\\\\~|~y|~{y|y|}y}}v~~~~|}|{~}v|||}z}{{~||z}v{~z|}~}~{~~}}~|~~~{~{||{|}z~|||{}||zy}}}~z~|{}y~|~z~|~z}}|~{|{|}{z}{~}}|{~z|~zz}{~xyx{{|{|{~~|~|y|}|}}y}z}~u~~{{}~{y~y{~}}|{|}|}~~|~{}~}~{{~z~|x{~z{~}z~~}}y{~{{|z~}y~~y{~||~{{{{}|y}}}|}}~z}}y|yz{}y}{}~}zv}{{}~y}~{{}~}{|}}~y}y~|~}~|y~{{{y{{~z|||z|{~z~~||}~}}{|}~{~~~}~|{~y}~}{~~z}z|~~~}}{~y||{z}}}y}{{x}~|~|u|{}{z}{~~~z{~}{}~~{{}|~}}z}z~~}}w}||{{}}y|}~}}{}z~|}}~{||z|}}~|}{z{~}z~{|~}|{~|~z{|z}{~}}|~||{~~{}|~}}|}~}}~z}w|{~~}}~|}||||~|~{~~~{{}}~{}~}||{{|{|~y}~|~~~z|}~}~v}}~}~{~z~}|~~}~}~|~}z{~||~~|~~|~}{z}~|~~~~{{~{}~}~|~||y}~}~~~~~}~{}}y|}~x}}}}~}{|~~~~~~z}|{{~{}~{~||}}~~{~~|}||{|}|zz||~y{{|x}~{~|~{~}|}}~z{~y|}~z|{}y}}|~}{~||}z}~}{~~{~~{}~{}{~}~}|zz{~z}}zz||z{{|}{||~~~}}}~|}{y{}~||~{{zxz{~~~}~}~}~~{}|~y{~||{|||}}}y|z|}~}{{}~{~~||~{~~z}~}}|z~}w}}||~|}|z}}~|~~}||~z||~}s||~|{}|z||}~|}||~|||z}{}~}~~}z}|~|~~}||~~~}|}x|~~}}~x~{~~~}~{}|{z}z~~}|||~~|y|~}}~~z~~|~~}|~~}~~~}v}|}y}~|}}|{~|}}{}~zzz~~zy}~{z|~|yz~{|}}}}{|~|}~~||}|}{~~|~}|}{yy~|}z{~v|}}}}|}}}}|{|}}}||}~}~}{z{}z{z|~~y}}~}|~{}~~{~w{z}|}}{|z}|{{}||||~~}}|~~}}~}z|{|}~|~}|z}~|w{zy{}{}{|z~{}|z~{~|{|~{y|z~}{~~{}}~|}~|{z~|~||y}y}z}|~}~}|~}~~{{}~~~~z~~|~}|{~~{~|{~{}~}z{}||~~z~yyy|~|~|~{~z}~|}|}y}~y{w{~|u{y|~}z}{~|~}}~{|~~~|{~}y}|z}}~~}z~~yx~||~z~{}~}~v}y|}{z~}||{|~}}~x}}~|}~}||~|z{|{}~{{|{|}~~~|{z|}z~y{|}|||~~{~~||{}~}{{~}}~{|~~~|~|}~~~~~}~|}}~|}~~~}~}{|}~~{|{x{}~{{{xx~~}~{zz~{~}z|y~~{~}|~}{}}{}|||~}}~|z~|{~zz|zz|}~}|{}|~y~}~}~~~z||~z||~}y{|}~}|~~~~zy{{||{|z~w~|~~}~{~~~}}}|~{~{|~~}}z}~{}~|}}x|||}}}zy}~w~z~~}~}{|~||~y~|}||~}{{}|}~|x~{{||~|~}|~}}}|}}zy|{y~{z|~{{y|~~}z~z~||~{~|~~~}|||}~~~}~y|}~~zy{}|~{yy|}z}{{z|~}|{y}|y~}}z||~~}|{{{{y~w{}y}~{{|~~{|}{|z~~~|}zz~{|~}{|~{~}~|~}}~y|{z{wy|z{y|z}|~|y}|~~}}}|~~}|y||~~|}~{|{y{{}~}z}~|z~~{|x|~~{{z||z|{{}y{x~~}z{{{y~{w~x}|~{z~z{z|y{{}~z~|~|w~|y}|}~}}~}|{~|{y{{|~|z|y|{{yy|{w{~y{|~|}z}~}}~}~|}~~{~~||~|~~}|{~|}~~{~~{}|~}~|}~~{y|{|{w}{yz|{~zz~{~}{}~~}|y|{|~||z{|~~{}{}|}|x}~~|{}}~{~}w~{|}z~|}{}|{|z}~{z~||y{{{~}y}|z{z{}z~}|~|zz~{~z~}{||||y}{~|}}y}|w{{~{|z~|~y}}yz~|z~zx|{~}~~|{}}{~}y{}{~wu|yz~v{{||}zzz|}~{~}}~|~{|~}|y~}||{}|~z}{|{{{||||~xy|z|yz{~~}{~~||~~~}|}~|~}z{|{~~x}~}z||z{|~||{|{{{z}}||{}{{}}}}~}~|{~~z}{~|~{zz{}y~z}~~~|~w{|~}~~z}{x~z~|}{}{}{{||}~{}zzzz}~}{~zz~z}zyz{|~~~y|w}|{}|}~~|}{zx~u}y|||z~}~{}|}~}}|}}~}u~~|}yx~|~y|}x~z|}z~}}z~~|z||{}~}zz~|~~{}{~{y}x|yy|}||}~{|y|{}yzz|z|}{~}zz||z~~}|~{{~|~}y~{{{|}|{~{|s{~|{{|~x|{~}|z{~|}{z}{~}{|}}}}}}}}~|}|}~}|}~~~~~|~~{~{}~||~~}~~~~}~}|}|||}|}}y|~}}}zwz{z|}}~|}~|z}z{{{~~{~}~{}|~w~|~}yz~~{||{~|~}y|z{{|||zz|{yy|{{~~~wx}}z~w~|}~}|z~{zy{~}~y}{{}z}z{}xy{z{||}|~{}~{{{||~||}}}}}~}|}~{~{||}{~~w~}}z|{y{w{~y}|}|}}}z}}|~z{~~|}}z~~|~}|}|}||y{}z~||~{{z|{{{|~~||}y||z~y|}~}~}}|~z{~~}|}~~|{}|t}zzx~|~}z|}~~y|}}{~xt|zz~{~~}}|}~|z}yx}{~~z{~x||{~y{|~x~z|{||w~{|}~|yz||~}|w{~}}}z|zz~~}z||z{|z{x{z~}|zy|~z}}}~}}xy}~{~z~{|xz||{yx{w||||~}~z}w~|{|vyy~|}y~z~~{|}~}~{{}z}|}{|}~|~{t{y|}x|}~z~{}|w~}}}}}~}~y{}|yzz|||~~{}}|~}}{{|{vz}|zz}{y{{w|z~}xy}}}}{|y~~||||{~}}{{~w|z{}|{z{z||{}~w}~|y~{|~{|~y|~}{{||z||}|~~~}|~~}~~{~{~}~~}{~}}||{~~}~{|~}}}|~}}~~~~~||~~}~~~~|z~|{~}}z~}~|~y{|z{z~}{~{{y{}{}z|z|w|y|||y}{{{x~||||}y|p~{||}zyz{z~z|z{yxz{|y{{~||y}~~}}~z~}~}|~~~|{}~{}{|{~yy~~{|~~w|}}||~|zx}|||~}{yz~|}{yz{z~~|z}}x~}}|}||{y{~{}|{}}|{}~}w~{{y|z{{~ywzv||~}z}}}{||~}{~|}||w|||zyz}|}}|ty~{yw|}|y|z}|}u|yz}}y}~{}{~|~~{zw}z}}}v{}zy}y}{{y~z}~~{}}}y|{}{z{zy|~~x~}|}{}|~z}~}{y~~z|}xzy|~}~{||}|zz{y~}~z}|}v{||~}}{|}z~zy}{|y|{z||zy}y~z}~yxzy|w}|z}}|}|zz{x}~}}z|xxzz{|||x|z}}~|y~w|{{|v{z~~y{}}|}{z}|{~|z~z{}y||x~|~{z{zy}~{y~{}z{{}|{}{|}}~}}{|y|~|x{|z|}}u}}|}|~}w~}}z{}}~|z{}~{x}|}z}z|~|}v~{|}}|~{z}}|{~~~{}}zy{{|}}~~}}z~}w{~}}}~|~{}~~{~|~|~}}{~~~}~~~}~~}~~}{{}~|~~|}|{}}|y|}||~}{|}}|z}}||}y|y~|}}}{~~}xz{|~{}~|y}zy|{~{{|}|~}z}}y||}z{x}{}y|z{}|y}x}~y}xz|}{}{z{}x}y|~}v{|z{xzzy}{|{|yzz{{{y}zxz{}||~w{{{z}{|z||z}~{}~~z|{w}~|~x}}z{}y~{{~}}{|z|y}y{|}~}z}z~{}}~{yv|z}{y}yz|~|y~{}zz||~~yz}{v|{z}w|}||z{{{{}w{~||z|~}~|{}x~~{~|y}{|{z~~~|y{zz|}|{|||z~ywzz{~~~~{{{x{{|~}~~x{wy|{|~|~}~z~~zwx}x~z|z|z}x}z}zz|{|{~~|z}~~y{~z|~~|~z~~~||~|}x~x~x~~{|||}|zyz~|}z{}|y|~{}yz{|||y}}}}{z|y}||}|{x{yzy~{{{~|||xz}{sy}z~{{{{|zz|}{}|{{}{~{|{{{~|}}|||~zxzyy|v~z}xz|}{|}~}|y{w~}zz~{}}{}}{~|}zwy}}}w~}{z~{}{~{zxz}t|}~{~}{~{~~{~|~~}|~{~~|}w|{}z||{}}y|{{y~xy}{}}{{{}zx{}}~~}{}~~~~~~|~~|~~~|{~}~~{}~~~~}~~~~{~~~~~}}~~~~~~~|~~|}~{}|z~|yz|~~xx|{}{~~x|~z}|}y{}z~~~~~}{}{}|y||~y{{~y||yz~z}~{x~}~y{}}}}{}{}|{{}~~|{~||{xoz{xx~{}zz~{~z{}{{||z||}}z~~~z}{y~}{z|}z|{}~wzz}~|}{||}}~~vz}{{z~yy~|}|}{~}}zz|{~~}~|}||~y~|{yzz|y|{z|}{{zz|x|~y}{y~y|}}y}}~|~x|~|v{{{{{y|~~{x}~}}~}zz}yzw~y|y}|~~|}}~~~}x{yx{yxy~~|ywz~}{xz{~|zw|~v}~z~|~z}~z|{{~|}|~y}{{|}{~|y|zx{xy{|zyy{{~|~{~|}{{}x~~}{|{{|xzx|~}z~|~z{}}{|z|~~~~y}x{{{y~{~}x}}|{|}y~}|y}|z|~}~z}|{}~~~||z{x{~|~}~}yyx~}~{|||||z~{~t|~}}{x|z~y{~{~{|z~}~~~~~{z{z{|{{}y}||~|~|yz}~}{z~~}y|{}|zz~}~y{w{x}|{|x{z}z~~z}{yy~~{{{{~}y{~~|z|{y{~~}~}{yy|}{}~|{{x|{{|z~~||z~}}|}~y~}~}|~}~~{~~~~~~~~|}}}~~~|~~~~~}~z~~~}~}~~|~}}~|~~}|~{~~}~~{}~}}~||z}|~{~zy}|~y|z{|~yz|y||~|{}x}~z~~{{|~z~|{~~y}z}~}|~}|zz||}}}x}y}~y}}zzx|}~w~{|}~z||{z{z}yz{{}z}y~y{~~z|{yz~}}z|~{~z||~vz|{|{~|{}|}|~u|{{z|}{~{~}}qv|}||z~|{u{|~w{||x|yy}{y}|y~}||}~~zz}|~}||}|z|{v}{{}}||z||~y|}x|{z{y~}z}~}~|z|}||}~||{}xy~}y||~x|}|wy{}|w~{{~z|~}||}|y{|}}~||zx}|z~|z|~{z{y}|y~}{~|y|~zzz{|{~|||zxx{{{~~w}|{}||~~z}|zwzz{x{}|yy}z|}||||||~|zz{~{|~}y~}{|~{z{{|~{}|}~y{|~|}~~yzzw|~}~z|x||}}{~y~|y|}y{~|~yy{{{yy}ux}y||wxz|||y{~~|z~|{~~z~{|{~z|}z{}|}}~{v~{z{{{{{|{z}x}y}x|{|}}}y}w|z||}y{{|~}~|{}y}}y|~~{x{{zz}|yvz}}zxz||}xz~}{|}{~|}{||||z{}~}~~~~~}~~~|}~~{~|~|~~|{~}~~~}}|~}~~~}~~~~}}v|}}~~~|~|~~x|~~}||~}~~}}|~|}{{y}~~~{}{|y|z}~{xy|zx~}yz|y}z{y||~z}z|xz}|y}|z}}}x{}w|}}zzz}{}wt}~~{|y~|{{}}|~}~}{}{||x|{}{{~~{x|~||~|||z{~|||}||}z{~|}~}~{~|zz}}{||{y~x}|zz|z|}|~{|{zz}}{||~|z|}z}~y}~}|{{zx~|}{~|{{x~}}}zz{y{{|}}~}}|vx~yz}~}{{{|{{yyy~w|y~||~{~z~}{|{}~}~z}yywz{}}yy|x{}}|z{yz{|{{y{||z{|~}|}~|x|z||~}}z}~|||~|y|~z{~}~z{}|y}~{{|z|z~xy|z|z||~||~z~w}|z|}}}~~z{}|~|z|||}y||~{|}z}~|~w}z|~{{}{}zzv}}~|}{x}{yx}z|}{{}|{}~}{|{z}{{~~|y}|}zz|x}{~zyz|||z|}~v||~{~yzv}|}~{~yz}~z~||||yw}{w}{{}w}}~~y{|{}{x~|}|{z}}~}z|y{y{~vz}||||~z|y|{|~y~}~z|{{}y{}xz|~yz{|y}y}z|}}{z{~v{}}{~~{{~}y|{~}||~}~{{{|}{z{~|{x~z~}~~~{z}~~~~|}~}~~~{~}~~~~~~}~~~~}~~~{~~~}|}}z~~}}w{}~~~~}||}~~~zzz~~|{||{|y}}x|~z{|}||}zz}{|z~{}z}}~~z{y{w}{|}|y~|||zx{~}}|w}z~}x~y|}{y{x~z}~zzy{y{|{x|{~}~{~~}||{{{}|}{}}}w{|~xw|}}}z}{{~~~xx}z|~{}|zy{z|}yz|}{{y}~z}||{y|z~|y|}}|~}y|{yz{{~~{|}z}~}||}{}}|{|}{z}{~z~{~}|~}||~y{{~xz~|{}y}w{}~~y~|}{x|y}|z}yz|~|~~~}~{zz{|zy|}zuzy}|{}|{||x|~}z~~}}z}vxw}x}{~{}|{{|~}|}~}z}{zy{w{~{}|{{y|x{}{yyv{{{y~v}}|{z{~}~}~~}{}|||xy}|tyz{|}y}z{}~|zz|{~~}{}{||{~||v||~~|z}z|~~|~{~|~|||{|z|||zzz}||{}y~~}}zz||}~zz|}|}~~|z|}~}|{|x}}|}|~|}|z~{{}}~|ywz}~y~}||~y~yx}{~}}z~{}~z~y}{}y|y{|{}y{z|}|y}y|{x{w|{x|y|}~}~|||z~}||~~}}y~}~y}}~xy~~}}y{~~{yx}}yy{{|z}}|{|~{|}~|}zv~~}~}|~~~~~~~~~~}|~~~}}t~}{}~~}~|}~~~~~}~~~}~~}~~~}~}|~{~||{{{{|~~{x|}{}|{|z{zy{|}}||||zz~}~|{}{|}}}}z~z|z~|y}|w}{xxzyy|{z}{y}{~~~zz|z|{{|x{~}y}z~|~{z{|x~|{{~{|{}{}|x~~|~|{}|}}~|zy|{xzz}z}yv}z|{}zxy{|zx~z}{{y|z|{{}~~~zy~~|zy~}~||}{}z~{~{z~}||z||{~~}{|}~}||{|x{|{z||}~|x{||}~}}zy}~{|~{~xz{{}{|y}}|{{y|y~}~~~{|}{~||z}y}|~}~~~{|}z}z|{~zy}}~~|~|z~{zx~z|~~y}{{yyz~{zx|}{}z}}{|}|}x~}}}z}{}{~y{~z||~}~{~x|{||~||{||{}}|}}}||}}~~zy~{~z{~}~}~}|~|y~~zz~z|z}~}}|}~}}|y|z{|{z~{~y{{|{|||x{}~|{}z|z~{~z~z~||{}z}}{~y{z{|~z}x|~{}|~|}}|{~}||{z~y}}}~{xzw{}|~{}~}x~{}|~y}z||z~z||{}z|{}}{~|z}}{xw}{|~|~{zu|}~}}{vz}~}{x||zzy}}{z||{~z|{{z{~z|~|y|~y|~~~~~{}~}||}}|~~~}~~}~}{}~}~|~~}~~{~~z~}~~z|||}~}~~~{|{z}~|}}}{{z}~{}}{{{}}{x}z|x{~}{|~w~x}|~w||z}|}~}~{{y}{{|yx{y{zz|w|y~~zz|}z|}}{w|~w|}~||||}~||~{z|{x{{|{zx}|{|z|~~|||}|zz}}{|y{}yz~}|}~~~|y~}{}y|}}}z{|{z{y~|{|}~{||zy~|{yyzy~{|{||~}z}y~}|z{||{{~|z~{{}{|zx|y}z}}z~z|}|{{x}x|}{}{~{z{||{yz|{|}~wy~z{}|zy}y{{w~}|{}z|z}~z~||z|zz}z}~~}|{z}}|{}|}}~{}~}{z}y}z~y{z~{x{|{yy|wz{uz|}}}~y}}|~{~}~~~|~|z~z~}|~}}z{z{|~~w~}|zz|}{~{{}~~}~zyz}~z}}~~~}}v{{}{xy{||}{|y{y{z}~}yz~u{|~|{}~~|zx}{x}}}||z|z{{~x}uz|z|~{|}{x|wz|xz}y|y{yz~||}||~yy{~}{}}{z|y|}{}~y|~}{{|}zzz|~v|{zyvz{~xy|}{{}~zv{|zx{z~{||{y}}|~}}|}x~|}y|yxx|~y}}{|{y~{{~~z}v}~|}~}y}~{}}y}w~|}~~~~~~~|}~}}~~}z~~}}}~y}||}}~v~z~~~~~~~}~~}|}}}~~~~}}~~|~~~~~}~~}}~|}~~~~yy~}||{}{~|~yx~~|~}}yy{~|vz||{}}{||}|~}y{{|{{z~|x~{}zw~||~{x|{yy|{}}||zyyw{}w~x||{|z~|~}|x~z{~~|~{}}||~zy}yy{~~}{xy{|}y}}{|}}}w~|y|{~z{}{{z~{{z|z|v}}}}}{x}|{yx~zz~{z}{}~}{}{z{||}|{|x~}|{z}~~~|~}}~z}{{|~|y{~{~}~|z{{~~~x~z|~}w|~|x|{{}{z}xz{}~~|x{{{{~}}z}y|~}z~~~}{~}v|~{|z}{y}y~}y|{||z~z}x~}}{~{x~|}~}x{|vv~~~~zyx~x}u~y|y}z~{~z~{|}}~yz~}{{|y}{{{z}|}{{{wy}w}|y~}~||}~|}{}{y|}|~{{~}~|~x~}|xy~{}|{{|zz|}|~{|~{~~|{{~~~~|z~|z~x}~}~|}{y}}w{w|}~{~{{z}}}|z~{{}|z{zy{{}z{~|y}~z~~{|||y|}}||~x|}y~}z}~}{}y~{}{}{z{||{{}|v|{{{~~|||y}~}xt{x~z~x|}{}~zy~{{{}}}z~~}|{}}{y~{}}{z~|zz||}~}|}}}u}~{{}y||~v}||x{||{}}{{~~~}|}}~}}~~~uz~}~|~}}~~~}~~~}~~z~~~~}~~}}~~}~~}~~|~~z|z|~}{z~~}}|}~~}}}~~}|{{z~||{{~yxx{~{{{~{{}y}z{~~zwz|zz{}}yx}|zz~~}{~|~}~~y}}x}}||y|{y{v|}}zx{}}yyz{}yxy~y|{}y}}y|wy|}|~~}z{~|~~~}xzz{}x{|}}y{|y{|}~{z|yz{z{~z}~y}}~|}~~~zzy|{}z{w~}|{{~{}w{~{{}~}yw}~{|z|z{|}z{{~}||{}~||y|}z{~z|}z|~{{~zz{|xxyy}}}|~{}~{~}~}y~y}|w||{{{{~{zzy|yz}}~|z{}xx}{~y~~}}}||~}~}x~{{{{~}~|{x~yy||{}|}}|v|~}~u{~||~{{|~||}}~}~zy}}|}}~{~}~v{y}y{~zy}{xy|}|}|y~zxx~~}}|{|}yz}}y{~{~~||{}|x|||y{x|{{z||~~~~}|}z}|~}}|z~x|{}zyzwyz~}~z}~||{~~w}}~~{|{y|~~|}}~|~}|||~}}{z}{~zz{{}~x}~z~|zvz{|~z{{|y|~~}}||}z~{~|~}{|{~||{x}|}{}|x{vy|zz~zwy}z||x|~}~|~~w|~z~~yz}~~}}~}~~}}}|~{}~~}~~~~~z|}|}~}~~~~~||}~~~}~}}~}~~}}~|~{~~}}}~}}~~w~}}~}{{{y{}y|x}{}zuyy}{y|z~~|~y{{{}{zv{{}z}{yy{||~z}~}}x}x}}~|~xvy~}{|y{}}||~}|z|x}{zzz}y~~}{}{}xz}|{~}x~}z}z~|x{xz}~wzz{|~y|z{}}|}~{|{}~z}|x~xx~zy|y~}z|~|{{z{~zxy|z}{{}~}z|||{~}~}||{}~~}x~~~}yz}~x~}~{{~|{}|~w{{}{|}z|z{z~|zz|~|{y|zz{|||}}w}{z}zy~z}{~{{}z{|~y|}zy~~|z{||z}z{x{}|zz{|}{}|~||w|z||~|z|||{~|~y}{y|y{~{|~{{{~~}}{}z|zy}y}{}||z|~}||}{zz~y~|~}|~|}{|}~x|}~z{~w|}~|~}}|||}x~~{y|w~|~{z|z{|}|}~~yy}|}z~{}{}~}}||w{~|{~}{}y}~{}z~z|{yz{}x{v|yz{}{{~{}}z|{{x{}|{zz{x}~{{|}{x}zzx~}{}}{{z|}{~z}~vxz}}|xy}{z~|x}w~~~||z}||}}~}{~}~{{~|||y{x{{{}~|~|{}~~~|zz|}{}zxz{{z}||{y|z}~~x{zy|{z{}{y~y}~|xz{}z|zz}z~||z}{z||{~|x~~~~~~|}}~}~~~~}~~|}{{}{~|~}~~|}~~~~|~|~}z~{}~~|~~}~}}~y~~~~}~~}|~}}}~}}zz{~}{~}{x}{yzy|}~zz{}x}{{|~xx|~yz{{}{{~vxyy{}|x{|~~|y|}|~z~x}~zy|~|~zz~v}{|{~zzz{{{|~{|~y|y|}|xy}{}|~}}{}{|~z|}||{}{xz~{|y~}|~{z|~~|yw|z}{~|y{|x||}}|z}|~z}~{}~yuy~z}|{}z~|vyxy|x{z}|w|{xzz}yxxy{}}zy|w~~~|{{zwy}~}}z}{|x~}{y||z~}x|y|~||}}{|z|{~z{|z{}}{{~}zz{}{~z}|~||}}||zy|~yz}}~z}{{x~}wv|y{|}}{~|~|}}}}y}{~}}}zz~}|}|zw|}zzvx}}|}{|~|{{~{{}{z|||zy~}z}{}{~}|z{~~zzz}}xz{|}{}{|zz~z}}}w}y}{{zz{{|}}y~~}{~z{~{{||}{yy{zy{~{{|x}}xz|qy|x}y|z{{x{~|y}|~||{}z{}{|||}y|}~{~||wz|{}z|||y{|{z}|}|x{}zyz~}{{|~y|~x}|y~~z~z}~}|||{}zz{{~}z|||zz|x}wzz{zv|{}}~{~|~}|~}~z}{}~x{}{{|y|z|}u{~y}{{{z}{~u~|z{|~}~y}~|||z~}}~~}~~~}~~|~|}||}|~~~~~~|~~~{y~}~}|}}~{}||~|~}~z}~~}~~|~~}}~}~||}~~~}}~z~}}|}|~x{}|||xw|}~~{}zzy|}}{~|||}|}y~|y{yyx{{zxz{xy}y}{}|}{|z~|z{|}z~}v}~|z}}~|zy{}{}y|t~y}|{{{z||{~{~}~||y|z|xy~~z~~}{y}}{zv{{y~zx}|yzx~z|xz{y{|z{}|~}|~|~~{y}z}w{|{~|y}|z}|{z|z|}{~}y~ww}}x{|wyy}}v|}z}w{w{|}}}~w}~xz}y{|}|{}|~}{z~~~||{w~}|y|x}}zzz{~}y~{|z|w{|z~|{|z{}{{}|}{~{|z}|u||}~~y|}z{w}||w}~||y|}|{|}~~|~{}zy~~~z}v{y|yx}{|}}z|}~}}~{|zxq|{}}{||}{z|{~~z{||}z{z}}}{}|}z~~}{|{|z~y}}~|||x~||}|}z{{y}y}}{~|z}~{~}z~}zy}z{~}}z}{~{|z{v~||{|~y{}}}wxw}||z~{|v~|}x}z{}yyw{|zy}|z}}y|~|~~}|~|~|w{}}z}~{}|}z}||}}y||}z|y~|}z|}~y~|x~zzy~}|}~|}xz~}|}}||{{~}}}{}y|}}|~~||{{y}}|z~{~~{|}||w}|{x|~|xu~~x~~x{~}{~|}}}~|~~}}}~~}y~~~}~~~~}|~~~}~|}~|~{~~}~}~~~~}~~~~}}|{}}}}{~|{|{~|~y{{zz||}}z{}~{{~~~||}x|zx}{}~z||wzx{~|y{||~z{{||z{z}zv{}|~{}}}x{xzz{}v{}}|}~{zu}|}}~y~y~|{|{}y}y|}{~||z}z|{|~{z~v}{z}{z|~}~}}~}{z{}z|~~}y|z|z|~|}~{{~}~|vzz}{z{|x}z~y{}{{|{|~}{~|w~yyy}}~~y|{{~{|}{z{x|xxy{z{|~}~{{}z}{~~}v~}|}}}{}~~||~{w|{{x|~{z|~}||y}|}z|{}|z|z{{xxz{w}{w}{|}~{~~}zz~{}}||}{~~s~z|}~}y{||}zzz|{{}~}{~~z}|z{}}~wz|~~|y|~||}~||y|z~{~{|zy|{yxz~|{|~y{|{{}}||}|xy|}}}}~~{}{zs}}y}~}xz||y|~~|{|}w|{w{y~|}~|}z{y}}{~z{}x{~}}~|y|~~|~{}{~{{z}}|}}|~{y||{}~{z~~~{~~{|y~y{x}|x|{{~{|{|~~{}~|}}||z|zz~|yzz||}}}z}z~}{zz}{y}z}{~~z|~~~~~~{|}}~~}|}z~z{z}yx}|y{}|~|}wxy{{z|x{{}z~~z~v|}{|{~}|}}}}}z~{~~~|~~|}}}y{~yv|~~~{|w~~~}~~}}~}~}}~~y~~|~~~}|~}~}}~~~}~~}}~}~||}~}}~}|~~xx}}yw}}}zu}xz{{~~z{wy|}|}y}ww{zx||z|{{{||{}}||x~z~|~}{{}{{{z}}}~{z{~||w{}xzvywx{{{{x{}y}z|~}zz~zy{zzy||{zx|z{~yzz|}z|}~{~v|{~}~~zx}~x{zz|~z~}~}~|x|{x|~{}{~{{|{{~{||{x||z|zz|y}x|{|z}{}}}}{|~|}}}~|||~y{|}~|~~~||}~{|~y~~|~~y~}|~{||{zx|~~{|y}w}}}y|}yyz}|yz~|{}z{|}{}z|~~x{~|z|z}}zwy{z|y|y{x}|{}|yzz}{~}}~~}z}{{{~~{}|w~{{z|{~}}~|}~|}xz|}z}||}|y{|zz}}z{~{}~z~~~{|}~~~x~z}||y}{|~|}zzyx{{|{}{~{{|z{~~{}}ytx}||{}{|}|{z}{|}|{|z{zy|x}~~~x{y~}}~{}x}~w{zyy||{w|}~z|~|}z|z|x~zz{z{{{}{yz{|y{{{z|~t}zzz~}yz||yy}|{|{|~zxy}|y~}w}|{}}y|||~}|w}~{w{zzxy|~{z{}y|{zz{}~y~}}y}zx{x||z|}}yu|yw{}zz}z}y}}{zxz}~|{|{|{{||z|z}z{}z~}~}~}~}~}~}~~~~~}~~w~{|~~~~~|~~}}}~|~~}|~~}~~~}~~~~}y|{z~|~z~}~{y~~{|}w~z|{yy|}zyyy}y~z~|z{xzzz|}{z~w}y|}|~~~z{{}~~|{}ywy~zx~zy|y|~}zuvxz|zyx{||x}y}zy{{|{|{~~y||yz}{}}}z|~|xy}|x|}z||~s{y~{z|w|z|zy|~{~||~}{{z}|~|{xzy{{w{zyz~||}zyx}z||zzyvyz|||}xy~}yz|z}}}xyz~~~~y||}}{||}~{|||zyvyw~yy~~}|{{{}wz{{x~|~~v}|}z{}~yzy~zyx{y{|z}v~}}~xx{~}{}{~}zz~zzz{~zzz}z|yz||y}||{w}}|~~z~x{~~|~}~z|z{z|zw|}zv}~||{{yz~y{{{y|x{||x}z|{~{|{|{z~x}}}~{}{zwz|y{}||z|{|y~|~}||{v~yzv{{w~}z{y||~~~~|zzzy{}||{~zw~}{{~}|}~|y~~{|zzu~}{y}~|{y}~w|zz~}||~x}{~{~z{}}y{}~{{{zy~|~z{xy}|zv{|yx|}~~}}zy~zz||}|}~z{|}~}{}{~|~yw{zz}x}u{{~xz{~yzz|ywz~{}~{~~|}}}~}|z{|~}wzy{~~z|zz|}{}}}z{zy~z{wz~z~{}x||}}{{}~~~~~~~{~x~~|~}|~}~~~~{~~~}}{~|}}}~~}~{~~~~~~}}~~~~{z|yy{v}}~}{y~w|}|{~{|{z|u}{~t~~|}|x~~}|}z{z~~{}|{}}yyy{|~zzy~{zx|~~|z|{zz~|{}}~~~z~{~{zy|{{{zx|}|~z{xz|~}|zxz~zywz}{||{y~|}x|}|{|z~{||}y{z}{z~}|~|||{~{}}zx~{}~}z}}}x}|z}}z~|x|z{z~yy|y}{z~zz}zz||{z~{}{y|{|{z{}{sz}~{{~y|y|~zz{{|~|{||{{}}{zxyz{}z}}~z|z|}}z}|~zz}||}z~|z|}~{|~~zz|~w{z{}|}z~~tzv}{~~|yz{~y}~~~~z|{}|||v}y}|}y}~{{~{}||~~{~{y~{{|~{|~|{z|zy{}||}{|zty~}~|yz~{z{yy||x|{}~|zy}u}{||wz~}~z{|{}|~z{zz}}v|w}{y~xz{}|}}{{~~z{}~{z}~y{z}~}x}x}|}{{}{||||{zy|z|}~}z}{~y{}}z~{~{z}|y|{xx{zy~{}{{~y|z~~y~{~}|yz|~z|||{}z~~~~||~~}yy|~w{zz}|{{z}|{|x}zz}|{|{{yz||y~x{{}|}~||z{{|}~ywz{v{~}zy|{v|~x}|z}z|{}~~}~~~{~}~}{~|~}{~}}~z~~}}{~~v~~~}~~}~~~{~~~}~}~~~{}~~|}}}~~~}|~|z}}|}wx|}y~z{zvz}y}z}}z|}zy~|}}~x}|}}{|}{{}{~~y}|}}}}~yz}|~~}z{}|}}z|}|}{y}x|~w|yyu~z||~{{|~zz}}~x}}|~}}{{zy{zwy}{|~~z~y{||{{~z~z|z~{~|{zz~~}|~z|}}}~y}z{~{||{{z|{}~}}}{w{|||~v{z{~}}{|zyw~z~|}z{}}~}~||y|z{|y}zz|z}~{y|}~|z{yv~{xz~~y~}|~~}~|x{}}zzxz{|zzz|y~}{y|y||}~||}{|x|{{z|||{~~}}{}|}{}|||~~~||{|}z{{|}}|}z{~w|{~z}~||x||~~}|~|{}}|~|z~|}{~}|{}~zz{|}{zx|~y{}{y~|}{{~||y}{~{}~y~|}}{~|||||yzzzz~}z|~||~|z{|~{|}{}~~}{z}}zz~~}}~z}|{{||zzy|{}yy{{}||{{{~{||~{||z~x}~~}}~|~|{{z{~}}~~}|~z|}{zzyy{}||~{}}y||}|}{~~wwxyw{z}~zz{}}~z{{~~||y}~|~{|y{{x}z|}}{~|}~{}}xy{z}{}{z{{|||{}}}{z|~~{|~x}~}~~~~~~~|~~{~~y|~~~~~~~z~~{}~~~~~~}|~~|}|~|}~~~}}~~~~~z|~y|z}~z|u{|~|~~{{y}y}}|~}y~|}}wz}||}{~|{{{|z|}x|x{~y{{|x}}}~}~z}}{|w~}}~w|}{|xt|z||}|x{yz}}|~wy}}yy||~z{}{{zy}{{|yzy|~~{y||~}|||}{|z{{~}}|{}{~||z|}~~{|w}{~}z~}{~|y|{x{}~}}{|{{~{|z{{}~|}~~||}z}yz}{|z{z|}z|||}z|{~~x}{y|zy~{z|{~x~~}y}z~|~{}~}{{|{||y}|~~}}}~|y~~||yz|{}~}|||z|z{~~}|z~yzz~|z~}{}|z|~{}}{}~}}}zz|}|{~yzz|}~}||x|||}~|~~}|{}~}y{||{}z}}}~||y{{}}{~|~~{}y~|y|z}||}{}}z{}x}~}|~y~y}z~{}|yx}|{{{}y{|}}z|}|||z~}~~|w{|z}z~|z}|{}|{x~yzw~|{}yw{x}||y||{y{~{{{|~z}yz{|v|}||}~{{x{~y||{xy}z~}~~zz|z|~}|w|~zzy}{z{}z}||{}u}|~~}y|{}}z{z}zy|~}{{~z|}x}~|~}{}||~~{}}x}|}y~~z}}v~z~}}}}y{~}{z~}}~}~}~|}}~~|~~~~}~~|~|}}}~|~~}~~~~~~|}}}~~}|~~|}~z~{~~|~}|}|{{z{}z}x{y}z~z|zz|x~|zz{{||}|}v}}{}}{s|}}{|{yvzz{|zw||}wzzzz||z{zz{z}{|}z||{y{|z{}|{{v|||~v{{{{}~}z|}|~w|{z~}}v{{{}}w||{|z|yzz|w|~{}{~~~|z{{{~}{|}~|||}~{{{}{vy||~|z}}}~|{{{{|{~~|~x|{y{{~|||}z|z}x}}{z~}xw|}|}z{|z}yz|~}z~~z~~x|{w}~||vz~zz~z{~|{y{}}zzyx~{z|~{|zz|~~{x|{~uy}}yzyz|}z|zw}{~{~|~}{{x~~||}z}}}~~{~{|||~}y|||w{{v{}{y}|x}zx~}|}{{}{z}|yy~}}~}}|}|~}{yz{~w~~zwz}}}~}y{{~y{}y}}z}~}y~}}}z|{z}wyz~~|{}~}z{{{z|~y|z|{z{{~}v|~{xzz}y|xz~{~{|}z~|}~}}|}zz}{}z|{||}xxz{}yy{{}y|}~{{{|{~z{|{yx{zx{}|}z{|{{{|y{~}w~x|~}~z|{zw|||}t{~|~{}yz|{z{{{x~}w|w~~}z}~~z}}}z~~~}|~~}|{||{|{|~|{x}|}}{~y{z{~{z~xx}zx~z~}~}}z{zz~~|}|}~}||~||~~~z{{}v{~~~}}~~}~~~~}~~}~|~}~}~~~}~}~~~z~}}z~}}~|}}~|}}||}}zz}z}~{{{uz~{~}zx{{~zy|||}~~{{}}{ywxz~~y|zy}{}{{||}{~z}~}z|{~|{}yyyx}{}~w|}|~~z|~}~}|}~|{x||}{~|}{|~{||{}~yx~{|~|~||z}|~z~zxzz{~~~y|zyzz~|~|w}|~yz~}{{{y}wz{}{}~{{{|~w|z{yy}||}}{{z~zy~yxz|y|}v~}|{{{~||}|y{y{}{{}z~~}y|y{|}~||}yzz{}zzy~}}~|~||z{~}{~|~~~~}x{|z}xz~~||}|zyyv}~{z{~|{||x}||y~~}z{}{~||~{z}}yy~z}|z|y||}~}z}}y~||~y~|{}{}{y~x{}}|~|}|{z{zzy|~{}~|{~|}zy|z}~x}z}{}zz~{~~||xz{}z~|z}~|~~y||}}}{z~~y|}~|x~~y|y}|}}y{|z}z}y~~~{x{}~~zy~zzv|~}x}{~z|{{|{|}zy}~~}}zz|~|~}{|}}|{{||x}|~y~~y|}||~~}{y~}~~z|y}{}{{u{{~}|~zyz}{}z{~{{xxz|}||~wyz{}|z|z~|{}~}{~~z{z{z}}}y||{}|z}{|x{~|~|~{}}~{|~}{}z|~}~{}}~{}~~}~~}}~~~{~~}}{~~}|}~{}~}~{~~}~~~~}}|~~~~~~~}~y~~}y~}{|~~~}~~}|}~}~{|{}z}{wzzz{|x{{z}xwy{z~~||}||{~~~~zz~v}z}yy||~{}{zy||}zy}zzw}}{|zz{{}}~z~|y|}||~|}|~}y~|~}~zy||~}~}y~{z|}{~yuz|y{}}}w}}~}x}y|}{|}z{}}}z{~||{z|~}}|}~}}x{||w{yw}zz~~z{~|}{z~y|{}z{||yz~}{}}||}}|}~}}y{~z|y|z}vxy~zw~x~~~|y~|v|~}{}~z~|~||z~}|~y{}~x{|{}{}~}|~{~~}{||~~}xzy{xz|{}}{}zwz|}~{||~~|}}{}~{y|}{{~}~~~~}|z~|~~~v{|~wy||}y{|zz{yy}~~{y~{~z||~z{}||{y~|~|{z~|~}y{x}~|y}{~||yx~{zzu{~z~z~~z~x}~{{}}}}|u~~zz|~}|~y{wwzyyyxz{|~|z{{x{zz{{{{|zy}v|{{{}{~{~}|{|}}~~y~~~~~z{~z~y{y{||y~}y||{zwz}{x{{z~||||~~~y}}y~|~}{{~~}~}}|~{z{wy||}{zz{}}{}w|yy}{{|}z|z~~}|~|}||~||~{||}|||z|z~}|z~z{|zz|~~}yz{{}~}~~}}|}}}}|}}~}~}}}~}~}}}y}||~~~}~}{|~|~}}}~~~}~~}{|~~~}~~~~}~~}~~|~~}~}|}|~~}~~~|}~}}~}}}~|}}~|~~~}}|{|{z}~}{|~|z}}{z}~z|{x|~|{|~|{||}}|}xz}{z~zzz{z{|{{}u{}~}}||{|}zy~zxvz|}w|}}zy|yx{~~|yx|vx}}~{~||y~{}}yyz~}|}}}||z{w~{|{}zz}|x{xz}}}}|~}{y}{{}z~~z{}|}~zz{}||~||||z~{wz}~{}}}|}|~{{|}{{{{y|{|{}}|}wvz|~{z~}~~}|}y|{|x{w|{|yz}~~}|}|}~~||~|{|{~~~w|}~~z}|}}}|{z|~{}}|}~}y~|{~}x|z{{{{zz}xy{|~{z}|z||}{z~{|}~z|||}|}~{y~}}~z}~xzyzzz{~~}}{}~||{yy{{}||~{||}|y~{v}x|~}~}|{}~|{zzw|}z}|}{y~~|u}}}~~|~}~|~~{x{}~~~{~~{y|{}z|z~}w{||}}|~{z}|~{{||{y|u|}~~}~~}|~z{}}rzz{{zyz{|vy{{{~}|}|v{}{{|}~y{|y~|y{|}z{w~z|{|~~y}y|~{|z~{y}{}~}}}z{x|yyzz~{|~yyy||zy}{{{}z|{}~{~y|}|{{|{}s{|z~z|}|{~|}}}|{}|z}{z||z{z~z}~|zy|x~y~|~v}}||~||w{}}|z}{{}}~~|~~~}~~~z}~~|}~~~~|~x~}~{~~}~}~}|}~|~~~}~~~~~|}~~~~~~x}~}|~~~}~|~}|~z~}|~|}|}}|}~~~}xxz}|{~|{}x{{zz}|}|~z|zzzz|||}zy{z}||||}~~|z~}z|~~|||}{|{y}}z}}~}|w{}|}x}|{z}{z}{x||x~|{{|{y{z|{{}}~z}{{|}}}{|}||}~|~~{}y|y{yx~~}xzy{{|z|zx}|x|{}{}|~~~{|{~w|}x||yz|~~~}}wyyy}zwy~{{z{|~zw|z{z|}y{{}|}{||yz{x~||yyy||}z~{y{|{z{{}x~|xz}zy{zz}|{}z}~||w}z||w}~{||ww}z}y{|}z~}~|w{zw|}~y{zz{zx}y{~wzy|zv~}y}~{|y|z|}~}}z}{{~~~|~~}|{{{|x}|zzt{{|xzzx||~{}y~}|}}|}|~}|~~{{|~|~||}zz~|zz{{|}{z|x{||}z{{~|||}~|{{y}~|~|}~{{{~{{~w|{}}}~{}}{zy~|v||~~||zx~w~{{}y}{v{{}}{~||}|z~||{|{}~xy~zyy|{|{zzz{||||x~z}y~|{~}{|zz~|~~}}~|zyzzy{|{y~|z~w{|}}z{zzy~}|{|}w{~w~}yz|~}~}{~{|~}{|~}y{y|}}}y~z|xy{|zy{xw}u~~y{|~}}}{}}|~}{|~z|}~|}|~}{~~~~}}|}~|}}~}{}|}}}~}~~~y|~~~~}~~~}}}~~~}t~~~||~~}}~~}|~}z|~~~~~~~~}~}z}~{{~}xz~}|~}z{|~}~{z}z{||z{|{}{|}y}zz{u}~~x|{z|z{~|y}}~|{{{}z{||zx~zyx{}{|z||~{|y}y|~~}{}~x{|||{|~}{{w|yy~{|~wz|{}z|z}~w}~z}y}~}}|{}||{~|}zz}|{{|yz{~|y{~{}{}zz~xyv}}y}yw}~z~{u}}~|}z~zy~~{|y{}z}z}|}~}|~}y}~z}~~x}~y{}}yz|zy}w|z}x}z|y~{|}yx|||~}|z~}|~zzz~{|y}}{|~}{~}y~w}}z|{|}y~}|z}||}}~~xx}|{|{|{~|{zz||}~}|{{{|~{{z~y}}z}~z}|xy}|}|z{{~~~|~y~y{{}w|z}y~z{{}z~|xz}|{x{~{}~y~}~z~z{{{{~}~~v}~~{xz|{|~}}{}|~~||w||z|||z{|{}zz|{~z|}y{||}}}~zz{|z}~{{z|z|}~{~{~|}|}~z|x}|wz|{~||z{x~{}|x~}y{}}}}zx~zxu{}~y|{|{}}~y|zyz{z~z{|{}|{~}}~}|~{}|{z}}{yx|~zz}{~}v~|z~yy}y|~}}~~}x}|}|~}{~~~z|z{z~}~}}~|~|}{}|x|~x{}}}}~}}~|~~~y|~~y}}~~~~~~~~~~}}~~~~~}}~~~~~~}}~~}~}}y{~}~{}z|~{~{}~~~}~z~~}}{{}xy{~}w{}ywyz|}{{|x{z}~zz~y|zw|}{~~y}}~~}}~y~y~}|}|z~{~{zzw~|z|z~z}~|zyzzzwy{|z{|{z}~~{z|~~yz}{{|~~}~|~z~zx{z}~{~|}z{|{|}~|}|~x|{x}{zz|}yz~z~z~{{{z|{~~}|}{{~{}~z~~xz{{z~|y{y~|z{~zy|}}~}{z|}y~{z|{~{{{}~y~{}}~}}}|}{~|y|}x}y}z}y{}~zy{y}~}{ux~||z|{~|{}~zy~{y{~}|{u}{}~{{wz}y}~y|~|}|{}}yzz|}|~yz}}}~}z~||~}||~~|}|{{y|~|w|z{w{}x}{yx|}|}|~{|}zx~~~x~|z}~z}z|}}||z|}|{}v}{||{||{z{}z{}z{}|y}q|~{z}|~}}zy{z{|~~}x~}}zzy}y}{z{yyx|{|}z|}|}~}{|{}~z{|}|}{}vw}uzv~|xw{{|{~xy~}~~}}~{{z|~yv{|{yxwz~zx{|}|wvx}xy|z{~|z}yx}{}z~|~}~}|}~}zxyz|}wz{||x{z||{}~z}~z|x{~||}~|}~{||}~}{x~{|~~|z~}}}}~||zzyzz||wy}{}{|}y{||xzy|{z{}|||~||~||~{~}~}~~~~}~~}~~~{~~~~{~z~|||}~~}~~~|{}~~~~~~|}{~}~}~}~~~}z~~}~|~~~}}~|}~~}}~{}}}y{~~~{~}~}~~|~}~}~}|~|~y|y|||~{|z~|~{xz|z|}|x~uw}yx{~z|{}z~w|{z{{xzx|z|}~|{{y|}|~~~||}y{z}y~|}||~||~}{}~}z|y|}z{}}||z|y{}|z}yzzw{}}wyx}}|~}}||||~}z|~y~}~}z{{|~||~{}{|{|}~zu~y}x{zy~y{xxzy{y~zz|{w|}}{~~|x~~vx{~|{{~y|}z}||~v|{{}{z}~||}}{{|{~|~z|~yw}{zzzz|}||{z}y}}}{z}y||y{|}{~}}|~|z||||z|{~yx}{~}{|z{{|~{}x|}z}{{~}}z{|x}}z}z{yx~|}|}{}{{{|}|~|}zx~{zwz}}{~{z~y}~}|xz|}|{}~~{~|{x}}}~y}||}}z{~~w|}|~{{t~x~w||}{}|~{y{~|wx||{||~}|~{}z~~|}|}~z}{|{y{z}||}~}|zz{y}~|}xx{x{{||}}|}|{|{}y~y||q|}}~}y|~|{}y|}x||z|y|{z|xyz~z~|}zy}{~}~{|{||{~{}}|z|{{y}~yz}zz{{y|y{{z~}{y}~~|{}zz}~z~~|{~}{||zyy{}~}|||{}{~|}~}zx|}v{{|{~{yy~}|}~}}~}~z~~~~}}~|~}}~~}||}~}||}|~~~}~|}~~~~}}}}~~~}~~~|}~~~~{|~~~zy}~}yy|}}~x~}y}tzzyzz~z|}z|}z~}}~{||{z|y{zz|~y|{~~~}{}z|w{z{|}~}{|y||{{|z~yyy}~x~z{{|{}}~{~~{{~|z||||}{~|{z|~z}vzw}z~{}{{||{x}}{z}|z}w{z{y|~|}~~}}{}yz~y{zz|~{x{x{y{t|z~{{{}{~{|z|{|z~yx~z|~~{{}}{z}}|}|{~~{~z~{zz~}y{yx{z}|~~~|~}}||zw|z~{v{z~}}s~}||~~|}}x{}}||{~y{}{y||{{{}z~y|{~|~y{yyyw|{~z|||y{~z}z}~~~yy}z~y}|~|zz~~zyz{{}|tx{x|}}ys}|||z~|||x~y|}{}y~}y|z}|{}xy~{|}{~|y|zz}xy}|zx{z{x|z{|{z~y|~{|z~z|zx~x|{{|}x~{|z}~}}zy|}|~z{z||||}~|y|{}~vz|{{z|~z}y}~wv{{~{}}~yy|}~~{}|~|}~z}{{|}|xz}|z~{y|z}y{|zy}~|y~{~||}}{|}{}~|z||~}z}}~}{z}z|z|y|{y~~~~x|}{{yz~}}x|y~|~}~{y~}zy~}y}}{z~~~~~z{{{xz|~}{yzwzz{zz~|wwx~}}~}|~||~||{{w}}z|}v~~}~~~~~}|~~|}|~}~~}}~|~~y||~~||~}~}|}z~~|~~~~~}~y~{}~~~~}}~~}~}}~}~~~~}~}y|}}x}zx{}|z~~{{}{|{{}yz}||x}w~}z{z|~}{|~~w{|z}|~z~{{}z|{~{}z~}|}~|z{zw|yz|~|||w}~|z||zz|{|~}y{~||{|~~|~z~yz~}}{~{}{}z{yw}z{|~~|}w~}}{{{{}{}~}xxy|zy}x||~{z~y|{zw}~~~{~z|y}|x}yyw{~~|{}~y|~}|}~{|~|~||}}|y{zz}yw|{y}z}}y}}~z}|x|}y~{}~}~{|~{~}~}|{{{~zx~}{~y}x~yw}z{{z}z{}{v~z|~z{~|~}}|y~yzw~y|}y~}}~~~xz{||y}}~{z{}}{}}~}{|~|y}~~}{z}{|{|zx}}~{zy|}|}~{y{|}z}~~}}y|{}~|}zy}}~~~~{}}~~{|}~}{}|w}{|}|}{|z{|y~|{|{~yz}{}x{|x}xxzv|~~x{~|}~|zy{{{}xz{{}~}~~~{}y||}z}zyz~||||~x|z||}}|~{{|z|yyzzz~~{~|yy{~~|}|~z{{|~||z}y}~z~|~}}z{|w|{|yy~x}~z}~zzy||~{~~}~|{}zzz|~}zz}y~}x|}}}z|~~|}w}}|{||}}zz~|~x}yyz~}z}}x||z|zz|{}yy{~}|{~z|{~y{y|~}|~{z{|z~~x~wyx{}{~~}~|~~}~}~}~}~}~~~~|~~}}~~~~|~~}||~~~~~}|~~~z~~~~y}}~~~||~}~~}~~{~~~~}~}}}~~~~{~~z}{|{y{y}|~{~|z|yyz~||}}{|}z{||}z{{|yy~y|}{}zy|~|~}z||~|}{|{~~||z}|zvv{yzz|{u|zzyzw||zz}~{}y|x~}yw}}}}}y||~|{|}|}|z{|{zw|{y||{y{~{y~{}|{}}zxz|}~||~{z}z}{y||yy{||{}x~{|yz}{|}{{z{}zzzxzy|~yy{~|||}{~~zy|z|}}|{}||z~|}~~{}}zz}|}|z|||~|}{|}~}{{~}{{{}y{}u~y|~zz{|~y{|{|~w{|~~}|z{|uz}}}z{wz}w|{xxy|w{~{z}z~}~}~{~}{{{|y~}~||y}~{|~}{{uz|~yz{{zz{~{}{zyz}{}}|z}}y}||}|~~}~~z{~z~{~}~w|x~z}}||{}}yy~xz}z{{~|~~}z}{|~}~|}|{|~|}x{~x~}z{w~}wx}|us|wz||z~y}xx{zzy}~}|y|}~~{~~{z}}}}}~|{x~}}z{yv}~z{{zxz~vx}x~x|}{~{|}~{|{~}|}{}}{z}zz|{z|yy{{|~w|y}{v{yxw}~{{{|~~~}|}|}zzz}}z}x||~}|~~~t}z~z|zw{|{y|}~zzy~||zzy}}}y}{~zx{|~|{~~}~~~}~~}~{|}~~|~{~}|}~}~~~}}~~~~~}}|~}}~||}}}}|~~~~{~~~~~~~|~}~||~|}}~z~~}|}z}~}~~{~~{z~z~~z|{}{z}|||~~~zy{{}|z|{~}}x}x}y}zy|}y~}z~~{z|x~z}|~{}{t}~|~||}y~}{{x~zz~||w{z}~{z}|}~{~{}z{z}{}|}}||}{z{~y|xz|{}{y|{}{x~{x~}u{|{{~{yx{zy}zz{zy}}z||z{||yw|y|wz}{~yzy|}||x{~|}~}{z{}}}{~x~}~|}z~{{x{|zz{~zzzw{{}xx}{y|{z}||x}zu~{{y{x{|y{~|}~|}{t}{{||z~}|~~z|}z||z|xy}}z~{}z~z~v~{~{z||~{|}|~|~y~~{u|}x|}~z~z}}y|}|zv|z~}wy{xz}v}}~}|~z}y~|{z|{{zz|||~|~{|}y~~z{|{z~{|yz|{u{}|{|y}z{xy~}z~}~{z{z{{}y{|z|}}}}|~{~z~~{~}~y~~}{|x}}~z|{|}{}|}}~{w}z|x}}zy}~|y|}}|{{wz|xz}zv}{|z{|y}{}|zz{z}z}}z||y~~~||y}y{{x|}y~}w}~|||~{||z~}}{|z}{{yz|zz|y|}zy|{{yz|}~|{}y}yz{z~{||w~{|z}}x}y{|z|~{||~}|{|x~||yy{{y~}~y|{tyy{z~{}zy||z}z~xy~z}|v{{||x}||||}~~{~~}}|~{~}~~~}~}|}|~~~z|~|~~}z||~~~}~|~}~~~y~~{~}|~z~~\\\\zzx;~z~{~~|}w~|~~z~|~||~~y~~z~}{~~{|yz}{|}z{{}}}~~|y~}~u{{~}{{~~{{}{~~}}|~|{|x{y}z}}|zy}|}z|xx~~{}}}z~{{}{y}z{||}|}y~~{~}{~||~y}}{{{z{{~||{x{x}~z}{~}~zy{}x}|||x|~~~y~|}|~}||~zy||}}~~|{{|~}}{}~||}{|}~~}z|z|{~zz~~z~||~y~||~~{~z}|}y~yz~}|z}}~}{}{}|z}{~{yyy}{}|y}~|}|~y~z~|{~~~}|}|}{z{|{}}{{}z{|}|}{~|yz}y}|}z}|{}}~}~|~||w{{|{}}z~{~y}z}}~||}|{||y~}~}z{{}}~~{w~~}y}{y~|~{}|{{{|~|~|{z~}||zy|{|~~|zz~|}|z|}|~}w}|~x|z|~}w{z{~|~~{z~{z|~}|{|y~}}|}yy}{}}}}||}|{~|~~{{z}}~{{|x}y}~~{}{}{}}{~}{|z~yw~|}}|z}~}~z|}}{{~~~||{yy||{}}}~}}z~|~{}}~|}yz~|z~|}~~|~|x||}}|{}~}|}~~~|}}}~~~~}|~~}~}|}{~{~}}}}{}}}{}z}z}}~|}}}}}{||}~~}z~{|{yx{}~}{~x}{{|{{{{~~z~~~|~~}~~}|~{~|~~~~{z}}~|~~}}||}z}|}}}|}~|}~~{~~}}|~}~}}~y~}}|y|}{~}~|~}}y}|}}|}}}}}~yy{~|}}}yy~yy|~}}~{{}|~}||~}z{~yy}|}}{}~~~~}z~}y|~|~}|}~}|~}}|||~}~|~z}~~~~{~|~{|}z}||~{y~~}~}}{~|{|{}}z}~|}~|~~}~~}{{|{~}}~|~}||~|}y~z{}~}|}{~{y{{|}}{}~~||}{y~|~~}}|~}~~}z~~|}~|~{~|}}~~z{{|~|~}~{~{|{||}}}{}}{}}{~|}~{||~{}}w||{{~{}z}||~||z}~z~{s{}~{xy~~{|~}~}}|x}}}|~}|{~z~}~~||{~}x||{x{|{~}z}~~~y|}~||}|}}}}|~|}|}|}{|{v}~|~~|{}~}|}z}}{~y{y|~~|~}~|{~~}}~~~|}y~~}y}}|}{~~}z~zv}~~y~~z}yz~}}{z~~~}z}}|z}|{}~~~|~~|}||z}}}}~~|{y|z~~|w||}}}|~}~y|yy~{|y{z|||z}~v|~|||~~}~z|~||{|{~yz~~|~|{y|}{~|~z}~|{z}z~}{~}||}}~z}~}}}y{z{zxz~~}{~{|}~x~}{~~~}||~}}}{}|}~{{|w}~||}~w~|{{}z~{}}}|y|~~m|||{|}~}{|}}{}zz||}}~z}~~|~~~~{~}}z{}|}~~}~{|~}~}~~~~~~~}~~~~}}~|~~}~~}|~}}~y}}}|y{{{}|}wy~wy}}}~|{}z|{{}y~{}}zz}}{~~~z{~|y{x}x|}}}|xvz{~uz}|z{z}}~w||y}}}|z~z~}}{}|y}y||~~zy|y~~}}}||~{{zx~|~~{}}y~x~{|~}~~}}|~|{|{}{{|}}}|{{z|{z{~~{}~~}~~}|~~}~~|~}}}~~~}}||{{yz{}|}z|z}|}{z}}}~~}{{}|zz|}}~z{{||z}|{|}~yz}y}}}~~|y}}{}z}|~}}|~|y{|~{~~||{zv~{{||~}yy{~~}y|{~~|}~~y}}{}{~}{y{{~}|{}|z}~|{||{|~~{y}{}t|{{}}z{~~~|}{~{}~z}|z}~zy|~y}y}y~{{|z~}{|~|z~{}x~~z|~|~z}z}~}||||}~{|}}{|{{}|}zwyzx|}}{|y||~~|z|z}y}|}y~}y~~~||{~z||x|z{~}{~|}|wz{|}}~{|~~~|x|||z}|}z{~v~}|}|{y}~}||{}~|y~~~|~y}y{|}|{{}~}}|yz~~}}~}|}~}~~}}~}||~~{~}}}~~~~~~}||}}}{|~~~y}{}~~w}zz~}{{y{~||~~{~{{||~|}{~zz~z}}~|xz||}v|}~~}~|z|z}}~}}|}|}zz{~}~~|||~|{y|~|}|zyz{||~{y~}|}}y}}|{z{|{~{~}|{~~~~||{{||{}~}}{zy|~{{{~w}}{{}z~|}~||~{}}}~{z||}}|x{}}}~{}z|~{||}{xzz~}~}xz~~~x~{zx|{~{~}}{x~|~~z{}~z~|{}|x|~x|}{}~z~txxy}~}{{|x{|}|z|}~~~}}yz}~z}}{~z}y||z}{}|~|{w}{{}~y}|~~~~|}~x{}z}{}{||}{}y}}{}|~|z}}~~~}z{vy{{||}x|~}~}}}{}}}{~{~}}~}z~{|z~u{z{}}y}|~|{}~|{{}~z{}z|x~~~x}x}}~z|~~y}}||~}}z|zz}y||}zzz}}}{zz||x~}~}}}|}{~}~|~zy|~x~||}y{|}~}y}~}|y{|{}|z~{}{y|}yuw||}y{|{}{|||}z|~}|}{}{}y|z~|||zyz{yzz{{}|~{}|~~|{~|{~|z|z~{}{~~z}|z|}{~}~x|}|{{{}yw~~~}}x{|~~|~}zz|~~{}~~~~~}}~~}|~}}~~|~~~~|}~}|~~~~~{~}|{u{uz|~|z~y}}~z{}y{|{vy~~~|z|~{~}}z}~~y}|~}~~y{{{{}|xz{x~y|}v}{z{{zy|z~}x||y{}~~{|}y}}|}~}|{~{|||}|~{x}}z}zyzx|v}}{}~{~{y{}}~}{~{z}}}~{}|~zx~}y{|z|{{~~}}vyz}|~~~~|~{~}}z~~~}y|y|}|}}|w~z|u}wy{~~zxw||y{|{}~~x}z}yy}~}|yz~z{|{|{y~yy|}{~~yy}y{||{{y{|z||~{z}~||z|~~y}|z}~z{{}~|}|z|~{}}}zz~{y||}|~x|z||}}||{~~w{~~{||xz{||~}{y}|z||z{||}}~|}~~|~|}}{z~}z|}{|~z}}y|{|}y~{||~y|z|z~}|~~x|~||{}~|{~z~}}}zz|y{y~|~t~{|z~}|z||zy|~~{~~}||{y||{}|~x|}z}~|~y}|~{}~wy~vy~|~~zy~}~}~}}{|~|{|}~~}{}~~}x||}{}{|x{}yy~z}z|yx~}y}}|}~}}}~~~~|z{~{~~}}~|x}|{~|}}~~y|~~~{~|~{}||~~}~~}}~}~~~}}~~}~|{}{{|}}|}u~~|z}~||z|}~}|~~~|v{~x}~||}}zxx{~zy|}{~{ttz}|~}|}xy{|}~xy~||}}~z}}}w}|}y}|{{{~~y~~~z|z}}}~{~|zy{y~~w{z}{{~z}x{{y~}}~zz|{|}z~{|~z}|y|}{|~|{~{~z}}||~|~z~y|~|}|v~|~}}}y{||~|{|}~~{z~{|}|~}{~~z}|{~~|~z~|z}}}}{{{}{|||||{~|{}y}z}{|y}z}{}}~~|z|yz|{}z}yyz{{zxw}}|{{|}}vz}y|x~}~z||}~|z~|{}~~~{x}}~}{||~|{~x}~~~}{}yy}|{}x|~|~z}}y}~~|}||~w~z}|zz~y~y}z{~z}z{|}}~|{|~{y{~}~~}v~{zx~zz~|~}{}{~~{w~{}{wzx|~yy~z~~z}x||z~xz~~}|~}}}}~z~~|}{|z}|xx}y|~|z~{}|}~~~z}z|{zx~z}|}~y|x|~}{y{{}~}z|{|~}}{}y}{}{|zy}~z{{x|z~|{~{{~~z{z|}x|x}}||~~~~}y}|~}~}z}}|{}|}zz||}zz}|}}~|~uz~{}yz}x{}|z~~~}{~~~~~}~|~~~|||~~~~}~|~z}~~|}~~~~|~~|~~~~~|~~}|~}~~}~~|y~~}~}}}~z}~~~|{~~{y}{|}~zy|{{~|t~}y}{{wz||}~{{|x~|~{|~z~|||y{}|||z|||}~x~zy{yyyz}~}{}~~}}~z~w~yz}z|~{}z}|{~y|}{{z{~y{|}xy}zz{z}~~yw|}|y{z{{}{~}~{z|~|~{{~}y{~z|~y~|y~|z}~}|{}|}y}~{zy~xx}}y}w~z~}z{{y~~z|yz}}~~zy~z}||z}}|}{|~}|}}wz|yxxx}}~~{}u}~z{}~v~}~z~{{~~~{|x}}~~xz|~v}y||~z}yz{z{v{~z|y}||{{}}~||~y}{}}~|||{z|}{~{}~~}~xzz|z}|z}{}z{|z|~}~{~~|~z}|{}~z}y{||}{zzz~~||x{{z{zzx}|~|y}}~z|~{z~|}{}~z~~{}~~y}}}{{~{{}z||v~z}~{|{vz}}~y|||{}z}~}}~y{|}~}}{||~}y|y}~y|x|~{{|{|}{y|~|{}~|}~w~}{}~z}z}|~~||}}zvw}}{~}x|}~{}~|}z|w|z~}~}}}~z~{}{y{}}}|z}}{{{}}}|~~}~}}{|}{}|z{~~}{x|{x{|{}~z~z~|}yz}|~~}}||}}~}~~~~|}~~~}y}}x~}~|~~{|~~}~~}~~~|}~~}{~}~}{~|~~|~|}|}~~~~~|}}|~|}~}~~|~||}~{y{~{{}y{~||}|}{~y|~y~~{|}}|~}y}~{z}{}}}{~|zz~~}z}|~{z{{|y}}|{}||xxy}~}~~}w{zxzzz~}|y{|}}|vxvy|}y~{zx||{{ww{{|{{}{}}~z~~}z}~}zy|~{|{~~z}|y|z}y|~}}~||}|}w|}{}{}|~}|}w~}||{~~}y~}}||||{z~|tw}|z|{|~y~|z{{|~||~y~|z}~x}|z{}~|{}{{|~zz{}|}{}|w||z||~{}wv|~sy~~~|x~z}}|z{|}}}{||}|||}y|}~}}}|~||||}}~y}}}}~|z~y{~{{||{}zx|{z~{|y~||{|||x~{|y{~v{zwy}}w~}{}|}~|~z~}}~~y}{x|y~}z}~x~~z~}y}|~~{{~~}~x}vz}z~|yw~|}y~z}~}|zw}}}|{}y~{|zx}}{yw|}|y|zw{}zz~zz{y}~{{z}|z|yw~wx~yx}~~}|}}z}x}y{}{{|z|xzy}~~z}{~y~|yyz~}yx{{{||~{~}||z}}{~}}}x~~||{{y~z}|~|}{|y{~~~z{y}}{{}||z~zz~y~||z}}z}{}~||{|||{z{}|}}}|}|{}}~v}{~~{|z~~{yz|y{~||~~}}x~~~~~~~|~~~}~}~~|~}~~~}~}~~}~|~~~~|~~~~~|~}}~{~~~|}~~{|}}~~~}|~~~|||}{{}~{}z|}y{z}yx}y{{|wy{x}}|~~}xzxzy}z}{z}z{~xz}w}}{zz|}{}|z}v}}{zy}t}z{xy|x{~y~~{y|z}~|{}~}z|~x|x{|}z}{{}~zz}z{||w}}y{|~~}z}{~}{|x~{z{x|~|~w{|{|}|z~{~~|||z~|y}~|z{z{{|~q}~}~y|~y}~}~yz|x|yx}}{||v}{||~z~}~}|}~z{}~}zx}x}~{|w}~{z~z~y||}||~~~{}z}yyz|||{~{{z}u|y{{{~{}{}zy~||||}z|{x~}~|{~|}~}z|z~~{~~}||~{{~{x}}~{yyw~}{|yz{{z|}y|||{~{}{~~}z~{x}x~~}yy}{{x{|}}}~|z|~~zw}}{}y{z}}||{|z|{~}~yz|z~|}~~~x}}y{}}}~|z}|~zzz||~~{x~}{x}{~~|}~||z}y}}y}{{}|}}|z~z~{{|~}z{|y|}yzzzz{{}w}|}x}{|zzz}~~~y|~|}}}|~|~}||{{~}~y}zyx{~{{w}{{}|}y|~|{tz}||{y|~~{||}z~{|{~|~zy{~{zzy~zx}y{yw}~{{{{zz{}}||{||y}}}{|y~~}}~~~|}~~|~~}}~~~}|}}{}{}~~|~~}~|~~~~~~||~x~}}~~~~~~~}}~|}}~z|~|~|{~yz{}y||{z}}}|~~||{|{~{u}q|}w}}~|y~}{y{|}|}~{wz{|||z|~~z||}yz}x{|x{~z}||xz~z{{}z|y~}|z|}x{|||~z~~||{|{{{}{z{}}~|{~}|z|{~y|{}y~~|z||yz~|y}{}zz}x~}{|z{zzzyx{}}~z||}z~{}~}}}}x}}z}||xw{z~}yz}z|~}|{~{}~y|zzyywyxy~|}{yy}||{{}{}|{||z{|}z{}{z||||{|}~~|y~v{}w~||}yx{}{{||w}ys{z}}y{~|~~~{}{x}z~|}|}yz~{~{~|~~x|z{yy~}{~|~~x}||~||z}|}wz}x~~{yz|{z~z||}{|~z}~~|~~{}|}~~||{}}}z|{{{{|~|}~|{~z}}zz{~{{|z||}~y~|yy|}|w|{{}{}}z{yy~~y~w}xx}|z}~{||z|{}z{~~~w}zzz}{z{}{z|z|}z|}{||{{}}zv|z{v|}z|~}~{uz||~|}|{{w}}}}|}}y}y}}}~x~z{}~x}x|}~}|{yy{x{}z|}~|v{{~}||~||{{}{}}}}}z}|{~}|}~z}|xz~{|||~|~}||w~x|{|{~{z||z|z}|{{~}|}y}}||~~~}}~}|}~~~~|~~{~}}|~}}}~}|x~z{|{~~~~}}}~~~~~~}~{~~~}|}}}~~}~}}}}~~~~~{}~~~}~|}~~|~|~~}|{|||}{~}xzz{|{y}y|~{v{{{}x~{z}~}|zzy}~zyz}{~y~~}|y{~v|x{|}}~z}{}}|{{z{z~yzzx~|{y|{z~}~||}~{|{zu{|z~}z}z|wz{|~|y}z|{}zy~z~}|{{{z}y~y|z}{|}{|~|}|}~|}z~~y||~y{yy{{xvy{~zw|z~}}}~yz~~}~}w|z~}zxz|~}|~{~{~yx~{}{z~|}{{{y~~|xz}{|y}{{}z{~z{xx}{y}z}{}~}{}z|}x|~~}~}{}{|}z~|zy{{|}{z|x}{}|}{}w}yx{}x{{}}{z{}}z}{~~y|z}~|}|y|}{}x~{zyz{}y~||~}zxx}y|~{vys{}{~z}z|}~}|}{}}~y||{}}~|}zzy}||{}y~}{y}x~yz~v|zzz}}}||{{{z|}}}{}{z}zy{z{zy|z}}{zx{}|}x~|{||}}}z|z}}~|~~|~|{}{}}{~|{{|||z|{z}zz{{z}{{xzx|}|{~}|}{}|{z|x|z~z{}{|||}|}|}}}zz{yyz}}{yyy{|~~~{|{}|~~{z}|z||}{~z}|}y~|x|{~}{yzz{|}|}}~}x|~y~~~y~x{{}{|{|z{|}|}{zx||~~~}|{}z~~|}||~~~}}|}~z~}}z}~}{~}~~|~~~~~~~}~~~|}~~~}}||}~~~}{}}~~~~}}{|~}~z~v{}~zz|~y}}y}}||}v}{{x||{~{yx}|wtyz|z|~{~{~t}~|~z|~|~z~{~{v}z~xy~~|~|}z|}}|y}{{~|~|}{~zzt{y{|~~zt|z|x~z}{|{}{{{{z{}||~~~~}~~~}}|{z|z~}{|z|||y}z|}xrz{z}{{{~}~{~}~|~|{}~y}~{|{~{~}x~w}y}zx{}|~zy}}{||~z}}||||~~}y{||}|y|||z|~~}}}}z}v}z|y|}{yzz}|x||}~|~{|}xx{}}~y|y~}x||{}y{~z~y{|||~x~|~z{~t|}}{z|}zy|{xz~w~|w{||~~|}~z}z}~|{z|y~xx||}yz}~|~{~{}}{|y}~~y{|z}~{x|y}y~{}y}z|{}|z~}~x}~y~z||{y}}{}~|~~{z|z|y~~xy|z|||{|{~z}{z|}{~z|{|{}}~|||||zx}z}|zsx~|}wwz|||y}~|zzy}{{|}w|~~~||y~~z}|yz}{|{x{}vxy|xy~~{y}y~y~~z|}y~z}}{w|}}~~zzzz{|{{z|~~|y{}}|~z{{|x}zxyy|z{x}{z{|z}{{|z|~~}{v}zu~}~{y|z||{||~}z}}|{{z~w~{}~}}|}|}y|~~}{}~}~~~~~}~~|~}~~~x~~|~~~~}}}~}}|~~|}}~~}~{~~~}~}~~~~~}~z~}}~~~}||}}~}}~~|~~~|~{~}~|z}{~{{q{zz{}{w~|y}z{yzzz~y}{}{{zw{{}~yw||}|z}}|}}y|{}~}}}x~y{}y{{|{|}x||x{}|z~{}~{|||}|~}|z|}~~}~{|{{x~{{}u}z~{~z|zxz~}~y~}{|||}|~}z~y|}{|~|~}}}~|{|z{}|y{~x{|x{y}{}z|{{y{}{~~{|}}}|{~}x}~|~|{|z|z~y}zx{|}{yz|}}{|y{xxy}}{}}|~~|x|~~|~|}{~{{y}~|x|}{~}x|~y{||z}|{{z||{|~{~|z{{||{}|{z}}~|~}}~~|yxy|}zy|{{y~y{xyyz~}x~|}y}}~~{{~}{y~|}y~|z{|~}|y{z}~~{}y~|}z}~y}~~z{}yy{~|{{~|z|}|z}~}{}~z{xy~y{|z~ztz~~w~y~|{w{|{}|}}yzx~}~{~~|}w}|~~|}{{zy{|y}{{}z{yy~x~|zz~~|~z~~||~~{{~}}{|y|}~}{}{{z|~}x|zzw|}~{~|u}|z|{y{x{|}{z~~~x|z|~yz}}yz|z|}x|}{{||~||y~{~zzywz~{}{}y{y~}{~~~||z}~~{~~{}~~z~}}~|}}}~{~|~~}|~~~x}}~|~}}}~||~~}~}}}~~}~}~}}}y}|~y}~||~~{|~z~|~}y{~}z{~}{|~}z|}}zy~y{~{y}{y{y~}z{xy}}}|}|z}t{{zz~w~}}|zyy|z{|}vz||xzu}|z|{~||{z{}}{|yz~}|{{||z{z|}}x||{~zz{|~||~~||}}z}|z}z|{z{}~{}}|{}~w~x~xzsz~|{|}}}|w|}|~}{uy}{{{|{|~}y~ou~}{|~|{~{}}~|y|zywzy~|}|{zyz|y|~}z{}|~~}}{}wy|}x~~{}|}~}|~}zx~zx{z}y{{|{{~{{|}~{{z||w~zz~|zzyz}|tyz|xzzxz|~}z|~z|z|{{t|{{|}}wz{||yz~~~z~}z}y|}|~}|~}}~|zzzy{z~}z|~z|~|{zz|x~|{~}~v|~|z~|}||{}{}}~|x}|x||t|~}z{{{|{x|~}{}}}}y}z|}{{v|z{w~}||~}~{~y}}~{{z}}~|x~}}{z{}~||~~}}}{{~}{x|~z~|}}zzy{zz{|{|~{|~||{zz~}~~|~zx}~z}~y||}~}||z|}{~z~|}{}|yz}|z~~zy~y{~vz|~z}}~{yy}xz~|||x}z||||{{|}x}~{{}|}}}|~|}w||||~}y}x~zyy~|}|y|}z}}y{~}t}}}{{~}z}~}}~}~{}~~}~}~}|}}|~}}~~|~~~~}~}ww~~~}}~~}~~~~}~{}~|~~~~}~}~~}}}~~~}{~~{{|}||~||t~}yyx{{{{|{x||}{z}yz{{zz|}||~{|~}}}z}z~{}}|~}{|z}~~{{||{~}x|~~w}z|{{yy~|{~~|~{}x~~|||zy{}~z{zz{|w|{}{}|sy|x{yy~y|}~}|~|||zz|{|||}~~~zy~uz~~~{|{}}{}w~{}~}zyy|zyzu{x~yy|xyz|z{zw{v{|x}zz~{~~zy~x|{{y|~{wx|}y|z{{}~~{{y}y{|{~}{}{zzz{y}{y{}}{{y|}{{|y|}~}{}{~}|~y}}}~~~{|{}z~||{}}{{|y|z~x{yz{|}{|}zux~{~z{z|~{z}~~~~|}|qy~z~z||{{x|{y}{{~~yxzy~}x|{~~|{z}}}}|~}|~~{z~{yz|}~~}x~{{xv|~}zz}z|{ww~~|~yzx|~y}{~{}|{{}}|}z||z~}}zz~}}xxz~w|~x|z~z}}x{v~|~wx}|z{~|{~~|y}y~}~{{||}~x~v}|~~|{zzw}~{yx|{}|w}z|{z}{|{y{y{~~|~||~|~}z{}{|~}y|z||{{wz{|{y}~|x|{x||~zy}}{}~}|z~}||}~}~~}z}~}~{~~}~~~}~}~~~~~~~|~|~}}~}~}}|}}}}~~~~~~|{~}}~~~~{~~}}|~~yz~~|~~|}}~z}~~~||{{|~|x~{z}~}{y{|{}{}wzy}~||{zwy{}~}|~|z|||{~yx}}xyz||~z|}}~~|y}v}{}}~}{~}x||y}|x|}}}x{z~z}|z}~x~{zyzy}z~|zz|{z~|x~{z{x~{y~{|z}~}~{|~xyyz|~{{}z}z~~{{}{y{{|}}~{z~|||~x|z~}~||~}~~yz}z}}{|z|}{{{~}~|y|zy|}{{y|y}zz{|~{}v}~|}z{}}~z{y}wu|~{|}|}~||~}{z{y|y|z{|||{{z|{{{{~~}{z~|zx~}}~~|}{y}|}}{zz}|zyz}|wyy~~zzy{z}}{}|y~{y|}y~~|zz|z|z~z}}}~}{{z~}}~}{|zz{y}|{|}}}}}|~|{{}~}|{~xz|y}|zz}{|}{wz}}z}y{|~~~{}{}||y}}z~||y|~|~}~~|~||z{~zyz|y~}|}{xz}{}}}~~~{{~y{~||{}||zx|y}xy{{z{}~|y{|{{yyv{|y{z}zy{}~||~xy{{{wz}y|z}{{y~{}}yz|x}~||{w~{z{~zz}{}}~{{{~|u|}~||~u|~~~uz~|}|xyz{~|||||z|zz}~}y|}xy}~~}||~|}|xy{}y~|z}}{zz~}{}~y|z~}|z}~y}|}}|z}|x{|~~~~~~|}~}~}|{~~}}~~~}~~|~}|~}|~}~~{}|~{~}~}~~}~}}}~}~|~~x~}|~~~||z{}~xyy|x}{z||ww~u|{z|zxz~{y~v|{}|~y}||y|{z{}~~y||~~~{xz~w|}{y|}||~z~zz}|{|}}{||~}}}|z}zz{}|y~{|}||}{}~{~|y}{|{{~}zx{~}}~|yx|yz~~z|{{{{{}~{|}y||zy}~}x|{}}||{xwyyyyx|~zzzz}~~y}~{~{{~{{}}y}z}}~~|z{}|z{z{x||}y{~~|}}~z}~{y}zyzw}x}z~~~|~{|~~~~|}}z|~}~}{}{|{|z}zyy~{yvz{yz~|}zz||y}{}}||}y~|}~|}z{|}{{~yy~z{w}y|xz|zz}~~w|~{|{}~yz}||||y~{y|~}|{~z}x}||~~}}}}x{}z{y|}y}|~|x}z~|~|}}x~|zz}~y}v}~|~{~||y}}|{|yxyy|~{}|~z}{~zz{z~y|{{yy~}}|}{}|}x{yy~~|}y~~|y|~||z~}{{~|}{vz{x~|z{}}|~x{~}{|~~|}|~~}||}}y{y{}|{z{{|~z|{|||y~z{}yx|v{{}~|z|~}}|}}}v}~z|}|{{z}z~w}{yy{~|}~xzz|~~~}|~{|}~|~~|~}}~}~~}}~}}|~~~|}|~~}~{~|~~|{~~~~~|~~~~}~~|{}~~~~{|}}|~~~~~}~~}z}}~~~~}}z~|~}~~|}~y}||~|x~{z}{y{~y{}|{|{~y}|x}~~|}{{~yx{|}yz|}}z||}~}~z}z}~~y}y{yzz|z~{z|zwyz{y|}}~}|{z||{z}x{w}}||{z||{{|}xw{uz}{|}}~{{|{{~}|}~~||{~}|}~{}xwwy|}}~z{~x{|}|x|}|}}{z|{}}~|||~{y{{y{xz|}}~~yz}}{}|{}{{}}}}~{}}~~|}{{}{}|~}{~{y~}z~z~}x{~~|}y{}|z~{}~|}z~}x}~{}z|~~y|~{|x{|~|z}}~y}|~|}z~z}{{|{z|z}x}{zstyxz~|~y}~|}|uz}wy|}wz{}~~y|~y{}{}v}|||||{|~~{}{}}~~~z|||{}}||}}}|~||z~}y~|y}~x|}{{}x~|z}|~|~}||~}{||}z|||}{}|||{}~|wy{|y~~y~~y}~~}~z~~|~{~}{}}{~{|~|}~z|zz~}{}~zx~}zz{y|{~{}z{x||yxzvz~}{~||}~}~~{~y}|}||x~~{~y|||y|~xzxy}~z}}~yy{zz{{{|y~~|{~}xzvz|~~y{{y}}y||~z|~|y~}|}~|~y~{~|}~}|xv~{||y||z}~~|zy|~{~~}{|}~~}}}}~~{~~}}}}~z}~~|}{}|~}~|}}~~|{~~|~}~~~}~~~~t~~~|}~|}~~}{}|}~|~|{}|~~}{|}~yz}~zy{z|w}~w}z|{x{x|zz|}~{{|{}~{||~|{~|}~{yyz~|xz}{~}}zw}}{~{z|}zzz|{{||}}|y|~||{}w~}{}}z}|~~{}}~z~||x|yxz}~|{{y}{~}|{{zx|xyx|yw~~}}x~}{xz}|||z~}~|{{zz}{}zy|{{z}y}{wy}z|~|z}z|zy||v~}||{y}~||{{zz{||||{}|}|zy{{y{||}|{~|~z}z|{{~|~{|zvz||y~x~|{}xyzz|~|}{xz||v}{|v}~|z}|z~|~{{w}}}{{{}}}|zyyy{xx~}}}}|wzzx|z||z~}x~|{~z|{{}z~}{z~~}}}~||||y{~{v{~|yzy|}w}|}{w~{vw|~{}|}{||}{~}y~}{~{zv{|w{{{}xzyyz}z||~~|}~z}||~|{}z{y{~~}}w~w}||~ywyxzy~~~~~z{{{~z|||~{~|~{y}y~{}}{{~~~~|z||}~z|}~}}||{~zz{yyy{}zxz~}}|}|}z||}|x~~|y||{~|}~}{~~}~}z}}{y|z}}}z|{|~z~~{z}{|{||x~~||~{z~z}~{|{{~|}~{~|~|~~~~~~~~~~|}~}~~}r|}~~~~~|~~~}~}}~}}|}~|~~~~~~}~~~~{~{}}~}|~~~}~{~~~~~~}~}}}~~~~}{{z~zw||~{}~x}~y~z}{}{~~x}~zy{x~~z~y|y|~|{~zyu}x~|}y~|||x}}{{x~}{}|z~}x}x{}~|{x{|||~|{x{{zy}zw{{|y|~||~||z}||{{~~|{|}z|~}{x}|~z~|z{}~}~|y{~y~{{|z}yz{~{{|||{{}~{|}~}}~|z}}}}}~}|~|}}}|y|}||w}~{y~|zx|{{}{~}wy|~~w{}|~~|}z~yz{z|}|zz{}|}zz~~~x~{zzy|}~~|}~z{w~}~~{|~~|{z}}}{z{~|z|xy|~z}yyu}}z||{ys~zzzy}zy~y}{}{}x~~{~xy}zy~}~{||~|~z|y{~}~~~}|z~}|x}}~||}y{{}}|yv{}{}|zw}}vz|{y~x~~w{|}{~y~}~wzy|~y|{{|}{{{}z}z{{}z}||~yz}}v~x~yxzy~||}{r}zy{x~v~~z{z|}{|zz}}w|}|||y}}{x}|u}{|}~}{y~v}{}z||}vy{{|w{z}{}|yw}vz|{}{{||x|y{|}{|{}~|~~y}|z}~z}yw~|z|{~|z|y{y||||}y|y}|{}{{uz{}{z{}z}{|z}{~|y~}{||z{~|}~}zy{}|{yx~}||~{z~|{x|}~~|~~~w~~~~~}}~}~~}~~~~~~~~}~~~~|}|~~~{z~~}}}|~~~~}~~}|~~|~|{}~~}~~}|~|y~~||}}~|~~~}}|}||zx{}}}z}y~zy}z{y}{{||x}~{}||~|{|z|~}y}x}~|}zz|~||yxz~z~yz{~x|zxz{x}}{w}z}~{~|y}~}~}}z}~~}}~{}yzsv}yz~{{z|}{|~|{}yxy||{wv~~|w|~{}}~{|y~~z}}}}}~{x{~{|~{|{yv~zx~{{z~~y~~|~wz}}~|}|}~zz|{||}~y|}{}~wwy}y{{|x||y|}}|}v}wz|x~{z}|~}}{~~z~}}{}}~{|}{z}|y||~}{}}~|z|yz}|{|{|{zz|}y|{}~y}~~~|{y||}}~}{~|}z~|}yy|y{}{~|~~z||zz~zyzz}~}{||||y|~{{~|}{|z~|{xz|}x~~~}{}zy|y}x}~z}y||}y{}|}}z~}}~}~{{{||xy|}y~x}~z}}{}{{}zx}}~}{}xz}x{z{x~{|||{}{{~{||}|z}}{y||}xyz~{~{x|~}z|}|{zz||}w|||~z||||u}|}y|~}}{~~~~v}|z~~w}{z}z{{|w|{{z{~{x|y{~{{x|}}|{}~yz}}y}}}|~u~y~y{x{~wyz}|~yzzxx}|~~}xo}~z~y{~|}}}~~~}}|}}~~~|~|}}~~}}}|~~|~~~~}~{}~~~z||{|~}}|}}~~}~~}~~}~}~|~~~~}|}}~||~~~y{}~{{|{~~||}y~z|z{y~z~}~~~z}~|~}y|~|{{}}{zw~y}y~}~{|y}}~|}~x~}~z{z|z}}{}|}~z{~y~zy{~||v~||||~{~{{}~xyy}y}{}|yy||z~}}~||~{|}}x|~z}}x|y}}}zz{}~}|~~}~|}z~~~{|}{~|~z{}}}||~~}~y|z|{z}y}z}yzz~~~x~~|~x{|}y~}xy~{yy|z{~}||zv{yzz}{~||{~{|}x|~y}{}{{||x|}~~y~~wy}}}{{z{}}}zz~}}}z{|{|{|~{}{|}~y|zy~}}{|{z|}}}~{|~||z}|{{r{{~~|zy~|y~xyz{z}|{{~|{{||z}||}}w{|{z{~|{|z}}~{}|~v}{}|{}~{|~{|{y}|}}|~z|}~|{}{}|~~{vz|v}}}|{z||~|w~}|~|}{|wz~}~z|zz~w~~}|{z~|{y{}y~}~{{~}}y|~zzz{}~}|}y{~}{}}~~|{~~{|}||}}}{{~}~|}||zy}||}z|~|||{||~z{z|z{z~~~}zy~~z}|z{~{z|yy|{~{|}zzz~|}|z}|~yy~|{}{|~||z}}z~~|}}}z{|y|~|zz}z|}z~}z||}~~~~{~}~~}~~}~~}~}~||~{|}z||}~~~~}~~~~~~z~~|~}~~}~~|~~~|{~|~}|z~}|~~~x{z~|z|{w|z{~{x{~|z{y|{||~{zz~|y~x~}}{|}}||}||}~z{z{z~z|~z}|y{zyx|w{}}||{z{~}|xx{xyyyuy~{|}}|{z|}~{~~||~{}{||{{{{wy{|{zzzxy{{x{~~x|~}{|~wzxz~{}y|{{}{}{|}}|{}~~{~y{~|}}y~~y~}{}|}y||}{y}x{y~{|~|||}~y||y{~{~}zz}|~~}|{|~~~|{}x|||y{y{|y|z{|v|z}{z}{xzxy|||yyz{|}{~}y{yx}}x~||}|{xyxx|z}z||wy{{ywy}~x~zy|}z{{|}{|~~}{}}{|}~~{}}~~w~}}{z}}|z{{y{{y|||zz|zz||{{z|~}w~z}}}}||~~|{|~~{~yy}~|||{{|~~}u{z{yy}}}|yz}wy}{}}|~}}}{}yz{~zz||{~{z}zy}}y{|zw{}}z}~{y~|{z~~uz}yzy}z|}}|w~~{~~~|y~{{}{y}|y{{}w}w|{{~}x}x|y~z|z|z{|{zw}}|~y{|{{~{~~{{{||{{}~~|{|}|}x~||}yx{w}z~yxz{|{{w}||~}xt|z|{z~~z{|{{{|~|}}|{}~}z~~|v~x{}}z|zx|x|}zz}zz~{y}zy{z|}z}{y}|{||~}~|}}||}}~~|~|}~~~~~~~{~}~~~|~}}~}~}}}}~~~|}{~|~~~~~~~}}}{}}~}~~|z~}~}}~}||}~~~|~~~~z}{|{}{y{|y~{xy}{}{~{~y{{|z}z{x}z{~}zy|zy~z||}|}|x|~{|}{w{y~}{~yy||z}|}y|~w||y|z|~z}zzy|}~}|{{|}|{x}t}}zz~y~|}~}{w{|}|zx{}z~{~~z}}|}||{~}{|z{|{}z{{y{}y{x~~}~}|y||||~}}}|u|{xxz|}ux}|}}~zzy~|x|{{|}z|}{}~|y}y{{z~{{||~~}y||~|~|z{{y~}}~{|w{{z~y}}|yz{{yzz{wx}}zzy{~}w|{|u|~~z~~|}}||xzy{~|y~~}y{}{{~}}}z}{z~}}|~}{~|}}}}{{||{y~{{}y{zz{y||zz|y|{zzzzx~~|{{}||}}z~{|}|{y~~|~~x|~yz~|~~yy|zx~}||w}}~z}{{||~|z|~{{|yz~{||~{|zy}~||{}z~|}}|}||||zzz~y}{|~z~|zz~x~{}}{zyy|{z|y~~{xwx}z}zy}|}~|~~{}{~{}{{zx{{z}|~|y~z{{||||||{z~|}{~|y~|{~ywwy~~{~||~}~}}~}{~z~{yz{~{t{~~y|{z|}|{{}yz|}~}z}wy{~~}|z}}w}|{~zzy}~{~}x{||~|{{}zzz~v}|{{|}~~}~~}~~~~|~}}~~~~}~||}~~~~|~~~|~~~~}~~~~}~}|~}}}}~~~~{~}~~~~~~|~~|~~{z}|{}~}~zx}|{}y{|zzz{zz~||{{{}{{||{~{{}}z|||{~y|{~~{y|y~~zz{}~z|}y{{|y~~z~w~y{{x}y}yz}~{||}z{|}yy{}}{|~w|{~{}z|zz{{z{|w{|{}{yy}y}y{{x{{}}|~{{}~{}|zzz|~{~}|{xy}vz}~{z{}y~~{y~{}y{~||}}z{{|z|~}|}z|}||~~z|~}{t}y}y~{|zzy|v}y}|x~x|z{|xw{{z~~z~x{{z||}||~~z~||||}|z}}{y~|{|{}yz|w{yy~yz||~zy}zz~y}}{~{}}{~y|zzx}}}{~z}}yy{{~}}zzwz}|{{~yz~y|yz}|}}z{z|}}}x|{~}~}{}|z~}zz{}{||z~|x|x|{zy|{{|{z||y|}||}z~|{~}{~y}~}}{{x~{xy~z|~||~~~|z{{{}y{{yxzyy||{y~zzxzw|||}z}{~y|}yz|}wz{}}}{{z~|yz}||z}}{z~|{}|}}{{~{y||~{zyzy~{xw{{|{|~}|{|~{u}}||zz|}y{}z|yyx|y{~}x}|{x|z||u~~}}|{}|~|~|}|{}~}x}{u|yzz|}|zyzzxz||~uy|{{zz~{{~~|}w}~|~}~}}~~|}~~~~|~~~}||}||}~}~}}}}}}~{~z~~|~|{~|~}{~}zz~~~~~~~~{~~~~|~|~~}~~}y~|~{|~|~~|}~}}}}}}~~~~}|}~~{z}~|u|~{|y{}z~||~~zz|{|~~~{}~}{}~~}yz{{}z{w{y|~}|}|z~~~~{}}~}~z~|}}}~w||~xzz{{|}|{}|{|~~z{{}{~~|}}|{zy{~|}}yz||y}{}zz|{~|}}~|y{}{~zz|{}}}|~y{z{{}}~|}|x}{|{}|z~|z{}|yz|xyxzy||}~yzzu}|yyx|{|~}{{}~z||~|{{}zz~x{~~{||}z~}}||x|}}{{}}~{z}|zy~x~zz}|z}{~||{|x}~}y|z~{~}}y||}{y~y~x}|~||}|}}|~|}|w|~~{~|{~}}xy|~}~w|~z}~xyzz~~{~y}{~{}w|~}z{}{|}y}}||zv~}~}y{{}zzx}x{|}y{y|}{}}~|{~|xz{{||}||z~|}{{{~{~}|{}}~{|}yz|zz~x|}~x}}}}yzzy{}x~}~|{w{{~z||z~}~~}}~}{x}~vv||||z~x}|}zz}~|||}{{zy||~z|~|x{x}|z~|~}yy~{{~{}{{}{{|}z}{z{}z||x~}{|zy|zz|y}}}{}}v~y|{z|xz}~}}z{{~}}z|{z~w}}}{zzz}{||{}y}}yz|~y~~y{}z{}~|{~z}{~}~}~}~~|~~~~}~}~{}~~~~~~~~~~}}}~}~}|||~}{}}~}}t~~}~~~}}~~}}|}~|{z|~}|{~}y}yz}{zz}{}{{z||y}}|z}w{{~||}}~z}|~|}yyz|~}}z{z{y|||}|y{z~y|z}{v}zy}{vy|}yzz{~{u|yy}|~}|z{{y{|~||}~{|~{}~}|{y|~~}{|zu|z|v}y{{z|w{x~{z|z{{|z|}~}~|y|}}~|}}|~}{}{y|{{||wvzw}z{~{|}~{{|{{y{|~z|}{z}{z}~x|}~|}{~}}{}{}~~|~{}z{{|w~yqw~}{z}x{{}z|{}w~{y~|~~|{t{{|||~z~|~}}~y}yy|}}}y|~x{wy|y}||y}z~~y|~|y}|{}}{|{{~~}|y}~{}||}~w|zxy{}xyz{z{zy{zz{z}{|~{|~|~z{uz~}~~~}}|}|z{}y{{xs}x}yyx{xy|}y~|}|{|z~|~~~x||}}|~y|}|}x~{|y}y{|{{~}}|z~w{x}x~z}{{z}z}~zz{~x~{z~~|{|{{y}}zyzzy~~zy|y|{}|yx{ww{y{~}z}}~}z{}w~{}{|zz~}{~|~~}z|y|zu~}z}{~z~y|x{~~x{{{|}yw~vy|z~yz|z}|}|z~~}~~||{}{z|~}}}x|wyy||y{}}|~y||x|yx{y{}~~|}~~xz~|~|}}{{~}~~{~}}~~}~}~}|{~}z~~~~~|~|~~}~~}~}|}||~}~|~~~~}{|}|}~~}|~~~~{}}~|{|~|x|~y{|}}|z|{~zz}{|z}{}v}|}~|{|}~yz|}|~x}|s}x|}z}~zw}x}}|{w~|{}}~yz~x|~||}}v~yx|{}yzz{~y{x}~|}|xz}w}y}|ys~~}z|~y~}{}yy~z{~{}{w~z|{{y~{z|}z~}z~|{|~~|||}{}{y|{|}|w~~{}{|}{|~{|xz|{}{}~z|}~xz{{|y{y|{~z{|{}~}~|zz}z{|w|~z}yz}zxzywz|{x}u|zzx~z|~|}~|y|~~}|{z{y}~}w{zwyu|w}{zxz}w{|}zzx|{y{x{x{|}|{z|z}|{{|{zzyx|{|~{y}|z}~}~~}}y}{z}||y}|wv}}yw~}}}~}~|||~}{z~~~~||}}yzzz{}||v}~y}}{~}z}~}}}~|{|~wx{{xz}{{z~|~~xz}y~{}y|{~{}{}{|{y|}}~||~{{~}z~{zz{}{~z~||~~|~}}|}zz||}}{|y~~~z|}}y~|}~}~z~{y~~~|w|zz|{v{}~y}}{|}~~}||~}~yy{v{zyv~~{}~|}zyy~||}|~}zzz}|~}}{~~y||||{z{|~x~{{}}}|}}xx}|y{{{yzy{}}}|v{{{}v~|}{~~}~~|~~~}~{|}~~}~}~~~~}}~~{~|~}~||~|~}}}~|~}~~|~~~}y}~~||}z{~~{}|ztz|y}}x|}~z~|||}y|{z{{}|zz}||{|w|x}{{}|~~|z}w{|||~{|||w}|}}{}{{~{x~|zyzyx~{}v~}~{z}|}yz||z~~z~|}~|}{z}|}{{|w|zy~y}{wzy{}~}|~~zz{~{{|~x}~}z~m|z}|~|zx}{vy~z|}}{zzz~~}z||{zy|}}x}z}y|{|}|}~~~}||{{|y}}|{{zz~~|~|}w|yv}y}{zy~z~}xz~}~}}yz}{~z}~}~{}~{}|}}~y||}y||wzz|xxz{}}}}~|~}z{~z{|{~|z~}~~y}~z}{z||}}~yy}z|v}~zz}z{{{{|{z|}|x}|z}{x~~~{z~~|~{{}~~}{~}z}x~}~}|z~|xw{|zxz{~|{yz{z{~||~z~}}~|~z{{{~|||{~x|y}~{|zz{|xr}|}}{{z}|{zyx~|zz~~}}||}v~y}~~}{|w|{zx}{|{}|y||}~{}~wx~zv~yz{{z|z~}||z~z~xz}}|}yz~~|~~~{|}}z|{}|z|z{z{x{~z{y~|~}}{{}|~|}yx~|~{{|{{~xz~~zz{~z||}z{zww{z}}zz}|{}|}{zzz}||{{{y{|}~|z{~|{~{~|}|z~}{|~{~~|}~~{~{}~}~~~{}~}~}~~~~~~}~{~}}~}~~~~~~~}~}~~|~~}~~~~y|{~~~~~~}{~|}z}z|yw{}z{{}|y{}z~}{t{{w~|}}|{w|~~}wy{zyzw}zyz~}}zy{y~|z|{{xx|z}|yz~|yt~~y|}w~}}}{{w{z{y{z{}}{{{|y|~{wz}y{{y|{{{~|{z~{|}}|}~}}y~z|}|~~|{y~}{}~z|~}~y~~~~z}~~{~~|{|zz}|}}|~z}{||}~|z|z{|xz|z{x||}{zz}|}~~}}}|}}{zx||}{~{yz{|x|}|~z|{}}w~y}z{}{~{|}|zs|x}z{{|~{{|{}{~}z}z}}~z~{||}{~}|x}|}}{{zx}|}~~~zy}w|~}yyz|}z|~|y||}}y|z~}}~z{}{|~y~|{y}}xz{z|{}{}z}zz||{~w}}y~~w{~{|y~|z|}x{||x~|{|}{z{{{|~|z|~{z{}zw{~|}}x|~}~z||w{}z{~}{~|{~y}z}}{}{~~}}|}|~}|}{~{}z{y}y|~|}}~{}z{}}|{x}|~{|~}~|{{y{yy{}{|z}~y~{|~||z|}{~~||u}w{}{|}}{}{}{{}|~{~}z|}{xy}}~{||}|}{}{}{~|~z{|{|~}}{zz|}zv|yzzy~|}~{yz|y~zzz{{zz{|{}w{}}{{|~~|~}{}~~~~}~~~~~}~~|}~~}~~~}~~||~~|~~~~}}~}~~~~~}|~|~|~~~~~}~}yz}x~~~z|~{|}|~~}~~}z~~~~||}zw{y}}|~|{}|{|{xy|{{x|{zw|{{y~~}~{~xz}}~{}{y}~|}|y}~z~xxv{{|}}{{}|{y}{|}y~{{~{||zz|~{~z|y{zzw{}}}}~|wy}z{{~~{wx{x~}||{x{}}||~|zz{|zzwxz{~|}}|~}~yz|{}|zyz~~{}|||||zwz{|}zyy}|||}y~zz~|yx|~}{u}z}z|||z{}~y|~|{|}{}~x}zxzy|{y||zxz~~zxx}|z{yzz{}|x~{{~v}~|yy~z{~{{|z|~yv}wzw{zy{{}{||yz|z{{v|~zw{zy}~|}wz~zy{~}{|~{zy~~}||xxv}~{y{{{z{}|zv}{}}}y{}|||w{~}{{|}{}~||~x||}~{~z}zy||z{|}zz~~y{{{}{x~xzv~y|}{}~|~~||~}|y|z}}z{yx{}|y{{z|~}|~x|{y~|z||{{yx|{~y{|v~{~}||z{}}x|y{|{|~~~~|{z}z}~zy|z}|{|yxy{~x~~{~|y{xz~~}z|}~~z~}~}{y|{{}y|||||zx~}z}zz{{}~xy|}{||z{|||z|}{}}}}}|{|x}|{zx|}|||~|||}x}x{{xty|}z~z{u~|x|y||||{z{}}}~~{{~{yyy||{~~|~~~~~{}~~~}~|{~}~}~}~~}~~{~}~~}~u}}||~z~~~~~{}|||~|}~}~~{~~~|}|~~~~}~~~~|}|~yzv{}{}||~~}{||{yzv{y}xz{{z~|~}|zx~|~{}}}y~{~~{z}z{x|y}yy{{|z|y}}||}{|{y}|y~{|zy~z{~w|{{x||~y|{|}}{z{|~|{x{|{}}{|z|{}}yz}|{|z~yz|}{|z~|}|{}}}~~|x~}|~z}w|z{{z|}}}yz{}~z}zz}z~y}w{{||}{}zv{}|w|zwz|~}~}|z~{}}~}}|y}~wz|}v||}|{|x|x|}{zzx||}{~|z~{|x|z{{}z~{||z{|{}z|z||~}y{|}~~|zz~|~~}}|}|{}z~~~}|||{w|{z}yw{|{|~|}}}x{zz||~y{w{~}xtx}{~}|{{|x}||}|{yy}|{{x~|z}|~z}|{~}y}~|{|~~}y~z~~}y}}}yy}~||{}y}~v}z||{{|{x}x}||}||z}|~}|z~|z~|}~|{{~|||y||zzz}}|{{|{~}}|{w}||~{{x~~{zw}{}z}~zz|{~{{}{~|~~|z~||}yz}{|~z|z|}zz{{{~{||yx~}z|}|}y~~|yz|zz}~{|||y}||{v{~}zyy}{~{{y|z}}||~yy|yyz{{|y|}yx{|~y|~{||{|zy~}z}{|{}x}zy}}|x}y{}}u{|||~|zy{||}}|~~~||~~}}}~~~~~~~~~~~~~~~}|{|}}~}~~}{|{|}~~}~|~{}}~~~~}}~~~~}~~}~~~~{~~|~~~~~|z|~~~|z~{~{|~{~z~{{{|}|yw|z}x{{}xz}t}~}~|vz}{z}~|w}~x|{}|~~z~z|}}||~|yzz|}x{{y|zw~w|||~|{}|yz|{~zy~~{y}}{~|~~~}z~z|z~{|yw}{~|}x}~~|{}{z~|}}}}}~}w{~zx|}z~z~||y|{|~|~|z~~{x{tx{|}zxz{yz|z|x{|~zy{|y{~y|}|{}|zz}}~{|}~|~z{{z{x|z|zzz}~|z}yyy{{|zz~xz}z}~{~}{~~~}yyy}|}}~{|{~{~z~{|}}{{z{x|wx}}xyy}}}vy{y~}}z}~~}y}}x{}~{~}~~}z~{x}y{|{{||z}}|}w{{zz|||w{|zy~}{x~|x{|}|w{~y}}}{}w}{{}{{||y|~y~}{{yz{|~}yx~|~x~~|~zw~}|y{{{|}~y~~}z|zy}y}}}{zzzy}{zz~}}|{~|wzzyw}~}|}}xx}}}|}{|}{~}}z|}}y|}~}}|~{{x{zz}|z|zyz}~}y{y~~~{}}~}yy{~z~}}{~{z{|}|z{}y~}w}{|{|wy~|{}y|}z~y~xvy}~|~{{|}~{}}zu{x{}|z|~~zz{}y|{{y~~{}|}yvz||zz}xz}}}}}w~z}}z|yw~~|}|||~}~}~~~}}}~|}~}|~~~}|}~{|{}|}~|}|{~}}|~~}}|~}}}}}z~~}~}|~~y|~~~}~|~~~~{~}}}~~~~{{|~{z}}~zz~|}x}y}|{}u|~zz}{~{~x{z|{~xz|{z~|~}}~{~|}}z~~|w||}}{yz~~|zzy}{}y}~}zy{}{|}z{z{{{v{||z}}|}}{{z{|{zy|}|z~|y|{}|}y}{y|{}~~~}y}|}x{z|z~~y~~y{v|z~~||{}{x~z{z{z{z}{{u|yxw~~{{}v{z{y||{{~~}vz}}z{}{|~x|}z{~}xz~|x|{x~y~~~{{y{|{~}y||y|~{|xxx|~{|}{}x{}{x}zz~||}{y}|{{zz}}z~}{~|{y~{}z}z|}yv~z||z~{|}~~zy}y}{|zxx|}|y|~|||~{~~w}~}|~}{|{{{yz|~~~{}z|~y}w~~}|~w|~y{|~z{{~||y{|z~}|{||~|}|~}}|{~x{~z}{z{~}z~}|{|z{zz{z~|}{z{{{{~zy|{|{~}z|y~}~|}y}~}}y{}~w{}~z|z{}{}v~yyy|x}}x{{z|{~}y|zy|||{|||}~}}~|}~~|{~x}}y|}||v}|}}|~w~}zy~}}x|{y~|yz~{~~{||~{~}|z}|z{z|{}~~z|}z{z{|zy||}~|||~w~~}|}~{|~}|{|zyz~z~{{{|zw{}|}~|y}||zzy~zwyy}zx}{}xzz|x{~yy~~~~}{~~}~||~}~|~}}~~~~{~|~}~~~|||}}{}}}~}}~~}~|~}~~~~}~}|~~}}~{~~v~{zy{{}z|}z|z}z|y|zy|{}|zzxzyw~y}}~~y{~}z}z{|}y~~zy||~y{yy{y}}z}|t}u~y|w|zzxz{wy}yyy{z|z{|{zwx|z{zz{~~}z~z|{}{xyz{~y{yyzv~}zy~|}z~}~}z}x{|}}{{||{{}~~{z~}~yy}}|~~}}z|}{}}yuyzz~~z|q|}wzyw|tz||zwy~z}{~v||}}v~{{{||}|}}y|{}w{v{z~}|z}wx~|{~|zzy|}}~}z}x}}z}~}|xx}{}}|{}~{||{}z{{zzx}}zzu}}{}||}}vw~~||x~}~}|}}}~}|}}yx}~||}~~|yx{}{|}}x|yyz}yxz{x~~x{yy}}|~}z~}~{yy|{}|}||y{~}{}{y}~{|vxx|}{zvxyyz}yyxy}~}y}|z}zzz}}~z~z}~~}{~}}||{}}y~{|yz|}x|}~u{z{}{|{{z}{~~x|{}z}~|z~~~{~|~{|z|~{~{y||x|}x||yy}yxzw|~{z{wyz|z{}|y{}z{}~|}~}v|}~{w||z~|zz|{x{}|{~{|w{x~}z{|z{w{}xzz}|}~{z{~|~y}~w||~y||}~z{{|~~y~~z~|y|}yw}y|}y}v|zz}z{{}y|z{}}|{~~{~}~~~|~~|}~~|~||}~~}~~~|~~|~{~y||}}~}~}}~}~~}}}~|~}~~~~~}~|~~~|}|y|~|~|~~~~~~~{|}~z}z~~z~tsx||||y}{zz{u}}}{u~{|~~|}{|~yy{{}}y~~{yzru{w{|}x}}z}}~{~}w~{}}z{}|yy~{|y~{{yx}z|}~yzz}y|}|y{|~~w||}{|w~{|y{{z}z{~~~~x}{{|yz{z}z|{y~z{|y}y|y~|}y|z{x~{~||~y|zwz{~}|~|z|{tz|||}|{{|}{v||~}zzy|}{|y}~zy||}~~xx{{||~~~xy|}||||}yzy}w~y~y~}x}|x~z}}{y~{|z{}z}}~xyz{~}|}|~~x~~{{}|z{}|s~x~}x~}}|z~|y{|w}}yw~|{|y}||z||}z}}{~~z}~}|}~}x~~}}~~~z}~y{x}|{|}z~z{{}{zxz|yz}z}{~|{|~{z|}|{~|zrw~~}{}z|{zz}{}~y{z~{~~z~|{}|z}wz|z}{|x}|yz{{z{|}yz{~~z{{y||{y{|zy|}z~~}}yzy|y}~|~|}}{}{}}z~}|}~{{}}~{|}}}w~}{|~{y{}}{~|}y{}|{{zxuyv}}}z{|z~||z{{~|~}}z}{|w||~{zw{y|{{{z{|{}}~zw|z~{{||z{v|yy|y~||z|v~{{|xzy{}z~{|~{{|{z~||~~~{~{{}}|u{~{y|}~}~|~~~~~}~~~}~y~}~}|~~}~~{~z~~{~|~}~||~~}}~~~}~}}}~~~~}|~}~~~~}~~}|~~}}~~}}z{}|||}~}~{|x|x}||}w|zx|y{z~}y}||~}|{z|x{}}{zz}z|}|z~{|~|||z||y~}x|{{}}{||~}~z}|{z{~}{|z}}{}~}y}|{~~{~}{||{x}}|~y}|z{{{zzyz{|x|~{}zx{}z|{{||{}{~~~}|w|z}z|~z}~z}}z||{w|x{|~yy}z}|y{yx~|}{zxvyv}{~y||~z}{y~}y}}{~}~x~}}{zzx{x|zzzz|vx}{~}|}xz|wz~z}~z{}|~x}|y}||~|u~y~}}{}|}zwyy}~{x{x~}|{}|~yzz}|~{~}{{}~}|~|}||}|}|}}~z}|~~~|}|z{{}x|{~||~y{~~{zz}||}x{}}~|z~y~{}}{~||y|}|}y~{~y|u~|{|z{|{y|z|{z~{~{x}|~~~~~{~xz|z~|y}}~{{}|z{z|z|z||z~{|~{|{z|||z|}x|{x~z|{y}}}}~{}{~}y|}w~{}~yy|~~~{}||~}~yy}{~z}zz|{||{uw~wx~}{}{{~}}z{}}~|}|{}||~z}~}~}|y{y~z|~}}~}}z{{~}zyx|z|~||}~~~||}{}|~||}~~~}{}{|xw{yz}|xyyxz{|{y|~}|xy}|||z}~|z|~{z}~}||{|~|{~~~~}y~w~}}|v|}~~~}~~|~|}~~~~~~}~~}~~~~~~~}~~}~}~}~}{~~|~~~}~~|}y~y}~~}|z~~~~~~~|}~}}|{}|z{||~x{{{zyw}~}x{z}y~~x{z|{w~z}zvz{zz~z}~}|~~}zz|{|zy|~~}{||{zy~z|}}{~}}{}{z}}||w{}z~x~xy{z~}~}|}y{}}{}}}~{}y{~yz|}~|y}~|||}y}||~{{xy}{}u{zy||y|z{|}}~}{yz{{||||~|{w|~|z{|||{yx{|{~||}{{{|y{}|y{{~||{{}~|}||||z}}~~|||z}|}|{{|~{y}||{}|{~|~~~~|{}}}}{{u~{}x|}~~~|z}{}~~}{zz|z}|{|||x{|yz{}xxy}z~~}z|}~}|}~~|z}~zyzyz{{{|||||z{zzxw|wy{zxzzzzz{{}{zx}||}|~{y|~~{{w{||||yz}{~z~~}|{|y}|zx}~{{}|}{|||||}{}zzx~zw|z{{}{|x{~}~}zxz~|w}||}zv{}}z||z|yyyz}|}yzw|~{}||||{|yxz{{{}}{x~{}{}}}}}|}z|}||}|~|z{~|||~|zz|}~{zvxx{z}~}}}x}{}~{||}y}~|}{~}{|zx}}wx{}|{{|{|~|}}}~{|~|{~|~zy|zyz{zz|x~|}xz{{|w|x~z}{{{{yy{}{}{z}zy|{zz}zx{}~~~~||y}}}|~~||~}~{}}~~~}~|~~{}~~~|~~}~~~~~}}}}~|}}~}~~}~}}~{{~~~~}}~}~}~|~~x~zy}~~}~{zvz}t{y{y}}~{w}z{{~{~zz}|~~|w}~z}y{{|xz}{{~~y~yzyy|}w}~~zy}~}{x}{|}tx{{|x|{y|{||vz}{|yy~v|zz~|{}{~~|z{}}|{}{|{x|{~y{~|zzxv||}}v{z||v{x{||{y|{~~}y||}z{z|~zxv|}w}zy}}{}}}xzy}|}{|~|y}{y||zz}z|}|z}|{z}z}wz~}{}{~{~|}{y~z}z}yy~z}|zzy|w}z}}z{y{{{v{z{}{~}}|{~}~|~~{~z~|~||{|{uz~vw~yy{y~~{yw{{}v}~|~w{v|y|z~~{{~}z~}||z}|z}}}}x~{z}|{|yzy|~z}y}}|{{{z|vy~{z||}|}|{y}|zz~~}{{~{{zzzv~{}~{y}|zz|zz{z{y{zw}zz~ywz{~y{|||y|}~v~|z}|yyy}{x{|{||}|}z}y~~}~|zy{y}|}xz|z|z}{}|~~}}|z|~{{{}{{~{z|{z|~z{}z~y{~}|y~xx{z|{zz|x}yzw|xz|w}|y}u}z~v{||zx{~{|~v}}{z}zxzwz}xzx{w{~|yz|zx|x{{{}}y}}z~{}~x}yx{{v~}}|z}}z~~~{{x|}{xzzy{|{x|x{~}z}{~{y{z}|z}{yz{}{}{|}}}}|}~}z~~~~}}}|~~|~yy}}|{~|}~~|{~}~x~~~}~~~v~|}}}~~~~~~}~{~}~|}~|~~}|}~}|~}}~~z}rz}}{{~~z{yyx||}|~{|z{|{{z}~~{z}}{z|{z|||zw{}}~z~|}{z}}||{y}}{}~~}||{}}}~~~x}}}{{~}w{{~z}{z~zxzz|{~{~x}y||}}}z|{~~~yxz{|z~}{}}zx|}xy}~{~~{v}}w}y}{y{{}z||z~}~}}y|y}y}||zz||wy}}|z{|zx{z~xy~{~|{z|~}|||w}zz~~~~}|zz{{x~z{~t}z||}x{||||~|{}z{}|}{~y|~w~~{}|~~y}xz~y~~z|{z{}~{y{|}|~||{zy}|{}x|z~{|{{{z}|z{~}{~}|z}}{||z}}}}}yz}|}{{zz}}z|{|}y~{}{}z~}{}}w~{{zy}{~~}}~v{}x|{|||}|~|zzx~}|z{||~z}~y~||y}{{|zw}zxx|||{z{x|x}u}~|~y||}~}~{|||~||}~~{}~||||{|v{|z|}~|}z|~}|}|}yy{|{z{|y{}{zx}xz~~w{}z|}|yu}uu~|~{~||{|~~xz{|zz|zzzvz|yz}}}w{{y}}}z~z}}~}}}}x{yzx~{xx}x}x{}|}{z|{zy~v~z~~{||||}z}}|}{}{y}|z~|{z}zw{}xw{|z{~}z~{~y~}~~|{~~}~|~~|~~|~~}~~|~~~~}~~}}~~~~~~~|~{w~~~~~}|~~}~~z~~}~~}~}~|~~z}~~~~|}}}~~~}~|}}~~~}|{~}|}||~}}~y{}{z~}x{zx}x~~~y|~}y~||z{}{|z}|}z~}}{|{}y{~}y|y|}}~zx}~w}{{x}y|{~{||{}~xz|}y}{}{~|~}~~|~{~}}~}z||z{|z}z}y|xyw}}~|}z}y~}}{|{y{{yuzy~}|{~{yyo}y|}z~y}|z~||z|z|z{|}v||{u|}~|}|{}~yz|}y{y~{||y{||{}|}}~{s|}z|~~~~|{{zxz~{}z}}zwzzzy{|}u}}|||{~z~}|~}|yy~|}|{y~z~y}~{y}|v~w}|~|y{xuzx|}z|}{{~}}}}~}|zyz|~{~~}|zy{|{zrxxy}z{|{zyz}}x~}|}z}}||{y~z}}~~}}|~~~{|~{~y}~{||~xz~}}|xy}z~x}z|}||}|~}{yy|~|~|}y~{y}|x{~}~~~~z{|||{zx{}{|}}}||{x|yy{~|~|~z{|{~||z~|{~|}|y}|{~~|{|v|x~}y||{~x~{{{||y|y}~wzy{{~|}|zzzz|}x}{~}}~~~|{|z}~~{x{}~~|z~~zz{z{z~}{~|{}z~~|~}~~|~~~{|}~{}}|y~~~~z|{~{y~y}z{{{y{y~y|~{zy~|~{}~z|s{~|~}~|}}~~}}|~~}{{~}}|~|zy~~}|}}|z}}}~|~~~x~|~~~~}~~~~~~~{|~~~~{|~}{~~}}~~}~|~~{}~~}|~~~~~|{zy{z|zyz{~~~z|~|}{|~~}|}|}zz|y}z~}}|{~||z~{}|vz~x~{~}||~}||~{{w{zw{|}}||{~{{z|xww|~}}{||}{{xzz}~~{}z{{|wz}x|~~{xx}|u|zz}~z{{|~|||{z{z~||z|}z~z|x~|z|z}w~y|y}y{}y}|}{~~z}~w}||||~{{|}zx{}}||{~}zwy}y{~yx}z}|y{yy|~}~{}|w}|~{~w|~|y||{|{{}yz|~z}{yz}~{yw|}z{~x|}y}~~|{y|z}}{x|{zz~z}v}~zzz~}~v}}}}y}}}~~~}}}}|zxvx}}|zw|}}|}yy~}y~~{~|}z|}|y~}{y~|~{||~|{{{zz{{||{~w}{y||z}{}{{|z|~~~~~~y{|{|wyz}xzy|~~{~~|wz{|~{}x}|~||y||~}}{~}z{~y{{}|}|}{|y}~{{~|~z|{}}y}}|{|y}}x|}z|~{zzz}|~zx~{}w}~}}~||~~{|}wt|~||}|z{~|yy}~||~{|{|yz~{y}zz|yy{|{z|~{zzx|~}}{v|~~z}z~|zy|}}x|{z}~}|~|z|{|zz|z~z~y}y|{~{v{zy{z||}|}~y}{}|}{|~~~}}}z~x}}y}}z~~}~~~||~}~~}~~~~~}~~~~|{z~~~~~~~}}~~}~|}~}|{~~}~~}~~}~~~~~~~~~~|}{~}{|~|~|}z|}|{{}{|x}xz|z}{|xzzvyy|yz}x|~x|{z|z{z~v||~z}|}~wz~||~}~wx~~xy}|x|{~|{x{xzwzyx|xz|w~u{|zy||zy{x{zyw||||ww}y{~|x{}|{{|yy{xyy|{y{{|w|~|z{~|ywy~z{}|}|zw|yy}}|y~uz{}yz~xz|~||}xz|xyvxx|{yy{|yz{{}~}{y{z{x|{zz{||{|{w}{z}y}~{}|||~x|wzz~w{{~yy||z{{z~}z|xz}z{zxy|vzw~~~||}{{|{{y|{z|{|~}}~{~{{{{{x}zy~{yxxyyw}w{yx|~}zy{y{{x{|z|~{~~|}|z|}x||~}{|}}v{~y}zzyzw}yxy{w|~}{|}y{{~~|z|}}~{|~z}|}y|{xz}zz|}{}~~|}{yy|}||x|w{yxz}yyzz{zzyxy}yz{|}|}|}~~y~{~{}{|}z~{~}|zyzyz{{vw|{y}|||y~}{{yyx~|u~{|yy{z~~}{v}{z{{~|}~|~}xy{yxzzzy{||y}|~|~y|w~y{z}|yzzx~|v}|~x|}~|z|{|}|||{|~}|zx||}}|}}yz||w|z||z{xyx|zz{{z{{|{w{{~|z~}{zy}}yy|{||~~y|{yzyzx~}~z{~~}z|}|yy|~|z~z{}z}}w|~|w|z}~}~|}}}|~}}~~~}z~~~~~|~~~}~}~~~~~}~}~|}}~~}~|}~}~~|~}|~|~}~~w~~~|~}~}~}y~{zy{zy}~|{||{z{||~|z||}y}}}~}x}|{{}~|y|{}||}x~}~~|{~{{{|~{}{~}|~|{~~vy|~}|||}z{y{z|zz{|yw}~{}}}z{|yyx|}y{{}zz}z|{~}|zz|yw~wzxz|{~||~}||yz{z~z}|u}z}|zz~{{|}|~{|}z|y|~}~{{|}z}}~z||}|~z|~|}~||||{}||~}||zxy~~~}~{yy}}|~~~z}|}z|}xx||~|{~}{y~z||z~}z|x{z~||y}~yyzz|y~}}~{}}z~}|y|}{}}|~yxx}|}z|w~{wy{||zz}z~|x~~{}{~~vz|{|z}x~|~|z|z~|{}|{}}y}}{|z|x~{||~yy|{y||}}{{}~x~|zz{||}~z}z{~}}}~x|}x{||}{||~~}z|||zz|xy~~w}{y~z}yz}z{|zz~{||}|}{~{|yzy~zz{}z||{|{x{|~~}~}~~}~}y~yy|~~|~~|~{x{z|y}x|~z}|x|z{|}z}v{{||{z~y{}{{~~}|zxz|}~|}~{{yzzz|}|}{~w}||x|z||{}|}}}|~z||}|z|~}z}}yz|z~{~~}}|}zy|}~|z}|}}{|}z}|}z{{}|z||~{~~}~~}~~~}~}}~|}|~{|~~~}~{~~~~|}~~|~~~}~~}}}~{|~~}|{~~~~~}}~}x~}|{~}|{~~~~~|~~~~}|}z{z~}~{|zxz{vz|y}|~z|~||}}{{||}z|{}v}~{~}~}{|}z|}z||{|{|}}{}{|{y|y|z}|yz}{w~{}{{|||{|y}z{}w||{~~~}{||{{~~{{||~ww|z{}|{{yvz{vyy|z||yx{|{}~yw}{||~|}{||}~}|}xy}{xy||ysxy{}y}v{~zx}}~z|}xy|zzx}}~|~|y}~z}~z~~{{}{x{{}~||{|{|z{~xy{~|}|{{|~}|{y|z~yz|z}{{v}|x}}|}z|{|~x}{}zzy||z{x{y{}{xx{}{z{{z}zv{}vz{}|~}|~|}{}~|{{{}|~|~|yz}}}||{y|}zy{|z||~~w|zuw|~y|vzz~{z{|~~}~{|~|~{|~y|}z|x|y}y|y}|}}uzz}{~}w~yzz||{{}{z}|}~~}~~}~z}~}x~|}}{y{w||y{{}||z|w|~|x{}y~yy{}}}||}{~|xy}}|y{{}}}{}|{y{}|y|y~}}y{xz{yz}vzz{}}yxyz||}{{|~~}}|~|~~|~y~}}{y~}~||}z~{||z~yw{|}|{{~w|z}xv|{z{|~{{||y{||~|w}x~{|{{x{|{~y{|||}xz{|}}x}|{}}{zz~~z||x~}{~y||}~~{~z~{{}~~~}~|}|||~|~}|~}~~~}~}~|~}}~x{~{~~}}{~~}}~}}~}~~}~~~|~}}y~~~|}~|~}{~~|~}~~}~}w|x}~|{|{{zy~~|x|~||x~|~}|}z|}w|x{yv{yw{{z{}}|}}z~~|}}~{{|}}|~||zyx{}{~~{z|}{}|||z||zz}~{w|z}}ytv||zzzz}{~y}~z|}v~{~}{x}|{~}|y|xz|{{}}v~{}z}{}}|{~{|}{{|yzz{~x{~{}{~z~y}z{z}y|{xyv{|zy|y}|~||x{~||yy||z|}|}{|z~{}w}}y{{~~||~}|xzy}y~yx{~~z~~}{~{zyyz~}}|}|||~}z}|z{~z~}||~{{z{{|}{z||}w~~z}zx~}|z{v}{~~|~|zy{}{}|{y|}{~{~}{~}y}~}{~|z}~{z|}~~}~~|x}z}zy|{{}|xz||{{}|z~~~}}}z|}{{~x|~~zz|y~~{~z{~}}~}~|{{}{|~y{x{~xy}~~y|||z{{~yzy|zzz~|z}}{{~w|}wz~}|y{|x~y|xzz{}|zw}}x~|}|z{|{|z~z}}{z{z|{z}{|||y}|~{~z~~~}}~~||y|{}w|z}w}|{~z||~{~{{}~|}|}|||{~}{{z|}{}w{{~yy~x|}~zy~{{|w{{y{{}{{~{z~{x|{|{{~zx}|~}~{{}{}z|}}}|}zwy{{}||}{{}|}zy{}|{~z~~~|q}~~}}~|~~|{~}}}~~z}|{~}~~}}y~~}|||{~}}}|~~~|~~}}~{y~}}~~~~~~{~}}}~z}~~|~w}|~~}}|}}~z{}}}}|}}|}}~{{z|zz|z|~z{~~z~{z}yy|}{{}{||zzyxy~z|y{y|z~||x~zy}|~{~}{yw}}~v}|zy{{y}~z|{}w|x}x{{{~y{||~|}|}|{{{}|}{z~z{{x|}|~|{z{y{zwv{y|y}w~~z}{}t~x~{|u}{{{~}~~|{}|v{|z|||zz}|{wzt~|zx{}}~~}{z{x|~y|wyz~zyyy|{|~||}z}}y}|{~|{}{{}}||x}|{wv}y{y}{|}|~|yz|~~z{yyvz|z|z}}}}zz|z}~|{y}||}|~{z~}{~~y~~}yzy|zz|}}y}xy~qzx~}x|{~{wy|{~~}~yyx~~||}{}~~~|{}zwy}zzxz}}y{}yzy|{|wxx{}{|~wyx~{{~|y{{{||~||~|z}~|||y||zz|~z{|x~zxxzyw{}}|z|z~z~{z~|x{z{wz{y~}~~x{|z{~|wv~||x|~yywv~~~~{~{yz{x~{z}zy}w}}{yz{z~~z||}~y{z}{}~~x||z{~|{|{z{y~y|y~zy|zxwxxy}{v~}|||{{||}v~|{}y{||w||x|z}|y~{}yzzzzouz}}{zu{|}||x}{zzzz}{|y}~{z{}||~||w}}}|zy|}}x~yzz{{zzzyz}}xwy{}|w|{||}}|}{}y}{|~|~~{}|~~~~y}~|}~}~}~~~|~}y~}~~{}}}}~{~}}}~~~~~~|~}}~{~}~}~|{~~~}}~{{~~~|}zz}~|{zz|{~{y{z{|~yyz|{yz|}~w|{|{z}{~}wz~x|z}|~}}~|}zu~}y}{}|z{~z{}||||{|v}z{{~}{|}z||}z|{zyyz~~z{zz|{|{}}{zv{|}{~vw}y}~}}~z{|{}zu}{~{|}~{z}|x}zzyz}}{{~~x|y|y}}{z{~|}~|y}|~||~y}|~zz~|}{x~{{|||~{|}x}}~y~||zx~}zy|zwz}z|~y}z|~{zx}|}|||{|}y~~y}}~zz}}}|z|zzz}}|~}{{}|~{|z}}{~y}{x{z{|z}}|yz{{~y|}}y{yy~}{{|z||~~}||{}}~}{zzyz}z}}||{}zz{}~{{{x~{z}z~w~y}z~xz~}|~~~|||||~}x~||}z{~{~{}}{{yzx|~|}~}}zz}}}z}{z||}|wz}yz|}z{~~|y}||x{|{|{}{~~}z|{zx~|{{z{{~|}~x~|||~|}|x}{{{y|||z|}y}}zzyxz|{{}}z|}~}~|z|y~z{|~~}y|~|}|{||z}z}z|~{}|y|z{yzxzzy{|~|{y||}}z~~{w~|{~|y}~~}~{}||{y|||yz}}{~|xw~z}zx{|{||}z|~}}}}~}|}}~~{{}}~~}{{|||}}|~w~}}}}y|{{~~{}|w}}|}~~~~~}~|}~~}~~~|}|}~}}{|}~~|}~~~~~|}~|~}|~}}~}~}}{}~~~~|w|}~~}}~~}~~|||~~{~~~~~~}~{}{z|}~zz{y{}{yv{|~yzzzzzxzyz~|z||z{y|~~}}y{}z}~}~}z|y{{{w{z|zz|}|~}||{y}{z~}zxz|{z|zy|}yxz{{z~}~}|~|}}|z}}{{{|y~}}{|zv}x~~w}|}{yy{~x||zz{|w~{zz{}|zyv}|zx}{y~{z{}}|z~{z||~z{x~}~~|zx~}{~z{~}y{z{{z~|{wzztwzzz}{|{r|~||}|~|||||~|~}}{}{|y~xwz~|w~z~zx{~szw~y|{~{||y{{y{v|y}{{~|z{{~}v{~}}}|~}}z|{|}y||w}}|~zzzz~z{{|}|zzs|{x}z}~|}}~z{{~}z}|~}~||}}|y}|}{xxy{~{xxy||w|~~zz|~}|uz{}{~|z{{}}{y}{|y|z~|}|}|z|}{y{|}u}|{z}{}y}wxy{z{}{~{{|y{|{yxz{}~||}z|}z|{{y{}~||y{xz|{|w{~z{{zyxz{w~}w|}}{}||y}{~}{~y~}}~}}xvz}||}z{~~y~{}yx{}|}~}zzz{||z|~z{~xzzz||~}}~|y{xz|x}{}|y~{}|}z|z|}z}zx|{{x|}~}~~|}{x~x{{zz{}~|}|}z|ztxx~uz|~~v{y{y~yvsx{{}|z|{~|zz}|||x}|~~~}|~}}}~~~}||~y~~}~{~~~~|}~~z~~~~|}{z|~}~~~}~}}}}~|}}}~|x}|}||~}~~~{}~~v~~}|~{}|}~||~~~~y~}|~~z~zz}~y}~|}~{~~}{}x|~~~wy}zz|z~{|z{~zz}}y|xz~}z~y}}z|z{~yz}~y{|{~}|{}}~}~w{|~}z~x{}z{}{{y|}{y|z~{z~|{ytz}}~}y}~|{v|~~{}z|{z}|z}}~vz|{z||{{yxzwv{x{~w|y{yx}u|{{}{zz}~}~~~||z~y~}~zx|~z{z~yu|{zz}{{y|y{{}}~~{|}z{|y~x|~|zz~}~{}}yy{}}z~v|}|zw}~}{{~x{|z}}|{z}}}{x|y{~|z||~}z~{|y}z}x{zz|z~w}{~z|}{~|~v|~|z|}}}|yz}||~|~}z~|z}{{}|{~|~zy{w~}zz{{|{||{~y|||~{~{}z~}|z~x||}z|||yyyz}}|}x|z}{}~{|y{{}x{~y|~}y|{|{|{~~yz~{x|~~z}xz~}}zz|~}|}~zz|zz~{{|~y{{~|~xyw~|yyzy~}z~z~z|}z}}|yy}}z|}{{||{|~{xzx}~|u}|{{~|~}x{||}wy{|~}|x{~~}|}~|~||{|~}}||z{|~|}xyy|}z}}y{x~{}||}~}}y||~z}z~~y~||z|}}~}}}z{{z|||yxy}z}~{z~~{z~~~~|y~}~z}||z~zz|}}}~|~~}~~~}~~~}|~}}}~~}}}{~~}~}}~~{}~~~~~~}}~||~z|~~~~}}~~}}{|{~}}|}}|~}yy{zyy~|}}y{{vx{zxzw}}~z~{yz}v{ywy}{xz|}|{~}y{~z|{~|||w{|}y}|yy{|}y}zz{yvwxxwy~{~y}z{}||zz{{|{{{~|{x|{w}|{~|}|}w|~z}}zz{z{vw}|~~~|{}x{||vx|}}}{~}|zy~|}~|x~|{|{w~{|}{zy~~y|||w~}{~}{v}y|zv{zz{zx{}{}|}}|y~~zz|}~yy}x}}{}y}}~{~z|||{}|zzzy{x{wx{|}{|z{{y{|x}|~~~x|{y~|~x||~~}{|~||{|{zz}}~wwz~|}zu{|{{{zzy~x|{{{z~{|}z}{z~||z||uw|z~w{z|yz|xx|z~{|v{x}u{}|}xy}|}z|y{|~{~|}zz{x~}~z}|y|x}w}~|~yx~{}~}y}x{~|~{{}~{{~{}{}|}}}|{}}}|}~~}~}{|u}z~{wzyv|}xxywzu{w|z|{y~{}}||}{}}}}~{z}|y}z~}|}xy}|||{}~z{z}~yz{}z~|w}|x|}}v||~{y|||}}~{}}|}|yz|~}}~~~~~xyyy{{~zyzzz~~{xyx}y|y|xwz{{{x~|z}z{{~~}}}~zz{v}}y}}~|{|}z~}{xz|~zxyz|z|x{{yww|{}~|}~|x~{{w}~|}|z{~}~}~~~|~~}~~}~~}}~}~}~~~}~}~~z~}~~}}|~~~~}|~~}~~~~}{||}z~{|}~}~~~}}}}{~~~}~}}~}~~~~~~{~}~~~~}~~~}~~}wzy}}~{}}~~|~|{}~x}|x}~z{~}xzz{y{z}z{z{||xz}|z~~~}|}yy{x}z{{w|{}zz~z}|}}~yz}|zzzz~|~{}|z~~zzzy~z{vz|}{{||}}zz~||||}|x~}|}{zyx}y}}{x{y{|y}y{~~~y|}z||~}~{zz}~y|~z|{|~|}yz}|~{~z~{|}~~}zzx{}|wz~z|x{~{}zz}}{z{~y{~~{{{|}{~|}||{x{||}z~}z|{y~w{zz~z}}}}|wy{|}|}}}{~}|||y}y{{||||}w}y|{z|{}}{|~z}yz|{||{}w|{y}}}}||z~|{}wy~{{|~|}||y|~zxz}{}|ywz~x~y~|~~}}|w|{|{|}z~}zy{z}}x~}~{z~|z}yy{||y|z}}}||||}y|~{}|{{{~|||~x}z|}{}~|{~~}z{y}yzz{{}x~z}~~{x}~v{~wxy|{}~}}|~||}~~}y}|x}{~{zx}{w||zy~x}~z|zy||||zz}y~}zv}vzx~y{|z}y{|~|z{|}{z~~|z|z{~v|zyy}~{}z{{}{~~x{}zz~|yz|~|}zyy|~z}~~|{|zy}|||t{yx~~xw~|}|zx}~{}~{|}}xzy|}}zwv|x}w|{{|}{zy}}x~~}~}y{~{{{}yu~}y{{|wzyz|~~}~~{}}}~~~}|{}}|{}}~|~~~~~~}z}~~~~}}~x~w{}~}~~}~~}}|~{}~~}~~~}{~~~~~~~|~}|~}}|~}}|~}|}~~|{yw}{|~}x|v~y}w{|}x{}~zw|z~y|zw|uzz{}xx}{u|{{|}~{zy}{|z{~}~}}{}z~z{{{y||{{xyz{~{z|~yx{z{zx{|}|~{y||z{~|{xz}{x~}}|~}x{v{}{x|z~|x{{y{xy{~}~{}|z{wz|{xxx}|{}|{~}~z{{z||}|{}y}z{|{{zz|~{{{z{||y~x~w}yxzyzy|x{z}v~|~}|}z}|~~{{}|{}y|}||~~x}{|z|}y|y}z}}}x|~zy|{||zyx|{~zy|u{{|{z||}~{~}}|{}|}xzyz~z}x{}vs{}{{y|y{z{}z}yz|{~{|}}|x~zt}|{{x~z{{{{~}{}y~}}y|v||z|y~{{vxz{~{yz|{xyz|z|{y{wv~||}yyy|~~{y|z}y{~y{|{}{||{x}~{x||{|}|z{|~|~|w~ywy|}z|}{z|~y}|y~}}|~~||}}}y|||}}{|xy{|||yy~{}t|x{y|~|}~z|~~~}|}~z~y~}~}||~~{||}{{z{y||{y~z}~}}}xzz}|{z}|xxz|{|w|}{{{x}x{z~{zz}}{}~}|~z}y~{}y}|z~~zxy|xw||~}y}{w{{|||~|}{|||{~{|z{{}}|{|~}|}}~~|{{~y{}|{}y~}}zw}|{|{~|z{~{}|xy{}}zzx{~}z~}{}{~|{}~~~{}~~}~}}}{~}}~~|~~z~~~y}~u{}}~}}~}}}~}}~~}}~~||}~~|~~|}}~~~~{~~~~~~~~~}{~}~~~xy}~{~|~~{}~|~~|~|{w|}|xz}yz|x{y}}y|yz{{z~z}~{}yyyy{||z{yt{{z}}y}~{y{{y{{x}|{}{||}}}~|~}{}zz~|~~{{~}}|||y}~}}}|z}y|y~zy|~|{~|||z~{{~|y~w~|x}yz{{{~}{z{|y|~zx}v{{{~{~}z{{yx}y~|}{|y}}|z~~x~~~x|z}x~z||{{{yztzz~y~}|}}{yzx~|}|{z~{}z}z}~v}{}}||~}~||||y}}{{y|z{{y~}x~{}{{z~z{{}y{z{y{y}|zy{~z||~~~}x|z|{|z{}}{~y~|}{}z}z{~~~z~x{{||}y~{}{~}||zxy}x|{{||z}~~{{}y}|~~~zy}{x}}z}|}w}~{{w}~x{}{v|~{|{y}|}|{|~}}y|~~~uyzz}{}z|}}{|zx~{}{|zz{z{}{}y}z}y}|zyz|~}z|{x~|}s{|z}w|}}}}xw||{}uz{y}~{{{z|z}|{{{y{~yzz~}{z|}}{xz}}x|}{~|y|}}~~~~{x~zwz}~|zx}y~~z|~z~{w}~|zv}}zwy}~zy|{|~z{|~y|~v}}{}}{{}z||||w}||~{{|y}y||~~}}{{~}~y|zz{}|{~~}zzy}{}{x}~zy|y|}}}~~~~}}~~~}~~|~}~~~~~}~|~~}~~~~}~~|}~~~~}~~~~~~~}~~}~}~~~~}~~~y||~~}~~~~~}{}}~~||~}{~~~~~||~~}vz{{|~{~}|{{w|~z{z}{|wz}}x|vy{||}||z|y}}z~{{|}{z}|{~zz|z{{|{{~{{|x}z}{z||{|y~{{z~~{|zz|yxyw|yz~y{|||{|}x|}|}~z{|}|z~}z||y{y}w{{zyzyz{~|z}{w||~{z{zw|~|~zy~~||z}~|{|~}~}}~}yvz{y|~z}x~|}zwyzvu~zv|}}x|{}}xz|y|z~~~}w|z{{yv|{}x~{~|}}{}y|~|y{{}}|{y|zyyz|{xy{z|}}~|~~}}|}{{}|{}|}}}}zyvzzwy}}wz{}xy{xy|{}{|~yx~zw|z}|{~|z}z}}z}}~||~x{zw||{|}{|z|{z}|{x{v~{}x||zx{~}}~|{|~}{y}x~|}zz}z}~{{}~x|{z{{||{{}~y{y{~{{|vy{{}~|~{|}zzz}~}}x~~{|{||wz|{~w}}yx|xz{|yw|y||zy{z}|y|}{}}{|}~|~|~}}|~|~~{~z}||~{yy~~ywy{{|xx}zu|yxv{~}{xz~wyz|}}y|z~{y{zz~zx|{|z|{}~|~{}||}yy}|wx~~yv{|txzy}|yxz|y{}z}~{~~|v~{zx{|}}~}|~}|x{|z|{z{y|{}|z{{y~}||~}~{y}}|~|{|y~~||}}~{|~|~}~~|{}~|}|}~}~~}}}~~~~~}}~z~~}~~w~|}{~}|~|}}~{{|~~|z~}z~|}}}}|~}}~}}~~|}}~}~~~{}~~}~~~~{}~}}}~~~~~~~}{~|}y}z~yz~||x}|{}yx}~y}z{~~{z{y|~z{z|~~z|||z}~}z{yzyz{}~{~{|}z{{|{z{}~~{{z}z|{~||y}{{|y}~}|y}zx|wx~yw||||}y~{w|y}{|xy}~}}z}x|~~zyvxuy~~~{z|||z~~}xuzwxy}z~yzx~{}{{}yxu||}|z~~}}x|~||{{~}}~~}{}{zy}yyx|z~z}{|~|z{|||}x|}}|||}y~ry|~y{x{~~{vz{~{}zzx}}y|{}|z~{xw|}~x|zzy|z|{~||~y|~{{~s|~~~{}~}vz{zx~||zxxx|~~}~|}}|~}z|||}|}|}~y{~}z}{{~|}~{}|}w{|zyy{xy{|}~~}z}{}~|y{{{z}zw|}~{|~||}|x~{|~~~{|~}|}{zw{{~}~~|~x|}~xz~~}}|xz~{{|z}~}}~|{zzzz{}{|}z{~y~zzz~{|y~}{}{}~}}|||}}~z}|zy|yz}|}~z||{|z|~x|z|zyz|z{{~zz|{~|z|z|{{}}zz|}z~{}{}~z}{xz||{~}|~{||~z||}{xz}~y}{~z|}}{zv~uzz|}|}{z{|{{}vz}y|{zy}|ywyy|~xz{|z}}zyv~{{~~~x}x~~}~}|x{}}|zz|x}}}|}~|{y~{{{{}|z|~zzy|{zyz~~|}~~{|~~~}|~}}~~~~~}|~|~}}~~}~~~~~}}|{}~~}~}~~}}~~~}}~}{}}}~}~{~|~~y~~}~}~}|~~|~~{}|~}x}|{|}|{|yx|}wz{z|z|x}{|}|zz}~}~{||}|y|x|z{{x|}}|zz~y|||~xy{|}}}yyx}}{|z{{}x|||}y}}~}}y}}|}}}}{}~|{~|}{{{{{|}x||}{z{}{{|xy|z|{v}y{}{|}~{}}{}|z|~}}~}}~~~}}~}~~|x~{{}~{{}z~}{}y{y|y}|y{|xy{{|}~|{|}{{~}z{~zyz}zzy|yy|||{z|v|y{w}y{|y}~w~yzx}~|{zz}yz~|y~~zy{~z{|{|}{}{{~{z|~{{|zywz||wzz{~xzy~~z|{{z~}z}|}|~z}z{{~w~~}y{~yy|~}|z~yz}|zzxz{~szzz|}|}~|~|{|y|{{|y{}}}~}{w}|~}}|}zzz}|}}w}w|x{{|~z{{{|x{}y{y{}{{yy}z~~~~}z||~~~y{~{}z|z{~|~zx|{~zy}wy~{r||{wzz~{{{}}z{|~{~}}~{|}|y{{}z}|~uy{{{{z||{~|yyzzy}{z{z|w|zxy~~}|}{|y|}x{}}w|}{z}|~}~|xz}w|}}yz{}zx}x{yxxzzz|{x|x{~{~|}{|y}|||{||}|yx|{~y{}{|y{}y{yx}zy|~}x~yz}z}|{||{~z|z~x{x~~}~|~~||~~~|}|}{~~}{~~~}}~}y}{}|~}~|~~{}}~}~|~{||}~~~~~}z~~~{~~~~~}z~~~~}~~|}~~|~}{~}~~~}~~~|~}z~|z~|~|~|}~|~{{}z~w}z{x{|}zzz{z{|}yzz|~z{{}v}v{~|}|x}|~}z|}|||x}|}s|{~{z{|}|yx{y|}~y}y}y{{zzx}~{{z|}y}{|||}{yzzy~}{|||z|}}|z{|~}}{{|z~}~|x|{w|{}|}{||}~~vw{|xz}}y~|}|z{~}~{xz}zz}~{{|}zy}~~}}}{~||}|x{w}|z}{}zx}{~{|x|{~x|z~{{~|}|}w|zx|z|zyzz{y|{x}}x}|}xyy}{z~||w|{}|}}{~|}~z}{|{z{z~}~{}{zr|{|~~y|}~}zy{{}{vzzzzzy{{}{zz|~{{|}~z{~zy||{~}~~~|z|}z|xvyy}}|{z}|~z~}||yyz{}}{}zxw{~}z||{{|{z|||~~{}x{{|zz}{}~}|zzzzy{z}{xzzzyy{{~|{}zy}{{}}{{|}|{~|x{{{|||z{~}{}}|}z{yz}~}z~yxv{}{}~x}y|{}|{{~y~}z|{{|~|~{~||}}zxy{z{~}}|y{{~}~yzx|y~~y}{z{}|{||{}{~~|~|||zxz||z~z{z{yz~{{~{{}{|{}}z}{}{}yz|}{|~z}yy~}z~~|~~x}x{z{}{~}{{|{y|{{|{z|~|}{z|{|z|~|zy|z}|wz{w{z{}||}x}{}~|~}~~~}z~~~~}~~v~z}}}|~}~}z~~{|~{}~~~~~}}|~|~|}~z~}~}|~}~~||~}~~}~}~|}~}~~~}|~~}~|~|~~~~z}~}{}{|yz|||}z~{w{{w|~vz{}{{{t}{|zzx~~}~w}~|}~x{|}|}xx}~z~}v{zzz{||x|y|vwy~~zy|{wy}|z{w{~}xvz}}{~|}{}|}~}|}}z}y{z~|||{{{}xzv{yw{|y~xyy||z{z}y{x|w}x{{|{|}~y|y{x}{|x~z~|}|}{{z{}~~y{~}|y~zz{z|{z{{}y}y}|{|{y{{y}z{|{y~{{z||{v~z}{|y{~y{~y|{z|{}zw{{z{|{|{}z|~~|{}~~|}z|}{}~y{~}|}}{{}}}~z~|{}}|~~~}{|z}{{|}{|yztz}}yy~{|}{|yz}}}~~~}}}}|~}|~~~{|}}{yv}~||xz}||{|z~{|}wz}}|zz~w|zx|wyxxw|y{|~||{z{zx|}yx|~~}~}}z{}{}x~yz|{y{{{zy{|yzz||z|y}|{x|~{z~|z}|x~}y~}~|zx{|{~z}~{y~y~wy{z{w|}v}w||zz|z{{|{|~~||~|yz}y}z{{}|~}{|{z||{{}|}}{{|r||{}zx|~xy}y|xyyx|zy|~{|{~|{{}|~v}{}}{}{w~|~||z}~z{~{zy}z}}zzzz}{z|{|zz~||}{{~~{|zz}}}}}~~|}}z}|||{|~y{y}z|{}}}yyzzxw|t{{{{y~y|{z|}|}~}|~}~|~}{~~|}||}|{~}~~~{z~|~~~}}~~}}~~~~}~}|}}|}{z}{}~|}~~}}~~|~}}~z~~~~||~~~{|}}}}}}~}w}~~~|~}~}}|}~{{z~~~~}{}|}~{}|~|yyz{~~z{|}z|x}z|z}|xzzzx~}{{y}zyzzy{y}}{}{{{y{~}y~z}}xzzy|y|{|xy}{{w~{|}{~{||x~{|yzx}}yy~{z||y}ww|y|~z{}z~~z}zz|zy{|{zzx|{v~|u}}{}z{|zz|z|}}w~|}|||zzxy{}z||z|{z||~}zw|x}x~|}zz}||zzyuv|z|y}~}{}|~z{x}zy|y{{|z}wzz{{{~y{yzzzz}{{yy~{||}}z{~{}{}}{{}{x|}}y{|~~yy{}}{z|}{~w}y|~y}y}|}~|z|z||y{|||}|}}{xz|}|z}w}|~{v||{{z}|{||{}|}y|{~~|}}}~{|y}|~{yzz{}~~zz}xx|y{~}z}~|{{}z~z}}zz}~y~~{{}z{}}|z~||z{yzzz|}}zz{}}{x}}~}y}}{|{~}}{{y|}{}z|~z}}|~z{zz~{{z}z|~zz}~{{~yy|}|z{|yz|}||}z}{}yu~|~}~|{}z}{vy~yzyz{{y{{|{||~}{{{~~zzz|{|~|zz|z~~~}{}~~{|z{tz~z~{}{|{{w~|{~~z}}yy}x|x{~|y}y|z{yy~xy||}~y{}||w~v{||xxzzy~{~y~x|{||y~|}~yy{|{}~}|z|~z~||~|y{~}zz}z}{xx|zx|x}y}~~}}}z~|u||}~{|~~~|}~||~~~}}~}~~}}}}||~~~~~~|~}}~~~~~}~|~}{~~}~}}|}~~~|}}}}~~}}~~~|~}~~}}{|~z~~|~|~~|~~~~x~{~}~~~|{{z{~|||y||}}zzxz|}|{z|}z|xz{}x~{zwz~|{|z{{}{{|~~}|||{~|~||z~{z~{~zvy{~y|{y|~zz|||yzz{|}x{}z~x||x{zz}z~yz~{{}|}yy{z{}||}yx|{}|zy{{|{{|yv||zz~x}x{x~~{|~x{|z}|~~}{{~y||z~u{|~~||y{~{~|yx{~yzzzy}}}{yv}~{~{~t{~y|||x|~~}{~}|}z|{}z}}w|}}|{{z{z|}x|y}}{w}xz{z}{|{xz}|}|zzyz~y|}{~x}~{}y{{w~|}z~y{{z{{yyzyz|{}yzy~y~v{|{y~xzww}}~}y}~}{~{}zzz~{||y}z{{zz}|zxxx||yy}}w{{~{}|z}}{{||~zy~{}|~|}~|~y~~}~}{{y}}|{|{{{{{{z{|||zz|~{x}z}|w|{}|~~w||}{|~{}{|{v{|{}{y||}{y{}|~}{~~y|{{}}|yz|z{{|{z{{|~}{}w~yyz}|{z}}|||||zw~x}~{{{}u~{|~~y~}{}}z}zyyyy}zy}y|}x|}{{~{~{{|{x}{}~x{{}zz~|z}yz{z|~|}|{{xx|{y{{}y{~zyx{y|x|~|}}z}{z{{{|}}|xyy~~{{|}|}||w~|}~z|{|z}y{z}yxyx|{}|{~}|~|}~}~~|~~}~~|{}~~~~|y~~~|}~~}~~~~~{~|~z~~~}}~~{x}|}~}|}~}~~}~~~||~}~~~~~|~~~{~|~|}~~~~~{~}}~~{~}}~~~~y}~}|~{}~}||z~}{~~~|z{{|~~}||}|}}{{~|z|uw{~{y|}u~}xz{~||{zzxw~yz~|{y|w{x}}}{{~{z~~z{||~~{~~uz~}}u{}|}}~z~~{zx}}~~{t}|x{{z{~|w|z||z{x{}{~z|v{}zy|}~||y|y}}~|~}{z~}{y}y{zy}}}y~z~}zz~z}~~|}~{yyy|{}}z}|}}{~v~wy|z{}{}~zyzy|z~~}|z|zzx}}~{}y{|y|}{~x{{u|~|zx{}|~z{}{z||}~yyx~z}}|{~}~z{|~|z}z|}~y~}~|y|z{{{|z{z~z|}}z{}|z|{|{z|~{}{y{~~}}xy||zzy~~{zu|~{~}}{z~}y{zx}{|~{uz|}|zy~|z}{{|||||{zxx|w|}yzy{|x|{v}|{~zy~}}~z}vxz|y}}}}xyz||}z}}~zz|}{zv|v~z}~x{||yv~z}{}zz{~v~}|~~~~zyz{yyx{z{x||{|{}|{{y{}}zz{z|{yzv{}wxyyz}|x{z|~z}y{y{z{{z{zy}}yy|z{}|}~|}w|~{z|{||{~{||v~|yywx|~|zyz~{z|z|z}|{x|y~z|~z~}y{{v~{}yz{y~}|x{xtx|}xyx{zxyyy~|}{{}|yw{}{yzzxzz|{}{}{||||}z{}|{w~zy|z~{{w~|~|zyz|~z}|}y}{~{x|zx{{}{{w|||}x~~~}z|}{}|z}||}}{~~~~}~|~}~~{~~z{}~}~~}||}|}~|}~~~}||~{~~~}}~~~{~~}|~~}}}}}}~~~~~~}{{~}~|}|{~~~z~~~}}~~~~}||z~}|~~}|~~vy|t}yz{y~x|yy||zy}y{y}~{z{~{|||y}z{}{{||x{|{|~~{~y|x||z}~|}y||}yz~yzwzy{~|z|{}}z}|{|z||~|~~xy{}x}{|~{}{~{yzzz~{w}z|{|{xz}{|{~y|y{wxzx}ty~{{xx|}|~zz||{|~~{||z|wxy}wxwyt||~x|zzzzwy~x{yzz}{{{z}x}|~zx|}z||~}}{}}|{}uyy{|z|}|x{~y~y{||y}z|z|z{~~}}~}~}~}~z}|z~}~|z~~}w}z}yx|{zyy||z~w|~y}{~{yz}x~|x}||{|}}}yzz}xz||}||}zz||~}y|}|~|~z{|}vzx~{y{|z||||z}z{}y~{{{y|}|zz}|{{{{|{~|{|y~{~~{}yy{y~~|zz{}|{{yz}~}}}vw{zx~~|z|z}~xyy~{|{{{{{|{{||}z{wz~|z{y}x}{w{{y{|xz}~|}~~}xx{|x}}{}|~|{{y|~{x~~}zzyz{yyzzyy~{{{~zzzz~~zz||}|}y}|~|~~~z~z~}||z}wx}}y~}y}z}yzz|ywz{{{z{|{zxy||{x~}|{}}|}|{~}|~{|{~z|~~w{}z}}z{z{|~zy{yy}z}zz|z|z~|~z}}}~{}|{}~|~~~~}}~~~}~}~{~~}~{}{~}~}|{}|}~~|~~}~~~}~~|~|~~|}|}~~~~~}~x~~}~}~|~~~{~}~~~}|~}~|}~{}x~}~|~}|z}{~~z~|}~~}}}}|~~~z~x|{{||xx~x}x|{w~u}~{}yxz}{~}}{|{z~{{z~~{{y|z}xyz~}z|}|{}|}|zw{~{|xu}zz~|}|}|}{u{|y{~|}yy~z}||||}}{{||{yzz}{{|}{|{{yz~zz|{z}w{{xz}~{}|z~{|}}{}zzy~z}x~}~{{~{y|~}}{z||}{{~y}y|||~w}}~}{~{z{~}}|{yy}z||}vx~y|z}z{v~z}}{~|{{{{||||~~z}|~zz}}|{~z{}}y{~yz|{x}y}}}}~|~|~~}~}{{{}}~|y{}}{{zyyz~}~~~{~|}}t{|v}x}~zyz|}z}~{||{{~{{}|x{{|zyz{z|x}{~}z||y{~{}}{|~}}|}tzwy|{}}|{{{~~y~||w}{|z{|~y}~{~{~|~|z|~~|{zz|~{~}}y}y||||~~~}~{{{|z~|}|{|~}xz}{~|x{zzv{}|~{}v|{|{z}}|}~zzzw}y|{~||}|~~z}{z}yz|y~z{~}{~}zyz~}~~{{|x}|||~z{y{{x|z|y{zzy~y|y|y~z~yv|||~x|}~z}{y~~y|~|yz|~z~|y}}|~|}|yv||~y~|y{||{}{w}}{~|z~|xw}|{z}{y{}y~zx||v~xy}z{v}|~||}}{~vyzzyz|x~x|||{~{z}}{~||}}~~z|~{}~~}~~~|~z}~~zz}|}x~|~~|~~{~{~{}~~~}~~{~}~~}~~}~|~~}~}~{}~~}~~}~~~~|}z~~}}~}~~~|||~~~~}z~z}}z||zt{w|}zzyy|~{z~{w}}zzz{zz|y{{||y}}y}{z{z{}}|{}{}|~x{}zwy|{wzz~y~}{z}y}x{y}}zyy~~zy|~xz|y~xx||~}~z|z~}~{}|w}}|x~yzzzy|yz~{v{{yx}z|x||{yzzzy}{~~|{{}|z{zzy}y||~|~}}}y{|{~zxx}zz|{xy~{~~~x|z}}yzyx{||}zu}~y}|{y|~x}|{}~|{~{~{|zz|{{|x~}{w{|}yz{~yy|xz~~|zz{{|~|}~||~|}|~~|yzz{{{z}||yxz~wy{yz{|y{y{zzy~z{~}}|zx}~ww{}{|}}~|~{|z}{}z|zv{|{||~}}{}{{z{~yz}|vz|}{y}{{z{~x}y}x{~~||{~{|~~~~z}{{z|~z~{||}||{{xy{~}}~}}s}y{xz}{xt}}}~y}~|zz}}||}}~xz{~~{y|{~{z|}}|{~{}{yy|{|{vyz{u~z~|z|{uz|~z|yy|}|{x~~{{}|||{y|{xz{{|z}||~||z||{yx~y{|{zyz||v}{w|zz{y|}|vz~}z}~|{~{}}}y~~~||}zx|y{wx}w|zz}x|z|y}{{zzwzz{~{|{~}|}|z~|yy{|w|z|vxz}~}{x|{x}{~|{z~zzy~z}{{~wz{{}|yzy{{z|y|{}z{z|~}|}{~|~~~~~}}~{|}}}}~~}|~}|}~}~{~}~}}~~~}|~}}|}}~}}~~}z}|~~|}|~~}~}~~~}~~~~}}~~|{w}}~~~~||}~{}~}~~~|{~~~}~}~}zr|zzy}~~~|z}~z|~}~wzy~y|z}}|z~~{~z~~v{yz|y{|}||{{zzy|~{{|y~|z{|||z|{{{}|zy{~|zx|z}|~|~~~~z{|z{y}~|}}}|{yz}{{{{~{{~yy}|zy{{zy}zz}w}zx{yyzy~x{z}~{|z{~{|}yvz||}}|~}}{~z|w{y{x}{||}~|}y}{{}{zy}zzy{||}{|~}}||}~~{}|}x||wzy}z{z~}|{z}~~{z}|z|~}x|{zy}~~|z}|~z|z}{{|xw}|zx|y}~z~x||~}z|yx|}z~}}|xy{}~yz|xz~xz~z~x|z{z{|{{}{~z{|v~}z|}{}}{w}~yxy|xx||{z|{yz{xzyz{~|}z}x{}y}}}}x|~~~|vz~xy||{{|{zyz|{x~|z{|}~~{x|||zz~~}y|s}y}~{}~}zz{}||y~~zx{z|{{}|y||wzz|zz|||zx||xy}xz|z|}~z{|x{}|y|z{y|wz~x~z}{z{z|xx}{z}zzz{y}}}{}{y{y{{|y||}vx{}yz|zz~~}wy|}|x}}y}z|y}z~z{~||z}}~{t}uz}{|~}|wy~z~|zz}y|~{~yzz}xzz}{|~|y}||~z{z{~~~{}{}|~}vxz{{||{}}~}~yz~|{~x}|{~|{~y{}|z}~z}|zy{||}}}|}|}v~}}{x{~}z|~|{{|}~~|}}~~|~}|}}}}~~}~~}~|~}}}}~|}~}~|}}}~~}~~}}}{~~}}|~{~|~}}}~}~|||~}~|~|~|~~|~~~|~~z|~z~x~~zz}~{~|}||{|||{zzy}z}|z~|{|y}|x~}~}~}~z~|{{~|z|yv~y}}{{z}~z}|}{|||z||}{{}{yt~x|~|~zzzzx{zwvz{xzz{{||}~}zzz{~~z{z|yt}x{{}||~~|}{xz{{{y}|{zzzzzy||||}|y||}}yz|}y{z{z{|~}|~{}zz|~yxywy}{{z~}}z{~wuy}|x{|}}|{z{~}x}|~zxx{u{w~}w|}~xyz}}~||~}wy~|~}}{xyyy}yyyyxzzwxz~yxz|vz}}y|w{{v}}{{}{z|~z}}x{}}zzwzx~{yx{xy|~z~zz|x~{~|z}zx{y~}|yxz|{|z}zv~yy}~{|}z~}y{zy~yyx~|v}z}{y~z~z||yy{yx|{}{{vy}~}}|~}~wxz|{~|y|y||{y}}~zz||~{y~yx}|x|{|y|y|}}}||~zy}}{zv~~}}}zz}}|~x}y}|}yzyv~~{~~{||z{x|{yz|x}yxyy{{|}~|}|xz}~~}|}}}{~z}}z{~z}z~||{{z}yw{y}|wxx}zz{z|wz~~}}~{|}{yy|{{}yy||~}{}|||}|y~w{z{{{y{|{{~}{~yw|y{{~|zx|~}y~|{~~{~{{|~xx|{~|z}yx{{{|||zy|}zuxz}{~yz}}vzzzxw}|~|~~{||||}}xz~y~}~{}~}~~|~z}~}~|~~~}|~||~z}{}}~~~~}~{~~|~~~~~~}{y~~~~~~|~~~~~}|~~~}~}~{|~~~~|~}~|~}}~}}}}~~~~{}~~}~~}~|}z~~w{|{|~|x|{|}{|~~x|~|y}wz||~z~|~|z}}{}y{|z|wzyz|y}y|~{{{~}||z}~{yx|~~yw}~{~}~|}~~~~{x~}{y{|}}~z{|}y~zxu{wzxy|{yz{z{|~y}|z}~~z{}|}x{v|{yz|||z}|yxw|z{yxxx{y}|zy||{~z}zzzyx{w{{{}zz{|}~|z{}|~~|{{xz{z~~x~|}||z~zzz{~z|w|y|}x}~zz~~~z}}{{z||}}v~|}{{}}~{|{{}{z~z{z}z~~zzw~{{y}y|~~}~}~{|}yzx}zw|z~}|y}~z}}y||v{~{|y}xx~y|x|~x|~{|x~yvyzy|||w{}~zy~{||}x~|y}z}y~|y{}|yy|~|}|}~yy~|z}z{||z~||y|{{}y|~|{}z}}z}~zz}|z|~x{z}{xw{~z{{{}~}}u}~y{}~}}}{|}~}|q{~{yz{~|zz}~zx{|z||y~}ywzzx~x||zz{{zz{{y~z{{xy}zz}y{yzzx~}~}}zxzy~y{~{|z|z|}}|z|y~|~}z~}u~|{x{}}{~~yyz{||w~~wy~}~~z|}}w|}~}y{xwz}{z~yw~|}~||}|y}{}z|{~~z}{}{|{{{~z}zz}x{~x~x~z{}|w}~~~{z{z|{z{{{}zy|}|}~{|{zx|}z|z~z}z}|zy|yyzz}~{||z}x|~}~}}|}|}~}~|{|{~~}~}}~{}}|{}}}}}}~{~~~|~~|~||}|}~~}}~|~~}{~~}~~x}~~~|~}~~~y~}~~~}~~}}z|~~}}~{~~~~~z~~~||y}z{}{~z}|}}z{|z{||z~y}yy}yxzw~}~|~xyyxx|{}|~wx{~}|{}{|{}y~{}{{{{{}x{}}zyy~w~{yw{~|z{{{|||z{v~|{zzx}x{|~}{{|}{{y||~}y{{wz|{z|zzx{x}yxy{x}|y{{xx~y{zvy}|y{z~{{yx}x~zz}z}|z~{}}z~|~~z|xzz~{z|z{y|y}{wz{{|~|{yuyxz|}{y}{}}{z}|z{||z~}~z}z|}}}y}u{|yx~{{y}||zx|yz}~|x||{{~~xz{{~~~~|}}z{}}|~xz||}|{y|z}z|}yzvuy|yuyy}x}y~}~xz{{z{{yzz}{}w{{z{}{||{~x}{y}}}|}}|~z}wy{{y|yyv|x|z|}}~y~{zuzvz}}{}{|}yy||y~|}z~{}{|yzx~}|z{wwzw~z|xww}{yzz{y{}}|z||{~|{~{{}x|{y~z{}|{{{z{{zzzx{z}v{z{x{}z{yxx~x~yw|{{z|}y|{|||{{w|~}{zz|z{{yz~|||y{}z}}~wz~}|||yz{{xv{}w}~}}ywy{}|z{{}|{z}{{yz{{||~{}{}}}w|{zx||{}y{x~wv}{wy}}|{|zzz|{|wzzz{x~||{~}y}{}~|~}~yxv}|}{y|x|}|zz}~}}}}zzw{y}}yz{z}{y|~|w{|~~~~~~{~}|z|}}~~~|}}~~~}{~~~|~~}}{}|~~~|}~~{v{|~{~~|~|~~|}}~~|}~~|~~x~{~z}|~}}}~~|~~|~}~}~|}}~}~~~}~}~~~~z~}~|~|~|~}~~|||}~z{}|{{|z|}|}vzz~y|{{|}x|zwv~}|{||||}{{{{~~}}x{|{~{~x}zz~x|y~|u{yz}}|{~{~~z~}}z}}}yy{y|~~z~|{z|{qz{{zx~}{w|}{|~z|xy|xx}}|{{}{|}{y~{|{z}x}|}|yxz}{zyz{yx}}zy{yzx~}|}}|y}~|}|x~}|{||{~{~}}{}w|}}zz{}y|~|x~|{|z{|{~~zxyz|~}{x}{z~}}y~v}}|{{z~{{}~}}{y{{y|s{~|z{|zx|z~z|~z{y||r||{z{{}}wx}z}y{y~}{zz{zy{}||{|}{z|y~y}}x~{z|z{{~|z{x|y}{}{zz{~~v|~z{z|z~}}||z|{x~|{y{y~{|{z{w{y~|zy~z|||||}z}zs|~{z{{zy~}{xy~||}{zz~{|{||yxy{|z~x~{~}|{}{x}w{~}|wy{zy~z{}|yy|||zw~}}xyyzz}~y}{~}~~||~|}{{{~~z{||z{z}|}z~z~{{{~{}|}|~||y{|~}w{xy{~x|t}|~yz~}~|zwz{wy|~z{z}{{{|z|{z}~|}{~z{|z{}}|~}}~zwz|~|||{~||x~~|yy}~}}~{z}yzyzz}}|}zwz{xy{|~z{|}zy}{{~~}zy}{}|~zw~~x}{z{v~zyzxxz{|}}|~{z~{|}|y~||tz|yz|}~~}~{|~~}~}}}~~}|}}}~~~~~||||}{~~~}~{}}|{~~}}~~|~~~z~|}}y~}~~|~}{||~~{~|~|{||{~|}z~z|||||yz{y|z|{{{}zx}y~yz{{|~yy~x~~}{{~}|x|zz}|}|}}{~zy{{zz}{{}z~|y{zzxz{w|zyxz{z|yzzy|~}{{tx|}}{}|z}yxx{xy|z~yx~z}|y|x~y|}|yy|y|}|}{|z}~|zy}~|~||}{{zvz}{}z||y}~z}zy}yzxzz|z{|y}{z{zx~|x|}|z}|{{|}|zr}~~}}}~{|~z~~{}~~{zw{}||}y|{yy|||~|||{}~y||x}|yy|~~{}~~zy~y|}v|~z}xz~|x|z~{|x~y}yu||}z|~yy~|||~}|}||zz~{}|{}wxz}||}|x}zvzz{x}{}~}}}z{x~}||~}y~}~{z||}}z|zy|x||{~z}{}|{z|{x|y}}||vz}}x~y~zz~zy{|z||}~~|~||~zx||zz}}y~}x{|~|x|x|zyz{zz~{x}u{tz{}xw{~xw{}z|}y}z|}}~}xz}z{w~y{{|zz}}}x|{y|y|~}yzxx|z|y{v|zx~}~}~~{{}z{|}}}~z~}~||{|}~}y}z{|{z|~yx}|z{}z|{}|{|{}}||{|yx}~z|{x}~y{|{{w|x~xxyy{{|||{|~}}zvyyz~|wz{z}{}{}||}~|}~~}|{}|~|}~}~~~~}}~~~~}~|~~~}z~}zz~~~~~|~~}~~}||{~z||~~~{}~}~~~~}~~}~}~{~}~~}~~||~}~}~~|}~|~~~~|{~{z|~}~|w|y{z}}~z{|x|x}|}}|z~}{y}|{x|{z{x||~w}v~~}{w|~{|~x}y}{~}~y|~w~zxxw|vyz|zx}{zvzy|{{~}|{ww|}xvyz}~}{||~{{|z{{{~y{~|yy~x{|zzy{~z{u}{|zz|{{|zz{}yx{t}z~~{|~{{z}}y|{}|{{~}y{{~z}}}}~}~}}{}|{{|}{{{}|}yx|y|z{x}|{w|y||y|~|y}}z|u|{}}wzw~yxzz||{~{wz~z{y{{z}~}~{~yz|}{z|z{~}~}~{|y}z~yz{zz{y{zw~y|x{}|{}}{}|z|{{{x{{z~~yyy}}y~z{{yy||}}~~|}}|{z|z|~z}|x||||}yzz|~zz{y{|~~~|}~y||{}{y~z~{z~{}z~|{z}}~|~z|y|}{|z{xxz~|{}zy}}{}~|{y|}}yx}{||}~|zzz{~}{~y}y~{{{{y|{||y|}|{~|}{{}{|{|zz{}~x{{||}x~~z|u}|||}zx{yzy}x|~z}y{}}{yzzxz|{}{}}z|~}~y|{~}xz~}z|||{~{~y~}~|~x}yy|{~|w|}z||z}~}~||~|{~||{~y||{}}x|{{{{x|x|zz|~}~}|z|zz~|{wu{||}~{{|{}{z{w{||uy|~zzz{||v}w|z}|{{{|}y{|~{~{{}x~}}}|}~~~}}~~~}|~}}{~~}~~~|}~~}}~}~~~~~{~~~~~}~~|~~~~x}~{}~}~}~}~~}}|~~z~~~~~~~}~~~{~~~}~~~yz}{|z{}{|z|{|}zx{zv}{~{yzzy{~|~{z{y|zw}x~}z|{zy~{||yz}|}}|z|}|z~}}~y~x|}{|{}}{{x|{uz}yzzxy|}{z{xxy}w~}|~|z{yy~~xzyz||{}~x{y||{}|wz||{zy|~||zzy{{|x}x|yyyz}|y}}{~{~~|z|z}|uy||{z|~~zy|}}~|w||zz}w{}~wy{}{{z|zs{}y~z|~}~~}{{z~~{{~|{~{{~}~y}zy{|x{|zz{|xz|{|y}}||x{{zy{{}}{{zz}}{{|~z{zz}|}}}~zz|x{zwzx|||w{|x|{{w~xz{wy~z|~~{z|y||~|z||||}}|~~{}z~{}z||z~z{~y~zzz{vzyz|v}w{y}zzy|}z|}{{{{yy{~|}|~~|}ywy{~}{z{}|{x{zuwy}}y{|v}~z~w|||y|{yxzx}|}z~|~{|}|{y~z|ty}{z{y{y|{z|}{|vx{|zzy~yx~|z{|zx}{}x}}~{~y{{~~z{y{}zy|{~{~|xyw{{z{}{{|xz}||||x}~{x}~{|z|}y~|z}zz|}~z}{y|~{~|}z}z|~uyz|w{z|{y{z|~zw~{~|}~|w|~}zy}}~~zx{}zz~{{{|z|y|{y{{{xz{uy{x{}{y~|{z}~{~}~~{|~~~~~~~{}}~~}{~z}~~}}~~}}|~~}}}{~~{}}~~|}~|}~~~~}}~~|~~~}}~~|~~~}~~~~~~~~|~|~~~|~x~~{~~~{yy}u||~~z{yz}~{|}v~{}|}x|z{zyx}|{}{||||zzyz}{|}|}|~z{||}x|{{}|~y{}{zyy}~}{uz}~z{}z||w}|~{~v~yy{}}z|}{|}|x~|||z{}}wz}zy|{{~|{{}y~}|{z}||{|~w{{x{~{}|zy}~}{}~{{}}y{xz~{}zzz{~|x|{|}|ux~|u}~x|z{|}~{{y~z{~}|{~~{x|vv|{{yz{~~zz}|{y|{|~{|z|~x{y|}y{z}|~|w|zy}y~|yz{x}{{y|{yy{|}}||~}}|||szz{~|{||{zy|{}|yy}~{{}}~yz~w{~v{z|zz|x~z}|zz}|{vz{{|{yzy{|{{~~|~}~|{}z}wuyx}||{{{}{zx~|x}z}x~|z|wzz~~z|{z{~|}}{{~}{|zvw{}zz~wz}|~{y~{|~{}|||{~~|{uy}{{~{z}~z~}}}}{|~}~~{{~{y{z~|y~z|zyy~|y|}~~y~yz~~w|~|{|~{zy{z|}xx{{|y~~|{zy|u|{yz{|}}}{{|}~}}y~||yz|zz{zz~~{y{|xz}z|x}y{~z}}zy~~|{|}{ty|y~|{}y|~{{{}uwz~~z~y|xy~|}|{z~zy|{|z|}{yz||}~{~}|}{~}y{z~|{~|~}|}w|}{~z~|y}zx|y~~}||{||}{||{yxxz|}}|{~~~}{}~~~~~~y~|~~~}~~|}}~x~x~~{~~~}~}}~~|}}~~}~}~~~~~~}~~~~~~{~}}~~}}~~~|y}~~|x}}~~}~||{|yv{y{z|zx~zy}x}zy|xz~yyz{{|wy}{~{~|~uy{|}~}|xy}x{}yy{z|}|yt|w|zy{{yz|zz|y}~z|x|w{z{z~~z|{|}|~{~~}zy||xz}xzyz||{w|w||~{|{{{~y}}x|xy{|z|z|xy{}y}|}zy|{z~~y|||~|}}z}{{|{}z{}zz{|x}~|{zz{~|||{zzz}{{~{x|}{|}~y{y||||}|}}~|}{||zz|z}x~zzz}{z{y}yy}{{{{||~}{|ux~||~}}{zx}~{zz{z{{|{}{~}}zxxz|yw}|{{}|vxw}}{{|z|}{z|{|}~z|~|~|~{{}|~~}~|{z~||{~yz{}z|{y|{yzz{yy}{y}zyxx||||{~w~}~{|}yyx{}~y|}x~|~{}|{zx}z}}z}|x{}}t|y}yyx|zywz}xz{~|zz||~}|{|}~{~}}ywy~y{|}}}|~{{y{|~|x{}y}zyx{}wzz~~~}}~z||}||~{~zs~|||~~}y~|zx~||{}y{~zz}|~z~z{|y~|xwz}ww|}||x|}~}{{vz~}||||y|||z~y~z|}~{z~|}~}|{|yx|}}v}||}{{{|~{y{wz|{v~}|y{~yy||{{z||zz{}|w{{y{|wv{vw}s{xy{~}}t{z~y{wz~|{z~|||}~||~~~}~z~}~|~}|~~}{|~{~||~~}|z~}|~~~}}~~|}|~~|{}|~}~~}~}}~z~}~~~}~~~~}}}~~}|~z~~~}}}~}{yz}xx{xy|~{x~||z{{~zz}}y~}xy||y|{y~{}|~~z}|{}x{y|}}~yz{|}}{|||{}|yu}}|~|~}|y|yz{y}z|zx}}x~~|y~{x|{zz{||}xx~|||{{y~{~~}|}}{w|y{~{~{~{|}|w|{~{z{x}{yy~yw~{|yzx{||}yy}~}z{{}y|}{{v~~{}{}y}|}{}z{|}{zw~z}}~{|zyz|zy~}{}y{}z|}}z|z~~{y~z~z|}~}}yxyz{}|~|x|}{z}|~y}x|}~vty|{z~}~}z|}{|{||}|{{|x{~z|z}}}~|{yw~}{z~|y{y~|zyy{|y|yyyz{tx~|z{y~||{|}{y}{y~{}y|z||{}|~{~}z~}{x~~}~{y}u{zx|~|y|~~}}}z~~zxzw}~~y}~||~y{|{}y|wx}}}w|}|x~}~x|x{zzv}{{||zz|}~|zxx|}~}|y{||zw}~||z|z~y}zw}}~}|||yz{}z}{{z}z}~|~|y}{y}y}z|yz~~|}~z~{}|~zz|}{}{|~}|~|}{~x{}{{y{zzw{~}{zv~w}}}~x}}{~}~|{x}xz|||{~{|}{{y|{|||x}}~z}}x|}{y~}z~{}{{|{|{~|y|~~}zx{~{x|x|y}|z{z{z|zsz{}|yz|w{{~|~{|{}~||}}~~}{}}~}~|~y~}}~~~}|~|{|~~|~~z}~y~}~~~|~~~}~~~~~~}}{|~|~|}~~~|}{}|~}}~}}}}~}}~~~}~~~|~}~|~}{|{~{|y}~{~|z{x{|y}{{}}}{y||z}~{}{}x~z{{}}|~z}}{{{}{|~{{|{x|}}}|~}{}~~yzzz|y{~z||t{z}|w{{~xxxz||z~x{zxzv~}}~}z||}}~}w}z{}z|{|{z|z{wy{~zw|{}}z}}~z|{x}ztx{}y}|{{}{|~||}z~|~z|}||x}~}~yw~y}{xx{{x}~||zv}xy||yxyz{{zz{~}{{|{}}|x~z}z||{zy~}}xx||{~}yy|zw{}xy|z||{|{~zzz}{|z|w|zy{{~zz{xz}y~|}|}|zy|}~{~|~zz|ww~{}x~}{x{}xu{z}~~{~|x{}|{{}}~|{}||z}}|y}{|~xwy{~}~}||}{}|{~}zx{x{zv{z|~yy~xwz~z}~{~~|y~{||~z}}|w}|}{|{w{||{yz||{||~y}{xx}y~|yxyx}y{~{z}xzuz|}}{~}}~~~}{}~{z}}|x~|x|}~{z{|}}{w|zx||~~{yy~|yzz{}|}~{~~|~}~~{{||~}}{z|y|}y~}||y}|yw||zzwz|x~y|{yv}zz~|{z{n}~|y{x|}}}|}v|{|y|{|{~|yx{w{z}}{|zv|z}zyyy|}~}|~v~{{{~{~{}y}{}~~}w~}}~}|}z||x}|zyy{~~|{|tz|z{}}u|}|y{{~{|~z|}||{}{y|xy~~~~|~~~~|~|~}}~~}}{}{y~~}~|}~~~{~}~~|~|}~}}~~~~~~~~~~~x~}{~z~}|~}~~~}~~~~|{|~~~~~y~|~~}}}}~}~~~}}{~z}||~~|~~~||}~|~}{{}~}}|z{|z{|z}}~z|~|y}~||z~||{{}|v}}~}{~}{|{y{w|}x|{}z{y}|zz}zy{}x}}}z|{|}}y|{yw||{y|z{}x}~}|z{}z|z}}|y~}|zw}{yx|z{{y|~}}}~w{{}{|z|~zzzz|z}zz{{}}~~{{{}{}~|x|zxyy}{}}}z{}y{|~z{~zw}}zw}}{~x}||z|{zz}|||~y|}y}{{||{yv|x}~|y|y{{{~y}z}y{|~y{}|{}~||zz}}~}z{|{{|z~~~}y}|}|{~~||}|z{x{}~~{~~|}}z{{|||~|{|yyz~~{{}t~}|{{z}{|~s~yx{wy|}w}{|{zx}|yy~{|w|{~x{y|}{x{}w}|}{~yz|~{|}w}sxz{||}y}x{y{y~{y{{|~{xv~|{|{}}|}z}{~}|z}}}|yy{{~{}|yx~{|}~{}xz{~z{}|z|}y{zy}{|~~{y||{z}yy}y}{y~}z~{}~}}}{~u|y|{}xz{}{|{|}|{}}|{yx|}{}}}{x~{|z{zz{xx{v|}|{{~~{z|zx~}{z}y{||xy~{x{x}{wz}{z{u{v~~}zyyzy{z}wyx{y~z{z{z}z|||x{{{z|zz{|z}|~}x~z~xz{~y}|{|z~nz}~~y{{~~z~|~{y~|z|y}~|yy|}xyzzz~|zz{zww{{|{|z|{z}|~wz}}y|~~}~~~||~}}~~~{~~~{}}~}~~~}~~~~~}}~~~~~}~}~~}}|~}~}{~}~~~}|}~~~}~~~}~}}~{~~~|~~~}~~|}}|}~}}~}|zz~z{yzw}xy|{}y}{yz}{|}|{||zz|}{}|~{}}}y}wz}}}|}~{z{|z}{}|}zz{~y}}{w~|y{z~zw|}||u{|{}z}x|}z|~}|zzz||}{}z}{}z{z{~y||~y{z~{}|{y|y{y|~{p~||{y}||}y~}}~z~|{z~{z}}}||{x|z}}xuz|}}z}}{||~z}ywzy~{zw}~}x~{y{z~|{z}{|{|}|||~~z}~{~}y{z{}{~zyx{|zzz|xxyzzy~yvz~~~{~~~|~}}}}~}z}{~~||x|z|}||x{{|}|~x}{|y|}||yz~z}y|{}zzy~|}}|}r~z}}|~|}~zw|}~wy{{|{{x}x|zz~y~{{x|{z{}z{~z~|{|x||~}}}|~{|~}~{~|{|yz|zy||||y{}yy|z{{~}x|{y|wy|x}|~{{~z{}w{~||}{~~||~{{yzw}x|zwwzu|{{z}~v|||zyw|}{~{|~|{{|~|~~}z||{y{yz|||}x~z}}zz{ywx{|}{{x}zyx{z|wzzx{x~{}yz{}~}y{z}|{|~~|{}|}}{z~{wz{{|{|yy~||{{y|~~z{~~~}y|x~z{y|}~z{{z|{||z}|~z|~{~{|z~{~y|{}~v{zy{{v|yz~z}~||y{{{}|~|{}{z~z{}~{}~}|~|~|~|~}~~~}}}}}~z}}~~~~|~~~~~~~|||~~~{~~{~~}~{}|}~}~~|~x|~z~~|{}}~}}}~}}~~~}y}}|~~|}~~~{~|~~~}~{~}||~~~~|~~~~~~~~}|}|~~~|~~|}}~zyy{{}{~~{|y{~}|~~z{y{z}z~zzzw{{|y{}|{|~n}y|y~wy|y~ywy}yz}zz{{q|zv|~{wx~z}~z{}}|z||z}x|{}{~zz|{zy}z|z~~yzyyz||x||}~|{yyzz}}{{}zzy{}}wy{yz{|}z{|v{yvv|~|}y~||yzyz{z}~{xy~}|{zzz|}||z{~{z~~z{|{||~|{|{{y|zxzzz~~z|yy{zyxz~|}z}~zy|~w}|{z~zz{w|~y~{y{~}{}{{r{}wy{|zz|y~~z}zw||z{x}z|{}}|x||{z{zw}~|~{|{|||{|{~x}~{}{}}w}~{}}|z~zx|yy~z~{}{||x}v|~}~y}{{z~~}uz|y}~}y|zy}}}xw{|~|~z{v||~|~zzz~}~}~~~|{{~{z}~}|{}zzz}{wy{~|z{}yy~|z{|{y~~|~z}{x}{}}}w{y{}~}|}~{~yy}}|zw}~y}~~||}zw|||x~}~{zzywxz~|{x{x||{}}}y|}y|}|y{zzyw}{}{{z}}~x||}{{}}{z||~{yz|y|t{|{{{||}~|vz{|{zx}y||zz}|z|z}||{}z{|y}~}||}z}~yz{y{||}|}v{{z|{z{yzy}|||z~{~~}{z|{z||{~|}|y|~}|{}}{~~y}xw{~x{{z|{}y{zxy||~zz||}{||}{|~|~~|{|~|~~}~|~{}}~~~~~~{z~~~~|~~~{|~~}|~}}~~~|}~}~~{~~}~~}|~}~~}}~}}}~|~~~}~~}~}~}~}~}~}~~z~||~|~~~{|}~}~~}|~~|}}~w{}z~~~}~|~{|}~}{|{}z|}z{}{|z||}zzyxyyzyy}y}|}||{x}}{}}~x}y}}{}x|{}}z|~z}{{{z~}~y~{w~}tzyx}z{{x}yyz|y{yy}~}z|||||{~{~}z~~{}||z~|{|}{|zyy{{yyyx}vx~x~|~}z|}{ywy{yzyy{||}||~y}z{yz{~|uz{|y}~}~{{{}~zw|z{|zyzzzz{~{z}yyx|v}zzyzv{z|{{~x}x||x}{{{|~{~}|}z~{zz|{|yy||}{zz~{|z{z~}x{z|{}|w||z}|}~}}z{zz~~}x}|~{|}~y{yw}}|xyxz{|{zy}{~}||{}x|z{|z{{|}}{{}}}|||}~x~~}zx}y||~xy|yy}|xz|}zw{wx{vwxz|y{}|}{|z~zzz}|}~x~}{~}y{xx{{~yy~}z}zxzw{|zztzz}|{{{}|~}z~{{z}{{{{{{~z|xy}z~}~|}xzz~wv}|~{x}~{{z}yw}uz{}|x|}~~}{{||}~~|}}|~}}||~x~xzz~~{w||z{}y}z}|{yx~{{||x{}z}}~z|}z|z{}y{{z~|~{|~~x}z|y{}z~~yx{|||~{}~}}{{~yyy{||vxy}|zxw{}{|{z|{~z|}|x|y}}{}{}||z}{~}z{{}}}x{y|z{{{}}~}{}~z{z{~}~||{|{{}|x}{~{~~}|~~}{~~~~|}~{~}~~~~}~w~x~}~~}}~~~}~}}}~}}~}~}~~}}~}|}{~~~|~~}}}~~~~~}{~~~~~}|}}}~}}~}~}}~~}~~}{~~}~~}~}~~~y~{~|{~~|yy~|}{y}|y||yyz{|yz}{x{{z}yz}x}|y{}}z{}|z{~y{y|{~~zx~zzw|}x~~{{v{~{z{y{zz~{y~{z|{y||w||y|xyw{x{y|y{z}y||{yzz|wz{~z{~}|||t|zyyxz~}yw}v~z}z{y~{|y~|{z|y{x{zxyz|~y{|}z~z{{z|z~{z|z{{z{y}~|}}||~w|{z}}|zs|{z|y|}|zz|||~}||}}~|{}~}}{{}|zy||{y}{~}|z{{~~~|~z{w|y|}}zy|{|}~}}{|~u{xxzz{}zyz{y{|zxzyzy|}~{}~|{{y|~|w}|yzy|xyy|||~}|{zz~~~|}|zv}{y}}y}{|}z~{|{|}|}~zzz|}~z~zz}~{|{y|}~{{z||}||~z~|{}~z{{}{}{}{y|}~{zy}{}w{}zyy|z}x}{}|z|{{{}~x}~~}xzz~zxz}zzxzwu|}~~}{{x}vz{|}{yyv{y~|{}{~zz{z}{|~|~|{|x{x}~z}~zzy|~{|{z~x|~z|~}y|w{}{y~z|}|~x{z~{}{|y~{z}zz}{y~}|{z|zxzx}{|z{|y|}{{~|}|}~}xvww{}{xz{{~y|}|}xx}uz~~y~}v}yzz}y|}~|{z}}{~}~}z{{y{~z}y{}}x{{~x|xz}{}}{}yyz{zyz~}yz|x|}z~~~~}}~}}~|~~~~|}}|y~|}~~}~}~}}z}|}~}~}~}~~~~~~}~}}||~|~}|~~~z~|~~~}|~~~{~~~~}~~~~}~~}~~~{~}~}~z}~{||}}||{~~z~~}{~w~z|||xwzyxw}zz}{||{{{{z}y|zz|~{{{}~~y|yzy{||{{z}|{||~{yz|x}z||{xz{|{xy{yx{{{|{|x{|~~~x~}}|{zx}{{zz|~|||z}z}{|}{x{}z{|wx}wx||z{|{~z{yv}{zv{z~y}y{||{y}}|~~{~}||}}{~{{wzz||{|zz|{|zx|{}{v{{z~~z||zy}~~|{z{||~||}x}{yz|z~{{z}}{}~}~z||xz{~yx}}z{}{|y{{|y}~~}~}~|}||~~}yy~}{~}|}}}|uy~{}w}yx{}}z|z}x~z{|zyyzzyz}}zz|}|y~|{y~{}{|{|}~{}{~zzy{z~{}}}y{xzxzw~{xzz}~{~w|~|y}z}}}{t~}~|}y}x}~}}|{~z{w}v{z{{}vzx{|{z|{wz}y{~|~}~wz}|{{}}x{|~{|x}x~~x{zw~~y{z{yy{z}{}|{{z}}z|{{{z|z|x{}}|z}xz|||x{}z|z|{|zy}zz~|x|{y{|{||x|x|}yyw|v}|y}{|yx~}{~~|~|{}}}|{v}|~|~z~z{}w{|}xy}|{|yxxyy||xw|{}~y|z{y{{z{~}{~v}~|{|}|{z|{~}zz}|}|{}{xx{{{}|xy{z{{z~}}xz{|x|~}~x{}z~}{|}}{~~~z}~~}}}||}~|~~}~~~{{}}}~|~~~}}||~~~{|}~~}|~~z~~~~~~}~{~~}~~}|{~~~}}~~}~~}~~{~~}y~~~|z{~~{~~~t~~~|}~|~}~~~{}~}}~}}|~}~|~~}}|}}|}~~||}~|~zzyy}{}|~|}}}yyy{z{x|~x~|}y{z~{}~~yv}|~|}z{z|y}|z~|y{|y|yzz||~{vz}~z|xzyyy{}y{{z|~xzz{~}~zz{||y{|{z|{~}{{}|{|~|xy{ywy|z~|{|z}{~z|{{~|z~~~x||vy||{|z|{|y}~|y~|yz|}y}zy}}{|z~x|}}y|}||y{{{~{~{}}y}yz{z~~y|yw{{z}|}zy{z{z~x|z||zwu{yz|yy||yz||}|z|u|z{yz~}{v||~xzx|zy}yw~z|z{x{|{~z|yxw{}{v{}}}y{}~{}~}}|yx}wz{xx~yz{}|}{|{vx{|y{|{~yz|z{~}|z{w{~{|||zx|~~}|{|y{|~z}|w{|z|xy|{~w}}|z|y{{~{}|}{|x{}{y{zz{y}{{}}~yu|{||x}|}}zw|z|x|{y{|{}x|x{|||}z}yz}zz|}||||}yzz~y|{~y}w|~}}}{y{y}z|v}y|}{||}z|}}||zyy}{}zy{z|y}{yz}z}~|{||~{|~y||~y{~{}|wz{|y~~zyz~zzyz~wzzz|}z|x~{u{}z}x}{||w~||{|{zz{{|u|{}~{z|y|x{z|}{|zy~}yyz|zy~y{{|}zzzv}}~{w~~x|~}~{|}z{y}}{~{|}~}{{z{|}{y~}z}zz}{}|~|y|y|}|z~x{}{z||~}~~|}~|}~~|~~}~}~z~}}}}~~}|}}~~}~y~}}~|z}~}~~}}~}}~{}~~~}~~|~}~}~}~~~~~~z}}~~}~|}~~}{~}}}~~~z~v{}~}~}{}{}~~||~~{|||~~~}}}}xxz}v|}{~{zz}|{|~wxww|{y|xw|xz}w|}v~x|{~|}y~|y~~x|~}z|x}y}}z|}{zz}~xyz{|x}y}{z|{}xxxz|{|y{y~y~z}{y|{zyz|~~}}~v{z~{{y}x{~}|zzww}y~|{z{{}~~xyz|yy~|yzv~z}}}{|{|v}|}}}|z||}|~z}{yxx{{|}w{{z|{{~zz}||~|yxzy||yx{x{{|x{z~wy}~{}}y~}{z{~{{~|~{}{|~|y~||zw{vyxyzxz}|z{}~{}{z{||}{y~~w}|~}|}|{~{{{yyyyz}yy~uy{}w~y~{zx|{yz}|zz~}~{|{|zyzxz}{}y}~~||~z}~|}}~|z|{|||}~wz}{y|y}}sz||~}~y|{{y{}~|}|}}z~y||}|{y}}~{~zy}~y|}}{v}}zz|~}~y{wzz}zwxwy}wy|{{|~{w}}zz|x}|~~|~{}z{x|{y~z|}}w}y}w}}}||z{|y|u{{~{~wy}y{}{|~}}{|~}{|~{|}{w}}yz~}|w}|}zwy|y}yz|zy|w{{}}z~x|~z}||}{{{{~y}z|}||}}|}z{}}zw~}{~z}y|{z|z{|{z~{zz|}{{{xz{|wy}~{{~w|~}z}}z||}~w||z}z~}~y{x|y~}{{~{{}~z~zz~{~}}}|y{|{|}}||~}|~|}}|~|~~z}|{~~|~{}|{~~~~|}}~}|y}~{~~~}~~|}~}|}~~~~~~}}~~}}}~~|~~}}|~}~~}x|}~|}~{~z~}|}}~~~y~~}~~}~}}|}|}{|~{~z|x|yx{{~~}}{|z|{~{~~x||}w~{{|||}zz|~xzywzxyz~}{}zz|}y{|y~}z}zyz||}{zy|}x}~{z{|}y{{z|zy||yxv||{zzz~~{}{z}}{|~x|}}{|z{{{z{~z}zy|}|}|x{yx|z{}zy~x{yw}z{{|yxyuzyu|}u|{vy}{~}{z{}}|||{~{}w{}}|}|~z~}}{{y|z|z}~}|x{|zy|zy~||z~|yz}}|~zyy~}zy|z~}z}z~|}{z|x||{zz|zy}z}{|||}w{z}|x{y{|{|{~}z{{yzy{}x{x||x~xz|{y}}z~yvz}x}{}z||||z|}y}}|}~{|}}}z~xv{z}}|w|~~~}~|zzy}||{ty~{~|zz|}~zy{||y{}|~}z{{y|{}~~z||z{{|y}|y{|~|y{|y~{{}|}~{{|v}}z{{zzv}|ywzvz{|y|}||{}|~}~zy|wz|{{~{y{|w}{y~{yz~||{|{z|~yz}|{}|{||z}{x{{x}z}{y|~z}|y}y}~{|{zzyzx~||x~z{|yy{|}}x{~yy|z{||z{u~z~y|y{{{}}{~}vz{{x|~{|zz}y|}~}}}v{|z{||y||~{z~xvy~{|xzz{x{z~yz|}yz{yy}}z{||{|}z~{w|{~|uy{|{||~}y}y~}{}{|y}|~y}|}|~~{y{|~~z}~z}}~~||~}~}~~}~}~|~~~||}~|}}~}}}|}||~}~}~~}~~{~|}||~}|~~~||~}}}{~~}~~|~~}~|~~~}~~~|~~~~~|}~|~}~|~~{}}}{~u|~x~~}~~}}~z}ww{}~~w{xz{{{xyx{}~|z{y}w}~yy{|x}~{~~szz}|||{{}{}~x}~}~{z|zz{||zz||{y~}|z}{wwz|z~|{y|~|{yz|}}~y|xz~|t~z|||~yzyx~~~{{zyy|y|x{y{~}yy|{xx{~|{|yz{}}|xxz|}~z}{|||~z~|x~z|z}~|x}}z~z|}|w~y{|{vy}w~wz~xxwzw}y{{|~z}z|z~~z|~z~~z{}}}}{}xzzyyz{{zy||xx}y~~z|y~zzzy|x|}|w{}|y|~~}~{z~z|x}{z|~}{{}xz{}{}~y|z~z}|{y|y|}~z}|}z~~}{|zz}~~~~}{|}x}yzzz}}{z{|{yy~{{y{x}|{xy{|~|y|}zy~z}~y{z}~z|}|{{}y}~~{{t{|{zy||}z{|z}x}{z}yx~}ywz{x{{{zy{~~zx~}yx~~}}~||||}}|}~{z|}|}|{zy{z~x{z|z~z~|yxzw|}y~{~{{z{zzx}{{~yy|wy}x~}{y}|~~y{y|{|z|z|}}|z|yzxx{v{w{zxx}uy{}~}}x|x|~x{}w|y}|||z}y~}{z{y{{}|x}}|zx~yxz~}y~xzz~zyzz}}|}y|{y|~||{w|zy{~|~}{xyy||{z}{|yz|{uv{|~{|w{y{|{x|x~{}zz~|~}~|~|~}~}|~~~~y}}~}~}~}~~}~|}~~~~}~|}}~~~}}|~~|||}~}||~}~~~~}~~v}~~~~}}{}}{}}|}}~~~~{~~}|~}}~z~~{|~~}}~z~}|}}}|~{~{~}}~}~y~~{z{|zzxxx~rzy|}w{zy~}{xy{zy~z}|}z}zz}v{zyxy}y{}|~}}{{||}z|{}{|{z}}vy}~{~{wz{{y~y~}|}|x~~}}|~{}{|zyx}|yy}}{{~~z|yzyx~~|{{|y~}}xx{yzz|w|}{}y}~{{|z~}{}z||z{{{~{{|z|z|{{{|~|z}|yy~{}{xyz{}~|~y|z{|~{z}z|{}|x{z{z{{z}~}||{|y}}~z~|{xx~z{{}{}z{{}{{{}||~{}~|y~z{{|v|~}z|z|z{}|~~|}{z}||z{|~|{zzx~}}~{|zzzz~z{{{|{~z{z|{}x~}}x|{}{~z{|z~{{y}{|y{{{xy~|}z{|~~|~{|{{z|z}xz|{zx{{{z|{~{{z{y~{}yzy{{}}y|{{~yz~z~z{v~}|x{}{}z{z|zz{}||yzzzz|{{{}}}~z|~{~{y|{z{|~y|{}}uz{~}|}{y{z|z{~}y{z|y~z}~~zzx}~}{z|{{{{~yz{~{z}{~zw}||{yy|}{}y}|{|z}||{|z|yy{y}yz|v{v||{~{{z|{{{zz|z{{{}{{|y|{zz||{z|{wxx{yz||z~|z|{z{}z{wxy{xz|yy~~~{vw{~{~~yy}{~z||{zy||~~|||}|{y|z~|}z{v~}~~}z}|{|z|z}z{zzx|~~~}{x}|{}yx~|}|~~|}x}~~|~~~~}|~~|}~~|~}~|~~~~~~|~~}~|~~}~}}|~~{}~}~}~}~~}}~~~~}~~|~z~~~}~~~~~~}~~~|~~~|}~~~~wy}{z}}}{yyv{|z|{}zyzz|yzz|zzzvz|{vz{z|yzz{|~zx{z|||~~}{|~}y}|~x~uz||~x{||x}u{yyz|z{}w}}z{{|w}|}y}zy{~}xyyz}z||x~|~z}xy~|w}y}|yz{|w{{z|~y{yzx~wz|zz{zwyzz{{z}{z{~{|y}|z}y{{zv}z{z}{|{y|~||}~}|~||y}z{{{~}w{xyz}w|y~z}|}xx|{~}}|z~}~{|z~{}~~|~~~}yxzyyy|z|}{|{zz{}z|{yzy||zvyu||wu~|}}|x~}|}~|~}|~{}~~{~{||xy|z{{zy{~y{y{zzx|{{{zxz{zyzz~{|{{}|}z}}{{~}x{{|}y~~~}x|ywyvx|{~zw}||z}~||zy}|}y{||}|~|}}||y}x|{|z||~v~~z~{y{{|}w{}}~}}xzzzxy{zyzzyx|}y~x{y|~|}|~}~}z~zz~zw}{{}~{}z|}}x}y||{{{~z{{}z~}z|}y{wxxw{|x|~|zzz}~|}z~wy{}|{{{x}y{}}yz|}~yx{x~{|y~xz~zy|}{uwyx}zzx|~{yz{|zy{}}{}~|{z~{{{}{}y|z{z|||z{}}~}y{w{|v{{x~xz~{~{~|||{~{yx{{{{{wxy~~y~|x~||{}||y~}|}{|z}~|~~|}{{}~}{{x|z~||yz{zzq}zy{z{w}}z~~}yy}|||}x}}~~~}{~}~{}~|}~{|~|z{~~y}~~~}|}~{~~~}~}z}}~~~|~~~}~~|}~~}~~||~}~}}}~}}~{z}~|}~~~}~}~~~~~}|~~~~~}~~}|~~~~~}{}~~~~~{~~~~}}~}~~~}{z}~|y{yyyz|xzz|||{}x|z}y{yw|z|{}||yz{{|w{w|{{xx|yt}vw~|x{y|{|yxy~}}}}w}|{zy{||y}yyyyyzuzz|{}yx|yzyy}|zy|z~vzz|y{|v~~}w~{y{zz~r}z~wx{z|}~v||wx{z}~|wz}zyx|~y}~}{wy|}x~||w~~y{z|{w||yyz}y|||zz{}}|}zwxz~y~|}zz{y{{}z|{z|~{z{z|}{x{~|}|zx{y|{x}y}}y~|}v~}~zzw{y|z{zx}xzzz}z{~z}z|}}{zz|{|~{|}zt|x~|}vy{~x~}~|~z{|x}z~|{|zz~|yy|zzv||zz{||}}z}}{{||}{{{~{{{}}z{{z~}}y}}z{~{|z{{}y{y|z|~~{||x|{|}y{x|xz~{wyzy{{~}}~}}z~yxx|{v}|y{|zz{}}~}y|}{z~}|~{{}{~{|yy}z||{}}}z{||}z}|{{z{~~}{~y||{}yx|}{xz~|}|{z}{{{|}{{z|{{z|y||{x~{}yzv~|{{{{wz~{yyy~{|~z~v~z{z~z{{|z}}~{}zwy|{yywzy|||~{z}{zu}|zy{~zzz|}|~|y}xz~z~{vy~{}~}y~}x|}|{{x}{}}zxyzyz{w{|{z{|~}z|zy}x|{|x||y}{{z|~||x}~|~}}{{w{{}x~}z|}x{~~zwx~y{~}xw||z|}|{{zz|{y~{~}~~~~{~~~}~~{}~~~~~~~~~}~~}~}}~|~{}~}}}|~~}~}~}~~}~}~|}{~~|~~~}~}|~~}}y~}~}|}~~~~|}|{~}~~~~}~}}~~z|~~~{}|~~~}~z~}|z|~~}~~~~}}}~z}y}}~|}~{{}zzwzzyxz{~}zz~z||ww}{}}||}{{z~}|y{wy}}~zzz{yy}y}x}}}~~|~||{}{}{z}{z}zz||||{y||~w{}{}{xz~z{x{{}|z||}|z{~~|{~}~x~}|{z|{|ywz|}{|}{x{yz}}y|wz|~z~|x~||}}z|y~z}|~z}z}{~}|||x|zv|{zvz|{|~w~{|y{{y{{x~{|wzy~y~z}}|~}||{~}}z}{{|zx|}{}|yw{x{y~y}|zyzz{wwx}zzz{zu}|~yv{zz|{|~{}y~|u}~}|}}x~{{~zzz|w}{ytzz|{z{x}zxzy{{xz|}||}yy{||}{}}}}x}{||yz~x}zy|z|~uy}}x}~y{y||zzzy}{}z}|{~~z{|~|w|z~||yzz}z~{|}y}z|{z{y~{|z}{xx}}z{||}~~{z{{||{{{|}z}zy{xz}~y{}||}|}y{{zy|yxy|y{|y{~{w}y{}|{{|~}z||y~z||{}z~{|~~{z}~|zxzz{~}y{{{{zz~~}}z|{|t~x}}zyzzy|{}|||z{{{z~{}yy}~||{{~~}{x}{zy~|z||xx}xzy}{z|z{wx}{z|y|~}}y~yy}|}z|z}yz~|z{z}||{{~z}}{{yy{{{z~}~|zzu{y{y~|}x~{|||w}~}{~~~~~{~|}|~~}~}~}~~|}{~~|~}}y{{~{~~}~~}~}}~~~}~{}~~{~~~~~|~}~~}~~}z~~|~|~{~}}||~~~~}||~}~}~}~}~y~~~~}~~~~~|~~}~~~z~~}~~~}|~}y~}~y}{~~~|~zz|~x|yz{zvy||}{~{|wz}}}y~{zyy~|}{{~zzzx}|v|{{zu{x}~~||xzz{~|xzw~{{z}~~y~zzy}}xz}w}|}{}z{v|}{}zzx}||}{x}z{zz|}z{zzzzxzz}z}|z{{|}}}|~y}}}z}}wyyz{~{{|yx{{{x}{||}w{yyy}{}w}||wx}x{zw~~y{{~{|z|z{{{wz|}x}|~yy~yv~||xzz~|}{{{}{||||yw~ys}}|||xy~{~}z~x{x{{|z{{}{{}}{z}|}|z}y{}{{}|}z{x~|{~}}|{~zxwz|z}y{|{{y|||zwy||~zzy{}|zzzy{{~~|v{{}{|wz|}{|}{x~zy|z|z|{}{y~}}}|zxyz|x|}y{yz~||~{x|}|wzz|{|}y|~|~y~{x}z{y}}z}x{||y{z}x{||x~|{~zz|zx}yx{}{~~|}{{y|||y{}|{{}y}}}{{~w}~|w{}~y|~}}~w{~z{|y{|}}{~}|y}{~|{yyy}}||}|zy{}{w|z~~{}|xy|z{xyy}|~}{z}|{{~z}}|u|}{|~}{{}zw{w||{~}y|~{|||{|}wz{|}|{}yy~|}{|~}w||{|}zzw}zy}z}|v}{}}|~y||{{z{}~}{|z}z{|}||v|z{z}zy}~|||}y|~zy}{zz|}}~}}|zy{u|||}y}}z||~yzw|~x}|z{v|z}{~~|~~~{~}~~}|~}||~~{~{~~~~y{~~|~{|~~~~{|}~~}z~~~x~~~}~|}~~~~|~~{}|~}~{~}~~~~{~~~~~~~~~}~|}}}}~~}|~}{u|}|~}~~~|}~~|~{||~~{z~y~}z~{~w{{}xz|zr{|zz|xty|{x{zzv}}yy|z|z|}}z{|}~w|w~z~}}z~}y|{}~~|{y{{{{{|yz{w}y{||}xzxy|zv|y}x|y{~~}|x{~}}yz|z~{z}~~}y}}z{z{x|}zx}}yzy|~z}zx|qz|x|{wy~yx{}~z~~~{zy{{|z}{}~{{{yyz|{~{|{w|wy}{wzzxxzzz~z{||xzw{{xxz{}z}wy|}{}z{y}}|{~}z{y||{}{}zv~|~zy|x|y{z}{{}||}zyxz}|u}|{}y{yy}|{y~~}}|yxz}{{|x}~|||~y}}{zx}zx{{{zwy{x}}}zz}|yy|x||}xz~x}z}y}z||{z{}z|||{zyy{y|}yz|{y}{z|}y|~{~zzuyy|}zzwz~||~y{}}y|yz{}}}y{~|~~y}}|w||~~zx}}|y{~{{|{z|z~v||z{{}y~|~{}zz}||{{{||z}z|z~~|w}|{|{y{x{~zww|~zy}x|zzyz|zyzwz|}||x{|||zy~}|x{|{}yr|~~||}z~vw{{{{|}{w|xzxzyvw|{w{{y}{}}}~uzz|~y||||w~y|{{z~~}~|y~}x||zy}~~yx}z|{|z{v||}zz}z|y~z|~z~~}z|y}z|zw~z{x|z~wzzz{zx|yz}z{z}{wz||xw{w{~yz}{wyzzz{}{~|u{~|z|~}}|}|}|~~}~|~{|~z~~}~~}~~~~~~~}||~~{~~w~}~~~~~~~}}~z~~~}~}~~}|~|~|~~|~~~|{}~~}~{~}z~{~~{|{|~}{~~}}~}|~|~~{z||x~|||||}~y|y{~{||w|{{x{{|yy}}{||}z{yxy|z}z|y}z|{{{y|~|z|yy}{}x{|{zwz|z~vxw}x}}}|z|{yy}{{}{z|y}{|z{z{|{w}yy~~y~|}|{xwz}|z}|zyu{x{|{~z|z}z{||y{z~~z}|}vz{zz}y{yz~||}}y{|{||y{x~}zy}w~{yz|zx|zvy}{z{y{{|~x|z{y|{{~zu|{x{}~||~|{~z|z~{{|~~{x{}|{|{}~}zyyzz~|y}y|zz}z|{|x|y|{{|{wy}}~y|||{x}zyz|}z~{zzxw}}z~y{z{{z|{~|}|xy}|x}}{}|~~w{}|{~~|x|||{z{}}{}{z||z~{~}~{z~|z}|}{|{t{|~}|y{}~z|{~}~}|~y||{{w|{~|{|z{~p}|{}y|||}||z|{zz|{}||~~|}y~zz{|{~||{|{~zxyy{|{z{~xw~z|{{}|w|yy{x|{{yzw{~{{}z{~|~r}{zy~{z{y{}{}|w||~}zwyyy}x{yxy|z{zz|}u|y~}|~z{{~z{yyyz{|{|w|vx||y}|~}}{{}{|xz~v{{}|{{y}~|xv||{x|x|}|~~|y{xz{xyy|y~|wxz|{}{z}x}|{v|}|~z~y}{~}{{x{~{u|{z~{~}|y}~|~x}yy}~|~{z{z~{||z|v{z|}z{~~{|~~~y}~{}~|}}}~~{~}}~}|~~}~}~~|~|~~}~~~~}~~~~~~}~|{}~}~|~~}~||~|~|~}~x~}~~|~|~~|}||r~~~}~~}~~}}~z}{~}}{{~|~~~{{||}~~|~~~~~}~|}~~~~|~||z|{|~xz~z{yxzyyz{zw~|}|z|~~{}y{{zv}{}~{}}{yw|{{~~|xx}|||{|zx}|y{}{~z}~{~z}||||xz{zuz~z~|x|{zxyy~|zz~~zy}|}||}y|z{{y||xzyx}zwwz}yxzy{}x}yy}y~wxyyzx{}z{}~}|{~~~wz{zy{~{z|~yy~|zxyx}{|||||xx|w~{y}w}z~yy}}z|~}z|}|~y|zz~|zw|}y~~~}{~y}{{}|{zz|{}yz{|{~}z}}}zy|z{~{|~}~}}||}{}z~~~y|zy~~{{{y|z~w}}{yw|wy{||}{zyy}x}~x|yz~|||yzxzz|{t|~wy{}||zwz|z~}}|}ww{}wxz{{z{yyyyvy|}{|}z|z|}w}}z{{~{}y}{z{{~|}{~~y{{{}|y{~|z}|y{x}}y~|yy{{~y}{{z~}{{|x}}{|}}|~|x||||||}~~x~zzyy|y|y{{{y~x}}|y}~|}x|}x~{~|{}|{~|}{y}|y~y{{{{u|}yz~~y~{wxy}{{zz}|y~y~||~}~y{z~~}{|{~}y~~~{z}||v{~}zw{xzy~y}xvy~wz{~|zzy{zz{}~v}~zx|y~}|~u~|y}||u{~y~y}~|xyy|zt||xy{}~|z|x~{z{zx}{}xxx{~}}z}{zy~|~~|}~}x|~}~y~~~{~~}~~~}~{|~~z~~}}~|}}}}z{~}}}~|{~~~|}}~}{~~|~}~~~~~~|}~~{{}~{~~|~}~~~}~}~~}~~~~|~{}~~}~~}~~{}~~}{y|{|{x{}|{~z}x}{zy{{|{zy|{uy|yy|{~}~|}y{{zx~~~zzyz{}zy}~{|~z}}zz|}}||}}u~|zyy{~z}|y}|||~{{wx{{w{|{|~|wz{{{w{{zz|}|~zv}}wzzx{|z|~{}yy|{z~}{{x{{}}{|z~{y|x|}}|{{|}y|}||{y{}}{}z}|}{}y}x~z}w~|}}{}}|}z~}|}w{{{{{|{~}}|}{{|}zx|x{|x}yx|y}|yz|~|}{y{}{}y}yy{{{z~{|w{yz{{zz}{}z|y|{||w{}}|}{y|}}}}z{}}|}w}y}zz{{~{x|}}~}{{~||yzx{|wv~}{y{y|~}{zzx|z||z{zx{wz{~|v||xzz~{z}qz}z|w}}|x}|{{|{|wy{xz}z{x|~z|~~}z~y}}{{y~z|~||{|}}}{}|{~}{}|}|}}y}{|{}{uzxx{zyy|{|xwzx}|}}y~zz|~{|z|y|{z{|{|}{{{~}|~~z{{}||{~yz}~|~|}}z|{}tzy~|z{}vxz|{|wx}}{y}|||x|y~}|~|xz{{}wz|}||}z|~~|z{}}|}}|x{x}~{{}z{|{|||y}}~||{|}|||||}{xw|xz~}|wzzy{|}{{y|{{zwz{||z|}x{z~}{~{yz~~~}y{{}yz~v{}|{xyy~y|{yz{{|y|zy||zy~x}{|zw{yxz{{~z~||}~}~~~~}~|~}{|}}~}}~|~}}}|~|}~z}}|~~}{}y}}~}}~~{~}{~}{~~{{}|~}|~~~~~}}{~~~}~~~}}~~y|~{}|}~~~~}|~}}~}~}}|}~~}}{~~~}|~}~}~~|}{|{y|}{||||~xzy|{xx{{}zyz|xvzu}}xz|x||y||wxy}~{{|}}}{{~}{{~~~~x}{|{zvz{}|w}{|x|v{zzy~}zx}}zz}}|yx}{|zwz{wy}xzz|~x{|{yz|y}}{}{y~~|}|}wy}~z{yx|{{{{|y{}~|zyyz{{w|yvz{z{{z~~~x{|y}y||y}|v}|{~{w}||}|y{z{xzzy{}~z{{y~|x{z{}x{x~}y~zzyyxz}y|~{}~~~{{|}||y|~|{{{|x~w{xyz}{{{{|y~~{zyvzz|{zz}{}y|}|zx{~y|y{}|{|||x~v}z}zzx~~z|{{|{||w}vz|}|yzv|}|z}}|~v|{}x}|{~~|}~~}}|}z|y}x{zzzxxzxwy}|y}|xx}y{||zxy|~}{~}p{|{~yy}~||~~}{|}{~}z|~x}zyy~{yv{}w{}{z}}y}{xuz}}{y~~|zzy}}z}}yx}|}{zz~}}|~|}|{|z|v|~}w}}{x|||}z|yz}}}x{vz|}|~|}zz~~|zw}}}z|}{~xvy~w}zxyx{{}}wy|zv|{z{yy{|||z{}|z}|~|}~~z~{{}}{{}y{z||}yzuww{x|~z}z~{}xw{~w|y{||}|x}}~z|y|z|~|}}{{~}}{|}}~|{~|||w~}{|v||w}vy{~{yywyvz|{~{zwzz{}{}{{||{{|z||}v~~~|~~|~{~}{|~~y~~~}~|~~}|~|~}}{~}}~~~}~~~}|~||~||{~|~{~}~~}{~}y{~z}~}}|}~}}~||}}}{{}}|}}~}~}}}~~}|~~|}}|}}~~|~~}~}z~~~|~vy{zzz~}xz{}}}|~zwy{{{}y{x|y|}||{z~{|~xxx{z~||yzx{}z{}|z{z|{{{vy{{}v}|{y{r{zx~{y~~{x}}yz}}z|zy||w||y|}{{}|~yz~~zv}v|}x~x~~z||~z~|z||y||}}}~}z{|}|zzxzy~z{|yy~||zy|y~~{z}y}z|{|{|z~{z}y{{}}z{x{x{~z{|}{{}x}}{{}|{~|~}{x}z{zz|{|{}zzz||}|{zz}|~{y~}{{w{{zzz|~{y|{}~~z{z~yyy|z|z{z{}|}yz~{}z{|}}{y{}{|y}~{z~zz||y~y~{}y|yx}|}|x||z~{~zy{x}{{z|w~}~y{|zxz~|~{{{{wz|{}~|y~}z~{y}y}zx{{x}}}~~v}}y}|x|y~}y{{yz}y}}|~||zyz}y}~||||~x}{||{}|~}z~z}z{|{~xx}}w{z~yv|{{z}}z}{yz|{zwz|}}{{z}yyyz~}|{z~|{zz||y{z{||~{y|zy~z{|x~|~~y|z||y~|x}~||{|{}}xx~zy{~~~{||zxyyx|zy{~z~|y}|zw{{~|}{~~|||z{}|{z|y{}z{}z{z~zz|}}~}|x|}z{||zy}{{{~~}z{}{{xzy{z|z}}yzxz~y|z}}{}~{{yy}~}{xzy~y|}}{~}z}}~}{|~z|wy~}}}~~}}}|z}}~~~|~~~}~{|~}|}}~~~~~}}|~~~}}{|~~}~~}}|}|~~}}|~}}~{}}~|~~~{~}{|~~~|}~}~|~~~~}|}}~}}x~}}~~}z||}|}}|}{{~{{}y|{{zxy}{|{wy}xz~}}x{{w{yzz|}{|x||}}|~z~~|xy}}~}~|}~|xy|{|vx}yy||v{|w{y{xzzz{|wzzxzz{zzx|z}}}}{~~~z}}~z~yyzy}y|}|~{y{}yw~|{yw}w|z{y|{||x|zz|y{||||~{y~z}||z~{y~|{y{|z}{{z{}|z~~{}zz}yxyz}wx~z{~x{z|xy~xyz|wyy||}y|{x~{{~~}~yy}{~zx}y~{|yz{}x|~xy{zy|x||yw~{x|}{w{zyxz{~{{~zy|}v{|}|z}{y|z|zz{~{~}{zuv||{zy|x{xz|z{}|{}{{}{y{~}~|{{}}v{z}~}|~||}~|}~x|{uzy}z~|}}|{||{z|{}}zw~y||{}~|~~|~}z~}|~||}|xyy}}z{|z{}x|x}{|{|y|||tzwz~yz{zzz}zw||~}{zywz~}~{|}}y}{{|x}~z{|||}{z}xxy}y||{y~{y~|~|xzz{||}y|{y}yy|{{|y{wz|~z{{}~~y|y}|z|~x{{w}|{zz}|z{zzuyz~vy|}|x||}{{{}|{w~y~}{{u}}~{{x|{~y{{x|{zy|yz}}r}zzz~}ww{zyx||zy~y}z{~{{zz|}{z{}~z{z|}~}{z{|x|w||z}~}{~||y{~{~tzu|}|{~~~~||}{|}|}x{~||}~{}~{}}}~~{}~w~|~|~}~~}~~~~|~|{~}{|}}~~~z~~}~~~}x~|}|}{~~{~|~}~~~}~~~~}}}~~~}|{~}}}~||~|~|}~||~|}~~~|}~{~~|||}}~}||}}~~~~}~~|~{||}}{z}{|}z{z{~x|||y~|w||}|}{y~~|z|{{{|}yzx}zyy{z}xyyzzz~zx{|}w~x|~}|~{}}{{z}|{{yzyyxw}xzzy{{|z|{}|z|y~{}{{}}|~}yuzy~}|}}{{{~y{|{}z}|}|}w|y|~z||z~z}~~~{~||xx|}}}yw{{z|{}{y{|}~z|{y}|z{~{{z}yxv|}{|}v|y{{x{|}}~}|x{{{||yx|z|{x~}|z{}z|||z~vzy{~wz~|xzz{x{|~||y|z~|}z|zyt{zzw{v{}{|}|}}{~~{||}}w}{xy{y{{{{~|{z}}w{|{{y|{y||v{z{{|}{zyw{z{}~}~y}z{~{{zzvy{|yw{y||~z{z{{{}w~}|}y|{z{zyz}z}{}z{{xy{x|{}}y{z}z~zwyzy}{|y|~zzy}}{~|vy}z~|}zxzy}yyz{}z{||{z}y}{|}}~syxzy}|{|v{~||||y~zxz||~zy{z|{|x{x||~w~y|~wyy||z}}w|z}~{~||z{s{y}{}{z{}|}z{{}{}||~{||||~{y{{}|}y}~{{x{~{{}|y~{y}yz|zzy{y||~x{||}w|x|{|{|z}w}~z|~wyy{yx{}{{|||y}y}}{z~yz|{x}z}z|{z}|y{{|}x{y{xz{}}}|v~z|~z~v~zy~{x~}|~{{y}~}xzy{||}~~}~w}|~~~|~~}{|~}|~~}z}}}~~~{{~}|~~~~}~}{}}~y~}~~~~}}}}}||z~~~}~}~}~~~~}{~}~}~~~z~~{}~{z~~}~}~}}~~}}}~|~~~~~}}~~}~|~~}|~}||~|}}{y~~yt}zw}y|}x}}w|z}x{z{z~x{z|}{v}{}{|}~{~zz{xxy|z|xx}{|y}|z}|{zvy||{z{y|z||yyy}}zyywzyxxy}{||{~~}}}z|~~|xz~{|zyz}}}~z}{z~xyzw|{w}zy{{~zwyxy|w}xzt|y|{w{{~yx~~{|x||}s~{y~|z~zy|uzz|z}}x}z{y~z{|ww}{z}}{|yxyxz|~z{{x|||z}|||{{}z||{||y|z}{{{{s{{yyzz{{x{w|y~}yz|}yx{xxzx|{}y}~~{}{~y{~xyz}|{|~~{~|yzx|}xvyxyx|zx}{w}y~zw|}{yzyz|z|z}z}}z~z{{|~}{|{{}|yy{{}|{}|x|z{x{|z|xzy}y{zwwzxwy{|}{}|z|}||}|{}x~}}|||z{{||y}{{||{yz~zx~w|y}{|wy{xyzy|z|zy{{~}}~yzz{|z|{yz|~~x~~||{{yy}~}{zxwzw{y}{|yvy||x~}zxy~}|~z~|v}{|yy|{{~x~{~}~{~{|{|{|x{zzz|{|yw|{y{xvw{yyy{zzzz}{~|v|}~}}~~~x{|zzyz}}yy{}~~}{z{zw|x{||yz~{{w{|{}z|y|}vz{|{|{y|}||{{{z|}yy{||~~}~{|{zz{w~~xzx{y}zwyx||wz}xz||~zyw}~}}}y{zz~}|zz}|~z~~~z||~~}}~~~~}~z{}|~~}~~~}|}~}{~~~}~z}~~|~~~}~y~~~{||~z~}|~}{~||~|}~|{~~}~~}~}}~{}}~~}~}}{~}~~z~}~~{~}~~}~~y~{}y}|~~}~{~~{}{y{}{{y}wzz~z}wz|y~yzy{}}v|y{zzw}z{||{~x}|~x~xyz||}}zv}|~zv{|{{y{z~}xz}z|}}|}}~y||}zw|y{zw{|{{yz|}}zzz{|{z||y}|z{|{|~~{~y}}|zz}|y~{~{{{z}v}}||{}{~y{{xv{{|x~y{|z||zy|{z|}z|}~z~|zy|wy{z}z}}z{|yz}|}~|z{z{yz{z{|{z{xv|z~}|{|z{~|zxw}}|}|x~}}{}z{{x|xwx||z{|z|}|~}x~~~x{|zz~zw{||yz{zw{|}||zy|{||~zz}xzz}|{y|}z|zz{}x|x}yz}w|z}~y|~|y}v{{z|}yzw{{|~y{|{{|z|y|~{x{y{wy||wz~}zzz{y}zyz}}{}zz{}~x~z}y{|{}{zz}yz~{~|{}{z~|yz{|{{z~}||{yzx}zy}|}{z|~}|}}z}wxx}yz~~xx{y|yx{z{{y{||y{y{y|~}}|||y{{x{~xz{}|y}{zz|z|s{}yz|~z|z{{z{{z{}~}{v|{~{{}{~|w}|z{zw{zzzx|~|{}}{z|z}}}|xy|wy|}y|{y}yz|||~z|}{|y{zy{}~y|y}}|}~}|~w||wx|||y|}zvz|}|{|{z{z~{|{~y|}yu~|w~z{zxy~{~{w{|}yy}yw}}~|~|}y{}zzx{~}{|}x|{}{|~~~|~}~|~~}~~~}~}~~z~}~y|z~z~~~~~|}~~~}~{~}~~|~~}~~~|y|~|}~~~~~~}|~}~}}}}|~~~}}~~}~~~}~~}}~~|~}~|~~~}~|~}~|~~y{}~~}~|~{~~}~}~~|z~~~|~|yy|~|~z~~|}}y|wx}}xz|z}xyz}{zz{|z}w{|{y~}}|||{z~y~{|xz||{|{|}{}}yy|{x}}|z{{zyz|{zw}|}{{}}{||{~z}||~{}|~{{||{~{y{}}|{}}}}{|zyxy}{|z~yx~}{yyz}{{|yv|xwy|zx|x||~|y|{}y}y~~z|~y{|{}}}y{{vz|}y~{{z~|yzz{~{|~~zyy{wx}|}~yxz|~}||y{{}}}}|x}z~}x|zyx~x~|x{~~z~}|x{{u{||z{{}|x~|}}}~y|~{w}|z~{{}xv}z~z{{zz||}twwyy|}~}{y{|w|{x~~}}{~}~zz{{}~~|~|}}z~}{}~xyzy~~{{{{}|zxy|}y~|~{}|{y}{{y|~{{z~~}~{|z~~~{||z~x|z}||||z{~~{w|zwz|xx{|xx|{w|~|~}~~y{~{|{}{}z~}}}}~y|zz{{{{zz}{z|{{yz|~y{z~~zxzyz~yz~}z{}|~~||}z~z}}~|}}|~}{~z}|yyz}|}{}z{~y}~w}yy~wv|{z~z||z}~~|~~}|~y~{}|{zy}{y~y{~xz||xt|~y~}y~z}{x{~y}y~yx}|{}v|}{~y~w}{|{xxzzvx{~z|}{wx}zz|}v}z}{|wv{|y{zx}|{yz{{v|}~|||~yy|{{~~~{}~}}}~~~~}{}}{}~|~}|~{~}~}}~}~}~~}~z~}|}}~|~u~~|{~~~{}|||~|~~}~~~~}||~~||{~}~~~}~~~~|~}|}~}}}}~~}}~~{|~y~}z~||~~~~{}~~}~~~zz}y~{{{}{|}yy{zx}{z}z{y{z}{|}}{zz{{}}yxt{}zy~~{|}|zz{z}~{|{}yy}{{||}w}||}{||{||wz}|}}yy}x{|~y~{{ywz}x~w~y{}z|~z{~{{~wy{{{x}{w|y|z~}xyz{zz{~||x|~}{}vz||{|yy}u|zz|||{y~~~|yz{|}x{u{v}{z{}xx|}~{{}w{{~{{yx|zy}yz~~{zy|}~z{}zvz{|y|~{}|yxz{w|y{y{z|{~x|{{|}x|}xzz}}zwxy|z}y{z|v{z~|{|}}w{vz}~yy{}zy||}~zz{}{|{zz}{yx|y~}~~~z~|y}~}||||}{~}z}||~z{}}}~{~{{|}z~~}y{{yz{|y}||{~{~{{}|y}}zv{{}|{}}}}}x|}{}|~z|~{v}}|y||}}{~z|y|z{z}zy{zz{z}{z{{}}zyz~{}zy{|z{y|~~|{{{}|~~|y~}|||z}z|y{yx~yxz{{|z~y|}}zz~}{|z|}{~}~z}|x{w|}z}yyy{{}|}{{z|z{z|{{|}{}|}xxy||z{zx}|xy{|{x}||z{}}zvw|zyz|}|x|w|~{|~wy{}zx~|{{yy{x{{}yyy||z~~{~}y|{|{}z{}{|y}z|yz{zx|{|{}wwy|}{|~~~xyz{||zz}wy}|ww}w{z}zy|{{yz{~yy}zw~|~}}w}~zz{|{}|yy~~~~}~{}~||~~~~|}}}~~{}~~}}~|~z~z~~|~~}}}}~~}}~|~z~~}~~~~~}}~{~}}}~|~}}~~~}}~~}~~~~~~~|~~}}~~~~~~~}~|~}~z}~|~}{~}~|yxx~{~{~y|||s||xyzyx~z||}{z{{zx{{y{}}yzy|}|}zzy{{|~}{yz}}}{}}{}{~}}s~z|{yyz}|x{v}zx|||{||z{{txy|{x|zw}}}|||z~{z|wz|}y}xw{{w{|}}}wxyzz{xy{|{{vxyyvt|yx|s{z|y{|z{tx}zy~z{{xxz{y~|}{{~}|~||}z{z~|yxzz{{v{zz}zy{{x}{{xxzyu|{}x{}x}}}z|wzzx|y{~zx{|}~}}|}{y|}vzw|z~xw||zv{~yx}zzy}z|y|{z|{{|xx}}}y~}|z|y{zyzz|y}}}yz~~xzy{|x|~}||yvz|{zz~{{{|zx}y~{y||~y~y{||vx}v}z{|{}{y~}~|xzy}y{x~zwyzxx|zz||zyu{y|{y{}y{y}zp}}~{}{zy{y}y|}y{~yw|s|z}{w|xzz{{zw{{x|z|w|~|{~x~zy~~z{z{||z|{yz~y~v~||{ux}~}x~yzy{x}|{~|zx{tv}}{{zx{yxw}zxvy{|yz}{~z~}{{{y{{||{}|zy{~{yx|{x}u}}~}y~}{zw{|{}zy{y{{}y{}zvxw~}}~~y{|}{v{~|{y}{y~}~{|z{y}{}w|{zx|}uyy|y|~x}xz~~wwywxwz{}||x}|zy{|{y{~zw||}}{}|}{|||{z||}}|}|~~{x|{{~y~z|wy}}}y}|~|{z}}ywy|~~~}|~~~|{~~}}~~~{~~|z}~|}}}~~}~~{}|}~{~~~~}|~|}~~}~|}}~~}z{|}~|~~}~~}}~~}|{~~{~}~}{}~~~~~}~}|~~~z~~~~}}}}|}{}{~~~||||z}zy||z{{{}~|{yy~y|z|{}|vy~y}zx}~y}|v{w}zv}y{w~|z~yz|xz}uz~z{|}zw~{||}}}{{{yw{{zy|{}}}~y||}||{y{zx~y~z|}}yz|z{{z|}~}|||z||{uz~||z}zx|zyy|{}wy{|z|{v~}{txw~x|z{{z~{~~|}z~{{z}|y}~~x~x|xy{|}}y{{z~~|~yzz{z||~}xx~yzz}{y|~v|~z~w|{zz|}{x|{y~w{|~|||{zzz|{{}|||}}z{yzy||zy~z|xyyw~w~y}x~{}{~{yx{|zzx}|v{~||z~{~{zw}t|}z{zz~zz|}|}|}z|}~s{}z}{z~~y}y~y~z||{|}{y}x}|}}v||~y|y{{~}x{wz{{}~{{}}x~z}xy|{|{v}{{~z~y}|{|}z~|z}|}|}wy{{yx}~zz{|zz{|~xy||~}y|}zvz{w{z~{||z~w}z}}}}x{xz}}{|{wz{|x}|z}z{}~zxxyx}{{z|y{|u|~u{~z{z|zzz|}{|w{~}}}{{}xx|xz|~~zzwy~|{yy~zzz|{x||{}{z|z~}|z||yz~z||~|xzzz||{z{{z~||vy{~y}|yyy}z~z}|v}y}x~z{z{|w~x}w{{yx}~zxz~{}|~||{}}{yyy}zz{~}y}||y{zxx~zw{v{~|{~~z}{{|y{}|x|yz}}z|}y}~}~~~~~~{}|}}}z|~~~|~{~|}~{~z~|~~~}~~x~~~~||~|}~~}||}}{|~~~~{~}|~~~}|}~~{~~~}y|~~}~~~}}|}~~}{|~~|}}~~{~~~}~|~~~|~}|}~}|~}{xy|~|||}z}x~{xy|z{yu{|vz~}}||xx|}~{}~|zzyz{|z}|}~}}|y{||{}{|x{z{|{y{}zx}|y}}xxyzz|z|vw|zzwy|{{}|{|yy|zxzzy}}z{~{zy|x{z{|{zy~xzxxy{xz}{|w|yyw{}z~y~||||yvyyw||~x{}~}y{||{|{|zx}y|z}~~}}~yv{~|{y~}z{{{||yz{xy}{xxu|{xz{|y}{}x}w~x|}}z{y~z}|~z|z|~||y{zyzzz}}z}zzyx|{{{y||z{~}x{z}z||z|}y|y~~~x{|y|x{{x|{~}z~y}||zz}{{xzzy|wyyzw}|{{}|xz~z|z|{}|w}z~z|x||xz{}z{}{|~|zzyz|zz||x{z{wyw{{{{||z|xy|z{{}~{y{~|~}z{~|{|{}|{y}}z|~||||}z|}z{||y{x{z{|{}}z~|||{{yxwyx}z{z|{yv}}{|}|~w~zz}}{}|~~}{{|zyyx{{{{{w{|}}x}z|{}~yy~}||y~~{~|{{~{y|{|y}|~||x|{}}yz~y}{}yxw|zw|z}zz}wx{zx}~{{{~xz~|~}|z~z}z|{v~|}{|~}zx{}|xxx{{z}zx}zz{|wywywy~||}|z{y|y||y|{}|y~~~|{}w~|}}{yx}~}}|x{z{zz}{~zw|z|y|zz{xy|zzzxz}}~}|}}u}|u}||{}||z~~{~}}}}|}|~|}}~}}~}~~~}}~{}}y}y~~~}~~~~}}|~|~~}~}}~~~~~~}x~|~~~~~|~{}~|~{z~}y||~~~~~~}~|~~|~z~|}{|{~~~}~~||||~~~~}~}||~~{~{~~x}||y{vz|{|{}}~|}{~|zx~{z~zzz|}{w~vy{|~|{{yz{}x{w|z{|xxw|yv||zz|~}x~z~z|v{~}{y|y}yzzz{w~|w{{y|{~y}wyz|||xyyy|yx}||~{}x}vzz}}||z|x{}{}y{{}y{z|~}{{}}|{}{zw{||z{z}||zzx{w~~xyy{zyyz|~{y{z}z~z|yxyz{|}{zz~}z{z}|zz{yyyyy}w{}{|}|}{zz~~~{zyzw||zx~{x}||z||||}yz~y|y~y{{xz||z|x}|zz}}|y}}{}}}{}xz~}~~zz~{yw{}zyz|y}{|{y}zz|~{|~yzw}z{{y~z|z~v}w~}|~{|~{}yy|||yy~y|xz{x{y}}z}x{||||z|{z|~{|zyx}}x}}|zx~|~zz|z{|}~v|}}||x}z}|~~xzy}|{x}~y|{}s||z|yyx|~zyz{}z|{|z|}|z}wz}}}y||{}zy}}|z|~~{{{u{{vz~~x~|{{xzz|{~~{yz|w|{{|{}zz~|yyz|}|||~}}zy}x{{{y{z~{{w{~}yxyy|{}{}|}{~z~y{}}{{z|y}z|y{{xt|zy|||zw~z~~xy|~{|~}|}{y|}}{|~|ywy|x}zz}~||{|y}{x|}y|zv{}z||}{yw}}|z{|{{|~{|z~}|}}{}}}{xzy|{uzz{~|~|{|xz}|{{}~|{z~}x~||y}|yw}{{}~}}~~~~~~}}}{~~~~~{}}~}~~}}~|~~|~~~~~~~}{~{||}{~~}{~}}~|}||}}}||}~{}}}z}}|~~}~~~}||~}~}}~~~~}|}~}~}|~}|}~}}~z|}~~|~~}~~|~}~|~~}|}~~}{||~}|y}~yx}y}z|{}yx{yxyy|{z~{y~||yzx{|~{|{x|}w||{|wz~y~}y|~{{w{x~z{~}}z{||z|x~yx{zwywzzzzzy|wzu~xzw{ys|{wzv|}|y|~{yxyx}{~}|y|y{||~}y{zzy{{z}|{zwzz}yz||z|||{zzzv}z|x~|~}|xy{{{}z}|z}{{|~{}y||||w}|{yz}|yxx}{z{{{}yx|x{zx}{t{y}yyzx}|x}y}|y}~~~{{~|~z|}z}||t{zxuzzv|yzzxy~y}z|}~zx{txvwz}{{w|z}{{}~z{}z{x~{x~}zy{z}}vwz{~|z{{~u~}zz|yy{{x}x}xz{y{{{x~||wz~z{}z|{||{}~x~zyw}uyz~y}x{{{yxy|x|{z~}}yzyzyy|xx|||{|}yxy|z}zy~}~|z{|~z{{}y|xy}}|~~~w|x|z|~w|z{x|yzzy}zz}}|}}s}~}|z{{|~~zz}|y~z}y~yyv{{v}|~}y{z|z}}}}y{z}xzw{w|zyyw{}w}x{y|~y~||~wz{{z|z|}}z|{z{{z|yzuyr}{z|{}{}~~tyz|w{y{x|}u{{}~x{{}w|~|~~}|||~{{~~~y|y|}~}zyxu|||xzz~{}zvw|yy|}z{}vzy|xzz||}zy{|zt{~~{zu||y~z}|w|x|~|xy||}w~x||}y{}{||{}}|}yy}zz~}yz|v~z|~}v~}~~~~|}~}~~x~~|~~~z|~|~}~{|~}~~}~~|}~~}|}||{}~z~~~}~}~~~~}~~}}}~~}~~~~~~~~|}|~}~~~|}}~~}~|~~~~{|~~}|}z}~}~~~~~{{}{~~}~~z}}w~~~}}~~~~|~}~|}~|}~~}}zy}{y{zy}}z|y}w}y{~x}{}|{||w|~|{}}~xv~{y|z{}{xv~{|}{{{{~zw}~|||~|||{}zuw}zyyx}zzyzz}|~y{}|y|x{w{z~y{}{u|z||y~yw}}z}}|w}||}}z}}vz||}z}zz{~~zx{|~|{}w{|z|{{y|{y}||}~|}|{|{x{|{|yz{~z}|x~|vz||x}~}z{z~}x}{yy}}zy}{z{|{{{{|}~yw{z|z}|~}}|x~}{~z{|}y|z|{{}|~x~{}}{{~||{zv{z~{~{||}~wx|~z}~wz{||{}{~{y}z{{y{{|}yy|z}|}|}}wz}{y}|~}{}|}}|}{z~w|z~~z{|{|w{|wwwz}{|w}y||}|}||{zz|~{}xx}{|}~z||}z{|{z~||~z}{~z~}x|}z~zx}zzy{}|w~{}|z}w|}~z{z|z}{z}{|y|z{}z}z}~z|{{|}|{y~~|{}|||~~}}{~~}{y~x|z{}y|}|z}z~x{~|}|||v|{|{xzw{{}{y{z|{z{x}{zw~{~~~zz|{y{w~w|{|zvxzxvx||}zzzzzz~}{}|zzy|~z|zw{}~||y|yx}{yvz|}|zz{|y~v{|}zy|{z|z{{{}}z}xr|}z{|z~~{}z|~||y|w{}}|}~~{}}zz{yx|{yz{z{|}~{~z{zwy|z~}|}~~}~{}~~}~~~~}}~~}|~}~||}}~~~}}~{}}{}}~}|{}|~~~~|~~}x~}|}~z~}}~}}~}~~~~}|~~|~{}}}~}~~~~~~|~~}}~}~}}~~~{}|zz|~}~}}}|}}|{}~~z}}~~|}}}~~{{~z}|}z||xvvz|v||{y~}u}y}z|y{z{z|}{xzzzz}z}|{{}z|z~|zy||||~|~|z}z~w}}z|}~y{~}{~{zvy|xx|~{z|}zx{{|{x~|~y}wz~{~z}y||z~~|{}|||{y|}{yyy{{{{zv|~zwz~{|||wyyyxz{||}z{}}||y|{w|}}z}z{~|~|z}}z}{z{{}~x~zv}|vw|{{{zzy|{y{z|yyz{y{{}z{}|{yy}z~}z}yy{{}{}y{}yx}~}}yx|y}yyy}|{y}{{x{{wvyyy{{xzz|}zz}|z}~|y|}{||}{}{|}|xzy{y}yyyyz|{{||}x{|{yty|zy~~}}|~~~x~z|~~~{}z}~x}}}y|zy{x}z{||w{wqy{{z{zzxz{zz}zz}~{{|}~zzz{|{zzz}~{z~{}}}y~yy{y||}z}w{x}zvzw{y|wxy~}{||zz}y~~{~u~x{}y}|}}}{w~y}{}z|{x~z{y{xyzz{y{z{wy~{zzzzxz{xw~}}~~|{}xz~u|}~x~w~|~y~z|y|x|}z{{~{x|w~yy{~w{zxz{}z}}}y{w~|{z||y{|}z}{wx||~y~{|~}}|u{||zz|z|}y|yz{y{{}|y~yz{zwyzz{|{vz{x{~~~x}||z}{y{{y~zz~~{w|}y}|y{xxz{{x{zzz{x~{{{{zx}{}zy}~}{}}|{{}|}}~~~~y~~}}~~}~~}|v~}}~}~}~}}}~~{}{z~{{~{}}~~|~}~w~}|~~~~|r~{~~~|}|~}{~}{}}z~~}}~~}~~~~|}x}z}~~}}~~|~}}}~}||~~~}~z~~~}}~~~~~~~~}~~}~~~|}~~}}{}|x~|}x{~|~~|x|z|{zzz|{}y~}zt}{}|{z{x|}{|~y}~zzz~}y|y{vz{}{y}x}~wz{}~|z{zz~y{}~y~|}z~}||z{zy{{}z|||zw|~~}zy{zz{}}|z}}}y{{|{zv{{||z}}|x{||{vy{{{{}z}|{{~z||}z{||||y|z||z{~||~yy|ywx|{y}z{ywz|~z~}{|{{{|yy}}z{zz{y~y{y}y{{{zy~z}|{{x}}{}|||{}}}{y}zz{|{z}xz}}{||z|{||{{~z{wx||}w{z}{z}{}{{x~{{{wz}|}~~z|~{~z~}zz}yy}||z{{y}|z|{|}yyv{|x|}z{y}x~{yv}zx{z}~|y||z{{zzz|}z}{x{|z~}}|~z|}z{z}{|}}x~|}|}xx}{y{{~{||}y~|z~~||x|x{{~zz{~z~u~{}{|{yv}{|~z|u~z}z~~y|xy|z~|z{|{|zzx|~{{w}z}y}z{y|yyy}|z}||}|y|~z{y|z|xz~z{|~zzy{|y|}{q||{}z|zzz{~~|{~}~y~|xzz}{|zz}|}|{|{yzzzz~|}{}{~y{|z|~}zz|||~z}y{{}{zz}}x|~yy|}}~yz~~y|}{}|||~z{~~{z|zxxy~~||y}~|zz}{{{z}z|z~}{{{xv{{{~|wx}x{~xzy|{{}~{z|{}~~|x{}z}|w{~|wuz~z|}yz~~|yw~wv~y}}~{{~~}}{}{~~~~~{}~~~~~~~|~~~~}~~z~{~~~z~~~|~~||~~~{~~|~~~}~{|}~|~~~~~}~y~~~}~~~~~~~}}}zx}~{~|v~~~}~|~~{}{|~~~}~~~~~~}~x~}{}~||}~y}{|}{yyy~y|z}{xyz}|{zy}z{{|{zz}|{~{{|{~|~|zy|zy|}{}}yy|{}yz{y|{y|zy{z}v|}{|x~{{{{xv{yt}z|x{zy|{zzx}{x|~z{z||zy}}|{z}~z}~~}~w{||z{xz}{{zz~}~wxz||}z{w{z}zy~y}w{~~|}~z|}{}zy}v|}|}|}{~||{{w{wzy~zxx}zzvxyywzz{zy{}}zx{wy|y|y{|{|{{{}zz|}~z}z{|{|}{}{|x|yy{{wwx|{y~}|x{y{zzz|}{t}y~{y{~z{||}}|~~z{zz~}{x|}|{}{~|y{xx~y}{zyz|vzy|}{}w}|zyz{~zz{{~|}}y||}yz~|{~{}zzy|{}~}ywz~~~wzz}}yywxzwxz~zx~}}}z|y}|}~{yz{~{|~y}||y|}zz{~~|{x{yz{y~{y}{||{x}zzxxy{{~x|}x|v|}}zw}|~|z{}{}~||{~~z}{||~}~yz}|||~{~zu{{w}}y}y~yz~}z||xz{}yx{zz{x~{{x}x}{z{~y|x}z~~}}y|}||v}{z~{~z|}|v{{yyy||xyzzzzz~z|{|}yz{~{}||}y{{|}||uz}zzz~yx|z}||z{|xzw|wxyz}{~z|z{|y~yzy}~y||z~{~}w~~|z}zx|zy|w{zz|{x}|z{y}|z}{yz|wv|x~||~}|y}|||y~|y|~~}~|~}~~{|}}~|{{~~z|}}y~~~~~~~~}|~~~~~|~~~~~|}{~~~}~}~~~~~}}x~~~|}~}~}~~~~~|}~~~{~~}}~~~~}s||~~}}~|~}}{|}|~~}~~}~|yx{z|}y|{{z{x|}y}y}~|x|z|~{x~zzv{z|x{{~}zxyyx~vv||}~|y}{zzyy~~{}wyzx|{x{}}zyxu{y}z|{|~zzv|{||{zzz{{|xt{z}{{{~yv{|z~{{}z|v|zyzv{}~zz~|zz}yzzz}z}|~{{|u}z{{yx}zz{z{|{zx||yyz}x{{{~z|~{~~||{zw~}{{{}~vzy}{|}{{|uw||}{{}v|}zzw|zzy}ywy~{|y{wx~|||~}{||}}yx|~y|}y~|wz}}v}y~yzzzzy~z}~|{|}|x{}z}~zy}|{xy|wx{|y~w|~|}}y|xz{|wzxz}y}~|{~{~|}|z~z}}wz}z{~~z|y~yzy||}ywxz{~}~||~{{{y}xyzuzz}~{z{z|}}{zx}x}yxx}zy|yyyy}x~|{||z}}}~~w{}}z}{y}{z~}{}y{}z~{{|}{y|}}{x{zx{}~vy}zwxzxyv|z{|||}yz~z|zy}|{y~x}|~~}y|~zzz}}||~||w~yz{z{z|x{y}~yx{}~{}|z{}|xwz|~|yy}}~v|~z{~{{y|{z|~xxzy{{~|}}|y{|{|~{~x}y|z{{{}|~|{{}}|}zzzyz}zz}~w}xy~{y|y}|{{|z~|}{y~{yx}w{z{xyyw{{}x{zx~{y}{t}yy~{{~zyuyz|y|}|zyyyz}y{{z{{|xw{{z~|{y{{zz}|zx~|~~{{y{y|}z{z{{~}~~~|}~~~{~}}~}}}~}}}~}|~~}~z}~~~~~|~z~}{}|}~~~|}~|~~|}|~~|~~~~{~}~}|~}~}}~{~}~~~~~~~~~~~~|~|~~~{~}}~}~}}~~}~~}|~~~}~{~{~z~~{|~~y|w{y}xx|xxzyz}xy{{zu|~}wy}y}~~~}z}|||yy{yz~z{}}}|{w}{{zv{{{}{zxzzz|z}{y}|wx{}w~|x}z|~{{y~{~}}z~y~z{zy||}~{zy}zz}z~~x|x~|z|z|}xwyz}|{x{{|{|{~~}{|}}}{}{{|y{||}}|{||||z{~}zw|y}zvy}{{{y|zz{~{zx|{z|{xyzyyw{x~{}}|{|zz}{~~}~~~~t~{x|}y||{|xz|zyzx~||yyz}{}~~{w|}~|x{}|~yy|~vvz|{w~{y|~|{~}~zyz|{yz|xy{~|}{}y{yy|{xz|~~|y||{}~y||y{~~z{|}x|y|{|~~|~x{zz{}||{|syz{}wzzy{}wxyzzux{||z}}{}}}~xy{{}}}y~v{~~xz{~{xzzz{vzwxyyyvz{~|x{|{}z{|zy}x~|~}|x|{|~y}{}z|}}{||~z{{{z}xy{{yyxyw|}{x|xz}z~{{z{}|||~{|}}}}}{zzz~}z{w~v|y}y~~{w|vz|}xwy|y~|}||{yz|{{|}}~~zxzx{{zzzzzzz~~xy}z{}|{~y|}y{{|}~||~{}|w|vy|w|}y{}w{y{}yyw}}wz{y}y|x|{{|zy|}z|z||||~~}}}{|}{z{|xz}~{|{z{xyz~w}~z~yuq|yzz~|z{}~~z}w}yz|}{}~~~~}}~~~|}~}|~~~x}~~~~}}~}~w|{|~~|}~~}~~~~zz|{|~~{~x~~~|}~z}~{~}}}|~~}~~|}}~}~{~~~~}~}~~~|~~~~~~{|~z~z~|~}~}~}~}~}}}{~}~~z}||||y|}{v|||z||yy{w}}|y|}x{~}z{}{|zz}}{zyy{|}~{x|yy~}{|{|zy|~}}|~|{z{}xy{z|x}z|{}z~{|{~x{z|wz|y}}|}{x{{|}{{{wxz}|v{|zx}x}{{w{vxz|~zzzz~{|y|zy||{~~~|x}|xyxw||}}yw{zu{{{{y|yz~x{x}|~y~yzw||}|z|{yy~x}v}|zyzz}y||~}{}xy}}|v}|}|y{xyzz|x}}yy|~|{}x}}~|}z{{{{~}{zzzy{x{zy|}}}}w}z{|z{v~zz~|u{z~xz|~~z~|y|}{y~}}x|y{z~zy~~{{~}|}wx{z||zz~{|w}x|z{|{z~zz~||{~{{}~}}yz{||w|~~~|{zz|{{}~{vx||}zz{}vvwy}|yy{}}}{x|||~|x||~~}vx}y|z}~{}|z}wz{||yz|yz}~zyz|}xy|~~|{xzz~w}xyy~z{{xw{z{}{yz~{u~{vw}}x~|x}z{}}z{wz|z}w~}{xy|w~|{z{z||}w{x|w|}|xy}|w|~||y||{y|{{|zy}x|y~}~{{|zzyz{|yz~z{y{{~|{{x|yx{|uy||zz|}z}{{{}yw|zz{|{~|z}z}}|{}{}}{{|{{~t~~{{|~||{~w|||{v|}z|zw{ywxz~~|{xyy{{yx}y{}{}}}||}}yx~~w~||w}yw{|}~{|{{~yz~||{|}y|w|w~~|w}~~}|{~||w~~~}}|~}w}~~|}}~|}~~~}}~~|~}|~~|~~}}~~~~~~|~z~}}~|}{~}~~~~{~y~~~{~~|}~}~|~|}}{}~~~}~~~~~~~}}~z}~}}||}|~{}~~~}|}~~}~~}~}|~}~~~||{~}}}|~y}z{~{w}|{~|yv}{{y{yzx{||w{{xxw|x{{yy{x|~||xx{z}}~yx|}~z{}}{{}xz{~}{|z|zywu{vzx{~{}vwy||x||~{x|xxz|z{~x}z|{|w}||y}~}|}z{{|}z}~}{~}~}{~yx{yy{z~yzz|{~{|zz}{}z|wxyxwx|w|y{~zzzwy~{}{w}||y~}}z}y|{~xy{|zyz||uz{z{{{{{z~||{{~zy~{y{|~{xzzz}~}|~~}{{y{}~v|}zvx|z|x}z|w{v{wxwzzzw}|zz|zyxxyzyzyyz|{{}x{|zw}}z~}|}~|z|~xx}}zx{xx{|}v||y|{|zzw{|vzu{xzv|||y~~}y{||{zyzz}|{|v{|}|}|}{yzz}{wzxy|x{}|}|z{|||~}xz{{zw~~y}|~y|{||yz{}||~}~}|||~~{xzy|{~{w~yzw|{{||yywzwy|zz~{yy}{}~{~{y~|{{~{z{{z{}~|}}p{z{~}}{}{{z|z}yzu{wvyvz~|}}x{z~yzwxw|x{x~zz}|{x{}~{|yxz}y}|wx{|z|}~|{yy~~xz{}}z|yz~w}~v|{}~yz{{z|{z}|vz{|z|~z{{z{~zz}y{zw|x|{{zy}yzxw|~z}x}y}w{|xy{x|zx{xxyzy|}|{|~~{|yy}zz}~{x~}}}~{z~xzwxy{~{w|y{}|y||ywx|{xzzy}|}{|{}{xx}{~}}|~}|~|~~~~~|}}|{}}~z}z~}z~}}|~|}|~|}y||||||z~~~~~~z~|z~y}}|~z{~~|z{~~~~|}|~}~~}}|~|}{}~~{|~}}~}}~}~|~~~~|~~~~~~~|~~}}}{~wy}x~zz||{~}z~~x{z}|{{~{~{z|z|}z|{{}y~}w|z{~z}}z}|yy{z{}||{|~z|}~zz{}}}|{|xz{|~w{}y}z||xyz||z|}{}~{||xz}x{{}|zz}}z{xyz{|y~~{wx|{y|{zz~y~{|z{z~z|zww{}~|~|~yz{~}~z}~{|z~z}~{xyvzz{}{w}x|||z|}}{|y|{z~wwy{y|yzyy{|{xzw|{}|{{z}yzyzx|{|{z{yx{x|{~w|{z~{}z}~}yx~y~x{z||z|{z{|z{y|z|zv}{yzz|||~{}w|yy|yy~y|{}y}|}{{|}}}|||}~}{{y{{w}z~yzz||{|{|~xyz|xyxz{}||}{|{xz{}u~||~~~wy~z|zx~|yz}xzx{}||{y|{{|{~z~}~{}z{{x||{zy}~|x}y{{}{|y}~{~z||v{|}{~{{}y~||y{z{x{}|zz}}|||}yy}{{}|}}y}{{|~}~y|~|~{}xy|w||||z}~y}||~|}|z{zxyz{{u~{||z{~}zz|z~|y{y|}}zzx{xy|zzz|z{}{{y}|}{~~}~~y~}x|x|{x}|y{z{ty|~{}~}|}wyy}z}~~|{~x}~~{~zz{w~|x{||~}~y}~z}x|yy|}|y|z|zz{y{|{||y{~yy~{}}z~}|x}}}~}v|z{z}y}z}~z|||z}x{y{x|~{z{~x|v|z~}{~~|{yz|xzx}{}~~}|~}{~~}~~}{~}}~}}~}}~}~}~~}~}~}|~~|~~}~~}~}~}}}|}||~}|~~}~}~~~}}~~|}}}~}}|{}~~}~~~~~~~~}~~}}}~~~~~}~}~~~~~~~}~~}}||~~|}~||z|~||z}~yyz}{|vwzzzz|zv{}z}}zzw{zwx}v{y|z}zz~}|}~yy~}y||~}{{|}~z{{}~y|}|zzy{|yx{xu{w{{~{x{wxy}ywzy|zwy|}{z}~~~~{{z|}{|}}~{y}x{|}}z{yx{x}{xyzyyx{{{xx||||z|{|yyx|}}|}}zwy{}{{z{y}~}|}}zz~y}yvzyz|y}xzx}xzzx~{w{xy}xzzw~{}vz{}{}v||}}z||z{|~}{~|}{}|{|||}{}|yw{xy}y{}}u{~x|}yy}}}w|{|}|~~~}zz|}{{}~~{|}}y}zx}{~z}wz|x{}y|zw|y{~x|z{{{|}|zz}{}~}|z|}}y{x|}~|x}z{y{y}{}}~y}|x}y|y{x{z{zzu{z~zxy|zx|w||{x|}{|z||{~y}{{{}z|z~|{~~x}vz|{~~yv|z|{{z~wzz}x}{}yx|}y~|~}z}{}}xyz|{y|}{{{x~}x{yz{~xz{~{y~|}x{|}y{}{{|xzzuy|zz}}x|z|zzz}||}}}~|~|||{{}}z{|vz{}~|{{||{{y{yy{ytz}x~z~xw||{}x}|||{|z~z|z}{}{}||~|~{yx{{{|yt|{yy{w}~|x|}y}~zy}z{z~|yw||{~z~y}||}~x{}|~~z||}|}{{|~~|||}x|{}zz{yx|{wx{{|{~x|y{{y}{}|{}|}z|zxy|z}}}~~~~z~}}}}}~{~}~|~~}|~|~|{~~}~|~~~~{}|~~}~~}~}~~}~~|~~}z~~}}~~~}}~~~~}~~~~~|}||~~{~~}~~~~~}}}~~{{}}~|}}|}~|z}{~~~}|}}{|}z~~|}~||~~~|~|~~~~{~~}~yyz|y|z}{{|y}{{~|}z~}{}~|{|{}x~u}~wyy}{|{z|{{yzz{||z{~|{||{}zwyy{}~}~yz|}{{}~|zwz{}{}{{zy}}zyw}|~z{}xx~|y~~z{{xx}y{}~|}y}{|{|~|v{}zx|||||{x{x||||{}}~z|x~y}|z{z{{wzx|w|u}{}{{z}||yz}|~y{}yzy~w{z{~}{|}}z|x~x}z|zz}zz~{|z|{x}zzy~|y{|{}y|{}|}yy|{}|y~}zy~|}y~uz|w}{z|yzy}z{{|{y~w}w}|z{|~xx|zzzz~~}vu{|zy{yx{z}{~}yz{}|yy}~|}yz||x}~}z}~}y|~}yz}xuz}y}}}z{z}z}~yyzz}~}|v{v{}|y{x|x{{|{~xy}}}x{xzz}y{|}~}yz~xy{||z}}|y|y{}~~~{}|zy||~{{{zx}z|z}y~|{{w|{}x}z{}y}y~~z|}|yx~yv{{{}||||~~{}z{z{{|x~y|w}{zw}}|}{}zzy}~z|{~~}|z|{zz|}}{~{~{zw||x}y|~{{|{x|yw|z~zz{}~wzz~zx~y}yx}z}}y{}|~{{{}y}xyw|}}~||~}|}z{~y|}}u}}||}{~||x{{z}xzxzwzyzy~yz}}{~v}|}zy}z}{{z}}{}u}~{~z{{|}{}}}y|z|}|zz|~}{}{{~yzzz~|vyzx|z||||z|x~}zzy}|x}~}~|~~y~~}z{~}~~}|{}~~}}}~}}~~}}~}{}|~~~}~}}z}~~~}~~}|}}~~}~~}~}~~{~|~~~}|}}}}~}{~}}}}{}}~~~}{~~{|~}}}~~}}|~}~{~}|y{{}{|}|y|y||yzy|txx||yv|zyx{yxzyx{{zyz{zy}x{y|{||z}|yyz~}vz}{xz~}}{wzxz{{w~zz|yxx{yzwz}|{wwzw{xy}vz}|yx|}}zz|z}}{|yzz|z{{}y}~{xz}|{}xy}y{|{z}~{|zy}}xy}xzw{yxyy}vyx}|{z|}yz|{~~{{|x{z|zy|z}{}{}~z{xvyzz{z}z|~zz|{|{{|{z}yz{zy{}|~{}{y}}x|zz}|}~||zz{yw{vz|z}~|{{~z|||yvywz|{x|z||}}{z{x{|~~y{||{|y}{x}y~xzw{}yzyzxwu||y~w|z~yzwz||z{y}{uxxxz~z|y~yzu|y~|xz|{~{zx}{y{}~w}~z|~||x}w|{}z~x}wx{}x~yyw|yxzxx{y~yzzz}zy~~}|x{|}{~~}|xy}|~{|{y|||z|{zzxx~z|zxz}y|z{}~yv{{}{~|zu{y||}~|{z|}yzy||w~y~}~~z|w{|{~{}}zx{{y{{x{z~z~{~xw~y|zy}}{w{v~|z}z|z}|}y}|{z{zw}|~z{{||x{~}|}zy{xx{{w{{z|~z{{x{ux|~{~{}}yx|yzz{|z|y~|z{zy|y}~z|~{x{}{w|~xwywzzzyz|{y|xy}}z|x~{||y{{{~}|zz~}|~}w~|y|x|ywxz~z}|x{|y{zvyyzw~|y}}|x}yy|}{zyyy|z|{y}~~~}{~{}~~}}~~}}~}{~|~~~}~}~~{{~~|~}~|}~{{}|}~~~~z~~~~}~}{{}~}}~~~~~}}{}~t~~{y~}|~~~~~~}~}|{}~x~~}~~~}}}~}|}~}{|~|{|{~~~~~}}~}~~~}}~}z~~~~~~y}~|{}|{{x}|}||z}vx}xx|{y{~{y|x}|zzz{zz}}}v||{z}~}uxwyyz{{x|~|z{|{y}}|}|ywzyx|{|z||yyy|z|}w}z|||y~{|||||zzwz|{{{z{x{{}yzz|vyy|}|xz~yy{z}~}|y~y}{}|y|}|||{yx|zx{~z{xz}}}zzzz|}|y{{z|}|y}{yzy}}z{|}|}~x{|yz~{{{y{~xx}||~~zx}~y{w{z{}}||z}zv|{z~~||xz~{z|~||x~|~|~~}{|y|{zzz|{{~x{}y~{{z}{}|z{|{{y|{}||w}{z}w}~~~x|||r~~||yzvx{z}{{{}y{z|||zz|~}z}|zyyzw|z|yz{z~z|y|}||}~}{{v|z|x{}yzy~~~z}{}z}x|}{|y}}~~|}~}{{|{x{~z}|{y}~yw}{z}}~}z}~wz||yzyvz||{~w||~z{}{{||z~{|zz}{}zy{{}{yzz|y||}z|{|{y~zzz}y|}}{y|{t|z~}z|}{y|xzw{y{zzyz|yx}|{z{z~z}|z}z}z}y||{{wz||{{|tzz~}|xzz|||zy~xzvzzzu{zy{~z}y{|||y}x|}z{||~y|~xz}}y}z~}{}{x}{x||z}{|}|{}yz~}z{{~}x}yvz{yv{{}vz{}z{|y|{}||w{{yw}{x|}{z}y|v{{yyx}{}xqz||xx~{|}yz{~|{~~~}~~|{~}~~~~}}}|~~}|~~|}}~~~|~~|~|~~~~~}~{}}}}{~~|}|~|~~~|~~{}~~~~~{{{|~}{}~||~~{}~~~}~~|}}}}|~|{}}}~}|}~{}~}}z|}}}~~}~}{}{}~{~z}|}||{~|z}z}zux{z}x|zz}z{y}zywx}{uz|~w|{y}}~}{{y|z|}~|||{~}{}~zz|{{}{yzzvu}wzw{uzyy{zyu~y~zx{{~zyzzzz}{v|yw{{y{z|}y}w{}yz~zzz}|y}|z{~z~|}|~}||zxuwzyx{wxz}|{~||z||{z|}yx}z}||~|}zzyy|yzw{x|{{}zx}x~y|{x|{z{}}y{wy|{z}zzw~~~z}{|}|{~}{u}{||}}zz{|z}~}~{xz}|wy~|zzx{}xyyx{~}}w}}}~}~||zyxzz{|zyx}}{||}|~|~|x|~{yzzxx|w{|y{yu{{zxv~y{tww{|}zzzw|z|{||{yx{~{}~~x}|{{}xx{{x{|zz{|zz||{{}{xx{yzzz{vz||~v~x|}z~z|z||~{}}|}x}{yz|x|xz}|sx|xx}{xy|{{yz}{zy|{{z~~y}y~y}z{|{~{~}{{z|~xyz~y~}{~}{{zx{}zy~z~x}z{z{z~xzz|wy}{|y}{{z~xzy|y{||y{y}z{|~||{}yv|{}vzw{|~}{~y|z{{|z}}x||zy||w{{w{{yxx{|zzw~zu~|x~{~z}~z}s||}{y{|zwu|w}w}w}yzywyzzyy{~z|v|z{||}}{~|{}~z|~x~}}z{|xz|x{z|zx{yz~x||{zx{{zz|zyz~wz}zz{y~{|yzzz|}}~wx}|~~~{~}~~~}~~}|~|~~}~}~~~~~~~~||~}~}|~}~~|}~~}x~|~~|~~|~~~~~~||}u~}|~~{}{}~}y}|}~~{}~~}~~~z~~~~|}~|~}}}~||}~~~z~~~}}}~~||~~|}y~{}~~~~~y}~}}}~~~~|~}~|||~|~|}|}y|}{}~xz{|yx|tvz~yzs||y{{z|}y|{}z|{vz|~|{y{{|{{y{zzww~|y~xyz{||}zy{|y{}{~|x|}}}{||zz|{{{{~~}}z}{zxv~|y|~xx||{y}xzzwzvw}xu}{|{~{}}|{~v}|}y{x}{x|~{~}z~|xx~wzzz||yz{~|vx{zx|x~{x{|y||{yzy}{xyz}}}||}~zz~~}v{{yy~{zzy~x}{x{{{}x||}~z|xzyz~{|w{{x~}}|{{zz{xw{{~}zwy}||zwzy}z~{}{{||y{~|{{||}xx{}{z|{}{}{{{{|y{|y~zyyvw|{|}|}{}{}|y|{{zx{~zz}y{~|}vy|{{zyyx~{}}{x}}zyxy}x~wyx~y|{x||~|w|~}zv}|||~zzw{|w}{xwzyz|{{}u{xy{~}}{{}}y}{|wz{|y{z}}{}|w|yyz|x~w|{|zx}{|w~|~{z~v||~x}yyzz{{~}zz}}z~|~{}}{z~wx}{|}w|{~~v}z}~xz}}}z{{y|x~|{}~|{}}|~zz}{~|}|}~{{z|{{}|z}~|uzz{w|{|z~u{yxyrz~ty{}~v|}{~}y{z~{yz{{{~~yw{y~x}yz|xy{zy}vyy||{x|}yz|~y}|{z}}x{x}yz~yz}yzz||{{}|~|y|}yx{y~yyzzx|}xwv|}|u}zz~~{|~{|{||}{~y|{{||~}yyx{||w|y~}yw{z|{xxz~z~~|~}~}~{{}~}~~}~{}}}~}}~}~~}|~z||~~~~}~~~~~~}}~~~}~~~~~|~}}~}{|~}~~~y~}~|}}|~~|}}~~~~{}|z~~{|~}~~~{~}z~~~}~~{}~~}~}}}~~|~~~~{~~|~~}~~~~}}||}|{~~~y|z|yz~{y~~{yzyzyyz|{|y{yu}|z|x}~wzx{x|~|txwzzx{yy~|{{}~xy{v}}y|~yzw|z|x{x|~|}zw~{}y|~xy{z{y{zyzxzy|x{zx{t||{{{}zzzx|}z|v|||{|z|~y{{v{x|}}{yxz{|{z|zyzyzyxy}|z~}{z}|||{}y}zy|~|vz{||yz}z}{x~{xyzz}|wu|}zvy{zzzz}yyxx|v}{z{{|{y~|}}|x{{{}}z{z{}z}}{|w|{}{z{{}||}tzz~}yxzw~~xvzzxyw||{{y{|{~|~y}~||{|||zwy|z|{r{}|vy~wz~z|{x}|{x{zz{z|}|~zy{{v{}{}{}}y}{wz~|{yyz|{yz{{|~y|z{y|~|}{|yyxy|}{wyzz{xzzwzu~{z~}y}}yz{z~xz}y}{{}}z{~{|zxyy}z}}z|x{}y|y{{yxzu~{ww||{w~z}z}{yy{y|{y{|y{y|||z{z~{z||xx|w}x|{}}zzxy|zz}{x{{}}{}v}zxx{|}|{|z||z|||{zzy}|yz|z||y}~z{y~}~|{{xx|xy}y|}w|{xx|w{zuwz}wyyyxy|z{{}~{~{xzz{{}z}v~{v|zxy{v{xwxvy{zvyw{|zyxz{{zzy~yy{||~}{|}v|}|}}|{y}}}zyy}}yzy}y}y{~z}zx{zzwz|~}z}{}y}z{w~~{z}{}{|{{{z{}}}~||~||z~}}}~~~~|~|}z}|{}~~~{~}~~~}~~z~}~~~~~~}~~|}|}}{}~}}~~{}z~~}~|~~}~~~~{y}|~}~~~}~}}~|}}~~}~~}}}~}~~~~~~|~~~~|~}~}}}~~|~|{{}z|x~z~{xy|z||~uz|}|}ywy{zy|{}z{y{|~{x~}|{yzy{|}|z~}{zz~}|{zz|v}~}|zy}y{~~}z{||~|w{|z|{z{z~xz|w||z{}|{}{w|~|z{z~z{}zyz~z~z{|xy|zy{y~y{x}{}zy{|z||z{zx{|{{{{|~}{}}|v|}zyz{}{}xz{{|}z|yy}}}{yy~}z{}x{}}}{|z|~|yz~z|~{x|yw{y{}|v~~xwy{y~{~|yxyzzy}z}~z{}|zzy~y}{}zz~~{yx~zzzw~}~z{~{}{x{x{}|xz}y~v|zyy|{~~~yzzz|w|z{|u|z{{~zx}{}}~xw~~x{{|{|{z|{|z|}{vz}x|u}z||z|}z}z}|{~|{{}~{|z}y|xxn|~|wxzwx~{z}~}{xzyw~|}x{z}|{{|}}||}{zzx{~||~}}{{~}|}}|||{~~~{}|zy|z|v|~{~x{}{zx{x|{x}|z{{{y{}~}z{{}}y{~x}|y||{{{||xx{{{~}~tz|{|yy{}z~xzzz|}}{|y~yz||xx}wzy{z|{yz|}y|xx|z|{{y|wx~{|}y~|zy}|x~{~{|}{vvz}~}zz|}{|~|zy|||yzy}z{z|z~zx}|}ww|~{zyz||~z{{|zy|z}}{~|y~y||}{|x{|~~}z{~zw|yz{z{}||}zyy}{}~|}~{{}y{{~z|{}{~~~}}~}{~{}~||}|~}~~}||}}~~~}{}~~~}~|{~|}z}|}~{~~z~}}|{~~~}|~~~~~}y~~~{~~~uy{~~~|}}|~~z|{}|~z~}}}}~~|}}}~x~}z~{}}~~~~~~~~~|~|~~|~~}|~}}}~~}~~}{}}|zzw||}{~{vxzv}xzv{}yzysyz|{~{|y{|v{}xzw|yy}{|w{}{y|}z||y{|}}{{||{y{z}|xw{||~{{{{xxzy}|y{|y{y{~|y{{{z}|~{|~{xy~~zy}yyz}z}{|y{x{y|zy|~|{{x}{wz{z|{y}~|{|{{}zw}xzyzz{|{z||x}{z|z}w|{{~~x~z{{}w||}}y|}|yyy{vy|{zy|~|z~{}yz|w|zy||}{{{z||~|yz|~wz|{}|}}y~~yxz|{z~y{}{}||v|y{|y}x~|{xzzz|}||~y}~z~~}}y}zy~~|}}z}}}}|y~~z{xy}wyw{}y~|~yzw~y{}{{zyw|}|~|}~}{|~}yz|||z~z}~}{}{|~zxx{z~|{zzv{yz~{v}|y}x{}zwy{}~}||~|z~{}}|{z{yy}|}~|y{}}{|~{|{|~z}{|z~y{{yy|~|}}z|{z{|||{y{{|{{}z~z|y}|}|||xz{}{~|{|yz~z~txzy|z{y{||yyxy{}||{|{zyy{zw{~|}}}}}}yy|y~wwy{|}zx}xo|zy}|||zy}xz{{yyzz{}ywzy{~zy|xz{}y|~wu}vv~~}{|z}z|{y|||z}}{||{}zy|yw||{{||~}{y{{y|zyz|yvz}z~xy|{~~{~x~zzz{||{||y|{~{~}|yz{|{}zzy{{xyz~y|yz|}~x~{y||y~}~y||}}~}}}~z|}~~|}}}~}{}}|{~{}}~{}~|}z~|~}~~}}~~}}~~~|{|}|~}~~}|}|~|w~~~~~~~~~~}~|~|}}{}|~y{~{|}~}}}~|}~~}|~~~}~~}}~~~}~}}}~~|}~|}}}}}~}~}{~}~}~~~~}~}}|z}y|y{w}~|y~{yx~zwxx}}y{y|xzz~{zz{~uy{zzyz{|z||yx}z{zz{y{~{~~y{~{yz~{|z{z|}yx~|~{{{|z|{z}ww{{}{zyyu||u~{|{vxzwwxz|uzz{}}}{y}}}{}~y|~{x{{y|~{x{|{z|z|~|x{~}{|~{}{~}~~~z{y||x|xzz{z}z~}|z}}{z|}{||{z}x~~w{wz|zzy{z~|{|~xz|z}{|}w{{}|~|zyxxyw{y{{{}y||}|z|}}~y|w{{}||{z}xz||~z{|~yyzzxxw{~|x~~z}z||{xw{wuyz}~{x}}x}{}~{w}|xxx~|wz~yzy~}|~{xx}zx{y|||{z{z{zy||}}|~z}{|~xz}}z~||yyyz|x}{}{}z~{z{{}y{}yyz{w{~}|z|zyxzwzz~ywyy{}~|~{{}y|z|yx{{~}xzzyy|z}xz{{{}}y~}~|}}{|y~|{||y||y|}}{}}z}{}}~~{{}yz||xy|{{}}z{zzz|zw}{~|{|{}|z{w|z|{{{y{x|yzz|z{|z}y}{y|}{||z|}y}|{y|xy|}y|}|z|xy~w{zxz}{{|xtzyzyy}|}{zyz~zz|yz{{~}~{{w{|~~{z{zz|~z||}}zw~{}z||{~|zwy{~z}z||{y{}{y}x{||y}{~||}{zz}z}||~}|~}|~{y{x~~y}{xy||{}||u}|z{zy{w|z|||||z{~~~~~|}~{}~}|~~z~}}~}~|~z~}|~}~~~~~~}~~|~~~y|~|}}~|}}}}~}~~~~~}}{}}{}~}~~{~}~}~~~|~}|}~}}|~~}}~~~}~}~~~~~|z}~~xv}|~}~}~}~}|~~}~}}~y|}{||y}{w{||yx{xzz|}wx}vz|z||{{{|zyyxx}{w{y~x~{x~|z}z}}x~~~}~{}y}|y{|z}|zyyyx{zz{yz}|~{|x}~zzz|zxx}yy{||zxy}yszz{{||{||{{z{|y~}y|{{{{||xz|zxyw|x}{z{{|}{z~yxzyyy{|z{||{|{||wyx{}{{~zv}}w{~y}x~}{z||wzz{y|wtz|{y~y{||xz{{|zzz}z}}w~x~~~z~z}zyz{~z{|x}z|x}{||}y{xz{zzyzu{{yy{}|yyy{y{|xw{y|z~||{|}y{|zy}~xyzzw}z{}|~|{}x{yzu{tx{{yx|yzvyzyz}~{|z~zvw}x~~~|{|{}||{}y||{~|{{zyyz|{|~z~{{yzz}~yy|xz{w|{x}{{||y|{v~x}{|~{{}zy}zz|z}wy}zz{}{}|}|{zzx}||yz{{xy{yux{|{~y{zy{|{y{|{{w|x}}{yz}|z~|x{|wy{yzyz{z|||w{|}{z{yv{y{yy{||~z~{~zyx~z}|y|~||z{||~{~{|}~{{{x{zyxx|~~yyw}|{xx{w|~~yy}yw{x~wy{zxxw{}|w}|xyy{|yw{zx}x|z{zz}z{wy||z{~||{{||{|yzx{~y{{~{|y~~|{{tz{y{u}yz{||||~{{{|||}|z{z|~||zz{{{y||z{w}xy{{~}{|uzwxzvxy||}}|yzy|}{w}{~}}zz}}|~~|~~~~|}|~{~}~}}~|x~|}~y~~{}{~~~~~}~~|x|}}}z}~~~}~|~|y~~}~~~~}}~~~}~~~~|||~}~~|}~~}|}}|~|{~}|~}~{~|~|}{}~~~~||}}~~~~|}}{}{~|}}{~}{}~~{}~~|{|~~~}z|~~}~}~|~|~{~||}}~~|}|z~}~~~~~{vz~}}yz}~y{{|{~y~s|z{xzz{|{{{z}x}}z~{||x|z}}w{|y}yz|zvy{{}|}ty{xw{|z|zxxzz{|z}wzz{|zzz|zy|z{x|~v}{|z{v|{zy{{xz{y}ysxz~|z~xy{~{v~{|wyz}ztx||{z|z}{|{vzyyw~y{y|}~|yzyz||{{xw{z}||}z|{{vz|}x{y||}xxyz}|zzu|zwzw}zy|x}yz~zy|~}w|}|{y{}zzx{}{|~{}{|~|y|~z}yxxz{zxy|}{{|}zz~z}xx|~yzx}{|z{}}z}}}{{vy|~yz||{{x~{xz{}{~|||z|x{y}{{z}xy|{}yy{{wyy{|z{{|{||{y|z{z~y{z{z|~x||yz|||zz{}|yxz|{zw{|{|{|{|||w{{|yzxxwzxy~x|y{y}|zzx~y~|z|~}}|}}|}x|{|~|yx||~y}}}|x~|zwx~}}}||}zyzyx{}|v~|x|}yyx~||~{wz{y}z{y{{}}}y}{yz}|~zz}|yz~~x|zz{yzz|}x}||}z|yz|}|}z{|{z~|v}|{{sz||y|~y}y~{zzyyw~y{y~~zz{{wx|yz}zz||zyzv|x~{{y~|{vxzzw|zyxy|~|v||}}~z{zz{xzz~~y|xxx{}{}|{yxx{tw~y|x}}yw{y{{z|zz}x|x~}{{~y~|zw|{{y|x~yys~|zyz~z{}~}{{yz|zy{}|y{{{{z}w|}~~~}~~~}~x}|}~~{~~}{~~}~~~~{~~~~}~}}~~}~~~~|{|~~~}}~}}~|~}}~|}z~|~}~~~~~}}}~~~z}~}}}~~~~~~}}~~~}~}~~}~~}{~}~~~~~~~~~|~|~}{~~}}~~~{~~{~~~~}}{}{}}}~|~~~~|~y}{~{~}yz|z}x||{||{y}zxyyz{{xzwy~xyx{wzy|||xz{yxyx|~y}|xy|~{{z|yyy|}}|~z{|z~{||yxyyzzz}~||}{~yxuwuz||z|{v}{uy{}x{{{yz|zzzx|~}{v{|{}~}}}|||z{|{~yw|y{wz{{zx{}{z|wzvzxz}{{w|zy|{|}{|x~y{~}z|{x}{~||~x{}y}{wy{zyywz{yyxzz{{{vw{|z{z}{z~z}yx|y|{zz|}|ywz}|wz|{~|z|wz~~}zz}yz{w{||x{|}zxw~{{{~}w{vv|xyxzz{|}{y{~y~|}}{{||~~z~}~{~yzyyzx{zyuy{}{vyxyyw|w}}}w|~|y}{|zy}{~}}y}}{|z}|x|}||}{}|}z~|}{~xxzy{z|~{{|y}z}yxw}y}{yvx|z~uz{z|xx}}{y~x{wyy}yz}{~}}|z|{yy|y}{{yz}zy{|w|xz{z|x}zzy{z{|}}y~}z|{z||~}{x|}y}{}||~}{{}{}z}~{xw}}~z{{{}}~z|vz{|{y{{yzyz{{{vyy}{}xy~~~~vy}y|y}}}|}zyz}}x}z{yzzy|~wx|xzxx{~vwxxz|uzyv{x}|{z{{y~|{{{{yyz|{wy|z{{{|{{yvxwvy}z~}yx{vxx~x{{zz{}}x~|||{w}|}{||zzy}y}|{}}yy}}|{x|}}|wz|~z~{xz{}yx{y||zzvzzz{|z{{z||}y}z{||}z|~~~~|{~~~}~~~|~~{z~~}}~}~~|}}y~~~~~}|||{{~||~|z}}}~~~z~}~~}|}}}x|~z~|}~}}}|~}~}~~~}y{}~~~}}}y}~~~~}}~}~~~|}}}}~~|~~~~~}}|}}|{}}z{|~}|}~~|~{||~~{~}{{~~}~~~~{z~}|}}}|~~}~~|~||zv{|}{||}~z~x}yz}{zz|zz{y|v~z{zzxx}}zzy{~xv|y|{}y~||zyy|y{x|~v|{z{y}yxzyw}zz~|~|}{zz{|{~u}{tx{|x{xz{{~z|{y|{}zyy|~zv|x{ywwzzz{}}~y}}{~}{z{}zx{}}|}y{z|~|{}{zy|{vzy{{x{zvz~{zv}vz{}{|yx|xy{|||||{yz{|~zy}z{{{~|sy{}}||}z{|{}||yxz{}~{xyxz{z~~{}wxzvy|~w{}wx~yw}{xx|}{v{{xz{|yyz|zz|z|{}{yyz{zyxyz|{~}~y{xz{|}}zyw||y||~{~z{|z}}}z{zzwz}x}{~y}wxz~{z{vvx}{{w|w{w|zzxx{|z}{{~~{{{|u~w}}~}z{{x{~}w{{w|~zw|}||z~|w{{zz|y|}}wyz}vy|yzxy{x{z}{~{~}|}{{z}wzzr~}{~y}}y}{|{zy~{{}y{}z|vz|xyzvyy~xx{{wvz{tzw|v{x}{{||v}zz}x|zyxu|~zx|wy{|z~z~~yy|xy|}}|{y~|zzyzz{{zxz||zw~z}y{~{|zv{|{{~y}zz}z{v~zy}}{|~|wyzy}w}}xx{{w|{z{ww{}z|xxx{|xz{y~{{|z}~|y~y{|{|z~~w|y|z{{}}wx|{xz{{u{}wz|}}xzz|||||zx~yw{|{y{||||zyz|y~|}{~y~zy{|xxz|{~y}yv~zy||y|}z|xz{~}|}}~|~}~}~}~~~}}{~|{~}~~}~~~~}~~~}|sz}}|}~~~~~~~|~~~}}}~z}~|~~}~}~~}~~~}~~|}}~z}{~~|}~{~~~}~{}||~~{~~z||~|~}}~~}}~||~{v~}~~~}~~~~~~~~~~}z|~}~}}~}|}|~~}~|~~{}~~~~}~}{~}{{{}|~||{~|}{yz|y|xwvzz{yz~{|{zyy|zz||yz}zwz|{{~||v|zy{zxu|z{{y{{{yyz~{z{}wz|{zzz{yy{y|y}|{wwz~v||z~|{|z{y~}z{}wz}|zz{~{|{z|{|{z|{yyz~yyw{y{v|}{~zxzz|zy|zww{{zxzz|}~zyy|{y~zzy~|~|}y}||z|}y{z}~z~zz{z|zyzxxwy|yz{zx{xy{|{yx}|~~}~||{xxz||{{}x|{}{w}~{zy||x}{w{x}yw}yx}|{{wrzwx{z}z{}}yz||wz}}|{|{|{|}|z}~{yxzxyy|{}~}yz|xx{yzzy}y~z|ww~|{}z||||{{zzx}}z~~~zww{~~|~|}||y{}|{|v|zzv|wvx|y||{|zzx{}y{{}w}x{}y~|{||||}}{z{}w~x|z~||xzyyz||{{{|yzyzt|zvzzxzz~|}yxxz{{|~~{|~}{}z}|||{y{z~|y||{~xzxxwwy{{|~x{|wy{|||}yzyx{}|xw}y|w}}|}zz|y{z~z{z}z{~{||wy{ywzz|z}{{|}}|}|{yxyz|||yt{|}||{}|{y|}z}}|xz|{|y{||}{{~{y~{}yzyy~yzztz{{~|{y{xy{~{|{{{zzyzz||{x{yy{}{y{~w~}{{|~zz||}||y~{zy{|{|{~xz{v|w|{||zx}zx{{}{}|y|{~{|{|w}}|{~~}}~~{|}}~}~~~~}~~|~}~~}}~~}~~~}~}~}}z~{~~~~}}x~~~}}~|~|t~~}s|~~{~~}~}}~~|}~~~|~~~~~{}~}}~~~~{||{~}}|}||~~|}{|~}}~~~{~~{~~~}~}|~}~|~}|}}{}zz}~|~~~|}~}~~{{}~|wyz~{}z~z|}z|{|z{|{~{}z|x|z{{{xx|zw|{y||{z~y}vx|w{~yw{yzyzxz|{x{zx{}{zw{|w|~~~|z}zz{z|yxzz~yx}z}z}y{x|z}{z}y{y~{{|z}}|y|{zzxz|xyzx{}}|}}~{|yyz}wz}~|z}~|z{|}y~}|{y{}~x}|z|y|}~xx|}x~}}|z{{yyx{y{|~z|y}{yy|{zzwzx|y{{z|~}{z|x|yz|v{}zzy{{vzxz}}w{|{}~z||{z}}{w{}z{|~|{}||z|}|}y{|{{{{}{|y{w|{z|||xywzwz|{y{z|w||||}~}|x}{~{z{{zzy{z|zy}z~||~{y~z}{{zz}{}y|zxz{zx}xyy}{yx{}z}}|}~w~{|w{}zx|{x~}x~{|{x|x|}z}yz{~}}wy{~yyz}{{|z{tuzz~x|{zzxzy{{{|{||}{zyz~y|zz{{|z}}{|yzz}||~|}{{|z~}y{}}y{zx{zzx{|}wv|x{|{||~|}zyz{|}|}z|y}z|{uz~{|~}~|{{|z}}}zx|}x{|~z~{yx}yz||{}|{y|zx{{{yzz}xy{{wx{}z~wy}}{||y}|zzyzzy}wz}}}{{zzzwzy}z}z}z|}~yw}{z|{}zyzyz||}~|xy}|z{z|z}z|z~z|}yxzx~{||{x}t~{|{xz|vzzx{zzy}x||yuz{w||{||w|{z}{|y|{||{x{|}xz|{u~~~}}|~}~~{y~~~~~}~~}}}~||}~|~~~{}~|~}{~y~||~~}~}~}~~|~||~}~~}~|}{}|~v|~~}}~}}~}~}|{|~~}~~~~}}~}~y~|~~~|}~}~~~~~~}|~}}~}|}~~}}~~~{~~~}~{}|~||~}~}~|~}z~|~}{~||~}~~|~{~~~}}}}|~~||~}}~~z}{z~|{}|}z|z|{zy{w{yyxyzxz|yy{|}{|yxwz~}{{~x~~y}y|z{|xxz{|z}xz}t~z|zxz||x|}~z{yz}|}wzx|z}xz|{y|x{zzyv{{{}z{z{z|~|xy}}ww{z{~~u~yyx}v|zzz{|}{|zwxz|v{}wyyy|y|zyzz~|z}}~zxz~{}{{~y{|{}}z{yz|~|wy}xzyz{yy}z|yyx|}wvy{|{|zuz{y}x~}{w||~||}z|~x~~{}}}~~z~w{~||s}{x|yzy{z|{x|z{xww|yx}|y~z{xy}w|z}{|yy||~||{xz~}{||~|{{z}}y{z}{x{yxyy||{|z}|yy{yz{v~z{y|yz{{{}}}|z~}z}}}||~|z|}{|~{||z{z|yy{z~|zzv|y|xz~|~}yw{}yz~z{|}z}zz~{{|~z~zy~|~~{{{}}}~{zz{{{z~{|z|{z{}~yzy|{|~{z~z|{~|z|y|{}w||x~w}{t|~}zx|}|y}~}zy{{|z{~|yzzzy{|~||z}zz{y|yu{x|~{yz{|y}}{~y{yy|}{z{}{zy|}z}{y~x|{z{z|z{|}{{}}z}z|xwz~{wy|y{{|yx|}}z|zyzy{wy{|y||x~zxuzxw{{}|zzz}|zzvx||~{y{{w{}}xz{z|{||{y}}{{|}yyz}z~||}~y}z||~|x|z}wzzz|z|||yx}z}v~yzyx|wwwy}~zy{y~z|~x{~{{~z~~~~~~~|}~~~~~~{{~}~|~~}~~~~||~~|~}~~~}|z~|z}~~~}|~|~|z}~~}~}}}}}}~~~}|~~|}}~}~}~~}}}~~~~~~~~|~~~}}~}~}~|}~}}~}|~}}~~{}~~~~~}z}~~z}~~}~~}~}zy~~|~~}}{~~}~}~{}}}|~}~{}~y|~z{{|z||}}{{zz}{{wx{vy~{zyx{xz}}y~yzz{||z{~zzs~{zzz}~|wx}xyzz|z}{{y|||{xyxyzz~{yz}xw}x||{{y{}yzy{{xw}w{{|y{}y{{~{|z|yy{ux|{{|}z{zxzy{}{y|z|||xy{{|{x}||{y||y|||}x{|{|{z{~{zzzwxz||wxxx}}|{~z{z|y|y}}|{x}}y|z{||{zz{}|uz|{}x{zzx|~|{}wz{xz|~z}yz||{|z||{z~}}|v|~xy{|y}y{}zx{}{yuy}}zx{{}yy{{xv{|z{{{x{}{|{~}y{~xw{z{~}x{y~zwy|{|z||~ywzyy{}}y{}|}z||{z|zy}|}{}|x|~zw~{zz|yzx{}|}x}zz|{{~yy|~|z{zw}~x{yyz{zzzzw|v{z{yx||{||~}z{y|xx{y|{u{z}{z}|z{~~yz|y}|~}w}z}zw|xz{}z{|}|z{}y|z{{y{}{{~{{z||~x|{z{}}{z|{|y{|}z|{|y|{}||y{zzyx{yvzz{w}z}{|}}}||~yyy}|y||yx{{}|}vz~w{|{zw~}w{x{||}wz{|}{{{v{|xzzzyzyz}{}}zxv|||z{x~~{y{}~wz|zz}{yy}x|wz{z}wz}|x~y|y{z{|xzz}{{zv||v|zzwxz|||z{~||y{}zz}~~~{}||}w{{z~~z{z~{{}y~x}~{||zzs|zzyw|~y|vvzyz~y|~x~}~}}~|}~~~}~}}{{~~|}~y}}~|}~|}~~}~~}~~}~|~~}~z}}~{~~|~~}~|{~~}~}|~~~}~}~}~}v}{||}~~~}}{|~}|}~}{~~}|~|}~}}~~}~~}~~|}}~}}~|~{~~~}||}|~~~}|~|}y}~|~~~}}}}~}}{~~|}~}~}}}xzyz|zz|}{w}y~wvy{zyy}z|wzyx{wwx}{wx|zyz|}zxyzx~{}{z{|~{|y{}y|{v}}x{yz~yyx|{y}y}}|y}zz{~zw}zxuxz|x|{yy}||vzv||{zx|{y~{{y}z|{{{{~{{~zxw{|yzwzyy|wxxz|y|}z}{{xz{yty}x~x|{z{}{|}yz{z{zz~~|yx}{{|zzw}~|{{zy{~|w}y{z|xv|yzzzzr~zwvxvxy{z|yz||y}{}{~{|}{x}}}|~x|}|z{wxyz|{x{xwxyyz{yy{y|zyvzwxzy~z}{|{}{{zz||{|~z}{~{|y~|z|||zxz|wyz|{y{|xzz}|{|x{|{|t{{|{~|yz}~yyy{~y|}zyz|wy~~{|~|{xyzw~y{x|{|xxx|zx{|y||zyw{ywzz|z|~{||}}|{||~||y}{{v|{~~{|y{{{|{z{|xx~z}}z{|{{s|z{|z{z|xw||~x||}|z{}z|~|}{||x}w}x||||{z}yy}zvyzv||{uy~xwzxyyy{yu|{yz~ywz|{{|{|{}|}}}x{~{{||{}|z{{}||{{{yx}{{x{{{||}|u}vyz{wzzx{}y|rx}x||{~z}z{{zyt~}z}}}~x|v}y|{z{yz{w{yu~{w|~z}{zzxw||y|}~{zwzzz|vz|~{y{~z~~||{z||{yy|~|~zw~x|}}}|yx{xw~x}|v}}yv|{|v~}}|}x{~x}|~}zx~|y|{z{z{|{~~~~|~|~z|}~~~}~}~}~~~|~~~z|}~}~~~}}~~{~~~~~~~{}}~}}}~~~|y}}|~}~~}~x}~~~~~~}}~~{~}{}~~~{z}~~|~||{|z}~~}~}~}}|}}z}~}|}|}{|~}~~}}{~}|}|~~}~~~~|~~~{~}}~|~~~{{}~}}|~}~~~}}~}}~~~}~~||x}x~x|}z|||z{{ww{zxx|{{x~z|y{|v|{x|||zy|x|~}|wvyzz{}zx~{|{y{|zz|{||{{{{{~}|xy|}}{{|z}}|||w|wwx}|zzyy{||{}z{yyy||{v|{}xyz||x}z|z{{|xy}{z|x|{z{|y|{}}w{{y{|zy|x}z{yz{{~uzz{zz}zz|{xwy~{||{{zy{{}yzzz}y{~zyz{z|{{{yy{|y~{z}{y{|||wwyx}yyzzzx{zyyy}u~~{y{|zx|x|z}z|}|yz~|{{{}yyyx{{|}{{z{y|x{|{{yxzv||{|}zy|zyv~z{z~~x|~{~~}~|}}|~zxz|zz}xx{zt~}||z||{|}~yxz}}yy}z|}{zz{~{~|{yzz{|z{y}z~|}~~z~z}z{|vwzzvyww}~{y~||}yz~z{x|{xyy~y{{|yz{|yz|||~v|z~x{}|}|y}}zzxz{z~y|~|{~{{yxxz}}{w{|}}z{{|||{y{}|{yz}}zy}|yz~{{z}{wx{{~y{|~z{w|~y|{zz~{}y|}z{z}}zz~|y|}y|}{||y{|x{{{{z}|~z}{|{xxz{yy||zyx{|z}yyz|}yx|y{}~{z{}{z}|y{|||wz{}}v{z}xxz|~z|{zw{{~|}~~{|y{{vy|zx|}y|z{{}}z{~{v}zx{~z{||z{z{xyyz~}w}}}u|~sz||{}yxzz}|{|||y{yz|}z}~zwy}}}|x}}y}w{|xzzzx}|}|~~z}}~||}~}|~~|~||~~~~~~z~~~|~~~}}}}~~|}}}~~|}}}~}~~}|~~~~|~~|~~~~~}~~~{}}}~}|~}~~~~~~}~|}{~~~{~~z~~~~}||~}~}}}~~{z~~~}~~}z||~||}~~{{~~~}}~~{}||~{|}|{~~}~~|}~z~~~}~{~|}~}~|~}y}|}w|z|{{~zzyzyxv|w{v~xuw|v{y}{~|}x}|}{}zzzxzy{z{z{z{z|}{yy~z|z{|{|yzzzz|xzy~y{~wzy||x{|{|~xx~xx{||z||y~z{~xw{v|{{|{{z{y~wx~zz|{|}w{{}zxyzzx{zxz|yy{uy}{z|zzz~yzyyvy|yz|z~y}|}|~}yzz|}|{}~~{|~~z}|x{{yz}wzz|{z{x}xvyzywyxzwvyy|~y|}{~|~~~}z}~|z}y|w}{{}~~v{|{{y{y}|xz|{v|vz{|||y{xyz{|{yyxz{{}y~tx{y|u{}{}|~y{{w|}{w~|wzzwz}yt{yyy{ztyzy{zyy{y|vx{y~yy||y{xy~|{xz}~y}zz}|z|}}vyxz{uxyw|yy}{{zz}zyx{xzzzx~wyzyw~zz{y~}}}y|{y~{{||z~~}v}z{}}|{{z{~yz{|z~|}{|}yzx|{zzw|xyp{xz{{~xwzy|y|}|{}w|zx}||z}{~|y}z}|}zu{{|x}yvy|yxzy{{}wsxzxx{~xwuzx~}}}~}}|}|z|{~zz{|}~|}}y}|x{|yyyyvz~z}||zzy}}}|z{wy}xz}|||{z|z||~|x}~}z}z{ty~x}{}|}|wuy||yzuvz{{wyww{|}yzz{yzxyz}z|}}w{}z~}y}|v{x}}|~|y|~~|vy}x{yzy{}yw~z|{~xzyw|w|y|w|x{|{}||zy}}~y~|||~~~}~~{{}~{}~|~~~}}}~~}}~}~~|~~}}~}~~{}|||}~}~}}z||~{z~~{{~}~}|~~||~}~|{|{~{{|~~~~}}{|~}}|~{~~~}}|}}~}}}}}~~~|}z~~~~~~}|{}~}~~{}}~|~}}}{~||~~}~~~||}~|~}~~|}{~~}}~}{~}~}}|}~|~~{~}{|}|~{~}}~z|{||y}w}~zzy|||yz{z|x{wy||zz{w|{}z{{z~wzy|}y|z~ywx}|}z}z|~|||zx~z|xxz{}z{y~zz}zxx{zz{|yzw{{z|{{||yy{}{~|y{{z|zvz||~|}y}zy{x|zzxz{{{~{}xwx{}|z{{}x~||{{{y~}{zz}y|}{{{z|y|w{|wyz~{|{z|}y{{}{~|}yzyu{~}zy|zy}yy||{|zz{x|||x}|{}||w|~|vy}{{yz~y|wyzyzyyyuzy||{y|{z}yzy}~v{{~}x{vz|{|{x|{zz}y}y}~x{}}}}zz}~~|z}z{}y{}zz~~x|yyzxy}y|{||{{~}{y}{}|zx}|}{~}|{|{||{~zy{yzzxz{{w}|~~}{|{}{}yx{~z}~~zyyv{{u|{{|z{y~||{z{{yx{{y{}|zzw~y{{~t~y~}|{|{{{z|}}zy}{{y|zx}xy||~{|||z{||w|}~|yx|{{{}z}y{}zu|x}~}z}zx~~}y{}{||||x}{|x{}z~{{y{zzz|~xxzzwz{zz|||x{{xzz|xx}z{~yz}w{z|{z||z{{|}|~|}z||zz{~{~|}||{zx|x~z}|}|w}{|x~yxzx|{|z|y{{{}}}zy~{|{zuy~{zz{{}|{w~yz||}zx|}yzy|xz}|zvyzy|}zxwy}|z~{~}}}{|{{}~|{}{yy}||x}{z|x{{}yy|xz|y|z{||}|zz|xzy|~~}}~~|~~~~|{~}}}|~~}~~~~~|~~}|}~~}}{z~~~~}|~~~}{z~y~~~}~~|~~~|~}|~~}|||}|x}~}}~~{~{~~~}|~}}~|~~}~x{}~}~~z~{}~||~~~~~}z~z~~~|~|~|z|}}yz|z~}z~{~u{|yyy|{zx{|y|z~{}}xxz|z{yzx}}zxy~{xz}{{{}}z||||}~w}{}{yzy{uzzz|}w|{}yyyv}ywuy{{zx|y{w{{|~}vx~{~x~|v{}z~v|{{zz~|~|}}||z{{{zwzyyz{{yzy|w{y}|{z~||{wyzxzzzy~~}u{~}{}{|{|x~}|z}x{{|{{~}}z}wzyzx{{{}~w|~wzy{~x||~|yxz}z}x|u{{}{z}xx}{}|}~|y|z|{}|}|vz}yyz|{x|x{}y||x{{|~}z{y|{xx|~z{z{yy|}}{|x~~~w||||}}z|}xz|z{uzyxx|w|vxx{x|{{|y|y{{zu}{}{|y|z}|}{|||{{|y|zy~z}xz~{zz{wy|zz|v}|x{~yy~{|~x||sxyy}|{zz}{}~}{y|}}}z~|z{{|z{zxxy}~|{}{|}wzyx{~z}}u|x|~}z|{wzz{{|z||||}z|{}|{z~z{}}z~{}yx{z|xx{~{|zz|~||xxvx{{yzyvv|zz}yy{z{~y{z|{}zz{}||}zyz{|xzx|w{x~zy|||xyx|{|{{z{yzv{~y|{~}||{r{}}~x|y{y~{{}z}|}y}|{{x{|wz{|~||yyzuyxvyxwz|wx~|}}}{{yz{}{z~}{~{}y|zx~}~z|{wx~v|vzzy}|}}zyy}}{}z|z{x{}y||~z{{y{y|yy}}{{wz}~}}~}~}}~~~|~{|{}}~w|}~~}}~}~}~~}~z~~}~{}~~|~{~|}~|~~}z}~}{~~~~|{}|}}~~}~~|{}}~|z~~~}~y|~{~}~|~~|y~{|~~||}y}}~~|~~~~{~}~~~|}}}~~|~}~z}~|}}}~~}{~~{z~{~|yz~xzxy}{}{{~x~}yx|yz|wz{z|||}zy{}~{~}zy~}}z{}y{}z~~x~w}{|z}{z{x{xy}z~~zzzox{z~z}z|{~|x{w|}}||yy}{w{}yz|u}yy{z{|||zz}{~zz|}yzyzz}xyy{wzx~zyy~y|~zz{{y}|}{zxy{{~{~~z{x{zx|y|}x{{y|{vxy}|xy}}ww|yzy~yz{w|zwx}z{|~zx}|z{|{wz}}{zz}{|{wz}{y|~z|{{|~wyzy}z|{{|x~|}z|~||{~|y}{|zy{z}{z{z~w{{}{}w|zxx|z}zx}{xy}|}}~{~{|}zy{|}|{~xzzw|xyx{~|y|}z|xyz{y|{{{z}|{||zy|{y{}{|zx}}{~z}zz{|u}zv~{{|~z|y~|z|{z|{yy~v||zz}}{zx{{{x}}zw}w|z~w{|}x~z{wz{{~~}{}~y|}|uz|{xxy}zxxx}{}{z{|{|y|x{z}|{{~zyxw|zzz|{|x{~{{}}y}y~|}|{{~xvz{}z{{{}|~}|v{y~||y{yz~yz}zy}|xzv|}}z}zyyzyz|yxw|y{{{|}~}y|~y}z~{||}||z~{xwz|z{~yz}v}zw|z||{t{{zz{}x{{|{}x|}|~{y|{z||{v{{||x~}z~z{zw}yy|y{{}z}{y{z}xzx|{zz~{|}xy|}}}zz~}{x{{~yx||w|{{{{z|{wzx||}}|{{}{zy{y||uz{}||{~|~}~{~~{}~}~~~}~~~~~~~~|}~}~}~|}}~|~{{{|z~~}|}{}}{}}|~}~}~}|{~~}~~}~~}|~~~|z}}~y}}~|~~{}}|~}~~~~~~~~}{{~}~{~~~~}~{}}||}}}|~}x}~y{~~}~|}~~~~}|}~}}~}~|}~~}~~{~}|~}}~{z~{~{~|}|zx}y{|}{|y{yzz{wwyx{||xw{yyw|~yy{y}yxxz{{}z|{yxx{z{}{{{||}|zvyzz{z|~{x~xx{{}{yx}{xx}|yxx|~z}}{zwyzzzz|z}x|{{{yz|zy|{{|z~xz{|~|}{yzzxzy|{|y{}xu{z|~xz{wxxy||zzxzz{{y{~|z|x~yx|{~||||}|}{}y|{}{|~{v}{z|xzvzy|~xxwz{{xxzx{|xz{y|z|~||w~y}|}z~||z}|{{}|~}{z{y}~zzwzy{yz|{v{{{~{|{{z}zz|zx{zzwx|}y{|~}}||||}{{{|{||{|}yz~}zzz{w{{yxz{wwwzzxzzy}{y~{|xywzzzzz{~}{|}y~|||{{~{|~{yzx{y{|z}|z||zyzxyw|yyz|wzyzyyzy|y|yy{z{}|{y{y~yz~}{~}|z~x~uyy}{|~x}~|}zyz{z||~{z{vxy|u~~z~zzy{}{|wy|{twz|z}zy||~~z{xzz}zw}}y|{|{|z~{{x|y|x|y~zz{}yzyy{}}w|~{{zzx|w|y{}~zx{{x~zx|{z}||x~|}}yxyx}||~|yy{x|y|{ww{yx}|{}}{yyyyxyz|vy}}z|{~y||z}}yzz{}z{|{~|}|}|yzzwwz~y|vyxz{z{xzyyw{}x{zyx{~{|~~}zz|{z|{}}~{}y~{{z|{xz}z}}{|{w{}{}z||yy{y{xz}y{{x{}yy||zxy}|{yz{z{~}|}}}{~z}~~~}~~z~}}~}~~~}~~~~~{|~~~}}~~~|~~||~~}~}z|}|}~}~{~~|}}~~}|~}~~{}~~~~}~}~}||}|}}~|}~{}}{~~~~~}}~}~{|z|{x}~{}}~}~~{~~{~}|{~~{~|~~}|}||{}y~~~{~~~{}}}{~~~|}}|~~|}y}}}|~~}~~{}|}{~~~~~{}~~~|~y|y{y}yz|v{}y}z|yx|{z{z~xyv}|{|}y{z||zy|{y{{}z{{|wz|{zzyy{z~yyyz|{zzy|{x|zxyzyzv{yy~~{yzyyzxzx{}z{z{xwy{yz~}zz|z}xsz{wz{zyz}yy}|{yzz||z}~|y{y{zz{{wz{zzy~{yx{w}{{}wyz}{{yx~yz|{{||z|}{|u{zzw}~z|wzyx{z{}tx}z||z~y|{|}|{~{|z|{{zz{{w|{x||y}{~w{yyztyz}yy|y|||y|zz~uy||{||{yzywz{x{{y~zz{{zzz~{}}|~||z~y|y{|y{}yzzvz{u}{zz}|zyz~~z}x~{zz|y}|u||}z{v|v{{{x|~wz||y}}}|y{xzxz|xy{{z~wzz{w}~y|sx{{|z}z||z||y{z~zy|x}|||yyz{y{{}w|}wx{xy||y|}zyzy{yzz||z{|{}}|ywzxy}z|~}z{}{}zyz{zz}|{yz|{}zz{z||{|wtxy~{zxz~x||{{z|}|zw|z|{}zz{z|{xx{{}vzwxxz{z{{~z{{z{}{{{{{{xz}x|{y|y||xx{~y}yz|x}|z{|{z{}{{||{}y}{{y{}z}{}{~~v|{|wyzxz~yy{x{|}zzzz{w{w}z|{{{xz}zz}z~v}w}x{{x}|{}zzz||}zy{u~z{zwy}zw{|{|yw|~|~}|zz|}~}z|xz}|{yz}y|zxzz~v|zy}y{{v{{}{{}{y}~x}vz|}y{|{}|yzzxzxy}}~}~~~~|~z}~{{}~}~~~|x}}~~~~}~y|{}~~~~}~~}~}~}|~|~~~}~{}}~}~~~}~}~~}{~|~~}~|}~~{{}}~}}}~~}}}|}~~~~~~~}~~}}}~|}~~}~~}~z~~}~~~|~~|~~~~~~~~}~~~|~~~~~~}~~~~~~~~{~}}~}}zzv{~|~|~|z||wz|vwyz{xzzwx|{xyz{x{vzzzzz}~ty|yy~z|uxy|y|{x{y}{{wy|xz~yz{zz|x~zx}~yz~zwvzy{y{w}x|zvx|v|~{yx{~}zzxwyzz{zzx~|}zwyv~{{zz{|z{uzy{wvz{|vx|y{zz|{{zzzuwz{{{y}}{x|z}z}z}|}|}||x}~x|w|{}|{yy{{y{s|z{yyt|{{{{wz|{yzvzzzzx}z|{zz{z}z{{{x{}~|~zy{~}{z}z}|zz{zy{zwwzzxzz}~wzz{~xxvy{zz{}|z{|}{w~~z~}x}|}{{~w{|}}{~w{|z|y{}yx{xzx{z{}z|zw|~}y{z{|~|zzz||{w{|}{z{}~zzzz|||z}xzxyyyx}w{yx||{{yyvz}~w{w~zywyzzx|{}z|{}~xz|{z{~}~y~||zwz}{xy{|||x~x}|vyzx||~{y{w|z{{~|{{yw~{~||{||z}|z~zz{|z}|}z{~|{}zzx{z|z|{zzy}xzy|z}{y}{xyx~|x}yx}z~{{}{|x|}yyy|y~}}zyzyx|~y||{||y|y}||~{zy|x{~w|yyz{{}z~z{}|z}{}{y||z|~|}x{z}}~|||~zw{zyzyuw{}|x{}{zxz|{vyz{x{zw{y{zyw{|{x||}zyyxz|x||}x||}{|{z{~x{xyy{y|~zzzx{{}y}z{|zxyz}~~{yz|}|}y{}{z{}|~|}|}~}{~}~|}~}~~|~~|~~|}}~~~~|}|~~|~~~~|}~~~}{~}{}~}~}}~}~}{|}}~~}~~~~~}~~~~~~~~~~}~}~|}zz}|~}~}~~~}}}}~}~~|}~{}}}}~~y~~}|~~~|}~|~{~|}~}}}~y~z~z~}||~}}~{}}}~~}~{~|{}|~}~~}}~}|{}}}|{z~w~{y|z{|vxx}yz|x~{~wzyz|{|~{z}|{zy}~{z|xzz|}z|wzxz|wy~{y{{~z{||x{||v}||z|y{}|}{zxz~yzz|~z|{~|wx|{zxzyz~|x{{~x|yzy|~|}}~y{z{z}|zvw|yx{z||x|yz}{|z|}~~{x~{~{}{zz~z}||{{|x{yzw{}}zzz||~{{yyzz|x|yz}|z}{zz{{{~|w{x||swy{z{{{|wx~{z|{{zxx}v{x|}~z{w|y|y|~}x{wxz}z}{}zyx}||{{yyz{wz{zy{y~z|x}|y|~zz{xx{||}{|}xux|x~|{yy{x{{|{w{ywz{~|yz{zzzzwy}wyv}}y{}vz|z{{|yzy}|y}y}{y{z{~}zz{|zzz{yxyx{x~}}{{{v|{{{}x{yzyy{{{|}t{|z|~{yzw{yy{|z|y}|x|~y{{}|{zz|yz~{y{~|z|xy{y|{xwzx|y{|~ux~{~zx|z{{|xz}y}}xz|z||x|y}|}u{}}zy}|{}}yy{{y}zwyx|~|}w||x{{z}}|{{|~|~yy|~x{z}w{v{z|z{y~{y}|}{z|y{{}||{|w{{~{|~}x|{|w{{{{yy|~v{|wyz}}}xy~yzz}z|vz|z{|~}y{yu{z~w}|{{{z{{~z|z|y{||zyz}wyzz}z|x}{}z{zv|xyz}|z{|z{}z}|{||z~|x}{yx~}y{|zyzzx|wz{~}|x{yz~{~{}x}{}~{{zz{~~~}~z~~~}~}z}}}~~z|}~~~~{~}~{}~~}}~|~}~|}}||~~}|~}}}~}~}}}{~~}~~z}{~~~~~~~~~~~~y~~~|~}}}~~~~|}~~~|{~}~~|~~}~~~||y}{{}~~~~||~}~|~~z}}}|}~|{~~|~}}}|}~~}{|}}~}}}|}}~}~~|{~~||~~|xz}zz{|z}~z{{{{{y{{uxz~{yyw{v|{y{|z{||{xz}|yw|{zy}~|{z{{w{|x}z}z~y{z~z|}{}x~wwx|xsw|x{z{{zzy{{}tywuvxyzyy~{~zx|~{z~|yy{~}~~yz|}{}y}z{z~||zz}v{yz~uzxz~|rv|vw|{|yy}zy~~~}~{yxzxyz~{z~zy|yz}|xvty|}zy{{yzvzx|{}wwwxw}xz|x|zzzt{{y{z||ut|~|{|~{||xyyyz|y}|{}}yzzyx~~w}xy|}wyyxxx{{{zz}x~w{z{wy{zzx|x|~{}yz~yy~{~|{}yzy~~x|}|{||vyzy|zzx|vyxzzxzzy{{yzxyy|}~~x~z}|~zz{z{|z|}|}x}y}}z}z~~~{{xyy}xt{|txzzxv{{|}yy}{|yvwwzx{|x}x}}{|z|}z{z~z{|zyy~|zz{}}|ywvzx}}zz~zzx{w}zyw}z|y~{z{}{~|y}wzy}{v|z|}{z}y|{w}z}|z}{y}y{{~}|{{z~{{zx|y{z}zyz|x{swy}zvwz{|y}w{yvzz|{yzyzz|{~}|zx{yyzzy~v~|zx{zzzywzx{x~y|y{|z}}}zxxxz|xxw{{{~z~~z|zzz}z{|~z}x{||{~|{{yyyzzxyzxy|zy{~|s{yz|zy|x{{||zy{x}|~||w{|{||~~}|~~z{y{}{{xw|z}|{zzzxy{vyyvy||{{}y{wwxwz|~~~{t{|}}{~z|~||~}~{z|~~}~{}}~}~~}{~~~}}|||~~~z~}~~~~}}}~}~~}z}~{}}~~~{~}}~~~{|~|~}~}~}}~}~}~~}~}~~~}~~{~}}|}~{~}~~~}~|~}}~~||~~~|~~~}~|}}x~~{~}|w~}||{~~~~}|~|~~}~|~}~~~~z~}~|~~~~~}}}~~~|}}xy}||ytyx~|xz||{|}{yzx{{|z{~ywu|y~zy|yz||zz}zwzz{{|}{|{{{|y}wx~~|z|~w}|}}{{~|~zw}z{z{xyz~}~y|{z|}}{|{zzxzy|{{||{{yz}z}yv|xzv|||z{}}w}{z}z{{{~zx{{|vzz{}y||yz{{y}|~}wywyz||z}w{{y|}{{zy}|x{|vv{|{yzzx||||}y{x}~{{}zz{z||z~}|~{wzx{||{xzxx{zyy~zwx{w|xz{|~|y{wu|yy{yz|x{z{z}y}|w|{{zy~|{z}{z{x~z|{{yw{{}xwxwx|{~|z|}z{zywy|yyzx}|xz|{{|zy{|xz{xz}yx{zx|zz{{z{yyy|}y{}y}{zz|||ywz{{w{zzx{{x~z}}|}|{{{y}{}{{|yx}y}~y|y|{||zw}~|{|y{||x{}~y~||{~{{{|z{}{zz|ywzx}~|x{~z{{x~~}yw~x{yz{{{}xv|{|{|{y{}{w|yz|~|||zwyx{}{|w~|yz{v~|{{y|w|}}z}x|}{{w|vyw}ywwws|}x{x|z~~||z}}{z~{x|{zx}x{{z~}vzz{~zz}w{}x~zwyyyyw~{}x~x}{{||z||yv|y|}{y|}xz|zz{{{{w{}z{zzx||x}|zvx{zz~|w|xy~{{y}zyzx||}|||~zyx|yy|zzzz}}zy~y~zz}{y|{|wy|wz{{xz{zz|{z{y{x~z|{{xz~|z}{y|ywwx{{}}}~~~~}~}~~}~}}|}~~~~~~~~~~~~}~~~~z{~}}}~|}|}~}}~}}~~~~~~}|~~|{~}}~|~}z~~{~{~~}}~~~|z~}|~|}|{~~y~}~}|}|}}}}{|}}~~~~~}}~~}y~y~~}~|}}~~~~~~~~~~~~|~~}~|~~||}}~~~}}~|y~}x~~~y|{z|zy{}v}wzy{}z|xxwyzy{|yx}{u{{xzzyz}}||z|~}y}|{z|}}{}~{{}z|~~vy|}zyy||z{wxy{xwyx|}}x|{z|y}zxy{xx}~}||~z{|z~}|{{z||}}|{{{}{{|{xuy{zzw{xyuxv{|x|{wxwx{~zzzz{zy{{{y|{v{}}yz}zz~|~|{~z~y{~{wx}{~z}z|{wxz{z}{x{z{uw}yxyz{y|{y}{~z}~y{zy|zw~}|zy}{x}xy}}z}|}|x|z|zy{{yz{x{xzwy}{z|{yx{{{u||w~~w}|y~||z|zx{|~|{{}xz~{yw}{{}x{zwyxz}z|}|{xx~yy|{zz}zy~x}|x{xz|yz||}}|x{}|}~{}z{{~z{u{x{yyw|}yw}zx~{x}}zyxyw}|zz{}zwzz{|z~zz{|{{{yz{~z~|~}}y|yzzy}|z~xw{z|{w|{~zyw{w}|y{|zz{~~y|}|xz{|~~yy|wyzzw|zyz{z{|zz|w}|{yy|wz~zyyw{yzy}z||xx|}}{wz||||{~|~}{{~~|{{}yz{yz~||xv|zz}{{x~{xz}yu~{{{~x{x|wzyy|}}~y}x{~~x{y}~~|{~|{y}~}||}}{}~{{|||t{vyzxzw{yz{~zw|{|{|wy|zw|}ywr}|{zzyy{{|z}}zy||}xy{~{|{}{|zy{|yx{v{}{xzzx|}{}{xz{y}~~}}}}|{zx|||~x~}|}y{}~~~}~~}~}~~~~|~}z}}~}}{}~||u|~x~}|~}||~|~}~{~~{~z}~~}z~}}~~~|}~}~|}||~|~~}~~~~}z~~~}}~{}~~~~~|||{~||~}}}~~}~|~~|~~}y~~~||~}|{|}~~~~~~{~~}{}}|~~}~}}~}~z}z~}~~}~}}~}~~}~|z~~}~~~||~{~}{}~~z{{|~|zx~|zywzx|yzuz{|}{{|z{{}}{~uzy{~}}~}xzz|z|{z{y{y}~~yz{|z{}|{~x|yw}y{x|x}}x}{x{~zyyyy}|z{w|}yy}~z}x{wrz{zy|zx}||{z|zy|x|{xxv{~y}x}z~~}{{|wyyw{~|~{x{y~||||{~w||~wz||zwyzz}z|{}~{y~z}y|}}{|zw|z}{{~wzx|yyx||||{x{}{yzyy|x~~|~|x{y|zy{|{xwz}{}|~~z|zy~zyx|x~yywv~}}y||}z}s|}~zy|}~{}{v|y}ywywx~zz{z~u{zwy{|{zy{~|z||}|x|z||y|||~zz|{x~{}x~w||~}{z|{}|y||y{{z~{|x|zz|}zxx}|w||y}{yyz|}~{|wzz{~}}}y~wywy~z}}|z|xzzy|}zzz{{|y|y}zz||yzz{~|{zy{}|x}y~}{yv|~}|}w~|{y~|}~x{zz}{x|z}{zx}}yzyzzyxzyxz~wwy{{|~{|{~y}}zxyx~{w{~}x|z{||x{~}||z}z|z{|}{{}~y{|~zz{zz}}{}{y|{yz|{zz||xy{~y}zy}{~z|}}||{}~{}||zz{{y|{yx{{vz|zz~{z~}x{|{z~z|yyw{{{~~yx{w~z{}|{}zz|~||}~z|z|y}{}{~{{||||||~|||yz{{zz|{z{~vz}z}}|~z{xyzxz||x|{}~y|{||z{z}}y|}}z}|z{z|{y}y{||y|y|zy}|~}~}}~{|~~}~}~~~|{||~|~~~}~{|y}{~}}y~}~|z~}~}~~~~~|~~{{}~~|}~~~|~}}~|~z~~~~~~~}~|~~|}{}~{~}~~}~~~}~|~~}|~~{~}~}~}z}|}~}|~}}~~}~~~~~~|~{}~~}}||}~}}~|~~~~~}~~{{~~}{~}{~|y}y~{}}~}||x|zw{w|y~vy{v{|}y|{xz{wyz~~z~|}{{y{{|x{{~yz|~{|zzyz{}w|}||z|zy|yz{}yxyy}{t|z{v{y|zxxzyx{|~{}}{v{{x~|{~y{wz}|~y}|~||}x{~zx{ryu{z~ywy|||z{v{xyyy{{{~}}{}}}{~|{|zz{~~{~{|||{y{{||z~{xwyzww{zxyx}y||x|x{xy{{zyzvyzy{zz||ywy|y}{yx|~|z|~}~{}~|yyz}~{{|{||{txwzzz{|wy{~z||}~y{v}|}}{z|{|{yzxz|z{}{yx}|y~}{|zz||}}zxw{|~}zz{zz}{|{z{{vz{xy|z|z|{||vzzx{z}z~{}{}|{{{{|yx||}{~{xz{zy{y{x}zy{}xyxx|}vz|{yv|z{|zzz}~z}{~{}|z}{zz|}{}y|yz|~z}x}zy{yzwy}y||~z}zzz{ys{{z}||{zu||{z}z|~|z}|z{{{zyy{}xy|zzyy~{y|yyz{{xy{{z|v|}xxx}{}{z|{{|{u|z{z{~z}x}{|z}{}~~ww{|ywy}y{zyzx{yxy|xzyz{wv|{yx{zz}wu}}xyyz}{zz}}z|||}{~{}zx{z}}|{{z|w}|xw{||{z}|zxy{z{zxz|}yxsy{{~|}zzy}z}xy~|||}y|~|{{y~}|{{{|y}||y~|yzyz|zvx~zuyzy{zzyz{{}~z{{~~|{zy|~{x~}~}~~~~~|||~}|~}}}||}~{~~}~~~~~~~~}x~}~}|~~~|~}|{~~}||}~{~~~{~~~}~}~~~~}~~~~|~|}~~}}|}}}~|~~}{~~~~~~|}y}|{}~~}~}|}z~}~|~|}|~y}|~}~|}{~~~{}}|~~|~~~}|{}~~~~|~}~~}~~}}}|}|~|~~{}~~||{~}}~}~~~}|~}~~|{~|x}zy}vw{~|yzzx}{{wyz{|}{{zy|zx}|x||zx{{|{zw|zz{~y{y~s|{~zy{{||x~{|r}}t|||}z|y|y}}|wx~xv{yzx|||zzz}|zxz||vyzw{{}x}}tz{|zvy|||{x}}{{~y||y{|zz{z}||{z~|yx{}}{|}z|w}xzx{z{wzz~zy}w{{{|{xxwwz|}xxz{xy|}z}zx||}}vx}yx|{wxz{}{x{{~{w}~zw~}}{|||~z~}xzzx}}~yyz|}}{x|{~{{{x{}|{z|z}|zyz}y}}zz~{|{y|yyy{{}y}{{|}zy{yyx{{||z{{{zy~{z}||x}wz}xxzx~|}zy}z~|}yx}z|z{{{~yy}xz|}z|z}{yzzz}}|{|yy{}z~wy{{}v{x{||zyzvz{{zz{zz}~}{z|}~~|}~y{z}z~|{{}{zz||{zz|{{zz}wzx{yzy|yyyy{}{z{~z||}{{|{{yz|yx|~yy~z{}}{xz|y~|~}z}z}~|y}|~{|{z|z|||~z~y|{~w{xy}{}zw|}wxz}|yy~wzy|z~y|z{y||{}w{x}{||{{}w|vz|}{z|{}|}{z{y}vzwzxz}y{z}zw{xzxx}y}|~{z{wzy||y{{zzy{y{y}{zy|y{z|||z{y~zu{x}~||x|w|{z{|y{y|s{|~w{{{xz|{~z}wy}}zyz}{x}x|vy{{~z}{zzz|u||{|{}}yy{y}}|~zx}|wzz{}|z|}~{}~~~}~~~~}{~~}~}~~|~~~}~|~}~~~~}}~~~~~}}~~~}}z}}|}~|~~~~~~}~~~~}}~~}|~{~~~|}~~}}}}|}}~|~~~~~~{}{~~}~~~~~}}~}}}{~}~|~~~~y}{}~}}{~||~~~}}}~~~~}|~{|}||~}~}~~|~~}~~}}~wz{yz|vz{y~|z}{uwz|{zvx}x|x{zyyy{y}}zz{yyz|{}z}}xzz~|{z|||~{}z||wyz||~|v|~yzzxzyxx{|u||x|}{zyx{{xyy|}~xv}|{|{}v~z}yx{|{z{|{z{{}|||}z}x}~y~zx{|}yu{{z{|{|}{z{zx}~}z|}~}}z}xy~||z~y~z}~||}|~yzzy|{|}|{~z}|z|w{zzxy|z{}{xw{{zy|zzxyy{z~x}}y|}yv{}|z|y{}~wzzv|xz|}{|vv{zx~z{z{}yx|v|yw}zwzyz||{~|{~z}}~{|wyzw{{|}{{|{~}{yt||{|xxzxvy{}zzw}zzw~{{ww|}y{|y|}~}~~ywzz}~~}~{|w}~}|~~}xzxy{zyz|yyyz|w~}y{{yzzz|{z|}z|}z}|{}~{y{}yzz|z{|}||xy}|w}|{{{{zzzzz||w{|zzz}zyyywz{{z|~yz|zy}|{z{z{z|}z||zx}~|~yx}{y{zx~x|{{|yyxx~|yxyz{yw|~}zyyx{~x}{y|~y~z~xz}{{}}w|x{}x|{z{{y}{{}}y}wxzxyxz|~yzzzvtyz|w~|~{}z{|{z|{}y~~|y|{y{}||~}z|{zx|z|yy{y|yz|yx}z}y{wvzwx{x}{~||y{}|xz{|}{z{|~yy{~y~|}{|zw{zzzz{x}}z}{uwv~zz{||y|z}{||yy~~{x}{yw}}|{z}|}~}~{~~}~~|~~}~z}~y~~{~|~{}}}}}}|~~w}~~~|{~}~z{~}~~~}|}~~~~~|}}~~}~~~||}}~~}~~|{|}}~~~~|~~}~}}~~~{{~~|~}~}yz~}~|}|~|z{}~}}~x~~}~}~|}}|}{~~|}}}~~}{}~|~}z{~p|~~~~z~~}}~~}~|}z}}~}|~~~~}}~~~}}~||}~~~}~}{z}~|}}~|{{{z{zz{|{{z{yzy|}zxw~}}w|{~|{|{xyzzyxuw{y{{y{z|{yyy|y|}|yw|zy{|x~~zxy|z~}z{|zyz{xv|x}|z{}swwyy}z}{{{{z{{|wzy{|y~zux}yw|{|z{zuzzzyy{yx|y{yy||y|v|y}|z|~{zy|z{xy{zzxy}w{zywwz{{zz}{|}y{}uzz{~xyz~||}yz{v~z|z{z{||}u}{||yyy|~{|vyw{{xz~zyyz|{yzx{zz{||}y|}|}~~wy{~zyz|}{zzv|}x|yy{|~{xz|zzx}y|y}z~z|v~|y}z|y{y{xxz||y|{zx|{w{uy{}x|w}zxzz|x}wyz{y}z}x|{{|{|}~|{|yx{y}ysuz|v~z|x|~yxz}{~y|y~zz}|{y{z}}wzzv|y}z{|z}tw|x}v}}|zz|{y|xw{y{~~|{zzzv}||}y{|z|x{w|}~wy|x{y{|}zxzwvy~~{z{zz}yyxx|}~}|x}{{z{x{~zy~~}{|}|y{{{zz~zy|u}x|wzzyy|y{zz}}z||~x~z{}zz~|~y||y|yw}~u~{zy{z|z|}xyz{{~~||||v~~x{z~yzv{|{x}}{z|tx~|z{z}}{{}xy{yz}{||yz}z||}|w|~|}z{~~|{{z}{{x{y|y{|yyzzw}y|~z{z|{{z}|yzxz{yx|}~}|wz}{|~z||}~|{zw~zy{}wy}zv{vwxx|v{||wz~yx~{|z~{y}|{{y{{{{{w{}~~{~~|}~}}~~y~~~~|~~|~{|~}}~}~}~~~}~~~~||~}|~~~~~|~{~~~~{}~~z||~~~|~~~~}~~~|}}}}~~}~~~~}}z}{~}}~~y}~~~}}~z~}~~~}}}~y}}~}~{y}~~~}~~}|}||}|~|~|{~}~}~}~|~~~}}~}}~}|~~~}~~~}}~~|yy{{yzyz|}yz{{{z}vzy{yv||wy{y{{y}~xw{|xyy}yy{wxy~}|zxy{|x{{~zv{|ytzz{~z}uyz|{w|xz{vx|}vyxw{x|{wyy{|txv{|{~zx|}u}}}z{z}|x{y}{xx|zxz{y|u~|zx|zx}v{yxx}x{{|x{zvxywx}yyuz{zz{y}z||xyxy~z|{y{yzx||~|wzwzuw|xy|zy{yzy{zvy|{{{zyzyyz|{{z}|{~{{s{yy}~|xxzs{x{t|{zxyv}zzyyyvzy~wx{{z~}zxyy|zxw|{yw}|{z|zy{~y|}{zzz~}z|x}x~|yyy{x{{}x}zyty{zzzz{}xz|yz~v|xx{x~}||{||~x{{{xy{}|}{|{}wxz{|yxzxxz|{xx~wy{zv|xzz|{{|vyxz{}|x|y}{|w|}zz{}yw~|{}|{|~}}}ywy{}zyz}|wxzyw|w|zyz{xyzyzx}|z||xz}|zx}y~zz}}y{{w|zyy~{{|{~|{yry|{zyw}}|zw{yzzz|ywzxz|yvv{zx}}{|y{x|}~}w~|xyzzzz||y{}yy~zxxw{zy{z{{~yw{yyx}x}x~|zz|zwy~~{}y||{vz~||{\\\\y{u<{}}~~~}}}~~}|{{{~z~~|x~z{}{}}}}}|z}~~|{|{z{y~~{~|~y||~|}~~~z~~z}|zz}~|}~~|z||{{z|x|}{z|z}}z}zz{}|{y~}}z{|~y~|y|z{~|z~|{~|{z}|y||}~~||vz||{||}{~}~|y|}}||~~|z{}w~|}}z~|}z|~zzzy}}~~|}}~~z{~||zy~~y~|~~yz{|z}~{}|||y||}y{y~}y}||~}~s|{}~{|}|{yz{}|x~}}{}}|}}z{~~{z~}~}||zzzy~}~~|~~}~|~~}}zyw|~||~~z~}~~}y~{~~|}}}~~~~~~}~}}|~yz~~z}}}~}y~|~xz{||y}|}}}{~~y{~z~}{}~~z~||{}~y{}{}zyx{}}|}yz}}|z~}w{z{}{{~{|}|~{|{}|z|{|}|~|}~z{}}|}}~{}~}||~y||}zz~{z~~}x~{{zz{~||}{||u}}zz}{z|{w}z{y{|}}u{}{{{~~~y{}~}|y||}{|}|~z{~{~~z|zz|~}~{y|}}|}}{{}v}~|{{{{|~}|~}|~~z}{|~}}~~}~}y}}~}}~{}|}}}{~|~}~||}|}{~||{~|{}|{||}}~y}|z|x||~}}~|y{~~|~{~y~~}{{}~z}}}}~~}~~~}}~}}~~~}}z|~|~|~||}z}|~~yx~{|~~~}~}~~}}~z~~||}~}}z~|}~|}~}|~}|}~|z|{~}||||~y||}}{|}z~~~~~|~y|}}||{z~}{~{~{|}{~~z~{~|~{z~{}~||{{~}~{}~{~|}~~|z~~}~~}}z|||}z|}}|wz~~|~}}~|~|{}z{{~~~}~||{~}||}~z}{|}}}|}}z}~uz}{}|{~|||{|~|}|y~z~}}~{z~~}{{{~|~~{}{{|z~}~~}{{}}}~~~~}}|~~}~~|z|}z~z|y}{}|{{}}~x{y~~|}v~}||~}{~~~}{}yz|~}|z}|}~{}|}~}||}|y|{~z|{~|w||y~~}{}~~{}|}}~}}{}|z|~{z~||~~}~}z~z}~|~|}}{{}|z{~|}z~}}~{}~{}w~}{~{~{~|}}|}{~~~|~~~xx~~|}z}~wz}}|~{~||}|~}}y}}}}w|~~||~z||}|~|~~|{~{}~zx~}z{z~~|~{~}~}z~}|y}|y|}}~~}}y~~}}y}|}yx}|~}}~~}{|~{x~{}x{~|~z~||~~z{{}|y~z{{}~}}}~~~|}~}x}y~~}y~~z}|||y}|}|~{|||~~y|}~~{|}~~||}||}||~|~x{zxz|~{{~~}~z{{~||{~}|u{y}}}~{}~~|}}}}}~z~}}{}{~z~{}}|}{}}z|~z|}{z{|}|~~x||}{{{}z{~~}z}}~||~}}}|{{}|{|{}||{}{}}z}{z}}~}||~}|z~~||}}|y||}|~||z}~~~~~|}|}~~~~~}~~~~~~}~}|~{~~~~{~y}|z}~{y~|x|y}|y}~~|~~||~{x|~{}}zy||{~|~}|}{~|zz|{}}{{{~|}z~||zz~y||{}{y}~x~}{|{|zz}zz}{|~}|}y{|}{{}}x~|}|~|z~~}}~~|~}~z|}w~}z}z{|{~{}yy{}|~}}~|}|}{~z}}~}~~vyxz|}~{z{~~z}{~~|{y}}z~|}~z|~~z{}~~{zzz{~z||}}}z}|{|||}|}~}~{}||{{||}}{}{}|}~{~~||~}}{z~}}z}|~y{~y|~~~w}}|}|}|w~z}~zz}}w}wzyz|~~z~}{}~}~{}|~{}||{}~v}{{zz}x|~}vz}}{|y~~~|~~{yz}~}xz~}~~}{z~yx}{|~~z||}{}w{~|~~{|y}}{z|||~~~~|}|~y}~~}||}}{~|~z|yy|~z{{||{~|z}~~|~{~~~}|~~z~{~~~z{}}|~yx}}}||}~{|y~}|{||{~x~|~~}~}|}}~{~~}~~w~~}~~}{~~}~|}~~|}~|~~~}}}|}~}|~{|}{{}|y}}{~}~~}{}|}}~~}}}z}x~}}}x{}yx|~~}||z{{}{~}~}}~z|~~||~}z|}y{}{z|{}|{||~}}yzw|~z||}|}~~~~{{~z~x}x{~~}z~xz|~z}{{||zy~|~}y{{~x{~zzy{}~}|z}~~~ux}}}}z|~}z{{}zw|~~~|zu}{~}z~}{~||z~|{}{y|{|z}|z}~}}}}}{~~|y}|~{|}{}}||~y{}{{}z{}|}~|~v}}|~z}zz}}y~{|~|{~z~{{{}x{{}~}|z||y~{~|~~|~}|}~||}{~~|~~~}|yzy|~{|~~yz}z~x~|}|}|x}~~|w{}{~zy|{y~~|~y|}xw}x{}~~y~z}vx}y{{}z|~}~}y{}wyz}zz|~~z|~}}|~}|{}}|}}|z|}yz~}}z{|z|z}{x{}z|x|~}|~z~{~y{{}~{~|yw{|xy{~~~{}~{}{}}x|y|{}}~{~|}|}{~y{|}}|~}{|~{v}{}}~~~}y|{}}~}~}||~}w}y}{}}~}}~~{|||z}z{}}{|}|~}}~~|{|}~}~~~~{~~~~}~}}~~~}}~|||}}~}}~v|}}}~x~z}zw|~zw{z}|{||{}}y}~|z~|z|~|{~{~z||{~}}}}{~}{~}y}zzz~|}yy{~|zz|y|{~|x||y~z|}~{}}~|~{}z|zxwy~x~~zxzzxz~{||||~~zz~{{y{}zw|~|{}zzz}y~w~~~}z}{}}|x}}||{z}}|{{|z~z~{~~~}}{|{{z}~~}}yx}|zz}x}z|y}|~||}}|{|}~}|}z|~~}x~}}~}}|~~{~~y}}~y{y|xyz|v~{|}|~z}~|z|zzyx~~}~~|}}xz{{z~}||}w||~{~}}{z{~|}|}~{|}|}z~|{y}~|~z~y|}{{y|{}{|~{}~|{}~}}{}|~z~|~~|~}|}{~|z}x~zz{y~}}{y{}zz|y|{~~{{~}~z}}|}}zz{{~~|{}~}~}{{~zz|{ux}{}{||v|{wv}|{|~~z~~~{}|y|z{~|~}~y{z{|{}x{~~}|{z}{{|w|}y{z}yz}|~|~}{~|}|y~||~~|w~~}~}yww~{|{~z~{~~{z{~}z~{}|{}}~~~zvz|{}{}}~~~~}~~~~~~||~~}~{~z|~}}~~{~~||~~|~~|~~|~|~~}z~~~{~~~}~|~~}~}z}}}~}}|}|~}{|}}{{|||x{}~{{~z}y}y~||zz}v|~y|{x|z}z||z}x}{{~~yz|{|~~~}y}z}~}x{{y~z||~~zz~|~~|{||z}~~~{~~z{y{~z~}|}}~}}y~{~{~~zz~{||||z||z|y{|}}wz{{}}{y}|~zz}}}}x|~~|y}{{y|~yz}|z{z~}{|}y}}||}{|{|}z}}{}y~~z}||}|{z|z}}}~|~zz{~{||}}}|z~|~|{|{|~}yy{|||~|x}~z{|}s|{~||}~z{xy|xyy~{~||}y|~|~y{xwv{y~~|{{||~z}~~y{y~~~~}|{{{}vy|~|z~||{~}x}}|z~}~{}}~y~z~{~|{{~v|}~z{~}~{~|y}}{{~y{}{w~}}~}|~{|}~||~z~~z{|{}{|z{}|}|z{{{||v{}{y~}||z}yz{{|{~|{{}y{}z~{{}z{}||{{{~}~~y|~~~}y~|z~|z}zy~x|~x|y|yxz|}}{z~|z~{z~|}}}}~{~z~~|}~y{{{z}|}||~vy~{|v}t{~~{|~{~}v|||}}}}~{~|~~}}~{|{~~|~}||~}}||}z||~|}|}}}z|{~}||{||zz}~~z}z{z{{~x}~~|~||~~~}~~~}~~~~~}}~}~}|~}}~}~}x~}~}z~}|~}}zy|z}|zw|~|zz~z~y}{{|z~yy{~u}}|}}|{z{x~~~z}{|~}x|{{~y~}}|{}yz{~}xz}|{yzxzzy|yv~{yx}||||~}}z}~}|}}|{{xz{}}}z|}|}||}}z{zzzzy{}}~}{|~~~}z}|}~~{}zxy~{{}z~}{xz~y|{v}~|z~{||y|y~x~z{~}}|z|}~~}}y~|~~~~~yw}{{}y}~{yy}|}{y~y~~}{{~|xy}|~~}}|y~~~{}|{}w}~{{z{{zyy~y}x}|~y}z}zz~z|u{~}z}z{~~{~}~s~z}{~{}||y|z}z|~z{xyz{|||}{y{|}|{{{~y}{|~z}|y}||z}}}~|{{~wy~z~{}y||}|}|{x|~z||}w}~~~{{|{x~|y}}}~y~z|~|{~zy}wz|}z}z~{~|{|||}z||{}|z{}~z}|}{|{~~}{~}yz{}{|{|}|~|}|z|zz|}|}|}~~z{{}y{~~z~~{~~|{}zy}|z{|z}z{~}{}z~{{zz{{~}}|y|z{{{~|}}}~}}~}{||~}~y~y{}~~~yz~{~}~x{z}z|{z|}~{z}{}~~~~{~~|~~~~~~~z}}~~}|}{~~|||~~}~~{~}~~~z{|~|~}~~}~~|{~~}|~v{~}||z{|z{x|}~~}||z{}|x}~~{~|}|}z~y}{}{{zx{}{{{wy~}{{}|y}{|z|}z|~~}zzz~}~~||~}z{z~{|||}||w{z|}}y~}z}z}}{~}z|}}~~~zz~|z|}}~|}}{r{xs}{~|{~zwx{}zzx{z}~|}xz{}|}x}z}||z~}}}}|z{|z|{~~~{~~z}}}}|{|z~}vz{~z~|~z}z~}~}~}z{}~{~~z}{{~z|ty{{}||~|}y~~|}y{~~|{~}~}|~~y|z{z|}{{}z}{{|||~|{|~~~{|~z}z}x~}z~|{z|~~}z{~|~|}~}{}~~|{z}}~{{~{{|~ty}{}|}|}|x}}{}yzy{z{{|{~z{}{~vz{|zz||y|{~{{}|}{~y||~z{|x|zz|z{}{}|~~|~v|~}~yz}y}||~}}}||yz|~y}{y}|~|~z~~{||}zzy|zz~||{}{}w~{z~|}~}}~z~y|x}z~z}}|zz~z|z{}y|{z{|~~}|}}}{}y}z~zz{~}~zwzzy}|{|y}~||x}{y{{~}yw~~}uy~|~{~}z|{|z}~|}~}}|z|z|~}~~|~||}}|||||~y{{~~~~}{|~~~~}{~~|}}|~~~~~~{~~|~}~~}|~~}~{}~~z}z~~~y||~y|y~yyu{{z~yz}}{~z~z}~z}z|~|}{}|}{z||{~}y}{{{|~{{}z{z|}|}|{}}{|}|y{{~|z|zz{uyv}}~z~{~~{|~{{~~~~y~}~~|{{y{|z~tx{|}|y{y|}|{}~y{{|}}|~{|{~}{z{~y|~}~~z}~}w|y~}||}{yx}~~||~~}xw}y}{}||}{{~{y~~{}~y{~|~}~z{~~~}}~}|~~z~y~~z|{y|}yz|{}|~zyw{|~w{}~}}~}|{~~}~}}~y~}{~z{|}z|y{~{~{yx~|yz{z|{|z{{}|~~}z|}}~x~{x{|{}~zy~}{}yz{x{y}x|||~z{x}{y~||~y|~}~~|~{}~~~{z|}~z}}z~|~{{y}||z}z|~}}u{z{{|yy{{~{z~y}~z~}~{|~~}{zzz~||z{yx|||z{|{}~xz}|{{|}z{|}|yz}~x}}|}|t}~~{{|{z}zx~{|{|}{}|z{y~~{xy}{zx}}}y}~}|}}||}~}z~z{y~|yz|x{z|{|{{{}}}z}zw}z~}}}{{{~|{w~|{{~~||v}z}}{}|}~||}z}z}yzy{{z~{{~}xz|~|~}{~~{}}~z~}|~~~}}~|~z~~|~{~~}}~~}|}~~~~~}~}|~|~~~}~}}~}~~}~}~|~}~~~~~|}}|~y~~}~}|u~~~}{v}|~}|x~~|}y{{|}v}~~~}x|{|~{}|}}y~|{z}{}|y|{}z||}||{}{y~|}wy{{w{~|x~{|{}~yz}z~s}x{}~|~w|||z}}~|~zz||{{|{|~||z}zvz~x~|{{~|x}y{zxyy}}~~|||}{|w{}{}~}}~z|}z}}z{}|}||z{{|~}}y{~|}~|y~{y}z}{{z{}z|~{|~z{z~~~y{{{{{yz~|yx|zxz~||z~||~z{~{y}}{~z}|}z~}y}~|zz|x{y{}}}z|{}~|~|~}~|~|{}|~{x}|~z{{~y~}}}~}|~||~x~{|{{}}~}||~y{|~~y|vy|{{~~~|{~||{}{|{{v}~|{{{}v}{z{}}||~|}x}|{~x~|~}}}|~zz~{|~~~|}|yzz}{}}w{{|~}yy~|}z|{}|zzy}~{}z~||~|{{{y|{yy|}{y{~}}|||z~|w||}{z~{{|{yyw}~z{|{|}~||}||}vz~}}||}y||}{z|y{z{{}z~~~yzz|{}|}}{x|}|}~z{}||y{{||~{||{|||~~z~~z~y||~z}}}{w{~|{~t|{~}}~~{|zz{|{||z}|~|}}~~~~~|}}}}~}}~~}~~}~}~~~|~}~~||~z~~x}}{|{}~~~{~|~}{}~~}~~~}z~}|}}|~~}}}~~}{w}x{w|{|{{~}}{y~{}{}z|}}~}v}~y{w~~~{~}~~||z|z}|zxz}{{{~{{|}{|~z~{{z||z{|}|x}y~|~~z}}}~{wzz{y|x|v{{{zz}}|{}{xyw~~~~}|}{x}{~z~~|||{~~|~y}~{|~}wyw{}}~{~}}}y}w}~~}|}~~|zy~}{~|}w~{z{}z|}}}~|zz|x|}y{yy{zz|}{{~z|z|z~||||~z}}|~~~|{~x}{{{|}y{{|}}{~|{{{y}{{z}{y|{x}{~|}}zy}|~~}zyz}z|~yz{|}}y|{~{z|}|}||{y}z~}}{}{}{~~~~|{~~~|||}||{{w}w{y~~zy~||{v{~y~|}z~}~}}|~}|{~|~~x}z|~{{~}}}|{~v~|}z||}z|z}~ywy|y|~~z~w}~{}zy}~~}}}~}}|xw{{|{}|y{y|v}{}{{{z~v}yx|~zz~}~z{}||~zz~{z|||}||~y{|y~}~y}}}|z{{}xx~z~}~{}}y}z}|||}}~z|}}~~|~y~|z}{|~z|~~{|~|~}}}x}}|}|yzz|{{~y~||}~~}~~||~~}~}{~}}{~~}~~{~}{~~~}~~~~~|~~}{~|}~~~}~|}||~~~~~~|~~~~||~}~~}}~~~~}~~{{~}{y{y}||~}~~~|~}y|~}{}|~}}{}|{yx~y||z}~||{~|}|zw~~{}||z}{}|~|}xz{~||{z|z~z}yz|}}~{~~~wy}{{{}zzzx~|}xv|{|z|}|{~}|}|}|z{||x}y~~~||{zz}|{{zu}~}~|~{{z}{y{z{|w~{{|}|}~y{{|}{~z}z~~|{}}{z{|{u|xy{{z|y}}~{y{x~}}z~~{|}~v~}~{{y{}z|}xy|~{|{}}{}}yz{|x|}y{{}}|}~{}}{~|w~}y|w}~zyy{z|}~{}}~~yy~{yz~}z{~~{}wyxy{{|~~z||}|}~{~y||x|~{{|z}|~{zz{}}{}|z}{x|~y}|{{}{xzyzz}{~{{~|y|~|}{}zx}{{xz{~{~~~}wz~{|~||{~~|~x|}{xzy~||}|~~}{y}|z|~w|y}|x}{w~||~w{~xv{|}|}}z~z||{zyxz}{{{|||~vyy|~{{}~}yz}|{|}}}|}|~|z~||~||{zyx|}zz|{z{}{}~z~z|{|}z~~{}}||}|zz~|{~}y||}z~}|{}z~y|}~~zx~}zzz}||{{{{|y|y{~{~~}{|}|}|}}}}z~~}}}~~}~~|~~~~~}|~}~z~|}~~~~|~}}|}~~~~~}~}~~{~~~|}~~~~}~}~|~{~~~~~~~~{~~~}~|x}{}||vx~zz|y{z{yx{}wzz}z|}}~|{z||~}{z|~x{wy||{z}{~~{v|}}y}{~}|~}wzvw{~}|}}|x}yz|x}z~~|}z|~|}|~}{}}}w}z|}||zwy{~z}|yy|~yz~zx~zy{|~}}}{~}{}~|{|}}~y|~~~{~|z}{y|}y{||yzx~wx{x}yz~{~}|~zzz|{~~|}}~w~{}}v{~wz|}x}||||{}y{}{yyy}z{z~~}yxz|{~}|}z}}~}w}~xy~z}}y}y}}yx|}|~|~{}|}y||~~~}}}}~{~~{{|}{~|}~~~{}yy|}z~y{}|yz}y{}z{yy|~y|~zx|y{}~}{|y}z{}}{{y}|y}~}zyx|z~yzyz}~xzz}}z|~z~|||}z||{yy|z}{|{zw|{|{{|}z~|}{yy|||y|{|{z||~}|}~|~{{~zz~~|~{|{|z{~}~}{{{x|{yvz~}}{y{||}~}~~~{{z{zy|{|z}zz~|~~y~|~yz|}}|xy|xw}|u|zxwyzzuy{|}z~yzz{x}v|}~}zv~~{z}~~|~|}x|z|{~{}{wz}z}wy|x~z{}}}~}}~}}}~~z~|||}}~{~|~~||{}y}~~}}~~~~~}||~}}}}~~}}~}~}~{}~~}~~|}~~~~}|~~~|~~}~|}~~}~}~}{~}~}|~|{yy~|{}{}}|{x}{}}u|w|{|z|~}}~}{zy~x}~|v|}|~v|}x}|y{|{~~|z~y{{}zy~y{}}{z|z|{zy{z|{~}{}}||y~}~{|||xz{~|~|}{{z}}|~{}y~}{~}x|{x~|~{}z|{w}|}~}}~}|}|{y{x}|~|x{xx{|}|w{}wz}~}y{z{|x~~|}}{|~x|~z~|}}|z}|~y{{|zz}{|}y|{x}}~~}{}~||yz}xz{}~y|y{|y}|}~}|}~~{z|~zx~||zz}}|{}}zy|{{~||}~|~|x{v|z{}~}|zwz{~zz}|v|x{|}}{|}{zz|y}{~~}y}}{|~|}~}|~}||z}z|z|}~z|y~{yz|z|~~wz{{}{|y}}{|~|yv|~y~}y|z{|~{}}{}|~|y~~|{|}x}{|~~}~{{zzy}~}zy{{|{|~z}|{~{z||yz~y{wz|w|z~x}}x~|{{ywxx~xy}~}|{~}|{y~|y}{~{y}x}~|{~{}~yz|}xy}{|{}}z}}{}}~||yyy|{~xz}~}~|v{y|}|}}x}}}{|}xz|y|zzz{z}z~}|w}zy}}}zz}~zz}}zx}|}{|x~y{}z}}}~}~~yzzyy{|}}~|{w|}}}z|~~~|}~}z~~~~~}~}~|}~~}~~}~||~~}|~~}|~~}~}~~}}~|~}}~~}||~~~~y}}~z}~~}{~~~~~~~||z|zy}|z}~|{z~zzzz{}}}}z|}~~|}{z{~|~{z}}z}}~w|y{}~~|}}v~~zz|{}z}|{}|~{|z}{~yuy}z~}~~{}~~z|zy}}|xzz|y{~|{yy{||y{{|~~}{{|}x}z~{}|}x~|}{|{}}w~z}~}w|~}{}||{z~~z|{xy}}z|{y{}{{z}u|||y~}}}|}{~y}|}~zx{~~}{}~zz~}zzxx|~}y|}y}{}zy|~{y{}~|yz|}}~}}{~{}}|{~~}z||yxz~z{}zx~{|~}{}~|||yw~|{}|||{~|}{|~}}~}{z~}~~{|zx{{{~|{z|~wz|}}|~|||}z}~{||~zz~{}~~}}}x{{|vx~yx{~z~|zz||}~y{{|}z|{}}wyw~}|z|u{}|y}yz~z{{z}}yy}z{zy~|{xzy~}|y|~y}|y}}~~~~|~~}}~z~zz{~~}{|yx{xz{||z~}y|}|yx{ww~|}x{|}|||~|~|~||{{z~{~}{~||{~}t}~x}}}|||{~v~}|}w|{z}|~}}}{{y~|~|yy|~|~}}x|y{zyy}{~z~z{xy|}zz{z}~v{~|{~zzz~}y~||yz}~}~~}~~}|}}~|~~|}|}~~|}}||~~~~{x}}~}~~{~~}~}{||~~}}}y~}~}|}{~~~|}}}~~y|}{|zy}~~{zz{zx}|}{~x~{}z~y~}|~z~~{{{z|z|||}xx}}~{y}{y{}}x|~|z{~~~~|yzx~z~z{z|{{{}}|}{z~~{x~~}u|x}}{{}~w|~~}t|x}y~{}~x~w||}~}z{}uz}w}yzx~{~y~|x~zz~z~||}~z|{zzx}~}||}x~xz|z{{~z}~}{z|y{}{~}{z|||zzyy{|}zy}~}z}~y~{{|~}{zz~}|z|yy{}{}~~x}x{~~}z|~~y{|z||}{}{}{}}}~}|}~}}}~~{|}zzz{}}|{}~zx}~zy}{}~z~z{z}}{|}u}z~}y|}{~{|z|xz}z|z{z{|||{yz{~}zz~|{~{}~|yz}}|||}~~~~{y|~y~~~||z~vyzy|{x}~x}|~}|||zxxz}z~|}~}|~}zzy}{}~}y{}{~|}w~{~}z|{|{{~y||y{}|}~~zx|~{~}}|{{|}~||z|{}}|~}}}}}z}~z~{{y}{~{{wzzzy}w}}}zy{|}|}~}~z}~{~{~}|}{z{{|{||zz}~|xz~y~}|x|}w|zy{~|}~}~~|z{|y|y~}x~}zz|~|}~x||{x~}~zz|zy{|{{}|}{|}w}}}{{{y}||{yzz{~x}{~}~~~~~~~~~}|{|~~||~{|}||~~}~~~|}~~~}~~~}~~{~~~}~~}}}}~~|}|}{~|~}~~}||}}}~~{|~~|z|y|zy|zx{{y~~~}||x~z|~xz|~}~||{y|z~xy~}|~{z{y~}}x{}z{}z}{|zy{}z|zy|{~z}zy}y~|~{z{~{~~yy~{}}|{}}|~w}||~yy}z|zxz}y}|{|{}{|{{|~{}}|~}|~zx}{}w~{}y|{}||~~}|zv|}}yz|{}y}}~{{|z||~}y{}{|}}|}y|}~|{~~|~}|y|z~|~}y||x{y{{{~|{w}{uz~w|}}|{~~}}}}}|}|{}{{z|~~||}~y|w~z{{}}|}~~|}}{vw|yy}||~~}~}{{z|{~}~~||y|z|}{{~}{}z}{~~z|w|x|x~~~z|y}|zwz|}}y}~z{{|}}{}|z{zy{y|y|{zz{~}~}|w}z}|{}z~}|}|{z~}}|zy|~|~wzx~z~~~yzz}z|~|{|y{x|~x|~~~~~z{{~y{~z|z}~~{{}}{}|x{y|yx{|||z|x|{{{{{v||||zx}}{}~|{|~x}yx{~|~~{z{}|}}|t{zx}z{~|z|y||{{{~|{z{x||y}}z{{zzv||~||}}}||y}{}~}|}|}z~x}|t~||}||~n}}}z~|{y{}~}|}{z|z~|y{||{}~~~{|}~~~~{}}~~~}~~~z~~~~~|~~~z~~~|}|~~~~~~{~~~~~~~~}~}~~|}}}~~}~{}~y}}|~{{zy~z{w|yyvv}|~~}||v}y|}~~~yyz|x{{z|}|}{{}}xx||z{|}~y||}y~}~|{|~{x||~{y{{}~{{{}~zz|~|{}|}{|}|z}yz}~{zy}~x~x}~~y{~y}z}|{y{zx}{|{z~|z{{{z~~x{}~||{{|{z~~|{}{{}y{y}|~z|y~}{|}|{yz}}zz{~{z}{xz~|}{|z{~|||w}z|z~{}}}yzz|}~~}|z{}}}ywyz{}z{}}|}x|z~zy|}}zzz~|z|{zzyz}{~}~}}x|{{|yx~~y}~~~~|}~~~~}x}|z~|y~}z}t}{xx||}y~y}~{|y{{{~}|{z~{}|z~~}{}z~|}{{|}|}~{|{|}~}|}{}z~~z}{y||~~z||~{~|{z}~|}{|~}}v}zy~{}|}{y}y~y|z|{|||||}}}~{~y|z||z|xzx~{}|z|}}z||~{{||{~y|~z{x|}}{~{}|{}||vzy}}}{|}~}s}}{~}}}{{z||~{|}}~~}~~x~|~}{|x{}}}zy{}{~}{y}zz||y}x~}||}y|~{~|~z{|}v{}||{{}~zy||{}~~|y}}y}zz|||{xxz|~|~|}~{}~}}~}~~~~~y~~~~}~}~y}|~v~}}~}~~~~~}~~}~~~~}~~}~}~~~~~|~~~~~~~w|~}|}}~~|~|||w~{{z{|}zw~~{{}{~z~{z{z}{{z}{{z~z|zz~}}~||~||}}{ww}{{z|{z}{}}~||~xy{~v{z}|yyz||z~~}x||{z|z~|yx{}~vz|y{}}~}}yzw|~|zz{~~~y}~{{|||}}~}~~{|}{~|z|{z~xxy~|y}wxy|~z~{zxzx~z{|}}~{wzz|y|{|~x~}{|}}{{zx|}|wz|w{z}{zxzz}}{{~}|~~{y||}z{{w~}{|~|{~|w{z}|z~xzwx{{~x{|y{yy~yy~zzz~}|}~{|z~~~|}|||x}|z}{x|||}}|z{{y~~~yw|{{{|}}|||}}|}{~{|~y{z{z|}z~{}~|yxzz~zz{~zz{z{yz{{}}{}|~w||~z~}y}}~z~y~zx~zy}z~z|{zx}{z{{z}y~}~yyy|{}|x|{~}~{|}}x}~|y|y~yzz~|}z~wy|~x~|~wwz|y}}yz|zy}y}~}wz}{z}{|~~}z{zyz{}|{~}{~y}|{x~{~{x|}|z||{~~~}~{||x|||||}|{~}z}|}|}}{~y}y{{vwyy}}y{~~~~z~}}}}}~||}}{~|}~~~~~}~~|~}{}}~}~|y~~~~|~w~}|~~{~~~}}{{~~{~~|~~}~|~~~~~~}}~{~~{~~}~}{}~}|}||}~y~||~}z{~~}}x~|}}}x|zz}|}~}zz{{}{}{|zz~y{~{}z{}}~{|z}~y}||u{}|y}}}~~~|~{}||}}z|~{}{}z~zy}}xx|~~y}y|~y|~zy}}}}|{y|y~~|z{|x~|~zy{{y|~~|}~|~z~}}{{}vy|xy}{|y~|{x|{}~|}}{{~{}z{}~{~|~}}z~||y{}}z}~~~yy|~zxxy~}}|x{xy}|zx}{z~{~}{z~yyz}|}xx|y~z}}z}zxy~|{}|~~~}|~{}{}||~~{yy{|}}|~|z}z~||z}|}~z}y}}~z~}~~}}zx|}z{}}}|}|z||}~|}~{}{|y|~}}z~~}{}|w||}}~{x{{{z~|v~z{{}~}}}~{~z|~~||x|||{~w|~~y{}}~}|z}y~}zz}w{|zs}|~{|}}}wy|~~}~{|}|x~||}~}{}||{{}~|}z}}|}z{{}}}z}}~||~||{~|yu{}{|{|{x{{|{~x}z~y|~{~{z{~{w{y|w}~v|z|{}}|||~}~x~yy~~|}{|}~}~|}y~}}}{{{}}}{}zx~|{y|}}~{~~w{{|}y}z~|~||{~y~{}}{{zw|x}|}y|{|}z~~~z|y}|{y||{~~~~{~|||}|~~}~~}{~}~~~~|~~|~z~}}|~~}~~~~~}}}z|~~}}~}~}{~~~~~~|~}}}|}}~~~|~~~}||}w~~y}}zy~{}}}~zy}z}}yzx|~}}zy|~}||zz}}|}{y~{}|}{y~yz}}}|y||x|~zzxzz{|}~}~||w{z}~{z|z}{}|z{|{~}{{|}~{~}{|{|~}{zy|~|u{y{vy~}z}xx~|{{z~zzx|}yy}{zzwx|{zw~|}}|}yy}z|}~~~y~}|z||yv}}}y||}wz{~}z~}zw~}}{yx{}|}|}}~yz}}}yz{|y~yv{wy|{{yyz}|y}{x{|z}zz|{|}}~z|||}{{z|}}||}{||}}{z|~}z~{{||{x|}{yw{{}|z}{wx~uyz{{z~}z{|}}z{{{xyz{}~|~|z|xzx|}ww|~{}x{~z~z}~}|{vw}{||z}z}}~~~~~{~{||~~|z|y|||{}|y~|z|~{y|~xy~y}|zz~{}~~{~{~|~}z~|y~{}~}}~zy||z|y}}}y}yzyzz{zy|wz{yz~|~|y|y~~~z{{~z{}~~z~~~z{}y~xxy{z|{x}||y~{{{z}y|~||z|z}~~|~~}}}|y~|||~y|z}{z~}||{{y}|}|x}y}x}x}||||x}y|{{{~{{|~z}{z{|~{z~{|zy|z}}}zw}yvz~}y~y}{}x~y{{{yy{}|{}}~z|{|}{~~~{~~}~~~~{~|zy~~}}}}~~~}~~}~~y~}~|~~~}}}~}~~{|}|~~~~~~~|w}}|||{~|}x{~x|~y|zz{~}z~z{|zzu~~}}zv}x~|~|w}}|{|}~}{{{}~xz|yy|}}~|xy~~|{~}|}w~z}}}~~z~~|}|}~~|~x||z|v~}~}~}zzzzy{||~xy{~}}xz{}x}}|}}}}zz{{y}{|x||}x~y|}}|}}zz|~{|{z~{}}~{yz{|}|y|z{{}|||~|~z{{w~}y||||}||}z|}~~|z{~z}wz|{~v~}|~x~{~z{|x~|{~{}~}{}yy~{z}}|z}{}~~}|}~~yy}{y|}|zz}~|zvz|{}zxz~~~x|x{|z~~wxz|}||}}w|}z~~z~|}z~{y|zz~|{}|~{||}}~~|{~{{~~}{{||}x|||}z}{z{|}{x{||{}v}}y{y}~yz~}}|}}|~|~y}||z}}{~}}~}w|}x}||~}|wz~}}|z|x|}|y}~|{}~z~{}x~}|~}y{|~~|~~v}y}}{z}|~}~|~~{~}|y{~}~~{{{~}{yz~zz~{y|y~{}||{z}}}y|{~{w~}xzy~}{{{}z~}~|}~y{z~|zxzz}yy}y{~z}}{}~~|~{}}|{|~u}z|z}||w|x~{~y~y|}{z~{z|~~~|y~|{{~~~~|~r}~~~~~~}}~y{~~~}}}~}~~|}}~}~}~~~~~}z}~~~}|~~~{}~|~~~}z||{~}z{|y{}y{}}}u{{xy}y}yz{z{{yx|}z|}~~|}}{}{|}}{{}|~xz}y{~z{zz~}}}|~y|xxz~z||~~{y|||}|{{z|}{~z|x~|x~{yw|}wuy~|~}z~|{||||xyy|zz|}}}{~}}x{{|}~}}wz}{|}z~|}{yy|}|y~~|z{}wzw{{|{w}~}}y{z}y|}}|x~|}}yy}|~}|}y||}~~}x}x~}|y~}|z{}w{w|||y|~|{~~~z}y~|y||{||}|y}{}||y{y}}{{zy}}xz~y{y~}z|y|}||}}~y|~~}|~|{|}||{x}|}y}{x}z||{||}z}{x||}~}|~||~|~|{~~|{z}x~}}y}~xy{xvxv}{}{|y~|{y{}||z~x}{{}{~{}}}}z{y~|z{|~{{{|{zz}xy|~|w~y~x|y}~y{|||}y}}{y|{|~}{}{}}}{{z{zz~|~|y|}{z}zy}zzyz{}}z~||}|~{{}{~~}y}~}~~||}~{~~zz~~}|~x|{}~~|~}zzyy~{~zzyz|zv{{x~}{~~||~zy~~}|}~}~{z~{~zzzr~}}{y{x~yz{{}}{{y~~}}~|{~{|~|}|}~|}}}}}}}{|}|~~|}z||~~}~z~}~}}~~|}~~{~~~}~|~}}~||}~~|~~~||~~~~~~}~~}|~}}|}|~}~~~~}~~~}}z{z}|z~|}|{{}}z|x{}y|{~}~|~y}z|{{{||}}{zzx}{z|{~}{~z}~{y{|yz||y{zy{|{~y}~u~}~z|{z}||}|}|y}||||~zy||{w{~tz|}}}~{{}{}}v}}|yw}}~y~w|y|}~xz|}{{||{}y~|~z}ywy}z|{zxx{~{~~y~|{|y}{||x}y|~{|||}}zy|yz~|~~}zz}~||{{{w}{}{~~|}zz}|||{}~{|~}y}y{~w}|}z{z}~|||{z}z~|xyz~|zz|~~{|}}{~|x}~|~wz|~|}~~{z}~{|{{{}z~~~~}{}u}|z~x}~|}||~}}||~}y|}}{{|~{y~||~x~~}~x{}~{y{|}x}~~}~||{{yz}x}~{{~}{{}}||~z{wz||}~~{z|y{}z|z{{z~}}}}{~y~~}yz~}z{|{|||}|{}~~zy}|}~}z{|v}{|{}}z|~y~||y{zy~}~{}~{{}}|}}~z~|x{~~z{w}z~}y{{{z{~{{y{~~y{~~||}|x}z~z{}zz{|}|z{}~yyz|z~|}zzwz~w~y|}~{y|}{{~}~}}}}yzz{{|~}y{yz~}y|x|~}~}|~|z|~{~{zx|~~~~~~|~}}~~~}}~}}~~x|~{||}}~~~~~}|~}~}~~}}~~~}~}~~~~~|~~}|{zyz{}|zy|z}|~}{|{|y}|{}y}yzxxyz~}||x{||||~~y{~}{|~}}}{~|~~z{|{|yy}}~~|{}y|}|}}{{|~xzx}{{{|{y}}~{{z~}{z}}~|}}{||||}{}|x{{zzz|{{~{|}~xw}z{|}yz}y||y{{~|||yz}{y~x~}y}||{y}y|{xyyy{y{~|yv{z}|y~|zyyxy{|z{~z~}|z|}{w}zyy}z{|~z|}w~yx~|}{zz{{||}}|{|x}}{{}|}~}z~x}x}}|~}~|||z|z~}|~~~~|z|zwzyxzy{}z}|~}{u|{x}|{}|~|xy}{}z~|}}x|{}}|||}{~|{ywx}}|}}}{}|}{~|zzz|z{|}{~{|z~xzzz~{~|}|}~zy}}~}x}}}{vzw||}|{~~zz}}|~{xxy~~}w|{}}}}~~z|}}{|{~~{|}z}yz{yy|z~z{{x}~xy{wz{}{}~|x{}{z||z}}}y}zzzy||~|y~z~|}{{}{{yyz}t}}||{yw~||ywz~q{zz}}|||~~x||~~z~|yzz~|xw{}~wz|}z|}zw{yyv~xz{}}zz||x{}y|}}yxz|~w{|||}~}|{z}|y{|{z{||}y~z}|}x{xwz~}}z|z}|}zy}}z||~~~}~}~~}~{~~|}|~~~~~~{}}~{}{~~~~{}z|}}~~}}}~~~}}|~|~~~~~~}~}|~yz}{~~~~yzz~~{{||}{}~}{{}{}~~y|}y~}{zzy~|||y~|}}~wz{}~||y~z}}~{z~~}|{}~|z||y~x|~}~~y{{~|}{{z|~}yy{{|{zwz||}~~~}~~|y{|~{|y}x~~~{~~z{|{x{{||||}}}zz|~}z{w||{~~zz~{~~{~~xzx~~}}zxr|}z|}||zx||~}z{{~~z}z{{zz}}z|~y}{x}~}~y}zzyyw||x|{{|~xy}x|}}{z~}||~~zy}~z|{xu|~~z~|y|vy~zyw~}}~~|zz|~z|y{{|~y|~{|~{y}~~z{y~}|{|x}|z|~}}}}{}~~}{|{y}yyz}~{|~{||~{}{z}|z||~|z}{|||{y}~|yy{~z}|z~y|~y{~~~}y}}~|y|x}~}z~}~}~{y{~|||}||~~~}~}{xy|z{~|{|yy~z{{|||zy|{{~y}|}|}~{z}|~y||z|}|}{}xy{|z}{zx|~}zy~}|z~}|}}~}||{}~|}~{{x{}zw{}{}~}yx~z{z|~~}~~y|yx}||}|w}|}|~{||z}{~|z||x~|z}~|y|zx~}~z~y}|{~z|~{~zyz~|{y~~~}}~}|}~~~}~{y~~~~~~~}~z~~s~~~}~~}}~~}|~~~}|~~|}v}~~~}}~~~~~~~~|||~}~}|~}~}~{}}|}~|y|x|y|~}{~xx|xz}}}~x}{}~xzu~z|{{|}~~|{|{}~~{~{}~~}xx{w|~yy}{{}~{yw|~{|~x~|z|x~{{y~~}zyz{~~}}||~|}~x{{}yz{{y}{{{}||{|{{y|~|}{z|}|y{}~yyx~~|}w~||~{~|}{|}rz|w}z}|z}{x|{}~yw~{~w|~{~}~|~{|~}y|x{|~~}{~}{|~~}||zv~|{}y}|}|}{x{~z{y}}{{{||vz~}|z~}zw}y~}~|}y~|{~}w}||~y|z|zzwz|z{|}zy~}{}}}v|~~~{~{z}|~~|y{}z}zy{y|{|{|wx~{~{}~{{||}}|~|}||}~~~||}}~|~}}zxy~~y}zy~z|~zxxz||{|}|~}y~z{{z~||{}}~|{y~}{zx{{~}y}z~{y|{x|~}z|~|y~|{|xy|w~{}~y~}}~~|}}~{|}}}{|||y{z|||{|}y}||}~x{{wyz~|~z|~{}z|||{{|~x}}z{|~zz}z~~z|~z~|}|}{z}||y{}x~{|z{|y|z{~|zz{}zzxvz|}~~~w~||xy{z|zx~}~|}}z{y{z}y~y{y|xy~~{}~{x{{{~}~y{~}|{|}~~}~{|{z~||~}~|~}}}~~~~}}~t{~}~}}~~~}}~~~|~~~|}~~}}~~}~y~~}|~~~}~~}{~y~~~{}~z~|~|}~}}|~~~~~}}~}~xx~}zq{}{wy~{y}||~|z|{~|}{}x{{y{{||w{xu{}|{~}}|{v~{}z~y}}y|~}{}zz~}~w{~~y{|}|y}z~}x|z|y~}~{{{||y{~}w{~}y{u~}}zz~y~|xzx}|{{z}}zz|zz}}y}{{~~{}~~y{~zy}}}z{~}z}|~{}{|}z|{|~~~~|x||}yy~}zx|~z}}xz|{|~|}||||{y~y~~{|}~}x}}|~|zy|{{~}~{y{|~zy|{||z{}z~{||z{~z}z{~w~|}|}{}y~~|z|{{}|w|}}|}~zz{{~{{y~zw}z~y}|~~|{}|}~{}}~x{z|||}||||zz}|{{|~|{~zw{~}}~y{||~{|{|}||}{{}}}|}~v}}|y~~zz|}~{{|{y~~}~~}{~{}w|~~|{|z~z}{{z}z{~{|~y}}zy{|~y}z}~{~z}x|{~}~~z~{zzzzy|{|{|z{~}{}|{|xz|}|{z~z}y}|xz|y||}z}||y~||yzy{x||{{~}wy~~||||~z|||}t||~z|{{wy{|~{z~|{y~|~}}~{}||z~{y}x~z~~{|}~}}z{~~||{z~z}~}{~{|}|~}{z|x}}{|w{}~x}~~||{{}y}~w|{{}~|||{}{~||~~}~~}y~~~{~~~~~~|||{|}~~~||}}~~}~~~~~~|~}|y}~~~}~~}}~~}~~}~~~{{~~~z|}{~{zz~|z}{y~|x{|||{|v|xz~w{zzz{|~|z|y|}~}}~{{}|~z~{w|~x|y|~~}{x~z~}zz{zz}x}xwyy}{~{}z}z{~u{~}}}~z}}|zz|yyz~{|~||y}u|{}|}|w~yy{y~yz|y}|}{zx~}~{}~}|{{~{}y{||}yz~y~|}~}~}~||{{x}}{{{{{{{w|{~{|y{x~||{~||}|}~|}w|||yyw|}|~{|zy|}y}}|~y~v}|{z~||}}~{~z|{}|||}{{w~v}}~zvz{y{x|y}x|}||{~}{w}|y}y{}~}|~y~~y|z}}||{x{}|{}|~~||{x~x|x|yzy}|xw~y|~|{}{{|~||z}}~|zy{z|}}{{}{|}{yw{|z~xz}{}v{w}~~{z~zw{y}}~|{}}{{y}}~|{}}||}{~|x|xytzy~{v}}}}|}yz{|{}|y}y{~}}z{y~|{{~|~||~z|~{}zx{}y~|x}~zzz{}|zzzz}{|{{{}}}{~|z}}y|{}~zy~~||xz|||{x~||{z{zz{~yz|{~xz|}{~z|~~z}~}x||}{~z{~z~}{{}|v~yy}{{|||~|wz~xx{}{vw{|z~}}x~}}y~|w||}~~}|~~~~}~~~~y~}}x}}~}~}|~~~}~~~}~~~~}~~}~}~~~~~}z~|}}~~|~{~~{}~~}~~}{~~}~~~|~{}~~}~~}}~}}|~{x|z~{}~{~|}~~zx|z{~}}y{||}~{{z}}x}}z|z|zxx|{{|y}{{|}|||}|}~~||}|}}~z|}|{z{|}|y|}}~z|}{{|{w{{~}|}~~{~~uzz~{{|~|}~}w|{y{{{|{|{w~}|{{~x}|z}zz~}|{|}y{z||z~{z|{~~}~}~z{|z~z|v{{{||yv|}}~x|y~|||z||{}~z|~{{x{{z}{~~w}{}z}}y{{}x{yxx{}}|}{{~|{~y|}|~z|w|}~|z~z~~|~y}y}|}y~yzzz~x{}{|z~{}}|w|~~~}|z||||z}~~x~~|~~z~u}~}z~||x{y}{||z|zy|}z}|x|~|yx}{z~{z~|}z~y|~}y|{~z}zz~|{{{}zzz{y~yx|{vx}~}zyz~~}y}x~~y{z{}}}{{}}}|~~{~xz|~{z|{zv{{|{}{{|wy|}yyz}|~z{{{{v}~~z}~y|||~}||}}}y|v||{|z}y~z{}{~|{{~{}}~}zx}z|||{~}~}y~z~}z{{}zzyzyy|~~|y}}~~x|xzy~y}|z|yy{}}|{{}~w}|~{~y|}}z~~}}z|{{y|{}z}|~{zz{{}~~~{|}}~|~}}~|~|}}}~}~}}}|{~~{|~~~~}}||{~~|~|~~}}|~~{~~}~}~~}~~|}~}~~z~|~|{~}|~|~~~{{~~~|~x}}}}||}y~z}|uy|~mx}}x{}x{~y|~z{}}}|~zw~|{~}yz{}{~}y~}|{{}x|xxz|z{zy}xx~xz|yzy{yy{{|{{~|{x{~}|~~y}{~~{~|y~}{}|z|yy}|{|x|z{{~z~}~{~z}xz{z{~{~|~}z}{|x}{|z{~wzx~}xz}z~}|{z}~y|}|x{{z~~}|{{|{z}z}z}zz}z{|}{{}|x||{~~}~z{|{}|{y||txy{{x{x{zy|}{w~yy}~|x{~|{}}~||y~}|yy}{|}wy|}x{zzz{|y{}}}{yz|~}~{|||}~{||wy}|y}}y|{y~zx{v||{|{{x||{x}}~y}||y}w|{|z|}|}~|{z~~|}}{{~|{yz~xy|}x}||z{yyx|}y}yv~v}|{z~x|x{|z}{~~|{|}{}x}z~yxxz|{{y|zzy}{~~}}~{{z~z~w{y|~}{~{|z}|~y}|~{z~}~z}x{{|z}z~}v|~w}|zzw}x{||{vw|y{{|~y}{|wy{{}{}}~~y}{}z}z~{}~w~y~x{{{}{{yz}ww{zz{~}{|x}z{}~z{wzwz{{~z{}}||{~}zzwxz~{|}zyw{z~|{}~y|x}y}~~{y|z|||z{}}z{z}}~|}~~{~|~}}}}~|{~z}~|x}~||}{}~||~~}~}~~|~~}}u}~||~}}}~}}~}|~~~}~~~~}}~}~~~}|~}~~}|~|}z}}{~~}y{~|z||~}z~}}|}{|||v}}~~}}{|~{{z|z|~z|}|{~}y~|z{}||{y}}|{{~y~{~w~{~x|z{z|}zzyy{}}z}z~{z|z|}y}|~{|y{|v|xyy}|z|{{~}|{z{{}{{xy~{}{||~z{y~z}|x{~|yw||{zzy}}~{y{}yy||||{~|{|~z}y|{yx||~~{~z}|~{|{|w~z}{|yy|~y|z~~}{}|y{z~|{z}{~{}{}~|~~z|}}z{}|}}y}~~}z{|||x{z{|{|{|}|~|}}z{|zzz|{}~}|||y{{||~yzz|{|{||z{{|z}zvz}{{~}|}}{|~|x~~}}~~x}}|}z|{yz}|z~~z{{~}}z{z|}|||}{}z|zz{||{z{}|}{|z|{{{~~~|}|}}y|z~{{zyxy}|}|x|}{|}{x~yyz}zzy|{}{vy|y}~{~}|~}y{~~z}}{~|z||~z|~~{~{|z|u}z}|z|~w{}x~~~z|w~x{}~}|||{~}}|x|}yx{~{}z}zz{~~|xv|xzy~}~{}z|{|}{|~|z{y{y||{|{{~{}{~~u{z~||z{zy|~}{{}~}w~z|v{vxyx||{|}~~~~|{s|~|{{yzz}}z|||yzyyy}w|~|~}}~||z}|~||{~~~}{z}}}~}{}~~}~~~}}}~}}~}~~~~~}~~~~~~~~}~|~}~~~~~~~}~}z}}|~z~|||~~{~}~~~{~}}~~}{~||{{{|z{{~||}~xxy{~}wyyzy{|x}{{}}}|w}x{}{x{{{y~{|}~}~x|}~}}z}~}{}z|v}~{w|wz}}z|{w}}z{|}}|{z~}~z~}v~{w|y|~|xz}z~y|}||{}y||{}wz{|~zw}|{|z}}{~{~~z{y{}|~~|y{~|z|y|x~|z{z~{~yzzy|xz|}}y{|}}{{z~z|}~|{v|y{}y}}{y|{}w~z|~{~}|||}x{~x|{{y}}y}{}}{|}z~{{|{{|w}||~~}}y|~~{z|~{~}~~}z||}{y|z{|xyz}{zy{w}xzzw}~{yw}y}}}}}{~|~w~}z{zz~{z}{zw}vz~{~z{{{|~ywyz|}{{w{z{x}~~~|{|~v~}}~~~}~~wz~{}z|{{{|y|yzx|||}z|||~|{{|}u|}{|~y|zz{z{zw}~zzy|z|}x{x|vy{}xyy{{{|{yzz{~zy|||~{{z~|}w~~}{~z}}|~}{||~}}}}{yz||~yz||~}~~}z~{}|{y||yzu{xv~w~||wx{~{}z|}yz}||{}y~}|{~x{{yxz|}wz}z~~{x~|}{|~{z~zx}yz}~{{y~|}y|x{|z|~~{~{|~z~x}z~zy{z~{|~|xz|{zz~z|y~|{|||~}~}}}||{}~|}|z}~}}|}~~}u~}~}}~~~z~~~~~}|~}~~|{|~~~y}|~|}~}}z}|}~~~~}|~~|}}~|}|~{}~}|~}z~~~~|~~}~{{|{|y{}|~|~}|y{|z}z~yx{~z|}|yzx|{vx}~|~yyz{}~}~}~}~|y|zz{||z}}zx|{{}~||y{{x~{{{|z~||zz|{z{||x}|x|xz||z||{~~{{}|y}}y}~|~|}z|{}}|~~}{|{x{|~z{|{~{z{|}|~{x|y~~z~y{|~z{|z~}}~x|xy}~|~x~~{z{z}}w}wy}}}|y~yy{v||{|~~~}|{zz~z{zz|}|~}}~y~|y}{|~zy}{zyy{{|{}z||w|}{}z{~}~}}{}||}||{z|x}z~y}}xy|}y{zz~~}}{{|~~y||z|~y{{}~~}{|zz}~~|}z|~~{}yz~z|zz~{{|{{{|x{{x~}~y|}}}|{}~~~~yy}}~|{yy}zz}~w{|{zxz}}z||||z|{yw}~~{y|{{|}|}|{{|}~v}}}|x~{}z~}~wy~|{z}}||}}|||~~y}|}}~~|~{|yy{{~{y}~{{~x{}}y}z{}{}|||~}~}z~{xz{}|}~xy{|}}|}|~}~}{~~y|}}~}zt|}}}z~zz|~xx~|xz{}y|~z}||||w}{||~y~z|zz|}{~x|}}{}y~|z}z~z}|~|{}|{}}|}{}}y}w{z~|~||}|y{~}~}}~{~~~~~}~~|~~}}~}~~}}}~~}}{~||~}~~~~|}}~}|}~}~|}}}{|z~zw{~y|}||x}~z|y|}{{xx~}y|~|~}{{|}}}|}|~~|y~{{z~~|{~{{|}vxyxz{~zvw|}xz|z~zzzvx{}xz~}|}y~z~}yzwz|~{v}{zy|zy|~z|{|~|}y~}xyzz}|{|x~t}z~{~}}|}~~z|~}y~}~~{zxz{{x~~~}|x}|z{{||{{yx{||yx|{{|{|}{z{}{}}~~}}{~|y|{y||~zw~z{~|~~|z}|~{|{}||{}~~xx{}~~{|}z~}{}y|~y|{{}z{{xxw}}|y}{{}~{|}{{||}|y|{|~~~|{}|z}|}|z}|y~{|||zzx{}}||yy|{}~~|{|~}{||zz~|y}z||{|}x~z||~}{z~{{w}{z{|{{}z~}}y}~y~|{~}z|~|}x}|}{|}||wy{z{~zx}|xy{~{yz|}~}|~~|{~||{{~~}}}y{|~{}|yy|||z|}y}~~xz{yzz~yy~{}~z}|~}{}}}}}|{y{}{z~{~}zz}|{~}~{{{}}z{z|y|{{{x}|}}{z~|{{}|y}u{}{{y{}}{|~z|v~}{|}}z~yzz}{w}~y||}y|{}}}~}~z}~}|~|}z~~~}~z~~~~{~~~}~}~}||y~t|~~}}}z~}}|}||~}~}~~}}~{}~~~~}}{}y}~z}|~~}~~~||~~~~zzz{zz~{~|}|}z}~}}}~}|~}~{~{~}~~|}~|~z~zw||{}}~{}}{}~x~yw~yx}{}{{z{~}z|}{{|~{}|{z{|}~{~|}~x|}zy}|z|zz}z~z~|x|w}}{~x}}}}||||x|z}{|sz}{z}|z~{|}~}{vy{}{~|{y{{|{~y}z|xy|}{~{|{}{}|yx{}~||}zy~~}x|~}|{}w{x{||~}{zz|{~}~~|~|}}|{|}|~y|~}z}{|zzyx}z}~|~|z|x|~y{{{|}y{{~|{}~z{}|~}{}||~w{|x}}|}}|{{||{|tz{y|z||||~{|{|}{}|z}}~~}z~~}z}}|{{{}~wy}}|z|}}{}~||zzy|}}|y||{z||~yy{{{z}z|z||~{y~~{yy|}~{{~}y~~{~z~}{{~x}|~y}{|{z{|~w|{x}|}}}z|yz|yy|}|}xz{||xy{zz{}{{|||{|~zz~y}||{z~{~|yzz|{zz~~~}|{~zzuwz{~|x|{|}z}}|w}}|}~|}z{|~s|y~~|{zw{}||}|}z}~}}zyyyy{x~|}}z~z|u|}}}{z~|z||}|yu{|t|{|y|y~|{}|}z{|}x|~y|y~z~|}{z}}}|~zy|zzzy~y}{{{{||~y}~~|~~~}}}}}~|~~~}~{~~}~{|~~}~|~~~}}~~}}~}}}|}~}}y~~~~~|~|}~~}|~}~~|~}}{}y~}}{}~y|{||{zzy{}y{{x{|}x~z{wz}}y{~{z|~|{}}{y}||{~~|yz{|zv|||}}~~}|}yvxzzyz}z~}{{y|}}z}|z~{~}z~~|~{{|y~{}}||z{|}zzz}~x|~~{{y{w{}}z~xz~~}{}|}|{{}|~~~x{}||}z||}w}x{|}{~{{w}|~{zzz}{y}wz|~~{{y{{|~~~|~~zy}}{{~x}zz}y{~||z~}{||{z{{z{}|}y|yxzw~~}~~~~~y~{}}z~~{w|~~z}~}|xyzy}||y{{z{y~~|}{{}zy}|y|}{|~~{~|{}|}x}}||{}~z|~{~|z~y||}~zu{~z~z~y{{~|~z{{xx~}}y{vz}|}}|}~~{{x~~~z}}zz}}~{}{xzy{~}{yz~}{~|{z}}{}|}z{xz}~}z}{~~}}{~|}z~}|~|zy~y}{||zz}z|z}|~}{~}{~{{y|}z~x|}|y||}~~}|y~}{}~{}}|x|~y|~~}x|z}{}}zz~~zyz|{zz{z~~{}{|||~}}{}}y{z~{~z{{}zz{{wz~x}zz}||w~z{z}{|~~~|{|{|~~{~||{|y{}|z~|x|wxx{wzz{|v|~{y{zzxx}~z|x||y||z~}~}}}~~}|~~~}~~}~}}}}~|~|}~{}|~}}|~~|~}~}~~~}}|}}|~}}~~}~~~}~}}|zy}wz}|x~{yz~|}}~~|~{|{z}|{xxy{y|{|z{}z{|{||{}~}zz~{~}u|}z}~~}|}~y~z~|y}|{z|{}~w|z~z}{}{z~{}ym~z~}y|}}xz}y}||w{zz|}}|z}~{||}{|~{~}|{{y{y}x}{|{~~|}{|{z~y}}{|~~z~{{{~||y|xy{~|~z|}}|}|{}|z{}}|{|~|x{{}|}}{|~}}}w}{z}}~{||zy~{~}zz}z~x{{{~{yz|v|}|~~~|}z||z{~zy~~zz{~|}|}~|x}~~{zy}~~z}~~||z}|}~}}~}y}}}~}}}}}y~yy}}|{x|}z{{~}w~|~{}{y{{|}~{~{|y}}z}~w|||}z|}}~}z|||}|~|y~}{~|zxu}|}}}{~|zy~y}z|~}~}|~~{||y~}z|}}w~{zy}{|}~x}z~~}~|}|{|~||~}~{{y{zz{{{}~|~|{zw~|}}yz~|}~|~z}}}|z~{y}}~|{|~{|zy{}x|{}wy|z}}z~}}}~z|~{{z|~|{x}~~~u~|}}zy|{|z{}v}|~x~zz}||{~~~{{}|~~x}|~{}z~}|~~||{~||}|}~~~y|}xz|zx|~y}~}{{z}y{|~}~~~|{~}{~~~}}}~~}~}~~~|~~~|~{~~|}}~{~~~~~|~{~~~}x~~~}~}~~~{~~}}{|~~~|}~~zz~}~~~~}~~z{~|}y|~~x}}{~}|{|yz|z|t~}~~z|}}~~~zy{y~z~~|y}x~|}{||z|}xzy{{{{z|yzz~~{~|y|{~{{zzz|x|p~||||~y{}|}w}{z}}}{}|{~{}}}}~y|{z{w}||{}|zv{|}}~||z{wzy~|~~z|z|z||||||~|{{xz|{{yy{y~{x{w{}|~{zyzu}}yy~|}|~{~y}y}~}{}|y{{}}{y}~}|{}~z|}yy|}w{~|~}|||~w||{x|yx{}}~{|xy{~{|}||{x|z}{~z{}{{{x{x~x|y~}yxz}v~{~u|}~|z}~~||z||z{|{|~{}}z|~||x|y}z|}|zxx}|vx|}|x~|}}||{|~~~zy{z|~z||||{{yyz|z~~~|z|~|y~~yy{{|y}{|||{yyy{{|||}~~vz{|}~}}y{~~vxw{s|}{y{||{yy{~|zz~||y~|}{}~}{|}~y|}}{~z}{~~}|~|}~}vz{zyy{z~{zxzz}~~}w{|~||}yzvx{}}}}|~}v}~yz{~zz{z}v|~}|zz|xyzx{}z{|zz{|yw{z~}{zy{y|y~}z|{~|}}}{z{|{~z|}~{~y~x~}|}}xx{ww|}y{x{}~z{}{~{}~x}~z~{~}~}~}~{~{}}~~}{~}}}~~~|~}}|}~~|~~~}~|~~|~|~~}}}|zz~}~z~}{|}}}}{}}{}}}~~~~}|{{|||z}x|y}xzy~}|x~x{|z{}~x}}{||}}}{z|~}|y{{~}}{{||{y~z{y|~x|{z{}y|z|yxz|}z{xy}{}y{v~zz{~{}x}||{~{z|}z{~}|zz{~z}{{}~}~z{~}zw{w{z}zz}|{y|{~{}}z{~x}z~{}xz~y|z~{}|{|{|}~zz{~{x}y{~{|}y}{~}z{z~zx}z{z{~{~}~~}~}z}{z~x|}~{{zx}}}}{||~}|{~~z|~}x||y~w}yy||{zy|}~~z{~|~|~|vy~}~z{|z|{y~|~}}|}{}y}~|y|y|{|}{~|{z|~~zyzx}}zz~{v{~}}{|z}y{z|y|||}|~xzz{x|~~z{~||zx{~{~|}}~}yzz~|~y|||}|}~{||}}~}~wy~{{{}|yz}~zz{}||z|}y~}}{y{{y~{|~|~|z~||~{}{{y~}{z|}~z}|~|yyy}{~y~||x{y{}~yy|u}|}xz}|vzv{~z{y|~~yyzzzyy~{}y~{y}z}|}}}{|{}x}}~~{y}~{xz~x{|}y||y|}~}}}~{~z|z~}zx}|}|x}{z|zxx}{{~zw~{}||{x}y~}}y~{{y{}}~{y{~}x{{yz}x||{{{z|{z|{|~~|~~}~|}~~{}{}~~~}~z~{}~~~~|}~}z~~~|}||~~~~}~~~y}~|}~}~~~~~~z{~~}x}~{|~~{|z|{|||~y{}{{|wz|y{||z{||zvzz}zy~||{~}|{x{}|z{}~~y{|{}{}}}{|}||||z|}ywyzz{||}||xzy~||z~~{|~}~~~y}zz|v~z~||}w}}{zz||zy{}~}yzwy||{u|~{~|w||zy}~|}{y~yy{{~{~}x}{|y}|~{}}~{}z|x~{y~{{z{y|}x~z}z~}~}}xz}~z{z}~v~|~}{~~z}}~~||}}z|~|~y}x|{~}zzy||~{~z~xxx{|z{y~xz|x{||}|y{}z~{~}~~z{y}zx{zy|x|z}{}|{{{~{||z}|~z{{{x|z|y~}{{~~{z{}xzz|}|{|w{|}{zyy{}z{{~zy~x|{|||{~|}}|~~|z~x}~|{|x~|}~wzz|yy|}|xx{w~|y{~~|zzz{}zy~|~}~~y}~}|~{|{~|{||}z~~}x{|xxz|zy~z|x}xz~|{~~y~z~z{~z|}|}~|{{z|}~~{~z|{~|~xz{|x{~|z|{~~}}{zv{|{}{yzz}|}{~||z|~|~{{z|~{}||~y|zz{xyxx|zxy}u~}~~|{{y|{{|}{~}~}~~z{w}|{}~wz|~|}x|x|u|xvx|{{x{||}zy}{x{||w}z~|~z{}}~y|z|}}~~}|}~~|~{~~~|{|}~{}~~}~~}{~~}}}}}{|}|~|~|~~~}~~}~~~}|}|~|}||~w}~}~~}}~}}~~w~|||~~}}~}}}~}z~~}~~x}{}{~~|}{y}~|}yzz~z~{y|{~~~{|zzzz||vzu|y}|}y{{}}xz|x||zz{{|x||~}v{}|{|v~xz{y|}}z|}~|}}y|~}z{}y|~{}~zy}~||y}x|{z{}|~}~|~~}~}~w|z~{y{}v~y}z~y~~}y}}y|}~}~~}}|||~}}|w}||u|||x}~z{|z~{{y~~}x~{{|{{{z{|x~|~y~}z}{||y}z}~|~z|}{{}wyxx|z}}}y~|~~y|~}}|x}yz{~}}wy}}}~}|z~{{~|{z|{z~y{x|{}{yy{|z|xxy}{|{}}|{|~y~|}vz}zy~|}|~{}z}x~||{{{~yy{~yz}}||}{y}}{}|z|~}|}~}yw}{~|{||{}x~{zw{{~|}~zwz~}{y~zyxx~{~~z~~}|wxyz{}|y}|||}y}~z~}}}yzy|~{}y|{zz|t|}||~~|z{xyy{{||}}|{|y~~z~y}}}}z||z}zxz}}v}~}wyx{}|}{}{x|~zz}~}{|{z~x|~{{|}{~z}|~~|}z~{v{~|~{||y|zyx|}z|~|{~}||}z}zwyy||z|{~zy|~yz}{}|y}|{}w|wy}xz|{z}{}{|}x{{||yt}~}}{{yy~z|~{~|}{y|||~x}{}}~{y|z}}{{y{}z~~~}~}}~}}~~~~|}~~}}|~~|~|}}~~}~|}|}~}{~}~~|~}|{~}~}~~}~~~~~{{{~~~~w~~~~}~}|y}~~~~~z|~~~}~~||y~~~}~~|~~~~{~~}~}~|~}}|{~~||z~}}|{y||z{zzz|}{ywz|||z~||z|~}z|{{|zz~~~zz}}}{{{z~|yw~|y{~|xz~xz~}zz}z|x|}x~zy~zx}z{|v|z~}z~z}}~|s|}~}{~~}z{{~}|x}y|z{yyxv{z{{{xyy~}{{yz|~|}~~}{}w|y|{}w}|{}y}~{{|yxz}}|~~}}|yy}|{}x{zy||~yyw~y}yw{|{|||}~|{v||{{}~~x~}|z~~|z}x||}z}|{{y}~{|z|}~y~|}zxzzzz}{~{}{~x||y|{}}}}||||zy{}yy{{|z}~z|{|||}|x}|{}x}}z}{}}~~}}{}|~{|~|{|{}}~}zz|~x||~w{||x{{~{~|}yy|}v|~}~|}~}}y|~z~y~~}{}~~{}w{{~~~}~|zz|||y{|y}|~|y~||{{|z}y{~}{~{z{{||{}{~~}{|}}~vz~zv~}{{xx|{{~~z}|||||z~{}z}~~~y|zx~{{}z{||x{}{}}|zwx|z}}{~z}{{~{{{z{|xzwy~u{}}{~~z~~}|}}~~}}||{yz||{z{}|}}v{{{{zz{{||~|{}{}}zxx~|~~yyy|y{yyzz|{|z||x~}y~|z||zz~yy||zzz~|w|x{v||{|~~}|~}u|||x}z}}~~~}}~|~~~|~~~~~}~~y~}}||{}~~~~{~~}~~}~}|~~}}~|}}~{~~~~~~}~z}~~{~}}~|~~~~~|}~~}}~~{}~{}{|z{z||}}z|}zz~y|z|}x{xz}}w{y~~}{}|}z}w|~xzx|{x}{|z{}z|{}}{}}z||y{|||y~}}z||yz||y}}~||}|zzx}{zy{xz{|}s|}}z|}{|x{||x|}{{y~~xx}zz{|}}}{|zxwyzw|z|z~z}~{~{{y}}}x{{{zy|||{{}}|~}~zzy}~}z{~~z||~{}}|}zz}yzw|{}}{{{}||{~}|{y|yw~|{~{yz||{z{~{}{{xy}z}z{{~{{zzzxu{}z~~yy}|{}~{|{z{y}}zz}wwyz{z||}z{{}|{yz}z}{{~}xx{|y|z{zw{z|x}{z~}{yx}y}|~{~}}{z}}{|~x~|}x{~z~}}|}yy~{wx~w}}}~|{{{}|}z}x}z}v~}}}v}{~}}~}~}}yz}z{z||{zz~|~|}|}y{xw{~}{|~|w}}{}x~z~~|~}~w}}|{{|{||{y}}z|{zy{}|u|{}y||z|zz}~{z}w~}}|{{}|{z{|}|~||y~{z}{z}~~zx~~}xy~y~}}~x~{yzy}{}|~}{|}y~x~{~z{z~{}}}}~xz|}zzyzw|{||}|{{~wz~~~{}{z}|~|~~z}z~zy{}{{}y{y~}y||~{}}zy}|~|z||}zy~yw}zw~|z{|z{zz~~~x~~}~}}|}~y~~}~|~~{~~}~~~~}|~}~||{~~{~}}~~}~|}||~~}}~~||~}{}~~x~}~}~}|||}y~~~~~}}}~|z{|}z}~}y|{y|~{z~~|~}}z}y~}||x{~{~z}|~}~~}{w{~xz|~{~{~|{x}|~{|zx|yy}}}{|{{zy{|{{zy}zw{}z|z}}y{x||z{{{|{~}x|}w}z|}}}~}{ywzy~z{|y|~z}}|~}zz}}}z{wx||y~~~|}|||{{~}z{{|~~}||}{|~{|~}|{x{|~{y|{tx|wy}x~}{~yz{z|y|z~x~z}yx{w~z~~}{|yyy{}x~|yv{{{xzz~~zz}y|rzz~z|}{{{}}{~zzz|{{~~}}z~}z|x~}{{|y~yw{|z}{}xzy||}}zz|z}y{}{|vx|z}z}{y~{|}z}}~z|~{y~~~}}}w|z~{|~~y}|{w|}{{{||}z~z||}||{}|}~}}{z|~|z|}{|z}}xy{{{|||yzy|||{{~}}q~y}~}|z~x}}~}y{||}~|z}|y}z{|~{}{|w|}yx~{}|~||zy}zzw|}w}wvzv|~}|~|~{z|}}}~|}|{|~||{w~~{x~||~{~||z{~yzx{|zx~y}y|}}yz{||z|}~{zx}y|{|}~{~|~}}|z~y|}zw~}||zz}~~z{yyzzw~{}|y{~z}~zz~|{}{~{}t|{{zz~w}{z{{yx~y{{|z}{y|}}~{}||~z|y{zzw}|~~~~~~y}}}}}}~|{~{~|~~~~~|~}|~~~~~~|}~y~|z~~~{}v}~~~~~~~|~z}}|}|~~~~~}~~}~{~~~uy{~}}|~{{z|||}y{|zx||{~~}|}{{~zx~||y{}~w}~}~~~u}||y|~}~{{zyx~}~}}|||z~z{z{}}}~~|||{x|z|y{z~}|x{}{|{}{w~|{|}t{yvx{~z{}|w||z~{}}|zz|{z}|z{}z|~}~}{~z~{zz{|~{}~yzw{{}|z~}{~~|}~{{|{}z}{|}}}{||zy|z}x~~}w~z||z||~~{}|z||{{{~|}~{|~{}z~yz|z|~z|y}z|}}z~{|y|y|}y}~{|y~{~z}{}|}z}|{}y~}z|{{}}}~}}~||}}{}|z}}w||}}~}|{{}|xz|x}z||y}z{zz{||}xy}}x}|}|}|||w~|y~}y~zz|~|{z{}}{}|z}z|w|}|{x}|y{{z}{{~|wz{{|~zz{}|}{~{zz|z~{y{{}{}{{{z{|}yz{||z~{|}|yzy~}~zyzy}y~x{y~y~}~{xx{}|y~y}|~|{||u{}xy~~{}{z{{z~~~z~{|y}~~{}~~{y|z|}z|{~~y{|}|{|y|v|z{z}}}|zyzy~}~vz|||}~zy}z|z|z{~}~}}{}~}~|{}}|~}{wyz}z{}{}|{z}{{z|}w}{~}{{y~}}y|~}{|~~~~~~~~|}|{~~|~~~~~}|~~~}|~~~}}{|~~}~|~~~{}}~~~~~}}}}~~|}|}||~}|~}}}|~~}}}x}|}yyxvw~{|y}{{~}{{}zx|~}|{|y}|y}~~|~y}}v{z}|zyy}~x{z|y~zxx{{~z{{z}zyy{x}w~|zyz}~y|zz{y~{||~{}{{|~|}{~|yz|{w{zzzyv|~{zx{}}yzzx|{{}~}{yw{|z}|~}z{}z{~|{~}{~}}|}}y|z|z}~{}|}}z{{{yz{{yz}|yyzxz}|}{{yz{}xy~}~|~}zw}~|}|{~y}|}{x{z{}zy{~|}|y}y}z|yy}y}y|}y~|{~||{zy}{~}y~|{|{}wzv|{}{|{|{zy|~|x|zvz|~z}|{|{~{||}|}}{z|||~~y~y{{|~|{|y{{{}|w|yzxzxyy~~{}~}{~~~{}}}}~|}}|~|~{}y~z}z}~|xyxx{~z~{z~{v{~{y}|~z~~z}~~|~~}|~|~{yyzy{|}}x{x~}y{~zy}|z}|{|}|{x|y||~{~}|~|||~|{~}}{|}}yx~||{|}|z~|y}{~y~}|zzz}}yy~{{|}xwz|}|~z|}}}y~{|zz}|}}w|{x}{z}y|x{{yz{~|xx}}|zzyy~~z}~~~{z{|}~|}yz{}{|}z}|zpz|}}y|{ww{~}{y|{}xwx{xwz~~y{||z{~~}}}|~}}~}|}~~~|}}~~z|y|~~~~~}}|~|}~w~~{|~|~}~~}~}~~}~|}}}}~~}}}~{}}~}~{|~}}|}~~~z|zx|}z|}{}}yy~y{x{~|}{~xt|zzzyy|zy}zx~|{z~}w}{{xz~w|~~u|{{|z}}||~}}~~{~~z{y|{~|{~zz{~}{x}{{{}z{y{~yyz{z{|{w~{yx}~|y{|z||vx}y|zx}v}}zz|{y|y|y|||~z{zv~{}{|z}}{~~}~xv~v}{z~zy|~~zyzy|||}{z}z~xz}|{|{v~yzwx}}{z~~y|y}x{yy}}~{}z}zy}|}}~|y{}}{|z|~|||~|{zzz{z~|}~|}|}~|x}|zy|{|zz~||~~{{z}zx{~zz}~{}{zxxz{z}{|}|x}yzz{~x{y||{~~||{|{{yz}}y}|{|}~z}|~|{{z{{}}|y|z{{{|}{{{}|x{}z~v||{|y}z}|{|}~z}z||}|z}yz~|x{{{~}|{z{}|~}~}||{{|{z|y|~x|w|x|{}~y}|~{}}|~{}|}}}~~{}}{w}z~|z{{|zy{{~{}y{xy{w{|x}y|y}|w}}{}zyxyz}}}v||}|zz|q}z~}|{{~||}}}}y|}{|||z}{z~tzz~|y{~vzxz|~y}|~{z|~yzzy|z{y~|{}x}|}}}|~z||}}~||{z{{y|yz||z}{{}~z}{{}||{|x}w~wy}y|}|{y|}{}~{|y|zy}{y}z}{{|x}}}{z{~{~}~}~~}~~|}y}}}}~~}~}~~|~~|}~~}~}~|~}}}~~}}~~}{|~~~~|~}}}~~~~}~~~}w~}~~~~}z}~~|~~~{||z}}y}x}}|~|}~|{~||zz~zx|}}z{{||~}x~~z}}tzw~~y||~||z}~w}}}xz{|}|}~{xyuz}z{zyz{}{{}z|y~{|{|z~~{~|z|z}z}w}z}{z~{||{wz{z}}~}{||x{y{|}~|z|}{}yx{yx{~~~{{}{~{}{}yz{z~}}}||z}}}v{y}yywz|{}|{xzyyz{z}}{z}xw|~}|{~}{|||x}{}y{{||~{~{|}~zyy~|}}yz~y|}yz}||{~xx}z{w|z|x~{|{|~~~{|zz}{}~z}|~}~|}}|{{}yzyyzy~|z|}zx}y~{x|x{~|~{}~yyx|~|zz|}}~|}|~}z}}|~yy{x~|{{z{{z||uz~y}~||}}y}|~z{y|~}~y~~|{~{||{|{{|}{|{{{~~{||{~z~{{zwz|yw{x||}{z{~|~{}~{}|~z}z{~|}||{{z{}|}~}}zyy{{~|}y{|{zy||~{~zz}~yzz{{{}zz}~}z}|~zzx}wmx}}|zx|~|y{~~{{|z}{}zw|}{zz~z{}}~||}}~z|~~}}}|~}|||y}wuywyz}z{~y{||yy|y}{zv~z}|{{}|z}}}}|zz~~z{z~~}}~~~y~~|z}{xy~~{|x|y}z~{{wvy|{}|{{}~}{~z|}|~||z~|~}~~~~}}~~~~}}}~~}~~{}~z~~}~~~~}~}~}}~{~}}|~}~~~}|~{|~~|~~~~}|}}}}~{}~~~|~~~|{~v||z~~z~|||{y~}||~||{{~|}{y{z}~{{xy~~{|z|y|}}|v}}||~y~{|{z}|{|~}|w}~w{{||z~{{{~z|v{||y||x||{~}z|z}}zz|~x~x|~}}~|}~ww|z~|}z{y~y~~zxyvx|}{y||}~{ty~|}z}}xz~}{||y|~zy{{~}}~z}z|zzx}}}}~{~x|w||{{}~|~}xz{||{w|x|~~~|}z{{zy}~|z|{}||}{|}||y}~z{~y{z{x{~yz~}~w|{{~w||zz{{~}z{|z~~|~z}z{vyz~{zz~|z{{xxx||{~~{|~|}z}||z|zyw|}~~|}yy}|}}}|}|zz{|~yz~}|x~zz{}}{}{~||{y|~}|}}{|~zz{z||}w}||y~x~}}x{}w~{~~}x}||}}|}{yyz{|z~}}y~x{{z}}{{~|}x}x~}{|z}}{~}z~|~|y|~{xy}||~{{~{~~~|{~|~~~yyzx}zz|~}}~~{}{|}x}}z}|}|w{||~{~~~{~}u|}}|z|zx}}~|~{{z{z|}}z|xy{|~z~||{|}w{~}y~}|x~}y~|}~}~{}z}{~yz{{y~~y}~|{{{|}|~|w{}}|x{~{{z~z~}|}||{|w~}z{z{|}{}|z{}x}x~~}}~}|~~~{~~}~~|}|||~~z~~}~}~~~}|}~~{}~~~|~{~~}}}~s~}}}|~{z~~}~~~}~}}z||}|}}{{~y||zy}z{}}{y{~}yzxw|w{y~y~~||z||||}~|zz{~{xw~z}vzzy{vyty~{{||}y~}u|zy}zxy}|y{y~||z|}zy|~|y|}~}z{xu|}xw~~z~|||y||}}~~r{}{||vx}|~~|~~~y{z~{~z{}{z}{}z}{|{~{~~~~|}|zxz{zy}~}yxz{zz{}}yz{}|y~}{y|x{}~|y~{y|~zx{{}x}x{zuzy~x||z}z|||{||}x~|{|~}z~}}z}{|}{{~~~~~~~w{|||yy{z}|{|y{xzzwzyy~wzy||{}x{||}~{||y{~z|~}~}}wz|{{{{{z}}y}|||}~yx||{{z}z~y|~~z{|}}{{}|}z|}y{|zzzz~{~{z}{y|||}z||{|xz|yy}|{|z}||{zz}~yy|~}z}yz{~~~|}|zx~{}{}~|w{{z~~yzzx|xzy}~{{|~y{|}}z||w|||~{|z{z{~~|zx}{}}z}z}~|}{}|y{y}|w|||z}|zy}}|}y||}|~|||{}y~}z}yy}|z{}xy||yy}|}|z}}{{||{z~|xyy}y{|}}{zz{|}}}~}|~}{}}x{|}|~wy{z}~|}{zx~~xx}z~x~}{~}~{z}y|{}~|~}~~~{{{~}~{|}~~~~~~~~|~~~~~|}{~{~{}~~~~~~~~~~~}~}~}~}}~~~|}z~~~~~}~}~~~{y}~}~}~~~|{z||}|{}x{|{v{yz|{{{}x|zz{|ww~y~}}{~yzx{|~wy}}{||}x{x{yx~}zzy{{~y~}~~~}|wv{|zw~yz~}|{xy~xx}~zy~|}z|{}|y~}{z{zz{~~|yyy{{~|v{}}{}|~}z|{~x}||~}z}x{{}zz{y|z~{}~~|{|y}~|yv}|{|~~|}~{z{~y{yx}~z{z|}z{{z{|}{}~}|{|~~|}{v||ys~|~}z|{y|y|y~{z~|~{~z{}zx|}}~y}|{}{|}z{}|x{}|}x{}}|||y~{}~}|~z~zxy{}~y}~~|~|{{{y||{|x}}}{~|}w}z}|{}}yyz|||{}{{}~~zw|~zw~~}z~~y}|~yz~|{y~}|~~z~zw}||~yz|{yx||{|}|{|{~}z|{|yy~{}}|}|}}|z|}x~w{xz}~yyz{|}{|{}s}|z~y{y{}~}{~~}||xz|z||{}{{y}~{}|||z|{}{z{~}}{}~x{w~z|z}}{~~yy||zy~zv|{|{}y}}~~|}|y{|}{|}}|{yy~yz|}~zzz~|~}x}xyz~{||~}{{}x~zy|~~}z{||~~|{}z}||z|}}x~|x~}|}{z}}~{~{z|}v|{}|||||{}z{}{xz{}|y}z~{z{~z{}}y}}~~~|~|~~~~~}|~}~~~~}|~~|~~~~~~{}~}~~~|~{y~~~{~}{}}~~~~}~}|~~}}|}~~}}~{||}}~~}~~|~~~x|~~~~||}w~z~{yvzyw{}|v~w}wz{}v~~zz|}{|~y~}z{~}||{~}~ww{~|z~z}}x}}{}y{y|~|y}z|yz{~z}~|~|yzyyywyz|z{{{wyy|~z{|}{z||}x||{}~zz}~|zy|w|w}{zyty}z~x{~x|}y}{~||}{|{|~zuz~~yz{y}{{|}z{|{{|z|}}{||~|swx~|}zy}x{}{||~||~|~~}y||}{|{{~~}}}~{~~}~z}ywx|}~|xwx}{y{}||x}}{|{}w{{{{{{}~z~w|~}|}~{|}}x}~{}x}~{{}|{y||}y{~y}||yzx|{|z{y~~||{{{||}|~|}~~v|{}}}{}~{}{{|{|~~|z|y}|vx~x|}{}}||x{{|{{xxzy}|{y||~{|||~~z~}~}{}|}z{z{{}|x|}y}|w{z||||~{||yuvz}|{y~{|~}{~{~~~{}yx|y{|z~~v|{|y}y}yyw|}}x|yx|{z|x~}{~}|{|yy{||z~{|y}{{}y|zzzz|||~x}}|{y}|{x{{||v}{}}y}{~y}y~|}|z|{}}}y}{}}}z}z}}|}yy{}|{x~{}{|yz}|zwyy}z|v||z{{{~{~|zz~}|}}|}}|p{z~z|{v{{}{{zz}vx}|}}xz~{|}}{y{|z}|{}~|~|}~|}}}~}~}}|~~~~}~|~~}}}~|~~}~~}z~}~~}~~|}}|}{~~~}}~~~}}}}{~{|~~~||}}~~|~{~~|}~}}}~|{}~}~~~}~}~~~~{{~z{}}}~}{}}}|~|{|}~~}{||~|y~}z}zytw|y}}{z}{zxz}z{|}}{zy}{|xyyw{z~{}}}{||w||}z{yz|{|{{~{}|}z{}~~}z{w|}|{~|z}|z~|{y~~|}}}x}z{{~zx}}~{z|{}{v~{zz}z|{}y{y}z|~||{w|zz{}|{yw|}}z|y{{~y|z|{y{zy|}}z|x}z{~|w}|~|{{||{}}}}{{}xu{{}{|z~y{|y{{~~zy~{{xxyz{z|z{~|~}~|}y~}y|x}{z||xyzzyyz~z~||}|z}}y|}}~y}|}|{}s~}{}}{z{||~~zzy}{~||}~|x}}{|{z{~w{}z~~~}}z~}|{{{~~|}{~}yw{|~zzz{}z~z}w~}|y}y|}|}{~}~}yy~}y{~~u|~z{wyzyu|||{~{~|}}~|z}~{y|{}{~}{|z{}}{{~}}~|yz|{}{}|~}z{{{y||{}{{z{}{}|||~|~{{}|{|{}~xx||{yz|~{x|z{|z~{z~{{~zv~}zz~}yxv~{~}xz~}z|~|z~}{}yw|z|{}|z||y}|x{~z~z~|~~|z||}~x{z{|{~||{||}z}y{y|}y}}{}|~|~xz}|y|w|{~}{|w|~|{z~~z}yz}~}||{~z}{}{y{~}}{|z}|{~{~~~~~|~~~}~~|~}~|}~~}~}|}||~||~~}}z}}~~~|}{|}{~~}}~~~~~~|~~~}~~}~~~}|}~~~|}}}~~~~~~~{}~z~~{~~~}{z}|{}z}~z{z}{|{{{z{xz|z{{zyv}|||{x||zu}z}}{||z}}|zz~zyzz{}}{|}||~|~z}{{z{|z~xw|}{|y{z||w}y||{~z|}|wy}y~~|~wy}~y}y}~~|}}zxzz{{{z}yz|}z~x|{|~v~|zyz||y||y|z{}~}||z~|~{}}}|{|~~wy}}yt{}||{}x{zu|x{{|z{zwzz~}{{~y{~}yy{}{{}}{~}z}|}}|{|{z{{|y~xy~zyz|zzxz{t||{y{}z}x}}y{{|}~z~{{y}~{xz|~{{}z|zw}{xy}}z{}{|~{z|}~|y|z~}{{z}~|~xy}y|z}}zy|y}~|y{yy{~z}z||y|}|}|}{~z||wz{xzy~}~z~}}}{{~|{z}z{|}zyx|{{}zz~z{y{zx{t{|}zz{{yz|y{}~~~y~|{{{yx|||}xx~}{}{{z}|w|y|{zx~|xvx~{|{zyu}}~~zy}}|{{zy{t~z|}~z{}z{|y|}yzy{}|z{{{}z}}zxz{{|u~}~~{|~{}{~}|}~|}{zz{}}|~y|~}zzv{zz{zx|xwz{|}x|~}||||||zyw{~~~{{{}|~|~~~}~}|w{}~w{}~|x{~~|xzz}|~}{|xx}v}~z{}~}{{~~}}~||{}|~~||}}~w|~|}}}}~~|}}~}}~}~~~~}~~}}}}}~~~}~~~~~|}~|~|~~}~~~|{}~|~}y|}z|~~|}~~~}~~}}~~~}~}~~}|~|~~~~}~~{~}~}{}|}z}x|z~z}{}}||{||}~}~}~|}v|}y|y}z{~{|~x|~z{zy{{z{}x}x~~}}|{xy}}z{|}|~{}y}yz{{}{z~}{~yyy{wx}yzz{y|zxx|{y||y~y{z~{}{|{|{|y|{{{{z{y|~y~|z}~~z}|w{y|x{{z{|y~y}}}}~y||yy~{}|z|~~|z~|~x}}x|{{{{|{{|{y}yzz||yx{~w|zz~}{{{yx{y{|}}}|}w}n}~z{x||||{{}~}}}{v}||}|}z}|~x|x~w}{z{zzzyz{z{ux~zx{|||z|{|}zzz}zx|}}}{{z|z~{}}{{{{z|{}}y~}y|y{}}||}z}|{{|{}{{}}|w|y}z~xz~z|~{||}{}|z}}z{|}}{z|{x|}|x}xvxx{~z|}~}y}}zz|{~}z}x}{{{z~~~||}{|{{~{~{||x~|~~{~}~}|x~{{~z}z{z~|y~~yy||}|~{|}yzy{{{{{}{z}}{}{}~{}|z{~}|}|y{x|}}x~{|{x{~z{}y}~~{~zzy}|z}zz}}~|~y|~{zy{{{y~}|z|}y|x~{yzxz{~|{z{q}z}|{wx~z||y{~~xz}}}zz{~{}zw}x~~z~~y|z~~yz|z{{|~z{{}|{|z|}}|}~~}|~}~~}~~~{~|}~~~~~~~~|}~|~~~~|~~~~~}~|~zy~}}}~z~}~~}~~~~~~~}}~}~{~}}~|~||~~}~~~}~y~}~z}|~~{~{|{~{y}{|v}y|{x{wy|}~|wy|y|}{~||y{|~{~}{~z{~|~{{{~~xyz}|{}}zzxzy}~}~|yz{z|{~{}{}}~{{~~{}z{}||~||~z{|{w}z{}}}z}}~xw}}{|z}{{|zy{~z}}}}|{{||~~|}~x|~}|~x}}}~z}w|}z{|y~|zw~|}~z|~zy|{{z|{z{}}|}{~}{{z|}z|}|~||z~~|{{zz{|}z}x{}z|~|{||}v{yyw{}}~}y|zx{~|v~~{{yy~yu{yy~{~}tz|~x{~}~}~~|z~|z|z|~~|{{~||y|zz||zzz~}{||zz~w{}zy{x}{}x{z|x~|z|{~~z|{{z~}y~~|}{~|w~w~{vz{|zy|zz{}w{||}}x}|||}}{~}{|~z{|~}{|{|~w~|y}|~}zy}|}~{~~|{{}{|}}~y{{}|y~{~~z{~}}y}~|}~}~}z{~}zy|~|x}}{y{z~||}z}{w}{y{{{wz{~}~{~x}{xy~|}~|}}{}z|z{||z}y{w|~~~~u}||vx||{~~{~~~}~{{|~}r}~w|~}{}x|zy{z|z}~|yyx{z|}|z{{|x~xu~~{}}}||}~~y|}}~}}~}}~~}~}~}}}}}{~~~~}~~~~~~~~~|~}~~y~~|~u|}}{~||~|~|~~z}|~|~{}}~~}~}~{~{~~}}}z}~}~y}~|~}~|{~}}{|~~{~~~|}{|zy|}~~y}z}}wzx|yx|~y}|z||{z{~}{~z}|z~}y||z|~~|~~}|~|z||{~{{{{z||yx{{yz|z{z{vwy~w}||y{z||{{{|~{~yx}x|{~z~{}w|z}y~w}}}{~{z||}~zx|z|zz}}{|z}}|zwzxz|{~}|x{|}~|}|}|y{|}v}}{||z{z}}~~|}~~z}zy~|}|y}}~}~{{zx{~|{v{~}|yyy{yz}{}y|z~z{y{vy{}z{z~||xx{}y~~x}|z}~{w}}}}z|{z~{|z||~}}}{~~~~|z~~}xxyzx~z|}~~}{yz|}|~{zyzz{y~z}wz||{}{|x{}~z~~{~~~yy~~~~y{z}z{||z|}u~{v|y}}}~~y}|y|~}}}z~}}{z|{}|z}z}yz~{~~~|}wy~z|z|{}xy~{|||yy}}|||xyxz~~~}{}||{}yz{|zy}{|z{zz{z}z|~~y}y{{|{|x|{z}~||z~}{}w~}{y~zy}y}|}{zyzz~{}x~|{{}{{}|zvwyy~z|{~xy}}}x}}~}~}z|{{}{~|u}~{|z~{|z{z}}}xz|~{|}z|}|||y}u~}{}{{~z~z~{y{{wz~{}|{~~|~~|y~~x~~~w||{zz~|v|}~|}}{}|{y}y|z~~|}}~~~~}}}~~}~|||y~~}~~}~~}|~~|~|~~{~}|~~~~~~|}{}~}~}w}|~~~~~}~}|~}}}~~|~~~~{~z|~~|~~~~|~~{~~~}z}{y}x{|~y||}~zu{{z{|x}{yx{{{}w~}w|||z|~}~}|{|{u{}~}|z|y||z{|~wz~~||}~~|~x}yvz{{y}uwz~{|{|}{{x}{||{|~}y|}zx{}}|}}yy|~}}~z}|{zz{{||z~yy{z|{wzy{zv|zy}{}}}}yy}}{~|x}|}|uz}}~|y|zy~~}y}x~~y|y|{{{{z~{x~yyz}|~}{{x}v{|~y|~w}w~}{~||||z~|~{}|~y|}z}~{|zz|{|~{{}~~{|y}|zz|x}{{|}}z~z{|}z{|~|~~|{x~{}||z{~}}{w}}~{~|z|z|zz}|{|z{~}|~{{y~z|~}zz|~~||||z|}||}|~z{zyzx}w~~{w}|{w{{}|}}z}~~}|}|z~|}}~~|~~{}zz{}yy|~{w}{y|{|}}|yzyx{y~z}y}z}zx}y}~||~}~{|{~z|{}{z||w{xzx~w}{}|z|z}{wyyx|{~{}{~y~x|ux|{~{{{z}{|}}{}}{}{z~{}{y|z}~z{|{}{yzyz{~x}y|z|xxzz{y}}z~|{{|}~|}~{~}~{|z}|zxysw|zv}{|{~x|}~{u{w{{}yw|~}~}||}}{{|}|xy|~x~yz|}z|||{yx}|z~|y{{z{y}y{xz~zzxxz{~|||~~~zz{~}~~~}}~|}~|~~}{~~~~}~~|}}~~~}}}~}~|~~~~}}}}~|~~|~~}~}~}~~~~~}}}~~|}~}|~}~}~w}~}x~~{}}~}~}}}|{z{yy|}{{zzy}{|zxyz~}}|yy{zy}z{x~}}z~{|{{zzy|y{y{~{||yy}y}ywz|~x{z}|z}v{|yz{~zz{z}~}{}|x}{|}|zz|y}xz|}}|w{wxz~{zy{|y~w{x~z~|{{x}~z}~zx|yz{{}~||y{vz{}{}z{{yz}x{~}y}zy~x{{~z|zzx||}~z}w{||z}{|}||zz{{|{|{z|yyx~|~}x}}wz{y|wv}{{}|y|xw~|~||y}}|yz{xy|}~x{~|v|}|||t||z{|{|x|||p}{}~x|}|}y}||{z~xw{z~|}}||}z|{z|{|{~wy|{~|{}{{}~~r|~~x|~}x||{|}|{y}{|}~}z~|~~}z~}{|xz}x~~y{}||yuz}}{{~|}|}}y}}~~|z|}yz{{~yz}{|z|zy{w{|~|~~}~|vxx{~~}y}|zz~}{~{z}|yzzy|{y~{|wxy{}z}~|w~{|}}||}~|uy}x~|z}~zz}|z}zxyy}}~z|}zx{}{|z}zz~x|}{~z|{z|}{z|~}y}y{~|y{{{z{}{{z|x|v{u|~}{{|}~}|~{x}|}yv~}}{{}~~zy}{|{{wz{}}|}|||vzt{~|y|}}zx{|z~{x{|~~~{}xv}yz}z|~}{{~|z||~xz|}}x}{~}vx|~{{~~xw}{z|}|~}yyx{||~z~|}{~}~~|}}|~|~}}~~~|}~{||~~|~~}~~~}}w}~~z~~}}}~}{~z~~{||}~}~}~~~~~~|~~~~w~}~}}~~~~v||z}~}~}}}~}}||}~zx}{}y~}~|{wx|y{yz|{|{xyxz{|}{z~xx~|}}z|y{}}|}|}~}}~zx|}z~|z}~yz}}~~|~y{}~y}{{xx}z}{z|xz~|~}~z|{{|}~~|}}~|yx}|z~||z{}zw{|}|{{{x{|z{v||{w{{}z|}|{{}y}u~~{~||{y}}~}~{yxz}yzyz|{zw|x~{{vz}{zz{}xxy{|~}}|~}zx|}||}|}}}|~}~|xz{~|{|{xx{uz}{u}}z{{|}y~~yxvw~{|{|y}}}{|~|{}}z~}w~||}}}}{wu|{|{x{{sx||{~~}vyz~~}z|}}~{}x{z{{~}{~z~|||{y}~{{y|z{z}zww|xz{|||x}}z|{{|}||~}|{~{~{z}||~~~}{|z|||wx~}~y~wz{{zz{{zy}~~~||~~z{{}~{z|{}{}x|~~}|y|~~}{yx|~zzx}x|||~||zyz~zyv{~~|~{{v||}{~{||~~}{z|{z}}~}z||}~{~~z{y~}{}~{}yx|~{}{{|yvz}{uzz{|}|xxx~|}|}}}w~}{~}|~y|z{wz{z{{{}}|{{z~|~}{{y~|{xw~~|y|}~y}|}~{~~}z{}~y~}wz}|}|y|~z|{|}{z}zzy{|~w|wz{y~y}|{{~~}}}~~|~~{~~}~~~}}}~~~~}~{|y{}|~|~}~|u|~~~}|}~{~}~|~~}||~z|}}~{{}~~}~y}|~~}|~~}}~~~~~~}}~~~~~}|~~~~~{~~}|}~~~|~~{|}~x|~|}||{~z}|x{}|yxyzy{~|yz}{y~{}w{x{z~{{{wyz{z{z{~yzz~}{|}y{}{}zzx{|w}z}}|{z~~{y|~z~zy}|{|w}}|~xxz{w~yx}wuy|}{zz}y{xzzx}{~y}{|~{||{z|||~y||y|{}||z{|y}}~yxyy~{~}}z{|z}{~|~}|wz{}||~~}}z~w{}|~}|}|||}||zwzvywz|~~~|{w|~|{~x{~z|{{~x|{yzz}{}}~~|~z}~z|zz~~~|zy||}~{z{{zy|zz|{~|x{}{{y~zyy}}||||z}xyx{~|x~}{|}~|y~z{z|w~~{x}|{||{yzy~~}}y|x|{~}~y{{x{yz}~|{~{{z~~xx|{~~z}xxx}~yzzzy}z~~}}~~{}}}y}|~xy|w{|~|zz|~||~~~{{x|{w~xxz{y}|~{~{y|y~||w{|zz{{{~}zz{||||z}z}}{zxz|}{z}}}|w{|y{w|||x||y{||y{}{x|{y{|xz}~w||}yy}~{||~}x{}z|{}{|||}|{zz{x~}}|~~~}|{~zz{y}~z}{}~|~||y~}z|z}~z{{zy~z|z||{||vz|v}|y{x{v~|zy|z}{yz|}x{{x}|zy}~~~}}{}{yw{{z|{y|y}~z}~}~|{{x~{}~~~|~}|}~~}|~~}~}}~}~~~~}~~~~~~~~}}~~~}|~}~}}~~}z|~~~}~}~~~}~|}~}~}~~z}~~}~~~}|~}~~}~~}z~~z}||vyz}{|~{v{{{x}~|xz}}}{}~yw}z|}z{x|{|~z{~~~~z}zz|}yz{}{||}x{{}xy~|{t}xx}x}z||{{}z|y|}~}{zz~{~z|z|}|~~{||y{}~}{wz}z{y}|yx}yz{|{|xzxtwzt||}}yx}}z~z|z~{}}~{~~y}|{~x~}|u|{|x{xxwy~~{}zx}xv||zw~{yz~{{zz~{{~||}~~}~~~||~{~~|z}zz~|{|yzy{y{|~{|zyyz|yxw}zzz}|{~{{}|}}~z~~}x~||{~||}|}z{z{{|y~{xx|{{}~|z|zv{z|~|}|x~|}|}}|y}}}}~~|}{~}}~|x{|}}||{}{|z||v~}yxx}w{y||z||wy~|{}{|{}|z|}{yz}|~z~}~~}zzxyx}{yz~}ywyz}}v{y}}{||~|xx{y}x~}xz~z~}{}~w{|zz|xz}{~|z{{x}|~||{w||xz|yz~|{~|z{z{{w}}z{|zz{~z{~x|~x||{~|~z{~{}|xy}}zy|{{z|z~{y|z{|}z}}|~}z}}||{z~~x}{}||zx}w||}z|}}ywz~{z{y~yz~y}yy||}|~~}~}~x||}}}~{}{{}{}}z}{zy~vyz||}|xzxz}|{|zxy}y|~y|~{x{{}~z|~~}~}~|}~|}}}}~~}~z|~~}~~|x|{}|~}}~}|~}{|~~~}~~~|}~~~{|}|{~}{~~}~~~~z~|~~~}~~~}~}~~}v~~~~~{}}|}~||}~}~~{}}|{~}|y}{}~|~}}v}w{{}}z{}}}y|~}x|z||}~z|{}}~y{|xy|zu{|{|{}|z{wz{}x{{y~z{|}vwy}}~}yxy||~}s|zzy|z{u{{|~x{|}zyw|zx}zyzzx}}zwyy|z~}}~||{||{zz{}yuy{x{~zz~y~~{y}{xv|||~||zx|zy{~|~}|x}|{~}}{}}||{}||{{~|}yz}{xz{{}}~}{}~~zyx|~{{vyzx}|z{{y{|}||}{}}~~~}~{}|y~|{yy||x}~{}z{y{|}|yv|~~x}~}xv}|yx{|z}{}|x{}}xy{}}{||{||w}yt{|x{zzwz}{{|||x}~||~}~}{{}}|{{{z~z{|w}}{|~~{}}}|{zy||z~}x{}z}z}zu}{{|zz{v|xz}y{z~|~}{z|~{z}{{|~x|vx{{~||z~~|z}|~x{{}|xx|z{|}xy|z{~|x}|{{yzyz~z{{{z|}~z{y{z|y|~~{||{{z||{{}||~|~y|{|{zzw}vz~zz}|zyy}{x{{z|}{z{v||~|}{|z}z{u~~{}|}}~|{}~}x||{{z~}z{}z~w|xyw}~x}}}z{zxz{y}~~z{}~}}}{}v|yx|}~~y}~yz~|{yx{}~~u}zz|}|zzyz}z~|zwz|}{{|}{|zy{z{|zz|x|~}y~x|~}zzy{|~v~{{v|}|~}z|}yv}}}z}||{||y}~~}~~|~~x~~{~~~{~~|~~~~~~}}{~}}{zy|v~~}~~~~z{}}~|}~~~}}~}~~{}~|{y~}~~}|~~~~~~~|}~}~~|~|||~~~}~~z|}}~}||~~}~yz}}~}{~|u|}{wu{|x{{}xx}yz|{yy{z|{x}~|y}||w}|}z}|y{{{{}x~{~z{{zy|ywz{z||{v|}}xyxzz}|{{|}y~x{{|zx}~{~{}}z{|z|y}}|~zwx{}}~z|yy{|v{}~{{~zzz{x{~}z~|}|}}}|}|~}}}|}{}{{~{{|~~z|xxzy{{{x}|{{{|{yy}yz~~y}}{{y~{}|~z~x||}}|z}~~}|{}~x}{|}{~}|{~x|{zy{z~z|{z~y{|{xz~~}y~}~}}}zzz}|}{z~zz~}~yv}z}zz|wz}zz~{|{x|y}y~~~zx{y{u|~|w|~{}zz}{{x~~z}}uy{~~{|~}||z{z}zw{z{xyx{z|}|{{z}yz{}|z{|~|y~zz}~{}~{}{{|~{||tzy~zzzy{|~z||z|x{{zvtzzzyxzw|x|~|~{y~y}xv~}}xz|}~}|w{xx~{w|}|w}~{z}}xx|z}}}}~~~s}}{z{{~~z|{|y|}{}|{}yw{|~xw~||y}~~x}}zy|y{}yz}vzx|{}{{z|{|{{}||z{|}|~yy{~z|||w}}yzy}yz||w{}}zy{y~~}{}yz|zvyz{|~~~}|x{z}}}}|}|{{yw{{~{|~}{{zzz|zz}yzzw{{}||}{{|}||}y~}}}zz{~{}|}z|~~~~~~~}~}|~}}~~}~~|~}~}~~~~~}}~}y|{~|~~||~~}|}~|{|}|~}|z~~}|}~z~~}~~|{|~}}~}||~~}}||~|}~~|yy|z|~}}{~}}|xxxyx{}zz{}z}~y{|z}|z|z{{x{z~{{u|}}|vyzz{{w}yzz|z}x|}yz{yz}{{|}}}|}}}x}z|xy{~}{|z{{z}{~{||}|}}yz}}v~yy}{|||{}|||wy||{~{||~|{zzz||~{xxx~z}{{}z|y}|~x|}vx|}z}}||}z~wzz{|y|~|||z||zz|{{~~z~}}y}}{}}{z|~xxx{{~}zw|}z}|z{z|{}~z{zw||}yz~~~||~{}}{~y}y~}w~{~}y{z|y{yz}|~{|~||{xzx}|~}yx}}~~y~~{~}~~|~~zy|{|~w|{{x}y{}~z~|~w{|}z{|}~zy}y{z|yx~~~x|}}{|{}w{~~{z~yw~{|y|~}||||}z~}w||zy|z{z|}}zz|yz~|~~|y|~|}|~~}}~z}{~x~w}|x{|{|{x}|~yw}x~y~|||||}{v{~y|~{|y~|x{zz|z}~xy|||||~|~{y{~}|{|}||{}{{}~}}||xx}{||~~~z~{|}|~~z|~{{{~|z~{{{|}|zy}z{{|z||zx{|y|||z|~z}z|{x}y~{{~|}|{x|zyz|{}{~y|~z~|||~}zwy{y{{{|}|~{|~}{~y{~~}{{w|xzz}|}yy|z{~z{||vz{z|}yx|{~{zz~{~~~{}~~~||~}}~~~~~}}~~|~~}{z|~}~~~}|w~{{~~||}~}}~~~~~~~~~~}}~||~~~y~~{}~~~~~|z~{~}~~~~~~{}}~|~~|}}|}~{|}}}~~||{~~z~{|y~|w{~{{z~xy|x{zzy~}zz}{yy{zvz}~{|zz{{|}}||x~{~|y~{~{wy|u}z{y~w|{{{x{}wz|xz||{|}|xx|{|zyz}}z}}y~{~x|zmz|z||{|~~{}~zy||yzxzy~{{wz}}}{|~z{y}xvw{xy|yyz|~|zw|{y{|z~|z{zz~~}||~}{}{zzzwy|~z{}{}||{wxz{zxuvz||z}u}}~{}z{|}z{y{|y}}}|}~|{}{z~y~zyx{zyz{{vtx{z{zy{|~{|{zzzy}}}{||}z}zy{wz|xx{y}z{y{zw}~{}|z|}z{|~{{}}}x}{~}z{}}z}z}yx}z||y~~}}||z|yxx{}{~zy|yzy}wyzv||z}{|y~x}{}x{{|~{{|zzy~zzz{z|{{z|}|}u{~zyz{yzy{yyuz|zx}{|z{{}~|}v}v|}}|{}zz{z{|x|w|~|wz{z~xyw~{ywxx|{{~|{z|z{}{}}z}||}~z~z~x{zz||{}{{~|zzy|zz~wyo~zy|{{{x|~z{}x|zz~}{|||||}}z~|yy~y~~zz}yz~~}|yzy|y}~}zyvy{zyy{}yyy~wy~{y~}}{}|{y||zz~}y|||y|{~z|v{z|{||}|||z{|}|y|||w|{wxwzyz}}}y}~{}|}|}}x~~~}~~~~~}~|{|~{}{~}~~~~~~~}w}}|~~~z}}|}~}}}{|{w~~~}~}}}~{~}}~~~~~~}|~}|~|}}~~~|}~~~~~z~~}~~~~}}~{~}~|~~}}~z|}w{~z}xzz}xz}{z|~}}{x}}yw}z}z}{}||{}~z}~xyyyzx}z{}~}y}~{|szy~ywzyw}}~{}}{|~zx|yz~|zz{|}y{|}}x|z{~{v|z|}wzx|x~|z}xwx~|}y|{z}}|}|}{{}{||z~}{~y{|}z{|}|}zxw|yzy{z|y}}z}}x|{y}wy~z|x{{zz~{yy~{x|~t}{~}{}z|}|z}xzzz||z}|{}zw~~v{{{|}z{{|}y{{}~{z|{z|}}}{|~z}z{z{{|~{z~||}~}{}yzx}yw}{x~}y~xx{{}|{{|{zy|z|{z{w{~}z}z~}{{~|{x{}~{|}z|x{z{x}{y{{yz{~~}wyzz||~{}|zw||}{|||||uw}}{~|{{|}zy}~~||}{{|y~{~}}{}{y|y{{{x|{zx{z|z}tzzz{xzzy{{|{z}~}~}yy}{wxyz~yx{z}}y{{}z~~~z{~~zzy||yv|zz|x}z{}zzx~{x~z}}y||}{{{{{z{z}y||~~{|{~yyy~~{|z{|~{||{{{|zy{{|~||yx{{y~~y}zz}}|w|z}{|z}}|}}{{~|}x}{z{|}y|}x~y{|{{}~{}{z{|~}||y|x{z}|{y~}y}~z{y}x}}{||~z~|}~}}}{|~vz}x}z{{}{{zz~{}~zy{}zu}|zzzv}}zz}}y{|~}}}~~~|}|}}}~~~}~~{}}|~|~~}}}}}~}|~}|~}~~}}|}~~~~~|}}~~~}~}}~}}|~|~z~y|~}~}~{}~||~~~}}z}~~}~{}}~|{|{~|}{|||xwvw{z}z}yx~}|u|u}{{{|~~{~}{~z~|}{y|}z{}{~y{{|y~~z{{|wv}w|}|zzw}~w}{w~{{uz}w{{y}}}}zw|{|~x|{y{z{{z~|}y{~~}~|zz|{}yz{v}|{~~y~z{xzyzzvxyz~~|vy|}}}{{~z~yz}}|{~~{}{xzu|}zzzz{}x{~{zyy{}s~z{yxy|{~{|x|z|~~|{|z~x}{zz{~|{x}|z{}zx}}{z|zt~|zy|xx}zw{|{|~}w{|~~{|~|}yxz|z||}{~zywzz|wxz{}x{yy{|x{{{|||xw{{||~z}}zx~zzy}~~y}~}{x{}|{|}|xyz{y|w{x{||yx~{zx|{|y}}}|{z|{z{}xx~~~z~~}y}}|z{x}{~yx|x}x{{~zy~}~|{zzy{~|y~{||{|{y|}x~z}}|~|xz}}xs{z{z~x|||zyv|x{u}y}|z{|y}{zyy~~}~z{|{||zy}}{||{{~}xx{|z{{yz{|~{xzy|zx}wy||{{}yy}wz{}xz~~z}}{z{}z{zz|{|w{}{~yx|}||v{z{}{{xzxz{}x}{vw~{~|~}w|~}}}{x{~}{z{~{~z||yyu}zx{}~x{{|wyx{{{{{yzy}x~||z{|x}}~|{}~~~~~~~~~}}~}}}}~~~~}~~~|z|~~}~~|}}~~{z}|~~}}}|~|~||~}w~~~~~~}~}~~~}z|~~|~}~}~}|~~~}~}}}}}|z~|~~|~}}~}}}}~w}||}||||~|~x|~~y}z}{z{|{yz{{{w}|zy~|zzz{yz~|v{~{|{|}||yz}y~||}|}w~z|}{}z}||}}}~}}z{xy}|||{}x{|{}|~{z{y}y{~~|vyw~}|~~yxx|{zy}}}}|z}}|zz}{{{x|}y|w{{z}}|~~|zz}y|{}~|yz~}~}xy{}}~zwzz||y||{~|{{}z{|v}|z{}u{}s}}}||}{z}}zz|~}}{|x{{z|~|{z}}z||y|{yx}y{{z~~}xzy|}}xz{~~||~|{z}~{}|zx}|y|x~|{{|z{~z}}{{{z}{}}{{{~}|~}||}}|~}~~|~}y||t{z{{~z}~z|{~}|z{v}{}z{{{w||{|~|{~{~~y}|zy}~~~{{y{z|~~}~~{|}}y{~~z{{}{||{{}}}}|yy}{|}y{|y}z{}}}{||xzxz|x{}}}zy}}|~|}|{}{{~||{~z{{}{w|z{|}{|{x}vyz}x|{{xyw{{{{~}xx|{x~||vz~|~zx{}}|}w{{~w|~v~|~x{{{yy~x|{~|zx}|z}}zzz|{{|}v|v{~zx}{y|x|{}|~{||xw{{xx}{~y{{z{|vz||}|z{{z~||z|~y|zz{}{~~||z}xzz{~x|{}|x~v{y{~|x{y{||}}y}|}w{y||y}{}}~~|~~~|z}~~}~~~~|}~}}~~~}z~~~~}~~~~}~|~~~}~~|z}|}~~}}|}~~~}~}}~||~~~~}|~~}}}~|}~~~~~{}}~~~}|}x||~~z}z{{|y}~y{{}{{zz}w{|{y|~|ut}{w|z{y~{~{}||~~|~{}~|}{z|{{|{z{{{x{wz{|{|yz|z|{|y~}|}z{z~{}{|{{x|}yx|{}}}{}yz|}|x}x{z|||{y}xz~}uw{~}vz~|z|~{{~{}|wx~wz~{|x~|v}{z~{|~~z{{z}y}}|{}||v{z|}|{z~|z|yzzw||}}z{|}|y~~{|z|zz{}{}~y}}z|{~}}{z{y}}{}w{x|||yy}~{v~}x}|}{}~}{{~|}|wz}|~~|x{{~{x|{|rw|v{}z{y|yzx{~{~zyv|}}|~zx{}~}~}|y}}{{}}~~z~}y{}}y}z}z{}||yz{yxz~z}|u|~{w~z}}}x{|{|}~{}|~}{z|||{{y~zx}z~~~|z{}vy|z~v}{|wzzyyx}{z|z}~{{||}||{|y|{||zz~|{~z|{|zy~{yy~w~x|{w~y|y||z~xx}z}~{|{{{x~{|z~{}w{~{}}{z|~{{|ty|}y|y|~~zy||{vz{w{{{{w||z}{{}zz{z|~}}}~~z|}{~~|}{~{~x||{|{{v|~z{z}{{}{wzzy{{|}y}~zz}zzu{~{~z}}~~}}|}~{{{}w~~}z|yy||}{y~}y|}|w}y|x~{|{~||{|}}{~z|z}}~}}|~~~~}|~}|~~~~~~}~|z}{}~{~~{~~~}}{~}|~{~w~|{{|}~~}~}y}~|~~~}~|~~~}~~~}{}~~~}~~|}~|}~~}~||~|~~{~~|yy{z|y~}}{{|w|}|zzy{{{}{z|~}}}|}~}z|~~zyw||}|}{u|vz}}}z{~{~|w{w|yx~zy{}{|{{y|}}y|||y~w~yz{x}{|{{~wy|yyzz{}||{{z|~xy~{}}}~x{|~~~||{}|yz}}x}}||z~}y{}|yxw~{zz|{|{|||{x~~|y}|y}~|z{z|x{x{}{vzyz}{}||zz}yz}{y{zyzy~~|}yx}}{yzz}y|x|{{y~z|~wz}{}z{{z{~zzyz||y{{||y||yz|}|{|{y|}{}z~~}|z|yzxu}|z}{}zzzzw~x|}y|~}z|x{zyy{~~zzzv|{}}|x|~~zz{w}}z|~z|||xzz{|~|~y{yx|v}zwx{z~|}|{y}|{v}|{~|{z}{s~}}z{||||}~y{z{~z}{|||}{~y}|z~z}w~zxz~|z~zx}~|{z}z|||}{||{xx|x~~~z}{yzz|{|}}{w|||}{z|{z}{{}}||||}|~}{y~|{||yzxyx|}~zzz{}|z}||}y~y~{|y}|y|}|x{|~||u{{z}y{}}~{}zww{~z|z~|{~{yzx}{}}vz~{|}~z|{{}~~~~}}~yy|{}zz|yw}y}|~{y}}}|y~}x}z|{{xz}~zz~{{}~z{|x}x}~x}~|z~{{~~|||{yxyz}}|}~}{|z{y|{|{{~{x{~|||}~|~}~}~~~~~~{~~}~z}|~~}}{~~}}~}~~y}~~|~~}~~~}~~~~~~}~~}}}~~~~{~{}~~~~~~}~~~~{~~|}|~~{}z{~|{|}}~zx||zxzw|}xzz{u{}z|{|~zz|~y{|~z||}{{}}{}~y}~|{~y{|{~|~wxz{{|{y|{zy|wy{y{zxz{~x~ysw|}zz{|y|}}z|xzz||{||}~zzzw{||{v{|||||yzx|||wz|}xy{~w{z{{{}}}~|{~v~{~}v||~~}}~}z|||}|{||{w|x~|z|}|||yzzx~z{}}x}z{|||{~~|||~}|}z{{z}{ywx~{||x}zy}z||}~z{xv|y|z~|}~~|z{}~z|||yz~|{~}zz}}xxy|yx}{w|{z{~{y|z|x~~}|}zzz}||~~{{{}~}}~~z}zx~||}}{~zx{}u{{x}|zz{}}zyyz{z}}x{w}|}{~}~}y||z{~~||~||}}~y~yz~}{{~|{~{t~zx{{xy|{y}|~~|{{{~y}~{~~~{}|}}{}z~w{{{yv~{~~zyz|}z|{~}y{|{y{yzzw}}{{|}|{}~||~{{}wz~{~v|zy|x~yy{}z{||z{y||{{{{z||z}~{}z{~|~~{z}{y|}}y|}z}}z{~~z|w}{|z}z}||~z~}}~x}|{{zy}z||x}~~x~yxz~}}}{y}{z|~{}|z}|{}|~{{|||y|{|{{{~~w|zz|tyz||}zz|y{yw~~z|}zz||~z}{|z}~~~~~}~}|}~~~}}}}|~~~}~~}~~~~{~|}|}||}~~}~||~~~|~~{|~~~{{}~}}}~~~~~~~}}~|~|~{~~}~z~~{~}~||~|~}~~|~~y}~}|~||~~}~}}|~}u~|~~}~|yy}y|}|~|y~}~{}~z|{y}{|}|{|~}~|~|x{~|y||{zx|z}||}z{z}}{{y{|yzy}~y~}~y{{~{xz~y}}|x~~yw|{wz|}{{z}||{}{y{~{z||{|{}|~{}~||~|}|yzz|||}}zz~xz}|{z}|zyy{{~|~||z~y~{|~{x}z}{{~|yy{~{z{{}~zz}||}{y}||~y||~{yyy|yzy}yy}}y|w~}}~{}~}z~{z{{|{}}y|}~z{||||~x}|w|zx~x{{|y|{}y{|z}|~{}xyz|}z~|{y{y{z|y}xzw{y{{}}|{|}{zzzv}zx{}{~}}}}x{y{z||}z|~|||{~|y|{yyy{z|z}{||{}zz}}}|w}{z{x~y|~yxz{x|x{{|z~zy{y~{z}~z{y}~|}|~}~{~|}x{y{z~||}~}zz~wy|{~{}z|}z{zyxy}z{|{}|z{z{|yz|}~{{|}}xw{|}}zz~z{y{}}{y|}{}w}{|zxwyz}{~~z{|}}y~~|~{~}}z}{}|{z}}~|||~~{z}zw{wy{~{|}y||~}zzz}{z}}|z{{}{}z}{zw|}}~|zz}{{{yzy}|{}wzz}|}y}}}{x~|w|z|~{|{z|zzz}||||~z~|}x|z}}|yy{|y}{|zy|v}~}{|{~~}|yv~}z|}w|~~|~}{~}}}}~z~{}~z}~~}}~~{~}}~{{~~}~~~}}|~~}~~|~~|~|~}~}~}{~~}|||}}~~~~~}~~~~}}}~}~~|~{~~zy|}~}~|~}}~}}{}{{x{}~z}|{}|}|y|z|w{w{yyy}z}zx{zw{w{|xwyy{xxz}~~x{|}}|||||~}}w{{|~z}z}|w}x{}||zy|wy}~|yy{{w{zv}~z{||zx{zz|}zwz~x{}|{|{|{yy~{y{z}|z}}{z{z{|w}vy}~|{y~zzv|v|}z|||~|||{{~z|}{y~}|}{|||||||}z{vyyzw{|~~|{y~||{|{x||y||v|||y{z{{{}z{{~x{}}||}}||y~y{zyx{xz{v}z}{|{zzz~~|zxz{z}}z~|||}|{{|y|{{}~y||~{|~|}~{xwywx|{{zxzxywyvyy}{yz{{||{{x~xz{zy}}|{x|z}{~{zy|}|~w{|{|x}zz{z{y~~z{~{zv{|}}}}|{z~y}}}|~{}~|yz~}|}~z~{}{}|zyz~{||}yz{y|zyw{{||yz}y}~y{}~|||~~}||~{~{{}{~{w}}{}~}z~y{xz|wy{x|zz|}{z{}{}|yz|{x~~{}{||z{|~}}vz~}z~||}{}{y{{}{~zw||}~z~|z{}wwxz|{{xw}{z}z{x~z{~}|z}~|y|{y~~x{}z{}|zy}z{yyx{||y~xy{}zv{y}{x}|}xvw{z}{}{|{|}|{}{|z~y~z{|{{z}w|x~z|zz~{}~vyw~}zy~{}{|{}y|{~~zzy}zy{x{{x~~~||~}~z}~~}}}~}~~~}~~}}}{~|||~{~|~}~y~~~|~}}{}}~|}~}}~~~~~}|||~{}}~}||~~~||~~}}~~~}~|{}~~}z~{~~|~~||~~~~}}~~~~~~~|}{zv}}x}zz}uz|~{}|y|}{{{y|~{z}~}|{}yw}}w|zt|~}}yy}}zyy|}{~}vy|}}|}|}{~||||y~|w{|y}}z{|{|{{}}}~|wz~}yz}|}y|{{z}u}z~|z|||{|z~x}zzx~{z||yz{|yy{{}~{z{|y{z|~y~y{{}y|{{zv|{x~z}}y}~{~}y{{}{~}y|}yyyw{~y}|xzz{}z||}wyz|zzxzz~}|z{y{||~{{{yz~~{y{~zy}y}w}z~{}|}|{x{~{|z}{z|||yyyzuz~}y{z}~~yzy}z}~{vx}|~}~{}z||z|}~{{|{|~~wx{{}~}z~}zz}z|}y|z|~~{||{~yxy|v{yz|}{~}{{}{~y}y~~{y}|}~{|y|{|{~y}~x}}y|z{~}zy~{zz}|zz}x{~z{{{{yy|{|{zy|{|~}zz|~y{||{~x}z|z{z}{w|y|v}zzv{||v{{{w|{|}}}z||yz~|x}v||~}y{yv{}}y}~y{zy{z~~{zz~{y|v~z}z{}{||{{{~{{{|||}~{|{~|}{{~v}}|~z{x~|{||xw~}yzxyx|~~x~~{}}~|zz{}~x~z}yy|}z|wz{~z{|~}||xu{}{|}{|y~|~z{||x{{~y}xv|yyy|~~x{w}|{}~}|~x~~yy|z{{{}x}{|y||~~}yz{z{}{{}|}|}z|z{~|z~~~~~~}|~|}|}~{~~~}|~x~|~}~}~}~}}}~|~||~}~~~~}~}~~}|~|~}|}~{~{|{~~|}~|~~~~~~}|~|z|~~{}~}~~~~{~}~~~}~~~~z}~|{}~~v~~~{|z~y{~|||{w~z~ytw~{|y|x~|}{|w~{{x}w{|z||yy|~v~{}~y{{z}xzx~|zy{wy~}z}|~~{{}y{~}}~|xz}|}{~~~|~~x{{|{{|z{||}|}~}z~|yz}z~{|zzy|}zz~|zvzz}|z{{|}x|y{|}~{{~~}}|}{x}~|}y}{~y|x~|}|{}xx~}{y|{~~{{y|{}{y~zzy|~~|~~}~|v~zz{~}|z}x|~z}yw}{{}yzxz}x~~x|xzy~{{}z|}yzzx|~{}{|{|~|{|z~~}~~}y}}zyxxx|~w{z~z||x|zzz{|xzyxz{{z|~~|}z}~z{|{}{x~~{~~z}~~|xx~x}}{yz||{x|}z|~{|z|}y{|z}||z}~zw|~}}|zy~{~}w|{y~z{|y{v}zv{}v}zz~yzz{z|}z{|y|~}xzx|z}~~~y||zx{z~|}|}~wz|{|zy~~~}}|z{}w}v|z|{{z||z~w|}}||}}~~y|z~{{||{{{{|}~|~~}y{}|{ry|{z|z|yzx{}{yx~|}v|{||z{~}yz}|~|{}~|x~~}{y{wyzzzy}}zxx~z{yzw|~|{y{ww{y}yyy{{~~~{z}}z}|~z~||y~}zz|zyy{|}}{{{z}z|}{~|{|}yzzz|~xx|{zz||}z~x~{||}~~{~~{~~||}}||}~~|~~~~~}}~~~~}~|~~|~~}~|~|~|~{~~||||~~~}~~~}~}~~~~~{{~}~}~~~|}|~~}~~}~~~~x}}~~~~~}}~~~{zx~~s~{~|{z~z}{zzyz|{zz{z{v|{~}~{}|}|}~y}z{|}}|}{~yzx{}z|x}{x|y}v{{{}|}|{x|y{{z|x|||}}|{}|zzz{|zz{{{y~~|y{|{w{wy}||y{{|xzx{}xy}xzzz}|}~y{|}z{}~}}zx}{~{{}{{}~}y{{}|xz}{{xx{{z||~z}~{{|~~~~{|~{{{{z||yy{{{{zz~|zvw|z{z{}}|}{w}~}~|zz|~{x{|z~y{{|z{y|~||z{|{||y~~v{x|{~w~}|||}~}}||~}~~z~{{xy|}y}{{}}}zy|}|vy~|{y{|u{~~||~{{}{|~|w~~{|zy}|~|~}|~}~|}}}~x{|~{y}vx~|~~~{~|}y{|y||~}|y{}~|~{|{}~zy{}y}}}~|{x}{zzx~{|z{{}~}|zz{}zz{{{z~}|}}}yz}}y~yz}|{zy}}x{~|}}y|{}{y|z{|}}}|{{}|{|{}xz||}|{|zwz{y{y{|}|~|~|{zzz{~~|{{~{yzyz||||z|zz~|}x~{}{}~yzy}y{z}}|{~|~|x~{|y{|{~zv}}{|y{{|}zy~xz~zz{{z}|yy{u~{z}|}z}zx}}}|}{z||~z|}y~yyz|~{z|~wz}zzz|~~||~|{|~~zzxzy}z{y~}}~~~~~~~~~}~|}}~|~}~~||~}}~}~|y~~}~|{~}~{~}|||~|}{~}}}~{~|~}~}~~~}|}|}~{||~~~}}}|}~||}~x}z{{z||{{zy{|zx|{}v~}|xx|z}w}|{{yzz~}}~y||}~y~z{|x~||y}z{{~}zxxx}{x|~|y}{|{|z|y{yy{ywy}w|zy}}}xx}|{}y|~yy}|}|{~{z~{{|y}y|}{z||z||{y~z{uz||}}{{|}|zw~z}}}}}|~z}||z{z{}~}}|{yy}v}yz|y}}{zz{}x|~{y|zx~{zz}{~}{{|~|~z}z}||{{~~}~~~{|~~}~xzz{|}}|v{~y|{|~xy|w}~{{|z{~z}}{zy}}~}}}x{{{y~}}|{}~z~{{x|yz~y{~zyx~z}~{|wyz}||z~|}||{}{{}}}~{z||x~~|}}|{}}yzy}v{|}|zuwyy{}y|z~|z~|x{y|}}{{~{y{|||~}||~z}|z}|~z{{{zy~x|~{{~{{y|{~|}xx{y|zzzy~}|{}v~{w}~zy}~xz|zzzz~~{{wzy|{}zz}~w~{}x{|z~}|~zz|}~~{||}~}|u||{{~z~|x||}~|~}{xwz||}{uy}~|}y{|w||wzv}yzz|{~|{y}z|}x}{~{}{{{|{z}w}zwyu}x||w{u}{zy}y}y{y}{z~||u|||{{{}}}}|}}y|{~|}{{z~|}y~||{|w|}{|~}}x{w{xx{z{}yz|zz{|}{}}y}||}~~~~}|}~~~|z|}|~~|~|~~~uy|}~|~{}w|}~|z~}|~}~~~~~}|~|~~|~}}~}y}|}}~~}}}~~|~}~~~~|~~}~~~}~~x~~{}}|}}~}{~~}~~~}}~~~}}~z~}}}~~}}z}~~~}xx}}~y}|}z{}~}y}~|xz~|z}}z{yz|{~yzx~}}{z{|yz|z|}x|yzzz||zzwy}zv}ysy}{{~zw}|{}}}||xy{~~|z|}xy~|}z~}~x~~}{|yyv|~yz}|z|~~|{{yx{||{|{|~}{}x}yy|~}v{|{~{}x|{y}}|}z}y~{zzyz|{{{z{}{~z|{{v}|z{~zy~}||xy{y|}xxy{{{}{z}z~}}zx{}~}z||x{{}}{x{yzq}z{{|{}|~|z~z|{x|}~y}y|}{zzx}xz}{{|~}yz}}||zyw||{{||zzzxxyxyy||{y}yz|}}yxy{w{{xxxyy{yy{|z~}yzzvx|}}{~{}~}}{{}|zx{}zz|{}{zy~~~~~}}x}|x{}~{}}}{}}~z}|yz{zx}|{~z{xz}}yy|x{}}~|}{ywyz}|}|y~}yz~}}zx}~|}{{|{zw{{}{~{|{~}t|z~~yyy|}z}}|zx}{u~x{}}~|z|~}y~}}||~x|||{~~}~y}{u{{z}|{y|{{y{x|zy|{}{{v}{|zy{yyzz~|}}|y{}w}~|~}w}~z{z}~}y~|z|z}|{}xz{|{||}y}z~||{}~zzy|}{~zy}x{~z|}y{|~zvzx{z|}|{z}|||{{q{}|{z|}~|}}~y{|}{{x}~||{y~{~{z}{yx~vy}yz~xz~z{{}{|{yz|~~zz~|~|~{~~}~~~~}}~{}z|~}}z|~~}~}|~~~}~|~~~~}}~~~}y~}~|}|}}}~~z~}}}|}}|~|~~{|~~}~}~~{}|~|}~{|}~||~}y}{yxy{}zw{zx{z|z{z}|{}zz|{v}{{|{|||~{|}xy}~||z{}||{y{z}{|||yy}|y}yy{|~~yr{~~zx|}zy}z|zx}{}~|~}z{||{~|}xzx|w{|{}{}~}||}}|z|yztzzy||~||{z||{~xyxw{{}v~||yzy~{y~w~y{}z}z|}z~{~}{|z}|{{{{z{|{|y{{}{xzyuyz~~x~{{|x|yz{}}|x~|||{~||y~|wv|~z|{||y{{y|yz||zz|}{}yzy{y{z~y}{|}}~{z}}z}{{{z|}~||{{~y{{z}x{z|z|}{{~}}z~zz{{{}~{{|z|xzy{y~~{}~}z}z}}}}y{}zx{~yzyyz}zzz||uxz|||}w|{xz{z{|}||y|~}y{{||{~~}}|z{z}|zx{v{y|yy}|{ty{|y|}~}||}}yy{yz{}}~{{|}|}}{zz{y~{|{|zy~{~vy{yxw{}|}|}{~{wxyz~{{~xz~~}x|zv}{xy~~|{~}}{|{yy|{{yz|}y{{xytxzw{wyyv|}w~~||z|{{|z}x{}|}{~}~~}y{~{{{yy|wzxx|x|{|}|y{|y{~y|y{|}~|}|}}z}~y|yz~||~zz~}|y{}{xy}|{|{z~|z{zz{yz{zzxx}}{{}yx|{{||z~||}{|{yy{~~}~z{}~~}|~{|}|{}}~~~~|~~~~~|~}}~~~}}|~}~~~~z}~}~~}}{~}~y~~~}}~~~~}}~~z}}}~~v~}~~~|~|{}~}~}{}}{|~}~}~}|~}x~~~{~{~z~~{~~|~}y~}~~~~~||z|z~||zy}z}{{x{~{}|}{~|{{}zw||}y}{~w}~z}zzzy}||x|x{~|{}{zx|{|{y||}x|~}y|{}x{||y}z{~}~z|wz|zzwz}{~|{||{{yz}}y{}||{{|z{||z~z{y}{~|~~~{|y{{{|{x~{~z|}zzy|twxx{}~||~{zwxzxy|y}~~~||}{}z}|~}xy{~~x|z~z~~~y|w|{|}~}}|||{}|x~}~{|{{~y|}zx}|}yz}|z{y~z{}|}{{}z~|}z{{w~{|~~{}||{z|z}}}}}|}uz{}xz|{{}y{|z||y|{~~z~z||y|}{{{~{~|yz}|~{x}}{~|z~{z|~|~{y||y~||{~|z~|}}{x~z}{}~z}zzwzy{}}z~yy}xz}~~x}}}{{||{{~~~{{|z}w|~z}y~}z}}}xx|{~y|{|~zz{{|yy{~~~yxz~{{~zy|z~}|z{~yy{~~}z~|y~}y}~}x~{{~{}|{z{{z}|~z{{{{}|||~~~|z~w}~z~~|w|{~~z~~x|~}y|z|~|z}}}|{x}yy|zz}z{~{zz}|}zz}{}{~w}~}~~~x{}zy}}|||{z|zz}{{{}zz~y|}y|z~wx|}|{}xx|z|{{|~z|~yyz}~z}x{}||{}~z}{z~}~~|z{~z}z}~}}y|||z}~{v{{{x}}{~|}{~~|||~~}}}|~{|~}~~}~~}~~||~}}|~~|}~~}~}~}|}~~~~~~}z~~{}~}}}~|}}|~~{~{}{~~}}~}~}}}}~~~{~|~}~|~}}~}~~|~}~|~|}~}}{z|{|yz|x~w|zyzy~x{z~yx|}z}zzv}yyy{|w|x|z{}{~}yyz|z{}z|{{||{~|}xyyy~~{v~{yy~|}xxyyx{~{w|||}}yx{u|||{z{~y|z~z~~yz|}~}x}{y~}~{{yz~w|~|zz}||z|{z{{z|wzy||zvw}{v~}{||}{y}xz|v}}|~~{~z~zww{zyz~|w{}x||{|xyzv}{{|{z{{y~|}~y|~{||{y|zqyy{}wz~x}}~uy~|zz{|yzxz~|}xw{~x}zyz||wy}}zy~~}|~y}z}|z~y|}~~~{|~xyyy~y}}z|||}}}|yy{wy{z|~}{|x{}}vzx~}yu}~w~}~|y}{~z}{}}z~|}yu{|}}{{yzy~y}z~}{}v~x|{v{{{z}w|}zz}~x~|~zz}{~{~~zx{}|z{{~z{}{zzyyy|x{w|{~w|zzyzy~w|y~z}{}{}}|xuz|{|}||{{}uz{~{{x~y|z||vx~z||~w{|~}{|||~{zzz{{}|}}}x}~|}{xvy{~|{||~|{||}|z{{|}zzy{{z|}}{{||yy}|{{|zw}{|x{~|{{|{||}|y}}}z||}|}{uz~~}~x{}y{{yz{}||}{zyz}|yx~w{|yw|wz{}|~}{~~{y}}|{}~}||z~}}|~{||{}y{{{~z|{~{xy|{{}y{z}|}}z|~z~~yy{y|y~vzz{~}~{~}}~{~{{~~{}z}}}~}~~}}}{~}~y{}}~~}}~}~|~}}~}~~~|~~}}~~x}{~}}~~~|~~~~~~}~~~|||~~}}~|~~|~~{~}}{}}|}|}}~|~~{}||~|~~{|~~~~~y|||x|w~zz}{{}||{z}z|zzz~{z~}zz}y~||{yz|z{zxyyw}}wxxx|}{|}}~v{{}xy|yz}{|~{|}{v~~yzy}{z{|yy}{xyzz{y~z|}{x|y}||z|{|~yx}~|}z{{zxyzz}z}ww}}}zzw|xz~|{|z||{|~}x{{~w}|{~yz}||}z~|z~x{~zvyv|zzy{x}x|zz{{}yy{||y{z{xyzz}z{{{{yx~|z|x}~y|y{}y}~}{~zz~|}y{}~|z{y~{||{~|z}zw}zzzxy{zzz}|~}z|zz}{{}{|~|zzw{|{y}z}~z|~|}||x{|}~z|z{xy~~|wy||yzu|y}~}~|{yw}z|}}}}|{}{}{v~}~w|}|{~~~y}y}{}vz|}w|~}}w~zy}{zz|{~|w~|~|}|z}~z{}|{~{w|{}~|}|{|||yyzzx|zx|||}|z|{{}zz{z~{w{z{z|y|}{}{wz~}y|}{v}{{{{{|zyx||rz}}{zx|{x~y}~}|~~{w|~z}|{~z{|y{z|{}}z}||{zz|}~|xzx|~{y|x~|yz~{z~|~z~|{zyz{}v{{{|~{|y{{}z{|{}{{yxv{{yy|~{{}x|{{z~|yy~xyy{{|||yxz}}||{~{}zy{z}}~z{y~{~}~{{x{}||y}}x{}|xyy}~w|}yyzx||w}||}{}||z}}{|{~~~~}~~~}~~~}~~|~}}}}z}}~||}~}|}}||}~}}}~}~~~}}~}~{~}}z~}|~~z}}{}}~y}~~~~~}}~~|~}}|~~z}~~~}{~}}~~}}|w{|y}~~~|}|yz{zy{~wy|~|z|{}}ywyywy{}y||z~|{}w~y|y||zz}}z}z|{wzx|y{zxz}zxy{}x{}w{y{~|{{{z{{z||}{~}zzz||{{}}~|{}|}}||{~{|yyzz|||z~xz}z~|~~{|v{||}~||}}~|x|||x~|}|zy}yz}{~~}z}zx}{x{~{vw~{|{y}{|z||}~~}z|zz{{~zzz}v}z|x||~|z|z|}}}|~{{~{z~{|xu{||||y~{zz|z|x|xz|y}vy|y{|z~}~~z|zu{}|~}}|y{{~~~~z|{~~{zz||||x|{zy||}}}|}}||y{}}{}~}|~~~~z~}~~}{||}|}|{||z{~}}|z{~|{|~~}zz{y{~~|z}{~~yz{}||||z}}~}x}||}y}}||||y|~|{{|u|}~wxx}{|}}|z|z{z|||||}v||z~|}z|}~w|~}|~z{|}y{|~x{y~{~x}|{y}s}z{||}|}x}yxz|yz|{}}}}{{~~}}}z~w}}w|}|{{xzy}y~z{{}{zyz{z{~{}v~y}{~{~zzz{~||~z}|{|y}~y}|}~~}z|xx{{{y~|z{zzyz~{z~}v}|{z~}|zy||||~|y~|}}~}~y{y}}|z}xy{|~|y||{{}z~~||~}|~~|{z~|}}|~}~}~}~~|~}|{}~~|~~{~~~~|~|~||}~~~|~~~|~~~~~{~~~~}~~~~~}~~}}~~}}z~}~~~~~}||~~|~|~~}{}{||~|~~}{|}~{y{z}v}~}}}|~{~z~{}|}}x}~{wz}|{x}{{|}}z}z|~zy{xxy~|{ywx~z{|||~}z}||}y{~{~z}z{z~{yy}|{zw}y{|{}|~|{z|~zx~{{~{|z{|y}~|{}~z|y{|{{y|yz|{|~}}|{zz~|x~{}}||}xy~y~~~}w|||~|}zz{{|{w|z|}||{z|}||}}y|~y}{~{~{z}{|z}{{y}|{}|~~z|x|z||z{x|}|{~z|}~}|~{}}|z~|{}~zzyyzz|~|~x}}|~|z~}~z|{|}}|z|}|y}|y}v~{z}~}|~~|~{}|y}zvz|{{{zzx|}|||||vz|{x}}|z|zy}|z{{z|}{||{{z|~{~z}xy{}~~}~{~}}||~~w||~v||}y{|}~|}~wy}y|}||||~y}{{~}w{}|zz|zv}|}}{z}|~z{z{}{|z}zy{{{}}~~y~|}x}{}}~x{z}}}|{z|{{x}}z|||z|z||{|w{x|zzr~|||}~z|{}}zz|{~}{~~}{|}||{~{xy|y{}~}yzz}}{{~||{|y|~}~y||}z~}{}||}{|u~}|||}~x}~~z{~}{}|yz{}~}xz}{zzz}||}z~~zz}}~~~}|{xy~}yz||{{{}|xy~x}{{{{|{zzsz|{~{z{{{z~z}z{{}y|{|{{x~y}|}zz}|}}z~~~~}|}~x~}~}~~~~~~|~~}~}}|~}~~}}{}}~~~~~~}~|y~}|~~~~|}~{}~}}~~}~~}}z}~}~}{||}~{}~|~~|}~z~}}|w~}{~~{}}}~}zzyy{{x~yxxxyxvzz{xy|{{y|z}~y}}}}x|}y~zzx}z}}|y~{}{}~}uz{z}{y||z}zxzx|uy|uzzz~r}|yyx}z|y~{{w|}yz~}}zz}{}|{}z||z~}~x{}{{|w~{~|{{y|s|zw|~zz~}}|yw||~{{|~{x~x{zz~|~}}{z}}{}{||y{x{||~|~xzy}{{xy}x|z{y}y}zxzx}zw}z~~|~}z{{}~z~~{}}}|}~|}z|z}x}zyxx}z{~xz}z}~z~}z|x|}yx~}}y}{~|z}z{~}}}{~~}}~x{~|wzwz{yw|}yxx|z{{xz}xy}}}}{}~|}}}zzy}}}}~zz}{{}}~{x{{}|}}}z|}y|}y}|}}|~~|{{|zy|{|{zz}}z}}{~z{yy}{z|}{y|{zwy{{x|y{~tzz|~{z{x|||{|v|~yx{{|}x~y~|zzy{~wy}}{|~z|~|{z{z~{|z}zy|z~xx|y{z{|}|{v~~~~||z~}y||}{~||}~w|y~~{|~}}zy|~{yxz|y}zzzyzx}|{zyw}zzz}z||~|}{~{~{}|x{~~}}|{|~~|~{r}|{}{}|z~||}||x{x~z|||}z||{{z}~}~z{y}}~|z|{~|}x}zz|z}u}}}z|yy{{zz{{||yx|y{zz~{z{{~z~{zz{{z~|{z|~~|~~{}|zy~~|~}~{~}}~~}z~~}}~~~|~~~}}~|~~~}|}}}~~}|z~~{~}}~~}}~~~~|}{}~|}|}}}z|}}v}~~|~~~~~|~~~~y}~~|~~}}~}~z|}~}~}}}~|~~|xy|}}y{}zx{|{{{{{~{z{{}xwy{y|}}x}yz|{}z{wxw{{z|{|wzz{z~z{y{y~|||{}}z}zz{{}y{z|{~y{w}x{y}yy|}x{||}z|{~z|z{{y{z|}~}|zyzx}|{{{xzx{|~~|{|y|~zyx|{|z|yzy}||}~|yz|{{z|||{z||{vy{yz}y{||{}z|{{}|v||x{~yz|}}|{xz|yz{zz{x}}|{{||{x}|{{{|}zy{z{{~}z~~{xz{}y|zz||{}~}|{{~z{{{pzx}{|z|~{}{{~~|x{~~{z}{}y{~}}~}~{}|z~~{{{x|}{y~{~||}}}}v}yz{yz{|x{z|~{}|||}xz|y~~~}|zyy||||{y{x{wz~}}{}}|}w{|}z~|}y|~~|zx|z|}}}zxu}x||~}y~~~~~~}x|}|}}~yv}||~{|z{|z~|}}{|{yzz|}{{~x~z|{{z{~{{z}zy|{}}|y{{y~y}}}~|~zw}~z|x{{{~}z~{x{|~{}z|z~|~}{z|{{z|z}~}{|~}{|{||y|y{{|y{}z}{z~~}{}y~{z}~{|xy}|}||}}}||}u}}zzz|{}z}|~y{{|y|y}zz{~yx|y{}yyxz{x}xzw|}~zt{{|}z||}{{}~{y{~||w{|}{y~wz|}~|||}~{}z|yx{}{{z|}~||}}~{uxx|{v{x~zx|}zyz|zz}|{}}zz}~}~|~}~~~~|~}~}}}|~}~y~}~~}~~}}}{~|~~||~~|~~|~~}~|~~}~~~}~~}}||{~}~}{}}||}~}~~}}~~~|~~||~~~~~~~~~z{{|~|u|{}w|}|z}{|yy|x}{z}y{z}}{y}{z}z~zx|}~~{}z|}{zz}||}~~~||~zz{xy|zyx~~y|y{{|~zzzzz|~{|yzyy{yz~}}y~|}{v}{z|x{u{z}yxy~|{{z{|zz|z{z{xz||~y|yw}y{{}|{|zy|z}}v}z{z}{{}~}}}y}|{~z}{{||x|{|}zzxy~}{xz|zv|~zxz{y}~}xz~}zwz|w|}z{|}|z{}}}~|z{z|~~~}~|yz{zyzy{~{|{{y}|z}x{zww}||z{|{~~}}{}}~~~|}z{{||{{~||||yx{y~xx~z{yzx|x{}z{x|z~v}zzy~~vz|{}}{|}||~}yy{|~~|{}|||{zuy~zz~{yz}|{|{||z{}sx}}||~y~~|~{}}|{z}yv~}{~~|x~}{{|y|zzz{|x|z{|zz}}{|}y|x}~}~|~}zz~}y}y{|xx}{zy|w}z~|y~z||y}z~}x{}y|w{|z~}{{}{~{vzyvzw}}x~~{|yz||}|z|{}~w{|y}~}zzw{yy}{~zy~yy|v|{{|t|x||y|y||}{}x}yx{}}}z~~|y~{}}}{~y{{xz|{zz{}}zyyuz{||}{}uy|{x}|{{}~}}}}|~{}{}|z~~}yy~{{zyz~x{}}|}{}x|{~|z|zx}x|w{}}~~~y|}~}z||}}~~~z}~}}~~~}~~~~~}~~~|{~~~}}}~|~{}|~~}{~~}~}|~~~~}}}~~}}}~}{|z}~}}}~}}~~~~~}~|~~~|}z}}~}~~}}~~~|}~}~~~}~~~z|{~}|}~}||}|zy|z{|}{w}{yyzzz||vy}xvy{{y|}|y{{zz|}|w{|zzu|xyuy}|{||||{~|zyvxz{{z~||~}}{}}{x}{x}||||||}}|{~|~{|}y{||{~}}v{z{}y{~||zzw{vy||yz}}{{w{z{|x{zz}yy}{{w}z~~}||}{{z{{z|z{}|{x~{||z|{{{{~}{}{z~}y{|}wz{|}~y{z}}v~}{v}~x|}wy|x}~~{y~{}~zs|z|x|zzxz{|w{{y{zz{{}{t}}|}{zyzxzz{}z~z{x}}zy|{{z{~|}y~z}}|x}w|}~xzz}{y}~{~{}yx~z|z~}{z~||z||{~{}}}|t|yxz|{yz{}zz{|}y~}{{}||{vy{|~|{{{z|{{~~z}{{~y}~~}zzz|y|}}y}||}zyz~z{|}}|}xz{~~w}z~x}{yt{z{~|zz}}{zy{}|}{|x}|y}|zwy{z~}z}w|}z||wxzv||}}{|z|{{{~|}|~~|y|{|y~yz}}z|x}|{~|{z|~{|}zz|{}|y|y~z~}|}|}|yy|y||}}||{|z}|{~}zyx~{|{{|||}z}}xy~xx}~}zz|{}|{{~|x}}y|~}{|}{}y}|}|x}~}|{x}}}y~|x|||yzx}|y{|zy}{y{|uyy}}|v|~z}{{x}}|xy|~~}~~||}z~{x{{}x{||zz|}|~|z}w}~yyz~{y~~~}~~~}{||~~}{|~|~~~~w~}~y~y~}~}{~~{||||~|}}~|~|}}{~~~|}z}}~}~{~}~~~~}~x}|}|}}}{~}}}|{~{}{~|~~~|~~~|}~~~~y}}x~~~~~~}~|~{~y~|~~}{}|{{~}}||}|w|ywyuzvz}~y|{{{xzzyyzy||}x||z}}|{}~~yy}{x|}z{|zz}}{{x~}{|~z|}~{{}yy}zyzy}~|z}{ux|}}yxwz{{y~xz{~}~~w{{}zxz}{}{|z{y{}~z}~{w~xx{{|xx}|{~x{{yv|{zzvz||y~}yz{}|~{y|}}y{~}z|y|s|yx|}|}{|vyyzuyy}{}|x}yxy||{zy{}|}|zxz}||}~y{wvz|z{|{~}~{|{wx|zz}{zz|{zz}x}x}}}{xw{}u}{x~}y|y}~z~z|}~||y|{t|||{{yv|{}|z|yyz|}zzxx}x{yxyzzz~~|}}}}|~{~}|~{t{{~{{}|z~{~}}yz|}z}}{y~|~z}|{z{x|~y}wz}{~{~{z{|yv{|y}}|{|}z}}~~|{||v~y{{}zy|x}~zzypzyz}zyy}yz}~}z~|}zzvxzv|y{~}z}~~{wz{~{w{z~{{{xzyy{z{yy|y~}||{zwyz}~x|y~zz|zy|zy~|~{~{}{{~z|y{{y|zy{|z~{z{y{}xy|z|}|wyy|z~y{y}|{|{~y}{{|x~}{x}}~{z}zvz{ywz}{|~~zxw}v}w{}z|{z|~wy{|~}|z|{yyz||{z}v}{|y}}}{}~|{{{y}wzzyyvzy}}|{yz}x|y|v||{|{z}~~|z~}|{~~}~{~|}}|~|~~~~~~}}~~~||~~~}~}~~}}~}z}}~~~|~~~~~~}~z{|~}}~~~~|~~|}~~z{}~~~}~~|}}~~}}{~}}~~~}~~}~}}}}~~}|{z~~|~~z}~||~{|{y|y{|{zxz{|~v|z{w|zzz}|~{zw}y{|zz{v|||y}z{z}|x||}~z~wzz|zt}{xv{|}{z{z}}}y||{}}~v}}|zxz{{zy|}w{||~y|z{}{{zy~wv}x~}x|}yz~{w{|x||x{~zz}{y|yz{{}}y~~}~v{v~yz{x}||wx}yx}{|xxz~y}y{|xw|}z{yzy{wzyxw~}|z{}}{}zvzy|}z|{|xy|yvx~~v~w|x{}{z~z|{}}~{}}~|w~{zxz~yy}|{zz|}y{~w|}|~~y}~y{}|}{~{yz{}||}y||z}x}|wx}|y}{zz}y~||}~s|~}}~|~{{y}{||{}x{|}|y}z}|z|}y{{~}z}}z|w{zw{z||{y{z|w{vw}~~}z|y}}{{z~x~}{|}}||}z}}}zw{|xz~|}~|z}xwy}y|z~{{zzz{~y{|~{~|}{|{xw{|z~y{~}}}}~yzx}|~~z|z{{|y|z}x{}||z~v}~}||yx}y{||z{|w{}{{yyzz|y{z}~z{y{|~}|~zz||}z}z{|}~}~}{zyzy{}|z|{zz|w~{zxy~zz}~|{{~x{}}|}}|x{||}~zz|{ww{{x{}v{ywz~{y||~{|{z~x|~yz}y|y|zz|z}|z|{~z|}}y{y|~z~{|zzzz}}~{zz{~z{|z{{z{x|xxz{~{{~{y}~}|~}~}~~~~z}|~~|~|}~~z~}||~||}}~~~~~~}}~~~~~~}~~~|~~~~~|}}~z}y}|~~}}}|u~~~z}~|}}~~}}~~~|}~}}}}~}~~~~{w{y~z}|}zy{zxz|y}v~{t~}z}y|z|zyxz|{{xzx|{}||zyz|}{}}z|yx}}|x|x|zz{y|z{~{yztzwz|x}zz|x{y~wt{}{}{|x||{~~~{w}}|}y}}y}{z|z|}}|~{}{z{~y|z|x|yux|x{{z}wz}yzx}}yw}}~}|}}{|~|{z|zx{zxz{{{{~y}x~zy|x{|~}~||}w}{zz|w||zzyy{|yy|{{y{}{}|~~}{yz~vx~}x{{{|zx{x{|w|}{yz~zzywzuy~{x~|{|{}{xu|y~|}{~{{||||}~{|y}|{{{|{x{|yvz{yyw}}|{|z{|vyvz~{y}{}|zz{|~~{|}{z~{{|{||~x{|}||x}y{zy{~|~}z}|{z}|}}|zyy{}yzz{xy|zy}z{{{z|~~zv{{|y~|~~y~~x|||z{{}wz|}z}zy||z}z|z~~wz{}w{y{||yxy{z|{z|y{|}{~~z~{~{~||}y|y|{z{v|z{zwy|wyx{|yx{yw|~||~~{y|~}{{z|y}}{zz|y|{xy}||~~{}||yx~}}{|{zx}|x{vyzx||y||u|{~x}s{z}{|~}}y{~}w}~}{|~}~{|yyvy~{|x}w}w~|y|z|z||y{z}v{|y}~~|{|}{}{{x~|}}z{w{}}|{x{{z~|yxz~yzz|~{yy{yyy}zz}}w~|{{~}yy}|v|}r~||}|~~|}}~~~~|}|~}{~~~}~~~~~|{|~~~}~|}~|}}|~~~|~|~|~x~~~~~~~}~~~x~|~~}|}~~}z~~}~~~~}~}~|{~|}~~|~}~{~~~~|}~~x~}~|z{{{z|{y}|x}|}z|||x}|}y}||{||}z|yy~|~~~{y||}y||{}z{}}|}yz~zv}{x|x{|}||yz~~|y~|{w}{~y{z|y|x~}{}~{{{{x~{z|z{zyy}|x|{yy|z}{}ww|y{|~~|zy}}{{}}{}yx{~yzy{|}}{}z}|z~}{z~~|{xz||~||u{zxy{|y}zyx|}x~{}|x{|yx{yzyy||{z~{{}z{|{{z~z{yz~{}~|}|}|~~|z~}|{}|z~y}~}~|zy{|zzx|~~y{}y~x~|x~|}|}wyyyzy}|z||}~~|~y}{{zzz}yzyz|~}~}}yzzzz|{}w}|}~x}z}~}z{}}}y}~z{zz~{~yy~{~||}~}|zzz|{|}yxz}|{x~y}x{zx|y|z||u}{||~w}xz}~|y||{|y|}{}}z~z~|~{yxz~y|yx{}z~y}|{}{{z{|~|{{{}|wyz}||zxxwy{~z}x}{|y~{}{{zy}||~x{{{}~|}|z|{||{z~|{xzy}|{s{||}}x}~~}{~t{|~}~~z}xy||}~{|z{{y||v}z}y~}z}}|zzz~|}y{|xx|y{z~z|}{y|}~|y}}yzx}|wzzwx~yyy{{~w{}yz}y}{|{z{{}|{z}{|}z}~}z~}}wz{{{yzw|~~|{~|z~yz|}{{|}zy{zz}z|{{{~{{~~~||~}z~|{~}~|~~}{{~|~~~}}}~}}}~}~~{}~~~~}~~}}~~}}}y~|~|~~|~||~~~}~}t}~~~|~{~}}z}||~}{~}}}~}~~~~~}~|~~{~{zz~~~|}z}}y}zw|~{w||x|zy{~}zw|w|~w}~{|~z{{z{w{z}~zy}|||z}{~|{y}z||{}z{}|xx{|zx}z|yzz~vxz}y~}yyxx{y}xw|}|{~{z{|z}y}|~y~zzz~}{~{wy}yx|zz{|{z||yz{x{|zx||zy~y|{w}{}{|{z{~~|z{z|{|y}{|y}zzxzyy|yxxz{zy}x{z|}|{}x}zz|w~}~y{}{|{||y{xy{~y|}{||{}w{z|~}{}yzxz{|zzyz{{{{z~z~zzz~|}~}|~z|}{z{{~}|}zyyz{y}||||{zz}}z{y|{|zzx|x{zwy~{z}zv}|z|z~y|y{~}|{x~}}}|y}}z~}z|}wv|~xz~~z{x|}xz|z{|x}z|{|xv{}x}y|||}z}~~{{{}~{~{~y|y||}~}zuz}y{zy{|}z||{|y}{x~w~}zy{}zy{|~{|||~}}zyy}}|~{~}{z|}{{|}{zy|y|zx}x~|~|{wy|~wz{||zz|~y{w|z||}z{~z~|}|zy{|z||}z|{y}y{|wz||z}z{{z||x~y{v{~z{z|{yz}|{}{|~|{~|zzz}{~}~{|{}{{~~w}{y{yxy~{yx||~{z}yy{x{x{{xwwwxy{}{}~yx}z|{z}}y}z~z{z}~|}|z}|~{}y{z{{}}|q}{|zx{xyx~}{|}wy~|~~yw}v}|||||}}|~~~~~}~}~}~~|z{}}~~}~~~}~}~}}||~}}{~~}|}|}~~}}}|}~~~}~~|}}~~~~}~}~|~~~}~{~{z}~~z~~z}~|zy|}}{|~~|}}{~{~}~~}~~~}}}~}|}~}~}}}~~~z|{s{xyz|}{|}||z}|}z~xzzx}t|}z{}y{|}zz}xz}}}y}~yz{~yxzy~{|x|{||}~~}{|{{w}}zywz}}z}y|~||{y{}x||x}y|y{z{y{{}yxyz{y~{yxz}y}|||z|z|w|~{~}|||||~|vz|~y{{|y}{zy}y{w||~{|y||{~z|yy}~{{|xy|{}|||z}z|~{|z{{{{z||zyy|zvx{{}|z{}z|}|zy~|z~{zy~}}|}}{{~z}y~}z{}}{z|yzzy~z}|{v{{~{zxyy~xywsxz{}{}~yz|x||}|v}y|z}t~||{y~{}z~ywy}}x|y{yt}~y|zwy{{w{x{~}|{~{}yxy|~{{z}{{{y{||}tx~}{{{~{{~}|{x}w|}}|}y{|}{}zzz{{{z|z{zw|~|z}|}y~{}|{|}{y{|y~{z~{z|{||w~z||}y{~w{{|y~}|}}~x|zyzx{y{y}}{x{zzx~|{zz|{}{~{{{yz}|yy~|yz|}~|}y}{||{x~}~~|}{yyz|x}z~w{yz|z~wz||}~{~}zz{wy{|~{}|{{|~z|{|~~}y~|{wzxzz{|~~yyy|yxyz}z~}}{z~{|}~|yyz}}{y{~|~{vx{{z~~zz}{zy}{z|{z{y{z{|zu{y{{~|wyz|||}w~y}}}w~y}{}|~yx|z}{y{|z|z|}zx{yzz}zz||xzz~z||~~~~~~~~~~~~x~z}}~}~|~~~|~}}~~~~|~~~~~|}|}}~}~~}~}z}}}~~}}z~~~~~}~~}~~~~}}}|}|{~~~~~~}~~}}~~~|~~~}|~|~~|||}y||{{{{}y||x{yzv{{|yz~{z{vv~wy{w~|~{}z}z}y{{zzx|z}}~}|~}}z{~~~~y~{}{~}z|{v{|{||wvz}|}|zxwz~}|y|y}}}y}yzy}y|}{}|z~~~}z}|{z}zz||{{xy}z{~|}|y~z{||y}x~~}}x{v{zzz}{z}||}}x|w~z}{{~{{|}~}}{{z|}}z}z}|zvzy|||{z|u{||}|wzzx{|~yzz{z{{}~~~}~{}{w|~||~~}{x~|~x~}z{|~{}x{|}z{~}z{z}zy}{|{}}yzz{|}|~}|{{{x~{}}|{}{z}|z{|zz{|y~zv|y||~yyy{}||y}~|~z|y|{~~~~xz{}}}|}||}z{z~z}z~zyxy|}{z||y{wx{z{xz{{{~||~{|z}|~|}wx}~z}~w|{||}~{{}~}zzyyz}yzyw{}|u{||}y}}~w|}x}|z}{{~x~~{|}y}z|{{~}|}y||}zw{|x{x{~~}|~}}{xuxxz}y~||{}{}~{|xy|}z}|z|~}z}zy~}|wxyv|{yzzy}{}v{wz{}||||w~w|z{z{}~~zy}~z}~{y~{{{|{y||~y{{x}{|{xzxx{}x{vx{|zxyy{xy~{{|xy}|{}w}z||}~}}z~{z{}~|~z|~y~{||}{zxy||}y}w{||{w~|y~z{}||}zyy|wz|~}}~~}{}~~~~~~}}~{||~}~z}}|~|z~~~{~~~~~~}~~~~|~~~}}~z}}~~~}}~w}}{~~}||~}~~|}}~~~}||{}~~~~~}~~~||~~}~}|z~~}~~wz~{y|}~xw{}}zy~}{{{y|{uz{{}{~|}|}zwzy~xzy~{{{{yvw|}zvw{}{|xz~|{s{|z}{{|{|x{v{x|y{||zyyz|~|{{}y|{|}{{x}{~z|{|}z{x~yu}{|}wzzzuz~zz|w~|}y|{x}{||~yw||w|||x{|}yz{~z|{|wz}|wz~y}}}{{{|}~|z||w}w|y~{|yyxwy{xw|zz|}|~z|}z{y~x||}|{|{}x}|z{{{zx}{}~~}x}|yz{z{{~|yz|yzx{z|}z{x|}w|xy{|y{w}y|zw}}}|y}}|z}|}{}z{{}y{}z}|||{y|z{zx|x|z|zy~~{~{zzyy}}{}}y~x}|y|~{y}|||zw{{|{}}~{|z{|}zu}x~z}{}~{zxz|}{x~yy~}}{}|}{|}z{||{|~|z{t|}||x{}yy~}{xy{{yy{{|}~z}|||~{~~|||w|zz}z{}wu{y}|{}xv|{|zy}}|nx}~{x|}{z||y|{|x{wz|}zz|~x{x{z~x|x}|{||x|zxx}y~|{}z~{{{z{z{{|{{z||zyx|zzz}|{{~}y~y}y}~{yz}x|yz{|{y||z{|||x~zy|}}||}|{{{}{~}z{zy|~{y|}|z~vsx{~~~{x|yzyy{y}|y}~~|}}yyz|ty~~|}~~wzx||xz|~zzzz{}z}}||y|}xx}{z}{z~}xv~~y~}}}~~{~|}}~}|~~}}~~{}~~}~}|}|~~~~}}~~}~~~|~~~~~~~~~}}|~}~~~z{||}~}~~~~~}~|~~}}}|z~~{|v}~~{|{|~~~~}~|~yy~{yz}{|~|xx}wzzx|{{y{yy|zzy{|z{w}zzw~|~y|z|}}yzv~}|}{y|~{z}~x}{|vwxx{||{}{y~wz{z{x{yuzy{xx~yzv}|yz}~|~z{y}|~~~|z}y{}y~{}|zw|v|{~x{z{xv}y{x||||x}wxuy{yx}|{||v~{y}~}}}|x}|z}{{~z~||y{w{z{||zyu}z}}yy|yv}xtzyxy}~z~|z{{~|}|{{z|||}z}{|}{y|y}}xz}zyz{{~x~xz{{{{y{|~xyy}|}{}z|~v{}x~|{}{|y{w{{}y~{}z}z}|{~zvzwzy~zw{yzy{y~y}}yz|z~uz~w~}|{z|}}|}y}}~{y~xy~}y}|{~}}y|{}y~}~~zy|ww}||xzxvy}v}|z}{zz{~~yy|z}y{|y}z}|y~{||{}|zzy}|}{}{y{x|w~{}rz{u|{|x|}|x{yx|~}}}}~}zv{|xx|y{x{syzzv{y{z{zxwz|z}{}{z|{}w|z~y~}|z|||zz}~}|}{w{{x{}y~w{zuw{{xzx~w|zzz||}zwy||{xwy{z}}|{|||{z|}~|}|~}{{~~}y|zzzy{|y{xxwy|yzzyyww|~y~vzy~z~uyz}z{|{yz}zz{z{y~{~}{|y{~y{}|}}}z|v{zxxz|{{}~z{|}zxzvxz~~|y{y|z{zy||~{w||z~~~~}~~}|~}}{~~}}~|~~|~z~~~~||}~~}}~}~~}~~}~}~~~}}~~~}{~~}~{~}~~~~~~~~|~~~~|~}~{||~|~~~~|}|}}~|}~|}~~}~}~~|~~{}~{~|~~~~~~|~~~|{}~x|}x{}~|y{|z}{{||{{{||~}{}z}wz}|{}z|}|}zx{ywzy~wyzzz{z|xy{}|{zz{|}{|{x||||z~z{||x{w{{{~yyx{||~w||}zw}z}w{~~y|{{{x~~{xy||~|||~~}zz}}yzy{}{}z}y||x|z}|u|~y{yy{zv}~xz|xwy}}||}z{{{}{{}{}|y}|}|{{x}~~~~||y{v|zy|}yz|zz~}||yy}y|~~y{y{}z{zyx|z|{{yy{|z}z|||~~{xz{|x|z{y{~z{||{z|zz{|{{{|y~w|}|x|y~~~y|w}}{~zzy|~|z~}}}~}}|y}}x||{{{}y}|{|{z|{{y{}||}|~}y}y}w|{~|yx}{y|~|{zx{{{{zx{y}{|x~yx|}||{wz{||xzyz{{|xywz~{|}{z~{xz{}~w{y~}zz{~|y}}yy{{~}}z|z}x~{~}}{|{|yyz~zz||z~{x|~zz|{yz~z{{}||z~w|}|~{|~{~zx|x}}}|}z~w{y||~{wuy}zzzv|xw|}|y~{z{{|}{}x|~{{~z}}{|{||y{{}|{~{}|{z|~zz{}~y}}xy}|}~{x|}|}|{{z~zz{{~z~~z{{|yz}|x|}}xv}}}{{|y}}s~z{{{{~||{}{{y}}z~~{||}~v}{z{xx{}|}vz}|{wxz{~y}|{|{~|}{{}~|}z{{}|~~{|}}}}|~}~~~~v}|}~z~{~|~|z}~~~~~~|}}~}|~|~~~{}~~}t}}~~|~~~~{|||~}}~|~|~|~}~~~~~~|}|v|~{}}~~|~}}~{~|}~}~{~~~~|z~~}~{~~{|}{~}|y|{}zz~x}xyw~{}|wy{|xwyz|~wy~z|||{y{|||~{y~x~ty|v}~{~{}y||}~yy}x}|{y{yz{x{{yy{vyz}|w|{|z{z}|wz|z{{}zy|}y}|}z{}z~y~zvsy|x|w}xz||{}{yy|y~y}{{t}{}}z||v{{}w{}y{{z{}}}|~x|u|zx|y|{~y|u{|zz~t~{y}w}|w~|~~wy|||}z}{y}y|{|{}}|}}y}{|{z}s~xxy||wv{}y{z{|{|zywzy{y{zy~{|z|{z{|{|v}xxxzyzyy}}z|yz{{{|{y||zw}zzyz}x}z{yxx{}yzzwv}|~|}y}}{z~{|}}wz|}w}~z~}~y}}||}}y|zz|z|uwy|||xzz|{}{xvyyv{|{~{~~~z|~}}zy||{~~x{~{|}{{{~zz}y|~}xu||x~{z}{{{|yz}w|~z{zy~x}v~~z{~z{|~x~}z|}z{{yzy{}wyzzyzwy{{|z}xxz{|z}|zx|y~y|x|zz}}|x{}|}{}y}zy}y~{~~{}z{{}~yx|y{||y{xzyxzx{}zzw|xzy|}}wwzz|}||{~x}{~zyy}z|}{zy~|y{wy}{||z{xxzyz~z|yxz}yzyyzz}}z{{z|{|}yzz{z}{z~}~}{{|{}|{|||z~~{vzzwyx}{{{xx|{pz{}|~x}{|}y{}v||~zv~z~|~{~}~~|{~~}}~~~~~}~~|}}||~~~~}}~~~~~}}~}}~}~w~~{~~|z~~~~~~}~~}}~}|{~~~~~~~}~~}}}}~~||~~~~~~~}}~|~~~}~}}}}~~~~}~|~}~~~~}x~{y{}|z}w}{y{{|~|xxx~zx}zv{~~yy{{{}~|||~{z}z}|{}~}{y{}{~|}}u{yz}yz}yyy}{}~|{|{{zy|z}zy|zyyyw}|{}{y|{|yz|{{}~}~yv~}}}~~{y|}y{yy{|y|}}{|}xz}x~{}~}||w{wxv|{}|{z|}|}~y|{y}~z{|z~|y{}z~x|z|{yz|{{|y}w{{u}z|y}zw{}{{x}z{|wzz}yx{~|}~{x~|}~}yzz{}v{~|x{~~~y}~z|}x|}}~{}|}}x{}~{|{zx}}}~y|zy~{}{}|x~}v~~{~z{{zy|y||z~|xy}|}}v}~||~w|z|~|}{}}}{|}|}{|x{|}}y~{zz{{y{|z}||}}|{{}|yx|}yz{}}{zz{|||}yy{~||z{w}y~{{~{y}y|~}w|zy{~}{{}}~x|z}}|x~zz}|zyw}{|~}|}xxz}}y}}y~z{}{|~y{~wzzyx}x{|y}{}w{||zx|{|}}}{zz}z}}~{|||~y||||y}z{w||{}z~}~}}}}||xz|}uzxx{z{}{y{z}|{x|zyy{|{|z{}y}|w|}{y{{{}||y|zz{zy~|{x}|{yzz}{}{z{{zy{}x~{y}x}z|z~z||~wy{y}yzw|yz{y}{}}}||{y{{x{|z{|zx}|{v}|yz{x~z{{~w}|{~|~}}}~|}|~|~}|~|}~|}~~}~~~y~}~~}~}}~~~~~z|}}|~~~~~~~}}~~}}|~~}}~~|}~}|~{~~~~|~~}}~|}z~{~~~}x~~|~~}}~~}~{{|}~}z|yz|z||~{||xz{~v|zz~xz{yzzxzz~zz{ux|{}w{|}~z{w|}}|}||{~||zw}y|}y|yz|z||||y|yyyz}yyy}|zzvz~{zzvzw|yz|{{}{~yz|}|}~~}|}~w|zzzyw|||{z{y|zwxz{|z}w{|~y}|z~||~yz|y|x~{yx~yx{{~z}ww{x{}{|z~zz|yzz{{|{z{z{x{}z}zyz{zw}vz~yyyxy}wy}~}|yz|{}}yy{zz|yy|~y{y{y|}|x}yz{z}|~xxz{~xy|~y~}{||{|{~|~}}{{|{z~{|{~~}}zyxz|y}yz{|yyu~~vx{}{xw|||{w||}~|}~~yxx}|}}|}~{|}{}yz~{}z{||{||v{}|xw}y|ww~z}z~yyxyyxx~|~}|zx~~z|z}{u{zyy}y}~{{w{{|vv}{wyyzz|xyx|~z|z|z|~y}|}}x~zx~z~yv~y{}|}}}{zz{~yzx~}y|y|zyzxzwzzy{}z}x{|y{z{~|}{z~}|~~z{vyx~}~|y{}}~x{xy|}{z|~|||zy{zy|{}vwx|xz{{|xwy{}y}}~yz{}|{~|{zxyx|||z|y|zy~y||wuz{{{{|zz}~|{~yzzw{{y{{|~}}~zy}{}w{z{~|y|z~~}|u|}{}zy|zwxvw{y{~{{}xy{{{}xv~~y{{~}{||zy~z|zx|w|~|~~|}{~~~}}~|~|~}~|~~~~|~}~~|{}{~|~}}|}~{}~~}z~~~z~~z~z|}|~~{}~~}~~|~~~~~}{}|~~}~~~|}~~~~~{~~}}}~~~~~~|}~{~~|~~}}~}~~~}}~~}}|z~~{~||}~|}{~~z{|xx{{|z~}}z}z{yxx~~|}}zz{yxz~z||{w}|~~x{{ywx~|{{|}y~z{{yw|z{|z}yz{~}|yy{|x}{x~yz|zzz{}|z~x{}y}}{{~zz{|{}}z}{z{x{~zw}|||{z||y|x}{y{zy{|}}~|w|zyzyx{}z{}||}|{{~z{zzv|{|y{~y{z}{{y~~x||{~|y{z~|}}|}||y{{~yzz}{yz{x|y~}{||{y|~y}}yy|~{{~}z{|{{~}{||{{|z|y{}|}|{zx||yz}|x|{{z{}~y{|{y~zzz~{||~|}{~}{{yzz}uzy}{~}|{{{{|x}}}x|z}v|y}yx||}}{|}zz{wws|~}}}|x|{{{}~|{|{z{{~|yz|~y|{~}z|~~~~{x}z{zyy{~z|~~y|y|zz}|{|}}{~|||y{yywvzwy|}~|~y|||}z|}z}{|zz|}|~zzy}y~{}{|z}x|{y{zy}||{{||{z}z|{~}yz{y{{|~y~}yy}~}y|}|~yx~}z{}~||}~yz{zy|~~|}{z~w}}}|zz{ux}z||}||y~x{|yy{y{|}|||}y~xz}{|x}|y{~y}|{}~|z~{|~z|}}wz{~y{w~~}~y{{z|zy}{}yy}wz}||z||{~}~}}~|xy|||z{}|z}|z|}{|x}y{|zzz~}}xz{y}z~~~|~~{}t}yzz{|~|~}|~~~|~~~}~~~}||~}}~}~}}{}~~~~}~~~~~}~}~~~}~|}|}}~|~~}~}}~{}}z}}|}}||~~~~~}}}~{}||~||}}}}}}~}|~~}{}~|~}~~{}~}}~||}}z{~|}{}z{~}|~~||z~xwu{|}~z{z|{v|y|{~|}}{{~z|zy|{zyy}|~}{~~||z{}|}|yxz~z|z||~yzzz~}}y{z{wx}{w~{~zy{~|}x||z~{~y}x|}~y{|{x|z{y|{z~{|y}~{zy|{z|}|zy~{wz{xz{|y}{|{zyx~z||y{{zz}y{}|z~}{zzz}}}}}yy{x~|x|yzy}}z{wzxz~x{}y{z}yw}z{{|~}zzzx|~{z~~|{{}|{|y~}z}|}|{|y|xv}}yzz|~{}{w~|}xx{{y{z~}y~}}z{}}|z{zzz~||~}z{{|{z||y}|y||wyx}z{zyxyyyzzx~|~~z~y}|||}~}}}~{~~{}~|z{||x{{zy{y~vy}{y~{{y|}{|}y~||y|}}{~zz}~{{zy|~|}z~}{{|{~~~xxx{v|vu{}|y}z|zwzy}{y{{~y|y|{{||||z|~~~{|{{y|{y~~wxz|}~||wu}zx{|{{u{{zz}~{}|x{|~|wy{|z{|{|{||z~|z{zz}||{}z|z||~{|z~yz{z}}z||}|yz}{z{y|x~}z~v|~~|{zz|}zy|||~z|||}|x{y~xzy~||~zvy{{xv|}}yyyyzyz}xz|{zxyzu~}y~}y}~}{z~~~}{z~||z}}~}}zz}|y|~|z}yvxz~yy{yv~xyx{{{}zyyz|y{z}{{z{{x~{|{z|||~~~{}~{~~}~~}~s|}}||}}||~{~~}{|}}~~}~~}~~}~~~}}~~~|~~~~~}~|~|}~~}xz~z~~~}~~~~~|~~~~}~}~~x~|~}~|~z}}}~~|~|{~{~||~}}|~z|~}~~x{||~zz|{y{}{{{{|z{{zy}{{{}|y|}}z||zzz}{y{|tx{|zzy}zz~|z{z{x|xyyzyvw|y|||}}zy{}{~y|}{{}{{z|{zz{z}{~}{x}~}y}z|w|||}~{xt~|{~||u|}|{~vx|||}yx}yy||zzz{y{}z{~yyyz|~~~x}xyz{|{}{z{|~~zz{y{}{u|zz||{{}zz~z~zy{z{}|y~{x{{|~~|}w{z{|}z~{s|~|z}~z~}|z{~~~{{y~{{~|~x|yz~|z}|~|}v}}|||xu~xwwy}z~}x{{{zz{}~y{|w{|{y{~y{{|tx|}|y{}}~~y|v}x{|~}}||{||zz||y~y}}~}~~~}{{~|~xwxy}z}{{yz|~{{|}z}~|z{}||{z{z{}{}z|{{y}zyx}z~}~ux{|z|{~{yy}y~}}~{{{{z~z|~{|}z}|zzyz~w}}|{~||z}}{{w{|{z|}}yzz|~~zy|x}|z{~|}||{{}wv{}z}|x~~y~{|{}v{{~x}yv|{w{~}~|{xz||}|w|{y{xz{}~||}|{y}|}xzyy|{{{||zyxv~|{}z}}{|zy|z{|z|}zx{z}~zz|x|{|{||}~}}{|~{zy|}|{}z}}ywz{}}w~{y|}z||{y|z{|}{yzz}{}|~z}zzz}}z{}{y~}||z{{||z~}z|}}}~{}||v}}y~z{{||tzyy}zw~~|~~~~}~|~~}~~}}z}|~~|~|}z~|~~~~}}|~}|~zy~~}~||~~}~w~~~~}}|~~~~|~~~~~~}~~|~}~}~}|{~~~~|~~|}}}~|z||{y{z}zz||wzz|y|s}~z{x}y|{z|zyvy}{}u{|z|}{t{~~}zx~{z~~zx}~|{}z}wzw|y}{}~{yzxzz{{|~{~{z||{yzywz|{}{}{yz}|{z{z~{|y{z|~y}|}w{zy}zz{z~y|y{z|}{zy~}w|yx|yxx{z}||{{z{~{~}{{}~~z}{{z{|y|{~~}}{{z}{y~wyyztzy{x||~{{yszxyz~~z{|x~|}xx}~{}y{~|}zz|~|{|x}yw||z~y}|yzz{yy{{}zz{yz{|zz}|~}{z}}|~~x|~z|yz}}x|yyy|xz~~||zzxzxw{txxyzy~zxxz{y~w|~}}z{~z|{|y{|}y|}|z|}}{z}{{zx{v||v{}}x|{{|{{||z}}y{w|zw{|||~y|~}z|{}||{y|y}~}x|z}x}|zy~{{yzxw{|w~|y}x}yz|wwzx|z{w{~||z~}}||z||{~zv~}y|}z{~~~y{z}z|{zyy{}~zy~w|zv|~z{|z{y{}~|~|{{yz~|z|zz{}|y~}}|~z~}zx}xz||wz|{|}ywz{xyyz|x~}|xyy{{yz{}|z}y|||z|~y{||zz|~|zw{}y||zr|z~{|r|{z|xzuzww||~vw|zyy}|{zz}y~~{}~|{|{~}v~}|x|v}|}wzzyx|z}z~|zxz{}{|yztzx}y}z~}{~{u|x{|z~}~|}~~~~~z~}~~}~~}~~~~~~|~}~}{|}}~|~y~~}{|~|~~~~}~~~~}}}|}}{~}}{}|}~}||~}|~~}~~{}}~|~}|~{~~~{}}|~{~~~~}}|}~~~|~|~~vzy}|~||z|{~|}||~{{|}{y{|~|{}}||||z{|y~~||{y}yxy{z}x|yx}||y{{w|zxz{{}zz}}~~v{~{zzx|w|zvzx~{x~xyz|~}w{{|}{~z}}zv}}uzv~~z|w}xxyz|}~yz{|wy}xzw{z}~z|y}{zzz}z{~|||zyzx{zz{z}u}}|||{zyzx~z~z}x}}~{|zv~||{{y{uy}|}zyu~{|~yyyx|{z|z{z{z~~|}||}}|y~{xx|xxw~{}xz{|}{}{{{z{|yzyzxz|{|}}w}{}y{y}}|z|z}z|z{x~~x||~{|{|}{|~}yy{{~~{{x~~{x|xw|vy|{z~{z}}yy}|}||}y{xy~{|}|v~z||~u~}y~}{{~{z{}{~z~||x{y|y|{~y}xx|~uw~y{{|y{zw|}~|z|z{|vv~y|z{{|~{~}{|~|}{yz}~|~|~yv}}v}y|~zy{yzxz|}t{{z~}{yz||{y|x|~|~|}x{{zwy|||zzwz}{{}|||{zz}~~x{{{z|w{}|z}|{~v|xzz||z|}z{{~||{zz}{~z}}|}|~~}zy|z}z~z|w||y}y{zy}{~x}{}{}y~z~~|}}z~v|zy~{zzyy{|{{||}zzz}z{zy~v{|~}}{~{|y~|~~z~~}{z|~w}||wyyz|z{}}||yz{}~zuzz|}~{~|~{z||~|x|z}{~z~~}~}}~~z~}}|~}~z}~{}{}}|}~~}}}~|}}~}|}~|~~~{}~}~|~}~{~}~~x~~~|~~~~~|y~}~~z~~|~~}~~~}~}~|~{~}}~~~~}}~~|{}~|}|}~~{}y~z}~{}||y}|}}s|z{{}{{|{|yx{zyzy|}||}zv{~||}{}{~{v|{yzx~{|y}ww|}~{x~{zzv~xz~x|z}|}|z}{}}xx|wzzzxw~|~|x~|{zxw{||z|{|}w}z}|{}z~~}y{|}zyx{xy{|z{~}||{y~}~~{{|z|{y}zz}zv}~{{|~~{{|z~}}y{}~yyyz{x}{z{{{{zx}xw|}w~xy}{{x~|y|{z||z{{}|x}}}x|y~z~z~w~{y~|yxwz|yzwxzvwwwx~z}~{~~yw}z}{y~w{|~z~{{{}{y|x{|}yz}|wywvw}w~xyzyyyxyv|||~xzyz|}}w|{}y}z}}}zz|z|}~~~{~z{}}|{{yzvwz}|~y|yxz{zzzzxz}y~y|wz|}u|}yw~{~zz{{{}{~|{~}~zz}x|{z{{||}w|~}z{yy{~xzyww|{y{{}~|z}{||{zz{|z~|x{~}{||{yyz{z}|||{|{y|{|zyzx{z{p}}}{|y~|wz{y||z}zxx|}||z~~}~}y|{{~~z}}|z||wyzwu{{}y}z|{xyy{x{x~yw|z|}|}~|yy~}{z{}z|z~z}|~z{{{||}|z|{zz{z|y|wz}v|z~{|~{||xzxw}yz}z{x~|~}}}|{uz{||yz|z}}{zx~{~xzy{xv{z|z|yzy~w}{~}}x||z~|{||}}|}|}{~~}~~{~}~~~~|{z{}~~}~~~}~||}~}{~}}}{|~}~~~~~~}~}{}~|~~~}|~}|~}||}}{}~~~~{~}|}}}|~~|~{}~~{}~~~}z~}{~~||}~~~~}~~~~~|}~}}}~~~~x{}{|}{u|~|~~{{zw~{|xw{zzxxz{y~~|x{y{~~yy{|y{{|{{~~~y|~~x}|~|{y{|}{}{}{}y{}{|{y|{z}yx}zwz{|}z{{x}{}{{{zy|w{z~~xxy|~}|~|z}zy|x|yv~|~{}~{||z~|v|}}{||}{x||yxzw}}~|}{~|z{{|yz|}z{|x|{z{z}}{z||z~y|z|~{|y~{{~|yzy{~{|x}|y}zz||zyv|{x}z|}~|{}}|~z|y|~{|}{|z~v{z|z{t{{}zz~|xzzvzy~}z}||}w{~{||x||x}{y{z|z}x{||zx|~z|xz|{}|~|~z}zzy~x}||}|z~{}|yy|zu||xvy{~{}t{}}~y~y}~|~}||}y|zx}|}y}{}|w}y{|{}y||szy|}}|}{{}z~}~w}x|zx}~zv|||y{||}}|{v~y~yu|~~x~|~zy}}{{}{x}}{~zyzx|zz~}}{}yzw~{~{{}}||}z{}y|yyxy{{{}z~||{{{z{~}~u|yus|}y|{}z}wp}xxyz||z{|{xz~{zy|{||zx~{{|z{|zz|yz|}}u{~}z|~}|yyx}y|}zz{}~{x|{z|zy{vzx}|~|~y{z{zz{}zzyx}y{y~y~z}y{~{~z~}||x|{|z|z{{}{zz{~z|{}z{~|zwy}~zy{}|~zy}z|}~~x~x~|z~z~}}z~{~||~{y{{{|}~{z{|z{{|~{y|sz}}||}~~~}}}~|~~{~}~~{~}}~}|~~|{~~{~~|~}}~~~}~~|~~~w{}}~{~}~{z}~~}}|~}}~~~~}}|}}|}~}z~~}~}~{}~~~}~~~z~}~{}~}~||{}~~|~~~~z|~|x}|}~}}{{{yxy~zvy|}|{zx}zz{}wz~{yy{x{|y~w|xxz{|}z}zz}y{}|y}||||{}{}{xz{{|{zy|{z|wzyyyx|x{yy{{{|yyyx{w}z{{y}~~}z|z{y{|~{w~|zy~~}{zw|r{~{vzz{zx{yy~~|{y{}}zy~{yz{zw{}|y~{y}{{xzyv|uzy|{}~~~{|{zz~{{{xz{~zwy|z||y~zxzyx{}}zz}~|}wx}x|{{z}}}~y}{||x{}}~z{}{yy||z~x{|x{|z{yxzzz{}||{zz|}y|z{|wuz|~~{|~}}u{{x~}z}|||}|{x||}}y|}x||z{wzyzzy||~}|{~|{u~v|x{}x~|~~|y{~}}zz|~~}}}|}}{|{~{xv|w}{|z{}}{{x|w|yzyz{|{{{v~xzy}yy{{y{z{z~}{z{{||}~w~}|}{|z|{~x~{{{xz~}{}zz|y}|x{}}xzz{v{z|}|{zz~~z}|}{{y{~{w{}{{~zyw{{}{{{xz{zx}{yy{{xz|~yz|zx}}x{x{~{||}xz||||||z}~x|{{z|}|wy~zy{}yy}|}{|~yxzz~{ywxx~xvz||}z}y}}w|||{{{~x~{|zwx{}{}y~{zvuzz|y}zyx{~{yxx}z|||{yxzv{}zz|zx{wy|zwy~{}xz}|yx}{{}{{{y}~}}{y{~}zy{{yw{v}{|y|xz|y}{|z|}zzzxx}{zy}{{x{{|{}~|~}y}|~|~~{z}~~~}}}~|~~|~~}}~~}~~~|}}~~~{~}}}{~|~}{||~~~}zz~~~{|}}v~|{~~~}}~~}}~|~}~}~}~~~~~}{~z{~}~{}~~~~}}~||}|{}~~||{~~}~|}~y{|y~z{z|~{z}{|{|z|z~}xz|}{||{yz~z~{xz}z{}|{zx{zzz{~yzw|x{||x~x}{~}|{y{|z|y}{zyz{{|{~}{wvy}zvy}~}x{xu{||{|z{{y{v~x{||yzzxx{}|uw||x|zz|{yyy~zx{{zv}v{{z||yxz|zz{vz{xyz|{{zzz~~}|~{||}y{y~~zxz}}z{}~{|y{|}z{{}|~wx}{zw{~||{~y|v{z}~zyz{}x~|{}z~||}{{z~{~}zzz|~|{z}{}yyy~{{w}}||~}z{}}y~|{uwyz}~{xyzz~}}|yy}ywxz{x|xx{y~{y}vzwv~}z{}}|}y}}{{t||{|y|}|y}|{{|zz|}{}~|z|{zy}}~}}{||{}}zzyz||~~|~~}|z||{}}|yvy{x{}z}|~|{~}|y}wxy~{|~wzy~|z{}~~y}~x}|||{}{w}zyzzy{{zy}{{|z|z~y|}{uzy}}{{|{~|~{z}z{zw~|}zyz}v}w}{z}vx~{~x||~|~{~z}}~~~}{w}}{{}z}|z{}}~yy}||y|{x{||}{{~{}~x|z|yzw||w~}yy{|z{}y{~y}z~|z}}~{|}z~~{z}yz}}}x{y{}~zz~||}zz|x|~x{|z{w|~y{y{vy~}zw}}|xz|}~}||~zx{z}~{|x{z~y~xyz||{|{{x~}xx|}|~|{y}}x~~y{{}{~~||{~}{~}x~}}~~}~}~}~z~x~|}~~~~~}}}~~}~|~||~{|~~}~~}~|y|~}|{~~~~|}~~~~}}~~}~}{y~|~~~|}~~~~~~}~~~~}~|~~|~}~~{~~y~~{{~{~|~|~~|}~~|{x~zz}v~xz|y|zyzz{||}xw{x{x~yv{{|x}~w~z{{zy{~~zxw|{||{yy~y{y}|zx{y|~vzwzxz|z{}y}{|y{z{|}w}xx|z||x}}}{zw|~{~{y|z~~~|~|~x{}|y}yw}}|{z|zx}}}z{{z~{{~zwz{{zy{z|~}|}y|||{zy{v}{{~|y}w{y}}{}}zzy}y|z{|y{z{~zyzzzyz|{||yz{tz{}{{{|{|wz|zx||z}{~yz}~~|}|z}}}xx|y}|zxzw{|{{zwz~yz{xtyyz}{|}z}|}{}z~{{}{||||~|w}zw}zyyz~|w||w}{zwy|yx}x}{z}zy{{}x}x}~{x|}~z~x}~y||y|{}}|y|{}|z{z|y{x}x}y{x~}z~y{xzzzzuwz{|}|}~xzy}}{yz}{y}~}y~}{zv|{y|}z{zxzxzx{|~{z{y|{|{{v|}|zxy}~{{~}||}y}tx|y~}~{||{|tx{z|}}y}|}}y}z||yz||y{z|wyx|z|~{{~xz|{z{}{~}~|~{~||z{y}|w}}z}zyz{y|}y|yv}y|}y~zxzyx|z}{yz||x{y~||zz~}~{wyyyxy|vzv|z|zzw{zxy|~xyw{yz{||zxv|{{|~{|}}|y}y~}~~~{{~~u{}zzz|yy|yx}|{yvz{{~~w|}|yy}|yy|z~{~|~~~z||z|z|}}}}|~}~~|}|}~}~~~|}|~}~}|~~~~~|~~{~|}~~{~}~}~}~~~~~}}|{||~~~~}|~~}|~~{{~~~~~}~}~~}|}}~~}}}~}}}~~|}~}}}|}|~|}}~~}~~~~{}~~~}~}}~|~|~}~~~{}{}~~yzyyx{|z~{{}y~~|}zz~|{y|{}z{x}{|zz||{}{|}zyz|z|zy||~~zz|}{{y{zz{v{ww}y{{~||zy}zyzz~}zw}zz{x}|{{zz{zy|w||yzy}{z}zxu}y|yx|y{{yw|{|{}|{zy}z{zz}x{~{z}}{z|yz||zyz~|xzx{z{{w{{zz|{zyzyxxyy{yxz~|~}~t|w~}u}{yz}{|{xy{{x~xz~~zz~w|||{|~|yzv{yy{}}~{~y{{}w|zyz|{}~z|w{}zw}z~zz|||}x~v|{z{||~}{|~z|wy~~y{}|x|}{z{{||{~|zxyz}}}~}~z{}{}x|z}zy{zz{z{z{zz}~{{{{}zzzz}~w{~y}|{}|{~}xv{z{yzy}||{{~}y||}y|z{z}y{z|yy~yz}w{{{}}{{|y|{yz|{~{|xz{}zz}z}~v}|~}~{}u|~|zzyx|}~zz{{{~}zy{{zzxx}{x}{}{}w{{|{zxy{||x}y{|vzy|}z||{yzy~~zy|yyzy}~}v|z}{{}z|yx{yw|}}{~wy|}{|{}z{y}zyzx{z{zy}{|x~{~}||zyzz~v~}~vxz|}}zz}x|{|||y|~{}{|w{z{{{{{{yz}z|~|~w|{{}~{z~x{~}y~{|u|{x||}z{|xx{|y|y{~}}xzx|||{|{z~{y|z||y}|}w|}~{{z{|}}~~{~zv{{|x}}~~|~~}~~~z~}~~~|~z}}|~~~~~~~}{~{}}{~}~~~{}~||~{}|~~~~~~{}~|~y~~|}~{|}~}~~~}|}~}}|}}~~~~}~~~||}~~{}{~|~}|z~}~}}}}}}x}y}{xsy~{w}|||zzy|{y}z||y{}y|}||z||{{~y~~~|||v{{zz}}z{~}{}zz{{xy}~|wy}~{~zz{yu{tzzx}yzvyz|z{{~}|~{|{}{|}zx{{ut}}}~}y{|y|{z}|zz{y|xy}zx{wvyxz|zyy||z|z|y}z|zzz||y}~}~{|z|wy{yyy{{~wv|{yyx||{zx{w{{~|w~wwz}{||vzzy~|{}z|}wy{}}{~}|~}~}{~|}|||~|z|y{yz{|xz||xxyx{z||zxy|}z|{{|z}||{~z}z}}|{|}{x{~~|{w{}}||ywz{~|zz{zz}{}v{|w|~||z}}yx|z|}~|z|{}|}|z|~~}{{y}~{zzwz{yyy}ywy{y|y{z|xyyz{xz{~x}{||}|yx~yx|}}}{{}{|{}z~yyxw{|yy|z|z}|zz{zz|y|z}{xzx{{~||{|xy}~z{y|{z|w||}z||||{{{{{x|x{w||xxxy}|zzy}wyz{zvz}z|}z|z{{}zu|~}z|{{wz}~zw}zy{{|{{{|{{x{z{|~~wvzxw{~zwwxzyy~zzwy{{}ywy|||}}||{~\\\\v{z8z||~vzz}}}||{~|~}|||y||}}|||}}z}||{y}||}|{w~~{}~|{~w||~{|~{}}|~{}~}~zy|}~{||{}x~||}~|~~}~~~|}}}~~z}|{{}}}~~~~~|~}z~~}|}~|z~}}||~|}|~~~{{~{}~}~{|~{||~|}}|y|{}w{}}{zz}v}}|~{v{|z|{~~}{}~|~{}}}z}~|}}z}{{~}{{~~x~zy~}~{||||}w{|~z|}}~~}||}}~|{y}~{}|}~|}~}}z}|{~~|~}y}}xz~~}}y}y|}w~z|}{||}|~~}~yy}~}~|~|zz~|{||z~||zx{x~z~}|}~|}}~|z~{~|~y}~{}~|}}|{~}~|}}y|}~z||~zzx}w{z|}zzz|~{{}||~~~{}}~zz|y{||}y}|w{}~~~z~~~z~~~}|{|{|}y}~}|yy|~y}}z|}y~z~{~}z|||~}}uy{}|}}{|x{~zy~~{~|}x}{}}~~}~~zz~{zyz~}z}y~~}|}|{}{}{~{~}|~~}~}{}}|z}~}~|~{~{|}{}|}}|~y~}|}{~~|~~}}~{{}}}}}}||}y|}z||z~~|}~{~}||~~{y~~~z|~~|~{~~}~y}~~z~}~}~~z}{~{}~~~|z|}~}|z||{|w|{{~z~}}~}~z|}|}{||}|}~~~~}{{w|z|}~~|z|z~||~~{}~|{z}|}{{{}~}}~|}~~z~z}{}~}z~z}z~{}}~{~y}z||}~}}{}~~z{{}w|}z~|{~~y~}}}}~{~~~~~}~}~}~~|~}|}~~zy~~~y|{{~}~z}|~|~}}~|{{~}|y~}|y|}{~y{z|}{|}~{~~~|y{~~y~|||~|}|}}}{}~~|~|~~{}~~~z~~|}|~}|y~}z||v{{}|x|{}}~}|~|{~|~~~z|}w~}}|~~~|~~~}}}}}|~}}|||~}{}~}~z}~}w}y~~|{z{|~}z}{~}~}}z{z}~z||{}{~}}}|wz}{~}y}z}}z}{{{y|}}|}||}}|y|}z|~}}{y||~~~}|~~yy{|{|~}}|~|{~y~~z~z{}|}}~}||}}z~}}z}|z}{~|}~{~{{{~~}||}|{}{w~~zz}{z||~}}{x}}}|}|||~}}|z|yyy{{}{~~z|z||}}|{~~|{~~~}{||y|~|}~~{{}z}~}|}~{~{|~v{|z|~z{~~}|}{|}~~z}{~}|y|{}}~~}~~~|~|~}y|x~}}{|}~}}~}|~y||~||~}}}{~}|{|w}|}}~|{}}|}{z|y{z~~}}~}|y~~{||~{~~}z{z{z}~}~{||||}~z~~z~{t{|y|~~y}||z~}{}||y~|z{}yz~~|~|}~z{}{|}{}x}|}|~y|zz~z~xz~}|~z}z~~z~}{{{|y~}~~~~~~~~~~~}~~~}|}}~~}|||}~}|}}}~}~yv{w}{x~}~x}}||}{~|{~}~z{||}||z|~|}}y|{~~~|}{}v|~|z~zx{|zz{|}~zy{~{|yy}z}~|}z||~}}~~~}|{}~}}~}{~~y{}y{~|{y~|xz||}|z{~~~~~}||~}z~|{{z~}{|}~~}{}|{{}z~}|}~{y}}|z}}~~~~}{|{|}|||{{~~|z{y||~|z{~}|~|}{|}}~~}}~z{x}}z}{zx~w}{zw{{}|}{{~|~~|zz~}}~}~|z|}}wy|}}z~}}y{}}|w|}}~~~{||}}{~~|}{y}}}~~}y|~~{{w|~yz{z}~}~|z}}}}{||~~~|~y~}}|z~{~~~}}{}{{{{~{}z{}y}|z}|z}}}{~|~||~}}}~}{z{}|~}|y}||~}z|~}|}{y||~|z~|~~z{}|}|x~}~~{}z{|x{{{||z}~}~y|}}}|{}{|zzy|{z||}{}z}{{{}}~~|~}}}|~{yzz{~}w|z}~|~}}}}}zx~~}~~|~~{~}~~}~~}}~{~~}~~~~}}~}||~~}}{z}|}}~z}~{{~}~|}}{}||w}~{||}}{}z{}~||y}~y{}~zy}~~}{~{|~|}y}~z}xu}}~|y|}|y}~||}|}y}}x|~}}~~z~|~{z|z|~}~y|~z~~~}}|}}|{~|y{~{||{{}~xx}~|{|}~}~z|~z}z{~~yz~y~|y{w~~~}wu{|y}}}~~yz~|{|||||}~|~}w}y}}|~}zzz~}z}~{}}y}}}u|~~|~v~{}w{}~{w}}~x||||}{}z~}{||||y{~}|~|}}}}~||}~}}zx||~z{~}}}~}|~|~{}~y||y|z{~|{{}}}}~z}{}{{|}~yz}~|~}{}{|~|{|{}}||}{{zz~zw{~z{~u~y{}~|}}y~{~y~}|}|}|{}{z}{x{{|{}~{}y||z}}z~x~||z}}}z|~}{{~w}~z~||{y~|z{|~xx{{y{~|{yz~~|}|{}z~~~{~}y|}}}{}}}{~||y}z~{~}|}{|}{}}wz}}}}|{y}|z}}||}~}yx}}{|{}||~}|z~|}~}}z~zy}}~}}}~~{{~~~~|~~v~|}~|~~}~~~}~|}~~~|~}~~y~~{{|{{}{|xz{}~{|{}~|~~y}|~}z~~~~{}||}}~}~|{zzz}ww~~yy|y|{||{}x{||{|}z}~z}}~z~~|}yz}x}{{z{|}{|}y{|}{~y~|}|z}|{zx|}}z}{~}~}}}~|}~~}}~}}~|~{{}}y}}y~||}~~y}{}{z|~|}{|}~~~~~z~z|~{}|z{~{z|zx~}z}y{yz}}}zz}~|~}|~~}{y}}v}|~}}|~|zx|~z{|{|{yxxz|x}{{}{~}x|~~~}}|}}z}~}||{|}|||x|}{y~|z|}|||{{||~{{|}}}~||~{{~|~~{}}~{~{}||}x|{y}}~w~zxx||}{|{||||{}|~z||z|}|}}|}}~}|{~|}|}||z{}zy}~w{|~{{}}|zz{z~~~}}~{}~{{z|~|}|}}~}y}y~|{y}}}|}~y}~y|~|zy|{}}x}||~~z}|~{z~}}y|}~}|{|{}}}z}}z{~|}~}}|~~z~~~|}{z}~~|z~~~{y~}~|}|{ys~}{|{|zz{{~}y}y}~~||xz~z{y~}}y~|~|{~|~~~|}~~~}}}z}{~~u}~~~~~}~~}~~~|~~|}~~}~~~}|}}~y}{~}||{~|r}xy||~~|z{~}z}{{{}}{}|{}}}z|~z||y~{~~{xy||~y}{zz{~zyz~{{}}}~}}{}}{{{~~z{yz{z}|}||}~x{x{yy~}}|}x|z~~||||~|}~x{|y{{}||||z~}~|yzz~~|y~|}z||~{|~|z{||~~}~|~z}|y}}|}~}}~}}zz|}{}~{}{~|z}z|z{~}}|}}~z}}|}y|}{|~|~}~}~}~}}{~z~~~~}z||z|x}{|{{}z}{{}z|||y~~{{x{y}~~~{}{{~z||}z}z{|{{~w}}zz{|~{~z{{}~~{}~}|~||~yz|{{|||}{}|}||z}x{~}{|}~|~~{~|}}|}z|z{~}~{y{{~|}{v{~|z}~z~{{z}|y|{x~|~y~}{z~}{}|}{x}~{|~}~~x{|}}~|}yy|{}}zy~~|~~|{z|~~z}|~{zv~}z{z}{{~}|y}~x~}{x~||~~zxy{|~}x{|y}}}|z~~y}~~||~~z|~{{|}|}~|}~{~{~}~{y{{}w||z|{~}~z~{{}|}~~x|~~}zz|{~}z|~y}|~~}~}}~~~}~~~~~~~|~~~~~y}~~~~}~}{~}|||~}~~{|~}|{z}~}~yz{{||z}}}zv|}t{{{x~y{~}{y}}{{|{{}}w}}y{y|yy~yz||~w}|~yy~y}|~~}}x}}~}~z{|}{}}}||zz~|}{z~~~{z|yz~y|y|y}y}|~z}xz~x}}~|z|x}z~{}}|{}~||}x}{zyy}{{{~y}zx|x||{z{~||w}y|yy~z~}}{~~z{}~z|{|yz~{zx|}v{zy}~}y||~}{}{~~z}~y}{||{~|z|{~}z{~|}{|y{~y{y~~{xy~|y~v~{}x|y}|~}}}||~}{}{y|{~{y}|{{{x~|{{z~~{|~z{{{|z|zzz{||z|}~}|~{~|~~|~{|}~yy|}y||xyzzy{{z{z{}~}}{~}z{z|~~}}y}~{~~||~}}y~zxyy~|x|~}~~{|{x||u|}v}~{~}|}zw{{~~||}|{{{}}z~zz}{{v|}|z}xz}||}zvx}|{~~}w}|}~~}{}}|}x{||}}{~{}z~||~{y~~zx~}~y{z~||{{~y}|zy{||zu|~}}|}||y~{|~}~}yz}y}y{{~{|||x}~|}}|||z|z{zz|~~~|}~~~~~~~~~~{~~~}~}~~}~~}~}|{}}z~~~~~~~~~}}}|~}~~~~}|y|z|~{~y{{zz~|}y~xv}{}y{}~~||}|{}y}}|{}}z}{||{~zz|{}y|{}|{}}|z|}z~{|~z}y}y{||{|{~~|~z~z}yz}|zz||~y{w}{|{|}}|x~{|}~~{|~z}}|}}w{|~~|}|yy{xzy}|{|x}|w{~~~}}|~{z~z~z|~y~zx|~~||{{~~~w~~z|~z|||}}{zz{|z}|}}~v~{~~w~~~~}}~|~{}||}|z{y~|x}|~|~~}~|~z||{|}z~}}{z}}}z|~z~{~}{|~{x~}|}xz|}{}~{z~||z~}|{|}}~~~~|~}}||~{~~x{y~{|}zz~y}{}|}}{yz}|y}|||~}|}}}{wy{{{|{}z{}}z||}{|{~||{|{~|}}~}}}}x}~}z|}}|~~|{~{|{z~}{}|~|||~z|x{}~}|{x}z}z|~x}z{{}~~~{}{||~~|||}~~{{z{{}y~z|{w}|~{~||}}~{z{|x~}}~|}}|yx}}{z{yxz|}}|z~~|~}}}|~|~}}}~|{||~~}{|~z{~z}z|{{|~xw}{}}}}}~|~w~~y}~||yzy||{~~~~~}~s}~~|||}}}~~}~~~{}{}|~~|~~~~~|v}}~~~~~}~|||~~|}}}{~}{{{}z}|z~y}zy}zz|{}yz{{}{||z~||~}z~~|{{~y{yz|~|v{|}{{|}yx~u}z~yy}||yx|}}{}w{}{|}zz}z}{{~||~~|z}{z~{||zyzw{|||{|||}~}{~{y|x{||}|z~~}y}{|{|z~~|||z}~{}z{v}}|~|}|}~}{x{||||}~}~x{|~zz}}z}{y}z{zxz{{{y|}~~t|x||z|wyzx}}y{~zyx{||~{}}z|~{~|}|}}~}}}}z~}||~|s{z{y{~zx~||~{|}wx}z}~~}}}}}|~|w}z{}y|zy|||z}{|}~}|}~|~zzyw{|}z}y|}~|}|}xz}z}|}{||y~~~{t~{z{~{}}|xz||}z|zu}yyzxzyvxuyz}}||~|}{{z~z|z}z}|}~|~}~{{z{}}|~x{{y{yz}yy{xy|{y~yy|~|}|x~{z{~|yz|}{~}z{y}|xzx||wx{|{|{|}}}z~tx|}{y~x~}{}|~~~~~}}|~{|z~{~~zx~}~~{~{y{~~v~x~y}|z{yxz|||}}|{}~y~}|{|}~||{}|{}~z|~{{yz{z|z|z|{w~z{{z||~~|z}}}w~y~~|~~~~|~~~z}}~~}~~}}}~~}~}~}~~}~}}|}~}~~}~}}}}}~~~~}}}~|}}~|~~}}|~v}}~}}~~~}{|~}zy{}||}z~|~z{|y{}|}}y|||}~}}|~||}{|w{~zx~{|xxw}{||~{{z~}}wzz~{}{y|z}~|z|}y~z~~}~}{~|~|x~z}{{{{|{~yz{}|y~|z{|{{|~z{{|{}~~|zz{}}~{}}zz}z{}{|z~z||}}z}}xyyz{{z~}}{z{zy{||}}|{~|~}z~{|~|}|~zxz}}y|y||zz~~{||{{}}|~||{y}}}|}{|~{z|{|~zx~y}{|}}}zxx{~{}|~~{||~}{}~|}~}}}}{~}|}{z|}~|y}{{|||~}}~~z}~|~~|w}}}}}~~|~|}w~~}x|||||{|{{}|~{}~x~{}z~~~|x{z~|{{~}z}{}|||{}~y{|~}}z}||{}v||{~~|}}|y~}|yyyz}~z{~~|}}zzy|y}|}|y}}||{}{z|y|~||w{{}{{}|}||yyz{|||{z|~zy~{z~}|}|{}y~z|~yy}z}{{|~{|~~~|{||zz}|zx||z{}{|z}{{~x~{~~~z|yz}wz|{z}{}yx|}}||~z}~||}~x}}|}~|}|}{}{}~~{{|{y~~|||{|z~{{||~~y{}~xy}||w{{||yxz}~z||}~||}}zy}y{}}}{{}}~~~}|~}~~~|~~~~}|~~~~}~{z}~}}~}}~|~}|~}~~}}~zu~~{~~|~~{}~}~}~}~{~}~~|~~~}y~}~}~|~{z}~~}~|~|z}{|~{{|}z}}}}xyzy}~}|z~|wy~{}~||zzz}}~}xx|}||~}{~~~yyx{{}z}~|x}xzyw~{|~wv||zx{}~}x{}zz{}~x||}{}}y{~~|}{y{~{|wy{||~{{|y{{vy~{{s{~z~~{~~v~{|z~|}|}~zzz|{{{x}}||zz|{~}~~z~z{|zz}}zz{}z~y~~zyy|}~|~|{~z}|}}{|}{{}{}z}}{}~{yyz~||{|uz{||x~x~{|{z{~y~~x{}{|zxyx~|xx||}}{{|}}||z|z}y||xy{|~{}|~|~~|}}}|~}}z{||}{ywux{||}}}|{yy{z}{|x{z{{{||}~|||{}~~||}|yz}yyz|yz~}~z|yu}yyzyw}|{{}x}z{}y}~z{}}{}}}y|||{zzzy{}|}}v~z|y|~y|}x|y}yw{~|xz|{{}~|~~||}|yw}xwz|}{vxz{x{}}}yw{u}yz~}~|||{z}}~yu||~xz|~}|{||~yxy~w}z}z|xz}{x|||{~zy|~|z{||~{{}{{}~~~~|~~}~}|x{|z}~}y}~|}{|z{{{x~{}|{|~~~||~{}y|z~~}}~~}}~~}}|}~{~~~}~}}z~|~~z}~~~}|}~}~~}~~~~~~|}~}|~}|}~}|~}}}~|~}}{}}|~x~y~}z}}z~}}|}z~}||}z|~|}}{}|}~{{z|{}~{~{~~~|x~~}y}{}|~{|{}x}{{zx~~||z}z|zzw~zx}}||}|z|}~y{~z{z|~|{{}{y~{{~}}}~z|~zy~{w|z|y~yyzz|{~z|z~~}}~|yz{|~y}|y|~|y}||}{||w|}}|{~~|{|}}y{||}~}|}~yy|y|z||~}|~}zy~~{}}}y|}z~z|w||{z}|~y|}{{{|x}}{z~|xzy~z~{~{~~y{{~|~}z}{y|w}yy~{{}}|xy~{y{~z~~|~}{}x{~|}|}|}z{z}z|{}z{||~}||~z~xyz~}}}{~z~{{~|~}~{~}{{}|{y{w|{}}z|}{v{z}|z~y||}~|}}~z|}|z}{zxy}z}||~|||{~{{{~x|}}yy|~}{w{{~~~{~z{w}xzz||zz~}}}|~}|}||~|}{{|~wz}|zy|}~~~}|ywxz}}{~yy{~~z|zz~z}~~{{~{~~}}~z~|}z}|||y~{z|{~~x}}||z{yx|{|~~z}}|z{zz{y~~zz~~|~}}{~{|{|~|{~yz}{{~~z||z}~}}{|}{~y|{|}~~zy|}~~~~}|~~{}~|{}~|}~{{~~||~}~x~~}~}|}}~}}|{~~~~}~}~~|{~z|v}||~}~~~z{}~}~|{w{x~~z}|||{~zy{{xz{zyzyyy|~|xz}}z|{y~{|{~~~}|}~|~uy|~~zxz||{|~yz{|}y{xvz|}yzz~{{}{}~|{~~|}{}}~~~|}zxz||}z{}~z~~y~|}~uz|}|x}~}||{}|~z|}~~}~|||z~~}y}|z{~z}{y|zw~|}{z}{~w}~{z~~v|yw{}|}~||}{y~y{~y|{z{zy|{x}~}z~|zz}y|zv}~}{|{~{{|~x{z}z~}}{{|{|{~}|}}~{|~{||||zy}|}{yzwx|{{|zy{{t|yz|}}{z||}}z}}}~~|y~}~yyy~||}}|~}|zwy{y}~~~~~~|~~~}~~}}||}~{}~{{{|~~~y|~~{{~{z{z{~}~|}{|~}{z~z||xyx~v{~}zz}z|||zzyy}zx|{~}{|{|}{{xyz}~}~~}y{y~~~{w{{{y~}|{}{}{||~{{x}}~y|{|xx}}{~z{|xxy}|y{~zz{{|{}|uz|zz}{z~{~~y|{{}|{wzx{z~~zyy|{{zz{~|}}}~~}z~{zy{{}}~z{~~}|~{{vyz}x}~{~|~{yy~}{||r}zx}}~~~|}y}~~{||~}{}}|~|~|~~~~}~|~}}~{|~~}~~~~~|~~~y~}~}~}~}~~~~~~~}}~|~}~}}}|~|~~}}y|~y~{|y|{~x{{~|}|}{{}y|{|{~~{}}zzz}yz|{~~}x{|}x}y~~{|}|xx|}~y|y||{~z}{y~y}v}|~}z}~{{~~~~y{~|x}|y}{}~~||}~|||~~{~y|}~~zx|xy~|||}|~z}yw|||||y|z{{zx{|~}}|zyz{}~~z}z|}}y|y}}|z}~z~{{~x~y{}{|{{}||{~z~{}xz|{}{}{z~}|z}y~}{|y|||}x}y}|{{|}z~~z|~~zy||~yx~{{}|~|}{|{z|zyz{{{y{}{yy~}}z~{~|}~}}yu}~z|~{z{}{}{}{z}~yy{|{~||{~}}{tz{{{z}|y~||}y{}}y}{}}|}|{{|~|z~y{{{zu}|}~|~}|}x~{{v}|{|y~|x|{}v{}~|~{y{~w|}z|yx}z~{}z~z|~}y}|~}{}{~|y|xzx{|{z}xy}zy{}~z}~|{~{|}~}{y}|{}|}~||{||~}z}yvz|{}y|}||~{w}|}zy{|||}{{}~y|{}~||{z~u||~|z}{}z~|z}{z|y}{~}|~}}|{}}}x{{|{|y~}~~~z}|~~~~}x}~|}~{||~||~w}{{w~}~}~{y{{{}~}~~~~~{~}~~}~~~}}~~}}~|~~~}}}}~~}~~}~~~~}~}~~}~~~~}~}}}}}~~|~~{~||}z}zwz|y{{~yy|}~z{}{|{|||y{{{{{|~z}{}~{~y{}~}|{|~|~~~{{z{}~y{}z~w}~}{}z}w{y|zy|v~y}z}~|{x||}z{|zx}~z}x}||z~z}~vyz|~z|yy~v}{}{~{|~{||~|{x}~{{~}y|z~~~~}{~|}{z}|xzzz{yzy}|~{}}}}{}{|}}x{|}}}|x~~~z}s~}z~~{z}||}{}z|{}{|{{|y|||{}{y|{y~}zzy{{||}|}{}{|~{|}}z|z}x~|y~zyzzzxz|~}~z|}|}|}x||}~~y}{{{}}|ty|z~~{}{zy}z~}~y}||y{z|z|~|}||~~~uz}{z{y||}}wy}||vz|zvzx}||~}z}~z~}|}x~~z{|{zxx}wyx|yx|x|z{y{yu|v{}{~{}{}}{}~}~~{~|y~|xyz|y{~|~z}}|{|||yzz}}xy~||zy|||{{{|~}z~}{|||{~x{}||}|zx{{z~y|y{{|}|}{xz}}|~{|~z|zw}}z}{~~||w}}zyz||x~{w||z}}zvw~z|z{{{|}{y|}~zz~|{}{||~~}}~}~~|}|~}}~~}~}~~~}{}~~~~}}}~}~|~z|~|~|~{|}~{}|~~|~~~~||}zyzz}~}|~|~~xy|u|}z|{~}x|{z}~}|~}y{}zz}{|{||{z~}~z}}~{{~zz}|{||}~}|y||zw{|z~|~|{y}y}~{y}z|{~z|{}~{~zxz{~{}z|{~{}~}{||z~y~{|zzx}|z|{~~{}x|}}yy~{{~~y~{{|{{~z|z}}{{}z~}~~~}}|{~}|z||~y}~~x}~~~|z}z}~}}~~~~||||}{|}{{{{}z}|}}v||~{wz{{x}|z||{|{~|{y|z{}|z|zz}}z{z|}yyx|{}~z{yyz~||x|{z|y~{{|~y||x}|zv}|}~}|||}}||||~}|}z}~|}}||{}|{{||||~~{~|~|}~~|z|~~{~~z||y|}~}~~y{}||~|{{w~}}{zx|z|~~{}~{x~}~{{|~|z}}||}|zzy~}z~~}}}}z{}|u||~{~}}{}||z{{|||~{y}||~{~}|}|~}zy{|~~}{}|}y}}|{zx|~z{z~}}wzx|~{{}}~|}~zz~}~y{|}~~}{~z|yy|zwz|z|{~}y}{||~|}{~{z}}|{{yyx||~{{{}z{}z}{||{{~zz}zx{~}}}{{z||z}v{y}{|}~~~~~~~~~{}~}~~~}|~}|~~}~~~z~~}~~~}~z}}~~~~}~~~~~|~~}|~z~|~~~~~~}~~}}~~~{{~}}x|}~u}}}~|{~}{|y~}|{{xz|~y|x}z{~~}{|||z~|}{~}zz}y}{{~|}z|}||{|~x{}}y}|z|~||x{{}}|{y|z}x~{wx|~{|}{|~{y~~}z|{|{{~y|~zz}x~z|~~}|{{||y{}|}}|}~{z|~{z{{{zz{{|z}zx}~{{}|}~|xzwz{z|y{|{~|{y{wwv|{}{~|}z}{|}}}w{~||~{~||}y|y~~~|{z~yw||}{{z~zwzz~w{|zy}}yv}|z|x~|~}}}{y|y~y{{y|}{|z|y~|~|x|z|{{{}x}|}{y{{{{z{~|~yw~w~|~z~||}~~}y~}~}{}~~~{y}}xz|~~|~~zx~~zzyz~~~}y~||~~}|}|z|}{}|}~z~{}u{}~{}z{|{|~y}~}}|{|{|}~{}{{}|}{~}z}~{~|}~|u||{|xw}{y|z{|{}|}|{x}}|z|zwy|tu|yz}~y~{~{}~y~~}}~x~|z|~}}yzz{|z~}~|yy~}}yz{}|}zz{zxz}~xz}z|{z~{~z|}{}z|~}}z}~}}~~}|{}y~yyxwz}wx||xz{||}~||y{yw~}{{~}{~}z|z|~{||}|}z{{xx}{x}{||x{}~}w|xy}~}}|{~{z}}|{~|~}}}}~~~~~~}}}~~}~~~}}}~}||~}|~}~~}}}~{~~~}}~~~}~~~|}~~~~{}~||}{~~}~|~}}{~x}}z|~}{~yzxxyy|{y|{|}{|}}z|{{}{{}xzzz{{y}{~{ww~y}~{}~z}z}{|~~|x}}x|z|z{{~}wvy{}~|~~~zw{}y}{{|~}xy|{~{}|~|}y{}zu{yy{~}x}y~}zz|}{y|{}{~||{{|yw}z{}|u{|{zyz{~|}{w~||xw~{{{~||x|xzxxzzz|zxy~||z{|{z{y|{|~y|{|~~z~||~yx}|}|{~|y~z~}~|~xz|~{z}w{{z{}}|}~yzy|xx}~||{{z}y}}{{{|{|{{}}~|||}~}|z{~}v~xx~{}}}{|{{|w||x~{{z{y~~~y~|{|~y}y~|{|}|||w|}|}|~zz~}}|}|zz~|{}~y}{~{y}~y|zz~}zww|}z{}z~zzx}}~}{~z}z|}~|{z|}}}{y|z{z}}~~x~|{{x|z|{}}x{z{}x}|z|}{yxx}z{zy|~||v~{|zyz~vwyv|~{}zv~{{x{~yxy}{~}w}{x}|~}zz{w|y{{{||y}y}}||}~y}x}|}|||z}{}}xz{}yw|zxz~~}~z~{zz{{}~~}wxzzy||~{{~y~z|}{}}z{|x|~}~{yz}zyz~}}|zx{y{x~}y|y|~y}||{{~~~|~~}~~}|~~~{|~~~~~~}}~~~}zx}~~~~~}~~}}~~~}|~~z~}~|~}|~~~~~~|~|~}x{~|{}~|z}{~w{y}}u|||~|~~}}z}}~yz{}{|v|{z{~{y}}|~~x{}z{{||}}~zz{{{|{}~{y|{x|}}x}{|{|{|}~w~}z~z|~}{}}}z{zzy}}|zz~~}z|}|{}}}|}z}yyxz~}~yzy{|vz||~{~}{~}{x~|}|~~x{y~z}}~|{{~~z{z~v}}v}}z|}w|}|z~{z~y{||z}{~~x~}~~x|}~yx}}|z||z||{|||x}{}y}{}||~{}~|}}{~z|{||yy~}}x{{y{{~z|x~yw{x}y~|{w|z||z~x~|{{}vz|~|x~}~~}}}}z}z{}||~|~~{v}y{z|~}yy}}zzz~}~{~{y~}xz~|~|}|~|y|~}}zz{{wxz|}y|}|y|y{zyr~y{}{y}~~}~||~~|w}|~}~{zv|xzwzyz}}z~zz}wyyyz{}z{{{||~x|~{z}|||~~}|~}}}~}zzwz~w~{{~yx~{|zz|{x}{}|~z||~yz|{}~}||~z~{~{w{zx|}xy}||~|{~y|{}~}~~~|||}zz~xz}~}~}zxz{~}yv|}x{|zzy||}~v{|zyz~~z|~}|~~z{|{~v~~~~~~~~}~}~~|}z~|~{~{}~~}|z~}}y~}~|~}~|~}}}~~{}~~~~~}}~~~~}}~~~}~}~|~|{}|~}~z~~}}}|}~z|}{x{|x|}|||~y{}{xy|{{|}|}z{{~{~z}~|~~}{~~~|w}||{y{|~{}||~x~~|~zyxx{|||x{~||z{{~y|{}y}~~~|z}}~~||}}|}}~||||}z||~{t{~}{}y|||yz||}y||}w{~}~{}~}|z}x{~~z}zzy{zz|~~|y~}{|}{z~yw||}|{~z{|z|wzz{}|}|}~~x}wy||}z~}zz{zz{}{~y~}}}x{{zxv{zv{y}{yxx{~~{{}{}{|~}{|}~x|z|{|{{~|}|}z}{zy}||~~|~}{|||y}|}~~|{}|}y|w{{{~}}}}{}{{z{xz|y|~~z~|y|}{xy|}}}}z|}~x~{}~y~y{|{xz|}~z}z~}~z}~vzz}z}zzz||z|}z{{y}{{}}||}||z~~z}||y}}|~{z~~~y}|{zy~}{}~|}z~{|{{{|||z{}}y~}}}z}~}{}|}y|{~x}|{{z}||z{zx{z}z|{~~}~{y~||}||||z|{z}x~z|}~z}~}~|~}{}{{|}||}{zzz}z~}~}}{{x|z~y~}{|}{z|}}z~{~y~u}z}}}||}{x|}|{zz{~{x~~~y~x~}~|~|~~|~~}~w~~||{}~|~~~|~~~~~~~~~~~~~|}}~}}}{~~}|~|}~~}~|{~}~~}~|{|~}z}}z{}~~}}z}~|z{wwy{zyz{z|}|w~}z{||~z||}~z|{z|}y|z~}|~{}~x~zz}{zz{z{{{{yz|~{{{z||{{}y}}}y|~{~z{{}z}{|}y|~}|}~~z~{{|w~}{|{y}~zv~{{{{~x{z||~y}}{|~{z{{}{z{{}z}wxz~|~z{y|y}}{yy|{{y|z|w|xx{{x~{y{|}y~~{||}}}{y~z~~{z~~}||~|v}|~~{|z{{w{z|{yyxzz|{{~}~~}{~~~|y|~|}~{}{|z}}}~v~|{~yx{|z}xy|~|}~zx~}zxyx~zy|~{|~z{|~z||{{yz~~x|}}~{{y}|{~|y|z}{~{|w|{~{}w{|q|v|}zy~zz{~~||{{|}}||yx|~{z}x{zzu}~{x~{z{y{yy|z{wy}~||}}x|}{}|}~~{~y~~||z{zxz~|~xx{zwyz|zxx}|{{z~~}xz{||}xzyz|}}{}~~~|{|y}|u{x{{t~z~}{zzxw}xx}xx}{z{|y}}||z|~{z~|~|~z}|}~}}||}~z{}{z{~|}|x}zz|}y{z~x}}}}}|}{x}}|{}|w}}{z}}~z}{|}{}{}{yt~{|}|{}~}}x~}{zzv}}z|~{}{}}}}x}|~|}~~}~}~~|~~~~|}|}~~~||~~}}~~~~|}~~}~{~~}}||~}}}~~~~~~}|~~~z~~|{y}~~|~~v{~}x}{~|~z}~~}{w}|zyx~z}}|~{y}|}zzz|}~|{zy~xz~{|~w~}~}{{}}~y|}|{{}~{|{v|z~}vzzyz}~}z{|}~}{~z|~~zxy{|~|yyz}|~|{|~{{z{~|{~z}{~~y~{|}x{~|~|~{~|zz|z|}|||||}z||~|y}}{~|}~{}{{zzz||y|~{}~y|}~{~z{}{zyz}z{{}zz~{x}~|~~z}~y||}}~|}}x{y}|{y~zz|y}{}z}{yz|{{|||y}xwx|y~z{~zy|y|w~|{~|}}~~|}{{{~~{|{}|}zz~|}zz{z}{|~z|~|~~~x{|{|~{~y~}}}~}|}{y}~|{||{{~{}{|z{{~w{{}y{}|{|x}xy{z||}{}t|z}}xx|{{|}|||{y}z{}}||~|{}}{}zy~|{~~|y~zv{|{}~yx{x~z||}y}{}|{~}y|yz}}|yy{{y}{vy{|z~y~y}}~x||yy}w~z|yz|x|{|{|}~~}||y{||||yz{y}{|~{~z|~{z~z{|{|{y|zw{{}{{||~}}~x{y|{y{|s~zz{}{}~{}z|z~}{~~}||}|}||y}{{{|~{}wz}z~||{z}}~~~~~}~x}z~}}~}|~~}~~~|~z~~z~~{}~||}|}~{{~|~~~|~~z~~}|~~}~{|yy~||}~{{~z~{zz{}{wy~z|{|~||u}~}}}|{{~|}zz{~~{|w~~|wzy{}{~{}}x~z{|{{z}}~|y~|z}}{z|}w}~~|y|zv{z~}z}y~|}}|~||}y}zyz}~|{}x}|{}{y}|~twwy}|}~z{{}||~|}}~|{tz}z|}z{x{{~}ywx}zzz}wzw|}~z}{}x~{{z}{{}{~|{|}~{{|~w~z~y}{|}y{{{~}wzy||}{x}x{z{}}x}}yz|~w{}w{{~~|}|~|}~{{{{{~|{w|zz{y}{{~~yyyz{y|y{z}}wx|}~y|zz|}}|~{~|}z}z}{|}{~|~{|}w}{{y~}{{~x}{{|y|{{{~{yz{|~{{|~{}~~|~~}~}~zz|}z{{x~~ww}|~{y~}z}|}y{|~~|~|~}||~~w}{|{~||~~}~|}}|zz{~|xxy{~|}{}||{}{}{}z||{}{{}xzy}{}~{}~}~}~x{z~~|zx{}y|}||y{}x{|zw{zzz|z}z{|}}}~|{|{{~}|~|~~|~}|}{x{y}y}{z~{}}|wy}{|{||v{|y{{~|y}}{y{|{}}~}|z|y}~zzz|}}zz}~~y~{{xz|z~y}|yz|~{{~~}}{}}~|{}~}~{~{~~z~~~~}~~~~{|~}~~~~{|~}}x}~}{}|~|{}~~|}}}}~~}~}{}~~~~~~}~}~|}~|}~{~{}}~|~{}{~{{||{|z}~}{x}|xt~{{~}y~|x{}~z~yy||~w~~|{}||zz{{z}}t|~z}|}}{~~}~~~yy~z}y}zy|{}{}}z{}~z~zyzyz}{~~|~z}|{z~y~z|||}z}w}~y||{z}z{}}{{}~{{~|y{z~|~wv|{|w~{z}}w||{|}w}y~x|}}{}~y~x}~{|~yx{}w~}yy|{}}}{vz||zy|{{zxzzw{}|xyz|}{yz~{}}~|{z||~|||}{y~}{||z|xzzzw~}||}}|zx||{}|z~zv{~{{}}{{~v||u~~z|{{|}{~|{z~}|{{z}x}}||~{}~x|{{~}}}{zw{{{}z{~y{{~x}{~|}wx}{}z{~|}~~y}}|z||~}z|~{}}|~z}{|zz}|{}z~{zz~yx{|}y}{{z~}{|u{{|p{|{yz}}~{yy{|{y{{{~y}||z~~{|{{}}{z|zzz~}||~{z~{y|}z{~z{y}|{|z|}|{z{}~~y~z|y{}{xzz|y{y~||{zzszyz}}~{zyy|~|y}||xz~}~{~||~~}x}z|w~|z|}zx}}{{{~z~z~|}zz{z~}{|s|}~~z}y|y|}|}y|xz}{}x}}}}|~{yz~zz}{|{~}|~y~{{z~~||}y}{y{{z|w|}}y||{}||w~|}~~~y|~{~}}}~~}~~{{~~}~}}~~}|~~~~y~~~y~}|||}}~x|~~~~~{|~~}|}~}}~}~~}~}~~}~z}}z~{|}}}||||{{}|z{{zz{}~xyy}xx|||yw|z~}w|~||}{|~w{}y~|~}y}yu|{~yz}{}z~{}}z}{yy{}wyx}z|{{|~~|yu{}~}|{z}~{~z{|y|}|~~{|x~zy}y|~y}ww|z~x}~zz}{{|y}}yy{|}{{z|z|}x}{|{~z~~~z}}|{{ux{z}|}z|x~z|{}}y}~}{}|z~|}|~||~~}||{}z|||}}|}}~y}{|}{{~zx|}~}~wzzzz{{{~zz|z~z|z}x{{z}{}}y|{}|}w~{}{}{~|{{}v{|v}{wwzy{ywx|~|~}~zz{}}{}{~z}w~~|y}}z~|~}~|z|z|z~{~{{}y|~~z~{zyz}~}~{|x~|x|||x}x{~|z{y{{y|~{|}}}{yy}{~z||y}{|yyz{zyx~{~s{|~{y{}{}x|~|~y|}~}~v|}{}||||}||~||}{}z|}||{yyz||}xz||yx|z{|}}{{~xy{}|~{}{}|}~|zz}~}y|~{z|xz~|~}z|~zz}}|{~|y}}{{~|~y|{|}{{y|{w}}y}}~}{|~}~||z~|~|z{~{~|y|~}z}y}||~}}yz~x}}|{xy~~|~}z|~}}}v~yzy}~|z}{|~|~}|||}{{~v}zwx{}~{{}x}y~}||}~~}|~~~~~~~}}~~~}~~~~~|~~~~}}~~~~}~~}}{~~~~~~}~~~z~}~|}~{}||}|~}~~~}}~}~|}~~z|~~|~~~y{z}}~~{{z}{y|}}z{~~z~xx{~{|}|zz~yz|~|}yzy}~~~{}z{}~|}|~z}z{{v||}}}}~~}y{~}|y{}}z|z~|~|~{|}{}|x~{}|~}}|y{}|}~}{{|}z~|{}~~}y|zy||~{~}v{}~|y}{}|~}|z~|}z~~{{}z}|~}|~zy~{{|zx|{}}}zyv{y}}~~{z}}~|}z~~}}~yv~}}~~~z~{|{}{yyvx~yz{{y{~{|{~|||z|z}y}x{{z}|}~~|}~|z{~z|}z|{zz}~tzz}}~~~}|}}}y{}|}z{~y{~}z|}}|}{|}|~|}~~|~{~|y}{|{}|{w}~{}~{zyy|{~|~|}{}{}u}|}|{{|}{{~}}z}}z|~~y~||x{}|~}~|~|yv~{w||y~~|}yy{{y~|v{|xz}y{}y~}{{z|}y{}}z{{|~}~{|z}~~{z~~w}|{|{x|~||}}|{s|x{}}}~~}~}y}}|}|z{~yyz||y}}~}|{y}~{|u|z~{}~~}z|z{|z||~}{{~}~{{x{~~}}}}{{||v}z~~{~{}|||}{~|x{x{}}}w~}|yx~|xz~}~{y}~{|}~|}}~|~}{|}|~~|}|}{~}{~~~~~}{~}}~{|}~~~~v~~~~}{~}~{~~~~|~~~~}~}y}~~{}~~~{~||}y~}}zywxz~|y|}x~~|zx}}{x}{zzxyzy|}}~|||y|z{}{}{|y|{|yzz||{xzz{|y{{}|zzt~yz{xzy|{~|~}z|~{z|}~}z|}xz}z||~||yzz~{z|~~x{{|{~x{{{|}{}{~~}{~~}~}|y}{||{|~x{{zxy{}~x}z}|||z{|zz}|{|tzy~z{}|{{~|}}{z}|{x~|}~z}~{~{||{||{|yuzz~zwx{{{}}~{xz|vz|z~w~x|z}~|}}}|~~}|{z|~z}wvuzz|||{|{yy|w{{{{~}~|y|z}~||x{~}}}{{y~x|}|{|{{{}u~~xwy|}~|wy|}~~~}||{~|zzy}{}|~}|~}y~|z|z}{|{{{~y~x|{yyzw{~|{{{~zz|{}|}|~x{z|~zz}}}{|{|x{x||z}}|z{y||z|z|z{|}x|{{|{}x}xwz}~|~|||}y~}~~|x{z}y{{z|}|}{{y}u~z}{z|x}y{w~|}|}y{y}x|~}}}~zz{||{~|}~~x|{{~x}z{}{~z}z|v}zxyz|xv||zzv{|{}}v{{}}|{~{}|z{|~|{~~~~}|zy|}z~y}|~|xw}yz~y{z}zz{z|{}zz|~~}}z|~~~{~|}~~|||~}~~}}~~~}~|}~~y~{~}|~~~~}}~~{}}}~~|~|~~|~|}}~~z~~~}~~~}}}}|}~}~~~{~z~~~z~{x~}|}~{||~z}{y{y{w|x|~|x|}|{|}||~{}~yz~}~~y|{|}zz{y{~zzy}}{{}z~z~~y{}{z{|{{~x}{|||}|y~}}}~yz}~~}z|{xzuzyx}~|}}}{~|||}y|{{{|~x~zx~{||{|w}~||z}}|}|}~z}~}}}{}}}}{|}~{{z|~|~}}{|z}y~{~{||{z|{w~{~}zx|z|z{||~~|}y||~{|y}x}~}|~||{~||}}||~{yz{}z|||v|}{}y||z|{{{||{{~{w{|}y~|||z{}~||{zy}{{x~{{{|~z{y}{}|x{{~{}{}||}|y~{z~~}|z}{|~{}|~y|}||~~}}}}zz}z}{}|}~|z|z}~~}}y}~{|y}}x~~}|}{~|}}}~zy}}{~{}{||}~{~z~~xx{~x}z|~{z|~}tz~{{~~}{}zy~}yz}||{yz|{}|}~{y|x}{{~||~{{{}|}}y|{|xzz}{y{|z~|yz{|{z~y~}|}}x{}}y|{yzy~y}{}}z}}}}}}z}yz}|y}~xz~{~yy~y~y}|u|~~|z~{}}~{{}~}}zz{|z|~}|{||~|{~||z|x{{xyy||}~|}}|~|zy{zy||}|x}}{{zwxy~~||~||~zz|z~}zyzzy}u{w~~}~~}}}}}}{}}}~~~}~~}~}y~~{~|~~~}~|~|~}~~~~~~~}}~z||~|~{x~~}~}~~~~}~~|{}~}}|}}z~}{z~|{z}y~~z}~}{zvx{z}|}{z{{wz|{~zwvz}y|}xy{|}}~}y}}~~~~{~|zx|~{y|zz|{yx|xz}|{{z|y{|x{}{{{y|uvz~~x~{z{||~}w}{~|{|v~{||~y}}|z|u~z~y||~|}{~~y|}|{yv|x}~~{|~z|{}|z~}~y||y{{z}~{y{yyzyzwzux{x{xzzzz{z{{y}~{~z{{{zzx}z}}}|~x|{|~{}y|{}y{zy~}{|}{~||}zzz{z{}z}~}x~|{~z{}~|y}~{|{y~|~{~z{~~xzzw~~{y||}|y|v|z{x|y}}}~~{{~|}z{~z}z|}|~{|yz~z~x|yvzx|y|{y}y{{zzz{}~~~~{|~{zy|~z|}~~{~~y{|~zz~|~|{|{}zzy~z~z|~z|{y}|~|w~|}~}~}|{y}}{{~|~}|x}zzw}}z}||z}xzyz}zz{{y}v}z~zy{|y~|y|{~~}~||wv||~{}}{{|{{{~~}{|~~|{zy|y{{|~|}}|w~{v|{~{}z}|~||z}{z||z~|y||}v}}|{y||zvz{}}z~{{}{~y{}|}xz}}~{}{}|~}x|}zxw||{~y}|yz{|ywz}y|zz|x|xz}}}z{~~{z~{}}|w|~|~~~~~~}|~~}~~}~{~}{~}~|~~~~~}~~~~~}~}~~}}~z|}}y~~~|~}|}}~~~~{}}~}~v~z||~{~~}|y~z||{{}~y||~{{}~{~|y}~}|~|t{}{~z{}|}{}z}uyy}~y}~w{}}~~|{v~z{~{{z||}y|x{{x||{}}|~}}}}}y|{x~}z|~z|}z}}}|xzy}|x|}{~|}x}|{~{~z~}{x|z}|{|zy}z~|{|z~|~{}{|z{~}}}{x|x{}~}|}y}z|z~zt||x{wy}{}~}y|{}}w|}z~{w~{z}}}{}~~}z~~zv|}|}xx{y{|~}|y{}zyyy|}}~{~}w}}}|{~w|||{{~~|}y|}~z|{}|}z~{{z{~{{}}z|y}|y}|~||x{|~yz}~{}~~}||~x}||||~|~~{~}}}}{}{~||||~}|}~|}|}|{~}}}~}~v{|}}~}{yy}z}~{x}{z|~|~{|}||~||{~}z}~y||}wx}}~{|~~~}|}{{z}{{||~y{z{y~y}}z~||z~}||~~~z}z|~}}zy}||}|~{{{|{{w{}~|t|}w~zy|{{~~}{{{|{uxz|x}|}}{y{}z~y{~}}|y{|~z}~|{{y{}~|{|~}}~{}|z}}}}|y~{z{yz|}}{}~{~~|}{}}}~}{wyp~{|{}|y|~}}~~z|}z~|}~~~~~}{~}}}~}~~z~}{|~~}~~|z}}~~}~}}}}|~}|~}}}~|~|}~~~}~~|~|{~~}~}~}~~}~{~y}}~z}{~y}|{}|ytz{}vxyy|}z}x{~zy|{~}}~~z~~yx||y~y~{{||}||~~}{~|~}z||x{zz}z~z~{||wx|}y~|~{y{}z{}~{~~{}}}{}}}~}y|~{}|~z|{|{{}|~|}~~z{y|x~{}~{y~}|z}{|{}~~y}{{z~u{}t|w}~|{y}|}|z|{}z~z~}}|}}}|}~w~~~~~zz}~~zz~}~{~~wvx|}{}|}~yy|}|y{w~~}y~~||z|y}z~{}}v{~zy}{yzz|zzz{}}yy}}z|~}|}|}|}~}~|}}{~~}}{{{x{xz|u~zyzyy~{y{}||xx|xw|z~~}}}{|~~{z{|~{~{|{|}||{y~{{}|}~y~x|xy~}w~||wz{y|~~}vz~{z{}}}{}|{~~|~}{}~y{||zz~|z|y}zz}}}yt|z}z||}{||~~{{|w~|}zz{x}{|~|{~~zz|{~{yyz}wyz{{~}}z{||}~}{{|~||z}y}{~~{~yy}}z{w}y{}|z}wyx{{y}}zz{z{~}z~|zx}~}}~~}|~}|xy||{{~}y}z{|||}~}{z~~xzy{}y}}z~}~~{~|}~~|~~~}}}~{}}~}}~~~~||}~}z}~~}z~|~~~u}~~~|}~~}~}z~~{~}z}|~~~w}~~~~}}~|~~~~~{~~~}~w~}{|y||{|}|~~|zyx{{|wxz~}||~zy~x{|}}|z|{z|}w{~z|{zz}z}~~y}}|}y|~|~|{~}{|ywz}}{{~{}|}{{{|||~{z~|~~}z~z~|zzv{z|{~zz}x|y~}}|~{|yw|z|}yzz~~yxzz}x}yyz|~||~~~wx|}z~~~|}w|}|y}~}{zz|z}|y|{{~{}{||}~{x|y}}z~z|}x{{~}{|}y{y|x|}|zw}~~||}y{}}{}|}||y}z|{}{{z}|z{}|{w}||z~{z~z~z|z{y|~|y~|w}z}~{|{}zz{|{~{}}zzz|y}}{t{~}}{|{wy}}}zy|{{w|{|||y~s~{}}~~z|~|||{}yz|v}z{y}{~{z}y{z{w|}{|}z|~|~}||{}y||{|z}}}}}~{|~{zx}vzw}{}~}|}{}{{~~}~}{x~x~~{}|{x}~y~}|~||~}~}y|z|{|z}}~}}z}}yw}yy}z{{}z}y~{}||{y||y|{z}|{z~{}z}z{~y|{{{|}u}{z}{{{zy}~{x}{{{~||}|y}w~z|z{w~}~{}z{y}y}||wy{|}}z{|{yx}~|}z}{z~{~zzzzzzt|{y{|wz{z{v}~z}|z||~|z~~{|{{|z||z}~x~y|{z}{vzz{|x}x|}{||~}||{~|~~}~~~z||}~}|{|~~~|~~~~~t}~~||}~}}~}~|{~~}~}~~~}|||~~}~z}}~~}|~}|~~||{~~}~z~}|~}~}}~~{|{}|~|z}~zyw{ywzz|z{|z~z}y|~{~{{z}{}||yx~|~wz{}yx{|{{}z}~{z~{zy}y{wz~}z{}{{~||xz{~|}|yy{}~~~~y~~{|}}{{x}{}{|~y|x}{z{{}{x{|{zw}~|~{}{z|w{~|~|w||}x~}}}}}x}}~}zz{x~s~uz{}}y{x|}}x~}y{t{}x~}~{y}{{||||y|}~||}z}{~zwx}x{{{y{zxx|{{|z}}{|{yzz~{|~}~{{|~y}~~x|{}|~y|x~}{ux}}~z{|w{}{y~z|||y|v{{{}~~}|~|{|{}~||z}~{~{{{~~z}y~z}|{~|{~w~w||~|t}|y|}}z}}zw}}yz{{z~~}~|}{{}{{~|y||~{~{}~}zxzzz}|}|{{z~}z}|~yz}}y}{}}}{}|z}~|{~z{{{xz}{}|~z}~z}|}zy{{{w~}}{~z}|~}{y||xx~}{~}}}~~{~}|{{~~}wz~|yz}}v|~|wz|}}~y}~y|yzu|}}zx{yy~||y}{~~zz}{z|}{yzyxyz{}vy{||y~~x}}{|xzw}~}~|}{||zz|tyz}~w~xx}y||{y{|z{{{~|z}||{zw{z}{zzz~{{}|z~~{~}}z~y~y~~~}~}y~}~~|}}~}~~~~}}|}}~|~~}~}{{z~z~}}}}~}}x}|}}~}~~}~~~}~~}}z}}~~{{~~~~~|~~|~z{}}y|z~}zzz}zz|~{}{y|xz}}{}{z}{}{|z{z~~||}||x|||~|{z~|{z{z||||wzz{|{}z{~}z{|}}~z}{~x{zyyz}{{|v{||x|}y|}{z}{{z}{~~}w~|}}{~~~}}vz|}|x{yy|~{z|zz}}y~yz}|y||}|xx~xx|||z{z|y{{xz{zz||{w}y|~x~~z{{w~zrz|}||{~{z}}|}zz{z{|}}~}||}y|}wy}{~|}}y~{{yw{w}{{{|}}}|~}{}|zz|~}|}||y{{{zyz~y}|{}yz|~}y||{}|}{}{}yz~|}{z{}}|{~}~|||}~||}}{}{}{~}{}y}y|{}|}{~{|}|x~}x|zz{~||y|}||~x{{z}||yz{}{zv{z{~{zz{}y|{}}~xwzzx|zzyy}zyu{||~|~}}|}y{z}~z}z{z|w}|}|v~~|z}{{wzy{{{~|}{|{~xzy|x|||~z{{z||{}~}{~zxy~zy{~z}z{~}}z{{xy}}{{{~yz}y}z}z~~z|~zxz~{}}z|{{|~|x{zz{|y}yzz||{y||~||}}w~|~z~{}~~{{y}|y~|}{||{x~}y}|{{w{}}s{|v|y}|}~{}{}y{{~~~}~|~z~~}|~|~}~~~~{|~}z~~~~~}~~|}}~}~~~|}~~~~|~~~~~}|{}~~~|}{~||}~~}~~|zx}~~|}z~}|~|~z||zy~yx}ywz|||}zx~{~|}|{}}|y~{}~|}zz~{{~}{|x{{}~}~}}yzzx|yy{|zy~{zxy{|}|~}||}}~~y{|~}y~yx~~|~|}|y|y|~y{{z{~{zz{w~zu{z}zz|}{{w}}|~}|{{y{~x|}|}y}{x}}z{|||z~y|{}}{w~}z|x~}{y{{wz{{y}{}{|zw|{z{}|zy|}~~}{{}{||}|y||~z{|z|zy}|~~}|x~~zxy|~~{{|u|z}}}{x}|{}||}}{xy~xz|}zzy~{z{|{~}{|{{}z}yx}||}x~}}}||{~|y|{u|~{}{|wy}zy||xz{|}{|~zwx|z|}y|~~|||~~}|{~|}}~}x|z}|}|}wy}u~~y{z~{}vy{y{~z{z~}~||{|}y~~|||}~}}{|zz}y{}}{z{||}xy|{z|xz}|{|wxw~|z{||~z}~xz}~|}|y~|~|{||zzx{}x{y~{~|zy|{|y|t{}zz}}}|}}{}~|}z|~}y|{|~~z{wyx{{|z~|{}{z}|xu}zz~|{z|z{xy}}|||{yz|y|}{{}~{|y{}y|y}|y|z|~w{{~|{|{|y{{|~|z{|z|}||{|~~}{{|{{~}}|}~~}~}~}~~}~~{}}}~~~y~~~~|~~w{{~~z~~||}~~|~~ys}~~~~|~}}~}~~}}{~~~}~}w}~}}|{}||~~~~~|~{|}}}~{|~~xz{{~{}}}}~~~y{||yy}{}z|z|{{}zy{x{||x{}{zwyy|{{~{|w}{|~||{}|}|{}}}}{||{{z|{}y|||}~}{{}zyz|~w||{}x}}|{||{|zzy|~w{xx|||}w|}zx~|}zzzzy}}{zx~{~~|vxz|~z~{}{||{vz}z~~y{}~x||}}w~w{|xz~~~{z{yy|y}yz}|}}{{zz}y|}~|~}x|y|~z{}}~zy}yy~}|}~~v{}z{}|{{|~|}}}~}~}}}x}z|}{}{}|}~|~~v{xy~y|~|zxz~{||zz{|z|}{~|}}w{}y~y~|}x}{z{}z}}|~|}|~~}}{||}~{~z}}xz~{zyyz}}}{}||}{}{}}w|z||yzyx{}~z|}|}z{z|z}|u||z}y||~~|}{}}~}|~yz}z{|y}}z}zy|}}u~y~y|z{yt{|z|w}}{~~~||~zy}z|}~|z~|x{}|}}|z{|v|y{|yz~{|{}|||}}}|{~~|x}}{}y|}~z{{|{|{y{yzy{{{zz||~~z|y|z|||{|}|}~{}z||z~|}~{{|}z|y}}}}y|{{{|vx}|~|z}}w|{z||y|x~}}{}~{~~z|yy}||}{{y~{|z~~z~{}x|}{|x|z}~{{zywzz{{x}{z||~~~~~}~~}~}~}~z||~~~{~}}~~~y|~~~|~~~~{~~}{~}}}~~~~}~|~~}}}{}|~}~~}~}~~}~}~~~~~{{|{~yy|y{}}}z{x~z|{zwz|{~}{~}}z|}~{~}}{{~v~z|}~}~}~zy|{~~{}zq~|}{{z{|{z|y|~y}~yz|z~~z~|uw~{zy{}z||y{||}t~{~{}~{~x~}|z~}~~~{|z|{}zy|{~|zz|{yz}|zyxy}y}y|{}}{{z}xz~{|}xz~}{z}}{z{}||~{z{z|zy~}~{zz{|y~}~{}{{~}|~{}}}{}||}z~|}}y{{yzwzz~}w{|{x~y|yxz}{v~~{z{{|~~}zz~~}z}{~|~||z{|}}~~~{~y{x{}}zy{z{{{|}{wz|z|z|}xy~}|}}}|~~z|~{~~~~zz}|}}~~z|{z~x||yyz{|{{}x~|{{}y}{{xy{{x~z}z|~|{|}|{~}}}y~}|}x~y|{}}{zz{}zz}||z|yy|zy}|}z|w}}{|~|{}{||{}z{|{z~{~y{}}}zz|}{uz}|~{|zy~}}z~|{~||}z{{}z}{{}~z|{y{|{|}|z|{||~|{~{w|{zy|}|x}}zy}y|y{~}z|xw{w}~{y~}}{{{|~zx~{~z}}{x~{|z|yxzyu~w}~~}|xvz}|x|~|}|}{}|}}}}{}{y~~z{~~||~}~||{{}y{z{yx}~vzx}{yyw}|zzzu{}x|~|}~}~z~{|y}{~~|}z~~~~~~}~~}y}~}~~~~~|}}~}}}}|~~~}~~~|}~}}~}~~z~~~}}~~}~}}}~~}~~|~}~~~~}x|y}~~y||}~~}z~}{{|x|~|}||}{z{{yz|zx{~}~~}}}}wzzz{}|~|}}}y|~z}|||}y|}{{{}}{z||}z|z~{~y~~{~{z{}|{|}~}|}{y{|}}}|~z~||}}z}w~|}|{~y}z}~zyy{}}w{yz|}{|{|x}y}~z|x}}|~}~z{|~||}yz|y~{~|}~||{}yz{|~}y|||y||~{~{xx{z{z}~~y}y}x}}}wzxw~}~~}z~{z||y~{}|zx~y{|{}}~{~z{y}yy|}{{w||~zz{zy~~yz}|||z}{{|zz~}w|~||}||}~z{x||}zyz~}|}}wz{||{|||~}y{|}~{~~}{}|x|}~|u{z~{y~y{|}|{~z|{}~}|~}}z|~{~{z~z~z|{|zz}|yyz|u}y{y~{zz{z{|zy|w|v~|yz~~}~|}|}|y}|}z~}x~~~}~|{|~}~{||||y|z|~}y}}y|}{|~}}{|y~|{{{{|~{}|}{y||{x~~}~|~|y{{{x}||}|z|{z~{}{zz{~|~}}~}}z{~|{||}y}uwv{zz|{~{z}||x}p}}{z~|yy{x|{{{x{{}y}|~}~~{|}~|~wy~}{{||x|}|{|}|~z}|~zv{{{|z|}~}z|y~}}~~}~|~}|~||~~~}~{}~w~~~~~~}||}~}}~}}}~}{}}z}~~}~~}~~}}}~}~y~~~~~}}{}u{{{}}~~~}~~~~}~z{z}}}~~zy~|y|{~}~{|yzr~~z{}~~y||~||~~|y{~y~~|~zz}y}|{||}}||}x}}{zz~z}|~z}}{}|w|~~y~||~{|}{~{z}z~{~~|{|~}}{}~|~~~|z{}y}y|~{~{z|yx|wxz{}{x|yz{wwyx}}|}~{}||y~{|}}y}t~}z}|{z|yx|}{~y~{{~zw|x|z{~|zy|}|}|}}z}wz}|{~}}}}{x|z|wxz}y}y}{}|}}xx|y}{z~}{||}||z}z~{{}}}~}|{yy}~|~z{||yy{zxy|zyz~y~~}|z~|}{|u}{~~{z~~~|||uy}~~y~xwz{{|}|}|~}zz}w~w{~|{~{{}||}|~}y~{{z||{~z~{}~{z}~|xy~~}}z{z{z{~z}zztzu}|}v||}}|z|}}~}{y}|x}zz||{|~|w{x|{y~|}y~x}zyzw}yyv{z}z|~xxwx~~}z{}|}|~~||~z|yx~x|}|~}~~}||x||~||}z~{xz{v|}|zz}r}}~}~yy|~}}y|{}zzxz||~|y~~~|{y}x}v~||z}{~~z}|}}|y}{z~zz}{}}y|{{~}|~|}~|}{z~~}~~|v{z|zz}y{~||zyy{{}}zz~y|{~|z{yx~}}}||{~z}}z~|}}|}~|~~}z~}~~~~u~~}~}|{~~}{}~}}}~}}}}|~~~~~}~~}|}~~~~~~~}~}~~~~}~~~~|~~~~{}~}~{~~}|{~~~|~z}~}{|y{y{~}{{}|~z{}~~{}|~z~|~{}}y{z|{{w{z~|yz|{{}}|}{{y~~}z|}~||x|z}~wz}~}z}~~|w~{z}||~|x{{}{wz{x|{x|}~}|{||~zyy{x{}x|z}}|~|yz|~~z{}z}}|zz{z{~{|}{{|}~}|zy|}yv|{}~}|{~{|}|~{{{|{||}z{x|{u~~~|x{{yzwzz|{{|w}t}zy{z~~~~~|{~|{{zz|~}w{{}{}{{~{~|z}}|w{z}}~}z}~|~~~}}zu{|}z}z}z{~|}|~x|}~y~|{|||~{}zw|}~}~|}y~~|}~~~~~|~|x|~~{{}}}{~|||{~xz{}{{z|||{{{|||~}w{|}}{~}{~~|~x{{~}y{{x{}{yy{{~||y}|~y}~|z{xx}|~|~}}z|{|vz{v}~y~y~~z|z{{~}y|x}~{w~~~yy}}w||z~}~}w{yx{}|{zy}}}}~zx{{~~}}y{~|}~|}{~|{~}z||w||}z{}|}zx}x~wy{{{}x|}|}~x~{~x|}y}y~|}|~~x~|}~}y{|}}}|||z|{yx|{}~~~z}~}{yx~z~z|zz{|z~y}x{}{z}z{||z~{}{~z~~~}}|zz|}z}yw}||{z{|}~{y|}~}y{{{|{}|}|y}}|{}x{{{}|}}~~~~~~~}~~}}}~~}y~~~~|}~}}{|}~}}}~}~}z}}|~}~~~}}{~~~z~~~~~~~||~~u{|~~~~{}~}|~~{}{||~wzvyy{~}|xx|zz|}~|}|}~~y~z||z}~||y~}x|}~|{y|{z|z{}z||}~~w{z{y}}z}|{{~}xx{yw{{|{{{yz||{z|z||z}}z}|~}~~|zzyy{{z{yx}xz}{{{z||}~~}|xw}||}y~{{|}|{}~~|}~{|}|~~}}y{z|~||~zzz{}|txyz{|z|{zyv~{||}|}|{~|{|}|y}|z|~z}|~~{}|zv|z}y{}zy|}{}z||zz|}{w{{|}}{}z{~y|~|}{}||z~zx~|zx~}|}u|||{yu{}}{}z{}{zz}}|zx~{}x}{~~{{|||{y}|||y{{x|xzzz}}}|}y{{xz{|{~{}~~~{~z~}z{|~}z|~{x||}}~~}xzy{|{|zy|w}|{{|x~}}|}z}}zx}~{}}~}}~||~}|~}{x}w{|{~}v|}{zw~zy}}w{~{}|{~|~|{}|{{}~z{x{}}~}{}~x{z}t~{|yvz{z|}y{|y}z~yv|z~{{|{|zzx}|y}w|}||~|}zx~}yx|y}y{|{{x~}}y~}}z|~x{y{{{{{y~}zzy||~|}{{}y|~z{y|}{}z|x}~yz~xz{|z~y|~{}|~|{~{}~~|~|}{{}~yzz}~~}}~}}~~}~~~~z}~{|~~}~~}~~|}}}}~~~~~|~~~{~|}}~}~||}}}}~~~~~}~~}{}~}{~w}}}~{~~~{~~}~|zwzx|}{}|{|y}|v{{~}{|~~{||yz}}{}{{{~yy{|~zxx{xz{}|||}w}xxy}{z~~}}z{|~|}v~}{z||~}||~|y{|zyy|~z}||zxz}x{w~x}}yyy}v}~y}|v}|y{}|~~~}}x|}z|}{wz}{z{{x{}{zxz|~||}}}}z||{z~{}{~}{z~|}zz}|y}~{|~|{}x{}{~z|{}{{{|yyy{}}}|}}~|}y~z~z~{}w|y|{}||{y{|}|y|yzxzz}yz|}|~y|y}|}}y||{x||z~|~||}~zy|z~|zz{~|{{z||{~|~}~|{|~y}wzz}{y}z|}}yz{y}{~~zz}y~y}yzzv}|x|}|}}y|y}|||u{}|~{{z}xy~{|{~yxy}z{{}z}}}~{~~~z~}zz}|{{y}{~z}{y|z|z|~|{|~||}}z|{{}z}}|{{~z|y{||x~}}z}}|{}~~}|{{y~}|y{~z}x}}z{~zy}w~|~x}y~|zzx~x{}}}|z~}|{}}{~vx|zyy~{{xzz|{}}}}|{||}}}}{~{~~|{|{{}{}{w{y{{}{~xz~{~|||}{vzv|x{y|z~}~~y||{{z{}}~zyz|~}}}{z~~}{}y{yyz|z|zz}||}~~~}u|}~|{}{}z{w}}{zzx~~~~~~~~~~}~~}{||~~~}|}~{}}~}~}}}|~}~~~~~}~~~}}}}~y}~~~~}}~~~~}}~{|~~}}~}}~~}}~~~{~~~|~~~~}{}x|{}{}}{~|||{~||x{z}~{|}{}|}z}~zz{~{~}}}{z{||}{{yy|}~~{v}{z|{|}zyx~~}{zv}vyz~{w}z}{z|ww}x}{}z}zx}~{~|{}{|~{y{|{|{|~}z}z||w}w{yzy|{{~}~~|yzzyz|y||}}zy~ww{y{|{~}|~}}|}}|}}|x{{zx{x{|zz}{wz}{zy~{x|{z|{|}}y}{z||~}zzx~||}~|}}~~~z~{}{{w|{|}yy|x{}{x{x|{}~|~{~|||z|yyy|}}|~}|{{wz{wzwz}w}~||zz}zz~y{ww~y|{x}|||{~|}~}|{z{~v}~}~y}}y|x~}}zzy}~{}xz}|{z{|{wx||uy||~|||}~}y{{|~~}zzz~zy|z{~|~~y{}z{y~{{{}|{yy|{{y~~~~z}{}~~}v|{}x{~~y{~{~|{}z{z|yy~y{z{{yx{{}}{|{zz|{~{~{|}|{zy|y|{z}z{z|}|}z}}}{z~}~}x{||y}}}|z}|zz~y|z{~}|~~z|y|x~x}}|}~~}z|{}~x}|~||{{yzyzw||~~~}yxzy}{||~{ysz|x{}|}y~}}}z}|{}x|{||yz||w}z|||{}}}x||}|z{}xy{~}{|~{z}{|~x{}}~|~}~}}~~|}~|~}~~z~}~z~~~}~}~~||~}||~~}|~~{}}}}{}z~~~}}}}~z~{{~~|~|~~|~~}~|}|z~~~|~~~~~|~|~{~|~}|x~~|zy~x~}x}wz~{{}~{z~{~|y}|{z|||z}}yy}{zx{||}z{{}}w{~z~{|{|}{x}zyz}|w|~{v{|z{|~~}~|~y{y}z|}||{zv}{w~|z|~|y||}~~z|~y|~z~y{|}w|~}z{{x{~~|yz~|~|||}}}zy}zy{z{{~}zy{x{|~zz~}z}ywx}}yz}{{~|~|z|~|}}y|}|z||{|~~x}}~|~}zz|zx}{|}}|}y|~|}~}{~z|{x}||~~~{}|}~x}||}{y{{y|~{~|}|{|}||{~||}{{}{~z}|yyz|}zz~z{z||||}}{~|~z|z~}vz~{{}t}w~{}{{{xz~~{}}}~z}zz|~|~~{y}|{xy|xzy{x}z{{|{~x|zz|}{}}y~|{~}|{z}{{z{|||}yx{{{~|y}}}{z}}}{}zz{~{}{w|v{}{{tx~{}~x}~~}{~{z~~x{z{z}x|zy|zyzxz|z~}y}}{{{}}}{}|{~||yz{w{}}|}~|y|}{{|z~{z{~|y~|y}|x}|{z|y{}y}||~yz{|~yyzz|{}{|yz{~{yx|}z}~{z|{~r~{}|~z~z{yyy~yzzy{w~~xz{zy|}|}~zz{|}z}{~}|}{~~}|~|||}~xxz~{~}~~z~wv}yx~{{{}y|~~}~}}~|~~~}}~~~~}~|}}}|{~~|~~~}~}~{~~||}{~}~}}~}~~|~~}~||~~~~~|}~}~u{|}~||{|z~zw~{{y~{xy}}x|z}|zy||z|{}}}wy{zy}{z{}|}}||w}w}y|{|}|z~}xyy|z}{{zz|y|zxzzy~}||y~||{yx}}||zz{~|~~|}y~{|~~|~{}~~||zz|wy}}{}~}~~{|x~}yz~zv~z|y}z||}|~z{}}~z~~|zz}}}}w{|x~zy||y~|yzz|z||x||w|}y||~yz~{v~||z|{~}}}~|}~~}yx~|}z{~|yzzzyxzy|ww~|||}~|{zz}|y~}z}~vy}~y{}y}~}{}}}~}}|x|wzxvz}z~vx~}}|}||yx}{z{yu{z}}yzz~~~~}|y|{{z~{|{~|~{{||{}{|zyzy~}}z}}zzz}zz|~||z{{|z}y~}{~~}{{{~}~{|{|}{{~y}x|||y{{y}y}{~~vyz~}~~{|{y~|{~z|}{~~w|{|}~{{x}~{{{y||yz}~||~{}}|z~v}}|}x|{wz|~{}}|{{|{zx}~~{||z{|{~~~}{}|}x~|}{{yy}z{zy}xyzyy~y{{{w~{y~|{{z|~{|~{~w{y~~z|}{}y||~{}{vx|}}z{||{|{~y|{{{~{z{{|}}}w~y~}}z|}}{}y}|y}}}zy|}{zz|yzzy{wy|xzv||x|{z~}z}~{~y|{}z||z}{~~~|~~}{~|{}~~~}~{~~}~|}}|}}~~|~|~|z}}~}|}~~~}|~}~~~|~}~x|~|}~~~~~}~}~~}~|y{|{{zy|}~y}}~x}zx~y|||~{|{~~|y|w||zyy|~|{{}y}}}z|z|yzzzw}y~}~{}xx|||~{{{}z}|y{}{}|~wzy{{|}||xz{{z{~{z|{||{y|x|}||~{w~~||y|z|{zxy{|}x|z||z|~{|}}|}{{|yy|z~wz{{|z~{~~~z~|}z}p}{}}|zx|{{}~}}|~}z}z{z|{y|}|~rz|~{}x}|~~{{z}|{{|~z}|z||}{{z{~~|}{~zz~{z~||}}z}~|{~{}|~x|t~{~~|z{|~|z}||}y{}}{{||}|}{|zz}}|}{z|}}}|}{~{||}{}|z~}{{x|}|}{}x~|}{{zy}}zy|~}~~y|{z{}}w~}~~}~{}{zy{}{u}}|~}{~z~z{|}~{}{x}|~zz~~|y||wz{~|x~{z|~{{{}z{}|{{~z{~}zy|}|}u{}y~|z|}}y{zz{}z}|z~{{|z|{z}z{z|~{~{}~|~}w{z~~|{~~}|}{|}|zz}{z~{~}~z||~}zz}||z}zv}~{z~yx{}}~|zyw~~~{}{w}y~~|}}z{zx|}{z{|x}||}{|y|y}}|{{~}}}zz|~~x~|~y|z{{}y}~}}|zz~v|{x}~|{{|~{zuy~}{|}~~~|}w|}~{~~~{~~}~~~}}|}~}}~~~}~}~~~{}~}||~}}~|~~~~p}~~~}}~|~|}}|~}~|~|}~~}~}}~}~~~~~|~z}||z~~yy~{||zz|z|~x|y{{z}{zx|w{|zyy{{x}{}|}{~}~|x|{|u|zx}~~~}w}~|y|~}|{y{yzzx}yzzx{y|~{yy{{}|zx|}x|}}{~zy{{~|||~z}y{y|}z}xy|zy|}|{{~z|y{||{x{w|{|yw}{}}z|~~~~||~}~v|~z|z}x}~|~{zw{|~{}x}}{zyw|x|z}|zyx~w}z{|~{y|z}}}x{|z{{|~~}~|}yzx||~|{}|zx{{~{z~y{v~|x{xxy|zy~|{yz|}}~|{x~}x{||~|zw{|{}{}}{y{}||~z|~s|}||z{}y{~{|y{zy}}}~}xxx||~|}}~y|y{|~z|zzz}xyv}z}}|x|{}{{}{{xz}~}y}}{}~~~~}z~{}|}|~{}||z}wzy}||}zyx{}{~|z|}}~zz}z~y|{}{{~|~||}zy|||~~zyvzz}||~}~yw}v{y||{yz~yyyzz~zz}y}}}|z|u|~~z}{|{|~~{~zy}{z~}~y|{{w~y}z}~|y|zzx{{~|}}~w|w{~~~~}|||}~~~z~|~{|xzy|z{z~}{{zxz{{{~w{z{{}|yxz{{||z}{}~z{{}}{|{|{}{w~}{~{z}~~}uy|vzy|{{{{zzvwz~~x}ywx}}y||x}}~y{z|~~|~}}~{|~}|}}|~~}z{~~~~|~z}~}~}}}}}|}~z~~}~|}}~}{~}~~}}}~}|}|~}~|}~y~|~~~|~|~}~}}~|}~|}}{~~z{}{|}{wz{zz}{y{y|~{x|z|u{{||{{}zz|}x~~zy~}{{}|yzzz}~}}z}}y|}{|x|~|{~}y||}z{~~{}}y~y~|~yy|xxy~}{~x~~{xz|y}}yxzz{w{||}x||x}|}~{}|}{y{~~{y~~}}xyxz{|yx~{|zy}~z|{|~|z}|{{|}}}~{v~~~zy}z|}|yzz~~||z|{}}|zz{|~y{z||}~}zzv~~{z}{~~||~|y}{{}{z}}|~|}}~y{~}z{|w~zy||y|}|}|{||}zz{|{zyy~x~~}y{w|{|{{x|}}{~|{z~}zz~y|z}}~}|{{{{zz|{{~y~z}}z|~||}}||z~{}{|~~{z~||{~{zv{}|zyx}{{{|~z|}~~z}}~}wyy}}z|{~~|yw|}~}z{|z}~z}}{||z~|}}}}|}{{~|{|{~~{{y{wzyzywy}}~||yzxz}|{}}{|~z~~{z|z}}{}x~z{|z{}x~~x||~x|}||~|wv}zz}}}|y{|{z~{}x||zz|v{{~{{}{~z|~x|{~z|{{~{y|y~z}|z~x}~}x}}y~{}||~{}~y||{{||w{}|~||}}}}x{x~}~z~~{{~~|zy~}z~z}z}{{}{y|~}x||}~y}z}}||yx|y~}{|{}~||{~|{{xz|}|}z|}~~~~}}~~}||~~~}~|~~}~~}~~~}}~y}~x}~}|~||~~~~~~y|~{~|}y{}~y}|~}~~}{|}z{z{}~{|y{~~{|{zz{{}{|}y|yz|}}~z}z|z}x}~z{{|y|{|~|||zyzy~|{}{x~|z~}z}xz{{wxy|{y{~z~|zy{yxz}w{y|{}~|{yyw}{{xy}z{xyz~z~z|{~z~}}||}~|}{}~}z|{{{z|xy{y}~|~z{{y~{z{}}{w~}{{}|||{xxy|~|{x|zyyt}zz||w|yz{zzwx~}}z}||~|}~|}{|z~z{z{yv}{|{z|z|z|~}{~x~|yzxz{zz{z}~{{{~z||}{y|~}w{y|}|{|z}{v|}|~z|zz{xy~z{|~z{~|~}{}||}y{}y}}y{||~{}{y|y{x{|w|~|}~y}|xxy~yyxzz}|{|z}||z~z~}|z}z{}{z~{{~|z}}|}zz~xz{z~z}}z{{{~}y|{yy{~}z~|{{|y|}zxyx~|{~w|}z}{~|x}|}y}y~}v~|||||}z|w|}{{ww~x|}}}z~z}}}y|~{|}}}}y{z~{~{{|{}~|}}}~}z}vw~~~}zzz|}|{|}w|}|~y}|z}|x{{v{z|{|z{}yyz}}z}|~||||~~}|}~|zx|y}{~z|~}}{{}z~xz|{{}z|{{~~zyyz|~}y||yy~}~}w|~|~}~}~~~~~|~~|~~~~}~~|~~{}~}}~{|z{|~}~~~}{}~~|~~~|~|~~}~~z}}~~}{~~|}|}}~~}~z~|~{|~}}}~~~}~{~}{~z|~yw{~|{|~y||{|v~zz{{zzy}}~~~{~y~{z}}{~{}{|{}|}z||z|z{{||{w~}|{~|}{~}{}y{{|y{z}|{|{yxzw{{{z~}}{{|~{{{}z}~}y~zz|x|w~|z|zy~{}zy{x|}zu|}|x{||}s||}~|zy}}~{}~~||~|}z{zw~{z|~~||x{z|~}~z{}|w}}|~xy{|}}z}|yz{{y|{}~{z{zz|}y~{z{}{z{{{zz{||}yy|{{{xy{z~zx{|{}x~|{z}{|}}{x}}}~{x{wzy}}z}{{~x||y{}||z}}|||||x}|}{||}||z~~{~{}}x}z~~z||y~}~{z~}~}}zz|y|}|{|{||~}|{{}~~zy|}v{|}|}yzwyy{~{|z~~}z|}}{{~u||x}{~}z|}}w{~{}{{}~}|}z|~||{y}|z{}y~|}{yzx||{y~w}}}}|yw|y{xx~|x}~|y|}y|{}|z}~zz|}}x~z|}}|y{}}~~{z~{y{x}v}{|w}|x}~{{|zzy|}}{}{|}yz~{}||{||{zy|~|x{{z}wy~}|~}~y}|~~yzy{}x}||zxyz{~||}~}~y||~~|~zz~y{w|z}z||z~y|z}~{z~x{{|{|}~}||z~y{{}z{~}}}}~~~}~~~~}~|}~~~~}z}}~z}~|~~~{~|~~|~~~~~~~}~~~~~~~~}~~~~}}~~}|}~~~}~~z}{|}~}~}~}~{{~{|y~{y}zz~}{z|w~|{zwzy|||{w}yzz|v}|{v|~}~{zz{y|z~y{}{{}|~{~x|}|{|}}z{yuzx{}y{y|{}~}|{}}|}s{xw}|~}|y}||z}~}z}}{~{x|{z~zy}v|{z{{|z}z|{z}||~{|yy{y{z~~w{~{}|}~zyzzs||~|{}||{{x~}}{{}zwyz|zz{{~z{yy|{z}yz||{~xv}|{~|x|}~}x|{|{}~}{z~|}y|~{}}}y}xz|}{z|~zy{}||{{{}|z~yy{~~{|x~|z~~}|~~{y{{{{}{z~z{{|{}z{{|~z}xw}}{v{{|{vzxy|w{}|z|~~~z{|}{}}{~~z}~{{|x|{~zz~z~y~z|}xx|}{}}{{y{|z|{|z{~~{z~~~|}}}|z{}|}z|}y{|w{}}|~y{wzy{zz|w|{||z~|y{}|y|{|~~}}xw{{z~}~~{~|}|xyy~}~~{y{}x}z{z{}zy||wzy}||w{}z{|}y{y}|}|}z}z}}~{|y{~{~w}~y{||uzx|yzz}yzzzz~}}|zx|~{z{{}z}}~|}{zz|y~||}}||z}xx|x|{z~v{}y}x~z}~yzy}}{z|{|y{}{|~{{}~|{|{~{z||~|~~y}ux}{y||~{|y~{|xzz|}xzz|z|{y}}}}{~x|~~|{||~~}}|}z}~~}~|{{{~|||~~{{}}~|~|~|}~~}~|}}~}}}~~}~~~||~}~|~~|~|}z~}|~~}~}}}}~{|~~~{|~{yv}zzz|~|{}~z{y~{|xz}{|}y|yzy{~|zzzvzz{|z|}xy}}|}{{v|zz|yyz{y|}~~~~~}{y{y}{|y}{}}zx{~xy|{y~{z|}{|z|{|~{|z}~z}{{}z}z}x|{~zz|y||x}|~z}}}~wx|z|~{z~zzz{}y|}zx}z~}|y}~yz|~||~||zy{xy}z~|z{~z}|}y~y}x~z}{~|~zz~|z|z}v{||}{~|}|~}}z~||y~x~||~}yz~yx~{x|z~w|{~{~~|~z}|~{~{|{}}{x~}{~|~}|y{{{{~|z{|{||||}y}z|}|}}~{zy{~~z~|}}}z{z{z|yz{}|{}{{w}z}~z}{}{y|zs}}{~{{{{y}y||v|}~}{}{xzz|{~||~yz}}|y~yy~}}z}vz|z{}~z{{}~~{{{}~}|}{}|yzv}w|}x|{||x|{~y}{{{~}{z{||||w{~{}yyzx|zy}}y~|~{zy|}xy}x~~|~{{~xz~{xy}yzy|{|{z{~z}||}{}|w~z|x|~y}}y|zwz~~xv|{v}~}~x}|~|}~}z|{z}||}{}{|x~}~}|{{}{{y}}|}{~}x|{{~zx{y}|}}z|}|{{~yy}y~{}~~z}z|{|}z|||}{x{~|zx{{y|}{~y}{}~||{{}{z|z|y}}}{~~}||{~~}~~}~~}~}}{~~~{~}}||}~~~}~}||~}}}}~}~~~~~{~~~~~|}~}~}}~~|}}~z}~|~~~~~~~|}~~{{~}~}~|~}{~~~}z|{}|{}|~{yzz~{}|~y{z{zuzv|zyz~w{{}}|}~~|~{y}}{}{~}~{{|zzy{y}}{{|xy{z~}xzx{|y~z~|{||x|z}~{y}|}|{{y}|{||w~{yy}z{{|}yy}w|y|||vy{}~|}{x||{xyyyz}|z~}|w~~y~xz{}~{{y~~{}|y|{z|}zy|}}{{}w{~|}|}}y~|{zy}{x~|{{z~~}~~|{}}z{}{||{z{|{w~}{{|{}{|y{{{x|x~|y}{yy}}{y{|}|x~~~z|z}z~}u}{}|y||}x}y}{}}xz|x}~uzyx{y|w}||{~|y}|{{{}~|~}{~~}}}}~}}~~z}{~|}~|{}x{}y|}|y~~}{w|{{w}z{~{{}|}{}}|~{}|}|}wz|}}|}}~}~|xzx{}{z~yzzwx{|z||~~z{{|z|}|~}~|~|}y}o}~~z{|}{}xx{|~~|}{|yy}z||xx}x|yx{{}|x|}}}~}|{}z}}||}|zwy}~}}|||||}}}x{{~~z{}|z{|zzw}}~y~x|{}y|{y~y|y{~~zy|~~~{||{yy||}{y{|x{|}|y{|w~z~|z|{x|~z|||||x{}y~~|{~~z~z||z|~z|}|~|yz}v~x|}||{}w|x|{z|~~~|~|||z}}~|}|y}~~u|}}~|~|}~}~}|}|~||~~}~|}|~~}}~~~~{}|}~}|~{~}~{}|~||~}~|}}}~{|~~|~}~~{|~~}|~~|~{|~z}~||{y}~{}|y|x~z}y|z{{}~{}|z{zw~|~y{|{~y{zz|{}|z|{|||yyyzz||~|~}}~}x{{~zz{}u~z{{{}|z{|{z{~{~}y|{}|{zyz{{{}z~z}||zw{}|x}|~{zzw{yw{{x}~~}|y}||zxyz|}z{~yy~}}y|x~}z|||}||~y{}~}y~~~zyy|{xw~}z}{|y|}w~{zz{}~u}}{z|}}{{~z~z{{z~wzy{y~|w{~{{xz{|yz{|{{y||y~|~x|~{}~|{|~~x{}y}~}|yy||~y}wz|~|~{}|y|}||z{{yz~~~|{|}|{{|||}~||~~zz~|{}~|x~xvy|{}~}}z{}{y~{z}y|w{~|{|~zz|~}~~{~|}z{|y{{|~w{w}z{zy{}}{{}{|{}}y}y~|~|~||x}{}}||w||}~xvz~}}z{z~~}{{{}}|zy{{|z|}|||~}{}{{{~{}||z}{{~yz}}|~zt~z}y}zx}yz{|}|zyz{}|{z{{{|{~{}}zy}}||}{z|{{z|w||zz}}y}}}z}{{yz|{|z}|yz|~||~||{z~yy}{{}}{}x{zy~}}||{y|yy{}z~yz{zz}|}||z~}~||}{}~~}}}}|}{}{~~}y}y{~}~}~||z|~~~~{~|~~~~}~~}}}~}|}~~}~~~z~|~{~~{~~~~|}~~}}}~|~}{~~~~}~|}z|}}~}~~}~~~}x{~{||}}~~~y~}}}}{~}~}~z||}z||~{}uy{|{z{}x|yzzwvx|}|v||~||~|y~|{zy|~x}xy|}}}|{{}||{z}{xx{x{|z|z|w{~yzw|x{xz{z{x}wy|}~~z{~~zyzyx}}{|}{}zy|{tz|y{|{||}yz{{||xz}|{{y||~~|{||~|}}{}u{|{yy|u}~|{~||y|}}xy|zy||z|wz}z}{yzw{zz}||{yz||z~{~|}|~zu{|{~{uw~|{|z}z~{{z|}{}x|}{x|{~zz}}|z|yx}{y|}}y|~|yw~|{}|}}|yzu|}z{zy~|{}w{wx{x|}}{z}{zyy}zywy~zvy}y{z{|}z}}}~}z{}zy}|}{~~{{~}}~}|y{{}}z~zx|}|z{~z~||z}y|y{vx{~x}~{x}}}z}{}~}~}~|y~|||||{|~}~x{{zwwz|y}}|xyw|z||{}y}}||x{{{|{~z}z|yz}{{z|||y|}xx{yzx~|xy||}|}x{{{|}~}y~{{|{z~{|{}{{{|z|~{}|}w~zz}q~}wy{|w{||x~vy{|{|wy}~yy{{}~~}|z{~{~~{}|z}{~~{}~|zyy{|zywxyyzw{z{yxw{|~yvz|{}{y}{}|}|x||||~{}{{}{~{}}t~}z~y}{xwy||~u{|~z}}z{zyz||}|||~~y|yz{z{}z~|~|~}}{|}~~}~}~~{~|~~~~~~}zyx~y||z{~~}}}y}~}~}~~~~|||{~~~|~~}}}{|~~y~|~{~~~~~}}~~~}|~~}~}|~}~~|~~|~~z|x~}v{}{{~~{yy~{}~|}~}zz}y{{||}z||z{yyzy~y{|}zz|yz}}}z|}}|{|~z~{|~}~{x{~z{{~y|w{w{|{{~{vz|z{~{x}|~|y{~|}{|{~~|}}z~}}{{yy~|xy~}}yx|~~{|||z{~~y{{{y||yxz~y|{zy~{||{|{yw{yy{|{}}{|y{~{}|||~x}{|~y|yy|}z{yz{z}yz{~{{|}}|y|{{xzz~|~|z}|}y|~{}~|{{}x{y}|y|xz|x~}~{~|{}|~x|}z{}{}yxu}{|z~{||w}{y{}~~y|{{}|y{v}{}}~{{}}}|{|{|}}{|xz{~{~|~w|{x|xt|}||{z{~}|yz|{~|{{yz{{||}yxx|}~||v}}|z~||y~|l|z||x|z{}|xw||{}xx|zzv||zw{|~}~||{}}{x{~{|~u|}||x~yzzwy|{|}~y{~{{|z~x~zz||{}}{|{zx{x~}{{~{zy}{{x~z|yyzy{{~~|z~{z|{w~{~{}~w{||z|z{zw|{~|z|||||y|{|zv||}{~{}{{z}||yz}{{~{}}{|z~z|}{}|{~}x|x{|}}}~w}|z{yw}x~{y~z|}z~zy|vz{~{||{~{|{{zyz{{||~w~zz}|y}}}~}z~{|z{|}|}|}~~~}|{~~}~}z~~~}~}~|~|}~~{~~~~~~}||{}y~~{|}|~}}~|~~}~}~~}}}~~|~~~}{}}|{}~}z{~}}y~~z}{z~{|zy}y{|y~z{z|yx{y|zyy{z}z}|~}}y|}y}{~{~z}|}}||~}{{v{y}x{{{yzwyw{zx|{y|z{}y~||{|}|}}|x}}}{~}}|||~||~~}w|~|z|{{{}~zyzzw{~zy}{y{y}zy}}|~||y~{}z}~~}~}|z{|||z{~|zy|~}x{{yy~|~}xzy{zz|||~|}|z{z|}}xw|}z|}{|}~{}|}{zyv}{|z|}z{{zuyz|{{z}~w~~{{|~}{z~~|~~z~~{{|{~zx~{|zy~~zyz{y|wz{|yzyx}}||}|{x~|zz~zy}~}|~{|~|~|~x~y}~~{|}~~}~{~}{tyz~x}~v~z}}{|||{y}||{|{||~{zy}{~zz~||{}}z|z}w}{||z|~~{|~~|~~{~z|~}~}{{~}}~{~~||{}~~|y}|w{}}{|z}{|{{x{||}s~|wyw|}|w|}}~z|vw}}x|{}~y~~~}|y{x~w~}z|}{}|}xzz}}~z{y}|{}{|z}{x{|vy{}}{~{{~{{~||}|~~|~yww~{|~|xxxz~xzx}|{||z{xz}z}~~|{|||}~|y|{y~|~~|zx{xz{{{w~xw~{~|{~}~~}}zx~~{xz|}t~yz{~|z}}~~~~}~~{}~~|}~~~|~{}~}|||~~}~|~~||~~~}|~~~zz}}~}}}~~~|~~z~}|~|~|}~}{~}}~~~|~~}~~~~}~~|}~~~w~~}|}}}||}|{~}~~}~}~~~}{~||{~{~{|~~{{w}}|yz{}xzy}{y|z{}||~}{{{x|z~~zyx~x}zz~z~zz{{~|{z~{{z{}~~z{x|y}yz}{yxz~|p{xzyy}{|}|z}|zz{~z}~~z}~x~~{|{||}|}~~}{}|~w{y~~{}~~}v|wxz{~{~{y|}}|zzz|~~||}zy{{z|}|{}z~~~~}~}}~~}~}|xz|w{~~xz{zz~}w{~xz{||v{}||}~x~|{z|~}}z|z}}{{z{{zw~}{}~|z{y{z}{y{z{~xy}|~x~~}{{}||}{|{~|||~}|}}||x{y{zyy|~x~|~~|{~w}{{x|yx|}y~|~}|z|}}z|}}~}}}~~{}z~{|~{z{}z{~}~}z{z}~~|}|{|zw~}z|~}{{{{z~xz|}|z{}~|{{|||xz}zx}z}}{}}y}uzy|}s~~z}z{}zy{}wz{|~}y|z~|{~{|~x}|}z|}}}}}}{~z}~y{w{~zwwx}}}{|~zy~{z}{zxzw}{|}|}}}{~{}{|y|}{}}~xyx{yyx}~~~~zy|zz|~{}z~{||}}||~{z~y~{z}~z|{}~{{{|z}}|z||{}|z|y{|z{|}~|||z}~~|~{{}x}|}{vy{}}||||{|~~zzx}}|~}|{z|{x}~z~}}}~y~}~~~}}}|}s~}~|~{~|~~~~~~~~}}}~|}~{y~~}~}~~~~|~}}~}~~~~}~~}|~}~}~||~~}~~~{}~}}~~~~|~}}~|~~|}~~~~}{||w|{}|z|yxyw|x{|~zyx{x{zxzy{x|}}xx~zy~~y~z}|{y~y|~}}{zyz}||z|~||zzwy{ywyx|w}u|}xyz{z}w|y||~}{y}|~}{{|}|y}|~{z}|z{}}||{|{{|{{}y}xz{|y|{zzzyyz||y~|{|}x|~}z}z{y~}{}w~~}xz}~|}z||{y{|}}|}|{}~y{{}{}|xv||}zz||{}|}~w|}{yz||~}~}x~z{x{|z{zyuxz}{|y~|w|~}{yz}}y}|{{|}z}z|{|zz~}}|zxz{{v{{wzw{{zzx{|y{|ywv{{{{w~yx}|z|}{{}~}w{||~~}|{y|~|||{||{{~yx{{}yx||}|yzyyz{~w{z{{w{~}|z{|~}~}{z}|{||{~{~~}z|z|{|{yx|yxz{{zz||||wx}zy|~{~z{y|}~|{z~}}}{|~{z}yz}}}~|y||~zy|~w{yzzz||{v}x~zzz~~zzy||~y~~{~x}{~|{z~}z}|{v~z{z{|}|z|{{|yy|}zyy{|x~{{|zy}{~z{{}}}{|{{{{}}~z|}z~|}~y{z{{{~|{{z||x}|}~{z{{xy{|xy|}{~xy{|{}}|w~z{||~zy}~{~|{z|~z}}|~{z}|~|zx}}{y|y{{|x~}~}||}{~yuy|~}}}w|{z}y{{~}{}~}}uy~}}~}}~~}{~}|||{~~~~}~~}~z~~~~|}~}}~|~z~|~|}}~}~|~~~~~|~~~~}~}}{}}~~{~~|~~~{}~|}~~z~}||}|}~}{~~~~~}|}~}}z~|{|~~~~~~z{|{~{}}}z{zy}~z|y~y|z~vzx}{}{y{{}~}}~x~zy|zy}|w{|{}z}|}}y{~u|zy}x{|}|xx{z{yzy}~yy}|w~}|}{{xz|||{}{v|z|zv|zz~{~y|w|{|~{~y{~~|{}yz|z|~|yz{}y{{u}{}}xy|~y||z|{|}x|{|w~|||~z|}|{}}}{{}zwy~~{yyy~z|yz~{||}|x}zz|x{x{~ywx{z}{}|}{y|vyz|{{y~}~}|~{|}}~|z~w|{|~{{xz{xz}||{~zz||{x|~y}{{|y{y{}z|}{|{{|{{~ywy}}{w}{}||}yx}|}z}~~{}}||~|{{z{|~z{zz|z~~{z~|y~{}~z|x{zyz~{|{{}{~||{}}zzzw}~|~zvzy}||{{}{z{~||z|zz~}|x~}xy~~}{w{}|y{}zy|~{{||}{}yw}}{{}|}|xy}|}~y}}{z}~z~}y}|zx||w|~|{|~}}|}{z|z{y||}|z~|y~||}|y{|~{{{x{u~zz{z~{~y~}y}}{|zxx{}zxyyvx{}y|{||}ww{x||}|||~|}|{z{x|{z|}~~~~y}zz|}~{}vx{{y{{|x}z{y}|{|z}}y~zz}~}}z|z{z}zzx{~ux{~|wz{|{z}{y|zy|~{|}z|x}|z}{}}~~~|}|~}|}|~~~~}|}{||||~}~~~~~~{~{|}}}{z}|~|~}~}~~~}~~{~~|~~~~~~|}|~|{~~}|~}~~{~~~~}~~{{}}z{{z{{x}~y|yzz{{yxz~x{{z}|{|yw||z}{x|zzy}}{}~{|xy|{|~~~~z{{{|xzw|}|x{}}}z{{zzzx{}z|zzy|x||{~}||~~}~|~|~}|{yx{}z|}xz{ywxz~{}w}~z|y|z|{|}}|x}{{|~~{zy}y}}~|}~{x}}xy{{}|}v|~}y|zxx{zv|y~|zy}wx}{|x}vx~{yy{~|~}}}}~|~~z~x~{{z|~wyz~{ywxy|zy}|}z~{~zy}xxzzz}{}}}||x}yy~y{}z{}~zy}}zzz||z}yz{z}{||tx}z{{{y{s{|{z~}|y}|z{|}~~z{~}~|~{~}}|}|}~}~~~|y{w{|y}~{z|}|zw|z{z|}z|xx}~x{}~x~~~{|~}|z}|~}}}~v|w{}~w{||zy{{y~yw{yx|{x|z{}yz|{}x}{}}}~{~~}~{{~~~{}zz}}zz}}zu{zz}{zyw}{~}}{x~w}{|}y|~y~~|y||{}{}xw}x}~~|{~~|{|x|~{yy}y|x|{}{zy}{{zyw{zxyz}||~|}z{y}x|{||{z}|z{xy{{|~{{}x|{z~{zyzw~y|zy~|{|}~yy|}|{}}~z|{}}}}~}}|w|}}|{}}~}{}{~z}v{{~~}||~zx}z|{{{z||~y{|~~zzyx||y}~}~}~}~}~~|}v~~|}~~}~~}~~~~~}|~}}z~~}~}y}|~~|~~~||}r~}~}{~~}}}~y}~~}}~}~z}~|~|~~|~~}}~}}|{}}~~y~~|}}xy|}~|{|zz|}}yy||z{~}{z~z}{||}y||}|x~|~|z|~xzx|~{}z|}~x}||~}~zzy}}}}|z{|zy}~|y}{y}y}{x}}x||~~zu|zuy{|{z|zz~{zx{|}~z}z|y|w}x{|~~{{~~{|}}{|{z~z|{|y~{}|}~}z{yy}{|x|}|{}w{{z{{|z|y~~{y{~}}}z{|{{y}y{~yyx{{y{|z||~|y{~~|w}~}{}z~z}yw|{{y~}z{|z|}z{}{~|y}{zy{x~~}zz}|}z~{{}||{}|}~z{{|{|z}{}|{z|}{{y{zz}}y|~z{|{z|~{~~{|z{||{z|~~|{{{zyy|}{|y~{{z}x}w{}zzw{yy~{z{~zw}{y||}~}z{{~|y||{|z~}~||}}{||~z|}|zy|{y~z}yz~}z}v|{{{{yxz{}~}||~|}z{~}yz{}~|}||z}~{}|y{z{|xz}}}~x}}{z{}|z|z{{}~zz}{|v}zvy}{z~|z{{~}~z|x{}|{z{zz~}zz~|x|zz|~|}|{}{z}z~{{~}{}~{|~{|{z|z{}~|z|y{|x}{{y~}~||~||v}z|~x{{{y}z|{|~zy|zz}}|z||{}||~{}}~z~{}{}y~z}}|}uzy{|}z|{y{{|{|z}}{{|~~}~~|}~}~~~~|~}~~|~~z~~~~~~|~}|z~~~}|~~~~|~}t~}}|~~~~z}}|~~}{{~~~}}~~~~}|~~~{|~}||}~}~|~~~{~~{}{||}~}|wzuy{~|{~|x{{y}{}yx|v|}}y||v|w|yx~z|}}~|y}~{}|z}{}w{{}|yz{}zxu{|}}|xy}y~xy~xw|}vx}~|w|}}}zy|{yz}{~|yz}yz~yz}~x{}w}x}x{}||yzyzyzy}yv{}y}~y|{zy~{|~|v}}|v~z|}{yyz|y{zzy{x}|zz{z~zy|w{||{{y{|{{}zy|zy|z~|~~z||}z||z|z~zz||zz{|zuxy|{x}zz~y}x||{~}y}zz~}{{{~z|}|~{x|||{z{yz{~y|y{{z}wxzzy|}|{v|}z~y{{|}z{~|y~}~~~y}~}}}~}||}|yz|yxz{z||}zzx|{xy}zz}{|{|{{{}~yx|{|yz||}|~|z|||~~{~}~|}~|w}|}{{y}wzv}wwzy|}z}xy{}xzy~{}}{}~|z{~}{}|}}~~~}|yyz{{{z|xy~|zzx{}{~z}y}}z||{yz|yz}|}zz|{z|~|z}||}y{z|{z}|||}|y}}zxyz{x|{||{zy{v{}{yz|~|w{||{~~|~|{}~wx}~z~z}zx}y{yz{}v|zw~}||~~~z}{}z~{}|{{~|~z|}y{y|yz|y}~y{z|{|{|{{}x{yxx}{{ty}}~||y}z}~y~||z~}}~~}|}~~|}~{~~}|~}~|~}~~~~|~}~~~}~}~~||{~y}~~}}{~~~{}~~~}|~|{}{{~~|}}|~}}~}~~}}~~}}~}}}}z~}|~~zxyy}|z~zyw|~{|yy}~x}|}x}{}{|z|~z~{xx{{{~|{|{}~x|~z||~}z}{|z{|{}~{wz{~}}{y}z|zzzx{}z~{|z{}yx|zz~z~x~zwyz|}|~~}z|~~|zz}z{~y{}u|zz{|z}||~x|y{z|}x|yyy{}{{~y}~|~z}uxy}|{y~|{{y~~|}}~zy{~{xz{}~~~{|}}~z}}{}yz|z|y{~xyy}|}~{yzz|~y{~||{xy|{~y{{{{z{}z{|z{y~{{y||x}}}y}}{||~y}yz|}xyxy{}y}}|{xz}xv{{{{z~wz|{yy||}~yzy}|~}{|z}q}~x}}}z{|y}}}|{xz~~{{|{~}x}~zy|xw|zy|z|yv{~}~~||y|{~{~}|y~z~z}}{{{}}{{}yz{~}y}|z{}z~~}}|||zx~|z~}|}z~x||{w}{~|yw~{z|zz}|~~{~|}y}|zx{}}v}{}z}|{u}}{~}}{{z{z~~}|y}{}}~|{{{|}}zz}{|u}y}{yzv}}|y{||~z~}z}~xy{|yy||z}||{|z~}}x~|wyy~y{{||xz}~z}{{{}t|y|}~|x||~}yy}{y~y|zu}~y|}||{~~~{z}y~}u{z||xy}z}~|~}||y{|~~||v~|~}zy{}~{z{{|z~{zyzw}~|}zv~y}y~}}~~}|}}~}~~~|~~}~y~||~~{~~~~~~}}}y~}}|{}~~y~~|}~~}z~~~~~}|~~{}~~}~~~~~~{}}~~~~}~~~~{y~}z{||}{yz|z}yy|xwzzyw{{}}zy}|{|{z{x{z~|y|||{{wv|yy|{|}x|}yz{||{}yz{|{||u{{|}xzv|{zz{xz}{y}|xzzx{{{z{{|}}~}zy~y{}{}z|yyz{|x|y}|zxz}~|{y{}|xz~|{z|yy}~{~z}~y|~}{~w~~{|y}|||{}~|v~|x~~y}{~}}||~z}z{zzyxy|zy~|yy~z}|{{~{}{}x{z~~|~|||~wy}~{}{{y}||v}w}wy}{zvz~~zw|}}~~y}}yy{~}{zz||~||z~z~{~x|{zz~z}}wx~z||zxx~|}z{z|}|yyz~xy~{|}|~|||{z|xz|z~y}~}xz||{z{zz|{y~z|}{zy|}xzw~}xz{{|}wv||}~}~|{}|y|x}y|~z{z{||{|}{{wv|x{w{zx}{z}z}{z}~}zy{x}|{x{}~wz}}yz}z~y}}y{~}~~{{}zg}zy{w}{~||zxxy||yz|~~z{}{}{y}~z{}|}}{|{|vv}{{|{|{z{~~~|y{u{zxt}~yy{}|~{}~{yxu|~}~~|~}|wy|~~}{|z{zyz~w{x}y}z{|}zz||zz|~zy|y}~z}y||{~{y}|~~~||{x{}~{z}zy~y}z~}xx~|}z~|z{{x|{z{}zz~z|~|yz|}|}{|~~~{~{~}}~|}}}|}|~{~y{~~~}~~~}}~~~}~~}~}{|}}|~}}~~z}~~t~~}~~~|~~}}~|}}~~{~}}z~{|}}|~~~~}}|~}~}~}~x{y{|}}y|zz{|}{|zy}z}~{}y{{~{{||z}~z{{{{|~~|y}|{~{}|{}~z}{{{|v}yw{{||y~~~y}}{|}{~}{zzzr}|v{}|{|~}|y}x{|}}{}y}|{z~z}|z~z}yxw{{y|}yv~y~~|}y||{|~x|z{~z}z~|{}}}{{}zzv{y|~~|{{}}z{~~|~}{y||z{}z|{~{}~|x{~{~~|||{x{z}z~}}xv}}|z|}}|~||}}{~~||z|||{{z~}~|x}{{}|{~~zw{}{{yzy{|}|}||{}}y~{z}~{z}}}z{||z~}{xy{}|yz{}{{~{{}~y}}~~wx|{|~z}}zy|z||{{~|}~~{{{}zy||z~}||}{{}|y{{}{z|{}~y}y}|~zz||||z}|zz~{w}|{zy{~~}}}|}~}{}}z|}x|||~||~|~}{}{{y~y{{z~}z{|~|zyz{yx}z}z{}zy~}w|y~~~zzyy}~xx}{xs|{xz|zv{}z|{||~{{~y|x|zzz}{x||{{{~{~}y|||~~y}}z{y}~}z~}{|~|xy|wy~z{zz{yz}{}||{xx}}}{y~|}{{~y~}~~~y|~{{zy{|{~~|~{{~z|}{}}{zy}|{{zy}~~~z{x|~|y~zzy{y|x{z}||}z|{{{tx{z{xx}z~}{}x}z{{{~z}yz}yy|~{~}|}~~~~~~~{~~{~~~~~}}~~}}|~~~~}~}}}~~}|{~~}~~~}|~|~{~~}}~~~z{|||~{~~~|~|}~~}}~~}}z}~~}zwz{~zz}{{|zzz}{vzw}y{zy|y}y|y|{zz~}}z{{}yv}||}{{{|zz|~z}||z|~z}{}{~~y{~{y{z{wz||}{x~yzzw{{y|z|{yz{{|}~z~z~|z~{z|~}~zz{z{x}}~~{xz{wzw}|z~~z|}~|}{zzx{x|||{u||}{}~~|z}~}~~{~x{||~|}}{||{z{}~|{zzzzzy{}~}}{z}{}w|zxz}y}{t|~y{~}}zzz{~{{|}z}{~~|}~{~~~zzzxz}xzy||{yzzyzw|y|zz|~~|~~~yy{~y{{}{yz}~}v}yyy}}|zx||~xyzx~~}~|xxz|{~|z|||{~{}|~~}yuy~|z|~}z{}x|yy{{{}~z|zvy|xy|}|y|z{}z|}}~z~|}}~~v{~~|||{}{y}~~{~x~~}}x|~}yvw|}z|||}y}|~z||z|y|{}x{{z|x|yz|~{|~{|z~{w{v|{{~~{{|x{{}y{{|{}vy~}{{|~}}{||y|}~}~z|x~y~z}~zyzz~z{}{z}~zz}wx}z}~z{x{yyu{y|~}|~}}{~|yz|}|{}~~~~y}}~|x|}|{{{|xwyz{xxw{w}xy~|y|}}}w{zz}}y}~|w{|z{{}{}{{|x{w}x}x|~{|||{|y{~zxx}|vz||}|}||x}}}~z~}x}~{}{z~~}}~}}~|~}~~}}}~~~|{w~~~~~~~~}~}z~~}~~~~}~|}~|~~}}}}~~~~|}|~~}~~z~}~~~~}}~~~|z~||~~~~}~~~~}~|}z~}zz~}{~{~{|{z{z{|x|~||~|w|}wu~{z{x|}~{wz|||{||{y{z|z||x}||z}}}||{x~}}|{zz|}}zzv|~~{wz|vw{|wzzyx}}~|}}{{wy|}}z|}~{y|||z{vzyyy}}{|{{}z}|zz}zy{y|s}y|~{{|y|~|~}|}}zz|~z{||{{}xwx}~{}yw|z}zyz}|{{|}y{~z{~wy|~y}{|}}~}~}vz|~z|~~x|z}w}zz~~}{~y~}}z}zzzy|{z{}}{~|z}|~yz|z{x{~xz|~|z|yz~{|{vx|{}|{w~y||}||{~w{x|}yxzzzz|}xzz{}}~z||{~w}xzy||}{}|}~{~zz{yz{{}zz}|}}||}x{}{}{}|{|z|{|}~zy}|y|}|||||y}o~|w}{x}y{}m|}w{}{~z~y}}~|{|}{w|}{v|{{|wz}z|y~z{}yyx}}|}z~|{y}}|z{x{~yyzyzzy~~~xy}xz|~|z|y|w{}{~|{}z~}}~|y{x|z~}~|z|{z||zz}~{~}z~|z{|}yw{{{}x~~z~z}xx~}{|zzzyw{}~|~~|{x}|z~~z~||{}|z{|{z}x}{}{zx{}|}||y}|~}~|}|z~xyy|x{|~zz|}|y~}z{}~}zy|wxzy|w{{{|{{z}}}}~~~~|}y||~}z}{|~}~{}|~{~{}~}~}}~~~~|~}}~~~~~~~~}~~}}{}~}}~~|~~~}}~~}~}}~}}~~}~~}~{~~}}{|~~|~}}}{{{|~~yy~yy{y~|}~|y}{zz~}w|s|zw|}~|{z~{~|}|y~~{zy~}|~zy{{{|x|zy{zzt{|z{yz|{w|x|z{~}||~}x~}u||z{}~zz{|{~}zzzyyyzzutyv{{}|x|~~~|||{uyxx{{~~|{|z||}y~}}~}y{~~|}{z||{yx}zwz||{zz~z{yx}~zx|}y|y{x~~{{y{}{|zz~zz~|y}z}v|}|}{x{z{zyyy{z}zx{zz|x|w~{{zzz~|}z~{}y}}z}zzy{y}}|{|~{}}}{}y}wy{{||{yx{{zz{~|~|~v|z||{}|~}{~}~zzz{}}~}}~||~z{{|x|z|y||}{zy{yz{z{zzzzy|{v{{|{}{||z{{~|y~|~x{{~y{}~zz|}z|}zz}y{zz~yzzz~|}}zy{~~y}|~}}y~}~|v}~~{|~}}{}}~z}||xz{{zy{~}x{z}~~y||{y~|w}y~z}}x{y|~{}|||y|~}}{{|x~}{|}|{~}}}x{x}zz|||}|xz{zzx|||{~}{~}||{|w|}~zv|~y}~}||}|||~~|~~y|{y{|z|zw|y{szzs~x{|yy}||}}|}}~|{~~{}~z~z|{|x{~}}{zz~~y}v||}{|~}y|{|z{{||xz~~}{}~}}|y|}{~~~}}~}|~}~|||~{}~~~~~~z~}~}~}}~|~~}|~}~|}}~}}~~~}~~~~~}{~}y~~}~}}|~~~~}}~~|}}~}|~~}|}|~|y~}|~~~}{~}~}~|~~{~}~~~|}}}z~~~~{z}{||{y||{}}|}z{|~{}yz~zy}~z{v}xz}~x}z~zz}}~vy~||}{{y}{{y|}|~zy{~|}~~~}}~}{zxx~|~{}}}{~yz|}zvw}|zz}zzz{|}zz}}~{vy||z}|x~z{v}{yyx|}}y|||z|z|y|{z{z|{}x||{z{z{|}}}{|{z~}yz{{~~~z~{|{yw~||w{~{~xxxzz{}}||}}|||x~|{{{x|~~||z{z|}wy|{~t{{|z}{{|{z~y{~}}~z}{z}|}y~yz{||z{y||{z{y~~~||y~|z}|}|}~y{{}~z}zzy|vzz{}vz}~}}}|z}}||}|{}|{~}~|~xz}}{yz|}}}{|}|~}{wv~z}zz|{x|{}{z}|z~~|z~z~w~}{z{{~~~|~}}~xzv|~|~~}|{|}~~}|{{|x|}z|{}z}|x~|z~}{w|z|z{z|xz~yz|y|x{y}~}z{y~y||}}~{|}y|~z{{{zz{w~y|zw~{{}y{y~}z}}}|~z|{z|{|y}}~~{wz|}}{z}{x|~y}}~|wz}}zyz}{xy{~}{z{|yr~~{{|~~w|~y|~|w{{y{y|~{~{|}{{y}z|~}~y~|z~|{}{{zx~}|zz{|{{xy}|z|z~|~}}}|zx||~z{yzz~w|{|z}zzzx~}{}{}|z{}y~zz}~}~||}~}y{}}|~z}}~~~~}~~~}}~~~~}~~|~}~~~~}}~~}}~~|}~~}~~}|{~~~~~}}}~}~}~}~~}~}}}}|~}~~~~~}}}|}|~~}}{~~|u}}x|x}y~wy|}{}{|}}{{~zz||{{|{wvwwz|~|{{}~y}~x{y{{y{yz}}|~w{~z}{{~}|z{v}wz{yzy|t{x{}wx|zxy|}{w|{{z}{}|yz}zw{|}|}~z~{{}yzzy|z{{z||}}{}~x{|zuzx|}y}z{}}|}{~y{y}z}||~{~yz~}y}x}|{x~z{{|x||~w|y|x}xz}xx~{y}~}y~|yz~z~{~|y{{|z{}}}}||y}xw{|z}|{y}z|zwy~}z{|~yz|{{}{yz}|}}{}{{|~x~{|}~~}~yw|yzy||{{zwxyy|z{{|}|wzwv{{||~}y}{{{z{}}|}}{z}~z{~|y{~|z~|{zxz{~xy|xzwyx~}~tz{w~}y}||}{}}}w}}|z{zxwz~~|~yzy{y|w|}~~}{y}{|{~}zzy|}~{{|~z~}~x~z~{~|{y|{~{~{z}{|{}y~~{}z}wzzzzy~||y{|y|||z|zz~|||z~y~~zy{~|z~|{y}||~{|zz}y~|z|{}v||zx{x{|{~|{{|{}}}z~~}z||~}{||{|~{}|zz|{||{||{xz||}z~zzy~}{zw}xy||z~~z|wx|~y}|z}}{z|y}{yyzy{z}{~z{y||{{yz~z{w~wz|x|{}}~}|~~zy}}~{~|~~~}}~}}~~{}{}w{}~|~~}~~|~}~}~}{}}~}~~|}~}~}{y}~~~}~}~~~}~}~~~~}}}}||}~~~}~|}~{~~}~||~z|~~~~~}~|~~}~}}{}}~}}~}~~~{~~~~}|~}|z}{{{|}{}}~|~}{}{{~|{z~|{}~{{{z{}~|y{y{y}x}{{z{||~z{{||}}z{|~~yz}{~|~y{~{z|z}~{|z~x{}{y}~z|zx}{}y{}yx|~x~y}}z}~y{||y}}x{y|}||y{yz|}z~{~x|{}~{zy{}{x|{w{~y{|~~|}z|}|{}y{z}yz|~{}|~}}}|~y|{}|zzzy}~zzu|xy{}}{z~zy}y|{yw||z}y|wu{}{|{|z{}~}z}{{w||wyzxx|{z}{yz}|yzzy}~z}z{z~|{y{{{{{|~{{|xtz{x|~}}{w{~~}z}}{}{}{w}z~|}zy{}{z|}{y}y|||~y{~yw{~{w{|x~|~z|~|y}}y||{yz}z}}y|||{}}y~}}~z}}{{~ytyy~}|z~x{{}~}{z}|{}|{{}}||~~x||{~v{z{~x}z{y~~z~|~{|z{|{~}y{zzy}{zyz~y{|z~}~~u{~{{z~x~y||zyu{|}|}{|yz}}{{y||}z|}y}{~|y{}}~|z~}|~{}~|~z~~x~zz~x~~{~{zx{yw}}{~{|{~{v~||yzx~zzzw~yyy{}}y{{}}|y||{{}z{yyw}|zz}~{||yxx|{}}z~y{}|}~}~x|||{~||w|y}zz|~{{~~{{}xz{|z|vz~|}z~{x~}{||}x~xz|}y~}{{|~~~}}z|{}}}|}~}|}~~{~~~}~~}|~}~~|}|v~~~}~}~~~|}|~{y}~~}~|~~~|yz~~}~~~|~~}|~~~~~~y~}~~}~~~~~~}|}}zz|}|{~|{{~|zyywzz}{~||{zx{}{}}|}x{||w}{~zzy}|{}|~~y~|}|~~~}|~~zw~~{|y}{|||{~|~~{|xvx}~}yy{}}~|~|{zz}y}}~}zz||||{{{|{x|zx}~}{z}{y}xu}~|}}zx|r~}xxz{w|{{~{{|y~}|}{}}x|||~~}y}{y}z|}zzzw}~yyyxyz~~z~{z{|~y}xzz{{}{{z}z|~z~~~|{zw{}|~wx||{yyyyz{{zy}z{{z~~|}}}}y{|yzyx~y{{{x{}}}|~{|~zz}|{~}|~{{~y{}z{yw{|zyz}}z{z|z|{~z{z~}x|{~y|{}|{{|zzx}~~{|{}xz}z{zy{zz|yw{{~zy}yyz{yw}~}|~y||{z{zzy||}~w}||z}z~}{||}~y||z~|zuzx|}}|z|zv}{||~}{}}{z|~|~z{|~y~}zw~{v}|}~|z|}z}~~|yzxx{{x{}|{|zz|{{}zv}~y|}~~}||~y|v|w||z~|}}x{x~||x|y|}yz~zyyx{{}~~z|{z|y|~|}{~}y~x{|yz~zw~~z}~xz{{|y~{|x|yz}ww|~w|{{zx||||||~~{{z~yw|{z|zx|||x}~{}z}|}|yyy{~|x~zy{y{|{|yy|z|{{x~~~|}}|~}}|z}~|~~}|~}}~}|~~~}~~|~~~~~}~~}~}~~|~~|~||~|}|y}~~|}~|z}~}}~{~|}}|~~~~~~~~}~|}~}|}~}}~|~~}~|~}~~~~||~~{}~~}~}~z~|~}yzy|||}|~wy||}}}y{|{~{zzzwx}|~}{}||{|z~~|~xxxy{|}}|{}}z{zz||yy|{}z||}w}|~{z{}{~||~yzy}}zx{~{{{{~x{{|{{zz{{yx}z|zy|}{y}}~||x|}~~zxz{{{{z}}{w|~}y}zz~zx|~}y{}{~{||~~}z|z{|{w}{xz~yys|zxy|{|}~}}}}}{{xyz~|yx~z}v|yw}~{}~{}~}z}z}{zy|{|{z|~~z}~{~}}~|~v}yyyy}~{y}||y~|}z}|{~}|y}|{~|zyyz~{{|}zy|}z{yz||z|x{z{{z|z}}}zzzy}~|z}~{~}zyy{{~z||}}}~|yx}}zx}~~z~}{x{~z~zz||z||{{||~z{||zzy{z|~{{|~}|{{{{~zy}~|{~|{{{|~|yxx}|z~}~~~zxx{{~~z{{y~{}z}~zz|~~{z||}|~y{{~x~~|z|}|y{{}{}}}y{yyzz|{~y{{|z{|zzz{~{{z~|}~}|}}z|yz~y}~{z~|z|z{~{{w~y{{x{{||}~}z}{{|~{{x~}}|{~}}yt{{|y||}y}y{|}|x~x{}~yz{{~{}||{xyy}~{v~}y~}~|y~{|~}z|{~~~}~z{z|~|{|{}}}{{}}}}w{x~{yzy{}|~{|}}{}}z}|~}~~~~|}{~}|z|~}~~}}{}~~~~~||~|}~}~~|}}~~~~{|}~~~}{}~~~~~}}|~}~~~|~~~~}}|x}{~~}}}|~}}~}~|~|}}~~}|~}|~~|}}}{{z}{~|~~|z~|}ywx{w}z|xz}z|y}{z{}~yz|xyyz}{z}}}}yz}|y|z}||||{}{|}x}||z{z|}zz||zy|y}|yx{{xy}z|{|{zyyyy|{|{|{x{||{}}}}~{}y~}}zz{ywzvuyyzzz{{|~yzxyxyz}y{yy}x}y}w}|~{{~{}|zz}}}}|}y|~~{{{{}}y|}wyzz|}{}}{{yx{}z|}}vz{{{xzz{z~|}~||}~}y{|||~~{}|{wzyw{yxs}}wzx|{|~~~wx~z}{z{{vy|yz}|{}{~{|xzzy~}z}{|}{{}{x{{|{ywzx|yy}xzz~zzy}|z{~yy}y}}}~||~|z~z}{|~~~{|~{||{y|{|{y}}y{}|{z|y}xyz}x~wzzyxy{|}{~}{z~{|||z{z~z~|~x||}|}}z|{yz{|y{|v{x~{}}|}|z{~||z}|||}}|{{z{x~}z~z|~~zzx|~x|{||y|x}zz{|}z{yxx}x{z}{yy|{|y}|{z||}~~{|z}~~}ywy|}}||z{{}||}{z}w}|}x}yzxz|{z{}~xy|{y{}}|~x}}zy{~~y}{{y||~y}{|z~}~y{z|yzyy~yzwyzvx{{xz|y}|y}|z}}|~}{yxxy{}~z}z|~z{{{|~zzz~v}z~zy~}y|}{y{zy~|{|wx|}yz|xz{}}w}{z|}}|{}|{|~wz~~~}}|~~~~}~~~}~~x{~|}~|~}}|~~}|{~}~}~z~}}}~}y}z~}{{~{~|~~z~~}|}~}}}}~}{~}~}~}~~|~y~~}}~}~}z~~~~~~}~~~~~}z}~}~}}~~z{y~y}|{z}yz~{|{yy}y}z{||}{}|z{}x}x|z|z~|{x{|~{z{|}}~|~}{||y}|u}z}|{}}y|}|x{~~yz}~z|}y}~}|w{}z|{{}xz|z{y{{|y}|~vy|{}{|{x{{}||x~|{~{{}}wz~zzx}||yy}}x|}~zxxz~xy||}|~z~|~|z{{z}{~||}~y{{~|zxzz{z||z{~{zx~yy{{x{z{x}z|}|~}yz}~}}{{|}{~y}x}{|}~}}}zz{~~z{~}}{}{}}yu}}xyzz~|}|y{|yx|}{}zz{~|}x}}{|{}z}{|~z~}|~{||{~z{{}w}|zzz~|{~~z~~|y}{{z~{yu|}y|}{{~~}~~y|||}|z{|}~}~|{{~~}|~|{{yv~y||}~|~}t~|~}{~z~~z{z{zz{|{|{zyy}{w{{}~}|{~~~}vy|v~|{{{y~z~~~|zyzy~xy{y}}{z~{}{yz~y{}z}|}|t~x{~y{|u~{}|wyy|~|zz{y|{z{z|{{~|z{~|~{y{{}t}zzx|x}y}~z|w{y~{wz{{~y|z}}~}w|zz|x}|xz~|{~~zwxz~z|{~|}{z||{{x|}|z}}~}z|||{z~||z{}~z|z}}|{{y}}~{}}}{}}{x}x{{~|{~{|{|~|u||{xy}~{z~z~{y}}||}}~~~~|~~|~}~}|}|~~~~~~}{v~|}{~~}|~|~~}|}~|y~}~~~{}}|~}}}}}{~~}}||}~}~~z~~~|~w~~}~~\\\\z{y=}~}}~}~}}~}{y}{{zw|~}}|}|}}||{}|}}|}}}~}}{{}}|{~{}{z}yz~z}{|{~{z}|{|~~{{}{|}|~|~||{~{w}}~~|x}{z}|~~~zz}{z|~~~|~~{}~~}}|{y|~z|}}~|~||}|~{y}||z~|~z}~x}{|}|{|zz}}|}}{|z{yy}}}}|~}{|~{}|}}}~{~~zz~}zy}|}||z}}|~|{}y~}|~}~z}~|~~~~~}}~y}{~|~{y}{}}~{~~~~y{~{{y{~~}~}}zw}}}||z|~y}{}{}~y{}}u~||~}|}|~~||{z|}|{{{{~|}}}~|y||}|~{z{|{~z}|}}~~|}||~|zx{{~|}~z~|~|~~~|z{|{}|{{}|||}}}~z|z|{}{{ux}|y}}|}|{~~{y~{|{|{||}~~z}v}}|||{}~|}x|~~yzz|~~z}{z{~}}~|yy~}~||z{{~|||{}}}||zx|~~|z{{}}z|~}{~z|{}~~|||~z{|~~~}y|~~}u|{|{}~|~}~}~{{y~|}}}y}}~||}{|{z~~~|||{}}}}|||~}~|z~z}z}}~{|~y~y}xyy~|~}~~~~~~{}}zy~y{~~{{~~{{|z}}||~{z{|}~}~|}{{}}~z~}|z{||{}}z{}}y}~y{z||v|z|||||~~{~}}z~z{{{z{~~}~{}}}||yy~z~}~z~{|}z~}{}}}z~{yy~{}|{}{}}~}}{}}}}y}|~}|~|}}z{~|{{~y||~}}~z}~}}|}~~y{}}||}}|}~{~wz}y{{~~{~|~~}~y{~{}~{|}}}{zx}z~}}~}x}~{{z{}|}|y~x}{~~~~|{{}|~|}|}{|{~~{x{~~||z}|}||z}}}~}~~}}~}~}|z|~}}|~~~~~{|~{x}{{|{|~||}|||zz~}z}~~{||~~}|{~x|}~}~{~}|z~{~{|{|~~}~}}{t~}{}~}}~~y}|~}~~{{}}|~}~|~{}}|~~z~x|~{|||}||}z|~}z}{z~~|}}||{~~}~}{z|~~|y}{|{|~{}y}}~z}{|z{{|{||||y~{|||~}|}{~{~||{}|}}|~}}|x~z|z}z~||z~~y{{~}y{{z{}~~{~}}{~||~}~{||~~|{~|~}{|{~z~|}{zy||{~~~s{z{{z{|}~|{{|}{|z~y~|~~|~~|~||z}}}~~{~}~~|||z|z{}~|w{}|~|~}~}}zz}~}}|}~|z|~}|y}{~{{v{zy||{~z|t~x~{}{|~|{{|~{|x}}~}|{||~}~~~~}z~~}|}y}}~}{|~}~|}}x}y}~|~~|y}}}~{~|~|}|}}~~~}~}~}}~y~}}z|}|~~~}{~x}|~z~~{z|~~~}y~||}}z}}z~~~zyy}|{~|~~}|~}~y~~~{~}z{y}|}||y{~~}||~|{}z}}~~}~{x~}~~|~|~}~~}~{~}~}|}{}}~~|{~~~|}|}{x{{zy}zy{||}~}|~{|||y}~~~{y}}z~}|{}|{}~}}y~}}}~|w||{{z|~}{z}|~{~|w~~|x~~z}~z~~}z~}{}}{~~}{~y{{{|~{w|y}}z}|~~}w}||y|~}||~|}}~~z|{{}z|}~~~}}z||~}|yz|{{~x}||~}}|~~~y}~|~~~|z~zy~~~}y}}z}}xz}}{}||y~{||{~}||}~|}z{}x~}}~{~{{}|~}{~}~{~}~~~~xz|zz}|y|}||x~yx}~z~~}|}~}}}|z{~}}}}x~~{z~~|{~}}}|y}z~|{~}{~{}|}~~{~~y~|u}z{{~~{~||{}{{{}}yz|}~||}{{{~y~{~}{}~{y|yz{{{|}}|||}~~}|xz~{y{|{~~|}|zz{~|}|~~}|z}|}}y|}yz{|}|z{{x|}|}~~z~}}{~~z|}yzz}w{{z~z}{|x{|{z~{~}y|}~~z||~|{y}~~xy|~~z~}}|~x|}~~{z{}z~{}z}{}z~}~}|~~~~~~~~|||~~}|}}{~~~~~}~~~}~~}~~~~~~}~}~~~~~~~}|z~{}}|~~y|{|z{z{}|y{|~~|~}||||~}{~|~{||{}t|{}{z{{}|z~~~|~}zx{v{z~|{x}{}~}}~}|||}~~|{~{~||~~{{{y}~~z~|}{}y{~{~|yz{z}}{{~|~~~x}{x{}|~~|}|~z||}|{}|y}||~~{~}||{y~|}y}|}|}{{w}}|~|x~~|~}z~z{w|y}}yx~~}}}~{~}}||}z|w}yvz{||yz{{~z{|~wuzxzzz~z{{|{|}}{|z{~~~|{}|}~}~|}x|~zw~|{~~{{zy}|~~||z~}}}z~{|~z{~y~{y~|~|{z~}~{zy~z|}||y{~z}w}{}|}z{}~x|{{{~y}|z|~}zz{|{}}~}{}~{}~~~|{|~|x~~}~|}~~~}zzy{}|}~}|xy~{|}~|{}{}}{}|~}z~z}|{~}|v|}~|~}{y{|zx~}{}{y{|~~}|~y{|}x|z~|||~~~xz|||~~~~|z|~~{{~|~}z|}y}}|~~z}}zz|zz{{}}y}}~~~{~~uzy~|v~wy{{|y{|yy{zy}|{}}~y}}zz~|{{z}}|z{|~}~~{{||~~||}~~}~~~~~~|~~~}}~~|~~~}}~|x~|~~}|~|~zxz~z{{y{}}~|~|{{{}~}}~~~}}~|~~}~}|{}~|{}}z~{y{y||}}~y}|y{z~y}||{~{yy}|z|z|~~}||{y~z}}}z~|}~{}~}z{~|}{z}~z}z~|}}~|z|x}|w~~||~zzy~|}}||}z|{}||x|{}~|~~}x{~||{zzz{w~zy{x}{~}{z{y~~y}~z~{u~|}}y}w|~{z}}}yv}wz{{{x|z}|yz{z||}y|~yz}yyw}}~~~}}|}||{}|~x~~{~yz~~{}|~~x}zz}~{{}{{~z{~yzz~}x}}{}|}{}|{}}z{{z{{|{}~{{|y}}|~~}|yw~|z}{~{z{}z}}z{}||}}{}{~|yzz|{|{}x{{zyzzx{}|}~~|}|}~~||}|{}}}x|~z||{yy}zx}yz{|x{yz|~|~y~|zz~}~y}z{}y}{y}{z~zz|||~|y~~{z}}yz|||{y{{|||{zzyz{|{{}}}}~~|~~~~~}}~y|{}{~|}~y{||}|}}{|||z}|zy|z||y{}{~}~x{|{z{~|{~}~~}t~~y~xz~{x{}|~{~~yz~|~y}}z{||~z~|z{|y{||}~~~}}~||~~}}}~}|~~|~~~~}~}}|~~}}~}~|x~~|}~~~~~}|||}~}}~~~|{z|~}}{~~|}}~x|}|}xx{||x}}|y}|~z}}{{|||wz{{|}}xy{z}~}y}x~z{z}~|~}}}y|}~w}{}|zy~}{wy~~}yw~}zy||xz|{yx|y{{}{z{x}~zzx~~}}~|{{}}zw||~~~}|{}~}|}~|~{~{~z}y|~{{x|z~z{z{~{~{|}zw|}}y~{~}||}{~~~{||y|}|}~}~{~}}~y{}|~|~|y}~|}wx{y{w|{{zw~~{y}}{{}}{zy|}xzyzx{xz~}x{~|~x|~{y}zy|}}y}|~|y}|{}}||~|}y~~|~~||zzzx}z}{|{|{x}|{|{|}|z|~x|}ww~~zy{}}~{|{x||{}}{{z|}x|~{w}{z|{|zy}{~v~z||u~|z{}z}|}{}}~{{y}}|{{y}{}zy{z|z|z}{}|{yx}z{||y{~~y|zy|}}{}~{z~}yyy|z}{}~|||~|}||z{{~~{~~}z{}}y}y}{{{|}xy{}~~zz{z~{}|}||{{}||y|}z}x|}~}~}{|zy|~~~{}{y||}|||~{{~z|{}}|}~|zz}~y}|~~~~~~~~||}~~~~|~~~~|~~~~}~~~~~~~~~~}|~~~~}~~|~~~{|}~~|}z}z}~}{|~|{|}}{z{xzy|}{|{}{~~}~|y~~y|~~|z~{{~|{}|v|{w|{x{}xz{x{||zz|~x~{zz~|}~}{}wz|{xx~z{|}z~~}|~}}x|~}xyzv|||~|||}}~vy~}y|}w|~z}yw}~~~}~y|}}|}{|{{|y}|{||x~|~}||}{z{|y{~{{z{x~|yy~}~w{{~~zy~x}zzyw{zy~~~{}{w}}{||||{{}x~~|}{}}|~}}{xyx}yzx{{w|~z}{y{{{|}z|}{|||}}|||}~|}~~z~}}}~{~{|{ww}}|x{~y}~z}|}{}|~|{{y}~|z{}|y~~z|{~|}|}}u}}|{{{||{|~||vzz|{}y{{~}}|}y}~~{|~~~}~|~~}w~|}{|zz~||}{|w|~x{z}|y|y{||}}|||~{~{|~|{z}z~}}~|}{zzz}{zzz{{z~|}}{}z}~|}|}}y|~~~}~}~{|}~}~z~}}z{y{xz{||{~|x{{z~y~uz{|}{|}yz~}yy{{~{}{~x~{{~{~y|}~||{{|}y~z}~xzy~{~~y|||}}~~}x~~~}~~}}|~}~~~~~~~|}~|}}~}}~}~|}|~~}}|~|}z~{|{{~~yz|}||~{}}~~wv{{y}}{~~}}{~}w{{~|{}z}{{}||}zy{~~~}z~xw~x}y}~z||{{~z||}y{~}}y|~|~~z|~|z|{~}z~|w{}}z~y|{|{|z{|~}z|yz~x~~}}}y}z||||z{{x}|z|{}~~}}zz~~|{}}y}~||~z}~~z}}z{{~|~|}~|}|}{}|}~x|~}~w|{{|~y}}}y}}r{|z~}~uy|~}~{z~~{|~|~{y~{}wy|}}~}|}{|~yz~|~x~}|}}y|~{z}z|~}~}|}x}||~~{w~~}|{||}|~~{v|~}z|}{||y~z||{y~~{~||}{~|}xy}~~{wx~{~x{{|||z}~}}}{|~|z|}y{}~}z~~x~|}}z||}|{||}|~}{|}z}~{{||{~|z|y|{wz}}||~{}~||}||~}}~}z{{}u|~}}|~}}y~|z}}}}yy||~|}}z}y{~y|~z||{|~|z{~}|y~~{{{||}~~{~z~|~{xw~~}y{~}~z|}{~}z~x}~~z~{|x{~~|~~||z}{z{|}z{y~w|~x|||~yzy~~zxy~{|{{{}|}||{~{{|z{}~||yzy~|}x}}z~|{}|zy~}~{~~}x}}|~{|~~}~~}~~~|}}~~}~}}{~~{~|~~~~}~~~~}~}~~z}|~|}}{{zy}|~}z}{y~|||vz{z~x{|{}zyyz|||z}{{||}z}~}y}ywx}z~~|}z|~yzz}z}v}}w~{}z}y}y}~w{~~~p}z{~|x|{|x{~}{{}}}}~~{zy{}z~|~}y|}y|}~|}}{|{{}}|~}~{~~~z{{{{|}}||||}{z{sz}~zxyx}y|wxz{|}{~|}|{{~}~~~z}|z{wz~~|~~~|z~|wy{}y}z}|~z{||yv}~yx{|{x~x~}zx}}~x}|~z|}|~~{{z~}{~~z~}{z{~{vz||}|{y~~{|x~{z{{x{}}~z}~{~~yx~}~~~|{}y|{}z~~|z{}}{yy{{{{{}{|{{~z{|{}{~}~{|~~{{}~~|{{|}{|~}z~{y|{zyw|zx|}z}}~{~w~~~|||w{{~||}{}~}{|}z}{zz{~{}yzy}|xx|}zzxvy~}}~~~y~}{}}y}z|yzz|p|~y}~~~~}~{y{w{xzy~~y{w~z{|y}||~~|{}~|||~{~~|{|{|}{|}|{{{~u~~}zyx~}{|}|x{w|zy{}|{zz{||~~{||~{|}}}|{y~{w}|zy}~z|~x}|xx{wyy{{{~~~|z}}}{}}}}}}}~}{~|~}~~}~~}~}}}~|~~~~{~}~~}}z}}~~~~~}~~|}}{|~||~~yz{}y{y~~~}xz~~||y}zt}}{zw}~}}{{z}}y{}y||~|~{|~{y}~y~}~||{|}~yz{~|z}}u~w|~|{z~||}{y||u~{z|{~|w{{{~xz{{z{y~~}|xw~w~~}}}~|}|z|wy|~{~~|z{~}{{|~}}{}~|{~{|||}{}}}}{z|}|z~z}|~|z}y{||~z~||}}|{}}zxxxy}|~}{zx}}{{zz{z{}|x~{|~}|}|}|}y|x~{z{}|}~z}z||{}{~~{y||~~~{x~z{y}}|}x~}|y{|z}~|t|}}}{}zx}|zz||}x~|yzx||~}{}{|{|x|~u|~|x||~y}{}|{~z|}z{~}||{|}|~~~}}}||x}z}{~~~}~}w}zz{sz|{}|x}{~{{}z~{{{z~}|y||x~~|~{xyz~}{yz||{~{|~|wvyw{|}{}}|~}~z|}}|~}|wzu~|{{{{~~z|s|||~}}{~}}x|}|~~zy~~~{y}z}}{y|x|yy}y}z|{zz|uy|{yy|~|{}{||z~z}{|{zz}yy}||}{~y}x|x~}~{|~zy{}|||}}zx{|}||~}y~xzx}}z{|{|z~}~}}}~{|}|}z{~{~|{|}~{~~~~~~~}~{}~y~~~~~|}x~~{~~}|}~~|~{~}~|~|~~~{}~~~~}~|~}~~}|~~~~~}}~}~~~{}~~~|~}~|z}zz~{w~~{}y|x~}~z{z~}z|}z{~}{xz~{}y~}~~}{}}|}y}}}~|}{||}~{y}|}{{{y}{x}{{~{z}yz|y|~yx{}~|z}}~|}~zxy|zz|}~}~x~{y}~z|}{{||}{|{|xz{yy}yy{|}||yz~||}{||~z}}}~~x{}z~{z{{yuw}~z|}~z{{||{}{}vy{{|~}}{|~~||~}}~~}{zx}~{z||{z|~yv~y}}~z}z}zzx}{}}~~{zz{}|{}}~~}y{y~|{xx~z{zz||y{~~~|yz||yz{|zzy}|~~~{|}~z|}{~|}z~}|yw~||{|{}|{}{}|~y}}}~yz}}xz{}x{}~v{|{|}~|{|~}z|y}z||{{{v}{|xvzx}~|~|v|{zy}zw}y}z{y||{}~zyz}|{~~{}|}~{zz~|}t{{|{zy~x|{{zz{~u{|{v|}}|z~}zz{{~~z}}{}|}~}{~z|z~{|y}z|||}y|}~}z|wzx{~y|||~~|}}~}}{{{z}{|y}z|~~}{~{|y}}}}{~|||z{{yux||{wz~y~~}z|~{}{|z|{{~~|{v~|~xx|}}x{yy||z}}{|{~w}|}{zz{}}{z|}yw}~|~~y{~~~~}}}}}~}|{~}|}~}~~~}{~~~}~}{}}|}~~}~~~~~}~|~~y~}~}~}~~~}{}|~y~~zxz{~}{~~~~~}|xy}~~|z||zx}{{|v|y~{{y|yy~~}}}||}~|}}x|}zzy|w}z}~|x~}|~}|{~}zz|}|{w}yzz~z{~y~~|||}{{zz||~y~}yzy|{~}y~}{}|{x~|~y{zy{{~z|yzz{zz}z{{|~~|}z|z{{}~~}|{~~|}{~}{{}z}}}|{}{{}y{|||~{||}|}zz}~z{}|}~||}{}~|~z{||}|~}{}x}|~~{{~~|zx|~|}z{}{||}~z}~~y{{|||~|z|~x~}{~~{z||z{~zxz{y}{|{|||z~||z~~{|~{|v{|z|}y}y||}|~|~~zx~}x~z}}{|y}~}z}~zwz{{x~z}~z~~}{z~|}|x|z|yy{}~||z~y}|~~||}x|{z||~z~~w{~||}x}|}y{||{{~||{|||{}z}}|{|{{|zz{{{~z~~zz|}|~y~y|||z~z}x}|{}|~~~~}}rz{}y~z|~{|w{||zz{~{|z|yz}~{{~{}{z}~z~|zx}~{~wzz{z{}}}{}y~}}|||}y|~y}}x{~~y}{}~}|{zx}|}z|{zx|yu}y~|~z~|zx{|{~~|~||~|{~~~~~}~~|~~|}}{}}|||}{~~~|~|~}||}~~}~{{|}z~}~~~}|}~~~~~|~}||~|~}~}~~}~{}~~~|~~}|}}{}~}|{y|y~z{zvzy}}y}{|{{{|yz}|}{|||z}}zy}x~y~||~z~zy|}y~y|}u}{z|yz{x||{}}|{{~y}}zz{x{}{zy~{}y|}|{}~}x{}{~}z|}||~~xzz|y{z}|}||}xvz{z|z~{{z~wz}|zz~}}y}~yy|yz||~{z~}z|y}zz|~{yy}~{|}||zzz~}}}wzy}|y{{|{w|~~|xz|}|yy~{~||{z~{~yyz}|}}}}~}|{|}{}|~~{{~x{~}~{z}}{~{z{{}y~~}z||z|}wz~yz|{~x{yz||}{x{~~}yy|~||}}}|~}~~}~~zz{zxy}~~||{v|{}zz~|v}x}}{|}}y||x}}z~}~}~||||}z}~~~z~{}}~{||}{{~~w}z~{~|yz~}||x~~}~}|~}}||z{}|}{}x|y{}}~z}z~{|zzy}|{}}w}}}{}{z}~|~|}}~{}zz||}}{{|~|}}~{|xx}w}}{}}}~y{{zw|{x}~~{|~|{{}|z{|yzy~w~}{z|{|~}~|~z~z}~y|{}vz||{~zzzv{}{|||zzx{~z~~|}~}x~y~~}~u}zz}{~~|}}wy|~~~y}{x~||~z~{}w~}{}{~|}}~z}|}}|}||~~z{~}~~~~}~|~~~~~|}~|}~}}}z~~}~}~~|}}}~}~}|~|~}~|}{}|}~~~~|~~~}}~~{~yy~|x~~~}|~{~~~}}|{~x}}|}z~x{wz|{{w}|wy}}~~{~}{|zyy~}{{w~z|z|w|}yw}y|}zz}{~}|{y}z{{~|}{zx{~~}}~}z|z~~|z{||}y~|{||y~z{|~||}{z|}}}zx~~zzz{|zz}x|}z~~~~{~|zyz}z~y|y{}{}|}y||z}|z}|z|~~~}}{t~|}~|}}}z}~|{y}||y}|}||}|z}{}{~{y}~~z||}|}~|~y~}{z||{zx}|z~{yv|~zzz{{{{{|{~{~x~w}|}~x~|}}x~|~zz{~|~~~{|y|x~~}|~~}}}}}z|~}x}{}}}|~~x}|uyz{z}}||}|~}y||u|~|{~}{{~x|z||{|~xxzy}}{||~|~~}}|}}y~y}{{~|{z|yy~}~~~{~xzxy|{yy|~}|y|{{|{|{}{}|{{}|z|xz~~|w{}}~x~|y|}|yy}y{||z{{z}|{x{||z}{z{y|{{{}z{~{{y~xzx~~{yy~}}|{||}y~|~|}}z{~{z{{{{|}}~~||{}}{||}z~|}{|yz}y{y{{|}~x~~y|}{z|{|}}|}z|y}~~z|{}|{~|||~z|~}~|z{z{|~~||u~~|z}~{}y}|}}~~~~~}}}~|~~~~~}~|~y~~{{~~y~}}~}}z|~z~~~}{~|~~~|}}|~~~~}{~~|}{z||}{|x{}z{~~~|{|||yy{{}{{|~|~yy|}~~}z|y{~|{w~z{|{~z|}z{x|{||{xy~~z~{~|{~|xz~x{|~{{{z}||y~~~}~{~~{|z|{|zz~|z|{{|~}~}|}|~zy}x{}zxz||z|{|~|{~{~~|}y~~}}z{||~{|}y{~|~~{}yy|y||{z|z}{{|{~xy{y{~|}y~v~~|}{~{~y}}}x}|}|{xv{|}{|z{z~|||z|}x}~}|x~~xx~}~~yz{x|{z|~|xxx|zz{w|w}{xw~yy{zz~x{}~}v{|}{}y}}|}{}{{~|y}zz~z}{z}~{w|{||zxy~xz||{}~z}~{}{|||zz|~}~~zy{|z}{{~{||{yzz|y}}|~{~|{y}{y~{xzzz~|x|y{x||v|vzyt~z}zzy}||~~}|||z}{u|}~{x}~|}}~||{|}~}{||z~}~}}|x~{~u{~~|z|z{zz}|vy~zxy~y~|{{~}|~}|}~}{~}y}}|~|}~~x}~}x{z{~{||zy{|}xyx{|||~v|yz|}~~}}{}~~{|~|~y|~y}~}{xy|~~{|||z}~|z{zy~}}}w{|}|z{|}|}}}}~{}|||}~}~~|~~|~~z~}}~|~v~}~~~~~}}~~~|}}~~}|{~}~}~|~}}~~~~}{{}}|~{}}~~~~~zzz||||z|zz{}}~~{~}{}~{~z|||}}||{{}||zz}y~z{|{|{}{}}{~y~~~}}}y{y||{}xz~{{~zx~}}|}|~}|zzzy|{~z{{|wy}}{y{z|}|~z~|~z|{}}yzz~~z|{y}{yy~|zz~}t{|y{~{z~}~|{y|z~{z|{zywzz}}|z~~{y{}|{~zx}}y}{x~||}{~|}|~}}}~y|}}y{~}z|}x}~}}z}|z}z}}{|z~z|~~y|u{}z}{{z~y}}{{z}}{z~y~}}{~|{z|}~zz{{|y~{y}~|~||}||zz}|~|}w{~|z~}~|}|}|z|z|{~y|{{}~{{{{}{z||}}z||x{|~}z~~|{y}{}}}}z}z{{|~}y|z{|y|{~~|{}}|z}xz|z|~}|~}|{|~|x{|~|}}z|x}z|~{|}}{}|zz{wz}~}|y}~}{}}~}}|uz||~~z~yz|~|x{}z~z~|~||x{x{{{{{~}|w~|{}~{~}{||z}z|{{{z|zy}z{y{{{v{||}}|{{~|{~{}z~{x~{|~{~|w~zz|w|{zz}|||zz~}~}}~}{||~~}{{z~||~w|x|z}{z|{{}~}}{~}{|wyz|||yzz~{|yxz{}xz{}x~~~}|~|~~~~~~~|}~}~~}~|{|~~}~|}{~~~{~~}}}}~|~~~}~~}}|~}~}~y~~~|}~}y|~}~~{~}~}{|||xz{{z~yt|{}y}yzx}zw|y|}~yy{{}}~{}}~|~z}z~|~{|{{x{|{}{z{z||z{|z{{|}}{||y~z}yyzzz|~~y}~}|{{~}~v{}s}{zz~}}}yyyxx}y~|~{z|}zv~~|}{{y|}z}|{|{{{|}}~{}|~y|~~y~x}z{yv}w|~z~yx|}{|~yz|}z}{zz|}|y{}{||}}zy~{~x{z}}z~||~zy~}|yy}|}{y|zz|}wzyz{z}||zz}~|}|~}}{~x|{~z|}z|{|~{}{zz|~zzz}y|zz}~{xz{|s|{z|z~||{{~~}}~z~|||y~{yx{~vz{}}}wyx|{}}{y||z~{}y|~}~|{{x~y}z}v|y{zyz|{z}|y{|{}~z|y{{yzx}~{}|{~{{|x{w}y|}}|~|~}y~~y{{x~~}zz~|yzx|y}w}}}~~~~{|{|}{~}{}}{yz~z{}}yy{z~{zzzz|wzxwzxz{zzy|~~y{|~y{{~~}t{|}}{z|}}{wz~x{}w{z~{x||}z}zz}}{zzxw{{~}|zy}|}}}x|~|||z|{~uvxyzz~|{}}v|zx{{|{yz|}}~|}}x}|{~}~}~~~~}z|~|{}~~~~w|{z~~}~~|{~}}}~}~~~}}~x{~}~~~~~|~||z{|~z{z|}x|z|~v~}~}{|}}||{|||{}x~|~~{~{~y{z~{|y}}y~~{|}{y{}z|~~|}{}}|z|}|t~||{zy{{}{~|~{z{~}}w}{}w~y{~|}z}{{}~||x~}||{|~~}z|}|{{~|{y~{~w}|xz|{|{~{{z|{~zx|}vx~{}~{|z}|~y|zw{||x~{|~|}{z}~z}{|{}{{|~z|~}}y~~~~z{z~}{|}z{}~|{~z{}~}}}|}~~~{{~~~y}~~~}}|y}|~x}{|}}|}z~}~{y{{|~y{|}|~~y~|}}~~~~{~{|z}|~yw|~~{|{~||y~|~x}z}}z~v~zz}~}zz{~y{|~~{}}}{}}}~~{|z|}{|yy}y~||}{{{{|}zzzz{~||||}}z~}}z||zy}zzx|xy|}y~x||}}y}x|~{z|}~z|}~z}}z{|}}u{y||{}t~~z|~y~|{y~}{|{}{z}}~t{{{}yx{|~~y}xz{|z}z~|{}{{{|}|z{|||{~yz~|z}}z~}{~{}{{~xw~}}{~y|}|}~{}y{}{z~|}z~|}~|w}~~~||{|z}||~~~||{x}}~}z}|}x|}x}~|}~z~~~|}~~~~{~~|~{{}~}}~}~~~~~~{~~~~~}}}{|~~~}}}}|z{~~|z~~|~|~x~}~xz{~z|v|~~}yz~{y{{}{|yzz|{||w||~||{|}~~~|~}}}}~~|{{~}z||}{zzz{~|{}{y~z~zy}{{|{}z}~|}{}z}}}}~z~{{~|x{z{||~{~x}~}|{}x~{{}}w|||}~{~~{}~~|~~z|~|zy}||zwz}|~{vz~}y}}u}~x|}zx{~{}|}~zzz||yy}{~{~}|}zz~~{|z{{{x~y{}|x}||}{v|~}y}}|}~|~~||v~~|~{~|{}|~v}x}{}}z}{zz{yy}|{y{y~w|}zvz~~~~|}}w||}||~~|}~{}{}w{~~yy~z}|x~~|}|z{z{}}||v|}}|||}{{|~zy~~~z~~|~}~~~~y}|}{~~z|}{yzx|zy}x}|~{}}{x~{z}}|z}}zw~zy}zz{||~|yyw}w{x|{zz{||y{xzxx}|}{z{{y}v}}{}}||zz{r~}{|y{y}}}{~{y|z{z}y}{|{{y||~~~z~|}{zz|}~~z|}~~|~~}~z|||y}~~z{y|}}~|x|z}~z{||}{{|{}z}||}}|{}z~|}{{|}}}}z}|}|z~{zy|x{|yy{{|}|zzwz~|~z~y{}|{~{{x}}||y~|~~}~~}~}~}|~}~~~}}~}~~~~|~}|~~|~|}~~|}~}{~~~{~{~}~z}~{~{~}~~~|~}~~}~{~~}}~~~|}~~~x|{~~{~|~}~{}yy|}~~}|{|{||z{z}}{~|}z}x}yz{wzy}x{{}{|~{~}v|z~xyz{~y~|~zz}x|x}}~|~z{{{z{zz|x|y||~{~{{~y{}}|}~z{y{y}~~}||}~zz~~yy{~zz}{y|z~~z|w{x|{~}}|~y|~|~y|~}{}{|}{~|y}{~~}~x~|~z|}{|}{z}}}{}}y}z|~~~}{|~~|~{~zz}~~~zz{{{{|z{{yz}{z{|z{}{|yz~~z{}|~|y{{{}|{{|}{}||z|||||}|~|~}{~zz{yz}}}|w~}{~zz~|~~~{z{~y{z}||{}|x}zv}}x}~}x|}}~||}|}}|~}{~~y~z~yvx{|~}|y~{||zy|yx~~wx|~~{|}~||}}~{z}{}{}{~}{y||}~w{x{z~z|}y}}}~}~y{||~~{{{|x~{}||~|{}{|}|}~~{}{yzz}zy}{~}}|}y}{~z|{}|~z{~}~|y}{{{|}~~y{ywy{{~||z{~|yx|~z}~z||y~|{}{yz|{{|y|}{{zz{~x}|w}y}z~{}~{}~zyz{|~{|}|}z|{{~}{{w{z|~~}z{w~~~~v}{wzx|}{}z~|{|}}{|~~~}}~}~|}~{}}}~}}}~|~~}}|~}~~~~~|~z}}u~~|~}|~~~|}~~{~}|~}~}~~~}~|~|y}y~|{~{~{w}}}~{}{|{|z}~|}|y~wyyzv|z}z}y{}z~zz|{|{|~~z~~{~{xz}}vzz}|~y|{~zx{|y~{{zx{~{y||ywy{||||{~}}~~z|}}z}x|~}}}z|xz}z|}z~{}|w|||~|}y}zzxu{~{{y|~z~~}zx|~}~{}{}{z}|{w{|zz{{v}yyy{v}}yw{x~|z||~z~||z|~|}}yz~~{}~}}|{}z|}|z{zv}~|}~}y~|z{|w|zz~~y~}{}||}}{~~~x{|z|{z~}||}~{||}}|zy{yz}~|xx||x}|yzz|y~w}{y{|y}|}|~|~|}|{}zy}{z~~z}w{zy|~|z||z|~y}wyz~||z|{|x~|zx{}}||||}z~}z{|}y~{}z~}{{~}z{y~}zz{{x|y|||z{x|{y~}zwwz}{}~~~||~z}|{}x}|{}}zz||zzzz}|{y}}v|~~zw|}|x~}|w||}{}}xzx{~{{||||{}}{{ww|z{}y|||{}|yx||}|}y}{}|~}x|z{}~~}x{{~}~}z|~vy{zy}{zx|}{zz||y~}{}x{~{{w}{{|z~~{~{|{~~}z{~|}~|}}~|~|~y~y{{zy||}{||~zzxz{{z|y|}~|y{y}y|~~~|~~}~}{{~}z~~|~|}~}~~~~|~~{~}|~~~~}~|~~|{|{|~~}{}~{}}~}}}}{~~}{z|{}}~yywwzzyx{{|}u|zx{z|}~~w~z{z~|yz}}x}{yxy}~x}|y{~~}z}~}{~{{}~|yy|}{{|}{}~|{}}~}w|{~}{|w}||~}}x|y||x}|x}||~~|{v~{}z{}{~}zv||~|~}z}y}}{~{{~}}{|~|~|~}|v|z~~~}{|~|z{{{|}~z~|{}||{|yz|~|}y}|}|{}z~zz}~z}|}{|||}~|zy|{z|{zzy}~{}y}|}}{}x||}}|~|{~}{x||yy~~|~{~}v|y}~y{{~zz{}x|{~}}||}~{xy{{~y|}~||}|~y|y|}|y~v{}}}zz}}|~||}~zyz~{w}y|||{z}z|~z|y~z|~|}}}{}|~~}x~|}~|||}{|~yw}{}y}v~z||{{z{}{{~z}}~~{~|y}|{{z~x|z{|{}~v}~{y~~~}{zw~w{||xy|zzxx{}~{{{~|~{{{}}y~|}}~~~}{|}}|yzyy~|{{z}{|}}}~~~|y|{~|~||{|~~|y||xz}~z~x||y}|}x~zy|z~}|z|{yz~}}||y||zz~}~}y{}|}y|~~}~}}}|~|~|{z|z}{z|}~|}w~{x{{}|~~{~~z{|}||y}|~~}~~|}}~}~}~{~~|}~}}z~}~}~~||~}~|||~~~{|~}~}~~}~|~{~x~~}~{{~|~}~~}}}~x~{{z}x~z}zwz~y||yzyz|~}z|x}~yz}}||{{~~|||||}{}{}wx{{}w}zx}|x{{{}{wzyy|z|}zw{|{~{y}}z~|~}{}}{~}||}z~~}}{xz~y~|~x}~zv}~x~}|~||{||xzwyzvyv}y{|||{|z{{~}z|}||{}{y}}~{~yy{|}vz{r|}zw|~{z{|{y}||}z||~yy|z|~y~~{}z}|}~}y~~}~|~{|y|xw{z}yy~~{{|{{}|}{{}}}~}~{y~z}}}{}|zw}~|}|{{z~~v~z{v}{z{||{{}y|}|}}{|}}{{{}}|}~{|}{}~{}}{z}~x~~{}z}z{y~{~}|}z|~yv~wx~~}{}z}|z|z|~{|~}}~~y}zy~y{}{wxz~}{zyw~x||}~{}}}||xzz|{|x}}|~y}|~{~}{|zy}{}|z||y}}}~}z{||||}z}{z~}y{~z~yz~x|}{~{z}z~{{z}z}}|{}~w{zz|~}y}w|x|zx|||{xz~|||~|}}~|z}zz}}~~|~|~y}wyy{x~~wvz~{|w|y}}v{|{zvzzu|}{z~~~~}zy}}~}}}~{|~}~zyzy|zy{~|~{{{~yxx|yzxxy{y}|{z~x}|{y}{}}{z~~~~}|}~}~~~{~~|~}|~w~~}~~~}|~}~~|~~}}~~}}}|}~~}~|~|}~~~~~~~{~~~{|~}~~{{~~~{~~z{}~w{|}{|~~~|y}|{y~{{{~z}|}v{{z}y{yy|y}|zy|x~}|~y|y}}}}}{||y{}|{~{{~zwy|}u}{~{|~~}x|}~|}|}}~|~xw|}y{|}{~x{{{{}|x~|z}}}y|~}{~|xx|}}~|xyz}|z~||{~{{x|z}|{}|{~~~|{~{||}|~}|v}||}|zxzxz~{|y|x{|{yz{{|{z|{~{~~z~}y||}{|}{}z|~}|wyz~||{}|{z|{zy||}}}y{z|zyy{w{~{~{v~~~~{}||yy||{~}z}|{~|~{~{~}|{}zz{x}}{{|z|}|}||}|y{~zz}|~|y|}~|}|y~|~~}|y}{y}{y|y}x}{{||}{|z}y|z~y}{|{}}xyzwz{w}~|y~z}y}||~w{}x{y~}{}}|zz{x|zz|{|~}|{~zy{|{~}z}|~~~}||rx{|}x{{}~~~}~{y{{z{{|}z~|{}z{{z||}|y}||}|~}|}~~}{|z{}wy{yx~}}}{wwxxx|}|~}z~}|}~~|z{z}}~}~}~~~~{~~{~{~zzz}||{~|{zz|z{|y{}|~}}}{~{}~|~||}~~|~{z||~y|}{y|}|{~{|}|}||}~|x|}{|~{~}}y}~}~~~z}|~~~~}z~~}}~~}~~z}~}~~~}z~~~~~~~}{~|}}|}||}~~~~~}zz|}}~}}x|}z{yy}xx}yy}~zw{}}{{wzzx{v{|~|||x{y|~{y|~|{|{r}||z|{|zyzz|}yz{x|zzyz{x}yz}z|y}{{{{}{~}y}||{y}}y~|zz~|}{~z{|}z|z}|{|}y~}zy~y{~~zx|zw|z{~}}{}|w{~~}xz~|||~~}}}}~|u~{|uv|x~|zz}}{wyy}|{z}z}}z||x~z~}v|yzyzz~}|z}}|z{|}x}{||~yx}||~}wz}{x|~~}|zu~{}y|}z~yv|y|}yx{z|}|}y~|}~}~|~~}~w||~~z{z|}yy{y~{~|z}~|~y{|z}~~~~|||~}w|}~}}||~x}v}{z}x{}w~{|z||{z~}{zyy}}y}v}{~}~z|}}z|{|~~|{{~z}||||yzz~xy|z{|z}}{{{~|y|zwz{x{}yz~|~{}~||{}|}z{~{~|{~}{{{yxwz|{|}z{y}y~wzz}||{y|v}x~|y{|{z~|~~~{}}}|zv|{z}z~{~ywz}|}~}|z{|{~y~}~}t{z{zz|}v~|{}~}{}}z|z{}zzy~vy{yz{~|{|zz}|{y}{y}yzy{~z~|~|}|}}}{zz~}|}}}~||||}|~~z|z{|}yy}{z{|yw~u|}~zy}|{}w~}}s}|y}~}~|~|~~~}y{|~~}~~~}z}}~~|~~~~}~~~~~~~~|~~~|}{}~}|~}|~}}}~}|~}~~~}~~}~~}~}~~||y}z|~z}}w~{|x|}z}}|}}{{}}{|}}}|v{{x|}xzzz{y|{|~y|~~x~{{x{{~~~y|{{z}{z{}z{~z}~~{yx~|zv{yz|z|{yz~y|~{yyy|{~}z}}|}|{}|~{{~~||~{~z|{z}~|z~{~}~}~~z~~|~z||y{||y|z}wzy~{x|z}|z}}~y~}x|~zzy~|y{wzx{~yx~{y}}xx}y{~|~x{~{}}|xy{~}~}zx}|~x~|||}y||y~~{z{{|yu{|{|z||{zz|z|~}~|}w|{{zz|{~z|yyz}|~}||w{z}x}{{|{~}}z}}}|{~~z{zz}}{z|||{y~~y{{|y~|~yx{z~}}}|}}zx~|x{w|{|{|~y}~{||~}}~{}|||~{|y}|~}z~x|~~|yw~}{}y{}~}}}zz{|z}}~yz|~{}x}~}}{|{{||~{w|z~|z}~|{{|z|||}{w~}~}~~z|z{}~~~zz|}~y~}{}|}}|{}}}~~{|~|w~|z|}~~~|~}~x}}}zy~r|||~{~||}~y}|||x{~y{z}~xx||}~}{}{{|}xz{z~~z}z{zz{}zy}|~}y|}~{~{y~}zy|{~}~z}z||{}{z|}|zy}}z~}}|{~}~~}}|}{}~~~}|}}{|}~~~~}~~~}~}~|~~~{~~}}~~|~y}|}|w~~|~~~}|~~~~~~|}}~}~~|{~}}~|{}}|}|{{z}|x|y}{|}zyyvz~}y|{zx{y}~~~zz|{|||z{}}}||~|}~y}zy{}{zzz{}{z{{o~z{y}sx|x|}yz}~{zw}~}y{{{~}~|}y||z{y{yz|~z}{||y}y}y~z}xzv{{||}|{{~||}}~{}}|~||{}}~~|}w}z|x~~~y}y}{~{z{vx}}}z{}z}{{|||}~z{~}}}~}~|~{}~}}xy}|y|{}~w||~x{~}|{{{~zz|{}z{z}{}}}}|y~~~x}{|z||||{~|||}{|}zzz~}|||uy|z~}|w|~}~{}u{}x|y|}x}}{s}{||{}}~|wz{{y{|y~x}z{~x|~|{{|~}|~}z}z{|{{}||||~z~x}|zy~}~zz|y||}y}|z{{|y}z~zzz||z||}z|||}v|x||zzz}|y{w{yu|{|~y|~||{|{|}||}y|~~}zzzt}~~|}x{||}~~~~~y|~~{w}{|~x}{~yzzzyz~~~}}x~{v~{{~}|~~z~}x{~}|}~}~z{{{{{|~}yz}|~yzwz|yx{|zz|}|{x}{|x|xyzu|}~{~|~z}{~|~~~~~~}|~}}{|~||~~~~z}}~x}z~wx|{~z{{{zu||{|wz{}{~~~~|||{}~}|~}|~~z|~||}~||}z~}~~|~~|~}~}~|~|~~~~~~~~~~~}|~~~~|~~~~~|~{~~}|~}}~}|||{~}~}~~|{||z~}|z|yx{||{|}|}v||}y||z~|}~zyy{}}~zz~|~~y{|x}~~z}xz}|y|{yyz||~|}y~~z}}{z{yzz~vxz||}|{~{|||~y|z~|{}{{}x|}|{}~}yzzx{|yyz~}|}}yxyzyy}}|~|~w|}wv~{{}|||{~zy~~}~}|{~|x~}y~w~~{}}|zz}{{{{w|x||}|~|~~||{}{}w~~}{|}~y~}}}}|{||~~z{tx}|}}}z{z}|~z||z~z~{}}z~}{}zyz{|{y~~}yyyy{w}z||}|yz}{w}}~}|~z{~{{~|~|y~{z~y{~{z}z~zz~~~}x~z~||||~}}zz~}{y}~}}yz}|{}~~x|yt{yyz}~}{{{~|x|}z{||~}~}{~{zz{}||}}{w}z~{}~}zw}~||~~z~}~~zv{|~x}}~z{{~||~}w~{}}}x}y}}{{y|{|}y{z}{}|v}|x}y|~{|~|{}|vx~}||||}}~zz~}{|{{zz{z{}{{}y{}zz}{|{zy~{{|zxu~z|}~z||~y~||~|{y~||y|}|z{z|y}{~~{x{~z{~y|~{~y~}|w{{x{|}~||~|{y~|~~}~|w{||}zy{w|yzx{~wy{{yy||{{v|yz~z|~}x}y~}~~~~~|~~}~~y}~}}}|~~~~~~~}~~{}||}~|~{{~~}~~~}{}}~}~z~}z~}~|~~~}|{~}{{}|}|~}~~}}~|}}}y}|zyz{}x}~x}{}}z}{{|{y~{}y|}|}{z|~||z~}{{|wz~{zzw}{wzz|~ux|y|yzzz||y|zzz{{~y|x|~y{zx{yz~z|}{|yy||{~~zw~z}}z|}z}wxxxz||{xz~~{z~~~{|~}|||x}{~y{||}{}{y||}u~y~zz}{{z{~v~z}~z}y{|}z}|{x||w}{|||}}{}}~{|z{}}{}v{{|zy|xx}{y|}|w{|y{y|{}|}{}~zx~}}{}~}~xz||~~|z}}z}~z}zx{{vz|yw|x|}}~}{{y~}z}}x{x{|~}yx~y|~|}}{}|x~||~}||||~|y}{{wzyw||xy|zw~y{|yv{|}}|}z|||y}||~{z|||~}|z}|||{~~||v}|z{|{|~zz{{~|zz}|}z}~|y}~|}}|}z|{z~x{}z}zz{}~yz~zz}~v||zyz~w}}~}x~z~|z~x~z~y}}z}z{||z{||y~z}}}~}~|}{}~{~}{{~}{||~}{{x||~~|||~{}|}~||{~z}~|{~}xw{{{|{~w}xzz}}}}xy}z{{|}z~}|x{}{}}|}~|~y}{~~yz}{zz~w~{{w{xx{{z{{w{{y|{~}x|xyz{}|||z}{~~~~~|{y}~}~{~~~~~~~~}}~~t}}}~|~}~~~}~~~~~|~~~~~}~~}|}~y}~~}~{~|~~~}|~|}}~}z{~~~x~}~}~|~|~}~y}~{~z|y{|z~|~z~|~{{||}|{{~~y|{{}~z}~wz}w|||}}}w~|{||~}{||zz|~~y{~|}{~~~|{}}}~}}}}|~}z~}}w}|{||}}xy~{yzxz~~z~{}{|x|{|{}{~~{}{z~zz|y}{x|~}x~|}}~|z}z}}~|{}x{{}{}z{}~zz{|yz{~z~}x{|}xy}|}}z{{{wz|{~}|}}}}}}{}yz~|}{|{}~z}}{{|{z{~{}z{x|~|xv{y}{y}|zy}|{|~~~}}}|{zy}{yy~~w|zz|}|||{z|~y|{~}}~|~zy~}}}{~~}{{~y~}{~y{{{{}|{}yy|~~{}|~}||{|||}}~{{{|}z~|x|{}y~y|z~{y|{}|~}z{~y{||~yz|z|}}{}|zz~|z~~}wv}}~{u~{|z}}{}z|~~|}z||~}~y~~yx||{zw|||{{{y|yy||~}|~}~z||{~{x}|x~~|y||y{~}}{|{|z{xzy}|~|}z~{|{z|z{yx|~~z~|||{zz{~zy}z{{~}{~x{{{||{}{x}{zz{}y{~z~~}}}~}y{z|y~}{z{~|~~wx|{~||z|{y{|}}{~z|~}|~|{}}~{}{x{|~}zzyz~z~~|zy}}}|}~~|}~~~}~~~}|~|}~}~}~{|~~~}~z~|}}|}~|~~|}||~}~~~~~~~}~|~}~{~}~y~|~~~|{y~{z}x{{vx|z|~}z|x|~{{z|~}x~w}}~u||y}}~~{{~z|z||||}zz}y||y}zy{zx{z~|{wxvzz|v}z{{~|v}~|||||{{}{z}~}~}}}||{y}}|z}}}z~}~|wy|{u~~x}{|}zy~zv}}||~}{~y||}y{||{|z}~}}~z||zzv~x}zy|x}}|{}}}}{~}|{z{z|}}|}{~z|~|{||~x||{~~~v}z~|yzz|}{|{{y|x{|~zz|{~zyz~}|w}|}{s}}{x~~}}}~u|~}}{~|}z{y{{xz|{|z}z}~}z~|x{y}||}y|}{|}|zy~}|x~wx{z{{}yuzx|}z{y}|||{|}{|z{|xzyvz}|~~z}{z|}|x{{}}}{{}{||x{|x|z{z|}}x~yxzyz}|}~z}yzy{{x~}{||}}}zv}|}z}|z|y}}}y~z|}z}}yyz|xy}{x~zw|yzz}|}x}}y~{|z|~y||y~w{~}{wz|{|xx~~yx|~zz~z{~y}|{z|yyy{|~{}y{x|{||{~}}|~~~x}|x{{}}~~|}y{}|~{|}|y~xz|{y~x|wx{}{~zzw|~zz~~zz~~}~}}|}~z{|~~{yxyzzz|{{{{{{}{{~{|{}|yy|~}{~~}~|z|}}}~~~~}}}~}||~~}}~|~{~|{~{|}~~}~}}~~~}}z}~~}~}}~w~|~||~~|{~}~}}~~}z~~}|~}~|~z~}}~}}~|~|~wy|||~z}}{}zz{y|z{~y{}|}~~x}{~z~z}zx|y{~|x||}~|t{xy~{~y|v|z}}vz{~{{~{~|{y~zy}y|}{|}|}{}|}}|y|~}|{x}}|x}y~|z~w{yz{||||{}~~~{{|z{||zx{z~wz}yx}~||~w}z~}}~y|}}{{w|~z{w~~zv{|yy}{}|}y~|zz}~|yy||~{}{y~z{xv~x{}w{~|x}|~{z}z~{{z}}~}{z}{~||~}{|y~x~{z{}z||z|z}{}{}|{z{}z{|y{xyz}{yx~y}~|z~}ywy~|yw|~|~|y}}v||{|yz}z{v}xz}{~{~~|z}||y~||~~}yxz}}{}|{{yy~vz~{}}~|{~z{}zx~}{{zxy|{zwzz|z}~z}~z~~{z|z~}wy}~}xyz|~{z}w|~}}|y|{|{zx{||y}{}{~}z|{{xx{|x~}~~z}xz{}||z|uy|xzy}||{~y{~}}}w}yzzz|y~|}{z}~{{}~{|~|wx|~~z~~{z|{|}{~~y~|{}~|{z|}y|v~u~{z{{}}}y}|~z}{|~}}{}~wwx|y|||{{{yz~{|{yx}y|~{~||}~x}||~y}}yzz}{{|{{|}z}}{x|{~|~zx}zy}zy}{{xxz|{}{z}{|}~z}~}}z}~~}~~}~x}}~~~}}|~~~|}~|~~}||}}|~{{~|~~|}}}~~~~~~}}|~|}{~~}}}}~~~z~~{|zz{|}{}{y~}|}yy}}txz{xy{x~|{z~y~z~y|}}}{~{z{{|y|~}}}|}y~~~~~{{|~wz~{{|}yzy|zx{{||}}z|z~|}{z}|z|~z}z~{}{xz|~z}}{~}yzzt|wy{z~}x~~{|}x{{||}{}~|~z{|}}{}||z{}~{{|zw~|w}x|{~ywy{|~}|{|{}~y|z~{~}~y~}}z}}|||}z|wyx{{{|{~{y|{}}|}y|}~z|z~z}}~}|||}{y||~~|}|z}}zz~z{{|vzzz|y}}x{y{{~{||v~vx|{}~{|z|}}|}w}|||~yy|{}}|~}x}}|{{{{z{}zx{~{z}zx}{||}{~x}~w}z|~~{~}{{{z~~}{|}{{{}|uy{z{}||}|z{|}}|~}{}{s~y|}zz||z~}||{{}|}y}~|{|{||zyxz|}}~}||y{y}{}{~zz}{{{{|~y}y}{|y~~}y|z}zx{}|{yz~z}{yy{{{|{|x|zx||z{{{}{~y}{|}{~{}~~}x|zz}~~|}{}}y||wy|zy|}yz}}yx|{~y{v}{|}~|z|z{|{{}z}}||~}y}{~~|{zy|yz~}{y}{x~wv{x~|}y}~}{z{|}{~~~~}}}~}~~|y}}{~~~}~~~~~~~}}}~|}~}|}~~y}~}|}|~~~}}}~}|x~{}}~}~~~|}~|}~~~~~z}~|~~}~x||z~}|{}{}{}y{~|~|y}z{|y~~|||||z|{yz~z{}}z{{}{{z|yy|~}z}y~|z{}{||||}z{z}y~z}{z|{|~~w|}|z{~~|{{y{~{|y|||z}wz~}zy{z{z}z~}~|~|z|{|}|wzw{w~~zyz{|{||z{|}z}z|yy|||yz}w{|~y{|y~w}|||y{xz|}~z~zwz~}}|z}}|}|||x{||}z{yz}|z|}|}x}|z{}{~z|~~{z|}~{~~~z{{~|y{||zz}y}||{z{xzy|z}zz|~z}{{z~||}y{x}zz}~|y|}|}x|}z~zx{~~}}~x|}|~z|}w~|z{}}z~}~y~}|{~}|z}|~{}{~{}}}|{xy|~|{~yy|y}{|z|~~{|{~{{~}uy~{}}{~w~}~}|~}{{~}~~||~x|}wzx{{~}~{{y{}xy}x~|~|{|z~z|}}{}}z{z}z|w|xx~|~}{|{|}~|{}{{z~{|}~{|w|~{z|zyy|||~~}~{|{~{}||{|}y|y|}{yy~z}|}|}yzz}}~}~}|z{z{{{|y~|{zy~{{y|~~{|~{}|z~}}z{||yz~~x|}y}}v~|z}z}~~y~zz{{~y}y|~zw|{|v||z||~|{|}{~||}{~}y~~y|w}|w{~|}}~}~~~}~~}}~~}|~y~}~~~}}{~}z~}~~|~|{~~~|}~~}}~~~}~~~~~x~}~~~~}~~}~~|~~~y}v|{~y~|zy|~w}|}~~x{}z{~}|~|y{z{|{{{~z}{||}|{}yyxy}}{y}|}{}}}}{}z{~~~yy~y{}{}|{{y}{{{|zx}|||~}}}|~{~}}|}~{}}|}}~~y{{|||~z{}|{~{|w|x}zyy}}~~|z{zz{~y~~|}}~~}{{~~~{}|}y||z}{{~}z~}~~|}|}zzy~{{}}{|}|}x|{y}|{|||{z}}{}~}}~z|{|}}x~yx}z{~z{v~|}{{|yzx{|{|}~}~y~~|||zz}~|{||~x{|}}y|~vzx|{zyw{{z~{|{{}p~}z|~}}yy~~}{~~|z|||{}xz{{}zy|}}ww}||~}z||z{y|xxyw{~~}z~}{~x|~y{~z~}~|~{~}~w{~||}zwyz~wxyy|yy~}{~z~~{}{z{y|{z|~{x|}~{}}|w}y|{|{}z|w{yyr}}y}||}z{z{~z~}|||y|~{}{zy~~}{~}}{|{~zzz}|v|{{{}~z~}{{w{yx{{||x{}|z|}|{|}{{{|||}||}~|~|{|zxy|z{||{~|~zxxx{|}|}}zz~{~{|{y}|zxx~{}||{{~~}~}|}z|{||~~~~{z{~{|}}{z~wz||{|y|~z{z}}|}~}~|~~|~~~~~~~~}|{~}~~~~~}~|~|~~}||}|~~~~|}~~~~}~~}~|~~~{}~~}~}{~~}}~~~|{~~~~}|~~~~z|~~w}}}|x~x}|}~yy}~|w||{{}w|yy~{{|{y~zz~z|~|z{{}}{~yz}}|||u|~x|{{zw{zz|z{~{}}}|{~|y{zy|{}{z|}z}yv~xz}{zz}~~}||zuxvzu{|{|~z{}zz{|z~z{}|uy{z{w}||}|{}z~z||w}~~yzz~}}~|z}{~{{|x}{y{}y~|}w}}{z|zv~|zz}zyz}zy}~|}x~x~q}z{y{{z}yzz{}{{{~{}}|~{yz~{~|y||}x|z~{z}z||}z~x}|x|{~}|}yy{yz{y||}|}z}~|{}w}y{w|{~{}|zw}}zz|x|{~y}{~z}z|u}|~}y}z{z}|{~y{z{z}}|{z}v|}||{{||~zz~{|}w}{~}x|zz{|{}x{}{}~}z|zv|}~~{}z{{{zyz}|z~z|}zv|}v}|y}{||}|y~zx~z|||{|~}y{}y|tz~}||y{z|yzwzz|}{}||~x}}zyy{{}z{x~~~}|zy}|~z~}zzzyv{}}z~~{x||||z{w{z~zz{|}{y~z~{|}z{}z||}}{}yx{}~yzzz{z}}{{}||}|{y{|~xz|~{||}}z~{||~zy}||z}z}|{}{}|v~}wy~{~}|y|}z|{}z|{yy{|}{}zv}y~}zy}}}|||}}}{z{~|z}z|{|yy~yy~}~~}}~~}~~~~}z~~}}}~~}}}~{}|~}~|~}~}~~~~~~~~}~{y~~}~}~|}~}||~~~{}}~}}~~}~}~}|~}~~~}}}zz~z}z~}y}x||||{~xz||~}|}}y}~|y}~z||}|}|~}~}}}}}}~~zz~}~}{~|~x|xz{~}y|vy|}|~{yz}}w|~|}}{|~{}}y|~{|x}~}{~}}}}{|{{~y|xz~}y}z~||{wz|{{}|{|~{}~|~}}}}~x|}xz}|y~zw~|{y~{w|}|y{~}{z}z}|}}}x~~~y}}{}~|~{z{~{{~~|~}z{z{|z|zz}|{z}z~~|z{}|}x{|xz||{{|z|}}}z~|}}}~{{v{|{}{}{{zz~{}z||}|x}z}|}z|z~}}{|~|}~~}|~}|}|}{|}z{|{x}~{{{{zy~~xzzz}||}z}~}}~|~y~y~v~}{~}}x{}}}|~}z{~~~~|x||y}}}|{|~xzyxv}}~{~|}zz}~{}{}zz~~|{~{}|}zz}{}yw|}z|{|zz~|wzw{|{|}~}{}|~~||z}|x|~}{{~~{z~y{~|}~{}{}x{|xy|}y{z}yy|z}zz|}z}}~~}y}~{|}}~|vw~~~z~z{~y}|x{{{z{}y~}yy|~y{}}{{|~~|~}}y{~~~}z}{~{|~z~}yx|z||yz|zyzzx{z~x~|z}y{z~~~}}z}|~|}~}~}~|~~|}~}x{w~|{~~|y|}~|}~~{y~{~~~|{z~~~~z~}}~{}}{~~~}|~~}~~~||~~}~}~~{|~}}x~y{}|z}}{|~x~|zz~|}y~~}x|y|{}{|}|z|~||~z}|~~z{|z|{y}~~{}|z}|~~|y{{~y}{{z}~~{y}}||z}{{{z~|~{}z{}|{{|}}|z|{zvy}y{~z{y|}|}z}{}wzz{}z~~~xz|}xw}}xz||ww~|z|z~{}||y|}{~y|{~}|~}}~{|{||~|z{zy~~|z~}|~wy{}{}{}xyzx}|{x~~}~z{{zv{}y~yw|~|z}||}z}zz{|z~y}}{}z{}|{|{|~{|{{~|{{}y~|}||}~zz~{}||{{z{vzz}{{z{}z{}{{|yz~}x~~{{~|zy|zz|}}y|y{{x{{||}{~{{z{z|zz|{}zzzz~yy~|~v}~z|{|}y{|}}}~~{zxw|~~~{x~x{zx{z|}~~{z}yy|}~~||y|}||y~y{x|x|}}}}}x}zz}z}{}{|z{|}|z{}xz~~y|x{y|zx{}y}|{~~yw|{{{y|}|}~|}}}~{|}}|y{}~~{|y|y~~|zw}|{}|z{zyz}|w}~|}~vxyz|~}y||{}|||~{z|{~t~}x|zz{{z|{}|}{~|z{~~~|}|~y}|uzx}~}{z~}{x{|}|zx|z~{{y{z||||||{z}}}{~}}~}}}||~~}~|}}}~~~|}}}~|~~{}~|~}~~~}x|}||~}x~}}}~|~~}~}~|~~~~}y~}~~~~}zyy{~z}z~u{z~|zw{{x}x|zwz|}~{}~z|}{xz|||}|z}w}{~}z}y~}y|~}{|{}zz{}{}xz}|~|zw|z{}|z|z|{|}|{}{~}y|}z}|}wy~~~~|y||}|x}~||}z|{|}vz|{y}|y{yz|}||xzz{{}{~~}~|~z}|yz~}}}{|||~z~z}}|~|z||x|{y{~{z{|x|~vx|~y{{{|z||~{}||{~}x{}~~}~y}}yx{|~w~xz}|{|{|{}~x}~z||yv{}}||{}}}|{~}~{z}x}~z{}{xz~}y{|{~}{{~}~v~|zxx|}|{~}~{~{~y{}|}~}{}}|~~{yz||}}|v{~~{{zzy{v~z}x{z|}|{|w{z}z{{|~}{z~{~z{|~|}~z|~~w}|{}{}zzz|~~|}|z{vy}y~z}|~yz}}{{{{~{~~z{|}}{{|}w|||{~zxxyy~yv||}|{|{}{}x}}|yw}{|}}y}{~~||}}y~|~{}xx{xy{||zyxw||||~yx|yx}z}||zwx{xw}z}~wz~|}{}||~~z{}z|z|z|{}yy{{~~zz{y{{||{{}~v{|z{~z|{z{}y~|}|}}y{z|}{||{}}z~|~||||z|x~u~|y||}{}y{zy}~y}{|}y|z}|{}|{|{{~z|}~||}~}}|~~}}~~~}}~}~}~~~~~~}}~~~~}~}~~|}{|{~~}}~~}|}}~}}}~~~~~}}~~~z~~|~}||~}~}|zzuxy}~|{}{~{{~~|||{{x}|~||}|y{~~~{yy}yx~y~|~|{z|}{}~~y|}}~~|{}z~}}{~|~z{z|~}x}~{}}yyzy}w~|{w}}z}|y}x{}zz|~w~~yz~||z}}}|{w}~{}|~}{||~yx~|x}x|~{{z{z|{}x|}~{|{~~}}zyw{x}}{z~v|~|{{{yvy||vz|z}}{z|x}z{{|y{~u|v|~{{||}xy~zyzxx~||}y{~|~z~}{z|w}}|}z}x|z}~v~{{|z{z}|}}||~{}z}}~~~}{{|}||~z{yz|z~y~|}w{z}z~}}z{{xzx~||zz}|~}}}z|zz||~}{~{~|}}|z}}w{yz|y|~{z}z|z~}|yx{}}}~|||{y~}z}zzz}{}}|~}~|}|{|~}||}z{x}}z{{|~~v{~}{{}y{~|y|}z||}}|{}t}~}}}}w~~|{}}y||}{}}}v|z~y{|~}{{~z|x{||y~||w{z~}|z~y}yzz~|z}||}}vz{y~|}zz|~w{zyw|}~{vz||~~|z{|yyyz{~}~|z|y~~~zx|{{~}|z~|zz{}}}~z}{z~|y}}~z|||~{|{~z|z{}y||~x~|w}{zz}|}}}~~{}~y{{}~{|}{}zz|~|v}~}}~~~~~{}}}}}~~}}{|~~}~|}~{}~~}~|~~|{~|~~~}~|~~~}~~{}}||}}}~~~~{~~~~}~}~~~~|~~|~}~}~~~~}~|}}~{}|}x{~||{|||}xz|z{~wz}|}v}{{x{}||{~}~{v~}{||||{~~|y~}|z|}{|{w{}z{~}{~|~|{{zz~}}z~{xz}||{|z|~~}z~{~|}|}}|{|~}}}y|z}~}|z}}wz||||{~x|{{{yz|z~||z}~|||x{~{{{}}~||~x{~zy|z{{|{z|{}~xw|}|||}y||{{x}||x}{}}}}}y}}}~|x{}{~|}x|~|{zzz}z~||}|x{x{}{z|{}x|}~}}|{}{}}|z~~~|{~{|}|{vz}|{|}}~y~||||{|~||{}|}~z|}|{}}~zx~{{~|y||{~z~zzz}|z|vzwzy~~}|}|~|z~z}||}|y|x{~~||z|y}|{{}}}y|||w}}}x|}x}}~}~||}{{}x~z{|{|~|~||}y{~}{|zz~{zv{}}zyz||y~w}z||}~~|}{~z~~zx~zw{{~{~}}y{zx}}w||z}{}z~~yz{y{{zy{|w|y~x~|y~z{|}zz}{}}}~|z}|zy{yw~{y|v~yx{}{|~}|x~~|{~~~}~~~z}x}x}}||~}}}~~zzw~yz|}{|y~~~wzz}||wz~}~{{|||}z|~}~~~~~~~~~~}~|~}}~}~}}~|~}~~}~~~~}}~~}~~~~}~{}~~}z}}~|{~~~~~}~~~|~|~~|~z{~|}z|{|{v}}w{|}~}}}}|x}x}}{~|{|w{|z|z|~{|{~zz{}|~|{|{||{tyxy}{{}{~}~v|}~~|zz}~y~{{{||}}|z~y}yz{}z|zy}}{yzz}~~~y||zw}z{z{z{}}z{x}|}{|}y~~yzy|y{y}}|{xxz}}{}{}}{}y|y}}||{z{{|||}z|{{{~w||}}~~z|z}z}{z}{|y|{}}y||~}~z|}{{~}w}~z}zzy}~}~{|}||~~z|z|z}}y{|z{w{w{y~{~z{z~|z|{|{}z|~}}}x{y}z}zx}{y{|z{}{|}~z}|}{z}|x{||~~{{zxz{||{~|}y{{y~}{}~{y~{}{~{x{|y~}|{~}|z|zz|~~|y||vu~}|~}z}y}t{~zu{~|~~|~~{||~z{~}{||~|x{~y{zz~{zz{|~s||~y}zz{~y~zz{}{~~yy{~~}z{|y{}~{zz|{yz}}}z~{{}}{y|}~{z}}~zz{zz~{{}{z|{~~~{||}~}~w~|~}y}{z|}y}{{|{y~}}z~~yz|{z}~y}~}{{|}z}|||}x{|~~yyz~x}|v{z{}zzz}{}}}}}}~{x{|{~~z{~s{}{y|zy{{~{{|w{xz|~{|~z{~}{}{w|{~}}}|{{yy||{w||x~~}~}~~~~~}~~~}~~}}~{~~~~{z~~}}~}}~}~}}}~~~~~|~z~~}~~}|~~~}~|z~~~~~{~~~{}}~}}~}}}}{}}|{}{{|z|}|y{{z|}}~y{|{{y~}}~yvxx|xy~|zy|||z{zyz{}}}}~xy{{~z{y{}|zx}|}w}~{y|y{yy}y{zz{y~|yyxyz~{z}z}z{{y{|~}{}||~z~}||zw{xzv~zz}}}zx{yz}zw~y|yy~y|{{z||{||{{t{}||wz~|{xz||{x}y}y{|{{zw~yyx}~y{|y|y|{|y{}~{y{v||yz|zz~z~xy{}z{}|{|~||z{{u|{z{~yyz{{}}y}{zyyxwy{y|yy|}|~~{~y}z{w||{|}z{}{~{z{yyzw}{{~~}~y|{yxzz}xzw~||y|yy}|y~{|{~z~|z}}~||yz{{~~{}|{|yzx|z{~{{{z|z~{|y}~|y|~~}|~~z~y{~x}~{~~|}||}~||~~~{{||}}{z|z|x~}w~{|zz}|yx}xy}|{|x~|||z}}|~y{z~~~x~|}~z~|}|z{z{}~{|z~u|ywyz{z{y|zx{z|wy|w}y|~{z~z~}}~|{}~~|{}|z{|}||y~yx}|{|{|{|{y{x~y{z|{}~}|}z~|~~{}|z|}|~|}}~z{||{w}y|w~~}~{}{}zy{~{v|x|z{~{~{}||x|~~{{z~|}|}z}~~{y||{z}z|}}~{}zy}|~|~~zz{z}}zyw~}||y{~~{~|}~~~{~}|}}~~}~}}}~{~}{~|}z|}~~~~~~}~{~}~~~~p~~{w{}~{~~||~~~~~}~z|}~}|}}~~|~}~~}}}{|y|~{~z|z{|~z{~z}}z{|~z{{|}}{y}}{x|~}}z~}|~{{{~z||~}~|}y}|}{|}|~|wx|z|z{|~}{y}{yy~y|z|}y{z{{uyy{~|}|}{|z|y}}~z}|{}~zzy}}}{~}y{}}~z~{}z{{{|z~|{|y{~z~xy{{{yy|}{|}|}}{{}{}y~|~y|y~}~}}z|x}{||z{|~x}}}zz}{|~z{{~|{}~||}|{|{|{}yy{z{x|z~|{~{|yz{}y~y|z|{xy}|zz}zy}|}{|zy|{z}|z|xy{z}|{{{{}~{~{y}~|y|}~}zx}{x|~{x|x|~z||}{{x}z||~yy{~~~|}{z|y|~{|~~zz|z}}z}~{|z|}x|{{}}|zz~}yzyz|{}|{}~{|{zx}{~{|{~||~y|}{|z{}~{w{}y~|z{}}||yyyx}||vy|yz~~z|}{|{{}{}|}~{y~zyx~|}x}}z{}{|{}y~~x}}x~|zz|~~}|{xy|}z|{{}y|{yy|}}{{{|y|~}~}y}x{}{}{{w}z|}|w~|}~{}~~z}|~|zv{|}{x}~}}zx{{z~{z}v|x{{{yz~{~{{{z|}}|~vz|}~~zy~{z{}{|{~}}||~{}|}z}zy~z{~}z||~}{|{|{|v|}}{}{|{~~|}zz|~z{~}x|y{y{{w~||}}}zy|}}~|~~~~~~}}~|}~}z~|zy~|~z{}|~~}~~~~}~~|~~}~~~~~|}|}{}~|~|}|~~~|}}}}~~~~~~~}||~|z~y|~}~~~}zz}z~|{{z|{}|}~z}xzzz~|{~|{|{y~~|{~}v{}}z||y~{~~~{{{{{{}|z|{zy{{yzy{zx||}{~~|}v{z{~z|x}||zw{~}}yz}}}~}|zy{{}~~|xzzx{wyx|~~|~w|||zwyz|xz}{y{{zy{z||y~z|}zy}}y}|}{wzz~}~x{|}y|y|y}|x|ww~|zzy~|}|xz{}~~|~|{~}{zz|z|z~zyx{|z|{x}{~y|{{yw}y}~zyy||zz~{{}z~z{}{z~{zyx{z~~|z|xw{||~~z||~}vzz}|z{~}{}{~{|~{}|~{z|x{}{|~yz|{~{y|w}{|~}z{zy|x~~z~~{wz|z|}|{|||w}|}}z~|~|}}~zx{xvz{yx{~{{{}}zzz{{|}z}}}|}}{|{|{~|}{{y~{{}z}x{|xz|{y|||y}z~xyyv{z{wyyxyz~y{|}}{{}|w||z|}}~~{}{|~z~}}~|xy{y|{yzyw~~~y~|{|{~~{~z~{}y~|}}~{~z}{||||z{|||}z~}z}{}y{z}z|{|{wz||z{y{z|y|}}x~}{z|wzz}yy{{}~~z}}||{~}|zy|}~vz}{x{|}||uyy|~zy}}w}{|z}||}}z{||x||~y|~~}~zx}}}~||~~~}~}~}}{~~|}~}||~}|}z}{}}|~~~~}~~~}|}{|}~z}~w~|~}}~~|}}~}~}~~~|~~~~~{}~|}~~|{}|{{~|{|{v}}y~z~{||y~~|z|y{{~}~}~}}|{}{{|}~|yz}|{{v~{{}}~y{}zzvv|~{z|}~~~xyz~z~x|}y|}wy~}}z}||z~{}|}~y~x}|{y~z{}~{}w|}}|{~~y{z~}}~~{}z{y~|~~|}x|z{{}|vz||}~{~|}|{{ww{~uy}{||z~}~~}y~|{~|}y{{|}|{zyy}~{yw{}zz}|z|{x~}}|{zz{~x}x{{{}~~~{z}}{{{{z{y|}zx{|}}|||{~{{~{||{}{|~y{}}{|zyy{~|zz|~z}{}}}~{}|{{{|}~zz}}yz~~~{~z|y{zxz~~}~||y}~}z}}~y~~z|y{~}|{z|{|yzwy}|}z||}zy}z}}y}}{{~}z|~~}{~~{|yz}}~}x||{x{~x|~zyv{zy}}}|}{{|}~|}||{|{|zz~zy|y}x~z~~y}|}||zy}~{~}yz}~|~~|}~|{{|}{zzy|y{|~~x{x~z}~yz}y}~||}{}~|}wzy~|{{}y|{|z|z{|{|}|{{||z}}}xy~y|{~}z~|}|s~|y}y~{x{}~|}{y|y{}{~z}|zy|{z}z{~{~z||}|~{|}}xz{}~~||~|~|{~}|z|~|}y}~|~~~}~~~~~~~~|z~~~~~~~|~}}~|}}|~z~{}}|{~~~~|~~}}|~~|}~~~~z{~~}|~y}}~~~~~|~}{}|}~}y}y~}~y|}~}{|yy}yux{zx~y{z}|y~y}}y{z{z|}~||{{|{{~}{z}y~~~}~}z||{w{{xzxz}w{}zwvz{z}}w||yx~{z}z{{~y}v}}}|}~|x|z|}}~}{}}}}~}|~y{{|zwz|~z|}zx|y|wxzyz|vw{x{~{{}||z~~}{~w|wuzzy}~zx{y{{|||}yzy|{z{~y|~y{}~s|}zy}~{{}xz|}~|~~{~|~~zx|z||v{{|~|x||~{}|{~|xs|z~x}}|}}~|}{}}~{z|~~}{}|z||}~{}v{|z{|z{{z~zx}|xyyyx~w{yy|~|{|}{w~~u~}~{x||z}}{~~|}y|z}{|{|z~zy|zy{~{}xzx|y||{|z~z}x}z~}~{}{||z}z~}}}}~}}{xx}|x~}~x|{zz||~~{}}z|{}{yy}}}zz}|{~|}}}||~wyx}}||}||wz}zz}yyz{~z~yzz}~y}~}zx{~|~z}|}~~yz~}||~}{}}z{}|}}~z{}z~ww~{{}~{yxz}~y~|z~{~zz}y}~}}{y{|}~}~~}{y{}}x}{zy{~y}x}{z}}{xz{z~zz}{zu~{zx{x|{z{{|~y}~|z}~~v|}x|~{z~z~|}}|{|}}|~~wx}{~w~~~|yx}{}~|}|}{{}y|{}~z~~~~~}~~{{}}}~|~}}~~~~|~~~~~~~~~~~~~}~~~}~}}~}~}~~}~~}~}~|}~}||z{|~~~~~~~}x{||{y{~~z}{|ywxz{zz|}{{x|x|z|||{}z{||x{z}~|yxy{}}}{zz||{{~~~~w}z}xy}y}|{~zyzx{{y{x}}~}}|{|{||z|{|{~~z}|{{}{|{}{zyxx~vz{y{{~w~}|{{y~~~{|}{~|~{|{}}x{z|{{||~|{z{}~y}{z~}z|{}}|{~{~}xy}{z~z|{{y{~||}}}}}{z{yz|y~}~{|}z}~z~{{|{{||x{~}{z|~}|x{}}|~|{~~{~{z}}{z|z|~{{|{|}{||{v|y{z|z{z{x||~~}~|~{zz}yy||z|}xz{z{{xz|}}~z~z{}}{y~}|~{{|z|}z~~z}~~}y~z}{}z}}u|{z|}|xyzz{|}zyy|y}zx~||{{z{{z}|yz{~|x{}~|~|{{w}}zz|}~}{z{~|y~}z~||}z~~|~x~|yy~}|zyz|~y~{}{~{y}}{~zz{y~|{|u}|}|}~u{}wx~v{yz{~x~{{y|x|{{y|~|z}|zzzz{yy}z~}}{|z{{~~~{z}{}{}}~}zzxz}xzy||}~~{w{||~}z{}|}||z||{{||z{}|z~~~~{zz|{|}~~zy~{{zz}z||z|{{}}~{z~}|~z{|y~x||}|x|~~}yyy~{y}|z}z{y{x}{|{|{w|{}y}}z~|z~}y|{z{}~z~||{~~}~~~~}~~}}}}~~x{~||~|}|}||}{~~{}}~y~~~~|~|}~~~}|~v~~~~|{~~~~{~y~}z~~~~}~}}}~~~~~|~|}~{}~|}z~|~{y|z|{zz{{|}|{{zz|{||}w{yyzyu}~|z{~zvzz~|}|{{~|{u|{z||}}|{~|~}~z}yyzyzz~}y{|zz|xx{z~{vyy|}z|z}{{zy~|z{|~~|z~w}x|~~~{|}|y|{|||}xvz||wzw||{{zzz{~z}|y|wy~x|}}{}}~}z|{~||~}{|}~|}|{{{ryyz{z{|}~y~z}x|{{{}{}|{v~z|xx|}~}{~|z}z~{{}|}|{~~x{}~}{z}}}}y|yzywz||{zy|zzx{}}yz{}v{}~~|}{~zzx}|}{}{~zz~~}y{||{{{{zy}}{{||z||wy{||x{{|~{|~z~}|{|z~}|~|{v|{z~|~x}|x|y}y~||y|zxx}||z||}|wx~~y}{||x~y}}}|z}{z~{~}{{}}~}~}}{{|{{z}}}{z}{y}wzz}|{wzz{wvy{yx~~}~x{~||yx||||x|x||{{}~x{u{||}}x{|y{z}{}x~}{z{|{}v}}~{|{y~~~|||{}}|y~}|~}|}~x{w|{~y||{~|z{z|~zyxz{~xwzz}z}|}|{{|{xz|}|}{|~{{}}~}}w{{}}vy}{~}~~z{v||z{|{|~{wvy}z{{y~}}{|}~~zxz~~w~~xx}~zzy{}zz{y}|x~~yy{}~z{}||z{z}~~~~u}}~}~~}z~~}}||~|~}~~}}~}}~~~|||~~~~~}~}}}~|}{~~}~|w~~~}|~|}~}~~~}x|}~~{|~~~~~~~~~}~}|~~}|~}~|~~}~~{}}}z|x~z}{z||v{}ywzx~z|y}|yxz~}~{z|||||~y{{|||z}~|}{}~}x~|{|yx}w|}zzz|{}}{|{}{y~y}x~}y~}z|{|||{~y|}|||x~z{|x{|}y{~}~}~{y|~z~z}{|}{{}}}z|y|~~{}{z{{}y~u}{z}|}|{yy~y}{x|}|~y|{|y}~{yx~||z~z|~|||}}}zv|zyz{{{z{~{y{~||}}}vzz|~|x}}yz~yyy{|~zy~}}yy{y|y{|{~||}{{{zz|z|{}w}s{zzz}~{}~|~{||~~~x}~}}}{{y|~y|}|xzzxz{z}}|}||}|}zw{z{}|~{z{~}z|x}}|~|zz~zzy~}||z{u{|z}}yx||z{z~}|}y|~|z}{~}z|{z{}w}z||y{|{~{~|~zxyzz||xz{~y}~zz{|}{|z|}|}vx|}|{||w{{}y{}|}{{}}x{~|}~yyzz|~{}}~z||zz~{||xy~z{z{|}{z|vzxwywy{}wvyzz|{}~y|x|y{}zz~z}}~{{{{{z{{~y~xyw}x}z~zzy{{|y{|{{z|~}{}z}}{~{~~{z~}}}|}~|~~}u{x{xzy~{zzzw~|{z}|}~}}{|z{}||~}z}z|{|{|}{}~~|}}|w}y}|{~|}||z|{y|{}}}~~|~}{~y}{}{~z|}x{|yzz|zz|~~~~}~}~~}}~~~~~}}~|}~|~~~}~}}~~}}}~|}~~~~~}}~~{~~~y{~|~~}}|}{~}{}}}{~}}~}}~~~~}{}~|}z}}~~}~{}~z|x{zyy~vxz}wy~}z{|{y{~{|z}|}z~|~~|}{|~}y{z|y{|{yx~y}y|}|}{z|}{~}|x{w{~||}z||||}{z~}zu~z}~z~z~~|{|z|{~}z{|}}~yzz}z}}|xv|||y|z|x}|{{{{{~~{{|{{~|}u||{~|{}{~~zyy~~~{z~}~|}~||~yx{zx{}w~{}yz|{y}xywzy||||~zy}|{~~}x}y|}~|z}{{|{~yzwz|}}xz|yzz}w}{xxz}~z|}x{~{x~}~|w}||}|~}}z}y}~|}{}~||}}wz~x{{vy{yzz{}z}yzz|yxxyzw}z||}|~z{~z{z~~}|{|||x{zx|}z{||v}|{zy{{|zz{~~yzzt}~|wz}||z|||}z~|~{z{{|~~||{~z|xyzzy|||{|}~y||y{z{~{{{|z~}x{z{zz|{}}~~}~~}|y~yy~|x~t~y{{}zxy{|{v}~|~zz|}z{{~|~||~}|}}~~}z|{{{y}{{yz}}}z{y{{{zxz{|{||{|{}zv}{|}}|z~xz|}{~z{}{}{}~}|z||~~~{z{|x{}{z||yx}{||v}xz}|zyz}{~|||~|{~||z{}{|~z{|x{|z|z|}z{z|{}y{{z~{||y}u~|~z{}}|}x}x|||{~~~~~~~~~~|{z}{~|~~~{}{~~|}~{~|y~~}|~}~~~~}~~}~}}}}|~{|~{|~|~~|~|}}}~~|}~}|}}}}~}}~z~}{||zxzwyxy~y{~y{{|{{|}~}}|~~{~{}z|}}{z~}~v|||{|||z{wz{{yz|wyy}{~~}{~}|}zy}}zz}|}|{}y}~{x|zv}yz}~||{}{}{}x|zz~~|z}|~wz{|{{||z|{{}{|xz||~~~{}|}}}{}||{}z~{y{|}{|{|}|~|xy|||x{{{}~zz|y{x~~z{}}x~{~xzxxz|{|~y}}|{{z|||{z|}}x}}}|}{~{}yv{}y~|z~|zz|z|zz|~y}}||}~{{|{~~w|~|y{}|}}~{|~z~|xx~yx{{}|z{{}~xz|||z{}xwy|{~z}{z{z|~}{|}}}|}x}{}~}{y{x{~}}y{{|yx|yz{y{~~||}x|~|zy}}|v{~|z{z{}|y|y{{|w}}}|~}~{z|~~y}{xt~{~}|{z{w~|w}y~|}}y~}}|||y{zx{{z~}|{{|zy}{|yz~|~y~z}x~|}}}~z}z~}x~}}~~|~x~v|}xz}}|x|{~z}y{||{z{{x||}yvz}|||zz}w|~{z}}{|}}vyz~zz}|y~xxw}zw|{}|~}w{}z}|z}y}}z|}|}|w|}~{{zz~zz|z}z}~u{|~x}x~~y~zw||~||{{{|}||x|}|~{z{|~|z}}xz||{z{|y|y|x~{~~}~x{~{{}yz|~|}~~}}~~}~}}~}}~~~}~~~~}~}|}~~}~~~}z~~~z~~~||}}}{{~}~}}}~}}~|~~~}~~~~}~~~~}}}~}~~}|~||}~{~}}~~|}}~}}}|~~~~}|~~~~v}|x{{~y{}|zz~{{|x|~y~|zzw|zz{{}{zzzy}~{y}|||{}w|{~}z~{{||}|~}w{{}|}|zz{zx~yyz|}z{}~xx}x~z|x{~w|{|{{{{x{~y{zz~}~yz}{|{v||x{|~|w{z|}}|{zwyz{{z}}y{{w{{wz}~|}|{{~~w|~}|~|z}v{~{~z}~zy|{||xzz||{twzz{y|x{y{x{}yy}}y}~}}~{}~~}{}z|}~z~x{{{z|}yz|}{x{z~{~{{}y|{{z||}}~~}{z{zy}{~{{x|}~}}|x|w{}w||xz{y{y{~|yzxz}xy{y}{|}{|~z|z}}}}~}{}|z~{~y}{w|}}{z}{z|{||{~|y{~{}}~z|y}~}|||{~~y{{{{}}|z}~{{~{}}|{~z~vy{}wy~~|w{zzx{|~}{}|}zzzy{x{z{}z|~}|{~|~|~~z|x|{{}}w|z}y~x}}}}{}~z|~|~}|}~z{}~|~~{}}~{}~|}}|yzzz}~{z}zxzy~|{w}{wx|zz|~|zx|z{{{~{z|||z~~~}~}~|y}{~~~{~|~{|}|zzxy|{{}y{{|}{~{y}||~|~~z|{~{|}{{}}|~}y|}|}v|{}zwzx{{z|zvy}|}{}{}~yz}xx|z|xy}yz{z~z|}~{{}{~|}{|}|~~~|}}}}}~}~|}~~}|~~}{~{~~}}{~~~|~}}|{~~~|}~|z}~~}|}~||~~~z|~z~z~~~}}}~~~~z}~{z||~{{|{~zz|~|z~~z}z{||z}z~{~|y{|z{||z~y}{z}{xy|{~|x{y~{{|~wz~}}}z~y|x{}{||x~|}}|{|}|z|~|}xz}x}}}||~x}{xwy{zy~||||xzxy{~~~|||z|zzx~x~~zy|~z~{y~{{{}|{}}{z}{z|}|z~z|y}w~~{xy~~}{}~|z{x{{}{y}y|{}~y}z}~z|z|z|{{y~{|}|x~}z~}x{~|z}~~{}zzyz}{|zyz|{{x~w||~~|~zz}{~|y}{|}~z}{{{{}}}xv}}|{|}z|yzz}z}}}{{||~zz}y|y~}}z}~~~~{~z~}||~{x}{|}|}{|}{{~~}zz|~s~}||z~|y|z~}}{x|}xy~~zz}{~y|y}{{x~~|{|~{~{|~y{~xx}~{}}}}~{z|{||z|}|yz|~~x~z}|x|~~{|{|x}{y~z}~|zzz|z{y{|z}x~~~||}|zy||{y{||}{zz{}|}zxz{}{|||~w~{|{|}y}{{~|~~x{~x~~y|||||z|}{x}z~}t~~}|}yzx{{|zy|{xz~}zyy{{xv}~{|}{y}~z{z{}~}}{xy{y|y}|z~zx}{~|{|z~}~xz{~{x~|~yz|zx|}zzz{}{~|~}}z~{|{{|{}}~}~}}~}~~}}}~}}~~~~~~z}{|~~~{}~}}}|~|~~~~~~|~~}}}~~~}}~~~}}~}~{}~|}~z~~{|{}}}~~}}~z~}~~}z||}||{}|{~z}}~}}|zz}zt}xy}}|yxz|{~{}}{~}|{z{y~y}|{~|{|z||{|v|}}z}~~}}y~z~{xz~xwy|{z{|}z{y{z}vwwzw{|||}~}z{}~}y}zy{||x}|z|~z|{}||yvy~xy}~y}~}|z}~|}}|xz{|~}{zzy}~~z~}|||y|y||z||x}||yzxz}|{xy{{z{||w|{z~~xw{}y}~~zv||{|{{z}{}|~z|~|~~~||}x|{x~}}y|xwyu|}y|{zzyz~~y||y||}{y~z{|}y||y|{}z~|{x~~z|}|{~}zyw}~z}|z|z|~|ty{xz}|~{|}{y|{{{|}|{~x}z{z||||{|}}|z{t}}}z{zzz{y{z{wy|~~zvw{yyzxz|~}~yzy}y|x||~~~~{{|{{yx}z{x|zxux{||x~~w}|yz}{y{wzx}|||~~}~x}}~xzx}{|v{~~|{}yzz|~|z}~}}y{}}zzzz|xzy{y|}u~{~{|||~|zu|z}{~xy~~y|{~}}{{{x{||}z|zyyz|w{z~y{|xw}zy|~}{}x{||{|~y|{|}|{{{~~z}{{{z{}~z}~}z~u}~y|{|}}{}x~yy}yzw|z~~{}~}{yu}}z|~}|}{}~}~~||zy~}{x}t~{{{{z{z{y}|~|q{xu~z|}{|{{{~~||~}}~~|~~|~z~~~~~~|~~~{||~~z|z~{|~|~{|}|~|~~|~}~}~{}~}~}~~}~}}~~|~~}}}~|~}~}~~~~|~~}|~~~~}w}{z|z||w|~|z|||||z{~||||}|z}~u{y{~{|zv||{}{~y|~yx}u|}y{|~||}{}|x{}yz~z~y~}zz}||y{~}}{|}|{y~}u}{z|{~~~~yx||}{~|~~z}zwyz~}}zzx}x}|~|y|}~~zz}|xz}~{{y{|x}z}wy|{}y|zx{}z{}||z{|}}y}|z}{z||{{y~|}}zv}~z}{zz}x|{~{~}y{z}|{{y~v~~zyxyy|z{{{|~y}}}}{}x|y~x|{z}~}|}}~z{y{zz~{}~}|zxxzy}}z|||~||{~}||yy}|{zzw|z{z~|z||z|y}||~~|{}}{zx{z||z|v{|{|z}|~y}~~}y{~|~|}|zy~{y}{z{zy~~{{y|zz}|}{{~{{{}|~z}{{~|x||}z}}zy~~{~z|y|{|{{~~z||}vvz}{x~z}~|w}}y|{z{~x{}}v}|{|{{zxyx{|}{z|{~}}~}|{{zy}{y{}{~}zz{y}zz{{}z|zy}|z{zz|}z{||w~|~yz|zz|~}z}|}{~~~}{~}{|||}~x{yw}|{wz|}|{z|z~~{|{~|}~{{z|{ytz~|}}y~}|}z|zzz}{y~}|z{y}}}~~|||z|}y~}}zzzz}|{|zx}}x{zz}}~y}|~|~{x~{|z|~z{|w}}|yzz|}~{}~|}x{{}{}}y{z|x~~}~~|~~~{~}|}|z}~}~~}~~~|{}~{~{~~~}~}~}~~|}~}~|}~~~}|}}}~~}~}~~}~~~~~~}}~~~~~{{{~|~|~|~~z|}}{x~w}v}}|}}z|vvx}zx|}~y~~z~||x}~}|zq|~||}{}}~}|}~{{~|~}z|y{zx{{{x}~|zz|}|z~|~~~}yzz}}}~{z|z}}|{~~z{{x}~|w|~~w{x{|{{|}{}zv~w~}}{}~}}y||~~x}z|}|~x{}}|z{{{y}z|z{}}|}|y}y|{x|~z|y~~{z~}zzxy}}~~{}y~|z~~}~x~||~{~}|z~|{|}}{~|z~|x{y}}{z~||~~}||{{z}zz||~~|{x||y~zw|z{x}||{}zu|{z~x}{~y~uyz}{y~~z|{|x|}y|}~y~xyy~||}xzxvyz|{~y|z||{y}yz||~|}~}~{zz|{}zz{x}~y|~z~~y{~{z|}}~y|{|~zvw||{~~||y{z{}~}}~||{~|zxy~~~}z|}}~~|}z{}{|}{{z~||w~{y}}|{|w}{~~z}~z~|yyz|~~|{{~|{|}}w||z{|yx|y~~{y}|||{y|x~}xz}|}~~|}}y|}u}z~}y{{y|{y~|}}{{y{{{~~z|w{{{}yzw{}y{w}~{|}{x|}}}~z~}{{~~||}~{~||{}|z|zu~z}{zzz|xy{{{{v{||~|zz{~z~}~~|~{~~}{~|~}}~}}}~~}~~{}|~~~~|}|q|~|x~~}~{~~~~~|}~|~~}~~~~}~}~}~~~z~~~~}~~~}|}~|~|~~~~z}~}|~~}}}~||z}|z|{z~}}{~{}{|z}yx~z|||~{}}{z}y}~}}}yy}{|w|~z~z~yz~{z~y||}{y{|{{}|}y~z}z|~uy|y|{xw{{{}|{|{|z}z}~{~w~|u|~x{yz||~{}{~}z~{}y|x{}}}z}~||{}y~{~|t}zzz{~||||{}}||}||vz{{p~zy{yz|{x|y}}~~~~~y~{||{}{yxyz{~~{v}|~zzx|z{~zy{|y}}|yx}}{}w~}z|{}|~x|}}{{z|}||}wy~{{z|}}|~y|{}||~~z}|}|yxx{{y{zzz}}zw~x~}z~~{|xy~y~{|yzz{~}y{|{y~}|{||}||z|}|~~}|~w||~x{}||x}}~y~|yz}}~~{~z~}v|{zv}x~{||~}~}}~xx}||xzy}yz|}|{z}}||v~z{{}~}yz}y~z{}xz}z~z}}y~y|{{}|{{||~}|~{|x~~}~}}{}|}|~|z~{~}}}}{y|{{{|{}x}|}|z{{||||{zy|~zz~|y{~y{{|{}}y|z~z~|~z}||{}z}zz{}x~|z{|~~}{~}{||}z~}z}z{{|}y||{}{}~}z~}~|~y{y|y{~~~|z|||~~z}y}}z||~z{||y|~}{|x|~|||~x|}~y{{{vzz}z|}~|{z||}|}{~~zz}}~~y}}{{~~~}|~~|{|}|~}{~~~~}~~|~}}~}{~y}{~u}~~~|~|~}~~{{~|~~~~|~~~|{{~}t~}|~~}~}}z~~}~~~}z}~|||v}{~|}~{}}~{zwz}z{}z||}||xx~y{x{~}}{w~z{~}z||{{{|x~z|{{}y{|~y|z{{yx{v|yxxyxx{||{}{t|w{}|y~~y~{xw~~~||}|~z|{y}|{|{|y||{|z~~zw{|{}}y~x}zy{~}z}~~{~yx}{z{xzy~zz}}yx{|{y}||}~x}~x{|{w{y|}z~}}{zx|zxv|}z|{zv}y~{z|v|x}}zz{zzxyz{|~{}z}|~~}}~~y}zx}y}{{|{wzzz{||}yz|u{{{wxz}zz|z}}~zzzz|x~|}x~~|w{}|y|||vzzyvxzz{|zvyyx|x{|zyw}x}~{}}t}z~{{}y{{{z|~z{xz~~|~yy}|~z|}~|y||yv|x{|x{{{{xzzzyy}z||}wx{~~~{{{w{{z}~x{|}zzzx{}~~y|z~~y}xwvx{y{z|}~xxyxy}{|{}}w}|ywz|z|y}z|x{{}|~y|}}~z|x}z}x}wz}yzux{z}{vz~{}}~~}y~y|~|}{~yz}{}|{}|}~~~~{{|}z|{~zz~{y~~w{z}vzxzz~|{zv}|}t{{{{{~}}}yxy{|{~~||zx}||}|~||{x{xyw{zxzy}||yz~{{|~xy{y{z{}~z|~|x{x|{}z~|z{|~~}w}y{y}}~}|x~yz}zy|~w}xy{{|||~x}z||~x~z||z|{~~|~|}~}}~~~~~~{~}~}~}~}}}~~}~~~}{}~~~~~|~~~}~}}{~{|~~~~~~~~~~~~~}}z~~}~}~~|}~~~x|~}{}}~}|z~~{{}~~~~}|~~~w|{yz{}}||}|z{z{~~y|tw||{xzx{zz}{{{~|}|~|{|xz~|zyx|{{}|}yx{yz{{x{}wyu~~|{~|~{}{~{yxx{~zv}z}zz~~~y~}x}{w||y|{yx~x{z{{}}z{{y|{zz{z|}yyy|w|z{|y{z{|}w{~z}z{|x}x~}{zz|{y{z~z~|z{z{z||zz~||yw~|}{|~z~||}~x|yx{xy~{|~{|wz{zy}~}{x}|}zz}|y|z|yx|{|{|}|z{zzy{|z|~z}x~zxz|z{}|xyx}}{z{~}wzx}x{|{|}{x{||{y|}}~|}y{}y|}wzy{{{}~{wz}z|||y|~z}yz{}x~|{z}{{z~z~}yy}x}||}}x}{z{{{~x|~~~~{~|~y|y~~~}{}y{y}}}~z{z}}~{y~~|{w{~z|~z}y{~x~z|yyy}}|~||~|{}}y}z~~}w}zyz}~~{z}x~|{xx{~||{{{z{}y}|||}z|~z||}{{{~{yz{~{{z~z||x}{{}{y~{~~}|zx}}{xz}y|zy}{{zzz|~~}y~}|~{zy{{zy|{|x{z}~|z||y{z||{|z~{vx{}|zz~~w{xzzz~|wvwz}xz|y{|~|{y}~y||}}~z{~{~z~}}{~{}xy|}{{z}y|}|{zx{~zyz{{|~y{}y~z~~|{u{|y~|z{|y|||z{||z}yyz}~{x|~~~~|~~}z~|}~}~{}|}~|~~~~~~}}v~~|}}~~~~}~}}}~}~r}~~~}}~}~~~~~{}~~~~~}}}}~~~}~~{~}}}}{}~~~~z}~|~~|}}{{z|}|z{z{z|v}y{z||z||z|~z~}x|{wz|xz{zy}u~||y}}}~}}|~}z~yz||{z{z~y||}|}y|}vx~z}xy}}zyys~}x}}|}}zzwz|||}~}}z}{z{}z|z|zw{{{~~zv}w}yw~|z{|z~|zz}{~{|~|z|xy|{|z|}}|||}||{{y}}|yy}~~}x||v}zzwz{zx||}|yyz|xx}|||}||}}}}{{{~{w{x{wx{}{zz~}z|zz{xz{}xz||{yy|y{|~|v{~{y{{}z|||{yz}|y}{}}}z|~{{}v{{~y{~yy|zz{xz|{{xw}z}~}|||~}zw|}~~}}y{}{y{{x|z{}x{}||}|{zy~}~y{}|}|}y|}yxy{{|}|~{z~{||~}{~~{{z||z{}z{|{z|z{yx|zz{}z{z{{z{|{}|{|z}z|x}z|{y|~~~x|}}{}}y|}||y{{~}y|z{}{z~y}z{~x|yy}{{|x}}}~{|z{~}}}|||}}z~{~{|{|~|zx~y}x~z}{zz|}y~~|{y}}}xv|y~}|{y}{{~{}}w}}|z~|~{~{}}}x|yy{|{|{{}}xy{z|y|{}u~{|~~}y{}{||~}}yyx|xv{y~x~z{yz~|y}{z~{~}||||x{zv~{{yz||x{}~z{z{{|}}}}~|}~|~~|~{~}~|}~}~~||}}}~}{~~~}~{}~~~~}{|{|}}z~~{|~~}}}}~}~{~~~~~y|~~}~|~}~~}~~~}~y~~|}~{~}~~~{y~{x~x{~|{}}|||z|{|{~x}~|z{}|}zz}}}}{zz~z{||||z}~{y||yu~x|}|||z}{~{yz|z|{{}zxw|~zu}yz|wz}z{yy}zz{{z{xy{z}zvx|z{{}{yzz{~}{||{}|zz{~z{~{}}~z~{}}||}~}y}{{zvz~|{{x{}z~|{~}{}{~}{{{{|}{|}yz{~zxzy{z}{xw~|z}z{||{y}y|{}{||z}~x~zw{|}y|x~{z}{}xy|}w~yz|wy}|~|{|{~}z{}yz|{|~vu~}y{zxy~||z|~{~y|||~}yz}}}z}}||{y{x~~y~|{~||}~{~z~{|{}z{y~z|{{}}{~}}zy~y~{{{z|yxx|||{|{|~{z|x}}zz|{y{|zz|}{{zz}|~|~{}z|z}y}{y|~|z~|}{z{{}{~zx~~|z{~w|{~{}}|zy{}}|z{z}|z}~|~yyy}}~{}}zxz~z|y}{{{}{w{~~|zzz{|~|~|y|{z}yz}{yx{~}w{}|z{{|z|~}~|}|zx}}|}|z}~z{z}{{{}~~y|}||}~}~{|~}zz}||{~{|{yz|z{~}w|yy{xy|w~|}{{wvz{yw|||zy}}||~}}|{~~}|{z|{~{{}|{|~w|z{yy~}~|}}z|x{{}}~y~~~~~}~~~~~~~~~z~}}}~~~~}|}}~~~~}~|~~~{}|~~|~~~~~}~}~}}~}~~}~||~}~~~|~~}}}}~~}{y}{|}}|}~~{{yzyzz}{t}}{zz{yy}|z~|yyz|~|}~}}~|yz{~z~x~{~y{}~}~~{|{~y}}zz~{z~}z~|}{{yz}zzz}z}|z{~x{{~~|}||y{~}~~}}~}}z~{yzz{}{xw}xvy}{z|}z}x}~z{x{}{x}x{zxy~{|xzyz|}z|x}y~y|yzu|}zz{|{z{y|{}w|{{|z|}y|x|{{}}{z|~zy}{|{y|{~}~y}|z|{}~}xv{{|yy{|{{x|~~{{x}~y|z}y{{|}}~~~}z|~}~}x{|~~~{y|}|~zzxx{yzz~{y~}{{|zxu~|}x{|{}}}vy{}|y}{}x|{{|z{{{{{|~}}}yy|yxz~~x{zx~~{y}z{}{|x{|z|x{}}{yz}||}|x}|~~|}{~~zwy|y}}z{v|~{{|zyzzx|x|{~z{{xz{yx|{|y}yyz||z|~{yz~{{~{{{ywy{|}zzy|y{|y{|z}{xv{|x{{yz~z~{z}~zy~}~x||{|~~{~{||z}{{|y|{z}{{}{x|yy}y~~z}y|{z|{{}|~zy|~{}zz|}{|}zy~}|y}}y}y{}~zx{xz{zw}{~ww~wy~{{{~z{zz{|z|~|}{z}~z{|~z~|}||}z~~|{|y~|y~{||x{y{{v}|}{{xw~z~{}}||{{{|~z|~~~}{}}~~~~~~|~~|~|{}~~}~|}~~~~|}y~~|}}~|~z}~~~~|}|}}~~{~~}|~|}||~~~~}{~|~|~|~~~~~}{~|~w}z|{w|{~|{}y}~{||||y~{{x~|x|z||}{{|||}{||||z~u~y{|w}}|zt{{||y~yz{}z}yzz}z}xyz}y|z}|{y~~z|~{|zyzx}|z|{|x}~z}}~z{x}|w|{y{}y{z}z{y{{|~|{|}xz{}x}z~~z{}|yz{y{wz|{}|}}}|yw|||{|{{|{~|}||zy~{yy||~~|}}||{~{{{|{y{}v||yyy{{}{}z{||{~|{}y|~{||}~~}w}{|{yx}zy~y~}|||yz|~{x}y{{|z~}z|}{|zy|{v}~x}||{}{yz||}{|yz{}|~z|}~}~zzz|}}y|{}||z{~~|||}|{{~~|z{z}xy|||yy|}|~zw||~||z~|}z~|}zzxz~y}z{|y}{y~{~{}|||~z|{z}z~x{s~{y|{}{x{||~y|xx~~y}}~|}}}}z|yz}{{}}~~{|y|~}||{}}}z}}{x}y~~~}|{zv{z~z{{z{|z{}y{yx~}}~}xy~}}z}~~}}}{|y{~|}w{{x{zyx|x|~~}}{w{yzz{{|xzz}|~|{}z}|{|||}zv}{~{}|~{~yy}y|yy|}x~{}}~yy{z}|zz}z}~v|x|xyyx}|}}{z{||{~z{}y|z}|{{|{~|~yz}~z|~x{}}|{}{~{{}vy{}|}~~~{~~~|}|}}y~~~~}~~~~~~}}}y}}}~|}}~}~~}~}}~~~{~}|{~}}~}~~~{~}~}~~~}}~~~~}~}}}~{~~~|~~}}}|~~~}}}~~}}x~zx~{y|}{}~z}zx}{yzvw}~{zy}~z}{x|yyxx|z}}}~}~||~s}{{{{|x}|}}|{}v|{zuz{z}zx~~}{zx||}}{w|{|}}x|~||y{y}~wy}}y{|}}w}{}{}z||}~vw}y|zyxzy~z|y||x{w}|}zzzu|{y{}|~~}x||}~{~z|{~{~~{{yz~}~x}xw{{{~x|}{}{}z|~}~w}{vzz~}~|z~|}|}~y|z}x~|~~z~}~|z{y~}~{||{|~y|{}}x{z{}}{zzz~z~~{}|~|x{{}z~|{}|{~|||}|x|y{|~{|x}v|{{{{|zyxx|x|z~{w{z{zz}~}{{|}}{||}zx}y}y{y{|{{|~{|~s{wxy~~z}y|{{{{z~{zxy~z~}||}|~{|}~}|x|}~}xz|{|y{y}z~}~z}||z|{zxzy}{{|z}~wz{z~vx~}}~}|}~}{}|~{}|{}~}{~{||w{u}}||}y{z{y~}{|}{|}}~{}}}|}|z|{y{|y}{{~|}{|z~z~}{|}zzy|}||~|{wz|||zzw}zy|yy}{z~}{}}y}~{~|{{||w}z{y}|||~{{wx|{|yzz}}}z{}wy{{|}zyzx|}}{|{~y}{}~}~~~~|~x|~{z{~zzx{~x{||zzzzwz|z}y|yy}xy}z{|}~y{{|y{}}~|}~~}~}~}}~~u~~~~}~~~~|||~~~~|}}~}|~}~~~~}~|~~~}}~}|{~~}~~~~~||~~z}}}|~|zu}~|~~z~~}~}~~~~wy{z~{z|{~w|v{{{zz}{}z|}}{z}}}|}{}z}zy{{}{{||~}}{yy|x|t{y|vx|y~{{|z}}}{|{z{z}~~{z~zx~x|{}}z||y{vz}z|}|y|~y~{}x{uzzy~|~z{{~yzx{z{{{}xxx~x~y|w{{z|~z~|{|}}z|wzyz{~{|{||~}|{y}{}zz}x{~{||}z~{{y}}||{}x}x{x{}uz}{{{~|y{}z}||||{}v|{z}}}}}}z}tz~{}{s{~}v{{~{z{zyyzy{}||~}{|{y~wz|}|}}{|{}z~y|{~v~yxz{w|}~}~|x}~}{|~x}{||{zy{{}}z~}xz}{|~~|}}~{{xy|~~|}zy|~z}|xzy}vy{{|{w{y}|z}x~z|{{}~}~z{z}||{{{}{|x|}{~~~~~}yz}|~y|}|z}~z~|||{yz}v|{}|}|}{}{{}}y~|{z}||{||{||}yx}z}{}}{}y{{zyv|~~}}{{|{}{|{|{y~{}zz~|}~z~~z{|{{}z{|{{|y|}|||}zx|x~wz|{{y{}~}|{|}x{|}~~xzz}~{zz~z}{yz|{}x{w{|}{}}yz||}zyy}z|x|~{~}}|~|{{~}y{|zzvz|{}}}|z~}~{|}|w|x}}{{|}z~}~y}}z|y}}~}~|}~}}~~~}}w~~}}}~||w}}~}~}}~}}}~~}|z}|~}|}~}~|}~~}}}}~~}~|~}~||~~~~~~~|z}~~}|~~~}~~|~}}}~~~~}|~~}|~~~~~{~w|}~{}~}}|{~|xwz|vwxzz}{|z|{yyy{}{z}~}}~}x{z}}{{}{y{|{zy||}x||}~u{|x}|}|z{~z~~y|xzzxy~}t}{{|zz{wx{}|~}{~~y}|x||z{x|yz|z~~{~w|{{}{zyw|zz{z|y}}|wwx|~wx{{~|}}y{{x|||}|~|yx~{|}~|{}|~x|z}x{zz{|~zx}{}}z|x||y}xy{yxz{}x|~y{}{{{{}}}|~~|{~||}|z||yyxy{{ww||z}{{tz||yy{|{||{{x~y|~~}~y}z|}~}z{}z{y}|{{{|}z}{{|{x|wzzzy~yz|~w~xx{{z{z||~x|||{w}|~z|{~{|{~}~}}|yz|xz|~zy|xy}{{|{zz|yzv{|}z~|zz}{}~~yx}x|}{|~{z}}xy}{w||~y{||yxz{~yyz{}vy{{zz~}~|}w}x|z}}}~y|{zy{}{~}~x|yy|{}{z{x~yzvz||z{{|~x{vyyx}z|{y}z{{~}{}x}~{y}~|z}zu}{~}}|}y{|{y{{{|vxm{~xx{|}{zz{}w{|v{|{}yz~yy~y}{||z}~}}{|{z}w|}{|{{w}x|zyz||zx~y{{|{{}}}}vzy}{}vz}{|}{yy~~|~yz~}~}|}~{}|}|{~|~|xwzz|v|}|}}z}{y}w}xy}zy{~{{zz~~|{{}z}||~~|}||~}}~~~~|}}~}~}}~|}~{~|~~~y~{|~~~~~~|~~~||}}~~|y}m|}}~{~}~}~~}|~}}~}~~|}|}{~}~{}~~~~}~~~~|~}}}~}x|z{}~~||xy}|~}zyv|}y{z~{zw}}}~~x~{y{{}{z~}}zzxyz}~zzzzz|zz{{{z{}x~{z||}||xz~z{}y~{z~y{z|}z~yx~}u}}{||||~}{z|xywx~{|{~z~}~~|}|}}{y{}x|~||y{{{||xz{|{{uz}}yzzy}|z~|~y~z~{{yy{zy~{yz|||y||}}}|z|{|||{zyz|zx~{}|}xz|}xx||{}|~}}|}~z|ywy|{|~|}zz}y}|~{|||~|}{~z|z|||x}y}|}|x{{}|~}~w|y|z}~y}xz~w|zz||{}zy}{wz|z{y}wz{|z|w}}|}{wyv}}|{|zw|}{zz~}z}yz|||{}~{zx||~}z{{y|~xz}|}x~|||x||z~xz|z}~zx~~|z{{~{z|{x}|}}|~{~|~|zw{xv~~}q~|{zz|{}w|{{|z|~{{}}}}{}~wy}|{z{z|{{z}~{{{|xy~z~y|~~z|zx}|zwzx{~{}yz}||{}{{zxz|{~}}{z||x|~x}y{|}|}{~}|}~||}}{}yz~~}y}x{y}}|{}||{~|~y|~|yzy~}zzx|{}}y{{{xzzyy|~z|{}{wz{~xyy|||yy{~|}|||{}~~w}}}{}z}w}{zw}{~|{}{{}z{~|}}}|y|z|}yy||}zx}z~}y~{~z|{y{{~}z|y}{|{}y~~{~|~}~~~}~~}~||}~|~|~}~}~~}}}}~~{}|}~~}}~z{~|~{}}~~{{}~~~}|{~}~~}~z}|}~|~~~~~}~~~~}}}~|}{|~{}|y|}|x|~z{~~zz|zzy{{}{}~xyz}zyx|~zxy|}zyy{{~|y}~}}{~{|~}xzz|}w~|w|y{yy|y}~y{{~y{zz|~{|wwxywy}~|xzz}z{}}~z||}|x~~|||{{{||~}x{z{zwwyx{||y|z{y}}}x{wyyxyy||~}{{~||||}~~y}|{|}||~}{zz{z}z{wyz|zw{{zz~{{|y{{zvz{~}zz}~~y}}|}{|x|}z|z|~{wx{y{xzy{zvx{|{z}|yz~~{{~~zv||{zy~z{wz}~yzzy~{xywy}{y{}{|~y~z}vxzzy{y|}zt~z|{{|xwz|y{z|~y|{~~|~~z{{|}z{|}}}|zw{{{{wz}y|yvyxw{z|yw|z}v{|zw~z||~}|{w~}z|zz~}||}~}}{z~{y~~z{}|y~z~yy}|{}v|z~y{{{}w~|~~|~|x~~}{w~y}|zy{}~~~y{y{zt~z|y{y{yxyy|xzyyzz}|z}xz||~yy{~}{~}~}|z~}}|zu}}}{wxy}|{yw}yy}z{xyx{}x{zvzx|}x|~|x~}~|}x~z}u}{y}|~}}|~y||w~}|v~y||v~z{{~||x}{x{{z{}~zy}z}x}||}zz|~}~}||}|z~|z~}{~}~zw|}{|zx|z{{z}z}|{vzzy~{z{}|zx}{}}~~~||~{~~~~}}~}~~~~}~~~}}~~|}~~{~|}~}{~{}~|~~~~|~|}~~}~~~|~||}}~{~{~~~~|~~|~~~|~}~}}~~~~~~~~~}|~~~~}|~|~}~}t{{~~|}~~~~}|}~}~~{}|~}~~~~}{~zz{~|||~{}z~w~{{{}{z~z{~{z|xv{yx|}|~{xzy}z}z|||xyzz~}wyz{{w~x~||{|y{|}}|~~y}{}}zz{x}|{}yx{|{w}~{|y~yz|{{}|w}yyz|~|y~||yx}~~x|{zx|{zy|x{|~yzz{~}y|{{x{y{~{}}{z{x}z~xz{}y|zz{{x~}}z|wv~}~z{|y|z~v~}}y{zx}}|xw{x~{zy}|xw}}z~{|{|}{|y|{~z}z|z{vy}p||}|z{}z~||{{}|z}}||{}zz~|~y|yy|}~}{{{x{|x}~|~}z|}}~{}z{x~~}}}{y}|xx}~~}~|{z~~}}{~||{|}z}{|zyzy{{y}y}}{}z}}|y|x}{{y||{zy|~|x}y{{||~z~z{z~}|~z{{|u{|{z|~z|~}}|z}y~zz}~|~}}{}|{wxx|{x{v}v}{z|z{|{||zx}{|}z{}{|{y|{zy{~}~{yz|||z~|z{|yzxy||x{y{zy{{~}x|{x{|{{|{}|{vz{~xz{{{}}zz}{|zw{}|}{zy}||}z{}}y}|w}|}z}zy~|}~{yzx|z{z}s}|}|z|||}z{~y}}{|zz~|{~}~x}y{zyx{|y|t{~y{{}{x{|zy~{{wx}}zz}~zz|~|x|~{{|{|{x{xz~xy{z{x||~{z~|}z|{y{{~~xyyz|~}~~|~~~}}~~~}||{}~~~||~|}~~~~}}|}~|~~}||~~|~}z}~~}~}y~~z}~~|~~}~~}|~~}~}~|~~~}}~~~~}~}}~~{~|~}}~y}|z}}~{z~{{z|zwx{|}x|x{{yz{y||}|{yzx{xywzz~{~|}}yzw|{xv{x|{y}{~{|{|y~}{w{|{x|}y}}y~{|v{wzxzv|~y||{{~~||~}{z~z~|~}|y~}~}{|xz}|||z~zz}yzkz}|~yvyz{|{~xz~{}}~}y}|~}y~{||~{}z|zz}y}z}~{|{|v}{||zwyz}}yy}zy|xy{}}}~~~|{}}{~{~|}{}~|z|z{y~|~{{wy|}{~yy|ux{w~y|zz|{|~z~xx{}y}}|zxw|{~y|z|~z|}~{}z~}y{w}w}x|||{xy{}}z|z~}{zyz{{}~z{|}~}~~}||~~}z~~|~yxx|{|zxx~{~x{~v{z{x|{}~wy{{z~z~xz|}|~|{z~~}|z{~|y~~}y|zxzy}|{x{}~~yx{zy|wzz{|y|y{{z{}~|{~}z||z~{~~~z{{}zy}{{{~}}}~}zxzx}|||}||{w}zw|}z}{}|~x~y}zz}{}{v}~|~yz{~}|z{~}}|{zz{~|zyyyx~{xy|~wy|y}zyz|v}{{{x~z|y{z~{|{~|zz|z|}y||~}y~y~}{zyzz||z~xuz|y|}zzzvy~{yyz~uz{zy{}}{}|}{y~{~z{~~x~w{~~~|zz~y~|~z{~~|~z}w|~~}|v{wz{zx{yy{{}~}x|}|{}}z~~}}}z~~~}~}~}}~}}}~}|z~}}|}~~|{|}~~|~}}|~}~{~}~}{}~}~}}~|~~|~~~|~~~~~}~}~~~~~~}}y{~}||}|{~y{z~yyyy{|z~|y||{|~}{{z|~~{|}|zxz||}}zx{|~|}}x}|~~}z{|~zx|{{}z{{|yxx}y}~}~zz~~||}}~{{}}|z{}||||y}x}w{|~}x}}x||{|w|{wyxyw{xyzy{{{y|yzw{{|y}~}}~zz|x|~}|}~z}~{}}|}}yz{|{z{~~~~|{~|y~}~|zyvy|||u|||xv||wxy~{{}}z}zz~~~~y}{x}|}{|{{{{|yyz|yy{}{}|}|~{x|{z|}w{zz{zz|y}wz|{{~{}y||{}y}{y|}~y{|{~|z{~z|yxz|y~}}}~~~z}{z{||}}~~z~|zz}}x{y|||{}~z{zz}z}y{z{{x|~|{}}z|t}|y~{~}yzz||}}|~|||}z}~{{{{~|}}}{z~z|w{}{w{|y|}|x{{yzz}|||}yz{z~~y{{z}{w~y{|}y||~}}~z~~q|~~}|}}z}|z{{{{|}~w~||}}z~{|}x{{}~~z}||{v~}|||z{|{{xy|~|}}~{{~|z~~{zz}zz~w|}}~{~~y{~|{~}}||}uz~~zz||yy}z~z}||y}{}~y~|z{{{~~~y~{}y{y|{}~}|z{zz|}y}|}z||~zzxz|{{z~{}{~~~|x|}}}{zy~|{y}{|x}}|~}~}}{}}~~}|}~}}}~}||~~||~~~}}z~~~~}zz}~~~~~{}~~~~}|}|~}{~{|~~~~~{~~~}~~|~}~~}|~}~{}}{}z}|}z|y{|y|zvz{||~zx|{xz{|{{||}}|{{{|}{|{|{z~||~~yy~z}z~}}}zy|wz~{y}{{{}{{y~xxx{y{z{}w~{z~|}z}|x~y{}z|~|{~~{|~|}}w~{{}z||zyy|y||~}y}|vy}tyu|y}|{x{z}z}|w|z~||x~~{{{}}{z}x}x|zzxzzx{|y{yy|{x{zz{z|wz{x{~~~|~~||||}z~~|}~}~}{{v{wzv{{}y||zyz||{{~~y|xyyw}|{z}~y~{|~}}y}~}~z~}{~{|{z~~z}yxzzxxz{|y}z~~z}{}~}x|~{~y}~}~~~}}yz|wz}x|~x{{}||~y|}{wz|zzy~z|~z|{|x}|{z{y{||yzz~}~yy}|{|y}~~}{}~}}}~z|y{z~}{{{y{ytyz~|z~y}yxz|wz~{|}z{~y~~{|}|x|w{|{w~yzz{~{{y|{~x|zv{{wx~~|{|}{{~zx|x}~|||||{z}{|{}z~}~||zyx||v||z{z{{}|x|yy}||yy~{{|~vy|}~|}|{{}z}|~{|{{}{{x}~y{{|}y}zy|yw~zy{xy~z~|}yw{}y}z||~{~v~}zzy~~}}{z{}z}}yzy~{}{{vyz{}z|~{z{z{}~{z{z~~~}~~}}|~{~|}}}}}~~~}~{}~}|~~~~~~}x~~}}|}}~~~}~}}}}~{~~{}~}~~}~~}~~~|~z~{~z}~}~~~~}}~~}}~}}{|~}}~~~~~~~}}}~~|}~~{}~~|}}|~~y}||{yx~w|}zwxy~}|z~~|~}~||~{~z~~|{{y|||yy|z~yz{{{x~~{{{~}x{~yy|||{}}}y~~|yxy{{~}y{y~{zyzz}~}y}}y}{}~tz|}~~}{vzzw}|}zv||}}y}z||{~z{~{~}~|z{{{|{~zz}zz{{z}{|y{zzy}{|}{|{}{|||~{v{{yz~yx{|~}y||}{{~~xzv||~vz~{y~}}||{{z|y{yz}xz~{}z{{{|~y|{}~zy{{{z~x~|}~|yy}{|z~|{|w{|y|{y{z{~~{|~y}}y|y~z|yz|{|y~z~~|z}|xz}}~}z~|~{}|~}{{x}~|~y||z}|z~}|~}|{}{}|{}{|~~|{||~{}~||~{}|}}{y}|||x{{{||~yywz}{z}{~~}|~}}|zy|{{}v}~|~}{~~x}~{{z{}}~}zzz|z{s|~|zz{}{|}}}z||zx|}~{}|~}|w}yzv|y~||zx|{zzzz|{xy|{}|{}wv~~xzyz{{z}}|z}|~{{y~~~y~z|x{z}x}}}z~}||z|x~xw||z}|x{~||~z{yz|~x{|}{|}||}~}z|}x|{|{{~}z{}||~}{tx}~xz~||}{}{|}yz}~}y}z~x|x{{zz~z{~zz~}{z}}~~zz}||z~w|{|zzwx~y}{}}y{zy{z~~}zz}}|{{||{}~}{~~~~~~}~}~~}~~~~~~~~}}}}~~~{~}}{}~|{~}}}~~{~{~|~|}~~~~~~z|~~~~~~~~~y}~{z~}~~}~}~~z~}~}{|z|}~z~|yy|uyzz{y~z{|wz|yy}|}xzz|{}}{~wz{x~||{}{{{y~}~}|}~~{wzx}}v|z}{yx~}|y}z|v|}y}~vyy{zv}|{||yx}|y}x{yyy|{wz|{z~}y~}y|y}z~zz}}xx|}x{{zx}{{{z}}z~y~{~{{|{|~{z|}ywzz~~{z}~|z{}x}yxy|||~}}}xzzy{zwyvz|{|~{}{{}}~y}xz{z}yy~}|}~|~~z|{}z|{|y||}|y}{|zy}}|x~~~zyy|zz~||y~~||}x{yz{{~||}~zzx~~}zwyy|{|yy}|{}x{zzpzzz{|~{z{|}{|~~||||~~~|~}~~z|xz{~zyzvzux|}y|ww}{z{z{}yzxw{{y~z}~{|y{z||z~w~}~w}y|zz||zz~x~{}}{|xy}}x{uyx}|vy}{|zx|{}|~zz}|{w}|yz|}|{{{~~~ry|vy~||{|zz{|z{||xzy{z}xzz|zz||~{z|{}{}xyz}{yzx{|z}|z}{{y~}xyx~xzyz}||}{zy{zz~{|zzywy~|~~wy|||~{}}|{{}}~{|~{z{{zxy{x|y}xyy}{zz~z|y{~}{{}x}z}~z}y{~}|}~zz}{{w}}}z}~|{|z}}|zyz{}ywyx~{yz~z|}xzy{~||}||~|zz~}{~}}{}}~~}~~{|}}~y|}~~~|z~~~}}~|~~~~~}|~~~}y}~z}}~~|}~~}~}}~}~|~}{}}|~y~~~~~|~}|~~~~}~~}~~~~}|~}~z~~}}~~|~~x~~~~y}||z~~}{z}z}{yy}z{~zz}zw~y|{{~~{yzy~|{|zz|~|zx|{{z||{{|~y|{{|zy{|~zz}z|~zx|z|{}vy|z|}{}}z~zz}}z|zy~}zz{z|y|}x~{}|yy{|~s}z~yxz}}xz||}{{~}z~}||{{|}~~w||}z{y~w~}}}~~x|{}|{zy|{~}{}~}~{{}|z}zz|}x~y}|z|y}}{{{~}}}{}{|}}yy{{|w~~z~zz|y||z~}|}|yx}{{z{|~~}y|}z|{~zwyz|y~|{o{z}{y}}x{zzw{}|y|~{y}y{~{}{{w~|||}{|}w~y}{z~}yx}|{z||}|}|~vzz}}~zz}~|~~}y|y|z{uz~||{{~}{}{y|{{y{}{|y{}{|u}z~}w{}{|x}y{{{z~~x{|{~~~{yv}|z|}{~~|}{}}|yxx||yx||||{z|y~xz~{{{}}szyz}{}x}{y}y}}{x{z{zz|{~}||}|xz}y|{|~{|}}yyy{x{{xz|{z{}~||z{}{y}zw{}wz{{|}{|y}{|}}}|z{}}{xz{z}}z}|z{~x||{{|}yyy}~yy{}z}}y|}}~|||~v{||}{{yz{|y{z}z~}x~~{v{|{{{{zzx|~y|y{{~z{z{w{z|}xy{||||z}}}}|~z~~~~~~~|~}~~s~~~~~~~~~~~}}~~}~~~zy}~~~~}}~}}~~~~~}~z}}~~}~~~}}{|~~~~~~~{}~~}}~}~}~}{~~~~|~|~{x{y}}z}|{{~{zzyx{w{z{|{zwz~~{|{|}yz{z}z~{|{|{w||~}~z}z|x~~z}{}y}y}zz}zy}}z}x{z{zz}}|}~~w~yw{xw{t~y~||~||z||~~z~{}~~z}}|}zx|{~~y{~z{{z{yxwz|v{w|z|}~{~{|~|}xy~z}z}z~}||}~y~y}|~{y}~|zy|~}yz}|~{wzv{{|~~z|{x||~z{|~|{~w{z~~xy{{w|}~{y}zy|~x}}}|{y}wz~zx|{{||{yw~{{s}}z}{~z~}}~~z~||z}|~}{z}~z~|{xzvzy{yz{}v~z{w}y|uy~xzyzx{{y~}|}~z{{}y|}{|z{|~|{||~w|x}y|}z|~}}y{}{{|x{}y|y~}{{{}}z{||y|}}~y~~~{|}x{{~~y{~yzy|y~v}{{zxu{xz{y{z{{zyxz{vz}|}~z{~|~u||{{}|x|}~x{|{~z~|z}~{~z{{z{{|x{~{|zx|}z|wxz|{}|{x}}~~|z~{xy|~y|}~zxzx~}zw|}qz|u{zz|~~zyzy{{xw~}{z|yyyz|}|||{~}z}~||y|}zz{||zz{z}~|{||}~}zzy{y~y}zy{zy}z~y}~~~}z|y~zzwx|yy~}~xz|{}y{y{||{~{z}|xz{zv}y|}||}~|}z}{}||~|~~{}~~}~~z}{~~}~~}~}~}}||z|}|}~~|~}}{~~~~~}|}}{~}~|}~}|~}~~}}||~~|~~}~~~}~{~~}~~}|~~{|~}|}~~}|}~~~~}}y~}}~}~~~~}~~~}~~~}~}}}~}~~{~{|{y{{}|~{}{}~z}{|yz|}~~~|~|z~{z}{}}|||{}~|}y}~{{~y}zy~yz}{|xy}{~~zz{y{y|||z{|z|~~y~x~}y}~|}}|z~|y|{wxx}{{~{|~z{{}yy{{~|x~y~|~~zz~~y|w~}}y~}~z}~{zv||~z{}zy}||zz}|}{y}|~~{y|zz{}}~|}z{~|}}}{|v}{}~{zzy{|zxy}~}|~z~y{{|~z}{s|{{yyyx|z}x}{~{{{}{}z~}|{y}}}}|zy{~|~y~|z}z}~{~z||z|z}wx{y}~{|~~{{|z~w~}~~z|yzzy|y{}}~yw{{{y~~|zz{|{~|~}{x}~{}}|{{|xz|}~~||~|}~|}x~yyy|w{}~{}}|}~|}~~~}}zxz|y~}{~x}zy~z~{{|{{xz|~}z}~~~z~~|{z{zz|z~y}}||z||}z~}y{|z|x}|{v|}y~z~x}~yx|z{}|~}|x{z}|zz|{|y{}{|~~||z}~{|w{|}z~z}~zzy~x}xz}zy~}z||{}|vy}~}{{{~~|~}y}|{~z~y}|}||x{z|yzz~}x~v{|y{y~~}~}}v{z||}|zz}}}{yzw{{~|}|}~{{x}x~{}}xyyyz{wy~~||x|~}~~|zy|zz{zx{}|y|}||zzw}~{}~}z}{z}~{x|y{z~~|~}}~~}}|~~}~}~~|}{~~~~~~{}~y~~}~~}}}~}~}|~~}||~}}}}~~}s~~}~~~|{~}~|{}~}~}}||~|{~~~}~~~{~~~~}}~}x~|}|y{~|w{|}}zyvzx||zy{v}}y}|{}{zy}{{zz{yv~z~z{}zz}||z}~w{~y|v|}wy|yyz~z{}{{y~{{{{}y~yz{|zwwy|yyyxx{}}|}y~z{~{||z{~x{|~}{{xzy{y{x{|}yzzz|zz~x{{y{z}{|}|{{z{{~y|}|}}~z}yy|~|{~~||~~{}~|~}y{xw}}x~zzz{z}}||~z}{}}{xw|zx{~}z{z||zxz||zz}}}{y|zx~|z|~{yuxz{x|}{ywy|x~zzyz~~x}z~|}|{y{|}~|~x~}~z~{y}}z}z{{y}vt|zxw}{}zzz}z{z|v}z}}{z{{{z}{{~{||~|{}~}|||}vwyyx{z{}z|{zz}yz|z}}}z}{|}yy}~|~~|~{}y}~}|{|{~~}}}~~}}||}||{||~~{|x~{{{{}yz{}~z|~||}{~{{|~}z~}||{x}}zy|}~y|{yz|{w}z{|w{yyy|y}z}|}|{{{}|||||t~|{{z{}}|{}{|~}z|~{x|z{z}{|yz}x~yx}{zyv{xx{}~z|z}yx{z~}}{}z{{|y{{~}~y|y}x~zz}|{z|{yx{}z}}x{}x|{zv|~z}x~y|{y}~{{~~{yz~~zy}x{~z~{||zxxy{|xx|x{zx}~w}y{xwz}~~}}{{{z|x{~~{y~|~}~}~}}~~~~~}}~~}|~~~~||~~}~|{}|~~|}|~}}|~||~}{~}}~{}|~~~|~~~~}~~~~~~zz{~{|~~~}|}~}~|}~~}|}}}~~{x}|{~}|~}y||w|~{~{~||y{y~y}|{x|yz}~|~{}}{{~~{|~{{z|p||zx{w|||}z~|y{|{{~zy||z|~z|u}y~{{|y||zy}zz{|{z}zzx}||~~~x|~|~|x|}|}|{}zxz}|z}z|}{zzzz|{zy~y}||}|}xzz}|xywy}|zz}~{{}yw}|||~}~t~~|{~{x}|x}{}|x}y{~{z||~{|}~~}~|~z{zv~{{zx}zzr|{{}~~|w|wy|wz||v{}{}~{{|z}}{}}~zz|z~~zz|||}}z}{x|z}z|{{{y}y|{||}}|||}{y~{|z~{|zz}y{y}{zzty}{}}|}}~yz|~|}z~}z~x}yy}|}~{||yw{|||||z~wxz{{~zz{z{y{~z{~y~{z||~z|{v|{z}|}{{}x}{{}{|w{{|xx{{}yyzz||}{|||{}{zz|}~|v{y~xy{|y{|~w{}~{|~|~zy{|}}{~{{{~}|{~~y||{||z{{z{wzx||{zw||{x}y|~~}|{{{z{zz|~}z{yx|z|{|}|y|}{y~{{yz~||wz{w~|yzz|~}{{}z|z|z~|}}|~}{}||}z~}{|{~||zzzx~}zzz{}z~|x||~z{||}x}|}~z}~~|y~y}}}~y|~~{z}{~|}|y~|x~~~y~|zzzz{}z{}|~}||zy|z{}z}~~}~~|}}}~|~{~|}~{|~~z~~~}|~~~}}~}}|}|~~|||~{~~~~~~~~~z}~z}~~}~~}}}~~|~|}~~~|z}~|}~~~}~~|~~~|}~~~~~{~}~|}~}~}z}|y~yxzuxy}x}zz}z}w|{}z}|}{w}{|x|~yy|v~y{zz}{w}~}|{}|z}z|w{}~~}}||}zz{|}~w{}z||y~||x|}|x|wz|}{~z}z}{{}|z}zy}{{}|xz~{~}}z{yzzyxv~}w~~~}{{z|}wzzwy{z}}|}zx|}}{}|~x{}~|z}xy{|}|{y~}{z{zz|y|y|zz|y}}z~yzww{|yyzzy|}|yyz}z|}||}z~|}~~{{~}|{{{z|{|~{|zw|z~x|z~{x{~zy{{{~||{{~{}}y{||z{|z|z~}|~z}|w{||z~{vzzz}zy|y}}}z{}{}|z|{}{|{~x{y|~|||zz{}}|}}}}zz~z|{|zyy}|}{y{x~zx~w|~y|{vxxyz{~~|}z{v~{|{|~z}|}~~||||}}~~zy|w{v|v{{|z{{yyxz{{y{yy}}|}||}{~{|}x|}zy{{{x{z~y|}y|~{}||{|}|{}|x|zyy|||y~w}wz}}~~{||{}{~|{{yz{|w{zz}z|}zzzx}y{z{|||{y{zx}}y|zx{}~{}}{|{z||}~|}|}}||}|{|{||}y|~}v|yz|xu|y|yz{{{yxwy}|zyxz~}~z|}~~zy}|y}|{y~z}}{}~|}{y|z|{}{wz}z{yz~x{}{|~yy{~~}{{}}{x{{~~{{{z~|~}}}}~~~~~}|z~}~~}~}~}~}|~~}~}~}~|~zz~~|}{}}}}y{~~|}|~}~{}|}~}~~}|z~}~~~}{~{~||}~}}~~|}~|~~~|}~{~~~}|~|~}}~}{}~}}~~~~~~|~}}~~~{|~z||~y}{||~~|{y~}yxz{{y}{{yz{{{|{}u}z{|{|w~{|~xz{|{y}{}|}~|x~|}wv~z{}y{|||~{{z{sy}z~}}y}}y}~}~y}zyz}z|{||{y{yzz|{wzyy|}xzzz||{x}|x{|{|}zx}|}xyw{|w{~|yw{{|}{{~}ywxyw{|x|u|{y|||y{}}zz~yz{~{wt{{y~{z~|x}z{y}z}{zx{{v||xzz|z}~~{|{z~|}|xzx}|z~y{y||x|~y}~}}}{z|xw|{}|{~}{~|{z}{u{|x}}|~{{~}||||y}xx|~x}z{w{||y{~~}{|y|~|}{||}x~|xv|xy~|x{}}{u{|xy~}x|~}|~vzy}~w}}||}{||x}z~{zzw}{{z{z}}{}{{}~}yy}y~w}}|y{{||~|x|{sy{yw~}|yy~}~~{{w~}|{{zzz~z||vyx~{{|zz{z||~zz{~}}yzxxzz~x~|{y~~z}z{}x|}x}|zzyzx~|{}}|x|y|~zwz~y|~z{{|{~}zz~y~|{z{z~~|yz|~z~|~|{{}x{{~|}}|y}{yx~z{zz~w~x{~~{{{}}|}xy|w}~~|{{|zu}zyz{}zz{{|{x}|~||}{~|zz|z~z||xzzz{}|{~~|~~{x~|}y~{z}|~x~~}}z{z~{wxz}x~|y||~}z}|}{y~{|zx{u~{yz~yz||x|{}|~~z~~~}~{~}~}|~}}}~~~v~~~~~|}~|}~}~z~~~~{}~|~|}}~|{}}~~}}~~|}~~}}}}|~~|}~|}}|~~~~}}z}{}}}~~}{}}}~~~~~~|v~}~~{{}y}{}~|~}~{|y|z}x~{}||{}}{x{|t{y||z{|{|~{}|xxyzy|yzuy|{{|}{z||{}{xyz|~{}zz||~~x}}}z|}s}{|zyz}}xxxzz|zz{xzw~|}z{{z}|~{~~{z|~y{zy}x{xz{}{z~{zy{{z}yyv|xxvxz}||yw}y{~w~zvz{|~y~{y{v~}|}z|}|||}|{~|{}||x~zz~~zz~|z|{yy{{}y||xxxz|{~{zx|~z|yz}||~}{zzy||{zzz|z|{~xz~y~{y||{zw|~}x}{{||vzz|y|||{~|{}~zz}yy|~~~x{{{{z|}{y|z~|~y{{}{{y~x}wwzyz{x{y}uy{}|{vxx|}{}~{||~x{~|{y}|z{z}||z~|z}|z}{wzyyzu|{yzz|x}|x|z{}z{{x|||zz}}||x~z||}|{|zv{y{z||y}}y~}{|y~|}yzzxvzzw~}|{{v|zx|}z~~y{|{}~~{|}~zz|yx}}|||~~|y{~{}}}x|{|v{}y|zyz||~z{{}zz{zx|y}wyw}{{}~}}~z{w~zxz}}{{s~ywy|}yzyxv}zz}y|}~{|{y|~}}~||{~~}}}~y{||}z~}}{z|||wz{w~{zy|{{|zxw{zz~{zyxzyx|wy{}|x}~{}~~||y}{w|||zz}}}~z{{{wy}z}}vzu|z{z|{|}{}z||{||~{||y~z{}~{}|~~~~~}{~~~}~~~|}~~}~~~}z~{~~{|~}||}~}|~~~~~~yz~}}~~}~y~~|~~}~~~}~|~~~|}~}|~~}~{|}|~|~}~}~~|}~~{}{}~~~}}{~}~~}~~~~|}~|~}~}~~}z~}{xx|{||z~~zy|zy~|{{z{{w~z|{}{~~|v||z||~}z{yxx}|}zz|~|{{{}~z|x~z|uz~zzz|~||zz}}xz~zwz{yy}{{~{{}y|x}{|}||~~xz{y{}~}z}xy}y|y|~||~z|{{{~x{}zz}{zyz}}}{}||x{|zvzyy~~}|z|{|v|{~zxw}|w~}|y|}}|yw}}tyyxy~y||{{{~{y}}~~y~}{|vz||zyx|z{~{y{~||}xyo{~{}~{{~|{}~zz{{z~|v}{|z|}z|y|x|zz{wz~}}~zzw}{|wz}}}}zzzy|}}{~}}|z~y|z{{{|z~~||~~}{|{{{|y~y}zzz|~~y{z||{~{||y~}{}}}{{x||yzzz}{}y{~~xy{zu{||zx~{{}}}||}zz~|w~{{{zzz||{y|~}~{|{z|{|{}~y{~|{|{z{~z{{|{{~~zz{z{~~z}||}|}}y~zzzz}{y~|z{{~{}z||{z{{~}z|~{x|zy{|}~xzy~y|zy~}}}z{|y}{z{z{wy~}|}x}z}~}{yz~|{~}||~xz}{|zyz{}~{y~}|~|yzyzz||{z|}~x}}}xx~~zyz|xxzzzx~x{z{~yx}y}}z{{xz{|{{|{wz{y}{{{x{~z}y{}|}}}~|}z}}{|}~~zx~yy}zy~y}{|}v|}}{||~yz~|{{|{}wz~}z{z~x{|~|~~}}||~}{}~||~~~}|~}|{}}{~~}~}~~~~}~~~|}}}~{~}~}~~~~~}}~~}~~}|}~|~z}~~~z~|~~~}}~{|}}{~}~}~}~}}|}~~~~z}~~}~~~}}~}}~|~}}~}~~~~~y||}|}~~}yyz|vyx{}}{}{z}~x|y|{vyxwzx}zz{}{|}|}|~~~~~z~~}}x{|}}}z{~|zx~x{xwzz{{{}yzzzzy|yv{y|y{|z}|{~|{~x|}|||{{|}}y{|{}y~|z}{||y|{}}}yzx{}x}x{~|z}yz{|{||}{z|{yz|{{y|~{}}w}|~~yz}}~yxz|}x|zu~yx{y||x~{}|vy}{{|{|{z|y~~xx{}y|y}}|z{{|z~~}|z}|||zz}~{{}~|z{||{zy{|z~~|}uzzw~{{{vz||{{||}}{|}y|~z~z{w}~|}~~~z|||{v|{{w|yz~wxyyy|}}~}||x~z~|~{~~~z~|~}}z{}y{|z~~{|wy|}{{z}~zy{|}~z}{zz|~z~~}}{x}~x}|x|~w}|}y{{|||~{{{|}{{|yz~zy|w{}{|zyy~{{xz|{|~~~x|~||{w~|{t}}~{|{~||~}{yxzx|}xz}w}~|zv||}uz|{|zz{z}}~xz|wz~{~|zy}||||{|}{~{}z|}{y{}{|vy|}}zy{|||~|}}v{xzyyy{~~z}z}~~x}}yw~}~~z}y~z||{wx|}z{||||z}}yy}}~v}x|~|||}|}|{{|{|~~~||}~zz{|}y}{y{y{{||y}||{~||~{|{~ywz|zy~}}x}~|{~}~{~~}}~~~~~~}~||~~~}|~~~}}~}~|}{~~~}~~~~~~||}~~~~z}}|}~~}}~~~~~{}}}}~}~}~~~}~}|~~~|{}~~~{~}|~{~}~~}~~~|}}}~~}~~|~}~~~{~}~~~~}~~|v|}y|zzy}|}{~yz}yyy|{}zy|}zy{~yyz~||{y{|z}y|}{}}xux{|||{~z{{z}~y~{yy|{y}}{z|zt}~~}||}|{}u||xz{yzyx}|w{||z~}{{{{{z~|{{y{x}{z|}}{||}{~{}}|{y~{|}}|}{{{xw|y{~{}|z|}z}}{}~|}}}xzy}||}}}z{~|~z{zz~|{{~z|}y{~{z~}|{}zzz~{z|z|~{{|}{z|~}}|}z|z~{~}}z}z}~||}xz}{~}}}}{|~|}{zx{z|w}w}|{y|~~{{y{~~y||}{x{z{z}|}|}yw}{z{z{}x}{{zz{wwz}||z}|{zz}z|||yvz}}zz}xz~y~~|x{y}u|~|~{}w}zz~z~y{z~{|z||}yyz~}}}~y{{zy|~{x~x}}}||y}z~z{w~yz{z|zzz~}y}z}~x}{z{~~|}~}}zw}}yz||}|z{z~|y~x}z~{z|x{{~{}z{|~}|x{y{~xx}}v}z{|~z{{~z~{w}{}y{vzwx|~{{~y}x}{w{z{|{}z|z||{y}y}~|{{}}{{|}{}}xy|wzz~w|}~vyv{z}y~|}yx~|{}{~x{~{||}~x~~{}y~x~}|x|}|{yz~|{}|}}~~~{}{z|yy{~|{~}|xz}{{|y|y}z}~|{z|{y{~|}{zy}zzwz}~xx{}~|y{|~{~|{|z}}{|~}~~|~~}|~~|~~|~~||~~~}}~~}}}}}}~~}}}~||}~~~}~~}}~~{}~~~}}{y~}||~~}}|}||~{~}w|~~}~~}~~}~~~~~~~~{~~}{|}~~}}|t~~~z|xy}}xz}}zz||{yz|{~z|z}||z||{}}}vz{{|xy|~|{~yzz}{{{{{~|{|}z|x~zz|zx~|zzx{y|z{}z~|zzzy~xw||{{~{zzx~zz|~|y~w~|~y||{~y|~~~|}|{{}{}w~{zx}}||}w{}{||{|y{zz|x}{w||x~x}||y~yy{|{|y|x{|||x|{x|}z~{|{z}}zzv||||zwvzwz}{~x||zzw|}{{~y{||zz}~}|~{{y{||}sz~z{y|z{}zz~{{vy{y|{z{y}~{x{zy~{{}}}|}}y}{}y{}z}}zz||{}z~{z{~x}{z}yy}yz~}|~~y}|~{z|~{z||~~|zx~}~x{zy{|}x{yyx|x}~}{|~}z||~{|z{yv}w|}}{}{{xzy|{|||{z~}~u|}|x|{x~{~~|yy|y~{{{||{x{|{|||}z}}|||zz}}~|{~~}~y~|yyzyz{zxz}|y~zuw}y||t{y~zx}}|}|}}z{{{~~~~y{y}|{~~|}y}w}|~{~~z{y|{xyx}}yzxyz}|yy}{{{~zxz||~zz||}|z}{}|~}~z}zyz|||xzzz||{y{z}z{||z|{}yw{~yzzxzy|{x{}}}w|~}{z{{}|{}|~{|~}|}{y}}~yx||~}z{z|y}|~xy{}~yzz}}yzyy|~z~}}z|y~{~}~y~~}{~|||}}}|}~~|~~}~~}}z~~~~~~|~~~}~~}}|~~|w}z~~|~~~}}~~~~~}~}{~||}|}}|}|{~~u~}~~~z~}}|}~|}~}}~~z~{xzy|z}~}y|{yy{{x~{||z|{|||{{{~x}|z{~zy}yx}|yz{xt}|zw{zyz{{~v{~|yyy}z}||xz~zw{yz~~wz|~{|~{|{}x{{~xyzyzy||yz{~z{~|{y}|y}{w|yx|{x|{~xzz}z~z}}}~{}|wyy{|{{||x|x|}~}~|y|}z{{y|{wx~~xyy~~{{y||}}||}y~|{~||}yxyzy}zy{yyx|||}~zz{~|zuyz{y{yy|zz{}}~{}|}{|~zy{|{{~xz{|y||~|{z~|||~z}~z~{|}zzz{xy{~~z|y{vz|~uy|x}~{{~||||~~xx}}y|}{y{{~zz{}w}}}z|}zyz}}{{{|{|~}|x||z{~z|{{{~x|x}{|{yz|z{z|zyy|y}{|{y}yw~{|~}z~||~~uz~{~}{{z}~}z}y{{tyzx{{~y~|||y{~|||{z{v{y{~ywx}~{~z|z}{{~{{{~{{u}z{z~~}||y{y~|}}z~zz}{yw}xzyzz~x}{{y{xy|{~z}zz|{}}}~y~z||~{~~yz~}}z|{x|w|xz{~y}y{~z}|}}~~y~y}y{{zy}w}x{}|yy|{}zzxy||}}y|y}~|{{~~yw{|~|}z}x|}|z}{wx{y~yy~}zw||{}}z|}w~x{|}{x}{{y}x{~z~z{}{vy|}v|zw~}{||~yw~{~{}x}z}~}z~w}{~~}z}~~}~}~~{~~}z~~}~}~~~~|~~~~|}~}}~|~~}{||~y}{~}|~}w}~~~|~}|~~~}}}~}~~~~~~}}~|~{}}|~~|~}}~}}{~{~~}|~~~|~~~~y|y}}~zz|z||z}y}||x{t|zz|xz{{||yzz{z{}}~}zzu{x}{}{{zz{{{|~~yz}~|z{zzzu}zzz||zz{~{{zwz|}xz{z{}yzyzz}{y||x{x}}||~z~zzy~y{}y~||~{||yx{{wyx||{||{z|z{xz~u{}x{xz}|{ywx{|u{|z}yzyy|{~|z|}}|z}}~zzz}{y}{|~|{zy{xyyw~yzzw~|{yzxz{y}zx{{zz|zy|~y}~z||z}}{}{{}{}|||z{|~}{y{}}{vxz~wx|~|||{{zxx|xz|xz}x}{~v|yz{}~|}{}zx~||{x~z{zz}|{~zz|zvzzy|{}{|}z~}}{}}~||}z|~|~|y}{{~~|z|{}}}y||||~||||zuw}z{z{|{yy|x||w||w~x{z}z}}~}{|x|}}}y{zxx}}{|{y~{y|xwz~wx|{zzz{|}{y|{z{u{{{|{zzy}z|~xy~{y|}x|x~|||zw|y|}z~|{|x~|xy{z{}y}}~x|{}}||{|x~z}y~x~||~{|{|y|}v{z~}~~~|xzzz|z}}~~w~~}x{xzyzz{{w|z}|}~|{~~zx|y||}|~~{~yzz}{y{{{{{{x{yy|}{zvzvz|y}{~z}yyyz}{}||{x~y~}}zz|~}||z|~{}}|||{~y|}|{~|~}{|www{}}x}uxv{v~{||{z}~{{|{~~~~~~~~~}~}|~~~{}}~~|}~~~~|}|~}|||{~~~}|}~}~~|~~}~|~~}~~}{~~{}}~{}{|}}}~~~~~{y|~~~~|}~}~~~~~|~}}~|~~~|}}{~~}~~}}}|}}}}}||}~|~|}}{{{|}~~~~y{|||{{zv|x|z{|x}z{|~z||v{||yz{~yxz{x|}{|z}{}{z{~xyz}||{x}|zz{{v~rzzyz|z|x~}{yx{{v|}}}x}xy||{wxyy{~y{{x}|z}z{{z}|}zzx~||z|{|v{z{|x}|xz{yzw|}z{|z||zz}z|z}y{}~v||yy{~x{{{z}}z~}}y{~}~||{{}{xz|{{~|{~{~}z{zz{z~|u{|zy{|}|{}y~y|yy|z|}|}w~{zz}{~x{z~y}|||}z|{}y||}y{}~}y{z}z{}xy~yzw{|}z|~|y{~|||z}y|yx{w}ywyy|{}|}|}{zz{}{x|{yz}y{z}{|zyz~~}zyz|}zy{~{}}yz}|}{~~}||{}z{}{{~~}~{~{|~}{{yz}{~zy}yx}||z~}|z|}{}~{y}{xw|y~|x{||}|{}zz||}~{{v||y}z|{ux{z}|}x|{zx}|{}z{}zz}{|~|{|z|}{~}{~{~zz{{z||~|}y|}|vz||{~yyvzyz~x{t~x{~}}x|{{}}{{xzz{{y}z}~wxz{xyyz~yz||{~zy{x}}{x{{zz}}{zvyy|x|}~~}~{z|z}||}|~x{}{zy{}{{y{|}~|}}{y|{}|zx||{{{|x}|~xyz}zx~}zz{}}{{}}|z~x~|wxx|z{z~|{x~~}~z}w|yz|~{{~}{}z{{~|zz{|{|{~xx}|~{|~|}~}}{~~z~{|}~~}}|}{~~||y~~z|}~~~~~|{}~~z~~~~~{~~~~}~~~~~~{~}~~}~~~}|~~}~~{~~z~~~~{~{u}~}~~}~}~~z~~~~~w~~|~}~||}z{~{x|~~y|yzysz||w{x~|zwz}y}{zz{z}xt}x|}}{|w{||{|}|~||{}v~{|}|y~{{~||y{z{x}{~|~||~zzwy|w{z{}y~|x~}x~{|{|yzy|||{||zzz{y}zv{{y~}z}}|}y{vw~yw}xwx~}zz|}~z{}|}z||x~}z||}|vuzz{{z{|vzx||~{{v{zz{{x||z|xx}{|y{z}~}}y|}{|}{y|yz{{{~{zyy}{zx{}|zzzz}}}z~{wy~|z}xz{x|~y}~~{~zz~|~}|{}||}z~y~~|}x{|wwztz|{{y}y|x|~{y{wtz{~x{w{~}~|y||x|}}}|x}y~{yx}v}|~}{}y|{z|xz}{y{z~}yxy|}{~~}zz~}{{yyz|~|}r~~}~{zxz{z~z{{~v~x}z||{~yx|z}y{|z||~x{z||~|}zz|~z||{{}~}~~}||~}zz|y{z}~}y{yz|{xyyy|x}wzyv{xy}x||}zu}{{{}~{}||{{~~yy{|}yy{|zz{{y|~{zz|y|{z{{z~~vz|{zz~}{}}~u{|}z}~|}~{~|{}{|}~|~{}|z~~yz{w}y}|x|x{}{y~{||||x}|zxyy{{{|}~|}yy{||{|vxy|||{|{}~}|~|yy~{|zz}y}t~yz|~xy{~||v}{y|z~}}}z|{}z{{}z}~~~|}|~|~}}}|}~~}~~{~}}~{}~~|~~~~}{}~{|}|~|~~}~}z~{{~|~}~~~}~~y~}}}}~~}~~}~~|~}{~~~~}}y}~|~~|}~}~}|~~}}~~|~~~{}~~}}||{|{{~~}{{||}|y~~||}~~{z{{{|~}||{x||zywz~}x|x}|{|~}~~{v{y}~{}z}{x|{~~~}|}z{|{{}{{v~zy||z{z}{|v}}wu~z}|~}y|{|{}||t~xz~|z|{}z|yz}}yxz{z~|{|}x||{}vz|~|}{y|y~yz}{{{y~z|z{z~|~y{}~~{z|~{|~|{~|zy{{||x}|yzz|~z}~{}|~|||y{}{z{u{{z}|zz~{}}{|}}||y|~{z||}}}}|{z}zz{}{x|zyz{|z~z~}}z~{|}{x}{|}}{}zy}{{uw{z}w{zy{{z~yzz{}|}}|~{{~}{}}x~}}}{y{|{|{}~~zz{~~}{z~{zy{|z||y}{x|z{yz{}{~{y}z~w{|}~}z|yw{{|~|~|~}|~x~|}w|}}|}}z||}z{zw{y|||x|~}z{~|{{|~{}zw}~{z{|}w}zw||{|~|x|zzz{z~}~z~z}|z|x}y{|z}z|{||y|x{~|vy{{z~zwx}}{}z~z||{|}{{~~}|x}{|}{x|z|y|z|yx|{y~}}~|{z}~z|{||w||}~}y|z{{~zzz}yz|{||}~xy|{|}{xy~y~w{||z}{{z{|xy}{~|z{z{~y|~|~}{||y}zxz~z|~|zy||xy~w}w||}x{|~}|{z|v~~}~~}}~~~}~~~~}~}~~|~~~~~~}}~~}~}~~}~~~~|}~~~{}~}|}~{~~~}~~{~~}~~{~~{}~}z}~{}}|}||~}~}~}~~|z|}{y}yxy|~|{{~}||yzxxy{}z{|{{wyzt|x}{{}y}|x|~z}}~|{y}z~|}~}~uy{|zz|}}|yz}|y|wu{{yvzzv{yw{{x{|}x|{|x{y{{z}w|z|}||z{~}{|}x|{}}{z{|{~||x~xx{zwzyz|zzry}~{z}yz~}|y||||{~{{}|}}}zyu{}~{}uy{zzw}~}}zw{yv||w}||}|{|y}{~{x|z|z~{z|x~}~{}{}|z|~}}yz}|z{~~y||}|{}|||{yw~ww~}x}{|}|}|||}{}}zww~}{z{|}xyx~}~}}{z||}||w~}}yyz{}{{z}~|}~z|{{{~~x~}}~}{{{{|{~}~}yyy}z|~{|}~{}zzy~{}z|{{w{y{{yzy~|~y~y~{y||zyyzv}}z|}||~|{}|~~zy|z{}}y~|w~{zx|z{|z{|~{}}}{z~}{}z|~{|}{yw|}yzz~{{}z{|z{{y|z||zz{}}zv|v~z~|z{~z{|}{|{{|z{z|z}y|{|zx}|{}xw{y{~}{|}||}xyzz||||{}}|~~}w}z{{w|{~|{|~y{{}~}}z~{|}{{}|y}{}{}zzz{}u}{z|||z~||y{{|~}~y~z~x|{{~~~|}z|}y{|z~~zx|}wzxz|}{|}z|{w{{z}{}|}z|{{}{}~|y~x{{~|}~}~~|||}~}}|z~~}~~}}}}|~~~~~|~t}~~~}}}|}{~|{~~~~}~}||{~~}~yz~~|}~~~|x~|~~}~~~~~~}|~~{}~}{}{}~}~~}{~}~}~}|}~}}~{}~~~|{~z||{~~|{}~}y}~}||~~y~~~}|~z{}y}}|{y}}zxz|z~y}z}||x|z~{{z}}{yy||z|z{{{~}y}{|}{}}~{zzx{wy|}yuyy}~z~{}{}||{|{xy{xz|zx}z{{|{y{|yz|~{yx|zzyz}|{z|~xxyzry{{|z|~||z~|yy}yx~~{{{x}w}~}{yz|~|z|x|~vx|z|{~x}zyxx}~{{z|~zzw}{{zz}}~{||~~{{z{y{{|y{}~y||{~{~}xy~}|~}||~xy{|z}|xz{z|~}||yyy{x|z}}z{y|z}}zy~z{}z|~{y{z{{{|}~~wy~z|{|yy}|}|{|x|t|~|z{|~y|z|~z|}w~|{}~|}{}~z|~|~}{}z|{||{}|z|{y}{y}~{{z|x}}{|zz}~||}~}{~|x~{yz}y~zz{|}y|v}wz|yy|{y{|y|~||{{}~{||{y{yyy|yzz~~}zy~~{{|zy|~z||}}y}}~z|~}z|y}~|~}{}z{}~{|{}{{|}x{w{}}t{}y~}~y|}z|}w|zy}}z{{}z{~}o|y{|w}z{vxy~xz|z|z{|}z|~~{|{}{{{~}x~||y}~z}y|wz{||}{yxz||z|~{|y}{|}yzw}z{}w~}{{y}z~}x~z}{yx~~yyzz}~z{}z{~x{v||~}x{z|w~z|}~~{v{{yz}|{|vz||}{x||}{}{x~}}}{~}||z~z{z{|~~~~~{~~}~|x~}|}}}|~~}~z~}~||~}~}~~~}}|~~}~}{~~~~|~~~}}}y}~~}}~~~~~~{|~~~}~}~~}}}~}~y~~~~~}|}{~}}||{z~{|~~{|}~|}|x}~}{|yw{x}{y|}|xxxyxxwx|}~yzty{}yz~~~|{{}yyw{z|z|xxz|}{{}||~y~}z}z|y~y}}w|{|z|tz|{x~~z{|{{~}x~{rz||z{~~}~zx|~~{v~|y}{{}}|w}z}~yx{|{{x{x|~|z}x{}~wx{yzyz{z||}{{}|{~||{}~|~}{}|z{|}z}~y{y~zyzz|z~~z{z{y{|~{{w~yyzxz|z||~}}}zxzz~|zx}}~z~|{|yz~}z|{{{zyyv{~{|y|~|~||{}z{y~~}||{~|~yzx}~~}yzz~|{}|y~~x{{y{yy{|wzyz{{zyw}z{}z}xy|wy|y{|{}~~w{}{z~{~z}{}|x}~|yxw{{x|~|{{~y{x}wxyz~{x{}wwyz|zz}z~~~~{}{z~~~yz}y{{~{~~|y|z{|ys{}wyz{~|}y{yzzyyzz|}}z|}}wzuz||~~}{{zy~|yz}~|{~|}{y}yyz{yyz}yz{yx|}zyx}|~{x{|}z|{z|x{x~}}z|{{~{|}|~{~{~}~~~{{y}|}z{|{xy~|y{}{v~yz{~y|{x|{y{}|}x~|}}y{{|~|z{zz|y}zy|}{|z~xzxyy{{{v|zy{x{}z}wzw{wyz}~{}~w{{}{zy{z|~}~~{y{zw}~{|x}z|yu||xyzxww|~yz}zz|x|}x|z}~}{{z~|z|{}~~~}}~~}~~~}~~~z~}}~}~~~~~}~}{{~~}}||~~~~}~}~{~}|}~}~z}~{~~~}}~}|}}~||}}~}~~z~~|~~{|~~|}|~~~}}{}}~~}}~|~~|~~~{}~}}|~~}~~{||~~}~}~}{~|~||yyxzzy|||y|{|zzz||}}z||zz{~y}||w~yz{|zy~{{zz{}y}yz||w{~y{y~{xx}{}}{{|{y~|x{}{}zy{xy{}wyz{z{{}}x~xzzxy|v~}~z}|}|~|}yx~z}|}}{}xw{z|{vz|zz}zy{y{xz}{z{x~}}}{~yw~|z}y|~{{||}|yzy{{}}~y|z|x}z|}{z{||{|~{~u|}z~|yz{}zy{z{|z|{~x{zyz|xz{~{yz|{}y~}zz}||{{{}zy~|x{}~zz{y{x}{z}y{vmx{x|}~z||w{{{|z|{}{}z~z{{}wy~}||y|~vyzy}zy}{wz~z{{x{z~z~z|}{}~zz~|zzz}|}}|{~}y~|z{{zw{~{yxz{y~}z}w||}{~z}}x|z||~{{|x{z}}}|}{~{|~}}{{{~}|{}~}~}xz{|}{y{|z{zyx~z||~}{y}zz~|zz~y~z}|zyz|}z||}}yyz|y|{wzz~{y||zw|~}z~z~{y~{{|{}{z~z|y{{{|{|z|z}}|zz|~y~~z~v}|{~|}{|z{}{|{{{~z{z~{}yw}~{}|x{|~}|||xw}{|{z}|}}|}|z|z{||zzz|}|~y{~z|}|z}|{}z{{yz{~}}y{{z{z~zyu}{yz|||~{y~~z}zx{w~~}~~w{v~{~{}{|}z}xxz}|}|z|y}zx|~{~y{||y}|{~}}~|~~~~}~}}~~~~{~{}}~~~~{~~}~~~~~~~}|y}}{~~}{~~~}}|}|~}{~~~~}}{{~~~~}~}z~~}~}~~z~~}|~}}~~~}}~~~~|~|{~~{~|}y}{z}{z~~}~|w}zux}zzw}|{y|u|zw}wz{|~y}zz|}{{zyz{~|z{||x~|~x~~x{z~|x}zxzy~x~x||~|xx{{|yx|{y}zw||~}}~{}{z|{z|{}}}|w{y}}yz|z~}}}y}{yz~z~{zxx{zyw{zz~z|zy||wt{|}{}}{zx|~~~|{y{}||z{}{~z{zzvy{yx}}}}yxz|}x~y||}w}||}{|{|xz}{{{}z{u|t|}}~|z|{~w~{}|{|y{|{{||~x|y~z{~z|{zy{{sw{~y~{|{{{|}|y{}{~|z}z}y}|}z{y{wyzy~y{yz{zvzv|z{yxzyw|}y{w~|{~y}{x{z|}|{{{z|~~}z|z|}xy~zz{}|v}zyzy|yzy{yzzy}xy||~y{~}||~||w~}r}{}x|}{z{}yw{zz{|~z~|v|wwzz}|{w{z|z}zyy|}x}|~zx{{x||~~z~{z}||~}z|z|z}}v}|zzz~|}|{}}{|}z}w|x|yz|wz|~}z{|z{{||}}}~|}v|~x~~{z|~}|z}|x~|~}}{{|z}{}vz~z{|~zz|zv|{wz}uw{{y}}~x~}|{~}x~x~y~~}}x}|}}|{{}y||||}{z|yywv{y{|{z{~www{x{~}}x~z{}z{}y||~z|y{}xt~~z}}~}~|}yy}z{}y{{{|x|~w{y}|{}x|~x}zx{{|~}{{}}|}~y{~yy~y{|}~}}}~}~{~~~}}}~~~|}~~~}}~~~~|}}{~~|{}|~}~}}~~}~||~~}|~}~}~~~~~}~}~}}}~~|}}}|}}}~~~}~}~}~~}|{~~}|}~}|{~~|}{~~|}~~}}}}{}~~~|||~~|~}~}~~~~}zxy}~}x|zw}{z}{yz}{{yz{~{wy~w~{zwyz{{{|{{y}yy|}z|z|w|yxyw{{z}|z}{|}{z||}x{~|}{vzvz~z}zzzz{z~}||{x|x{}}y{~}{|y|{{~yw|vy{|z}zyz{zzv{}|xzy||}z{{|{{zz|wzwz{xz~}}|y{yzzyxzz{||x}{~|{{~zx~yu||||}|}{zzzy|wz{||}{zx{w~z||{|z|y{zz||{}x{zyyzz~z~{z~yw||w{y|{z{|~w|{y{}||{~||w|z}~{zu{|z}uv}{z}|y|z}~{z~~}|{|zz}}|{~~}}{zy~|{{zxz}|{~||y{vz{~|}}||{}y|~}~~}|y|yx{zz}zzx}}x|}{t|~{|~y|{~wyzw{{|v~x{}}|{||}yx}yy}||zz{z|~{|}z|ywz~xyxz}}|{y{|y~||y|}~|zz|{}y{z}~zz~y}xzz|z}{zy{y|w}xzy{||{{{{{z}z|zz{{{yz{~~~}}}y}y|w{~y{x|||zzz|wzx|wx{x{{z{{x|~|{z{|y}w|y|z}{}}zzy{|}xxxy{z}z{x||z}}}w|}||z}|||{{|z}{{zx}xz}{z|zzzz|}{zx{|~{|ys|zywz}v}{{|xy}|z{{{|}{xzy|}|~yz|{yy}}y}zz|{v|~}{}}}{{x~zxz{}z}z}zz{z{yz{||~{|~z{uyz~}~|{~~~y{}~}}~}}~~~~~x~~~~{~~~~~||}}~~}}}~}~~~~}{{|||~~}}~~~~~}~~~~}~~w~~~z{~}}~|~~~~||}|~~~~}}|~~{~z~}}~~~{~~}}}}}~~~||~~}|}x}~z}|~||x|xxx~yvy{|y|{||zz|z{||xvyw|wzxzy|z}z~|w~~{}z~{y~||}|}~y~~z|}x}w|~||~xy}yy}~|x}x|xwz{{x{{|zyz{zyzzz||~w|{z~{w~}~}{{yz{~{~{}{|yv{{yy{|y|x|}}||}xz|||{v|y}y{{~x{}y|y~{~}z~z{}}~|~|y{{||zy|yvz}y{{z{y{}y|yz{~|~|}}zz~~||z}|x||{{yx~~|{{zz}~v|{}|}v}yy|yxzy|}yz|}yxy{z~w}||~~}}y}xy|z}}{y}yz{}~||y}yx~|x|xyz}z{zz{z~uuzz{z|{zzz}{}{{~y}|~|{}}}{y}~|~u{||}yxy|x|{v{}{{{|yy}w}~zz|y|zxy}|yxy|z}{}{~~}|~~x~{||}~yy~zz}z{x{z|yyzzzxzzxyz~z|}|z||~{|y}}~yvx}{zvyz~y{{{~z||||z}z~{}}~zzzy{xuy{~{|z~{~zz}}|{~}zxzw|uy}|{xwz~{z||||w}{|y~|w}xz}z{|{{y|}zyyzzxzz}zxxxzz{~|x~zz~y~}~xz{{{{}~xy|y|z}{y{{}~}yzoyyzz|xy{yzu}y|yt|z}|~|y|}|y~|||}z{}z{{|{y|{x~||}{~}xxwyxz}|{~}zy|}||||}|x|{~~~y|}|}|z{}}~}~w{}~}~~}}|~~}||~}}}|~~~~}}}z}~~~}~~~|~~}{~z|~|~}~}~~}|}|}}~}~|~~|{~}|~|~}~~}~|}}}}}|~}{~}~~~}|~}~}w|~~~||~}~{~|y}~}}}~}~}{}}~}}|~}}|}~~~~~|||~~~}}{~~}}}~}}}|||||{xv~}{~}}y|s{|||zy}|~x}|y{|z~{z{z|~zy|}~x}{~|zzx|{x{|}{{~{|x{{|}|}|~|{zxyy|y|}{}}~|yz{y|}{}y~zx}~z|||}~}|y~zz{}xxz||~~~|z|{y~z||{~{|xx{{~{{~z{|yz}zy{|{{{y}|v}z}|}wx|zv|y{~|{{}{xy~||z}{{wz{zzxy}{|y~yx}xz{}|}|yxv}{|~zv{vw{{yx~{|{tz}{|y|x~zyz|y{}|zy}{z}~~z{}}s|{{z{{w|yzx|xx{~z}}z~{|||{}~y~}~{w}}y{|}}z{x{~|zz{{~|x{|||}z~|}yz{{z~}|}|x||y~~z{}z}{u|~z{xzz}{~~~y|~xz||zzs|~~wwy~~{|}}{{{xzzx{~{{{x}}z~~y{}yy|z{y~{zz}|}x~z||{~z|~{||y{z~||{|{~}~}|~}~y|uy}|{~|}~}{y{{v{|{y}{{||{{~{}}y{zz|zyz{y|wz{y}y}|{z|}}v}|~|{{y{zxwzz~z~{{y~|{~~}|y}}|}z~|{|zzxwy{y{zyzz}}{|y{|{yy}|z}{{}{yzu}z{~}z|~|||{}|z}||x}z|{{|||z{y|}}y{~{|y{w}}y{zz|v}zv{{x{|xx}|z}|wu{~{xy{}ywy{|v~zv{|v~|{}y{z|}y|x}|zz{{}yz~~}}~~{~}~~~~|~~~~||~~~~~~|}~~}~~}~}~~{}}}~|~||~}}}}}~~~||{~~~}}{}}~~~~~~~}~}{}}~~~~~|}|~~~~~~~~}~~~~~|~}}~~~~}}~~~~}}~|~~z{}}}{{{{}{}xzvzywyz{y}vz{{ywy|{w{yxz}zy~y}|x{|y|~{{~}|zr|z~~{z{~~xx}zw|{|y{x|{}{{y{x|~|}x{}}zyx|yz}|{{{|{}~~{zy|zz~}~zww~z}{|yyw{v~y~zy{}{}{{y}{{|y~x{}{y~y~y|{|z~x|||{x~||}}|zzy||v{tw{||{z}y{zz|zz{{vx}{|zzy~zy~y{}~}~y~{}{zz|~{{}x}}y}{y~zx|xy||yu}zx|y~}zz}v{~wx|y~x}}~r|}}z|~{}|{}y~z}{w}|}~||{|}zz{x}y{yyzz{{z~{z{}x|uw}x{zz{{~z|~y|}{|z}z|z|~}|~y~}xy{{|{|{{yy~{{{y|{{zxy}w{w~zz}yz{}{}|}|{z|{}z}z}~}|}}{{|~{}|~w{}}||y{{}|yy}yz}x}{z{vzyz{z||}~}}}}}{{yy|~z{}{|{z}}v{{zz{zzy~x{w|v{|~x|{z~yyy|y~xzx{~~}}||z|}}|{}~||}w}}|{z{{}}}zx|y}x~|{~~x}||zxzt}}}|x|z{}u{~}yv|}z~~|{yz{{y|}}y}|~|z~|xzy{{~wz{}zz}w}z||}z|x~z~~{|{~|~zy~xz{}z||~~xx{~|xz~{}~}~z{xxy{{|xyy|zzzxx{z|yx~z{}}|y||}|z|{~yx|{}~~~}~~~}}~}~~~}}~~~~|~}~~~}{~|~~~|~}~|}}}|}~}~~~z~|~~~{}~{}~~~|~}~~~|~~}~~~}~~}}}|~~}~}{~}{{{}{~~~}~~~|}{}~~~|~}{~~}~|}}~{~~~~|~~}}}z{~xz{z|z|{{xzx}zy~w|{y{|}zz{|}{t}{~vxzzx}~}yxw~||}}|yzy{|zyz||z{{{~u{|}z~|{x|w{{zzz}{{{~zyx}|{x}zz}{}zzz}yz{xxzy|{~z|}~}}{{{{yy~yyxz{|}y{x|{v|y{{w|||}z{|x~{|z}y}z{}}y}z}zy}|w|{|~~y{{~x{y{y{}|{wz{y~y}}||zu~xx{z}|z{{y~{zyyxy|zy~}~~xx|z|||zz}|x~{}z}~|||}|{zy}|~{{{z|{{x}y~|~yy~xz{|zz~|}zy~zzzy{~z||{||{}zy{~|||yy|w}{}|yx}}y}v~|w{|}|x~||{{wy||z~z}~z}z}y{}~x~{~}||}||}x|}|~}{||{|}{zyz{~{u{{z{zy||z{y|z|~|~}}{||z~y|}||{||~{u||~~~}xx{{|zzx~x|x|~|z~z||yzxx|~~yy~x}~{|~vzz~|z{zzz~zyzy~{}}{{|y{zz{|z|{}x{z}}z}z}vvx~y~{}{zvzu~~xz||z|~|{{||~|~|y}}|y{z|{z~|z{}y}|~y{zz{|zxz|{z~~{{{{|}|{z|{{{~|}|~}{~xzz|z}}|}|zz}}vy|y~wz~{z}~~{}}|{{z|{yy|}}y~{y{{||z}|zx{{}zz}{{z~x{|}}|{{y|||v|}|z|z}wz|}}||{~~z~~|}~~}~~}}}~~{~~}~~~~}{{~}~}}{~~~|}~z|~z|}|~~|}~}|~~|~z|~{|~~|~|~~}|~{~~}}~~{~~}|~}}~~{~}}|~~~}z~~~~|}~~}~|~~}}}||}}}v~~{|}}x~zzw|}|xz}z{zv{{{zxzz|w{zz|}|{}y}{{{|w~y}z|~~~||}|}xz}~~{|{x{zyz~}yw}xz{}z{y{zy{|x{v|}|}|{}~|y|{}}~||~{~~||z|}yz{|y{}v{x{z|x{|~yxyxz}y}{}zzz}yywvwyv~zy{{||zwz}||~z|{~z}}{~z{|zy||xz}{{{||yxz}{z{y}{{y||{|y~z||~x~z{}z|}~y}}~~x}}|}zy{~{y{w~{}|z}z~||~}|zz{}}|yzx~}z{~|}|yz}|zz}}z}|}|{}~y{yw~{{x}{|vwzrz~}y}~|}|{{||{y~|~}z}}}|{~}}~~}||}|}}{{{||y|~{}{{zzzyz}y}|z{zzy}xz||~~z}x~|{|~z~~~}y}~|{{}z|~z}|{}z{wxxx}yzx}|{}}y~y~~{|z{|~~{|w}}xy}~~|{z||}}~xyy{vy{zzzyz{v|y{w|{yxxu~yz~||~|y}y~|wz|~z~~}||}|}{}}|x|zwy}zw{}{yy{|w|{{wvy|xvz{}z}}zz{}}}}}}}}z|z{x}}|}w}|z|}}{y|yxz{}{~z{||{|z|{|~y|z~zy}~}w}zz|{z{{}}z{}}|~}}{}}x~}v|}zwyzzxy{y~}|}}|yy}z}{{yz}~|}~~}|~{~}}{y}{|}~~~}}}}~}~~}~}~}~{{y~}}}|~~~|~{~~~|{~~y}}}z~~}~z~~~}y|}~}~~}|}}x~}~z}}~}}y~}}}{~~~~}}|}~}~~~~|~~|~||~}|}~~~~}~}~|{}}~~}~~}}~~~}}}|~|~|}~~}|{~|~z~|~|}~|}}~~}}}}||x{|yz}y{}{}~y~z~|}}x|xz{}{yy|yz}|zzw|}}zz{|{{wy{~{~|{{|z}{{z{w|{xy|z|}zy|}z}zz}{zz~yz|zywxx{x}|{{{z~|}|{|}{|{{}x{}{{|{}y}y}{{||x{|{}{y}~|~{|y||{yy{|zz{}}{~{z{}}||z}~{|{{|yv}~{{x}{|}{~{{}{z~|{yz~yxz{{y{y|}}xyz{~}|z|yzz}z|{}z}}}{y|xw||y{||{|}y~y}|}}{}~z}vxzy{{|{|{zyx}w}u}|~{yz}~zzzw{|x}~z{}{~~vx}|{|{y|v{~}yy}~{{y}y|yz}||{~{~z{~y~~}y{w{|{zz|zx{|~~y{|~yz|{}{z{|}}|}|||z}|||}z|zyz|~}{z{wzy{y}}}z~}z||~|z}{y}zw|zz|{yx~x~}z{zyzy{}{{z}x}}x}z|z|y}}~y}~y|{~|zx}vy}{~}x|{|z{{{z{~}z|{~{{~~||~|{|{x}{x{}}x{~z}z{{|z{y~|~|}~~|{|~~{|}|wz{{}{}o{|{zy{}z}svzyzz}||zv||y}y|~{z{z~yz{~~~|z{{zyz}z{}w{|}y}{{x~|y|zzv}y}x}{~z~w|{|}}xy}v}|}~{yx|zv}z}z|x}~x~}{z~yy~z|{}yy{~|z|w}~{~|{w~|zx||}}|}}}~|~}}~~~~~~~}}||~y}~~~~~}}}~}}~|~}~~|~~~~z|~~}~}~~}~}~~|~~}}}}~~}~~}}~~}}~}z|}}}~~~}~}~}}~~~y~|~~|~}|~|}~}}}~~}~~~{~y~{}w|x{|{z}|{x|w{w{yz}|}zw~y|y}zy||zz~}x|{{|}x}w}|}}}}y|}{z|}z|~~y{{y{y|}|{y}~{w{zxz{|w|~|w}}}zzzz}}}~}}}zw{{|z|wz}zx~zxwxxzy~~w}|}zzy|y{z{yzv{ym{zx|}wwxz}xzz{wz}}|}zx}{|}zz}x}{}}v|{|~{yx{{zwyx}{z{v||{|y}{vyz|xxyxzxyxwz{z~{}zzw{}||yx{|~~{}{{v}}}z||w}{{zzz{||w{yz|~}y{~|{zv}xxyv|v|}y{|~~~zzz{z~{z}}z}~~|}}}x{t}w}yz~wz{yxy{~|yz|{zy}~~~~|yyy|}~{x|}{|yx}}yyz|z~x~|yy{xzzz{|y{|~z|z}|zy}|}}y||z~yz|{{~||{z~~|z||}~{||{zzz}yx~|wuzvzwzyz{}|{|{}}~z~||zz|}y~}~}{v{wz~y|~u{~{xx~zw||xzxv|{w|w|xw||{|{vz{{}|{~|}{vz{{|}w{z~y{~||y{zzz}z{}|~{zzz~{|xyzzyz}{z|~|yy|xyz|{yz|{~{|z}}xz{}~{x}||z|zyx~|{yxxx{~{z{}x}z|{y{{x|~{}y}~zzz|}}{z}z|||{y}{|z~{|z{}x~xzz~xz|zzyyzy|~{{vx|{}|}|}|}~}xzz||~{{}}}~}|~}|~|~}}}~~}~~}~~|~|~|~~~~|~}~~|~|}|~|}{~}}}x}}}|~|~~}}~~}}~|~~}}}~}}}}|v~~}}~~}}||~}}~}~}}~~~z}~|}~~{~|}~~~~~~~~~~}y~~}|~|}~~~}~}~~z|~}}~~}~|}|~}}|z|||zw{{}z}}|}wxy|zu}y|z{|y}|{|wyz|y{z||y~~y}zy}|}y~|y|~zzz|vv}zzy~}{{}vzy}{|z~}~y~{}y{z{||w|yz}~{y|}z{}z|xy~y}wx{zy~|vxz~}~qxz}{xyz|{zww|y}zz}zz||{x||z|y|y}z|~~|~~y}yz}|}z}z|yxt{}z{y{y{y|}ywzy|z{{|xzvy|}}y~y}{{zyz}x{}xyy{{~z{}{}yz}zw|{z}yx~{|zw~~|}|z|w{zxzyx|x|}~|}z{z|xz}{xx~{|~{{|wxw{}|}}z|v}}zyy}y~{x{uzxxz||}z~{z{zz|}{~x~|y{w}yw}}{y}zy{}z|}|{}z|{~~~{~}||x|z|{|||x{}y|}||{{|z}}}u|}v}|z~~|yzy~{zy|}}|}z{{|z~{x{py}|{z{}}||}v}zx|u|zz~{{}{}}y~z{{y}~yyyw{{z~{z|u~||||{{|{|zz|}~{|~y||}}xy~|}z{{}wyyxw{}yyz{x}z{{|~}z|zx~~z|y}{xy}}{|z}w}|||}{x}~{}|yz|~y|{~z{|z{w{||yv~uzw{y{{wzz|~zx~x}zyz|y{||y{z|yzvzy|}w}~}zzw}z~~{{|w|}~y{}|y{y{{{}yyz|w}~zz{{}}z|y}{}|zy|{}yx{zx|}y}|{v{}~|~{uz{{z~~{yvy||~~}}~}}~~~}~~~}~~}||~~|~}~~~~~~}~~}}~~~}zz}~~~}~~~}~|~|~~~~~~~~{~}~~~}}|{z~~y~~~|~~}~~}~{~}~|~~|~}~}{~~~~|~~}~||x|}~}~w}|||~}}|{}}x{v{zyxz}x|}y||{v}}||z{x}vz|xy}~|~}{}~z~|{}|}}~{}x}}{|zzywyx{y}|{x}u{}{{xxz}yzx{zzxx|zzyzx|}{|{}z|}zz~|z{~~z{~}}~xzu}}zx|~y{}yyz{zz~}{|}{|~|{v}x~|{y|{|}|zz~||{~{~{}~~~}}xy}xz|z|yz{y{yyz|xzwxwzzx~x{~}}w|x|x}{}}{~{||{z||x}{u{}zy|z}}x{||{{{w{}}x{{|}yvy|{}x{~{~|u~{zz|}~~x~{z{z|z{~z~||z{{}{zw~}z~{|||zyz~w{|{}v~|}~}}|~z~}}z}{~~z}y}y{}z~}z{yyyxy~y{z|z||xy}~zzyux{}x~|~~|}~{|~~|{}}z}}x}z|}~wxxw|{~|zz|{~}w}{w{v|y~ww|~|zxz~~{{|z{y~}|y~{z|{|z}wz{}z{~}{z|{y{|{||w}|z|z{z|}{y}w|}z|{|xzz~|||x}{z~~}z~|z~z|{yu~|}|z~y|y{z{{||xx|yyz|yx|xy|{{{|{xz|}|{|{~|{}z~||}z{xz{zwy|z|z{zz{wyz|}|w{~zyz}{{~|x}}~y}{z|x}y}}{~}||w|vz}|yw|x{|{x}{yyx~|u~{{|~u{~|yy||x~{zz}|}z}~~~~||~~~~}~~~~~|}}~}}}}~}}}~}{~{|}||}}~}~{~~~{~}~}~}}}}}~}y}~~}}~|~}|~}|}z}~~~}}}~{~~}~~~~}}|~{}|~~{}~~}~~~~~~}~~~{}}}}}}~{}{}~~}~~~}~~~}}~|}w{}~}}y~|~~{z~w}{u{{z}}|zzy||~{y{yy|}}}z|{~zzz{}w{~}}z{z{||y{|}xy~{y~{|||ww}{z{|}|xyzy|xx}{x{~|}{}z~~{~|{{}yy{y{y~{z}xx|xx|wzx|}y}z{y~z||xx}{|~|zy~}y{z}y}~zy|{wy||xz|y|z|}yy||{}||}y}z|}y~~|{}z{zyz}}|zxz|zxx|y|z{|~|w{|}~x|||z{z|zy~~w||{z{|}|zz||{{~{}zyz}~}y{{~|}}}xz~|{y}}{zx{}{||x{{{|zz~}{x}|{|{z{y{y{{|~}}{{|{z{{w}y|~v}z}|}{}}y{wu~}~z{zzv}||yz{|||~|~~|~}{{{|||}}x|{}}|{}{~}x}}q~y|}{|{||yx}z~}}{y{zyxz}w|yz|}y{}xs{}~{x}{w{zx}{{}|yzz{}{|z}}{||x~|zxy|||y}x{xyz}{|z}|y}z}yy|zztwz||z}z{{|vzz}yz}}z||z}}yzzz}z{uzzy}{|{|~wy|yz{z~~{y~{}|||}{}|~~z{z|y~x{wz}|x}}y|w|~~yz}{}z~}|}z}zzz||{}~{~{}z|~~{}~|{xzy{~|zw}{{xzy|z|~~}|}|}|{y}y|}y{z}}|{}}vvy~y{~}{xz~~{y}z{{}|~}}zz{z|~y}|w~z|{{}{~{}}~~}~~}~~y}|~~}~}}~{{|~~~~}}~~}}~~~|}{~~|}~}{}~~~~~|~~~~}y|~~~~~~~~~z{~~~~}}~~}~~}}|}|~~~|}{~}~}}}~}~~~}~~|}y~|}~|~{|}{~}}~~{~~|}~}y|x}|~}y}{}yw|w|z{wz|y{|w}vxz|y}}y}{|~yy{~|}}|y}}v|{{~}||z{}z|z|}}yyyz{}wzy{xuxyz|xx}z{xzv|{zytzz{yz}||y}~x~|{|}z}}xy}yzz{{{{|}z{xyy{}|||yz{w|~|x{yy|{||}}z}x}{{~~|z{~|vy|}xx~{{}yy~z|x}x}|y||{w|{y}y{||{{yy}~x}wxwww{z{zy~|z||~{~~}{}z~z{~zz}~zy{|y}{zy}||xw|yyyzwzy{s||yxx|zvx|{||zx||~{z||||t~}y~{{~~{zxzzwy{y}{z}~{x~z}z|xzz{zw}~~w}}||~}v|{}|zy{{}||||}z||w}xz{z~{wyx~|{||vwx|zzz{xzx{~zzy~|z~|y{{z{{~|v{||{||~y|~x{}y{|{{{t~y}x{~xyu~xz{{z{~w{~}||~|~~p}{|}y||y{z}||z~w~y|x}zxzyz|z{}yy}y}z{|x|z|zx{z|~yzyy{y{zu|{{~}}|}|{z|}x|}x|{w|ywz|}|v~||y|~yv|~~}}yww{}{}y~~|zyz{{{{~~z}}~{|y|z||z}|{zxz{z{{zx}xyzxy|~xz||xz{zx||wxw{}z~||yz{}zxz{~|{x||~{x}~y{y}v|{|}{x{|z}xx|y||{}}|{{z|~~}}||||}z}}~x}}{~~|}|~~{~~~~|~{|}y~~~}~~|}~~{z|~~~}|~~~}}}|~~~|~|}~~}{|~~y||||~~~~}z~~}}}{}|}~~~~|z}y~~|}|}~~~~~~}~}~{~~~|y~}~}~|z~}z}{}|}~{~}~~~}}~}|}~~~~~{|~|~{}{|}{|wz}{zxz{|{{||zz}zy{{{xzz|{w|z}vz|}|z|{|{z{|}|}{xz{{~|~y}{}}{{}y|yz}uwyy~yv{x|wyv}x~~zy~}z{}w{z}zyz}y{}w}z~}zx~|}}z|{zyz{{z}~|{y|wz~|{~zzx|~{{{}|{yy}{{z|}z{x|{}z}y~zy}{{}yy{zx}~|z~zz}tz{y}y{}~|{z}}~zwvzzy{|~|y~y{w}|{x}|~z{|zx}~{}u{w~~|}{xzx||zwzz}y}z}zx|yy{{|{{}{y{}|}{{~{~yz{}yz}|zx}||~|}{}}{zw~|||}|{|ww|~zz||~|}zz{w||||{||}|}y|u}{~|xz~~z~x{{~}{z}~||~~yzx|z|y|~x}{||x~||}w{~}|~{}{zzx|yv|||}yww~}}~s}|w{~}xzx{}z|}~yzyz{|z}zv{|~y|{}{}|yxyy{x}zwzy|zzy{}~zz~zx}{z|wzz}wz|{{xw{}}t}w||xz}{z|yuz{|{|}~|}{}}|~|y|z{~~xz{|vx}y{{}zx}}}~z{||z}{}}}z|x|}yx||~zx}zy}zx{}zyz{z}||z{}~|}}|{}z{{|||}|zz|~z|yx{~~}zy|~|x|{{{x~}z|x{z}~x{}z|xy}uzzy{{}z|}{||}{zx{}{}y~}||{z|~~z{xy}}|y{y}|y{~~|xyuz|~z~~~|~|~}~~~|}~~}~~~~~~}~|}|~|~}~|}|~|}~~~|}}|~}~~}~{|}~}}~}|~~|~|~~}~~~~~~~}~}~~~}~}{~}}~}}~|~~~~~~}~~~}~}}}|~}}~~|~~}x~~~~~~~|}|~|{z~y}{|}}z{yx|{|yx}{|}}|~{}v~ty{z}|zt}zzw{||~~{~}y~}}|}{|~z{}~}v{{{||zyz|zzwy{z}x{|{zx{{|~|xy{{~|z{~}~z{}y{{{y~~x|}}{z|~}yn{|vzzyzxxw}|y{}xy|z{}}yv{|v|}|y{|}}|{~r~}{}}{{|zy|~{~~||z{|}z|}~yz{}|yx|w|||{{yzx~x||yv|~yx|~yz{{~zy~|{~|y|{}{zx~}zv|{}~w{x{|yz{{|~z}~~yyyv|{|{{yz~|x}~}|}~z~~{yz~{w~}wwyz~y}|wy~{yz|y}{wzz}y|xyx{||yw|yy|{~z|}{w{}x||{}}zzy}~~||y{|y|}xvzy}}~xyx|{x{}~xzzw{{z{y~}|}x|~}}{|{}|y}z~}{|~~||yz~vyyxz|}{{}|x{~y}{{|y{|wzwz}|{zy||~}x{zz{~{yx}{}~~zwy}zy{}z~zy{{{ywyu|z||{zy{|z{yz{x|~{z}~|z~}~x||~z||w|}|y}z}{~|{|yzx|{|{zzz}{{~wz{y}zy}{~y~{{~~|z{}~xz|~~{~zz||}}|x}}zy}|{zz||v{x{{v||z}|z|||z|||w}w{zyx{}}u}~|z|xz}|y}~~~~}~}}~~{|zvzz{}~yz{~}}}z|}}||~|xzwxy}~~}z}x}}}~{~z}|{}{~|~~}~z~|{}}~z~~~~|~}~}|~~~~}}}~}~|}}}|}~~|~y~|}|}~}~|~{}~~{~~~~z}~}z~~|~~~}~}|||~}~~v{}~}~}zz|~}|~~~~}|}~~~~~~}}~~z}}{~|}~}}}|z||{~|~~~}~}}~~|~zw}|~{y{}z{yyz{~}}w|x{}z{{{}|zyz~w|y~w~}}{|yzwy|}{{z|||w}}~|z}|{{z~||{|{{{}|}|z{}}{x~zy{y||}z~z{{~{y~}{y{{y|{y|{zz~x|~|{{{}|{{}yu~x{{}y~|y~wy{~y~{|}|{zzu~y|{z}|xyxvux}~zz{{{|zw~y}zy{yz|~|}zyv|{}y|zw~}yyy|{z}yz||}z~{y}{z}wzzz{yxz~x{|{}|w}zz~v{||||||}y{yzyy|{{y~z{x~||z{{y{}{}{zz|{|{x|z}y|}zxvzy{|z}~x||{}}{yz|}zzx|yvxwzzzz|{z~~||{~|zx||{||}z}||x|}y~y}}{w}}||y{~{||x~|}z~}|z~||}zz|z|x|{zyzz}{yxz|{{y{}yyz|}}~{~}}z}}~{|{~}yxyz{w{z}|~zw||~|y|{x|y|xz{{vz{}}~{~~|~{{~yw{zy{xv}z}z|}{}~zx{||yyxy}{yz~}{x{x|}z|y|y{|xz}z{}|||z}{{zx{y|}|~{}~}}{}{{x{|||{}{|{x{zy{}||xy}}zy{z{|y{zyy{}x{xx||x}y}y||}z}z|}|~y}|y~y~|y~||x{{{}z|}z}{zz|y|}wz|~{y}y|y|{}{~x{z}|x{|xyyz{|z|{{|{}~{|x~y|||{zyy}{z}z}{{{z~y|||u}y~yzzy~|~|xz|~~{~}~~~~~~~}~~{x}~~}~~}}}{}}|}|~x~}~~~{~~}~~{}~|~}~}~}~~~~~}~~~}~~}}}}|~~}|~}~~}}~~~}~~~~~~|~}~~||~~~}~~~~||~{}~~}~}~~~y~|}~|{}}}}}|}z|}}}}y||xz{|}}yz|{}wz{{wzy}}zzz||xxyyy{|~|z}yuyx{{|z|}}}z{{yvy|y~~~{|zywzxx}{y|}x~~zyz|x|{||z|yvw~zz{z{{}{|{w|y{{ywy~z|{}|}~||||y~x{|z~y|{zy|zzz}{ywy}~|}}yv{}|}{}{z~{y|x{{|}||{x~}|~{~{yz{{y|z|}{~|{{y~|wy}|}{z~||z||{xzzz{~{zwzy}z~{zz{~yz|~}{{{}{~|{z}~v{zvzz{|wx|yxyyx}}ywzww{|y|{{~~{x}|~|}yy~{~}|y}zzy{|yy||x}|yyw|yyz}x}xz|w~yx||~{}{z}{~{~z}}{yzz|}{||zz|~}}{{yx|v|{w|zz{zw~yzxzz{z{zy|yy}|{|z|}z{|}}}{|}}z|}z~|{~}{yzy|}}yy|r}|zzv{xw{z|yu|{zyyzz}s}y~z|{{y}}~yxz~{x}x}z{z{||||~{}}z{~z}wy{|}zyzyw}z{z|zyw|x{z}y}|{{}y}}w~}x{{{~}~|~z{y{x|}xz}}yyyz{xx{y{~{~~|zzx{}yy}z}}z{~}}z{~~y||{}~}|z|z{y}|{|||}y}}~{zz}zy{{|z{|~~y|w}zyy}|z}}zz{|}|~|{~x|}|x||{||~~|y~xy~{}{yzz|y{}|||{}{||}zz{|z~{y|zv}zxz}}~x}y~~}~~~}~}{~{~}~}}~~~|{~|z~z|{~|{}}~x}~}|~~~~{~~|~~~~~|}|}}|{~~~~|~~~~~~}{}}~|}}~}~~}}~}}}}}}|~|~}}}~}~}~~|z~~~~~{}}~|~~{~}~|~}|~~~x}|{|~~|}~yxy|yt||{|{zy{|{|{|{{yz}{{{xxzw}yz|y{||~z|y|}|xzx|{~y~{z{vw|}~z{|yy}~|z}zz{{~}z{yyy|u~~xwyz{}{~~z{}~zz{{}~w~y|zz{{vx{~zxzx~z|z|{yw~{|zy{~vyz{y{{y}{||{}|y~~xv{z}zu{~~yxyy|wxz|~z||}{z}{z|x{zw}}x~{|{~}}}xz||~z}wx~{~x|yy|~{{y|z{}{z}y{z|w~z}|{~zy~zz}z||{|{}|z~z~|x~|z{~~{wyx{|yyyyy|~~zz}|||z{~{{v{{vy|{z|{y~|}zu{{zx{|~}}zy|zyz|{zzzzz{}|y|yx}}}}}zx{}|{||||{~{}~{zzx|}wzy~z|yw{|~~{{|}z|{||z}zz~|{|~|y~|{yzy|}~z{|zw{||~{}x~|{~wz~{yy|{{}{x{~{{~z{|z}z}~z|}{w|{{{|{{}||||y|}|xz}x|||{t{zzyx|zz~{}|}{{z{}y~w}z|{}}~{y{y{{z|~}|xy~||x|}z}zw~|z}}{w~zy{{z{y|y}w|x|z|{{}y{{{{zz{{x|{xzz{||u{||||~}|}z}y~vz{}~|{{}z|{yz}{|{yy}y}|{|{}z~xx}xzxy{|yvw{}{z}y~yw|wy|{{x}~}{y|~||z|~yy{yyz~|~|||yzz}{x}{}y~}x{{||}{}zy}|||}zyzyx~{{|z{}{~~{|{}~}~~~z~||}}~~}~}||}}~}}|~~}|}~}z}~|~~~|}~~~~~}}}~~~~~}|~~~~~}}~|~~|~~~||~}~~~~{}}y~~~~}~~}}~~}}}}~|}~}~~~}~~}}{{{}|{zz|~xyw{x||wz|}~x|w}|{}}|{z{~v{}{}~y{z{yz~x}{~}y}~x||{|y}y}{z{{z~~}|{yy}~xx|{z{{{{zzyxxzx|v|y{y}|{~z}{|w|{~z}xzzw|w~|||}{|}{|{{~~z|yx|zzzzvw{|yzzx}x|y{{~z|||}z}x}|z{||zz~{|}}~{y|~zy~}xz}zxwzyw{uzyyzxzy{u|yz}|zywxz|{|z|z|{}z}}|wz{~y~x{|~}yy~wxzz}ywz{~{{yxy|||}w{}|zwy~}}z~yzy}zx|}}~z~|y|}~}}}}||}|}}|}{{|{~{{zz{x{~}yzytz{|~}z~~z{~~z{|~z~||||z~z|~|yzwz~{z|{|y~}z{z||xz}y{{}zvz||zz}z||}~|}{~||}|}{z}}z|}}|}~uzz{|zyy|xz||{{|x{{|||}|x|y}y|{z||{zy|||}|}{}}{y}|~y}}}}z|y}}zx|~x}~z|vxysxw|}yz{w~v~vz|zz{zzy|||||}{}|~|vy}z{}{{}~~{~{xz}{|~z~{y{z}|y~|z|}z{}zyw{zy{{z~~{{|{{z~{zy~~z{}{z|~|||{|{w{w|{zyyy|}|}w}z||z}y|z||zy}z{zzz{}{{zy|z~}}}}|}}~|||zzzyy}y{yv}z{wzxy~{}{|}{yz~yzz~~~}{{|zxzz|~~~~{}}}|}{}}|~}|{~~~}~~~~}~~}|}}}~z~y}}~~}|}}}~~~~}~~|~~y|~|~~{|~|~|}|}{}~~}~}}~}~{|}~{}}}z}~|~}}}~}x~~~z~~~~}|}~~{}~}}{~}~|~~~~|~~}~~|}~}}~~~}{|~~zx}}~~~}~|z{|}{|w~||zz}{~{z~z|x{{{|z}y~|}xz{{|zzz}|}}yx{z|y{yx|{}~xy{{}||t|yz}|x{x}|}}|{}y}x|w}}{~{{|z|y|{{y}||||y||}x}y|uw||{~|w}y|y|z|{x}}x|{~|zzv||y{~{z}xy|x|zx}x{|vxyz}x{{{{wz{}z|yy|}yz|}z|x~zz}yx{y}w}zyz|{}{~{||w|~xxyyz}|xzz{yy|{y{{}{z{{~yz|{z}y|{}zz{~zw|{{|}}|z{uuzz~zz}{|x|xz{y|}y{{|y}~zy}{z{~}zzyx|z|v}||}|z}}z{|}z~y{yz}{{{~}x{vz|||}wzz|||{}z|yy}~{|}|~~|{}{|{}|{y}~{}|y|w~{zz~}|{~{z{|}yz{{zv{{{}|z}~{z~zz|}{wzxyx~|z{|yy}~}{{z|z||{{|}~}v|}w}x{~zy~x|~~ywz~|yz||}zxz{x{}z{z}zx~{z{x||zz{{z{}{|}u}~y|z{zz}z{|z{z|y|}~x}||zy}|~}|{}}|z{y{|~~}}{z{vwy~~{|zz|zx{~|zz}}y~{||{}{w|x|~{|}{yz|~}xxy~y~{xvz|{xyx~zy{{|{|{}~|}z|||{x~|yz{z}z~|}|wzz~|{|||~~zy||~y}~}~~~yy~y||{yy|y{}{zz}}z~{{}}~~{z~~~}}x{|{~~z{z|{{x~y}{|||y|}~~}}z~~}|~~~~}}~~~}~~~|~~z|}~}y~|}|}~}}|z~}||y}|~|~}~~{|}{~~~|~}}}~~}}~~~z|~}~{~~}}}~{}~~}}~}~}~~}~~~~~{}}~}z~~~}~~~~{}~~~~}~|}~}~~yx~}}~~~}~~}|}z{~}~~}|{~}}}~}||{}}~yz}}xyyyw}z{xtwwy~y{{||zyw|{}|xz~yyxyy|{{z}|}z}|{{}}~|||{z{~}z}zzyzwxzz|zxyvx{yz{wzw|xwwy{zxxxuy|{yxxwz{{zy||}~z{|z}~x}{zyy}y{z~zx~|xv|z~xyyzzw{|zyzwx{{{y{~|w{|x}x||}y}~w|{~}z{}}{|}|~y~yzy|y~}{~z}|sxz|{||}~zy}}w~tz|wyz{zyz}}|~{x}y}{{|{}|{|{y|yz|ywz}~|}x{~xxzyv{{zyz{~yzz{xv~wyzx|y~}y}{}x}}|~|~{z||{{||~yx|z|}zzyxy}xzw}{x{z{z~|{}xyxww|z~}y{z|{|zz}v|t}zzy|~~}}wxz|{yzzw}yy||{z|}wyzy{{|zzxx~y}~|}x|z||zsww{{|}||{|}yx||wz{wz}}{||{{{{zy{z{x|}zx|zzxvz{|z{|z{~|w}}~}}}}|{vy|{y|}z}~|zzv|zzzy}|zyux{w{|y|y{x}y|xy{}zyz|{~x{zxxyzx~{|z{z}{zzw{}z}yyyz}zzz{|~}{vz|wzzy{}ww{{xw{|||}{~~{{{|zy|xx{uz||z~~||||{|yxy{vu{z|{xz{||zxxxzz{y||z{x{x}}x{{{{~uy|z}y~}yy{{z~|}ww|x{zxyuzx}~|~y{x|~xu}|~{zzy{xzxwz}~yy~w{ywy{}z~}~~}~~z~}~{~}~~{~~~~~~~|~~~}~~~~|~~~}~~||~}~}|~||~{|}~}~}~~~~~}}w}{}~~}}~}~}}~}|}}~}~|~}~~}~{~~~~}|~~}~~}~~|~~}{~}~~}~~~~~}~}~~|~~}}}~|||~{}~~~~}~~}}~~~x~~~y|yw}}{}}|~|||}y|}y}{{{}zs}{{{}}}yzz~}}{||}yz{~zv}}~~zz|y}|{x{y}xzzz{z}~y}y~z~{}zz}~z{}|{|wyz}{|~~zzyx~yw~}y}y}yx|y{}|~wxzyz~}z{}}}y{z||||}{yzz}y|~x{z|zzyu~{}z{|y{wzz~||{~z{zz}zz{yy{z}zyy|v}{{{|{}zy~y~||z{|{{z}{v|zx|z{yz||}}wvzwz}yy}x||y|}}w}}}{z{z}{{{zzzy|~~{~|{z|uyx}|z~{y{x|{~~z~{{{|~y~{{|{xzv}}{{{|y}|z|{|x{}{y{y|{z{ywy|zzzz|{zy|yz{}}|}yx}{{}y|zz||}{y{{z}|yz{}}{|}|z|z{|~~{zzz{}}|~}~}x~~x|~||{}~y~|{z~y~~|w{||wx|}}}z~~~}z~~}zz{~|{y|v{y|y{xy{|w}z~||x}x{w|z|{}}~w|~~}{{z{~z}{y|{}|z~~z|y}}z~{x{|{~y~~~}~zwy{|}zz|u~{{}|yzyzz}zy{~z}z|y}zw|}|||}y{z|yvz}|z}x{}||z|z}z|||w{~y}{{{}~yy}xz|z{~}|zy|z~~}{~~xy~|}|yz{{y}}zv{}{{z{{~xx{z{y||zy}zz}z}}|wz{}z|}y|~xz{|yz|~{||{xzzx|}|yz|wyy|xy~}{|~}}~~~~}~}~|~~~}~{~~~~~|}~~}~~}}~~}}~}}~~}}~~|~~}|~}~~~z}~~~}}~~|}|~~}~}|~|~~|~~~}|~}~~}~}}z~~}~}~{|~~}}~~~~~|}~}|}~~}}~{}{||z}z{~x}w|}z{{x{u{~v}z{xxy|y~x{|}|z~{}~||~z{y}z~}|x~z}zw|~yy|}~zz}xw{yw|{ywzzwzvw|||}vzz{z|y{zz|||yz~z~z|}y{~}zx}{xv||{z{}xyzz||{}ywy{{y|}{{y|{}q{z{}z}|x{||{|{}|x}}~~{w|{~x|}|{||{z{}}y{|yxy|}{wzx~x|x|yy|v}{~}wx{~~z{}~|}~{y|y~|~y{{}t~|{zz{}z|w}zzw}}z{wzzz||vz}}zzxx~{y||z}{||~}{{}{{~zz|}||y|yy{{}}z|z{|~zy~x}x|~y{yw}z|z|{~{{|{{xz~w}t{|{~}}|y~|z|||zw|}|}|{zx~~~}zy}z|~{|w{z{}}wz}{vz{|{|}|{y}}{~~}|~}||z}||}x|z{y{z{y|xz||y}|z}||v}}{yx{{{}}y|}||~~~z{}x{{{yy{~zz||}yz~xw}|zz|y}}wxw}{z|y}vyv}}y{|z|{y{|z{y|vz{y}}{|z|}}~zy}x|~~z{}{|x|{z}}v}~xzw}w{~}y{|x|}y}|{{~~}|}|}{{}}z}|}{|~{|x{z{x}|}{{z{{{|zw|z|x|x{zwz{z}||~~~}}~}}{~|~{}|z|x~~z~~yy}~{u}|{|{|yzyxy{|y{yx{z}{y}xy{{{}{y|{{}|z{~{{}~~}||~~}}~~~|}}}}}}~~~~|{~}z~}}}|~~{~|z~~}~~~|~}~~||~{~}~}~}~}}{~}~}~}~~}}}}~}}|}~~~{}}~}}}~|}}}~}|~~~}|}{}~|~~|~~u~~}}~|z{}~}w~||z|{~|w||||||~y{zzx{yxz|xv{|v~zv|w{y{|z{xxz}}zyy{z}|}y{y{||{{~yzz|}}{||}wyx|}z||yzyxz{wyzx{x}~w{xv}||~|x}|{}{z|{|z||{x{{~{|~{}y|z}{}yz{}x|zy}|}y}yy}{yx{~y~x}yyv||}zz~yyxz{||x~}{|{||y~{|z~z|z}||zzx}{y|~xy{x{z{~{z~w|{z{|v{|~|z{{|xyzw|}}{y{{|~zz~wyxzy{{z}}xx}zzz~wy{{zxy}yxy{{{z|z}||}|}|{{{x}|}||x{{z{||xxy~z~{x|}}|{|x{}|~{z~}{}zy{~}y{~xy{zzy~}y{{~{|{y~xw|~z||{xyz|yxzxx|yy}v}y{|}y{y~|z}z{y~y}xyyzz~}|{}z{{{}~y{}{}|y{|~w}{z{{z{yyz{}{|y}{xvx||~~}{~}}z}~|}zv}}}{{z|yz}}{{{z}w}||{~||zzy{y{|zy{|yx|zzzyyyy}|||}}~ww}z{||x~~{|yy{x{{~{|z{z|x||~~yz{zyxwwy~}|yzw}~x{x||{||}|}zx{x||}yxyy|~~{{y}|}~|y{{y}}}y}s{xv|zz|yyxw|{}{~~{u{}{{y{~yxz}|x~|}zz}}y{~~|}{{}|{x|}z{|}|~}{~}{}|{z{{}{|{~vx||x|w|~yzwy~zxyy{y~{~}}~}~~}}~|~}}~|~~~~~{|~~}{{~}}~~{~}~}~~w||}{~}~~|~|~~~}}y}~{~{}}}|~~y~}~~~}~~~~}~~}~~{~~{~|}~~~|~}~}~~}|}{}}{}{~x~}}}~~~~~~}}~{~|~{}~|x}y{||{{x||yywz|yx}{~{{y~y{|xy{~|y{zzw}~y~}z{|}|}|~~}}{u~{y~{yz|zyz|{y|{x~z}xyz|yy~|yxxxz}|{zw{z||{|}{{z}|zz|y{|||{yz}z~yzw{|{zzxyw{~w|zz}}}w{yw|~~y{}xzwxx|}}yy|y|}{zz|y~}zy|||}y}{y{}|~wzy{|w|y~|z{|x|}zzy~{{zyzwz|xz}|}y}~z{}}z|~y{~xzz~}||x}{x~|yzxz|xy{}|{z}|}|yu|}{w}yx{x{y|{|z{x||{z||}y}}{z~{}~z~y}}zx{v|~{{z|}}yy|yv{zz}|y|~z{}y|xu|xxz}{z||y{{~|}}|}}}~}{}|y|{~}wzz|{y}}}{z{{|~xx{}}zx}xxz~|zx~}}zwyyy{|~{yu|y|~||}x}|y{}{{{w{zzzyyz{z}yzuvy}v~~||~~}|yz}xz|{yxz|||}}|w|xy{||||~zyzy{yw|{{}yyy|y}w{zx}|y}|}y}~|x~}~}~}|{{zxwy}{xzx{{vz}{zy~|yz}}|x|}}|}wy~{yv}yywz~~}}|z|}|{yyy~zzy{{|}{{~~z||{y}~|{{zyw|{x{x|yx{x{xz}x}{||~||z}{~{{|zz~}||{zz|w~{z|y|}}~}~xy|{|v}y{~{~xyzz|z}z|yzxy{~}y|w}yz~{{w|{~~{{}~}}~~~~}~~}}y{~{}}}~~||x|}~}}~|~~|~|}~~}~|{||~}}|~~}}~}~~|}}}yz~{}}~z~|}~~~}|~~~{|~~}~{~}~}|~~|{~|~~|~|}}~}|~~~z~|~~}{}}~~|{y}}{~~~|~~}|}}~}~~~~~~}~}|}~z{}{~~|zx}}z{|{{{{zv{{}~wz{|yw{{zz}{{{}{~yz|yy}|{}{{{{tzwz~~zvwzx{z|}y|w}}xx}{}||{||wzwy||{y{{{zx{y{z|yy~z||wv}}z~{wz{|~{{~|{yw{|}z}|{w|}z{y{}{vyvyx{{yy}{y}}|||{}{}}||z{x{yz~x}|}{|yy||z|{zv}}w|y{uz{~|{zx|z|y{{w|z{z||}yz{{||zyw|y||z|z|{{y|zzu~|{{}|}}|{z}y~||{~|~}yx{{~|{w|~wyyzvz}|yw{x~}}|}||v{{}}y|}wzx{|||z}w{~|}~{xw{||y}|{}|{}z~{|}{zz}{{}}}y|{{yzzzzx}~yw|{{u~}}y~z~{{||xx~y|yy{z{}{~{{|yx}|~z~z}xw{{}ty}|zyw{y|~{z}|||~{}x{zxzw||||~x}{}}y~y{z}}|z}|yy|}zy{|z{}}z||{yz|~~{yy}x{||~}|zyxy|~|zyw~yvz}{{z||~|}~}|w}{|}~z{}yy{zyv{~{{z}}{{zy{{}yz||z{wzz}|~v{~z|z}}~|{z~{|wyz{|||y{z|{{{y~{}zy|y|{w|z~~}{~}~{{~{}~z{xz{{}|}}{{zz~|y~{~{||x}}xzz|{yz~z|~x{||{~{v|x||z{~|y|uz{yz{x~~{|{|zy|{|||}|~|~zzz|}{v||~~~~}{|}|{~|~~~~}}~~~}~~~~~~}}w||~}~~~|}|~~~~~}~}~z{~~}~{z}~~z}}|~~}~~~~}~}~~}}~}}}||}}~~~|y|z~~~|}}}~|}~}~{~~}{~~}~}~{~|}{}y}~~~{~~~||~|~}|~|}~~~{~~}|}~~}}y||y{y}{{{|{xz{w}{{szxyzz|zy{yyz{wy}z|}{|z}vx|||~~y{w~y{{}~|}}{z{}yz||}}}|y{}}zozxw|{zywyz}||{zzz{|}{|yyxxz}{~}zx}}z}}}~{~z|yzz|||zy{z|{zy}xy||{zx{~|~z{|yzxzxrz{}yw|~w~||x{~|z{||w}z}}{||}||yx}~}{{xyz{y|xyw~w|xw{|{{zwy{y|v{rzx{{~}}~~y||yw|{|{{|{~z}yz{|z~}}}|{}x{xxwyxy|z||}wy{{yz~yz{x{y}{{|{}{|{}y|z|{z}yzz{~{}zxz~y{|zy{||wzx|{{yxu|z}x{|~y{w|||{{y}|}zz}{~|}yz|yz~zzz~}|~|{{zw{|vwzz|}{yx|z{|z{x}zyxx|w|zz}}x{}~|z~{zz||~||w|z{|z~yxy~zx|x}yx~zv~|yxz{{{x~zxz}|}z{xy{|z{v|zx~w}~{|{||z{w|{zx~~~y||{zzwyzzyy{~}y{y|wvy{y{}zz{yw|z}z}{||}}~|xyz{|}}zyyz}z|~|zvyy|zy}}z{{}yy}{y}zwyv|xyyyy~{zx}}wyx}}|{|}||||}~z~}~|}~||~y{|zzuyzzyyxtyxxwz{y{yxy|{v{wy|z{}{}y{y~~{~yz~}|y~{}}xy}{zzx{{}vy|{xzzx{zv|x|z|}{z{}|}x{{{u{}~}y|~}||z||~{|}}~|~}~}~~}~}x~~}~~~~~~~~{~}~}}{}~~||||y~|~~~~~~||~~}}}z~~|~}}}}}}}z~~||}~{|{|||~|{|~{|~~|~~||~|~}{{|{}~~}|~}}~~}y~~~~~|~}~~}w~~}|~}}~|}~|}~~~~~~z{}||yuy{x{zzyxzz}}y|zy|z}x~x|{vzwz}u|||}zu{zy~yzxyxz~}|~y{y||||z{xyzzyzyv~}{|}||z}}{y{}||z~|}yy{{xxy}x~~yz}yzxz||xzyvyzy|yy}y}|{|{y|yyy}|~{x~~zz|{w{{{{zzyz~}{|zxyz}{xyz{v|{{x|z}x}x|z|~{z{|zw}~{z{yz|||}y|z}|z{v{}~|yyy{}|yz|yxx~~u{}zz|{zy{x{y|}v~}yz}z}v~{|y|zu|{|{{~y{|z}z{|{yz|}{|}|{}~||}|z~z}}x|{y|~}yw{~z}~z~}{|z{{~|xyz||xyx|z}zz}yz}~{~~~{~}{|{}yzz{z{y|yy|}|~w}z~|}{~|}{|yz|z|~wzzz~}|v{~{z~zz}w|z|{{|yy~|yx{~xxx|{{}{{y~|}{y|z~|{~uyz{||yw~}{|~z|wyy}v~y}|}}{|z|||xzxz||{y}{|z{{{}{{}{~~{z}|~}~z}z{{z{zv}{z|}}||}}yz}{u{|z{{}{{z}{{{x~xz}z{{|z}yy}{vy{zz{||~{|x{z|{zyvz|yzv}}zwy}}w||s|z}~{y}zx|y{|{||z}~}~yzywz}}y{~|{|y|yvy}y}zyz||}|{y{z~~z}}~yyzx~z{xz}}~|}yuz|~zy{|}~{}z{~{~zwy~~~}y|zwy}xzx{y{y}~z}|yz|{q}z|y}|~||~~~|~|~~~{}~|}~}~~}~~y~~|~~~~}}~~}~~~|~|~|}~~|~~|~{~~~}~}|~~{}w~~}~}~}~|~}}~}|~||}~|z||~~~||}|{|}}||{~{z}|}~~}~~~~~|{}~~~~~~~~~~|~{}|~~|~~}z~~{|~|}|}~}~~}|~}}~~}~}{z~}~}}}~|~{|}|{{{y|{zx|{v}|z}z{{w{{yyxz{}x{{wx|yy~{|~|zy~}{z{||xyw|}~wx}u}x{z|z{|||xxz{zz}{|}z}|}}ww{|wwyzxzyz~|zvy~~xz||{{}y}{{y}~{}{~z||}zyx{}yvw~y|zz~||{{zzy}~|v|z~yz~x|y~|y~~{zz|yx}{}{~yx{|}}z{~|x|zwyz}zxv|~y|}zz||{zyv{yxy}|zy{}}}~x}{~y~z{|}w|{yx~x|{z|y|yz{||{~wz|y~y}|}||zyy|wy{z{{}|zz}}}}z{||~y|z|y{w~}}y~}~~u{|yzux{y|vzz{zzyxvz}~{{yyy}{~z|x}u}|~||{w}{~}~{{{z{}{}yy}|w|{w{z~xz{z|w{|zy{u~|y|~zv}|y|~|z{{z{|}~~}~|}}{||yv~|~{{xyx}{v~x{|{{||~ux~{zv}zz{v}y}|w|{xx{~}{z}}}zzyz}x||{{}~|x|y}{|z|z|z{x}||||x|w{v{{vw|zyzwz|{{y|}}|}yx}|{{{}|z{|}zx{y{{z{z{|x}zwzz|||uxzy}|{zy|x{yw~}}}z{wy||u}|}|{y||~}|{|}{|{~}}~z{{|{}z{{|{x}}{~yv{|z~zyyxwwxzy|}~{}{y{~z~}|||~|}y~zz~|{||}|~|{}x}{~{|wxzxu}xzy{y{ty{|zx~xy|{|{{|}|~|}~}{|~z~}~~{}{~~{|}~~~~|{z~~~}}|}~~}{~}~~~}~~~{}|~}~{}}}{}}|}~~|}}}|~~}~}{~~~}~|~~|}~}~}~|}}~}~|~|}}~{~~~~~~{~{~|}{~~}z~{~{}}}|~~y|~{~~~}y|~}||~||}~~~|~~}~}~~}~}}~|}|y{|}zz|{{}yy}~z~}y~zx|z~xx|||z~y||~z|}|}~{zw{yu|||{x{z|yz||y|{x}|~}{|z|||y~w|yvy}x|{~}|}zvy|}zzz}w|zz|{yz}||z{xx|}{z|}~~~z}{}{xz}}xzy{~yxz{z{xyx}x|zx{xzz|}x~{w}zzy{zx~}y}{~||~~|||}|yyy||||{{{{x|{zxzzyz}y}y||yz~xyxu|{u}{yvz}{{y~}||z}x{z{~|zx{|{{~z{{~|y{{~~{}z~z{z}{|v||z~{}z}}x|~{zv{{}|~}z}~|}yz|y}~zz}zx{y{zz~z|}||z{{}{y}|y~}{~|z~y{|w~~z~||{y}w{{y|}~|yu}zx{}yyz|}z|{~zq}}{y{~~|yz{y{||yz|{{z~|z|}}|yz{|~v|}x~{|}}{~yz{{{yx}|{{yx}zyx|}{~z}v|x{{yz{|}{|zx{{yx~|{}x||zz}yz|y{}{|}zw}{~y~y~y|{}{}z{|}z|y~y}z~{y|~}yyy|||{~}}zyzz}x|yx|{xz|y~|~|{{z||~|}{~~}wy{yyz}||xx}}z~y}{{z~~~|yx{yz{y}v{zy{}}|y|}{~~|~{z}|x~{}yyw~z{z|w|}|x~y{{}z~~~|zy}{w~~}|~|~y}z{tz|}~{|||{}}x}zy}yw~yzy}x~~}|}{}~~|{zzyw{{|{~~{|}|}~~}}~}~}|~}|~{|}z~~~~}}~~~~}}}~}~}~~~~~}}~}}{~{~~~~~}~~}~~~}~~~}~|~~~t}~|}~}}||~|}z{y}}~}~~z~}z}}|~}|}~}~{}~~~|~|~}~~{~}|~{~|~}}~~~~~}}{}~~}z~|~~~~~||}x~~|~~y}{|}|w~~z}yxzw|zzz{{yz|yzv}|{{z|wwzxw|}z{xzwy}{{||y{|zx~}}x{z}{}y|y|}}zz|}x{xu}||y{zzyzwzux}{zz{z|{|{{~{yx{}~xxyv~|x{{||}{z{{|{|{|x|}}~zz||x|||xzyzyy|{y{y~y|{z||}~}w{w|x}y|z}}~y}|}{||||w{{}|}z~|{{}v{zwzwzzz}y~z{vx{vx{z{w}|y}{z{x||y}|x{}{|{x}}yx~yvzy}|~|wzz}xzz{w{~|}yvz{xzy}}}}{|}|}|{|{x|xy|}}{~~~}zy{||x}xwz{w{~vzx|wwyzxxx}|x~w|y|zxzzz|{|{{{{{}{x{z~|}~|~|~}}~x|{xyx{{}w||w}z{{{xwy|}{{|{xvy}|}|}~{}{|z{{y{zy}}{{}{||{~~zx}zz~}|~{||}~|}x{zy}z{w}}y{{}y|||y{}z~}~z}{y{~||{}}~z|x~~y{{wzz{z}}|zvx{wzz|zx{ww|xz}{{yx{}~|{{{|}~{}y}{w{y}|{|{y|xz{}wv{{{|z|x|zzz~zzw|x{x{z{v|}z{}}u{z|}{}|~|~}}|{x~~y|}}zz~~{{{{|w|wwx{xzvzz}xxxy{z|{{{x{}|y||z}{~{{|zy~z~~{z|}x|{z~{{{|w}wz~{y}z|zw{{}}|zx{z{z}||z}x|}}}~}y}{z~~}}}}|~~}}~|z~}~~~~}|}}z~~~~~~|}}z}~{~}|}}|~|}~~}{~~}~~}}}~|~~~~~}}}~}}}}~}}{~~|~}}~x}{}~~~~|}}|}~~~}}}{}|~|~}|~|~~}~{{~~|~|~~||}}{~{}~}|}}~}}~~~}~~~y}~}}{xzyx||}|zz~y|{{}y}wzy~|}||zyz~}}|}}}~z||~}{zz~{xzz~}{t|}{{|z{{xxxzz{x||}}z||{{||y{yz{zyz{wy{|{z|{yxxy|z{{}y|wzyyz}|~|||}{zz}yz|||w{}{~{~~{|yx{{{~|zz|||yz~~{|yzz{{||{}z~y{~z|z{|{z}||~|}{z}}x||~|zy{}|||y|y{|xw}y}~x{|{}yz}|y}~{}}wxz{wvwzz{y||{|z{{yy{}|~|v|~|wzzzy{{z|zy{{z{z|x~y{{}~ww{||}~x}v}~|x}y~z{xw~~|}|{|~|{||}|zz}}|}y{{}xz|}w|zx}|w}xv|~zx{}|z|{~zz|z|}~w|z}x~}}y}{~y|xyy}}{~}z{z{~|{{}{{{{z}xz{z|{~}z{y}y|yyw||y|z|~}ywwzx{|{~~}{z|}zw}w||x~~xz~yz|~{x{z}x~z|z~zwz{y|yw}{{}wz{z{}z~{{z}vzyw{}z}{}~}{||z}w{{z{|}yz{{{|zx~}}z}}x||zu|}z{|wxy}}{z{}}x~yz{~~{}|xu~|||y~y|w}~{x~z{~yy~z|||{||y{{}}|~|{}|v}{w{{{{|}z~}z~~}{{y|||{{}}{vy|}{}ww{zzz{z|{{|~|~{}z}z{}x|~y||vy{~|u{{x{~zzy~||{}}z~}{xy}~{{y}y~~~z~~}~~}}}~~~{~~~}|~}}||~~~~~}}}}~~}~~~}}}~|~}~}{~~~}|}~~~~~~}{~|}{}}}~~~|~~~~|~z}~}~~~|}~{~~~|~|}}}{~}}~~~|}}}~||~}~~|}w{}y|~|}|~z{yzy|wx{|y{xx{xzx|y|xyy{ztw}||{wy}yy||||{y{{}zzzz}~|~zy~}z{|v|zx||{z~~|xyy{x}z|yyzx~|z{y{w{zy|zzw{z{}z|}|||}y}yz~}zz}xy{xuyxyx{zyz|y}}{w{|{yzzv{z|||||{{z{yx}z~y{}x{|}}|z|zyy~x}zx|z}|~x{y{z}zzy|yx{xvzx{z}|vy{|}~|z~~w{}~{}}{z}{{z{~}zyzz~|}vz~v{|{zz{w}xyyzv{{|zz|zwyz{xz|~}{}|}xy|zy{{z{|x|w}|{}x{}xz{{{z{x{zxzzyyzx{}xz~z}zt||{{{{}|{z}yw{|y}~||}|{{}{z|~}z{yzx|~{}}yzvxxxxxzyzywwx{{xyy{xyz||{y{{||~yy|{}|{{~yzy}~|w~|yyz{y|{|}|{{|z{y||~{{xwzzy{{{}yyz{z||}y}|||}}|xy{||}~yx||}zyyzxy}|z{y|z||w|zy{z||xz|x}||~~{z{}}{z||z|z{}~z|}{{z||~|x||yz|xt{{zyw}}|xy}||zwx}{{{|{}|y}}|~}}{zyyxz|~y{~}~|~~}{zyyz{{z{{}w|zz~~|uzyz~{z|u|xzyz|z|zy|||}}}|{xy}|}~||y{{~z~z|z~y|{z}{{}v|{{}y{y|xzyy}x|zz}{w}|}z|y|~~z{|~~~~|~~}|}}}||~~~}~|~}~~~~~}y~~}~~z~~~x~}~|}{~}~|~{{~~~~|}~}{~{~y~~}~|~}~|}w~{~~~~|~}|~z~~}~~}}}~}~~~~~~}~~~~}y~~~|~}}|z~}~~~~~}|}}~x}~~~~{~~~}|}~|~}|zzuz|||{{|zwzy}}~{{|~{}y{{x~}~}||{|}{~~|||y|{{|}z{|x{zz|~yyz{{}~y|{}~|z}y{|}{z|zzyy|u||zyzy{z|zwyz{|{|}{|{w|}{~zzzz{}{yx{yyx|}}y{{|}}{{|~{y||{~y|~|{|}}z}z|{~x}}xz}y|{}v~z{~wwzz{y}zzxx}z{|}|~|yz{}~z|{|y|{{zy~{z|zzx|z|{{z{}w|{u{|y{zyxo{~{{z{{||{}zy{|~y~{z{z}z|zz}}|x|yw{zx|}wq{zy||x}{y{xxz~y}~~zwz}{{||~}z}}|~{}yxx{x||x{|~|}z}~~x~yz{x}yz~~}}zy}|{{{~}|~vy|zv}|}{z}zz|xyxx{{||u}{yx}zz}|||z{{|{}w|x}{||}}}}}~{w|x~{{}{|z|~{|{~}zw|{|}~zz{|}xyy||z{yy|}~x~||}~{||~yz{w||v|y{{}~|z|{y{x|}{}z}z{|}}|y||{{yy{z~|w}}{y{|~}xy{y{xx|ywzw|{|{{|z}x~|z~x}}y|yx}z~{~{|}~{~|{}zz{zz~yvy{{yw~zz}wz|{|zwy|z{xtzyx|~{}~||x{z}{}{v}{|~~z{|}}|~{x}{~z{|{}}x{t{z|yz~zx{vzx~|||u{||{~~y|}{z{|z}~~x~zyyy{v||xvy~{|{zy{~|z|yx~zz}|||zv}yz~}~~|~||~~~~~}~~~}{}~{~|~~~~{}~~|~~~~|~~~||~}~~}|~}}}~}}{~~~{|}}~~~|~~~~~|}}{|{|{}~~}~}~}~}|~~}}}}~~~}~~~}~}|}~~}}|}}y}}~}|~~}|~~{}~}~~{~x~|w|~}zz}|x||zz{~v}w{~yxzz}}y|}}yu{z}|w}}{z{|~{yy{{}~{{yzx|z}}}}z~zw{z||{}yy{}zxzz|wz|yv}xwwzw}z}x|{wx|zy}|z{{|y~||xx|}}|yzy{~|{}}|}||zz~{~|zzw}|wyzzxyv}xyzy{w~{|z}zz}z|}{{wz{}|{~~y}{{}zw}{~z||}w}{yx}v}~w{{z}|y|}|yy}}zxv||z{~z{~}|{{v|}}|x||}w{{z||}|{|{|z{{}xxv~{|{{|y|{}|{xz}u{wyy|{|{~}{|y}{}{z{|~wz}{~{{yz}z~|}~{yzy{~yz}yz{xu~yy}z{}yxz{z}|}}yz~~~|~|z}z~|~|{x{~|~}||{{xy}||~|z{{x|yz{~}{}zy|yzzzy{z{{z}}|{z{|y{{}z~}}}z|}{{|{z~|w}z{|xz{{{{z}xw|{z{{{{~x|}yz{x}ywz|{y}{vy~~{x}~~|}z}||}y{y|z}{}xxx{z~x{y|vwzy{y{}yzy|}}xyy}|y|}~y~|~}}~{|}}z|z|z~~|}zzzzx{|z}}|w}|xz{wy}|z{zxwx~y|z{x{~~z|{}|xx}|}yzzy}~}}}{|yz}y{z}z}z{z{{vt{|y}z}{y}zw{{}}~z|}~~{z|wzz|}~~~~~}{}}|}{y||~|}wx}y}zzzzyy|zy~vxyxz|~|v|~~{zx{|~{|}{y~{}{}}~~|~}|~}|~~~}}}~~y}~wz~}~~~~}~~~||}|~~~~~|}|~~|~{~|~~~~|~~|~{}~}{~}~~|}~}|~~{~}|}}}}~{~~~~}|}~~}~}~~||~}~~|~~~}z}z~z}~|~}~}~}}~}}~~~~|}~y}~||zz}{}}zuy}z|xz|y{|}~~{}||}}|~~||z|{wu{z{|{uyyyzz{{yxz|{|z|v}x{y}|~|}w{z{y{{y||~yx|{vx~wxz{xxvz|z{{{}||v{zyu}~}{z|{z{x{|z}{y~|wzx}~w}}yy}~}zu|{yzy{{|}zy{{yz||{{y{}zy|x{yyy{{{xy}|}|x}{}yx|~{y|~}|y{}{|{zxz{|}~su~}z{uw||{xy}}y}|y|~v}yv|{yz~{yv~z}|z~x}}{{z|}zvyyzy|{|}w}zzsx~{yz}}v~zz{~zzy|zywz|ww~w}~}z}x{{{|{||~{yw{{z{{{y|{}{{z{z{z{yy}w{w}y|zzyx{zy}z}}|y|u{|y{}|yzx{xz}z~yzy|{wz|~}~}}y{yy}zv}{~y}xzxxxz|zu|v{zz}}}zy||~rzzz{{|}zy|{|zz|y~|{|}u}z~y{|y|}~|z|yux}||y}{}zxw}{|}y|z}}yy{w{z|{z}||x}wyx|w{wz|{}{yy}w}|z{{|x~~vyzxz{|zyuzzx||x{zz|{y~}||z~~~}yyy{z~~zwzy{}uvz}{xy|y|}z~~{{zx|z}}}{{zz|zyzyx~}yyy{~zzz}ux|uz}y}z{}~~z{yy~|~|yy{|z{|zyzx{|}}}y{{}{zx~}{|z~|}{z}~~|z~}{zz|x|yx{|~{x}zy{{}|w~}yzw|x|yw{|||}|||}~~~~{{}~{~}~~~~}{~}{}|}~}}|~~~~}~}}~}}w|~|~}~}~}~~~}~~~~~~~~~~~|~~~}~|~~}~~~|}~~~}~~~{~~~|~z}~~~~|~~~~~{~}~}~{}~~~~|}~||}~|||~~||~~{~}~}}|z~}~{}}z~}}}}}}~~~~~~|~|}~~z~{y{~~zzx~{~yzyw{{zz~~xyywyz}{z}wx{zuz~w}{xz}z{zz}x}|{w{zzzzy|wz{x|z~xx~ywxw|}x{z{{xz|||~|{{~x}x{|{{yxz{|}||{{y||z||y|{|w{}z{{z|z{y|wvw{w}}ux~|w|}{{z{xxyxz|xy}yz{}~}{|~{|y~yzx|z~yy~~w{}yz|xy{x}}{}{|v|{{x{z{uzzz|w||{|w|x}zz{~x{~|vy~x}{z{{zy|}yz{|tx~xz{yyzwzxyzyvx{ywwx{y|{~z{w||z{y~{y~yy}{z{wy{~}{zy{|w{w{z||x{xz{}z~|~t|{tz|{{zz}~}~|z{|y~~zzz}yw|x{{|~}x|}}y{z{|}x{yyzzywz{{z~|{z|wx|y{{|z|z{}||}w{w}~yy|x~|||~}z{{|{xzy|xy~|yyzx{~xwyw{y}{}{wx{~w}zz{v~}{}~{}|x~||~{zz~y{{{~x~|zx{|xxyyxzxv~{x|~~xs}yx{w{xxyyw|{|~|~}{z|~zx}{~{z~z~z{}z~|yxzx||~{ww}}y~|z}~{z}zyy|yzy||yxzxyz}|{y{{y{{}w|z}zw}|{z||zw|~{~zzxx~zzy|}|x{{y|zzx}wx{xy}z{yzz~{zzx{|{{y{~yz{{{~zy|~{y{{}}}{|{xzy}zy{z{|x{y{{{zx|z}y{{{yv}|{}|}||}{yz|}}}||{~}~~~}}}}~~}}~|}}~}|~}}~|~~}{~}z~}~~~~|~~~|~~~|}~}~~|~~|}}|~|}}~{}}w~|}}}{}~~}~~}~~~|{~|~}}~~~~~~~}~z~}~~~|~}}~~~~{~}~}|||}~~~}~~|}~~{zw}}~{{~}}~}{||~{{{~|}|zz}}y}xu{~}z}zz{wzx|yy~{zyz|{z|z||{}zzxxux}w{}{x|{y|{||{~y{w}{||}z{}~}z~zy|}z{}x}|vs|||y|v{}|z|x|yw~y|{}{}{}v|yxyx{{{x|y{{xyx}~|z||~{s}y{{{{x|{z|}z{{z|xx{w||z}||x|v{{||}v|zzyy}z{yz||z|z}}x}{||||z{x|z|}yy{y|}y{xzy}y|~zx|~z|z{zs|zz}~{y}}zv{{w~|y||~xyz}|yy{~{yy{{w||yw~z{|x}}zzz}y~}|y}|zx~y~zy}~~y||~|{y}}{{u}y|{~y|zz{z{|||w|x|y}}zv|z|xzz~zy}yz{xz|z|}{y}|y}~z|zx{{~{|y|}|zz}|{{z}xxz{|z~s|zz|}yz}{|z{yzz{|~zz{uzzz}}~x{|{|{|x~||z}{|{z|{}~{~yw|z}v}z}~yzzy{~x~|yy|~|}~zxz{zyx}xx~}|{}yyyzz|{x|~}yz{|~|~{{z{|{}u|}}z}y{~}}x||xz{z}||{||y||x~||zwy{yz}z|}~y|z{~}|z|}{wz|{{||yyzzy|x|z}{}x{z~{y{y}x{zz}|{{|z{x{{{z|wzyz{y|z|{|~y|{~{{|}y|yx|sz{{x}|~v{yzy~}yz|z|y}{~|{{{|{|x}z{{z|{|{~|}uzzyzyz|z{p{{|y~{~{~yw~|xxzyy~}~v~~~}~~}}|||}~||~}}~{~~|}~{||{{~|~|{}~~~{}}~~~~w~~|~}~~{~}~~~|~}|~}~~~}}~{}}}~{{{|{{~}}~~z{}~~}~{||~{~~}}|~}~~|~}~}{||~~}}~|z}|~}~}~~~~~t~}~~|}}~~|~||}yy{}|~|zz|~{z|zzv|{{wx{{|zy~wzw|y{}{z}s{~|||x~{x{z{~w|w|}}~~~}{x{y|zy{zz{yz{u|yzxyx~y{z{|yw{xy}|xx~z{~z}{yy{z}|}|~z{zy{||z}}v|z|zvzy{{{|v||x~y|~}xy|~{z~w|wwy|yvxzz~z{}~||z}yy{~z~{{|}z{{~}y{|~}|v{{}||{{|{y{x|{zx|y{z{zw|z|x|~xw|x{{~{{y|z}y}xyzt|{~{|{x{{{{zy~zyyz{{zzw}|wzyzxz}|}{}z}x|~{zw}|{}z|{y~|{~zz|}|w|y{zzz~yxx}{z{|}su}yw{{z}x|}|{}w~y||}z{|||w{|{z~z|}y{}||yzz{{zy~{}{|zzz|xx|}{yz{{~zu||}}|~{}y}|}|yy|~~~{x|zxyz{~zyz~y~}}yzr|zyzzz}{|zx}z{{z{{}w||}{~xzy}y~~xy|}~{{zzz{{zx}}zy}w{x~w|}z}ww{|{z|vyz~zyy{~~yz}{}{|x~}~}x||~{{|{{ywz|z{xy{{|~v}{{{{zz{|z~{|wz~}~y|{{}zy~}y{{z~z~||{{|z||{z{{y|xyv{x{{{{z}|yyy{|zy{x{}x|w{{}zz{}{~zz|y{}}{~{}~|{z~z}}{zyzzxxzwwzzyz}{y|yx||{y}xzzyywy}y}}|{}}{}}~~y~}}~}}{}}~~}~~~|{~~~~||~||~}~~}~}~~}~|~~z~~~~~}}~~}}}~~}~|{~|~~||~~||~~~~|~}~~|}|}}~~|~}}~~{~~~}~~||~~}~}|}~|~~|~~}~~|{}~~||~~}y}~}{~}}}|}}~}}}}|{zz{z{{}~{zz~}~z~|z~y{zz|y{z}x|}z{}{zx}|~}|x~x}|}z|~x{~{vu{{{|vyz|yyxv~|xy}|x{y|{{~wz|{{{|zwzxzws{|}x{x|{xxy{|{{zx}w~zy{|~|{yw}|yzwy{yzyzzyz|}y}{}|x{~~{zyz~zy}z{{|||z}}{zxzz}x{u||}{}}|z|zz{z~|z~{||z{z}{}z|yzz{~y}|y|y{|zv|z}}{zxy}{||}~yv||}||y|u{~|~z{{x{}|w~}~{|}xyz}{|x~yx|zyz||}z{{|y{y{{u}y}|}}}z}|~~{|y}~}|wy{{{}{}|~~}yx~wy{zzzz{}y}{z{xxzzy|z{zzzz{||zzx||~zywz{~}}z{}z|{{zx~{{x{|{zvz}}||yz~{w|y}y{zz}~}}z~|x{|{yy{||~w|~z||wz{{z}|z{|y}}}}~y}{x|s||x|w||w||{y{zwwu}x}|~||zx}{}z{}|x~|yy}{yzy|{}|}|y{z|~~x}~{z{z}x|{|{yz~|y|zz}w}~{y}x}x~{wxzz~zx}{uyx{}}z{xxyzyw|||y|zxzxx{z}}xuu{{y~z||yz|}~||x}{{x}|{w|}|{}}{yzz|z~||v{x}}{{{{~yyyyz}}|x}~z||yz{~{{zx{|zzz|y|}|}{w{{{}zzy}zz|zzy{x|z|{{|{}|z{{yr|yz|{{|||||~}y~||{~|w|}~z~}~~~~|}}~||}||~~~{~}~|~}}z||}|}}~}~}}|{}}||~z~}}}~~{|}||{~~}{~~~{~{~~~~}~~||~{~}}}~~y}}~}~~}x~~~}~~}~}~~}z~~}~}|}}~z~~~~~|~}~~~z~|}|y||~}}|~~||~~}}~~|~{|~|}~~~}}{}~{|z}{}{z|yx{yxyxxyyz}|vy|zyyxw|z}xy}zy~yyx|{{{{}{{z{}|||yy{xy|{y|{}z}}y{~wx{z}yzy~v~zxy|w~yy{{x|{xzy|x|x||z{~yz~}|}{}||zz{~|~z{z{xzz{xzyzzxwz|u{t{w|yz|zy~{xyyx{|x}y|z{}{{yzx}||wu~{||zzxyyz~|y||yxz{xzzzwzwy{zz{x~{~{}wvz|w{{{wz~z}}~y~|}~z|}y{|{{~}~z~z{|~z|{xyyy{xyz{}zyyyx||ww{v{{zyx{}z~}}|{}y|}}|~z|{zx|~z|u|z{{y~|{w{|xwzzxx{{w~~{|{{z{w}|xxyw{{{~}{}z~y}}}~{|z|z{}~{z|}y{xwy}zzz{zz{z|{|y{{{{|yw|{yw~}}||}{}z}||~{z}}{~|}|zz|z}~}|yyz|zw{|zzz|{{xuz}yyzz{zxy}y}wzzw|{yz}z{{~}~x{yx}~z}|}|yx}}yz|~y{yz|}}}|yyz||y{y|y}r{ywxuzv|~|}{yzy}~|}{{||}xz}|{~x}{}|{z{}z}{zzzx}zx}zxzwwy{~}z~zx{v||z{wxx||z{{~}y{}yz|||}z|u}|zs|z{|x|{z{zy}yzy}{x}z}z~yy|wx{{|{z|}|z~w|{w{y}wz}{y{{||v|z|{|w|zzyy{}vwx~z|z{|yyzy~}uv~w|x{}{}|y}y~{}z}|~~|~}|~~}{~z~}{}}~~~}z~~}{|}{~}}~~~~}}|{}~|~|~}~}~~}}|~}}z|~~}~}~~~y~~~~|zx~}}~}~{}~~~~|}}x|~~~}~|}~}}}}{}}{}~|~}~~}~}~~~~}}|}|~~}~{|~}~}}}~~~~~~}~~}~|{zy{wyz{}~~|~}~||y|v}}{z|~}y}y|}{||{~{||}{}xw{}|w|zz~{}~|z{z{}{z|z}x{zx{~}~wx{zyx}zx}zyywyzx|yzy}y{yzzz||{{|z}{|||y}|}{zv}yx|y|z{{x~~|vz}~|{|{x{{y}{~x{x}w||{xx}{||y|z}{|{tzx{zxxwz|{zzw|||{|{x|{y}z}y{{{{{z{|z||~}|}}{{{z|z}x~yzz|x~z{{zz}xyy}y||z}~y}{zx{{}{|||~wz{z{{{{zyy}~{z|~}{txy|zyz{}z~|zzy~x}{|{||zy}{|{{|z{}{|zyxzy~z{~{|y}|{{z{yz}|y{z|{yyy}{x|{}}}y|yw}x~zz{}}{{y}}||{zu{z{}z}~}{z{v}|}{|{x{}{{z}|z{zz}zx}~x||~{~}}z~zz}|}{x{~}|{||{|y|zz|w}|{z~|w|}wx{}z}|}yw|{w~yz~{w~v{|~{x{}u{~y{}{{|y|~zy~}zzz|xzy{y|}{{~{x}|{|{zz}y{x}{z}{{yy}w~|y{}y{}||}z}}y}z{yyz|}y{xzz{{}yzx|zzw}zzy{z}v{zvz||z~y}y}~~||~z{}wy}z}{wz~x|}yzx|yy||||zu|~{|{|}yx~y{}{|||y~}}}|~}~}~}{{~{zy~z~yy{}z}}zy}z{z|yv}z|z~{~}zyy~|x}~z{x|{z}{vz|}~||~~}}~}~}~|{}x{}{}}~~~}~~~}}~~}}~|~{~~~}~~~}~x{||}~}}}{~~}|~~~}}~~}z}||{~}~|~}~~|}~~~}}}}~}~|~}~}{~}{~~|~~}~}~}}~}||}|{|}~}~~~|}~}~}~}}~}~~~}|~~~|z}}~}|z|}{{~~{yx||t}z{wx|{z|{wv}|uyyzzz{z|zy|{x{x|xy||~~}z|}{{|xv|z{z{{}}x}|}|xz|{z{xzy~|zw|z|zvy{}|w}zx{x|xzyy{z~{}}z~z|{z}w{yw{|}}{wzywy{x||{{y|}x|yyz}w}xz~z|zyz{|{wyz}zzzzxyx}zy||{}x{{}{{}|~x{y{{xy{zy|zyxyvxvyyyy}}vyv{yz~|y|zz~}{~x|{~}{~yw|~}}{}x{xzvxzyyx{zzz}z{{x{||{{|}|xx}{}zzy||u~zyz|{|{}y{{|{z~{{{}|{}|zyyx|{z~{~xt||w{{{xyzyzy|v|{x}}{~~|~|||{x{~z|{~|}~~z}|{|{{~zz{{ywz{{~wx{{{||yzzy{{z|}~|}~|z||yy{|}~|~~|}z|}t}{yztzy}}y{}|{yz{{yz{xtxxzwzy~|{z}}x||}{|}~}v{y{|z|}{y{v{|{{{{||x|}zz~|zy|{yz{}w{~xy~||{yvz{zz~{|||{zx{|z{{|~||}zz~zy~y|}zzxvz|}zz}wyx{{z||zx|xy|zx||w|{z}}}~y|{~{xz{||y{|{z{~{{}yy~~zyyy|z{xy~{wzx~|{z{}y}|x{y~x{{|{||~|z|z{}}wz|}~}y{~|}{xwyyzz|zu{y}{x{uzz|vzzv|xyzyy|{}x~~zz{|{{y~{~~~~|{|~~y|~~~|||~|{}}}~}~~~~~|~~}|x{}}|z~~~~|{{~~m}~}}~~~}~~~|~|~}~~|~~|}}}~~|}~~z~~~~~y~|~}}~|~{~|~~~}~~|~}}~}y|}~~||}~~}zz}~~|}|{~}~~}}~{{~}~~}|}}}~}w~}~}y|}|}{}wy{{z}~zx||{~{{~{{}|z{|y}w|w~||yz}|{~~{{wz{y~}x~{|yxz{{{xz{}z~z{|z{}x{x}|}~|}}~x|{{zy{~{y{z~}{x||zwzx{z~}~zz}x{zy{{{~zxyz}}|yz{z{z}}wv{{~|xxxz{zz}}{{}{y}z{|}}{x{yz{~z||}xyx{vzu{}{}z|x}|z{z}}{|xwz|~vz{|}z{~{}zx}{{{y}{w{z~|yz}}{~z}||wz{z~~{{{{zwz}z{{xxx{|zx~v|z~~|y}||z|}{y{y|~{}x|{{{x{|{|y}w~zx|z|zw~|yyz{~zz}x|{{~|yw~yxx~{}z{y|xx}x{}~z}|||{{{y{}}~}~}}zy}yw|w|}}y~|y~~zz}~|}y}}{{zzy}}z{zz{|}}zyzzw~~{|{}zx|x{~x{}{y{|}{xzy}y}{|vyw{z}}w{|}{yzy{}z|||z|}y|{|{}}|x{y|{{|z{w~{}zzu|z|tz||z|||zz}zx|xw~{|zx}n||{|uz||}{uy|}|~~z}v|y~z~y|zyw{w~}{{y}z}~{{|{}zzy{zz|{zx|w{}{~~{z{xx{w~{|y{{yx{~wu~yy{zx{{|zwxw~|~|xz||{~~|{{||x|x{~{}z{}{|{x{{v}|{y|}zzy{}}y~wz||yyz{zzyy|yzz{uz}|{}~}}{vzyzx~}z}|~|}z{{z~{||}y~|}}}{yz{{{}{y{{}}|~z~w~~~~}~~~}~~{~}~||}}~~~~}|~{}~~~z}|~{~}}~{}z}|~~|}~~~}~}~~}|||}~~}|~}~|~~~~z~}~~~~~}}~}~}~~}}~~~~~{~}~}~~~}}|~~yy~}~~~}}~|{~~~||{}~~|~~~~x~~}~|z~{||~~|~~}}~{{}z}z~|y}~}|~{|ywwxuvxvxzzyyw{{{{}x{v|yz}|xz~yy|zw~}yzuw|}||}{{}|}{}zzwx~y|yz{{|yz{xww|zy{xxz{y{xv{w{{zx{}{|z|w{{wxzy{zy}x}z{~x{x|~z|w{y~}ywy|vyz|vwww|yz}{zy|zxz{y{|{y{z{y~|}|{}|yz|y{~}}x{|}~||{}~|{xxyzzv|{yyxyxz{y}~{y}x}y|v{||}|~zyzz|}{z{{w{~z~ty||y}||yx}uu{vzyz||yy}}w}zw||}{y|y{z{}{~}}~}}||{||xyyz{~{}z|}|}}yx|w||yx}xuzx{xyzzyzx{{yxz{{|~y~z{~{|{{||~|~y}~y}}z}x}|}v~|z}z|{||y|z{y{zz{y{x{zxz{{zxvzw}{~{z~y~~y||z{}z~}{~y{|~|zxxyzz}}yz{yx}xzyxxvyz||z{w{|w}|}}y{y{{}~z{zzy~{}y|}|{{x~{|z|zy}z}yzzt|x{zyy}zx||ywzw|x}z{x{}z{|{u{{yyyzz~||~~x|}{z{|}xu{}xzy~}}|zzuy|y}|zwy~v}yzz|w~y|}}|wvx{}x{zzyx}}|{y}{}wy}|z{v{{x}y}|{yv{{zy|vyzxtzx~}{y{y{}{zxx}yzzz|yy~~{{y{{zzz{||yzz~w{{z}|{}}zzw{~w{{}zyz}~~}wz{~z~{z~|~}|z}~w{~~{~~~|~~~~{}~}~~~}~}|}~~~{~~~}~~~{~~~~~~}}z~|~~~}}~~}~}~}~~}}~}z}}}~}~~}~~}~}}~}~}|~~~}~y~~~z{}}}|~}|~}}~|{~x~~~}}|~}~~||zz~}}}{~~~~}}~~}~}~}}~~~}}|~~}|~}}y}z~~{~{{x{~~}y|||x|{|x|wzy{~z|}x{{{}yzzz}xvxy~{}zzy||{zz~}{y|{z}{}{||x}{w}t|zy}xz{z||||{xzz{ywy{{wxz}~{{{}{|{{x~|{{|z}z|}{{|zzzz{zy{zy{|y}xxz}z{{{{}w|{{zxy{~}|}y~{z|{{{z|~{{y{|y|}z}|zz{|}}~zxxz|zxzxz{{}z{{wzy{{}xy{|~y|wz{{{{|{}|{zx{{}y{x|z{}{{{w{}~}~y}}}||xw}||yy~~y}~{||~{{||~}}|yw~{{z}yzy||||}x|~z}yx{w}{z}|{{zz{|~}{|{z|zwz{|xy{y}}w{yz{z{{{yx{y|}{z|{z{xz{{}|}}zzzy|v{}|}}}x{{w|}{~{~|~}}{||{yzzz|zzz{z|}z{y|||y{zz{z{}|||{|}~{{|w~z~{}}}|zy|}~}y||{z||wwy~~}{y|~z}~|{y||yzyyz~{zw|{z||z{~y{{zzzz~~|z~~wx|~zzy|xz}{w}z~|y{}z|{||yz}wx{y{zx|}{z{ywv}|}wz}x|yy|~{}|{}{}z|x~xzy{}}z~||zw|y|zy{|xxzwzzx}|{|z}yyv|y{yzx}~z{{~{||~z}}{{w{w}zyx|{x}|{{|yz}{}yyv~z}x}|y}~zy{|{{|y{zy|~||x}z}|}|zrw{}{}{yw{~{w{{}yzy||}~z{z{}~z{||}|~zzzx~vzy}}{z|~~|~{~~~~|~~|}}~z||z~}}~~}~}~~~~|}}~|~~~~~}}}|}~}~}~~~~~}~||}}}~{~}~~~{~}z}}}}|{~~~|~}|}~~~~y}|~}|~}~}~~~}~~}~~~}~~}{~}~}~}}~~~~}~~|{}}~}}}z|z||{{zzxx{xzu{yxw}{|u{}sx}y{}yyx{|}z{{x}wyzy{yzy|yzxw~}}}||}}z~z~|~}{{w~xz|zuvzwwwzxzy~z{zvzzxwyzwyz}{||zy|~x~|{{{|{|y{z|~z{{~zz~|yzyzxyyzz|}y|yy{z}uy}w{{|twzzwx|yyywzzz~}}{x}|~}yz|{y}||y}|wuyyw}ywzzzx{~z{{|z}zzzx|yyvyw~y{{y{w~}|zy{||{~x~}{~~~yvyy{wxy}z{y{}{zyxzywx|wzz|||{|yyw{{|~{||}{z|}}|z~{yy|{y||{y}w}||z|zvy{y{z}{x~z~yz{y{w~|u{z|{z}||~{||zz}|}{y|{||}}x}|{wy{xyz|{{tzyy|wx}zz{y{xv|}xy}zx}xv~~||}x}}}}v}|~z~~{z~z{~}xy{}}y||x{xx}|yyzxzvyxz}v{{yz{u|~}zz~{x{}z{~{x{{|z{zx}x|}z||}}~z{zzw{|{||{zy{wzz|z{zw{yyxy~|x|{~{|z|{z{{u|||~}~|}}|y~|}yw||z}zy{y|{{xy~{y{}wyz}{{}zw{xwyzxyy|{w|yy{z}|~}}|www}}}y}|z||{}|}x|w{v|zzz|~zux}{zyy{xz{|z}x}zw{{||~~}~|zz|{~}}y|}~v~|x}}yxy{}y~|x~x}zy{zy{{y|z{w{|vzz|~|{{{{{~|}y{||~}~|||}{{|~||~~~|~~}~|~}~~|~~}~~~~|~{}}{z|}~}w~}}~~}~~|~|}~~~}~}|}~}~y~}}|}~z|}~~z~}~}~y~~~~~~~|~}|}}{~~~||~}}~~{z}}~~}z}{~~~~{~~|}{~}}~|~~~|~~|~~~}~~~{}}z~|~}~|}~~}~~}|}~~~~yx~zyyx{}z}{z{y~|www|}}|~x|}y{z}|z|zy|{||zwz~z|}y}z||w{y{vy{|~x{vuz~yxzz}{{{}y~}}vxy{z{}y{wy{yzx|~w}|{wxvz{yx{zu~ys|y{y|{{yxv}~~}~{{}{{xz}xu}|yz}yz}{}z|{{yyywx{z~wx{zyy}{}|~y|zyx{z}y|}|uz|}w~}}{xz~~{~}z|{{x}{}yzyyz}zy}~xy}{~xz{vy}{{z~vvy|x{w}{{}}|}~}~|{}}z|||y{~yyyz{yz|}||{|wyxy}w{{yyxz{|zy~{{{z{~yx}y}|y|zz{z{y}yy}{~|||wxz}{w{yw|xz|yz}wx|z}{|zy|{{wz{||xvy|zzx|{{{|v|~|z~z}y||y~|y{}|z|wz~x|}z|y}|z{}yzxx}zz}z|z{ys{z|}}~~z|~}|}|~}{||}zz{yx{{z|zt||||}wny{zy|y{}}z~}}x|{{x~y|x|yz~x~yz{{z}y{}x~~xz~x{}{~{zww|z}{|~y{|}{{~xzxywzyzy}|{z}{yyy|zy}~yzxzz{}~|{v}{}{~wzy}~{~yzx{}}y{y{}{}y}{wyzzw~}z|||z~z|y|w{y{||xy{{{|z|z{|yzx|~{|{z~yzzz{|u||z|z}~~z~xxz{xy}}x}{{z{zz~zy}}{}}|z{|~~|}{{{zz|}|zzz|}|xx}y{y|}}|{zx|w{~{xzzw{yzz}}w}}{|{z{y{w||~~y~|~~~}}}~}}~}~~|z|~~~~}{|~{}~|}~}~~}{~}~~{z~~~~~}~}~}||~~}~~~}~~~~}~}}|}}~}|}~~~~}~{|~}~~{~}|z|~{}}}~~~|~}|~}~~~}~~}~~~|~~~~}~}~|~~|}~~|}}|~~zyz{z~{z}~|{w}|uvx|w~|w{}{zz{|{yzt{zy|{}|z{x{y}{{|{{|~|~{yz{w||||x|y|w|yz|{{z{|~xxwzxz{zvzw||yx~z{}w|x|{x{|z{|w~|y{zxx{~|~yyx}~}}{x{}{}yy|xv|y|y{}|zv{|wz||}|{{zzzyy{{z{{}xy{{{{{{~{xx{{}|z{|z{|y}yw}zwy{w|x~{xxxyty||xx{yzzz{x|{y||zt{{y}~}||zy}{~{{~{||{{|}{x|{{ywr}zyy}yyz{{w{yzz{u{{xxy|{{y|yy{{zyx|{{{x{z{y{|}}y{y{}zx~|x~x{||xy{|xwzw{{{zzzwx{||yy||}{|}{{|~}{~{}y|x{yx|y|{}|{zzwyy{|}z~v}yy~}x~||z|x{z{|v{w{z}x|x}|y|}|x{yy}{y~~{||{{|{y{zzz{||zyx|y{wz{x|xx~x~x{{{z|z||y}}|y|}{{|}}zz~z}{}{{z~{z{}|{wz~xw}{{yyzuxzx}|}}|x}y{v{{|y{z|~zyz~|{|zy}{z{~}{}||z}u{{{zzwz}{|yzzyyzyz{x||x{xz||zy{{|y~|||{y{{{zz|z}{vy}||~}zy~{}{|{xxxzvzy|}}{y{|{{zy||{|ywvwyx{w}{zx}|yz~|x~zx{}{{~y{}{}}yx~|}x|{|y|xx|zy}x{z}yy||}z{||}|}}}|~z}{~|w~~~||y}~}~z|}}|x~{{~|~|~}}}|}}}}}}}}{~|}}~}~|~}}~}{~}|~}}~|~~}~||~{~}}~~}~~~~}}~}~{|~}|}~}~~~}~~|~~~}~|~|~~|{}~{~|}~~~~}~~}}~~{~}}}~}}|~~~|}z~~~}|~}~|~|{~~}~}~~}{~}z{|x}~~xz}y}y~|xy~y}z{|y}}yz|x}}|y|xx}~{{{{||yy{}zz~yy{y|||~}z|~~{|yyyzw||{||{|y|{zz|||{y}yw}zzxwy|~w|z{y|yz{x|zzx~~|zy}z|yz|zxvxywzy|zxx{{|xz}|{{|||}z}{}{v~{}}~z}z|z}{z{{{zx||{zy|{yw~}{z{|{{{||zzy{||~||}wx|v|}|uzw}xtz|xxy~y}zz~|z{y~}xxw}y|sz{|{{y~w}}|x~ux|z|x{{}x|{{|yz}}y{y|{{zx{yy|}}zz}s~~z}zzzxxy|}x}}y{z{|wyxxy}x~zwz{{yxy}{v~{}yy{{zz}|{w~x~xyyyyz}{zz}|}x}|{}{x~z~|{|yy|{}}{yy{yy~z{}z|{wz{z{{zzy{{|yw{}}}}w~{wz||{|}w{}z|z}}y}{z|{xzywy~{y|x}y{zy{}x|}|}~yz}{}{xx|}~~}y{z}y}z~|{zz}{z}z|{z{{~zxzyzyu||||{yzz|tzz}{|||x{}zw{{{|wxzy}{x|||yz|x}{|~x|}{z||}y{y~|~yz{|{x{yzz|~||{|}}wy}|~{|zz{||z||}~}y{{|y}zx|w~xwy|z~y{{zzzzz{{~y~z{|||}{y|yx~}~}{}yyyz{w|y|{yz}yzz}yzzz{{|zx|}}|zy|yzzxx|{{|y{yy|{{~~z{zyzy}~{{}~|}}y}~}}|~|{~~~~}~y}~~}~}~}~}}~}~~~}~~~|~z{~~~~}~{~}~~~}~}~~~~~}~~~~}~|{}|{~}~}~|~}~~}}~|~~~||~}~~}}}~z}~{}|~~z}~~}|z~|}}~~}}~~}~~~~~}~}}~}~~}~~}}z|~|~}}~~~~~~}~y}}}}|{~~||z|~}|}wy|xvtx|x~}}~{xy|{z~z|}{{|~x|~vy}{zyz|{y{}}|{x~|~}~{{|{}z~~{x|{|}{vy|zzzy}zy~wwyy{yz||{{{|xz{{|z|zz||}}~z}|~|y|{~zz{y|x||}{{|zw{uyxvyy{z|zyxzyz}{|ywx|z|{~y{{~|}{|||{~x|yz{t|{||{y{uxvz~~|vt|yyy|}zyx{}vz|{xyzyy~x{zz{~{~y{{{||yz}~{{v{|{~|zzx}z||zx|{zzxyxw{||}}z{{yyzz}x|y}}}~~y{~|{|}|}~{}{zz~{|}{zx{xzvyx||zzzxwzx|x}z{~z|}y}xy~}z|sx|}{{}}|z{{xz}y||{|~}yy}~~xzx{{{w{z|~|yz}y{zz||~yyyz{|~}{~|zz}~}|yzy}}{|zz|{w{}y~w{}{{}~{yzzyw|}z|{{{|{|x|{{~|~z~zyz}|y|{z{zyz~z||{|{}y{y~{{}uy{u~yyz{~|{z~{zyz{|y~}y{y}~y{}||~y{||{z|}~~yy{{~y{{x{}zyz{w}xyy{zyz|v{w~z}ywzzx}}zz{y{}~z~z{{|}z{}|{~}{x|}z~xz{{x}|{w{{{y{zwz{zzv{|y{yuz|{y{|xy~|~}{{x|~z}{{z|{~}}z|yz|~w~z~||yxy{}{y}}yx~x}|ywuy||~{}}||{~}{|||z||~~y}}}}|~~|~}}~~~~y~~~z|}~~|{~~}|~}}~|~~~~~y~}~~~|{~}|~}z}}|~~}~}~~~}~~|{~z}~}|~~~z}~~|~}~}~~~|{|z}|~{~~~~}||~~|||~~~|}~|}~~~~}}~{~~~~~}~}}}~}~}}}~~~~}~}~}~z}~~~}{}}|{|{~zzzy||z|x{}y{yx{y|{|zzwuzx~xyz{}x~}z|~z}{{zzy|z||||w}vxzy~zw|v{}~y{~|~~xw}~~zzyw{x{z|xxy{zz}zv{|zw{||vz}xvy}x}{zwyyzzyyyzzwy|}z~z}ywyy|z}{z{{|}}}yx|x~~|z|}z{|~|{{{|yxzxzy|}~|{v{~|~{yxx}|wz|}{||y||}|{|~x{~{|x|yyx{yzxzzz{yw{x~|xv||zz{{~{||{|{|~wx}{z}{}w~z{z~z{y{{}zy{zy|}x{|ty~|}{{z}yz}yy~zzx~{}{z{z{{y|{}{xzx}~{~y{}zx{}|x|z|w}zx|~{{~~{|||w{|||~~}y{}|{~~{z}|y{ww{}~z}}}xz{{xyz~|z~|~|x{}wz{{{yzux|}}}|}y{z}{|xy~~~{~~z|{|z}{}}wz|~|~~{|}y|}|}{}z{}}{~}{y}{{{}z{w~|xz{zzzx}yy{|wxzx{{{}{zz}{y{{~zx~zv}zz~~{zx|y{w~z{z}~|{|~{y|{{z{y}z{wzy{xz|y}{{yz}{zx~z}{||z|y}y~|w{|yw}{z}|}|{|{z|y|}|w{z{|}{z|}wx{yx}x}~~}~~zzzz}{|y|zz|{y{|~y}|yx|~z}||yw~~|z|zy}zy}{|||{xy{xz{}z}||}|yyx}x{|}~z{{{v}y~|z||||z|x{}wzy}|{~}{~|}{xy}z~{yyz{y|||}{~|}|~}}}|~|z~~~z{~}~~}~~}~~~}{}}~~~|~}}~~|}|}}~}}~~{}|}}}}~{}{{|||~~}}}}|z~|~~}}~~}~}}~~~u|~~~{}~~z~~~}}y~}}~}||}~}w}}~}}~~{|v}~~}~}}}~~~~{}}{~~~~}~~~|z|{|~||x{}zzxyzw|xyx{tyz{z|wz{yy|yzz|x~|y}wyxyv}yzy{|y{~{|}}{}}z|}{}y|xy}~}yyz{|w}zyu{z{{{{z}~|x}z|zz}u{x{||zu~{x|}z||}}|{~~{||u~{zz}yw|zyzz|{z{xx|yxx}{~}}yyzzz|zzz|uz|}{{{|yyzx}{|{z|zw|~y{|||z}}|{y}}{x}|yzzyxyz}wzyz{v{{||y|tz|}}wz}}~}{zzw{z|{zw|~|}~zyzzy{|}z}zz{y|z}}{}u|zx||zxz~|zyzyqv|z{{}zx{{wyy{}zy{~~y~{}~}~{y|{{v{}zzyxvz|{{wyw{y|x{{v{x}~|}u~|}}{x}{vy|z{z}x|yz}|}}|{}z|zx{zyzyy{z|w}}{yyz}{{wzyxzu}|zxx{{{y{|{{z}w||{{~}||y}{~y{yw{y|{|{~{}x}y{v|z}uzt||{yyy~xy{xzz|}{~~|}~{|x}w}}{}{x{zx|}|uz|z||y|}~|x{wyxxy|{zww~yz{v}{y|}|}|zy}}}{}{x{y~y{{|{}{{||y|{zz{zw{~uyzz|{~xw|{}|y{}wz|x}|{{|{~||z{{{|~|~}zx}{{}ywx{{y}xx{z}yywzx}y~zzyx}{uxzzx||x|~u}{|}{{{{~}~}{}}x~x{|v{zy}~w}yz{yxyy}|{{{|x{|}xzyzv|y~{}{}}}w{z{y{|}{~~~|}~~}}~{{~~~{~~{{|{~~~{~~}}~}|}}}|||~~~~z~~|||~}}~~y~~}~~}~~}~}}~~|||~}z}{~~~~|~~|~|}~}~~~~~}~~z~~}y}~~z}~~}~|w|}~~}}~||~~~|~|~~}~|~~||}~|~~}}|}|z|~{}}~~~~}{~|}||}~}~~}~|||~}{{~~~t}{~{xy{y{xxyz|}zx|{z}yv|yzyyz{w{|wz}{|wz{z}xyzyw|{{{{zx|zy||zx{~|zy{}y{~~|}z|||}}v{z|{wzwyu~x~z~~~wx}}v|xzz~yz|{{z~}{yz|{uzz}~wz|xzzz}|zz|xx|{z~{z||{{z{|}}|zz}y~|{z~y{y~}~|y|yz|}}{wy~|}}}z|y|}|yy{{{{{z|y{{yz{z~~|~~w{{}yw~z~zz}y{y~z~z{x|w{{~|y~||y~}{|zzzx{y|}x{{yy|{~~{|{z~|{{{yzy|xz|x}|{}y{{|uy{|z|~y{}zx|}|}}~|z|w~}}yx||{z}~yz}|z}z}{~|}}~|y{|z{{|}{yxwzz{z|{}zzy|{}}}yz~z{{|zyzx~x|{||yx~~zw{|z|{|y||y|z|{}x{}|}}zz}~yz{yzzyyy{y}x{y~z{w}}z{~zz{}|w}}vxy|{{{~y~z}uy||yzz~zz{}y{}{}{|xzz}zxz~xt~w|x~}yy~{||w{}y}yw}}{zy||}yw|}zxy{}|wv|{{{vz|y{wzzz||z{yx~{|~y|wyz}{||||zzx{x}{~~wxz||vxw{||{}x~z{~zy||}|y~|z~~{}ywzy|zyzx}}yzx{q~|}|~y{|z~z{}}z{}wy{y|x||}v{|yyx}y|}{y~}z{z~{||{z{w{||}z~y~}z{|{{{zz{}|{z~|z{~}y}~{~z|~yx{|y}uz{w}~|~{}~~}~}||}}}~|~|}}~~z~|}|{~{~y||z|~}{~{~~}}}}~~~|}}}~|{}~~{~~~}~}|~~|~~|~|~{}}|}~}|{}}|~}~~}~|}~}{~~~~|{}}}}{}~~}}~}~{~{}~~~~~~z}~}~{}}}~~|~~}~~~y~}~{}}~}}}}|}~|~{~~|x|{}z|z{{{{zwwy|wyzy|v{yxw|xz~{z}{{w|x}{y}z{{z{~||||||zxz}{~zz~{{u||{}~}wzz{{{yyyy}w||~z|zy|zxywx{|}z|{yz}z{{u}}|~{zv|z}xzz}||{|w{|zzy{z~{|wv|{{{|zyx|yz}{~yxzz{yyw{{y||{w{|z}{}|z{{{v}|y|z{xy||y|}yzwxzy{|zx|z{z{zxx{{xzw{y}xvxyx}{{|~z|z|z|y}|~|x|{{|{|{{~z~z}yyw{x|}uzwyw{|{z{{x}{xx}}wzz{zz||~yy|y|~y}|}v{z||}yw{{zy~x{|z|vz{}zz}~{{{|yzwz{yvz{~zxy}x{w}}|||}~}z}~{|{}~{{|x|}|||{wyx|z~yyyuxvry|{{y~z}x|zz}xz{|~{|{{||x}|z|}{xz{}|||y{zy{}||}z{|}|y{}{yz}z~w{wzwxyxu|yzzw{|zy}}zz{z{{|}{{zvx~y{|}zt{|{}{~|z{}{yyx{|}~ywz~y}z{x}wy}||zx}{{z{}|~|}~~z}{||{}||zy{y{~}{vzyy{zz}{|~{|zx|y}}~{xxyywywzy}y|sx|{{zxyy{x{||z{|||v{z~{zyz|~x{|zxy{xzzz|||z{}{{z{w~{{}xxx{{x{{{|z{z||{}{x}|~|w~}{}}~}z~zzz}{{}}~|z|zy~||uzyzw~vz|zy{~|{|y|zzzw}w|}y~|v~{}||~}}~~|~}~}}~~}{~{~{~y~~~}|}}}~{~~{z}|~~}~{|~~~~|~~}}~}{}~}~~|~{}~|~|z|}}{}|~~|~}~~}~|~}}{}z~~{|~}}}|~~~}~}|}~~}}}~~}~~~|~|}{|~}}}}~}}|}|~~~zy~~}~{||~||}}~}~}~~|~~}~~~~~|{~}~~}~}}}~~~}~~~~~zzz{z{|yzy~{yxz}|||{{w~}y}x}y~||y~zzy||z|}zzzxvy|z{wz{{w}}v{|x|zx||yyz{|z||}zz|}yy~{w}y~v|yz}z{wy|z|yz|z|yuwxzzzx|xyzyu||}~zz}z|xz|u||zv|xy}x}{x{~xzw~y|{u|yyx}|{z{wyy~x{{}}}~~{wwv|||{{}wyzz|}yx|~x|{z{y}|{|~{|{~{|uux~|}~wwvw}|{{z|zx|}}{{{|z~~}}~{z}||~y{|zy{~{wz{{y{|}zz|{z~|x{z|yz{zzzw}z~{v~z|yzy{xzyz|}z{{z|yvy~|}z}zz~|{yz|y}ytwxzwz}zyx}zw{z|}||~{z{}}z{zw|||}y}wy}y{{{~{w{{{||y{||{{yw~~yzxy{{y~}yzu}{yy~~}~vzxzw}|zxzv}~|x}{w~}{zz}}}|yxxzy{y{zzw|yx{zx}}y~yy|zy|{xuw}{w{zy|{y{y{vy|z{zz{{xzz{{|x}yz~z}||{yz}||w{vu}zz}{|xx}{x|{||{{y|yy}|{{|{}xz{~{{~}}|vv}y{}ywzzzww{z{x{y|{xzwxz{xuyz~||{z{|x{~|xyyx{}vxz|{zyzx{z||yzyv{x}xx~zx|z|zz|u||~{zzz|y}z~|}|zu}}}|{zzwv~zw{xv{z|wv{|}{z{z~y{|z|v}~vy}xy~|}}}}xx{{zyx{|yzy||xxz|yyx~x}{~}~}}|}}|}~||~~}}}~~~}z~}~~~{|~{~~~}~|~~~~{~}~~|~{~z~}|~|||~w~~y||y}~}{~{}~~|}~}}}~{~}~}~|~~~|~}~~}~~}~z}~}~}|}}~}~~~~{~}}~~|~~}~z~}~}{~~~}~{}~}}{~}}~}~~~~}~}|~~}~}z~~}|{~{~}~|}}~~uz~}{~|y~{zywzz~}zzxx{~z}z}|zw}wy{wx{y{{w|{{||{y}|}~{~{}y}~x{|{|yz{{x|}xywxwwu|y{}{|}yz~yux{y|{zzwy|{w|yxyw}xzy{|{|y{|{}y|{|zv|}w{{}}z|~}{{y{|ywx{{yzyzy{yzz{xxyz{z~x}z|}|z~}wwywz{{{{{|{|zyx~||y}~x{{zy|z|~|wv{z{zs{v|zzyxz|}~{zz}{ywz|}||{zw|y|~y{|{||y|{yzt}z|{w{x{yuxzyxvw{y{wwyzyyv{{y|{v}|xzy}~}|y{|~{zz~y~x}~|~zzz{zv{|yvywy}x|{xy{vxz~zxy{{yw}yx|}y{~|||{{w{y{}xz~~}yz|{{|{{~{yv{~|w~~zz{|y}y}{yv{{}|z{y}zuy}||w|}{}}~}x}}~zzz|~x~x~{}|{}zzy{~{|y~xw}{{zzz}zxzxzxx{{z{}}}wx{~x{~{|~z{wz}zy|z{|z|~||{{{|}}|z|x}|zxz{vwx{vvy{}x~|y}|zy{||zyxxyy}||{y}}zz|{{~y|yz}z{~{{|~u{y|xzzxzz|{|wxz|{y{|wyy}|~z~zzxz}z{z||z{y{||}w|}z|wy{|zy}z|z|zz{y{{yyxy|z}zxy|zu{}}{|||zxzzvy{x}{{~||{z||{|{||x||}{y}|xyyz|y|}z}}{y~}{yw~v|||{zzy{x{~{x|~~}|{~~|~{~}|}|~|~~~~~|z~}}|z|~~}|~y|}~||~|}}|~}w}~~}~}{~|}|~}w}}~}~{~~~y~}}~|~~~|}}~~}}~w}}~x~~}~}}}~}~~}{~y}}|||~~{}}~{x~|}~~~~~}}|~~z~}{z}}~~}~~}}~~}|}}||}~|~~}~}~~}||~}~~}|z~~~}~}|~|~~}~~~~z~||~}~|zx{w{yz|}zyz}xzyy|x}}w{yxzy|yyz}xz}x}z{zxy{y|{{{{z|xzy|{{{x}}v}z}|y|~yv{}v}v}z|y}|w{||{{y~y{xzx{}y~}{|y|}{~|xv{x|y}|{wzwy|zzy{w|wu{}x{z|vxx~u}}{y{{xxw|{~x~|zzxyy}zzy}|~{~y{x~z{~{||x}}{wzx|xz|zy{zz{w{yz}{{{v{~z|~zwzy|{}{{}{wy{{|xy}xz{}{yu{zz|z|{z}z||w~z}}~y||}y{||||xy~x{~w{z|}|~z}zx}z}yy|}{{~}|w|}{|yz~{zz|z{|vy}zt|y~}|~}xyy~}y|x}z|xvy~~{|x|y|z|z}|}|zy}z~zzzyy|z|}{|y||zyyyz}}{}{}}|{x|||y|yxvyuz||zw~z~}y{}y{~y{}w~zzyxyx}|z{ywxv}zx||}yxzwx}}|}z}y}yz{z{x{zy{{yx|wy{{zwzzz{wy{~wzwyyy|{{|xz|xxzwz{y{x}~wz}{|{{|zzv|z{zv|www{|{~{y~yx{yww|z|y|zyy{z{}{z~zyz}ywv}}y|zy{x{y~w||y{z{{~{x{zyxx|zxx{{{y}||}{{yz|x|}~}~}vy~|}~z}zz~zwww|yzz~{{}{}}z||}{~~||{zy|yw{|z{|~vz~|}wwz}z|v|v||y{v{{yz|w{v}|yx{{x{z|xzz{v}}~~~|~~}{~}}~||~}~~~|~{~}|~~~}}}~}~~}~{~|{~}~}}|{}|}~~|~~~~|~|~}}~~}~z~~}~~~~x{}}}~}~~~|}y}~|~~}~}{}}~}~~|~~~~}~~}~||}}{~}~~}||~~}|~~~}~~~~~}}{~}}~}|~~}{~~}x}y{}|~|x~{{{z{{{zxv{y{x{yv{y}yyyzzxy{y|}~zv{zwyy|}~xyx|{~}zyy~x}x{vy{{~zyu|v{yz{yx{{zyx}}|x|{yz{|yzzz{{yyxw~|zx{y{u{}z|zu}}{~~||}z}}y{{}}v}x|}{wxv~yy~yvyy{x|}{ywzw|{~wyy{{|||zz|z}||{zz||z{~}}}}}yyzx}~z|z{xxy~zx~}z{~yww~zy|xyxu{y~}{yy~|x}z|}y}~}}vu|z|x|w}|~}z}}{}zxy{uy{{xy}y{{}xxy~{{~x|zy{y}z|~y|z{{|z|zyy|z}{w{x|x{w}zz||||yz~{}{xzyy{yy}v|{~}}xuy{{{|x}}zw|{z|{{||z{z~{{}|zxz|}y|}|||x|zzy{z{~zzw{xyzy|z|z{vuy~z~}|z~|}{z{~|y}|}zzy}{}|z}ywz{y|}{{zu{zz|{|v{|w}zzzvzy~{y||{{{zzx}}{~y|z}z}~{}~|y~}|wx{{xwtz}wzzu}zzzyy~wzyy~wxw~z|xxyx{z}{}ywz{~|}}{~}}|zyv}~|w}yz~y{y}{}{z{w{yy|yy|{|~~}yo{||z{y}x}z{|~}{|~{}xx|{~|v}}{{||yyvzyzwz|{wxz}y{|zyzz}xx~vzvzzzzvz|{}ywy|{z}}{~|{|}{yw{||y{}|{{{x}yxzx{zy}zxy{||~}~~v~wxyw~{}~}|~z}~}|z{zyu|y}|}}}}~}y~~~}}||x}~~}}~|~~|}}~}~}{}~~~}~~~~{}}~|}}~}|~|~}|~~~}~z}~~{~}~||~~}|}~~~~}~y}~}}}{}}|~}~{~}y~}}~{~~}~~|~~}~}}~~~|~~|~~~{~~}~|}~|~~~~}z}|}}~}~||{~{|}~~}|}}~~~|}}~~y}~}}}|~||~~~}|~zy~|y{|xyyyzyyx{{yyy{|y~{~~}yy|}x|y{~z{|}{yzwyyzzwxy|y|}{y{}{~{{z{xz{~zu{zx}||z|{z{z}~yz{{~|wyx~|{v|yy{{xz}yy{zx|{|{zz{|y|zy~}~yx{{x|}yywxyx|zz}{|{}z|{yz|{w}x}~x|xzyzxwzz|z{wv{yv{~{y|x{zz|zz{}}x{zy{yz~z|~}y{yz{{{{}{}|zw{|z{}|yzyyzzyy|}xw||~z{zz{z|}{~}xy{}{}|}|zx|||{}~|{w{yxy|{|}{y{}}w{{z|yxyxz}{|wzyzzyxz{zx{{|y{zv{y~~{zz{z{}z|}xz}v{{y{u}}{xy~~{}zy{y{{y{|yy|zy}}~}z}}{|}}z|zz||}{{zw~}y{|z}z|yz~x|yxzy|{z|w||w{{}|x~{zz|{zyy~y~|{z}{|}{z|z|y|{~zyv}z}{w}}|~}zxx}z|s{z{{yxz{{|}zzx||z{{z}}|x}z~}}~{zyzwyzz{}}z}~||yu~}}|~{y|zzz|x}w{{}}}w~z{wz{w}{x{{{~|wy|{y}|yy||{}}{zv|{|uz|{z}{z}{{}{zwzx{z{{}{{{{}}xz~y|}|w~~{{yxzxw}z}yzy|y{{|zvy||~z||w{|x{x}yzx{|}{xzuzz~x{~}{yy{}y{{}z|}y~~|z}}zyz}{~w|xy|yz|~|{zxu{}~{{xy}{vyy|}|y{{y}}z~{~~}z|z~~~~|}~|~~~~~~~}}~}~}}}z~}{}~}~~~|~}}~~}~~~}~|~}}~~}|~~~}}}}~~~}~x~|~~~}~|}~}~}~}|}~}}~}}~{}{~~~}}~{{~}~~}z~~~|}{}~}|z{}|~~~~|~~{|~}~}}~zz{{~t|{w|{z}}{y{xzo{|xxvu|}}z|{yxyuxxzuy{yvz|}|{{|x|z~}}||~|||v}}w{z{zyy}}}{yzvxxz{yzz}zy}xzwvx{zxz{zwux||{|zyz{}{}}xx||}|}{zzy|{xz{{{vx}zzx|y}}|w|z}z{yzx|{zwxxyz|{t}z{{zyzyz{{}{|z}}~z~{{y}y}{{}y{yz|{x~y{~|~wz}yz{x{zz{y{|{|{~{{zwz{}|~{{|~}|||y|{zz~}|zz{y{yu|{}zy|{u{zzuyzy{~}{{{yz|{y|}~z{{}}x{z|~|w~{|xy{|~{z|y|~yxzzy|{yw~y|wzzyzx{~|w~zy|z{y|~{{z~}||{}}|{zz{|{|{y~|zv{{~}{|{~x|}{y|}}yzyxyx}zyy~|~}|~|y}tzz{|y{z|~z~z{~}}zwyzxy|y||{yv{z~zyz{z{zyy~xxy|z|w{wz}{|{}z}y}||zx|{}{||yy}}~|uzzxxyy|wz{z{v|vx}z{~x}|}yz}ywyv|{x}y{|{x~z|~{{}~~|{}y|yw}~}xy{|v|xz{z{yz{{|y|{||z{xw{xz{yxyy|z|x~}zz{~~{zy}}z~}~~~|z}{y|||~ywzxz{u{x||vy}yyyxzzzx}y|y{{zyy}}{|z}{y~z~}~|z~y{~~}|yz{xyy|y|y}}{|}{v{~|x~zz||~y|||}y|{|{{{~|}~}|~x}~|~~~~~~~}}}{~}~~~~}|{}~||~~}||~~~|~~|}~}~}~|{~~}z}~|}~~|~~}~}~}}}~}|~~}{~}}~~~~}~~~|~~}~~}}~}~}~~|}}}}}}||}}~~{~}~~~x{~~|}~{}|}~|~}~~~|z~|}~~~~}~|}}~}z~~}~~~~}}~|~~|}~~{{z{|y|{z|zy|xx|w|~xzz~yzx|{{y{|z}{z|}{wz{{xu}{}w{|{|{v{||}|xx{y~{}{x}|x|{~z|{}u}~{|yy{~||{{~yxz|z}zvx{{|zzz|}z{zyy{y|y{}y{yy}}}{{~u|}z|{{z{zy{|zy~y{z}~yx|{||y~yy~y{||zz|}xwzy}y|}z{zz}u{|z}yyzy|z}~}wyx{xx}y{zyx}||w{y~{{{zy{yz{yzx|y{zz|{{ux}}~{{v~}~{y|}yz{|{~wz|x|x~{|yz{yz{x|y|x{zy}|{{}~{y{||~~yzz|{}y}w{x{|z{x{w}|yy{y{||{z|{{vv|xx{{||zwyy{{xyzwz~z{{~z{{{~z~w|~|{x{~z|z{z}x{|xyy}}|xz{}yxxz|x{{|z|szzxx{y}{z|yxy{{{x|~x~}{zz{z|~}}zz~|z{~{x{~}zz|x{x~v{{{~y{{}z}zz{|zw}{y}{z{z}|yzz{z||z{~|z}{}~~|xz|zz}yw{x{|{x}y{}x~}vw|zy}t{}{{|z{{}{|xz|{yz{{zywzzxy{xzy{zz{||~}{~~~zzxz~zwwy{z{zy|wzxy|{z|zwzzxz|||{~{}y{x{}|{z}}}w}~{w}}~zxuyw|{~yz}y{~|{x{w~{}~xxy}yz~yy{~xzzwzz{x{}zzx}}zzy}{|}|{{|||~xy{~}{}z{x|zz{w}x|{x||{{yz}|u|xz}w{z}{|~|~{}}~|}}|}~~~|}~}~~~}|}}~~{|~|||}~|~}~~}~|}~|~~}~{~~~~~}{~{~~~}}{}z~}}~~~~~}~~~}~~}{|~~~~}}}~~~}~}}~~{~}}}{}}|~~~~}y}}~}~}||}}~|~}{~~~|}{~}|}~~}~}{~}~~|~|~~zx}}~~{}|}~}~~~z}~{|~~}~~~~}~}}~~{~~~~~~}z|}|}x}zx|}}x|}u~{{zzxyyw{{y}zz{z{yy{{}x|y{{}|||||{y|~{zz|z|z}~zwzyz~{|{{}|yzzyy|v}wxwy~z{zvvxz}z}yyvy}yv}{x}y~{z{|{}~z}{~{}z}}|}wztx~|vxywwx{y|~|{}w}z{}{}{y}z}xv}{zy{|z|||}{yx{x||}z|~|{}|y~{||zy{zz{}x}wz{yx}|yxz}w|}|x{zz}z|~~x{z|{yx{z{{y}{{{{|}x}zzz{~}~{x{zzx|vyzvz{}u|y{}{}{y|{|{v}z~}{yv{~{}|}z{zy~{~|{}zy{|zy}|z{y|zyyz~{txv~yy~z|}yvwsy{yw|~|{|{|~{z{}{~~z{y{zy}w~||{z}|}}{z{y||y{}x{z{}{xz|xzx|x{{zz}z{}zz|{y~yz|z}x||~}}{}}~}|z||{{|x|zyy{yz~wz|w|yxzxwyuvz|yz~~w|zz{}|{~zz{|||}}{zz~~}x|}|}vx}~yx|}z}zx{|{~vu{{{wzzyv}|{{||z|}{|w~|zzwz~||~{y|~~|~|~}z~{y{zz|zz|y{y}yzy~|x{zxw|zwzzy~xx|zy~}{|}|~{|z~}w{}{y{|{|~z~wzw{|{wx{~y{|y{wzzvzzz{yz~z}z~|zz|zy|{{xz|}{v|y|~~|y}x{zzy~|{~xz{yy{~zzxyy}zxx|{~ywz|wzz|{}~}|}{~{}||{|y{||}~}~|~}~~~|}~}}~~{}}~}z}~}}y~~{~~|z|~|{~~{|~~}~~~|~|~~{}~}|~}|~|||~|~~~~|}|~|}~}|}}|~~}~y~|}~|}}|~~~{|~~{{~}}~}~|~~}~~{}}}~~}}}~~~~{~{}}}{}}~~|~|~~}~~~}|~~{{~~~~|}||~||{~y~}~}}}|}~|~||}}~}}~}|}~|~~|xvz}}zw{y|{{|wzy|}{y{|z}xy{~~|w}y|vyv{|}}}{yxw{zxuz{|}|{zxz{|y|xx}y{{{{|x{yy{z~|x{twwyz{|||||xxxzzyzyyy{{zxy|~xz|yyz}}yz{vx|{y}zyz|xzyy|x{z}wxzzy{yv|vzy||wz}y|xy{y|vyzw}z}z}zy}xxxzzy{|{x{x}w|zzyx|xz}{{yz{y}{|yyyv{~{}|{z}z{y{yzx|{uy|y{~ywy|xw|}{{}y|}|{{}{z|{w}yz{|z|y{}|||{zyx|~}y{}y|z||xw||}{|{y}|{z{{y{yx{{z|{z{y|{y{y}}xz}w||~x}yv|z|x}x|z{z}yx}|z|vyzzwzw{|}}z|{zwy}{wz|zzy{y|x{}{{{yzyx|}}||z|{xz{||zx|z|zyyzqvzzz{}y{~|}y~~z}}{{}|~|}z|{}~yxy~{{|{y{|yz{|zy|yz}xv{z}u|y|zzx}|}xyxx~z}{yxuyxy{z{{yx{zy~~}vw|}{}|yzz}{{x|{}v{zvx{{zw}z{|yyy{||{}|z{|z}zzxy~zzz}zzx|y{z~}~xyyy}|y}zzyyx~x{{z|y~y{{v{|{~yz~y{zx|{}{~w|yz{}zy|u{{z~~~}|vz{}z{zz{xz{|~{yy{{}}v~z{y{w{x}{zvy{yz|yxzy{{}z{yz~{|{y~}|~x|||zy{{y}z~y{||{x}{z|{~~zz{zxy{{|}y|xzyz|zwwyz{}}|||~}{~~|z~}}~{~}}||~}~{z}~||~~|}~~~}}|~{~}~}{~~|z}~~}~|~|~|z}|~~}{}|}}~}{~}}~}}}~~}~~~}}}~}~~}~~~~}|}~}}~}~}|||}|~~|}}|~}y}|~~~~|}~{~}~||~}~~}u~|~|}~~||~}|~}}~}~~~~{|}|~}}~}zxx{}~{}{||zy{{yuz~xzyxzvzw|x{{|{yzv|yy~vzzyx~y~{{yxx~~x~~|y}|~~|{}{xyy}|{{{{xx|{zzwyyzz|w|~vwuy}xzyyuyyy{{zyzyz|~~z}{z{zz~vyty||zy}x~|{~y|y~{xzyz}}xz|z{z{}|y{xuwzyw}{vxzx|w||wy{u}|zyzzzz}}|w|}|z}~{}|yz~wz|vzw|z}||{zyzy{~zz|v{{||w{{}{}|y|~w{yzz~|}z}{|y|{}y{y}{~{xzzzww|~y|{}~|}z}y{{{y||{~|z{|y~y{{z~||{y}}|x}{|{{}~~}~~}y{x|w{{|{xyzxyzz{}z|z}y~zwz{x||z{}}y}~w{~~|vwx}|yz|{{|}|y|z{|ww|z{|{}yyy|xzy|{}{y~|}y{|{yzz|x{w||{y}~z{}z{z|z~|~v~}||||yz|xzxuz}xx{ywzx|xyzw}z|z{w{|}{|{yy~||{z~~zz~sz~y{||w|z~}{xyz{ywv{}x}}zx~|yzx|{|y{{xxy|yzxz|{|yy~||z~~|x}{{~{w{zxzzz~z{|z~z|}z}}yz{}~zyy}}}z~vvyzy{xy{y{{~}z||{{~}zzx|y}{}{}}}{}|w}y{}{}yvzxx}||}{x}yxsxtwy{|{w|xvz~{~w{}}{||}}|{}}w}~|z|~}z{|{wxz}{yyzy{{yyv}w|xz|xzw}{}z{{{}{|{}||zy|{z~~}~~~||}~}||~~~~~~~{y~{}~}~}~{|~z}{~z{{}}~}~~~~}|}x~}~|~}~x{y}~~||~~}}~~~~}}~~~~~~}||y~~}~}~}~yz|}~~~~|~z~}}~}~~}~}}}}|z~|~~}~{~}~}~~~|}|{~}|}~~}~~|}}}{}}}}~|s{}|}|~|}~~~y|~y}}}{{yyyw|{}y{{z{{~|{|z||{zywz||y|yzx{z~|vxy~}xzyvu|zy}zzyzv}y}zz|zvu}{zw|{{w}z{xyw{|y}{z{w{}}x~{{x}}{yyz|vu}w}}~~{~||}y}{xz{|~~{~x|z{~y|xx{x~{{{y}yz{|~{w{ztx|yz}zz}yz|yz}yx|{{{{~|x{xz}z{zx{yz~~t~z}}|z}z{z{x{|yyz|{|zzzyw{}||x{w||~{x{y{zz{}}z{z|{{~zzy|~yw|zx}{|{xy}}y~zz}{zy}zwy}}x||wx~~}yx}y{{{y~yy}|||{{y{~z{y{}w~}{{{|{v||z{v|~xzz{{~}|~{z{|{zyy}~zzw|||}{}~vx||~~}z|yv|}y~}y{{}y||zy|y}{|{y{}|z{zxz}{w}|z{{x|~{|~x{||~}}{{x|}~y{x}}u{|y~|w{{}|~z{z}}|}{z{{wt}{yzy}{||{~{}|yyw~xy~x|yy}zzty||}{{zz|~{|x|y{y|}z|{{||x{~y|||v|}wx}{{{z}|~zzyy|y{}yy{z|{z}{{|z|}|{z}{zz{xz~{|{~yy}}zxw{zzyx|yzy}x{|~y|{{|zzz}~{rx~uvyw|y}yz|y{||{}|zz{|z|y{~z~~{z{{{|z|y|}}u}z|y{y|~y}~~z|{|~z~~|yzz|{{}}||y|wx|{|{}}||}{|~||yzzvz}z{|~zzy||y~{zz{y}}yz|y{{}|~~~~~~~~~}}~|}z|~~}|~~~~|}~~}~}|}~~~|}~|}}}~}~|~~}~~~}~|~~{|~}}~~z{}|~~}~~}}|~}~}{|~|~}~~~}}}}}}|{~~~||~~}~|~~|~||z~~~}|}|}z~~}}}~~~{|~||}yz~|~}~}}}~~}}~|~|}~~}}~~|~}~~~~~}~|~{}~~~}}~~~}}}{}~~{~~~{{~y{}{|||zy}{{y~zx{zx{zy{xysy|{ywyyzx{}{}zz|}{y{{}z{w~y{zx|}|}zz{z~{{|y||||z{v}}|zu|yvy|||{{{zzw{zxv|zzx~|{~x}}{vyz{y~zz{}~{|{~{{}|{y{z}~zz|{xw{zy{vzxx{{|zy{x|{zxvyxu{||zy{xyw}z|||}z}||{|zvxy|yzxyytvy|y}~zvy{{yx|}yxxws}|z{vyz}~{}}xu{zzz{}x{x|~xz|~{zy|}xy~{|{wxzwxzyy}uzyxyy|w{z{zzx{{xxz{zx{|w~|}yz}y~}|zy}z~x}|}zzw~}~}yzywx||z|{yy}{yyv~yxx~z}||z}}xy|~||}|x{}}~{}z{{{}yzzx}z~~{~zyy{yz}|{w|zxww{{{}y||xx|xzy~{zxxy}{{|zy|~z{{z|~z}}~{}}}||}y{y|{|y|~{~||zzxzz|zy{zyx|{}~z}y{zy||}|~|z}~}{|yy{wy}zz{v{y|}y|xwz{~y|xvytxz{vy}xz}zzzzvyzxxzx|||zzy|zzz}x}z{}xz}~z{{y{y}zz|ywyx|z|}}w}ywwz|{yxyxuz{zw|yty}{|w{zx{~||~y}~zwz}~{z~xz~}w|z|z{}{zzyxtyz{{}}yzz{zx|{|{{zx~}{z|z|}y||}{}yz|xr{y~z}~z|}z{|x{~z}wxxyww{}v}z~{y|xyxyxy}zv{z{z~{~vz||{|{z|~z}{||~~~~~z}~}{|~~||~}|}}~|~z~|}{{~}}~}|x}}}~~~~~||}z~}}~~~~~}}~|~~~}~}{~{}{}|~~~~~~~~~v}}~|{|x~~~~}~}}~|~}}~}}}{~}|~~~~~~}}~~~z}~~{y}~||}|{}~|~~z}}}|}~}~~|~~}~~|{}}~{}}|z|~}~|~{~~~||y~|x}||u{{{{zy~{x|x||zy|x{{{yz~z~{yz{x{zw{q|wwy||{~z{|~yyvz}w{zyy}|xyyz{{{{z}z~yy|}zy{xx|}w~}zxw|yxxvwz|w{yzz{wuxx{zy{{yzvyyx~x{yzy{~zwyxzu{zxw|v|yx||~}}|z{w{v~w{x~x{x|tx{yxyz}~zx{zz|~|{zx{v{~{|}~{x{yyzyz{y}|}{{xzz|zv{{z|y{}|z{zw~~{|w|z{{{ysy{}}x}{{{zy{}xz{|y|yzzz{yxzz|~zx}}{|{{z~yy}z{~{y|zzyzyy~}xx{{{{y~xx{|zxyzy{xzy~{z~wyz|zzw|xy||yzztzx~}||zx|~y~{yz{z|}{|yxzz}zzy}zz{zzz}{|}xzz~|y}w{xtxt~vzwy|y~z~||y{xy}z{~ww}||{x}x|xv{z{{{}{{zywy}|{x{||}|x}{y||vz|z|y}~~z}{z}x}{u{ywu{~~wy~{{zzy~}x{||zz|y{wz|~sx|zzx~y{x{{yy{uwxyy}x~x|wxzz|}zzyy{{z{{yzyx{w~~}{||zzyx}}sy{z}z{x~}z|{{}~z|}~z~{yyy}{zw{{xyz}x|{{{|~||{|zxw|z|zy}x{|}|~{{xxz{}w|z}y|z|xzx~xwvzyzy|{{z|~{|z}zzwz}z~z~{{|zz}||zy~}}~z}}yzz{|y}{{~xzyx{zz{y|x|v{||y}z{yz|ywwz|zw}|{zzyy|}}yz~}}~~~~~|~}}|||}{~|{}~z{{}}~}}}|~~~}~|~~~~}~{}}~~~|~|}}|}~s~~~}{||{~|}|~~~~~}~|}~}v~~|~~y|{~~{{~|~~}}}}||}~}|~{|~~}~|~||~~~~~~z~}~~~~~}~|}~~|~}~~}||}|~x|~|~|~}~}}}|~~~|}~~~}~|~~|{~{~}~~~~~||}|~~~~z{z}z|zx|{zy|vzy{zwzwzxys{vzyz{yz}y{vvz{yx|}|xy}z|{|}}{{yx{|z~|~z{y{{{}|z|{x{~w|u|y~vz}yzz{{w|wvt{z~wy{z{{xz{|||{}}~{|{}}{zy~{}v}~}~{wzwxzzx|yw}y|}w~}{zz}}vyzw|zz{x||||z{}~z|~}{{}}zzz~w{~|~{{zy}{zww~}zyy|z~z{y~~{vwy{zxz{{zx{zzv|}y|yz{}yy}{y|{{{{{{}||~{~}{{}z{v{w{xvx{w||z~}|{zyx{|}zz{}|yz~|{||zzz}y{|}zz{yy}|~y}}}|~|x{xyy~xwz|x{zx|}yyy{zz|{z|}y~y|}z}}{}|zz{{y{{|{yy{x{~}s{yvy}|uvu}}{{{}zxwx|xwyy{zyyw{z|u~}{yv}x|{||~{x{|~w{{~{||{|qzzz{x{~zy~v}{|x~zyyvwwy}w|}|{}|z}y{~{|z~{z~|xz{zy{||yz}~||yz}y|{}yw{yxw|yzzz{w}{|{||||{zxz}z~|}|y||{{~zvx~z{|}{{|||}{xz}vzx}{{y}y}~vxxxzyv|x{z|yz{}~}{yw{{{|ww}yzx}{x{}zy}vyx{{}y{|yyzv|y|{y{zy{|wxw||x{{y||{zz{~y{y{|w{|y||||{|}x}z~~xzy}zzzzwzts}|{x}|~~}{xz|wy}}|}z{~{{zz{}y}}y{z{x~~~}}{~~}}~|~}}~~~|~~~~~}||~{~}~~|~|}}||}~~}z|}z|}~z~}}||~~}~|~|}}||}~}}{~}|~|}~|~}|~}~~~z|y~}}~~~~~}|}}~~}~~}~~~~~~|~|{}~~~~~{~}~|}|~}}~}~~}~~|~}~~}~~~~}~~}|||~x}}|}~{|~}}x}~z~||{}~}|}~~~}}{~~~|}|}|{~~zv~}xyxw|{{z}~~|x|~{yxzzyzy|x}zz}|}|~|w||{~{~|{x{z{~~}xz|tzw{xz{x{{~{}{|{yzzxu}|yw|~xw{}xy{}{{u~yywxy~{{}z|v}x||{uvy~}|uy|vyzy{}}{zwzyx|zz|zw~yx}{yz{w{zx|}{}ty}w|}x}~{{x{}{xxzx|{}{{z}{xxx{z{v|xy~z}zy~}{zx|z~|}{~z{zwzz{vy}yx~x||w|z{yzxz|zx{v~{y{y}yw{}z}zz|{y{|z{|x{}|||x{}~{~|xz}{|{xz~|wzz{|}{y}wwu||}zxvy{~~{|}z~z|}z}zz{~}wzxv|x|{yyy{|xzt||{z||z|{}}}|y}}}{wzwz{z|~|z}y{~w||~z{{zyx{y||}|z{y~{vu{yz}~zv|xz}}~{zy|w~{ryz|}{y}y|}|}|{{u|{{yy|}|x~}w{vzz{{}z|xx{zw~}|uw~z~~}{{yz|wz}{|wy|y}wx{y}v}|z{}yzxw}{|}yy{zzwz{y{z~zz}|z|z}y}yz{zwxz{}xxyzzz{{|yzwx~{|{y{xw}|}z}zzz{z{z}x}}zyx{zx|wz{zx|}{z|u~~yz{|xzvyzx|{|~y~x}}yy{|y{zzx{{w}{}t~xz}xyz||{yz|y{{v}}{wzz{z|x|{|xyywy}~||}|yxy~vw{||||}w}{z}zx{|{{}}|{}y{z~~z{z|y|}{|~{yw|{v{z|vzyyyy}~}{~|~}~~}~~z~}}}~~}~~~}~z}|~}~|||}|~{z~~}}~~~~}~z|}}~~~~{~~~~~|{~}~z~~~~}~~}}}}{~||{~~}~}~}{}~|}~|z}~~|~}|~~|~~|~}}}{|~}|}|||{~z~~|}~~~}~~}~{~~~}~~}~}}}~}}}~{|~|~~|~~|}}{~}|~~}~{}~}y~||||z{|vv~xy{xyyz{{yz{wy{yy}{~|~zxy}yyyyx{}x}z{~xzzz}x{x}{z{|~vxyy|y}{wzzz{xz~{w}zv|{z{{||zxwyzxxxz{|{z{|uz{|zxwz}}zz{{|zx~}z{{{vy{}}|zz{zyxzvwv~z{x{wxyzzvwzz|wtyx{yy{x}yy|zz|}}|w}|~{x|}|}~zw}|z||{zy~yxvyxzxzvyxz|w|wzyzz|{yzvx|x|yx|y~y}}|}y{|}}||~z|y|y{||~v|z{zwzxzwxzuxxvy||z{yyyxywzzv}x{{~}}|z{}{|{v|wyz{zv}{{|zz~|wz}x}~zy{yzwy{xzzw}{t}|u{zzx{z|y{~z}y}}{}}}yz}}x||{}{x|yy}|{|}{{yzy{zy|yyy|yxyz|x~x|~z{wzvzv~z{~y~yz|~xw{}zy{{{zz|{}{y{zz~vzv|zv}|y|y|wx}x{|w|yxzx{|{yx|yy|zy|w}yzy~|~wyy|}zw~~xyxz{|v|zyy|x}{z|y{yywz|z|yxz~|zy{~~y}y}y|~}|{||{zx{{}}x}}{{{~}y~|zx}|z{yzw{|yzwz|w{z{zy~{x{xxzzx{yw|z~{yy|py}~zyxw{x|}}wz~~}{xyy}z{}|yz{x}yzx{{y~|x{xy|zxxz||zzzyyyzyy~}zzz{yxw{x|{y||z}wz}{y}|z{zuy|{x||~wz|y}{z|yzy{v||yv|{wzv{|zzy|}zwzw|z}}||~w~{~~}~}~~~~~~~}~~|~}~}}~~~~|}~{~}~~|}~~~}~~~~~~}|~{}~y~|~||~|}~|z}}|}}}|~|}{}~}~}}~~{~}}~}|~}y~~~}~~~|}|{~~}|~~~~~{~}|~}~}~}}~y~~~~|~~~}}~}{~~|~|~~}}{}||~~z}}~~{~|}}}~z}|}}|~}z~~}z~~|}~}~}~|}}z|{{xz~z{xz{{yy|~yx}r{y{yzyzy{|}xzx||x{}|z~zy{yyyxzzxz~zzyxx{y{zx}{z~|x~{{vx{zw{{zxy{z}{{y|z|y{wyy{{|{zz}wxy{wz}||y}|}}|zzvvy{|x~{{yvw}|yy|{yy}|yy|{~z~{yz{|z{xyvzzz{|{{yw|y|zzz{||{w|zxyzy~v|{{}uz~{zx{y{}wz~y~xz{~|zy}|zxyz|~zvxzy{|}y}|{y~y|zz|}z{zw}|{x{zy{}x}}{y}|zxu}y}|zyz{z{x}y{yzy|{|y}{~|py}||}{xzwzwz{}}zyy{~zz{}yz~|yw{~{zz{{yy|zy}|{zyz{yz}|{yw{||x|}|~|xy}{z~zx|vyzz{|}zyu|zz}w|zxzw|{z~y|x{|xz|xzx{ww{v{}x}x~~y}{}xx{x{{{~zx{~y{{x}{|x|}w{|{y~}{wzz||}v||{{~}}y{|xz~}wxywy{z~}}z|x{}|y{w}|{zz|{|z~xxz|{z|{|wz~|zzyz{}~~{{{{z|z}}}zzy}}|~{z{z|xtvzv{}yyvwzx{}~}|{}xx|z}}}|zz{xzzw{yz{yyv}~zzw~w{|{}{z{|xz}{y~z|zz|zy|{{}}|w|}y|zzzv{}yz|zyzz{{|z|yy{{{{{~~{yy|zxz|yzyy{v}}~~y|{yz{yxz{{|~v{y~v{z|zz}zx{zzxzyyyx}xxy{zzy{zzyz{}{{zx~{z}z}~}~~}{~}}y~~~~}}|}}}~}~~}~}|z~~}{~|||}~~~~~z~~}|}|}}|}~}~~}~|{~}}y}~}|~~|}z}~|~|~{~}~~~}|{y}~~~~}}}~~}y~}}~~y~~}~~~||~~}}}~~|}~x|~}{}}}~}~}~|}}~~}~|~}~|~~|~}}}~~~}}~~~{}~~}{|~~~{}~}~}}~|}}||}~~y}y}y~y|~xy||zz{z|u|vx{~}z{y}xv||}{||x{zx}zzxyz~}|zzxy||{y~{}{|{x~z}|x{xy||y{x{{{}x{|wyy|{|z}|y{ywyxxyxxwz}~~|}{{x{x{|~{~xyy}{|y~~{x||{~}z{~y{}wz|yzw~yyz}xv}~}yytw}{~}wy~{}{|y{zt~y~{~xzx~{y|zz{w|z||vyzu}}~xztw{|{|ywyyxz{yxzz{||z|yyw|{z{|z}|w{~~{}~z|w~}z|z}x~z{w~xvw|zz{{||xy{zy|yuy{v||vzz~~}}y||y~pxzx{|~|zy}|{}y{{vzzxzxxzwxzwxzyy{vw{~zz|x|{yz{zz{||y{xz{~y|~~}w~~y~|}zz{|{||{xz|y|zxw}~z|zz|{yywyywz{{{xz{||}}zxz}y}}|{}z|{~}}{|~z|~|{|}z{{x{yx{}~{}|v{yy|uvz|{}zzyzzw|zz|zzy~z|~wz}{z}{{{x{z{~|~|~y|z|uoyv||x~zz|yyzw}}w{zzvx|y{{vyyz|{|{{{~|v{|}|yzzz{{}}|~{}}~}xx|x||zzxz|zy~zy}x{y{}y|wzx|z||{~{|}}{{{|{}z{|z~zz}z~{{{}||y}zzwv|||zw|z|x~yz{{zzzw{yzyx|y}y}~z~y}}z{yx{{zv{{zyz~~|~|{zz{z|wwxy|yxzy{yy}x}|zz|zwxzx|}|{~{}{{|z|z{{}}~}~~}}|~}}~z}~~~|}z}}~}||~~~z}~|{~~{||~}{~}}z}~|}}{~}}|~{}~~~~}}~}}~~~~}~}~y}}~|~}{||~|}}z~~~|~|~}~|w~}~}~~~~~}{~~}||~~~~}}~}~}~}~{~~~}~|}~}}y~~}~}z~z}}}{}~}~~z}~}|}~~{}}}~}{|~~}}~}||}{z{{{wyxzz{x{y|xyw{{zz{z{|y{wy||{{{x~zz|z||{zx|zzz|yzz{{|~z~ys}{{~yyx|~yw|w{y}w}x{|{~{}y}|sywv{|zx|}yx}{xzyzw{vv{zyz|zxz}vz{}z|||{ywz~xz{yx|x{xvyyz|zw||}{x{|y|{}}{|~||{y|uxwyyy{yz|x|~{|v|{y}{|ws~{~u}yzz|}zy{zz~|yzzzy|y{vzxyx~||ty|{{}zxz}z|{||x{y|}|zzzyz}~zyxzp}zz|xzyz|y{{{wzx|{z|z}x{|yx{zz{z}wzzxwt|yzzvwz{~zyz{y~y{y~~y{yz{|z|}{}z~yx{}w}y}{tx}zv|z{|}{yz{}xv{yx{{{yx{xtzvzxzy|~{|{||zz{|y{y~}{x{y|z{z}y~yz{z{}~|zxv}y}y}v~{}}~{yx|}~~}}z|}z{{|{~zwyvz}x{|y{~~}y}{}vx}}}yz|wzyyv{|v{w|{xw|x{y~{tz}{z~|{|{}{|x{z{v{{{{z~y|}ww|{}y}v}~x~y|z{|zy|{}xzy{{}wzy~wztuzzz{zy~z}zz|}z{{~~y{{|zy|yz}{}{z{yy|}|zw{z|}yzzy}yzxy{y|~|zz{x~|y|w|zxzxzy~|~||wxyz||z}}y{||w|{yx{{{zz{vz{|x|zy}|zz~zy}u||{}|xx~w|zx|vx||z|z|}|||{{|{{z}|xz}zv||w|xzws{xyyu{yz~xvyy}|||}~||~~|{|~}~~~~|~~}z~}~{~~}~~~}~|}{}}~{~}~}}~~{~|~~z~~~~~{~}~||~~~~}|~}~x|{|~~}|{~~}~~~{{z|}~}~}~}|~{~~}~~}}~{{~}{~|}|}~~}}}y}~~~~~~~|~}}y~~}}}}|}}~~}~|~|}~||}}~~~|~|z|~}|~|~~~}|~}}||{}~~~~|{~~~~~~z|~~~~{~~}~~~~~}z{~~y~}~}~~{}{~~}{|}w|x|yz||yzxzx|}zx{xzx{zzxyxxxz{|z{z|x|y|z|z{{xz}zwyzz}}yzy}}t{{~{~xwz{yz|yv{yxyxz|zyyy|zwx{zxx~ywx}xu{{z}}}y}|{{~{|}{||~|{x|z|{|yw{z|zyyxy}u{zxu}ywzx|z|wz{y{{{xx~{x{w{}||z}{y}{||}{}{{z{}}x|wwz}wxyww|zxz{v||}xxxy{{x|x{zzvwvz|}}~|z{{zz{y{x}}{wxy}z~}z{|||w}{}}yzxz}x}zzz{yyz|z}wz|zxwt{zt{z|}zx{}v|}xyyz{y|{yz}z}{xzz~yuzzwtyu}wy|zzzxzz{zxywyxwyzz~{{txz{zz||{}|~~~~~}|y}z{}}ywzx||{{{}ywz|w{|zx}{zywy|{xu|{}}{y{z{|~|{{yzzzwz}{~z|~{x}z{w{xzyuy}{}zyzzzy||y|{|v~xxz{x{y{~|{{|~yx{{||}{yz{yx}|z|xz||{~~{{qyzy}|}|z{|ywxzz}}|{yx|{yzx}xz{{v~|{yz{{zzzy|y{}{}~{}}xz|z~x{vyx}x|{y~{||t|zu{yxzv|z~~yxyu}}{}{}y{x}z~|~zz}}{{}|x{zz{{{|~}}{z|uwxwxz{|v|w{z{wwvwyxy{{zxz|{{zy{zxz|z}}{wz|~~||{|zyy{|{{yw|ux{xy{y{uyz}szyw{y}zxxxz}y{z||{}~}{{~|}~~z~~||~|{~{~~}|{~~}~}~~|}}~}}{~~|}~}~}~}|~~~~~|z~}~}{}~{~~}|~||z~~~}}}||~~~~~~}}~{~{}~|~}~}|~~|}}~}~|~~}}}{~}~{~|{|~{~}}~~~}}}~}}~~~|~}{~}~z~~~}|}|~}~}~}~|~y}|}y~{~~~~~~~~}}~}{~}~}wz|}~~~}|~~~|~|~}v}|yu|{zz~{y{w{yy{z}|~{y|z{{z{z{xxy}~wz{{zwzyxx~x{zzyyz{|{yvxz|wzy||xy{{|||}{~y{~yzxyzz{v||~||x|zzxyv{||z{wzx{}{{zy{x{{}zxzz{{w~vxyuy}|yz{{~zzyzz{}~{ry||{xyzx}{{x|{|xz{y||}|}xx{zyzy{yz{|z|{{z}yy~yyv|z{{{z}w|{|vz}zv|}z}}|yx}}zz~z|||{{xz{|{}zux}z{zy}{{}{x}{{|z|x{||y||~}z~|}}|~|x~z{xx{z{|}yxv{zzyzy{z~{~yy{{|~{|zzy|x}~||~{vzy{x|{yzyzy{y~ywy}z|}}z{{z|x|z{}{{{||x|{}~|{yy{z{yz}y||{}|yywws}zzy||zx{wz{yz{z{xzz{{y|v{zx~|x{|{|zzy|~yzxy{{}||zz}w}xy}y{|}}|~z}{{zz|{{y|{w{}yyyzzy{z|y{zyzyxw{ywzxzw{z||}z{zvyz{|z|x|{|zy|}w|z~ywzz|v|~z{{{~yyyw}tzx}|{|{~zyy|zvxzzy~zy~z}w}y}zy~|y}{{{|{zx|yxzy|}u|zx~{~w}~{xwzzt{y|}|{zxz}xx}}|z{zw{}{}z{|{}zy|xzwy}y||{zywz|zyx{{x}|y~{wwx}y|xwy~zz|y{|zzzz{|||}||yy}||yzy{xy{xzx~y}~||{}|zyk{{~zz{|}w}{{y}z}{yyxyz}zx{~|z}~~~~|}~~}}|~}}~}w~~~|~~~|~~~~}}}~}}{|||~{~|}~|~|}~}|~~~}}}~|}~|~~~{~~{|}}z~}~~}~{~||~|}z{~{|}}~~~x||x~~~|}~~~~|~~|~}}~z}~}}~|~|~~{~~||}~{}}}~}{~}|}~~~}}~~|}}~~~~}~~{~|~}|~~}|}~u|~zyz{}{y}{z{yzzy{uzyxy{|yywy{~zz|~xx{|{yz{}}|{|~}{~{}{{}z|~}y{yy{vvx|xzz{}{z|w}xwz{{zzwuy{{|}{z}yx|xzx|{}||}z{}|~~~vz}{{{{}z}|{wx|{wxu||{yzzwx~{{z}}z|{~z~yx||}y{|}|}y||z{}~}wwxx~{z||z{z|{{wxz|zx|zyzxz|x|yzwwz{{y}|||{|{y}y}y}}}y{x|}xz|wxvv}{yyxvy|y|ww|{|||xzy~zz|xwz{|}{}{z|}z}|}{{}~zy}|}z|~z~{x|w}{vyxy{w|y|x{zy{|}yz|{zyzw|}}z{~~{}z}|{{}y}{zy}z{~}}xy|zy|{~wzzyxz{w{}y}y|~y}{zzvzzx|yzyyzyz}~|{~}y|zy|}|~}{||~y|z}z{{}y{{zy}{|wzyz{{zxzv{v}zxzw~}twzzy|z{y~z}{{~}~zz|w|y{~|}yxxzywz{{s|yz{w~|xy{yz}|yx|xz~{z{|}|yzx~v~~}||y|zz||{|z{v|||~}zz}z{z{zyy}x|{zy|zx}{y{~{{yx{{|yzv~~{|y{|}|z{z|}y|y}|{}{{x||z|~w|xvy|{zzywzyzz~|{||xyyz~{|v|~~|}{{yz|x|{}}y}}~}||}w}{{y{|}y}}v~zx~~}y|{wz~~yy~z}|~~z{|z|~t}w{|{~|yz|~}~}|}~{~}}|}~}}}|~}}~}{~|~}}~|}~|~~z{~~~||~~}~}~~~|~}~}z{}{~~}|~|}~~{{}~z}~}~}}}}}~|}|}}~~}{z{~}}}}~}~~z~~~~~{~~}}~~~|}}|~~~z{~~~|{}~~~}|~}~~|}~|}}}~~z~|~|~~~~~~~~y~|~{}~~~}z~}}}~}{{~~}}~|}~||}~|~~~|~~{}}~yz{y{~y|v{{{|x{}yzz{{y{{~v|{x|z{vyy{|}x{z{|y{yxw{}zy|w|w|{||wx}{zw{{~{xz}|{{zzy~~z{wzw{|zzyzy|{xy{x{|{}|y{zyxxzy{sx||wv{|y}yu{}~{xwx|uyz|{|}~}zyuz{xyz{{z|}{zzzzzzwzyzv{zyy{}zwy{|{~}yzyxy}{|||z{{}{z{}z{{x||xx}|yyyw{zz{|{~||zw||w||xz}|{xwz|~|{yv{{y|z||{|||y}}{z}{y||}{x|{y~z|}zy~z|x{y{y{x}{}v|yy||y{{|{x|wz{{zz{|{{{|z|}z}vyz}{y{y{{yy{zx{yzz}|{{xz}|z}}z|y|zy|}xz{z}{{}z|}yzz{|{~w}yx}~{}{}{}y}wxy{xz|xv}|x{w}|~zw{z{|xz|~|{{}{z}~{|{y{|zz{~z~~z{z}w{yx||{yy}|zz||yz{t|~{}~x{||||||w{|w|{{zy~yyz{~y|zyy|z|yz{}|}{x{|y}zx}{{zz~yyz~||zxz|yyy~}|{{y{u}~{yz~yx{}|wy|x{yzv{{w||{|x}|}{}~}{z~y}zyxyyz~y{|vy|{}}x{zv{{}{z}||}|{{z}yzy}{~yy||||y{~{zy~}v{y|zx|zw}xy}{y||u}{|y}vzyzz|{w{||~}wyz|z|xz{x{~{ywy}|y||zzxzz||yy{}z{~y||x|{|y{~x~zy{}z}~}~{|~z~}~~|~~|~~}~~z}~~}|~}}~~~}}}{|}|~~|~~~}~}}|~~}}}}{~~~~}}|~}|~}}~}~}|}~~~{~~}{~~}}}}}|~}{~~}~~}~~~{~||}|}~}~}~~|~|}~~~}~~}}~{}~~~y}~|~|~~}}z~~~~~~}|}~}~~~}~z}}}}~}~~}}}~}}}}~~}|z|{~z~{z}{y{zyz{zwxxzy|x{x{{y{yz{yyyz{zy{||{yz}vyzyyyy}xzy{zz||x~|wzzxy|}yyw}x{zx|txyzzx{xx{|wxxyvzzyy|{wxy}{}x||ywy|{}uy|}}z}~y{{|wxy{x}ywzyz|wwxxyyzwz}z~w~wzzvysw{yxz{y{{yzzzz|z{|u{yz|zw{zx{z~zz{{{wyxy~yz{zyyy}yyzz{zw|xx{{z{zv{{z{w||zyzw~}}|v}}{yz}|||z~|{~{zx||w{|zyy{{zwxzzy{zyv|xyyxy{zzy{{|~z|~z|z~{x|~{zz~~yyxx}{z|y|y|yy||z}zzu{{zwuzyyty|yxz|yzz{{zw}wzz{z}z}|~{{z}y{y{{xz|z|w}{|}{|vwx|{}xvy|{xyzvxvz{z}y{zxwwywy|z||w|~y~|{yy}~|z|}wy{}}}|||~{zxyxx{z|{x|||}x{~xz{y{{xyz}~yx|}}{~xyy}{}z}|x}z{wx{y|zyy}~|~x|{y{|zz{||yzxytxy}|}|xy{y{xxy{}~|y|{|{w~||yz{zzz{{{}}xx~}z~szy{zzyz~xwy{yxv{wxxz|wzxvu{ywzz||w{{zx}|{}|y{}~y}vzyxzx{z~|}zx}zxxz|zx{|yx|zzv{y{xy|yuzsy{yy}z}||ytzz||w{~~{|}{}|{~|||zyz}zyzz|w}{}z}{z{{w}|zyyz{zw}wz~}|}x~}~z}~{}|x}z~}}}||||}~|~{~}|}|~~~}}~~}~~~~~~}~~|~}~~~}~~~}~|}~~|~||}|}}~}}z~|}|}}|~~z~{||}~|~{}~z|~|{|~~|~~}~~}~~|~~~{~~~{}~~|z~~}|}~||~}}}|~~~{~~~z|~~}zy|}|~~~|}~|~z{}{~|z~~~~~y}}x}}~}|~~}||~~}|~|}~~~|~|~|~~}~|~~{~y|~}~}~~~{xv}}yyz|}z||zz|~w}zz}{zz~}xvwxyz|zx{|y}z~|y|{}vx|yy{x|x|w|z{x|w||}vx|zyxx||yu{|{|{{{}z{yyy{x{|y{y~~{{|yy{{|}zwx|w~zvzx{y{zz{yzwy|y|z{v|yz|{{||tuxw{}zzzyz|z|{x}{ztx{zx}y~w{|||z{{xwz~vz|{v|{{yz{}{xyx|}x||sy|zz~|}{zzztvwyzx|tzxz}w}{||yyx{|{xw|z~yzzxz||t{y|}{xyyx}~yx}{|}|yzv|yx}{z{y{{yuyy{x{uw{{{}z{{|}{}{|xzxu{|yz|z}||z{yw|y||y{xu~}}|y{{yy|w|z|zz{|{{{ywz~}xx||{{|u}~|v{}|yz}z{{|~yzz{|||{}{yy{{zw{yzxz{|{{z|x{~w{~vy{z}}y{yzz}}|v|z}~xxuyywyy{{||xx}~z}zz}|yxz{|~z|yz}|zu|z|y|}|{yy{z~|yxzvx|{{{yu||}z|zzx}v{{z~xyx}|z}y|w}|~z}y~|}~{{~z|y{|{yzy|}yzy~zz}|zy{|{yy|}y~v||{zxy|oy{zz|{|xzzxz|zzz|zxy}|yy{|}yyxy}~}u}{|wz{}w|zwz{yx~|~z{{yxxzz~{wwx|z}y{xzuxz|z{zw{{||}wzwzv|}|yzy|x~y{z{wz{}|}{|}yzyzyyy{x~y|xz{z||zz~zz{wzx|yy{x|z{z|zyzxzyy}}zz|{}xy}||yy{}z}}|}|~~|~z}~~}|~~{~}~}~~}}~}~|~~|}~}}~}~~~~|~~~~~}~~}~|~}~}~}~~~}{}{{}~~~~}~}~|{}~}}~}~~}~~}~~y||}}~~~|~}~}}~}}~~~~}{~}}~~}}{~|~~~~~}}~~}~~}~|}~||~}~}~~~~}|}~~{~|~}{|}}}}~|~x}y|~||~}}}}|}}~}~~~{z~}||~~}y}{{{}|~~||zzzzzvyxx{yzyzyvzyzyyvxz}|yzy{}z||zzxy|z}{zw|z~{z|xzyy}}y}}z{{yw{z~}uyx||yuxx{z~w|z|{|w|{txzt|zx}}|y~}}|xvw|~~z}{y{{}}|xzwyyzyz}y{|~||wz|}z}|y{|z~w{xwyx}yyy{zx|y{zyy||~y~{y|z}y~{yyz}|z{y{vz}|~xswwz{|yx{yy{y|{zyzzyy~{yzy|}~z|{}~}{|{|~z|y{|}y{ywyy}xyxyx{{zz{}vzz~zxzzz{y{y|zwvzyzux{w{z{yzw{{zxzw{{{}{z{|~y~ywz}w|y{{{z{{zy{|y{|zy{x}uzz{zxv||y}|{|||||x{{|v|z|x}|~}|z|~yww{wyyy|w|yx|x{}yx~{{yzxxy~||{|w{x}{z~{{{xzy}}{z~}~|}{zx||z|zx}|{w{||{y|ywywy}y{zy}~w|x{{~zx{|}{|yy}~|||~~zz{{|z{z~{xy}~{{{{zwy|}{z~}}}yxyz|}z}}}zw|xz{{|yxy|z{}~{}}}yxz{{z{~{w|~|zzzyy{}|{z}tzzyzyy}{{|}zxx{~syz{wz}xyzvy}}{zzz~zxzz|}|{}~x}z~zz|{z{wxy|}z{}{y~z|ryyy{xz|yywyyx|x|{z}ywyz{z~x{|xyq|z~|~{y{~yx{y|}|}y{}|}y|{}wy}y|y}yyy~~xzyz{|w|wu|{zw}{~|~yy{zz}}}~~}}~~{{}}~~~~~~}|}z}|~|{~~~z|{z~~{}~}~~~}~}~~{~~~~}|}}~{|||~~~}~~|~{z|~~v}z~}}~~~~~|~}}{~}~|~~}~~z~|~~~~~}z}}{~|~~{}~}}~}~||~}{|}}}}~}||~||~}~{z~~~~|~~~|~~~~~|~~|~}~z}}}|~}}|~~}}z~}~}~{}~|}{~}|}|}~~~}~~~{~y~}~{}}}x~~~~~~~}~}}|~|~|~~}}~~~{z|y{}|vw|yzxx|z|w}zzyx}|xvzs{yzyzyx|zy}y{{zz{|z{~xxy{~}y{zzuxz{y}{{zz|y{~zwzyz~|xu}ywzyv||z|xzzy}}~z}tzx}}{xywwyw~|x~xvyz{y{zyz{yz{zxz}xzz~zz|{||yzzzxz}{|~xwx{{xzzy{|{{vyyx}z|zz{{wu{|x~||zx|y}}{w}{yx{w}xx~z|w{yz}|yyy}|{vs|y|vvv{~{z|uv|zyz{yxwu}~zwv{x|~}zz}y{yzx{}}|vzzzx}x||{yy|~|}{|z|vz{y|wy|ryx|zz{yyx{vyx|zv||{x|yy{zz{|x{z}zwy{{z{z|{}uy{z||}~x{y|y||{~zz{~z|{z|yzy}zwxz~w{~z{{{}sx||||zyyxx{zyyy{z|v|yz~{{wzyyz|~{~x|{y|v||}{}{yy|{vz{{{z}z|x|zx|yv{||{{}y{y|zyww{vzx}z{}x|}{yzy}|~vzx}zzyvx}z{y{}zyx|wxy|z|zx{z|x}xy|z|x}z{yzz}~zzy{|y||zy}zyw|zzzy|y|~|z||vyxz{|zvxwz{{{|}zy~~{y{|||z{}y{|y~{vyx{yyy|yyyyyx{|z{z|{x{zyz|x|{{vwxwy{{zyzz}|zyz}}z~zyy}yz{yz|z}}y{vzyzxw{{yz}z}yz~x|zw|y~|zv{y{xzz|~~{x|~|{|zyz{{}{{}|{|y}zx{z}w|x|zzx{~w{}tv{|y{{}w|}~~~}~~}~~||~~~ry}~|{~}~{||~~~|}~}}}|||}q~~|~~}~~~}}|{~~~~}~|~}~}~}~|}~~~}}{~|~~z~~}~}}w~}~|}{}}~~~~~~{}|}~|}~~~~{~}|~x|}~~}~~{~~}}}~~~}}}}~}}z{{}~|~}}~~{~}~~~~~{|}}~||}~|~|~{{}}|x||}|}}~}}w~{~~}~~~{y|}|}zz{{t}{ytw{~vx|||zyxyw|xyzz|yy|}yzz{x|zzyy}|{|x{{~{|z{||x}{{{}{|zx|z|z}yyxvwx{xwxz|z|yyxx{}zxz{zwuzz}z{{x}x{|yz|yyywy}{y~zy}y||x{vyxwxyx{xyzwyw|v}{||vz|ysxwx{xy{yz~yxxwy|zzyx{~zx|z|y|{||y|~y{|~||zv~{zux}wyywy{zwyxztwx{|y|}{~}{{y}}xz{}|~y~}{{{~{{z||{}y|{y{xz||w{{x{yzv}z|{zyyvxwzzx}w|x|y|y{|{}wx~}y}}zy}~{zyx{{~}z{}xwz{zxxxwwz{|x{uyz|yzu|{{z{|yzyyxz}y{y|yz~zyzx{z}{|~~{~|zx{vxwz{tyyx|wyy|~zzw||v{zyyz{yxxy{|zx|z{|}{|{zy|{zx{{{{{zy|{zw{wx}~yz}{y}xx{{ywt|y~w|szzyx}{z{~}{}x{y~x}|}{{{~y|{{zx|~zvx{yzzzzx||{wzyw|xy{zzy}{zvzyyp|{}{~x}|y{yz{|z}x{xy{x|||{x{x|}|~x}wxwz}z{xyx}zyywz|zzywxzyx|y{{|~w|w{~}{|{xxzv{||v{z~|zz{}}|z|yzwzwxwxw|~yz{x}xzz||y{v|||wztyy{zy~{{y}p~|{zwxu{{|~{~{v|xwxx|yy{{xyyw|y{}yyzyzzz{{v|y||v{}y~z||z{{|xxz{}z|z~|~}}~|{{}}}}}}~{~y~}|~}}|}{~~~~}}}}~~}}}}~~~~{~}{||}|}z}~~}}{|}~|~}|~~~|~|~~}~~}z~~~}~~~|{~~{|z|~|}}}}}~~~}~}~~zz~|~~|~~|||~~{}~z}|}~~~~s}{|~}~}|{|~~|~~}~~u}~}{}}x}~}{~~{}}~~~~|}|}{~~~}~|~}}~z}}}~}q~|}|z~}}}|}~~}~~}|z~}~~~~|~~}~~}y}z~||{{y{z{x|x{{{y|wyxz{ux{y|}|{yzy|ywy{z{|{w~x~|z}|{z}w{{}y{~z~||}|v}x{|x||}z|y{~z|zy}y|v{yz{z{}y{v|yv{yy}yy~z|y{}|}~{y}{yw{uxy|~z{wyzx{z{|w|zy~|{yy{{yyyy|||x~zy}w{zxxx|y{|ww~{yzx|s}yxzw{vzy~{|{}}{||xz|xyw|{{y~{yy{v}zyzwx~|x{z|wvy{|{|yzzz{|x|{y}{{zz|zzzz|zy~~{x{y}{{~{{w{x|z{wzyzz{||x|z~xxz{}x{yzz{{w{|yz|~xy{|{zywy{{x{{zv|{{|~~|z{}~|xz|z}z~y}zz|zzy}{{|{w{y}zy}{{||{|xz|z{z{yx{zy|}z}{{||{xy|{w}}{~zz~z~x||x{{}|yz|y}{}z~||y}w|||zv|zw{|}w}z{|{zzwxx{{y{wzy{z|uyy}}|yz}x}|y{~|zxx|xz}z~}w}}x||y|{x||wyw||y}{w{|~{~{~zz}{z}{{}z{{~z{y}zxz|yz~yyzzyzy}}~|z{zzzw}~}z|ux{z|y|w{yzvxxz|zv{vv}~zw~yyzz|{~ryyyzyy|zz|zy}{y{y|{vyx||}}}{}}|yv~|}z{z|zzyyw|xz}{zx~y{yyz~|v|{|yy|{x}|{x}y{zyyx}w{vxzzy{|{wyy{z}z{zt{{{{zz|~}}y~~{{~{||}}{~{~}~~|{~|||}}}||~~~}~}~~~|~}$}~}}~}}~{~~~}~{~|~}}|}}{}~}}}~}}~}~}}~z~~~}{~}~{~}~~~~~~~~}~|~|||~}~z}~~~~|}{|}z}|}~{|~~~{|}z}~~~{~}}}}|}~}~}~|~|~~~~~~~|~~~y~~{~|z~~y~~|~~~~}~||||}~~}~|}~~~~zy~{~|{y{|{wxzzwzx{yzxxyyy}xxuy|xzzz|{{x|{}|y~{yz{zy}z|y{~y|x~z}|xyy|}}}}}xy~w{|xzy{x{wzx{yywv||ywz{y{z~|y{yz^Hz}{{||~|{{|yx{|yz|zw{{w{y|v|}zyvy||vzwzy~yxv}xyx|{|}z}z{zzzz{zz}~{z{~|~|wzuz|z~~z{|{{v||yz}|{y{v{vx|zy{{{wx|q{z{z{z}z|z|yzz}yz~{~v}}x}{~|xzz|ww|y|~z{|xzyy{z{z{wx{{zwxvz}}~z{}{z|~}y~x}zy|y|w~{xzyx|xy{yyzxyx{z{vxzwzzz{z|yz~}y{z|yzx{{}|~z~{|}{}|x{y~zvzz}}}yyvyx|yy{||}xv{t}xzzxzz|y{{|y{yzvzz|{z|uw|}{y}z{{y~}}~|}{~||zw{yzx|}w~wzwwv{zyz{y}{{v|x|w{yx}|zz{}}zy{|}{zz|||}}yz|z{{}zzz|yzzz{z|xw{w{w|~{y}||z{y~y{{|z|{{}y}zyz|y}zzyz{|z||~~{z}{{z~|wyz~|}}{~|yx{x{xy}x}yzywvy{zzy|z{}{{}yz{{{vy|z|}{zyz~z|v{}|zyyz{xz}yzz~zz}uzz}}|v|yzzzyz{{{z}zz}||}~~z~||z{|{||||zyx{z|y~y|w{z||v{|zzy|~w||{z|{wz{z{|z|}~~zxy{z|}~~~}|~|}}~}|~}|{~|}~|~|~}|~~~~~|||}}~~~x&{}~~}}~~~{~}}|~~}}~}~}}~~||~|}~}|~~}|}~}~x~~}~~|~|~|~~~}{}~}{~||}}~|}}}~~{~~~~~~}~}{|}|~{{~}}~~}{}~~{y~~z}~~}~{~|z~|{~||~~{~}~}}|~~~{||||}{~~}}}}|~~~~~}}{~~|~~|}}~~~~~~}~z}~|~~~~|~~|{x{w||}|xzw~~}}zyy{}{|z~z}{|x|yz{w{{||}}{|{vx|{wy{||||y{y{z{yz~}{w{vyr}w{}z{}~z|v{|y{{{{y||}|yw|{{}xz{|~|y}{|x}{{{zywx}yx}|vwwy}|x}{vx}z|w{{|zz{xx||{y{w|z~wzyy{{syzx|z}ty{{z}~||}|wm|zywy|~z||~{|{x|{xzwwy{}yzwx}}zyy}vxzzzz{ww~||y}{w}z}xxxzz|x}}z|~x~~zy}~z}zvt|}w{|y{xz|~xsz}vxy}xyv{}z~xz}z{w|z{{|yyz|y~|}}zz|z}{|zx~|yx|x{z{}zxy{y{zy|z{||x|{w{}}}}y||{{y||x{z~yxyzy~|{|~zxz|}y||wx}zz{wx{y}|{y||yxzz{{~|||xxzz~yy~{xy}{}}}|y}xy|zz}{y{yv|x{~{}z}|zxzzzv}{wz}~}{xy}zw|v|{vw}zz~{z|y{|~{}{w|{zx{v{zyy{yzyyxz|zw|zx|}x~}~}}~{|}y{|}|xz{s||{wz{{yv{|zyy~{~v{w|zuy{zx{{~}wyyzz|zv{|y{}|~zxw{yyzyw}|x}yy{{z}}{{xz|y{z|{z|zxx|{|{y|{{yyx}|y{|w}~y}x|~y~x}|z|y{z~}xy~}z}}yyz|}x||z}~u{|y|}y|yxwy}|}}|{||~{v|w{|~x|{|{|z{zu{yyut{z{z{}{z|z}z{{zz{~~~|~~}||{~|}~~~~~~|||}}}~~}}}~~~~~}{}~~~~|}~|}}~~z~}|~~~|~|~}~~~|~z~}|}~{|~~}~~z|}~|~}|~~~~~~}z~~t}}|{~~y~}~}}~~~~~{~~}~~}{}~~~~~}~~||{|||~~|~}}}~~|}}z|~|}x}|~~}{}}|}~~~~~~}~}}|}}|z}z{|~~{{z}~z{y|y}wyyxy{|xywzx{{xwxwwzy{{{}yv{rzvyy|z{~~{}|zx{z{|~y}{}yy{{|{{y|z|{zyu{|zz|~}x}}zw|{z|xwy~yzyzyxxzyyy~x|xyz~|zz}}{x|x|~xyzyzyzvy~{{yvx|{~z|wzw{tx|y}yzxy|}y||z{z{}|z}{q~|xzwzzyz|}|z|{zwyv{y~zz|yz~|yxx}xuu{z{yzxzy{{z|{}|||{u{~x{{yz|yx|~y{yzzvxw|wwy}v}zxx|yy{wwzx{wxvyvw|x{z~y}{|x{}{z{|y|{}zzywxz|z||}~~xw{wvx{vwzy{{wvzx|{}wxx|uxy|z{y}{{|z{}zz|{{x}y~{|zyx||~x{{||y|}xy{zxy{yzywz|xzwzxwt||x|wwzyzvxyy~|z|x{w~|zxuy~{|y}{~{{|{~z{z~yx{zzzxxzz|z{wz{y|zu|x{x|{xxz}|z{z{}x|w{}~|}{{{{|w~~zyz{|z||~zw}}vw|{yu{z{|}{z~tz{zyw|}w|{~z{{y}{{|zy{||x}~y~}z|~w}||zyzy{}{{}z|w{yz~y|{|y|y||{xxw|zxzx}{zz|zwz~z{}z||zx}{~{}zu{y|zwz{x|}}{yz}|y{~y{y|xyy{|yu{|vz{x|}{}wzvy|z||}zzwxyy|}z{z|{|{~|y|}}{zy{|uzws||~~yyxxwzz{||xzx||}||zzu||z{}}zyzyz|~y|{}}~}|w}~}|y}~|~~~~|~~|~}{}|~~~~}~~~}~}||}}}~}~|}~}~}~~|~~{||{{|~}}}~~}~~~~}{|~x{|{~~~}}~}~~|~~~~~~|}~~z~~~~}~~~}~}z~~|~~{}~}||~~~~}{}{z~|{|}~~}}~|||||}}zz}~}~|~~}}~~~~}z}||~~}~}{z}{}||~}|~~{}}}}}~}~{~}~~|~~|z~||}~{zy~{~{||}{z|{x{uwzzz|zxts}zz|}zz~}{z{w{z{zy}zxys|yy~xy{yy{u|u{|}ywz{xyyv|zx}y{~x{{||y||}|{zy|~xy}{yz|vv|{}y{yx{}{{z{{xzy{{}x{}y{yy|x}}|z{y{}z{{zz|wz}z~z}xy|z~yz|{{~{yxz{}x{z}{y|yz|x|y~z||y{{yyz{}zx|wx{y|xz|{z{{y}zx|y|y{yxw{syxw|{|{xzxz{{zzxy{|z{|zy}{{~v}yyz{||yx{z{y{{wx|zzz}{zz~yzxz{w}}||}y~|yyzz||}}yzz}{{z|}{zzz|}w|zv{zz{x|}z|}}}}y}z{yu~{zy|||ws|}{yz{}{z|{y|xzzzyz}}~w{x|x}||y|{{{}|z{z}}y{y{yyyz||vzzx{{||{x{u{|||{~{xwzz}y{w{}|w|y{~~|v|zyz{{wyz{{||{|{zzw|wzyy{}}yz~x}{{~zx}}{|vyx|~|z}}|vy|{yy{xu{}x{~xzw{|yvvx{{}|xv{{wx{}x{yz}|zz{|y~~yyx{{x{|}|z{}{y}w{yz|}~yyx{zyxz~xy~zx{zy{{|||~z|{yzy|}}y}xz{|yw|{}zzz{{||z|}}z{|~z|yz{|}~xyz{z}wzwz|z}|wy||zx}}z|zzy{z{{{|{}|{~}}|xzu{}x|}wxx|}y||x~z{|xy|z||yyz}}}|{y}z}y{y{{}zy{|uyzyy{zy}{}yz{{zzz|~{|z~}~}~~}}~~}}~~}~z~}{{|}z}~}~~|~}}}~z}|}z}~~|~~~{}}}}}~}~}}}~~~{|~|}~y~~}}~}}|}~~~~~~|}}~|}{~}|y|}{~~}|~|~~~~~}z~~~|~}|}}}}~~{z}~~~x}~~~}}~}{~~~}}}~|}~z|}z{}~~~~~~|}~~{|~|~~|}|~||}~{|~}~~|}~}|~}}~|}~}z~}~~{~|}}}}|}{|~~~~{~zx}z~yy{}{zx~wzx|zxzwww{zzzxzz}{{z|s}xxzv|{xzx}|z{w{y|zzyz}{w|~{}~xw{}v{|{}{uy}u||zx|||x~yyx{zzvx{xzy~yvv|wx{zuz|~~xy{wyyu}~|xzzz|{|z{xzzx{z|z{wywxwy||~yxy|}|}yyzwx{xv|z{z{~{|x{{z{|y}}y|y|{y}||wy}|~zyzz}{zxxzzw}x|zzvw||yyw~zw{zzx{xyx{x{w}x{{||{y||{|y|}z|~}~||z{yw}|z}{x~xxz{zx{{||{yzxwxzyuuwzw{y{|}}{{}z|{|x|z|}yzy~yx~{zyy}{}}{~|{v|wyzy|zy}wy}|z}|~zzv}z{zz{yz{}}}{|w{{{y{z}|zzz{{|zz{yz}~zxyx|zxzzxw|{|~zw}z{~z|y{vvyu{vy||z}yzxyzz~z}zw{z|}{~x~|y~z|{y~yvx{z{{{|zxxwz|wyzzy}|}ywy|xvx}|zyz{}~}{z}yzw{z|xxy|~{{{~v{{xzzz||yzy~w{y|{wwwzw{}|x|xzyy}{z}{~{~~zyy{zzyw|z|}}|}yy{{}~~|{{||}zz~zyzw}zzz||w{{vwyuz~ty{~zxy}y{z{~y|x{|{~yx~{{|{}zfzyzzzzzy{zxy|x{zvxzy{{{}zz{wwz{||yzyu~|vy}{|~}~{{|}{y|}wyzw}{yxwxzy{yzxy{y{}xy{yzy{y{v|y{{w|w|w|z{{z{zz||xz}}{}~|||}}}}~~~}~|~~~|}}|}z~~|~~~~~~}w||~|{}}}}~~~}}{|{~}|}~~}~~}|}~||}~~~~}|||~|~~}~~~||~|}~~~}~}~~z}~}||}~|}~~~~}}~}~~}}~~{~~~~}~}~{||z{~z|~|}~}{}~~z|}}}{{~~}|}|~z~~{}|~~~~}~~}|}{{~}}}~{}z{{~~~}z|~~{}}||~}~~~~}{|zw||yvw|yxzxzyz{z}z{z}{z{v{vz|{xvx|~z}{z|z~xxyzy{z{wzzy}{zx}y{zywzxz~vxzvyzz|zzx{{t|zy|{z|wz|z|x}zyxyx|yz{yxz~{xz||{yv|zwx{{|yvz{yyy}y{{{yzwzz|}{|xzzy|{z{|zx||y|{|v|x}yzzz|y{x}|zuz{|}w~|{v}z|{zyyz|{{|}zxyy}{yz}||{y{wzu||z|y{zyzvx{||y{{s}||x{{{{yx|{yy}{wz|~|}{|{}{|||x|}yx{z{zwwx|}{{{{y~xxzz~xz{xz|xv~zx||}{|y|{xv~x{|v|{~z|z|zx|z|~|yyvyzz{z{z|{y{|zxzz{yzyyz~{yxyz}yxwyvzz{{|~}y{z{x~~zw|{wx}x|vyx|xz{wx{{z|~{|yzx||z|z}zux{|}}|{y}}||}~zz||zy|}z{zy{u~yy{{zx}zz}{zz}{z{y{yzx~z}|zyyz|{w|{|{zy{|w|wz{{y{w||zvz}z}xy}x{twyzzyzz|{|zy|{}}z{y{{{{z}{~{zyzzyz{{{y}{w}wu}zzyuyz{yx{|{}wyx{w}zy{|w{yzzx}yz|yx{{x{yy{zxyy~yyz{xvzzx{~|z|{xz||||w|{}w|z{~|~y}|||zy~z|}xw~x{{|z{}}zzzv||v|y{yy{|xzx}z{w}{wz|z~~wx|z~|xvz{x}{{{z{z}|{|{z|y{y{x{z|{}{zzyy||z}xy}zx|z{z|~|~~}}~~~~z~~~}~|~|~}}}~{~~~~}~}y}~{|~~~~~~~~|}}~~~{}|~}~{z}}~|{~}~~{~~~~{|~~}}y|z}~|~|}~}~|~~~~~~~~~{~~}~~|}~~|~~~}}|~{~~~}~}~}~}}~~}~~z}y~{~}}z~~~}}}~~}}}z~}~{~~~|}~}}}~~~}~|~|~~~}|}}x{||v|x}{}}w|xw|y~|vyyzy~w{{xx{x{yyxyyvx~wttzy}z|yy}{{{|}~x{~|y|z~{}{z{{|y{z|}{z}|t|xxy|yw{wwzwzxtyyxz{zx{yy{}|{u~|{}y||{z~y|suz{zzy|}zy}yry{w}x{yyzyyzy{z||zxz{zw|wzwzyx~z~x||{x{}|{{x{z{}zz}y~z{|{xz{y}}{v|~|uyww{z{w~z}zxxxxv|wxyyy|zz{xywx|{||{}zz|{|~{|{}y|}yzxy{|xy{{x{w{y{{wzxzzzz}xyzzxz{x{{}wy|y}{}}zy|}yvzyw|{zzz~xzy~y~|zx{xy|vwyw|z}yvzxzz{z|{xvz{xy{ywy}~~yzzz}{{{zy}yz|y|xzz||w|}z{zywz{}yyuvuywyzyzx{zyy|xxy|x}x{z|x~y|y{~{{|zzyxz~~}|}|{|{{|~yy|x~}{xwx{{zy|z|{wzx{x|y{{x|zz{|y{}{{yz|{}|y}w}|z|yyx~}{zw||z}{||z|xxx{{z{zyxz}zy{{z|}x|yw}{xz{y{||yyuzx}||wzy{{|w|{}y|w|~~xxxy~xwzy|z{~|uyyzy{sz|zw}zvyzvx|{|z}xxywz|{z}|{z{{~}yzzzw~{z{y}~{wxy~x||y{x{|{w|{{zz{xv{xtv{{|y|~}~y~zyzvy}{||wzy}{}|zz}z{u}xyy}z{~x~{zzy~{}}zxwzyyvzv~w~yz|}~~}{{y}|{|zyx}~}}~}~~|}}~|{}{~~~~}}~}}~|}|~}}{}~}~}~~~~}~s|}~z~~~||{yy}~{}{|~~}|}}}}}{~|}~~z~~~~}~~~}}}~z~|~{~~~~}}}~~~|z}{~~}~~~}~~|~}}~|~}~|}~~~~z~~~~|~||~}~}|{}}~~}~}~~~}|~~z{~}z~|~}}~}~}}~}~~}{~~}|~~|~~~}{}~|}|~}}~~|{x|y{}~w}|xxzx|}}y{zzzzyxyx{w|~z~|}|y|{|||v}{}xwzzu{{|zxy{}yz}{y{|x|{|xuxz|zw}{yw{z|v~y}|z|zzzywzyx~||xz{xy{}z||~yzx|zy}|{|vzzy|yt{{|y{|{xyx{xww}xx~|z|uw}}}z|{w{|x}ywzy{}||zw{yxy{{zz{yzzy{~xy{{zzyzv}x{zxzwxz|xz|xvw{zwu{z|z}}y|y{yzy|{~zux{||zzwzy|yzwxyyy||y{zx}y|x}|z{~zyxzyy{{zz{x|{xz}{|y}v|u{|{yx|~xzx~zz}x|yyx~|z|{~{}w|~z}{zy|zy{}~x{|{x{{yy{y}~wwyy|yxx}}||yz{zy{y}{yz|x{t||}|yzzwzyz~|zyyzyz}|x}{xyxzyxx{x}xy}zzu}~|||z|zz{{{|{{zx||{|zuy{v{}{xvzy}{{z{zy{}~z|x{yvyxw{{y{{{y|xzzy||vx||y||zyzxztzy|x|||}xy|||z|}{}yz{y{v|~vywy~zxyz{{{zz{z{~y|{z{zzzzxzz{u}|yw{w~{y~x{~u}w{zz|~z||}}|xz{}w{{{w{{{}{yw{zxy}|||{{v|}~vwx{|xww{|||||{zy|wyw|zyu}{y{{zz{|}z{xz{y}wwx{}}xzy}zzy~y|{z{|~y}zx{{ywy{w|~zyy|zt{}x}z{|{{}z~|{{yy}yz|wy~yz{|y}zz{{{}w{~y{z|zw||{~}~~|~}~~}~~~|z|~~}z~}~~~|}|~y||}~|~}~||}}~~~~~~~~z~u~~}}~~|~|~z~~}~}|~~~}{}~~||}~v~}|{|}|~~}~}~{~~}~~~~~~|~}}~~}|~~~~x|~{~~~~~z~~~}~{|~~~{|~}{~~~{}~~}|{~~~~~~}|}~|~}|}|{|~~~~}~|}||~~|~}~~{}~|~~|~~z}z||}}}}|~}}}z~}~||{|z}yy{x~{}}zwyzyyxyvyzywzxy{y|yuy}~yz{zxsy|}|{yyzy||}{|x}yx||{|xz{|}}}~zyz{|zvtywzx{z{{{v{zyzx|v|zyw}xxzy|{{|y}}|{}yz~zy~|x~{yy{||{|y}x|yzy{z{v{yz{zz|{}{ww{z|}}xz|wx~{}w|w|zzyw}yxy}{x|}{z{z{z||}|}{|zz{wz|x{{v{{|xx|xwyz}}z|zxy{||x{zy}zyz~{~}}z|wzz{z~z{z|{y~x}z}}{zzy|z{{wxv|ywx~zzzvx{{yxvxy{}|x|{zz{}xyx{zy|y|z|{xyz{{{xx{{|zzzx|~xxyzww{vwxwz}yyxvxzvy|}yx}y}|yz}~~wy}{|y|v{}||z~z{y}x}x~w{}x{}~wwy|yyxy}yyz{z{{|zuzyy{|{|{}{~yy}x{|||{{}||xzxw}y~zzzxyy}||x{xzx{y{{x{|{}x{|{v{vyz{}{|}~xzy{z}zyx}r~||x}~z}x|z|{}~yyyy}zzxzxy||{zzxzz|zy|}xyw|xz{}{x{}}zy{{{z|{x~~y~~y|{||{z|y~{y||zzxz}vzzvwyx{{yww||zx|xyxvzyyx{|z}{||zzy{}{yx{z~~}}}|}}|z{{}wyzzw~ywzz}z}zx}z{{|zy}}xzxws|zx|~||zz{}}y{~xxzz{}{~w}{|{zy}|~~~y{|y{xw~}zz|{~{xz{{z}yy}}|}}|}~}{{~y||zxu~~~}~}{}{}~{}~~|}}~~{}~~|}~}~{}|~}}}|~{{u}~{}~{~||~~}}|}~}}~~~~}~|x}}}~}|~~|}~~~}}}~~}}{~|~||~}|~z~}{{}~~~~~}~|y{}|}}|~}{|~}}}}}v}|~}|}}}~~}~}~~{~~~|~~~~}|~~|}z}~}}~}~~~z~~~}~~yz|}|}}~}}}{||~~~|~|~~}|}~}~}|~}}~z}|||{}~|}}y~~~u~}x{y~z|wzxzx{zyyzwt{vxzy|{z~}{}}x{||z|{{}}w|{xy|y{x{zx{zzzz||{z{||}{zwx{{y{zzzzx~{|~yyz}{zwx{xw}xx|y||{~y{yxy{|y|xx{|x|{}|}|yzzzww}{z{xy||{{w~{yxx|yv{zzz{{yx{zzz}{{z}}z|zxzx~z|{zz{yw}y{}}|{{|z{|}{y|r|y~{zz{v}zyzyyy{xxv|{z|xz~yz}z{y|{{v{zzx{}|y~vy}wz{|{{~w}xz{x}w~xyz}v}vx|}y{yx}z{{~z{}y{{zx{xsw{y|}ww{zzw}zw}x{|{w|xz||zyxxy|zz{zzwy{xwyy{wy||zwx|xx|{}{zw{||yy{||}|z|{{{zz||z}xz}y{}||~|z||{{~~{|zzw~zxx{y}|yz|z{{zxz|{yzx{zz{xzx}}y|}y{}}xz~{~~{{}{y}|~y~{wz{yv}xxz~zywz|xzy{xy{y|vyw}vx}|z|y|uzv~zzz{{zxzx{z}}xzy{z}z{ty|yuzwz|{}{yy{wv|wxywyuyzy|zyzzzzy{}xzxxxy}{}y|z}yz{~}~y|{|z{vz{{~y|~y}|w}|{xy{zz{sx|{z{xz~yz|xw|xz||z{zyzy~z}{zx{|y|}y{x{|y|vz}|{wyy}{|zx{|zwy~yz}{{|{}uysyyy|{xy{|{zyw{wz~x}{zzzv~y|u{y|yzz}x||{~{vzz|{x{{}}|~|x{~{{{z}xw||yy|zw{}~|}~~~|}~}|~~~}|{~~~z~yz}|}}~~|~z}~~}~~~y~{z~~~~}~}{{~~}{{~~~|}~~||}}|~|~}~x~~~~~~~|y~~}~~|~~}}}|~~}}}~}~{~{~~{}~|~~~}|~~~|~~}}|}~~}}~~|~}~y}~}~zz|{~|~|~|}}}~~}}~~}~}}~|}~~{{}}}~~~}}}}~~~~~~}~~||z~~|||~~}~}~}}|}~}~~x~xyzx{~x{yx|~r|x{vxyzwxvzv|zwyyzywyz|yzzw~yy|y~{}}z{}yz{|vyxzyvz}|zxz||{x{xzxy{{|v|{|zxwwx{zyyxzvyyuzzxwxywvz|{y{~yy{z}zy}}~y{|z{{zx{y}{{yzx}w{v{wxxzyzzzz~z|w~{xwyx{~{{wx{yz|z{yw{wz~xzw}{}{|{|z{z}xy}x{{{z{xwx}x|x{yy}{z}wzw|www|zzwzxzx||{|yy|zzz{z}|y{yv|}}x}xzz}}~yzwywyzzzyy{yx{zzwyzx|vzxwvzyzwy}~y~zzz}}z{|yyvs}|x~x||{{~x|}y|yw}tyz|yxyytzx|zzy|{}yy}x{|}z}{~zz{|}vy|{}z|zwyyw{z{zy}{pz~xyyvxzwwzx|vyvvyxzyy|{v|wt|zz{{}|z}~v~y~|y{|zxxz}}zyz|y{yz~{xwy{yyvzzyyzyzw{zv~{z}uwyyxzxx~x{vz|z{y{{||{|{yx~~x{z|||}z{}~~~}zyyy|w{{}y|vxz|wt}u{w{~zxxyv{}wy~zz}{|y{w{x{|xyzw|}z|{{{zzy}|wwyzzsyw|xyw|yzzywyytxzwzzzzyxzvzu}|{xy~xzz~~{{|y{zwyyz}xy|zx|}v}}{vvx|x{x{z{y|}{zx{xxyw{||vxx}wxz{{u{yyvyzzvzy{u{|x}y|{y|}yzyzzy|wz}y~{yyyzwzy{y}zx{vwy|zxx{y{|~|~||}}yz~~z|{{|~y{}~|}||~~{}{||}~}~~}}~~~~~{~~{|{~}|}~}~{{|~{~~~}~}|{~{}y|z~w{||~~~~z~y{}~~~}}|}~~~~z~}}~~||~~}{|~}||~~{}z|y{~~|~||~|~|~|~~|~}z~{{}|}~~|~}z{z~~{||}|}}~}}~||}}|~z}{}x}|~~~~|z~y}~}}~}z~}}{}}~~~|}{}}~||}|}{~w~~~||y~~|}~~}z~}~}z}}}~~}{~z~~}{{~~~}z~~~}~{|z}~z~|~~}~x~{~~}~z}~~}~y}|{{~|~{{{}|z~~|z}|\\\\\\\\{{}<|~}}~z}}}yz}|}}{z|~|~{z~}|~}z}|~z~~~{~}}}{}{}z||}z{~{~zy{~v{~{z{}~~z|~{z{z~|z|}{{z~}||||}}~{z}~}}|~~{{|}}|{~}|~}|}~||}}z~w{|||}}|y}{|~~}{~~y~xy|yz}|z|}~z}~~|z~~{}{|{~|z~y|{~~w|}y|}y|zy|~~}~}}~{|~{~~~~~~|}|||~{}}~~{}w}y{|z~||~{z{}z~}}~y~}~zy{zxy|~yz}z{}|~~{}|{}~{z~~{~{~}~}}}{yt{{v}}}{{y{}~w|~~{~y~z|z}~~~{~y|y~~~~~~~~z~{|}}z{~z|{}}{|yy}}z{|}~}x~~z{{~}~~~~z}~}y~|~}{~~z{|||~|{|||zzy}}z}{~~{z{y{z|{{|}~{|~{~~}|||wv{|~~}x{}yzzz{}z~{}|~{{{~}|{~}||y|}{}z{}}~~{{y|x{~x|~|x{}z|||~}}}|y}~}~~}|~~}~z}|}~y{{~~}}~~~}||~|}{z~}{}~~}~}{}|~||~|~z{||}{{|y~|~z~|}~~}~~}~}~||~|{}~~~|}~|}|~|}{~z~~|||~z}}}||~xz~{~}~{|}|y~}~~}x}z~}}|}~{|~~|~}{{~y|~}}|~z|~}~|~~|}z}}~~{{||~~~|~z~}|~~}~|~{z{~~}}~}z~|}}y||}}~}}|y~}|~~y~|zy~||~~|}}||}|}}{~}~}|{}~{}}|}}zz|z~}{~|yyz~z}~|}{~~}}|{~yy}~|}~}|}{{~~~{}}~}}~}}||}y}~|}}}{|}|~|}}|~}}}~|}{}z~~~}~|}~~|{~}~}{}z~~|~}~|}~z}}~}y~zz{}}}~z~||x}}~}~{}~~}}~z~~x~~~}}}x~~~}~{z~||~~{}~y~|}}~|z||z~z}~}}~}~{}}||}}{}z}z~~|~~~|{{xvyz~|z|{|}}~~~y~|~{}~}}{~{}}|~{|~{x{~zyz|}~}}~}{}~}}~y~zz|{~y{~~|~z}}{z~yz|v|~zy~v~zz{y}~~}}~~~~}||}||{|z}~xz}}{zy{||z}z}}~~{}~||}yy||zz}||||}~~{~}w|~~|z~w~~{|}z~z|~}~~|}}|}~}y|{~~|~~}~}|y}xz||~||~y~}y}|~~{|{z~vz}~}}{|{z~w{}~{}|}}y~~||z}}|z{zv~~}~}~~|~{}~zy||}~w{|}~|~}}z{||y{yy{~{|~}|~{xz||~}}|z}~||zz{y~|}~|y|~z}}|y~}y|~y{z{zzz|zu}~~y{}|}~}|~x}}|z~}}~~}~}||~|~}{}{|||}~~~}~}~|~~}||~}~~~~~}|~~~}~|~~~~}|}}~}~||}|~}}|w}|~zzxwz}yx||zz~|z}|{y}|{~|z~|z~}z|}~|}|~~}|{x|~x}~y}{}y~||~~|~zyy}zx{y}|y}~y~~zz{|}|{|~{}|~{}~}y{z~x~z}~|{|x}|}~~}}~|y~{~|{z}z||~|~z|y}|{~~{zz|{{{{|~{~{z}}{~~|z~}~|}}x~~~y}~}}||~|xz|~y}|~}|}}~}|}|}~w~~~}~|~||~~~z}~||{}q{zz~}~z|{}}}}{||~|}y~|~}}{}~{|}~}{|~}{}z~}z}{|{{}y}}{~z~}}|}t}|~y|z|{}}{}~{|{x~wzxzzz}|}}{|z~|}z{~{}~}~||x|{{~~z~}~~|~}{}{|}~~z}}}}zx}{w}~~z~y}}z{~}z|~}~}||}~z{y~{|}||{}u}}||}~~{}|y}~~y|}yy}}{|~}{||||{~}z}}{y}~}|}|}|w}|z~~{|}|~}~~|}~~~}~~}}}}~}~|}y~{y~zw{{{yx}}v~{}z~~~~~~~}z~}{~~~~~~~~~~~{~~|~~~}~~|}{}~}~~}{|zzx||{}yz|}z~|v}|{~{~}~{~~|~z{~yzz|~~}|~~{~~}|}{|||}z}zy{wy||~}{x{~|{~|~||}~}}}}{~~~~||}|~|vx}~}{~~~}y~z{{~}}}{z}~z}zz|~~}~}~z~~}}}}{|}|{y|||~|}~}wv|{zzz~|xx~~~~uz{|{|{z}y}|}}||{}z}z{y~|y{x~~v|}~~|yy|~}|y}w{~}|x~zy{|y~}yx|{xz}}|{}zz{x~~}}|z{}|~{}~}}|{}}}~}|~}|}z~~|v{y}||{y}yw}{|z}y}{{~|~}~}}}|}{}|}z~~}|}~}}{|}|z~{x|{|}y|w{~}y|{z|||}{z{z}~x|~x{{}~}z|~{}y~}~}z~y|w|~z{}|{zy~{z}z}}{x}}{{}x~~|y||}}y|x{{~||}z~~||{}}~}}z{}z{}|z~{zvy{{}|y|~}{z{|||}{z}}{|}|~z}||~z}~||~~y|{}y~y||}|~|{||~{{|}}z||v~{}y||w}{~{~~~|}{y}~}~~~~}~~~}}~~~~}~}~~~~~~~}~~}{~}~~~}~}}|~~}~~}~}~~w}~~~~{~}}~{~|y~y|z~~}~z}{{~||~~}{~~|~~}yy~|{}}}|||}~x~~|z||wzz}}~|~}~{}~~~{{{~|{{|{~}|x{||z{~zz}|~{}zy}|{{{|~z}||{{}z~~zv}}||}y{~zs~}~~|y|}|~|z|~~{{{~~~{{{|||~}~}y~||}z{~|{|}{{~{||{|{{{~y|}}y}|y{|}||~||{~|~~~{|{z~~{{z|{w||}|}}|{{|~}~|~}z}~}~}}~{|z~z}z~u~~~}{}z}~~|~~|{}z}~{|}z{z{z||~}}}~~{}{|}|~}~{}z||x{}}}w|~~~y|~~{||x{|z~{}{{zy}}z}|}zwx}z~~{|{z{|x|~{vz|}z}~}|}~|}|}{|{{~{~}~}|zy}zz}|z}}{}}zz{|~}~~}}}|||{~|}}{z~|~y~{z{~}x{~}x|{|~|||{{~}}|{||z{}~}|~}{{z{w|~z}~~{z~~||zy|}}|~}y{|~|~}~|z|}z~z|}{|}}~x}|}z~}~|{~~~~~}~~}}}}~~~~~v}~~~~~y~~~~~~|~|}}~~~}|}zy~{{wyx||yxyx}{{}z~~|~}}z}zz{|~~zz|~|}|~|}}{zz|}z|~~|~{v||{}{~}uy}{xyy{{x}{}|z}{}}{}}z|}{~}{}{}z}~}}~z{|{{|z}}{}y||zzz}y~ywzy~~|x}~|y}~|z|}|{}{~{||}{||z{yyzyyzzz{y}z|}}|}{|{~||zz}~}~{|}}}~}z}~z|{}}{|yy~}x~~|zyz~|~|~{|~}}z{}}}~}}{|{}{|y}~}{zy}{x{|z}{|xyyz|~{}~y~|~~}{}{~{~z~||y~{x|}}|~{{x}{|{}{||}~zx{{~}yy~|{|z}~|~{~|{sy|{}|{~|~|y}|z{{|{y{}zw|}|y{}|{|~~}{{z|}~~~y||{}~yy||~||{y}x{}yy}{|{|y{~~||yz}|~}wz~{}}~|{}}y{v}~{z~z|~x}{|u{z|~|y{z{z{{||~|{}vz|}}{}}y|z{{~|~}|}{~|~}{zy}|zsz{~z~x|{z|}|v}y{}{~z{~x~|z~|}{|zz}}y}}}~~~x~||}}~~{x{~zz{~~{zy}|{y}~~~{~z|}~}x}~}||}~}~~}~~}}~~{}}~}~}|~}~~}|~~|~~~~~x|}|~~~~~}~}~~~~||y|}{}xz}|}|}~}~|xzv|z|}}z||{~z|{{~|zz~zy||}z|{z{}|{~|z~|y|~~}}||~~y}{|}{y{w|}|~z{{}z|x|}~zz{yz}y{x}~z}~{z|~~}~~y~}}y|~|~{z~~|}x||}z}|}~z}~yx|z||{wz~~}||wy}~y|{}}|~z~y~}|{~z}}}~y|~x}~x~{z}vz}x~}z{xz}}z{}{y|||||yx|||||z}~}|~||}|}}~y~}~zy|~}yx|~v|y|}~}~~}{|y{yz|~||{~||~~z~~|{{{{|{~~|~x~}}zw{~z|~}}~|}}{{y}}~~y|}|~|~}~z~}{{}|}{|~{|~~z}{~}|~~}|~||{{{{y}~y|xz||~}{z|~x|x|{{~~}~y{~z{|z~{zz|~wzy}y}{{{~{|{|w~{{|}y||||}|z~}}x~}}||}xw|}|~|yy~||y{yz|||{~~}}~|}~z{zz~~|}{|}~|}y{yy~|||y||}}|{z||~~|~z}{y|{~~zt}|w~~}{z{{~|{{}{{{}}||{|{{}}yuz|~{}}}}z|||~zy{|z~~}x}{~{z|{}{y}|~z}}z~{~{}z|}{}|zy~}}}~{}~~|}}~|~~||~~~||}}|}~|~}~||~~~~}}~~~~||}}~~~~{}~|~}~~~~}~}~~}{~}}~{z{~xzy{{{||{}}~|~~z~{|~yzz}x{}~}{{{z|{|~|~}}~~z|z|~~}}w|y~|x{}zyx~|||z{w{w}|zz|}}}z~|}~|p}~{|~~}{|{|z}||z~}{~{{z{~~y{|{||}}{}rzzyxv|}z|}{~{~~||~|}||}~}~}|x}{||yz|~z}~z}~|y}{v}~z~}|{}{|~z}}~~|~}z~y}~||}}}{yz|~|}~{~|}}}||{zxw|y}y~}}~}~{}}}y}~x{z||{~wz}||w}}z}y||{zw~{{|}~}~{~y~yz{|z~~}~||{|}~}y{~}|}yzyz|}|~}x|~|y{|||||z{~y|~|}x|~~{|{{y}~|}|z{x~|{}|z~y{z{z|{|zz~}}{{z{|}y||}~z{}~~||~|}z~y{~}{yz|{||w{~|zx}}{|y{|~|y{~{~~y}v}~~}{z}}z~~z}~|~~~|~~~~|{z~{xz|}{|||{{{~~}{}{|}|{~}y{{{w}|u}~{~~z}|z{}x{}{|}|{{{}}x}~|}|y|z}~}}|||{}|z~~{~z~}{~||~}}}w~y{|~zy~zy{v~}~zz}~}~~}~~}~~~|{}}~}|~}~}~~~}|}~y}~~~~}}{~}~}~|~~~~~~|~~~}}}}}}~~~}}}{}~~~~z~|~}z~}~}z{|xz}{~zy|||x~~~~{v}|z|}||~|{z{|y~z{x}yy{zy}|}w}y}w{y{{~~{}}||w~{|}w~}}v|y|}y~|~||vv}x|~}|}{x{{}z~}|}|{}}y{}~{~}~{~~|}{~~|{}{~}z{||~|~|}zv}~}~z~}{||}~}z|}}|z~{~|z|{||z|}{|}|{||{|y{yz|x|}}~}|{|~~|}~}{z|}{~}z{~}~yw}}w|}}||}zz|{}~z~zx}~|}{~}}zz~|{|}{{}x~{z|x|~|y}}}z~z{}|}}zz}|~}|z{{~|w{|~}}~{}|}~}}~z~y}}{~z{{||{~{~v{|}|~|zz}z|yz{~y~||{z~{y~~y{x{{x~~{vx{{~{x~x{}}x~}{||{}x~|}}~~z|{|z{yy}}~v|{|~z}}~y|~{}}z|~z{}{~}~|}}~~~y|||}~x}~w{}~~{|~~z}}{||x~}~}{z~||zw{}~~~~yz~z|{|~}}~y~~}zy}w|x||~|{{{~|z|w}||~~~{}~}}y}z~~}yy|z~~z~|{xz~}{}}v~|y{|~y|}}}||{|~~~}~~~~~}|||~~~~||}~~}}~~~~~}|~}{~~|}~~}~|}~~}}}~~y~}}}}|}}~}}|}||y{}y{}}w}|~}{z}{{{zxyz}|y{}|}}~|z~}~}|~|y~x}|{y|~xz{~z||~{zvvzzz|}~}yy|{z~}z~|~z}}~~y}z{x}yz{xz}{{{z}|}y}{|}{|~~x{y}zy}}z~|z~~zxxz{~~|z|}~}~{|}z}y{{}y|y{zz|~y}~z{{{~z}|~}|}z||}}{~|~~}}}{|~~}x~z}y{}{|~y|yz~zyxxy}wwz}~~~}|}}z~|{|y~||{}{{}}{}}}~xx{v~|y}}{wxzyxz||~y{|z|z{}}|}z|~{|~}~~{~}}{|~~|}|z{}{~y}{|{~||~z}z~x}}y{~~yz~{|}~w||{|~~~||}|}{~~~{}||}~|}yyy~z|z{{{{z~x~z~{y}}~z|z~~}~v|~~}x||{~~}w{|{{|xzz{yz~||{~~z~yv}|~}|yx{x~}x}}zx{z}}~}z~{{|z}||zy~zz|{{|z~|}|wt{y|}z~|y~~y}~x|y|~||~~{}{}y{{z~{~|}{||zuy~{vx}{{x|z|}}{~zz{}z~}zyx|}~{}zx}~y{|~{y||~~~zxzy|{}}|~{}~~}{}x}~~}~~~}~}}}}~|z}~~~}}~}}~~}}{z~~}~|~|{|~|}~}~~~}~}|}{y}|~~~~}~~~}}}~}~~|~|~~|~z~}~}~~|}~~~~~~||~}}|{|~~|z{z{|{y~y{w{}}}~|}|}||}x~y|x|z~}z|z||{{{~{}x~}z{~x{}x{||~~y}z~~zx}z}|zx|z{~~y|zzyyz{}~{|u{}}}{~zy~|{}y~|z}|{{|~~|{~|~{|~~{}{~zz~{yz~|yx}{y|}}z{|wy}zu}x}|z~~|y~|{}{|}{~y|}~}}~y~v{|~{}}}x||{~~~y{}~~{|||~|}z|~}~|}~x|w|wzzyzz}yz}z{~|~{{|z{~|~{|{y{~~zyy}|~z~}zy}}zzz~}}}~~y||}yw~y{|}~z~}{}{}~{~}}{~}{}~~}}~z~~z}|~}|zz{}~}{z{{yzz}}}~||{~|~}~|{yy~{{~~zzy{~||~{~}x}z|~~~|}{|zx}~zz{~||}||}||}~~{|~zz}}{|}}~{z}y{~w~{~~}~}}|~}{|}~}|x}~~~zw~|z{}z~~}{|}}z}{||{{||z~y{}vz}~~{}xx||}|x~~|y}~z}}~||{~z|~~z|{|~}{}}|}z|{}|{}}~~}|z~||||}~}}}|{}z~}y|~|y~y{}z}x}{|zz~{~}~~}|zzv~yz~y{|~{y|}z|}{~|~~}~~~}||}~~~}|~~v~~~~||~~~~~||~~}}~|~}}~~}|}||y{||~x}vz|}}|xyz}z{||{{~}{{}z{x}z}~}~~{|{~|||}{|~~|{}x}yz}}zzzy~}|||{~|xzyz{||z}{z{w~~{}y~||{}{~}}{|~~{zp{|{wyz{||z}{|{zz{z|{uzz{|}{~}}}~~|}~}~~}z}~}{~}}{~{}}{{~}{~}{|{{|y~|{}{~{}y~~x}~|z~~y~~y|x|{}{~z}z}{~|z~~x{yx|}zzx~}}~||~|~}z|||~{|}x{z}{}}z~||~~y|{~vz~{w|{{}~x|~}{~}|~}}{}||z{|}|t~x|z||{}{~~~v}yz}x|{{|}x~}{y|x}|x{~~{~}{|z{y~~|~z{}|t|~v}}z}yyv{}z~yz}|{|y~zzz{}{~~y~}}}~{}}|~}}}yy~|{zy{z}}|~{{||z{y{~~|~z}z~zy{~|}|}}}y|~z{{}zy{||zz|{|z|x|~|w{y}~z||zy}~||}z~~z~~~~~}{~~}|~}~||}~yzvxxz|{|z}vz{|x}{~~}||}z}{}w~}x~z{vy}||}z|{~~zzy|zzx|{{|{~~{{z||x{~}z||~|y~z|~|}z~}~||}|}|}||~}}~~~~z{|}~||}|~~}}}~~|~~~~}~}~~~~}~~~~|{}~}~}~~~~~}~{~{{|~}|}}yz~|~}{zy}|yy{|}~y}z~}z~v|~w~~{{y~|~~{~z|||v{|}|z~|||||z~}|}yyz{z~~}x{{z{zzy{}|z||y{~||z{v}|~y~u~|}{}|{yzy}}|yy~|z~}wy~~}{|}|{~z~|}~}~}~zx||}|z|zzx}|{{zz~|{~}y||~|{|}z}yz|z|x|x}}}{}}||z||z|zy~~}{}~zzzx~z~}|x~}w||~}|~z~|}{|~|{{y~{z||}{|~y{|y|{~}|z|}~}z}~}y{}|{{}~y}~~~}|{w}}|}~{|y}|z}~}|{y{{}~}}y|}|x{||{~x||}~x{{}z||}~z}}{|z}z}~z{~{}{|~}~~{{{{zy}x{w}}z|~|}~|~z}}z}}{{|y~|{|y~y{~|z~|z|y||}|||{~}y}{z}}|~{||z}yz~~w{~||~}}y}~z|y{|}}|y|~v|}~{z{y{v~}z|{{zv{}|{zzy{{|}|||||{{}}~|y~{}|~}}z~y|~}{x|{}y{w{xzy}y~~~}z}}~~z}|~~}}{}z}z|}z~}z|z}|}}|yz~}~z~|z{|{~z|{||~~~}{|z~||~~~~~|~~~{}~z{}}~||~~~}~}~~}z~{~~{~q~}}~~}~~~|}}|~w~|}}~s~|}yyxv~~w{zz|~}~|}{|{xy|}|}{||~}}|y~z{{|}{{z~{}zz|v~x}|zz}w|z|z~~}y~|x|y}~~|}}}|~}|}}~{{~~}x|||}{~~{yz{{uy{{u{||~{|}}yv|}y}}||{~~~~~|}|y}~||~|~~z{~w|}v~z~}|vs}||~{}}}z}z|}z|~|z~z~{{}x||~~|}}|w|{{}}|zzx~{{}|}z{}yz{{{zzyz|y}}z}|{~~z{y|}x{|||~|||~}y{~z{}vy{|{wzy{}}}zz||{|}~}|}|}z}|{||z}}{zu{}zx{{v}|~|||z}}z~}|y|{z{}|z|~~{~}y{|}~~w}~|~z~~{||yy{x|}}{~zzzxvyzzxx}{~y}~{|}|{}|z}|}{~~~|}~y||||}z}|{{}|~}{z}z}ywzx{y|~~y~|z~{~}z{}|~z~yz{|}|}~w{x}~|x{{||{z|}~}~~z~}}}|~{|||{y}{xz|}|y}|y{y~||{}yx}}~w~}x}{|z~y~|~}}}~~||~|z~}z~~}|z~v~|~|{~y{|xy~}}{}~}~x|z|||~{z|{{~~}~}|~}}~~~}{}|}z}~~~}{}z~~}~}|}~~~}{~|}}}|~~~~}{~}x~~~}~~|~~}~}~~~{~~{~z~}|{~}~{{|~|z||~~||}y{~y|}yy}}}~~{}~|||}z}|}x{}|{y~z|{{v{|}~|z}y||y|}yz~{z{|{~{}|~{{~||}{||~yvxyz||}z}y}|{~{t{}{zw{|z}{z}|~{}|y~yz|y{|~~~~~}|}|~~}}}~~|}}||{}z{|~|y~|~{}~xz|{z~zyzz|{|~~}{{~z}z}{~|~|{{~|~|{z}x~{{~~{z~zy{{}}}zyzzzy~z|~~}y{|{x~{}z~{~}}~{}~{{~}}||z|~{|}~{{y}}z}{}{{yz|~~y|}{{yy}|{{}{}}{{~y~}||}|~|{|{~|z|{~|y}}}y}}{{~~~||{zy}}}~|z~~{{||zy~|~{~~zy}|{|~}}{|z|{~|~{}}v}{}}|{{z~}||{}|z{}|{{~~y|z}{~~~y{y|||xz|{~{{{}{~}w}}}|~z}~y|{w}z~}|||}|y}|y}}~z{}~||{}{|y|~z|~z}~}~||~{|}{}}}~|~}z}xz|}}}~|z~~|yz~z{~|}~|zy||}|z|~{}|z~}{{{~{|u|||}~y||x}~z|}|y~~}~|}}}~~~}~}}}~~}{~~~~~}}~~}~}|}{}~}~~}}}~~~~}~~}w}}~~}}|{~~~~~}z{~|{y|}}{z{~|}v}{{z|vz{|}~x{|}}||z||z~{}|{}}}~{~}|y~|x~}yw~{{|y{z~~~{|zx{x{~{yx||{{|z}|{{~~~y|}z{}y|z~||~{z}{~z{}x|{|}}}z|u|zyy||x}~z~~}{y{z|x{~}|~|x|zxx{{{}{}~}{|zx{{z}{v|}|~|z{zxy{~}~}~{{}zy~|y~}~~{z|}z}}z||y~zx}{v}yz|z{y|{~||~{}{|||~~~||y~~}}|{}y{y}|x}z}|xxxzy{|}{}~~{{}xz|}}~|}~}~~y}~|{y|}{~yyw|}{y~xx~|{z{{xx~}{{|}}}{|~~}|}||{zx{zz~}}{~|}}{|}{|z}zz{{|x}|||{{{~~~|{|~~z}x}x}}{z}~~y~~}u}|}zy||~~|}{~w|}x}yz|}{z|{{{|{}z~~~{|~~y{~|~~~}vy}}{z~|~z|y|}}}z}}z{{||z{||{{~}~zzy{x{z~u~~~{}y}{z{zy|yx|zy}}~|y||~~~~}~~}yx~}{}|}|~{~~|y~{y}}{|y||}|~|~~x{z|~}}}}~x~}}~~~|~{|~~||}|~}}}}~|}}~~}}}~|~~~~}{~|~~}}~}~~v}}~{}~~}~~~~}}~~~~~{}|{}~}}{~}~~~~}|~y||~yz}~}|{z{}{~yq}|~~||zs{{}{v~}|zv~{}|}z||{|yx{z|{|{{||~y}}|yz|y{~~{~}}z{~|~yz{~|{x}{z~}|~{y}}||~|~vwz|z|z{~}||~x{~}|}~~||y{}~}~~}~z~~z~|{|~}}z||{y}}{y~v{{x}{z~~~yzzx|~~x{x~{~y|zz~{{z~~~||zxx~{vy{~yw|z|~|{~|{|}||~}|{{{z|{||y}|~z~~|y~}~}~}}||}y|~z~}~x||~{{{~y}|{z{z|z~~z~}|zy}zx{{|||y~y|~}|}~~y~~~|}|}y}{{|~y~~{y{||}y{}}{{zx}~}{||xz~}w~|~}}}~|}z}{z|z|v{z~{}~||||}|~|}|}||{z}|{}||{}|z{z}}}}zz{~~z~z|~}{x|~z|}uzx|{}{}x{{z~y|{}{|zyx||{}|{}y|zt}|}|||{}{y{x|}zz|z||~{}z~|y}}{}z}{}}{w~}}}{|{|}{~|~}y~|}~|yw~z{}}}|z}||{|z}{z|}{|}{}|}~~{{z}~|~|}|~z}|z}{z}}}}|~{~zz{|z~}{~sz||~y}}~~zy|||~y}}}||~~~}~}}~~|z~}}||~~~~}}|~~}~~}~~}~~|}~~~~}~~}z~~}}}~}}~}z||~}}}~{|z}}|}wy{z~zv{|}yw~{~}z{wz||{{z~~~{|z{~}~~|}~~}~{z|{y}|{|~{}y~{}}~{wz{|}~zz}{|||{|z{~~{|t}{z}z~|{{z~}}{|}||}~{{z||~z{{z{v|szyz~zxz|{|z|}~~{}}|y}xz|||~}|y}{}~}~}~{zzxx{~|z{|}|{{v~y}|zvz{{zyyw|}y}v}yzyzx{|}y~~w~~~}zy{~|}~|yw|{|{|{zx|}{{w~|{z}y|x|{{}z|}}~}|z||y~z~{|~x}wz~{{{}{|x|z~~|{~}w|xzvy|}}}y}{|{~|{{z}~}~~}z~z}}yz|{xz|{y}{z~}||}{}z{zxz~}x}x}z~}~{y}z~~}{y~|y~|z||yxz|||{|~|y{{z{zyy}~z{}|~~}}}|{y~|}|}{{|{}}x|~}~|{~~}}}|{zzzzz{xzz||yy~|||y|~~}||~}}}|~}{|}}z|{~z|~{|}~zz{v|y{||zy~{z||zz}|z~||~}~{~}z}~~~{z{||y~{~z~|{}~z|{{w~~||yv}{wz{y{y}~}|~{~}}~~x}}}|~~||}}z~y{|zz{{|}{}~~xx~|yz}{~}{~}~~|~|}{}y|~|}~|}~}~~{~}}}}~~}|~|}}~||~~}}}~}~}~|}}}y|~}~}}~~||~~}~~}~~}~}}}~|~~|{~}|v}{}}{{w}|xz~z}{|{}|~|}~{}{|}y||}|{}|{}}|z|}}}}~z~zy}}x~|}~{z}{z|}{~xw~z{}{|~{y|y}|~{|{{|zz}}}~}|}~|~~}~{{{|~~|~}}zwyx}{~}r~|z}{}w}~~}{}~~{~z{}z|{z|~~~~|{}~}{~y}y}{||}}~|}x~}y{xx~~x~|{~}|}|z{{y~~}zz|}{z||~|z{||x~~}{~~{xy{|~~||yx~}}|{~z}|{x}~}{z}}z{z}z|{{{|z{z|~~{zz~}}y{}}zy}~}|{}x|~y||{{|~{|yx}~~|}x{xzzz|x{~|~{~z|}z}{~}|}~{||x{x{z~{y|}{|}x{|~~z}}~{}z}||}~z|{||}|{~~{yzy}z||yz~|~}~}{~{||z}|y~zyzz}{~zy~}{~~~|y}}}|~}{}{||}{~~z~}zz{{}{~}{~~}}}}|~|}~||zz|~|~}y~|x|x}{z{v}xx}|zxy~{yzzz~}~wy{|||}~~z}~{}~~~z}~~|{z{{~zy||z}{|{|~z|}|~x{~y{z||{~}{|~}~~{}~~~}~}}}~}~}~~~~}~~~}~}~~}~}}~|}~}~}~w~~~}~|}}|~}~~}}~|}~~~}~~~|~~}~}|z~|}|~~y~y}xzvz}||~~z}w}z~yy{~|z}}{|~y~|}}z|~~}|}|x{~|~z}z|y{yz}xx~~}z|}|{z|}|}}|yzz|~~~~|||yzz~|{}zy~{}xy}w}}xyz|y||{||~|{{}w~x~{zzzq{y{}||~{xz}}yz{~x|z{||||{}|}{{{}|x{}|}y~{y}}}}||vz~{~z||~|z{y~|{z|~}~yy{z~|~{~|~~y}}{z|}||z}}~{|x||z}}{}||zz|{}|~x{}z~y}}{|w{zzww{z}y{vx|y|v|u|}{zz|{}~||~~{}}}}}~}vzwyz|y~{}y~s{x}{{~{|{{y}||~~y~}y}}~|||{~|~~}}|}xzy{||~zz|zyxzz~z{~~~yuzy}{y}}z}~{}z{}}{}{}y{}|zy~{|{y~|||}~}}~{x~}z~|{y{{|}|z{}}|~|}|{}y{~}~{~{{}}~{|w||}~zyz{{x{{}|yz|~~z~|z|zz{{{|z}{}~}}z~z~{||}{zz|~w}zz{|}}z}}|}|w~zy|y|~||{w|zx}z}|}|y|y|}}|{|~|{}z}|}}z|yxx{{}t~{||zx|{|zzv{}|~}|wz}x}{{|~|~~|~~{}~{}}~~~~}~~~~~~~~~{|~~}~~~~~~~~}}{}~}}}~|~~~}|~~~}|~}{~~{{v~|xz~{{w|}|}}z}}~{}~{|{x}~~{||{z}v}|yz~{{v{{{}|x|}|~{~||z}}}}z}~yyx{z}}||yw}}{z{{{~{{{z}~z}y{{}~|}y~~yy{~}~~}y~|wz~x{}wy{{||{|zz|yy||}z~{}~|{~||{y|~{|~}{|}{z{|z|~||{}}}zy}|}{|z}}~z~~zz|{y|{}}~{}x}~{}yyyy}~~}{}||}}{zy|}|}}~t|vz{v|z{|}}{y{{}~||y|}}|}|~~{~|}y~z}~~|y{{z{{~|~z~~u{{||||}xw}}~{z}}{{{}wzz{~|y}}{y~y}}}|{w{z~~{y{|}|~~{vz|}}}}{|}{}~x~w{{~|y{x||z~~}|~}{yy||}{{~|~{~{zzw|{y|{}{yv|}~|~|~x}|z|~y|}|~yyz~|}|z~}|}w{yy~{}{|y~{|x~}~~~|zy|y|}~~xz|z||}{~~{}||}|}y~}{xz}~{~|{y{|}z|}|}~|z|zy|y~}{y}}}{~|{{|w|||}|{~z~}{z~}~}z{~}{xr~}|z{~y~}}}|}}|}}~|x~~~x}}zz{|~|z~zzz|{~z{}~y~}}{z||wm{~~~|~}{|||}}~~~}y}|~}~~}}}~~~~}~uz|~~}}~~~}|~~~}~~}~~}~~~~~~~~~|~}|~~}}~}}}~{}~z|}{{}~|~zzy}}{}|{{~||y|{yy{zz{}z~~z~z}y}w~}~y}|}|z|}|}|~z{{u}{|{{}{x{}}~zw~w}yz}{|{w~}}y}xw|yz|}}|}|}v{}|~||{{|~yz|}}{{|}|}z|z~|z{~}|yw{|~yzz~|{|{}y|~|z{~~||x~}}~{|~{}|xw{~{{x~~||~}|{z|z}z~zz|}|z|}|{y~~|{~yz|}}~~|w~|zzz{~}|x|{{xv}~v|yy~y{yt{}x~z~~~|}{|z{{z|{||}~|~z|}y|}zx||xxz{|~z}zy~|{{{~|~~~~~~}|}~{|}{}{}}yx||}yz~x~||~{~x{||~|}~z}w{~|z|{{{}~|~~~~}~}{{}|}{~}~z{xw|~{xyz{y|{{{~{}}z~{~{~z{}~z|~~{y{|}zz|{|zz}~~~~z}~}{{}}|{}}x}yz{~~xz}~{{~}{{~yz}}{z{|z|~|{z{{{~{y}|v}}x|{{}z{||{{z|~yx|}z{x~z}{}~~}}~}~z{{|y|{~~~tz{y~z}z~{~{~~|{||w|y||{|}~}|{{{z}{}}{}|z|}}{}|~x~}yyy{~z}y{~zzyx~}v}}}~~}}}z}{{z|}}~{~|}~}~~|z}~{~|~|~|~~~~~}~|{||}~}z~~x}~~{|x~~~|~{~}|z{|~y~|wz}~~z|{w|}||{}w}z}~xzz~zy~|x|}{~}|z~}yy}{~}zv}~y~}{~~}|x~z{}~{}y}z}z}~y}}~{z}}~{}yyy||z{}{|~|y~~zy}||{|x}}x{{z}{}}}|{wx}~}w}|~|}}}}~{{z}|}z~}||}~~~y|{|||yy{~}}|~{{|~{zv~{}{|y{}~|z{{|}|}~}{}~|{z~z|{~~|z}{~~|~||}zz}zz|z|z{|}v}~{|}~|||~{|}}|{}~z}}}~y|z}{|z|{~~|~z~y|{}|~~~~z~{}z~~}}z}~|}{||~|~z~~|z}}~~y~zx{z~|~}|||z~{}}{uyz~}v{z~~y{{y|z~{}~yy}{{{|}|}~z|}{yy{|y~}{{{|{|zz~z}|wl|}}{|{|~~~}{~y|~{|zz|x|~~{}}{x~||}||z~yy||}}{w~{|{|~~~yzw{|z|{~yz|}|}w~~z|xy||yw}}wzz}}}z|~|}xx{{|~|}~{}|}}}{||~~x}yz{~}}}~|z}{~{z~~|||}yy}~z{y~}yzy|~}z}~~~}{}|y|}~|z}}{}}yz{xy}zw}}|y~|||x|}|{~~zz|||~~zx{|}~~~~~~}~~~~~~{|~}~~|~~~~}~}~~}|~~}y~~}{{~{}}~~}~~~~}~~~}|x~~~~}{}~|~~~~}|{~}~z|~}}}|y}w~}zz~y}x}{x}|xz|{z~|{zz}~|{}{~x}zz|{|}~z}}}~{x|{}xz}z~y}w|w}xy|z}{|||z||zy}{}~~{}xuz|{}zzw~{~x}~~xz~y{yz{|}w{~~{{~zz~yy}z}||z{~}}~~~zy{||}{|{~~}|}}~vy|y{}{{{~{{{|xz}z}z|~z|~z{}zxsy~y{|w~~~{}~y}||~}}~}y|z|{~}~x}z|x{~|z|yy}y}}|~{{|{x|}z{}~}}}z}~|}|}}}{x|z{yz||zy}|}}|z}x|z|}}zx}|}{}w{}}}|~{~}x~{~}x|{}{}|zy|}}xy{zzzy}y{x{}~}z~z}}|||}~z~~}|{~}}~{z}z{t{zxx}}xy|wyzz|x~~{{x{~|}z}}}{~|z~{}{{||z}~|{w{{y{|}|u|ywzzy}w{|}z||~{~z~}~|||{}y|||~{}|}zy||}~}{zz{||}~zzzw|{z|~{|zz}|yyx}y|{{}z||{z||}~}{z{~z|~}}y~x~}u{z}}zx~z{}~}{}x|y}}w{~z~y~|~{}~~~~|~~~{~{y~}~{{~~||z}{z~|}}zw|{~x}}~}{}~w{y}wz}{y~}{zy}~{}~{{~~~{~|}~}}~}}}}~}~}~~|~}z}}{}}~{~y~||}}|{~~~|{~|~}|}~~}~}}~~|~|}~~~z~~~~}~y{|~}|z|~}|||x{|~~|{z}z{~}{z~{t|{~}}|}}~z{}z}{}x|wz}|||}|{{}|yy|~~}}|{|w}z~{y|||z}||{|{{~}}~y|~}{x}}||}~z}{|z~}~|}{}w}z|y{}z}x|z}{y}{yw{|~ywz}y|{y{}{{w}{y{}{{}z~ww{{~|z}zwz{|wz{~}~{{z{y{{}y~|{~y~zy|zz~{y}}|~yw}}zz}}v|}xzx||z}y|v~~{}|}|{}}y{{}{|~{|~~z}}|x~{~~|y|~~y{~z}~zz}|{{}{x{}uz||}|z}|~~}|}z}~~z~{}}}yx}}~}z|}}}{~}}|~|{|}~{y~||~{}}~{|}|vy~~}|}~{|}}{{z{|zy~{|}|~|}z}~zy~~w|~~}xy}~y|wx|{}z}}~{}x||}}}~|~{z~{|~y~}{y{}z{z|}{{}y}yz|~z|}{}|}}z~}|~y~|{}v{|{|~zz~|z~~|{~~{~||}}|{w{|{{}~|}{~{|~}}z}|||}}yy}z}~~w~{~}{x~}{{}~{~}{~}}}|||}||y|}||}|~z~}z{{w|{}zx||}w}|~~|}z|{y|y}|}|~~{}}|}{xw{z}}|{|||{yzv{v}{x{||||}||{{}||xz~}~~~y}~}~}z|~|~||~~}~~~}}}|~~~}~~~~~}}|}}~~|~{}}~}~~~~~~{~~z}~}wv}~~}~||~|{~}v}y{x{zw|zw~w}|{x}|{|yw{yz|{y}~z|~{|~~z}}~||~~}y~}{|z~|}{}{xzyz|zv~|{~wy|y|}||yz{|yz}z{z|}||}~~{~x|z|}}z|{y|y}z{{z|xz|~{{{y{xzs|{}}~y~|}}}~||{vzz}{~~}w{}}y|}|zzz{{{}zzw{y||zu{}|zzzzzz{|z{{y{}}}~~||~}~}~~~}{||y}x|~}||~}||z|y|y{yx{|{{||}yy}~{|~}}}}}x{|~z~|xx|~|}x}|}}wyyyzx~}~yz{}|}uw{|~}}}}}y}y~~z{zz~|~}{z||}|~{{|{zwyz}{zz{zz~}{~z||}{z}{~z}~{|z~~x~}{~yx||{{}xz}}yx~~~x{}~}yz|zy}}}|{}~yy~y~{z~|{}{|~~~|}{zxz{~{w}x~z}y~~xv{{~v~|~~}|y}u~}}|}}y~}~u{}x{{{~y~|z}||{zy}x}}{x}}}x{y|{z}}}z{~}|}}{~}~|}{~||}xz|z|mzyzz~~zz|{z~{{{z{{{~z}xz{v}{{|~|{z{~}{|zu|}~~xzz}}~~{yy|~{{y~~y{{~z~w}}|~wyx|x{{z{z{}}~}|}|}|~~~|~~~~}}|~}~~~|}}~}~{~~|~|||~|}}}~z}~~}{~t~|~}~}~~~~|}|~~{~~}|~~z}}|||}~}||}~|{}{}}|~}y~}}wx}|~x}|{x|~}}{|||~{|zyy}z{{{z{|}}y}{~x}}}{z|}}z{||~~x~}|}y}{v}~|||~{~~~}|||{|}~~xz|x}{}~}~{}~zx~y|vx|yz|||~|{z||y{~z~{~~|~xy||{{x~{q|{}|~w||x{y{~~}|{|}y}}}yzyz~~~}{|~}}z{~~}x||~|{|y~z}{zx{~~||y{y|{||}~}|{|~yyz~~}y|~}~zyy}}}y{|~{|{{~{}w~}|}w}{y}{||}y~{||{x{{~~}{}~}~~}{|~~}~{{z~}~|||{~z||}{~~y{~~}|zx|{|~}}}{|y}{||}|~{||~{|z{}|~v~||~z{~}z{|~}~}{}|~}zw|{}{{~x||zz}~z|~|}}{|{|||~|~{|}{~~zz}|}~{|z|u{|zz||{~}z{|~~|{~|}}|v|~|}xy}|xy{~}y|z}{|{}z{{}~{{}{~~}~{|~|}y|~}|~}~z~~~~|~~}}~y|~z|tz~y~~{{}{z}xxz~|}}~~}|z|}}}}{y}{{||{zw}{}{}}}y}~{z{~{|{~}}y}}~~}}{{~~|~w~}}~~|}}|~}~~~}~~~}||~~~}~}~~~||}|}|~{~}||~~}|~}}|~~~~{~}}~}{}~}~}}~z~}}~}}~}|~{~}~~~}{{||{w{}x}z||}|~z~|}yy}~||~}ux~{wxy{}x~~|{}}z|}|x|}{{|}}y~|||{x}z{||}~|{z~w}|~|z~{}z{x{}}y|z|xy}|z}yz|}~x}}{{}{v}{{yy{}{{y}x|{{{}z~~}s||}}~}|~}~|~~w~z}|}|~}|{}~~~|~||{|x~~}~}|xyxy}zy{}~~{}{x}}}{z{z}~~}|~}y{y~|z|{xxzy|yyxwzx}y~zz}y{|uzy|}}z|}{|z~z~}z|}~}~y~}|}~~}x{z{}~{{|{}{w{||zz}~yyzz~{{{~{~}z}z~|{~~}||z}}}{}z~}z~|{{~}}y}zxu|}}z{|{|~y|}|{{|yv}|}}||}~wy~{}z|y|w~~z}}|x{x~|v{|x{y~|z|x|w{}|y}~u}|~yx~xzw{x}~zz~~x||y|{z{xz{yu|}y{z|}|}z||xz|{}y{}|{~||z{zz}}~u||zz{|}~z|{rwz|~|x}|w|~z}{z{{z|}|~|}x~~}z~z}{{}z}|}|x~xx{}}xw}~}{~}||||zx|y{~~|}{}}|{|x}{x|~z}t~}|~z{{z|}~}zz|||xx}y}|~|}z|{{{{~~xz{~|x~{|}~~~~~~}~~~~~{~~}~y}~}}~}~~}|~~~~~}|~~}~}~|~}{~|}~z~~}~{~|~~~|~}~~}}}{z||yyz~}}zy~zz||z|zz~|z|~z}|{}{|y~|~||}{y|yxy~z|x}|}x}{|zw~~{}zx{z}z{wzxyy}}{~z}z~z}{{~}z|y}rzx{z~~||zz}{y}}w{|yx~z||}z}{z}~{w}{}z{y}y|xz~z~x}~~{z~w|y{~}y{}{||}~~~y~||uz||}z~}}}~}zx}{||z{}|{yv{}~}{~~~|}|||}z|~yy}y|zzx~vz|{||z}{|~|~|{z~{}w}}{wzy}}||{{~}{~}|y~z|z~v~|~|~y}}z|}}}|zw}|{v~z~~}~|zzy}{z}{~}z{|{}~y}|{||}{~~y{|zy|{~x{{||z|}~~z|~y|~xz}|v|{y|{{}~yz|x~{}z~y|||||~}~~}|{}z}y}~y{|y}{|y}wy|z|}||~|z}~}|y|}}||{y}z}{~}~}|w{{|}~}~}}{{w|z{~||~|{|x~}z~{||x}||{z}|}{}z|{~y~z{{z}z}z|{}||{{|}}{}}~||~~}}y~z~{}~zzz|~z~z||}xw|yzzz}}{~}y||x|}u{{~|y}yyz{z~y}||{}~|~|~zw|~}}zz{y}z{{{~zw~v~~y|yz~|}w}}~w|}y|}}~~}~}|~~}~~~}~}}~|~~~y}~}{~~~~~|}|~~~}~~}~~|~}~|~~}~}}~}~}~}}}~~~~}{z}}~}}}x{}~}zzz|{z|{zz}~~}|~}~x{||}zx|z~z{}~z{|||{w~~}}~}|yz{{{z{|}z}~}yxxz{}|{}||zz||{{{y|~{}|{~~{{|z}}}}z~}{v~|}}|~{}z|~~{|xz{zw~|}|z|z~y|z|}}|}z|~~}|}~v~yx|y||~}~{y{{y{zv|yyzzzrwx|z~|~zz~~}z~z~|}{|z}|~{~~y~y~{|{~y|z|{{|z{zzz}{{{z}|}}{}{{~|}x}{~z~s}~{~x|~}~}z~|zzz{zz{}x}{~}~z}{}y}~w{~}|z~~~~}}|}}||zyx~}~z}{|x}|||z|||z~~~}|{v{~{y~y|z{z~|{yz{||x}}~{z|~~}~}y~~|z~|{{~~x{}}{zx|{u}}|{~z|t|{{}|}z}}{~}~}~~}~~~|}x}}~{x|~|}}}||x~~}{z{y|~}~~|}|||}v|}~}|z}|~~~z~}~|zvzu|z}{z}|}|yzwyzyz{w}y}|ywxz||}{{}~z|~~z{z|y{x{|}|zz|{|}|yy|z}~x~~z}||{{{}x~|~~{z~yz}{~|{z||~x{|x~~{z|z}x}yzz|zz}z}{|~|{}~|y}{{}}~}{{{~|~~}~~~~~}|~~{|}~}~|}~~}~}{~|~}{~~}~}~}~{~|}s~~~~~}}|~~~~~~~~~~{}~}~}~}~~~~~~}}}~}}}}|}}}w}~|{x{}~|~}z|~z}x{{}|}{|~}{}|}~|w{zz}~|{z}z||x|uy{|{{z{~}z{|}{}}||z~}|{||~v|~{~{zz{{~}yz|zxy|zw{}||z}wv{z}}|{zwx~~|}|z|{|z|~{||}{z{{zz|zy{~yy~{|}|{~{~z|}~|x~y|{{z~u}z{|y{z|x{v}x|}||z|~{}}~{~~xz~|~}}|z{y}}|~{||}~z{}||x||~}yz~~~yz{|{zxxz~~z}x{z{}z~{zz|}~|~{yxy~z~z|y{~|z{~}y{}~{}y}~~}|||~z}||||x}zz|~~}y|~z|}y|||}~{}{{z{}~||y~{}{||}{z}|{{}x}}~{}y}}~}~~y{~{{{{}~}||}{~|xzz|~}|||z}~yz||y{~y}}z{}z{{|{~wyw{yz|~|yz{~|||~{{||~~}{zx{}}~z{~yy|~|{|~{~y{{xz}{~{}y~{w|}||v}|}z{~}~|z}y~}{|zz{}zx|}yyz||z}~y{xx||z|}~{||||~vy{|~~~{yz|~|{~~{|y~~v{x{|}y{~}|y}}{x~z}{{z||x|}}|{~~}||||~{|y}y{|yx}zx|}}w~{z{{||y}~y{zy{}|zz||}~~~}|~~~~}~~}}~|~}}z~~~~~~{~~~~}}{~~~|~~~~~~~~~~|}~}~~~~y}~~|z~~}}|~~}|~~~~~~~}}~}~~}{}z~~|z~z{~{zz}}{z{y{~{zx}{{{yy~w{x{z~{v|y~x||}{|z}~~}{u~{|~z~{|z|{{z|zvy|{{z~w{{~{z{z|}||{|{~||~}|}v}{||}~}{}x{~zy{}w}||||{|}}{}}}z{}yxw{z|}x}|}~}zw}{{z~z{}~}{|}}~{|{wzz{w||~|vw|zx||z}v}x}z~z~}~{zyy~{}}~~|{|~z}|{}||}|}{|||z|zzz~{~{x}{|{zy{zy~yy}~|}|~~||~|u}~||{zoz}|~|||}{|wxyy~z|~z|||z|z}xz||}~~}}z{|yy{~~~{||~{}z||{~}{}}u{}zv|z{}|~|}{}xz}{}|~~z|}}}~~}z{~~~~~{~}}~{}{~z{yz|{{|yyyy{||}z~~|x{{y|~{|~~|}{}}}zz}~~z{z{||{~~|x{}z|~w|}}{}|z|y|{~~v~~|}~|xy}|{|zy}z{|{~{}|x~~{}~xzz{||u~|x~~~z}}{}yz~~|{{|}}}t||{||z}{}}|~y|{|{{{}z~z}|zzzyyvzy~z}zyz{z{||}}x{|||~{~}x{zx{}{}z|{|}~|~}z||yyy{|~z{y|||{~y{~|~}w~}|}{~~~z}~~|~||~|}~~}~}}}}~|}}y~~~~~~~}~~~~~}~}~~|~~~|~~~~{~}~~}~{|~~}}~}}|{}~x~{}~~~}~|~~~~}~z~~}~|~|}}{zzzz|}|{{{|{}|w|z{{~~z}{|{~~}}|{wz||}y~~~~~}|~~|y}x{{y|}w{{|z{w|{{}y{{z|~|{}y~xw{}|~~z{y~}~}}y}~|}y{}yz}{|z~}z~||z~z{|}y~y{}~yzy{}}zx}y|z|x}|~}x~zz~z|~zzyz~{||~|}|vz{}{|z||~}u{|x{}||w}{|}}}|~}~{~~{yz}|~|}|{|~|}~}}}|~x~|}{}|{{~|{zz}|}}{|}}|xw{|{|{zz||}y{yy|||y}{{{|{}y}~w}xv}|}~{}{{z{~|}}~vz|~z}}zyz}|z}zz{{y~z}|{zzy}z{x}}~~|}|xww{}zwu}|~{|}}~xy~~}|}|zz{~~}|{}z}{{yy}}~~x~|{{{~{|x~{}|}{|}{|~|yy}~z{}{~z{zy{~{zz|zx|{~|}x|{x|||~zz~y{}~x~}}y}x~|z{z{{~|~~}}yvy|{yyy}{}}zy|}~||~x}~yz{{{|||vyzz}y~z}|~}{|}{}{||x}z{}|}x||{~|~|~y~}y|||{yy~zz~|z~|y|~{x|{{|{{}{}wy{{}y|{}|~}}{z{}~}{~}~y|}z~~~}}wz~w~|zy}|~r~}{|x~{}y}z{{}|{~}~~}{~}~~~~~|~}~}~}}~~~}}~}~}}~~~~~}~~}~~~~}~{}~||~}}}~~}~~~~}~~|~~}|}y|}~y~z~z|y|y~||v|}z{z{wzzy}xzww{z}}~~|y}|{}{}}yy}|~~}~|}~}}{}}zyz~|~{}v|{y}~w|{z~}z~{}y}|}|~z{|~y{|~{|~z~~zz{~}yxz}}{zz~w{}y}{}|z~{}z}wz|{{}zvxy}x{||{|z{|z||xz{~y{}}~x{z}~~~}yx}|z{}}}x~zz{z|{}ztz~z{~xxv{{~yz~||||{~~~}||~~~~z}{||{~}{||{yz{w~~z}|~yz{|x|y}{}}yxz}~y|{}x||}z}{~z}~~x}~}zz~~|}||{vy{yyz|yx~}}|{{|}}}{~{z{}yyy{{||{z{}|~yz~x}zz~}~z{z}{z{~zy||{xwx|z}}{|zz~y{zzx~~~|~{z{}{{|~z~zw}}|}zz|y{xz~yxz|~z{z{~~~z{}~z|}{}{~{y{~||z~}|{||||~{~zy|}{x}yy~{~|y|zt}yv{x|~{|~}y{{zyzz}y~yz|{{~~zvz{{xv}x|~z{}|}x|z{{}{}|}xzxw|x}~~}}zx|}{y|||{|{y~v}{w{y{{tz{{{zw|z{z}}yy{w|~}~|||~z|{{}|}z{z|{}{||{}z}|~yz|~zx}z}{|||y|yy}{|{|z}yx|z{~|w{}|z~|}~sx}yz}~|~}~~}~}~}~z}}}~~~~~}~|}~~|~~|}}|~}|~~}~}~~~}}~~~~}~{~}}~~}}}~~}~~|~}{|~}z|x}y|wzzz}z|~~x~}x||z|~z}z{{~{w|{}~~|~{z}~}|{{{y~|{v||zz{|}}~}yw~}}}y{y|z{|{~{}z|~}{~}z|}{}w||{|zx}~x~}|~~{{{xw|}z{w|~{~||~~{|{~}|}{y}||~|}{}}z|zy~|{z}}}zt}}}|}z|z}||}||{}~}z}~}|~}v|~{}~~w~}~|{z}}|y~x~{|~{||y}~~}{|zz}|zy|~}{{z~|}}|x{z|}~z|~}}}}}|~}x|~{{}{}y~zzzz|~}}~z|y~~~~|~{}{~z|{yzz|z}}|~|}~|}}~{||z}x|y~|}}{~z|}{}{~}z}~y{w|~{|}|z|}x}|{}||}|~}~~v~y}~~|~|z}z~x{|~~~~~{{{z~}z{|{z{{|z{w{|z~~}|z|yz{{{yy~|||~xzyvz}~|~|{zz|{}}|y}q|~{|vz~z{|{~{z~|}{|yz{{{|{zy|}}x}||y{}~~{{z|~~~y~~yz|{}~~{}{|{|~wz|}{{x|}zy|{}|{||~}{z{}}{||}}~}~|}||~|~z||zzw{{{~|}zy~z~zz}{}}{xz|x|{|~}~s}|}{||}~wz{}|y}z|}~z~{{{x}{{{||z}{x~w{}||z~}}~~|~~~}~~z~~}}~~~}~~}~|}~}~}~}}||}}|~}|~{|}~~~~|}{~~~|~~~~|}{~{~|~}{{~}~|s}xw{}z|~~sx~{z||xw{}{z{}{z||~{zz}v~}}vy}|z|}|}}}}}|||}~|~yzx}|}~{{}yz}|yzz}}}||{x|||z|}}z~~~}}xw|xuw{{z|vz}z~y~}|y|x|y|{{zwy|||}{|~~~|{~zy~~~~}|~}~}x|}|~~zy~z|{{xyww{{zv|y{}{{{u{~x}z}~}{}z}zx~}x|}{{~y~~t|~~wyx|x~~|{{{xy{~|~}{{|}}y|~y~~{}}{zz|}~}{{z{~}}}~{|zy{w~zyx|z{{|z{zy~{~|{z{zv|z|}zx~}|}||~yzyz|}|~~~||x|{}{{~{y|w|}|~|z}{~|||y|zy{z}|y~{|{|}}w~y|z}}|~|~yx|||yz~{{{uzzy|yt}}|{}}~|x}zz~~|{z}~}||}~}}y{|y|y}|}x{wz}uz{z|}}uz}zxw|}}}z}zxzy}|{{{|}}}|{{z{}{}}{{z{~{xzz{}{zz~w}x~|~x{yx{{yxy}~y}z~w~{{zyu~w~z||}~{|zxz|{|~|~|zy||}{{v|zy}x~z}}|{|z|}z~{yz}~|}}|}}v~}y}~~}x||zz{yz|yy}}{yyx}{zzzz|~}|z|zx~}x~x||~~|}~{~~|}|~z}~}|~}~}}~~{}{}~}~}{}~|~~~~}}}|~~~~~~~~}|~||~~|x~~~~~}}}z~~}~~}~{}|{~~}~~|~~~u{|}x|~{~|}}}~yz{|z}x~w}|}|~}{~}{y{}}{yxx~{}|v}}|{{|yz|~}y}}}|}|{~y{|~z~}~{~}}zy|}~y{{}~z|{{z~z}{{}|y{|w{zz|{{|}}{~}~~}}}}{zzy~z{vz~|}~|z~||{||z~}{xz~z{~{|~~||z{zzz||z||}y|{~z~{y|{}||{zxy{}z~zyy}zy|}}y{z~{|~~}}~|{|{{{y~{}y{y}~z}y{z{~}~}z}}}{~}~x~}~{{||{{{~}}z{|}y|yz|}}{}}y}|yz|{{~{{w}x}z|y~{{y~~~z~}{{x}~}|z|~{|~|~}{{}{|}|{}{yw~|z}}y}y~{}z}}|~z||zzz|}w|}~{|{}yz}y|yz~}|}~}~}{z|y}x{~~~z~{|{}~|}{}|~yyy}{yz}~~~~x~}~||{~}|~~z||~}~{y~~{}{{~x||}z~|}|z{y{yyxxx~y}x~{}~{}|z~~~z~~xz||y|z}|~|{}}|}~}{~|}}~{~}zx~zz|{}zz{v||x~|}z|{}}~|v}yy}}{}||}{v|{~y|||}z~x}~~||}|z~zz|}xz~{wy~{||~~~y}|{v|x{}{{y||~{~{zy{{|yx~z}yyz|z~|y~|{~x}}{~z}~|~~~~~~{~{~~~~}}~~~~}~~~~{}~|~~~{~~{}~~}~~~{~~~}u~~q}~}{~y|y{}y|x}|{}y{z|w}{}}}xxv}}~}y{~y{|{||{|z{}~u}w|uy~z{}|}~{{z~xz|~{yy{||z|{|x{}~y|{zzz||~|~|{}|}{y~|~{x~}}~}{y}}zy}z}}x|x|}z|}}~wx}x}}|wvx}{~|z{{y}||}z||}}~|{~y|||x|z{|}~u~z~{|}t|w}|w}|z|}z|{|{}~|}}{}{~}|}|}y}|||z|~~~yz}~{}x{yt}{{~||y}{y|z}{yy}~xz|}x}|}zy~zz||z~z}z~}~}~|~~|||~v}u{y|{z|xw~{|z|vzzy~}~}}~}|~|}}|{|z~v}{}{{xxx}yy{}{z|~~v{}wzxwz}~z{|{~xzw}}}~z~{~z|z}{x}}|{|{}|}|}{}{}{zy|}}yw~xyz}x|{~{}{~y}|{~{}|}}||{{~~~}y}x}|~|~}z{wyw{{w~|~z~{x}|||z{|{}||{z|~|}|{~|x{{y{||~}|}}y||}|~~zz~{|~z|y|{{|{{}}zyz|~~y|{}|}}{}|{z~{y||}x~|~}y}}}~{~z}xz{|~}y}}{szy}x{}}zz{s~{y{y}}|}}~}~}~~z}z{z}}}|zy|~}zz~|{~y~x{{}tx}}|}||~|||y{~{||{|}z~}y}|}}}~}~{}~|}}~}~~~~~{~|~}|~}|{~|~}}~z}|z~~~~}~z}~||~{~}~~~~{}}~}~~|~~~}~~~}z|{}}z}~x{||{~~}|}|{}y{z{z|{~~~}z|}xz|yzw|~}}xy~x~{}||zz{||}z}{~{||}y{z{}zz||zz{{y|{z{|zyzyzx|s|||{|~y~}{~{~{~|yx|{}z~~xyz~w}|z}}|xzx{{}}|}{x}}w|z}yzy||z~y}{{yx}~y~{yyz|}|}}}~{}|}{||}yyyz}z|~}~~{{~zxz~}}}|}yy|}||~|xz~|{|{|}}|y}|{z~z{~|zz{~wz|{|{~z|||~|zz}~|vz{{{}~z}~|y~w~|~z}{~x~z{z}~}{{}|~v}|w~yx~||z{|zy}~{~{z{~}w~{y}|}{z~y}{||xzz~||~~|~|~|y}}|x{||z}|}|~{z}}~}}|u|zz|{y|}}|}|||}}~{|{z}z|~x}|~{|z|{z}|{{|{z~y~yw{y}x~z|{}~~||{x}{|z{yz|{{|y|{||}}}|x{|}}wzz~}~}z}}x|}}t{||y}|}~|z|y||y{y~}}{}{|~{|{u{}{|z~{||}{~y{}{{{}~z{z{yy}}||y~|x{{|{{zz~}{w~~{|{}{~}}}|{|z{}}~||{~~~yz{~{|~}}|}z{v{}{z{y|}z|}{}x~~|~{|}xy|}|}~|}}~~{|}}}~~~}|~}~|}}}~~|~{~~~~{~~}}}}~{~|}}|}}|~~~}~|}|~z}~~~~~}}z|~~~x}z~}~~y}}y}}w{}zzzy}|y}x{{}|{z}|y}~y{{~~|{|~}}{~~|}~~{~}~}{y{{~z}{z{}y|z{{||zz|{zzxz{{z}{|}{|}z~|x}||~}|~~}{~~|||{x|||~~}~}|||x{y|zy{}~}~{~{~}z}x}~vzw||xz}}}||z|~{{~{}|{~}|~{z}~{x|zzw}~x}z~|y|yz|}{{}|}w}}zz{~z|~xrzy~~~~}||}z~}zz~||w~{}|}{{|z|x~yz~wy|z|v{zyy||z}z|z}w~}~z|||{|~~}|}~y~~zz}|wy{||~|}u|wzzz}{}{||~y|~|~{|{~~~yx{z~|||}{{z{{{~{zzx|y|}z}||{z}{xz~}~{|~yz|}~w~|z{{z|}}~~{|}}|~}}~xz{{{y~||{|zyz~zy{y}{z~y}z|{|~w}{|~~}|||||||}yy|}zzz{~{zzw{{z|z~w}{~xz~|{~|}z}|{|z{~z{}|zz|zyu}~{yzx}y~||{zzz}zx{y}{}w~z{y}xz}{{|~~{||~z}|{}~z~z~|~~~}~v}{y||{{z|y~zz|y{wxy{{~yz}x|}x~~zxz~z|}|~}|{~|~||w}z~{{x|x|z|vz~}}|yzw}{xy{|xz{z}{z}|}~|}|~~|~~{~{z}~|y~|~|~}~}}~~}~~~~~~~~|}~|}~}}{~{~}~~{~}~~~~}|}~}}}~}}}{}~z~~||~}~}z{~~|}}||~~z~}~~~y{y}~z||{|z||}|{~}}}|z|{z{|||}z{}}{~|}~||y{}||}|{}~|{zy}|{{|yzy{~{~~|~|}|y}~}x~z|{z{{|x}x}|zyz{}z{||z{z~|{|{wxgx}}{{~}zzx|z{z||{y~|~|v~{|~}{|zzz|y{{z}z{|xzzz|yz}xz|z{}}~x|zz~{|~{~xz}|~zxz}}||zy||{x~zyzy}xw{z}~{}|}z|~}z{}}~zy{y}|}|~|{{|z|y}~z~~{~y~zz|{|x~|}z}y}}zz{|zx~}~y{{wx{|~~{}{}zw|{}||{{|x|{|}~zx}}z~~{zzz}yzz|}~zz~{||~~||}~|~w|{z|z}}~||xz~~~z{{~{|~}z{}~{zxy}~~y||y~|{}y}y}~|~v{x}z|{u}{z~||zx}{|{~~|z~z|y{~{{{}~x{z{~}}x}}{}~{z~wz{{~}~{w~{}|z||~{{x}}{~{|z{zz}zz{~|~yz}yww}z~w|~}y~{zy|z{|~}|}y}~{}|~z{wwww|y{}x{v|z|yx{|}}{{{{z~wy~x|~}{}{z}{|||y{xz}|z~|z{|{}~v~y}{~{|w|zy|{z~x}{}zy}}|{|~|~z{||z{z}w|}{~y{{|y~|{~v}{||{}|v{|{z}zv~~~~}~~~}{~~~y~}~~~}~}~{}}}}|}~~~~{~~~{}~|~~~|{||~~~~~{~~|}|~}~~~~~~~}~}~~{~{}~}w|~{~}|}{~|{{|{}x{|xxv{~~~}u}x~z|{~|}xx{{~~{xy}y}z|~|{z|zz~z{|z}|{w{||~|{{{}z~{~|}xy|}yz}|{zz~|~~}}}yz~w{|{}}v|~|z}}~t|x~z}yx{|}y~|}zz|z{zy{}w}z}|yz|~v}|||}y{{}}|||vz}}zx||{z|}x|~w|{}x|y|~}{}{{}}~}~{|~{|z|{|{z{~|zzz|{|{~x}}{{wz|}}}v{w}x{{z}{|~w~}}}z|||}zu~}|~~~vz}|z|{x}|x}|z~|y{{~x{w~{}z|u}~{~~{~|x|}~|~|~{~{|}{{}{yxz}|yz}{y~~}yxy{{}~|{~|~z|z}y{}|}z|}~|}{z{~|{}zz{wzyz|xw~z{~w|}x{}}~|}~|||{z|{|}|~}|||z}yw}}z{zwz{u{~y{}{{~}z||}{ywy~|}|{{|z~}{|{{}}|~~y}z~z|}y{|}{|}}|z|wz||y||{zv|~|~}~|~}|}}|y|{{|~}{{~|z|}|~}wzz{{|{z{u}||z{}w}|{{|}|}z|||}}y{~}{}z|{}~}|z||x{|{y{z}{{}{{z{z|x|y|||zz}{{~w{y~~z}|}z}y|{}{z}~}}|}~{~~{}~u}}}}~~~~|~~}|}~~}}|||~~~~}}|~~~~~}}~{~~||~}~~~~~~~|~}}~~}~}{~~~~|}~}~~}~~~~~|{~{}}{z~||{{z|}v~y}z~{y{}yy||z|z}~z|zyyy{~~{{|}{}{}|~zzyv}~{~}zx~~~{||{|zy{|y||{{|~|}x}z|||}|~zy{}~|yx||vyyy{~~zy|~~|{}|~z~{}~}|}y~}{|~{~{~zw}z}zz~y{z|}}w}yw~}{x~~{z{x{z{yx|z{}y{|~y~|}}z}{y~x~{}}}|y}}}y}z~z~~~}|}~}||x|}~{|x}}~|{{{}{{s~~~{{z}~}{|||y~w|}|~xz}}|z}||~}z|||}|{{z~z{{{zz|{|~}|z{x|}x}~}{}yyw|z{|~}|x~|}~~~zy~zz~z}{|y~}|{|x~|y~y}}{||{|y~|y|||~z}|}~}|y|||x||}|~~}{}}~|||||}{{w||{u~z|z|{zz~{~|{}z~|~|}{|x}~z~|~x|}|{~{||zwyy~{|}~z|x{yy}zx|x|~{}{}{}~|~|~zy}~x~{}y}}~}x{}|}}~}zv~}||}~||}}z}{}}}z}z|yz|u{zzv~}{~}z~~||}{z{yz{{|||||z}|}}~v~{}z||{z{{xz{y{z|{|~{|{{z}|zwu}}x{y~}||{~w|z|t}|~{{{~z{}~~y}z~x}|~~y|x|{|x|||}|{~y~~~~~z~}}~~|~~{~~{~}}{~~}}~~}}}~~|~}}~~~~~~~~~|~}~~~~~z}~y~}~~|}|}z~|}}~}z{}}{}}{{{}}|xzz~~zz~}yz|v~~{y~z{y|y~x{|{}{w{|wy{z}}}}|}z}|z}|}~|~|}{~|}~~|{|z~zy}x{~}z}}y|~yyzwy}}{{wzy|{|~|~~y}|{~|{|{}zz||}}|~xzyx~z{x|}y|{}|y}}z}|z}{|{}xz{}}z}yt{||xz|{z}{~|yy}~z{w|~{||yz~~}z|~y}y|}x}{z}vz{|{~~{|}~z{}z}~}|w||~|}}{yzx|}}{{}~}|}|yv|wv~y|{x~~z|}{yy}z}y{}|~}yzy|{~~{||~{{zyy|{y|y|~}~~{~vzww}u|}~~z{~}zz~|}{{}}||~~{}z{{z{{z~||z{|{yzxz|x}{~|{{w}z||~y|}{~||~}yx}~~x{~{}~|w}|{}y}||}z|}~zy}{}~~{yzz{zy~xzyz~|~~x}}zt~|{}|y~y{x~|{|{y~~{|{~y{y|}~~}z~||}~zy{}z|z|}{}z}}{x|~~~|||y|}}~wx||~~{y|~w{w{}{|~}z|}z}x{z}}z{z~y|}~{z~{||{|y}{|~}}}}}}{{y|yz{w}{x|yyyz~y||zwyw~}~|~{~}~{zz|{}|{{z~~{~{{|y{|||{w}}}|z|x}zzxzzyzy}}{~{~z{~y}z}~}}}|~}~}~~~|~~~~~}}~|~~~}}~{~~~}}~~~~|}}}~~|}|}}|~|~}~~~}~~~|~~~}}}|~|~y~~~{|~|{~~~~}~~~|~}~{~{~~{~}z~}~{|{~}y|zzxy{|}{wz~}~x|{z{}|}yzy}}|~{}{w{|{z|{}z{}}{z|w~{|z|}zy~}zxzzt{|{zy|}}{~~{yv|}z|||}{z~|~|}~{z|w}}w||}w{{{zzz}{}{}|~{{~z}yy~z}{{{zy{{y}|}y~{z|zy{}||}~{~zx|{yx~~|w|}||z}~~}zy|z|}{v{z}|~y{}|}x{|}}}~x{{~y~|{{|z{{~{|}}|}||z||{{|{{||yyu}y|y~|{~}x}}~|y{}|~{|}}z||}w{{y|}|}|y}|{~{~z~~z}{~}y}{{}||}v|~{||}~{}{z}|~~}}}|{~|{}y}y||{y}}|{z{z}w||zy|v~|yx}~}y~z|y|~}{z}{}~{|}|~y{|{}|{|}v}y{{|{y|yy}|y|}|y|~yx{z~~~z||~{|~}}z{~~{}}z}}~y|zx{~~{|||x|{}|{}}v{|w}z}y}|~x}{}z|z{~~|y}{}w~x}}{|}{}z|x{||yz}z~{}{}||}z{z|}{~zw|y{}{~|~w|}~{}zw~}~{|{y{{~z~}~|~{}~{~|{wvzz}~~{zy~|}|}~}z~|~}z~z|~||x{{z|{{z{zz~z|y{}~{~}||{wy~}}}~{~~~{}~}~~~z~}~|}~}|~~}~~~~}}~|~}}|}}}~~}|~~}~~|u~}}~~~~}}~~~~~}~~}~||~~~~~|~~}||{|}y~}z}yx~}{|z}|}x}~zv|}~w|{}|~|zw|y{}{|{~}{|}}}}~|{z~~zzzy}}~|{yz~~{{}{x}{~{{xy|~|zw||}|{||y||~{{{}~||}|{~|~{~{{|~{~x}}{}y|x}|~||z|z{}|{{x~|}}}{}~||z~y|}~{{||~{}y}{~~|{zz|wyz|}w}}{|}{|{|}zz}z}z|}}~z{~~{|~||z|z{~}|~|{~~~y}}|yzz|{{|}{{|}x|{}u}|}~{y{{|}}xz}|~z~|~~~{{}y~}{z~{~{{}z~~}{|}|y{yx|{}~~~w|||}z~}zw||~|~{~}|{z|{w|}{}|||{}wzyyy~y{}w||~z~~~y|{~|~~}}~wz}~}x{{~z|}~{z{|~y~w}yz|~}}{{}{}|}{y}~||~~zz}{|z{}}z{||{{~y|~t{x~{y|{{|||zxz~~~{}{{}}}yxy|{~~{z{}|{x|y}}~{}}vz{||||xh~w{x}{|w{y}~}}~~}z}{||~~~}~~|~z}|~|{yx|ypw|wz{}~}{yxw}~v}{~{z}}|z~{{}~|~~|}~}~~~y}y|||z}}|{|z}{|x}zz~}}zy~z}|{z}~~|zx}|~~z|}~~~}}~|~~~~~}~|||~~~~{}~~y||||~~~||}x~~~}}~~~}y~z~|}}}~~}~~~}~{~~~~|~~}~{~~z||z}}~~{z~~~~|}~z~{{}~zz{|{{|}~|||~|}x{yz|}zz}{}~z~|~{z|y~{y|y}{|~|~{yy|z~|~z}v|z|y{{}|}{z||y~~{zzz{}|{}|{}}z}{}z{}z}z}}xy}~{|}{}}{}{|~||y|}z{z{}}{}}~|}{zy}}{}{zzx|z}z}yzz|zy{|y~}{}|}z}z|zxz}|{y{{~}y|{||z{||~zzzxy|}||ywz}}zz||~x}z}{}|~{{{z|~~}w~{{~}~x|{}}}}{u}x{|}y~}}yz|}{~{}}z~z{}xz||z|{}||~~|{~vz{{{{z~yyzx{{}z{|~z}{}z{z{|~{}{y}w{~~}}y}|||{{{z~{{|x}|~y||{xy{y~|}~||~~}}zxz|||||}z~zy|~|~{~x|{~}{}{~~{zyz{~{{|x|~u{}{}~{}}~{x~{}|}|z|{{}{z}~{{{{{x}z{~|u{x}~~}}|}~{|{x|~{{~{}z~}{}|z~}}{}{{|y{|~}|}{uz~zz|}|~w}{{vz}x~}}~x|{{z}||}}{}}{zz||y{}{{~{z||{{|~{y|}|{z|{x~}|{|{{y~{{y||}z{||{|{~}{y}s||z|}{v|y|~{~{xy}uyv~~{}z}y|{||}}}|z~~{}~{~}}~}|~~~}}}x}|~|~|}~~~{}~~~}{~~z}}}~}~~}~y~|~~~~~}~}~~~}~}~z~~~~~{}}}}~z{{z||y~z}~x|x|}{|||yx~{zw|~zzz}z{{|{|}}}~w}|~{~{|}}x|~{~z}wz|~w~}}zx}|{y~}y|{~|y}}}~|}}||z~|x|~|~x|y~{||||}{y|{z|~}u}~~z|zy}zzzzy|{z{}}{y|}|{~}{~~y~~z~~ywyy}{~y|zyy}~y||{xz||}}|{z~}zw{zx|{{|}|~}}~~~{|}}||zx~|yy{}{|{yy}x{|}vyy{xyz}{y{||}~z}||x{{}~}~|w~}}|~|~zz~x|~wyz}y~|yzy}xy||z~~}z~{x|z~}|~|||z}}}{}z~z~~}||{y}z~{|{}yzzy|yvzy}{yxy}}{y}~|}~}~}y}y}|}z~~~|z}~}}}||~{{z{{xyz~z|z|{|z{|}|xzxy}x{~}z~}z||{|}}x{}y||}||{~{}{{xz{||}|}zy|z|z}{{}{~}}||~z{|y~|||wz|||~|~{~||~||zz}z~{x{}~}|{}y~z~zz}}{||z|~{~~}{{~{|z~~}{}y~{~}{|}{{}|x~}y}{|~z}{}~{{z}yz|}yy~{}z{z}}{x}z{~~|z||~z||~}}~{|w|{{|{{~{|{}xw{zzz{{zzxy}~~}}|zz||~|}~~||}|}~}~}~~}}~}{~}~~{}||}~~~{~|}~~{~|}|}}}|~~~~{|~}~}}~}}}}}|~z}~}~}|~||yx{}{~|~~~~~}~{z||}|~z{~{|{y}|{|y~{zy|}z{|~}z{{y|y{{|y}zyzx|}||{|~~{~~{~w{zz{}yz|~{}vyx}z{{~y{{{|{xz~y|{{}z~v{~z}~zz}y}y|~|~y~{yyyz|{~{||||z|}}y{y{}{~|~}}}|zz|x{{~{~}~z|yzx|}x|yz~z}|||{}z}{qy}|zz}}|~{~y~~|w~{{~zz|zv|}}}y{{u{|{z~{}x|{{}}{|}{|z~~}{{zw{{}}}{yz{zz}x|}z{{}|}y{}}y{z{y}~{}{|y{{y}~v||}|~{}|||z{{z}~|z}x{|~{~xz}}~}~{~y~yy}z}|~z{y}}~}|~zz}{y}}~~~}z|}|z}}|z|}zyx|}}{~z}{~|{{xz{}|z|yzxy|}z~}~|xzwvw~}~~|x||z~{w{{zzz|x|}}zz}z{{|y~{|zx|}~|z~}|{{~yx}{zz{|}}{zz}v{{z}y~{|y{}}z}}~{~~|{}{{~z~|x{xz|~{{y{{xy}|{}||{}yy|{y|z~{{||||{|x||}{}}|{w{~{{|{z}y~{z||{~|~~zzy}{}}|z}|y|z}{{~z{|}yx||yy}{yz|y~}|z}~z|z~~}y~{~}~z~{{yy|}}w{|{yzv~}}~{y~z|yzx~{z{zy{{}~~y~~{|}~~~~}y~z~~~~{~~~~}~}}~~~~}}{~}~}~~}~~{}~}|}~~}{~}~~~}}}|}y}~~~}}|{|}~~|~}~}}~}{{~{}}~~}}{|}yz}w}~}{~~yx|}}x{~~}z{zy~{|wzz|~|~yy}~|y|}~{}|~}z{}z{z|{z}~~|z~y{}}z{}{z~{}{}|~zy}~}zy~|~|~}wz{}}~y|}z|~||{w~z|z~z|}y{}}}}||||}w|{yw}~{z{zzzv}|}y}yw|}s|}z~y{z|u|~}xzy{}{~{~z|{}~z}{zx{x{|y~z}y{{zzwzzz}|x~{zx~~{~{{}z|}}{~z}{~|{z~{}}{~|}|{|||}yx||}||}|z|{{}{z{{}}|{}yzz}y~|y|}{|z}z}{{~wzy}}{~|{wy}|{z~x{{|x{w}~z}|{}{}{||||x||z~y~z||z}{z}~{}{y{}}}~{|}z~{}xz~w}}x}{|zz{|~z~}{~~~~{~{~~}}zyz{x~z|u{{}y||zy|{zywu{}x~x}{~~|zzy~}}z{{}}~}|z}}}|~{{|{z{zxx|}}{{}zzxz{{~wx||}zx}y{{y||{}}~{|}y~{~~z{|{~z~}{}~}wzzz|~xzxvzz}|y~{y{yz}x}~yy}~{}~|||zw~~{y|}{z~}z}}~}~y|{{y}{}r{~|v{z{|{y|}~~{{|||yz|}}{||}}{~}}{~}|zz|~|~}ywyz|||{|~{}}|y~~~zy}~|vzz}{}}}y}y}{~~~}{~{~}~~|~~~|~~}~~~~}z~~~}}~}}~~}}{}~~}~~z~~~|~~~}~~y}}|~}}~~~}|}~~~~|||}|~~||~}~}~}~}}}~}~}}~~~~}}zy~x}~}|}w~{|z{{xvx}yz}|{wy{|y|~|xzzyv}y{yw~|{|~{{yz}|zyz{}|||{|{z|y}{z~y}|txzw{{|~}|||zy{~}|y{|}zr|y}z{|}{{~|{~zz{|x~{}|zz|}xz{z~}zy~|zz~z{}{}v|~|}zz}~yyz~~{|z}~~x~wy~{|vy}|y{|{y{y||zzy|||y|{|~zz|~}{yx}~~y~|x}{|z}}}||{}||y}}|}}{||z}}}{|yy{}y~}yz{~}}}~{|z}|z~|y{||}y|wv}zz~~}z{|y{z}y|~z}z~~|z}}}xzz{zz|}y}}|{~}|z~}zv|}||z~y|u}}{~~}{|||}~|{|{|~|zy}}xz{~zz{{zyz|z}zz}||y}{z~||{{y|z~|~|}|}}|~|||z|y}z|{z~|z~~}w}}y}~{{~|yu|y{s|}}~~}{|{~~~|}z}z~}w~~}z|{}y|zz|~y}w|{||zz}}w{xz}{y|{{{|}~}~~~}}{~}z}~z}wz~{z{}|}z{~zuyzx{}|{~z|yz}{{{xz~~{||}~~~}{{||}}z~{|z}~}y{}~{~{y~|{|{~}|xz|||y}{|{z~|{}{{~z~xzx}x|~{{{z|y}~xy{u{x{~|||{x|y{y~}~~~}~~~~}{~}}~||~~||}~}~~}~}~|~}~|}|z{~~~z}}~~}|{}}}}~}~}~~|~}|v|}~}|~~}~|~~~}~~}|~~~}~|}|}~y~}~~{}z}||{|xxzvx{xz~~~zyx{v}}}yw|zxzz}|~}y|z|~~~x}}{}|z}x{y{{~|}~z|}~z}{zyy||y||~{}y{{{y|z{|~|yw{|x}xy{|}{|y{~{z{|{{|{y||v{{}xy}{|y{}}~x~|{|}}~}{~zxx|{}~~}xy}~{{w}~y}}{}|||yx~zz{z{~yz{x||}}w~y}|~z{{}|}}yv{{~z~}}|}|}{|{|{{{{}y}}|{y{~}{x{x|{||}}}{}z}{{}~{{||}}{{x|~|{z|z{xz{{y~~|{}|{wy{{z|{}z{||zz}x|z~{~{z~{{}~~}~~|}|{}|}}y}~|zy}||{x~|{xy{|}x|}}|uv}y{}|}~||{}z~||zx~}{}|||{{wz|}y{|~z||}{yy{{zy{{z~{{{|}{y{{w|}~{y~y||u}|}zy{||~~~y|}zy}~}||zw}yz}{}yy}xz|}x||}}~w|{}z{{~{~|}zzzz~zz{|x}{}xzxx~}yyxx~{{y|~{{{y|||}}~|}z}|z{~||z{}}~w||}{ywy~|y}z}z{{}}~yzz{{x{x}}}{}~~{{z{{|}|~z{~}~~~w}z~{z}~y{~y}z|~|}||{|{~|{z~z|~{|~z||~y}{|{{~y~}~~}~~~z~~|~z~~~~}}~~}}{{~~{}~}|}~~|~~y}}~z~~~}~||}~~~~}}}~~~~~~~~~{~~~||}~{{z}y{}z~~z}|}z~~{xzzz}y|z~|yw|~zzxzx}~}y~~}|xx||}{{x{y}|}|}x{|y}{}zxy}{}y}~}|}}{~~{}{~z{{x}{z}~~v|{{}zz{z{x~}xzz~||~~xz}~z|}{{{|x|}|~z||z{x{|{w{xz{|z}~zy}~|y}xzzyzz||}yzy~y~|}{|{}z{~|{x{~zzz~|~z{|}w|yz|{~~}y}|~z|~z~{~{~{{}z{{y|}yz}y}||{zz}~|~}z||{zy|{yzz~y~|{yy|z||~~x{~y|~||~}y~z{}|~}}}~}{w}zz{~||}||y{|{~yz{z}}y}}~}|~{~~z{}}z|}y{{}}{}x|~|}}{wzyyz{y{~~z~|~z~y{xz}z{{{z|}|}}{{{}}y}w}zw|~}y|z||~|~~z~{x~~xy|}{~~x~z|~y|zxz~||||{z{{|~zz}|~|{}}~|{}{{~{x|z}x}z||~|xy|z|~{yy|zx}|z}w~}||}{{}|||}}}|}~~{{{z}}{}z|w|{}y|yw{yz|zy~z{{{}}|}|}t{|}|y}~z}{{z}|{x}||||{}}|y{~x}z{{{|z}|z{z~w}{{w|z}|~|{|}z|}}|{|{|~{{{yz}}{~|}~{{y}y|x~}~y|zz|{zx~}~|{~|}~~~}~}~}|~~~}}{~}~~~~}~~~~~~z}~}~}}~~}}~|~~~}}~~}{{{~~~~}~|~|}~}~|}~}|y~~~}~~}~}~|z~~}|~|~}|}}~{}{xxz}}{|{y{y|}vz{~{}{s~|}}z}z{||}|w~xy{{~|z|{~||}z{w|zyy|}|zz{}{v}|{}{y}x~{{y}||{{{zy|}~~u~~|{|}{{{~{{}{||}~~x~yzz|z|{}|}}|y}z{}|yw~~zyy||~{{{~|{|}xz|}{{~}|}wy{|yw~|z|{x|}z|y{{y}}{w{}|z|vx||yy{y|}z|{}z|}||~~{}{}}~zz|{{z{{y{|z}|zy{|}|z{~|x~}|{y{z{}||z{zy~~}y~}y||}}y}|{}y~{~xy|}}z}z~}zx}{{~}y~}~|}}~|~|~~~|z}x||~~~z}{||{~{}{{|}{yz~~||{}zy}|z||y{|}|~y{}y~{|}|}{w}z}}z}~{{x~}~zx}yyx||zx}|{yvwzzy{|zzxz||{|t{}|}|}y{z|{z~z|}|~~x}{{}y~z|~}y{~{yz~|xz}{|{y~z|~w|{x}|{{~|~|z|z}}~y}|}{x|{~{{~{}y}|}||~u{{||}yy{~{z|{~~z~~~||{||z~y{|zyz}|yx||{zxxz}|{{{{yzw}xwzz||{yy}|z|{}~~{y~}~|zwzx~}~}}{||~xy|}{zzzy{~}}y|yz}}~y{z{~}zv}||~}}~~}~~|}~~~~|~}}}|}~~}~{~}}~~~~~}~}~~~~~}}~~~~~~}|z~}~~}~{|~|~|~~~~~~~}{z}~}~{~~{|~}}~~{~||~{~}{~}~}{~~~~~|}w|yz|~|}~x|}||}|y|{}z|{|{||||z|~||{~y{|~}zz}~||yxzy{}w}{}|x}z~|~{}|zz{{{}~}{z~z{{z{|~{{w~~{x{y{~|}~yyz||}|{|z}w~y}{|}|{}zy}{}}{||zz~{y|{~~y}~{}z{{}v}z||}x|~~|}{~y}|~~x}}{~y}|{{x||}~|{}}|x}{yy}~|}{z|w{z|x~zz|{{x|}}|~||||}z|z}|||{z}zz}{~||||y|~}|{}zzz{|~{~|~zxx}~}}y{||y~wz{zyy}{y{||wz{}~~~w||||}{}~z}}|~{}}xx}|~z~}{|xz{{|~~|z||}~|~~}{{|z{{|{|~|{{~xv|~~~z|}z}}xz|}}}{z~}|{zz~{{}y~{{|~w|}z}z}zyy|}~}~|}{w}zzz~||zz~y|zz|~{yz}{zz||z}v{|~yz|{|~z}|x~{|~~u||}z{~y~|{||{{~~|z~z~z~u~~|}{z}z{y{}|zy}xz}||yu||~}zz{~|}zz}}~z{}z{|~}z}}y~x{|~xx{}u|z}yy~|{~|y|v~}x~{zw|{|y|v||z{z~}{}|{|||}}{}{{y}}}}z}{z|~z~}{x}y}~zwy}|}|}|y~~|}~~~||~}}~}|~~~~y}~}}~}~~~{~}z|}~|~~|~}~{~~}z|}~}}}}~~~~~~}}|~{}}~}|~|||y|~|~|{||~~~}~y{|{x{|}}}|~yz|zxy~vx|~|x~{zw~zy{~zzy}z||}}{|{z{}x}{~}~z~yw||y{|{||y}|~}z{~}}~z|}z}|{}}y~wy{{~|z}{u}}zy|}}}}{}~}zxy|zy}{yxz|}yyzz|yzvzyzw}}u||yy~}~}~~|yz}yzz}|z~~|~}z~z|{{~{|{y{{yw|xzzyxz}}z{v{{wvww{~}~v|~zy~}~z|}}z~~}~w~}yz|~|~~z}}{xyyz~{v|~y|z||z|x{zx|z|{|~||}zz~z}y|~~|{|~v{zx|zxz|z{{}x{{tz}~y|}yy}uwx{z~{}}|~~~}|zz~}{~|{~z~yx~||~zvz~}}z|}|t{{x~|}y{}}{|~y{{~|~~{{{}}z|~}~z|w~|{|~{x~yw{zz{}}xxxz{xx|~z{tyyz||z{{~|{}~zz||v|~z|zy}z}|}|~{}||{|{{yw~||}y{~y{~{|ywz{z}{~|~}}v}|z||v~}v|~~y}y~yzy|zv{z|{}}}{z}}{xyxy{z~zy|xzwv}||}~{{}~|zyz~||}|{yz}~y{}zz}yz|{~z}zw{xx{~z}|w}{x~}z}w~}~{}{{~|~~}z|{~{||{}|z{{|||y{{|w}z}}{zyv~v~|~~~|{}}v{~}z{~}~~|}}}}|~~}|~|~~~~|~~~~|~}}|~~~}~~~|~}~~~}||~~}|~~{|~}}~~z~}w}}{~~}|~~~{|}}~~{}}y{z}~y{{~}||z}|~~~|v{z{zy}{|~{zy{w~|~{}|{~{xz}{}x}~wy}}~}{}yxx~}z}|z{w}|}{|||}zz||}zyyy|||xz~|}{~zz}{~{|}{{y|y}|}z||~}z}}}{{{z}}~{{{}}~}{{z~{x|wzz~||z{}}wz|~}|}|y~~~}|yy}|}~x{z|~z{{|}}xz||{{{|~|y~z||~~~~|~z{}{~zu}}{|~|{~z{}ywx{}~~yyz~yw|y|{}|||{y|zzy{{|}}}}{u||}}z{}{x~}y}|zzy}}y|{~y~y|}|zyz||}}}|~{{x{{{|~{y|~||z|y||~{z}|}{}z|}}x{~z}}z{|z|}zy||y}}}y|}~~|}y{}~~|~{}~zx~z{z{}~z}y}{|z~|~x|}|}|}{|yy|~}||}yw~{|}{}|~}z||z~{{~x|~zzzy~|z~{}|~}|}y}{yz}}|{~}}}zyxz|{x~x}|{~}|}|~|z~z}|z~{~~|{~{zz||{||~z~xy}}}~{y|z{|}yw~|x{{~}|{|z{z||z|zz|v|~}|}|||{zz~{}xzy}z|z{wzw|{|{}w|~~}|z{y{z{{|}||z~z{{{|y~yz|~{~{{{{~||~~|{{~x}}~{|}z}|{zzz~{|y}y}{|~x~|zz~~}~}~~|}~~~}}~}~~|{~w~~}~}{~}~~~~~~~~~}v}|}~|||}~~}~~|~~z{~~}}{{~~~~}~~}~{}}~~~~|}|~~~~~~~}y~~~~~~~~}~|{|~~|{{z}~~{|}{~}zy{|~yy|}xx{{|}}}{|~}w}}|wxx}}yyy}|}}|r~}z{{~{|y}{}|xz}|x{|zz{ywxzxzww|yzz|z{}}|z{}|~{~|{}}~|~~~}w}yz}||~}x~~~}~~|z||~~y}yz~}x|||xz{y|n}y|z}}y}y|{}|}x|~|~}}{}{||~z}{w{}|zy}{||~{|zz~x{{yzwzzy}~}}yz}z}z}z~~~|}{v~{}{}|{{|}zy~x}zx|z}||v~|z}z|xzzzz{|~|y~}{}~{|{~z~~zzzz{|~||z~{}{{}{yz{~xy|{}|{z{|}|{{xw~~{z|{}|~~~|z}|}{|}w|~~|~{y}zvz}w{||xyz{}y}}zzz|{|{z|}||z}{}}}}}y{{~y~z}v|z}~z}zw|}|}y~zy{|}xxz~}|}~|yx|{x{}{x|||v{}yxzxz}z|{y}|{}|{{|||||~yx|yz|{}~~~}~|}|}{|}z}|~|{~~y|zy}~z}|z|{|z}zy~|{z~{|{z|x}yz|y|{|{|}}|y||}}~{}|~|{~{{zzz}y{{~~z{}xzyyyz|z~||}|{{{}~z|}y||y{}~~|{z|y|}||~y~z{~|}z{v{|}z}~||{{y}x{y}~}}|}{~~z}}}{{||~}~~}~|~~}{~~~}~~y}~}~|~|~}~}~~|}~z~~~|~}}~~||~|}}{}~}}~{~|}}|z||}}~|~}z|}~}}~~~|}|~~~~}{{|}~}~}z}|~|xwzy{xz}{}{~|}{}~zz{|w}~{|xyz|z}|{xxx~zz}zy|{|{{|y{|y|ty{|}}{{|{{|z|z|{}~{{{y{||y{{z{|y|yy}{}~|~z~{|z}}x}|x}|{z~|~y{}zy|}|z}||{z~|~{~|~yx{|~{||zx{~|~{y}~{x|{z}yy|yy|~~|z}z~y}{x{z{{}|}|~|z|y}~|y}v}|{{{}xz{zz~}{~y|}}{y||{|}~zy{|~}z}~|{}|z}|z~}|}|~w{}|}|y}~z}z~}yx|xy{|}}|||{~z}~}{x}||}xx}{xyz}}y}}|z~{~z~{x}xz{y~~|}{{x}}z{xx~z|}{~||}|z{}~~}x||}|||zv}{y{x|z{{{y~}{{~|~}{}|{~}x~}|}~zyy~||{z}yz||}}zy}~y|{yy}}|~~z}|{~z}{z{}{|y|z|~~~}}{z}|~{{{|}y}z|z}|xx~y~|{}||{{|~~|{{{{t{{|x|{{z}|yx{{}zx{|{||||z{v}}w}~|x{|x~|{~|x~z}~|z~{|{zz}|}}|zzyx|~z~{zz~z{zz~~~{~yzv}zy||~z||}||yuy|{x~z}y}y}|}y~}}{||{{v|{~wz}}{}~|z}{y~}y{z~~y}{|{~x}~}}z|{}x}}}{~|}|{~}~}}{~}~~}~~~~~~|~}~}}~}~~~~~~~~}}~~}~}~~}}|}|}|}~}~~{~~~}~|~|}}}|}}~z}}~|~}}z}~}}}{|}~~~y|z}}x~~|~z{z|y|{zx|yzy|y~uzz|w}{zz{w~zw|y~{x}|xy{}x~z~{|}|z~~{}z{z{~~{}|xz{|zy{s{}tx{zzz|{~{x}}|x}{|}}y|~|z}z}zs{}{}~}}}z~{~zyx}zy{|{|{~x{v||{~||x{zw|zy||wz{|y{||z}{y}v|{}}{|z{~|{{z~xz{}|~||~yyx{{y}~{{|w~z}xw{xy|y||z}y|||}|{}}}}{}|{|{u~|x|xy}~}x{~vz|{zyzz~~x{y|vxxx~}||{|x~yy|~}yz|~x}{|{{{|}wxx{|zzzy|zz~|xz}}x~x{}zz~{~{|~{}||}z|}}||}|}~{w}zz|{}{}{}|{{yw|||zy{w|}yxz}x}z|}~}|y~}{}{{~}{}|~{~}yz{~{xx~zyyx||z}{|}zy||w{zx}{}}z{xw|{{xyy}}~}~z~}~}{{zzz~~|}~|yzz{z||}}}yz{x{{~}zz||~|~|}}{||zwx|yz~}~{{|y|y~}z~{z{}|~yxyx~yx}~u{|zx{|y~z~~}}{||~||~{|}x{z~}{}{}||xw{|yz{w{|x}}}x{w|x|}z|}v~zw{y~}|z}y}{|~|y}|{}|~}~|{{y{}|y{z{zzy}}|yz}{zv{{y{|}~}tzy~{||~|~}~}~~{~~~}~{~~~}~~{~~~~}~~}}~z~|~{}}~~~~~~~|}|}~~|}}|~}{}~}~~~{{~}~~~~~}}~v~~{~~}~|}}~{~|}}}~~~|||~}{}~}~v{z|||}zz|}{}~~|||}{{|x|}y~~~y}{x~|x{zy|~}|zy}z{y~|}~}}|}}w~y}~~}z~z|{{~z~|}~vyz~}}}zx{|z~{{zy}}{wz{|wz|~|~|z|x{}z{~~z~|{}z}x|~{x~~yz}~|{}|z|}zx{z{z~z||~~{{|zv~||}{yx~px~|z~|}z}{x|{yzyy~{xzz}{}|}y}|}{zvvv{{}~x|{yz{y}}{}{}|~}|}wz{{{x~v{|{y{~~yw}z}{~zz|~~}|~}~|~z~~|z~~|{y~{}{{{z|~{z}}z{}|z|}ywxy{{x{||x{}~}||}y~}~{}~z|z}}{~z|~{{|z{{{~~}z|zx}|z{~~~{x||{x||{~{{{|~|~||{{y~}{|||yv~xz{}}z{{zw|z{x}x~y|v}}xzzyxz~z}~~z{}|}~}}{{|{yz{}}z{|}{}|}{}z}~}z}}|x}y{~z~|z}~z{x|{|{~{y}{|wy}{y{{zwy{}|~{}{z{~{}yyy~{z|y{|~x}|z|x}||}|{~|}{z|z~{~|z}|{}~|{zzyx|}|x~}z~{|zx}||~yz~~~y{}{z|~x}|y}}z|}}|z{z||z|yz}|}}|~y~{{|||~}{xx}|||z|}wy{{|v{z{|{wz{{|z}{}}~~}}~}~~{~|||~|~~~~~~~~{~~}|~}~~}}~~~~}}}z|~~~}}}}}}~}~~{{~}|~}}}~~}{~}}~}~~}}~~~|~~~~}z~}}~{}}}y|~zzy{{{v}y|y}}vz{|z||w}{{y~{|}}~}y||{{x||{zz|x{|}{yz}|z}~~{z{}x||}}}wywzz}y}{{ux|yz}~}}}}~}~zy{xz}}y~~x|}x|y{z|~{y{|y~{}zz||}}z|y|z}y||}y{~~}z}z{}~|}~y~z}}|z{}y~~~}z~zyyy{x|vzv|z{yx~x~||w}||{{}{{||{|}|{v~{y}}|{yu{}}~}|z}|{xyy|t||zz{}~|yy{|}~z{{|z~{zz|}}uy}xzz{~}|||{|z{z||zz}|{}{|z}wv|yz{||{~~|z||~x{z{|}{y~|}}}}~}~{z|~{|yw{{w{}{|yzww~zx{||zy}}v|xy}{}|}||z}z|||}|||~y}~|{|z~}z|yzz{|{{{~z}z{y{xxyz}yy|z}{{x}}w}~{{}z}~}{u{||~y}|y}z|z{z{zwx||~|z}x{~zx}|z}{~{|{|zx}|~{}|~z|}x|x{|}|{y{z}zz|zz}{{{x|{x{}{|{~|{~}{v~}|z{|z}|}|}z{|}}}}|~w}y|||~}|z{y|x}wzyx~}xywzz~~w{xz|y~y~~}{zw|}}{|}||~}{||~z|zx|~z~z{yyxz|{}u{z~{|{x{|{}y|}}~{y~{~||}~~~}~~~~~~}~}|{}~~~y~~{~~|}~~}|}~}~~}~}}z}}}~~|~~}|}|~}}~~|}}}~~~~}}~~}}|}}~{}}~~~~}~|}}}}~}}~~~~}~~~{~z}}{~~{~~w{xz}}{{u{x{}}}|y|{|{xz|}yxzzz|x|zw}}{||zy{|||{x~{{w|~}z~y|}{}x~y||{|}|}zz}z{z~xz}y|{{}y||~}x~|v}{y|x}x{{v|~||z|}w|y~}|~~zyzz~yw{}y|x{x}{z}{zz{|}}z{|}xz~{{{y}|y|z{z{|zvy||{~|yy{}~{{zy|||z}z}{|~z~|||}}||y}z}zy{}|z{}{z}z|x~|~y}}|yy||{}{|yz}v}w~|~y}xzzzv}|{y|}{}~yz{|{{||y|~~x~y{zz~zxzx~zx}{~}}y~|z|~~|}~~}yzz{}|{zy}w~z~|}~{}|~z}{{yz}|{}~wy}y|{}{{||~yxy}||~}{~~z~~z}{|{~{xz}{z}|{|~||y}z}||~{{zx|}x}zy|~y}{{y~{z}}||~{z}~wy{}~y}|}z|}x~~|}z}}zz{z|}~~}z~|yxyy~|x|}{xz||}y{{{{|~|zy~{~~|}}}~}~{|z||~}||||y|zz{~~|z}}z~}}}}|~{yyxzz~|}||zz}|{|z~u|}y{}y}~vxz|{z|}}x}~~}}{||y|}zz}|{|yyz}z~}~~}y{}~y||z|{~|}{}~|}x{}z{{~w{}y{}z|zy{~|{}{}|~~~{}~}~|}~}~}}||~~|~}{~~~~~~~}}~~~}|~|~}}~~~~~}~}~~}|zz|||~}~~}}~~}|}~~{}~~~~~|}~{}~~|~}~}~}z~}~|~|~~z|~z||}~zz{}zzx}{y|}w~x}z|x{}zzy{zzyzz{wz{}y|w~vzy~z|{{z}~~z|~}z|z{{|{}}yzzyx~}{|{}{zwxzzyx{zy|xyy~{}z}{~~y{{}|y}z~{||}|~}x{w}y}}~|}||yx}y||w{|~y}x|v||w~||}~~}z|~|~{zyy}{zz|{|~~~{~yw~|zz||wyv}|yz{}z|~{y|}{~z}v|}~|wq{|}||zz}}~}{{|||~}|y~~{zwz|y}z}{||}z|||xywy}{|yy|{}|{}~}~||z}zyx{~zzzz}|{w}v}zwy{yw{y{zzyxz|{v{y|~{zy}y~{y}{|z{|{w~~~{{}}{~~x|}}z}y~|yz{{{|{zxzw||{w{|xyz}v}{||{}}|~{|{{~~|z|{||{}{y{|{{{~~{|{}{{yz}xx~{{}{}w{{{z~y}~|{~|y~}~yv}~~}z~yyz~}z~~}~tz~|||~{|{{}}~}|x}}w|z{||}{}}}}z~{}zy{~z~~}{~~|}~z~~z}xzyzxzz}{{{~{xzxzxzyyx}w||{~~|{~{~{}|{{yz}}||}{z|}{{z|{{vvx}xy}z{|z|~xy{}{{{{{z{~~|}}|y|}|{y~z{xzzzx~{|z}~zz{|{{tzzzx{{~~}z{z~y{{|}ux{~~|{|z~|zyy}}z{w{{~~~~}}}|~}}}{{~~|}~|~~}}~~~~~~~~}{~~~~}~~y~~}~|~}~~|~|~{~~}|~~~|~}~}~}}~~~}}~~~|~}}~~~~}}}|~{~|y{~|}|{|}z|y}|||yy~~{y|wy{~|}|y}|~|zx|zx||zxxx|~|~z}}~z~z~{uz|{z|~{|vyw}y|v}|z}xxz~|}|~~yz{|{x{~z{xy|}~}{~|y}yz{~y}|}x{|yy{yzxy{{}~|}||~|~{yy{~||x}|}{~{|{|{z|z~|x}~}}zyyx|~}}|zz}~|{}||{z}}{|~~|~}}}|}y|zxy{|~yw{r~~yz|~~zy|~|}{{{}{w||||{||z{~|~|{|z~{{}}|{{w{~~zx|y|{}}|||~|{y}z|{{}}zyz{|z|zz|{z~||~{|z}|y|~zzv{~{x~|y|||v}}y}zz{||}~{||wzz|{{}{}y~}z{}~}~}}|{{y|~{||x{y}{}||yv~|{yz|~{z}yyz{yz|y}z{x{|~|ww|||xz|{|z~{|z~w~z|zuvuz~||{z~|z}~yvyz||}}w{~~~zy|{}}{w|}yzy{}z|zz~|z|}|z|{}~~}x~~~|z~}|y~y~{{z|y~xz|{z~{|~z{}zz{{z|||{x{}|z~|y{}~|z}{|}|u{y|{{}zx{y{x}~{~zv}}{z|x|||~}y|z{yw|z|||{z{|}}}z{zzxyw~tz||}}~}}z}|}~|s}|~~|xy~wu}y}x~~vz}}z}{}{|y~zxz||~{zy|z~~|{|~}x|{~|}|~z~~}}}~}}}~|~|~~|~~}|~}~}~}}~}}~~}}~~}~}~|}~}{z~~{|~~}~|~~~{~}~~~~~~~~~~}}x{|z|z{~|}z|~w|zz|z{}z~}{|{|~zy|}z~|w{|{{}~}x~}~x~|}|}|~z{z{}{}}{{z~~yw}|x|{z}~}}z}}{}ty{z||y~|y|{|{~x|y{x|~{~||x}|z~}~{x}{y|}y{v{z~||~x~{zzyzy|xwzzyx{z{||xz|~|{}|||~~||}z~zw}t|}~y~y~{}||x}z}{{z~|}x~~|yzy}z|~}z{||{{{{~|{~z|}}y{}|~}~~z}yyz}~z~|z||~yzxz|zx|}x{}|}|{|~}}|{|}z{||{yw{}~{zzz|zzx|{{}~~|y}|xwz}|z~|y}}{yz{{|}zz~|~z}~}z}x{y{|}zzxzz~zz}{}~z{{zy|y~y{}y~{}yz}}}{}}}}x|||~|}~{{zzz|zzz{}}yz{}x|~}|}~{~|}}zz~~}{y{~}~|~}|{x~{~|~{y{|{|z~{vz|{xx}{}z{}{|yz{y~~|}}}~|{}z}}}|}|yy}~}{~z~|~|{|z~}~}|}zz{{zw~{|}x}x|{~}}yw~~z}|~w~~||}~~~{|~yz|{{z}|{|z}~{yy~|y|{|{{z~zz|}~|w}|zyz|~{~~~~}~~zx{}y}}xww~}~zuz|z{zzx}p|y|{yy|{{|z|~|~{|}}z|y~}~~|~|~~}~}}~~}~~~}~~~}|}~}}}~~~~}|~}}}}~}y~~}~}{~z~}~z|~~}~|~~}~}}~~~~~|}||~~}~}|}{z{}|~~~~~z}}y|~~~}|{y~zzzxw{z|}{~~}z{{w}zy{}|~}{{|{{{{}|{}z{{}xz{|z{z{}y~vz{{w{~x}~x{yx{{yw{{z{{x|y}||v|~~w|xz{yy|y}{zy|~}|}|zz{{}~}|z|yzz{{y{{{~~|}{|z|~{|zz{~}|{{yy{{~|yy~}~|~z||y|{w{w{x{|{{{z~~|z}}}z}}x|~{}z~|x}z~{|vzux~x|}z|~{}{x{}~~|{z}~|w|{y~}z}x~zy|w|wyzzz{}|z{|~~wy}x{w|{zz{|{xzzwxw~zz}|zz|}xxy{}}}|~~~z}x|xz}|~~y}|}|}}|{y{zx|~z{}{|yy{{~~||zxw{}y{y~}~w{|{{~{|{||w{y}|}{{}}}y~~zz}{~zz~z|}y{y}{z}|{}~~z{{}|~xz}~|{~{}}|~{|}w|xyyy{yzx}{~{z|{|{~y|v|~}}zz~~yz{}y{x{yzz{z|{|~z}zxx|~{~zyy|y|}{y|y|wz{~~~{}}~~zy|}~~v{zy~}}}|~}}{~~|~zw~|}}}xw}}x}|~zzyy~|{{{}}{~}x~zzz|z}||{y~}v~{||{}~|{xx~|y~~zuzz{~{~}}}~z|{||}|x}z}|z|x{{{~x{x~}zz||y}~{~xzy|}y|w}{}}}{x{|y|~z}y~|z}{~|{{}z|}{~~~|~~|~}~~~}|}~~~~~|~~~~~|}}~}x}~{~~~{~~~~}~~}|z~}|~{~~~}~}~~y~~~~~z{|x{}~~xy~zyyxv~}zx|{z|y|{yyzxz|{zzx{z|}y||yy||||{zx||{{s}{|{wz~z}x{x{}~z{|z|x|zyz}yx{wy|}zyxwy{xz~{z|}yy~~}~z~||}~~}}}|x{|}w}|z{y{x{~zxzy|xw}{zy{w}vxw|{}{~{y|z}|||}z{z~{~vzz~y|{y}w|{|zy}x~{|wyt{{|u{{{|}}zxz|{{w{|{~{y{{~}}~}|~}{|{y}{{|~~}~z~zzw}}|xx|x{zx|z~{v|v|zz{|}yy||z|~{||~{}{|{z|}|x||{x~x{|{~~|xxz|zz}u|xzz~u{x}}|yw{{y|}{y}~}yz~|{{}}z}{~|}x{{|{|z{{{yw}{{{|y{{{}x{x{{|||{z{y{ywzzz|}{{|{~}z~|{~{~}{}{z~z}|zw{}{zz}|yy{}x{zzvx|xzzzy||}|y~y}{z{~yyv~{||~}~|xz~y|w}~{yw{uz~{{y|x|}xy~yvy{yy~ytyx}xz}}~y{{{|~v}{|{w{|}}|}~|~~}x|yxzzy|{{~|~y}{{||{|ywwy|{}z~}xzxzz||y~{{y}{|}{zy|~{{y{z}{zz{ww{vzz{yy|z|yx|zyyz|yy{zv}}zz}{|}}x||~zw~~x|}}|{}~z{{y}z|uy{w}|{{~zzyzx|~zz|zy||}{~{|z}w}~y{}}}z~~~~||}|{~~}~~~}~~~}z~{{||}|~~~~z~{~~{~~~}}}}}}}}}~~~}~~|~~~}~~~~~~~|}}~||~~~}{~|~|~|}}~|{}~}}}~~~z}}~|{}~~}|{~|~||}}~~|z|}|y}z{|z}}xzz}{{z{{~|{w{z}}}|w||{|{x|zz~~z~z|{{}}{{~y|y|}~{|}y}y||y{}{|y|{}~wx~|~|||}yxxz{|w|{~}|z|{}~|{~}~y}|~yz~y|z~z|y~||~wz{|zzy}~{||}y|z}{w{{|w{~|y}z}~}y|z~|}|||zz{~|z|y~|y~{~{y}zz{x|zzy|}wz|}{v}|{{}z|}~}}}x|}}{{{|z}}}y~|}|z{{yz|x{}|||{w{|y|}}~y}z{z}}|~|{|z{{z|y|{}~{z|w~}~~|}yyz{w}||~}}}}}}y}|~w}}z|xz~yw~~{{~{|y|}}z|}}yy~|}{{|z~{y|z{{~}}{x~yz{{z{||wy}|y}~|y|zx|zx|z}|{~z~zz{}~|zz{~z|~}}{|{z}{~y}~|~z~y}y{~{|z}~~{{~}yw|z|z|zy{z~x}}z{{}}|}|~}{z{~{z~|~{z~{x}y}}|z}{{xyz}x}|}~zz|~z|zxw|y}y}y~{{y|||yy~~}{~~{{}~x~{z}||z|z}zy|}y{|y|}{{z~~{}~t{|}{|}~{z}~z}}z|~z~}y}|{||{~y|~|{|}||}zzz|{}y|yu}z|z{~xyz|}|{~|y}}~{}y|}{||x}}z}||}w~w}~z|y{{||~}|{|~}{~yz|yz|z~}~~~~{z~~~~|~y~~}~~}~~|~~~|}}~~~}~~~r~}~~}~~}||y~}{~}~~|z~x}|zz}~~~~~}}~|~}~~~}~}}~~}~~|~|}~|~~|zz}}~|yz~|{y{y}y~zzzzywxw~}{x|yxy{||x}}zz~w|~|vzx|}{|y}{z}y{zwyx~|||{}}|{|~|z|}{xxzyyw~|yy~~yz}}yz~~}x|~~}y|~z~~xyy~}z}yyw{~x{}|}w}xzx}~|{{zy~xz~xy{}{|w~~||{|z~z||y}{~~}{|}~}z{ww|||{{xyz~{~z{|}}|}~z}~}{z~}z{~~~||{y~|~~{z|}~zz}zy|z}}|zvs{z~}|zyxz|z|w{}yz|}z}~zz{v~x}}||z|}|}~}y}z{|~|z}xxz|y{xzzz}zz}}|{{~||x||}|{}~{~}{|~z}z{{{|{~~~|{{}|{x|y{{||{x}|}v~|}}w{|yz{}z{zz~{uz|{z~~z}x}z{zy~}{z~|||xw~~z~zx||~y|~y}}{}zyyy{y}~v{z|z||{{|~y}{z|x}{{y{~{{y~|{{yzx|}z}|~~~{zy}{}~}}y{zzy{x|y|z}|xw}~z}z|}y}||z}xz}zyywzzyy}}|zzux}~~|y|~|~~~w{z}z}z~{y|{}|}}}}~|}{~w~|}{z~yx}{w{{|w~zy}xz|xw}{{y~uyx{x}|}~xzzz~}{}v|y~~~}}|y{|~|~x}}w{|{}x~}}|v{yxx~~w|{{{~{||z~||||z|~x{|}}~~}~}~}}||~}~}~~~}~z|~~~~}}}{|~z~~|~~~|}|~|~}~~}}z|~{~~~}}~~~~~}~{}~~{~y~~}~~~|~~~~|}~|~~~~~~}~~~z~z|}|z{vyxz}x|{{{}{{~z~}|}}~}~y|{z}y}yz}y}}~|~y|z{}}}y}|{~}}v~yz}}{x|~{}~}{}~|y|~}~~}|{{||}zz}}z~{|z{}}}{y{{~z{}~y{}~{}w|}~z}}zzw}z||y}~|vz{}}wz~y{}|}|~}y|x~}z|{zxx{xy}y~}x~zz{|||~|}~{|~y{}|||}yyzz~{||vxz{}|x|~zy|yz}z~|}~x~~z~z}~z~z|{|w|}|||}{{xy~{x|yz}|y|||{{z{}|zzy~yz{|~z}}~{}}z~|t{z~}w|}zx}~}zxy}y|~|~}z{{x~}|y||zy~|}yy||y}~~~|yz}{|~}|y{y~~y~z|}|{}y~||yxw}yyw}|z|}~}z{|||}~}}y|{y}}|zz~|}|{~~~}yy{{||{|~}~wy}z{|}||~y}|}x|{}{|yw|yz{|y}}y|zz{}~}y|xz{z}t~}|z{~z~~t{}z~|z{}|}z{z|~|}}x{|{}|}yz~}|{{~zz~~v~}|y}|y{|x~}y|}}y|{}y}|z~z|x}}~zzzy||{{~{|}z}~|~~{|z}y}}z|||~}}|}{{z{|}|z}~z~}xx{|{z~yxw||z}y||}zz~||}uwyy|y{{yy~{~||z{}}}~w}y}|x~z~~}x}||{~}|~}~|~|~}~~~{}~~~}}~~~~|}~}~~}~}~~}v}}~z~~}~~~}{|}~~}~}|~~|~~~~}}}~~~|~}}}~}~~~|~|~~}|}||}|~~}~{z||~~x~x|z~x}||}x}z|}{z|}uy|{xzz||}x}|~z|{}x|}|z~z|z{|y~xy}~}~{{ww{}}|y{z|}}z|{y|z|u}~{{{x}~}{}~y~y|}}|}zz{~{zyy|yyz~w}z{{z~|x|}}wzx}|z|zyx~{~~~}z~~yxx~y|~|z|z{|y|}}|z||z~{x|{|z{}|~{z{{zz|z|z}|yyz~|~}{{}}y{}}z{}vy|}|x{}{~}|{}}x{|}x}y~y{y{{}{}}{~~||y{}~|}|y{wx~{}}~zyz|||{x|{|{y{zz~{}{{{{}y||xwyyz~|y~~~{}}|zxzz}{{x}|{~||~}{}zz}}{zyxyy}~{{}z}|}{zz||||y|~y{}~|{}y|}{|~z}z{|yz|xy~~~y{x|}|}{xzv}|wx|}w{}}{|~~x{y|}{{|}{~~{}y}y|x~z~|xy||{|~}zy~z}}z|{z~|{{|wz~|~~v}yw{~{~zz{z}||~|~}y}}y{zz|x}|zw}}zx~~x{{y{|z|~zx}|}{~w~~}{|}z{}|w~}{}y}|}~||{~|{|yy|{zy~y~~zz~{x|y}zy~}}}xx|~~|~~}}}{}~z{z}{~~}}{|}~|{z|~~z|y}u{}}|y~yz{}yy~wz{{y||{x}~}z{yw}z{x}}x~{~|~}}|}~~~~}}}||~}|{|{~}}~~|~|y}~~|~}}~}~}{|}~}}|}|}}~|~~~~~}~|~}~~}}~~}~z}}{~~||}~~~~~~~}}~~}~~~~}}~~~~~}~}|~|z}y{z|||z|}|}~x|z}v~{|}}}{}z~}xwy{{z}|z~~}{v|}~{w}~||{|{}}~~{}|~z|y~||{{|z}||{~|}||yy}x~}yzyz{{}~z~y{w}}}}}|}x|}{~||~z}yzz}}{~xz}y{{}y{||z}x}~}|~z|}zz|~|{~|xy}{|~y~~{}|}{~~yz|zw}|z|~{~|}|y{{|}x}{zvy|}z{}y|~}}x~z}|z}||}||{yz~}}|x|}{}z~|}}w}|}|}z{yz|}y|{z~z|{{}y~yyzz}z}}}{z{}~|}y}||zzz{z|z~||x~~uwyx}|~}~}z~z~{z|~{}}|~{~}{{zyy~y||w~x|||}{|z||~}|}|z}|yyywzyz{{{yyz{~}{z|~||~}}{w{y}{|}{yw}z~{y|wy|~}~y}{|{y|y{y}~{z|~}w}{}z~yxz}}||~||{|{~z}{|{{z~~||y}vx}|}}y}~y~x{|}||}yyw{z{z~{y{~w{{{}}~}}}}z}}y|||~}y|}x{|~zzy}||~z}yz~y{~yx}|{{z|}{{|~xz{|{w~~z|{{yy|~y{}{{}u|}|zzz~z}|~|yy~}vzz{|~~|~~~}{|}}zy{}zzy|zyy|xy|~{}|}y{{zy}~{{{vy~{|z}zz}|}|z~|{{~}~~~|~~~}|z~||}~}{}~~}~|}~~|}~|~}y||~{~~~~}|}~~~~~}}~|~~~}~|}~}~}~~}~~|~}}|~~~}{}}|}y~x|~}yz~{|yx|z|x}}yz|}zxx|ow{}{~~zz{y|}z{{}}v||{z}{}|{|}}}|~}y~{yy}{y|yx}{zy{vy|xyy{|{|}{u||y}}xx{|z}{zzy|y{|||||zzy}~zyzty|zzy{{wx}zy~y~}y}zx{}{{|x}}||~~zz~z}~}u|}w~{}||~zyw}~yzz{{yy~|~|z}y{|zzzxw}{yz~|yx}z~z{y~{y||~zz{}}}}z{z{||~~}y||xyyzz~y|y{zx||x{~z{{{{w{y|{~z}~}|}{||{~}}~~|}{}~}zxw{||y}}zyyy~|z||y{||wwy}y{{z{}|~}~y~}|z}x~{zy|~~{}|yw{|xy{x}~}xyz}|}{}|{yv|~}{~~}{{|{}u}}}y{~z~~~|{}~{~z|{}vy|}{|z{|||yx}yy|{~{y|y||{{z{~}{~z}z{|yz{zzx~~|~{}||~t||z}yz|z{vz}||v{y|{z}z}}{w{~yz~}|{|yvy{xz{{{}~||~|y}y}}~{}y|}x|z{{}y{|z|{}{{{yyz{z|{{{{}~{{|x|}}z|{~|~|{}|~}|}|}z{{}~w~{~z|~}xy{wz}z}|t|y{|}y~~~{}{{{{{~}x~z{z}~|{{}{{~||w}}}y|x~{{r|}z~{t|xz~~z}y~{|~{x~~~{~~}~z||~|}~~}~~}}}~}~~~~}}}~~~}~{|~}}~x~{~~~~}~~}~|~{}}~|}{~}y}}~~}~~{~}~~~}|}~z~}{|~}{~~|zw{||{yz|x{yxyxyy{~zxwy|wz}||{|yx|wyv}}yy}}{{z|z~~{}{z}~}}z{y{}~v|yw}x}ww~|~|{|z{{zt|~{zy|~z{}}~|{}y{z{zx}y}}~z{x~~y|x{|}z{|~y{{}{{~|{|}w{|{yz{yy|y{z~}x|wz{yzzyx||~~{}z{zyw|{zy{xx~~{y~w}|~y}|~zy{}~~~}}}||{|y{|y~x{xy||{w{~{zy||y{z{~~|{~~xxy||||zv}|z|v{zzy{|~{}}|~}z~|wy|}{|y{{|}z|z}z{z~zz{z}{}y||yx{|||~xw{|y|}|}||{yu|z~}zyy|z}{x{{zx}xz}zz{}{|}{||z~{y||wyx}|}}|y|{yyz}}{|{x{{{z{{z|x|wx{{}xy{|}z~|{xvyx|wx||yz|{z{z{yz}{w}zz|yy~}|}{{z~{t{|~{~w|z}xzx}~}w{{xxy~xy{{{y{}}|}z}zz|x|vw}|{|yz~{w|}z}z~yy{|{{z}{xzx}w||xx}zyy}z|w~zz|}zz{~~|}xz~}}||{x{~}x{}~y~{{z}z|{}zyz|{{y{{zy|z{zzyx}z|}}}{y}}z{||}z{|~}zz|{{}z{~{yv|~z|{~yz|}zzzz{|yz{zy|}z~{z|~x}|p{z|}y{{{}y}w}v~}|{{|w|~|xz~z~yyyw|{{v|x{z}{{{xy}}~~u}~~{~~}v|~~||{~~}~~}~~~~~}}|~~~}{y~}~}~~|~{}}~|~~}}}}}}}|~~~||~{|}~~}~||~~~~}|~~~~~}~}{~}~|~|}}}~~|~~~{~~}}~~}~{|~~|y}|z}z}z~{~}zy|v}{x||z~y~|zyy{z}{z{|{~}zz}~zz|z~}}z||}xz}|{{~{|{zz{|v{}||zxx~||wzz{xxxwzx}y{zz{~|||~~|z{}|}{zy~|xz~}}z{{|{}}{}~y|z{zzy{y}}x|x|z}v~zx|yw{z{{|z}z{{|}{y{|~{}}z|~}|}~{}}{}|{z{{~|yz|{zzy{zxwyxx{zz|w}{~{y{~}}~|yz}x}x~}}~{y||y{z|~x|z{x{x{}z|{|{z|}y}~yx|z|}}|zzz{~z}}{z{|{|}|}z||~|~||{yzyxyyzwy|zzyzxt~z{}x{{y{{|{z~x|~}}}}z}~x||~}{w{{}}z}~}{{{x~|}yy~{{y}z}z~uz}z|ywyz{xy|z~z}~|z|~}||}~~~y}w{{|{v{|{~z{~}wwwvw{{{|zyzx{{~q}|z{zyu{z}w{}{}yyz}z}{z|y~~zy}~}}y}zxz|{szyz|zz|{wz|}}{{~{|||s}|||x~~|}~}~~~{{{}}||~{x|~}{|{{wzy{}||zx|z}|zy}}|z{~{{zzz}y{~~}~}|x}}~|{y{y|z|zxx|x|}|{xw{{x{|}}zx{|x|x}}yzyz}|~}{z~|{{~}~z|{}z}}||z{|z|}zzz|zxz{{{}||z~wy|{{z{|zu~yw{~|{||~z}|~~~~~|~|~}}}}}~~~}~~~~~{~~{~|}~}~~|}~}~~~~}~~}|}{{}{~~{}{~~~}}~~~~~~~~~~~~~~|~~~}~{~~|~}|~}y}w~~}~~~}~~{~~~}}~~{z{|x||{x{~~}{}~{{z|y{|}}{~}}{|x|z}{z{}|}}~{z}{xv}x{z{|~yy{z|}|{|~{|{|{|{~x~|}y{{~|{}{yz{|}}{z||xy}|~}}|yw{{~wz~x~}yy{zzzz{zwz||y|z}}~}z}~{z|||{~z~uy~z|{~y{~|yz}|{{|{}}~u}y|}{zz|~|~}|y~}~{}}|y{{{}|{}y~xywx{|}y|{|{|{z{xx{zy~{|}xw}||{{}}y~zx|}|||z||}v|~{w}xu}~{|z~}{}}}|s|z||}{}w~|~z}z}{~y{z||xzx{z{}uy}|z~y||w}y}z}}|||w~||~{}{||~|{z{{~}}|}}|z~~|}}||xy}|}z}}z~~{}z{w|{{~{y~y}|{xyz|}|z|}}z||}{|{}}uw}{y}|}zvzx}ww{|{~|~~~{x~{{}z}|z{~~y}~|{~y{}|}{~|~||w~||{|}}|}~|{|}xyy~}{zz}}}{|~{~zy|}{y|vz~zyy~}~{{{~|{~}{z{z{~{~}zzz{||{y{}~|z||{}|x}}{~|}~{|wv}~~|~vy{z}z{~{~|{{{~x{|}x}|~|~~|y}}{{}~ty}xw~}}||}~z}~|}~~~~||~u{||{~{||y{|~{{{~~}}|}|~{{}{~|y}|}~|}{}~{{y}y}|z||xw~}~~}y}y|~}|~~}{|~z~~~~}~|}{}z~}~}~|z}~~}|~~~|x~}~~~|}~~}~{~}}{}~~~{~}~~}~~}|~|z{~}~}~}}~}~~}~~~{~|~~~|~z{{~}{{{y{z}yw}||x|||}x{|y}~{x~}|||{{y~x|}{~}|{}{|}~{z|~{}}{}~y{y{}zzyv|{}|zz~x{~z|~zywz}w|~|y||{||{x{y{|||||{~|zyz|x}|z|zwv~{~xzz|z~{yy|xzz~zzyz{||{|x~yzzy~{|y|z~{|~}z|{}zz|~{~y{z}}|zz||~{}|}|z}zyv|{y{y}{zzy{~{}{xy|||z~zyzz{|{}{}}y}zxyzz|z~}||~{x|zx}{~wwxw{}z{}~}}~~|{}||~}{{zy||}|}|zyz}x}{xy{x{z|zxz}~zw{~z|v~zz~~y}y{yzw~y|~z~|}|z{}z}|yyxxyyz{z|zxz{u|}z|x~}z{|}|{|z}}}z}|{}}~x|{~~y{zz~|}y|zxx{}}{|y||{y{}y}{|y|y|{y|{~}zy{}~z~}|}}|{zy|z}}|y|y}|x{zuz}~|{}}v|~||y~{}{{z~|z}}}y}{z}|~xz{|z}z|}z}~}}}~z}}z|z||{~||y{}~~|{{|zy}|v{|~x|{}z~|~yy||{}}{}~z}w{yw}{}z{y~{{z|~vxzx~zy{{{|~zzy{||{}~||}{}}}z|yyz{z}y}}~|~z{}}{y}yyy|u{y|z~x||z}x|{{zwy~|z{xw{~|}|}z}|zzz}|{~}y~|||}~~~xz}|z~}||~~~}}}~~|~|}~{~~~~~{~~}}}~|~~~~~}}~~~y{~|}~~|}~~{{}~|}~~}|~}~~~~~~~~}~}}~{{}~}y|z}}yz}~{z}z|x}|z||}||zy|wyz{|~{y|~z{}|x}|||y~{~{wz{~~z}{y{|~yz}|}|{~~{}}y|}|||}|}}}wz}|xzy~{}}}|yw}}wz~|{zz|{}{}zz~{z~~}y{yzzyy{}|{~|{y||{z{yz}x~~y~~{|z{{}z}y~}}y}~{~}~z{|{|x}y{}yzy}{|{}y}|}~}w}|zxy}}zzx|}||{z|}{xyy|}{}z~|}z|{z~|{~}z}x|}}x{}|zz~}w{vyzz{{}z}}{|||{|{||{}}z|{~}{||~y|{{z{||}|{}{~|z}}yz}|z}t|yy~||{z{z||y{|{zy|}{{~~}|x}|y{}}{{z~|~}{{}zx|x|}z{~~yy{}|{|~{}}}||xz~~wz|}~{~z|{~}~z}{{{{|~~}{z|z}{w~}zxz~y|v{|}|vzw}xt}yz~}{{||{}{}}z~}z}}w~|{{{{~|z{|wz}u~{zzxy{z~y|{{}|{}{z~}}y|~|y||vyz|}~}zy}vz{y||{}||}|}{y}yyy{{v{z}x{}{}}||}{|~~}|}{}}}t}zz|~{{v|z~{{{z}~zzy}y{{|zz~y~ux|}~xzyyyy||}|zzz{}y~~{y}}~~}~{}x}y{|z{|~||~|~~|x{}yy{}~}z~|x{y}~|xz~~}~~|}~~|}~~z~~}}}z~||}}}}}~~~~}~~~~|~~|~}|~~~~}~}}~}||~~|~~}|||~~}}}~~~w~}~|~~z~|}~~|}z|~}}{~{}{~}}|~{}x|{}~~x{u}~}{}{|x{{z|w{x{xxx|y}{y|z{yxw|{}{{||z}z~||}z{}zx}~w}z}z|||z||{yw|yzx{xy{z{zv}y~{|z~{}yz}z~~}{{~z}y}z{{z~y|y{{zyz{zyy|x{}|z}zx{y~~~y~|zx}}z~|zy}y~~|{{~}~~z|}}~~x|yw|}{{x||yz|yy|||{||zz}~}y~||}}}}zy~~w|{}~}}{||{~zy|yz{{|y{z{z}{wzy{zz{zzz|zyw~|yzy~|~z{zyzy{yxy}{|x|~}w|||z}{}yy|y|w{yw{v{|{{|x}x~yz{}|}~|{|y|~z}~x}~zz{|z~~{}||{~{y{}~{{y~~|w|{x{{~{|{|wz~{z~}{~|{}{|~~}~y}|}~z|x~|{|zy~{{}}w|{|y{ty{yzyw|}{{}}~y}|z~}|~z|x}~y}~}~{}{{{zz}{z{zzw||z}{y~|{y}}xx|{z{zxx~y}{~zyy|{y{~|{|}~}}v}~}~~}wz~~z}{zz}|vy~zxy~~xyy|{y|}{}{~~}zyx|{~~~zv|~}{yy{|{~}zz{|w}{z||zy}{{z|{yw{xy{|y{x|{z{}|}}y{}{~}s|y~~{|}|~z}}|~zz}|v}y}z{|z{yzzy~zx}z~}{|~}t}yz|yz~}|~}~}~~{~~~~~~~~||~~}|}}{~~~~~z~|~}|}~~~~~}}}~}}}~|}~~|~|~~~~~{~~~}~~}}}}~}}}||~~~}~}}}~~}~~}~}|{{~~|}~|}~}}~~~{~~~~|||~~}~~|{x{||~{{~{}{|{|}z{~xx~z~|}z{y|||~~{y|}zz}zx{|w~}wz||}}y}}y~}|{z{w{|~{~|~}}||~z{zxw~{yx{zz{zy}{|~z~||w}}|~w|z}{tx|{|}~xw~w}{}uz~z}~y~||~{y|y{~{v~||}|{z{{zx~z{x~z{wx~z}|||yzy|{~y}|}z|}~z~|||{|~}||~yy}{{|z}zyzuz{~|z||y~z}|~}{|z~|||yz{{|||}{{|||~z}|}y}{}}xy{z|~z}{{~|yzz~|yy{x||{x}{}v|{||x{{y~}}~~|}y}{zzw}|~}zwx}}w}|{{zwyy~{}}z|}~|y{y}z~|}x~yyw|{|{~|}{zxx~}|~zz|wy~z|}yy}~y~||}|z|{}{~|}z}|{~}x||{|{~{yxxxxyz~~zy{~}}|~|wx|~~|z{z}}xz~}|z~~{y~{}|{z{|}|{|~}|{zzx|{~xxzz{yw|}~y|z|zzz|{yx~|w}~{y|}}{y}~zzxzz{{z{y}y~y{|y{z}wx~zyv{x|z{zz}{y{|z~}}}}y|}z{x{y{{|y|}zwzy{z~}u}zz~z{yy}{wy|{z|y}x{z}{}zx}|{y}|x}{z|{{}x}{{~xxz{||~}}|~|{{{yyx{~|y}}|~}}~}~~~~~~~|||z~~~}~~~~~}}~~{}~z}~~~~~|~~}|||~}~{}}~~|~~{~|}|}~~}~}~~~~~}~~~}~|~}|}~~}}~{~}~|~~}}~~|~~~}~{~~~~~~|~y}~~~~}{}~||}|~~~}|~zz|}|}~}}||||}|yz{|}zxyzzy{z|{{}}}}xz{{~}y~y{||y|}~y||{|z|{~|{z}{|}}}{w|~yzy|u}{{}xyz~y~|yz{xx{|uxz{{{{||x}{y|xz|{~z{}|y|~|z|~|w{{}x~vzyzzv~}}z}z|z~{z}{}z}y||{|~~}wz{~y}vw}~x}}|{~z~{{}yz{y|z{{}v|}|}xwxyxy{{w~}x}{}~|}{}z|{~|x~||{|}~v}zxx}{|y|{|w|}{|}{zy|}x|{~|~zzyy}z|||t~z}{{y}||||~z}}|{}{z|{|wy~{z~{}{y|xz{{z||{x{{|wv{~}~zy|~z|z{}y}}{z{z{~}~}~|}x||z}}~xz{{xxwzxy{}zyz{|}||}}y}{}|~}}y}{}}|~||~z~{{|y|~w|{|~{zz|~z{y{yzz|zz{||zux}{y}~|~}~~}|z}xz|}}x{z~}}|}r}|}x||wxw}{|~~|yy{yz{wy|xw{{}z~||~{|z|y||y~~|{{y~~~{{v}y~w{zy~}z{x}|y}xz|y~{yz{x{~{{~{y}}}}z{}|}}x}}y{~}{w|z{}x~yz|z}yy}y|}~z{zyyzz|{zz{zyvx|z|{}yzzxxyzy}|y{z~x~~}|}{~}|{|}||ux{w~yv|~x|w~wz~yy}}{yx}vy{{~}{||~z}}}}}}z|~|~}|||~}~~|~}~|~~~~}~}{~~}~~~~|~|}}~}}~~~}}~}}~~~{{}|}~|{}~|~{~~~}z~~}}}}~~|~~}~}~~~{}~~{}~}|~y~}}}~|}~~|~~{~|||~~x|zz{z~{}{z{z{{|xwxx||v|}zv|{y}~~{|}|{|{y{{{}{}z|~z{~y~|~zyx}v{{~y{|}y{}z~{}{~yx{}z~zz|}}y}}}{~{}xyz~yz}y}y}{zyzy~yxxz}|{{w{{}z~{y~y}|vzzx|x~z|z}z}|wzzy}y{|{|zz{{}z|}y|}zx{~|}{|xy||z{~{~}|wz|{}z|}|v}wzy||~y}z|z}zz{|{}|}|{}w}|z{|{}zz{y|~~x}z|~|z|}z|{z}{}}{y{~|~}y|{{w~y{{}~||z||{}~}}}|z}|{{}z}yzzz}|~~z{{xx|yz~~y|}z|~xy|y{{z{x||~z}|}|||wz{|~z{|z~~z}~zy||~~|vxyx}x{||{~{~z~}{~{~{z~}||~}|}}{zw{||||~|}z|{y|{~z||t~}y~yy~}|{~z{{xzv||}}}~z{yw}yz|}~z}{{{}}{x|~|z|{y}z{}}z~z~}{n|}}zw{{~||}w}z}y}y~}y}~~y|}z{|{z|x|~uzyy|z~yyy{~||||}{|~uv~|{~{{||{|wz}{zxww}z{zw}|~}{|{w{z{}|}}|||{~x{{{~r}y}{{y}{|z|zxzzzy~}y}y{z}|x}xyz|{|xy{{{~}w|}~~~w{}}~{zx~y{y}|w~~|||z}|}}~}|~yz||~xyz|}|}}{y}~~~}|~~|}~~}~~~~}|}{~~|~z|~~}~|}~~}}|~}|~~~}~~}~~}}~~~}}~~~}}}z~}}~}~|}~~~}}~~~}}~}{}y~}}|~|~~}}~~~~~}~~~~~~~}z}x|~z}}{|||xywzww|zx{yy{vz|z|{{}tywx}{}xxz|}zy~}}zw}{|~}|}~z{~z}|}~x~|}z}{|{{yu{zvzzy~|}{x{{w}{zx}yzx{{{yzw}}~}|}}~}z||z{}zz|~{|x{vz}w{z|z~~wxzyy|}}{|wz~zz}|yx}zz{|}|z}{}~{x~zz|}v|}}}z}~z}{y~~~v~~}zw~x{}ww}{|}||{}}~vyx||~|{{z~|||z~y~u||x|zzw~xy}z||{z|x{{zyyz{z}y~{|~z}~|y{zz{x~{zzxx~}y||}y|z|~{}|{|y~|{~~|zy}{x}z{||{z{}z{}{}~}}z|}|xz}|}{}}{|{~{}}{{}}~}x~}~|v|x{}}}{vyxy~{|{{{|~xxx|||w~y{}}||z{{|z{y}z}{{{yyvvx{|~{}z{~{z|z}{zwz|zxw|{}w}||{{y}~y}x|}}z|vyy}|}z~{|xx}~{}~|zz~|}z~|||yxy|{ywxt{y|zz~z}z}yz}z~zy}|}{{}y~~}x|}|~}{}zw{~zzy|zx|{{|~{yyy}z}{{zzv|{{{}{~}zy}zx}uyw~{{~{|}~|x}z|{|~{|y}ztzz|x~yyzxz}x{}xz||xu~|z}{z{{{}|~y|~{|~~{w~~z~{|{|x{z~}z}y|}{}v~x}z|}{{{}}~z}{xy}||~}w}|~z}~}~~~}~}}~~~~~}}z~~z~{}|}~}}{~~~~}}{~~}}~~}~~||~~}~~}~~~}~{}|}~}|~~~}}|}{{~}~~}x~}~}~{~~|~~||}{}~}}}}}}~|~}wz|}}|y}{~~v}~|v|wzz{{y||}}|{}xuz~y~{~{vv{{{w}xz~{z}{y{{w{{z~z|{z{zzy{z}}~~y}{|~|yw|x{|zz{y{{}xzxy|x|z}}~~yxz~|~{||zvx|zv{z{z|~z{x~{}{x{|}z}||}{y|{~~|z||z|z}{}y}y||{|y}}~{zy}|}z|}{~{zz||}||}||zv{z~{y~~{{v~{|{yz{}zwy~xz}y}yuy|}}yz{w|z}|}z~|{}z~z~y}}~|{|~zz|z|x{{~}~z~|}}zz}x|}{{x}{{~y{}||~~{z}|{yyy{~}x~{{{~||||~}{{{}z{{|}~{yz|z{}~z}{}}}|~~}{|{}|{}z{v|||z{yzy~z|{~{{}|~|{|y|}z~|~y}x{~zz|z|~|{}{y|x|{{}|~}}}y~zxy|~}}z|}{~y|xz}|~{~z|}w{||||yy{|}}~|}{zz}zy|||~yx}z||u~~|z}x~~~~{||}y|z}y~y}}z|z~{x|z}|yvyz}~~|z{}{|~|y~~|~yy}}|z~~x}}{z}{|~z~{~y}{x~{y{||{z|~~||}}}|{z{~}{||~w}z|~y|x{q{~}~{{|||}}}~xx}z|{{z}}~|}~~|}~~}~|z}{|{{|{zz~~}{}~~||}~|~{|y~|}z~||}}{~|}~~~~~}u}}}|~~{~~~~~~~~~~x{~}wz~|~~}~~}~~}}|~|~||~}}}|~~~|~|~|}~}~~~~~~~}~}}~~~}|~~~~~~~|~{~~~}~~~}~~~|~|~|||~~~~{}}}|z}~~{~y|zz|}{}{~|}wwz|~{|{y~{}y||y}~{z|y{y||}~|}}||}{|~~}~{||{}|~}{zv|x}{z~{||{yxy~}{}zxzz~~~{{}~}{|~|{wz{}{|~||~|y}}~~xz|zy}{zz|z{yz}}|u~zx{|wzx{|~|{z}{zz~~~{{|{~zv}}|u}z~yz~|{z}|}}{yy}|z{|z{~z|zz~{{z{~{|~z}|x|zx|~}{z|~|~|zz}{|zy|z}{}zwxyzzx{}{xyz|x|y{zz{{}y|z~~zz|{|}{~{{~{z~{w|~yz}}zzyyz|y~z~|x|}}}w{{|{|v}~~}z|z|x|}}{~}||||yv}w|}zy}u~{{||{|xz{z}|x{{}~z|~|~|yz}}}y}x|~}||~}}w|~~y|s{z}~y{zzy}zx}z{}}y~~{}{}}|{|z}}zxz~{{{y~~z~}}|y|x{yv|z||~}|{{z|~|{}ywywz{|z~z}z|{z{~|{~wzz|{||}}~}||~|~~|zzy~{{}|x}y|w}xy|y|~{yxyws}y||{||{||~~}v}|}}{}~|}{~xz}}|}{{yw{}~}{{{|}xv}|~|~~y}}{}z{|}|{y~z|{{{|~z{zy}zw}y~~~x~x}}xz}{}}{~z{}{z|~{|{|}~}{z|}{}~~~}}~||~~~~~}~}x~}{{z}|~}}||~~{~~}~~~~}~~~~}~~|}~}~}~~~}~|}~{~~~~{}}~~|~~~{{~}|~}~}~~}{{{~~~}~}|~~~}z}~{x|~~|z}z{|{|xy|~|{z{xy|~~x|{|{}}{z}}z{}||}z|zzz~zz|z|{wz{y}}x|{zv}}{{}|{}{|z{yy~~~{~}~{{}~y}~{~~|~~z||{{z~zx|{vt{||}~yy|z}z{}{|||z{|{z|yz||}{x|{{{}{{{~wy{|{{}|zy{yz}}zx|{y}w|{z{{}||z}w~~~z}z|y|{x~u}}|xz~{z~}}~}||}y}|x~vx{x{||{{||{~}z~{}x~~z||~zvy~}y}xy~}{y{x||}}{{{y{{~}{}{{}z|{{{~qx}{{~|}~{z|w{}||}|x~~xv|~w}{z|~|~z{}|{}z{|z~zz~|z}|~|||y{y||~xzx{z{y||{~xz||~zzz|z}~{}z}z~{|{z{||x~}y~}|x{{|}xt{~~}z~|~yx{|xz~y{t~~~x}}{z~{ww}}xzv~~z{~{~y~yzzz{~z}{~z|~yz~}}wz~|zz|}{}||}zvz}|z~{{z||~x{y~~}zy|{|{z{||yy}zzy}|x~}|zy|}{|w}{{}z|{~~zxy{|~yuw|{{}{{|~{y||x{x{|~~zy{|yy||x{}{}zv}}{z|~zy|w{y~~}}}{{~||~}}zz{|{}y{{{{~|~|~{~{z}~xyyz{zz{z}||{xz~~{{|zz}y}|z{~|x~z||~~z~}~}}{~~~~}{|}~}}~~~|z{{|~z~z~~~~~|}|~~~|~}|}~{~{~~~}x~}~{~|~~~{~~~}}}~~y~}|}}|}}~~~~~}~z~~}~}~}}~}|~~|~|~~~~~|}|z{y{~}{zy|}z~yz}z{z{y{{y|zxx{|z{{}z}yxxx}{~|{}|z{~{|}}yz~{|||{wy{|z{y|z~}v{z{z~z|~v{|{zyz{}{|}}||~~zzzz|}~}|~||~|z}|~~||y{zvyz|x||{{~}}z{z{z{|yz{z{}y{x{~~~}}z~~{z{{~z|~~~|y}}||{{~{{x{t{zz|xy{|}z{z{{{{{v}|{z}}~~}w}{}{}z~w~y~{|}{|~|}|z~}{||}x|zz||}xxyx{~~z{yyxx|||{y}{z}z{{~}y}||}~z~~|{}{~}|x{v~{x{{}}}zyzz{|}}{y~yz{v|||x~{z{}}~}}z||z{x}z}~~{}{}|}zyx{{z}y||y{yzy~z|}|z}xx|||~}|}}~{|{{z|}|{{}zyz~~}~}|}y}~|~~{zxzzx{yzzzzszz|zz{y||xz~xy{~~|}z|x|{|z~}|}|zzyx|~~|~||{}y}~}zy}~}~y}z~|z{|}}}|{{~}}x}}zywyt||zy{|{{|{zzxz|{y{|}yz|}xyz{{yzz}yzwz~}~|x}{|{~}|~|{y{{y{{}|z}|y}yy~z|~{yzz{}uzxz}y|zzz|zws}|}y{{{||}z}}}y}}~{}{}{|~|yyvx|}|y{{|yz}yzvvvz{~~}yy}y|~zyz|}|y}~|}|}|~|}|~}~~~~}~~}}~}}~~~~||||~}}~|}}~}~~~}{}~{}}}}|~~~~}~~}~}}~~|~~~z~}{}}~|}~~}{y~{}~y~||~||}~}~~{|}}~zzz}w}{{}|{vyz~}z~z{{||{|}~}z}zy}zy{|{{|{{}w|}yzz{{}~{~z{|{yw}w~yz~{}}v}}|z{}{||x|y|~||x{{zyz{z{yy}v||}z|~}z|~{{y}zwy||~~z}wx|yx~|}z|z~~~{|}|~}{}}}{}{z}zzz~}{x|~w|z~~|~yzy{vy~w~|{~{|y}~}z||{~z|}}}z|{||{}}{xy{~}||~{w}y~~||~y{}~}~yz{~{~z~z{wz||{yz{{{}z{|~||xwy|}zvx~|x|x{z|}|{}|z|z|}|{|~{~zy}{}uy}{~~zw~{{zy{|z{|w}|z}~||z}{}}z{}yxx|xyz~~|z{}}{w{zz~{}y||||x||z|}z||z}~}{w|}}}{{|y}yz|y{}}|~|~~{{|y}x{{yz~~|}{~{{z}yz||}}~}{u{|~xx~{vz}|~~{zy~|{}|}~||z~y{z|}{z~xyzz}yxy}{{{~|}z~z{|}}z}}|zx{{||y{}|}zx}y|z}~{{y|}|wz|{y|{y{w{z{x|}|||z}~|z{~zy{|{y|w}z{~~~y{|}|{z~~}z}|z|{|~v||}{zz{{z{|~~y~}{{~{y|}~~{{{||}{}}{{w~}|~z{~||y}~}~y||zz~{zz~~}yzx{}~~x~|{|{xz{|{{}~}~~~~}z~~}|~|}~~~}z||}~}~~~~~}|~~}}z}~~}~~~~~~}}~~||~}|~|~|{~~~~}~~~|~~~~}|~}~}~}}{}~}~~~|~~~{~~}~~~~yzy}yz{y{{z|||y{zxqzx{}xzv{y{||{v|ww}uy|xvy}{|z{{|}{|~~|}y}}}~~{~z{z~~~x|{}yt}|z}{zx{}z{w{z{zyx{{yy}y{}z}y}{~{z{|}|~}}z}}{{z{wz{zx{||~{yz}~|y}xwy}|}}z}{x{~yyz||{}~|{}}|{}|yx{yz|{~x}|{{}y|y|yuuxy|y}zz|zyyy|{zyyx~{~y{|~}~z|{~||}{vy}|{|wyzy{z{~||}z|z~||w|~xyzyz|~{{{{yw{~}|}yz{}{|z{~z{{|}|}~zz}}{{zz|z{z}}~|{z|}|||xxu~}{}|{|~~z|~}}~}}~{}|}{~}|~z{z{~{~}{xz{}~|}{z}{y|yz{|~y|}||{w{zy~{xz}z~}z~}y~z}}}y}xwz}{}{}yz~wvz||y|~xw{}zz~{yzyzz{~zz|{||z|{}||}|{{}y|~x{|~{xw{zy{y|~|w|}|~xy}xv||w~xzzz|{~{z|x}}||||}z}zxyy|~xy{}z||~{z{{xy~yz{{|y~~{z}{~}{~}}z~~z~}~uy~|}~|z|}~|wx}{}xw{~xz}y{}}yz|yy}uq{|y|~}|}|~~y|x~~wx|}z|{{{}{y}t~yy|}z{yw}ww~~}y||}~z{|y|z|{}}z{||y}~{}{}}~}}}}|{|~~~{~~~~~}~~}~}{~~~|}~~~{}|}}||||z{|}}~~}}~}}}~}}}~{~~}z~|~}}~z|}~~{{~~~}~}~~{}}}||~~|}|~}|~~|z}}~{}~~}}~|~|~{~~{}~~|}{~~}}y}}|}|~||}x~|z~{{zx}~}|z{y|}x{z|||{|~z}~}z|yy|v{zx|{}y{{{~z~{xx{{z{|~{z{{x}z{|}}y}{vzw~y~}|y|}|x|}y||x{~u~|z~x{xy}}{xyyz}z~{|z{z{|{|y~z~{||{y{~xws~y|}||~y||v{wz|v|~{~w~}w||{~u{x{z{~{zz|}vx{{|~zyz}{~|zz}|~|zxxyz{}}z~}}|x{w}}}}{~{|z{~{z}|{z{yyx}zy~}{}}{x{}|{z|{{z|{z}{}|}zz{|{|w{|{|{z}zz{{{{~w}z}}|z|{vyzy{y{|}zzw{xzw|zz{|z{z~{{yyywy|y||}}}zy||zz|}|~}{~}~zy{yw{|||{zx~z|zy}{z|x}y{{~z}~}~z||{{wz}{~~z}~~}}|}|zy|}wyz{|zw~}yz}z~}~{y|yv}z|x~|{}}{|y{{v}x~{z}~z||~}v{w}z||~}{z}~~yzyz~z}{yy~z|x||z}y{{|{}z|{{{|zwz|w}~z{|}|}z|}|}{{~|~z|}|z{{|}x|{}x{~|||~yzvzz|~}{}{~}}{{}~w||{{z{w{~z|xx}xw{~{{|z|xv{{|yuz~||x|~{xzx|~}{{|}{z||z|}{|}~z{||{}{~|~xz|x~{~{}{|y}|}z~z|||{}{yw~xy}||{~y|~~}{||~~~|~~~|{}|}~}|~}}~~}~{z~~~}{}~~~~~~~~}}}}|}z~}|}~~~}|}||~~|~u}}~~~~}|~~|~~}~~}|}~}}}~}~~~~{~}~~~}~}~~}||~~}}}||}}w{}}}|{}z|||vzzv{y{}{t|{{|~{|}~|y}~{x|y}|w~}zz~~}}|vxzy|z~}~y{zx{~y}|z|wz||{wwz||zzz{{z{y{}~|{xz{~|z{~z~}}z~|{~w~~z{z||}zxxy{z~}u|w||~}}z{z~|{x{||{{z|zy|y~||x}|{}~~}{}|yz{x}x}zzz}~{z{~z|w|x{z{{z{~||~~y|z}{y{y}~|}|{|{{zzz|z{yx|~{wy}yzxu|}u~{|wxz{{~zzyx~~{yx}|||~{~}z~|}{|z|w|}{}~}zz|}xy|{yyz{|y|}x}~y|}{||{{|{~~|{|}~|{}~~~z{~|~z}{{~}}|{yyz}|z{z{~|{w~yxz{|~xy{|}y|{{~{x}x{{{|}|z{}~|}{{~|y{}|zy|{xwyz}{{x}}yz|z{z{{w|{{xz}{|~y~~z{}y~{~|z~~|v~}{~~qzxyz||z{}v}ww||zz{~{|{z~z~~u{y|zz{{{z{|~|}}y{}w{x}||}{|{}y{y{|zz~|w}{uzy{~yzz~zy{s{{||}z{~y}}}~}{x|{z}u||}}xxxvzyz}}||yzw~{wzzx~z}}vzyv|x|yy~y}{}||||}z}yzz}||~yz{{}|z{yx}y|{}yz~y}xx}xz|vwyz|}}~~~||{{|zz}|}|}~{}~{}~~~{|~|~}~|z~~|}{~}~}~|}~t}~|~}~|}~~}}y~}~{~~}~|}|}~~~~y|~}}|~}|~~|~~}~~z~~~~}~}~}}~|~~}}~~|~~~~}~w~}}|~~~{}~z}zz}|z{{{y}z{{||z|y~}|yzzz~~~{|zy{x|z~~x{|z{z{y|{~}z~|{{x{{z{|x|y{{z}{}}y~z{}{}||||}~yx~~y{|zyzyxwy|xx|{{|{z|}}y|{~~}}ux}}|zx~y}y}|xxzy|zwz|x}yz}{|yx{|z~z}y|y{|{z}}y}}|xy|~xyw{~y||{||{|||x}z~zzwz~xz|{uy}|z{wxzzxz{}y{z}zzz~|vzzy}}}{x{y{{x}|}{x}z{wz}w}|}x{{|z{y|~~xzzx~}y}z||v}z{y}~~{||{y}|}|{~|}~}}{z~z}~}|~|~|~}z{}xz~{y{|~|}~{z{{|{~y{~x}z}|}|}z||~y{{z{zxx{{~z}{x|zs}~w|z{x~x}|z|~{u{x~|}~yy{yw{y}|}y}{|zz|}}~{y}||~}}|{}}|~y{}v|y}||x{yz}y~z}z{w}{{||{~~}|{xzx||z{}vyxzz~z{tz{{|w|~y{zz{wx|||y~}|}y~}}}{z}{|~|~z{}|{z{~|~y||x|z}}x}{z{}yxz{z||{~{|y{{w}z}|zx{yy~}{yz{z{}~}{x~}~~zz{}|z{}{xy{y}{{{x}~y{||x{||{{~z~~}{~|x|y~y}yz{z}z|{y|x~z}yzz}~zs|z}x}zz|~|}z~z}xzz}y|z~{z}yz~~|y{~~}}}~}~|~~|{|}}}{~~}|}}~~~~}~~~~{|~~}~~|{}zz}}~}~z~|~~{{}}~|{|~~|}|~}~}}~}~~{~|~~|~}}|~{}|~}~{~~}}}}|y|||~|{|{}wzx||zzy{{xx{||{x{y|{z|{}w}vu||z~zzy|~}{y{|~z{y}}}z|||x|}}||}{}|}z}{yzzyz~{xz}}~xzy{w|~~z{~z~|{~||{}y|yx{y}~~{|{x}yz~x{y~~xwwyzzy|y|{zzy~ywxyy|{|~yww|~w}~|z{|~}z{{{|}}x{~|}yyy|z|uu{|yy{yyy|{wz~~{z|wx}ywy}{|zx||||{~y}~|y}}x}~}~|z{|{|||{~|z||y|}~||}|{z|w~{~}wzx||x{|x{{}}}|z~{~x|z|{|x}}x}}z|yxzz|{{{zzzzzx|{~{}~|zv{z|yzy|}~z|z~z~|}}y}z|{||~}}~~y{xy~|z{y{|xzy~xzz|}|~|y~{}z~}}zu~|{xz{~y}~}~~||}vz|w{}z|xy}{zywyyzw{|u|{}zz|{{}z}~{x{~{|~~|}|x~}}{|yxz{{{|yw{y~z{~|z|y}zz}z|w{y|xy|tz|||vz{{{}}|{}~}~}~~}uz}y|{xzy{|yzy{yx~uy}u{x|~{|yyyy{}}x|{{}z}{|}zz~{|z|}~~~u~||}|z}ux|zxz|}{zx{{y{w{z}xxy{{||{{z}w{}zxw{{}w}~}}~{~~{zz{x|}zzxz|yy{{zw{|{|{{z}{z||{|||{u||~}{~|~~~|}~~x}~}}|~}}~}}~~~}}}~~~~}~~{}||~z}~|~}~~~~~~~~}~~~~}~}}~~{~~~~}}|}~~~t~|~|x}~~~|~}}|}~}~~~~}~~~~~~|y|~|}}~~~~~{z|}|}~{}{{|z||{|w|{|y|y|z{wzzzz}y{{{{yyzxz|{~x{z|zy{{}}}}w|{|~{yy{|{{{||{{}{{|||y}||{~y{}{y~|{zz|zz}}{|}y}z|~{}||x{}x{~}}}zw|~}~z{y{{zzz~|}{{{}yzx~y||zy|}|}{~|y|{{}~|u~y|{x~|z|||{|z{}y}x}{|y|~{v{}}{z{||z|~{{||~y~yz}z|}|y{|~}|zz}w~{w~x~|}}zz{{{z}{{z|}~}~|}y|}{z{}{}yz|xz||{|wz}{z}|x||~{y|zy}}|}|}}~~||{~|~}{~yyy{~{zv|{{u|~|}~zz|{{|~||}y}zx~yy{}|}}|}{|}~zuz{yw{}|{}}||v}{y}|{~z~zw||wx||}{~zz}y|||x|zy}|}z}|z{|y{}||}{|}{~{~}|{|||z|{}~|zz~|y|~z{{~{x{z|}~{|zzz~}}|~}|xx~w}x~zz{x|}{~{|w}|zz~|{~}|{}}~z{}|{|x{z}~w~}{{|{|{|{z}~}y{y{|y|{|y~|zz{y|{{~{|{z{v|}{|}{~{}{z~}z|{|~|zxx}yxw|}{{z{{z||~|}{|}x~z}w|y~yz|y~vzx~xz}||~}{v|{y}|z~|{{|z}z~~{~x~xzy||}|x|{z~|s{yszyy{z~|||~|~zy~}}{~yyz}}|z|}{|}~~~}~~~~~~}}|~~||~~}~~~}}y~~}}}~~}~}}~~~~|~~|~~}~~~~}~}~~}~~}|~~~~~~~~~}~~|}|~~y|{z}}~|}~}~|~}~~~|yx{{}x|~zzz|yz}{}|y|{tvw{zyy}|{{}}{{xx}z|x||y{~}~zz||t}|}|~~yz}~||xx}~zy~{y|y{|x}{z|x|z||~z||y|{zz}z}|{{z|y~z~}}}~{|{x}w|wv}{x|{}{x|}{{~{}{}x}}z~||}y}}~}}|~~{~~}}|{t|z{~}zy{~ywy}z}yxz|{zvyy}{|y{|{~{}|z|z}}|}}{z{|}y}||y~x|{~{}{~{{}|}v}y}yz|{y{z~}|{z|~||zv{}~{~~~|{z}z{{z}y{~y||}{z|~~~zy}|}~|xxyy}y{~}~|xz~|zw{}y{|{y}||~|}v{y|~wz{~|~}{||}x~{}|z}z{~xyxx|zz{y{|}zzuyy|wz|{{}}{}}z~{|~|z~}~|}}zy}~|{|~~s{~~|~{z}|wy}{}u|z{{{||~z{zy|}|y~|~{z{||{~v~}~}}|||}y{|}z|{y|{}zu{{y|~zyz{yy|y|}|}~wyz|}}y}}{z~||}|z}z|z}|~|y}{v}{{y|x|||xy{~y}z~~z~}zvyw{~~~}|z|z}{{~~}||v}~y|x{~|||~|z|zzw|{z|zzuzy{|w|~{~}}z{|}|}~xrz}y{|y~{||~z|{||~{}zz~|~zy{{y}}y}~{{y~}}}|}}z|w{~}{|}}~}~~}~~~}~~~~~~|||~x~~}~|{|}~~x}}{~{~{~~}~|~~||~|}~~~}~}~~~~~}~}~~}}~~}}}}~}}|}}~~~||~|~|}~~||{~|~z~|}~~~}{~}~~~|}}|{|yz{~|~zu|}|z{xz}v{zy}|x{v{|z|{{{|}z|{xz||v}{}|{~}}~yy{zx}z{y{z{x{{z|z{zz}|}~|}}{z|x}{{|{{wwz|z}{~xz{{w|}}}y{~{}|||z}{|}{~}x{yy}{z~{|x~~}{}z|yz|~|~~x|~y|u~}{xz||}|~{|~{|}|}z~z}~}y||||y{w|zz||{}{}}z|y{y~{}{|{xy{{|z}v{zwyyzw|}|z}~x|zz{|~z{~~zz~|z}y{~|}y~y}}{z{y{z{|~}{~|x}{z{}{|y~~}zzy~||{|}|z{~}|||yz}|}|y}}~}~z|||{{zy~}}yzzz}z|}}}{xx|{x|{}~zz}|~{~~{z~y~z|~z}{}{yxxx~}y}||~y~{z{y|}z|{}wz~}z|~{{z~z|y|~{z|~~~u|~|x}{{~y||{{zz|{z|x~{|xyzz~}z~}{zz~yzwz||xz{zyyzzzy{|}~}|}|zy}}}}~|{{z{y{~|{||zx||{||{~||zyz~y}{{wyzz|||}}}}|~{~|wxy|x~}}~{{y{}{}z|{x{w~w~z{w{|{|}y|~{}z||||yz~{zxz{|||~}w||z~|{~zz}z|{}wz|z}z}y|~{zxxy~~vz}||z}|~|}y{}zy}}z|{z{u~y{x}|y}{|~}y|}|||y|{zz||}}|z{|{y{~{{x|}~x{{y}{~}|~~~~}~}~|~|}z}~|}}{}|}|}~}|~z}~~|}~~|~~|~||}~}~}}|}~~~}~}~}}~~~~~}~~|{y~~~|}}}~~~~~}|~|~~~}|~~}}}|~~~~~~}}~||~}}~~|~}}}~}}~}~~|}~~~}}~~~~y}}}~}~||}~}~xy}~~~y~|wx{u{|{~{}}|w|}|{|}|y|{z{~{~}}}}{|yv|{}|y{y|{~y|z{~{~zy||y|x{xyyt{vx}{~x{wzz~{|}~yz{}{{}z~}}}}}~}}~||zz}}zxx|{z~{}yx~z{{}~vw|xz~xz{xz}zzz{}|}zz}|}}{}|yy|{{~}|{y{z~}{}w}{}w}{{tuy}|zz}zz|{z{{vz|||xyy}y|yy|{~~y{z}|{z}{}{~z}}}~}|{y|z||z{y|~}|{x}{~}z{{xyy|w{~zy~|}|~{|}|zq~~|{x}~{|}}z~~{{||{w{yx|yvzyyyxz}{zv|yu}}xx}~~}}x||~}z~||||}yz{~~}{|}}y{xyzyyyz{}|y~yv|~y|y{~{{yx}}|z{}~~|}}zz{~|z{y}z|z~{|z|||{y~{~{{|xy{|z{}|uz{y}{|{}{z{~z~|~zx~||}z{}{|}|~}{}y~{yzzy|{|zy|z{y{}}|xyz{zy~zz{~|{{y}{xz{~zz~z{x}{|{}}~z{x|~zw|}}}|z|{yyzzz|z{wwz|z|||xzy{z|{{y{}|}~|||||}y}|}}}|{}||{}zzxz~}z~y{}yy{z{z}~}y|}yv}{xvw|{}{z|||~|y}{y||~~}~|{zxy}|}{yz{w|y~}z{{~}|}zy}{xv~|{{z|z}y|||~{}{|~yz~{~~}}~}~~}}~{{}{~~~{~~|}~~|~}~}~~~~~~~~~~~}|}}z|}~~}}~z~~y}~}|~|~}~z}~~{~}}~~~~~}y~{}|~|~~|z~z~}{~~{~~~}~|~}~}~{~~|~~}~~y}~}~y|z}~{}{z|x|zz{}z~}|y||{x|~}||}}y{{||{z{vy|}|y||zy||{x{|wz~|}v|}{z{|{zz{}yz{|}}||z|{~z||{z{x}|z|zx{{yyzzw{z~w}}~y|z|~|~yyz|y{yzw|x{}z{yz|zz{{{z~zyz||w~|||w|{x|}w~|w||{~zzzx|y}zw|}}|{~}}{xz{zz|{{|x|{w|~~{~}x{||~x{zxz|{yy{y||{~zz|{}y}{}}|~zyz{|}}z~{z||yy~{{y||y|z~}{~{vw|wz{y|y{}t}}~|z{zyy}z{|y{|v||w{||}xyy|zyzx{z|yy}}y|zz{~~~}z{{|}w{|||z|}}|~}y}z~z}v~|x{{yz{y{|x~z{{||}x|y}|{wy{z{z{}|yyvyz}}~|{}}~}{||{y{yzzz~{~|}z|}|}xzz{z{~~}v}zw}}yw{~{zw{|{y{xy{~y~|{w{}}{z{yz}}{~~z}{x|y|zz}{}}~xx}||{z{|{z~{{y{}|yz}x{x|u|~{{z||}x|y|{{v~x|}{||{|y|z{~~z{z{|~}|||{~|}}{|~{|}|w||}|||}}z{{{z}y||}z}|x}}{y}{yz}|}~y||yxz}v}}|~|y~z}{}{}z|z~{v|zzy}y|}{yw{}|{|zz|~~y}}~|z}}|y}y~{}~{~yz}z|{z|zyx}|zy{~}y|z{~~t~}}}}~x}||~~~}~~~}}~}|~~s~~}~}|}~~}~}~~~~}||~~~}~{|z|}~|}}}~~}~|}~}}|~~{}~~~|~}}~~~{~~~}}~~}}~}|}~~~}}z|~~y|z{x{zx|y~wyy~y{}vz}zwyx||}u{z||{}z}y{z~v}{||{zw}{|z|}||xx|z{{zz{x{|xv{|wxuw~}{xzyywz}x{zzx|z{|x~z|}|}|z~|zz~|{|~}}}z~|~z|{{}}{~zz|yzzzyz|z{yzx{y{{y{|}}}zzzy{|~|}}~y~{~|~}{~{z||}~z|{~z|x|y}yz|~|{xz||{}yz~}}x|z{z}{|y~y|zzx|z||}}~y}y~|~|zyyy}||~wzz|x}y|{}{{zz}y}|}xy}|y|z}|}~}~x}|{~|{{y~~xz{|z{w~{vy|vyw}xwx|}|}wy{y}|~}~}x~}{y}}}yz{|}}}||z|z{}|}{zz|y|xxx{z{yx|}}{}{x{yvzyxx~~~||~{~~zz}|~u}|~|}~|w}~}}|{x|~zxzzzy~vy{~v{~{}{|~|x~~|||yzz~yy|}z~yy|z}{}z||z|{{|~~zy|||yxw{}|yz{~|x|x|yy|}|}~~{~{|~|z{w}}{|~w{z|y||z||w}z{zx~w{y{z}|{y|wz|yzyz}{~yx|}}|||}}{z}|x~~{z}|}~~~~xyzzvyxw{~w}xxy~z{u|}yu|x{|wx}}}}yz~w~}x~}}||||~}~~~~{{}}z|y~yzz{z~{||x~}|zy}{|{}~wy{{}}z}~|~~z~}~z~{~}~~~|}~~y{}{}~~}~~{~~~~~~~{||}~}}}z}~}~|~|~~~}~}|~~~~}|}{}~~~~~|}{}}|}~|~~{~}~|}~}~~~~~}z~|~|~~~}|~~}||y~}{|~{|}~|~~~~}~~||}~~{{||}}y~~||}|z~}|{zy}~{wyy~{~{yxzy|z{{}{z||z|y~~z{}y||{|zzy|}|z{{yzw}|y}}~yzz~{z~|xz||~x|{y{{~}{yxyyyy{||~||yz~x}zx~|zy~wz{}xyy{{yw|z|~}z{~zz{yzzv~yzu}{z{xvyx{{ry||z~yz|u{|{{zx|}~w|zx}x{{}{{~z{|}zz~{yz||{zzx~~~x}xy{|zy{y{y{|xz{xxzz{}{||{yzy|{}y{}~z~|~y}}|x{}y}}z~z||y}~|{|yyyyvy}|zy}zz|}}x{{~zzxzx}{z||~~{~|||zx}|}y{}yy~}yzy{y{xw~z~zyz|y~z}x}{z{{|}{}xz{~zy}|{y}{}~|{zyzy{}}}y}~}}{x}zy|{{}|}zy|}x|{}{|x|}y{|xy~||}~zzy|{|y{{~x}y}{z|zz{{|~|xz{||z~}z|{w}|}y||{zz~xx{{wxz{~{~z{|yw|}y~z{|x{wv~}}ywz}z|z{||z}{z~{z{x{||~zzu|wzx||{w{y~{{y}v|~{~z~|y}}|z}~yv}}{{}{~{z~{y|zz|}|}v~yz{|w{}}}{}~z{z}{{{y||z|y{z|{~y|{y{{{yz~w|}{~|x{{z|y}}{xy{{zzyyz{zy{}}|~}|||w}{{~z}xyw~|{{{y~y~|z{yz}y~~{}||}|t}z|~~z~w}wx{z}|x||~~|~~}~~|~{~~|}|~~~~~~z|~}~}~~~|~~~~~}z~~||~}}~~~}}~}}~}}}}~|~|~|~}~}~~~~||x~~}|}~~}}~}~}~}|}|~~~~|~~~~|{|~~{|}~~~~z~z}~~z~|}|~}~~~}z}xz}zw|y}zy|{{{{~zwzy|x{}y{|{~z~{y|{z|||}{}~}|z}|x{z}}v{z}{z~{}w}{z{}x|v{y{y}|vz||~|{|z|~z|y{~zxy{|w}x|{|{}zz||zy{zyxzwxz{~y{v|~z~~y||x{{xz{yzy|{}{{y|}w|~z~|{z{}w}~z}{{}yw}~~|zw}}|wy{v{w{}wyy}z~zv~wvyyy|z}y|}|{}}|}|w}|{~{z~}~~{{~|yz{u|x{{zy|{~|xz}~x~}yz|x{yuz|{~z{||~z|{~||}~}{}|}~|}y{z}v}}}~{x|u{}{x{zx}|}yx|}zy{}z~{{{zz}}{zz}z}yyz}|}}~~|~y|~~~||}}}z|~|}xyyxux~{wy~zv|~z{{y}}{y}z|}{z{}zz~z}{{~{z{}z}}~w|~~}~yz|{}xzyz{~v}z|xxxwyx{|z|}z||}{x}z|~}}zs|||z}x|x}y{|}z{yy{ywx~{w{xz{{|||||{{zz~|}~|yz}}z~|~{u|{{zy~{||zyy|vx}|}}z|z}|~|y}}yzzy{z~y|vxzx{{}u|}|z}}|}{|~}|{}}~|}{|}}{~x~|||}|{z{z{||}{zxz}||y|{{ywx{{|y{{|x{{|}~y}~}y|t}y|z|{||y|}|xx}{|z{|z|z~vzyz{{xy{zz{z|y}|z}|w|~|}|{~~}~}~~~~|~}}|{}z~}|y~}~}~~}|~}{y~~~||~~~}}|~|~|~|{{~~~{~}}~}~|~~}{}~z}~}~~~~~}|}~}{~~~|{~~|}{~|~|~}~}}~y|}~}{~}|}}}}~||~}~}~zzw~y{~z{|}|z|z|zyx{{x}{u|z{|zzy}zy|xz|}{||yzy~y~zv}z{z|yz||~zz~z{x|wy}~|||}x{~x{y{~|w~|z{}y{{{|~{yy}{~{|y{{{}z}z{{|~{{|~}z|~}z~z{z{|{{|zy}y}|{}~{{{}q|x}|{x{}ty{~{~uwxxzz~||~}z{zw}~~z|x|y{y{~z{}}zy|||~|z~uy{zyvz{x|~zz|}y{{}v|z}}yz}zzzz{|y}{~{}{{z{z~}|w}y}}z{~}z{yy}{v{|~~z||x}|{|{y{{~{~}y{||y}{~~{~x|z}x}z|~~xux~zz{~y~{{z}}{z}|~||}~z}zxy|}z{{||~}||{}{yy~}~|||~{}{|z|||y}{|z~|zyywz~{{{}y{}}{z~{~w{{}~~{|z}{y|{x}~y{}|zy{z|{z{|{{zyz~|x}}}zz}{|zz{|~}}{}|zyzz||}y}{}~{{x}zy}|}}{yz|~y{yu~z}x|}v}x{x|}}z|{{{z{{{|}y{y}{{x}||{yxz~zyy}z}z|x|{xxyy}~}{}y{w}|zw}~}|z|z~}y|~|}~wz|~|~yz|y{|{|zz|}~z}wz|{xz|}{||z~~|{z}nzx}v|{}{|~y|yy}{}|z|{{|}{zz}{zy}x|z{xzu||zxz{{}~{|{y{}{{{{|{}|{y{{y|xyz{yxz|z~~~|}~~|}}~}||~~{z~}|~}}~~~~~~}}~~~}~~~}~|~~~|}~~}}~|~~{}~}~~~~~}~|~}~}~~|~{|~~~~|~~~}~~~}~{|}{~{~}~~~||}||~{~~~||}~~x~}z}x~~zy~zx{|y|{z~yzz|w}z|}{{y~|{|~xyyz||z}~||~x|zy|{~|~y{y{|x||}y{|~|{~zz}yx||{}}y}{{yyz||zz{zzvzwx|y|~x|zx|y|{}w|}{}|z}~~{~x}zwzzxz{{|y||}y}xyyzzv~w{z{{|x|xyy{~{||}z{|z}}|z}{u|v|~z{zxw{{z|{y|yzyzy{z{z}xx}z|{}w{~x|z|~{|}zzyz~y|}z|||}{y~{~{|~z|}{|{{{z{}zyzz|}|xy{xz|vy|xz||w|y|z}~}y}}{|{w|~{{~zzz{y~}~~}w}wzt}{wx{w}x|x}yzy~~|||zx}y}}|z|{~z~|~|}~z~|}{z{~}}|yx|~{{yz~tzz|zx{|z||y|}z|xzy}}|{|zyy}~{wx{~~x|z}}~z{{}|y{|zy}|{~|z~{{zx}y|{||z}zw{xz|z}}}xzzx~~}{}x~z~||{||}|u|||}zx}}{~}zzvyx{}{~|zyz{|z{x|{|~{}|}|x}|z}~}y}{|}{~xy|z}|}}~{y{{|{}yz||y~{}zyy||}ty{}zyy{|zywz{xyzyzz~~{}y|~|{~}{x|y||zy|{}zuz}xywwy|{y{|||{x{zzw}|}{~~zx{z~yx|{|}||}}|yy||}}|x{zzu{s}{|{{{z}}|~{wzz{||xx~zzzwy|z||x~}|y~~}}~~|~~~~{z}}~z~~~~~~~}z||{~y~~}z|~~}~~}~}z|~~~}~{z|~~~}~}|~~z~{{}~~{|~~~~|~}}~}}~~}z}~}|~}~~~~~}~||}~t|~}|}x{~~y~~~}~~~}}~}~~~{~~~~z}|x~{}zz}{{w|yz{}}{{|xyzx{z|xz|{}z|}}|}|z~~z|~|y{{}zy|z}~||wz|{|zyyz{|y|yu~}{|xz{~}}zzz|{|z|~{}vxyzy|}}{}}{}{}~{{y{{{~|||z~zyxv}wz{{y}|~xz}|yz{{{|~v}z|}}y{||}}y|vx{zyv}xw|{{~zx{}|}}y}}y|{wz~{|xyz||wv}|~~{y~{~||yyx{z~|z}|}{{}y~z}|{|y{z|xxx|z||x~yy|z{~~{}~u||y|}|zx{~{{}}}}z}z{}w}x{|}z|z|z|{|}y{{yzw}z||}y|}}{z|~||{|~{|{}ywz}}z~z}{{x~y|y|~}}~x{~{~|~~|~|~}{{{}||~}}{||}}z{}||w~z|y}~y}zx{z|zx~}z}}|}}y{}~|||{}||~yy}}xywz{|yz{zx}~y|~zyz{~zz~x|z|{wy~zw{{y{~}{vz}|~|{}~}{~~z~|~}{{|y{|}}x~z|z|xx}~{{||yz{{}w|~x}|z{|{x}{||z{yzz}|||{~w{y}~}|{{z{|~}|{y}~~y}{x{||zz~z|wyyzzy|z~y{wx{y{y}|{z|xy}y{{zz}w|{{||z{}{z|y}~}y|xzy{|~x~{{}zyw~~}{~~{w|}|z|~z|{}{z{{{~{{yz}}{|{wz}z|x}}zyyx{||y~wy}}|~~}|s~~}|}}~~w{~}~}~~~|}{|}}}}|~}|~}~~}~}~~~~}~|}{~~~}~~}~}~}~}~{~~~~~~~~}}y|{}}}}~}}~~|}~~~~z||}}}~z}~~}x}~{{~z}|}|{xwy||xzyz|zw{vw{v|yzy}xz{wz~|zz{{|~}~}y|~|zz}~yzyz~xzy{}x{}}y~zw}x{}zx}{~z{z{|y|{yxv}z|y{|{yy}|xzxuz~~|}|~||{y~x}}zz~|~|~xy||{y{}}y|~}w~}}{{yyxxx|{yx}~|z~|xy|{{||}{~|}|w|}yz|{y~|}zyu}||{x|{v|z~yv{}{}x|y|{y|xy|~xzz|y~}{|z~~~|~}}y{z{z}{}zx}{}z{{y}|}}{z|yxz{z}{zy{{{x}x}|x}z}|~|}~|{|}~{{}x}~}}zxyw|}z{{z{~|}xyyy|y{}{|{t|yz||}||~}}}}}zzx||~zz~~|~}{{yvz}y~x{w|zwx{xzu}y|z{z}}xx}xzx|}x{y~~y~z{|{|{~{|}zzzyz|z|y}}v{x~z|{xv~vwvxyx}|}u}y|||~}|~}|}y|y||}}z|{z{||z|z|yz{zxy|zyy~y}~x|z||zyzyyzyyzx|z}z}|{||}y}|}{}}}|{{~|{zz{{z}}{{xyxyzy}{x|{|}x{{{}yzw}v{{{}zyz~{~|}w~{|}{|}x~w}}{{~yx|w|u|uu{}{zzxzxvvz}}{yzyy}}{z{~z{}x~{|z|}{x||z}||~{{~{wzyyvu{y{}|{zx|yz{|z}{z{|{zzx{|~yz}{{||{}|~~|~~{}}z~~}}}||z~}~}~{|~||~||~~~|{~~}|~~}}|}~x||~}~~}~~~|~}}~}}}{~~}~~{}~~|~}~~}~~{x{|~~}|}~~y~}~}~}}}~|~~~~~}~~~~~~~~}|~y|}y}~}~z}zx{|{zz{}}{y|}xxz{~{}}|z}}|~~{{x||~z|{z{||{wzz|y{|y~{zz{yz}{y{z|}~{}zy{vz|||z{{zy}x{||}z}{yyz{|}y{}||x{~{x}yz{{|}wz~}yz}z~wxz|~{z~|yyz|}{{|yz||uy|z{{zz||{{z~x{|zw}|{z}}|z~{|{}z}~{{}|~z}|}xz|zy~~}}{x||{|y{zzv|~{{w}{zz||{y|{}~|yzz~{~y|~|zwxz{}x{~|}}v{}{}|{|{x{{|yxz{~|~}z{{|x}x}{zuzz|{}vz~}z{~|{v~z}{y}|x|y}wyzz{uvy{~||y~}y{|z|{~x|x~{z{x{xx{{||}zyz}}y||}|{{~~|{z~}y{}ww|yy||}}{zyzx}z{wzz}|{yz{zy~y}|}~{ys~|}|{{{|{w|||z|}~~z|wy|{x}{||}w}{}{~zy}tzzv{||{{~~{w}z{}{z{~z|~|{{}|~{{{{|z||}~z}z|z}}|{|x{}yx}z|z{yyxy|z{yzx{t}|w}{{z}{~z|}x}y~yyyyz{|y}z|{|z}|z||x||}zw|||x{~}~~zw}~}}xy{||~y}||~ytw~{{yzu}{|}zy}y}{x{}}{{~w~zx~~~x|{xx~|y|}w~~}|{yty{|z{{yxs|~w{{~y~wz{y}x}x{y~|}|z{zwzx{z}}{~~~}}~}}|~|~~}}}}}~}|~~~|~~~}~}}~~{~~~~}~~}|~}~~}~~~~}~~}~~y~}~}~~~}w|||}}}~~z~{~}|}~~}~|~{~~~~}}~{~}|~{~~}|~{~}~~~|}~}}|~}}~w|||||zwx{|{|{yz|y|}{}~yw~z~|y{zz}|~|zx}||w}}}||{yy|x|{z}y|{{{w|}|vz}y~|y{|}}}{|xx}~{x{v|zz}vzz||||zx|{~z{{~{yzw{zw{{{||y~{xy}}xyzy}}zzz~|v|y~zz{}|y}yvw{zx{|{~}{yy{|{|}|{{~}}~~|y}}z}|||y|}z|x~||{zy|{zx~xzvyxzv{{}xz~zzy{{}w~{{}}}|yz|z}~~}~{{~{||~|{|z{{|~{x}|}{{zv}z|}{}~}zyx{~~{y~}z~zz|{y~{~z}~~|x~{|{}yyz|{}{y{z}zyy}z}z|xt~|||{|z}z{~z}}yz|}y||~}|z}~{|y{{}z~{|}{~z{|z~y{{yz}z~xyz}{ysy{|x}|~y}|z~}}||~~z|xz}}|{~{w}y{|zxz~}~v{z|||}u|v|{z||}{{|zw|~x}yz}}~}{zx|~w|{}zx|zz~{|{}}w}w{}||{|}~z~x{}{|~|{z|x~x|}~}z}zy}|}|y~{zzy{y~{}x}zzzzxz}z~y{|z}yx}y{z}|}|z}~}}{z|{}}|{}|{}|{}yy~}xz{{~rzz}|}}{xw|y{}zz}}yy{y~{}~}{w|{|~~yz{u}}}y~{}|||}|{~}~}||}}}{~|}xyz{z{}z}|}xuyy{x}|{xy|{{|y}}z|z}~{w~~z{~|}~|~}}}}~~}}}~~}~~||~~~}}}}~~}}~}~}~}~}{|{{}{~~~~|~~~|~{|}|~}~~}~|||||~~~~~}z~}}}~~~{~~~{}|~}}~}|{|~~}}}|~}}~~~~~~}}r~~}}~}~~~~|~~~}|}}~{z~~yz~{z{}}zy}xy|w|~{{z||}x~zz|z{y{}xzzx|~{}|{yzxyy||yz|z}z{{z|{}vv{zz~y{~{z{{}xz|zyzx{w~v}{zx}{|~{~{z|y}{}|~xw|xz|v{|~{{~}{{yz}|x||~||~|zzu|~{{|}z{y{~|~{}zrzyz|}~xz|~}{|x}}x}}{~}y}|z~|~x||z{yz~}~~|yy}w}~t{z}~~x|{zy{{zy{yz{{|{wz{w}zzy|}z|z~~{|{|zzzz{}|}|~y}|z}~{|}w|~yzw~|z||ysy}|~{x{u|z{}}y|||}yzy{z}zz~x}v}zxzy{{|}{z}|~{|z{y~y}|v{|}{}{z{~z|}{|y}~y|~}|{|yyz{}}yzwv}vy}}{z}}yx{|}wz|{{y{zy~~{{{~zxz}z}}t|xz~|yz|}z{~{|{zz~~{}yy}~|~v}}y{z{{|xx{zz|}{x|}|z{wxxyy{{u}~vyz}}~y~~y{{|~}y|}}}}}xyxzz~zx|{yxzy{{z}zw|yy}}|zz}~|}~{y{||||z}{zwy}yz|}}{~yy|z|x|{zw{}{y}|z}{}{|{z~z{z~}{~{}zz{~~}zz||yz{w}|}}~|zx|yv||{}y{vzy|~~|xz{{yxz~~yyz|zxwyy|~x}||}}|z}{~z|{wz~||{y|yz{{{w|zw{|z}zwzx{y{|{y~|}{}}|~y|}{{~|z~~xz}||~~}~}~}~{|~~}}}|}~~|~}}}~}}~}~~~}|{}~|~}z~}|{~~~|~}~~~}}|{}~}}|~~}~~~}~y~}~{}~~}{}{{~~}y}~~|~~}~~|~}~}||~~}}}}}|~}~~~~~~~~|~~}}|{~~~|{~}~|~}~~}z{z{|{~|}zz~{{|{zyy|w}w}{||||y{~{||~{w~|vzy{zw}~}{}y}{{~|{}{|}{~z}{||zy{vw}xu}z~vx}xxz}z|zy{}yx~y~{z{zxxz{y||}{{~}zyxx{z{|~yxxw{{|z}|xz}yxz|yyv~}}zzzz~zy}x}{xzzx|{y|t|{|~|yz~y||~~w{x{{{||{z||y}{{x{z|{{|}yxz{xzxzy{|{{x}|zxz|y|y}|{w{zv{{x|yy||y||{yzx~~y{{{{vx}x|wyz}zvyu|}z|xu|v{zy|z|{~{|~~~|z}{}~}|{v~zz~~x{{{|z~|{x|z|{zz~u~{tyyx{~z{{{y}|~{{|z}y|z{x}~}{|z}z|v|y}wxx{yxyz|yz|~|}wy|x~{yzz{}z}|{yxy}{{~|||}~~y}zy~{}}z||yzyz|xyx{|z{{zx{yz~{v|{{w{}~w}}xz}}|y{||{|z|{~}zx{{z|{}{|yx{yzz{z}|{|zz{xvyx{|}|w{x}|z~w}{}x}y{{{~z||{|{|{}||{yzyz{{|}y{{}y|}{}z{wxx~{|~zvyztuu|}~{z|}y{~~|{|}|||}~z{~s}{z|}~w|{|x|xxy}x{}|xw}{zz{~y~}{wyx}{~~~y|~{|{|z~|{~}z{x~}w}zx~z{x{x{yy||~zw}~{|y|w}y}yxxx}xyz|}}z~z|}|y{|~}{}~}|~}}~}~}z|~~|{~~||~~}z}z~~~}}~}}}~~~~}y}}}}|~{|~~~}{}~~{~~~~}~~~|~}~}}~}~~~~~}~|{|~|}}~}}~{}|}~~|{}}|~|}}~}~z~~}~|~~}{~{~|||~}~~}}~}~~~}~}z{{~|x{y~||{}yy|}{yz}{}}}}y|x}~x{{{~z}}ww|yz{{x{z}~z{~~|y~z}{z|z}|xz~}||zy~xy~uy{{|}{}}|~|y}yw|}xxy|||~wsw~z}z~~z{{{}|||{|zyz~~|zyx|{|xy|||||~z}|~z||}zxy}z|y}u~z}}|zxwyzy}wv|{{|{|w~z{|z{xz~}{|}}||{z}~y}||zy||{y|{}}{~u~{|x||yyx~v}{||{~z{~}zx}|z}y|||{z{{|}~y|yyx}yx|y||{}|zy}~}v~w{z|zz{|~{xy{w{~{~~~{|{v{~{}||{~{zzy~z|{ty||}xu|~z{|y|~{||{{x}x{}}}|yzz~|{{xz}x|}}|yyy|}}}xy}}|~z{|{{w|x}{{}~{~z{{{}~{yvy}x}}{{~~}yy~w|||x|}{|}{yy~{{{~~y|}}yxzz{~y{}|zx}|}{v|yz|zx{}zzy}{{{|yz}|{{}|{zy}y}yz{zy{y}|{}}zx{}|z|xyyxz||x{y~w~~~{}y|z{zz}|x|y|yx{}z{{}z{{|{}{|{{y{yx}y|w{|{{z~xy||zy{zxvy{xx}|~|{yzx||zzzz||{{{wyzxxxyy}{{|{yzy{~}}y{~xyz{~yuy|~y}{z}v}{x|~}}{~{y~|z|}z}~}||w{}|z~{~|}~~|~{{{|}y~|yxzzx}z|}}|z}{|}||}{|~~~~}}~~~~~|~~x}x||}~}~}{|~~~{}|}~z~}~~||~}~~}~~|}~z}~~||~~~|}}~~~|~{}~}~y~~}}~}|~|~{~~|~~}|~}~}}~~~}}|}z}~~~~}|{~~~{~~~|{~~~~{~{}~}zw~}|}}y}}}~y{|zz~v}|yxz|zyzy~x{y|}z}~{|y~zz|}z||~zy}|{~{|}~}t}|{{~z|{x}|{}zxyz{xz}y~zxw}z{~v|{z}|{{{}{}~}z|y{}|||}}|}|{|z}y{~zy}zzz~|w{zzyz{y{}|}wz}|zxzw{yz{w|u|~{~yz~|~~~|~x}|x{|}~|zz~z{yzv{|||y~{xzwwz{~xz|uz{}y~x|{~z|}y|~}xw{~z~~{z{||{}{{{u{}|~y{{{x~{}~{{|~{z|zz{|x}z|{{}{{}}{~}~y{{|{z|x|~{~z}|y|}zys{xz{zyy|z|}}|wv}y~~|{}{{~}{}z|y{{~z{{}{}|{}~w|v|zw{z~{z{{|zv}||{{{vy{{}{y}~z}z~|x}||{x}|~}~~~}}|{|||~}z}}z|{}yzy|~}yx{x|z|{{yzuyzz|{z~{~{{zzy{{}x}~|zz}~z}~{}{{zzwyzyyuz{~{|vzwwy{{}~y|~x{|z~~}|z|||}zzy~zw}~|z~~{{|}|}|{|z}wzz~{{~x|z{xx{{zz|v|xxx}~z{}|~|}}z|~||{z~~~z}~w~z|x}z{{z|x|w|yxx}{}yx{y|zxv|y}{|~x}{|{~z|{{}|yx|}z~~}|}~|}|}~~||}w|yx|{y||x}w~{xzzx{{{|||{{{||~|{|||z}}z}{}}~~}~~}~~}}}~|}z~{}}~}~~~}|~~~~}~~|~~~~~~~}}{~|~~|~~~~~}|~~zz~~~{~~~~~~}~{~}~~~||}~~|~~{~}|~~}~~}~}}}~~}}z~}|}~~~|}{}}||~z}}|}~~~~}z}~~~y~|{~|y~~}~~~}|~~}~~}~~~}|z|{|~|zy}|{}||v}x{{yz~r~y}{~}}~|z||y{zz}{|v}zxzvzx{{~~~xzx|}~z}z{}}zxxw}}xx{z}}xy~{}zx~}w|}{|~~|yzx|||zz{~|~{{z{zx{z||z}~|z|x}v{z||{{yzzz{{zy|{{yyz}zxx{|~z|w{wx{||~z|z{zy}w|yzx}}|v{z{~{}{y}}|}}{|{}|{yzy}}|ywz{{{{|}z~y{{}z~{|{||yz}|}y||}||}|{|y{{y|xz|zz|{{zzzy}z~y|w~}~zv{{{|}w|~~z~|xy|~y~|}z~}{}~x{|{w|zz|}{}|z|{~zy|}{wyz~{}}{{{{}zz|~}||zyz}}y||x~~|zz|{{wx{|{{}z}x{{|y|zz{zzw}yy~~|{}v{yz||~x~yz|z}zx{}x~|}|y{}zz||z{zz|z||{{|~{{|{{|x}yy{}}y~{~~|yzzy}}~yu{|}}{}zzxx{||~w|}}}}~z||}|~}|}|}z}}|z}y{|}}}|}yz|{~y{{z~yx{|{zyzx{~x}~y{y|{z|zz~}z{}}{zy|zy~y|}y~yy{y|~~{|zzyz|xyz~}}zz|y{}{x|{}z|}|}{~|x}|{{{yzyx|z|y{}y||~}}{z{y{}||{y{}|||z|y{z{|{{z}}|y{z|{y}{x{z|~~z{y{z~|z||uzwzzy{z}||zzx~}~yzyvzzzz~~}~~}{~~~~x~~~|{}|~}}~}~}{~|~}}~~~|}~~~~||||}~~{}~}}}~~}~}}~}~~}~~|~~~}~~~~~~~~|}~|~}}|~}}{}~~~~~}~{~}}z~}|~s}~~~~{~~~~~}{~}|~}}~}}}|~~~}{{|~~~~~~|~y~~~{}}y}}z}xzzz~}{}zw|y}v{zz|{zz{v{z}}vwyzw~zw|y|y}}|zy{}}|||{wzzx}|}}zw{{{y~~|zyy|yz|{yyxyt}vyyy{{yz}vxzxzzzyyxzyz||y||~}y{}||xz|~~|z}|{|{}{|y{yx~vz|z{yxwyzzzzy~||yv|zys{|z{{yw}w}}z~z{|{}z~}zz|z}|y{{{z||{}wzz{yy|y{~|}|{{z|{xy{|z{|z|{|~wy|zwyy{yzzx}z{}~y}}vx|xxzx|{v{{}xyu{x{x~yzwyxzx{z{y||~|{}{z{~y||z{}|x|z{|}{|z{yz}}z{v{}z}wy|oxyww}}{z|ywvyx{y|}y|xy}|zz|}}|}y}yyy|{}~{||||yxzu{}|||wzwww|}|zy}|x{w}zv{~~y|yz{x{~|~x~y{{}z{{||}}|}}|||zz}y{}yz}{ywz{{ywy|z{}||xv{z~}zx~yxzxwz|}}}zxz}zzzzz|~vw~}}{yzz~v||~}{yvzz{w{xz{x}}{zxx|zy|}|zywy}|{{z}|yv|xy}~y{{|z{{yz|~y{y}}}zy|}yz{y~{z||zyvz{}y|vzz{}|y|zx{{~|}~}tyx{|}~w}{}|}zzvz{~y{z{wwzu|}|{{yv||xz{||~yw{|z~{{{|{{z}z{}z|y|v|~|}}{z{zx{x~yzw|{z{yyy{{zyzu}z{}{|y|zxz}{~{|}{|r|z}|{{|~|}z}}}}}{y~~~}~|}}~y}~||~}{}~}~~~}|~~~|~|~}{~||{}~~}}}~~~}~~{~~~~{}~|}}}|}|~~}w|}~~}}|~|~|~~|}~}|~{}~~}~~~}}{~~~z{}u{~|~}}|~|~~~}}}}~~|~~xx{w{z{wzy}x{xw{x|y~}{|~{|{}|{{x}{x{yzyx}~{x{}|zz{|~{~|w}{{{zyz}}z}|{xz|w|y~}{x|y}{{|y|{||{xx||y{{~}vzw{zx}yz{v{xx{~~y~|{{z{z~}~x|y}yzz~z{~zxy{~}zz{~|zz~zwz~z}z{|}}wzx}vz|z{}}||}{z}~{x~{}z}w}xz}~|~z}|{{zy}y}{~|{}z{|y}z|||z}{|xz|}}{{x{~|||x}|wz|y{|}{z|y|}{}~z|}|xzx{|~}{|{||~{xyx~{z~z}|yyyv}~}||}}u~z}z~|y}{x}y~y~zx|z|~y}~{w{zu{|}|y}{}~y~xxyyx{y|~{y}~}}z~{x~z~y~x}y}vz~{y{|}yz}zyz}~}|}|}}{}}wz|{}}}~{z|{{{|w{~|v~|~y}}z~{zz{{{|x{|y~yzxx}{z{w{}y|{z|||zz~~~xzz{yyw|{{{zx{xw~{x{w|yy|yx~x|}|{|y|{}{z|y{yx{{yx~|~z|zzyz}y|y|y{}{}~{|}}z}}{xxzz}{~{z}z{~{zzz}|w{}}y~zx|}|z|x}yy|~|{{}}{y~z}w|}w{~|ywz{|zy{z|}}|v{w{zyy|x|}{z}~z|{y{}}{}y~{y~|~{|}xyz}}~}y|y{zy~}|}}|{zzyz|}{~}y{yy|zzz~~}~~{}~~~~~|}~}}}~~~~~~}}~~~|}}~}~}~}~~}~}~y~}}}~~}~y}|~}|||~}}|~}~~}}}~~~~}}~{~~|}}~}|}~~~z}|~|{|}~~~~~|~~~~~|~~~{}zz}}x~{|{zw{|~z|{|~}|}{|||{y{vyzxz|zx}|{y~{}}yxy~}|zy{}z|zxz|~xz}{y|v}|}|xuzzxz|{xzyx{yw~zzxxzzyz{{z{zy}~z|zx}{y}}zwz{xxxz~z}yy|xx~|}ywvwx|y}z|}{yz|z~zvy~{|z}|x{|y}y}z{|}||}{|{}y{|||{{yz|yxzx|w{wy{u|y|{z{y}xu|zx{||{}z}{{~}x~v~|z{{{||{|yx}z~z|y{yu|zz~xy{|ywzzz{wz~{~{}}{~}~|}||~z|{}|y|z{~||{{{{~{}{{}|}yzzxvy~x|yzw~x{xzz~}w~|y|{{}{y|}~}{{|~{}yz~{y}~}}z|wx~z||}zwz|}zzyxy{yy}{|x|yyv}z}~z~||}}}}|~y~z{x}||~}{|y}~}z{z|{z}z~{xz~x}}}}{xvyyzz}z{xw|~yz{w|~~}{y~~|}}|~|x|zz~v{x|w{zy}z|x{{{zwz~wz|{yzy}{|x{{{{~wzz||}{~{y||{z{y{|y~}}{||{{zy}|yyyx}{{}{|}{y|~{|zy{t{|{~|||~{}zy}|}~z{~w{{z}|}{~}|y||~yyx|y|}y{~v{{xz~{}{zzzy{z}y{y|}~~~yz{|{~}~|{~||~}{{|{|~zzxz|yzz{~yzy{yw{y}|~yz}|}{~x}|x~x|~}{}{{|}|}z|}~{|}~~~|~~|~~}}~~}}~{{|}~~}y}~~~~|~{~}~z}~~}~~}}~}~}~{~|}}~~}}}{~z~}~{{|~~~{~~~~~|~~}~{~|~{~~}|}~y}~{~y{~}~}}|{~~||}~}}~}~|~{~}||}~|~~~|}}|||~~w}yy}}}{}}{|}z|}z|~{~{{}xz}zwzz|}{|~yx~~|~zyzy|zyz{~{}{{{zyzy|z{zyw}{v|{|w}~}~{}{~z|{y}|~|z|y{x|yy}{|{|zs|zx|yv{yzz{{{{{|xx|y}{|yzw~{{z|||||}~{{{~w~z{y{~y|w~yy|}zxyz{{zywyw}|{|yw}||zy{}v{~|x~~|{zz}}~|~}{{y||{|t}|zy}|zx{}}{||y{}y{|~z}|{z{}|z~z|}}z{~}|{}|xzzxz|y}{~{~|~u|{|~y|x}}xz~{y}w~}zzz}zz}}}{z~{z}{{|xv~{x{z}~wzy}|yzz}|}{|zx~x}}y~~z|~x~|~|wz}yw|z}zz~{z|y{~~}|z|x{}}~{{}~|||{w}{}x||~zyzy~{{|z||}||z|y|v}{zz{|{y|z}z{{{||{~|}~{qzz}z|{{}{{~{~w~}wxw{||}{~}{z||z{yyzxy||~y|~|}~ywxz~x|}||z{zz{||}y|{{|||{||z}{y|~~{|y{z|x}{|z}|{y}{|w|{{|}x|}uzxyxyy{}{~x{|}wy{{~}|{zvxzyyz~{xx~{{}}~yy{{|{z}{{z}twz|{y|~xxz{}v}~z|{||{}x|~yyzzz~z{{y|{zz|y{{||z~s}~wyz}{{{|}{z{{}y||}}z~|||v|x{z{}y{wvz}~~{zz{{{}vz{{xz|}}yz{||~y~}{y}{x|~}~~~~{~~x~|}~{~}~{}~{~~}~|}}~z}~{}}~|}~{}x}|~||~~~~~~~}y|||~~~~~||~{~}}~~~~~~~~}z}|~~~}~}~}~}}}~}~~~~|~}z}}~~}~z{}~}|}~}~}{~}||z|~~~~~{~~|~|~|}{z~{}}~|}{~y~~~}~|yw}{~|||{vx}x{|x|z{yy}{{y{z{{{y{zzx||||{zzy~|}xzxx{{||z{~}zw}~||z{z~|{{{}||w{yyz{z{z{zwz{xy~|}}vw{|y{{xy|{~~~{|||yxy{}w}{|y|}|x|yxw{~xzx}yyyyzy}xz~xz|yz{sy{~vy{y|zu}}x|z|y|}{|{|z}|}zzxyxw|{wzxz{yw||x|}z{x~|yy|{{~x{u}}{~}yz{y}}zzyy}vy~~{~x}|{~~}}zz|yz|~}x|z|}xyx{zy|~{wz~x|{{xzz{~}|zzw}{|}}z{y|~z||z|~x{z{|yyz|{~{|yyz{{x|xzz|vyvqx{{|{{y~|~{}y}|~||x~z}z|x~{w|}|zxz||z|~{~|z{x{{z|xw}yx{}x|}yz|yyz|x}}|}~||y{z}y|y{|x{z{w{zx}zxx}zz}yy{yyz|yyx{}z}zx}~{y|||||}~~vx||{|{{}~}zz~}y~z}~~{~~y|yzzz}xz}||z{~x{{}w{{x{{|~|y}|{|y|}~{}y|~~|{{~|~{}{u}|{yzz}w|~~||}{zv|zvz~z|~{x|xy||{}|{|}|}|~}{|zy{}~}}{{|z{{{}}zz{{{x}{}y|y{y{}z|xz|}}|~}}{}}{~~||{x{y{~y|}|~z~y|~{{v}|uz{y~xwy}x||}z}vyyxw{{~{}{~{~zz{||y}{y}}~{}x~~~~{~}~~}~~~}}||~~}~}~}}}~~~~~~}|~yz~~|~|~}}}~~~~}~~~~~}~}~~||}~y|~}~}}}~~|~~~~~~~}|~~|}}||{~~}}}}||~}~~}~}}~~~}}{y{||}}}}{{~|zy{}y|~z~z{z|}|zz}|x~}y||{}zzxw~~|}{xz{zxyzy{}}x}xz~zy{yz|{~~{~||}}|zyxw~s|zz{yz{z|{x{{{yzxy|zzzyzyvy}|y}}z}z}~y}zx}z}~}{zxy|z}z}|z|x}x|}|z}zz~}u{zz~|{{v~{z|~|z|{}}~}~}{}z{{{}y{}}z|z}}||xzz}}{~|}x}yzvzv||}z||{y}||~}~|}{{|||{z}|}}~yz}y}v|y{{yz}~y}{{||{{|zx~uz{x{yx~}{{}{|{x}}|}}|{|}z|x~z{|{{||z||y{~||||{~~y||z|~|{z}zy|}~{|~y{y{~}xzz|y~y~{|~{{|~{|yz||zz{|~}{}~{|zv}}w~||{xz|yzw}y{xzz|}z{~z|~w|z{||z|}|||{}}}|}{{}~w|{{}{~z{x||~{}~y|{{|{y~}~~~{z{z||~|~~z|{{z{}{z|~|{yy{zzx{~}||{x|x~}{xxw{}x{{|z{vz}~zxz{y{xz~~x~x}xz}||y~{{z{~||{|||}|~{}|zxzzyz|}|~{|}|~z}w}|~{|{zz}|}{|z{{{{~|~}y{~}~y}zz{|}z{|x|{|||}}|z|x{z{z{||{~{{|x{}}{{zy~z}|~y}z}z||}zz|{~|{x{z|{y{z}yzx|{y|}w}~z|}~wz}{~xr~}x{|{{z~~~~|~}z||~~{~~~{}||}~|~~~~}~}~|~}|}~~}~~z|~~~}~}}~}~z}}~~~~~}~~~}~~~~~|z}}{}~~~}|}|}~{{}|~~}}}}~|~~}{|}}y|~|~~{y~}}~~~~~}~y~}~}|~}~{|~{z}}z{|{|zz|{}}{{|zv{{u{{z|{v}{x|||{{}wyx{xx|z}{zz~|}x{|{{y}{zzyw}xzzz{zyz|z~yxz|xw~}}wz}zx{|x}zy}zz~xz{~{{}}|}{x|xy|{}|}|z|y}|}{{|y~zz}~y{||z|w~|~{w||~|y{}|t}~}~{}~}y|~{}~|}zz~}|yx}zw{y||{~y{||x||zy}y~xzyzz{{|||y}|{~xz|~~{v}z}~|~zz}zz}z{}y|{{w{|xzy}yz~|~yvwwyxwz||w|{}{|w|z~w~|{x}z}vv~~~x~}~{y}xy{}|v|yw{|{|z}x{z{xz}}}|z||zx{||yx~y{zz|x~w}z}~|}y{|~z{{zy~x}{~{zwx~~x||zw{{xyzyvzzwz}{|~~~|}y}{z|{{z|}|x~}}}|{{y|{xy~||{}{wy}wx|{{yz{zx{x{{{zz{{~|z|y{y{~{}x}yy~xy}|}{z}z~yy}|y{w|z|{|y~{~zyzyyzy{yy||}{|{|{{z{|}{}}}~x~z{y}|~|}}}{{{{z~z}|zx|zw~w}{|{w}}xy}v|ywx{|z}}||{}{|xzyxz{y|}}|||{|~zzxwzy}wwx|xxx~yy{{xxw~yy{y}zyu~z|{{}z|~~{v}~~z}||{{}{z~z~~{|}|}}|}{~z|}{{z{z{||z~yz|w}{y}~{|}{|{v~}z|||}|~}}}~~}}}~{~~~{~~~~}{|~}~|}~~}|~}}|}}|~~}|~~~{~}~~z~{}}|~~}|}z|||~~}|~~|~~~~~~~}}z|~~|}~}|~}}z~}|~~~|~~|}~~~}~z}~~~~~~}z}}~~}y~|}~}zu~|wz~|{{{xvyz||}zz|{}|y{y}{z~yz|w{y{|{}{{|y}|{{|uwy}~~yyyt{z{}|}}x{||zyy}~z{w|}{z}yyz|w|u~z||||{|xzw|zx{y|x|||||~xyxx|zw{wz|zvz~xvyz{x}||z}z{}y~{||{||{~|{~zyx{z}zz~y|{y}|y{y|vx|~}{}}y{}~{{y}|zz|z|||z|}z{w}wyzyz{x}{yy}w|~zywx|xz|{yy|z|x}zyzy{~~}}z|y~y{{z{{yxzz}}|{~y{zzz|zywzy{xw|}|x~y~|y|w}}}}xx~~~y|}{z{|~{yy{~~}||}{x|}y|z{z|}~|}y|~{||x|w||}{|{yyz|~{}{|xy{{|}}x~}|~||||{~~z|}w}y}~v|z}{{}}{{w{z~|yzxzyyy|zwz|}wzzx}|yy}|{}{}{~}xwy{w~~{x~{{{x~}}}{~zzz{|z|zy}y{y|{~yzx|~|}|{|z~z|yzzyv~zy{|zyx}yw|z}v}y|x~}tzxz}y}z|z{{x{zyz~z~w|xz}z}{zy|{{{zzxxy{}|{|{yz}{{|~y~|{y{xz}|~{y}~z{}|~~~y|z~{zw||{|vw||y}~}wz|}|zy}m}}x{|}|||xw{x}}y}{x~{zz|z|~~{{{x{~zx~{|y{|zyz|y}}}||~x|~{{~}zww}{{}}x|y{|yy~||}{zy{x|z~}yxwwz{|||}{~}|~|~}|~}{}}~~~~~~}~~~}z}}~~~z{|~~~~~~~}}~{~~}{~~~~}~}~~~}~~~}~~~~~~}~{~~}}~~}~}~~~~~yz}~}~~~~|~}}~~~~}}}~|~}|~|~~{|z~}|~y|~~z|z||w}ux}|{~z~{z|z|w}x{w{{}||z~{}zzzxy{y|}|{w}zz}y{z|}~xwxxx{}w|z{{yx{{yy{y|zyw{zz|||yz}|}{zz|}y|}}|z}{z{}}{v~}zzy|zz{}~y{{{z|vzy}{x{xx{yz~~yz|yy~{yuyz{y}}|{}{xzy{}}yx}zz~|w{x~y||||{{z{xxzy{{|zyw~~x{xzw||||zyxx{y}{}}y}{{}}zzz}z{||~~z|}zzy}~y{{yxy{yxy{z{x~zy|x}{{z~||xx{~v{{~zz|}y}{~x|z}}z|x~||x}}v||}}wz{ywyzy|zy|z{x~z{y{{{~}y{|{zz~||xzy~~}{}|x{|{{z|x}}xt}~{y|ywy}{|}{w}|z|}y|y}z|wxy|{z}z|||}}}~{}|}w{y{{z|}}|~}}{}z{zy}{z}z}}zz{y}yvx{x{xxy{|wxz}{~}}z~}xy|wzyz{{z|zw|}xz}|}|zz||~{{}{{y{xwwywz|z}{}||zxv}|xy}|{|z}~|yz{z}yx~{}|y{}xz}z}}yz{|{yzy{zw}{xzyy~|xyy{}z{z||zxz~x{}}y|||}|yxz~z~y}||y||{|||s~|}{z}z|{zy}yx{yzx||zyyzzwy}z~~{xy}|}}z|{{~~yy{|||y|~|z{{||z}|yz{z{}xzyxx}yzyzz}wxzy}wzu~z}y}{|{{{{}}}~~{}|~}|~~~}~}|~~}~}}~~~}~~}|~|~|}}~~|}|~~~~~~}~~{}||y}}~~{}~}z~}~|~|{~|{}}}|}~}}}}~|~}|{z|z~~w~{{y~|}|}||~|~{z|}~~~|~}}~|}|}z}~}||~|{~~}~|}}}}~|~~}~}~~~}{~~}|~|y{}}|x{}{|yvz|||{w}w{z~y}}}~|~x||}}|yz~z|zx|~{xx{{x|}z}y}}}xx|}|z}xy}}|{zz{xz|}{{|}x{|{}zyv{|}{y{}{||z~|||{zw}|xw{}zz}s{z||}~u~{y|yz|}~zz}{{|zy}{|{|xzyxy~xz||~z{z~{~||z~t|zxz~{yz{|z{}xz{|}{w}x|~~y{{|||zzzz{{{y|{|{~|{}yx}y~||xz|xzy|{x|}{}y|{|~{{{z|}x|zzx}{z|}}|x}{wz|v|}}}~}|{|~v}{{z|~v}|y{yzw~|z{zx~z{}x{~yyz|z|zzy||||u|}{x}z||x}||y~zyz|||{|z{{~yw}z|{{|}{z}{{y}y|}{zz~|z{|}~|}{}|}~wz}vy}zz|||yyy{||{zz{~|yz~y~|~{|{}x{}}zy~}|z|~y{|}z{~}y|y|zy}{}w|{u{{{}}w{|z{|}}{}w|}z|yyx|{{}z|}{}{z{|{}y||}{z{{z||z~{~}{v}|w~~~}x~{z}|{|x{{x}xyy~yzy{~x~}}{}|x{~}v}{v{z|y|}|z|{|}|w|~yy~{|x{~}|}|{{|}{x~||}{z~}w|}}yz{{}||}y||xwz~~yyy|z|zzxz~{|}}x}{xz~|z~}z|~}z}~z{z{x}||yz{}~x|}{uyy}}{{z{y}|zw|{y|vz}w{||}|x~|{~y}{|~~{~~}~z{|}}}||}~{~~|~}}~~}z}~}~|~}~~~~}}}~}z}x~|z}~}~~|}}|~~}~|}~~~~}|~}||~|~~x}}~|~~~}}|}}}||}~|}}}}~|~}|~~{{}~~|}}}~~~z{{yy{{~z|y|vzy{ywzyyy{zy}z{xz{xwutt{zzz{zx{y|{vz{{|zx}}zwx|~|{z|~y|{y{|yzy~y}yz{xzw{zzz{}yy{|{~ztz~||~z}{x{y||||{w{||y}{{{}|{{z}}|x|~y}x{vwy|v{||{zvy{{y|zyz}x{w}{x|{y~{{{}{~zz}{||{y}}z~}}~}}{{}{}z~zz~zx~x{wzvw~z{x{y{{z{u|yz{zy}z|~|}|z|}y}zyzz~}z||{{|}|z{y{ywy{yzz|{}wyy|z{|vzxwzv}|||~|||{{}~~~~x{{zy|y|}}|||zyzz}x||zx|}~|{y}}ztzzx|v{zzxy~}~}|z~|x|z{}{}~||~~{|x}|}~}|}z{wz{z|z~{w|~{x}y|}vxx}x~~{|~|||{z~|{{~z~}~y~~}z}yz||yz|yt{}}u}x{|}xyzyxy~xwxz~}z|}}zz||}yzxu{{{z|~zzx~}~~ywx{zvzz}y{{vx|{zz}}{z}z~}u|}{y{{~}xz||z~~yxy}{{zy~~z~y{{}|}zzwyyywx||||x{|y}{{|xzzxz{{vz|yx}z}||z{|z{x}~|}}{}z{|x~{}z|}x{zyy|{yzz|{~xz|{|{{xxx|~}|z}zx}}u~{|||xy~{}~||~}|}|v~yyxwzz~}xzz{}}{z~z~yx|z}x|zv{y|}{|{|}{zy{|}|~{}|}}~~}~~~}}}|}~|~~z}}}{~~}}z~|~}}||~}~~~~{~}}~}}~z}{y|}}~}~~~~}{}z~~~~||~~~}}~~~||~{~|{~{}~}}~~}~~~~|~~}|~~~}|||{|~~~~}}}~|}|}~}w{|}~~}}~~|{}~~~|~}}~}||}}{||~~}}|zywy|}}}}}}|}{z{y}y}zyw}y{|{z{~{z|{}y{|z{~||{{{z|z||{z|~z|{yz{|{xwxvzw|y{~y{~{~|{|y}||}zzx{{}|y~zyzz{{xv}{yz~{yyu{{{z~zz{x~{y|}zz~~|~yw}zyxy||{w}{z~{}}yzx|}zz~{z||}zxzwwx{}|z}~||y}}z|z|y{}z|{}w~ywy||~{t|yzyz}~zzw|{{~|x{|uz~}|}zx|}}yvy{}y~y{zz{{z|{~z{{z}|~}z}|y{{z{|~z~z}|{zxy{}z{}yz}~|{|{|z|uy{x{{z||~{w|~uz{|}v|zy{{{|}zzzyt{{}~|wv|{|z}|{{~xz~y}|{{y}}}z|z{{yz}u~}x{y}|zz}yyy}}x~yzz{}zz|~y}~|w~|z{zy||}v}{}x}xxz~{zzy{{}y|y}||z{|{{}{yzzw|{{vy~}x~}{~{~z}}z{y}wxx}y{}~{|}{z{{y|}{~xzxz}wvz~{}y}x|zz}{yxy}||||{{}x{~zz{r||~}zy|{{|w{zy{{}}|{z{}}z|y{~w||z|y~y{zx~xv~|{yx{{}}}zy{x|xw{|}~}y|zx|}|||{yzy||zz||~}|wy{z~~|{}}}w~~|x{zx~{{~}|}}}y|u{~|}~|v{~z|{|z~uz||z}tz{z{{z|yzvw{}~~x{zxy{|~}zy}{|~~|~~}|~~~~~~{}~~}|}}~~|}~~~~}~z~||~~~~|~~|~~~~}}}~|~}}|~}~~|~~|~~~}|}~~}~z{}}~}}}|~~{~}|}~}}~~~~}|{~}|~}~~|y|~~|}~}~~~|y}|~~{yzy|{y~||yw{z{zx|{|y|}xz{zyw{|yv}{vzy}z|xxy{zz{z{|u{}|z~z{|{zz}{~y|{}{w~z{zy~|yxyw{{x{yxz}z|yz{xt|wywy}z|x|xz}z~~|~x{{{~}~|z{y}{{{wy{zw|{||z{}zuxz{x~{}x}}}}z|yz|x|wz|{z|}{v~}|~}}|||{~zy||y|y~yyxw}y||{xw{{~zzxx{{~z}{xz{{zyx~~z}~}z}x}~s}|x~|}|}yw~z|zx|wz|v|zyvxx~{~|{zy|z{w{zz|{~}y|zy|~}}~{}}}~y|y{y|~}|{w|}}z}w{|ywyx}x|vyy{{~{}ty{|zyyv}~~{~}w}y{{}}|{zyzy{~|{}~zz{|u||yzxwyz{z~{|u|z~x|{}vxzyyuwy|y{|~{z|{|z~x{}|zy{|~~}}x|wy{y~{|x}~yz{{zyw{zx{zzy{~z{{}~x|~}xzvz}z|}s}x}|{w|{|y}{z|yx~y}zuyz|{||y|z|zywz{x}|}}{{x{yy}{|}wx{{|}}{~}y~}x||tzxtz{x~{}wzvzz}xxt{z|}wxzyyz|}{}~~z{{xy~}|yx~~{y}z}||}|{||{xy{|y|~zyz|t~x{{y~{x{z|zvzx{}zw~|~|z}}}yy|}yy{z}}|~~|}}}~yw{{|{x~~zw|{x|zzz{}|}w}|yr~|xw{x|}w}{{}}yy||{{{~}~}}~~~~~~}}}}~~}{}~~~~~~~~}~~|}|}~}}~{~||x|}~}}~}|x}~|{}~|~~~~}}}|~}~{~{~~~~~{|{~}~~||~~|~~}~}~~~~}||~z}~}|~|}}}~~}}{|~{|~}~}~}~~}~~~~~}tz~y}~{~}}~~}~}}~z{~|zxtw~w{w~~yz~}}xxz}}yyzy~z{v|v}{w{yyzz}y{|}{yyzy{wy{z}|yz}yvwz{y|y~||z}y{y|~}~{{xz{yx}~{{}z~{|zyzyzx{|}yx{xwz|zxy{}ywzy|zzz||yyz||v{y|zyzy~y{||xzy{{|{y}||z}y{}x~}}{}{~|z|x|{{||~x{zyw~yzy|||}{~|}{}}|{y|z|}{{yxx}}{{y|z{z{{z}z}ux{|z|}}y{{yw|~}}x{{{{|x}||yz|}}z{|}}}}zz|{{{{}yz}}{{zz~x}}v|}{|{}|||v{y}zz|x|zz~|||{yy{w}}}}|w{}|x|zyu|yz|zw}}|{{y}z}{|}|}|vy}x}}}~z~z|{{{y{{z{{|}x{{}}~xzy~wu|zz~u~|w}z}z{z}zyzzx}|y{v~z{yyzz{zzz|{{|{~z|z|z|xz|z|}zy|}zyxzvz}y{||}{|}}|u||y{{zy{y|y{}y{{|yyyyy~||zz|zz~|xzz||z{z~w}zyy{|{x||{{y|~|xyz|zyy|x{{yz{|z|}~{|z}~{~z|xu}z{xzx}{w|{{yz|y|yzxr}xy{}{|yy}}zy|{{{{}{y}{|}{{zy~{|w|~~|zy||zzy{}}yyz{zw|{|~x|vx|{yy}{{z{~xx~zyx|y{{|zyyyzx|}y{yz{|x}|{wx|{zw{z|}{wx{x|||xyz{~y~|}z~~~~}~|~}~~}}~~~~~~}}}~}~~z~}~~}~}~~}}||~~}~~}~~~~~}}}{|~~~}}}~~|}~|||~~~~}~~~~}~}~|z|~}}}~~~~}{}~}}~}}~~||}~}}}~}~}~~~|}~~{~~|}}~{{~~~~|~~}~~~}|}{}w|y|~{zxzz{w|{x}w{yzxzz|{y||zz~x{z|yz|{}z~|z~{z|{~|z{z}||}|{y~z|y{}z{yzy|yyw}{{}z{xz}}~zy}|yxxy{~}{{~z|xw}|z}|{{|zx}{}~||}|zw|~|yzxz}{{xz{wz~{}{z~yz{~|wzw|{|}|{}{~{~z|{y{z{x{~||{{~||}|yx{y~{|z||z|yyyxz{xty|xyx{zxz||zy}||{zz}~||y}{{y~||zz~x}z}xy}}zz|y|z|{yz|yyzz{{{~xx|xy|z{w|yy{||~u|x||~}~|zzw|||z}{~yy~||vvxx{yz~yw{~x|y|{y{|~y{{x{~yz|xzy}|zz~{|}yy|}{|w~z|}y{|}y|}{z{zzx|yu|}xy}xyxzzyu{|yzw}}~|}|xx{}z~{|z~yy~|y}y}{~|z{xz~y{|y~||{{|w{{xy{yx~{y~x~z}y|z{{y~|{y||}}~}x}~y{x|y}}{~{|~z|yzz{{{}x|}|wxz{z|~|}}{{{|{{|zyz}|~}~}{|z|w}x}~|zx~|zyx{xx{z|xyxxzz{{z{|||{z|wxz~|zrxz~{}{y|{~|||~}z{|{}|yy{}||}{zz}|}}~y{{wzxw{|{z||~~}z{zzy{|}{{|vzvx|y}|z{}~~z{zwz}zz}x~}~z{{zz~~v{z{yzzyz}wvvxy{xyzzx|w||z}|{y}z~~{}z{~}|~z{zzwz~~~~~~}x}~|~{~}}}~}}{}~~|~{{}}|~~~~{~~~~~~~~|}~~~z}~}}|~~~~~~~~~~~~~~~~|zz}|}~~}~~~~~{}{~~|~{~}}~}|~}{~||}}}~|~~~|}}~~~~~~|~}|~~~v|}}|~~|z~|{~}~{~{}{|{{~~{}~~|~|~}}~wyzy}x}{{zz{{{zyxyzvy|{||{z|{|xzwx|ytz~||||~y|~{|z|{~{||xuy{{y||x{w}y~~xxv{|~z|{~{|{z|z||}~}y}|{z}{zzy|t{{}~}}{wz}}{z{~{{|||{|y~y}}v}}|z{zyzy||~zz{{yz|~|}{|yzyzz~}x~}{|}y}xx{|}wx||{|}y|}z~y|zz}{zzz{x|yzz~v{}}{~wz|z|}|y|zy}}~yz||xzy|}{zz~z{zx|~w}|yz{z||{yxyy~|x{zyy{yz{|}y{y}{}vz~}~w||~{~zyyx}}~|w}|}yx|{|yz|{{|z}zz}}~u{yz{yyz{x{~zz}~{}~|uy~}y{}~z{z|||y{{z}y{~|{zy{{{|{x|y}}~w~~{z|zxy|z{y|zyyy{zw|z|}~zyxz~z}}xy~{w~z{zz{{{w||zv}{|y|{yy~zy{zx{z}wzy{{||~y~{y|zx|x||z{z|x{|{zx{x|w}x{|z||}|~z{|z{|}~zx~}|}wx}y~zzz}}{zz}{xzzz|zz{}z|{{|zz}~||}~z|||}y|z~}|w}|~w~|{}{}w~~|x~y{ww|yz{zz{|z{{z~|{}|{}yxx{y}z|y{~{}||{z|z|}||{z}x{|{|~z~|{~xzy{zz|}y~}zz}z{zz|}y|y}|{x}xx}|||}y|}|~{{ry|{yw}{z~zz~||{}zz|x{zxzyz{{|~x}{{~~}|}}}~}~~~~{}~|~~}{}~}}{~}~}}}|~x~|~~~~|~~~~}~}~~~}~~}~~}}x~~~~}}}~~|~}|||~~~|~}|~~}x~~~}}~~|~~||}}~~~~}~~}{{~||}}~~}}~|}|~{|~}}}~~||{{|}~|}z~}{s{~xwxyz~w|yzxy|{{{~xy|x}zv|~{y||v}{}}}{|}}{~yy~}}{||}}{||||{}|z~xvywz||{~y}{|}wx|{xw{z{||{x|}zy{~y}y~|}z{}}|x~}y~}y{{y{}~z|y~{yzx}|x~{yyx}w~v|~yv|ww{}z~{z{||{}z~|x}}|~}|x~w}{u|z}z|z|wywy||{y{zz{|yw{{xz{zyyzyx{y{}{}|z||x|x|}|{}y||||~{~~{{{|}{yy{}{||yyy|||zu{yxz{|u{~|~}|~y{|~}}||zx{}{|{}~~z}}{{}y{xz{~yzzyzzv|z}z~z}zzzz{z~}}~|z~{|z{}}{||{{||x|}y~~}{{{xz{y{{wv}yzzz}{|{||{z|{xy|xyz|y}||{}{~}x|~~}}}zz|~~x}|~z}xz}||{{|{x{yr{y|z{|v}{|y}x|}|x{||{}{w~zv}{}|z~{}}}|{zwzz{|zxzz{yxy{{~x}zwxw||xuyy||xy{||z{}~~}{{xy~}|y{s|{x{zz}z}|}xy}y|~z|xzxz}|zx{|w{|{|}y}y~wzy~y}~{}~{~|xyz~z{}z~z}{{wzww{zz}z|zzvw{|yz{zzy{w}t|y{|vzyy}~~{|{~|}y|}|{{{{}z|~}xy{x{y|~z|{u}|z~|~|wyy|{~|y{|{y|y~x||x{~{}}}|~}~~~~}~}~}~~|}|~~~~~~}}~|{}~{~}{~~{}|~}~~}|~}{~~}}|}~~}}~|}|~~z}~}z|~|z|~~~z~|}~}~~}~~~~|}~{~}}}~|~~{}{}~~|~x}~|{}~~}}|}~|~~}|}|{~~~}z}}}|~|~yz|y||}||||x}x|{}z}}x||x|~zy}~}z|z~~|~z~|}|{~}}~{y}{||{|y|{}}~|yz~yy|zy{z|~{}{z}y{||z|z{y}}zu|yy{||xxwxy|~zz{{~~{{yz{}{zxvvz|yy|~|}}zy{|~z{xyyzzxy~y|z|}~yzv{w||||wx{|}{xy|yyuyv|}{|xy~~|||}|w~{}zyz}}~||z{|}{y||zz{z||}}x{{x~{|z{{{y{{yv{zyy~|}x|z}x{|}}z}}z{}z|zyx{z~~}~z|~{~~z}{z{{zzy}{~|~{{y}}z|z{|{z}{~|{y|yw||~uy}zzz}}|{y{v|w{~x|{~}|z{z||~|~}|~{}}{y|{{yyy{|{yz~}x{{{z}~y|}w||~|~z{{yx{}}y{}y{|v{z}vy~y{{xwz{{}x}~zz}y}~v|z~yxxz{~}|||}}}w}~zyy}{|}{z{z|y}y}{zyzz~|~{z|y{|z|z~{|~||~|{}}z{yz|{{}z|y~wwz|{|yz~|}~{|{z}y{{|zzx{y|||yzy{}|y{z|~|wy}y|w{~x{|~~y|zz|}~{~z|{|~xy}wz|~~z|{yz{|}zy|}|yz|{}~yz|}}{|~y|{{~{|{{y}{~yz{z||}z|~z|{z}x}~xzy|||}}{~}~{|}yyyu}|}||~~tzx{z}}~w}}|wz}~zw|}}{|}|x||||x|}xyy|}|~}|~{~}~~~}~~~|}}~~~~~~~~|}~{}~~~}}|~~~~}~}}~z{~}}~~~}}~|~|}}}}|~~{|~~{}~~z}~~~{{~|~~}}}~}|}~~|}z~}~{~}|~}||~}~}}~}~z~}~~}}}}z~}|}~|~~~}||}}~}~x{{|{{|~~{~z{z{x{}|yzxw{y|{y{|~{|{|{yzw}w{{y}z|||}{|{|{zz|{z{{x~{||xw|}x}y{|x}{zx}x|xw}}zzzw~zxx{|z|}}z~{|~{z~|yy}z~~x|}{w|y}yy{zuzxvxz{y|x~yx~~z}y~{yy}wz}|yt}xzy~y{{{y~{~~{y~}}~|}|~}z}~zt{{|z~||{|x}z|y{y{}y|~|yzyy}yz}}~}x||{~~}~|}y{z|zz|{}||wzzx}yx{ywy{~w{v}|{xwzzywx{zyz|y|y}~|{|{}~}z{xz~z}w{}y|~zyw|xuws}z{{{|z{||y~zyxyxxzzyy|{}|}~{z}yy}{{|}{~z}{|xz}}~{}y{}u~|y}~~{|xy}||z|{y{}xz|{z}yyz|}~}{{~}z{{zxw}{}}|~~}}~y||uy}}{x~{v~{xzz{{~z{u{w}}{|yyzzy|zxxzyt~{y~}~z||xy~~yzz}{z|{w|zz~x{|}zy{}{w}wyz|yxwz{{{y{}|}|z{y{{}||zy||{}~}}}{{yv~||{}y|}~yy{|wwzxwzz|xx{z~|{wx|y{}}y|x{yy|{}~xxu|{{}{|z|}}}||{}|u}w|{z}y|{zy||w}|}x{z|{|{z{~zw{}|~|~||yxx~{}~zy~}|y{{zw{|{|~z|{zwzwz||}z{zwv}zz{}{w}}|{}{{wz~|}~|~}{~~|}}~}~|}~~{}~~~~|}}}~}~~}~~|~}~~}~{~~~~}~~~|~{~~}{|}|~~~||~|~~}}~~~~}~~~}~~~~~~~~~}~|~|~~~~~y}~}{~~}~~}~}|z||~~{}~~~~zz}}|~{}}~}~~~}}~~|}|}~~~|yw~}}~{y~{y{z|z|}||yx}xz{z|{{{v{{{zzz~zzvz|x{{z}|zw||yuywy{z|uzxy}zzz{vyw{{z{zzy|z|yz}z{|~~zzyyw}zzxu{|z||zy|wvz|z{{y~{{z}~v||y}|y|~zwzx{{{|}|v{|{x|~|{zz}}{w||zz~yx}|yyyz}{yzy||y|{{wzz{{yz}w{}|}||}|zw{z}~|{x||zzzy}zy}zxx{|{~yzyzz{ywz}z~{}xzx|~y}|z}}|x|{y|~|zz{vwzx~{|wzywx|{~{{{xzwx{|zz~xwy}z|yzy{}{{zv}}{|u||~}|~zxz|vx{y|yz|xxz|y}{{~{}}wzy~y|zy}z{v{{zzy|zx{}|{wx}zzz~{y|w{{|{}|{{zyz}|z{|y|z|z||vz|}{{{{yz{{zz{x{zx|||yz~~zy~}|{~}|wz{{}~|~{}{~}xx}|zzy|{}}|x|zw~y}x~xzuvx{yx{xzyyyz|{{zxz{{|vz~~{y{x|~{}xy|yyx{}zz}x{y|v{|yzv{z|xx{y}}{|~zx{z}zyy{yzzx{~~|x|wy{y|x{{y~wy|~{~|vy~}}~z~yyz|||zzy}zxz|{zyzz|}~y{{{zy|{}{|}}y|z|}xyyx~zz~y{~|yv|{yyw}}~z|{{|z{vz{y|yy{|~z~{x|{w{xz~y}z{z|xzz||}~y|z~x{|{vz|x~}~{u{{||{}~}~|~~~}{~~}~~~~~|~~~|}~~|~~}~{y~~~~z}|~{~}z~}{}~~~|~~}}~~}}}~{~}|~}~~||~{}|~~}~|~|~}}}}}~~}~}~~}~~~}~{~~|~z}|~}}~~~|~{~~}}}}}~~{~{~y{~|~~}~~~~}~~}~}}~~~~~~~{y{zyzy}}~ywxy{z}x{y|~zzzzy}}{u}{wzzyz~yzyz{yy|}{~~}{{|}zyz}}}||}}~}{yz}{||yz|}zx{{{z{y|xw{yx|x|xwy{y{x{{{}y}}}}z|}|{~ww|}{}|y{~y|z}yyzxzzz{~{{{y{z~|}yxz{~~{{}yxzz}{{{zz}|~|x~~y{|}|{{}~||}|~t}{{|v~{yz{wtyyw{zvzzy|~zz|vzz{~zzx}~|}{{{|~zy|}{}{y{yz}z~z|x|zw~z|}xyz{vzy}{xz}{z|}wy|z|yz{}~x}yzw~|y{||v{|{~{}}|{|z}||yy|{w|x{{yz{x|y{yx{|y}yxy{{|~z{z{|}zzw||z|z}{}x||||~|yz}y{~|{{~xxyzy{y|z{{~{yvv||y{~~~{y|}|}{{{~x}}y}z{}}yxz~x|z|}zx}wz{{xz~|}}{xz}x||{{~zw|{|||{}z{}y|{{|zxyzw~{{~|z|xxzyy{~z{}{yxzz|v|}|{{zyzu||yy{~||}}zz|w|}~~|y|~{z~zz|z{}x|vzw{xyxzz{}zyy|xwzxx~{{{w}zx~{}{z~y|||{zz{{}z}{~~w}{}{z{~x{xzx}y{|{|}|yw|~{}w{{zw}{{{}~yzx~{~{|z{{|}|{|{x}{{}yyz|}~y|yyx{|}y|yx{{||y|zw{{y{x{w}{zx|}}|{}z|{}{x|}}|}~}}{}}~y~}}~}}|{~}~~||{|}~}~|~~}~~}~~z~}|}~~}y|}|}}~~~~||~~}~{|}~||~|~z}~{~}~~}}}{~{~~~~|~~{|}}~~}}|~|{~}~~}z~}|~{}}}}~y|~|~}}}~~~~~}x|}~yx|yyw|}y{x{xz{}{|zy||}{{z|{{x||~{{x|{x~{z{vwy}}x}z}}x~|z}xz{{}y|tx|y}}}}x}{}|{xxyzuyzzz~zz{z~y||zx|{|{|}z|z{{{zz{||zxzz{{|w{~||yx{{z{x}|~}{|w~|zzy}~{z{~}}z~}y}||~}yr~{~~||}|zy|}}x}}{{}{z{}~z{}~y}|z{x{yz~{xy{w||}z{{|zxx}||zyxw~}x{{x|yz~{y~{|z~z|{z|}z}{{{~{}}~xz|zy{{|~x|~|}z~{{|y~z}{}x}{{{|{~|xx|~~yz|~y}|||yvz}{{{}~}~{}z{yxw}|zy|yz{}~z{|}}zz~x|}|y}~{{~{|{y||{|y{||}w|z{x~|y}~y|z~zx~}yzz||{u{z{{~|z{}y~y|}}z{|{{|~}{||}{{z}~z}z|}||{~{z|z|{z}}{x}x|}z~y~~{|{z~~y||{~{}|{{z}|~|}|}|{x|~{}}~z||x}~|~{~|x{}{y||~{zy}{q|~zzzy|~||x{}xz}{{|}}{w}z~y|~}{|y~{zy{v|x|y{z}{y|~|yyzz}|~xzy~{z{|y{~{zzx|{|z{}|~{zuwz~wx||}{~y}}}|{|}|{{xwz|{}}~~z{xy}{~}zzw~~|}|}~xy{}}}}~|~~|~zzy}xx{{|{|{yzy}zyzzz~}}}}}}}~~~}~}}~|}~{}}~}~|}|~~}~~|}{|}~~~}}~~~~~|~~~}~~|~~~~~~|}~~|z~}|}~~||~|}}~}|~x|~}}z}~~~}|}~~~{~~~~~~~~~}|~}}~}~{|~}z}{~}~~|~y{}|}~~~~~}|~~z~}z|}|~}~{~z~|~{|z|yyzzxy{|~x{{w~xw|z|v|}y~yzyyzy{y{|}}~}}v}}{xx~{~}{z{{}~}w{}{|zzzzyw}xy|zw{|zx}yzwu{xyy|}}|}{|}|yz{x~}zy|{zzz}{yzy{|zyxyyzw~}z{yz{{|{z{w|z{{|y~x{w~||~x~}|||}{|}yz|~{z|{{{}{y||zz|{{{|yx{|w{yz|zx}yyz{yxwx{|{|xx|yz{|y|{||yy}y|}~~}z{~|yywzzzw{yzyy~z{{xuxy|w|{zvzz|wzyyuz}|z||}{zz}{}|}y~~|{~|wz{zwyxwvvy|v|y~z|{{x}xyt}|}yz|{|zy{y{w}|~{y|xzz|}{{|w{z{{wzx|zw|z||{{y}|zwy{zv~xy}z{}{~{x|}||z|}{x{~||{|z|~z}ywyy|yzy}|z}{|z}xzxy~~z|{tzxzx{x{yyy|w~~{z}~z||{|z}{{~z|{~x|yz{|}z~vyz|wx}}xzz}~|z}}wxw|~z~~{{|x{}y{|{z{{~}|~|~xu{}{{v|z{y{{u~}y}|u|{{|zy|wzzyvxyx|}~~}{{x|x{xz|||~yz{|~|}~}|}}}z|w}xw|zy{y{}}zwx{zwyy{|}{zw~{{z|y}|~|}ywz}|yzy{{|~{}w|y~{|~~|{|xzxy}|{x}|{|yy{}yyy}y~zwzzy{z}~{v}yz{|w||~~|~}}}}~~|~{}}~~~~~z|}{~|z~~}~~~|}~~}~~|~}||~}~}}~~|||}y{~~~~}~~|z~~~~}|}~}w~}~~y}}}}}}~~}}~~}{~|~}}}{|~}~|~{~~}{~{z~|}|~~}}|~}~{}~||~~wx~y~}~}}~}}~~|||{~~||~~}|~~{{~}~~x|~}}|{}|}|~{yy~~yyx|xyz{{x}|yxy~y{x{}|}}}}|y|yvy|y|{}wv~z~~|{}{zzzyzw}zw}y|zu{y}~yzy{}|z{{}ztyy{zz{~t{}{{}yw~y|||||{z|wx{|ywz|y|~|{{z{wzz~{z{yzy}}v}{x{~w}zx{{|uyyy}{yzxv}~~{yy{z{y|yz~|{|~{z{|}}y|{zz}yx~}{y{~{{||x{{z}|||}}yy}wx}}y{u}~zx{}y{z||z|y||y}}{}|zxyx~z{|{}zzyvx|z|{}{s|zzw|y{xz{x|}xz||}{{|}|~{|{||~{w|{~~xyy{}yx{vxv{z}yz{|}yx{y}{{|zz{~~{{z|zz}zy~|z}z|y}{z~z||||y{z|zyzxx{{{{y}z}{y|z{~yz|~{z}}||~{{{|zw}|{|z|z{|~~|yz~v~}z}{}{y|{zzzw~||}{y}y}~{zzz~||~}{}z{{x{x|}z{|~|x|y~y}z{wxz{z{z{w{v}{~{{}u}yy}||{{xx{yy}y~{~x|}{}{zz{|yyz|}}~{||~}yzy}|}{{{|}|{}{|x{~|zzz}xy||~|}|s{|x|{x~|x}{}z|{xxz}y{zw~z}yz|zz}{z{yzz}{y{||{}{||y|z{{~z}z|x}{y{|{{~xz}{z{w|zy|z{u|}}{~yzsx{x}{x{{}{yw}w{|y|{|}}||y~xzy{z}|yyxz|zz|}zz|{~}~|}~}}}~~~}~}{}~|~~}~}~|~~}~~}}~~~~~~~~~~}}~{|{~z}}~}}|~{~|y}~z}~|~~~~}~z~~}}~}}z~~~}~~~{~{~|}~{}|~|{|~~|~~~~}~|~~}|~~~}~|}~~~}}|~~~}}~~|~~{~}~}|}|~~}zz}x}~y|~|{{|v|wz|yyu~{{{x{yxy|zzxvzzzx}{}{wy~~{|{y|{z{{~~wx}{{yzzyy{z{}~wzx}{~||}{zw{zwv|zxzuzy|y|wx}{uzz|z~||y~z|{{}{{|x{zz~{{{z}~zxz~ywx~yz{{yz{|v{z|zy}vzxzzx}{|zz{|xw|zy|x{x{{{}yz~}}v|x|z~{{{{}z{{vy}zz}{xzy|z{|zy}zzzz|~x{{||}zw||wzz~}{}{|{}yzx|{ywzxz|zzxzxx|}wzu|{ww{zz{ty~~~}||wzt}{|y{||wxz~|y~z}}z~}~|xzzzyx|yzx|wz{y~|yz{{}yyxu|zx||{}x~}||z~wz}w{||}~||zxz}|~|xx}{~~}|~zxu|}zz|s{yuz|wy{}}yyzyzu{y{z{zw~}~v{|}y}{||{}|}{~{{vyy}xz{|yx}yz|zzwzxzwyw{yyw|}x|{|{|y|zu}{z}{}{{}x|{}z}w{|v{y||yzzyy|{zz{zzz|z|}y{||}}x}{}xyy{}z~x{w|x}{|{zz|xzx~||{|~|zzzz{|z~v~y|z|yxzz}zyzz}ywyxx{u}|y|zz~|{{|z|z{{|||}{||{y}z}wy~|y~zwxvzyxzwwzzyy~yw}{x~w{}yzz||y}tw~xz||xz~}}}}{{~{~zu|{xyw{|y~~xz{y{||{x{||zy|z}zx}|}|xy|||{w}z~x||~~}}~}}}{~}|~~|~~{~~}||}~~~{}~~~~~|~}~|~|~}~~~z~y{z~~~~~}}~~}~~}~|~|{||~{}|~~}~~|y~}~~~}||}|~|}~}~~|{{~|~|~z||~y|}~~~~~|~~~~~}~|||~}}}}}~~|}}~}~}z|~}~~}}|~|~{~|{}}|zz|y~y|z|{zxxxz{w}{~yyz{{x}z|zw{w~|{{|zx|z}{}~{{|~yx}|{yx{{|wv|yzxy~y~{y|}zz}xzzwzzy~|{zy~z|xy|wzz|zwyy|||{yv}z{}|xy|z{yzu{|ytz|{y|||x}zzx{{x|{{z}}z~y|{~|{|y}|xz~|{zz}}z{~||}zy}{y~{}z~|{{w|y|y{|||yz~{w|{{{||{~}x|}xwy{|z{|x~{x}y{y}|w{{yzy~~wz}|{|{x|}zzz{{}z|yyyyx{xx}{z|{{yyz~}|x|{|~}{z|w{yz|x|~zz|{x{{z||{{~x{|}}|{|}~|{||xy}z{|~z}y}x~y}yy}{yy{{|}|{}z}{}w~z~|xy}y|}}{y{~x~y}{x|~|~w~~zy}|yx||~}x}|y{|zw~y}{{zx{~{{{|{}{}{zx{}ww|zy~}x{}~{{zw|~x{zy{}|yy~zy|~}|y|z}}x{y{}zz}|}y|~zyyy{wyw}zz{zy}v|y}{yy{xv~{~{|z|}{vw}zz{}w{yuz~{wz{|yy|||~|x~}z{}z|xy||}|}z~x~yy||{y{z{y}xz}{{|zwy|zzx{}xyw{x}}z{}zzw{|y|{zz{}z~|}z|~wxvy|{yzvz~|}yx~}yy{~|}z~|x|}yy~w}yyyz}}|~||zz}z|}{}xz{}|xxx{}y}}y}xy|z{x|~{y{xxzw}{yz}|~|z||}wzz{{{z|~|~|}z}~z}{~|}~~}{~~~~~}~~}~~|}~}~~~~}}~|z~~|}}~|}~~~~~}|}}z~}|z~~}~~~|~}~~{~~}}|}{~{v~~}~~|~}~~|~}}}~~|~~|}~~~}}}}||y~~~~~}~}~|~~~}}~|~}}~|~|~~~z}}}u|~}}}~|}~~~~}~}}yz}~~{z|}~}}|~~{~yzzz{z|x{z|zu{z}}wxy{~xzz|{zz|y}zx{z}}~~~|}z~~z~|{}zz|~||z{z|}zzxy{{wy|}u|zx}y{|~xyy}zy|}{x}}}|x{~}z{w{z{}yzzz}{|}z}y{wzyy|wx{x{y}z{z{zv}z|w{z{wy|x}|}{zw{|~u~zyy||}yx|z~y|{{{{xx}zy}zyx{}{{yvz||}y~x|}x|||{|z}}}z|w~x{{{z{}w}|}}yy}{yvz}{z|wzz{|z}z{w}x|xzx}y|yy{{{}y|}z}y}y}}{yz|{}}{|~|xzx~{}z{zyyxxzwzwz|zz|xxx{{zw{yx{|{z||x~{|~~z{}{|~z{~~z|y}~{z|{{z||z|}|yyvy||yz{xzy{{|y}zz~|y}~{{|{}}y|{}{z~{~y}z~}}{y}v|z~w|wx|~x~{{y}zu|}{}{|{}y}|{|zw{||{|~w{x{|}|}|{~y~~||{|x||~xyyy}}{~zsw|xz|}{}yzz~~~x|{yuw|}~}|z|{}{y|~}z}|zz{~z|z||}{yu{z{yz{y}~w|yyz|y|{zv{zxwzxz{x}}{}~|w~yzxzz{|~~{|}||}~}x}z{}~z|}w}yxy{zz||yzxzz|zy{~z|zy{}z}{}|~wzz||{{~||~z{z||yz|yz}yy|||x|xz~{xxwxx~z}yyz{wzx|yz{|}{~|z|x|}~}|~}~~|}~~y~~~}~~{|~|~~~~~}~}~~~~}}~|~~~}}}}~|}~}}~~~}~~~{|~|}}~~~|}}||z~}~y~~~~~}~~~|~}|~~~~~~~~~}|~|}|~~}|~{}~~~~|~~|{~~|}}~~}~}}~|}~{}y}}{~}}~}~}~}{~~||~~z}}zz~x~y|||}~zz{~y{yz{zz{y|xyz{{zzwz~|}yzz}yy{~yx|w}z{|xz||}z}yy|~yy~{yyy||y{}zyz|z{zw}u}v|u{zwy{y{{|zzywz~zx}x}yzzx}{y}}y|z}}yzxwy}}}~{zx~{x{z{{|{{|w~{|{{{|z{}zxy{{}yx{{~z{|{{xzzytzy}x}yzz}||{~~|}z{}zz|}{v||y~y|}|{w|{{z~yz{}{~|~|}{zy|z|yvx|z|~{|~zwz|{zy|{zy|{yx}|z}~zz}yyz}w{~|y{}yxzzzy~{y|{y~z}{|}v{x}zzzxz}}{y}z{{||{{y}~}z|yyzzxyzz{yx|~yzzzyz|{z|zx~{~z}x|{{||}~~|y~z~|||z{{z{}{|zx||wx|{|~{z}}|}}z{y{{{}x}}y|zzxz||w{u{v~{zv{||}~z{|xzzx}~|xx~{{}x}zz|~y~{}}{|z~{z{wy{zy{|xyy||y{|}{~}zxy}{|}yy}||~~{yy|zz}}y}{z}wz{}}z~z|{~|}}z{}zz|y||zyw|z}}y|z~y{|}{}}}xz|}x|x|wz|x{}zz{~}{www~{{}{z~}|xw}yz~w}{{xz~{}|{}|x||~y~|~xx|z||{z}|{~{{~~~z|zu~zxz|z}||zzz|{y|||z|zy{y~z|||{~||z{}{|{zr|}y~|}y|}w|{z{{|yzyx~}}{{~{|{y{z||x|y}|}}|}{~|~z~~}~}~~~~~|~~~~|~~~|~}~~~~}~}~~|~~~~~~|}}|~~~z|~~~~~}~~}}}}~}}~}~~~~|||~}~~~}|~||}{x~}~}~}}}~}~|}~~}~~~~~~}~~}~~~}}|}~|~~}~{||~{~~|}~|{}~~~~~~}{~~}}}{zz{}z|||zy{t}}{}z{yzzz{uxxz{{{y~y{{yz|{y}z}~||}y||~z{s{}|~}|zz{}{x}y{z|||~z}{w{{}{yyvx{zv}{|yv~}wzxy{z}|~z|~z{z|x{|{x{w}yxz|zyy|xy|z}yvy{vuz|}|x{uz|y}y|{x~z{{{wwvzzz~}z~{{}{y}}}zx}{~{}w~{|yzzy{xz}zyz||wy|xzzyz||wyu{|{{z{z}{uzzwz{|{y||{||~}zy{|z|~|xzyzyxzy}x}}zzw|yxy}|zz|||x{z{vyvyzzy|}}}zz~{||zwz|}||{~{}y~|z}}}y|wzxxz|{{zzwz~{x{z|{w|y{yv}}}z}zz}|{{{}y{{{}|wzz{{y~~}|}yx{}x{|}{~zzyvzzzwyy||zww}~{{z}|}{yz|||{~w}z}{}{zv}{zz}{|{}}{yzwy|{yzz|}|swu}}y~|zx|{}}}zzz{~y~|x{{zw{~yww{|z}zzz}yyyyxyz{{}{{y{zvyu|{w}yzzyzz|}zz|{z~}{y|~y{~~~|y}|w}||~||||{|}|~|}~yy{yz{|vx{xx|yyzw{zz|{z{xzvy{|}}{yz{}x}{||zz{{yy{~{}zu~{x~x}y{z}vy{|yvzxvwy{yzxz}zx|{}yz~{v}z|~{yx}|y{y{z|{yz}{|}~z~||{zy~|yxx|z{zzu{{z{{zx|zz{xz|{{x|~z}{|xy||z|{|~~{{}}~~}}|z~}{~|~{}~}}~}}|~|y}~~~~}~}}}|~z~|~~}~}}}~{~}||}~~}~~~}{}{~}~|}~~~~~}~~~}||~|}{zz|y~}~|~}~~~}~}~||~|{|~x}~~|||~~}~~}~~~z~}~}||~}z~{x~{}~~|~|{}}~~}}}~~~|}~~z}}~{~~y}|~|{|~~}~}y~z{zwz|zw}y{}x~z|}|vy~yy{|{x|yw{|xy{yz||zx{yw|x}z{|y||y{{y{|}~||}z{x{|z~yzvy}~{{z}|z|y}}}x{|z}|zzz|}|||zxyx}zw}{zz}{{||z|w}}zwxzz{z{y{|w}x~}{|zyy{|zy{xy{zz|yzy{|||zy{y{wyw{xyxy||x}}~v|{{{z{{|w}~{xzx}}vyv{z|{|zy|z~{wx{x|y|{|yyxzxw}~}{{wz{z~y{zzzz~}{z{}z|z~{{{z{zx||y{}}wzy{}|}}w||~}~}zyzx|||{|zx}y}||w{~{wyw|{{~{yz||}{}{v}y{{w|y|xz|{}u}{x{zz|}}~{}|~y|}}||}yz{|x|xy~|y{{~{~zz~}{x~~~~}w{x{v~u{y||{}}zx{~||{wz{|x{zx{zz||x{{y{~{~|yy|y}~z~{z|{w{xx}{{}|{y~x|z||yzyvz||~}|~|w}}wz{~}|zwzx||y}zz~~z|z}|{}z}y|}}}{yyyyxy|}wz|}zxy}zz}w}{{~z|{z{|y{x|yz}z{||x{zy{|zvy||yzz{~y~zvzvz~y~|y{|z{{uz}|z}zyzztz{{~zy}{zxxy~||{{|{{|z|||y{x~xzz|~y||y{||z{wy{|zz}||{x{{zy{}{y}z{}|yz||zz~}}y}{|{z{}{{|{x~yy}{z}~zyz{{xy~w|~~yzz}{xzz|{{}{{~~q}|{|y}}~~~}|{{~~}|~~}~~~~}}}x~|}~}~}}~~~~y}~{}||||z}|~}~~}~}}|~}~~}~~}~{~~~~}~x~z~|~{|{~~}}}~~~}}~}~~}|~z~}}~|}|~~|z~~|||||~~}y~~~~}~~}{{~}~}~{~~~|~~~|}~~}}|~|~}~~~{||~}~}}~|~|~}~z|~|~{x}~~}{{}}vwz{xvyvzzxx~{zyx{{z~w|{z|wwyw|~t~zzy{|y{yx|x{}zy}|yyz|~y|ww{vuywzz||{|yxu|tyszxwx}yzzxx|zx}z{{||xvyvyz~}}}zy~|{|x|yxx{}{y{vy|zyy}zz|||{}yyzzw|zxyyu|z|{|yz{{}{z||yz}}||{|w}z}{}}{zz{{yy|{z{{||{vx|x~}uzw~{yyxzux~z|w||y}|}zx}{y{}|{z{{y{}|{||}}v|xv|yz{xwy{x{zyxyx{x{yyy}y~}yzz|}~y{||y|xyxz{}xx|{{}y|z}~x|yyz}wzz}xy}yy{{y{yzz{||x}~|{x|~y{|~}zzz}z{|z|~~vz{}z~|w|~z}z{y{zx}w{zzzx|~|wzx{~zwy}{x~y}z{|{{y}}z|yz~{~{{}~|~}wz{xx{zu}uyvx{|vyz|}zyx~|zz||x{y|y{zz}y~y{{~z{|vzx}z|}{{y}zz|{}{yx|yw{|{xw|{v{|w|z{y|zxxyx||xxz|z}{{{{yxz{z|{zzv|zz~z{y{|xyz~{~{zuzzz{}y}|x{z|zzxz|zyx{|y~w{~{|}{}{z}}x}w}|u~~zz||z~|}zx~{yy{zz{x|y~|z{}yz{|z|x{wyv|z|w|}}y||{{x|~{{~y}{x}w~~{|~}vzz{{zw}yxz{yz|}{zxy{x|xxy{~|uzuzx}{z{|}~}z{zz}wz}~}|{||}~|~}~~|~|}|~~}y|{~~~}}|~~y~}}}~~}~~~{}|~{}{~||~}}~~~z~|{~}}~}~~~|}~~}}}}~|~~}|{~~}~{}~}}}~|}~~~}~}~}~~{~}~~|~{~~~~}}~}||~}~~~}}|~z|~z~z}~}|~z~~~~}~~|{{~}~~~~{{{}z~sz{|zxyzu~yyx|{y~{z|}|~y|z}}|}{w|}}{{|yx|x{{zy|xrxwy~{}{|{xx{|yxzzz{|||{~|yyz{xyz}}|~|{yxy||}{|z}{{~y}}~{zzz}z|||x{}zwz}{|~w{zz|yyxy|yyy{xy|y{z}}}zzx{{|~x|}y}{z{zx||{z|z~}}{u{{wyzzz|~z|}~zy{yx{{zzuzy||y}~zz|zz}vy}y|~{zw{yuwz{{~{}y|||z|}xzxx}|{z{x{z{z|z}{zx{}|zxy{}y{}{|{xzz|||y{}zw{w}{wxzz{{}y|~}xx}{xz{zz|{x{~y}y}}wx{}zz|{}zzy|~{yy|}|{zx}~~}{zzy||{z~xz{z~y|y|y|z~}y{}}wx{|zy|~|}zx~z}{yw|~}|yyxy~{{~y}zz|}|zyy|z||{~z|}yz{}}}|xw|~|v|{y}{}||z|||xyyz{|x~xyy~}y{y|z}{|}}z}|y{~xyz}~}x|{y~|{{xz|z{|{|zzy|y}{x|{yy|y|{|w|z}||z}v|}x~~yz{}zw}zzz|{}y~}x{wyz|||wz|ux}z{|}z~y{}}wyyyz|zy{}{}z~y}zzz|}|y|zyyx~x{|zz}y{z{x||~z~v{y~{yyyz~{z{y{~z{{xyzz}}v{{zyyz|~z{xv|u~}{y~w~}{z|}z{v}|{|y|||xz|{u{zw~}{}{~yz~~~}}~{|~~~~}}~~|~~~}~}~~~~}~|}v{|~~~~{}}~{~|}}~~~}w~}~|~~}}~}~|~~~}}~~}~~~~}~~}~~|}~~|}}}~}}}z~~~~~}}~z}~~}~}~~~~~}}~~~}~y{{xysz{{~{|{yyzz|~y|y|}{yzxz{}z{z~zx{x{|{z~}}y~||z{||{}}|z||z||y}xzzz|{|xw~}z||yy{{yy{}}xz|{vx}|z}~|{}}}|}|zz{~z}yz|{|}y|y}yy{|~{|wwz|}zy{{~yy}z~{z{zzzzyzyy||y|z{}zz}{|{~|}}||y|z{|z{|}{}|{wz~{~{|w{{z|{wyy|w}{yzyy~{xxz}~z~zy}y}}|}z}y}}z||z~zy|}z~z{y|yx{xz{y~~|y}{v|{z|}|w|xz}||}~{|y{}zz}|v{|z|||{~|{|z{||z}|{~}{}|s}x{wz~{z{}y|{z|{z}{||~x{{|{}{|}|}{~~{|{~~~||zz{y|}|z~{zy}{}{|{w|{xw{wtx{x}~{|y}}|{y||~|}{|~|z}z||xzxzz~|}yvz~~}|xzz~{yyx~zxy||zyyww}|{}{|}||{yzz}{}|{y~z~yzyxz}z~xywzwx{x{~{|zzxrxz}z|y|zzz||z{}|~x~~z}}}~{{y~~}y|{||z|~||y{yz{~}z|x{zx|~{xw{|{y~||{zz}~{y}}{{~}|z|}|}~w{w{x|~zx|x{{|zz|~|||}}zyz{{yx{|}||}~~{{}~||w{}y}}y~{|y}{uy{yzzwx{~{zy{y|y}z|z{}xx|z|z{x}}{}}y~{|~|~~}~|~~{~{~}~~~|~~~~~}~~|y~}|~~~y~~v}~|}{}}~~}}~~|}||}~{~~~~}}~z|~~~~}|~}~}~}~~~~~~~}~~~}{~~~~~}~|}~{|}~}}}}}~~~}}}~}}{~|}z|z~|~~|}~~}|~}~~~~|~~~~~|~~}~~~~~~~~~||~}~~~}z}{~~{|~{z|z}||{~|y}v}{vz~{x|}{}}xy|}{zy{z|{}zyyz}z|~{|yy|z}zw{{~}|z{zz{xwzxx|z~~}z|x{{}{}|zzz{~||z}||{~||y~|y{y{{y}{wy{z{}{yy~yz|{zx|z}z{y|{x{}}|||}zx|{yywuu}{~{x~|y{y|xvv}}y|x|yyz|zy|{vx|s~|{{y{{}|y}{|||~|{wyw|yv|z|{|y}z{yw{z}|y{{ywv|||zyv}w{|xy|y|}z{}zy|||||~zz{xy}}{|}}~{zzx|{yyzzxy{y|||zw}yyz{z|}y||||}yy|yy~x{x}vz~yy~{yw}|zy~|{x}y{z|yyz|{|}z{{{|w~t~{{{|}z{zzx}yx|}}v{y~zv|y|y~}{|{||x|y||x}{~w|zx|yx|w{|yx{zw|x~x||x~zyz}{z|{}z{}z}|{|~z{}yyyz|{~|}{}z|zy}}{{|xzz{|w~w|v{}~||{{|~v}vyx|~|}{zz|~}{z{y}~yzx}zy~|rx}}yz~t{y{xy{yzwyyxyx|yyzy{}~z~}{}zz||yzz|}y{{|v}{{{|~|zx|yz|x{z|{|}x{zzv{vy}{{zzxxwy{zz|}zz}z{|{}{|}|yz~y|||y}z}}{}x|}}{z|~{~{~xv|{|xw||zy}yy||x{}}y{{~zy~||x|xzz|x}{}zzz{{y}zz}~|{~}||x~y|yy|{w{|zz{{x{~{}|~~~~~}}~}~}~~x~}~{{~|}~}~~}}|{}|~}{}~}~~~|}|~~~}~}~~{}|~}}{}z~~~}}~}~~~}~z~}~~~~}~}~~}|~}~|z}~}}~~~}~~~}~~}||~}{|}}}~{y||}}~~}{}}|~|}}~~~~~}~|}}~|~~~||}}}~|~}~~~~||xz{{y}x}|w{{y|vuz}yw}{|y|x~y||yyuwwxz{w}|{}x}}|y~}y{~|zy{zx~~z{{y}x~}xy|~}z||w{{vzzzvt|z|yxz{zz~y|z}{|y}|}{yx}v~z|~{|yzz~~{||zv{z||ywy|w|{vxyzx{x{y|y{{z}}wwxxuz{}wy{xzyyz{w|{~~}|~}x{}{|||}wy{w{z{zywx|||z|x{||zy{{y{yy|x}zwz~z|wy}yz{y}~~||{~{y~x|v{|tv~xx|xxy{{||v{{{z|x}x{w}w}wu|{{|v|~~|{{}}z|{{{{~x{}|x{yy||w{~z|zzx}xy{zwww{xwzw|zw{|zyy|zx{|x|y{{~|}|z|z{~y~||{}||y}}~yy{{x{x|}~}}zyz{}{x|}|yww|xwvyyy{{}z}||zz}x{|{z~y{yy{|}}|{}{y}{|z|{|z|yxwwy{{|x{zw{{}xw|w{|ywy~}{}{z{~}}wy~z|}{{{{xyy|}{uzz|wwy{~|wyyzvzw{w{z~|t}yw{zxz|x{{|}~yw{}|}|z|x||}{z}{z~~{|||}|ywx|{|yxz~x|{|x{z|}|z~yz}|~yy{|w{z}{{~|yy~}y}|}~{{zz{}~|yy|yvz{x~~|z||}x{}zy}{x|{{|}xwxy|zwy~{~y}zz}z{z|}{|z{|{{{~}z}}{yz~zz|{{~ywyx~||zy}w{{xzz{x{}y}}~x{z}vy~~|zzzy~~~||yz|||~~}~~}|y}|{}~|~~~}||~y~|~}|}~~~}|~z}~~~}~}}}~~}|}}z|~|~}|~|~z|~~~~}~|~}~~}}|{~~~~}z~z|}||~~}|~}~~|~~|}~}~{}~}z~~~}|~}}~}~|}{}|{~}}}{x{|~~~~}}{~~|~~~~~}|~{|~~|z|~|}}~}}~~~~|}}|||{~}}{~}~{z}xw|zy}{{y}|}wy}||wz|xwyx}||{|~{yz}~z}w|w{w|{|zy{{}}yz{|{}y{}{}}yy{|}~{{}zxy~yx{{|wwx|y{xz~|y|}~|y|yx{|{yzy|z}{x}y}w|{}}|~~yy{|}{{{w}xxzz{{{yw{{{zz{|x~z|yzz~}yx||}yy|{}z{{xz||{y|}z~}y|~}~|x}}}{|zz|zx~}}x~{yz}{z{}|wy|}zz{}{yxz|{zx||w~|z||z|zx{{x||xx||{}{|}}{xv{zw{|{xy{~{}yy{zzz}xx|{|{|{wyw}yxy~w}{{wyz~{|||{{z|~|~|y{||||xwv|ywuy}|x~~{|{y{|x{~|~{||zy{wzw|yy{}x||zw}z{{}z|~{}x|z{{{|{z|yz|y~|{~||z{{}yyyx~|}}w{|~z~{~zz~z|z{{~{{|{{{{zv{yy|zz}}{x|z{{yzwz{zx{{zw~|y|zzxz|xzzxyz{|zy{zzz{yxyy|t{}{w}}~{}z|}{|{zvu~|}z|}y{{z{x~|{x{|x~z||}zzw{}~|zy{~x|y|{z|}x|yz|}{y{zz}zwy{z{z~z|xzw}}{{y}{|yvx|xuyzwy|}||zy|zy}zzz|||}zy{z{~}|z}{}{yzxzzz|{zw}yxxz|{{}xw{y}zz}~wyz|}{||{~{}|z|{y{{{zyx{}|yz{|~{y|}z{x{{x}}|{}y{{}x}}z~z|{wwzyw~~~~q}|~{~~~~~}}}}|}~~}}y}~|}}~~{}}~~~~~~~|~x}{~~}}~~|{}~}~~~{~~~}||~}|~~~~~~~~}~|}~{}~}~~}}z~~|}~|~}~~y~}}~}~}|}}~~||~~~~}~}~{~}~}~~~~}y~~|~~z~~~~}~|}}z}~z~}~~|~}~~|z~}~~}~|~~{~|}~}}~~}~z}~}~~{{~}w}z{|}}~zw~y{|{|xxz}~}{wz{wzz|zxxx|{yx|}}~|z~zy|}zy~}z{zz~{y|}~v}{}y}|{vy{}}}{x{~y}zyzzyxy{{zxzywyy|xwzzz~~y{{z{{|{{{z{||yy{|z||zx}{y{||vy|{z}vy{vw~{w}z||xy{v|zzw|~xz{|{{~y}{~|~|{y|{}}|z{{|{x{vzy||w|}zwx{|}{xyyw}|zv}wz|{x{z{|}|zz}||~}{{}xx~~{}{z}~~{xx{{~xywszzy{}{y}yy{y}zxz}z|yw{{{||~y~}}z||yy}}zw~||z|}y{}y{~yzz|z|y~vz{zz|wy|zvz{{v|}ryy{xw~z|zzy}z}{}{~}yzy}~{{{}z}xw{~yw||~||z}vyy{}{{~||{}s|zx|z{z}wz|~||||{|~}|y{{|}|~z}|wtxy~|vy~wtw{||{zw{|yy{zz{}|~}|{y}~z}z}{yz|z}|{|zy|z|{~{yz{x}yyx{x||y{yx||z|zzy|xty~y{{zz~zwy|}{zy{v}|wy}|z{|z|~|y~|z{{{y}z}yyv|{||z}}|zx{uywzwz{|{wyy{yz}}}w~|x{x||{{|yxzy}{x~wz{x|zy{zwxwyz|{x{y{y}{y~xvxyx|z|{|||{{x{{{~y{}{~x~}}|z|{z~w{zx~x{}}|x}zyy}z{{w|{|}}~{}zw~{{}}}z}|}z}{y|~~~|~~~~}~}~}~}~~|~~|z~}~|~~|~z{~}~~~z~}~}}~|xz|}~z}}~{}~}}|~}~~}~}~|~}~}}}||}}~|}{|~{}~|~}~~~~~}~{~}}~|}~|}}~~~~{|{~}~~}}~|~}|~~~{y~~~{}~~~~~~~~}x~~~~~~~}|{~}~{|~~}~~z}~~}}||~{~~{{~|z|}}|}~~{{|}~~~}}|~~}~~}~~||zy||y{~y~{{}{|z~|~z}z{}}}{{wyv{{x|xuz{{|z|{z|{zz{{w~{}|zzz{y|}~xxw|}z{|{{}}yz{yw}y|vx~{|z{||zxy{{~wz}zyzx{~z|x{y}}zz{}x{zv|{z{z|{z|z~{w{y{y|zo}yyz{xw|~|~}|xz{~{w|{|{}{{{y||yz}z|xz~{{{}~|zywyy|}{|yy{{~{}{z{zy~zz~z{y{|xz~zwzy~zy}||yzxz|}xv{zvz{zy|xzw|zy{x}yz{{||zyvxzvx}yz}zyz~}zz{yzy{zzyx~~z|{|y|}yzz{|}wzy~}|xvx}|zz{||}{}|{}}|y|z~~z~}{z}y}y~|x{{{{z{}x~|wx{wy}{x}zzywzxyy{|||~~}{{y{|||{~|z|{x{z}{zzx|z|~|y~y{~{zz|y{~|z|{z|{y|{~}z{z{x{y{zz}x|~~zy~}|~xzy{x|x~{|y}{~{|z||xx{{yyzy|xyzy~zy{|yyy|xy~{}zxyy{~wz}}z~z~yvx}yzxzyy|y|z||~{{{y}|}x}y{x|{yyx~}|}zzxwxyx{|}{~zz~yxz}w|}|yzxyzy{{{{yz{|}x~z{|{||y{|zy|{{{}||z{}z|xyz~x|{}vz~{vzz}y~z|{w{xxy}{zyy{y|~z|~~{{w}vz{uwwz||zx|xz|w{{z|x}x{wy~z}z}|{|~{{}{yz|{|||zz~~{z|}z}}~xzx|~{}}|}}~{~|{|}|}{|~}~~}|}~}|}}~~~}~{~~{|~{y}~~{{|~~{~}~}~~~~}~|~}~}}~~~|~}}||{~~}}{~~~||}}}}~~~}~~}}~~|~~~}~{}}|}|~}|}}{~~}~z{~|~~~}|~~~}z||~|~}~~~{~}}~{}}~}}~~~~}}}z|}}|~}~~z}|}{~z~{}}~zzz}|||y|yzzx~ywz~v|xzzzz|z|zy~}zyzyy~}vzy~|y{yzz{xz|{|}~z~z|y~|z{|zz{}~zz|x{qyzxzzzy{wyyzy~{w{{wzzw|{zz||~x~{xwzzz|{|~{}|xz|v}y{zyuwy|z{{{|{yz{z}|zyzxz|y|z{zxyzx}|{||yww{{{}{{}zyzz||z}}w||yzz||ywuxx{zxyw{~}w{|zyxyw||}y{rw{~|y{yzv~yx}z{|}{yz{~|z{uyz{yv|y}|||z{~|{|}|yzyxxw{~{|~v~{|~}|~z}}||{}|z||y}}y||~}yv{zxz}z{|zz{yxxxv|}z}}zu{|}{yyy{}|}|~~{{}}x{{|}}}z~z{{y}|}}}}||xywzy|ytzuxx{{y|{y|vz|vy}xzz||~}{~z|{~{{zyzxzx}x|}{z|}~{yzz|}}}}{zxv{vz|y~y}~y{y|wxyyxz}{~w{{{yz}{{|y{}y}zw{{|z|}~z~y{x|xzyyzz{{|zz}zxz{}yvzzy|y|w~}}zux{|~{yzx{{z|xx~}|{{}|z~yx|x|~{zy{zv|xx}y~zzx~xwzw}y{}|}zz{wyz~y}zzx{{y{y{}}|y{|z{}|v~|~x}yzzy|wzy}vuy{|v|yyz{{x{|v{|~x{~{{}y{{z|}wy~~}~{z|~y||x~z|z{y{zz|{t}yz|xy|zy}z~~xz|{}{~~z|z{yx|x|}|x}~}}~}}{~~|}~~{}~~|~~||}~}~~}~}}~~~{||}z}|{y~~|~~~}{~{z|{~~~~}~~~}~{~~~~~}~~~~~~|~|~~~~|~{~{}z~~~|y}~~||}}~}}~~~~~}}|}~~~~~}}}~~~~~}~~~~}|}}~}}}~~}}}~}~}}|~w{z{{|{}x{zz||{{z~wx{}y{x|z{|{yzzzv}}{uzz}|{|yvy{}}zzyxyy~zz}~zx{~{x~||z}{{xuzz{zzyz{||}y~vzzy{{y|{ww}yywxy{zxxzzz{{u{{{||zzwy{wx{}yzz|yzv~xxyyx{{y{wv}~|yx{yw~|{|}|w{{x}{|wzzuyyyzx|{zxy~{}z}~}x{}}|y{{ww{|z}}yxy{}{yyzw}|y{zwz{{x~|{yy|yz|}zx~zzz}z{yws}{~|}}yxs~v}yz}|}|zz|zz~v}~}}xyyz{yzxz|w{x}y}z{y}z{~y~zxz~{{{v|}rzzzzyx|z}{y}}|~{|xz|y{{{y}{|}z}y|{zx{|{}y{xzy}}z||}~~|x{yy{{y}}xx|}z{{yz}{{{{{x}x|{{w|z|||zxz}{}yz}z~|z}{y{{y{}{{~}yxuz|z{{{~zvyvvz{|y}z}|zz|z~|zz|{~v|||}y|z{{xz|zyv{{y}}xz}{}{w|{y|y~}{xyw}uzx}|zyz|z||y}yyxz{z~zw}}zwv~|z{zz{x|}|z{vzw{zy|{yy|~|z~|z|z{{xyy|y|}x|{zyyzyx|y{{v||yz{y|}~|{{zz~z|{z}}xw|zwz}zz{zy{|x{|zxzyyxzx{zyxyxx~zz|}~|v}v|}{~}y|{~zz||v|y~}~{z{xx{{}x|~z{z}~{|zv{|y||}z{z}zx|~~|}{y{|x||y}~{{}{}{||}z~~~}|}y~z~~~~}}~}~|~~~}}}}~~|~}~~~z~~~~~}|~}~}}~}}~|}~~|z}}~z}~~~~~~y~}|~}|~~}||~|~|z|}~}~~~~}}{z}}}{|}}|~~}~}}}~|~}||~~}}}~~~w~~~y~~~|~}|}~}~~|~~}~~|~|}}||y~{}}y{~|w|{s|zy{wy~xy{{yzzwxz~{zz}y{||}{{yy|{}||~z}wy|y|x}}|}|}z{yzz|}xy|yxyzwvzzz}ww||{xy{wz|wzz{|w|{zy|}~yv~xzy}y|}~~z}y{~yx{{uw{xyyx|xwtxuz~{x{u{w|zyx{{}w{w}z}{y~||y}y{~{y|}~{}|y{~xyzvyz}{ywz|zxv{{}|y}wxz|wzz|txz}|z|}yy{|}~|yzy}w{z}z}|||}}|{|{|zyx|}z|{ywzw|zyz{y|}{y{x|wx|v{x~z{z~{z~|}{~}{||x||{}w}~|}uw}{z|sxxz{{{|x}|}zyx~vxxu}~zw|}{z~~|{xzx{~~|y~~{|~|zz}~~w{y{|zxuw{z{yz{|}x|z|}zy{wyx}}wy{x~y~xx~}{{x}}yyyw~{|yy||{wx~|{|y|{|{{uy{|||x}zzz|zz}y{{}||}~}z|x{z{|w|}|{w~|}{w{}y|z|z||w{||z{xzvx|z~xz{||~z|{~v{}~zzy|zz|}{{|yz}{z}}z}z{y{w~}y~x{zyvy{yy{}}{zqwy}zxzxw|x~}z}~|zz{z}{}|}{}|z~}~uy~}{z{|yy}}z{||xzy{|{|zz{y}w{~w{z}w{}y|}zxwyyw~|x}|z~|~~{|~|~z}y}y~{}|y}x{wywyz{zwyyy|x|wxz|}wz}}|vzzx|x{zw{|}z{yxw}}{x~}~||~~}z}{}~~}~~~|{|}}}}~~~~}}|~~{~~y}|~~|}~||}~}}}~~}~|}}~~{|||~~}~~{~}}~~}~}~}~|~}~~~~|~~}~}}}|xz~~|}~~~}}y}~|{~{}~~}z~~{~y~~~~}z~~{|y|~~|~}}}}~~}}}~}~}}~}{{~~~~~}}~}~yyzzz{zwyu~{z~zzy~}{sxv}{~z}~x{}{{wx|z|||}v|w{yvzz{w}{z{z{y~}}{zzzz{x{~ywy|xy~zy|}y|}|y}z{z|||x||||||{{wz{}{}pz{z}x{{}zz}zyxzzx{{yyy{{|w|u}{}{xy|wyx{|v~{|z}z{yyz|{z{x}y}zy|z|{zyzzz~|{zz}y|{{{~|wy|~y|z{yz|}z{~z}}|xy|zx}yyxxzy{||yzz{z~y|{||xv}w{||zx{xzzzzv{{}zyy|{}yzx{}|}{||yy||zz|y}x~v|{}}}||zwz}zuz~{|z|}|z{{{x|z}{z{}}xz|yzzzzzyz{|y|}{|yx{{{|wx|w~}zy{{~{xxy{x{|z|{||y{|{y||{{{|y~{z~x{x{|zzz|{y|yz|y||v{{|||~}{y}{|zy|~{yx{{}{~zz{x|z||{y{||{~}}}yzwxzy}{|~yz|{{{{~{x}|yvzzw|~|}y|z}yy~w{}yz}{z|{z{|yz}xy{z}yz||}{y~{}z|vw}zwy}y|}|z{yz{}z}{~z~||z{~}zy}y~{{|y}}z{xyyz~|{~v{z~yz|{|{}z{}zx~zz{}{yzyzz}z~zz~|||~~y~z{{z}z||{w}|zxx{|}{z}y{x{yv}y{~{zyyz|z{{{~||z{{x{xu||}zy|~}zz||{z|wzy|y}{w}{{y~}z~}{|w|xzz|y}z~{}{}x}z|{~|zz||}||~~}~}|~~~~~{}}~}~|~||~~{|}}|}{~~zy}~}~~}~}}~{{|~}|||}~x||}~~|~~|}~~~~|~~}~}~}}}||~}}~~}~|~{~~}~z}}~~~|~}~}|~~{|}~}}~||}~~}~~~}}|}}}~|~~~~}|~~~|y}~~}|~|z}~|~}}}~~|z~}~|}}}}~~|}~|~|~~}~{~|}|~~~yz}z{y{{}y{{zxx~xwxwy|}{||zyxvxy{}{yzztz}xz}yy{|zy|x|}z~{|z~~~||x~}{|{}}~w}y}y|{|{xzz{zyz~yu~{x{ty{{twxyvzz||||y{y~~{x|}z||}|yw|{~}y}{}x|{xzyxy{y|{{yvzryzy~vyyz|z}{z{~xzz|{}{{||{x|yx}|z{}{~{zw}|{x|~~|yx}x{}|zx{}}|yyyyvz~z{v|y}}{z{{z{z}}{x|{}|}|~z}{{{xzy}z{|~y}{yz~yy{zxyw}x{xxzy|wzzzztyyy|z{~|~z{z{{|v|}|{y~{{{x~{{|}|zzz{w}|{zyz{zw}yy{v~x|{|{{u{~|zz}||y|{}|~|||{z{yxwxyz~z}|~|}|{zyzyzzy}v|zwz{zzy{x{}y~xyvwzzw{zz}{|z|z}|y}~}{x}~}}}|y|~{{z|z{|{y~y|}|v|t{{zxwy{|y|w~y}}x}y}}||}{}~y|}|x||wxz{|{x}~wx~}}~z}|yy{{z|{z~y~x{x}{x{zw{zzzz|zzz}~~}x}zz}y{y{}z}}{|~}zz~{|}||y|z{xyz{{{xzz}zxsz|}x{yv{|{{wz{yy~yz|}||y|{z{~y|}v{|}{z|{zy|||wyyz|}|{wz|wx{}y|y|wwyzz|{||}~|ytxx|y|{zy~}xw{z|z}zx|{~z~|||~zwx{vvyz{wzxyxw{xywyw{xx{{y|zwx}{}~{{w}}}|}z}y{{}~}z}{~}~}|y~}~|}{~|}}~~~~~}}~zz~}}~~|~~}}}~}}}~~~~|}{}z|{{}}~{~~~~}~~}~}}}~~~~|}{}~}|}z~|z~}~y}{}}{z~}~~~~~~|}}}}|y~|}}}~|~{{~|}~~~~~~}y~{}{y|~z~||}~~}}}}~~||~}~}~}z}|x|zyz|zz||z~}z{|xzwyz~z|~{|xz}~}zxyy{|yy|yz|{{{z}|y{|{zzz{yx|~}{w}|uxxzz{zyxzw{|oyw||xvyy}|{{z{uyyy{x~~xz||zz||u}}|y|y|yzz~}zx{|z~}x|x}y|z{}x|yzy}yw{}{z~~z~~w{w~}|xy{|y{{zxzxzvwz|{wy|}~}zz||{|zxzzyy|zu{z~z|xww||z}y||x~|zy{{wzz}yyyy{}|{~{|zz}z}}|{wx|z{x~{xy|~}||yz|{z}z~z{z{x{x{||z{vy|x}~|{z|zxywu}zyx{{zz|yz|zxwzy|{yz~{{z}z{|~z{y}yxv|{z{{v~z}{y|xyx|}}zy~z|u{|{z{x{}{w{}}y|}vz~x}}~|z}x~wz{{y|{|x|~xz{w{{{{}{{u}zy||~}z|~}}yz}|yv{{|{{}y~}~x{||~wz{x{{~yy{||}}wyxz{z{}yx|x||}{y|{{{zx}|{yw|v}z|{y|{{|}zy}}{{y{yz}|z}{}{yz{yzvy~|{}y|~~~yv{|{zy}yz}|}zxyz}y}{{||yy}xyzyyv||~{z{zz{|ryz|x{x{{zzyw}{yx}|xz|{t}}{}|zz|z{~||zzyzz|~|~z{y~{~{{{}z~~y{x{~{|}}}y}|xwyzz{||}z|{y|{|xx||yz{z{zy{wz||vyyzv{|xxyvz{z|}y~{w{|z}zzz~y{z}}|~}xy}sy|{{w}|zyzzzzzy{|x}~~|~}~|~||~}}~|}~{~}x|}~~}{~||{}|~}}|{}}~~}~}~}}~~|~~~~~}~~|}~~|~~}|~z~}}~~|~{~~}}}~|}|~|~|}}}~~||~}}}}}|}{~}{{~{~}~~~}~|~{|~}~{~|~}~~~zz~}}~~~z~|~~}v|}{y}}|{{~{x|{{{x{zzuz|yz~yu}x{w~w|{yz|{}}z||}|yx}y|{|yy{{|}{x{yz~y||}|}w}{yztyv{{y}|xw}|x|xv|zwxz{yy|}~}||y|w|xy|xy|{{~~y}}z}z{||{{vwyzyy|{~zz}{~~|z~v|y|wzwywxzyz{}x{|y|~x|{y|~{x{z|~~z}}zz{z{zzx|zyzzzsw}x|w}zy}x~{yz}x|zz|z|}{}{|yx|z~{yw{}z{{}{|zwzywxx}{}}{|yx}zzy{zzxvwwx|x|wwyz|x{{z~{}y}|{{|}y{||{~||}w|~|zzu|}wyyy}x}vwt|{|w}|y|~y}{}z{|x|{}}{z}|}}|z}~|x|{}x}}y}yzzzy{v{xwy}~yzxyxzy}xz{yw}yzy{{zy{|y{|||{||}}{|{||}|{|x~yy|}wxyxzzyzzxyww{{x{~{yzy}y~{{}z{{z{{}|{}{||z~{zy}}{}zzyx{{y{yxy||{zzz|{|{ywwzz{}}{zx|yz}{{|}}y~{}{{x{|~}}~}{~}z|}}|z|xz||{}z{}zz}z{x{{|xx{{y{}~ywz~|~z|{y{{{{||~xz|y}{zx}|zz||~|{tu{yz}|{zx|}xzzw|}w}{{{{{wu|zyz|||x~|z|z|w{}|y~~zz}z{~}y~}}~~{|yxz{z|wzz|zwyyy}wuwtz}yzxwx{|}|{}~z~}w{z|||y~~~}{~~{~|z}}~}}{}|~||}|~~~~~}~~|~|}|z}~|~~|}~~}~||~}~~~}}~w~~~~}}~}~~}~}}~z|}~~~||}|}~~~}~~~~~~~}|||}{|z}~|}}|}~}}~}~~~}|~~~~}{z}|}~||||~~{~~~~~~~|}~|}~~~y~|~~~|~~|}{}~}|~|~|}~}~|~~}{~}~{~w}{|}~xx{x~yy}yzy|}y{~z~{~x{{{~yzzz}{{{}{zxyzy{{yzzy{z}z{||{x|z{||yyxzx|z|y{{{z|{x}z|~x{y{|}yx}~|y~ryxy|{{|~x|{}~}|~{}z|}}}vxx}|}{|zzw||{}~yz}x|yvz|}zy|u~w{{||y{z}|}w|xxxzy}zzz~}{{xx{{zz{{{wx|y{zxz|zx{~xy|}z|{y}zw{xy{|~q{yvt}xw}v~}|{z{z{|{xx{z~~|yyz|zy|wz~xyxt|zy{{~zyzxy}xz{z~|x}z{y}}z~|{z|{~|~{}~||}}}{{|y}}|x}|{y~z}{z~xyw{~{|}wz~y|~v|{||zwz}|}}wzz~}z|{y}yw{|{z~}wy|{{|{|{z{yz|}{yzzy~yxzyzx{x~|{x{|{|}wxy|xxy{u|}~{yx~|~z{}z{{}x}}{}yv{z}xyy{{{{{{|~|{xyx~zz~|{{|{||y||}z~{}z|yz{~|w|{{{}y}~|{|{{w{||}~~x{|z{~|{uz|}}}x{}w{{yy||~}}|w|}zzy|yz~|x|v}}z}|{|{||z{y~z|z~{}~}{|zyzx{~{z|{}z{~}zz}{zx||}y}{{||{~}~|{~~zy{|}{~yw{w{}}vx~{||{y|y~}|}zy{{}{{|y{}|zw|xy{|w{{zyz{|{|y~|z}~~y{yzy}z}zzz{|{{{|{{y{yw|z}yz}{}yz|~}y~x{xw{z{~~~}~~}{}~}~~}{~~}}~~~|~|}~}~~~|}||||y~||}{}~}~~~~}~~~{|~~{{~zy~}~~~z{~|}|~~~~~~~~}~~~{}}}{}~~~|~~}}}|~}~~~~~~}~~~~|~||}~~}~~z}}|}|}~}~~~~~|~~~~}}~~~{~{~~}~~~}~~~~~|z}}~~~}|}~~{~~}~w}|}~~~|}}}~~|}~}~z{~z{{{}~}{{yvwx{z{y|~wxz}{w{{w}xxwzzw{|}x~}{|{z|{{}y|yy}z{{z{}wyw{~}zz|y}zy{{zv{z{zwyszy{xu{wzw{uxzu~x{wyy{zzx|z}|{xzz}}|yz{z~~z{{~z~xz}vxzzvwz{|yw|}{xx{|zyz|~uxyw{|zyz}~xxzy}x|y{{yz}{x}yyv~||}}{{|y{{y{zx|{xzzw{yyxz|z||yxzzzuz|yz{}{x||yy|{{||z||{{||z~}{~zxy~z{y{|y}||uzy|w{ywwxxw|wswzxz|||y|wz{x}}}{{xzy~y||y{{~{~wz~w}|{zy}yyw{zzwywy{|}ywyx}||zv|z}|x{{zz{}||}|~{wz|z|||z}|{{~||}yvzzy{vzyw{xyyx|x{|{yzy{xwy{{{z}w~{|zx{}{{{~|{{}||~|~zz|w|z{z{{zv|xzyyx{|xzzvv{{w}y{y|}{yyz}yzy{x|~~y}}x||yz{zzzxy{~{wy||yw|zzyy{{{|xzzy{|zyyyxu{{x}zxx|z||x~yzzx}~{w|y{{~z|z{|x|z|~yxzzx||zvu{wwv||zy|zzx{}}{svxyyv|{{~{zz{~||x|yxzv{~|{yy~zwx{|y}w~y{{vyw}{|}{y|w{wwvyywzv{|||~{|}yx||w||zx{|}{zw}z{y{}xzz{zw}~{{y}vzx{}~zyxx{wz|x{{}y}z}~|yyy}z{zu{y||}}~~{||~}|~~}~~~~}}}~~{~{|}~~}}|~{~}~~~|~~}~~}~|{}~~{~~~~z|}~|{y}~z}|{~~~}}~{|}~~~|~}~|~}~~~~}{{~~~~|}~~z|~~~~x|~~~~~~|~~~~~~~~~}}~}{|}~~}~v}{}~}~~}~}}~~}~z|~y{}|}}}|~~}~{yzy}z}wx{~|~|{yxuwy}||zy~wx}|~wz~}~{{|}vxwzv}y{yzuxr~yz|{zz|~|wzx|z{}||z{|z}y|y{{xwz|yz{{x}y}u}{}{uz{w|{~{w}wz|y}|}~|}zwywzzwwxw{|z|||y{}yz{{y{z|z|y}{y{}yzzy{x|yx{}~}zz{y|||{~}|wyy{{zyz{|w||{y|yzwzx|}z|{y}{zv{{{}wyvyz}{yz|{zwzxz}x~~{}y{z{}{{}|}y{|||yxxz}{}}vvx~~yxz{xxz{{|}|{}y{~yz{|{{zy|zyx}|||u|yz}z{|z|x~x||{{z~y}|}y}|}z}}{|y}xz{~zy|vzw{{{{|}z{~z{}~z|}zy{|yzwy{z|z}y|y}zxz{{}zzx{{w||}z|x{zzy}|}x||x}x{z}zx~|}}}|x{y}|zzx~|~{}~z{|{|}xzz{{{z}z|~xzy{{}y|~uy{|~zwzy|{}z|yzys{z~y{w||z}{|~z~yz{yy~}|w{{~y}zyy}z}|y}z~y{zxz{|}y{y}{x{|xwy~~{z{yx~zwz{}}{yzz{{}zzz{{|x|}{|~zx{ww{}{||yy~zz{|{}}|zv{{x|x{xy}{{w{||zxyy~|{xxz|yz}|{|~xv|}w}|y|{|x||~{z|{z|yz}}|zzy}}~wxz}{zz}y||{zvyz}~z}|z~|~|x~w|{}~}{z{y|zyy||{{{zwz}~}z|~}~~~~}~~~~~~~}}~}z}}}~}}|~~~|}~~~|~~~~~}}}~~~}~~~}~~~}~~}~~~|}|{|~}}~}|{~~|{~~~}}}|~~~}~z}~~}~}|}~~~~{}~~~}~~}}~~~{}|}~~|~~|~~}~~~~~}~{}~}~}}~||~~~}~{}}y~~}~}|{}}~|w~{}|~x|||x~zz|zx{xw|x{{{|y{yzyzzxzuyw{xz{vw}|}xxxx|x{}~|}uyyy}x{|{}{y~}zyxy{yzy{xx{zww~y{y{y|w{{}z{zyz|~{|~w|}~zz|z|~x{}}{|y|~|z}{{{wz~{vyu}z|}{zzv{{{{zxzxvywxxxywyyzxy~z|vyy|}}{{|~z{~zy}y}y{}~z}}|y{y|yzy|xw||wyxyw{}x~y{z{~vxx~yy|zzz~z|~{|z{{z|z{z|~y{uw|{z{{}{|xx|zzy{{xxx}xzv|yzxzyzzyv}z|z}}|}}}~{{w{{{|{|x{{~{{yyyz}zyzyy{yzx|zxzzzzy{y}zxy{|x}}}w~}}{~|~y~|{{zy{}xz{~|y~zwzz||x{x}{x}}zuwv{|y{}|v|}{z}w{{~|}}{z~|}xz~}x}}{~y}}}z}{~{y{{}}{xzz{}{zz{}yz}xxs|||y{zxz|{{|~~|zzyzyz}}z{x||z~{yv}~~{y{{}x{}|w}xy{vyy{}{wzzzx|z{|yx{{|{zz}zy~zxz|||{{}}x{~{yw~}{z|}y{{{|y{~}}zwy}zyvzyv{{x}z|{}|{z{zxzz{||{}v{z{x~|y||~}{}||}|uz}{{y{{{z|{}}|xzvx|y{y|{w{|{y{y{{}||z|zw|}}|}v~|~~~~~wz{|y{{|{{v|}xzz{v|z~|{|z~y~|{zvy~|}~z{y|z}||z|}}}~|~~~|~~|~~|~}~~~~}~}~~}{~~~|{}~}~}~{~~}}~}~}}~}}~}}z|~~~y|~}}~{|}}|~}}}|~}}|~~~}}~|}~~||~~}wz}}}~}|~z||~~~x}||{|||}}}~}~~}|}~~{}}~~~}~~}~~}}~}~~~~}}|{|x}~}~~~{}|~~~~}~~~~~~}~}~||~~}~}}~|zy|z|zy{{yzy}x{{xzzzyz{zvz{z{yz{||z{{x~z|~ywy|z}{xvzyy{{~zz~}yy~z{~w{z|||}||~|yzxzvyz|}}zy|x{||z}v||}{yz|{z|w{{}}|z~{yv|~wzz|{z|wz|yz{yz|z|xzx||y||}xyyzxx}z||yz{~|z|vzzz{}{yzy}x}z{x|{|}{z}y}zxv}}{}{~u}{zz|{y|z|{zy{}|z{z}u}zzyzwzy{{zw}{y{yw{zxy||||w~z{{|y{z{|{{}y{y~zzy}~yzy~||xyxv}}}y{wy{z{}yx|zx||xyvxy{w}~v{}{zyxyy{{zyw|z{}}|w|zzw{|{|x}|zz~x~}z{|~{{{x|z}|{y|zyyz|zx|x|}}{{}{x~~z}}{~}|}x}|{}yz{|zzzz||}}{~~{yzz{}zzx{{z|yyz|}|{}~z~w{}~{xzyyy{{wzw||yzwy{}~}~{{{~|vv|||||{|yyyzu|}{}ywy~w}}}w{ty|z}{~~~y~}wx|}~zxx{yy{|y|{y~y|{{y}z}z~z|}|xxyzyy}x{|~~{z}{||y{y}}zy|}~yzz}}z{wy}yzyz{xytz{y~~{{x|z~{y{zy{x||zvxzx||{|y{|z~zyz{{{wxy|yzw~{zx{|||z}~}}yw{}|~z{wxy||~{|{zy{y{wzz~|}wx}{y~~{y{|z}{zy~}|x{|}yyw{v{zzz}t}z}|y~z~|{{z||wx||}}}|}}~|~}|~~}~|~~|~}~~~~}~|}~}}}~}~}~|~|~||~}~~}}}}}|||}}}~||~~|~~~||~}~|}~~~~~}z~}~~}~~~~|}}~v~|}|~{}~~|~~}~}}~z|}~{|}}~}~~~z~z}~~{|~}}{|~}~~|~~~}~}|~~}~~|~{~{}}|~~}z~}z||{}|y|}~|ux}y|yx}w|z{tz}}~y{yzu{x|y~}{~wzv{{{xx~zxz|{{~{{zy||||y|yy||}y{zz}vx~{z|yw|yz|~x}y|{{w|zxxwxxz{~|{{~|z}{z~|~z~|}|{|~|v~{{{~~yxw{z}z{w||zz|{|y~{}{~xxy|x}|zvx|{x~{yzzy|z}{y~x}z~{{{}~||w|z|yy|}~{v~xxyw{xzzyyyyz}y{y{ww}{yyx~|z~{|}{z{|{~y{{{|}z~|{~{y{wwy{w}|zw{zzx{|yy|{{xzzxzz}xy{}yy|{z{}zwz~x~{}zz~{{yy|}z{|~yyzzvyzyy}|yyxwxv}{x|ywy}||{{|xwy{|{||y~wx{}|y{~{y}zvxzy~~xzw~wtwx|{xz}|zzxw|yyz||z|twwyw{|yx~||||{x~~x{x{~~{}|~yz|}}~wvw}}yvx}y{w{|xywy||z|{~yxz|y{{yzux{|{|}}zxx}{~{}|||~z{}}~{vz{|xy{}zzx{z|wvv{|xzwvzwx{~yzyx|}x}y}yzy|~{y{~{|{{||}}zy~{}y{xyyz|zz{}w|y{xzuw{{}|vx{|x|{z|{zx{{||{{|{}{||{~{~z}{|||}||z|yyuwv}yzz~}zzzzw{wyzz}{zx}y|}||||}~||zvz{z~|yzzy~}~~}wz{|y|||{{y||}yy{z|x{{||x}{}w|}zz~|~vw~v}~|{yzz|yz~~~|}}{{}}z}~~~~~}z~}~~||~~~z{}~|~~}~~~~~|}y}~~|~{{~|}~~~~~{|~~}~}}|{}}}~~~{||~y~}}|}}}~~}{z~}}~z~~~~}~|||~~~~}}{~}|{}~}~~~~}{~~}}~|~~}~~~}~}}~|}{~}}~~~{}|}|}z~}~~}}|||~}~}z}~|}wy|x|yy}x}v~y{{|||{yz}y{||zy|~y{z}||yy}|}z|yx{xy}{|}{||xy{xzy|yy~|~{|x~~yyxy}xwzwz}{~zzy}{x}y~zwz}vz}xxx}xz}{~{|wz{|s|~uzz|{x|||{|{|{|}wz}}}z|}y}zz}x{x}{v|xzx{~z|v||x}|}{zz{||z~{yx{~{|{{y{{|~{~{|yz{|y}{xz{}}v}|{{yz~~{y{|y}{{xz||zzy|zy|}}|~yy{zy|{y}{{{y|w{{{xzy{x{{z}|{|z|{z}~y|{}~}}~{{|y|zyuw{x{~|~|zx{{|{xzy|{|z||zx}zwx{}|xx|v~zz|{|{y}}|~|z~z|z}}z||z~y|{~||}zx{ywx|}|}}{}}w}||~z~{~}vy}|zw{|zzzyzwyvz|{x}{}|yzzz~xz~{}zz~zz}{|x{{||{w}{|{|{}|}zyxy|{}y{|~{{~}~{{}|zyzyz{{{}||~yz{y{~szxz}{yz}vzz}{|~{x{~zz{{{zxz~z{zyv}z|zz}z|zvyy|xy||zyw|||}}~}||}|z~{{yxy||~w~~|}}y}}|}y~yzx|xwz|||}~}{}y|z}yzw{}~}z|{s{~{|xz|}xxy|~{w{z{~~y~~zz||z~zxz{}|}zwyy}zy|{yy{x|yx{}{{{|xyz{~z}{y|y}z{z{|{}}w{{}yz{xy|zz~|zy|yz~}{{{{|x}x{~z{}ywz|}~}|~}}~|~~~~|{|{~~{~|~}~}~~~}~~}|}~~~~~~~~|{}~~~|~~~||~~~~||}~}~~~}~w}~~|}~~~y}w}~}~}}|}~~}}~~~~{~~|}z~~~}||~|}~~{~}}z}~~~y}~|~|v~~~}~~}~|~|~~}~}|x{~}~~}~}|}}~|~}}}~~}~|z~}}}y~||w{{~{}}|~zzzy|wzzzy|{z|{~xy{w{xy|xx{x|z}yz|xz{|{y{{}z{x{}x~|xz}}x{|z{}y}{{y{wy||wxxy|{yzxxw{z}w|xxy{}zy~{~w{z|z|z{z|~}{|}x|~w{z}{|}|wyz~w|wvz}{z~}vrzy}zxvy}rxx}wz|{yv~|z||zy}yw{{{{}~}|xy|xw{x~}zxyy{zy{z|{z{}zz|yzzy|zx~zwy|zv|{|xy{{{}|z|~wyx|||zz}{|zz{{{zx}}~w||zy}v{zrxxzyzyy{~vxvwv}zxzxx|~|~zwzz{z{zwy|{zzwzx||zy|{y}~|y|{||zxz}|zx~z}yxxyxyzxw|{tw}yz||}|~y|{{~~}~z{{}}z}}zz{z{y|zywzwyw}zz}w|zzzzx{y|vwyxw{vtzz|z|z|xzywx|xz}{|}~|{x||||yz}|zy{~|}y{x~y{yv|{|ywyzw|r|xzyw|zyx{~|xy}xyy{y{}zyz{|z}|z{}}~|t|zvvy|w||{}wzz{{|y|}wy{{z{y{~}}~z{{~x|xz~zy}{{zz}z{t{y{{zy{{{zzyw{z}zyww{|{z~{|{z||wz|ywwzxsx{}zx|zyw}{}z~{x~}{{|}}yzzx||{w{yz||z}{z|wxzz|u||z|~|wzw|x|}~y{{w{{|y~{{yz}x}{~wz|~|zw}z}}{}{yx}|zyzzy}zzzzyz|xz{z~{}y~y}{v~~{|z}x~}~~}|~}}~~~~~~~~}~~}~~|}||~~~~{{~~}}|~~~~~|~z}{y|}|~~|~~|~~~~}}}~~|{z~~~~}~~}}|~||~|~~|}~~~~y~}~}~}~~}}~~~}~~~}}|}|}{|~o~}~~~}~~~~}|~}~|y{|~~~~}~~~|~}~~~}}|~|~~|}{{|~~}z{|||}}~}~}~~~{|}|}~~|~zw~}~~~~{{~|}~y~}}~}~|~~}~~|~|yy|{|z||xy{y|y|z|yy}xv}{z~~v|z{{x|{w|}{z|w||zw{|yz{|z|{y{z|{{{xxzyyz|z{|yzx~yz|{yx}{|zwx||z{v{}w}|xz{|y}|zz{wzwzw|y}zy|y|yz}ywzxxz}{{{wzy{}y{y|zyzzy{z|w}{|~xz{}}z{y{xy{|{|v|yzv}{|{y||yy|{v}{|}{{zy{y}y{wz||v{||}y|vz|{wzx}vz|}{w~|{{{}}{}|}zxxy|yx|y|z{{y{x}zv~{{z{yy|yy|wzzyu||yz}wz}z|y}zvy|w}|zw{~{z{~xz{{{zu{z|{xzz{}|~{u{{|{|zvz|{z{wxx~{vyzv{zu}{z|y~x~{x|}y|{}{z{{||yy}wxzww~z~}{|{|||{}~{||z}yy{ywyz~|xzxw{w||{~z{|vy{ywy{{{{|x|~|}w{{zy{|ztxux~~~}{|z}{~z{|zzxy|xv~|}{yy{y~zy||}v|}|vyz|zzzz{}{z}x|yz{w{z|z{}z{w~|zy{{}~zzz||yx}}yxy|||uzx{|zyy{|zv~|w}x{|zy{yyz}}zx~}|w{s{~{x{{y}zyx||zv{}zzuz{z{yzzyzzwx{}|uxzyz~{yw{zy{xy{yzy~~|zyx|{{|y|w{{|{}~w{xwz{|z~xyy}tz}|zzxyy{{{yyz|z||zy|zzz{{{{x~||{zx{|wxxzwyz||}yyy}xv}yw{zz}yyzz}|}y{{w{~{}}}||~|~~~}}~~}}}~}{~}}}~|}|{~~x|}~|~|~}}~~~~}{~~|{~}~{|z~~||}}}~|~~~|}z~~~}|~~{~|~|~}}~|~{~~~~~|{w~~~~~~}~~}~~~}}{~|~~~{z|~x~~~|}}{}}~}~~}|~~}~}~}}~~z~{~}~~~~{}~z{}~}y~~~~~~~~}~}~}}z}}|{zyy}x||||{yx{wx}xywwysyywzzyw|}{~y~|yw{~{zv|x|x{~}{{zzz|y{|{{}}yzyz|{{vyx~zzzxwuzt}y{y|x|yyzw|}xxzw|zyyyt}{z}}y{zz~z}}|{|}y{{}~{y{{ws{x|{{{uyvy|{y~wy|yyy{y{}{yzw{z|z}|~u{~zz{zy~{zzy|~x{~{{||y{zxzz|z{zxz}yxy{|zyx|z|xyzz|z{~ww{ww}ty~{~~zx}{}|z}z|xy~x{|z|{yyyyz}|vx{|}y{x~xyw}vyx|yxz|yx}{|z}vy|~{wx{|{y|x{y~y{}x}|}}zwyyyvzz{z~y{y{zzywzw{x{|vw{y{~|x}{|xyy{{z{w|zz}y~xzx}|}|{{xzz{x|y|}z}zyy{x|yxz|zxz}xy{x}y{z|z}x}{zy|~zzx}{w{x|}~~wzxt|x|{zwvz~ywx|y{wyz}y{{zyrz}y|{}|}vwy}}~zzyzz{{}|}z|yxzy~}~z}zz||zy|}wz|w{yx}{xxzvz}{{y{z~{zzz|{|yx|{zx|}~y{{z~{~zzxy}x}}{{}{|y|yxy}{xyxxtzux|zy|yyyyx{|}zvz|z|{yy{|}{~}z{xxz{|||x|{|}yut|x{z|{w{y{}zz{{{}xxv{zyx|zt{rx|{|~yy}|zt{}y~{{}~{~}|{z}}vx{wwuxx}z{tz{||xy{|{wxz}ww{{{z}|y{y|z{w{zy~|{z~}|~~y}~|~~}{~~~{~~~|}~~{~}z}~}}}~{}}{~{~|~}~{~~}~~~~}|}~}|~~~~}}~}}~~}}|z~~~{~~|~}~~}}~~|}~~|~|}}{z|~}}|}}}~}~~}~~|~~}~}~}{||~z~}~{{z{|~{}|}}~~}{~~}~}|{~~~~}~~|~~|{}~}||~~|}}~~~{~~~~~~|}~}||~xz}}{~}|{|z{}{{z|}vsz}|{z|~u{{{zz|{}yy{}z|z|z|y}xy{{y|x|}z{|xzyy}yz{yxxy|xw|x~z~}yw{{y}|w{z}~z~y{{}{}}~{{x|wy}zzx{z{|zzzz{yz~~{yxx}yzyx}{{xx|}x||y~||y|yxz}{z}xxz~|~{zz{~z{xu{w||y|xx{|zw|z|w{{}xyz|y}|v{~~}y{~{x{{y|{|~v|z~xz}|z}zyzx}|yyyx}{{y{|wxxzx{|z|y|}}w||{}|y{||w}xw{}}~{{z}}z}|x~w~~|zzzzz}{|{y|~z|}{|~{yzzz}|z|{|x}{}{z{zz}{zyy|z{{{y{||wxut{{|zz}x|{yy|}|~{}{}~}}xy|~~{{{yx||wux}|{{|z|{{|x{|z|y{{yz{w~~{~|{|zz~|{{}{{~~~x~zw}{w|xzzz{y|y{}|xz|}}x~}~y{|yv|~}{}y{w|}{z{zsy{|{y{}{{{w}}sxzz~|x}xxwz|x{{||}~y|~}}}{zz|}x||wy{|z{z{|yx}w}y|~z}xz~|zx}|xzy|wzy{{z|}yy{{{|x{wvzzz|z||x}}}z||}{z|{|xz{{zz{|z{t}z{{}{{|{}}uz}y|{}yx|}yxy{{|x|~zz{{yxzxzyw~x{|{yz{y}|||{z{~y|x{x}|x~{zw{~z||xvzz{y}|y{{yzz|{{wx}z{y}zx{}}}{|{x~y}|{zz{yzzw|||w{z{}y}xw}|uzxzyzz|z{~{z~~~~~~~~~~|~~}}}~~{~~~x~}~~~}~}}~}~|}~~|~~{}|{~z|~~|}~~~}|yz~~}~}yz}~|~}|}|z|~}}~}~~~~~~}}~~w~~~|}~~{~}~~{}|~~~~~~}z}}}}~~~|~~~|~~|}~~~}~~~y}~~}~}|||}}{}~~}}}}{{~~|{}~~}~x~}z~}{yz~}x||xw{yy|x}y}yy}}uxy{z}yuv||{xzw||~xz~xyyy{|x{|}~|~y}}}}}~y{z|zzvx{{wy}wzxyvv{yz||{v}|{~{x{}~w}x||}~|}zyy{w{{|~v}x||z{yy}{zywzx~xxyz{w|z||{y{yyxyyv|w{yxx|||{}yz{{}~}zy{xy|{|}z}||}|zw}v{vz}v{{zzvz|yx{wy{xz{xz|w|}zvxy}y{z}vz{{yxy}w|{}{}|{{||}z}}yzv|zx{yz|x{xy{zx{x{}xwx~x|}{z|yywvvx}{v{~}}|{zyzxy|yyyzu{||yx{|z}{|xy}|z|{~uzzzyzyv{yy{{z}|||s{}zw}z}zzy~}{|{{}~}zy}zy}z}{}x~{}yxxx|{||z~y{yy|yy}syzz~{zww|zz{{z{zz|zyzy~y{z|xy~}}{{~|{}{|{|yy|{zzzx|y{{}{y}w{wzyy~x}yx{}zw{yzxyx{|}{|~|{{w~}|sz{wx|}||{}zv}yzzz|||zw|w||w{tz|{wyw{zx{xy{{{z~|zz{{yyz}yy|}{z{{z}~{|{y}xxuzx{{yxxz{zxzy|zyyyw{yu|w|{vwzz|{|{y|xxy{z{}~{}{z{yyz||zz}|{|{xx{yy{zyz{{yyy|yzzz|xy{}{y|z~x{~zx|w|x{|y{~}~}}w{{|~~{|~v}z}x{~{|{{{vw{w}yzyyzwzz~u{z{{{}}~{||zzy~y}|~}}{|{}~~{|||}{~~~~~}||}}~{z}~|{{}~}}~}~~{~z|y}}|z|}|~~{{{~{{|~}}~~{}~~}}}}}~~}||{{~~}~~z}{~}~~~~~~}|v~~~z~}}~~|}~~~}~~}~~{}~~z}|}}~||}~~~|}~~}~~}}}~{|~}~}}~~}~~{}|~|}|~~~~}|}}~t|~|}~|}}|}~}{}}}}~~}|{~}~~}}{~}|}}|}~}~~~xzw|}{}xw|{{zx|zxz}y~xx|z{v{z|{x{ywtv|xxx{{|{xvzx|zz{|{||x{wxy|xxy|yz||{{}xu|{||{|z}vuz~~y~|xy|xzy{zx|z}y}}yzxy{|{{}{y|zv{{y{}{wx|x~|yz|z{||}zyzw{{yz{x}z{}||zzzxwzw{zx{{{}{y|||yywxw|vy||{wy{z|xzzxx~{z{{|{}|{xy{ywy{zx|w}xwz~wy{||z}{||||wy{{{zzyxztvy||yyx|~{yzw{{x{x|~{|{xzz||zzywz{w~{|x|zww{zzyvu|xw{{y{}~zyzxyzy{yx{|zy{|xzx{y{zy||syxzw}}}|wzzw}zy|x|~|~{{{zyx{x|}|{|}||{z|z{||}||w{}yuzxzw|}y{~wwz{|||zx}zz{x}{|{~|~z~z|{|z{w{z|}zx|y||yxw}zzwwxwz~{}}|w~}zwu{wzx{|~z{z|{yz|xzz}z{{{y|y}uzyy~|{xxz{||{{zyyzxz}{wxyxz|y|z|vy{zy}{y}w{z~{z}xy|||zu|{z{~}xzx~y{z{z{~{zyx{{yy{z}}zzz{xyz~x}|{{w}}{zyv}u}y|{vz~}}z}z~ut{z||{|z|zv~|~zx}wz{|v{{z{x{{{yx{||z||xxz~y|y}zz}yv{{{x{z~zx{xzwzx|z||z{||xxz}v}z{wz|~}|}{{y~zz|{z{}}z~}~x{{zzz{{y~{zz~xu{z}x|{x{z~vx{||~~z}vw~~~{}|{}~~~~~|}~~~}}}~|z~~}~|~~~~~|~~~}}||}{||~~~}}{}~}}}z~~~}}}}~~|~}|~|}{~}|~z}|~~u~~~~|||~~{}~}~{y{~~~~}}||}}}|~~~|}y}~}~|{~}~~~~}~|~}~~~|}~~~|uz||~}}~~|~~}|}~~}{|}}|{}~}}}||~|~{wyz{x|z||{|x{z{zxyyyxy{zwyz{~t|xzzxzv{{|wy|z|{|y|ww|~~zz|{{y}}z{z}zy|v{zzyywxvzy{vvxzwxwxzwzzy|xxwzwxzz{yq|}}{{zx}z{{z}|z~y|z~|yy}|y~xy|z{{zw{{wy{{yy|z{}{v{uyzvww{||yxzz}|}x~{w|{{|zyy{{|yy{x||zz{w{|{yy{y}www|ux}|}{z|w|x~yzxwxz}~zxyxyzy}|}z||y{{y{tw~y||}r~y{v~xyz}u}wzx|y|{u{zw||}z~vywyy{z{ux||x|{{}zzzxz~z}{{wz{{||z||{}{yz|{zyzxx|xxz}z|ww}xy{z||zwxyzxy}yz|{zxy~{xwz|||zy|y}wyz~zx{}z|zv||xvww}{}|zxz{w{{{{z{zyxzy{x~||x~{|y|~|~~x{z{|}|z~z|zyx|x|z}x~{yzywxzyzx{xzxxyxzz{tz|ywz|~}|z~{z||y{xy~~yzz||{|xz~{~z}{}zwz|w{~w}wypxzzzz|y{xzyzxw~x{||y~z}{{|{|xx}{z{z|zyxw}yzy{y{}z{zzxx|yyzw{}x{{zyzwy|~w|||wzx|yz}z{y}|yz|zz}xy|~wz|{|{}y|{vz~z}yyzzzxxyxv|x}y{w{zxvxyxzwxzzy}zyz{z~}{}zz|z}{zz|{}{xw{}z{~{}{xzyyzvzx{{t{zwp{y|vuw~xz{{wztyz|zz{zzx|{|~{{}z{{~~}}|~~~|~~~~~|}{||~~}~y}}|z}{~~~~||}}~~}|zz~}}z~~~~~~|~}}~}}}}~~~~|~{~~~~~~{|~|~~~}~~|~|}}}~~|{~}~~~~~~}~}||||~}~}}}}~}}~|}~~~~~|}}~|~|~}~{~{~~}}{~}|}~}~{~{}}~~}~~~~~}||~z}}}}|~~}~~z}}~{|}z}}}yz~y|zyy~yxzy}yyy}~zx{||{y{z{z|}}z}|y}zzy{zzzz|}}|~x{|}z}{{y{zz|~x|{|x{z{yyx}y|}|z|zy{xw}z{}yywzy{}||zyw||{|zyz{yy}|z{|yy}x~y}z}z}|y}z}~z{z{{}y}w}xzy{zz~xz{x}|vz|zw|y~zy{|~z}y||wx||}~}y}}y{|w{|{|{~z~w}|yy|}{}{{zz{x}xwy{zy~x}|x|zz|xz{{{x{}y}y|xz~|}zv|zw|{{~}xz{{wx{}y~}{{z|{{{y~|}yzvxz|~|{|~}{{|}|{{|zzz~wxy||x}z}z|z|xzzyzw~{wy}wy{x{~||}yxvx~{|zz|{vy{{z|}z|z|{}||{{{{~y}}{{}}zzxz{{{zzzy|{|zxyzzy{{zzz|wx||}ux~}}xxz{{zz}zwyzw}yy{{}{{|{|~z|z{}{}}|}}x|y{xy|pz|w{}{~~yz~}}~~||y|zz}{}{zzxzzx|~yx}xzy}|}{x}|x}}|v{x}~z|z|zz|}w|u~~|{{x{zy{yw{zv}}{z~~x}zzzx{zzvy}|||xy{}{yzzyzvz}{xyx{xyx{|zxx{y~}xv{{yw~y~~||z|{z|}{v|y}}{wzwy}y}}x|{~}x{|{yu{}xy|~~}~x{z{{yyz}|}{{~|zzz{|}y}{{{{z~~y~{~z{zz|||~y}{{x{zzv{yx|{{|~~||{x{xz~{|||w|}xz|y|}w}~~}{}~{|~~~}{~|~}~~}~}}}~}}~|}{~}~}~~~~{|~~~~|}|}|~}~~||~|||}~}|}}|~}|}}~~{|}{~}~}}~}~|~~~}~~~}~~}}~~v}|~~{~}|}~{}}|~~~~~x}~~{~}}}~|}~}}~~}~~~}}~{~}y~~|{z~~~|~~}|}y~~z~~}|~~|~~|~}~~~~|~~~~|~|}}|||{z|z}}zx|x~{xz{|{z{|{yzuxxzyy||zxxzz|y||{}y||yv{|w}wy{y}t|y~zy}}yx}|z{{x|{|z{{{xx|wy}y|x}xz~vox||z{y|yy{x{zy}~{w{{{z|z~x}wyy~{{~v~|z||z|{{w||wzuzyzzwwzxx{x|{x{||twyzy{{ww|x{~|}y}y~{w~|yy{z}{xy~~xy|}z{y{wzzv}wy{}v{w{{|wzzyy|{yxzy~z|{w{{}~zyz~yzwzyzz}y~z{zz~x|{{z}v{zt}{xx}{{w~|~{yyx{z{xyxwy|{y{{|}x|y{|}{|{~{|y}z~||}{}||z~yvyxyyyv{x{zzxzxz{}z~xyy{y{zxz{|yz}|z~y}z|x{|~y}z||{{zx|w}z{x{w~txyw}|}{z~zzxyyzz{y|{{{}z~{}|y~xw|}y~yz{{|{~y{{y{{{~~wzz{w{wx|{x{yy~zzy|vwwyvvzwvzy{z{|}|}|w{w{|y}z{y|z~y{xzxx}zy{|}~{}yzyz~zz~x}z}yu|}|yw|xzy{wyxzy}{|{~z|~uz}{|~{y{y||||{z}y{{}~txx}zx|vw|~z}~~yx|{~xx}{{tzwxx}y|xz|zyyzz|{zzy{y}}|}zzz{z|z|z{zy|w|zyzw~|xyzv|wvxt{w|zxu{z{y{~z~||{|~{xz}w{z}|{{~{z}}~y}z{{yy{y}|xyx{zzws{z|y{{}{yzv{z}yz{{zxzz}}z{}w}}}~~|}}y~|~}|}~~~~~}}}~|~~}|~{~~|}~}}}~~z~~}~}~~}~|~~}~}~}~{}}|}y{~}~}}}~~}~~~~~~}}}~|~}~{}~~~|~~}~}}}~}}}}}~}{}}~}~z~~~~~~}~~}~~{~|z}|||~{}}}}~~~}}~|~~~~{~y~~}~}z~}~~~|~}|~{}~y~||~|~|~~~}~~~~z~|{}}}}}{~{|}{~~~|~|}||}}~x{}}|}{~~~~}~}|y~y{{|~~{}{{|x{zv{{{z~v{z||y}{|ywywz|}|||zzyzyszzzzyz|z|{|x}|{{}z{{{y{yyzxyz~}}y}}v{xy}y~z~|~~|zxw|zx~yy|||wyu{|z{wx{{}{xzvy|yx~zx}{}}}|w|{{zzzywzz|}yz{|~z|}{~z{v{{wzyzz~~|z|yy{{{z}}x}{z{}wzv~u~||y|z|~y{x{{|{yz{{xwz|y{{z|zyxwx}z{{}zzy|yy~}|zy{zz{{yy|x{}||xz|||||{z|}y|{~zx~}z{{yyy|w|uzzy~{z{{}vzx|y{xx{{||{}{z||vyz|{y}z|wzy{{{{{|yzxz}y}xvzz{|{|}|~y{~vz{zz{w}|}y{{|wz||{|z{{zw{|z{}xzz{}y|x}{|~}wz}z}|{y|{}{x{yz|y|y}{{xvz}zz|{y{|}y}zw|zz{vzy{z}|}}|z{yy|y{{{|~zzwu||xy}l}z{z}}xyz{xyy~{|z{}x~xyx{zv{v||z}{~|{w{yz}zzwz~~yzzz~{z{y||w{zyzy|||{}tzy}x}zz~v~|{}{}y{wysx{x}{}x{|}y}||z|||{}|}x}|yy{{{w{zy{yz}~y}y{{y}w|y{{zwx{|yz~~yx~|~~v{|y}{z|v{~xyxz{z|{}zzzz}zzz~y|x}z|z{yz|z{zw|{~z}}||z}x{y{~}~z}{}y~}z|{{zz{{|{w|{y}}|w}|w{zz|yzy{}y|{|{||}y|~~{}~~~~~}~|~{}}}}}~}}}~~}~~~}~|}}{}~~||~}~~~~~~~~~~z}~~}{}~}}}|||~{~}{|~x~|}|}~~}}~~~}~{}~|w}~}}y~|~~~}}}~||}}}|}}~|}{}~}~~{~~z~~~~}~{~}~~~|~~|~~~||}}~~}|~~~~}|}~}|}|}~}~}}~~|}}~~~~|~~}~}|{yy~~|}t|}{z}}z{{y}yzxxy}y|vyxyzy}zz{z{}{x{yw{uxx}{wy{zyz}~~|~zzzvv}{y{xx||~zvxrxz|l{{zyyyw{yvy{|zx{|xx{zy{}w{y|yy|{|{}xx|v{zw|xy{|{~zyxyx|zxzzw~y{x|vyyxz|{|yy{xy}zxzx}z{v|{{x{{~yvx{w}yzyy|xzz~{}|{x|x|zy|zyzyz{y{zvwysxyz}zyzyyzzw}w|z}~y{{|{xx}v}|{x{z{|y~~|}zw{s}|yv}yz|{vz{y||y|t~yy{xxy~}yu~uz~~|~zzz||}{y{{{~z{{{yxz||}yzyzvxy|xzy{z|{yxz{w}}y{|z}ywyzyxyy|~~|~|}{~{{yzy|yzx{z|x}~y{{}xwzyz{|w{xtuys}y{z{xx}}wzw{}xyyw{}{~z}|{|{}zzz|x}~y~z~z~}}z}zy~zzw{x{yzwxyvz|uyw{w{x{y{wzvyvx{}{|}z{{|z}z}{z~}{|{y{}|yw||{{y{}~yzvw{vx|{yyxy|z|x{}zxx}yz~||{|~y}z{|z{xz{{z~{}zx|xsx{}yz{}vwxz|z{{}|z}|{|uxwvzw{y{z}z{y}z{|y}}|}y}x}{{y}|~}{|}|{}yyxx|zwwyyyy{ywx|yz{z{~||{{}tyyxz|{x{}|{|y~{~yz{}{y{{{|{||{z{xyyyyyz{}z{xyzwz|}}v{||z{}}y{{x}s}~}yw~zz{~y~{|z|y{~}|}~}~}|~{|{}{~}|z}~~}|}~~|~~}~~~|~}~|~|z~~~{{}~~~w|~}~~}}||||~}~}}z~}~~}~~}}~}|}~y}~}}z}~}}~~~}~|~}|}}}~}~}~|y~~~~|~}~~}{~~}|}||~|}~|~z~~|}|~}|z|{~~y}~~~~|~{~|y~~{}}~~}~}}~~}}}}}~}~~{}~z{|~|}~}~|~}}~}~}~}|||}~}z{x}|z|xr|{{{|yyzyz{z{z{~y{{{zx}{{zz|{z|z|z}|y{x{x}xvyyx{zxy~{{z}vy|zwxz{}{y|{x|z{||z|z{{{y{|~z{~|z|z{{xwyz|yxy|~}zz{|zwwz{{xz|{~z|x{yy|zz~xx}yz{y{zz{w}}{||zz|yy{x~y{}v{{~|zz{{t}~}xvyy{z|w{|~y}{|}y|~y{{x~~z||y||xy{yz||wyvyyw~z|zu}zxz|yvzy|{w{|{{}}zx~{zzwzx|vzyxzxy{xz}|{y}zyx|zw|||yyz{{yz||zyy}|}x|{~{}|||~w{yyy|~|z}y|x}|{y|{~|x{{yy~}{y|w{|{{w}}|z~u}wz{z~zx{|w{y{zxvz|yz}v|yz{{}}{|{z|z|||yyx{y}yyz{{{{{wy|{}wz{{}||y}{~zzvz|}{{zyyz|z}|}|}zxyy|{z|y{{z}}v}~{u{y{|z|{x{{{y{{x}y|z~zyy{yx}y{}|{}zyyzz|y{xz~~x~zzy|r{|z{x|zz~|~x{z~x}y{wyy||xy{yyzzz{{y}x||vw|y{{xz||yux{wx{zzsxx{y~y}x|y||zz{|yz}zxyy{yvy~zz|zz}{yyzy{y|z{|yzzv|y|zy}{{{{uz~y|xzy}w}{|{yzz{~wx|x|yz{~{yvy|~y{~{}|{{{zx}}xyw|{{{xx{{|{{|}{~|yz|}{{~}~w~zz|xz{ww~y|}|||vyxxz{~z}zz|z{w||}}{}|~}}~~~|~}}}~~~~~}|{}~}~||~}~{|}}~~~~}y~~z~}|~x|}}|~|}}}}}}~|}~~}}}z~~~{~~{{}}~~|~~~||~~{}~~|}|~~}}~~~}}|~|{~~}~}~}}||~{z}~~~~~|~|~}|}z{}|z~~|u~z}~~{}~}~||}~~{||~}}|~~}~~~~}~}~}~~|}~||~}~~{z~v}}}}}||}|~x}}y{|}{yz~y{zywyx|y|{yy|x|yo~zww|yww}zwyz|z{|{zy|z}ztz{{{~|~v}||}xzz|vxvy{yux|vz{~y}{v{x{{|yv}zv}zy|{{x~y|yxyxz}||~y{yzw|v{y}z~{zxyxx|{|yw|y|w{{{|w{z{xu{z|{yyw|x|z|zy|yz{yy{xyz~{z~{z~}|{{~|uuyvw{}u{|~zyyxzw||ywy|zwzzxxxxw}zwyvxzz{{}}{y~|}x{vx~||}}}yz{y}z{||}y|ux}xxw}x|{z|yv}yyxxx{wz{|}{rzy}}z}{~|~}yzyz|xy~yz|y||xxww{zy|xxyv|y{y{zw{|~w{zyz{}zy}{|{}{{~|}|x}{y}zyzx}~zy}z{}|{z{{yxwzyzzzz}vzzx||}z|{yxz|yxyx{}|||}w{y|{~|~}zz~}|~y|{||{zz~vyy{zyz|x{}~ux}zyxvy}{x~{yx{zv|yxx|y||wyy|}|~|v}x{y~~{z}zz}|{|w}yz{wx}w{zxu||yzywp|yzx{{z{w{y{y|z|}|y|{y{}y~ywxw}|ywyyzxzx|~~x{wyzxxx}x|xv~zxx{||}yzuy{y}~|zz~y|}yx{}z|}w~w}yz|{zxzw}|{}|y~xz~yzw~{~y~x{x|yz{x|xy|}uyx{wy|y||zzzz}{yzw}z}yyz}|{yy}{|wz|xyz{{z~z{xzyy{{|yxwz{{|vz|{zz~{}}wy}uzzy{z~}~}~|~~}|~~~~||~|~~}}~}~{~~}~~{}}~||~~~~~~~t~~}|}~~|}~|{~~}{~}{{~~}~{~w~~|~~}}~{~w{}~|}}~~~|~~|{}}y|}}~~~~~}~}||~{}~~{~{}w|~~~~}~~~~~~{}~}~~~~~~~}}~}}y}~}~~}}~{}~|w}~}~~|}~|}}{~~~}}~|~~~~|y}||~}|{z}~~~~|~~~}}}~~~~{~|}~~~}w|z~|z{}zzy||{yxzy}yyz{{zx{yzz~{xzy{x|y}|xwzzvyzxxuxy~y|{y|wux{|{x}yy|yzz}~z}yz{}|zyz~~wx{}|y||{{zyz{z}yz}|z}{}yz{v|{wz}}~~{z|{xxzxyxzz|zz{xxz||zx~xxz{zzy{{{wx|{y{zu||zwyvzzwzywzzz{zxr~xy~}yy~wzz{||{x}{|zxz|{w||~}wz{z{xxy}yyzx||y|z~y{xyy{}y|}}{w{z|wx|}~{{w|z{x||{|z~{{}y}y||}{zxv}zzzz|}|vyv}|~{}|||}yzz}{w||~}x}y{|z{|y~|{|}wyz}yyyzz|{{ww{z{{xy}{y||zy~zy||}zv}{w{zvzz|}y{xzz{{xzx}|qz~w{y}{z}|y||o{|zzxyyy{}}||zy}y~wz}|{{z~yz|z}z{{|z}w{x}|{~y|zy}yzz|}{y{txy}{xzv{}y~|~zy{x}y{|~{v{{}{x{|yzx|yyy{}|}xzz{}|v{|~{{z{{|{}|yxw||z~yyw{x}|{}|xzwzy{{yy|yx|y}|z{{zy{}zzy|xvz{y}}|x{|xzz}~|}z{ywz{{x{xw}zx|u{zxwy}}zw{yyy{xx{{}y}{|{|||{|z~|z{}zy}{vzzx{x|{~|x{{xzyz{zz}}~|z}wt|~z{{{zuwy{}vzq{y~yx||~zy|{}{{w{{|{z{|wx|{z|}{zy{yzx{z}|z|v}y~y{{~x}}~~~}||~~~}~~~~~~{|}~|y|}|~x~~z~{}~}}}~}~~~~}~~}~|}~||~~}}~~~}~~zy~||}z~}}}}~~{}}~z}z~|~{~~~~}~~~~x~}~{|~}~}}~}}|z}~~{~~~~|}~}{z~}}~~|~|~|~~|~~~~~~|~~x~|}~~|||}}~~~~z|}~~~~}}~~}}|~|~~}~}z}~~}}~}~}~~~}}~}}|}}~{~}}~~~}}{|y}||~z}{z{|}v{zwywz}zyzzw{y{{x{vwx~{uz}|z|zw|yzz|}}{x}~yzz~|{~}|y|yxz{l}z{xzzx~z{{xx{y{~yrz{x|zzy{}vyy{zwy|y{}yy{{z|}z{{|xx||{}~{z{y{|z}uyzyyy{x{x{z|}y|x|ztzvwyxzv|{|y}{~||}{y{~z}}|y{|z{y|~||y{xuzvvz{w{zw|ywyvz}{xy}zxx{}yy{xz}y~{zz|~{{z|zv|~z{x{~~{{x||~yz|||z}|z{zzuv|{{yzzzx{|}wv{yzzzyxz{z~{{{|}yx}zy}zy}}zz}{wyz{|x{{{}~|vyxx{x{x|wzuyzx|x}z|y|x||}z{~{z}~z}yy}|{{zxx|~z|{z~zz~}|{|z{~z||z{xzw~y|zyw{xw{x|x|zxz|}z}z~|~y{~z{}xy~y}}|~|y|x}}~|}~{t{|xyzzxxvz|w{z|{y~{x~{zw}~zzwyx~u|yy~}|~yyz}x}zzy}{}yzz}}z|{|z{zyyz~z{zw}xwxy|x||y{x{y{{|{w{y~~w|{y{zy}wz~{}}}|}|}|}xy}{zy{z{yx}y{y{zwxyyz{w{{zv{zxzw||v|}~||}{~|y}{{{~{x{|{{}{~}|}|z{zyyzx}x{}{|{{zzxzvyy|{|zz|z|z|z}z{z||~y}|z}||z}{yyxyz{~~|}~{}yy|||xz|zxww{xw{xy{xx|xz{{|yzxx||y|z|y}wx}|z|}{|~~~~~~~}}~~~}~}w~}z~~}~}~|~~}z{{}}}~}|~~|{~~~}}~~}~{}z~}|~}~~}~}}||}~~||~}}z}~y~~|~~}~~~~}{|~|~~~}~}~~~~~~}}|}~~|}}~~~}~}y|}}~}}}}~|~}~|~~}}|{{~~~~}~~}||~~~}~~|~}y}}}{~~}~~~}|~{~~}}~}|}}}}z|}|~~}}~~{|~wz~z||{|}{|xyy}xwzwx}{y|zxzx{yw{x}z|wz~}||xy|u{zx{|y|y}{z|{zyz}y|y|z{y{{xz{~{xx|z}z||}|yzyzyyv~xz{xyy|zy{||zw|{{xzzyx{{z{xzu|~xz~|{zyyzx}v}x|{~|}{u}zzxz{x~~{}w|vzx{xyxzx{|zz}zx{{z~z{xz|{{zz{||}}|~xw{zx{|yz~zyz|~yz{|}{zx|yx{|~~|zz|xy|yz|z}{z{{z{w~|}{{||}z}t}wy{~{{xz|y|}x}z{}z{y|||~}xxzy{|xzzx}zzzz||z{}w}z}{z|}xz}zyyzzz}zz{x}}xz|y}|z{{~zz{zyx~~~u|xz|z|xw}w}{zw{z{z||yx{|{~wz{z|~}wy~~z{x||yz{zz|}~xy{z{zww~xz|}{}z|||{y}xx~w}{{y||{|}y{}|zu}~y{{~{vxv|{y}x{{~|zyz}r|y{x}y{v|{}x|~x||}yt{vz{v|z{xz{zwx{w{|{{{~|z~y{||{|}}|zzxyw{zz|{{z|y{{~xyu~}|y|z~yy}xz}{zyy{{zy~}||x{yw~{}|||{||w|yyz{v|{z{{|z~{w}x|yz~y}z}zwyz}{~~yz|{}}z~xzyx}}y{x|~{|x{yxyy}x{y~{z{z||{||zxy||yx}zvz|yzx||}y|{{~x{}{|z}z{w{~yy{yz}z{y~yzy|zyy{yxy|{}|wywx}}}{||~|{yw{yw}{|~{{~}~~|~|~~}}~|}}~~~~~}~}}~z~}~~}|~z}|~|~}~~|~~}}z~~}~~}|}||z}~y~~|~y~}~~}{~~y~{x~}|}~~|~}}}~~|}~~~~|~~~}}~}~~~~~|}~~~|~~{}~~}u~|~~~~|~~~~{~|~~~|z~}~|~|~}~}}~~~||~~}~~~~~{}~~}}~~|~|~}{~}~||{~~z~{|yzy{{{|xy}wwxxzyu|y{z{yw}y{{vzwy{y{ywyy{v{z{|zzz{~~z{yyz||z{xx|}||{zzxz{xuuz{|{w~{y{vzx~zz}zx|}zx|y{|x{}{{|{{{}y|||{y~{x|yy}{yz{~xzw{wuy|~{yywx}{}ytzzuxzwzyxwzv|~yzx}~|zy|yx}||z|zsx{xy}z}{y{{{xx{{yxyx|zy|y{zx{yz|xzy{zz}y||{~}x|xx|}x{x|{{x}y~{yz||}yyyyyxx{vyyzzz{zy~zzxy~{|z~y|y{|}~y~}{|~xzywz~x|{z|{z{x|{}{}|ytxxxwxx{yy|xyzv|z|z|}|zt{|y|zy}}{{~{x|x|{xy}zzy|x{zz|{|}~~||}z||wzzvt|wyywzxzzz}}}|z~zx}y~{|z~{}z{{z~}|{~{y{}}{{}|}|{|ty}zxz{|}z{y}{{zzyx{}z|xzx|yy{u~yz{y~{{|z~z|z~|}z}|y}|~{wz}{{|x~yzzxw~{{xzx}z|zzx|}yw~yz{yyz{|{|zy|{~x}{|yz}{|y{zzzzxz|{{x{u}y}yzu}yyxzz{}xyyxzzvyuyuzyz{z}z|y|zz|{xx|}~~~z~x|{~y}|z~{zw}{vy|}}z}~u|||}wwy{}y~zx|{|xy}y|zx{}{{|zz{~x}}zz~{|xzv{{y~}|~xy||{z{xy|z{z}|{|{xzv~y{yyu{zv~}yy{yu}y{|}}z|~||}}||~~~~{}|}~}{~}~~~~||{}|{~{}{~~~~~~~{~~~}{}}}z~}~z|}}}~}{}}~~~~~|}}~|}}~|~}}|~~~~|}||}z|}}|}~}}|~~{{}|z~~}}}{~~}~|{}}|~~~~~~~}}}{~}~~~||z~~~|~|~~{~y~~||}~~~~~~~}~~~~~~|~~~}~}~~{~~|~}~}~{}~~}~~~~}~~|y~}}{yv}{}y}|y{yzx||y{z|yz}~{{z{xzy{{}zxz|z|{yzyy}vxyzy{{xy{z||{yzz{yt|zz{yzzzy{}{u|zz{x}}{xyx~{yy|{xw{{wy}yx|wz{zyxzy|}{y{|txzzy}}{zzzzyx{}y|y|}zvyy{v{y{|x{{}x|y{xyyzx~yy{uxxz{wzz|vzzz}|}xy}w|{{|yyzyz|yx{z{|{vz|zz{xzu{{xxy|x~zz|zzywxxz{y~z|{{|w}{y{zwy{vy||{yx{y{{vw|~{{yv|xy}zzyzw{~y}xz{x{xwx}w|yyx|zwz~zzzw|z{uxw{xyz{yyzxw||y{~zzyzzvzvvzxz{zxx~z}x}xzz|}{|z{||w}|wz{~~{zxw|}|{~}}zz}y{|}yx|{{~{yy|y{y{wxyz|~z{{{x{}{ywyyy|xzwy|t{wxzvzy{|}ywz{~w{{{|x|{y}}z|{z|z~zyz}z|~y~xwzy{yw{|wz}|wz|{xyw|zzxzyxz}{xxyw{yz{|xz}|w~{vzx{}zy~yz{yv~y{wuywx|y|z{{|zy{{zz{xz{zzz|~|ww{|ztyxt{z{y{y~wx{{}x|yx{x|zy|wzzv|}vx{|x}zvzzwy}z|wzxx{}{|y{}wyxyyy{|}x~|{x{u|y~||yx|z}xy|z}|vw{{||xz||}{wx}}y{{wzx{{x{ww|zz||yzx|y}{~|}}{{{{}xw}y|zvzzw|||x{yz{||~|xyyywyz{}{y{wz|{wy~{|y|}~}~~}|}y~~|~v~{~}{~|~}~~|~~~~|}~}}}}}}{||{~}||~|}~~~~~~~|y}}~~~}~~{~|}~|~~~~~~~|~}}}||}}}}}~~~}}}~~}~~~}~~}~||~~}~}}}~{}~~~~~}~|~}~~~}~}}~~~}~}}}|}}~z}|~}}}~}}~~{~~~}}~~|~}~}|}~}~{}~~{~~|~}}|~~~{~~~~}|{}|~{}~}{}{{{|{xx}|}{|xyz}zx{xwuu{z{xxz}|{zwyx{y}|{{}z{{y|~}yz{zy~z|y||yy{yzz}yv{|{y}{{|y{{zyzyy|{xyz||z|x}zxx}yzx{{wy~zy}}~zy|y{s{}|}|~z{||{x}|}|y{}zyy}}|{x}yyy~{vyz|{x{u{zw{y}zz{||x}{y|~yv~y}}{z~{zxzy|{~|{}yzzzz}{xy|yvwz{zzx}~yyyzxvzywz~|}~zzzz||{}z~z|xzyy|}z{}|}||}|x|w}|u|wx{y|yxzyxz|}{w|xy{wwx{{{z{~y}|{}|}~|~z~{}zzy||}{}vy{xw|wz{yv|{x{|z{ywxx{wx|y}}yy{xxzyz|zzzyz}y|}|{{}z|y||}{}}}x|y}|xy{x{zx}{~y|yx|yy|wxy|}wy{wyy~}|{|{wvz}}|zzy}z|{|z{~{{{{z{z|yv|~}zyzy{yw}xy|{yy}w}w}u{w{~|}z|{|yz}|}v}z}yx{~}{x|wzwzz}{|wx}{xy{xz{wv~}y{{zyzxyyy{yvx{|}|z{{y}||}y{y{}|y{|{~{zv}zzz}{|yyy{y}v|y||z{yyzy{xz|}|~{|~zz}zxz|w{|~zvyzz~{y||{{{~}||~w{|x~z{|}xzwy|x|{tyx{}z|yyvyz||z{xyyx||~x|zy|w}~}}{}}y}v|z{}|}~{y}|y|{z~y{z||}zv|{ztvy|{yz~zvy{wyx}z|||}{{{y|{w}~}}}|z}}}v~~|}~~|~~}~~{~~}~}w}}|~}w~~~~||~~}~}~~~}|z}~}}~~{~||}}~}|}{~~~~~}}~}~~~~~}~}~}~~~~}{}}~z~}~~z}~~|~~{{~}~}|~~~~}~|~}~|~}}~~z}~|~~~~~~}}~}~{}~}w|~z~~}~~~~}}{~}}{}~|~{~{{y}~}~y~}~~~~{}}~{}~~~{}~~~}~~|}~}~~~|}}~~z~z{vyzzz|y|}z{{yw~|{z}xwyz{zzzzz|z}~{{{xwzwwz|yxw}x}}}v|{{z{{|z|y|vxxz{{zy{{{{yz||zzywz}zwyzw}|r{yzyxz|w}{|vu|wyz|{||{yxv}vwyxxvy{xz}}z|x{z|w|{v}{zyuv{x|zy{yz~x{{y|xw{yy{y~x|w~z{{~szzyp{yywyw}|x|{xz||zw{{y}{yw{|z{v{||yy{{{}{}y||x}z{y}yzzw{yzwxyy{|{|{vuxz}{xz{||y{z{~{x{{{xz|z{~{zyzxx{xyxwyvz|yvz{wv{~zzyyz|{yw||{yzzy{zw|z|xzxwzyz|}}xyz}wx}yw}}{wzz{zz|}x{}yzz|}y{z~{|zzz|}}z||y|~|}{z{xxxy}zyz}{zzx|y|}z}rzzy{~y{zxwzyx}zx}xz|{{w{zzx|{{|{{~}|x{~xyxx|yz{~xy|{~}~zyx}y{x}z||yz|x|{{}z}{x{z|{yxyy{|{yzu~ty{y{wxz~zz|z}z|y{vx|{||||wz~|z}}y{xx||~|z|x}{}z{zw{~w{y}z}wxwzyz}zz|s{}y||wx}{z{|z~{~~}|}|y}|}|{{|{|~{tw}{~}xwy|x{y{{z~~x|z{z|{y{{{w{{x|tx{y{z{yy|}xx}zx|{zzv{zwz}|}yw{}}|{z{{yy||{v{z}x|}z||ywz||z{zz|{|}z{vv~y}{{|yz||}yzzwyxz|zxzzzy{yy|w~{{yyzzyzzz}z|}~~|}z|~{}~}|~|~~|~}~~}}}~~~~~{}}~{y|~~~||}|~~~}|}~}~~~~~~z||~|||}~}~~~~{|z}}~~}|~|~|}}}~}}}~~|}~|~{|}|}}|}}~~~|~}}~~|~||}~~~}~~~}~}~z~~~|~|{|~}}~}~}|}}{~|{||~}}{~~}~}}{~|~|~{}}~}|{~|~}}|~~~}}{~|~~~}~|}}~~}~~}}~~{|}~|y}}|||x{~~xxyzzy{yxyxzzy|y}zyyxyyw~}{zx|yxyx~xx{{{{zv}x|}{x|{}}{~x|||zw{}{|yzz|{x{z{u{xyvx|zty{z{}{{{y}{|{{y|y{y{u|{|~{{{~|~{||yx{|y}z|z~~}xyyyy}xxw{}zxyx|y}{x|zy{|}w{yxyz{~{{{}}x|zy}{y|y{zx|{|yzx|{w{yxzuyyzzy|w|zxyvyu|xyuyyzywzw||{xx}}xv|{}xzz}||y{yz}{{{}~{~|||}{zxyu{z}xxz|{zzxz||{}yy|ww~wyy}zv|{|x{z|z~{v{}{z~}{{zz|{~z|ywz{y{xz{zyzz{|}{x|y{swy||{~zw}z{|{y|x|zz}{{zv}|||y}z|{y{~~~zzzwv|v|z}~}{}x{x~xxx{z~}{{yyxy|y|||z|}|}}z{}||}{{{y{zy}|{y{z{w~z}z|xz|{zz|s|yw~yzzy~xywx~|xz}}||{}y{w}y{~z{z{xx{|xw{}uvzy{|xvzy}y|||~w{|yyx{uyy|w}v{{|~{~{{y}|yw||}{|zu|{~zz|yz{||{y{zzzzz}yvy{v{w{{v{||yyxw|{x{xv{~wz|~z||z{z{{{zx~|{||}|{y{{|~y~{zx}wyyxyz}y|x}vwzvy|y{y||{z{}y}z{}}{z~{|{}|zyv{zzy~~z||z|{|}|y{ywyy~yzw|xz{}zyt{{|y{zw}zy}|{{}}yz|{z}|}y~~}~x}~|||{~{}{}~}}}~}}{}|~~{~}~~~|{}{}}|~~~}|u}}~~~~~}z{~}}}~}~}}|~}~~~~||}~x{|{~x~~}~}}~v}z~}{}}}~|}}}}~{~{}}}}|}|~y}~~|~~~}~|~~~|~}}~}||{|~~|~~}~z~~~{{z||}~|{~||}}~~}}~z~~}~|{{~~}|}~||{}~||~z}}~}~~||}~w}}}}~~}~{|z}|}~}|}}~~{}|~~}}~}}zy|{y|{}z~{z{w{xx{uwwz|x|yzz|y~yz~{{zy}z{|z{zzx|ywz|x{zy||z|zy}z{x|~{{}uyw{{}~}z|yvw|xy{zx|}{yzw{{x}xwzz{y}{}zz{y|zz|z|zzz~}{y{zv{yyyzxww~zz}}{tyz}t|t}{z}}{}xzy|}}|z|}}w{zzyx~|zu|{z}uyw|zwy{w{x{{||{xwwz~y}z}{ywyzxyyz||x{yy|}y{{{yyzz{y{{xzx~|||~}||yz|t||y||{yyyw{y{z~|zy{zzzwvyz{wxz~{zy|zz|{{}zzx}y||x{w}x|}zx{|{zzwx{yyw{}{{|||x}|z}{twx{z{z|zyz{zx{~y|~z|yy|x|yxyyyz}y}|{{}z|~y|yz|xw{x|~{|~|{{z{u~z{{|{yx}zyzz}zx}{x{xx||yz{}y{~y|w~z|z{xyy}|}y|{v~{zyyxw{z~}{yzyyz|~|uzzvy|wy~z}z{w{{xxy|y{|xy}yz{{z|z}{zyz~{}xyw{|zzyz}{yv{{|y}zzw}|y{{~xzy|y||ywx}zxz{{txyy|u{w}w|wxyxz|xvy}yzz~xy}~zz{z|}yx{{}{z{z|x}zwu{{{zx||zz|{yy|z}w|yzxz~y{z~vz{|}~zwz||z{w~uzwx|{zv}wzzzy{|~yzzzzy|z|{{}z{yy{xz~{{zz}xyzy|z}|}zvwyy}}vyzz|~x{w{y{|y|tz}{|v|{xxz~z}{|{|xx{y~{y~|~~~~}}~~}}}{~~}~~|~}~}~~}|~~~}{~}~~|~~}}~|~~||~~~}}~~~~}}|~~~}~~~~|~~~x||~~|~~~z~~~}}|||~{~~}{~|}~}~}~z}}~}}~}~~}|}}~}~}}}|{|~~~}~~~~~}~|~}~~zy~||}~}}}}~~~~~~~w}~~}}}}w|~~|~{}}~}~~~z~}|~}~}}~}~|}}z~{z~{|{z|y||xyyyzx|zy{yr~w|{|}y~zytxyz|wzw~z|zxxw{zxy{x{{z|}zzy||{~zz|z{}yy{||{|wyv{z{xz}zzwvxx||wwxxxyzxw|{{|~zwxy}y}zz{x~|zxzyzz}~|yz{nyy~xzz|y~wyy}{|}yx~ww{zwwyx~{|tzvyz}|~{|zz~zxwz}}}{}{{|z|z|y|{zx}zyzyx||wv||{~xw{x|||}z}wwzxx{}zzwy}|v}yzz{{|~|x~z|vywzyyz}w{yu{yyzzy|x{{{~zxwxy{z{u{w}{z{~||{|z{y{xy|zxz{z{y||y{u|zzzywxzzwyy|t|zyz~|{zxyy}yxzw{wzzxz}z{y{z}{x~~{}{|}yz{|z{}zzzw|xzzx{|}}{x{x{wxxxy|wx{yzuxy|{y}|vyzz{}{|{|{~z|}x}|~w~z{||zwxxy{x|z|x}{vwwyxxwy{zy{xyzw}||{|{v|}yxz|}{{wz~z||}|z}~vz~x}y{yyxxxz{zuyzxz{}x}uxzz}yv|{ytyy{~zy}|zx{z{xx}y|yzz|{}~z{}~{y~zzx|}zx|zy|yzzv~{|{z{{{{yt~v{y{|~{}{wz}zy{xz{|{{xx}{}}}w|||}}{x|x{y~|z{vz{}}wux{wx{~y|{yzyxw|w{|{w|~zy{}x{yzyx~{~}{~}zxyy|xzzyzyx{~u~uv|zt|vz|xyzzyvxz{~{{yz{z|xyz|zw~~{}{yy||||~~}~}|~~~}|w}|~~|~~y~}~{}~{~}~~{|{{~zy}}~}~{~}z}}{|~|{}|~~~~t{}~~~|~}{~||~}~~~~}}~|}}~~~~~|~~~|{~}}}~~~~~~~|}~}}~~~~~~}}~}~}~}~}~}~~|~~~}~}~~{~~}|~|}{~|~~}~~~{}~~}~}~~~~y||}~}~~~}~}~~}}|}~{y}z~~}~x{|}|~}|||}~}}}~~}~{~~~}}|}~}}}}}|~}uz{{{{{z|yz{xyw|v|z}|}{{|xxzzyx~zz~z{z{yyxyzzz{|xz|{{xy|}vyz||yz{zz|{}}zzyz||{x~y{}{zx|zy{xyv{{}~zz|x{xz}zzzzzx{zwxyyy|yy}zw|}zwxyz{|x~|v~{xzzyzty~w{yxy~~{~yy|zz|y}x{yzx|~x~z|yvw}vzz||x}t}~y{{vyyy{{|xz{wzzz{z{{{zzxy{yy}vy|{y|{}zz{{zz{{z{~z}z{}yvxzxx}wwxxxxz~x}y|z|zz|}|||ywzzzv{{~w|x{uy{zxy{{wz|z{}}wv{yzy}|yzzzzyux}|w|z}{{yx}z|w~}|zv~~xx{w}zv{z{xzzx{yy~{x~x}||~{z|{w~{{yz~{z~}z}}zyzzz|}{~yzy}{yw{|{xyw}z|zzxvuzyzy}{z}|{{{{{yz|z|z|xw~{|rz|x|x{w}x|{}{{{yy}|zxz|}}{xyzu||yy||wu{||zxzz{|xwzxz|{yy|yz{|~{|||{wx}y}{~zwzzyzy{}|{~|~{y|w{x~w}||ywwu{zx||yz{x|{zzzz{{yzyy{|}{{{{x{xyw|}zzy}zxz}{{|zx{zyxz|wyy}~{|zv{{zx}txxzyy{z{{}{|{|z|yw~{{xz|y}|yw}xxy{yzz{z~zxzyxy|}zzyx|v}}{x~x{z|zx~zx~{z|{zyw}zzyy{{~||z{{y{|y~|z|z}xxz}wy|wyz{{{z|{xy|zx}{~x}}|~{~~}{}|~~}}}||~~}z|{~|~}}~~{|~|}|}~}~}~~|}x{|~~~}~~}|~~~~|}~|~}~|}~~~~~~~}}}}}~~~~~~~~|~~x}~}}~}|~~~}~}|~~~{~~}}}~|}~{~}}~~}~~|}~~~}~|~~~~~~~~}}~}~zz~{~z}|~}~~~}y}||~|~~}~~}~{|}}{~}~~}~~~~|z}~z}~~}x|||||w{{|{~zyx|y{vv{wx{ywz{|y|z{|yyyzw{{}{}}x|~yvzwyxy{x||yz{zzy{x~{yv}{yz}vzzxxvxx|xzzuzxy}yxy|xy{{zzvyw||y||}z||z}xy|}|wxy{{zxwzy~}|y{x{wx}{pwuw{x{x{v{zyyy}szxwzz{{xzv~v{zyx{zw{|{~{{{w}}}yxzxxxyv{www}z~}|y{x{x}ytzvz}vw{w|}z|zyz|y{|x|{y}{||x||~z|w{xy|z{~y~{w|zy|xyzz{y~}x||{~zxzw|uxvvxz{{xv|x}zyz|xz||vy{~wz|~z{z|zy{}zx}zz{ywzx{zzwwy}yyu}|zvpxxxu|}~{|{|{}z}}{{y{}{z}vzz|z|}z|{~|yyxzz~wzxrywyyzxxy|{z}{{y{zxw{z{}{||zzzwy}|}|w}~{{z}{zy{zyzyw{xy{yy{yz|xy{yx~{w|xxxy{yxyyx||{{~z{w{||}zzzxyzzz|z{|{zy{~|{yzwy|}{yx|wvzyuwxz{zx{xzz{uywyu{{z|~}z}yxy||yxz||{y~{}zw|wyy~|yywxwxt{wxzy{{uzyvy{xzxyzz{vy|yy|~y{~}{y|xz|}yy}wx~|}xv|x||z{{|yyy{u{zyzyyx{yx{xyyxvzyvwzx{{zvz|}}|{{}z{{|{z{}z|z}{w||~}{{~||yyzy}w|yxzzzzzv{zvw|~xvy}}yzxzy{|x|zy|}x{xzy{}w}}}~|~~}~|z~}~|{|}~{||}}}}|}~~}~}}}{~}~|}}~~{~{|}}{}}|||~~~z~}}|}|{~{}~}|~z~}}}~~|z~}~}}~v|~}~}z|~|~z~~~}}}~}~|~z~~}{y}y~~~~}~~~~}~~~}|}}|~}~~|~~~|~|}~}}|||~}}~}~{~|}}|}~}|~~}}}}~}~}|~~|}~~~~~}}|~~z~z~z~~~}~}|}}~~}~}~}~~}~}~~|~~}~~~}~}|}|}}~~}~~}~|z}~~}}}~~~~}wzuzzxv{{||z|v}{yw~vw|z{z{y{z{{y|{z{wvzxv{txxyzy}|xzz|z~z{|yxxy}yy|}{|z{x{u|z~zzz{x|}{yx||xwx|wzz|y||xx{yyxz{|{yz|zz{y}xyy}z}~yzz{yytzyz|z|zy{xxzx{{zwzy|{y{zzz||~{}{zyz~xy{yyvy{}{xy~x}|{xzzxwzz|y|yvz|zyxyy}|xz{y}z|xzz}y|yyuz||yyyy|xzzuz{y{}{~zz{zz}zv~zy{|z{}{y~{}wzwy}x|yywztzz{{}{{yxu{xzwy{}vyyzy||z{xx|{}zrzyx{{zz{z{w|}y|wz{y{x{|xw||xvzz{~zzy~~wx|y|v|z|}zzz|}~{x{{~{vyxw{x{}y{zv{|{~y|zw{x}yw{|y~z|zxywyvz|||zwy|y}w{zz|xx{{}z{{{yz}yux|{{{}ux~}{y|~xyy~zww}z|x~~}~zx|}xvzwy|y{y{z{~wzyw{yz|{}|y}v{{|x{xwzw}y{}}|{yzy}}{|~{}z{{|}|yr}{{{{|{ytywz|yx|x~wywtz|v|z|~y{zz~yy}}uyyw{x}xu{y~x~{{{}}zwz{yy{}|~yx||ty{|{|zzu}|w{zwvy{}y|xyz~ywzw|z|yw|{yz|}z|{w~vy{yz|{{|{{yyxwux{|{yzzy|yyy|x{y|}yzv{{z{uw}z|}|x{|yz}y}{}{yz{}|}x|zzx{}yxxzzzz{|z}yw|{}yz{{vx~}zz|}zyy~}~~}}}~}~{~{~}~|}}{|}|~}~{}|}~}~~~~~~}}}~}~~~~}~|}~~}v}}~{}~}|~~~|}}}}~~|w}|~}{}~}~~}}}{||}|{}||~}||zw~~}z~~|}||~{{}~~}~|~~|~~|~}z~~}~}}~~~|{}~|{|}|~~|}w}{~~|}x}{~{~{|~}~|~{}~|~~~|~|}}~|~~~}}~}z|~}{|{|~}}}||~~x~~~~y||~~}}}~~|~{~{}{}~|~|~|~}~}}|{|~~x}}}}~y~~}~{~~|~|~|~|}}}y~~}~|}~~}y~}~~|}~}~~~}{z}y~}~}~}}}~}~|||}|~{|~~}~{||{\\\\\\\\{z}8~|}}~~~y}z{|{z|w|{wyw}{~~|~{||~~}{y{~}~}~}~v~}{~||y{{}~|z{}y|{~}}y~|}yzzy}{|{}|||{~}}}{|}~|z||{|y{{~x}}~z~~z~z{|}{~|}{~}x{}}}~y}}~}||{{{{z|y|}w~}~z~y}z{y{z|||~|~}w{}z~~~|}|~y~{y~~|{z|~w~}{|}}|z~{||w{}|~z}{|~|~}||~~~{|}|yx~y|{{}}}wz||~{{}}~{}}~}z~}~|u|~{{q|~~~{y}z~{~y|{{{zx}}}~||}}|}~xv}~z|z|~y{y}|x{z~}~~y}y{|{~}~}z}xzz{~}y}|{}|}|~{~~}|}}}|y}z}{|~z}}}{|~y{~|~{z~w}x~|}~|}{z}|}|z}~{~|{z~~}z|z~~{|xz{~}~|||{}||z~y~||}||~y~x{w{}z~z}x{||z~~z{~{z|||x|~{}|~{|y|~|{{zxyz{{{}~{{~x}}{}x{~}}~~|~|~~{|}~z~z~~~}~~}~}{}{}{~{~{~{}x~~}~}~}}~~~||{~}}}z|z}z|{~~}|{~~}}|z}{~~{{}}~~}y{||}}~z~}|x~~}{}}}|}|}|z~~~|~}{z|~}~~{z}||~}~|y~|{~}~~x|}}|z|}~~{~~{|||{}~{~~|y}|}~~}{|~||}~y~z||~}u}|~}{{}~{{~~}}|~~y~~}{}}z{~~|}~||}~}}yw~}}}}||}}}|~~}z{|~~~||~{|~}~~~||{|~zw|~|||~~{y}}{z~y~~~~{}}~}}{}z{|}{~~{{}|}{wz|}~}w||}}{{|~|~~|}z{~}}~|~{{|z~|~~}~{~z~|~~~}{~~}~~{|~z~{}{z|{{~}{x}~z}||~z{}||~~{zz}~~~}|}}x}{||~~{~~x~~~~|{{z~~y}~y}}{~w}~{}}|~~{y}z{z|}{z{{}{}w}{||||~}~~~}{~~~|~}{~~~}zz|~{}~|{~}}~|z~y||{y}}{~~|{{}~~~{y|{}|~|{||y}yx~~z~}{~~|}~~{||}{~{}||~}{yw}}|~|}}~y{|~}{~~|{|}y{x}z}{|z}~{}|~}|{{~~z}~{|{~|{||}}{~~~~{|}|~||y}}~{{}{y|}{}}}y{}}~{~{~~~|{|}z||{x}}{{||z}~}y}|}~|}{}~{|}|}y}|~||~~~}}z}~}}|~~{y{}|~|}}{z||}|~}z~~{|}}{~~y}~}~}}{~y}}|{zz}|{|}{~~}{~~y|}|~~~|}{~|zxz~z}w}{|}||{|z~~}|~{~~}~~~~~~~~}~}~}|}}~{}~{}{~|~||~||}{zw}|zyz|~z}|{|}~}|~{wzz|~~|~{|z}~w}{~z}~|}~}y{~|||~|{{~w}|~z}~}z}|}~~w~}|~|~z}|}|}|~z~|~~|}{|{|}~|~|w{y|||}}~}}}}z{}~{~|}{y}|}{~~}}~|y}|~~}z~{{}z~~w{|}|~~~}}z~{}|~{|}~|}~~|{}{{~{}~}~~}~|{|}}~}{|}~}y}~|}|}}~~|z~}z~|}}{}x}z}x{~y~}~}~}}~|{~z|{}y{x}{{~{|z~}}|~{z|~~}|{|w{yz|~{{|~~z~|~y}||z}~zz}~|z{|~}{~~~|{}~}z||||}~}|}x}~}z||~~~||}}}}~}z{}x{|~|{{{~~}|{}~{}{z~~~||}zz~v~z~{{y~{}y|}}z|~}|||~~{z~{{|z~zzy{}|~~~}z|}}}{~}zx}z}|x|~|}|y|z|}|~~~z}}~{}z|z~z}~}z}{}~}}}||}~|}|}~{|xx}}{||}{}~~}~}}~}{~|~~~~~x~~~~}~~{}}~~~~||~}~~~~}~{}}~x{~|yyzz~}}{~z||zzy~||{~|{~~}zz~~~}~|{{yx|~}{||z}}~}y}xzy}}{{s}||{~}z~~~~||}w}|~}}|~{}~{}{w|z|{vz{y|{||{}{|yz{||~|~~~{z|{||}y~|||{||{}|}}}}|~{z~{~}~y{z{||~{{{|||~{}}{~|{~~~|~~|~{z|x{}~y|xzy||yyz||}y~y|z}~||{x{|}}~~|y~}y}}|x|y|}z}z|}}zy~|||z~zx|z|}}~~}|z{~|~~{{~~{~~}{~{xy~}}{{{zw~|}|xz}|xy}~~{|}}|}~|||}~v}{|z|}{{}{z|~{zzyz~||y{|||y{||~}{}||y{~|{}~~|z|~~w{}~}|{~y|}zzyy|}~||~~{z|z~~~{~~~{|~{}~{|~~}}yz|~{}{}~}|z}|z|}|||z~{~{}}{}{z}}~{{y|{z}z}}|~|~z{{{}~z{~}~x|{|}{}~zx}}~|}y{|}{|~~|||~|{}||{~|zzy|}z~|}~}{yz~{~{{|~~|{z~~}~~}~}~}~~~~~~~}~}y~~}{~~~~~}~~}~}||~~~{~}|}}||z~{|~}~~~{|~{{~~{~y~|~{}|~v|}}~}|}}~~~~~|}~}~{|y|y|{}}{{}zzz{z}{zz|{z{|~x|z{}|}{}|~}{}}y{|}~}{|~||~{}}|z~||{~{{~~z~zy}~}|}}|~{|~z|z~~|~}|~~|~}y{|zxy|{{~|y~{z{|{~|~z}}}~||}z}|{z}{~|}}}zzyz}~}~{~y|}w|}{z~}}~y~}~|{}~}}}y~~|z~|{|{||~~}~z~~z|}}~||}{~{|z}|~}~~}}|~}~||}}{|~{||y|~}}|v|}}}~|||}y|{~}}}|}~}}}}}{y}~|~~{{{zz{~|y~|~||{}}|z~z}}~|z~~z~~}~~|}y~yz}~|{}z}}||}{z|yz}~~{}~}~y~}|}z~~{|{||}~|zy{}}|~{||z}}{{~u~|}z~~y||{}~{yy}}}}~{}||}{}|z~|}{~~}||yz||~|~{{|~||||~|z|}z{|z}}|{|||}|{|~~|y~||{z|x~~|~}~}~~}~}~~}|{{~~}~~~~~||||~|~~~~}~z|~~}~}~~~~|}{|~|z~}{~{||z~{}{}}}~}z{{{~|~|}}{{zz|}}{k~}z~|}~~z~{{z|}x{{z}}{||}y~v}|y{|z}~|}}{{~~||~~~~~}}}y|z|w|x}|}|}|y~}{~x|zyz|z||}~z{~}~}|}{~}}}|}|}~|||~|z}zzz}y}z|zz{~z{}}z~~~~~~}{}||}~}|}~~~z|}}~{z}~|}~~}}}}|{{|}z}{{}~yzzz|}~|}|}~}|z|{~y||{}~}}~|{}z~yyyzy{}|z|~}|wz{yz}}x~{~}}~{v}z|~|z}|}~}yzz{{|z|}}~}|~}}}||y{y|x}}{|{{}}|w}~z{y{|~}|z{~~~zzy|~y}{{y|}|}y~|~|}z{~}z{|z|{|~}}~{}{}y}~~zuy{y|zy|{{~{||zyz}{{|}~|~xx~~z~}~{~~z}}|}|z}|}~zz~}||~}y}~}}yz{yz}|w{{}~~|}|}~~z}}||z~yz{|}~~y||{yw{{{{x{{uy~}w{|{||}|~|~z}}|~~}y|}{{|}{}~}}|}y}{{{z|||}{zw~~~~~{|{~y||}z}}}}~}z{}~~~y}|~~|~~}~}}}}~~}~~|}~~~~~|~|~~~~~|}~~|~~~}{~}}~{|~}~~~~~~}y}}}~{x{}|}}{}{y{|||~}}y|~{y|y{||||{|z~{{wz|||{~~}}~~~}|vz~}|v}||z}~{|{y}||{|~z~y|w}w|{wz{}y{~}|wzzy}yx}{yz{{~x}~z}~{~~|{|x~{~}~{~|}|z~~|z|{}|}z||{~}|||z}}}x{~}~|y~||{z~|z|~x~}{}}w|{~{|}{{{}}x|}{y}|u}{zyz||}yz}}}z}~}z||y}{}|}~}z{}z}~|}}z|{}{{}}y|||}|}w~}y|}|{z{y~|}{|y||{~x}}{yz{|~z}{y}~}{vx|}~|}||~z}}{yx|{||}}}~|}~}{zz}zz~~{||y~~{|y{~|zz|{~|z{|}}u}z~}{}}}{||{~yz{}|{~}z|z~~|z{xy{y}~{|x}~~{|||~yzx||||{~}z{|}}}}||~{}~~z|}}}x~~||~z{|~|~yy~{|}~}~x~~}}}~}~~y{{~}{||~}|{}{}|x{{z~z~|x{{}{|||~~x||~~{|}~{}}zxx}}~{|}{}|~|x}}{z~x|z~}~{z}~}{{yy~~}~||y{y}{|{}}}||~|}~}~{}}}||}||{||}|{{|z{z~|~zt~|~}}|}}||}}~~{|}|~~}}|{~~}~|}z}|}~~}~~~~~}~~~{{~}~}~}~}~v~}}~~~~~}~}~~~}~|}~~~~{}|wv|}~z}}zz~|z~~z}}{{|~}~|{~|~|}~~|}zx}y~~{{|}y}}xzw{y{~~wzzz~|~x{x|~|}y{zs{z}y~}~{}~|}}|z}yxz|}|}vx|~{|z{}{}~{|}}t|t{|z}~~|~~}{{}{~{|}~zz~{~}~{~y~{}zyy{{x||{~{y{|zy{~}|~{}}{~~|yswwz||{}~z~|~{~{z{{}|}{{~yx~{{|{~|{{|x}}|~z{x~~}|{{~~~~{}~{||{y|y|zx{|}y|}zz}y|{~}}z}{}~yy~~~{~|}}|||{{|~|~}|z|{|x|z}}~|}}~~~zzzz}y}zu~}}~z~|y~}{}{}z}}y{z|~xzz~~{y}y~||v|{||||{}z~y{~|{~}~z{{~~}~~y{~z}~~~||y{{|}z~xy||||}z{}{z}~|x|{~z{~{z}~z||~}z}}~~~~}}}}p}|yy|~{{{zz~|{}~z~zzy}~w}x{}||~~|}{|v~~{z||~~|}|~|x|}y||y~z|y|z}y}~y}{}y}|||{z~z}}z~~{{}}z|y}||z~~}{x~{zzy~{xyz}z}y{}|w}}xz~yy}}|}{{{yz~{yz~~~~~~|~}}~~}}|}}{~z~}~}}}~}~~{~~~|}~||~~~~~~~{~|~~~~~~z|z~}~|~||~}}z|g}~{{zz~z|||{|~}z{{w|~~|~||x~}zzy|zy|{{|yvy~{~z~z}y~x~{~{~|y}}}~~}|{}}}{y}{~z||z|}}}|v}{|zvzx~{}zyy|{y{z|~w}|zz}{{||~|{z}~}{~~zz}|}}}{z}{z|{x|}z}z}~{}x~{|~~}{~~}~x}}~}~x{}|y}~~|~z}{{||{}y}z}x}~|zz|}}yz|{}}}|y~~~|~y}|{}}y|}||~{~}}}{z{}z}|~}{}}}|~~{|}}~{z}}w|}}zz~||x~|}xz|{{|{~}{||~}z{}{x{z~z{~}|~w{y{~z~~~{||}~y{|~|{}zw}{}|{||{|}|||yz}|~}~~~z}~~|y}z~}z{}}}{||}z~}z{yz~||w{}x}}zu|||||~|z|}|}~|{|z~~~{|~z}|}~zx~}{}|z~|{~{{}|wwz~z|z{||{z~}}z~}{yw{|~~~}|}{}{}}{~}z}yx{|}|{}z|{~y~~||~}|}{|}{}|zz|~~z~z~z|w{{{~zzy~zz{}{zw||~}||{}}x~}}y{~~zy{{~}}|}|zzz|{}|}z}{z~}|z{y{{~|}~y}{~}{}|}~|}~~}}~~}~~~~}~~}~~}y}}~}~}}~~~~|~~}~z~~~~t~~~|~{~~~|~|~}~{|~~~{~xx|}{|}z|}}|}|{|~||{y~xzy{}y}}|}}{~|||~~v~}y{|}|{}~{~|w|{~wx{{}w}{z}y{}x~{x~vy{}~{{zz{zz|~|||{}|}{{||{}{{|y~{~{~zx}||}~}~w|}|}y{{||~}{z~|{}x}}}}}~}}|{{|x|zyyz}{zz}x}|{}x}x}yz{z|z~~}}|{y|{}|}~}z}z{{}{y|v{yy~|{~{w{~wyy}{{|}{}{{u{||~}}|}~y{||~~y~~}}{zzz||{}~|zxyz|~{|z|~q~}z~~z{}|{~{}yz}{{{|{||~z}~|~|y~z~|z~|}~{yx}x}y{w~{|x~y|z|y|~}~y~z{xv|{{~}z~}z}~~{{{|~|zz}{}y~~}|}z~y~{y~wy|||~|}}}||~z|y{|y}xzz{||}}|~x{z{{~z}~y~|{z}z~||{~}zz~|~}|{~|||vzs|z}}||{z{}|}|z}}}~{y{~~{z}z~|vy|z{|||{~{||{|x~{~~~}{~}~|}x}~zz{z}yx}}zzy}|x}}{}z|z}~|}|~~}~}{|~}}{||~|z~y|||~~{~~zy}y{}}|z}y}{|wz~~|}}~}}z}}{~~~}|}~~{~}}}~~}}~~}~~~}}~~~~}}}~}}}|~~}}}}}{|~~}~~|}|~~}{~~}~~}|}z|~~{y|{{|~z|~}z}~~|~{z|}z}}z{}zy~~z{zy{w|}x~|z{z{y~|}|{}{}}y{z~|}}~{}||z|}y~|y}|z}z|}}z{~~z~yy|{}y{}{|~|y{~||~|y~{|~{}y{|}}{}|w{x~~~yz{z|{}{~|}y|{|}{{y|z~y~{z|}y{~x{|z{|{~~}{z|y}wxy~~|||{}~y~x~||z}~~~~x{}}z{}~~|z||}yx~}{}{~|z~}}||{{{x|~}~|{x~{}~zz|{}yyy~|}}}{~~|z{}}}xz}||z}~}}|z}zzx{}x~|xz}}wy{~{y|~|}}}||{}z||z~~xz~||~{{z{z|}~|{}}zz~|v~|y|yy~|zz{|yy~}x~x{{}{}~~~{~}z}|zy}~|v{z{{}}~||}{{|}}}{{~{{~w|}{y{{z}|{}}|z}|w~{|{{}|{~~z{||{}{}~|~z}z~||{z|~y~}q~|yx}x{}}|~z}z|}}y{}|}~}{vy|}}~y{}}{|~{}x~|}{{|{|z|}~}}{|{|~||}{x|}|z{~y{{~y~y~|{|}~|}{{}{{}~}|}}y|~w|}}|y}||{yz{}y{{{{|y|||~~~~}|~}~~~}~~}~|~{|~~~z|~~~~z~~}~~}~}|~~x{}~||~||~|~~}z~|}|}~}{x}}}~y|w}{z|}vz~|}zzy||wz}zz~}|y{|~~|z}}}{{~|~y}|~~}yy~~}~{{}|~wz}||z~|z~~~|{{{}|||x~}|w~~z~|||y|~{z~|{|{|x~}}~||{{|}~}}z{|~z{|z{z|}|{|z|{}||}~|~}|~|}~|z{y{}}y~{z~||{{|zp}|y~}x|}y|{}~}}{}}|~{~{}~}{z{{{zz|xy}{}{~~}~yyz~||z|z|||}{~{}zz~}}~y~~x~z~{~}z~||~}yzz~yy{}|z{{t~{|y}y}}~{z~}||}~y|~{~~~}w}u~}z|yz{|x|xzx}|~||yyz}{zzz~~~~~|~~z}|~}~{x}}yz|y{|{~~~~}|{zzz}{z||z{{z{~~|}~~}x~}}{yz|{}x~xyz}~~|~}z~{w|z|{~{|y~~z~z}|{}}|~{~z}|~{z}~}{{~~~|xyy}~~~y{~{{|}{{~}}zwy|x{}||||wxy}~}}|}|{{zz|{z}}|{}~~~~}}}}{||~|}{zz{|~{z}{}{~}}{|y|}~y}}}|zz}||}~x||||zy}yw}~~{xz|{~}{}|w{zz{~{||z~|{{{|}{|{}~}}~~~z~~}~|}}~~~~~~}}{~}}~{~~~~|~~}~~~~~~~}~~y}~~~|~}{~~~{~~}}}~~~~~}y~|~~~}~z}{{}{z||}}z|}}{{~}~|yzyz}|{|}{|{{v||}y}}||~{}}|{|}|{x~|x}y}zu~|{}}}|}y||~}x|y{}{{}{z~~y{{{zw{z||{|w~}|~|z}}z}{{|x~{|~z~z{}}~x||{|x{~||y~~xyy~~x}~z|{~{x~}~}zz}|~y|}}}}~|{{{y{z~{~}|z}~~}|yz|}z~z~{{z~y}|}{~}|zy{|{~}|zzv~{|y{|~{z}|{}{{}~}z~}}}{w{|}y|{|{|~}z||||}}w{}~{~||~z}{|~}~{{~{~z{}z|{~|yz}|}~|y{x|~{|y}{|u~|v|~{y|||}y}{~z|y~{}}~~|}~}}}y|~~{|~}~{~}{}{y|~}}{}}|zw{{|{{}|{|}}}~|}}yw|}~|x}{}z~{y}~{~yy}}z|~{y}z}~~}|zy|}z~}|~}zyy|}}~xz{~xz~||~}w|}{}{z}{{y~~|y}z|}~z}zz~|}||~z~~x{|z}v~}}}|{z{~}wzx}||{~{|~z~~}}x{x{}xz}{}}}zz~}|}{~|{}}y|}z|~|}}}~}}}}~~|x}}}}}}}}}~~~~}~~}}}|~~~}~~}~~~~~~|~~~|}~}~~~~~~~~~}}~~~z~~~}~~~~~}}~y{||}{{|z{{z{zx{{|t}zvx}w{{||z~y|{}|{y}{z}yw}{z}y{{y}{}~}z{~}zz}|{zz}x}}yx~z}~xzxz}~y{}z{}z|~}{}z{w}|{z|}{z}~~|~yxv~wv}y{yw~|yzx||||y|wzzx~~y~|~|z~{z~}z|y|xw~z}{sy{{z~~|y{{v{|{}z~~x|{{}yy{~x~}~z}~~}{~{{~}z}{~|}z~}z~{vz|{y|z|{{}}y~}|yz|y~z||~|x|~zz~}}|}x{{}|~zxwx~wy|zu|}||~|zy}{}~{~{||}y||}~y}yzz|}yyt{~}{{y}|x{|{}|{|zz~{z~z|zyy~}~|}}{~z~}{{}w||x|y}||w|{y{uyy}}|zxy{{|{}}|~|||yz|y~}x~z}}~||y}z}|~{~~{z}zzz|z|yx|~z|~x~{{||||~~|{w~~{{}|z}{~|~zz}z|~~{z~|~}{|{}|{|}x|{|}~}}}~}|x}|~~~z|}~~{|{}|z|y{}~yu}x}|x}{}|~}}~~}~{}|{|{|z~~~{z~|~{}}~z}y{}z|}~y~{~}}|||~ww{~y}z{||x~z|{}}}}{zz~}~~~~{~~|~~~}~}|~}~}|}z}~|}}~~~{|}}~}z~~}~}~~}~|~|~~~{}}~~|~|~|{}~~~~~}|{z}~z{}|zyz|y||v}}y||~{}}}~||{y|y~{~z{|z}}{~{}|yy}{w}{||~z|w{}z~}{x||~|z}zz{}|y}z{}vz}|~xy|{}|{x~zzwz|{~|~z|zzz{}|z|}||~x~|~}u}|z|y|w}{x~y~z}~|x}z{}}zxw{|||}xy|}v~~{|}|x~}z}~z{z~|{zw{zwy~z~y~~}|y~y~}|~}|{||{|x}||~y}|}}~~}~}~|}z}{|y~|||yw{}|{zz{{~y}{z|x{~z{z|~{~{x{{{yy~~~y{}|~}}|{z~zv}|y{|}y{~||{~x{w}}~}}{~}|{|~|}|z|{|~|~z||}uzy|{}}}z{|~}~{|{~~{~~y||}~~~}}{|z{{~||~}}z{}||{{|y~}~x|~v|~~y~z|}}{~}~z~y|xz~y|}~|y}|{}|}w}y{~{{|~}~{||{|}}}||}~z~z~|~}|z|||~y{z|{}{|z{|}~|}}|}~|zv}||{{{~v~||||~|z|~{z~y}~yzz}||{~z{}~}y{~~}|xz|||z~z|z{~|{}||{zz~}}x}}w}{||y}z~}{zz~}~}~}~}~}x~{z}||x~~y}}|{}|{~~|}}~}}~{~~~~~|~}~~~{z}~~|}~}~~~{|~~z~~w~~}~}~}}~}~}~~~~~~}~~}~~~~~y}~{{}{z}~z~|z~|zz}{||z}~~|z{|{|{xx|x{{|yy{}~{~zy~z{}{{}{v||z}{vvyz|y}{x{{yy~yy~z|{{~~{}||zx{y}}{{|y}|}}}~~z||~~y}}w}|~}{~}zyz||y{z}vxz~|}~zz|~z{}|}|||~|{{~{|y|}{|~~yw|v}xzz|}vy{~ux|}|~yy}w~zz~|~}|}z{y~|}}}}yyz~{x{{{tx{}zwwz}z}~}}z~{|~~|}}}}y{|{}~}|zzz}z}w|x}yxy{|y{||{}~}}{y}}|}x}}~{|{~~~z~|{|}x{{z}}}yz}z|xz{xyx{{}y{~y~|~|{v{|x|{~~~xxyz|}}||||}~w~}yz~z}{{z{|}y}|x{}~z||{xx}{}{~{~~}{|}z{x||~{z|{y~|y}|}|yx~}{z{|{~}}|~z}z|{{zz|}y{{y|{}{y|~|yy}|{w{}{}{{|~~|xyzx{wv}{{}x{|zx}}||yz|}z~||z~|{y~w}||y||}|x}zz|y{||z{~{}{x{z~zy}~~~~|}xz{}~~yy}|x||||yzy||}~}z|vw}y{z~|y||}yx}{}y~{||~z~z}~}~y~|~|~|~~}|}~}~|~~~z~~}~~~~}~~{~|~~}~}}}~~}~}}~|~~||}~~~|~|~|~|~~|}{|~~~~{~~v~~~}~~z}~~~~~}~}{~{~y~}{y}}}}{~{{v}}}|~~{~}v|y}|}z|{|~}~{zxyy}}|~zy|}}y}~{~~{yz}~z{|~|~~{~}y}}|||}|}y~~yz}xz~{|z}x}z{y~|||zy~|z}{}z||}|||}{y}}}~ymz}zzw}}w|~z{{|zz}{}v~y}wy}z|}zz}{x~}}z}v|zy}}||}x{}zy|~z{}||}|y}{}~yz}{y|~{~|xz{{~w~~}~}}~z~{}||}~|}}~~~}{|z}}z}{}}}{}|}~z|}|~{|y~z{~~z}}z}|{w{|}z}|z~}z|}|}y}~{|y|~}}z|}|{~|{|}~|~{{~|{}~zs~||~{{~}{z}}z||y~~~{y||||}|}}|}||{|}~x|}|w{{||z~u|y|~}}~z{y~{z|}||z|y||~|z}}}{|}}}}{{|}|{y|~~}|}}{x|y||z~}|}||}}{~{|}y~y||{{}~v}|~}{|}}yz{{x~}~|}||zxzzy{~~~z}|}||{}}{|}~{}~~}{z|}~}}y}~}}x~||yw}vz~|}{x~|{||~|}~{~~~{~}|~|}|}}w|}}|~|~~~}~~~~~~|~~~~~}~}~~~}~~}~~}}~~{~~~}}~}}y~}z~v||y{z}y|{{y}{z~z|{x|}{~{~zzzy|{x}zz}z}{{~{z||{|}yzy{}y|{x{||zz|z|~{{{~|xyz~y|}{}}{|{|{{|~~}yz|u~z}}}y}}z}~wy|t}z|v|{xy{}~yyy|}uyy}}}xxxz}{{{~{|{{}||~}~z}z{x||ztyx}{z}}y}}~~}~}z|yz}{z||y||||}{|~|||y|{}}{|}|}|y~}z|{}w{|~|}{z}y|}y}x|||}y}~yy{{~{y{~}xz}y|}~}}~{}|~{z}y|||}|}{r{z|z|z~x{{xv{{z~|}y}{|zw~|z}~{{}|{}}y{||}z}{{~~~zw}yy~xz{{zzy{~{{yvz|~}|}~}z|~}{~|{|z|{|~||z}{yz}zz{{w{{y{}zz|ww}v~x{z}|z}}}z||yz|~z|||zz|||~{{}y|{{||}~z}z~~z{w}z|zu}}}|~}z||{|z|x{}~z{|z{}|~xy||~z{{y~~y||{x|}v}~}}{yx{xz}{{~{|}{}~{|}y~}}{{x~w}~}z|{z{x|z{{||yyz}y}xzz|yx~~wy{{zz}}x~x{y{|{~|z|{|||zvy}~w{x|{}~{yx|{~}~|z{wz}|}{~|~}}yz~{|}~r~~}~|}~}~|}~~~~~~~~~{{|~}~~}}~}~}~~}}}~~}~~}~}~}}~~|~}|~~|~}}}}~~z{z|}~}{~{z{y~~}z}~y~|{~~z}|~}~|}zz~z||zz{x{yz|}z}{~{~}||z{yw~~z{}z~x|x}{z~y}}y||{{}}~|z{~}|x}y~{~~y}z}|{z}}||{y|||zzzz}z|}z}{z~{{~{~|}||zy}y{z|~}|z}}y|~z~|~z~}|}~|zx{~x}}z{z{~{{y}~|{z{z||z~z~}}yz|{z|}yz|v{y|~y|||y~~{{|}|{y|~{}~|~zz{~z~zz~{y~|}|}~~~w~|}{{yzzz~x}~~|}z~}}{|~|{~z|z~}||||{~{~}|z}~z}|}z|{x~{{}{{w~~|~}y~}~y}}{~{~~}~z}|~}}}{{vt}z~~|{|yz}}|{{|z}|||}|}z|{{}|}~{|~}~||y|}}{w~}}~}z|z|}z}xy}z}|{xz~z}}vy~x{~~{y}~|zx{~|||~}|v}~x~|~|||~~}~|{zw|y{y{z~}{~}}}x}z~x}}|~|z}z~y|yz}||y{z{~|~|y}|zy~}z|}|}{|x{|{{}|}|z}~{}~~z}y{|v~}~~xyy|}~{z~}ux|y{||}{~|~|||}z|}~|}~|xzyz}~~{|y{{zy~{}z|~zz}~~x{}|y|zz|}y{{y{~|{z|}}~~}~}}}y||~}}}x}~|~~{}~~{|~{}~~~{~~}~}~~}}~~~}z}|~}z{~}~~~~|}~|~~|{z~}~||}}}x}|zy|z||v~x~y{|{z{~|{zy{}w{}z~x}|}|z~~~w~|}yz~|~zz}|x|{x{}{xx~|y|y~{{yz{{{}z}}|{{}}y~{~}|}|x~{}}~z~||{}|}||}yz~{z{|}|z{|yxyx}~}||y{|~{z{~~w~{~zw~y{}}|x}}|w~~z|}~z}zv|~{{~{{{{|}~{{~z{|~}xz}~}{z{~}x|~|~z}~|{}{}}||y{}xy~~{z|{}|{yy|{~|~{z||~{}y}~}}}|}~z|}yxz}{{y|yy|{zxy|~|{~}~zz~}{|z{}}~}|~~|}z|y{~}}{yxzwz{z{~z{z}~xx~z}||z|}yz~|{}}{~x{~y}~{|||{{|~y||||~{y|}~~yzz|~{{z}{{|z{z|z}}x~|~~{~||~}~~~y}|yy~w~~}{~}}~|z~{z|{|}~|}y}{|w{{{{~z{}}}}{~z~z{|{}~v{{}}||{~|y|y{x{~{}}}|}}{~x~v|r~{{|x|{}{}~{|~~}x}~}{}~|~{x|z|{}~~~y|zy||}{|yz|}{u}}~~|{~{|z~||{z{~{z~}}|~{||yx}|~|{z}yzzxz}}|{{|zwyy|}~|}{|~|}~}~{~{|~|}|~~{|~}~}~}}~~~}~{~~{}}~y|}~~|~~{~}~~{~}~|~~}}~}}}~~|}|~}}~~{}|~|x~||}}~y~|{||{{}}||}~y|}zy~~|z||~|{{}z}v{|}z}{}y~~{~}}|~|~|{{~}|}{|y~~~|w}y~z~~{z~|yy~{z~x{{|}}z~}z~|{{y{}}||{{}w}y~|}zx|xz|~wy}}}}~~~zzzz~||~}}z|{z}}~{}|{{xzx}|~~zz}}x|y~u{|{{||~~||}{||z{z}z~{{z{{{|~}y{|~}~||z|w|}{z|{z~{|~z}|}}z||xw||~y}z||yz{}~|y}||x}}~yyy}|z{{{~{z}~y{}|z|y||}~}||{z|~{}|zx|}}|z{}z~||yxy}}}z~~}xx~}zy{y}~zz|}{~}{~~z}~|~}}|z}|{y}|}~yyz{{yx|||}}~~}||{x||}}{~y{z{z|||}}|y{{||y~{|z|{}|~}{}x}|{z{}~y|wz|||}z}z~{}~|}|{w||{w~~|y|}~x|y|~x}{x|~z||}{~~z~}{}|{}|||}}{}z{}}}~~}}{}z~}zz}{zx{}}|zy~}~}{|w||{||yz~}~{}~xy|{|{~}|{}|||~|~~|y|z|~y~|y~z}}}~}|x}~{~~}}}}~|~~}}}}~~u}~~~y~}{~}|~~~~}z~}~~~|}~~~}|}{}}}|~~~~~|~~~}~~~~}}~~}}}||~~{}|yzx~zy}z~|{z~|~|{|}}x|{{}x~|~}|{}~z~u~}~z}|~{~||~|}w|zxxz}|y|{|z|z~}{z|z|}}{~}{z~~}}{z~|y~z~|}}~{|{y}}|~z~{xw{xy|y}|~z~}|{|~y|}y~~}~}}{y|~|z}{y}}~~|}~y~}zx}y}z}|z|{zy}}y~x|{~{yx{v}{~~}~{}zy{}||}y~|{~~|}~}}~z{{z{yxzxzx}}z}{{|}zy~}~}}{~{{|||~z||}}~~t}}}~z}yw{~w}y|}}|~zw~~{~z{zz{{{}z{~|}}~|}}~}|}}~|~z|z{}vxz{z}x{|y~zy}w|{{}{||}xy|{{|}{{{{|z}~|~}}~~}z{|}x}|||}z{}|{y~{y}yx||z{||yz|~~{y}z|z|~|y~{||}||yzyq{~{|~}}{zy|~~{xwzw{{y{|{{{}|||||}|}~{~}y}{}{{{}}z|~y|~~{||y}|zzz{{~z~|~~}~|~}{|~}||{~~}}~}|y{~|xw~~z{{{~}ywyyy~{z}~~xx{|}~{y}{y}}v}{}y}~z~{z|}}|~}zzz{|v{{wz{}}|x}|}~|zy}|}|~}{}{|~~~~~}{|~y~~~~~|~}}}~}~~~}~~}}~||~}~~~}~v~~}~~}~~~~~}|~|~}zy{{}~|{z~z}vywzz}{}{|}}}xxz|wz~}||}{|{zx~|~~}{|{~y~{|x~~zz|~~|}|y~zzzy}~}z}~~}zz{y}y~}|}}|~|}t|{{~|}}~}~|}}zyv|x}{{{}y~}{||}~{|~x~~|{~|{}}~|{{}{z{{|~~~}yx~y}z|}z|}~~}}|~}yz}{{}}{||~zx~z}z}|}{z{y|y{v|y{}|~x}}}y~{}{}|~}~{|z{|{}||yzx~zx}~}zy{}y|}{y~||y||zy}}z|~}y~|z~}yx}~z}{y~~x~{{v}|}}}|}|z}|{}}}~|{||}|z~{|}|~{||{{}{{{z|}}}{{zy}}z~}{}zxx{~z|{}z|~y~}}{}{~~z~|y}||}}z}zzxxzz{||x{}xyz}|{~}~{zzwvyyz}zy{{~~|{~z~}~z}}v||}~y{|}y~~z}~}}}zz{~~{|~{xw}{~|~{}z~|}}{xx}{|{y~||}|{y||ww{{|}}xwy{y{}z~~{y{|x|z|{|{~{||}|}|~x}zz~x{|~~|||}y~~zu|z~||z}~}}|yyz~~~~|{{|~y{|}|~}~|yy~|}wzy|}x}{z~|z}}z{{~|~y{{~~||~x~w}{~|~{|xz|}}~{z{|}~}}~{}}}~|~}}~~}}}~}|~|~}}~}}~~}~z}~~{~~{~{~~~~~~|~{|~}~~}}~~~~~}z~~~{~~~||~{}||{~|{~{z{x||z}}|}y{z{x|{{~{{}u|z||z||vw|}{|z~{{z|~y|wx}|}{|v~zy{{x|w}|}v~{y{y{|z|~{{{{{~{}x}|}{}{{}~~zzyyy}}z}zy{~~}y~}z|}|~~}z|~~z}z}x|z}{|{y|}}}x~|~}~z~}y|w}yyxx{}w||x{|ywz}}{{}~{~||{~}~~{~w{~}~||{y|{}}|~||||zzzz|y{||~~yywxx}||z}|~~{yz}}}y}{|{}zy|zz{zvz{|w|}|~{z~z||{~zyx~}~}~|}}y|}~|||~zy|}y{~}~~{}z||z|~~{||x}{{{~}{|~|{xy{x{{~}z}{{z|yz|~}{y~~{|}~{y||z|~|xx}{{x{|y{y}}s||zz|{{~}~~|~~{|~~~|{}}}{~{|y~z~y~|y{||y}~z||zzy{{|~|z||}{}{{~~|{|}}}~y~|{}{}z}~}{y}w|~z~y|z{~|}zy|}~||z|y||}||z}y}}|}~}~~{|~wz|}z||y|y~yz|z|~zy{w}||{{z}z|~{}|{}{{{z{~{z{|~~{z~{|{x{}xzz{{}}||z|}|z||}{|{{zz}}~}~|}z~|}|}~}~{~~}}|~}~~~}}y}~}|~~~~}~~~~~~~}~~~~}~}~~}~}~|}~~~~|~~~|}}|{~|{|~|{}|~|{z|y{||~|y|z}z}|z||~z}}~|}~{zwz~~}x}{~{~z{zw||{|~z||zz}}x|}}}x{}w}w~|z{|z{z}z|{w~}~|~~}~|~x{|}|{~}{zz}{}yxzz}}}z}|~|~{zvz{xyz|x~xx~z|~~v{{{{}z{x|{}}{~}|{|}||~zzx}y|}}|z{{z{|x|}}zyz{{{}{~wyu~{~~}z|~~~~~}}{}z||{}{y{z}z~}{}{z|||{|}z}~}{~}}x|z{z}|z|yv~|z{y{y}|v|z~vv{~|}}}wzw|{}}}}|~~|}~|z|zz{}||}z}|~|~y~}}xz~~z|~~~~|}{~}|}}||{z||{z{y}|{}}~~}|~y|z}}v{|~|{z|{w{|zz|z{|~|{z||x}|r||yx{{{{||}{~|xx|}}{{{~|yz{x||~yy||y~|}{}~|~{~|yy~}||z}{~}xzz||{}x~~x{~|}|}|}|~|{|y{}|{y}~y{{vyww~zw{~{}z}z{}||y~}y}z{}z|}zy~~{|y~yy|}~z{{yx|}z|y{|{}x~}{}~{}~}|}~{}~{x||~}{|}}{|}}z|{~{x|z{{}~xz{vx~|||{{{{y{|}{z{|~}~~}}~~}~z}~~~~|~{}~}~~~~~}y~~|~~}}~v{~~}~~~~}|~}~}~x~~}~}}~~~~~}|~x{~}~|x}{}z~}~|y|}}~zw~}}||zy|~{}{zy|}yzz~{{w}z{z}y|~||~}~{}{~~z{}|~|{~||}}}zwx~zy}}}||}~|x~|z|~{}{||z~|||w~|{~{~z{|y}}z}}{}~||}~|{xyz}|~|{}~yz~}{|x{{~|}|{y{}~|}|~|}~z~}}}|{|z|{}{}yz|}{zzxw{vyz}{y|wzz{{}yz~x|yz}}|}~|~~~~{~z}|{z}||z~{|}x}|}{~}|~~}yvy{~|~~~z}z~}{|}~|{}~}~{y{z|yy}y~~~~z{||x}}~y||zxw~~~~|zy}}|~|~{~~{w||{}y~yzvx~}zzww}|}x~}~}zx~x}{}|z{}{~~}|y}|~y|wz|}|zy|}{|}y}|zy|z}}}||zz}~}|{}y}}}|{~z|z~{z|}~}zz|z}w~{}{}~~z~~||x}~{{x~y|{z|}}w}x}~|{~~|~~~{}{~~xz|~~{|x~x~{x{z}{}z}||}||~{w|~}|}|z{w}~||x{~~y~{{{~}{|yxz}}}zz|{|||{~}zz~}}~~|~{z~{|y{~y}}~{}{~zyz~{{z~|~{{x{~}|||}|{||z|z~}{}~z~}}}~}}~|~}~~}|~}~~~~~~|~~~{~~}~~~~~~}~}~~x}~z~~|{~}~}}}~~~}~~~|~~~}~~~~~}~z~|~z}~~~}}~~}{{yx}~|~z|{y~~}yxz~x}}}|~z{x||zw}z}zy{~~||{|zyx{{~{z}yz{{zz{}}||{z|}||~|{y{~y~y|{~~~~}zz{{}~z~y{~y}z}{zxzx}z{z|||y~{}y{z||~}x||zy{|{|}y~~}z~y{z{{~}|}}x{{{x|z{~z~y}|zx}~w}{z}~||}w{}z|}{z}{{}{}}z}~{x~}~{y{}~~}yz{|zx}|z{|~|xy|zz|}}}y}{}}}{|z{|x||z~}{}{}|}y||}||{{}~|}}~|yy|~}~{}wz{}{|{~{|yy{|~u{}|{{}x}|y}z~}z{|~|x~}{v~y|zy|z|{zz~}z}x}z~}y~zw{||z{z~~y}|}{}|z}|y|||~{}}{}z|~|z}yz}}{y}{|z~}zy}zzq{}~|{{{{z}~}}~{{{z||y{xz{{{z}{z||y}|~}{||~|{{|{z{|z}y|z||}}}|~~y{{}~z|{}v}z}{{|}}{|{y|zw}}}|}~|~w}}}z|yvy~{{}~}|}{~x~{}y{zxy|~~{w}y{{{{wz}}|xy{z|||}{zyxx|~||wx}zy}{y{|}||}|zz~{~|x{}}z|}}|}}~}{yz{{~x{}yxy}x|z~~|||}|z~}~{~||~~z~{~}~}}{~}~~|~}}}}|}~}~|~qz{{|~|}~~~|~|~y}~~~zy~|~~~~~}~~~x}~~~}{|~~y~|z}xxz{y}|}}{}}|yz}zxy}~|r|v~y~z}~}}z~|w|y~zy~|z}{~~x{}}w|zy}~zz~z|}{y~{{{y{~z|~}~}z{}||}z}}{~~z|~|{~{z||{y|||z|x{{}x}|{x{|}xx|}}z}|z~~z|~{}}}|~{}}~|~zy{y}{}|~{}y{{{}{z|yzz{|{z~}{zz}{z{{xx|{{|{z{~yz}}}{|~|{~{}~|z||x||y}{zy}zxz||z|yx}~~}|}~{{}}~}~{}{{}{~{v~z~{zzvzwz}x{}~{w~}|~~{t|z~|w{~}|zv~|}|}|}}{|y|~~zz~wy{~yz|}x~~~}{}z}|z{{xz|}x}z|yw~~}~~z}}z}~{|}||{}~}{|}|x|z}xw}{}zyyy|zy|~}y|}|y}}~zz{~~}xzz}{|z~z}}z{~|}{z}|}}|{|yz}~||y~~}~v}{||z||}}{|{|{|~x}|~y|{{x~{y|}{yz~}z}vy~}|wy~yv|{|~y||}||y}}x|z}z}}z}}~}|yz|}}|{z{||}~|z{}|}z~{z~|~~|{{~z|yx}{~}~xtz{|yxyyz||yz~}~}}||yx}z|~|uz}yz~~~}~|x~||~~~~~~~}~|}{}~~~~}~~~~~~~z~~|}~~}~}~}~}}~}|x|~|~}}u}~~}x~x{z~~{}}}}{{|{|~}|yy|~{zzv}{||w||}|}~z|~~|||}z}{{{zw}}~t||}{~xy{~z{}}|}}|~z{}|}|}~z{{{~|{z~|w~~~}}}}z}yy|~|~w}~z|y}|||}~}w~~~{}{|~w}||xw~yzz}|}}}zwy|z|~{z{}|{|z}z~{z~}z|zx{|yx~|}||{~}y}|~}~|{{|{zy|}~~w~w}~x{{||}|}}~|{yx{||}}}z|{yy|x}z{{{}}|}yy~{{}}{zz{}z}{~{}}zy~|{x~}}|zz|y{}}{y}x}|y|~|{|{}~}z~zyx{y{}}{z{~}}}~||{~}z{}~|}|zyz}~{|~{}||}||zz{{{}|{}y{|{{~|{{~zy|~}x}~~{{|{||}~z~{}}y|}x~x}~zz{~z{|{}}~{vxyz}~~y~}{~|{}}~|}yy~}{||wzxz|}}}{ty{~}z{|}|}}~~{|z||z{yz~|{{|~z}xy~}|}{{||{|~|x|{zy|||y{{{~{}y{~xy~z{}y}}}}|}{zy}|}z|}yy{|~x{{{}y{||~|y~z||~|{~|w}|wy~x}{s~|{{y|z~}x}}x|x|~|~||~~||}}}z|x}}}~~|~~~|}~|}}~}~y}~}~}~~~~~~~}}||~}~~~~}~|~~|~~}~~|~}~~|~~~~}~}}~~~~}~|y}}{z|||z}~x~~|{wz||y~vy}}{|{xz}z~~yzw~}|{}u{{z|zyz}}r|zy~z~y}}y}|}~{y|{}}~}}{yyz|{}z}{{}}{}|{|{{|y}||~{u~zz||x~z||||}~~y~{}y~}|z}{{~{~}{|}}}z}}~}|{~}}|{u|{||~{~~|w{~yyy{z}z|{}}yz}zy|x}yzy}}|x|y}|~|~|}y}}~}~|}}~|{|~|z}||y{x}}|zz|||~}}|~{~|~{}}{~~yxy}|{~~{~z|z{}}zyx|~z~zyz}}}|y}{{~~|~~~z~{~{}~~|z||wx|{}~}}{}}yz~x|y|~w{y}~|}}~}|~||~~}{}z}}{z{|~w|}}|~}{xzzx}|{~zz{{}|z~{~|~y~}~z~~~~|{}|~y|y}zzy{xz}x~zzz{}|}}zy}yz|~~}}}y}~|~z}}{z}~|~w}~uy|}zzz~x~{|x{t{|y{}z}|z~y|x}}{~{}|~|x~|}y~x~}}~}}~{|}|z{}z||yzz|z{{{{yx|yx|z|}{~|{{|~}{{}~|||z~y}~~|{yz~x|~|y{y}}}}z{~{}}{}z|y{z|x}{~zz~}}x~~|}~}~~~~~}~~}~~~}~|}w}~~~~~~~{}~|~|~~~||~~~{|}v~}~|}}}}~}~~}~~|{~|~w}~~~}|z}~}{~}}}|{}|~}~|~}}~t{|{}{zx|}||~~}zz}y~v}}~~{}z|z~}~y~}|{{{|}}~u~|y~||zz|{~|zx{~|}~y{~~||}v|x||~}{}}{y~{z{}|x~}y}|}}~}}{}z|y}x||}}z||{~z}|}{zwz{|}{{zz|}{y}~x}{|}}}{}|{}}|~x~{xx~w}zz|x|z~}}{{||w}|}~~}}}{|{{~|{|y|{}}x||~z|y|yz{xz{{|wz|}|zz~}~{|~|wzwx{y~}{z}yyy{{y}|{|}y||{x{{zz|{|{xz|||z{z~}~{{}~}{}|}}~}z|~}|z}~|~~{}{~|||~z|x{~}|}zy}}z~zz~w|}|||zzz}|}~|x}~~~z|y~|}{{}}|}}yz|z~yy|x|uy|z{~y{||y}~}z{z~~}wt~{}}x|~|{|{~}z|~y{x~{|{}|~zz}~x}|x}zy|w|{~~}|~|}~~|~{z}z}|~~~~y}|~{|~|}~}~}w~~{xy||z~zxzz{|~|{{}zz||v}||{}}z{{{|{~}{yz}}{{x|{~zz|~|{{yz{|~~}{}}{|w}}{|{|zyy|zz}|z|}~w{~zzy{}|{y|z~}tzz}|{zz{}}{{}~{}zy|{{}||yw{yy~|{zz|{~~||}~}~}}}~~}}~~~~}~}{~|~}~}~}}|~}~~}~|~~~~|~~}~~~~~~~|{|~~~~~{~z}|~z|z{~zy|~~zw|{|}|wzxz}}z|vy~~w~}|{~|}v{}y|z~}{}}}|}||x|}xzy||y||zz{{{~y}|}{{y{{|}y{}}|||{z~~~y~{{~y{|w~}~{||z|~}}||}|~z}{~x{}x}{}x{}w|}v~~}|{x{}{}~xy{}}}zz}~~yy|}{z~{zx|~zzzz||{z|{||~{zz}y|{z{|}zv~}z|y}}x}~{z|{|||{w|~~yz~}|}~|{z|y}|y{~y}{|}yyyz~~~|~}~}}}~{z}}z~{||wz{~||zx||x{|yzzyyz|{x~}~z~|~}z|y{{~|}|y}}{|z{|}{{z~{vz|{{vz{{uv~~x|~|xxz~}x{}{~{w|z|~|wz}~~}}|z}~|}{~y}}y{{yw|~w||||{~~{{}z{y|x{~~yz}{{{}{~{{y}{}{x}~}z~{|{{v{z}yw}y{|}z~}yzw~}||~}z{{{z}y~|zy~y{z}zyz~zx}}|~|y{x{yxz||yx~{u||{{}|v||yy|{z~|{xx}|{}|~}~zv~z}{||}y|x~}z}y|v{y{{yz~{x}zy|}~wx{{{y|y}}~~|~x~{||}|{}|z|y}|y{}||||{{zy~}zzz{~~w{|}{}}zy|}|{~~~~~~~~}~~~}}|~~~~~||~|}~~~}}}~|y~}}|~}}~~|~}~~~~~~}~~~}{~}~{~{}~}|~}~~~}}}||~|}xxz}~}}}{y~}}{}z}|{yuw~~|y}y~}}|}{~||z{y~{xy|{{{}|{~{|}}{}{}{v}}{y|{z|z|{z{z{{|y}}z||}z|~}w|}{~}z~{|~{{{t||y|}}|y|}}}z|{}|~{~x||{{z|}~~|yy}zy{{}xz}~|}||}z||y}z}z~}~~|~||{}{yyz|z|z~~{y}~}{}~{}x{y{y}}~~||y}{{{}~}y~z{|}z~}{~{~~}{y}|y|z|}|{zyvz~|}zz}}y~}v{z}yx|||x{~{{|{x~}{yy}xz~z|{|{}x}{}x}~|{z|y|x}}|x~~}}~||~}zy{{}{||||}y}|}~{{{w~}z~~|{|~x~{|}~w}~y}~~v{{||}w|}}~yw}~x|{|wzz}{||w|~z~yyx|{}z|xzz|~{wz|z{|~|}y|z||x|~|x{~u|~z|~}wyz~z}{|zxw|}}w~~y|y{}{}y|wz}}~y}~|}||zz{~}}~}||z|t|~~~x~x{{||~}~}z~{}|}|}|y}{w~}y}|x{z}}zy~|}{|~|x}}yxx||x~|{}|~||z~zy|~y}~{~~}}}|z{z~}|{yy||z{z~|}z{~}z}|~{~|{y~~|wy{~z~}{}|}{~~~~x}x~{~|~~}{~{~~~~~~~~~~}~{|~~|~~}~~{}~~}|~}}|}~x~~~~~}~~|yx~~{|~||}}}~~~~}~~x}z}|{~}~|}}~yx|{z}}yy|x|{{|w|vzz{|}z|yx|~}|}yx||z}z~|{z{~y~|}z|{y{x}~}}xy|}{|w|~z|}}{z{y}||}}|}}{|}z}{}xy}|~{|y~}~}y~wz}xy}~{~w|||||{zxyw}|{|~|}{{zw|}{~y{|}|{y{y~xy}{}{}y}y}zz{xw~{~}|x{w~z~y{x~~z{~z~}||z|~}y~~}|}~w~~zz}}|{|y~z|z}{~xy}|xzz{}y{xxz}{}~~~}~|{}|}~~|}~}xy}{{w{|~z{{|~z}y|{}xzyz~~{{}u|}{{}}}~}x|~{}|~}{{x{~w}}{zy|{zz~y}{z}{~|~z}~}{||}|~{}}~}|}|~|zy~||y|~|}zx}~|y{z}~|{}|xzz~}|y~y}}~|z||}~zz}~}}{{{}|{}|y{zy}|~||y~|~zyy|}uz~}y}|}zy||}}|~{z~z}|v~}}~~{|y}|}x|||y}x}y}yz{}|x}{}}{{xz~w||~}~z}}~}}}|zz~~}|~~~z|}|~{z{|y}zzzy}v~{~{}~|||{wuyz{}}|zzx~}~||z~z~|~~}~}~{{{u~{|{~{{|{|{{z|{{||xv|{z|v~vzz~|~~}}||~}{}~{~~}}}~{}|}}~~~}}}{~~~}|{~~}~~|}}~}}}~|~~{~~~~|~}~~|}|~~~~~~}|~~}}}~~}~~~~|~{}}y{~|~{{{}|{z|{|z}~{yx|}}~{{}z~|~||{xz|z|{z~z}{}}~x{{yxz|{|}x{x{~||z|~}}zx{~~|~|z|z~{||z|}~}|{|uy|y|}{y|zz|||{w|{yy~zz}~|{{{}z}{y~|||~}~zzz|~{{z}|||y|}||yy}yy|y|~{||~|{z|~{{~|~{|zy{{~zzuzw}{w}~y|~}~x}y}|~z}|zy|}}~~|{|}~|z}|{~z}{y}{{z~y}}}}{~|zz~x}~|}~||y|}{x{{}{~|z~z~~}~|~{~z|~|{x|{{~}}z|zzw~~{y}y}{~|{wz~|||~}~}~}|{||}}~}~|}{}~~}}zz}{w|~|}~y{{|}~z~}xz||~y}{}{z{~y~z~~~|}|}||}|}|{~|}z|x|{{{~y|z|{wy{~{}~~}y{}~|zu|y|}{z||~w{z~|~~~w~~{|~|{~|~}{xw}{~|~z~{}|{~~~||zz{}xyzy{{~{|z}{zy}{~vz|z~{~z{}x~z|zz{zy||{z}}x|z~z|{}}y|z~~{|~|~{|{w~|x{}zxz}}{|z|||{|t{{{}x}x{{~{}~zxxz{{||}{~~z~|x{{zw~{|y}||z~~x|}{z~~~{}~{~x}z~~w}}~|z|{}y}z|}{zy~||~}}}~~~|~~~~{~|}~|~{}}~}}||~~~|||~~|x~|}~~|~}~~}~~{{~~}~~}~||~}}{||}x|}|||yyw|yw|~|}}|{y|z~}|yz{{|~y~}z{}}|y{~}}~}|z|{w{||~}{|}|{}||zz~{{{~wyy{zz~|wxy}|z~{|{~}}||}}|}|zx}|z|~|y}||}x{wzx{|z}}w|{xz|zt{z|}~y{|}{|{|}x||{z}z|~~{|{{{~~}{~z{{yyy|{{|}{{}~y}xz{~~|z}v}xz}}{|{}zz|}~~}{{||{{z|zz||}zzzv|zz~z||y|{y}|~||{}|x{||{}||}x|x{{{z~|~|xz{zyz~{~}}{y|z}z{y~|z{}y|xz~{|y}{||~{~}|x}z~zx~}|}~|||}zwz~}||||y{zz}~zz}x~}|~~~x~|}}{yzz{}|}{{z|~y~~{x|z}}z{}{{~{y{|z~{{zy~w{~|}~~}}{y}}{|}z{|}}||z}~~||~~||z|~|{|~}w}|u}{}{zx~}{~}{{||}{z~}~|y~}}}~|~}}~x~yz}{}|x{~zy}|yzxu~}~vz{~~t}y{{y}z~}||||{|}~t|y}~y}}|{}}|uz||}{y}~}}{}}}~{|z{zz~x{zz~||{|}~z}~{{~{}x}z|x{y~x{|{}{zy|}}|zy|y{|{|~{y||}}~z}|y}|{z~}z~~~~~~}~|~|~~~~~~}}~~~~}}}|~~~~~}~~{y}|~~{}~}}~}}}~~~}}~~~~~}|~~}||~|~}~{~~|z}x{y~{}{}zz~yz{~}}z|zy}y{{}~}~{z}|~}yz|x{|}|x{}{{}z{|~wz~{y|}}~z{|{~y{zz{{{}~zzz}{~~|{{|||}}}z}{|{x|}{yy{{|~|}y{|}~|wxz}{}{{{|y}yz|}{z|y||}~~{xz||{}}}{yz~z{}|y|{~~~~~x~{}w||}x|}||{}{}|}}zz{|}}y}}|y|||~x}z{|{{|}|}}}~}}|~}}}x|}{}}||}z|||}~~|x}~~}yz}z|}}}~y}~|y~}x{{}yz}z|~~~~x}|||y}{z}{}~{~||{}}|||x|~||{z|{~zz||x~~z}|}}z}}{|}z|{~~{}{~yz}}|x{~|{|~~|~~~~~z~w~xy~y|{}|}}~y}}}w{}~z}}z~y}z~}x~||{z{}}~z{}|yx|yz||}z{t{{|}w{}|{zvyw|y~}~|}|||{{{}{|~|y~}||}}zw~|}|z|~}}xy{~{}{z||y{~~|~|||~z|{}}{}~y{}{v~{y{}zz}z~{~x|}|~}{y}}~z||}~}z|}{~|{}w~z|yzz}}}}}zz|yx}z{}{}|}{{{{|x{~{z~}z~y|yz}{{}~yy~}w~z~{yz~}~{|~{x{yz~}~}||}z~}{}}~~~|~~~~~~~}}}~~}~~~|}{}~|}~|~}~}}~~}~~}}}|~}}~~~|~~}z}~{}}z~z}~|{|}~~z~z}z{~~{}}yx|}z}zv{{{|{{}{~|}y|y{y||}z~~}z|}}y}}|wz|~{w|y{z~|x{z{|}|{|}{|z}z}|y|}v~|}}|{{~{|}|{}~zzy~z|}~~|{~x||~yzy{xx~{x~z}|zyu}zx~x~{|{}|zz|}zz|zw}~|{}|~x||y}|~}~||{~x}|yz}z|~yx{{{}|u|~v||{||z{zyz}~}x{~x{y~{}}~|}~{|y}yz~~~{z{z|}}~|}{x{}}{|{z~}x~{|~{~~|}y|{zz}{{}{z~|~}z{{}}z}|{yzz{|}~|{~wy|z|}z}||yz~|~}x}x}}~{{}~|y{|xz{xxz||y~xz~w}x||{|z}|}y}}}~{}x}|{||~~|~{}{|{|~}|z~~}{|{zz~w{wx~u{{zzv{xxw}}|}~}{wz}z|~|~}}}{{~xx~u|z|}z{z~}}z~{wz|{{z|||~zy||y{zx{}y~}z|z|~|x~}}{z|{}|~zyx|zz|{z||z{y~}{}{{}{zz~{~|~{|v}zzz|}z}z||~y~}y}|{{|z{{x|{zw{|wtv{w{{|}y|y{{u~~}}z|{|||~|~~~y{{{{}|~zw}yx}|y}z{}}}{}}u}{|yy||zy|{~{{}~~}~y|~|~||~z~}~~|~~}~}{x}~{z{~~}~}|}|}~~~}~|~~~~~}~}~}{~~~}|~~}~}~~~~{|||}}~~}~}~}~}}}|~|~~~|{z}~}~|{}~}|~}}z{x|w|~~|{xv}{||~|}~x||xww~xx{}||}zx|}}wy{{{{yy|{zz|~}{~|zy}~}{w}}|}|~y|}wz}}|{y{}{{|{}z}{}|{||}|{{xz{|{{{||~}{}{|}}}|z}~{{}x}}xzy}{|{|}{~zx{}y|}||y}|wx|yy|z{|}~}x}~~|}~{}}||y~z|~z~z}y{}|}z|{zz|w{~}~zz}w|}y}}x|}|yz{{z|}~w{|~}|~~~yy~|~}~{~x|w||y~}{}}||}}}}|{w}|z{~||{yy|{|{{{y~~{z{{{}z|~{x{}}{zz{z}z}y~yy}}}~}{~~|{x~~|{|||}yz}{{y||}||{{{}|x{{{z|{{x~z~||x|}|z}{|}|~{}x~zz|{~|}~|z~}}x{}}|{|}|||}{||~yz|}|~z|y}}xz}z|yyz{y|yz{~y|{~|{yv}}x||z{}y~y~{~{|~y}z|y{z}|zz{x~}{v~|y}z{~}}|{|{}|~}|}}xzzz~x}z|}z|}|{x}z|z{}yz{|yy~{z|}}||}z}{zyx{{{{w{~}{z|z|~|}yyz{|yz}|}}|~y~|~y{xxy{v{~{|w}{{yx|}z|}}{~{x{{y~~|y{}~}|~y~y}}|}~{{|{xz{~{{y}}|}z|x}{|w|}zw}{z|x{|zx}~}{yz||~|~|{}|~}~~}|}~~~~}~}~}~}~~}~}~~}~~~~{~}|y~~z~}~~w}}~~~}~|}~}}~~~~~~~||}~}}}~}{}z|{}|{}}wyyz|w|zz|}z{|{{~|{|~xz|~|{}z|z~~|}}|{{~~{}|{~~~}{|||{w~{~zx~}x{yz||{}yz}{}}yv|~}z{}|}z~y|~|~|{zz}|z|}{~~z}}||{}y~{{~z}}~zz|~z{|x|z|{y|{z}|~|}xy|z~}~|}}|~}zyz}|}z{{}xwwz~~y|z|x}yz|{}{z}x}|x~}}{~|z}~}{~z}|{|}{xy{{}{}}{{|z}}sy}{|||x{|||}}|~y{y~}}~zz~{}}||yyzw~{zz}yzy{x{zzyu{{{|{y~{~{{z}|~}}z~zy{}}||}|z|w|z}{ywz}zzzwxz}yyv||}~{}|}}|~|y{{}y|z~y~~~}~~|{{zuy{y||}{z}{||zz{}{u~{|}~|}|{}}|xz|~{z}|{|z~}{{|z{~|{zzzz{|zz|}zxy|z}vyy~xvxy}{{}}}|}{~z{{}z|~{{|y}z|~yx{||zzz~{|{zzxv}}xv}z{yx|{~z|{||~x{|w~{}z||||w{z{}}z|~y~{x{w~y||x~|{x{y|zyzxy}xw{~~y|z{{y||yz{~|||{}}y|x|}w}}~z}yxw}z{}|{~w{|}|z{~~{|y~|~~}}~}}~~}}}~~}}~||}~}}~z~~~}}~~}~~~~}~|}~~|~~~}~~~~|}}}~}}}|}}~~~~z|~~}}}}}{~~~~}~~~{}|}{||~||{{zz|~{z|~|}|~|{{y~~|z|{{}}y||v{z{y||{y{}~{x}{~||u~}~x{y|}}|zz|||y|}~{}yzyxz~~{|{|}zz|}|}}z{}|{z||~~z||{{x|{|{uy~~z~yxz}~}|}x|}y|{z~}xxz}z}}y}{u|~z~}~|z}}y|}z~z~zz}z{}y|{z}~|}{{|z}{v||y{|||~y||}}u}}|~}~~zzz|}w~|{~}z}{}|zz~}w~}|~}}xz}w}z|z|||z}}y{}{z{zy{}z|}y{x}{}z{}|{y||y~}|||x}}}~|~|~|{z|}v}}}yz|}}zz}{||~{~y{||~}|zx}}}}~|}}{~~|{|y{}|}{}|}z|xv}{wzx~}||~}{{|}}~y|z||{|||}||{}zw~}y~|~z}y~}z|~~~u||}~}z}z{}|}{{|z~{{~{}|{}~|}z|}zy|}|~|{}{z|y|v~}|~{}~}y}}xw~}}z}{~xz~{z{~~{~||}}{zyz|{|y|}||||{y{{~~~||z~{}z|}~|}||}}}|w|{zy~}|}xxz}}{|}x{~~~}}y|~|{{~~z|}|~|{{}}|}{}}}}{zz||xz~{}}{|~~zz{||~~~~|{~~z{}}||~~~}}}}}~~~~~~|~~~|~{}}}}~~~}}}|~~{~{~~z~~~~~}~~~~||~}~}~{~{~~~|}{}~|}~~~|zz~}~~}~~~~~~}~~}~}{}{{}z|{}yyxz}w{y{|}xz|z{z||x{{}{v}}{{|yy}z{y||}}|}}{}~z~}|~|zy{~{|{|z}z~}||}xyz{{{zx{|~|{|~}~z|~}}~z~}z~{}{|zx~y~}zvwwyx{{z{~~xz|z{w|wz|w|~}yz}}}||y}}|~|||z~|x}~~}|uuzxyz{}~yw~{{z|{z{~~zzv}~{zz|}}}}{}z{{}z|z}}}z|}zz{zz{z~||{}~|yz~x}y|y~{{v{w~}z~|}}}}~|~}yz~}z~{{}{z~{||xzzzy}{t{z|v{~{{{{{|~|~|~~}{{zz{}{|||~y|~~||z~}{zz}}z{x~xy|xz}||{{y|{|~z~~|z~xy{{x{{~~}{z|{}|xq}{|{~z{yz||}{yy~zzxxzy{x~||x~{}xz{~||~}w|xzz|~}~}{}yz}~{~}}|}||{}{xz}}|{{y}{zw|{{z}|{y}v|}zx~x}~{{z~|{{z}|}|~{y{}}}|z{y{~~|{z|x~~{xy}y{}|z~}}z|{~}|}}~}z}{~x}{zx}~}{|{z|v~|}zx{zw}|}{y}{}}}}|}z~}{||}~~~{}}}{}~~~zy|xzz}w|{zxz~zx}~|z}~{y{~}z}z~||y}zx}}~~}|}~}}~|~}~}}}~|~~~}y~}~}~}~~}~~~|}}~}v~z~~~~}~~~~|}}x}|~~~~~}}~~}~}~y}~}|~~~~~~}xz}|z~|{{~z~|z{}z}||zx}}~yx{z}|}z}{}{z{~}~}zyz{{~||yz~z{}{~~|~yzz|~||y|~}z}}||zy|zx}xy}|z|yzxxz~||}}}}yw~z}w|{}|z}}yz}||}~}|}|{{{{|}{zz|{}|y~}~}z}|~{~}|{y}|~x~y~|wxz~}{~~zzz}wz{{}x~~||{~|w~|z}{y}}z{}|}z~z}}yzyxy{}}y}}|{{|y|~{|~{|u{|{zx{|{y~t}{~}|z|z{z}}y|y}{|wyyz|zz~|{{}yz~|{|~|{|wz|z}|}|{}zy~xxv}~{y~y|{~}z}|z|zy{z||}zz{xw~|z~z{yz~}{}}|z~|||~}y|~y~||}{{z{y~{~z}z||~~{w}{|}~{|x{{yyy|wzzzzzu}}}|z{t}{y}{~}|{}}~{z}{z{}|{{{|{y}{u}}w{|y}y||z~yxx{~y{y}z|xz}|{{{|}y{z|zxw|z}|z~}z|y~{|}}y{}w~}}||{y~yz}y}|y}|xyz~{z|}|}||{y|{{}}|~y}yz|~zz{|{yy~xy}}~{}}|y}xzy~|y}}~|~{}{}}~x}|}}}|}|}z|~yy|{}~~~|}|{~w}~z|zzx}}yz~||{~|~x{x||zz~~{~~}|~~~|~|}~~{~~~~~~~~~~~}~~|}{~~~~|~}~~}~~|~~~~~~}~}{~~~~~~}~{}zy{~yz~||z}zy}z{yzzzz|}|}|~|z||}|~|||{|z~~|v~}|{{~|~y}|}y|||vuv|{|xz{}}ytz|}}uxzx}y}y|yt~||v{}|~}}}|~z}|}}}~{|x}{~wz|zy~{|{~{z{}{~}}|{x|{~x|{}x}z{w}}{}||{}z}~~{~y|}|z{{xy|z}}~{z||z~|{}|~}z{{~~~yy||}yzzz{}{{}{~z~}}{~~z|y{zy|}y}||w~||}|y|||yyy{}{~~~y}||{z~|~w|{}|~|z}}|v~}~}{{~z|yx|~w|{|~{|}z}z|{|~|~|}|~{|~~|{}{{|}}z|~{yv}|}}z{z~}|{}~|w{y}||z~}~{~y{~y}~|{}{{z~}xu|z}|}{wyy|yzvx~}|y}{z{~|y~{}zz}}}{{{zv|~}z||{}{{{|}y|~z}{z~{w{w{|y}}{|}}|~{|z}|||}{z~~~{~{}}z}{z||}~{y|~{{}z}y{z|y{|~{z|yzz{}z~y}{|}x|~}v~|}~y|~}~{~}xy~zzx|x}y}z|wz{}vv~z~|z}{~}||~{{~~z~z~{}~||~~{}}{{z|}y}{|y|~~}z}{x|}{{y}{z}{}}~}~}~|}z{~x{~}}y}{|y~~~{{~~}~}~}~}~~~}|}~}}~|~}~~|~}}~}~~~}~~~~{~~||~}|{~}}~~~~~}}~~|~~~~{}}|y~~|}z}}{y|{z}{z|{|{~z{x{y}z|z{}y~}|~|}}y{}||~~yzy}{~{{z{}~y|}{|}|zzz|||~y{|}~yw||~|zx||y~{y~x~y~y{{|{zz||}w}{{w|}}vz}~}y{|}{}~}}}y|~z}}{y}|z}|zzy{~}{}{yyx|{}|{y~{|y}~zz{{}{xyy}x}v{~|}{{uz~zzz|{{|w|~}|}{~~}|z{zv{}}}}v~x|z~z~|~|~y{|zzz}z}}~y{y{||x}{}|}}}xy{||v{u|}v{}yx{}{{{|~|~z|vy~w~y}yx||z|{}y~|~|}}|}~wy{x{|y~xz|{}~{}||{|{~~|}{{{{~|x{|x~z{x}}{}zz{w{x}yz{|~|}x|||{||{{}{{~~{{z}y||}z~z~}}{{x}{~~{~~{||}}~{z}||{|}}|z}vx|x||w}{{yx|~|{||||y}|{||{~|y||}p}|~}|{{|{}y}~}|}z}|{|{}{~}~}{~~yz|yzz}~|{}z~~|||~||x}{||yzz{{{z}z{x{}w{{z|}|{y}x}}}{{}|x{xxyy}~{{|zz}{~z}{{}y|{~y}{z~~|{}x~}|}}}~~z{~}z|w}~|~{}{}~{||z{|~zz|~z|}xz}|y{{{|{~}||}{|}}}~~~|~}~~~{~z|~~}}~}~}|}~~}}~~~y}~}~~~}}}}~}~|}~~||~~~{~~~|}~{~~~}{~|~~~~{~||y~|{|zw}{|z|{y~{}z{|}}|zy{|zyz}vzxyx|~{{~||~|{~z{}}y}~~w{|z}y{{w~yzz{}z{{z}}y|~~x~w{vx|||{z||}z{~x|{{|}}zxz|x|}z|~|}|||w|{x{z|zzz{z~{x~{zz}{~||{{{{zz|}||y~|~~{z|||}|z}~v{y{|y{z|z{{}|y{w|~~{{}|}}~}w{|s{y}z||w}|}x~{{{z{|z|}yyx{x}}z~yz{~}|{yz}{}y~}}~{|z|{z~|z}}}|{{|}}~~~~|{}|~}|}||||zzz|{xx~xx|y~{{}{|{}~z||~}z||||}}}{z|}{}|y~{|}|{~{|z}xx{y||x{y{||||||z{~|~|}{y}zz}{}}}z}z}yzz}{y}~{~{|z~{ww|~zz{t|z|zy}||}}{zyz~{{~}{|~z~}{}~|}x|~}{{{y|x}}}{{{}|zy{~|}{{}}||{z{{~|{y{{~{~{}z}z{x~z{yz||y~{{{xlx{|z{z{|{z{||||~||z~~|~|~}~|~{{z|}~z}~y{y{~y|}z}y}{y|{zx|}zxw{{zz{|z}~{~{~xz~{||}~||||~}z}z}x{w{~|{{{~{z||~}|}{||||}|||{z~~~{}~~}}~}~|~~~~~|~|~|~~}{~}~~}|}|{~~{}}~~~z~}~}|~}}~}~|~~~~y|}~~{~}~~{|y{x~}}}~|{~~{wzy{~z||xzy{~{~{{{y|}z}x}{{}x~z{~{{z~|xv~|}zx{}|{|}{}yzz{z|y{|zz~y{~{|{}w{}{|{|{yz}{}}xzxw|}||{~yz||{y~{~{{{||{{}{w~z||yw|~}}~|~wz{}|xy}}xx|}{|z|xz||x{~{~}|{}|{{z|y}~}~|}{z|}~zzy}}z~yz~|{}~}{zyz|||~}}||}~}~~yz|~{~~|~}{~z{yx}~~z}|{{{~|xy}~z}}~|y~}}|z|x~}}|z{yzz}|~zz}}x~~}{|y}|w{{|z~z{~}}|}|~}~}y}}}{}{}|~}{}||~}|zz{z|||}{|~z|{}v|xy{{}||}xz~|}}}zy|z}|}{~}||{{|~~|~}{~{|||z|~}{}||||~y|||{~{z}ywzzxx||~{|{z}}}w}~}v|y~|~}x~}}{|}|}|{z|z}}}{z~|zx|~|}~|y||||w{~}|y}||y|xxx{}{}|{{}}{x}x}|}{y{~{}{{}~{||}zz~}{~|~~zztz}}|{wz}|{~{|}{z|x||z~xy}}y|{z|}z}|y}z~}}~x{x~y{z}s{{~|z{|x}{|{{w{~y}{{|x|z{|y||~z{{|{||{y|z|~{zw{xz~}}||}z}}}|~w{{{~~}~~~}~}~{}~x~~~~}{~}}|}~}z}{|}}~}}~~}}}~~~~}~~~~~}~}}}|~}~z~~x|}|}|~{||~~{zz}zy{~x}}z{{}xz{y|z~z||wy{|~y|{{|~~z}|}~}{{|~{~{{y|{~~|}{|{{}{}z{~z~|{z{x{~yw}|}w~}{~}|yz}}|xx~~||zzzz}}{}|yxz{|}}{{y|w{~}}~~z|zzzz{}{||}}~z}~}}|}~|zz||}~}{x|{y}v{|}x}yy}yz{z|{|~|~{~}}|}yw|y||zx}{z~{|}}~x}v{|z{~{~z{{y|z|{|}}~yx{}wy{~y|}~}|}}|~~}|~||{yz}||}z}z{{{}{{|xzwx}~y||}zz}|z~z~z|{y{}}~|{~x|z{|~}z{~~~|zz}}z}{|~~|}|sz}xy||x~{~}x{}}||x}|{~{||z~{{}|~|}~~|~~~|{}|x|~{z}{z|||{{}y||~x|zz{x}{}{~{{}}|{~}z||z|~|}}w~{z{yz~|~}|{y{z|{{|~~y}|y||}z}|{}}|{}z}|z~|}|y{~{||zx{zz|z}}||}}||zzy|w~|}{}}}~~y|y|~|{xy{yz}{}}~{||~}{~zz|{|}||z|}|{z}xx}yz|x}|~{z{{|}~zz|z}~|zx{}~v}}|zx{{zw~}{y}wz|vy~}}|~}~z}}zv|{{}~~|~~~~}~~|}~~}~}~~~}~~~|}}|~~}~|}}}||~~~|}~|~~|~~~~{~~}{{~~~|}~x~~}~~~~~{~~{~|}}~{~~~~~}~~~~}}{~~|}||~}}{}}{xy~w~{w~{~}{|zz{x|xz{~}v|~|{y~y{~}~}}|}w{z}zy|~zw~{|{}|z}{|z{zxzz~{{{}w}z{|~zy{|}y{}y}}{|yz|~z|y|xy|{z~}~{zxwz}y~{|~x~}|z|z|{{{{|~}}|||z{~yzxoz|z}x|}z}}{|zv~{{|{z~~y{~y|yy|vxtz||}}||y~yz~|}{~z||z|{|yxz{z|zz|}y{x{x{~y||z{yzy}{}{{}{vy~y{{}~zz|z~~|zyz{}~||~~~{xw~||x~|z|{~z{{{}~}w{|~|z~}y~~z||~~~|{||y{||x{{y{}~}~|z{x|}w|~|~}z||}|~xzz}~}||}z|{{w{{z~{{|{z}z}x}yz|{{w|~|yzx~~~|y|}~}z}~~~}{}{{{||y}}z}|~x}||}{{~zy~x}~zzz|}~|~}|x}~{{{~|~}}|z{|y|zzz}|{z~{w}~}v|}{}x|xy|z{~{}~zx{xyv{yw||}}}{{||~w|x}~}xyz|||z~{x~wy{}|}yy~}y{~}{{||}zz{z~||~|}|zz~xz~|}z~|}}w|{y{}y}}||z~||zyw~}{zy|}}zz|{z{y|{}{{}x}~~zy{|z}{}xt|}z{z||z|{||yx}z~{{{yz|xz}}w~|w~~~}~{z~{{{z}v~~}~~|~}}~yy}}~|~|{~~~~~~}~~~~}~~}~~}~}~|}~~|~~{}}~|}|~~}~{}}}y}~{||~}z~~~~~}}~~}{||||{~|}~|~}}|~}|z{||~yzz|{xxz~|z|y|zz~{y|y{~|y{z~y|x|yzz~}y|~}~~}}~w|~zxzz|z||}|}yw{}~}|yzw~y}||}w}{}{y}||}}~z}{|yz|}z{|xy{xx|}y{~|xx||}|zzyz}z}|{zx}}}|}|~x~{~{|~~|{z|{}{z|}yy~x}}~y{{x}{{}{~w|xzyy{zz|}y||~|~|||}||{{}x{z{||}~}{{xy}{{z{z{zz{}}}y|~||}}z}z}zz|~}~y}~y{y~}~zz{|{y}}x|y{yx{}||z{|yyv}}|}~|}{}|~|~|~}|{w}z~|}yv~x{|~}|zyy||y~||{y}{zw}x|{|}}~z{}}}}}|||~z|~~{~|}{x|{{|z|{z||y}yx||x{z}y~u}y|~|}{{{~|}y}~|}}|z}}y|{|~|}~}}{|y}{~{z{{{|zy{}||}~ux{z{zw|xyy{}{|{||~z|xx{zz}zzwy~{y|x|{|{{|z{xw{yt|}xxz{~v|x{}~{}z~y~~|{z~{{z}||~zz|}w|{uvzz}{||{xx}||v|{|x||zy}z}zz{}}{|}{{|}~}xz|||{|~y|~{y~y{|zwy|}xz{{{}yxyw||||||~z||{~}z{|~|~}~~~~~~|||}}}~~~}~~||~}x}||~~|~}~~~~~|~~z}}~~~~~}}z~}}~~~~|}{|}}}}~~|}~}}~~|}}|}}~{|}~y{~{||{z{z~z}zz~y~wz~z}{|}|vz{xz~~z|{~{~{z{|x||{}y{y{{~z{}}z}v~|xyz}~w{~||~~|y}~|~|u}||{y|zz{zy}z|}}{z{}}~y~{{{{}z|||yww|~x~}|x}||xxz|z}~z}{|~|{z~|z|z}|}yy{}y~{}~~||{|z|y|}{|{~}zz}~}|{|}{~}|w|z}x{}}z|~}~}}|~}~}|x}||{}~}y}z}|w|~}yzw|y}{|{yz{zw~~{}}|}{{{|xzy~||z|{|{y|u|{xyy|{}y||~||}w}y}yy{zz{|y|}zy|}yy|z|yz{yx~{x|{~}|~}||{u}}~~x{z~zyz{}z|z}~}||z|zz~}z}~|}~}~x}~{{zx{~~|x~{{z}~{~|}}~}{{}{{{}{}~~~~}zv~x|}}zy{|{|{}}||x|z}~|}|{{wyz||~|}}|y|}|~yv|}z|||~x||||{{}~|}w}}y|y{~~|}|~{{x|}x{|~y||}z{|z}|x|||{}|||{{|~y~zy{yy}|}yyy}yzw}~}}z}y}y~z|{zz}|~}}|}{y|}ywyzz}}{|v{{w~{~{~|}z|wz}}{|y}y}~|z|y|{|~|vxy~z{{w}z|{{~y~y|z{yz}}~{}}v{y}z~|~}{{{u{~}yz}~y~~}}|||}~~~~~~}~~y~~~~~~}~~~~~}~~}}~~~}}}|}{~~}}~}|~~|{}~~}~}~}~|}}|~~}~}~}~~~}~~}~~}~~|}~}|xzy~~|}xz|}y||~z{w|}|{|}}}}{wz~}zz{{}~xzz}~|{~}{{t||z{{z}{|z||y{{}}}}z|{y|w{}|v}{xu|xzx~}|~}}y|~{y}|~|~|z||~~w}{zz}y{|~vvy~|{{}~}||}}~zy|{z|zy{zz~~zzz}}z~x}z{y~~~|}z}y~v{{||~z}yz}zz|zyy}zzy~{}{|}{{{|y|}{~|}~~zw~|~}}y~|{}y~y}{xx{|~v~wz~|||z|}}~|{~z{~|}~zz}}}}{{~|}||~{|}{~z}}z~{yz|}|~~{w||x|{~|~~{|}z{~}zw||{|}}}}y~zx|{yzz||zw}{zw{~}}|{}x}{z{|{|}{y~~||}{}|zzz~{}}~~}}zvz~~~{{}}|}{{|{w~{|}{x||y}|tw|~||y~~z}|~}|{~z~w~}{{{~|zzy}z}x{{y|zz}|}{~w|~~z}{}{xy|}}zyzz||~x~}yx||}{~}{|}}~zy}~z||}y}}|{|{~|}{~||~~|~||}}~z~y{y{~{yxy~y{z{}{~|x{~}|z~}{~}|||}}{~z|zzz|zx||z}}{}z~}|{~{z|}y~}}x}{}~z{}|~|||~{z~{{~~~|{}~y~~}~~~}~|~~}~~z~}}z|}}~~~}}~}}}~}~~}~}{~~}~}|~~~}y}}~~|~}}}~}}~~|~~~~}~~~}x}~}~}~}~~~}}~}~~zz~z}~y}s{{}xxz|~yy}|}|zzy}z}}z}||y}v{{{~y}zyzxz~z~~{|z|}}y~~xz||{|}z{|}~z~|{{{}~~wz}yy{x|}{yx|}xz|}|}}{}w~y{|{~y}}~|}zyz}|~{|~{}zy}z|}||{}}w||{xyy{x|w|{~{}{z{z||~|~}|}~{||{z|~}zz}{{{|y{~zsz}z}z{xzy{}zx{}|zx}}{~}||{z}y|{~z}}}|{{{|{x|~}{{z|z~{{}{{y|~{~}~{z{{|{}yw}{yw|{{zz{{~}{zx{|y~}z{~z|z|~{{|~}{}{}~|z|~||{|}|~y{~~|y{y|}{{||~~{}y~~{y}zx}~}y}y~{~x~z}zy~~z}w{||zzy~~}z~yz~z|~{zz{{zxz|~z{{||{~}{}{||{z~{}|}||}y}|~x}~{{}{~yx|zw~}}~}}}y|y|{~|xwx}zy{x}~zuy{}~{z~}~{y|{}{{xy{|yzy{{}||}{}}|}}~}{|w~x~y{}{~}y{{z|y{{z}~~}{}z}|vz|}{~wz{}}{zz~y}x}z|}||~x}z|{x}{{}wy{{zx|~|}{{{}}{}z{}}}wyz}wz~~|y~|{|~yv{||{}|z{|{}~~|zy||xx{{}{{{{|~z|}}}~~|~~~~~z}~~}~}{~~{~~~~~|~|~}~}{~~}~~|}|{~~}~~}}{}~~}}}~}{}~~~}}~}~~}~~}z}}}~||~}~}~~~~}}}~}}~~x{ywz|{v{||zz{|}~xz|zz|x}|v~{|{{z{|~|||z~x}||zzy{{z}z|y}|{{x{}z~zy}}~~|y}|z||{x{z|~}}z}||zzyy{|~z{z}yy~{y|wzz||}|}z{|}w{y~z|yz|zz~}~|z{y}|~}~~~z{{}r{|~|}|z{{}|zz|}|{}w~zy{{wuxxzzx}x{}}{~~{||~zy{z|z}}~||{|}y}||u~w{}{~{z~~y{{{~zzzzz~~{y|y{zzy{|||{~y~}~}zz~{|~z}{~}z}y||~}|z{x{}z{xy|{wx}z{}|wyt}y{{}}~|z{~~~{}}~||{z|~}~~}yvz}zv}|y}xz~|{||{{yy{}{zx~|y~}z}{{x|y|~|vx|{}~|z}|z{y{z}{|x{}|}|}}uuyxuxyu~}wx}y}{}{}y||{}}}|~}}||x~|{}|zz}||{xzzzy{~xxv||}|{x|}yx|{{~{zz|{{~{~}~|}u{y|~|||z|w}}}z|}~}~{|||x}||x~z||}}}}~z}}x{~~}xz{}|}~}|{}{~xy{}~~|x{wp}zz{|v|{z~}{~xy|v~y{y{~}y{z~{{y|zy|}{~}{{}~}{~{{xz}tyz~~zy{~zz||||{yzy||||z}y}|{}z|z{}}}|}~{{x~{}~y~~}~}|}|}~~}x}}}}~|~~~~~~~}}~}|||}}~~}}~}|}~~~~|~{}~~|}}~}}~}}|~~~}~}}~~}~~}{}z||}~|~x~}}|~}}zz}|yr}}z~y{|~|}~{|zzx|w}yw{|z|~{|~}~~{~|{{|||}}}}~{x{zz~w~||}{~}{}y{{{y{zz||}|y~y|z~}{{}zz}yz|zz|z~{wy|||~x{~{y}|v~~z{{{y|{~{}{}}}|z~~{~|w~}}||~|~~z~~~z}|}z}{{}~~}z}y|{~}{||x}|y~}~|}}|x~x}w}~{|w|||||zyz}x||||}{|~{{}~~|xzs{~{z}y|~yz||}y~}}~|}~y}|{}~{{y~yz{}~~{~y{{~{yz|z}|yy}~z|~}}}~|zz~z}|{}~yz~|}{~z|~y}~z|}}|{||~|~~y{}}}||y|zyw~~}z{|}y}z|yx}|~~y}{~~z|}~}ywz~}|~y{}||z{|{{}}}yx||~z|zy{yyw~z~{zz{yz|{|||{{|~y}|z~~}|v{~yzz}}}|~xzz{}}w{|}~||zy{|x~|{z|}|}{y|y|}z~{z~y}~||z|}vyx~}{y~~z|~z}y|~y}~~}{zzz|}~||{~|{|y}{|y~}~{}|{|}{{~{{}}|}z{}z|}{yzy~|yyy}}{}yz{z|}x{}yy}|~z{|{}v}z}|~}}xyy~}{z}||z~~|{|~|}{{{~{y}~~~q{}z}z~|z|{{{}}|~}|{~~}~~~~~~|~~w~~||~~~u~}~}~|}|}~{~}~|~~}}|}}}z|~~}|~~|~}~}~~}~|~~}~~}~~~}~~y||}}}~~}|~~~}~~}~}|z|z}xz}yxy}|~yyzzz~xzuxwy~|{yxz~~}}}~~z|}z{y~{x|}}z||~~}}}|{|{~xy{|xzzzy{}z|y}~z}}}}}~{{~{v}||{|~~|{{z~~{}}}~||{|{~{{zu{zz}{zzy||zz|}xxz~}{z{y}}yuz|}~~~~z{{|{|}}}}~~{|{z|y|}~~y~~y|yzwz|yw}w{uy~|}{y{}||z|z}z|{{{zyx{~~{}|}}|}|~~|z{z~zz}w{~}~{}z{|~|xz}~y|}~~|~|~~{~w|y|~|}z{||{|{}||}}zz}{yx{{xyz~}}~~{}|{{|}w{|||}{{|z|}~~{{~|xyyy|x|zz}|zv{y|y}{~x~z}{}}}y~|~|z~|{~}~~yy~~}z{{~}~vzyz}{}y{x~wzz}y}|}{x{|z~{|{y~{}~z{|}~}}{|~z|}|{}}}~|~}w{y{|z}}yz||{|{y{}y~w|xyvyx|y~|zz{|{|{z~~x}|~{{}~}{z~z{|z}}y{z}|}z|y{wz~xxzzyx}{yz{||{{~}~}|~}~}y|x~}~}}~~{|}{}~{y{|yw{|~z|~|~x}v~}xx}|}z|{}z{}||u~}~}}}y||{}{y}{|zy~~wy~~yyyw||~{x}y~zyx|x}~}|}y|}{}}{}~~~{~|}~|~~|{}}{~~~~{}}~}|}}~z}{||x{~|~}{~~}}~~~~~y}~~z}}}~~}~}~~~~~~~~~}~{~~{{~~~{~}}~}{z}~~~{|||~}}{z~{w|y}{x|}~{{z}{w{xx~~~y{|~yz|}{{||{|{}~~}{~w}|y~{wy{}~{|~~~{|zz|z{~~|{|xzy}{}|}y}x}}y}~x}x|{{wx{}{|}{{|{yyz}zy}yz}|z|~{y~y}z{{y|y||{~}~{~{~|~|w|u{x{|}|}z{{{x|z|}{~z}}~|z|||{}{}|~}|{x~}|z}|w~{~~||}}|xz}z{y{x}{|{wz~y~}}z}{~||z~|z{|z{{v|{||y|~zw~z}~||y|}~|x{}||{~~}zyx~}{{|zx|yz{{~yzw{}|~~{z{{}x~|}}~~|z}|~zx|y~z|}z~|z{|}~w}|~||{|}~}z|~{~}z~yy{}||{{~|}zyxz{~{z|}~|}~~}|~{zx}~|||y}zz|}~}{|}~z{|{~|{~{}}~|y{y}~{}|zx||~}{z|z~}~|y{}}yzz}}~y|{yx}~{|z{yzs|z}zx||}{{{}{{xzy||}{||{{yxy~}{~}yzz{{|}|~|||{~{z{w}~z{{~{~~~|y{}x}||||}y}yz{~|||{x~y|~zzy~w{{~u|}x|{yvy|{zy|{|w~~|}~|x~}z{||p}~|{{|~~}}{y|zz}~|zz~zz{}~|t~}z~{{z}zx{}y|}|xx|y~~{{~|~~{~~{~~z}{~}~~~||{~}~~s|}}}~~}~~~{|~~}|||{~|y}~}|~|}~}}}~~~}~}}~}{~~~~~~~~~~}~~~z~}~~}||y~~|yz|}~}{~|~|~~xzxyw}y~}{{}~|}|{{y}zz}|x{z|z~}z{|||{v|}}~{~}{{z{|y}~zy}x}|}zvxv{zx|z{|~w}{yx~zyyv}}zz{~|{~}|x{}zz{~~x~~|}zz~{~{~{yzz~x{yz}x{}zz}|~{}}t~|~xx~{zyyv|z~{|}{}{|~~{w~z|}~}}zz~y{}z{~{|{|}{}zzxzzz|}|z|}w{}}||||z}|||}|||y|z}z{~z|}{|}yw|v{yx|~w~{y|}y||wyyz|{z~z~{z~{z{y}~}|||{~|{|z|~}zz|}{x{~|xy}y|}}zz~uyzz~}}yvz|{}~}{|{~y~}~~z~}~~}}~z{~yzwvxy|~z~|z|vx|}{wz{yzzzyz~z{|y}|~{}|~|~yz}}}{~y}x|~y~|{x~{x}y{|yy~vzy}}x~|}~y{|{{}}}|}}~x{{}||zzz}y{}}|z{z~{{z~{v~~~|y~z}zx~~|}y{{~|~~|vx}x||~~y}{|~wz{{}||}~z{{x}~{xy}}wy}vzz{z~||~z~z|||~y|~{}}y}~}{yz~}|{}wzxy{~{|y{~|}s~{{|zy~|}{x}|z||{||{xv}}x~y~{}}||{}|z}|~||}{|yz|x{yz|z|yy}z{y}z|y}v}{x}{z}|}y|}}~~|~~}}||}~~~~~~}~x~}}{}~}}~~}~z~~~}}~~~}}~~~}}|}|~~~~~~}~~~}}~~~|~}~~~}|}||{~}z~|~~~~~~~~~}|~~~}|~|{zx}{zz}z||zvy|{|z|w}y{z}{{}}yy{z|wz{|{~|}y~~}z|zz}}|{{~}{{||{yzyy|xx|z~|~{{~~|zy}}y}{y{zz~z~||}z}}{zz~{}}~~}{~{}~}}|{{{~{|}~{y|z{|{{{}}{|zx~yz{y|}zw{w|}z}{{}z}z}}{{~}x|{{z}|{~y~}y{}{}wyyx~}y}~|}}y}{~|}~z|{{|y~~{~|x{y{y}{|~||{w~x}}{{~|{|||~||{z{~}y}y}~|{z~|}}y}~}|z|z|z}z|x{|~{w}|~|zz|z|}}{{}z{q~{}||y}z~x~~|y{}}~w~zz~~}|{z|{yx||~~~||{yyw}{}}}~z}~~|||{|y}|~}y|~}|x~}}z~z{{{{{~yyy{{}|~~}zwyz{~z~|z{}{}~z|x|z|~}|~}x}}~|~~|}||}{}{z~}~|}y~{}~z~|~|}}{|}{~x|}}y~{}{|z~|}~}~yx||wx}~|~zz~|~y|{zzz{~yy|~|z{y||~y||{|}}|zzz{}}yz{z|}|}~zxz{}~|}}}xz|||zz{~zzzz|{|w~x~|{|yw}}|y{{|{yz}}z}|~y}z{z~{||zz}|y|~|yz{|~~{zzz{v}yz~||~{z~~{z|~|}~|}~~~|~~~~}|}~~}|~|~~~~}~~~}{~}~|~~~~~|}|~|~}|}~}~||}||}~}}~}~|~}~}}~~}~~{~~|~~~~||}|y{|z}||~zz{|y~z}}{yw~}{zwzyz{~y}|{{z}}yz~}w~y}zx~{yz}z}{z|{}~vzw~}zzz|y{{{~{~{}{~|{w|x}~{yx~~}{{{y~|}{{y{}{~|z||z|~}z|z{~|~~wyy}x}}zv}}y}{x}y}|z{}z{yzy{zy}{}}z}zz|z}|x|z|~{|}}{||y{}yzz||}}y||x}}{w~~y~zy{z|w|w|y~}zz}z|zy}~}w|~}|~~z{}~|{{y{~z|zzx~yz}|{{xy{z|x|||}~{}w{|||z}}yzz}~}~{y}|{~{y}xzy|zz|~{x~}}||{w{yw{|}~}~|y}|}~|}~}z~y}~}|}|z~|{{~yz|{xv}||yv}|z|}}yy|{{x~~y|{~~{z{|wx~y}|}y}~}~w|~}{y}|}{xwzwz}{y{zy{}{w~|yx}{|~{|w|{}{~}y}~~z|{}~y{~{y|~||wz{y~~~|{y}}{u~yx{}xx|}}~}}y}{~}|}z~{y|{||{xzy{~}~|x|}zy|yz}x{y~zx{zy{|}z~|||}z{z}~yzy}|z}}{}{~z~x|}~wu{||z|zx{z~{||y{{wyz{yz}z|~vz}~{|{|}y{}}~||~z}|{~zxyyy~z~|}}{x~~~zyz|zy{{z|{tzz}}~|{yv~{|}z|~{}~~~|~~}~~~}}~~|}z}}~y|}~~}}{~~~}~z~~}~}|}}|~}~|}|~~~~~|~~}~~~}~~{~~}~~|}~|~}~~~}~}}~{}~~||v~||}~~~|y{~~}|{{z~z}|ww{}~~|y~zz}z{{z|~}x}|{{vz{~y|~~}}z~yz~||}|}{{}}|}{|}~xw{wz}}|{{{y{|}}|}w|{}}}z{|z}{|||}~z|{|z}}y~}|||~|{{yz{|||v|{~{z{z||}|~|z{y{y}zx{|}|{y{~~y{|~z|yz{{}zz}||w}{~|y|{{xzx|}}}}y~y}{}}zvvyz|~|x|wx{x~||vv{~z}}~{|xx|{zy|{{z~}|}~|yyy}|}{{{~x|y~zx{{x|yz~~z}z||}{{~}}~}~|}}z~|~|~}}||z}|w{xx~|}{|}~|}|}}~|~yy|~|~{~zz|~{}|}{{z|z{y{|}~|y{}}~}}zvzz}}~yy{|}y|zzx}y|{{}}}{~{y}}y{~}~z|z{|~{{|}y~{{|~|}||x{~}{}{~}||~{u{{z{{{||||{|{~y}wz|||z}{|{~~|}|{~}}~{|{{z|{x}}{|{|}~{|~{yxw~yzz{~{z|y}w}w|x||z{{z{z{}{z~|y~}z~~w||{}r}}}|}zxy|xz|w}~{z}{{}xy{~||}|{~~|u}~z||{wx{{{~||~{|{}|}{|y||u}|}~||y~{}{xx~~|x|{{~{|{}}}}y}z|zy}w~{{}~~}|}}|}~}~}~z{~z~v}~}~}}|~~}~|}~~~~~~~~~~~~~~|x{~z}~~~}|}}}{~~~{}|}}~~|~~~~~~~~~}}~}}~~v~|~~~~~~~~~}~~|}}||~~y~~|}~}}}}}{{}~yz}~z~~{|y}|x}~}w~z|}~w|{yw~}~xw}|~|~}{~xy|}|}yz{}{}zx{}yx~~|xyyy}|x|u|~{{zxz|z{{}z~|{x}zz{}yw|}}}v|~xv~y}|~~~~}}~w|{{w{yxy}|}y{||{~x}{{|z|y{{}z|{zzz}|}y{w|{|w}}|}z}|{~w~~zx}}~}{{x}z{{}{y{{w|{{y}xz{{{z~{y{}{~|~wz~{||z}x}z{{|z|}y|}}}~xyvz}zw|x|{x||}z}||{|||{|}x}yyxy|}r||}}y}{|{z~zyy{|z~{zx}yz{xy|xzzvyuw}{|v{z~||y}}|}|}}{}{|}}{|z}z}{}{~||}~y~{y|x|{}zy{{{zzy}y~{~zy}{{~~~y~{~{|}zvz}|}}~~}z}~}|}~~y{w{||x|xw|xx{}vyyx{z}z}}}}~|{x{{{}{{{zz}|y|~z|y}~~x~y|{yz}~}}wz}wyzz~~}zzz~{|{}{{~{}z|xz|{~~}y||{|z{{{~zz{}{|z|~{x{z{|{{}}~xx{zzxzy{yyz~y}~~}{{z}|}zzy~|~||{{{~zz|y|z{~v|xzz{z{}{v{zz{xy{}|x|{y|{|{{~}{}{~|}{}z|~|w{|~yzyy|}{w{~xxvx}~~z{{~}yx{|x{ywy~}w|~~|~~~{{||}|~~~}~~~}~}}}~~}~~}|~~}~~}}}}~~~}~}~~}~~~}|}}}}}|~~}~}}~~~~}~~}~}}~~{|}~~||~|~~~|~y}|~{{|}z|{x}~zz~w||}}y|}zxx{~z|{zx||yx}x}z{~z|{~~}z}z~|}{{}|zyz|}|z}~z~z|{y~|{{xy|z{|||z~|~z}}y|{}y|y{z~}{{|z|~}y|x|}}{z{{||{}||}}z}|wz}|z~}}z}|}{x~x{{{~x{|}}y|~vw{w~}|y|zz}|}ywy}|{}w|}|}xzyy{{x}{|}~z{|}~{}|{yz~}}{z~{y|}|y|||||{~~{z~~~~|yz||y|}~y{~zv}xy}{}}{{}zz{{}{z}}{{zy{|z~{{|}|zx}|}~|{xy{yz~xy{~}u{|||{~~x||||{}{{z~yyy}}||}|yy|zz~{|}}|z~~y}{~}}|{{~{y|{}zzz|~y|y{zz}||z~z~~{~zz}~zz~wz}|}x|~zyz|}zw~{ywyx||v}|{|~}~{z|{}{|}z}|{{{{{z}|~z{x|{y|zx~~{zy}x}~~{~|z}wz}}yyzzyy~~{{z~zyzz|~|z{}y|}~}yyz|{{{~||~{}{|z~}{|}|zy|}~zz}y|}{z{{}|~}|z{}{y}y}}~{z{zz|{u~|~}{}{{~~|}}|{{{y~|z~|{y}|}}}~{|y|}}zy}}~z}}zz~zyz}|{|xz|v{}{|y}{z~|}~}zxz{~|}|||~~~~}~~}}|}~}}|}}~~~|}}~~~}~{~~~~v|~~~~~|~~{}z~}~z|~}~~~}~}~~~~|~~}~|~}~~}}~~|||~{~}z||}|}{~}~}|yyzzzv~zzy|yzw|}}{|}yyzy~yz{}|wz{}~z~~|xz|z}xy~~~z{~y|zx{x{~}u}{wz{zz|x||xzzzx|{|z}x~~~|{{|~{{z|z~}}}}|||~}|y}y{y|{|x{}zyz}y{}z~y|z{}|}~{}z}z||}||zzx|z|z}}~{|{}||w{x|xz{}y{y{{zzzs}~{|y{{~|z}{|zvz|y|{{~{{{|}~z~{|y}y~}~zzy|||}wx|x|y||}~{zzzyy|}z{z{y|z}{}||~{}{z}z{z}z{{|}~z}{|zyx~y}zy}}|zx||z|~x}z}{}w{~}|~}}{zywzz}||zz~~{zzxxzx|}z~|~zyzz~zz|{xv~z{~{|}||}|{y|}{x~{{|}~~{}}y}z{}|v{zw{~z||}|||~|v|z|z|{|{{|z|y{}~|{|zy~z~{|{{w|z{|~xzyx||}}||{{{~{y~|~{~|}|y{~z||{}}|}||~~z~yxy|}}y|{{|{~{z|~|wz|~z{{|y~}|~~{z~x{z~{{w|~}}}|}|}z~}~}}||yy{xvyzy}}{w~y{}y~~{xw}{}x||{z}}yv~{{x}||~u~}}zz{{||yzxzxz~x||zyyz}u}{xyy~~z||}|{}}~{|~~~}~~~}~~~|{|~}{~|~}~~|}~{~~}~~~~}}~~~~~~~}~~~y|{~~}~~~|~~|~}}~~~}~}~}~~~~}~~|~~~~~|~~~~~~}|}~~~~|}~~}w~|}||{}y}|z}{z}v}|yz{{y}z~{~}{|||}{|z|{yz}{{|}}{x}~|{|}}{z{y}yz{}||~}}y}{{u~}z{x{~}}xz|{|zv|zyxz}|yz|zy|{}{zz{|}z|{{{}x~~zy|{{w{}x}|z{||}y{}|{}}{~~wy|zz|~vz}|zy|xz{||}{~w}}{{x}~}{z|{{zy|{y~~x|z|{}{~z{zx}|{zy}{~}{x}~{~||z}z|~z|z~x}}w{}{{}|}|{}}|~~||x||z{z}wxx~yy|~}{y~~|~~yw~vxyy~zxvz{}{{|{zx{~x}|{|yz{{~}{|{}{x|}}{zw{w~z|vx|~w~zzx{~|z~{{z{xyvx}{{}|y}|{|||z~z}z|zz}}||}{|}||y}}|{z}z||}}~{}{{z{{~|{|}|}~x}z}yzx{~}|}}}{zzzx}z|}z~|z|zy{v~~}||~~~~{~{w{{y{|}x}zz~}y|{{}|||vz}y}||~{|u|y{|~z||wz}{~xz~z{zz}||zvx}y}|}||~z||{z|zy|{x}~{}|{{{{y{|~}{~xz}|}{t|}~||{{x|z}|~|}{{}ww~{zwx~{|~|yx|}|~{|z}y|}}|~|}{y{}}y}}{|zyz|{{|y~~zs{{x}}|w}{zzy|yz~{}~}}|}~~{z|{{~yyx~||~{{}~}~~~~}|}|~~}}~~~|~~~~}~~~~~~{}}}~~|}~}~{~w}~~~~~}}}z~~}x}~}~~{~}~|~~}~~~~~}|}}~|~}w|~z}z}{~x|{wzyx{{zzx}{|{}{zxz{{zy{yv{~z|zyz|}}w}|x~{|y}~zy}~~|zy|}|xzx|w|zx~~}{}w|}|zw}{}}z{}}{}{y|}~~z{~~}|z{{z}|v~~yz{y|y~{|~}}|~y||xytw{{}|~}|zzz~~|xv|{x{|}|z}}|{|~}{~}{}z~|}{~~z{}|w}y}z|{z||x}~zz~~{||x{}~{z}~|~}y|||}z|~x{~{z|zz|}~{~{y~zvx}~zzx~{}|~|y{{||~~~}~|z~|}}|~|}zy||x}y}}yzzwxz|y|~|~}xy{y}x{|{{z~{}}}}}}{z}z{{}|~z|}{{}xyyzx}z}yyy||{v|{{{|y|{||xzzx~yzz}}}}|{|~z~||~}||z|z|zwzx}~}{}|y|y||}wzy~{z}|}|~}yz}{|}z{~y{|w}z}}~|}}{y~x|yy|z~zxvy~z}|{{{~{{{{|}}x|~z~|z}|{{x||~}~}~}|}~}w}~||wz{z|||{w{{z{{~|y}zx{{|{{|}u{zz~yy{xx~}}xz}x}{~}}|{~{{{{}}}~|z{x~yu||~{}y}xz|{u|}}y~{y{wz{|yz{{~{z||z}|zw||x}}|~xw}w||zzv{z|z|z|}v{wz|y{}zz}y}z~{z~}zz{y~~||~}~|~}z}~~~~|~~}|~}~}~~|~~~~}~~{~~~|~~|}~}~}}~}{}x}~}~|~}~~}~~}~~~}}z~|}}}|}}}|~~y~}~|}~~~~~z}v|{z}|}|}~}y}|u|~zy~}}}wy|xw|yz~|y||{x}zz|{{|zxy}|y|~z|~v}{~{}~}}~}}{{{y{}}}{{|{}{z~|{~}~~~}~z{}|zz}{xxx{z|y~{|{|~}}~y|{~}{{|}x{~y{}|}z{{x{{z{{|y{{y}~{~~|y}}}||}|}~z~z{zy{z|}x}{{~||}z|}~zy{~|zzz{|x|z}zyw|z|~y{{~}~~|zz|}y{{|}{{~{~~x|z}|z{y~z|}}}}z{~yzw||~{{{~~zx|z}zzz~zz}~|z|w~{~{{~zz||~{v{~|}zvzy|~~}|~|{~}~{~}v~zz|y{|{|zyxz}|z{~~z~~}~}{||}}z}~{}~x}}{{}y|~z}y}{|y~~~{~|}zx|}|}{{~|{}~}~~z}~}~|z}~||z||z~}~z|{x|yz{}z}|}x|{z}||{zt||~~{x~|{z}{}z||z||||~~y}}xz{~}}~|xw}~z}{~u}z{~|w{|}~|}|{}|~{|}}{|yyzz{~z{|~|}}||y}}||{|y}|||zx{}y{}}y~|z~{|wz~}|~|~{t~}z|{}|~||vzw}{y~}yyz~}wz}{|}|~{|{}y{x{~}{z|}x{|~|}|x|z{zx}}x|||{}y~}|}t{y}z}~z|~~{z||{~y{y|{zx|{}~|~}}}~}|~}}}~}|{}~|~|||}}z~~~{{}~|}|~t}y~~~~}{~~}~~~~z}|~|}~}~|~~}~~~~~~{~|}~}~y}~~~}~|}~~~~{}|~{}}~|{~}|{|{{z{y{z{yz{{{~y{{|||~{yxzw}~}y||~{}{{|{}||}~|x{}yz~|{z}z{|{{z{y{wz|}}yx{{{{~|xwyyx|{y}{~||}y|}|~zz|}|||~y~{z}{}|z{xy{w|y~{zy}}}zzvz|z~vwz|x~x|z|z{~~~|x}}~{~z{y||~{y~r{x{|yy|{zz{x{{~xzxyywz~yyz{}{|}|~{xy||}~{z~~x~}|}~z}|~}~||}{}}|}yy}z|y{{|~|xyzx{z}~}zz{}}||{}||{z||{}}xz|zxzvx}~yzzu{yzzz~y}~zxv{|z{x{}z}z|~|}{|y}}~{zy||~|u|||~~|~y{{~~z|yy}~{z|z{{z{{~|{~}~~|}}}{~}}{v}|z~}~}~||z~{w}z~{{zx}}y|y}}x}{}{}}{|{~zz|yy{{xuw}|}~|}{~}~~||~z{{y{{{|}s|yy{y~xz{z{vy{zwz~yz{z}|x~}~{~~~x}}{}}{|~}{|~{{x}{|y~~|z}}{|||}yzzy|~z|}{{|~||}|~~z~{{~z}{|||}~~}{}~}{~{z}|{w{yzxy}zx{{yz|xyz|z|{||~}~{yz~{{{~z|z{~z|z}y}yz{zy~ux{~x{~}|y}|~}}|{yxyz~~w{}x{~yy~|{{~y}}|~}}{~{~|}}~~}{~~|~~~~}~~|~~~~~~~~~~}u}}{~~~||}~}~y|}~~{~~~}~~}{~~~|~|~~y~~}~{~~}}}~~~~~||~~~~~~~~|z~~~}~||~{~~|~}xz}z{}||{{y}z{{{}w|zzz|}~}w{|||yz||~{{|zz{{|}z{~|}{}z~yyw|z}~{{~}}|z|~{{y{yx~|~~w||z{w|}z{|{}}wy}{yz}y{{}{}x||zz|y}|}~~z}}}{}tyy{~}y{zz{}{~zzxy||}~y|{|yz|{z}z{|~y~z|}{|~y}~y}v|ww{z{x|~}||{~|wz{|z}z|y~|yw{zz{yy|~zy~{}|||{}{|zz{v||}~}|~{z{~z|{|x||}z}}~|{||{{}{}{z{}{~}|{z~||{~|yzzzzy~y{|{y{|}z~~y|~|~~}{|z{||{{}|}||xxz|}~~}v}~zzz~{|~~z}zz{w~}}w{z{|{}zz~{y~}}{~{{{y|~}{z{|{~x~|~~{}~~}w}}||~{}{}|{z~|z|z}}||zz}{{{z}{zxvz}z~z}yz}}~{|~}yz~{}xz~}z~|}{|zu}}z{v}}}z~}}{|y~{{{{{}{}y~~}|{|v{x{y{}|{y{|{{}|yx|yyyxzx{|~x}}{|y}|{|{~}}~|{|y~{x}|}y}}~|zy{~z|yy~z|~|}{}}zxy{~~x}}}}~~x|x}|{zz|x|{{}yy{|{|{}w{z~y~~||{}{}{~~~z{}zzyyyz|y~{|~}~|}{w|}~{}x||~}~~~~}}~|~~~}|~}~~~}}||~~}}}~~~~~}}~~|~~~{||~~~~~~~|~~}~~~}}~}|{~~~|~~}|z~~}~}~z}~|~{}~}}~~~}~}~|~}~z}|||~{{{|z|~zy~}zz}}zz{|{{{{|z}|z}||~~z}z{}z{y{~|}{~~~~||~|}~{~{{}{z||~}xz{yzvx{|{{xyz{{|{~~|x~z|{z}{{|}{}yz||xz}}||yyyy}t|yz}y~}{|vxx}{z}}{~y{{}z}z||}~~|~x}~}}||~zzy{|}|}{||w||y||yzx}xw|zyyz{x|||yzzy|yz}~||{y{yy|y}}~~|{}}{|||}}zsy|z{|{x}{}x|}y{~|}zz}z~|z|~{{z{z|~}{zz}|}{|}{~wy{{x{~}}x{}{y|{|zw|xx}zzw}{xxx||y~{}~}~}}~{~}~{|}||}~}||~|}}|~~{z}ywzzy|yxt~{~{zz|z|w|y}~|z}}~y}{{|~}~~z|||z}w{y||v~zy}{z|}}{|~|{~{|||~~{~|{{~}|~~|||~~||~{wy}{}y{~}|{|w~w{|}{|~{{{z{|z}~}}zz~z~|y}~z~~}|x}|~{x{}|~||~||}y|zw|v|~z}{z|yz}z|{}|zyzz}wz||x}{||}~}}{z|z}{{}}|}|~}{}{~yyyz}}yx||yy{|||{|zw}{|{zx|x|z{z|xzz{~~w}}}{y|}~{~~{|~zuz{~{yyxzzw}vyz|{{}|zwx{}|}}zx|~y~~}~x|y}}~}}}}~~~|~~~}}}~}~||~~~}}|~~~~~~~}}}~}~~}~~~|~~}}~||~~}~~~~~~~|~~~}z~~}||~}}{}~|}}~~~~}}}y}~}||~~}}}~|}|{}}{|y~zu{}~|{}}|~y~}~z}|}|y{{xzwy}}xx~|{}z{}|{{|||}}|y~|}}y{|{~|~|~{w|}y|z{|x}|zz|zz}zv|y~{w{~|}|{|z~{{y}y{{~|}x~~|xx{|}xwxz~z}z}~|~}~~~w{|~x~xz}zw|}|{|{~}zy{{|}{|~x{}zy||vz{y~~~~|}{|~||z}x|~{yy}y~}{{zx{|{}|~y}zz|z~}}z|~~}xz}}~}~}~y}~{vw}~||xyyz||{}y}{{~{|xx}y{zyxx}zz}|{~y|}~{{y|{{}{~{|y|y|}z}|{{{{z~}|||~x~}|~~{{~yz|}yz{}z|v~}}}}||{z|}}~vy|||y}~|{z|{{z~{}|z|{y~}|z}~y~|y{{}~{z|||w|||||y}~}~~~}|}{{~|}~z|{~y|~{x}{|yx||}~}|~|}|||~}}~zz}~uy{}}zy~~z|yv~}|z||}{w~{z|{{{{{|z|w~~wy|z~~}y}~zwzwwzz}yzy~}{~{~wy|y{}zy~||xy|{}|{~z{}||z~zz}~{{y}}{{|~~z}|}{}~{z|z}}{xy}|y~z~w{}|{vz||{|{|}xz||~~|{{t|z}zz~{~{y{~|~zy{|y|{|~}~x~}z|yz|~}~w~~z}}~~~}~~}~~~~|}{~}~~~}|~~}~}~|}}{}~}}}{}}~}~}}}~|y~}~}}~~}~}}~}~~|~~z~~~~~}|~~~~~~~~~~~~~~~~}|}}}~~~~}~~~}}y{~||{zz}|y|xy{v{x{{zz|{~}}~}|{|{}}y~~|zyv{{|{{{||~~y}}z}y~~~w}{{z}zzz|{y{~zzy{~y{{{z{}{{zzx|~}}{y|}}~}y{{}zz}|}}|~z{||{{}{|}xyz{wy{x}|~~z||}xzz}|z|x{z||{z~}y}z}{||~~|{x~|~|}zz}}~}yxz}|z|{}}}|yx}{{|{{{|{~y~v{{|}{z|~}~{y}zz|~y||z}}}}|~y}{y|w|w||zyzvz{zv~|}y}w~}{}||w}}|}||~~yw~~{}|~~{y{z}w}vz~z}}z|z|zz|y{{{y{|{}z{{z}}zzy~}}z{{|~~zyx}{{|v}y~~{}}z{}z}zyzwzyy|{~{|}|~yxy{||}~~y~}~}|}x|z~u~~}}~{{}y|{z~|z|zxy{|}z{||xz||zz|}~z|{zz{z}{|}|}|~~z}z|~|{|~{}}~v}|}zy|}z{{{y~|u{y~}}||}{}yz~|{v~yy}y~x}z{|~{}~x~z{|w}z|y~~{}~x{}}~||z}w}{~xzv~|wz{~y|~|}||~{~~||~z{}{|||||{z~}{~|y|||y|z{{{zz~}{}|{|{y}{z{~|}{|y|~z||y}{}}yxz|xx||||~||}w|ys~~{|}x{~z}}}|z~|}||~~~~~~~}~~|}~|~}~{|~~~|z}|{~z~~}|~}|}~}~~~}}{}}|~~|||~~~~~}|~}}|~}~~{}~}~}~{|{|~|{~~}}~|{z}}}}~}|}|z}|}~||{z}y{~~|}~z~z}{|}yx}yuvzwy|z~xz{|||}||z|yz|zz|zy}y|{|{~{~}{~{|~{z}|}{|yz|y{|x|~~z}{|}zyx{{}x||yy|x|zzzx}{|z}x~}x}zz||{}{~{|}}~}y{x|z~~}|z~~}}}}|{{|v{~~~|xx{zx}|{{z|zz{|{y|~x{||{}y}{{}yyw{|}y}z~x}}{|~y}y{|}{zz~~~x{||x||x~||}{v}|~|zy}zz}{~z|z~z{|zyy}}~|~z|||{}||x|yx~|v}w||}zz}}z~~}}{}~zzy|}|{z}{~z||{}y}vz{}|~{|~y|~z}~}z{z{yu~}xz|z{{}y}xz|z{}||{~zx}}|z}|{~zx{|yy|~~z|~zz{{z}y|v||}{{~|}w~}{{|y}|{{}z}|y}{~{}||vz{|z||~x|u||z}{w{{vwz~{|z{~~~|~wy{{wz{z}v{wy~vy{}}}z|}z}}}{}z||{{}~xyx||~}}yt}~|{}|~y{{}||w}y}~}z|xw{~{}|}}}||z||xy|}{|{z|z|y~}y}y~}w}yzz}|x}|}w|~|}}{z}}z{z}{yz{{~{{|~{yzx}yy}}{~w}}|~|y}zy}|}~w||y||y{z}z{~{{|~{z~z||~~~x{}zy|}||}{{y|||~zz{~}x|zxzz}}|y{z~}z{z|{~~}~~}|~}~|~}|~~}}}~}~~|{}z}}}}{~~~~~~|~~~}{}~~~~}}|z~}~~~~~~~}~z}~}~}~}~~~}}|}{~~}{|}|}~}||x{~{{yy||{~}zwxxv{}zz|xzwzz{~{}w|z}zx||{~~{}}{|~{{|~}~~|}~~}}|~y}{|x|{z{zv}yw{ywy{{{}xt{~zz}~||}|x}x|}}~|{{x}xz}}z}{{}{z~||{|{}{{xwyy{w~{x|zv|{{}}{y}~wx}zz}~|t}}~}yz~~|y{zvy}z|~xx~}||yy~xxxxzx}|xw~z}~vxx}|~z~}|z~~{|~|}}}~~{{x~}{}~z|}xxzu{}}~z|{||y{y{wz|{~|}~w~|{}yz}}{}y{{}{z~xx|z{z~||{z{{}}}{{|~y|{{|}z}}{}~{~~|~|~}}~~{}{x{{~z{}x|y}{yzzzy{z||{u|y}}zz}z|y~|||}~}{~}~|~}}z~}}{t}|{{}~|x{vzwzx|z~{|~{zt{}{y~|xxxz~z}zz|~z|}}{}|xx||}xy|z}}|~~x|u|}|}yywx{w~|z|z||}|~}~}|z|~}}~zz}||~z~{}~zy}}~|z}|y|zyuzyxz|xy}}xv}~zw~~~|~|{~{yy{}|{}z~|{|{y{||{}y~||z|{|zy|zy{wy{zy|zz}~}zz{{}y~~{}~z~x|z}y{{~vzz|}}zy|}{}{x|y|}zw{|z{x|uz|{{~{y|~|}~}~~~|}~x~}|~}~|~~~}}|~~}~~~}}~~}~~}}~~{x~{}}}~~}~~{~}~|~}~~~}}~~~|~~w~|~~{~{~~~|~}~}|{}}~~}{~}~~}}}~~|}}}x}~{{yz}}{~{y|}yx~{{|y|w~~}xz|{}|}}{~{z|{y|{~}|~wz}}|z~}}~|~{z~z|~||~}{~yz{~|y{z{z~u|{{z{yy||~zz}|y{~~{z}}z}zwy~z}z~~xz}{}}|}v||{{x{{{||}z~yyz}y{||z|~|}}zz{x|}}}}x||{{~{}{{{||zy}w|y~{~~y{xy}}}{|zz{|{{zz|}y}|{}|~|x}y}}w}{zz|{|~|x{zz~}|}y}|}~yxx|x{y}zzy{y}z}y{{yy~~wxz~}}y|z|}z||y~|z{}{y|||}yy}z||z~uy}|v|z{uy{|x{{{~|w}y|{}{}y{}x~~w{zz}|~wx{{z||{~zz}}{z}}||}{z||}zy}}~}~|~wz|~|~w|||}~~x|y}~~|~~{~|zz|{}{}~~|zx}}z~{{}{y~|x|z}z}y}z||{||~}||~|wv~|y~{zz{}{}|{~|}x~~|v|~||}|y}|}~{y}{|}{y}}{{|z}x{{|zx|yz{v}z{yy{|z~z}{~{zz{|~{z{}~|z{||}{{~~{xz{}}|~x|{}}|zxz}}|}z|{~}}{{w|~zy|~{{~}w{}zz{uz}{|u}||||~y~||~z{|~zw~}~}xzzy}{z|{x}~}}~}|z||x{zy|{}}}{~{|yzzy}}}{z~z~~z{~~~~|~~~~z|{}}}~}~}~~}~|~~~~}~~}z~|~}{~}~~~~|}~~||}|~}{}}~}~~~~|}{~~z~~~{~~}~}~}|~}{~~~~~}~}~}}||}~~|~z~~~~}|{z}}z|~}{{y}y}z|x~}z}x|}~|x|w|v|z|~|y}y{{|y|||}|yz{|}yxz~{}|x}|~zw{zy|}~zy|yyzwz}y{~{{{y~~{{~u}}}}x}~{{|y}z{|{{|}z~y}y|}}|{{z}y}{yy~{x{}|{y}zxzw{~{x~x|||{~}|~{{{{{y~{zy|}y{~}yz}{|z|zx}{zz||w}y{vz{y{{|}{xz{zy{y{}|{~{x}z{|{z~~~w|y}{z}|u{|{z{y}{|zz{}x~{{zx{xyy|{|y}|~~|{y}|y{{t|~{}y}||}y}|}{z}{|yy~~||{z|yyxy}y~}|}~|{z}yzy{z|{~x|yy|xz|xz|{|}|{z}y{x}|yy}~y~~}{yz|xy{|}x{z|zz||||y}~}|}}~|}{{zz}{~{zyz|z|vvwxyx{yx|x||y{{x|w{|{sz~z~|{u~z}z|||yz~|z{{}~|xz{|{w|{~y{{|}|}zz}||y{|{z}y{zy~{|||y~x}}}z~|}}}|}zzz}z~}}~}~~~~~{w|}|zy}x{yz~}x}z}zy~|y}||y}|~~~x|{{|~~|y|{y~y|zy|zz~~xz}|{{||{~|{|}{|z~yy~z}|}zy}}}~~|||~{{||}y{~{|}{~yz|~~xz|}yz{x{wy~}{{y~}~u{|}~z~{zx{~{}{~{z}{~{}|~y~|}}~~}}~~~}~yq~~}}|}~~~~}|{~}}~~~}~~~}~}~~}|~~~~|~~~~|~~}}w||}~{~~~~~~}y~~~z}~v}~}y~~}|~~~}~}~}~}}~}}~}~~~{}~}{{y{z|~~{}z~y|}|yy{yyyw{y{~~{xzz|{||}|x|}yz{}}z|x{wx|}z|y{z}|~}|{n~~}{{z||}~{~|x||z|x}|~x}|}y}|}{{|wz||~w{w}|xy{|x}|}zy}|wxzx|{wyz}{{}{}x{}}{wx~}z}y}}{|z~z|z}{{yz||{~|{z}w|}{{}|y|~}|w~|{}}}{||}y}}}y{z|~xy|{|z~}yzywyz|z}{}{}w{|}z~{{{~{|w|x~}zz{{y{~z}{y{~{zv{z|ty}}}y{}zx{yz|}|{~{}{x{~y||~y|{}{{}|{w}z||~{vz|yz}xy{}|zw~||}z{~y~zwx}}}}|{z|}}}|~x{{}}|y}}y}{{{~{|{|}{x{{~|~yw|{|}x~z~||{}~u|}}y{}{{xzxy}x{||{|{{~|zz|z|z~{y{{}|z{~|{{|{{x|z}zy|x|zyw}}{{}}{z}w}}}yy|}z|}}~}z{{xz||z{x{yz}~y{~|{|{zz}z~|{~x||{}x}t|~}{{}{||}y{{{}||{|~}|}zyy|||}||w{|{}|wy}z|{~{{z{~~|}z}zyzz}~|{}x{zzz}w||~{}|xz{zz{}{{}{{}{}{zz~~|~{y~z|x}~||}y|{~~}x{|~wzzy|y{z~y{|{{{|z|}{{yy{{~{~~}~~}|~|~x}~|~~|~~}y~|~~{|{~}|}~|~~~~~~~{~}}|}}}}|~~z~~|~~~}~|~z|~{|~~}{|~}~}~}}|{|||~~}~|z~~~}~}~~~~~}~}~~~|~}}~~z{{wy~~~{~{}z|z||z~{{~yz|~zx|}z{{}zvz}|{|~~||{}||z|x}}~}~{|z}{zzs{|~x|y}z|~x|{{ywz{|{}v~p|{v{z}}}|{}{~}z|z{|}{z}}y|z}}zzw|{|~z{z}{u}xz|zx{zw~z}{{yw{{z}|}}}}w{|}~~{|x|}x}zz~zx{x}y|w~y|xxyzzy{{{y~z{|y}~z{|yx}~}}~zy}{}||}}}{~~yzzzz}|{~}|~z|x}zz{~|}|{}{~yy}|xzz{~{|~}{|}{|{}|~zy{|~|}yz~{{{x~y|zy||w{}z~{z~~{~|}{}}zzz}~{v}}z~y~|~|}v~~x{y}wz{zx~{{z{|||z|}}~~~{{~|~zyzy}~{}zyy}|||x||zx{x|{~{{{yyxy|x|y~{y{}}~~x~}~z||}|{}{x}z||}|~x{~{}}x{x{||}|{{||}wzu{{{{z|}~z~}y|}}{zz}|z}|}~|{~}{}}{{|}|}~~|{y{y{zy~|}y}|~|{xxxyw}|z{y}~u}x~~y|}|zyz~yz|{~|}|~|}x}{zz{{||x|yy|y}z|y||||}z|zvyzyz}y~~{~}z}{~|x|{~|}}y{{y}zxxy~}{w}~~yz}}|||}z{|yw}zvy|{~|~~{||z}x}|~|~~~}|~~~}~~}}}||~}~~}~}~|}|}}{~~~~}~}z}}}~~z~~z~}~~|}}}~~}~}||~}}}~}~{}}}~}}{{~~}}~|}|}~~~}|}{~|~~}~}}|~~}~}}}~}}}~~}|}}}~}|zz|}{u}y}z}{}}{{~yz{~zy|||x|{|{}}}}z~{zz{|~{{|}}{~|v|~z|z|{w{~x}z{zz~|}|~~~{}|z{z|{y}y{{}}~zz~{|~|~z}~wzy|z{zx{y|~}y|{~||}yzzx~}{{{y{}|z~|}q}zw}{}|zzzzz{{|z}}~~z||~||{|z}{~|}~yz|z~|~~}|{{|v{}~z~|{xx{y~}{|~}|}|{}|{{}~|{w|zxx|}yz}|~z}}w}|}~}}zxy}~|y{zyzw|yy~}~~~}}|~}||yzz}yz}~||~z}}{|z~}|z}{z~}~{{zy~~~{|}|~{{|y|~~~}~yy{~y}{}|||z~xy{~}||~}}y{{}~y{{}}}|{{~}z|}z{z}{~{~~|yz{~{{|~~|{}~~}~y{zxz|~~{}{~|z{{y}}~}|{~}~y~||z}|||{{{uy~~{|vx{yz|}~~}{{|}|~}v}zzy{~~{}|{z{|w|{{z}{y|}w}~|y||}y{~|{~~y{z}}~|z~||~z}{x~{y{~{{{}}y|~{y~||{{{y}y}{xxyx}z{{|}zyzx|z~z}t||{z}zx}z|}{z~y{|z{zy|z{xy{{~{~{}}{|{|}{{z~||{}}|}{x}wx~~w~}}{|x}}zv}|}|~||{~}{{{z|||{}z~|}|~|~~~~~|~||}}~~|~~}~~}}~}~|}}|~~}}~~}{|}~x|~}|}}|}~}~~}~|~~~}|~}~|}~{~}}~~w}~ww~~}}}~~}~{}~~}}|~~|}~||~}~y{~{{|w~|}|y||x||{v||wx|}|}~}|wx~z{}y}|{|}y}{z{{z~}}}|z}|z|}}x~}r{||{|{{}~|{z{z|ww|zzzw~~vz{{|{}{|}z{{{}y}}{xy~{{|}~zz}zx|}y}}z}zy|z}~z~~z|}~~zz}~wxy{|zz||}z{}|{~~yw~z}{{w}z{xyy|{v{{|xzv||z{|{}xzz}{|{||zxz||x{z}{yzzz|}~}~{|~}~|||z~{~}xzzz|}yvy|{w{}zxy||yz{yz|}}||||}y|~~~}z||}|||}y}}~y|y}wwy{zwzyy~w~vy~|{y|xy|{|z|z~x}}||w}}}}~~{}y~}}w|~}~z}{}}yy}}~zz}z{zy{|{|}yzu|{xy~|yz|{zw~}||{}z{w~|}~{~}}w{|{}y|{~|zz~}xvw|}{|x~wvw{y||~|yv}}|}~||}y|zx}~{}}|{}y~zzz|y{zz||{y}x{|y~}{}{y{x|y|ztz~z~~{|zyv{y~{~}{|~{{{y}xy}yy|}{x|ww{|z}z|xz{xxwz~|~|z||}yx~}y{~}~}~x|{x~z{}|{{|~z||}zx}z{zzzy}y|sw}y|}{}{~{{{}|~}}~|}w~|}|}}z}y{}y{zw}}||}||{~ww}z~{x}w{|}yz~~yz|}~|~|~}~~~~}~}~~}|~~~~}|}}~}|~|~~~|~~z|~~}~~~~|~}}}~{z~~~~~}}~~~|}|{y|~~~~}}~~|}~~}y|~}}}~z}|~~}|~~~~~~~}~~~~~||}~~}z~}|~~}{|}}yy|y|~{|z|~~~y{|y{{|}z|yy{y|{w{yvz}z}zw~x|}{{y}{|}zw{}}y}y}y~y{xz~{xz|}|w~}{|yy}{{vy|zzx}|{z|{|y|}yz}x|~~||z}y{z~}{|}xz|x{zy~yz}{zzy}{zyyx~||~y{yzyxyz{}}|~{|zzx~}|{z~{vy{{}zu}|~x}~}|~}~{yy|y~{x~}~|||zw{yw|yyyz}{uzzyw{}{z~}|{}{}z}~z||{||||yy~}{|{}{y{||{{~{{{~|z|~{|xy|}~|x{||~x{{|||yyy||{}{~}}{{{{}~}|{|~|{|y|z}|{~|y|x}||{}yyx~{{zyz|{~{{}v}{|z~y{~~~|}~xyyy{}}v|}~||zvwz{|yz}~zz{y~{y|x}{z}{~{}|{|}~|z}z{|}|||~x|w}{||yu}}x|x}{{z|~w|~}y}xz~{~~y}||z{{xy{x|y}z}~yz{~|{|}y{w~z{z{xz}{yz{{x|z}{z~x|}|{|}~~|~|{wy}z|wu|z{{{|}~y|{~{{{|~||wuxw{}z}z}y|{y{}~}}v{~{}|~~{{{y||z{|{v{{x}zz||{|~y|}~{xyy||yy{x||}z||~|{z|x~{w}y|}{|||{|y}||v}~~}z|zyx{|}|v|{}}|z{}|yy{yy||y~yx~||~{~yzz}~{x|~}x~~~}}}}}}|~~}~~~}~}}|~}~~~~}||}~~~||~~}~~~~}~~~~~~}~{~~}~}}}}~~}~}{~~~}}~~}~}~{}~|~~}~}}}~~~}~|~~~~~}}}}~~~~||x|}}~|y|y~}~||wzy~}x{z{{|||zxyx|{|}}zw|}}|{{~~|~}}~x{}z{{z|{|w{~{w~|{zxy|zzzx|zxxtyz}|{z}y||}}|zu|}{{{~}{}z}}}yy}{x}|z{}}z}{{}|||x{w}}y~~zyz}~|{}z||y{}~zx}{{}{|}{~yxy}}~}|zy{|v~}zxz|{x||y~|||w}}zy}zv~|{xu||z}zy|~z~w{}y~}|||{~|z{~yu|z{}z{|z}y{|yyzz~yv|xz}{|zz|xvx|zy{}~}}{|{}wzzy{{z}z{~{}{{}|}|z|w{}wz}x}{|{z}{}x||{~xww{zz|x}z{|{~||{y{}~{}~z|~|}z}y{{~{{x~y~{}||{{x|}wy~~~~}}}|y}w{|{yz|~{}y~}~zzz}}|{y~|yz~{|w~~{{}}{x~xxzwyy{yz|{z}|}~|||}{}{}{{}yy|{}}{}|{zyz}~y|{zw}z{x{yzzz|x|z}{yzy|y}~}||||||y~y|{~~~|}x}{{}z|z}}{}|xx||z|{}{xw|x{{zv|y}{}~z}||~|{z~|{|{}}}{y}|z}z{z|||{u{{}{}|}|{vy{|~|z{ww}zy}y||~}|x{}|}zz|~|{|~~~z||vyzz}zv{x~y|}y|~~~vzyy~{|||~}zx}z~~t}{y|{}~~||~|~{~{~~~~{~~~~|~}|}}w~}~~|~}~~~~~}~}x~}}~~~y}}|}z{~~}}}~|}{}}}z|~}|}~~~~~~}}}~}}~~|}~}v~~~|{}}~|~}}z|~~~}~}~~~~{~~|}}}}}x|}z~{{z~|z}|~||{{}|x~}~z~{~|{|{z|{}x~|xzz{z|yz{|}|z}zx{}xz|{}x{y}}{y{z}~|{~yz~~}zv~~y{zzz}zx}{}}}z|z}}~||z}~z{}}|wz|}~z~}}{{}z{}||}~~|y{y}x|~x~{~{{z}|}~zx{}|z}{||z}{||}|{}|~y}}{|z~}yz{~y|~x|z{}|z}yy|yzx}~{|}}x|wzz{{|~zz|y{{|z}}}|~}{}}~{~}||{|w~{~zz|||z|{{|~}{{w~{z|y}}|z{}y|z{|}~zz|}z~z~{{{zx||y{wzy||}{|{yy}{|~}{yz~xyzv}z|z|~~|~{z}w~{y}z|}y}}~~xz{~x|{xs}z{z|~|}}~{|xyz{x|{wz|{{{}~y~~{}}}{z{xz{}zzz}|{{xz|xyzy{{}||xy{}y}|z|z||z}}z||x|x}}y~}}{||z{}{}}{~x||y}{|{{{|~|}|{}r}}|~{~x|}z{{|~{{{}|{|}{}|{~{}~{yzzy{{yz{~z|}z||}y~{}yz|z}~~{~~}z||x}yzx{{z|~z|zx~~wz{|y{|~~~|~{zz{||y|}}~~||~y{y~z||zy~|z}||~~|{}z{~|||y|~~z~zy}|{}}|y~~z}~{~}|{~{}{y~}}z|xz~z~|~zy||~v}~{z{}|}z|{~~~|~|~~~~}{y~}~~{z~~}~}{}~~|~}~~~|~~~~{}{|}}~|~~}~|}~~~}|}}~}|~~~}~~~~~}v}}~z~~~~~~}|}y~}}}|}}}|~~~~~|~~~}~{xy||{~|}|~y~zxyxv|zuzxw|x|}{zy~zz{uy{x}xyx|u|}zyz{{~~~}{x|z|w|{yx}z{||vy}{~{|z|xy{zzywz|{}z|zz~}{z|yzy|{{||~}}}z|||xzyz{{yx}xz{z~yxw~{|z}{|zy|}zy{x{}{z~}}xy{x~z||z}zy}|{}x|}y}~{|{wyy{xyxzy{~z}zyxyzxw}|}|x|}~y}{|}|z|{|{y}x|x~}}{{|x}|y{}||}{wy}{{{{}w|{|xxy|z{{z|z|}}~|~x{{{|}}~{{zz{}z||}~zyzx~|w~|~z|}zz}yx|zvy~|w|~}}y{|yy|}}||}x}{}z{~}xz{~|}|z|y{z~yz{}}yz}xzy{xx|y~~}x|v||{|x|~y~}|~{z|~||{z|~w~}z|z|yvw|zx}{y{|{{{|}x{~x|{|zw}zz{}zz}~}~|{}|}z~||{x|{{}z{|z{zx~{y{~vxx|{~|y{|||{~yz||z||yzz}{|~w|{yz{|}zx|z|vtz|{zw|~}{{~zy{yx~}x|~{{~x|~|x}w{x~~~}}}y{{z~|z}z}y|~z|y{{zy{|{}~yyz~z}z}yt{zy~z|}|y|{y}~}~|~y|~}z|{{y|}|{{yv}yz}{{|y~}|}z~|z}~{}y~yx}{~~~~}x}w|~z~~}~|~}{}~}|}}~|}~{~}{{~~~~~~~~~zz|~~}~~}}}~|~|}~|~~~~z~}~}~~~|}|}}|~~~}{{}~|}}~~||}|}}~~~}~~|~~~~}~{}~u~~}|}~}|}}~}~~~~|~}}{|~~~~|{~{{}{z|{|{~v{}~|yz}||w|}zz|{~xxzxz{{}|ywy|{z}z{zz|z~|yz}{~y|}}}z}{x{}|}|~{y}x|z}yz~y|xx|}|w{y~|{|}x{|xx}}~{{x}}}z~|{zz|zx}~{xy{z|}xw~}z|}{{}}|y||zw|~||}}{{|}{x|{yz}}|y{{~z||}}yy{ywzx|z}}}zy|}z|y{x~|~}}{~~~zxz}{y|xx~{{yzzx{~{}{z{|zy|x{yz|~z{|z|w~z{||}}}|{z{y|{w~~~~|}~yy|}v}z{|{z}z~x{}y{z}x{{{{~}yz}}z{|}x}xz{z}~|yyz}}|{x}|{{~z{zz~|zyy}~|{{{w}}{}z{z~}|~yx{|v{{}~}}yz{|~~~|z}zyyz{}{|y~}vy{{~~{|~x|}~zz{|{~~{zx|y||~{|z}|{}|{z|z{rzzz{~|z|y{~}||{||~}{wzzz~~{{}yzyv||y~~}~{|{~zz}{z|z{zxw{{}{|{{{{y{|y}y{zw~}||}w}y|z}y~x}zy{~{x|~|}xx~}z|{}x}{{z~{zzw{z}}yzz}|{z}z}}{~|z~{xx}~}{||z{z}}|x}}v|w|~}|}~y}x||||}||}|}~|t|}}xy|||y|||x{|~~}}zv~|}{|}||{}x{}}{w|||z{}|{~~~~}}|~}}{~~~}~}~~}}}~|~~|~~|}~~|~~{~|~|}~}~~|~~~~~}~~}~~}{z{~{||~~}~}}~}z~~{~|~}{}}~y|{~y{|}~}~}{~{{zy~yyxy}yy|~|v{{{zv||{|{x|{{}zyx}y|~~wyy}z{}~{~~|{zy|~{{{zx|y}|}z}{{{|z~z|y|z||{x{}|}z~~{z|y~{|z||~{z{}z~~{{s{z|}}x}}{{{~{z~xzx{{xz{z{}|~|{~|~|}}}~||}}y{|}}|}{y{{z~}y{y{y|~|{}~|z|x{z~{zy{{|{y~z{}{}|}{{}x{}z|z}~|}~}~{{vy{yxyx|{{|y|~}}|{}{}}|x~z{{|}z}{}||x}{y~}}}|{}}z~z}}v||x{z{y~{|y}u}{{w~|~|}zw|~y{~z~|}yy|y{|~~}{|~}~}~x~zz}~~|z|zy~~}|zy|}||yxzz{{}}|}|}~~||w~~}||}~~z|~z|xv~}x~y{xz|}}}}{|z||y{zzz|~z~~||z{~|~|}z}z~{yz{~}{|{zy}zy}}y}}}xzu|}|x|wq~{xzzxz}z{x~}|{}}~{{}}~|{{z|x|}{z|{}|w~yt}~{z{x{||z~{y|zv}}y{}z}}~z}}{|{~}}}~~x{}}}}{|||}{yzz|zt|{y~{wy|~}{~z|z}}~y~}{{y~z|{{~z~y|}x|y~}{~z|~y{|~{~x|y}|{{z{~}z|}y}y||zy{}z}~x{|}~}~~}~~}z~}~}~z}}~}~}}}~|~~{}}~~~~~~~~}}|~|~~~}~~}}{}}~~}}|~|{~}~~|}y}}}}~~~}|~|~}}|y{~~|~}|}z}}|}}~~~~~~|z~z|~|wzzzzz|}z|zzy|{}|{{|yx{{|}xy|~~zzz{}~{{}}{}||~y~|zwyxyx{}zz}{u|}{w{{{{xyw~~zx{z}zz}zy}}{|||{zz|z{x|{}||~|z|~{{{z~|y}w~}||y{|z~zzzz}yz~{}}|}z|z~|{}|}}~|z~zww|~~|}|z~||}zx{~~|vz}|{||}~y|~~z{|x{xzx|{{w{{|{{|yz~|zy{|{|{x}|}y~zyz|~|{}{|{}}x~u{{yy|}|z||yzx}z|~xyxx~yzx~y}|~{yz|y{{|{{z|{|{~~}{}|y{}~{}~{zz||v}{{{|x|~|}|{}|z{|~|}{|z|}y}}~yzz~}{y~{|y{{|~wz|~z{z|}{z||||{~}y|{}|||ww}{~}~}|{{z}|~|y~}y}}}}w{z}z{v|{x|||}zzw~{{~|{y{~}~}z}}|z{{{{{}z~}}{{||y{|v{y~|z{zu{|}~}{zx}{{}~{{|{}{{z||{x{{|z{~{{{}{}}|~}x}y{y|{|}{y~{|z{}{~~z{z{|x|}|{~v{}|~|~|~z|w}z~|z~z}{|~~{}|~~~}z}|~wxzy{}~yy~z|{}{}}~}zzx|~vz|{y{x~||{|x{z|~|}{w{~~|||xyy}}z}yzz}{y}|~{y{y}~~|z|yz|w}~~~~}~|~~~{~~~{~||~}}|~{|~}x~|~}~~z~}~}~|}}~~~~||y{{}~|}}{}{~}~~~}|z~}~~~}}~~}~}~|~~}||~~~~~~~~~~|~~~y{~|||zxz{~zy{y|{{{~}}||}}z||}wx|vzy{}yyyy|{~z~}|x|{{}yz}z}~||~|}zz~|z}z|y}|z}|z|xy|z|w{{xy~z{}{{{x|}}z~{zx|x|z}|yxz|}w{{{{vz|}~z{wzy{z|xzy|}|{|z{yyz}~z{z|~}{x|~{{}}~{{{}tx{}~|~zzzz{z~{~}yz}|}x~}yzz~zwwzzz{}|~~{}}{{zy~~}xzx}~z|||}{}yy|{~}}|~}}|{y{y|}{{yzzy~||||rwy|{xx}~~~{|}}z~~}{}}}xz||{}|{yzz{y|{|{{{{y}yzv{wz{zv~}{yz||}|x}}x}~||}x~{}}{}~{{~}}||z|}|z}yz|{v||z{}z||{v}z{zvwy{x{|}{{~z}xz{z}z~~~|{}{z~{y{||~}{x{v{y|wy||xy|{||w|xy{xz|{~{z}z~{|}{|y{}w}u|}yyzv{{|z}y||{}x{{|{|xz{x|y|xt|{{}z~||{}}}{xz{}~{}z||{}|}}~xwy|~}|z||{y~y}|yz}y||{||||v|x|{z|x~~|x~}~{~|~}{|z~|y{{}{||t|}yzwz|}yyyzzyyw|vzy|y{{|{y|z{z~z|~zy{~z{{{zz{}}z{|y}|~{|z}~}zyy{w{}z|||}{{{||{z}}~y|{{y~z|{~}~}~}~z~~~~}z~|~{~~~}~|}z}}~}|~~~~|~|~|~~}~}~~~~|~~~~}~~}~~}}}~~~}|~~~~~}|~}|~~~}~}~~}|y|{~~}~~~~~zy~}~~~{}~|}|{~y{|yzw}}|z{w}~}~{{z~|{z|}~yy}~}{{zww||~}{z||}|z{zy}zy|y||{{x{{{|{{{{zy}z~z{}|}~{{}}}z|~~{z|w{|y{zx~|~~}}{|z~{{||u|y|}~wvy{zz{{~zyyz~}{|x~x}}~~{{}|y}|y}u}{{y|z}yz||zy}{}}zy~{z}zz{yz}~~w|{{~}{y~{{yz}{~~~}}{}{y{{~~y{}ww{~}y~~~zx{||zy||x{z{y|}|z}}z|{}}}||{|~}|}||}zx}{zzyw~|xy{|~z~~z~~}}}z~}}|z|}}}}}}}x|}~{|z}z|z|v{{||}y~yzxy||xz|y|y||y~yz}z}|{{|{z|||}|{z}|zyy{z|~|~z~|}{y|yw{x~y}zv~}|~}{xw{}|}}|z}y~~{}||z{~}z~{~{~|}z~z~{zz{}z}{y{~}y|~~{}|~z|{z{z|wy|{{wyzz~|~zv~z}|||y{||z{z||}zx}z{{z}~z|zw|s}}{|~x}{{ywz~z|yzt~|y}zy{}zz|z|}z~|}}{z{y|z}x~||y{z}yy}|z}~{~}y{~|z|y{}|{||||z}{||}{zx|~yzy{~~yz{|x{}{{||~x~|zz~y{}{|}|{|{~yxz{~{w}|||{zyyxz~{y||z~{~z}|{v}w||{~{|v}{}{z}v~{|{||}{{~|}{}~~~}}~~z~}~}~~~~~}~z~|{}~~~}}|~~~{~~|~|~}y}}~~z}|~~|~~}~}}~}~~~}}~~~~|~}~~~z~|}~~~~~}~|~~~y~~|~~|}}~~~}}~}~||~{zy|~z{}|~~|{z}{x|xzxzz}}{zx|v{yt~y{}zzxxzz|~y|}xy}}z~|{|}||z}zyy|~{}{yyzx{~zz{x}~||y{y|z~||{~{z{{y{{|{z{{zx||}{{}|~||z~y}}yy{v|}{|}{xzsxy{}||~zz{y}{~|x||}y{|~y|{~|y}||}}|{}z}}z~~y{~{{}zzy~xt}zz{{~zxyx}x{|z|}{|~z||x{z|}|}zy~x|}|zy~}z~|~{w}{|zz|}zwy}|{|{|zx}yxzyy{w{y{{}z|zy|}}}}|{{~|z}~~|||~}z}{xy~~wxzxx}}y}{zzz|yy~yz~{|}|}}}}{y{x~~~{{|{}|z{|{z}zz|{{yy{y{|{v}z|{||vw|{zzyy|}r{{|z|xy|~{|~~|y~y~~{z|}|~~zyy|}}|x}}{~z}{yxyzx|{{{}{zz{|~}}|y|z}|}{}{y|~y{||~w{~z~~z}|y{{~{}yz{z{zy}{zuz}|zz{}{|y}z{{{{yw}}|||{{{~~zz~z{yyy|z~y}z~}}~z~x}{yuz{~||}~~|wz|~~{{||uy|}{{|{}}}~~~y|zyzu|zu||w~}|~z{zxz{|{}x{{yxx}|z}}y~|||}}}~|y}|{{y~~~|w|}}{}~{~y}{x~x{y{xxzxy|~{|y{|}zy{|~|~{z|{}{|z~|}|~z}yw}~|z~~~{~~~y~~}}~||~~|~|}{||~}}}|}~~}}|~}}~}~~}~~~}|}}}}}~{~~~~|~|~~{}{~~~y||~}~~~x~~}|~~~z~~~~~~}~~~~~|}}~}~}~~}}~}}~}}~||zz{}{xy{~zy|z{{}z{|x}|}z}x}}|~{{|yy|zz{{zy|zyz|{~|{z}v|{{~|zy|}}}~z~{z|}z|yzzz|~x{y{xy{}~z}}{~{x{y|u~}{|w}{||vz|y~{|}{y}z}}{y{}}}{|{x|||~x}}|zx||}y|}z|}~{}}|}y~}|}{}}{x{zv{~{zzy|~}{x{yz|{zy{|~{z}zzzy|}x{yy{||}|z{{y{~||z|z~{v{x~y~{}{}z|{w~y{~||{{||z|{}xy|}{{{x~z}{zz~z~}~u}}}wz|{yw~zyz}z}vx}~{~~||xz~}zz{{{wxzy|w{{yzzzz|{~|{z|yz}wz}|z}yy~zzy}{zy}}}}}}|{|}|{|{{y}|}~~zyxy}y~zy{|z{x~{w{|{~{|}||x|~z{}u{}xy}}y~~{y{~}{z{|xvw~z}z|}|}z~}{zz~z|xzwyy{x{w~}zy|y{|zz~}}~{x~~~z|{~|}~z~|||y}{x}|||xyy{}{{yy~~zx{}zxzx|xz{z|}yz{{}z~}|||z}zz~}w~|{zyzyy||y}}z{|{||z|{||{y}{z{|yzzzzy~zz|zw}zz~{{}{wzx|~wx{x{zx|xz}y|}}yz{{~~zz}}x|z||{|{zz{}yy}}}}{y~{y}|}{}{w|}||||}|}~||{~{yzzyzx~|}|}|~~{~|}|~~}}~}u~~~|~{}~~~~~}~||z~~~}}}}}~|~~||~~|~}z~~|~|~z}~{}}}y}~~{~~}~~}|~~~|~}~{~~}{~}~~~}}|z~}|}~}~~y~}}~zy}x}~x}{|y{|y}zzxyyw|u{{zzz}yy|||~|{yzx}zyxz|}}zw}}}{z|}|{~yxy|}{}|~{zxyx|||}|xyxzzx{y|||xxvzztzz{|~xx~w|}{}z||{~zyzvyx~|{|{~v}zz|}u|{vyw}v{yxy|{vywyyv~zxzyxy||zy|~zx|w{{|{}}}|}~~wy~{}|}z{zw{||z{}{}y{{}zzy{xyw{{yw{yz|w|}~x|{x||}yy}|zy{}~~x||x{|||y{|{zzy}x{xxv|zw}zv{x|y|ux~{xxzw}{z|~yz}{|y~|z|y~y{z}}{y|}z|{}z||{xx}{w|}~zz~yzt{wy~~{{{}~{yw}x~{~|z}|{{|x{}}{|y|}~|z|{{y{~|v{y|w}|yv}yz|}}z|z|{|}{|}|xyx{x|~z|x|~}|{~z}|y|y{|zx|}||{x|~~z~y|~|yy{y}}}{}{{zz{y|{x{||}y{}}x}y~~|z~~{{{zy|}}zz}{yy{{}|z~zx|z}~vy}x}|{z}||}{yy~}y{}}y{{{{}||x|{yv{|yx{~w~xx~yz|{||}xxy~wz|~y}|w{y{z|xx}{~||}w}y~|y}{uy}}y~{|}~zyv{y~xwzz{{|||{xxx}{|}{xy{y|y{z|}xw{~z|zy|z~{{|xzz}~~|{~{z{{{z}z|y|zz|}y}w~z~x}xwz|w}w{}|{z}~{~y~~}{|z|x||~{~|~}~}~|}~|~|~~~~~~~y~~~~|}~~}~z~|}y|}~|}~~~|~~~~}{{}{}~}}~}~~~}~~}~~|~~}~~~~z|~~~~}{~}~~{~~}~}}}~{}~~}~~~}~}~}{~}~}{~z~~}~~~~~~~~~~}}}~~~{|}~~}|~~~~}{~w~y~z{{{z|uz|z~|}|t|zyy}{zy|w}~x|zz|}~{yy|xz|x|{zx{{y{~y}x{}}}{z}|~~{|}~|z|zzz||}}zzy{w|x{{}zzzzzxz{}z}yy~|}{~y{{y}~{y~}|}y~}|y~}|||y}|uy~z|zy||u}x}{yy{{~y}x~zy|{}||{yyu~z~z||zz{}{z{}~|zu}|y{{|~z{}{{}z|}{w}x|y}y}yw}wzz}|}~z|}|~~{|~{}{{zz}}x{~{y}|}~}|yy|xy|}{z~z|{|{}~|z~|}}|z||y~w{}|z~{y}||{||}w|}x|y}y~}}zy}|{z~|z~}~}}|zww}{}}}{{~||zz}}{{~|~{}}z{|zy}|{|{{}{~{{wzx|w}{x{{~x{wyz~w{}~|{yyy~{~}z|{}~|y||x|zy}|zu||{~y{}y{z{}y|{zz{}}{|{~}{y~{{}}zz~x}wwy~||zw|{z|z{{x~~z}z}}~z|}y|y}{x}~}yw|zz}xtz{|}wzx}xzzz~}|}{}|{ux}|~}{{x{}{~tw||wx}{|yv}||zz}}vzx|z|{z|~|z}|~{}}}}z~v|}|yz}y{yx|}~|~{z}y~~{w{{{|{|z{y{}v|{z{{x}~}|~|}}|x~wzy~||}~w~~|}}|z{zz}z{z{~xzy{z}||{wzw~vzy|||}~}~}}~}~}z~~~~}{z~}{|}~}~~|~~~~~~{~~}}z}|}}~}~}}~~~}y~~~~}~~~}|~}~~||||||~~~~~|~~~~~|~~~~}}~~}~~~}~|~}}~~~}|}~{~}}~~}}~}~|~}~}~~|~|~~y~}|}y}}|{||}~y{wy{|w|xz{|x|{z{||}{~{}|w{{|{z|{zx{{|{{y|z|y{{yy~zw}}y}{z{}{}z}|~xx|z|x|yx{}|z}}}w{{|~{y~w}|~|}~}||~y|xz{yzz{}}zx{y~y~|}{|xz{|zvv~|z}{x{|}~~}z}z{{y|}{|}{}~{v~{~{z}xzyw|w|w|yzzx|zy~}}||zv|}{z{}y~}{|~~yz|{z}z||||||{x{||y|y{zyzy~}y}|{y~vyx{~{yz{}x~y{~}}w}zzwy|y}{{~~|xx}||}~yxy}xv|~}xz{zyz}}z}y}|}|{~{~~~}~z~{|||~~z||{{{|||zxw~}zx}z{wzyx~x||{|~u}y{|}z}{z}z~{z}}~}|x~y{w}}|y~z|{x{z}|yz}|x||z|{|~yz||y~~x{}z|z|z|{z|}}x~}|~~yz~yy|zy{}xzyy{}yx{w~|~x~}~{{|~}yz~y|~w{||}}|~z|z}}{x}||yzz|}{}|z~y|}w{{{yyyxw~xxxx}{z|z|~~y~|}~{~|y}|}~~zx~}y||||||z~|{z{{v~yxzyzxy{zy{}||yz|yy|}}~}{{~w~||}~}~~y||}z{zx}z{{{x~~}|wz~}}zy{|x|||~{}z}z{}}}~y{||}||~~{~~~}~~~~~~|}|~~~}}~|}}y|~~|~|~~|~~}|}|y~~~}~}~~~~~~~~~~}~~|~~~~}}~~}~~~~~}~~~n~~}~}~~}}}}}||}{}~~|}~~}~~~{|~}}}|}}~}}~|}}~}}}~zx}~~zz~~zz~|w|xzwwz{zz~yx~|x{zyyyy{zz~{|x{}v}|{{||}vzx}{{}{}z}{z}z{}zzz{}}}z{y|~z}x}~{|xzyz|}z{~}{||z|}|}zz|z}z}wx{}|y{{|x|xyw{{{yy}{~{y{{z|y{v}|}~||}zz|}{~|yz}{yyy|~zz}x}{~zzy{vz||{y{zx}zy}u{}yzy|w{}}~ywz}||{{|{}|~}{{y|{|z|}yzyvxy{x}{|y{zz||z|{|}|v~zz|y|y|||q|{~{|y~}{yz||}z}z~|{~{z}x~~}~|zyzw||~}}{{|vy{}{zwy||~|xz}{y{}}z{~|zz~|}}|z|{|{}|z{z}~t{{}}{x{{y||xy~z|x}~|y{{wxz~}y{~{xzz~zy{}x}~|~}~}}z}z|~w}|{~z}||}{}}yz{yz{xz{}~|{||z|||zw}w~z~z{|{y}{z}|z{wx|z|z}{||}{}z}}zz{x{|{zzy|}z|z}uz}}w}|{}{{}|}y|x~z}z|}{{x{}~}zz|~{}~z}|}}}|~|yw{{~|{xy}|~|zx{wz|{~{{{y|||x|{~}z}{|{yxx{{~||}}wyyy~}{|||}~{y}|{zzwvy}y~~|{}~w|{x~z{x{}~s}y{~zz|w~~x~|zz||||uyvzw}|{~z}{|zw~~}|{{y{}~{{{{{~~{~~~~~}}~~{~||}{~~~||~}|{}}~~}~{|||~~}z~}~|~~~~~~~~}~}}{}~|~~~|~~}}~}~|}~}|~}}}{~|~|}~}|}~y||~~|x~{}|{zwz{x{{{||{|yyt{t|y}{}z|w~xx{z}|z}|wz{|z|y~~~|}z|~xz~~~y}z}}zwz~}y|yzz{yyy{|xu{z{zx{{{}yx|y~u}zv~{}x}}yz}~{zzz{{|{{{zz}w}yxwy|yw{{y{|}|w||{}yz~{y||{|{zz}z|{z{}||{{v~x{z{}zzy}{|{}y{vy{y||z|y|}xz|zy}z|z|}{~}{}{y~y}|yy}|~z}~|z{z~}z}}|y|~{xzy{zy}|}~xvxxyy}yzz}{x{vwv{}}{||{}|}w|}y|y|~}{zy{~w}y{yzywyxyw}||y{|}|x{zz}||{{||w||~{}wy}||{~}y{|w{~y{x|~|}zzz{zyvz{~y{z{y}w{zx|||{|{{~|}z}}y|~|~vy}z}||~z|x{~z{~~}}||{x|z|{z}tz|w{vyzxuz}}z|{}}z}z}~y~|xy{yz~~|vy}{|}{{z|~{|||||{}{~{w|}|z}zy{{zx}{|z{~}|}~}{z~~{{{}}yz|}~{}}}}}||x|zzvyw{{|}|z{{zz}|{y}~zz}zzzx{z||{{|{~||}}|{z}z~|}~{}{xy{zyzyz{|{zzz~zzv{z}~xy{z~x{{~}~v||yx|{~y~}}||~~~z}{{~}y{}y{w{|||x{~|xzy}{w{|wxx}x{{|{||y{x~y~~zw}|{}~|~}}|~|~~|~}~~}~|~~~~~~{y{~|{~~{~~|~~~{~|~~}}~~~~}{{|~}~~|~|}~|}}}~~~~~~{z}}|}~|~|~{~~}||}|z~~}~~~}|~|}~z~~~~}~}}~~~|}|~}wzy}y|{|}~}z}yy}{{}||{{{y|}~{{uz~{yz{y{~y{|vxzzz{{}}{|{x~~~wu}z}|z}}||{{}~}zw|}|}z~z}{xy{z|||w||y~{{}||{||y|w~}|y||{z{y{{}}}}z{}xy|~{}||}~z~}}}~x{y}{{y{|{zz{||~{y{|uwv}}}{wy}{zz}}}~y~{||{~|}|{y~|z{}||{|{}|~||||x|}||yz|uzxx|}{{{|~y||{{}z~x}}y}}}}|~zy}}z}{z{zx|{||{}~}}z~||yyy}y~|xyz}~z|y}}zyy{|x|z{{}{y~|x|y}{}}}{y}{}|~{{~~}|}{~y{z|y~|y}y{{}~y~|~|}z|z|{~{z~~y{}}}}wz|x{}}}|{}z~~t}}~yyvz{{~}z~}z||{|{{~}}~zx{}y~zz{y|}z}y|~xyw{|}|{}z{{z~xy{~}x}xz}{z{}x||~|z~||{}zy~}vy~y{y{{~}y}z{~z{zw~zz{{}vy|zy|}|{yw{}~||}zv{}y|}|}}z}ww|}yz{}y{y}~|z{}y|}zz|}|{wy|~}y{~z~}{|~{|{xw{}y|{{~x{}|x{{y|}}{zzzz}~}~{x{|{|{y{|~}~{|y|y}{z|}w~~||uzy||{xz{|||}y}y|||}}{}{}}}}{{|xt|}x~}~}}~}~}~|~~{}~~}~~~~||~}z||~~|~~~}~~~{}}~~~{~}~||~}~~}~~y}||~~~}~~~|~}}~~~~}|}~}|}~~|~~||{~~}~}}}}~}~|}~~}|z~~~~}}~w~|~|}}{}|~~yv|x|}z{{y~|v}y}~~~z}{zy|{z|}y{{{~}z{}|{{|yx|{z{}w}}|yy}|{~wz{zyy{x|{z}xy}{wy}z|y}~x|y{v}{{~|}|}x|||yz||{z~{|y~|}zw}}x~v}v{z~z}y{v{~z{yy|}{x|wz{z|{yz{|~~}{z}|z}{~|{{}yz||z}{{z}}y{xxx|wz|}y{}}y||zyzx{z~y~{yzx{}{{~|{|}zz|~{~{|~|{|{}|y~|{||~{zyyw{}~{zy|{|zyyy{{{}{}|}yy{~}y||z}{||}|~z|}{{~~}{|z}|~z~w{wzw{~z{||xy|yz|yz}}y{~}z}}~~|{y~}}~y|z|~{}|~}{|yxzz}|||}|~xz{|xy~yxzx}{}z|}}~yz|~{~}}~||{||y~}||{z{{x}{{w}{{z{{|w~xyy~}~{||x{~~}y~{szxzz|}{}{{z|}}z}}|{z}|{~x}z~|vyzzy~||}zw|z|{yz|~||~yz}z{}zuz}y|}zzz||yz{x{{~{xz|xv|{yy{yz}yz{uz|v|zy|{|z|~~t~~w{~{}{~}}|~~~~}z{}{xy}{|||yyz~{}zzzxz|z}{|z~z{y{z|zy|~}~z~~z}}||||||{|z|zz}{z~ztzz{wy}|{y~ztz~zx~}{|}{{~|~z|}~}}}~|~|}}~~}}|}|~|}~~|~~||}}}~~}~|}~||~||}}z~||}y~}~~|~}|~}~|~}}~|z~~|z|~~}|}~~~{}~zz~~~~~}}}}}}~~~||~~}~~z|}~~|~~{|}|~~~{~z}|y~|~~yz~xz|}~|{{yx{{~y}xzy~{wyyw|x|x}~z{z{}{~yy{{zxzyxzx{xy}wzyxz{|{}{{y}z{y}x|~}y{zx}zv}}{z{xz{{yx~|xw{~z|}}}y|{uz|xyz|zwzyzy}{}{~{}{{z}||{}zyyx|w}||zzx{||}{|y||z}{}~{y{}}y~}~}{{{yzy~z}|y{~~~{y{|{{{|{z~|{yz}~z}~y}|}}|{}x}~zzz}y}~zx{~y|yyz{y}|zzyz||v|zu|{}z{}z{}|zv|tz{{||}{~|xz{|}z}~}|~z|||y~z}|~{yzz|~}||wy||{|{{~}z|||z}{xx|}~z|{||~yx|}z}{xzwy}{{~}}x{{}{~|}{y|{|{|z}y}{z|{|~|}z|}}}||y}{{||||z||yy{|x}~}{xytyyz}}{}yy|{|z|}~{|yyy||yy}{y~y|{yxu|~{}zyy|}}}||yz{~z{}{}|w|z}|z}wyzxz{}{~zx{xx{~z{|z{|y{y|~}yz~w{x||~x|x||v{{~zx|{z||{z{|}}x{~yz{{~z|z|{}~w{|z{|}|z{|yyz|}}{{yx~y~|{z~}}x|y|}|x~~|~~yx}yz|{|{y{{z}|||{{}z{x}}~|~||u}|}{y}~{{{y~{~}~zyz}{~}z{z}|zy{zz{x|{{~{u~}z~{|~~}}~z~}~~~}}~}}}~~~~|}~~~{}~~}~|~|}~~~~~|~|}~|~|~~}}~|~~~~~~}~~|{~}~}}~|~~~z{}}~}|}~~~|~}~~~}}}~~|}z{}|}|yy}z|ywy~zxxzv|zyz|}{zy|yyz|}~{~|{xy|y}}{{|~w|}y{z~y{~}{y}z~zy|{}~}}{x|w|xy~zz{px{y|x|xzv~}yz|wzyw|||}{~|yzz}}z~||z{}y|w~x|y|~|yyz}zx}||}}}{zxzyx{||}}{{z{zy{}{zz}}}|}z{}}|x|z||xwz~y|~}||{z}}{{z|}~|||ztywzz{~|~}y}zv{}y~|{y}|v}|~||zy{x{|z}xz}|}{}{z{{~z~u{|w{z~{yy}{|~{||{~~}|}}|||{|||~wx{}y{y{|vxy||}zz|ywzv{z|z}x~}x|z{z}{y~~{~}~}|z{~|~x~|~~v{||{w}}zyxwyzxyz{{~z{xzyz|{}wuw~||}}w|zxyz|~y|{~|}~}|}~|~~||~||x||~}}z{{w|}u~wu|{wwz~}~x}{}}|}z{}{z|~{~w~|~{}||~|~}||yx{z|{}xw|~}{w{{x|{{y}xzyz}vy}|{{w{|xyzy}z{y~}~|w}||}z}|~{}{{y|ww{}}zz|z{{||xy|y|y}{xy~|~{z{y||}{|~yy}z}}{y{}yyx}z{ywzz{}{|{|}|yzy~}x{zzzy}z}|xvz|}||z~}}y}}z{{yz|}~zy{y{~z~}x|yy{y}}yyzywyyyy{y|{|xw}|yyy}~y|z{~}{z~}}|~|~~~~~~|~~|~}~}}}~~}|~~~}~|~~}}|||}}~|~~}~y}~~{~~z~}z~}~~||~{~}~z~}~}}}~{~}~z}}}}|}~}}~~}||}{~|~|~~~~|~~~}~}~}~~{{|}~{}}|z}{}~}|w{y||zx~xvyxyyv|{{{}~z{}{{{}{z}{}|}|v|yz~yyy{pwzx{|{~||y|z~y~{{|||zzy{x~{zzy{y|{x{|{yxyw||{y}}}}{}y{{zx}zxyzy~zw}{}||~||xy{}y{~|{w~}~|z}}wy|zxx}~|zwy}yy}zzy|{|yzy||z~zzx{||{{z}{|}{}{y{}~{~z{zw{y|~ywv{{||qv|}~z{y{~|~xy}z{|z{~y|z~|{{z||~}zzxzzzzz}||z|}zyv{}zvwz~|uzzz~||{{}}{~v|z~yy~|~{|{}x~}{|{{z}|z|y||~~{}}|yxx{~~{z}z}~zz{x}{{|{~y}xzz{{x~{}|~}|{}|zx}}|}}w}{{zzz{{y{|{{yyy{{}{y~}~{{z|{{zy{|}{z}zz{|{zz{}z}}~z|{w}~{}|}~||}z|x|~}yt|~vzy~w{x}z|~}{|xy}y}v}}|zz{z{z{}}z{{{{|{z}yxz}x~{{w{x{}|||}{zx{{~}~z|{z}~x{|zxxz}z|{{|yy{|y|}{z}|x|~x{~x{z~{x}y|{|}||w{z|y|{zxyzz{~~zz{|yyy}z|{~|{}z}}y~|}xzzyz{}y{~}z}z|~}}~}|{}|xz}|zy}}w|{|}}{w|uy~yz{~zyz{xyzyzy}xwy||z{{}}ywzyz|{x~x}x|z|y}}z~{||~~~}}}~}~}}}~}|}~~~~~}|}}~}~~~|~~~}|~|~~|~|~|~~w}~~~}~|}~~~~~}~|~~~}|~}}~|~{}~}~~~~~}~}~}|~}}~~~}}~|~~}~~~|~~{~|{z{y|x}{~}{{zz{w|{{vzy|z{y~}z~yxx|wzz{zz}{{|z|x|}{z~}}{||~{yy{}|~xy~~z}zx{yy{z}x{}|zyzx|zz{~zx|}z}}x}||{{}zz{~~x|y~z~|}{}||x{yyw||zzz}{~vw~u~zzz{|z~zywxyz}}}~|}y{{z}|~~~}{{|{|y}|}}z~||y~|zzw}zx|zyy{y|}x{{x}y}{y}yz|z~y}{}~|}||w~||||~z|}{{y}|zx}~{z}zx}}y}|{{|wy{x}~x|}|||}{{{}}{~{zy|~~}}|w~~||w~w~{~w~}z~{wz|z|}}|~|z{|vzy~{{{xy|||zz{yzzz}~~}~y||zyz|~{wz~{{{yz{w~|x{xw|}~}y|}|w}||{|}{w~~}~}}~|{~{z||x~||~z{|~|~z{|z{xy{||{zxy}}|w|z|xz~~z|y{w}||}|z}p}{}|~|}~||}||w{yzz|z}y{}yxzxw{|zyyzy{|~yw{~|~y|{}~|y{{}{~~|~zy~{|x~z{|y}{{x{~z}x|yzz|~}z{}x{xwz~z|~x}||u|~|{yz{|x}}}z{|}|}|}xy|{~y{}}}}{xyw{~vzx|~|yx|{|~zzy}v}}~{|}~zxzzyn}|{{}~}{|y{{{xy{wz{xyyxx}|~zy~}{}xz~}~|y}~}||z}||}{{}~~}{|~~z~}}~~~~y~}~~}|{|~|}~~~}}~}~~}~}|y|}~~~|}~~~~~~}~~}~~|~}}}}{|~~}~}~~}~~~}}|~~}}|~~~~}~~}}~~~}~~{x}|~~}~|}}~~}~~~~~}~~~{}||~~z|{z||y|{y||}z}~yzzyy}}{|zux{}||y|y}{u~}w{}}{xz|{{xz{}|{{|y|}wy{w}{~{}~}x{}z{|{z|}~{zx|{{z{y|y{x|}|z{|~}{~||{~}{{}y{{{{zy}z~x~~}z{|wxz|~|zy|y||{z{|{yzwy{{v{xxx}zy|}y|}~zx{x~~{yzz}|{s}z}|||y||}~x{{{wz|~}}|{zzzxy~|zxy~|xz}|~}}|{||x|{{z~}}|w}x}~zy||}}{}}}xx|~{~}{}}{|}y}|~|~|z|y|zz{}y~~~{}~|z}{y{z}z{|w{wv{{~|x||}|z||x}~}|||zz|y~}}{{||{zz|}yy}}|zy~}w|||}~|}{wz{z|t}}{{|}}}}|~{|}y|~{{}}uy~|}{z|}y|}~v}zy{z}}z}}v~|zv}|y||||~x}~z|~~{z{~|}}{{}|}zw}{~|||y{{~z}w~{{{u{yz}||~|{y|z}yz}z|{xz|{}}v|}{yzyyw}~}{|~~z{{z|}}}}z|y||z}{z{|{w{~y~z||z}}x|yz}{y}z~|y}x{z{y~z|y~}~}x|zy}}|{}wy{|}~z|z}w|||z}{}~~yy||~zz}yz|zzx{{|}}}x~}|xy{}{{z|x|{}}{~}y{}{{z||~yyw}yz{{~|z~~y~w|vzy}{x~}~}}||~}z||~z~v{{~{z}}~|~~~}~z~~}~~~w}~~~~{~~~~}|~~|}}~~{~~~}~|~~~}}~~~{~}|~~{~}|}}~|~~~}~|~|z~~~}~~|~}~}}~~~~~~|}}~{~}{y~~~}~}}~~}}}~z|z~~}~~}~}|zz}xzxz{|{{|xxz}y{}{{y}||z}y}zz{}|{{z{yzzxz}xz{~~|{{}{|y}||wz|x{w~{~yx{y{}yx|{~tzy{wx|{|wy~z}zy{~x}}z}||~|}|z|zz|{||}u{x{x{{yv|~tz|{|~{y{yyv}x{y}~{y~z|~}{~{}}{y}{~}x~|{}y~x}z}w{|{x{||{y{{x}{}xzxzy}{x|{{y~|y}y{{||~}~{|}z}|z||}{}|zy}~}~zx{{|~z}|}z|{y}}{{}{~x|xwzzz|~|{z|~}}}~w~z}{s{{{~~|}z~x|zy|uw|wz}yx}xz||~y}{yxy|xz}}}{{~}{{|y}{{|}y{}}}|w|x{uzxywwvyyzz}y~{}y{zx|z}z{z{{z}~~}y}{|y|~||z}~}v~}yz{zy|y{|{{}uy}y|wzqztz{z{z{{xwx}z}y{|yz~}{}||~}|~xz~z{yy}xzxyy~v||y}}wx{y||zz{~y|||zz~{~y|{}}{{~z|}||{y|}{~|y|w|yz}|}y}xw{x|}z|~zyx|x|z{}{y|}|}}yxyzyy|~|z{{|||zz}|y{|~|{xz{|~{v|}{~|w}xx{zy{y}y{}v~zy~~{}|}|xz{{zzyyw}y}{~z}~{}~}}}{x}y~}|yzyyyz{{z{yyyyy{}zyz}}zy|{{z}{}}}~~}~}}|~~~|y~|}}}{z{}}}}|z|}~{z~}~|~~}z~~|~~~~}~|~}~{|}}~|~}{~~~}~{|{t~~}~|}||}~}}~}|z}~~~~~{~}~}}~|~~~}{~|~}~~{}|{}~~~}}~~|}~|}~~~}~~~~zx{||}~~|}}~||zzy{zz}|{|}y}|yz}}|z~w~}{z||{~{zy{|x|z}|{x}yzx}||w}|y|{~|}~}||{~z}z~{{w|{z{y{{|z{}}}~|y{~z}y|xz}|{|{z~y{}y~y}x{~|{~vxzx||{z}|x}|~zz}|x}|~{{zz}}}xxx~}{yz~}||{}{z{z~{|xz{|yy}w}xzy}w|y{}|{x{{xx}|y|x|yz}}zxv{|}{{zz{}~|y||}||}{z|}|}~}}~yz{|{}yz||}{}|{}}|yz~{zy|{|y~y{|}{|~}~{}|zy{x}|{{}{~~xxz}~y}z~}z{}|}{z|}y{}yz{xzzx~}}|z~{}z{}|}~z{zz}}}~{}y}x}z~}y}zz{y~x||}z{{{|{z|zz}}{}}y}v|{~}yzwxzz{}}~|}w||~|{||}}x~zzy||{}y}{z{}}z}{z|zz|~{~z}~z{~yz|}|z{y~z}~y}~v{z|z{}|{y~{|}}x}x{|zz{z||}}y~}xzx|y{z}|{z{{||{~z}z{|{|yy}z|z{}~zz}~zzzxz{||w|||~{~v}yx||{|{zw{}~y||{}zwz~z|{{w~|z{|zy}zz|}|yv|{|z{~{|}{}|~{y~x{~wxzyw{~xx|~z|~~||~||~y{~~~|z}x~y}~{}{||{|}}{z~||yz}}~}zzzxzx{}yyy{z{|}~|z~{{~~|~{{~z}~z}|||~}~~}{~~}~~~}}~~}~~{~~~}{~~|~||}}|~|}~}}~~~s}~}}~~}}||~}~~~~~~}~z~~~~~~}|~}~~~}|{~~~~|||~~~~|}~~~}~~~~~{z|||{z|z|z{~zyxwz|xzy{}w|y{|vy{xxw|z{}{yz}|u{~}|y~}z}~~z||~}wzzy{y{|~|yxy|xyyy{y{}y{xy}|y~yv{{}z{{z}zz|y{z}{zzz~{z}zz{}~zyz~z|{|x{vyxzx|}~}}{|{z{|z~|}|||{~}{}z~~||y}y~~|x~}|{{|yxx{z{|{}}yz~y~vz}||~zwyzwwwzx}|{{yy||~}{z~{yx~~}|}||w{~~wyyx}zw|}{z|y|{zw{z|{|}}}{v{y}w}}{{~~}}yuy{|z~}zx~{|}}{~z|yz{}y{y|{z{y~|yz~{}|{{yytxxwz|}|{{}}~|}{{{~}}}y}|u}}~}}}~vyyws{vx~}{z}yz}|{}|yz~|yyv~|~~zz}{{{{zz|{y{||~~}z~|}vz}{}y|y|{z~yz||{z~{zyz{}~}~~x{|{{~|}~~z||y}y|y}~z||z}}}zxzx|{|z{{xy|zz{{uzyy}y|z|y{{y~zy|{}}}}{||{z}}t}|~|yw}x|||}|~}{{x||{~{|{{|u}z||z~yz~{{|z}}~}~y{{{z~{yz|}~|{yz}xzyz|}xzzz{yx|zz~zwz{yzyxzyv{w}|}{}||}||{z~{}~}z~||||}y|}}{|xzz{|~z}zyywzy}z~yx|ww||}{|}{}yy}|z{{}z}~{}~~{}}~~~~}~}|}~{~~}}}~{||x}|~}y|~{|}~~~~}z}}~}}~}|}|}~{~|~}}}|~~~~~|}~}~}}~~~~y}z~~y}~~~~}~~|}}~}{~~}~~~~}}}}~y~}}~~~|}~}~}~}~}~~~||}{~wz{{{}x|z}~}}|y{v{~w{~u{www{|z}z{{{}x}}~}{zy}~}|{|||{}}uz~|x|{zzy|{x{{u|z{zz}}yu~xy~{z{z|x||{{{{~x~zy~~}z~x}~y|{{~~|}||~||{{yv{z||y|y{|{}xzx|}zyv}{{zvw{y{z{|{~wyy~~{xzz~~|z{yz{|}wz|}|}y~x}{{{~}y{{}}z}xy}{|zz|x~}xy{zw}|{z}|~{|y{||x}wxzyx{~zzy~~y{zz|}y|x~{{~z{yz~y|{{}}~x}wxy{|yzxx{}|}~y|yx~zy}{zzzzxyz{~y{y{}{|y{z|xy}{|}x{||{|}}z|z}z{|z}~|{||~|z{}~|}z|x~y}{{||y|z||}}zx}y{~z}~|~}zz}}zz|{{~~|z{{z|v{z}{z}z~}w{|}|{{|y{~}{}}y~~v||}~{zw~w~~{~yy|~z|zy}||zw}}{{}||z~|~y}|zy|y|{~~ywz}{{z}|}x}~|zx~y~v~xx~zw}zz{yzy~}}yw{~z|{{z{z|~}{|{w{~|}z~|{||zy}u|z}}{}}}|}{{}{z|y|zwy|z}y}z|~}|}}~|zw}}~z}z|v{|y{}v|{{z||yw|}~~~{zxyyxy}{~y{yvz{}~z}z{x|yx|{}zyx~{}{~x}|y~y|}}w~{|{{}y~~|~|y{zx}}z{z}|||w{}z~|}~}}|~~}~~~~}|}~}|~~~~~~}~}~~}~~~}|}~~|~~~}}~}~~~~}~}}~~~~}~~{x~}x~~}~|}~~~}z}~z}~~}~{|~~~}~|~~~~|~}~}{~|}}~}{|{}}}~~}}|}~y}{}}{yy~{|~zu{{{z|}}z{|xyy{|y}|yyvzzy{~{~|~{|~~w}|||{}z{~{|{~~}}}y}x|||||{|z}~|~{yxv}x~zyyyxx|{z||y|}|x~~~~{{}}z}|}zy||y{y~y|{~|}x|{{xwv|{zx||y}zzz|zxz|z}yx~{xz{v{{y{~{|~x{|}{}|y}{|{||{}zyz~|}}x|z{~y{y}zz{{~{}zz{|zxz~~zx|~{{{||{~zy~{{}|{{{|{{{|~yv}{v~z|}~zy{zz~|{||{x{w}~{z{{y{{{|z~}~}~z{{y}~|u|||z}}w}{||xz}|zz|zzy~yzzzw|y{|x|z}z}|yw|}z|{}}}z||~{|}|}}}|~|}}z|y{}y{x{{w}{|yz{zx}|xy{|x{{|{z~||}yz~|x{}{}}z~{|~{~{|}|{}{v|zw}zyxyw~wxyy}{zzzz~}|}}|}~z{~{z|}}xyz|{x}||zy{}{}xzy{}x}z{~{{xz}zy{{z|z{vxvy{}z{{|y~|z}}zxy{~}|}z{y{y|{|~}}|{}}{wyyx}{}{}{wzzzyy|xz~tz|z~~|{~~{{||}z~|~{x~|{{~{~~}|~zyzxwxx|zzz{x}xyyx}zxz{zw{}~}x}y}t|{{y|y}}zz}|}}}}}wzyzxzx~}|~v|y{}zz{~~{wx|}|}{|}}x}yzz}||}z|}}~~~}}|}}~~~|~~~~~}~|{|{|}{~~}z~}z}|}||~}{~}~~}~}}~~~~}~~|~}~{x~}~}|}y~||~|~~|}|~}y~~~{~~}~~~~}~|~~}~~~}}~}|}~~}}}~zx|{|}~|}}}xz{|vxy}}|~~~u|{~|y~x|}}|}~{|xx|y{|z~~~{|x|z||yxww{z|}{|~x|{y}|z}|y|{{z}~}{{y~x~z{uw~y||{y{xx~z{}z||~zz{yww}|}}}z|{w{|y{|w}|~zz{{z|x{}zy}z{|}}z||yz|y~}y{{}}{z}y|{zy|y}{}x~x|~v~}}~~|z{|y~{v{{~{{{|x{{{}z{x~{z|{}||~~}||zz{vyx~{}}z}||{}{~wyv}x{||{}|~z~x|y~x}|z{~{}|{z~x{~v{z}wx}|{~z{x{{w}~}||y||z}y|x{x~{y}z|z|~x~{}{~zy~|}|{~|{|y|{~v}~{|~y{|}|{|{{{}{|{xzyz{z{}{x}||||zyz|}}}|~y}y|z~}zx|xz|{~{{}{yzx}v}~yz|{~z{{~{|||t{}}x}{{}y}{x}|yw{|z{}}}{w|~}|vz}z{~zy~~}{|{{y}z|{|{yv|{|xy|{}x{x}}yz{{~}{x{{vy||}|z~{|}y}{{}zw~y~|z}y~}zz||~}{|{{|}z|{xy{}{z||{z|{|}}x}xzw}|y}}{{|xzw}{~~~y~{zwy}|yz|||w|||{{~y}x}~~y|||zx||{z{yz~~||{zx{~|{||}z~}}{||{}{y|~|xw~~{{z}~{}}}~~}|~~~~}~}}~~~~~~~~~~~~}~~}}}|}~~~}~z~x}~|{{~~}||~~~}~~~|~y}~}|}~~{~~~~~~~{~}{~}~{~~~{~~~~~}~~|~~~~|~~}}{~~~~~~~|~{xx|}~{z{}{z{z}w}yy{xy|{yz{}yw{z|zzy}|{z}w~|~|w|{y|~{}z}{|}~|~yz|{{~w{~w{}{{}{|~{{{{|{{}xzxzuzwuz|w|}}z}z|xyz~{wx|vz{}}~|{}{}z}~|}}w}zwz|xz{zz}}zy|{yzw|~||z{{|}z}{|}|{|}y|{z{{|}~{}{~}~x~~vw|yyw{{yzzxx|}xy}{}yz|x|{zz~{{{|}||z~||}~{zy~}{y}{}zy}{~z|~zv}y|y}{x||zwy{z{{y{}z}~~|}}~{y}||{z{|z|}y~~}||z~{w{{{||z{|yzw}y|{}vz{zyr{~|z}|~y}}~}}~||{|~|}~~{}~{{~z~|y|y|}{~}yww{}z{||~y}{y~{y|{}xxy}}zzz|}~y|}{{|z|}z}~s{y||{{{x|zy|w|w{{zv{{z{}{|x|zwz~~{z}|zyz~~~~y{~{|}{zz|~|{|zy~}|zuxvxy}|z|y}{xu|{z~{~}|z|z~x|w}~|~}|{z{}~~{}{y|zx{{|}{{{yztxzv}y|~}~xz{ywx{{z}}|z||{{}~|z~||~z|z}~}}zzzw}x|}z{{||{{y~x{}}xy|~zwzyz|~{|z}{|||{~x|~|~z|||}v}}|z|zyw}|{|{|x|{|z|yzxyy|yy|}|z}{~||||zz|~}{}~{}~}|~~~|}~~}~~~~}~}}|~~~}||}}~}~|x~}~~y{~}}~~||~|}~~}~}~y||~~~}~}~|~~}~~}~~}~~||~~~~}~~|~~~~~|~~|~}}}{}}}~~~}}||~~~~{~|~~~z||{z~{|vz}|zxx{|x}xzy{{zw}{}y{v{|xz{|{|x}xyvyy|}}}zy{z{wy|~zxz}x|{}v||}~z|y}|yuzzxw}yyz|{}u{yyz}|{}zyyz}~|x|z}|yz{}}{~{yxwyxzy||}zxy{|{yux}{|{xz{z{~{|{}uy}xyyy}}{{{u{yxx}~vxyy|{|{|ywz|z}z|}|}y{z|{~zz{{zx|{~xyy~|zy|yyzv}|y}||yy}{|{}y|~}wx}x{z|||}}ywy}}}y}|{zzy|}x|}~z}{}z{xx~}yy{y}{|w|||w{{{|{{~|||zw{|||~z|zz|~}|xw}yxz|w{z{y|~{{{z~}{w{}x||{x~|~|}z{}|}||~|~|{y~~{z{z{y}{w}{}yz{{{|}|z{y~z{yzz}|{yzz{{z}{||vz||~|}w{{~|zz{{{}|{{w}~z|{|}{|y{z}x}{vz~}|zvzy|{~y}|z~y}{x{~{~}~}}{~zx{w|{{}~z|~}w~y}}|}y~x}{}}|{yy{}~}z{{|x{y|||zzz{x|~{~{yy~z||yz|yz{x{yyy~y|}|y{y|{z|}{w{z|w|yy~|y~zz{|{|z|~vyz|w{~z}zy}{{}yxw|}yzxyu|}z{{|~~}yz}z{|{{{{}||{~||zz}z{z~||{{|}}{z|{{z{z}zvyyw}yz{|~|z}}||}~~~||}{|z}|~~}|~}|~|~~~|}}}|}}}|~}|~~~}}~|{x~~~~~~~~~~{|z}~~~|~}~}~~||~|~}|~|~~~~}~{~}z|~}~~}~}}{~|~w~|~{|~{}|~~|~|{~|~|}~}z~|{|z}|~}}yy|}~y~{y|{zw~yx|w|ywwzw|zw}zw{zz|}v|yy{|z{z~}{x|||z|z{{|z|z}||z}|{~x{|}|{{|{vxyxz}wx~yz{xx~zxy|z|z~xy|~zy}||{yw{{y|{|{{zz|{x|{||{}{z{{y{~{x}z{~~|~||zx{}xzy{zyyzz{x{~~~~{{|~|zx~}y{|{{}}yz}y|{vv}|zy|{z}zyzxyzx{|{yxx~|z{{wx}w|zy~~{}|~|{~}||z~~|x~|~~~|{|{|wyz~{~{zz{|}}{zy{|yw{~y||}z~}zy|}|{{~|zzz~||~||z{}u{}||y|z|y}~|}y{y|x}~||}}wzz|z}v|}{z|yvy}}}z{}}{}|z|y}~|x{{u~}y}z{{{{yy{z~{zz}yz}wz}|{z{}{}||{}||~|}{~~||x|}|~t{{y~z~|y{{~x~}z{z{zw~x||x{}|yz|}~}q~||{}xw|~{v}y}z{{}{}{~{|yx}y}}{||}wyvzzv}~zzz|y{{{|~}~{}xz{~~|z}u|||}{||{||~z{z}{|y~y}}z{}z{|z|z{yz|zs{{wyzx}|{z||{|y|x{{}}}~~{~~wy}z}|zxz|~y{x{yzy~}}{||xzy|w~}{~|~}|v|}z|z}}|z}}}y}}}{{}|y{}xy{}wy}~|xx{{|}{zw|w|yuzyyzyyz~}|{}}}{z|}}|{|}}~{}~~|{~}}{~~}~}~|}|}~~~}~|}~~}~|}}}}~~~~~}~}~{~~~~~~~~~~~~~}||~}{z|~}}~}{}}~u}~~}~~~{}~~v~}~~{~~y~~z~~~}~~~}{{|~}}~}{{}}~{{{z{}y{z|}~z{}y{yz{y}yy}{{xyx{{xy{|y{zxx{{|~~}||}{z{y}|z}yz~||}|}|{{{}|zx}y{yw|~sy{vz}z{zy{yzv}||ywz{~zz|{|y|{z{|{z{z{|}{{|z}yz}|}zw{~~x}xy{{|}||}vz~}w{yz{z{||x~}~{y|~{|zzx{|x|z}{}yy}z||yw|z{~{z~y}|}{|z{x||}z||~~|}{{y|w~|}z{{}y|}y~|w~{|w{~}~}y}{xz|uz~x}}|zx|vzxz~wzx|}wzyz}}w{z|~z~}}z}w|}{yvz}x}z}y~z{{y|{z||{}}z|{|z{|||{x||yy}|{}|y|z~{}x{}~{~xzz|}||{zz{{{|{~z|yz}{{{|{}}|z|{}}}x}y{~~{{~~{~}|{}xy|}~{}yy}~}wy{}{zyx{z}|~{zv}}xx|}zyz{}z}~{w}{~{|~xy}{{}{|{{}{}z{~~x|}z||{}y{z|}|z{||{~|z{{~zz~y}v{}|{~}v|yx||x{|{|~{zy|y}{{z|~z|}y|{}{{|z{{{x~zz|z{z}z|~|{z~yyz|yz~zz|}}z|}|{{z~~|z}z}|||z|{{yyz}{{y{x~}|y~{||~yv{|{|~x|{}{}~zz{~}}z|}~~|x{}|}||yzz}{~{y}|w}{~}z{~{}zy{y|}~{}}{~}~}~~~}}~{~}~~}}}~~~~~~}{|~~~|~~{}~~}}{~|}~~~~~~~~~~}}~{|~}~~~}|~~}}|}~~{}}|~}|{~}~~}y~~{|~|~~}}~~}}~}~~|~}}~~|~~}~||~~~{}~~~{y}y{~y~~y{}~}~zxxyz}{|xz{x|zxwy{y|zxyyz{zyy{{v{||}|xw}}|~~|{{z|~~|}~~}yxvz~}z}}||~}}{{yyzx~~x|xx|~z~y}x{zx|xw~{x{|xyz{z{zy~||}z||z||z~xz{|y||zx{w|}xy|yv|z{{~y~}xz}zwtx}}y|}{|x}}z{~z}{}}~zy{}{~}w}yw}z}w}||{v|yyyy{}xyy}yx|z}{|v{zzzy{~z|zz~yz}{z}{~|ww{}~|}~zztx{|{}z|x|}y}x~|}|}{w|x{z|}{~|~z}}w{||}z~{~}}{}z}}{{xuwyyy{x~x}{yy{xz|{~y|zyx||yyyx|}{{|{yz}~|{|yz}z}}}yz|uzxuzv~w}{z}xz|~||t{zzzz}{{z}|||wx{y~}~~~|{wz}}y{}zz~~}}y{x}y~z|vvx|{x}z{z{y{}~yu}|yyv{{zz|xy|}}~|{{}z|z{y{}{yw}z}{}u||{{{{yy|{|v{{xy}{xzyxr|{{}}}}|xx~|z}~{y}|z{{|}~z|{{zzy|v}ywxyyy}|}yx~z|~{zx~x}{~||||}|}}{w|y||{{~|{{{|~{{w}}~|x{}{zw}|{}v~|}{{yy{{zw~|w||}v{x|zy{}y|}{y~yz|~~|~y~}}|~|}{x~~{yx|}||{|xxz}p||~wyyx|y{y~z}{w}~z||y}}||~}|~z~}||~}~~{~||~~{~x~|}~~||~~~~{|}z~~~}v~z}~}~|~~~~~}~~|{|~}z}~}}~{~~~~~~~~{~~|~}~}y~|~}~}}}~~~}~}}~~}y~~}|~~~~}~}}}~{~}~}z|~~~~~|yvzx}}y|}yz|{~{|z|y{{~z~}||z}zzwxz|~x~}z{}zu}zz|}y{{z~w||}z}w{{|{}wz~}~||{{~}~zyz|yx{{{||}~|||zz|yzy{y|x~|z||{{}{|~xxx{z{z{|}~xy~yx|uz~}zwz|{||yzz}}z{z}{|zy{{{zzw}}zzyz{|zx{wzy|y~y|v{{uw{{|}}w|y~z~{}~{z{x{z|~|y~{{}wzvx~~|z{}{zy}xz{yy}|z}{}w}~y{||y~|y}xy~|{zz|z~xxz{}|{z~|}y~~}|{|yz}}w{{w|{xz|yz~|{z|}{}~}{zx|zy|x~zz}{{u|y|tz{}~z~|~z|}}w}~}z|z{z|{}|}z{}}{~|z|}z{zzyy~z{|{z}~}x{z|{xx}y|{y{|z{z{{{x~}|zy|{zz{{y~|{}xyy~||u{|u{yzzx|xvx}|~|xy{z|}yz}v~{~z||}{|}z{~x~{~}z|}|}y||zyzx}}}z{}|}~||z}yy}{}x{|z~}{zy{{z|{~~z{y|x~}{~y{|}||zxy{|y~x}{|yxzz||}{{}{~|z}|~ww|{zyy|zz|{{{{|}yx{v||w{~|{{|{~}xz{|}}{z}|{z|z{|}~yy{{|{{y~{}}yw~~z{z|~zxz{{z~~{|~y|}|~{}y{~|}z|y~|{{~yyz{||zv}yz}~{y}|{|{{{~z}{{z|||}w|~~{~~}{|~}|}|~~}}~~~~z}}}~}}~~}|~|~|~}~}~~}}~}|y~}{~~~~~}|}~~}~z~~}}|{~~}~{~~~~~}|~~~~}}}~~}|}~y~~}~~~~}}~|~x~~{}}~}~~~~}~{~|{z||||~|z{zz~y{yx{z{}}{y{{z{z~|wxwx||~z{{y}{z|}x~|||~}~zz{~{}{z~y{}~~w{y|z~|yxxyxz~|zy~zv}{z|~y{~y|y||}}~~||y~z|{{}zzz{}zx|||||y|xz{|{xxxxxz{z}zy|zx{xz{w|{x{zy|{}y|z|z}|y}|{y~{x~y~zyy}|y|zy}|}y{v~|~zy{vy||~{z{vzz}zztw||{{{yz|z|w|{z}||||z}~wz{xy~~||y{{~z|wxx||{xzz~y{~w~}|w{}ys~z}yzz~|}}~|~z|~z{~~y{|}}y~yyx|yyy{|{y{zyw}wzx|x{zzx{{zy~z}y|y|z||||~|w~{z}{}|~{|zzxx|~~y}y~|{}|z|~zywx{|ww|~{}|y{}|}y}{|}x{x~{y{{y}}{|{{z}{yy|{yz{wy{|ytz~~}x{w|x{wx}wyz|zz{|x|~{~~x|zzx~||yzx|}z~yy}{|{{yw~}{w|{}yzy{y}|~y|yx|y~}y~}{x}|w|y{yyy|y}{}zz~z{}~|z{z|}xy|wz{{zx|~}zuz{x~zyyyyxz{y{yy|{|{||yz{}vz|~}z{}}|y~w{z|zz}zzyx{z~}|vzzx|x|zzzz|v}{}~|z|{z|}|{|y~|~z~}~{~~{~u}~yz~{z{z{~u{wzxzzzz{y}x{x|zytz}z|~|{{{{w~y~||}|z}}~{}{~~~|{~~~}zv~|}|~~~~~}{}|~}}}~|~~|}~~~|~~}~}}|~}}~~~~~~}~~}~}|}~|}}|}~y}~~~~~{~|}|}}~}~~~{|}|}~}|}}}}|z~|~~~~|}{}}~~~~~~~~~~~~~}~}~~~zy}x{~}}y}{|{{|yz~x~|{}|z{{z|{|yzz}}~vy~z|}||z|y~zy}}|wz|zzz|yxx{{|xz{zz{|{{xz|zyz}{|zy{yy{yy{|}}{x|~{~|}}xy||}w{zv|v|}yvzy{}}zz}}yz~z~}wy~}x{}y{~y|yyy|x}|x~|z~|vz{{|{x|~w||y{x|}|{}~|{}y}|{}||}{~~}|{|zx~{{w|}|||y{xz}~|}}||}{||z{u{~|z~{{|yy}~zxy~}y|{|}}{z~w~y}|}||xzywz~y|v{y{{|y}}~~|z{yx}y{{y}~|~{|vy{ywz{z|z|z}}~|}}yz{w|x{{z{~~}~w}}z}y}y~zz|}{~~~{|{||w}{~zy{y|{z{{~~xxzwz}{yy~{~||zw{{x|~z~zz{||{}}}y}~|{}}xz~{||~|wz}yy}v|{|}xzz~y~yzz}~{{yy}yz~}|~~{}{{}|zz|z|}yx}}}}~x}}yz~|{z}z{}|~xz{x|}r|x}z~|z|}}|zz{yv~~{{z}yyz|y{z}vz{y{}|}}|z||}{y}|{}}{wzx~xyy|{}}y|y}w{{{{{}{{{wy~{|~z{{|zzz~~|}yy~}v{v{{~zwx{z{{}{{zz}}{|yz{{|y{|yzzzx|}|z|z}}}x{}{{{|}|y}}}yz{zy|{}zw}}~}~xz||{||}}z{z{{~~|~~{~~}~|}}~||}~~~}~~{}~~|||~}}~~|||~}~~}~}}}}~}~~~{}~~z}|~}|~~~{}~}~}{~~~~~~}}{|z~}y~|~|}~|}}~}~}}}}~~~~}~}~~~~}~~{~||{}~~~|~|~|~~~z|~~~~~|~~~~|y|~{|z{y}}}zx{{x}wy{{y||x{yx{y}z~}yz|z{yy}yv{~{{|y}zwysyyzx{}~{|}~~~|{x~zz~z|{{|y|{{y|xyyx{zu{yw{}vy{wx{{y|}z|{y{~yz}|y|}|||yv~yv|y}z|{zxyy|zz}t|z{v}~v~{zyyvzwyyzxyyz{{}z}{{}~{x||}y}}|}}~}|{{z~v|{|yw}xvzvy|{z|{yyxz|y|z{z}vw|yz{|~~|y~zy}}~x|~|~~z{zzz}{|}}{}xx|wyxzz{y|yxvz|xxxz}xxwzx|{|~}{zy|{~}||}~}z~zy{{|~}{y{||zyz{}|wz|yzy|xz}{zzyxyu|~zvz{|z||zy||}|z~{zx~{|zz|}}zy|{}zyz}{zz|y{{zy|{xz~ywx|x{z|zz}~z{z~~{zz{}{{{{y{z|~yz||w~xx~y{}}y|~vy{z{w~x|{y|v{wzy}uy~|x{|}~|~}~}{}y~{||{}~}z{}yw~~{{}z|zz~}v}wzy~xw{w{x~{w{yz}x}y|}|~}||zy|y~{z{}{~{|{~|}{|y{~|w}|{|~}||x|{}z}yyxy|ywy|z|y|}}z}{~~zy{z}~|}{|{}zx}wvz{|xy}z{{|y~z}{vv}wz|}yz{zxxzzx|{|w~~~z~}}{}{|}~|x{{~}||zzzyz}zyzzzx{x}z}zxzx{vxyx}x{{~~|~}}~wzz|}{{{|~}{~~~}}{~|}~~|}}}|}}}~|y}~}}|~~~}{~~~{~~}|~~}}~|}~|~~z~|{~}~~|}{~~~|~~}w}}~}~{~||||z~}~~}|~}~}}|~~}|y{~~~~~~}}}|~~~~{|~}~|~~~~~~~|~}}~~{~}~{~}~~}|~}~|~~}~~~{||}~|~{~{~{}~y|}|t~z|zy|{z{|}z{xzzzw}{z|vvz|x|{w|{yx{{z||yyzz|z{y{{}{|w|z{{zzw{x{z|y}zv}z}{zw|~z}vy|~yv|{xy}{y|{{{|xxz|{{{}zyw{{}~{v~|{{{~}z||{z||xw|y|ztz{yw|~}z|}zz}w|{y|{x}y{}}vy|}z|{xz}yx}ywzy{z{}}}z}|z~{||{{y}~y|{w|~z}|{~|yyywu|{w{zyzxx|{{~}zzyz}y|}{|y{|y}yz}|x{{}~||}x{||y|||z{v{}z~}zy|y|wy{w{z{yyz~}z}vz{y|}~|{}~|z}w}x|~zz|zz{|~{xy~~x}yx|}}{~u{wz}z{}{zz|}zz~}|z|z~~|z||}}{}{}|z{|}{w~z|y}}{zz|}{w}zy|}vzz|~~}}z{yy{v}{|yzzzz||{{v{y|{|~|z||{{{w||~z}{z{}xy{y}~{}}{|xx{x|{}yy}~z{z~yyxx{xw}~yz~yx{x}{y{~~uy}|yz{||xx{~}}y}|||zx}|{{z~zz|{~{yyzz{w||y}~zzx{|}}{{}x}{z}||{|zzzwzyxyz{z|y|}~||z{||}~}}{}xzz}z}{|x|yxz{|}|}xx{y}z~}}zzy{{{z~|}zy~|~|z}zz|wx|~}}{}}z|}}}{~||}~wzxv~y}~||{{w}{|{|x{{zzy{|}u{zy}y}zy|||vx{w|{}{||}|{}~~}~~z}{~}~~}~}}|~~~{{~~}{}~~~}~~~}~~|~~~}|}~||~{~|~~~}{~~}~|~~~|{{}~|~~}}}~{~~{~~~~z}y}~~~~~}}~|~}}{~}~~}}}}}~~}~~~y|~}}~~|~{|z|}y}}yz||xxxzy}zzw}}}wwzzy|y|xx||~y{}|z~||~{zzz~z{z|~}|yz||w{y||~z}{|z~~{zzwzy|{{{zz|z{w||yzy{w{}w}z{~}z||z}vz{}z{x~{vy~z{z|{z{~xvx}xz{z{|{xy}{{}xwyvv||y{{}z}w}y|||y{}}z{{zy{~{~y}||z~z|zz|{}|wz{{z{{}}y{x{zz{vywywx|{v{|{|}x~{||}v{zy|}{{|~zy}|}|xzx{|}{vy{~y~yvyy{~yz{v{vx{zv{~|~|}~}z|y~|{yz~{vy}{xzy{zz|zw~x|}{v}xzzyy{|{~|}{{y{~|zz}~z{y~{~u{x|xyzzxw{{{|y|}z~x{yz}{}}y}{~z}|y|~xx{|vx{{xw{z|zy{}~}xx|}~~y~y}y|}~zy~|y~~z}{{}}u}~x{}u||~y{|yx}z}|~yz|~||z|{{{y|||}}~{|xzzx}}y{{|~|z{y}{|w|y|z|{z|wxyxz}zy{|y}{zy{zw}}}}~{}yz}~yy~x||y|{|}{|y}|z}x{y{ty}}z}{}x{wyyzx{||y{|~{|y}~{|z~w~{}}{|{{}~{||z|{yzyw}ywxx{xzwuyw|{yxw}|wy}xyx{|yy~x}{}}z}{}z~~y{}z{{{~{~z{y{}{}x~y{z~{|||{v{z{zzyx{|{{{|{|||z|y|}}}}|}~|~}}~~~~~~}}~|z}~}~~||}~|}}~~~~|~~}~~}}~~~}~~}}}{}||~}}}~~~~}{~~~}~z~}|}~z~}~}|~}}}{}~x~{~~}|}z|~~~}{~}}~}~}}}~~}~{v}~}~z}~y}{~}|~|}w}|{|y|}}|y}u{}|||{}yy~y}y}|z}|y{~{{z|y}||zzywy}zx|v~~|~{}xz}vy{{}~|{~v}{|z}y|z~y|}z|zzwzw~~zzzx|{x{x~zzxy{}}{|{zz{|{}z{|z{|z{x|~~{|u}z|{z}~}y|zw~{y}zyy}~y|zy{w~}|}{y|{~~xy}y{y|}}{}{x}{~~{y~zxx|}y}|zzz{y|u{x}{xz~z{{}yy{~z}wy{{z}|wzzy~z|zz~{|xyz{}{~y{{zx}y~{y{|{}~}z~~x}{zx|yz{|{y|wzy~{~~y}|z~{{|~{z~{x{~~}}~}}}w|}{zz}~|{zz}{z}z{~{y}~y||x|x}{~|{{z~}{|y~|{yz|~z|{|y{|||||}}|{{|{~~||{|{||y|{y~{zw|{}|y|||x|z~}|}}|~}}z|{~}}z~~{z{z{y{z}zw}}}y{yz{|x{s{|{{{x{yzzz{{x~ywzx|xz}x~{{z|{}y||~w~y}x}|x|{y}|{{|z|{|{{w|}}{xzx}zw|w~y{yxx~z{}~y|{~{~{}zz{~~y{yz|~w~z{yz|{y{}~}~|}|}|~}zzxz{zyz|}{x}~}z{{zw|||~}|y|{}{|}}~|z}}{}zz|}zyx|~{{zyv~{{|}{z|}|y~}z~yzzzx}}||}z||{{}z~~{~{|~z|{{yz}|~{}~}y}|yz}{x}~{|~~{}|~z|~~~|~|~|~|}~~}}~~|~~~~~~~|}~{~}~~~~}z~}{}~~~|}~}~}~|z}~w~}~~~~z~}~~~|{}|~~~~~~~~|zz}}~~~~~~~}~~{~}~}~}}}~~~}{}~~~}}~~}~}}~~}||}~}~}|}{~~~~}~~|~~~}}}|{|~w~||~zz|v{xx{wxv||{y}{z}zy}z{y|zyz~}y|y~z|zzz|z}}z{vuzz~x{{{z|~y{{x{z{z}||x|xw|{x{|~wy|zx{zxwy|z{x|{|zz~y{w{y{~xx|{x|~}|y}y|z{wz{vuywz{|~yz{yxy|{}z|rv}uyz{{{y{}{x{}{||}zu|{||y|}z~z|z|}{zy{zyz|x|y~}}}{{w~x{{|w{wyvv~yz~zyzz{}x{|y}y~y{}{{~}y|z}{{|{{z{yz{z{{{{yy|{zy{z}zy{~xvyz}|~~~{{y~{{{}y}x{{z|vyy}|z{|}xuz~}|x|z{wzzxyz{y{}{}|y}t|{{z|z~{z{{x{{xyx{z{}y~y{s||{{z}{yyzxy||z~{{~y}{x}y~{z{{x~{{|{{~}|~z~{}{y{}~zz~{~|}}{wy~zy~{{}zxzy{|{zxvyyvx||x{x}}||}}~||}z}}zyzzy}y}xwz~z|}||yx}{zyzz|z}zt{wy~|ywx{yxw}|~z}y{}z{z{z|~z}{|}y||z{x{||y}|z{||z}y|yyz{y}|x{zzw{z{{|wywzzz}|}wzvz}~}x|{z}~|}z~{{yzx|wyv}}||yz{{z{~~~{{{}|z{x{|{zz{zzyy{z~|}x|y||~{{~y{|z{~~|z}{~yz~~}~|w|vxu}|{}x}z}w|}xxyy}|zzzx{|s}||y}y|yyz||}{|~z~}~~~~~~~~~~~|}~}|||~~~~~~}}~}~{~~}{~~~~}z{x~~~}}||~}~~}~{~~~~}~~|~~|~|~{~}~~~~}~~}|}~~~||~}{~|}}}}~}|~~~|||~}~~|}~}~|~~z|~|}~{~~~z~|~~~~~}{~y|~~~~~}~}~{~}}}{~}}|y}|~}}}{|{z~~~~~y~{}~y~}~}}|}~||}|zz}~zyv||}~~z~|z~yx{~{~|y~wz{}vzx{||y|}|wzy{yw}{x~v|vy{x|z|{{z~|y{z|{y{zz{}z{v|x{~z{||{z{v~yw{z{xwx|{~tzy}}}{}{}{wvyyy{~z|||}|y|x|zw||xw}zwz~{zyxy}||{y}{zyz{y|{z||{}z}z}xz~y~|{|{~|{y{{z|{~{|{yzz}t{}|{wy|}{{{{x}{}zyxu~zz||~}xyy|z~|w{||wz~y~z}w|w|~{{}}{{y{|{{}y||{zzw}w{{{{||z{{}~xz}}y{~z{|{wwy|}z}}{v|v||{z{|z}{vzwz||z{}}{{{v|z|z|zx{{}v{~zzwx~}{y|~z{{~|}{|z~~yx|xy}y~{|wy{{y|xwy{zy~{{yyx|}}z|zv~{~{xzy}}|zyx~{|~|x{~~yx{{|y{yw|z|xx{}vx}z|{z~~}xy~|{w~{~xz|xz|yy~xxy|xyw{zz|yyx}}|z{~|y{}z{}{|xwyx|z{}zy|z||}}{z|yz{}{|{}{{}{{}z|x{zx|zz{x~{|~{}wy||~zz||~|z|z|{{z{zz|w{xx|{}yy|}{~~w{{}~y{zxy|z}y~z}~y~}x{yz~~zwwx{xuwzx~x|wyv~zzuy|{y{yzzy||y{|{~{|x|y|||~y|~}~z~|y{|y}}}}~{|{{|{uz}}{z|}z{|w{z}}||zz{{y}}~{zz}}{z~|~~}y~||}}~~~y}y~~y||}}~~~}}~|~{}|~~~~~~~|||{~}}|}{~}}|~~z}}w{~~~}~~{~}}|}}~}~}}~~{}}z|{~}}~}~~~~~~~|~}~~}}~{~|}~}~~~~~~~}~{}~z|}~z{z~|}}{|yzww{}xyzxxz{}~w|yz{zzyz~}y}z{{|~}z|x|||x{{~w~~zx~~{~}~}w{}}}yzzz{|z{xy}z{{{y|zz{wzxz|wys{~zw}~~~||{{y~{yz}|{}{z|{~z{z{|y|zyxv{|}z|zww~zy}{zx|yxzz}|}xu|}zw{w}y{||{y{w{x}||~|y|zyuy|zz|{x}z{z{}y{ww}}||~z|{}|y|~{|zx||}{z}}{y}|}}{}{}y|w{|y{{}~{z{}zz{v~}x{|~zyz}}|{||}~~~{|z|z}~|y}x{~yz|||{~y{~y{|}|~zxzzzz|{w{y|{}{x{y|}|{{y}}{z{~}~z|{}}q~}{}{{}w||}{}|vy|||yxx}{}{}tw}x}{zx{~z{z{yv}}zz|z~{{zww}}||||~|{z||}|}zzw{{{|x{wz||{{|xxx|yyu}y~yzx|~}y}~z~{y}z{y|~y~|v~|~~~x|y{}{yz{}zx~z}xyz}}zwx|x}zy{|w{x}}}|}{~yy{{|}xxzyy}}|}|}~||~zw|z{{z{{|x|}|{z{x~y~{~{y|~x}~||yy}zyy||}{zz|||}{{|}|z}z}z{z}y|y}z{z|wx|zz~x{}}{z{~z||x{}}{z~{yz{z{{{}{x}yz|||}~}w~yx~zzzxzz{{yzy|~yvuy{vzx}|uy||~{|||yz|{|z~{~~}{{~~~}~y}~~|~~}~~|~|~~|~~}|{~}{~~~|~{~~||~~~||~{}~}}|~~~~{|||{|~~~~~~~}~}|}~~~}}|~~}{}~}~|}}|~~~~}}~|~|~~|}~}}~}~}~~~~~|}{{|}}~~~{z}}~~~}~{{yvy|}z}z{xyy|y|z}y{z|z|{{w{z{zz|}}}~|}~z{|z{{|}z{{x|||}x}z{~{x||{wz}{}z|{{}yv{|}|~}yu|yxx|{{{~x}zyzy|yyz}}||y{~{|z||v||y|z{~{y}{|zywww|{z~z{}zy{x~}wz|yy|||yy}x~{z{{yyz}xyz|z|y{zzy{~y{|~~z|}w{y|}{vz|y}|z|z|~|}{}xy}xy|{}z{x|zyyw|||{{y~{y}{}|}{{z}|xzz~~}yvyz{|zz{}zzz{{}~z{|{~zyz{|{z|}}{~|z{z}zx{}~y}~yz|~vzy{z{y|}z||wzw|||}}}~{yx}|{||vz}y~w~yy|w{z{zz|}|zy||}|}y~}z~|}{|{}|}}z||{y~xz|{{~{v~~}|}zy||{zx}~yy~~w|}|zy~||~}z}}zyzz{{{}y}}x}}y{~wy{|zy{}|v~}~{}z|x|vy|zt{}yxy~z~|y{}|}{{|z}}}z~{{{{|||{y~|z|xz~{}zyz}~xy|{zy}}||{}}w{x{x{y}{zx|z~zxz~w}}{}zz{y|x}{ww{x~|z|y}}~}{x{zu{{yw|xx}{{y{||z{{{~yz|z}yy{y{z~}x|{x{||~|y|{{w}zuzz{|vw|z~x}}}z|y{y{vz~zwz}{|zz~}zx|~{{z}z||}|{{x||zww|~v{}xw{|zz~}~~|zzz||wzy}y{|~}}|~~|{~~|}{}}|}}~~}}}}~~~~~|~~~~~~{|~~~|z{}}~|}|~~}~~~~||~~~~}~~|~}~v~~|~~~x|}~~}}{}~~|~|~|}~~}}~~|}~~~}~|{}~}~~~|}x}|}|~}|}|~|~~~}~}~~{~z~yz{|yx{z|wx}|{|{|wzzyy{y|yy{{x{zyx{{z{|}x{x~{y}z|zz{y}zz|{z{y{~v}|~ztzw{y{|z{w{{xx}zyy|zxzxwzz}|{||yy}{{{~z|{zz~|z|~|y}||z||xz}}yz{yx~yz{w}zy|xxx|}y~x{x}{yx|}~{{~|}|~||y{z~{}||}~z~{|~x{}}||z|{w}z{~y~wzwxz}|{yx{}~w|}z|}x{~v}z}|{}|z{w}|x}zw~~|z~|y|zy{z{x{yxwxy|y}z{xzx|}{xz{yy~|~x}}|yzzz{|~}}}{}|||{}}}w{yz|}xywvzy|z|xz|z{x}u|}y~zz}yy|}{}{~|{|y~|{{y|{|{|}|~{z{{z}{~xv}{zyzxy}{{{|{|{y~z|s}{|{{{{y~{{{~}}y}z|z}|}}z~z{z|zy||z||z{rz}zy~{|z}|z|~x|y}x}}{z|{}}~|}~{|||~y}y~v~|~{{{{}y|}|z|zz{}yxxx|yzw}y{{yx}|zy~}|zz{z}yz||{y{z}z|xx{yy}{w{vuxx{{|z|{||~||xy|w}zxu~y{zy|~}{}~|~{}|{v|y|}x{y|}y~{y~yz{wx|}wuz{wy~xxyx{r|~{xux{x|zz|~}|}|{~~{~{{~|{~|~y|ywz{{||x{z|{w{w|x{{xxzw{x{~y{}{{x{{y~z}~{}xx~}|}}~}x~|}~|}}~z~~|~~|~|~}~~~~}~~|}~~}~~|~|}|~~y|}~|~~}|}}~~~|~}~~}}~}{~{}|{{y~~~||~|~|}}|}~|~~y~~~y~~~~}~~~~~~y|y~~|{}||~}}}{~|~}}{~~~}}}~|~|}~|}}~}~~}~}}~|y|~~}x}~~|{|}||~~~}~}{~|y}z{z}~w{vz}|~{w}zxx~zyx}|yz|}wz{|y{zy~{vwz||y|u{xr|~x}z~~}u|ww|z{z||wzv{|~z{{z}{x}z||xy{~|}zy}~~|wz}~|xyzzz}{|xuzxw}{zz|||w}{{zy{zz{{vu~~|{~}}xyz|yz|y{x{z|}{~}z|z}~x|{z}}zxz{~zy{xz|}zy|xzz{|zy}{zy{wz{}{}~zxx|}{}xx||{v~|z{x{x|yz~z~||}{~}~x|y||z~~y{|yx{w|y|}yz{xzx{{{y||~{{|}z}y{|y||}x~|y||z|~|zz~y|~|zzxyty{||{{y|zz|}{}{z|}}{}|xzw|}~zz{zyzz~uy|{zy}yx~{}|}~{|y}y|z}|~}}|}y|zt{}{x{y}|{{x|{~~}}~z}|{v~v{{||x|}y}zz{wu{~~{{}z{x~{~{~z}xz{|yz~y|zxy}x|~{}y}{{}{y}xvw}|xz}w{yu{x|{}{}}y{z~{wz~{}~zwy~|y||zx|zyx|{yx||w}|{z}{zw{{{||y|{{z{yx{w}{|z{y~}||~||~|}zxzywywvxvy|yz}{yy|yy|{{|}yz||x|wy|~z}|}||{}w~~}xz~|{{x}|~{zz{}|z{vtz~|}|zz}{}}zxy||zyz{w~yz{{yv{}yz}}{{|{yy}}||w~|y{y||x{x{|||yz}z}|{xy|z}x}|}xzzzx}{|{y~}}}~~z}~x~~}~}{|~~|}|~z~~~~z~~~}}~}~|~|}~y}~~~}{~}|~}~}~}}~~{|~~~||~}~}z}}|~|{}~~{}~{~}~|~~~~|{~~||~~}~|~}~~}~|}~|}z}}|~||~~~~}~~|~~}{|}{|~y~x{{z||~wyy}~}zzvv{w{xy~~}yy|}y|{{|z{}y~{{~~z}{y}|x~|{|||{z|}|}{}||{{y|{}~{}zz|z{}v{z{z{zw|zywy{yyy{zzzsu{x|}x{}{z|~z}~~}|}}~{}z||z|w{~{yyy{}|{yzzzzz|{}}|{wzv{yy{{|{~}z|zzzw}{{z}}x~~y}|{}x|yz{xzz||z{z{}~}{zu{v~yu}x{xy~y|x||{zxy|}}z|~{{x{}||z|}zz{xz{}y|y|wv{}{zy{wx~{|z{z}{|z|yz|z{}yz{zy{}{{}|y~|zv~~~z~}{}{z{|{|x{y|xx|{xzy|z}v|xyy|ov~|{~z|{}~||}}|}}{~{|{~~{{|}{}z{}|}{yy{}~|{}{{zyy{y{|}|{zzyw}z{{~|y{{{}y|yzxzy{z||~z|~{{y}}zx|{}}{yxwy}v}{zxzxz||~zx{~{{{z{}}}z{{z{x|}~{}}}}{}~}~{z{~~v{{z||u||vyw|y}zzwzy}zvy|y|{~{~{zz|}{yz}yx{}x{|z|zz|y{{~zzxw}y}x~z{~yzyxyxz{zu}|z{~{v{|}|}}~}|{zz|}|{y|}|~~~{|x}|xxz{yx{~{z}}z~yyu}{zzyzz|xyx{{zz~}}z|}|}~yzv~{~{}z}~{}z~~yzxxx}z|{}}w}xy{y}{{zwx{uy}{zy}||{w~}|zz}~~{~}~}~~|}z}~~{~~}~|~}~~~~{|{|}{~~~~}~|}~~~~~~~~}~~~}~}~~y~~||~z}~~|y~|~}~}{}~{{~~~~~}}|~~~~~}~~|{|x~}~}{z}~~~~z}}}||~|z}~~~}~}}}|~|~~~{|~~~}}~~z||~|}~}~}{~~{}~}|x~~}||~}~~u}y}~y|zzy{|zyz~x{{}}}|z|zz}|yz{z{|y{}{}{zz{|xy||{|zy{}|{|yyz||y}|}uyyyxwx{zz{|x|}~|}{{}}{}yzz~||{{xy{y|wz}{zzyx|~yx{{{z{{~}~z{zzy~wz{z{zwxvz|x{{y{|{{~}z~x|}|}xy|ww|zz~z||zy{{zy~z~xyy}{}|xzwz||||y}z|zz{}~xvy{}y|x}x}z|z{}w|~zy}~}}zv{zz{zz}{|{wwz||yyzz||{{zx}{|~y~}~}{xzx}|yxwz||x}}{}yy~{|xz{z~wz{|}w}w}{z{~}z{z|||yy{|x}}|~xu{{|wy}|~yty~y|}|z|}~}}~x~v|w|{y{|yx}~~}|{}z}{|zwz~x|~|wxyy{||y{wyzy{|wx}{{~vzx|v}|zx}zx}z|{}}}}x|}z{x~~|z}{~{|{z|y}~{{y~|{{z|vx|||z{|vx}~}}zy|xz|zu{{}}y{~y}||~|zxy||~{vz|yz|z|zyz{}z{|{}y|{{w~z}{x||yw}yy{}zx|z}y{~uz|z|}yz~|{{}{|}z{~|tzz}x|||||xu|}{yzzz~|{{|wzx~{|{uz{~y|{{|}|z}~zy{y~~xy{{}{v}y|}|zwzwzyz}{{x|{yxxzzzz|{~|wy}x~~o}|{w~y||x}yzz{|}{{~|}}|x{y{}}yz|yx~z}yz}||}}x}{|~~~}~}~||~}}}~~|}|~~~}}z~~~~|~~}~|}}}~~~~}~}~~~~~~~~~~~}~{|}}}}}}}~}}~~}}}|~y{~~~}~~~|~~|}{~}}~z}~{~~|~~{~|~~~|~~{y~~{~~~y}}z{~z||||{}yzx|xy{zzzx|x}|y|w|{y}{xx{yx{z}}}~||w~}y{}y{|}~yz|}~x}|}{}}}xz|{x|{|x~vx{x|}xyzzx{z}w~x{~{y|{z}z||w|z}}|~w}x{{{~~|x|zzz{|x}z|{{x}u||z}}z{|z{|zwy{{y|xz{||~|x{yz{yyz}|{}z|z{z|zz~~z{{xyw}y}{xwz{{z|zy|{yyxy}w}{xxy{}yy~v|xz{|z{xw|{{}}||{{}{}{{zwz||y{yx}x~x}|z}z|}z~x{{z|xz|y|}w{~y||z|z~}yx{{~|~{~{}}yx{zw}|wyy{z{wyzz||~|}~|z|yzzw{{w|}~}{|{|||{{x|x~~xx~~}{{{z{w{z{z|ytx|||xyxzx~zz}zz{x}zvyz{zz~~|~}{|xz}}}|~|~}z~~~{z~y|zyz~||zzy|{xzs}{}{xyzzx}}wz~v}|}}y{{~|}x}}xz{x{w||x||~|~x~|v|}xzz{{xzxz{{|z{||yvy||{z{|{~~{yy}x~yy}y|z}z}{|yx~|z{{~~{{zzy{|||{}|y|v~zy{zz}|xy}~xyz~y}y~yzx}|}z{}{zy~y}zz{|{}}{v{y|{}y~z{{|x{vyyvxzy{yz|{~w{yyty|}y~wz{|}|}}|~~}zz~}}}~~zz~|{|zx~}z~z~~zxy~{|~z}|u{x|yx{|zx|||{}~|}~{{|z~~}}|~}}|~}~~~~|~~~}}~{|z}|~{}}~}}~~~}|~~~~~y~~z}}~{}|x}{}~||}}}{~~}z~}{~z|~}}}~~~~}{~~{}~}}~}}~}}}~{~~~~}}}}~~~|~~}}~|}~~~}~~}~~}}||~}~~}~}~|~~~|~~w~~~~~~|~{~}~~|}~z~~{yy~|{z}{uz}y{zz|zz{z}x|||~zxxz{zz~x{zz~|{{y{{z}x{z|||x|w{w}x~xzzz{y~{{{z}yx{|{||}{|y|{xwx|{{}zy{y~yzzzyz{x||zx{z}y{}{z{y|z{z{z}{y}|z||{w{|wv||w|y|y||{}z~wvz{|}z}yoz|{~}}~{x~||y{zz}}z{yy}y{}z|{|{{z}}y|~z|z{~{yx|{{{}}{z|x{{|vx}}xyz{yvy{x|{}xyz|z{{{}|z~|z{|{x}x{xy|{x{y|z{|{|}|z{zxxw}{|{{}zy|~y|yz~~x{zy}y|{w{}v~{}y{z|xux|z|x~~||z|x}|~u~}{{|y|z{{u~yz{z}}{~z}}z{|zz{{xywy}}zzzzy{~}|v~~|z|y}v{|{~vy~{||}zxz{{{zz~}}{|w{|{zy|}|y}}{|||zz}{}z{}}~}z}w{u}z{y|{y|}x{|}y{{}}yz~zz{|yz|}zzy{xxz{~x~zwzyxyz|||{~|}vx{y~|{{|x}z{z{|{{zwz~{z}y}{~y}}~vyw{}zz|{x||{z{}{zvzzw{{}~|}x|x|z{~}}w~{z{zx{{}}zyyy}|}}}}{~xy~u|}z}z}zw|z{w}|z||x|||y}|~zuz{|z~~vwz|x{{|zzzz|~{|y{w}x|uy~{{{||yz|xzzv|}}y|{}v{}}|zx{z~z|}y{{}|}z}z|}|}|}w~yx}|{|zw}zz{z{{~~z~|~~}}}~~}||~|~~u}~~~~~~|{~~}z~{~}}}}}}}|{{~~|~~~~|}~}|}}~~}~}x~~}~|~~}~}|}~}}~|~}~{~}~~~~~}}~~~~}|~~}|~~~}~~~|}|}{{}|{zz~~{{|vzyr{z}tx{||||}}|zy}yvzzwzzz~yyz}~z}{}|z{~~xx|y{|}}||{~{~}~{~{xz}|zzw{y{{{u|w{zyz|x|w|v|yzwyy~}|{z{}|}{|yz{|}~|z{yy}}}|~xz|vyzvxyz{x{}y~}|~z{x{x~z{w}y~z~{z{|x}yzz|}zzx}}z|{xz{{{}zx|y}yxzzx}~z~}zz{y|}|{x~{wzx|{zyzz|z~|{||z}x{xy~y|}x}~{||~zz{|zzz{}z}x}w}wyz{y~v{xyzwz{x}}}{}x{{|}v~{yz{~xz|y}zyvxx}z{|{xzwv|zwxzv}zy~~zy}uyx{|yy~x}|zy~|zx~{{y~||{}~|y|z{y|w}yxy|y{zwz||y}|xy{zzz|{xz|yy{|{|z{{}}|{}||z|}xx{|}}zx}{x}{xz|{~}{~w{}|v{~|yzv{}zxz~|zx}{|v{|~z}{z}~{|z~y|x{{}yz}|z{~{}|}|{|{{x~|{||}y}{|xyyvv{}zz{||zz|||z||~xyyx{{}{{~}x||y{{vy{}|{y~z~|{}|{|zz|z}~}||y}v}y|~{{yy}|yzy{yu}{}}{|z{}zx{y|y|{}zwz|{~{zy|zw{{{w{|zyxy{||z{|{xz~|x~|{x||{~{~}|}|}~xy{zx}{{}|}z|z~zz~~}xv~z~{|}yx{|~|{|{}||~||~~|}~}y}x~~}}}}}}~~}~~~}|{}}~}z~x~~}}}}||}~}|~}~}~~}}}~|~~}}~~}~~}}~||x}|}}}~}~~|~|~}~~~{~|x|}|{{}~}}~|}{~{~z}~|~}~~}~}~~|~}~~~|~~~~{~|||~~~~|~}~~}~y}~~~||}~|~|~}~w|}{}wzx~~z|}x|z|~{y|xz~}}z}{{z{|{z|y}|w~ywzzz{vy{~|ywuz}zyz}|}x}}zz~{|y|~xz}{|x~z|zx}xx|y{|y|z|x|yxy|z|~}zvzz{~|{}z|xx~~w}|{|||zyz{}zy||~|~~|~x~|~z}y{~{yzxw}|~z}x{xyyz~xy|}y|w~x~|{{}{yy~z{zx~|}{{{y|~|{{z~~z}}|yz{y{y{}|yvzxx}z}xy|||zz|{{zv~z{}xzxzz{z}z{z|y{}{{yz|~|z|y||{|yyz|||}w{{uyz}wwzz|wzz~|{|{{~||}|y~}}}|y}y|zv|zx~|{y|w|z}~~|}y|||zy~z{z{z}{v{|yz|~~|xzy|x{}{xzz~|}{~}z}~~}{wv|zzw~vz~uzz}|xz{z~y|yz{{y}~}}}|}||x}{xvz|||}}~zzz{z|y|xxxz~|{y|~|y}xxwx|yyx{|}y~yzxwy{}z~}{z}{{{zzxz}z|z{|x{z}}zt{~{{yyw|}z{{yz~|z||}y|z}}y{{|z~}y|z|{|}{}ywy{|zx}x}~~|zw~|~z{{|x~|z{ywv{w||}y{w{{|}zx|uz~x~|yy}zzz{z|w}{yzy}x|z{y}{zzxyz|w}yz{z{z|y{|x||~y{z||}{y||y{|{|}||{|||}~{~{{}y{zx||{z}yz|y}zx}{}||z}|{|{~}{|zwy{~|v}~~~}~~~{~~~~~|}~|~|~|~~~~~~~|~yy~}~~|}~|~}~{}~}~xz~}~}~~~~}~}~~~~~~~z~~~}~|}}}{~|~~~|~~~~{}|~|}~~}~~|~~~~~~|}z}}|~~{~{|~~|~~|}~|~~~|}~{~|||~}~~~}}~~}}}}zy|z~~y|yy{{||wzyw}z~w|x{z{y{zuzv}zv|v|x}~v|y{z}|{~|y~zy}|yx|u|~|}zx{~|~~vzz{z{t}z|{yxv|x{qvxyxyzz|wzz}|zu|}}|v}{{|~}|z|y}|}{}|vzzwwzzwuyy|{y{z{{zvz{|xzzzvw|~z}}~{|}}~}v}|~|y|}||w{|{}|zxy|x|z|zzzwy}xvwyy}{x{x{uwz}~z{~wx{z}{{z}}|y{}{~|z|z}}}||~z{y~~{|zw}w|z{|}{{{y|yv{x{|}||~~{y||zy|~{{}}~|yw}{}||{zyy{{|}y~tzzzx{{||z~|{|x{xyz~{}z}z{}x~zz~z}~{|y|{}|v{|~{}~~|}~}z|{|yvyyzt{xxy|z{{xy{z{|xx~v}{~|x{|z}~~r}{}z~{|}v}}}z~|ywxywz}~w}z|yz{|z}|{|yz{{zz{z{~}xy}|{~~zy|}~{x}|}}|y}{}z|}}}~z}xw|y|zz|{{|yw|}yz{wzy|zy{{|zy~}}}}{xzz}}}}}{zz~{z{}|}|{zyy{{}|~{|xw}xvz{{}~z{z||z{w{xy{}x|~y|y{{|}{~{{}z{|yvy~{~|y}{}{z||u}y{z{x}z|{{||~}sz{||ywyzv~||}zy{|{}w~{z{zzz{w}yz|}|yu|y{|~x}{y{y{}yyyyx|~x|yx|yx{z|}}}}}x~||yz}z}z|z|~}}}y}~~{|{~~|||~~~~~~}y~~~}|}}~{~}~}~||~{x~~~}}}||~}}~~}y}~}~~z~|~y~}}~|~~|~}}}~|{~}}~~x}{}}}~}}}~~~}}}}~}|~|}}~~~~~~|~}{~y~}{z~~~}||~}{|~~|w~}~}~{}~{~}{{|{}{{{{{z|zyy}zz~y{z|y{~z|yxyy}w{y}|{|{}}y|z|{s|{|}{{z|{{z{{|y|{yy}|yz{z~zz~y{|y{~zyx{}}y}{z~~|{{|zz{{}z}wz~|{y}}x~{xw{wzu{~y|zzzy{{{wzv~}|{yz{{}|yyxzy~|{{}yxx{zy{yy{{}|{y~}z}{||{}z}{z}~{z||~w{{|{zyz{}}{~zzxz}}x}x|u|yyzy~{yxxz}~z{{~{~{}}xx~y|}|zyx|~|z||y|z{~}yzzzwzzz}|yz{~z}|{||z}{z{yz|{|zyxy|{}y{{~{{yz~y~y||}{{}z|{{z|y|vzyyx|{z}~vwy}w|||}yw}}~|{{~{{}yuz}{~|y|}|}z|zuyz}zyx}y|{zyz{}}z}z|~{z}z~z~zwx~}z}{z|{~z}zyz|}}~|||y}~}{z{|x|{}|z{{~|{||zz|}|yz}||}}{vzvzy~|~yv~yzzz}xz{|~{{z}{yz~|zz|~}xy{zxx{z}|z{|z{z|||z~~|{~y~yzy}z}{y{y{}x{ywwz{}~}}~{|}y~yzzzx}{z|}yz|vy~zx{{z|y~}uzu|y~zy{{}}yyy~|~}~|zzyzyz|{{z{{}zwzv{{y||zzyx|{xx{~y|yz{yyzz~|z|z{w{y~~}wz}}|}}~y~}|~xy{{{z{{{|}~{y{yu|z}zsy{|{}{}z||xz~~|~|~}}~}}y{~|}}}~{~~~~~}~~~~~~~}~}||~~~}~~~~~~~~~}~}}|~~~~z~~|z}|~}}}~}~~|{~}~|~}~~~|}}~~}||}}}}{~}}~|~|}|~~v~}}~~|||~}}|}}}|~}}}}~~}~~}w|}~}~}~~|}~}~}~z}x~|||{~}~xzy|y{{yyy|x~zz|zzz}y{{xyzxy{z}yu~zz{zvz}zzy|z|}zzzz{{|z|yzz}~z|zxz{~z}zz{|zx{vz{y}}|zz|y}wxyx{y||~~|~z~|{|||wy|xz|~zxz{x{zz~{}||z{xw}ywzx|zzzw{z|}yyzz|||z|||z{|{{}{zz{zyz{~|}~zz}{{|{w{}|~xz~yz{vy|~xy{zv{x}|}yyvz|||zzys{{{~}{{zzz}~{w~{{yz~{}wz~~|z|x|wz{xwy}wy{|{}{{y{wzyx}{|w}|z}~||z~{|x{|y}~~{xx~~{}~{xy|zx|wv{w||z||~|{wyyzw}{}}}~~|{|z{}{}yy}}|x}{|~}}yzxz}z|y}w}vzxw{z}x|{zw}yz|zy|{}|}{|}{}~z|}}{}|{|}z|}r|}~~z{}}{{}vzwxwzy~~ywxy{{xw{yxyy~yz|}|~|z}xzx|{z|y~~|}}}x{|{||}~wy|~|z|~|{}z|y~yz{{t}yyzzxxux}}~w~v~z~~||z}}{yx{}}{y|x}zwy~{x{y{}{z||}~~{wxz{x|{v~zvyv}}z{{|yy{~|{x{~wzxzy~{zz{~}x}~zxy~z{{{z|{z}zz{zzy{z{{{z{y}}~{|}z|y~{z|}z{|z}zz|{{~z}~|{yx{z{|~|yy|{yzz|w}{}{y|v~qz{z}~}}|}z{}z}}zz|}~}~~||~}}}~}}}}}~~}|~~}|}}}|~~}~}|~~~~~~x}}~z~~}{||~{~~~}~}~|~{z~}~}}}~~~{|~~~~~~}}~{~{~}{z}|~}{|~~~}}}~~~}}~zt~|}}~}~~}~}}|~|}~~}~}z|}{|}~~}}{}}{y}|||yy~|xwz{|~|x{vzx{{|wyz|||}{{}}z||z{yyw{{y|{z}|~zxyyz|zz|~w|szy}~~x~{|}}{~}}zzzzy}{vz{{|~yx{}{|~zz}{~x~w{{{|yz}vw{z~|{|w||zzy~{x{{y|{yyyz~zv|~v|{zz{~~z{|}{{{{yyv|~s{{y|{y{x|{y{{{}z}x}|~yx~~yz|{v}}w||{}~{}|}z{{{{|wyzzx|||{|y|zv{|{~~||z{y{|}y}||}~|z~~|~xz}~{{|{}|xx{{|xvy}|}xv~zz|zy|x{y}xz{~{}{~{}vz}{~|{|wyz{zy}{|zzzyyx||{|{~v{{x{|{{w~{|{{x|z|z{{y|}~}{~|{{y}}}|{~xx~|}~{|~z|{{}x||}|}x|{z}~~y||}x}|xy|zz{{yz|{~}z}z}}{}{{||z{y|}u}||zy{|z|vy~|{}zy|xxxw{}x{{|yy~z|wyz{z{~w|{v{z~~z|{{t~ww{{z{v}{z{}~{yy~u{yy{~{{{|yyz{}}|zx}y{{{zy|xyzz{|{zy{|}|~y~w{}yw{z~{wz{~x|{{}z{y}z{{wvzywz}|x}{}{y}z}zy}{}~}~~{x~x{y|y{{}z|{zz}z~zx}~yz{{~{|{y{|y|~xzyyy{yy||~s}{|~z~z}~y|zz}z|x}{|{x}z~|~~|y{z{}{~wzzx|xz}{}y|wzz{}{}xy}~~~~~|~{}~|~z}{~~x}}~|~~~~{~}~~~{~~~~~~|~~|~}|~~~}~|{~|~y~|~~}~~{~|~~}~|~}}}}~}{~~}|~~|}~~~}}}~~~}~~~}~}~~~}~|~}~}}~~~~}~|{{z}}|}{|~~{||~~~~}}~z|z~}yy||}{zyywwy|{|yuxzxy{|{yzyyyxz{}}~{w{y{xz}y|z||{z{|z~~z|{}{~z||~yz|{xz{}|v{x{xyyx{yr|}|}|{}xzz{xy|}||}{~zz{}zzy|z|z}z{z{z{zyyz~w{|}yz{{xxy{yyyzx}zzxyzyw{uzvz}y}{{|z}{{{~{yzz}zy}yzv}~z{x}z~y{~{zy|w}{zxx|{{y|xz{zzy|zzux~{{zz}|}zz~}}||yw}z}x{tx{{y|{zzt~|z|vywzxww{{{uw{|z{}{x{s~{zzz{{zy{x~zyyx|zyw~}z|zx~z||zu{yx{zx|~t|yx|xz{}~{{z}zz{zyy{{{zxxy~z}{{~z{|}z}}y}|y|~~||zx|y{z|yu|xv{xzzzz}y}{z{xxx{yyy~wy|{{yy~~}{|{~}|y}}y{z~|zzyz{~{{|}{xz~zyxzzwxww|{yvz}x{wz{||{x{|v{{z}y{z{z||~|}{zyx}w||}zzyzzy|{~~||}|zxy{}yzyvy|y{~}zz{~y{y}|z}{x~||y||{}{y~{|{~z{~{}x{|y~wy{|zwv{x{wz}{x{~zs~y{z}z}||z|z{|{}~}}}{}~}}}}z}}}y~|zx{zyx~y}{wzy|zy}{}z|xz{|xz~y|~||zzw}|yy{|}||y|{}||}{|{|z{z{z~w~}v|z{~y{}{{}}xvx{tz{wz{{|~}}~~}z|{~}}}}~~}~}}~~~~}}}|{}z|||~}}}}}}|~|~}~~~~~~}~~~~~~|~~~}|~}~~}}~~}}~}y~}}}|}~~~}~~|~}~}{}}~}~~}~zy~{~|~|}~~~~~x~{}x~}}}~}~~~|~~~}}}}}|}|}~y~~~}|~~}|~~~||~|~~~}~}~}~~~}}||~}~||~xz|z|u}z{z|}~{}|{x|{}y||{zy|~}{}|z{|y{z}}y}wx{y{yy|~z{zw}z~{yyy{}{xzy~|y~{{xzu{|z|{y{y|xyxxz{y|{zw|w}w|t{|w|}v{y}~yzwwz|x{~~yz|{zz{{~}~yz{zy|{x{wyxwyy{z|{zz|~yy|}zy||yz{yx{zw|z}}|~|y|zz}|}{}zyz}~zz{||z~{|~ux|x~}{{|~ww}z||wwz{|yz|z}|z~}{}x{xyx}|w||{~zzzz{z~|x|z{|}~zzz}x|z}z}|w~z|}xy}yzzw|}w|~{n|{v}x}}zz}z{||x|z}{z{|{z{z~|w||x|~sz{}{{||z~}w{~y~xz|{|w}{v|||{}z}||y}{|z|~~{~|{y|{{|x}}|y}y{|}uv}|||y|z}~xyx||z{x||zy{}|w}}}|~y|}z|x{v|{z}|{}|zw~{|xvz|||y}|~{{w||~yx{{z}z{x}x|zv|||z|{{zzwy{x~~{}wz}~||}{}|zxxy|y{~yx|x|z}|wz{v~w{y}{{|z|xyxy{xz}yy{z}{{}z}|xz~||z{z}{y|}z|{|v{~{|z~y|}|y~~||z|z{{}}z{yz{~~{~}}}|w~|}|}}|{wvx{}{zwwx}}{|x{||{zz~y|yy{~}{y||}x}y~{{{~y{~}}z|z{{}~z}{xx}z}||~~|uz~~{xzz{z|t|}}|xy||x}zzyzyzz~|{y|wy~}}}~|}~|}~}~|}}}~}~~~|}}~~~|}~|}~}}~~|~}}}~~~~}z}~|~~~}z~~~}}|{}~}~|~~~}~~~~~~~}}|}|~~~y}~~~|}~{|~~}{|}|~|}}zv|{{x{{x|~zyz{z{z|~wxxx|z{x{{|v~|}|zyz|yz{x~{{~||yzyy}y|~|{z}yzy}z}||{}zz|||zzw{{z||z|z{yy}y|}|x~{w|z|{z|||}|zz{}z}z|}{}x}~{|}|x{y~}z{{{yvwz~z{yz~y{}{{z}z{yyx}||~zw{xxy{{zxy}z{zvz{{w}xy{z|{{}{~y|yzwy|w{}}|}zu{z}xzzvyz|z{}}{}z{y|}yz~{||~yz}|||w}zzwyv||}{{{{||zy{z{tz|}v{xxxzy~xzz{~v~|x{{}y~{}y~y~}}}}{z|z}|z}{{}{z}{{~}}yzx{{v}x}vz||uz|z{{z|z}x~}~|{z~x|~{|z~|{~{z}{z{z|{z|}yyy|v||w|{~}yx}{z~{|}}~y|~|x~~{|}z}~zx~z{~~{zu~{}|y|zy}}~y|zzzzy|||z~x}zzx~|}zzzz|~z{}{}{z{{wy~|||}{zx{}z{y{yzy{x|yyzzvzv||ywyyxyx{|~{y||}z{}y{z}{{|zzyyz}yz~|}||}y{|||||{zz{{}|y~|~v{w~}~||zz{wwzxzyz~{wz}xz|z}yz|x}||z}}|y|{z}~zz}w{{y~v|}{||}wzyxwz|y|}{xz}{xz{}|zy{zzzyz{{y{~|z~||yz{}|zz~uzx|zz}|~w}{{{|}|}zzw||~x}{~z||yz{}w||||{}~|~|~|~~~}~|~~}~{yz~}z}~|~~}}|}}~}y~|}}|~~}}}}~}~}~~~{~}}}~~~~|}}~~~|}|}{~}z}~~{}|}~}~|~~~~||~}~~~~|{~~}~}}|~}}~}}~}~}|~~~z~}~~~}}}}{}}}zz~}|v}~}~~}}}||~~}~}|~}z}~||~~|~yz{z}|~{}wwz|{z{|{{z}|{~zz||y{zz~}z~~{zx}y}z{w{zyxxy}|{zyzz{y~~{||~yxy}~xy{|}{{{w{}zw|zzx|zx~y{wyy||y{|z|z|||xy}y{|}~|{{|zz}|{{|{zt{zz|{}z|zy{|zy{{x||~~{x}z|{uyzyz{{{y{{~zz~}z~zx{{{~|{w{z|vy{{}{{z}~xyw{yvx{}zz{x}|{yvy|zw}zxzyvy}}}xw{}{xx}xy||ux}{~y{y~|}x|z}||{zw}zy|~z}z~|y~y{{{z~zy{yxt~|{wz||{{z}|{z|z{}y{{y{|{zyx|~z{|wy{|y}}w|||}x|y{{z{z~~{x{z{{~z|z~|~{~x~y~zxxy~zu||zz|}z{y|z~{~~{}zz~||zzx}}zy{z{z{}{|~y|yxz}|}{{zy{y{~|{}{|{z{|{wt|}|y}y{{}{~}ywx{z}{|||}y~}{z{zq~}}}~}{{}x||{z}z~zvz|~yx{wy|yxzy{y|{yx}|zw}w|w{{~|z}}{|}x}{{||y~z|z~~z{z{|~y~z}~}{{xz{y|{x}|{wvz|}y|}u{|}{tz}~z{}{xw~}}{|~{xv{xy||{{{~zr|zy~|~|}z~yz~|}{x{y}y||y|~|yz}}~zwz}y||z}}~{zz}z}|{|}}~y}zy}yyx}}}zy{x~{~}|}}|z|}z~}{xzy~w{|z~{{}}}}}}}~}|~}{}}~}~~}~~{~~|~~~{~}~~~z~|~~}|||}~}}~|~}~|}~~~~|}{~~}}}}~~z~~~~{~}|~||~~~z~~~}|~|}~|}|x~}~~~~}}~{~~}}~{~~}~}~{z|~}|~~~~~}}~}}~~}~}~}}|~|~~|~~~~}}~~~~~}~z~~~~~~~~~}~~}~~~}}~~}~~}~~~~~}~}yy{{{zzy}~yvx{zvyxztz}{|z|xv}{{xz|z|z}}zyy|||z|}{~|y}q}z{y|{~}~xzzy}y{y{zz}zszyx{z||{|zyx{~{y{y{zz~}}~{wz{z}{{|z{|x~|x|yz|{|zzyz|{z{}{z|}w}z}xx{zxv}{{|{zv|y{zzx{z{~~y|{{y}z{~|{{z||{{{{~~z|z{{{~}|x}z}yyzwxyxy{{z{{zz||}tx|~|zz}}{zx}~z|{}w~zz~}y|y{||{|xywyz{|{{|}x{zyzwx{u|wzwxwz{x|{|~{z{~||}~y}}{y{z~{x}y}{|}|}yzyv|{z{|yxzzxv|y{~yx|z{w~yz~}z{}~{}{}~|{zz|||{}|z{|~~y|}{{|}vyv{w}}zz|x|{zxzy}z{{{}yx||y|z~{|zv||{~}}w||z~v{{z|{x{z}y{zzxwyz~{zzyxrxuvvzzzz{yy{x|yx}}~||{{}{{|}}||{{{y~}~{||xx}~{}y~wy{wy{~y|{{zzvzz{{}zw|xy{{wz~z~{|{~y||z|yy||~|}|~~zy}~{z|y{~y{{z}z|}|}~yz|{|zux{ywxyxz||}{|w}z{~{{}||wz|ww{|{}{zywz{{}~}}zzvy}zxz|{{yz|{zy{}|{||~yw{yz{{zz~|w{|y||~x}}{{|{{}{}|||}|yz{|zy}zx{zy{w|{xz{{z|w{{}|}|~|~yz~{}z|z{}zz~~}}~}{~||}~}~~~~{~}|{|~~~{}}z}|~~~}}}~z|~}}~|~~{~~|~}~~}}~~~~~~}~~{}}~}~~|}}}~}||}~{~~~}{~|}}}~}~~|}|~w~||||~~~}~z~~zz{~|z}}}~~~~~}~~{~}~|{}}}}{|~}~}~~}~}|}}w}}~}}|~}{}}}|{{wv}~{|~yxy{{|zy{y{vx|{v~{zyz}|}{|u}}|xxxxwz|wyx{zyyz}{||{z}yyy|yy~{yz|~}~xy~zy{zyu{}zz~|}x{{|}y{zxz~}z|}zxx|{{x}y~|{~|}|zy{{|}}zzz|{{yy{{{}|{y{z{~z{|{|y{|z}|xx}}yzx|zz{|z{x|yz{zy{y}|zxzzzvz}}x|{{}|wyz{{}|yz{}z{||z|}zyyz}}y{|{x|xy{{w~}{x|~}y}}}x}~x|y|v{z~y}zw}|}x}wy}~}{u}}}z||z{vz{w~y~}zx{}y|~zz|}~yw}xz|zy}xx|z{wyxz{||y}{xz|}|z}x{|y}yyy||~{zy{{|}{xzx{~{|{{yz{}z~yz|zzxx}|}{x{{{xz{|}zz}{|yz|{|}~}|ywyt}z|}|{|}}xq}||xzy}|y}~zxyw|{|z~|x{{}|y{{z{}|||{}w{{|xy~{vz}w|{zzy}yw{{|~|}z{|z|}}|y{yv}{|y~{z{}{|~y|zzw{{||~{|z~||}z{}y~|zy{|z|xxz|}zwy}}||~~yx{x||{||yy{zzyy~}}}|z}yzy}yzuxz{|zz||x{zx|zy{zzx{~w{z{|zt}{yy{x{z{}{z}z|wxx}{~|ywyz}|{|}}||{zz|y|x|xy{{|~y{|~||y}|yz~{||{{|z|w~z}z~x{w}{{|{yz}|y{~{|zy}{|{~|{|~}}|~~}|~~~~~~}~}}~~~}~~}{}}{~~}}r~|}~{z}~~{|~~{~|~~~}{}|~}}|}~z~|~|~~~~|}z}~~~~|}~x~~}}}~~}~|~~}~~~}{~~~}}~z~}~~}||~}~~|~|~~|}~}~z~~~~~|}}~}~|~}}~|y|{x|}{|{}xyvyyxx|w{z{}}{w{|{{{{z|||}{y{x|}|~z|vz}z~z|w}w}}{|{{~|{z}y}}|z|~~|{xzyy~zv|{xy{}zzzy{{{y{}|~{xz}~zx|~|{}||}||z|}y|{{|yz{y}wzy}}z{}z|u{wy{x{z{{{zw|z{|zzz{z}x{||v{z|z{}x}{}{z|w{v}}wwzzz~}}x{{}yy{xu}xw{}|{w|wzxy}~y}~}y}svz}{yy{||y}y}}}|~|{}|{zv}|{yzy{||zz{xv{w|yzxyw|zyyz~||z~z|{{{{~v~~z}x~|}|y{z~~~{}y}|{}|{yzyyxxx~w|x|y}|zz{zw|~||~}z~|x{xz|{{~||y~}{|~}}}zzzx|wz|y~||y{{u}{x{w{~zzwxz{vz}~|zw{wy{|}~{~||~z|yz~y{{{|yzx{x|xzx{yyw|}x|}}zytz}|{y{z|z|}xyy|{}|{~}|}}|}w}|z{|{|~z~||{yx|y{y{x}yy|x}y|z|yvx|{{{{yz|{{|yyw}{}}x|y|~x}{|y|xzx}{{||w}z}{~{{y}v~||{}||x{}vvwx|x|yxw{vvyyx~z{|w||{|||}{{{~}~z{x}}}|{y{~zvw||wyzywyzzz|{x}{{|yv||y}wuy~||w~|}yx~{{|{x}}zy|}}|}~||w~x}{{|y|y{}{{z{zzw}|{{{z|xy~zvw}v~~~|}xz~z}~z|x~|~}~|}~}~|~~~}}}}~~~~|}|}}|~z}~~~}|~{~~|~}~}~|~z~|}~}{}~|~{~}|}~{~~}~~}~~~~~~~~}||}}{~~|}~~~|z~~~~{{~~~|~|}~}}}}}}}|}~~}{{}}~~~{~~z}~|}}}~|~~}~|{|{{~}}}}~~z|y{}|~~yw|zz}~|z{zz}||yxxyx}{|xz|yzyyx~xv{xyz}~yyy{~|}}}xz}v|y}xy|{zyzxyv|{vzx|{{{z||zy|{~y||z|{zy|wzw{{z~|~zz}xz{}}zzxyy{z{~zy}xz|}|}{yw{w|y~zz{xw}}xy{{}~|~zyw{y~w}{x{{}z{}xxyyy{}~~{|y|zvvyz{}}yu||zy}{~{x{{yzz{z||zx|{{{{z{{}}{{vzzz}|zx~{xv|}y{zy{{~z|{~|~y||}||z~{}{}{wy{~z||}~szzxzy|}{}z~|}}x{z{w{yx{|~u|}zww~z{~{zyzxyyww}zx{y{zz~{z}}~x}~{||z|~y{{zx{{x||{xy}x{{}|~z}w{|{{w~x~{|{z{|zzzy|yzz{{z{{|{x~|xy{x}xyz}yt}yy{~|y|}z}{{}|u~~{~{{~|{}}y{{{{z{{}x~|zz}uz|{yyx~||{{{w~|x{y{{|{y|{{xz}|{~}y{~yyz}}yy||~}||{|{x~y{|~xy~z}z|x{z|y{y~z}{zx|z{~z{z|{~|{||{uy}y|{|z{}y{}|y|xx~|~|}w}|z}|yz~{z|z{~|{|z|z{|z{}~{yv|{|xyz~z~{x{}yyx}zvwy||{{z}zzz}yzyw|||~z{}~{|yyzxxz{yz||x}xuu|y{}|y}{z|}|}{x}|}~{||y}wz~x~{|xz}y|}}|v}xzx||{~|{y||~|{|{}|}}}~~{|{|}{|~~}~~~}}~}}~~~}}~~~~{~}}|~~~|}~~~}~~}~}}~}~~}~}||}~~~}~~~~}|~~~}~~~|}}~~}|~|~}~~}}}~~}}~x~~|~}~}|}{|~~}}}{~~~~~~~~z}~~~~|~}~~~}||}~}~{~||yzzv~{zywy|}|{}x{yw~|{x~y{zzy{}{|{x|zz||wzv{}{y|}x{{|{|{|z||}zw|zxy{}yw{{z|}~|v{z{|{yx|xx|v{zy{xwzzzx|zyzyz|z|zw{z|{~}|y}z|zzvxxwyy{zzxuz{z}xxzzxx|zzyyy{zz{|u{xzwz{{{{|}xz~{{|y{x~z~{z}|}|z|}~z|{{z|{|wz{zw}xx{szv{ywvxy||{xuz|wy{yyy|{z}zz|zxy|}}x~{}z{{{{{|{zz|w{x|{y~xxyy{w{yvyxy~z|yw|x|z{u|~~|w{}~v|~}v}|yzw|y||}x}{w}|y{~z{z}p|x{zzyvt{z{xy{u{{}vy{~zyxx|{z|}x{|z~x|||~z|{{x}}}{zytyz{|xx|~x{wyz||}zz|zzz|yzz|zyz~{{}}{|~zx~yy{|x~y}y|~|{~}}{|yx~z{}|~{y~z{||xv||zy{yw~|t{}yx{~x|z{y~{}~}}|xwz}|y|zx}~||{~~~yzzy|y{x{y|}~yz}x|zvzzv{v{}zz{x}u|||y|x{|z{{}|~xzz~z}{}{x|}}z~~|z{z~x{uxyuxz{{yy|yy{yxyz}}zx{{z}{y}|z~}z~|{z{}}y~{yz}x}x}zz{||zz|{}z~|w|{z|{y|zyx}|{{zz}{y|}|z{{yy~}|z}~}{xy|||{~{uz{zyyzxz{wzyy|x{zx|z{xz~z{zzyx||}yzu|{|zz}|}~~{}|~|~{}~}}{~~}z~}~}}y}}~~{~~|}~~|~}|~~zz}|}}~z}}{{~|~~~|yz~~}}~}}~}}{~|}|~~}~~}}}|}}}|~}~~~~~}|~~{}|~}~~~|}|}}{|}}~}~~~~~~}z~}~|}~~}}|~~~|~}~~~z~{~|~}~~{~}}}~}{|~}||}}}~|}}~}~x{{zyz~xyz|y}}|zzy|z{|zz|z}x{||{{{zz{{|~w~}{w||zy~{z}y{~w~{zx}|}y{zy{||w{}}x}x}|}}~w|{|y|}{~z~~}}xzu|||}|{{z{{{}x|zz|}y~w{zy{x}}z~|zy|~z~~~{|v}x|zuzwx}zz{z||zzz||{{{}|w|zzxw{y{yz|z|{{y{~z|~q{x|{}~w{{{{{wx|{|{y~xzyzzy{x|{||~vz|yxsz}zwx|~}|y{~zw{}|x|zz{}w|xzzx{{{}{~}}yy~|zxzzz|{yyx{{xyw|zxy}}|z}{|y||y|z|zzz}~z}yw~|z|~{|}{~zx~zy{y}y|zzzw}yz|y|y|z{~yz}}{zxwxz}wyy{{{|w|z{z{y|}~|~{{}yx|y~}{}yyxz}yyzz}~|{||w}vxz||z{}z|x~vy{{zu}yz~}z|yz{zz|yvzx~~xz{|}{zx}|{|{||xw|{{|z~y}{v|z|xz{{v|zywy}|y|~yw{{}zvzw~yz{|{{}|y{||yzy~xw}|{x|}|x{x|~}z{y|zz}xzxyy}~|zx}wywx{|~{z|zyx|wxy{~z~zy|~yz||||{}||{z{z{zz}zy}{|x}y|z|~{yx{}{{}z~{}yy|zwy|yy|z|{{vw{|y{||zy~{z{xy{|y{~|{xywzw}}}}{~z}z}z{~|}~zz~~}z~z~{{}ux}{{}|~|{zyx{yy{yz|{|~|}yzy|{||x}z|||}{{}{|z~}~}~y}~}~~~~|~}{~{}~~~~~~~~~~~~~{|}||~}~~|~}|}}~~~~y~|~~}~|~}~~}}~~}~~~~}}~}{|z~}~~|~|}~}}~}}|w~}}~~}}z~|}~}}}~}|w~}}~|~}~|}}|}~}~~}~|~~|~~{~~}~|~~}|~~~~vy|yzzy|w{yx}yzyvzvz{|z}|{z|wzyyzuz{{|zy}{||x|y|zw||~|x|w|s|y|~{}xzy~|yyzx}z}vyx}vwzyyzy{zz|~y~w|{{z||~y~y|x{z}x{~y|ywz{~|~zz{~zz{}yy|xy|ywzw|{{{wzyu{zyy{}wzzzz}}w|||z|w~zw{x}{~}u}z|}{||w|{|}|y{zu{{zz|ywxzx|z}zvy{x|zzyvx||yy{z{{{zz|{||{}||}{~}}|z||||{}}z|{vvy|{xw~yv|xz}}w}xyz|{y~zz||~~{zz{||}z}wy{y{}|~~z}z{z}||{z|y|wx|yzwvyy{xyxzz}|y{sz{z}}z~{{y~}{||}z}{{{|y}z~~zxz}z~{}y~y}{xzy{yzz||~zw{|}y{zy~~|{}~}z}zy{|~||{}}z}}{{|vx|~yx}~}{}z{vw~z|}wz{}|{ywzz{z}z{y{{}}{{|||}z{}|~||}~y{w~{yww{{{~z|yzw}||zz}}{|{{|y}|z~z~|yyx}|}~{}|}}|{|~z}|{{{z{zzz{y}vzxx{{|ux|~|xz}}}yzw~xxz}y|}{{}y~|z{~}y}|~z~y{|}~zzx{zzx~y|yzyzvzy|||y{zz{~~wwxw{y||zw|{zz~||}x{}}~|{{z|}|}~y}y~zzu{z|z~zz{{y~x~x|{|~zy{y~}~|{~}~y|{y{yy}}~~~}|}~~~|~~~{||}~~y~}}~}}}~~}~}~}~}~|}~~~{}~~~}}||~|}|}~|}}~|~~~~{~~~}|{}||}~~|}~~~~{}~}{~{}}}~~|~}~|}~~~~~~}~}~|}~}||{~}~}|~}~}w~}}}~}}~}~~yy{y~yz|}~{}}}~|}~~~|}~~~}{~~}~~~v~{~|~|}}~|~|~~~~}~}~~}}~~~~|}}~}}{z~y}{z}~{{{{}|zz{{}~{~||yzy~z~|z}|~{|y|w}w}|{}zz}z||{x|~|~|w|}z{~z|zz}wzz}zy|{zz|~y~{y|zzzz~{{|zy~z{y||{~{z}z}y|}xyz}w{xzz|}yyzxyz||{{y~}}{wz{}yxy~|x}{yz}{y{z{{|~{z~zz{xzx{}{yx{|t|~}{xz~|z{{y}|z|}{x{y{wzx{zx}zz}|yv{|||{|}wu{|{{w~}|{y|{yxux{zz{~|}w{z{z}~yz|zvzzxz}zv~}z}{}yyyyyy}{|z{xy|{zzvz}x}||yzz|yw{yx{{{}zzz}z}{~y{~zzz|yvzy}|xu{{}xyz|}|~}}{{yyy|}yy|zyy{x|y||{z{xz{{y{z{~|zz}{zz{x}|{zzy||}y~|~||xx||{x{yyzw~{{{~}z{{wyxz{||y|z}|}{v}|w|y~}z~}}}}{y{}xy|}zyyz{{v}}yx}}x|{{y}x{{~{u|xz{w|yyx{w}|sz|{|{w}|{{}{xwy|{{}|w|yzw|{{~{{yyx|z}}{}y{x|{|{||}{x|y|y{{yv|}}{yywx|z}}}xx{}zys|{}}}wy{zzzyw|}|xzzz|xz|xz|zy|vzy|yz{{yy{z{xzyyzx|{|}yxzxxy{z~}}}yz{z}{|||y}|yyxz{}}}|}z{|wx~z}|{xx}{z{|z|{}|y}}{{z}|{~{|}{{z|zy{zz||{~}}xz{|y}~|||||}}~~}~~}}{}}|~}}{~}|~~}~~}~}~}}}~~~~|}~~~~~{|~|~}}|}~}}}~|}~~}y}}|}~~~}|}}}~~~~{|}}}}~{}~}}~~~~}~~}}~~{~~~~~~}z~~{~x}~{|}}z|s~}|~}~}~~}}~~~|}|~}{}~|||~~~~}~}~||~~~{}~}{|~}~}z|}~zw}}{|}{yy}zy}z{{xx|zxzxx|z{{{ztuz|xwy{uxy{{|y}|{w}y{y~x|{|x|{||}|x||{}z}{x|yw}}{}x|zyw}xw{vw}~v{|xuwyym~y||}v~|z~{|}~w}~zw~}z|{yy|z{{{~uu|yx{~w}}y{wwxzy|xzz}xvw{x~|xx{y|yz|{}}y}}~}|y{y|y}{|zz|y{}y}||}{yyyv|w|ywz|~}|xv{y~{|}zu~}yzz{|{y~|x{{zz~}z{~|z|~zvz}||{y{|yv{ywz|z~y|wy~xyw}y{xxz|y|z||}{zz~{y~{}{z~}}|}{{|{}xzz|zzz|{{zywyvxz}yzzszvw|}{y{yz}}z|~~{~{{w{}y~y{}}}~~|v{{{wz|{y{w{vzz}z~|{}y{yyy}z|z}|}||xuz{}|y~x~~|}~||}}}{wz{|}zy{|~}y|{{z{z|w}{yyy{|u|{z}}zx|yzz}z{|}z{zwyz}||{y|}y}z}~{vy{zz|xz{{{yw{x{||z{{x}|||xtyz|||zy~{~z{}||z~~z|{{z|}{zyy}|{|||yy|zz||}}{|x{xwvywy{xyzx{y{}|}~z}{~y|{|zzz~}}{{|}|x}y}~||y~}z~zz|{y~{y{{{||x{w}|~yu{~}|||{yzwx}y|}wz}w{y~y|z|}w|{||y{}yz{y{zz|y{xzwzy{}{wx|}z}zz~xz{{x|||}{{}~}~~~}}{}}~~~}~|~}~~|~~~}w~|~~}|~}|~~|~|~}~{~|~}~~~~|~|~|~}|~~{~~~~~~|~}~}}}||}}}~~{}~{||}{~}|~~~}~~z~~{}}}~{}~~|}}}}~~}}{~~|~|}|~|}~}~~~|~|z~z|~{|z||~~z}z|~~|}}~}{}}z~~|}{}{x}||}~~~~ww}yw}{}{w}{|}~y||zzw~yy}|{y}{|zyyzyz}y}}}~{|zyzz|{y}}yy|||zz{y}zw~y|y{}z||}}x{}|{ywwy|{zwzzw{||z{zy||wx||~wz|{{z{}{w~~{xz}x}x|{zyyw~|y||{x|{wn{~zv{w{zz}{zyz~}{{wy~~zz{xzz|z}y{|zxy{w{|y{zz{{|}z}u{||wu||y~z~zyy}z~|zzw}{y{}|xzyxz{|}zxy|}x|zzxxy~y|~|zy{zz|z{z{|yy||}}wyywz|z||z~|xz}y{zyyy|ywy~z}{{~||~{}|xz{uy}|z{|}xxwx{|~y{yy~yz~z|y{{z|{||~|zzy|v~zz}zz{w{{w~{|yy~z}}z{{y~}{}}{{zxy~{}~x{|zzxw|y}{|}||||z{}|zx{|{}{x}~|zzy{y{wz{|~{y}~|}{|~{|}z|}{zz|z~{|ywzyzy{u{{~xz||{||{}}z}~{zw{y}}y|xzy}z{ww~x||}{~{z{{xy}zx}x}z~{y{{z}y~}|zz|{||yyu{xw~|}y~zy||zx|yvsz{{{{y|yy{~xw{}|~|z}{{|w~}{z}y||~{~|vy}{}xzzy{{{|zx{{}|{||w}{uy{z|zz~~~{|wz{zuv}z{}z~x{zy~~}z|||z||zy}|z|x|v{|x}z}}xywwz~{{zx|zx|||yy~~zyy}|z~zzwxy}zv|}zuy{x}z{{z|{x|y}x}|z||}|~{~~~~~|~~~|}}}~~~~~|}}~~|}~~|}~~~~}}~|~|~~~~~~~}~{||}|~~~}}~{~~~~~}~~}|~|}~}~~~|z}~}~|~~|}|~~|~}~}|~}}}~}~~~|}{~}~|~|~~}|}w}~}~}~|~}~{~}{~~~~|}}~}|~~}|~~{}}~}~}~~~|~z~~}{|z}~~}~~}z~}~~~}}~~~}}~~}|~}{uzz|{|w|~x}}y~y~{|y}z}v||{u}{zy{y}z{~{}zuyx{}~~{~|{{~{{x{|{z{w{~x}{~yyzz{}xxz}ywwxw{{yzw}zyx}{}yyzx{yx|{|{~}tz|xw}{~~yzx~|||{y}y}zzyw|{|wv{w{w}xzz{xwxzzy}{ux{|x}~|}z{x|z~zx{yz}|z}~{~|{xzyxxxy||u}~{zxyy}w~{|yy{z|z{|y~}zzy{{yy}|~{}|{}}|xz~|uxy}y||{{z{|{|{zwy}~u|xwx|{v{z{z{z}{z|~~~|{|||||yw|zy{}}|wz|{}}y{y|{vx|{{yyyzvyy||{yzzwx{{wvwx~}yzzz|}{{{zw{~yz|{|zz|{xz{|{y{}wzyyz}|y{~|z}~xyzz|{z~|~vx}{|~ztv~yz{y|y~|~}~y~{z~y|v{|}yz|xyzzz}w{|x|zxy|zvzxwz~zz|x}|}{~{w{x~|z|||y}~}|w{{w|}{z{|xwy{}~|~yzt{w~{u{xzw|{y|xwx{{|~{}~{u|}zzxy{{|u~y|y}zz}}}|z|yyy~zzywzzywzwxzyv|twyz|zy~}|x{z~z{x|{y{~z}{|{tx~||||||z|{}~v~y|z~y{|x|y}z~|z~xyy{~|x{x||z~~|x{}zz|z|~|yxz~xx~z}{|}y}w}u|wz{y}zzz{z}z}z~z|y~|{}}}{|xyz{||}{~~{{}y~~}~{}}{}~~~}~{~}~~}{||}}~}}}~}|{}~}~}~~}~~}}~~}~}}}~~|~}~~}~{~}}|~|}~|~u~~~~{||}{~}~~~~}}~~}}|~~}}{}~~~~}~}~~|~~}}}||~~~{}|~|~x|}~{~~~z~{}~~~~~}{}||}{~wz|{z{{|~{zyz|{y{x{y|||yz}{}~~z{|}{|{|w|~|yz{|xx}xxw~yy}y{y{{{w||y{{|yzzyw{y}z}~{zv{||z|{}|{x|zw|{xz|w{y|{~y~|yw{{yxy}~w}{~z{yyyz|yz}x}~zx|yvz}}|}y|{x}zz{uz|{~}yw{}{{yyx|yuxw{|vz}|xz}~{{{w|{y||z{~||}{y{{x||z~x}vzy{vx|zyx~wyw|w{}|{xwvvz}yx~{v~}zyz}v}x{|y}yxy}||yv{{|}{}y~~w~}}xzw||~zy~zyyy}~}~y}{{{}~x}xyzz~~z{}yw{{z}{y{{{ys}z}~~zvzw||~y}}zx}|zyuyzx{|zyzyz|~}yy|~z}}~z~~x{x}|y}~}{z{zzz}{{w{|~z|{zx{|}}{wz{{w|yzzy~z||}{}|~z|{{w{{}z{}|~wx{|{xzyzz{|{zxw||~yyv}~|zzxx{}{|{zz~zxzy|xy|||}yxzxy}y}~{w{zy}|zzz~zyz|~~|}||}zvwxww|~~zw{|{~~{{|y}}zx{wzw|{}|}yzz~{zw{z}y}{z{|zw|~yxx~|||xyy|}{~zz{v}yxz{w}{}z}{}}z{|y}~{{zxxy}~}{x~{z{y}zx}y{y}w{~||{}}z{|x|{x|{y{}}wz}~yy|z{||{{zzw|}~}}|x||}}v}{zy~}}|{{}{~w~}|{zz{vx~wy}|w~~|~~y}|}~}~{~~}~~~~{~}}}y}|~|~{z||~~~|}~~}~~~y~z}|~~~~~|}~~}}~~}}}|~|~~~}~~~~{~}~}}}}}}~~}~}|~z|}~~~~}~{~}~~~}}}|~~~~}}~~|}~{z~~|}}}~~~~}|~{~}}}}~}|||z~{~~~~~}~{|}{~~~~}}}||}~zy}z~zz|{|{y}{zzwzy~|zxyzxwzzxy{zyyx{z}xw{|{|}}|xy|{{|}|}v}z{ywz{|x~{z|xz{y{|twx~y|z|yv}y|{{y{x|xy{{{v{}z{yz|zz{y}xww{|yx{zz}z{{xz{~wzx|yzy{xzy{}y~{||zuw|{wszq|wxz{sw{|u{}y}{{}||}zz|zz|{y{||xzz||{xx}z{{z{{{yu||zxwx{yxx{yw|w{{z}{|z~z{zzyy{y}{{~{|z|w{|z{}yz|{zv{yyyx}{zyzxw{|x{zzz|vvxxx{}z}~}x||{y~}{~zzy}|{x}{{|{}~x|zy{yz{yxyw~y|yy|zy{|yv{y|zxyx{y{zxz{~~{wy|~|}{yz{}z{}{{~z{||vxww|{{{wxwxvz|{|u|yvxzzxy{~x|wz|z{vy{}|z|zxz{|}{y|zy}uzzzz{}|}~|xxys|{vzvzxx{{xzy}}|{z}{|||~}{|||w||z|x}}|}|~|}z}|~xz}zxyy{zz|x{zy}x{z~xzz|zzy~y}y|}}||{}xyz|x|z{{z}zyz}|{{}zz}y~}}}yvx{u|zy|~|{zx}wyxx}zv{{}{{|}{z{{~|}y{w}z}}zyz}z~}|y|}zz{z}~|z{v{xzvzz{|{yzyv~{}wyy~{yyy|y{|xy{z~|}z~y{||{z|{x|}{}||}~}y{zyywzv~zz~vxzzzx{yw}xzu{w}|wyzvyw|y}}z|yz{{}y~}}|y|}}{~~}~|}|}~|~}}}~~}~}{~|~{}~~{~}}}||~}}~y}}~{~~~~~|~}}~}~~|~~}~~~~~}|~~}}|{}}|~~|~~|}~z}~}~~~}{|||~}~~y}}~|}~}~~}~~~~~~}{}}}~}~~~}}}}}~~~}~~|~~~~~~~~|}{~}}}|~~}||{||~~|~}~~|~|~}||~}z}~}~~}~}~{{}~xzz}{|~{zxz{x}|y{|uw{{zy|y{yz}zy{{yy~z|y|}|}}zyz~||y}{{x|z}{w}|y{{w{~z|}{~~y~yzxz~{y|y}y{v}}wy{yz{yw|m|y{zzz{x{{{|zz}w{{z{y||~zx}|{z{z|yy{yzzyz~y{{{x~}~vzzz}y{zz~|zuv{{y~x{~}}z}{{{|~||{~{x|yxzz|zy{~{}~zw|~z{yz{vz|yw}{yzzy{{x}{}{x}{{{|y~{~zyz{z|}w}{z|{zx}|~~{~~zwy}||{~y}z||z}w}|{{zy{~zwxx|}~y}zy}y{{y{~zzvz}zywyy{z{x~{}|y{|z}|~vyx~xyy{~x{yz}{{z~~~}}zxy{z~{{||z|}{|}|~{xy|x}{{~{|{~yzz{{}~{y|zyy}xv{~~{}yw{{x~|zzx{{}|{x|||}|z~|z{yyz|~~vwxxz{}z{~yzzzz|z|zz|}xw~tyw{|z~{|{|z{{}w|}z{x{xxzuy|}}{|}w{wxy}{|{v{|z|x}|{y{z{}z|z}zzz{~{|z{{{|zy{~}}~|{|z|wz~{|{|v|yyz{}}y}z}{}z|}{|zz{z|~~xy~~|y|yz|z|||vz}v~||}{y{|{y|x}zx}||{|||~y|yx|z}}y}x|wx~}zxz{|w}||{y}|{}{z}|z|~yzx|{{z|z{{v|yzz{}x}|z{}z|~~y{{z{{}{|}~zx|~{zz}z~~~}~}{~~{~{}|~~~~z}~~~~~}}~~|}~x~~~~|~~~~~{}||{~~}|{~~~}~~}~}~|}~|~}~}~}~|~~{~}~|z~~x~~}~~~}~||}~y~~|~|~}~~}}~~~}|~|~~~~z~~|}}}}}|~~~|y}~~}}~}~||}~~}{~~~}~~z}}x}}}{|z|zyyy{}{|{|}~z{}x||zz}vzzywx}{y|y|z||x{{{{|y|{{zy}{}}{{y}}{{uzyyvz|{wxx|zxz{}yzx{zzzzwv}zzu{}x|{||{{~|uz{}z}|}xwxz{|y}|z}}}|{|}z~zz}yx|y|{x{x~y|wxy{{ywyz{z~||xz{}{{z}|}{y|{{~|uz}yy|z|yz{{|{zyzx|{yvxwzwzzy|wy{w{|{v{z{{{{y}|{xw{{|~||}|x{}|{{|}~{|zy{yy|{yyx{xz{|wz{ztxu||zyz{|~z~y}|w{}{|{}|zyv|w{|y~z~{|wzxyy{yvwwvxvzw{x{z{{~wyy{zxuz}x{|z||}{yyz~~~}{|{~{~~||~|z~~x||y{{yx}{|}z}~zz{w||x|{{z{}y|zxzx{}y|}~|~~{}x}w~zz}}z{|{|zy{|}|z|{x{z}w{v|~yzyz}x|{y|w{{{x|y{~|~z~|}x}{y}{z|{zx|}x~|{}z|||{}yxyz~w{{{yzy|{~y|yzz||vyzx~||}y}y|~y~|{|z{}y{}y}|||v|y|}||vuv}|zyv}w{z~z{v{{yy|y}|ww|z|{|zw|zw|zz}z{{{xy~~|zzz}zx|y{}zz~y|xz{~y|{||uzz|~yz|zyzzy}zyz}vyz{~x|{~|w}{||z{}x{zz}}~z}}vy~yx}tzz|z{}|{{|{z|{yzz~y~z~|}~{}|~~{|~z|||~}~~}~~||}~~|~~}~x}~v}~|~z~~}}~~~~}}~~|{~}~}{|}~~|}}}~~~~~~z}}}~}}~}}}|~|~|~}}~~~~~{{~|~|~~~~}}~~||~~}}~}}}|~{~|~~}~}}~~~}|x~|~~}w{~~{}~}~}~~~~}}z~|~~}z|{zz|ywz~z|z}{}wyyyyyyyxzvx|wy~z{xyyx{~{w|zyw{y{{||wz~{w|{x}x~}|yuywwz{zy||}|zwzyw}}{{w~y{uz{|~y|}yyx|~vyw~y}{uy}~z|x||z|}|{~{}yzz{z}v{{|z}y{{{{w{z|{z|tz{{~uzxzz{wyz|{{zy{~{tw{|yxxz~}yty{}y|{yy}}{y{||w{{|z{z{|yz{y}{{z{yy{{x{zz{v}vx{}{w{{x|}y{x~vxzzz||{~y{zz{||z|x{yxy{{y}{{x}||}z}z}|{yw{{y||xzzyzzzy{z{{~y|{{zy|{|zx|~|||xyzvz}zx~|{y{v|{z|yx|y||{~{z|}zz~|}y}{w{}yz{|zy{y{{z~{|xz}}{}{|}|u{||{|{}}}}|{{x{yxx|||yz}y|{}{|||x|zzx{}yy{~}|{x{{|{{|z||}y}z}|||zy{|yyz}}{~|~~xw{|xw|{y|z{{zx|zxxw~|yz{x|y|}}{yz|z{z~{y}{{z{zwzz||}y|~||{v~{|z|yyz{yx{{|zxx|}w}~|x{|zy{y}{x{z|{z|yxy{~~{{y|{{|xxzwz{y~|zy|y{{wxyzx|y{u{{{|}{y{y|z{}}|~}{zz||{{zy||z|xwxwzzy~~{z}z}vz{~{}|yzz{z}zy}{y{|w}{{yx|y{{}|}|y|}|}}y|z}{|v{yzy{}}{y{y~~y{{|{|xy||}}|~~~~~}~}~}|{~}}~|~}~|}}~z~}}|~~}}~}~~}~}{}z~|}~~z~~~{~|{}}~}~}}|~|}{}~z~|~}}{~~|~~~}~}~~~|~{}~~}}||{~}~}~~}~{{}}|~}~|}}~|~~~||}}~~}~~~}~}~~~~~z~}~|||}}}~~{}}}~}~~~}||}~|~~~|~~}}}~|~~~}~|~|~}~~}~w{}z{|y|}~{yww|{xx{~{z~z|{zzzywxwx{y}tvxzw{{}}~~{{{y|{y|}z}{z|{x|{zz{z|||wyyxy{zzxywz{yzzyxzxxzzxyyzwxvzw|z|{~}|}vx{|w|z{}|{}}z|x|{{xx}{xx~}}}yxy{z}yz~}|yz{{{ywz{xzz}|x}w{zzz{x|{x|{v||zy{z}z{x|y~}z{}{y{zz{wz}xyx{z{~x|{}|zz{z|y|yw{x|z~wx||{uy|{{{{~}|}}{x{xz{|~ywzy|}w~yzyz{yyy{z||z{|xzvz{||~zy||x|}{~}|~||{|{xy{~}zz}x|~|yx|zxzxy{xy{zw}xxu{y{|yzuzxz~xy||~}z~~}z|x}|}y||zy{~w{{{{zxx}x|yyx{|{~|xy|yw|z}{yy}x{{z}{|}y|{{}~z|z{~{}|}|}|zz}xz}|x|zz}}~|y{~yz|x~yx{z{xz}x{~vzx{yyy}y|{{y}||~~|zy{{|w}zz|y||{~zy{yyy{{|{z||{zxxzz~{w{ywz}{z|}xz|{}{|x{yz|w{z{y{{{}{{z}yzx||}z{x}y}yx{{wv~zwxz{~xv|}ztx{z{{v{|yzy~|{|z|{|x{{}}y}z|{|wz|{{}y|xvy{|{yxy~|yvz{zzy{yzyz}|w~{y{yzz}}|z{z}}{|{|}|{z||}~{z}|}{}x|{~{~|ywxy{}|zzzt|zvw|z}}yzw}y}{}|~z~zyzz|}zzz~}~|{|~~~|z~}{}}{}~~~~}}~}~{~|~~~}~~}}{~~~||~|{~~~~}~{|~}~~|}}~~~}}~}~~~~~{~~~z~~|~~}~~}{~~~{~~}~~~|z{}}y{~}}~~}}~~}|}|~}}~~~}}}{}~~~~~z|~}~|~}~||}~{}||||~~~~}~||{{{||wy|}~|z{||yz}|}|{~zz|{{{zyy{z}{y}|{xxy|z}w|{}}z{|x~x}|zz~|}y|yz}z{}x{}}{}}z~~wvzz~~yzz~x|zz{}ov~|z||y~|{}{x||x}}yyy{}|}z|x{z~}z~||w}wz~z|{{}}y{}{z||z}|zz~{z{z}z{||}zz|w}zx|{}y~z~|z|y{{{}|xxy}z{v{y|x|}{x{y|x||{z~y||z{u{||~}y{x|{xzx{z~|{{z}|{{yy{x{z{||}z{{~{{}}|yy|y~||{{|y|w{{zy{z}wx~z}}|{z{}yx|z}z{|{z~|}}}y|y||y}z|ux~}}zx|y~}{{uy|{u}z{}{~z|{{vu{|zyzz~{|y}zyz~|{|}||~x{y|{}y}{|yz|z}}{z{u{xz{|}|}y|}y}yy|{zzz|||}||{}y||yy}{y{z{{{yw|{}}{y~|}yy{{|zywzz|zzy{y}}{~||x{{z{|yzyw|{|w|{}{}}}z|~}yx{}{|~||xx|z{zz{{{w}{{wz}{|~{~wzx~x{~||x{{|{yz||z~z{|||x{{{{}{xy}}{}|zzx{{|~zz}~y}{zx||w{|}}{z~z{z{z|~zz~y}{|z|}|}zz|{wz||||{{xxz}}}|{}vw|||}}wx}|w||x}xwzx||}}~yyy|yx~|y|{x{~x~{{|x||}|||x{wu|yz{{}~|v{w}z~{}{}}yyyy{zw~|}}|}~|~~}{}~}~{}z}~z|}}}~|}~~~~z~~}~}|}}}|~~~~}~|~~}}~~~~~~|}}}|~~}|~~}}~}~~~~~~~|~}}~|}}~}~~}|~~y~~}|~}~}~}|~~~}~}~~~~}~|}~~|~~|~~~}}{}~~}}~}{~~~~}~|~}|~}~|~}~~|}~||zxzz{}{{vzxzyyx{yw{uy}y{{{{}y}yzz~xw|w{{{z|z||}{zz|zz{|y}y|z|{{zz~y}zz|zuvz}~{ytw|yyxz{y{|y{|xyyww~zxx{z|zxzyzx}||wy|y~}y}xzyxz|~{z{yx{x{z~y{yy{zy}x{|y||zzyxzv|vx|z}}{{xyz~|zyy|yy{{x{~}|zy~{}txx|{z{wx{z{xxxy{zw{{}zzxz~yx{{||xy{y|~yy|y~{x~}|}~u|z}y{|z}{||{|{z|z|x{z||y~zz{}yyyyzwvxwz|zx~|v~{}}{{y{~|v|{{{|}zy}}{~}z~{v~xtyzwzxxyyyw~{|~yx|{{|~{zy}{|{y{z{}~~zyw{{|~z|}{z}{y}}zyvyx||~x}yy}vy{{yyzyvy|{wyy{yz{|~z|{~|{|}y~||xzz|{~|}|~|{}{~{{uv~y~|y{zy}xx|{xzyw}xz~zz~x~vy{{y|~{y{}~x{zy|||~{z~{xt}z||y|}}z{z{xzz{|{}xzy{|ywy~}{z{|z~}}z}}|{|{y}|~{|yy}{{yz{{{{~~}zyzzzzy{}y{zyx{yy}|xyz~{~y}}~zy|~y|~||w{xz}~x|}{{{zv{|zx{z~zyt~{}{wyy{ywzx}y{yyy{|yz|v|u}z{x|{z{~z|}y~}{~zz{{}z|{~z|}y}~{}{{{w|||{|{w}|z}z{wv}xxz}zwo{|{z|z{~|}y|zz}}{u{}{}~~~}|~~}|~~z~~~}{~}|~~}|y~~~~}}~}|{z}}}~{~{~~}|~}~~}}~z{~~}~}~~~||{z~|~~~}}}~~}~|~}|}z{|z{}}}|x}|{}~~}||~w}~~}y~}~|~|~z}|t~}~~~|}~}~~~~|~}z~~~~~|{x~}~|~|}}~~}~~x}y}~{|~{~|~~}z~~~}|~}~~}|~}{~}~~|zv|z{w|{|yz}zxz|yyyz|{}z}w|z{yzzyy}z}z{~~x|{zwwy|||xzyy~|{{}y}{{{{{y{z~}||{|zzwx{|zy|zy|z{zxwyx}|wwy|xxyy|z|{}|}xx|||xzu}syyxxvy}v{yxxwy|y}wwz{|y{|z{}~{{zxyzyyxx{w{{wyy{xxxzxz|xwxz~}~{}xvx|}vz}|yz{|~|{|{xyvyxxy~~y{}{x{z{}w}||z{u}{{x{zv|y~}yz|}y{z~z}{}||{}|y}zy{wy{{}yzz|}~|y}{{xx~y||xxyy||zy{}xz{}|}w~z{y~yz}xz}y~{}|zz}}}|zz~yy{}z{z|y|}{zzy}|y||}zz~{zzx|}x{yz|}|yy~{zx}{}{y{z}zz}~|~|yzzz~zzyxz|{~{~yzy{}|}{}x{{~|z}z{yx{|}{zz{x{xzz{yz}||~z~}y~{z{w}}~yz{z{z||y}z~zxvz{~~|}wzwyy|ywwz|}yxx{zzzxz}~{~|}y{}{}x}|y|~|~|z}xyw||y{~{x{z{{{zyzy}zx{|{}|{{{|||z{}|z|y}~x}x|}z|{zy{}|{z~y{{}{{}y~xy{{zyz}{}|yz{~z}yy}z~y}xxzyx}}x{ty{}{{|{x{}z|{{}xy{wyy|~zz~{z|yyy}~wyzx|}{zzw{|z{}}yzzzv}||{x}x{|}xw}x|z{yz}|z{y~z|z}yzyx{{y}}{z|~zzy|y{z|y{yy~~~~|~|}~~|~}{~~}~~~}~}~~{||z~}~~|}~~{|~}~~~~~~~}~~~}~|~~~z~}}}~~~|~z~~~}z~|~}}}}~}~~|~}~~|}~}~}|z~{~}z~}|||y~~}}~|}}}}~~}~{}~{}||}}|~~~~~}}}~~}~|}|~~~}~}~}~~{~~}t}~~~|}}~|}{{~}y{}xxz|vvyyyzzx|yxy~zy{yxzyxy{y||z~wz~z{~yy{{~z}p|uz{|xzzv|}|y~}}y{xwzy|yzxzzzzzv|zy{|{xwz}y}xyyyzuzxuz{~{}~{{z|{z|~{{{~}y}}|vzzzy}z~z~}{xyz|{~}|yzyzz{{|uy{{|w}zy|{yx{{|yz~}{}}~|||{z|~{vy|~yx{wz}x~x{}zy|{}wx|{y}{|yzxw~|z{v|}|~x{{z}|}z{|x|yu{~{}zyy}}|{zwzy|{{y|xz~zxw{|~{zxz}{yzxww{|{yy}|zzz~|}z{}{z}w|y~||~||x~{|{{zyz}xwxz{{|xyywy}|yz}z{wy{y||z~}|~}~|||xz{yz}{z}~{y}xxxz||xz}}zz}||xzxy||}}yyy|w{w}}{yy}||z||~xv|}x}||~|}{{z|}{{yv}|{}|y~{wyyz{{yy||{zwyyz|z|w|{|}y~yy}{~~|yxz{~zvz{||{|{}~|}{yxzz}{{{}x|xy}|ywyyzz|y}v}yz}v{x|v~~z|{{yzyz}}{}{}wy|{|||zxz}zw}yzzy}|xwzzzzuy||vxxx}yy|y}zz{wxx{wy~}~~|z|||~y|zv|z{uz{r}||yz~zx{|x{z~}vz{|{~{wz~|y|w|{}|~z}{~z{{{{~}~{~{|{v}{}}{{zz||x{wz}yxq{xx{|yyy|z{~|{z}|{y{|x|}~z||}~{~~|}z|~}}}}~|||~}|}}~{~}~~~}{~~{}}}~~}~{|~}|~{~||~|~~{~~~{~}~}~||}~}|}~|~x}}z}|}~}}~~~{~~~}x~|}~~||}}}|}}|}}w~~~~||}}~x}~|}~}{~|}|{~{~~y~~~~}~~~~{|}||~|~}}{~|~}~~}~}~~}|~}|~}}{~{|~~~|~}~|~{|}{|~z{|zt}{{w}{||~yy{yyw|{~~z{}|yx|||{zyv|y~|zz{yz}y{w{|zxy||{{{||y}x~{{{|||~z{}||z|{}tx{{{|}{{{y|||w{y{}~w|z}~{z|z~xyz~yzxz}{wx|xzy{y}|y|y}x~y||{z{{ww{~{||{{}}yzzw{yy{w|~}|w}xwz{w{{}}y~zz|{|x{||}z}|wz|y~y}{~{{yyz}t~~}{y{uz|y{|x{vz}xw~{w|yz|{{|y}|z{{~|x}}yw|yy|xz{{x{x}{}zz{yxy~{|y|}}{xvzv}x}w}z}z}xy}}{y}y|~w{{|}zzyw}{yvz{|}}x}~z|}z~||}|xy|~|}y|{~}|z|{}z|{xx|}{{zzy{z}}y~~yzx||z{{{}{z~|yzx~~{}{y{{x{|t{y|{|vyz{|zyz~|xz{{{||}z~{|yt}|x{~}~|~}zu}~w}yzy}w{yy~x}xyzz~zx||{{z||xzx|zy{x{~~wwwy|x~wz|{zzyzxz||~|yzw{~}{||xyzz~|{|y{{x}{z{{{z~y}}xw||}|yxzzx{z{|{|||}{{|y~x{zy}}}y~{zx||{zz{zyz||w|z~uzzyu||{{|}{z}|{{xxw|}~y~x{~||~yy{{{zzy{|zz~z{x|{{}v{|~{|x{z{zz~||zz{y}xy||~}x{z}z{y}||{|{p{{{||}z||z|wxz{|y~yuywy}w}{{}}}|}~}}z{~|~~{||}|}}~~~~~}z~~||}~}}}}~}z}~~{~}~{~~~{}z~~~}|~}}}~~{}~~}~{~u}~~~~~}~|}}~z~x|}|~}}|}}{}~}~~{~~}|~~~w{~~~}{~}~}|~~y~~~}~~}}|~{~|}}~~}|~}}~|}~~~|~|}~~|~|z}~~|}}~~~~~}~~}|~|~}~~~}~}~~~z|}|~~~{~~~~}{x}}~z}}~|~~}~}|{}w~{{y{}z~{{x||y~xzw{zy{zzv}wxw|y{}yx{y}yx~{{z|}t{}}{xwy{~z||z~~yv}}zz|~y{yyyyz}vx{y}~xywyz|xtwxxzyz|xx{{z{z}}yy{x}|}~{{y|zz~|}wz|uuyy}{wyvxx{y~}}}|xzzzrxzy{~z}u|yx{~~yzyyw{}z|}y|y|||||{{x{{|y|vwzz}y~wyz~~zx~{w{|x{y||{{|{~x~}{{{yy}{{{{|zyzz~xzz~y}y{|}yxwx{z|{yww}wyzwyzzyvy}{}xyt{}||z|{zyz{y{y{}{}|z|z{}zz{{y~}z{wx{y}z{zxzzwzx}v{z{}{zyzyyw{y{{z{|{~w{xvzyz{|zyz{}||y{~|{{~{}wxvxw}xyww{{{zz{xzyz{|y~xyuzy|||vyzvzwq{||y}}{}|}}}}{{z}xx|{y}zwywzz|z{{vy|w{{z{|vyv}w{{x{|{{y}}~|z{{vzz{{{|x{x|~}x{zxx{|zzy{yyyxzxzvx{y}xyx{vy{y|x{yzyzx~z}zy}~}}zx~{zz~w}y~yzx|wxzz{{{}|{|||y{{yzwy{z|}zw|yzxu|{~x~|}}|||xyz|z|z}}~{|{z}~yy~z|}{zwzw|xzz|vxw{|{yyy|z~z{y|}~xx{z{{}|}~y{}}{z|{x|~|{{{{~~{{{{z{w{}y|y{xv|xzxyx{zy|~yyxzy|{wz~{z}|z|}|wzv|x{~|}~{~~|~~~||}}}}~}}~~~~~~~||~~}}{{{~|{~~}}~}}~{|~||~~|y~~}|~~}~|}|}z~~~|}~z~~}~~~~}~{}~~{}~z~}|}~~~~}}~~~~}y}~~~}}}~|~}~|~~~~~||~{}|~||~|~~{~~{}~~}}}{}|~}}~}}}}~~}~~~{~~~}~x~}}~~}}|}}{}|~}x~~}|~||}~~|~~~~~}~}}~~~}~}~~~~}~~|y}zy|y|~{|}}{yz{z{x}|yzx|zyy{}zx{z{ywy{xzzzt{|t|{w{x|{{zxvx}{{w{zx|{{{|{|~|zy}{|wywx|y|{|x|{z}|yyxy||zzz|yyx|v|v|z|~wz|w|}{{v}{~x|{}xzxy{}{|{~{x}y{|||z{z~xt{vzzuv}zyyyzy{y}{zzyx|zy|||zx{y{}}zyyzzu|~t{||}{|yy||w|wyyz{~|~w||wz~zzzy{~y||}|yq|z|zzyy~}x{{|}zyy|{|{{v|yz{}|xyvz{yy}~xz{xxz|{z{yy{{~{|||v{x|vvxyyzyy}}x{wzz||}|{|{x{zz{|xzzzy{{x{z~{xyoyyz{}{zyxz{~|y{zu{{z{|zyxz|xx|z|{z|zxyy}}z||{xw{}xz|{{}yxzzyz{{|wx||}zx|xzz|{{{|}{zxwyw~|{||||xy}|y|||}{z|z}{y}{{{z~uy{}z{{{z|}zyy}|{{|~|wyzuy{{yxw}ywx{}~x|yz||y||}||z|y|~yyy}{}|~yzzzz{~|zyz{xy}|{t|y}z{|~zz~{{yy||{w|x|zy{{yy{z|xz}{{}x{w{{{|~||}{zy|}yz{{yy|zz|z}~zz{{xy}vy|z|zyyyyyz|z}yw{||zx{~z{|||{|}|z}|uy{y~yyx}{{|{xyvz}z}~y}|~}}{zzzyx}{~u{xzx{y|~z{y}y}{{}{{z}z{yx{||z|}y|}yxw{}|~~~~{|~}~||~~{~~~}~~~~|~~|}|{~~~}~|}~}}|z~~}~}~}}~{~~~~}~~|}}~}~~|}~~z}}|~}~|~{|~{{~|{z~~{~~{}~~}~~~~}~~}z~||z|}~}}}~~|{}|~~}~~}}}~~~}}x~~~~}}~~~{{}{~~|{|||~~~~}|x}|z~{{|{{~~|}{{~~}}}}~}|~}m~~z}~y||}zy|~}}|{|zzx|xz|xxy|zy{|zz~{|{yw{{z}x{vxyz{y}~~|{zyzyxyxyz{xy||uy{y}z|||yz|ttyyzz}ux|{{{|v{zx{}}{{vv}yz|~}|y{{|z{~z{}~{{|}|zzz|~y{{{yyzxy{{}zzyy~}zwvz~}y~yyz{r|v{x{zz~|z|z~~}y{yzw~{z~{z||||y}~}|xz~{|xzxzxx{~yx}z{w{zsy{wz|z|ryws{}uyy{|||~y|wyxx{|{yyx{|zy|~|z{|wwxtzwzyxyxw{{{ytz~y|ywx{zy|~v}|{{{{||y}{z~}|~{||z}vy{uz|}}{zy}|y|{z|zyw~{yyywxzzy}}uz{{xzzz{~}|{|}{zzyz}|{}|}x}|~}~}}xx|y{y{vwxzzyx~{{wwyy}}y}r~zuyzyz~{w||z}}|~}||z{|}zyx|~zyz}{wzyzy{z}|w{ywx|w{{x{y}zxywyz|z|zy~}{z{w}y|y{zzyyzy{xy~|xzwwyuz|zy||}x}w}z{}zw|{|u}xz~~yy|z|y}xxxyw~y{{y{wz|zzxzzxzzzz|{uuz}yzx{}{ryvwt}zxx}xvz}y{z{y~|w||}}|y{z{{y|{}}}yx}xx}xuz||t{|{yx{zywwy{xwz{yz{|x{x|yvzyz~~|yz~w~yz|}z|||x{~}z}{xw{zyvzxy{z{|y{{{}z~z|yyy{|z}|~y{}{v|~z}{v{|zxz}{wx|~}~y~}}~}|z|~|~~~~}}~}||{}|~~}|~}~}}~{}{~{~z~~}|{z|~|}{{~}|}}~{{|~~}||~}~~~|}~|~~~}|}|~~~~~~~~~k~~~~~|}}~}y~|x}}~}|}|~~}{~~~|~~{~}~~|{~~~}|}z~~||~~~}~}~}}y~~|~~}~}~||}}}}}}z~}~~~{~~~~~}~{~~}z|~~}{}~wz{zz{{zxzxy{y{{zz{|{y{uy}x{{y|y|z{|{||}y{{yzx{}yz~|twz|||{zz|y}{xz|x|yy}z|y{{xy{}zw}{yw{{||zzxz|y{~xz}z|x|xy|{yxzwyv}vxxxy}zxzyv|v|yy|~}z|zxx{yyxx~w{yx}|z|~}|}}}zx}ywy||{{yz{zz|x{|~|{}}zyw~}z{{yy}}{{~}wy{vxywz}{zy~}yy{{wzz{{uxyyy~|}{z|{|yz}yzwx{w~}|zyy||}x~{|{|{w{|{z|}{yxxzwxzyzw{y{yz{{zyzzy|y|{xz{y~~z|}}y~{vwyxz~wyzz~vz|v~{{{z{|yy|{zyzy{yz{y{{wy||y}|}{|z||z{}y}yv}~z}|~yz|{{x}~}w{|y|{|yz~|{x{yyxwx{|zy|z{|w|w||z|zx|p{y{w|||||y~~zzzzy{zxw{zx}}{z{}|z{{{yy||{{||z}x{{}|y{z|{twyzzxx||}z|{z{u||zz|zx{{|xz{z||~{zzy{yyzxx{~w|~zz}zx~x{y|t~{{x|x{y{}{yw|}|uyz{zwz~zy||zx{{y~{x|{}yy{|zwz}{{v{yyyy||{yyxxx||}z~}|}wx|~{y{}{z}zxz|}yzz~x{}uzz{{}}{{tz||{~y{|{u{{zz{{|yxxzwx}{{xz}|v|w|z|zzvy~}z{~{{x|z~~|{{|{}{||y|zz~}x|}}{y}|zzzzzxxx{~{|{}y|~~|}~~~~~}~~}}~~}}~}~~|~~~z~x}~~~}|~~~~~~~|~}}~~}}~|~|}~~~}~~~~~~}|~~~|}}}}y}~~~|~|~~~}{~~}}~z|}|}|}~}~}~~~|~|~~|}||~}|~~{||~}~}{|~~}~}}~}}|}~}~}~}~}~~{}~~~}}|~{{}}~~}|}{}~z}~}}v~}z~}{}~{~~}~}~~z{{{||}{||~}z~~{~|~~~|z|}zz}|{t~~|yzzz||v{s{wwwv}||}x|zwt}y}z|{zvvy|}}|}}uzw}{}{z~}}||~~z|{~}{|xy{|zy|z}y}yx||{x|zu{~x}x|wvv{{}{}{zx|z{{|zx|z{||x|zzxz|{y{|{{wyzuyywz|}vyw{|x}y{y||{||y{yxzy{x|yx|}w|{|}x{z}x{|y|}x{~|z|{|y}zz{xz}yzy{zzzx~wvzyvyy{y|zx~x{|w{|w|{|}~}~}x~{||{z}zxy}|zyyxxu|yv|vz}z|w~zzz{zy~y}|w||z~~|{|{{|xzx{}|y{|xy|z{z{|z}|{}y{w|{zyy||x{yxwz|}y|}{{{|yywzy||{y}yw}{{{~|z{{{~yy}}{~||zzywyzv}wz}v{|{{zyx|xw||{~{w{y{||u~{{~}{}|z}}yz{zzzz|{|~}|~|~vyyyzz|}z~{x|x|}||~{x}x{|{~~{u~z{|x~}y{yz||y{y|y}{y~wy{}}y|}}{xy{yz|yxyyz{xy~xyz{y|y{xywz{x{x{|}||x~{yy{|yz{{yxyz|y{{||~}{x{y{}{x|y{|x|z|v{yyy{z|}wz}vx|z{zzz~z{{y~|y~|~}|}zz~~}~{~~yyzx|xyyzzx|w|xwy{yy~{zxx}|}z{{xz~z|}{|}~}z~v{|{{z|{{{|zz|z{}}z{tzy~u{y|xwwzy|}|yz~}~~y{}xuy~{}|s}{}w{{}~x|{{z}{~|~~{~~~~~~~}~~~|{~}}~|}|~}}}~~{~{~~~~~{{}~~~}~~}~~~|}~~~z|~~~~||~w|}~~}~~}~|{~|~|||t}~~|{~}~~~~~{~}~}~~~|~~~|~~~z|}{~~~~~{|~}~~~}~~~~|}}}{~~z~}}~~}~~w}~|~~}}}~z}~~~~}~~~}~}~~~}}~~~~}~}~~{~~{~}~||{~~|}}~|}~}~||}}~|{y}{{xzx}y|z{{z{|~z||yzyz{{y~|}|zz}{xzyz{}|{z|v|~z~|w}z|uxx}z{yzx|y}z|w{yy{vz{z}}z}x}{xyz}z|zy}{z{z{zx{v{|x{}{w}|yzv{zy{zyzy{y|y}|z~{}x}s{|z~y}}vzy|zz|}~~xtx~u{z|y|zy|yzx{y}z}w{xy~xwxuy{w{}z}{{y{|yv{z{y{v|yz{}{|x{yz{zy{~y|~wyz|vz|zyywzyz|}{{{|~zy{|{|{~~z{zy}zzyz~|}}z|zzy|z{}w{~~{z|z|zx|z{|{y}{zz~yz~|x{{~|{|~{y|}xzz{{{|zz|x|{}yyvzyzyxy|}~}{|w{xyzzvz}}y|{|}{z}y|~zz|{}|}{w|vz{y}xx}y~{z~xxy}{||}x{|z{zx{{|||yxz~yy~}yvzzy|~x||~~~{y}y|x|{zz}w|{y}x|{~|{|{t~yw{wyv{||w{{{{|yz{}zy{|z~|wy{~w~{w||yxyzx}wy~{yx{z}|zy{yy|}x~{|z|~{~zw|w{|}zxxz{~zxx}|}{yw~z{z}v~xv{yxyzy}{~}{w|}~{zyzxyy{y}z{|}|zy|y{z{|}yw{x{~~}{yzzyy|{xz{|z{~zzx}|~{yy||yzy}{{y|{xy}|y~zy|~x~yzy{|{|z{z{{zz|w||x~zy|~z~w|wx}}{w~~zz}|{{zzuz||~{z{}zx{|v|{~{z{|w~}x{|~}yyu}{{z||}|~~~|~}}}~{|~~~~~|~~~~{~~y~~|{}~}~~|}~{}}~~|~}~~~~~}}~~~~}|}y~~}}~|}~w~~{~~~~~|~~~~~|}|~~|~~~~~}{~|~}~~~|{~~~}}}}|}}}}~}}~~{w|{}}~~~}~}}~}~}~~|}~~}~|}|~}~||{~}}~|~~~z~}}}{~~zz{z{zzzvwvzz|yzz{xyvzyz{v|{{{{|{}z|x{{z|}y|z{z}x{~z|{}{~{x|{|wy}{~}z}~y|}|xywyx{z{}zyzyyzw{v|{{zzzzy|{{|zy{|wx{|x|z{|zx~}}{v|x|{yz||ywxxzzvy{zxy}|xyy|zz{zyv{xz}zyw~|zxz|x}y{z|{||zz|zz{{{yy||wzz{uv{zyyy}yz{{z{y}zz}v|yyv{wx{|}wzz}{{z|z}|{yzz}}x}}|{|{~{|{xvzuxzz}ypzzyz|vxzz|yy|xz{}z|uzz|~~z|}z{yzw}{}{{z|{|}zw|}|xzzz{xzy}{|w|}}{}wz{|z|yyzyxxz|zy}~zx}{y|}|wzzx|{{xzz{zzxy}xx|x||zyy}zzzz{w}yw}{|xyy|{xx|~y{{|}{}~w}~z|{|{zz~~}~|~~zvz}w{w{yyyzwz{xxyzxwxzyzv{vxzyyz|{||{y}z{{zx|}yz|{~z||yx{~~~}}zwz}z|||yywx}txy{|w}zy}ty|y|yuz{yx{|{}~zy{z{zy~zvzzy||}|{vy{{|yyz|{wxzyyx~xz|w{zz||{y|y|x|{}}wz|xyz}z}|}||}{|z}}z{|~}|z||{|{u{z{ywyz{zz{}wwxxw|z{uzz}zzzx|{|zy{|||y|z{{~{}|}~z|~x{w|||}~yzzv|y~|z{x{v}z{{{yx|~~xu{ywz|wzz~xz|{~{z~{{{||y|~|}}}~|~|~}~z}|}~z~~}~~{~~{~~}~|}z~}{||{}~~|}~~}~~~}~|}|}}~~~|{||~~~~|}||~~~|~~~~|~~~|~~z~}|~}}}}|~~~~}}~~{{~~~~~{~}~}}||}~{~~~{z~~}~~}~}|~}||}}~}~~}~~~~}~~~~~~~~}||}y{|}~}~~}}|~|}~~~{~~}}|}~z~{||~~}~~~}~}~}~|~|}|}y}~zz|}}y{x|zzzz{{xz|||zz~wuzzz|yw{w|{{{y||y|}y|z|xz{xyx}xx{u|xy|~|{{zwy{yz~y{{{zz}}z{vxxyzw~||{y{}zz|w~xv|{~zx|zy~yyx}w}{~}y{{zy{z{|{|zy}|{v{{{w|{zy{{zx}x{ywy|wwyz{yy{y|y{u|wzzxw}z|w|{{{zzwy{yx}z~y{~{}z{|z||{}{z~zy|~y}yww~v{~zz|{z|x|}|yyx}z{z{}}{y{z}z~zzz|{|zxy{}w|{zzy{}|zyz~{~{{wzyxzyx{z|}{z~{w{z|{{z~yzxyyz|~|||v|ywzx|yz~|}{yz{z{||{y|zy||||ywyyz{{{{z{yxz||||}{yy}{y~||y|y{xz|z~~y|}yzwx{yzy|x~z}xy{{{z{}{y{y||z{zz}|zzzz|z|z~{zx}y||y|w|{}x|||{z}}ywz|{{}{w|~y}yz}w|xy{|xy~}||yzu}x~xyxz{}|}z~{}|{|{z}z{x|{{}yz}{{~y|yzzyzz{yyxz{||{}y|z|x~zyyy|}{}z|v}zzw}}}|y{y||z|z|{{}{|y~y~vzy|z{|}u}|}z||{|z{|y{w{y|y||z}y{|~z{yy{z}yz|y{x{y{|xzw{z||zyz}zzzy}|xv}{~{yx{}y}w{w}~x~w{z~{}{y|yy}~{}yx{w}|}}{w}{zz~|yv~z{}{|t{{~x}w|{xyyy|y{|}}{u~}|}}|}~}{~~~~~~|~{~~{|}}~~}~}~{}||}~{}~~r|}~|~}}~~}}~}|~}}}|}}}{}}~}~{}}~~~}|}~}}{~}~~~}}~~~}~}~~}}}}~~~{y}~~~}}{~~|}~}}~}~~~|~}~}|}}}|~~}}{~||~~}|}~}~~~|~z}~~~~~}~}~{|~}}~}~~z}~~}{}~}~~|}~}|~~|}~~}~{}|~|}~~}~y}|}}|~}}~|~~}~z{zzyyyw|{}{{v|~vyyzu|~yz{{|{z}}y|v{{|z|zxy{~yv|{xx~t||yy{}{}{}yzx{}y|||x|{xyxyz{z{zv|xwzv~z{z}z{x{xyxyxxz|{{||y{zw|zxyxz{|zyyw}}|uwx|zy}~||{yzzzzz|yz~zz~zvzxz{xxzzzx|{v{~z}~}}~|{yy}zy{{}}|z{}~y}~}{zxy|{{yxw||wwzyzw|zx}wy|zxz}{{{x}zxwyw{{~{~xz{{yw}~}|{|{v{}xx{|z{z{{{zxx}z{|||xz||w{{zzz|zyzzxy|||}}{||xz~w{||z|{x~{vx}y|~yyx}x{zzwyu{{w~zu{{y|~w|zzz{zz|z|{{|yz{}zz}{|z{~y|xy||{{y~x|{{zy{tyyz||y}zywy|~zyyz{y~y|uy{{{xxw{|z{|}{~|||}{z}{{{{v~z{}y|}|zzwxyx|zz{{zxzzzwxyz|zw|{wy}y|z{z}w{|{z{|y}zzyx{~{~}~{zz{}wy{zx|u|z|w|w{~yx{yyxyyz|w|||{}{{y{}|zu{}~z|}z{v{|}xv}{zz}{}zzy|z{zvw~~|yy}|zyz|t{~|{wy{|~y{z{y|zu{|wzyy~|~z{y}|zw|}{z{||{{y}yyz}wy}zx{x{~yxxzy}|zwywxyxyz{{z}z~{yz{{z~{{}}z{|{{{{||{}{{zyx|zx{|v~z{xuzz{x{zyz}}x{xx}z~{|z~}{}}{xz{}|~|}~~|}~}|{~|~}}~~~~|x}y|y}~}|~~~~~|{~}}}|~~|~}}~}}}|~~}~~~}|~~~~~}|{}~}~~~~~|}~~~x|}~~~}}~~~}~}~{y}}~}~}}}||~}}}~}{{}}~}|}}}~~}~|}{~~~{~~}~~z|~}~~}~~}}}~~}}~~~{~~|}|~z}~|}{~}~}}|}}~}~z~~}}}~~~~~|~yy~~~~}}z|}}~~~}|z{z~}{{xzxyzy~|}}{x~{wz{}zw{z}{xzxz}{{wyz{zzyx}tyxz|}{xz{z~|z}|{z||xwxy}zzzxw}zz{}{}|wz{{y~x{z|x{yu{}{{~yx{|{}|y||xw|~}}uzzy}y~}~yxu}}x{zz~zzyzxx{{xyy}ws{y|z{|||z|x|yyzzy|zzw|xutx{{zyzy}xv{~|zxy}y}yynx{y{}v~}{v|}}zy|y{yz|{{||x}xywwyzzz|{{y~{ysxzzxz{x~yy}}{}~|yzxz|zyxxx|z|z{vy|}{{|{x{{yz{}{|{{|yywxv|yv{}vxzw{wz|}yz|{{|x{x~{}y{{yxzyx{~{}}z{zyzzz{xxxzzz|~{zx|zz{|}{yz|zyx}}v|v|z{w{y{~z{|}|y}{|||{zy|{z|}w}xz|zzz|y~yxz}|yyzy{}wyx{z{y{{w}v{|xzw}~}y~z{yx|{|}zw{{y{~|yyu~zyy{{{||}{x}z{ywx}w|v|y|~{y|vv{~|xy{|wv|}||z{{xv{~y||{y~zz~|zvy{{zzyxwxz{z|x|{wv|{{zz~z{y|{~}{|y{|w||wzy|z{zxzzywz{{|}{~||w~{{}|}{{y|y}zw{|y}ytzy{xz{|y|{v||}yywt|vx}{|yz{|{}{|}}~z|{y{yzwz}y|yyzw}y{w}}zz|z}}~}yvzzz~}~{zw{~y|}|{zz|z}x}}}}{yxx~z~z}{|xyzxz{{yz~~~}~~{~y}}~y}~y~}{~}~}}~~|~}|}y|~{~~}~z~~z~}{{~~z~}|}|~}|~~}~|~||}~}}}|}~|}|}}~~|}|~~~~}~|~~~}}~}~}}~~}}}~~~~|~}|}|}~}{}}~~}}|{}~}~}~}|~~{|||~{~}}}}~{}~|~{|}|||~}~~~}~~}~}|}~~~~~{}~|}}|yzw|}}|}zy|yyzz|wy{v{u|x|zwxzx|xwwyzz}y|zw{{|~yz{|z~w}||{|u~{|wy}|z}{~|z}x{|yyz{z||xyzx|z{yv}{y~z{~yz{{x~}~}yy~}y|{~yzw|z{{{y}{~~x{||}yzz|{wyx}{{||x{w{z{}{zz|||xvv{y}}y{zyz~{}{y~|~w{y{z{|}y~|}}{zz{zz|{{|yy{y{{yy|{}~w|zz|||y{|{y|{}~{{|||y}{yy~|~|{y||}}y}}}}~wy|yzyw|z{zy}{{~~y}}{}zzww{u{xxzvzzzz|}tzz{~}~x}vyz}y}z{~~{}z||{}{zxxzzsxyy}twy}|yz|}{~z}}xxyz~z}|||z|y~zy{{}|zw{~y~~z{z|wyz|y}uyx{{xzvz{z|xxzy{|zy{~t~zu|}}~{{}zy{{z~~~|}~{}z|}zz}||zy{zyx|{{|x{}{y|zw~}x}yv|}qz|zy{z~{|{~{x}}zz{|z|zxzxv|vv~{yywy|}z{~v{xywz}}zvx{zw}yzy~}vxxzzyzz|||{{xz{{{|}~zy~yy}|}yz{x}}{yx}u{z{yxw{{xtx}{z~}vw}zu~yxvu|}z|}}zx~zx|z|~|{|{|~z}z{{zzy}||{zz{yyxzx}{|zwxzzx{zyxyw|xy|{}|z}y}~}{{|~yx|y{}}~~~}}}}||{zz}w~}|x~{}|}||{xq}zzyz}zz~{zz{|}~t}yz~|z{{z|y~}}}~~|||z~~~~||~|~}~~{~}~~}}~}~~~r~}~~|~}~|~z~}~z|}~}~}~{}}|}~~~~|}z~~|~|{~v|~}~~~}}~}}|}~{}}~~}|}}~~}~~}~~|}}}}||~}}~}{~}}~~}~~z~}~~~{}~~{{{~|}{~|~}~z~~z~}|~}}~}}|}~~}|}~}}}yy~{|~~z~|{|~~}}|~~{~|}z|~~}~w{}}z{|{z~y{|y|z}||yzzz|{y{w|~y{z}|w{zy{}y|x|vzxyxxz{y{x{vyz}x{y|{{vzyx{z|~}{wy|zy{~~xzzzyxww|{|~}{{x|yt{zzy{|}|yyv|zz{{{yw|~w|{|ywx|}{~|zz}{yzzw}ywx|zy}y}~{|{zw~zx~xv|w{z~yw{z|zyw{{}xy|x}y{z~w|u{|{z{|{vz||x|~}uyyy{{x|{w|w}{|}|z}yzvx{z~zzz{~|y{x}z|y{{z{z{|{{z{{yy|v{y{{wzq|}|z}|zvz|z|xx}wyyyy{xzz}{|zxxwxyy|yxxy{~|v}x{v}y{||zz|{zyv}|wyxz}yzzxz~xx|}}wvwzw{x}}z~|{y{w{{z|xwz||x|y}z|z~{|{}}y}xz{~~{x}z||yzz}||||}~yzy{|w~zz|xx{{y~x|yy{|}|{tzyw||zzxxwzz~|y{{zxy}{~zyyz||yxz|z|{|xxy~{zxxz}|zzywz{x}zw|{y}z|y||z}|z||zzzv~}}{}{z|~yzv||v|zv|}y|xtw|z}v{{}~zx}zzzw{yzy|}{{{{xzz|z}zv{}z||{yz}z|{{xzz}~{zxzz}uzx|{}{{{|w{yz|~xzxyyyzy}zx|yxz{}u{{vxx}{y}|xzw{vy}zx{y|wyv}}{{|vy||z|zy|x|}|~zyxx{{zzzx|{}y}{{x{{~||xxz~z{|vz|z{}~}{|yt{|zy||z|x|}|z{{~xx}{~}}~~~~~~~}}~~~~~}~~~~||}y}~}}|~~~}~~~}|{}~~}~~}z~}}}~~}~~~~~~|~}{~}|y}}}}}||~}~}~~~}}{~~~}~~}~~|~z~}|~|~|~{}~{{~~~~yt}{~|}}~|}|y{~}|~}~~~~{~}~|z~~~~~{~}}~~~~~}~~~~~~~|~~~}~}{~~~}}{~|~~}}~}~|~~|}}~}~~}~~}yz~~|~~~~|~|}||vz}}zv}||{{v|x{mxz|}{x|zzzzz{uvzxx{{y{yyyxy}}yxz|y|x}~y}{|||ztzzwz~~{~x|zy|{zs{yyzzxyzzywyyyy}xzzzzy|}z}}yz{}||y{yz|}yz{|}x{u~y}}}}u{zx|}w|y|zvwz{xw|zz||y}vzwzzy{x|zv}wz{yyxx|y{}}z}|}x||||x{|{x{}~xyv}}|y|~}zzzxyzxwvy|~~zyywx|wwy~z|zw}}{|x}z{|z}xy~x|v~{|{~yxzzz{{||yyx{wxsxy}{|y}ywtxy|zy|y{xz|yx~|~||z~}}x|z{z|yz|z{}{{||v~vyv{{z{y|}yx{x}u|z|wy|u{yyz|{z|zzzx~zxyz{~y|~zzzx~|{z|~}yx~|zxyz~y{ywxzx|z{yv~|{yxwxzwyz}zzxz||~zzyyzzv~y}z{|{~~}}yx||xy{zy{zz{xzxszy|xyxw~z{z}y{{|}~|yy|w~}}{vzy}w{|z}|z~|}}~z{|yv}yxx}}}{z|xyv{z~yx||xxy}{}zx{z{~xz|{|~{|{yz|{yx|{|}{y{|z{z}{wy{zwzz{xx{yzxzxz|xyxzz~zx}zz{~yzzzy|}x}}xz~}|~~}}|zu|{}z|z}|}zwzv~xx{yx|zxzyx|z}zzz{x~{}|y{s||y|y|y|~||}x}|{{~z{|}{}}y~}x{w}x{xyzywx{~w}}z|wvxxx{{y~{{z|y}{zx|}z|~|{w}~~~|~~~}|~}|}~~~}|~~~|~}~~~~{~|~}}~~{|~~~|}|{}y|~}~~}}|~~~|x}~}y~|}}~y~}|{~{|~}}}|~|~~~~}}~~y}{~}z|}{~}}~}|~z~}}~~}}~~}~z|~~|~~}~}}~{~~|~~}}~~~~~~}~~}~~|}}}~{~~~~|{}~|~{~{}~~~~}~~~~||}}~|~~||~~~|~~~}~~|}~z~~}}~}~yvz|z|~{{|{}||~|yzy||v}zyzy}yz{|y~}yy||{yx{zzyy{w{w~yz|zz{}{wu{z{yxxz|{s|||y||{xy|{w|~}y|zz}|zy{}}zwzxz}{|xy}x{zyw~z~x||{}y}z{{yzxz{z{||zx{zz{}}x{y}{y{{{x|{{{z}wz~x{~}y}{z|zz{~yz}y{uz{z|z|{{z}zy|}y|zz~{z||z||x}xy{|||zyw|zy~{w~z|yw|zx}{y{{zzvwzx}z|zuz}|{z}{z~z|{{|}{{{|{|zxx|{{{xy}y}zy~|zy|x{wvv}xz{|y}{x~x{z}wy{{z|z{{{|{xw|xzzz}||w{|yzz{z|{{xyyxy|~u{~y}|~}~zwyzxxzxz|||{w}y}|||yz}||z|z{{}|z|zz|zyz~z~{yz|zyy{zzzz}||yyzwz|}wyz}z~x}|{s~}{yxzzzux}{|yz~{yx{zx{|{{x|zyw{{{zwy{yxv|{}|{yy{yx{x|y{z{z}w{}{yx||yyyz~{}{{|||{{{yxxy}y{{zx{v|yyz}}{{y||w}x}|{{|z|y{}|w|{ux{}v|~{{}yz{{z}wxz~}z{xvzy}xy~}wvxzy|}x~xz}|}}}{{{yx{{zzzy{|yv~}{|yy|zzy{zt{||}z}y{x{zx|y~}}w{|}{x|zzwy}zuvz~y{|{~{x}x~{yw||}~yyyzz{y{{{{|wzy}{w|yw{zz{~zyzy{z||{yx}||}{x{|y}}|~|~~}~~{~}~~~~~}~|~|~}}|~{}{~}~|~~}~~~~~z}}~~~~}~~~}~~~|~}}z}~z|}}}|x}}~|~|~{|}}}~{|z|}|~~~~~~}}~|}}~~~~~|}~}|~~|~}}~~~~{|~~~|~~~|~~|~z~~~{~~}~~|{~}}}~z}|}|~~~~~|~~||}~|}|~~}}~}~}}}~~z~{{}}zw}z}w}~zxz{yx|}zzyy{tzzvz||yvzzx|z{xxz{|z{}|y{}{|xzx{yw}{vxx{}{}~y|zww~yy|z|z|}x{w|xzxy|xvyzy{k{y{}|{{|y}y~z|}y{z~|~xx{|{{{|{x{}x|z{{z}{zyy{zxxz|y}~w}zuvuw~}~{z{y||~yxy{{{xx~y|}{w}{}zz|~|vzy{vyvty|{}yzxzswyzzx{{|x||uz|vx{x{vx~|x{z|}|t~zz{{y|}{|{{~|{{~uwxy}zyzxxx}|y{z{zy{y}{xyzzwxv}yzzxz|~|y~}|zzzy}zxzzy~|v{z{{{ywyz{wxxyyw|y}vz}uz{{zzwz~x{{x|x{}|||}}v~|{y{|wz}|{w~z|{{}}|t|y|z|w{x}{xzz}zzvxyzy|yyz}{||{{zy{|~y~xy~~w~x|x}{}y{|{~{~{}~}z||vxwxzzy}||y{{wwyv{}y~{yx~z|{|{z|~}}|yy}zz}z~z{y{ux||x{{{zyx{|~}x}zyv}|z|~z|y{zxzwvyx|y{|}|{{{}}|x}|{z{||{|~}zuzyzx}|}x{u|{y{{{~zxz{y{{}{y}}zzvy{zzz{|q{|}}|y|zz|{~|z|~}yv}|}xyw}|zz}y{zz|z~{y{|yzzw{~zxzvx{~zxyx{y|y|{q}z}w~wwy|{{|}z}{{z{}~}|yx|zz|{yzy{~zywz|{~yxyzw{}}y}{{yx{{z}{z}y|xv}}|~{}y~~{~}~}~|~|{{{{~}z|~}}}~{~~~}}~|}~|~~~~z~~|}}|}{~}{~}~{|z}~~~~~v}|~~||~~~|~~~}~~~~}}~|{}}}}}{~~}~}|~~{~~|{{}~}}~~|}}|~}}y}~|~~|~~~}|~~}~||~}~}{~}}|~}}~|}~|~}}~~{~~~}}|~|{{~}|}{}~|~~~|}~}~~~}~|~zx{z~{}{z}xy{yzuy|}w|zx~yvy}}zwxwz|yxw{zy{|y|~~{yz|zyyy|{{||xx|}yx{x{}x{w}~y}~zw|wz|{|zw||~z{yx{x||xx||z{|z}y|{}xz|z{wywxxyz}}{y}|vzy}x{wyyzwzzxxyy{}}~|xz||wx|x~z|w|{|||zzxw|xx|y~w||~xwx~yx{y}wz~z}xyy}{{vwy{yz{||}~yy~z{}w{t}|zy|{{||}x~yyx{z{{z|w{~zy{{z|z~z|}{z~}|{uzzzpw{{}z|{{z}{yz}{}{{{{y~x}zyw{w~zzvz{yv}zyy{y~{{~~|zx}xwzz||y|y{yz~wzy{~zy|{|{xyy{{yz}|{~}|z{yxx{|x}z{t~{{~~y}|xz}zwxzvxxzz|y{}|{}x~{u{xyyz|{wxz{zy|}y{y||z|}}~|x}z~w{~z}zsy|||{~z}zz||}|z{z}{vvt}z{|wy|}}{{}{z}{~{zvzy~yww{|||{{z|y{{x{|z{z}{{z{}{}|w{}x|x|z~~{z~|z}~|zzy{{z{y|y|x{{z{{xz{zy|{{{|zzzy{}{{zzy|{}}{w|y}zzyzz|{}yzztxy{yzzzw|z}}y{ys|xyxyyz{~xzzxx}t~wz|{w~{|{}yy|yy{zzyv|{yx|z~}y~zzyzw{{|}yyzzs~|}x{zz|{x{x|{}y~{}}{|x|y||wx|x|{{}vz{}{}{x|x~~x~{wy{z|xyzzx|zxyz}x}}~{~}~}|~}~~}~}~|~~~~{~|}~~{{}~|}~}~}~~~~}~}z}~|~}~}|~|}~}y~z~~|}~~}}|||}}~}~}|~~~~||}|~~|~|||~}~~~~~}~~}~~~|~~~}|~~{}~~}||~z~~z~~}}~~}~~}~~~}}}~~~{~~{~~}~~|}|~~|||}~}z~~~|~}{~}~~~~~~|{|~~~~~}~}z}}~~~}}~|~}}y}wyz{zzzz}|||zyzy|yv{wyzy}xyz~{wzw~|}{x{{|vx|||}y{{||{vzyyyzz{zxyzw|}zxyvw{{zxw{v}y~z|wz||u{w{tyz|w|zxz}|zz}zx{zz|}z}x|w||{}zzw{yx{x{}xxy|x|{|y}|v~syxz}x{xx|{z{v}|{{w{zy||~}x}zy{{z}{|xy~|y{zxy|{y}y{||wz{wx|xv{zzyyx{xyy~|x|{z}zxyz{{{{x|y}{zxx{|yy{{y}y{yy{x|}zx|ywx}xw{yyuuzyzw{wzzyz~z}{{v{zz}{|y}|{~||z}wx{|{yz|xzxzqxxw{yyz{z|xy~zy|wy{}{|{t~|~z|~{{{}zzxyz|~yy{}~yx||}|||z{{|zyvyzywwy|zxwzzzvyxx{{wv{y|y~y|}|y}z|{|}{v{zy}~}||{~}z|tx}|x}z}y~yy|~xzy|yxxz{|x||x}{xwyz{~yw|y{{|{|y{|~z}{|zw{y{z~zzx{yztwxxx{wxyvx{yuyz}yy{yzx|ywzyw}zy}{}|}|{zz{|v{~z~zyx}~yz~z{zzuzxw|z{|{zw{{{xw}~w{z{x}w~zx|t~}|y{w}|z{}{yyxz~x}y~}x~{}|z|yxy|w{zzyyz||yz~yy{|yy{{ywxx||{z}|}}~}~|{|zy~||zzz{{~}{~|{zz{zz~wy{x{vx~yx~xszxyw|w{|sw{w}x{|}}{{x~|z{~y~}~n|~}}z|~~~}~}y}}~}|~|~~~~~}}~|~}}~}~}|~~~~~}~~z~~|~}~}|~x|}{~~~~}~~|}z}~}{}}}~~}{{|z~z~||~}{x~}|~|~~~~}~~~|~}~}~|}~z}~|~}|~~||~~y}|}~}x~x~}~}~~~|~~}|}|~~}~~|}}}~~}}~}}{~}|}~|~}~|}}{~}|~~~~}}~}|~{z|}}z{}~~|~{~|}}||~}~}|~~~|}|~~}|x}~~~~~~xx|}y|||{{~{y|~y|wx{{~zwy{xvx{|y|}{|{z}{zw|zyz}{{wzy|||{yyx{~}{zyyuyy}{|||x}wz}{z{~y}{|{~}xxzxx}yyxx{{z|~|xz{{x{ywy{y}|xxz{~}w{xzy|zxyzz}{xy|{x|||zwv{x|{zv|vx|z}yzz}y~}|zzx}y{yv}xw|||{x}z{{{z}y{x|{{{y~}z|{w|xz}{z~wzyx{y}|z{wzw{}zx|}w{}yy{zx{z{v{z}y{rv~~|z{{{yyxx|z}x|{}}x|zz}y{z}}||yzz||y{x}~||{||z}{yy{|y||w{sy{w|{}u|{{{}|{xx~vyxzz}zxz{{{{xx|}}xxw{yy{wzv|~|y{xzz{|x}wz|zx{u|uw|yxv|w|wy}zy{~{}|}z~|ww{{ww}{z|{y{z{x~|||yw||{{wzz{{{z|y}|zyz~vy{~yw}|y{~y}y|{}x||uxz||w}x|zy{vzz|wy|~{~xx|zw}}wz{wy{|}|}{y~y}z|{~w}z{}{~|y{yy}{zx{}||{y||{vx{{{xzw{{{y~{}zxwz}}z{z||xyzz|w|yzyx{{w{{yt|zw{zz}|zzx{~{|yvwux{|y|yzyxywz|x}z}zyw|{yy|{~|}zzzwz{yu{}z~w{}|x~y}wxz{{x|xywyx}zzz}|{{z|x{{{}||zzz}zw{{zx{y}}}{z~x|xzyw~|z{|}}{yy}xxzyx|x{}{x|zy|{y{wzxx|zy{}|{}~|~~z}~}{||}}}~}~x}||~~~|~~}~~|~}|~}~|}~}}~~~}~~}}}}~~}~~}~~~{~~}}~z{~~}{}{|~~|~~}}~~}|~}}~{~~~z}~~~~~}|}z}}~}~~}}|{~}|~}}|~{~}}~~}~~~~~|}}~~|}}~~}~}~}z{z}~~}~|~}~~~~z~}{~}~~~|}}|~~{z{{y{}|z|~z}|wzywz{~zz|{{vxy|~y|zw~z{~}|z{|ux{zz{{|~t{y|yzx{zyz{{{x|uwy}{{z|xz|||xyzvy}xzx||xyxxuvz|yyx||x{y{}}z{~~z{}{yy{}zy|||{y|{zx~{{wwysyzy}{{xy|w{w|zxzu|yxxyzyzwy{uw}{xz{}|{}wz}yy|{{{z~{|y}{yzzzy{{zw|zxxx}v~}xzzyv}}xyzxy|yy~x~zx{z~|}x|w|~}zw}{}~{}z~{{z{~|{x{zv{~xxzvx}{yyv{uxyy}yy|x|zz}~{|y|{~z}z||y}}x|~x|{}|{|{~xzxszxxv|{yxz|xyxzyyzzyzw}{z|}yz{zz{y{{z{yx{{z{x|{{{z|}}~{x|y{y{y}{~{ux}yvyvzzswxy{y|}zstz|zxx~z}z}zw{zz{xu{}z}y{}z{|yz|v|xz}|z}~|yyzzzywy{xw~|yzx{~}{~xx}z|z}|z{z|~zy{{yz||x}{||{zvz}wzxy|ysxxy{}|w||yxy|wx{{|y~||{zzx}x{z|}{|{y~x{|yy{zyx|xx{yx|xyz{x{v|~xyww|uwz|xxx{z{wy{{|{z{x||||y{|xyz{~{|||{}z{zzx~zyzyzxyyvxw|}~vxww{{{yxz}{zxz}}|zzzz}z{|}z}~zzy{{|z|z}|{}y~|z~wy}z{}||wzyzyz}x}z~}v|||{z{}y~|}}{z~yz|}w|||~~||~y{{~~}}{~~}}z||~}}|~~|~}}~~~}|}}|}~}z~~}~}}~}{}~~~~}{~}{~~~}{|~|{~~}{}{~~~|}}}y}}~}u~|}~}{}~|~~|~~}|~|{}{~~~}}|~}~|{~}}~}~~|}~~}~~~~{||~~}~~}}{~}||}~}}}}~~{{}}y~}|}{y~{|}}~}~~||}~~}~~|}~}{}~}{~{}~|}~}~~~~~~{{||~}~}~}|}~}{~~|}~~~}}~~z~~~~}z~}|}{|}~z|{x{z}yz}||y{z|y|xzsy|v{{|}zz}yzy|}w|xw|y|yy}xyxywyxty{{{}{|xwyzz|y{|y{yzzx{}v{x{wz{{yzy}{zyzxxww{|~zz{{z{x~z{{{{{|zxz}ryz{w{{zxyz{yvz}{{}{z{zyzw{}z{xx{|zv{xxwyzzy{yw~{{}zy|zzw|y}zyz~}|y}w~zzz{{x|zw{w~}zyw{||z}yy~|xzxzx|{xxwy}w}z}yw}z|{~xyt{|y~xx|}wzzxz|zzzyszz{xzzzzy{w{zx{{z|tw|y|x|zwyz||~}|z||{}~xzz|yzz{}y{z~v}{y|{zz|zzyzyxz~yv{yyyy{yz~yy~w|}}z{z{z{{||zzy~{|vzz}w|{~$|{~{~{|{}|{|}|xx|wzzy{z|{z~}y|~yy|}xx|x{zyzyw}||{xxxvw|zz{~{|~xzyz|yzx~xy{{x{{}}xy{wz~{}{{{y{vz|{y{}{w}|zy}zz~xz|wyw|yzuyyzx|z{x~z}yy|{|zy|x{yy}}|~x~zs|yyyy}}{xzz~||z{z|yzxz}}{y|}~zzxx{zyyz~w{}{}y{{|ywz{{zw}zzvzwyy|z|z}|y|y{|{wxy{{}z||yyx{wwxz}{zvuxx||y~{yyy{{|{{zz~w{ywy{~|yy|z~{|||~yz{~}xy||zxv{xzxxz{zzx{z{|zzz}z{yx{z{uy}{y|||{|yzzzy{~{x}x{{z{{z|{yy|{yzzy|}||~}}~~}}}~w~~}~~{|~}|~}|}~}~~~y}~{~}}~~~}~~~~{}~|~~~|}}~}~z~}~}}~~~~}y~~~~}}|}}~~}}~}{}|}~~~}}~~}}~}||||}~|z~|~|~}|{~}}}||~~~}{}z}y|~~~|}{}~{~}{y~}}~z}~~~|{~~~}~~~~z~{}~}~}|}~~~}~}}~|}}~}|}~}~}~~z}{|yzz}{{}v{}{|yzxwwxx{yxxywx}zy{yxyw|w|y{y}x{|}}}{~zzy{zy{y||y{{{{z}z{z{{yxv{{||yy}|z{w{yx|}wyzzyxv{zx{x{}z{{yz|yz{z~~vy}y{{|}|z|zzx{vyyzw}{}yzzz{wzxyyvyyxvvxxy{x{z{|z|}~{}y|z|yw{y{}xwyy|z||z{z}~~z|uvzwz}}x|wyywzz{xyw}~{yzwx~{~{{v{{|y||x{z{{vyz~~{}|{yy~{|}y{|zx~zw}vxx{zzw|{z~xy{zwzzwx{}wyzvz}wzw{~u|z|{{yy}}|}z{{zy~{yx|tx}{wzzzxw}w}wx{zzz{yzzywyy{{zyx{|{}~{~|z|{y~|zz|z{|}|v{xvyzxv{y{zwzy{zzu}xvxz|wwy~}~y{xy{z{z}{{|{{y|y{|~}w|z{y{w|zy{||tyyyxy||x{z|yy}vuyz|}yy|zwz|}{xzz~|{}|{{{}||w}zx{}{yy{{vyxzz{{|yyzxyuxyyxy{|zzx}{zy{zy{}{|{t}}x{~yy}{v}y}~}yy{{}z|~zxw~vw|z}ywyyyy{w{vx||~zx|zwz}{wy}z{w~{wz}{{|x{||z}|z}}||z|zy}{zv|}{zvyyy|z}x{{zx{~~zvwy|{}|w{y}{yyr}yzytz|}}y{wxzyy~y|}||vyu|yzy}y~}zzz}yz{zswyzxyz~wywxz|}}{||{z~}z|x{}z{~~~~~~|}~~~|||~z}}|~~~~~|~}~~~{|~|~}}}~v~~~}~~~~~{}~}}~~~~~}~}~|{}{}}}}|~|{~||~~~}}~||~{}|~~{~~{}~y~}|}~~~}~~}~}~}|}|~~~|z~}~{~~~}}~}y}|}~~~}~|}}{}~~~~~|zz{z{}{~}~}~}~}~{{}}~~~{~~}~z~|~~~}}z}~~|~~~{}||~{~~|~~~}~}}~{~|~||~}~~~~}~}~}{}{|{{|}z|~}~y}~yz|z{z|zzzwy|x}wwvzyz}y}}}zy}}z|yzz{|w{|zw{y{vzzy{|~|yxx|}{zxy{uyx|zx{{~z}z{zz{{}{{z{zwx{~zyzyz{|yyx}y|y~|x|ywy{wyzv|yzz|yvyzxxw{xz{|z|y}z{{y|xz|v{~yx|zz{|z{{s|z{|}yyywzzwzxwz{yvzxl{{z~||zy{||}}z{}{w{v|xzv{}{u|{{xw{~y|x{z~z}}zx{}|}w{yzv{yvz{yyxz||vy{|zzz|y{{|zzx~{ywzzyyw|wz~}x{xx}zv}yzwxz{y{{~|zw{wz~yz|~vy{z|xyvy|y{wwy{y}z}y~yy~zy{{y||{y{xzx}zyzvy|zxy||{}{}|zz{~z}{z~{}{y}~x}|~{z{|wzzx}~t~|~{yxyz||}|v{zyvyy|{vywzzyywxyxxw{{}|y|xzy{{{~yzxu||}xuy}|vz}xzz{|}{y}{x|{{zv{zyzxzy|zx|xrzz{zzzxx|{|wytwy|wz{|x{zx{|{{|zzzz{|xy~|yzyz~}}z}z|yy{}{y|{}zzwz~y{{xwywy~~{x{y}z|z{}|}{{|}xz{{{{{w{{xx}y}{yyyz{|y~z|yz{w|{{|{|z}}|{yy{}{z~y{{yxux{|wy}z|yyw|{|}wy{|z||zyz}z{yx}y{y{{|zz{z{vz~|y|yy}{{z~~zz}zzx}v~y|{{wz{|t|{z|z|x~y{|}{xyy{{~xw{z{}xzz~}}{|~}~~}|~}~}~~}}}}}~~}~~~}~|~~z|~{|}}}~~~}}~~}{|~~}}}|~}~~~~}|{~}~}|}{{~~~|~|~}}~}}}}}~|~~~~~~~~~}}{|~|~~~|}~|}z~~{~~~}{z~~{y~~|~~}}}}~{}}}~}}~}||}~|~|}}~~}{|}z~|}||~|}|~~~~~~~|||{|~~}}{~~}}~~y~{}z{yw~|x{}|zx{vyyzyyzx}x|~y{z}|w{{vzy|yxyw{}|~{}z}y}zv~{z~y{{{z|xz~v|y{zzy|yy|zuw{w|zyzvw{{xx{yyzz}}zx|xy}|z|xz~{||yz|yyyyw{||zw{|xz~u{yxwzx{x{xyy|z|}zuzzyzx{xxz{y{~{xyzzy}{}x|}}}y}{{}{z{}{zyzz{x|yyx{ywy||zyzy{z|uzu|tv}yy|vzw~|z|z~{}}z|zx~yzwyx{|{}}||z{{y}|yyz{{y|xy|x}zxyyz{yzxzy{w{xyz}{~|z{x}}|{}{z~{w{zxz||}~y|~}{}z{zwy}vy{yzwzy{uyzx|y~xzyzu||z|}zz|{}}|z}{}|~{}{{|~y{z}yx}{yxzy|~|y}yyzzyxy{{zyy~v}xzz}}~}y|z||}|y~{yxyx|}|}||{|z}xxz|z{{{|{z~}y}xz{y{{xx}z{{{uy}||{{|z||}z|~{|yz|{~|z~{zz}||}z~|{w{{zyw~wz|z|{|ww~{{zy{xz~xyzy|{}yyy{zyz}zy~|yzwzyxv}|zx}z|z|x|z}|y~yxx{xvu|z}{z{xz{yzz{z{|{|{}zu|zx{xxx{x}wx{{~{tz~{}x|{||yvvzvzzvzyxxz||y{x}y}u}yz}{{yz{zzwwz{~|~v~||{|{w|{{y{z}zyz{z{xzuxyz~vwxx~{y}zyz{|zy|zx||w{x{zvxz}|~~{yzz{~y|}~z|}~~~|~~~~|~||~~|~~~|}}}}|~~}~|~|z}}~~}~~~{~}~~|{~}~}~}|||~}~w~{~}~~}||}~}}|~{~}~{|{~}}z|{~~{~z~}y|~}}}~~~~~~|}~}~~~||y~yz~~||}}}~|{~}~~~|~}}~{||~{v~}||}~~|~||~}{}}}~}}|}|}~~~{~}~}~|}~~~~|{|~z}||}~~}}yz{y{}tz|}yy|}yz|zzxwz~~{{x}y|{x|{{{wy{m|{s{z}|{wuw{|zz}xxyx{vz}y{yzwzy|}zz~zy~zxx|||}y}|u}xz||yvuwy}yxzww}||{~wy}yw{y~zz~~z}yw|xx|zxx}{z||wy~{w}y{yz{|{|z|y~wzxzs{|wzy{{}zv{yyxywv|{{zz{{{}yz~zz{yz{{z|}|{|x{}|x{{zxz|zx|}x|~}zu{yzzx|wz{|zz{|y|z{|~vzz{~||{||}y{z~z}}|||{y|y{}yp|y||}}yzy}y}w{y}|x|x~{z~~yyzz|zyzyyyz{{xzzyy|{y|~}{|yx||}z||y{y{z}z{{{x}xvy{|{{z{z~}||zzy|}|yxyyzy|vyzx|z|z}yz|}{}xy}}}ywzy}~zzz|{zzyzwz}{|xzz}vz|zz}|xx}{z~{}}{|yzu|y~xxx}wzy|yy{yz{{|z{z|x{{zw{{x|{}x|z}}{wx}y|wz~|{|ywwzxz|}}}xy{|x{~zz|xyz|wyx{z~|||}z{v{|w~zxzz||y}y{xt}y~u{z{xzx~}|zzz}xyzzz{zxz|z{z|x{|{|z}zyv~}x{z{|~zzz{vu{xz~xzy}x|z}{}z{{z{zy{zxyzyz{zy{{|x{{y{yyw|z}xz|{{x|{{{~|y}}|wxzz}z}z|y{yvzzvw~|z{x{uyyzx{|~}{{zv|z{{}z}|{~{zzyyw{~z|z|z{yyzzzxx{w||{{|{}xx{|{|y{}~~~~|{~z~|~}}|z|~|~}~~}~}|~}~~{~}{}|~}}}{~||~}}|}{}~|~{~|}~~~~{~}}|~~~{~~~}}}}~}}zz}}|}~}~|~|{}~}{}}~}{|}~z{~~{|{~~~~}~z|~}|}|~~~~~~~}~}~~~}~|z{{{{~z~u|~||~~~~}}}}}}~}|}}{{~~z~}~|~~}}}|||~~~}~}|~~~}|z~}}|~~{~~}{}|||~~~}~|x{}{wz}x|{y{y{{xxz{x{y|wyw{zz}{xywyz{yw}y|{zw{|z{y~zx|y{~|}wx{}|y{xy|yv}}}yyzy{zz}zy{x|xzz{x~yyx|{|ux{{zy{z}|{z~~v~x|}}||z{~z|xx~zyy{|{wrzylwyvxx{y|vy|~~wv|x~zyyuy{x{z|v{}vy}yz{|y}}v{|vzzy{||~|zzyxxyv{yywvx}zxzyu|{yv{|{x{{}zy|wx{{z{~}y{~{y{z~z|||z~}|~|}z||xyy|}{|{{}z~y{{w{yy|z}z|wyz~vzxwy{{|y|}~{yy~|yzxzzzz~yz~y{}}|xzzxy}wyy{zxzz{|{xx|y|v|v{yzyxxw|}{z{}y}~|z}zzv}|{{{wzwy~}{~|zy|xx{{z{~{{zz{xx}zyx{zyzw{{{y||z|}|x}y{~}w{}|{x{{z}~~{|{~zy~x|yz|ywy||}z{yy|z|wuvywz|z}}z|zvx}{}y{~||}{||{y{vyzz|{xx|}w|z{~y|||}z}z{zzxxwyyu{{zyzwyy{y|xywz}~}~||{wx}zy{z{yz||{|{}x{y|v{wzyw{}z{y{~vywxx|z{yw|wzyx}yw|~|yy}{x{zzw}z|}|zz|~}z|~|}|y{y}|}{yvxzy{|}yyx{wz|{yyxw{wsv{zxzxz{y|||x~|{z{v|}}{|}w|{||~y{yz|}{{zzz|qxv{vw|{w}v{{{zyw{zxzzz{|{v{yzz~vv}z}zzx}{|}}}~|{~~~}~|~|{~}~~~~~~}}}}~~}|}{}|}~|}~|~{}}~~{}~{|z}|~}~~}||~u~~}|~|~~}wt}~~||~}~{~~x}~}~~}~}}~|y~}~~|~~z~~|}|}{}~~|}}~~~~~{}}~|z~~}}~}}~~{~{~~|~~~||}~~~~|}|~{~|~}~~~~|~|~}~~~~~{~~{||~|~}|~}~~~x}}~}|{~|~~}}}~~}~~z~~}|~|||}}|~}|~wy}~xzz{|}|}~wyxx{w{z|{{{x{~|z}{|zx||y}y|y{vyz|vw|z|{zww}}xyyz|zu{}}~z||{{zy|{|wz~zz{z~|zyx{{vz|yy||yx|{|{y}v{|~x}zx{{z~yzx{zz}zxz|{~~x}yz||x{|}yzz|yz|||z}xy|{x~|{yxyz}{||yyywyz{wwv}twy{x}z|{}}yyzw{{{}}{{z{{y~y}}|yy}zyv{xy{|xzxvz|{v{xz}zz|}{{u|yyyxzyzyzy|}~w|z{|yz{{xy{{y{}vy~~{z|{|{yx|{}wx|{xz{yy{w{u|}yy{|~ysvy||yzx~}{vw|zxyx{|y||y{yw{wx{yyy{|{}|yzxw{zz}~{yw{wzzzz{zz|y{{z{}x}z{y{}y~y||}|xx||{xy{|zz~{{zy|w{xy~y|{~yz}{z{zwy|}|w{~z{{|{ywy~~|{{s}{wv}z|y{{{|~zz}yyz}~x|~{{~xz{yz{{z|zz||{}x|yxz}~{|{|y{{{{~yx~|zxyy{|zx|z{zyvv|{xwy~{}}xwz|{y|z}z}zzyyy{}}x|yz{}}z{zz{|}}z}z|zz|{w{|y{z{{}zy{w}zx~~{xyz{}{|{|}wzx}z}~{{|}y|~x}y{|~z}}y|}zz}z|zyz}{x|{{z{{|u{zzx|wx|~x}zwz~|zy|{z}x}{|{~z}wz{{|}~{w|yy||y{w}xz}}yz|zz||vz|z}||~zz{|}zxw{z{w}~~}zz~~{}}}|z~}}|~~|}}~~}|}|~z~~~}||{}}{}}~~x~~~}}}}}~~}~yzz~~|~~|}~{z~{~~~{}~|||~}}{~~~~}~{~~||}{~}~~~~}}~~{~~~}{}~||~z~~||}z~|~~~~}}{}~}}~}}~~}~~}~}|}~}|}~~}~|}~~~|~}~~~}~~}{}~|}~~}~}}}~}|{|~~|}~|}~{|~~~|~~~}|~~{~~}~{|~~|yy}zy|{x{||zzz}{wz{xxtxxxz~|{wu}{z|x{|y{yz}zy|~||y~z{zz}w|y{{}}~yt~}yz~{|wzzy|zvw|ty||{zzxxyx|yv|w|wxwxwzyzu{{y{y~~||~wv}|{~}|}}{z{|}{wywx}zyy|yzyv{{x{y}z{wvzx{z{{z{z{}yyz~}{x{|wzx{z~z|w|}{y~{|vy|x{zzuy~wzvx{y|{|{y{xxxyywuyyy{wyyxzy}z{z}{{||zy{y}z|xzyy{|~wyzyzzt{|{zw|{|z~y|z||{xzy{v{v{}zzzzxzu{}|yz~x{~|vz|x{|{}}yvwx{yyyy}ywy{yvx}vyy{xzvxyuz{x{zy}{}{{{x|y{|zy}z|z~}vzy~|y{}}~}|z|yzv}y}||yx}{{vzwy|xzyvxyyyxyyzz}|}z|y~y|~|{|{||{|x~zz}z|zy{y{xy}zz{vx|v|{~y{yuwx{{{zv{zxzu|z}zz||{zzw|xx{}{y{~y|~y{}~}w|yyzyy{{vz{wywww|yz{zyzy~{w|z{||}|||{~~}y{z||z{yxy~{|{|{}y}zx~zy||zzywyyxyxzyy|z|y{uxz{w{xxy~zz|y{z{{z}|{}{}wyy|zy{x{~{}|yy{~xy}wx|x{xzyr|yxw|v}zyzw{yzzy|{{zyx~zyxxzzzyzxwx}{y{z|{~xz}y}}yz|yw~xwz{{|xxzzzzwzxu{|||y{zw|{wz|z||yu{{{z}z}}|}}~{}}|z||{}|||~}~|}|}~|~~~~|}~~~|~}~}{~}|~~}w}}|}}}{~~~}{~}~~}~~~}~|}~}|~}}|~|~{{{y}z~{|}~{~~z}|~~~~~}~~~}~|}}~~}~~~z}}}|~~|~~~}~~~z~}~~}|z~~|{}}||~~}~}~~}}}}~}{~~}z}~~~~|~~}}}|{~}~{}y~~}~~~}~|}~~|||~~}~}|~~~~|~}~}~}||~}}~~|~~~~~y{}}|}{~}~}}}~}~~}}|~~|}~}y|yyyyz}~|yy|{|x}y|xzx{{~|zyw|{|}yx|}{}zvx~x{yzzyyxx{|}z||zzwz|y}}yz}xy|zz{{x|z}z{|w|z{w}u{{xzyx{v~zzvy}y}yu{w{}yw|wz{zw|yy{y|}z|~{w}xu||{x{y}yyxyyy{{y}yy~yw{}y{xxy{|w{|||v{yzzy{{y|{y{u~{zy{|zu{zywxw}y{zzzzz{yzwz{xy{|~~xxz{zyzzwzz|w}|y~y{~x|xwzyw{{z{xzzz|{y{{y{{~x~{|zy~xzu|y{yx{yyx{zz{{{yy{{y{vy{zxyzx}x~z{z{x{yz}z{tx}}xwz|~{|}wxyz}uyxyxwzx{}xxyy{}x|{ywzy{y|x}}|zzz|~xywxzyxzyyxw}}zw~zz{{z~}{y~|y}zx{ywyyyyzwx}y{zxxz|{{{yz{|zy{wzz~x}uz|zvy|||{x}{}}{}zyxu|zy~yu||zw|{{uy{x}yw{x|xw|x||uxxz{{yz}|x|xwv}~||xy|zz}}u~}|zzzw{z}w{{|~w{{z{}z}x|wyzzyxxx|z{{vywy{{{yw|||yzyzzuzzz}vxxwz|}xz||z|zzwxvxwxyz{wzx|yyyz}|wz{|~}x{~xvxyz|{wuyz{yzyyy{yyv|x{{{{|yvz{zyyt|}y{}{{}y|z{|w{|z}zyxw{yxvxz{{xzy|u|rzxz{}|y{y|}}xx|{zzw{{|zz{{y}w|||y~{z{|wxw|{{zyxz{x{z|xy~|yx~xy|~~{}~~|}z{}}}}}|{~~~~||}~~|}z|y}~||~~}}{~}~~}~z~}|}|~}~~~}}~~}}}~}w~|{~~zz~z}||~{|~}|}}~z~~~~~~~|~|}{~}{~~}~|~}||}~}z~~}|~}~z}}~~~~|}|~|~~|~}|~{}~|~x~|~z}~|~|}}~~|~|}~}~~{}}{~}}~~}{|}~~~z{|~~|}|~{~}||~~~}~~~~|~}~~|~}{~~{{~~~y}{~x|~~{}{~~}{~~|~~}~||{{x~~~z~~~}}}|}|}|z}~}{}}}|~~~y|{~}}|{}~}}{}z~|z}|}~|~}~|~|~~~~|}{}~}{~}}}}~\\\\\\\\|zx=|{y~|}}{}z~{}v}~x{}~|||~{~{}|}~}~zy}|{|{{}z{y{}}|}}z~}||w~{}|~}|{}|}z~}}z|}{~~~~}z|}}~~|{|y~|{|~}|{~~|||{|}}w}|~|}}{~|}z{{||{y|{y}}|~y}zz|}|z{z~~|}||~y|~|}w|{||}|~~||~{}|}zw~|||z~{}}}~xz}}y}|{~~~|}~~}~}w~|~}|~}z}|~{|~z}x{}||~{~{|}{z}{{~}}~~}~|z}~}{}}}z~w}~{||{{z~{~}~{~}y}||{}}~}|~}y{{|}x}x~{}~}|{z||{zz|~z|{{}}}}~|~}{~}|~z}zx~~~w}~{}~w~~}x~~|~~z{|{~{~~|z{z|z}|~|{|~|~|z}}x|||}}}}}|{w}~y~|}{zz|z{{|z{y{z}z~}|}~}y{|~|~}|}|{}|}~|{|||}~~xy|{{~|}}~z|{||z{|y|~{|~~y~~~~~~~~|~{|}|{{{|yz}|}{vz{~|}|z~~|}|z}}~~z}~|~{~}{}}||~}}|{|~~~}}~}~~}~|~~z}}~~z|}|~|~~}~|~}~zz~|}~y}~~|~}|~{|~yx}zy{||~{||~~|~~}|yz{~x~|~|{~|}}|zz{~}z}~}}}~r~}||}|}~~~zz~|{~||~|{|~|~|~}~~w}~~~|}}y|}|z~~~}|w{~||||~z~{|~w~~|~||~~z|}~}}}}||}}{}}}}~~}}{~|}~}~}|||~~~}}{||}~}}|z}}~~}}|}~~~~|}~|}}~x|}|~||~~}{z|x}yz}~~|}}~|~~~|~|}{~~~~~{|}z~~~}~||}}{~{~}~~|}~yy{}~|~~y~}~~~}{{|}|||z~{}}y{|~||}||{~y}||~z}}~}~~~}||{z|~}{{~}}~}~|~|~}}~~~}}|~~~~}|~~}{z}~}|{~|{}z~}~y{||~z|}|{~}}}~{~~}||z}|~}~{}|}}~~|~y|{y|}x~~yuu|v}y~}~zw{{}~{~zz~~~z~~z~~~}}~}{||{}|{}~z{}xz|x}|{~}yz|~{|}~~z|{x{}{{{~~}z{|}~~z{~}}~|x|}}~~xy|y~|~{}~{~~~||~~{}}v~}|z|}}y{{~{z~xz{}~}z{|~}|~z~~|~}{~|}}}}~{|z}~}|~{}}{~x}{z|~|}~|~|}}|{~}|z}z}|xwy}{{~|~y{}{x{y{|}z||x~x|x{|}}z~}}|~~{}|}||||~z|}}|~z}|{~}}}}}~yz|}{|~|zy|~~~{|}z~~}~{~x{~~x{~|~|yz{||~|{~|{z{}|||{~~}y{~}~~zzz{z|z{z|~~x{{{{x|~}~~}|~zz}~{~~~}w}}~~|{}|}~{z{}~|}}zn}}{y|{}~}|{{y|~|~}|}~|}||~z}~}~}~~{~{}~xz{{y~~{~~z}{}}~~|}~~~~}~~~}~~~{~~~}~~~~}|~~x}~~}{|{~{}}{{{|~}z|{x}||}|{y}z}~|}}~~~~~|}~{z}{{}~|}x}~~z|~~|~{~z|{}~}y~}||~}}|||}~|}~|~~}|x{|yzz|}x|}~{{~}}~|}|zzwy||~z{|~|}~~~{|~||z~{~z~|||~|}~y~}yz~~{~~{z{|~{zz~}{|v|}z~}{|{~|}~{|zzw{||}z{{y~}{{~}}{~~}{~}{~|{}}}|}|~}{}~||{{{{}{~z|y~}||}~||}~}~x}||}|~x~~z}~{}y~v~~{|{~y}}~~~|}w~}{yx}}|~}|||z~|y~~{}w|~z}|{~~z~y}y{{|~|yz||}}}~}~|{}|{zz~~~~~|v|~||}}|z|~z~~z{}}~~~}}u}}{}{y~w|{}|~}x}u}u~|~|~~{{y}}}{|{~~~{}~}~{~z{}~|zyz|}{~|{~}}~}{|{|}}~}y{~}}~v|yv~||}}|z{z|}}{~}|{y}~~z~{{}|~xy|}~}~|}y}~~||~~}|}~~~x~}{~~}}x~~~}}{~~}{~~~}~~~~~~~~}~|~}~|}}}~~~~}{x}|~z}~zz~|x{x|w{~}}||~}~|{~yy}}y{{yz}}|~{}}}||}}~y|~{~~|{||{{~|x{yy{z|}}x|||{{|~}|}z}}}}}qz}}~}}}}~x|~}z~|~y~}~|{~~|z|z|~{}|}}|}x~{}~yy|}{|{|z}~~~|z~~{wzz~||}|zzx{~{}{su~}~|{wy}~}{y}|~~~~~~~~~~{z}}}|~{}~yuz}~~zzyw~|zy|}|~tz}~{~|~z{{|w}}}~z~z~}|yz~|wy}zy}~{{x{{~zuy{x|{z}{~}|}}~y||~~zw{z~|~y~|}~~}v}|{{|zy|}|y}x|y{}z}}~~{~~}|~|~~zx~{|~||y}{yz{}zxxy~}{|}yy{{~|}~~||{}||||~~|}~~~~}}|{}}y}}z{}p}{}}{{{}~|}y{z~}{{~w~~|}~|}}~~y}|}}}}|{z|}{~z}~|z{{{z}{|||{}z}|}|z{|~{|y~~~~z{y{y|}|y~{|zz~}}zyy|}z|}|{}~~~~||~}|}{{vxzz||{{{zyy~|z}}z~{||y|~}~~|~{}~}~~~}~~~~~v~}~~~|}x}y~~~~~~~~~}~~{}~~~}}}}}~~|~~z|}~}}{~||{z}x}}~}~~~z}||~~z~{~}z{~|~wy}{}~}}|}}}~z}y{}||{~|y{}{}u~||~~~}}||z||}|z}y{}}{|{}{xx{xzz|}~~{}z{}}}{{}~~z}~}{~y{~z~|~~}z{}~~v~}z}}}}}||~}|z{|x{|||{z~~|y}~}~x}|{{|}{||~x}|{}{|{}||z||||z|{}{{}|}~y~|w~{{x|~|}{~|}|{~}}xx}~~~}|{}}~z|}{|~|y}}y{~|}}}{}|}zyz~}z}~y~~z{~}}}~}z~~{|}}z{}z|~|}}}~{z{y}}||y~|~{}z{}|{}x~|}yz}{|~{{||{~}}{~uz{~}{y{}}y|y{|}}~{~{y}}~}|w|}}||~z}yy|z}x~~x~~|~z~|}|||{z~~|zzv{}||~}{||{|{|{{~~}~}||{}{{|{|~}z{z}|}~z{|~~}z|}|~zzz||~{}}{{w|x~}~}}}{z~z}}~z{|~}}y~}{~|y~}{~|}~}}~|~z||}|}~}{yy~}}|~~~~~~~~~~~}~~}}~~~}|~~{~~}}}~~}~~~~~~~{{~~}}~|~}~~~~}}}~|z{}|{z{~}z{z|~|y~zz{||}}zx{{~|~y~}z~zx{}|~|~}}{~t}~|zz~{}~|{{{{{zx{{z||y~}z}w~xz~~{{~y~{|~~}~x{{}|||~}|}{}yzx|xw}~}|}|~zzzxzww|x}}~y|{}z{}~}||z~~yx~}{|y|~y}~{~|zz~||~|{y|zz~yxw}~{}}|}~|{}|||{{}z|~~|~}}|}~}|{y||}|||z~z{x{{{}z{}||}z}}{}~||}z~~}|}s~|}~||~y{~zz|y{~~{|}yzz~~yx}{~{x}y~|}z~z~~~zw~y}y|~~~~}}}}~z~x~{~zwy||}wx~}~{~}||{~~{|~z~}~}|z~z|~~z}~|{~x|x{zw{|{z{{v||}|{z~~}u|||}{}y{}{y}|{~~{}~|{yw}z~{zx}zz}yy{{{z|z{{y||}}yz}z{y~}z|}x|{}~~}~{}{w}y|~z}~zxzx~|vzv~||z}||}{}z{~~}z{x{}|}}~{~z}}|~~}wz~|}|{{||}}|x|{{|{{z|{|w~~{z}~~}|{|}}}{~z~}}|~{z~}{~}}~{~~}}~||}|}u{}|}}|y{~{}}~z}~{|}{|~~~}~~|~~~}}}|~~|}|~}}~~}}}~|~~}~~~~~~}{~}}~}~~~~|~~}~~~y~~~}}}}|~|~|{}zy}}~|}{}z}xzzz~y~|}|~~x~~}u~{z|w{{zz}|y~|~}||~}y}z~y|~|y|z|}y}}{~}}}{y~}{wz{{w{zz~x}z}y{}{}z{|z}}||~y~|{{~|z{}{uy}z}{|zzz}|}~|~}{z{xz}z|~|~}~~~zwx}}~{{}}}xy|xy{|~}v}z|}|{|~~|~|{|~|x||yyzv~yz~~zyz||{~}{|zz{y{}~z||yz||z|y}~}~z}~}}~yz}{{x|}z{zzy|z|~|z~{~|}xzz~y{z}}~~z{}|{w{~{|}||{}x~~{}{~w}{~{{~x}}}{~~{|~|~~y}~{w}~}}~~|~}|z}~}|~~~z~y}}|x}~y|~~}|~}|~~~yy{|~}{|}~{{}|{||y~{{z}}z|w~|z||}z{z{|}z|zz}}~|~|y}{{{}~|~{}||{{}|{ux|}~~|~{~~{}{}|}y|~}{|{y~||}|{}}|x|}}|~|y|{{}{}z||y{}{yv}}y{zv|{~}}|zz~|}}{||x{~~z|y{}zz|xz}|}{z|||~z~~x|~|y~|~||z}{|~~~~~|zy{}~zy~||}~{{||z~||}{|{x{~~yz}y}{|}|~~~~||~~~~|}}|~~||~|}~}}|}}~~~t|~}~~|}|~|}~~z~~~~~||~~|}|x{}|~}{}zyx|zyx{||}w{ywz}}~|z~||}y|{}z}}~x~z~~}}|~}}{}yy}y~{}x{q}{~zx|x|{u}}|z{zzx|{{|{|y~y}{}~}}{}~zyz~~~}{}}}~~zx~~{~}~y~z~z~~{}|}~~}}zvx|v{|}{}z}ww|~|zw}}~|y}|}}yz}~{zy}{z{|}|w~y}|yv~{{v}{|~|{x|z}}||~|{}~z~}{}z~yzz}y||{z|||}|{{}}}z||w|}y}|y}}|}~yzx|~~xz|w{~}{}{{zz|{wy{}}|z{|}}}}~z}{|{x}}||~{~z}|~}|}|~x{|~}~}}}x}|z~|z}{}{~}|y}w|}~|{|y~{~{}}}}~|~|}{~|~~{{xy}}z|y|x{}}|{v}~y|}z}z{~~~{zr~|zzz|}{}}~|y{{}~}||~z{w{{|||}||y}w~}}x{|yy|~{zwyy{|||~~{{z~~}~}}|~}||~|~||~{{|z}x}}~~|}~|}{}|~x~z~z{}}|~{~|~{|}y|{}~y|~|}}}{xz||}z~wyu|uz{{z|{y~~xy}{{{}{||x}{~}{~{~z~~{{|yzz}|~}z{}}|~|{~{}}}z}}zx~~}~~|~y~z{|~~}~~}~}{|}~|~~{|~~}}}~~}~~~~~~~~~~}}|~~~w|~|~}~~}}~}~~v~}}}||}~y~~~~}|~|~|}{zw~~|{y}}|{~z}}{y}|~{{}y}x{{~|}x~z~~z}z{{~y{z}z{||y}}|~}}yz~}{||yzzz}}z||{|yy~~x}~}|{~{{x{{~z~~xzywy|{{x~v{zz{{{{|y~}}|y~~x}{y}{w}|}|y~||}~y|y{yzt}}y~}z~}}~|}y~|zz{|{||y}y~|{{|~|}~{|zzzx|}~|}yz{}~}{y}~z~~|{}~||z{xz}|{|}}{~}z{~}w{}}~~x{z}zz||{|zy~|}{|~~}~}{|xz~{y|w~~{}y}{}{~zw{zy{{}|}y{|z|}~}|}|x~{y}}}|~w|}|~{~y{}~}{||}~}}}}y|{~|{{~|~{}{}}~y~}~}||}||}}{~z}{|{{{~y}y{}y{}|y|||{{~z~{||z|||yx~{|{y}~~{}zy~{x}zz{~{z|wyz}}|~|~~~|~~v|y{x{~y|z}|{y}||{~}s{|y}|{|w~}{v~}}y~}{{|{|x~z|{y{x~~}~{}y|w}|}yzw|~z{{|{}{z{{xz|||~}}|zz}{xzz|~}~z{z||w}z}~~~|}~x|w{}|}~xzzv|~{{xzzyy~~~wy||{~}~~|}~~~}}~}y}~|~}}}|~}x}}~~}~}~~}|~}{}~{~~z|~~}~|}~|~x~}}~~}~~}~|}~~~|x|}}|zz{{}||||}|{yz~x|}zx|}{vx}zz~{u}{{}|}~}}}~|{~{}}{{z|~z}}~}||}||{yx}|{|{z|{{y~}w}{~z|y}{{|}}{{}z|{vy|z}{z|z||x~~}{y|y}|{{}~||}|{{|}~|x|}x||~~|}}{|}|}}{|{|y|{|{z|y|{zy|{~x{y}~{|~~~}~zx~}~||~~~}}}|{~{}{u}{}v}zwxy}}vy|{}y{~{{{yy|{|~}}y|{|}~}}~z~||}w|v~~{|yzwx}z}|{{yr{{||~||}z}|{y{||{~~}||}w}{}~z{{}~z|{~y}~|}}~y{zx{{{}z~}|{|~x||x|~{~~{~yzy{{xz|~|v|}~xxx|x{~z~}~w|}w|z{}}z}||~z|||{~}{{|||}z|y}zx{w|~z~{~|yyz}~}|w{}}{z~z~~}|}{}{|}{||||{}~|~x}}{}|zz}||{~}w}z{z||{||yyy|yyy}||}||yzx~|~}zx{{||~{~~~}z|{~~|zx}}||~~yy{}}xw|{}{{z}z~}z~y}}~}}z}~{z~{{z|{~~}x{|{w}z|~|{yw~z}~xzz}z}{~{y{x~z~{}z~|}|~}zyz~~||z}|}~}~}|~}|~}}|~~|}}~}~~~||~}}}}|}~}~~~~~z~|{~~~~~}~}~{~|~}~~|~}}~||~~~}|}{|}}~~z|}v}}}|||}}~z}|z||}{~{y{~|~|{{z{{}z|{|w|{{{{|y}~|wx|}}|~}{|{||w{}}}}}}~{~}}||zz}||}{|{~~zv{zyz}{~}|zwy}{|}~~}z{~{~{|~~{|~{wz~y|u}{{~}}zzy{}|}~~|x|~~|||}||}y}|}}y~}{{z{}y~z{|z||~{~}{{~|}}|}|}||y~y{|x}~y|{~}{|}{|}~|{{{{{}}{{|}{x~}|{~{|z}}{|~||}{{|z}||}|}|x}|~{|z~~{}~~z~}{y|~x{~|z{z|{|{}}{{|~z||{|x}{{{{x}{~~}x{z|||~{}}{yz|yz}~{~}}{{w}y~|~|}{~z{{{z|{}{}~~{}|}z}~}}~{z|{|~~{}{}~~{~|}|{|}~}~}~}||x~}}}~}y|y||z~{~|~~~{{}{|~{}}}z|{|{~|{x||z}z}}}}{}zyz}}y}|~{~w}|{}~|z}|||}{|}|~wy{}v|{{w|zy|{}}|~~w}y|~{}{{z||}z}||{||yw~|z|~||{z|z|{vyy}zy{zz}z{}|{z|~~{|x}}|}~}}|y}|}|y|~||}}||}{y}|||}z{~}z{|~{|~}~~}}}~|~}~|}}}~{~~~~}~~}}}~~~}}|}|~{~~|}}|}~z}|z~w~{zz}}~{||z~~z|}{w~z{}{z~~~w{{|~|~}}zy~wz}}}~|y|z{{x|zz|~{z{y|}|}z|}~~{|z}~|z~z}~|{~yx}~x||}{||~|}z~}}}|}}~~|||}|z{yz{z{}}{{}}z{~~}{y}{~|{{{}}|{}{{y{z{|{{~zy|{y{}}z{}}~{~}y~}||{|x~|~{}}{~||~~~{z~zyzyyx|}}~|}~~~}}{|{}{}~{~z|{|||~~{|{{{{x{}~~}||y|wy|v}}~~|{}~z{{yy~||zzz|||}|y{~}|x|y~~~~zz}|x}|z~~yy|z|z~~|y}z}y{z~{}~w|x~~}}~~|~zy~||~z~|{}{{y~~~|z~x~x}{|{~{{~{}|~|w}}x{z}|z~~y}}|y~z~{~{}~|~y|}y}~|}wzy}~~}~x|}|z~y|z|}~{~}||w}}}w~|y|y}}}{~y{{{{{}~}x{}}|x|~z|~z{}zw|~yw|~|||||}{z~|z}zy}{{~}|}}z{~|{{|~~|v||~~t|{x{x~yy{{}{|zy|~y|~~x~x~||}{|{{~|y}{z}y~zx|wz||z}zw}{x||}z|~|}{}~|z}}|||~~|~~~~|}~~~z}}|z||~~y{}|~~~~~~~}~~{{}~~~~}|~}}{}~}~|~~{~~|~{~|~~z}z~~}~}x{{{x~{}~|x{~~{y}~~~zyv|z{y}||~|}z{~{}~yz~}x}w|}{y~{|~~}w|||||}x{}w{||yw|{x|z}|z{|x~y|{|}}|}z}~z|y~x||z}v~}|{z|y{~{zy}}zz}|}|~{x|}z}{}z~|{|}|}w|z~x|~|z{{}~{|{|~}{}x||}~{|vz}z}~}zzz{{z~{z}~{{z|}}}x~y~zz{{x~}zy~}}y||y~}}}y}{~|~z|{x{~|}}||{{{~y}~~~}y~{yz}|{~|w|y}z}}{{~~|{~{{w~~||}x}z|zz~y}~{{x|y}y|{|y{}zyz|y{{~w||||{}~}y}|~{{}||z|}~zz|~z}}|}||}}y}{~{}|}~}|}}w{~}{~}{~{|}}y{~{|{}||~y~y}~}~yz~z{}}{y~|}~}{{{~~|{yzyx{|}{~{|}yz|}}zzz~|}xx~z}wx|}}|~~|}}z{z}zyy{~|~~|w}{~z}~{v|vx|~}zzyy|zz|z~}}{~||~|~x}x~||x}|y}x|z}y|z||{~z~}|{~}{{{yyzy~~}y}}}z{}~z{|}{}z|{z}}{zw~~x~z{}}q}}{{|{yz{w}}|||{~{~}~}{~~|}~~~~~~~}~~}~|~}~|~}~}}~~~~|~|}~~}{|{~~}}}}~}~~}~~}~~~~}|~{}y}~{{}~|}x{yzyy}}zzv~zz~~~{}}|}}}~}~v{|z{}~yz{~x}|~}~~|z}|}}zzz~|z}|||zxw{yx{yy|z}{x~||{{||z{~}z~|~|{}|~|x|{}}~y|{}~{{xx{~}~{{}{}{{w~z~w}~y|z|zz{}}{|}z{{~}|}|~|~}yywzx}y|{zvy{yyzyz~z}{}|}zzz|yz}z{}~}~z~~z~~|}y~z~y|~~y{}}{z|~|{~}{}~|z{z{|}w|y{}{}zy{~|}w{z||{}}xyy{y{z}}w~{{y|}z{{~{~z~wzz~|y}{~}z{~{~uy}}}}}}{}{~|{z~qy}~{|{|~{xz{y~z}|{z{z}~z}z{|}}|}|}~|~{}w{|zz{|}|~y{}|{|z{}{~xx{|y|{{z{z}{{}z}}~{~|{}xz||}{{}~{z|}~}{|{x}x}|{y|zzyzy||}}~}}yy}}z~~}||}}}|}}~w~zyyz|yz{v~|}{{y}{zx{|}|}y|z~yy}~|}{}}}~~|||z~|}|{}{x~zyzy{z}{|zwzzz{~|||~{z}yyzv~|||}}}~~x|}|~~}}z}z}x{w~||y{|~}z~{|zyxw}{yy}~~}}x|{~||}}||}~z}|~~~~}~~}~{~{~~}}~~~x~~~~~~{}~}~~~}~~~|~}}~~}}~|~~|~|{}}|z|x{~~}{zyz}z|wv~|{z}}|}}|}}||{}~|{}}{~~|yx}}|z|{y~zz}~z|}}y}{}{~}~}~w}z~}}zz}}{{}~{}~~{wx|y}|zx~{|}~{|{|z{~|~|y{~|~y}~x{}y||~~}~}~{x{}~w~z~zz|v~y{y}y~~|{z}vwz|y}s}z}~zzxx}|}~}~x|||{zyy}x|y~}}|||{{~}{~}~y}|~}{{w}~}|{|{{z~~~{|~{~{}y|z|{~}~|~z}~}zv~~}}}}~y~~|{yz}}}|}~y{~{||z}~}~{w{|~~}}}|}}|}~|~z{yz{||}|~zzy||}}|~~y|}}~y}||}~~|~{}y~{yz{}~}{y|z}{{}~{|{|{z~}|{}{|}{z}z~{{{z}~||{|}x~}~{}{|~{|~||{}wx|{~|}{~x{x{}|~}}}~~~zy|y|x~{|}}|yz|}}z{}||yyz~}{~z~vz~xy~|{}}x{w~}~{}||~~|z|{{|x}~y~zy~~z{zzzy}{{|~~{|y|~{|{yzz}}z}yx}y|zx{vz}{|y|}z~||~{}w~|zz{}zzw}}}zzx~~}{~xz~~|~~z}~~|}~~~}w~}~}~}|~{~|{}||}~~~~~y}y~{~~{}~}}~~~}|~|~~}~~}~}|{~z}}}}~}~~~|z||~||}}|z}z{}v|vz~zz}x~{yz|{{z~zzw|{|}{{~{}yw}}}y{z}~{~}|{}~}y||~{{|}||~w{|wy~}y~{|{}y~|xy||~{}}~y{{}~~y{z{~|w}zyv~{yw~||{y}~||}z~~x|z}~|{x}}}|z}}{w{{~|{}{|z}~z}y}z~}{|~~z}zz|{{zz|{z||~yw{w{|{{y|y|}x~||{y{}|~~~|~|||~}{z~~|{{{y|y{|wz}{x|yz~{zz}x|}~~y}~~}{}~|{|~|w{|}z~}}{|{~{x}{{|}x~{~yy||{}}~||{{y{|~zw~}y|~~}~{}~~~{|z}~zzy{yzxx}|{z{x{zyxxu{{~}u}{}z~y}|~{|{}~z{~|~}}|xz~~z~|~|}~}{~}yy{w|~|z|{|||{|{~z{~|}~}|~~{|w{~{|z|||||~z|{yx~|}~yx}}y|z|}}{z{{z||vyy}z}~}|~~|~{{|}x}||yzz||zx||}~y|zz|z~{x{}|{|z{}{yxz|{yy|{}y~~{z|~}~}y}}{|}}}~zx||{y|{y~}y|y|{z{{}|~z|yzz{}}~|~}{z{z~|}u{zy||{z|}xz{z|zyzwxy~{~|~|zx|x|y{y{{||}{}{~||}x~{~}}x{}~~~~~~}~~}}~|~~zx}}~~~}|}}w~~x}|{~~~~|~~~}}{}~~}~~|~}||~}}}~|~|~~~~~~~||}}}}}~~~~{uz{}{{{|}{q~~|{|t~z||~}|~z||}xyx}|y}~~{~|y|v~x{~|zxt}||}|}|~}~y~y~w{{x{|zzz{}xz|z{xx|}|}x{}{||v{{}vy}}y{z||z{}~|~{zzz}~|v{}yy}z~{}z~}|~|}x{zzy}~{{~z{zz}w{}zz|}{~x~{{z}zx|}zz|{||}{|{{}|~}|{||~~}{}|y{|~|}{~{|z~|{{}}~|}{|yz}{y~{x~z|y|z}y~yzz~|zzy~~~~~}{zz}~}|zyyx}y}~|}|~||x|{~|||}zwy~{z}z|~~||{z|~{|}}{z~}~{|{~z{{}~zyy|~z}~|}{{}}wzzz~|~~v}}yz~{~~~v}z{|{y~x}|}{{~|y{}y~v||w|z}~y}|||~~|t~{||}|z|}zyz}{}z}|}~~~|{v}}~|{{{z{}z~|z~~}|~|~}y{zy}|}z~||~zy~~v~~~z~wz}{|}y~xz||w{|}y}{~v~z~x}}~{x{|~~|x{wx{{~~{zw~z}{z|z{}||{{z|{z|z}}zw{~{w{~|yz}z~|{~}|x|uy}z~~~~}zz{}y~|||}}|zy|~z{z}~z|||~~~}}z|~~~~{~}}z~~~}~z~|~|~~~|}~~|~}~|}~~~~|}}}~|~~{x~~|~}~x~}}{~|~}|x{|wy}|}u|}~x|||z{{{}|}}|z~}~{|y|||~~|z{||~}~zz|}}zz}|}|{z|x|{}zzw~zxzxw}y}}||x{|}~}~z}}y}z~~}zxz|}{zz{~{|~{xz}{}{{{|{}z}yx}||~{}~{|{~z~||}z~x~{{||{}}ywy}y||x{|{~|{{{zx|uy|{zw|y|~~|z}|vx||z}|}{}{{x~|~|}||yu|~{z~~zx{x}~yx{zy{~y~|}}y~}{|}~{{}~{|{}}|{|~~}x|}{|}~{}{zz|zy}}~v~||{}~}||}v~}~{z}}z}|}~|zz||||{~w{zz{~}{zzy{{~|}~q{|~}}||x|~|zx}}{}z|~~~{~zz}{||w|~}{||y}~}}u~}|{y}|{|}{|}~|}~}zy~{|~|}~{}}{{}ywz{|~w~zz{~|zy{~||xz{zw~}{x|~~}~}}|}|{v|}{~~|~zzw||{}z{y{{z}}x}}~~{z~~{|}yy||z|}}{|xz{~~~z~}~}w~z}~~z|||zyw~zzw~}xv~xxzvz{xz}|z{}|~|~zz}}}y~}||{~{||~}y||{|z}~z}~y|}|{zy}|y|y||~}}x~}{z}}{{||}|~}~~~~|~}}~~|||{~}}~~~}}~|~}~~~~}|s~~|~}}|~~}}~~~~~~}~|}|~}~|~~~~}}~|~~|~}~}||}{~}{w|}{y}x{zzz{}|{|~{x}}{}~~zyz}{~x{zy{x{~|||}}xyv}~{y}{~y~~|~{}x|}|{z|~}z}~}y{{x}z{{}}~x|}{{}{x{{x||y{z|z||}z{~~{}{}}}}~|}|{{~}|}uyx}{{zz|y|{{|{~||~z}}~{~|{~~}}{~yz{}}~}|{|{{~}wy~~z{{y{}z{{vz|{{yz|zy}|{|{{z}}{{{|{{{z|||{~y}~y{z~~|y}|{}|}{~z}{zz~~~yxz|{{y}|}~~{y}x}~|}{||{y|{{}|~~wy}x~~z||{{~}{zw{~{~~{{y}y||~z}~z~z~|{{~}}|yy~zz|~~~|{xxz|{yy~{{~|}y}~|~zyyz}|y||~}y|{~{z|{}x||y{}}||}z~z|w}|~z|{zx|}{}}}zw|zw|x{~z}{|zy{x}{|{z{y|}y{x~~{|}}y~|xy|}}~}y~z~||y{yx~{|}~}}~y}|}~}||}}}|||{~xz|{||~}}yy|}{|zz}z}~z|zv}x}{ww~}}|~|~{{}yz~~}}~{{{~}{|~{}{|~v}|}~{yxz~{}{|||yz{zz~}~}y~}x~{}~|}|||y|~~}}~~||~{~~~|{{~{~}}|~|~}{~}|~}|~~~~}~}}}~x~~~~}~}~~}~~~}~}}}}}~||~}~~}}y|v~|}|z|~~}}}{~{sy|y|{|{{{~|{||y{}|~{{|}~}}}|~}z|}|}~||yy}z{}zy}||||{z{|{x|x|y{~zy~||{|~w}{}}}}~}|}|}~}~|~~||}||{zzy~~|}x~~y|x}}z}}x|yz|yz}}{||~zy|~y}}z{~|}y~z|z{z~yzzz~{}z{y{{|z{z|y}uy~{~}~z~}|~{{}{~}~|}z{{y|}z}x{}y||{}y~{{w}|{{wx|}~xy{}{~}|~x~}~}}~~~~~zz|}x{y|}yyy|{{z~~|~y|~}z~{{|{zw~y~v{y{{~yz}~}}}|~|{}}}y}|~zzyx}~zz}~{zz|{z|~||~{x{x|||y}}{}|~}~}}}~}z|x~|{x|{{wy|}~}xz{~y|y|{~~|}}~}z{~~|{~|y{||y}}|~{z{zz}|{y||}zy~|}{yzw}|}{{{{}~y|}|z}y~||~}~{~|~|{x~{{{|~|~{y}|~zzz}uu|}xzyyz~{~~~~}z~~}|z{~|~~~}{y|~~{}|~{|x}zy}wzyx~x|{~{y{z~~}|}|x}~}}|}||}~}{z{~||}{~}|z}zz~}{z}wy~z~z|yzy||~~}{y}~|yz~~z}~|}}}~}~~~~}~~}y~~~{~~|~~~~}}~~}~}~~~~~~}}}}~~~~}}~~~~|}~}}~~|{~~}|}}~~~}~~|zz}}y|y{}}z~}~{{y{|}|y|}~z}zyy|{zy}sz~|u~|~z}zy~}~vy~y}~|~{~~yxyz|~}~z}|{}||~~~|}~}~{z|}zv}}{~{|}{y}~{zzz}}xy|{~|{{x|z~||yz}y{}}|zy{z{{{}~x{yz}~}}|||y|y}zz|}}{}|~}x{{zz}~z~}~z|}z{yy{z|z|~~}|}|xv{xz~|||{w|}zwz|w~y~}}}||{||~}w|}z{||||x}{x}}}|||}}|x|}x~|{z||~|||xz~~~}||{|{}~}y{}z|z}{zx|~}|~~|}|~}{z|xy~}|{|}}}z{{zzz}{y~yz~|}}{x}~}~}}~~|}}}||~}z|}y{x{z{~y{{|}x|y{tw}|yy{~{~|}}{y~~{|y{z|}zz}}{{|{}vy}}~}~~|}{}x}}yxzy|x~~~}v|{~}x~{x}}{||x}{|}{z~z}|z|{{~z|||wzz}{x{zy{z{}z~|wy}~z|xz{{{|}x}}}zzx{w{z}|z||{z~x{|}|y|{w}}y~x||}z|y}x}~zy{|~|~}z}y{|{}y~}|yvyz||~|yw|xw{z~{~~{|~{zx~|z~|}y}{{|z~}{vx}}}}}{{}~xy~}~|y{||zz~~{x}xx{y}~~u|y|}z~}~}~~}}|~}{|}~~~~~y~}~|~}{}}|~~}}~~|~~{}}~|~~~~}}~}{~~~~~~~{}~|~~~~}~~~~~~}|}~y}|~|x~{x}~x{z|v~{|{}}~x|v|{}}}x|{|}{}~|||yy}|{y{}~}{~~{yx~~~||{wy{{{{z|||z{|{|}{|vx~}}{}|}||}~}{~{}|}~~z}|}{yu~{}}~xz~ztxz{z{{|}|}{|z~}z|yxzyy{}|}~zzy||{~}||~}{~|~y|z}y~w{z~{{~}~yz|||y}|{}{||{}x~{{y~z|}}|z{~}~{}~{~||z|~{z{~z|{{~xy}}}}~{}~}|||y{}~z||}}~}y{~{|}zzz}|{{{yyy|yy|||ywy~|}vzz{{z}{}y~|~{x}|~v|{uzz~y{y{{x{{~|}}|z}}u~yx}|}yvy~}~z}~~|~|{||{}{~~u}z||y{{||~}xwx}x~y|{{~yx}}x}~{xz}|~|}}~~{~||~~y{|zzw{||zx~{v|xx}yz{{~zzz~||sz|{y||~~}~z{{xv}~~|y}}{{z}~}}}}zz|~y|}{}|{y||||y{|x}xy}|{{{z|}}|{|{}~z{y{||{}~}~{|z}{{|{{x~{vz}|~z}y|{}}x{{|{{szxxzx{|{}}z{~z}}~x~~}z~{~{x||~yz|z|}~y{~{{}|}w{{w{~y||{~~z}}}~||~~}|~}~}z|}~}~}~|}~|y~}|{|~~~}|}}~{}~~|~{}|~~~~}~~}~~~~~~}~~{}~{|~x~~}}~z~~~~||{}~wz||v||~~zy|z~}{|}|}~x{z}|tzz}{}}zzz|xz~z|{z{x~|~~}}}|x}{||}}y~~~|x||}|~|{}~{{xx{y|||||zz{~y|x}}~{~~y}||}~zyy}{|v{|}{~}~~}}zy{x|||y|{}}{|z}}y~{|{~|zz}|~~zy{||~{~|~{{{x~}~z{x{~~yyxy|}z}y~~|xy~z|{|~zx|||z}{~}|{~z||~v}yzz{z|~~}z~y|wz{}y|}~y~yzz{|}z|}z}|}{}{~yx||wzzw{{}{|}|w}z~u~{{{{{y}|{|}~~~|}y}~~~}|yx{}|~}y}|zw~{y{|zzz||}~}}wz|}~~{xz{}{|{{~y|~}y{~~}}|||x}|zx{|}{~}~}v{}{}z}~y|z}|x{wz||z{}z{{u}}}|}yy{{{|zx~}z{~|~x||{}{z}y{|}z~{~~v|}|z|~{y}|y|{|{}{y~}{}~}y{|y~yz{}||}{{}{~}}~||z~}|{}w|{}|}zy}{|}}}v~~{{z~~y||}{}}|||{y{{}{}z~z~}}{}|~~{}~z{}z~~{z||}z{}y{||x~|{z}|{x~|~|{|{}}z|{}~|}{~}{|}|z}}~}|~~|}|}~||~||}~}}}}}|}|}~|~~}}|~~}~~}~~}~~~~}}~~}~~}z~}{|~}~~~~}~~|~x{}z|{z}zyyzz{{{x{{|}}y|}{{v{|zz|{|px|{|{z|}zz{}}~~|}{~z{z{x|y}|y}yzz~z~z|zw}{|zz}}{~~~}z{~{}{~~}~z~yz|{||z}x}{zz}{}y}v|}}~}x{{|{{w~{}}|{}z||{xy||{}}{||{}}|zxx|v~|~yz}y{|~v~{||yy|~}|~|}z~}|t~~y~}}{z|~{zz||z~yz}~||u|{xyxx~~wz||}~{}|~}}|}{z~~}{~}z|}|}|}~}z~||y~zy{zz|yxyx|||}xxxyx~}||~~}||~}}{{~{~}z~{}~}yyx~{yzx{|~y}~}{{||{|~{w~||}zv}}z~{~}|~}}~~}|~~|~~{{}||~zzzz|}{~}z{z|~zz}}{}~z{|~{|{x}z{~x|~}}}{|{|~~}wz|{|x~|}~|}{z~~{z|~|~{}|z|y{{{|{y}y}||y}}|z~zy{xzz~yy}w|xx|{yzz}zz}}~~}z||z~}~|~~{~|z|{xz}x}y|||z|{z{zz~z~u|z}z|xzy|~{~~|y||}|~~}z|}||}y|}|z}z|w}}{|~z||zyw|xy{}zz{~|~yy{y}}{}}}}}|~~~~{||}~~~~~}~~~}~~~~~~~}~~|}}~~}~~}}|{}~}~}y~}~~|~~}}~}{~~~~~y~~~~|~|}~~~||~z|~~}~z{|~~y{z||x~~|z|zz{z|w}{~z{}|z{}zuzv{z|}v~~~~~{z{u~~}~}}||}}~}{|}||}|}~{|y|{}z|~{|{z|zyz}yz||}|z{|||~}{v{z|}z|z{|||x|y~||z{|x~zz{~z||z}~su~w}~}~||~|z{{{{{|z~wy~|yv}}}|~zzy~|}{z}~|~}||z|~z{|{}{{z|}~x}~}|z~~~|xw~}x~}}|x|x}z~~}{zzz|y{~y|{|~{zz|y{~|{w~z|zz~|~{{yz}|}}{|x}y}|yy}yyyz|w}z|y|x{y}{zy}z}}|}{z|z}}||y{}{}y}y||~{y{z|yx{yy|z~y|}{z|x{~~~z}zy||y|{}}|}z~~{|~~y|x}z~~z|{z}z|y|z|}~~~|y{xx~{|{z{~|z{}y{y|~w}~}zzz~{}z}~z{{zy|x}z{~~x|}|}{xy}}x~z|~|v}z|{~~|zzx}|}~{xzyzz}}{u|~}}{{~w~}yzzz}}z{}|~}yy|z|uv}y}{xvz|yy}~z~}~}}z|zzz|z|z|{z~|~{z~{|}{xzz~w|}}yz}z~}|{{~{z|~xzz{~}|z{}||}z~w~x|~{~}}|~~|}|zy|uy}|}}~{xz{y{}t|}}{|}}~|{~||~~}}~|~~}~|~~~}}~~}}}~}|~|~y|~~~~|~~~{~}~~}}}|~~~}~~|}~~}~w{}y}zx~||x}{x}y{x~}}{}x||{|x~{{{xz{{|z}zyx|}}}||{}|}{w{z~}|~y~{|~}zx|{zx{zv{z{|{x~}}~{}}z{u}u||z|~}~}y{}yz}|~}|~u|~|{~y~ww{y|{}}z~{|{{z|}~~~z|}zw~z~}|}~wyz}zz}~{~}}}|}~~~x}w~{yz{z|}y|yyz~~x|{tw~zz{~}|yyz~~~z}z||{}}{||y|}|}y{zw}{{w}{y}y{~}z{||||xzzxx}|y|{z}|z|}~{}{~|~z~}zz{{{x~}|{{yw}x~}{}~|||vz|~}}{|~{y{~|}|{}}x{|~~|zz|y~{z}x|}x{{z}|}|~{z~{}}{|~~{~}|||~~{{{{{|{{}}{{y~~{}{z|}|{z~z|{z}{~|}|x}v{z~~|~|||yy~}}{z}|~}|}|{{|}x|x|~{z}}{~x}z|||||z~y}z{{||{{{~}||{|zw|{}|{}}~|{z{{}zx|xv|}y{||z}y}~y{}wxy{{w{{~{}}~x~~z|{{|}~}|{{{||{{~~y}x{xx~}zz}{{xx}{}{}z}~|z~~~|~y~|~|||~{{}}zzzz}~{|y~{z~}}y{~x}{wx~}y}}y~|~~wz}}~}~}z}~}~~}~~{~~||~|~~~~~}~~x~~}~}}y}~~~}~~~}~~}|~~|~~~~z~~~}~}~~}}~~|}}{}{{|}|~~~~{~~~~y~|||~}}~~}|{||{z}~|yy{}|z||}|~||{|~}{{|{~{}}y~|}x~~{~}|{~}}~{{y|~{{}z~~~~{~{|~}y|{v~{y|}~yx{|~u|}}~zz|{~y{~y~w~}|vy}{y{|zy~~|~{~|{{z|y|~vy|{z|x{|y}}{{{{xzy~y{}~z}}z{}~~z|||}~|{}~|}z~~~}}y{{}xz}{}}x{|yzzy{y{x~|y~|yyz~~}}}~z{|{w}{~y}{|}y~{}|{z{|~~|y{z}~~~{|~zx~}~{~~{~}|{y~|}~yy~{}w}}}{||{~{x|{y{{~}}zs~~{|zz|}~|z}~x|v{}}|z|}~~zy}}{{~x}~{|z~||y|x}{{{|~{z|||~y{||||z~wz|}|{|~{z|~{}}zz{{~|~|}|}|||y|}}|{z||}xz{z~z{}|yyyy|~vz}}}}|{~}|~}}z}{zz|||{~}|~}z}|~{vy{~~}~~z{{~}|}{z{|~y|~~||}~~z}{|zzy~|~|}~|}}zz}zz{}z{}{|}z|}zs~x}z}}|}|}{~z~||v||y{{y~|{z}w~uz|{|z{~|~x||x|~~||{}~|||{|}{|~zyzy}{~~~|}{z|x|{}z|}}yxzy}|{{~}~zwz|x~~x~||{~|y{z}~}|~}~~|}~{~~~~~}~~~~}|~}~~}~~}~~~~~}~|}|}~|||~~}||}|~~}}~~|~~~}}}~~~|~~}}~~z|{z|}~~|~}{|yyz|zz|z|{}yy{{z~|}|}}vyz|~~|}}}y{|x~~{{~z}|~z|y|~{}||}{{}y{|~xx~~}w{{vxzy|~z{~{~~}||{}}|z{}yz~zz{y~~y~z|||uyx~w|~~w}zw}}y}|y~}z~z}|~z}~z|z{~{||~{}|zz}|~|y|~{}~}{}}|zyxz~y{yxy|~z{||~{|y}}{z~{}|}|~{|~~zy~{xz||}|yz{}~~}x|}z{}{z}xyxz}x|z||z|}|{|zy}~{~~{~}||{~~}}}{z}xzy|y|z{~xz{{~|}z{~|{{{{}}zy}~|}}||z{z}|}{~|~|yxyy~}}x}}}xx{{zv||z~{xx~y{z|y}z{~|~~x~~~{~}~~~|}~~~|z{{}wxz|v||w{}y~|{~~~y~||}|}}{z~~{{}~}z}}y}~{z{~~||~|}{}{}~{~|yy}x~{~z|{|~x~|~}}x{{zy~|~|||~{~z||{~zz~~x{{{v~}|y||xy}{~vzx}}x{|z}}~z|~~~|}~z}~~}x}~||{y~vy{ty}|{{z{}z~~}{z~|x}||z~{{zz{~{{~~{x}y{|z~|{|}}~}}x~|}yw{}{~{zy}|||xzw~zy}|{yz|{{}|}{{||~zu|}~~~~~|~}~{~~~}~}|{}~}~~{|~}|~}}~|~~~}y~}z}{~~~{~}~~}~}~~}~~}~}~}~~}~~~~}}~|{~{~~{~}~{~}}|~}~||~}~}~x{~|z}z|zz~|}}|z|~w|}~|}|zy~xw~~|y~}||{wyy}~|{~~}y~}|||}w~|{{~}{y||{~}|z{|}y||w}{{{y{y||{|{|}wzz{y|||}|~zzx~|yz~zw}|~xyy{~~{|}}xw|}{}~~~{{zz{x~}{|y}|yz{}}~}|}zzw|{{}u}yz{~~{~~{|z||z}y||z|}}||}z|x~|}{{|}z||||w}z|{}|{|}}ztz|}w|{{{||{~}vy~||z}~~~{~y~|~{z|}~~~~~|{~{~wz~}x}{{{|~yw{|}|~{zz}|||||{||}zy}|{y||{~~|~y~z{||}}xy{}z|{y{~}~~{|~|~~~{{y}}}~|y{}~}|{}{~~}}{}~x}z{|~~}|~|y}|yzz{~}~|{~}|{{|{}x~||{{}|{~{}{||z{}|{z{|}zzx~}~{{x{}z~|}~y|zz||y{}xxz|{{}y~}~xz||ywx~yy{y}|zz~yz}{}}z{}yx~w||z}}{}{{z~~y{{|}y~{}y~|}}}}{}{~|y}~|x}}|}x}z}}w{y{{{~|y~|{}}~~{w}{~{}x|~|{wzyw}{yx~z{y}~~}{z{{zzy{~x~x{z||y~y|~yw|{{~{}z}}~}~}~~~}}{}~~~~~}~~}~}~~~}~~}~{}~~|}}~}~~}~~~~|}~~~~}}}~}~}z~{||~|~~~|w~~}{{z||}z{~zx~x||~}}~|{x}|}}|~}|w~}|x}~zz|~}~{{{||z|zyz~|wz}~x{y}w||{uy}vz|{{}~}}{{z}~}y{z}~~|}{~}~{|z||y{{~{}y~}yzx{}}{y~y}}~{ywz~||||v{}z~{}y~}|||}z||x~}z|}|||z{|wx}w|{y{yz~x|x}yx|{~~{}~}~|~||{~|~|~~~~}||~y|{{~||}x|zz{}{x~{}z}xz{{|zz|~}z{~z{||x}~~{}{~z|}}|~}{yw|w|{{~|z{{}~x}y|y~}~~~z{z~{{}z}|||~xu{z|zzy{|}zk{~~~}yv{yw{{}}~|{z}~}|~}~~z}~v~|~~{~|zzzz|~}|~zz{yxs{}}y||zy{z}{~~zz}|z|~~||yz~x~~~~}~}|~}{|~|zzz~x}y~y|~}|y|zz~}|{{{~~}||}||}||~~~~yz~z{|zy~|{~|xy{}zz{}sy{|{}}{xx~|~y||~|~}z~z}}x|~{~w|{z{|~|z}w~{{y{~zwzy}y{}zyz||~}{~{|}}z||~|}~||sy~}{~t}x}yw~|y~}y}|z}z{vyz~~}|}z~~~z|{z~}{}y|{~~~}|~~}}|~|}~~~~~~~~~~}}~}z~|}}~|}z}}~~~|{~}~~~|~}~|~}}|~~}}~~~~~}}|~~|}}}|{~}}}~|}~zz~|~~}{zxz|z}}||{y{}~}{|{~{~}z{z~~|{z}|~~zy}~yxz|{}}|}}|}|}~|}~}~}|x}y{yy|{}}u}}z{~~y{|x||||}z{vz~{zzz|z||zz~}x|yz{y|{}|{~z|{y|{}w}x~|~y~{|z{|zzz}||zz}}{}v~{|{{~z}{|}}x|~~|y~z~|{zzx}|y~|x|z|v{}{~~z~}y||~|z{~y{~z|{|~~}z~x{|~{|{z~yy|~}{~}~~y{|{|z}|y}~~|wy~}x{x|{yz~~~{|~wv~~{{}|{~|}~~|y~}|~}}|{|}||~{|~~~z{|}}}~{}|~|x}yw~~||z}|}|}}~}|{}|||{{||yz~{y}}z|{yyyyz~z|z{z{z}z{|z|y|}{y~~yyy~z{{y}z}{|~~}}x~|y|x}}||}~x{{{|}{}~zy{~~z{y{~z~v{|~|~~y}|}y|{|~||}~~~}}{z{|zz{z{|~xz{zz|z{~{}{z}~|~y||zy}~|~}z}xz~}|~|||{~}|}{}y|~}}}|z{yy|{{y|{~~x|~y{{y|||{yz{y}||~||~z|{}|z}}}||{{}{||{z}~}{~~|~|{{{x}zy||~{y}||}}|}w}|~}y~{|z{{zz|z{{z{~}{|}||}z{}{}|y{||}{}{~{~~|~~~}~|~||~s~{z~~}}~|~~}}|~}~}~}~~~}}~~}}~~|~~~|~}}~~{}~}~|~~~}~|~~~~~||~}|~}~~w}~~}|z~|}xxzyz|}zxx{u|{|}|y{}vyz}{zz|y|{{|}{|}|{~}}yy{|w{}{|z|||}~z|zxw{{}zzx|~xw{~yxz{|}z{{}|z~{}|{|}{~{}z{}{{}x~|x{|xz}z{v~|}|zw}~|z~~v{x}y{|||z}}||z|~~~{zwv}|~}z||~}|y|{|z|zy}|yw|v}|xyy{y~zz|~{xy||~|zz~u}|xz|~~y{}zy|}}}{|||{~{}yy|}x}zz{}y~~{z~yxy}}y}|}{}}|||}}}}z~{zz|~~{{{|{}{z||{z}yzxz~zy{~x}|{x{{{{||~|{{}~zy|~}|}y{vz{z~|~|zzzw{}yzxzyzy{~{~{y}}}~vt}~}{}|}~}}~}}}|x}|||w|{}|{z{|y{w{~z|~|z}z{zzz|{{}||~zy{}z{}~~|y}~|y|{{}}{~}z{x{{|zy{}~||z|}u}}~}}|||z|yzx}w}}x|||}|ywzzz~~|~|||~~z||zyzz}|zy|}}~z{~~|{|~xz}~}{z|z|}~{|z{~||y|}}~||}{{z|{tyx~z|y|zxzz{||x|}{{||{|{~{~|z}x~|z{yz~}}{z|z~ty|}|zxy||y}z{y|{{~z{~w~~~{z}{~~}~{}}|}z~|}}~~}~~}}~{|~~~~{||}~~~~{||}~~~}|~~~~~|~}}}{~~}}{}{~~~~}|}~~~}}}~}}~}}~~~~}|~|~z~~}~|~x||||}xw~|~}x|{{|}|z}yy~y||~{zy}y~~~}zz~y{|zzz||{|z}{{~|w~}y|z{~{y||~yy||}|}}}~}~sz||~}zzy|~|x}~{~zxy~y|zz~w}yw{|{{{{z|}}xz|z{|{{{{~}y}w}}zz}|~y{w||y~}z~|~~z|vv|z{y{{{y}{||}{~vrxzx}||xy~}|}}{|{|{{~z|z{|z|{}|~{{{}{x|||{}yx~{{}}{}|}|}|yz{z}||{|}zx~{||~{~z{y{w}zw~~|||y{~xzx~|}wy|}}yzy}xy|}|~}|u{v||x{}|||}~}~}|}zz|y}{z|}|z|z}~}~yz}zz{|{~y}}|zs~zxx~~{|}{x|w{}yw||y||x|}{|y|~~z|}y}}yz~zy{}|z|xz|zyz~xxzz~xz}vz}|x}y|{|{z{~u{|}{}|~~{{z}{|zy|yw}~|y|||z~x|}zu|z}{z{~z|{{{|zw}|~{|~~{{}{}~||xzz|zzvz~}z{~}z|y~}}~z{y{v|}~z{~~}|}}{||}zz|}|~}z}zy~|}zz~xx~{~z{{{|z{~{}}{}|w|~|z}}|~w}~~{z~z}zz||{|{v~zz|{}z~|~{|}~}|}z~{|z{}}y}}||{}~~|~}~z~}~~|~~~}~~~~~}~}y}}}|~~}}}{~|~~~|}~}z~}~~~~}}|~}~}y|~}}}~}}}~|}~~}z~~~|{~{}z}y{x~|z}~}y}}zw|x|x|u}{u{~}~||}{{~{|}z}}z}}~}{}~}|{~{x|z{|ty|~}y{{{z||x}~~{}uzz|}zz|}}~z|~z}}|~}~|z|||sz~z|~zzz||}w||{}}||{}}~~yy|y}x{}~|z}|x{||zz}~|~~~{}}{||{w{zyzz~y|~{{|}z|{v~|||yx~||}||z{|z|}{{|~}|}{|~{~t}||{|x}|y|||xz||x}}}y}{z}{wz|zz|||y}{~~z|z|}~||}|{w~|vz~|}}z{|~~~x~}xzzzyy{z~}}z{}}|z||}{}y}y{}{}}{||~|y{{{{z|{~|}|y}z}y||z|{xywy|z}y~|}{~{{y~z|}~}{{|}{}|yy~}}{|}x}|}zy~|{}}y}xvz{z}}~~|}~~|y~z~}y~}sw}{|||x~}}z~}}{|z~z}z~{~z|y{|zy||}|{|yz~y~yx|}w{|{}~||x|{|~~|{~~}}yxz{}}y}{|~|z||y{zyw}|w~y}~|}|y|y|~~{}|}|{u|{y~||yyzw}|}{x~zzzy~~~~y{~~}zw~xz|~z}~}~}z}~y|||}~|y|{zz{~{|}z|yz|y}w}x}x{y{|z~{}|}|z~}z|y|}z~|~}~|{~}{y|~}}~~~|~~z~}~}~}~{}~}~}~}~}|~}{~}~~~}|{}~~|}~}~~|~~}}{|~|~~~~|~~}}y}{}{{||||||yx~~~|||||~}|{|}{|~yw|{|}{|zx|y|~}x~~yz|{|{{|~|{~~w{~y~}{}}|uy}~{v{x|zyx|~|~zy}|z|||}||}}~}x|}|}|{y||yy}}~}xx~~z}~z{{{{~{~{~yu{}y|{{~w~x{|zz~{{}{}||{||~|{|}vy|~x{|~z|~}~~z~|}~w|~}{x}y}yz}x{z|w|y{|}}z}y{z{||}{|~{|xz~y~yzy||y~~{||~{y{|}~{y}|{}}|zw|}{|xz{~~z|}z{{|}|yzwx|||~{}|~}~{|}}y{~z{}||~{z|y~}}}~}|z~}~z|~y}xz~~|}}}}x}~}z|y}|{yz~~zuy~}}}|{}zz||||~}~|~~~x}{y}}|~}{||zzwwy}z|~~|~xz{{||z|{{{{z}vx{}z{zx~{y~}zw~zy}~x}}|}~z~}|x}~~~}~}zz~}{z{~~}|~}zx}|x|}{~~}|}z|~|{{|w~}z|z||~x}|}|x|{{z~|z}yz{~}z~{}}|z}z}x}}~}}~~~zy}~{}|{}}}ty~|||z}}}~||zz~{{{||}z{~~}x{|{~~{~wz~|zzy}wy}|yz|||~||zy~}{z|~~}}~x|y~}z~|}~~~~}~~~}}}}{~}}|}~~}~~~~~~y~~{~~~y|~~||}~~~}~}}~~}~~}|~~|{~}~z~~}}~~}~~~|}||~y|yv}{t|zzy|wz|~y~z~zy}{}}}u{|x|{yz{uz}|xy{}|~{~y|yy{v|z{~|~z}}}zyz{zyz|{{}~vz||}|}{{||}~z||}z}{{{~z|{|~|l|{~y{z{||}z~~~}vzzw|{x{vy}{~{}|}}z}}}}~z}}w||~{z|}z|||z|||w|}}|z||w|z|z{|vzx|v|z}{~~{|x{x{{}z}}{{~y|~}~{z|v}~z{{z}}|v}{y~}}|z{~yx~zxz|{{~~~|}w~~{y}||{~~{}w{{ry|{}z~~z{|}z{~y~{|~v|z{{~~}}z|}}|{v~{|zx~|}}x|}|{|{{w{zx}zy}zx{z}y~||vx|{{||{z{}~|{|~~{{{y~v~~|{~{x{}y}z~zz~y{zzz~z|{|~}{}||z}}{y|||||}z}}xz|z{}}z~|}v~v}{{y|{~{~x}|~|xyz{||}z{~|{{z|}}|{z|}|z~yz{}}y~yvz~~{~t{{}x{|{z{~~{~}|z}|}}y}}z}{}{zv}{|}zx||||~zyv{z||{}y}|{x{{|z{zx~z{y}z}~z~}z|}yy}~}{~|~{|~z|}yzz|v~~xzzzy~~}{w{~~|}y~t}|}}|{zzy~|~|{~~~}~|}}{|~}}~~~~}~}}}~~~||~~|}z~y|~~~}~~}}~}|~}~|}|~z~~|{~~}~~}}~~~~~|}~|~{|~|{~}|{}}|wy|{~{|{}zz|y|x~~|}y~|~|z~zz}{|z~~|{~}y~|~|~z{{|{xz|}w~}}|~~|~x~y|{||y}~z|}|zz}zy{{xz}zy|z{}zy~z{|z|~{y{}~}{~{}{|x}~}|~{||}|z}|~zx}|z{{{|x{|}||~z~}{~}yz{|~{}{~~z{~~wz|z}|x}~y~y~z|}}}z{|y{zz}~~z|}}y|}|~}~z~yx{{~xz{}|{{|~~{{~~||z{~z{~{{}{x{{~}~z{{}x{v~|yy}}{~yy}{}{{~{{w||x~}}|||}{~~~x{y{|||}~z{}|yz~||x||~y{||{{zz~{~{z||zzzxz{{|x{{{~z{{|y{~y{|y|}{{|~z}}}v{|~}|}~~||}y}yy}}z|{{|z}~~{z~|}{~}~v|}y}~{|}x{~{|}z{}uyw~z~|x}}|zzz|y|{|z||~{z~zzy~y~{{z~}~|}{zx|~z}v~~x~~yyz{{{{x~y}|~~}}|~{z}yz}{z|{}~}{}{~|||zz|{}z|~}}}xyx|}{}yzzyx~}{{zzyyz|}~}{{z}{{{x{|~~{}|w{}~~}~||~}|~~z}}|{~y{|z}z}y||~{}}zx~}}x{y}z}zxy}x}~|{}~~~}~~~~~~~{~y}{|}~}z~~~~~}~|~}}}~~~~~}}~~~z~~~z||~}~}~}}{~~}~}~~~~~~~~}}{|yw{~{~||zyx}{{z~~x{{y|{}{zz{zzzzz}zyx}{x|{~}}}|~}~}~~}|}{}~yx}xz|x}|}|{x~|}}{yxzyxz}z}}{w~|||z}}z}~{|~{~~y~~~~||}{}~||{u{x}y}~~x{}~}}{{|||{|t~xw~~{z}|~{|~z|x|}~}}y{{|}z|}}}{}{}|z{x|}{v|x|v{|{zyz{{{}}~|}{|y}z{y}||~{|z}|zy}}|~|y{x{z{||~}|{|}~yz{}~z{xzyu}~|z~~~}~||z~}}|~}}{z~|~}z|y{||}}{z}{~|zx}~~w|~|sw}|~z|~~{w{~||{}|x{z}~~||x~z{x||y|}wz{{||zz~~xwz~~y|x{~~}~{~}|~||{||}|~~{~x|{}{}y|{~|{yyy~|zyx{y~||{|z{z}{}|}}|}{{{z{~~||{~|}}|z}y~~}|z|vy|{}z~x}{{}}~||yx{{{}{wz|~{||~|}~}{~}z}z{||~z~|{{{x{z|}}z|||{}z|z{}z}v~}}}z|~w}z|{}~|{{}zz{zx}|y|zw||{z}xx~}z}z|{|x}~{|}}~wz}{~}|}|x{}x}{w}xx{|x~|yzzz{yzy}~z{~y{~|y~}}~}{~{{~~}}|~~}|||~~}|~{|~~~|||}|~~}~~~}}~~}|~}~~|~~~~~~~~~~}|{}}~|~~~~~~{}~~~}}|z{|}y|}~~|~~~w}~}~|~}{}}}~~{~{{{}|}~}{~}~~|x|}|~|}zz}vy~~z~}{}zzw|{{{||~|z~z~||y{|~y}|{{}|}{z{{|}||{||~}||}~|{~v{}y|}|y|x||{{|{x}|{yu|y|zz{xz{}}}{w||{y~|{}{||x{x~|{zz{z|y~x}}{~{{~vxy{y|z|x{z}z}{|{||}}}x{zz|}w{|{{z~yz|~}}zy|}|}z|}}z{z{~{{{zz}{~~v|z}|}~~y~zyw|y|||{x~~y|{|{{{}~{~|~y}}y{w~wyz|~|~y{|}z}xz|||z|y~{y}z||{}||z|y|y}~{{x~yxz{z{}}|}yz{{|}~{{z{}|~~z}u|~}~zzy}y|yz|~~y{{~zz}z}{|y{~{}{||}{|||~~}{{z~}}x}y}~|zyz||yvx|{|}uy|~z{{}~}{|x{}||zzx}z|zy~|z|x}zz|xy}{{}}z}z|}~|{|{|}{xyz|~}zz|{|{o{z{}|}~|zyz{~{z}x|{{}yyy}~{v}vy~z~|zzy~|z~}yx}~xz}|~z{z{z|z}wy~zxx{|~y{ywwx{}|~~~|{z}}}~|{z~}|}~~}{~w||}{}~~{}~~|}{z}~~z|~|x{|}}x}~{{~{||~~|z~y}zz{}|~{{x|}|zz{~}|~}|{|}}||}zy{~~w|z|}~~~}~~}|}}}~~~~~~~~}}{}}~~}~{}~}}~}~~z|}|}}~~~~~{~~~|~~~~~~~{~~}}{}~~}}}|}}~~~}|~~~~}}~}|{{}|~|~{wz|yx{xx|}|}}z|z{xx}{~{~|tz{z~}z|||{|u|{}~}|}~}}}~}y}y{||{z{~~~|x}y}}|wyy{~y{yyz}x{|}}{|yzz|x{{~w{zx|z|}{~{x|zy}}|zy|{x~|zwzz{|{xwyyw{|z~}zz|{{z{~{u~|x{|~z}}{{|}}x|}y}z|}y|{z{zuzzyy~yxz{v{{}zy{{}}~z||z}z{z{}~}|}y~}w|z|{zz{z{y{x}|{|~z~~}qv}}x{xyxzz{u{}}|}{{~{z~}y||y|~|}}z~vxxz}|wzzw{}||~|w{~{tz~}{}y}~~{|z~|~z~{}{|~x~}||}~~{{y}yzxwx~{z}{z}}{{|~y|vzw{|}|}{||w}||z{}{~z}~~x}{|~x|xx~|}{zz}||{z~u{|{xz{x~zy|z~}zzx{~}w||z|y~|~{~~~{{y|~y||~~yz}{{yy~tyz}{y{}{x|{{}~}}~yz}y}|z}{{}~~z}|}y{~zzw|wzz|||x|||{w|}zy|xuz{yv{~w}{~~z}~|y{}~z{~x|z{z|{|~}}|||||z|yy||zz|y{y{yx|x{wy~zz|}~}|y{z||z~}{wxz|{~x{~y}{y}yxz{xw|z|v}w}yy{~|wz}}xz~zzz}~~~~~~}|}}~|~~|~~||~~~}~~~~}}~}}~}}y~}~}}~~|~}~}|~~}{z}~}|~~~~}~}yz~~~}~}~~}~}~~}}}~{~~~}{~{}|~{|~}~~~yy{}~~}y}{}}y}|z{x~z{}}{w~~}~}y}w~}}y||}~}{z}|}{{}z}y{xy~~|}y}~~~{{z{xwz~~}}{~y||x}y~|}|}}w}}{z|||z|}|}~z{}~y}}~zz|z|z{u|yz|~}x{}|~}|x}{zx{|wx~x||x{}z{}|~}}}{~{~w{~||}{}~}~{}}|}}}}{{||}}}~~xy~x~s~zy||w{|}y~zzx}{{~~z|}{vx|z{~z{z}{~|{{z|}}}x~}xzx}~|y{xzz||y~~{{v|{~{}vz||z|yy{|{|xy||z|~{{|||~|~{~{{|~}||z||}x}}~{||z|z~~}y{z~{|}}}~~}z}{{|}}{|{{}~|}}|{{{{zyw}z}{{y|z}{v}~}}z}~}x|yz~|{zyz|~}{{{}zx||~}{~}x}xx~z{|{|}}{{{{~|~yx~z{|z~|{z}{~yy}z|{}}~|}|~~wwz}z{{}xzz~y}x|x{z}|y~~|~y}~xv}~|z|~zy~|}|}x|z}|~~xz~||~zz}|{~~z~z~~x}yzx}}{{||x{|~|xz}{~{}~~x{}z{{}y~~}}}|}zzwy|~}~{z{|z||}z}}~xvz||}|~}z}|}|~|z}~{}~xwyz|y|||x}|}{~}~|~}{~~~~~~}y~}}{z~}~}}~~{~||~~~|~~~~~~}|}|~~}~~~~~~}~|~~|{|~~|~~}~}~~}}~}}|~~~~z~|~wx~~}||y{zz}}y|~zxz{|uu|z}~w{}z|~}{z~{z|}~~z|{u{z{t{}|z|{|w|zz|y~|{~{w}yx}x{{{z{u}}|{{~~|~}{z|~}y~~~|x~z~u{~t~~v{y~{{yzs~z~}}{~x|xy{z~{yy|}}|z}||}{v{y|~|yzx~z{z|y}zzux{z}{zy{|{x|~~}ywz{y~y|}~|z}~||}|zz}}}~|}}~}|~~~z~}x{z}x{|y}|}}z{{{}~|yzvzxyy~||x}y~~x}}|}}~{xz|~{{{||~}y|y{{zv}zvyuz}|zx||}}xx}y}|{{yzy}{}{v{~|}|}~x}}}{z}z~z}{y|x{zyx|z|z~w{x{}{{~y~~|||s}~}{~}xz~}|{}z{{zyx}x~z{{}|}z{~wy}y|x{|||w|y|~{{~|~~{y}|~{~|{{{~zz}}x{z}~~|z{yx|x{z}{y|z{zy}{}z{||}}{}~|z}|{|~}}~|z}x{~{~|||{~~zzxzyy}}{zz{yzzx||~w{}|{|||~z{}}{wz}{{||}z}|{{y||yz{|wy|zz{{~}w|z~}zy~{}|zu}{}|z~~~}~{~z|x}|~|{{y||w}~xx||yy~{{yz{~~xy}z}{z}|{}}wx~}}|}~w{{}}}~|}~~~~}}~~~|~}}~~}~~~~|x|~{~~~~~}~~~{{{}~}~z~}~}~~~~~}~~}~~~~{~~}~~~}|~|~}}|}~|~~~~|{~~~{|}}}}~}~|~~~|{}}~~~~||}yzx|~}{}|}z}}{w|}}~w||}}}{z}|}{}y~{z~zz|}{|}}{|zz}{}{{y||y}{x}|~|}y}}{{{{{}w{|{{y|}z{}{|~z}y{~{}{}|{}y|x{|x}|{|}xz|{}|wz{}vw}w~|}{~|}}z|~|~~|y||~z|y||y{s|~|{{y}yz}xzzwx|{y{{~~~}y~}v~|||~}~|~z~~yyzx}}z}}}{zy}{}||{}x~{}|yz~~z|~}z}{{{{y~|zz|{}}w|}{z~z~{}~{}||z{y{y{z|z~|z~~z||z~|~~|}y{{z|y||zww}|{{z{~}|zz||}z|}y{{{zz~yz}|{}}yw|}~}|}}}}~}y{{}||}{{}}}|x}~}{{~~~}{}{~|}z}|~|z{zy~{{{zy||}~|}|}|}y}~~{~|}zz||v~}|{}zzz}~|{zy|~}}xx~~~zy||yz~}||yyt}x~{|{y||{|}yzxzy~||{||xxzx{y~w|v{y|z|}|~{{}y{|{}}}}{}yy|z|||y{w||{yz}|~}z{}}{}|~{y|~}y{}{}||z~}}z|{zzv{z|{}|~{}zyx|}x~z|}zy{z|~|x~}}|~|z{{}~y{||{}{|xz~~z~}}}~xyy~}z|x}{|~y~}|w{}}|zzzz{z~}|~~{~~}~|~~~~~}{{|||}|~~~~~}}~{~~~}~~~}}|~}}}~|}~}~|{~~~|}{}~z~~~~~~|~~~~~}|v~|xy~~z~|~||w}yzy{{}}}|zx}|z{z{}}||z}z|}~{}}v|yz|}|}zz{}}|z~zz{~wyz~z}{{x{tyz{w}|y{z{z{xx|}}y}||~z}}~{|tx{}{{{||}y{{}}~~vz|uy|||w~y~{{}|{{}}{w}v~|z|~{~~{}z~zz}{|}{~{u||||u}}y|~{z{{~|{{u{{}|}|yzy|}~|z{{~zy}}~z{{}~y~{}z}{{{{ww{y{~{{~wwxywy||z}~x~}}|}{~z}~~}{{}~}w||||}xx|z{{|y~{}{|}ww}}w|{}{}}~~}}}{{|~~y{|}~|~~~}}yz~xzz{y|yy|{}}|zy}w|xzx|{w|z~~~y{|~~|}{|x||~}~{|{}}yx|z{|||z{}v|}x{|}xy|{w{~zxz~}y}zzx{z}}z||w{}{~|{{~}~{zz{{|z||{y|}|x{z}|}z}yz|~zz|{~~z{~{~x}~|}}}z|z{y{~||yx{|}}}zzyx{{{xw{zz}zy}}}}}z}v{}|}~v}x}~{z~z{}}~}z{y}{{}yx~zz}zz|}z}y{~}y{{z{|{}{z|}z{x|}x{~}zx{|zy}}z}{{~|y{|y{~zx||y{{}zzzxz{{|}zyzzxzw}zy~|}{|}~|~}~~|z}|}~|}}{~~}~~~~~~~~|~~|~{}}}}~~|{~}~z~~~~{~~{|~~~|~~{~}{}~~~~z~~~~||}~|}~|~}~}~~~~|}}}~~~}~~~}|~z}|}yzz{|~|{~z|{|~||y~~}vzy{z~|}~}~}{|x~zzy|{z{|zz}~~z{x{zyz}{~||{|}z}}z|{z|{}}~}|{|||}x|{}~||~}|x||}y{~z}y|~|y|}{y}}}z}~z{}|~y{{~|x{xxy{|z|wy}z~|y}~|y{~{{}xw}|{zy||||}z|z~{z}|x|zw~{yz}}{{~zy}~}z{|xx{{{{}tz~}~xz}|{z}yz|{}|~zz~~|~~||w{zyx|yx|x|~{yx{}{||~x}|z~x{{}yz||}{}{{~z~~|zz||{|}y||{|{}v{}zz~~yyz~z{}}z|~{z{~x~z{~|{}}~{~z|z~x||||}{|~}{{|yz~z{x}z{{~y|{y|y{{|{}~{~y~z}{}|~~zxz}|y|{}}}~|~|tvzz}v|}w|yz~{|}{||~}||}~|zw{|{~}{||~y}~|}{{}z}|~|}y|}}{}x{z{~|{}{y~}~~|y~|z|~|}~}z{|{|{||}{w|~y|{~|~}~}z|z|~zvz}~z|x{~~{}|~}|{}z~|x}|z}z}}{|~{|}}}~{}||||z{~}}}||{~~~y|w{y~|}}||{|{~|{|x}z{x|{~z~|xy|{zzz}|}~~|~~~~z|yz~{yy~|{||}~yz~|~}}|yx~{y|~|z}yw~z~||~~~|z|~~}~~~}~~~~}}}~~}}~~{~~|~~~~|~}|~|}}}~{}z}~}~~z|~~~}~}~~~{{~v}~~~~~}~~}~~}}|~~~{{||y~|~}}{{}x{zz|zzz|zy|y|}{|yz~~~zz}|}|}}|z~}y~|{z~|zw}}{z||yyx{}{|{y|{~w}z}{z}}|}}}}~x}}~}z{|}~zy{~{{{}}vy}{z{|y}{{~~{{||}{~|{{~}zyzy}{}{}|z||y{|}x~}|x}}{v|x|y{yyxzxz|x{w{}y}~x}}}~y~}}y{||||~{}{~z{~~}z}~~~}}zx~y{|}{y|}y|y}~}}x|y{y}|}z}|}}yw{z~u~}~}{{}{~{|}z~}}}z||~zz}yy}~{|zwzy~x}x{||~y}yz|}yzz{y{~|}y~~}|{{~~~|y~z|x|{y|z|z{xzzx|{{x}{~||}|~}~}yzy{{|||{||}{z~}}wz{y|s|~|}{}{{||{ux~~~{}{xzyz|{z~{z}{{||z|~{~}}}|}|}|~y|~}~|yz}{|y{|~y|}yyy~y{{~~}||~z|}}~z}|{~~z|{||~}~x|~||zz~yzxzy~}{}z~|z{~}}z}{|~~{|}~~{~~}y|{zy|z{yz{|y{{yzy{{{{{|zxwy~~yz{{}|{~zz|~}{}~{z~|~~|{|{y}{~|wzyy{{{{{}||z~w}{}|x}|}|~}|z}}~}z}~|}}~}}~}{|z~~}~|~}~}|~~}~}}~~~{}}~~}~~|~|~{}|{||{~}}~}~~|~}y~}~}||~{}}}~}}~~}~||~}}}|~{|~{~~~}~~~}y~~~~~}~~~~}~x~}|z|}{~zxz{|}y{{|{{|}{y{~|y}{}}z|z{xx|yx{|{~|}y||||zz}{x|xz{|y{}~y|zz{zz{z~}{}~}yz}xz|{yz~y}}vy}z{{wz}{{~y}{}{}~}|}z~~{~{}}|{||z|~|~}|zzy~{z{{xz||xzzz{|x~x{{yy|~}}}}yzzz}{~y}}}~|wz|{|y{~z}yx|}{~x{~{z~|x|x|~}}||{}}w{}w{|}{}z~{zy{y{~x}}zx|}{||~{}}{|~z~{{{{||{z~|}|}tv|z}}~}}||}z||yx{}{~{~y{}~{}{|y{yy|}}}}||~y~|}z||xxz~x}{{z}x}{{y{zz|y}}|y}|w~yx~|x|~}{|}~~z}~z}zx~~|}z}|z|}~|~|y}}|}{|}|z}}z{z|z{}~ww{||~{|{}y|}{z}z||{t}}z{~}zw}~{~z{||{~~~{y|~}}~|z|{|}|~~{zy|}x~~x}{}{~~~zzz|y{{~u}|}|}}x~}||||x}{z||{zz{z||{y|y{}}{|{xw}{~~}}~|x|~~||y}}|{z{}}y{~|}{{~{}|{{zz{}}}~|~{z{}{}x~|}~zz~{|z|~{}x}{z}~~|x|}||}}|zxx{}|z{}|}}y{v{|~~z~~~{~~~~}~~|~}~|~}|}}z}~}~|~|~}~~{{}~~}~~~}}~~~}}~~}~}~~}~~}}~~~|}}~~~~~~}}}}~~~~|}|}~z}}~}{y|wxxv{z{z}}~{|z|{~z|}z{y{{{y}}{xz{}z{w{xz|z{~||}{}z}y|y~}y|z{zx{y|{{z|z~{yyy|||{{~}}|px{}yy||{|zw{|{|}xy}x{|z~|{yz}x~}z}x}zx|yz|z}|{xz{z}{y}y}z}|{y{{{|}}}}}w{~v{||||x{{y|yyw~x{z{z{z~{}|~x|}|}~x|w|z{z{yzy~{|~{|}}z~{~|z}{|v}}yxz|~{}|z}z|~{~|}w|zz{~y~{}~~|x{~~~{~}{x|w~~|y{|x~~z}w|w{yx}y|ywzz{|zz{{}z~{x{~y~~|}}|{{~|}~~}}||{~z|z{y~z|}}z~zwz{x~}z{{zy{{yz{~y{z~~||}zx~{~zy|}||w|xz{{x}zzy|}z{{{x{{}~{zzuz|z~z|}}xy}}}{~~w|||}}~{~}z|~y||}y|}{z{zz{~~{y{{||wz|z{x}{xw{{y|}y|x|||||z~}|y|z{}yywzzz{{y{zu{y}z{}z{}|}~{w|{yz{{||{~{xxzz~zyz~~}z{||{|z{|}y||{}tz}{~~{w|y{zz{{|{xy}|}x|z}z~~y|}}z|{||~}z{z~{{}|||x|~{z|{z}x|z||{{|yx|zy{{{z{{zyzxsyy~}{{||}~{~|}|z~~~~~w}~~~~|}}~~~}}}~~~{~}~|z{}~}~}~y~~~}~}~}~~{~z~~z~~~}~~~}~}||~~z~}{~~|}~~~|{~~~~~~~|~}~||}~~|~~~{~}~~{|z|{{~{y{w{|}}{xz||zxzw|zz}~|yz|z~{y~|~zy{|y|{||{|||yx~y{~}x|~y{yyzy~{y{~||{|{x|}x{zy|z{|zy~y~z{|z|y~}~yzz~xy}|{|}|~z{~~|z}{{~~{}||yyz|~y{y{}|zv|{|y}{}x||}z{z}z{{{{{zx}|}{}||xwz}}||}{{z}{}}y~{zz|{}|}{xz{}{~||}z{|y|{~z{{~{|z{~|yz{|}yzz{}z}z~w|y{||zy{|{|zyz||{ywzz|y}z||z~~~zzyty|{~~}~}y{}{|{~yw}{~z~}||yz}}z~~}||}}~~xz{y|~|{~}|||{|~xzx~{z{z}xxzx~{zy|}}y~{{}z{|~~yz|w{{|v{}y{{|~|y||}}|}|zz}~|}{zz|yz|zz{zwyy|~y~{~|}~|{z{~}z}vv~z}}~zw{~y|y{|{|zz}}z~}}{}|{y|~{z}~}|{~}~}y}|}|zy|z{}|z||}~}|}|wy}~~zz|}}{}yz||~~|}z{~z{z~|{|y~|yz{x|~|||}||{|~}z}||{~}z||{~~z{~z|y}~}{~|z|w|yxz{z~||zyzz~y}www||{z}}{~|z{|yz{~{~|}~}y{~v{xz~~z}x|{x}|v{}zx~}{w~{}}{~|}v}}{|y|}~}}~~~~}~~~~~~~||~{}~~~|~~~z}zz~~}|~~~~|~~}~~}~}~{~~}|{}~~~|}}~~}~||~}~}}~~~}~~}w~~~~~}{~|{~~~}~~|||}}~~~~~|x||{|vy~~|z|w|{|xyyzyxz}{|z{}{{x}y~w~}}|z||z}v~{~x}z}{|{|~{}~|~yywy{y{}zv~yvw{}ty{z|yx|{z|z~}|xzyy}|~{~}z|xyz{z{|~}x~|{{yz}|{|yz}{u||y}~{x~}|x{yy|}x}|||}|w}}~|}~w~~~|}|z}|zzy{|~}~yu}~vxy}yx}|~z|x|wx~|w}{z{}x~|}|w{yy{|}|{z~z~{yxxy|{{}~}||~}|}{{{y~}||}|}u{|{|{~|~}}{||z~z}{y|{{~}}{w|x~zz{xxy{|{~||||{}{}}z}|y|x|{z}{||}{{~~||~{z~z~||}z{zy{}{|{}w|z|}}{w~zx}z|zz~z{{{|}{}|~{|{~~~y|x{~{}z|{y{y~|~~{yxw}~x|{~|{z}{~z~|{zx}z|~}~z}~{{|~}}z}|}{x{~~~}}~~x{{|wzz|~zy||||wzyz{}}yyzzv|zz|}}{xy~}|zz}zzx~|||zz}~~z}||zy}~y{zux}y||z{zw~|zyz~y|z{y}}}|~~{y|~|zz{|}zyxz||{}y||w{|xzx|yvv~||y}{y~}~zyxzy~}y}}z~}}|{}~{|~|{{z}~|}}x~}}|z{}s{yvzz|}zx}zy}{{}y}y|~~|}||y|yz}z{~~~~~~}~}~}}|}~||}}~}~~}{|}~|}~~~~~~~}~~}{~~}}}|z~~z}{~}|}|~~~}~|}{~~~}~~~~{~||~}}~~{~~}}}{|~~|~}|}~|~}~~~~xy{{y|zz{~z{yz~w|y|{z{{yy~|{{||~w}|z~{xyy~{}|zy|}{{|x~}}w~z~xz~~|~||}z}{}~|}{x|w{~{{|y{}z|}~~zz{x{~~w|~z{x}}}{zz~~{{{||}|}|y{zyy{~{{x|}~}~y{z}vz}}w}z{{x~{}yy|}ytzy||zx||~}~{~}{|z}z{|~xzx{}x|~z{|{zy~||yz|{y|zz}}{~|}~z|||}z{}{z~|y~z|zz|}|}|wy|z|yz{||yxzy~||y{z|~{~|y~|{}}{|z~vv|{|{y|~~x{}x{yy|{w{||z{w}||zzz~zz|||yz~|{}}{|}~|{|}|xy|~|x{}~~y{}~~~z|~{}z|}|w|zy}{|{}xy}}|{}|yzz}y{|}w~|~}}~}|~|zz}{|zz{xz|{}{}{y~~}{~{{|y{~{|~}}y~y~x{{|~|~z{wzy|{zx|{{}||||x{|vzx}x~~y|wz{{}}}zzz{||y|y}||z{|}z~~~y||~|}{}}|{}z|wy}z}x{||{{{|}|}}{}{}{{|}z{~zzw}w~~{z}~z}z}{|y~|}x{{|||}z}z|{x{}~zy{~{}|y~{~{~||zy~||z~{}{x}~xzx{~|~}||~z||~}z~||zzxx{}xx{yz|{z{~~|~~|~~~|~~~{~~|}~{}}~~}}}}}}{~~~~}~~~~~~~~}~z~~}~}~{~{~}~~~~z}}}}~~~s~~}~~~~}}~}~y~{}}}~u|z|~{{zwx{}}|{z{~ux{|z|}~}{|~}|~~y|}}{{{|~{{|}{~{~~{{}~yz{z{}}|||~w|}wyyyz{zu|zwz|y}{{z{{}{||{zy}{~|~~{~|{{{yyyzzy{y{x|{}{{|zz{~{|w{{~zzyzy{~}~|xyy|{|}|}~}~|{|}yz}~|z~}xy{x|~}{{x{{{~xx{}|||w|z{zyzz|}}|z}zyzy|~~z}|||}}{~z}{}{y~v}{xw|w{~~{}z{}x}~yyz|~{z}~|}}}||{{~xz{}~~}|{{||}{}}}zyy{yyz~}yxz}{{|yz{||z{u|}~}}z~}{{~{~{~|z}|}y}yyx}{zy|{{|y{zx|{z}x|{x~}vz|~}|~}}z}||xu~~|{~zx}{{}}y|}}|}z|~||zz~z|}{|}{yzz}~{yy|}{}}|{}|{~}~|}y}|y}|y}|~~}~z~||{}{x||z~|w|}z~|z}zxz|z|~}y{z}|}xz}~||y}zz{xz|}w{v~|v~||{~|zx||z{yy~}z{|}}~y|~z|{~x}}y|zy}~|{{}|}}|y{}||{}~||{y{{~zxz}y{}zz{{|zy|~~}{}y}{}}vxy{z~z~ywy{~}y|}}~~zx{y{}|}x}{{{{~{zz~}|}|{|~~~}~~~~~~~}~||z~}}}|}}}~}~~~||}}}~}~~~~~~}}|{}~~}}}|}}~~}~~~|~}~}~~~}~}|~}~|{}~z{{}~~{}y|}y~z}~~z{|{{|{~z{z||~}}}}{{w|||zz|x|}}}x}|{~}{|{{y~|y}wz~||w|~}~y{{}z~z}}~~}~x|}w|}~z|~y}{|{~{~yz|x~~x~zwy{|z{}{{}{}zwz{|~|z{z~{}z}{~~x~x|}{|||{|}y~{{}{zyyz}~zx}}}|}|y}ynz|||y|{z{~zzy||}|~{z||y~yzx}}|y~~|{|}z{z~{}~{~~|}{|}~{{}{{}~}{|~}zx|z|{}}|{{}|{{~~x~|~|{}|w~y|}}|}}z~v}z|z~zyz}}x|}{{xz{{}|}|}|z}y}yz}{{z{zxy}{|~{z|}|{x{||z{|}}~~|zx||{y{|{~xzy|zz}y}~~z~}|{z~~{{y}y{|~z{|~|{y~{|y|}}y~|yz|xyz|z~z}zz}z~|}|z}}z}{||{zz}{{}w{~|~}}{~|{|yz|~{w~z{}||y~{{}{}|}||wy}~~{|}}~}|{~{y|{}|~{z|z|}{xz~~yz{y~~z}y{{{{}v~z|~yy{zz~~{}{{z~{~|yxy}zz{~||y~~z}|~}}{{x|{z|}z}|}}x}z~|{y||y}z~~{~}~{~||u{~||||z~~~}xw~|{}y}z}y~w{~|{}||{z{|y|}{~{u~}~~|}~~}~|~}~~}}~~~~~}}~~}y}z|~}~~~~}~}~}}~~~~~~~~~|~~|~~~}~}}~~~|~~~{}|x}|{}z|||yz||y{|{}{{{|zyy|wy{y~|}zz~|{}}z||}}{~}}yzz||z|zv|{~{z}y{wv{|yx|||{zz{{z|~|||y}z}|~x{{~|~|x}}}x~}~}{x~}~{~~~}{{||}{z}w|x{~|{u{{{|zw~{{}x|~}|{{}|}z{~{|{{|}{zyz|z|}zz{|}yx{x|{~v|x~zwzwvzzyzx|z|v{}xw}|}}{||}y|{z|{{~|x}|~x{}|}}~~{zz{{z{zyw~w{{yv{|}|~zz{||y}{{|}}{v{|}|}~{{~~}y|}~zy}|}{||{{|y|{z{||~z|{y}{{|~~|}{|~y}{|~~}~~}}~|xywzx|yw|y}{{}y}}}zzzzz{vtyv{xzy}~{~}z{z{||}x}{{~{}y{}{z|~xx}z~~yvy}zz{y{x}z~~y||~}}|~~w{~}{{|}~|{{}|y~~||}}|z~{}}z~}{}|yy|w~}u}w|~yy}{{{{y}}x}}~{u{y}{z~yzz~{{|~{y{}y|~~~z}y}yx|z{}zz{{y}}~zz~|y}z}}||w{~}|y~~{x}{||z||{|{x|z}zzz{v}y|{z|{|z{{uz}{~|{y|z|}}}~}z}}}|~~{zzz{{~x{{{v{|x{{z~~z{||x~{|{}}z|~|}||}}~~~}{}~~}~~~~{z~~}y}~~~~~~~~~}~}|~~~}}}}~~|~}~~~~}|~||~z~~~}}~~~}z~}|~~~~}~}}|}~}~|~~~}~~}~~~~}|z~~}yx~{|yy|z|~{y|~}||vz}z}{y}}x}z}~{~}}}x{|{~~z}|}yz}~}z||~x{}{{{y|z{|}z}{z}|}~~|{{zy{|}}x{{xyz|z|z{z{|}z~}}~|y}||~}{~z|{|||z{{~v~|{}yyz{{{{{~x}zx{||{z|}~z}|}y}|y|}|}{|z{||{x{}zx|}{~yu~|zww}x|{}{y{|~|zwz{w|}}{~~w~}vzy{}{x|y{|zz~~~}}y{|~~z}|{}{}}}{~{{z|}yy|z{{{}}w|~}z|}~wy~{}z|zxzr}{}|{~{||}{z{~|}x|yzzx~wz|z{y~|}{{x~~||~{yzyz}{}y{yzvy|z{{}~x}{||~{~~}z||zz~yzx{}~z|{y{}~|zy{z{|~~~w~~|{{}y}|y||}z{z{yz|y}|wz}}{x}}~v}z{~{{{{y}zz~}x}{z~z~|{y||zuz}}y}|~{|}~y}z|z}{|~}z}{~}~}}~~|~}}}y{x~z~}||zx|z}}y{x||y}~{yyy}}}}~}{{zz{~z{}|zxxzxz~|x}}{}|w|}z{{z|zzzy{z|~|}}}~}~{~{~zz|||~|}~z~~u{z|{z}{~{y|u}|}|}wy{}{~zzz}zy{~z|{{x|{|~~~{{{x~~}{x}~y}~{|~z~z}{x~{}|}~|z~~~{~|{|~~~z~z~~~}}z{}~}}~|}~~}~~~}~~}|}|~~}~~~|~}}~}|~x~}~~~~}v~~~}}~~}{|~~~~~|}|~~~~~~~~~}~~|}z|}|~}~}~}~|{}~v|~z{|||{|~|}|w~}{zxs~x{z}{|{yz{{{|{y~y}~}z}|y}{~}|}||}~}y|z{{xy{x{|z|u}z|}{{y{{}{zuv{}y{zz{~}|}z~{}~~|x|}~z}{z}y|z~||zvx{|}zw{}}y~{||z|{}z}w|}{|}{}x}}~|~|}}zy~z|~|x|}}}z}}}{zz~z~{|{{zy{{|~zzvy{|||{{y~w}~xy~}|{|{~|z||{|x~}{}|~~|z}{v}ywy{{{}}xz~zz}{y~zz}~~~{y|||}zy}zz{~}~|xxz{z{y|x|yy|}{ywy{}|}xy{|}{{{z|~~z}~}|y|{}~~}}}|y|~wy{|{{{x|~{yw|x}}z~}v|y~y}}{{{~~~z||~|}}}y{|~~}|{~z|z{y|}~{}{x}|||{}vyvxz|yz|{{|y|}xw~~}~x~wz}~{v}}{}~}}{{}{{|{{z~|~vxz~}y{|wz{|yuz|~x{}|{}z~}y~}~~{{z}~}|{|y~~{u|~~|yz|}{|}zy|x{|t{}x|zy}}zz{xy{{}}|{}~~}{|z|wy}y|wz}|x}|zu}}|{y{yz|}~~}}~{|~{||~~z{~~{~}~~~{{t|yyyyzz{||}}~yx|y|z}||zww|y~|}|{~~|yx~}~~z}~~z|~}|{~~|}~}|~~||~z}||}{}{}{~~}~}~~~~|~~~}~~}~~~~~}}|~~~}|~~}~~}}|~{{~~~|}~~}~~~~~|~}~}}}|}{{|z{~||}|yz{yz{}}xx|z{||x|{z{x{z{{|~{{|{z{x}|yz~zz|||{yx~x{|}~~}|}}z|{|~}{st~|}|yy}|~{|{}}}}{~|{xyxz~|}y~||~|~zz{|{z}z|wy~||y{zz}z|y}{xzy|w}{}~|z~{|zzz}||z{{}{|}w||{~~z||}|z}~|zx}}|||||}~}{|{~{w|{|{w}x||x{w}~zy|~{}}|~z}x|~z{{~{x|{y}|y||{|||zzy{~|{~x~|zz||~~yy{|||~{{{|{zx{|z}z||v{{{y{y{|yz~}uyvw{x~{yzy|~|{{z}z{|xy{{|}w}|y{}}}yz{z|~|yu~x}z}z~yz}}|z{{xz}}x~}~|zz{}}{yz|}}}z|~yz||{}zwz{}~{{}}|~z}|z{z||~~w{|{y}}}{{~y}|z}}z}~y~|~{yy}}}}}|~|||||~z}{{y{y|}||y|z}}{x|~z}v~z~}|}{{|{~~xz{~}|~{y}~z||}z|}y|~}{{{~~{|zz~z|z~{zwy~y{|}z||x~|{}zvy~~v~zy{~}~|||~{}|}yy}z{~}~~yz|}x||yy||}}y{z}|}}~~xzzz|{z}{vzz{z|}z~}z{}|}{~}}~|}}}{|~~}{||~}~|~{~~|~}}}~||~~{~~{w}~~}|~}}z|}|~}}~~~~~~~~~~{}~~|~~~}}z}}z}~{~~~}}|~~|~}}}y|}y~~~|}}~}~}~||~}y~~{~|{~zw}{z}y}~|w}yz~|z{{w~y~x}}{|~{y|{|}z|z{z{}|z}~}}}}}z~}||}r{~|}{x|x|z~{y}{||x{x{}x|y~}zx}~~~zz|{~|z|}}}}}~~~}}~}|{|z{z}~yy|}{|x~z{zz}wz}z|wv||xz|}{|zz~|}}{y{{~{|}|{~||||}zz}|}y~{{}{|zw|}x}wx|{y{{~{{zxz{z~}{|yxz|~||z||~|zzz|wy{zx}y}|{~xz{xxyywzz{{{y~}z|}|}{|~{~~|{~}~z}|{||{|z|z|{z{xw}}xyw|z{z}{z}yxz~{||}||}{||||~w}}|~zz|y{}zx}}z{||{~z|}vzyytz|{{{}|}x}|}}|z|~~~}~x{y|~{|{z{}|{|w{}}{xz}{|}|}|zyw}|z}|~||}}}{~|z|xy~||wz|}~x|}|{{~xy{|||}|x}}zw~y~{~z~|z~}}zz{}|{y~|{}|}~}~{}{}{|{z{~{~x~|}{|~w}{{~||{z|}z}~}{|~~|~|}}x{{ww}uxzw~|z{|}xyz}xy|{w{|z{}|{}~|y}|z{~||||~}~~}|}}|~{}z|}zzzu~|}x|{wx}z{z{~}~xz{||||}|}|~}~~}}||~~}}~~{}}}|}~~}~}~|||}}}}~~|}}{{~}~~~{~~~~}~~|~~}~}}}~~~|}||~}}{|~~|}}~~{|~~~~}~~~{z~~~}~}}z|y}{{xy|}{{|z}}|||y{}x{{yz}|{{zt}||y|}zy{x|}z~wzz|xzz{{~|{|}{z{|}}{||}}y~vxz{}~{~{~{{}}|zy{z|{~||}~~|zyz{{z}{yz}{{~y|z{{z{{}{}{v|}{{|{}z{zy{z}y}}zz~~v~}}yx{|zyz|{v|~|{~z{z}}}}z~}}w~}||}|x|y}|~~z|}{z~~x{|~{{~}|z{|}|z}|x}{y{~{w||}~}wz|{w|}y{}~w{{{~}~x{~y}{y{|y{|y{{~z{{}~}|yz~{{~{||}}}{y|~y~yzzw}{z{y|yxy{|{|x}|yz|m|y|yyz||{z{|z{~y{}z{w|y|~z{}|zz||}zy{w||wx{~|}}z~z{||~y{}~~|z~{{|{}|~|}}{|~{}z{||~~|{}z{z~{|||z|{~}{~|}{}}z|{z{yzy|}z~|{x}|wy{|~}v}|{}}{z|uyz|}~}}}y~|}w~|{~~z{z}zyz}~~w~|{z}~}{z{{vz~|z|}z|{y~|}|x~zz{y}}yxyu~|zy}||||{{}yz~yy}}}|}{uz{z{|}zy|~~{z}|}{y}v~~}}{~|}yzw{|{{|yy~y~~~xyz~zz~}x{{z}|zyz}~z||||~}{{}{~z{{zxy|}}~z|yzz|}|x|||}{}{w}~}}|{~}|~}~|}}~}~~~}~{~}~}~~}~~}~~~~}{}~|}~{~}}{|~~||~}~|{~|~~}~}|~}}}}~|}~z~}}~~~~}~~}||~}}~~~z~{||{|{|z}}|}|~{|wwy{yvw{~|z{y{x}}y|yx}|zy{{}|{v}w}{z~}~y}}zy|}{z~}x}y}z}y~|{z|}|yyyxz}}z}wy{y{|v{xz}}{{{~~{~y}zz~|y}~y}}{|wx{y||}|{yx|yz~~{~~{z{}~}zzw}|~{}~}zy|{|yz~}||z~}|~{{}z|~y}w}y}{|~z{yx}|y~}{z}}y|w}|{{}||y{~||y~z~}|~|~~v|}z}{}{|y|wy}{{z|zz~{y{{z}zzwz~|~~}|z{}{{x}y{||{|~yx|~~|~z~}~|xw}~||{{{z|v}}|}}}|zxy|~|||}~|~}~|}xx|z}~~|~}{{zz~{y}|{|zy|w}yzzxw{y}zws|z{~}|}|{|}~{|}|}y~~~z|}|~}zy{uxxy}|~|~{}zz|~zy}{|~y|xy{}}~|}~{~~|~{yzz~y{|y}~x~y}}z{|y}y|}|y{{zz{{vyx}y}{z|}{|~z{~}{|x{}}yz}z~~y{{|~z}~|z|}~w|~y{~{z~}}|{}y|~x}{}|{||~{|z{|ww}{}}}|{~}zwzzw{yz~z|y|{|yzyz|w{~x}|{|~~|{{y|}{{~{||yy~}~{}}z|y~}}{}~vz}x|y|~{y{{{{{y}{yy~zzz}w|z}}|{~|}~z{}|~}~~~}~}|}~~~~~~}~~~|{}{~||}|~}}~|~}|}~~~~}}~}}~}~z}|{}}~~~}}~}{~}~~}{}~|}~{}|~}|}}~~~}~}}z|y~~{}}}}||z|y|{}{zzyx||}yz}{y~}y|z|~z{{}~y}}zz}y||~{{~z|y}}{{{|}|~{zzz}zzz{~yz}|x{~~||xx||y|~z|z}x{~zz}}zwyzy}y{|~z}|{z|}z}z{|{xy{|x|zw|{zz}||}|~z}{vy|}{z~}}{~|}|z{z|z}y||yz{~{zxz}zzzyy|}~z}~|{||z|{~{~zywy{|~|||zz|{yz}w{~uv~v~~z|z}y}~y}|{wv{}||}}~y~vy{zw~z{}zy|wzzy{|{z|||{}y~zy{y||~y{|z}}~y~|~y{}{}|}yw~|z}~}|~{{~v}z|z{|~y}|}z}~}{zv{|y||~zz}~||z|z{{|z|y}y{|~|y|}y|z|y}|z|y{|z}z|{~}yy|zyz~}~{||}}}w|y|yw}x~{|}y}||}||||{}{|{zz{y}y{~~zx|~~}|}|{|{}}~~}}|z|}zz|}z~~{{y}z~|z|~wx|{yw}|{}z}~{{zy{}||z}yzzy~|}w~}xy{~y{|y|~|xz|}z{y~zz|zxy}z||{yzy~|~x}|yy{||y|w}~|}z{{y~~|y{||~|}|}v}}}x{|y|~y{zz~}z{|}}{}}x}}{||}|~||{z|{{}y|}}||~~y~~|~}{~z|}~w~}z~~y{zz}{}}y~{xz}|{||{||~~~y|~~|~~z~|~~~~}}y~~~}}~}}~|~|{~~~}}~~~~|}|}}~}{~~~|}~}~}zz|~~}~~~~}~~}}~}~|~|~}}|~|}{~~z}~}}|~~~~{{z~|~|~~}~zz|||zwz}{|}xz{x|x}}zyzzzy{{z{~~|x}|{~|}{|}zwz|{w}}~{y~}}~zz{}~~|{|y}xyxzxyz}}z}xwy{~xx~|{~}z{~~y}~|{v}|~z}x~{{|||y~|y{zz|vzy||{|y|x{x~{z{|}zyy|~z}||}||~{}~|{y{{~~}|}w|}}{{~~|{x|q{||x{{{z|z}{~zz||}{x|z}}z~z{{~}|}}||{||x}~~}}z}}{~x{}z}}{z{yz||yx|w{}|~|xy}~|{{~y}~{~|}z~{~|yx{xzz|xz{|zyzwyxzz~|~~yzy{}}~{~~~z}}~}}}x~|y~|~|yzz}}xz{{z}|yx|y{|y}}{~||}{~}{y}|z|{~}z~||{}~|{~z|y}zzz~y}|}w}y|y}{|yyz~zyy}{{yz||}~}z}}||~~{~||{zw}|}}~x|y}zz{{{~|zz||wz~|z}z{{|||{y|xy|y|}yz}{~z~~{z~{{|xx{~{{{{|x|}|}z|y}~~|{z}y}~}|}vx||~||zy~}}}w|w||~}|z|~~x}|yyzzy{zx||}y{w}|zzy||{x}y}z{}|x{x}|||}}|||{z}||z~~|~x{|xzy}}xyy||wxxz}{{y|}{{}}}{|}{~}~}z~~~~}}{~{}~~||~|~|~}~}|~~~~~~~}}|~~}|}~~|~~|~~~x}|~~}~~}z~~~~~~~~|}~}~|~~}|}~|~~~}~|{~~}~~~~}~~}|}}~~|~|~{~}}}z~~|z}|{xxzy~|~}y|~w|~{wz{zz|}y{}y{||zz|}{{xzzxzy~{|yw|{~z~|z{|}||z}yy{}}zw{w|{}yz}|z{||}yzz~zx~~t}|{~|~w{~{~{||}}|z~yzy~y{~|{{{z~}{~}||wy||~y{{{|}{||y|~z{~}|v{z|y~}z{{yx}xz~{y{zy|z}~~{{||y}~}|z}}z{~}|{}|xzz|y{}~yzz|yyzwy~}{yy{~{}w}~||{yy~w~y|{{z}{{}w}z|~}sx|~zy}zz|y{~}{|yzyxz{}~}{x}|}}zyzy|}}~z}{y|y|}y{}zz~||wzy|~wz}{~~}{{~}{}{}{{w|~z{}~~|{}}y~~{}{{}x|~}|yz|}}|xx{z{zyz|{{{w{}||~zuz~~w}w~y{y~{|{~|~z~yy~}zz{{}~}y}z|xxzzz~}|{}x|{}y}}z{}y~y||z}{~~{x~z{}|{}y{{{}|z~}{}}{}{}}|}}{{zzy{}{{{z~{|y{{xz|y}}}}}y|~y~|y}yx||{y|~{||~xy|}yy{|{z~zx||}{|{|}w|y|{{z|y}x|yxzzz|yw~zzxyx|}xyy~||y}~{{{|}{~}|}{{wwv{{{zz~{w~}zy}}{z~z}y|w|z|zzw|}|x|~z{yy~y~}~u|{~xzxx{~}}{~}~}~~|~~~~~~~}x|~}|~~}~~~}~}}}}~{~~~~~{|}}~}y~~}}}~~}~|}~}~}~{}}~~}~}~~~~~~~~~~}z~~{~}~~~~||}~~~~~~~~~~~{~}}~y}|y~z{||}z|{~~y~x|{z{|~|}|yz}}x}zz}w}}y{~{|}|z{|~}|{yx~|yv|}|zy{z}xz}zx{xyx}{|z{zyyyz{{{z|}yz|zy{z~z|{z}|{z}z~~{z{{}{yyzz{||{y{{{y}{zyz{y|{z|}~x}{zz}|}~{z}|}{}y|{}}{x||{~{x|yw|xy}z}zwy}u{|yzx{z{|{{{vzz}~}{zy{|}v~|y{}~}}||~{{wyzzx~~}~{xywzy||{{y||~y|w{w|{}|y}}{}~~}zy{}y}yw{|y{z~}z|~}}z}||w}xzyv}y|~y||}}{y|z~}~}}{|}y}z~}}|~}xy}z}wz~z|~}|z}}y||zz}}||y~yx|{x}y}|~z~~z{~}}{w~}}}{~|x~z|{~v|||wy{|{wwxt}zzzy{zy{w}y}}{}{~|y||t|{|yvy~|y}z}z~{{}}}}}v|{|~|}{y|yz~}{z}z}}{|xy}yy{}{||~{y~|||~~|~{zz{|{sw{{{{{xz|yx{~xz|{zz{}}~}{x~~}~{{{{y{|~{~|~}}}z{z~yyzvzx{|y~~yxy{|}{y{~}u{zyxy|~z|~z{w}z{x~|zw}z{{|}zw}|}}~y{~z|vzs}y|w|{~{|~}}||}z~|||}zyz{|||}{~|~~~~}|~~~||~~|~}~~|~{}~|~}~~~y~||~|}~~{~~}}|}|~~~||{}}}|~~~~}~~y|~}~~~~|{}~|}||~~{~~}}~}~{}~~|}~|~~}}|~~~|}}}z{z|{{z~}{{{|y|{}}z}|z~|z|~w{||y{|z|~|z}~{~{x||w{|z|z{z||}||y}}w}zz{||xy}|{x|vyz|xz~x{zxx{z~y|y{yyx{}||{w}~~}}{x|z{z~|{w|~{}~|y{x|z}yyz{x{z|y|~z{yxz~|z~}{}}z}}|~{|x|{~z}{~|~z{y||x|}}y~x}|{|||yy|x|{}{}{v{zy{}{|v~~~{|zy||{||yzyy|}yy{yy|~wz{yz{y}{yw{z|yz|zy~||~|}}~{|}z|~y}}}|~z}xz~y}~z{{|zw}}z}{y}}}z~y{{{{yyz}wz||}|{{{v}}{||y~x|~{x~}}z|}{{}z|{z|{~}z~{{||~~{|zx{}~z}|z|}}z}~}}}|}}~w~{~}sy~{|~~}{}}|{}xz|y{wz~~{~|zw{y{z{x~~~y~~z}z{zz|~{w{{|yz|}~yzy|z}y||zz{z}|{w}zz}zy{{y}z}{}}}|}z}}zz{x~~{|z}|yz}|}|||~}{|zy||zz~yz~}s|yy{{}}x|}zwz|z~{}|}}x{||~|z}|}yz~}~z|xz{~{z{{|~~||y|||~{yyz|||{~{{|{~}y~{}zz{{u~~|xy|x|{~~yxzyw{z}||y|zy{~}z|~|z~~|}{}||{|z{|}{z~}}}{~~}}~~~~{}~~~}{~~}~}~~~|}}~~~~~}~~~~~|~~}}}~~}}~~~~}~~~}~~~~~~}~~|~~~}~}|}~~}~~}~~~}}~~~z}{z{yz~}|wyyx}zy|}}x~}z|}{}y}yy|z~z|~|||~{y~x|z|yyz}{}~z{y|{}~z~}|{}z~|z~yy{{x~z|}zy{w|{y|z||||}~~y{}|zy{z}}z}{{|zzy{y{|u|~z{{}{||~y}~z|}z{~{xyxyx{z{|}}}||y{yz}z|}~x}}~{{z||{{{z}~{}}y~}}{yz{~wy}~yzz|}}|}y|~}z|}z|}}~}z|y}y|zzz|~~|{}yz{|z{|}~}{|{yy}|{|z{zz{{~}~}{||}x}|z|}}}|xx|~y|{{z{wx||{|}yzz{||xzzv}|{|~|~}z~}|}}~}|{~~x|y|~~}~||~}~w|{z||z|{vyzzz|v~xxz}x{{z|y~{~~|}}~}|yy}}zx{~z}~}y}}w||{z}||y{|wzx}v{}||{yz~{}}~|z~{|{||~|wx}xy~|}v}y|~{~{{w|{|z}v{yz~wyz||{~|{}z|~~z}zy{}z{|~z||v}||||~}}}y}{}{z|z{yz||}{{{|{|~}|z{|v}y~~}{}y~}{~{{{{{{~~}{xx~||~z|z}z}}|}}{}~|{|z|z||w|yv|xu~}}~z~x{x}y}||~wxx}zzz}|{y|y|xxw~~zz|{{z~|}|~||z|~|}z~}z~~~~~|~|~}}}|~~~~}}~~|}~}~}|~}~~}~~~{}~{}~~~~|}}|~}~~~{|}~}~|~}~|~~}~yz|~~~~}}}}~|~~}~~z}}}~|}|~}}}~z{~~{{{~}{{}z|}y}z{~z}{txw~{}|y||}{}z{}{|{{~|{z~z~{}}|zx}wz}|z~~~}z}y|zy}y||z~{~w}~{}}}z|zzxz}{z{{{{~}z|z~x|||}}}z|{{z}||{z}~y}}|~x}~|zz{x{y}|}|zw||~y|{|zzz}|||z}|}~}zz|z}w}y|z||{}w~|y|zy{y}w~}{|{|}~yz{}{}}{z|{|wy{}y}~xy~|xy}z~z~}}|{{||zz{yz{|y{|}xy}{}zzz|}z~||}{zzy{~{}|zzzzyz|{x~|y}~}|z~x}y{{zxy~}|}}|}~w}x~{|z{wy{z}|{zy~{w|xz~~{|y}~|}}z~|vw{z}{z~}{}{w~{x|{}~{~{yv}z{{{{{}~{y|{|~|}}|{~z~|}y|{~|||{y}~{{zwz{~|{{|{~}y~~x|zzzxx}{~{}~}}}}||z|{{{v}{y{{|y{|{yy}~}y~y||xzxz}|}y{~z|x}z{}|zv~{||uy|{z|{xz|y}|{~}zyvzp}}{{}}|uy}~x}{y}}{}y~~|}{|x|z{v{x}zz{x{yy}}|z{{|~x{uz}v{{}|w|z|{||~y|||yy|{~x}}{x|~{y~~}~|zzy|}{{}z{|y}x~{~yy{|z}~~~}y{x}|z|}~}|y||zyx}}}}|{}~~~{|~y}|}~|}~|~~~zy~~{~~{~~}}}~|}~{~~~~~w}}|~~~~~~}}~~~}}|}~|~~~~}}~}}~~~~~|{}}}}~~~~}~~~|}~y~{z}z|||{|xzzwy{{}}{w{wy{|}z}||~z|}|{zy}~}}|{z~y|y~{}|~}}|}|{{}}~|y}{y{~}wyz{y}|}{{yyyy|z{zv{{yz{}zz}~{wz|y|}z}{w}}z~{}~yw{y}xwy{}~x|zy~yw}{zyz||xy}~~~zz{y~~|~~}{~}yy~|~|}{z||x~|y~}{|z}{z|{}}xzw|{yz}xwy|~z{z~}{|||}z}|~~}{}}}w}}z}}}|{|xz}z{~zw{z|y||}yxzz|tyyzz{z|{~z~x|||}}z}z}}{|||}|{~|z|y|zzzx{|zuy}}w~{|yu{y~{y}}{{z{|}~|~{~|z}~|}{~}xx{}y{{|}{{~}x{}zz|~{}|~yz{zz~z}{}z}~y~}}}|}}~y~~zzv|}xy~}|v~{{|}wzwz{~z}z}}{~||}{}}{{{||}yz|}}~yz}|}}z{x|z{w{zy{}}{z{w}z{y{{|x{|xz}{{xz}y{}w}}zz{}~~}}~~|~y|||{y~}xz|x~y}}z{||yz~z|{w{{y~v~z{z~~y{}||}||}z{}~u}}{y}}}yxzz|{yz|y}z}y~xz}x{wyx|{}~|~~}|~|y|~y}}|z~}z{~{~}~~z}|}xx||zxy||{vzz}|zz{{v{zy|xy{}~}|z}|}y~|}|{|}}}}~|~~|~~~~}~}~z{{}y~~~{~{}y~}~{~}{}~}}~|~}~~~}}}~~~||}}|~~~~~}~}|}~}~}~|{{~}~~~|~}}|}|}~}~~}~~}~~~~||}~}|||z}~~{}~|y~~|}|z}|{z{y~z{~zyzz|}z{zzz{z}xz{||z{}|z||zy|}|{{~yyz}}{{zyy|zx|~|zx}}||~}|xwz{y}x}yz{y}z~|}{z{}}zz||yy{}{{|}v~~|~zx~|{|}yy~v~zzy{w~~}{zz|}{x{|z{~~|}}zy{x||zzz{|}|}|z}{|~w{{{~|{zzy~{{~{|||{yy|z{}}zz|zw~{|{x|}{}}~||z}{~{|||~z|~}~z|}zzx|}|{|}~y|{{{||~}}}|}}y{{xz|~~{{}{{|~z||{~y}{{y~|~xy|}}}~~|zwwx~{{|{~yw{{}~y|z|}w~~|||{~|~y~|{~y}}|zy|x|y{|}x}|~|}y~x}~{y}}z}z}{}}~z|||{}~|y{}x~}z}{|z|}}|}w{~}}}}~||~z{{{yx{z||~{~{{{|z|x|yz|y}||~{}}~||{{z~~x||~~x~z}}z{~{|x}wy|~}}{z||{yzy{yw{|zx{||~{~{{~|~|zz{~z}z|x|{}|zz{{~|~{|y{zz|~}|zzz~vz~{~y{|wzx|}||~{{{{}{}{}z~|~z}wz~}{y|zz}~|~}{xy}{|}u~{|~||{zzz}y|}{x~xzyzzzz~zzy}w~{y{z~}{~{~~xz{}y~{}y|||{u||~zx|w~{|z||~~{{{{{{~{~{}{z}~~}~}~}|}}~~~~~~~||~~~~{~~~~~}}~}~~|{}~~~|}~}}}|}~~~~~}}}~{{}~|}~~~~~~}~~~~~|~}~~|~~~}~~}|z}~}}y}}}}~~~}~~{~~|~}}|}~|~~|{|}}{{zz{|}yyy}}}x}|z|z|}~{wvxy{{|xw{z|z}|zx|~yx{{y{|}~~|{}~}}{|}z}x{y||}z|yy{}vyy|yy||zyvwx}yww|~z|zxx{~z}z|yyyz{|}}|}xy}}{|y{xx}zuz|}||yw|}zw|z{x~y|z{{~{~||w{}{y~{~{z{~}}|}}|~~}z}}{z{}zzy{z{}}|xwy|{z|{|x}zz{~zyy}{w|{}{|}}{|{~{~|y|zx||}}yw{}~zzzyzwxz}}}yyzz~z~z}{zx{yx}{}~x~~w{y}z}|||x~~~}||y|}}y|{{}}||u|{{}yz}y~}}}~z||{x~|z{|{{|~~|{|xy~{}}|}~{|zz}|yzyz}~|||z~zzyx}y}}{zzyzxzy{}zw~|}{|}|z{y~}z~~yz||zzx}x~~ywz{y|~{y{zx{|~}~{yz}z|}{|yw~}z|z{}zyz~{~}~~|}xxz{{|zy||x}yyzy}yu{z|z{|}|||{}~}}z|}|w{{|{|}|{zz||y|y{}}{{|~}|w}y~}y{y{{y||yy~{{{}{y~~{v{yw}{xz|x~|{x~~{y}{y}{zx~~|wyy{{}}xz{}{|{}y|z{wz}{z}|z|}z|zy|}y~~}z{~z|~sy{z{~wz{w{xx|z{v{zz|~zy|{zz~y{~y|}y{}z|}|~wzyyyz~~~~~}{~}w~}|{~~|~{~}{~}}~}}y~~}}}}}~{}}|~~~}}}z}~{~~~~|~}|~~~}|~|}~{|~}~~}}y~}|}}|~~}~~~~~}{~~~}~~~}~}~~}~~~~~}~}{~|{~|}~~}}}}~|~}|~}~~~z~z}x}{z{}{vx{}{w}}~}{w}z{|y||w}z}y~|z}|}|}}y|yy|xy{|y|x|~}}|y}z~{}z{z}||}}zx||||~}y{xzz{|y}z{y|zx~}|xz~~{}|y|x{z|z|z}~|y}xzz|z{|}~wy}~y{}xyy{~~{y||yx{{}}~}yy|z|||wy}{w{y|}z~{z{}y}}wzu}}}~}|}z}z~}zz~|}~}|wv{z{{{y|y{~~|y|~}|}||}zzz~~yz||y|||}~|~|~}yz~}{z}z{x~y|}z~y}|z|{~y~zzy{{||y}{~~|}~x|~|}|{{z{}w}ww~zz~{|}{w{~|{|z|}{|{~~~z}{~zzz{x~~w}x~}z~y{}|x{{|z}z|uzxz}}yyzzv|z~w}zy}}|{}}}}|z}}|{z|}{z{{}{{y~{}{{|}{{{{{|~z{z|{{{~zy}}{{x~z|vw~zy{z~}{yz~y|y}|||y}z{xx{yz}{~}{~}~|s||z|~|z|}~}{zw~zyx{|zz}{{}}}~}ws}|~x}|z|w}}x}|zy|{~y|}|~y~y{s}~zz|x}{x}z|y~z|z||~y||||{~}{z|zy|~{|{}~{|z|{||z{zzy}}|z{|||z|z{|w|~z}|z}~z{z}ty~y|yz{}x{|}x|z{x||~}{y}xy|}}~~|z|zzy}~|y}{wy{{}~y~~|~~|~~x~|~~~~}x}~|}~~|~~~~~~~~|~~|z{}~~~}~z}~~~~}}~{~~~}|~~}~}~~~~}~~~|}~~~}|}}}~~}~w}}~~{||{}}||}|~~z|~||yz}{}y}{||z||zz}{{~|{~z}{|z~zzzx}}|w}}x~}}z{~~x~z{|}{zzwz{{{~|{xv{{~y}||yzz{{z}zx|{}{{|~}~||}}|~z}|~z{|zy|x{{{}|z|}{ywzxz|zz{}|z|zz{|z}||||~}|w~z}|y{}y|z}{{}{|ywyz|y|z{|zzxz}}|yy~zy{y{y{xy}~{{x}}}~|xzzz}~z}~zz}z{|{x{y}x{{{}{{yyz{~y}w}x}}{||y{}|}}{}~}|~~|z}}~z}x|~||}vxz}}{|z||{}|||{w}yvy}}}~{z{|}~w~y|~~{|}{}|v}|~y{||~y||{{v{~}{y|uy}{wzzx}{|z}y|yw~|~wzyy|{|}x}~y|~}~zs{{~y~v}{}}w{{}u}}yy~~z{yzzz}z~|{}|}{|~~{|}}}{|}}}z}{}~{|~~v{~z|z{~yzy{z{||z}{{}z}}|~}}||~~~{~||~zz|y{z~x}~}|}~z}{x}y|~{||y|~y}w{z||{|z{}}wyz|x~{~{|{y{~}y~}}y~|}~z~{{x|x}}}z}|~|{{w{}zw}}|}|w|y{}}~}w{}}|{|~|~}~zz{~|{}{{vz}|vvx}{{}~{{{||}~zz{y{}~||~}}z|~}~}{}~~{}~}~~~~~~{x|{~~}}~~}}}~}}}|~}~}~}~}}~~||}~~|~}|}~}}}~~~~}{}|~|~~~|~~{z~~~|~|{}}|{{}~~~}|{|~~}}~{}}~~}|}~~~|}}~|{~}wz{zy}}{zyy~|xw{zz}{zyw|{~|s|}z{}x{{}y{|{x}z{}||}~zy}|}||~}y|w{{||{}}|}{z{w{z|}|{}~z|~}x|{y|yz|y|w|~y}y~{|y{}}z|y||{|~{|~|}|{|{zzvx~}y|y~|~vv{|zy|z{~xvzzz|tw}~y||}}{}y{|}~zx|||y|}~}|~|{}{{|~z{{|{}w}|{|}yzs{}}yvzz}~}z||yy{|||zx~~z|yz{{}z|vzzy{zxx~zy~|xy~s|}{{z}zx{zzyyz{|yy{z{||{}}xy{||wzx{z}z~~}{||{yzz{y{vz~|z}y~x~~}v|xx|xvw||~|z{{{yz}|z{|y~y|{|{|~||~|yz~{}y|y}|z~{|{{|zx{z}|}}~w}}y{xw}{zw}zz|~~|{}ty}~}x}|z~}~{~|{xzu~y|~|{y}{{z||v|}}z~y~||z}{{|{}||z}z}{~|wwz}|~{y{z||x~{{{{}~{{{|||~wz}|z~y}uv~y||}{~{~x{{{{}x{zy{~}z{{{{|~}~|{|}|~|{~|}|}{{xy|{z~}z{{}~~z}}~||}y|zz|{|}}z~zx}z{}{{y~y{y~{|yzwx{v}{}}z{{}}y{{yy}~{|y~}v|yy~~{~z{||x}|}~z~||z}|~zx~~{|{{|zzz|y{{|}||~|~}}{{|~w}|}~~~~~~z}}~~}|||}~}~~|}~~~|~|~}{{~~|}}}|~}|~|}}|~}~}}~~~~~}~||~}z}}}~~}}}~~|~~~v}|}~|~~}}~~}~}~~}~~}}|||~~~~|~}~~~|~}z||xz|z|w{|{zyzz~{~zw}||z{y}x}{{z}~{~z{z||y|z|{|~z}|~{{|}x|~}{~{}|{|~z}zy|zy}y{~y{zux||}y}|~r{{||~}||zy{{z|{~}zz}~z{{{}}w{{y~{yy|}}z{vxy{y{|y|w{{~|y}{|~w~~{z{|~{x~{}yz}}|zyx~~yyy~v~}{}|wz{{yxzz~wzzwy~}|}y|z}}}|x}y|}{{||}}|{u{}z}|{ywzy|{z{yxx~{y}uv}xxxz{x}{|||~{~{}~}zvzy{~}zy|}z}}{zzxy{zz|}{~{xyyz|zyy}{~|{{{z~}y|{{}{{}~u~y~z|~~y}|z||{}xxz{{{~z|{x~|}}{t{z~}}{}{~|yy}y}||xx}z}}x|}||}~zx{}}|~{~x|zzz{}u{yzu|y{yz|w}xxy{}~}}zz}}|{||{}y|}}x|}{}||{~y{{yy~|zw{wxw|v{{v{|{y~x}zx|}w~z~z{z|}|}}{{yy}yz}|{{~~z{y{|yy{v|{{z|{xzw|}yz{z}|}z{{|x|zz{~z{{|z|{}~}~|z|z{{y{|}z{{{zu{||||w~}yz|zw}zz}{|}|xy~}~x~|}~{}~{|z{~~~~~}{~}{{{{~v~}zz|{{{|~yz}~|{~y}}yyw}{}~}~y|||~~}~~}~~~~|~}~}{}~~~~|}~}~|~~|{~~}~}|~|}}{}~~}}y~}~{}~~~}}~}}}}~||}}y~~||}~|~}||~}yy~~~~~}~}~|~}~z}t}~~~~}~~|~}~~~|~}||~~~x~z}~{{y}||~z}~{|{z||wxv{w{|}}}yzz|{w{{uy}}~z|{}}}|{}z}{~y|~|~x|~x{~||~wy{}w~yx}}~xz|z~y}|{}~x~{~|wz}~y{y~y}~}{~w~yz|t}|}w|}yzz}}z|}y{}{}w}}{zz}|||x{~zzx|~{{x|~{|yyy|zz|xwz~}{~r~|||}{~|yvz}z|}y{}z|||zz}x||yz}wx}{z}}yy|~}{{{{||z{~{}z}{}~z}~|z{}~zv}|yzxz}}}v}||}{zzy~~z|||{{{|zz~~}{}|||{wy|~~{}}}{||{}|}|}{{{|z|z~~w|||{|yy~|xzz}{|}}~zz|{}zx{{z||{}|~{{y}zz~z}y}{|~}|{~{~{{}zz{{{{{{~zz}z}{||y{yzyz{~}y||z~x{|x}~}{{|xxzyv|{|{}}z~|zz~yw{||wzv{~|xy}y}zyx{s~}y}~||{}~yz|zyx~y|x|z|yz{y}|y~|~~{zuy{}x|{zx||}y}vz|~||y~~vz~|}z{y~{xw}{||{}~x{y}}{~|zy|{z{|zwu|y|zzz{x|{{}{zwy{||{z|~{yz{|{z{{x{{{zz||x|{{{~{x|{{}z{}||~y|w{zyzx}zvp~|{{y|xz}xz}{}~||~z~{z}~y~}yz}|z{xz|}{y|}z~~yx~xx{z{~{z|}y|{~zy~yz{{w|~~~~~~{~}z}~~}{~~||~~~v|~~x~z|~}||}~~~~~~~~~{~~~~~{~~~}~{~}}}|~~~~}~|}~}~~|}|}~z}~}}~|~}~|~~||~}~}}~}~|z~~~~~}|{|~z}}~z{|z}z{|xy{zwy||y|{}{z{{~{{~x{z}|wy}y|z||{|~z|~~}}{y}|~x}|zz}||x|}{{{~}zv{z}xy|z{xz}v|x|y|~||~}~y|}z{{y~|{}z|y}~z||z}}|wv{|zz|}|{~zyz~uvx{{z|}|~{z}~{z}{|}|}|~z}{~~yzwx{}{|y{yz{|}x}{x{}|}}}w{}z}x}z~~z{}|z{|~zy{{~y|~z}}{}|zv{|||y{{x||xx|~{x}z{z~~y}{z{zy|u}|}}{}{|||||{~~}}|~|z}{}w}{zy||~|z{zvz}||}z}xxy}{|v{yv||z|{y|{~~||vx}z{|~y}zzy||zzyz|{xz}}{zz{||vx~w{}z|{~x~||}z{{|zx{}{xz~|z{}}{zy|z|yzzzz{}y}{{w|}}yz}w}~~}|y~z~}yz{wx~|x}xzz}|}wzxx{{~z|}yz|~{|z{zy}~{~z{z}{}yz{~}~}{|}}y{z~z~}{}z}~w{~}|zz|~~|{}z|yzu{v||z|z}||}z{~y{{}~{{|{~~|zz{yw}{~{~w|}}{~{{xzyz~{}|zx{y{{{}~y{yy~~~~z|}~~z{{{~~~}z||}wxw{|z|~}{w~}{w{{zzwu{{|}y}y~x|}~}~z}~~~}~~~~{}~{|~}}~}~~~}|~z~~~~|z||z{}~}~~}}~~|~w~~~~}|}|~~~{~}}~}}}~~}~~~~~~~}}}~~~}}{}{~y|~|~~~~~}{}}}~}~}~~z~~|~}~~}~}}~~~|}~}yw|~x}w~}||~}{z}|||yz|}||{||y{zzzy|{{|z}~{~y~{wz|}{~}}|y|y|{x|y{|zzz~|{vyy{|||v|}{{|~~w{x||}}|{}~{z}{~yy|{|~x|x}~}{z||~|||xzy|{zy}{|zz{v{~z}{|~yzxxyz}}z}x~}~}{|~}xx~~~y{{w|~{~{{{y|~{|yz~~wyzz}z}{}y{z~~{x|z{s|}{|}u}~||z}|~{}}y~{y{|~~}{{||}w}|||~v{zww{y{{~y~v}|z|{{x~xxx{|~z{{}{}}|}|||}y{w|x~|zzz{||||}|y~z~}{z~}{{{{~~z}|v|~}{~|yy{z~y|z{|{|z}}yy{|{{|||z|||z}}}}z|{{|{}|||}}}|{~{}||~zz{|~z|{x||{y{}||xz|{{y}|{z~x}~{yyy~||z{{~~|~}{~~y}y{z~~~}z{v|~~}~{|{{~}{x}xzz|}z|~{{{{z}}y}|y}z{|}xx~z}~}{~}{xz{|}y|}~~u~{zy{|{}x}y~y}~}}z}z{y|}}|}vyz}}t~x~y|||||||{x~~{z}|}{{y{~|z{zuzzy}zy~}y|~}}~z{zx~yzx}}||~~~x~~w{}{y}|{|{}~||z}zz~y{|}|{x~}wz|~~z}|}y}}{zzx~}}~~}zv}~}}|}~~~~~~~~~~~|~~~~~|~~~~~}}}~}~~~~~}|~}~~~z}}~~~}~~||~~~}~}}~}~~z}}~~{~}~~}~}~~~~{}}~~~}|}|~~}~{|~}}}|zz~y}y{ywzzx|}y}~y~{}{z|z}yx|~zz}{u~}{{~z}z}~}{|y~{zx|~||y}yz~yz}z{||{y~{wv}zzv{{{|{x{{{{{{x}zyv}}{}{{y{z{z}z~}~{{~z|z~{y|yz}zy{|~{y{~{}}~zx{{{u~w~{z{y}~||{|{{{{zy~{z}|~|{z}zy}w~}y~|{y}{z}z|{{||y{||z{z}v|zw{{y{|y|}{|z|z{~x{}}~~y~~u~}}~}~zy{}}{yz}}}~zzy}z}}~}{{{z~x|}}~~~~}~~y|}|z||~|{v|~y{{~||zzzy|u~|yzx{}y|yy|yxx~{~x||~{~}}{z}|{}|}~~}y~}z|}z~~yz{{yyzy|~||yw|y~yz|y}}xxz}zz}z}z~}}~~}}|{|yzx|z~~z|||y|u}yx{}|w}~{~~zz}|x}~z~{}}~||}y|z}yu|~}|~y}~|||~~|{{w}}zz|v|y|z{}|}{z~~~}wy{{z|}{}}{x|~w{}|z{{~}}|~{z|{|yy||xy}|}|~{}{y{y}||{z|r}}|}|}|~{z{~}~}|||{~|wz{{{||y}{wz|~~z~~{xwy~|zx}~zyzyzz||~y|{t~|}|z~}~}{~{~}|{~~|t{zzyzv|}x{{zwzzz~{y}wyz{|yzzxz}~|{v}|{}z{|z}|}~}|}}~~||}}}}}~~|}~}}~{~~~~||~~~~~}}~~~|~~~~~{~~~y~}~}~}~}}~}~}}~~~~~}~~~}}}~~~~~z}}}~~~~|~~~}~~|~}~~|~~}}~|~}||~~~}}{}~}}{|}|}{x~y~}z~|~{|vzxyz|{wzz|zy|z~}x||x~|}~{y~~|{}}}~y|}uy~|xxzy~~{z|{|}|~|}~{|{z~yz|{||y}{zxy~y{}{}zy{|y{~}|y{||}{y||||~||~~|xu|}yy{|~{|z|}{y|{~z{{{|z|x|z}y|}}}y{~zyx|yw~|y~}{y{x|z}}y}{~z}|yy{{}{{{z}wy~||zw~z{|~{{~~}~|{}~{}z}z}|{z{z{~|w}|~z|zz}~{x{}~yvv}z~~y~z~}z~}|{|z~~~~{{z{~|w{z~{{~z}zz}{|w~}z|}||}{~|||~~}}|}}xyzx~||z~z}y}~}x~}}~~}{yz{}|}}}{~z}||xy||y}|x}{|{|}|{|~}}vzy{}}|~y~{}z{||}}~}z{|{z~{|{{|yzzx{xzyz|{|{z}}z|||}|{{{{|}}||{{}|}||}uz|{|z~zz}|u{|y{~{{}zy|z~z}}x|~||y~|}|x|}{w{z|z|{|}|y}~|~z}~{z~{|z~||~w~~xz|}}{z~}|yw||}|{z|w||}z{{~z~}{~{|||yz|}x~v~{~{z|w~{~}|}y|z|}yz|{}|}yzwv||||yzy~y|~zzxyz|z{{{|{|y{y|{}xz~y}{z~}}~y~{yxx|~xy||}||zz~{~z}{z||{w~}~}}~}}}~}~}~~~~~~}~~~~~}|~~x}~~}~}~~|~}|~|~~}~~~~~z~~~}~~~}~~{}~~z~~}~|~}~~~}t~}~y~|~~~~{~~}}}}~|~~}{~~{|z}~}|~{z|{y}xw|{~xyt}~~{z}|x{|{xyzw{z{|u||~|}y}|{x}v|}z{|}{|~yvz{y~{|wy{}}x|{zzy}u~x{}}~{}{|{~x~|~~|||}~y|~{z}yz|}|~zy|xv~x|~wx~}y~yy{}{x~yzxz{x~{~|wz|}~||y~|}}{|}}x}{|}w{{z|}zx}zz~~y|}{}zz}}}~}{|yxy||z{~{|}|||z~{|zz~{|}}{}~z~|{zz{|yzww|u}xy}}}~{{|~y|{|y{yxzy~||}{z~|y}~|{~{{y}{z~}y}y{z}|w|{|}|{}x{z|uz}x}zy||||{}{|y}z~uz~y|||y}|~{|~}{}z~~{{}~}{~{{x}zz|y{y}}{v{{~}}~~{|z|{~zz~|}|y{}~xx|z{z{~~{{~y~}}~zyz|z}w~y}{{{zyyyz|y|z||{v}z{|y{{}z{{{y}|z|~zw}y|z}{|}|yyzz}}z{|{zv~z}zz|}y{|{x|{z~{zzxw{{zww}|{}||~{~{{{{z~|~{~|~z{{zx|{{~{|{|z}y{|zv{}x|y||z}y|}{|{~~}~}~yz{||||}|}{v}{{}{v{||y|~{wz}|{z~{x{~zz{|}yz}~yyv|}}|~{}zx|{}{}~{{{yz{z~xz~z}zz}zz}}wz~yyxzz|xx~{y~||||z||yz|}}~~~}~~~{~}}}~~|~}~~~}}}~|z~~~~~~}~~~}~~~}~{~}~|~~w~}{|}{{}}}~~z~|~~~~~}~y~}|~|}||||~}~|~~{}}{~~}~~|~}}~|~~~~~|}||~~x~}~~}|{{||}~yy}|z|{{{yy||}||zw{v{z~w{|}|~~~zz}{yx~|zx|{{{{|~|z~{{z{z}{{y{~}||zxyx|}}x}{xx}}|{xw~x}y{~w|wyz{x}|v{}{x~}}|{{}}x}{z~z{{|}y}~vx|{~|{wz{}}v||~~|z{}z|{{z}{{{yz{|~}}}~~y}z{}{|~y|y}xxz|}~zyw}{}z|{|}u|}|xx~y|}~zz~{ywy|z}y{|||w{{~}}{}{{{|}|}}~~~}|}{wz{|z{{|{|y{|~z|x}{{zy|w|{{{y}|{zyz}{v~x{{ww|z{z|zwz|}}{z}}{z{z|}~}|~~x{}zz{}xw{}{{}~{{zz~~}z{zy~|zu{{z}{|w}y|}z}|xy}y}{zz}z}{}z{}x}{xz||z}{{|~{{yz}}|zz}~~{||||}y|{x||x~|z{}~w}}{~}||zy{|{~||~|z~{}~yv~xz}z}}~~|}~y}||||{zyz|y}}{yz{z}y{{}|{xxv{z~~|w~{~{{}}z~yz|||w~y~|{~~z~{{z|y}||}zyyz}|xw|{z{~||{{}~y}y~yyx{y}z{x}z{xz|w}{~{v||}}~xyyzyy~y|{{{}xy|~z|}y{y}||~{{w{zx|zx}{~{}xy{w}w{~||}|}x{{{|{~||z}{z~z|w|~|y{|||||y{{z~yw~{{zvz|~~z~z}|~~}~~}~|}}}~~~{}|~~}{~~}y~}~~~~~}}~~}}~~}{~}}~}z~{}}~}~~~~}~}}~~~}~~}}~|~~~~~~{~}}v~}|~~~}~}~z~|}}}|~y~~~~~~~}}}~~~|~~}|x~|{}~}z}z}~|x{yyzt}{{|{|{zz|~tvx{~|}}z~}zr}}{|}}{~xz|xz|}z|~x|xy~}}{z}yyxz{|w{{yzz~x|x{u|~xy{~y{|zx}|}||y~}{|}|}}{{}~}~|}z{|}t{z|{{wy~yzzy}yxwx~{{zyzy}wxxz|zxz~{}yv||~tw~~|{}{zw{z{}y{yxyxz|zx|v{{z~zyy}{yzx||zx{|z}y|y{}y}}z||~{}~~|y~{}z{||{|~}zyzzxyy{zw}zx|{{}zy|y|zy{|}|zx|{}|~{|{}|}}}z~{~|}{~}y|{{|{yyzz{|{{z|ztyz{}{{}|{x|y}|x~}|~}~}|{{~zz{|}|}~v}|z|{{y}|}z}{w~w|x|v~z|xzxxz{{}z|}~~~{}z~|{}{vzw~}}||}{||}xx{|}}|}}|zy}~{wx{}y{{{x~}zy~||}~{}{|{~yy}}~zzyz}zy|yt}}w~{}zz|zx}{zx}y|{|w~~z{zw{x|{{z~w~~~{}|{|}{|~|yz}xz~}}|~|{|{zz{{yx}|{{{x{y{|wz||~z{|zy{zzy{{~}~||x}|z|}|u|}|yzz~y|v|zx}|{|~z}y}vyy}yzyz|yxy{{}~yz}zy{zzx}yz}{~}yx{{|z~{~~~}~|}~~v|{}y}{}y~y}z|~~}w|xzx}}z{|x}|{z{{~{}{{||||}|}||~||~}~~}~}}{~}~~}}x~~}|}}~~}}|}{~~|~~~}|~}~~~}~~~~}}}~~z|}~}~~}}~{{~~|~~}}~~|}|~~~~}|}}{zz}|y{{~}{{~~|||z{~z|||zzx|y}}~|~x|xw}zxzx}|}z{zx||}xxy|{|z{{{{}~}yz~wz}{z~{~}}|y}y{{|{{|~z|}yz{{y~z~~}x{|{x|~x{y||~|}y~z{{~~||}zx{~{}{|z{z}~{{}}|y}{|}x~{|y{y}}|{yz}zz}}sz{{y{y}}}}x~|{}{zy}x~y}}y~|y|z~{yw{|y{{}~y~zyzzx{||{|}|{zwy{||~{{{}|{yz{}{z{w~}zy}~w{{}~{|w~x|{}~y{|z{z}y|z~x{zz}{x~z}~yzywz}{|~zy~y|||x|}y|{~~{}|{z|z{vz||y|}}{|{}|wzu~||}z}y}x{~{{z{{}~z||zz{|}x~|zyy}|y}{z{z{x~|{~z||w}{}|xy~~~zz|{~x}}z|xz|~z||{{{{~~~yz~zz}xy|{z{|y|zyz||y}{~{{{y||x}|zysz|~}zz|}}{|{|z~|z|{|}}|~}}wz{}~yzxy|{{z}}|{{y~}||}|yz{{xzwt|{{{~{~}|||{|}~~~yw~~z{z}w}}x~||{~||}||}}|}{z}~{|z~}|~{}yy{}||}x}y}{yzyz}{}x}}}}w~z|~{}}y~~~|~yxz~yy|~~y|}y}}}{}~~z~|y~{|{{}|~z}}{{{z|}|}yy~}}|x}}w~~~}{|~|~~~~~}}~~~~~~{}~~~~~~~z~}}}|}}|}~}}~~~~}~{~}~~~~~~}~~~~|~~~~|}z~~~|~~~~}}}~||~}~}|z~~{}}}}|{~~~~|~~~~}~~~~~~~z~||{}x~~~zy|y}{y|{~y{|}|z}z{{x}~|v||}yy|yyz|z}yy}y{|y}}|}x}x}~|xx{|{z||tz|{u|}~|wxxww|xvx}{y||{~{y{|{{{}zz~{w|{~y}~~{|x~~{~z}z|y|{|uy~zyz{y}~xyy|w}{z|z{|}{|~}u{}{|{x~||{}xz~|y~z||{{{zzyv{~{~x}{{{}x{{y{xzz}|{|z|||||{y|{{y}z~{}}z}~|{}zy{}wzzy|||{}}|{{~yyzzu~{y||x~|}|{{||||~~|}}y~}v~~~~}z}{|}w~||}{x~}{xxy~|wz|}{|~}x|{}~}|{}y~y}}~}yy}|}}|{uz{{y{z{{zyzz}z~{{y|y}x{xw}{{xzx|~y}||~~}|~}{x}|zx||{{y~}|wz{}wy{{{z{x}z}v|z{{x|||z}x{|x}|{y}yzy~}{}}~}{{z|}{x{{||x~{|~y}yxz}}y}ywx|yy|||||z|~}{|{~}}{|y|{y}{z~}yx|y~{~|z~{zyy{z{xy}{yx|}|zyz~~}yy}||}{~|}y~~z}{}}zx|}z|}zz|x{{z~z~zz}{w~~~z{~zw|z~z|~}~~}~~z|~y}|~}}z~|z|{{xz}}{z|wx|yx~y~x{~zzxz}}}|{zz{|~z|}|{}}}~~}~~{~~}|{~|}}~~~~~|{}z|~}}}{|~~~~~}}~~~}~{~~{{~~~}}~~}x~~|~~~~~~}~}~~~}~|}w~~~}~|~~|}}|~}~~}~~}||}~~~~~~}}x|}~{~w{~zz~z}w}~z}{yz}|~z|yz|y}}{|vw|z~}y{z|{{{}x~xx~x||~||~~{~z~}vy{|{xyz~~}}z}}|x{{z}}yxx{{{}xv{|xzzxz}x|~wxz{|x~~}||}~~}{~}~zz~}{z{~~x~}|{{x}y{|||v|}~zy~}}~~~|{z}|}y~|||z|{{z}}{|{}||x{}~zyx|z|{{|z{{{zy}zy|||w}~{{|{zzz{|~zwx{}y~}z}}~{|y}}||vx{{vyw{|||||}y~{~z|}y}|{zx|yyz|{}z~{}|z~yy}|}}|zv||{z}{||~~zy|~~y|~~|{}z|y{|~~|z}}x{}}~~}{z}|}~~{}~}z|||}~vy||}w}}{{y|~z}z{yy}z~{||{}|{|z||}|{{~z|z{|}{{}z}y||~|||{}{}x}zxw~|||{y~z}{{xx}|yz{y}z|}yz{{~{}yzz{|u|{|y~zy{~{y{~~|||y{{|y||{}{}~{|}zzx}{|z}z|~}y|{|}~{|y|yz|{z}z{~}~~}~r{~}y|z|y|z}|{}y|~|~|{~yz}}}}{~{{|}}{|yt|}|~}zz}{{~~}{}{}{zz~yv~{{{{~}~z~~}|yy}{}xz|{}|~zz{~|||}~~y~}{{||}{~|{{|z{}}||}}~u|~}~~{~~|}~}z}~}~~}}~}~}~}||~|}~}~~}~}~~~||~~}~~~~}~}~~~~~{~}}}|~}|~}~~~}~{~~z}~}~|}~}}~}~}}}}~~}{}~}|z}}yyz||}{|{}~|~{vzz{x|{y~{y||{{vvx{yxyz|xzz}zy}z{z{zz}x|zy}}{{zw|||z{{}yxz}{z|{{u}}xvy~|{{~|{}~x|{{xyzy}~y|z~}yw~}{zy|~}}|{{{~~{~}{z|w{yz|y}}~z{|z{||z|~xzw|tz}z}z|{~}z{~~~}~|~|yy{}|z}|{|{x}|}}~||~|{zyy}{{{|{z}{|z~{z|yw{zz|xz{z~}|z}|}}z{y~~}}}y}{|{{{{{{yz}}z}{{y|{~z}yxzz}{|z{w|w}||{zz}z|}}|wyyxy{x~uzyu}}{zz{yy~z|zt{}{}z{}|{z~zv{y|y}{~}z~{}y~~|zw{|{~y~{~zzxvy||zy}|{}yz{z}|wy|{}xu|{x{{{{{z~z}z~~|}}~||{z}||{~w|}x{x}~~~yy||yv}v~~}y}x}|z}w}|~|}yz||}w}|{xvz|}z|}z~||}}|w}{}{z||y|}{v{xwy}uzxw{zv{z}y}{{}}}w~|x}~|~z|||{}~}}|||{~~x}{|xyzz||||{z~{zx}{{||}{z}z}{|z|{{{~w|}||{~}||~~||zz|y||{{~|}|~v}x{}yz|y{|{zz{{{}|{~zzy{}||~~~{{~}{}|y||~|}~z{z~||s~}|u|}wzwy||zy}xy|z{zzx|zzy}z{z|z}{z{{}||}}|}~y}}}}}}}~~~~}~~~~~|~{~~}}~{}~~y{z~}~~~|~~~}{~}~}~~||~~~|~~~}|~~{}~~~~~|~}~~|{~~~}~~||~|~~~}~}}|~z}}~~}}~~~}{~{~|}|{}~t|}~{}||~}~y{}{|||v|wz{y||zsywz{ywy{xxz|}y|||~~y~~ty~x{~}}zx}zz{w{}~||v{yx|x{|||z}x{|{z~z~|y}|~wyz||z|vz}~uzwx|}y{zzvx~}z{xy}zyzz{~{{zz~|}{|z|zyz{}zy{y|{}}|yx~}x~~~|z~{|y{{{||{|xvzz}w}}x|}{zxw{{|y~y~|{~|{|~{zw}z~y||~~{w~|y}yz{y}yz|{}y~yy{}}~|yz|~}~}wz|}}x~zw|{}x|||~|}vyx}w{}|}{|{|}zwz|zy~}{y|~x|{~}}~~{y{{||~u}wzx~}}}y{|zy}~|{|x|}{~tz}||y{y|~{~z~z~}~{y}||z|zz~~}}y|{|~{|yzzzx|z}x~zy~}~z~{uz|y}zz~{zv}~|{z{||y|{|z}}x{yzxz~|~}z~|yz~{|~{|}{y|z}|}~}}|zz}zyxy}y}}wz~{zzw}}|{~||{{|w{z~z|~}|~~~~zz}|y{||y}}|zy{~yz{}||~|~}}}||~|y{||z{xy}}~|y{~{{~~}{{|z|v}}z|z}~}{x}~}~{z~zz}|z}u}z{~|||zyzx~zz~}~z{|{{xy{{~|}|}y~{~{{{zzxz}|{z|{|z{}zxz~z|~|}}}{}y|~yzz~~}z~vzy}{|yx{}||yzz~|w}|{y{{y}yy~z{{z~~~~~{}y||~|}~|{|~}|~~{~}~~}{~{~~}~}~z~~}z~|~}~~{}}~~~}}~~~|}~|~}t}|~}}}~~~}~~|~}}~}~~~}|}}~~~~|}~{~~}}~~|~}~~|~z~~}~{z|wz{}zy~y~xyw|{wyxyz}}zy~}zx|vyy{|zzz|z~z}{||}|~|z{y|}~||wx}}||wvzy|y|}y{|y{yxxy{}yxx~z|{}}{}{{}~x||zz|}{yzx}||u||}}}z|||y|w}|}yy~xy~}{|~w{}{z~yvw}z}{u~{z}~{|~z{{|yzx}{zx~y}x{{z|{|z{y{~}xvz}{z~zx||{yyy{{{z}|y|xz~||y|}zzyz}|zz}yzz~}|z{x~~{z|}v|x}{zz|xzzxy|~z{{x{z{~}{xy{||yxx||}{}~z}}z{{y~|v}z{x~~x|y}{z}{w{~y{|{zw}{zzz{zy|w~x|xzx}y}|{}}~y~}z}z}|}~y|yzz}~z{y|yx{y~{z|}{}|y}}z{{z|~{zz~|{x{~~{x{{|~|z~}y~z~|{}zz}{~}||~~|~y{}x~|zt~zzy{{zxzzzyy}~{{{{~x}~y{|}y}{|z}}{~}}~{|xx}|z}~}y|{w{~}zxy}z}}y}|x}|{~{|~{yz|}|}}z}{~{z|}||||{{|}~z}x{}zzy|{z|zw~z}z}~|y{||z|~~}{zz}{~|~{}|}uy}vz}}}{w{|}|y~yy|zz|~yy|zv{yzw|z{y~z{|z|||zx{z}yx~{x}{~z|{~{xwxz{}~|z~{uzwywzy|z{{zy}~|{~~~}z|v||w~~{}||~~{~~{}|}}~|~~}~~}~~z}{~}}~}||~~~~}}~}}~z~}}|~}~{|~|}~}~~~~}~~}~|||||~~}~}}~}~}}~|~}~~{~~~~{~~|~|}~|~z{|}~}}{}~}~~~~~}|zz}~}~~|~|~~~|~}~z}y|~x|~|w}~zw||{~}y{{z|}}zz}y|zw}~y|z{x}}|y{zwy|z}}{}yx}|z{~z{y}{{|~y|zy||}vx|z{{y{}y}|zz|{yyw|~|{y{{{y{~y~{x|{}{|y}~}||zyz|~}}|{{|{x||{{|}w{}zxy|z{~|~{|zy{}~x||{x||wy{x|~{z{z{}|~zz~|x~}y|zz}z{{}{~zx{{{~}{w~{x~zyz{}z}|z|}~w{z}~y|x|}yy||z}y{|xz{xz|{z|yx}xz}{y|~}wy}z{y|}yux~z}|{}y~{}~z||~zxyy}z|x{}}zzy~{}{{y~zy}zyy}~|~}{~}xw}}{}{y~{z~{~~~{|{|~yx|~}y{zzzxw}z{|tx{zy{{yy|}~{|y{{~}}}y||z|z}zz~xy{{~}x}|{}}ywyzz|y|{~}{z||{z|}{|zxy|||{{{{{}~y~{|{|{{{|yww|~y{}~~zw{|}||}~~{w|y{xz~~|{}{zy}zy}|xzz{{}{|~{}~{~|z~zyy{~t{xy||~{x{z~~}|~}x{}zzy}{{y|~{{{{|y|yzyz}z|~}~|{z{yz}{{}y}{y|||z{y|~x}}y|{t|~z|{}{~y}|x}y~|wzyx~y{~w{uzxxx|~}{x||z~~~}|}}}|}y{y|~yzx}{z{|~x}}z}zyzz~}z{}|y{{~}}~~~~~}~~~}~~{~~~}}~~}~~~~~~~|}}~}~|~~~~|}|~|~~yz|{~}|}~z~}~}~}~}~}}|~~~~}}~~{~~~w~~~}~~x~~~}~~~~}~~|y~~}~~~|}~}~~~~~~}|}{z||{wx}z{}x|zzz~wy{zx|y||yzz{y}}u{}{y|~|xy{y~~x{}y~{z|zw{z{~z}yy}}|~zx{z}~yq}yx{z{||~xwv{||w{{{y{y|y|}~}~z|}y{w}|yz{zx~~zz{~}{|}ww}yxu~}{|||{y}{{v{{}}y{yvz|{x~~|zy{w|z~z~z}}x|y|||{}~zxzz}z|~~wxxy|||wwy|{}|xyyzy{{||vy~v~}|zzzw}{}y{|{|z}{~|y|y|y|~w|t||||{x{|z|z{~wx~xy~||y||{{y{}~|z}|~{xyyxy}w|{~{~{xx{{{zy}{|xxy{zx}yy{|zz|{|~zy~zz|}~z{}zv}{||{|{~~y~zzxz}~zy{x{}yyzwyx|{|{z}yv}}{}z~}{||x~{{{}|}~{y}x}wy}{y{|{y{}z{xyz~y}|y}}|zyu}ty|w{~{vys{{yz|{{{}}~zt}|z{|}v{||}{|z}yw|z|yz|}y{zy{{zwy~~t{x}y{{xz{z}zzx{{zz{||{{|xyz~|{|}||x{|xzx||z~y{~zrzz||}{zvzx~w}xzz}yuz||{}~{{|xy|~~}~{{||}y{|{{{y|}|z}yyz{z{v{x|{yyzzz{~yz}{{t}}u}}}|{}}z|||{}y{~|~~~y}~}y||{{v}~|zzzzz|{}||{w|xy}}z|y~}~~~y|z~z~{{x{~|~}}~~|~~}}|}~~y~~~}}}~~~~}||~~~~~~{}~}~|~~||}v~|}~|~~~~~}z}{~{}~~~}~~}}~}|}|}|~}~y}}}~}x~~~~}{|||{~}z}~~~~~|}}}}}~~}z~|~|~~}|z{z~~y|{z}~~|}|{xy|z{}{}y{{~z}{y{z{~x~~}||{xz|z~}|}{}{y}yw}y{{z{|||~z|z|}z||}z{|{~|~|x|~y|x}{z}x{|{zx}||}z}|||||}{{yw~{{|}x{x|{~{||x}{~|}v{|{{|~z}{}z}z}}}y|||yzx|{yx|z{}~|y}}~z|v}z{}u}{~|~x{{z}|}yz{z{}x}||~yz}|yy{||}~{x~|{||}||{}x~{}|yx{zy|{|~{|{yyzz{zxzz~{|{||{~z}{{~z{z|zz~z|~}}z}|{t}||{|xz|}|vzzz}{|{z|{|yw~}}}y{}~|yz{~|~~~zz||z{yz|}w{||}~y}zwz~||~y~zxxw}zxzy{z}||~{yn~zy~}}z|{~|}|vzzz{{x~t{{}~{~~~z~{~}{~}x}|z{{~{~v}{|y}}|~{w~}y~}yy}z}zz~x|{x~|}|{|{{}}~}yz~yzz{||z|{y{{{}~|yw~z{{x{}{|y}}w|z}~}|}}z{|}{|}w~}zx{x||}{w{}}~y|z||z~|~}|}u{z~zz|{zy~{}y{~{{y}{y{x~|y}|x|y~z~|x{~y}}{zzzx|}|zy{}}zz~}}x|}zzyx}{{z|}{}|}|~z}{ww}xz}|{z{|~}y~~|}~}}~}{|~~}}~~~{~~}~}~~}~~~~~~~}}~}~~}||z|~~~}~|}}~~}~~}}}~z}~}|~~|~~~}~}~|{~|~}~}~~}~}}~~z}|x||y}ywx}z}}x~y}x~y{x{y}yzz{y{~z{yy}~z~{{z}||w{}|~}zw}~~||{||}{{zy}{z|x|}uz{}~yzy}zz}~yzxz|~z{~|~{|}{|z||{}y}{yx}yzy|{vz{|{yz}}vy~yxz{v~y{}|y||~~{|s|{x||y~vwz~}}|}z}}{~~xyy||yyzz}||{{|xzytyz{y~|}|~||x|}|}}|{{z|zx}}{zx}zzzz~}|{x{z{|~|x{zzx~{|x~w}z|}|{w|z}|zz|||{}}~{}||z{~zy|zz~|{y|}|~}v|vw}z|zv{|{z}|||z}|y}{uy{~||~{~~z}}|{{y}z||~}z~}wz{}|~w{z{yzzzzzzy{w~yy~yxz{{|{}{y|{~|}z~|z~}{|}y|}z}{}xxz|}{z{{y|||{~{yyzxy}|t{}}}}{~}z~}~}~}}}z{~x}~x~|y{y|zz}~zzy~zu|y|rxz{{|{y|xy}{{zx{y}}~yxxz|{x}|z}{}{|~z}~|yz~z{{zzy~yz~z{{yzy~||~yyz{~{|}{~yz{zz}}}|}xz|yyy|{}uyw}}}yxy{{z~{{}xy{y{{yxy|}}{}|~}yzz}|{|w~|}~z~}}||~|z~z}z}xx{{uy~}{yz}{~{}zuv}|{y|~{{}~~z}z}{~y}{~{~~~}~~~|{~~}~~~|||{|}}}~}}~}~}~|{~{}}x||{}~~z}z~}~}|{}}~~|}~|~~}|~~}}~}~}}~~~~}}|}|}~~~~|}}}}~~}~~~~~}~~~}|~~||~~~||z|}~~|{y~|}{}tzzy|}{{zwzz|{v}|}{xx{u~zz{x}{yy|{w~}z|x{|{|{||z}yx{z}}y}{{}~|}~zw|z{z{{{zxyy}|xx{v~{{y~}~x{}}|}~w{{x~vz}|x{|}~}}}z|z~v|wzzz}|}{||{}{~{}{xy}{w}}yx~||}zzzv{~z}{{z}y{~|~{zwz~{|x~z{||~y|}{{{yz||x||y}~{w|xz|{{y{}x}|xz}}||ywz|~y}yy}wz}}}|}y}zxz|{}|}}|w|y}}z{x}~{}y|{||}|z}}|z}{||yz||y||yzz{|}{~}}{~~zy~{~{}xz~}{}{}w|z~w}}{{}|yy~|}{x~y|x{z{w{||}}{|}{zx{}~}}}}zy{~}||~||{~y{yxx~z{wy|{z|z~||z{yzyz}v{|}}yz}|~yy{|}~}|~{{|~|{~y{zy{~w{||}z~}{zz}}}{~{x|z{|{}}|}zzzzv{{~z{|}z{}}xz}||z}z~xz{w|||x~yz}|xzz|}~}{~{{xxx|{{vuv|z}{|}~u}}}z}z|~y{}{z|}{~y{v|{z{{{}{x{x~v{~z}~x}}yz{~||||}z}~}|y}~~~|yz}v{|}wz|y}|{|z~|z|y{zz|z~}|~||zz|v|{}~z~{z~~~|zx~~uxz{{}}{}}xzz|}{}|{|{zy}}~}~zz||~~{yz{}}}~}}}~~~~|~}~}~|~}{~}~~}}~|~|~z}~~~|~|~~{~~~~~}~~~}~~||}}|z}~}~~|z|~}{}~~}z~}~}~{}~}~}~~~~|~~}~~~z}~~~~~}}|~~~~|~}{z}|~w}~|}}~}z{|{|~{|x~|zy~~xyy|z|{v{}}u{{x}{}z}|}z~z{|y|y{}y|y|{y~xx|}v~|}w{yz|}{zzyy|yw{y|{{x}{yzy{z|x~x}u}z{xzxy|y{}|z|xx~w{}||||z{~{|z||w|w|}}||{zy|yzz~{{x||z|||xxz|}~zzywx|{~{~~|~{y~}y|}}~{}z|{|{|}|{~v}zuwwzzw{zz{ywyy}||z|{|{~}|wyz}zzxy~~{~~||}z}{|}}}|}|~z}{}ywz|~|}wz~{yzz||}{w|xz|y~xy{|~y}~|~~y~z{zzx{}}yy~}{|~|}~xv{x||z|z{x{||~|}}|x|{}zzy|y{z}{~~}z{|}~x|}}}{{z|~zzvz{~|{||vy{zz||x}|{}~xz}yzy||~|x~|}~||z{{~}{w|~{~|}~}~yy{}|{z|}|yy{x{}~uy|}x}y{ww{|}z}|~{z~~~{~|v|~|}{z{|{y|z{{~}{z{x{zz~x{z|z}}vzzxy{~v||{z~||}{z~~{|z||zo{}z|}}z|~}}~}{z~||xy{~xzyy||z|x||}}wzzt~{~}zwz|y||{}{}{|{|yx~|~|z}y}zz{{x|z{xz{||{{~yxy|{}y|}}}xy{}~~{}}{}{z||x}|}{}}}~|~~}y}x{z~{x{||~}~{y|{}~wy|{w|{{wyz{z||{~}~||y|}}~|}{}|}}{}||~~}}}{~~~}|~~~}}~~}~}~}~~~~}|}{~}|y}{{~~~~}}}}|~~}|y~~|}}~~}|}~~{~|~}~~~~~}~~}}~}~}}~|~~~|{}}}~|~{{}~}{~}}}}~z||~|}}y~~}~}~||~|~|}~~~~w}y|}}}|||y|~|}|yz~z{z~y}xz~y{~{{}yzx{|}z|zyzy{}z|zxx}yyw|{~{y|}yy{x~{z|{zy}y{}y{}z{{~}yyz{{{w{}~|}|{z{z|vyz~y~|z|xy~|}|{w|}|y|||zz~z{{yz|~}xz{{z}~x}{z{{~x}z|}x~y~|x}{}}{~|zw|~w{{}{~~y}}{z}~{{~{}~{x||~|wy|xzx}|xy{{y{~z}}}{~{z~z|w|y{x}{z{{}{{z{z~z|xy~{zy|{zz~|y|y~|}}w|~{z{|z||{}{|{|zyy{{{~x}z~||}}{z||z~{zz}|{y{|y{xzzu||w}v{~}{w{|}~|x}}y|}zzz|~}z|{z~}{|z~}||~|yz|~}|{}|zz{v~|}|||~z|||z|{z}}yy}{{{yx{{{z{z|x|xzzzz|w{~|}zz{|z}||{{{wy}v~{z}~|||y|}|y|xyyz|~yxxw~{u{{wx}xy|y}z~|}v}|z||xxy}{z{}}y}}v}}z{|}{|}y~y~z}xyx}{}}{~}}zy{~~}{{zx{~|}yz~r|{z{}|~z|}||}zz~x|~|yxx|}}~~z{z||zz}}zv{x~y|}}{z}{x{|~{z}{|wz|~yy~zyz{x}|yxzwwu{||}|z{}{~|xxy|}|~}tzzz{{|}|~|xy|}~~x}}vz~x|{~}x{||ww|z||}{zvy{zu|{y{{|~}}~}|~~}}}~~~}~|~{~}}|~~}x}~~}~}~~}~}~~}}}{{}~~~{~}||}{~z~}~|}~}~{}~}~}~{~~}}|{~|~~~|~~y~~}}}~}~z}}~~~y~~}}}~~~}~~~}{~}}~}}~|~}|~~}~~~~~~~~~~~~~|~~|~}~~|y{~~x~{w||}}~zz{|yx|{}zyz}z~y{}}{v}}z{z{zy|x{{xz|~z|{z|{}{w{z||{xyzxu{z|{|x{zz|{zxyzy|}zxyw}xw||}{{xzx}yz{x|w{z{{|~}{}}z~{{|zv~~|z}xx}y{}{zx}|{}yz{{z{z{}}yzzyxy||}}{~{}x|x|z|}~{{x|{yz{~{~xv{~{yy}w{||{wxz|yzy||{}|}y|zwz~{z|{z{y~{y~~|z{y~z|}~}y}z}w{zx||yyx}z{yz{y|zyz|}}zyw{yy{zyxz~{||{{}{yy~~}~z{z~y~}}x{|y}|~}yz}v}~{|}xy|}{~zwz{~}|yv|w{~~z~|zy||{|{|x||y}z|~xz}|z}}~{yz{y|~{{z|{x~zy{zvy{~|}x}|}~~zzxz|{{}{|}}}}~{|}|{~{z|}~}x{}}y}{y|~tzzyyx}{yrz|v}|||zzz}}||z~y||}|}yzy}~{|{|yy~xy~{zy}|{z{|{wyyx~{zz~|{yy|q{w}{|~}{{}~}{z|~yz{~zy|~~{{}{y{{yzwyz{}|{z{}{z~}x}{zx~z||z|x~u{y{zz|~y~{{x}}zz{|yy{{|xzyxyxz|y|w}}z}zzz}~}|w~y|{}||{z~}{|}z{t}{~x}|}||z~}|{xy}y~~{{z}{~ww}w}y|{z{z|~~{y|zyy}}||}|~y|~zz|~~~~|}}|}}~~~||~}~}~~}|~}}~~~~x~|~}~~~|~}~}~~}{~{||~{|~w~~}}~}}~~w~~|{~|~~~}~{~|}}~|}~~}y~}}~}}{~{~|~~~~~~~}~~~{{{~}|~}}~~~z}}~|z~~{z|z~}}|zzx{zyx{{zy|y~yv}~{}||z|}~xx{x{|{{zy|{}|w}}{}zz|z|q|{z~{~{}z}}{}{{zz||{z~{{|~}|{z{|x|~z{w{yyy~~~}{xzzw}yzzx~y|yz|yyz}|x{}{}z|z|y{{|z{x}zx~}{{|z|}}{|z|{y|{{z{y{~}{}{xw}xzz{{|zz|{~}y{~}{|{||}|{|}{{~}~|~z}yuy|}y{zw|z|{{|y{|w~z{}}|~z|}y}y{x}}|z|~|z|y}y~z|v{{|zzy|}}z{z||z|{{|x{}x{|y|y~z~z}{zxz~{|x{}|{u~}~|x{{{{{}|}{zx{{{y|~z{z~{{|z|~~~~|~|||~{|}x{~~zxz}{~|z~}zz}y{|{{}yyx{}~~{}|{v{zz{}|zz}~|}xx{||}{}}}|xuyz{x~y~x{{}}{|xyz{wv|{}|~|z|}zz||{}|zzwzxzy}y|z}zy~~x~|}yy|yy|z||~{zx}{y}|}x}}}{x}|z~}}{|~w|}{yyx{|}~|x~{~}~yy{}~xy|}x|||}yzz{z~y|{z~}|}{{|}|~yy|~yv}}y~~{z~z|}{}xz{x~xz{y~{y}z{~s}}{wz}~|~~}}|y|{{}|{z|~yxz}z{y{{~y|~y|{y}y|||z||}}{}}|~~}||zz|}|{{{~|}y|}{~|yuy|}}}~~}z}}}}}~}|}}}}~~~}~~~}|{|~~}~~}}~|~~}~~~}~}}~}}|~~{{~~|~|}~~|~~~~~~~}}~~~~}~~}}~|~}~~|~~}~z~~||~~~~}~|}~~~~~}|~}|}}}z|}}}||{|s{v|zvz}yzw{x|z{z~{{x|yyz|z}|||~}zyxx|{y|{z{{{||}zy}|{}zx||u}ytz{z|{|v|xz{|ywyxzxz}{}z}}}z||xy~|}z{~{{v||y{|{|{{z}{|o{xyz{yx{y{|xy|x{tz}wx}w{{{|y}|{~~{|}{{x|{z{{{y{~y}y~yxy{|wz~|y|{w{||~|{{zzyzxw}||{|z~}}y~|{{|~{}{~t{}}y}|}y{y{}{|~xzxy}~|y|yy}y{xzx|{v{{}z{|y{~}|{y~y}|{y~|}t}{||{{wy{{~zz{~y{y~yy|yzzyv}}zxwv~}}}{{}|~}|{z}|}w}~|z|}}~~~|~~{{uz|{w|zyy|x{xx}|}x||x{zt{}{~z||~}~~}~{z~|z~||~~w||~z||xz|~yx{|{~~{xw{|}y|{yyz{w}|~zy{}z~{x|z{{}||zy||y{}~wy{{~}~x{}yz|x~~{|{|z|x{||w|~{z||}z|}{~~{|}|}z~||}xyy}{|yv}z|||w}{|z{yxw{xxy}yzw{z~x{zx}~}}|{{y||{zz{|}}~{z~~}y{y~~{}w}|{{zw}~{y|{~}{|v{{|z|z|w{|z|zy{|~x{u~|~|~~~{||z|{~|}{{z}{||zz{}|}~y{{}y{~zx~}|yz}|zw{}~~~~{y}{}~}|}~~}}~~{||~}~~||~||~}~~~}}|}~~|}~|~|~|}}}~~p{}}~{~|}~|{{u~~}|~~}|~~}~~|{~~}~}~~~~~~~~}}z~~~}~}~~~}~z~}~~y}~~|~||~}~~|||}~|~}}~|~~|~}~}~}y|z}z|}x{||}~|}}xyz||~{}}{wz|}}|xzw~zy~|{~|}~z{w{yz|||{~}}}~xxy|~}}{}{z{|}yxyz|}y|||{yy|zyx{x|}z{x~{zw{x{x|x}|x~{{{w{~~{yvyxzv|{{{|{{z~}{zz~}xz}}{|z}z{{|y|{tz|~wzyzx{||x{v|{{}y{y~~{{||~z~yzz{{~|{~|||zvx~|~v||zy|z}y|{zx{z|}}|}z~z|zzyz|~z~|}{v|~{}}~yy|zyz{{yyz{~~{{wz|z{{{zyz{y}|~|zzzx|xx||{y||{zy{~yz}{y|z||}z~v~|{yyz~{z{}{y{{x}{z{xzz|}wz{}y|}}{|{z~y}|w||{zzz~}}|}|y|||{z{||||z|{|{yx|~~}yz|x{{{|wz}y}}|{|}|z||{{}}|}|}x|~~|zy{x~{|{z{{x}{}|}~|w{~~w|{z{}{|~xyzy|y{xxzz~yz}~{{}~{}|zy}|y}~|{{}{|y}{{}}~z}{}tvxzxy|{|~y|ry}|z}zzz}zv{||zy|y}|{z|~~~{}~}}{||}|z|}~y|{|x||}|~||x{|v}{~|~}yzy~|yz}wzxyzv||}|w|vx|{||}|{y|z~|zz}yz}zx}|}}}z}z{~{{}}z{{x}~yw{}{}{{~z}y|zzyy}}{|}{{x|~|{yxy~xy}}y~}{~~}~}}~~}~}~~}||~}}~~~|}~~~{~}}~~}~z~}~}|~~{~}~}~}~}}}}~}|~~}~~}~~}}z~~~~}~~}~~~~~~}}}~z}~~}}}}~y}~~}}~}}~}~~~~|}~~}~{~}z|||}}|~~}}vy~~|~yz{||y|{zzzxy~wtx{~x|~z{z{yzz~y{{|w{y}z~|{{|xy|y|}~|{y{x||zy|{}{|wyz{w}w{w|wq~v|wz~z|w}}y|~~}{y{}|{z~{zx}}|}}}}~~}{{|||y{~zz}|x{{|z}|{xxy{{{{yzz{{zz{x{y~}y||zz{y{y}~~{}}}}{}|}||{~x}z|zz}xyzozx}|z}z{~}|yzx}|{{~{{~{wz~}|z}~}}y~w{{}}y{|y{z|}|}zx~|~xx|wy~xz{|zyz{{|||y{}~|~~|}z|}}yyz|}~{~y~{~|{{~{|z{yyzzww{v}z{z~y|z|yz{|{~~~}}}xxyz|x}x{zz|||}{{zz}y~|zx{z|{xzyx|}~uzzz~{}{x}xyz}}}}{z}}}||y|~|{{|{zz{}zz}yxy}}{}{|y{{z~z}{zyzzx}}{u|}{|{|~}{x}|}}~{{x{}yx{}z{{}|~~~|{}{xzz|{z~|z~{{}~y{w}xvyy|{|xz{}}||~}|~}~z{w}xy}z{y{|}}{|}y~z|{{~z~|||{zy{yzyz|{yyzx}z~~~{|}{{{}|y|yzz~|y|}|{|w{}}z}zx|xz{~x}~|zyw|z{}x}}{zz{{zy}||}{y}}{}}|}x}}~z}}z~|{}~|x|~}w{x||{}y|~{{{x~y||zw|~{~~{z~z}|~y}{~w}~~{{~~}|~~|}~}~~~}~|~}~{|{}|~~|~~~}{}||{{~}}~~~~~|~}|~~}}}||}}|~}~{}~|~z~~~|~}~}{~z~~~}~{~|}~}}{~~}~~|~~}~}~~~~~||~}~|}}}~~z~~~}}~~~}z~~~~|}}{z||~||zzzx{z{yz|y}}y|~wyzwz{x|x}yyz{}w~||~zy~x|{{x|zy}xzwz||z|yy}}}xyz}}z~}}x}x{y|~y~}}z~x|{~}|{yu~x}v~~z~~y|y{{}z{{wy{x~~xvy~zw|{y|{{zvy{z{{~w|}~zx}}yz{z{zz{{|~uzzy{}z}~x|y}y}|{z~z~~y|~|{yv{}zzwzy{{~}}zwz|{|z{~{{yz{{}z|zy~wzzz{|{{{~z||z{|~||~|~zyy|z~}y}|z|||{z||}{|zzzy}||v|z||zyv|~zz|}}{{}{|}|x~~z{~{|{|z|{}z||}yzx{z{{|z}{zy~yx}xzrxx||y}|xvz{}}{~}~{|{{~|~z}{{~z}{|}}|{z}}{}{{{|{}z{zx|xzy~}y{~z}z~z|{{zwx|{|z~|{}xy|~|{x~}{z{{yzy{}}|zzz}z}{x|{z{|}w|}z{{w|z|}|z{|v|}~yz}|{wxwy||{{~|{|z~y|z|||}{}y~}{}w{~|z}|}{}yx}|~y{vy}yy||~}||y|}x|~}|{{{}w|}}|}}}|z{|y~{zy}~xy}||yuy}|y{zyz{~}}z|y{{{~x|z~{yzy|~|}}|y}zw}x{z}{y{{x}{~||}z}y{wz||z|y|{}|x}||{z{{~||{zy|~}}x{}yxx}{|}|y~}yyxz}w|~|{{xz{zw{w{wy{y}~~|~}~~}|~~~}}}}|~~~z~}~~~}~}}}}~}}~~}~}}~~}|~}~~~|}~~x~~~z~~~}}~}}}~|}~}|~}}~~~z~~}~|~}y~z~~z~}~y~{}{|w~~{~~~~~~}}~}}|~~y}|~~~~~~~~~~~~~~~~{x|{|}|}{~y{|{|y~v~x}}{y|y|z~{w{w|t{w~{{{z|y{}}}{~{{z~|~yx~y|t|z|z|~u|zzyz}yy|yxy|zy|zw~yxzw|{zz|xz{|{{y{|}~}|~}zyy}~{~|y|~}yyzy~{{|{y{}yyy|}x|v|{}zy{~}}xzwz}z}~~|z~}{w~}x~t}y}{}zxzx|}yz|wzvy|}|}z}xvx}{||x{}u{w|z~y{wzz}}{|{}y|}z~{}zyz~y}z}yv||y{~{zz|||z{|{x{|}~z|yz|~}|y}{}~{yx{|~zx}{}{z|yz{y|uyw~zxz}xz}{~{|{y~}w|}xzvxx{wz|}}w~z}|y{{z{||{~|{~}{}zzx}z}|{{zy{x~zx{~{}yz|y}{{yzz|{{}x|~~{~{}}s~|~}y{}}zzv}y}|z}zx}yz|sv}~xxwy|x}z||}|{z}|{{~}~wz~~z|~~y~}}}~{xzv|z{{x|~{y}zzyz}y}yyzy|xzw{}~~}|}|y{}{{}{||zy}|||~|{|}}w{}|}y}}z|}z{|wz{|{v|{{{~{xx|}y|~{{{~~{|}xz{}|~|~~{|z~~}zy{y}{x}{||||y|x}zw{z|{}w{x{}}~{|~}|{}{{|}z|}xy{{|z|~|{zx|~z|w|{}zz{~x|x}{z{|zz}v{|{{~y~z|{w|~z~|~|~}~~~~~~~~~{|~~~~|~{}|}~z~|~}~}~~~~~~~~~|}{~}v}|~|~6}~~~~~}|~~~}z~||~|~}~~}~}~|~}~}|}~~}~|}~{~~}|~}}}~}|}z}|}~~~~~z|{{z~zz}|{|z|x{~}~z}y{y}|yz~|~~}~w|{z||y{z|{~|px|z{z{}x}{yz}wz~}~}|x~|yx}z~zyz|{zz{~}~ty}{z~x|{y{~|{}{~z{z}yz|}xx|~|}~y}x~{~w|}}zyz|||{}z|{|}~|~|~~z|{}{w{zy{{~w}z|y|{|{|zx{{z|{yz~|{~|x}~{y|{y{z|{|}x|}{{y}z||y|~z||z{x}{{z~z{{{z{|~}y|zx}x{zzw}yz|~zxx|{z{zz~|{}{}{|}|y}wyx}}z|z|}~y}}{}{}|{v}|}}{ ~||z~w{yy~{{}|{x{~|ytzz}z{{}}yzx}{z{{zz|}~zz{}|}zy}}y~{{}{y||}}|{}}}|~y~zyx~}}}z{{~}|{}}}~y}z{z{{{|y}}{zz{|||yzx|z}w~{v~||}|{y{~{{|{y||~{||}{}|~||{z~wyu~{w|z}{yz}zz~|r{}{z|x}||y|y{{{{}~zz~{w{|{{z|zyx}zv}zx||}|{~y}x{~y|}}z~~z~~{zy~{||{|}~~z{{|v}zx|w|{}|zy}x}~z{{}yy|zx}}|yu}|w|}y{~z{}x}zvzyyy|}y||}}}~~zx{z}wz}y{{}|w~}}{}yx~{zzx}{w{|}w}{{|z~xz}|}zzzwy~}|{~~{t~x|z~||yz{}{}{{}}|~{{y{~~~~~}~~~~~|}~~~}~}~~~|{}~|~~{{~z}~~}}~~}~~~}~~~~~~~~}}~~}~|{~y}~~|~~}~~z}{|}||}~~{|~~~{~~}|~~~~~~|~~}~}~~}~~~~}{~~{~}~}|}~~|}~~}{wy}z|zy{{y|x~~~z{yz{x|z{yy{}xyyzx~{y{x{||z|}z}~~{yz}||~|}}~y}~|w{~}z}{y|{~|zzx}xy{}x}y{x|{|wyz|z|zzxz}ww}y|}{{y{}}{v~z{{~{z~|{{z~|}{|y{z}~z~|}yxy}xz{{xy{{~||x|}wz|{~z|}}{~{|y}{|{}~x{vz{y~{|wx{}{~|z{yz{y{{{yz|x{|z|{||}z}}y|{}z{}y}|{z{{{yzzwy{y}|y||z}y|v|xz|{w|||{zzz|}|z}yz}}z}|z|z}~{x||~~zz|u|}~{yx{{z{z{}z|}}zz}x{||}{~||{~~}x~~}y~|{{|}}{{~}|x|xzx|u{yz}~{y{zy{{{yy|}{}{}}{{y~zz{|{||}{~}~~z|xzz{}||x~}x|{x}zv|wwyzz}|~|}}z{}|~z{{~|}~}}{z|{~|~|~|z}z}z~w|}|{w{y}}|x{{{zz|{|x}~x{w|}}y}}{~}||z}y|zzx{~ywzy|{|z|{z}|{~||}z~x}|{x{{x|{~zr{|yy~{|y{{z}xx|y}~~}}|~zy|wy{~~{{~z}zyy~{}}w|tyy|xz~yy}{xzx|y|uy||~{~}~zz|~|{y{z~{}}~{}|x{z|z}}~|z|zy{{xz{|x{{y|}{y|x{}||zx~zz}y|zyy|~|~~|~~}}|~{~}|}}|}|~}}{}}}}{}{~}~}}~~~~}}~}|}~~~}~{~}~~}}~}}}~{|}}{~|}~~~~}}~~~|}v||~}~~~}~~~}~}~}~}}~}{~z~~~~~~u~z~~|~|~}~}~~}~}{xy}~wy{}}{|z{||{{|yz~{{w{}z}y{szy||zyzzy|x}x{y}{z||{~z}{}~z}{{|{{{||}y|{}|y~z{x|{z|zx{{x{z{yz|}{{|z|z~y{{}{y|{}{yw|y}~yz}xz}{z}ww}yz{yzyz}{||z{}||}{z~zzw|{{|zzy|x}|z~xy{y~zzzx}{||}}|z|{|z|{zv||{z~||zy}z}{}~|y{}wzz|{|{z{x|yw|{y}}x{yzy}x|xw{z}|{z{{x{z~yy{}{z}{~{zy{~}~|v{|{{{z}z}w|x}{|yy|x{}{||z~}~z|zz~|yx|{~yzv~y|||}w{{z|}~{z|z~~w}~z|y|y}}}wy|~~}|||}~~~x|~{~zzyzx{}v}}|}|xy{zz}}{|{~{{~{{~|~}yx|yz|~}|x}{z}z{~z~|~yz{{~||{vz|y~{yxyz{z}z|~}{}~x{}wz{z|w{||}{xyw|{~~xy}|}~|{|z}{}}y||{z{|zx}|xy}|v{|~~z|~zwy|||y|~z|{z}z~x|y~z}y||}{ww{yz{|x}~zz~z{y~{|xw~}yy}yyz{y{|{|{yzzyx{|z{{}zy{{~z|y|x|x}{zz{~y|z|z{~z|w}||z~{{~z{z|vz~}}||y{||}z{y{}~y~{yzz~{}~}}{~yy|yz}x{}~{}z|{}{}z~zzyz|w~zzw~zzz~~~~{}|y}~~z~~~|}}~~~}~}~|~~~~~~~{}~{~}~~{xu}}}~}|||}~~}~~~~}~~|}{~~}}~}~}~~~~|~z~|~~~|~~|~}}~~}}}~~~~}~~}~~~z~}{|~}{}}{wyw}z|wzzyzz~{zyyz{{{|{yzx|y{}v|{z}{zz}v}z}z~}|||{z|y}}xzz||x|zy|}{t|z{zw|uy}wzz|~~v}z||x||{||~y{{{}~|~~~|~zz{{|{}vz~{{|{{|x{y|z{x|xxxvz{}{{z}w~||}|z}z}}y{y|z|{x{z||z~{~{{yx|w}~x}z}{z{wx}~z|{}{z}yyzy|x{z|~w}{|y|{|y|||~z|{~}{}uyz}zy}xwy||x~{y~|w}y~~y}{|{}y}~|}}yy~{z|zz}{y|z{{{}~t|}zyyzx|}~}zyz}yxxy{zzx~~|}y{z|zy}z|}~{|}||~|~{||~|}|||z|y|w}z{~w|~{|{x|xy}}|{}}wzy}|xw|yywy||~}~|}{}|}y~|{{||vy{xz~}{}yyz~wy}w||xy}{|v~|{|~yx~|{}zy{{z|{||x|{}|}{~z|w}~}}z|{~~{{|{||z|v{|{y{uvyz{zwzz{~w{~{~}~zy}yz~z~~}{z~wx{y}r~~{{w{}{|{|zw|}{y~{y{z|x~yyz|}~{}~|y{~{vx{||x}|~|{~}~{~{y}y|{zzzy|yyzyxz{~{zzyz}{|}}~~}~|z~}|}zz}|x~|{}~{}{|~|z}|||}~|{z~xw||y{yyx~y|{|}|~|~{}{x{|yy{}~{{{|z||{~|}~~~|}|}|~~|y|~||y}~~~~~~~~{y|}~}~~~{~~~}~|~|~~~{~|}~~}{~|~}}~}{|~~}~}}~~~|~}~}{|{}~}}~}~~~|}~}|~~~~~~|~}}~~~~~~|~}~|~}~|~~~~}}~||}vz|yzx{y}~{}{x}y~{|z{z{}}{{w{{~yz}||zz|x}{{xzz{{|{yw|{{{{x{~~{}y{}x{w{}~|y||zyz}{xywy|}o{~y|y{{y|yt}~~zy~yw{z}{{w~z|}{y{}|z}}xyv{{}|{wzwz}{}ywz}w}|yz}y|yz{xzzw||}{||~{}~yv~||{}||z~~~x{|{{z}x{{}||yyuyzzxz{{|z{{~{}|{}tzx~{{wxx}{|y~x}xy{|{~wz}z}{|{}{{y}{y|zzz~}||z}|{zzzzy}|x}{|{x{~x|{~z|y{{{y}z}~z{}~}}}xzzx|xxz|{~}}zz}}y}{{x{y||z}z{|y{z{{y}|z}~xy}}|||xz|xx{|x|{{}}|z{}{z}{w}||~{z|}yxzz{z~~zx~y}|{z{ww}~}||~{xyzz||{|xz~|z|{{wzzy||z|y~x{zyyy|y}~y|yz}}~{|{{}y~}|}|yy}}z~|vzy~z{zyy{{}t}z|zy{}{~z~wz|}||yyx|}xzz{{{zxw}|y|{yy}}|}~~~z~~}{zy|{||z}|z|xy{~y{y}}~{}|~{z|~}{ut}yyzy|~}{z{|}|z{{z{|{||}{{{z{zx{{{xy|~|z~|y}xzw}yy}yxz~}}x~|}||y}}||y}|z{zvy||vzzz|{|}|~{{wzz|{z|z~{z|yz{z~}|~yy~xy~~||y}|~~~~~~}}~~}~~~~}~|}}~~}}~}|}~~~||}~~|}~{~~|~~~z~|~~~}~~~}{}}~~~~~}|~{~}}}~}}}~~~}}~}{}}{}}~~}}~~y~}{~}~~}~{}~~~|~~|~}~~~|}}}~~}~}~|~|}}~}}||}||z~y|~|w|{z{yyx{~{{|{w|}~|yx}{{{{}|z|~xw{~z{z}~}~{~~z}{yy}wx}zzy|zz~{|y{vx}y~w|}w{zy}zy}{x|z~~}}~|{}~z}y||{{~x|z|~~{}{{|||~zxw{|z}wzw|z{}~yzzv|}~|ywz}y{|||{y{|}xxwxyy~~|~z}}}~{{{y{zwzzz{}}{|zy}}{|~xx~xy|y}z||{|yz{{||~z{}z}{|x{~z{x}{{y}yy|xx|z|zxyx~~}|{z}w|w|~zx||{||{}}}~~z{}}z}~~{}}{|yy{{y{z{z}}yz}zx~|{{|{zxzz}}~||~|z~z|vxx}~yz}}}}|{{~}|~}|~|~~~z{{y~z|~{}{|}zyzz~|z|~y{}yyyzz}|t~}|||z|{{~~~|}}x~yz}{~|~z{{zxsy||{zyxyy|z|yz||zx|~{v{|v{{{~}x}wz{z}}y}||}}yzyzz~|~z{yz{w{vxzzx~zz}~y}w|xwy{yzzxywy{|z}|}|||}y{z}||yxzy}x}}{~{|{yy{yz{zz~{yxz}z|~z{wz|wz|||}~{x~}~z|~wzy{{{x{|~|||z{|}|~~|}~{y~{{{}|~z|{yx}}{}}{yyy}z~||zy}{|z|z{y{z}}|{~{|}}|xy|{v~zxzzzzuz{|}~}y|z||z|vy}y||~|}||z}~z~}}}~|~|}}}}~~~~}|}z~~~}z~y}~{}}|~}x}~|~}|~~~t}~}~~||~~~~~}~|~}~z~~}~~}~~~{~}~~|z~~~{}~|{}}}~~v}~~}{~|{~~~||~}}~}~|z||~|~~~~}|}~z~~~~}||}x|z|{|zz|}~xzzz~z}|z|z{z}y}|{z|{|}{{z~v{z~}{y|{{y|{~~wz}{z{z~~{}~}{~}y{~{yz{|zzzxxy{~y~{}~{zuy{wy{|z{~zyw{wu~||y|z|z}vxvz~y{|xw{zy|zz~u||wy{~}xyz}|y{y}y{|{~}{||yyxz|~~~zy}~zzz|{|y|~w|}}y||xy|~y}{y|xxy|y|u|x|y}}zx|y}z}{x{}zx{|y}|yw|{zz||~}{z{|zz}zy~x{}{|{|wz}|~yyuy~{}x{~p}~z{~vz{|z}|{w{|}|xz~y{yryz~y}zx||}~y{yy}ww}}y|~}z|x~}s}x}|{|y|{}}u|wyy|xv{xz}{|~~{}x|~z|{{yzy{}|{zyx|~zw}|zzy|{{{y}v{{tzyy|{y{w{z}wzyzyzy|{{zxw}yy~|}}z{|wxy~|{{x|~{~wyz{~~y{|y{|}{|z|{k~{{}x~x|z|w}|yxz{zzzyyz}z~z|{~|~{|yx~{{xy}x|{yzv}{zyt}z{z{||}x{zxx{~z{}z~y~zwzzz{|}zy~}|~|z}yyyyuz{}x{~{}y{}y|}}{~x~{x|y|y{uz{yz~}{}|zyx}y~|y~x{}}yz|}{~}y|yxxy{}z}|t{~|{wy}{v~}y|~{y|w|{~|}{|z}y}y}y}tvzy{z{z|{~|{v|x~{yz}z|}yz||{~z}zyz~zy|~|zy~xv~}~}~|~~~}~~~|~{~}}{~~~~}|~~~~||~~|~|~}}~~}{~|~~}}}~}}~~}~}~}~{~}}~~}}~}~}~~~}}}|~z~~~~|~|{~~~~~{~~~}|}~}~}~{}~}{~|}}z}}}~|~}~{}{~~}~~{~~~~|{}z||||}~zzy{{yxx}zz|x{{{{zz}z~|vy~yy{}{~}}}~~}~}|}}}}{~~y|||}|{~|z}}{xwv|}yw{y{~x}z{zvz}zwx}x~{|}}}{y}yzy~{}||{~{zz|{x|zx|~{yy|u|xzz{w}y{x{zz|yzzz|y||yzz~}{|}z{~}z{y{z{z}yy}~zw{~zzw{z{}y{xv}zzyz~~|{y{x|{w}z|{}}yw}~{{~~|{}{}||}{}~{v}|~{|}xzz{||yyz}~{yy}vwy}zxz{{}}y|{zy}|~{}}~w~|w|}}~}}}}y||w{{yz~yy}xy{}|{{z|zzpz~yxyzzx}x~~|}|}}xz~}~{}|{|}{~{w~|{}{|wx{yzv{}z|zzxy{~|}}||}z{}|}|x~zz|}xyz~}~~y{|x||{}|~~|}z}}~xz}w{z}}w}|yzy{||{{{y~}{|{|~|y}w}}||~~{{||zy{z|{{zw}|x{}zywwzz~{z|yz~z}yyzz~{{z~|w|yz|r{|zwz|}}|z|x}{yz}}~{z|||y{zw}yzy||z{||zx{tzx}z}}}~}~z|{{{~{~~zwy~~{{|zx|zx~x}|{}{{x{x{{{y|~{{y{x|}{}}|zx}{z||z{y{}}z|y{}{xyx}||ywu|w{{~y}||w{xy}|uzy|~}z|z~~|z~}y|~{}~|~}}}~~}~}~~~~~~~~~}~~~{~~y~~}~~|{}|}~}{|~|~|~~}}~||{~}|}{|}}~}z~y~}~{~|~~{}|~~}||}~~|}}~~|}~~~~zz~~~}|~~~}|}}z}}~~~~}|~||~}~||}|~}~}~}~~}}yzzzv|y{x~}~yz}|xyz}z|}}}|}x{|{xxyz}|}y~}zzxz{|}y{~{yzy{z~|{{}z}|z|{{z|z|z~~{|zy{z}x~{zz}|~}z|zvy|z}zy}yz~|}~z{zzy}x}x~x||zzyzz{zvy{x}zyzz|y|{|~}|y}zx{~xz|}~yzz~~{xzxzw~y|}}~{}{~}~|}y|{}z~zzy{y|wx~~zz||{yxz}{z~z~zx{{~|xv{|}yx|||z|}z}|{z~||{}{{}}}|||y~|{z|{~}zy~{|~y{z~zyuy{zz|z}}yz}{|x}{}yz{z{|{{z{x{~y|x}{}{}}}z{zxz}w|zy}z}xz{}z{yz~zyvz~x{zz|}~x{{{|||~z}y{z}y~|||z}x{|wv}y|}||x|{xw~v~|~z{z{{{|~xy{x}|z{y~~|~zz}z}x|{{~{}|y}}~}|yy~}{}}~|yz|}|zz}{{|}}yzyxx~{{x|x|x}y||z~}|{{}~z{{~}}z}{y||{{{yy|}{|}wx~}y}yx{}{x}z|w{|w~{zzyy{{zy}||{vz}||}y}v}}x{{wxy{{x~}|{~~|z{w~|{}z|{|z|z}{z||zz{xx}{{{w~z~z}{}xz{y|}zzyy}}x{~~|}yyyw|x{y~~{}|yz}{{|yz~zy~~{}~}zzz~zz}|{zz~zyx}}~{}}{z|xy}}~~|zz||y}x|y|zyz~{||~yz~}~}~z~}|}}|}{~x~}}~|}~~~z}|~|}~~~~~}|y~~{}}}~}}}|~~~}}{~~|~}}|~~|}~~||~}~~~}|~~~~}}}}}}~~~~{}~~~~{}||}}~|~~~|~{~~~|}~{~}}|~|~~~~z~z~}|~~zxy}~}y|}~}}~y{vzv{|x||{zyy|{{|zw|}{y{x~x}{|x{}{|zyx|z|v{~|{~{|~{{}{||{{z|x~{}{zzyz{|{w|v~~xzzy}x}|{zx{|y}||{{z~z|{}~|{|}|z|z}y|{{~x{z}{|z{y{y|~{zxx}{{yzw|zz}z{}zzxy~{|z{~{zx}z~z{y|{}~|y{{{yyyz|{{|yzwxz|yuz|}z|{yyv}{||x~yyz{yy|{z|y|x}~~y{~~xz|}y|yx|{yy||z{{yyxz|xwx{yzyz{y~}~|}z{|{{y~{|}z}}}z}}|||~{~}}xx{{wyxu|{|||{|w{u{{|z~{{vz{~y}|}{}|w~{}}~}{}~}}{}}~|~z~~|{{{|yy~{{y{}{{}}zy{z|}{x|~}{|}|~~{xy|||z|zz|}~~|z||}||{}z~}x~}xzzz{}yzz{z{ty|z~|xw{yy{z|~}|||~{}~x}x}|~}|{}}~~}|~||{zy}|xy{yy~z~}yz|yv{zxyyzyzzz|z}z~z|z~||~~}{|}}|{~||{{yy{zwyy{}|x}{z||}y}|y|z}{y{wwu~|xz{~z{|z}~~~yyz~{{}|yy|{|{y{y}}y|w|~||{{|{x{z{~zxyt~xzz|z{|{|~zy~{|zy{~{}z}}~|}z||{zyz~~{}zt{|}{yy|}{|yzy||y|y{}}}zxy~z{~z{yyy}y}~}~~z~~~}~~}~~~}~~~|~}||~~~~~~}}{~}~|~}}~~|~~~}~~}}~{|}~~~~~|}~|~}~}|~w}~~{~~}~~}~~}~||~~~}~|}{~|~~}~~~z~}~~z}~}~|~}}~|}z~}~~~|}{|~}}|z|{|~{}}{{||{{y||}xy|~|z|~w|}}|t|y|zz}{||}x{}||u|v~|yyz{{|{}zy{yw~{x~yy{~wyy~|z|yy{{x}xzy{yyyy{}||~||yxx{}|}{x|z{z~}x{{{z||~w|~x}{x|{x{|z}y}}yzz{x~z{{|z|~{xz|~v{yy}xz|{}xx||{{z~xy}|w{z}zz~{zz|{xxx{z}}}z{{}{{}x{~z~sz}}|~x~zz{{}xz{y|z{|{|z}{}z}}|~}||y}{~~zx{~{zz~{r{{||}}{|~|yy~z|zzy{}|{{yx{~}zv{|{z|{|~{|y}y}y|~zz}}|{zv}x}{{{}y}{y{|{~}~||||{{{}y~~xz|||zz||}yyw{}{{z|z|y~~~|~z~|zy~{|z}|{{{ty{|z|u}}||}{z}{{|~z}{zz}|{}~{}}{|~{~}}|}}yx}z|~w{{|{{~{qz{|{x{x~}{|}zx~zw|{}x|y{y|z{{~|x{~{zy~}|~~~y~~y{{{}|}y{x}|yyy{|zz}|zyz{|xx~}u}zx{{xz}{{||yy{x|}yyz{{{yx}}zzy|y|x}yzy{{x{|zz{~{~w|w{zzzz|w{{|}||v{}~{{|z{x}{{{|}~~}z}~xwy{{{z}y{|{z|z~~y}w|}{}~yy}}~{yy}w~}|}~{y~||y|ywz{w~~w{x|}|{{|{}{}~}}}y||y~}}}z|z||~~~}~}~~~~~~~|~~~~~|~~}~|~~}{}~~~|~~~|}}~~}~~|~~|}~~~~}y}~v~~~~{~~~~~}~}~~}~~}~}~~z|~}~~}}|~~~~~}z~|~{~~~~|}}}~~}{~~~}}~~|}}~}wyz{{}y{y||~{~~xy||yz||}}~yw{}wt{{y{}|{z}{z|{{}v|}{}{}z|{y|y{~{xx|{z|zzz||~z}}yzx~|yuzx|zxz|{w{{|y{yyx}}{}x}{}|}}{||}}z||~z~|~~z~}}zyxz{x{{{z{w|{|zy}|zyzz|zw{z~zz~}|z|wyy{z}v{x{~}w|~}z|x|zyy}w{~{z{{ywz}w|{z{zyyx{~z||}|z}}{}~vyw|||~y|{}}{{z}{{x~~xy~|x{yy|}{y|wy{z{}y}xv}{{{{zy}~{}|{~}|}{|xx|{||~}~}~||{y{}z|w|xz~x}||w|uxxy~xxwwzz||~w||w{{{|}||~}||{~z}}~~z}|z|}|~{{|zy{{{~|zw|{wx{|z}|y{wwzy}||yz|{}wz{{{{|||{{~~{~x||z}y{|yy}{zx||{|z{~zx{|xxxyyx{zyxw}y}y{||y~}|{z{~|{{}z|{{yzzzx{}}xwz|}x|x~}y}wwz}z{~xw|{uzw}x|zx}z{}~{~}v~}|y}zy{~~{}||{{~~}|yyy|vyz}z{}{}{xy}z{zvyz{vyyy{}~y}|{{z~}}}y|z{yy}~}||x||{x~{yyyzwwy}y|y|{{yu{yz||{z|}yzz~x}|y~~y|}{xz|y||}||z~}|}~z}{{{yzz{|y}zw|y}v|{zs|~|}}{}z{{|zx~{{}~~~}|~~y~~~~{|}{~|~{~~{~~~||~}~|~z}~~}~~|~~}~~}|~}~}}~~}}{~}|||}||}}{~~}~|~yy}~}|}||{~|~}~~z~~~|~}~z|}}~{~{|{~~~}~~~~}|~~~~~~z~||~~}~|{~w}~}~~|~|~~~~}~~}{y}~{}{~}}}{xz|{}|z}}|{y{yxyxyz|||t|x{~z{wwzz{|z|~~yx}~|w{yx~{y{{~yy{v}{|~y~}zy}|z~{yz{vxx}z|v|}zw}|w|y{y~}}}z}|}xy}yy}yzyy~y~{|zyyzzu}{~|}zyw|{w||w|y}zz{{|y}yz{x|yzyyyz}z||}y{{xz|y~|zu|{{~~}|}}{}~|z{}~}|{y{uz{y~|||{wyzzx{~y}~{z|xz}qy|{}{|}~}~yyxy|}|~y{{||w|}z{{~yy}x{z}z}wz}}~|zx~}z|}{z~{}}yy{~|z{z{~|yxy|w{}y}yvy}yx|}{{{|yz{}{{~x}{{zzxxx{zy|y|~}z{|yz}zxy{x~|{}z}~||y}|{zz~zyz{zz{~||~{|xz~}xyzxwz|xzz|{zw}~|~z}xy{}||yzz~y|zz~zu}|}|xxz|{z|zzz{}|x~y{}~||{{|{vz{~}z{{|x{~{{z~}~{|{}xy{}~{yx}}{{}}|~}v|{}{|{x}z|uyy{xx}{|{{z{|x{~|}z}z|}{}|zzy{y{|z}}xzwvy|~}{yyz}x~}{~z|z}{{{z{}{}~x{{y|yxy||}|||xxz~v||z|t|}{{~}|~|{{y|{}|}z}|v}}y}{}z}}y~{z}x|}{~|y{zu{|xz~{z~w||y}zz{|}~z{}zyz}z}~}y{{z|||{{z}}}z{}wyy}}yz|y|xx|y|}{~{}{||}}}|~~~~|}}}{|~}~{~}}~~~~~~~}|~~}~~}~}~}~~}~~{}~~~~~~}~y~}~~~~}}~~}~}|}|~}~|~}}}~~~{~{~~~{~}}||}|z}~|{~}~}~}~~~~~u~|}}}}~~||x~{||{z}|x}y{yyy~zzwz||~yz|zzy{w~wwz{zxz~|x}|||~{~~}{~{}x|~r~}y}z}{{yx|z}xz}{z}{~y|yw{~|y}|xyw~x}{|z}z|{~|yxw}}}z{x{y{}y}x{{}~||zy|zx}}|y}xz~{y}{y{}|xzy|{~}zx{{}}~{~|z~~}|}z}}}z}|z|}}~~}|{}yzzx}{{|zzx}x}~{|y{z{y}zy}|zv|{~|{z|y|{~{zz{{w}u}{}z|~z{|}|~{{|yx|{{|}zx{{zw{{~}}}{xy{y~|z|}~{~|w~~{}{x~{{z}{|y{z}zy|t|xzy|{zxzx}zzz|x|w||{z~{{{z|zx}}z}|x|z{~yy}}|}z|y}z|zowz{|t{}wyywz~zyy~~|y{x{||}{{}{|~}{{zzz~}}{|{~}~|{w|{w}zz~{v{{|x|x|{y|z{|}{v||yz}}{|z}y~~y}z{z~~yxw|~}{{wx|vyw||xy{|xywyzzz}{}yy{|xw|||~zyz{~zx}~~~z}y~z}z}~{y{z}~}~|yyx|y~zy|{||{s||wxx{{{y}xz|}{y|~|y~{y~~|~|||{|{|x}|z~zzzzw{y{z{~|v|}z|z{{|w{v}|}|}z~~x{|~}}}|zzx~||~xxy{x}|vx{vxt{y||{{~|{z{~}{x}{~y}z||z|~~{{yy{}{~|||}|~x~|~~~~|~|z|~}~~~}~~}~}~~~~{~z~~~{~}~~}~~{|{|~y~~~}}}~~~}~~~}|~}}~~~||}z}|}}}}}~~{~}~{~z~}~}}|y}~}{~}~~~}~~~|~z{}}}}u~}~~}~~~~t~~}}|}z~~}~~|{{z{}y|}}{z}}x{y~}yzz|w}{}y|}|zzz}|z}zy~{~}y|{{z{}}y{{}|}|zz}xz{{|z{~{{zy}}~w{{{~zy}zzzzzwzyy}zzy}}|z}{zx}}||y~zy{{xzwxz}||yy{~z|y{{yyy|x~{}z|yx{}|yy|y{zxzzzwy{zzyy|zyyxz|}{y{~|zxwzx|z}{~}y}|zz}~y{}{sw~|~}{ywz|y{}|w{||{z}|wzz}~y|x{x}{~|x~{}{{{z}{y~xz{y|}xz}x~{y{~yzz}|z{y|vy|{|zy~}|zwzy|~~zyy}x|y}yzzyyzz||}||}x{z}yxz}v}yv{}{w}||tu{{y|{~~x}}{|v}{y}z|{yx~}{|z~{}{|xz||y~|}}zx}{{{zz{{{||z|{}{z~z}yz~|{ywv}}}zz|}{|{|xy}}}~|~zx|yy~~||wz|{~{y}|{zx~}||~z}{|}||}y~yz}}u}|vy{z||{z{~{~||{y|}z}{|~{w{|}|w|x|{}~~x{~~{}~nx|{~|yzz}x|xy|~|{yxzz}x~ywyy{{zxyx|y{||{y|}~{~yy{~{w}wy||{{||wxz{{|{yzyxz|y{{}}||{~|{}x~|yy|~}{|uzz}y}|y~y|zyz}}z~{y{zx||}{|z|xyy{{~{w}~{|xxxz~~}zw{~}{zz}{zy{{zz||{{~y{w}}{z{z}{}|z~}{~z{zy~|x{~~~|~~~}~}~|~~|||~}~~~~{}|}~|}|~~}|}~~~|}}}~|}}|~~}~~{{}{}~~~}y{}{}|}{~~~}~~|}~~~z~{|}z~~}|~~~~~|}~}|~~~~~~z~~{}}z}~~~}~~|~x}~~|~}~~~~||}}~~~~{~~|}v{}s{{w|}~xzz}|xv{t~z{z}z|t{x~{{{y|{|{|z{{t~~{|wzzx|}}~|}~|{|y|{|y{||z{zz}yxzz}z{}|zzx{y~zxyy}~{}wxx}|{yw{}||zxx|z|x{z}~|{w{}y}~{|||xzz{yywxy{|wz~x}{yzwzx{{~w}{{zw||z||{z|{~|~{|~{}{{}|z}zy~{|x|{|vyz{|zyzzz}}yx|x{|zyyuw{w{}|zyy~{y~xy{~x~y{z|{x{{y~~{zz~xxzxzvzyz{w||x}yzw|{y|xyzzx~}z{}{z{~|}|{~|x{y~}||{}{{}{y~xzz{y{}vy{z|{{}|vx}z~|z|{|z|~{w~}~~{}z{wz|}z{z{|~~~}wy}y{~|z}~{}|y}}y|zyy{~xx|{~{|{{||yy{y{|{~~~}x}~~}}xz|}zyx~x||wz{|{{y{}z~yu|}wz~vy{xz|}z~}}~}z{~z~||~y|{|zxy|}x{{x~xyy|~xy}{|z|w}|{}wvv}{}~}{||||z|~|{x}{~|zzy{|zz{{{yyz~wxzwz{z{y{|{vwxx}zvx|y|{{}|}{z{{{|}~|~z|}|{{||}{|~{{z~}|{w}{{y}|y}|zyz}{zy{{x}{{x{z}}|{|~{~}}{|{|~~}~~z{z}{y}z~{z|}y{y}xx|{}y{zyy}y}~|y~~|yw||~{x}{~}}{~}}~{~~{~||}}~~~~~}~}~}}~~y}}~}~|~~}~{~}~~}}|||~{|~~}~~~~}~~~}|~|~}|~}}~~~}}{~~~|}z}z}~|{~~z~~}}}~~}~}}{}~~~}}|}}}~~{~}}{}}}}~~~~|~}}||~|{~{~}}|~~{~z~zy||{|zzy|z|{~}w{yvwyzx|||z|}{y|x}z{{|x}}{~{|~zyzw{|{{{}|}y~y|{{|zw}~{y~z|zz{y|x{z|z}vz|{z||x~|xxwz{{x|{{|{~{{x{}yyw|yz}}||z~{{{zx{{{zx|{}~~}{wzy}z~{yz~x}yvyx{{|y|zzz{~{xtz}|}{z}}z{z~}|{xy||yz}|}{yz|zzxy}y|~u~{}zyx||~z~yuzxy}|zy||{|}x{{w{{|||{z{~zw{|~}|||~|z|x}|z~|}xy||y{xzx{{|~~}}{}{|{y}}}x}{||y||~~vy~{~v|{}~}zz{|{}~~{z|~}{}x|~{zx|z|z}vx}zzzz{|{|||w|||~{zxz||}|~x{yyzz|xzz|z}|x|{t{zy|{{}|}{|~}{vyz}y~{|}~}{}}z}~|{z}z{||{}y{{zw{{}yy|{|~~|{z~~}y}}~|xy}~~z|{{{}zz~~||}~w{}~yz|~}}|wz|}yw|z}|wx~xxyzzy}||x{{wy~~y}zy{x{yw~~zz{|x{zy~|x||zzw|x{~|wzy}}yz}z{{~y}z}z}{{zy|{~{}~~}y|}{z{z||}|z|}~}y~|~}x{z~{{{xt{~~v{zz{{xz{}z|{y{{x}y|{yyz}zzxz~{zz{yz{{}|{~}w{{}}{{~}~y|z}~z{y|{x{{zyy{|zzx}}~|y~|{~~~~|~}{|}~x~~~~|}~|~~~~||~{|~}}~}~~~}~}~~}}}~}|~{}~}~}~~~|}|}~~|~~}}|~}~}{~{|}~w~~~~}}y}}~~}|}~~~~~~~}}~x~{}z{}||||}u|{~v{uywu{|y{x{zzzzxzyy{x|}|~|w~wyzz{{zvy{||{|~}z{}x~{z~||yz|xz}wz|ywvzzzz}y~}tzzxz{~z}uz{~{yxy{zy{{{{|~{{~}z|~~{z}|{}z~v|~|y~yz|x|}~}{}zx}xw||u~}vx|~}xx|~{y}zy|{||}}|{||{{|}}z}{||yzy{{~{wxzv|{y{x{zzy{{xwzy{x~}|z|{y}~}|}}{y~y|y~z|~}|||y}yw{y{{z|{yyyxzxz|tyz}y|x{x{}{{|{{~|z~}{zyzy}{y{}~~yyxvz{}yzzvz~}|{~~|}|}vx|wz|}|}{|z}{}z|yzz|{y|z{||y{|}~{~}x||{ywzxyx|ywxz}{zzwx{zy{~~~{}x{|zt{z|z~|}}|}|zy~|x|y|yy{|z|x|z~wx~yz{z||~|}{{~{y{}z}}|yx~wzxx~{vxy|{}{}~|wy}wz|~{z|{y{z|yz}yyxv|v|zyu}z{zz~~}z}~y{}z}yz~{~||}{y|{}}xvz{}x|{}z}xyzywxxzz}{z{|}y~zz{}}y|~|z}y|}{~}}||~z~~~|~z|{x{~v{|x|y}vw|vyyz|~x|zyzuvx|zw{{||yx~z|}||{|{~|{{~|x~{}|}}yu~}~|zx~z|z{z|}wy|yx{|vx~xyx}zz|}x|{|{|}{zw{}{wzz}~z}|~~~~||~~}~~~~}~}~~|}|~~~}~~~}~~}~~~{}~}~}~~}}|~z}}w~}{~|~~~~|}}}|~~~~||y}~~~~~|z~~~||}|~z~~}~~~|}{~~~~~}}}|}~|~}~}~}}~~y~{{{y}|~}t|}}~z|yzw|zx~v}w|y{{z|wz{xz}|z|}zx}|{~|{y}|y|{{v{z|x||{yy~wxzx}{zz~{z|yz{zz~|qz}}}yy|yu|y|y{v~uwy~|}~{}xz{~wx~{{zx~yzx{}{y}~z}{yz|}~wy~zz~zx}zz{~|{{yz|}y}}}|{z{|{wz{~}zy{{x}y~{y{yx}~z{|y|}|yy{yz}}{zz|yzxz|{{~}x{~}z}~xyz~|zx}y}|}~}v{~z{}|~w{zy}|{||}y~}{x}{y{|{zz{|{|{|zyy|{x{||zx|}z~|zy{y}{~}z{}z~{{zy{{zz}|v|~zzz}||{}w{z{}}{}|~{zzy}zz{|||{yyyzz{~~~|{xwz}~|x~zw|}y|||z|y{||z{{wvz|w|~}{~~z}{}z{{ysz}|z{{}{{yzx}x}}|}~z{|||~~zz}{|}}~yy|y~z|z|{z||}}y|~}xy|zz{yz|||}{{}z||{|}vwzt|yy}x~}}{~{z{|y{}{zyzz|{y||{{|z~|~zyz}{~~|w{zz~xz}y{z|}|}}z}zz{}w||}{||}|}wx}y}|{{zz|y}}{u|z~y}{y{y~|z}~{{|{|z~~zz|{|{{zx{z{|{{|z|}z~y}~||{|x|y}~{|~|~|~x}||{|xy}y{}~z{{xy{x}{~{{yz|zwz||{wyy|{|y{x|}~zz|{|~|{|||}}~~}~|~~~~~~}~}}{}}z~{~|~~|}|~|~~~}{~~~~}~~{~~|~}}}}~~~}{~~~~|}y}~|~~}}}~~}~|}}~~~{}~~~~}~|~}}~~}}~~~}~~|~~~}~|~~~}~~~~~~~|~~~|~~}}}}}~}~~}~}|{}v|~||~{~~~~|~|}|~|~}{|}zy}{z|y}|}{zuz|zx}{{yyy{z|||y}{y|x{{vy}}|zz|~}{z|{|~z~}{{x{}||xy{yyxx{y|}}{xwx|zz~{|xxz}zxy}xy||~zuv|ywz}{zz{}x~z|~yz~y}|zy{|x}{{w|{zy{y|}z{~y}|yz}yv{w~{y~~{|y}|w|}|zy{}yyxxzx~w~w~zz~y{yy{{{}w{{{xy{|~yzy}}}y{|}z|zzwxzzz~z|{}{~|zx{z}{{{x}}v|}|y~~zyxy}~v{{{xz}zz||z}{v}vyz{y}z|}|}z{|{{|{x}w}}}{~y~}x~|y}~y|{xzz}{z~{z~xvy|{y}{|y~{|y}z}|x|y|~|~z}~z}y}{z}{{y{|{~|}|wz{|w~zy{{~~zyz}wz{}||y}|~~{|}}~~}}}{}{{~|y{z|z{{}|{{yvzz{|{x|x~~yyzzzv{{||{w{{{|{~{z|||{y~|zy~{{x}{~~z~}{}~{{z||w{{y}{{wwz{x|z}zy}vwxyzz~|z{|{~x}{yxz~|~yx}{zu{~y{z}y|{~y{zzz{~}{zz}~x{vz{yw}zv|y{}|~~yzy~zw{{y|}~x{w{~}~z|y{{}{|{~}|}{u{v}w}|{{y{{{{|y|zz{{}vxw|z}|{|yz||z|{~}}}||~z|z|{{{}yyx||}x||v|yy|yy~~z|}|||{|}|}{z{{{v}~y~{~~|z}~}}}}{~}~|~}{~~~~{|~|~|~~}~{~~~~||~}~~~}|}~~~z}}~}|~}~z}|}~|{~~~~~~{}}~~}}~|}~~~|~{x}~~|~~}}}}|{}}}~}{~}|~|~{||~~}|}}|~|}~|~~}|}~|}~}{~~~}|~~~~~}~~|~}~||~~}}{}}}|}}~{~}}}{|zzy|{}{{{y{y}x|{}z}{}yz~}z|{|yu|yyy}{zzy{~|~zwyy|z||{z}~z{||z|yz|~{}}z|||}y{}z|}z}x|yz{{xwwv{{z{x{{~yy|z{}|{xyyyy{|{{}zzzy{|zy|}|~}zyxw}|z{y}y||y{~|{xx{}}y{|yyz}|}z{wz}|}{}z}z{{{z{z{{|yz}|zz|}|y}~|}{|x{{{vwx{}xy}|z}y~{~z{{z{y|z}|xyyz|{{xz|{{}|~}}z{{yzy{x~}|z{y}~~zz{s{y~zx~y{~vux~zy{z~|{|u|{z}|y}w}zy~}w{|yz~~~}|{{zzz{{{w{zy|z|y~~z}~}|y{|{}y||v|y}x}{|yyxz{}zzwz}{}y~|}}y{yxy~|{{{|yx}}{yy{~~}{w||zz{}zwyy|{|{|x|{{|zy}zz{~xz|wy||t{}zzy{z}{{y}y{|{z~zu{|zzxr{{v}~y|~|{zv{yz||ux{|zx~|}y~||}{xxyx{{}|zz||{x}zyy|{{y~{{zx{{z{x{~{|y{|y{zyz}z~zyz~}{xy~~{{}zzy|y}~{||yz}z}{zx{|z}yx~|v{~~zz|xyy}~{zz}{~|z}{zz~{|~{zyyzxzzzyz{zz{|zz~x~|{|}}{z{{|}z{{xz|z|x}zw||{x~y|~{{x{{}{wx{|z||y~{z~x}{y}{~{y{z{{{y{~w|{~z~|~{z|~~~|~~~}}~~|}~~~~~|}}z}~~~{y~|}|}}~|}}~~z}~}~|}~}~~~~}~}}|~~}~||}~}|}~}~{}}}~~~||}|}}~~{~~||~|~~|~}~~}~}}~|~~~{~~|}}~~}}}}~~~{}{}}~~~x{}|{|{~}}}}w{v{vyxyyww}y~}}w{zuyz{x}{}z{z}x}xxy{|{}}zwxz{{}}zz~~z}|w|yzxyz{w|{{yyz{~w{yzx~xzvyz{xk{{|}{|~|{z~xyzyxyxxz~{~{}zx~|z{zz{wx|ww~|z}}zyz||}}~x}wyzyx{|zx||{xz}}||{zx|yyxz~|{~~}~zy|{~~z{~{}y}{{zw{}z{zz{|wx|{||v{y{zxz}~}y|x}w~|{~{}{zzy|x{~~|}}w~y{{|{}z~z}~|zyxx{~|||w|xyx|~z~~~zy{{}|{}}~z|vzz{w{{{}zy{{{{|z|}}w{z}}{z{z{||w||}y~{y|y|{~~z{}zz~|{z{x|{}yv~|~~~~zyz}~}yyz|y{~||{x||yw|wx{{z{{~~{~}}wwz~y|}~}y|{{{}}x|{|z|{}}{x||}zw}yx{|{xz{{yx|y}z}x~|~zz{{|~{z|||}{|}{~z|{|y|~z{||y~z}}||||y{y{{{w|zx{{|zwy}}{xz{}}|x|usw|y~~}w}zz}|~yzz|y{{y}}|zzyz}{|~yyz{y|yw|w}x{z{y{{{|{yy|{zyu}z}y}x||{yz|||~z{zz{}{|~{~~|||}y|z{x~yx{xz}zzy{xxz|yzy{{xyxx|~y||~{y~{x{~z{zu}zzwz|~~|z~{x{y|{{~|zz|z}z||||{yx|z{zwzz{y{}}|zz{z{}}||~~|~y}}|~{{~~z~}~~|x||~}{x}{~~|~~~~}~~}}~{y~~~~~|~~~}|}~~w||{~{z}}~z|w}~z}~~~}}{~~~}~~}~~~{}|~}}~~~{|}}}~~}z}~~~}}~x~~~|~~~~|~}|~yz|~|~{{|}~}}{|}}{~}~}}~}}}~}y}|z{}ywzz{y|y{|{|~}y{}}{zz|z{ywyzw}z{~~z~}}u||{~|zxzxzw}}y|zw~z}zzy{|wzz~~~yzxx~~~y~wx~|}}{z|{yy{yz|z|yw|w{{vzy|zzzz|yxzz}z~zy}yz{zz||}y{zwyzz|{|zyx|{|~|{}}zzzzv|y~y|{zz|zz{{w{z}|y{z|}z~|z{{{}xxx~zzz{zzx{{|z~{{yyyy|z~z}z{zzz}|{xzv||~{{{}{u~||w}{|zxw}~z{}{xx}|z{}zz~{z|z}{|xxy}~y|{~v}yz{||{|z{z{zwx|{xy||{~}|~x~x{wx~}z}{{{{~}|wt}~z|zy|zyy|z{}yy~{~{zy|{vx{{{y~{}~{{zvy}uy}|}}|~{}{}}y{{~~||~}}{vy}|v}zyy{{z{|~z}~|}zzy{yx|~|}||~|~}}{{{}xvz~y}~~w|}{|{z|{xy{|y{}|}xy||}~}~x}}{}{}{z~x~x||}|||}zxz}~y{||zz}xzyzyx{||}zx|x{vz~|yu{zyzy{|z|~z|~yz{{|zy~x{y|y||{{{{|~xzx{{yzu}xyu}|{~z|zu{{z|w{{z}y|}z}zy{|{{||{z~{{|}y{{|uy{|~|{x}w{|y~wz{z|{{}|z|}z{y~y|}yz~{{z~|}z~|{y|yz|{{xww}}z~yyz|{~vzy||~yx|zy{{{|}{xyx~{}{}~y~~|}~|{{|~~}~~~~|~|}}~~|~~}}||}~|~|~}~}}}~|~~~~~{|}}{}~|z}|~~}~}}~}z}}{z}}~~z~~~}~}}~|~~{~~|z}|~~~~}~~~~~~~}|~~~z~~~{}|}~}|~|~~|~~~~~|||~~}~}~{~~~~|~~|{~|~~{}}|~}}~}|~~~~~|~~wz{z~z~~}{{}~y{|xzyvw{{x|||{zzz~~{zzz|{{v{||z{}|~|z{x{~zz|xz|}y}w{~}y|||xzyxy}}wzy}z}{{x{{}}|{~}|wxwwx|}{|~z}{xz~{zyy|~{y}}}{zv~vz{}zwy~{z|yyw{|{w|~{w~|~~y~xz~~|}~~~yy|}w~z|{||{~}z~z~|}yzzzzy~{|}vx|w{y~{~wx{|y~y~wuz{{y{xx||z~||y|~||z{}{{z}|zz{{|x|z|wy}y{~w|xvzzuz|x}zyy|z~x{|{~~~xz{z}}z}y{||z}}|}yw|y}x}yv|zxz~z{{{y{{wzz}|s|{~z}|~xzz{~zw{u|y|}|z~z}z{z}{~z~}}|~{xz{z}zy~|xw|xz|{{}{z{}zzz~|z|{|||}~}{|{{|}|}}zy{{yx|{}}w}{z|{}{{{|yz|y|{}}~zzzy{~~z}zy{xy~{~{}||}}}yyzz{|{|yz}y}|w}{{y{v|zx{||y|}|y{z{y{xy|w~}|w|{|y}}|~~}x|{~y}~x{xwzzxwyy{{{z}|}{z{zx}|y|yywywwwy~{}}}}zxz~|~}y}~{}y}{{|z||}{yyzy~x{w{~|||}{||{y|}{|wwzxy|}}|~{~{}x|{|{|yz|z}z{{||}z}|xx|ryyzxzz}{y{w{x~|{~}z|{}|~~|}~||{||}}~~}{{~~~~~~z}z~~~~~~}~~|}{~y~}}~~z~~|~x}~}{|}~}}~}~~}~{y~~~}~}|~}~~|}~|~}}}}~}~~~~||~{}~|}~|}}~~}~{}~~|~}~}}}~}~{}|~~~~}~~{|~}~}~}~~{}}~}~~~~~~~~~||}}~~o{}}}}~y||}}|v}{zxwz{|{x}yt~}y{|z{{z{|y}zxzyzv{w{y}zx{wy|{yxwz}z~wzyz~|z}y{{|~z}||xz|wz||zyyz}{y{|}y{z{~||zz{yxv{|~y|xv|xzy{w|zx|y{{{~v|{z{v|z{}zw~{}v}}|~}xz}yy|z~~{|}{{{{yw{{{{{{yx|zzzw}}x{|w{{}x||{{~z{~v{{{w~y{~yxz{{|wyz~{z~|z~w~z}z|}{x|zyx~{{wz|ux}yw{z}~|{}{{w}vy}x{zzz~{z||~{zyx{|zv||x{xy}|z~zx{{{{|{||z}~|}{{zz|}|xy|{yzxy|~zzzu~uz{z||wy}{~v|{|zyz||z{}}zz}|}{}wz{{yzx|zz}z|~z{{|zwxw}}y~{|z|{{|u|x|||uz~{~|zyw}|}|zyx{}}|z{zy{zz|yy~}z|~wz}~z}{w~y}w|{y}z}|y{zxzy|y|wz~|{xz{z|{|~}~~{vzxz}}{x{y|yyy{~y|xy|xz{y~vx}z}yyyztzy~zz{yzy|x}{zzx~{sx{yv{y~yy{z~|z~y|}zy|}|{x~}|yx}z|wzz{|zx|yx{y|y{y}}z|z|x}~|}~|yz{yz~}{{y}|{|{xy|{x|x}y~xy|}|{}xzy|zy|{}{}~x}{{|{|wy||x|{zz{}zw{}|~{w{w||{{wxwzzw{z{}yz||{zz}|zx{|z|xy}|~}z}}zyz~}}|z~~}}}~|~x}~~|~~~~}}|~}}}~}~}~~~}}}~~}{~~}|}~~~}~z~}~~~~}~|~~}}{{}}~~|~~~|~~|{|~~|~}~~x~z~}|~}~~~|~~~~{}~}}~z~}}~}}}}}~}~~}|}}}|z||~~x}}~}}~~~|}~}}~~|}~}}|}~}~~~~}|~|~~~|~|{~y|~xyz|}y|}{z{vxz{x}}xwyz{w{{||x~wy{xvz||x}||yz~{z}{{~}}~~{zyz|||}||{v{yy~zz{{{|z||{~zux{yvwz|xy{z{xvt{}{wx{}{vz}~|z{z}{yyz}~}{yw}zzx{z|{~|{{zvwzw}|y{xz{zxyyw}}{{}z~y{{{{{|zz}w}y||||y}y}y}}}w{|y}||z{w{x}wzz}y~{||}yzvyz}x|{zw|{|{|}x{y|}z|}|~{xzx{y~{zxw{wyw}zyxyz}|{y}|}||||}}zzywy~zzw||yz||}}z}~zy{{}||}~zxzy{}w}s}x}yx|z}~{~zy|vv|z~sv|zy|z}}z|z|{{}}}ys~~{yzwx~}yyz}zyxyy}xyzy{yxyz{~~{}x~yvy{x}w|z}||}{~x{{}z{{zv}zy{{{|{}zy}zy}~|z|wz~||zxy{xz~z~zy{z|y~{y{}zx~w~|{|y~}y|}{}~xyzx|{}}z}~||zz{zzx|z{~}{}w~}zuw}}}{~{z|x|zxz~x~|~uz{{{z~}|z~z{~|{||z~zzx||w~zuxy|{{z|y{|~yuz|}|yyw|{y{~vx{{~}{y||}|z|{~|z~y}{y|{|~{{|{{}~zz|y{~|y~z|yx{}}yx|w|~z}~{~|}y{|zxzz|{{z~}}w{{~y|x~{z{}{zwy|ww{|y{|x{x}w{}{x|{v}|{|y~~z|||z}}{}{~||}|z~~}~~}|~~~~~}|}~~}~~|~|~{|}|}~~~{|~|~~}~}~}|~~}}~~~~y~}|~~~|{~z~}}|y}}{~}~~}z|~}~~|}~}~}}}{~||~~}}~|~~~}}~~{x~~|}~}~}~{~}}}}~}}}~}|~~}~}~~~||}}}|}~x{y}}yzy{|}|{}|y{w{y{||~{{|}yy{z|}xz|~z|v~|}{w{y{}v|{{z~{{{{xw}yx||}w}x}~{}}xyyzzzz{z}~z|z~|wyv}zz|z{{|y||y}|yz{{y{{y~y|zu||~{~|w}}}zy{|z~{yz{|v~wv~~~{~z}}|x~zwx~{~y|~}y{|}|{x}x{|}y|}xv}}~|z|y{y{|{y{}zyyy{wyyy||{zsz|z|z|}{{{v~z}~}wy}|{yz{|yx{yx|}||{{y{z{}~yy}||x}~|v~}{|x~~}|w|yy{}{}yz{{~{|yz|~w|z{zzyy}|}~{z{{{x{}yzz||zz~y|yw{}{|~zry~z}~w{{}|~xwzx~z||}y}{}{}z|~{z~~xz~|zx{{|{|{z~xx{{{}|{{y{~{z||}~wzy~x{~{|z{|x{~{}z~{}{~y}yz{{|y|~|{{{}y|zz{|{|zy|wz}{~wzzz{yvz|{z{|~~z}xzz{y||~z{~{}|~|yz{z}{|zu}}|{}|{}|y~x{zy{~{z~{{{zzzy}|{|{v{xy}}{}u|yw~}}}}~{v|zvz|}u|y}|~w{|}{|y|{uz{yyz||{|~{z{v|}~{}y|wx}|{{yzy{x~}|}|}}~|}z|}|yzx~|{}{{}|x{zzy|{}|}}z|zz||zy{z{y}~~~{{y}}zz|~}|~zw}{|||wz~z}z~~}|~}{{zyy~y|yv|x{y{}z{|~}~~}~~}~}~~}~}}~~~~~||~}}~}~~}|}~~}~{}~}~~~}~~~~}~}}}|~~}|~~}~~}||~~~~{~zz~}y~~~}|{~~}~}}~~~~}|}~~}~~|}~|~}~~{}~~|z~|}~}}~}~~~~~}~|~|~~}~}}~~}}z~{~}{~~~~~}~~~z{~~~~~}}}}{~|z|z{x||z}z{y{{yyw{zuwy~{{uyy{y}yvzzz|~}z{{}~yyw}||~zz|~|z||}}|z|||zzwz|x|y{zy|y}zw}z{{}y}zxyv{~vv~~{y|zx}yzy~yz~~y{{x|z}}||{z}}tvz{|zyuzz|wx{{z||{y{yy~yz{y}wx{ywz||{~zzy}~{z{~s|yz~{~wywz~}wzw}{z{}|z|}|{xyvz~|zy||xxz}}zzy}yzzz~|x~{~~wz}|{}{~}y}zz|~~~}{~wt|}|{ww||y|y|xz|{{y{~t~y~w{{{z{}y~{|zv}}z{z{{}~{||}y||}uyyxz{x|ywy}x|z~{x||yxyzyywzx{~||y||z|~|{||xy}}}z~{~}||ztz|{|zzz{|x{|yyz|{{||x{yzzyzyx{|~y}|}~|}{~|z}z|}~|{yx}y~z~v~}{{z{u{y{|y{zzyzx{v|wz}y|~}y||}~|}|w|y|~y|}||{~|{|{}yzz|}|}{|{yzzv}y~y}{y~}v|yywxyyyx}|x{z|zy{}zz|{|w}|~|{z{~}zzyzw{yx{y}z{w||~|wv|vw{}}zx{{v|t~{z~y~{}~{z|z{y{w{~{}xy~|zz}z|u~}{{|yy|z}zy{~}ytvw{{{~x}z|wz|}s|{|x~w~{w{}~~}}|{y}|z}}}}||}}xyzy~y{xv{xz{{zz}|z|z~~{||y|}|y{y~z~||y~y}{|~}|}|~}~}~~|~~~~~~~~|~}~~}}~~~~~}|}{~~}~{~|~}~}|}}~}|}~{|}}}}}~{~}|~|y}~~~|||}}}~~|~~}}}~~}~}}||~~}}}~}}~}~||~~|}}}~x}|~}}~~~|~~~~}~}z{}}}{|}}~}~|}}~~~}|x~~}||{x|}}~}}~~|}{~zz~|zy{x|{wz{~{w||}xw|}xw}{||{}z{}z{~x|||{}|z|yxtw{||zyz}{x~|w{z|xz}~|x}{z|w{yzz}y|z|y~zxz|x||~}|yv|z{||}uyx}{{}xv{}|yzwz{yz{zyzyu{y}}{y||wvz}x||z~{}}x}wz|z~zz{||v{xwx|{u}x{}|y{|{|}{z}zxy}{xy{|{}~y||y}{||y{||}~{|yx~{z|z~w|~}wz}y}|{z{zx~}y}y}y~|{{{y{{z|y}zzyz{{{y~{~||zzz~~|y|u{y{y}z{z|~yv{~}{}y}vyz{vzzz}~yx{~v||}zzz}{z{~||zzxzy|yz|~~y|z|y|{{{}y}|}{z}|{~ywzz{}~z|||z|z{|zz~|~y~{~yz~|z~~y}z|z|y{{z|||{x|zy{}yy|{{zzz||{{{|y|{|u|z}z{|{||j|||xy{z~zyzv|yy{||}~{yz~y{y|wz}{~x~||~{xz{yy~yx}|{z{{||}}{z}||z~yyyz}~x||z}|{{y}y}z{{~x{w}zzzzyxz}{{{~|}|}y{}{{|x{}|}xy|zy}||||||w|~xz|uz{{|~zyyz~zyy|{{xyy{x{wyyz|}{}}{yzx|}|~}|{vzww|y{||y|{{z{{}||xx~|{x{z{{y~z|}}|yzv{{~x{y}yxz}z}|w~z~}|{y}{~{t}z~|z{~yz}~~|}z{yzv|{z|yz|~}~~}}|{~|~~{~|y~}}{~~~~}~~}|}}~~~}~|~~}~}~~|}~z~~||~~|~~{}}{}~}~||~{~~~~~~~~|}~~}~~}~~~}~{}|~~~}~~~z~|~~~}}~}z~~~~~~~}}~{~}~|~{}{||~~~~|}~~{|||~~~z}||}~}~z{z{|}z|y}xzx|{vzxyw{w}}zx{|}{|x{}}xyzxzw~}{y|{z{{zyz|{}zw{}y|}|~|}|{|}{z{zx{y|xsx{zyv{xt{w{|v|{}yxyxxzz~}y{y|}|}|~yx~zy}{}xz{||zzxyvw{||x|{zzxy|z~{|~}{|v}xxy{z}yy{x}|zz}~~z}|{x}{x}zy}y~}}xxz||x{yyyy|zv~zz}xwzu~z{|{{w{|||}x~xx|||xxzzxz{|{z|{y}z{}}|x}{{zw{yxwzwywz|~z{ywzxx{zv|v{{|z}~x}{~{z{|{w|yx~z}|z|z}{{zyx}{|{z}yyxyy}xxyy|zz}{}vywy{|}}{~}}z{~{~}y||}||{y{}{~~~}s|tzz|{xxwzzux|z~{{zwu~{zzw}|z|}yz{|{|{~|}{}{y~~{~w{{~}}|{||zw{||yxy{{y{yx|yz||{z{xzzr}zy|||y}v|zy~xw|||z}}}|}|{~}y|}zx|{w{|~zxzwx|zww|xyzz||y{||y|z{|}{~xzz~wz{yz~w|}~y||yyz}}z~|z}z{zx~zw|{}v{w|y{wz{}}|v~z{{zzyz|}~||{|}y{z}~u~~{|~v}}}{zz~|xxyx{y}y|}xy|zzz{}|yzzxyyy}xyz~z|z{{}}||{z~}{|}}x{}|{~z~{yzyxz~||y|~{z{z~xzy|~~|{z~|y|zz~|}}x{}}{zvy{{wz~~}}~}~~~~s~}~|~|}~~~}~}~{~}{|~~~{|~~~}~|}~~}|~z}~|}}|~}~~}|||}}~}|y|~~~~}|z}~~|}|~~}~~z}~}~}{~}}|~{{~~~~~~{|}}|~|~~~}|~}|~{~~~~|{}~~~}~~~|~~z|}~}}~}~}~|z~~~}~~~}yz{yy~|zvz|z}zw~|{|wy~|}|{z}{~x{{}{}y||x|{|{xx|xyz|~zzyt{y{{zz}w}|xy~z{|{x|u|y{~yu|{||}x}|zz|~}zzzzy~z|{{zyuwzxy{yw~|x}t~zzzz|}{{wz~|v~y|~x{z|z{}{xzz|{{x{{z{~}x~{|yy|~{yv~xy{~}yzxz||yy}zxz~z|z{}~}~}y}{{{|yy}~x}|{yzyv{{|~y{xuyzywzx~}{{x~}}zzzzzwzzzzy}y}{xyw|xz{{{x{~}zz}|{yzwy}xzz}y|{||x{{|~w}{z{{~y{z|~{xzzw|~}uz}v{y{}}yy|{y~~{~~|{zyy}~}y{}}~xy||x{xz|xx{|}yyy{{z||~x}|}~}z|{y{}z|{{~zx|zxr{z{z|y~~y|y{y}zxz|z|v|}y|}}}|}yz|vx{zuxz|~{~{{}yz{z{{zyx}z|}~yz{}xz}}x|y{w{}yzy}}zz|{{y{zy|w~zyy{yx|z|z|xyxu||{}zwyz|w|yz}zy{xw}wzx{|}|{~yy||}}}x{xv~x|~{|zyx~{}~|{~}{{y{y}x{z{z|w}z}{zy|zyxw}~~|y{x{zyz|}~~{|}|{y{|{~z{{|}vyxy~|z{xy{y}zy~x|ywz}v{w{|}yx|{yy|~u|~x}}z{y||x|x{{{y{}y}z||{z|~|y{wzy{{{z||zz|z~{{zz{xyxz||{zzz{z~~~}}z{~|~~~~~~}~|~~}~|}|~~}~}{~~zz~}}~~~}~~~u}w}}~~~}|~~~{}}~~|~~|~~~}|~}~z~~{~}~}~~}~~}~~}~~}}~|~z|~~~}|~~}~}|y~z~|}~~~||~y~}{~~~~~}}}}~~~{}z~}vz|{~{y||zy|zzy{|y|~|z}|yx~|x|x{}{x|yx|zz|yyzx}}z|{{{}||{x}|{}{}{z~}}z|z}xy{{zz~z}~v{z{yz|{xv|v{yzvvxw{|~|~z~}|~y|~zw~|x}{zyy~{~zy{xzyxywy~z~}y{y~}}y{xxx{{x|zzy{}{z~{~}{~~|w|}{|}w|{|~z{y~|yyy}}}z{|zy|{vzxzwzvz~}x}yyyy{zwzz{{x{|z|{{|{~wzz|}{|wz}|{z~}|~z{||yz}|zxx|{}}yy|y{{z|wz|z||~}{|}{}w}zx{{zw{zz||}z}{}{|wvy|}||~z~~zvx{|zz|w|{~}~zu|w{{{y~{{|~~x|}~~~w||}zx|zp}yy|}{|zyy}{~|{zx{yzy{|}|u~{zz}z~y~{|zyz}|}~y|~}|z}{|z}{twyy{y{|{yvz|~t}{x}{~uyzvvyz~y|zvz|{y}z~{}|}{|x}x~|}w{|~z|zxww{zw{{y~y}wzyv}}zzzyzyz~v|z}~}yzz{ww}}}}~z}}z~w}y{||~|{{~|zy{{vzy{xy~{uw~}|~zzw}y{w{|y{|zy~{{}y|{}}zy}zx}~|{{~yx|z|||y{yyz}zz{yz{}yxwyyx{yzy{|z{ww|||y~}~~}~{z{~||}{~|z|{}z}x{xxzyzyyx{{|||}zwxxwy|}|wx}{y}{xyvy~|~}|}~{}y{~|wy{}{~~~~||~~{~~}~}}|~~{~{~}~~~~|~||~}~~~~}}}||}{~~}~|~~}}~z}{{~}~~}~~~{~}~}~~~}}~{~|{}~~}~}~|~~~}~{z}~~}{~}}~}~|}~}~}}~~{~~~~}~}}~}}~{~}}~~~~~~~~||~}}~}|}~~~~~w~}}~|}}~}~~~}|~~~{wx}yzxxyww||}w|yz{wyz|~z}uzy~}|{}}yz|~y{wz~||{~w{xy{{|}y{yz}{zxx}w{xzy|yzy~{{{z|z{{wzy~w{z|w~||yy~}zx~}{~{}z{{z~z{}~{|zz~{{{{x||}w|yyyzzy{zxw|}z|{}v{{wzy|}zx{||y{}x||~w~yx{yzz|}x|}{}yy{{{}|{|vww{|~z~~}}y~z{wy{~y|{|zzy{z{{ywyz{||{x|x{|~x~x|{||y~}v{|{|{xwtyz}~}{{|z{~z}|{{zzy|{x}yzw|{|y{y}}{z}y{zz{z|zx|z|{{||{z{x|y{{|y|y~|}||x|{{u|{yx}zxzz|z{{}}}y|}}|vy|vvz|{zxy}}z}{{}|w|~||y|}xz}{y||~{z{w{{|uxzx{}y|y}~zyy~|y|z|zy|~y}||{}yxz~yz~z~|||y}}}z~w}||y{w}|xz~zzy}zx||{{||{z|yy{|z||zxy~y~~{w|{|~~wy{{~~x~x{xy~{}}{{{z~~x{}uw}}}z{zwtx~|wx|~||~y{|~z}|}||y|~zz{{~}{{|wzyy~zx|z{{zzzzzzy{}}|w~~yv|zzyw{y{z}{z{{wxz{}}}|||z|~}|{x{{{{|zxx}}yu|z~}zzz}z}z|}z~zx~w{}~||{{zz{}v~v~y|}~~zzwzzwz~v|yz|~y{yy}~~xzy|yz{yv}}x|{|x||||z}}~~}|z}}~~|||}|~~|~~|~~}}~~}~}|~~~}~~{{{{~}~~~}y~||{|~}~~}~~~~|~|{~~}{}~~~~|z~|~~}z||}|}z~~~~}||}{~}}|~~~|}|}~|~~|~{}|~|~~~}{~}~~~~|}~~~}~~{~}~}~|}~z~~||}}~~~~~}|}~z~~}~~~}~~}|~}~}{|{|}v}|xy|z{yyx|zy|wzzx|{yz|{zy|{|zzvw{y|uyz{{{z{|zw|||y}uyy{w|yzwwxz~uy{{}xxw}y{x{{tywvyuzzx}x{|yz~}{|{~{}z~ytyywy}~}~x{z|{|{y{}x{zx}y|~uzs|{xzyzv|~yx{z||zx}}{{zzw|y|{wz|zv~y}z{{|~}y}|y{z{z}xxvyyyzz|z}~zy||yxx{tuy|~w||zz~z}}|yyz}}~yy{}~|{z{y}{xzyz}~{z{z{|~y{y{w{x{yx{zw|{z|}{z~{}}|~}z{x}|{z~x{zz{{|x}~~x|x{{y|yw|~t{zyz|{}x~yx~|zzry}{v~yy~|}{{yyzz|z|~y}}y}~}|z~yy~xyw~x}|{|zw{|z{v|yx{z{|yy{yz{|~}x~}{{}yzxzzz|y}yy{z|~}zz~xyz}x~v}ww}}{{|z}zvuz~y|}ywvw}|y|yyz|z{~}~{{xzw{y~}}{|{{y~x}}z{|xzy{y{wy{z{{v{zyxyzy{{|x{yy}}{xyy{}z}~{yx~|y~|{xz}zyz}~z}z}|{z~x|yy|y{~vzyzzwy{{zxuww{}|{}}}v}y~|{|y|}z|y}}z~~{u}{}|{|zv{w~}{}}y{zzyxxxxzy{~|}u|}|{}z|~~}}|{zy{x}}||z~}{|{z{{z{{x{zz{|uvyv{yxw{{vy|{|zxy}|v{zx}}{{yv}~z}{~zz}}~|z}~}{}}}~~}~|~}|~~}}}~}|~||}}}}~}}}{~~}}}~~~{~|||~}{~{|}~}|z~|~}|~}}~}~~}~~}~|~}~{}~~~z~|{~|}{|~~}|~~~~~|}}}}}~~w|}~}~~}|~~|}{~~}~~~}|}~~||}}~~~}}z~{||~~~}~|~~z~~~~}~}~}~|{~~}~}|}~}|}x}}z{x||{|{x{{zy|w|z}}{z|{{x}zzzz|~|{zyz|x}|y||xz|z|z|yz}zz{y{x}x|{|{yz{zy|w{szx|||||~}}xzyy}{y}{yzzzzxz||~}yzyyx}z{{x~z|{z|y|z~y{~y{yz|{|{{zz~{}{|}|yw}||{{yzx|x~~}|v}|x{z{zx{x}z|{~x{{~zyzz{vy{z|z~||~~yzzzxzz{y}zz|x|{|yzz{yx}y{|{y{z|{y|}}|{~yz|~{|{}|{x}|}yz{yvy~}zyz|y|}wz|zz~}}xz}{zzvyyz{|{~~{~xxzy|yz}z~}||~|}|y}{{zz|zx|{~{~{~y~{}~y}~w~{}}~{{{{|{|{{x|xz~{z{z}}y{~yz|z||||~z|{z~{{y{{y~xzxy{y}y{{zy}y~{~{}}~z~z{z|w}|}~|zwwy~y}z{|x|wy||y{|}}||z~z|y|}zxz~{zv|v{|||y{v|z}|||zyzzyzy|~z{|{zxy|zyz}|z{y~~{yx|zy|}}yyz{}xztx{x{}z{~}~x{{wz}v}{||{{|xzyx}{yz|z}zzu}z}}xzw~s}|||wzzzz|z~{|vvy|z}{u}y{}zzzu|}}}z|vy}u{}||z~x|y}|{{~z}y~{|~w}{{}{{{|~y}w|~|zz}|z{zw}}~|y{{{v}z~~|y{z}{w||v~|yy||{y~{z||{y{xzx{zzyxxz~{{v~z{y|~~~}~||~}~~|~~|~|~~~|~~~~~{~~~}}|zz}}~~~~~~|~~{||~}z~~~~}}||~~}}z~{z}}~~}|~~|~~~}~~z{~}~|~}||~~~~~}~}~~|~}||~~~||~||~~|~~}~}}|~~z~}}{}}{~}~}}~}}{~}~}}}~|~~~|~~~~~~{}}~~}{~}x~}~~|~|}~}~~}}z}y}{{~y{~y{{{|{yuyyx}|{x}}{ywzv{z|yzyyz~z|}}y{~{{z|zx~vz{~v|~}{|||{z~{zxv|wz~x{}xvwxv}x{wzyz~y{|zxvxzy}{||}xz{z~}{y|z}w{}vv||z{y{{zx}{{x}}}yx{w~x|xw|y~}{{z{x{xz{zv|w}z}z}}}}|xz{{{{{zy~y|x{{~zy{zvw|z|{|zy|}v}zzyy{zxwyvxyxzx}~{y{~{|{|yxx}{{u~z}x{y{xwz}zx~{{z{y|y}yx}z{wyuyzz{|yxxzxz|~xy}z{|y|t|}||zz}~{{{z|x{zzy~|xy{|{z|{~yz{|{|{yzww{zv|w}{{yzx{~~}|{~wz}~yz|z|y~{||wy|xyzxyyy}yyvx}~}zy{xyv{zz{yuw|~z||w{{{{||~{x}yz~}{}x{}z{~z{~w~yw~{}z|}zuzw}{}{x}z|y}}{{{v~z|{~}zx{zzy|{xy{}x~}~w~zxwy{{zyx{|wzxz|z|{y}}{{zwt~|{|xz{{}w|{y|zz~}|y~v}||ywx~yywy}yv|x{xw{~{yw}yt}vxxx~|xz}~}}}||}zx~}~}}{zy|z~zy{xy}|}z|yyzz~zxywzx{y|}|}zy{{{~|y~w{zw|~}y}|x~y{v}z~~}~||w{z}yvzz{}zxy||}z||||}zwx}{zywzz|}|yy||{~||}{|z||}}}|~}~}|}~|{}}}~~~|||~}}|z}~~}~~}z~~~|}}~}~|}}}~~}~{~~wz~~}~~|||}||~~~|~~}}~}~~~~}~~zy~~~~}|}|~}}y~}~|~~~~~~~~}}~~~{~~~~}}|~{}~~}{~~~~~|}~}~|~}~~|~}~~z}{|~}~}~|z~y|~z~~~}~|~{}~~}~|~~~}|~{}zx{z}y{{|z~y||xz}tx}{|z{}xzw~yy~{{y}{z{|yz|y{xyz}z}|}~}}}z||y{{z|}y|}{zy|~vx||x|y{v|{xz|}|{y||yxzy{}}xzvy}}z}z~|~xw}{zz{}x|{{zwx}w|x}{|yv~{}||yz}zy}{|}{z|{}|yx|v||xy{|x~z{{{yy|xy{zy{~|w~x}|y{y|x||z{zx{{|x|{}z{{||v{{}~v|wy}{{|{~{|~{z{{{y}|||{y|zx}zx~|{wy}zzv~zzu{z|}||zvzx|}~|y}yu~|zz}{zy{{~||{x{y}|~}{{{~{v|vx{|~{|}}y~w{|~wz|yy{{~xxw~yvz|}{{}z||{|}~}{||xwzw|y~z{}yy}||{y}{{{}{}yy{}{}x{|}zz}~~}z||~|z|{zxx|x{z|}w}tz|{yy{{}{yz}x}y{}{z|x||x{{z|{zz{z|xy|}{zxzz|w}yx{{}zz~{{vzyv{yyy}vv}{{}y}yxzxw{|~~{zyyz}z}|{{||}xx|}{yz|uzxz}y{xuyyyx~xzz|{x}|z{z|}|||}{z}zzw|~|zyy{z{{}{}}{{{x{~||wzzz|{x|~|zy}~|||z{zw|||~yyyz{{}w}}y}~~ywx{y{|v|||}{{|||}zy|}zz|v~y|}}}zw}{z~}|w{|w|}|xz~z}zy{z|}{|}xxx{zyz{}{|yu{v|{}z}y}{z}zz||{~xxz{{~z}|}~~~|||}|{}}}z~}|}}}~{||{|}|}~}~}{}}~~~||}|}~}~~~~~{}}~~}~|x}~}}~||~~}}~}}}||}}}}}v~}}|~}~~~~{}}~~}~~{|}{~}~}~~~~}~|z~~}|}~~~~z|}|||}|~}~~|}}~~{|{|{||zx{~z|~x|{}xz{{zzzy|zy{{z{yvy{~yy}{{|{z~{z}z|yz|{yzyw|}{}{yzxwy||z|{uzz|x{}yz{}w|y{yw~|x}}{yy|{{zyv{z|wy~{xzy||y{zv|z}|}xwy~zy{|{{xzy{}|}zy~y~|tzz{{{~|z{~y|}}z||~}|z{z}}|{||{~}x}w{{z}z{}yz{|zwwzxz~z}~yxyuyvyv}rw{z|{yw{}|x|xyzyz}x{~{w|z}yz||zz{|xxxw{z|{wz}~x{}}z~v|}|zzyv{{y|{}}|~{{~}}~y{{{{|{||y{|z|y||~x{|~~~xy|}xz|yxyvzx{z{|vzxxywz|x}{x~{}zz~|}|{}{zzxyy||{~|yy{~~z|}{{{{w{yw{||z{|y|zz}~}|~zx}yw~x|{{}~{}{z|zz|}}{|x~wyyxz|xzxz{yzzy~{{yzxwzwxy|}zyz{|||{z~|}|}}}|{|}}zz{{|zz|yzzw|}x}ruz{z{|}|yy~v{zv{{{zy}}|x{z{z|{w}}zyyz|x||~yy{}|{z{yyy}y{x||{{{}y{w{y{zy~vxvyy{yyxz}}|x{zvz|}}}|yy~|}|~{y|~zy{}|~yz|uy~xy{zw~y{|yx|{~{z{w{xz{zyz}}|}{{x{~yyz~{z{}z|{{{yz{yxyz|{zw{{w|x{vz}|zu{v|zyzz}~~}~~~y{x{}}|}|~|}}~|~}~~}|~}~~~~{{~~~~~{~~~~~~~{{}|~||}}~~|~~~|}~~}~~~~~}~}~}x~}~~~~}|~}}~z}~~|}~}y~}~}{~|}~}}~~~{}}}~~|~~~z|~~|~~~}~}}{~}~~~}|~~x}~}~~}~~yz~|yxz|yz{}|yy|wy{xz~{}{z}~{}zyz||}~{{{wzyz}zy{{|y}{~{w{yz}yx||{z~|x}{~z~{|w}w}wyx}vy|y~||z{}x{|{v|{x{{zzy{yy|{x{zw{{zw|{z|}z~{z~y{y|{}y}{|x{yy~~vy{|~z{{~xxxy|xyy~}{~}|y~yz{}}|y{}|{|||{}x|}}zzy|y}~}zz|z~{w||x~{wz{|vy~z}{y{x~|{u{{yyx{z{~|y|yz|z{~y}|~{~{z|x}y~{}xz}}{{{zz{~z|}|zz}}||||}z{z{}yw|{}{|z~{y|{z{zyy}|}|}x|{y{|~z||}y|yxy{||{z||~|{zz{z{yz~z~}}|||{{z{||z|}~|{~z~z|{{~}z{~zz}{zz}~}{~y}{{|yzvy|y~zzyy|{y~}|u|z~}{}||}|{{{z~{}~{|}{|}z{w|xv{~z{xy{{|ww{y|y~{xx|yy~z{||{{z|y~}~~|}{u}z}~z|zu}|y{|{|xu||zxx|x}}xzz{z|{{z|z{{{~zz~}y{~}z{|{zx{|{{}{y|z{{zz|v|yy{}u}z{{{~||z|}x}|{|z}{|z~zy|~yy~{}}w|{z{|{|{xz{x{z{|yz||{||{}|{}wzzu}y||{{}}vzxz|y}~~vz}~|{{|x{|{}{x~|zxy~~||~|yy|{|}yw{}z|~y|{{}w~z}z|{yy{{~}~~|~~{|}}~}~x}{|{~~}}{|{}~}|y~~~~}}}}|{}}~~~~~{{}}~}|}~{~~}~~~|~~}~~~~|}~~}~~~~}~|{~}}{~~|z}}}~{~~~~}~~~|~}}}}~~~|}~~}~}~~~}w~~~}~~}~~}~|}~~}~~~~}|}~}~}|~}}}z~zz|zy}~z|}{wx{y{}zz~yxyy|x|z}wv|{yyzyy}||z|y}~w}|~y}{{}z|}|{zy|yy{z|{~}{|zzx{}vyx{y{~|~|tw}y{{z}}z||{|}{{~zy{z|z~vyy|zyz|}z}}z{~yw}{}{yxzz{xu{w|{{z{||zw|z}y}y{y|{|{|~|}~}|~w~}}||}|{{~y}x{{}{wyvyz}z}xu||{|zzzx}}}yyxy}{z{x{|x{}{|z~{{y|~~|z~~|y}{y}~{}zyy||y|}{vvzzz~y}}|||y{zs{}wz||zz|z|{~|z}zz|~zw}xz~{{{x~}{|zxy}t~}y{|wzyyxyz{w{zxxxz}y{z}yyx|}y~~~w}|}{{~|z{z{zuy|{~~{yvwxyz{{|{w}v~{~{wz|}}|xy{z}{zzz}wy|{~x{}~z|||}||w}}~}yzx|yy{vzx~{|xzxxy{}vx{z|zzzyy{|z~}{{yz{yy||{vy|}y|{|}~z|||~}w{w{{z}z{y||x}yysy}||{w~|yz}|ww{{zz{z~}}}|z||x~}x|y{}~{|y{}|~}u|w|z{xzy|w|||y{wz|{{wyz{wyyx|y{{|zx~|yz|{|{{||~|}{|{z|||~~{yzx}zzvzy{ux~}y~{u|{{v~wxyy|}y~z}{x{|}}}{y|{||z|~{|{zz}}}z}zxx~y|{||x{wyvwvy|wyu~|{}x|}x|z~|wzz{{~}~}}||}~~~}}}}}~}|}~{|}}{}|~}}}|~}|~z~|~|~}|}~}}z~}|{}~||~~}~~}~}~~|~|~}|~}~~z~~z~}~|z}}}~z{}~{|~~}|~~~~}~~|~|}}~z}~{}}~}~~||~~~}~yz~~~|~~~|~~~}}{~}|}~|~{}}|~}{}|~~}|}|{{|yzzx{x{|zx|y{|wz|uw{|{{}y{{x~|{|}{{{||z{|{y|}{|{xz}~|{|yy~}yzzz{yt~z{z}|}{y|}||zz|y}v{{y|~x}yv{~{yz{uy}}yy|xz|wvt|y~zz{|{xzx{yx{{t{}{|xz{z~~|}|{{}{~u{yxz|{{wyyy}|yzz{{|y|w{xyzy|{~~x||z|z|}|w~{zy~||z|{t{wy}}{yy}|{x|y||{zy{}~|x{uyz|||{||~|x}}zy~{||y{y{yy}z}~y{{{zy{zz{x{|{{|}~}|xz{x{||z}w}z~zx~{|z{{{~y||zuz|zy{|{}{}x{|zy{y~{~yyzyxy{|zz{{y|y}w~|~{|zyyz|z}{y||{}y}yzzyzx{~xz{}z{z}z|x|||~|xzvzz|{}|z|||{zy{}zzz~~{z}z{|~v~zx|~~|yv{x{{z}{z~|w{|~z|}}z||}z{|zxz}|w{y}zxw{y|~{z~{v{}{w|y}~w~x}xz|{v{{~{{~y}w{z{|x}~||{x~}w{}yz|}|z{yxz~|}}y{xz{zyy}}yy{z}}yz}{}{x|y|{{{|{zz{||{x|z{}|{y|{~{~}yxz{~{ywzx}}|||{|~wx{z}|v{z}~}||{zz|x}wyyzzy}~~wyz{}{|w{}{{~yz|{z|}|{zz{z||{zyz}|}y}w||}y{x~~y~}{z}}z}|z{z{|}u{w}z{~y{wz{~{{yzwy||~w{zzzv{|||zy|~~~|~|}~}}~~|}}}}~}~|||~}|y|~{||{}~}y{|}~|x}|z~~{~}~~|}~z~~~}||~}~z|}|~~~|~}|~}}}|}~}~~~~|~~~~~}~}~~~{|~~~~~||~~}}}~}~||}~~~|~~}|~}{}~~~}y|~~~y~~z|{yyx{}~|}wvy{z{z|zxv|yx{yw|}{{yx~|x{{|}}|yy{}z|yyy}|y}|||}|{|{{xy|}}xz~{y|x~{x|z|yyxzxz|~wyxyww{{yzz{}{}w|{}zzs|~z||wz}~~}|zz~{|{zzzz{vxwxy|~xxz|y|yxz|zzzw|x~xzxzz|}|z||z{zzx||{x{{yy|ywzx~||{v{z{zw||z|{{{zx}vy|z{|xy|w{z{}v{u|z{y|x{~~y|~uyxz||}|z}|{|{|}|zv{{}{vyz}wxyvyz|~zx}|ywz||zy}~||}}y}|}}{z|w{}{zzz{uy||z~xy{~zzv{~xx}zy|zzwz}{{z~zz|{}xy{yzw|~|{~z|~xy}{z}~xw{}|{y}z|zy{xw{{~z|zz|{{zzyy{z|{z{{|z{xz{x{|{xyy|{|}~{}zyyyzx{|{yz{v{xx}xxz|{}{wx|y}|xz{u|{|{zz{x|||{z~x}zx}}{}x|yzxz|zy|{}}zy|w{}}|zz}}|z|z|x{vzww|xz{zy{~}zxyzxzx{syx~}{w{z|}{x}~|x{|||}||z{xz{~}{~{~||}|}uxy{}yzyw{z|{{zy}y|zu{wzz{x|}xyx||z~z{~}~}y||~{zzyw}y{{z{yyzy|zv{z{xw{{xzuwwzw{{}x~|z{}w{|{~~{|~}}|~w{z}}|{{z{|y~w{{|}|xz{}z{zwzwuq|w{x|||x|~|}~}{|{{x}~zz}~~~~z~}|~~~}|z|~~~~}|~~}|{~|~~~~}~}{~}~~}~}~~~}}}}~~|||~}~|}|~}~~z~~~|~}{~~~~~}~~|~~}~}~}|~~~}|~}~~~|~~}z|~}}~~}~~~z}|{y~~}|~}{|}~~~}~~~}~~|~~z~|}|{~}~~{}|}~~|~|~{}~~}~~~~~~vz{{{z|z}|x}|y}}zzv|zxy{{{}}~y~xxzxzzyx{|x|}zz|x|{zw}{|xyyw{x}yz{x{x|z||~z~}{~~yyx|{zy{{yxy|w~|}w}yx||}{y}y}{{zz}zx{{||{|{|}~yzx}|y{z|{zy{zvxzwyx}yw~zz|zyz}x{}y{|x{xzx~}}{|yxx|y~{{{{}z{{x||~}|xyx}yx~|yx}|{{{x|}xx{y{z|}{u{yz}w}{{yzxx~|xz}{{y|}ywy{z||z{z~zz{{{{||}|wx}yxux}y{zx|zzw}zzw}~{}{zz|||}z~xzy}}}|wwz{vzzxyzxy||{}zz|{y}z{|z{{}x{z||{zyxxy~}|y{~~|}}xy{x}|y}zz{y~w{~~z}|~zzy~}|yy~|x}|{|}|}||||}zy}{z|zzz{{z|x||yzxy~||}|}z{~{{|{|{x{zxx{z|}~}z~{|y{z||{y~z|~z{~|}}{}~{~||{|z}x|z~|z{y|x{z|{}x||}|{}w{x|{{~{wxz|zx{zz|}~|{{xzy}{zyz|||~yz}z|yz{yyw{zx{|x|}w{zyzy~{zxy|zy{yt}|}z}{{|}}|vwzxz|y~|}}||z{|~}y{~x|}z~y}|y~z{z{zyt|z|yzwz|z}xw}}z{z{{z{}z|~z{{x}zzzyu}~{}zx{yz|{~{z~}{yy}}{w~{zz|z|zxy|zyx~zy{{{{{}{~{{|{|ytz|~~{~~w|z}z|{zy~z~|~}~}}}}~~}{~~{~}~~~~{}}~}|~}~{~|~~~}~~~~}}~~~|~~~||~||~~~}~}~}u{~}}|~~~~|~{y{~~}~~}}|}~~|~~~}}~~}}}~}~|~~}~~~}~|~}|~~}|~{}~z{~~}~~}}}}|t|~}~~}~~|~{}}}}~~}}|}~~~|~~}~~~}~||}~}}}~~}}~|}|xzy{||z{||{|z}zzx{y{|vxx{|y|zz{ywyy}{zzzzy{||y||zxz{}}|}z{z{{~y{}}y}|xz|~||zy{xy|w|~v|zww}{{v}xzs{yxtyu~y~{|~{||}y|zywyx|~y}{yzy{|zy~}{}z}~vxxzxy|}xwywz}}yvy}xwyxy|xy{}|z|y{|~||z{zz}y{}}{z|z}x|}z}x{zz{v{zyy}vtzy{|zzzr|wzvyzzy||yy{}uz|}~xz{xy{|}zyzy~{}~{|{{yuy|{zyt}xxz}{xxyu|~z{|yy|{{|{}yzzzz}yzw{|{z{{x{{}|{y|z{|yxv{ywy|{z{{wz{{y{|ux{z|w~|y~v~vyz~|~|x|w~zx{z{}}}|{y}}{tw{{vzx{~z}x|x{z|zwwyzx{z{~{|{xz{{~|}xz{z}{z~yz|{}z{|{z}}y~zz|yy}ywyyx||v||{x{|y{{wzxwzx}wxx{y{|z}|{|{}y~{~zzy||zx}}y}{}v{z{|v}y}xy}y{y{zzxvxy|{z{{w|xyy~z|{yx{z{y}z|~z|}{|wzyu}w||zzyz|y}|z{|xx}{xw{{||zx}xyyzy{z{zw{y|{}z|z{}wz}}{x{z{w}}}x{~{~y{|x}}{s{x~zxzyw}z{~||zxz}|zz~y}wxxu{~{z{z||}}~wz{|z||yz~~y|}|||{z|yzz|yx{x}xv|~xyxyyyz}yz|~x|yx~z~{yxzz}{z~{}{~~~|t}~y|}||||~z|}}~y}|z~~}~z~~||}{}}~~|}~}y}}~~|~~~|}}}~~}z~}{|}|}~{~~~~~~~}|{~}}~z~~z{~{||~~~~|}~~~~~{}{}}~~~{}~}~}}~~{~}}|~}~~{}||{~{~}||~|~y{~y}}}~||}~|}~~~}~}~}}~{~~x}{}z}~zyz|{~{}xy~xtxy|xzy{}{{z}|zy|~~}|zyw{~x|zzyz||{{|{}zyz{~|z}z{z{}zz{||}y}u{{~vz|z|{}zy{}{w~{yyzw}y{~|xz{}{{}}{}yzy{}{}~|zzz{x}|ww|y|z{|xy}||t}v}x}{~y||~yz||yuy~x|}z~|x{}~{z|}{}z|{|y}z~vy|wz{x{yz{}{x|zz~zy|{{{{ww~zzyyzyzx{z}yzzz~zwz}{{|}{~y}}x~|{}{{}{zz{z{{y{|}xz{}w{u|wyyy{}|||{zz{}~z}z~wz|}|v{{}zz~y|v}wx{}}y}z}{z{}{~z{zyx{z|zzy{yyzy}{w|z}{}yyz~|z{}||wx|}{{w|~|~z}~y}w{}xz|z{|x}|||zzx|zyvy}|}{{{x|y}|ywy{z}|{{yz|~y|}~~x|z}}v~|xy{|{}|z~}{|~wz{}{{|}}xzzzxy}~v}y}||w{x}zzz{y|{{zyy|{w}z{}{z~|xyzzz~{zz{wwx|wz{{~}|xyx{{{{||z{{z|w{z||z{{{}||{|z|}y||y{{{y{z}~}z}~xy|yz{y{yxxu}||wvyxz{{z{zwx{}~{xzw|}zz~y{}{|~{}~xw}{z{{||~zy|~w{x|y{xx}zzzwy|~}{y}x{x{v{}{}{}|zwzz~|~yz~{|xuz}y}z}z|y{{}w{yv||vzy~yy|y||{z{|z~~}~~~}~~|}|}~~~}}|}}}~|~{}}|}}|}~~~{}|~~~}}|}z||~}~~}}}~~}~y|}~|~~|~~~~z~}~|~~~{~~}{~~~~~}~~}~~}~|}~~{~~~|~}|}}|}~}}}}}}}~~z~~}}~~~~~~~~}}~|}~z{~|z|yy}~x||yyxzw}yxyy|z}yy{zzz{xyzwz{{{x{{y{}v}|~|z|{yy}|{z{~{y~||y{}z|||{|zyyu{y{wxyyx{|w{zyx|~y{{{zyw}z{}y}u|yv}zy{yyy{zx}|~zxz~}{y{z||z{{zwvz|zyy~z|}yxvxx|yzw|{u~uz|x}yxzw}z{}}{~z~{xw||}|yw|z{}|y}z}w{z{~xy{{z|}|xw||z|y|yw{{|{x{~x}z|{|}||z{|y}y|z|~yz{{x{y{yx|zzy}|{y{}w|{{y}}|{|y}~z}|{}{}|w|}|z{}{y|{|}{zzy}~{|~u}|yy|~|w{}x|zz}uzz{vy||y|z}x{w{~{wz{~}}{yzz}y~{{~{||y~{||zx||z~}|xz||zyx|{z|yz|}zxuzzxyvzx|~z~xz|z|}~}|x}y|xv{|z|}~xzz{x}|z|yy{xy|yzxyzz{zy}{|y|{z|~y{|{xzyyz{{~{yzzw{|z|}|{{{zzzz|y|z|{{z{|~{yy}z{}yw~zy{yy}~zyy{{||~yz|}{||{}{x}z}}|}w{y{~y|xy|x|wy{x}xyyzy|||yy}{~x{yvzz}|~|{|}y}z~}{~}}{{y}{z}~~|{z|ztyzyx~w{{}{{y}yy}|{{}y{{yz|uzz|wzzyz{|~~z|{}y~zz}}z|~}}|{}}|~z{|||{z{zwz|y|zy{}{v|wz|||x}{{{x{|~|}}|{|{{~~y|}~x}~}~|}~~~~~~z~~~}~|~{~~}}}}{}x~{}|{~~}~}}{~|}|}|{z~~}~~}}~~~y|}|}~}||w||z}~}~{~|}}|~|~}~||~~~|{}}}}~~~~~~{}~~~|~~~~~}~|v}|~}{~~y}~}~~~~~}~~}~~~~~~~|~}~}}z~x~~|~|~z|}{~~~~z|zzz}vyzx|z|x~z{wxuyx{y{v|yyz{z~zy~~{{z{zy~||{v{||~|w{{|y|}{}~z|y|}}w|{}}{|xy~|x~zz~{wz{~|y{}|}}}{y|y|{zyy~{v{|z}{z|y|}||}sz}{}|}y|zv}~x|||w||}zx|z||z{{|~|{yzx{v{x}~~y{yz}y{||z||{~||~|x}{z|z|{|x||yw|y{xy{xyy||{y}}}yzy{|zz|~{}y|z|zxw{{|{}z|{~~w}y|wyy~~z{||||zz}yz}{|z||yyxzxz|}y{|u|zyyuzzx|y|{|}}xz|y|z||}}|}y~|xzzy|{x|{|zzyzx~{}{}|xz~x|z|}|y|y}{}}}{vz}y|||}z{{|y~z|||}~{|y}{~v{{z|{z|~z}{w{~|{|}~v}~|yx|~|xzy|{|{zvz}{||}y~u~}{y~{v}x|{w||y}x|~}|z|yz||{}zy|z~y{{}|x|{{{{}z|~}|{vxzyyvyy{z~zx~z{|}~xz}z~~z~}}{|xz|x{{}z~w}}{y||xz~z|~z|y|{}zsy|{~{|y}{|~zww|||}z}{|vy~z|xyyx~y{y{zyz~|}|||zy|v}x}{t~y}{{|yzz~~zyz|zsz}xy{z~xyyyx~}v~{||~}z}}vz}{}{}zxx{~y|~}|xzw||{y~|x{|{|wx|}~|{~{|v|}~{|~w}~x||}~{{~}{~|~}{yv{|}z~|y}|~|}wzv|{~yz~|~{~~~~}~|~{}~}{~~~~}|}~~}}~~~~~}}~}~}|~~~|~}~|}~||}~~~~|}~}~}}}~~|~~}{|{~y|~}~~~~~~{}}~~~|~|}{}}}|}{|vx~{|}~~{|~{}}}|~~~~}}}~|~~~|~|}}}~~}~}|~~~}}z~~}{~}}}}~}~t{{z|~}~yz}z{|yzw{zw|wzw{}{z{z||xw|wxzzxxw{z{y|y|~zy||~{ywy}|{~z|y{|}{xz|{yxxv{|{x{w|zzzuyxyw}{|y~{zv}{|x~z{||y{}y{y{~yyz|w{{}~}|zy|~yzzx{zx{zz|}|~x}zu|zyzz|~{|{{xx{{{{zy}|y|||~}y~x{||zy~y~|zy{{zyw|t~|yz{z|yzy}xxyzyzz|{|{{||{{y{}z}}z{{z{}{|z{wz||x}z~||~w}~yz}}xzz|x}z|{z~yx}}}xzxw{yx|z||{~z|yxyzvzz|y{||{}{~~}|}|yzzzzw|}z~y~}|u|}z||{{~zwxwzz}|~}}||zzzy}z}~{{}x|{t~}||}~}~}y{z|||}{yz}|wxxwy|y{{|ywzwx{||w{z~{}|y{~yz}}zz~~x{{z|{|z|{{xzxx{zwzwyxyz~{yzzwz}y{yzyzywz{x{{w|}z{y|yzz|z{|}{x|}y}{z~z}|}zyzz{{uz}y{}zyy{wx~zz{yz~|~z{}z{z~wyv|}{z{zzy|z}}{yw{{{{{{y~|{|{yy{||{}|zzy|{}~|}x{zzvx{}{{z{~{zz||x|{}{{}|}~{{zx}|w|{{yy|{z{}yz}yy{xz~{y|{{zwyyy||}{{{}z|y}||}yx|~y~~{|zyy|{|~y|z~y|y{|zwx|{||yy|x~v{y|~}zvz}y~{}wzz~{{zy}{~~|~~~}~t~|}~~|~~|~}}}|||~~~}~}{z||}|~}~}}z{|~~|~{~}~}~~~||}{~~|}~}~}~~}}~~~|}{~~z~~}~~~~{~~~~|~~~~}|z~}~~~}~~~|~~~~~~}|{{~}~~~~{~}~~}~|~}}~}|~}~~~|~|y}|}~}}~~}|}~~}~}}~{}~u}~~}}~~}}}}~~}|}}|~~}~~|~}}|~}|x|}{{|~x{{y~}{{{wxvzu{yt~z|zz|{zzz|vyvyz}{z{|}|}~{|{{{x{}ywz||wy}w|zy|y~|w}xx}{|yz|||||z|zy}x||wxz|{{}}v{zy|{{}{{zz|wy{|z{vw|t{zz{~z{{|{{{}z|y{|~{}rz}y||uxy}yy{||w{w|yyzw{|}}{{~zx~~|{|zy}yyvz~|{{y}z{yy}|zz{{y{vyy{~zzzw{|w|{{{}|{xw~|x}|yz|{|x||~zzw}z|}{}zxzz|y|yyx||wzyw}}{||}uyzyzzwt|ywxy||zyy|x{|w}||yz}yywy{z~y{|v}xwxy{zw|z{uxz|z{{{{|~y~|zzyyzvw}z{}}zy|~{z||yz{~{{x||xzz|}w}{{y{}|{|}|xw{}zw}{yz|y{zy{zzwu{z}wyy|~{|||{z~}y}wz|~~{~{~|}zyy}xy}w{~||wx}{|}|zx{{y~}|vy|{{|}|}y{|xzy|yyz~{|||}y{x~~}{{y{zy{}z{{{z{~zzz{~x}{y}xyx~zz}{x}~||zx{v|y}|zxwyxwy{}w}y|v{}y~|zz}zz||~~yz{uw||{y{w~z{x}~ux}x~uyyyy|{x|yz~{|}~||zysz{ywx{z||x|~zv{}zyyzw}{{yz{w{{yxx{y||~y~u}z~zwx{}||vz~v|vxz}|xy~}{}|z|y{z{z|}}zw|{}vyz{xv{v{z{vzzy|}z|yy|}z{{{xy{|z}}{~}~~}~|||~||z~~|~~|}~}{|}~}~|}~~}|}|}~~~|~}~||}~}~}~}|~~~{|~{~~~{~z}z~}~{y~|}~~}|}v~{~}}~}|~}}}~|~||}}~}}~}~~~~~{~{}}~}}~|}~|}}}y~|}}}|}~}{~~|}}~|~|~}}~}~~z}~}|~}}~}}}~~}~|}~~~{~{|~}{{|}~|~~}v~|~~}~~|{}~{v|||x{yz~~|zzx|xuxv|yz{}w|yxyzxyx|xxxzwxw|{{{{|x{ytyw||x}z}{{y{|}~~|v~~{{zy~yxyxzzwxvx{~}yz{y{zzy}zxv|x{{zwxw}~|~~z{z}yzz~vyz{{zz{{x{~x~{v}{x{yyyx{yy|x|y{{{ww}zwz{xwx}z{z}z{z}|zzw||z|{{zx}||yy}|{xzv|{y|{v{x||xuyxyy{w~z{w{xy{|{x{w|{z{y|{|{{z|}}~{}{}~y}}y{yv~u{~}w{wx|y{x}y||y{vyyzz{v~}w|{z}v|~}x{y|||y|{||y|~}x|{|~~yy{{zyyw|x}yxysy|vz{}~}|wzxyw{x}|}}{{{zy{}z|{zzv}{y{}}yy}{||}xzz|~{y{zx{z{|wz~|yz~xz{}zx|yz{|}|{|~{|yxx{y|~z}|}|}zzy}zxwwzzx|}xx|yvz|y{xzvyxz{{|y}yv{y{}{~y}{yz~yxz{{{|}{y~}|xz}y{}z}|}yy}{}|}{y|yzzyyzw{z|v{~x~yz}z{}{~z}vxyz}z{z|}s~~}yy}|y|||z{v{wz{}y|w{ytyxvzx}xzw}ywz}}{{z~~y{v|y~yx}zy}{{~}~u}~{zz~y}~{~{yyy{{|y}z}{|~x|{{}v{yz||{{{{x~||{}}{w}z|yz|{yyxz{yy}~}~z{y}z}zzx{x|wzyy}wwwzyy|xz||}w~zxyzxz|{{{|y}}}{}|~{|}~~|~~~~~{|}|}~~}z~~~}||~}}~~~~|{}~~~~~~}}~|}~~|~}~~|~|~~~~~~{~}x~}z~~}~x}{}~{}~}~|~~}}}||~}}~}~y}~~{||~}~~}}}}~~}~}|}}~}~|{}~}|z}~}~~}~z|{~z~|~}{~~}~~{z}~~}~~|}}~{~|~|{{~z}~~~|||~~~}~~~~~}|}~{}~~~z}~|{}{~}~~|}||y{y{yy{|}zz|~yw{~~yy||~}}|~zyz|{{}yzww}w{y~zzyz||~zz{x{}|w{}x|y|yx|x~}yz~{}v~{|yyz~~z}~{}z|wx{z}|{z{|x|yz||w~{|y~z~{yzw|w}wz||~{{}|}xw{{x~|xz{|{w|x|}v}{y{~z~{z|z~{v}yw{zt{xz{{zz~wt{{x|v~{zy}|yzy~yx}yz|||{z{x}}zyxtyz}~|z}|yzy{~~}z{x}{|z|yz|}y~zzz~vz|yty|{x{z}wy|z}z{{zyw|xwv|}w|}x~{w}{~y|~wy}yz|~yy~}y{{~xyw{~v}zy|y{{{{y|z~xxw}u||x~~w}{||x{v~{{z|}|{zy}{{{z|~w|{|{{{x{}w{~{{{}y~|}{{|w|xz|}x}{~}{xwywyx|ywy}{~|z|z{z}z}{zz{x|w|}z~{}{|y{zwz|}}{{wx|}{}z}xx|z~{y}zx||wz~{}z}~}yzyz|z{|yyz~~{}zv{}zz|{}{|~w|~}x{zx{}{w|y}~~zzz{}{|w|z}yxyyz{zz|{yw{{||z|{zz}z{}||ywyyy}|~|~z{y}{zv}{y}yy{yxx{{vxy{{|zy{}zzy~y}|uw{}z{xyw{{}|zwz{zzx}~y{y|yz~}|{|{}|z}zxxzy}z|{|}{yy{wzwz}xx{|{{yz{}z}~|~x}z~{z{{w}z{zyzzy{|{~z{sy}~}z}x{zzzw|}x}}|z}{~{{zy|{{{|yzy|~~}}|~~~{}~}~}~~w}}}~~{~~{~|~~}z~~~|~~}||}~~{}~}~~~}|~{~~{}~}~~z~~~}~}~~}~~~|~}~}z{~}|~~y}~|}}}}y~~~~}}~~~}~~~}~}~|~{}|{}}}~~~~|~~}|~}|~~}}}}~~{}~~}~}{~~}|z||x}~}}~}~|~~~|~~~~{~|~~~~~~~~|~||{~}|z|~x{~{y~z~z}zy{z{wzvw}yy|yy|x~wyyxyy|y}{wxy|z}w~|}{x}|}|~y{|z~y}}y}zzz}y|xx|~y{zxyv{wzy{{}vy{}{{x{|{y{|zwyxy{~y|}|z~x}|w|y}z}yz~z}{|zz~{|wzwwxz{z|x|z{x|~w|zzzz|{x{{zx~|u|}{zzx|{}}|{y{yz|}y}~~{y|z{u}v{xzyxz}wv{zy|z{yzywyxwvzzvzxz~{x}y}~{{zy{{y~{~}x|}|}}z}||}yy|~{zyu}xwxwyx~z~}yyz|yzy}w|~|z~z{||}{}~w}y|||{}|}{}|zyzyyzxwzzu{vw|{{zyyvz|x}x|y{yx|}yxx{{{yy|y}w|~{|{|{}{||}y~~{x{z}~{x}wy~zz{~{|z{y|}||w{|vzy~z{{|{|w|zw{}|yyy~~yqxv}~~y|~z{|{xx~z|zz}z{{{zxz{{xztxvzzxy|y}x{y}|||}}{|{yyw}{zy{zz{|~|}{}}z{z}|y~z{y{|zxyz}wzzuuz||~zxuz|{{{{{|~xyy{v|}zzy|{{x{vy{|{|y}xv{}~z{xz{|x{yqx{ywz|zyyzzwyzz~|yy~zz}{||{||{{z|y}|~{x}|x{}~~xw}{zt||}v|}x|v}z||z|{~{u{|vw{|}{{}y{z}yz{z|~{~{~zx~~y|}|~}{|{yxzzz|{|xuy|{v|xz{x{w}y}zw}yyz}{}x|{}z{}zz|}~|||~}|{||}x{~}~~}{~}||{}}||}}~~{~~~~}}x~|~~{~|~|~}}|~|~}}~~|~|~~~}z~{~}|~~z~~|~~~~~|}~z~~z~}~~}}|~~}}x}~}}~}}~~}~~~}}{}|}}|{}~~}~}~y~}|{v~~~~}~~z}{}~~|}|}|{~}~~~~y~}~~||{|~}|~}z~}~~}x|zy}~zz|{y{zy|z~xzzx|{wyzyz{z{{zwz|z|yz{zxy{xxx|z|{}yw|~{{|}yzz{|{{yxz}{x{{}|yz{xz~u|x|yyw|zzz{{y}}{yx|yz}{tw||zvyvyw}|zxy}|xw{x{|zz|~y~{|{}uxz||{xx{z}x|x|}|}vzu{|wv~z{z{wxx{{|y|yx}~zyz}zxz|{{yu|z|w|zx}zx}}|{{}{xyv{y}y{~||||}}y}x{}|}|}~z}{|zwvy}~~{v{|{yy{x~~}y{xw{yzz{zx}~~xy|yz|xy||{z}xzw}}w|ywzx~yy{y{{||{|z}|yx||v{}z}{}y}u~{{}|{y|{xy~x|{zyzt~{zxyz~{y||{zwzzy{yz~{~y|z|x{||{y}yz}||zxz{{|yxyx{{xy|y{{{|}}}zyy~y~z{}z}{v|}|{~|zzx|szzxyz|v}|yy{|{|||{z|z|{{y}~xxzz}{y|wy{|x|v}z}|y|zxx}|z}{||{xw}{{v}}{y}}||}xz~z}{vy~zy|zzx{}yw}|z{{|z}|zw|y}|}z}ywz|}zww{~wy}{{z|~zzy}|||zzy{z{{y{zy|~swyxzwy|~~zyy|~z~{z{}wzx{}w{z|{{y{y||zx}zw{x|~y|{y|y|{{xw{t{|y|wyz||y{xzx{{}y|zv}{{}|{|~x}|{}z|}{yv~vz}y{|zz{yzyxu|{{y|yz|x|||}}~{{}||z{{~~~~}~~}}}}~~}|~|~~|~~}}~|}~~v|||~}~~|~|~|}~|}u~~|~~~~~~}{~~~|~~~~|}}~~}~}~|}~~~~}~~|~~|{}}~~~~~~}~~~}~~~~|~~~~{~~|~||~}~}|~|~{}}}}}~||}~~~}}}zy~}~~{~~}}|~|~|~~{|}{{|x~~{{z|{y}{w{x}|x{||wv}|zxxx~|{x}}xxy}z~y}}xzx|y}}|{{}}}|z}z~{}xy{x~x|yxv~w|x|{sv|zwyyx~wz}{|{~x{x|~}y{{}z}xzyzzz|}~||~|yv~x}xzzyyx{xzxzzx{zuyyyyv||xyz}v{||}~z}z|wzx}~z{vzy}z~~}||yw}}{{z~z}{|v|{zyz~z}{{{xyvz|{wyy{||y||vy~}x|}}wzz{|~|~~y}|x|{}}~}z}|yzx|x}yx|{xw{x{zx~zwyzz{xxz}|}{}yyz||~z{zuzzy~~y{~y}z}z{~w~xw{v{wzv}zzzy}zvwzz|}~zxyxz|{~}~|~}~~|}{}|y|wzzxzx~{}}|~zxyvrw~}{~}w~zx|zsy}yywywzz}z}zy~}{y~{|{}q|}{xy|y}~|||}|y}|}}~{z~y||zxxz{}wxx}{}{y|{wyw{|{~yy~{|xz{z}~|~|z{z|zzz|z||y}|{~|}yzzy||y|y}|xzwx{wyzzzy}y|~z{y|zz}{}{{x~|y{zzzyxz~yy|{y{z{~}zwx{~y{zt~xz{z~{{x|{y|tyz}xzuz~}z{|z}{~~zzy|}|y}{{|~ywy{|{v|z|{y{z{zx~w{{{z~{y|y{z~~xxxxy{{}z{{~{xz}{{}z}{}}}|{{{|}y}~}x~||yyyyzw|zv}w{xxzzyz}zz{}}ty||~yy{{{~}{|}x}{}|||}~~}~~~}}~~}}~}y~|z~~}||}~~~~~{~~|z{~}~~}~{}{~~~~~~z}{~~~z}z~~}|~}}~~|~~~}~|~y~~~~}}{~~}~~|~||~}~~}}~|~|~}}}|}~~}|~~~|~|~}|~|~|z~}z}|~~~}|~~}~|~~}{~~~|~}~|~~}}~~w{~~~}}|{~~}}~{}~yztyx|zzz{zzx}y{|||wzwzu~}z|x|yww{}z{{~y|wy{{{w{zwy|yzyvzzz{||yyz{u||~~~|z{yy}wv|{}{y~|{{yz{y{|~{|v{yyyutzyywyy{zz}w}x|w~zz{|}y{{z{~}x|{|wzw|{||x{{|z{||}z|{x{{{zyzy}zxvw|{zz|t{y{{xzz~{xzy|~{xy}y~}|{{~xzyxz{{x~{|yz{xy}{{|z}{y~x~yx{{zyyy{~{yx~{{}}w|{y|{~y{}zyzxyz~{{|vz{{{|yz{}zxx}|~zx{{yw{uy{y{|x~y}wz|{|z}z|||x||{xx|}|}{{zz}~{{zzx|z{zvy{x|{}}z{x{{||}y}}||{y|{~{zz{x|}{zz}u~z}z{}xz~||x}{}y{|yzzy{{~{~y~{y|zy}{w}|~|x{}{|}{z}{~~{~{}~|xz~|{|{xwz{x{z~{|zzwz{~{}w}{}s|{{{y~|zx~~{w|z{}zzv|z{y{}z|wx~x{~~v|yy||}{{|~x}{|z}}y|z~|{~{yzyz|zz{}yzy}yz{~v{x{{z{y||xyyx{}{xxz{~wyy{}yw}z|x||}~zx|t|z|xyzy|}y|~}{}{zz{|y{{~|}|w{xyz|{~}x|y{}w{y|yuz{{|y{|{}|{}}y~y{|z~xzz|}}}x~{|{w{}xyw~z~z|x|v}{{xwxyx|{{|x}{}x{|z|zz||{zz}~{zz~zzz|x|{}|~}~~~}~}{}}}~~~~~{|~}~~~||~v~~~|}y~{~{{~~~~|~}~~}~}}~~~~~|~}}~~~}~|~{~~~~z|~|}{}~}~}~|}~~~|}{}~~~|}}|{|y}}~}}}}~~}{}}}}|}}~}~}~z}|}|z~~~}~|}~}~~||~}{}|~~~|}}|}|~}}~~|~}}}~z|}~~}}}|~|||}z~~}~}{|}|{yzyyz|zy{}v{||zvzzz{yy|yy}v{zzz|~xv~|v}{z~~}}{yy}~{~xzyy|{||~{x}{}z{w~z|{yx~|wzyvyz{v}{|vyz{x|zyywzz|yswzz}{yz|zy|y|zxy}|}|z~z~ww}yzzzvwyxxxwz}y{z~xz{{zyzxyyxzy|}{}r||}||zx}{{z|z||}|vyz}z{|xzz~y{|x{y|y}wzzz{yzzzxyv{yyz|w{}|zxz{}}w|zw{z|}}|}z~zx||{|}zz~|xxyzxz~{{x}|{|{x{|xs{zy~zx|x{{{}}w}z|}|~|{xz{xzy{y~|xz~yx}z{y|z|yzzyyy}xuvyzxz}vz{yv{zvzwz|}}|~|x~z{}|y}}|z|}y~z|}{{|{y{||u|{y~xz|yz||~}{|}w|vzv{{z~z}zy|zy~||{z|~|y||}|x}{{{yzz{zzz|zx|y}x}{vx|y{wwz}|y~yv|~~||{}{z~{xz~|t~{{|{yx{zz{}|{|vy{y|z|zyzyv}{y|x{}|{{z{x|~{|x|z}yz|z~|uyz{~{{x|x{{z|w|{||z~~{|yxwy{y{z{xx{||}}{|~vuxzz|{{|{wv{}{w~}{~|z{yyz|}x|{|~z|{z|y}v{y}xxzv||vx}}x|wy{zzz{xyzz}yw|xz{y{|~x||z{u||{z}{|yyw~~|x~}z{y{vzw{|yr||||w{x}y{zzzx{z|~vyz}}~~uw~{~{}~~{{}~}}~}}~~~~}}~{~}~~~~s~~~~~|||}}{~}|~z|}|~|}~z~~|~}|}|z|{~}~|}~~|~~~~~~~~}~~~|~}}}~}}}~}~{z}~~||~~~~~}{|z}|~|~|~~~}}|{|~}~~|z}~||}~{}{~z}~}}{~|~|}~~|}~~}~~}~|}}}~}~~}~~{}~~}||z~}~}~yx}x|{z|zy|{||zy|zwz}|xyvwzyz}{zyy|{y|zw}z{{{w~z~zz{|z{{xy~z}t|~zx{{||z{{}z}{{}y~y{{z~z{{yyxxy|zt}}{xy|vxzzzw{x}{y}zv||zzzxz{z}{xz{|zyz|x{zzyz|wzzz}|x~~x}~{~x~z|zx{z{{zy{|||~||wyzx~yy||zy|y|z|x~{~xx}}y|{}zxyzy{zyxxzy||}x~z}||{}r~zzszx|~|~{zzzz~~z{~z}{}}z{}yzvy|}|zx{}w|}{{x||}xx{x|xy|yu{}}||}~zv~wv}~~{x|xzzyz}{w}zzz|}{z|y|{|xx}~|{{xzw{~}wwy}z}|xzzz}{}z|~zw{yy|}|z~{z|{|}|}}wy{}z~{zy{|{z|yzyzx|vxy|sw{{|{x{~|||{z{|{}}~|{|~{wx{y|||}|y|}xwxz||y{{}z~|z{{{z|y|~{|zz}yz|z{y{{}|z{yz{y{}{|{}z{w{zvz{{}~zy}{z~~xwz|{y|~~zz~}}z{xz}|y{}z}}|{z}z}|z{z||{y|y{wy}zyvyz{z|y{zzzyy~||}w{~{{|w{xzw|{~~~z{xy{vzz|yxw|x{{z}{~~xyx~|x{zv}}}zz~z|v}xyywz}|||w|yz|x{}}yv}xyy{zx}yxz{|}y~y~uz}z|||x}|~{z{}{y{y{{|wz}{zy~~y|yx{{w|z{y}z{}}~z{{{z{wx{||v|}zx~~~{z~|~}~|}}}~~}|~{}}}~}~~~~~|~{|{~}{|z}}}~~~|}~~~{}}~~}~~~~~~{}|}{{|~~}~}}~|~~~~~~~~~|~}~~~~}~~}~~}~z~~}~|}x{|}}}}~|z|~~~z}||~|{}~~~}}~{|}~~}}|}~}}~}~}~|z~}}~~}}~{{}{z}~}}}~~}{}~|}y{zz|}}|w}|{x|wy{zx{xz|yxw{{z|y|xzyw{|w|yzywzxxx{y|{~x}}z|{{z{z~~y|y|y|~}{v{}yuxuy{}wxzyzv}{wzzyw}x|zy~|~|z}y{x|{{zzyxx{{|yy~z{y|y{{yx}vwx{|{zuvyuzy{y{zwzw|yzz{yy~~u~}{x|zy|z{|}{zv{~}{{|xz}|z|}y{}}xy|yzx}z{zzyzvxyz{{zxzzxxwx||zzy|{}y}|}uz|~{y}y{z}}~z}{~y{yyzwzwvxz|y}zxxz{}t|yzzuy{xxz~||z||{zz{{}}}|wy{y~|xz{|~y}{yzzz{{|z{zuzyxu|vzzwxxx|~xy|yz|w~{}}yyz|{||yx~}|{y}}|}{{}v}{}zyzzxw}z}|{yxz|xwz{wy{}{uyx{}{|{||}{~{{{~~y{||y}{|z}xz}~{x|||}z}{~xxxzz{{yz}wy{v{u{|y}~}xz}|}}{uzv{z|{}{{ywx{yx~{|{xw{yx|w~zw|x}z}z|wzy{{yxvx{wyx{~{}}~}w~{||zz~z}y}z|~}}{w}{}}|y~{|zw}w{z|x{zw|w{{~zzy{xv|yx|~}|||~}{|x~}x|z}|~xz}|z~|}z~wtxwy~yzyxzzy|vw|y{v|yy~|v{||zy|yy|y}}{z{{zyzyz{z{||w}z}z{~|xy}}y}zywzvy~xv|}|w{y|zy|wx}yzv~~{z{y}|{xzz}zzzw{}~~}~~~~~~}|~}~}{}|~~~}|~~~{||}{|}~~{}~z~||x~}|{~~|~}}}~}}}|}~~~~~{~}~~~}~}~~~~|~~~~~~}}|~~|~~}zy~~{~z}}~~|~~~|~~~~~~}|}|~z}~zy}~}~}s~{}}|}}~z{{}}}}|~~~{|z|~~|}|}z|}~}}}y~v}}}|~~~~~|}~~~|}|{}~|~}|~|~~||~~~~zy|x}}{z~|y|w{{}|xvw}z|}zxy|zzvyy~{{}|yw|wz{z~yxzvzuz}|zzwxx|{yy}zv}||{wz{{z{zwz}{xy{y|{{|wyuywy{{wzzvywxzzz~vz{yzw{wvzw~vw}|{~|}{wzyy|wy{{{{zy}||xyz{y}y|y{zz~z|x{u|wz{yxw|{{w||z{xyxzx|||{z{~|xzx{~}z|yy}|zy{}{yx{~ytz|zyxz{xvv{zx{yxw|wu{}zwzzz|y||}zz~z~x}}p{wxzz|wzz{z}wxx{zwz{{zx{y|{wz{|x{}{xyzx|~z}w||}zwzz}|y|z||~z|zx}z{y~{|{xy{|{zz~y}||}}}xz}{~y{z}}{{{{z{|z|yyxz{x{y{}y~w{z}x{|}{|y{y{~zu|y|yxx~z{x|{{}w{|zxzy{|{}|}}yyz{{|y|zyxz~~||~yy}x}x{y|{y{{xz|{y{z|z}z|{{z{{~yvy|~~y{{y}ux{||}zyxxzz{~}z}yyxz~z~|{{{{|{{z{~z|xzy}yyzzzw~x}z|~|yyzz|{zzyxzyz}z}y{{z}w}{v{xz|x{{zyx{z{yv~~||{~|z{yy~yzw~~yzv~z~{x{zw{||zy||ywy{~x{x{|{{|~y|z||z{zw}|xz}|yyyxxzy~|x{|~z}u|y~||t|x|{y~uzx}y|}z{~|{|zy~yz|}}z|~}}y{{xx~zyzw{{z~z{tx}z{yzzzz{y~yz~zzyzy|}}~|~~~|~~|z}~~}z~~~|}}~}~~|z{~~~}~~~~zx|~|~}~~}}~|}}~}}~~|{||}|}~}}}}~|}{}~|z|}~}|{~{|}z|}~|}}~~~~|~~~x~~~~|v~|}~~~}}~{~}{{~}~|}~|}~}}~~~~}~|~|}s~}~~~~~~}~|}v}|{~~z~}}|~~}w}}~}~~z~~~~|}z{}~|{yyz}||wzwz|x}}zzx{zyvyy{}x|y{|yxv{{wx}||{|}}yxzy~}}yz{y}{|||{xz{||wxtzyy}}wyyxzwzyyzw|ywzyv|wyxz}{}yyzz~{y|}~|~||w}z~y{}|z|~z{|~z~xz|yu|t}y{{z~vxzv}z{wtxzw{w}xzwzy{}{zzz{w||zz{z|{|z||y{~}{|~x|zxyz{|w{xyyz}xy{~~s|yv{{zzvyxyy}~yx{{z|x{z|y|z{z~|{xy||||z{y{xww|}zyxyw{{|wzuz{zzy{||yx}x~|y}|u~{z{|z{z~z{x{z~y}||ytz{}{}{}|x}yvxwv{|xzyx}zwwzzzzy||{}wz{|y|zz~}z|}}|}z{||zz}{zvy}wxxv|}w{yyy{zvzz}}wx{w{xxy}wx{z}|{|{{|wy{z{{}||}~|zzz|zz{y{z{|{{wzt|z|xyyzyxw||zxxv|x|{||~~yzz{xzyx|~{~yyuxz}v~|w}{~xy|zzzx|{zyxx~}yyw{zzz||||{yzx}}z}{z{yzy{}zw|{{z{z|{z{z~{~|{}y{|zz|z{z|w~xz{z{wywtzwv||{~}zz{~ywx{|zz}|{w{{z|zx}|}v~z{|}|z{y{z~u}xw{z~}||||wyzy{zx{z~zz||z{~xz{}w~{}}{y|{z|~x|{{|{x{{|z|{{yxx|||}}vyx{}{uzx}{z|yw}{}z|z{yyx}{{y|zz~}~~~}~}}~~||~|}~}~~}|{~~{~}|z~~}}}~~~~{~~}~}~~}}~~}}}}}|~|~~}~~{}|}}}~|~~~~}~y{||~z|~|~~}}|}~}~}{||}}|}}}~~z~~~}}~|~z{}}|}|~~~}}{}}y{z}}||~{}y{~~}}}~}}~~y~|~~}~~}~{~|{}~}}}}}|}}~}~{~~~|||~~~~}~~z~~~~}}z||z}z{}y{zy}w|{~y||vyxwy{{zy|{}{yxzxx~yw}|zy{{xx{{zwy}yzzy|{|}|{~x~w~|y{{zy~{zz~}}yzwxzx|z{}}zw{~y~vzt{xz}zx|}x{y~x{~z|{xzyt{yw}z|yx||y{{{|zx{|}{z~|xwux|yx{x{{y{~|x|y{z|{}}}w{|zz{yxz}z{{||~|~}{y{|}zzzxx{y}|}{~|x|{z}{x|}z{zzz|z|yx~zxw~wyzxx|wx}xz|x~}xx|{}xyy}y{xxyz~zyz{zzzz{{z{xzyz|y}{zxys|yz{||zz}{vw{v{{x}}u|{{}z{z|{~}xzw}}yz{~{yy~|z|yzz}{~||~yy{zzy{{{z|xz{}xzzxz}{xz{x|{x{{{|}z|}yz}y|w{|{}}y}z{{zzz}{|x|xz{txwx|x|}{yzzxz{|x{~~{xz~x{}zz~yz{x{v{|y|}z{|v~{|z}xz{y||{~||{y}|y{z~{{||vw{{x||vz}|{{|}yz{y}w|~|ztzzyx}|w|y}|~w}x}y|zzz|{z{||{zzy{xy|ztv||}yzx|{{x{|}|{zwzxz{w|{zz{y}|{yyyz{w~w|z|s}}x~zx{zx{}}}y{z|z{~|yy|z{|z|{w~~{y~{xzx}v|z{{{vyw|~tzy~|xzz|x}z~zvyz{zx}{}z|wx|}z|}x|}u}{{{z|}yx||~}{}zz~||{y|u}|z}xzzzzy{{zy}{{~{wy|yyz~~~~}}|{~||}z~{~~}~~||~~|~}|~~|}}y~}}|~~{}~}~||~~~}~~~}}}~|}|}}~~}~~~||{}~~|~~~{~~|}y{}|~~}|}}~}|~~~}~{}~~~~}~~~~y}|}}~}~~~~~~~}~~~{z{~~|~}}|{~~~~~}~~~~~}~~y~||}~}}~{z~{|z}z~{|xx{z{y{yywy{v}}{yy~yyyzzzuyz~vx{{zy}|{t~z||}z|{}}x}~y}yx}||~|y{|~|x||{zzx}|xzxyw{y{wv|zvuv{{{{z}}~zxz}{|}yzz~}y|yzy}{}{~}}z~z{zy|yx}x~yr{{zz|wyzv{yz||u}|}{{|~~wzz||}{{|||z~{zz~yzz}w~|xy|xyzyzy{w|{z|zx~v|}~}z~y{~|z{}}{xzxz~~z~{|zy|zxyy|w~~z}z|xyzxwz{w{{zxzz|yz{z|z|}|z}~|~yz~}{}{}y|y||{||y{y}|yv|vz{x{{}|y{yzy{w{{x}x{|}|||~sw{z{|}~~}~y{|}z}|{zy}v{w~|}~x{uwyz}{{|}y}{z{{yyy{|wx{xvxyw~}y{~|{~~}zxx{||~{{z}|~}{||}y{{}zy{yz}xxyyvz|xz{wy{yzz~ywzz~xz}y~|z{|z|}w}{}~{z}{|{|}|xz}zvz{zz||yz{y{zwwvzz~z}z~u{y|yy{zyx}zyszywvy~|~~z}{z{||w{|zx|}xy|wyzyw|{|zzzxxz|w{||z{{wz}yz{zz{~y}|{~{zy{zxx{z}||}|~}{z|{}{}~}yy{ywxzvwyxz}v}tux}|yz}zyyzx{{~}|y}{||~||w~|{z}zy{z~z}|z}z~{|}|x~zz}|{v{|yy|zyy|wx}yy}yy|xy{}yww||{y}w{{~~|~{~|}~}}~~~}}}}~~~}~~}~~}}~~|~z{{||}}~~~}}{}|}~~}~}~|~}~~|~~{{{z||}{z~}|s{~~}}}~~~~~~|~|~~~|~{~{}}~|~~~~~~y~}}}}}~}}~~~}z~~~}|~~~}~~{z~||~~~~~~{~}}{~}~}~}}~~~~~}|}~~}~~|}~}~~}~~~~~}~|}{}}{~|}~}~~~~~~~}}y|~~}~~~}~||~~}}~}|}|}~~|}~~~x||{zz|z{yxxvy|vz|xy{z~v{yz{z|}z|zv{{~vyyzyxwyz{v~z|xxvz{|z{v{x{}z{zz~}y{y|{~s{{{uy{x{z{y}}}}tzw~yzz}zwy|}wyyxwyx{}wz{y|yz}|zy{{}{z|yxx}{|x{}z|{}w}~y}{}{|yywy|zz{yyy|z{|y|z|~z|x~zz{{x{{|z~yzx}{{{x{|xz}}{yz||y{{zyvv|x{{|}{}}{y}|{x}|z{}|z|}~{x|z}zyy{||}}{{z~x{z}{x|zw{xuy{{{yxy||{y|xv{{xzxwxz{~}zy{zx}z}zww}}xy{wwy}x{zy|x}{y}y{{z}{{|{z{|x{{{y}yz{{}zyyv||w}z~z||y|{y|zy|yxyz}{z}szxz{}zzy{vzy{yxx{xyz}|yxyw{{{zx{{}w||z}w}{{|{u}}{{vz{}~zzz{{~z}z{yz{~}{{{{~z{wy||x|zy}~xzzz|}~yyw|{zy~{{~|y}xzz{{zwv{y{|{{{v{{y|{y}{{z}wyy||{{zz|{}y{{z|{{u|xzyxzww{xz~zy{z{}~z|{zy~}|z~{zzy{{~w|~{zz~y|{{|{z{w|zz{{w}z||yyx{y|}x{{||{y{y}{y{yx}zvyy{yz{w{|z~}|yzy}~}yzy}wx{y{~yzz|{|ywqtxu|x||z{}~xz}{zx~zz{|z{|x~zz{y|wtyx|y}{|{|{{vxy{}y}y}}}|zx|{}}~{|yxy~~}}~{~~~~}}x~~~~}~~}~z~|~}|~~~~~z~}{}}~~}}~}~~|~|}~~~}}~}~}~~~~}~z~|}zz{z}~~~~~}||}~~{~~~{}{}}~|~}~}}wz~}~~~wv}}}}|~}}||~~|zz~}|~{~||}}~~~}~~~{}z~}~~~}|~~}}~|}}~}|~~~y~~|}~~}~{|~~~~}}~|~~|~|{~|~|~~}}|}{}{|x{{|}|y~zyz|zz|{{zzwzzyy|z|||||{zzy|}xz|xwyxxy}w{}xx|yzv}vxx|||~}{vy~y|}yy{z|}y{|z{wxyzxwv|yzxy{w}vty{xzz}xz||zz|{}wuy{z|{z{}|zz{zz{yz}xyyxzzxyzyyzyyvyz{z{y{||w}yy{}|wyw}}|yy~}z~}z}|x~~w{yz}|~zx{|y}}zuysx}}|{{{yv~}z{}{|zxzy|xuv{y}zzw}{{z}|y{|wz{z|~w|~{~z}z{~||yz{yw|yyw~wv||z|{zy{|{{zxw~yw}z{yzz||z|}{z|{zx}}yx~yy{z|}|{}{|{{z||z{yxzv{{wx{xwv}x|yyzvz{~zz{y}y~||}{}|{x{yz|z{uzzvy{}{|z~~{w|wzzz{|}yzwvz}{vyzz|yyuz|zwy|~zz~|{z|}~xy{}}~}{}{}}}{}z{}x{||~xy~|~{{vz|y|x{w{}{{|{uws~z||{}yzx~||yz}|~x{~{zz|z~~~xx|{z{}zx}yxzz{~zww~z}{||yxxu{zz{|}|}|~}~zxzz{{|{{y}}~||xy||xy|zy{}zzwzxxxzyzyzv|zv{z{xyxy{{y|zw~xy||x{~|{|zxx{y}}z||{z~zz{tvz|yw|xx{{|{xyx|yz{vxy|{|xywty{{~z{~z~yy}|z}~w|}y|}z~|wy{}{x{zw~w{z|yzzyyy}x{{x}y{wzyzxw{z}yzxx|z{||{zx|{~~}~~}}~|~~}}}~|}}~~~}~}~~}~|}}z{{}}{~}|~{}|}~}~~~z~~||~~~~~{|~~||~~~~}}}~}|~~~}}{|~}{}{{}z~}}~~|~~}}~|~{|}~~~}}|||}~}}~}~}~~}}~~~~||||~{|~{~~~}~}}~{}}}~~z~|}}}}~}~~|}~~}}~~~|}}z}{|~~~~~|~}}~~x}{||xy|z|{x|{yx{|z|yxz|{x{x}{y|yzyv}yz{xy{yy{{}y{z}yz|{}zyx|~zz{}x{{{yvx|{yxzzx}z|zy~{w{xw|zzz|xyy|z~ywz}z}zy~{|{{x{{zy{x|z~x~~}zzy|zxyx}~z~}yzyzz{v~w{{{y|wz}{{}y{y{{||y}{~xwzv{z~y}y|{wxzyzzzz||~|x{}{yx|z}|zyy|{|{}||z|y}y|zzx{z|zyvwz|}yyz|}|v~x|xx|z|{{{yzw{x|yzz{{|}vzy{{x}x~{~|}yz|{w|y|vwx|}}xxvx{{|zzuzwxzzz|zz{z{xvz||y|x}zy}{z{v||zv{wzz~||x|~y|{{}v{~xz{~{yzz~zyxwz||x{zzwzzyy|z{|||{~yz}|w}{zzyw|ywy}|~|wy|~xzww~}{zxuywx}{y{zzzz}z}w}z|z}|{wzy|y}y|yxyx{}{y|{yy~|z~x|{{|yv{}yyy{{wzz|~}||wu||~xy{wyzy||z{|{~}z{}|y}zz{y{w|vxy|{}|}~y{zz{~{{z|{z}zz}{~xy{zzz{}x|}}}yx|xz{|z|yz|zwz{yx}yyzxz}~||{z}|yw|w}}}x}z{zzzz{zx}|x|y{y{||y{z}}y~{}x{|x{|yzz{y}wyy|x|y}}w{y{z{}|~{{{z|yw~}vy}zz}xwvzzy{x}yx{xz{}wx|{~y{{~||{w{|yyz{zy|~uxx~u{|xxz{|w{z~y|x{{}x{|}w~z~~y~~}}~|}z}}}}}{}|~~~{z|~~}}||}~~~~||~}~}}~|~|}~~~~~}~~}~~|{|{x~}~}}~~|}}~|~}}{~~}~~}~~}t~|~{~~}~}~~~|~|~}~~}~~}}~~~z~~z~}{y|~~}~|~~~{~|~~{}~}}}|~~{|~{}~~~}}~~~~~~}~{{x|{}|~y|z|zx{xv{yywzzy{{u{zw{{{{y{|zwuwxx~yy||y|z}|{z|~|{}}|yw{}yw|zz|y{}{y{{{xyyvx~{y{yzyxxxwzz~{y{||~y{{~|}}~{z~zz}x|}vzxz{{xx|z{yx{}x}zu|wyy~z}|~zyzyz}{yyzu~~|z}{{zyz}yzzz{}z~|z|z~|zzzw|wx}~xyz~{}yzz{zxyz|z~wzyzzyz{yzu{~y{z}|~}}y~yz|{|z|{|}y~z|}z|yyw}z|yw}|y}}{|{wyz{|{}xyx}x}}}}y{||~{zt{}}~}~zy}z}{~vz}|{|wv|xz{yzzxyxxxwywyxzzz~z{wz{zz|}z|y|}}z}~y|}}z~{}~|}x~zzyy~{z{}{{{|{|{xz~xxy{||}}|v{yx}u~yy|}z|{{{~{~|x|}z}z~{z~}{zzx|yy}{~{zzx|}|zzvzyw}zy|z|wzv|{v}|xy~}x}}{y{z}y{{y|{|}||{zz|}||zyy{|{zy|}~|zyz}}x{{|zx|x|{}{zy|~yz~zxxy||{z{z~y{{z{xw{|{z{yxx~{v{wzxz}||{{w|z{yz|z|zz}}|}|z|z{xxy{y|}||x~}y~{|z}y|z}uzzy}wz{|zyxx}|yyxyxzyyzz}yz|{|z{ww{}sy|y|}z~{~x}{|{z}}yy{x}vy{{{zxz}xz{yz~|xy|y~z{w{{z}q{z|x}|xz|{~z|}~~~|~|~}||}~~~~}~~|~~}~~~~~{~z~|}}~{~}~~}}}|}}|~||~|~~}~|~}~}|~}}~~}z~~~}|}~}||~~{}~{~}~~}~}|~{~|~}}~~}|}{{~|~}}}~~|}~}~~|{|~~|}|}{}~|~~{}}z~||}~}~}~}}~~|~~~~~~}~}~|}~{~}~~~|~}~~}|}~z}v}|zvy}|v{}v}v|{x||{xx|y{yz{y||w|x{y{|y}{~zzy}}zxz~xz{zx{}||y~y{z~x{{|y||y{yx{uz|}zzy{zz||{x}x~wzyywzx~x{}|z}z{|uyxwz{yy~{yr{}{}}zy~}}z{yyywzwzzy{wyzz{{{|v~{zzxxxyw{{|zz{}}|{y{zw}z{|xww~|y{yzzzy{}zx||z{{}z{z|v|xy}y|}}u}y}yxxxw{x}w}|u{{zzz|y|~y||y~}vvzztzz}}z~|y}yyyzzz{}y{z~xzy{y{~~}}y{}{yyz~{{zz||zzzwyzyz{z{x{|vwzy~xz|y~yzywwz{x|}v{t|{|yv}}|z}y|xy}~w~}y{|zz{uxx}z||}{|z{xwyy|{{y}{}wz|x{zyyyyx|{zz~|zzx{yz~yz{~~y|yz{~z{|}}zx~|y{x{}}z}|vy|z|yyzzxz{yxxz}zw{{w{z}z|{}}xyy|||y{z|yz|{{zx{y|v}w|~|{vy|zq{|uxx||{y}zy{ww|{{xz|y|z|xuz}x~x~wzw{yz|{|yw|yy{|xx|xxzz|~zx{zy{y~v{z{x{{{v{{{{}||~{z}vy~||{{|zy{y}{x{w|{zy||~~|y}xxy}{}wzz~x{|y|xxzw{{{yz||{z|xzzvz{}{xyxx||}ywxyy}y{z}xyz{}vwyzx{{{z|}||w~yz{w||yzxywy|||y{y|y}}}|z}y~~z{{{|{{x{}~}}|~~}~|}}}}}~~~}~~~|~~~{~~~}~~|||z{}~~}}~~~z|}{||~|~~}{}~~}|~~|}~~~~~~~}}}~}y|~{}}~|~|{y~|}|~~~~~~|~~~~~}z}}~}~~~}{~~}~~|||~~{||}}}|~~|yz}~}{~w~x|~{~}~~|}}}}~~}~~}~|~|}~}~}{y{~~~{}~v{xy|{|zvy{y|xxwww{w|yzw{}ux{z|zzz{{y{~|xw|}~zy~{zzxx}|xyy{~x|||~xxyxyzz}ww}xw~y{vyzwwz}wwz{syyzw|u{zyzy{||}|x{z}|{~}|{}{{xzyz}}}zyy|x|{yzxzvyz}|{yvx}|yyzvz{x}v{wyu}wywz{||wz{|{{~{|||y{}zy{}~z{|tvzyy|zy|{y}zy{x{|{{}||||}z{ytz|y}yw{|||z{|{z}{|u{z}xzz~{}{|}{yywx{}xyyzwxzyxz}{zxyzyz{vz|{x{y{vyz{}yxy{x{~z{~|yz|z}{yxx{z{zz}|vzzuzz}zyu{zyzzyx}ywz|z{wz~y|y{zz{{||z|}|{vyz{yx{|x|}x{{|}{|vy|{{zy{{||xwy|x|}{w{{{y{~zz{~|z|x||wz~y|}~{y}|x{{||~{{v|ywywy}y}x|}{xy|zwvzx{~yyw{zxtx{zx{{zw{zy|wx||zw{zz|||{z}xw{yz{y{y~vzzwzzvv~~}{}|x|zzxyz|{{z|}}|{{|uyz|{x|{yy{{z{||{yy{vwzzwwuv{y{xzyw|wwyywzywyv{{}zz~zx}z~}{|~||zzz{{~{{|~~z{{z{{xx{z|{~xwy{{y{yxy|z{{x{yz||{|{|}s}||{}zy~{|}w{||~yzz{|zx{xzy{|z|}|~z~w{xyyyy}yuxvw|z{|{v{}}~}}|~{}x{y~|z}~~~|{~~~}}}|}}|~|~{~}|~|~~{{|}~}||~~}||{}|}~||~{|~~~~~~{~}|{}~|}}~~~~~}|~~}||~{|~{~}}~|~}|~}~}|~~~~~~||~~}}x~y}}~}~}~}~~~|{|~}}~~~y~|}~|}{|~~|}~}~~}}}|}}{||}~{}~}~|~}~}~~}}}|~z}~}~~~~}~|}~}}|~|~|}|w|y}v{||w{zy|}{z{|y}|}}yys}z{{zxx{y}z{w}|v{z|~|||y{z{}{yxz~y}zy{z|{y~y{||}||}~zyzwxzyzwxxzy{}{y}~}{~yv{}{z{x{~yyzy{}y|{y}{}~v|{x{{zy{yzy|x}||zw}zw{w~zx{{|}z~zyzy{{|yzvx{|z|||{yx~}y}}xzy}z{yyx}|yzy|xz}|}|{zx|{x|y{{yzw|z|||zz|y||}|yz{z}{{ww||~tzw{{|z~y~y|}~|y}{}{|z~z~x{}|zz{~|~~|uxyz{zuuy{|}xz}~xw}{x~{|y{}y{y|{zx{y}v}z{zxu|{}{zzx|xyzz||z~{z{{{}z|{{{~y{{|}y{|~|{x}||zy{zy}|{}{}{|}yx|{~{{}|~xwy|uyyz}{yz{{wzxz{}zww}z|{x|z||xz~|z~z{u}zyuxzwx~}zzzx}{{}xyxzxzz}{y~yz}{zyzw{yzyxz~x|y|}zv{||{zyz|{}y{|z}v{{y}x|zx{yvyzz{|}y{yz{y}y}y~v~z{{yz{{yyz{y|~zy}|{|~{{z~}|}{{x{y{}}uz}}y|z}}w~xyzw|xuxy|z{z||{{y{|~||z~{z|{}|y||zz{|v}x|{}|}|}v{u{|}{|z|w}}{z|}w{y{|{||x{vz{}|y||yzyw|z}|}yxyy||w~zz|z~y|zy|{|}y~{|{|}vxy~z|y|x|~~zz{}~y|y}y{z{||}z}y{{}z~z{{}~z~{|x~}~|}~|{}|||~||}~}|~~~~~~~||}}{~~}~}~~~}~~}|}{}{|}}|~}~}~y}}~}~}}~~}|~~|}}~yv|{~}~|~|~~|~~~~}}{~|}|}||{}~}}~z|~~}}~~}}~}~}~{{}z~|~~|~~}}~}{~~~|~{|}}~~}~~~}|z}~y}~~z{zxwwy||~~}}~y{{yzyzz{y|~z|x{v}|||yxz|x{z{zr}{|x~{z}zvz|}{}{{}{}xyv{{}~|{zzzxu|}xvvzyy{zy{|wxxxywuxxxy{z{{tyyy|{}xx}{}{}{z{y}|{}z{zz|zx{x|{v{}y|x{{xy|}y{|wyw}wvywyw}y|zz|z{{{z|}|}|z{}z~{||yy~||z|}}{{zxyz{ux}wz}xw{~z{zysy|z}x|z{|w{}}{zvy|~wz|~}~yyyzy}yy{{z|zzu|~x|zwyzz{w{zy{yvyyzzzxy||{{{}|}|y~xzx~zxzwzzz{|{|xxyxzywyy~zzyy||{|z~y}yy{xz{xy|}~z|{|x||~|v~{|z{||z{}|yx~}y}}{zy~~}x|yvyzy{y{yvv{~|{|~xyzyytx|{{uzz{{{}|}||z}y}z|}{xzyx{wz{|zx|w|{|yzz{y|uy|yz}y|{}yxywz{z|y||vzz{~y|{vz||zyz{wz~~}zx}wy{{{xyzzyx{z{{zz{{z|z|zz{zx{w{y|z|{}|x{{||x{|z{ywy~x|~z{yz~|}~{{v{{xxzy{|||{xyx{vywyzyu}yw}zwx{y~{}z|y{{|xz~}{xz~~}|zy~|}z{yy|ywz~{|zyw|y}z{zxzww}u|w}x{|xx}}|x}}~y{|z|~z{zyz{yy|{~||}{z||yy|xzy}}{zz|xxxww{|yyz|zyz|z{y}{z}||yxxz|~|z}|~|{~~~}~}~}~~~}~~~~~|~|}}}z|~}|}}~||~}}~~}~}|~~|}}}}|~~~{}~}~z~}|}~}}~|~~~}~~}~}~~~|}z~}~~~~~~~}~~|{~~|~~~~z~~}z~y~~}y{}~~}~~~}|~~{~}}}~}~~z~~~~|~{~~|}}}|~~}~||~~~~{~~}z~~~|~}~~}}~}}}}|}|}}{~||~{|~||~~z~~~~}y}~}~~y|~~}~}}z|~~~~z}~{~}{~{|~|}||zyyy{y{|wxxy|{vx{{~|zy}~|{xy|y|{{{|y~wzyy|y{w{zz|xxz{w{xx}}{||{|z}{w|xyx~sxy|{xzy|wx{|{zvyyy|{||xz{|~zyv|x{zx|{zvzz|wxyz}zyz}z}z{{|zzy}{|}xy{|x|{z{{yz~||~|{xz~{{{x~|}xyyxzw|}{zzz}}z{{}y{wz}|{yzu|||{yyy|yz{|y~x~|~w{{y{}w|}vv{{{v|xzw|yx{}|zy|~|zqy}|}zz{zz~}{{v}y{|xx{zx{||{z|w}|yz{}}{~{{vzx{~{{|y{zz{{w}ywz|x}y|v|}~|||yzz{}w{}}{||y{|y}z{|{{xtx}wx}y{|wz{y|z|{{x{zzzx|vwy{|{{|yu|x|zz}yy}{xyzyz~{|{||wz}x|zyx|yy|}}~w}}}|yz{xz{vzvxxxw{}|{}xx}xzw{s}~y|{|yyz{{zyuzxy{yy||yy{{xu}z}yz|{x{|{{yz{|zzx|~zv}yyz||z|w}}xy{{~~}|{{|z{~||zz|xxywz}tzz{{|yzwz{zz}xz{y{}|vz{xz}{{}zz}}z|{w||{~z{xxx}zyy{|}z}y|~w|x~~yzw{||yyu{}x{|~ytv{{}x{|{wz~}{|wzw{y{zzyy{{|xx~{|t}zz{|{yy~yxw~vw{z}{z}{w~~{}|y|w}z~yyz{x}y{{{y||{xsyz~|yy{}}{w{xzw|y{{zxxy}|}|zxz|}}}~~y}~~~~~}z|~~~~~~~~z~~~~~}~~~}}}~~|}~}}}~}}|~~~~~}~|~|~~}}~|~}}~}{~|}~|~~|~}~~}~}~||~z~}}|~}{}~~|~~}~z~}|~}~~~|~}~{}~~~~}||{~{}~~}}}|~}{~~}{}}~~|||}|}{}}~}|{}~~}|~~{}|{~}~}}}}zz|}~~~|}|{~}~}{~~|~y}z{z~|~{}yzzvw{{~wzywwzvz~zx}zvz{|xu|y}z~xzwz{{yxyzuy{|{|}wzz}w|||zzvxz{{}zw|yyy{zytwxzywvy{yxxwzzx{zv{z{wvx{}||yzx{|y}|u{yzy{yz|}{{x||z{{~zzuztvw|v|xz{}{{z|x~ytwxzzyyyywzwwzwzx}}}x}}|z||z|z~z{{{y}yw{zzyyw~yuzy|yxw~yyzxyz{xxzxvz{z{y|v}w}|||{z}uux}~z||{}x~}~z{|{x{w{xzy{ywzz{zzz{{~}}{xw}x{zzy{{xww}}vyx||~x{{{xz{{}{z|z||z}zw}yx~zx||zvxvwy|vx{{|{}|yyxy}v{|{z|z~x}{yx{zxyx}yyzx}~wy|}z{~z{{|xyuzx}wy{}xyywyvxvwxywz{txzx{u~vxxz}z{x}}{~||z{w}y{{yz{{ywy|u|zz{xyz|xvwz{xx~~z}z}vxz}y{|{}{xzy~x~yyz|~zyyw||v~xyy{z{y|y{xzz{{{y||yw|yzvz|{wyzvw|xuz{zz|y|y}yz}|{{{|zzy{z|~|}zx}}{zx}yzy|y~{{{{{zzz{||xz|vv{sxywwy|}w|y{{{|xy|zz|y}{xy~zz{~{y~zzy}}x}uzz{vx{{{x~y}yzqx{y}yvxwzw|}y{{{y{z{yxu{y{{~}}~~{{{||||{xzxwzyw{{zyvzy|uz{yy|zww{zz|x{z|z~zwz}yzx{z{{||~~~|}|}}|{}~~}~~|~~~}}||~~~}~|~~~{}|~}}~}~~~~z~}~}~z~~}|~~~~}~~~|}~}}~}~z~}y}z~}}~z~~}~~~~}{}}z~}|{~|}{{{|}~}~~~}~}|~{~~}|~~~~}~}}}~~~~~}}}~{~~~}~{~~~~z}~~||}|{~z}~}{|~|~~~~}|zz}{|~|}~{~}}~{{~z~~~}{~}~~|z}}}z~~|~}}~~~~}~|~y{|}{~z~~}zw{}||||{}{{}z|yzy|z{{xz|~x}~}y}y{}yv}vz{{zx{{yyxxxxyyxzy}{}zw|{}{zzw~{}zz|}~uz|~}~|vzw}z}z||z{wyy||vy}}}w{zz|}{{y|xzz}zw~|u~t~z{y{wyz|{xzyy|y{}zy}{|wy}|~{zz{|zy{x|||w|{xz|z}{y{}wy|w}{tx}|{|yzw|{{|~yw|z{{{{}}xxyyz}~|zv{}yx~}xzz{|}{zuz}{{{|{z{}~zzzz|}{~z}|yzyzyx|{u{|{x}}{y{v~|y|xxy||ywzw~|y~|z}y||}zz{||zx|{{xy{wy{~u|{z|}||{zz{yxz||z{x|yw|y{{{|zv}z{x}x{{{~z{zyzz{}{}|y|~yz{{|}~|x}yz}~yz|||{z|wy|x{{xy{zyx{|}}|z~zvzzx{y|||}xw~zxz{w|yxzv|{}~{}z}y}||x||y|zzxw}{yzz{{}vzz|}|~zyxzy~}xy{||zzxy}z|}{{{z|}xwy|zx|~{y{yy{}yzy{|{~|xz{|zx|}z}~t{~zzy{||y{}yyw|y}x}zwzz~|~zyxz{}{{|{z{}y}yy}{}z~zz|{~yy|||}y{}yy~x{~z{z{|v|}zw{xux{z{v{}y}{w{x{z||~{w{z{z}wzx{yyyyzz{z{{x|zvy{y~yy{y|}v||~{|~{y{{|~xz}xzyz{w{{}zyyyyzz{~w{{z~yyzzxy{y{y{{zx|x~}}~}}}~|~~}}||}{~}}yy||~|}~}}~~~~~|||}}}{~|}}}~}~~}||~|}~~}~|~||}}~{~{|~y{~~~~~}~~~~z~{~}}{~~~}}~~~~|~~~~}|}|~~~~~~~}{~|~~~||}~~}|~}}}x|}|~~|}|}~}|~}~{~~}}||~}~~{}}|~|}~{}}~|~}}~|{~~|~}{~~~~|~|~~|||z~~~~~~~~|||}{~|z|{x{||z{xy|zxyzx{{y{z}ywv~|zzx}y{zy|}z{w{|{z}{zxz}x|{{{{ywz|{z{z{u}~|z}u{z{||{~zxz|{|wyyw||xyxy{{x{~{|xz|zyy~|||zvyzy{{{}yu{x|}|y{yy}{zx{|}}{u{zzy{z~|yxvwy}~{yvx{~|{xyz{x|||w|}xy}y~||zz}z{xx{}zxy}v{yz{{z{|vyyv{y{{{y{yzxzzxx}z|xv~}xz{}yzz{zz||y}{||}|z}}wxw}yyx~vzxx{zz}|z}zyx~yywz{|zw~w{zz{}|{x~{{x~{zx|{}{yy~zzx|{~|{zzxxzv}zxxv{~zwyyt{yyy}|uyw|xx~z~x|{||{xv{||~~{{x~}|}x~}zzzzz}|{z|y||wvxxyx|zyy|{ywwzwzxw}{zx}zz|{|||}}y|}}{|~~{~{yz|z~y{{|~uzr{~y{x|yv|{y{~{zyz{wx~{yy{yww|}}w}{}||~|{yzzxv}||x}z{~{}z|{{w||xxz{{z{yyz{{~w|{yx{|w}z|z||yy}xzzxyx~|x|{|yzy|w{}xv{x{|y{yzz~}yyzxwz{||yv{z}{w|y~~}~|zzy{z|y{zx~}z||}~}}|{wzy}~}xyz}yz{x|~zx}{xyuxv{w{{y{wyzz|y|{}wx}zw{zz{z{z~zwzyz}zyz}|z{|zy}{yxzvy}}tz{vtx{t|wzzxwzzzzyvy{{{|{{x||z{{~z}}~}~}~z~~|}~}}~}}~~~|}~~}}~}z}~{y~{}}}~}}~{}~|{}zz~}}{tz}}~~~~}}}~}~}~}~x~}}|~~~~~~~~w{~}}~}~~}|~~~~}}}~}x{}~}{~}~~~~}}~z~~~}{~~}~z~}~|~~{~~zz}~}}~|}{}}}|~}}|}{~~~}|~~}|~}|}{~{|}}}|~{}~~~}~||~|~~||}{}~{~~~~{~{~}|}}~|~~~z~{|~}~}~~~|}~~~|}~~~~}~~{}}~~~~}~{{x~z|wz{|~}{{z}{ywy|zx{~y}y|zy~z{|yyz{x{{{}x{}zzz}wyw{yy{{yz~z~yy{zyz{{y{zw}}zz{}|yxwzz|w|{z{}{wzyyyyty{y{{}}{w{zwzzww~z}|x}z|wz}zzz|||{|{{{yy|}z|z{|u|zyxz}{{|}{y{x||z}~y~zy|{y~y|{yy}{zz{z}~zy|~y{x{}zyx{yv|{yzzx|t{|z|xyzz|{y~z{z{z{xy}{zxx}zyv}|{xxy}z|zzw}{|~}zy}x{vzv{}xx{~}{|{|yyy{{}{x{x~zzww||x{z}|~yzvw||z{yx|yy{xz~~{{z{zz~z}w}||y|{w~|}zzz{{wxy}{v{z{y{}}{y~v{z|{{v{|yyzz{|y{{{}vz|}xxy~{{{zzz~}zzw|}}y|{y|{{|yx|~yz{|}v{{yx|z}}zx{}y|}{{{|yyyz~z{z||zjvy{}wz{|yy}|w|||{zy|}|y{}v{|z|zz|}zz{|yy{zy|w|y{{|x{|||{y|{~~yyy|z{z}yzyzxz||yxzxz}}~|zy|yzzz{z|zw{yz{}{z{uvzxz}{z{|}z}||}zvz{zyz~y{xz|zwzzxzw{}s{wu}yz{{z|}yy}uw|z{x}y}}zx}y}y}|}}y~|}zyy{~|}xz{xwz{{|{~wwx|zzy|{~y~|}y||{z}y{|w|{zy|u|z|{yz|z}z}}y}zx~xvz{yzw{wz|zz{{~~{|yzz~zy}~z{vy{x|}z~}|}|}|~~|~~}~}{}}~|{}~}}~}~~~~z~z~~z~||~}|z}~~}}z~~~{~~~~}~}~~z|~~||~~~||~}~~~}~~}~~}~~~|~}~~|~}~}}~~{~~~}}~~~~}u~{~{~~}~|}~~~~}~}{||}|~}}~}|~~~|~~~~~y~}~~~|~{}||~~|~~}}}~{~}~}}}~~~~~{~~}~~}}|~~|~~~|}{~}~~|}{~~}|~|~~~}~}}}~~}}z~w{{{}yw{xx}x|{v{w|zzzv~|{|~xzs|x~{}zxx{z~{xyzw|x~}~~yxwy{vxz{zx|v|yvyx~z{xuwwy{zx{yyzyz{zwz~zzxyxy|{{zzy{zz{y{xz}||~{zyx|}uz|}ww{|}~~|y~~|z{yxz{{{y{{z~yw}~w}wzyx}x}|vyyv}{yx}z{}}{}}zxyx{z|x~}|z||{~yyzyxz{~vzvyyyzw}q{{xz|z|yyz{txwz}}~{yw~||~yzwxw}x{yuwx}z{|}~z}yyw{{zz{zvz||zx{||z}xwxxzwx|ywyzzzz}y{}~z}y~||{{z~yxzx|x{{yz|}wzxywzwxx{zu{y{zyxyzu|v|yzz{xz{}y{zzz||x{yz~{}z~y{z}|}{~x|z}}yz|vzxuy{|}xzy~wyyyxy{z}{wz}|zz{}|}~z{}{}{|z}{{|x|zx~}{zzxy{u{{z~xwxzyxyvw{{x{|x{|zv~zyy|~y|{x|w}{|{y{{|x|zyzywzy}}|{|w}u~xxx}{yzxxwv{vyyzu~wxzvxz|{{~||}{{{z{|||{{}}y~{|{{y}{~|{zzyz{yyxyx{yzy{}w{{x{vuy}y{|w~y}zyv{|zx~|z|~{zy~{yx{{}~|yzzw{z{|{yxvzxx{y}y|z{}~{y{{}yuwyy{~yy|z}x{{|}{~~x~|}{yzyxyyyu{|}{}{||v{y}yw|yz{y}|zx|{xvzz{y|zv}ux|~z|wwyxy}z|{z|||}~}y{}~~~~{~~~~}}}}~~{~~|~z|}~~}~}}~~}~~~}~}|}{{|~|}}}~z~~~}~{~~}~~~}}~}y~}{{}~y~~~}|~~~|z~~}~}~~{{|}}~{|~}}z~~~~}}|~|}{~zs~}{~}~w~}~~|}}}~~~{~}~|~~}}}}}~{~}}}~|}~~~~~{~z~~yz}{~|}~}~~|||}}~~~~y~z}|zyx{z~y||~zy{}yu{xy}x|zw{z|z{y|xzy|{|{}y{zzy|yzxyy}}}z{|z{wzyw|~y}z}y{yyxz~}|~{sw|{yzz}|{z|{v{|||z{|zy{}xzzz{{}{z|x|uyzuxy|{~{yy|}z|~zyx|w{|z|{}{}v{|z}yz{z}w|{w|vwzz~|u{{|xy{yz}xzzy~}zz|z{w{}||wxx{}|}y{wx~~|}}zz|zz{{x{|y}z{yx{{z}}|z{zx|zzw{y|{}x~y}u{|yxy}{~zyw|zwwz|}x|}{y|z{y{|{{yyzzy}z|xzx}zz}{y|yvzxv{|wz~x{{{|zzzz|y{~}y{~{yzz|x~{{~yx}y|{}{}y|{{z{zz}}yz}z~wxzy|{|yuzy}}{v~|xx~|z}x|y~{|||{yxxu||zz{zwyzxz|z{}}{y||xyw~{{z|~}{w}yz||y|{{}|~xwy{u|}{|wx|}|{{}z|zyvy{y}|{{~||{|xz{{|z{||z{yy|{|yzz{|y~{xx}|yxzzy}|}|w~{xxy|x|{}z{z{y||y}z||xw{yvyyz{z}xzxxxx{{|y{|~x~xyy{||ywy}|z~x|yxy|yy{z{zyyzzvxxxxz{z|zw{|yxzzv{}yz|z{{|z}|{y||}{}}}x|}wzx|||~vyz|{v|{wyz{}}}x|z{{{yy{}{z}z{w}x}zzz{q|w{{y{{}y{}|w|x~}}|y|yzz|y~y}{|}|wy{zxz|y|y|wy{y|zzxyx|||}|~~}~~}|}~{~||~|z}}~|~~|}~}~~~~||}}~~}}|}}}||{}||{}}}~}~z~~~}~~}{}}~||||~}}{~|~{}~{~~|{~~z~~z~~~}~~}~~~~~~}}~}~~z}|z~~|}~|~}}|~|~z~}~~}~|||~~}~}~{}~~}~~}~z~~|}~~~|~~~}}}z~~~}~~~||}}}~y}~||~~}~x}~~~{z}}y{|~}~}||~w{z|zzz}}|}}||z~x|xu}{zzw{w{w}|{wyvzz|xx|yx{x|{{{}z||~x{}{z{||{x~{{z}|x{|}zwzz~y{zyyz|yxyy{z|zytwwzvyyxzzwyzyxy|z~}|~}}|}z{yyv~|w}}zzy|{{|yyxwyyzw{xwyxzy}xv|}xzyxzz{w|zy{z|z}{}~~}}|{x|x{{|{x||y~zy|z|}zyzx|{zx|{~x{|zx{wyv{{zyz|{|yw{xyx~{y|x{}z|y{{|z{}}w||{w}~|{xv|~{{z}|~yzx}}wzz{z{{|xywqxy|}|vzx|~}y{zzz}{x}z}y{~{yuxvy}{z}{zvyyyy}}{yt{z{z{{x}z~z|}zz}~~|{|}|}z{{}~{}y{z}w||~|y~z{}{~|y}{{{{{{xw{y}{{w|x{}y{{zy{yvx{zzz{z}}}|z|y{z|{{z|zz~{|}~{{|{|{y|{|wyyzvyx{sx|{zx{vy}wy|{xzwx||y|~x}}~{}}|x{||||}~|xz|z{|zxzzyyy{|~~vwtzyzzxzy{xx{wy|vvy|x|}|}|y}{{x||y|}z{z~{|wzz{z}x|y|ywy{z~|zzz|zy}zyxvxx}y{xyww|~{w{x{{xx|}|y|}|y}{z||{{z{z|}w~y{vz~xy{|zz|{z~wz|wzw}{y{~vwyw}uzz|v||}zy{}w~z~}|{{y~y|}|zz{{y{zxyzzz{zwv}{w||yy}xw{x{w}|z{{z{x|}|{x~y}~zz~|zy~~}|~~~~}~}{~~{{~}}~}|}}|}~}~}}}~~|~}z~~|~|~~}~}z}{}}|}~~|}~~~~}~y~~}~}}|~~~}}|}~{~~z~~~~}~|~~}z~}~~}}~~~}~||}~}}}~}~~|{}}~{}~}~~~~~|~~~~v}|~~~~~~~}|~~~z|~}~|~|}~s}}}|}}{}}~~~~}~~~|~~~~~{~{z~z}~|~||w~~|}}{~}||}~~~~~}}~~|~~}}~{}~~|~~~~~y|}zyy~x{y{zy}|zyzxx{~}}xz{w{wx{{x~{v{{yzy{zz{}~yyzxzz{w~|{zxz{xzvy{|~}|z|zzz}|xyy~zxzw{z{||{w{zyx|{yzzz{z|{yyywz|xzyx~z{{x~ywywwz{zyy|~|v{z}{}x}xx|zzy{wx}|wv~zyyryy{~wwxv|zzxw}z{~yy|{wy{|zz{y|{y|~{z|}x{xy|zuxx}|zyy{zy{|xzz{|z}zwy{yw}z{|w{xzz|zzy}y}yzz}~|{{}{z}}yx{~z|z{zwvyyw{x{}|~xz|v{|w|zy{~x}y}|~{~{{zwxz{|yz{~|{zwy~z|}|~{zz|z}z~wz|wzz}||yw|zzz|zw~{xz~zxx{}w|yyyzx|zvz{zxz{z}w}{~{}y{|wzw}{~{{yzzuzwy~|xy~|y}|{{{yzv{yx{{z~zwv|y|{x{~uzy|~z{yz{t}}{}}}~{|y{|{{zxx{|yx{}|{{x~y|xyyz~x|}{{uyzw|{{xv|y{|}{{yy{xzx}y}~{}}xyxx{{zzzz|}yyy|{zz||z}}|w{|zy{||{wu|{xz}x{y}x|{||x}xyz|}zvzzyy|yzyy}{{|xyy{vz}y}z{xzxw{|}uzyv|{xx{zzwyy|zy{v|y||~z|}yw|y~{xu{xz|vx}~|zv||{}x{}|{vzwxwzxy{{{zy}}{}x{{z{{y}y~z{yyvxx|zw{yy|x{y||{}xxxzvx|}yz~|x~{{|x}{}{x|{wy|~|}~}}~~|}}~~{~}}}~}}~{}~{|t~~||{||~}~}}~~}}~~~~~~}~~~}{~~{~{y{{}~|}}~{}}}~~{|~~}~~{~||}{~}}~z~|}|~~~~~}~~~~~}}~~~}{z~~}{~}z~|~~~}~~{}}|}|~~}~q{~~{|~|~|}z}}~}~|}~~}~~}|~~}y~|}|}|}{}~}}~w~~{~||~|{xz~~~}{~}~~~~~}}z|{~~~~}~~|~~~~}|{}{zwz{}z|yzyxzxwzwy|~zz{{zx~~ywyywyyzzzyxwxyz|}|i{yw{yyw~yyz|}y{w~~vyz|~||xxwz|v{z{{zx|{x{xyuwsyyzzw~|v|yy}z{{{z}|zx|}~x|||{|||zz{{~|~vx|{wu{yx{xzxzyz|zz|x{{yxxxxyxtzw|{{wxy~{|~zz}y}{||~z{|{{}z}~|z}vzxwzy{w|yux{xx{zxzwt{}yyzxx}yy{{{x{z}yz|}y|w|{{w|z{{~x|{}}zy}zvz{wxy|xyvzyy~{zw{wzy{~zyyu||zz|zz||}|z{u}x|yz|{{z}x{|z{yzz|wtzwx{|yzyyyzxzwwyxywzyzxv{wx{yyyzzz{{||{}yz{yy||~}|~y{y~z}}|{v{{ww~|x~z{{vzwzzy{{w{z{z|ywyxvx{x{yx||{|||~{{yz~u{|}}~{z}|}z{{yyy{||v{{zxzzuyxxwzyz|{wvztz{x{wz|y~||{}z|{~|{{zwzzyz}|{zz{y|}|yvvyzz{zxzw|zy{|{|vxzyyzx{zz|vzy|yzw{{zyy|xx|~z{}z~}v||{|zyxy{wyxwy{{zyvz{tzzzzyyxyty}uzzz}|~z~}yzz|wx|zy{{y{{|xw|}~y{zy|y{~|z}uz~ytx~zx|}yxxx{|wyx}xxz{~|x{xz|y}|}z|}w}{{}}{w|}~~{{zy|y{||~||z{z|zxx{|zw|{wxx~w{xz{y|}{y||zyz}}zy~}~zx}~~|y}|}}~|~~|{~~}~|~}}{~}|~||~~}~~}~}}~}}}~~||~~}}|{{~~~~~~}}}~}y}~}|z}~}~~}}}~~~|}|}~~{~}}~||~}{~|~~~~~|}|~~}|~}}~~y{~~|}|~~~~~~}~|||x~}{}~||}}}~w~}|}~~~}~~{~}||}~~~|}}z~~~~}{}~~|~y}}~~~}z~{~{}}|~}~~~}~~~~~~~~~|~|y~~~~}~}}z}}~{z{{{}{}{~~}}{~~wuzy}||yyxzz~|y|yv~zz{~xzyz|}~~y{z{z||x|{{w~y{yzuzy{{xy}|wx}yy}x}z{w}|}{yx|{{z{|z|y|y{yy}{y}y{~zx~wy|yzzwyyyzzyv|z}{{zy{z~~z}{w|{wzz{|~z{~}}~}wy|}z{z{}{zzz|}yz{{}xw{vxx}zyuy{z|y}|zv||}{yzzzxywx|zy||zzyy|y{}{z|x}w|||{x}w~y}{yv|z|zwxy~z|{{zzyyyvyvx{yzx~||~vsw{z|zxzy|{}|{wyyw~{x{~{|{}{||~z}||zz}}}v{||{wyzz}z{}{~{|~|}{{y{|z|{y|yxx}zzz}ywyy~|z}||wyy}|zyzx{{{u|{~{|zzxz|zy|w|}}wy{~zz{{yxyz}z{|{~|~xz{|z}}{xx|y~}zyz|yvzzx|{~xz~{~~w}y||}{yzwx}z{yy{{w{|}|v}}yzzzxz{yy{z{uxy|zzxz{~y}|~y}zzw|{{y|}}{y~zx~~|{~||~|||yz|}{~zyzz{w|~zz}y|{{y{{zzswyzzvxy{yy||{xxwx{}{|w}|z{}xyx||y{{yyxzuz{z|}yv|yz}|zzzzv{x{yxzw|y||{wyy{{zxwyzw{||}|w{yzz{zzz~z|x}zw{z}~}~}}|y|}~}y|{{wy|z}|z|zyyy}{zvzz}{}~yz{zx|vyyx{{||{zzz|yx}w}{}z~xz|~{|yzuz{zzy~}~}~}~}~~~}}}}w|~~~}{~}~}~}||~}}}~}~~}~~~{{z~~~}}~~}}}~~{~|}}|~~{}~~}~}z}}~~}}~~}}~}~}~~{~|~|~~{~|~{{{|~~~}~~}|~~~}~}}}~|~~~~|~~~}~~~~}~}}}|{~~}~}}~}~~}}~|}|{}~}}|{~z~~}}~~|~~~~}~~}~|~~|~{}~~}}}~~~~~|~}{~{{|~}|~~~z|}~~}~}z{~{{y~|}{{y}wzz{zzuyxz{|{xzzxx|}yuxyxv|y||wzy{{{{||wx|z|{zy{wx~{|}|{|y{}wzwz|x{zvyxzw}{x{wxvwvz||xsyyzx|v||w}{{{y}y|{vz|}yx|~~}zz{u{y{z|xyxzvx||yzxzww{yzyzut|w{vzyyy}|wzy}x}{z~{y~y{x|||}zz|z}{{yuwzzzz|zy|yzxyzzw{zy{wywvxyzzvzx{xz{{|}|}}||}z}w{z|~z{y}|z~{zyyz{}yz|zz|x{y{w{~}y}yzy}xyzx||y{{}yx{y}xzx{~{yx{~v{{x{~}{wz{t{{y}|ywwx}x{uzxwz{tz}{~~xx{y|z|wt{{z|}{{zw{||~y~z||zy~y}z|x{}ywyxzw{~y|y}yy{xyy{y||}wzy|x{w|xz|xx{|y}z|{}||||}{~||y{xv{y{~||w~yxyw}xy~z{zyywyx}~}z~{{y{zxz|z~~|x{yzz}z{zxy|yw|{xz}}wyvzy||}zzzyzzxzyxtx{|w{|{zy|{{x{}{y{||z{x~z|{}z}z|wvxzyxy}xz|y|{zz}}{wz{{{{zyyz}|z{{|{xyz|{~~x}{zz|~~z~|{yy|z|{{yyv|{wv||y{yy{{x|w|{zzw~}zzy|zx|}yz|||~}~}z{x{{|z~{~{z|z~~{}|}y|{~}{z|xxzy|y{zz|wv|y}z}z}yx{z{z}}{~z~z|z~~{}t{~~}}}~~}}~~}{}}|}~~}|~}~~}~~~~~}{}}}~|~}~}~~|}~|~~~{z~~~}}}~~}~~~{~~}}~|}~~~~~{~~~~|}~}~~~~~}~}~}|~||~~z}|~|z~~~}~}}}~}~}}~~}}{{}}}}~~~~{{~~|~{|~~~~~|~}}~~}~~~~~~}{~~|}|}|~~~}}~}~}~~~}}|~x~}|}y~~~~~z}~z}~~}}}~~~~~}~z~~}~~~~}y{zvyyzx|zy}y{w{yxvzzw{z{yu~{z||{~x|y{yx{x~{wz{z{y{~xu{|}{x}{}{|y~{t|{|xyyz{z~y~{|{{}||{z||||yu{{{yvzzzyy}z}{xz{zvzzyy{}xvy}wyy}xvwwy|xzzy{{}}{yx|yuy}zw{y|x~x|zy}zzyz~{v{y~}wz{z{|yx|z{zuy{|zzx{{yx}y{|{~y{|{z|z{xwy}zsy|~yx|yx|xz|{xv~vywz{zyywzyywy~|u{xy{|x{|y|zxzz{|}x}yyy{zzzyy~{x||zzy{zx{ww}yyv{~{|{yw|z|}yz{zwwz|w|||}{{xyz||xz}w}xyzyr|vy}y~{zz{xz}y}z|{{xzyyvy}{~~~{y}z||z|x~y|z|{yxz}{|{{{|y}x|yx~u|{||ww}~}zy{}z}xzz}|s}zx}}xzyx{yx{yzy|~{|zzyyxz|zx|{z}{uzw}{|x{y}vy|y{}|{y{{{|zyy|zzz|zy}w}{|||zy{y}z}y{x||z{yzz|xy|zz|y{yzv}|y|y}|x}z{wv~zz{}wxvz|t~z{yz{}{x~{xyw{yyx{}{|}|zz~x|}|xz|{z{|zy{}z{{|z|vxzvy~zzzx{z{{zx{{{}{z|xz}|~{yy{z}}z}|yw|y|zy}|y{x|y{y{|ytx{wzz{}yt{}{zu}{w{y{zv{x|{y|y|zx{y{||z}yxx}}zx{v}{z}y{z{ytyz|yxz|z{u|vvzxz|~|vx|zz|z|{z{}~~}|~~}}||~{{~~{{~}~~}~{~|}~|~~}}}|}}z}~~~|~~|~~~~~|y~~~}}}|||{}y~}~z}~}~~y|~{~~~~~~|{~~}~}{~{|~~}|}}{~|{~~~~}}}}~~}}~~}~}~~|~~}}}~}~~~}{~~~}}z~}}~~~~}~~~~~~|~|}}}~}z~|}}z|~|}~}~}~~}y}}~}}}|{~~}|}~|}|~}~~~|~~}|~|}|~}~||}|}{z{}zzv||wzyvszlx{x{z{wzxyx~y}zyxxz|wvzyxzy{}v{~{{}||y|{zyz}z}x{{|{x|y~{xz{z|w|zxzzyyz{w{t{xzz|xxwu|z{~yv{y|z}~z~x{|xz|y}|{yz{{x{|{{{{|{yv{x{yx{yvzzyy|yyzy{w|xzx{{|{|{{{~yzo|{}{y{~|{|}{zx|}|z}{w}{y||y{vxz{xzxyyx}{wxs{wyz{|xwxxw~{|w{}z||{|y|yzxy~}|yyzz|{{||w{|y}zzz|y~xyxy|uzzwzx|z||xyw{zxywz~}}z{xv|{~w{~|x~xy{|~}z|zw|||{}{uyyyzz{{{zvwxzwzzxy}}y{vzv|{{xwy~zz}~|vwz{y{zz|}zzy}}zz{z||z}|x|zx~wx|{}|xzzyx{zyyv{yzxy{{v}|{|}y~|}ux}yzwz|{{y~{}||w{{}}vuz|{x|zxzxw|wwzwvy}vw|z}zzzt~yzy{x{yu|}}z{}{xx{}zyy{zz~}||yyvyzw{x|tz}~x}zw||ywyy{{xtu}zzyz~{zz||||{{}zyzy{{{{xz}x{yzzy}z{wyx~}x{|wxwty{wuyzzyy|z|uz}yzr{{}yy|u~x|y{zyyz|z||}~{}~{w{{|}w}zxy|xx|zz{}|{|zz{{zv|{~y{uzy|v}vx~|{~{zz{{rv~yyz|vy|yy|xyyvw||xxy{y|y|yyyw{z{|{u|{yzxy||zzyy~~|y}u|}zz|{|z|~~|~|y~|z}~~~~~~}~|}~}~}~~}|}}~}{}{}}~~{|~}}~~}z~~||}~~}|}~{~|~}~~|{|~~~}}|}~~|~}~}}}|~~}~|~}~~~~~}}~}}}~~~~}~{}}}y}}~~~}~y~~~~~}|||~}z||~~~{}}~~{}}||{|}~z|{}~{~~}}~~~}}~|{}~~}~x~~}||~{|~{|}}}z|}}~}|}}}x}y}~|~||~~~}}}~}}|~}y||{~||y{}z{y{yzz|z}z{|wzx}zz~}ywz{y}}x}}|wxzzy{{}p}wyw{wxzx}zz{}ywz|y}vy{{|wz}|{z|}}|{|v{xzwz~z|{w}y{{{y{yvxz|yz}u|x{y{z{}xz||xyzzx{xz~{x|~}y|{|{yy{z{v{{~y{|{z}z}y{}yz{{z|{zz|w}vz{xz|{{yyzyt{w|{|zy|{{|uz~}{|}yy|zzw|z}zz{z}|{~{{yyxz||x{z}xzyzxuy}~{{yzxz{zzyy{{y|w|}uz{x|z}zzywxyz|x{xw|{y{zy~{yx}{~y{v{{xy}z|{{|xx}x|zx|{zyzz~{y||{||v~z}|w|}}|x{{x|zzy|{w|}yxys{x|w{z|zzyw||}}y}z|}z|z|{w}}|~x}|{{y{z|yxzzy{z||}{{xy|~yz{|vxy|{wy|zw~{zxu~}z}z{||z}{}~x{|}|}xvxtx~w|{zxx{y{y{y~}x|z{wzy|z{u~zzxz}|{}w{~|{~~x}y{w{z}xzxzww}}}xzz~{}{z}{wz{xyz|w{|zw}wy~y{yvyy{z}}vywzy{}x}|y{~zwxy|z{z|}{x{y||z}zzy}~|||}||x}y~|w}{zu|{yzxyy~xx{{x|y{}|wyw{yz}~{x{yzx|z}y{zx|zzv~v||y{{}y{ysy|||z{}{ywwx|z{zx{|y|}y{{s}{xyyz{}z{{~x}|{y{{zzv||y}zy}{{}x{z{{z||vwzz}xy{|}yy{|}yz{xzy}zxyz}}~~}~~~~}}~y~~}~}{~|{~y|~~}~~}}|~~u}~y{}~~z~~|~}|~~}z|}~~|}||~~~|~~~~~|}~~|~|~||{|~}}}}~}}~~~|}~}|}{}~}~~}~|}}~}|~}}~}~}~~{}{~|~~|{|}}}}~~}|~{~~{{{~}|~~~|~|{{}~~~}{~~|~|~~~|~~~~~}||~{|~}}~~~}|}}{z{}|{{{{z~yxuxyzwx|{{yyv|x}u|{y{x~zzx{xw{{y{w|{{xz|x{{|{}zz|{z{|{{zv~y{{w{|y{ywx|yxzy{zzxw}{w|{zzu|w|wxzw{yzx||~|{~wzu}|}{|yw}y{wzy~~|zy|ywzxzwy{|{|v}y|}{zyz{xz|swq|yy}}y|w|~|yy{x{{z~|xzz~{}{z}{wu||zyz{~{y{}xz}z{zzyu{|{xz{wxzx|}y||tyzx|~||zz|{}x{z}z}z||}z{zyy~||{|v{w{x{vyzyxwyu}|{w{yzz|}yvz}|{x}~{~}{~zy|ytzzy~||{x||||yyyzvxyxwy}{{xyzz|yvz{wzw{|{yyx{y{}yz}y{}{||}|||{{{{y}y|}z{zzx{}{zvz{|x|{y{{|yzy{vxyxvxzz~|{ux}||x{w~z|}|~}xz|zy{zy|zw|y|~ysxx{~yvx{wswwxux}x}}{{yy}|y{{}x~{zx{}yq|y~y}x~xx}~~|v{~w{zzz{yw}xzxz{||x|z|xzz{yyx{{{~}|}|}|{y|zz{|xzzz|~|x{~{{y}yzy}{|{{{yyyx|w{zzuz{z{y}}{ywvz|x~}}{{|}{|{|{zy|}yz~~{w~y{z|w{u{{|yx{{zzz|u{yw|ys|z{yxwyyt{yy{{z{v}}z}zzz}x~vy|{zz|y|~}|y~}zz|}yxy{|xs}zyy~zt{x~yyx{zz}y{yyz|y~xz|~{w|{{|~xz~v}~|}|~~~}~~}~y|{|}}}{}|~~}}}|~{}}{~~~~~{|~~}~}}|}{~~~}~{~}}{z~}~}}}~~~~~{yx}z~}|~|~{~~~{}~|~|~~~~}~~}}}z~~z~{~{}z~}~~~|}|}|~~}|}~}{}~|}|{}~}~}~~~}}}}}}~|}|~~~}}||~|~~~{{}||~{~{~~{~~}|}~|~{~~~~}}{{~~}|~}}~}~|{}~}}}{}|~~~~~}|}~~}~~~~{}~||}}y~~~~|{{}}}v{}|xxvzz{}yywvxyzx{|yzw{x|z{yxyz{z|w{xx{|x{{{xywzy}z}{||t~x}~v|yw{}}{zxx{vy}z|{yyzvx|{wy|zwx{xxzz{|z}zzy}|w{zzy|z}z|~{w{x|{x{xzx|z{~{{x|x}yz|yyyyw|}y{}{{}x{|x|zyx||xzyxyyywzxxx{zxw|{x{z{yyzxuzy|y{zyy|}{|~{y{|xzyzyy|yyzwvw|x{{wz{xy{{wxw||z~}x{|yuzzvzx{w|y|{z|{y}~{|z|||y~|xwww}zx{~{{zz|yy|y~}{xz|x|zx|~{~}uz}}zzzzryyy|~w|yy{xvzy|zx~}w|{}||zy|z{yyyv|{x}|}yyy}|wz}yy}yy}{x}y||z|{zy|{}{|wzzw}x|~|yyz{vyyyxt~x}|{y|y{w{{zz{|z{{z{}yzw||yz}yz}}|{}{zx||y|||{|{}}}|~y|}vyyxzy}wwx}x~}w~{{xy|xyy}~|yxxy}w{yxxz{{~y{|z|{||yyy~x|{w}~}u|}}yx{||~|}zxwzx|zyw|{|xxw{{|{zzz{w~zyt||{{|x}}y~~z|~{z}z~|yzvz{{{wzz{yzw~yyx{{zxx|{~z{}y{{z}zzzxv{x{yz}x{y}}zywz{|{|}xzz{}|{||w{xzwz|}zz{wxzyyyzyvw{|{|z|}{|xy|}y|}{z}~~{z||{{zz|vz{z|{y|w}||z{yzyx{|zy{~zx|}||}~wvz~yzvy|}zzy~z}}zz|{}|}{|}}|~||~~x}~~}}z|~||~{~|~}|}~~~~}}}}}}~}{~}~|{{|~~~~}}~~y}}~|}}~|~~}~|}~{}{}}}}}~~~{||{~~||}~~~~~~}~~}}~~{}|~||}z}}||~~|~|z}|{{z~||~~~}~}|}~~~~}|}}}~~~}{}z~}}~~}~|~~}~|}~~}~{|~~}~~|}||~~~|~~}~}}z}}}~~~~~~~~~~}{~}}{~~~~{v{}|||y}}}{|{yzxy{{ytxwyxyzz{wxz{yv{xzz||x}y|yy~{{w}{|txy{}~{z|y}~y|{{|xz}}{u|{{y|zz{yyvwzwzx{y{wxxzzzvtxzy|v{{}~x{zz|{{|||zzyz{y~{zzzx|zzxwwy{{zywz{xyvyzv}|zz|{zz{wz}zu|~|y|}~|y}y~wz|x{{wyy{|~zz}~x}y~yyysyyzuyxwyzzwxwvxzyzz|zxyyw{vyz{{|{{}yy{{y{y{}x|{|yz}{{{{zz|zzwyy}|zy{yzyz}zx~~{yvxzyxwxvyx|{zzz}z}zw|y~z{|{x|{v}}v{z{z|z~{{xx{{{xx{yzyz|wx{|wx{wyyy|y{yzz{z{}z|{zy~w|~}}~z{}}|x{zzz~{~zyx|{{zyy|{zvuy|}xxyzvxwyy{vyt{|zzxzz{{~yz}~w{{|z}z|zzy}|z|y{zyx|yw{yyy||{zzzw{}xz}}yv{|zy{}|~|zy{y}{{zyz|zx~{|zy|z|{zz}{xxyx|z{v}~y}zyy{y|{{y{{z||s{yzx}z}z}y}z{}z}xzy~|{|z{zz{{xy~~}{~xyx{x}zyz{~xywzwy{{wzuxy~x|wyz~~yz}y}}yz~y~{x{{w{{|zz}{|}~z{wyyw}yy{zx|vwwz|w|{zyyx|w|wvy|}|{x{z|zwxyww{|xwy||y{{z|}~zyw{z}{}z||z}{y}{y{ww{{zxxxzy||zyzv{|z{yz{uxw{{|{}xx}~}|{|}}}~~}~|~~|~~}}~~}}|{~~}~}~~~}}|~~~~~~~~~|y{}~|}~~|}~}}~w}~}{|}{}|{}}y~y~}{~}~}~|}~|}}~~x{~}}{~~~|y|||~~|~|{~}}~~~|~}}{}~~~{~}{~{}~{z||}}{}{}}~}}}z||~{~}~}~~}}y|~{z|~{|~||}{~~~~{~~|~}z~~|~~~|~~}~}~~|}~z{~||}|}~~}|}}}|~~{{xyz~y||}yyy|{}xwwxz}w|y}~y{{|{u|yyyyyx{{z}wy}xzv{z}zzz~zzy{yyyz|{wzz|||xzz{x|yzz{y|z{{y{zzvyyzyvz{yz|{vzvyz}z|xwyz{xy{zx{w{v{{||yyvzx{|z~yw{|yx}|zx|{yyvzy~z|{yxv}|{xy{{yyy|v{zzyz{xwzz~{zwz{}}|x|{{{z|w{}y|wyy{|~z{yx}|zzv{zv{{x{|}xz|xtyxxz{yz~|}{wwzzzwzyzy{|zw|{zyxz{~xyyvwz{w}xx|xvzz{y{zzyvy}|}yyywxyzzy|{|{{y|x{px{xwzzx}}w~|{zzz{}xxxzz{xx|wzz{z~x|{~{z}|y}yyzz|y{yxz~}x{z|zyz|y{z|yzz{zy{y{z|}{y|w|{y{y}xy{|xw}}{}{y{t~~y{yyyyzzw|y{zux~{}w||yzzz{}yx}{wzxz~{{xx|zy{y|y|zyxzzyyzz{}xyxxy{yz{wy{zy{z}|xwsz|{{x|{x{{|yx}z|{xzywzyz{zyt{}zozx}z||x{zvxz{wx{x|wy}z{w|{z{z}y}yx|~zzz{zyxy{{y{x{~zz{{{xy{|~{ywzzyt}~}}y}z{zy|{wx~zx{{s{}yz{|||}xxzz{{zyyv}w{z|{{zwywsxwyvzx}{{zwy|zyt{|xyzz{{z|yzxvzxzxxy|{xxvz|x|xy|}z|~{yxw|vzy~zzwyyxw}zyz{yzyw}z{xzyw|{w{|}}y|yx{zzx{y|}~~z~}y~~}{}~}~~z~~}~~~~{|~~~~|~}~~~||~}v}z}|z}{|~}{~~|~}~~~|~}||~{~|~y~|}~z}~}~|~~}z}~~}}|~||~~~{~}}{}~}}~~}|}~|~~~|}y~~{~y}}{{{}z~~{|~~{|~}~}{}}~~|{~~{~~}}~||z{~~~|~~{z~~z~}}}}~tz}~}}~~~~}{|{}}}}~}~~~~~x|~|y}~}~}{|wy{|{|~~~~~~~}|||~}~~}}}~}~}~|x~~~}~}{~|z}}~{}~{}|~~{y{z~~{}~~~}~~}~}~}~~}}|zw~~~}~~}~}y}{}~}z{|~||~|~~}~}~}}}}~}\\\\\\\\x{x:~}|zz}{{~}yzy|~{~}}}}zz~{}||{yz~x}|~}{|}|}~xz~{{}~}~y~|~}zy~~{{xz{yy~|{{~}y~~{{~~z~~|~~}~z|~|~|z|~~z|z~z||{{z~~{}~|||x|~~}~}~z{}|{~}|{}|~}|}~~|~~z|z~}z|}~||x}y{zz~{||}}}|~|s}~~}||~z{{~z}|~|u|{|~}{y}|yy|z{|}}}{|~~}}}zt}y}}}|~y~|~~{{|~{~}~~{|}}}~|z||~{{|y}|~{{~}|~{||}~z|~~~|~}~{~~{~~{~~}{{~|yy}}v||~~zz~}yz~~y{{{~~|y{}}||y}x||||~y~~|ywz~|~~x~z{{z|x~zw|~{}~{{~}~{|}}}~}~}{{|}zz{||~}{~vz{{{~z{|~}}{}|||}|~{|~~||{~~~|y{|x||v~|{}z|{~|~y{}}~||{}ww|{x~~~~}{}~~|}|{|}~~x}~|{{~{~{x~y}~z~{w{{z|~zy{z}}{y~{}~z~~~}}~|}||}x{|z|~~}u~||x}~{~xz}~||~{}|}{v~|}|~~}{~{v}|}}~{z}~~{~|{|}}~~|~~~~|{}{}}}~~~~y}~{|~}{z}{|}||~}~~{~~~~|||~}~|}|z~{{}z|~~{~|z~~|}~~}{{{}|}y}{~{}~~~}~~~~}|~|~}}|~{|~|z~{z|}||}~|~}~}~}|}}~{|}|z}z||~z}w}~~~|~~}~|~zzxx|~~~|~}}||~z~~|}~}x{~~}~~|}~~~{~~zy{~~}{z~}}|~}xz~x}{}|}}z}{}y|y{|~~|{{}~|~{}|~{~|{|~~}~~{z~~~{~|~|}}}{~~}{~|{~}|y}|y}~~~}|v}|v}}~xx~}~||}}}}}|{}}|~}~~~~||{|||~~|~~}z}|~~~~}~y~z~~~~~|zw~~~~~t|~~z}|~~}}}}|}|}|y}|}~~v|}{~~{z}~}}~}~}}|~|}~|~||{~z{}{|{z|~}|{v~~|~}||~~|{}z|~{z}z~}~~~z~}z}~}}||~{|{{~}{}}~|}}z{x}{{}y}|}~~{y~yyyx}{{{~z}x~~~~}z{|x}|||{~|~|}{{}~{}|~}~|}~{{~y}|~}|{z{y~}}~}~}z}}~|~||}}|}}|}{{~}{|~wx{{xy{{~}z|~{~|~||z}y~||}v~{|~yz~{z~~}}}}|~||}~{~{}}~y~}|}~{x~{~|{z}|~~||xz|{}|}{~||}|{||~{|~z|}}}}}}y~y}|}z{z~}}~}z~~~|}~}~y~~z}{}}y|~{x|~~}~}y}{||}y~}{{}{{{~|~}{~|}{}~|x~}|~x{x|~x|zw~~{{{}~~z|}~{~}~~~~~|~|}~~{~|z~}{~{~{{~}}}~~}{~|~|z|}|uz}|~yw}y|~~~z|{~{}~}}}yz~|~}{z{|}|y}~y|{{|y~{}y{w~~{}~}|~}~|}~}}y~~z~~z~~z{}~}~{~~yxyz}~|}|y~}{|~}}z}}}|~xy|y~|z||~||}}z}~|uz|~~|~}~z|zz~~|y~z|~{}}}}{}}{~z~}z~}{}y~~|}x~{|}|}}~~||~|~~~~~}}~~|{|{|~~y}z{{}~{~{||}~~z|}~~}}~y~~~|{}z{}~{~|}}||~z{}}|}}||{~}}z~}||~|y}{||~~~{|}}}{~||{}y|}y||z~}{w~|x{~~z{|{}|{|~}}~{}{{|~~z}y|{}{|}~~~~}z|}|}||{|~}|~}~~}{~}{{~~}}~||~y|}|z|~|}|y{z~}|z}z|y~z}z|}|~{~||}z}|{}{}x}}}|~}{{{~}}}}}}{{~~|{z||~{}~}~~||~~z}z~}~|}}}}}}z}y|~{}}{{~|{||}x|~~}~|~~~~}~~~~|}~~}~~~{{~||}~|z||{||~~}yw~z|}yy}||{z}z~}~|{z{x}}~y{{~~zz~}}|~|~|}~}|~}zy{~z~|}z}~~y~~|~~~z}||}{}||z}}}}yz}~~z~}{yz}||~}||x||{||z}z||~}z}}}}u{}|}}}x~~}{|~z{{{}z~{||~{z|z}~zyz{}{}vz|{zyzx~z~u}|}|}~x}}||~y{|}y~z|~|x~z}z}zy}}}~~|zz}}|}}{x{~|||z}|{~|z|{{}yy~|~~|~|~}}{w|}|~~~{{{y|z}xx|z~}}}y~|~|wy}}~{}~z|~z|~|~~}x~y|~}|{z||{yy|y{{~{}w}~||||{|}}|||}{}}|{}}~~||z{~}|zw|yy}~~}x}yy{{}}~~}{}~}~}}{|{z}~{}{}}~~~~|x~z~|z|y{y{|}xy|zy~{}z|}}~|~y|}}~~z|~}{{||z}~}{}~z|z{{y|}~{y|~~~~z}}~z}{|{||||}{}~|{}{}}z~zz|~y{|y~~~~}y|}~}}~~}}~|}|~~~}~~~~~~~}||~~~}~|}~}~~~~y~~|{|}}}~~~~~~~y~|}{w}}zz~|}x}~{~||~|{||}|zzzzz}||}}~~}|~u{|{~}}}{|}w}{~~~w|||}zy}|||z{}~}}}|||zz}|}~|{y|{{}{|||{||}}}z{|||~~|~||x||{}z|}||~{~}|||~|x}|{|~|{~{}z{|~yx}|}{~yzy|~}z{|{~~~||~}{x~}|}|}y{||}||~~~|~}|}~}|~{}|y{|{zx|~~}||}~}}||t~~~|z~}{{}{~|~x}}}z}|{}}~{y~}|||~|~~|}{|z{}z||{y}}|z{}}|y}{}}~|zz}z}|y|}|~}|z|x}w{}|z{{~}}~{||}~}}~||}z|y|~{~z|yy}|~~~|~{}{{{zy|}}|}{z{y|{|zz}~}y~{}}{~{}~~~}~~{~}||}}}|}y}~{y}~y|~z{~}~|~~z~~z~y}|z~~~}}}|}{||z|~z~|z{x}||}}{}{}w|~x}|}{~|yy|~~{{~~||~}{~z{{}z}~zz|}x|z|v}{||y|{}}z}}{z~||~{}y~|~}wx{z}|z||{}~~}{{|zzy~~~~||}~x}~~s~}~|~~~|}~{||~~~|}}|~~}~~~}~~||~}~{}}|{||}}|wyz~}y|x{~~~xz}{{}{xy}|}{|{}}y}|~z~|x}~|{~{xz|z{y|w}{|x}y~y~y}x}z|yz~}z|~t}z{z}s|w{|~~~z}z{|}}}|y{{{{{~}|}x{{{|z}||z|~|~~{{|~}|~|z}~~~|}}}z|{|}x~}~~z||~v~|zzx}x|z|}}}z~{x|}z{~|}~||z~{}{{|z}}|x|}y}{~|yx{}y~~}|x~~~}}}{}|}~~~|}~~}~zzz{~{z}zx|zzz}|~|z{zx|{}{}|~}~~|~|z}}}y~}{z~}|{~y{~zz|}z|}||}{||z{z|zvx~z{y||}|~}~|~||}~}}x}y{}z~{|{y}w||}y|}~|}}{x||}|}~~{~y}{zz~|}{}z|}yz}}zz~xzx}|z{y|}|y|{z|yx|}x~{|~zr~}y}~}}y~~|~~{zsz|}z|}}xz|}}z{~|~|z}z|}z|{}}~y|{{|}}}z|{|y|~}y}{x|~{ww}y{x|{||{y|y~{~|yx{|zy}~|}~}~|{|y~}}~{y|}|}|}|||y|||{zzz}||x~|}}~||z|}~}~{}z{{z}}~}}~~|{~~~~~~}~~}~}~~}~~~~~~}}~~|}}~~~}~~}~~}|}}~~}~|~}}}}~}}~}}y||~}y~|z~y~}}x}|z|y|~|y}{{z||}~}~}|{zx}}t{x~~zz||~{}{t~xw|y|}~~|}{|~|{w|}y~~{}~|z|y}}{}x|~|{xy{v}{||}yz~{z|~{|zzz}~}|{|}{}}~~{{}yy}|}zz}}~{}wz~{y|}~{~{}y|{|}|y}}|}~t}}{}|~~}}|z|||~}}~vz||{|}}{{}}}{}{xzw{}{~{}{|~{y{}}y~xy{~}|z}v~}zz{{}}~|{}||{}y}|~}~z}w~}z}~zy|y~~~|~}}{|}{}y{~|~}{}}{|}}{yyz~x}{~|y{x}|}~{|}}|}|~}}{y~}z{}|~|}~|~~}{}z{|z|}~{}|{zz}z~||}z|{|~z~{yz|||{|~|}{~}x|}|z}{}{{~}z}y|{}}y|~|{{z~|y{|{~}~{}x|}}ywz~{}}}{xy|{}|~{zz~{}{~{}|y~~}~}w~~}}|}|z|w}}{y||}y{}~{}~{|{y{{}~zz}|{}|}z{y{{{{{zzx~|z|}|z|~~{yuyv}x|yn~~||{}~{}|~z|x{||z||zv|}|{|{}{|}||}zzxxz~z|~yz~}~~~~~|~}|}~}~~~~}~{}}~~~}~~~}z~}~~||~|y}|~}~}~~~}|}}~~}~}}~~}||~{}{yzz~|||}{~z||{z|{||{~}}zzy}|{y{}}}}~}~{}|z~z}}x|}}||}z}{|z}||}|{{|~|}{}{z}||{|~}~y}{|}~~|~|z|vx|}}z~|}{~}{}|{zw}y|{}x~~xx~vy{v{y{}{{x}|{}{z{}}|z~{}y}|x}||zy}y|}}{~||y{}}zz|x~~x~|y}z{~|~|}}}z~|~}u~}|}wz|zy~xzy|zzy~zzx}{{x~~~}v|y|||~{~~~z}{{{z~~|{{{{|{|||~{|{|z~~{}vz~{z{~{z{}|z{~zz}{~}z~}}~~|}z}|}~}y}z}|y{{}}w~z{{x~|}}|}~|zy~}{~|z}~|||z}}x{{}{y|{z{~}|{}w{yz~z~x~|~|z|{|x~z~}}{}~~}||}~{}yy|{{s{}yyy~{~{~u|{~}~zv{z}y{|~~|z|||}}|}~~|{~~}~~~~}||}zz}|}{}|~{|zxx}s{zyz}~z}}{|~}|z{{~{{~}~|{||{|}}~|{|~{{{|zx|zzz{zz}~}v}{{z{z}|~}}{~~x|{{~{~}~|}}~{z~z~}x}||}zx{~|~v~y|yzz~|}{}}~|}~}}|}}~~~~~~~}~~}~|~~~~~}~}{~}||z~~~||~~~~~~~{z~v}{}~~~}}~~~~|}z~~~~~~~~y}~~}z~}||{~||~}z}}{|||||yyz||y|{{}~|~~{}{}zw~||}xz}y~xz~zx~{}~}}}{|}xz~~~{}~y{}|~|{|x|~v{}|xx|~}x{~z|z~~z}|}z}z}}}|z~~~}~~~y{{}}|}}|}~}~{~|{~|z~{|y}}y||}~|{x~w}yz}}}z~}~~~||}x}~~}||}x|{||zx{{~}{{~|~~}{~zz}~~~y|x|x{{~{}}y~|~x{}vz|y}|~z~~{{{x~}|}~y|}z{~w{~{z|y}||{}{}z}zx~|x{~|||z~}|y}~{y{{}}{z|{z~{}z}~x|y{||||{}z}{~y|}z}~||}}}z~|}{}|{w}y}|||}~|~}zz||z~{{}~}{z{||}|~y~{~x~z|~||{~|||}||}}z|~{t~{}||}z}{|}|~}~y~}}z~}~xz|~y}xz|{z~{{y}zz}}z}~}||~~}{z{}{z{}|}}~z}~|}|{~y~}}|yz~z|{y}xy|}~v}~|v|y~z~z|{vz{~~}{}{}{|~}}z}{}z~~}y~|~~|}|}|||w~|||}}{z|{z|zy{z~~~}|~~|~~~}{}}}~~~}~~~~~~~{~~~zz~~~}~~~~~~~y{~||~~~~~~{~~}~~~~~~~{z|~{~|||{}}}{x}{~t|yx}}}~}{{{}w}~zv|{z{x~|z{~{|}yyx}~}}~x{{|~{}y{|}|}y|z|{tz|v~y{zz~{}|{x{{zx{~xzx||}|~~~|}~z~~|}~}~}~}~}z|y{|}{|{~}~{y~}|}|zs{}wz{|z}|{}~~{y|v}~~~{|~}z{}~|zwxz|~|~~{~|}|{|~~~{|z{z|{}~|z||z}zy|z{{x~z{}y{}z~~}z{z|}z{~z~{{}z{v}|~{{xy|v}|~w~~|~{}||z|t}~}~|{|~v~|{|{vw|zz{~|y|zzy{xw}v|{}|~~~z|~}~}{{}}~~~|}}}z}~}x}|}z{|}|yz~{y{yxz~|y}||||~~}~}|~|y~~~}~}}}zz|{zyyz~~|z}~{|x{|{{{{z|w||~{|~z~|v~~|~{}~{~|z~~{}|{{}zzz}~~{}~zy{||{z{yzy}}}{{|~{{zzy~{|v|~|}|w|~zz}y||z|~|}}~}{zzz}~||||zzyzzw~|~~}}~{|~zy{}}}}|}||z}{~}||z}||}{{zy}yyz|}z{{xxy|{{{z~{}y{|{}~{|~}|{~~}x~~|w{y~}{~|~||~~}||{|~|}~~}}||||}{x~~{{~~|~~~z~}~~~}}}~}~}}~{~}~}~}|{}}~~~}~~~~~}~~|}~~~{}}~~~~|}~|~~~}~}~~}~~~~~~~~}|~}~}|~|{{z~{zxz}{{|}~z|||}~}{~{}~vzz}~|{z~z~}}z}}y{y|~}|}~y}}|z~{y|}z}~{|~{~~}{~{yz{||z|~|}z|{y|{|yw{{z}z|{~{{}|v|~|yzw}|z~|y|}~~z}{{~z}|}z|}~{|{}}z}~|z|{w{{x{}|}}~zy~||{|}|~~|{||||{|~|z~~y|~}y||}y{{}y{~{{~w{|{~}}{~~{|||{~{|z}||}~z~zzx{~{}|z}~}~z{|y}{~}z|y{yz{{zy{~}~|~w{z}{{y{}|~{}}||}{{{~{{z|}}||}~y~zy}z|{}yz}}xz{{|{w~~~{~|~}~}|~~{~x~~|}~{}~}}~z}zz|{|}|~yyx~{~}zzx~|}|||}~{{}}|||~z{}~{{~z|{|yz~|~z|}{|||y~{~yx~||~{|}}{}~x{|~}z~}z~z}}{~|yz{{z{z~|}zz|}{x{y~|v{y{|xy{}{~{|{{~|yz|~}{xy||||{~~~~z}}}~~w|y{}vz~w~zy~{z}{||}}{||~}}~|{|{}}}{xv{y~~{z||y|w|{{~z{|zzy|{x}{~z}}yzyy|{{|~{z}|~{{y}{|{{}}|}}}}}}~{z~|z|}~z~~|}}{{{~}}~~~|}~~~}}}~~}~}}~~}}|~~{}|~|}}~~~}}}}~{~~}~~~~~}~~~~~~}|~~~|~~~}}}||}yz}{{}y}~}||}{{zx{wz}{}~}|zz{}zvz}}~|}|z~~{{~~x||}}|~}~}}z{{{}~}{~z{||y~{z{y|}~{x}~~|z{|{~}z|xw~}|}~|y~~yz}}~~{{zxx}{|~{|z}{~~{y}~y|{{}||~~x{|z|{}||{|z|z~z~~{{{}{{{{z}}||}~|}{zz{}{{{|z{}z}y~~zz|{||}|}}}z~~~}~~~y{~{yx||yzw|yzwz~~}z{}z{}}z{z~|z{}|}{~~|{|z}z{zyx|}}||}yu{|{{y}}wy|||~}~}~~}x~}|}y|z}|~~~x{x}}{{z~|~{{{}y|z}xyy|}z|{}{{{{yz~z}~x}|x|}zyy~~{{zx|||z{yzz~{}{{}}|{y~}z}{|y}{{}x}yz}|~y|}xz~~z}z|}z~}|y~|w|}}~~yy}~{{~x{}|}{|z~y|z~yz|}yz|~{}z{}zz{yyzx}|}{{{y~{z{~{}z|w}z~~~}~{}{~}{x|yy~{zxz{z{y{|~|}~}|z|z{}|{~}~|~~|}~z~~|y{{~z||{~x~{{}zz|x~z{y}|||~}|{{|}|~~~~{~|~{}}~}~~~~}~~~|z|}}~}~~~{~~~}}~~|~|}~}~}~}~~~~~~~}w}}{x{~z}}~{zyz~zx}{~}wyz|}}~||}~}|}z{~wy}}{w}z{{z|}}{}{}~tz|}zz{~~|}|yz|x}{{{z}xyzz{zy|{~z}}y}~{|{}}xzvv~}~~}}~zz~~}|}|z|y|||w}xz|{~|{|~w~~{|z~~~{|~}{y{|{}~~}|}{}{{{}{{}~|y~{~{}}~|z{~}|{|}y|w}~|~|zz~z~}|}{}{wyz}~{|xz}|{{}u}|y{~{~}{||~~}||{{x}{~~~|~{}~|x{}~y|~{{z~~{||z}~~~}{}}yx|~}|}}}}}~~~~|{||{~x{}||}|x~{z{|}~~}y|~}|}|~|~~|}~}x~~}}|~}}||z}||}|}~y||}~|z{~~|{{~y{z{{|~}|{|~~}~y|{|{}|~}~}~|{{~{}|~|xx}}|}|{~~|v|}{|}~|~}{}~}{}}{{~}~~{}}z||}}|}tyzx{|}v{}}~{{}}}~yz|}z~zzz{|x|~y~}}z}|~w|{z~}{yz|{}|~}}v}}|}~|y}~{~|}y{~|z|}{|y{~|{{~~}y||}|~~{|}z}~}|~z}~~}~}}~}}{~||}~~}~|~}}~~~~}~{~~~~}~~}~~}}}}|~}}~|w~~~}|~~y{~}~y|z~z}vz~||wxyy|z|zvz||~{{zz|yz~~~|z~|}|{{||{{z~~{zyx||zy{vz{}{x|||}yyy}}|~{z~}|}~|~y{zy|zyx|}}{~|~}z~{~v{|{z}}w}wx|~y~|{||z{|~~z{z~|}z}~zyz|}|||~~{y~~y{{~|{|||s{|}{}~{{x|z|xz|~|}z~y}z~zz{}yz|||y{z~}|~}}~|}{}~}}|z{{}}y|{||zzwy{vy||{|{{y|||}}y{}y~~}y~}|}}}~z}z}{}y}{{zv}zy~{{|}|z|}zy}}z}~|}~w}{~{~y|{|{|{{}{||x}}x{~zy{~|~}z{||}zx{|}{~{zwy~~}{z|~|||~|}w~~{||~}{|{}|y{|{yyyzz~ty{|x}y~}~|{|}}x{{z~{}|}||}~~~}}~~{}z~z}|~{w~}{}z{y{wz}}x~||~||y{}{{}z~}~yyz|xy{xy|x|}{}u}y}yy|z}{y|y||z~{~~{{}|||~|~~}|~{~~~}yy~~}|yy{|~{{{z}~{xy|z}}v{{}{xzz{z}z~y}}w|~~~}}y{v|y|y~x|||{z{}u}vzzzz{{x~}}|~}}}|~~~}|}~~}}|||~~~~~~|~{z}~~~~}~}}}~~~}~~~~~~|xz~~~~~||}~z~~~~}{|{|~|~|}~|~{|x~}{~}{}}||{~~}{wzw~{{|~z||~{~{~|xzvx{z~|y{~w}||{z|y|z~||~{z|{{~z~{|z|}y|y{}}z|~y~xx{|yyy{{{}z|}~y{{{x|}|}zz}|{zy~||xz~{z|||zzz{}}{zxz{~}{~{{~yxv~~}z~~|z||zy~{yz|zzzxzyy{}~|{{|zyz}z}{zs{}|~}~}}z{|}}z{~{z|z~z}x}v~|~~~x|}~{|{{~y{||}z~}t|z}y~|yx|{{|~{{{x{~}|}y{{}zz|{|}|}|yz}{|{{zz}|~{{~w~~~|zy|{{{{}{}{|{zz}{}}~~~{}x}y|{|{~{}||}~z{{{~{}~yxzyx{{{{yz}|~{|~z||}z~|z{~{x|~}|~|}|z{}~}y{|xx{|}y~z}|~{zvz{z~}x}|}}z}~}w}|{}|z}zy~x}z}z{||~{{}y|{{y{||{||}w|~y}~|}~{|~|~|{~{|~}z}~|z|~~}z|z}|y|y{~x}{}~~~yzz|}~~y~{xyzzz}{|}{v|z|x{~{y|~|z{~}zz}}yx}~~|}z}{}|}}{~}~}z}|}|~z|{}~~}~~}~~}{|}~~~~~|z~~~}}}|~~~~}}~}}}|~~~~~~~}~}{~~~~~~~~~~}|||~}}z}z{}~}{zzzz{~{z|||y|{}|y~~yy}~{z~|~y{~|}y{{|{{~}}}{y}}|}|zzy|}|{{{zy|zy{{xx}|wy}z{{}y|{||{}~}}{|yy|y~z|xz~|zz~}zx~yu~|z}}xz{}{{}|{z~}~vz}y{|~~~||{w|}~z}~~~~|}{}xww}}{}||{~z{}{{v{|}||~zw}|}x{~}}{{z}{|{|yyz~y{|{~}y|{z~w|{y|}y~z{|zyzx{{~rxzx}~t|}}}y~}}~{|{~|{}{s{~}~~|{{{|z|xz}}||x||}|~~~y{}}|~~{|}~||{~}{}s{{z{z{|{z{|y}~|{|y{|~w|~~z|y{~}|z~z}y~{~~{{~}|{|~|{{{|z||~{{{yz{{|{uz~uw{~}||x{|{z}|}{}~}|~}|}v{~}yyzy}|~|}~y|~}~y|z|{|y{{~|}y}|wzyyz~~w|w|}|{}~{z}~}y~x~|y|yz|z||{~|{y{}}xyzxz}yy|y~~|}{|zz{z{y}}~}}||}y~{|{~{zy{|}}~zxy}||zz{z}~z|{|z}~}z}~~~|z}~{||}{}||}{{}zx}|{||vx|}{}|xy}{y|{x~zy~{w}|{y{}z|y~~~|~~~~~}}~~}~|~~~~}~~}~~~}~{~||}}|~~~~~zz~z~~~~~~|~~|}}}~~}~}~}|{|~~}}|~}~z}|~~}}}}~}{|y}{|{t|{z~~}}~w~}}~y|}w{|~}{|~~|}|~~~|}{}}{~}}}z|x}|x|~z|~}z}{z|}|}|z|||||~|z{{}|xx|z}y~}{{}y}zy{zyy|~}{|z}||yyt|{~|yy}z~yzy|z~}~|}z}}~{|yy}{zw}~x{zy}z~{~||zy|}}{}v}|{|{yw|{{z}||}z~|~}xyy}~|z~~|z{}}}}|z}~~}|z}|{~|}z{~}|}{}|~z}}~x}}y~}{}}{xwz}{~|x~}}~}}}{~~{z|}w{{z||z{}{|}}~||||~|}}|}}~{z~~|}}{|||}{z~|~|yz{{yy|z~|||~~{y}x{||}v~|w{~}{|~}|~{vwy}{z~{}{{|z|z}|{{{{~~{x}z~{}}y{|x{~z{}z|{}{~}|}~y~y{}{w}}~~y{}z{{|}}|~}{||}}}t||}|z{yy|z|~~||z~}~|yz|~{z~||}}{}~zy|}}|~|{|yx{~~}|z~|~}w}~{y~}~zyy|}z|x}|u~y}{}}}}{z}~{{~y{{z}|zzv~~{|~z{~|{||w|z{x}|{~}{|~~{vz{{|~{~|~z{~~|~|{~|~~z}||}~}~~}~}~|~~~~~}~{~~~|~~~~||~~~~~}}~~~~}}~|~~~~|~~~~}}~~|~~~~~~~}}}}{~}}~}}}}|{~}~}}{y|||zz|w|~}y{}|v{zz~zzw||{}~w|z~zz{|~}yv|y}z}|}{}}{{yzzz~}|{|{yy|{}yv~}~yz|x~{}|}{~~{}~z}}~xy{}{}{}z{zx{x|y|}{~}vyz}{xx|}z}y}|{zz{{||yz}|{z}}xz~}|{|{||z}}yw|zu~z~zxx|{|{}}|}zvw|w{~y||~~|||{z}}|z{z|~|{}y~}z~|}y{zx~}~|}{~}}|zx}{{w~y{{}|~}~|xxz|}|y}|wx|}{}}{}zxz|w~}}||~}~~xzz{{yz{z~z~}}zz{}|~~w~|}y~|xzy|x{w}{{z{|~y{}~zw|~{}}}~}yy{y~||}~z~~y||y}|{|xx}}wy~z}z|}|||}y||{|}z~y|~zz||~yw|~y~x|~{~}{}|zz}~~{|y~z|{~||x||{~z{xz}x~|~~~z|~}||z{}~}~~}y{~yz|z{z~|{y{|y}{xzy~y}~{{|}x~{{yy{{|}~~{~~|~}}z}{}{~~z}||y|||wy{|w}v{{|}}x|ywz||yv{w~}}w{~{{}~y}~~~|}}z~|z~xz}{}|w{~|zz|||yz}||z~{|y}zz|}|y|}|~}|y{~w~{z}}z~}}~}~~~{~}~{~}~}{~~~~|~~}~~~u}|~z~~~~~}|~~~}~|z~}||~||~~}}|}~~~~~~~}}~~}y{|}{}{~~{~yv}z{x}y}yxw}|~y{|}{{}{z{|}~||{{y~}}{||~z}z{{{vz{|z|~yzz|}{{|~y}|~zy~~{}~z{|}z}||xv~zz{}y{|{y~|{{}{|}~}{{||}||{}}|}}{|{~{z}{~}z{zy}|{v|xz~y|z~yzy}|yxz~|{|z}{~{~}|{x|}||}~}}zw|}{y}{~z}~||{|}~{~~}y{{{||z{z{||yzyyzzz{~~zx~}}}}|~{|~x~x|{|z{~|}|}}|yz{{|{||~~~}}z}xx~}{~{zy}x|}{~{|{|z|z~|~zz}||z|{yz~}}y}y{zzw}}}{|}}|~}}{yzy~~{|~w{zy||y{x{wz}|}|z||}}{~{}{{|~|{}~}|uy}||}{|y{z}}{}~~|v{}}z}z|z~}z~~w}|{{{||{|y|~|||z|w~{}~||~{x~{{|y}|||{wvxz{}{}zzu||~z~|x{y~~|y~|}}||zy~{z~}z|}{}~y{}}}{||}|y}{{{||y~||{{{y{x{y~zz||{z~~||{z|{zzz~{~~z{z|z~}}|}{{{|u{yz{{z~|{~}~~}~{y{{{y{{z{|}|{{}x~y||z}{{~}~}zz{z}|y||xw~}}y~~~w~}~|~~}y|~~~~~}}}}~}}~~~{~~~~|~{~~~~z~}~x}~~|{~}~~~~~~~~{~~~z}zz{~z{}z}|zx|v{~}ww{{y|~z~y~|y|z|}|{{{}|~{y~z}{y||{~zy~|~~z}|yy{{|zzx|}xwz|x{|~|{yzw}|z}|}y}|{|{}}}|~|}~y~}|yz}z~|zy|yz}z}|~yx|zxxyz||x{~||x}x|}}|~~}~~~{}|{}{|z|}x|z|{|{~yz~}~zz|{{{~z{}{z||}z~|}||~}}{|}z{}||{z|y}xzzz{}{xz~~{xz}{y|ywzu|}{z~|}}}||{y{}y~||{}zz}}~~||~~}x}|zzy{zy~w{zy{y}}{z~{|x{}}{~yx}}|~{{}||~|zy|~~|{xzyy|~~|yz{x~z~}|~|w|~}|y||}{~~~wy~~|}|}{{}~|~{tz{{|}~}x}}yu}~wz|t}}}}{~{|{}z||zz~}|{|}~||y~|z|~}w|zt}|}}||y{v}~{|{}y{||}|}{}}{}{{~~|}~}|{zx}}|{x}||}||~zy|~|}xyx|t{~|y}{|x~}}z~~y~zzz~}|||{z}{}w||zwzz|{~x|xz|w|yx|{y|{}}||~z{{||{|{}|{}||w|{z}|~}y{{|{|v}}{z{~}|{zyx|~{~~z}~~z}~}|}~}~~|~}|~}~~~}}|}}|}}{~~~~~z~~~{{{}}{~}v|}~~}}~~{}~}}~~}|}~|}~}}~~~~}}{}}}~x~|~{|z{~}|~|~{|z{|y}z|}}yz~y|v}~zx}z~z||{{|{~~~~{~z~}}{}|{x|{u|z}|w~z}}~||}y{|z|}wyzy{~z}z~~~{}{}{~}~|}|~|~||~}yzxz~{w}|{{||~y|~~~}{zz|}|w}}z}|}~{|z|w|}|{z{~|}z{xz|{~{{~|~|yys}|yz|~|}z}z}|}||}y~}z~~{}}{{yu{zz}z||z}}}z{~z~~y}z}|wz{}y}x|y~}|~~~|~}~~x|v{w|w|~{w{{||z||}z|~z|z{}z~}y|x}{vzz~|}{|~}|{z{|~x{z}y|}{~~~|z}}{{y~~|~z}}z}}yz}~{|{{}zz|~|z~}}}}y|{{|y~}~xyz|{~y|~||{ywy~}|}xwz~}||{}|~{y{~z{}{||y}|}x}~{zz{{y||||}~|zz||~{z|{{z{|y}z{|{}z~{~~z}}}w|w{{|zz{{}~|}{}{|~~|~||zvx}{}~|}}~}~}{}|||~{{v~z|}}}{~{}zy|z}~~|{}{}|~y~}~uy~||~}wz~~||{zz|z}}}~}~|v~{||}~~~yzz|}~~}|y}zzy|}{}~}{{}~~}~~~}v|}~|~|~{}}|~~~v~~~~}}}|}~~}~}}~}}~~}~~}~~}z|~~~~}}{}yz~|z{y|z{~~{{{w{|~|}~{xxv|y{{}}{}||x~~|||}|y}{z|{~~y}zu}{|{~{y{}||v||z{xyyy{|~z{{~{x|{~}}zy|{z}~}y|{~~|||z||}{}y{|z|}|zzz|wx}y~z}z~{}xzzy}|{}{zz{|~~z|}}}|{~}}y}y}}{z~z|}|{}~|{x|~zz||}~}}{{}y~~~~}~}{||z|}{}}~|{x|~{|yy~{}~zy|~~~{{~{yx{y|~||{||}~|}}{|{|~}~}}}}}}}|~z}|}{}~~~z{}{|||{{|{}yzz{y~}}z}|{~~}}}u}y}|~|}oyzyz}zyw{~~yy~}}|||}}|{z}z{~|}|{||}}~}||||x}{}|}}z|x}xx}z{zzwz{z~||}}y|{~z|z}~|{|w~y{~}~{y{|~y{vxx}|y|~|}{{z{vz}}~w{w|z|{xz}||}z||z}}{|~~x~{|~y|z{z{x{{w|~}}x|yyyz|y||{z|x~{~{{~|}|}{}}}}{|}}x||v}{|yzz|{~{{yy||yy~{|{x{|~z~zyy{~|z|z~x}{}z}~~}}y|{}}{{zxzz}~}|~z~|~}{{y{||{{{{|~{~~|}||~}|~{||}|~}~~{|}~~|}}|~~y~~~~~}~~}|~z~~~~}~~~~~~{~~~|~~~~~}~~{~~~}}~}~~}~~||}|~~}~~}w|z}}yw~~}~|}z{z{wz||}~}}{y}|}z{{~~}}{y{{{z}~x}}{~~zxy{{}w~z}z||zz}}~~z|}y}w}~}~~}}|{{|~w{z{}|{|}yz~|x{}{|~{~zz}|{{~~||||z}zs|}}{|{{{|{}}x|~|~|~|{z{z}~|~z~{~z~y{z~|y|v}}zz}{y{|}~||}|{~z{xvzz|yx~y~xz{~}~v~}{~}|z||}z|~}zv}y|~}{{||~~z~y|z{z}}z~{~}z{{~}}zuzx{z~~}{z}z{~z~|}}x|y{|{|}~y|z|y}~z}x~~}~}~}}}{}{}~{}|}|~|~}{|}yz}}~~z|}||||~|~{zz{||||}yx|x|}|~|~|||{}~~{{y|y|y||z{~x{~}y{z|zz}{}}|}~y}y|w|~{z}~||}}}|}yx}||~z}yu|z~~{~z}}{{y{|||{{|~yy}}~x}{xx~||}~|y|~}~~{}{}|{y}z}yy|}}~|~}~||~{~{z}||y}~yz{~}~{}~y{{~~~~~}}}}~|~z}z{vxx|z~~}|{z}{~||z|~|y|~{{}~~{}z~}~|w|}~{zz|y|{{y}~z|y{{}||}{|~~~}~~|~}y{}y~~~~~}~~~~~~~~}~{~}~~{}}{}{{~|~}~~~~}~}~~~~~~|~~|~}~~|y{|{~z}{|{}~||z{zy}~z{}zz{w|}|||~p~y~||{~x|z~~}}{~|~~}}z~~|{x}~}x{~{~y||{y~~||{{|}~|~|~|}{}}z|y{v~|}}~{{||||y{}x|xy{~}{{}x}}}{{{{z~|||y{~~~~{~y{~}}|}{||}~x}~~|x~|y|}{y|~zy|y|}{xy{{{}|wz}{}~}}||~{{{{z}x~y{}y~y|{||}{y}|y}z|{|~||{|}~x}|}~}{|}||}|{}{{|~z}{x}~z{}~yz{|z|}yz}z{x||}zz|~}|{~|~||~{{}~}}}~y~x|}{~y~|}w}}||}}z{~y||}zy{}}}}~}{|~}z}||{}~~}{|}~|}xx}}{{zw~y}{}z|{{~yy~w}yxy}{}~{||z|{}}{|~}}|~~}}~z{}{}zz~}{w}~y~|}}|}y{{y}v}{~z}|{}{~~y{{{}~}ywz{}z{||{~~y|}}z~y|}}yz|y|~{x}|~}}~|y}~{}~}~~{zz{z}~{|z}}{z{{zz}}}{{z{z|}}~{z{|}{{~}}|~w{{~~}~~~yy|}}}}}~|y||{z{{yyz{y}~w}~}zz~{~|}{||y}~~}~~}z~{}~}~}~{}~}|~~}~|~}~~}}}~~|}~~~~~|}|~|}~~~|~}~~~|}~~|}~~~}|}~}y~}~~||{z||~||w|~}~{z|z~|xyz~x~z|y~|{}{}~w}~|{{|{}{|{}w}}}{y{zy{{~~~}~x{}~y|z}z|}v~|~|{z||~y~y|u|~|{{~~}yz{z||~xyzz}~zzyy{y}}|~z}|~}y{{{x}|~|}|yyuz~{x|{vzzzy|{}z}~zzzz~x}~~}z}~{|{z|~||}{{~{{}{z}}~x{}y}{}y||||yz}{y{z~{z~x}}|{{y}~}|{~}z{|}{z||{w{~x~|{~~{{z|zzz}|}~~y{~}~{zyzxyz|~|v}y~~|~z}z}z|y{~~|y~}|{~|{}~}}|{|}||}}|{|{|~~}z|{}~}y}~u|{~{~||~z{{~~}{{z~{~{y{|y}z|||~~z}x}}xzx{}y~w{z~y}~~}{|zy{~}||x||}}zy|z{~}}}}|}}}{|zz}}y|{y{z}z|{z}}y~w}|}z}~~z{{{~~}{{~z|{||{w|}}y|y{}|z}|w}}vz||{}~w~~~}|}~yzx|x{{|z}|z~~~|z|}yz~||{~}~|}}{~z{}}}yy~|}|{w}y~{~}|z||}~~~~w|~}{x{}y}|y}|}~}|wy~{}|w|{{x|{z|yzy}~}v|||~z~}~~|~}~~|~~~||~~~{}~~~|~~}~}}~}~}}{~v|~~~{~~~~~}{}~~~}~~y~~~~~{}~~~~~|~~~~~}y~{{z|sy|}}~~{zyyzzy{{{|{||u{||wz}yz|{y|yy~y{z|}~|}~{|{|~}y}{}}~}z{z|}|{y~{|xy~uz~|y{|~y|zy~{||z}}~}~~y|~~|y~}~z||}}~}~|}|||xy{{x||}z~xx}~z{z|wx{{}{{|{~{~x}~}{}}z||}{vz}|~w||~r|{{|ywyz|{{|z{{|yzzxzt~~xzyz|z{}~}z|~{~~}{|{{z~|z{zz|zy|}zz{z}w}xyx|y|y{y~u}}{}y}{y~||}~z|}x}w|{y}|||zz|xz}w}{yxz{~{{{wzz}}z{}~~|{y{{|y}z~z}~~{||{~~z}zzw||~|w|w||{|~{~||zzy}~~|}y|z{}y{|}yxzz~}~zy{~z{z}z~{yy|}zz|zyzx|{|{{}}|y}~{~}|}y|}}y{}~z{}}{}y{{yx~{zy}zy{|}ww}}{}z}yz{{~x{w{~y~~z{zz~{~|{z}z~~|||v~}{y{}z||}|~}{{{|{{}{~{||zww~{xxxzy}|z}z~zy|~~z}}~}}~{{~qzyzzw{z{vy{}}}z{xz{{}{z~y{}~{}|~{x}}||xyw~|}|~}}y{zyxz}zy}|||}}w~{|z{{{y{{|z}{|~{~}{{~|}|~~}~~|~}~~~|~~~~{~}{~|~}~~~}~|z~~}}}}|~~~~}}~~~~~~}~~~~z~~~~~}{|~~~~~}~|}}~|~z~|~{}~|{~{}}~~y{~}|}{z~||{z{}z||{|y{|y}{z{|yzyx}{|z~}yv~~|~~yy|x|}}~x}z|}zx}{~|}y|}{y{|}{zyz|~}}{x}yx|~~y~|y{{z}|yzz|v{|~}}{|y~{|}~{{~|}t}z}|~|}}w{}{|~zy{|z~y{|}}}yw{~x||z~|yy|z}{zx}|}{}|x}|{zx~{y{~x|w~{~{||{~|~z~y{yw}~y}}y}zy}~||}{~~}{|~z{}}~{}~}|z~{{v|{{yzy}|{}~~}||}}y~|v{|}~z|vzw|y||}|~{|z|}{{}|}x~{}|}|w{y}|~||z}z||}z{y}|z}~|}~}~zz|~{|{|}{|~z{}}~{}~y|z~~zz{zz~u|}z|~~}|yz{}{}yzx{{~}{||~|z~}~}~y||}~}}{y~w}|~y|xyxz||w}||{}y~~}{y{z|z{z{||x{~|{z{||z{~yyx|~y{}}{|~|xx}|~}}y}}{~|{w||}~~{zzx~yz}yyx}{z{~}x{y{}zzy|{y{z||z|y|x|z}y{zz{x{|~}|zzz}{}{}|}{{~~{y~zz}~{|{}zyy~z{~}|{|~z}~{|zy|{}~|xw~}{||~||{zy|y}y~~x||z~z{}}}|||||}~|zy~y{v{~}z{~~{{~x~{|xy}|~{}{~~}z~|~||~}~~~}r|}|~}~~|}~|~~~~|}~{|~~|}}|}~~~|~|z~~~}w~~|}}~~}{~}~~~~~|}|~~~|~{~}~{}z}{z|{{xz{x|xz|{z}z}y|vzx|{y|zy|y{{~z{y~|y}{~}|}y}~~|||{y}|}~~x}z{zw}{|}{{y{|x{yvx|{w{yz{zz||}|x}~}}~z}|~~~}~y~y}y|{{|z{x{}x{~}|z|z}{|||~z|~y}z|}|}}z{||{|z}~z}|z}x{{~}w|{}|}z|x|wy{yyzy~}|{|{{{~}|{z~}{xz||~y|y~xv}||w{zx||y~vyy|{t|xz{w{~~{z}y}zz{|}}x~{}}}|~||wx{x{|~|zx~x{v~y{}w}zyzwzy}{~~|~z||~~}~~}|~{}{y~x|~||x~{z~~}|zzyzy||{~{}z|zx}||yy~}~|~{zz~z{{}{}{|~{|{~}||{yyyw|}w}w}~{x~~{}x~~zy{z}{}}|~~yzy{}~}xzw~y{|z{zz|}y|}{~|~z|{x|}{|u{|||z}|{{|{z{{zvxwzy}x~z|{||}|}{{|}z|{z{~|x~zx~}|~{yzy~||z~|~z{{u{y}{{yx|}{{xz~z~|}|}x}|x{{|~yyy|~~{z}y|}|{~y}{~~|~~}|}~z}{z~~~xz{~}v}z|zy}}}y~|}|~~uyz{~|w|}~}}~~~}~~~}~}y~|~||~|}y~{~~~~~|~~|}|~~}}~|}~~~|~}~|{}~}{~~~~~|~~~~}~}z{~}~}~~x~}~{~{}z||~x}{~|w~zz{y{{{}~~}z{||w{z~}~~~~y||{{w~}{}}|z||{}zzy~zyz~~y|}}|~~{}}~{}}{{~|~|~{~w{~}zz~||~||w}z}|}{{x{x}}|}zz}y~~~w~}z}}}}w~y{{y|||~y{|~~{|}|z}{|}}||}{|}xvzx{zwxzw||zz|{{~w{~z{{~~~~yu~z|yz{{~y{yz}~|~{}|~}}~}~y{z}}~z|z}{|z}}~x|{~y|{z|{~~~w|{y{|x~~|}}}~{}{~z}z||{z}y|zxz}~{{z|{}x|~{}y~wy~~z{}{y{{~z~}~zx{|z{}}z}|~z~~x|wyzz}|zx~||}|}y|y}{|zy~|~~~~}z}}}{z||~~|}}z~~}|z|||x~{}{z}|~}|{{}~}|~x~y|||}z|y{{|zw|zz{|~{x~||z~{y~{z{|x|zy{{{~~~z}~|z{~{{y~}{|}z~}z|x~{|~{{}{{||||}}{z{~|||~~{xx|}}|~|~~w{~|{|y~||~||{|}{{{y{~z{|}{{~}~|{z{~x}y|}zzy}{|}}||}{~~~|{}{~~{{|}w~}}zz~z~}~|~||y}zx~~x{~~}y}{x|}yz{}{|yw|}|}z~}{z~~{{}~}u~|}y}~~|~~~~}}~{~}~~}|~~|~}{|~~}}}~|~}}}z~~}~}}}|~}~~~~~~|}~}~~~~}~~~}~~}}}z~|y{}}~|~|{|z}xzy|}z|~}}~}}}~~||w~~{{{{~{y}zx~v|}{{~}x~~~}vy{|x~}uz{|x||}{x~|z{wyyyw~y{}zy~~z}|~~z~}~|}xz}~|~x~~}}~~~y}y||z|~}}{zz||~|yz|zy{|{|x}{|}}|y}}|}}~}wyz{}w|~z}zzx{x{||w}}y|}|||{{{~{{{~}||}|~z{}z~}~~~~{|z||{x{|}wz{xx{z|{}{yy||y~~{|{|{{|~}{yv{~|z}|y}{|~vyy{z{xyy{~y~z}}zxz~{~~~}{z{}}}|}|{}|}z|}~z{z||{x}~{|~{zz~y}~}z|v{{z|{}}}~z|~{|}}{}~xz|}~}|y}{|~{}|x||}z}}y{z|{zyy}~|{{||}}}~|{}|~|}x{~}}z}~}u{~~x|}zw~vzw{x~{z~yw|~~{~~|{{{x{}}}~|~~~z~{||z}z{zzz||{}}x|{|{|y|y}~{|{}wz{{}~|z|y|z}z}}|}|~{y}}w}y{||z~|}}{|y~{}y~x|x~yy|}}}~}|~}}~||y}z|}|~y{z|~~z}{wyz{{z|}|||y{{}yz}|}}~}~|~zz}~~v}~|}|~~~}~||{}~}|{}~~~~}~}{{}~|~}}}}}}~}~}z|~~~}~|~~}~}}}}~}~|}}~~}~}~~}~~|}|~}|}|~}{~~|~}}}|z||~~z}y~{}y~}w~~{|z|ty||}|x~yy~{x}}y{}|}yz~t}{|z~|{{z}{z~z~z}~y{}y|zxxzz{}}w{|y~|zz{{y{|}{vz||~}z|~}~~|{~{|y|y|}}{~|w|{z}|}|}{y~zx{~zy|{y|}~~}y}x~{|{~~{|}~}||x}u{~|zz{{||~|~|}}zy|z|w~{}x|||x{}{|{{~}zy~~{}x~|z}z}x{|}x}~{|}z|x{z|{{y}|}{v{~|~|z||z~~{|}}||~~|tz}{{}{y~{~{z||~}z~y~}{w|{}z}|}{y}||{z|zx~}~{}}|z{~{~}}|}x~~||{~uw}z~}vy{{x}|zy|z}}x|{y||~~||}yy||~{{}||||{z}z{~{~}}{}|}zzw|y~z~y{~}zz~|{}||{|vy|}|||~|~}{zz|zz}{{{z~}{v~~~z~}~y{z}z|x}|}x}z~{~y~z{|}z|y{}|~}}{~{{y|{|~|}y{{~}}}yz{x{z|z{}}{|z||||zx}{{z}||~|}~}{|zz|y{~{||}}~z|{x}|}|~{~}~z}}}{~{z~||yw{}~}|z~z~z}~{|yy{|}zx~yy}{||}{{~y{~}|}zz}x{y}|~{{~y||}|z{}{|}|~}~~~~}|}~~{~~|z~|~}}|~|~z~~~~|~~~~}}|||~}}~}z~y}~|z|~}~~{}{|yz}||y|~||}|~}z}{y}{}{||~yx~z}z{|}{}zy}~|}}{}~~{}{||||{}y~{zx|}y|}x|y|}y~|~{{~~}|~}~~{{{}}~||z~}}|s~|~}{yyy||}}}||~w|w~x|}{{|{}~||}|z{}~z{}z}|zx~~|~yy||{|~y~|~|{y{|{}~~{~}|x}x|xzzz|~~z~~{|}~z|}{{t}xz|w|{}}|}~z}|~{}|~{|}{y~y{}~~}}|}|}|{}z{~~q~x||~}zz{yyy{|zxzy}}}|y}}}{y}|{~|}yr~y|~~|~~~~}w}z}w|~|z|z{}{z~{|z}y{{~y}}{x~z}z{|z{~~}|}||||z}}|~~{}y|x|z}zz|x}~|}{yzr}{z{|}}||{||{z~|}}~x}{}y}}{~{~{y{~}{}x{{z}zzz~~y{}}}y~{{{|zw{}~}{}zy||z|~z}~||{|{~}}{z{y|y{~}}z|}{v}{}y}x{||~||{~|}}}}}z{~||}|~|}z{}yuzzz{{}}}{{z|}|~|{yx}}zz{z||}~y{}{{z}{z|{}}{}~{~y}~~}|z{}uy|||~{|y}}wzzx}w{~}~~||}z{}~|~}~~}}~~}~~~~}~~~|~}~~~z~~z}~}|}}{~~~~y~~~}~{}~}~~~||~~~}}~~}}~}~|~~~|~~~}}~~{{}}||}{zz{}|}}~~|~z|{|zw~y}||||z}{}{z}{{{yz~~~~{{}}|{|z~x|z{}y|}z~|y}~}{}{wz}}{~||~|{y{{~{|{yz}y~zz|~~z|yyx|y{~~{|z|vz||||z|z}||t}}{{||y}zy~xz~}}~{}z}{zz||z{~z}z||{{|x{|v~~ty{~~{x|z{|yyz~{yzz{zyy}~yy}|}{|y{|t}|~~{|{|zzzz|||wz~}~~}|z}}}~~|}}z~}}}}y{|}|~~}}zz}}~|w{|~x|}}{~}{wz|||z|xy}|}|}}{~w{~}{wzzv}{||~}}wy}{}y}~~{}|w~}z}|~~{~}}~||y|~{}~|w{}y{~}{~}|~||{z~yw|{y{xy{z|}~y|{~|x||{~~}}}}z~~{{|x{}}{~|}}~~||}z|x}y~~z|y}z{}y}y~~~~x~}z|z|{z||z~|~|}}y||~{||{zy||}||}s}~yx{~}|~|}|y|~xz|}|~{|~||}~||}{{}y|||}|{|y~~~{~~t~}}z~}|}z|}||}zy~z{{}}~{}z{||~yz}z{}||}~}|y}~|~z}{z|{|~z~}|z{{}x|{~x}{}{{~}}}||x~{{}~z{|}||}|xz}}z}|~}||{||~{~~}~~~x~~~y}|~~~{~|~~~~|}~x}|~~~}~~~}}~}~}z~}||~}~~~}~{|~~~~}}}~~}~~~}~~|z~~{}~}~x~}{{y}{xyz~|{|~{|{|w{zzyz|y~}~y}z}{z}}|xz}|~y{{}w}z||{}}}y{{{yzw{|}~|{|}zz{x|~}{~{yw{}~z~}~|~{~y}|{{}}|w{}x}vzzxw{zw|z|{~}}z||}yy{|xzy{z~~}z}z~}z{{||}||y|x}|~{z{zyz|~{{|}|~{}}|z~xyz}{}v{{|wz~yt~y{z{~{}||{y|}||~{|{}~y}~{{}wz{{y}}}}}}wx|}{z{}|~~}z{}zz{|z}}{~~}}~|y||{|z{~y~{zuzy||z|}yzwx}}}z}}yw}|z{}zv}y||zz~~|z~|~w||~{}|{}}}|y{w~}{~u|{{|{{yy||xz~|{}}|}~~}~}}~~~|{|~zz}~}|}|}xyw}y{|y{zy|||z{~{z{||x{|z|}z}||{{~{|{z}{z~|~~zz}zz~{}|y|~{zw{|~|{}|}z||}~}~x{{{{z}{{||}z}~{~~x~y||y{~}~z}}z{y|x|~{||y~~}{{~{yx}~}z|~~zz}|~|z{z{y|}|~}z~~x}~z{}{}~|}zz~yx{}|}zw~~x~zz~}{z|}x~z}~z{z{|x{~}~|x{|{|w|~~|zy|{}~|z{}wwzy|}~|z}|z{}}}~~~~~~~|~{~|~|}~~}~}~}~}~|~~~|}~~yz~}{~}|~~{~~}|}}}z~~~}~{~}~}~~~~~~~}~{~}~~}{~~~~z}~}}|~~~|~~}|z}x|x|z}|z{{x|z~|}~{z{z{}z}z~y||z{|}{~~txz{zz{~}z}{x|w{yv{yz{z}zt}~y|}|z{}zyxwz~x|xy{{|{{~||{y~~|}{}y~~y{zzz~}x|}{{~{y|{x{w}}~~~zz{z{z{zw{{~~~y}|{{{z~yv~~~|z{xzz|w}{~zzw{~}~{}}zz|zy|}z}}z|}|}yv~yx||{wv{y}{{||}{~|||{}}{}x|zzw}||zx{{}}~|}|}}z}{{~|~{z}~~z}y{x}z|y}{|z{~{}zzz~zyz}{z{~{z}zzzz|{{{~||~}}x~}|z}}{z}~|~x~}{}}|{~|{}{z{y|||}}|}~{z|~~{{~}{|}|y{||||y|{y~~w{{{}|}zy}~~z~||z|z|{z{wy}}{y}|w{zvz}|~yzw}w~w~x|{~{x}z|x{|{~v{yy|}z~w|~}{{~{~{{{~}~|yz|{~z~~|}}}y|}|yzz~{||}~|y}x|v}{||}yy}~|}{w}y}}|yxyy|s||y{|{v{|{}|xzy~||}w||~{|v~~|}}~zz}zy}z}|~w{zz{|x~z{z{{y|z{{x~||~|}}{xy|}}{zx{{||~~|}}~y}|z}}}}}y|~~~y~~}~v|~~{zzz||~~y|}|z|{{|t|z}z~}{}{z~}}~{}|}~{~}~~|~}}~~~~~}|~}~|}~}}~~}}~~~}~~~~~~~}~}~~~}~{|~~}}~}}yy|~{z}{}{y}~}y|{zx~}y~|{yy{xyx~}}}y|}|zy}~y~}{~{~~~}|}x~x{~||z{{z{~|z~y{{z~x~||yy{|y{z|yy|{x}y}}{{|~y{zzx}w~~}~|z}z|zxxx~y}z|}}{~{w}yy}w|}yz{{|~z~}}}z~|y}~|}~{x}{}}}}{}|}x|{z|{|~zy|}yy{||z~y~~~}w}|{~}wyzwy~}{y}|z|||s||z}|{||v~zy|{}{}{zx}{{z}{|}{{|}|}}{||z}{|zxwzzx}zwxy}}}~{x{~{}x~}y|}~~{{|~|z|{{}~}~w||~zx}{~|y}|zz|z~y~}{~}}}z~}|}yzz{}}}|z{~||z~|{}zy~}~z~zyz}{{}{}{~}{ww~}y{y{z}yz{||}{}|}{|}|z~}~~}~}|~{y~{w~{y{wz}x{|z~}yz{y}~~{}x}}|xzyyz}}z|}{|}|z|{}~zz|{yv}xzy|yx{~||z{{|x{{{||zw{{{~|~y}}|~~|{||~}~}w{z}{z}zz~{}xuy{}z{~y{x|y{~xz{{z~|z~~~y}}~z{~{|~}~~~z|{|}{}{{||x|}}|z|z{{zy{|~y}}}|z}~~|z~yz~zz~}}~}}~~~{~~~}}~~~~~~|~}~||{|~~~~z~~}{||}}~|~~||~~~~}}~~~~}|~~}}}~~{~~~}}}~|}~~}}z}{z}{z{x||{{z{}{}|y{{z}}zz~|y{}|}}}|~{|y{xy~xz{~|zz{xz~~z~~z{{|{}{}w~}z|z|{}x~y}{~{~z}|yx|}}~}y{||{z}|}|{~||}}y~{~}||z}z{|}}zzz}|xz~{z~}~}}}y}yz}{~||zy}{}}|{~}~{||}{~||~yz~}yyz{|y~y{{}~{~{y{|~y}z}}}|~}y|}}}~}{}~||xywzz{z{{{y~{~}~y~{}z{}{z{}{yx|}{yy}~}y}{}}}}||||}{{||~|~{wz||~~z|x{}{|~|~z|}|~|~}}~~|}|{{y{z{}~|~w{}{~}{{zyy}||{xv~y{}{{}~|~y{|}|u{}x|}zz|x|zx~y~}|~{}z}~}~}|{{}{y}|||{y{||w{|~}z}~~y}|y}{~{||x|}|x}~}z{{|~|}|yy~y{zw|{|z}{}}{|{{{yzz|}~||z{~}~|~~}yz}}yz~~}w|}xw}}}}}}|y{||{~|}|zyz|z~}z|{~|y|{}~~vzu|}}{|}|y}}{~y{|}}}}zxx|yz|z}}|}zy}}|}z~z|~zz{{~||z~y}y}|y|~}~~~z{z{}z~}|~{yv|~|}w|zy|{{}~|{}{x~~|x}|}{}~~}}~|~}~~~}~~~~{~~{~{~~}~~}|~~}{~~}||}}}~}~~}~~}~~{|}~z}}}~~}}}~{x|{}z|y~{}}|~z{{}y|~~~~|~w}|z|||~}yx|~}{z~~y|y|}||{}~}{z{|~{}}zy}x~~zy|}{yz||z|z{~}v}z~{}x||~{|{|z|}}}~zz{{||{{x}zz||xzx|}{z|}|y{{{y~~|~~t{}{}yz|~z}x}~||y}~y}~wz}z}{}|{||}~}}zx{yw{zx|y}|y}}}}{||||~{|}|{yv}~~}~x|}~{}{vszx|z{{~|}|z~|{y|~wz~||{{}}|xz|}|}|~{zzy}{~|{{||~~~|~~|~x~}zzz{zwy}}x|yzyyv~y|}|~~|{z}~~{z}}~~}||{}}~~~|y~y{}{y{zwzyyx{|wzv|~~||~}yy{{x~|}|v}~z{}~~{}{|||}xv}}yz||~|y|zx}{z{|u}}{z}}|}z{|}}|}~z|}~~}~z~}|{y}z|{}|wz||yy|{|{}}y~y|{w|||~~}{}~{z~x{w|z|}|}~}~{~~~}yy{|z}zz}{{}~||}}{}{~tz|{}x}y{{y~{x~{||{{{}x|~yzy~{}vz}{xy}v}{zy~y~zx{|}|z~zzv|{~~}}|~{{|}}}}}}}wx|}|zww~|z{}|}w}||{z{yxx~zz|}{y||}{|{||~~}{~}||}~~~}~}}y~}}}~}~~|z}x}~~{~~}}~~~~~}}~~{~~}~~|{~~|}y}|}~~}}~|~|~~}~~}~{~~~~~~}~~}||~}z~~}|}x}|||}zzywzx}{{||}|wxx|x}zz{{{yy{v~|||v||}|x}{z|y{~}|}~xzv{}y}{}{{|}|y~{}}|z}}|}zyy~|{~z{z~uyx}w|z~{z||~|zyz|x}{{}}zz}|}|{{zz~}{{|{y{y~}|{z|{y~{~~}}{|~~|zx|||z}|||}}~||{|}}{}yz{yy~y}{~}}~|{x}{~~|t||y{}z{|}}y||~|{{||}|~|{|}}~yz~zz~|yz|yx}}|{{{}}z}{v}z~x~y~}}|}~}|z{z{{z|zzy{||s{{{z~}}~xy|{y||~z|{|{||z~||~|}}yy|}|}||~~yyy{|{zw}|u{{{}}}}||{|}}w~~x~}~|~}|}z~|{{|}x~~}y}}~|}}{}|xxz|{~}||{~~yzu|y|z||{}zz~{~~xyzzy~||{zwy}|||z|}~~y~}z}~{yz|}z~|zz~}|~}|z}}z~~y}z|~y{z~}z{yx~{{{~y}tz|{{{~zy|y{z~}~{}x}|{|u|~|z~}x{u{y|~~{{}{{uz|}y}}||z~|z}|zzz~y}|~}}~~~~|}{z{}{|}}|}}y~z{z}ww||~~zx}}w~~}|}~{{}{||~|~|~}~|zy~}{|z|}zz{z|}}x|{y|||~{y{}{z~{z|{|z}|}}}~|}}~}~~~~~~z|}}}~~~}|}~~~||~~~~}z}}|}~~~~~~~~~{~~~|~}|~}~~}{|}~|}~~}~}}|~}|{{zzu{y|z|y}}z}z{{~}x~|}|~~x{{z}~z{~||z~{}|}|}~y|z{|}}z{|z{}{y||~|zy{{}}}}zz|}v|}}z}~|}|xz~{xx~}}}{z~z}}z~|z|uz|z}|~zzwy}{{{z}}zw}~}xy|{w~~|~y~z||{yw}}~}w~{~~|{{{|z{~{|}||{|zz|{z}|x}}z}y{|x}}|z~}z{~yy|zz|z}~y}~}z}|{zx||}|}z{}}y}|}y~z{|xz{{z{~}y}}}~~~{~}{y|y~|}{|}}~{{x}{}~xz|~w|~~|{||z~{y|{|~{|y~~~|||}~||~zz~|~zz}{zy{}zw~|{|x||{x~{{}z{}y|{zw{}~}{}~y|~~|}|~|}}}|z}|{y{}~~|z~x|z~z~|y||~v~}{||{y}||y~}~~}{{{}{z~|}||~|zyx}yy~{zzy{}yzx|~wy|}}x{~w|~~u{~|z{|z}}{{}{~}|}}y}w|~}x|w{|}{{uz~yz~zw{{w}xzzv|x}y~y|}~~|}{zy{~~~|}{y~y{z}|y||x{y|y}z|yy{}~|{z|{{z||}xx~{~zz{x}yyy{z|}}y}~z}w|zz|z}ywzzyrx|x~}v}zw{~y~}y}xv~|||~|}||~~z~~~}~{}}~~}}}~}|}~}~~}~{~~z}}~}~}}~~}}~~~{{~}~~~~~~~}}}{}}}|}~~}z}~}}~~}~~~}~}~~~~~}}~}{zz|zyy|~{~{y}|zz{}|~|xz|y}y~y~|y}{z|z|z{~{y||~{yzy~zzz}|~|x}|{}{~}}}yy{}|}y~z{{~zy|~|~{u|}}{z||xx}~~}|||w{}{~}}~}~z}{{x{yyzwy|}y|{{~{~~}|{z{|}~|v}{|||~{}z|}~{}|{zx}~x||y}|~w|~}||~|{~x}|}{z{~~||w{y|~{~~~z{zy||}|}||~}~|{}|zwy|{{z|}}y}{}}z{}y{~}~}|{}}}|}{{|}~|~|xz|~zz}|~}|~zz{z}z~{~~t{~zy}~}~}|z}{~y~|z~||{~}||{{{}||~{~||}}{xz~}||~|}}zz}zz|}|y{||}}{|~zz~~|~~}}|~u{{|}|}~~}{~{{|{~}|~x{y{|}~q{x|z}|~{|y{{~~~}}z~|z{|~y{}|yz}|}~||}}|yzz}}}|{|y}|}}~|{|yy~}~x|}}x~wzxy~{{z{|yz|x|yx}~{|~{}||}{}~|y~||{zyz{y{~x}{~z}zw}~|{~{~{|~|z~}||{||}y|~z}zwyz~z||u|~}|y{{}{|~|}w|y{~z{|}{~|}|}{{}}}y|~~}{|{y~}z{~|~|{}|}}|zy{{}}~|{zyxz~~~~}~~~}~~|}}~~}~~~~~}|}}}~z}~z}~~|~y}~~|~}~~~~|~}~|~~~~}}}~~{~~~~}}~~}~{{|x}{}}~}}}{w{{ww{{{{yz|xx|{}z}{{y}}}}{~|}|~||~|y{|{vy{~}||x}{w|z{|||{~|~v~zzzwtw~}y|z}yz}z{z~z{{}}z{|z|}{v}~{y{z{|z~{}xt|y{ux}x{|}{|z}|{}y|w}}x{z{z~}z}}z}{{~v|}z~~~|||{yy|}x~}z}{||||~x~x{~}{}z~u}||}|yz}{x{z|{}~|y~}|||{{}|~z|{|}z{y{zz|~zw{{{x{v{w|zzx|}|z}{~~~|{x}|~}z{~{~|~~~~zy~zz{|yz}yx}z{~yx|zz{{x}||z~|{~|~}|}}~{|}~{|{|z|yz{~}|z}y|{|{zz}~y||y~{y~{}zyzvz{{}|~~|~}|~x|||~yx}~}}||~xyz{{|{|yx|{yz~y{x|zyzwz|~}}|~~{{}{~{|~{}|v}}|{}|}zy~|z|{y}y|yz{v{|~t||u}|}~{}{{{{z||||z}{|~||z}}|xx|}~x|}xy|~|{{y||{~}z~zy{|wzxzz||~{}}|~||~{|}|yy|}~|~{||y}}|xxz|x~z~||z{}{yyyw|y||~|}z{}~y~yy|}}}~|z|}~}x~|~|{yvz|{v|x|y{~{}w}}}}}x}z{}{y{wwx}{{}~~{}|}}~|~~}~~~~~~~~}~~~{}~~~~{}~~{|~~}}~y~~|}~~~~~~}~~~~~~~~{~~}~z|}~|~}t~}~~|~}}|z}}{x~~}}}~{{}~y~}|{~~z}yuxz~}~{{~y{|||zy||{}x~z~{y{}yxy~zyz{~t}z|~y|x}{}}|}y|}~~~x{{w|~xyw|{{}yyy}}x~y~yz|z~|s{}}~z|~z|z}zzz{|}~w||~{|yzz|}~}~~|{|{{~|x}z~}}{~zyzxz{|}~}{y}wzz|}{}||~~{||}~}w}|~yzz~{}|zy}{yvzz{zw~{z}|}{zx~~|||x{~}}{|}|}~~z|x~|zy}z}{|~||zzzyyxz{zx}~||}}|{z~|y~|{z~y}}z~{|~~y{~|{x}~|~~{{}{z|}y|z{}}y~~{}|~{}{x{}|{z|z|~|z||~|{}~|{z|~~~wzz||}|{}|}~yxz{{~|z|~{z}{|}|~~z~}z}{z}}z~|~}|{|{|v{~|z}x{||~z~~|y}|~}|{|zx||wy|{{w{{{|~{zx}|~v||zz}|{y|~}||{~|yw~{}z|zy~{}~{}{}wwz||{|{z|zzz|}~}xz}|z~~xy~}y}z~|{{x~|~z{}}{z|x|zzz}|{}{|}|}~|}}{}v}|}|{w}}}}y~{|z|zyz{|}{{{{v||z|~z|}yy|}}|{yz{|{~{~}~{|}}~~|{z|~x||{}z|y}}{z~~x{w|}~|~|zz{~{}~~~}~~}~||~|}{~~~~}}~}}}|~}}~~~~~~||~}~~~~~~~~~~~~~~~~}~~}|~~~~}~|}~~}||~~~|~~~~~}z{~{}{~}~xz||z|x}xyy||y}}x}{z|~}~wz|{zz}|}||~{~{|~~|||}|{}zw|}z||x|y}w{~}|zy~y{}}~{|xz{|||~||{}z{}w|z{}|}{~||{~|{{t~z|zy}|y}}y{yy{~~{z}}wy|z~~|}z}y{|~|}}z~~z~~~z}}~{~z|z}}{~}}z}|z{z}z~yy{{{{z~~|~|{||~|{|z}||z}z~z{~xzy}{x}|zyx~|z|{z{|{z||{~}}~}~z{~~|~}{||||}{{|}z{w}z|y{{y}{yzz}z{}w~y|z{}|{}}~z}~}zy}~zw|{yy}z~{}|{zy|x|y~z|z{|yy~{zz~{}{|~|}y|~yy}~|wx|||~yyyy}}~|zz}}}|y|}x}|||{|z~{|}|{|z|{}~{~z{{{zxzz}}~zzx{~z||||zv~}y|{{~z|}~}xy}}|}~}{~~z~}{}{y}~~|w|x{}|yz{xz{~|z|{{|~{~~~zzz~x}~z}{}~~|~{~u|x{~yx|{|{x|~}y||{~xy}~~}~{y~{{{~y}~}}{~~{~|{~}|z}}{|}z{}}||{|~z{~y{z~{}~~}|{z|||y|~~||~}}}||~~~{~}|~~}~|}~~}~~~}~~~~~~~z~~~~~}~~}~~|~}|}~~~~}}}~}~}~~}{~}}}~~}|~x}{z}xz}z}{w|xz}{}|}~}{|z{}~{~}}{||~}~y|{y||}z|xz~|y}|{~}}{|{ywzz}z~{|z}||}{}y~}{{w{z|||xwzyzxxzz|z}xx|zyz{xy|}{|w{~}~||x|~~|}|}{~y{~}|~~{~|~|zzz}{~zz{}{}}|yy|{~~x|{{y~{{}~}}{z~|zzzxy}~y{z~z{{{~}|y{z|zyzvzx}|y|v~{~~~}}zz}|{{z~{}zz|||}}zy}~yy}~|}xy~|zz}}~|z}|y~}}{||z|~}z~}}}|{x~}}{}|||z~|z|w}}{yw}z|}|}}}{}|}{|~|~}|{~z}||{|{|{z|}~}~~}zx~~|{{zyz}y}z~|{}y~~~~tz|~z~|z{||yz}~}}w{|z}}{}~}w|{}|y|{~}y||x~{|w|}{|}{z|}y}zy{|{y}|w}{|~}||w}{x}}}|{~}~y{|z~zz~x{z}|}y}||{|}|~}z|||}}|{z{z|||{}}}}yz}zzz}{{}{}||zy{{y}}{~|{~{|{{{||}zzxv}|{|zz||}~{~z|~x}xx~{z{~x}}|~||~}}{{~||~~~~}||{||x}|}~{}}yy}}}|~zyz||{}{{zzy~~|}~|~}}~~~~}~}~~}}~~~|z~{~}|~~~~~|~z~||~~~|}~~z~~}~}}~z|~~}~~~}~~~{x{~}}~{~~vy|w|zy|vz}y|y{wzyx}z~|~{||wyzx}~}}|y}|}{}~}|}|{}}}|y|}|}{|{}w~x}ty~yx|{}zyy{{xzz|}|{zy||}}{y~~yy~{|zz~|}yzy{{x~z|y~yy~zy|~~}yzw{{z~{z{{zz~{{~}~~}|x|z~~x|{~{z~{{}y{{|}zz~y|~zwzxzzz}wzv||~w{wz||~|||~}|{~|{}|||{~w{}~}}||}}}~|yzz|zx{y|zzxz|{|yv~v}{}z}~y{}}{|w~~zz}|}{}z|||~|{|{}|{w{yyzyy}}}|}{|}|}w{|y}|~}~|||~}{{}|{yyz~|~~y{|~z|x{{{~|yzz|yzzy~{w|{x{~~z}{}z{~{||}|}~|{y{xy~~{}}xz}{zyy}yuxy}{yz~~{{|~{x}z|wy~|}}{~y|{~|zyz{x~y{x~{zz|z}zxz{yyy||zzz|y||||xzzxy|~|{{}}}|~}{y||~{|z|{}y{~v}|~zz~}}y|z}|{|||~z|}y||{~|yy|{{}~|x}yz{|{}|{||~z~{{z~{{z~|z}uwz|{|}z{z|x{yx}|yx|{wy~z|z~{{{{x~x}}~|}{}~}}|}v||}}z}{{|w{zz|y{|zy}~~~~{}v}||}{~{|}{}~~~~}~y}~~~~}~|}|||{~~~{}|~~~~|}~}}}~~}}}~~}}~z}|~~~}|}}~~~|~|~~~~~~}}z|}|}~}~}x}~}~}}x~}~}}~~~~~}~~}|zw}w{|yy~|{}|~~{x|{~|}}|~{}~{|y{x~||zxx}}|z{|{{{}z|~|||~|~}~}||~}{z}~~}|y|x~|w}|z}{~x|}~}~|~y}|{}~|y~|~yx|~xz{~{{{~~~|{|{|z}|zzz}}~{||z}~|}vzx{zz{{{{|x|{z{|}z|~|~|~||{|||{}|{{{}~~}~}}z{}ywxy{}~y{{}yzxy|||z~|y|z~{~}{z}}|ww|}x{{x}}|y{|}~}~}q||z|{~}z~z}~}~|~||z|~|}|~z~}|{{{z|}y{}}}~{~{x}{|}z|~~~|z|{z{x~~|{~~|z||z~{}}v~z}}}|}||}{|}yy}}|~|y{y{z{~y~~{z}~}}y|}}|}|z}{}|~{yx}{|}}~{|||zz{~u~|}z}}}}~zz|}~z|{~{{}}||x{z{|}|{y}|w|}~z|{{||x|}zx~~y}}zz~{~|~}y|w~{}}~~x{}|y|{}y}z{|{{}z}}|}~{{~z{~}||{{}|yyz~{{{|u~yz|y{|~|{~{|}}y~{|z}||{|y}y}{|~~{{z~{y~{||{}z~{~}}{}|z{z{}zv|{|||}~y|{~}||x}|z}~|}{}z}|{|}~~~{{{yx}~{}{zz~~x{{|~~~~~|~|}~~~z|~yx||~}~}~}~~|}}{w|~}}}~|~}~}|~~}{~~}~~}~|}~}~}~~~~~r~}z~}~}|y}}~xyz{z~}~}{yy{z}~|||zz{xz{~}}yz~}~}~y|~{{z{~}|}z~~{||y}|~x~|z}}|z~{{|y||~{~}|t{|{|{|y|wxx}}~zy|y}|{~yyz|{}z}{|zyy{}~}|z{x}{z|}{zz{{}{|~~{||~|}||y~~}|y}~|~z}}~zy{}}}{z|{|{}||{|{y~y~|z~~|{{~~|~~}|||}}~}y~y|~|zy{|x{z}{}{~{{yyy|w}~{|z}||}{}z|~y{{}~{}}z|w|}w|{~{|z}|}yz{|{{y|z}z{{~|{}}~|z|{z}}~~|y|~{~~z}}x~xz||}xu{{}|{|~{|zy|yx|}~{}|}~y}~}|}x|}|{{}{x~~y}|~y}zyz{}xz|}~z{{}zyzz~||~}z~{{}{y|}}{w~}{|~}}}{z|~}{|~~}y|~|}x~~||y}~}}z~}}}{{}}y}~}}~~~}|~w||}x|~~~y|y~|z|~z||}|z{~{{}yy|z~z~|zz|{||{~}~~{{}~||{~|~x}y~|yx}zz{||}{}|}~~x|y|x}{~~{~{}||{z{{~~zzy~{}y~w}}wy}}{}yz~z~y|{}z{~{|~y{{zx|z{~|y{v|~|}~~|~~~~}~~~~~~~|~~~{~~t~~~~z|}~~~}z~~}~~}~|{~{~{~}}|}}~~~~~~}~}~~~}~~}~}{}u~~}z~|~}}{~~|y|~x{}}~||}z|~{wxz|{~|y||y||{x}{}}~z{z|y}{x{zyx|~~~|{zx}{zyzx}{~||}y}}|{x{}x}yzy~{zw~||||{{y}zz||{y}}z|yxz|zv~}x{~yv~x}y~||}}}~|{|xy}y~}~}|~}{}|y||{yy{{}{y}yz~}z||||{{{~{}y|~{}|~{z||}}y|{}{}~}||}||}{y~}zxzzx||{|yy{zzt{|zzyy~|{z|z|{z}yz}y}|~~~~|~zx|z{|z}~}{}~{{zv~|}|{x{}|y{|x{}~~~}||x|}}{{{zzy~}~xz{~||y{}{yxy{{{}{|z~|z||{{||{~~~|~|{y|z{x|x{~|}{}{~{|{y}y{|{}|z{yzz}wyy}~||zz~|}|{~}{{|x|}~z}~}x}~}}{~yyx|}~}}{~{y{z{}}wy{}}~|}z}}z|zyz{|{zz{||{{~{{~~zww~x|~xzz||{~|xyz{z{~|z}{z~~||x{{{zxvz~xz{~x~~{~y~}}z~}|{{w}|xyu~{~|z{{}}~~x~|z~yzvx~}}}{{||{{{{z{x}x~}}~}~{|}}z|}z~{{y}~x{{y{}{~z}z||y}xy{w~~vzzz{~yz}{z}z}zx}~{{{}{x{y}z||{}|zy~zv}}~|{{{{|~~}z||x||~z||~{~~~{~~}}~~|~x~~~}~~}|{~|}}~{}~|||~~}~}~~~||}|}{}}~~|~}~{}{yy}x{{~~y{z{{x}~~{x~xx{yv{x{y|xy}zyy|{{}~zy|}}~}z}{{}|}}}z~|~{z{||xz}x{~||z}~|x}v|{w}}}{|z{z{}|y|{x|}{{}~{~|x}y|~y|{~{|{yyvwz}}{{|}z{uxy{z~z}~z}{}{s{yw{}~{}}uzx{z{}~s|y~}z~|zy}|~{ts|}}z}|{|z{|y}|zxwyzxzz~{~y|~y{}|v|}x|{{y||{~}}|z{|z|w|||{|zz|~|}zy||z||z|}}y{||}z{z|{z}}z|y}{~||~yzzzx{}{~xzy~z}zy|~zy}z||}}~zzy~}y~|~|}~{{}~z~|}|~v~y}~|y|zy}}|{|}z|~|w{|zx|zy|~|}z||zxy~yvz~||v}{~yz|{}{wxx~|{{}xz~||v}{}y{z{y}|{}||{z|yx~z|~~||wz{}}|y{y}{}}y{x|{}{y|{}}x|v{x{xzw~}||~xy~}y{~~z}|xy~}~z{~~~|z~|u}|z|zx~v~yzww|y{w{yz{z|u{zz}||~|~w{w~}}y~{|{{{~y~z|vx|||{|ytwxyy|x{zy|zwz~~}{}|~y}}~|~~}~|x}~}{~}{{|yxx|{~y|zzw|yv|z{yyxyz|{{vz}}}~{x~{{z|}~z~~~}~~~}~~{}}|}}~}}~~~}~|~~|~~|~~~~~~}}~}|}~|}|~}~~|~{~}|~}~~|~|}}}|}~~}~~|{}~~|~y}}|}}}|}~{y}|{|w}{{|z~yyx{}||{y{{|y{z~}}x|~x{~z~z}{}{~~~|}|~|z}{{|zz}x}|~}z~{}}|{|y}z|}}z{z|~wzzz{z~|uz}~|}{}}{}z{~y{|{{}x{||~~{{w}v{z{{{{}y}}{y}}y|{}~~}}~|y}~~||||z|~z|uxv{{}|}}z}{|}~|}~|{x|||}~||{|{y}{{}}~}|~z{~yy{y}|||{}~}~|}|z|~x{{|{|}|~|yx~}~wy}}xz{z}|}z|zy{{|p}|{{y}|yz~w{{z}|~|}~{|}z|||~~~}|}{}z|y~{|{zx{|{|{}{}{z~{~{||}{|{||z~}}|||{|~{{{}{|zy{y{}{}y{}|z~z~}}yy}}|~|zv{~{}~z|~}|||}|~}}~~~}y|{z{{z||}|zz|~|~{y}|~|{|{z||}r}|y|z{{xz||z|~|}{|z|{}|{~|~{{|{}|{~}z~{{||}z|z}|{~}zy~}}z{{~w{z{|}{~}|~}z|x}~}}zz}z~|}~y~z~zxw~}y{yz|}{zz}||}}|y~~~}z}{}|}{|~w|uz|~{|~yz{}{y|||zy~{y|}y{~{}}}~~z|z~~||~~{zzz{{{{{|x|}~w||{zx~wyywz|~y}}z{{yy{y{}}zx}~~}~~~}||~}}}~|}x~}}~|~{~~yz~~z~}}~~~y~}~~}}|{}}~{~x|}~~|~~~}~~{~}~~~}}}~}~~~}}|}|~|~~~~~~~~}}}}}~~}xy}~~~}{{z{|z|{~{{~}{~{z~y{~}y{y{w{yw~{y~u{x~|}{y}z~{{|{{|~|||}}~~{}}|}{{~w{zy||wx|x||}{~yz{yz||zz}}~{}z|x{}{|~}~|~{}z~~{}}}|~|~xzz{wzzzwzwzy{}{}}|xw~}z~~}}|}}{|~~|}}z~{~}{}~y{y|z~yyy~}y}{z}z{yz}}{|}{yyz{zz|z|z|~|x|z{z|y|z~u~zt{||~x}{z~}{{v}z~}y{~w{}}|z{}||y|zz}{}|v}|zyzz{{|~{|z{{z||{|{z{z~|y}{yx{~zy||}||{{y~y|~{}~|{|~|{~{|~{z}|x|z}}{{t|~zyv|z}y{||{z}~|}~zyz{~|{yz}~~{}~|}v|~}}~|z||xz~}{zzxx~~x~~yz~z|z{{y}}~{z|zx~|{}xz}|~~~y|y|x~}}~~||y|{|}y}w}{}}{||{|y|{xyw||z~{|z||{zy{|}{~{xyz}{x~{y{y||~|x}v{|}|}{~w}|}}x}|~yyxyyz~{{|x|||}~~~~{|z|~{}yz{|x~{|vzv~zw|{~{yy~|zzx{|~}|{x|}|}{|~}|}~}|{y}|~y}}~}{|z~wz||y}z}}}z{yx|yu{v||~|z}|z~}{}z~z|{~|~~}|}{}{|~}}}~~~~~{}}}}}|~y~}}~~}~u~~~~~}}}}|~}~|~}~~}~{~~~}~}{}~~}||~~~}}}{~}~}{~~~|}~{}}~}||}~~~|~|}}}uzx{w}}{xy}}~|||{}z}~}z~z~y{}|{xx{{~x{~~yz{y}}{}}{|{z|y|||}{z{}}w||x{}}}{{x{}||}{|~{~{{|{|~z}z|y|z~{z}~|yx||yz{~}yz|{}|~}{|~z~w}}{y}y||}yz~{{{zxzz{x~||{|x~|~|~~~~~|}|{~w}w}x{~}}zzv~}{y}wy{~yq{yv||zzx{|~}}|z|zy~z|yz{~{}{{~|}~zz{~}zzx|}|y}{}{~~zz}x{z|y}~}~{y~z|{{}y|yx||}z{}~{{x{{xz|{||z}y{|}z|z}x}w{{}{||{~|y|{|~{}y}|~{z|~|}||~z~~{y||~~|~z{z}}||{}~|~|zw|~|}y~}~zyzv}}zxx}z~}}{~|{{}~~||z~{z{|x}x|~y}|~y|{}|||x{}}x|{}}~|}~~~{{zz|z{}}}}y}z}|}{}}z|zxy|}{|{|~|}{~}yy}|z~u}z{x}|||w{z{~~}|zv{}}wxy||}~{~~y||}y|~~~{|}|~{|}y~{y{|y}}y}yzzw~|~w~}z{}~}z}{zy|}}||z}~{~|~x{{yz~~z||zy~zvx||~z}}|y|x~yx}~{zz}}{|}|z{|}}~~}~}|{~~}{|{~|}x}}}|~}z~~y|z~{}|{|u|{|}}w~~x~}}~~~}|~|{}}~~~~~~}}{~~}}|y~~~|}~~~~~}}}~}~}~~}~~|~~z}~|}~{}~~}~~}|}{z}y|~}y|}~~~|~{~}}{~~~|~}x}z{|~|zy{||{||y{{~z{~yy|||w|{}|y|{}|zzw{xy|~zy}~}}}}x}z|{z}zxxyyvy{}zw|~yw}{~z}zzvo}}|z}zz}z~}y|}~{~|~|}}yz|{|z~~{~}~|~x{}z}~{zy{zwy~{zy}{{|{z{zy|{z|x}||}y{||y|{|yzy{{x|||{v~}|v{}z|yz|z}~xzx}{|y}v{{u}v|{||}}~}{||~xz}}}|~x{y|}|z|z|}{}}~{}}}wxyy~w{uzxyv~{w{zz|z|}{||~}x{z}~~{{}{}~{x{~|z{y{~z|x}{}z~}|wz}z{|}{x{~}{|{~~}|x|~yz}{||}~}{{}|~z|{{}|}vyy|{|}|}|zz|{xyz|}}|y~{|{|}z}~~z}w{~x}{}{y{~}y{z{~z{z|}{xz{vxz|~~yy}}}}~{z~zzy{z~zyyy||}~|z|{}y|yzxyzz{{~}y{vwy~x}z{}zwxy}}{zx~y|{~z{}|}z{}}~{}~~}{{{y}|z|~|}}~~{zzx~{z}}{z}}}y}w|{||y{y~|}|||~~z}|r{}{{~}}x~{w|~y|~{|z{{w}|||||wzz}wyz}|~|y~{~}z}~{}v~~|z{}~y~{x{~~{x}zyzz}x|x~xw~zy}|{{}{{z{|{|x~z|x{~~}|~}|}~}}~~y}~~~~}~~z}~~~}~~~}}}~~}y~~~~~~~~}~~}}~|~~~~}~{~}~~~~~|~~~}}}x~~}~}|~{z~}{}z}~z~~~~{~}}~}}~~~|z}yz{{}|~{|zz|}||{{z~{|~{yw{}{z{{}|z|~~~}z||{}~z|z}~|y}zv~{{{~x}~~|~{z|zyy|z~||~~}y{x}~|{yz}}xz|}{~}{x{|~}zz{z|{x{xz~~{}|yz~zzz}~{~~z}~{}}|z{|}{||{{}{z}}}zy{||yy}~}{{{z|z}zz}zy|{}}|}~}y~yx}~|{zwyz~{{~}yz}z|z~y}{}~||~|{||w{}~~|z}|||~|~||{}{}|{~||~|z}~~|zy{~||||y}|y~yz}|}{~}{|~|}z|{|z}}x~x|}{|~}}z||{~}z}z|}~|x}~}|{|x||}{{~{~|}~{{x{x}}}z||||~v~{{|z|zz~~y}y|~}zz~{|zy}}}{||~}|yu{z}|~~{y}~y|{}}|~~}|}|x||~y{w{}{{~}}|{~|}z||{}{z{|z{|{|z~y}}|y~}z}v|{|{}{{~{{~|}}zy|{{z{{}|z}{{{{}z|w{{}x~{xxz|{{{z{{~}z|z|}|~}~}}|z}yz{z}|z|}}}z}|}z|}|}|}{{{}{zx}x}{x}}{}|z}{|~w~w}~}|{~y{||y{}~{y{{{{}wzywz}|}}{{}w{}~y}y}y~y}}y||}|}x~~|{~~z}}}~|{z}~{~~}~~}}w~~~|~}~}~}|{~~|}~}}|~}~{}~~}}}}~~{~~~}}~~}~|x~{~}~|}}}~}}~}{}|~|~~~~~~}}~|}{~|~~}~}~||}}}~|~~}|{z|~~}xy~|v~~}{zxx|{zw{}{zw|w{z}z{w|{{|{{{}|u}{}z}}z~~|{~}||z{x{}}z{|{|||~|wvwuz}|x|zxxy{|vy~|{}|y|{|||}z}~|z}}|}}|zz{zy}xy|{~yz{|{~x}}}~xwx}~}t~~zy{yv{|||}z}||w~|xz{}~yv~|wxz~~|z|}yw}~|zyt{x{{vx|z}{|{{}}{xzy}~~|z~z}yxz{{z{~x{z{}||~wx{||~vx{z~~}|~|x{~z~ywyu{{{|}|w}|||||xz}y|||{|zz{||w}~z}y{uz|~zz{}|z~}|z{}z~z}|~}~{}~~{x{ywz}{|{y{zxz|t|{}|}{|xz~|yx{}z|{x}{|~}|~x|{|~~|}||~~{~{y}~}{yyv}||{}pz{z~|u|z{y|zx}|}w|wz~xy~~|}}|{{}||}|~|}}|~|~~}{}{{||xy~zy|yz{|zzwzz~y}zzz~|{||~~|z~~|~z}{}|}~}}y|~{zz|x{}~yy|x|{}}|{}z|{zy~y~~}~}}{~{|}~x|yz{|~}{{|}~{}uzxx}z}zz~y~~y|wz|}}z}|yz}y|}~}yz~{}z|y|z}{|z{~~{{}{{{{w}{zx~~{u{}|zx}ywxzzx|{{vww|~}z{~{~}~|{}}{{{}}}~}~~~|~}~}|~~~y~}|~}}~}}~~~~|~|~|}~w{}|~~~}~}||z~}~~~~}~~~{|~~~~~~~~}}}}}}~{|~~{~~~}}}~{||~}~~~z~~~~|z|}y{x|~{zxzz}|{{{{z~zxw{yz}{x~{~z~zx}z|y{|~z|{z}{|zz|y|||{}|yzz~|}~|z{yz|y{wx}z{~z|{~{~~~|}zz|}yz}|vz~}|{~}|~zy{}z{y{{z~}}~~|z~}z}~{z|{|{|yxzw~y{z}|~}{||{}y|}{~}|yx~|{y|}z{~}z{|||y{|z~~{z}y{z|~z||z|}}{z}~}|~{|}~y{yx}z}ywy~}}~~~~{z||zy~}z||{{z~|}||zy{|z}z{y~}{y|}}z{{y{v|~~}}zz}~z|}x}}y|{||~{{|wz}xz{|}zz|||{y}~||~wy{{{y}|||{x{{~{|||x|~zz|~|}}~}{}|{~|}}~{}~y}~{y}|}}{{z}z}}}{{||{|zz}|{||x~z|z}|}}}~}{z~zy{~}}w{z|~}~y{z~zx~}|{|y||}{~{}}z{{{}z}{||}~|{~}|{|x{{zz~{{yzxw{~|y|{~|{}|z~|{x{}{{}}|||}|}||~z}|}{{xy~{|~~|}|}|z}z~{zy}{|||}|~|||}~|~||zz}x|{~z|z}}}|u~|~vtyz{{~zz}|w{z}{}y}}z{|{x|}}z~}||w~{z}|{|{||y{|zx~}~{{|yz{|~}|{{xzy{{{~{~}z~~}~~}|~}}}}z~~}|}~~~|~~|~~}}~~~~~y}~|~}~~|yp~y~{|~{~}~~}z}}~|~}~}~~~||~~|}~~|||z~~~~|~|~~~}}~~z~}~}}}~~}}~}|~~}}}{z{|}z}~z~}{~}{yzx~{zx{z{~{{|x{yw}z}{z{||y{||y{~~|x|y}w}}~~|||y}xzy||}y|{{xvz~z{~zvyzy}{{w{v{|}~~}|~|z}|z||{|}{z{yz|{z{~~|}{{|{}zw{x{~x||z{z}}zyx{{{z||{{{}z~{{|}~~{z}~|{~|x~}}|y}zz{}~yyy}|{y}}|{wzy|||{|}|{{}z|z~z{|z}~|~{~|}|}{}}zvzxzw{y}}{|y~|}}}zwxz||}v~}z~||{{~{|~{}|{}|~|{z{wz|{|yyzz{||zz}|xzyxzzz|x~z~~z|{}~|}}~}||{~}}|{~y|{{z{z~z~z{}z{{yzz~}||y||}|x~}v}w~{~}|x{|~|w|}}~||{yy|y{{x|{}|{|xu|~x~wuy|}|~|}~{u}|y~y{{|}~|}{}|}{y|~|||~x{|z{{{z}~xy{~|{{xz}}}}|z|{{zz~|{}}}|}~}{}z|zx|}~v{xy|z|}}~y{{}z{zyzzzz|}|~z}~}{{~}{|z|}{|w|{{{z~}|z{~{}|{y}|}{y{zv|~|y|z~w}|{|xz}}}y|{~|{}z{{||}xy}}y}|}z|{z|{|}}|zxzz||~xzx||zz~}~}}|y}~~~~~~~~}~}~~~~}z}}~~~{~~~~~}{}}{z}~}v~}|}}}~}~}}}~}|{|}}~|~~~~|~~}~~|}||}~|~~~~{{~||~~z~}}~}y~~~|~~~~~}{z~{}|z|{ty|}|||zxzy~yy|{z|{}}w}|{{x~{|{yy~|}{yz|{{}}{{|w~w{||vy|{|z{w}{{{y|~}yv|~}{||~z{x~zwy{}vz{}{~zy}||}{{|z{}|z~{|z}~|{|zx|}}v|y{~{|{{|z~}{z|{|}|yz{z~{}|x||z}{{~~{|~~z{z~zz}||z|}||}~z{{}~|~}}x}}y}{{}xz{{}y{w{~}vy|z{~z{~{||{{}~{|z~{~z{~}}~zz|y~{|y|{z~z{|xz|~y{~}x~~~|~yy}xz|~}|z|yz~y{y~}}}yz}{|}|~y~zz|}{|}~{~x{v|{x|||x|{z||v|~{}~{{}~zxy}|{~||}~{z{z|}y|}}y}z~{|~y}~~}~zzvx}}z}z}}}}z{y|zzyy~{}}}||~}~y{z}}}|{zy}x}||y}{|{}z{{{|zz}|{}~}y|z{~|y~|~y{{|z|y}~}}~|{}{{|z~z}|||{{{|{~}~}}{{z}}{z}}}|}{}y~~~||~{zz{xzy~|~|y}~{|y~z|}|zzz|z||xz~yyy}}}~~~z}{{|y~y}}}~~~w~z{}~}}|}}}}~{~|}z}}~}||{y|z~~|}|~z{}}|~~y}}|{wz|zz}{}||}|~|||{y~~|z|}{}|{~|zx|}{~~~{~}}~{x}~~}|~}~}}}~}|~~|~}}}y~|}v|~|~}~~}}}~~~}~}~|}~~~~|~~~~||~~~~~{~~~|}}}~~~|~~~}~}}~~~{~~~}|z}|}{|{~{|yz{~}~|}~{~y{{{y~wxw~|}}{}{{y}z{{~{x}}xx~}}~w|}}{}y|{}{|z{{y|~|z{x|zyzw|{vu|{|y}~{}}y~}|}{yyy|z{|zz{|{y{}|~}~zy{{}xuu{}}|}{z|y}}}{x{z{|~{|{zz{{~|{~{|{}~{~yxxz|x~}{{~x||zxzy|}{}}x|~x}}zzxzz||{~||}z{}{|{|w}z~{|}}zz{}yxzyyz{{|y}~|wz{z{z~|zz}|{~}zxz{w|z~x}wy|z|~z{z}{~}~|w~~|{xz{yx}x}xz}{|{z}y|xy{{z}|}~||}~|{{~|{{|~|}~|~x{z{}z~y}||}~~zz~|}|{zx~}||w||{xw}z{}~{|~}~{zz{}zz{{|{}~y|~|v{~z||}zz{}|z|x{{x|{||{~yzz}x}z{{|zyz|}~z~~}z~|zwzy{~}{{{~|y|{y~|}xyw}}~|z{y|~{{|~|}~y}~~{~|z}}zyy{~z{}|ww|yy~}{y}zxz{xzv{{y{}~{|||z}y{~|~}w~zz}}~~}z}}{}t{|~v|yx~zz|~}z}ww{y{|~wu}{}~{~xz|}x~z}{z||~{{|z}|}~z~|{{zz{~|||zy|yw~{|yzu}|{~|~||{||~z~~z|~}}~~~{}y~}~}}}~}~~~}}~~|~}}~|}~}}{z{z~~~|~~~~}||}~|}||~~}z~~~~~x~}~||~||z~}~~}~{}~|}~z}~~~}}~}{|~~z~~|}}~|~|~}}~~~|~{{z|z}}y|}}|{~}{zz|||zy}}z~zz~x{}}}{{z{|||xyt~~w||x}~~}}zyz}~|tz~~||~||~}yy|y{zxz}}x{|{|ywzxzz|~|{z}y|yz}|y{||}{|}|wv{y{{{y}}|{|~{zx{~z{{~|xzy{{xz~}}|{~z|{zz{||~z}{{|x|yy|{{{|~}{|~{y{y{z~zx~|x~{zx}w{z}y|yzy~x||}|{|}|{|z~}}{z{w{}{yy{|}{y~}x~yyx~~z}~~y~{y}w|zy~}|~}z||z{~{|}{{|wy|~|~{|~y{|||{{{|~||}}|xx|}x|{~}}}~|}{{{zu~}{~~||{|zz{~x{~}}|w}~}v}||zyyy~~}{~}||~z~|~}wz|y||{y}|x||}|z{|||~z~}}}|{}z{|{wy{|z~}{{{}z|~||~xz}}|{}}}{|||x~yzz|w{z}z||zy||y|}y{{}~zy||}~z}{|{z~z||||}}yz~}w{|{yv|xy}~||zy{wx|{ywyz}wy{{~z|z}y~zz}||{}y{z}{|x~v~y{||y|}}||zz{}{y{z|}|{{yy~x|~yy{|z{{xzz|~~y|zy{zy~y|}~{}|z|{}~}xz||zyz{|}|~z|z{|}}ywy|~|}}~yy}|zy~}xzz{{{}{{{~~{yy{z~~{{zzyz}||{~z{}}}~}}}~||~~|~|}~}}}~~~|~{~~}|~~y}~~~|z}z}{}~{w~~}~~~}}|}~~}~}}}~~}z}~}~~{~|}~~|~z~~~~|}~~}}{~~~}|~~~~~~{{}~{}~~}~z{y~w{{y}~}{z~yxzzy|y~{y|}|{w}}||}|~|{|~{}{{zz}~~||}|z}||~|}}}}yz~{{xy|{|z{z||x{|}zz~{y}x}}{~{~zu|{~{z|}||}~x{}|{yzw{}|~yz|y|vzzxx}w{z}~wz{|}}|~}}~}~}}}|{}}|~~{|~|}}}|{||}|z}y~}z|{}{z~|||}zx||{{|zyx~yz}|||}z||z|{|}{{}~|y|z|}z|~|yz~zy}x{zz}yy}{{y{~y}|w~y|}~z~~y}}{{{}z~~}|z|||{|y~}zz{z{w{{}||}}}y|xww}~~|x{|z}|x{{~|}~|~y|}}{{~~|{~{~|y}{w|||{~{u{yyx|{{{z|{y{}yxzsv|}|~~z{~~{yv}~~|}||{~||{|{|w|}|{y}}y~||}xwz||}{z}|}w{~}zx{}}{|}|~}x||yz}|y~z}y{z|{}y~}v~z|{z|||zz{~}}zy}z|{zz}|||~z~vz|~x{|{y{{~||w~{~~y|zzz~|~{{w~~{|z~|xz~}{}~y}||}z|~x}}z}y}}~z|~z{|{z|~|}}}y{}z{zy{}zyx|{y}x}}yz~z|}z~|}z~}}~|~{{{~~{}zy|}|}y~}|{|zy{~}|z}{}z}x||~y{{~}{}{z}~{||~}~|~}}~~~~}~~}~|~{|~|}~}|~~~~~~~~|}}|~}}~|~~~}~~~~}~~}|~~~~}}|{~~~z|~~{}~~~~}~~~~~}~}{}~~}~~z~}~~~~|}~{{xz~{}|{{{}{x}}zz}zwz~|z{~z}y{{}{{y|z||}~ywx~|z~{|{|y~}~}|z}{{}{||~y}y{{zy}~~}{xzwy{{|~yvy}{}{||{z|{}||{~|w{}~z}|yw~zy|z|z~}~zy||w~~|x~z{|}|}~|}z}}z}}vzy{|}x}|y}~{|{|y|}~w{z}vz~w|{{|~|w}}}z}{z{}y~}{|z{w{}|x~}{~|{|yv||{z~zz~~|~y{~{}z~{{y~{|{{y|~~{~~x{}x~y}xx|{z}yx{}}|xwy}~}zwz{z{{{z{w|v|{z|~|~x{z||}}|{{zx~|z}}}||~w{z}~w{~|~x{}{|z}}zzvz|}}}{|}zy{{{z}{~}z}|{{|y{z|{y}|v~}{zzzz~}z~~~{|{y~}||y{z|y~z||{}~u~|y|z{|~{~}}{z}}y~{}|}}}{|}||z}{{{z~z~||~~}{|vx|{{y|{~}x}{{v{{~{}{y}z}|{zz}{zzyxz|{|}z|xy}zz~||{}||y}z{{z|}|}}{{zy|}~{|z{|z|{x}~~{v{|x}}}{|~~z}~|~}|xv{zw{y|{{{x~}z{||{|~}}||~|z|||}~||~yyyy~x}~||y{~{{}|}|z}y{}}|z{}z~z{~~{|x}|xz~x|}}y|~}~~~|||{~|{}}}}~}~|~}~~~~|}}~~}~|~~~|}}}}}~~|{}~~~~~}}}}{}~}}}~}~~}}~}~~~}~}|~~~~|}~}~~}{~~}~~|~~||x{y~ywvz|{{z{y{{|yz}wzyw}|{yzzy}z}~z{ywy~{{{~|z~~~|}}~z|z}z{||}y{{|}}{|v}{xzz~{|x{}{zzx{{|xy}~}{}|z|w~z}x~y|||~y{~yvz{||~}|}z{z|z{}zx~x|z~{{|{xz{||~|{{}}|~|{~w~~}}|{{|{|~~z{z{|}yzyyx~{v|x{w~}zz|x}~}x{|{rz{z|x||z||}{~}~{{|}~}}|w}}{~~z}y||}}yzz~}{~{{{y{y|zz{zzy{y|{{y~z}|z}|zy~~zz~{}|~|x~wz{{z|v{zwx~~~xz|y}yy~|{{{~}{}{|}~~~xzz|}~}|{|z{{|{|~}|wzxz|xz{x|xyz}~{xx|w}|z|{{}{}{~~~}||{~}~~{|~~|}|{yz~zy{}|y}{z{xxxzwwz}||v~~{z}y|}zz|{y~z~}{~|~}}~|z{||}z}z{~z}y}x||zy~yz}{z|x{xyz{{z~xz~y|~|{|~~}{{|}}}{}{y|{{{z}|}{y}|{~xz}x}wx}{zxx{{x{z}z~y~{x~|{z}~|{}|zy|~y|~|~{x|z}{|zxz~}r{xz{{{{w{w{{}yz}y{{~}{z|}{|w|{z{}|{z}zz{zz~{|}z||}~}|}zx|x|~z~}{~{}|}|}y|y{~~~|y~z~~}}~~~~}|~|}|~|~}~~}{~~~}}{|~~}y}}~~~}}~|}~~}~~}{~~~z~~}~}}~{~~~|~|{}~~~~}}~|~~~}|}~~~}~}|~{|}{~~~~}~}}~}~}}}~~|}~}}~}|}{~~}~z~~{y|}{z|u{}x}{z{}z}y{y~~x~|zyzy~w~{{w}z}z~vz|z|{}{xy{zxzy}}xz~~y~xy|||~|v}{w||xzzz|zy}{~zzwy|~~}|z}}z{vxu|{}|zx{zy~~{yvxx}yx{}~{~||~{|}z}|zx~{}|{zz|{|w}z|y}{{zy~|}y||v}y|t~|}}zyyz{|y||z{}|||}w}{zzy}{}xv}||zz|z{xy{{}}ww|}y{{}z}~z~~}|z}|{}|}{~}wy{~zz{}z|||z{|{~z|}vxzz}|}{{}z{|zx|{zy{z{|}{|{yz||{}z}{}y{|}u~}xzxwy}|yzz~~{{|x{~x~zv{yzyz~~|}~z{}{v~x}vyzz~}||~w}}|wx{|z{{}xz}x}|w{|||z~z{z{}~|zwyy||y}}w}}~|{}}xyxy|ty{zw{{y}}{{y{{{{}x{|}~{yx|~{z|xz|{z~{t}yy|wzz||}z{}|~z{{zxxzz~x~y{z}u||z{~zzz{y{{x{{}zv}|z}{|y}yw{}{~{zz|z~z|{{|wz}|y~zz~z|{||z{~y|w{}zyy{|}|z}~{uz{|~~~|z~}x|z|}}{~}x||||}z|wx~~z{{}}xw{z{|y~~|yy|~~z~zz{y|v{x}}~~y{xzy{|z|{~xz{}x}zz|{|}|y|}{|yxy~{~x{~||~~~{~x}|~~}|~~~}}~~|~}~}~{~}|}}|~~~~~~{|~~~~}~~}}~{~~~~~|~~|}~{|}z{~~}~~{~~~{~~~{}|}||~s|{{|z}{|ywzxy|xzx{{{~y|}z}}{zy||yyw}|y|~}z}|||}}x~y{}zz{|~|y|y}~~{}|wy}z|z{{{}zyz}{}{zzzz{{{y}|z{}xy|x~zyz|{{||zz~}}{z~x|zwz|zvyz{~|{z{{|yzzz}w}{}z~z|z~{{|{}~z{~y}}~~}}{}{y}|~~w{wv}}|yy}}}}|}{}{y|~{||z|{{{{}zy}~|~z}zz}}x||}~|z{}~~}|~x||z|z{~z~z~x}|}~}z|}x{|w|}{{|zw~{~~|}|~{|}}z{|}{}}~}~{wzy{zy}~z}zz{xy|x{{|~~ywsyy{~|}v~~}{|~|y~z{|~z}}~y}~z~}zy~y||||zvxv|wy}|zy}|z|~{{}z~~{{~|{{}~}{~}{~{~~{}}zy~}z{{}w{{|{|z~{z}y}}|z~}xzz|zz~}y|y{||~{z}{{{{~||zy~{{||{~w|y|}}y}}wyz}{z{}y}xw}{z}{z|}~xzy|z~~~zyz|~||{|{y~|{}|~~z|z}y}y}||{~}~z{~z|z}|}|}}~yzz~}~~{~x|~}{~{~}zz}x{~z{{z}y}|zzz}y~yyz||{||{{|{zy{}|~|t{~xz|~}z~{{}|{}~y|yzz|yv|wyzyyx}z}|y{|pz{}|{{vy}|{~{~x}}z||}~|}~~~|~{y~~}|{~|}~z~~|}|~~~|{v~~y}|}~}~~~~|{}~~~~~~~~}}~|~~}~|~~}{|}}}}{}~~}}~~~~~~~~~}~}~~~z~~}~~}|}}}y~{{z||y{{z{{{z|||~~y{{}{v~z{~{|~}{~zz|zy~{xxy}xz||}}z~x}w}|y{z{~z|}|{z}}{{~{}zyt~yz}z|z}x~|z~w|}x~|vz{z{|~o{z}|z{yz}}~~|w||}{z}~}|yy|x|{|~|}|y||}y}zv~z{}}~}|{{z{{|s|yyxx~y}{||~}y|{x{x|u|~}~|xz|z~xzy}yy{|ww}|}~x|{|{|}zy}zxx||}{}z~|{zzzz{~}v~x~y}~y~{{xz|y||~|}}{~{y|z||y|{{x{||{{~z~x~zw~}y}yx}{}yyz~|~}z|zy|zx|~z|}z~y{{|{z}~zzw~|z}~}y~|{||~~w||v{yxy{{||~}~~~||xz|}{y{}~|~|zx{|}~zw|z}z~{||{w}~y}~|}~yy~{z{|||{}|x~~~}|zyz~~~}~|~~yx|x}}}}zwy}|y|{w{u|{}|}{|z}}{y||{{{v~|{|y|yy|z{z~}{~~z}{y~w{}y}y||z}~~}zw{k~~}|zzu{{z|x}zy|z}|~}{{v}{{}|zx||}~{~{}|y~||~y|~{~{|{{||{zxxz}xz||}w}|||wz{}}xv|||{||z|{~|z{{y|}zy{yz{z||||}||{{|~{}{~~xxyz|{}z|y~|~z{zy}y}{{~|}~x|}~~~~~|~~~{}{}~~}~}~}~~}{~~~~~{}{~~~}}~}~~}}~~~~~s}}}}}~|~}}~}y~~~~|}~}~}~~~||~}~{||}|}}}{~|~|y}}{y}~~z~y}zz~z|zwzyx}|}y{}zyz|yz}xyzzx|{~|y}~||}}xy|z}}}u}xvy~|}{z{}~zz|uzz|y}||{w}zz{y~{{}}{|}|~{{}{y||~}|~|~~z~{y{x}x}}~}yy{{}}z{y{{{~yzwzzz|{y{{{|}~|{y~|z{~|}|z}|~|~{}~xux}z{|zy{z{{|r|||w}x}}zw{y}~z{z~x}{~z|zy|||||}|~~~u~}}~}}}z}|{}}{}w{vy||}wxu|yz{yzyy}||x|{x{}yz|z~|z~}zx~||{y~zz||z{||{xz{s~}|{wz|ys~|xv|x~x|~|~y{{~z{}{}{|y}zz||zyyzz}|xz~{v|||}v{}yz}}{xx~{|w{{|}}yy|||wz~{{}||~{~~|v{|yxx}|wwx{|xo{~}{z|y|~z{~{}y}{~}}~{y{}}~}~~{xz{|{~z}}xzyy}{~x}~{~{y||yw|{y}z}|z{y{z~|||}zyy|~~|{~|~yz~~||}|z|z}{y}}v|{~yy{xx{{|{}zxz}}}~zz|}z{}y}}~z{~~}|~y{|~{{}z|zuw|z{y~~|y{~y}}}z|{~wz|~|~~z}y{}{z|{y|z}{}}{|z}|~zxw|z~z||}}wzz{z|~}{y||z}~yy|{|~|{z}y}~|||}~|~}{~|~{~~~}~~|~~|~||~~y}{~~{z}~~}}{}~~}~~~}~~zz{~~}~{}~~~}}}|~~}{}|~~}~~y}}~~~}|~z}~~{{~~~~~~||}}|~~~~{}~~~|}}~~}~}~||y~z}yzvzy~|y~||}zzy{|{}~{}w~xzy|{~}~}z{zz{{wx{{}y{}|xz{z{}zzw{}{{z|zyzz}|z{~~y|{z|zxz~y}{xz|v{{|{{v{z|~{~}z~~zz||~y{v}{}~~|yzz{}syx|{{~{|~{y|zy~x{yv|y}{|w~~}~{|||}|{||||zxy}z|~~|||z||}y}||{zyz|z||~}zyzxy~{xyx|{}{|{yz~}}{y{y}~~{|v{{~|{||}zz|y{z|yy}}||{{}}x{{|y}||~z}||}~|{yxz}~~}z|z{}}|}{}||x|z||yzx}z}~x}}{~||{~{yzy{~z~||}~{|{||z|z|}{~z|{}x|~}y}}zz||{y{}}{wxzxzz|z|y}~|y||{u~|{|}}|yx}y{yz|x|~z|}yxw}{z|}y|{~z|{{{|}x|zy~x{x||y{}{~}w~zx|}}|~{|{~{yy~||xzz{{z||x||~|{}z|y~}~z}z{yy||}{|{{yzzz~}||y{~}y|{}~~}z|~x~}x||{wz{y~~v|~||}zz}}||{|yz~}~|x|~uy{}}|{{|~}~}x{z{z|~~|}}w||z{z|{~|~z}|{~|~{|}{}}zzy|xx}xz|tzv~z||||}{}~zv{}s{wy{y{}{~zz{|{{y{z{{zz{|{{~z}}~~~}}~~}||~~~~~~}||}~~~~~{}~x|x~~|~}~}}}~~~~~{}}~~~}}}~|}}~}}}~|~}~}~~}~}~}~}~~~||~~{}|~||}~~~|}}}}~~~~|}|}{z|yzy|{zxu}|y}~~~z|zwzy|zzzy{{y~~~~|~}{~}}y~~}}}~|}~yz|x}~}z{|}z{~zz}|z~{{zyxz|xxwy~x|x{}|~z~vz}{~|{|y{|z~~~||}xz{~~{|zv{{|x~|}|||~|{~}w{vzx~|~}{y|~{}{y|~|}x}~~}z{}xz{z~}~z~~}}zy~y|y|||w{{~||zw|{}z}{zz~xy{y{y~~}{||||{{|y}~~{|}}|}~{z{yzz|}{y|wz{w{{{}y}wu}}~y||}|z{{|}}}z{{}z~{|}{}{}}xw{z|xxzvw|z{x~z{{zzy|y}{{~|~z{{|~~~|{}~}z~{|~{x|y||{v|}~}}|~y|xy~{wyy~z|{{y~~xz~{z||~y{z|}|~}~yzzz}{}||{~|{z|zz~|{~}}}{z{~{~z~~x~{}|{}|z||w{{}{|~~~|{{~w|~||~~yx}{~y|}||~z|}zzz}{~{{{|}|z|z~}}}~yx}~z{|}{}{z}}|xx~|{|{|~}w~|}|{{y{|{}z{~{||z|~~{}{~|}|{z{~xzzyy{~y{|zzzx||}|x{zwvzy}~{~{{|z}~|~z{w{||{~y~z{~~z~xz|}|{}z}zz|zz{z{{z~~z~{~}x||~~{}|{z{y{{~~{~}~~|~}~{~~}}~~}|}}}~~z~~}~~~}~}~~|~|}~~~y}y}}~}xy~~~~{~~|~~~}~}~~~y~~~~~}}~~}}~~~}{~~{~~}~}~}~~{~~}}}~}}y~}~~~}{}}~~~~|}z|{|~zyxxy~{z{|||}}zz~{~{z~{~|}}z~}z|{|z~{y{{|y}y{xy}~~|{~yy~}}|zz|}{yt~z|}xz}~{z||}}x}{z|z}z}z}|~y}{}{{x}~|y{{{|}~|{|}y{x}{yz}|z{vx}~|{~z}z~|{|z|yxzzy|y}~|y{{}z|}||{~{~|{y|x||z~|z}xz~{|{}z}||{~}{y||{wy}~|}~~yx~}|z|}~x~{||}|{}|{}}z|~z~}zy{~}vy~}}wy|{}y{}|{}|{z|}}~z|{xw}~|{~~z|{z|{|{~{|{~z|{}xyz|v~~|{zz}~~~~~~~z|~}~{~|yy~}}x~{}{|}~}{y}y{tz||z|y{|y}|yy{y|yzy|z|~~~}y{{~z|}x}~~|~|z{z||z}~}}~zwz{|~z~}}~|}}||x|~}{~y}}}~z{{~x}{~}w~y{~w}~~~~|z{{~y{}|}}{z~~{y|z}{z}z||}{}w{|||}|}z{}}|w}}{{{y|{{}}||z~|{}|zz|}}{}{}z}||z~{z}z{{|}|z|}}z|yz|x||||w{y{{z|{~y}~{{{w|zv~}{y}{}|}{}{}{~}{{{x{|{~~z||}{|}|||}}|}~~}z|{|}yz}||y}||z{{{{}}}}~{{|{|z}~~~~|~xw~~}~~~~~}~z~}}|}{~~}~~~}z~~}}}~|}~}||}}w~|}|~~{}{~~~}}}~}}~~~|}}|z~}~~~{|~||~{|}z}||}}}}~~~z{{}y}{|y{xuz{z{~vx}|y}|y|z}{}}y{|zz|zz{~xz|~}{|~}y{z{{{|~w|||z|}y~{xz}{xxyz||{|}x}}|{~|z}|}{~{|}|{{z}yw{z|}~z}|zv{|wy}yy}zyw{~}z|y{|y}|~zz|~z}}|~y}}}{{}z~~~x{|||}y|xxzw{|}~xzyzx|z|z|xz}{wyyyxz}{~y||~z}}}|~{~}z|}}}~||y|y{yywyyyv}~}|z|{~{{zzyz}{}{|||}||~{~~}}{||{|z}~|~~|~xz|}zx~|{}zzxw{{yzz||~|y{||~x}y}|y~|z~~}||}|y|{{yw||~{||zz}z{yy}zz}~||zyu{}||x{|{zzw}~|{}yw}}~}y}~z}|~}{|z}}{z||x{w{}{x}|{{|{y}~{||y{|{y{zz{{}{z~}{z}zz{w|z|yy{|}z{~{{~{zy{ywwyy|yu{{z{~}y|{~}{v~z~|~x|~|}z|x~y||~||~|~|{y{}{}{yzz{z~{|y}vxw}y{x}}~y}}ys{}y}}~z|~{{~~||}}z{~~~}|}|||}|xy~}}|v|||z|||x}wyzw}y}{y|xy~|{zz{yy{{}~{~zy}{|zzz||y}zw{xuz~~yxzzwxx~z{|{zzz}~|{w{w}z~|~~}}|~|~~}{|~~}~~~}~~{~}~~}||}}~{}~{w}~}~|~~~~{|~~}~~~~~~~}~}~~~~}~~~~{~|~|~}~}~|~~~~}}|~~~~~}||~}~|}~}|~~~y~~~~~}w|{}~|{}{z~~~|zzy{|}{}|||}{z{x|}|y{|}zy|zy|zx{z|yz}}}|~{y~y{y~{{}{{}|zy{||{xzz{}z{zz{zztvzx{|z{}~{{z}zw}~~||{x{{|zx{x{z|{}|yz~z}zz|yzxyzzwz~{|}{{~|zzy~z{zyzyx}}~w}||x|}{x}yyz{}w}}{||}|zz|}~|}||xy|~|z{z{|w{wzzy~}|}{wzxwvyz{z}}{{~|zx{y~|{~}{~}{}z{z|}|y||{{z}{{{z|wz}}{yz}}{yzxyy{z}||z{}~z~}z|yx{~y|||w|}yy{{w{z{{{v~|~z~{||||||z{~y{z~y|||}~}z}}xx{x}}}}|zzxw~}{z}z~|~~zx{zx{x}{|}|}|x{z}}}|zy{~~{{~}}|wz|z}yzx}}{}z{z}{{}{y}|{x{|{y}|y{wy}z~~z|yzyx{x}{|~x{~}}|~|~}xwy}{||~xy}}xz|~}~z~x}zz|y|}}y{~vy|{}~{|y}||z{zz|x|~}{x{z}x{}~{y}{}y~{{{xww~{||yzy}||wz{|{}}zz}~x|{|{{z}~|w|}}~{||{{~{x|zy}}z|~z~}xz~~w{}~z}z|}x|z{|y|}~|{z~{x{|z|||||{z~{zz~}{~z}||xy{z|~{xzxz{}}{}zyy|x}{x{|{|}|{yx{}|~{{{x~}}~~}|~~~~~|~~~~~|~~~{}{z}~~~}}{~~~|~}~~~~}{~~z}}~~~{~}}~}~~~~~~}|~~~~~|}z~~~~~}||zu{{{}}xyz{z}{x{zzx|y||zy||zz~||z|z|}}|z}{|}yy}{~}~z~z}{}{}~yyzz|zz}~wxz}{wzwxzzz}}yyy|y}|x||~|w}{{~z}}}|y{|}z|~|{{|{z}z~xzy~}zy}~|~z}w{}x|z}xt{y|zz|z{||}{{|~~}{~}|~{}{~{|{~z{}y{|wzy{y}|~zy}z{zz~|z|~xuy{yyz{{x}|}z{~|{}|y}~~~|}|~~z{y||~{yx{|{|{}{xy|y}|{yyz||~{|z|}}|~~~|||z|~zz|}~z~}|~~}yx}x|{zz~}}|zz}~zy{zw{{}}}w~y|~{}{~zy~}~|||~~}{z{~|~}~zz}{{y~y|~x|vzzxw{~~{w{{z{|{~|}{yy~}{|}}~~z}z{y~~|}{~~~z|zz{zzwz~}y}}||}xww{}|z||y}{~}{|{~|zz{|z~xy~|zyy}~{zyzz{yz}}~{}|}zwyz|v||{{~ywy~y{~}}|}{~|zz~|z}z||y~|{}yv}z}y{{~yy{y{{|{yyy~w{~z{zw~~}{|~~~~z|}|~{zx~}|~{z}{{wwyz|{{xz}xzz~z~vyy|{|zz{~||{~y~z~~~z}}|}|~~u{||y|z|y|||xzzw|xy}~{yx{~|~~xzy|~|~||{~||{~}~~}|}}}~|~~~~{~~|~~|{}~|}||}{}}|}~~|~}|}}}}}z~~}~}~~}~~|~~~~||}}}|}}}~|~}~z}}y~}~~}~|~|~~~~}}|}~}~}}~~~~~}~z}~}}}|xxyy}}z}||{xx}wxzyv~xz~{z{y~{{}|x{{yz|z{{}x~{|{x~|{|{x{}}|||~x{|zx}}~z{}|{~|xw|y}||}{z|}|{x|}{{z{y{{~}|{~{zz}}zyy|||{y}z|}z~y|x{~~|yx{~}|{|z|{w}}zz}}~}y}zy{zw{}y|~yz}{zyx{z{|}~~~{}|x}wy{y|zzy}x}yzz|}~zz}z}y||zw|{y}}|{|{x|}|y|z{xz}{{{{xyz{~xz}||zy|zz}wz~wx|y{z~{}}{{{z~y~w}}zz|}}{w|}}||x{}z~z|{u|||x|~y{}|s|x|w{}yuzz{~|{zx|{{z}}|}}}y~{|~}xzxz~|}zz~x|w}~|{|}}{}z}||~~|}z{}ww|~}y||y{}z}x{~}~{yz}{x}x{z~|~}x|}z|{y{z||xz~{zy}{z|x||~~}z{w{{~zy}|{|zz|}y}|{~~}{w|{~}{}z{xz||z~}u||y|xz|}||y|}}x~}~zy~|y|z{~|xy||zzy~{x{|zx}{y||~||zz|wy}}|zx}{{{zz|~w}}|y{z{x{{yy{|z{|z{zzz|z~z}}}~}~~y{{xz}{{~z{zyyxx|{z~|{|w~}}{{{{yyy|~}~|x{x{|}{}zz}yxzx|~w{z|{{}w|{}yyxyx|x{}|}wz{z{~~{{~z|}x}yzx|}{zz}~z~x~~|~~|~}|~~}~|~~~~}}~}~~~~~{|~||~u~~~}}~~~~~}}}{}}~{~~}}~{{}~~~|~~{z}||~~}}~}}}}|}}~}}~}~~~}~{{~~~|~}|~~~~{y{z|}~y}|z{}y}zxy}z||}{|~~{|{vy}{y~{{zy|z{}}}y}{~z~z}{}|||~|{}x|zw|z~}|z{}xyyxy{}|{w|{z|{zw}{|w{y{~z{}}y~~{~|~y}z}|~~x|~~{z|}y}{yz{v{z}y|z~y|{~x}|z}|{w}{{zw|z{y}~{{{}}}}}~{y{~{z{w}}{{{z{||~y{wwzyzyz}|y{{|{z{w{zxz~||~z|{|w{}{}}||}~~{z|{|y~z}}|y{|{zy}zy~|}}~{{}|v~zzz{}{z|{xz||~{{}}yz{y{|zz{z}|{zzwzz|y}z|y|y|y|yz}|yz}z||z{|y{{{}|x|}z{y~|y~}{||v~z~||z|~y|~}z|{|~||{zxyw{|xy}w~}w}xxx{{yw~zz|z{{}|}~~|wz}}{|{{}}|~z||y{z|vz||{v}}||~zz|y|r}yzzx}{~}{|z{}z~{}}zz|z~}}~||xyzx}z~{{{zwyywx|zx{|~}|}||}z{x{{{}zx|{|w{}{z}}}yz~yy{z{{x~{}{{z}zyzxz}|z}|}|vyzzz~||}|xz}z}}}|z||}~z|xw~{}w}}y{yzx{}|~xzwx{y~}}|yzw||zz}}|{z}x~~|}~xzy}}~}}||x||w{{}{zy{{z|xzz~{x}{{y{xv|||{|}}~}|}~{||~}~~~~}}~}}}~~~y}~|~~~|y~~~~}}|}y~~~|~~~~~|}}~~~~}}|~}}{~}}~}}{}~}~~|{||}{|~}~~~|t}~y~~~~}~~~~~}{||~~~}}|~x~~~~z~}||~~zyy{|{z}|{z|~wzy~y}|{}~{z~u~{|~|{|~}y{|z~z}yy|y}}}y}|||w}~w|}w{z}}{{{}}||z{zxy}}}|{{~|~|z{|zxy}~z|yz{|yz{~}}}z{{~zz{z{}|~~yzz|{|}||~y}|zx~|~|~z}~}}|{x}|||z{|}z|y|}|}y~~zzz|{yz}~~|{y|{}z|~z}~{}}yx|{z}{z~z}yz|v|}{}y{x~y}{|x|{}{~}~yy}|~{~{}~|~}~}{}{{~~~z}zyzz}{~{|}~{~~|}|~~~{zxr~~{y|z}y|~z}||||{}~{{~yz{y{xzzv}|z~zzyz|}|~{~|}~|}~x{}y|{z|}yt}}{~~~{~}{~w}}{z}zz~x~{|{}|y~|}}{|~~~|y{xzy}x{y{|~{{~{}{|}}}||~zy{}~{|||{x{}{}z}||zxz}{|{zy}y{}~{~{q~}yz~}~{~{}}z}{z}~}}zy~}|}|yz|y||w~}}}yzwz{}}|}}}z|y|{zzyxyz|}z|z}~}zz|~{{|x~|y|}}}z||{}oy|yz~{z~z{}~u{|zx}x~{x~wz}~~}xzyz||{~y||{y{{{}}y~z{|}z{{|{{}|z||{w}|~z{||{x|{ywz{z}z~}}xyz~y||yyz{x}z|z|{}}|zz{x}}}~z}}{y{}|~{zz~ywzz~}|~~|~}{~~|~~~}~~{~}|~}~~~~}|~~{~{}~}~~~~~~}~~~~~}~~}~~}~~~}~}}}~~{~||~~~{}|z}}~~|~|}~|}~~~{~}|}{}|}}|{|{zx~}}vz}~}|xy}w}}{|w}}}y~{z}}|z}||{y{||}{~{}|||{{y}}ww~z|}y|yz~{{|z~y|w~w|~{z||~|}{y}{|}|z~|y~~y~z|{~|z|{y{y{|zxw{z|yzy{y{zv{xuz}~x{|w}|z~|~z{zy{|}}~~}wz}y|z{{zw|{|y}}xy}y}z{~}z|{z}z|xz{|v}xz||z{}zxszy}}}|{~|{|}|~|{}}y{}z{zy|x}u~z||~zy|xy~|}{y|~~{z}y|~{{|z|||}{{|}}{}{zy~}z{|{x~w{y|z|}~{{|z{{y{x{y||~~vz}|~x~~}|~}~{}}{{{~|{|{~|~vx}}}yw~y{y~~y~||~}{~}||{~}{}~~~|y}{{x|}{}yz}~|y}w{{x|{xz~{|wx{{{~|xy~|}|z}|~~|zy~~|z}~w|{|~}}zx{zz~|~y{|z{}{|{y|wz|~{}|xy||}|~z~~{z|}{|~|zyz|z|}}|}z||{yz{y}~|{~}~|}y{y|zx|w{|x{~~zx}}|z|u{}z|{z|{~x~{~|x~{z{||||{y|w{{{|~z{||zzxy}}yxw}}~{}~~xx}yz}|t~zy{}yz}~~}y||zx{xz|~t~x}z~~{z|{~{~}~u||x~z~}~}|}z~{|v}y~}x}~||~~|}|~{~}~~z}}~}~~~~}~~}~{}~~~~~~~}}}}|~~~w~~~}~~~}|~}~|~~xy~}~~~~~}|~~|~~~}~~~{}~~|y~|||~}~|~}z~~{}}~~~~~{|||~~}{y{~~z{yyx|}z{{~|}{}{y{}{}}|{{{~{z~{{~~wz{z|x|{}|x}}|y~z~y{||~~|~~}|~|yy||}{~}}y~}{~|z{{}y{z}{|yx~|y{z~||}|zy|}}{z|}|{wy~z~xy~|}||zyx|{}{t~|~}~~|}|~}|zz~y|z|{{{x||}|}||xy|y}xz|z||}z{zy~{{|{~y~||}yz|}xz}~|}w~{{}}y~zy|x|}y|~~}}zy{|zy|}||~~~|{x{z}}zzz}y}zy~|{~zx{~xy||{{}}}{{}x}}~{zx}zzy||w|}}{xz{}yz}{|y}z{{~v~~|~}yz}~{z~~}~|}x}|x}z~~}|~zy}sy{{}z||}|zw~}{z}yzy}}|ywz||||{z}~|}x}{~~}z{||~}|~{{zy}}x|{}}x~|z|}z~}|{{~~|{wy|~|{}|z}{~|~~z|}wyzyw{~~~||ywyz~|{z|zzy}x~~yy~y|}}z~~w~~|}{}||}}{x}~|}zwz|{}|||||}|{z~{|{}~x|w{~~{|xy~~|wyz{~z|{|w}}x|{}{~zz{z}w}~{|y{~}wyxzyyx}}x|{|z|}x}{~|}{|zz|{|{{|{|~|xy|{}zx{~~{z{|}}||z~~~}~|zx{{~|~xz{~~w}{{~zz||~yzy{{|z|w}~~~z~z~||}}~z~~~~||}}|}|~}||}~~}~}~{}|~|}}|~~}}~}~~|~}~|~}~}}~~}{}~{~~y~~~~~~|~~}}}}{~|~{~~~~~|~~|~~~~||{|~~~}{|{}v||}|||}zxzzzx|yyzyv{x{yz{|}{|yy}y{~}u}zyyzz{xyz~xy|{{yy{}|~|z|~|{xxyxz|xzx{|yx~~{~|{{xyz{x{yw{|z|||z|}z}y{}|~|}}}z|~|z{x|}z}{zz}yy|w~{{|{wy{}}}y|}{{{z|w{}|y~|}xz|x}|~yy{y|}~~x}z|z{y{~{|v|{{x|}||~{|zzw{}|}}{{zzzv}}z{z{||z{{z}}~|||}|y{~z|~}|{}{z}zwz|{|y{|x}{|}w{z{{zy{}{|{~~zz{|{z|{|{z||{|z}~zz|{{z|}zx}{yy}zy|xy||wwzx}xy}|}~}}}}z|zz{|}~~{u}}}y}|{~z|}ywz|~|}|{~y}{yzz{{}wvxzz|y~}||z}y~~~|zz{x}~}~x{yw|yz}{zx|}|{z}|zx{z{wzx}{~{zyyy}~y}x}z{x||zzz~~zxy|{x~~|{z{z{z|y}z{yy{zz}~{z~y{||wwy{}y|~|{|z{}z|z|||z~~{~{z}w~|}|xxw|}{|}{zz}}}y|y|}|uy{{z{}|{{{|}~y|~{{|{||}{||}~yy~y~x{wz{||{x}yywxy{|y|{}yu|}|~y}||z|~~}y||x{z~{~|}xz~x||{{y}yx}zy}z{~xyzz}x}yz}x~z|~z}{z|y}yz~}|}{~{}}~z}~}|~~|w~}}~~|}~|~~~|~~~~~}}z}~~}~~{{}}}|~|~||~~~|}}~}~~}}~~~}{~}}}|~~|}~~~~~~}{{~~}|{~~}z|z~{~}~~~}~|~{}z~~}}~}{|}z{~|z~{}|}||{{yy{y|yw~u|{~z{z{}x}~zz{}|}|y|zy}z|zxw~}~zy|{|||||~{|}y}{w{|zzz~zwzz||y||}{{}{{~~x}z{}{{y{|{}y~{t{{}}{z|x}|z|z{}yz|zx}~|zw|~{zw{y}~z|w}z|xx|~yy{}zx{y{{}}z|}|{~z}}||~z}~zzy~|||yy|~v}}}z{zz|xz~v|~|{w}yz{{z}zz}z||~{}}}y}||~{|}{{||yz{xyx~{yxv{}z~xy~y}~}x}|y{~~{yy{{{x{~~{{~{}zxz~xy~yx}~{{|}|z||~{}{~zz{}}|}|{~zt||x}}{{}~y|{}|}~zz~}|}z{x|y~}|{{~yw|y~}|}|{zz~{z{}|z||}zy|}~z}{z|x~{y||y~{z}{~z~{z~zy|y}{|wv}{u|{||w{||yw||z|z~~zy{yw~y}y{{|{|~||||}y}w|||z~z|z|yxwy}||z|||y~~~~~~z|{z||{}~u{z{|ywz{|}{~z|}|{~z{}z||z||y|w||z{}~{wx|yy}z}}}www||z~{{~y|}{v|~zy{{zzx{|y|{z{{~z}z{x{{|y~y{~|xy{}z|{|z~}{~zz{|~{}zxz}zy|{zy{}|y|}{}xzz}~}{x{{~~{|~~{|~yz~{}yy{~z{{|}}~~}~||~|||~~}~}|~~~~z}}}}~~~~|{|~z}{|}}~}~~~~~{~{~{|~}~~|~~}}~|~{}~}~}~~~}}~~~~|y~~{}}~|z~~~}|~~~}~~~~~|}}~~~}}}~}~z~}~|{{{{y~z{|{|wx~{z{y}~z~z|{y{~y{}w{||z~~}|{|z|yy~xz{{{{x{wv||}{~}yy}w}}{}}x}y|{}x{y|z{y~||v}z~z}|}~z~zz|}~}|}|}}z||~~}}z|x~{~y{}|xy}}x|{|x~|{{zy|}w~|}w|}}|}}|{~~yw{y{~x|z~z~}|}}}yy{{{~x~x}{}|}{|~}|{x}}|zz|{~~|}{|~|}{||}z|z||~z{{y~{x~y}zz{|u}{|x~~~||~}{{xz{y|y}zz~|{{~}}y{|zy|}{z|~{}~~~}|~v|z~yyyxxyzy{yw}}|}|z~w~y~}{}z~y~}|~{}|}}}||~}}|{}x{~}}{x~yx}z|xx}}}w{}~{zxyzx{{w|z}|~~}{||}y{~{}zw}}zxyyz}x|z{{zvyzz}}|yz||w|zx}|{~|}{~|}}~z}{||}{z}z}y}z{|z~{}|y|{yz~z|||yzy|}wx|z|{yy}~|{zzz{}||~|z}{~{{|}|zzzz|yz}}yz|y{y|}|~z}}{zv{w||~{zx{|||{~}}|||}|}|||~|v~z~x{~~zxy||w{|~~~{zy|{||xy{{zz{}z{v}}}~}{}~~{z||~z|~~|z{~z}}}}yy|}~~wzzz{xy||}z}uw{}~|~}~|}}x{~zxv~~{xzyzzy~~}{~}|}}}~~|}~~~}}~|}~~~|{||z}~~|~}~}}|z~}}~~|}~|}~~~~~}|}~~|}}}}|~~|}~~~~}}}~||~~}|~}}}|}~xv{|}|z||x~z}x|{~x|z|}|v{{|}|}y}y{xz}v|{~zzz}z|{}y{}~|z}}w}{||{z{{yyzw}~{|}z}}{{x{}|~|{{u~{xw|{|}|}~{y{~z}|}~|{}z{yxx|x{z~~~z|~~x~{y}{z{||{}}z{}w{xz}{z{{{}{z{z~zzvy}{{z|y~xx{z|{|}{}yz}|~y{|yy}}{~{{z}|z|y}}|z}z|}~zyx}|y}z{yzx}|}yz{z||}{~~{}}}z|{vyz|wy{|z~{~}{z}}y}~}zy|y}|~{~z{{~|{{{zz~}~w|~z~||~}}}~}~z}y}|{wz|}yx{|z{}}~|zy}}y}x{}}yz||z~}|~z{z}}}~}y|~|{{|}zy~}|}|~z{}|{{~}yx|zzz}{|~{|xz|w~}zy{y{{|}{}|}}z}xz|wz|yz|{{z{{{}x~z|~x|{zz|||{w~{z}z}y}z{}{{~y|||{~}x{y{zz{{sz}}~zxywz|y{|{|{w}}~||{z~{|xz|~|z~|yzw~~~|vz|||}z~~z||~{}{{y|x{{}}|wz|y~~yz}}zy~{|~|{yzzz|z~z~}{{}z}~|x|yz}|{y~|~v}xy|z||z~z|{}{|}}{}{z||zv|x|z}~}|x}}y|}xxyz{}}y|z{y~{}{~~{zvy}x||{|zz|y}}|~}}}|{y{{{{x}{|~{~y{~}~~~~~~~~~}}~~~~}~~~}|~~~}~~~}~~~|}~~~}}}~{|~||yz~z~}}|~}z|~~}}{}~|~|}}~~{|}~~|~~~~}~}~~~~~~~~~~}~~~~~|}~}~~~|}}~}z~~~~|~~~}}yz{z~~y|}}z{|z|z|z|zxu|yyx{{{z}xywx|}{~~y{~{xy|{|{}}|||z}z|{zzzx}|zzz|y{}zw{y}|{|z{~{~~|~z{xxxy{|{~}|}{~{||}}}yy{||x|}w~~zyy}|{{~|wyz|yyy{zxzz~yz{zv|z}zy|}{y}y{{|x{~yz~}~}zyz|z~{{{|{|y{|yz{{x~{yz{~|y{{z|{xyy}|{y{|xx~}z||~z{z}x|~}y}{}~~xz|ww|}}z{}|~zu|}~}~|}zz{x{w~zwyz}~|z}~|}{|x|{{|}zz|zz|||yy|~}~y{~y{yz}z{z{}~ywx|{}~|y||{|{zu{{||z}z}}{~||}|{~}}z|x}|}yy{yxu|~y~y|}vzyzx{zz||x|{y~y}~zz||{}{|}{|~~~|}yz}~|~z}{z|yu~zx{y|{{vwz{z|xyz|{}||}{|{z}{}|zz|z||z{}}{|}y}z}}|}}}~y{{}xyxyzvz~y}w{}{||z}~zz|{z}|z}z|vz~z~{x{z~~}|z}w~z{{z{|y}~{|v{|||{v{}yz{{yyv{~}|x|~{{~{}}~~y~||||~{y|}z|z|x}~u|y~~w|y}{y|y{w}{yz|y~x}|~}|xzy|z}}z{|||}}||~|~|{~x}{}z|}||x~{x}y}}u|{z{w}|uzz{y|~|{~}|~y~}{|~~{~~~{}}}y~{}{~~~}~|~}z}{~}|~~|}~{~~{{~~|~}~~||~~~~~|}~{}}}}}}~~~~~~||~|~~~~{~}z~~~x}|}~}{~}~z|~~}|~~u~}|{~zy}}{{xx}}||~{xz||y{{{zy|~~|~z~yy|z|{{{~{|}}{{|z{||{zx~zyx~}|y~~}|{~|~|||{xz||x|{{yz{z}y{{{~yz~z}~z{{|w~{yx|u}w||y~{w{|y|z}{{y|~}{|}|~}{||}zy~z}w{}}}}y{z|}y~||{~~}}vx}}{y~~x|}}}y}{~}}|{{}yyzzy~|}}y{~|~y{|{}}w~{}~{{z~y|}|}|}~{yy~|xz~}}~}~{x{|}|}{z}{w|||y~wz{|w|y}w||}z|{}|x~~w~v~{}|}v}x}|}{x||{{~{}y}~{{|{z|z}z~w}{~{y|z~z}~~~{{||~|~|}{z|~}{{xw~}~|{||zy}}tzz~{{}}|zz}z{~y|}|~}{~}{}}w||}zz{{zy|~}}~xyz{{z~y~|{|zyy{~xz~}y~zvz}vx}}|}~{||{{|zy}|w|zxy{|x}}z|w{{y~{|{|}{z|}}|x|y~y}~{yy}}}|}|{~{{~zz|zz{~~{}y|z||y}|x}|y||~{|~~z}y{|y{}{~zy|zz|}}{}{~~~y|{}~{y{}~}}|zz|zzxy|}{~~|}z~yz}|{}|x|z}}|~}|}z}y}{}|}z{x~~|{{v}~y{y|{~z}z~|{v{}}~z{{}{{~{}}|{~~}{~~}~}}~z~}~~{~~~}~}~}~}~~z{{~~~}}{~~}}~~~}~|{~~~}~~z}~~~{~y}~~}~~~{|}|}}~~~~||~}|~~{~~~}~|~~~}~|~{~zzy|{~y}x{}x{}~z}ww|y|{zzyx~y}|{~{~zy{}{y{~|}x{}|{~~y~}~z~z{~zzz{zz|y||}|}w{{zx|zyzy|}~{~{zyz~{|z{||}}~}|z||{x|}||{y}{~z{xzzzy{z~{~}yx||}|z{|xy{s||}~u}y|y|yyyy{~~~~~vz}|{}}}|z}|{~}}}z}{~z}{~x||||{|~}|{}|yzzyz|z}}{~|~~}~~{z|||}{}}{{~}z{z{w{y}w}x{z~{}zy{{|||y~{{}x|}}z~z}x}}~{w~|~}z}}|v{{z}~vz||z{{{{vx~}||zyu|~|y~{y|y|{~~{}||||{{u|~}|}~~|y{~{}y}}{}y}zzzzy{z{y{{xx{|}~{~}~|||~wz||z}|}{}||}}~{y{y|x||}zz|z|y}y}y{z~{y{z|y|}xz{|{||z|}}|xx}{{}}}{}}~z|w{z{y}|zy{{zzxv~|{~x{~{{{{vz{}y}|}yz||}}}~}z|{|{~|{|z|{{|}{x|}~{|y|}}~|yz~wy|{~||~|||}{z|}~y{}||x}}~}}x{}}|yzyz|yz~u|~{}xu|~tyw~x|x}|~{~|~}zyz{~z~}~|~~{|}{}w|{z|{}wy|~||}~zy{}z{z|y}zy{|{}{{~|}~~||~{{|~~}{~~}}~~{~~~|~~~z~|}z~|}}~~~~|}~~}~}}~|}|~}~}|||~||}~}~~}}||~}~~~}~~}}~}}}|}||~}~~~~~~~}~}}}~~}}}||}{{y~~~~~z|}}~}~z}}~}wyx}z~||}|z|xx}|}||z||zzyzy{}yz}z}}{{z~~|{sy{~z{}y{|{y}{xxyzzw{{}~yzy}zyy{}x~}}|{zx~z|}}{yyyx}{x|{|y{v{y}|{y}vzw||~z|x{|z|||{z|y}z||{y|{}z}y|yy|}|}xx{yz{zy{zzy|x}~{yyy{z||||xz{}w~~{z|}~~zz||}zz{~zzyyzx}yx|zv}z~yxyzxxvxz~~}z}{}~|}}y|}|z|}}|z{yyz}yyy||yz|}wy{yy~}{{{}}~z}x}x}{y{z~|}y{}~z|{~|y~{ux|||{}~|x|z|v|z}{{}xz||z|||||~|}{y|z~}}~~|z|~|}}}|{~{}~|x}z{y{~|}}z~~y|~}u}zy~z~~~{z|||}y}x~}x{{{}{|~||~~y~{w}}z~}}zz}|||y{}y~z~v|yy}||x{}|}}~|zxx}{w~~|~~|}}{{}{{z}{}{yy}yz|v~{}y}{}}~|}{~y|{{|xx||~~}|uz~~|{~zz}y}}z{{|{|z}~zxyy}~s}||{||z}|y~}{|z}~z||yyyzyzz|~wv}{{~y}{||wx{}}x~|z|z|{|{~xzyy{}|}{z}{z}z~y|{xx~~w{x{|}|||zxx|xyy}}z{{|z}|wv|~zv{}z|~~y~{~|}xy||~|s|~}~~~|~~z|~{~}}~{|w}~}~|~~~~}~~|}~}~~}~}}~~~}~}~}}yz~}~|~~~~~~|}}~~~}|~~~~}}}~~~~}~~{~{|w~}}~}}|~{x~{x~|~~}~~}~{|~}}~~}|}}~}{}~~~}~~~~}}{~}yz~w}x~x|z|w}|zyy}x}wyy|xyzyzvwy{{w|}|x~|~}y}|}{|z{xz}u{yy~|z~}}}{x|xy|zuy}~zyzyzvty{|}}}|z{|~||z}y{|}|~}|}~z{yx{z{xy{~zy}{}xyy{y|x{yx{}y}yx{xzxx~{yy}}}~||x}y~|vzz{~||~}|z~{z|}x}xzzzv~x|x{~|zy{|zxz|{txz||zz{}}{s}y~~~}yy}y|}}~}z{|}}{~{}|z|{}x{{z{||zzzwy|~y{yy{|zz~|}}{}y~{{}~|}}{{}|z|||{{y|w||{|~zx{~wx~|xx~xy}}|w|xxy}yz~||}{~z~{~~y{yzz|~{}zz|{zyzzx~v}z{z|}w|~yy{y{{x~}x{}uy}~|~~}}||}y~y{}}}|}}}|{~}{~~{|~}{z~{}v~|w|{|{xxyx|xyz~yx|{|z|{w|}{{}z{}}{}~}zx~|~{}x~z~y{|}|{|{yz}zzzz{|y{|||zxz~z~zz}|{}{x{~{z{z{zz||}~}zz|~y~|||}|y}{}xz|{x{ww|{zx{{{{}{{~}{zz|z|~~}y}zy{~|{zzx{}z}~~}|v{{{|z}~yw|~}z}z}yzw}yx{x}}yzw{zy|z~yxx}z}zz|{}z|{{~|~}|}||yztyzz|}yz}{~~uwzy{y{{}}yyw||}z|{~z||}|~~|}~~~z~~}}~~~}~{~}{~~y}~}{}~}~}}}|~~~}~~~{~~~~}~~~~}~~|}~~~}}~}|~{}}~~}~}|}{}}~}~}|~~}~~|}~~}}~}~v~~}~~~}~~}~}~|}~}~||}y|~y{{{}x|~z|zzz|}y|{~|}|}y{}}}{x{||yz~|~{z|yzvx{{xy|}{z}xzyz~|{}z|z~~{z}zy~y}{z}|}{x|}}||}~}v|}~x}z|~{z}x|}|y{|||}}~z~||z{|yzyy||}y{|y{{{y~~|y~||zz~||~x{~|{~}zw{yuy~vzz~y~~{~{{}~x~|~|}xz{~~{z{y|||~}}xu|{~|~zy|~z|~x}|z|{~~|y{~y{~}v~||{}{z}{z|}x{{|z|{yz{yz~~x|{}z}y|{~}~{~{y{}wy~~~~|{|}yz}}{|zy{}|{yz{|zyzz{}|~}|yz}}~x}{{}|y|{{yx|}{z{~|~}}y}~{z{}z}w~~~|}}|}~}z~|zy}~}z}|~}z}xzw|y|}|||z}}z}||{|~}y|}z~{}z|yw{y~yxz|~~}{~{}z}|}y|zx~z{}}|}}}|yxx|~~zz{{||||{|{}yy}}}~|{yz|y|}zz||}x}~{y||yzzx}z{yz{||}zw{{|z|y|~z}~x~}{|~~yy}~}{}|}z|}{y}~z{|}~|}}{{|~|z}}{zz}}{~}{xz{~w}zxw}w{|~|{}|z{|xy}zyyy~{vz}~{}{}|~xy{|}{|}|}y|{~|}{{}{}{{vx}~~|{~zy~y{{}|{~{|{{~|{{z~~|~~}~~}~|}~~}~}}|}}|}~}}}~}~{{~}~|~~~~~{~~~{~~~|~}~}}~}||~}~y}~}}~~}|~~~}}}}|~{}~~~~~~~~}||~~{w~{}{~}{{{y{|ry|z|x||}x{xzz|zz|y{xz{w{}zxx}}z|z}||{|~z}y|~~}}z||zy~|~zx{~zz{ywy{z}x|~~xvyx}zyzy|~|{x|}{}|z~y{}zz}|{z}{|}|zz}}y{qy{xx{y~yuxy{z}}|z~{x{|y{y|{x{x~|z}~~}~~}{}{}~~}}x{}}~||}z{w|{z|yzz|x|w{{{yyyyzz~{w|x{|z}{z}||~~~~{z||wz}}y{{}z{{v{|{yzy}yyx|}y}|yzz~||{{xz{~z{xz|{{x||{}vz}{}}v}y|~y|||~zy~|xzz}xx}|zu|y{|y~|}y|z|}{}zzq|}|~yz}z~}~||z}~}}|{zxyzzzz~y|{~}~zx{z}{z|xx{xx~zx{{x~yz~y|{~|~}{z{}{|}~}yy||}xz{zz~~}}zyy|yy{z}{~x|zw|y|~|~z|{{}|~x~~|~v}~|{zzy~|{||}|~~|}{}vzzx{{~{|z{|}vy~{}~{}{{|z}~|x|}|y|{~||}}|}yz}|y~y{|~z{z|y{|{{|z~}|}|yx{y}z{wz~}|{}}}}y{}}{y}~z{}|{}|~yz{{{|~{x|{||yx{y~|yx|}zvzzxw|zx{z{{z{~|}{|||||zx~w}}|}}z|}~z}}}z~|}|~z~||}yw}xzxx~x~~{{|}}{~}}}{}z~~}~~~~~||}~~~{~|~}}}~}~z}}~~y}~|}~~|}~{}{{y{|~~~|~~}~}~{}}}~}|||~|~~|}~~~}}~{}~~~|~~}}}|~|}}}~~|y~~~~~}}~~~~{{~~{|~~zzz|yz}z{|z{z{{|wz|w~}}y{~y{~~z|zy{yx{||y{|{~{w}z|{y{|y{|yyy}}}z}}}{z{{}~{zyz{zy~}}~~{{{w}y{}zy|y}{{|y|yz}x}y}}}x~y{zyyz}||{|}|z}}|}|{y}w{{~~{}z~{}}|yy|y|{~}w|}~v}z{y}y~|}}}{|zy{{|{x{|~}}zzzz}~x}|}}}{{}}|z~z}}{~|zz}zzuzz|z{z{|z}}|}}|yzyz|{}y||u}z|tz{|yz}z}}{|y|yz}}z|}}}z}}}{z~{z{~z}|~|}xz{{~|}y~}||y}w|z{z|{xz~{}y~z}t|u{|~}~~}~|}x~||}{xz|{|{y}zw{z||}}zz||{{|vy~zwz}}{|}~~}z~}}uz{x{|y{|z{}y{~|~z}~z{{zyxv}yx~z}}~}y{yy{~x}{}|x~~{y{{||z|~{~x~{}xx~{y}v||}z}{}}x}~{xy}|z||xz|}{~|z~y|~|~}z}yx||{~z}y}|}}~{|~}|}z||yz{}}}~{{{z~y|z}~vy|~z{wvz}zy|x~~~|{xz~v}||zzyzy|||~z}z{{{{zx{z{|||~w}{z}{{{~y{||zy}~{yx~}x}}{z{zzz~x~x{{|||~{y|~}{|yy|x{|{|{||zz}y}~{~~z}||}y|{~{{~~|||~}~|}|~}~~~~{}~~~~~}~~~}~{}}}}{~|}}}~}~~~~~~~~}~|~}}~{~~}|~|}}~~}~y~}~}}~}~~~}}|||{{~}|}{~z}~}{~|~}~}{~~{~}}{{zx{wz|{uzx|{vyzy{|}}x{||}}}x{{zw|z}{}||~xx|~}||{}{{|z~{zz}y|}{}z|yvx{x}zzw|yyzy||{{y~{|{||{}{}}|y{~y~{y}}u}zyz}y~|{zz}}~y|z{zy{}x}zxzw~{zyz{|yz||y~{z}zy~z|{|~zz}{{}~{~|{z{{}|z{~z|y{}|yuyx{wx{|zv{}}}|zz{{{}}}{{w}{x~{}{z~~||w}|}x|{zwz{{z||x{x~z~v{|y||}~z}{y}|~~xxy~{}y~yx|zzz|||~~}wzyz{}|x{{{zv{z~{|zy~|}w~~zz|zz~yy}~~z|{{|{||}}|{}}zxw{zyzx}z{{z}yy{{}zt{}zy{|~xwy~z}|txz~{}yz||}||~~yxw|}t|z{x~}zz~z|{{|||}v{y{|~}|{~zz|{{z~~~}~~{{||~~{x~{z{yy{{}|||{x{xvx}y}zx{||z~|x}{{~yz|{|{x}~yy{|zz|z|{|xy}{{y}{}x|y{{|{xyw{|~{{z{~|}~}y|}~||}{~{~|~y}}|~||z|z}{z}wzy{yz|yyyuzz}yw{zyxz{z|~}x}|y|{}y~{{z~{{{{}}~zx{x}x~|w~|~z{~~||}wz|{z|xzyz~zz{}{z}{}}|{}x~~}xx}~}|~~~}|{~}~||}~}{}|}}~|~}~~~~}~~|~}~}{~|~~|~}}~y}}z}}~~~~~~~}}}~~}|~}~~~|~{}~~}~}~~}y~{~~}~||~u~}~~}~~~}~y{y}|x{{}|{y|}z}zz{y{y}xyxx||w}xx|z{{w||{xzy~v}~{{{}y{|}z}x|zw}x{}|~x|~|}zz}{~zx}z}y{xzzywz}zxz}{|{|~z{~z|u{|}x}{||xy}{~~{~}z||}z{||}y~}}|xzz}|}|}z|vz}}{{x{zy}~}yy}|{z}zz|y{{~}|yxz~zzzy{~|yx{~~{v|{{y{w{z~~zz{y{}|yt{y}yyz}~|zz}zyzxz}||}w~~|{z{zzz{xz|{~z{~}|}{z~{{z|zyxyy{{z|}}x|y|zx|}xz}|wzz{~|~}|}|z}{}{~vyz~z~}y|z}x{{||~|}|{}~yz|z}xyz}zx}v~}~{zz{}|}|{}z{~|~y{{}{z}z}y|{{zz}}y~{x|w~|y~z|{{y{w~~}wz~zz{}y||}}}{{{yxz}~||{{|{y|}|}zx~}y{|zyyz}|xz~zyx{~y||z||z{~x||~}y|}~x}~}|{||yz}}}{~}yy~{|y}~|yy{|xz||{|zz|~vzzz}yx}y}~}}}~|zy|x{y}~~}~|{y||{~~u{~xx{|z~|y{z}}w|yz||~z|}zz}|}{~|}~{zx|}|y||~y|~}{y|~|||}}{|y~|}}{~}||{wy}}zy||{{|{||~{}}~{y{z}}{{|||{~||yzyz{x|}}{|}~}{zy|z}}x~||~~~|~{~{~~~~}}}~|}v}|~|~~}~z~~{~}}}}||~|~}~}||~}~|~~~~~~}}|~~~{~~~|y~~~|~~}~}~~~~~~}~}}~|||~~}~z~~}~~|~{}|~}~~{|~}~~~~~~{}zw}{{|~}y{xxxx{zy{~z{y}{v|~z}~{z}~~y}y{}||}xw{zw~}y{x|}}{~}zz}x{yz{|~{w~yyx{z}{zwzzyz~w{{x{{z|{z}y|z~z~z{{u|z~|{}wwz{~|{{wzzwv|~|||{yxz{{}y|z{w~zzzzz~z{~}z}|{}{z{xx~t}w|~}y~x}yzx{xzyx|}z{{|z}{}y|{x}wzz{z|{yz|}y{zz~}{}{y~}z}~}{zx||||}~z}}wy||}~~xy|{|~zzy{z{z|}}|z|~~y}}{z{|{z|{{{x~~}|||~yyz{{~|}v|t|~z||z|{z}{{}{|zyy||}}{{yw{{{}z~}{y~w|~}~{||{|xzy}y~w{z|yxv||}}~{}x|x}{z~}{|}{~z|{}w||z}~~~}z{{|~{|{z{}x}zz{x{~}}w|{x{|yxzy}x{}|}|}{~|{~w}{}~xz{szy}{{yy||yx{x|x|}|syyw~}{}~y{w||}zyx{~zyxzo{}~{~~~}}z{z|||zy||{z{x{z|}xzzw~z|{}|y|}xz~|z|{{~~~|}|}~u{{{xyz|{z|wz{{{w{{|z|yz||w~|{|z~}|~x}}{}|}~~}x~{~}{z{}z}{|}x|zyx~xyz{yyy}|zy|}~z|{{}}{|~}{}}}z}}{{|||~|~|~}~~~}~|{}}}|||}}w}~z{}{~~~|}|||v}|}~~}~~~~{x~|~}}||}}}}}||~~~|~}~}~|}~~~~~}}}}}}}|~~|z}~z~{|~{~|~}}~~|~|~~~{~~~}~~|~~~z}|~|~}|}|{|}z|y|||x|t~}z|}y~|~|}x~}}{{{t{{{x|xyx}|w{{{y{y}}{|zw~y{}|z}}{|zy||z}~z}{z{~~y}{y{}{y{|{{zyx}{}z|y|y}y|}zw|{|x}{~w|w}~{{|{~~w|~}yz~}}|v|{|~u}}~}yz}z{||y|z}~{yyz~~||xz~|zx}||}}~{|{{~v~~wx{zx{~}yx||}|yz}|z}{{z}s||~yy}}x|z}z~}{y{}z{z}yy}zyz}|}~~|{{z}}y{|}zyz{~|}v|y{{}{|z|y~{}yxy{yy}{||zz{{|}}x{}}}|z~{y|zz|y}z|{u||{|z|{t{~z}{w}x|~~{~x||xz~{|{}{~}vy|z~}||||}y}~z|~}y{}xxx|y~|{}w{}}y|~{||{{}{|z{{vzx{x{|}||z|z}yy~|||}{|{}~y{~x|{{{{z~|{{|{z~}{~xv|}zz{}xxvxzw~||zy|z|{}}~w|~|xyzx||xz||y}{{zz{y{z|{{}yz~~}{{}{x}}y{z}z}|{~}}~|zvx}y|w}}{zz|}{}xz}z|z|y|}y}x{|{||}|w|}||y}{z|}{y|{x{{|y|z|}|{|~yx{}~}|{||y{z~{wxuxx}|}{|yzy}z{yzz{{{y{y}|}~}z~}}|}|{}{~v||~y{{zzz|y|zx{|}{||{~||{{wzy{u}|z{~~}~~~}~~~}z}||}}}y}x}|}}}}}~~~~~~~}~~~{}}~|}}}~~|{~~~|{}~|}}~|~~~~{|}~~z~~~|~}|}~{~~~~|}~~~~}~}|~~~{|~|~}}}~~~|z{~y|z{z~y|}|zz{xyy|wy|}{}|wyw~|}{y~||zz~|x}|||x}~z{{v{z|xz|~}~}}{zyz}z|{}|{{~{w{zz}yv}|zyz{}{}{|{x{}}|}{x}|{{{y{|}|w|}|~}{}|~|{|}z}~{yzx}z|y{zv{~{{|xzzwzw{|{{{||z}|y~x|zzy~~{~y{xxy{v|yx|z~wy{|xz|w{|w{{~}yw|||zz{|zy||}{}~z~{y{z|z~|}}~|}z||zy{{|}~}|zxzv}z{|z}}|||~zyyyy}}}x{xw|z|~y~~}~{{z~|z{~}x|{~}}}~yy{|z{||{z{||x|{{{w~|{}{zxy{~{w~y~}~{|{{~}|~|}x~{||{}{}z{y|{z}{y{z}~zzx{wzz{z}~{{z|}yz|zzz}}{|{zzy}zv|zz}|{}{||y}~}|{x|x}}z{zywzz{zxv~yyxz|~}w|zz{||~|z||y~}z|yyzy|z}~{{z{}{{x|y{z||yz|~{xzzwv|w||~yz~}{~~}~y}|zx{y|~|{{x}~z{z{~{|zz}z|yzx{||{{z{|{|{z}z{zyz}zy~|z{|~y~~xy{|{~}{{}~}}{|}{xzxxxy}|}yzzw|w|z~zz}~{{yu}zy{~|v}{yyz{}z||}{~}y{z|y{{ww|uyx~z~{z}{|{{yyw{{yx{yzx|{|{~{}z~{{{z{||}~~~y~~}}}{~~}~~~}|~~~}}|}|}~|~~~~|~}}~~~}|}~}~}}~~~y~~~y~~~|~}z~~}|}|~|}}}~~}~}~}~z}~~{}~~~~~}~|~~}~~~|}~||}}|~}~~|~~~}~}}~|~|}|~|~~~~}~}}~~}~}}~|~~|~|~}~}~~z||zzx{{}|{}z}~}||z|{}||}|x{y{~}{y~~{}yz{w{}|}~|~}{}y||~{z|y~{ywz~||{yx}y|{y{{{{|{|xy}x~}{y{|~yx|zw}x~z|z{{||}{|}~yz{{~yx{~z}{~x{|z{xvw|||z{||yy{xz~z{}xz|}{|y{x~w{{xz{x}z|x{||zyx}{|{zyz|}|z{{{v|{zz|~z}xz{}z}~{wzzx~~}yy|}|{xz}}}x{|}y{z}|y}}v|||{{|yz|{zzx{~}|}z{}|{{}y|~xxxwy|}z{~{||}}z~yz|}y~z|{z{y{|z~~x~|xzzu{{~{w|~|}}{vy|~y}{}}w{|{x|~}~x{|~||{y|z|z|||z~|xz|{z{{{w{{~||zvz{z||{{}y~}|{|x{~px{y|v{~{uy{|y||}|}||~y|y}{|}y}zu|~z}yz}{{}}v|||}{{z{}||wz||y|{|{z|y~~x|~~}{~}{}x~zy||z}}xzz|~z|xy~|}w}{w{zyyzy}y{}{z{vz~{xx~{{{}zz{z{~}{zyz|{y}z|{}z~~yy}xy{{zy~z|y||}z}z{yz||}|{}{~{}{zx{xxx~{zz~||z|{y{{{z{zy{}|~{~w|{{zx}zz~|z{}~{{|}}zyy}|{{}}y}{{~|{~z~}~{yz||~||~~}|}~}{|~y{}x{~{|zy~z~|~}|}|~~|{~}~~~}~~z~~~~}~|~~~}}|}~|}}~~}~~~~{~{{|~~}}}}~~}|~~~~}}}~}~~~~~|~~}~~{~|}~|}~~~}~}~~}}~}{}}~~}~}|~|~~z{}zyy~|~~~x{w|zx{z{}|zxz{{}~z|}zyyzz{x}~{|}|x{||~|wy~}z|{{||zxz|yz{~y}}{xyt|{|~vx|{xzy~~{y{|y|yz~}}{zzy||z{z~yy}z|{|{~|{{~}y}x{{yx}}|zy{{{|y}{y{{~v}{{y{}z|~z}}w~|z~{{zyy}|}z}|zx|x|yw{}}v|zxzy|y{zww}}{z}u|~{y}}z{{z{}{|||}{~}|~{y~|{|}|}{~~~vs~{}x{~~~{~|xy{xyz~~zy~zy{w}}|{||yy}{}}}}}v}|{||zz|~|||{xx{}|}y~z~{z{{wy}||y~}}{u~}{|}}~|x|~z{|}}~|~|~{vw{|zzxww~w}z}y{zz}z|}{zy|~y{|~}||~}z~~~x|~{||~}|}{~{{}}~vzxy}}|}||}vy|{~}|{yz{w}|~z}}}}~|~|}z~z}||}y~|}}q{~|{{{~|||z}~z~y}{{xz}}{|zy}zzy{{|~z~{y~z~|}{|{|||~}||||}}}yz|x}{zx|x{yx{}zwzzx|y{yz~}{~}{~{}}{{~{~{}{|}z||}z}}}~}{x~}{{zz||}|~y|{yz}|||~~z{{z{{~}|}||}||}{{}{}z|z|||y~xz}}}}xx~v|y{yy|}w~|}||~{}yz|~~}~~|}}||~~~}~~~~z~|}~y~~}}~~||}~~~~}{~}v|{~}~}}|~~{~~}~}}}~~~}}{}~}~~}~~~}w~~}|}~~~~}~}~~|}~~|{~}|}~~~y|~||}}}~}}|~|~w|xy|~xzy}z}x~{x||xxzz|}|}}u|x{~zx|y}~y~}z~|}||xv{|}{{}}z~z{}z{yy}{y~}||w}~|x}||z||{zy}xz|~z{|yz|{y||~zz|yz~{zy~|~zz}w~zyx{vx{|yz}{}{|}|x{|{{{y}{ywzw}~x}{z}{}zzz{y~{yyz}}z}{|y}{}}z|}zy}y}{yzy{}~{zu}}|}{x{}z|xz|xy~yw{zx{{zy|{~||{zxu}{|~zx|}|||~zzz{||zz~|}}|w{|||wy~ywzyy{}xyyzx}|z~~z|xy|{|z|}~|~wz|y|{u|v~y{}{}}x|x|{}x{{~}|}{y}}}z~}}x}{{}||{~{~}~y{~x}y}~{~y|x|~{|y{yy|{y|||zz|{y{|~{w|y|y{~|zw{z|{z~z{|z{zy|}z}|z~yyzy{|{~{{{{y}~{{|z}|{w|z~vzz{}||~|~{y{zzy{z}y{}|}}{y~{}{}}~y{}~|}{|}{~{{}{|zy{v|{y}yyv{z}}{}w{~yx~~yzxw~{}{|u{y||{}{{y|{zyywy~z|w~x~xz}|z}{|||}y}{|v~|~}~w{u{}{|y}wyxx}z}zy{~z{zzzw{}v~z|y|w~y}zx{z}y{zw{{}z{y~~{x{y{z|~|}}|||}w{{z{zy|z||{~||~}|z{|}{|{z|~z|y}ww}}|wz}~~~~~|~|~}}y~~|}~}~}~~~~}}~~~|||~~~}~}}~}~~}|~~|}|~}~}~~~|~~}}~}{}|}}}~|}~~z~~~~z{|~}~|y~}~~~~~|~~}}}~}~~~~}}|z|{{~~{|{}~x|y{~~~{w~vy}xvyzvyx}}|xyxy{~{||~~~y~~}w{y}}|}{z{y|}{y|{z{}||y|z|yzux}x}zxy{yxz{~z{y}~{z}y}{{z{}}zz~z{{|{~|{y|y{{}y{}{z}xz|{z{|}~|w~y|}y~v|w{}{x}~y~}{{~|{yzzy{}yz{}y~y~{|zvy{z{zx|ww}yzs{||{}zy}xz{z{|}v|{|z}zw}{}y|}{zyz~z{|}}y~~yz{y}y||~|{}z||~{{y{{}z~zx{z}|z}y}~{{{||y||y|}z{}y{zzzyyyz}xy|y}}{{}yzxxvx}xx}{x{ywzy|}~{~|~x{zu}~z{|z}{y|xy|z}}|yyyzz|{}vy~zwzuyyz~{{|xwtwz|}z}{|{{~|yyz{z|~}~~u{y~z{}{xzz|z|~|{x~}{|~yzz}~}yx~|zz{|y|z|}~||~u{y{x}|zyx~x|z~z|z|~z|}z{}{|{}zt|x|vyz|z{y{y{z|yxx~vv{|||z{z~||z{|~yzzy|~~{|~}x{xy}~{y}|~z|{xz~y|{xx|{|x}y{x{}|xzy||{{}yy{}}|xy{x~{|~~z|{~{|w{yxyz{~{y|y|xz{~{vwz}{{v{|{~}~{}|||x|y|{{{z}z}~{{|}y{x~xv}x{~}{y{v{yz{{|xz{~|}y}{{{zz}}y}x|~}}}}~~}~}}|y{}~~}{{|}~}~~~}x~}|}|~}~}~}|~|~}}|~}}~~}}~~~~~}z}}}|}~~}}~}~z|}~~~y~~}}}~|}}|||}~~~}}~{~~z~|~}~}{{z}|z}~}z|~~}~|~~~~|{z|}{}{}~{z}|~}}z{}~zy{~}}w~z||zz|v}yzx|}}z~zzzyz|y}}~~x{x{y||zx~~{|v{}~{x{z}y||}|}||}wx}yzyyx{{{z{}yzvzyw|zwzzu~~x~{z|zyyv{}tyx{z|~||uv}z||}zu{~yzx|}x|wz{z{|z}|}{zz||||xz{|z{x|z{{w|z|~~{z{}|y}z||y}{}|}z|||zzt~z|~{|z|~||yxw{{zyxy~{z{z||}y{|z|{}}~~y~|y}}x~v}~y{|{yw{||~zyy|z{z~x}|y{~y}}z|}~~y~{yvz}yx|z{~|xzy|w}}y~|{{zz}yx}vz|||{{{zzx{v}}{|{||~z|~x|y}}{{|~w}|}|{{~}{}|x|{}}}z~z{{{}xx}}y}xz}}z{}|y||z|}y||~zz{z|x}}}~~|wy{{{z{y}y{{}{zz}|y|z|xy|}~}w{y}y|{|x{y||zw~z~{{{~~yyx|}z{z{}{~y|{y|zy~}z|{y{~|x{xx{z|}|}|wz~xv}v}|zzz||||}wzy|{}}}z|}y}|zy}yyyxz|{{z||{x|y~|z{zyzxr{}{~w~{y{w|y~{~}|y{z{|yx}}z~y~|}}{~{{|zx~{z{x~z{z|{}wyw|z|y}}xzy~{v|zy~|}y~yx~zy|zz{yz|w}|z}z{z}z|{{}~}{{zz}|}y{z||{}u{xzx|}~~~~}|~~}~}~{}|}~~}}~~{||}~~|}|~~{}~~}~}~~|~}}}~~~}}}~}~~~}~|z{}~~~~~~~~{}~|~~~~~~}~~~~~|}~~~~{}~}}}~}}|~{~~|~|~~~}}}~||w{}w|z|yz{z~z~|uwzy|{~~~w|z}}|}z}{|z}|zzzv}z|y~yyzz}~{z||{z{|z{z|}}}y|{y}x{y{|{{|}}yz}z{txz|x}zxx{v}{~x{z{}yy}|w~|~||{}|z|z}||{||zxzy{z{|||zzxv{{zwzz{{u~|{zzzxw|}~{z{~~z{}y~{}{w~y{x}zv}zzzz}~zzw{|}{~}vzy|yzyuy~{{}yx}~}zz~~|}xx~y{|{|~~|{{{{zzx|z}x|x{z|~{{}}|z{{y}x|}w{}}|{}|z|{y}|~z|~|}zzz}}}z~|vy{{v{~w~wv|yy{z{|~zz|}z{{|yw}{|wx~|z{{~|||}{~}w~|{}~{z|~yz|||z~|{xz|}{yy|}|}{}{{|}x{}~{xy}~~{~z~}~~|{~{|{yy~y{z|~x|}||xy{zz}xvz|xz}}{~{|||~|}|~z{}~wzz{}~{}|z{|~{~wwzu}{|zxwzzxz{y{x~|x~vzzv{y}z|~}z|}}y}||~{}|zx|}z~~zz~zzzzx|y{|}~|{{zv{x~x}zz|~vzy{|y~w}z{zz}}|zz~{{|{{zy}~yw|{}}}yxxy~{}~|z}xx}z~{w}{zryx|}~~z~~~{}}|x~~|}{x{}~~~||}}~z|{{y{xz}y|z}z{x|}x|z{{|{|}||}}~~xz~~~|~}~}~~}}}}}|}~}~~{~}{~|~~~~}~}}~}~~~~~|~~~|}}}~~|~~}~~}{{~}~~}~}{|~|}~~||~~~~~~~{~~~~z|~~~~{{}~}{|~{|~~z{}}~}~~|~}~~|z{zy{{~{{xz{~y~|{y{||~{{|z~{zx{{x|~|~}{z}}{wx|z}zyyz|}|y|||}v{|zz{}}||z|~|z}xzz{~|{}~}xw}z}|zw{|y{|}|x{z{~{z|xz~zz}x{y||{|z}{z}x}|zxy{z{{}{zy}|}|}z{zx}y~yxz|}y{xz}zx{~wy|{~z{{xy|~|x~y|x}~{}{}{{yzx{}wx}z~~y~z{|z|~zzsw{z}{y{~z{x~xw{~zz|~y|yy{z}|~||}{~~zzz|y|~|yx|}||{||}z}w~z}{z{|~yy{y}}z}y}z}z{xx}z}{~y|vz~}zw|{|}x{z~zz{}{{{xzw~|z~}|{~y{{}{z|{|{yx{}~|{|{}{y}|yw{}~|~y{}{{||w~{{|{}|y~|{}{}y{|}z}|||zz|{{y{x~|{z{{y}y|z||w{|||~zy|zz~|y|y|z{}zz|{{||z}y|~{}z}{z}z|{{}w~x~|}z}|}~}vx}~w|{z~wzz|||{|v|z|w{||z~z|~~w}{|}|}|~zz}{z||z~{{{{{~y}}z|z|z|zzy{}{}}|~z{z{y{~{yzz{}w}~y}z{|{~{z}zzw}||{{x{y~z}yvv{{}y|}z|}|x|x~{y}}y~x{{|{{|{|yzzyx|x{z~}yvy|{}{z{{|~yzw}z{|{y{{}|{z}~|z{}}xy|wz~~}}~}|x~}}|~~~|~|~~~}~~~~}~}{~~~{|{~~||~}}y}~}|}~~}y~~}~~}{{}|~z~~~~~~}~}}}|~~~~}|}}|}|~}~~~}~|~}}~~|}|~~~~}}~~}}}~~~}~~z~~~x~}~}~~~}~~~}}~|}~{z}{~y~|}{yxy{zzy{|z~{z{}w|{yw~x}}|}|zx{{{{||}~}|{z{||yy||y}~|{}|{{{|v~}}~z~{{x{y{|z~|x}z|z|u{wzzw}z|{x{w{{{}|{||}|}~}}|{z|z{|y{y{wx}{~{}y{~z{|}zx{{{u|~|zzz|{~z{~}}~}|}|}z~|}~}~|y{{y{}{y}wz}|}~}yx|xw{{|||~zy|{xy{z~|z~w~|}~|z|}}xz||{~||{|}zz||y|}zwx{~|}}}{y{xxy{x}yx}~{}|{{~~|}{z{}}~}zz~~|z~~~y}{{}yvy{zzy|y{wy~y}||z{|||w~z|yy|}|}z}|~z}|}z~|y~}u|y~|}w{z|w|}|{yz{x|{{||~y{{vx}z{||~}{|}zz~~|xz{x{|{zz|yz|z{}{~}}}yx{|{|{{|uuzy|}xy{|z|~w{|}y}{|~~}~}{}}|y|w{{{~z}x{}{{y{z~zy}|zzzxy{{||y|{{~}wz~y~}{z}{~~~|}|y|y~{||zw|yz~y|z~}}|~z~{xxy||yw}~}{|{x|z{{x{z~{z~|v{~|{}}y|vz~{~|||}|{}}~}}{||z|~|yu|{}z{zy{w|{u}yz}yszy~z|}|~{|y|{}|}~}}~~x}}}{{|y|{}w{~}y}|w{|~}{}zy{yzy{{|x{||w~{zz|}z~z}{{}|~}{|}w~}||~}|~~|~}}}~}~}~}~t||~}~}}}}~}}}~{~||~}~~~}~}~~~}~w|~|}|z~}~~~~}}~~{{}~~}v~}~{~}~}~}~}~}|~~~}w}~~~~}~}~|~w}~}z}|z{x}{{|}wz{y{{|~v|}x}~||z{y|yy{~z}yzz{{~y||~zwvzz|zz~{}|{z~|{y~~}|{}{|||y{|||{}z}z{}}zz|yz{||}x}|~w|}|}}||}}}{}z~~|{z}}xy{{}y~z{w~~x|x~|yxz{xx~{}{z{~z}}x|~y{{{|yy{|{{wu|y|}~~z}{{x}y}}|{~xz}{z{{{}y|w}|}~{~|~{wy|z{z|{}{z{zx|x||y~z~|}y||}y~{y}~{|~{z|{~xz}yy~{w{xyyzz|{{w{|y|~{|zz{{~|z{}}y|{}{y{}}y}|||yx|wz~{}}wy|x{{z}{~z}y~{~|||~zy{~{zy}{{~|w|~~{~{|}}}}wy|}|{{|{{w|}}~}~zz{~x|{{zx|{|y|z|y{||}y||}{|~|y}yy{}z}||z{y|z}z|ww{y{||}y|~{|y{z~~~z{~}||zxy}|}z|u}{zzzxw|{~y}~}xy|}z{||{}~}x{~~zz|wzyzwzz{{yx}}|vz~|{xxz{yz{~|z~v~|{|{zwyy}~y~||z||{|~{{~w~}xy}x~|y{{~y}y~{~z|zy~~{|zz{zy|{|}u|yzy~}}~{|yy~zy}{yx{}||z|y{y~{z||}|zy}x~~zy~}||y|w||{|y|y{{{y{{x}x|}}z}~{|}z~|y~}zzx|z}|}}||zxy{z~w|wy{|~~{{{~~|~|z}~}}}~~u|~~|~}}}}|~}~}~}}~~~~|}~}~}~~|~~~~~}~}~|}{{~~~~~~y}}~~y~}}~~|}~}~}~~|}}|}~|~~~}}~~~~~}~~~{{~}{}}}~~}~|{~}~z}x{}|}|~~{|}|||||{}zy~||}{~z{yx}|vzzw{zu}}||yw{{x||x{yyxz}z|}~~||z|~{{zz|z}uy}z}x{y}|}||y{|xx|{|}}wv{uyy|z{|{z{|{y~w}|{{x}}~yy|z|vy|~||zz||x{yy||yx}yxv|{||~{w~u{|}yzyw~{~}|y|}|y{x~~z~}|~|z{|}yx||{z{ywz{zzx|{}x|z|}y|zz}|{{zxxz~|}}~zx{xx|{|{|{u{z{~|z~{xy|wy|{vzx~{v~|~{{~{}xy~|yz}vzy|x}{~}}z~}z|}{~{~{~{}{}{{}y{{|{zxz|z|x}{w}x{}z~wyv{}{}xx}|~~}}|~|}|~~~{z{~{zx}|zzzy|zyz|}|{z{{yy~{y{zz|z||y~x}~~y|{~}}~{z{|}}{z{|||~}|}yzz}z~|zz~wxyz{y~w|{x|u{||}}|z|zyy}}}zz}y|~~zzx}z|~||}y{|{z|}wxz{z}yy{{{{~y~zu{xy|w{||w{}}z|zz~{y|{x}x~{|yyyz}|}zt~zz}~{z}zy}y{wz{{zzyxv{z{{}||yxu}||}zy}~{x{~{~~}|~}~{x{}}{wz|{zu{|z}zzy}{|{z|yx{{vy|||}|{|wz}z~|y|~~{y~}|}~z|xyz~yyx{zz|||z~xw|{{|z|}|{y}|w{|z}{y~|{zxxz{~~}}~~~~~}}|{}~~~~~}~~~~~|~}~~z}{}~}~{~~|~}}~}{}|~}~~~~~~~~{~~~~|~}||}~~}}~z||}~~y|}~}}||~|z~}~}}}~|}~~~~}~~}}~~~~}{}|}~{{}~u|{}x{}|~|{~z{}||wzyx~}{yzx{{}~{y{z{}}{|z|{z{~y}}|zy{ww{}}{yz|~{{~|{{~||z||}y|}yx|~{y{|~{{xx|x{zwx{{}{z{}y}zz{~~z|y{y}~~{zzz~y}|zyzz}|xxx}}|}|}|}{y{yzzyw|yzx{}y{}}}{ywzz{{~|}{|{}}||||~y|zy}|{yz{{{|{{|}}{xy|z}|x{x{x{|zxx~y{xz}~zx|z|z}}y|w~}}ryxy|y}{{|||{}y}{||~yy}zyxz}z|z}zvz{~z|yz|y|yzx{y~}}|yz{x~{~z|{z{{|}xz}~}~~}{z||{zx{~}}{~xy|x}}~{}z~{|~y||}{~}y~|}{|zy|~~}z|}~z}~z|yut|{z{{||y}}ywv{|{|{~|x~xxy{z||yy~~z{|}~z|{||~{}zzxyx}zz}}{{~||wz{y|z||}|||y{y|{{{y{}~~|{yw{{{|}|}{{~{z}|}{z~y}}x|y{||}z}|{{||vz|}|{|yy}|{uw|z{~}wzv|}z~z|}||y{||zz~|z|z}~~z|yy|z~x}uz|y}z{|}z}uz{{|}}~~~z}{xz|{}{z{}|y~v~z|}|{|{}{x{}}{}}y}}~wy}yx}|zyzvz{}y}zyz|{wy{zz~{z|{~|{}zz{~|||zz{}{r{z{}y}{{{|yzz}|~yy|{{{z{||z|~{~|~~~~~~}|}||~{|~~~}~~}~|~~~}|~}~~}~~~~~~~}|~}~~~~~~|}}|}~}~}}~}z{~~~~}}~~~}y}}}}~y|~~}~}}~~~|{|~~~~~~~~}~}~{}~~|~|~~|}}|||}~~{~~~}~}~|{~}z}}}~z{z|~}ywzyzx{{uz~}z|wzxzz}{~z|w}z|}w}{}||~~y}y{{~}|{|~{y}}|{}}|}y|vyy}zz|{{|wwvw~|xy{|}|x|y|{|z{z{~|{y}{y~z|x}~}}w{|~{z{{|y{}|}x{{{zzv~}y}{w{yy~}|~x|}}y}{~{{~|{~~{}x|~xz}|}|}||{}z{x{~{|}{{z|~|yz{z{x}}z{~|}}v{|y|}{|||}y{yx}}y~|{{|y|~~~z}}{wy}y{{vx~wyz{||}y{u{z}y{v}|}}z||~{}y{}~||w}xz||}|{|xzxw|y{zwz}zxy|w|u|{yz~|w~~}y{{|{yz}|z|}w}~~~}}}~x|z{yy|y|{{zzvzy{v}{|}x{|{z~|}z|}y{|}{x||||{}y~{{{|||~w||~{x|~yz{z{|yyw||yz|vz{z{{}w~|z||}}}}~{zx{~}|{}||y}z}||y{}yy}{}y~~|z}t|x|~||pvy|z|yyxw}z||||}||~}~|z{w|{y}||{|}zy}{y||z~{|z}{uy}zz{zxz||~|y|x}|{{z|{{~z}}~z~{xz~|}~}|}{~{|wz~}|{zx|yz}{}{}{|z{u{|v}z|xxwz{||{z{z{~~{v}~~|}}~~}|~zz~|}zz|}|{|{|z{zxzxz|x}yzzy}{~}y~}|{z|z}~~z|~}||~~}}~||~~~}||~~~~~~~||}~{z}}~}~~~~|~~~~}|~{~~~~~}~~}~~~~~}~~~|}}}~~~~}}|~}}~~~~||z~~}}~~|}~{|}|~~}}~}~z~~~}}|}~|}~~~~}}~}|}}~|y}xv{|y|}}~~}y|yz}~v{z{}}~yy~|}}|~{z{||{}{}wx{}z{{{||z}~||yx~y~|y}}|{~}|{~|}zzy|{{{x{{{{x}w||}wzzw}xx{}{~}|zz{}|yz{}{yzx|zv||{|}}{|{zyz|wy||}||x{zz}}zx}yx{~|z}x~y}}||{~|||~{{{z{~{|y}}{{wz|{{y|zz~y|xvzx{~|zx{zyxzxyz{y{|{{zv~}}~y~|~v{{z~y|z~{w~w}|{}z{x~|}x}z{{y|z}}{{}z}}z}~~z{z}y}yzzz|}~}}|{{|}yy}}z|x~~}~|{||{z|~z|}y|}|||xz|}z}x{x~~z~|}{w{{|}{{{}y~z}|y}}{y}x}|wz{z}{|}{|}{~}zyz}|{}}z~{|{~}y}}y~{z~|{x}}{|{|}x~y|{{}|y}}{z|{|y~yz~~~}yyu|{z~xx|||{}w{{{z{z{z~||{|yz}}zyx~z~}{}{z{|}x~}{z~xxz||{~||~z{~yyu{yx{}{zzz}|yy~}~|v{~y|||y}{zx~|{}}{~}xx{|}yxyy{z|y|{z|~zx~||~|x|}|y}}~}|zy{z{vy~z|||}}z~z|{xy|ywz}yvyy}zy|{yw}|{{}~|y}~~{zz{z}z~~y~{{y}~z|yw|{}{||}}~}z{yz~zyx~z}}|z}}x~~{~~~}~|}~|~}{}}~}}}~}|~~~{}~}~~}}|}|}~}~}}}{~~}~~~~~~|~~~}|~}~~~~~~~~~}}~~~~~z~~y}|~~}}~z~~~~{}}~}}~|~}~~~}|~~~|{|u}||}yz|x||y{}|||{y~w}|z|||{~z{}}x{xz{{x{{||}}{{yzz|y||{{}{z|}z}|~|{x{wvyz||vz{}{{z~|y}{|{y|zzz{}|{z{z|{y{{}x||xz{{}~}{~{|}~~{zzvz{{z}}y{x|{x{{{{}z|z||xwxy~{|{}}zx|}}zz{}|~}w{}{z|y||{x|{v||w{||xxx|{{|{z||xz}yy}}}z~}yy{}}{|x{x{|{~{{}~zxz|}}z}xty~zywwyzy|~||wxw}{z{z{|z}{{{{|z||x{||z{x|~wz|{{y{yw{|y|{zy{~|zr}||{}y{xz{zy}{~}{|{{~v{{}||z}y{}{{{|y{}y{yyy~y|yyyz{~{xzz|yx}~}}{~zx|~}}{{~z}|}x{~~~}}}tz||z}{x}~{y|{{}wwy~{{{x}|~}{x{~{z}yz|{{zyzzxz}~{y}z}z{|{y}x~{xzy|z}yv|}z}}yyx|x{}ywzx{t{yyx{||z}{v}y{|x|}{|{}{z~|}}z}}wv{z~}~{|q}|zz{|}}||zy{v{xz{~{z{~{|{|z{{}|~}}{~z}|zx|z|v|u{{~{x{{zx{{w{~}}}y}zzzvx|~z~|zz{zz~{{{~|y}||x}y|{}|z{y|}y~|||x~z|uy{|x{zxy}}~~|||}yz|z}{zy}~}~~||~}}~}~}||{|~~~~|z~~|~~~~z}{}}|~|~}|}}|~~~z}{|~}}~x~||~~}}~~}}~~~~~~|}~~~~~}~}|~}y}~~~}}|~}}~~~~|~~~}|}~}~}}~|}z}~~~}~~~|~{}~z~~~}}{||~~|~}~}~}{{|~{zyxzzxzwz}{z{|yy}}|{{|{z}{x~w||{}~zyxxz{~{y{z|{zyz|}}{|}yw}y|{x||}|yz||yyy|v~|z}x}|y||z}{y{~|{z{}{w}|yz|z|{|}ywy}x|y|y|z|z|yz|{|{}wx|y}|{zz}y{vz}z|zy{}||y~{~vx{yyvy~z|{{||}~~|}|}x~{|x{z|~~xzz|}~{z}z|~|~}}|}z{z}x}~x{x{yvyzy{yz{{|zzy|~|z||{~z||~}{{y{{}zz|x||~{z~yyx~~~zx{}|z{||~z}|zyx|{x|{|{z|x{x|}{zv{}~z|{z|~v{zyw{y{zx{|~yw~{{|y{}}}y{x|z|yz|~~|x}{~z||w}y|x{z|}{{{w|{{}x{{z{|{yy{}zvy{z|z}|}|z{~|y|zy{}yz|~{{|{yzz}y|z{|}w}|}{}z|}{|~zzzz}}~}~z}y||z~zxx{~|~{{zy}|y}}y{|v}}}~}w||~z|z|{}z~|{ywy~y|x}~u}|zy{y}z|~{xx~wzxw|yz{{{~z~x~zyx{{{}y~{{|yz}}xx{|~zyv{|z||x|{|}z{{~{|z}{~~~z~{|{}w{}z|zt{yy|wzvv{x}y|zz{|~|{}~y~{y{z{|{xz{||{}~~z{}z|y{~zz}{|z||z~|~}w~{x{y|~|}|z{}}{}yz~|~||{zzx}|y}{{w~zy{|}|z|{}~~}|~}~~{{~}~~~|~}~|}}~~~~~}~}~z|~}~|~|~~~}~|}~}z|}~~}~~z~}}~}z~|~|}~~~~}}~}~~}|}~}}~~~|~z|}~~|}~~~}}~}||}}{|}{|~}~}}~}~x~||}|~|z|zz{{{uz|{~|y|}|{}{~uy|~|z|{~|}~}{{{|}yy}~~}w{{{~|~{z~}~}yz~}y}||zw|{{y{yxz{y|{}yxvzx{x{||y|~|z|z|{|{}{|y~}}y}z}|{{y|y~z|y{}z||z|~yzv{w|x~|{zyzxzv}}z}|||z{~{||~{}|~{~{|{{x{xxy}zy}z{{}{}{yw|{~{|{|x{{{||{z|w|v|~~|{|}x}~}}~||{{{{|{~{}w{~||{yy{||z{{{y{|x||{{~y|zw~}}}~|xxz{{z{z~|}yz~~yy|}v{{zyz|xy{yy{z|{z{{}|y{~}|{~|{~z~}x||z|}~{{{{|}||||y{y|~z}z}x}y{}~|zz~~{ww|{{|~~|~|}z~}}~zy{z}{~{}}|v|{|~|z~zy~}|w|yxx{x}y|y|w~{|yv|~x|}}y~|}q{~~}}{yy~~||~}}{~{z}|}ww{{|z{{x}xxx{wwzy|{{|~x|~y|y||zz|~y}}{|~|~}|~|zyy~~{}~}y~{{xz{xy|{z{~~{|z~z{zy}}~~yz{}}{{{{}{~~|~~|z}}~||z{{~z{|}w}xz|wz{~xy|y|yvz|{v|zzv}zw||}|y|}y|yx}xz}|}z|xw~}|{zz~{y}|}}|yzvz{~y|~}{~{}yy|yzzz|zzz{|||y|||}w{}{~~}|~}}~~}}}}~}||~~~}~~|}{~||{}~~~~}z~|~{|~}~~~~~~~~~~~{}|~~~~z}}~~~}z}|~~~}|{|~|z~}{v}~~}~~~|~~~}~}~~~~~}|{}}~~~{|~~yz|~z|~w}y}y}yz}|zyzz}|z{x{zzy{x~}~|{|}{xz{yy{y{wz|{z{yz|}z}w}{ux~y{zz}z}y}y{xz{~{{~{}~x}{|}}z|yz}z|}z{zx}{}}zzy}||z{~{|}{z{{{~{~||~|{z~{z{z{z{}{|z|}zy|~x|yz~~}x||zyy{z}}xzzyx|}||}{xy{z~yz||zyyz}{}|}ww{}|}}z~y|zz{z}z|x|yw}{x||}z~z}{{~z{|y|~z||||z|{z}yz{}{~z{xx{z}~|z{}{z{~}{}~}|}w|~}~zz}zz{~}~zz}~{{y|{|{z}y}~|z|z|}|{|zw{|y|||}{|y|zz|{~|{{{{}s{z~}v|x{z}~~|{~y~~zy|v|~|z||w}{}{xzy~y{wz{~|||~~w||~||zy|||y|x{}z~}}{~y{y{|zzz~}{{~z{yy{|}}z}}~|{|x{z{}{z}xyz|z|}y~wy~wzwxyz}|}z~|z}~~}|z|~z~{xw~}z}|x}xy~y{{{z||yy|{~~||{x{~xz|}~z}{{{|x~}|z~{z~zz}yy{}{}}|{|~~|z~x~~|z{}z~{}}z{{|~{|z{{}{z{{|z|||}~{}~{}{}xz}|||~yzy{wyx}{z~zx}z|}zz}yz}y{{|||y{}}zz~y}{~z{|}|~y~}|~}yzz{}z|~zyz~|}{}z|{|~y{}}~}~}~{}}z}}~{{~~}~~~|~~}}~}~~}~~}~~~}~~}|{|~}}~}}~w}}z}{~}~z|~~}~}}}~~y~~~}}~~~~}{~{|~}}}~~|}|{~}}|~~~~~{~~|}~}|}~}~|~~~~|}~}~|}}~~}{~z{||{{{}}|~|||y}yxz~}{{zx{}xyyy}u|uz|{yx{{|{}}z|}}yyzyyz{{}~yy{{~|}z{{zz}z|yzw||zy|{z{{xuzyzxzwzw}~|y}y~v}y||{xzz|{|y{|zx~{{{{zy~|{}}z~|zz|w{wz}zywz|{{{zz~{}}xw~wy~|zz}z|yzzz|x||}~}z~{|y}z{||}zzy|s}}~zz}wxy|{{zzww~ywy}x|xw{}||{yx{y~}z~~|xx}{{xz}~|{|}{{zyy||w|~{xxzwww|{zz|{|zz~wzx|xw}{{}{{~|v|{}|~|{}z|}v}}|y|{|~y|zyxwyww{{{~v{zyy~x{z|}y{yyy{z}{{z||{|~z{~|{{{xz{~z~}|}y~y}|}w{xxzw{xzwy|{|}|zx|x{{|}yx}~yz|xz|}}z{}x{zx{|z{|yw||{{|{{v|z~{z|y|{{w|z|v{|xz{~zw{|{y{~zzx{x{||}xz|~}zxxzx|yw|z~||{|}xyw{{}{yz}{|x|wvx|y{y{{{yyx{}{~}y}}}z{|~{{~||z{{yz}zz{|{|{}xzz{t}yzz|x{z{zy~vz|w|yvyyw}}}|||}y~zyz{{~xzy{y|{}|zyy}{yyzwyz{zxxy|z|{||~u{{{xw}|}yt~|w}z}{y{{{}x}~x}~}z}~}{w}|}~{|{zyy|w|~xwzw|z|z{y}v||{{{}{{w|}w}~}{{~|{x}|~z|~}|~}|}|~}}|}~|}~|~{~}{{~}}~}z}}|{~|~~|}}}}~~}~~~~|~~}~}~|}~{}}||{~z}}{~}{||{}~~{}~~}~}{}}~~~~{~{~~~}~~}}}||~~~}{}}}}~{~}~|~z{|{~~|~~}{~}|~~~|}~~{|x{{x{{{xyyz{z|~xzxx{~}z|||{{wy{}{z}v{yx|{~yz{vy{}z|}y}~x|}x||{{|~}z~x|w}zyzxwy}y|}uy~|zz{y|~{|zz{vz|zzyzwzzz}wy|||~{v{|z}{s}}{||yy~{{|zt{|{z{yzy}{{~}~yzyzz~~{~x{}yz{yyyxzxx|xxyyy}z|}z}|z{{|}|}~|}y}{{x{y{|xxz~{xz|zz}{|}y{|}}yyvz{||}}{w~{}y||}{}}x}~~z|y}zzw{{{yyzvy~{y{{vy}w{z~w{}{{~zzw{}}z{|vy|{zv|x|z~{~}{|}~|z{{||{}zz|zz}z{yy{~yz{|z|x|{y|~~{}z|}|}}{~{~{|~}yyv|||{~z{y}~}y{{{yzyz||{|xy}{}y}{{}{zy}||}yv~{|{}|{}z|y|z}{zx{||zwzvy}}||{{yu||~z}}z|}xw~yzxy|w{yy~{{zz|y||}~|{|y|w|{|{{zz{z}wx|{~x{xzu~}z|z{y~w{~z|w{}{xz}z{zy|}~y{{vxzz|{y}|yx|zw|{||zy||{x}||z{|zy|||w~~{{w|~z~}|yzy|xy{{}{w}}y{zz{y{z}~}}{}xz{z{wy||~y{|~}|z|{{~{{z~{}}}|{}zzxx|||z{x|zy{z}{{~~|{tzz{x{x{}|w{{}~{|x{|w{~|}{w|{xzyxzz}{~}{|xy}}wy~x~|||~}y~}z~~~}~}}}}~~~}~}~z~~~}~~~~}~{}{}{}~x}|~~}~~}{~~}}}~~~~~~~}}~|~~~{~~|~~~}~}}~}~~~~~~}~}~}|~~~~~~}~~}}~~z~~{z}~~z|~{~z~x|}yx{{zx}{z|yz~}{z}xzxyw{}zx}~|}}zzzz~y|x||~}}||~||w{~||||z|xx|}}xxw||}zswx{{}{~w{yy|}{|{z{z|{uy~w}y{{zzzy}{|yz|~}z{y{y~|yy{wyz|w~}}xwxyt}|{xvz~}||z|zz~}}~~}~~~|{|z{|}{~{}{|~|{x{}{{yry}zx|z|zz~{y{{zyz{|}{zz{{z~}}zy||z~|y{}vz}|}{xx{wzzy~wzz{}{}x{y{z~y{yz}}zz{}|z~~y{y}~~{}}{x{z~{x}yyy|{{zw||v{xz~}zzzu}}w|zz|{~{{~~~}~|u}||{y}{y{{{z}{z{|xzzz|z~|yzyyy}y{{yzzx~y~}~|}{z}v~{|||||{{~|~yz|z|{y}}{vy{~~y~|x~yx|zzw{}wyz{|~vx}}~x{|y~{zz{||z{|}{~|yy}xzv}{|{||||zx}~x|z|||{||u}{}zyx{zz}|}}||~y}{{z~}yz||{}|}z{}z|{w}w{}{{{|z|{|}yx{y{}~||yz}{||x~|{{{|~{}{}}y{|}z}|{zz|z{{y|z|{y{w{}xxv}{{x{~u~|}|{{yy|zy{}}}~||{x||}~{zz|{}vy{|{{|zx}y{y|zz{|yxzz|}}~|~{z{||z|~~~}~~|}z}}~~~~|}|~~~~z~}~}~}~}}~}{~|~~}z}~~~~~~}~}~~~}}~}~~~~}}~~|~~}~~~~|}~}~}~||{}~}~~z~~~~|~|~}~~{y}|}|~~~}}|}}~~~~z~~||~y~}|~}}}~}~|}~z~~~|~}~{}wz~|y{|}zzz{x}{{}|}xw{}{||~~zy}zy||}{}z{|~xwx}w}~}yzyz|z|}~{||z}wzzz{{{|~{zx{|zxz~z|}~}{{|ywx}xzy{{}z~zz}}}tz~|{{yz{z{}}}wyxzx|~}}yz}w}|x}y|~{zv}}|{}}zyz{}zy~yz{||||y{{|x{zzz}~}yz|z|{|z||}}z{{|{}|{tx{}~yy{{zy|z~z{y{{zz{|{{{|~}}}}{||~{}||zz~}zy~|}yyz{z}{~z|{sz|zx~{{|{|}}~yxy{y{x}~z|{}yy|wy|z||z{{{}z{{|{}{~~{w}y~|z{|yz~z}y{{y{z|{{|}{{|zz{|y}z|z{{uxzyz|v}zy|{~|ux}}z||~y|}}~y}z|}}|}{w{|zzzyyz|z~z}x|xvz}}{|z|z{~z{w}~z|{z}w~}{y~}yz~{y{yy{}}}yy|}||}z{}}~y{|wyzy{|}{x~|z~{x{{x~{w||zx}}}~xzz~{}|{z}}{~yxz}~y}z{~|||}x|y|y}{{{{x|z}zv|x|}{{{{||{|{xz~zu}~{{}}y}|{yyy{|z{|}|xzzy{~{}y{yyzz~~|z}{{|y~~}~~~z}u{~}zv{}zz|yzy~y|z{~|{w|~z}wz{yy~xz||xzy{}xxxy~z{|}|x|}y|}}z~~}|}}x|{{x}vyxzzy|}{{xzzyzz|{~{}}|y~|~}~~}}~~~~|y|}}}~~~~}}~~z{|}}|~}|y{~~{~}~~~}~|~|~~~~z~~~~}}~}}|~|}}}~|~}~~}~~{zz~{~~|~}~~}~}~~~~~~~{|{~}}}z~}~~~}{}~~|}||~v~{~~}}z~z|}x||zyxyww{w{{wyvz||yz|}y|~|{z}{x{~z}y{{zxz~z}|~}||}{{wz~{|y~~y~z}xzyyz{x{}~xuvzz{{|z|wu~~{|xxvy|{y}{yu~|yzzx}zzz}{{x{yz~z~{{{}{xwsuywyuz|xz}v~zx~xxzxz~zxwv~~~x|}||{}}z|{zu}|{~z{zz}~}{{|vy|yx|z~}}|x{}}{yz{v|{zw}}z~zyz{||xz}wy{wx|{{|{||y{}y}~zyz{{x{}|xyzyz{vyzxz|yvv{|zwzy{z}xz}{x}{{}x||||zz{}y~z|}}y|{zy}yxz{yxzz}yx{xxz{}{z|xxuz}zyx~{}{||z|{}{yy}{{{yxyz{~y|z}vuzz{xz|yvy{w}v|xy{z|y}|{{y|{||{yzw|zz}|{~yy}z~{y~{~zxz|~xwz|y}z|{{{{zy~{yz}}z{xy~|x}w{z}~y}{|yw~}~}w~|z~z~}}}{|{}|~}yy{zy|~y{}wzvzyz{{}}|{y|||zy{|v|~x{{z}{{|~z|z}~|}|~{|wz}z|zyyxxy|}}z~y}{yxzz{{zyyy||ww|y{{x||z{|{~|}{x|}|z|||{|{}|}}}{{}|}z{z|xy}|{|zz||t|w|yz{zyx||{|}||}|~}{{{{}{z~}}z||{~~vy|y{{w|{x~{z{{x{x{|yz{y{r|vt|zy{|{~y~||}~~yz}~{}~~~}}}}|~||}~~~~~|}}~~||~~}|~~~|~}{y~}~}}|y~~~|~}}}~}~|}|~~}~}|}~~~~~}}}{|}~~~~}}}~{~~~{z}~}~~z~|~}|~~}}~~z{}z~~~}~~|}|~y~}~~~{||{{}y~{}{z~{|z}xy~{||yyxz|{y{{|{z}~w{~{|zz~{|}{~}y{|{{{yy{|zw||{|zxzx|y}||}u|x}}|y}vx}zx~w}}y|}|y{z}zxy~}yzy~{x{{|}vyx~{~zw|zy}}~z|}|{z||||zw||}{x}y|~~{w{|y{}}||x~y~zy{zxz}{}}~x|}}{{y~z}zz~y||}|z{}{zxy{{|x{{z~|y~|z~|z{xxy}{{~{{zxxy{|}{{|{}y{{~z{z{|~{{{|{{|{x|{~zz~{||xz|w|{yy}z}|{~w|}|~zyz~}|z|zz|{{}y}~}|{zy|y|||z|{{x}yzzyy~z}|y{w}||~||{~y}w}{||{{{||x}~{|~zy{|y|}~}z|z}yv|||||z{{z{{ur{}y|{zyz{z}w{z~|z{{}{y{~vz{}}{y||{||~~~{||}|z~|y}zw}}{}~~z}xx|~y~}{{}z{|}}z|x}{wz{y}{}x|w{|xz|~~}||}xy|~vzz{x|yy||~}||}y||}yz{{w}z{|w~{{zy||{~}v{z}|{}|~{}{~vxz{y|{z{x~{}|}z{zz{|{z|}}|}|||z|wy{}~{y{~{}|}z{~{}z~{{|z}{{}y{zz{}|x{y|~xzy}|w{{~}y|~|xyzyzwz||y~~xz|vzv{zxwzwz{{{}||y{{~~{{~}{w|z~y{yz~{x~x~vz~{||~z}~~|~~~}~~~~~~~}{}~}~~~}~~~~~}{||~~{~~}||~}~}~|~}}}~~~}|~|~~~}||}}z~~~}|~}|~|~~~~~}~~~||}}}}z~}~{}~~}~z}~~}~~~{}}|~}~~}~}}|}xyy|xzwzwxyyyy~{xy||vzvvs{uv|ywx{y}z{z}w{~~zy{zw|~y|}|{xzw~|{y{}{zy}~||~||zwyxy}{~~}z|{yzx{{z{xz}{y{z}}|{|}x}||zz~}w{zy|z{|{||xz{{}zy~wz{y{{}{{zywzxw~}{yzzxy{|}x{{x~x{}{}}~{}~~}~{}}y|{{z|{z~z||}{|{wzw{yz{y}y{y|zsz}|{{{{{y|{z}y}||{|yz~{}v}z{yz|{{z}yz}{wyw|{yyzx{|yyzy{{{yz||z~}{~{{{|zxx{y~}w}|}y~z~y{}~}w|w{}w{z|{}|}}{|xx~|z}{y}}||z}}}y{}y|{{{z}yz}~z{z|zzyxyw~z|yyy|zz{w}w}|{{{|z{}||~z{{~}yz|y{~|||zzx|y|y{~|uzyzzyxuy|{|xyvzz{z}{zyy|{}zy{yzy~~{{~~{|}x}z}~{}{{|{}{{{z|zz}xzyzzxxzwzxv|zy{~zx{|}z~~{{}{~||{z{{{z|~~z|yx}~|~{|}}{|z~w|w~{v~x{~}yw{~|z}z{}z~|z~vy}|~~{~|{{}|{~{v{}y|yz{xzxx{z{x|xxw|||||z~wyz{y~|v|z|{t{}|~{{|y{{{}}{}w|~||zzv{yz{{{zz|y{~w|y|{~|}z{yy}}z}~{x}z|yy|}{{z{~~~~}~{{~~}|~~|~}|}~}z{}~}}}}~}z~|}{~~~~z~x~~~y|~~~~{~w}}~~}}~}~|}~~~~~{~}~~{}~{|}}|~~}~~{}~}|z~~~{}|}|~~~~~}~}}~}|}~}~~{}{|}w~~{~~~|~~~~}}~}y~{{|}xz}|vq~~}||{{vz{}xz|{}yzz{|yy{{yy|||{|yx~}z|wvyz{|{wy{yzxw}z~xx|y}{|}zy||}yx|{zyz{z|}yyzx{~y{|y{w{{w|x||{||xxyywzz|{x|}|~}||x{}~~yz|z{}{{{|zzz~{y{{z}{}w{|{|wx{y~|}zzw}x}}{~}yy}{z{}y|}||~w{}~y}~wz~y{}z{y|}{|{zz~}{zy}}zz{yw{{zy~~~yz~xz{|z~{|zy|yz}z{|yz}{}~z|{~y}~{}z~z}{|yyw~|z|}}v~|~x|{z|{{|~{y|{}~{||{|w|{{~{|}~|z~|{y}~wz{}zyy}{z|{{z|}~x|{zz{{|y~yy}~}|~}|z{|}~v{{~{||y|zy|}zz{~wywz}zxz}{y}{y}{{}||zzxyz}}z~~~}}}~~{|{vu|z}{~}y}wz|}x|{zxz|~x}y}zxx||x{z}}|z}|{yx}}~}zx{{}y|}z{y|yzz|x}z|zx}}~{x{|zvzw}uyz|x}x}zz|}~xx~z}zv{z~{|{{{xx|z|}z}z||}|}{~}x}z}{{{{{|||z}~||}~}{{zwxy|uzzzz{y}|{}{v|{yx~{{{|~zz~{y}y~z~y}||{|w|w{{yzx{y}|~{~y~~{~|z{~{w}yv{~|}|{{}{zxy|}~~y{}z||{{|z{}}x}yy{{y}{{{|x~|{~wz|yx|~z}z|}~~~}}~~~{}|~~~~}~~}~~~~~~~||~~~}~||~x~|~}~~~~}}~~~~~}}~~}~~~||~}~}~~~}{~|z~}|~}}~}~~{~~}~||~|~z}~}}|~{~~}|~~{~}}~~~}|~|}~~|~z~|}}~~~}}~}}}}}~|~~}~~~|~~~}|}~~~~}{}~yy~}~|z}x~|yzw}~{{~|~xzzzx{yw{zy{zy{zz||}~{~~}}{zz{{z~}xyz{}z|}v{z~|{yz{|zz{xx{~|{|zy|y{{{|yxzz{xzxz~{zy{y{|y~x{y|y{~yyxyzzyy{y{w~{xt|y|w~}~}vy|x|zw|z{zw}y{wyx~zzxw~x{zw|}{{yyyx{y|zy{|~{}{|y{y}~{{u}zyzw||xzww}z~{|wx{~}|{|yz~yx~~zyz~||{z{{}}|~w}}{}x|||{||||y|}x|{yyx{x|}yz}zyw|y}z{|z~|z||~zyxzzy|}zzyz{z{~y{z|wz~}~{xy~}}yyzzx|{w}z}z~{y~x}}~||z|{z|z{{y||}||}~}||y}|}|z~~}y}{z|y~|{yy}~~z{}{x{w{{x}x{}~}}y{}yz{|}}{{~~{}}}~{z{{tzyzyy{yzz{x}}zwxw}{wxwx}x{~yx{~{y{}}{}x|z{{{|{zzz}~{}{|||yyyv{|}}}zw|zy~}xx{|y{zzz}z||}y}}|{yzxz||{{z{}|z{z}{{|~zxzzxyzyy{{}y{zxy||~xv~{{zxyyzy{vzx~|~w{{|z}}||{{y|}~~|t|z}}}{|{{|{|{|yy{z{{}}x~y{yzzyzy|{|{|~|}{}zz}zy}yy}{}xy{|}{{x}v|xy~vzuzu{x|v{zvvx{}|z}y{wu}wy{x}~}y}||{z{t}~}y~{~|~~|}}{}~~}~{}~~{{{~~~|}}~}~~{~}}|}y~}~~~~z~~~|||~}~~~}}}{}~~~{{}}~~{~}~z}~|~z}~~|}|~~|{|}~~~~~~}~~{}~~~~w|}{|~~}}|||}}||~~|}}}{~~|}|}~~}~}}~~}~~}~~}}|~}y}}}~{~{}}|~~~}~w{}|}zy}v|}{|z{}|}zy~|{u|~zx~{|}{z{||}}y~{{x{|z|}{zz{z{z}}z{{y}|~z{zyy}|z|{}}{y{}|{y|{}zz{~s{||zw||xz|y{yxyx|||{|{yw|x~zuyx{{y{{||z||zy~{{||x}~zz{z|~|z|z{{y|{{}yx}z{}}zy{yyy}x|z~~}|}{}|y~|}yz}{{z{wzx{yz}{wz|~~~zv~|~|zz|zy|}|}{|x|w{w~}y{||xx}{v{~yz{}}|{|{{|||v{||}z}z{{}z}{}}x||}x|}{z~z{~}vxwz~}||}xy|s}z~xz{y|{z}~y}||zz{{{}{|{|zz}|{|z}{zzy{{zz|}zw{zy{zyzzx|~}||{}~~z}|}|zz{}z{~|}{{{{z|~}~x{zwxxy||z|{}}z|zy{y}{y|}}~}~|yz|{}{|{~z|zvx~y~{v}y{|~{zxy|{zzx}ywzy}}|}}|}|{|}|y|~zy{~{{|w||~}zz~|xy{||{}{~}z}{x{|xx{~x}v}zx~~x{v{zuzz{zz}z|x{z}|{x|yy{z{}}|zy}~||}}}{y|{x{yz{~{{|}yyt}|xz}{yz}{z}{|ywz}{~z|zzx||zyy~~zz{|xy}y||w{}z{~|vzx}|}~}{{}~}}}}}z|y|{zx|w{z|z~{{w~yw|y~y|~}~}|{|{}z}||z}x}y|~|}y{}||~y~wyx~z||w~}~~}~~~|~}}~~~|{{~}}{{~z}~}~y~{~~}x}}~~~~~~|}~~|~|~~}}~}~~}{{||~~u~~~~~~~~|~}~|}~~x~~~~}~|}|~~}{~}}y|~|z}{~||~}}}~}|}|~}}}~}}}|}~~~~||~}~}|~~~~~~}~~|y~|~~||||~vz|zx|~{~xzv|yw{|y|{x{xx{|wzyw||~}{|z{~z|zx}xy{{z~|x}~zy{{}|z{wxz~xyzzz{yy}vv{~{xvwy{vw{z~z{z{w{}|||uz}z{}yy{|zz~~|y~}v{||wwz|zwz|yu{|{wy|}x~v{|y|wz}zyyzzxz~v{}y|||}{}}}~{}{y}y}}~}y|yy||{x|wwxzw{{z|zz{xz{{||}{}|{~~{}}|}y{z{~}{|~}{yx{}||~yyx}|}|{xyxy|{~zwyzzwwz|{|}{xzy~z||}y{w|y~}|z||}y}x}zz{z{|x~z{zz|xy{wxzxz|x{|~~{w{|z}|z}|}|{{~|||yyz{}||xwzx~y{{{zy|yxxv}w|y}x}|{{{x|~yzx}|z}w}}z|zzyz{|z~{z{~z{|y{z{xwy|y{||y{zzzxzyyzzyzyw{{xyz~~{|{w|}~{zvy||x~|y}{z{{|y~~yyvy{~}yzwyyzxtxxxzyy||yx{{yv~|y}~z{|{z~|z}{z{~|{{z|~{~}{|}|~xxzxy{~|v{y{zxy|z||{yzzz|x{y|y}zy|yy~y}{~~|}{}wz~z}}{zx}}|}{xxzyxzvy}}yxw}y{{|{z}}{sxz|||zz}||}zz}~yy}x~xx|~yvx~{{w|xyyz~|}v{}~z~{zyz~z{yryz|y~z}|{~zz}}~{~~~~~|~}}~|~~~~{~~~~}}~{}|}}}y~~|}~~}}~~}~~}~}}~|~y}~~~~~||{|}~~~~}}~~}{||}x}~{}~}}~}~|}|~~|~~~~~~~}}|z~}|z}}}}~|~~{~||}}z{}~{z}~~|~~~|{|~}~|~~|}}}~~}~~|}}~z|z}zy{|x{|{{|y{|y{yzz|{{|x|zx|||}zy}|zzz}|}|y}~{z{{}~|vy{}yxyz{x~wzzzy}{z{||{z~yz||z{{{||~yyy~z~}}x|z|{{zxxwzyxzyw{yxzzxz{~}w|xz|{{}{y}||{{}z{{yz~|}|}}{w{{|zyz||}~x{x{y|}{~~{|{~y{}~|xz}}~~|y{{x}{wy|~}}|~|y|{yz}z{{|yzv|yz{}y}|{{z}{|{z{z||}{y{}z}|z}~x{zzwz}{xwz|xz{x{~y~xty{|}y|tyy{}|{{y~|~yyw{{~~y}}{}}{{}|{}~x{yy~x}|{~}{{zz{z~|yx}yz~{|}}|{{w{w||x{|z|{|}yx||||z|{{z}|y~{{~{y{|uyz}|{{}{zz{~zz~}z|y|{x~}z|}}|x{y}||}~~|{x}z|~{{}{z{{x|{|y{}{wz}}|{~{y|{}z|zz|~~{{~y}y|zxy~y{}y|~wx}|~}{}zxz{{~y|||z}|~{z}{yxz|zz~}~z}z{}{{ywzy|~{}y|{~{|z|zzz|~yz}~~z||}y|z~~{~|z||x{{~yz~|}v{{|v{}}|{}|}w~}{y{zzy{~z{z|{}~|z{||~}~z}{|z~{{|v~{{|{}|}}z|||{}yz|yz{}}z{zzy}y~~}}y~~}{||x~vzz}~~zz~|||z}y~y|x}}~v~}w|{|s~x}~~}~}~}~~|~~~||}~~{}|~~~}~}}}|~||}~~~~~~~~|{~~}~~~}|}~{{~~~~{~|}}~~~{~z}~|~}}}|~~}|{}}}~}}}}z~|}}~}~|}~~}|~~~}}}~~~||~~}y|}{{y|zx{{zw|zyy~{}|yz||xzxzxyyuv{{{x~z}yx~~}}|z~z|y}|z}|y{{|~y{|}~{~xy{|{zz|x|x|zy|x|}}|{{|y|wx|yv}}|}v}~y}}~~{{y|z|y}~{z{z{|zz{y{xyy{{{|y||zz{{|yz}xz|{}z}|xy{{{{||yxy}||y{~~{{{|z{|~~||z~y{||xu{wyx{{uxy{wz|yy|xv|y}z~x~~~s|||~wzw~x|{z}~|y}z|~zz|y}z{zywxz{z~yz}zy}vxx}{}||}}~{x}y}z~zx{}y|{~|{|zxw|{{x{tz{zz{{|{yx|~||}wx|yz|v~~{z||{~}~}y}~}}}~x{~}~~~{{{zv{|vz}{{zzz}y|y{{~zxvz}y~~w}{z~yy|zz|x}|x}{~|~}~|x}~{{z{y{{y|y|yxw}|y|z{y}yw{yz|}wz{}z}{w~|{y{wzz}wx}~~|z~{}}|~}}z{|zz{x}{y{w|{}x|{|z{{zzx|{{|~|}yx}|}z|~~}|z}|~}|z}|z{t{}y|{xx}}{z~|wz|xy}zzy|||{xz{{wx{zy}|x~{}|}x~}{~|~x}|z~}~y~}y|v~{|vzz{|ywyzyzy{{zyyxyx}z~xz}wy||v}}}||{~z|{~~xzyzy}|~}||}|zy}{}zz{|}z~wwvyzxuzw~zzy|~w{x{{z~yy{}y}~}y}~|~~~|~|||~~}}}~|~}~~~~}}~}~}~|}~~}~}~~{~~y}~~~}}}~z}~~|~~~}~}~~}~}{~}}}~~~~~|~}}}|~~~|}~|~~}~~}~~}}}~||}~~~~~~~}}~~~~}|}~~~|~}~~~~}}~{|~{{~}}~}~~|~z~x}zsy{}z~}~|y|x~{|yx}|v~x|zvx|yywzw}~x{y{zy{}}{~}{{wyz{||{{zz}}}ywz}{zv{|yzzx|~}zz}zz~{x}{{z||yxzy{w{y{{{}{xzzzyx{y|{y|wz{zz{}zz}yy{{|}xv}||}z{x}}z}{x||~wzy{}{}{x|z|z|}zz|zy}~{wz}|}ywx{}{}|w}w||z{zy{|vz~|yzz{|z}||~y{xww}y|{zz{x~z|zvx{{~}|z|{|zz{|y}zy|yz~zy{|x|}z{t|{yz|z}{}}~z{|}z|}|zyzx|||}}z|{|~z{z{{xyzyy~|zz}wwxz{|}|yz}u{zz{{z||{z|{y{z{t{}{z||}y}|}}~}|||zyzz||}~||{{|y|{|}|}y|v~yyz|~~y~x|}{|}|zzz|{|~yw{w}~w}}y~~{zz{|}xz|{~}}}|~x}~{{yywzz{yy{|{z{}x{y~}yy}~||zz}}}{z}yy|~zx|~|z|{yz}y|z}|~|y{{~}|z}~|v|y||z}{|zzx{zzz~pzy~z}z}~z|}x{~||{z|{}|||}~~zv}zz}xy}zyx|~|}~z{~y}}y{~}z~|{zz|yw}{}}y|||}y{{|{{uyy~|x{{|~{z{x{|x}{}}|zzyx|{|z~~zx{}}||yzz|zw}}}~||z}{y}|{z|{}{{}zz{{yz~}~s{}y{|y{{y|||{{~~}~~}}}||}{|~~~||}}~}~{}}|~~}||x}z~~~~~~}{}{}{|}~~~~~|}|~|}~{}~~~~|~~~|~~}|~~~||}}~{}}~}~~}~}}}}}|}~~}|~}|||}~~~~~|{|}z}{z{~{x|}xxzzt~uz}z{zy~|x{}|x~{}x||~wwzz~z|zyyyyzy|y~{~|z{}{zz~|y}}|{|yz{{|}{}|||}y}w|zzxwz}xy||xy|~z{~~wzuzz}}~y}~|y{{}}}y}}{|{}xvx{{yzzyx|z|yz{~z}z{w|{zw}|y}{}~}~{z}|~y}v||~}zyy}z{{|{z~}{}}|x{{|{yzzz|x|zy|{|{w{}{|y~yy~}z{|z|}y~{~|{}z|||y}}{z}xyx|w{{y|{wz{{|{~|yzy{{yx{{{{w~||z~||xy~zyy~{y}}u}y{y~z{~y}y|{{y||z|{y|}z}z}w}{{y}z{x{xy|~zz}~{~{}||}}~}}{|z|}z|zvy}z{z}~~{zx{zz|{{|}z|{vv{yvzx||||}~zx{~zy{}|~xy}{~{{x~{{zzz{y||y}wzz{{rx}zy||xz{z}y{~x{x|{|z|z~|y~|x~{x|z{~w}{z{}}wz{zy~~|~~}{x|yy{zyx{z~}~{}{u|x{}z|||}{{z{{z}}xzy{x~{|}{{|||~zzz}x|x~y{yxyzy{zzw}~yyt|}{z|w}y~{z}~||}}{|x}~}}x{}|{}{~|{y{xy{x|{xz{{}{zzxz}w~x{~z~{v{y}~||}|zyx~|~|w~}}~z}|}||z{y{|{{|y|~xx}w~|}|{y~x}{}}zyz{z{z{~w}}||z}{xx~~{}}~|~~~{~}~||}~~~{~~{{~|}}~{~~|~|}}~x~}}|~}{|~~~}~|~}~{}~|{~~~||{|}~~~}}}}~~||}~}|||||~}}}z~~~{~~~|~~~~|{|~}v~~~}~~}~~~~}~}~z~~~~~~~~|}}~~}~}~}|}~~yy|z|x}{{~||~w|y|y~{~y}{x|wv{{}y{~zx}y~{yu{}|}}y|~|y{~}{|~zyzx}}}{vzz}}zx}~~}}}zx|yy{z}|z}~{y{z}{zz{y{}z{{~z~zz|x|x}~|{z|~|yy~{}~{z||z|y|zyxuxx{|{y{{}~{|{}z{{}|||}{x{zx{~x{z|~|zww{z{|{z}~zxy|x{{~|zyzz}~x|zy{{~z|xy}|zyy~{z|~xw{zyy}z{}~y{|}y}z}~~{y|z}zy|{y|}zx{}}y|x}z~|y}|y}x{}|}}|~~z{}{|}~y}|{z}|||vw{{|z}z|{}{{xxxz|yzw{zvzyx{}|z{}{u{{~~|x{}~z|}{~}||||~}y{|y{|~{xy}~~~z~~|{}{y}zxzx|~~~{{{}w|{y|z{y|zz~yzwy|}z~|yzz~|x|||~}|zxyw{~y}z}}}z}z}|y|}yzy{x|z|}}~{|}|}{|w|~xz{}||x{yx|~y}{|zz~zuz{}|y{}}z}xy|yw{}y}yw|zx~y~}s~}|yxy{xy{|}}z|{yz|}}{|~v}{xz{}}}{x{~zx{}zww}|~}}{}zzzzzzyz{x}|}|y~yyzz|y}~xzw|z|~|z~w}|{y}}~zzy}y{{y{x{||~xz|}|x{{v}~{zzz~w~x~z}|{yy~~}~|yxz}y|~x}|~y}~|{}}vz|y}{{y|}~||{|}|~}z~zzz{y|{z{|{z{z{v|}~}}{~~}~|~}~~}~}z{~~~|~~|}~~~||}~~~|~|~~{~~}||}}{}}y~}}~|}|~~~~~}~{}}~~~}~~|{~~~~~~~~}}~}{}|}}}~}~||~{~~~}}z}~~~~~|}}~~}~~~~|~{~}|z}}{xzxy{zyuyz}}z{|}wy}zyyzyz|z|zyyxz~{{z}z|zzy{{xzy|{|y{{{y||{yxzx~x{~yyzx{x}w}zzx|ytxyzx{||y}yyxxyz}zx{{}{{zy~y{zz|{|{y|x}}vy|x{}zy{yy{}v{x}{zxzz{}ux{z{xx{z}{}}z~x}z{v|{y~}~}z}z}}|zz{|yz|yzvyy|w{{{w}{yxzy{x{}|zzx}{~yywzy{~y{yx}}|y{{yz{{}yz{|z|{|zxzy{xz{zy|w|{y{{w~{wy{|vx{w}}{{}{||z~|{}{y}y{x}{~x{z}yx~z|~wxzz||r{zz|w{xzww}x{|{z|zyxxx}zz||~{|{|z}y}{w|~yv~|}{~~{~~y{{}zv{~}yy|z|{x{zxw{|x{|z{vzwy{~}y|x{~~~||yxy}}}~}zz}||x}|y{|{~}y|vv{{{xyxx{vz{{{|xyy~}}z{zxz}{{~y|{|}|{{x{{|~{z{|{||{{xyz{y|||xyzwy}||yxy{}yy}{yyxz}z~{x|xwyz{z|||~||~|}~xzu~}{yz{y|||x{{{r{{yx{|xv{|xzwwz}x~|{yyz{x|v{|z{{~zyy||{}|w~z{z~wyz|w|zy|{xyz~}zw}x|y|}~yyzz{u~}}y~|}xz}|{}x{{}zz{}~z|{~zz|{{x~w}}{|w~zwwzyxwxzs~w{z{}zxz|x{y~{y{z{}||~~~}~y{|~}}~~~~~|~}}~|~}~}~||~{~~~}|}}~~~{{}~|}}~z}~}~}}~~|}}}~|}}}{~~w}}~|~~~~|~~~}~~~{~}~}|~}{~~~}}~}~~}|~~~~}~~{|~z}|~|{}|}~}z}}~~}~~}~|{~~}~~~~~|~~}z~~~}~~~~}~}~||}~}|~zwz|z~{z|~w~|}||}w~xx|zvy}{{}{xzy||}{z~x{|yz}{{}x|{zyy|{y||xw{z{z{~{w{{}yz~{|||}}yvyzy|u}|zx|{y~|{xzy}{}{z~wwx}xx{{{xz}{z}w~{v||z{|}|u{{zzz}z|{z{|{}z{zz}|~|zy{||x|z|{y~|~{}|y|u|~||~xwz~}}|}yxz|{z|wy~x|{z|z{{zz|}z{{zu~{{z}{}y|~v{yzzyx~z|}~{~}||zz{||~y}zzy}||y{y|}z}~{{yy{w~~}|y||{w{}}~zy|}}~{~{x|xz{z|{|~|y|z~x~|~}yy|~||x}zy||{~~~zv|z|{}x{z{z|~{{}~|}}x|{|}{z}|z}y~v{y}zx|z~z|{{||yz|{{{||y~y{}|{{|t{zyyx||{{x~{}}|}zy~u}{{|~{yv}|{}}xz~yz|{z{|x~|}{{z{}|y{{{{{{|{|~|{|z{y}|{~||v}}z~z~|x}}}|{z{}{}{~x{|z|{x{{|zzy}~~|wzzz~{{{zzz|z{|{{{xz}}|~x~vx~||}{z{}}}|~{{|zz~zzy|u}}~z{~{z}}}}z{zzx|}yyzxy~{wz~~x{|}~|{z~y|{}|zxz}{||y|}~||{|z{z{z}zy~~|{xz~|y{}xy}|x~z{~|z}}{yx}}}z}|}{{}y||{|{{y{yw|{{z}}|z~yu{}}{|~~xy|~~~~~~}|~z~~~|}|}~~{~}~}~|}~~~~~z{~|}~|}~{}}||~~~|~||~~x~~}~}}}}|~}~~~}~~~}{~~}z~~~~}|}~}}}~~~~}}~}{||~~~}}}{{~~~~~~}}~~~}~}~|~|}~}~~~|~~}}yzy{{y|}{|wy{~|y{{}z}|{y|zxz|zyx}yzwzwyv}{z}y~{|zy{~~{yzyw{|~~~~}z|}{y{|~{zxy{}xvzzyxt}{~yx}|v{|wy{y}~xw~z|yz{~w{x~{y|z}xw}}~{zy||zy{|{yz{yzx|{z~yy{{{w}}z~{x|y}y|~}w~zyx|||~xz~}{{x}{|}{z{xz|wzx{|{{}y{yzz{z{wyx{zzx{y||}y{}yz}~zx}zz~x{{|}|}}|yzyzwwz}zy}xzzv{}~{y{}|u{xy}}t|z|~yz{}}v~|}y||yzx}z|zx{|}}v{zx{||{{zu{z~}|{ty~|~yyz{}x{}~|~~{|yzz}z}{}|~}{}}}~z|}tyyy|||{{z|z{yz|yw}z|uyx~yuvv{|}{z{z}|zz~z~}{{~{}{|||}||}}xyu|z|zyzyz{y}{xzzz|zy{||xzz}tz||zy|zzyvy}{zx{}~y|{x}|}~yy}||{z~}x|vxxx|||{z|{zzxy}~|z|~~{x|y{~{{zzzx|||~}{zyw|}~|{xzz|yzy|y}{z}|v|uzz||{}y{z{{|zz|v||{~}y{|wzyy|{|v}{}z|~}|z}yxzxv{}|{zy}{xz|}}|{zw{|}}{x|}|}{y}|y|xzz~y||~}}|{x}zyy{{~zzzxx|}||z|||{|w|z~}|z{{}|}}|~~z}}|z{~}~}|~}~|{}}}{{~~}~~|~}~~}}~~}~|}}~}{~~~{~||w}~~}~~~z~~}}}{}~~}{~~~}~~~~~|~}~}}}zz||||~w~}|~}~}~~~~~}~~~}~~}}~~~|}|{}}|{~~}~}}z|~w}~~~~~|}z}}|}}~||}}~}|}|}}~}~}|{~~y}z|{|}{}yy}vx}{wy}~|z|{~yx|{|~|}{yzzyw{|~yy|yz{}w{{|zxz}y|y|z}z~{xw|}}zwt}x{~v{}z{}|{|}{{}w{z~wz}{ux{y~||yyx}zwx{|x{~z||xw{|z}z}yx~y~y|{|wz{y|}{}x}{z{zw{|~z{z|{}~z|yz||xz~wx||~xz{{y}~y|}{z~u}x|}s|{xw~x|y~|zz|w{u{x{{v|~}y}yw{x||}zy{~|x{{{z}~}~o|~z{{{|{yz~{~zzyzy}z{}x||{ux~xzzvz{z{|{||zz~wz|z|y{|xzwz{||{zxx~{{xzzwwyuy}{zwz~|yx|{~}}y{|z~z|~{|~{}~z{y{yw~z{zz~{|y{}{~}|{z{~zy|y||z}yx}{vx{||}zz{}x}{z|}{{||{wx}|}|}|}{|}yy{}|}}~}z{z|{z|{}{zx{|y~yy{{y}|x{x{}zwxzy{}{{yx}y}|}w||~{y}}~~}{zzy{zzz}||w{x}z|{z|{xy{|x|z}y|z~y}z~x{{{{{x~y|{{~y}|}{zzzx}z}}yqz{{{}~}zzz||y|||x|~{|{}}{{{yyzz|{|{}yy{yv{w{|{}~z|{{{zzx}zy{z~{|xxq}yz{|}|w|~|}y{}~x{w{~z}{}wzz{{|{|}{~|}~{w|{~{y~y{|zz~z|w{}|{w|w|v{x|{w|w{xv~}}|~{y}y||z{{{{||{~wz~~}~}~|~~~~~}~}~~~~}~}~{~~}}~{}~}~~}~}|~}~|}}~~}}~|}}}~}}}|~}~~}~~||~|}~~}}}~}}~{~~}~~}x~{{~|~~}y~}z~|z}~~~}|~~{~~|}~~}{|}~~y||~~~~|z~~~~~~}~}~z|~}|~|~}~~~|{z|z{y{y|y{zwv{|z{~yz}zx{|{yxx}w|y|}zzz{{y~|wy{|z|yz~|z}}|ux|{zw{zz||{}||{{zyuz}{yywv|x{{~ywzx}v{{x|x{~}|w|{y}{y|vy~~{z|~}}~}|{y{|xy{{yy|{szz{zx{{||zyy|{yz{|xz|x{~{~|}yy|z}{}}||y~{yy{||{~z{z}w|y~v|z{{}|z|yw}y|{vwzzy{{v{{zz{v|}~}z{}~~zy~|}z}}|}}|yx}~{{~{|yxz|y||y{zz{x{}{yywzzy}{zz{z{}~~y{}{z~z{}y}{}yyzz{|y{uzyyzuzxyzz|}{{v{zyz|~}x||}|}}|{}}|z}s{~~}z}z|~wz}}}y{}~zzyx{x{|yy{w{zy|zzwwz}{~~}z{xz|}~|}|~}y~|~y}w{{xxz{xy}|x~|xx{{z{xy|z{z{~{{yz~}{z|~z{yz~z}|~{{}x}z|{{|}~|}xwxyuxxv{{|}{zxwzz}{}}z{||zxywxyz}}}||z}||{~yz|~}y}z{|}|v}~xv{{yxx{}v~{|{}{|~~w{zyxz}zwyyv|z~z~yx|~~}|}~}{}}}~}~|}x~zwyyxx|z|uy{w~~{z{x{w{{}||}{~{|{{{~|z~y{|{|z{||}}|{}~w|z~{{}}||{w}|{yx~wz|{z|yyyx{{}ys{~x{||zzz{|z}{z~~{~~~~}~}~~~~~}~}~|~~~~~~~~}~|}|~x{~}~~~z|{~y~~~~}~~|~~}~|~|}~~~~~}}~|~}}~~}}~~x~}}~|~z~~~~~y}~}z}~|~y}|{~}{}~~}~}~}~}~|~{}~|~||~||}~~|}z~}}~~~~}~||~||~y||{|z|~w|zzw~{x}}z}zzzz}~~}{|{}|yy{}}|zxz||z{}}|y|{~{|}{y}}zyu}}||{|{|yw{z|}}v}~}{|~|~~}zy||}{|~{~xzxz}}|z}z||wxx|{|y}}{z{}y}x{}y}xx{~zyy~{|~z{{|{y||z}{yz}|zy}}{xz~yzzz}y|y||}y{||}{{|}~|~y}}~|}}{{}yzx}yzz{z{}{wz{{xyy{{{|}yz|y|{|zz~{}{y||wz~z{{{z|y}y|{{y{y{{}||w{y}yvzyz|}}zwy~}z}~}y{|x}|||~{|}|{yxz|{}|z{~}|t|z}|~~z{}}y~}z}x}|~|y~y}x{z~|{}yy~}||~{|x{}z~{zz{|z{y}z{z|y}w{{zut|xxyz~{y|zz{|{{zxx{{~}~zx}{}|y|~{}~zz|}|}z|t|y{{|~|~{~}y}}|{{x~|}}}|~{{}{|~zw{{|z~zzz{y{||z~y{|yzxyyzx}{}zx}z|~z}}zyv}{}}z}|zyz|{}z{~|~}{z{{|~}{xz|x}y}{}z|xz}{w~}z|{}zz~{}w|lxz}{}z}}yxzz||z|}~}{|{{~~}|zyw~~x{||z}{v|{}||{|z{z}w}}{|~y|xz}z|w~{wx~~||~u|z{~|}{zz{zw~y}~~|{{zz||~{xz|z{zy|z{{zzzxzzz~{}{~z|~z~|~~{|~~}~~~~}~}~~|zz~~}|}}|}}|~|~~~{y~~}~~|~~~~|~}~~~~}~~}~~}~~}y~}~~~~|~}~~~|~{}|~|~}~~~~||}~~~~~~}~|{}}}~~~}~~~}~~{~}}~~~~x|~}}~~}}|~~~~~}~}~|~y|y{z}~~z{y|z|z|z{}|}yxyw}y|}vzuw{||{y|zy}||wv~y~{|{}{{vy{{|s|yy{y{w~{wwxy}zzv{zv|z~}{zz}{zzw{zw{y}yz|}y|x{}}x}xyz}}{~|}}~|{|y}zy~{z{yw|{xw|yzzv{z|yx}~{{zy|xx|{|~}~}t{yz}y}}}}uz}|||}||{{}~}|yz~x|x~z}|y{|z{|wtzzzszxztzx~}x}|}||x|}{|zz|}{}{z}{x}z{|{{}|}~|yzywzzxwxv|}ww{zvvz|y{|z|{|}{}z|~~}x||{x|}{}{z}w|yvxyyvwzz|yy}{y{yzx|yzw{{xz}y|{|~z~{}z}~|{w{xy|{||~|{}yw~zzwx}zztyzz{~y}y{y{zwzzy{~|{~z|y~y{|}x}~~{|zy~~~yz}{zw{y}}{yyz|||y|u~wxzyw}{zwyz{zzyz{{zy}}|}{}{{~|x}y{}yzz{z{|zzw~xvzy~~wy{~x|}x|tzyzzz|{zzu||}z|{|{y|{~x{{{y~}~{|}~zy|~yqzz|xzy|z~}yz{{xy}z{zwzzwyzyw{}~zzz~y|}~{}{vz|{wy}~|x}z}|~}{{|yz}yy{y{}{|zwx{x}y||}z~xz|{{|{}}~x{yx~|~}{||}||y|y~}y}~x||zzzzz{{}x}x|zz|yz{~uxv{}{||~||z}{|wz~{}|~~~~{}}}~~~}~{~}|{{~~}~~~}~}~z}{~~~~}~}}~~{~}~~~z}~}{|~~}~~~|z~{~~z|~}{~}~|~~}~}||~~}~|~{|~~}~~}y}||}}~|~{}~}zy}}~|}~}z{~~~~|}}|~|~~~}}}}|~~}}|z~~~~}~~~~~~~~|}~~}{}|~|}}}~~~~~}~~|{|~|}}~~|~~}~|~|~}}}~||~~{{~~~}w{}zwz|x{z|||r~w|{y|{zzz{yx}||zz{|{y|~{}|w|{xx}zyy{||x}z|~{x|zzywqx}w~{{}|z|y{zux{}{}y|ww}|z{vy{y{|z{}{z||z{x{|}~x{y|zw{|{y~|zy||~y|y~yz}yzzzy|~zz{w}}z~}z{|}{|zyz}|}~}xzv|z|{{z~wzz|z{{}|}{}{}{}||{||~~xx}{{zz{~xw~yy~}{x|{yvyy}~z~||~|zyy~y|}z}{}|z}|||xyz~~y|~~{}yz||}x~zy~{{y{~zv|}w~zzy~y|w|~||}|x~}}{}{}y}}}}w|}u|}{|}~{}}z||||}|}z}|w{~|||{{y}}z||{zx|zy{|z{{yz|||||z}w}xz}~~|y|}{|}{}{y}}||}|z|}||}~}x{}{|z|}yx}yx}x~zy~{|}}{|{|x}z~yx~y{z{zz|||zyxv}z{z~}yz{{~}sy}y{yx{zy~zw|}{x|}{}wz}|w}{{|~}|z|{y~y~{||}~{}||yyyzxyz{y{||z~{|{x|}~~z|}{|~{||{x~z{{|vzz}yy|{{zy||{{xz}||zz|{yx|{y~~}|r{zz}y|z||~{}zy{}{uzv||{v|z{}|~{}z~{z||{zr{{||z}{xv|{{y|~{}y||}{{{zvxw}}{~|x}{|{}|zzy{}z}|z~{~zxv|z{{y{||x||z|}|zz}{~~~~}~~||z}}}~~~~}~{||}~|~~}||{}}}~~|}~~v~~|~~|}~~}|~~{z~}|~}}~~{|~|}~|~}}~~|~|||~~~~y}}~~~~}~~|}}~|~~}}|~}~{|~}~~~~~~~|~z~~y~|~~}|~~}~~|}~}~~{}|~~}~~~~}~z~|~zwx|y{y|}{x}{wy{{xz}vxxzz|zxxzw|{x|vzz}}||y{{x}}z{{|v{xyx}yw{|}||y|~xz}zu~~z{vxxx{zw}yyzyyy~z{}{zxxwv~{~|{|{}{x}{w}{u|{wy~}}~{{|{vw|vu|{v{{{x{{|z{z}vwxx}{wvx~~}z}|}z~yzz||{z{|~z{{|ys}yy|w|y|zy||||{~yyvz}xz}wy{wwxzy{x||}x{}~|}|z}{{z|}|}~zz}|w}||ywzx{zy{zyz{{xu{xyz|x{yvx|zzy}y}}}{zx}{{zy~yuv}}||}|||}{|w}{vzzv{zwzz{y|z}|zwwy}}yzzwy|w}|z|wxw||~~|~|y{~xz{y{z}{~}}zzzw|zywz||yxzzv|{xvyyxzx|}}}tw{{|xzy}}{{}}~~~|}|{xx}{||{|}v}|z{z}xyxw}y|z~u{x||}|x|{yzz||}}|zy~xzxxzz}zx|}}|xz}{xz~yuuz|z|{{x}zy{{}z{xzuyx|||y{{|yv}{w}zywzyx}y{}|y{yx{{|{|{~~|xy|wy{zzx|zy{{{yzv}{{{z~~xz|xytzyzz||{y}{{||w|{~z~{z~{{{zy}z{|z|{x{x{zz{}x{w{~yz{z}x|yz|y{|z|}}v|{z}{zx~xw{~|{}z{{y}tw}}xz|}w|zz~xz{{vyzy}y|vy|z{}y{y{yx~xv~z{|xywx{|~}}~|}|~}|~|~}~~~~{}|}~~|||}{|z~~~{}~}}~~~~}~|~~~z~~}~~~|}}~~{}{|~}}~}~~~~}~}}}~~||w|}}{~}~~~~~~~~{~}|}~~{|~{|}}|~{}}~||||{}~~}}}yz~~{}~|~}~}{}|~{}}|~~~|}}{||}}}~}w{~z|z{{{{~wz|{zy{w~zzzz}x{|~xwzyzxx|y|{}xxxz|z}|~|}x{|~z{{z}zx~{xz}xz~|}{~|zu|w|xxz{}z{x|}xz}|{~{zzy~|yzwy{|x}z||{yxw{z{y{wxy~yx}~{|y|{w|{w|w{~zz}|{~yzz{|xw|~vz||}x{}{zzzyyxxy}{{|x}zz{zz}||~{x}|~}{y{{}}|~{zx{}zu|}ztxyv}|}}z|{yz}~}|}{y|{~|~xz|{xz{{{{|y}z}yz{|{}xv|x|y||x|~xy|yyz}zy~|w}{yw|{{~zyxyz}xy~x}}z}}}z|||z|{xy{|~|{zz~wz}{zysx{z}{u{|~}{~|}y{w{{~zzx}~}|y}{~z{{zz}z}~{}~z|w}{xzzz}}~|{}}~zx{z~|vyz~y{yy~z}|~}~}{}wy{w{x}|w{x{~~}}}z|{zz}{z|zy|{z~|~zyx|~}}}yzzzz~}z{}y|txyz~{|z}|zx~|z|{y~zx{{|}|}xw}~yy{w{}w{wzw{{|w}}zz}{||{~x}|~{yywz{}}y~|xz{|{|{~{zy{~z|{yz{}~z|{{y}{|{{~{~xy|w{yz{y}{~}{{{~|~~yyzzxy|y}||||{|{|x||||}~yw{~~{}|}x{{|yz}x{z}}y||z}|{wz{{yyx}z}}}wzy~~y|{z}|uz{y}xy|w{z|x}{zw}y}y~|zv}~~}}~|~}~}~z~}~}~}~|~~~~~~}{~}~{}}~~}~~~~|~}z~|~}~}}~~~}~~~~~~~~~}}|~~~}~}~~|}}~~z~~|~~~}~~}z~~~~z}~{|}~}{~~~~~~~~}{~~~}{~}|~~}z{~~~}{z}~|||z{{}~z{~y|||{x~zyy}{z{zzwxy|w|{|{z{|||{{{~~}{||}z|}~|}}z~yzxy{|x||y~w}y{y{{|||{|xx{{{{yyw|xzzx{{}z|{}zz||yx}z|}y|{z}}xz{}w{y}yz}vxx|z|z{~x{|zvy{}||wywzz}}|z}~}|yyz}zz{xy~{}zx}~|||}{{{xx}y~}}~vwzyyx}xvxy{z{t{uzy|z||}zzy|{{~{{y|{z|z}|z~wz|y{xw{z}~x{{||y|wzy||x}y|{x|}w||z||{}}}w|z}z|~{}z~xy|z}{{~{~~v{{|zxyuy{x{w~yzy~}zyxv{x|w{~}~}~{x}||y~|x{{{|}y}~z}|||}z|{}xz|~z~{|{xx{|z~z{{y}{{~{|~~yy}{}x{{|{yy||w|zy}}z}x{|~z{z{{{~xzx|y~yz||yxyv|{|{yxz|z~~xy{~}}{z{|z}z}v}~}z}~yx}zz{z}zzvzy{zv|yzxx|x}{x|zzywy|~z}|{z}|}}z{z{z|z~~y{~|w~z{z|yz|}|z|xwv||~}yz{z|vwz{yz}}|~{x|yzy{{{z|{}yz{~~|z}y}{~y~yy{|z~wzz{xx{u{|{y}z~z{}|zw{uwxz{{||{|y}}{z~~|}{}}}|{|ywwz|{}|~{zzz}|x|yzx}zzz}}z|}|z|}}z~~{z~}z~|}~~~}~~y}~~~}{{~}}}~}{~||~~~~}~}~|}{~~~}~~~}}~~}~|~~|~~}~~~v}~}~z}|~{~{~~|~}|||~|~|~|~~~|~~}~}}z~{~z~~~}|}~}~z~~}z{~~~{~~~}}{|{~~~~~~~~~}~~~~~~z|~}~~}}}~}~}}{~{z{zz}y|}{}~{x||x{~{{w{{w~yz~|y|~{{x}v}y|uyv|{{x}{}yw{|y{|y|{}{{y{y}z{~yyzz|z{z|wz|{x{{x{y|w}q{{y{|xxx|y|xw{{zxz|~vxv{yy~}{{{wzz~zzy~yzy{||y|}z||{y|}{{{{|}z||{w{|zz{z}|x~wx{y}xzz|~{||}zyx|{{y}~{|}z{x{|w{}|yyxx}|zw}vzzw}yx|z}|z{z|y}zxwy}z|zyyy~~y{}}}|{{|w}{{z|z{|zx{z{}y}~|zy~}}||y~yz{}{}{{yz|xxy}}v{|}xyw}}ztz~{y{y|{y~}}{{z{{z{z{~{}}{{zz}}z~yx~}zy~}x{|}z}{{}zzz|{|xzz{|}y~z~}|~}zzz{w|vv|}z{}|~}z||zz|vx{}}w{xyz}||w{z{y|y~~}}||u~{~|{z{||xz~yy}}}{v|{xy|y{z||zz{~z~z}v}z}t|y}zzzx{y{xzy{{{}}|{}||z||{y|v~|}y||w}}{{}|yy}zy}z|{|yww|{||zwwz{z{y{zzy~zx}zy|}y|}z{{y{{x{|{}{~z}y|yyyzzw|y{|~w{||{{{}||}yt{{|}{zy}{y|}{~{z|}zyy{~|}~z{v|z}vzw{{{}z|z{yxy}zv{y||y~w|~{yux|~y}}x{}|}w{wz{y|z|yz|{x{{y||{}w}~y{yw|x|zy{zx|{z}|zzw{|}yx}}{xx{{yz|}z}}||~~~~}~|~}~}~~||}|~}~~x~}~|~}~}}~~~}z{}~~~~~~~z}}}~}~|{{z||~~~~~~|~{~~}~~}~~~|~~~|~~~~}w~{{u~~|{|}|~~~~{~{|~~~}}z~~~~~}~}~w~~~~~~~|~}~{|z~~~}||~~~||{{}}|}{y~zzy|{{zz|zy}xz}zzzy|y}y{wz~w{yx{yx~{z|}{zz||x~~{x{}|z|~}{|w~z{y|xy||p{yx|z~y|}v{z}|y{xv}yzy|}vz|{z~z|{|y{w{~{~y{}y}|y~|y|{y|zzvxw}zw|tz~{z}z}zwy|z|w}y{z~|{}~|y{yy{{}yyz~{~|y}||x|~|{{z~{zvyzz|{xz}xz|xyy|yzy}}|z{w{{}}v{{|zz{z|xy~}}x{zz|||}x{y}{zx|y}wzzx|z|~~}~yy{v}x}vzzyv~}~|yz~{|x{yy~}||}{{|{~{~z~~||}|{|yx}}{wzwz{z{yyz~{w|vv{}~{y}zz||u|~zzy|~}}zx{x{y||~}}w|w{{}y}~y{{txy{|vvzw}wxyzy~y|~y|z|zyy|{}~y{p|~~||~|zzzy{zwxzyy|{yy}xy{}zyxzzwxxv{yywz{zz||{||{|{vxyz}}|}{~zz{w|~wz~}y{}y{{|z{zy}xy}yyv|~|z}zyzvxz{{wwx~{~~}|{}zy{{}~yx~u}~}z{z|~z}|}}{|{}y|znz}t}x}zzz{x}}{{|z}yzyuzw}}{z}yz}{|{~z{{{|x{u}~z{||zx|{~z{zvyzyzxz~|y}y{}{{|{yy{{~|~}|{||{y{}y}{{z{{{{~~||zz}yy{}|y{t}y~vyw}|xzy~y|{|y~}}z}|y}{z{{~~|}}||~}y~}|~}~~~|~}}~|~}~~~}~|~||}}}|~}}~~~|z~|}~}}~~}|~~~~z|~y}}}}}~|~~}|}}~}~~y~~~~}}}{|~~~~~~{~}~}}~}}|~}}~~}||}||{|}~y{}}}~|~~~}~z~~}|~~~~{~~}~~v}~~}|~}}~~|~|}~}|~{~~}y~}~w~~|{}|y{y{{zy|z}zzxs{z{}z~|{xyy~{}{}yz|{z{~~z}uy}z{z}|yw}|x|{|}{|yxzyv~~|yzzy{yz}~zzyxzw|}}}yxxy~z|z{{{z|{xz{}w{|{y|w~x{{|{zy~{||yyz{xz~y~|z|{y}zz}{z|yzzzz{|yxx{yxz~vzyyyx}w{{z}y}||{z|}|y|zyxuz|xy}|z}{v{{w{{z~z}|zz{x|z~y}{z~}{}zw{{{{{u|{v|w}{y~{}}{|x||}z|y{w|}wy}z~~{y}{}}{}|{|{{|{}|}}{{z{}y~z}|||}zzy~|}|}}{z~|z|}{{{yz}{zyx{zz|z|}|yy{x||t|y||{y{y}}{{}xz|yx|wx~||zx{|~{{}|{|wz|}{{|zx{{{z~{|||}}|y|~y||||{|zxyy}z~~w|xyz}|xzx}x}}}{{{|}{z{y~|~}}zy{}{|~x{}xw}z}xwy}{zz{w{|}{|{uzx~xy{zw{}}}{|{x}yx{{~z{{yz~}wx~y|z}{}yyzz|z|x|{|}{{yyz|xy|y{{|x|y}|wzu}xzy}|{y|~z{z}xzzzyy{}}~z}y~yw|ywyx||z}|{}z~||y|~wvy||{||z~|}}zzzz}x|x{}{~x|}z|w}~w|}{wy|{}{||z}y{|{|}|y}z||}y{~{z~~y{|~{{}}z}{~~y|zzy~}y|z}w}|z{v{|z}yyyuz~}z|yzyz{y||}|x}||~~}~{}~|}~~{~|||~~~|{~}{~~~z~}~|~}~~{~~|~{}~}~|z|{~~}~}}}}}}~}}|~~~|}~|~|}~|~}}}}|~~}}}~}|~}y|~~~~{}}{~~~|~~|{{~~}~{~~}|~~~~{|~~}~~}}}~}~}~|~~{~}~|~~}}}~~y~{|{~vyz{|yy}{|yzy{}|zzwy{xzyyz{vyyz{~z~xxxz||x||}y{}z}~w{||~|xz}~|zyz}yw}{zwzv|yy~ywzzy|}{zsx|yx}z{yw|y|y{{~}}z{~zy{}{~{zzz~|||{|y{{}wxy{x|zy}yz{{{yy{x|zw{x~{xv{}}||y||y}{w}xzy~v{yx|y|{|}{z|w|xz{|{~xz{wyyz{~zz{|w{}y{z{|x{~|}}z|}}xwx}y}}{~}~y}yx{{~}x|{}{y~{{{z{|}z{yz||x{w{|zv}||zz}~{||}}|zz{|~}w}zy|}}}z|~~~~}|zzy{wyx}{}y{x{|{{{{|{}z|||z{{{{}~z{}z||}}}zzz}}z~wz||}{}||{{|wyy{y{|w{ysz}y{}|{|}xyzzwxz~y{{zz{{{xy}z{|~~z}{}{{z{x{yyx{y||w|{xz|x{xx{z|z{w|yyyw|{z}~}{xy|z|{z}|}~}{z||{xz|||~|~{}z{{y{z{|v|w|xxxz{y|zy}zxyy~{zw}u~{z~{yz{~y{|{y|{|~{zy}|}}{~{|xzz}{z{~z{{wzy{{w|w|}w|yx{{}wx}|||x{z~z|zyw{x}y}}}}{|~{}yy{{{z}y|y{yy{|}xw{zzx|~y{x}wyzyv{}zx{}}}|{{z{|~|{}|y|~{}~{{x|~wyy{|yzzz|yz|u{~yvz{yy{||xyy{|~|vz{z|y{v~~}~}~}~|~}}~|~w}}}~}}~|~~}~}y~|~}~}~~|}}z|~~~~|~}~}~}~|}~~|{z|}~{~~|}{}~||~~~~~~|}|~}|~~|~~|{~}}~|}}~{|}~~~|z}~z~~}}~~~~~~{|{}~~~}~~~}{}{}~~|z~~~~~|}~~|zz|~}}~xwx|z|w~|{z}y~v{ww{{{z{wz{||{x{{{}x~zx~{~zxz|{y{yw{yzw|{}z}|}z{|ws~yv{yzy{~{}z}{zz|wyzz{{{{z|zy|vyx|z~z}vy{{yy~zzyy{z{y|~~|{xz~}z~{xxz}{}}{{xxzx{yyzy|x{~y{z{~x|v{xzzwz|~{y{z}yz{{{|y|{|{|{yuzz|yy}{y}y~z{yz|w}}y{xxz{y{xz~{w{}x{z{xy{~y{}z{x{{yz}x|}|y{{z|z{vyyw~}zy~xy||~wyzzz{{y~yvyy|zxx~|{xz{x{}}||yv}~z{z}y}|z}|}vzyyz|||y{zzzw|v}{|y|y{}}yyzy||x{yz{{~|~~|{~||~{{w}{~|}|{|wxz{{{zxzxz~w{|z{w|{z}||x|w~|y}zyxx}{{|~z{~z{y}{~z}x~}wzy|x{z{|}{{}}}~}z~{}z{zyy|~{{}x||{||||{zywy{yz}z|zyvx}yxzzy|yw}{}z}zyyzyyz{~w|x}uz|~}z{y|||y{z{zx}v}yy{}y{|z}x~z}}|{|zz}zvtwy{{z|y~{y|}}{}y{z|}{xzvv|uxz{z{{}{y{~{z~}y}}z}y}}}y{{|}}z}y~||zyyz|u||t|{v{|||y}y|z|{|{|y{v~||{zwux{}z{wxzx|}{|xyz||~|zyy~}{zy{|wx{y|z|zwxz}x~w}x~y{{}{~|z}y|~{||zx}~|{z{zx{{|}yy{{w}{~}~~~}}}}}~~{}}~~~}~~|~~}}~}}{~~~{}~{|}|~~}||~|}~|}}~~~~~z~~|~~|~~|~|~~}z~~~|}{~~}~~~}}~}}~|~|~}}~~~~}}~~}}~}~||}{|~~}v~~~}~~~}~~|~z|}~{}}~~z~}}|~}~~}}z{|{uz}{~~{||x|x{}xz}y}{wvy{w}xz{||{|{y~{|ywzxz{yw|zy{{||x~~|{|z}}x|}z|{{{z|{z|~y~z{zzyv}|zzyzv|w|ww{|{y}}{vzy~|||x{|~}|xz}z|{}|z~}vx|zz{zzzz{v{{y{yxzy|wz}xv{w|y{|}yy|}wyzz|zz{|z|{z}}xy|~y~{y{}{zzw~vzyy{yw|{y{y{{y{}zzy|zv{wyyyyz|wyy~}{yzx|~~~|z|~~~{~}|z{{~z|{{x{{zzz}ww{~w{y~~xyvz}~xzzy|}y|}{|}y{{y}{}y}zz~zz||zw{y|{zz~y}{xyyx}|{yvy}z{xx{yyxsz||z{wz}z|y}~|{z{|~{}~{||}~{{~{|~}yz||{{zxv{yyzzvzxxz|{z}{{{}{{xy~~||}{}{|y~||z}}~{~~~|}}}|}zz{xzzvy}y|z|w|zzy|xy}x{z}sz}||{{zy{yz{{y{~|~zz}~{|{{}x{z}}~xy~x{wzzzwywzz|}z|{|y{x{yz~y{xz||{~{~zz||z{x|}y|~|}~}{zy|||xy{x|x{wzx{zzx{{{|}|z}|zyx}zx}z}z{}z{{zw}|{{|x{}|{}{}{|{zy|z{{z}s~z|{|x{|}yyxyw||{{|zz|||yv|||~~{}{w~~y{zz}~{x~{}~}|z|zwxyxxzy}}z{y{y{y~zzy{zy~yzyvy{xy}}x{{y~yz||ux{|z~~~~}}}~~{~~}|{}~}~}|~}z~~~~}}}~|}}}{~}z~|}}{|{~}~{~~~|~{~~~~~z|}~~}}~~~~~~}~z}~}z~|}y~|}~~}|~|}|~}}~}~~|}||{}}~}||||~~~}y~{~}}}~~{}~~~~~}~z}||~z}~}~{z}|}}~~~}~z~|{|{~}y||{~}|y{{|x|{zzzz|wz{{}yz|z{wx|zxz|}zzx}~|y|wux}|x{z|zzzxzz~yz|xzzzyyzx{}v}~}{z{z|zzy}|}|{|{{zz|~|{{{|z|y{|||{{{{u|}z|x~z{}{{|{}{yw{}{v{|}~x|zzzw|z{w|zv{|zx~||z||}w~y}|wx||zz{}xyx|||y|{{xzyz}|z|~yz{{|}}y~y{zxz{{~{}z{z|z}yu{xuw}|{}}|~xx|uxy|{}}xy|~||{}zw~|{xzy{{|x{|{xxy}yyx}yzy~x|}yy|y|||wz}w|zyyz~~{x|u~|z|zzz}zv|{|u}yz{{}{z{wwyy{~y~}yz|}x~x{|z|~{{|~z}|zz{|}xyz~y{{}z|z|z{|zy{|y}~}{y~|{|zy|ww~tz{x}~u{z{}ywxz}~y||||y||x{|}{xz{{zx{{}~{|~||{|y{}}~z~}zy}v||{|}xzwx{zy{}~{y}|y{{{|z|vwz{}zy}|}|x{~}||zz|~y{z}}yz~{x|yyy|~{|}y|{zzzz~zxyyy~{~{zvy|z{{}||xzz{{wy{~{z{}}yy{}|y~{{~y~}zy{yv|{z|zzyzxy||{vx~|{zx|z}yz~zyy{zyy|z}zz|{x{|{|y}z|z~y}}|z{|wxxzzwy}}z{||}|x|xy}z}|y~{{yz|||{}wz|zy}{~~yx~}||~|}}~~z{yz|zyzxz~v{xxx{|y|{|y~|~~}~x~~|~~}{~~~~~}~~~~z||~~|~}}~z~}~|~~~z}~~~~~~{~~}~|~~~~}~~~}}}}}}~~}~~}~|~~}}}|~z|}}}}~}~~~~}~|~~}~~~~~~~~|}}~~}}~}~~~|~{}~~~~~{{}~~|~~{}~|}|}y~}|~|{|z}z|y}{}||}y{{zzvx}|{vzyz|}}xx|xxz|yz{vyz~{yz}z{{||}{z~{~zy}{}~z}zz|{~z{z{}yzu{yy}vyzyzxzzx|zyxz}zy||xy{|{y|z{~}xx{}{y|{~z~~{y{z|}xzzy{{{|y||y}yyx|{w|{{{{|v~}{|~~zxx}~|}|{z}}{}}yxx}{{{~|~{{swyzy|wz{yz{y~{yy|vzx~}{v|x{vw}{xz~|~}w||}y{|}{{|~}{{w{z~{xz}z}{z{z}{w{}|||zy{|{{w~}wz|{yz~{|v}~}|{|z|z{}w{{y}z{x{yz}{~||yxyx~vuyw}y}xzwz~x{z{v~~|zzyv}{{{|~{~|yy{}z|{|{w|z}|~|~~~{~{{zyy{z|z|yzy{|yzzy|w{wzzvyyw|}}{{{z}|{|{{z||{|wy{}~z||z}zz~wyxxvz{{{x||uxtz~zy|z~yz}{}|yx|{y{}|{{z~}y{{~w|w}~z~}{zxz~z{z|{y}y{y}wzx}|yzy~{y}wz|z{zzy{yy{|~vzx|~~~{{|}|}}wy|y{|z{z||wzy{wz}yyy{{}}{zyzyx~{{yyx||{~xzzyy~{}{yy~zyz||{|~w{{}|}{{{y{{zy{zz|{z{z|y|z|||{}z}z{y~|{{y|~}z}}{}}}{w}|}{xy}}~z~~zzy|z{u~|z}z|{|xz{zw|wzyz|y|yy{~~}z|z{}|{{z{y|~~~~{}}z{z~{}}{~}v}|~~~~|y~}}}~}}||}}}|}}}~}}}~}}~}~}}~}|~}{}~}}~}{~~}~|~~y~~~z}{~||}~~~~|}~~~}z|}~~~~}~~}~}~~}~~y~}~}}~~}}}}~|w}{{v|~|}|}|{}}|}~~~||~~|~}{~~~~|~~~}~||}|~{~~~}~||~~}~|~~|x|~~||~|zy|x{|y{{{z{}zxzuxz~~yv{|z}{{{yz|y|{y~yyzzz~x~{z}{}}}z|||zy|y~z}{|yw{yzxv|{wzz|wz{{{{y~zx}y||y{z}|y}~x|x|{~||}|x{}w{~}}~|z||{|||y}|yy{|yy{zyv{{}|~v}z{z|~~{ywzxw~y|~|vxzzzy{|zz{z~vwyz{xz}yz~~}y}{}}|~vz~y{y}|w}y|z|zyx~x||yz~||t|||yywxz}~z}|z{||zz{|yy||{z||yx||y{||y|v~~{|z{z~|z}xyy{{||~}~|wx||{v{w}}{z}y}x}x~w{{}|{|}{yww~{{xz|y}|||~x{zz~}|wy}}{|{w~z~}y~{}||~zz}{|{}}|||}yzw||{w{wz|}~{z{{|z{}zx{zz}z||~{z~{zy{||yx{xyy}yyxz~xz}zuw|xz{{||}|}{z{{yz}~{{~{|}yy|}~{wu{{|{{y|{{xvyxz~{|zzxw{w}z|yw~zxyx}||~xwyyy}}y{}{zz{zzyzt{{z{{{zy}z~zyz{{{yx|~y}~~yy|z}|xx||yx{|y}~{{z}}z|wy{~}|||}z|{zz~zz}{}z}{{}~x|}yzy|~{{||x}|z}t{{|{x}zz}||u}|yz||z}||zzzy|zwx{}|}xzuxyz|z||x{~|zz|yz}{||v~|}{y{|~}|z}~{{{z{|{|x|y|{z}{xzzzy}{{|t{zv{z{{}~~~|||~~~~~z|~|~~~~~}~~~}~z~~z}}}}}}|~}~|~~}~~~}}~|~~~~}{~}}}||~~}|}~~~~~~~}~}~~~z}{~||~}~~~zz~~~~}|~~}|}}}~}}}|z|}}|~}~~~|~~z~~~~~~~~|{}}~|~}~y~|~~}|~~|~~~}}~~}~|}}|~~}|y}y}}z}z{}}{{x|{xyw{xzyy||zz}xxz||z|{y{}zy|z|zz}}y{y|||yz}{{x{~~{{{z~|}}|||~~z|yz|z{}zzxx{xz~{wz{vv{{yyy||}{{~~y{||}y{|{z~z||~z{{{~{}xz{z{}|x|y{zz|z{{z}wz{{zz{zzyyz{{|}~{{}y}x}z{}z~{|{y|z|z~}z{x|{z{~y|{xwxv|yz~xy|~{||~~tz{{|{}z}|zx|z}{y~}|~z{|{}{y{{yz|zzzz|{zz{zy|yz|||||wzxy{|}zzu{}y|}{u~z{z~y~w~{{}~zz|y}{|{w{}z}xx}zzz|xyqtyy|x~z}z|z}{x{~yy}z|zy~|{}~|~z}z|~z}yzy~|z{yyxxz{{{{{|z{yu{v|w{|}y}~}y}{v|}x{{}}~{|{y~z{z}{z{}|vwyzzwzzyy|z|}}yyw{{yz|z}{{zz}||z{~|{}z{}z{wx~z{xyyw{x}z|t{|yz{|{yv{{~}x~||xy}|yw{{{y{y}}~}}{yyzz{|}z}|~zx{~||y|}{|}}}x}|xxz~}zzz{x||z{x{yzz}y|}{{y{}zy|x~zx}w|y~zyz}xzxy}vuzzz{{xy|x}}~yy}zyzw|}{}x|u{{yx||z}~}{y{|z{|}~zy}~x~{}}}{v~~z{y}yy|y~vzz~|y{{}|~~{|}z{z~yz{w|yv|}{~}~~|~~~}v}{}~~~}~~~{||}}~}~{}~~~|~~|x}|~y}}}{}z|~}~~}~|~}~}~}}~~}~}~z{~{~~}|}}|}}~~~}|~~~|~}~~~}{}|~~y~}~{~~}||||y~|~~~{}~~}}~}~~}~~}}|~~{|}{{~~z|}}~}{~|~|}{~}~|}~}~}|}}~{~~~~}~~~~yz}}y|z}{z|yz{}|u{wz{y}vw~zy{{~||||zx|y||{zyz|}{{{z}{{{z}~xy{{{wxyzwy{|z|{|{x~z}x{u}|{zu||{w{x|zy{y{x}z|}zz}}yw{}zy{x|{|z{y}||zzz{{}{{}|z}{{~x|c|}{|{}y|z{|yz|~y|xx|{|}{|||y}{{}|wv|zz{}|y{}{|{zzxzyy}}y|{|zzx|y~|xzy|~vz|{~~u||~zzw~zxzy}yy}y{~y~{~x}||||||xzy|z{~{~|{|{x~u|{z|zy{z|xyzzv{}z||}{|}z|~|x|y}|{{xy}|yu{yz~}yy|y{|z}{||}yy}}z{~z|{z{z|{|yzyv}|y{{}z{{{w~{{|}||z|}{|{y{}}|{y{{{z{y}|z|}}}yxz{{}{{}{{z{{yy}{}{zy{zw|{z{|xxy|{zzx|yz}|}|z}z|}~~{z{{z~||~{z|{x{y}v|zy{z|||{|}x|yx{{x|z|~}||}}zzw{y~{yy{{~}y~y~||{~z|}|y|yz{|w{y~}|~|z}y|zzz}{z}{xywz}{xyz}{~zz{~}z~|z{|x{{{yx{}{w}}{~{z{}{|{||~x{z{~|w{~vyz}{{x~{{|x{|{~xy|}{{|x||}{z|{~{}xzz}}{y{~xzz~xzz{~xxy{{z||~v||{}{{}{y|{z|{{~z~~z|}}{}|}z|}|xyz}z}zy{{}w}}}~y}~{|zz}y{~zxy{{ztyzz{}|~}~|~~~}~~~~||~|}}~}}~~}}~}}z}~~~~|~~}~~~~}|}~~~~}~~~|}}~}~~x|~}~~~}{}~~~~}~}}~}~~}|}}{~~~}~}~}}}}~}}|}}}~z~}|~|~}~}}}|{tz|~|||z}~~}~~|{~~~{~~}}|}~}|z|~|~~||y}~}~~}~}|~}~~}}}}~}~~~~|~||zxy||{yz}|~}|x|z}{zzz}u}{z{||y{|xyx}yz|z{}y{w{}~}z}y|||{|w|~|{}yz}~||zzy||zzz|{{uyyx{x|yw{zyz}u}{{y}xvzz{|z{~zxz||z{w|}w{z~{~|}{}||}y|wz|wz{|}}xyy}yx{~{x|z{{zxyuyyxx~y}{}|{|||~}zy}y||}||~|zyy|z|}{xz~u{wzxyyzzz~xx{zw{zzzzz|{{{}y|z~||{{{~zy~||~{}|{~{~|~z|vzzzxz{}~z|}zy|}t|~yy{vx{}zywy}{}~{zvz|~}zy|zy||{zzzv|||zz}x{z{{zyxzzxxwwyu|zy|y{{{{xzxxw~|{x{}}zz}{|yzy}y~y|y}y|{z~{~|{{{{~x||w{xyw}wxz{yyx|w}x|zz}~|~~}~}|v}|{|~|z|z~~yz}{z}|y{{{u~|yz{z{wxxyv|xvyzz{{wy{}z~}}|{{}zy}{{z~{}yz|}{{wz{yx}zzz|w|~u{yz{}x}|x|y|u|{t|v~|}}|}~{zzzz|}|{|~~z{~|{{|zz~~~z{w}~}z|yzw~v{||w|y{vuy}{|z{yywz~|}~{{|y~{{}wz{}xz~|{{z{w|{~}y}zyy|zxzx}z~}y|{{}}v{v{||~wyyz{}{~yy|z}w{~y|{{|}zy~~zy|||z|vz{{}v}|z|{}}}}{{zuzx~|}{{y{yxz}~}|y{~{|~{{y}||}~{||}|~~~}|~~}}|}|}~}}}~~~~~~~|~|~}~}||}}~}{~}~|y}~}}}~}{}~}~~}~|~}}~~}~|~}~}~~}~|~|z}|~~~~~}}~~}{|}}~||}}}}|y}}~}}{}~}{{}~}~}~~~~~~~~~~}{}~~}}}}|~}{}~~nw|yz{x{|zx{yz|y|~{z{|z~}|z~}{~|~yxyz{zz{|{{xz~{}}y{zv|~{yw|x|z{|z}w{}{~~zzyz{}|{{xwuz|{z|{|}~{}w{{}x{w}zz|~ywywy}y|yz|v|zyyxyzz||yxyyz{x{z~}y|y{x~zx~{{wz{||}z}x{yy|{zxyv{|zyzzvz~}||~y{w|{xy|}w}~{zy|y{~}}{zxzxy~yyx|{z|{z|y|yxw{{zz|xxy~{||zxx{yzz}}xuxyx{}{|zxwzyw|uzz||zzx|z~y~y{y||}{}yzx||yz||y|{~x{~}}|}|y|zz{yyz~{yz}y{{v|zxxyw}{{z~{~zx~|{{~w{zzx{|zz|}{}}}}{zz{z}y|z|{|xy}~{}|zy}|w|z}z|z{}}|y|z|{zy{z}z|{zy{z~|x~||}{z{}}xx}{y}y}{}z}zz~z~yy|y}y}x|{y{y}~~|zy{}z{}|{y{{|{{{~y|{|zy{xvzyz|{z|y{}zz{x~}~~zz|{w{}}}y~y|u}}yyy|yzzxz~{x~{z|~z{x{yz|{w{y{}}{~y{}z{xzz|yyww|{xyw~zy{{~{z{}~{y{||xxzyzy{}}{w|}}y|~z|{}z}}|u{{z|{{z}}zzz|{||u{z}{x~~{{y||{yyxy{zyx~~~yv}||z}x~yvzyxz{yz|yz}}|~w{zxzyw|{z}|z|y~|{z{|w~y{x{z|z{|y|z}{{||}{z|{z{yzwyzyy~|~{{|{~}|~~~||~|~~}~~~~~|}y}~~~|{{~}}~~~~{~~~~}||~~~~|{{}}}}~}|~~~}{{}}~~}~|~~~~~}~~|~}}z~~~~~~{{}~}~|~}~~}~~~~~~y~}~~~|~}~~~}~~{}}}|~~~~~}}z}}~}}}|~~~}}~~{~|z~}}}|~~}~{z{yyy~~v|wyz||x}u{xz{{zzyzz}z{{xy~{{yy~y{y~{yzz{{~||xzx{}||z|v}|xz}x{wx||yzvxx|zzz}v{w~zy{zy~|ywyw|zzz{|{{z{zx~{{{}|{~}{}yz~}zv|~{vyzx{{y~y{z|zz|x}twzzxv}{zzz{|z|x{{}|y{}~xz|z{z{zwz}{z{~y|~y|}}{y|}xxu|{}{{yzy{zxyxxv|zxy||{{~{y~||xz{||zy|}~{z}{~{}}}~y{~|z{||~}}z||{xzy||y{z{{|x{zzy{w}|~zz|~y~y{|z||{z}|yzzzww{{yz}zzwx{~{}|}z||y{}zx{}{wy{}|}yx{z{}wxy||~yz}z~{x}|ywy|vxx|xxxxzz}w}}xz||y|z{}v}}z|}{|x{}}|~xyy|v{~|{{}}~w|zx|}yx{z}{|~xz{|{tzwzxz|{{x{xwzwyzz}z|y{z}}x}z{}|~~~{x~}yz|}{wz|zy{yzzz{y|z~}{{~zxy}{}y}{~~~yzzwzy}x|y{zz{}{{zy{{x||~{}{|u|y~}z|z{zzx{zyxz}y||{z{q{yx}{~}y|x|}}}zx|vyz{|}}w{{z}z{{vyz{zxzyvt{}v{y|xz{{z}{}{|yx{~|~|z~||}|y|z{{z{{|{}}~~|}}}|{z|{{x{z}zxvz|~ywyy|zx|w}{wy{z}y|{|{{z}}z||}|}~}~|~~}~~~}~~z~~~|}~y}~~~}~{~{|~~~{}}~{~~~}~~}}}~|~}}}~~~|}}}}}|{~~}||~|}~~}~}~}}|~}~}~|~{~~{}~~}~}~}~~~|{y{||{}~}}~~~|~{|~}}~~|}~|~}|}|{~}}~}~|}|}~|}}~}}}|~~{}~|~yzy{z~y{{y|}{}zzx{yyzz~x}}w|z|}yzyyw~zx}}~~z|xywy~y~}u{|{zz{{{x{|zy|{{|||zyy|{~z||y{{x{xxy}zyz}~x|y{v{}{|{}{}zz|}x~}zwz{vyx|{|}yz~y|y{{{~yx{w~x|{{}{{zz|zz}|x|{{z}|y}yz|{~y|zx~{|yz{zzzzw~|yyx~}}|z}z}{}|{yy{yyx}~~zy~{|||zy{}||xy{zwx}yxz{z|wzy}w||}{~|{||}zxwyz}|}yvz{{{|}y{z{~{{x{~|}z}zv||~{}ztzy}xx|}zw{x{|z|}{|z{~~||z}z}|z|w~z|{zz{{~zz{yz}{zv{}x~|{zz{x}y{w|z{y{{{}{~|}{}v}}x}zz{z|}x{}x{zyx}|x~zx{z{~ywz}}|}{{zz|{}y{xz|||}x}z~{zyxv~x}y~{{{}yz}~z}yzx{v{v{~||}ywz}{{||z|}w}~{{z|yq{w{zuz|z|~~{|y~z|{y|x|||zzzzz|{y{}{z~|x|z}{{|yy~z~xzyxy||zz|~yz|}z{|z{|yyxyy|y}x{z{|||{}|z|v}{yz{}||}{xzzz}zw|z||~|x~z{z~z~{{z~}}{zw{{||x{z{}}ywwz}{y}x|{yx~y|z|}y{|w~yx|zzvz{}}w~|~{z{{{s}}~{}}~~{{}z{}|||zyv~y{y~}y{y{}|}yz}w{{~z}{}~{|{zwz~}y|y|zx|}~}}~~|~~~}|}~}}}~~{~~}~}~|~~~~~z{~}}~|~}~}~~v~~|~|}~~}~~~~~~~|~~~~~~|}~}}~|}}}{{}~}}}}~|}|~{{}~~|}}~~~~~~}~~||}{}~~{~}{~~}}}~}~}~}}x}~~|}~}{}~}}~}|~~}}|}{|~~}}~~z}~|}{yy{|{~{y~|r{y{yyx|z{x|yyx}z{|z|}}yyyv||yv{}~~|{{zwwv}~{z|}|~}{yz~||{||y{z|zzw{}{{y|zx|z||{u{wyxyx|x||z}|y{{|y|zx{{y{y|}|yz{{xz}~{~{|{y{zzzx}~yxxzyzxw{zzxzxyywyzxxzz}}y{}y|{|}|~z|{z{{z{}z}xy~||x|xzyvz|y~xy{zxz}vz|}|y{{xwx{z}||y}y|{}|z}|z}{{|{}{{~{}w|~}x|}{{wzyz|}zzwyxxxzx}z|}www{zyxz{x~{{{xz|xy}|~}{z{{{~z|~{~wy{{zz}{{y{xzyy|wyzyuy|y{zyyyzz{}}{~y{|{|yx{}}x}x{}~{||{z~zz~xzxy}{{|{xyxw|wyzzzwz|yyzzz~y{|~~z|z|{x{}~x{{|||~|{|zz~z|{y{zzxy{wzzyxw|zxzwyzxy{wxx{x|x|}|~~{{}u~w{x{~y}zzz{~||{y||w||xx{x|zw{w{wwy}{yxz}yxxwx}x{}{y|zz|y}~{{{}}~|}y{|}{~}w~}w}zwy|}zzyz||yz~~{wz||~|{y{xyxry~}zy}{zz{}{{|{xzx|~|}z~zz}~z|wz|{zz|yz|www|wz{}z}xxxzx~z{wzxuzyxzzz|~~}~yy~x}~{~|{z|x{{{{}~zz{w{|zx||xxzy{}z{|z{}{{{~{ywwz|}~~|{z|}{y~y{{y~}~}}~|~~}{~~~~}}}~~||}}}z}}}~{~}~{}~}~}~}}~~{}}~{}}|}{}~}~~}~~}~|~~}~}}~{}{~~~{~~{z~}}~}}~x}{~~}~~}~~~}|{~}~~}}~}~~~z|}}z~}~}}~{~~~~~~{|}~}}|}{~|{y~~~~}|{{~z}~|}~}}~~~~|~}|~}}~~~~~}~{y||wz{w|~wxy}z~z{z{y}}|y{|zvy}|zzx|{{y|zz{}xy}|||x~vy{w|zz{yxzz{zy|ywsz||v|zy{|w|ww{||{|y|z}{{z}{zy{{z~{{xxx}zw{v{{}wxzvz|zx{{z{~}yw{|{xvvx~{z|xzzzzz}{yzyz}}x{wyy{y||}x{}z}{zzyz}{{y~v{w{|zz{}w|v{{|xzx}|}~z|yz~}y{{|{x}~}~xy{|z{}z|~{yz{z{zz|x~y~z}|~wy|{w|||{||zy{}y|{yz}|zyzz}yx|~yzwy{}|z{x{y~{w}}zz~{~v|~}yy{~y~vy{{{|zz{{}~{vx}v|y|yzz{yx~}x|x}{wyy~|}y{|~|}yyyz{}xyz~z|y|{{z|{y|wy}v~{}zzxyzzyyzyz}z}zyxxyyyy{zz}~y{{w|z|wz}~wy{yyz}~y~zxx}|y{|}}z~~xz}{{yxy{y|xwzzwz{~{wwyxx{}~|y}xwvz{yzzx~zxy{{~|y{~{{}z|{~xyxx}y{x|~{|y~~|y~y|u|yz}zzy|zzy{~}zz{y~zxw{{}xx~{{|yzyx}ytwz{yw|xy{yzzz|zyx{}~~{yz{u~|y|w~xxz{z|y}y}}z|~w}}||xy|z|}|{y{|y{yyyw{y{}yz|zz}y}{y}}}||{{{|}}w|{|}zxz~zvzy{{||{}yywwyxzv|||yvy{yxzy|}|zy{z~xz|z{{}~vwy{}yx}z{}|{{y{}|{{|~~~}|{~}~}~~~}|}}~}~}}~}~z}}}||~|~~~}~~}~~||}}~~|y}||}}~~~~{~}~~~z~}}|~~}}~|~z~}~~~|}~~~|~~}}~}}~~{|~|}~}~~~~z~|~z~~~|~~}~~~~{~}~~}}~}~}~}}~{}~~~{~|}~||~~||~}~}~}}~}|yzy|z}}}z|z~}z~||z{{{|z||{w{wy}z{|zwzyyyy{{}x}yy||{|y~|||{~zzz~}|w|{zz||}{{}{xx|}x|yz{|}v|z}{z|w}zxx{vy|xxxxy|z|}zz{{}y}yy|z}~z}~}|||w~{w{{wzz~yxz}zzz|y~zz|{z{yzz}vy{yw}~~}z|yy}z}}}~{}x~}{{}y{s~}{}x{z{x|x~yvyy{zsxyzu|x{|{|}uyzx|z|wy~||wz}}xy}~z}|{|z{~}yzyz|{xzzwzxy{wzzxx~yxx||v{zxzx~xzy}y|}|zz{xt~|||}|w{{z||}y|z~yz}||{}{z{w|yx|z}{{xx{zxxzw}y||{w{x|x~~|yzx|~y{~||~|y}}|~{|{||y{{|x{xz}zy}z{{}|y|}|{z{yyz|yywx~{x}|~}y|||{{yz}}{xyyyz}{~|z}y||{{yx}{yzyzzzvuwwxwv|~|zxzzyxw}}z}~}{|~y|yz{|{{x{yx~zyzz}{|zz{zy|zyy{|{}}zzx}x|xy|{|y{z~z~|}w}z|~|{{|z}}z~{{xz}}|y~|z~y}}z}{zxyz{yy|x||~|w{{zv~v|{|z|zyxzzx~{{|{{{}|x~z{|z{}}}~|z}~y|}~~||wvy{v}}zzwy{|z{zyy~y}xy~|zyxyzy{~{~~}}z|~||~z{}|y{~zy||}}yy{{y|{y|zzxxxyy}w{{x}|{}wwzy|zs|yyz~~y~{~x|wxz{}{}z~~~}~{}~~~~{}~}}}}~~~~{}~p{~~~}~~{|}~~~~~}}}}{}}~}}|}~{~~~~~}~}~~}~{}}|z~}~~}{~~|~|~}}~|~~}}~~~|}~}|}~~~}~~~~|~~{~}~}~}~}|}~~}}~||~}~~|~~}~}~}}~}}~~{|y|~x~~~~~|~}~~~}y}|}~z~~~~~~||}~|}~}~~~|}}~|}}~}{{~zz~}|||yz|z||zzy~||~|{{}~}~|z|xz|z|{|x}{zxzyz~xyx}zzzw{~w}z~~w|{{{}x|||}{|{|}}|y|zx}{x{{z~z~yv}|y|xx{|yzy|y||~z{zx}}z{~zxw}z|}{xz|zzwx}zy{|zw{x|z{|z{}{~yx|z}y{}yy}x|{|{zz}{z|{}y}yxy|y}}y{zz|}}||}zz|}{~{|xy{yx|xzy{}wz{}~~xwz}|y{y|}zwz{z}{xw}yyzz~{|~{z~{{yz|{~~y{}|z|x{}vyzy~}|}|x{{|x{z{|~z}~~||zzy{}~~}|zy}z|~|y}|~}}y}}}{{{}xzyzzzzz|}|~x}}~|~|xvzyz|zz||w~|~{z|y~yxyx{~{xx}{y{x}}yz}{}zy||zzzzy~~xwy}yxy||{{w{{x~|x{x{y}||}y~~|zx~{z~}|xx|{}||{{}zy~y}{|y{yy|z}{vyyywyy~}}|ww{{}||{|y|{yz|v{z||z}}w|}|}zy}vyyz{}yz~|||z{zy{w{yxy{vxz|}{{zy}z}{}zyxzx{{~y|z{{z||{|{{|xx{|{|}y}zz{{|vw}y{z||v{}y}y~|y{~zw{|~~}y}}yx~~}~z}z|zuyw~y|{z{||||yx~~wz|}y{w}{{{w}{{y{{{{zy|ww~x{zyy}}}yy}}v{~}}z~zyzzz}}}y{{}|{zzzw}~|{{zzyx~|y|}|yy~|{{z|}{||~}|}~~}}}}|~~}}}{~~|~~~}~~~}}|~}~~}|}z}~}~~|~|}|}{~~}~|~}}}||~}|}~~~~}~}}~~~~}~}}|x}|~~}w~~~~~}y~~~~}{~}}~}|}|~}~}~~~|~}~~{}}~~}}}~|~}}{~~|~}~~}{}~~}{~~~~}~}}~|~||~~{}|}}{~~}|{{xyx{|~zyy}yxxw{|v{z}}{{{y}|x{vzzxyy{y}zyz{y{}|{z{y}{}x}z{z|}zyz|{|z{z|}z{|y}v}}y}wwwx{y|z{}y|zx{zvy|{|v||xv~w}xz}{|}|wz{||y|}{}z||~yvyzzyy||{zx}|y|}|zw|z{w||}x{zz}zx{{{}z||}|}z~|~|z}zx|zvz{~y{}xz{{x~|xx{|zyz{~z{yyzuy}x|}x|x}{z||{xy}{zx~~wz|zzy|{z}zxw~xy|xyxy|xzwz}{{wy}vwz{zzvz~|z|}z}}yy}yxw|z||{z}v}|{|}y~{{|{|y{{zw}yxwyv|}|zzyzxw{{xz}|xz}}y|~|}y|}||}zz|{xz~{~}}{}v{z{{}|vy{|z~{z~y~wyx~|xy|{||{{y{y{{{zz|z{}z}~{~x}}|{{ywyv||{y|}{}||zyy{xwyyz}w|xwxw}yzz{||xy{z|w~vzx|yyzx|{}~xy|{||{zz{w||xyx}{yyz{|{zzxyy~}z{xx{~vx{z{z~z|{xyx{}{||||yy|v{z{y|{}yz|xy||{ywxwvxz{y{|}y{|{||wyywu|{||zzz{{z|y}||{|zz}z{|x||z|z{xyz}{{zv|zzyz{z}zwyvuzy}z}yu{{zz}yw{y{zz|y{yyzuyz{w}|z{y{~}{}u{}{z{xwxx}{y}zz|zxyz||}yz{z~|~{|z||{|z~yy~~}~~||{~}~|||~|~{~~}}~z~}~~}~}~~~}|~~~~}|{~}||~|}}~~}}~~~~~~~}~{~}~~{}}{~~~}{}~~~}{~~|~~~}|~|}~~}~}|{~~~~}||{}~}~~}}~|~}}~~~~}~|{x~}~}}x|~|}}}~}~~|~{|~~~}{~}||}~~}|~~||~}}~|yz~yyyvzz||}{xxzywyxuy{yvw{{x}}{yz}zz{ywtz|y{wz{yxz|wzy}zy}|v}{y{{|{w{{y{z{}{vzzxz}y{xy{{z~{y{y{}v}x|zv{}}{wx|zx~{}{xvxyy}yxx{yz{|xz}z{y{xz|~{}}x{z}{z{|}z}z|}xzy|xwuzzwzwv|z}xx}~~}z{xu}|~y|xz|}}yy|}|~v|{y{}}{xv}x|{{t}yxzz||~{zz}|yv|xw{|w}z|{xy|{{x}z{vx{|zxxx{y|v}wyy~|zw||uz}y{}~|}}{|x{{zzzwy~}z}||~zz{|z|yzyyw|xx|}|}xy|ywz}|{}|~||~x|y}x|x~{~{|uyz}|}zx{{x|xy|{|{|zw|{|w|zz{y{xzy|{w~|||{xw~zz||x|{z~{{|y~{|{z}{ww{||y|{x|x{|}y{{{|{yy~ywy||y}{}{{|z{y{~z{yxx{x~y{xxz|}{zyxsywz{|{wy{yy{}~{x{}~xz|z}{w{z||ywyxz{z{zx{|v{x{zxx{w}x}w}{z}vyvxz{{yxyy|}{{y|zyxxy|{x|v}|zxwyz}{y}yx|~zx{yy|y|{zzy|z|y}||vzyxv}zv|~x{}y}|{y|uz|{{vzzvzz}zzxzy}|{{{{z|||y}||y}xy{}{|xzxzz}w{}{~w{|xz}~zy|y}}}~zyyx||}z~|wzw|{}z|~x}{|yxxw{}y|~yyy~xyyzxw|yy}wzzxyx{|}{|{}~{{v~~~{~|~}|~}}~}}|~}|~~~|~~}}~~|~}~}~~}}~}|}}}~|}~|~~~~~y~|~~}}~~}}|~~~~|{~~}~}|}}}|~~~~~}~}}|}~~~~}~{~~}~~}xy~~}}x~|~||~~~~~{|~||~{~|~}}|~~~~}||~}~}}~~~~~{~}}~~}}~~}~~}}{{}~{~}||~~~~{|z~~}|}~}}{{{}{{zx}z~z|y{zyzy|yx{wxx|{{zzx}x|yxzx{}~xvxxzzzyz{yx{wyvyy}{}}{}{|{xx}x{zvx{~y|zw{v{|x{z{}vzz}yz|xyy}yzx{{~}|}{z|zy|z~zw}~|{|}z|x{~|~{y|y{wwzyv{xxxvy{~z|xyzv}xtxz{w}xyz{{|{|x|~v{{}|xz}{~|x|{}~zzy{~x||zx|v|y|{|~v|{{zyx{yxzyzxs}|z}|{}z{}}z|~|{z}{{uz{|z}{x{}zxzy{{zyzw|zz{{w~wx|xvx|{xyuz{}~v}}x{|{|yzzu~}y{z~|}|}{~}z||||zywzxx}{z{zz|~}zx~y~tyz|uxz||y{x|z{y~{z}}{{w|y}~zyz||}{}}{zzy}yz{ywzyzyy}y{|}ywv}~y{zxx}}{y|z~xy{}|}~}z{|||}y|~~y|{{zx{{}yxy}zz||xzwwzw{|zxx{z~zy|{zy|w{}|{{w|}|z}zyz|s{~||wx{zyw~||y|z}xy{zxzwz{{y{{|{~|{||||zz|x}}{}vzyy}z~}z|}z|w{{zx}y{z{xzzwzxx{~y{ux{{yx|y{||y}{w|x|}}{zyz{vzy{||}~zy}y||}w|{y}x}u{}{{}}|yyx{{xyyy{}|wy{}z}~}y~|~z|}{}||{|}~z|{|{~{{u|x|z}yw||x|zz}{{z{xvv}x|}{|x}|~|{{zz{{yz{z|}}|~~|}~{~~u}}~}|~~~~|~|~|}|~}~|}}}~|}~~}~}|}~~}~~y|z{|~~}|z|z}}~}}~~~}~||~{}~~{{}~~~|y~|}}~~~|~~~~~}}~{z}{}}~}|~||~~{|z}|~}~y}~~}~~|}|}}~}~|~~}~~{}~{}}||{}~}}|~}|}~}~~~z||{~|~~~|}}~~~~~~~~~}}~|}~|~~zz|{{ysy{{{z{|yz|zvw|||||z}|~}y{z{|yzy|vy|}{z{xxzyzvyz|||}}}z|}}z{x||zy~yyx|wzx{|y{~wzw|{xy{yxz|zv|z{||}~zyyy}}{xz}{}yx{|{wx{~zzx{}z{|{|x{y{{z||z~}|{yw}z|y|{|y~{{{yx||y||w{z{{}wvzz}z|zw{{~{{{xx{||{||y~xz|}~z|zy~|y{u|{{}{{|ywz{yz{y|~z~xwz||zy|y}~||wy|~z{x{zwzyxzw{x|{zz|}xwwy{zz~|z||z}{{|txuz~x|{}|||x{y{zyw}|vy{z{~y|~~}zy{}~|z|{|{yxxzxwy}{~}{|zyz|{}{|}z~{}{z~{x{z~|zz}zzy{yz||~yz||{~x|zx|z{~z{v{{y{wz{z|{{{{x}{{{||y}|xzxxv|zzzzy{|}{|zz{w|w{{~zz|y}~{y~v|{}y}s}z~zz{yy~|}{zxy{|}xyyz{}w||wy{}{|wx}x|z}z}wx}zzz|~}|zyyy{{{zzx~w|{|y|yyw{zz{zz}|{{wuvy{z{zy|~zy|xz}{{zz{{{{z~wyx{z||{yyz{}{xzy|y~zzyxzw{z{z{~|{z||~}|{|z{yy|}w}|}z}xy|z~v}~|zzz{{|y|yxv}xz|||~|{x{{~|x|{|}{x|y|{|}|v{~y~xy|}x~y{w|xzx{}{~|}|~{sx}y~yz||yyz{}~zy}z}}}{zz}~~|~~||}~}~~|~~|~~}|}}~}}}~~~~~|~~{~~|~~|}~~w~~~~~~}}}}z~}~||~~}|}z}}}}~|~}{~}|}~~|{}}~}}{|}}~~~~|~~~~}~}|~}~{}~~||}}~~~~{}}~}|z}{|~~~~{~~~~}~}~{{~~~||~~}|}~~{|~~}~}~{~{v||~|~~~~{|~zz~~||x{~{|zx~w{yzzy~|yvz{}}{{|zyz{vyz|~}v||~yyy{{||{yy|~~}{}|||~}|~yy{x{{{zwzz{~yy|t|zx|x||vzxtuyyz{~yz|zzzw{|y{{~~{{}~v{~}y{x{y}z{zz|ywwuvzzzx|xzy|~{}xx}x{xxz{{~{{{z|||yz{yuxw|~}~}{zy{|{{||z}xx{|{zw~|zzyv{{{{zy}zy|w{y{vuz}}{{zyx~{}z||xz}{yyv|{~z{}|yyuz{z}{wx|y|zz}xvxyzz{yxzyz{x}}zw{z}~|{|v~zzzzzzwy~{z{x~|x~{{z}~xzz~xzw|{{yyyyt{{|w}||{|zvz{yy{{y}}}}||zy}zuy{}~|z}x|}}{y}}y|uszw}xw{y~|zyyzu~zx||v|y}{v{}t{~z~||y|zxz||{|}z}|~}|y||z{{{|~x|z|{y{x{yyyyx|yuyyxyvozvy{zz{wz}|}v{}yyz|z|z|yzzx{x}~ywyz}w|xwzx|vy{{}y{|z}wx{|x|xwxyv|||yyy~|}}zy}{{|}|y{w~{|yzy{{{yy}yw~{||{z}zyy{xz|zywz|{y{~z||~|yz~}z{{{zz{y{~{~|z{zy{}|xzz|u{y}v}|{x{zyu~wu|x}wyz{}zz|~||{|~{yz}}}{z~|{||zzyz~u{z}z{z||{}{w}yx{}|xyz{wx~{|zxzy{zzyx~{z|z}z|~zwzy|}}~}~~~~|}}}|~|}~}}{}}~~~~}{~~}y}}~y||~}}z}y|~~~}}yy|~}}~~~z{~~}}~~}~~}~|{|z||y}}~~~~}z}~~}}}|~~~|}~~}|~{|y{~}~~||~~}~}{|{~}~{~~|~~}}~z~~}~~}|z~|}}~}}~|~~}~~||~~~}~}~~~~}~}~~{}}{~}w{yz~|y}}y~}v}|y{||x{y}vzxz{z|{~|{}|x|x|z{z|zy{y{w}uy||{zyzzz|zy{}|{|zz~zv|}y~vy}}|x{|{}y}{||z|wy}}zyyz~wxwy{|wy|{{}|wyzz~|z{xz|z}{{|}zzy{{x{|wz{|zz}yyzz~}xx{{~{wywyx||wz}{~}{x|}zxzx~{z||w{y}y{~z~zy~xz{zxw{~zzx~yy{x~z{zx~|w~v}{uxzw~|x{|~yzz|y{x{yz|vy}|}zz}zyu{~z}z}z{{yxqzy|z{y|z|u{|xyw}|}yy|y|}}}xyy|z|{yyxx|zz{}}xz{|{|{|z{zvzy{|yyzz}w|xx{~{{}w|x|||z~{~w|z{|z|{|{z{x|z|{yxyz|z{{{xyy~z{w|x{{xzyxz|{z{x{~|yy{|||~|{z{}z~s|zzzx|z||zxz~}|xyz||}x{wzz|{|}|y}{zy|x{yx|z}|y~{{y||z{zz}x{yy~{|z|}{|{y|zyxxy{y{xz|~w{z}|xz{{y~x||{zyv{}xzywv|x}||x|z{}xz{xx{u{{z{|{wzyz|yz{|}y{|{}{{{|x{{|}|{z}zzz|||vy{|{|y||y}||zxyz{~y}zy~}{yv}z~}{y{y{zz||w}yyx}z~y{{v}|y{{zwy{~x}|{xy|y|~{{{zx~u|{wz|zz{y{}z{{y~zx}{{~~~{z{|}}z|uz}|{xwxxx{zzyz|{y}|xy|{}|z{|wy|{|z{}~~}~~~~}~~~~}}~~}}}|{}~}~}~~~}|~{~~~~~~{|x~~}~}|~}~|~|~~~{~y~}~~~~}}~}~~|~}|}}}z~}~|~~}|}~|~~}}{~~~~}}~}}~~~~z}|}~~|~~~~~}~}~~|~}~|~|~}|}}}~|~~~}}~|}~|~}~||~~~z}}}~~}}~~}~{}~|~|~~~~|~~wz||}~~yzz}}zzy{xy{{zz{|y}{y~zv}z}|wx{xzz~y{zx}||yz|~z}{~}zyx{}{~z~||xx|{y}{z}|vq~}{zz{{x|{u|v{}}z{xxxyzxy{{{|z{z}yz~~yr~{{}y}|{||vy{x~wzxyy{zzzzv|zwxyyzvyyz{uzzy{x~{t}vy{~zxs}z~}{|{{zuzy{}zz|||||zvzzy{{xz{zxzwvxz{xy~||{x~y}|{tzz~|}y|yy}zx{yz{|zxy|zy{z|{~w||z|{}xzy}z|~wx{~}x||xz}zwz}{y~|~{~}~}||xyyz{zx}|y{{}}{|{{|zz{|xzzyy}xr~w|{x}wyy{zwzyzxz}|{|x{}{{~|y|y~{{~z}y}|~yx}y|{|||yv|{v|yvzyyzxw~x}w}wx{y|yy{{||}|{{y~}}}xy|}~~{z~}z|zyy|}y{zy~wzzy~zx{z{x{z{xv~~yv|}{{{~}xxz{z|y|}~x|{}~}yzz{v{~}~{{yzywuz}zy{{x}xux}~z{z}yyzx||xy}~|{yx}x}}}|y~yzx|{{z~~|zy{{|y{}{yw~|{~y}{yyr||v|{x{|zxzv|w||x{{||}{|}{y{yz~|~|~}y~y|{{{ww{|zt~|}y~x{uwz{yzxx{|zyzwywzyx}}||}|z~|z~zy|zyy||~{|~yy~zxyytwwy|}z{zyz{}yz{x}{{w}{{uyzz|yv|yzy{{y{x}{~}}}|}}~z~}}{}~~||}}~~~~|~}}z|~}{~~~~}|~~{~}}|}~}~~{z}}{z||~~~~||{~}{|~}~~}|}{|~{}~}}}}~|~~}}{}|}~~}~~|}}}{~~{~~|}~{~}~z}}~|z|~}}~~}~{{|~}{~{|~~}y|}~~~~~~}}~~}}}}~~|~~~~}~~}}}~}~~}~~}~~~~{~}|}~}}|~|}}~}~}~~~}|}z{}~}~~~~{zzz}~xz~ww|wy{{yw}|{wu{{yy|yzz{}z~~{||xzz||xywy}xx{yz|wu~|{y|xxx}wx{{v}zz|{{{zxy{xz{{yyy~{xzww}{{x{{||zww~{zyvvzv|x||}y~{}}|xzz|y{|~|y|x|y}{{xx}z{wwyzxzw{z}wxz|yzwyzz|y{zz|v|{|y{|{x}{wzzy|}}}}z{~vvv{{t}vxzs}}|yx|z{zy|xwz|z{y|zyzvzxzyxzz{{}uvux{yx}x}y{{zxzz}yyzyz{}zy{x|uwzy{{|{}|zyxy{wz|x{zyy{yxy{|||x}wzx~|yzzz|y{}}{{z}{w}y~yz{|yxy{vw{{zxwy{}y{}y~{{z||x|z{z|}}zzz}z}{z{}~|}x|w{}z{z}~x{}zz}wz{{y|yyu}s{{~{zwy{x}{y{zxy{|{}{}z}{{{{y}|z{zy{v}x{}}||~{{y{}z}}{y{~{}~x}{z|zvzz{y|x|vz|{xw{{yzvz{}~x{y{{|}|}|{yy|}yz}zz{{}x||}x~zzxz{x|zz{yzz{~wz|{|}zv|xz{|}z~{{{y}}|z||}zz|}z{zyzx{x||}{|{{}w{}{xzwvwzx~zz}yz{|{~|z{{{zyzuz|xzz}|{xz~{}{xzzz{|y|xy{xxy|~zx}~{}{vyyw{x~||zxvyz{|zz{{{{yyz|}}z}yzzw||{|w|{zyzxx}wyy|{yzxx{yzz|{}zy|zxx|zwz{z}{z{z|z}}}}~~|~~}~~||}~~}}}~}~}}~~}~}~~~}~~~~~|~{|~~}|}~~~~~~~}~}~}~|}z{|~~{~}|~|~{~}~|~~~}|~~|}~}|~}~~}}~|}}~}~{~|~~~~}{}~~~|~}{~}~~~}}}}|~|~||~~}y~~~~}~~~~}}||}}}}~}|~}}}~{}}~~~y{z}z{u{|~{yxv{|{w|w{zy||yuw|zwzwy{y{y|y~wzyzyy||~}z{}}|zyz{{y}z}v~yv|y~~zx}x|z|z|xyzzyvxz{y{wyw{wyy}{yx|zvy{zyxz||~}|}{y~y}z||x}{y}z|z~zzzzzxwvx{yvyvw|x{|{xz{v{{yx{{|}yz~|z{x}}{|y{~|u~|{|y|~x}z{{}{{~yzzy||~v{x|{x{|zvxw{||{xyw||zy}x|z{~w||{y|{{|}y}{|{x~x{|}{||zw{{{uwzz{z}|y{zzzyz{||zx{zxyzyzy~~|{u|}|}}{x~{zz}x{{}zz{~{}{~xzy|{x{yzx{wxxxxwwy|}{vzwzzu|xxx}{{|yz||{}xw}zz|{y}yxv{{{}|y{vy{x{xz}v|zx{x}{|{u{{zzywzwyzvw{|z|~~v{}|{~~{~}y{|~{z~}{~zyyzxyxy{z{|wyzyxzzxzzzx}|wszzuz{zx~vz~}y{{~z|y{|~}}}{v}}yz{}~{y|yz{zu{xxy{z|zyx}{}|{||z{|t~x}}y|||~x{{{zz}~~~w||z{|}}~|y}~|{}z}yy{z}}|}|xzy||xs{x|}y|xxyx}w|yv|w}}}||zw|z}|{}|z}}w~{zyz}{~z}~xxzyx{zyxyy{zz||}ywy|{zzwy{xxv|{|}~|y}}{z~|z}|}{{}|zy}zx{zz~r}{}xzz}v{yxwz~|zx~yy{wzzxz}|~{{xzxw|{{{{{}||}~|}~|z}}|~~~}~~}~}~z~{}}}~}~~~|{||{}}~}~|}}~}}~}{~~}{}y~|}x}~~~}~~|}~}}~}~{}|y~}}~~~~}}|~}}~~}~|~~||~~}~~~}|{~}|y||}~|}~~{~~y~~~|}|}~|}}}~~~|~}~}~~}}~x}~~y}}}}~~~}~~}~}}~}~|~~~{|~~}}|{~~~~}~|~~}~~|{~~|~{|y|z}zw}y{zx{yy}{{{|zyz{z{~{|zy{~|z}zz|}z}zy|{y|{}zwyyxz{yz~z|{x|zxy{xy~}|xw}{~x||}y}{x{z{{zz|z{{w{{zz{vz|z{|}x|z|}t{|{zzyx{{yy~{wzy|}y{x{z|yz|xx|{z}y{}}}y|xx|{|z{z~||}yx{}yy~z{vy{yzxzywyw~y{||{z|wzz{}|y}{z|}|y}yz|y}y{y}}y}ztw|zz|zzyxuy{x~z}|xwyz|}z{zyyt|{yz{~z|~yzy{zzz||~}x}yy|v{{y|{z{|z||w{|yx|x~y{yy|xyyz|zyy|}}z||}{yxyzz}{{z{|{zx}y}|y~{|yu{xyy}x{w}}~z|{|{xy}zzzz}y{wwz|{}~z{yx}|t||{{|zzx{|s}|||~|y{yyy|wyxxz~xzyy{y{{|{{}wz{{|{|~z|{xx|{}u{}{x{|zyxzyxz}z}{}z{{}uz{~|{yyz}yyy|y|zxzy|~zzu~xzy|}yv||x||zzz|}z{}{{yy{xv{{vy}~~wvzzyy|}yzy{yyy||}{zx|zz{xx~{z{z}y|z~~{|zz}y~~~{{}{~xz|{y~{}}yy}zzz{z{~{z|xzz{|{|zy}{yx|}z|zwy~w~y{{|zy{{z{|zyyt{zz{zzy}{z|w{{}~y}z}z||~zxwt|{}yz|zy|||yvx}{zyz|xzxy|{zy}yz{|}}{x{}{z|}~zzy}v{{{{yy{|v~yxzy{{|~}}|~~~}~z{~{~~~}{~}~|}|}~~~~~}}~|~~|~~||~z}|x}}~}}~}}{}}}z}}~~|}~}{~~}~}~~~}}~}~}}z~~}|~~}~~~y}~~{}~~~~~~}|~~~}~~|}}~}}~~~~|~~~~}~~}~~~|~~~|}~~}~}|}}~|||||~}{{~|~~~}~{}~~{|~}~}|y}|~~}}}}}~}}~~{||{}~|~|~{}}}~~z|~}z|}{y~zz||{xyvzwxz}vzz{|z|{x|zz|{zz{z|y~v{v|z{}|x{x||yz{zy}yz|{|}{}|xx|zzyx{z{z|ztz{wz{|twxsz{w|zw|vyz|yyy{{y|zxzz}{~}x|zy{{}{|~|{}{xy|w}x{yv}}yv~zx|||xwzv{|zvzwzz|yz{x|w~y{~}yyz|{}||{{yz|}}}v~z{wz|vzyz|yz}y|{y{yw{xwy{{{xxzzzw{{|zx|z{~u}}xy||x{z}{{}z}zzzy|yvvw{{yy|{x{w{v{ywyywx{|x{{yx|z|z}zz|{|~|~y}||y{~{y~{{w}{u~x||z~|xx{z{{}zzx}xwx~xtxz{zxzx|z}~w|z{~z{}{}}}~}{|y{{{|{xy{y{yzy|}x{{{x{}w{{wzvyzx}|wzwx}w||z|~|x{xz{|}vy}y|}{~}w}z~}}}|yz~y|xz{zuyz||x|z{{yy|xyy|{ux}yz|}|{}y|{yz{y}x|x~yxx|zwy}{}~{|}ywyzy~|z|{|zx||zxw~{ywy{y|x{zy}yxx}|z}}{}~}}{}zzxz{{|v{||w}yzz}zzzzxw|{zz}y|z{zyy}z{yuy~|vw|wx~w}~}x|{{|||}~z}}}}}}z|v|}w~{vyz|y{zw}}tyv}x{x{v~zz{}z|{yxyy{}y{x}{yz}zz~xy}v}w~w}uzxzzw}~|yy|yzx|xz|{xzzvyyyu}z{|~{z}~}}|{|{x{}{|}~}~~y~~|~~~}}||~}|~|}}}}{||z}~|{~~~|}}~}}~|~~~}}}|}}||z~}~}}}}}~}}}~|~}~~~~}~}|}}~~~{}}~~{}}~}~~~}}|}}|}y}y~|~|}{|~~~}}~|~}}}~{~~{~~}|~}}}|~{~~{}{~~~}|}~|~{|~}}}~~~}~}~~}~}~~~}}~~}}~}|{}~~y}{~{}~}{}z{~~|z|}{|}}~|~|y}|~}}}|~~~z{|}}}z|{u|zzuz}|{zy{{{z{{{{|yz{y{|u}{z}y~|y{xu|~{w{yyv|y{{{~y{{yy}}|xzy|yw{{yy{~x{{{u}z{}w}{y}wuz{|v|zyxxzr}{wz~w~xyw~z|yz{xzz{}zxyv}}x}|uyy|yxz|{{{{~z|xyx{{yy|{z{y{{}wyzywz|z|w{xw{zzzz{xyxuw{zyxzy||yvx|}{t{|}{s{xz{}~}{{{y{|yy|xvzy}}y|zy|z{{{{|xvyzv{xzz||zzz{zwz{|w}zzzwz}{y|~zz|yz{}}{}zyxv~t}xzxwy{z}zx|{xyzz}zx}yy{{v}x{{~x{{{yz}z~{{z{|zyy~yyy}~{w||||~||x{yy|zxx}||zv}z}z}~}z}{|}z}|z{{yywzz|xyx|wzzzy}}{z~y}z}xzyz|z{{y|zz{{{xwy}yy}||~|y|{|{}zv|z~{w{zzzxx{|z{wtzz}w|}{~xw}zyz{|wy{{yz~yx}y~w{x{|uz{w|zw{{|z}zv{vy{xx|}{~yx{z{zy~w{y}}|x{}}yy~|zy{{yz{~{{{~zz{{{y{zzx~~{yxzy||{{|xy{z}z{~y~|{x{{{zyzzv}x|z||{|z}z{}}{{||}|~|zx~x|}|yz{|{xy|yyx{yxzvyxzy~zyx{{y{z{y{}{z{}zx~yvy{}yzy}{{}y|{}|}zvy}z{{z|~|{y{z{yz{|~y|zwx{||y||z}zz}w|||}yxw|~z|z{zz~~}~~||~~}z}~~~|{}~~~||{~|}~~~~}}}~~~}{}|~}}{|~}~}{{~~~~~~x}|{}|}}~|~~~z}~}}|~~~~|}}~~||~}|~~~||~}}~}}~~{||}~~~~~~~~~~~~~}}~}~}~~|~~~}}}~}~{}}~z~|}~{}~}}~}}|~~}}}}|}|~|~}}~}}|~}z}~~~~~}}}~~~||~}|~|~~~|~}}~}tz}}|~}{~|}}~~}|~~~~}~wz|zw~z|||z|{x~{uuzywuy{~xzwzxx{yyz|{w||zuyz}|w|xz||{z{{z~zxxxz|{z}z|q{|{y|z}uvw{|ww}}ztzl{{||}y{yy|zyzx{{{}{xyyz}}{y{yy{}x{xy|w}{z}z{|yzzy{yxzzyxzyx|xxx|{{z{uxy|zzyzyx}{xzx|zz{|~v|}|xz|~x|y}~}}||{vy|{ry{~{zwzwyxzzyzzzyz}xwyxvz||{yxy{~y{{{{}|y|xzwy}{|zz{{z~}xx|u|x{yx{yzzzywvvwvv|zzzxzuzzwywyw{}||zz||{~zz{z~zzyy{zzz{y{{{x{vx|yz{w|yyv|zw|zvxzzyx~x}vw||yx}}||~|z~~|z|v|z{z{|{yz{z}xx}xz}}}z|y{yzyw{{{yzy|~{wy}{{{{xwwz{{z}{~}yx||{zz}z|}~z}}~}|~|}}z|uy|xzv|||zz|zzx}y|x}yvy{}wzzz{xy{}|~|{|z{}zzy}{y|}{{{{yx}|||x}}z{{|x{wxwx{||z{|~wzzw{yxvyx{xvzx|x|}}{{}{{u~}|yz}zz|xz~~~}zz{{zx{y~}w|{ww|zzzuu~zxzu}}}x|x{xzz{yw{vyx|z{zx|{{yyy{z}|y|}{{}{x~{x{|{{~{y}~}xuqzyxyzyxyz}zxz|vz|~z|{~|{|wz|}}u{|}|z}{z|z~x}~{{}zzxw{w|zxzyyxyz{zyv|x}}y{z|~wwuyz}w{z~}zx{|{yw||{{~~~||z}{}|~}~|~|~}~}|~~|}}y~~~~~{~}|~{~~{~{~~~~}~~~~y|}~~}}~{|}~~}~}~~}~~~~~}~}}}z~}~~~}~{~}~}}~|{~}{}|~|~~~}~{||~}}|~~~}~|~~}~||~}y~}}}~~}~~}}}}|~}~}~|~~}~}|~|~~}~~}}~~y~~~}||{}}}{~}~}|~}~~{~||~|}y}}~|x{}zyx|vzzxyyz{~~z{|}|x{|}xz{~}}~yyx}{|wzz{yxyyzz|y~zzy|y{~|z||uv{{}x}{yx|}vwy{||zz~{y}x~{|~|xytx|zzy}wz{||{z{y}||yz|z{vx{x|x{z~zy~y|{y|{{|uzzx||{zu}y~|y|zzyx|zz|~{yz{yzw}x{{|zz{~}{~wv~yzzyvx}|{{|y{{{wyy{xz{{{{zy|z|z|wz|z{zzw}{{zzzz|z{z|qyzz}}}z}x{|}w{y{z}{|~{y{w~~z}||}z{x|w{}~{|zyx~{z{}y}|}|zzx{{w}{|{|{x|wy|~~z}zz{v{zxxt{|xz|y{{|y|}{}y}wx}}zz{|~x{~}|z}{}}~z~z}}vyxz}{~{}~z}y}zx|y~y{w{}y{z{{|{|vx|{{{y{v}rzz~{zy|||w}{wzzz{zz{yy{{}yz|{{~y|{{y}|}~|x|zzu|z{v}z||{}y|{{x{}|y{|}z|{zxy|{|vz{}{z|xxz{|y{{yz|{||z|}{x}}|}{w~{z~|}zz~yx{y}}zyzx~zxz{|wzxzy~|}zzzx}{||y|z~{{{}|{}x|y|x|{zxz}|}{|~~|x{{wx|}wyy~{{wx{xz{}|w|xzz|{zzz|||~z}y{x|y}{}y{w|{{yy{y|y|xzwx{yz~|{~{{{uw|{{{|~{y}{}|yzy{~y|y{{~z~{xz{y}zu{{zz}~xy~|{z|z|}z{|{~zyvw}{|y|y|{z{~~~~}}}~||}~}~~~~}~z~~~|}}||~y~z|{~~{}}~~{z~~~z~~~~{|~}}~}z}~~~}}}|{|~}}~~{|~~~~|}||~~~}}z~~v}}~|}~}}}~}|~|~~~}{~}~}~}}{~||}}~~||~}~}~{~{~~~}~~~{}|~~z~}}~~~~{~~}}~{}~~{~~~|{}{x{||~~|}z}|yzz|{uy{{{x{{w}}y{}zz}z}|}{|||{zz~x{x}x}}|zz}||z|z|y|y|}z|y{zywyx|z{z{z{}w{}{z}wz{y|z{yxwz|yxyyxwwzxyz{{wwyy}y|z}t~}}|z{}|{yywzxy|x~wuz}{z{zy|yz{|y{|vx|zxz{x||{z~zzz}{}{{{~y|~{x|~|yz{x|vx{~z|zwx{vwx{{|y{zyy|{z{y{{z|{{z|zzv}z{||||{{zzzx~z|z{{z}w~}zyzx}zyz||yxz}{yxyxx|vz}y~}~z{z|z{}}|zzzxx{|zv}}}{v{}|wz}z}}{zzyzyy{{zzvw{zz~zy}vy{~{zxy}{~{|~{{x{y}~{zzwx{}|z|w|z|yz{|wx|x}xx|}{zxyvy}xzyy{vyv}z{z}{|{z|}~y~|y{{}y{zz|{|{y|zxxyzz{zxyzwy|x{{yv|x~z}zz{|xy~}{z{|}~{yy{zv}z{}vzz|}z{{}|~zz{ytx|{{|z|xyyyxz}w{xxzxyty|xzv{{}~~{{w{yz{{x||{z{~|{~yyxz{}{y{}~yx|z|yz}x|zz|wywx||}y}yxzx~~|yz|y{yxz}}}x~x~y}}~|{}|||{zxz{}}w~y{|xz{|yvz{zzzyxvy|yw{z}{{||zzx}~}~|{y}{~{{wz}}}w|~|||zxy|z~~z{|{yy{zyzy|z|z|{y|xzr||y{~}}yz{y~|z|~v}}|~|{~}{~~}~}~~~~~~~{}~~|}}}z|}}~~~}~}~|{z{~~||~{~|}|~~}z|z~~~z~}{~~z{}|~~~~z}|~}{}{~}}~}|}|{}~}~}~~~}}|~~~~{|~}~~~|~~~|~{~~~||}}}|x||}}}~~||~{~|{}|}~~~z}~}|}~~y|~}}~|z{~~}~~~|}}~~~}~}|~~{~~~~}}~}}}~~}||~z}}}~~xzx{y~~}{yy||{yx{|{w~{z{xz~y}z|zx}{x{{z{x}}vx}w|yxx~xvx{yx|vxy{~{z{v|z{|{zz~yzyzx||wwvx{z{zz}z{|{z{xyxz}{xzyz~{}y~}yy{|zzz|zz|y}~~{x|x|{w}z{x}y||z{y|zx{||{~{yz{~ww~zx{|z}|}{}xy|y{w{}z~{|vw|w|{zvy~|{z}|~~zyzxz}~uv{y{{{{vzzyxy|xz}{{}y}y}z{xy|xz|x}||x|yzz}}}z{{|}x{}{|{{~y}y{z{~||w|y}~{~zz{~|{zyxyxz{{{zzy{|{xx||zw|zxu~z{y{x|zz}~|wy{|~{z{|zxv}x||y}|y{|}|z{|xx~{yxw{{z~{z|}|v{w{}|z{|||y{{xyyy|}{yzw|yz{ww{{{~{zz{{}x{v|zx{~~z~vy|{|zz{wzw{~}{y{v{|~zxwy~}yzw||{|{{zw|{|xx{}}~{~~z~}zz|{yy{y{x~{z~y{x|{|{~}|{xy|y|}yzzzy{{y{yz|{{x}z|}z}{zy}z|vy|x|{y~~zy||zvv{{|}xtx{||}z{yz|||uz~y~||x{yzx}{{yzyz|yz{{zzz}s}{wzzx|y{{x{y{|xxw|}wz~zzxw|zz|xy~y||~}z{{x{~}wx{{zz{|y{}}zy{z}x{{}yx|}}|}}y|}||{z}y}z|{||z}}{~}z|zz}zzz~{y}z}{|x~z{|{}{yxy|{~~x|z~}z~~{~}||}~}{~~~}|{}~~}{~{}}z|~~}~}{~~~|~~}~~~}~~}~}}~|~~{|~|~}}~~|~}~~x{}|}}~~~{||~z|~~}}}~|~~~~~|~~~~}~~~z}||~~}~~~~{}z}~~|}}~~}}{~}|~~{~~~|}}}~}}~~z}z~~~|~|~~|{~{~|{~~~~{~}|~}}}}}~|~}~z~~~}}|~}~~}~{|~~~{~}}z}~zy}yxz}z|}||zx{xz}{y}z|y{zw{zzz}s{zy|{{z{z}xxwy|}zyz|w{z}z|{|y}}~yxy{z{|z{~wy{zvyx|yy||}x{{|{wy|x{w}y|w{|y|x|~~u{wx|~z}z|z{z||}{z{{|}{zz{wyzww|y{{yx{|vxzxyz{x|y}uv{z|uyyx|{zwyy{{{{z{{xz|y~}|}yz{zy|yzz}yvzywy~}wzzyzww|syzz{yw{y||zz~z{|{zy|{|y{wwzz{}}y{|{w|zy{z{y~{{zzy|yzyxw~uuz|z|}yz{zwz{z|x}uvx{z|{z}x}yywzx|w{y{yzzyyy||||y{y{zyx{~{|zxtwzu|zwzuzw{|{wwyz{xzx~|}zw}|}y|||yyzxy|v{|zzzy}{{{zx{|{~zyxx}vz}zyz{{}{xxz{w|w~|{}{||}yy~|y|wzy}{|z}|{}{{}z|{w{xzz|u|uzz{|z{yzxvyz{{w|zzz|{y|||x}zzzz|||{|}{y~|{v~||yyy}ty{wzzyx|{w}y|xu{{}|zwy|xyzv{xz{|}z|}|{|y{|z|yzzx|{z~{}w{z}v}zywyzyzyxz|zz~xyw|zv}yvu{z|lzz|~z|~xxyy{|v}yyz|u~z}z{zz}{{||||twy}y|yzt{uzz~{z|z{z{|}|w~|y|y{xz}}x}}x||{~|y{||~xy{{~zzxy{vu{y{y|vw~xz{yxz|x{yzyzzy|xvyywz{|w}}}}z}|||{}z}~~~~~}}}~}~{~~~~~}}}y}~}}~~{}}}}|~~~}~~}}}z~~~~vx~|}~|~}~~{}}y|}|}~}~{~~x}{{{~}}|}~|||}|~~~}||{z~|~}}~~||}z|}z}z~~}|~{}}|~~~}}|{~{~}~}~{~~~~~~||}~}~}~}}}|~|z|}~~~{~}~~~~}{}~~~}~|~}||||{|~~|~{}~~{~|}}~}~|~~}{~~}~~~}||||~~}}z}}~{~~~}{}}yy|{}~wz}{u}wzxzwyx|~~{y|||{zz|{y}yzy|}|{{|~{zz{zwy|}v|xz|yz|~z~~{|x{{~}}{{||{{yxzy{zuxzz|}zvxzzzuy|~y{zv{}y{|}y}{{xz{z|zx{yzw{z~yv|}y{~y~x~}{wwz|x{y~yyzx}}}zz{~z{z||zzz||x~}}{{|y{{z{|}|{{y{x{y||}{}wz{ywz||wx~{yzz{}y|{|vz||zy{y{v~x{{v{z}z{zzz{}vzy}z|{x{zzz~yx|~|z{zzz|z|{{|||}}x}{|~y|t||wy}|}}|z{{xwzxy|z|z|~{|}zyz|yz{xzzy|}xz~yu{{{{{x{xy}x|yzz|z{~{{x{y{y|{yxx~}xxz|yyyz{{{|z{x{|}~{x{}|}zx{y{|{}{}|}{x}{z|~zz}zz{|rx{~{wzz|z~{~}xyx~|wzz{~{~}{|{{{xz|{vzz{u}|{{x}}{xxz{u~|yxzz{~|x{v~z{{w}|zz{yz}z{y|z{}|z}}}z|yzz{}z}{z|zxxzy{~|{y|{|yzy}{~zyzy{}~z}{xu}{|{z{w|y~|{z{x{}w~{|zvvyz{w|xw}zyz~}|y|{y{{zy{yzww{w|}zx{yy{{xz{~{|xwy|z{|}y{z{wxxw}xwzvxx|{{w|{{y~~}y}|}x{}{}}~{z{z~zx|z|y|x{yyz}|}z{zy~yz}}}~{yy{{w{~z{}{zwy{zvx{|{x|}|wy}z||}{{}}~}~~~~~|~|~}{z{~}w||~~w~|~~~z}}~}}~~~~~~|~}{~y~}~}||~||~~~}~|w~~}~|}~~~~{~}~{u}~x~~~~}~}~~{||}yx~{}~x}}|~}~}~}~~~}~||~||~}|~~~~~}|~~~}}}|~~~x}{~}}~~}}~~z{~~z}}~}|}~}}|~~}||}|~}~|}}~{}}~|~}{|~~y|zyu{wyz~zw|yyy}{yyx{|{u{u}ttwyyyzz{{y{xwxyw|zzx{yzy~x{xy}zy{xxz~||}}x|vzxy|{{xxy{zy}wwu}|wy~z|}z{n{tzwx|{zy~{}z}xzz~y~wx{yyxy|x{y~x|{y|xyyz{|}xz{}xxv{~xwzzyvzz~ywy{|xyz}}{{|}yzy}xy||tv|}}}|~|}|{x{wvyyxyx|xyyzzzwv}zv}y|{{|uzwx{|{~wv}y}|y{~xzvyzv||}{x}||~|{yzywyy}yw~xuy{yy|xxxzz}yzx{{{uv|z}{~y~yzw{zvx|~}z~z{~z}y{zvzzzz{yx{y{{z{wz{w|z{zxxyxz}~zw~|y{y{~{{~z}}yyy~z}w|{z}z|xz{}|{|y|y{y||u|xy{{wzzzyyyy}xwv}{xyx{}{z}{|y{|zzz|yy{zz|{}|{yzzxy{x{~zyxyxzyzzvtwzyz{{z{z{{z|xz{y}~w}z||y|y}z}|w}}{}xx{{y|~{zxyvyzv{yz{zyxv{z{y||v}zzxxvy}z{w{}z~|~|w{{z}{}{|zw}x{|~{z~y~z~{{yyzx|{xzy{zzz{zx{w{y{w{yzyz{{{yzxz}|}z|||~}z}}y}zz}{xw{|{y{zv}~zx{yy|zwx|y{{uzy}zwx}x{y|yz{y|zu}y|z{z{|yz{}wt}{}y{x|||{|}{yzx{{x}xy{}wzx|yw{w||{{xwy{xyzy|{y}uy{}|~{{}}~~~y~~|}}}~~~~}}|}}}~}}~}|}||~~}~|{}}}~}|~~}}}|}|u{}~~~}}~z}}}~|}|}}~}}{{{}~}}~}}|~~~}~|z~~~}~~}~~~~}~~~~~}}}~}|}~~|~}~~}~y}|~|t~}}{~~~~|~}}{~||~~}}|}~|~~~}|~}}~z~|{~}}~~|{~}~}~~}~~~|}}~z{||~}||{}}{}{~||x{~|~}~~}~~}|~|{{~~{~~}~|~~}||||x{|zz~yyxz|y{zuvyzzx{{x}}v{yxzyzyz{x|}{y||zz{{yxyx|zy{x{x{~{|}y{wxww|yvyyz}x|{{z}{|yy}yz}x}z|wy{{|}zywwxz{y|}{y{{wz}y|{zyzzzz~~}|xyxux}x{{yyy}{|zzz~y{||}|}yz|}zz}vy}zv~|z{z{wvz|yx{y|{|yyyyx|~|}y}yx{xzyxxz}zx{{yz|wy||zvzzu}uy|}y{xz{}zyzzzzz{{{z{yx}vxzxy}w|yzyxyz|zyw{x~{~|zz~||}x~{}{~y~{wz|z{~wyzy{{z~yy~w{|y{{xwx{x|x|z}|{{wy{{y|t|z~{|z{ywzz~x~v~{{{zx}{{zzy{~{|}x}}}|zyyywv~{{{|}z{|{v|y|v{}|ywz{yz{{z{~{yq{~wzyz{{{zx{{{xx{{w~|{y{{{z~y||w|{|vzwx~yzz{}~wz{|~}z{|ywy{{~{|w}~zyywzzzwz~|{zvwz|yyw{zw{~wz~xx|{zw{~~}z{|xyzw~{|}y{|zyyyw}yxyxv|}|x|{yw|wyywxzz|w{y{{|yz{w}{z{zr{x{|yy}zzy|w|}z}y{|{xz{}{~zy}yy|v{|x{zwy{yxy{|zx}wz{}x}zx{z|zx|xyx{ww|{|y|z|vwzyy}yxxyyz}z{{{|yzz|uz{~}x{wwz|~|x|zz|zxz{}yz|}{yy~wy}{~{{zyxz{y~|{|{w|zwy}}zyzz|zyzxwxy|{~~}~}}|}~}y~~~~}}|}|{~}|}}~|~~~x}~|~~~}}~~}~~}~~}~y}|~}}~~{~~}|~}~}~}z}|~~~~~~|}~}}}}}~~~}~}~~}}}}|~~}~|~z}~}~}x}~~~}~}~}|~~~~~}}{}~~~~~||~|}{}}}~}~~}~}|~~}{~~~|}}}{{}~}|~|z~~~|}}}~~}z~~~}|~~~~|}~}||}|~~|~y{~}~}}z}~|~}~|{~~~~y|{z|~z}}}x}{~xx{zww~yz{xx|xyw|x{twv{vt{{yw|z||z|{{xzz|~|{t~|w|||y{{}~xz{z~wv~y{zuz}yyyv|{xyzzxwyxy|zzywzzzyzxyx|xzz|z~{}||{x{~z{|zyzy~vzywzx|{z{zx|vu|||vx{zyxzzwxzy{y{}zw|yx{zxz}w}}|x{y|{z{{z|w|{|z{|x{y|}yx{ywwzw}zyx}yx|~yyvwx{y{}zy|{x|{{}|~zwy{z{}{|x||zzx{||zy{z{yyz|yvzzxx{|w~{x|qzyzy||x~{{{|z{}|y|{{~}{y{{z{xxxzvzzuz|z{{zxzxuy}y}{{yxw{xy{|{x|yv}{zz{z~x|}~z}z{~{|{|}}{{{~{xvz|{z}||{|vu{wxzzzyy{{x|y~{{v}y{zx}}||||}{w}{{|{{{y}{}zzz|}z{~t{|zu{{{{zzyz~{{zxz|}zy{xxx|z{zwz|{{v{}~{|}|xx}}~}zy{|z|}v}}}zw{v~}wx{y|}}|zwx}|zxyz|y}v{}{x|w{}x|}|}}yxzzy||yy}z}{zy}|{|z{~xyx{zzzx{}x{yz{y|x{{yzw{wxy}zwxx||v{}x{{zzzzzz|zz{y}x|y|}{|y}{zzzyyyzx|yuz|z|y{{{z{{xyy{xx{|zzz~{}|zzx~||~}x{z}||{y{{zy{~{y|xy{{~y|x|tvy~y~wywwuy|xzzzxx{yv|{yy}z}z{{}}}}}||y}|~{~|~~~}~|~~{~}}~~~}}{}|~z~{{~{~|}~~|~~~|}{y|}~y|}~|}}~~~~}~y}|z|}}}}~~}|~}~|x~}}~}}~~||~~{}{z~~~~}~}}|z|}}v}~~~~}~~~|y~~~~}|{}z}~z|}~~}{{~~~z{{~{}~~~{{~~y|}}~~}{~{~~}~~{}~w}}{}~~~~~}}~}~{|}~~z}~~~~}~~|~|}~~|}|}~xy}~|z~{{zz{y~xz~yyz|z|zz|w~w{}z}|w{x|zz|xyz|{wzxz{{|{~wzx{xz~z{w|w~~}xz|yzz|yz~zzzz|ww{xyzyy~{|xz|y}z{z{wz{{zzyyy{{xyxyxx|yyz}{}}x|{x{{||w{{x{z{}w{z{|zy~}xx{y{v|y{zx{z{{{{{}yyz{|x{|u|y~~|zzx{|{|}}z||{}{wwy|x|z~|}{vz{{yzy}z{y|x{wy~y|y{|{zz|zxxz{x{x~zx{|}zz{yuy{|z{y|||{~{w{~}yzy|z{}w~{yzzzxyz||zxy{}z|}z{{{|||{}}{ywzy{~yw|{}x{}|z}||~zyyx}}}{}y~x|}z}y}z|}y{zzzy}zz{}zz|{z}}~}{z||{xyyzw{}y|yw{y|z{z{|zzx~xz||y{x|~}x{y{{yw}zzzyzxx|}~z}zyz}z{|zyz{x~}z~x{w{y|y}z{y}zy{}{x|x{|{w{|zz{|z|y}{zy}|zyx{{}xy~x}{yzyvz{z||~~|z}y}{}}xzyzxy}xxy{|||y}{~yx}|{|xyxy{{zy{|}xzw|yxx|xu}~}|}{|z{~y|z{{|}|{}{|}}}|yzwzzyx}|yz{z|y{~{z~wz{{yy~zz}yx~|zy{y|{zz|{z{|{~}ty{}y}zxzz{~{|}zyzy{|zz|{{|zu||{}v|{|yz||~wxz|}|z|{z|zy}|}x~ywx{|{{{}z{wy{|z~~|{}|z|~yz{zx|zz{~{{xz{zzy{|~}{}~~}|~}y|~~~~z~}~z~}~}~~~}}}~}~}~~~{~}|~{~|~}}|~~~~~~~}~}~~|~|~}}|~}~}|~||}~{}~}~~~~~~|~~~}~{~}~|~~~}~~~~y~~~|z}~{}~~}|~~~~z~}~~~~}|~z{|}~}{|z|}~~~{}~~}|z}~~~|~|}~|}}~~z~}|~~~w}~}~{}~~|{}~}}}~|{~~~}}}}}~~zzzz||y|{{}{}|x{u}zzz|y|{|{yz||{wzyxzwy||xwy|y|}zzyzzz{y|{{|{|x{z{u{wyyy{xzz}z{{z{xyzzyzx~|y|yxw}{{u{xwz~z||}v}z{z}|zx|}x~w{y~{}|{w~|~z}vz|x{|y|x|}|x{y~ysz~|xyxuzxzyzy|x}}{}||}{{||{{{{~{|}|x|}yzz{{{y{z|yy}yvzywy{yy{zy~zv{|~x{yxx{{zz{y{~}{~|v|zw{~u}}}z~|wt~zy{w}v}w{ywz{xzuzz||y{|yxxzyyvz|vx}zy}zz}y{xyx}y||y|zz|z{y{zz}|{{xvzwzzyz{|y{{tzywzzyxz{{{}|z|x|v{|{~||zyx|{yz||}{|}y~{z}~z~}{zy}{yv|{xzx{zwz}{zxvzuy{{xywvtxw}z{}{{}y|s}z}{{||y}zz}|~|{y||xxx~|y{}}z{z|~{zyyyzw|zx{zzw{{|xz}yyw{z}y}w{zy{||yx|w{{z{||z}|{y{{|}{zyx|ywx|zv{~y~|x||z|v|wx{|y{{yz|~zv}{}|zz~}|zzxxz{}z|||ywuy|y{{xw{y|yy~zwxzz{szw{|vxxz}|zy|~y}|}{{}}w}~}|{v{~y|y{y{{xzy|zzz}{{{z{zy{vy}|xz|z{wyxz}zz}yz~zx|}~x{{z||{z}y}~{{{}xzyz}{{yw|yxyyyxzy|}{z}vzw{|yy{vyw{|~|~{z{}}wy~{yy~}~~}}|~s}}{~|~||~}}~}~{~~~|~~~}~}{~}~}}|~~}}~}~}~~|}}~{~|}~~~|~~~}~|~}~}}}}}z}~}|}z~~~{~}~~~~|}{~}~~|z~{~z}x|||}}~y}~~~}}~}|~{~~~~~}|~u~{~~}}~}}~}~|}}}~~{~~~}~~}~y~}s~y~|{~~~~}}~}}}~}z~~}{}~}~~{}~|~}||{{}|}}~~~|}~}}}}{|~u~~|}x~{~}z|{yvzzy{~}{z||y}zxz}{vyxz|zw}t|z~z{|yz|yz|yyvzxxyxzyv{}|zzw{|{wxx}y~z{|||y}z{vzwyw{tz|y}zzy}{zz}zz{y{zx|{y{yxyxyy{|{{{{zvzyyxy{w}z{yy{|x|zx|}w~|yx~xuvyyvzxzu}yywz}z|w{xz}vyzww}{}z{x}z|}{xz|ww{}w|{x{{z~yzxytx|{yz~{yyyyyy||{|}|}yx|{x|zyx{yzy{z{}uyzxx{x{{y{}yz|zy{xzy{~{y{{yx~zyyvz}z|}y}vzz~w~yw{}y}y{{|~|zx|yy}uvwy|x{{|x~{|zyzy{{{z}yx||uzyvxyy{|zyy}w{{z|||v{zxy|{{z{~|vvzz|{z{y}z|{zx}~}{{{{z}zxy{xyxz}zx{x|y{||||{{zzvy{ywxzxx{y{zz{w{|~z{{|{z~~|{zz|yx|}{}{zy{}w}}}~yvwz{zy|zzzzx|~y{z}}y|yw{~y~z|z{yzy{q}yyzxxy|}zy|~|}z~}z{zvzvy|yy~zz~yy|zyz~z|zx|}~{}u|}vyz}~|zzyxw|zy|{~||w}}z{{{y}yzw{}{{zy{xx{|yz~z||{x{{{w~|xx|vxy||yy{|{x{|||{x|{z{{zv{|}{|y|{zwzxy{~{{zx}y~z{}y{~y|wx}|}z{z{uzxwxz|w|~}z}yyz}y{|{{|yxwyy{y~x{|x{}w{xyy{zvz}|{z}|{}y{{{x{{{y}|x{wzy|~}|~|~~~~|~}}~{~}~}||~}~||~||~~}}{}~~|{}}z}~~}~z~}~}}~|~{~~|}~~~|}}}|}{~{~}}~~}{}~~|~{~}~}~|{~}~~z~}||}}|~~~}}~~}|~~}}|~~{~~}}~|~|~|~}~~~{}~}||~}}~}~~~|~~z~}}~~~~}}|~~}{x|~{y}|}~z~}~|z~}~{|}~}~~z~}~}~|~w|~~~~~}~~~~~~~~}~{|zzzvy|xy{z{s|z|yzx{{{xyxvu||y{{|zvy|{{|yzv|x{{~|y|{z|~{x}~}{~zx|}yyxyy}}{yx{yzxx|}z{{uy|xyvy{{xz|zx|~xzwxy||~z~z|}y{z|{{~|yz}}zy{yz~|syxzvx{|ywxzz{yzyyx|{|yvzyzxxxy|y}{|}zz}}~{x|y|~wy}x~|{yy{}|xzy|{}yyyyzzzzxxw~}zy|y|w||zvzzyxxx|yzw||}z|{~|}|x|zyz{y}z|}|zzzwzxv{y{x}zvxz~}|{|{zx}xz}v|zz|~y~x}z{y}~||{|zz|z{z~}{z~||~uwww||~y|}wv|z{~~zwvs}y{zzvxy{yz|~{zz}}~|}{ywzz{}z~}z|{|}||~|{yyzxwxy}yxzw||}}{{x|zwzyuxzzx{}}}~|~z{z~}~}}{w}z|z|{}~xwz~|~yzv}y{~{}{z|y~}z|||yyyzx{z{{x|zx{xz~zwy{}{~yx}}~{zzyy~x|}z}yx~yx|{y{}|yv{y}yzzzzxzzuvyy{z|uwz|z|x||~y||{z~x}{{||{}|{|{{y{{yy{zv|~}{}}|~y|xxz{x{zwy}|z{x||z{{{{zz{|z~|zw~|xz}|{}~{{|z||vz|zyyyz}z{z{y{{xyyyz{xy~|}}~y||y||z|}z|y}{||~z{x|y}{}|{y~xz}{|{|{|x{yx}{yuzy||}yv~y{{z{||~~zy|{zy|}~|{||~}~~{}~}~|~~~~~~~~~~~|z~~{{~}~}}|}~~}~}{~y{|~~~~~~{~|~~y|~|}}~~~}~||~}|}~~~~}~}~}~~}~|}y}~~{~}|}}~}~{{~~~{~}}~~~{}~~~|~}|~~}~w|~}~z~|~}{~z~~~}~}}}|}~|}~~~}}{|{}}~}~|}}~{~}}~|~}~~~~}~z|}}~~~}}~|~~~}~~}yzzx|y|xz|~v{}}y{{|zywx}w{zx{z|{z|zyyvx|wy{yyzvz{wzx~yyz{z{x||v~z{~{wyzw|{|z}w~|y{{z~zwxx~z|{{yz||}{||{xy|{{xw{}zyy{w{|xy|wv||z|zyyz|zyz|~{||zwx|xxy|w}x{}z}y|ywz{wu{{||z||~zz|zz|w|yzy{vzuy{|yzxx~|y{|z|y|z{vz|zzy{{z|~zzzz}y|x}}yz{z~{xywx{xxwy{vy|zwyzyzz{~y}|zwxy|~z}{}{}z|||z|{y{xyxy|w|{x{wzyx{y}zyzvyz~|v|x|yx{z~wx|zzxzyxx{}z{~yzz{yyzy~{tzz}{zy}x|z{}ywz||{x~{yzz|{}{y{x|}x|}{yzv{zz~y{{|{|{z{zzz{y{yzzz}{w}|uzx|zv~x{{xzzy|~yv}{z}z|yz}zy{|zx|{|~{z|yy||zw|zy{|z}{~w{z}}}|vy|z|}zzz{}x||~wy{y~|z{|yy|v~zw|{}}x{zw{}{|{{{}{yzw{}zx~w}~{}xux{z}v{{||~yzwxw{zz|{{wyx{|yxz{y~{xx~}w||xyz{|{y|wzywx~|v}z}xwz||{w|~~x{~zy|{|{ywx|{yz|xyy{{zz{x}yyzzzz{y|zxxw{}vz|x{zv{{}x{}x|x}|{yy{}z{}yy|}wy|{zzz}z|{{yyu{}x{v{z{|||z{|x}zz|y|yxwz{}~}|wyzxxz{yw|~}|~}~~~~z{}~{~{}y}~}}}}~~~~z~}~~{~z~}~~~~|{|~}~~~}}z~|~~~}~~{~{~~~~~}{~~}}~~~~~|y~~}}|z}~|~~}~~~~}|~~z~~|~~~~{~}~}~~~~z~}}~|}~~~~|}}{|~}{~~{}}~~~}~}~~~~~~~||~}~|}~}~~~}~}~}||~~~|}~~~}|~~~|~}~~~}~~}}}}z|}}}|}}}~~||~||w{x}{|{ywxwwwywyvyz|{xx~w}}yxz~|{zu|yz{wyv}xw|w{|z|x}z~{~yyy{~xx{}w}{y{z|xyyyxz|wxwxy{w||vz|yzx{{zy{y{{|{{{w}{x|{yz}{w||}y~z{yzyy{}zz|xywxzyywyz|{zxzzyy|v~{|{|{{|yz|zy|}yxzz{|||}z{|}}}z|z{}~x~~x{x{vzzw{yz|zvz|{{wtywxzxvz{uzt|xy{z{||~||z{{w{y{xz~~y|x{{}}}~|z{{xx{{||z}xyz{xz|y|zxxy}vz|z}x{~~{x~z{}{y~yyvxz{y|{wz}{yz{}|v{|{y|}}wxwvz{y{u|yz|xzz{xxtz|{z}y~z||y|}}{z{}zz}{{yx|zzy}}|~w|{wyxz|xxz|}yyz~xyyzy||{zwxxy{x~~}~}~{||yz}}y|||y|zy{||{{|}|v|w}{z{||~z}{}~yyxvz}yy{zzz{tt{}v{~z|{{|y|{x{y|z}|{{y{~zzzw}|yzy{{{z|{}yz{yx|{|zwyyyuxx{|z|x}x}zy~}|v{~{}yz|{y{z||y}yz{|~|zz{z||xz}zxxvyywxw{yyyx}yxz|zyxvy|wx}}yz||y}}{{y{}{}~{|z}y|~v~twu|vy}wyzxy|ywxzzxyy}{}yv{z~zvy||{y|x~|{z|yw|}|v}~z|{y{yy{zw|wzx{{wy|x}uyzyxw}yyz|y{}z{yz|}y{z}{z}uzyz{yy|z}{|~|z~}|||~~|~~~|~{}~}}}~}}{~~|~~~~{|}}|}~}z}~~~~~|z~}}|~~}~|~}~}~~}~~||}{~|~}}~~~|u~~}}}~~~|}~}|}}}}|}~|{}}~|}~}}~|~}~||||}}|~|~}~~}~|}|~}}}z{~{x~~}|{~~~~}}|~|}~}~}~~~~}~}~}}||}}|~}~~}|~|~}y{~}}}}~}z~~~~}~}~{~}|~~|}~~{~}}~|}}|~~~~~~~}{~~~}|z|~}}{~}y}z|yxw|}}xyyw{}{w}y|{||{|zz{y{~}{{zzz|{zuz{|wz|zyyuxxzyxx|wy{y{}~vw~yxz{|{{x}yyy{y{z{}xzzx{zzzz|v|y|wzyz||ww{}z}z}z|xyzzz{zvz}zx|{{{ywz~zxy}{wzxzzw|zy|y~xw{{xw~z|}y{yyz}xz}w{{yzu}}}uyyx{|zx}vyzzz~|y||zx{||{uzyy}|{~{|}{z{wxy|z{|{zxxw|{ywy|}wz~z{~z|uy~wy|y}}x|{{z}zz|}yx{z||y}x{x{x{yyx|xxz|{|}zyz{x|}xzy~|zwx|y~z}{}~}{}z}zy{z{{{|xz}yyxx|}~{{wy}wz{wzyy|{zz}{yzyyyx{x||y|||{zwzz~z~{{y{y{yw}xzw|yz{~yy{||zyz|v|yz|||}}z~zy~~{{y{|xz{{}}~{|~yy{zyzxuzzz}zz{vy}{z{ywzy{{w{w|vzzyw|x|{x}wyw{}~{||zx{yz}yz|{vzzz{z}yxxzw|t}wz{}}{|x{yzy{x|zv{yzzu~{|yzt{x{vzyyuw}|{xzy|}|zy~zx}vxw}}w}{|{xx|y{|{yy{}~y}|x|zxx|{y|||zyxx{w{zzt{vzyyyzuy{y}}y~x|}y}{{zzyzyxy{v{zx{}z{xxz|}}zwxx}|z{}zz}{}{z|zzyvuvx|y|y{yy{zyzzx~wxyuyw~{}{{vx~{wyyx}zxy}|zyy~vzy|zyw~x~z}||{}{}y|}}~~}}}}~~}}z~~}~}}~}~}~}~~}}~|}~~}}}~}|}}}~~~|}|}~}}}~|{}}}{z}~z~|{|~~~|~~~~}~}~}{}|~}|x|||~~|~}}~~}~~}~}~~~}~}}{~}z~}~~}~|}~|}|~~}~}~~~}}~~~~}~|}~~~~~}}~}z~~}~}}~~}~~}~~~|}~}~~|||~~~~~}{|~||}|y~~~~~}~|~}|~z~~~|||}}~~|}|~~~}~~{z|{|{y~~xz||xvyy{y||~}yx|yz}xy}}yzz|w|{yy}}x{|zzxy{x|~}|zxy|yxx}zwz{y}u}{}yx|{{y}uzw}w{w{{xzyy|y~z{v{zzz{{x{{|}xzuz|zzw{{|wyzz{y}{||y}z}wz{y{{z|x{}~}{x||}|~z|{w{z{syz{xz~|wy{wz|z}zyz|~|x{~yz~|xyx|y}}|zzvt||xy~{xyx{|z{yzyx}|xz{zzz|x~}x|vwyz||z{v|yx~{}}{{|z{}xy|}yz{yzz||w{zwyzz{{w~}{||y}{x{z|zx{{yyz|z{yyy}x}{{y}|yzz{|zy~~|x|~xwu~yy{{vx}zzzywwywxyw{{x}}zxy|{~}zy{z{|y~{}xzxx|{xzz}~xvz||yzwyy{zzwyz{}v|x|x{z}xzxzyyxx{{~z~|w~x|z~{zz}zz||z}|}~xw{}{|y{u||xyz|z|zuxx~{zwyyu{yt}yz||x}||z{y~yz}||{~yyxz|y{x}ztw~{~~yr{ywyzw{uyyvw|{{zz|yy}ux{|yvzy{yw~|yz|{}{|{z{wxyz|||zy~y{{}||{zyxz{zz{ywxx|yz}y{yyyxyyz{}{zzx{{|y~x|zzzz{yw|z}|w|}zw|y|{|y|y|yu|~~yywzxwx|v{zzzyu}yxvwx{||xz}x}~uzzzzz|z{wx~{{|}{{y||w|{zxxyu|xzvz|}z{r}z{xw{|yz{{{}{x{{|||z}z{{}|}|}}{~}}}{~~|y|}}}~~~}}z~~~~~}}~~~~}{|~~~z~}~}|}~||~~~~~{~|z~~}~{~~~~{~~}~~~{}~~{|{||~}|}}~~{z|}}|~~~}~~~z}~|~}~|~~~|}~~}|~~~|~}|~|}|~}~{|~|~}~~{~~~}{}~~}}~~~~~|}~~~|}~|}~|~}}}}~~~{~~{~|x~~|}z}~|~~}}{}~|}~}|}}}|~~|~~}~~~~~~~~|~~}}~}}~~~x{|zzy||z~}{wxz{{|wuz{~wx~z|y~yxy}{y}yz}y}}{z{wzyyz{z}v||}y|}zyu||}zzy|{|{z|}zztzy{}{~w|xz}{{wzv}zv}}x|wy}{{y}{zy}}yw}yyy{~zyz{xyx|z{~{y~}{z~}ywx}z}z}}}||x{{y|}zw|x{x|{{||xt|z}zx|y{}z}|zw}{z}xx~yw~wyx~}}~|}}|zwzyx{x~xwyy{|}{}v}uxzzy}zxzxzy}zz{y{yz{~|z}|{yuw||{y{}}{|x{ux}|{yy||yx~{}uxwx|~w|{|zzy|y~|yzv{{zyxz{}uuxw|zyz|yzz|wxyz{z~{x}yw{{}zzzzxyzzyy|xz{}{|xw}y{zzv~{|{ww~{{|w}}~z}yvv}zz||}{w~z{x|yzz{{|zz|zy||z}{yzzz|w|~z{z|z{{xy}}}}vz{{~}|}~|xz|{}|}}|{{xz{{|}zyw{{|yt{xyzx{||~|{wz{y{}w}z}x{{}|zwy{zz|zz|y}v|yzy}yzz|z|zwyx~{}yzv|yyyzzwyw{{zzzzwu}|y|{wy{w||zx{}{yy{|~}y{|yy{y}||~|zxzx|zxuzx{x|{x}zyyy}yw{{yyz}yv{{{zx}y|~{yz~z{yzzz|zyxzzz{y{{y{|||zy{y|zx}{zw{z{y~w}|zw}|{zt|}vzx{}y|}}w{}|}w|{{}z{zxy|y}zy{|zy|z{{|}|z|y{zzzx{z~y|wxz|v|z{|zx~~~|~~}~~~|~~~~}~}|~}}~}~~z~~}~~~}}{~}~~}~}~}}}}~~}}~}}}~~~~~~}~}}}~~~}~|}|~|~~~|z~~}~|~}}|~}~|~}{~}|~~}~z|~~~|~~}}~||~|~~~z~}}~}|}~}}~~~|~~~}}~~}}~{z~~~}~z}|~}z}~~~~}~~|}}~~~|~~}~|}~}|~~z}}}~}}~}}|~~~}z~||{}}}}}~~}~}}~|~~~~|{~~{}||zzzz|{{zyxwz{wxyutxzv|~xy{x{~w||z}|}yqz{}z}{y{}y|}}zvz|}{}~z{}z~xy|z~xz}{|y|zzyw{}|xwzyuywzyzvz{zwxy{{{y}x{{|{{{{}y~|||uxz|u|w{|{yyxwzyvvzyxzzy}y|{|y|vzwzyzx|y{{z||~vzx}{|{z|x|y{||}~}}{{zy|y|}yxuww{{|yxx|y{|{vy{{z|yxxu}yx{xxy|z~yz{~}~~||{{z{{||}y}z{|y{}zyy~{wtyyzy{{xyz|zxyzzvxyy|v{vz{|y|zw|{~}wz~yyyzt}y{vz|z~}~z}xvvxxxy{w~yxw|xx~|yz{wzyzvz|yy}}zz|{~{}}|{|{||ww{}|y}|{z}xxtyzz|w{x|{yyyyyyz{~wv{{zxx{rz}|{y}z~{y}y}{{~}y}}}zyz{{|{~||~z}{{|zv{y{vzy|{y}zz{z{y}uwz{{r{{vx}zzw||{~w|||~y}z|~z{{}}~x|}tzx|yyzvs|z{wyyxwy|y{z|~wzz{{z~z{~|y}|xywx|yzz|{z|~y|z|{yy~zvyz{||y||{x|zz|zyxyzzuxw|xu{z|{yy{}}y}{z~|zvy{x~}y{{z|~zz{~wx{xy{zy{z{z|yqyy{v{xz{v{zy~yxx{z~y|z~{}ywz|{}x|z|x{}|}~|}y{zy||zwyvxx|y}wy|}wx{|{z{y{zx{w|}{z~}{|{zzx||||{{~~}}~x|}}~z~~~~|}~{~{|~}~~}~}}}~}}}|~|}~~}}~~|~~~~y~}~~~}}}~}|~~~}|z~|yy|{||~}~}{~}~z~~~||~~}~|}|{}}}z~~~~|~~|||}|z~}~}}{|}~}}}}~~z~|}~}}|z}~~}~z|~~~}~~|{~|}}~~~}}~~}}~{~~}~~}~}~~||}||}}z}|~}~~~}~~~}{~}~}~~}~~|~}~~~{~~~{~x}~~~~}}~~~|}~}~~{~~yy|xy|z|}z~x}}yyvyvxy||{y}{~}}yz}yyzx{x|w}zzzv{u|zw|y{z||zxy|wxyxtw{{|{|y|x{{zy{zyyx{zzyxzvv{zzyxyzz|zzyyxx{~|z|y}yzy|~yzw{zx|~{x{xz}{wzyx{yx|v{{wvx{x}xywzy|~{|ytz{|{y{||}xz~{xwzy}zwxxy}z}yyy{yxwyxzx{}}|zzz|yy|{zx{|{{zy{vzyzzvyyzxyy|{z}yy}wx{}{}ywyxx|wxwxyx}{{{yy{zxw}u{zy|yyz{yx|{yx~}|yww~yxxwy{}|xyxy}zyxxzw|xy{}}v|{y||{~yx{|z|yy||yvx|ww~{wwy{w{x{y{||~|v|y|xz}}|}vtyyzx{y{{x{|z||y|y}~zx|{}{z}z{z{{y~~wwy{wty{z{~{}{{||z{xz{~xxx{v{|y||z~x|{x{|xz{zy|{y{yy||zzv{{~y{xx{|zxxz|v|{zx}}{vwx~w|wz{yzx}y{~xzxz{|y{y{yxzy{|xz~zzzyz|yw{}v}zznxz}|{x}}xy~zy{v{{{||{|wxw|w{|xyw|~}yzw}|yyzzz{{x{y{zx{}{ywyy{w|x}zx|{|y}{|x{yy}y|{xq{{x{zz|z{yx|{zzz}{{urwy}|||xwvxy{yuxzzz{xz|w|x|z{xx}{wx{y{x~zywxw{{}v}}{{yyy~yz|vyxz~{zx}vwyzx|y}}{ywzyxy~y{{y{}{{y}z~|xzxzzz|yyz{z||}~}|~}}{|}|~{}}{~~}}{z~~{}yx}|~~~|~||{}~|~~|~{~~|}|~}~~}~}{~}{}~~~}~}~|~}~~|~{~}~|}|~}{{{z}}{{~~|~~~~}y}~}{|}}}~{~~}~}~}~~~|||{w~|~}~~|}}~|~|}|~{|~~}}}}~|{~~}~~||~{y||~}~||}~~~~y~~}}~}~}~~~~}~}~~~~~~z}~|~|~z}~~~|}~~}~||~~~~~z{}~|~~~~|~~}~~}~}}~~~|~~}~}|}|~~~|}}~}~}}~|~~{~~~~||~~}}|{~}z|~{~}}}}}|~}~}y~~~~}}|}{~~|~z}~~{~}|}|~~}~||}|~}}z{y|}|~|~}z~}|}{~}~~~\\\\\\\\{~u9~|}|z}~}}~z{}z{}|~|~}~{|zy|w}{~~}{{~|}}|xzz{|}|~~}z~}}{z}|{{~}~~}x}}}|||}~~{|~}}}}}z{}zz|~}~|}|~{}~|y}}~~{{~~~z~z{~z{~{z~z|~|~{~{~{|vy}~}~}~~{~{zz}{y}~}|}}{|~}~|zy|}}~}yx}{||~~~{||z~{}|}}|}~z|z}z{{{}|}||{}|{|zx}y~{}||~~{}~~~}|||~~z}|}v{}}~~|z}{}}}z|~{}}|{~{z|~x{z|}y}{||~{z}~z{~y}}{}{w~z}|~}{{|~{~~~~|x~|~z}|yz|y||}y~}y}zz~|~{~{~~~|~~~~}zz}xy{|||{|{}z}{y~{y~|wz~{}}x}{|~yz~|y}||}||x}~y~{y~~~|}|}~}{~|~{}}}}y~}z|}~|}|{|||}~~y|~}|~~||y|}z||z}y~~{z~z{}|~}|}{{}{}|{}~}}}||~|{z|}w|z~}}{}{z~|~|z~}}z~}~}|{~}|}~xyx|~}}}{~~~~}{z{~{{~||zy~}{~|}z}~~|~~|}{~}~}}|{|}~|}y}{|~~}||||~y}~|}~|~{}}s{}|}z~~z{~~}{}yy{||}||}z~|}~}~|}}{z{z|~~}}|~~}{z}{}~~~|}~}z~~~{|}y}|}|~~~|}{{}x{|{|{~~||}}}|}~|{}xz~|}}~x~}{y}|{|}|{y~~}|}z}z{~|~{~~}y~y}{}|~}|}z}}y|z|}~~|||~}}}{|{~|xz~~|{}||~|~~}~}}~}~~|~{|y}}~~~}~{~~z{||}{}}~}|yz}||}|z~||}~~|}|y|}~||}~|{|}~|~{z|~~}~}y{{|~{}z~z~}~~}~{{}||~w|||~z}}~~~}~{~~|}~|z|{~}|||~~x}~~}}}}~x~z{~x}~z|~}||~~~z}~{}}y~|}|{}}~xz||~~|}z~{|~{|{z}}}{{{{{||}z|z}|x~~{{}~}~}|||||}{{}|}}{|z~z{~{z|zy}}}~z{x}|z{}|||x|}{~}~}}}}{}yx{~{|}~zy|{}{{~}}~|~}||{z|}||w}~|||}}|}~~}{zx~|}z}~~|y|}|~}~}~{|~|}~}~}~|z{}|z{}~~}}z|}|}~~~||}~|}~~}zx~~}|z}x{~{{z{||~~{|{}~~||}~{}{~}{{~yz~}xy}}~~}||}}|{}{{y~|z||x~w|z{}|||~|z~}}{{|}}}|}}z~{}{||y|~~z|}{}~}|x}}wz}z~~}~z~~{{}~~{{}~{~~{}u{|}||{z~~~{~|}|{y~z{|}~}|w~}|{|~}~||~q~yz}{}~~{~|z~w|||~}z~~~}{{}~y~~{~{{~~|zz{}~~|}~~~y|}|z}}w~~}~~~~}~~}|~~~|||}}{~~}|{|x{}|{}zz}vx|xz||~|zy|{{|~~}yz{{}{~~||}|~{||z|{~|}z}}t}{y~w~z|~{|{yy~}~|z||~|}w}|||}}~}z{yy~{z{~{~~{|~}y}{|~|~{|}{}~yy|}{~}|}|}}~z|xx|{~}{~|}~|||}{~}y||~~}}{{{}|}||~}{~~|{}~}|{~}zy{{{zz{~x}{}~y~|{~~z|}|}~}xy||z}|~y~~x{~|zzzz||~~~~|}zz|}y|||}z}~~~|~z|z~{v~}~{}}||vw{~}~~~{|~~|}}}{~~z{~y{z}}|{x~{|{}}~y}~~{||}x||}z~}zz}||}|wy~}~}~}{~z}|||||zw{}~}z|{~y||}~|~{|x|z~z}~||{zy|}|}z|{~{|{z}}~|{{{~}|z|}||}~}z~}~z}yz{|yz{{}}||}~{{z}|~~{~z~~}}~{~{}{}~~||}~}{|z~x{~|~v|z|~~{{|z{z}z~}}|~|{}~~||~~y~~~}~~~{~|}~~}~~~|}{z}~~{|}}~{v{}}|||~{~{z||||{}z}}}{w{z|yz~{|{|}|yz}}z~zz|y~}{w||}~~~|~z{}}||}}~}|~}{|{}}~}~|~~z~{}}~}|~|~~~|{z~{y{~~}}}||~~{|{}~wzz~}||~}|v{yz|~{~|y~y{|~}{}~|}z~y~{|zy~|s{}|}~}y}w|~~}}}|}zzw~~||zz}x~~}}{zx{|~{|z|||}}wt||zz{~}}|}yx||}x~~}~|z}z~|||z~}z}|{{}|||z}|zz~~~}}yy|}}}zz||}}|~|~~yy}~|{x|{|{|z}z}z~|y|||z|{z|}}z}~z~y|}}z}{|{}}}|{wy}z}zz}~~}~y|y|w~|y}~z}yz}z||~w|{}{{z}{~~z}{y}~yzz}~~y|}}~}~|y~|}{|{}}w{xz{~x{y{zz|||z{|}z{|y}}~~z}|||~y}|z|~~~}{}}zyx~||{{~}z}|~~~{{~{|}|{{|~}|z||}z|y|z~r}}}}}|{y~zx~|z{}y{~~z~~}{{}}}{|{y~y{}z}{{{~~~}~~~|~~{~}~||~~~|~~}~~~~z~~}|}~~~~~}}~~|~~~z{}|}z}~}y~}x|z~|}}z~|||{}~~}{x|~{~~~y}}{z}|~||{{y{z|yz{{xwy}|y|}v{|z{|z{}~y{z{||}~w{}z}{}}{}{~}z|}|{}~zzz}{~y}z~x|{|x|}z{|{{~|~}~}{}~z{{|yz|~|}}zy}z~~{|||y|~~y{v{{z~}~zz}~}z|}z}||z|~yz~{}~y}|~y}zw~{v|y}z{yx|{{|{~~}}}~}~|~}~~{}~}{~{||yzy~|}{}z~yyyx|z}{{z|~~}~|||}yz}}}||~~|~|}}{}}~yzyyvzzz|y~{}zzz|~z|~~zz~~||~~}y}{z}~}~z}}{~}}}||z{{|{|~x}|y{|}}~z~}|y}{w~}}}|z~}~}~z{~~{~~}~|zz}}~|}z~}~z|z~}{z|}~|}}|}}~|~}{{z~|{z}z}}}|}}x|y|y|}x}|zy~~||}~~}~|}{}~{~||}}z}x}|~zx|{~|{}z|}{z|z{~}|}{~~~}~}z}z~{~y{z{|}z~|z}{}y~z|~yy}{{|{~y|}{{|}~~}~~~}|}~{~~~}}|~}}~~~~~|}~~~}~||~~}~}~|{{~~~}~~||~~~~~}~~}}}~~~}~~~|~w{||z}{~x||{}{|}~}y{|~{}z~z~{~}}}{|x{{w}z|}{}x|}{{}z~~u|{~|y|}~|~zz{z~s|z|{~yz||}~{|zzz~||x{||}~}{~x}z}}}~~|~~{||y}{zzy|z|y}{}{~~w|zy~~xzwx}z}}|y{z{~|||{{}}}}}|z}|{}{|{{~~}{zx}ys||}{|}~|{}~|}{{}|z{{{{|x{}|{~{{z{~{~~{|{|{~z|z{z{|y{z{~{z{~}}~{}}||}xx|~w|{}|}u~|~}{||}~~~{{}{y{v}|zz|}u|}z|{~y|{~~}~~zzz~|{w|}|z{|~~|}}}||~z}~{~u~|~{{|~~y}~z{{|~|~}}{y~}~{~{yy}{}xvw~|y|}z|{~x}|{}}~~{yzy}}wz{}||}x|~z|~{~~}z~{y}z|~}{~{t}w}{||y{|~z~|y}z~||zyv~{}{}z~y}}~{~|x}xz~~|}yx}~y|~~}|{{{z|}zz|~{|zz}|{~}y}x{|z}{y{}z|z}z{}|z}~{z||z}}~z{~y~}}~{|{~y~z}v~z~|}uy|{zy|~|y}{|~}z{~|y}}~||||{wzz|{}~|{~|~{y|~{}}|y~}|yz|{{zy}|y|~{|~z}|xx{~y}~~~~}~~~~~}~~}||~~|~}}z}~~~y~~~}~~~}~y~~~~~~~}~~~{|}~~~}{{}}}|||{wyz}{}}y}{~~}~}{t}}}|~|zx}}~z~~}~|{||y~}|~z|y{|w{~{~|x|{}v|~|{yz{{zx}zz|~~}y{}~{~|{{z{|||}{||zz|~z|xy}{y}}}}}w|xzz{}zz|~}}}}|}}}{|{xz~{{~{|w}}{{||{|y~{{{}}zz}u{|zx}~v|~z|x}|}zz~}}{}}~}|y}{yz|x{||x{zy~{|}}}|{{|zz||zz}|~z|{z{||~}{}|}}{y~}x}z}}{{|}{~||z~{{}{v~|{}}~}~~|{|}~||~~~~|z}}x|{{x{|x}|~}x}~}}}~|}{vz}~}}|~{||z~|~~~}}|{~~~}}{{{{x{|z}{z}||{||zz{{{{{~}w{v~|~~}|{|{|~z}}}z{yy{}{zy||yv}~|~}z}}v~}}}~z|}x~{y~z{}~{~{}{~~}z~yy{|~z{|}~y~{}~|~y|x|}~}w|yy||y{~{|~}|{}|}}zx}yy{|~{}|~|~}}~}w|||{}~z~}}z{~~{~|}}|{|{xz||{zx~{}||}|y{y}z~~xzx}|~|}~zy|{~|zz~~~{|~~~}~~~~~~~~~}}~}{~{~~~}~|}|{}}~~}|{~~~~|~}~~}}~~}|yz}{~}|}~}{{~||~z~~y|zx~~z|~}|~{}~z}~}||{zz{}y|zy|{|y|}}|||y}||}}}|~}yz||wyy~{~|x}|zw~y|{x{}~y{y{}{u}{}}z~{{y{|~w}~|{z~zz~|u{}{~zy~{~}{z}yxz~~~{{|zx|~~}||{|}~{|{|}{}{~|~{}}||w}{|||}|~yz}{{{yx}{}}}}~}}~}z{{}|{}|}|}{}}~w~}{yy}}|}z{|}zw{|~{~|{{|}w~}w}|}|}{}z}{z|y|}|{{|}z|}zz{{}~{~z{{|~~{}|~z}~~}~}}{|z}|||~{}x~~{|{~|zy||}{y~{{|z{}|x~~y}}}}}}{{|z{|z|z~|}|{}z}{z}}~~y}{||}}~}{}|{~|~{~z{}~~{}x|~}{y}~z||~{||~z}||}xz|||}{{x}~}}|{~x}{|{||{w}|~z||}~{~|z}}w}|~z{|}z{{~}zz|z{|~}|~{w}{|||{|~|}}z{}~zz{~zy|z|~z|{||}z~}{x}|zy{|~|z}{|{|}}|}}z}~}z|vz~{|~}|}{yyx{|{{zzyz|}}xx}}{{{{z~}~~||}}}~}~}~~~}}|~}~|~~~~~~~}}}}~}|}}~}~}~}}|~~~~~~|{}|~{~~}}~z}z{}{}|z~~z}{yvzy|{{}z}zz|x|z~x{~}}{~|x~{~}||}w|x}{{{~|~zzy|{xz|yzwzy{~}|||w|~z|}|}v{~|~}u~zz|}{~|||z}}wy~|||{}||~y}{{}{x~{y|yyz~{yy~z}|y{{y{{~z{|y~{zz}{x~y~zx~{y|~yz~~{~v~{}~z~~~~{~~}z{||||{{{|{}~~}{zy{xywx~~wyx}|}z|{~|}|~}|~}{z}~}w}~z|{~||zz|~{{z|z}{z}}}}|y}}~~y~{~{z}z~|~z}}{zw}~|~~y}z|y{~|z}{{~{{xz|||yzy{}~z~y}~{z{~{~~~zr{{~|yv|{y~~}{zy||w~{}y}~yw~}}{}x|}~}z{yz}}y~}~z~||{|}~{~~}~||}~~|{|}}}z}z~}w~z|{{w}|~}}~}{{}~z~zz{}y~~|~{~}}~}u~~}y||z}x}}y{yzz{z|{{|~~}|}~z|}~|{|}z~}{{~{{{}{|v{{}~}yz{xy|z{y{||y}yzs{~~|{}{|}|{~{z{y|}~~}~}{~{}}~~}~~{zz|~z{}{}zz|{zz}w}~}|}~~~~y||z~x}~~|~~~~~}~~~||~~~~~~~{}}{{}~~~~z~|~~}}}~|}~}}~~~~}~~~|{z}~~}~~{~~~~~}{}|~y~}~|}|}{|}~|~|{{|~||{|{|}}|{|~~|~{|~}}}{y}{|~|{{~z|~}~|}}}}y{{y{|}}z{|||~}}z~y{|z~z||{}|yz|||}{|}w{~y~y{}}|~z}~}{|~|~}{w{z|{}{}}~~|}xz|~{{z{~}}}}{~~zy{{|}~}|~x~|||}z}~z~|}{{|}{{{}{z}{y|y{|z}y{{~{~}~}}~w}}~z{w}~z|}z{}|}{~}|}~w}z~}|{{{||{~{{z}zyz{y}~w|xy}{|{x|wz~x|z{{}{x{{}}~|~~}yz}~z}y|}}~{}|}{{}w{|z{|y}y{}~y}{{~wz~~}~}z~y}|y~}||}z~w}~|}x}~~||zx{{vy~{|}{|z|zz}}z~~~z|{{~||xz~|~~z|}}xz{x|{||}}}{~z|{}~|}|w}|~y~y}|~}~}{z~{|z}zz{{{{}|||{}|y}}}{~}}~~zv{{yzx{~y|{||{}~|~|}y}|}}x~~}y}~{x{}}|{~z{{~}{|~{yzxz}}~~~zz{{|zy}}{{}|}z|{}y||}}|~z~z~}{}}w~{~|v||||z|}x|}}~~}~~z{|{~~}||||~z|w~~~}~}}|~~~~}~~}}}|{~}~~~|}~|~~~~~~}}{~}{~}~~~{}{~~~~}{~~~~}}~~}|}~}z~~}y~z{~}}{zxw~y{}{|{|~|x|}||zx}{{~|~}z{~x}}}z{z{z||}}}~zx{|{|yz|yxzz{z}z}}~{}{z{zxz|x|{{|}~y}}}}~x}z{uz~{{|yv}v{yy{~{|{{|}~z~|z{z||{{{~~z||~}|{x{{|zz|{~}~y||~~|z|u~|~~{xz}~||y~x|~~}||z{~~|y{z|~z|{z|||}{y{~yyx}}zx||}}{{{w~|~zzwz}~y|}y}|y}|}w{~|~~}}~~||~|}y~||~||{zy||~~{}}~~y{{}~|~w{||{~~z{|{~||y|{{{}}yz}{~~{~~{~|}|~u|}|{zx{~{{z~z}}x|wz~|z~||~{~z~|{y|y|}|}~~|y||{}{{yx{}||~w}{{~~z}{{~~~{|~{}}~}~y{z|x~|~~~}{{y}|{yz~~y~}~{~}|x{yz||x{|~|{|}}~}}{}|~{|{}}}~vu~xw{|{|{~{}y}z{{z~z~|y}y|~{~~~|~}{~~~y}~{{||~}}}|{{y|y|y{}{z~{}|}~{~|}vzz~{{|}}~}|}~~{}~~~~|~z}}~}~}~~~}~}~~~x|~~~~}}}}~~|~}~}|}~}~x}~~|{{~~~|~~y}|||{||v}|z|}~z}x}z}{}~|}~{~||{{{x|}z}{{x|}}~z~~x{z~w~||y|~{~z|{~~~~||vy}z}}y|||{~~{}}}{{|~~|~{xy|z~}}}zz|{|}|~w{{m||{|}|{}|z}~~{|||zzzx}z~}yvx{|}{~{z}y~|z~|v}z~~x|}{|~}}|~}y||y}yzz{}{{x{|{|}}~z{}~z~{{z|y||{~|}{|}z}}{z}~}{|z}y~{~{|~~}~}~}z}~|{x~||{~|{z}||z{z|}z~}}|z~}}z|}~}|yx}{|~||y~~}z}xwzy|z}||z{y}}|zyz|z|z}z~~}~}z{}~}~|}z~{{|}}~|}{y}}z{}~{}}}~{x|~~}~{{{{}|z}~w|~z{~}t|z|}{x|}}{}}{x}z}z}zz}{|xy}}~|v{|}{y{y|}{|z~~}~|}y~~~z|{|zz~|zw}}zyz}y~}}z{z}y|}z}}~{|~}y}~|zz}z||yv|{|}}}}|{{|}{{xz||||~||||~y{|||zy|{|{~~}|}~z}{|}~}~~~{{y~~}}z~}{~~~|}yw~}z{{t||x|{~}|z|y{}~}}}{wy}||}z~~~~~~~~~}}~~~~}}}}}|~|{}~~|}}~}|~~~|~~~~~~~z~~}}~~}~~~~~~~~~~~~}z|{~~||}}{v~z~~y|w{}y|~y~w|{{y{|~~~|{xxzzz{y{{x}z}|}~y}{}zy~z|{{z{x~xy{|{|yzzy|}w{{|z}{}|zy~}}|{z}~|{}}zz}|{y~}}wwz{||zz~~zz~|{zz{}|{x}w~{{|}}|~}|~{}}}~|x~~~|}}~|||~{~z{||~||w}x|x|~{z}|~~|~~z}{~y{||{~x}}z|y{|z|}zz|xz|z{y~~~}{|{}~~w|x}}|}y|}~y}~}|}}|{~}|{|{~}y|{|{{||}~}|{}{{|}}|~~|||}}z{{|}}{{}zy|~{y}}x{~{~}|~}|{{|y~~|}y}x~v}{z~zxx~zyv~~}{|y~z{zy~}w~}|~}zz~}~}}~}z~x~y|w~yz}}w}y~{y|{{y{~{y~}z}x~~{|}~z|}y|zy}}zywzzw}~}~}||{{}}}}z}~|z~|yz|}{~wxzx{|}z{{~{~wz~x}}ywy{z~zx|}~~~uz{|}~|yz{{|{{~~~|z}}zxz~z|{~}{y~z{~|{w|zyz|~x{~yz}yyxz}~||z||}z}z||~{~}|}~}~}~~}{~|{}~}|z|~{x|zv|~|x|}~{|w|}~|{{}|}}x}~~|~|~~~~~|~}}~}}|~}{~}}~}{~|{|||}~}||}}~z~~}}~}~~y~}|~~|~z~||}y~}y|~x}}{{{wx{zz~|sz}|}z|{}||z~}|}}|}z}{y}~|v|w|{}~}{y{x|y}{}{zz{z||{{{|}|~|x~{{}~|||{~~}}{}~|{{~|x{||~|y|}~{}||yx~|{|z}}{w}}||{~}}zw{}x~}}x}|z}~}~||}yzz|~}~y}y}y}yz}{}||{{|{~~~z{{}{zy}{}xx~~|~||z~}}|{|{{{}z~x{}{{~|~|}y|}~y|}y|~yz|yz}z}yy~~}~|y|zzz}|{}y{{{{y~z|}||{}}z}|}{y~z}{}||}z~}z|{}{}|xz~|}|y{{y{|{}z}y}x~}}~~~~zz|~~~~|}~{}~y|z{|x~}z{|zw~}yzy|{}}{~z}{}{z}||z~}{t}~zz{}~|~~~}~{}{~y{z{~|{zx|}z}}x|{|}~x|~|z|z~~|~}x|}{yz{}~y~{{{|}~~{{}xz{~z~}yu{}y}~~|}~|~|z}{{}~|}}x}}{z}}y}~}|||z{w~{|{{z{z~{~z||}|{|}~}y~}~~}z||~~}}~|}}}}z{~{~~|~zy}|y|~}}}{x|{}{}~{}~}{~~|~}~}~~~{|~{}}~~~~{{~~~~||}}|~~~|~~~~~}~|}|~}~~}~}}zz~~||~~}~z|{|{}~xyy{{}}z|z~|}~~~{}yz|~zz~u~~}u~|}~z}~{{|{{{~~~yz{}~zzwzx~}||~~w{wz{|}|{{~|vx}~~~{|{|~{~|y}x{{|z{}{yz~||}}|{}}|vy}w}z|{yy|{{|~y{~~v|y}z}~y{{{}}~{|~~||z|~}}|~~yy}|~||{{}|z|~z~|zz~{|z}~}z~{~|{|{|}z}y}|w}||z~||}z|yx|~|~||~|{|{{}|}y|{}~u~|{y|x{y}z|{zy~|y{~x{~|~}~z~}~~z{}}y{{||}~~~}~z{~}~{||~~}}}}y}|zw|}{zz}~zyxzwv||}{z{}~}v~~|}z}|}zy~~~}~|{~y|z|~{~}yvx|y{y{{~}z|~{{|}z~z}~|~||~|||~|~zyx||zzzwz~~}{|ywz{{{}~{}}}}{{}~{}}~|z~|w|}z{yv|y}yxz}y|~}|y|z~x~zy~{}y{}z|x||z~~~~~}~|}}}}~|}~~}|~y|z||}x~}}z{{{{|zz{{z{}~z|||~~zxz{z|~~|~||z|z|xzz|{z}|{y{}{{|yz{}z|{}}|~}~~y|y{~~{~{~~}}|~z}}~}~}~~}}~}~}~~~~}~~|y}}~~~~{~~|}z{~~}{~}}~~||~~}~~}~~|}~}y~|~~~~~}}}v~yyx|~xz{|y|z}{y{{}}y{}|~z}}}}||z}}~y|~|~z~z{|}z|||}}y{}{{}z|||~}~~{||~~}|zw}z|}~}z|}~{x|{~zy{}~}~|xz}|{{~~}z|~|{}z|s}|yy{}y~{{|z{|y{{|zzxw{xz}}x~x|~}}||{zz~~y}|}{{x~z|~}~x{}{}u|z~}|~|y{~y}|{z{y}{}{|z|{z|v{||~|y}|~x}x|z}z|}|~}|z~}|{y{~~~~|}~||yy|{y}~~yz~|~|w{z|z{}|x|x~y}y|{{{{~|y{{{|~}y|||~|z{~|z}z{~~zz|}}|yy~y~y~~}}}z}y}~|yz|}~}z}~~|{}|~~{{}{|~yy}|}~xy~}|y{}||}z}zz~z|}w{}|}~~z~}~|{|~{}yxy|z}}{{}}}|||{~|{|z||~|~w~y|{~}|}}z|}z~||zy{}|}|{{{zz|~|{z{||xzz|}{{y{z{|y~zz{~|z{}}~~}{|{zz{z}}}}{w}~{}{xy|y|~x~|yyy|y}|{|}~~|}~|~y}}}{{|x|zz~~z{{~|}~~{|}}wz{{z}~{~|~||}zy~~{}z{~x~|z}{}|x}~~|~w~|~~{|{}}}{}x{z~|~}xy|~}~||{xxx|~~||{~{~~}~}}}~~~~{}}~~~{~{}~|~||~~}~~}~~}{~|~|~}}~~~}~}|~~~~~~~}}~}}x||~|~~y}}}}{~{~}y||z}z}~v{zy}{~{||{|}zz~{~~|z{yz}}}}z}|{~x{~|{}|z}~~{z~~{z|y~zyy{{}||~xyx}}}|}}}~x~yz{x}~zy|z{z~z|z}~~|}z~|x}z}zzzyxy}~zy|zuy|x{{{}~}{{}~{~z}|}z{|w{z|}~v}}}{|x{}{}~{yx{||zx~|xx}~z{v|{|yx|~zw{z}{~||y|y|{{z~||zz}}}}~x|||~~|z|{{||wv||}|}zy{{~}|~|{|~~{zy|~|~~z{}|z}z|{{y||}yz|{{|}|}{|}z}~~{zx}~z|{z}~|~~~}y{~{~}~y|z{yw{~||z{}{||}{|||}y}{||||w}}}}z~~}}~{~~z~wzz~|z{|xx~z~{{zy~}|}~|{{|{~}z~~~zy}}||zw{{y||zzzzw~z||v{}~{{|~~~~|}z~z}w||y|~~~y{z{z}}zz{}~y}~|{{z}xy{~}{z||xzy|{|}}~|~z~~z{x{|{}z~{{z{|x|{{zx{~~{}}}{zzy}{|y|z|z~{~||~y{~{}{{{y~}}{~|yzzz|z~|z{|}|{}{{~}w|~~}{{z}y|{|~|~}}}~~~~~}~~}z}~~~~~~~~y~}~~}~zz~}}~~}~|~~}}}{~}~~}}}~|}~{~~||~{~}}~~~~|~~}}}{|}|z~x}}{|{z|{z}zz}{}y{~|||y}||~}yxx~~}{{|zx|{}{z}z||~{~x||zx~zz}z}~{{~{|zx}{yz|}|~yz}}{{|{|wz||}xux|~z}{zy||~|x~~~z{{xy}|z|xz}~{xz}||{|{|t|x}~z|}}|{|z~{y|}|y{z{}yx|x}}}}~~~}~|y||{}{||z~z}}~y}y|~}~}|}z}y|{|~|~~y~|}~yz|}xz|~z{|~y|y|z~|}~|}{~|~yxy}|z{~||{}}y{yz||xxz}|v{~~}y|z||z~~|z{~|x}}~}z}z|}{|}z}}y~}|}|~}}{~}}~{}|~{z}}{~}yv}z~}|x}z|}|}|~~~{{~z}~|{}y|{}|}}~~||z|}|~}{z~~}}|}|}z|{y|zy~}y}z|~z|~||}}zzx|~||y}~z|}~{|}z{|}z}}y|zzyyy~~w||{v~z}z|z{|y~z~w|{~{~{{{~}{}}|{|}|~{y{}{|}{|{{{y}}~}z{{|}{||~~{}}~}}{}|x~y~|vx}|{{{{}w}~~~z}{{y~}~}||}~|{}}~{z~||~|x}|z}~|}z~~~~|~{|}{~|~|~~}~~~~}~~|~~}}~}~~~~~}~|~~~}~~z|{~~~|{}~~~}~~~}~|}}~~~||~~~~w~~~{{z~x{{z}z}z}||}||{y|yz~~~}||}yz}}}{{~~|}~~y~~|y}zx{~|{{|{y}y~||x~z}zy}z{|zzwy}z}{zy}}~|}~xz}{|}z}y{z{{||}~}|{z}}z}z~|{y|{z|}x||w}|y~{|~xz}|~|z{~yz}}}|}|z|y~{|z}y}}~|{wxx|{z{{{y}~yx|~y~}z~|{|~~~xxy}~y|yzz}yyz}~zyvy{z{|y{y{}|}|z{~{}{{|{}~}||}~~~}}x~wx{~|}zz~~}~{zu{|{{~{yz{{{zyzy|{~{zwz~x}{~}~z}~~{~}~~}{~|w~y~}~yyz~~|~}{{z}{x}}}}|}||{}{}~y}|||~}~~~~z}|}|z}|y|~|}zz}y}xw~yx~{zyz}{z}}|y~{~|~}|||z~~z{||{zz}}~z~{|zyy|yzy{}|}{}~y~}|{{}y|{xy}}~|z~}||{{~z}|}|y|{{{yz}~}zz{|~z~z~z|{~}|~}{x}}}|~}~}}}}|z||~|||z|y}yz|{{|z}x~{v{{{zzwx}}{z|~{}|}|{}|}~~{|~}{|{~}}{|w}}x{{}}}{{~y|~w|{z{{~~}}}|}|}{{{|~~~~{z|}}~~~}~}{}||||}}}}{~~|}~~~~}~~~~~s}~~{}}~}}~}z}|}|x~~~~|~}~}~~~~}~||w|y}~~{|{||~zx{|zz|y}}~y|~{{~~z{z~y}~~|{{zzz{}x}}~{{|zy{|x}{z||x~zz{}}~x{zy~|}~}}}zxyz}yz}}}{~{y{x|{}y}~x|{zvz}~|~{~}y~~}{|yzz~zyyx{{}zzz}x|}{x||~z}yz~z{yz~uzzy}}z|}y{{|~|y~|~}z~}x~{{{}|~~ws~}y~x}|}x}z~}~~|}|}{|{z~|}}|xy{~}}|}~}~zzw||~|{w~}||{~z}|~||y{~z~|}}|}}z~{{~}xz||~{~~}y~z~||~}w{x|z~|}z~yz|y|wy}}}y~~}{|}z}~||}x}v{~||x}~|{~}|}~~|}}{}|~~}zy~{z~~|{~x|z|z{}|~~xw}}||{|yz}~{}{{~||}}{|~z{|{||}y|{{{}|y}z~|}}|{{zz|x~}}~~}w}~}~}}}{}{}~zy|{}}{|x~}~~~|~z|{||z}v|{{~z|y}y~}{~}~}}{|x}~|}|}{{x}zy}}{y{y}|{x{}{||~}}}}y}{~}}z~}|y{}}}y|y}w~||zwy{xz{~}|{w~~{}||zx}x~v~}||z|}}{|{|{~{||~~z|zwz{}|~}}{z{||||v{z{|~~z~~~~~{{}~~}|~t~}~}~~~||~|~~~~}~~~~}~~|}~}~~~~~~}}~~~}}~}~|{~~~}|v{}|~~}~z~}{{y|{zzz~y~y~}{{}x{yx~yx|}yz|}~{u~z{|}{~|~{~~{}~||x|}{x|zz{{}~}x{}{|yxz~|v{|zy}~}|}{{~{}}}||y}y{v|{wz}~}zzzy~|||}||x}w{~y~y}u{z{y}{zy|z|y}{|~|yw}{}|}}z|||{||}wy{}~{z|x}{}|}y|wv{~||}{{{~y{zy|{|{{~|||~}|}||||{y~{~v}}||~|{yzz}yyxw|{||{{|z{xx~y}{{||~}y{~y|||~~||}}|~{y{~}~z|{{}}wy}{}}}yx||}|z|}}|~y}zx{|~|~~{~|{~z~y|~{||w~||~}~{{{}{y~{x{|{|~}{{{}{~||~{{~{~z}||}z||}}}{}{}|xzyzz~||~{{y|}xy}~w}|}zz~|z|~|~|z}x{{~zz|~z}y{yyxzz|}zz{{}{wx{xx~|~x|~w|}|}z}~{y~z|~|{}{~x|xw~vzu|zz|zzx{|||y|}{z}~{z}|z}{}~~|}}}{}|}|}zz~}}{{{zxx}{w||y~xx{y{}zz}{{zx~x{~~|}}{}y{}}~~}~}|}y}|z}~zz~~z|t{}~{w{~|y{||z}x{}wq~}~{z|~{z}~~|{}}{}~~~}{|~~~~~}{|{}~~~~~|~}}~~~~|~~}~~}}}}~~~|}}~|y~~~|}}~}}~~~{}w||~}{x~{|~||{~~|y||}z||yzz~z}||y|{}~{y~z|}yy{{{}|}{z}v~{~{{}|{z{z{||}ty{|y~|{~{}|{||}zyx~x~y{}zzyyzy|}{|}wxt}}z||}~{z{z{}}zx}}v|w|x}~~|}~x{|}~|z~}|{z{}}w~}z~z}{y}}{{|z||z|z|wzz~zzy}|}{~yz{}z~z~}{z}xx~{~|yy~|}y}{|}y|{z{{}}~z|{{}x{x{|u|}~|{~|}|}}~}}{z~y|}|||||~xy}~|}yz{{{z}x~|w~||~~z|~{wx||}~|yz}}~}x~|v{|}{{z{~{}z}{~~}~}||}}xy|{}|~y}|{~}|{{{{||~{{~|z{~~}}{|~|}x{}|~}yyz{~~x|{yz|||{z|y~{||xyz|{~}x{~}}}}wy}||{z{x{}|{~~{}~zx~}||zy{|x|}yz}}~}yz|z~y}z}~z{zy~~zz~~|}~z}|~~||~~}|}z|~zy}{{|yz}}y{~{xz||||zyz}~~y{|~z{z{zz{}{{|{}|{wy{|~xz}{z~~}~xz{zw~}s|{zx}{~y}|{~~|~}|~||~w|}}~|~vx{~z|{||}|}||x~{}{|z}~}{~|}z}~~~}~~~~~}}}}~}~~}}|}~~}~}~~}~}}~{~|~~}}~~~~z~}|~zz~||~~~~zz~~}}~{}~y}}}}|y||~y~v||~~{y}yx~|}~~~}z~|z{}}~|~|~}|||}~{|~~|~z|}}ywz|xy|{~{|{{}|yy}||~|z|~~z{|~|{{~{{{}~z{z{y}y~zzyw~yyv|{~|~||y~~}z||~{|}}|~y|~}}~|~zyz~~{{|}|{{{||zy~|w|y}}y|{{~|{}~{zz|~}~|}||y|yx~z}z|~||~}~x~z{z|~z}zz}z|y}w}|~|{xz}y{|{{}~|}}||~||~z~|{x}z}}}~z}{}{{{|}y{y~{yz}zzy{{}}~z}}}y~||}|{z|~~~~~}x{~x}z}{}y{zyxz{z~z{~z~{~|~}|yz|z|}~~{~{}}}~|}|}z}~~}|{}}~|zy}}}z||{{xw}}||}y|ww|{x~|~yz{}~|{xzz~~}x|~z~{}{~z||z~w}x{{~zxz~}||{||{yx~|||z{}{}zz~}}|}{}xzzz~}y{y{{yw{}{}{{}}tuz|{||z|||{}|~~}|yxx|~z~{~~~}{~zz{|~~z}yy{{|y|~xzxz}|wzz~|z{y~~{{||z|z{}~~}|}}}{{zy}|~}{y|{|x}||}|yzw|||}}{|}{~{{~|~}~~~{~||}~~z}~{|}}~}|~~}~|~~}~y~~}}}|}|~~}~~~~~||}{|}~}~~z~{}}~~|~|y}~~{y{~}}z{~~xyx}|}~z{x|{x~~z}}~}|z|~zzz{yw|z}|}{x||yz|}}y{{{w~}}zz{{z~{z{~}}|}~}x|||~v~|~zz}~z}~|}{{}~{y|z|{}yz|{zy}yzy}~{}|~{}}y{~~zy}}}~~z~{|~||z{|}y||x}~|{zz{|{{x}w~x{{|}~y{{{|}x}zz}w{y~}|xz|}y}~z}{~yz|~{{y}{|~~|x}zz}|y|~~z|{z|}~{{{~|}|~{z~~}{z{|x||}{~~}}}|~}z|}~}z}|{}}|zy|{}}~|z}{|{~y{}~{z~}|}}}y~|}yz|y~y}||z||}{{~|}}{{|x{|}zx}{zy~}x|zzy~~||~~{x|}|{zx|{}{|~{}}{~x}}~y|{|z{}|w{y|~}y}}|{||z|{x|z{{}|z~~{{y|~||||}wxy{}{~~}{z|{{}|xy||z||~|}}|z}y~|zz|{~~~~}|z{||||zuzzw{z}~{{}|{|{~}z{}}{{}~yy}yx~|{~y~~}|{|{~~ywz{{z~y{z~|}|~z}|yy{~z{|z~zy~{~z{{}~||{|y|z|xz}~{{{~x}y}}~}~~{{~zy||~}{}y~}~uz}||}}yz~}||{{|{}~{|}y||}{||~~~z~~}}~~~~~{|~~~~~}~~~~~~~~~}~~}~}}~~~~~~|~~}|~~~~}~}~}}~}}}~~}{|~{}~{}y{~w~|zz}|{}||zx{y{~}}}x~}y{|}~y}w~}~|~{}{~|v{|z~~w}{||{|z~}|z}}|{yy}|v}}z{|{|{yx}zzy~{z}}}|{{|~~|}xz}}}|z~}{zy~y|x}x{|yz}y{v|y~x}~z{q}{y{yy|}}x||y~~}x|}~}{|{~~||}{xzvz{}x{zy~~w}x~x}z{{y{}|}{z|v~~}{x~}{}zy~~|~~||~z{{|}z}y~~{zz{}}{{x}|}{|~|yz{zyw|~{|zz|zz{z~|xz}|}|{}}}{z|~x{xv{~{}ywzy}{~|{}|ux~|{z}}}}{x~||~|}}z{|~{~z{}~yw{|~yxz|{~{|}{x||y|y~}|~}}yy}{y}|zx|~|}~|}zy~~zz}|}|zy}z|}~{zzzx}{}{z~{{}{|z|}||}}}~xyz}{}~{|~{|~{yz{z{}|zvy|zz|{}z}{{x}w}z|{|}zz{|~y}~~}|y}|}{}~x{|~~{|w}{u|z|z}w}{zz}}{|}{zv}}x~~{{~z}~|y}z}{}~|~yz~|w||z{zy{}|y~||}|y|{~|{~|}{~{|ww|~~wy|y{}}{z|~}|~z}|~}w}zyz~z}|}yxxzzwz}x||y|x{|z~{z{|~}}}}{~xy}}}y~~~|}~~~|~}{}~}~~~~~~~~|~~}~~~~~}}|~|}|~{|~|}|{}~z|~~}}|~}}}~{}~~}~|z~|~~}~~~}}}}~{~}}|z}{z{|{|~|}{{~~}y~}||~z~~|}~~}}z|~|z{{~y~z{~}}|}~{x~|{}{|~zz}}y{z}y}|~|~z~{z|z}wy}z||}{z{~zzyx~z}|z||{z~|}{}|xvyzzz|}~}}~}}}z~{}z|zy||w|}|z~}z{||{|}}|}yw}z}}{z||}||z}xx|y}}z{}|}{~x}z~x~|t}y|}|yz{|~{{{~~~~~{|z}{}x}y}yz|~|z|{x{}||}z~y~{y{}yz}}|z}{}z{{~|{}~~{}~~~|{|~{z{{}}}|y{~{y}{}{}}{~}{}{|z|~~zx~|}{}~}~y{x~||xxx~||||~~|{}|y}x|}{}~yzz}z~|~|y}}|~|}{}y|{|~~|{~{|}{{{~}{~|~|~yy}|~w}|}|{y}{{{}|zw{{zyzwy}~||}~{zw~x||~y~x~||~{|{}y~y|z{||y||}{{z|z||}{}{|x}||zyt}zy|y~|~{}|zu{|x|{~|~~|}{|{|}{}v|}||||yz}s}{~y||y{~~z}}y|{|{y}|x}~z}|{|}~}|{{{zyzzx~}|z}|~{}|~xz}|~{}|}yyz|{~|{{y{|{~{{{|z~~~}zy}yz~~}~|y}}}~~}}~~}~|~~~{x{}}~{}}~~{|}~}~~z{~{z~||~z}~~~~||||~~~~||~}}~}~~~~}~~}}~~|}|~z{}x~~|z|}{y{|y{|}zz|{z|~{y|{{yxvw{y||~y~y~x{x|}~{{|}}}y{zz}{}}|xz}}{|z}|}tz|}x}{wz|z}|y{}y}|}~~}}~{z~z~{{~{{}z}x}{}y{yy{|{}{~v|}{z{z{{{w|y|}{{|zz{}~}{||{}}~}}|}y|~yyt|zy{{}{}|x|~{xzz~||y}y{z{{}}|{}~|zz|y|~{}~|}||x{w~y}{{yxszx|u|~|}~~w{zyzx~}z||x~|z{z}~vz{z~~|z{~|{|y}|{}{v{~}{}}y|~|z~}|{}|}zyyz~}|yz~|~}~~{y|~}}|}}{~{{|||~~yx|}}|}|y}x|~z}|{}}z}x}x}|}x{}|{|{z}{~{|~~}y|~}}||{y~~||{|}~y}||z{}|zzu||{}~{~{}~}|~{~z~||y}xxvw}{|~}~z{{{y}~z{{z{~|}}}z{}{}{}}}yz}x}vz}yy{|~}||z{}}{~z~{|}}z~z|{|yyyzu{{vwyy{z||{~~|~~{x|y}x~{{|~w~~{|zz|z{yy~}z{y{z|z|}||{}xz{~vz}w{{}~}{~}}}{||zyy~}}{~{}{z~z{y|}}y{y}|~xz|tyz~vx{~~|y~|z}~}|{{~||}~~~}~~}x~|~~~~~{~~~~~}~~~}}~~}}~}~}|~}~|~~~~~~~}}~~~~}~}}z~|}~~~~~}}~~}{~}|}||~{~~}}}|~~~~{}}~{~}{~}}|}yx{~{y}|z}}{~{y{~|}z|y~}}y|y}}z|{}~}y|zx|||~wyxy||}|{|y}{}}{|z}|x|v{|{{|~{}zv|zz{wz{}{~{z{{y|{~|}{~|{|{z||~z}~y~|z{|{}{}|}x}z{|}}~|~}x|~~}}|}||z|{}~~}x}~x}{z}~{{y}}}|vz}||~}z}}y|{zx}{}~}{||~y{}}z~{z~}z}~}zz~~}}yyx||{xz{xz|z{|{{~}{{}}{|yxy~{y}y~}~zv}|}{}z|}xv{y}~~}|yz|{~yz{z}|{~~}y{y|{yw}z~}~{}}~x|wz}~~x{}~z||{{|}~y{|~z|zz}}y{{~zx}~xz|v}}}zy|{y|~}}z~~zz||yz}~{|z|w|{}{|||||}}~z{{}{y}{}|{y~||{|~zy{|{|{w}}{}~}{z|~~}z{}x{{zy~~~zwzzy{zy~{}yzw~}yzz}x}}|wz{~~x{y~|y}~{~{}x}~|z|{x~|yz~}~~z|~}~}}}wz|}||{z~z}|{{~~|z~{}|{}}|z{}}|{}y}{}{}y}~~}}z~w}z}}||{t}{}{|y}z~w}}~|~zxv|z|~{{yy{{{{~|{{{y||y}zx{~}}{||zy||||w~{{{{yyz}~|~~~}|~{}~|~~~~}}~~}}||~}~}}{{~{~~}{{}~~{}~}z|~~}{~~~}~|~~}}}~y~~~}{}~|~~}~}~~}|}{{{}wx|}{}z|y|{}~||z{{}||x|w|{~~|~}|z~~~|}{~}|}}z~|~|~{~|y~xzz{zz}{yy~{||x~}w{}zx}yzz}}~||}}x}~~}}|}~~~|||}~}y|||xv{{}|{|}{zy{y|{z|~{{zzx~{{|{|}|zz|{z{zz||}|~|zz{~xy}zz}{yzvv||{{{x{}}|~{{~~{{uw||}}~|~|}z|~z~||~|v}|~|vw}|}~{{~~|~}yz{z~}yz~u||}||y|zz}|~y~|}|~}|z}zz|~{~{yy{w|w}}|w||{u}v}{z{}z~~{}~{}~~{{~z}z}||yy{}~z|x}{}{}{{|}{||z}~}}||~|~z~~{{|{}~w|~}~~}}|y|~|}|{y|y|zy~~z}}}|}yz~~}||~yz}{|}}}{}}{|{z~~zy~|{y{{~{}xw~u}~|v{{|}yyy|}|{~y~{|z}|}|~|~}~zz~zzy}zz|xz}z~{z}y{{zy~zz~x|y~|||{y{z|~}z}|xyz||}~{}}}z}x{{|zx}{z~~zv||}tz{~{{}{~~||zx~{}|}{}|z|~}{~~|~}{{}{~~|x{y~{~{}||{z}y|{{|~zw{|~}}}}{}~~~}~~~~~}~~|x~~~|~|}~z~~}}|~~~|~}}~~~~~~~}}~~|~~~~}}~}}{}~}|~~}}~~~}}{y~|~}~|{}{~|}}}}~|~~{~}~wz}}}|z}}~~||y{}z~~z|z{vz~~y}|{{}{|{z|x~y{}xxz|{{~~t|~|x|}z|yvz}z}}}|}yzu|{}zz{z~yz|{z|~yzzx~yxz}{|y|}}w{z{~~|z{|~y||{}|~{xyx{||{}~{wz|zv{}z}|~~}{~{}{{~{~|~zx}{}}y{u|{z~}~~|yy~z|}}w~{{~~{~|{~y}}{|x|||{~~{}z{~y|}}x~~~||yy}{~zz}|{~{z~{~|}||{}{}|}~w|y}~w|~z|{z~}{{||y}||xw{}|}~w}y~}{~}~|z|}||||~y{y|}yyz|}}zy~}}~{||}~~~~~||}~{|}{}|zv~~z{|||tz||~y||~w~}}x{}~|{}{{z}zz||~y~}|~y|{y}{y}y~~{|~z|}~y}x}y}z|{{z|y|{{yx~}|z~~{|{yy|~|{|{{||}y|~~|x|{{~}|{|z|zz~w~|z||{v~~~|y}||~}{z{z~~}{}{|}z|{}}|}}z~~|z|zy{~|{~{|x~{{{{p}x~z|{z}|~}{z|z}v{|{~yyy{{~}y}~y{~z{~zzzzuz~{}x~}}}~}|w~{|{zy}}|||~|z|}y}{}~~zx~}{{~z{}~}x|}}|{}|{|}~~{}}~||~~}~~}~}|~{{~}~~}~~~|}z}{~~~}|~~~~}~~}~~~~~~z}v|~}}~~{~~}}}z~~~~~~|~~~~}}~v{~~|}}~~}}}{~}z}~~}}}~}}}w}}||z{z}~}z{z~|~z}|}z}x{{{{||x|y}}~|~}~~z{{{zx}~{x{}z}~}y{{x}|x|}z{{|}}|}}z|{~~{~}{~}|~|~|}}|}|yy{}z{|}|{}x{|~|~{|{|{{{u{z{t|{}|y~x}|{{}}|yx~~~}~|~~}}z}|xz~{{x}|~}{x}y}y~{~z~~}}}x|}zx}}}y{~}~}z~xz{|x{y~y{||x|{xy|~|{yyzx|xz}}yx~z{}s{~zy||{||}z~y|{~{|xz|{||~{zzxzyz|z{|zy{{~zyxy~{~z{|~~|{}~~{}z||y~|}~z~|||zzyvy|~{}}{~{z||{t}}~z|{}}y{}{|z{{z|~}{|}{|}w~~yz}y|{|{}y}z}|yv||x{}||zy|yy}|{~~}z}{~||{}}z||}x}}~~}z~{}xxw{y}y}}z~|y{|}{z{{zv|}}~~~}}}}}z~z{}||{|}}}~|~||z}zzy~}|yzz~y}yx{|z|}zz~y{x||z{|}{}}~||}{{y}y~|{}{y{}y||~{z{z|}y{~|~||}|yw}zx|z{~||~}}~}yz~{|{~|}~z|{zy}}zxw~zx~{~}}|{yxy~}{y~z|x}w||}}}|~~|{z|||~~~}~~}~~|y|}}|~~~}|~~}|~}}}~~~}}~~}}~|}~~}~~~~z~}~~~}~}z}~|}~{~~~}~|}{}}~}~~~~{~~}}|}|~|}z{{}zy~~}x}z|z~w}~}||v{}|{zxzy}}}z~|~|}yz}||}|}{}{{~|{u|}~z||~{{{{{yzxz|}|{z}z|}}y~{zyz{~zx}|~~|x}{{{yz}|yz||{yz~xz~{z|zz}w}{z~{~|~}}zxz~||}x{}{}}~{~zz~{}|zz}||y|~~zx}{}~~~~x~}|}x{y}{v~}}y|~~z}zxx|z}{|z|z}|y||}{{yz~|~|{~~~|y{z~~}}}{{|}}{~|}}}zy{|}{z{|~y|}{z}~|}z|zx||z~~z{}|{{}|{}yx}}zl}|y{z|}{{{~}{{y|}~yz{}}|}}{z}|}x~~{{}|}w{}}}~z|{}{{{zz|{~y~~~~{}|}y|}{z}wy~x|zz}|~}}|~}~}|z{{x{~~}{||}||}}z|zz{x}~||}|~z}}z~~~~y{t|z~|||}|~z}~x{{|}}}|~|}zz~{{}|z}{|~|}|}~z}{}~|xz|zz~~~x~}~~|{||{||w|zz{{~|zzwzz{}}~{}{yy}{xzy}{}z{|}z{{{}|z}z{z~|~|{z~|~|~~yxzz}~|~z}yzz~|y~|zu|}|{~|~|v{t|v|x|||y}~z}~}}v|y|}}}}|zy|~z~~}~~~~y|y}~~}~}|~~~~{~~~~~|~||~~~~~}~~~~|~|}}}~~}~}~~~~~~}}}~~~{~~~|~~~~}~~~~~~|z}~|}}yz}y}{zwz}|yyv{xz|}wx|~zyyz}|}}|wz~~xz{~||{}~y~}}}{yz~|}||~{|w|xz|z|{z{wz|~{zrz~z~}{~}{{~yy|{}}~{x~{~|}}}|~}{~}z||yzvzzw|~z}zz~|x{z}~|y~z||}~z}z~{|{|~}||{}}~y{~wq{yz{|{zvx{z{x}~~x|}z{}{wx~~y~}w|}yww}~}}|}}~}||yz|}}zz}z{{xz|}y|}zx{{y||}~}}z|{{}~~z}}~{{}z~|z|{|~|}zy{{zyx{y~y{~}|z{x~z}xz|y||}}~}}~{}}y|{{}xz}{}}~}}{vywyz}z{}~{zw~y{y|v{~{|r~|{t|~}~y|~tz}|~}z|}z}~|y{|}w{}|y||z~|v{|xz~~||zz}{}~}|{z}}}}}z{{}}{|xx{{yxzy~{yyy||{y~}z}|zz{||yz|}|{{|~}}|{zy~~~|z{~~|}}~{z|~w}{x{~x|x}|wxy{yz{xz{{}|vy{|y|~y{}}|~{}z||}z}~~~{}{}x}}~w}}y}|{~~|zzz|}~~wx~|~{{||{y}~z||z{|}|~{}z|u~{|||~vy|y}}|}y}{}ux{wzz~w|{|z~|}{|~~y~|~~~~~~~}~}~}~|{~z~}~~~}~~z}|~~~}}{|~~~~x}|}~~~~{|}~~~}~~~}y~}~~}~~~~~~||~~}~}~~{~|}~}}|~~}}y|{{|}}~{y}{{{{{{~||{z}zy|}{|{}{zzz}~}{zx{z|{|y|~z}|}~~|}~yz~{z{{wxz~uz|y~}y{x{x}{x{~x~{{w{y|~yx|{z~|~{|{{|{x{}{{{}z~{|}z|{|}{{~}z|y}|}|y|x}zz}}z{}{{z~y||z}{~~y~x}}{|{~{}~z|}|{x{z}{}~}|y}~y~}y||{}x|w}|{{}}x{}~||~||}zx|y{{x|yz{}}{{}~zz~{}{|}z|zy{}|{|~y~yx~|z|~~}|x}{|~}y~{}|}}|}z{{y{|z}}z}{{~{z|}~y|||~{{}z|{y}|x{|y~{|}z|~~y||{~{}|}zyz~|y|{{{}x~x{{|z~{}zx|x|~{|{y{~}|~{~|y}}wtyzz||{~|~z~y}~}~{zwzy}{}zw|~x}xyy{yz|~x}y~zz|{z~}||~{|v|~|}}~~|{{|{{}x{|{~zw~|~||z~{}z}wz||y|||{}z{{~zy|}|{{y|{x~}~z~|xz|yz}}~|{z|{|{||z{~z{~v{}|{|~~}{y{w}{v~~y~}|y~}~}y~~}{w|y~|z||}z~}y{{zyzw~~zy~z}{z{}y}{z~{{zzz~{{{wx{z}|}{zp{{{x~~~|}~~}|~~~~~~~}~~}~~}}~}~~~|~~~~~~}~}~}~z}{}~}}~|~~z|||}~{~}{~{|~~~}~|}{~}{~~|}~|~}~}~||~~}~~y}}}}}~||||}wzy}zz{|~}|}}zz{z{{{|{{~{|~zz|~|}|||||~}{|x{~{y{~|{zzw{}z|}}{|zu}}zz}zzy{{|xzz|}}z}|}|||~{}}{}xz|}{{|}{x|{zy|||wz}z~|}}y|yu}{{||{zy|{}{}}y{|}}~}|~|{|z{|}~|}z}{z}{~|yyz}{||}}|y{|y{z{|yy|~}xzzy{z~~~}~{|}{z|~~|z}~y|w}vy}||x}{}~{}}{|yy{{zy~y|}}}{}|z{}z|{~}y{{~{~{~}|}}y|}zy}~y{y~v{zzz|w|{||x}}~|zy~~|~|~{y}~z}{z|{}||}t}{z}|x{{z}}}{{~}|wz||zz|}{|~{~}~z~|{{y}~y{|xzw|z}}xyzyxzzy}z}{}}w|||{}~zw|~{~~}}~}~}||y~|~|~~||x~x|||}}{y}{{z}}z|}|||~w}z|{}||{y{}uz{}z|}{{~~{}~y{|{v}}||~||~zyyxzx|}y{zz{|}|~zx}|~|y}~{{||||~z||x|~{zx{z}{|z~{y{{zzzw{w}x|z|}}z{~~{zw|{xx|y}|||z}}}}}~~|yz{}|}}~}}|yxy~{xw|ys|{{|{v}|{~}{~~z}|~}~|~~|~~||~~}~}~~~}~~z}~~~}}}~~~}~~~}~~~|~}}~~}~}|~~~}~~}y~~~~~~}~z~~{}z~~}{{~~~~}|~|}zz}y}~{z|z~}{{vy}}}yz|{|x{}|}~~|}{zzx}}}}||zzx|z~~}|zz}{{{|~{}}yz}{~}z|wzy}yy|~v}|}wxzw}v|}{~}|zx{x|x{v{{|z{~y|{|~z}y{ywz|x{z}~}}|yzz~}{z||}zzzy{|{zy|}~z}{|yx|{z{{x{}z~zy{||y}{z}~x{{{yu|y{|~}{~||w||v}|}~{~}uz|}zw||{~z~}z~~|z|y{}z}~{}}{{{|~~{~|y}~|x~|~~{}~z}xyz}z{|w}yxz~}||zxxy|zy{}{{}}}{~~}{xyzw}{{z~x{y}~z}}zz|~~yx~}xxy}|~|~}{z~}{~{{x~|}{|}}~{~~|w}zx|zz{zx}|||z}}{{|~y{y|{}}y~w||{}}{y}z}{{|xyz}{y{{{}~}}~{}~{}{z{{zx~z~|||||{{~~~{yy|}~~}z|{}||y{|yzzz}w||{z{~{|xy|}{}|{|~}|y~z|~|||~|~|~}||zzvy{}}|}yy{}{yy|~y{z}||~~y}}}y|x{{{~yxv||~z{zz{xz}{~yy|w}|w|}yz}zzz{}|vz{yy|x}~}zt~~|{|z}~z|z}z~xz}~|zz}}{{{z}|}}y|z~}y~zyz|}x}|}}~|~~~}~}}~~~~}}~}|}~~{~|}}~~~}}}}~~~~~}z~~~}~}||~}~}{~~z~}~|||}~}zv|z~~~|zx}{zz{x~xz~w}|y|z}~|z~}z}|~|x~y~|}}{~||}zy}}~y{~||}}|~|y~|}yz|z~{y|}v|{y{|~{|yz}z{{~z~|{}y{y|zzz~x~x}xyxx{z~{z{~}{|~~|zw{}}z~zz{~||y}{~}{}||{y~{z}~zw|y~z~}}yz{}zzy{w|}}}{|~z~~{y{~}|z}~{}~}||}}~yz|{||}zz~z}yw||z}zx}}|}{~z}x}}}}~{||{}z~}|}||||~|}~~{}y}w~|z|~~|y|zxwzxz{~z{|vz||x}||z}}~}{~z||~}~~}yx~|~|~}}|~z}{wy}~{}z{~x{||{{|zw~x}{~~t|zzz{yx~~}{{z||||~y}z|}}}y}z~{{|{xz{z|z|z}{~}}~~z|z|}zw|y}{}}~z|}z{z~}yw}~}y|z{{||~z}zxx}x{y}{{~}~zy{}~~|{|z~}{{|{}{~~~}~}z|{yz}|~zu|}|zw~|}}wxy}|w{{z}|||}{|~z{z|~yxy|~z{z||y{v{{zxz~w{yy}y~z|}z}z~x}|z~~z~|~x~{{|}xv{xy|y~{|}y}~|}}v{|yy|{{{x{~{~}}xy}|}~}~~~~~x~}~}}~~~~~~}~~~}~~~}|}~|~}}z}}}~}z~~z~}|}~}~}~~~~~|}~|~~~y}w~}~}|}}~|}{~~~{}|}}|{~{{}|~}x~|}z~y~}y|xwyz{|{}{~}z|}~|zz}~z~z|y{{|{z{|{v|}{z~|~{{xxx}|~{yz{|zz|}{|z|~~|~z{}~|{{||z}~~~y{{y|~~~{|z|z~zz~}y{~~}~{~y}~{zz|y}|x|~{z~z|}z}{~~yz~~}}{~|~xy|~~{y{{}|y}}~{{|}~}|zz}|}|{|}y~~wzyz~}~}|~{{|}y~z{~}y}~}|z}y~{~}~zz|{{}{z}~{|w}{||y~yy~|y}yx|{w~~{}{|{}w}}}z~{z~|{}|}x}~{|w}~|z~~}~xz|{{|}}}z~||{zy|zz|z{wx{~{{}||{{}|z{~|}{wy~}{xz{}z}~|~|{||~~zw~{}{}y|y}~zw{}|z|y|~|w}{y~y|}}{~w{{yz{~~y|yz~|}|z}|}xy}|{z{~~~}~|{z{{}|y~z{}}{}}||}{w}|x~|{|x{~||||}z{}~{x}}|~yx{}z}|~{|~}}|~||~~z|{}}|}{z~{|~|}yz~z{y}z{}|~{|z}}~z}|sx|}zyz~||}|{}z{w~}{~{|y{}}}~}xz}~{xz}~|}zz|{|}{z|}}w|~y|}~y}}wz|z|{||{~~|{{{z{|~~~~~~|u|~}||}}~~~|}}~~|}y~}~~}}}}~~~}~}~}~~~~}~~y~|~}}~~~~|~}~}~~{~}|~~}|~~{~~}~}y}{}}~~~{~}~zz~||}}y~}z{|zy}{w{|wzw}{{|zuzz}|}|~y{~{~{|y~~~z{|}{~{z{{~~~{|{z|x{{}|x|xwx{{x{z{}}y}}~x{}|~}~{}yzy~||x~|}{z|{x||}~{z|~z{x~{~x{x~}~v}|}t{||~z{|~~~|z~~}~|{~~}~|z}z{y|w{z|z{{{z|~|y}tzz{{||{x}x~~{~|u}~z|~|x{}|~}~~|x{{}{y~{v|}|~|z}zu}||xxz{|yxywz~~~y~}{~{yz{||||||zzz{zy}{{|zy}~|w~}}|z|xyy||}~v}|}}y}||z|}~z{}z~|}z~~}{|~~|uw|z|zy{z{z}zyzzzyz|{~|}{yz~z|}{~~}}~z~~z}}|{z~}z{}~{v{}{|}~{z~|{{z{{~}zzwyxyz{wzz{}}y~}~|}y~|{}{}~|y}}~||{|xzwz~{~y|w|x|{{}}|z~{~{|}{}yy~{|y{}}|||z{|z|}z}|||y{x~}y}}}~||}~||y|u{~v~{|x}|~}}|}z~{}x{||}}}x}~|{z{|~u{txy~w|z~}y|z{}zzzzz|z|}~|z}|}|}{z}|||}}~~{}}{}{y}y|z|zx{}wyzz}}|~}}{~|{yy|{}~{{~~y|}|~|~~~}~~~{~~~~}~~}{|~}}~|~}}~|~~~~{~}~}~}~}~~~~}~}~}|}}~~~|}}~}~}~~~{~~|~z~~}}{}}~}~~~~~|z~|xy}}z~{{yzy||{~~~zz}~y{}z~}}x~}{~}|{z||{~{}x{}~~{z}z{|y}|}z{{z|tzzz|~}yz{y{~yy|y||zyx~y|~}|}{}z|}{{|z|z|u{{}{v~|}}|~{~~~|~y}y{}}{z|y~~}xwvy{|z|zy||}}}|}}|z|y~z~{}zz}|{}z|{y{x~|z~~|{{z|{}~y~wy}}|z||~w{v|{xy|w}zz~~~{|}y|}{{||zz~|{{}~}{|{z{s|z}|{|y|}~}y}}x|}w|{|~||{~x}zz{}|}|}{}}|z~zzzz{|zy~}|{x}yx~yx|{}||{}|}}z}}|||~}|}|zy}zz}y|}|}}~|x}}|{|}yy~z|}}{|{z{~~|w~~|}y|{z~zz{}}w{|~}|yw}}x~{{~{{|~}|}zzu}~{~z~|{{|{||w}}|||~zz{z|}}z|{z~yz|yy}{}z}}{z{u}{|y|z~|~|}}zy~y}{|{zz~}z{z~{|{~{zz{||vxz|xz{u}~|w|z}}xz}~}z}xy|}wzy}}z|}v|}}x|||}|{z|}xyy}|{}}|{~|z}z}~~y{y||||{}w{|}}|}zz{||zz|z{}z}}}|uz{{}|~}{y{{x~}zw|}|~|y~v}}|}{v~x}{yzz}y~~}|~z{{|}|}}{}}}{~}{~|~~yz}|~~~}~~}~~}|~~|~}~~}}}}~|~z~~~~~}~}~w~~{}{z~z||}}~}~~~{}~~~~}~~x~}{{~~~{}{|w~|}~~y~|~~{x{{zyz|{z||{~~~}|x{{z~|~y}z~}v}{|}v|||y{~~~}xz{zxv~z|yyz|y|~{}~}}z}{|~|y}}}||x~|~|y|yxu||||}x|}ytx}||z}yyx}x|zy{yzx~}}~{zz}{zx|zz{}}{x{xz|~z|yy{|y{{{z{}{}yz|x{x~}|z{||}{x{}{zyz|{|y{y}|}|{y~zy{u|{|}y}|}~|||y~~{}{~}{}{}}~{{zz}{{{xz~|z{~yy{{}~~~x|xw{x||{~{~}{z|}||}z}{~}}|z~}~yv|yyzxvy|zz}z}~wz|z{~~{~|}|z|{||}~x}}{z||{z}}{z|}z||~|y|~}}~{}x~{zy|~~y{xy|}}xz~~~{}}}}}}}|}}z~|{xz~{z{xz}{z}z{}w~x{~|~~{~~|z|}~{z}}}}~z|z{}}zy}z||{|{z}|}x~wyy~~{yxz{y{y{y~~||{{|y{}{~~|xz}{yy|}}|zzz|{z{xy|~x~~y||||{}||z~|}{y~|w{{|{{~{}||||y{{|}yy~}}}~~~~|w{~|zz|u}{~y|~~|}{~{}}~~~~~~}~~~~~~}~w|~~|~~~w{}~~}~}~|}~~y~}~~~}~~~}~z}{}}~~~~~}~~~~~~}~~~}}~~~}~~~~~~{~~|~{{}~~y{|~}y}|{~z}}y~~{|}}|y|z}y~{zy}|||y|{z~z~}x}~y{}{~}}x~{|{|z|}{{}~{zx}}y{~}|{{v{~}~}zy|{|z~}x||{|x~{}{{yx~y~y~||}{y}|}~||{z}|~||x{{yw~x{z}~{~yy{}z}|~|z~|xz|z}|~z}zs|{~}||{~|}vy~{y}||~zy{{|y}~zzz~|}{}|w|{}~{~{z|{}yz|z}|~}|}|{z|||w}~|w~{}{}yy}z~{|||z}zzv{|y}~z}}}|||~|z~~{{}|z}}y~|{|||}||{z~{{zz}}|~~zz}}y{}|}~}z|z}||z{zyy}{xyw}{~~z~~||~x{zz~zy}z|z|~}}}xy|~z||~zz||zw~~}zy{|z}|}x{{{{~|y{}v|}{{|||~~{|y{{}||||~w}}xyy||}~z|||z|{}}}}|z~|zy}|y{}z~|}}||}~~|~z{y~}|}~y}}|}||}zz|{{y|~}y|~zz|{~~{~}|z~w}|}{|z|}z}z{}{{wz}{z{|z||}~{}z|}{z~z{{{~}{z}|}z{}|}}~{}}~yyy~{zy{~|{~ywz|}|}w}}|}}x|y~||w|}~}}z}{|~}x}{x{{wxyz~|zytz|}}||{{{zz}|~xz~{~x~}}|z||z~|z{~{~}}~~||}~|}~~~~~~}}~~~}}~|~~~~}z}}~}~|}~~~~|t~~}~{}~{{}~|}~~~}|~}~~~~~~~~}{|~}{|{}|~x~zzy{||}}|{|{}zyz|y||zxzxz}x|zz{~|{}}~}~z{|}~~}~vx{}z|{x}~{x|z|y|w}{xzvz||}~{}~}wxx||~}yzzy~|{~~~z}~{|~z{{~{}|}zzwyz|||wxy}w}z||y||}{v||||~w{~w|}|zyyz~~z}{~~~}zz}}~y|z}~~x}{z{y|~}yx|||}|~{w{x{}||}{{x~{~x}~}~y~||{}{}x}{z|w|}}{{xx{yz|x|zxz{{~|z}~|{x|y}y||z~~}y{z~w{w|||~{{}{~|z~~|~yxx}{|vy{y{~}{~~z}}{~|}}}|{}}|}{}y|}|~~|{||y|}{zz}|}}z~{v||}z}{~||x{|~|~}xz}~|{~yz~~{x{y}|}yy{~}y|{{~zx||}~{{}x~|y}~~~x}}{|}}|||{zyv{{{}|zvz}z||{y{v|~|}ty{|z|{||y}{}|||z}||v{xzy~}}}y~{}y}|~}|z|z~}||w|~~{yxz|y|}{yzy{}xx}||~~}~z{~z}|z{|}}{}|}y||y{{{{{{}{x|{z{{yzuz|yz}{|~~|}{~~z}}}vx{{~{x}{{~y}}{}~{{{}zz{xzy}||}v|{{~|}yyz||}|}y|}||}|y}}~}~|~}~|~~||{~~~~~{|~z~}~}~|z||~}~~}~}~|~~~|~}|}~}~~~}}}~{~~~|~|~~{z~~}}~~}~~~~~~}|~~~~{~~}~~{|zzx{|{~}~}w}z{|yyx|~y|z}|{{~~~yw}}z{wzy|~|{~y|}|z}yzz|zzwy|}vz}yx}}{y|z}{z}}w}x|x}}}|y}z{y{|}~{||y~}{z~}{}yy~z{~zz}~z}}}|{yy~{|zx}|w{wy~|y{{|}}z|}{|||z}{xyz{z~}}w{|{|z}~~z|}||y{z}x|z~~}z}y{}z||}}}{~y~z~w{y}{|}z|{|}z{z|{{~{|x~~zzx|z~{{|z}|{}z|yyyv{z}}zxz|}zzz}z{~}z{wx{|~{}~z}wz|}x|w||wz}{y||vy||||~~y{z~y|y|~|}|yy|y}~y}w|}xu|y~{|}||zz}z~{y|zz||}}~zy}{~yyu{{{|z{}y~z}zz}|}}|zv{x|w|}}z}}y}~|~~}}|}~z{y{y}||{|{z|z|vz{z~}}{|}wwz{||zz{}}r|y||{{|}||z}~y}{{}z||y|}z|z~{z|}|{z}}z|y|~|~z}}~yz}xz|{~~}yx}}z{{}w{y~~}x~x{~|y~zzy}{{{{}wx}z{w~x||{~{{yz{x}|zz~zy||w~z~}{|y|w~~}|y|{}y}~|w{|{}|zy||xy~~}z}|z}}{zy|{{||y}~||zy||y||z{w~}}|{y|~z~z|||x{|yy}w}}|z|}{|{}}~~~}~~~}}|}~~~}}|}~}~|}|~}}z}}~}{y}~}~||~~||~|}|}|~~}|~~|~}~x}~~|y~y~{~~}~}}~}~~~}{}~~||}~|{}~}~y|~{{x}~|zzz{y{{{z{{}~y~{yzy~}zz|}z|||y{{yz~||~~{~|{y}xz|z{}|}yw{~}}{}|{y~vx{yz|}~xz{~{{z|zzz}}zvy}y}}|}~}x|~~||}z|z|}{}|~x{x}|z||}|{z}|yz}yzz{z|{v{z}||{xz{|zz|{z~x|y||}wq{z{{zz|y}}~z}}y{|~||~~zz|}{}z{}}y{y|x}z|~}}u|zyyx}{z||xx}{|w{}}|||}||w~z{z|z|~{z|}~}|||}}z|zxyw{}~yz}|{x|}{}y~z||y{{~}}}}z}z}|~{}xz}~~~~}}|~z~~zv~yy~z|}}}{}zy{|}zyz|{}|}||~~~~x}~~~}x~}~wz}||z|{yz}}u{}{z|z{x}z}|{~zy}{}v~|{|~}|~}}}y|~~}}~|}~{{|{|{{~}|x}x~zz||z~yz~|~x|}~~}z|~}{||{w|~{y|~|zzz}z}{~|}~{{z||}{zz|}~{~~z{w{{yyz}}{yy||{{{{|}}}~}v~~~w|y~|~zxxxxy{{||~z|}xx}}|}|||}y|z~}{}|}}}~{{}}|~{zy~~|yyz{{|||zzz}|ywz}wx}{~~||~}||||x|z}y|{~|}||~}|}~~~}~~|}{~|~}}~~}~~z~~~|~~{~~||}}~}~|}~}{|{}~|~|~}}~}~|}~|~~{}~{~~~}~}}~~}~}w}}}}{}v~z}x}{z||{{y~zyx|}{|{~|}|}||z{z{x{zzw}}z~|w}}}{z~|~}z|{|z}z~}}||~}{|~y|||xy{~{~y{y{zz{xz{~z{y{x|}~}|z}~zz~{{z|~z{}{w~}|y{yy}|}y~}z{}{y|~}}{xz}{|~~{y~{}|y}|}{vzy{~}|zz{~~|}}|x|xy|~||||{}|~|y~~{{}{yyz|}|~w}yz|xz{w|}~}~y|~|{z|~u~{~yw{{}|v|~z{y}}~||}~w}~|}}|}zy{{|}xw|}{|z{{y~}~z{~{{x}{{zz~}}}~{}|z{}{z{~}~||~~zz}~{~}xz|y~}}}}{{|yz{y~|||zz|~{~|z~}|{|~||}x{~|xz~x{{z~z~w||}{|x}|x{|||{}{{z|{|{|~y{}z}|zz~{|}zy||~|{|~~w|{~~}{|}~yx|~{w}x}|{~{{}|}zz~~~}|}y|||}z}|zz|~~{yv~~x{w|}~z|}{}|||n{xw~{~}{|||~{||~||z}{|z}|z}{wy}}{}z|~|}{~x{qzzyzz||}{zszy}v~{yzy|}{|zy|}||y|}}w~{y}{v||{zy|{|{{~~z|z{zv}}~z}}z~}{}}y{z~~y}~|}}~~{}|}~~~~~~~}{~~~}|~|}~{~}~~~~}~~|}{~~~|~~~~~~z~}~~{~~~~~~~}~~z~~}~}~}~~}z|}}~|~|}}|}~|~z}x~z~|{y~~~~~~z}|~}}~}}|z{|z{}}|z{}yv~z{|}|||||yzz|||{||||y||}||}z{||{|~|~y|}yy|}x{~{~xxwz{{|xz||{|~yw}|}zzz{{}|||w}{y}{{|~y||~{~|z{|{{{||zw~{z{z}yz}{ywy{~v}y{{y{z{z}y|~~}~}{}}{~}~zy{|y~w{}v|~|~}}|x|z~|{~{y{}}{v}~|{|}|}z}}}|z~}}~yu|{w~}z~~xzw~wzy{|}z~{~w~}~y~}{y|z{{}||zz~{}~~}|}~|~|}x}z{}~{z{}w~z{||}z|y~zzz|}|~}{z{||~y|y|{~y~{y~}~x{{}}{yz{y{yzy}|~}~{||~}yv{|z}|}y{y|}zzz}|z}{|w}~zwxz|||{{}|yyz}yzz}zy|{x}z}~|}z|~}}|{zx{}~zy|{{z|z}zu}y{z|}yy}{zyyx{wzy}~}{|{}{|yw{|~|y~}{~||{{~|y}y{|zy}}~~}wxz{y}{zyzyz{w{{}|w}{}zy{|{}~}yy~~z||{{|{yzx}}|z{~}{yy|xv{{}xw}}}}}|{~|{y}{|{~||}~|zz}{~}||~~{z||}{y||zy{~vxv{zy~{}~w}~{}z|}}~~}}{z{|~}{~~~y}~~~~~~~|~||}}~z~~|}}}|~~~~~~{}z~~}~{~{}}~}~~}}~}~~}~z|}~~{|}~~}~{}~~~~{~|~}|~}~~~~~|~|z~~}~{|{y~x{}zy{|x{||zzzx||{z{||~x{y}{}z}zy|~{z{{z|y{{}y|zy~uw~}{|{yx{~}|xz{{x|w|w~|~}w|}{~y~~|x|z~}||}}}|{{{|}{zzwx~{~{|~w{|z|z|}zz{||}z|~z~z|~}wy}}{{}{}~|z{y{~~~|x}x{z}y}|~~}y}~w~{w|{}|}z~}|{~z}z}~{{w}zy}|~{{zzz~||}|yyzvx~|{{}}z~|{{~{{}}w}{||{~}|{|w|||~||z{||}zz~}|u|{~{{~|~z|}~w}}{||}|}~{y~}{}|~z}}z~}~|yzz}x|{~|}z~{}~y|~|~zz{z||~}z~~~~|y|y~y{y~|yz~z}zyz{{}|{{{y|}{{|}{{||}|{xy~|{}w~}}t}{z{~yz~~{zy{y{||}{|y{~z|x~{~zx{|}~{~|z~}y{z}|~{~x{}~z{~{{|~y}}z}{y}xwz|y~y~z~{|{zz~zyzz~~y{{{{~yw{|{|y}}{||z{{||{~|{zz|{y|t|{{|y}}z}~}z~}zz}}}}~zzz|{|~{{~|{{|{{z}|z{z}||}|}}}y{~|}yzyz|}~z{{z|y{}}|z~|{}|}y|~v|~|||y~{yw{z}}yxy}}||v{{~{}~~~|~|{~}~}}~|~|~~~}~~~~~}}~~~~|~y~}~~~~~~~}~~~|}}}z~~}~}}~~~~~~~~}}|}z|~|~{~}~}{~~~~~}|~v~{z~{x|{~{}z~|z}|yz}yyz}{{||w}|~y}z}|~{}zzy{{~~}~|{zy{w{z}y}{~|{x}{|{|t}y|}~~wx{}}||||z|~x~~y}||yz}|z||~z|{xz{}x|{x|z}|{v|v|xx|~||||{x}|z{y|y~|~}y{ywzy{y|xw~{}xz|zz||}|zz}~|{~}~{w{y|{~~y|}~}}~{|}~~y{z~{y{{y}|}~}x|zxz{{|~|{|z{x||z{~~~{|~y||}|~|~{|zx}}}}}|{|z}x~|x{}{z|}z}z{z||y~}|~}~~|}y~}y{}~{}}{~}z}~}|z|v{}}y||}y~x|}{{||z{|}xy{z{{w}||~z~|{|{~||z~}}x{y{}||}~|}z{}yz~}{~}{{|z~zxz~}z|z}~}~y|}}|~~||~~||{v}}{|}|z}zy||}}|{x}{x{~||y}|zz}{|yy{~|z}|{~||}|{~z|{||}}y||y|z|{z|y}}}|{|zxw|y||}|}}}y||zx||z~}~z{|}}zy{y}x}{~}xz|y~{w}{~||{yz~w||{}y~|z}y}y~~{|}y~{{|zxzy|xz}~~{z|}}}{zzy{||zv{yz~|||}y~|}}|~~~}~~~~{}~~~|~{~~~}y|}~{~~~{||}{}}}~}}~~~~}~~}~~}~z}~~|~~}~~|}}~~}~}~}~~~}~}~{~|~|~|~~~x}~}~}~~}|y|}}}|~}}|z|{x}|z}xz{zw}|~|}z}|}~w|{{}zz~}~y~v{z|y|x~{~|{|~{~w~z|w}}y|y}}y|{~~|zy}~||{~|}|~}x{|}xz|}|}{{{z|{|~}~}|z||{zw|w|}vw~~y{}}|}~z{}z}||{{y{~~}z|w{|{}~z}||w}{~}}{|y|zz{~~}}|vx{|z|}z}w}||}}|z{z|{{y}~z~z{z~|{}~}~~{|}|x|~~}}z~{~}}{~~||}{m{{}{|}~}{{}y~z~~z~~}{y}z~|{~}~}{{~{yz~|{{~|{{|zz}|}z||}}}}z{|x}~y{~|~x}z}x}{|||}{~{~{|xz~|z|{}~~{{}~||~~|xy|}yxzz|y~{}{~z|z|{}{{|{{{~z~||y{zyy~{w{}}|}{xz~~{}~|zz}{y~z|yzw}{~~|x|~vzw{z~z}{y{x}~z}||~|ty~{vx~{}xy|~y}|y|{}z}}||wz}z}z{{~{}{{|z|x{}}}x}{v{y|z}~~|~|z~y||w|uy~~x{{~~y}}zy||yy}~||}||z}{||{~~|~~}}}{{z||}}}~}~z|||y{{}{x{~z|~{yzxyz}y}~w}{|z|{|~||x~{{}|{y{~|~}}~~~~}~~~~~~~}~~~~}|~~|~~~~~~~~}~~~}~}|~~|~|~}~~}}~~{y{~{~~}~}||}~~~~~~~}~}~}}|}}~}u||z}|{x|~|z}{~wy|yz{~z{}{|{yy}xz~}~z}yyz{zx~}~{||}}~|~||}|{{}x{~z}||z}yzx~x~|~|{x|~xx~zzyx{z|z{~}{zy~{~z{y}}~z~z}}z}}|}}xy}~}}|yzt{}}|zy|}y{x{y~|~|wyyz~|z||}y~y~|{x|{{~y{~|}|y|{~{{yx~z|}{}|xzzzxy~|}wv||~|||~zyy~~~|{{}}}}{y}wz}|}}y}{{yyx~{{{~{uz|xx}|}~zy{}{|z|{~y{~{|z~|~|x{{~}~~zy|xyz~}|{z~{z}|zz}xy|x|}z~~}}z~|{~|{z}y{~w~|z}}~}zzy|||y~{}}y}w}zz}{~zzuz{|wv{z}}}z{{}}|y}}{}yy}|}|}}}y~}{}zy|~{z~{|~~{}y}yz{||}{}}~~}}|zz}{}z{{wy~{{~~zz}y{|||}{{~zw|v{}zy}{|}{y|z}x{y|}}||y|~~|{~zz|~z~x|}{zz{{{x{}~y}z{}wy||z~{|{v}|}~{{|y}{y}{{{~zzy{}~z~{}z{|~{|{~~z{~z{x}}{{|tz|~{z~v|~}{{||~x{{~||}}}}~w{}}|y{v}y{}~|z|{{|zyy}{|zy~y}~zyx|z|{~~~y|~}}~~~~~|~~~~~~~~~~}}~~}~{~|~~~~{}}}}~~~}~~~~~{~}~}~}~}}~y~~~|{~}~{~|{~}|~~~|~~~~~}}||~~}}~~~}~}~{}}~~{z||z|z~{|~||zx{zz|y{yw|{~|{|}}}{|}{|}{|w{|{}y}}|z|}{~|~}yx}|x|{{~{{s}|z|z~}~}{z{~zy{|{yz|~zx{}|{||}z|z{||~x|zz}~~}}{|~zwx~yywxx}}{~|{|~yz}zz|z~}~z~|x{||~}z|y}}}{}{{~|z|}~}}y~y}|}x|~{}}|}||{|z}{{}}}{{}|~y~{|y}{{{~~}|{|~y|}|w{y|~{|}}~~z{|~}|~|y~~|u|}~}y{}~}|{{x{{~|}|x~xz~}}~|z~}|}{}{z{y~x~z~z{{~zz|xxw}z~|{}||{|y~}yz}|{}y{{|~|{~tx|}}|}z~}z|{}tz{{zy{zz}~|z~z|}{~{~{}~|}}~z}}|~|{}{{w|{{}||}{|~y~{{{vy{|}zz|z~{}z~z|{|{{||~}{~}xx~|}x{}yz|~}zz{zz||v|~x|~}{~wx}}|yz|~{}z|||}zz|w{}x{}}|~~zv}w}{{{|~}~{|{y~}z}|~{ywz~{}|y~~wz|~{y{x~}|zx|{~yy~}y|{{~|{yvz}xwx}|{{}~}}|zzx~x}|yz~{x{~{|y~{~vyzz||x{z{|w}||{|{|{||}~xxyyy}x~~~}~}~~}~~}~~~|}}}}}|w||}~}~|}~||~{~|}}}~~}~~~}y~~~}|}z}~|~~~~~~||~~}}~~|}}~z|{}|{zzx~}|}~{|z|||z}z}x|yy{zxzzy}|z~{~|{}}zzz~y{||{{}z}}|y}zxzy}{|y{z{|{yz|zzxx{zxz|uy}~w}}{}}~}}v{}x|}z|y}~}y{~}|yz|{|x|{||yz~z}y|z|zxyvz}xv{zzwz{|}|}|~}~z}|}~z~}|{}}~~|~x|z~xyx{|{{xvz{}~s{x|{~y{}z{y~{wy{{{zy~x}z|~}|{}}}~}x~|~|}}|}x}z|{}|}|}y~~~x||}~xy|~~||y{y}|}{~||y}{~y}z~yy~{{wxxxy|{|z}y}{zy}{yz}y{y}|}{}}~}{{|yx~zz|~|~|||z|zy|}}{}|{wyzzz|{{x}zyxy|x|w|||}~}yz~{w}{}}}z~|z~|y~~|x}zz~y}z}z|y{w|}z{~{yx{y{{~~~y~y{}{|~{}zyz|{|||{}~zy}~||v{}{}~z{w|wx}z}z}z|{|{|{~{x{y}}|}}~{{~{v}{}{{}|}}~{~x~{{~}|x}|}||z|wyvuwwy}z{z|{{vz}z{u{z}~|}w}}}~|~z{~xwy|}{wzzz}{{yy{yy|{zzyy}x~|||}|xz|{y~{}}{zy~y|}{|~~|y}wz{{z}{z~~{zt|z~~|}{|{{{}||{~~~|~~}~~~{|~z}}}~~~~~}}}~{~~~|}}|}|{}~}}y|z}~~|~~}~}|}~~}}~~~|~~}|~~}~}~~~~~~{~~|~}}~}~~}}~~{}~~~|~||~~z~~|}|~~~}~~}x~}~{~}}}}}}|}yzz|~|}~zy~{{}}{zz{|yy{xv|{zy|x||yy{}yv~|~~|x}{|wywy{{~}~{y}~y|}z|y{{{x}y{}|y}{|}}{{||y|y|||{}yzy{{|y|z{}{xz{||}z|y{|{||}{z~zy{y~z~z{|{|}||{x~yz{~{y~{~|zx{{~{u|xy|x}|}{y|~|wz}z|{}|z|}yx{~{wy}zu}{zyz||}z{{}|}wzz{}|~~~~{}x~|y||{}{|{z{z}zyx}w|{{zz~}~z}x{y|~}~x|yz}{}{z||xwy{{z}zyz|}}|{z{z}|z~x{~~|~z{|~z{y~~vy~yyz{{{{~}}}}~~~~{z|xy{x{{||}z{}}z}ywy{y}|z{~x{|xxy}||}||z~}~y~z|y}}w~y{}|zwz~z}~{|}y|ww|}{{|{}~{{{{z{~y{|{{||x||z}{z}|}~~}}{~z{{z{{{{~~}z|~}|zy}yz}{}{zz{}w~y}z~y}y||{z|w|~w{~~{~}{zx|~y~{}}}|{|{}w}yx}z{}zz~|y{{{x||w{~|yw}~}x{{{}y|{z{xzzy|z|zyzzz|}|}}~}}}{x{|z}z}z}|x~w|zz{~y{w{~~y~|{{z~|{|~~y{|~y}z|z|yyzy{~}}}y{{{|}y}{{~}zw}{}~|~~~{~~}{~|{}}|~}|~~|}~}~~}}~~~~~}~~}z}|}}~~~~~~~~}~}~z}{~~~~~|~}~}~~y~|}~|~}}}~~{~z~~}~~}~{}~~~~~~~~|~~~{{|}~zx}||zw|y}y{~~z|zx~zw}~~z{x{|{|}~{|~~{yy|{{{}~{~|}|}zx|}zy{y}}|yv{||~~z{v{zt~||w{z||zy{}|z{zx{y}{~|||||{yy{~~~|}}}|{{x{~y}yzy{wz|v}|~w||~|zxxx~{}~z{{|{{zy~|}{x}~}~}{|y~}{||vxzxz{w{y{{zz|}y{}|y{~zwy{{{}|~y||{zywy~~x{}{}||}}y}{yyzx~yz{yw{y{}xz~|wyz}~t{||xx~y}yz|{zy|w}{}|{~~~x|v{|{{|{zx{z{uy{yxxx{zxzy~{{~|x|x||~|x|xz}~|}}{|}|z|y~|w{x~}|vx{}|}{zzyz{}}ty{~zu{{}~|{}~}||w|{{~y}~|y}|x|v~}{}zz|{~zv{ywvzx~y~|}|yx~y{{|y}|~|}~x}x|{{|yxz~yv{|z{yy|{~~}ywyx{wz}~yy|~}y{{zx}||z{~{|~{}}~|{z||}zww~~}|}||~}y|}|{{|y}}}{z{y|{{y~{}{zzz{|x~|}|}}~~}~|~{~z|{}{|zywz~{z}zvyxvy~y{||{|{|zz}{~|{}|z}|{yy|~~xzz}yz{|{z{|}zz}{yz||x{y|}~{~z|||{y~z~w}zz|y|z}~{}|~}}|~}~}}}}|}~}}}}~z~~|}~~|~}~}|~~~~}~}~~y~~}}~{|}}~}~~}|~~~~}~}{~}}~}~~~~~}~~~~~~~~}}}~||~~y}{}~~z|~|~{~{}|}x}}~||tzzz~|~|{y}y|}||~z|z|{w~~|}~|y|y{w{y||xy{{|~z{~}{z{}yzwx|{{zz}}|}~|z~xz}x|}x~{z|zzy~z||~{}}}{z}~{}{~}{zzz{}yy~{}{~}}y}{yz~||||y~zx}y|~z{|{w}{|}z}y{z}{{zzx}|~}~}|~{|{}{{z}x|wz}~xzzvxzzzx{z}~|x}y{w{{|~}z{|~{}z{zz}zz|{v}~~y}yr{|}xw~||{x}{y{}}z{z}{{z{yy~}zx}~~{z||~|{}x~{||xvz|{z~z~}~z{~|z}z~~}|{|x}}|z|y~~|}~}z|}~z|}}zvz|{|}zz{x|~y|{~{~|~|~||~~}y}y|{|}{|z{||}|}}}z~yz|}}}y~|}||{}y}|w}{}zxvy|~|~||}zyz{z|z{~}x{|v|{}}|~{|}{zx||x~}{}yz}~~|z|{y|~~x|{}{}{~xx}|z{y||y{zyz}|~z|~|}y{~}}~|~x{{zz|}xy}{}~y{|}z|}}}y~~|{{}~~}y{{|z|~|~{|vy|}||yyzx}{~z{zz~z~~x{{~x}~{}{yzwz{}zw}~|~}~x|{v|}|z|yx{}{|~w}zzzzz|{}}|}x{z{{t}~zz{}|}}x||~~~}}|}~~}|{~~~}|~~}|}}|~~~|~}~~~~}}|~|~~~~}~}}}~~}~{~~}}~|~|~|~{}~~|~}~~~~}}{y|~{~~z{{~{|}|y{zz|zz}w{}|{{||}~y||}z}{{}|}~~|{}|z~zz|}zz|zy}}y~}}{~x}{{|z~{~||{zwy}|~{|y}zy}}|}zx{~~|{|}x}z{|}~}w||{x}~}{y|vww~{}zz~}y{z{~{|{~yy{|~}{y|z~~|x{|~}{z~|zwv{~y}v{~{{xxz}x|{}|y}zz~~u{}}|~~{{~}v}{|}~||z~yw{zy|{||}y}xz}~~{|{z{}}~z}}~|w{}}|~~|tz}}zz}|y~z{{~z{z{|~zx}}|w{{||{}||{zx}{z}}z|~|~}~}~z~~||v{|{|}~~~|~w~y{z|yy{}zx}y}|}~zz}xzz{|~y|y{{}{{z{}~~}~{{|}|{~}~z{}{w{{~}|z}~z}{~{yw|yzz||{}~z}yz|z{z|}~|}~{{{~|x~|{|z}z{{z}|}{{z}x|xy}yzzyy}|y}~y~~x|}}|~}~~{~}y{}{}}y}z~||{x|{y|xwz{~{}{z{z}z||v~y{|{zy~}{z{~~v}~}}}|~}y~}}~y{{|v{{zyy{{}|~wx|y{{}}}zy{}{}}}y}|||y|~|~{{}x{|}v~zzwxz{{xz{x~w~{}z}x}|~~y|x||}}|{|{~{}}}{{|}}~|~|}}}~}~~~||~~~~}}~y|~}~{~}~~}|}~~~}~}~}z~}~}~{z~~}}~|}~~~~}}|z~~|}}~~}}~~}}~}}|}~~{}~~~}~|~y~~{}x|z}x|}z|{y{y}z|y|v{yy|y}}~|{s}y}w||{z{y{{{~}y}}|}~||}|~|{|x}~}{}~|z{{{uyx{w~|y{|v|}}||}{~|}}y~{z{w|y{{||z|{|||||}z{y}|z|||}z~}z}~}}||~{}{yy{yz}|z{~|}|~x~{}}{u|}}}y{~}x}{~}z~{z}z{|~~v~|~||}z{w{{}|yxvz}|z{z~{|z~}||z{~~||y~w{|~||{{{~~x~{{z~{|yy|}~w|x}z~{{}|z|z~{~z|z{{||}z|~~{y{}z{||z{w~y{}|z~{|z~zx{|{zz}~|}~~}z|{~{||~}|yz}{{|{z~|z|{|{z|}|x}~~yz~}{{{|x~~x}{|}{~|v}{}zz|~zy~~}~|{~}}|y|{zx{}xz|~z{|zz}|~yx}{{{}xx{{|||z{|{{y}}{{{|y{z|}y{y}}|{v|}}||}~{}~v|{}{}y~z~}|~{x{{}}~~~|}{}|}~z{|z{}y|}{z}{v~{x}|}|y~yz}z~{x}x~}w{y{x}y{}x~}yy}~yz|{}~||x~|{zz|||{zw}z}}{zx~x{wzxx|{~y}}||}y{~}||yyyzz||z|xz||{||||y|||}~{{{y}z{y{{{|x~y{z~~y|zx}|{y|}|}~}|}~~~~~~}~}~}}|}}{|}{~~~~}|~|}}~~~}~}}{}}~~~~~~}~~~~~|~~~z~~~}}~}~~~~}}}}~~}}}~|~~~||~|~~{wz}}{|{z|~{zyy{z|||{}zzx~}{w{||yz}}y{z}|{}}wz|yy~|{~|}|}}z~|x}{}x~}{}xwx||}yyxz|{{w}~yy{|}|x~y{|}{}~w}}|y}|}}|x{{{|{}{z}yyy~y~}zx||}~{{}yv~{||x|z|z{{z|}~}~y{{z~x}|{|{|zx}}|}}}z|z|x}{{~|}z||xzu|}|yu{z{~~}{z||||y~}}z|}|y|~zz{y|{y{{~x~zxy|{{|{}y{x{}{~{}w~|}zy~~x{~~~y~~}}zyz|xz{zyz{yy{y|}||{{}}wz{~~~|}{|y{{~|}{~|~yyz}~zwy{}}}x{}|z||||xw}|~{}z|}||}|yzx{x}~z}}}{y{|{|}~{y{|{}|~~y}zx|y}{z~y}|}|w~|z{x{y||z~zy}z|{xz|~|{zyx~y{{}{{~~}}~}{~{|y{|||y}zv}yxz||||}~y|}z{~{x{z~}~~|yy||{~~y{zy{z|~}}y|{}z|~|z{wzx~z~}yx{zzyzxx{{}z~}|~}|y~~{~{}{}}{}||~y|~y|{xy~}z}{{z{|y}||{|}||}|w}z|y|{z{xz|y}{~~{|~}~|}x~{~yx}x}||~w}||~{~zzz~|zzy~x{~}}z||~{{}{{~|w||~~|~~~~~}|}z~~~||~~}}}|{}}}z~}~~~|~~~}z{~|z~|z~~~}~~}~~|}~~~|~~}~~~y~{||~}~~~z~{}|}z}|~}{|~~~~~}~}~|~~~|w}|{|{|}}z{{zz{yz}z}|}~z|zyzx|}}|~x{}wy}xz}{zw}|{z|z~}|~{yxy|xz|~y}}|}}{}~|zw}{z~}}z~{zx|||z{y|}v}|x}|zxzw|y~}|{|zz{}{z}~|zz~|{wu{z|~}||}y~|xy{y}{z{||{|{{zyz||}~{|||~zy}||z|y~|{}|y{{~}}yvy|}~zv||~z|}zv{xxz|{~}y~}|yz|}~~|y}{}|z{|y|wx}~{~{}|s{{|yzzy|}}{z||~{|y|y{|}}~{y|{|{y||{}z|~|x||{x~{}}z}|zywz~{||||}||z~|~zy}zx||}|xy{||zy|{|}z|x|}||zy||x|{{z{|}~}z||}|{x|}{|}~}zw}{}yz~~yz|~~}~{}z{{}yzz{z|zzz|~}{}~|{~}~~zzx~{|x~z|{|}}~}z}}z}{y{y{}}~}xz~~~|z~||}|zx|}|}}{{}}}zv}{}{w}zy{~yy{~}z||{y}|x|}~}{|~zyz{|{y|}{zzy{|z|x}}zz~{zzxuzy~|{|}z|z{}{x}}y{z|y|~|~||{|y|y}}y{w}|{|z}|yw}~|}z{{x||~|y{y~{~{|}{z|~}z}}{{y||z}|}}}yz{~{zz}{x{zz~~~|y}}~~z}~~~~}{~~~|}~}~~~~~z}}}z~~~}}|~~}~}~~}~~~}||~~u}~}~~~}~~|}y~}~~~~~|}~~}}~~~~~|}|}|~~~~~{~}}}z~~yw}}{yz}z{z}{{||}y|yy~wyw|||{~}}|ty}|z}xz|y|~{~{{|{}z}}||~~}z~}}||}z|t~|{zy|yuzzrv|z{y}{{|x|~y}}~}}|{}|}z{|{{|||~|x||zz~}}{z~~{w~}z}}y|}zz~}z}}{|{x{y~{{x}|z~z}x~|ry~{{~~u{{x~wy|{wzyzy{y}y|yz{~z|}{{xz}z|z~||~~y~~~~y|}{}~~}|{~{z~vzy~{zx|vy{x{z~zy|z|~||xy{|}|}zzy}}~|y}~yz||}z~{~|x{|~||}w{|{{}~|xz|z|{z{|w~~xz}}{||ww~{yy~~{}z{~z~|}x}x}~w{|xzzzz{wz~y~|}{|}}}}}}}~}|{~~}|{||}}~}{}{~y~v}}zzz||{~yxzy|z}xyz||u|}xw}{{}w|{{}z||z|w~||~y}~}|~}}z{|~y}}}~w{}||}|}{{y~z~zz}yz{x||||{|z{}z|}y|~}}|~|}~{}|}|}~s~||v{{x{x~}y}x}z}uyz}|yy|}y|z~}{~zz|}||~|}~y~z~~yyz{z}~~}{zz|y|}{{{y{|z|y|||{|y~|~}y|}|}{z|y~|}}}y~~~{y|~}x|yy~{~{|zy|y}}}z{}x{|}z{~}|~}{y||}}}~{{}~}~{~}{}}}||~~~~}~}|}~y}z}~~~~}}}|~~|~|}~~|~|z{~{~~z}~~}~~|w{{}}}~~~|~}z|~}{~~{~}{}}~}~}}|}|}|~~|~z{~~}~~~}~}~}}{}~{~}~{z{}|{zy}yz~|{|y|}z}|||z|x{{y{z|z|~~z}|z{|zxz~~y|{}|{|~}~}}zv}}||{}z}ws~|{{y{~~}u|w~||}|x}}u|}|z}v{~~w|{xy}||~~{zw{x{x{}|{||~}z{}z|}v}z}~}~|{|}~|z{~}}||}{{|zzyz}}|{z|z~}~z|~|z|z}~{w}z{z~z|y}y{|~|y}~}|{{{{x|~yyyz~{|{|}}{x|~y|}~xzx||z~yzy}w{y~y}{}z|zz|{y~|z}yzv|y}{y~||}yz~}xw{z{{}~~}|}~}|x~z}yy~}yy~z{{x|~yx{}{|x}xwv|}|z{|}zx}{y{~~||y}z{yyxz}}z}|{~x|{y|~xvy{|{{|z}{|}~}}z|~{{|z|z}{|}~|}}{}y}~y}~{{{ty}|{||z{z~||}z{|wz}||w}}xyx{~}|z}|{|}~~zz|~xzzzz{|{{|y{|}zz{~y{|y{y|z~{}~|||y}}{{y~}yz}|}z}y}{~|t|zw{~zy~~zw|vz}z{wzx{}}z|~}{|{|{y{{}{}|||{}}|z{~z~|zx|}|~~|zy}|~{y}z{{~v|}}x{|{zyzyyy|xzy{z}}z|~{|z|{{||~~|}z~~|}~}}}{|{}zx~}{}|~{{zyz{}{}|~}~}~~}|||~~}}~z}~~~~~~yw~~~~}~~~}}~}~~s|~~z~}~}~~~}~}~}}}~~z{}~}~}~~~~}|}~~}{}}}}}}}~~~}~}~~~~~}~~y~}|z}}|}~y}zw|{uw|z|{txw{|~xzz}~|y|xywzz{|}}|z}w|}{z{{~~}}}}}}}y|{z~{}|||~y~}}}{{z~}zyyzv{zzwz}}|z|yx{~||z{x~}{z|~|{w}|}~}|||}|xz{zzzx{~vy|{z}|z{xzv|zy|||||||{xz|~{|{z~}~y{||{zu|z~}|{z}{~zz{zww{xz|~|{}y|zy}wuy}z~}zv{y{~x{zw}w|}|}||z~{z~|}{z}~|w}zxzz{}||~|xy{~w{}|y~|z}~{z}{x}~~{z~y|}z}}~{}|||x|{|y||}|{|wx|}{|zw||u}}zx{~||}~|y}||x}v{~zz{{~z}|{|}||{{zy{s}{}~ywwyxyzxzy{zy|}yz||}}|{|~y~}}y}}z|z}}}~}zv{x~y{{~|z{|}~zzz|yzz||~zzy||~{}z{{{||}~|}}~y|}{~}}|}~}}|{{|}z~x|{}z|}y||y}{v~~z|||~{zz~{}xzzwz{|zxy|xz{|{ywxy~}xz|}}z}xz}|{yvyzzzz{|~}|{}}}}y~~}}zz{|~~}~z}|}~~{~~y}|~yxy{z~|{{xzzzyz}zzwzyx}~z{{{{}z~y~|y|}y|~|||~zy~}{~yz||x}zyx{zz{}x|y|zzu~||{xzyy|yx~{}}}}z~{{}t~|~}||~~{}~~|~}}~|}|~|||~}}~|~z~~~~}{~~~}{}~|~~~~~~}}~~|~|}}~y}}~~|}~~|~~~}~~}~w}~}}|}~}{}~}~|~{{~}zz~y}{}}|zx}~}|{}~{zx~}{~{{yz{~}}}{|x{z}y}z~{~{|{}z|~z}}y~{{{xy|~~{~~{z|{yyy}|zxy~}z~|}zy|}{v~~{|{|y||}}y{z|yz{}}|~y~}v|}z~}||z}~y~{y~{}}z{}~{~}x|zz||{{w~z|~{{xyv|zy~{}{{{{}zy{z|}|~~||{|{yyzzx~}z~|~zx||~~}{{|{z|}{yxyz}|~z|~|z|}{z}|z~{|yz~|y{{~}|yx}~}|}~||||z~}}~zz}}x~}|~|}{xyvz|{{}|~}x}wz~|yz~y~xy|{|~|}z{~}|zz||z~||~}|{z|~{}z|x~}x|~yy}}}z}|~|}~}{{}yz{{|}|y{}~~}}}~||}}~|{}z~y{~z}|x}|y}}|~|||r||~x}~{|}z{}|z|}{~}}}~||~}}|{|zw~~z}~|{yz{~|}~{}}|~~}yy{y|y|{{}{}z~}y}{{~}|}}}|{|~}{yz{|{}{{}}}x}~z|{~{||zwzx}}~}{{z}{~|~{z{z{y}}}v{}{n|}wy~}}{|{|y}{z{~~z|~{|}|zy{{}}{}}}z}|{~v{~||{}}~|}}{||}y|y{~z~{zz}||}~|}~{~~}~~z~}}~}}~~}}~~~~{~}x~~~}~|}~~~~}||}|~~~~||~y}~z}z}|}~~|~~}}}|~~~}}~~~}~~~{~}~|~}}{~~}~{z|~{||}v|{|y|yy}|zwxyzvzy|y}{}{t{yz~{z{~|x}||{|}}}||{~|z|{~|}|{~{|z{}x|x}zyy|zz{x}{~{x|z}||{xzxwy~~}y|~z{~{}~||}}w|}{z{y~x{wz{{|y|w{y||w{w{y}}|x|{~|{{{}}{~z~y||y|w{|~{}{}|xwyz}w|yzy|}y{|{|y{~~x{z|~zx||{{~~z~yy}|z}}yz|||||zyz~|}}yz}|{}{~x|{|x}{zxz~{xz{||{|}}yx~}|y}{{|{}}||~}{|~|}~z~wxz~y~|}x|w|x}|}y}{{uw{ww|~zz|~~}z~~~|{zz|{{}~|~|{y|{xwx|}|ywzzx{{}}zyzu|~y}z||z|yz~{~||{z|{|}~{~|~}}|~~z~|y|yy~z{||z|wzz~|vz{}}z}{|}|z{|~~|{|~~z{}~yzyz}yy{}|~z~xx{}~~|w~}|{z}y{zy~{{{z|||zz|yz|}}|}~}}{}~|~}{~|~x}y}zy}~y|~z{|w}}y}y{|}y||y{|u|yzz|}~||{{}~}{{z~||~{~{|{~{~}xz|y|{yz{{y|{yz|{zz|}vv|}{|zz}|~}~|~}yyz~|~|~{{|}}z|y{~~zx||~|x}z|z~}{{{||yz}y~z}||}|xy~}y{||}~}~~|||~~}}~}~~~~}}}z}~~|~~~}~~}}~|}|~}~~~~|~}}~~~}z||}~}~~~~|}~{z}~~~~}~~{|~}}{|x{{|}{|~z{{z}{}~y|{|}~~~~{x}{|{y{{zzw{z{|}{||xzyxz}y|~z{{|~{x{}|{||}{z|~{x~xz}}~|}~y{~|||{yy}z}}}{|{x~z~z|}y|{{}|}}{{{uxw|y|{|y{}w}x~{~{}y{||}y{~yz{{{y}~{}~z}~|{xz}~y|z|{|~|}~v|{|}{{z}z{{y~~~zz{|{{~}}}x|}w{}~y|{|~z{||{{{~{|}y~{}}z{}x|{}|{}|zy~||}}|x{|~~}w{z~|z{|}||~{~y~}}|y~x{}}}z{}}~}|}y{}}}}~zyx{|zy|{}~}uzyyz|{~z{z}}|z~~{z~{z~|||y}||}|~}z}yz{|x|zy}}vx}{{~{}}zx{}{zz~~zyz~yxzz}|||}|~|z}{x|z}x~~{|~~|}z|}}}~zzzz}{{|y{zz}{{|}}{}}{|||}z}{z|~}|}}}z}~}~|x|{xz{}w}~z{y|}~zx}{~{z|v}{w~{~{~}zy{|{{{z|}~~|z~||}}z{}|zy~{}{y{z{}{}{w~zy}~{x{{{|zz~|}y{{~||}{||}y}zyw|}}|{}y}}|y|~~{{z|{|y{y||}~z}yzy|}y{~}|~zuwz{{{}}|}~xyu|w|{}{yz{~~||zz}{|y}z{y{~}{y}{~|y|w~}}}~{~}{~}~}~~~~}~~~~~}~~}}}~}~~{|~~{|~|~~~}~}~}~{~}u}|~|u}~~|~}~}|}~~}}}~|~~}~z~~~~}}z|~}~||~|zxy}}|w{z{}~~}{y{x}x{|x|{||y~{{y{{~{}y{~~{z{}~}}|}y~z{~~|~{y~z~|zz}|x|yzvzu}{wxwyv|wz~~{}}|~}y{|}z}z|yzq||z}{{|~|~||xx~{|x|zz}}|z}zwvw|vzz{~|z~yx|~|}~{}~x~}|{{z{zzx{}{{}}y|~|~|y{||{}u{w|yxvwy|}}v~{z}|}}{~zz}~~||}{|~z|{y~||z{yx{}}wx|~w}|}vsy~{}{z}x}|}~x}~|~~zz}}}{|{{|xyyy~w{{||z~z|{z{{~||x}|vzwzx|xxx||{~z}~~|{||{}||~x{~z||~~~{}|z~~~}|w|}v{~{}zzyx{~{{z{}|||}yy}z{{{z}~}~}z~}{{~~{w{{}||~}x|~{}||y{{zy{|y~zyzv{v{|||}}|}{~{}{}~}~v|~zx~}zzxy|~~||zyy{~|z~yz~}}~yy{zwxzxx{}|}}{~}~|}{~z{~{zz|{~{~~z|z}zx}x{{x~zzsy~zwz|wz||xxxyyz{z~||}z~}z~{|{{||x{~~{{y~}{vzy}|zyy}zzyz|{~yz|}y{v}{y~z{||x~{zz~|{||~{|y~y{{|yx}|yzzy|yx{}{y{z~{x{u}~{{~||{~}|~}{y}x|~~}}}|{~~}~~|~{}~~}~~|||}~~}}~|}}~x~|~~~|~~~~}}~|~~~|~}~~}~|z~~~}|{}~~~~zz|~|{~~|~~{~x}|}zz~{}{z{zz}|y|}~yzz~|~|x}z~|~}{uy}z~|~|z{w~{}}y|{{x{}}}|x}}|z}z{|wx}{~|||zz||||yy}y|s~{v|yz||z{z|y~{|}|{{}|||zz{z|~|zxz{y~~xy|||~x}}}|}~}{w|{}~|{z}z{|{|y|z~}{{||z|}|{|}{z}|}|{w{r~zzz|||w~||{y|}z}{y|y}z{}{~|}z|}}|~~y~{}{~}~zw}}~|w~~z}{|zx}w|~~}x~}z}}}||}z}|y||}w}~|{{{z|~{|||~}|y{w}yz{{~z~}zwvzy{y}}|}{{|zz{z{z{}||y{{~~}y{{~}~~zz|~z~|}|||{|{|{|wz~{~|x}}~}|}z~|zyz}|~y{}{|~}~|zy|{|x||yv~~}{x|}|z}{~}z|zyvy{}~||zvx{y~z|{}}z{w{|zzyz|v}z}x~w~|z{{}}v{}||z||{~|zzz|~z}w~z|||}{}y~yz}||{vz{|{y}}zw}~}s{|y}~y~z}zz}}}z{yz|y{}z~|}z}{~{~~|~z||{zyx~}x~}}}{zz{{z{xyy|}{{}{}{z|{y||}zz~|~y}z~z|{|}~{|}yy}|~{zw}|y{~}z|}|~xx{{z|}}|z|}wz}|~{~||~~~{}~}~|}z}|{{~y~}|~~}{~{~{|}}~}~~~~~~~~~~~~~~}}z~~~}~}~}{~~~~~||}}}}z}}{~{}~}}~~}{}}}~~~~~~~}}}~{{|}|}~~w~~~|||}|}}}y|w{~u{{yy}~|z{{{|||zyy|x}{zzx}}|z|||||~~}x}{{|{}||{~}{z|x}z||}zyz}y|zz||{z{x{vxy}}{{{~}|y}|yzy{~|x~{{|{{{|}{{~|tz|vzzzzyu|~|z|{~zz{zz{{|vzzz~}{}{zy~||{zz{|z|~{y~||~~}|vy|yz|~y{|~yy{zz{yx}yz{zy|~~|}w|y{}}|}}~{z|~z~~||{|{w{z}|w{}yxz}{}zyz|}}z{x}}}wz~|}x{}}|}~~{y|}}{zy}|}}|z}y}xyvzrw||x{zv{}|}z}z{||xz}zz{{~|}}|~{||~w}~}~{}{w|x{z|zz}zx|zyz{xw|y~}{~{}~|}{{wzy|z{~~}{|~}{zyx{z{z}{||zxz}yy|z{}~z~z}||~{~z{{||y|{|zz|~}z{{|{}|zyz||~z|w{y|{u{zyuz|yzz{y~y}{}}~z|}wyz|||}{~~|~|y}|~{~z}{z~~{~}yx{}~|}{|w~|{|}||x~|z{|y~~z}|xz}{z}|}~~|}w{z~~x}yxx{~{z{}z{yy}yy~|~|zz~x}|y|z~|~|||~}|{}|z~{~wx}}w{v}y|{{xx|{~}~~~}|~{|zz}~||}~z|}zzy}|}~~~z~~~{~~~}|~~}|~~}}~{{}~}~|}~~~|~~}|}||}~}~}~}|}}|~~~~||~~~}|~}}~~|}}{~{||~}{|~~||~}~{}}z~~~}|}~~|~~|}|~|~~}~~~w~}}}|}|}}}x{z|z|~xz}}||{~|{|z|y{~{z|zz~x~t}zy|y{|~}z{yv|}{||{z{yz}~vz}{{{z~z{~|~z~{{}}|v}|z{{zzx}yxywyz~z}z{zw}{yw}{z~}{}zy|z{{||{z{z~z~|z|zv~z}z|{zz{y~wz{w}{|~{~z}|yz~}|}|~|z{~~vzzz|||}}z|~|{~|z|~yyxzy|wxz|z{{}yz||}xy~|}|z~{{}}|~z{yw{z|{~}y|xx|}||yy~y~{zz{z~z||}~}|yz||x{y{~}zzyyz|}{{~|}}|{|{||yz|~x|{}z~x~}{}{xy}{z{}z{{}zz{}}|{||z|~~~}{|z}}~{{y}x~z|~xv|x}|y{{~~zzw|{~{{y{}~{z|yz}~{{~z{}z{|}}w}~~z~}}z~vy}~{z~|yz~z||||y}yz{~ww~|x{|w{|x~z|w||~zz~z|}~z|~w|~}|{~z||}}v~y}|{|}zy{}||z~|~~xy|{yy}{x}w{}|}~xz|x~z{{|zxy}{}}{~|}z|||||{~|zy{}zyyz|}{{y||{}|~zz||x{w|y{zy{{z{}|{}}~}~|z|w~z}z{uxwy|{}|zy}{x}~zyz}}xy|}}z{z|}{|zyx}z|~~|zz~||{{x{xz}y{~x|~|y~y|yw|v{|z~~~}}~}}}}}~~~}~~~|~~~~~~~~~|}~~}}~}z~~}~~}|}}{}}~}~{~}~~~~~{}~~~||~||}}}}~~~~}}}}|~||~}~~~~}}|~~~{||~~yx}}zx|wxzyz{xz}|{~zz{w}{x|y|w}{}~~||zv{{~{~~~zz|{~{{~}}}}}|y||}z{}{~}{{y~vz{yy|uyz{|~}~}{y{~~}}~{~}z~y{}{x}{~{~{{~~|||{}|~||y}~yz{y{{}y{{}|z~}y{{y||{|}{~}{|}|}xy}yz{zz}{yy{||}z|{~}}}vzx||z}y||{{}{{z~~y||~{~z~zzyx{}|{~|y{wy{y}{xy}{||}{|{~yz{{y|~y}{}z}~~{y|z}}~}{{}w~}{w~|{s|}}z~y}zy|y{z~w|{x|z}z~}|{}~}}~~~{}~}|~{|}zz~|z||wz||~}|~z{}x}|z{}~}}xwx~{{}{||zzz|{||{{{zy~||}z~{}vy}|~w{{}~{z{z~z|}zw}x|~y{~yy~~|~zz}x|{}}}w}yz~|y}{~~zyz|{xx~z}{{z}w||{y}wxxyyzz|}}xuy|~{{{}~}|}{}}xxy|{{~}w{zz}zz~}y}y|{}{xx{|~{|z|~}||yz{~y|}{|}{{|{z{z|{}~x~z|~zwz|yz|}zz|}zzyz|x|}|y|{~{~}|y~~}}}y{zzyz}}~|}zz|y}|~x{}{{x}w{~{{~x{~{~}}y|~z{~{~~~~~~{~~~~}~|~|~|~}}~~}y~|~~}}~{}~}}}~~~~~}~~}~~|}~~{~}~~}~|~~{}~~~}~~~}~~~~~}~}~~|~~|{~~~|~|}}}{~y}|}|}||}}{~~{~yyyy{xu}{z|}z|{}y~{|}|}zzxz}~}{|x~y~|~z~z|{z|{~||}|wzz}~z}|{{|}~}||{{{}v}}~}}{{{yw|{|~z}}|{{|}|}|{|}~{{{~{yx~}z~z{x||{z|y|}~{~~~y{v{}~|z{{|z~vz}z{~{{z~zy}{~y~x}||{}v~||zz~}|~}~~}z}|x|z}z}{z{{}~|~zz{||~|{zzzy}{{{x}|w{{ww~~|~}~zzzy}|{}{~}z~~}}v|{y~}w|{}}|}{{{~}}xx~z|}{x|{zy}}z}}}z{y|z{zwyxzzy|y}x|{{{|z|~|}}y}~~|{z|zy{{}|~}||{{{}z|{~|}yy||}{|}|}z~y~{~{{|z|z|z}|}}|}zxz|{|x~{|}|{{zz|~}yw|x|{}{}|yx~~}y~}~{}zy}z|~~z{z|~|~x}}~z~{|x|~{wz{}z|~y|~|{z~~z|}~zy}|}{~y{{~{z~~yxy{|{{zz{y|zzyz~|x|v}w}~~y}x|~|{|||{z{v~~|}y}w{|~}~{z~|{||{{y|{z{}x~}|}{~{y||z}y}|||{xxy}}{||||{|y||xz~}|~|}{}z{w}y{|w{|~{~|~~~zy{}vy}zx{{|{{z{{}xz{y|}}~~yz{||{|~}yy}y{}{}~}~~}~}~~~}|{{}~}~~~|}~~~}|}}~~~~}~~}}{~}~}|~~~}{~~}~~~~}~}~~~x}|}{~}}||~~~}~}|}~}~}|}~}~|~~}~}}|||}}|}|{|}~}~zvw{zzz|y{xw}szx|{|{{|~xy~yz{~{{zz||z~|||~y~{|||}y|}~~~~|{~x}~y}x||~y{{|{{{||z|y|yvxxq{}|}{}}{||}|y{{zz{yz~{yzzy{|}z{yx{|{|z~}}~x~z~{{|{}{{z|xy{u|z{{||||z{||{z~z||}yy|||}|y|}}|xz~}{z}|yzxy|v|zy|}}y{wy|t}}{{}zx{~|||}|{z~||~~{{y}{}z~z|xw{x~w{y{zz~{z}}{z{}|yy{xzx{z{y{|~}~{y}~}||{{|{|~||~|}z|yzx|xy~xw|{y}z{}}z~{wzxyv|z~{y~}}|~y~|{}|~}|||~}}~||y{~{x{z}x~{}w~zyz||{yy}y{{}zw}{{}~|z{z~{z{y~~}|~|xy~z~}{|{~{z~|y{z}}}xxz|}x|x{z{zw{~y}}}y|}|}|}~}~yzzy{~{{wy{}}{{w~|w~|z{~yzz~~{z|}xz|z}}y|~}||z|}||z{}{{}z{{{zz{{yz}~}{~yzzv}x}~z{zz|z{z|}y}{z|y|}zy~}|}~zy{z|~|}xy~{|w{y~}}{}w~wzy|~x}xu}|v|yzz|x|zy~xz~|}~{zzx}~z~||~~z}z{|~||yy}x|z{}~|zx~|{x{y||}}{z|w}zy~s{{~}yzzx~}~}~~|}}~~||~~~~~~}~}~~}~|~z~|}~}|}~~~|}|}~~~z~~~||}~}~~~~z~}~}~~~~~~~~~~|||~~~~|z~~|{}~}z|}~~~~}~}||}~~~}~}~|}}}||~}|{}w{y{~y{~}}~z|~|yy|y}}}|zy|yzy~~z~~{xz||{|xzzz{z{}}y{y{}|~x}}zz|zw}}zx}}yx~{}{|{y}wyxyz|yx~|u|}}}~yy{x{|zz|}}xy{z|z{z|}x||}y{{z|yx}zz|z|{{||~~{y}z{~zz{x|~}|vxz{z|yyy{yxyy|||}~xzw~~~{{z{|}~}z|||}|wy|||{~z{~xy|{y{|xy}zyz~yv}}{~z|{z~vz~~z||}yx|y|}z{}{|~}|{}||{{y|yyz|}{~~z{x{{||~w{|{{|ux{|z}{|{{}y}yx||{zy|~~z|yxz|~wz~wxz||~z~|z}{~|w{yz{~|{y{z~|~v{}{y}}{~~~~}}~|zz{}~}|~}|~{y|}~}~|}{}yx}yz|y~|{}}y}}{~|v{xx~~z~z{z}~w~z~~~{||~~z~|~wuzz~z{}~}x}z{|}{{y|}~zz|}y|}||{|}{{~zz~z~|~{zy|{~y}|{|}{|y~x|~yz{~|}|~}y~}}zyy}xx}{{{}}|{}|zyz}}{zvw~||y~zzzy|~~y{zz~}~{|}z{~|}{{{z|{~{}|}x{||w}|{}}yz}{y{|}~~{v|}~}|~~}|z{zy}}|zzy{|}~y~}y~|~||{x}yw{z}|zy{xz|~{}y{y}~|{}}}y|{z}{||}y~~~}~}~~|}~{~~}}}~}}~~~~~~}~|~o}~}x}~}}~~}{}~|~~~|~~~~}~~}{}~}}~~~}z|{|z~y{}z~~w~~~}|~~~{~|~~~}z|v~z{|~~~||{~zx{zy{y{z|vx{x{zxy}~}yy{{~{~{{z~|z}x~}}~}{|{x~||~}z{|}{xz|zw{zwyu{|z{~{}|x}|}zvy|{x|{~|x|{{~{{{wxz~{v|{||}}x|x}~x}x|z||~||xywy|wx{z~}zz|zvz~}w~{}|x{}x}}}|z|~z~}x~{{|{x{|~yux|~{z}~x}}zx{{xw|z{~|z~|wz{|{{{yy{{{~~|zzz}|{~|~y{yz}|~~{y{yy{zw{yz}|w{~y{~}w~||{xx~}~y}|}|{{}}{~}|~xzy|z|zxyxysvzy|~~{{|z|uwtyy{{||~z}x}}}~|z}~|zz}}y{zx~~{}~|z}zwy}~|||{z{z{{zxw}zzz{|ywzz{y{x}~}~}}~}z{yxu~~~x{x{zz|~}~{}y|{z}{~|||y|{ty~zzzxvy{{z|y{~}z{~{{|||z|{~}}{}~x||y~{}zz}yz{w}~y|}zy||}x|{y{}}z|~}}yw}{{{}}w||zy~|y{z}|~}{||{|{}xz{|}yx{z}y{}{|xy{{||~xxxx{yx{}~}||~~x{}|~~v}{~|||xz}z~}x}{zz~xvx{|zxyz}{{}||x}|xywz{|{z{}~{~{}}z|{}|~~z}{|}z~z|{zz{}{{y~z{|yz}||vx||{}zuzv}y}|{}y{}~|z|{z|z|}~~~s}~}~~~~|~~~~~~z~~~~~}~|}~}z}~|~~|}}~~}}{~}~|~~}~~z|~z}|~}||~~{~~~}}}|}{~}|~~{~{}|}{~z~~z~}}|~|y}~|~~}~~~~~}{}}~|~}{~~~~~{~|~~|}}~{~}|z~z~y{~x{{{zzvy~}~{{}~{~yzyx|}{{~|zyzz~}{y{{x{{~y||{x~{{zy{{|}z}}{~}~|vzz}y|zz~|z{y}y~{wx||zv{|y|~~z{xz}z|{|~~y{|y||~~z}uyzz~{zxx{{{~x{y~||~{|{y{{|z{{zyw}~}|~{|~{}}|z{|||y{|}|~y{x}y|~{}|{x}yz~z{xv{}z|}z}xx{zz}zz{||zyx{|~yx~{{{wxz{}|z{||}{x~{{{zz~~{{y{yu}~{{{|y{|||}{{xz{}{|~xz}vw{|zz{{~{|y{y~{zz}~}~{~}~|{~}{~yzyx~}y}ywz|}|}}yx}w|{zy}{|~w}}z{{{{w}w{}~~z|||~}{}zz}~|||}|~z}{zz{{~{{}{z~zvzwy~y|z|{|~{}{}zy|{{{{y|~zz{y}}zy~zy|{x~}{|{~~~y}yy}{}{{yx{y{~{y|}xx}}~}yzw||z}~wz|z|yz{}ywvz}{y{{y~y~||{z{zy}~z}|}wz|}x}{xz|yw~{{w{~}|{{|~zwzvx{~|{z}{~x}yz}~{{yz{~y|~|{xz}}|}|}z}~y~zy||z~z~~z{}|z{x|~z||||||y}}|z~z|}z}~y}z}}{z|v|x{{|}{{~~xzz{y{~|}z}}{~{z||wyz}}|{{z}x|z}|}z{z~|z||}|}}}}~}y~z~~~~}~}~|~~z}|~~}~~~~{~}}~~z}}|~|}}~~}|}}~y~}~}~{||~z}~}{}~~x{}|~~|~~}~|}~~~~}~~|}}}~~z~~||~~~{yz|z|y{z{{~{z||v~y{z{{~y~}w|xyxy{|||{x}y{}{}|{}y{z|}~~zz{|vy{z{|~yyx{}~|z|ywzx~yy}~{~}{|}{~yvwy{||}}|}x{}|||{~|}{~z}xx|}|}|y}{~zzzy{yxxx}z~|z{yxz{}{{{{{~}z~yz~{|{~z}{~}{~}~z}}yyzw{z}|vzzx||}|z|wz{~{z~x|z{}||zyz~wwx|}y|zz|~y{wy~~{~||}}x}{{}|{z{}v|yy}|y}w|~w}|v~{{z~x{|x{z~{{~|}|}||~~~}{|{{}}yxy{xzwy{|~{z{y{{|y|vzz{z~}y{{{~}~{y}{{}x{{z|}{z~w}zvz|w}zuy~~{~{{{zzzz|{v|}}}z}}|zu~~|~~|{|z|}|x~yz{zyy}}{yyv{{~~ywzz}zzv}v~y|y~}zz}z}}zy{|~}~~{{|zx~}~|~|~}x|{yzz~~|||v|||}||{{|}|{wzx|}~~~~|}~|x}}}z|{|}}|z}~y|~~}zyz}|~{{zzwzxy{{z|zyw|}}~}||zx{z{{{zw|xz{{y~y}z|}x|z}|~|{zz}{xz}}{{~}zyvz|}|~}{||z}|}x||}|y{y{}|~z|z}|{||{zzz}}z~{xzy{w}y}|}zz{{{{y}|}}z{z~}|}~}z~~||~}~~~|~~}{|~}}}z~|~~~}|y~}}~~~~w}{}|z~}|~|}~~~~}~~{~~}||~|{~~|{~~}|~{{~~z~{}~|}~~}~~~~~~~~{}|~~}}}~~}}}~}~~}}~~~~}~}|~~z}~}}}~}~|~}}|z{|z|yz}|{}z{z{|vz~z{v~}|z|~z{|z~{||~zw{z{xz}}}z{x~{}y~zz{|}wx{}~{yz|x|z}|x|v~~y|zx|x||w~}wy}||{{x{x}~v}z{}|zzy{{zzz|}{{vx{|}{{y|zz{}}|y{yy|}z~{y~zzz{y|y{z|{~{{{|zw|z|yxyy{z{{~|wzvz~|zw|xxz~{{~{}|z{z}|}y{|z~{}zw|}yz|yzz|z|}}zw{yzx|{|{|~|w{{y{{~v|{|z|~}zxyy|}{}y||||{|~y}~xy}~{|~||zxz|w~yyz}{|zz}{x{zz{z~|}vz{{yyy||~|~~~yy~|x{{|{|x|{}{~}~zwxz}{}z~zzzz~}z|~|}{{z~{|zz{|}}}}{|y~{z|z|x{zz~yz{~||{{~~{{}{{{y}y}}|}zz}y{{{}z|z~|}|}~|y}}yy|||z|~}~}{z|z{}z{|zy{y{{{z}}~}y}zz}}{y|z{}z|||}}{z}}~|{}~{{{}~|}|}}z{}yxxy{y{}|{{vz{}|}z}}}}}~{|{~yyx{~}}{}}wzyxzy|~{~|{|{}{y}y|xzx|{{{{w}z|~z|yy|~{vyz}|~{z~xwzy{}}y~~{z|{y}w|||w|xx}zz|}||{~{}}}{x{y{yx|}}yzzz~{|}z}~~{~zxz~{x{yz|~}||{|y|xz|}|}~~~}}}z}|~~~~~{~}}~}~~~}}{~~~~~~~~~}~~~}~~~~}~~~~}~}~{~}~~~{}|~~~}~~|}|{~|{~~||~~}~||~~}z|~~~}~}{z}~~y{{}|}||{z{|yy}{|}zyzxzy~z{{z}zz|}|}~||}zy{{~~yz|}|~|||{{{x||y}y}y|{~}zy~x|}z|{}y|x{~{||||{z~{|~~y|z|zz|zyz~{}zzz~}x}}|||yyx|zy}y{z}|z{{~x~~~yz|yz}z{}~|~}~z~x}{{~~~}~~z}{~yx||y|{||{z}{z{{{|zx}~w|~z~{{|}}z}~|~z~{|zz|{~}|yz~~~xx{|~yu||{}{xu}}~v|}}wyxy||yzz}x~{}}~|~||}}~~~||{z}}~{}|{v}|{|zx~xzz|}{y{||z|{y~x~~{|||{|w}||~|||~~~{|}{|~{~}~}}zv|~}w|x}}}yuxx|~~|~w|x|yyyx{}z}~{}{|y{z}{}}z}~|~~}}{}}{y{}{{}{}y{~|x|||y~y|}~z|~zy}||{~z|y~u|yx~}~{}}v{}|zz|~{|z}xw}y~x~{{|}x~~y{{z}x{y~~zy{{}}|{}z|zy~{{}|~}}}z~||~|{{{{x{uz}zx}z|}z}~}|y{|y|y{zw~|y}zx}|z~~{zw||~||}z}x|~v~}~||{{{}w{x{}{~y|}zwu~z~x~z|}||{}}|}z{}}~|||{}u}~{~~||{~|zwz{z|y|{|xz~yz{yzx}zyx{}x|}z||~zy|}~}~~~~|~|}}~~~~}~~{}~}~~}~~~}~{~z}~~|~||{}{~}|~}{~}~~}}}~}~~}~~~~|}}~|~~~~w}~}z}}}|~|~~~{}~~~~~~}~}~~~|}~~~}|{u}}zy~x|y{~y||~z||z~|{~{}y}}{w|zx||~x{{~yz||z{}oyyx~||}z|~|~|yx~y~yy{|}|w{~{|~|{~|z}z{~}z|}z~}|}xx|{}||~{yw~z~}|w~{{y{~~z{|{|}z|{z}}{x|~|}{|y}~}z{{~|z|{ywzx{|z}z~z}z|}}y|z~}}|~|{|z|~}}x~||~zx||ywx}|z|v~}{z}{~|~{{~}|}}}|x|{yx||{{}|{}y|{}~}}{}yz~{}|~yy}{yy}}}|||y~}}~~xx||}y}y||{z|{{~y}|z}{{|yz}zxx{}|||}}ywv{|~|{z{|~{}z~}zz}|}||}}{||}|z}}z}}xx|}||z~~||}{z}y}|{}}{zyx}}}{{wwzz|z~}zv|{z|{~~|z}w~|{~|}|~~y{}y}~zz||}x~}~}|z|~w{{}}}}|~{{{}}|{}z|w|v{}z{|{z|}x~~|||yv}|}{y{{y}}}~||z{||x}~~{y|z}xxw}z|}}zx{{}|~zx}{||}~~}}~}zy}~~z~z|~{|z{|~yz|{}}~|y~||z||w~{}}~{~{|x}}~|zxz}{~|~z|zz|||z{|}{}|}~{~|}}y~}{{{x{~||w{||}}}~{|~|{|{{y~||y}~~~||z{{}~}|yz}}~y||||zxz|}{}zyw~{||{x~}||~}~}}~~~|}|~~|~~~~~}|~~~~~~}||}~}~|~{}}{|~~x~}~|~}~~}}~}||~~y|~~~|~~|~~{}|~}~~}~~}|{~|}~{|~~~|~}~|}~~~~~|~~z|}|}~|~~|~~~}|}{|~|}{y~}}{z}z}|{z}}y|xwxxyz|zy~|}}~{y|{{|y|{{z|{{{}y}~~y||~|~{~~z}}z}{u}~z|xyx{}}|y{x||yx{}z{}~}}|}|z}~}~{{|y{~x~}z~~z}w}xxys{z{||{x{z~{z}wy}xzxxvzz|{~z~{|xyw|{}||zy~}||y}x~}}|}{x{||xyx~}|||x}z||{{{x|}~{~~{}|||y}}{~|~~~z~|}}{~{|}~zwzz}{{z~{|y}x||{{~}~|{yz|yzyz{~}||y|}z}z||y~}}z|{~z}z}}zzz{xw}~~}|zx{}{zwxwz{yy{z{wzz{yz||~}~{~}{||z{}}|~{z~y}}zyv}{|~y|||z~txzy{|zw~||~zz~}{y~~z|z}}|{||{}|yxy~}~}}x}|||}x}~||{x|yyy|x|{yx||{wz{z|y~{~|{|{|}{zz|zy|}{z|~~x|{w}{|~{wsyzxyx{z{yx{z}yzyx{z}~||~{{{z}|~~{y~{y~z}|}{~}|yx||}{y{y{y~y}zyzyyyzz|||z}}{|{uz~}x|}{z~|~z{xz}xy{z{y|{xz}~xyxzy|zz}xxz~{zyzx}y{w|{}{|{|y~|~{|yw}{}|{~zz{~{|zxz|||||{{~}yz{|yx~|~x|~{|{y|}}}{}}}|~~~~~~}}|{~}~|{~|~{|~~x~~}~{|}}z~~}~}~|~~}{|~}~~~~}~~}~|}}|~{}~~}}~~~|~~|}}|~~|~~~}}~~{~}}}~}~}|~}~~~~}}~{|~~}}}|}|{{z}{{y}~|z{}}{{{{{~|~zzy{~|{}|}|{{}}|{}|yz{}~}}}|{w|{yz}zyy{{{xy}z||x}xz{}z|xzw{w~~||z|~}w~z{}y|zx{{zw|y{}z|z||{{y}}|xy~}}x|}z{}~zw~{{ywt{}{}|}y~zxz}w}{zw{y}z{||}yw~x|zy}{y{}|~~z{}~~yz}|}zyzz|}{y|y|~|~}|z{}{|{~z|{{y|x{{w{|}}|{uzz||{y~w|}|yz|{{|z}{|}|y~{x{}{{y|z~zx~{y}~z{~~zy}|~||~z|zzxy{~z{~z||z|{|}y{{|yyy{v}{{~~}|z}}}{{z|~{vz~}y|{}}|}||}~|w}z}z~~x|z~~y~~}zxz}}y|~uyy{~~z{|}~|~||zw~}|}||}zz|}{}~{}w|}{y|{x~}y|z}|}~|}z}{{{}x}{{{z}w}zxx|y}|{|wz}x|y~|~{zy{|}z}{y|zy|~y{uy{|z{|}yz~{~{|x{}~}z|}x{{{}x}~}|zzyy|||yzzyxz}}~|}y~~}y}{{|zz~z|{zy|~wzzz{|z|x||~{}}z~~x~{{~|{z|y~{|y~wy}}}z~z{z{{~y}~z~||}~y|z~|{{{~z|||~}|{x|{|xy|z}{|x}|z|~xz}|~z|}|yy}y~|y}}|z}z~yy|{|~}|}}|~~|}~}~|}}|~||}~~|~|~}~}~}|~|~{}}|}~~~y}}~|~~}}~}||~|z~|}|~~~{~~|~}~{~~~~{~z~~}v~~~~~||~~~~~~|~~~{}~}~}}~~~~~~{~~|}{y~~||}{~~|zy|y{x}zx}|}y~{{zzz}|||~{{}wyz}{{{xz|{{{}x}x{y~}~|~|~||{}yz}zxx}ywy~x{{zv|uzyyx{{{yyy~{y~~z{}z{z}~z{|y}z~{~~}~y{{~zxz{x~{{w{|{|xxzz{zwxz{}~wzyy}{~}}|{wzxz~||}}|{~|~{{{{yzz|x~}|vy|x{y{|y{}zyzxxyx|~x|y{}}|{y~~{x|z|zv{}y~}~{zx|zx{{}|vzz~}~}{}zz{uw~w|z}|z}||{~~|{|||~~||y}{{yw~u~zvz{{{yyyz}|{xwy~}~{zz{}|vyx~}~~}x{z|zz}~}v|~~|v}x~xz{{{|zx}}wy{}{zzyv~z|y|z{~{}}}z|~||z}z{||x|}x|t~y{wzx}z|}|yzz}zwz|y{w{~xz}zw}{}x{}}z|}{}z||~}{|~w|~}z||}~}x~x|y~{x~{z~{}}||v{~|y}{~z}}||{{~yx{}|||}z}~{}|~y~yyy~zy|||z|y}|xz}~{|yz}}}~|~{}z|{{{~z|yz{y~|~~~{{{~{}{}}zzz{|v}{yw|w|zz}|vvz|w~}zzy|yz||~|z|}}z~{|l}~{|}}y|~|zx{}|{|}|~||{~{||}y|z{z~z|~}}~|}||}x|{~~~~}~}~~}|{||~}|{~~|}~~}{y}}~~~}}~}~}~~~~~}{~{~{{}~}}|~~{~~~~}|~|~|}~}~~}|~}~}|~~|}x}~|y}}}}~|y~~y~~~}}~}~~}~vvz}{}{z}y||y||z{{|~{{|ywz{~w||y|yx|v|~zz|}{u||zw|yz||{|}~u|{~}|}y|~y}{~w~{}}{~{x}|x|~{y{{x}{{w~}x|}|yzz|yx|x|zyyy|~~~}zx{{zyx||y}{{x{{x{|v{|||x|z|}~z|z~{z}|}|{x~x~{vz}|z~}{}zy{wz|z}~|}~~vy{}yw{}|}{~x}w{z{y{z|}|||z}}||{y{{~|{y}x|~zzzw}|x||}z}{y|y|yz{{y{{||x|}x|{~y}zy}~yx}yyy||z{z~~~z~}yx}{||z|z{z{}{|}{x}z~z|||z{||}wxy|z}z|~~z|y{yyw{y|||{z}z}z~w|x}x||||}{|z~~}~~|zv{}|{}{}y}{||z|z{}{y|{y}||x{|xyv|{|{yv{|}{{x{~y{z}|}y}{|}}{~{~~{yvyy|}x}z{z||}{w|}|}}~xyz}z}yyyy~|y{}{y|{x{y||}{{{y|{|~}w|~~|y{|t{}~wz{zz{|z{|||}|}~{||{|{|{|zyzw|~yx|~~zy}{t{|~}v~zz|z|zz{z}{}{z}y|}z|zz}|xx~|zx{|y{|}}y|||x~xy{{~{|}{wz~x~z|x~|xz~|z}}y|{~}|~{{}|{o|~~y|}}|~~{}~{{|}~{|~y{{}}}y~~{z}y|{y|{|x{z}zy~z|~zzz}~}{xz}~~|~}}~~{~{{}~~~~~~~}~~~~~~}~}~}}}}{~~~|}~}||}~~~~~{~}|}~}~~}~|~|}~}~}~~~|}~~~}|~~}~~~~{~{}~~~~~}z~~}~}~~~z|~z{~~~~}}|u|{|{x|y|yt|}wy|z|wy{||wz|{zw|w{~|~{z~zy{yyy{|z{{xy}{}|~z~}{z|~zy}{}zxz|{z{x{|w|zzuzvy}x{|z|{y|{|z|~|}||}{y|{{~z}}z{|{zz}~|w}}}|{{{{{y||}|ywx}|z|{}xz~~|y{{{||{{{z}|}|}}}z|yw{|{xy||}{w}wzx}z{zyz|}{y{~{|}}{z}w}{~{|~|~}~z|y}|}y{}}z|w{wxzz{}y{y~y||z~z{}{~z|{yzzx{x||~z}}|y{{~|~}}}{}~~~}{~}|y~|xx~|}ywz{|x~z||||{{|z{{zw}{}yyy{{y}|}}|{z|~{}}{{~z}}{}zzxzz{}}|~}yz}{yx|y}yz|{zyzzx~z~}{|}z{|{}~~|}|{|{}zz}{{|z|zx|x}{{|{{y~yyz|{yz|z{{y~~v}}w~{~y{{{~{~{|}{}z{}~{}~}{}}w~}}zvz{x{wz|~x}~xv{}x{~zy|y|||x~}yx{}{{y|~{}y{x}xx{}|z}y}v~}~}yzzu~uw{z|{{~z|y}s|{z|z|}|{z|yz|~||}{||{z~~x~||{z~}y~|{|v{|w|}|xz{yyzz{}w|y|z{yv|||{}z~{y{z|{z|y}z~|{}|~{}~~z}|{z|{||yxw~{y}{|}{x|||vzy}}|~||~{z{{wv}{~|~~}}~}|z~}|}~|{~~~~}}}}}~}}}~~|~{~~y|~~~~~}~}~~~~~~}~~}|{}|}~}~~~~}~~{~~~~~}}~~~~{|~}~~}}}~}}}~x{{}|{}|x|w|~zx~xyzw}~~y~zyy}{||{{z~~{yzw{{||}{|yzzyyz|||x~}u|yz|y|zz}|}xy{{|{{}x~x|}~{}}z}zzxy{y|{{yy{{~~~{|}z{v}~{{zzy~}~}y||z{z~{{z|z}}|}z~z{|}|y{{{}}yzz~s{zy||u|yt~}|yyv|w~|~}}|}x|z|}x|y{~{{z{}yy~}}||{z|{}~zzz|yz~zy{|zzz{|{{w|||w}{|z~}{~}{|}{z~{~}y~xz{y{v}~~}y{{{{|{|{zzzyz|{}}~x{wy~y~x|~|}{{{}{}v}{}z{z{x|z}{zz{{xwy}}z~zy}}{}||{{}||y}w|z{{|z|x{}y~|xx|~z}{{|xzz}}y{}}}|z}z|}}}z}|}}~}|zu}z~~}}}{}}{{|}{}z}zz{|{~}~~}~|z|z{z{}y|zy~||z~z{xz|z}zy||~|{|{w|y}{zy{}{{}||{~~{{y~}}||}|z}{}z{{|{}|x~|}z|}{|~~z}wyzy}~}yw}}y{||y~~{|{|{|z|z~xv}||~zy}}|}z~{{y|~|~z|}~y{}x}}|z{{{y~}}{|{~|{{~}|z|}z||{z|~w{y|{{x{{}|{|}|}|}~|{y}v}z}|}{}~~{||}~~~||~|{y{z}|z{}}~z{~z~z{~}}{yy}{|{~|v}}y~y|}{{}}~~~~~~}~|}~~|~}|~~~~~~|~~~~||~|||}~}}~~}{}}}~}~|}~}~{~~~z}}~~~~}}}~|~~}{|}~}~}}|~~|}~~~z}~{}~z{~}x{{}z~}{{}z~{yx}wyxvwxx|}x|z{{|x~|||}}zy{}~t{{y~v|z{}~|}}~~~y~~{{{|z|yzz~y|zz~|{{w}{~{}{yyz|}|{xzz|{z{y{~}}{}{zzu~~{|}z|}|}v|||{|y~{{yx}y|~zy}|~|zx}y|yz}y~}|zx~||z}|||~|}|z}|~z}~z|z|zz|z}}{y}{|~z||x}wx}xywyzz{~z~{z~}}z}{}y}~x{}||||}{{{|z~{yzw|x|uz{}y~x{{|||y{}yz|zx~}||{~}}~v~~~{{{|}y{xwz}{{~{~{{|xzwy|zwzz}zv{y{}w}~|~~{~{}~||~}~}zy}{z|~{y}|{|x}xyx{|}}y{{yvy}||}y~}{{}}yzx|w{|{~}~}{}~{~}{||}y}~{tyx}}|~~{}|y|{zz{{z}{|||zuzw~{xz{|{~zx|z|}}||}{~|}~}|wz|y}}z}w~||zyzx~zyz{}{y~{|{~}}z~y|~}||}~{zz{|{}~}yz|z{|zx{wx}z}{vzw|}|y{||}}}vy~}{{{{~~|zy{|z|y~{|z||x}~z~|x{x{~|}{z{yx{~z{x{xz||{wz}|~{}y}||{{z}~|y~|}{}~|z|z}|z~}}}x|||}z|{v|zxy}~}{y{yy{|z|~|}zz{~{}~}}}~~{~|}o|}u}}~~}}||~~~}}~|~}|}~z~z~}}}|~}~~}|~~}~~~~}}{|}~~~x~~~}~~}{y|~~|}}x~~y~~|~~|}~~}~~~~}}~z~|y}~~}|}}}~z{}|~}~w~x|~}|z{{||xyxv~{{{{y{||z{|z{}{{zx|zzx{{yy~yyw}{wy|w{z~t{y|~yyyx{{y~|tz{y}|x}z{}|{{||}y{|}~{z{{||}y}y}}~xxzz}y{{zy{{zz{{xz|y|~{|}|}|xzy}~{zz}wz|}~}~y}zzzzzx{{y|~ww{z}v~x~z}z}|y~~zz}|{}{x~{|}~|yz~}|z{|z{}|{{{}}{z{yz{{{z~|}||}y|~~zy{z}~|~||x}~|}x|{z}}~|||z~{z~{}}z}z{~}}{|zy{y~{{x~{x{||}{z~|}}~~{~}x|}{|~zyx{~|{y|xzz{zxyz~y~{y{{{z|yw}|~{z}}~x~zz|z}xz||{~|ww{}}~|y}w|}z|z{~|{|{zzx}}|}}y}}y~|{{yyz~~||~|xzz|{y}x{|z{|{z|}}{~~z{z{~|{{{}~~x|{z|uy{{}~w}xy~{{|z|z|zz{}{~~~}y~~~|}{}z}}}~}xy}{|z{yv|||z||v|{|zyy{y|~~}}|{|y{{}z}~zz|y{~|{y~{{y|y|z{zyzx{zz|y}x{{z~~y~zuy|y|{{}~~{z~yz}{}zz}||~||z~{{{{zzx}yx||zz{{z}}w{~~z|y{}x|||{|}}~{{yzywy|}z~{||{z{{zx}v~|}}}y{}|~x{{}zz}}z~~~~|~}{~~}}w{}~}~~}z||~{~~~}|~|~~~~~|}~~}~~~|~~|z~}~|~{~~~|~~~}~{}}|}|~q~~~~}}||}||~|~}~|}~~{z}w{|~yz}~zwyw|~}xx{zz}}x}}~xvz{x}y|x{z{||~~|{|z{|z{{z|{zzz|x|yyy||{y}yzx{{|zzzyzzz|zwz{|wz|~|xx}z}{{}}|}|~x~z{}~|~|~zxyx}yz{w}zz|{{{{w}}|z~|w|}vy||zz|t|}}y~}{{{}}~}{||~~x}{~zx|}{}zz}~~z}~|yx}|~}x{wyy{}|yyw}~x{|~z}x{{|{|~}{yy~{|||zy|zzzy|xzz|xzx|z{{|~z{~|w|zz{y|}|}yx~}xz{~|z~|}{z}xz~}y||}}|z|yz}yz|z{y{y|y|z|{~}xyy|yy}z|zx}z|}{~{||}{~}~{|{y|zu~x}}y{z||{|~|{}|{|{zy{zxy|}}}|{}|~|{{|x}{~{{}v~|z|}}z~xzy{zzz~y|wy|z~w~z{zy|x{{}{{~|{|y{{z{zy}{{}~|{||}x{~}|yz}~|yy|zwz||xxy|{w{{w{|~zz{|{z{||{y}~|~yx~{~{z~xxxz{xzy{x|{{yz|~|}}y{yx|y}y|x{{y}x|y{y{{}{}z{z|~z}||{|{}z||~{z}~{}|~{tzxy}{yw|{w|zzxzyzz{xz|}}}{~||||~{}|xzyw|zz{{z}}}{yw|z|z{zy|||zv{{y|yv{|~w}v|}|z~|{}{z~~|~~~~~~|~|~~}|}~~}}}~~~~||}~~~}~}~{~x~}~}}}~{~}~~~~}~z~|||{}|~}~}~~~}~}}~~~z}~~~~{}}|}}~}y~~|~}|}~|~~{|}~}~|}}~}~~~{||}~{~~~uzv}{{|y~{}vz}|{||zx{y}y{|yyzz{|x}x{y|||z|xy{}|{zw{}~zyz~z|x|xzz|{{~}||ywz|y~{|}~{zyz|}{~y|zy}z~x}}|~~z}}z}{{vy{{z|zz~zzzxy|}zy~~zy|}||}|{}|vw{{{~|w}{}~|~|{|{z{y|yyyyy{x||}z|~z|}|||z{{y{{~|~}y|}zw{{|{zxyyz|zy}{yy{w{{u~z{|~zyw}y{~~xz{y}}y}zz{z{{~|xzy|{}|~}}}|zz}z{{zx~~zxxyz|}v||{y~}txx||yz~{z~~||y~{~~}vxzyz|{~|~}|{}{}~{{~{|z{~z|{~{{w~{~}w}~~~yz}|}zz|zy{yz}y|x~{~{|yy~|w{|y}|~|}~|~{|y{wz~z|{|{{{x{{z|y|{|y~|{{{}}||yzz|z|}yz~~{|{||}}~z{{zz~yvvy{{zx|}~|zy{|}||{w~{~yz{}|{~}{{}{z{y~|{z||z~z|{~{|{z~|{{}|y~{{|yyy~y~{||}zy}{{z{~}{|~zxyxz{~{{}zwy||v{z}w~}x}z{{}{|~x}}{}~}{~}{}uz{{}x}yy}{z|}{wzz|zxxx|~{}r{|~{{~s|x{}}|{~zx}y}|}zy|{z}y|~{|}y~zz}~wz{yzz{w}|{yx}z~yyz}z~z~}{~~}~{{{zzz}||}~z~}~}}}z|zzz|x}}|~~~~~~~~y~~}|~~|{}}{y}~}~~}|~}}|}~~~}}|~}}}~~|~~}~~~~|~~~~}~~~~}~}}~~|}~{~|}}~~~}~}~}~}~~~~~}~{~}|||~{|~z|y|{~xzv{{y||{z|z~z}||}zw{|}{y~|{{{}z{~}z||{}{}z|{~}{{|z|y~~~{x{z|~x{y{|}}{{}z{{x}z|zz{y}|y{~}zz~~~}}{|z{~}{{x}}{y|y{y~y{yzz}}|v|x|y|{|{{}{z{y{z{{}}~{zz~z{{||zz~}}|{~|||}yw||{}xxzyzw}~xzz~zzx{z|}{xx{}|{}{~z||{~{z{}zz~}~~~{}~}|}|{x}~|zx~{}{x|{{|}z{~~~|y||x}zzxy|~|~}}~y}x}wz~|~z}}}}~~}}y}{zz|}x}xwy{yzyy{xzzxzz|y}u~{~~x~||}{}x~y}~w||}|xxy~z|{z{w}y~y}zw{|~z{y|{|}x|z}|zy{~wy|}||}}{}~|{y|yw~~yyyy{zy{|z||y{}{{|z{v{{zyz~{zz||}|z{zzzx|zz{}}{{y~zxz}|||u~y}xyz|~x}}||z}|xy}w|y|}}|{{x}{}y}}}|~~|z~y{y}{{{yzuy~{|||||wz|}{|}}z}w{z|{}z|wz~|z|{|{|}|~}~}}~{z}~}{|{}wz|xx|}}}y~{}|zxzy{{y}~}yzxt~x}{{}z}}z}|{|}{~|}~{x~|~{|{||w~~}{z~}|}{|w}y|{}|x{x|||~}||}||w{{z{~~|{}{~~|}}~~}{~|~~~z|{}}||~}~{}~}}~}~~~{~{|~}~}~~~|~~~~u~}~~}}}~|~z}~~}}}}~y|~~~~~z{}~~~}}}{~}~z~|~zy{~~~z~~}~~x~~y|zz}|}|w|ywz|yy|v}|{zy|}{yy|zz|}~zz{zz}y{}{z{y|y{zz{{x{~|{xz|~{z}~}}z{{}}~zzyxwzz{~yx~|z{{{yz~x~|{|zyy{}z|}|zzy~x|~{{||y{}z{{}{|{{z|}|}w|{|{{{z}{z{|zz~||}yzt~y~}{y}wz|}|||z}y{|{zz|{|}xx~{{z~}{||||}|}yz|zy}~{~w~z{{}|||}|}y|v{}|{}|{{|}~{x|z|}w|z|}}z{xy~|~~y}{y}}{}yy{}{}||~~|||~{z|{{{{{xz}|}{|~{~|||{}|||{}||}|}y}}y~}}z~}zy{}{~x|z}x}yx|||}}}yw~}|~y{|~{}zy{y{zy|z{z|~|y~zzyv}|}~~v|{{|}|~||zz|}|}w|~~{|}}|{z~|{{|z~y{}|}}zy{}}x}z~zy~z|~||||}x}}y|}{{~y{}z~{|y|{}yy~}~}y~~}|~|u~|}z{z|y}x}z}~z{{z{yz|z{|}y}~{}|v}|y{{x|y~}}yy}|||||~~{|zx}}|yzy}xzv}}{}z~|~}~y{|x}}|~|{z|}~{z}z}}|{{yy}{z}~t{z}||z~y~|}}}x~{|z{{}|}{}|}x}{yv}z|||}~x}~|{z}|yy||}z}|~zx{|}|yy|v}z~uw|zy|zzz|y~|y{zx}~|~{~{}}}{~~~~}}}}~~~~~}~}~|~{~}|}~~z~~~~}}~~~~~}|~~y~~~|~~~|~~{|}~{}~~~~}~~~}~~}~}~|}~|~~~~{~y~~~~~~}}~~}}~y|~~}{x}w{}|xzyz|z|tz}vz~|w}~w|xx}xzz||y|y~y|~|{~~~||y}~z|x~wy{}~y~{zyyyy{xw|||{z~yx||zw|zy|xyy{{zz{}}}}||}y{{xx|y{y~z||~}x|}|z}|{|{{{wwxz~z~{xzv{zzzz|yy|}}{{|v}}~}}v}}||zx{|{~|yx|{~z{yyy}{y}|y|zz|yz{|z}}xzw||{~x}z~vy}{~|}{~{|wyy{}v|y}|z{xyyz{{}z}{~yzzz{~z}}}~|}{xyz}y|}|zzz|yz|xz|~|{{{|z}}{}z|x{~|y|{w}zy|v{z|y||vz{~v}y~{~z~||}}|{w{{{|~y{z}|~z|yz{}y|yv{}}z}{|}v}zy{zyv|u~x|~{}x{z||}~}y{{~{w|~}zz}w~z{{~{~}||~z}z{{|yxx{yx~|y||z|{y}z{{{z|}|{zv||}}x~}|||x}~{u}|{v{yyzy{ywx|z|zxz{yzvz|{wz|||z}{~z{y{zy{yzz{||x}}wwy}~}z{}y{|{zy}|{}{}zz{yyz{zxwzx|{}zvz}}|u}y}~|~||||y}}{{{|}yzz~~~w||{|xz}{{~{xwq||xz}~~{}xyyz|{x}~x~|{~xzyz|zy~}{{z~{}y{|y}x|}xzty}z~{{zy}vy~{}xzz}xy|{yyxz~{~~zyy|w{}~|}~~}~{~~}~|}~~}~||~~~~~~|}}}|~~~~~~}||}}~{~~~~~}~}|}~~}}}~~~~~}~|{~}~}}~~}~~~~{}}~~~|~|~~|}~}~|~}~}{}~~~}|~~}~||y}y~}~|~}{~}}{y{{||{{z}wzyy{|z{yz{~~xw}}~z|zzz|{|x{{zy}wy|{{y|w|}zyy}}z~wxz|zz|{||}{|{x|}{~x|{{{|yz{|}~|}y~|}~~|zy{y}}{zyy|xx}zx|w}zx}||}}|{zy{~}z{{|zz}||}{}}{{wx}{}|y}{{{~{~y|x~y~{}y|swxz{|z|{~wy|{z|wy{z{||~{}}~|z~x|{|{|{zzz||}~zz~zy}{{y}}|}}}~}yy~}}y|{y|z}|~|yxx|}|}}{zz~|}|}}w||}z{{z}|z}u|zz|}~~|~~y{}z{{~}{y{{{|{}zy{z~v~~||}z|~x}~z}|{{}r||~~}}~}}|}|~~y{||}zxzyy~zy{}~z|y}{yz|w}~~{~{{{{~||{zzyz{{{{~z|}zy{|}}zz|||{zx~{||zyyz|||{zyzz{}|y|zy}x{}}}}x{~~{~{|x~|{||~|{}{{{}~}z||y}~{z{{{~|{z{zz{}z}|z{z|v}x{z|||y{~z|zzz}}||x~z}{~zz~yz||}yz||{y~y}}z}{{{{}|y{z|||}zz~z}}|{}|~x}}~y~y{{~z||~{yz}}{|z~}z|~~{yy{}{}}z}w~x{z~~|}{{{}|yz}|z|x{{z{{{yz|~{|~~|~z~yzyz{|}{x~|y|{}}y|z}y}}z||~{~}}~|~~}~~}}|}}~~{|~|~}~~~~|~~|}}}~~~~}z}~}~|}~~~~}~~z~~}|~~~~~~~}|~~r~|}~~|~|~~~~|~}~}~}~}~~~~~}}}~~||z{{{||}|z|x{}}w{yxzxxzyyxw{y{{zyz~~u{|{y||~~zy{{||vv|}w||||x|~x}yv|z|{|z}||{|zv~y||x{y}{~{{~{x}{{z}{}{~||}z{}z|z~}}x}~~{}xw{vyuvz|{|yzz||z|}y{}}|x|y{x{{~z|}}}|{~{~|}{}z}y|~|~|~z~||~|}{x}{wzy~|~zy|z{{{}}|x||||z~y{}}}y||yz{|z}}z{z~~|}~y|}y~{|yy|z~}zx{|{x}|x{|z|x|{y|{x~|}x{z{~{}zz~z~||}~zu|~yy{xzyzzw||xwzyzxz{yz|y||wx|}~|~~|~}z}|{~~}}}}}||z{~z{{yzw|~|}{}|x||x|yyy|{z{z{y{}|{}~z}}~|~|x~{~|}{}{z{z|u~z|z}z}}}}{{}|z}yyzzy}y||yyz}~{y}~|~}zy||}}~z~}{|z}||y~}y|{z{{~~{|{vxwzy|ywzz~~}}}}zwx~{|{{v}}~|~|}~|~{{~}|}|w{}{x{{{{zvy~z~||x{|{w}y}y||}t~}x~|{z~xz|y}|}}|}}~}}{zz}|x{y~y|||}zvxyz{zzyz|{y{}{yyyz{{{z}{}{}x{~|}{}|}~}}|~y~z}y}||u|zyyywx|zyy~}w~y}zy~}{}xyw}|}xy|x|{{~|{||}|||~|~}~~~{~~~{~{|~}~}~~~~~|~~}}}~|}|}}}|~{}~~||||w|~}~~~y|~}|~~~~~{~~{~|}}~~}|{~~~}~}|~~~~~~}{~~|~~~|~~~}|~{|~}}}~~x}}|z~}~}{~~~{~}~{y{vx||{yxyy|yw{|}}||~{}z}|w|y}|x||{||w|w}y}~y|{zz{{~{{|}q{z|zw{|{}yx~||{}}|}z}w~}|y~{zv}{zz{|}|z{~x|~wy|z}x~|{|y{zz{|x||~|~|~|{{{y{zxx{|y||}}|yxzy{{|zz|}}{}x{|||xy|{z~|z}}z}z~|}yz{xy{~}z}|z|~||{x~yz{z{~{xw~z{w{||z}|y||z{~z~{{yy{xyy{w|z~yxz|x}}|z|}}z~{{yz{z|}}{{z~zz~z|}}wx{z}|z~~{x~w|~~xvxx|{|}y}}}x}~~}}}}zz}ww|~x|~{y|}~|z|}{||{xx}{{{}{z||~|z~w{}xx{~{{|}{{||z{|{y|{z|{|z{|}~|z{wxz{v{{}{{}{|~}~}|{zz~||~y||}|~||}{{yzz~|z{x}||{w||~y{z~x||}yz|~yx{|{{z}{zyyw}}}|}|zz}}{{z~|y}y|~{}~}}yz}}{z}{{{z}}|{yzy|y~|~y{}}xys}}{|{{y~z}y{~z~}~}|{{zzyzz}|}z{|x}{~}zy~}zzz{{{~|||z{{~yz|~}}}{vyy||zyz~{~~y{{{~}{~||{uzzvy{{{z}|}|~|}zz|}|{zy~z~{}}~|zxz}}}}zx|y}{z{{||{z{{~~{|z~yy~{y||||}}}~~~~~~z}}~~~}~~~~~~~|~~|~|~}}}|~~~~~~|~}~~~{}|}}x~~~}~~~}}z~|}~~}~}|~~|}}|w~~|}}~}~~}|~|~}~~~}}~~~~~~~~~|{|{{wy|{|x~|z|z{{{xx}|xz|xz{w{}uzv}}xy{}}x{x}~zy}|~{~{|{x~~}}|yx|~}zyyz{{{||z}zzx}yzyz~yx}w{zyxz}xw}}{x}y}}{zyz}|}|~|{x{||{w~~y|z~~xx}y{{yy}|xxzx~{~y|}z~|w{{zyz{}|y}z}{|}z|~vu~}~|x|}|yx{~|xxxyzyz}~z||z{yzw{z|}y|z}|w||{}ywx}~y{|zz~{~z||y~z{||{|yv{|xzz|{}|}z~y}||yxxz}{|xz~}|}zx~}{~|z~w~zzzz~~vzx}}}~{}z|{z}zx{|vvz~{}{yy{|z~x}{{||u~}}}}{}}ry|}|}{|z|z~}~{~{|~}{{|{|u{z{yzww}ux|{}{z{{y}{|z}z|||}|||}}w|~}y}{}}~{y}|z{y}{}|{||}v|y|{}|x}||x{{}w{}y}||}|z{|~{~|~}{|}|y||{z}|{y{|||xy{|}}|}x{z{y{~y{{z|{~}z{|~xz}||}}xy}~~}}~~{{}vx~z|w{z{}{~||wyyy}z|zwyz}~|~}{{{~y~}}{}}yzy}|}{|~}}y|y{z~yzzx|{~}xw{|}uy|x{{{xyz{}{~z~|}}{zy{~{}{x|~y~~v||y}}||}|v~||u|y{{zx{{xx{zx{~}~|y{|z{~~~|{}{~}||y}|~~~}{~~~~}|~~{|}~~~~||}}|~~~{y}}~~}~|}~~~~~~~{}~~}}}~z~~}~~}~~~}~|}~}~~~~~}}}~~{}}~~}|~}z~}|~}~~z~|~|~}~}||y|~{{x|}|~z}x~{xxyz{|v|}~}{}~}|{|y}y{~{z}yyzzv}}z|~||~|{zzxz}|y}z}v{}xx~{zy~}{~}{v{|y|{y||{|~yyzy{~yy~w|{v|{{x~{yyz{~{|}{y{z~||~|y~xz{|}w~{}w}~~~}u}||y}x}}{y{v{{}|}x{~|y}~zzyx|{}{{{|yy~~z}z}z{||w{x}}||~{yxy{||yx}{{x|{{z}w~}z{z~}}{yxx~}{~~z||}z|}y|}yy}y~}}}y~~~{|v|z{z}y|~~{}z~|zz{|{{y~}z~|{|{~{}{}z}|{zzxwz}|{{{yzw~xy}v|{t{zz|{{y~||zy}z||||z{{|~|{}y|w}y|~|z~}~|v{}vx}}x~{{yzzzzz||{y}}y~||}}yzy~||z|~z|}y~}{{{}z{~y{}|}{}~zw~w}zzz}}|zyz|y}}xy|{|~{{{|{}~}{|{{yzzz}{x~{~~|}|{{{}|}|{~y}{{}w}yz}yz||y{|xy}xz{|{z~~|x|~z}}}~y}|||u}{}}{}||{{|}{y|~}}y}{u{y~z|w~{~}{|}z{z{yz}{}z{~}~~|w|||w~zy{|{{{}yx|~z{|{}{yx|z{z~|}z|~zyxw~z{~vy{|~}zy{{x|}|~}~{{}|z|}~}}z~{{xz~|||~~}z{~x|{{~y|{z|}|}~}~~~}~}}}~}~~~~}}}~}~~{~~}}{}~}~}~~}~~~~~~{}}~}|~~~~~~~~~~~|~}}|~~~}}|~zz~~~~~~~|}{~~~~|{}~~~~}~}~~}~~z~}~|~~z~w{}~~{y~~|yzxz|z{y{}}~zz{{s|{||zw~z}z}{x{~||x|||{{||~z|~{zyx{zzz~~zyxw{x{xz~{|zy}}{|vx}{z{~{zy{}z~{x}|{y~}~~{{x~x{~}z}}}yu||}zw~yzv|}y{vz|zyzx~z|zyzxzxz|~|}|}}}}zz}x~||}}|z{||x~|}{y{|{wx{zzz~~~xz{{~{zy}{y|z{}{uzx~}y{u{}}~|~{~|z|y~~~|{}~||zz|{{}||y~yx}|{{zw|~yz|y{~{|}|}y}~}|z}yz~~|zyy{{|y~yzz~{~y||zw}|{vxxzz|ytzy{~}{zx}x|y|zy{y~zxzy~{}||y~~}|}~z~z{~y{{|}{~{{|~z|zz{~}~{zz~}|yz}|~~{{}|{~}}|~z{|~~{~}}}~{y|x|~|z}||z|zz|{z}{y|~|~zy{|{{}{{xz{}}y}{}{{|{wz~~v}~zzzx}z{}}{}yz}yw|z|{{ywyy|{vy~x~zz|}}zz}~}vzz||~}wy{}y}}z|w|x~{{v{zzz{ywzz}}|~{{{{{~x{y{z}}~}~~zzx}{~{~|||y}}|x|{{z|}z{zz}{x}{z}|{~{{}yvzz{x}{{{}~z}}{z}}|}z|}{x~{|zz{~{~~~|||}||y~}zz|~z}~}y{~|}{}}|z||y}~z|}||{|~|~}{x}~}~~}v~~|}}~~~~{{~t~~}|~~}~{|}~|~~}}}~|z}}}}~}~}~~|}~~|~}}~~}~{~~~~|}||{~}}|}~~~~|}~|~~~~~~z}~}}}~~}}|~~}}~~z~~~}}{}}|~~}|}z}}~}}~}{{z|{{x||x~~|~{zzz{zxvx{z{|{s{{y{z||{|zws|~||{yyyz{zz{}{xu~z}v~{~}z{{z|~xz|{wzwzyyyyyzx|x}~z}|z{{y|}}}{yy{}||yz|zzy{}{z}|z||}|}{|z{x{z{~|{y|}x|~}}y{}y|{~|zzy~{y{yxy{z{~z{~z|xw|~|w}~}||}|z}}~|{z{r}wz~y{}z{}{u}y~~z~|}u{x}x}y}}zw|z}}|}|w|}{v{yxyx}}~}|~z}{|{|z|zw|~y}y}zx}~y~}||{z}~zw{y~~wyz|{z{~{x||~~z}{{}}}|{|yz|z{z|zyy~|y|y|{~{{}~y~}zzz{|}{~|}|}||{y}|{|x}|||~zzz{|{y}|z|{vz~}|}{}y}|y{|~v|}{{{~|{xyw{z}||{{~y{}|xz}z{}}yz}yzv~z}zyzyy{{{yzx{y{{~~|wyyz}y}~w|{~zw}~z}yzv{}v{{z||~}x|{{w}|v}z~{xz}{~}|}zy|zz~}{}zx|yy||}{y}xy}|{||y}~{z|{{zz}y}~zx||||{xzz~{~}zx}yz{{}z{{z}}~yz~{~|}|}y{|{|}{y}w~}||~{}yx{}z~{}|{{y{tzw}{|{z{~{u{}|x{{{z}xxx{}|~}{|yzyy|{w}{~z}~|{zzyx}}}|~y|zyy|y}{~{|{zz~y|v}~z~|}~}zz~|~|}|~~~}~~~{~}~~~}~}|}~}}~~~~~}}}~}|y|~~~~|~~~}|}{|z~~~z~}~}}~~~~~~~{~~{~~~}~~}}|~{~}|~}}~}~~~}~~~~}~~~||}~~{~~~|~}~|}~y}{||~|yzw{y{zzywz{z}vzy~yz|{{|y}yvzz~~xzzx{{wyz|x}~}zz{}y|{x{y|{~}~~{|zzz{~|~|z~{yzyx{|y{|zz}{|{|z{z{|}|~{}~|{}x{{|zxxx|}x}{{z}y~{z}z{}wwz}{{~xxyvy|~|xwxwyz~|~{u{}~}{~|y||~xz{zy|{{|{}}||zzzxvy|y}x}zzyyx}~{wxz{{~zyx}{x{yy|y}|z|}z||{~~}{y~~~v|}s~ztxy}yy{}y{y{z~zv}vvywyxxxz{~wz}~}z|}z|}|{zz||{||zz}~}}|}v|x{|{{zz{|{w{{|}u|yz{u{yu{|~wy}w{|z~||~~|{x~~}~}|}{y~{yxy~}~y{|z{|y~yzzz{y|{z|}}|y~~}~w~{~y|}}{|||y}z{|x|wy{}|~yy{||w{}yxwz{{y}z{}|||~|~{z~{~z|y}{y~y~wz{zw~y|{w||yyz}|}{~{y}y{~{z|yyy}{|{{zxz~}z|y||yx}{||{zz~{v}yz}~~}|u}}|x{z}{{{|zyx{{}}w{zw|z}|}}|{y}||}v~}|}|~}~z|{~}z~{{|zzy}}|~{z~w}zxz|zy||{{{wy|xx{yy||y}}{}zz{{yyy{yy|z|}y|y|z}x}yvuy|{}ytxz{}y|}|xz{xz{{~{~}|z}{z|y~y{~~~~|}~~~}~|}~~}~~~|~~}}{~~~~~~~}}~~~|}~|}~~{}}|}~~~~~{}~}~{~}~~~}~|~z}~~{~{{~~~~~}~{}~~}}|~~~}~}|~~|}{~}~}|}}~~}~~~~~~|~~}}|~~~~}{y}yzzv|yy||~|yw~yyx~}}z}|x}}||~}x}{yx}}v}z~~|z~zw}w~w}|}{zzz~z}{|z||||}{{yz}{|x||{~{{w|y}yx|y{z|~x|x{~|{xz}wz|yywz}{zz{}|z|zxw}y|{zxzvx|vz|yw{}|||{w||z}w~ywz{}y{{z|||}||{{{zz}|yz|{z}||y{z{{zy{|||~|zvxzzx}||}~~|v{{||~~y|z~|{q{}{{}{}}z}|zx|z~z}yz~{y{{}zz}}{~y}yy|{|||~|z|}{}y}~z}y{~z||x~{yz|wyz|{|z}{~{y~}}~}xxwx{~}{}z|yyz~yzx~{z}~}y||x~y|z}}y{||v{|}|vz|~~z}|}{|~|z|~zv{|{y{yz{||~z}~|~|y}wz{y~}{{{z}}z~x|||}}~~~|zy|z|z{z~yyw~~}xy}~}xwz{{y}||vzx{}|{xzyv~|~{{}y~yzwxx{|}zw~}y}|ywyx|{{{w{y}|~}~{|~wz{|{|||}x}}||z}|{{~z}y|z~{y}|y|{z{z{yz~{}zx~zzy}~x|z{}x}~y~{||xx}{{y~z{}~{z}}~yx{xy|}||{{{~~zyy}{z}{||{wy{{z~}x}}z~|}yz}}}yx}~|}}{w|x|}z~x~|{|~{y}{z~{zyy}y{y|{{zz}xz}|~x||{{{{z|{}||~~~}|}~}~~~}x~~}|}}~~}|}|~~|~~~~}~~~~}}{~~~~~}|~|}~|}~|~~}~~~~}~}~~~~~}~~|{}|~{}~}~~}~~}~~~}~~~~~}~{~~~~||z~~~}}~}}|}{}}~~|~}}~~z~~{x}y{||}~}|z{|}zvx||z|yyuz}|}{}|wywxx{y}}x{y~}t|zz|~}}}}{~~|zyy{|~~|{|x{vyzzz}z}zz}~yz||x}wxy||{szy{z}|||}z}|z~||z{}z{}|y}}~zy|{{}~y|z{~||xz}}y{z}|w}{zz}~}|}w{yz{yxx~{}~}zz~{zv|zw}v|{~xz||||w{|{zyw}{|xyy}|z}{y}y}{}{z||tz{~z{||}~x|y{~~{~}{y{|||~v~w}|y}zzy{zv~t|{xx|{{y{}w|wx|{{|}|zzz}}{||}}}zy}z|~|x{}|{{z|y{{}|{yzz{|qzx|z{|z~}}{x}zy~y~z{}|{z}~u~~||{}}|~~||}|}w{||wy}xy{w{z|x{~w{x|{~}yz|wu|~{z~{z~|y{|{}}z||}x~|~xz{z|zx|~z}y|v{zy|w}yyz||yzyzyyy~y|~}z~x{{{y|}~}{z|z{|z{~{|x{wzz}|zz{yzzzy|}|w{{|{xx{z~xz||x{}yz|y}~}~x|}~~x}x|}~~w}|z{||zyx|}|}}||}z{{|{yyzzz{vx{y|}{{|z~y~|zx|z{|}}u{{{{z|ux{|{yyy|z|z{}~|}}y}zw|~xz|}z{|uy{|y}~|{}|{z~z|{}{~~|z|y{y||~~}x{{~yzz|}x{xy}}z~zv{{z|~z|}|{z{z}|}~~{|{z}}~~}}}~r}~~~~~|w~~}~}}~~|~}z}x}~~~~}|~}~~~~~~}~~~}~}~~|~}||{}}~|~~}~|}~~x|~~{~{~~~}~~}~~~|}|}{~~~~~~~}}}~}|~~||}~~|~}~~}}}}~~}}|}}z~{~~~~~~~}~~y{|~|xz~xx{xz~||ywz|{{z{}y|x{|z}~z{zxx||z~z{}{}z|z|{}|~z{z~~}z|z{}|z}z}y{x|}y{|}{|~z}|{zu~{{u|}}~z|yw~{~{xxx}z~yzy}}z{||z{yxwyyz|{}|y~{y}zx~{}}~~}yzy|v}~yv{{}|~zvy|xz|wyy}|z|{{}~}y||{v{|{y{~||v|{z{~y{y}y{|{y}{}y|}}{}y{yz{}y|z{{}|{yz}|z}|xy{z}}{~}}|||x}{y~{|~|||{{z{}rzzy|vy~~yv{}~wzy}y{|zz|zxzz{w|z~|z{~y|{|~y|||z}||{w~|z~||yy{v{~x}{~|{~z}{}x{y{~|z{~~z~{{{~~zw}||{{{{|||z|}|y|~z||z~~~yyz}zx{|{{y{~}~{~~w||{|y|{z}{||zz{wz{|}|}|z{{}||{|~}{|}}z|{w~z|xy|}{y~|~}}{}z}zw|z}z{z{|z{ww~z|{~|}|{~yzz}y|y{zw}{}~||z{|zz}~|}{|||zy{z|{~|w~y}|}~{}~z}xxyx~w{}xyx{zzy}{z|y}}yxz}{~y}{z~{}~{}~|~|}~}{yy|~~yx}yzzzyzwz{~t}xz}{|x}yzz||y|w|xz{|yz}}}}y}}z~y~{x}x{zw}zw|yy}||z|||}x|{||}{~x~w{|}~z{zxzx{zwz}~z||}}~~{|~~}y~~}~~~~~~||~{}}~~~}}|}v~}~~|~}}~}~~}|{}~}~}~|y~~~~||v}~~{~}~}~~}|~|~~~~~|~~~}~}~}w~~}~||{~~~}~}|{{{~}~~~{~~|~{}yyx||}yzu{{|yzzwy}~|y|zw|x|x{z{{y|x|w~~~~z|z{y}|}}{zz{|v|yz|zz~|}}{xy{~|x{xyz}yzxxxxx|~w||}wwy|y}{y}}{z~y{}y|}~y|{z|}z~z{w{}}zx|y}|y}z{||xyy{z~~xy{yxzz|xyzu}}}w~xw{~~{y||zz}}zz~|~z|w||~}{~wv{~zz}ywzzz}z{~v{zy~|z{z{z}~zz}}}|~~yyx}||z|x~}||~z|~|}~|{{}|z|xv}|u||~v{zzx{x~zzz|~{tw|w}zx~~w~xy}||{y|~{|{||||~xx{yzz{{|x}z{||y{|{z|{xy}zx~}{zy{|}|}{||{{}~}yy~|~}|~}}}||}}~{{|wz{xz|y|y{yy|zy|~y||~z|y}|~}z~{z{{}~z|~}~z}|z~yuy}{~|zyvz}u{y|yw{z{~|{}{zzw}||}{y~vx}|yyy{~|{{z|}x~~zx~~~yy{wx}~~~}x|z|{{{|~}|{}w|~x|x|x{{{}}~~yw{{|wyz{~{|{|{zy{y~~{t{}~xzz}|wz~{z|{z{wz{zyyy{z}x}z}x||~{}{~z~z|{|xzv|}}zzz|~w}{~wy}{zw{wxz|yy}~{zx{~|{{{~}x}{}y{}~z{z|x{x}~v}}{{}wy~}|y}{~}{vy{|{}z|zzy~zyx}yx}{{{}||}}~|yz|}}}yzzz|||~}~|~~{~~~}~}~|~}~~~~~~}~|{~}|}~{~~}~}|~~|~~z~}~~}~|~~|~~~}|~}~~~~~~~|~~~~}}|~~}}}~{|}~~~~~|~~}}|~~~z~}~||~}~}}~}}|}{}z~|||~~}|~}}~~~~}~z~~~~~{}}w{}||~|z{{x|}zz{vw{z}z{z{~y|{}{xz}y{{y}y}z|{z|~yz|wz{~|}}}}~{z|yy|~z||}yz~}{yzz{}{{z|}{}{|z|{}zxz{~}||{~{~zw}|~|~w|z}z~w{{{{}y}{{~yyyy|~||z|v|}y{zzwz~|y~|{|{|yy}}}~~|z{~}z|~|x{z{}|{~|w{~|~~yxz{|}y}~}|{yywy~{{{z{}x||}{}{z{|yy{{|x|||}{v|y}z}}}y}z}~||~}}~xz~}~{yw}}z|z{~}{~|}|~{y{{~x|zy{{|w|}|{}zwq}~}|||}xy|}{vz~}}x~x||{}w}xzv|}{{{|z~zyy|}x}~{v{~{zx|}~y|zvzwz{}z|y{}|z|}~xzy}z{yz{t{z{~y{z{}z{z|}||}}|~|{|x}x{x{~|{z}~}|{{|w~~|~w~{}||{x}~}}yz{{z|~~zx{||}~}|}|{z{zz|}||zyx{{}|{{{|~zxy~zyz}y{x{z|{{z|~|zy~|}zy|||}}{z|~yy{z~{}||z|{z{|}|}}z|~~}}}~z|zzx~y{}|z||z|ty|{||z{}}yzz|}z}|||}~yy}z{}||}~y}z{~}zy{|}{|{{~z{y}~yz{}z}~}|{}y|}}{~}{}|z{|z}{|{|y~|~|y{|{}}{|{{z{~~z|||v|}~{{{{{{|~~}~|}|}}~}~~|~~{~|}~|||~~~~~}~~~{~}~~|~~{~}~}~~}|~}~~u~~|}~~~~}~~~~}~z~~}~~}~~~}|~||{~~}~~~~~}}|~|~~|~{~}~~~~}z}~~{~||{|~~|~~z|}xyxxw{{||zt|vuu{~~~{{yzz||~w|~z}|{}~|~|{y|}}z|}y|{{}z{~z}|~xz|||{xy}|wzv|x{zxzz{}zx{w|yz{wzs~~|}yxz}|xz{|}{}{x~~z}|z{{~{}ww||~|v}z}|{|zz|{yz{z|{v|{||{zy}{||~~|||{~~{~|}{}}~|{zzz{{~}z}}yy|z}x}zx}~x|zz{zyxzx}~|||~|{x}{|}}zz{zy}yxz{}}{|z{|zx|}x}|zzxyyzz|{{y|{{{wz{{{~|}}}y~}z{~}x|{||~y~z|vx|}y{|~|zxy|}{yxyyx{z|z||wzwy}|~{}|~}~{|}~{||}y||~|{x{wx{xzzx|~{x||~z|zx|x|~|v{}~~~}}z~}x}|~|~{x{z~|||z}|~{~{z{zz}x{~{{}|}z|{{z}{{}xzzv{}{v||{z~|}z{z}|}{vx|{~|{||{}}z}|{{|yz|{}{u{w|}|~z{{xx{~~}{xz{~xz}z|}{}{|z|~}zz{|}|}|}z~}}}~}zzx{{|yv~}z{}{}zx{{{~{z{z}{~y}{z}|{zz}zzx{~{{~}{zy}z{{}}zzuz|~|yx}~yxwxxyy{zzzzxyyzz|y{}y~x~|||{}{z|z~}~}|z{zvw|z}v~z{z{|{yyxyzy{|||}}}u~vz~{{{y{}{w~|}}z~~|~~|~~}{|~}~~~~~{~|{~~~}~~~}~}}|~~}{}~~~~~~~~x~{~}~}~~}z~}~~~|}z}~~zy}|}~~~}~~~}~}}}~}}}~}|~~x}~}~~z~|}}}}{}}|~~~~~|{~||z~yu{{~}y{}|y}|}y}~y~}}{~|~}~yzyz}}yu{}~{~w|wx|vx}vy{wz||{x|~zx|xx|z|}y{yyyzyx{z}yz|~|~{}y||}|{yzz|}z{w|{~~||zz~{x}w|y|{{}}wz{}zz|z|z}y~~||{|y{xwx|wy}{zw{}z~yz{}{z{z{|zz||{|zxy{zy~~{y{yz}}z~y{yw~x|{{{y}zx}||}|}vzy}x}x{|u{|}|xzy{|{z|{xz|~z{{||}{||zz~yzz{xzz|{{|{x||{y}}||x~||~}xy}~||~{y|||}w|}|~~|}|y|}~{|~{|~{|z|yyzyzxzzy|x|}|zz{zs}||}uz|{{|}z~}|z{{~|}z~|z}~}zy|y|z{|~{|}z{z{w{|x}~~xzz}||}}z~}w||}xzx}{~|{|{|}zx{}~{zyzy~~w~||{y}~z~{~{z|{z|{y|y|}{|xzzy|~x|y}{y|{y{zxu}zwyxzy}{z||{|~{}}yz{}{{}y~{{{}||v|zyx{}}{w||x|}zz}|~|zzvzzzz|xsz||xz}{{}{|{z~xy|{~{}{{|{zy|z|z~|wy{}~|z}z|y{yx{}}{|z|{}y|z}zx{{}y{y{~~}y|y|{y|zzy|{{x}~}|xx|{z}}|~{}yyz}~~x~~{||{|z}~{z}|x{{z~{}z}x|}yz~{~|||xvzx{z{uzz{~~y{|zy}}u{}}y||}{~~y}~}}~}||~||~~~}{~{~x~|~~~~}z~{}|}}}}~u|~~}|~}{}}{}~~|~~~}~}~{~}}~}~}~~|||}{|}~}~}~~~~~~}}}}~{~~y}~~}{{}~~~||}~||~}|~}{}z~~|{{}y}{}{{{{yvw||x|z}z}v}zy{{}{~y}xx||}}{}zz}x{x|{}{y||{{{{}{xzy|{z{}y~|xz}{z}z|{||{xy|}y{z}y{zy}||~~{||y}y|{{~}|}|y|xz}w|yy|y~{{z{}t|z{{{|z{|xx{v||z}{z}y{x{{|~}}w}|}}|}|{{}~}{{|{x}{}{|y{}{w||||ux{}xw{xz}{|yz~w~{~}zxz{yzzzzw}{}}{|y|}{|~~|}yyy|wz}yuxxy{y{zx{yzvtzw|~wy{}}~{z{{{}~~zzz}|}|}|{~z{}|y||v{{y}z~x}~z|z~yy{}~~~{{yzzyw}}ywy|w~}|z~{|{z{y{}~|{|{}{}tz|v{v{|}|{x~|y}y{z{yz~zv{{z|{|~|~}y|~~|}z{|||{|{}{{}}|}{~|yyyz~}~}ww{|zzw~|z||{~x||~z|zy|z~{~}z~{{|w|}{|x}x~z|{{{z~xw}{x{|w{yz{{|{z{wyzx}}}wz|{~zwzxzy}||}y~{{~~||xz{}~y||~{||zvxx||~zy|zz|}{{z||y~}|yyzz}~|~~}~}|}y{|}}}|||x{z{{}xzxz{zz|{|y}x||y|~~{}z|{~}|||~y}y~}y}{|~}{u~zy{yyy|z}z|}x|zzz|zyv{|zv{{~|x|z{~~{~{x|}~~~~~~}}}||}|~~}}}}~~}x~}~~~~~|~~~}}~}}}~}}|}~~~~||{}|~}~~|~y}~}}~~{~~~~{~~~}~~}{w{{~~~~~}~}~}~y||~~~}~|~~}}~~z}~~~{~}{~~~~||~}~~}}~{}{}~~~~}{~~~y|zpzzz~yy~wzyx|w||{y}{||~}|}z{z}z}z}s{|{zz|w|{y||~{zyyz|||}{|z~||v~w~xy}z{xz}|{yyy}{~|z{y}z|{|zz~~zzyzz{y}xv||y~yz{~|z~|||{{yywz}}|x{xy{|y|}~x|z{~~~z{|}|z||}||}~}{~{~y{{x|yy{z~{{}}y||{{~}{~zz{{}yy}{|y|x}|{y{{~}}|}|}{z{z|}v~|~zzy|z~{|||}y}{}}zz}y|{zxxy~|{{}{|{}zz|~{y}|}z{y{}x}z}~|w{}yz{}~{|wy}xz{}zz{yzz~~}}|zzw{z{|y~}z{z||}{{z||z{~|}xzy}{}|~~y|x}zy}{ywy{~z{{{}w~y|w|~|~|{}|{~|{~|}x|z|~x{|{y|{}|y}{}{|||~|xy~~{{}z|xz{}z~|wx}||~z}{{{|{x|x~zy|~|yy}vz|}~|y~|{~{{}|}}{~|{~{z{v}}~~{x|{}tz~}|~~{z|{~y{z}zz{z{{}zyz{}y~~zy|{y|{y|wz{}|yw}|}|}xz|wzxzy}|~~{zwyu~|}yx||{}}~}{|{w}}{|{x{z|~y{wzs{}{z~{{y{~x{}|y{zx}}~x|}|~{~z~}|zz~w{zz{zzzxy}|{}v}~x|{|~z~z~|}}{w|~z|{zy{~{v}yw|~yz{|{~|yzzz|{z|~}|w~}~z~|~}~}}~}|}~}~}z~}~|~||~|~}{~~~}}~~~~|}~}{~}~{~}}}~{|{~~}~~}~}|~~|~|}~|~~~}}~~~~}}~~~}~~~}~}{~}~~~~~~~}|}~~~}~~~{{~{}~}~~}~w}~}~~}|~}}z{||z~}}|y~x{y|zx{w{w{zwx|z{~x{z{yz|x{z}z}y{z|}||v{zyzy}yz~}}}~}|}{{y|{{{xz{~{|}~zwyv|z{zw{z{{|||{|yywzy{}zzz|{}{|x{||}{{{|}{}{z{z{zzzzzw{|{}}x||{xz||wzy~y{xzzx|{}y{xtz|{zx~yw~zw{{~zxz}zyz|||z||y{zx}x~|yx{yxxzy~~~~v|ywvz|}|zw}}}z~z{t}}~z|z}zx}y{{~w{|zzw}zx{{z|zzz}~{||yzvxw{zyw||w|~{|z{|z}z{{|y}|}z{}}{}{{|yxy{{v{z{u}~y{wwz{{v}w~u|{zy{~}}}|z{}}|v~|}~v}y|~~~{~y{y{zxxyx{x|xy{zzyxzw{zzzxx}||||}z}||v{y}|{{z{~}z{|}}z{~y|y}zz|z}v~{x||{zxzz{y~vy~}u~y~~x{yw|}y~|{}{zz||}|||||}z{{~{}}yz{|x|{wzvzx~x~}z|}{|zzz~z}{||~}w||y}zx}yz{x~w}{x|zz{}||||xzxwzxyz}{{y|{y}vxxy|{||~yy|zy{zy||yx|}}~}}{}|yy~~|~|~{}|zy|xyzw}wyxyzwxz{zz{~yzyuz{zyzzxy||~|{|zyx{|{x~~z}|{|{|{z|~}{~tw|{~~{z~z}~||{}u{}zy{y{z~||yyy|}z}~{{}{~{~}|}~z|}~|~~}~~}}}~~|~}}}|~~~}}}|~~~||}}}}}{~~|~}y~}}|}~{~~}}|}}}~}~||}~~~{~|{|}}}~~~~~~|}~}}}}}~}}}~|}~~}}}}}~~~~}}~~}~~|~~~~}|~y~~~~~~}~~||}~}~~~{~y}~~|}~}|~~wuy||{~u}|zz}x|xuxzy~~}xy|}z{{||z}xywz{}}}zwx||x{}||xwv{{yz{}}|~||}z|~z{}|uz~}~~|y{ww~}{{x{x{z|y|~||~v~z|zxyw|{z{w}|{y~zzz{ww~}wz{{{{y}}z{z||~z|z|||{}|{|{}{{|xz~xwzxv||{y}|{zzz}}||~}}~y{}z{}yy|yx|zz~||yzyz||{|{}~}y{|{v|z|z{y{{zyzwz{|{||~{{}zz|x}|}}}{}}vz~{|t~||~||~{z}|z|v}{||zz|}{|||z}{}}~|x}}||||yx|~~{~}v|r}|{{{xxx|~}}{|~{zx{x~|y||{{~}|{{|{{}xz}w||||xzz{{z~y}z||y|||||~u}yz~{~yxx|xy|}|y|y}y~||{~{{~}|}y||}}|z|{~~|{y~~{{|xywy}z{yz~}~~~~wx{w{x~}{||}{z}}{xz~y||xxv~}z~|z~{{{zy{y}z~xyzxyy{|zxx|yy|}v}x}z}{xz|x{y}{}z||y||~{w{}|}~x|z{|}zyz{{~y{}x|||z~z{xzzxxy~}}~{~~z{zxxz{z}y~{~z}|{zz|{|~{|zzz|y~y~y|x||}|}z}|}}y{|~y}}~{|v}x|~xz}y|y}xz||~{||~y{~}{z|~}~|~w{}x{~}~{|yzzz{x~z}{~}z|{~|z}z~z}}z|y}y||}}}|zyyzzxz~||}}~}~}~{{~}~~}}~}~~~}~~x~|~}~~~~}~}~~|~}~|~~|}}~}}}}|~~}}~|}{|~~~}{}~~~}~~~}~|}}~}}}|~x~~~~~~|~}~{~|||~}~~~}~|~~~~x}x~}w~~}~}{~~~}{}||z|z~}|y}{|xvyz{uz|~|zy|{zwyy~zz~~z{{wzyzz}~}~y{}~|{xz~|~xyzz|z{}|}}w}}|~yy|{zzyz{}{{yyx{w~|xywv|~~{{{}z{{~}zy}z}y}}||}~|z|z||v|y~{{{x{}~~}{wwxw~zy{xz|}{|zyy|y|}{zxz{|zx}|vz{z}}||~y~{{y}x|||w{z|zw||x|zw|{||y}}|{y~z|z|}|{z~~~~~}y{~}}}yz~z|xx|z{z}~|z||zxz|}vy{{{~{}{~}z{~x~{{{xz|~{w|{}{||{zvy}yy~ywz{{yxz{}|{~|yx}y}||}}|}{||}}}|{|y~z}|y}|}}|}~z|x{}{xz|uy{{~u||uvy|xx|zxy{v|y{~||~{|~yz~~}|v~|z|{~}~|}|w{{{y{|zzwzw}||z{vz}|zx~wzyuw~y|}z{x}}z{yy{}z}x{~zz|~y~~||{|}{{zz}{z|{x{z~y{y{{{}xwxyz}}{|{~zyz~|~||z}z}z{y|z|}z{zzwz{{y}y{}|xzzzxzzy~zw{z|w{}{}||y}|||}}~{}~}x|{u{y|{{z}zyxzz|~|{||y|~|v}}~xy|z}{y{z}{zy~~~}z{~y}z{}z{||}|~{y|~}|x|}s}{|yy{||zxz}xw{~zz{{yx~{z~{||z|}zx}~}z~}~~{~|{|}{~}|~~|}~~||~}}~}~}~}|{|z~}{|}}|~}}}}}}~}~}~}}|~|zw}~~|~{~~||}z~}}|}~z~~~}~}~}z~~~~~}}~}~|}}~{~|~}~}}|}}}}~}~|~{|}yy~~~}|}|~~~r~}|zvz}wz{~|~|x}}}u||}z}y{|w||vwz{~y{~zz{~}x~{{~|zw~|z|}~~|x||{{}}y~|xx|}|{z{wy|||}yx~{z|wz~zy|zz{}|{{{|x|z}{zx~z}y{{}|{z{}||x}}z|}~~z|y}~zyu~z||y{~}{|z{||~yyy~z}z{|{|~w}|{z~x}{|}{|~{||}}{}|yw}{~~z}z|~{}}||{{|~{{~}zy|{}{y{~xy{|zz~yyzw}{w||z|z}}}z}}|z{|z{|~}{|||{}}|{x~x|}}~xzz{{||||~{{}z|zx}{}y~|yy|y|{}||yyy{zy|||x|{{{zz{w~~}{{yzzyxw{{zsz~xzz|||{x~x{y}}{y{}y{|{vztx}}y|y}~y{{yzyx{}|}}{{wx||}|}{z{z}}{}{|}~{{}}{ty|}}yy{{||x{z|yw|~{yyx}~z{|{yzzz{{zwz{}}}~yyzz}yx||}~~{z}~z}}{y{z}|}}}}ywzxwzx}|}{vz}z|z|}~z{~zt}yy|}}{|z|u~}{}|~z{z|{{y}||z|~|y|||~|yz}{zzyz||{{}x}|}xxz{y}z{||~xxy{~{x}~{yz{w|y|z||{{{~}}~z|z|~z|z}~x{}|}||}}|}|zzxz|{{x|z{xz{}}~}y|yz}}x|}v}z}{yz{}{z||y}y~z{x|{{|}{}}}~zz{|}~zw|}~~|~}{~|{~|~~|~}|~}~~|}~~}~}{}z~z}~~{~~~~~~~~}~~}~~~||~~}|~{|}~|~|}}}~~|~|}}~~~~}{||}~~~}~~~}}}}~~~|}}}}}{~}}}~~~}}|~}}~~~}||~{}||}z|xzv}{y|v~||y{wz}}{yzy|z{ryxy~zzx}~}|}z||}{zy}}~}}{{{|{}{}y}y~{|z~zy}|{{{vyz{z}{~|}|~z{|~{y|}zyzz{}|}{{}}y}~{y|x{z||}{{|~}x~w|{zz}wz}|{tyx~{}~wyy|xy{wz{yzz}}}zxy|w}}}yxzz}yz~}z}|zyz}xx~}}yyu|xw{}yz{x~|{~yz{xz|{z{yz~x~{|z|{~}{|}}~|{{zy{}~{z}{{{|y|wyxz||y{z{|xzvzx|{{z{w}{y}{}y~{}|z|~|z}~~u~z}{~~yx{{||z||{}x{{y{||wzwzv~w~y}|u|wzy}z{y}y}}}|}{v}|}|}}|{y~{{~|xy~{|y||}~|{{{wzyx|z|z}xzy}x|z{|}{~}}||||zz|}~{|}|{}|x{xxuxzz}xy{x|}z}}|{}zzxzx{w{zy}|y}{x{{}{{|{xz|z|{~~z~~xwwz}wzzz}{{{w{zy|x|w||y{xzv|}|}}{{}v~|~{}}}{}}|~wzy}y|}|z~zy}z{{~xzzyxz}z|z~z}z}|z~{z|{{x}|{~{~z}}y}~{|{{zz}~~|}{||{w|~{xz|{{z~y{|yz{xz~y|zw}|xx{{z|z{{}{}~{y~z{~|y}|zz}{}~v}{{{{xxz||z}{{|zwy{zyt~}}zuy{yvzx|~}}{z|}w~{~|}~~~{~~||~~~~~}~~}~}}~~~~~~~{~}~~}~~{~}|~}|~}}}}|~}~|~|~~~|~~~~~}~~}{}}}~~~}~}~}}}}|}~}~~~zz}}~}~}~~}~z~}~~~~~~|~~~y~~~|}~}|~}}}~~}||vz}|}~~}~}}}||{~}~}~}}~~}}~~}~~y{|y|yz|x~|y{x}w|{x{|||u{~~{{|~z|x|{~yz{{yz~{}|v|{zzz|~}{|}|{xx|x}y{u{~{xy{|yzy|{|wz{yzy}{|}~y{~z|zz|z{{}y|z|x}z{y}z{v{z~zyvyw~x{y||{{~{|zz|wwz{}}z|x}z||{}z|zz~yyy{~}{}||z}~{{||wy~~{|z{y}{|}}{}|{zwzz~|z{~}yz~~{|z{x}v|x}w}u~y}|wx}{yz~}|wzvzz{}{||{x|y{{z{}}{zz{y|xzu}{{{x|zzz{{}~x{z|z}z}x~~|~|}zz~z~{{zz~}}{{}}}}y|{}}z{wxv}|z{z}}}x||{{}}~|}zz~{zzyz{||y{w}~~}~y{z{yz~|~y}|y}y|~|y|yz~w{{}u|wx||y|{}y~}|{w~}zz}{{yy|{w{wx~z{||~y}|z{y}z|}|zx||zzx{z|y|}x||yw{|{z||}x~w{wv~y~vy|}wx}{|}vx~{zz~}{|y||zy{yz{|y~{}|~|{~{zyzz|yz|z|{{~|w{{yxwyy|yx{{zzz{|{zx{}}{|{yz{y{{|{zzz}xy~xzyx|y}z~z}}}}z}{uzy|{}}{z{~{{|}y{{}wv~{{||}}w}z|zy{z|zw~x|zzy}~~}y|yyw||}z}z{|{~}zz{xz~{xx{z|z|~z{z{|{}}}zzzv||zz{x|{|~yw{|~z{~~~}~~}~}~~}~~~{~}{}~}|~}~{z}~~~~~~~{}|~~z}~~{~~~~~~}~}{~|}}}}{~}~{~}~~}{|~~~~|{~|~~~}~~~~|{{~}zz~}~}~|~~~~~~}}}~~}{{{~}~~~|{|z~}|yz|}wy{{yy~wzwy{~|}~~{|{w|{|wy{{{y}}}{}{}{|}y|{|||{||~x~yz{}y}}u{y{||zx{y}xx}{zx~}z{|wxy}z}~yzz|}y~z|z~y}x|{~x|{}}|zzz|{z}v}y~{z{v~}y{}||zz|yz{zu{|z|}z~~|~{}}|{||~}}~xy~x~}{vy|~wyz{~{}{|vx{|y|}}{yyzy||z|xx|{~{|{x||{}y|~}y}|y~}{xy~zz}{}yx|zx~{v{zy{}y~vwzxz|zx}{xzz|~~~}}~|}|z}}{zz~x{zw{|y|}vz{zy|}xwxxy|yu|}yzxw~y|z|z{z}~|~~}}vy||~~{~zz|{xw{{x{}{{yz|{}y}{~{{{zu}xx|{|{{y~{zz}xy{~|~y~z}}~~|~}xxyx~}{}|xzyx|yz~xw}z{x|zyx}zzzx{x{{w{|{~}|yz}x{|z}|qw~}}|zy}|zyu~zw}z{zzv}{z{vv{|w|xz~zw}}{~|}zzz~|z|{y{~{y~zz~~~{~{{zx~x|~}xy}x~y{z~z}{x}}yx|}}x}|zzz~{||{|{~x|z{~}~|}~}}x~}|}~{y~{z{wxzy}y{{vzx{}zw}|||{|}}{{|x{{xz~z||||z}~yx{||z}}~}{|{x{}y|w|{z{yy{|}z}}y~{x~z|}{|{z|~||z||{{|z|~~~}|}~||{~~~~~~~}}~}~}z~}~|}|~~|{}}|~~~{}~{}}}|~~~~~}||}}||~~{~y~}~~~~}w}}{~}~~z~}|~}|}}~{~~}~}~|~||~~}~}}}}~y~~|}|~zz}~~|~~~|}|}}~}}}~}z~|{}~~}z}z||x|{x{z{{wz~v~z~~z||z{|~y{zzzz}x}{|wzz||xw~~z{vvz}z~|}{zzxywywyzw|}|y{~zvz||zyz|y|z{}|xx}|}y|{zxx{zy}}yyytvz~{{y}y}|xz|v{z|}vyzy{xy}{yy~~{}}wzx~x{|{ywz}y}x~w}|z{xyz{}~~zy~|}y~z|{y}}~x{}v~www{}}||||}{y|z{{||x}||{|yyy~y~zyz~}|}v|xyz~y}xz|yy}z|}vyzxzz}}|zz{yw|y}w~xzzyzv|y{zz}}{~~{}z|{{~}{yy|}z}~}{|~|{}|||wz{~yz{{{||y{v|||zzzz{w|{y|{}y|~vyx}ywzz|zy{wz~~}y||x}|v}|yzx~}~|x|yy}yz{||zx}z|}|~}{}|zy}~|y|vy|~~{{{|~}|~z}}}|}}y}{xyy|}{{y~{||z|{z}}{}z{|z~}~{~}ys}{}zx|x|~}x~|}}yzz{|z|||z{~{zzz{|z{}|x{|~z}w||~|{yzx}z~}}||{zy|{}w}||}|zzy{|w}{}~xy~|~|x|yy|z~v{}y{{zy{|{|y|z{|y|z||{y{||yu{y}||zy}y{y{y{}~|~|~}{zxy}~{z||yq}z||{{~|}y}{x|}|~}{{}}y|}y~|{|}zyz{~~|xz|{{|x}x{zzw|zzz~~|}zz{{|{|y|~~}}}~~~||}~~}}|~~~}~~~|~~}|}~~~~~}|~~~~}}~~}~~~~~}}}}~|{}|}~~~~}~~|~~~~~}{~z~~~|}}~~|~|~~~{~~~~}~~}{{~~~|~~}~z|z}~|}~z~~{}{}~~~~~}~}~}~}|~~~}~}~}~~|~~~}z{~~~~~~|}}}|}~~|~~~|}|{y|~||{|y|y~x{zz}wzyz|wx{|v{yyz{x{zxzy||~{|~}y~x|zx||||z{x~||{|{|z}{{{~zx|{yx}w}{w|{wvz{}xx}{{xxyv}|zzy~y|}x~~}z}xz~~}{y}}|||{{wx{{{zz{uy{{u{z|xzz{z{x|xyzyvzxz~z|x|z~z|{~{zz}{}}|~|{z||{z|zywx{~|||{{xyx{z|~x{||{yx{{}v|z{{{|}xz~y}{|{{}|{zx}~|zz~zxzz|{z|y}|v{}yyzw||x{wy|{{~}z~}~{|yz}|}{zy}z|{z}yx}}|~|z{xxzyz{|x{ywxzx|wzvz|y{zxx|z{z~{{v|yzzy|{y~{|z{|~}zzzy{{wv~zz{yyz}v}{{}wxz}xz|y}z|v|{~zzz}zz~|y|zzz|z}~{~z{|zwx~xy}{y}zy|}{{y~{zux}z{~x|y||yy}~z}~w{~zy}y}z{|x}{zy}~{{{{{}xx||}||v}u{yyyzw}}|wx{zy{yx{z{x|{~}z~}zzz|}|~z{|{}x~}z{uy|w||zzy}~~{zz|}~||{{uzxz~{{|z}{~}}}|}|{||~{}|~{}}}|x{z}}}x{wy{yxzx{|z{{w{z{{z}~}{}y||u~|~{|x~{zzy}}~|}z}v{{v}~zxz}{{{zy}x~{{||}|z|{y|}|}y}}|{~z~}|~{}||}}~{~z|}}}~}|~~|}~~~|~|}}~~~}}}~|~~{}~~|~~}}~~}}}|~}}}}~z}~|~~{{~}~~{|~zz~}|}}~~|~|~|}}}~~}}{~~~~}|~~}~}~~}~z}~}~~~~~}~~}~}|}~~~}}~{zx{|~|}~|x{}x}z{~~}zzzzz||~u{w|~wxxz|z~y}x{y}{z{z~uw{|z{z}}}{yx}|~zyz}y}{~yx{|}z|z|{ww|}|}||y|zv{|xy|}|y}|{x{}yzy|x{zyx||y~}yxy{y|{yz}}|zwxyx}z}|z~zw}}y|u|z}{~|v{yy||zz|}{x|w{w{~zzwz|{}|}y|z|~xwz|x|}w{}||{|{{zzzy|y|z{u{~~z{wzt|z}y|}|zwx||{}{}z~}w}z|z}|zx~{z{{~||zx}~~w{y{~{y|}|{}{}z}w{|xxz||{||}yzvv|z~{}r}|xy~ywzz|}{z|zw|}}{}{}y~y~{}|xy}~|zy~w|y|z{yyx{~{|y{|zzz|{{wy}|||}|y|~}}yxx{}y~{|~}z~xzy|~~ww{y}|}z|yx||z|{}}|z|}}||z|z~w|zy~{z|{y|w|~|}}}z{}z}|{|}}x{yy||{{x~}y||t|z}|w}|p~z~yxz~x{z{|}|||y{y|{|z|{xyzz|yy|{|~yy{{vzyy{~z|}{|}v~||{yv{z~~}y}x}yx{}{||z}{~|{}yy|z~||}}}|{~~z|~z{|~v{{{|z}{{}|}w{zyyy}|sx|zwyx}x{~z{{|z}y||}||{~z{y{zxx{yx{{zz||{wy|z|z{~|{yyz|}}~~|v}{~{yvzy|y{{|~|y{zwy}}y{|{y{vy{yx}zz|~~~}}{~~~|||}}|~~|~{}|{}}|}||}}~{}~~z}|~|}~~|}~{}}}|~}}}|~~~}~}~~~||~|~~}~}~|~~~}}~~~}y}y~~}~~~|}}~|~}z~v}~}~{}|~}}~|}~~~~y|{{|y}}z~x|z|}vy{}xv|{z}zx{}zy|y}x}}}y}|}z|}|{z}}~||x~|y{|w|{|z|z|z|}{zzz{z~w|zzzzz|v{z{|xyxu{zv}||v}zz~yx|{~y}{yywz||z|}~|{xz{xwy{x|z|}{z}|zz~{}|{|~xxyy|xz{}|uzu~z|x|}}z|y|y|}{{~{|}~{xyxvz|y}{x{z{~}z{|x~}|{{{yxzzz{|zzz~{{|{|}yyz~~~{x|{}|}z|}|{{zuu{y~|yw|u}y|wz{}{~z{yz~zyx}zzy{y~y}|~|~z|~~z{|~~~z|y|~xyx|{z}~}yy{y~||{~{}{w|wyz~{|}{z|}yy~}|{~}|~|y{|wy}x||z|{z{~}}y}z}zw||{zu}xzxyzwyyzx{}~|}}v}{{|z~{|ys~~|{}|~|{y||x{~{z|~y{z{|x~|z{{x|zx{w{yz{{}}||y|~zzy}}}||yz~z}z~z{{yzwyx|y||zxz|zz{xy~{|wyww|~||y{~||{|{~xvzw}{}}~{~}|{|}y~yx{z{~xy}y{y{|{|y}{x|~|{{v}|y|~~~}|yy|}z~|{|x}~z}{}||z~~z|xx{yx{|~|z~{xxy{|||wz}{zxwz~}|{}||}{{xxzy}y}}}~}{{}yzy}|}|wy{}}||{}~}~{y{{~|{yy|~z}{||z~|||y{{yx~~|}}{~{~~~~}~~}~}{~~}~~~}~~}|~~{y|||}~~}{~~~}}}}}}}}}}~~|~}|~t}~~~~~|~}||~~|~|~~~}}}~~~~~}~}}~~}z|~~~|~~}~}~}~y~~~~}}}~|}{~~}~~}~|~}~}~~~zxz{xyzz~{~{|v|y{yz}|zy}zx|{|y|zz{yx}z|{~zzyzyzwvyz||y{y{{|z|yxzw|{zz{|~|z}{~~~}~|}y~|}z{{~w|zw}{{{wxzywy|xy||{x{yz|{}{z|wvz}|z|w}}zy|u|vz}{zz{z{~|{y||y{z}|zzy{yx~~}{|x{}{|{}~||y|y~y~~z{}{{x{|yy{{{y}y}~{||{{y{|}{}{|zyzy~wx|zz{z|~~{yy}~s}}~|{}w{||{|{z{{{{}~}|~{}~z~{zy}zxxz}{{~~|}~zzzw{~|||zuz|z||z{y}~|{~~}{wyzxx{~}{{x{{{||y~z{{}xwz}|z}~x{||}~z}{z~xy}~z{|{r{z|{z}{|zx{{{||}|vz|}{zz}}{zz}}zz{~|{{{||z|~|y~y}|}}{|{|{}}{|y{{{xw|~x~{|}}}zz{|y~|}||~}|}z}z|}|{{~~yz{wz{~}{{|yw{~xz~{z||{|yz{z~}{}~x|y}|z~y~w}~|}yzz~{}|}x~{|~z{y}wz|y{zyzwyzz{z~~|{xx}~zw}|}{zvxzzz~}z|{~xx{{{~|}|}}|{xzzw}}{||}}z~zz{z|{}}~vz{xz{y|z|{y|~|{{}z{z|{{||~y|{w}y}zyy{}|x{yv}|z~{z|v|zy}yz~{z|~||z{{}w{}}{rxz}wz}x~}z~}~}{}~~~}|}{{~|~~~~||~~~}~}~~}}~||~}||~}~}~~|}~}~~~~~||}~}~~}~|~~}{|~|}~}}~z|~}}}~~||~{}~{|~~~x~|}~}~y}~|~~~~}}}}}~}~~~|}}}~~}~}~}~}y{~}|}}}~{|{}|}{}~~~|~|~yz{~{zxz{yxy{zz{y}x}zyw|~~|~|}yz~{x}zz|||}y~|{zy~}{{y{zz~}}y~~{~|||zy~{|}|zwx}{xy|q}}{z|}w|v}ywxzw||}}z{}{~{z{|{wz}y{z{~z}{~z~z||{yxy}{|y{z}y||yw|zz}y}wwzzz|}~||zzz|{x|w|||}}||zz~z}}|yvz}yzxx~|zz{z|x|y|{{{zzwvzxzz~x{ywy~{z~~~{|{{}z{y|x{|}||y}~{}{{z{zx}yyz{~x{|yy}xwyxz}|{y}~x}{|{y{zyx{~|z}~yz{{}xz{vx{|xxyy{zzyv{z|{{}{y}|{zy~{z~{||z|zz}{~{~y}{}|}|}~}|~~}y|{|~{}w}{|{z{x{~x|z{yx{{|yw{x}z|{y{z|~yz{{z|~}}}{~||}}}||{}w}|~{y|xzz}}{z|~}zv|wwz}yx}{}{}yz{z~{~{zz}|z{yxx{z}{x~}}x{~y}}}z~}xxyz{|}{y~ywxzx}x|{}~}{~{~{{}~z|ww~zzx|z}{}}}~vzx||z{uzzy|x||u|yyxwwyz~|z}{|~|y||{~{~}|{|z{}z}~}|}||~|~}y|yz~|y{{|xz{w|uxzzw}{{}ux}z}{zywx~}|~{|}~yz~z}{|}w{||{|z~~yz}zxzzy~w~|}zz}|~z~{{u}{xyy}zyz{y}{}}y}{}|~~}}~~~y|{~~}~~}|}}~~}|}{{~~~}~~~}~}|z~~|~~{z}~}~~}~~|~~||~|}|}~|}~}~~~{}}~~~}~|~~{~}|~~~|~}|z}}|~|}|z}~}~~~{}~}~|~~}}||{}{z|~|~~|}}||{y{|yy~{yw|ww|}z~}y~~{y{y~x|{|xy}|~zvzzz|z}~{xw{{y{zyz{|~~|z~{|{}}{||vzu{{~z}z|{|x}z}}x|yzuzx}z{{||||y|zyw}yvzxxzz|zyy}z}v|w{y{x|y|z||z||||xz{}z{yxyz||zyxxzzyy|}x||z|yyyxz{uxxz{|{y~yz}{z|x|{{|y{y|yy}{z{~|{x|z{y{zx{z}z}xz{||{|}|yy{x}{{{z{~yv{|{x~w~}{y}z{y~{w~|x{|x}yyz~|z|}|{x|zzyx|{zz{}{y{yy{||}{{{x}{x}}}}wz|{{x{{w|y}~|}|z|zzy{z{|{}}y~x}{||{{xz~}y~zy|}}w~{~||x||x|z|~~}||u{}zz{{||y~~zxzvz{|}v}z}t{x}zyvy}{zzvz}z|zyuzz{x|}{|{{x{~{xzzzyz{|}z{{zw||~}y{zyu}zzy}z{}y{{|{xx{{zx|}zz}~|}}~x~zyw{|y{yz|y{yy{||x}~y{|ytz{v{|}y}y|{zvw}wzw~|zxz{~|}z{x{yzv}}y~{w{{{xn|w{y|zzzzz{|}w}zzzy}|zw{y}{{z}{|{z|}~y|w}yw}{|}}|}z|}z}~y~||w{|x|xz{|u|{xy}|y}{~{{z||zzxww{z{z||~x}y{{{y}zz{~{|~}xx~z}|{sz{yx|{yz|{w}z|zy{yy~|}}x|zvxzzt|{|}{~{~}}~~}~~}}}}|~||~}|~}|~|~~~{|~z|}}}y}~}~||~~~|||~{~}}~}|~~~~~~~|~~{x}y~~~z|}||~||~}~}~~{}|~}|||~~||~{~}}|z|~}~|~~}~y}~||}}}|~}}{~z~~~|}~~~{w}}~~{~~~}~~~~}~~~}~~~~~~}}~~~}~~{~~}~}~~}|{}}|zx|~{|}zw}|zxz{zx|~w{|xw{z}v{|}{z||yz{|z}zy}zz~{||{yx~|}w}{w|y{}||y~zx{||w}|{z~yzxz{uxw|xzvxzyw{y|{{|y}{||y}||}z{y~yz}|{y|{~{{}|{}}xzuzwy{xxyzy}{{|{|}xy{x~z|{||y}zv}y|yyy}~|~|~{~{~}z}{y{~{{xyz|{yyz{{{|{~}}|zy|xywy|z}}w~|||~}zzzz}}|||~z{|}|yx{}{~{}}w|~s{z|zx~|{w|{|z{y{~yx~z{{|}wz{z||}x~}~z}|zw|z|{~zz~zv}|v{wz|x{z{{wy|y|yzzy}v{{y}{z|{y~||}w|wx|y~}{}||}~|}yx|{}xzz}{z{z|yo||y{x{{z~z}{|}~|}|}~z~~||}}x|z}z~}zz~~~y|z|~}y{|}tyzxyx{{z|zv||{{{|~w}{}~~}x~|~~|~x{~}{||y{|}~z|{zx{}{{}zw{~{yw}|}{yyzyz~z{zwwzz~{y}y{y||~~}}z|}z{~{}~}~||{~}}{{zzz}}{z{x~yy{}|}}x{{}x{}ywv}yz}z{}}{~zz|~|~{}~yz|~}|~|{z||w||{|{zwxt}z~{zx|ywy{yzy}}}y}{yw~~||||{y~}}}}{|~y}~{xzx{|{y{|zx{x{y|~y{||zx{y|||}{|~yy|zwz{}{}~~~}~{|~}}~|~}~~~|}~~|~||}~|~~|~~|}~}{~~|}}~|{}~}~~~{}}~~~~~{}~~}z{|}~}~~}~~}~~~~~z|}~~{~~~z~~~~~}~|~{}}|~~~|~~y}~~~~}|{}{~~~~~}~}~}~~~}|}~z~{~~~~~|~{~}~~~x{~z|}yx~}y|{y||~}xzz~x|}}}}zyzxz{}z}||u|}yzz{x|~z|w{}v||y|{|y~y~{|{w|zx|zy}}~zu|z~{y|}z{z{z{{v{y|}wxzzz~xyyyx}}w~zx{~~{z||z}{y|x}y}{|~{}|}}z|zw||{zzyy}}y}|{{|{|~yz{{~{zx{zx}x{}yy{x~|u}||yzz}{yu|{z~x}|{z{{}y{~}|zz}}x{{|{~z{zzy}{zv{{{}z}z{~}z|yyz~zz~~}|}}~||{~{z{~|}{{~{{}~|{||y|x||~{}z{{{y~y~z{}}{|y{|~z~yt}y|}z{||y||uzwx}|~y~y~}}~}|}}~zyw{xz||}{w~|z{{{~x}w{w}}||{zwwryz}z}|{xzy}wyv{}xy~|w|{}|{w|~}z}zzz{{{z}|x~|}|{}|z}yy{{|zz{zzzxzu|z{~{}}~zxy~y||}}}~{}{}|z~}}y{}}{w|||w}~{{zx}|||z}{|y||{{v||}{{|zyy~zyywz{z|x|{zx|z||{{x}}}x}zy{z{z|}{zw{|}|z~~{{}|{{yy}}{}|z|}||}}{|xy{{|{|~|{z}yz|{~~v~s}{|}|}xuz{{{{|{|{y}w|{xz~{}~{}{|yx}|}z|y}}{||y~}}{|~{}|{|{z||~{|y{}wz|||yyxww|x|{~z||yzzzy|yyu}y{}~|z~~~~}~{}~~~||~~}}}||~~~~~}}~|}||}}~~~~~~}{~{~~|~}}}|}}}~~}~|~~~}~}~}|~|~{~}~}}}{}~|}~~~~}~~~|~|}~y~~~}}~}~}~|~~}~}~|}~~}~|~||~|~~}~~~}}}}~~{}~~|~~{~}~{}{{}}|x{|}|yyxyxzxzzywy}{w|{~w~zxxzyt}{|zw{y}vwx{z~z|}{}||z{}zy||}}|{~|x}xw|{|yzw{{{vw~|{}y{|~y{{zx|~z{z{z|z{ywz}z~|z~vy~v}z{|~~zz{~{zyz{y}zz{{|{}x}z{|z{{|{~y}yxy{{yz~~yy}~{~{|}}|}}~{|||xz}z~|yzz}~v{yy{yzz|y{x{y}}~yyz}zyz{yz~{~~{}z~{z|||}~{{z~{}z}|z{uz{vxy||ywzz{xzz{~tvwyxz{{vx{}{|{|}~z~}}{}yxy||{{{}~~~yzyxyzuyz{x|w{y{||yxz|{~yz{z|{vz{y|}}~}}z{~}z~zx}~{~z}}wy{~|z{yx}{x~xxyyxx}{}zw{z{zyy}xyy{|x}~|{x|~x}x{{{z}{~y}|}}|yz~y~}}x|z||}~zy{y{}}xxz|z}|zx}xyx~yy{{|{}{~x{}{{{x}|}|}yx}~|}||{|yzwv{~}{yzzw{yxv~}wxz}z}|}}|~y{{{yz{z}{}|zyuz{|xz{}z}y{yy{z}z{{zvxyyy{v~yx||y{ww{|{zy{}}|x|}}{w}|{|z{|~{|x~|||{w{w~yx{~y|{vx}x}|}ywvyz}||x|z|}y}||x||{x}{z{}}~v|x~z|}y{z}w{|z}w}}xzz~|}}{|}||{|ywxyx|~}{|z|z}|z{|}|~v||~~~}z~}~~z}}|}|}~{}~~~~}}}~}~~{z~~~}~~|}~}xz|}~|}{~~}|}~~~|}~}}|z~|~~}~~~}~~}{|~~~}~~~~~~~}{~||}~|{}z~~}~}~~~~~~}||~~~{|}z|~~}~~{~}|~~~~}~}}}~}~}{~}}zzz|y}{y{y}{}}z}zyx}v{w{z}{wy{{~y{|||~}{wzzz|}{y|{wy~|x~y~y{zzzxzyy{{{{~{z~{|z|||{{||zy|z}{z{{w{{y{||uzxyzwy|w}z{x{~}z|z{|~{~~zzz{z{yy{y{y~~z{yw{~y}}}|}y{}~x{vyzz~~|y{zz|{wz~zy{y}zz{yy}yz{y{|{xx}{~z|}|{|yv}z~zx}}~}z||~{xz}|x}y{{wx|zx}~{xz}{{||yw}}}y~yyx}xx}}w~y~~xy{v{|{{||y|}z{y~~}x~{{||||{|{y}}w}y}y~y}~x{vxz|{y}y|vz|~}y|{{~z||yy~{{zy~}~y}x}y|y}w}}{x||yx}z~yyzyyz{~{{{|}y|{w{zz{{|z{x}|zw|}{{|}y}z|}}}z{~z}{xz|yz|}|}~~z|{z~xvz{}~||}{vv|~xy}z}z~}|~|{}z~{yw}{{z~y~w~{y|{}|}|z{z~~}z{{u|||}~~|{}{yxy|{~zz{{|{{{|y{z~y{x{~{}xy|y}zyy}{}|}~wy{{x}{xz||y~}{}y|yzxx{zz|zx}y{|w|{{~z|||y~z}z{x||{}}{xyy}xx{zz{{yy{}}||xz{{x|{|{y|}~~z}||}yx}zzy{x||z}||{}{uw||}}{~{{zz|}{{{v}}}yyw||}y}z{y{}t||x{w}||z|z}y|~zy}}~z~}{{}~}~~~}~~~~~~~{|{~{}~~~{~|{z~}|}}~~~~|{~~|}}}}~~~~}~{~~}~~~}{~|~|~{}~}z~}~{|}y}~}~}~|~~}|{~z~}~}~|}||~~}}}}~~}~~~|{~}~}}|~}}~~~||~~~~}~}}~~z{|x|~}|y}z|{zx{zx|yw||xwzyy{{{}z|wzuz{z{|uyz|{|{||z}{y|~{}{{|~yz|zz}z}x{z{|y}zyzz{x{{xy|zx~|zx||zw|xzy}yz}}z{y{{z{{|y{zyx}}|y}{{|xyx~|vz{|wztz}xzz|w{y|{yu{z|uz|}{xy|||}{y|||~}}|z{|}{|}}|}y}}{{z~y|z|y~||{zy{|~y}w{{{yz~z}z{{{}|y}~||~w~w{|}}}{{~xy{{wx}}xwz|y{~{{{y{|yxt|{yz}}{{}{zy{z~~}y|xxy~zz|{z}||x||wy}z{y{|wz|y{w|zy}}}|{zyz}|{{{~z{|{|x}{}|||}|~|~{|{}xv||u}xx|{||vz{zz}}||{{xx{y}}||~{~zy|{z|z{}{{~{~z~|z~}~{|v~z}~}|zwx{~w{{u~y|{{zx~zwz|zy{~zzww}~}}}|y}{{{~x~|{z{}xx{|y}y|y|yu{{w{|y{wz}{|zvzz~z|}{|y~z{{{}~}~}{}z}|{zzxz}|{z}wy|yzvy|{u{x}}yy}zz}xz|{yy|z~|{x{zy{~{{{~}~zx{{||{yy~z~{}z~{}|z||y{~x~{z{{zx{z~{|zv~y}|{w{~{|y{{|yz}~}}x}~~}r|z|zw||z}|zx|~{zz{y|zy{z~~wz|}|{~y|{~z{yzx~||x}{}{~}~z~~~|~|}}~~}~|~}|~y~~~~~}~~}{~|~}~~~}|~~~{~}}~~~{|~}z~}~}~~~}z~~~~~~}z~}||~}}}~}|~}{~|}}||||}}~~~}}}|{}{~~{}}}}{~~~}}~}{|}~~~~}{}{~{}~~~zz}~}yz{z{wyy~zzzzz~v~}y}x{{|y}{|y{z|z}x{|}{}{|vv}}zyzz{{vv|z}x}~|zx}z}z{|}{z}zzy{zx{{z{w{|zzwz}yw{x|{x}y{||zu|v}y||zz{y}yz{{{y{y|z|~zzy{{{zw}|~{z|yz~y|zy||xw|xyz|z{xzy~{{wx}z{y|v||zv}yz|z|}y|w|{|zzy}wz}z|~x{~}w|yx||w{}zz{y{yx{~}z{}|xyz}|{{z{}|}|{z~|{{{{~}w{~|{{wy~||zyw~~z{{zyzy||~}yzx{|{~|~|yz{vz{|~z{|y}|z|y{wy}|zz|zz|w{y{}{||yz{}xw|{}z|~x{y~||{}~{{~zz|}}{z~w|~|u~w{x|~w{}zt{y{{~~~}||z|yyyzyzz||~zy~}|zz}~}~z||~{y~}w|{}z~z|||}~y|||y|u{{{{z{}y|zzzz~xyy{{|}}{tw}z|zzwz~x}}y|z|z||}|zz{zxzzy{{y{|x~{y{{zy|y|~|y}|y~zyy|w|w{yx||{ux}z}y{z{{|}}|zzy{{{x}y|{}wx{{z}wvy~{}x{z|zyx}|{uy{x}}{}~{vxzxzy}}z{y|yzwzy}{}y|yy~}|}|}~~{{|~t{|{|z{|}y|y~z{}~vz|x|{|~v||~yy~~~|x}}{~}v~zzx{|}|y}v{}~x|{{{z|}zxz|z~w{z~|}~{}~|}~~~|}}~~|~{}{~~|}~z~}~~|~~~~~~}~}~{~~||~~~|~~}}}|}~~}}~}~}{|~~~~}~}}~||}~}~{|}~~~~~~{}~}}~~~~{}}{{~|~~~~~~|}~|{~}||~{~}{}~|~{~~~}~~~~~~|~z~{z}w|}~}|~}y~w}~~~~}~~~}y|x|}z|~{{zy|z|z{{{yx}y~z|{|w}zwz||{{y|z|}||~y~|z|~zz{|y~|{{y}{}z||{{~|}y{}x{z}zwxyzzwxxxzwyyz|{yxzzy}{x~{}z{xz}|{}zz}zxz}|||y}y|}z}y{yzv|{}xvx{|y}{yx{z|xwyx{|x}z||zyz||}z|zz~}|}{z}|}zxv}}z}~v~}y{x{||{{zxzx}~w{vwyx|yzwzy|zzy~wx{}{}yxy}{{||x{|z|{y|w{}z{|z{yyzzyx}xx|{{zy~yy|~xz{v{z{{z}ywz|wzzwz}{}{{z}|y|w{{yx}~{{yy~y{zwx}yyx}|{}v|}z~||z|}|zx{z}{|~}{|}}}}}{|{zvyw|zw|xy|t{|w{|w~}}xz~xxx|}z{y|z}zy{}yzy}w{{|~}{~}~yz|~|y{x|{||{|{zz~}|yxzy{xv{zyzyw}}zy|~{|~y|}~{{{y}}{z~z}}z|{~y{{}y}{yx|~||z{{|}zyx|xzy}yz{{z}zy~~~{y|{{}y~}y|y~|}|yz}z}|y||}{{{zx{|~y}}|{x{x{vv~}{y{|u{z}|}|}||}|z{{{|}y{x|{{~|y{~|z}{{|z|}xy|z~yx{yu||{|z{w~zw}}|y~{{}||zw|}{|}yy~z{z|{~y{{|~|~||~yz{{}{|}}zzw{|~xwyy|uy~{{z~}|||{}{}}}{z}~zx~~||}|~}~~|}~~~~|~|~|~}~~~~~z~~}}~{}{||}~~~}}}~~~~}~|~~~}~~~|{~~|~~{}~~~~~}}~}u}~{~~}|~~~z{|~}~{}~|~}}}~|~~~}~}}{~~}~~~~~}|}|~~~|}}}~}~|}||~}zyw~{~yz{z{}|{xx{|||y|}|}z{{|z}}y{||y{{|wzuzz|}z{xyx}y|{zx~|x|yy~||xz}}}{xx~~yyy~rwy|~y|{~z{z{v{w{}x|{{vwwx{|z~y~|y~xzy{zyv~wwy}zyyyx|yzzy{yv}x}yz|z{~}y~zz}y|{z{}z|zyx~{z||yz}}}yz|y}~{{zx{~|zy{|{z{zy~{|y{z}}|yyzyy{yy}}{z|z|x}xyzzx{|{}}{|yx|~{x|{zt{}v{~yyz{z|zxwyy{z~|z{{|xy}yw{}xyz}y|}y~z|zxyxxxw{v{|wy|y{}}|{zx{y|yx{zzxz{|{}z}xyzwx}{zwz{x|z||}v{}}y|{}{y}|vz|~{|{{}~u}~yz}{}~x}{~z{{y}{||~|z|z{w{}~{|ywy{zyy{}}{|zy~y{w{|{|{yzzxw||v~z~yyx~}|{zyyx~~|yz~}wy}~u||w|}xtw~|||}u{y}~z~zz}z~{|}|z{{{z~}{z{{y}y~|}~|~}yxz|y||||z~~|z}|{q|z}y}z~{x~~zzzwx|z~~|{{z|{}z{{y~{zzy{z{z|~z|zz}xv|wz|~wwzwy}|{xwyyyy}||{}xz|x{}|zvy}zyz{zzyz}z~~{x}}{xz{yzy}|z~x}{{y~{{{z|{{yy|{x~y|}{{|||yy{~|}~y{|z||y~|{{|}yv}z||}~z{{~xy|xz{~}y~|~~{~~}}}~}~~}z~}~}}~x}}~}z|~}~~}~~{}~{}~~}~~}~~~~~|~~~}}~~~~}~~|y~~z~}}~~z~~|~~~}}}|}~}~}~~}~}~~}~~{}{}|}|}||}}|~~~|~~~}~~~{~z~}|}|}x~~~|}z~~~~}}{~~|~~~z|zzz}z{{~vz|zywxz|z~v{z{wwz{|~}|y{{wyvx~y|z{~{~s~~zy{y|}}}|z|yy{||}wxz|{{{zyx{|yvz}{~{|{|y}x|}z}z~yy}x~}|zzxz|y||||~{|z{~{|}{{}yx|}~y}}zyz}|}{{|y}~}{}|z{xx}}}}}}{{v~|x~{}{}|vzz{|z~|zxw|}{yy|}z}|z{|y}|}{w|}}|xyxx{}{{xy{yz|~yz~z~{zz|z~z|{w~}z{y}|{{~zzy|zz}szy|{|{z{~}{}wy{t|}|{|}x|~}{}~yyz|}{~{{{|}}{yz}|{t{yzv{~wz}{y{y}{zyy~~z{z|z{~{|y{z~x~z}}}z}{|}~~~|~xy{~|{|{wy|z~|z~}{xz}~{z|v{zzy~{~|{~~z~{~|y||z{}{{{y}x|}z{|w{{{}}||{xy|z~|xxz|w}z{}{zx{z{z{}~|z}|z|zzz}z}{|z{y|{z{{~yu|~|x|z~}{{y{||}{{x|w{}{zx{{{{x{|z~y{yxy|||||z{{}vz{z{{{~{||x{|wzx}{}z|zz|{w{||x{{vzxzy~{~}{~|}x|{|xz{|{}~}}zz{w}{{{v}yyx|~z{zx~{zt{yz{y{y|~yy{z|z{{z{|~x~{}}vvz{x~||{||z~z{y{y~z|y|x}y}~y|z{|{~{{y{{}{||{{}zz{}}yy}{y|}~~}|~~}~~}||}}~{}}{||~~~~x}}}~||~|~~~~}~~{}|~||}|~}}}}{{}}~}~~~}}}~~~|~~}|~}||~y~~|~}}}z}~~~~}~y~~~~|}}|~|~}~~}}~|{~~|~|~}||~~~~|~~|~~}~}~~}{|}|~z{~~|x}~z{}y}y}}z{|x|{|{|x|zw{y{{{}{{~w{{zwz|x|ywz}zz|{{||{}{z}|zvw|y~{z|yw{|}~|zz{}t}{y|x|}{|~zy|z~zy|{z~{z~{|}|z{{zw~xyx||yww|~{{}y{{|}|}x|z~|vv{}{|{|x}|w}}||x|zzvy}{{{}|zz{|{~z||}z{y~}~wy}w{z{~|ww~ux~}~}}y|x|xzx{{{{}|zxy}zxwz{|}~y}|zy}|zw}y{x|xzz{{z{{v{|yz||||~|{w{|xz}|x{}}{z|~|z|{|}x|x}{~y{~{{v}}yzz{|{wyx{||zx~|wzy}z|yz|{xy~{~|}}z~}{y{~z|||}z|x{|{y{{||z}z~~}|{{|u||z~|}||x{}yz{}zz}~y|x{wxwwzw}xv{|{w~zw~{{||yzy{y}|z~~{x~w~z}yw|}{xyyuzyz||||z}~|z~|~y}|xz|z{{}zz{~z}u{zy|{zz~y}u}wx~|{y|||{|{zyz}}|yxw|zx{zzz}x{|w|yy~|{{{{{}z|}{{v{zz}|y{zzyx|~zz}y{|~{}w|{{~~|xz~{}{y~v~~uyy}{zwu|y|yz{|zz{z}|{|~{xzzr|{{y|zz||zyzzt~~{{~w}{v{~}|y~{y~~~xxx}zz||{|{|{y|w{yz~{{zy|}}yy|{z~~yw{{xyz{yxy~wzy{}||zx|{{}{z{z}|{y~x{{zy}}~}{}~~}~~~~{}}}}}~}{~}}~z~{~~~~~y||~~}}}~|}~}z~|}w|{~}~}~}~}|{}~~~~~~}~}~}}~}~~~{|~}~~~}~|y~{}}~|z}}~~|~|~~}~~}~~~~~~}~~~~~~~~{}}}||~~{}~|}}|}~}~|~~~}~~w}}~~~}~~|~}}~}z~|~~}yy|z|{~yyyz{|w{zwxx{||y{z|yzzzvzz~|}}zyvy}|}x|{v}{{}}|}z{{|x|v|}xy|yzzx|}xzz||vyw}zyw}~|uwz{{xy}zzz~x{z~xz{}}~}yw|{}}x{z|~}{{wzzv}}}{y{yvzzvz|z|xz||x|{{y}{|x{y{zy|~{yy{zz~}}y~{z|}~~~~{|~|~|zz}{z|||{y{|{w{xv{w{|x~{||vzzwy}~zy|~z}|y||z{xv~}{z}}|}z}zyyxy{}y}yy{x{uw~zyxwvyw|yz|y~{{}~~|{yz~z|}{|~||{~y}{{z}z}|zzw~z}y~xz|yy}wwzwvzw|{x|{~|{|z~|||y{x~~z~|z{xz}{|{{z{yz|y}yxz{yxyzyyyxyz}x|{yy{}{|wt}~y~x|~~{}w{x||{|~{wz}{z||zxzz}zx{zwxz{z{}w{|z{y|{|zzy|{{}{~||{~~{~{z}|{}z}y}{x}{zyx|~zzzywz}{|}{zy|}|x{y||||}y|zwy{||{{y}}y{{~z}}|y|}{yyx{z{}|~xzxy}|{|x}|}|yxx|x{z|{|y{yw|~}|yzyz{{x}{|{xzw}|}}z{y|z}}z||~{u{t{{yy|v{|zwwv}zz||x|z|yu}yx}{}|z|{~yzzyz|}~w{z|||y~~~||x|}y|xvwy||{{|||{y{}w|z}x~v{yy|}{|}z~z{~|{~{}~}}~}}~~~|~~~}~}~~{~x}{}|}~z}~~~}~~}}~~~~y}}|~{~x~~}~~}}}}~~~}~||{|}~~|~}|}~~~|}||{~}}}~~~~~~~{~~~}}|{~}~~~~{}|~}~~~~~}}~~}~}~}~~~}~~}~y}~}}}~~{|~~}~~z{}}|~~~~~~~~~{~|~|~}~||}~}y{}xzz}zy|z~y}zzzz||x~{|z}z||yx|zyz{}{||~{{z{y}{}z||wz||{y}{|vx||xz||zzy|y{~|~|zxx~xy|{~{wzxxyy~{zv|}zz{yuzx||xy|yxyyy{z}{y}yz}yzx}}y{~z}}y|z|zy|}~zzx}y}{}x}{{|x}{{{yyyz~zx{z{yz}z|{~|}}x{}yz{}y{|yx|zyzz|yz{z|{{zy~|yxzw{y~~}z}~zz}|xz}{}}~y|wy|z|{z{{}{q~|zs{y}~|zzyw}y{z{zx|y|wyy|y|z|{{|{xy|~{{|}}|}|zy|z}yw}{wz~yz~}{{}x|{~~yz}y|}z{}{~}y~wzz{{y}{|{|}zzz{z|z}}yuz{}y{|}y~{{|z}yyyy}v{}yy}|x|~}~|{zzy{}|yzz}x|{|~~v~z{{|{{{z}}x||||xy~{|z~||yz{z~|wzw}zzyz{{zyy}{}z|z~v|{y|w~}{}{}xyx|w|zz{|{|}}{}||xy|{zxw{yyy{}x}y|z{|zzzzz~}{yz|{y|{}|{z~{{{z{|y~{|z}~y{~z}{{zw{|||zzy{~{vzvy|{{xw~~v|z||xx}zvy{x|{zy||{z}z|{{yyz{|{||yz~{}|}vzwyz{z~|{u|{zxyz}z||uuzx||{|{{x}z~|x|}}{z}|z~~|y{y||z{||{}|y{~~yw{z}{yzz|{yzy}{|z|~}}~~}~{~~~|~~~~~}~}|~~~~|}~|~}}}~~~~~~~z~{~~~}}{}z|}~~}~~}|}~|~}}~}~}}|~~}~~~||}~zzz~}~}|{}x~~~}~~~||~{|}~~~~{{}~}~}}}~~}|~~~~~}~|~}~~|~~|||{z~{|}}zz{y}|xx|zzxzywxz|zw}z}{|xwy{}|}}xu{~|}~{|||}x}|}|~y{|vz}ry}~|~{z{|y{{{zy}}yyw||yww}{wx|y|{z}v{xwy||z}w|yy|zxz|{{|}z{y{yxwzz}ywxx{z{xvxzx~z||xwz{y{xy}{y}z|||}y{uz}yz{}y|}}}}|~{z{~{||||zwwy{||v|z{yxx{}w|{zz}{wz}wz{zzy|~}{}|{|~{{zvyz}z|}}~z|{|{x{|yzuz{x|w|{{}z{|zwz}y{xy{z|z||~~|z|{{y{zx~~|~z}}z}~|{}z{|{|x|{|zy{}y{u}}}|uyz{vzz{}{z{{|}~y}}{z}~~z}|}z}z}|{{yzyy~}y|||wzz{yyy}|~~z~{z||zyz}z~zy{zz|}}}z{~{~{~z|}z{}~xz{{zx~{|z}||}w|y|~}|zy|zvyz}||z}yzw|{{||z|{{{~z|zz}||zwzz|}|{||w~vyz|{xz{xy}{{{{zz|xzzx|yxy~x|z{{|z{}~}z}|}zy|}||{||{}{z{{zzy~z|{y|zyzy{y~z{w{~zy{}{z}~{z~~|xy{x|wz{||y{|~z|y~z}|y{|yyv{wx{}v}zz{~x{|}yvz|y|~y|}z|{{}{~|}}z{y}{zw}~}}||y|y{x{x|w|z}|wx{y|z{y|z{ywwz}~{{y{z{w~{y|y~w{{~|~}~|~|~}}{~~}~~~~~}~||~}}|~|~~~}~~~~}{~~{{}|~~}}~~|~~~{~~~~|~{}|~~}~~~}~~}~~~~~~~~}~~||~{~w{~~}}y{~|}~{~~~|}~~~t~~~~~~~}~{}}{~~~}}~~~}~}~}}~~|~~|~~}}}~~}}|~y~|z||~}~|}{{~~~|}~}|}}~~~~|{}~~xyxz}z|{{{}z||{yvz{|~z|yxzzy{zyxz||||z|y}}wxz{{{y}~y{{zy}yyzy}x{}|{~{yy{|||}}y}{|}|zxy|z{~{xx}}yxyx|zx}}}z~{x||xx{~{}{|z|zt}}~w|z~}}x{y|||}y|z{y~y|vy|{~}z{z|{{x|z}{{zxy~yzz~~~~x|y}x{x|}}z{~xwz{|x~x|}|~{yxw|~}{||{{~{||~}|zy{zx{~~}{{z{||}|~zy{{z}y}{y}|{}vzz{y~|xz|}z{{{y|x~|v~|v|z|z|~{z~{{~{}|}yywy}}}}~|~zzy~{{wz}|~x||~yz~x}|||w{|{{}{}{z~|||y{{x|}{z{~}}{u||{zxy||{~}|z{}{|~{{zyzx|~z{yx}~u{{||}w|vyw|{{{|}|yzz|{y~x~}x{}x{}}}x||}{|{{y|xz{|~}|v}}y|z}t{~zx{~{z{{|~}}xv}||}~zx{~|w{~~z{|{yzz}|zy}x{zy}~{y{~{w{z{|{|y~zx|{}{{~|yz{yx|xzzz|{z|~}}x{||z{}}z}}}||}y{wy{yzy~|}w|y|z{zzz{yxz~}{}x|||vy{{|{z||yz{~~}}|yz~xz{}z}y|}q{}xzz}||y{yvyw|y}}{~{|}z}{||}|y}~x{w~|z{||zx{|~y~{}zzy}~yyz}{{~y~z}yz}}x}{{~wx{|}zzyz}yz{|y~}{xy||zx{y}~~z}{{~}}~~}}~~{~~~~||}|}~~~|}~}||~|}}~}|}}}~}}~~}}~|~~~y{~}~~~~y|~}}~~}~}~~}|}{~~}}~}~~}}~}~~~}~~}~~y}|{}}|}}}~|}~{|~~z~~~z}|||{~~|~~~~}~~wz||z{{}|}|||zw|wy|z{}~wxxzt{y|y}v|{z~uzzy{}z{|y{w{||~x|xz{}{wqy{x}}v|z{y|}{|}xywwwzzy{xy{w{yy{|~{}}zzxyww|yzy|{zz~yz}x}y{z|w|{yyy|y~}~z{yxtx{{vyx|w|{}{tzzzzzw{{x~|yz~{}}wy|{}{z{||zyz}}z}~}||}yy{{yxy}{|xy}{xt}xzy}{rztz||y{v~{}}}{y|{z{z{~z{x~|}{yw}{}z}{xx|y{yyzxtyw|{|~|u{u}xw|wy{|}|{z~|~z}|y{|~}y||y|{zy{z~}}z|}~{|zx||yuyz{|y|y{{}w{}}|{|x||~y~zy|~~{|}}}|}}zz~|xz|}{}|}zw~yy~xxxz}{{{{|yz}{{xy~|z~~wyzx}vw}{{wz||~{|y{{z|~|{{~{u~|~|}}z|w{}x{|z||y|{{{wv|}zyx|zvzy}xzyzxz||y}y}yw{~{}}|x{{|}z{yx{}{||}yw{y|w|yzy|t{wy{y|yz{y~wvx~u|{y||{}~~~z|w}}}}}|z}||x|{}{{}}{|~yvzz{{{zyyzy|z{z{zw{xx|yy{z{{vy|}y{}{}z~~zx|zzzz{~}{|{vvz{zyyvvxw{{zxzzz|y{xx~{zw~~}~|}}x{}yy{}}z}z{y}||}{y|}z{{{z|{u}{zzy{{}}y|w{zzxwys|y}z{y||{{~|}{z{z}}|z~}~}~~z~}~~~}|~}}~~~|~~|~~{~{~~}~||~{~~~~}|{~{}|}~~~~~|}}~{}}}~~~|}~~~~~|{~|~~}}~~~||~~|~}z}z~~~~~}}}}~{~~~}~~~}}~~~}~}~~y}{}|z|~}~~}{~|{~~}~~|~}~|}}}|~|z~{|{{{}zx{|xyzyx}}zzz}y{~}{|y|{zz~w}yz{}{}{||yyw}zv{}~{||{y~zz|{zz{x~y|{{}{||{|y}|y~s}{~zv~{w~}}{{yz{zz{x{|}|yzwzx||yzzy|y}xwx{|xw|}{{yx~{yy{{yyz~{~~|z{yx|~{{ywy|vzyy{}x~}xyyz{~~y|y||~y{~||yx||~yyy}}zzzw{zz|||{w||~}|}}~{zy{zz|v{zz|yyxxzu{z{{y{z|ywu{||{~}yx{{{~|{~|}|x{{z{|zz|{|{~{x}}}}}|{z~y}{y}zy||~z~}||}y|{w|{z|z~{v{{xy}~|}yx{||}~{|}}}~}zz|yz}{~{yyx~}{y~|x||||}|z~}|zws{zz||z||}|wz|{~~~~y{z}~zx~|z}~}z|{}y~x{y||{y{}{zz|{}|x{x~z}zyxw}~y}~{zy}|zy}|~yx}|{|}{{~yy{{{x~y{}~~{y}zz|x||}~{yz|uy~}}zxzww{|y|y}yx|}|y~}}{z|wzy~|zx{~zy{~z~zyz}z{{|{|{z{y~}|{|z~|z|{zzyv||x{{|~{xzx{z{zyy{y{z~|{|zxz}zy|y|y{t~ywyx{{y~{y~}|{xx}||yzy{yw}{{~{zy}}v|{yz|}~z{|{z{y|z{|{{zz}{|z{|}|v~||~~}{{{{{}|x{w{{~}{}y|zzx~}{|{{z||~~~~~~|~~~~|}|}~~|~~||{|}|}~~}~}}~~~}~y~~}~}|~~}~}|}}~}~}~~}}~}~~}~}z|||~{}~}}||~}}|~|}~~~}~~~~~{~{|~~}}~}~}|}~~}{~~t~{~|~~}~~}}y}}~~~}}}~~~~|}~}}~~}}}}|}|}}~}~y{|vy{{y{z}x|{{y{{{{|x|w}xz|||u{|yzz{|}|||{|y}{}|{z|}~z}}~xv{}|}~{zw{}|{y|xxw}v{ww{zv~{yxz|yy}{|x{z}~|{z|~~}{{~}||yz}}}|zzx|zy{|zxzz}v|{~}}{zzxwyx{|}y}~{y{x~||~{}~}}|{{}{|~~{||{~|{w{{||z|zzzz|~v|zz~x{x~|{y{z}}wz~zy}}}}z|{{~}|}|~||{}{yzy|w||{yx|zz}{|{y{yxz{|}zyzx{{}}~yw}|~|}z~zxyx}||~~{}z{|zzzzyy{vxz{w|wyx|{uy||~zy{~}|{}|~z}z||}{z|}~|}}|~zz{{{}{y{}wx|}yy|~|}{zy||y~|z}{}~~|yzyz|y}y~z~zz{{{{||zuu}z{yw}zyx}zuyv{z}}{ywt}{|z||}{{|||{|z{{z||}z{}~|w|}~zy~zzyzy~|z~~xzy}y{{v|}x|wx|y~{{z{{|}}}{y{|}z}z{zw|{||~~z~yz|wx}|yy{z|~w{}|uyw|zx{y|~}y{xz|~v}{xxz{|z~|{~|~~}~y}}|z||}y~{xvzzz{{~|zzx}zz}|w{|v{ywzz|y}zw}z||y}}{{~||}}{{~||w{{yy}w~yy}{yzz|z{xz|zxzy}|{x||}{}~{{~~z{||}z~}{|}}~|}|~}}}~}~}~~}~~~|{~}|}~}~}~}~x~~~~}}~{~~~~}y~}~}~~~~}}|~||~~|~~}|~}}|~~|~|}~~~}~|}~~}~~~~~}~}|~~~~|}~~~{|~~~{~~~~}~~}~~~}}~|~y}~|~~z~{|||}~{|~~~}~~}}~|}}~~{~}~}z|||}{||{}~|{|zvy{zv~|yy}vz{|y}z{|zz{}~{}y{y{{||y~{~x|yz|z{}{z|zwwzxw|{z}{{zy{{y~zzxn||}~}y~x}~xyz{~s}uz|{|{|||z}z{~z|}{|}}|y|{|y}z{z||zz|y{{wy|~|y|}xy{~{~z}|z~zzw{zy{~{z~xzyy}|~}y{{z{{}zz{y}wyz~}|y{|}}xw|xz||}y{y|xzuxy|~z{{|{x{}|yuy{}y{{~w}{~w{~~|{{|y|||}}}}z|z|}vx||y|wwyy|}~yz{{x}x{w{{}{{w|z{{~zyy|zz{{{z~z||z{z}}|||}|z~z~y|}yzx{{|w}xz}{~{{}yw~}y{wxzw|}z}~xz~|z|{}z}}||{y|{y}|zxz|{}}}~x{y|wwz{zz{|{|z}x{}|zyz|||z}y|zzx~{|y}x||~~z{z~}~zy}||{{{}zzxzvy}x~z}~zz|~{{z}|}}{z}||y|w{}y}zzz{{}~}{|{}|y{||z||z{}|~{|z~~}|{z{z{}|x||zx}}y|}||{{~|{zzwz}{{x}|{zyzy{|~|}x|{|}w{|~|{}}yz||y{x~z{}zy|z}|~|x||zyy||{zyyzvyx|}y{s|}{{~||y{v}|zxxzxv|{~{z|z{z}||y|xx}|{z|z~{~{|~x}~zz}yy|{||}z|}z|yz|z{{zywy{~|y~{y|~w}{|{}}zy|{|z{{y~w}zy||{z~z{}~|~}~|~{|~}~~}}}}|z}~{~~{|~|~~~}}|{}~|y}}|~|~~}}~}~~{~}~}}|~|~~~}~~|~~}~}}~~}~z~}|~~~~~}}~}~~~|~~~{|}}~~|~~~~~}~~~|~~}}|}~~}{{|~{~}~~~~~~~}|}~|~~}~z~{}|{|}}}|yw{}|{wz{o{x{x{}zz~}x|{y}}{|{|{vvz{z}}xz{~{z}zy~~{~zw}|~|~|wyx{yxwwyzw}y}{}{zxx{{yuy}v|{|{|yyzx{|z}yzzx{z|{|~{|{z{}y}}~}|~}{xx{yyzx{z{{x{z||yxt~{{yzyvzy~{x|yx~}zwy||zz}v{vz{xz}{|}|{~{~|x}zy}zyz~zw{xwwy~|~{z|xw}|~yywyx}zzyy~|~||xy~}~z{y~|}w{w}~{vzwy~zzyz~z~{y{xx|{xzv{zz|x{y|zx{{}{z{}}wz|~{yz|~}}z~yzz{{}z{|~zyzw{{w~u|x|xy{{{|yy}z{t}yx|zwz}~{zzy{{}}|{~z|v|y~z|y|zy}z}zxxw}y{z}~{yxw}{uzyyz{z{}}}|{w}{y|}~z{{{}}|{z{{u|{{{|~z|{~|uw~z|y|}vz}z||yyu|z|wx|~yzx{{{wx~|z~}zx}}}|w|}yz|}zy|}z|z{zy|ywvx~x}{zz|ywyy|w{~yzwx{}{{|y{{}wyz{|w}xz}{x}||}~|x{yy{z{yy|wzzzyz~~yyy|{yy|y|}{x{yvx{w{|}}{|{{{|yy~{v|{x|{||||||~{zzz||yzxyxxy}xyxzzzwzxy|}xxy~|z|yz~|}x|~}{{y|}~~zy~~z~|~z|{}z~~y{zy||}x}{s}yzxxzw|{y{|xu{y}}yzxzy|}vv|{y{}||{|~|~~~|~~}{}}~~|~~~~}~~{|~~}~~}~y}}}~|~~~}{~}~~~|~~~~}}~}}}|}}~{~}~~~}~z~~~~}}{~~z~}|}~|~~||~|}}~{~~~{~}~~~~~|~~~~||}~}~}~~~|~}~z{~~}~y{~|}~~}}{~~|~~}}~z~|y~|}}}~}|~|~~~}~|z{}~}}xy{z~{{zz}}}y|z{}xyxw{vz|zz}}~zw~{|}zwy}z~zyyzz{zzz}{{z|zz{y|}~yz{xy{{z}|z~w{z|~xw{xy~y{zy{|zv||zz~}zy|zz||xyx|yzz}zy{{}}z|y||{zvwvzzzy{}~z|}}}|z{yy}z}z~yzzw{w||zy}~yyz|y~}{~~}z|~{|}v|~y}|~vv|}yyz{xx{x}{xzy{~wyy||{{yw}z{}}y}y}{xwz{wv|{z|{x|zzxz}yxz|{|wz~|}x{z}zwz~}{z}||y|}~xzwz{{}|zzz|{|w~{|}|w}zz}}|}{z}{||}y|}~~y}yy|yw||~{|u~z~{}{zx||}||}}~{z}{z|xy~}|{y~xz~}z}zy}y}~y|y~~z{}|y}|}}{zx}w{}|{xzwx|}z|vy{{}~zz}|xy~|}z|}z{z}{~z{xx~zy}{}y{}{|z|||yy{{|z~~z{{yyyz~{}}w}~}z|zzz}|z}y}z{|}}|}zz{xz|}zyzyz~x|w{{y~{}x|{zz{{}|y{zwx|yy{}|}zxx}|zv{|y{yzy|{{yx}{{~|}{xy|{yx~{zz}x|z}{||z{}zz}z{zyzz|y|{|}~{x|{{|{zyy}zx~{yy|v~zwzzx~z{{{{|xx|{z|}xwz}vz{{z||||zx}}{|}xzz}x}{|}}z{}|}|xz~{}}zy~}||w{|}|{x|vz}|yz{{{{ywzyx|yx~w~{|y|y|{}z}|}~~z~{{|~~~~{}~}}{}}~}}||}{~~}|~}~~}~}}{{~}~~~{~~|~}|~}~~~}{~~}}{~}}~z}}|~~~~|~~||}}~~}~{~}}}~~~~~~}|~}}{~~~~}}}~||~~~|~~}{~~}}}~~~~~}}~~{~}~~~|~}~||~~|}~}}}~~}~}~~|}~}}}|~}~{{{|z~~|{{x{z|||{uzz{{yvx}yyxv|}zxxy{{u{z{zz|z|z{|y~~{u|}{z||y}|{w{|zz|{}xyzz{~y}|zz{}zzx~uy|wzv{vy~}|yyx{z{v{{yy||||}z~{}~z{|||}|}x}yyzwz}{{x{|{~zyzy{|zxzxyx|}yy{yzz{{|{~z}}{x||~}~{}}y{{{yz|}{~~zxx}z{{t~{~yywz||yxv}yz|zzwyy{{x|{|}|{~{{||x|{z|}{y{y}z||}zyy|}{y|y|zxxx{vwy|{|}yyww{{|w{|}{z}{|{{~x|~|{y|}|x|~||y}|z{||y}z{|xz|tz{x|y}z}x{y{z|zyz{{{yyz|{zyzw{|}{~~}}x}{y{z|w{}{{{}|xz|yz|v~y}yuw||x|z||xuzyyw{z{w~{{}zvy{}{z{z|~}{}~~z}||zz{|~vx{|w|}y|v|zz{}~{|{yy{~~|{{|x}{zz|z{yu}|z{{}|y}w|x|y}{z}{}~xyyw{yuwvzw{zxxx}||{}y|v|{zx|yxz{}}|x||z}|}x}{xtw{{|}w|{{z|z||z{{{{wwz{}{z|w~u{yy|}|yyyzz{{~}}{{{}~|~{~}z~{|{z~|{uz|x~z|yv|xxxzyy|y|zwy|yw}|}|zyz~|{{x{z|}y{{x}z|x{{|z{zxz~y~}|{~y||yyyv~|zx~z}zzz}||ywwv{~zy{{~v}z}|}|~{~}zxz~y}~~~{}~~~|~|~~}~}}|~~z~}}~~~~~~|~{}~~{}}~|}~~}~|}~z~}{w{}}~|{}|}}~{~z~{}z}~|~~{{|~~}~~|~~}|~~~}||}~~||~~~}}|}~~~|~~z~{~~~}|}}~~|}|~~}~~~|~~z{~|~}}{{}~v}}|~|}{{}{}}~~~||}}}~~|{|~~}~~uzyx|yz||z{yy|}|yz|~w{x~yyy~{w{~|w{y{|}yx}wwx||z{zxx{|zvy~|z|{|xy{yyy~{z|}zzz}|z}}}{}z|zxz}}zyyz|x}|{z}}x|{{ywz{yx|wz{}|{xwz|zz~ywxzw}xzzy}{y}|zyyz~y}{{}~z|w}z}{{zzyy{x}||z~|{~~zy{z||y|~{{~{~yxz{~zx|w||{y{{x}yxzy{|}wzyz{}}}yxzz{zv{zwz}xzxxzwzx}}x{xx{~z|{}{{|{}x}}y{yyx|yy|zx~uy}yz~{{x{|zzz{~|xyx}|}~{|y{|{y||x~z{~y~~{{{{{{z{}}y{z{x{wyz}~xy{y{x}y{|x{z{z|x|}|x}xxv~|x~{w}zy{y}|~x{w~y~xx{|w|v}{zxy{z|y{y}}{{|y{v{{zzyyw}}{zx{{{y|z}}}yzz{~z}z|~}x}zuzzx}z|{z}}y{|xuy{{z}zy||~{yzzw}}}}z{{|x}y~wx|~|w{{~x|||}{|{zyyz{y{|v{uyw}{}{yzzxox{~||||z{w{|yx|}}y|~yz}{{~yzz|||{}|zzzzx{z|}yzy}{zz{~wz}|{vzxz{|xz}z|xw}~z{zvy||~~{{z{z}xzxzz|zz}~z|}{z}z}{{yzyz~}{y|}|yz{z|z}z||z~}||x~zv||}w|y}|{z}}yz|zv|{|}z|yzyyz|{{y{~z{xz|}~{||xzyz{{ywz}{wyz{{z|}~~}~~|{~~~}}~}}{|~{}~{}~~~|}~~}~}}|}~~~{}}}{}}~~~~~|{}{}~|{}~~~}~~~|~}{~~~}}{w}}}}}~}~}~~}|~}}}}}~~}}~~}~{}z{~~~}~~~}~|~|}~~~~~}~}{|~}~~|~}{~}}v}~}~||}~~~}~~}~|~~~~}~|z|z|xyy{zy|wwwvzyyx{vxyxxw|y}w{||yyy}||{{w}{{y|z{x}zyy|}x||~|{x{y}|yy}z~~y|yzzz{y}yyx~xxzy{x|v}|xyx{{|z|}{{{y{~z}yyyy}z|~{{||}{z{|}{}|z|{w|}x{y~vwywzy}}|vywzz{xzy{x{|||wy}zz|||{{{zz}yz}x}{}|x|}z{yzy{r|y{zwvxy|xz{y{{{yxyyxyv{xz{x}~{~xyz~uyx|{}}{zzxy}|zx}|{vvz{}}{|{x~yz{w~zy{{|{|{wzyv|y}|}zyyzw{z{{|wx}}|w{|z||}~yyz{y{yv}xwwx|wywy{x{y{w~w|zuzty{{yxz||x{y{}||}~z|z|y~{{v{{||}|~y~y{yv|~|}yv{xw}w|~x|zx{xwzyzzwz{||zxy~}zz||z|{y{}}}z}|~{v}z|z~{yy|~xyv~}|{y{zvxvyx~zzxv{{{yz{y{{{|x{w{x|zz|zyzy{x|{x~z{u}z{}xw||zzz|x~zyvy|{u||x{zy{z{zx|zzw}|zy{|{z|x}z{yx}z{}||u|||{||z{~z{x{z~|w{xx|y{{{{}ywz||y{|~xx{x}~|{}|y{yz}}{x{x|~}}{{z~{{{vwvyzxyzy}|wxy}x{v{|}zzww|{xx|~|y{|x|z{{}{||{x{}y}}}|yzxzwv}vz~wz{{z}|z}z}}|wz|rzz|w}}{~z||s|z{~zzyy|}y|}t~z}~~~~}}}{~|~~}}||~~~~~|~~}{{}~~}y}{}}}~}}}~~~}~~{~}}~~}z~}~|~z}}~||~}~}}}|~~~~{~{}}|~~|}|~~~{~~|}}}~~~~}|~}}|z~~}~{~~}}}y~|~~~|~~}{~}~~{~~~~~{|z~}}||~~~~z~}~~~{}|~~||}|}~}|}}~z||~~}~{z{~~wzyyz{~yz|}{{~}z}{x||}zvyz~w{{|zy{zzyzz}|ywzz|~|{yy~y|y~yz~|}x||~z}}z{}}{s}{}}yyx{zz}~|~|zz{~zz{y|~xz}{z~wz{xyzzzx}}{{}~yyz|y{{yy{~{{|y}}|{|{zx|~v~zzz|{}yyy|||}xwx|||{z|}y|}~z{z}x~yyx~|~zyz{}zz}y}z|y{w||zy{}z||{{||yy~z|y~}|zy|z||xz}zxz}z|xzzx|}}yyy~zxwxz|yx{yy}z}~xzz{}|z|{||x{z|{z}~{{{x{z{{wy{z{}zy{|v{}yxz{~{~||{y}|yy{y|y}|yzzy|||z~xx}{z}z||zy}|}{y{|z}z}}}}|{{{wy{|||{y{zyzz}|{zyzwzz~||x|x~zzw{zz||}y}~{y{xy|}|~t|y~x{zz}|~|}|wy|{zy}{}}y}yzx{xz}|v}z|{}zt{|{}yz{~x}{yz{z~z}}z~{}{x||}y|~{yyzzu{z~|~{{~zvz}y|{zxz|x{yzx{}}{z}zw|}}{~|xzz}|zz{}z~yx{v}~z}z}{zx}{}zzz{|{}w}}y|z|w~}}|}zzw||zy|{xwxxvw~~|uv|y{{|z{y~~y|wz{y|yz{z}{uy}yyz}yy~z}}yy{yw{yyxzy{|y{}{yz{~~z}|{||z|~z{{{yx}|~z{{{z{|yz{{y||{|yz||{z{x{z{~~|~~z~~~~~{}}}}||}~|}y}~{~~~|}~|~{}|}}}~}|}~}{|y~{~~~~~|}}~}~~}}|~|~{~~}{~}|yz|}~~}}~~~~~~~~{~~~~~|~~~~~~}~~~~~}~~~}||~{~~~z~~~~~}}~~~}{||}{}|~|~~~~~~}}{}~|{~z~~}~~~}~~~~}~z~|}~~~}|}~|}}{}|uz}}}{||~{zzz||ywvy{|z|x{zxz}{yxz}|||}zyz|{}{~zy|}z}~|}}}}~~}{{zw{~{{{z|zy}~vxy{zwz{{yxyz|xxzy{|z{y|xy{y|}z~}xyz}{}~~|{{xy{}|zz{vzyw~zxy|{{}{|{wxz{wy|x~yxx}w|{{~|z}|~~y|~}|}~|}zyxz~y{v}|~~{y}{{y||z}yzv{z~xxxxvw~{xwx}zz}yy|}xzz|zy|zx|{{}}}{|y||{{yz}|yxz}vy{yxzy}||y}~zyx{zyvywyvzy{{||x}{z|yzz{|y|}z~~{|xzx|y|zxz~|zy{y{|}y~xy{ysy}x{|{}z~x~{{|||}zy{z}~||{{|zzz{z{y~|}{|x}|yy}|~z|~z|{x{{||||}zy{|~{}~~{~yzy|z{}|~yzy}z~}{~~x||z{}zw{}xxxxvzx{x}}z}zz|z{z|zy{~xxz}~|yyyyy{xz{zzs|}|yz~z{{{x|z}zvyy|y{{y~|~yvxzy|{|x|y}{|zz{w|~|~{y~x}{|{}|z{z~{{zy}|{}yy{w|~}}xzw~xz{}{yx|yzy|wy}~~y|y{|~~~}y{{|{|}{||yvyzz|y{|v{x{xy{y|{w{z|uy{{v}y{}yyvyzy}|{{}z~}{{}|||}~{w}z~z}{{{xwyw}z|~x|y|xy~zyyy|z}{yx}y|yy~}x~{y{w}{v|w{}z|{{~~~~}|~~~~~}}~~~}{~||||~~~}|~|}~}~}|z~|~}}~z~|}}~|}}~~~{~~~}}~|}z~~~{}~~}~}~}~~|}}~z}~z~}~~}}~|~}||||~~||}u}{{{~~~~~|~}~|~~}|~{~}~}~~{|}}|}~}|~~~|~~{}}~~~|~~~~|}~{}~~~|}~~}~|v|z}}||x~z|zw}{{{yzy|}v~|xyyzv~|wvy{yz|y|{{z{||~}wz|}y|~wx}|{}{|xzx{{}}z{x}y{zy||yv~|xz{{{|v{||{zz{{|zwz~v|xzy{zw{|}zzyy|yzyyyz}y|}}{~}w|{zx{z}|}}v}{{|zz{{{z|zyx|y|yyzw{z}{{{|zv~z~{zy~||z{}zuxy~yy{x|}{}|zx{||{wzy|z|xz{x{z|{{zy|x~{}y~y|x|z{{}{|{z{{}w{{|{wxy{yy{|z{}}yy||{y||{|z}w~x}z||{w{xx|zyyx||}y~{yzw~y}~{yy{|}~zxzyw}{{zyy~|xz}|z{~|yzy{zy{}}|||y~z|{zzx{y~{y{x{{}yzz{{{|{{||~}{{{{|}zz~zzxy~z~w|zzzyy|zz{z}wy~|{y{}{{{z|}~|}~x}{zv|}~}y||y}ux}x{{{{x~~|yz|{|z|y||~zx|z}~|{y{}xy~|}{{zz{|~~|y}y{{{}}z|~yy{ywvz|~}{{{||~yzy}wz|xv|||}z}xy}z|{|z{{~xtw~{{}~|{w{||yyz~{{zz~|z}}xz{{}y{xzv{z}y}{zzw|{{zx}y||y|z~z{}}xz}|~{yx~z||vz{y{{}}y~~{x~|~{x}}y|y{}}{w{||}w{{yyzyyy~{{v{|z}|{||z{|{y|}z}~}|xx|}{}yy~~yz{{{}~yzzy{}}~z}{wx}y}t}|~~~||~}~t}|z}}}{z{}~~}}{~}~}}~}}~}~||~~}}~~||~~{}~}~~~||{~~~~}~}}||~~|~}~~}~~~||}~~~|}~~~}~~|~|~~}~~~|~|~}}|~}|~~|~{}}}}}~~~|~z}~|~|~|~~vzz~|}}}~~}z}{~~}~{}~~}}~~|{}~xw|}}~z~yy|zz{y|{wwx{|y{~r{w|{{{|w{{{}yzz{yw|v|z}y|w|zx}|z{{|ztzz{}zyx}zx|zxwvyyxz|yyw{wxyzxy|yyz}zxzyyy}~zt|z~zw{{{{y~{{x~|}vz~}z}}}zzxyzyu{z{yyu{}z{}wyvyx{}wzw{|||x}xy{zy~|w}{w{xx{}zyzzz|z|{w}xx|}zyzw|zw{yyzvy{vxyyy}zyz|x}~xz}{{~}|yzy{yzzz{{z||~}{{{yzv{z~{{xwu|{uv|yzz|zx{zu}zxyy|zyz}{}{~y~{|zyzzy{{v}{{}|zy|{{wz|}{{w}{vzyzyz|{zyyx|{}|y|z}zz{x}}}~~{~{|yzy{~|}{z}~x~~{}y{{y}yyzy}z{|uzx|xy{z|}{xx{{~yw{zx|{}|{y{||{|{~{z~~~|y{~}{|yzy{zyxrx||yz~|~wxv|{yyzxz{xzw{}v|}|zy{yy{z}||y{}~xx|z|~y~yxz}zyyy{|z}{{}y}y{x}}{yz{xz|wzx|w{{zz~z~{~y~{{}y{xy{z|{z|x{{{y{|x}~v}z|x|wzzyxzyzx{||yz|}{{}zzzxw~z~}{}||{|||{~|{x||}}z{|~{|x{}|}{zx~||}z|z|zx{{yzy|zysx{wvzx|x{}||~z{zz|y}|~}|vx{~z|~{}}~|zyy{}{y{~xz~yx~x{y{|}{z{zy|x~xz}zv{y|||{}|zx~||~{||}{}|~|~|~}~~~~~~}~{|~}|}~~~||~~|~}}~}~|~y~}}{|}|~}~{~~}z~|~~|}~~~}~{~}~|~~|}}~}~~{|z~~{}~~~~~{~}}}~~}}z|{~~~}~~~}~~}}|~}x~~~|}}x~{~}}~}~y~|~{~}{}}~{~}~}~}|~~||}{}|}{~}~}{|~{~|w{yz}|x|z~~x{y~yy|x~z|z|{|z{{~yw{y|~zz~zyy|yuy}{z||{zz{v{z|}x{|x|{z~|{~}y}{|w|~y||w{~y{x}|z~}|zzyzww|{y|xvwyxxz|x|~z}y}{z|z|yy|}xz|x~{|zy|x|zz}y{xzz|}}|{}{xy~zw}}}{{}~{~x~}}v{yx{}|~}{yz{{|z|~|{}y}}}x~|{{{|ux|yzvwz{~{y|x|~|}|~{zt|wxz|zw{zyx{|~z~}|y{~|}z|}x{y}{{|ywyz{}}{}}z||~|{yzy{xz}z||~|y~x~~}~x~y|w~{y}xy{{|yzx{}}{z}z||xxwx|~x|z~zz}zxy~}|x}wzy~w{~}{{{z~y{x{{{}|}|||}{x{{}{zx|{yy|y{yy|xyzzzz||zzt{~z~zzy{~|||}|{|{}xy~z{z}{v{{~x{}z|z|}{{|~|zy||{~|x|}y|z~y}z{|zz|{w|yxzxz{{y{z}z|y||{|yz|||{y|~}}}{{w|y{{{z}yx}tyx{wz}|v|w~z~{|zx|zr{zzx|{~|z}{{y|w}z{z|z~y|x{wzx~{|yz}~yzuxzv{wv||zy{{{}y|~{wx~w{{w{~yz|tx~y{~|wx}~~yy{z{{yy{w{{zy{|zvz{yxx{w|}~zz{x{{z||y}x{wzxxz}~|{x}vxz|{|{z{{{~y}{|tyyw}y}{z}zz~wxz|||x{{}y|{~{{}z{z|y{{}}z~~|{~}}}~~~~~|}}}~}||}~|~}}|~~~}~}~~~}~}~{~||~{{~|}{}~~{~{}~~{|~|~~|}}}~~~~}~~~|{||~~|~~~~|~~}{}~~~~|}|}}~~~~~||}|~~~}{{~~~~}{}~~}}~~z~~z||~~~}z}}{}{~~{{|~}}~~|}~~~{x}~{|}~yvyzzx|}xw{~zz{|}|{{w{}uy{~{yxz{zxz}~||}{zz|{z{}yz{||{|z~y|}|w}xzy~{{v}|z~}}|yzz~v|xxxz~xwz~zw{|zxy||~x}zzzwx{}|{x|~~z~z}||zx~|xyyyywv{~zxyz{{y}{{z{yz{wzv||}|z|zu{}~|x{{u}|z~z}~ywx{}|{}{}}|{|{{y|y}yzyy|x{s{xzy{yy~yvw{yy{y{zyz|z{|zz{|}{}{zxz{vz}{z{~|w|y|{{z{~xxzx|zzyy{vz|yxw~uy{|zxwz{}z{}|v}|{~{||}y{y|||{~}~}wzz|uzsz{{y{x{w|xzzz~zx|}xxz}}}{x}|z{{wzz|z~~{w}|}}~~}~|vy}u|~|{|{{{{|yzyyzwxzz{|zx}}zx}{}~~y|{y{~~~yu}{~z{yz~~}zyyw|{zyw{}~wxw~v{yyx}zzwwx}|xyy||zx}yy}}~y}}|yxz{|~xzzz}z|y|||}~wzwxzzx{z{zxyz||yw{z{|y{}|z|{~{|yy{|{z}zx}{|}{x~z|y}|{}x{}yzwyx||}zz}zy{}{}{uzzz{wvx{||x{}zzx}}}z{{x}z|}||zx}{}}}ywyzyyw}wy{zz}uzvzx|y||}zxw|y|x|}|z}yz}w{|w~{z{}~{{~z}zz}~~|ywz{x|}}y{zyzx}y|{{{}xu|{y{~{}|}~{~xz}y{z}~y{|~~~~|~||~}~~{}}}}~~|}~z|~~~|}}{}~~~~||}~z~}~~|~|~~~~~}|}}|~~}~}~}~~}~~~}{~~}}}}}~|~}~~}}~~~|~|}~~{~}~~}~~~~~z~|||}|~}~~}}~}~||{}}{u}~~|~}~~~{}|~}~}~}~~z}~~}|}~{||{~|{~~||~~~~|z|zy|~y~xy}z}vxy|}|z{~{xzz~v}{xz}ywzwz|y{{||x||}x{}z{|zx|xzz|zuy|yz|~}y}|zy}}y{yzx|{xz{zz||z{}}{y|}{|}|y|vxu~|vyzzy}z|yx{x}~|sy}w{w{{{{{z{z|zy|z~vy||~~w{{vz|zz}x|{zzzyzzzxvzxy~{y|}||y{||}z|y|{zz{y{{uzwzwz{{yy}yy{{||y}z{y{w{|zzy|{{}|{z{yz}z{|y||x}|z~|{zyy|}{|yyz{}|{x{{x|~y}{{{{{yy|z{zx}|y{~|z|||{wx|{||vzzxzzy{~y|{m{z{{{{zx}}x|z{{{|z~}}{||xxzyx~x{{{}yz~z}z||||}{|v~{|z{u}{{z{y}|xzy{v{zzy{{|y}yx|x{|wz||{}z~wuy~zyzz}|wx|{{xz}zy||~{z{{{zzv{{y}{}y~{{wyzz{u~v{wyyy{zyx}v{}x}z}{zzy~y~{xzzxy{{zyz~|yu{~w{z{z}|zzy{||zyy{y~|yw}z|{~{z|y~wxxzy|{{y|zz{wyy|w{{{zyvzwzx{x}~~x|zzt{|x|y{~{}{~||z|{y{}{z|{{zzz{z~}|z|}|zzz|yy}zy{{x||zzy{w~x|}|}}{{{vy{xz{|zzxzz|}y|{y{|z|||}~}y{yx{x|{}~{}}}{y|z|{z|z|~z{{~y|w}}~{||zyy}|y}}zvyy~yzyyy{x}~|{y|z}zy{}|{zz}}{}z||}}~x{}||~~}~~~~~{}}z~}~~|{}z}}{}~}}}}~}}~~~~~|}{}~~}}}}~~|{~|{}~}}~}~{~z}~}~~}z}~|}{}|z~~~}~~{|~|~}~~~~~~}{}~~}}}}{}}}~~~|~~~}}~|}|}{}}|~|~~y{~|~y~{~~~~~{~~~|~~~~|~{y}{~~|~|~w|y{y}{x{|}{{yy|z{v{yyz}{zxyy|{z{{x~{|{x}~zxxz|{{{||{~|{yy}~{z{}}z}y}}z{|{{|ywzzz|xyzv{||xy||x|xyyz}{~uxvxzw||}{|z}~{{zvyz||{yzyyz{zxz{{}y|v|{yyyzyx{wyz{yyzw{yvyyy{~|yy}|w}x|{~}{|zzx{{~|{}|}|{}xzwxy{xvy~xw{|zyx{y}y|yzxx|{z{{yy{~}x{{}x|{{~w{x}|{z}||||||y{|xzyz{yxyz|}|z}x{|{vyzz{||~x}yy{}}{}|x{~{y}z|}{yx|zy}~z{}y{yyy}|yxzyy{xzzyy~yw~}xv{{z}{vz~|}|y}{|~w}y|~}|{~z|}{{}~|}|{y}{}|{{{}x{xzzyxxzy|zyyxszz}}}z|z}xy|{y{{z~}~xz|~|{|{|y~zxyzz||vyz{xw|||x}{}y|}|y|{}x|zz}{z}|}y{~|{|z{|}}}}y{~z|{}|y}xzzwyzyuy|yyw{wyy{||zxwz{z|w}z~}~z}|~zz{zyz{{{wy{xv|x||{{{|yy|zyyy{x|y{x{wyz|yw|xyy|{vyy{{|}y}~vzzy{|y{{}z~|xz{vw|z|z{~|uz{|{yxvz{{~|yy{yz|{{zx~xuyyvy~{z|z{z||{}z}v|}x||{z}z~{y}yy||u|xyyvz|}|{{x}y|z|{y}yy}}~{{y|~{}||{}z~~~~|}}~~~~|}~|}}~~{~}~|~~}~}~{}}}~~~~~}z}~~{{||}{y~|}{~~~|~}z}~|{}~~~~{}|}~||}y~~}~~}}~~}z~~~~~~|}}}|{~~~~~~|}}|~~~~~{z~}~y~~|}}~~~{|||~|}|||~}~~~}~}|~}}~|}||~|~~~~{}~}~~|}~~{~||~|z~~|}|~|~|~~wz||z{yy|y}zzx|yzzz}z}|{|~}|~|}~|~z{zz}{z}{|zyz}z{|z}z~}{|x}|z}yyy}||||z{{|{{}zyxxz~{{}||zz||}|{|}y{}~|z{vx~x|yz{z|{}{||}}w~z}uz}|~{z||{x~~|z|||w{yx{|}|}|{}|uz{|y{z|y|~{zx{s{y{y{{z|zv{zz~z}w~v}|z|y|z||z}~{{u~{|}zzy~}{zzz|{}{|{}uy{{~{xz{{vx|}}|x{}}v{y}z|}yz||||zxzyzz{}|y}}~~||~z|yz~}z|{{z{z{zz|yxy{~z{z{xy~y~z|~|yyv{z{}|z|{yz||yy{zzx{x~{z{zyy{w||z~{}zz{}{y{}y|{~|~x|vw{|}|}x~{uy{|y{|}y{{vyzyx||{|z{z{|{x|{{|yz}z||{{}zxx}|~~y{{||z{||{~zyxzz|zz|{y}wz~{w{yz|x{~{v|v{{y~{{{|v}y||y|}y~|~z~}{||}x}z|~|zzyx{~y|~}|x|{{}zyyyzy}y{{|~z~{|wyx{y|z|{zz||~yz{{~}{{z{}~yzzx|{~z}x{z|zzzx{zu|tx}zy|z{yw}z~z{||z||}y~|{w{vx{{~}{y}|y|z{}z~|wyz|y}{|~}wzz{{y}y{}v|{|xy~{|x{{w~y{zwxyy|y{~~y{~||w||{zyywy{z{y~}zw|~xzx|y{{zyyzz}{{{{z~{|{}|{{zy{}}~}|~~~~|~}~~}}~}~|y~~{~||}}|||~~}~~~zz|}~}}z~}}}~}{z~|}}~~}{~~~}}~}|}~}}~w~|~~~}}~}}~|~~~}~|{~z{|~}~~}~}}~}}}~~|~||~}}{~|~}}~~~{}~~~{}~|}~~z}~~~~}|}~}}~}}}}~~~~|~~~}w~}~|~}|}~|}}}~|}{}~x~}~}}~}}z|}}~}|}}~|~~z|~}~}|{}|{{{}|yz~y|u|zwuw{x|{}~zy{{zvyz{vxz{xyzz{}zwzyx{|~y{xz|~|{vzzz{x{{}tyyz{xz|zy{{ww{}{~tvvzxwz{{wzwxuy|}z~zv|}zxx}z||{y|{~zz{~}z~z|{v|{zrz{zyuz{z{yy}|zvwxwy{wyz|yz{xz{z{}x|y{{{|z|~~~||{}y~~~uyy{{zzzy{z}xyyv{}wyy}|z{u{xyyz{||x|zy}zy{||z{~z}|y{|~{zzz~xy||z||~v{yx|wy{|x|z}|wwy|yz|y|{xyy{~y|x}}~xz|}}{zxy{yy~yz|z|~{z{{xz{yyxyyy{x{{}wzw}wy{{yyyy}~|}{||xyy}{w|}|w{w}|z{{~zzx}|||x}vyw{||y{yzz|xyz{y|xvxzzxytzvy||z{}y}{}y{~{y|y|y}|y{y}|{}vzzz{}zxzzxx{zxx{vxyz}y{zyv}y||||yzz{x}}yzzwz{{yz{|}vx{|zz}x{yzy~|z|yyyzzyw{}{~|zz|}yytw||||}||{y}}|w{z~}~z{x{|{y~~z|y~y{}||y{yz|{{{}x{w{vyzwz}y{}~}w{yxu}zx}w|{{~{||z}{|||zz|{}xz}|z|}{y}|wzzyw{|xy{xxywyr|sz|y{{~r{|yx}|{|yz~{{|}}z{|~{z{{~{wz|w|u|{|z}{zzvyv||v{{|y|z|z||{||zyw~y{w~}||z|}x}~z|~~~~|}~~~{~~~~~~~~|~}|~}}}|~~}}{|~{y~~{|}~}~}}x|~~}|}}~}~}y~|}~}x|~~~~|}~{}|}|~}~{}}~~~~|}~}~}|}}{}~~{~~~{~~}~}~~|}|~y~~{}~~}z~~~~}}|z~~||~|}~|}y~~~|}}~~zy|~~~}~~}|~~}}~}z~|}|~}~~{~|~~}}}}z}{}|~}~}~~~~z~~~}}}|}|~~y{~xzy{x{|z|~}z{||tzx}y{v{z||zzw~y|}|yxyzyw~w}yzx||yxzyz}y}yzzy{{}}x|{z}xzxx|x{{|xzzy{}{z~~z}}x{|}|yyz|}zy{wyy}z|z}}v{xyx{y}v|~{}w~}u|xw{yx{x{w{|yz}{z{{x{||z~~x|zy{zzyw|{}|{zzz{yx~}{~~x}yzx}yy|yx}{y{}}zzxzy||wzz~{yxw|zz||y~|~~|y~w{z{{{yx{yu|xyxxzwz~}x}~|zyyyy{|{y|{zy~{xz~x~y|zxw|xv||w{}zz{|zyx}x{xxzyv{{yuy}yz}v{{x{|z{{{}y{y{|y{y}w|yy~{xw}vzx{|{~xwz}x|y}z|{zz{yy{y~}z|yy{z{}}zy|vyzz{x}yzyy{{{y||{~|}|y}z{x|wzy|}{}uy}{~wxx|xzw{{|y}||~{|y{x}zyxz{{{{}~}|{}~|yy{{xw|zx|yy|yzyz{{zzzy|wzy~}z}y}{}{}{{~}{zzy{}z|yuz{~x{ryz|yz|}|zw~~|~{{zz{~x{{{w{w{~z|zy}xwyyxy{v}}{}wxy{|z|{}z}xy{|{wx{}z|wxy{{zxyxxyz{yxzyy|}||{}}y{z}{}z}z|{{}y|z}{{}xxyx{yyxv|}zxzw{u{y|z~y{y|}z{z}}yxz}x{||~{xzy~{v}{{}}z|x{~yxz|wzz}xx|~z~zwz|y{y{z{z{zz~z}}zxx}yxw{{z}x|~~{}y~}}~~|~~~}~}~|~~}||}}}}{|~~}}~}||~~~{~~|}}}|y}~}|~~}~z{~}~}}~}|~~~~}}~|}~{{~}~~|~~~{}}~~z~}}{~}~||~z}}~||~~~}}~~~|~~}~~}~}{|{}}~||~}~~z}}}~~}x{|~}}{x}{~~~}{||||~~|~~~~{v~{|wz~~x|xzxzy{zyvv|yxwwx{}z{|wzzvwzyyw{x||}{v{yw|{zz{|z|z}{{x|z~|y~{z~~zyzz|{{zx{z{{||x}xwyyx{zy}yy|~{~yw|y{{|}}{}}yz{}{{|}{{{~{}zzx|{yxx|zzz|zzw~~}{{xz}|zx~{|z}z|}}{|{||{|z{u||{y}zx|{v{zy||yy}yy~y}{{|y{uy{{y~zy~}{zxv}{~||u|{y|zx}y}{|zz{{zyz~{{wz~y{xxwzw|yyx|q{y{x|}zy{|xxxx{{uz|{xy|{y}~||{{z}{}z~|}{z}z{}yvyyzxzx{|}v||{yzvyyvzz|~zz||{~{qzx|zyzxy}zyv~}}{|~y}y~|{|{~zzx}}{x|{z|{{|x{x{vz{{x{zz{yxz}}z{w|z|}z|z{zyy|~}|xz|z{}~|}{{|~xy}|z|wx}yxwvxzywzz||{xyxxzzzz{||xz|}}v{~~~|{{y|}|}}|zz~|z|z{y{v{|z~vzyz}x|z{x|u|y|wyy|{~{~~|{}{~|yw~yyzz}z~z~|{yy||y{{||z{wyy|{z{zyz|z{y|{|{~~x~{|}}{zy{y|~z|z{x~{w}}z|syyx}yyy|{qzy{yzy|~||y{z{y{|~|z}{~}}z}{|y}{}}zz||}}{{{|y}|~~yyzyvzy{zzx||zx||~z{~}w{z|{|xwz|}|yz}}y~~~{~~~|}}}~{|}}~~}}~}~{~zz}|~{~}~~~xy{{~|}u~}~~~}}}~z}z~|~~~~{~yz}~~~||~|}|~{}~~~{}{~y}~|}{}~}~}||~}}|}~~|}~~}~{{}~}~~~}z}~z}}}}}}|~~~~}~~}||~~}~~~}|~~}}~}{~}~}~|{~~~~|}~z}~~~}~{|}}~~~}y~~|}z{{~{{y{yx~tz{}uy|}~zz}zx}u{w|~{|}|{y}|y||zwx{zw|y{{wzw}y|z~~||||y}|~}|||zxxxy|}z~z{xyxz}{z|{z}}yyzzxy||yv|v~y|u~wyx|}|||z{}|vy|zz{{|||~v~|{yzyzyxv~}{{yy}v{~x}~}|~y|x|zv}y|||}}~|zz{{w{{y{y~~xyyw}{|zx~|||{|z}~~|}{z|||~xyz{{z{u{zyw}{x~{{xx|}{z}{w|x{zx{yzz{z|{|{}zyzz{{}}|yxzz|z|}{{{xyyx|zxz{z{v{~}|zwy|yxv||}|~}||x{}{zx{x}|y~||}z{}yw}zy{zxz|z~}}{zzzz{||{|}|{||z{z|}||xv||z{|xz||{|{~}zz{y{w~|yzz}}}|}{}y|{{zx|z{{x|z}}wxy~w}}{~~txw}z~z{}|~{y}}||}zz|||}~~~{yy~zzvzx|z|||{}~y||}z{|z||z{x||y{{|}y{z~zz~}~z{|z{|{{}zyz|||z{y}zx{y{}x{z|}}y|}{{zy}{|z{{{}{~{yz~y||zy||{}}|y}zy~|}z|||zx}{z}}yy|||~|{~{{}{|{y|z~}{}z|}yz{y{zx{{z~v{t{}~~z|{zzz{||{{|{z|yy~z~||zv}x|z|{}}vwzyv||}{{}xz{~x|z}|}||||~}z||}{|{|zy}}~wz|||x}||x~|zxyz{y{|z{yvz~}}|{yz||~||~}~~}|~|~~~}{~~}~~~~~}}~~|~}}|~~|}~}}|~||~}~}~~~~||~~~||~~~~~{}~}~}}~~}}}|}~~}~{}~~~~~~~|~~}~}}~|~~|}~~~{~~|z~{}}}}~~}|}~~}~}|z}}}~|}}{~}z~~~|}}~{z}~~{z~|~}|~~~~|~}~~|}~}~{~}~}}~|y~|z{{z|}yx}{|ytwz|zyv{{|zyz|wyw|xzz|yy{zzzx||y{zzz|}|}{~w||{~|zz{|x}{{z{|{zvzxy{y}xz{{y{u|xxz{wz|xtzxyuy{z~yz{~|}}{y}|}|{yzy}{}zz|}y|y}{z{{{{yy{|x|zwzyy{{yxy|zvw{z{|{{{zuw}}{{}uw|~||~|~y}{{|{{}y{y|yyyy|y}y|yyy{yxv{y~{zzzy|zywz|{z{y||zyw|{{|zz}{|{|~~~~y~{}zy}vz|}yyz{{wxzx{{}z|z{u|yyz~{{~z~}z|{{y{{~{~|z{{{{}||{}~x{wwy{yx{|x~z{z|}wxx|w{y|x}y{z{yzwz{{y{z|~vzy}||}{|z~|{~}~|~z|y~zz|{{|zxu{zzyzzu}|{z}}{||{}}}{xy}|z}||~y~{y{}}}z}~{}{z|{{z{}{|~z}xv|yz~wzz~}wzzyzyxx{v{|{vzzx}xy{zzx{}~}yyz|}|y{|z|~{x}|}~}y||zw{z|~xv}zz{~|v{y|x{zw}|w|yzywz{y|z}|{z}}zzz}}|{{~{}z}{~z{|z{vzx|~}zyyyz{{z|{|zv~|w}{}z{{|w}yzzy~}{}zy}{{y|zz~~~|{|~{y{{x|wyw}xzzzyz||{z{{wvv{}{z|{xw~}~xz~{|~|yz}~||}{||zz{~~}z~{y}zzwxv{|u|{wwz|{~~x|zzuy{}wzzxx~yzy}y}}y{~|~|}{{x~~}~~~z{}~|~}~}~}}~~}|}~~~~}~}~~~~}}|~~~~}}}~}~}||~~~}}~}~}~}~y~}}~|~}~~|||~~|}~~}~|}}|~{}|z~~~}|~~~~~~z{|}|{}||~~~~~~~~}}~|~}~}}|z{{}~|~~{|}~}}|~}{}}z|v|}}}~}|}}~}}~}~}~~y}~|{~}z|~}}~}~v||{|z}y{}zzz{x{}{~}}xy~|yw~xyzz}y|xzz{zx|wyzy{xzyy{y~zvzyx}|xzw{{z~zyzyy{zzz|zv||{zy|zv{zxz{yy|wz|{y|{y|z|{{{{yy{zzzy}~}}y}{zyzy{xz{{y{|{~}{}{|x{zyx}}|{}zy~~x{{xy|yyyyxzyywv{{zy|{yxv|{}}yz}yy|x|yx~|xxz{{}z}y|~zz}}w|z{z|{y|yyy{{zw{}{{xz|~z}zyzzyyxyyyx~{y|{z|}yy{~yxy{|~|}|zz||y{z|z{xzxz|}zyzzyz{|x|~||w|~xx}z|{}yy}~~y|~yz|{wy}z{yx|{zyyz~wxzvz}}{z{|y~{{|}{y{{|x{y|z|y|yv{{zz}~|{z}zz|~{}}z}|yyzxxw|yzx{|x{xwzz}{}|{{{{|zx||{|vz|y}|~zzy{{y{~{zz}}~~~{|{y|{}}}}|yuzy|y~y}{|w~z|w|||v{x|xwx}vy{{||{~}~|{}|w{~{z|~|yz}yz{{}{z{zxy|x}~{y|{y}~~xy|}}z|x|{|}z~|zxzzx}~{|yzzx|~zx}y{z{y{}~|zv~z{{zz{z}}xx{yxw{zz{z{{zw||}||yzw{{yw|y||{{{xv}|xz~~zy|y{|{yz~}z~v||~y{yxyzy}}v}yx{{~~|~xz|z|||~{{}|{xyzx}~y|z~zy||x|{z|~|z{~zyy{{|z|zy|z||xxz{w~~}}}~~}}}~}}~~~~~~y~~~~~~}z~}~~{~{z~|}}|~|~~~}~}|~}~~}~~~}~~}~~}}|~~~{~~~~yz}}~|~~}}~~~~~{}~|}{~~~|}~~~~~}}~|{{~~}z~}}|~|~~~~x~~~}|~|~~|}}|~|~|}{~}~~~~~}~}}}~~~{~}|{|}}~y|{~|{{~{}~{xw{}z}}{wxz{zx|vx|xyz|zyzz}yxwzz~{y|w|zzzz||{|yz}~x{z||}~zy|~||yxwzyx}}zuxzw|xw{|wzzx}|w|{{|z~z|wywz{|{y~y|z{yxv|~{x}z|z{x~z{}yw{w}yxwy|y|z}xz{y|yv{|~yy{y{~z|x{y|xzz|z{{~{zzz~z}{}|{|vz~|~|{}zxxx|yy~w{zyxz}x{yx{~yyxz|xz}syy|{}z{x{y~{y{}z}{|{v|~z}zv{y{zx|xxwz|v{xyw{}x||x~z|x{wuy~{|{y}|~zv}}z~|||w{z{}|{}z~}|zv|yz|y}zwy{uzz}~{|u}{xy}yx~|w~~|~}xx}}|y|z|z{zzy|{~}{}}||zz{vy{{x{{|wzz|zz}w{{zyyy{{{z~wyw~~z{{yw}z}zyx}~|~w}z}|{{||z}z}{yy{yv~z{}yzvy{}{zz{x~{|{zyyyzzz~y|{}yz|}zxyxuy|~}zx{|y{~~~}y{{uwz|{}zrzqyzvz|xz{~x}z|w|zy{z}}y{}zy{{|{|||y}z{{{}~y{x~|}|~}x}z}z|w|zy}w}y{zuyzzvxz|p|z{zx}}~xy~{y~}z}~||{{{~{zz|{{}}}}z{w}yzv~yx|{~zz{{xxzzz}{xw|}z~y|}w{{x~{|~z|y~|z}t{zwz}{{yz~|w|{y|zxzz}w{xzy|y~z|{xyxy||yywvy|x|}|ywzz{yz|{z~}||}}~~|~z{~~}|}}~|}{}~}}~~}}~~}~~|~~}z~}{~~}}|z~~~|~}~}~}~}~}~~~}}||~~~{|z}~~~}}}}~z~{~~{~}}z~~}~~|~{}~~}~|{~w~~~}|~~}y~}|~}~~}~~~~~}~|{}~~~}~}~}~}~~}|}~{~z|}}}}~~{|}~}}}}~}~~~~}~~}~}|~~|~}~~~~y{{|~{~}~~w}~~~z}{{|}x|~zzz{y{{}xx}y{x{z{zv~~x|x{zxx~y}|uzwyz{z||x~z{||zwwz|xyw|~zz{}}~z||z|zv|{{z|y||}|zyywz|wxxyxz{{wy|~{|{y|yw|{y}zz|{xx{x~~yzyyw}zy{y{{{|xv|}|}||zw|wyy|{z|y}{}z~ywz{~|zwywx{}zz~}}|{{w|zzyyz||z{zxzz|{{z{{yyz|~z~zy||{wz}||wy|}||z|}{yz{|}}yy{{y}y{v{{y}~z{{{zxy|y~w||}|{}yx}y{{|z{y{~|w{yx~~z{}{yy}zryy|yz{}yy{z~yz{{zyzz{zxv}{}{y~{{}u{}|}|vy|}}{z}|||zzx{||x|{|||~zy}|zzx}y~{z}wzx}{xz{{|}y{{xyz}z}y}x|x|{yz|{{~{y|}}|y|}|{~}}}}}|y}zz{z|{}{z|zvwyz{z|wvzz~z}}yyyxxzyzy}{|xz|z{}z|u|zz~zz}~{yv|yv~}{{xw|y~zyzy}{}z{|z{}zy}||zz{y{}|zyz{|~|yy}yz{}{yx{{{zvz{||z{~|}|y}{{}}z{}{yz|{r}{|{~{yy{}yxy{{}zyy}zu|y}~{{{z|vv|y}y~zxz{yt~{y{zzyzy|x|{}~{|~zzxx||{z}y~z|}|}~{y{}zxz|zx}{}z{|{}zy}~}y~{~{y}yyuxxy}z~|v}|{{z||z}}{y}y~z{{v|{{w{x{}|~{}~~}}~~~~}}{~z~}~~}}~|}~~~{~~}|}|||~}}}}|{~||}~}}|~w}z~||~|~y}z~~{~~}~~~~|}}~~}y~|{}~}~}~~}~~~}~~~}~|{}~y}{~||}}~}~~}~~~}~z~~~}~|~~~~~{~}~}~}~~}~}|}|~}~}}~}}~{{~~~~}~~}~~}}|~}|~~~|~|zx{}~{yz||y{vzyzzx{yyz|v{z|xx|x|}xyxyz|||w||}x~v}z|~|{}xx|y{~yzz|zzy{~z{}|y{yzuxyy~|{wyx}zzwx{y{ytz}vxx}~z{|{zz{w}|||y{|||y{z{~}|z|zz|zyz{z|vzz{}{}{||xx|zwzw~wxy|}{zzzz~{|{v|{{z{{}{~y{y~yzwy{|z}vx{ywzz||xw{zzxz{xyzyv~{xz{}z||~yy~y|{y||yy~zz}y}ywz{}|{z}{|yyvyzz}{y{yzu{y|wy|z}|yx{|vz{w~zy~}v{{}{~z}yy}{|x~z|}}}{||}}|yv}wvz|x{yv|||vyxx{|x{zzwyty}~x~||z}}y|y{}}{yz{zy{|y|{}|{{|~}{|xxz{{vxyxyywwz|{zy{{{}zy|}vzyz{x~{{z{}{z}{yy{}}~}z{}|z|x{}|}|~z|v|z}y|y{v}zzu}xy|{vw|z{}yz{||z||zzt|{x~}wvz|{}y{~z|x{|xyz||{yvz}x}xzxzx}~xy{xx{|x~yzxy~}zw}}y|wyy}|||w{~|~|xzz|~xz{y|z{xz}{{y{zz~}ww{z|zwy||z|z|z{z|~{~{||~{y{|}}y{|{|~{|xz||}}{w|wzuz{{x{xzy}{zvw|{|wxzzz~v}yw|uzy}}||}}~{{~|~z|{~z{}{|{{}xw}{{wxyw{{z|y|{}x{|{y{yx||}}{}}~{}{{yz|wy||||{}}}~}}|~|~~}}{~~~{~~{z~~~~~~{~|~}~|~~~~}~}~~{~~|~~{}~}~}}}{|z~~}~~|z~}~|}}~{{~~~{}~~~{~~~~~}~}}~~}~~y~}~z|~}}~~}~|~~~zy~~}}}|~~~}{}~|~{}|}}}|}|{}~}~}}~~}}~z}~~z~~}|}}~~|~z}~~~z~~~~}|~||~|}{~~~~~}{~z|}}~~~z}}|}~~~}zu|||~x|y|~z~{yy|z{{xy~|{}~yz|x{y|{|~{{}}yxy}y|}y{yzyyx{}}yzz}w|{|z{z}x{z||yyz|{zxv}yzzy|{||}z|yzyy|y{y~|z~{|x~}zzuyy{z}{{|{zzw~v{z{vxy|}}z{}x{{}~yx~}z~xz}~u{yyyy}|{zyyy~}xx{z{zx~{~zyu|z}{x|~x}|{ty{{}{|yy|}{~|wux|wz~{~|{x{~{wzu|~yz{z}w}yzyyyx{||{~}{{z|{x}}{|z~zv|yuz|}|z}xy}|yz{x|}{|y{~~{x}{vy{|{x|{x|||wxy|}}yyz}~}z{|z|xyz}zu||zxy{yxz{yyw|}yw{yz{{y|{}z|xv}yy~|y|yyyz|{{z|{}xw|{}{{y}zz||~{zvxv}zzw|~zz}xz{zywty|ywx}}{|{}{{}~zyyz|~~x{{}}}|{z~z|||}{}{}uy|}zxww{}}z}ztv}~|zx|x}vy{xy|||{xz{z~~|{zz||zv{|y{y}x~zx{yyz{}v{y~{}{zyy}z}}xzzz}y{z~{zyy}|tzz~yyx~{zz||y}y|yz{yxx|x|{{xzxw|{y||yzy|}yz}yxyz{{x{{|w{}~s|}z{yy{{zy|{||xw|~|zz}yyz{w||zyw|xyw~xytzzyz}|{zzzzzyzx{{}{y{zu|y|{~~}x{|vw~|~|vz{zxxv|}|{~}{}|~{z{{vzy|zz{{}y}w||xz{xy}~}||~}}~}}~|~~}~~~{|z{}}}~~~}~~}~}~||~|~}~~~}~~{~~~|}~~}x{~}~~{~~~|}|}~wz~|~}~{}~|~}}}~}~~~||~v~~y{}~~y|~~~~~|}}~~|z{}~}|~{~|~~~}z|}~}{}}~}~|~~~}}~||}||~~~y~~y}~x{y}~~~}{}~~||~~~~~~}}~~|}{}}|}~}|}}}|z~x{~yzzz{yywz|w}yx}w{w{wzxz{yzyyxw{|ywxzxwy}|z{y{|yy}{yw~}{{}zz{yzz{}}}{}y{z|zzzvyytxyy{zxzxw|vy{vy{wy~|{{}txz~~xz}{|{||}z{||vz~~{}|yzz}xzvzx|w{z}{z~{{zx{{{{||z{xz}|yt{{~|~{{z{{z}y{|{|||z}}|~yzwz}{~vyv{x}{{~|}|y}|xyx{yzyz{xz}{{xyx|y}z|zxx{|zy}{~||z||{x||}|z{z|}{y}zxzz|zxy|~{{yzyyt{}wxx{{~}y{z{}}~|~}{yyz{}z{y}yy|y{~~ww~}{w{{{{w}z{yzu}yux{z{||wyz{x~}{}{~}{~~z~~|{~~~v~}|z}|}|}|z}x{|ywx}y{z|xy}v}x|yxywy}|}|zzz}{{zx}{z~|{u}{|~y{z}yx{yxy}||yz}wwz}|xy|yz}|y|xwy~{||z||{zyy{w}{z|yx|zzzv||~yw}~x||}}|{wzyx~|}zzx|x|x|x}|zyy~u}z}~|||{z}|}xz|}{}x|~~{{{{y}~zw{zxxzxyx~yyy{yxv{}|{|{zz{vxw{vy~zxuxpx~{{|xy|y}zz||x}z~xzyz||yw{z|{|wy{xy~z{x{zz{zz{xz{x|}~y|}~}}zx~x|{|{x~|{{}y{zy|yww{{~y~yz{yxu{}}yy{xz|}vv}xzy~x{z~y|wyz|{|zy{y~|zz}}{~~~~{}}~~~~~~|}|~|}~}}~z~~~|~~|}}~~~~~~~|~~}~~}~}~~|~{}~~~||~~~~}~~~~~~|}~}}~~~~~~|~~~|~~~~~x~~}~}~~}|}~~~}y~~|~}}~~~~}~~~}y~}|~}}~|~}{}}}}z~~}}~}~~z~|||}|~~~}}~~~||~~}}|}~}~~}}z{z||{|z~~{~{|{xz{u|{{{z|z{|{zzzxy{y}{{|}||x|v~yw|{wyzz{yzz{zz}}x}zzwzwzzzy{|xy{~|xuyw|~|wxvwzz|{{zy{w{z}~zyw|xzy{}y~|wyzyy|}wyy|}u{||x{{|{wzy{}z|{w}zwz~}~zwxyz{}zzxyxz{zy|y|}~|x|yy|zyzy|}z{{y}}{y~}v}}}|}zz||}z}y|||~|z}y}wx{yz{|zy}yxy{xx}|zz||}}{{w|}|{|z{zy|xzyz}xw{{zzz~||}}~|z{z|{vzzy}{~{}wy|y{zxy|zzz|y{y~{{xzy}z||{{zzz|{{xzz||y|zyzy{z||y{||y{|w{}{{{z~~z{{}z|xy{}z{~y{~x}}{yyy{}|~yzz{~yxy~}z||uxy{{}zxv}x{~{|{{~zx}{|zzy|w{y}z}zw}~}{y~y|~w}vyyy{|{}zzv}yy}{y|z}z{}yy{||{~zu{y{zz|z|y||yy|{}{}|}y|{{~wwzx||x{z||~|zx{}|||||{{y||}|{z{yy{}zz|zx{~}}~w~y}}z{zyvwzx}~zwzyz{||x}|}}{{x~z{|w|{{zy|}{{zyz|{zzwxy{~w}xz|}|||wxy||z||}zy~{zxxx{z}zw{|z~|{}z{|v{|zxzw}x{{}||w}{{yzx{}z~zyxy{|}y{~w{{z|zzy{|{|x{yx}|yxt{zyv~vyzyv{z|{xy~y{}xw{}|z{}z}~~z~}~}}}|~||~}~~~|~~}|~~~~~|~~z~~~~~~}~~}|}~~~~|{~}~}~}{}~~}|~}}~}{}{~}{|}~~~|~}~||}}|~~~|~~~~}||~{~~~~|~|~|~~~~~~}}r~}}}~~{|~}{~~~z{~}}|~}~~z}|~~|~}|{z}~~|~|~|~~}||}~|{~~|z{|}~||y{{ywy|wwz{|vywxzyyzyyzzz|yv{w|w{y{ywx}x|}{zy{w|{~{{~x}z{z}}x{{x{|}zzy|{yyy|w}}yv}xzxxyx|vxzzvyvx{zz{xz}zvy|~z}zyyyv{{{zw}~xz{}{x{zzx}{{y{{{xx}zpy{{w|wxywwxzzzzwz}{y~z{yz{y{|xz||y~t{{u}{yw~{zwv|xzvz}xy{|w{uwwy~w~zyxwy{{{xyyz{y|w||y|}{}|}{|vz~z|{y{y~~z~}{yyzy|}x{y{|{wx|vxz{y{|y|w{xyz}{}}}}{wwn~}}vxy||ywxxyzz|y{{vwxy{zw|}zzxxu|~xy}}yz{zvx{yx{z|}y}|{z~||y{x{{y}|v}xyx{~|}x|~}v{zwzw{wzxzy{x{zyyyzxz{{y}|{z|}zy{yz~z|~z}~zz}~y|z{|y}{}yx|yywzz}{uy|{yyz}yzwxx{z{u{|y}x||}{xwy}tz{{{~{|z{xxzy{y{y{zyzxy{}|xt{zv|vx}|{{xz||wzz~zz{|}uwx{{{s{|}yz~{}wxz{|}z{{~~|x|{y{}z{zywvyvy{|xyy{~y{~xxx}zzw~|ywv{|zz}{{}}y{|zz~~z{z{{z}}w}}xwz}}}x|~yyzzyx{|}wzy|}x{{{~yyz{y|yxyz}{xzx|}x|yyx}|~zzx{zz{xwzy}}x{vzzxy|{v{ty{|z~zx|wt{y{zz{zy}vyz|}{}x{~zy~z}~x~~~~}}{|}~{~|}|}~{}}}~~}~}z~|z}}~~~~{}~}|}|}~}~~}}~}}~~zz{~~~~~z|}}{}}}|~~~|}{|~z~~}}~~}{}~~{z~~}}z~~~~}|~~|~~~|}}||}~~{~~~~~~~~~{}~~~~}~}}~}~~}}~}}~~~|~z}y}{~~~|}~}}~~|~|~~~}~~}~}~~}}~~~}~~~~}~}~~~~}~|~}~|{y~}}}~~}}~|}|}{{}~}|||~~y}||~~||~|zxy{|yz|{|{yz{|z{x|}yzu|}{yx}yzyxzx}ywxyyzxzxy|xyzx~|wyy~}|}zwy{|vxwyzyw}{|z|~yyzyy|y{{}y{vw{z|~vw{}{|z{vwyzxxy}{y{yzz~x{||yyx{{zyzzw{yyy|yzyyzzyxzwy|}|x{}z{zyzyyw|x{y|wzz{yx|zz~xzwzyxszy{{{{yy}y}zz~{u{yzy|z{y}|||~{{~{vzw{z|}z}vx{zyy}x~zz|{y~}xzzxxzzz{{{|yw{zz|y~|w}|zwy}|||~|yu|}y{}{|z||uz{y{zxzy|y}{y{yzuz~yvy{|ywx~|}v||{y{}v{xz}|xy{~w}}{||{z{z{wzy{xz~{{yy|{z{}{yzzyv}zzw~wy|y}z}t|}}{~{v|{z{zzvv}}zw|{|x}z|v}zyzxz{y{sv}{z{|~~{~zy}~|xz{}z|z|zzz|~z|{{|xxyyzx|}zzxzzz}}{{}||}|zzv{x{y~yx{z}|twwxx~}{{}wy|~yzzx|{y{zy~|z|zv}xyy}x{}wzv|y}{y{{x~~zyz}x{vy{w}}|sy{}{|x{y||x{zx}z|z|}}}{x|{z|z}x{~~{zyyx|}||}}z|{xzyy{||yx|u{|yx{x|}xywz{y|x{y{yzzxwwx}yu||y|x|{yzzzyz}{}}{|xy~{|}|~}sz|yzx~|z|}~w{y{}y}xz}}~z}{}x|{zz~yyz|{|zy}xvwxuyzzv|{|~||y|zyvvyzzx}|~~~|}~}~}~~}}}|~~~~}}|~||~z~|~{~||~~y||}{}~~}}|~{|~~~~~~~}{{~}}|~{~}~~~~~~z~}~z}}~}~}{||~|z}}~~~~}~}~~~z~|~y}~{|~}}~}||~x~}~|}}~}}{~~~{}}}{~~~z|~{}~}|}z~}}}}~~|~~}~~y|~}~|~~~~~{}}~~~~~~~~}{~~|~y}~~}{}}{{}xy~}{x{wzy}zyy|ywyz{{zyxyvzyuzy{wyy}z{|wz{|z{|{|}~||u{z}{|z|}{|~{||x{{{y~x}wwyyyz}vyw{xzz{|vzx|{}|}wy|v{~|~|}{|y{y|x|||}y|{~y{xy|yzz{}x|x{zz{wy||xyy{zxxzvtyzx||~yzy{x}yxx|yv~}}}yz{x|}x{|{}x}z~x|{}w|zyvu{}xz{|zxz{{}yvyy{sz~}}|~zyz|~}zzxxw~q{z{|}|}{|}||{|||||z}|z{{z}yz|w~uyy{~wvx}{z{t{z{{|x}yz|{z}xzz{~x|||w~}}}y~w|}zv|wxw{|y{{xzy}xzvyyxz|y{xzzz}z~|~|}}z|{~y|y|xy|zy~z|~||~zx}{u|yy{rzxt{zyyvw|z~{|xv|z{{z{|~vy{|{x|z~|z{|{}}}}{}}~|}}{}wx}|yz~{{w}yyyxywvxyzw{}yxyx|u{y}{yw{|}{yy}uyx}y}yyy|||{|y|{}{|{yxwwz{yw{z{}}y|zyzyzzyx~zxy{z|z{~||}{y}|~|{{yz~zy{{{xx{~zzzzzzyyxy{w{}w~|w{|w{xzyuy}yzxxzz~}zx||wzzyyz~{}||z{|xxmyy}yy}|}{|}y{zxz}zyy~y}w||w}vx~z{x|xyxzx}|zx|zx}{}~|}{xz}~~zwwy~}~w{u}yz{}zz||{y|{{{w{}x{{zyyz{y|}v|{{yy~z}~yz}y{~|{~~~~{}}{y{~~}~~}~~~|}{~}~}|}~~~~x}~|}}~~}~|y~}~~}~{~}y}}~~}|~~y}~}}|{||~~}}~~|~}{~~~{{x|~{~}~}z~~~||~~~~~~x~~~|}}}~}}~}}~~~~~~|~|~z~}}|}~~||~~~}{}~~~}~{~~|}{|}}}~{}|}~z~}z}}~|}~}}}~~~~}~~|z{~~~~~|w}z|~|}}~~~~~|~|x|~|yzzxw{~w{~z|||xyw{y{}y{~z|x{t{zxzz}zyyv{{xz}{{zxzy{z|yx~yy{{vw~zzxxzzy{{y}x|{xx|xxzxz{|z|wy|{w{vwz{zz{{}w~}{wzz}xy{y{|x|{~ys{}xzy{zzz{z{{z|xyyz}zz|||{zy|yzz{{{x|x|z|wyyvzxw{zyz{{uywz}{{y{|y{yy~y{{{x~zz}vyy}yz|yz}||}zyxxzzuyzzzxzx{xv|zwzuw}{}~tyxx{zz{z{zzx|zx{zu{{{{{zx}y|{zw|}yyy{wvy}x|z}|y|{{{~{wzz}x{xxxw}z{zz}||{{}zz{}vvy|xyt|{{~yzx{y{}{{{{txy{yz}~z|zz~{wz}|}||wz}||xxzy}w}}x||{|zvy|{{zz{{z{wvz{}z{~w{x{{{z}|xy}x}|x{{||zxywyz|{zy~w|||vw|z{{y|yz{{||{x}y{y{}yy{||{{zyz||yxy|z~zzz||zyzzx|y}{|yz~yv|}}yyv{zyvzw|{}}}y~|~{zz}{}xzzyywzzz||y{zz{z}y|xz}|zx{v{{w{}zzz}{}w~y||wxx~{|zy}z{~~~y{vyyw{{{}yyw}|zxxwzzw|~}xz{y||{|||zy}xyzy~}x{y}zx{|{}z{y{z}{}xyzzyu}vy|yzy|{yx~zyzzxyyzyy||xyxy}|}~x~yz|z}ywyyyz}yyw{xyy}{}{|z|y{{}xzw}{}{}y{y|}zxw}{~}{}~}~~|~~z~}~~}}}}~y~~}|~}~~{~{~~|~{}~~~~~}|}}}}~|~}~~}|}}z~||~}~~~~~~||}~|~~}~~~~}~~}}~}}|}|~}}}~{}{}~~~}~}||}~}}~~{~~}~}}}|~|{~~~~~~~|~z{}|{}}}}~}y~}~~{~~}~~|}~~|~~}}|~}}|~x|~~}{||~~~}}z~}~}}~|~~~~|}{|~~}~~~|r|w~x{{{}|y|x{yzwyx}}|y|}{|xxxzzzzyx{w{zzyxyzz}|y|zzywy~{z}xy|z}|z|vuwyzyvywzx~}wyzyz|z~{yvw{yyzy{xswyy|zw}{y{|x{}|z|{zx{x|}}{}y|z{||}~{zxxyx{z~yx{}zx{|yvyzz}zzw||wz|yxz~~xz~w||}~||||z{}~y~xv{|z~zz}{xxywyyzy{xy}xvz|zx{w{|yv|vx}v}u~|uw}|z|}|}}{z{z}}}|~{{xzzyy~z{zyzx{x{{z{zyzx~|{}}xzx||v}wyxw|||{~z{~zz~xzy{{|z||}z}{|~{y~x}|y~}yzy{wzwxz|{yw}z{yuz|{xxxy}z|y{|}~{y}xz~{ywzx{||{}~y}xyxyyy|zx{uy~{zz}vyzyzzwvu||{|w{|w{}v~~{}|}}}||{}{}{~zy}}{x}{}{|y|y|x}xzy{{ywx{{y{zzzyx{xuy}{{|}x}}}{}xz{}{|{|~{zzyy|{|{v~{x}|{|||y|||xy{z{}wz{{{zy|{}|~~|vyxzxw|{{{|~}yzx|{}y{xw|}|{wy~uz{v~~xx{vx|wxw{|~v{~~}|yzwx~z||~|x{}}}y}|w}}|}||~z|y{|{}y}uzx{wyxrw{}yz||zxy||y}u|y|y|{|{{}y{~{|z||y{zy~}zw|y{}~|{yx|z}wz|zz|{{{~}v~zx|zw|y~zx{y{|}zz~}{{yx|zzx}z{{~~~}}}v|z{~}~|~z}{}|~~~|}~~{}~}~|~}~~~~~|~~|}~|~~~|~}}~|}{~~}}||~~{||~~}~|~~|}}}{~}~|}~|~|~~|}~~~~~|}}~}~|~~||~~~~}|}||~|}|~}~}}}y{~}~|~~|}~}|{~~|~~|||~|}~~~~}}}~~~}}~}||~~}~~|}}}{}|~}~}~~~}}}~~|{~}~y|~z|}y|{~|zyzy{zz{|}zx||}}zz|~}xyy{|{zxz{{z|zz{}zx{{|}{}{wzzzvy~|z||}|{z}~|{{zzz{{|w{z}~yyw~{yz{zy~zxy}}zyy{}{{zwuywz||}{{}wwxy|{|zy{yy~{|}||yyx{}~z{yy||}{{|zx|~tx{}yzyx}{}z||{{z~x{{~w|z}{y|{yz|}z{~zz}vy~wy{}{{||~{{yyz{y|x|z}|{|{zu{{zx{}~}}yz{|~zy~~{|{z{{y|{zzz{{}||~{{wxyz~{z{|yzyzyyyz{yx}z|~z~~|x|}|~z}}zwx|z||y~zzz|}y{{|zx|~~xvzwyzy{z|yx}{t}~|zzy{}yzzy}}|y|xz{|}||yxz~{z~~}y~}wz||~|w{}{~zzyy{|xvywyz{{}|vx{{y~{x|{|y{||xy|{||{}y{z}~y{}}~{zz{{z~}zy~|z|{{}{}zy}w|||zz}z|z{x}|~|}||y{zxx{|yvv|{}{{|{||vzxx|{}|y{{xzv}{{}|}~}{{zz|{wzyxw||w|zzxs}}zy~{{|yz}z{{~z{w|yzz{}zxyyx{y|~{xww~x||{~y{v~}z||{{~y|}zyyy}z~{z{z|}zy|yzz|~v}|{z||~y~|z|z|}{||~z|z}{{y{{{{|{}y{|{z||zy{{xzz}{{yw{}~}x{x}|}zy{|~~z{z{yv{}}z{{xy|}~~~yy{|w~yz{{{||y{|z|~x{}}|~|~|}~|~}}}||}~}}~}~{~~~~|~~z}{}}}|}|}~{|~}~~~~~}}~}~|}|~}}}~}~}}|~{{}~|{~}}~~~x|||~}}~}}}|}~~{|}}~}|}~~~{~}zx~~~~~}~}|z{~~}|~~~~~}||}}~~~~}|}}~}~}~z}||~}~}~z|~}~~~~}~}~~~}}{|}z~}~y{|{z||}yvy|w|z{z}|y|z}ux}}}y{z{{{w{zxw|wyx|w{x|}yx{}|~{{{}~y}z|y|{{zz|p{{{z{|~ux{|yvyyzywxwy|||{t||y{z|zz|}}}z{zxyx|}yw|{|{~|}y}yy{zyy{y}yxy}w{|{y|{z|}wzxz{wx}zw~}}{yw|{|yz|x{~yw{zwxzz~{~{}yz{}zyy}y{|xzwyy{zyz{yz{}y|w{yxz{z}y|~w{z|{yz~|}|w}y~v}|y|{zz{{|y}~|yw|zzxz{|{}y|~wz~|~zyuy||~y{v~ww||~{~zxz{||~zx|{zy||{{zyz{xw{yzzvyzyx{yz|x|{yywyx|{}~|}y{x|{|{|z{|}xx}{{{zy{||}}|z{|ywzz|w{~zxzzwzy{|~z{ywvzyy{}y}xz}{y|~t}|{~xzzzzz~}|||{zyxv}|z~x|y~zz||{z{yvy}{yyzw|w|}{vzz{zx~w~z}||z~~y|}xz~z|{|xxz|wyzvy{y{v~~{zy|{xy}}z{z|zzxu~y|{z~{}}v{{|~z|||~y|{x~~z|zy|{{}yzy{zzyxywyx|yx~x|{z{u{|zxyxyz{}{z~}v{}~~}|y{vyy}yzz{y}}z}y}w|yzzz{wu{xzxyxz|y{uz{zxwz{zzy|}|{|}y{{x~{|~||z~~v}~}z{z|zw~{{z}zyt||zyv{{|y}z{z{yzy|yy~|{{|}{~z|z~{z}vzz}}|}}~~~|}~}~}~}~|~~}|~}y}}}|}~~{~|}~}~|~~}~|~|{~|~~~~~~~|~~~}}{~}}~~~~~}~~~~~{}}}}}}~{}~|}{~|~|~y}~~~~~}}~}{}}z~~~~||~|x~~~{|}~~}|~}~~~|{{~}~|{~~||~~~~}~}}{~~|~~~~~~}||~~}~}}}}{||}||}}|~z}{||||~~}~|~}{~~{~~y|~z{}||z|u||y{yyy{t|||}}|zz|{~y|z|{}{~{xz{zz{y}yz}{yu{wzw~xzz~yz|{x{y{vxx{{xzxzyzy}~{||z{z|z|yyv~w}{z{|y{z{yx{yzxwwy{w{|y|{{{z{z}{zzx{~{zwz{|yyz}{z||x{x{{{x{{z||z~x~x|{{{|z~zz{{{yzv{{zyz||}|w|u{}{{{~}xz{{|}~xyxxvtzvyz~w}{z{}|z}z|vy{}|{y{xzy|{{{{w|zxwy{{zy{z~||x}zy{zvzyuy}z~z}wzxx|x{z~yyyuyw{|y}zzzyzyy}zxy|z~yz{}y{||xzwz{|z|{{z~{vz|{xzxy}x~||y{|zyz}vy|~~|{|z{|{zyzzzx~|z}vy|y|zyz|~y{}z{|zzyy{||yz{yz|x{yz{{y}z{|zz|y~y{}z{{{{zy}v{|{y{~z{{}yw{{z~xxz|y|}wz|~{x|{}zx||x{z||{zxvzz|{yy{zy}{}{yy|z|zyx|zx~x|~zy{{y}zz|zy||xz{z}}{}}zx}xzx}}{y}{{}wz{xy}zy}vx||{vz{~u~||z}~||x}x{z}}||w}|{y}w{y|vw~y|~}|{{}z}z}y~xz|{x}}|}x}}{zvz{zw|u~~xyy|z}}y{w~yy|y~}{zz|}wzzz||z{}w|z}||yy||{{z|~}xzxz{z}||yyzxy||{z||yw{~{z{{yyz}wz}z{{y|{}xy~{}x|x~}}}~~}~}~~|~~~}}~~~|~|~~z~~{~~}}}zz}~~|}}}~~}{~~~|~~}{~~}}~}~||}|~}}~{~|~}~|~}~~~}~z{}~}~z~~~~~~}}~}{}~}}}}{~|}z|~~~}v}}}~~}}}~{~|}|{~{}}~~~y~~|}{~~~}|}}}~}~|~}}~}}}~~z}||}~~~~~|~}{z}~~~}~~y~~||{~}}~}|~~{~~}{z}|~{z}}{|y|{y{xyuxxx{zzyyy|y{yzy{y{zz{}|u|w}{y{z}{xxw~}{|z|}||}|~{~z{}|v{zxxz}w{{xzzwy}yy~{|}{zyzvywvw|z|zz|}}z}}}yx}x|||~zxxwz{wzyz|{|{zxyzz{xxzyzxzv}{vx|y~xzvzw{{wwyzzxzzy~y~~|zx}w|y}z|yzyyw{z{~zyyx{|yzzwwv{y|uzxx{xzzxzwzx}zv}xzzyzx}z}|||~}~zz{}{y~~z{{~zy~|zy|z{}{{v{z|z}xszyxzyy{zyyy}{{|z}{x|{~||||y|{zzyz{|}w|xx}|{wwzyzyv{xyxz}wy||{|ywsy{{w}}|{y|~|~~|zx|{}~{{|z|{{|}~{z~zy{|yx||{{wy}}{{{|yz{|{zyty|zxvwzz{}|{}|v{{yzz{{y|{}}{|{yx{y|}|zxwyx{|vvux}yzzwyyzyyw{}}w{}}zx|yxzz|}~{z|}zz{yz|v|}{{}}}zzx|}yw~{{y}{zw}yzw|{{q}z{zzyvzy|t|{{}}~}{}yzzz{{|z{zx|{{y{w}|{||yw}zz{yzyv{wzyzz|wx{wz|y|uxxx{z{zy||y~zz||zyy{{~}xz}{yzx}}}{t{y}zx~{|y{zz{zyzx{vy{}zxzyxzx{}zz~|{xz{{y}}~{}x|{v{}y~z~|zz|{yz|v{|x{||ywzwuzswyxuz~{z{yz}|{{v{zx}z{z}{{}y}|~~}z|}~~~~~}~|~|{|~}}|}|{}~~||~~|z|~}|~~~~~{~|~}|~~~}~|}}~z}}~}|{{~}~~|~~~{}~~~{z}~~~z}}~~{~|~~~}y~}~~~yx~{}}|~}~~~}~|}~~}{|z~}}|~~~~~}||~~~{~}|~{}~~|~~}{||~}}~~|{}}}{~~~~|~}~~}}~}~|}~z|~{}~~~|~|}}~~~}||y}~|}~||}}x~xzy}wy~yxzz}}|}{|{}{|v|v|zz{|zwy|x}zz|ywz{|y~}wwz}}w~z|}|z}}x}z{|{|zz}{z||yzvwwxyyvz~{y|x{z|}|}{|wz|yz|{wz~yv{zwz~zwz|{z|w{{zz{yz|z}zy{|zzy}~{z|y~zxxz|z|y~|zzzyy{|{{}{{{xz{xyv{x{{|{yzz|}}}{{{{zzyx|~}}yzy}y|{zyy|zr{yz}y}{z}xx{y|yz}z{}wzz}z|}w{{}{{z{wxz{zz|~y}~z}}{w{~{x|u|{~}xxwy{~z{xxzx{yz{x~{{zxz{{zz|||z|y{}yzy{yz}z{{|}{}zzz{{yyzwz~|}u~{~w{z~yzz{|}|~z~{}||{{yx~|}}~{{{|}x|y{|xyzuz}xy|z{{{x}yy|y}}z~zz{|}}y{zy||}z}zx}w{{y}|~z~||z{|yyyzy~{}{|{x}{{yywxz{zzzy}yz|{z{{~}|xxy{}z|vx|x{}z}|zz{xx{}}}z{{|y|}{xyx{{xyyx|x}zvy~{x~|{xx{~{xz}{}y{z|}}zzy}{wzzw~y{{{x}|zz{{~}z{|~zx{yzyy}wyxz{v{{yzxwxyvwzz{yy~w|y|{y{t}z}|z{{}}{y|z}~{zx{yz}|z~xxzvzy}z}z{z~zx|z~y|{|z|{y{yz}w{zxyy{~|z|{{|{}}}z~{{z{x}|}|y||wz{|x}|xy}}{|w}}{yy|{~wz{w|{~}{}yxu}~}{x~}}~{}}~}{}~z}~~~~~~~~|~|}~~~~~|z}}~t}~}~}~}}}{~~}~|{~z{~~~~~~z|{}|z}{}|}~}||z~~~}~~~~|}}~~|~~}~~~}}y~|z~|}}|}}}~~|}~~}|~~~}}}~y}{~|{~}~{~}~}~{~|~}~~~|~}~{y{~{}}~}~}}~~~~}}}}|}~~~~}}w~~~|~}~{~~}}~}~~~x}|~{{{}|~||{|xvvwy{zvz|yzwxvxyx||y{|{{{}yy{zx{~xyz{yzz{z{~{x}{|vz~zzx{|z|~{z{|yw|x}v{yyz{zxx~v|{w{zzwwz}{zz{||{{}z{}{x{|}}yzx~zx~y{wz{y~}x|zy{{{yyx{|zy{yz{{yx|xyyyww~{xyzx}{}{z|}z}wz|}~y}{|y~{|{|{xyzzxyxvyx~{y{|z}|yy|w}wy~xyux{{x||}z}~|||{{u{{||z~z~~z}w{z{||z{yw~x|yy{{zz~uxzw{}~xvyyzw}z{w~x||z||vy{{|yy{~x|zwx|z}|||{y}}|{z{|{{wzuyw|wz{yyyzzu}zyx|{{wxz|y}{{{zz}z~y~}x}zwyyw~~}~~}z{zy{xxyz|wxwz{v{y{y{zxyzsyzwy{}ww|{|}~z}~|}||{z||||~~y|yzyyzy{x|}||y{|z{xz||yvwvxzyzxz|zzz|x~}z||~||ywy~{}zz{yzzw~z{z{{}yz}|zww}zzwyzwxzzz{{|}{{y{y|y{yzx|~}|}{{yzz|}z{{xyvz||{y{z|}z}zvzyv}y|{z{}{}|vyzxx}y{zsywzy}yxw{{|~z{yy{~|z{z{y|||x}{~y{{y{|~z}}yz{{yu}xxw{yyyzwwuzx|zr{ys{{z{wz{|zzxv{{~{~}}~|}{{|s}}{|}|z~y|{|z|}|zz~w}zzyzy}ww|{{w{x|{}}z{xzy}|z{z|}~~~|}~{~}~{}}|}}|}~|~~~~~~~~}~~|~}}z~}}}|~~}|}}}}|{~~}~}{}~~}~y|{{}|{~z}~~~~~~{~}}}~{|~}~~}}z~~~~||~~~~{}}zy}~|~}z|~}}|~z}~~}{~~}}|{|}}{{}~~~~|~~{}~~y}~~|{~}}|~|~|}}~}|}~~||}~}z~~}|v~x~~}~~}}|~~}|~~|~~~}}}}}~~~~~~~|}}y~}|~~~}}~}~|~~}|~|~~}|~||}~}}}~~~|}|zv|{w}y|{~}z|y{||y{|}v|zyy{yyzpxv{|{z}z}{w|||}y}{{|z}{wx||xyz{{{zw}|y{z{zxuwywy}{|{|}|yw|{z{~xz{s|{|v{w{{zyzzyvz{zu{}xvzzyvzvzy}|}|xyxy|{}yyzv{{y~{{|{|xx{x{zy{zx{x|{}x|yzz}y|}|xzx{yzxw}{zxw}z|x~x|{xyzz{}z{xxzw}}zzy|yyzyx|xy|{{|{}y|zzxzz{v}zx{zy{w}|{|y|w||y}x~z~wyzzyxxxyz|yxzz{z{x{}z{|~v}yyy{||{|{x|xy{{{zz}zx~~zx~yw}{uzyxyz{z{yx{yzwy|yz|||y{zzzyz~{z||{|y|z{yz|y{zzzz}~x|y|}||~{~|z{{y{z~zy|zz{y{yz}|z{|y}~z~{}yzz|{zyz|~z|{yx|{|z{|}u{zy|zw{x}z}{{}z|{x}yyzyzy}|yyz|yw|yww}~~|zv}z{{yxz}yxw{{|}yw}|{uzzy}}z{{x}zwx{yy}|{||zy~|v|}}{uyzzyx||yz~wy}w~yxyzw}vz~|{zywuy{{~z|}|wz|~zyx|x{y~y|v~~{{}~}{{|{y}vzx}}{yy~w{~{x~zzyx|x||||xxx|z||{{wzxyx}xx}yz}}|zyz}}zyw{xz|{|zzyx}xzzwzy{zy}z{{{|}{xzy|z~y{xu~x|~yywzv{y||||yx|z|~{y{{yzzxz||}z{y~{~~~}~}~z~}~~}~}~z~{~~~z||}~}~{~~~|}~~~|||~~~~~}|{z}{~z~{}|~~|z}~}y}~|~{~~~~|~~~}}}{~~~}~}{}~~~|z}~}~~}~}~~~}}~|}}}|~}~}{~~}~~}|~}~{z~~|}}}|~~|~}~~}}~}z~|~}}}{}~}~~}~~z~}}{|}|}}~|y~}}|~{|{zz{~z}~}~|~||{y||z~z}y~|yz{{{yw{yz|y{x|w|{x~y|zzzzzz{y{|xzx}x|v{||~}~xzyz~}|}yw{}~|yzy}{zz{xzzx|~|zyzz}{yxvxwyzy{xzxvv{{yxxyy}z{}|y|zz{y|{x}z{}z{v~}yxyuyw{wyz{{x{xwyw~ux{}yz{|wzw|{}|zz~{y}wy|z|y~{{xzxy~{~y{{{y}{x{}w~yyz~x{yz}t}xyy{x{xwvw{wz}{{||~{zxzz{zx|{}zzyz{{{z~x{}{y~zx{{w|}zyxzwx{y|}yyvz}{xyuzv{y{{}xyzz{x{w||x}~z{{{|{{}y{{zy{}yzx|w{x|zyx}yt{yz|}txz}|y{}{w{{{z{z|}}|x{y{{y{{|{}|}|x||yzx|yxy|{|yvzywxxz|s{zxy~x|y{yy|x~}}x}xz}||z|||w||{{}{y|{y}|y}yyyvwy{{||{y|vy|zz}w|yvvtwz|wyzy{{{||zxz~{z|}|vyz|}{|}wyz}zz~~xz{z{{|x{xzy~ywwxz|}{xyxzzx{|{tx{{zx~z|x~z{y{|{|yzz{}xxzty|}{}z|v{xz|yp}zz|{xxxyzy}zyyy~x|{u|xy|x|xxy}{{{{{z|z{zy}~yz~v|{|yw}|yzzzwzyw}xxvzxt}xxuzx}}xwwy|}|w|{|z{y}|x~{zxz}z{zyzwy~}{~zy{~w|w|y{x{{z{zzzu{}zy}|z{wyz||{yy|{}zzz|~yw{~zzz}~~~~~{~}}~{}|z~|~}}~}~~|}~}~}}~~}|}~|~}~~~~~|}~|~|~{~}~~~~}~~~~~~|~{}~}}~~|}}}~|~}|~y}~~~}~~}~~~~}~||~|}|~}}~~~}}}~}}~~~~~~}~~}}|{z}~z}~}~~{|y}~~~|}~{}|{~~}|~|}~~~}}}}|~}|~~~~{~~~~{y}~}~~~}}{~|}}~|}}~~~}~}~~}z~~}}{~~|~||~~~z~~}~}||z~|}~~|~y{|{|{zx{x{{vzzyy{y|~{|{{v}|w~~|{y}|}y||z|vz{yxx{{{}{xzzz}~z{|}}xzwzw}z}}||z{||}y{|w{{}{{{|xz~wzyy|w{}x}}x|zv~{{z|{{z{zx{yy~z~zzxyz{~}{zzv}z{y|{|{zyzy|}xz}ywyw}zzyz}zz}~}{zx~}}yyy|{{|w{wz{}|x~y~}zw}|{y{yz|z|{yyyy}y}y|xw|zx|~y|zz|~zzx{|{zvy{}||zz{y|}{~zyw|z|||~yzzw{{}z{{z{w{||w|y|z}|z|||{x}x{zx|z|zz||{|}y~}z~{{u{{yxzz~{~uw{|z|}{|{|y{y|xxzx{}{||~~y}{zzy{zxz{z|{{}||~|z{{~z|y}~{x{yz{z{y{|yv{}x|~|}w}{}|x~}~|z{}z||{|{x|yxz||{}}yzw~{z}|x{zw}y~z~}|}||yyzz}yz|}}yz}{~{ww~|{y|w|}}{|}~~wzzx{~{~}y}v|{|}vz}x}y|{{|w~zz|wx{y{{{{v}yy|x|y~uy|||w|z||xz}zxxy{yvy{yx|yyx{z|~}x~{}~zwxyzyxy{x|}}}z~y}x|}{{yyxz{|xyzyz}v~x{|{~}zz|x~}v}{}y~z}y~{}}|x|}}{{}{wyy|z|}y{|zz~{yzz|~~|z~~|y{~zuy}|~{|z}}~zzxxv{{~{}}~}{||y}|{}x{y|z|{{||xyz{|{{y}}{}~}~}}{}|}~}~~~|~~~|~{~}~}~~}~|}~}~~~~~~~~~}~~|~|~~~~|}}|~~}~||~}~}~z~|||~~~~||}{~~~}~}}~}|}~~}}}|~~~}|~~v}~}}}}}z{~}~~|}||~|~~{~~}}}~~}|~~|~~}}~}~}}{}~~|}~}z}}|~|~~}~~~}~z~y~~}}}~~}}}~|yw}{y~{{}xv|x|yzz|uxvxzyzyz{{}zyxyzzzv{y}x}x~uyxzzzzzyy{{|yyxy}{z{y}{~}}zz}wyyx|zwyz{{w{z|z{zwxv|zwxwwyzy{{}v~{|zw|}{~z{yyzz{}|xzz|||}zy{|{|zxwzvv~{t}yxzz|zzvxzww{zzy{xwvxxxy|{zz}xy|~|y}zy}y{|{|w}}y{uz{yz{xxz}{xx}zwyyzwwxwzz|y{}yzy~}|{}{zxyyx{z}xy|~~}yyzyw{y{x|{yxz|z|wyzz{|xx|x}v~~|z|w{}}y{{||}y}{yz{|}zz}|}{v|}|y{x}yx{yz{x{x{zzwyzxv|z{w{||x{}}}|{y}~|z{}zz{||~z}|y}{~{}x{zxw|||yxxyz}w}xy}wx}|zz|y}z|wxz|u}}~}y}z|wyx}z{{{{~{{{x~z|||xw}|{}zyy|z{|zzyyxzw|yz{{vywzxz|x|x{zz{|z||{{{uz~|~{{|~~{z~ty{|{xz|{|w{yxwy{zxzxvwxyyz|{zy}{|{}~yzwzv{|yzyz~~{y{|z~}xwy}{t}wzxxwyy}~~wzyvwzzzw}{zyxvy|~{}{~~z{y}{|yz{{zz}yx~zz~~x|x}yxzyyxvw{wxyx{{}z{wzxy{}}z|x}|yzx|z{z{|~|yxv{{}|xz~z~}~|}||~~z{{{|z{{~~}}w}zx{xwwyzz}z{wwy{{{zz||{{|}zzzv}}~{}||~}~}~}~~~{~~~~{{~}}z|}}~~{~~~~{~~{~~|y~}}~}}}~{~}{}~}|~}}{~}{~~~|}z~}~}~|||}~~~}||~~}|~~|}}|w}|}~z~}}}}~}{|}}~y|~}}|}}z~~||v}~}~}}y~~}}}}}|~}{}z{~~~|}~}}}|~}{}}}}~~}~|~}~}y|~|~~}~}}}~~~~~~|~~}|zz~~{}~~z|z}}}~~~{|}~}z~|~{{{~}~~}}|}}~}}}}|~}}~}||}~{}~~}~{~z|zy}xz{}}~|z}}yyzwst}}~{|xyzzy{{}yzw{v|zv{vz{z{|x|~z~{x{|xyy}yyzy{{{{z~w{~yz{yyy{{zwyw{|xzzxvyv|y{}zvzzy{y{~y}wyxx{z||yxzyxzx||yx|}||xyz~~yzy|zyy|y{|y{{|{wuy|yut|xzz{z{xyx|xzyx||}z~vxzxw|vxyxz|yz{|z{~}|z{{y}|zvw{~tyxzx}x|vw{yy{{}w}|xwz{v~x{zy{tz{|x{z{|y}|x{{|{}zzyyv{z|zyy|zxz{xx{zw{yyzy|}x{|}y}|yxu}wy|v{w{||y{wyzz{|y{{zxwz{||zzyxz|}{|vzv|x~x{y|{z|v|yzzy{y|y|z|{{{|yzzxz|xzz}y|z}zv}z{zx|zyy}uxyzw|{zyy|vw}{{z{z{v|y~yz}xzy|{{x{{x{yywy~|z|y{|}yz}zz~|{~z~zvzx|}y{zzyxxy{}{{y{{{x{z{yww|yy{{z|z~~xx~{yyx{|zzzyz{xz}{yv{|y}|{tzzz{~z||{zy~x}{yyzw{|z|zvzz|{{x{x{}w}}y~yxy|z|~w|tw|zyzzy|~}z|x}}zzyx}}}{||{}z{z}{|z}y{yyz}z{{y{|||~|yzy~{z||}|yz||{{wz}vzy|{y|w}zy~u{{zy}||yy|}|z|{wxx{||}yx|z{{~}y~|}{}z{}{zy}{y{{w~|{x{z{}|{zyy~}z{}~ywxzyy}zz}xx{{z{z{{~yv~{}~||~~~|}}{}z{~}z}~|}~|~~|~~}~t||{}~~~}{|}{~~}|~}~~}}~|{}~}}~|~|}~~y|~~}~}~}~~~~|}}~}~}~}~~~|~~~|~~}~~||}}~}~}}}}~}|~~~}|}}|}z~}~~|~~z}~~}}~}~~~~~~~~}~}}~|}yz||~}{~~~~~~}~{}}}}|~~~|}}|}}}|~z}|}~{}|~}}~~yz{z|~|z{|yvy}y{xwyzxyuvvvzw|zx}wywyyxwyzvxzwy|yx||xvzyz{{~y~{wz{ywx{z{w~y|ztzzx}z}x{yzwyvy{xxxv||y{vzv{||{zxy~{|{~x|{xxvxvy{{zy{|}ywyy{zzw{|}{xx{xxw{x}yvyz{v|wzzy{xywzwt}|}yv{z|{{ywytxvxy|v~{||z||y|}{zyzy}vz{yzx{|zw|xyyyt|xvzxx}zxz{|zyvzxw{zx|zz}zzu{y|{||}zx{yw{|}~z{|zzxy{{z{vyzw{vy|wvxwxwzzwzv}}||y{}z}|zzzywz{|{z{wy{|y{}~}~zyz|zuy}{y|zyyzzw|y~wzy~}~wzy~y{y||||~yz|}yzyx{|z~|x{wz{|}{~{zz~xyyytu||y|{yyyyw}yyvyxzwwz|~{|tz}w|}{wx}z|z|}|z|}vxyy|}{}x|zuy~zyy{}zy{{zyy|}y{v~zy|zxyxz~xz{{{u|~|}zz}||||{|zzz{yx}}}xyzxyyzz|y{{{xxy}|vzzvyv{yxzvzzyxw~zyz}{y}}}yxzz|txw{y}}y|z|{y{{v|{wz{xxwzyz{|wx~{xy}z}zxy|zyz~zyvz}w{}}{zyvz{z||yzxz{~y|w}zzzx}xy{xx{xy|}xy}xzvy|t{wzwzzy}{yyvyzz}~wu}}{~{yzz}~z}}x||y|{{{yvwzyz||yyyx|yt|z|xv}x|x{wyw{x}y}}{y}xy|x{~zv|~}~~|~~~~|~~~x~~|}|}~}~~}}~}z~}}~|{~~|{~z~~~~~z~|~}{z~~~}{~}~{~}~~~~|~}}}z}}z~}~}~}~~~}{~{~~~}w}z{}~y{~|~~}|~}}}~~}|~~|{~|}~||~~|~}|~}}}}||y~~{|}~~~~~}}|}{{}~~}}{}~~~~~~~~}~|{}{z~~~||~}~~~{}~~|||~~~}~~~}~|}w~{~{z}~}}~}~}~|~}}}}{~z~{~}{|}}~{~~}}}{}||~|~}{~~}||{}~|~}y{}zyx{}zw{|ywxx{yxy{{|yy~}xzz{zxz}zz|y{}x}|xx~|}~|x{}}{|{{z}z{{zw}zv|{zyy{yz|~|x|{zx|z|xyz|~{zz~s{~~{v|{zz|yz~}u~~{z{|{x}zwz{||wzz|y|}}{zzx{zz||{zyzxzx{xyzyv{{xwz{yyyvwx|{{yz{{zxxz|~z{y||zx{}zx{z}z}|xyyzyz|yy|{{y|zz{vz||||z~y}{}{{x}~|x}zvy~~{z|{|x|{{y}~}zxw{|~}xx{}y}xxzvx~wyz}yzyywy{x{||x{yx}|{}{zyww}{~}zzzwz|~~}{{z{z}zzy~z|}z}yvz|yyyy}}x|y{}yzxz~zyx}y{xzz}}xz|}x~{}z{~yxz}}z|x~{zx{y|ywy{y|y{~{}y{zy{|{z{zvxy{~{||}x{}|y}~x}yzz~{{{}}}z|zywxz|x|u{{{{zz{x{{v{y{xzz~y~xz{ywy~{yzx{{}|{{|zzz}z~{zu{|{|{z|y|y{{{|w}|{z}~y|{}|w{x{zw{zv~yxzv|{wzz{v|y}|}zw|x}yv|z|x{|z|{w~x}|{{z{{zz{z{y}zx}|zzy|uyx|{|~{z|vzxzwz{zz{xyx}z{zw}{{w{|{y}yy{yxx{{{|{{{}|y|y}xz}z|~wyyzz{{|{{zx|zx{z{{x|{~}~||v|{||y}yzy{|{yyx}{z}|~{xz{}yxyz{zy{z{{{{zz|wx|wy||zzz{w~~}~~~~z{~|~||~}{|~~}}~}}~}z|~~|w}~y~~~}~}~~~}~}~~~}}}~~|z}|}~}}}~}{{|}~}}~~|~}~}{}~~~~|~|~~}}~}z~{|}~y|~{~~|~~{}|~~}}|}}|~}}}}}{~~}~~}~{~|{~~}{~|~}~~~~z|~}~~~~|}}~}}}~~}~{}~~~{|~~}}~x}{~}|}~}~~u~}z~}}~}~|}}|||~~}z}}~~}|~{}}}}~z~~~}|~~~~~z}}|}{~{|z|{||xv||}zx||xyzx{xxwyyzy~{|zy}|xz}yzxz}{xzy|yz~z{z|zzy}{w}{y~||y}||wx}z|{{{x||z}xsuzwyw{xyw{{}vzxwwy{{{yz|z}s{}y~yz|zzx~n~}yvzz}{xv|zz|y{|x{x~x{zx{{yy}{yzy|vz{|~{vz|}|yzy|zww|}xvw{xz{{}~y{z{y~y|xy{{{z|wx{xz|{y{y|xy~{sx{xx~{ztzxxw~zwtz}zz~yz|{|~{{{|z{zx}w{zvy}zywyx|zyty|{y{wxxw{xzzzyzyz{vv{}~yz~|||zxy}yz||y{z{|xy{|{}|{yz|vxxvyxzy|zyxvz{}z|||wyxyx{vyv{|w}z{}||x}z~~z~z|~|y|{}{z}{|zwzvy{|{u{|{x{y{{}wx}}|{yzx}y}zyzy{x~}~{y{w||}u{||~|}}y{zx|}{ywzwzy{{xx{vw}|{vxyx|y|~ww|{{vzzzyx}{{{w~|}{|{{{|||}~yx}~|x}{}yy|zzzwyy}~{x{x{y}|xwyxzzz{y{}z~yz|y}||}}zyz}{{x{|~|x|~}zw|}|zx|x|{xz{y|~zxw|x|z{z||{z}yy|}xz{}x{y|yy{z|{{}{xy{yx{~~~zy|wyzyyxzx{y{x{|}z}{{yxyzyw{x~yyuvy|x}{~z}x}yzy}{y|~~|}}}{{w}xz~}w{y|z{|y}}z~zxz|~y|y{yzyt}w{{yx{{yz{y}}}zw|{{|yz||{}~}{}}|{|~~||~~~{}z}~}~~}~~x}~}{}|}}~~}~}}~~}~~z|~~}~~~}~~}~|||}~~|{}}}~}~~|~~}||}}}~}}~||}~u~~~|}z~|~~}|~|}~~~~~~~}~~|~}~~}}~}z~}~~|~~~~|}~~~{~}}}}}~{}~}~}}|~~|~~|~}{|~{|~~}}z~}|~|}~|{z~~}~}}z{~~||}~}}|~|}~y~~~}~~|}~~~|}~~|{}}zzz{xz~z{}y}wy||||y~yuyy{{{|u}xyzzwzyx|z||zzyy|zy{yy|{~yz|z~zz|{~rz{|yyy|zz{|y{|x~{yyxzzzw{y|zz|zx}yyxw{|yw{{{{zzzw|||{zx}~{z{}z|{yyz{~{{r|yzyxy{x{zy||z|{z}{s~zvwyz|y|{y|yz{|xzzw{}{|x{}z|{}y|}|wzvyy{yyy{|{u{z{}y|vz|}zzz{wz{zzxyxz|x~{{yyz{{|}zw~z}}|}wywz|vxy|xx}zyxyzyw}|{{x~}||}xz|}{{zxx|v~yxx~~{|s{|{w|x{w{z{{}y{zzzz{{||zxy|wyzx~zwwy||{w{x|zx{||{||zzy}|{}x|yyw}}{~}{uwz{||y~{w{}{zyw|wyz|w~z|tx{y{{{{zx|{{xy}|z}~{vyy{{~zz{z{}{}vx}}|yvy~y~z{zz}{|yz|}yxzxyy{{y|v|y{yx|{{vzx{zy~{{{|}vz~}|xx}xz{yz}zy}y}zy~~|zyy~z|{|z}{|x|}||x{xzz{}{z|x|z}uxz{z{z}yz|yyy~{z{|z{{z|z{{|{~{zyzy|z{}z{y}|w|y{z}zz{{{y{{v|w{w|yyyx}{|}}|||wxxx}z|x}wzw~{y{|}|}zu{zz}s|||zyyxyx{zz{z~z||w{zvy{vzz{x||}||zvx|{x}z|y||y}{www|}zw~{}zwz||{{}|y|xy~zyx}uuzx~}yz|}}z|~}}}{~~~|}}}~~}}}~~~~~~|||}~}~~}}zy|}}~|~|~}~{|~}}}~}~~}}~~~x~}}|~~}}}}}}y~||}|}|}~}~}|}~}~}y~~|~~}}|}}~~~~}~|~|y~{~}}|}~~~}~~}~~~}~~}|}~}~}~~}~||}|~}}|}|~|~~~~~z{}~~~~}||~zyx{z~|}|{}~|~~~}~}~|}}~~||~|z~}~~}}~}}}}~~~~||~~~}~~|y~y|z{xzzyvztwvvt}}}yyx{wy|y{}}z|y{vx{wz{yzuy{}y}yxz{{{z|~x|{wz{~zz}yzy}z{zv{yxy|zywz{v{ywuyyz}tzyzy|z}y{{|zx|{z|{z}}y}|{|u}xyx{z|~{{z|}uyyy{x|wzzy{||~x{xyzy|y{w~zwy|||x{{||wyz{{}}zy|{}}{vy{|zzyzwz}|w|{x|w{w~y}yxzv{|yvyz{y~zzz{{y}yyzw|x|x~}}z{xwzz|x~~z{y}x|~xz|{}{z||{wz{uzuzzyxxy||vz{z{vxxvz|~|~xz}{z{{{{tyy{|~}}|xz{xz{zz|{}{x}{}yzz}yvvywzwyyx|}vyzw}}|zyz{|z{z}}|{zy~|~zy|x}{w||}~~||~wx{yyy{{|x|zw|zzvq~xw|zv{{wwt{uyz~z|x||x|~z~}x~y{{|}{|yz~}~}{zywxxy}{{y|~~|yy}{xzxyyxy}tx{{|ty}{xry|y}}||z~yz|~{wxy|w{{~~}{|{z|zx{wwx{zywxyywyyz~zxx{xy}u}y{~~|}{}yzyx}~x}|x~~{z|{yy{yxy|{xyvyu|}}x{xwyxzvxzz{vvy}vwyy~|{}z{y|{zz|}zzyzzz~y~{z~z~|{|zyx{{~|xx{zzwy|{y{{yzwyz|~yyzx}w{{ywz{{z|z}z~{tx}~}|||{}x{}w~w}x|zzyzy|xz|zxz{|z|x|{{|wy|{|}{~}yz~yy{xz|}x~~~~~}~}~{}|}|{~~{~}|~~~}|{|}}|}|~~}}~}~}{~~~{{{z}}~~{}}{}~~~|~~}}}~}~||}~~~||~}~}{~{~~~}}}}~|~{|~|~~~{~}|}~}~|~~~}}}~~}}~|~~z~}{|}~~}}}{~~~}||{~~}~z}y}~}}~{~~~|~~|}~~x~~~~}}}}|~}~~~~}~~}|{~}}{}|~~||}|~~}{~~~}~}~}y}|}~z}~{~~|z~{{~|~~~~|||{z}}~z}y||x{||{y|wy{z|zx|y{{zzvy|xz}{zxy}z}|~|{|z||~yw|{wz|z~z}y~|y|w~vwx|x~}|{{|||y}|{{x{{{yz}|yxz}}y}zyywzyzy~{{{|~y}{yww}zyxwy|{~|ywx{x{vz}||zzz}x{z{{}{zx{yyz~x||xx{~{{{{y~{|{zzyy{||z{z{z}y{w}}x{wxwz|zxy{~w|y{yv}~xy|y{xyy{}yx{yw{z}{~|y{yzz|wzyxz~~y|zwwxzzzx}}}zyzyz{|{|z||y||{y|y{z{zyx|ww}~}~yy{{v}{~yz{vyzyzu|{|~y}{z{{yxx|z}xzzwyzxx|{zy|w}}zz}zzw{zuz{z|wzy|y}yy~z{{z}x{z{z|{x{{}y}}y{{{x~z~zx}yzyv}{}zw}z{|v{zw{|{|~}y|z}}{|||~y~~yx{{y{zy|~{{{zyz|yy~{{xzx{yzzy|}xyy||z|z|{{z{v}}wxwzv|z~}x~{|{|}|}~~zt{{{|||y}|vz{yz}y{z{}}z~{z}||zx{}}{~||}zz}z{}y{z}|x{|~wy|{z|z{{}|{{{}{{z|y{||{|{zyzyy|yz||w{yyyz|zy{|wz{{z{~{zyxwx|}y~z{{|{}zwyyx|z||}yu{|x}z|z~|{x{y{|}|yx|}y{}|yzy~{{zx||u{y{|z~x{{yzz|}x}||~{wz|y|zx{{w}{{{|}}xw}zy{zu|y|z{x|~|{z}}z}~~~zz|~}~~~|~~}~}{~{~~~~~}||~~|~}~~~}}}~~~}z||~}||~|}~|}~~~}~{}|z~|~~}}}}~|}~{~~}~|~~~|z~~~}|{}}~}~}~~~}~~}}}}|}{~}~~~}~~}~}~~~~~}~|~~}{z~}z~zz|}}~~|}~}}~|~~~}}~||~~}|~|~~}~|~~}~}~{}}~{~}~|~|}~~}}~}}~~}}~}~}|~}}xzzu}z{|~|{y{zyw{zyx|yzwxuzwywzzyz{xwx{sz||}~yx{~xz~z~yx|yyx{}{zx{z~}|{yzzyy{yyzyvyytxyywvvyzwxzuwwzw{wzzzxx}zxyv}}zzz{{z|z~{z||}|wy|{}||vzwxwz|zwyzxy{yz{zy}z{{zwz|yyyz{z{{y|zxyz}yz|y}w{y|{yy{|{z|{}}y{zx}{{ywwvyxyyy|zyx}z{vz{|zv|{yxzwwzz~{|{xzz}xyyy}y}w{|z{zw{}{tzxwzv{|xuvxxx{{z|{y|xw{vxxwuz{|y|}{}{zx}uy{|{||zx{z{zuxz{|yxyw}zyx}{zyxx{wx}vv{{xzvx{zw}{{~z}{|y|}xx|}|wyyz}|}||z~~~|~|}x{|z{w|wx}y|xyzz|{}uzyy|}wvyw}y}wy}{z|x||y|}|wwzy{{z}{vy}w{|y|wz~{zxx{}wvw{{z{{xwyx{wy{u{xxww{zzyxz|yyx}z|{wz{{|{xz{{{y}{|~|{{yxxzxy|x|z|xxxyrwy}zxx~xz}zv}yyz}w{|xy|||~w}yz}xw|xxzy~zz}~{uy}x{zx|u{v{zz}zzww}{{yuzyyuwwxztr{xz~y~xy{ywz|zz{}y{{zx}wy{~v}zzyy{}|x{|wwwxtzv{{vz|xz|xxyyz}|uxz{{}}x|~{y|wxxzz|z|v|~z|zz~~{|||xz|}vv|yyxx{xy}wy|szytw{vwy~y{z}zz|yy}xyz{xxx{~z}}~|}~||~{~~y||}~||}}|zz{||~~~~~{~}}}{{}|~}}|}z~z~}|{~}||x}z~{~{}~~y~{|~~}|{}~~~}~{y{~{~}x{~}~~|}|}}|}}}}}{~{~~~~|~}}{}{|z~z}x}~}~~~{~z|~~}}}|}~|{}||{yy{~}}|}~y~}~{~}~~}{~~z~~{|~~~~}|~}~}|}~~~~|~{}~{|~|~~~}~~}~z~|~|}~}~z~{}||~{~}{}~~}~}~{{}|x|~||~}{~v|}||u~~|~||~|~~~||~~||~{~|z|~|}{}}{}|z~}~}}~{|{{}|{~~}z{~|~}~~~}~~~}y}~}~~||}~\\\\\\\\xx{}~}}}}{~~~}z|~z~|{|{|~~|{zz}z~y~~|||~~~}}z}~}|~zz}|}|}}|}~}||~zy~|~~|y~txz{}~|}}|~~{}~v~|}|~{{y~}|{|~}}{~}}||~{}~{{~~z~~}~~}w}}}}}||}~~|}~{}~|{}~{}|}~vz~{~~~~~}}~z~~{~||}z{~~{~~|~||~|~}z{~|y|z{|{{{{}t|{~}y|~z|}~z{{{}}z~~~z}~~|wy}~z{~~~~{{}}y}{~~z~|{}||}z||~w|{x~}~~{||{}{}|~}~|}~~}}~|z{xz||~}{}~yx|}|{~~z~{|}{~z|zy||}~{}}||{~|~{}}y|}~t~}{|y~{~{y{}}}{~|~}}~}y{{{~w|{y{~|~xz{|{{~~y}}{}~z{~|~}}y}z~w|~{~}~{{z}x~{|zz{}z}}{z~}|z}z}{zzx||}}~z}z|z~|||~|~}u}}}~}z}{~}x{}~~z~}z}}~|}z}z~}}~|~{{{~x~}y}v|{||{~||v~~{}|~}}~{{{|~~}}}~}}||z}~~}}~|{~~~}}~||~}}}|{|~~~}}{~}}|~}~~}|{|}~~|||~~|{|~~~{~{}|~~}~}~{~{|}z|{}~{|}}|z}|y~~~~}}}~}|{{~~|}||~}{|}{|z||}~}~{~~~|~~|}~}|}~|z|y{{|}{{{}~{}~{~}~{}}y~||{~}{}~x}~~~{{}|}}}|}~~{~}|{|wx}|~~}}}z|{~|}~}~}|}{~}~~|~~}~~z~}}}~|{}|{{|}}~~~}|}~z}|{~~~|}}}~||z}|{}}~|}~}~}{}~~~~~}~r~{}}|}|~}}}}}z}z~~}~|}~~~~{}|~~z{~|~|z|{}|~{y~~{}~}y}~{~~}{|~}~{~~~~~}{}~~}}~|~}}|}~~||}~{~|~}}~xx}~}|}}||~z~}{{{z}}{v~~}|~|~{vy{~~~~~{y}{~{{~|~|{{{{}}}~~~|~}{{{z~~z|~|}|~~z}{}{}{~~|~z|z~{}~~z}{|~~y~y~|}z~~|}}}{~{~x}~~~{~~~|~}|~z~y~|{~~}~~~{}}zz}||~{}}|{y|~zy||}z~u}}|}}{|~}{~~~y~~|z|w}{||{~~{|}~z~~||{~x|~~}z}}~~}~|}|}~}||}{}}y||yx||}z}||~||}~{~{{{~|~~}~}|~}}}~~~}}{|}~~}}z~}~}|}|}{}|}~z}y|}}|~|~}}{}}~~|{|zz~}z}{{}~}}}}z}~}~}{}}~|}z{zy~}~}}|}|}~~}}~|}|w~{~|~}|~~|}}}}~|}}~~z|~}}{}}z~{~|}z}|z{}~|~|{~}}{|~~}|{~~}}~~~}}~|~{}~|z{}w||||w}|}{{{||u}}{|{{}~{{}~~|{{~{|}z|~{}~~{~yw|y~~}z~{y~z|{}~~||{|z|}~wy~zx|}}}}||}zy|}|~}}~y~|yxz|v{y}|~~}~|~}|~{}~~~~|}w}|x}}~{{}{y|~z{}|{z}}|xx|}xz{~x~v{||~{|}}}~}~}}|}y~~~{}~}~z~z}{{{~|vz|z}|||||~{~{}}{|~}zzzz~|{w~}y{zx}|x|zyz{zx}}}}~||zxy{}zz}}||{~{{~|z}y|{{}|{{|~|{~||{}|~}~}||{~|~|}}~~|~{}{~}y|x{}|}~{|y|~yz}{|z|{}|~}}}|zz~~}}~||~~}{|{zzz}x~}zyy~}{z{zy}~~~{~{}~x~|||~~~~|z~|{|y~~|}x~x}y{}z{}y|}~{}zz~y}}zz|}|~~{|{|}yz~{~}|z{}}}{}w}y|{|~}z~yz}x}zz~~z~x}{}}}|yy}{zz||z|}yz{|~}{{{w}z~}z~}{~{{}y}z||{|y~|~y}|~z{{~}~~~}}|}||}}}~~~}~z}y}}~z~z~|~~{}~~~}}~~}|~~}z{|z||}|{}|}~z~||y}y}~||~}}{|}~||~~|{~|~~~~y}||{|x{}x~|}{xz||wx{zz||{{|~}zyz}}{~|~}y~~{{|{}}~{{}z~~{{}yvy{zzx||zy~}~}|{|}}|~|||~}~}z}}}~{{}}}z}}}z|y~|~z||{|~|yzzy}||~{}{|y}~{~}z{{y{z{z}|w|}{|}zx|{xz~|~zz{||z~}}}z{}w}}{}~}|y|y}z~~v{|~||z~xzxz}z{}}~y}~z}z|w}~~|}}y{w}|{z~||y{{~}|z}|~y~{|w{{~x|{}~~~}}{~~{z{{{z|{z{~z|zy~~~{z||}~~}~{~|z~~~{~z{~}~{}x}{}||{}zz{~{w~|}~z|xy~~{y}||{~{~~y|{}{}}{y{{s}x|z|yy~~~}~z}}}|}|~~{{w|}}|zz{{zy}}~|}{|~|}~||{zx|~}{|z}|{|||{xx}~}|{}}|{}~y}}|}z||v}}~{~|}{~|~}|~{|{{|yw~||z}zz}x{~}y{}~z{z{}{}{~|}{{|}~~|}zy~{|}||y|~~~~~}~~|~~~}||}~~}~~}}|~~x~}}~}}z~|{|~{}~}~~~}~}~~|}{~~}~~|}{z}z{|{{|y}~z}}~wy}z~z{|}~{~}~z}~}{z}~|{|}~{zy}~~}|{|{}~{||vrz|x{}}{}|z}{{}~}y}~|~~}}~}~z~~~}}|{{}}~y}~xzy|}~|{{}{yzy~|{z}}}}~x|~{}}{}~~{}z~{}||}|zyz}z~}~~~}z}}}{}s{~||}}~y|{|~{~zz~}}{}}}}~|x~yx}x{|~y~z}{{~||}}~}}|}~~|}y||}~|w{|yz}z~{w|}{~}y}}|z|{z}}~||~}~~{|~~}yz~{y~~|~z{|{z~~v}~~~zz~}|{|~||y~}~~}{||x}{~z{}~|~}{}y}}~|v}}u|z{z}}}~{y}}z|{{{z|~|{~yx}y||~y|yz{}}|y|}~{}zzz}y~~}}{~|}|~{{|}}}yz~|||~|{|}{}}}|~{{}|y}x{{{~{zzy}|~}~~||y{}~}~~{~w|}~z{y}}}}|}}}|z||}xzz|x{~}y~}}x{~}x~~{~~~}~|}~y}yy}xx}{|}~y{|~y{z~|{}z|~}~zyz|~|~{~}~}~y~~|~~~~~}}}}~}~~{~|~~}~~}~{~|~|}}}{~~~~~}}}~}~}y~~}{y~{~{{x}}z{~y|z{z~~~~z{|}||zzyz~~zy|yz{|}|z|~y}|{yx{y~~z|z|}z~}{{|z~~~{~xw~~{}}~~|y~}}z}|}||~~xz~||}xzzy}}}~}x{}}|~x{~{uzy~{y}~}}}~~zzzx}{|z{{}{|}|z}~}}}zz~~~zz}{}}}x|}}}}|~z}z~y~{|{~|~{||~yz~{}{~{~|}}y}~y~~zz~z{{|y|}}|}y|}|~|yz{|}~z~|y~{|||{{y~{~z}|}~|~}}~{zx|z}~|~x{~}||}||~~yy~~~|{{|~xz|x{|~~~}~}|||}}~}~~|yz{~|}}}}{|z|wx}|{|~x~~z{}y||y}{z||{y}xz~||~{{|}|z}z{}zx|~~{|{yz~z}zw|z~{{z}|{{z}|x}{yy}|~||y|zz~z{~|}}~~w||{}{}yy~{~{z~wy{}~~z~}y~y{~}~|{}|{|{{{~w~|}}{|}|~|{}|{|v{{x}z}zt}yz~z{}y}y{{~}{}zyy||}}}yw|~~yx~x}y~~|}~~}}z|~~~}}yz~}~zw}{z~w~|}y}{}}}}|{|}}z~z~~~~}}~~|~}}~{~}}}~~}~|~~~}~y~~~~~{~~}~~}~~~|~~|}{|w{{~|~}yzzzz~|w|xyz|y~z}}x|y|}|y}xy}{||}|||{z~|~z~{|~~{}y||{{||~}z|z}{}{~~xxz|~zz{z|||z~}~y~|y}yz|~}{}||{{}}}}{z|yz~y|{yy~||y}}z}||}|{y~}|}{z~|yz{}}|~{~{~|{z|x}y}~y}{z}{||{{{|{y}{{z{~z}x}|xz~zy|~}}}{}{}}}}||zz~}|{z|}~}y||}z|zy~|}~|}|z}~}|z}}|}~z}}||z~~~|y{{~{{u~{}{||~~zyx{z~~|}{z~y}~{}}~~~~~z||}}||||x|~|~}y{{|~yx~|~|}y}z~z|~{~z~|}}{{|}~z~w}~|~z~|w||~}{{|~||{y}~{s}zz~~|z||}|{||x|||y}{}|{~|~~}||}{{|~z{zx{yy}}}{z{y~}{y}y|}}|~w}|{}}xv|||~w}{|~}}~|||~{}}{{~{{x~xz|}x|{|}{{{{}y}|z|{~{z{~}}|y}|}~|z|{~|{x{{}}x|}}}z{|zx{{y{|y{|}zz{}}|y~{zx~|}zz|}|~~}{x}}}~|{}z{z}||}|z|~{}{x~}zz||}}~}|}{{~{{~}z|~~~}~~}~|}~}}{~}|~~}~~~}~~~~~~x|~}}}~}~|~}x{}|~~~~}}~~~~~}|~}}}~~}~{~{~}}|{~|zw{}~|}~|}}y}{}z{~{}z~z~||}|}~y|v|{|}}y{{|}z|{~|z||~y|z|z|||~{~|}{~|{{}w||x|}}y}|}}~zzzz{}|y}y{{{}}~~}y}{{~z|}zw}x{~}y~z|yyz{}~}yy{|~y}{~~}|zx}{}x{yzxy}~|}~z}{z}w{zz~xz~z{~}}~wzz~}|{|||z{|z}z||y}}||~vx||~~y}}|~|z|~~|}~{y{~|z|y~{|{~{|{}}z||z}~{}y|z|}|~}}~}{}}~}~z|~||~z|z~|~|}xz}}~{}zz{}z|}|yzz~|~}|{z}}}}||}|zy~~}y~|~~~||~}{|}{z~|~~}z}~~||~}~}}zz}~{}~|~||}y|x{{}~yx~{|{~{~}x}|||z|~{y}}}z|{~}z{z}|y{}}~|~~}}}z{{x{|y~~}|y}}||y}}{{}}z|y{|}}y{}~{~}}x}~|z|w}}~{{{{|{zy~}~~~zy}{~w}{|{yx{||zz}}||||z~|{}|}{z{|~x}y~||x}z{{|~~{|~~}~}||{z}|{}|~z|z|}{x~}|}z}~{}~~~|~~~~~~}~}~~{}}~~~y~~|~~~~~|~}~~}}~~~~|~}~}}~~}~~~~}|~}}||}|}y{{{|{w{~|{z|}}yzz}x{yy{{|y|z|}}~~|zy~~}x~~~|}z}}|}z~|y{yz{yz~z{|}z|wyz{~~~y{w}}wyz|{||}y||z|x|~}|y{}y{~~~y}z}z{{}z{}~z{z~yy|~{|~~}~z~yz}|}~yz|~|}{|~{}~s|}|{||}zyxz|}|z}}{~}y~y}~}y}{}y{||}}}{{{|~|z}}}~}~}u||y|}zwwyy||}}}}{|z{||z}y}~}~|y|{~yz||{{~|zy}z||{{v}{z}}|}|{yz}z~~{z}x|{|{|{~~}}}z}~|{}}~|}~|~}y||zwy~~}{~}}{{{yz}||~r{~w~}xz}z|~~~z}~|{~|{x}z}w{y{}{zx{{y~zzz}{~|~{|{~|}|}z{}~z~}{|z|~t}~{|}{{z~zzzz||vxz}{y~~{}{{zz||~}|~~{|{~~{~z{z~|}~z|}~z~||v~{ywz}|}zu~}|w{z{{{|zz}}x}y|~~}}w}|}{}~~}}~y{}|}~{y}~y}z~{w{{|x{z}}yy||~}z}y}{~|~z~|}|~}~{sy~}x|~~z}||xz~{{{zz{|{}||{yxzz|~{~|y}}{~}x~}|~~|~~~||}{{~}|~}}~}{}~~}~~~{~~~~~~~~~~|~}{~~~}~~~~~u~~|zy}~}}~}}~~}~z{}z~|{w}|yy~y{{w~|}}~x}|v{}|~|{|{z}{~{wz~{|}|}}}{|{}|}|z}{~|}y}|{|x{z~{~~|~y|~}|||x}|~|{}}~xz{|~|}}|}}z~~}k}~z~|y}z{z|y|}z~}{}y|y~zzz||}}|{|}|}}~||{~|}~{~}{y~{|~~{yy}|}z|~|}}}||}{}{}}{y||~z{{~|}~y|~y}x}|yy|{||~~{x{|~}}{z{{yx}}}|~wyy}~}||{z}{}~z|}}x~{||~}}zzxx~~||{{~{{|x|y}|}w~}{y}~}|{~{y|~|~}|y}|}zz}|{}~~~{~zz}}~yz{~zy}~}}z}~}|{}y|~|}y}x{}{y{z~~|z{w{x|~|}z{}z~|x}z}||~|~xx|z}{~~|{u{y~|z{~z{}{~x~}|{y{zy~x}~|}u||~z{zy~~|~{z}y{||{~|}~|}zy~~{~~z}~x{}{z|~{z~~~~|~~{{}x{|~{{{z{z}||{~}}{}}zv|{~||}|||x||{|{{xx~z{}}}}yz|}~~{{||y{~x}|xz}z~y~{|~x}|}|{~~}|{{}{||}}{{{|{}}|zy|z~~{|z~~}}~z}|{{{~~~~~}~~}|w}|}}~||~~{~~~~|}~~~~|~~~|~}}|~~~}~}~~}~~~~z{}{||y|v~|x|~x~y}z{{zv{}{{{zy}{}~}{|z|}}{|{|~}}zx|z~|y{}~~z}}{|~{{yy|}|||z|}~x{}~|}{|{~~|~zz~x~}|{}|{||z}~|~{{}|wzy}|z|}{y}{{||{~~z~z|}{|}~{}|y|~|}z|~{{}~y~{}{}yyzz|{yz|{x~{{}|{~~{{x~{~~}~y}||{z}~{}~zy|}|{z{~w||y}vz{yy{|{y}z||z}}}|}{z|}z}~z|||}y}~xwx}v{||{zw~{{|{y|zzy|}}~z{|y~}~~~{}}|}~yz}}{}~~~yx}|}y|z{xzzz{}{z{~|~zz}y|zzzyy|{x~|~z}{}|}}{|||~w{|~yy{}}}{~{~}{{{|{yy|y}~~{{~y}}~z~}{y~z|~~~{}z|z|~y~y}|zy~zy{w{zw||z|x|~|~}}~}{~||~w}~{{~y~~}}~z~~|z|zzvy~y~}}~|}~{{~z{z||}zzz||~{{|y{}~|~w{|z~{~{y{{|u}}z||}|}{|xyzxtz~{~z{yyzz{|}||~||~~~|}}~~|}|||zy}u~z{~{{}}}{~{zyx}|z{{|~x~}xy{~||{q}|~~}~}||~~|~}~~~|~|}~}~~~~~~~~~~~}~~~||~}}~~||~|~{}}{{~}vv|}w}||~{z|}|{|z{~xy~x}{~|z|z{w|zy{{~z}~{|}xzz}~y|y|z}~}{zz|}|}}|}z|y{|~|{x||z~~~}{~yv{y~zyy{}zw||{|{|}x~}|n|}{w|~|~zzy|z}y|~z||x~y|}}~{||{yz|y|{|}}z}{x}y|~}~|}y}~yz~zy~x{x{}y}|}x}||~y~y~~~|}|~}|}~}x}|~|~y}{}~zy{}{~~~|}z}}~yy{}z{~}|}}|~~~|~y|y~~}||}}}|}{{~}}|z|yz}}|z|~}{~~}|wyx}|}~v~y~|~||x}}z}|{zzy~}w|x~}y~~|}~yzzz}}yz~|zy|zv|||}xz{y}|~~{|~}~{zx}|~~~~}}}~}~~}}|v|}|}}z{y~}}}||{v|}}|~z|~|~~~x||~|~{~}{~||{{{{}|y|||}}||z~y|{}~|{}y~wy~||~~||||}|}|x|}}|{}|~{}~~zz}~}{y|{|{{{x{y{}~{z{y}~|z~{z|{{x{}z|z|~}{|z}|z~{~{~|}|~z~{||}|{{|}}~~z}|||}~x|~{}{{~}}|{u}|||~z{||}{}{|~{|}}zz~~}{}}~}~}~~{~~}~}}~~~{}~~}|||z}~|~{~}~|~y~~{}}{~}~~}}{~~~~~}~~~{~~~~~{~{|}|~x{|}~{}{~~{y|y{{z{yyyz}~zy}|{}}|{z~x}xx}~z}|}yz|~yzz|}x}|~}~{|zz}{zzyyy||{z|zy|{|xyz{{}}}}w{y|~{~{|~~}}}{~~}}}|~|yzzz{yz{{}z|~|{y{||zy{{}|}|z|{|~~x|~}}~|~{x}{||}}x~{{z}~z{zz|{||}|~~{|{||{|{}x~}~}z|y~|}||~}~~yvww{yy|zzzzxzy|z}}z||~{x}}~{|~||~z{~{|y|z~|{}|{xx}}|}zy~|~{{|{{{||y~|y|}||}{z}y~||y|~{~}}}}xz}}wy}{~{{y|{}}||}yz~rv~|y|{}~||~}}{~w||||}{y|~x|~{{~||}|{y|y{~||~{zz~{z||}x}|}}|}{|z|{}||~}~x}y~|zy{z|}{}yx{y~}~~y|y~}~|x~~z}{v{}~|}}{}~|y}{}}|z|y|{||}}~|||vzz}|{{yy{|{~{w{}zzzy|}z|{}{~r}|{}{|~{{{{yy|zxz}zw~~~yv~{{x||y|}~{z{}{{|z|}z}~|z~|~~~||}|y{}}{}||y}~xw|z||~z~xz|x}x~{}|}}{}~~~~}}}~~y}~{~~~~|}~~~~}~|}}~~~}~~}}z|}}{{~}~~|~~~}~~}y}||~~}|}~~~}~~~~~}}}}~~}~z}~}}{}}{|||}zz{{xx}~}~~y{}|y~}~}~{}~{}{|y}xzyy{~{z|u|{~||{}|~{|{~{{yy}}z}z|y}xzzy|{}~{~z|z{}~{|}{{z{}|x|}}zw}z||z~~|{|}y|}|}|}{~{w|}wzty|}~x~{z}zzw|}y~}~}}}|}}~{y~{~|}{z}x{{z{yyz}{}}~y~z|~{z}}{~}}{}}z}}|{~~z{}~}z~vz}}}{{}~{~{y}|{z|~{}}y}}zx|~|}z~}~}|~}~~||y{|x{}~}z}z|{vy~{~{x}|~}{~}{}~~}}}wy|{||}~{{y}z~~|y|}p~x~z}{~~}{}}|y~~w|}y}~|~}||~}|}}}~z{{{z}z~~~~~|zz|}|~{}}{|}|y~{z|zz}{x{{yw}|z}|{{~}}|}{~{z~}~~~xz~{{~u}y~x}}y}}}yz~~{|}w|}{{|~z}z{z{~{z}y|zzy}|x{}y{}~z{}~~|{}{{~~~x}{{z}|{zy~~{{}z|{~{zz|{|{z}}y|}z~z}zwz}{y{y|~}}{~}~{{{z|{|y~~z~|~}z{~}x~}~}||}{||~||{}zy|~}z~~~~z}y}~~~~~|~~~~~~|~~|~|~~~|~{~}~}|}|}~~~~}~~|~~|~~}~~~~{|z}~x{~||}|{|~~zzx~|{|}}y}{z||{~~{{|{}}{}|{y}~~||}{x~~}}|{}}~w{}~zyy}z~{|x{z|}xy{|x{}|~y||~v}}{~~}~ywzx{z{|}zz}}y}{}z}|xyy}{xz~y{|{|x}}|~yy~}~z}vz}}{~}}{}{{yz{{{y{y{|{wz~{z||zzzz{|x}~{}{~~{|z~|~{y|{}~~~~|~}}}}{y|y|~~yz}||z}}||{z|z|~yw|z~~yz{}~}y||z|z{~|y{}~~|xzx{z|{~y||{|zzz|}|y{x||y}}y}|}~~x{{x|{z}~}z}{}{{~|z{~~||~~}~y~||{||z{{z{{|y{}}|~~{|{{}~yy~~||~|}{}{|z|{x}{||{{~{}y~y{zy|}z||}|z}|{{~{{~|~}z{~}{|y}{|z{zy}zxyzz~}w{zz}{~yu|yz{yyy|z}|~~{}~}||~~z}z}xz|||}y}x{{{~y{|{z{|~zz{~{}}|z{zvy{}|{}{y~}}{z}y|~|~yy|~{|z}{|~z|}{y{~~~{{x{}{~z|y{}{z|z~y|w~~~|}~}z}}zx{~|~|{wx{zz{zy~~}w~{~|zz~~~|y|}{{~w~{~}~~}}~}~}}z~~}}~}}}y{|~~~||}}}}~~|z~~{|}~}~~}~}}~~|{}~~}~}wy{~z}|zz}{}z|}z|}|zzy||{}{~}|~o~}}{w||}~z{y|{|z~}x}}|{||{|y}~~{}{z~}}~~}|{x~z|}{{{{z|}~}~|yz|{||}}|y}{yy~|z}}~|~{y~x}|~{z|}{}|{{z~|||{}{}||}{|~w{z}~}||~~z}x|zy}y{|y}}|~|z}|~zy~y~}z}w~~}}|}~||~~}|~}|}yz{yz|~z~~z~z{{y~{}z}|~xz{|z}y|}{|~~z{||x|w|}z{~zx|}|z{|z}|{w{z~zy|~~zz}z}~}~{{~z{}~~}{~|}{~}}}}~z~~w||}}z~zz~~{~}}x|}z~}}~}{~{}{~x{~|~~{|z}|}}zxx~zy{{z||{}xz~w}z{}x~xy}~y{{}|x}{{{|{~|{zw{|~|z}xy~z~|}y|}yxy}z}}y|~z{~{y||{~{{|}v}|z}x|}~|z}}|~{z~}~{}||wz}|z{x|||{||y|~|z|~x{|||~zz}|yw}|y~{w}zx~}~~z|~w~~yz~y}{{{}}|~|{z{z~xy|{z||}||||}{}|~|z||~}~~}}{|z|{~}~|}~~~z|z}|}xwy~{u~~~~~{~~|~}~~~}~~|~{~}~}}~~~~}{y~}}}}~}~~{~}|}}~}}z~~z|~~~~z~|||t}~z{v~|{|{z|}}{{|r}{y|x|{{|~{|}~x~}}|{~}||{{|~|}|z}ywz|{}x~||{}}x{z~yzy}}||||||}}|||||~}||{}~z|}z~~|z}}w}z|{wx}y}ux{y}~{y{}w}zw}z}~{{}}~|z|}~~|{x~~~}{~x||x}y|{}{z}x{x|}vz|z~|{wyz|{{}{|}v||{}z~~z{{}}}|z|{z}}|}{}z~}~{}}||~|{y{z{|{~{z|}zx{}w|{~|||}|z{}~{}}}}~}{{|}~{|z{||}{|z|~~{}{~}~|~z||~}|}{~}{|z}~|x}|~|}{}~{y|xwy|x}x{}~~}}|zz{~~~x}{{{~|{~}|}}y|{|~}}||}~{{|zzxyy{~}}~xz~y~~}}}}{}|x~~}}~{z}}}z||~~{}|yzz{}~}zy|yz{~||~{}|y}|z}}}~~|~}{~}}}}|}~~~||z{y{}z{||y~{||{z|y{vv{~z{z}z}~{~~}y{}y}s{|~{~{|~|z{|z}yzzwx{~||zzzx|w}xz{{{z}zy~|||~||y}~}z}~|{|x}|xy~zyyvz{}zvzv~}{{|{}~{}||~|}~z|~}~|~~|}~}}}~}~~~|~}}}}}~~}~~~~|~|~{}~{~~~~}}~~}|~~~}}}~~|~~{~}~~~~z~|}~}~~|~~~}~~~}~~~}{{}}}z}zzw}x~y|||~~x}}zz|z}~~}}{}}{}||xy~}|{w{y}z~z{{y~}}|z}x~~}x{~z~}|{~z|{y|}{yz}}}{}~|{y|{~|{}~yy{}|}{z|}{y{|x{yz||}z}~{z}~}~~}z||tx|~{zx|{~~|~}wv~|~z|~}{}x}w{~{|vw~|{{y~~yy}|{|z~yy~}|{{|x{~{}~xz}~}}{z~|}z{}}y|y}}|}zyz}{}||||}y|z}zz|}w{}~~yx}}~}z|{}z{{z~z{{}z}w|{~{|}~~{x}~|}~{|y~{{~|}~|}w~~x{y{{}}}||{zz|}~z{wz{zz|}{}v~|}|}~}z{x{}~~|}{}~~zz}}}}|{~~zz|~~~~}}}{~z}w{~}{|}~w|{}~}z|}}{}y~z~yy|}x}|}|}~{zzx}}~{{zz}|~~}}~{||z~|}|~~~}}||{z~{||x}~xz|{~x}|y{}}~}}}y|~{y~{{}{{w~||zz~qy|}}}|}~}{}~zz~z|~{}zz~}{{~z~{||||~x|{~x}|xyzyx{}}z~{}y|||~y}~z{~zy~}z||~|{}~}{yy||}|x~~~}~||}z{~{|z{z}|}z~{}yz{z|~}{{t~}~}}{~~}~~~|}}~~~~~}}}|~}}{~}{~}~~~~~|~~~~z~~~~~~~~}}|~}~~}}|~|{~~|~|~|}|}{{~}|{{|wzz|{z|{w{yx~z{z~||{}}y|||~}~~~yyy{{~~|{{|}~~{~|{}}{|{{|}}{|||~{}yy~z~~}}w~yw}}}|~t}{~~{}{}z|}y}~|y}{}z|~{|{{|zzz~|||wz||~{|y~y{|x}}}t|}z|{~|||}}{|~~y|~yy{yx|~|xz|~{|{z{u{{yzz|{{}{{{}y}|}{}~|{}~|z~y|{{|w|x~|~|}{{|}}|}zx}|}xz~}~}||z{}~}}||~{}}{~z|{xzywzx{zy{u}~~}}yz|x{z}{}{yz{~|{~y{|x|}||}}|~|~zy|}}z}z}{}y}{}}~|z}~w{~z||}||~}~~|||}~y{{zw|{~x}uz}||ux|y}~~|{~|zx{~z}}}}y}}||}~~|{z||z{|y{~}||{z{{{~|yxx{|~}y~{}}z~y~|~}{z}|~}z{y~{}zy{||}||yy{}~x|y~|~y{|}yyw{}}|{~{}~|{{y}|}|vw}~~y{{}z~~}~}{}{{z}~|~yyz~}~|{}{}|z}~|}{|y|y~~}}}}zzz}y~y{}~~~||{|{z|yy{}|z}}|y{|{}z|~z}|~~|}{~~|{|~~}}}}|}~~~~z~}{|~~~~~~~|}~}|{~~}}~~u~}}~~}~|{|~~~}||~~}~~~}|{}}|}y|||~|}||}}~xy}z~~~~z|{~||}~~||~y|{{~|v{{|}}~~~{~|z|~}{}wy{~{~}|~zz}~{||}}z~|~z}~|zy|~~~~y|z~}z}}|~||}~y~z}v|{{~|~~r}{y~|z~yx}z}}~{|x{~z||{{{~x|z}~z||}~{y{~|~}~}z{{zxz|y|}z{wz}~{||}|}|y}{y|{}y~}~|{x||{}}z}~|~{yy{|}|}{~}}z{||}x{}}y|z||z{~}{~z~~}zz}|z~|~~zzz{~}}{~zy~{}~{|}|~~~~|~}}{y}{~y|{zw}xz||~~z{~|~}y}|{}xzy|x{|}}{yv||z{}}|~~zw}yy}}{{y}{yxy}{~~||{|{}}}~{||x~x}|xx~{xt||x|}~y|}z{{z}~}~~{||~|~~~}|{xy}xy~z}}z~}|}{z|{y|y~z}{}{|x{}|{||~}{~z}}|z{}u{zw}z}z|~~}~z|}{}{|}z~~w{}}zz{z}~|y~{~{}}{{}~}y|||y~|}z{}}{~{{z~y|z}}}}}}|}~}}}~|{}|{~}{u|}~zz}|}}}}~}|yy|}z}|z|{x}}|}||}~~||}{~||w}|~~|~~~~}|~|||~~~}~~}|~~~{}~~}~~~~~x|}{~~~~~}~{~|~~~~~{~~{~~~|~~}~}z~{}~~~w{|w}|~|}z~|z|}zz}|{{|zzww}|wzy{|}}v|~y|~y{|}}{}{y~{}{~y}}|xt}z|{}y{{{{~z~~xt{z|{}y{~}y}z{~|y}}|~~z|{uzy|y{{yz~}y{{y|||~{}yz{x|x}{|~|y|~{~}{~z{|~||||zy|z~{yz}{}}z~xw|}y}~{{wz}yysv}{~x{z}~||x|w{~xzy{{y|}{{|z|}xz|zzy}|z{w||||z{{{z|y|~}|~|z}|zzx}}}{}}~|~yy||{zzz{~}{zyzv}~}{~~}|zwx~{}}|{~z~y~{~~}{~}{|z|~|z}|||{w||}~z~z{}}~vz}~{y}w~~{}}~~|}|}{~~~}|~}~}}{}z|}|}}x||}~{{{~z|z{}y|xz|yyv{~|y}}x}||{z||{{z|y|{|}xy|{|}||{zx|w~{z}y{u}x}}z}}|w~x{~~|~~~|~|}w|z{|xyy}p{y|~z{xx|}{w}~{~~wzy~|}}~{x|~|~{~}~{~~|wz~|}~}}y~}w{|{y|z{~y{|zz|{}}~|}|}z{}zz}{||y|||}{{y{~x{{|}{|}{{|~~}{y~tu~~~~~~z|~}~}~|}~z~z~~~~}z~~~~w|q|~~}|~}z}}~|}~~}}|}~~}~~z|}~}~{~}}~}~~|}~||~}}~|}z|~}}}zz{z}~{}||z}~~|||yx}z{wz~~z~z{}yx}}}z|}{z|xw|{}z~{~~{|}{}|~{}}z|}~y|||{|y|ux~y{{|~~{}{{~}x}z{x}{~}~z|v~{}}~|}|~z|~{~{}}zyz~|z~~|{~}~~}v|{|z}|~}{|~~|~}{y}{}}{|yzz|~z|~w{|z}}z|}|y|~~}z|~y|||~}~~~|z}}w~{z}|{wx}}|}|zu{xz{{{{~y}~|~{{y|~~x{|z~z{y}~zy~||}y}y}}{y{x|z{y~x{}|~~w~}z}z{z{|}}}~~|x~~|{|~~~w~y{}|x~z|~~z~xz|~~||}x|}}~}||yyz|~}|~}zw{{}}z{|~}z{|~x|x|z{~~}|||y{|yz{~~}wz~{z}|{||}yvy{}{|zz{|}~zv{{{}{|}~y{z~yw{zy~|}}~{x{|y{vz~|~z}|{vx}|||{|~}}|}~|~|z}~|~~y~~||y{}{z{{w{zz~{xx{|{}||~zz}x}{}|}|~~{s~~~x||{||||}zz{||zy~z{|}}zz|z|{~zyyy|}y{uy~x||}~y{z|{~~y~~|~|||}|~x}}}{w}~x{|~|y|}w{y|z}{}|{y}|}}~~u}~~}~~}|~~~~~}~~y~|~}~~~{}~~~~}}~}~|~~}~~{~}~}y}~~}}}z~z}}|y~~{{}wz|uz}|}z{y|z|{z~yy{~}{||u{}~{|~~|}|x{|{~}~z~}v|}z}}|{z}|zz{~{{x||}z}x{~{x}}}~~{}{||{yz}~~{y}~}zz~|}}}~~}y~w|{z|~}|z~yz}|y|~z}|}|{z~|z|yz~|~z}~zz|~z~{}}|{z{{{}}z|}}}~{|x}}~z}{|z~~|}x|}}z{|{}{}|y~z{}yw}~}zz}}{|}|~{zzw}z~x~ywzwz~||zy|}~~z}}~y~|~z}z{y}zz||}~z}z}}{}|~|z}{}||~|z}{~y~~~{}~yz}~z{~yxw|{z~}yz{{{~|||~|}||}~~~}~z~{x|z{~|}{~}|~}xz}zwz{|~}z|xz{x{}{|~||z|z~{~~~|{{{}|}|{{}~{z||{xx{|yz}z~y|}{|w{xz{z~xyxz{{z|~|~|z{}|}~}||}x}z~}{zxw{{yz|{z||~|}}y{|x{xz}|~|yy|z}}{z{{~z{~{~{{|y|y}}|~~||}{yx|{|{zt{{}{y}{z|{}}||z|~|}|~~~}}~z~~z~y{|z|x|{{w{|~{{}{|yz}~~{~w{{~~y~}~}||{~}~~}~~~~~~~~}||~~~~~~}}~{~~~~}~~|}}||~~~~}~}}~~}}~~|~~~}~}~y{x}|}}~~}y~~~~~}~}{{|}x{}~~|{~}|||zy~~{{|w~z{z}}{|{y{us}|}|z}}~y}{}{~~x}}}~}}{z~}w{|~{}}}|{zz}~z{y{}{}~{}zzz|zxx|~}y}zzwz}{{v}{y{{}zxy|zz}~|xy}~~}}~~~w}xyz|{y~}}||{y}}w~|}}}|||}}zvz{z~zxz{z|xz}~~y~|yx{{}|~}}~y~z~}|v|yzz{}z||~~y{|}}|z{~|~~}xx|}~{{~||{{}z{}~x~|}|{~|y~||z|}y{}{|||}~~}|{{~zzz}{~{|yz}|}~y|~{~}~|{y|||y{zxy}|{yx}~|{{}~~|}zz~}}~~|y~{z{{|{z}|{}|}z{y|z{}~z|~}|}y|z~~zz}~xy|}{{|}y|~}~x{}~{~z}~{y|}{~}}|~xz|{z|{{~y}~{}|{~}~~||y{u~}~~|z{}~~~y~y}}}}{|}~|z{z~|{|x~xy~|~|||~y|y|~vx|{z}}|~{|yz}|{~|{yxz{}|{|~y{~}z|yz|yzz}|~{}{yy|}{{{|xz}~|y{}{x~w~z{|y}~yy|zz{}~y~z||}z~}}zzz}||{{~~uz}z{{z~~|~{{{y||}||{y|}{|{}~~~~}|~{~}y~}}v~~~y}}}z~~}}~}~~x~~{}~}~}{|}}~~~{}~|~{~y~}}~~~~~|}}|}}x{~}}|}}||zzz|yvx{|wz{|z{yy{|}{||}|~}{zyvz}~y{{~|}}~q}{}~}~}{{}{{y||}zz|zy{v}}{z}yz~~~{|}}x||{||y{}{~{y}{v{{zzzwz}~{yyyy|{}~{x}}{|x|~|w~xzw{|~w{{{}{{|y~}zy|{~}|}{}{|wtz{zz}x|z{|{y|~~{|{{z|}{{z|x{~||}}y|~x}~~}{|}~{{u|xw}}{|zy{z|y~z{z~wz|z{|z|z{zz}{}}}z||{~}|}~}y{{x{}~~{~~}zz|||~{z}zy|{|zyxyx}|z}{zwxy}z~z}~{y~|||zz|{y}~}}~|~~xz}yz{~||~x{z}||||z}zx}}}{}zz{z|~}yy}}}~~~{~}|~{}}yyzz|y~~{~w{{zyw~|w|v{}{yz}|{|z|}x||}|{{{{~~}|{}{z~}zz|y~yxzz}xy~y||x~||v}yz|v|y|}{z}~xw}~~~z|{~|~{|{z{~||~|}y~{~x{{{z{{}u{z}yz|{~x{z}|{~{yy}{}~|y{}|~~}}~}}{~z~|}{|yy|||x|zz}|zy{z}|{|z~|zzx}}~{{|}|z{{{}}|y{||~zy|{|}xz{xz{~{{{~yzz|~{~w}v{}}{|zz}|wu|~~|~~}|~~}~}~|~~~}~}~~~||~~~~|}~}~~}}~{}~}~z|~||}z}~}~|}~~~|}~}z~||}}|~}}~}~~}x}~z~}~|{}|{{y}{{~|z|{}z{~{|{z|}|~{~y~z~x||}z}z~z}|y|}{}y~||}}~z|}zv{}{}xz}z{|z}||||{|{z|x~}{|~w}}x{z}{|~}xxyz|w|||~xw{{}}{|~|y{}||zywzzy{yzu}{|{}~|}u{~}xyz{z}zy~}~~~|}~zy}zz|~{}z}|{|{vxz}{yz{xvy~~|z|~{|}|z~zz}~}}}z~~}z~|w{zy{}~|}|~}xy{}~|v{}{xx|w~}|~{|}zzz|~{|}{~}~~|~}|~|z}{y{}w|x{~~}{}|u~y~~{|}{y{|{|}z{}z}|||~v~~~}z{{y|~|}||zy}}z|~{~~}{~~~}~|~u|{|}z{~}~|}y~}}}{~~{{|}}}}}}yz}z{}zx{~{x}|~x~|{x}}{}~|xw|{}z~{}~~}~{v~xz~z~}yy}}zz}~~x}zxz{xx|}{|}|~{x}y~v|}z}yx~zyo}~y~}~||wz|~z|}|}||y}}{w}||{}|{~x|~}y}y~|k|~}{{|y|}}y{|z|~|y{{|{|{z}|{{}|}y~x}z{{~z}~wz|y{}|zz}~x}yz}{}{{{||~}{z{x{}|y}z}y}z}y~~~~~x~~y~}~~}~~{||~x}}}{}~~~~}}|z||~}~~~~~}~|}}}|~|v~}~|}~~~~~}{}~~~|}~yz|y~~{zzyx{|v}|}{}zz}y}}yz~z{{~{~~{xx{y}{{{}{~}w~~}}{~|z|}~y~}{{}y}|}{|~~z|||}|||}{|z}}~~~|~{}~~|}{|}{{x|~~{{|}{z~y{u{y~zz}}|{z|~}{}}}|{}~z}~xz{y|~y~|xx|~}~zy}}z||}w|}}~~w|w|z{~}|y}yz{}}}~|{~~}}}|||y}z|v}}~{{{{t~{{{x|y|}}y~y}|~~}z|{|{z}~~}~|{~}}|~~~||}{z}}z{}{~~}z|}{~}z{z{{xz{}}xwz|}}|}z}}|}{|zw|}z{yzzz{~~}yx|yy{z~~z}zz|{y{|}~z}~}~||x|~~}|{||~~}{z}~x{~|~}x~y}z{}yx}|z|yy}||}}zy|{|{}~}~~{w~}yx}~{{|{y|z||{}yywy|}|x~}}}{}y|~}}|{|x~zz~}}}}}}|y~~}}{z|z|{~w|{|z~}zx{{}{xw~~}|z~{{|z}~{z~z}~z|{~|~|{}}{~xy||}|}{{z}zy{~}||{|sxyz{|{|{|y~~~{zy}~~}}|~|~z|}zx}|||y{yxy|{{}}vxtzz}~~~~y||}~z~}|~~}~~~y~|{~~~~~~z~~}}z{}}{~~{~~~~~}}}~~|~~~y~~}~~||{{~~~}}~}}}~}~}~~~}}}~~~~}~{~}y{~~{}{|zuy|w}{~v|{~}zz~~|{{zy~z}zy|{}z~~}{~}xv{}{{~{}~|}{{|z{y||}{|}|~~y}~~~~{}z{y}~|{~{z~z{{zz{y{|{zyy~{z{||{~}||y|~~~{vy{{{{}~z~{|{~}z||y}|{zx{|{zzz|}||}}|zzwz}|{~y~w|z}}{~|}z}|~~z~{x{~{~~y}w{z}}zyz|{y}}{xz{zz~||}y~|~{{}}|z|z{}}||z|{{~z|}|~|~z~~}t{{y}{}{~{z}yy}{~}y}}}~|}}~|~z|y}}z|~|t|{{|}{zyz}}}{}{{|~}|yzzyz~}{}~||~y{z}}y}z}~~y|{z|{{}{z|}~}}}xz{}}}{~~~}x{}}z|{~{y|z~}z}~~||{v}zyz{|{}z{}||~|~z~|}zx}~|z{|~~|}}yz~}x~{z|{}~||}zz~zwu{~y|~|}|~{~|zzz|}~xz{~z}~yz|{||~|zz{|~x}}}{{z{~{}|{{{w{}~{|{}yw|~|~~z~xz{}y~~}}~y{~}}~}zv}}y~}}~|}{~~}|{}x~y~|z}x}}}|{~x|z}|{}}z}}z}}}{|z{}y}}zz{}{}{z|{}{|x}{yy}}~{~zz{{|yv{{}~{~|{y~}~~}}~|~~|~~}}~}}~~~{~~}}|~~~}~}~~~}{~~~~}|||{}}}|~~~~~}~}~~}~~~~}}|{~|~y}|~|{}z}zz}{vx||~v}{|z~~xxzzzzy}x{}}y{{|~z}{|}|~~}{{w~zy~~yz{zy|}{yz|~|y{|~{|v{{z}~{}{{w{|z|w|{~~{}|}|}}{}}~~{~}zz}}|x}|{}|u|y|~}z{y|zy|~{w}x{y~{|}}w||}z}|~}|y{|y{{xz|{||wz~}~z|z}{~{|{{{}}}z{~y~{{}|{{z}|~||{~}|y{{q|yx{v|zx{{|z||zwyz~|z~u~|z{{~~~~}~}}|zx~}~z|z|y|}w}zz|x{{xyyz}{}yyz|~~~~}~}|zw}}x}}{~{{zyy~}|}{yz|y~z{{{{~y{|z|z{}|{~}zzz{}~|}~~~|~z{~}|||{|x}{vx~~{|y{|x}~x||~||{~}}zz{~|{~{~y{~}{}||~~{~zy~}xz}zz~|yx|{~z{}|}|{}y~zz~~|w}}|x|}zzx}|{{|}z~~|~y{||zy||{}}uy{zz|{||||{{yy|zy|}x}}~}xz}}}{~|~{zy~}{||{|v}{|xy~x~u}{v|{zyzz~|v}|}}{x|{{u||}x~{|}{z{~|}{}x|~z|wzy||xz}z}~{zz|w|||{~z|}}||}}|{z{{|{}}~~~~~~~~~~~~~~~~~~}~}}||~~|{}~}~{||~}}}~|}|~}}~~}|}~~}~~}|}}}}~~~~|~~}}}~}}~~|||~|}w}}z|zx{}||~wy{x||}{}{zz{z~|}}~|}zzy~{v{{}z{}x}}w~{}~{}~}|{}w{wz}y{~}}}s}~}{}~}~z~{x{~||}{y{{}|y}~}{~~zz|}z|}z}||}{}|{}z|{|z}x{~}z}z~}{x}}|zzy~~}x||}|{|{~{~||{z}z{y~||{x}}{xz~|yw|vz{}~y|z~~z~x|y{|y}wvy}{}{}|}z|{||{|{{}xz|~||v||{}zyx{~{|{|{x}|}|}}{z{~~y|x{z|}y}}wz~}z}~|}||}~}y|}}zz||~}{|{~{{~|}|{}~{{z||~}|~z~x}y|z~x||zwz|{z~}~x|y~y{~{~{z{{~z}|}x|}|{}y}~~{~z{y|}yyw|{{z{}|z{||y~}{v}y{zz~|{{|~~~|x|||y{}~~y~{z~zz{~~||~}|}}|}~{|~}|}|~||}~}{||||}}z{|~xz~|}z~~||~|{|xz|{y||zz}|{{}}||y}{{~~{{y|}yz{~~zx}~}y{|}}~|}{{|{~vz~v{|}}{{z}{||~|t~|||{~w|}}|||zzz{~{}||~{x}|}z|~~~xv||z|y~y||}{{{~{}x{}~}}xz|zyz}|{}z~zwwz}z|}y}}~~~~}~{|}}|~~~~~~~~|~}}~}~~~}}~}{~~}~}}z}}|~~~~~}}}~{|y}}~~}~~~~~~}~}}}{{}~{~{w|{yy~p|~yz}}|z{{}z}{{~~~|}}|z~x~|~||}||{}}}||||~||z{~{y}}zx{|~{{}z|vv{~w{yw{y|}}}||{z|zz}|yx}|y{~}~}{y~{{z|z}zzzy~zs|{}{|}{}{~wzyz{}wz~||||z|||y~}}|~}~~|{z~}}}zz~}{z{{y{|{z~}{yzzzzw{x}z}{z}||}}|}~}}{}|~u}{~z{}{}~{z}zy|||}{z~{zwxx|z}{zyz~{{{z~|}~~|~{{|}~}{{w{}{z}}~y{zy|~|zyzwzz}}zz{|~zy~z}|||}~z|}|~z~z{}z~{|{v~}~y|z{w|y{}||z{z{x~zww{{z~}~||~}~{|~|~z}y{~{{{{{|||{{|x}~y~{~|{|{wy|~|y~yzy}~~{|}}{{|z}}~}}~|{{|y}w}}}}{y~xy{}}|{xx{y|}{}}}|~~}{|~|{|~}~{}{|{|{w{{yxy|{}wy}~}~|xyzx|y{z~}z|}{y}}}z~|}{~~y{{}{{~{|~~~~y}|~}~~}y{||~{}}}z{~zw}{{|y~|{~z{}|z}~|}~z}zyz||w|z~||yz{}~zzxx|}yzyy~{}|||y~{z||{{}}}wz|~}~}~}~}~}|~{~{}~~z~~~}~z}~}~{}}{~~}~~~}~~}~~}}~~yz}z|~}~}~}~}y}zy~|~~~}~~}||zzy|}x{}y~wxx{{uy}y|}{z{zy|}wz~{{z}}{y}~}|~}~}~y~yz}~v}{y|zz~~}~{~|{z~~~yz{~{~{~z}~yyzx~}}~|~{|v}x}|zy|}{zy{z||z|||~{|{~|{}~y{|w{zy~zx}{zy{|}x}~}y|zw~w||z}~zz~{vu~~z~w~}}{|}{{}~|}~|{}}|{|{xy|{|{|~{{y|~zzzw{{z}}z~|{x||~y|y{|~{xz~|}}{{~~~{~x|||{}|z}}}|{}z~{|}zz}|zz{{{|yxyy{~~}|~x}zz{v{{x||~{z|y}y|}}zy}{{|~ys~z|z}}|}|~~}~}y}~|y||}}}~|}|}|{~}}}~~wz{}~~~z}~~}|y{{~||xz}|{v}~~}~}~~}~{}{|~|{z||{z}}x~y}{zz~zwx}zz}y~}|}x||~}{{y~~|~{x{}}}}|}|}}y{{}}{y~~}}|||{}{}}{{|{{{{x|yw}~y{|x{}}~|}{{{z{~~y~{~xx{~z|}yxz~{{z|{~|{{}z~~z}|}}~{{}}}~y}{}~z|z|z~{{}}}zz|{||~||~{{}|}}~|xy{}x|{u}}~~~|}~{~}~~~|}{~sz}}z{~w|~{{~y}w{|~||{|~{v}{~~~}{|||~~~~~}y}~~z}}|~}~|}{}~~~~}||y|~~~~~~|~}}}}~}{~}~~}~}~~~~~~y~~~~}~~y~z|||||~~||wz||x{|{xz{}zzzz|z||z|y{|~|x}{}~{z{}x{z|}}}|~}}w|y}|{|x{}zyy~yv||y{{}z~}{{}y~|w}{|~|y~|}~}}{|}{{~{{}z}{z}w|yz|{}{{{|yx|v{y~z}}x}|x~|z|~z||z~}~~{{{y~s}v~}~z{|yz|z}y~z~||yzz~z~|~z}~{{z{}~~|~}}~}~x~~{z}}}{}{|}yyy~{{yy{~|u}yz}~y}||~~}z|{}}}~z~{zyz||}}y}{v}|||zz|y||~xywz~wu{}~zw~{|~|y}}}~||{x{y}~}z|~~{|z~}}}z}}~}{}yy}y{{yx}}}}~z~{~vz~}|~{z~~{{|z|~}||~yxy{yz~~|{z~w|w|~wx{|z|{z~{{x|z}~~|{~zx}}}}~w}|x|}{{}{}|{{x{u~x||~{|{}~yz|z}}}xwz{~{}|}}|}~{|x~||y}{~z~y|x|{|{x}~~|~z|z}~}|}~|~||{{~|}~z{||{{{{{}}|z{z~}zy~~|w{{}y}}~|{~y~|z|}}z{z|{|{{{|{~{{}|z~xz}}{}}~x~zx|~~}}|||}~{~|~}~}~~}~~~~{~~~}}~z~~~~~}~~}~}~~|~~~~~}~~|~}~~~|{}~||~}}~~}~~~z~}~zzz~~|{|~{~~|}~{|y||~~|y}~~{{z{|}{}{|x{{}}}}||}|zyx}z||}{}}v{||}zzz|||v{}y}{|~yx}z|}x|{||{}{|z{{y|}}|zz~|z}~vv{z}}~}}z~z~{{{~y~|~}z||y}z|}w|z{|{w|{|}~z~}{zz}}|{~yx|~}z~y~|~~|{|{yx{zx{{{|~y}}xz|}z|z|y~~}}z|}z~z}z|}{{|}||vzy|||yw}}~y|{{z{~}}w|}|xy~z||y}~{v{}{z||{~}~}x{|{y{z|}z{}zzz||y}}x}}z||z|}y{}}~zx~}{[{||z~|{{~~}{||}{}|}|{}||z|w{}~|}~|y{|}~}}{{~~|{}}y{|z{y~|z|z|}{{|y|}~~~}zz}|z~{|{wz{~|||{~}z~ytz|}~~||}{~yy}}{|}}z{{|y{|}{~{y{z{|{{~}z}zwy}}}}|~y|{}|y|~}}y~}}|{~~}z}x|x|}}x}|}x~z}{{|~~|{||}}}~~x}~r{~}}z~{}y{}~~{|yxx~|}||~yx||zw{x~~~{|~x}}yu{~}~}zy||}{|{~zx{}}|{y||||}~z|~{{|}{{{z{{}~y}||z|{v~|{{z{y{yz{|{|}||}{sx~}x~|}~~~}}}}~}|}~~~~~~~}~~~~}~w}|~}}}~}}}~}{}}}~~{~{~~~{~~~~|~{}}~|}}{|~}|~}w}yz~{zy~z{}y}{~}z}}yz{z|}}{}yyz|}}{}{|||z|}}y}}{z}{{|||{~|{~{z}~{}|wzx~||~~{xyu}{|zy}z{{z|{}}}~{}zx|y~|~{~}z~z~~x}{~y{|xz~}}}|yzx{~z}{{||}|~z|{{|}x~~z~|{}|}~}|~||}z|}{{~{}zy|zw~{}y||~~y~||z~y}}~xzxx~|{{||{|y~{|}||}~|~~{{~{x|{y}~}zz||~|}{zz}~zyz|~{}}~{~{|~}x~y{{{}|y}}}~~z~z~x}|yx{wy|yzz}|z{xwy{zz{}|~}z~~~z{}{}}~}{}z~{|~}zz{z{{|z~{}|{}|yy|{|{zz{{{zyy}}~}y}{z}|z~}}}y}~~|x{z|y|yzz~}wzx}{z~y|||z}}z|{{}{|~~~zz|yz|}}y{y{{x}|||~{{ty|x}z||{|~~z{y~{||}~|z~{}}y{{}~}~|z|yzy{{}{|wz~{~{}{{zy{{x|{zwx~|y~~~z{{{||}~||}~}x|z|z|z|~~yz}{|{z~~zx|zz|~yy{z{{~{{}~|}{zy{}}~z{}z~~~~|}}|{||~}|z}zz}z||xx|{~{}u~}||}|z{|}{z~|{z~z~~~}~~}~}}~|}z|}~{~|~~~~~~~~}~~~~~}~|||}~~~}~}}{}}{~}~}~~{~}~~|}||}{|~~~|zv{x|{|x|z|y|{{z}z{{~y{x}|}|~|zyz|zzy}z{y|}{z}{|{x}{|y{{|~wz|y}||||~~|z}zz{z~}z|~{z{zz~{}{~z{{}x}y{zzyx}}{z}{~|{{|z~~z}|z}~}||~|{|xz|z}zx{}{y}{}y~|{y||}{~z}|zz{z}{||{x}yz~|}}y}||z{{y|{~|{zw~z|~y~~~{}{~|yzzz{z{}~}|}y}|~{qzy~{z}}}|x}y|z~||}~}||wy}z~}~}}~}{|{yz}z~xy}}{|~z|~xx||{z|{z~y{z{|||}zz}{~|~x~{}}zz}~|u|}|y}z~{}}~}{~~~z}}~}}y~}{{}{|{|{}{z||{{~|x~x|{y~~~||~|}||}||}}|{~}|}kzy|~~zz~y|}{z|{wzz}~{}{~{~}~y{{zzzxz|{y{}|}|~z}~yz~}|||}y}zz{}}}t{~}~}{{{z{z}|~~||{~|{|||}|{zy}z~|||yzzz}}~~~zv|w}~|{|}{y~yx{}w|yy|{|{~|{~{|}{}||}~{}|y|}{|~|}w}}z||xy|yyx|~}~}}|~y{x}}}x~{}{}~}}~{y{zz|}|u}{yy~|{}}|z~~v{|z}zx|~~z|{~~~~~~~~~~}~w}~}~~~~}~}|~~||~~}~||}~~~~|~~}}~~~~~}~y~|}~}{~~}}~~{|~|{~|~~}}}|~y~|~x{}{z~}{x~z}|x}||{wv|wxw{yz{{~yyyy~|z~{w{z}{|}}z~}{~zy~}z~}y}}|~{z{{zzy~zzz}}|}}v{|y{~~z}z}}|yzzv~||{|zx}}~~~}~y|yz}|{xz||{|{|z{|}{{}{~~|~~~y~|||||{~~~}y~}yy~{{z~~~~}{{{{~}{~z{y}zx~}zz~|yy}y{|{|w}}z~{~~|x~z{y}}{}}||{|wz|y}~}}{z{|y|}vz}x{}z{yz~y|z|zz{y~}}{{{x}z}z|z||}~{{z{{{~}|}z|{}{|}z{z|yz~y|||{{|{{}~~|}|}{yy~|||{~~{}|~|~x}y~y~{}tzz~yz{{}~{}}|x{z}~~z}{{}}}~w~~|}y}||y{yz{}}{w{}}{|zzy{{}}}|~||}}|z|||wz}v|~~}}|~||~y~z~}z}|{|}|z|z}}}}x~}}|{|z~|~{}z|}y}|{||}~wz}{|}{}}{z}v~{|zy~|z{yz|y{z~||{y{xzy||~y{x{y~{|z~}{}}{}}~}{z{||zxy||zzvyz}|{y{|{xz}|~}{~y{zz}y~{z}{{}|}z~}z~}xzv~y}y|z~}x|y{{z~{z}}}yyy}}x{{~{~~zzz~}{|}{~}~|}}}~{}}~{~}|~~|~~~|{~~zz~~|{~}~~}~~~}~}z~~{~|~}~~~~~||}~~~~}~}~~~~y}}~|~~}~~~~z|{}~}u~{|zz{y}y{{}{||{z|}|yu{y}}~x|xzy||{}|x}}z}}}yzx{wv{z~{}{}w||z|{~{|y{{z~zz{{z|z~~|{{y~}wx|{{zy{{|yy~{x}x}}||}x~~y{{{}||~||}}{}{}}}v}{{|z||~~|}w~zzx||{vzxz|wz|}|{|}~|{y}y{z||}~}|}y}{}}||x}xyz~zx{|x|}}z~~yyx~~|}y|z||{{|}{~}{|~z}z~z~~zy~{{}}|}}z|}y{|{~{~~|z{{~~~~|z}}}}y~xzxz~{w|y|y{y|z}~y}{|zz}z{{}z~|}z}}{~~|}{~}z}}}|zy|}zy}}w{~}{}}|{zz~|}z}|}|z|{|wzzzz~~y}{}~||{{zz{y{{~{~z~{{|{|{}}~|y}}x}z|{{{}}|w}z|~{yy{|x|{{x~z}}}z}~|{zxw}~|}zy|}{}yzz{~z|~y|yzz|~}|}}}}y}x~~zz}|z~~|xz|{}y|v|{{}{{}yz|{{{|x|{~}{~y{}}z|}|{|||y~~}|~{t||zzz|{~|zz|z{z}x}w}y}v}zz{xz|{}{|}~z}|z~~}{{|tzzyy{|z|zx|{x}z{}~}z}y|}{t||{||{y}{z|y|}y|x{w~z~|}~~{|zz{w~||y|||{z~{~{y||~{}~|y}}{}y{{|y{}~~}~}}~z~~}{}|}}}~{|{{~}~}~~~~~}~|~~}|}~|}~}~}~|~}}~~~~~~xz}|}~|}~}~~~~|}~}}}}}|}~y~}~}~z}~}~}{~||}}|||zwz|{yy}~|{{{{y{zy}~|~~{}zw~|}|~{~|||~z~zz}z{yx}~}|~|{||z|zz{}z{z}{}}}y||z~|z~y|z|{~|z~z}~z~}||}|{}}|}~}}|z~w}x{yzy~{|z|}|yw~y}{~}wz{y~yzzyy}{~~||~|{z|{|y~|y~|~|yxxzy~{}}{z||zzx{||||z{{y~}}}w~|~}zr}}}{{y{|{xx{y||x~|z|x~y|y~{x~yzzxzz||}{|{}}}|~zz|{}w{zzyzz|{xx{}y}v{||||y~{zw{{~{}{{{y}z{}~~||z||}~}~}|~}~|y~ty}{|}{|}xz||}~{z~}~z{z{z}}}y~{||~{~|w|||x~z}}x}|~}z~~}vy{|{{{zzyz~y}{z|~y|{|}}{|z~y{z{~|{z|y{zxy}y{{}{{zzxvz~yz{|}}~|{~z}{y~v~}zz~}}{z{~|zz|y}z{z~xw|~{|{yx{{{y}y}{{{||zyx|x}~~{}}}}z}|z|~|}{}}~}~}|x|xyyz||{{zz{}{y~zw~}||~w{{}{~{z{~zy~~~}|{{~}z~{x|~~z|{{x|z{||v{|y}y|z~|}|}{{|z}~~z~}|{~{}~}y}~|~~~~~}|~|~~~~~|~|{}~z}}|~~~}|}~~~~}|}~}}|~~~~}{~~~}~}~~|~~~{}{~~~~~|}~|}~~~~|~~~{}}{~{}}|~~~{{|z{}||{x|{x|xyz}|{z{{y{~~z~|{}~{|zx|}y}yz{z|z~~{}v|~}|}{~}|~}{}}|{~z||{{}}}|yy}~{}{}{~~}y||||{|zxx~|{yxzy}zy||~}~yxzz|||||{x||{}}z|z{{x{~zy{}{{~y{u|y|}||vy|}{z}~|zz|{~y{|z}}{~}~~x}~{{|}|~{y{}zx}y}}}x|x|}y||||y{~{w|{~|{{x~{{~|zz~tyyz}|{{{}|z|}~zz|~{w{|v{}~y}{z|y~y~z{}||xz|~|}{{~{|~{w}y|z}|}{zy||||{~{}~|w{{~y|}z~~z{|z}z|y{}{|yyzz|}{}~{y~z}}yx}|zz~|z{|xy{~{{|~y~~|{}|}|~}~}y~z|~{{}{}{~}z|{}x~zv~yy}~~||~~yzzzzz~{~}||y||~|~|{zx~}|z{~~y||u{y|{z}|~|u}|}x}z~|}}}zy|w~}~zzwwy{|{|}||~z~x||}{z}{w}~|z}{{{~z~}|{{{}z{z{{w{|}xx}y||z|{y|}z{|}}~{|}}{{{{z{|z}{|||u|}{~}}~}}|||}{zx|~~v}z{|z{|}|}~zz~}xz}}yy|y}}{z|}y|}yz{}{|x{}|{|z|}{~{}~}~~}}~|}}}{~}}}~~~y~~}~||~~}}~~}{|~}}~~~}~~~}}z~~|~}~~~~~~}}}}}~~~}|z~~~|z}ywy|~|||xy}|x{|~z}|y{zy}{}{x}y{{~z{}}zz~z|~}z~{}}w~{|~~{}z}|z|y||z{|}y~|~zy|y{y|{xv}zzw|z~|{~||}}}~|~}|{z}~~~|~y~|z|yyzz}}yxyx||z|~z{z}|}{|{y{z}}z~}}|}||}~{y{~x|~{~|y}zx}|}{{}}}{~~}}}~|{y~~~w{y{{|{zz|~}|~}|}{}|}||{{~~}{{~z||{}{x{{|{}w~{{{~{}|}wwzu{|z|{~}~|wz~{y|x~|~|}z{|z}{|yzyw}|zx|{z}~~}z{zxz~yzy||||~{}~|||}~~~}|~~~}~~y|~{y{y{x|z{y{}z}|}|zz~z{y}}}{z~zy}{{{}~~~~{||~{}yz~vy~~}z|z~{zz~{{|~{~yzv}x||}}~z{}~|{|z~|z}{|~}~~{}}~yz||zz{|w{zxw{}zx}z}y}}{y}{}|z}}z}{~~}{z}z~y~|~{{|{}|x{z{zxz||{{z~{}|~|sxyzyzz}|z~}}{zz|}}|x|}}|z~y{}x~x}||{{z{z|yz{|z}~zxzz~z}zzy|{}~zz{}~{~||||~~{~|~z}zzy~{y}|w~}zzwz~{}~|z|{xx~yy{{{y{~~}}xvz~{{||~}|~}}}~|~}{~}~~|~~~~|x}~~|}~~~~~{}~}|||~~~}|}~~~}~}~}}s}~{~~}}~||~~~}~|}}{|~z|{|z|z|}{z}xy|{y{|zz}}x}|y~z~~y|}}{|yz~~}~|y||{vzzy~}|{~z{x|x|{}{z|~|x{wz{}|x|~|z}{~yy{~|{}|~z|}~{{zz|zw|{yz|{|yz~y~{xx{~{|y|w|}~z~xz}}}||}}||}zzz~{~y|z|z}z}y}|}|w}{}}y}~x|~y{{{zz{}~}}{{y~|}~~~|y}xy{y{}z~z|{|z|{|~|}}|||}z~~}y|y~}|}{y}~{|~y||y{yzy{zy}z|z|}|}y|{z|y}yyy{|z||~~}z~|}{{|}~zw|}|{~~~}{}|y{z{|}w}|~y~~{|{||y||}~~}{{{{{|x}zz|}~y|~|wx{x~{|~z|}|{|zzx|{~}x|~}{}||y|zz~|~{}||~{|~x}}{~yz{|~y~{{{{}zz{||}{y{~y{|}{{x~~|}~x{z}{{|y{{y{{}z|z}|~v}zz||~}{y~}~||xw|xy}}|}x|}}{~z{{z|z~~{{||v~|w}{~~}{{z}}x~y{}{~|{|{}x}~z}z~|{{|}||{}y}|{~{}x{|}x}}}x{~y}}{w~~~{|~}y~|z~~{{}{{|y|{y|{x{zy~|~}|{y~yx}z{{}}z{|}~x~}{~{~z}|}||z~zx{}}|~|~|~~{~}~}~~~}}~~~~~~~~~~~y}}~}|~~~~|~|}}{z~~~}~|~~~~{~}}}}|~|~~~~~}~}~~~|~}~~~}{z~~{}~|~~}~}|}}{~~~{r|}~yz}{|z|{|{~{~{|x}wz}{}yx|yz}|z{|~z~zz}|{||zy|~yy}|~|y~x}}}~z}~z{|}zy{z}x{}zzv||{y}|}z}|y}z~v~z||z{yzz~z|y~||~|~{|{zzz{~|v{{{|z{{x{|~{{{{{}{~|{|v|z|y~|}{~}|{x}yy||zzzx~~~|~z{z}||}~~y~z}{}}{|~}x{}~zx{}{z}y|z{{vy~z{{~||~y||vy{~}~y|yz}z}|~{~||{~w{y|{|~{}||z}{}z}}|~z}}~|}|zz{~}~{}}z{||}~~|wy{|yz{{}|z}}}x}}}x{x~}{|z|~}~~}~y{~|}~}~|{}{~~|{y~|{|}}~x{z{y{yzwz||{z{|{{z|v{~~|~|~z~|}{~{||y||x}w{~z~{y{}~~{w{}}}{x}~~}z~}~}u~zzz~y{~|y|}~~}~x|{}}y|~||{}|}}x{z}y~}{}{~|}{~{~}|~~~~~}{x}z||}{~z{z|zxy{z}z~v}x{|~z{|y~|||z|z|}}|{{|}~~~}|{{|}|~{~z~|{y~z~|{{||~y}w}{{xz|}}}{x~||~|x||~y|~}~}|}~~~~}}~|}}z}}|~~~~}}}|}~~~~~~}~~~~}~~~}~~|~~}~}~}}~~{~~~y~}~}~{~{~}~}y|~|~|~}~~z~{~~}z{~y}||y}|{~~{|~}|~{{||y}}~y}~y~~{{|~}}}~z}y~}vzx{{zx~t}~{{y~y|z~{}}u~yzzzx{{zx{z~y}z|xx{{z|}z{{x~|z}{|}|~z{zz|}xz{~}}{|zt{z}}w{{{{}|z|}w~xyz~~x}x|}w~}}~~{{y|z}}|z~z{z||~y}|xxzz{~x}z}|}yt{}z{~z}z~x|wz|z|}~~}|}zx{~~x{yz|}|yw{}y{|yy~yvyz}{x}~}z~||~z~~z{{}z}|y{x|z}yz}~~{z}}}|~{}wx{~}||}{xx}}}y{}|z|{yw}|~~}x}{{y{}z}||}}x|}~{~}yy~}{{yz|{{~y~x~~wz{|~||y}}|}y}{~~y{~|z|xx~{~z||~~}|y}y{||}|~{z||}|z~|{|z|~{{z|||z}~{{z}|||~|yz~|}{{~}z|{|xz}z|z{}{~{{~zs{xy|}}z|~{}{{{~x|z{x|||{x~{~}}~{x|~{|y{~}|~x}~}y{~{{|}|y~|{{|~zyz}~z~}|yz}z~}{y~|{||{{|y|{xy~|zywy~{y}x}|}}}~zzw{|}}{z{||zw}~{x}}{~{{{{y}|z~yx||{z~}{|zyy~}~|||~~~}~}~~~~~|{|y}~~~~~~}{~~~~|}~~~~}}|~~~~}|~~~~u~~~~}~~{}~~~{}~~}}}|~~~~}z|z}~{|{x{|zy|yx}z|}uzzw~|}}|z||}{|{yy|z~y|{~x|}|||}wy{{zz~z~{y{}|zzyyz}{yzz}{zyw|z~zyx|}{v{y}~x}{~~|x{~{z|{|}~{{|z|~{|~}|zx{y}~{{zy~|z{|{{x{{y}~{}x}}~|{|x~}|}z~zzz|{~~~}}zzzx}z}~{{z|{}|zvz}|||{{{|}}xz}}{{{|{x{}~~~~~}~{~|{}{||~y|yw|x{yzwx|}zy{}z~{x}|}~||z}z~}}w||}||y{~z||~zzz~}xz|{{y{zyz{}||z~x|}{w|x|x|}|z|}~}{~~||}~|~y{{~}|}|zy~}~zy|y~|{y}~|||y{x~xz}~y|y}|~||~~|{{zz{{|~||z~}{|{}z~~y{{}{~{z||y{}}wz|v{y{~{z~|}y{xyy~||~}}||}|y|y{w{}||w{~~zz{z|z{}z{vyzxxysx{x{~zy|~{~~|}~|z}|{~|~}|{}~{~yzx|yy{{x|z}yx~{z{z|x{}z{|x|~~|z~||z||||zzz}~{|}|zy}~}{}~v}z|yxy{||x||y|{{w|}}zx||~{{y~~~}~~}{z}}z{}z{}}~|}}}{{vzz{{~||yzz|~z{|{}|{|{y}}u}~~{{|}~{}}}}{{|~}}~~~~~~}~~}~~}}|~~~~}~{~|}~z|}~}||}{~}~z~}~~}~~}~}~}|~~|}~}~~}}~}|}}{~~~}~~}}~~zw~}}~}~||~|{}y}z|~xv~yzy|}{{}}}}}}v{}zy{}{y~x{zz|{|}|}{y{y{~y}~zz{z}||~}|}}y~|{~{z~{|~~y||y{}}{~xy|{{||}{|}yx|~z~||||{{|}~~~z{xv}{~{x|~z|{|{||}~yz{}}}{y|{|}|}y~|zz{{{zy|yz}|~}|z||zy~{y~y||z{x{y{|y|||x}}y}|{yyz|}y~z~~}||zx|{~y}}}|z{|zx|{{~|~{}}y~||{|}{||||}}{{}~{|||~{|{}~yw{~{{}|x|{{{||zx|}}}}|{||}|{}{~{|~z}}|~~}||z{}z~|}}}{}xx|y{{~|z}|}~~~}}z{|}}{|x{}zy}~{|}z}~y{{{z|~|~}~w}|w}z}zzz~|}{x{{z~~z}}zwxy}~|}}xx}|}~z}{y||z}|~{|~~}{~{}}~~{|{~}}}}z{|}y}{|{}yz|~}{~z||}z{~z{|z{}}z~|}|||~zo|x{}~{|{{yx~~{z~|{~{z|||zz~}}|~{~|~}}{~|}xyw|}{xz|yx|x|~}x~z~||}z{||}}z|z~~{~y||}~{y~{~{|}}x~y}w}{zzyy~}zx~|{|~{}}||~||~x~}}}~}~|~}~~}~~~}}~}|~|}~}{~~~}}}~~}~~~~~~}{~}~}~z}~~}~|}~}{{}~~~}|~}~~~~}}||~}~{~~~|~}|}~~~}{}y|~~~}|ww{vz|}|z||}z}|x}}|||y|{u~~{{{~|~~{~|||~~z||{z{}{|}zvx|yxz{x~|{~~}y}z{{}}z{|~zz{|~~x{||~{}}{y~{~z}~{|}~z|w~zyzzy{~~y|}|ywz{}zzz}{yyy||}|{|x{{{}~z}{y~zy}}z{{~}}~{}}z|y}||{{{{}y|{{zx{ww{{}|tz~}z~}{~~z}~zzz}}}{|~~{~w||}{xy~}x||{}|}z}z{y{}v{}|zw}z|~w{~}}}|||~w~{||zz~y|~}|{xyyz{}~|}zwx}{}t{|}v}~|{z~}}||{}~y}z|~|}|~|||z~y~}}{{{~x}~}{}}|{||{}|~xz}}yxw|~~}}}zy~}|~}}~zxz|z|y}|{~|x{zy~}~{||{z|||{{|{{yy}z~}{~|y~}~}zyz|{~x}z{{z~|}}zx||z{}}zw}{}{{}|yy{}~|~wy~y|}{}}~z|~}{~}z~~}{}{{|~z|}}z|zvz{|~|~}y}}v{y{|||x~y~||yy}y|zz}{{x}~~{~zz~x{{|}wzz{zw|{w}}{yv{}}~y||w}z}|}|}~~{~|}|{~z{~|{}vvyy~}}zy{{x}xx{{||{|y{~{{|}}}||yy}|}|~~|~~}}~|~~|~~~{~}|~}{~z}~~~}~}~~~{~~~~~{~x}~|||y~~}~}~|x~|}z|~~~~~{}|x}~~{~|}~~~~}~}y{{~{|~}zz}y}z{{{~}{|}}{~||yw{xz}|~}x{~{xy~}y}zx~}{}z{|z~}{}||z|~|}|y|~z{{yv}z}||}|}yzz}|z{w|{x{zrz~|y}xzzyzw||}{{y}w{{~}y~|~z{~y{}}~}x}y}~z{zy|x~y{u{y|~}z~w}}~{~}{z|}z{}}~|w~z|yz{~|}}~{|~~{{z}|}}~||z|||~{z|{yw~~||z}~z}zx{}y{|}y}}~~z~}||~{||zt|z~|z}~y{~}w{}{zzyz~yzwz|}}|}}|v|x|{z}{{~{}zzxz~}|~|{~{~{{{}}{~|}{y}{~|||}yz{}~~||{~zz|}~w~||}{}{v}yz{|{{|z}~}}{}}~}~||{{|zxz~}~z~yxz|~|z~yyz~~{xy}|}{|~}zz~~zy|x~}y}z|z{}|vz{~|y~z}~}|~{z}}z||}{yz||{~y}}|}~z}~|z{}~t~y{y{|}~z{{{|~zz~|}}|||{zz|~x||~u{{~}|~}{}z~}}{|}~||x~}z|y{}{~}~}}||x{z{zz~{~{}}}~}{{xz{yz|yz~}~x|}{|}|}~{~z{yy}y|{{y}{y}~|y~~|yyz|xzz~{~~yw}yz{{}|{x|z}|}{}}~~~~}~~~~|~~{}~}~~~{~}|~~}||~~~~~~~~~~~}x}}~~~~~~~}~}|~~|~}~}|}}~}~~~~{~}{}~~|z~}|~~|y}{{|}||~xy~|w|~v{{yzy}~{|}||~zz}|{y|~}|}z}}{|~x|}z}y~||{|~zz}z||y{v|}wzxz|~z|w}{~y}u|zzy}}~}}}|yzx}|yzy~{|y}y}~{}zww{zwz{zz{{}{|y|{{z}xzy|}|||y||}~~}}~~}~{z|}||~y}|}x|w|y}{|{z~}~z}u~~x}|z|yxy}||{{~{}}v~~z}~}{|{}y}}}z~}z{||yw{{}z|}|z|s|y{zz{|z{{{{}|{zz{{y{||y{}||~{~}~z|{~~x|xy}t|wwy|{|}~wyz}}z{}~{~{~{~~~}{}~~}~~z}||~~{{z}||y|{yy|{~|}|}{||{||z{{zzy}~z|}z}}~z{~|}~zz~{}|{yy{{~{|y{|wz~x}~{y|{}zz|wyy{~||zwz|z~~|}y{~||}x{z{|{~z|xx{|yy~|{}}y||{|{~||}~||yy}{}{||y|~~~||x|z}}x|~}{zx}{|w{z||}{z~{}|{zz~}v}y}|y|z}{~}x~|}~z|}z|{}|}z~}~y~||{{|{yy{|z|{~yxw{zy{{}vwzz|{y{~z|~}}x}yz{~~||}{~{z||{|zw{|~z~y|}x{w|{~y{z{{xx~z|z~~~~}~|||~y|}}|}}|}{~~~z~}~~}~}}~~}~~}}~||~|}}~}|~}~|~{x|}~}~~~~}~~}||~~~~}{w~||y~||~{~~zyz|xx}||y}~}z|~yywwx}z{|{~{}{w}x~~{x{|~z}zy~{y}{~}}}}}{z~xz}zw|zz}{|}y{xz}{||zy{}~~{y~|~~|vx{||~x~}~x~}|{xz}{}vy|||{~xz~~{w}|}{~yr|}z|}z}|}}x~}{~y{yx}~{{|}}y~}u{~{|z||{|~}}~~|{z}|x}|x}y{{yz}}v~z|w}{}vz||~xx{}||z}v|z}x~y}{}~}{}}}}}{{y|}z}~{yz|zz~}}}z||yx|{|y{}y}{||||{{|~|x~}{{}~~{{z~z||{|}|{~}}{|{z}~}~}}~~{z~|x{}|~|z}xy~}z{t~|zx}}{zyy|}}~}{~zx|~|}y~|y~{{}~yz}|{y~}z}{y|~~{{|z}}}~|zy{||z|x}}~y~z}|w~}z{w}~~|}}zz{~|}zz}}|{{|{y~~~{z|z{u}{xywz~{|{~~{}~||||{{~|}{zy}z}}}~||w~}|~|ysw|}~y{z~{~yz}u|~}~}z~{~z~~{{|}|~|~zz{|}{}|||}yz}{z{~z~y~yw}|{y~|}}{x{|}}~{}~z~|~y||}y~|zxy~z~}zz||}zv}y{}~}~z}}|}z}~y{||z{}zz|~z{}|}}{~~}~~~|~~~~}~}~{|}~~~}|}~}}{}}|}~~}~}{~~~}~|~}~~~}}~}}~|~}~|{~|~|~~~z~~~~}~}}|yyz~|||{}{}y{y|zz{|}}y|yzvxz}|x|z{{|}y|||~{~}||y|}~{}~yxy{}|~~~yy|wzy|y|~|vy{{||z{v{wy|y}}|z|q||||xy}z}||zzz{|}{}|~zyy~z~}z}zz}zrzz{{|yy}ru}~}yy~}|~|y|x~|u|zx|z~{|z{}~{y~yywz{z}{zx}{~y}}w}}y{zy{}yx~}z}~z|}}|{}z|y|}z~{y~~|v{yzy|zy}}}x~v~|y}{}||||{|y~|}|x~~y{}~zz|{{}y}}}|}y~yzx}}zzz{y}{}yyzy~}}xzzz{zyzz~}yz~{z}~v}{|}z|~~}{||{{{|}|xzy~|z{{w|y{zy|}y~|{|}||z~|~y||z}~}~|z~}~}{x{|{z|||y~|yzyz}x}}}zv}w}{z~z~}|~|~x~|~|zz}}{~}}y|~}}x{{{}}z}|{}{}|y{{z~z}u~zxy|x|}~{~|{||{{{|}yz{z|}}||~}{{||yzy{|}}}zzzwx~}yy}}u~vy}yy}~~~|x{|}y}zz~x}}~}{|}zx{|{}~xy}yvz}zy}x{{|z|w~z~}~~|||{y}|y{z{||}~{yw{}}{||{|~|zxwy|{x|y|x{}y{|z~||{|zz~~~~~{z~|~y|}|}}}~}~~}{~~|}~~}~}~~~~~z|~~~|~}}|~|~}~~~}~}|~}~}~}}~|}~|}~~|~~~~}}z|~~~}|~~}{vy{{y{z|}v}ywz|~}|}x|{|}{z|}}{y|{}~|~w{|y|{{~~||{|~}~|zzw}v||{~}z~{|~}}{~z||{||}||}}~~}}w{~{yy|}|~}~~{}}z{|zz|{{y|}{|zx|y~{{|z}~yy}z|z|}{}z~|~|~}z}}{{~}~|~}|~||{{y}~yz}z}|~wzy|~{{z~z}~||}z{||}z}~}}{~zzxz|z}yz~{zx{z{~~|{wzz|~y{w{{}{z}x~{{}{{{}{~~y}yz{{x}~{||{}}~{yx{}{y|{}{{}{}|}zy{z~|}z}{z{}z|}|}{|{{{|}}|{yy|}~y||||||}zzzy}|{{}}w||~~|{z}}|z~~{||{}}xzz}z|y|~}}w{yz|{~}{|}}~z|z{}y~y{z~|z|x}~|~~~~{||}~}|||~{~~y{x|{~~~z|zxv~z|}y{|}|z|~|||{{~{z||}|}~{~}~z|}|{}|w{y{~~zz|vz}}||{~y|}~{|z}x|}|z~~}z{{~z{y}|xyzx{|~~{~~z}w~|}|y{vz}wz{|{}y{z{}~~}y{}wzxz~zz}{|z~~z|}~z|}zx{|vz}}|zx{{|~w||}}}{|}~~}~~}}~z~~{~{}~x~|}~z}|zw||yw~~~yx~z|{~|y|z{xzz{}}~~}~~~~|}}}}}}~~~~~}}{}~~{~~~~~~|~}|~}{}~~}}~~{}|~}~}~~~~}~~}~|~y~~}~~|}z~~~}~|~}~}~{{~~~~~~v|y{|{~{}~{{{~zx|z||}~{{yw}}{y{zyy||yx|z}~}{{|{}~x{|~~|{{x~}z~~xzz{}z{x{|{x~{{|{yw|{~~}zzz|~}y~~|~|z{y~|z|~~}|}|zy|{zzyyzz}wzzzz|z{{z|}xxy}xzwy|{{{}{~z{z{~y{|{~{}{|zz|y|z|}|{|~zy|~}{y|z}}zxzy|~{yzz{y}{~{|{}{~{zw}~}|{}|{{~|}z|xzx|~{{|x}zx|}z||x|{|y}z{~~~}v}{~~|~yy{||}~~}{x{}}~xz~}z}yz|w{|x~{z||{wv}~{xx{y|~z||}}w}zy}}|~}x|}z|}z~}|zx{~{zwzz}~}z}y{yx}x}|yzz}|~}y}w{|xyyx{}|~}{{~|{~|z~zz{}{y}x|~y~y}|||yyz{~||}~~}|}~~|}}{~~{|x|}|~}vz|}~}}z{|z{}|z{~y~w|||z{{{y|~z}{||~v~}~}~|z|w~~|zzyz}z|z{|y{{{}{wxz||{xzvyy}|~x|||}}{~||{}~{x~~{}}|{}}}{|zz~~v{z}z{z|{{}y}v|zzx}}y{{y|}z|~~}~||{||}x}}~|||}~{}y{}||}z|~y~|{~~~}{z|{|||z|{~s|x|{z~{{|{}~~|~~}{}~w~~|x}~}|~}}~~|~~}||{~~~~~~|||~~}~~~}~~x}~|~}}{{~}~|}~|}~~{~}}~~}~~||}~~|~~t}x}~}}~}|z}{y|}}y|y|w|{}zy}{zz|}{}z||}z{}z{y{{{||}}|z~{~~}y|{{y{{yz{|~{}xz{y{y|{|z}{}{}xx}{{{{|~{~~{x~y{s}yv}}x||~{z}}x~|{{{|}|}{{yx{||{~v{~}{y|z~{|~v{yy|{~z}y|||z|}yzz~}zzt||{y|}}z|zy}}}y{y~|x|z~}zyv}~|t~{y{y|||}|~~{xy|}uz|{~yy{~x}z{~}z{{}~}{z}|}z}z~{x|{z||{x~~{z}|}y}{x|~wz|}z~|}}}||{}{{}~|~|~{|~~}y}|||}{}}}}}|zz~{x~{{~{{|}}|z}w{||s||z~}{zz}y}{|}|xx|w~w~}|w~{~|{|{u{z}|}{|}{|~w}{vyxx}w|{{||y~y}{{zw}z}}|zz~~z}}|~}{z{z|x}v}z|}}}|z{w}{z}~|y|~|{z}zy|}z{z|}}yxz}vzz~y~~}}{w|{x|{y{{zyy|wy{~{x~}}}{}{|tz~~}||}|{|}~{}}}~|z}}~z{||}{y|z~{{|yz{{|}{}}{z|x|x~}}z|zx|{~y|{~~y}~}~~|x}}yx}{|~}z|{{}z}x||}y~|y|}~}}}}}~~~q|y{~|z{z~~y|}~|}|{{x|y~x~}{{{z~}~z}}~~~}~~~~~}}}|~~~|~}}~||~~}~}~|~~}y|~}{~~~~|~~||~{~}}|~|~}|~~}{}~{}~{~~{~|~|~~|~~|~}|y{}}v~||~z|}{|}{y}||z|w{x{|}w{}{}z||}{|}||~|}}~}~{}}|}~}{yzyy{~y~x{y||w}{~z~}}{{{y|xyzyxzz{}{~}|y}{y||}yx{{~~}}~{~~xz~z}y~~{}y{}zz{yz}xz{|y|{|{||{{z||}{|~}zz{}~{}{{|y|z|z}~{}}~xxy{{{zy}xz{}|z{~zx|yy~z{~wy~}}zz}~z}}yz}|y|zz}~}{|{x}}ywyw|}{}}{x{~|}{|y{|y{{zz|x{xwz{x{}}y}}|}{y~}{|}|~~|y||zy~~{z|yzvx}}||zz}{ww}|{}}~}}z|{~|zz~||~}}{~}~{zx}z{z|{{|uv~~|}z|x{z~~}}{}{}{{}y{||w||~|y~}|~{x|z~|{|{}}uwz}~~vyy{{y|~~zx{~}{y{}}x|yy}{wz|z||xx{z~}|wxx~v}||zwzyzywxz}}|{tyy~z|{~}}}}|}{|~}xzyz~~|~z|z}}}}zyzxw~~||{{~zz{x{z~|{}z{|}x}|z}~w}|~z~{{{z}~}~~}~{}~}{{z{z~||}yy{}}wz{xzzy~~y~zzz~{~{|}|zy{~|{|{{~|~~y~}z|~zy|ywz~|}{{yz|x{y|}}{}x|}{|~~|wy}~}}}~x~~}|}~}~~~}~|}~}~}~||~~}}|~{}}}~~}~|}~~|~~~}~u}~~~~~~|}~~~||}~|~}}}|}~~~|}}}~z~~~}~}}y}~~~|~~~}}{}~x}}x~}||~|}y{|z{|u{|{|z{~|}}}y~yyy{xz|{|}yvzzy~{{z}wxy}~}zz|x{|xz{z{~|~y}xx~z|}{}{x}{w}y|{|}}{~}zz|{y}}|z~}}{{|z}}|yx~y}zzyx{{||}|~~~||zyzz{}x}z|z~}}yy~||yy~}z~~zz{z}|x}xzz}{~|{{|zyx{~|{{~y|x}y}z|x}}|~~{|}{~}}{|~}wz{|}{}zxwz|z}z}y}~~{y{z{}~x}}~z{z~|{}}~y||||~z|{z~{{~}{{}z|~|yy|~zyz}z~zx||z~||||x~~x~|z}~{yz{}z}{{y|x{~~|~}}}~}{{|{}|{z|zz}{{}}}{{y}y|}|y}{z{|~|}||{{~{{}}~y{~xx{|~~||}|twxz}~y}z{}y~|}|z}z|yy{yzz{~{yy{~{{}|w|{{{{~}|zz}~zzyuy~~|}}u|~}}}x|w||y~}{~|y|~v{yux|{|z}y{~x}{{zzz~y{{||xy{}~~{}}x}~{}}}wx~y~{|u}~||~}|x{}|~~~{~z||{}{|}}{~~{w{zz|z}yyx{}{||x}y{y|y~~~|{~|}{{{}yz|~zx|}y|}z|yy|{{|{|v}{y~}~zz~{{y}|{{~|~|yyuxzz|}v{~z||y|x}y~~|{}}~|~~}~~~~~|~}{{~~~|}{}~~}z}}}}}~}~~|~~~~|}~}~~~~}~~~{~|~{~{~~~~|}}~}{}~~}~~}~~|}z~}{|~~{~{||}{}}~x~|}|}|{y|{~|}w{{|zy|xw}{{~x{|~{~z|{{|z{z|yz|{|xu|}x{}zy~~}yx}zz~y|y}~yyz{yuxwzy{}}z|~}~~|x}|}~yz||{{||y}|~||~yz}|{w~|y~}xy}|{{y{{z{|}{zxx{||}{||~||}z{z~}}z}}}~{{|}}y|x{|wy{z}{z}}|{{zyxzy||~z}}|{|~{}z~yy}y}}{~z{t{|{{z|z{yz|~z|}~{z~}vx{x~~~~~xx}||||~{{y~{}{}~~{{~}~}{v{zxwy}y{}yy|}yy{|{{||}yx~{w~}~}|}||}z{{}~z}~|}{|zzx~x{~{}|}zz{~{z~|z}}{x{|z}}|||}}||{}~|~~y|y~||}}~y~}|}||}||{{y|v|~w{|}||w|}|}~{{{}~~}}{~||||~z|~~y|z}}~}|{~}|}{{~yz~~|w}yz~|}|x{}x{z{~{{yz{zy}}zz|}}}}{{w|{~z|w}yyz{{zu|z{yzw{{}~}}yy{y{}~}||}|}yz{~~{}~|~~x}|}~vw{{~}s~{|zv|~zzxy|yy|}{yzz}}}~}y}}~ux||~}z~{z|{xzu}|~|}v|}zyuyx{~z|y~~}}{~|x~{{{{|~|~yx|z~}~}~~}}}~~|}{{}~~}~~}~}|z|~}|||~}}~~}~~~{~}|~~~}~~~~}~|~|}}~{}~{~~~{~~}}~|}{~|x}~~~z}|~{~~}~~~z}~{~||}{||~|y}~~}w~}|}|y|{z}}~|{{z~y{{z{}~~{}y~zyz}xz{~|}{~}yxy{{|{~y|{~z}|{}y{}zy{y~{{z}}z~}{|~z~{||y{{~~y{z}{{}z~}}||v||}~z{|{}~{{~|{||~~z{|~}u}}~x}z|x{{|}y||}z}{x|{~y|}}{}|~y}}|}}}yz{zw{|z|{|z|x|y|||{|z|yz}zw||{{}|yy}~||}{y|~z{{xz|{z|||z{}~y}{~{}}~y~~}{{|z~v}~~}z}{}z}}x|~~||}{zyy}y}~||x{{xu{|{zx}zz~}{zy~|{|}zz}|~}v{}~t}x{~zw~yzy{y}zz|xvz}}}~~|||wz|{{~{y{||}z}}}{~}|{||~z{yyv~|~}{||}y~~~x~z{x||~~yz|~||z}|{{|{~{{z~|x{|y{~|{|{}~||{~}{z{~{y}|~~{~}{}}y~~}}y}~~x{}|{~z}|~y{y||}z|}||}{|~~~~|~~|}{v|y{}|~{~|w~~||~}zz{}}}{zu|~||z}|~{}~}|xsw~zz~z}|yy{}~}xy{~~|{~}{z|{|~yxzv}|~|~||{||{~~}~{}{{vx}yx}w{}~|z}{|}}{y~z}z}}{~}}}|{~~|~~~|}~~|z}~|}x~|}~~~~~|}~|~|}~}}}}}~~~~~~}}~|~}~}~w}}|~~}|~|w~|~~|}~{~{|~~}|w|~{z~{xz{~z|y|{x|y{|zzuy|w||yz{|yz}zz~y~}}yz{}y~|yy|}z{{{|{{~y|w{~xw|z~v{~zyyzz{yywx|}}|~{}}~{{zzs{}}w|{}}z{|||||z}zwyz~{x}}v{}}}y{zxy}wzy}z}yz{{{{zz~x{}{~~|wx~y{|{|y~}z{x{y}}}zy{}xy|}xzz~{}zzy}z~z{|~{{||||{|}}||{y}}}|z}}z~z|}}y~}~~y{v||~y{{|{|{zyy}w||{{{}xz}zx~}}}~~{~y}}~}{|~w{~|{xz|z}}~{}zz|wzz{~}z||u~z}~{y}}uy}~|w{}{{{{z{}~}{~{~zy}wv}x|~|||w~}y}|{||y|~|}|{}{}zz}z|}~~|||}x{y}{~}zzvz}z|x}z||{|~{z{y}{||z{{{yz|~{z|||}z|||{y}~~~}}~z~z||zzx~yzyzwx~yz|~~{~}}{}}~|x}}~}~~|}~|{~|~{~{yz{||z}|~{{~zzyvzz||xz}w|{{z{|{~{}{}z~|zz|{}{~~yz{}}||||y{{}}{w}|{yzy}}zz{yzy~z}x}||~{|x{{|~~||{~~z|{{~{}|zy{xzx{{x}z{z{~{y}v{z~|zwz|y~}~|~xz~z~}|~{|}~~~{~~~~~~~{}~z~}{~{}~|{}{~}~~}~}~~~|~~~~}}{~|z~}}{~~|~|~}|~~|~~~}~~~}~~z~~}}|~}~}~~~|~}}{~~||}}}~}~~~z}}x}{}|~{|}||}x{||}||}yx|}z|{{z}|z~}|{|}|~||zz}{{}{|yzxzy~|}y|yz}zz}|}yy|z~y}|}{{{{{{|||yx}{~~{|y|zz}ywx}zz||y|}~{|x|yzw~~z{~x||zyx|||~|~|{}|}~zw}zz~|~}~z~~}}}}{{{z{~}xwx{~~}~z{}|{zz}|y~{}{vz}x||}|{{{~{yxzz{|z||}|yxxy}zz|~{z|zx}{|}{|zwzy|z~|{}x|~z||~}w||~|zxyz|~{}||xzx}w}{}~{}}{zz|~{~y}z|{z~z~{|}|~}{|~~}~z}~}{|}~x|u{}}}||{}{~}}|}x|}|~}}|~~|x{}{}{|zx~||~}zw{~{|}{}}~}zxz~|z{{}|y}~}zx{{||~|}||{{}{|z|y|z}{|}yzz|~}}|~|~|y{{}|}~|z{{~z~{z|~|{}|}{x||{z{y|{y}}z||{{||}|}}|z{|{{~{}z~}{{}tz|{~}z|}z||{zz}|y|}{{~{y{|}||{~{yyy{{||}{}|z|~y}yy~|{|{{{{x|{{~~|{{w}}}}|{|{|{{|}~~xw~z{y}~{z}|{}|~}{~|}y{{}z{x}{}||{|{~}{y}||{}}x~{||||y{}x||}~}~{}~~y~~~~{~~}~~~y~r~~}~~~}}~}~~}~}~~~}}~~}~y|~}~}|}}|~|~}|}}}~~||~~~~}~~}{~{~|{|}{z}x{{z{zz{zy|~zyvw|x~~x}xz|z~z}y{}{|z~~~{}~~x{y}zyzzz{xyyz|x}z{{{~}wx{|z~|z}{|~y|z|}{}~}|}~{}|}{}|~}xxvzz~yzx{z{yz|x{w{~{y|z|||zz}z|~~{}}z~{{z{{z|{|}}|{{x|vu|y~}~x{yyy|zyy{|~||z{|}zzz{xx~z~~z~y{~~z{~{~}~z}yzz}}y{}{||y|{~zy~}{~~{||}z|{~|~}w{~|}{|{|{{{y|u{~}}|z}y{{{z{w|{|z}zx||z}{|{}{z|v~y|x~~{~{z}}v~||x||}}y~|~}~}~{{~{|}}|{{{}y{{}||y|{}}}{}y|{~}|}x~{z~~|~y{}|}z|z|z~{z{x{x{{xxz{y{{zz~xw~|w}x{}}{}{||~{~|wz~}{~}{z~}z{{||zz~}|yzsw{}}{xwy}w{z{z|x~~}{~z|~~zz|}|zzy}|z}|~{|z~}}yxy{{z|z~y}z}{|z|y{x}}z{~z~{{z}zz|||{x}{z}~y~}|}|z~x~{|y}vy{|{zwwx|xy|x~~||x~||}}|{~~|}|}}}}z{{||}z||x|y~~|}||z}z~x||}{|}}~|}~~z{|z}|{z~~{~||}z}}~}~~~~~}x~}{~~}~~~~~}}}|x~}~}~~}}}~zz~~}~|}|}~|~~}||{~}~}z~}~}~z~|~}~}|~|~{}~~}~~|{~}{~~}|}}|~}{{~~~}~}}}~~x~~~~}}}y}|}~|}y|||}{zy}~{{}z|z|z|||y{{y~z~{|{yzzy{}|{z|{y~|{{}|~|wx||~{}|~~|}{~~z{~{~}{vz~z}y{{{}xvz~}~v|}}}zyzwx|x||z~~vz}|yyyx}{{}~}~}z}z{}~~|}~|zz{{}zx}}|~{{~||z|{}|{z}~~}{}{xx{|}z|yy~~}zu|~zyx|{x~~~}}}|{{{|x~{}~|~}z}z||||y}|yy{|~}zzx{|x~|}{{z}{||{}}}zyz~zy}~}{}}}{~z||z|}{{~}||z~{xsy|}|z}~|~}|z}zy{|xzvzx}|y~|z|z~}{z|t|||}x{~yxyzx}}|z~|w~{x}~|{~yxy|}}~w{~|x||w{|w|}~~|}{~|~{zx}}z{x}|~~zz}{~~|}||~|x|~{|x{~z{~~{||}~{||z}yy~z{y{zzz}~z~{y~}y~{}{|{yz}}~}||~~}~}z|{~yx{~z|||z{x||y}z}x{zy|||{wz|||}|}~yyz|~|{|}~~y}}~}|z~||}y}}}|}}{{x|{{zz}}|}{~|z{|{~}{||{{|~z|z{||}{z}z|{{}||zy|zzz{{}}y}v}|~||}|z{|y|y}{z|y{~y}|y||}||z{|~{}z~~|xy~{{zz~|{{|{~w}{z|{zy|~}|~}}{~}}}}~~{~|~}~~~}~~}~~~~}||~z~{~~~}~~{~|}}~~}~~}~~{z|}~z~~z~}}}}~}~~}~~~~}~~}~~z}{z~}}|}}y|ww{{z{yyyx|yzyx|{{|}yyx|{}{}yy}||y{{{~}y}{}}|~~}||}{||{|z|{|}|y}y~yxxxtz~{zz{}w|z{{zy}~y{~~|}|{|y~y{z}{}~|{{z~}z~{|y||z~{}z~{z||zz}zy~vy{yyvy|~~x~{{~}}{~yyxy~|{}|}|{}|yzy{|zzzywxy|y}w|zz~|{{y~z{{~}{|~|||z}{|||||}{}x~xzw|xx{|{{{}wzzz}|}~||{}w{z}}z~zy~}{~||~z~{|}}}}|v{|y{}||y{z|{y~{xyuz~xz}z{}{{}~~{z||}|y{{~{|x}|{|~{|}x{yxzyz}|{{|y||yz{z|yw~}|~z}}x|~}|~}x|~}}{}~}z{}z|{|}}y~|}|}y{{|}w|{zx|{y}}x~{{{{{x}zz~}~|z{}}~~|z|||}}|||}}|{{}y{{y{{y|y{}{~{y{}}}~}{z|{~|~{z}z}{{y~zy~v}z}|{x}~xyw|~x{|||~x|yx}z|z{~}|}{{~z}|}}{}|r}|yz~~{}y}|w}||~x{vx{}zyz{{|xyzzyy||}~|z~|y}|~yz{wy{y}|~z{{}}}{{}y{{{~~|y{z{}xzv{z~}{xz||zw{}x||~}y||}|z~|{u~}}{~{~~~~}~~~~||}~~~~~~~|~|}~~}~}}~|{}~~~y~~~~~~{~z~z}~~{~~}|~~~|~}|~~||||~~~~~}~~~}~z~~y{}}~{}~|~|{}}|||~z}~z}xx~xz}z~v~{}{|~zzzxy{}~|~}{yyu~|y|~z}~zz|x}~x|{~v~}~|{y{~|~|{~z}z|}|}~z|xyx{x|~~|}{~z|w{}zwuvx~}}{{~{yw}z~|{|}~{{y{z~|}{{{}}{}{}v}}{}y{x{z|}{z|{}||~x{~}||~|}}|}{}}yz}|{{~}xv|~}~{y{z|~{}z|~|{{|yx|z}|~zzy{}}z~}{{{||y|}z|yz||w}|}}~~~x{|{x~|{z~~{|z|y{~|wwx|x{}{~{z|}{|}{~w}{|y{{{~{yzz{~|}}~}}v{{}|y|{~~}~|z}y|{}|~z|z~y}|{{|w{|~~z}z}{{}z~xy{}~{zy~}|||~~~~y|}|}{}|~{{{z{|}}|~{zzz}}{x{|y{}zxv}y|{|{{~yz{}zw}z{y{{}zyyz|}y|{{|}zy}yz|~}{x{{}}y~z}x|}}}|||x{}x~{{|~}zvz{z~||}z|{z}{|}xz}{~}||~|||}ywz|}{}}~z|zz}|z|{~|yz||y|{{wx||z{}~zx|x{}y{z}}||}x|}uy}{x}{zz|{y{{~}{uz|~{|{zy~yz}x}||~~~|{|wyu~}{{z{~y}||}}|yz|y|z{||wzy}y|||u{{|yz}y|x{{}|y}{{~{||~}|{~~}~~~~|~}~~~~~~~|~{}~z{|~|}~~~{y~}~}x~~~~|~~~|}|~~~{|~}~~~~}|}~}~~}~|~||~~|}|~|~{~~{w~|~}|{{~|z}x|xz|xzyz|w|zytyx|}|zy{z|{x}}~}}{|z~~{~{|}x||y{|}z|y~|||}~|{}xz}zzw{{}||zx|y~|}z~~|~|||y{}zz{wy{{}|z}}y}}z}|z~}z|xy}zxv||z||z~y{{y{zz{yw{{}zy|}z{{}~}}{z}|{x{{|||}{~}}~{wz{v|yz{{~{}{xzyz||tx}}{~{{}}z~~{|{}}y}}z}|{{{|{y~|{{|zy{|z{~~|{y|{y}x||qx~~{y~|z~|{x{~|~|{{{|||y}y}}xx}zy|z{y~{{|}}}yyx}|}{y~x|v}}xz|{|}||{z{}{{}}y~y~|~~z}}~y~zz{|{y||{{{{zx}|}{}~{{}}~|~~xxz{}y~|~~~{}~{|yz~}~{|}{~}|x{{{z{~|{|}|~}||vyyxy}{{y}{|~w{{~y~~|{z|y}v}z{z{}~|zv}zyt{zjy~{}z{}{y~}xz{{}xyw|zy|~w~yy}{|z~}{}|}~z{y||{z~x|{{z{{}}|{vyzyzux}~z~|y~}~{z{{{}}}}}}yw}}}|~}|}{}|zxy|{}{{~y|yzyx||z|{x|{z{{z}~z|~{~}|}|}||v|y|zyzw}z||}z}y|{{|{}z~|~y{xz}z{y|z|{~~|~}{z}~~~}}}~~}}}~}z}{~~}}~~~~}z~}~}~~~~}~~~~|~|~~~}~|}~|}|}}~{}~~z}~~|~}~~}~~}~}~~}~}~~~}~|~z}~~~~|~}{~~~~{~|~|~}}z|}~~}xzyx{}}{}}|y}~yz{{z{~x{{|~z|y|}||{w~|{z}yx||{z|x|}}}|x~~z{}x{wxyz{~~{{{{z}~}z~z}z}~}x{~|}{|z|{|}}z}{~{~|z{}{z}}~~|{x{y|~yy}x{|{|}zy}z{xw|~{|~|~~|x{}~{{y|z}|}z{vz|{zyyzv|z}}{y~|z~~|yvzzz|z||z}x}}z{{y}|z{}|||zzv|y|{~y{|x}~}}{}}~z{|{{y}{{{}x|y~|z~|yy{{y|}~|z{}|y|~}y}}}}|z}}y}}{~|{}x}}{~zy}~}~|}|}{y||y}}}}w|yyz{~{y~{||}|{y|}|}}zw}~z}z|}{z{}{{}zz}|{{}}zx{}|}{}v|~{{}||}y|~|}|{x|}}|{}|~y}z|yz}x}}|z}}{z|}~zx}|{|{v~x{~|y}|x{|z~|z~|~v~|z~z|~|w}y}z~z{~|~|z{~y}|||yy|}|{zy}~|||{{y}~}xz||zy|~y}{|{|~||~{}{}z|{~}|}~{z~z~}{z{{||y}{|{y~y|z|yzx{~{}}{|zy}~|~}{xy|w{||z}{xy~z}zzz|{{|y~{}|y{x~{y|||{~|y{{|~|}{z}}}|t|y|}|w~{~z||z{{~~|{||w|}}~{{zx|z{yz}{z~}|~~~~}|}|}}}~~~~~}~~}~~}~|~~}~~}}~~~|~|~~~}~~~~}}~~}~~~~~~~~~~~~~}}~~~}}x~~}~}}~|{}~~~{}}~}z~|~v{~~x~|{}|xy{y~yvvw}x{|}{{{w|{zx{xy|}zy~y||yz{y{|}{x{w{}|{}{~|z}{}||}}}{|yz|{xx~}vxvx{w{{z{y|xw{}{~}v|y{{}}}}y}}{~~|{y}y~||z{~~zwzyxzw{zzzy|{|uwzy{w}|{}{{{z~}{}|}|{||z|~{xzz}z|z{~zzz{z~{}}{|z{|{x~zz||xyxzw|xz|yzzz~|}{~}{{{x~}}~}|}zz~{zzxyz{{y{y}z|xyzyyuzyx|{zz}}|x{}{|}~}~{|z~{|}z|~|~~{}~}y{w|}|}{zx|z|x||y~|wx|{zz{~}}|~x}{~w{|z{|~x~~~}}~}{~{|}{z|x|xz~|y~|y}zz|zzzy{yy~}|y}~{|~|xx~|~}|}y~w~z|yz~}vz||}{y}|}zzz{z{zzz{z|{{{~|{z|~|{}~{|}}}{{|{y}yy{zx~}{|}vzy{w|y{w}}xz{|~}}|}{{|~|}z~~~|~{~z}z~z}zzzx~|{}}z}z{z|~y|}{{}yv|}yx|{xz{~{}|}z~}|w~}{~{y{}y{}|{~{~|~{}|tw}{xxx|zwx|}v|y{z~v{y~}}|~|yxz}zz}z{{z{}x~y{w{z}{{|zzyxx}z~|t|wz{zy|y|z~y|}|}z}||{y|~~~~{~~~}}}~~}~~~}|}}|||}}~}~|~|}~}}~~~}~~~}}x|}}~~~}{~}~}}~~}~~~~~|~}}~{~~~~~|~~|||~~~~~}|~~}~z}~~|}}~}~}~|{}{w{~z{}y|zv}y~~y|zyzy~{x|y}yz}|}y{zz{z{x}~|~{|zx{|y}~z{|wxy|~y}}}z}|{z{|zz{|||yy|{}}{~||}vuxy}z~{xzx{~}{z~|{|}||}}~|}y~y{{z|y|~y~z{zxy|z|z|{~x||{y|}{y}z{{{y~zy~}x}z{}~~||~~|y}y}|{~~yz}~}~~}|z{z|{~xxz{{~}|{{|{||{z}|~||z~{||y|{|x}}{y|xy||~||{{~|{{{|{||{~xx~y{|zy~{y{}yv{z}~y}|z||z~|}}|{zz~|xz|{{y|v~}|||{}zy|zz}{w}xx~z|y~|~||}~yz~~z}~z~|~}z~wy{|}{w}{x~|}y}~{{||}{{xy}y|{|||{{}{|{z}z}{}~x~xz~|{{{{x~{z~~|{{z{yz~xxy{|uxz}{~}~y}||yz}|~y~~|}~y}{{}|xz~}}{xxv}~w|w{w{||~z|}||y|~z~{|x{}z~{|{z{|z|y|~y|y{z{}~zzz~|~z}~~}z|}{yz|}}}wx~|}~}y|x~|z{|}z~~{{|||~|~|}}~yzy}|{|||~|z~y}|z}}z{w{{{}~~}z|}zz~~~|{z~|}~~}|{}|}zyz{~|||}w|{~|{y}}z{y|{|{zsz}}}{z{~z~{~~}~~~|~~|~|~~{||~{~}~z}~|~}~~~~}t~~~~~~~~~~~}||}~~y{~~||||~}~~}~{}{|}~~~~}~{|}}|z||}}~v{~zz|x}~wx{x|{wz}|u{w|}yzy~{{{~}{~|{}|~~}}}~yx}{}~}|}|y}}xx||}yv}y|}u||~y|x~yy~zzw|yy}}|z~z{|z}yy}u}~|z|zx|x~x~|{|xyv}uwwy||}~}~y{{|y{{x{z{}z~z{z{}y}y}x{z{}|}}~~{{y{}|}{y|{}zv|{}}{}z|~yyx~vy~xvz{~}}~y~~{~z}{~z~z~~x{{{|~{{xxy|z{|x|z}~~}wzx}xy{|{{~x|z|z|||}}w{}x{}{y}y}y~y|||xxy{~|{x}z{|zz|{~v|z|z}~~|z|y~{}{|}y~}y~}}}|~x{|{{{xzu{zxzzz{|}z}z{y||{}x}yx~||}}xy}|~}|}y}~}y|{|}|}{zy{~~|}{|}|yy{{s||z{~}w|}y{z|~z{||~{{{z|y{z}{}{}~~}~{{{z}yzz}z|zyzzy{yz}|yzwzy}{||}z}{|~}{~~|}|zz{|}}y{~}|{}~~{{{|}yzx~|{||z||z{{~}|{z}{|z||{}}}{~{}}||{}z}|}|{y}z}}||z{y{|}zx|}}}{z{{z}z{}|~~~xz{}y}|}z||u~|}~}{y}|yy}|{~||z~z|{y{x|z{y}{{|}vzu|}{}{yz{{|~}}z||~z}}~|{~}|~|~}~v~~}}}}~}~}~~}~~}~~}~~~~~~}z~{~~~z~~~~}~~}|~|~~~~~~~|w~~~x}~~}~{~}~}}w~~{~~z}|~~}~||}}~|}~~~{~}~~~~~~~~}~{}}|}|{}}||}y~|||y{~}~y|{z||z{}~~|~{|{xyy|}|w}z{{wz}}}|x|{|y{~z~}{}w{{y}}yx||x}{|{}~y~}|z{{}~yy{{|}{y~{{}{wy|z||x}|}~||y}z|~z|x~|z}|~{}||wzzzwz~||zxz~~x{|x{z|~|~{~|{~{z~{|{}{}~z{v~{}|{~~|}yuyx~{~z}~y~~|}{|{{z}|xzz{u~zy}zyz|xz~yz|~{|}~zz}{yzyy}z{z|z}}{{|{{~~{{y~}||z}|~yzyy}|y~zyzx}z{~z{|{x~}~z}~z}{{z~yzz{|{~|}}~{{~w}x}|}{y|}|z~~}z~}{}y}vzzzv}|{z~~{|}{|}z{y{|}~}~{}{}~}}|z~{}}~|}z|}}|{~}|~z}~|z|zz{}z{|}{~|||{{{{z~{}x{||~}}||{y~{|||}{}y~z~~|{{~|{}}w|{zu{}z|}|}||}z{|}zy{|{y}x~~}|{z~y}|~||||tzz{v{z|}{{}{~|z}{{}yy|{{x}}yzyxxzxy|{z{}||yyz}z{yy||||{{w}z|}{|}z|zyxw}x}||x~x}}{x}}}~wx|~}}{}}|}zwzy{~~}{}}x~{||}{y||x|~|~x||yw~z}y{}x}}|||y}yz{zzwz{}{}|{|{yy{x{z|{|y}}~}~~~~}|~}~~~~~~}|~|~}}}~}}|}}~{}~|~}}~~~~~~~~}~|}~~}|~}}|~~~|}}|~~~y}}}}~z}|}~z{~}|~}~|~}|}z~{}}~}~~}{{t}|z~y{}zy{zt}|{wz|z}||{zz{yzx{}~|~xz}|{zyy{~|{wzzz|||}|}x|z||{y}~yyzw~|{{zy|{|wx|pz|{{|x|}|yz~}y~{||{x|z{}z}z~|}{{}{|{}}~{||uy|}zx{{|x||ztzv}}}{|u|}{{~}|u~~~|zw|}zv}}~{y{|{|wy~{vz~{{||uz{|y|w}}~y||w}|~u}zx{y}{|~z|{|}x|z}z~{|~}}{zz~~{yy}yy{}yz{y}}}yxzy|{{}|w{|~x~{y|~}~}z~zz|y||zzy}}y}x|xzx~~}yz{y{}{}zz{}|}{}}|yx{z}}}}|{}|ty||vz||}y}{{~~xw~xy{{z{z|}|z{{}|~}|~|~z~z||y~~{y{{~|x~z}~y|~~~xxz|zzyzz|||~|}|}{}~}{z|{~}~}|~}v~||y|~}|z}z}|z~{{~}x{|~{xzy{|wx~|}{}{}{{~y|v}}z||}~}|}y{}|||y}~~}y}}~|z}z{yz{{y{x|}~z{z||{zvzx}z~|}{|{z~~~zx{y~z~~}}{}z}|vwyy}|wy||}}|}{{~{wzz~x{|{y}wu~|~{z{~~xz{~|z~{}~~zz|~z{x~{z~x{zz}u{|~z{{{x~{|y{y|{zz~|z~{|~|{~}}{}{}{~{~|x|}~|}~~x}~~|~}|~}~{~|}}~}~z~||~|{}~~|~~~|{{}}~~~~~}}{}~~~}|}~{~~}}~}}||~zz}}|~}|{{z~zw~z|{x||~{~y|~v~~{{}{|~{|}{}}~{|xxy|}}|x~}|{~|}~~~zyz}y{}}y~}|{~}}|}}}z}}{||z}|xz~||}z|~~}{}{|yzy{}x{z{~~~}|~}z}}~~{}|y{{|wyyu}|z|}y~zz|yzz{{|{|z}|}x{w{y||z{v}{|v}|{yty{~y{zyzx|~xz}}{|}|zx~{}z}z|~v~~zy~y{|z|}}{y{|}}zyz~x{}{}|}x||{|{{~~x}|}~{}{z}y{}z{z~~y{~{xz{{}zy}{vz{~}yx}|wy}|}|{{}{}z|}zx|zx}wz|x}|{y{~zzy||}z|z}|z|}z|}|}||x~~x{~v{{}yx|}~z}x{~|}y~x{z||}zzz~yx|}{{}{}{}||}|{{zxyyy}z{z|yzzw}~}}|||~}}{}~~~z{{y|{}xzz{z}{yyzw|}{y|~zyz|x|~||~}|~{|~~}y|~{y{{}|y|x{y{}z{vz|}{zy}z}}z{{|{}|}z{zv}}~{x~|{}x|y{|{{zz|{wx{|wxz}y{}~z}|z||z}}|z~{xz|q}~|z|yzzy||{{~{|z|~z|{{zy{}{z{{|}{}{z{z~w}~{{z}{{zyz~~xyyy|}~~|{|}{y}}y{~z}yz~}}{y}z~}|}}~}~~~}~}|~{~~~}{}}~{~~{}}~}~}~||}~~y~|~~~}~~~~||~~~~}~v~}~}~~{~}~}~~z~~}z~~y~}}~~~}~}}}~}}~{~z{}~~}|{|{{z{xzz{wv}y}~{zyy}{~}y{}{}z}}}{}{y||~|}}||}{~z}{}}|}xz}~|~~|wz}{y~z~w||u{|||{yz||}yz~~~{~~|~|wz}w{~~z~}}}x|}u{xz{{y{y~|z~z}~{wyywy|y{w{~s}}|{~}{|{}|~z~x}~|z|}yz~{~}~y~yz|vz{zu{{|z{||y|y{}zwz|}|}|~{{}~}~}o~~{}}|{y{|z}}}|yw~y{z{}y|z~z}||||{yvwv|~z{y}|{||z|z{{~}~|||}{}{}~||}~|}yyzxz{|{zz{~z}z|u|zy}{{y~}}}||{|}~|||}}|||}~~}}|zz~}|||{{||yz}y||{{{}yz{|w{|~{{~}z{|z~|}~{|{|~}zz{~}~~{~|yzz|~|{z||z{y{{yyyz~{~|~y|~|w|{}|}|w~}}||~{}{|{yz~}{z|~~|z|}|{~{|z|~y~}z}{}xyvx}{{~z{}z|}{}|~|}w~y}~z}}{|~~y{|~x||{|y|~y|}~~|x~zzy|}{|}{{}w{~||z}}}~||}}z{{}{}{~{y~zz|{|{}}|w}|{xx{x|~yz}~|{{}zwx|}~~~|z|~|{}|}{|~||{|~{~~z|w~{|x|}{|y}zzy{}~yu{}~~}||{}}x{~~}|~~}|~~~|~}y}}~|}~~}~||}~|{~{~}~~~~~~}~~~}~~}{}~~|z|~}|~~~{~}y~~}~{}~~}~}~~}}~~~}|~}~~~~~}~~}~~}{~~|~~zx|}|z{}{x~|}zz}|y{}~~|}}y~{~}}~}{w{|zz}}y|{}{{}{~~}|}}{zv~z}~{y~|~{z}}{{}}|~yw{zy|}{zz~}x}{~{|x{|~~~|||y~||y|}y|y}}|{{|{~}~~{|zz}|~z|z}{xz{~xz{w|{}}zz{zx}z}}}}||z|zxy|~}||z}}|z|~}y{}y{z|}yzy{|}|{w~x~{}{{|x}~~y{~~||~~{|y}y{|y}}~|~yz{}~||{z}z~x}y|~|||{z{yzzzv}z}}{~}||||~}}uz{{}y||z}||}y~{~{v~}||z|y~~}}~~{|~}|z~{y|{{}~z|{y|u~{|~}z{|{z{~y}{{~~{yvx}~||~y|zw}zz}}}z|}~}{~~y}yz~x{||||}}{~z{{y|yyzzy~|}{~}{yyz}~}{}|}y~}|~y}{y~w{y{|z{~zy~{~xy|wxy~z~~~}|yz~~{|z~zx|}{y|{z}|}~{{zx{|}u|{y}~y}}{y{}~}{}}}}~|~}~|z{{x~{}}|~{y}w}~zz}~}|z{z{||yz{{}{||}yx||||{|{~v||~|}x}{z~yz~|{yy~||}y{z|zz|{~{{{y|}y~}v}|~~tz{|xy~{z{zu}{{|}}~{|}~z}{|}x|~|w{~}|}{||{|{}}}~}}{~{{}~{}|~~}v~}~~~~~}}~~}|~~}|}s|}~~}~}}~~~~}}|~z~|}~~|}~|~~~}}~}}~}~~~~~~||}~}}~~~{}~}~~y~~~{{{}|||x}}{{~xv}wxz{}|}{z{yyx{|z}zzz{}z}~|{{}|z{~~~{z~}|~|~|y~~~vy|zx|}x}{y}szy~|z{{}{zyz|y|z{x|zz{zz~}x}}|z~|||~{z{{{yz}{z|x{~~ywy|y{}}yyzzz}ytxyzx}|yxyy}x}~{zxz|yz~|z|}{~||}~|x||}~y}|{y}zz~|}}{~|y{}|y}}|{xy{z{}vy|x}{|z|}y}}z~{y}~||y}yw}xz{z}x{{yywyu}z}}x|yzzz~wv|z||xz}}z|~z~|zx||{}|y}s{t{vyzxy{}yux|x{}z}{|{}|~x}x}}}z|~||~|}{y}|y~}zz}xyzx{{}{}}{}||xwzy{}{}z}z{zx{z~}}}~~v{~~|}z|z||}|}|}~}xyy}y|yz}|z}w~z~w~zy{{}{z{xy~y{|{|}}|~{z|~||{}{y|yzx|z}~}|}|xux{}{~~}|y{~||z|}}{}{|y{}z{~~|{zxy~}z}x|~}yz|z}zx}{{z{|}{||}z}z|{z|yzzz}|y}{wv}}||{~|~xz}|}|y|y|}~{}{|}z||{yu{|w|{}|}z|{|~}|y}}x~~y{{{~y~{{{|{{}{y}||z{|~z}|~|zzz{|z{{{{~{~y{x{||z|xzzx{yy}{|yz|~z~}{}~{~z~{z||}}|~}}|~z}~||~}~~|~x}}}~~|~}~~~}~z~~~~}~~~}}~~~~~~~}~~y~~}~~|}~{~~~z~~~}~~~~~~~~}|}|||{~}}}|~}|||~~}}~}~y~|}}xz{|{ywz{~{{}zz}~}||y|}}{|{~}v}{|~}{z|}||zz}x~}y{|z}z{{y}{~y}|{||{}{{~|yxzzz{{x~{~x|}{}yyyy~z||~w}{||z|{{{z{|~{{{y{}z{}{~~{y}~y|z{||w~zz~{~|{{|}|{}z}z|||{y|}|zzyxyzyy|}z~~~~{{}}y}||{|}z|}}wzz|||}z}xz~x}zz{~~|}||yz{}wyt|z{{}{||~{|{{{xz~{}y|y}|}z|{}y}}}z}{~x}|}~{{v|~~{zy{z}}}|{z{uz|}~}}x{x}~z{}|}|zx}~y|y|{{{{|}y}~xv||z{{x{yz|{}w|zz}}w~yy{{{}|x}|z|~s~x{y~}{|}yvy~|~~y|~~z|{~}z{}|zz{{~{{}{}{{y{}~yuy|{zzwz|{|{yx{|~vx~zx{||r|||z}zw}y~w|z~{w}zyy~zu|~yz|z~y~|y{yz}|}~z{|~zy~}x{{{}{y{|zu||z|}xy|~||x{{zxz}v{|}z}{yy|{yt{~}{~{{{s~xz{|{y~z}}y{}zz~}{z|z|}xy~z|~}{y}{}}~{}~}z|~~|}z{zz|x{||{|{{||{z}{|~x||y{{|{{~z~|}{zz||z~||~{|z{}w|{z}y{{~~z{yyz{~z~{{w}y|~{}y{xzwz}{||||}~~}}}}~~}~}|}~|}}}~~z}}~~}}~~~~}}~}~~}}~~~~}||}}~~~~}}~}|y|}}}~}}~|}~z~z~||~~~~~~~~~}}~}}}||~~~~~}~~}~}|y|~}~w{z||{{~{{{|}{xy}z||}y||}zz{}|zy|~}}}~|}}}|{z}{|~}{w|{zyy}~~y~zx}}|zx|y{z|y{yzz}}}{|}}xw{|}~z|||z{~~||{~|}zzz~{}x{{}|xyzzxyzwzxzxy|{||x|}y}~{{|yz~~{}{|{z~~{{z}}}|{{zx}~y}||y}{}{|z}{~}zu|{xy|y{z|}}}~{z{y}|x|{{~~~z|z{{y~{~~{y}yyy|}~}}{{z{|||y}|{~xzx|r}|{}}{{|}|~z{~~}|~|x|}{~{z}}~{zzzwzx{{~{zyx{~~|{{~w}~zz}|}{{{~z~{}|z|~{{yx~~{~}~~}{z{z{zz|y}x{|y{|{}~z||}|||}}|}}||z|||{~~~~z}{z~}}|z|{{|{zy|}y||{{|zv~zy}z|z~zww{}|y{|~{~r|~~~~}{{z}|}|~{{}{z|~z}|}y|yy{zy~}xzy|{zz|wz~}}|{z|~}yy}{|{{z}||~}{zz{}z}|||y|||~}|z~|{{z{yy{}~}}}y}}yx}{{}}{}z}||{zw~{}w|yy~y{{|x}{||wv|{}{~|ywz|xz}||{{~~{~}~}{|||~z~}|{{}}|y|}{{|}z|yxz~}yyz~{}{zzy{}~zuz|y}|}zz}~}|~~~}}~~}||~{~~~|z}~|z|~~~~xs|~~~{~|}~~~~~}~}~}~}z~||}~|~~~~}~}|~~~}~~~~{|~}}|~}}}~~}~~~~~}|~|~}~~}|~}}~|}}}~~~~}}}|}|~z~}}}}}~~}}~y{y}}~~~{}}z||z|y|~~~~zx}{}||~|}z~|{yz~}{zz{}{|~z~~{{}{|}w|{z{z|z|{{wz||z~{||{|y|x|}z{{yx~{|{x||{z|z~yx~z|x|z~||x~|y~y~x{|}}y~|z}~{y|z{z~{z{y}|{z|{|y~x|||{{|y}z{}|{~}~}{|zy{{y~}|}{{~}~y{{}|}z~{~|}wz{x{y{{|z}|yy{~{y~}|{y{|~}}||{y}|~z}}x||{}|y}z~}yy||}{|}{||x{~~~{}~|~~{}{|{{||}|}}}{||}}{{zz~z}v{zy~|}x{{~~{{zy{{|}~w~~|~vz{}{zz~~}{|~}y~||{|y{x{{|}x}|y~}xy}~z~|z|~{{}~}z}z{~}}zy}{{w|zw{~{yzz|{|~|~{v}~~z||}x~}~}|}{|z~}~y|}x}{{|x|}zz{{z|w}xyz{|{||}|}yzz}{z}~z|z~~}y}}{|~|~z}}y~z{}zyyz}z~z|z{|zzyyzx{|~y~~z~}z}xwx}{||}y|}~x}w{~zy{|}}|z}z}z{{{}~~{z~x}|zz~x|yz|~}y|{{|{|~{{z|}}z~yw{z}yy}w}|~z}z}||}y}~yz{z{w~z~xz|{|}}~~z|v~z}}yyyx}zzz|y}{yz{~z~}~}{|~~~~~~~~~~}}~|~~~}}}~~|~}~~|~~}}}}}}~}~~{~~~}}~~}~~~~}~~~~}|~}~~~~}}~}|~}}y~~}}~{|~~~{|~zyy{z|zw~x~y{xzy{x~}~x|xv}}z{y{}|z~z}~{zz~|{}}z{{y{}{x|~zx~||~|y{~z{{{vxy|w|{~{{|zz~|v{|z|~w|x{|y~{}y{{|z~||}y}|zw}{z{z{w{z}||x}{l||z{{|x~{x{zz}z{{{z|~{~{~|}}}}~}}||}||z{~w}z|}z{yz{qy~|zyyzxz{}{z{|}~z||}}}|y|{}~}}|~~yz|z{w{|{y}||x|{yzz~~}wy|x|}{|z}}|{}~zz~~~}||{z~z{||~{x|~z|{|y|z{y}{z}}{~}|{xwyxz{{}|}}~}z{~}|~|z{}{}~}~|~|zzw||~z|{z{xx}|zvz{~}zz{yy~y{{}{{{~|~~}}z|{}}|}|z{~xzz}z|}w}{|}z}{{|z~}zz|{|zx{}}~~~|}~}}~zn~z}~y~~|~~}{||{~~zzx{z}||{{||y|z{y}|{~z|y}|~x{x|x|zzz||yz}y}~|zx~}z{}w|{{}||||{}}}{}{}}}}z|z{zxw{~z~z~~zz{}~}y~}|~~{z}}|{|z{z}~zy{zzzyx|||~{}|}}vx|}|{|{{|}|~w{|y~y|wy{xyz}|z}z}wz}}|{}~z}~xy~z{uzxz~x|}|wy{x|x|{~}{}|~|zx}z}|z~~}}~}~~}~~}|~z~~|~{}~~}}~}~~}~~~~}{~~~}~|~~~z~}~~}}}}y}~|~~|~~~~~~w~~}z|~}~}}z~}~}}~~~}~{{~}v||}~}}||~z||~|x~~~}~~~|||~||z{}{|~z}zy}{{x{|z|{}|z|v{{}z||}{|~w|z{~z|~|z}~|{z}|xy|{|}z{}|y}||{}~~~y{}{{{~{}z~w{}{{|{|{|y}}~y~|||z|y~~{}{~z||||{z{~}y{}y}z}u}v}}{y|zzy}||}x|yv~{|~z|}zy{|z}}~y{w|w}}x{{}|ywy|x{}t|}~}~z|}{z{{|{|{y|{}{zyy|{{}{yyz|}y{z}{~z}|z}{z~zz{{~z~z|~|{z}z~}}~~yz{~}|z}~|z{}}{y{{|z{z}{wz{{wy}y}|~|{{~yz{y{}|xy||}x{v~}y|v}}}|{~}}}y|}}}w~z{{}|}{{w|x|z|{{}x|y{~}z}}z|||{~|}~~y|yyyz{~}~x|y||zv}~{z||z}|{|z|}y|}~xy|z}y|{|~~{z||z{||{{{xz~{||~vz~v}wz||}|~}z{|}|yz{~yz}z}{yxz}}|}}}|x{|~}{{y||}{x~{||{||}u~}~}|zyz{{~}xz}w}x{zz{}|}{}}~}yzy}zx}z}}yz}y}x{{v{}}y|~{{}}~|~|z|zzz~yx|{|zzvw{y~{}||}~~{{~z|}y|{y{||zy~x|{|yy~{|vy||z}~~{{yw}x}yz~x}z~}{|z}~}}y|{{|y{}}{x~|yyy~|x{{y||zx||z}}}~~~}~~|~~{|}~}}|~}~~~~|~~~}~y|~~~~~}}~||}~}~x~}~}~~|}|~~~}~~~|~~y~}|~}~~{{}}}|}~~|{}}}|}~~}|~~~{~~~}~~}~~}r}|||}}~{~{y{}|v{{ww|z}{{xzz}yz|x~|xuzzzx~}xxx~{z|yy{~{}{}x}z~|~~}{~y~{z|{}xy~uxz|{}x|x}zz||{w|yy}|||{}||z||}}{{|}|w||}z~}}w{zz{{wy}{}}{}}z{z|~zzvz~yyxz}yz~~~{z|}z{}|~zzw}z}y}{}{}~z}z|}{{|yvz{zx{x|{|}x{vz{z|z}|}{y~{~w~|y}zz}z}|~~}}|y|}z}|~yz{|||z}}{~{yuywu|wzzz~z||||{~}x}~|}z{y|zyz}~}z~}{z{}w}|~y|}||zz{||}~y{{y~zz}{|~}~{|}|~}{zzx|~z|}{}{{~x|{~~z~zx|xx{|{~||}w|{{w{{{z~~{~z~}|}zz~~z|}|zzz~}y~~y|xwwz{|{|x|~x|wyz{wzz|{y~zx~y|{{~~yw~|~z{}y}~|{z{|~{w|xyzzxzz{{}}}{|z|x|~w{|y|{~{{~~|}|}|}{}}}z{~}{{}~|x~{||}y{||}{{z|~x{{{{|zy}x~y|{}|}~|}{||~x{}|}||}{~|{{~~v~|xw{z|}~}zz|wzz|y|y|zvy{{|{~y}}|y}|}}z|||y~~}{||~~z{}|yz{|}v{zwxz|~{{y~zz||x|~zz{x{||}~}}~}~~{}}~|~~}}}}~{z}~}~{~}}||~}~~~|||~}{}|}~|}}y}{~~~}~~~|}}~~{|~~|~~{~~~y~~~|~~~~~~~~~~||}~~~|~}~}}~~~}|~~{}|~{|y|}y{~x}~zz|xz~}{~}}~yy}y}{{{{zz||z~||}{}z{{|yz||{|}|}{x||~{x~~}{|{}}zyz}z|{xyx}}~}{|{z|zv|x{|{y|{v{{y{|z{}{zz}{{~||z|{zyy|x|zz|{|yx|||~{w}{~yy{|z{yyy|x|z{{}|}~|{|y{{x{z|z{{{w{||{~~||{|z{~||~{z||{{z~}|}|}ywx{yz{~z{~||{z{|xx{zx{~~|~{}}{yxzzz}|~~xy|{z~{~}~~}}xx|zzz|{y~w|~z{~|y|{|||}|{xx}z|~{|}z}|{y|x~|~{~~~vzy|}}zz|{y~}{~|||{}yx}z{||~}y{}zz}z}}~}{}~x||{x}~|yz{z{}{}z~zyzyy}zzz{y~{|}}||}|}|{}{x}|}~|}}w||y|z~|{z}{z|~x{}|z{|{v{z|{|}}}|v}u||x||xy~{|x}~|z{xz|~|~{w|||x~}y|{z}w}z|{zz|{|}}{z|~y}z||z}|~~z}{w{{|||{{z{{{~||z{z|}y{{y||}}|~{v}~|~y|x~{z|~{}{{~}{y|}{~~z~y}||z{{~{{{}{{yz|}z}{z{}||~xzz}x{x{}xz}{{}x{zz{~}|yu||w|}~{xz|~w}yzz{y{|}||{||~|y~{|wy}{{|~{|~z{{~zyy~~}~~}~}|~~|~}}~}}~~|v|~|~}~~~~~{~~{{||}~~~~}}{~~}u}~}}}~|~~~}~{~}~~}~~~~}~|~}~|~~~~~~~~}~~~~}~}~}~}~{}~||}{y{x}yzyx|{t{x{{~|uzyz}x|y|w|wx{xz|}z{{{}}|{~}}zz|||zw|{y~~zx{}~|y||v|{}wz}|z|zz}y{xx{}zyzy}zzyy{z~}z{|}}}z}}z|zz~}{}{||{~~yy|{}zx{z{{~y{ywx|{xyz~~w|zz|wz{zyyzy|{~{zy{{~{}z}}||y}zx~v}{}xzxyy{zuv{y|xzz}~|{{y}||}z|{{~y|z|zyzz}~~z{|}{{zz}}}{||~|~{z|}z|x|~|yt{{}yyy~zzy~{{|~~}~{~~}|}|{z|~}wzz~|y}vu{y~zz|xy~yzzyyzy|{{{}|{w{y|}wy|{~}|~~z~}y~|y{yz|{ywyy|zzzw}~v{~{~yw}y}|{|}z}{z|}{~|y}~}~{}}zz}yv}y{z}zz}zy}{}y{||zx~z|y{y||{z{z|y}{}|x~}~{|{y~|y~yy}||w~}{~~zyzy~|y}}{||{xzx}~|{~}}|~{~{y}{~|{|zy}~}|~z~}|{yy|{w~~zxy}}s|zy{~|{|y|}{{yx{x}yy~~}}w{~~{z~}~|{y||}~~}{}|||z}zzz{{zz|x~}}zyzxzxz{{xzvyz{{~~}|{}v}z~~y|z}y{{|{y}~~|}|||yzy{x}{||}z~{w|{xwy}{{}z}{}|}z}~~~{{|{|}~~~~~|z}y{|~}zy|~~~~~~~}}}}~~|}|~~}~|{~|~~~z~~y~{}{~~}|~~|}~~~}z~}|}}~~~~|~}~{~~~|}~|~|~|{}|}~{||{}}}~~~|~xxw~|z|z|yy}~{zy|z|{|}{|||~}|~x{{y~|{}}vyzzz|~yu}u~{{~}wyz}||zz}~|{y}zz|~{x}|z{xz{{zz{{yz}|yv||~y{{~|zz}zy|}yy{}z}y}z~y}}}{zy|{{zz}}x{|~}zz{{z~{||~xxuy~{{}~||}~~}|y}z{~y|}{x}}}{zzy}{t|y~{y}~z||}}}{y~x|}{}y|||~zx}{z|}w|}~}zsy{|y~z{y}}zx}{w||}~zyz~}|z||||~z~}{x}|zx}z}yz}w}}}}|~~~{}}y}|}}}{}}y}}{{|z{x}{{z~{{}~{z}}~~zvwz{|y|{{z|~y~~yyy{~y~}|z||y{{}|}~|{|~|}|y|z~|zy{~}x|{}{||}}|x~~{y~||{~}{|z~|}}{{{{|~|}|~|{}y{~}~|~~z}}|z|z|}~{}}w~zz{z}{z|}~|{x~{~~|z}yx~z}|}}{}~z{zzz||y|{|}{|{|~|~}y~||~~zzzw|{xy}{{{~}}||y}{w~~wy}~~{{{~||{zz|}~wz{~xzx{||~}{uy{x}|{z{{|wzz~~y|}|}{|v}{z|{}{|w~w|}~|{|{y|}}||~~}y|{~zy}~|{~szz{|z{~||zy|~z{~~~z{y{|~yyw}|~|~{~y{y||}{|{z~z|w{{}|}~~~~{~~~}~}~|~z~{~~~~~~~}~~|~||~}~~}}~~~~}~~}~~~~~}}|{}~}~~~~}z}~~w}|~}~}|}{}}}~|}|}~~~~}|}|~~}~~}~~~~|{z|~|x~}}}y|{zxv{z}{{|yx|~w{{~~w|z|~~yz}~~}y{~}zw}|}}}{y|{z}|w}~y{{y~}||{z|{{z|{~~{y}|{~|zxy}y|{|{x|}z||x}~z}}~y~|y{x{||y{||y{yzz{xz{{{{{|}w{zyx}~{}|{v{}z{||z}~~w}}~~{zw}}|}|}{z|yzwyz}|{|w|yz{{{zx|y{y}{~~{~{|y{~{zx|{|y||z||z{{|y{||y|xw{~|{||xzz~xxzx|z}x{}z{}|}~~w|{~|z||{|}}w~~|{}}{ywz~|{zy|}y~y~x}wz}z~}}z|y|~~~|{~{{z}{|~{{~~}~}}{{y{~y{z|{|z}~y~{{{wxy~wzw~}zy{}~~~~~w~}~}z~}~}{~|z~|{y}{~|~{x{|~~|{}~}|~y|zyz|yzxx|~{~{zzy{|{{~||yyy{}z{y|~w}}y}~zzxzu|{~}yyz}|z{|{|z~{}||{z}}~{{z~~}zy~~~|||zzx{y}~||z~xxv~|~x{{{z|{}}xy{}x|}|||x}y~|{zw}~}}}}}~}xz~{{y{{{}w}|}zyx~}{}wv{yx|wy}zy}y|z}}}}|}|z|z}~~y}}z{}{}}|~|{xz|{}}|zxwz~}w{z}z~{}}}~z{zy~y}x~}|}~x|}~~|~~}~{}~}|~~~}}||~}~~~~|~~|~|~|~~~~{~|~}~~{}||}{~|~~~~}}z|z}~}}}~}|~}x}|~~~}~~~~}~~~}~|~y~~}}~~~~~~|}|}~{{y~~{{~|~~z~x}|w|}{~|~z}|}}zxy}x{z|{{{{{{z}x{xx~|~~vz~}zz{yz{x||yy{~~}y|zx{~y|{}|}z}{z|}{z|{~}yx{}z~~||zz~wxy~~~}{{|{}z|{|z~}{|x}zy|~~}{}{|}~{|zx~|}|}}z}~~yw{~z|{}}{}y~~y{|~{y|zz{~|z~|z|}~yy|zy{}|}z~|yxyy~z|y|{~{wy}yy~|z~{|y~|x||yxzy{}w||~x{|z|~}z}}|{x|}x}|y|}~{|{y{|u~x~{~~~xy}{}|~zx|}}}vy}z|{|{}{w{{y~{}{~}}w|{}{}z{}{|{{}{}{}}yy}z{{y~~|{x}z~{~z{{|~}{x{}~}yy}x|y{}z~{x~~|vyzv{|}|}~y~}}}||{{w|z|{{{y|y|{|y|~{~{|z~}{|{zzz{||||xz}w{{{x|}wx{t||}zy||}|}}~~{|y~{|}}z{|}{z|}x{}{y}{~~{~~z|xz{}|||}{zxzz{}||~zx|xz|zy|}~|}{~{{~~y}{|z~~~yyx{|||z}|||{}|~}|z{{z{}{{{zy~~||{|zwy}{x~{{}y|z{|}{{x~ywyz|~~}~}z|~|}y~}||{}~{|{|}zy{|}{}|}y|||}yz~||||z||v{v}|{{{}{z~|~~|~~~z~|~}~}}~||}{~~~}{}s~|}~{}}~~|~}~~~}~~~}}~|||~~|z~~~}}~}}}~~~}{~~}~~~|w{}}~}||}~{}~}t{}}}~z}}zzwux~~{z}{z~|v|xz|z|z}yy{|~xz{}{z|zx{|z|}{z}{{zw}{z||x}{}x}y~|y|yyzw{}zz|{z{{}x~xyy}~{y}xz{y{zx}x|y{x}|~z|zz|y}~xyyzz{|{{}w{~~|w~x}}~v{{~xy|~xy{|w~~y}{{z||}vy}{xz{zy~|{y}}y|}}}z~|}|~|z}yz~zzyyyu~|}{{y{{}yy}z{zzww}|y||{zxz~}z}w||~~|y|~|z|{{}~w{y|{zzy|~y{|wy{}x|y}xzwyz~|zx{wwx|~{~|{w~y}{~~}z|~|{|}|{{xz}{z|x|{|{xux{y}}}z{|zw~{zy|~{}{}~|{~~~}~y~|{|}~{}|~}{}zz}}y|||}zxy}|}y{x|}~~{||y|~v~||u}z~yx|{}{~||{}{}~|||z|}}z{}}z}~~|w~~y}|yy{|~z|zz}z}|~||~~x}|{{}}||z|~z}{z~z~}zv||z{}|~{{wzx}zy||}{|~|~w||yzyy~}y~}~{{}~{{{|}|}||~zz{~{zzzyy~|yxx~|}{y~z{}}}x|z|}zw{z{y{|{|{||{{zy|z|~z|yyzu~}y{z|z{zw|||z{xxzy|w~x{}{~~{zy~~~~}~~z||{~{~|tz{}~~~z}}x}||xz}{|}zz{~w}yz~z|}}s|xw||~}|y~||yz}u}~|~~~~}}~{|~~~~|~~~~~~|~|}~~}~~}~{}}~y~|~~~~}~|}~~~}|}~|~}~}}~~|z{~~~~~~~~}~~{z~|}}~|~}~}~{z~~z~~z{~|{{|~~~}||z}}||{~|{w|z{~}{z~{x{|z|zy}{|{w~|{{zzz}{~|xz~||{{|z|~w|{~|x}}||~~{~~y~~{z~|x~~x~|z}}~}{~t|v~w}y{{~~~xz}x~z{}{z~{}v~z{z|}}z|x{|{z~}zz|~{|{}}{}}}z{xyy}~{{zyy|{||{}~~~}{yy~~}|z{~}~z{|w{|}|{x{{}|yxz~{}|~{~w}x|y{yv}||}|}{}|}v|}z}}}{{~}z}y|y}zyz}~|{}|z|~yz~}{|z}z{{}||y{}z}~y|}}y{x||}}{}|||~{z||}||{zy|z{~|~{~||~x|xv~~|{{|}{zz{{~z}{|~~|~~~{}}~x~|~z{}{~yx}z~~|}}}~zz{{}{{}|}|y}}~x}x}~y~}|~|z{{t|{}|}|w{{{~{|{yx}}}}}|~~{xy|||}x}z{}}{z{{}}v{||{y~}x}|{{{~|~|x|{yzy{}~}~x|}}~{{|z~}~}z}|z~~}z|z{|{||{vz~{~|}{}z{}yzw{|}z{|x~zz~|z}|{||~z{}{{||~{|~y}||}{zzyy}z~yzz|y}z}|~zzz}z{z}}|z|{~|w|y}{z{{{~||~{}}|z|x|z~{~~~{{x{z~z~~|{z{w}~|zz{}w{}y|}{{~{z~~}z{{zz{}z}}{z~z}~~|}~~}~~{~~~~~|z}~~~~}}}~}~}~}~~~|~~~}~|~}~~~{|}|~~}~~z~z|}z|~}~}~~~~|~}{|~|~z~~|y|z{}}{}~zz|zwx|xxyxy}z{}{}z{}x}v||z||{{z{{y{}{}~|~~|~}{y|}y}|zyw}y}|{|{~v~{|yzyz|z{zw}}{y|}~yz|u|w{{||{|}}x~}{}z|z~z{~~{wz~|||{{~z{z||y}{y|yzx}z}z|}{{|||zy}~zzz}|z{|{}~}z}|z~}}{{|~{{}vyx|{}{|{|}~~{|wy|||z}{{y~z{}z{{z|zwz{|{{}{|{zz~||{z|}||}~zxz{|{{}zw~yx|}y{y{w{y{z{|xu{|}y||w|{}{~y~~{~|}|~|~z~}xz~{yz}w}}||wy{x|}zy|zx|y{}}}~yx}{{}~~}~~z{||y~x}|~~v~|||yz{{}|x{{zy}zy|}z{z{y|yy~{~{|{z~{~yxz{{{{x~~|y}yw}z|{~}z}z|~x{z|zwzx}y~{{z{||z{|~~{{||}|}}z|{~~{~~~~}~xz~}{|}|{y~{|}{{zx|z|}z|{z{|}{w}zyz}|{z}}}}yz||~y}{y~yzz{||yz|zzzzzx|{x|~xx{zz~}|}~{|z{~}{}~{{|{|}}z}|}y{x}~|{|z{|{yzz|xz|{|{xy~w{|}{{~~z||~}{zy}||~}z|}}||~~}x}}~|y{y|}{|z{{|x|x}|~xx{|zz|{||{{y{x|x||||z||{~~|~|~|~z{~}z}|}}~~~}}~~}~z~|z~{{}~~|z}||}{~|z~~{~}~~~|~x~~{~~|~|}~|~~}~}}~~{~}~|{~}~|}}~}~~{y~}~|||}}}~|}~||}}z|~}||~||~~~~}~~}}}|~|}}~zv}|}xx|~|zz{z|{~z{z}}xx~zux|{y|yzyzx{zwz{|y}|z{xzzz}}|{xzz{|}}|||zxz|~|u}}|zy{y}|z~xzy|y{}z|zz{|z{~}yx|x}y{|z{}}xu{|y{z|y|yy}{||}}{w{}w}{{{{||}z}||z{{z}||zz}zywyy{w{{~{}zy~z|z|zyx|{z||}}|}~~{{yz}zyzwy|}||zy}|y|{|~{z||z}~{}z}}zw||yxz{|y|~{v}~u||}z|v}wy}}{|xy~~}{w~yxy{w}{{}{z~~{~{{yzz|y{{|}y{w|{{|}~{{}|~zw{{v{z|z|{}xy{{{x}vz{|||{u|~x|zy{}z|y}{y~{z}|~zz{~yzz}}}x{zx{{~z{z~|{|~||xwyy{{{{~}y{|y}w~{y{}|}{{z~}x{|~z~~}|z{zw{{zy~}}yzuwy|}|xzz|x|{|z}z~|{~{zx|}y||}||}u|~|ytx~||y}y|~}}|~{}z{}{{{yxzu}||~{zy{}{~v|zxw~z||}~}~{z{{w||w}|w|{z{{{}}v{z|zzwz}{yvz}||{zy{vx|z|y{~y}}zx~|}zy}~{}}{}y}v~{{|z|}y}{}zy}{{{||z{zw}|zzx~{~|{{}z~}y|}yzy|||z|}{{{y}{{yy~}}~}}|~z|y~{~y}{}~|~}~x~||~}~~~~}~|}}}~{y~{~~~~~}~~~|~z~z{~~||~~z{~}}}{~~~}~~}~w}~~~|~~}~}}}}~~~}~|~~~}}~}}y~~~~}}}}~~|~~~}~{}~~|~}}~~~|~|{~}||~|~~|}|{{}{}{~}z{~}{}w{|x~}}w}v{~{z{|}zzzyy{{wyyxz|{z}}~x}|{~{|{}}|{~~xy{zz||{zxw|{|{y~||}{z}{}}{z{y|{y||||~}{y|{z}z{y~|yx{x}~y}x|~zxz{x{y|z}}}|{w}|{}z|xzy{y~~~||}}{z|}}~~||}~{}y{y||xy{||z{}~xyyy}~y{{z{|z{wxzy|{}{z|{}{{{|}z~|}~}v~}}}yz{~z|{|~v}yyz|}|{zw}~|y}{x{}{||{z||{|{}~u~||{}{~~zy}zyyxwyt}~{|{}}v{tyuzxx{zzzx|~{z{|z}{zz~|||xyz{~||}z}~|~~z}z{{zxz}w{{}z{z}|y{}}x{x}~wzz|||zy}z|z}z}{y~|y}||}x|y~z}x|y|||zyy}{}{{|ywxzw|{{|z{vzz|u{}w}}w|x{y~v|y|}||y{{~zy{xzz|||v{{{{z{|vz{}|~y~x{|}}yzy|{y{~~y|{zx}}{}~|t~v~y}yz{y{z{{yy~{|{}~{yz|z|{{z}}~z{y{z}z~{|{~~}~{{x}x~~}{~~}}x}~z~{yzx||~y|~{{{y{|zyx|z|y{||xxz}}~{x|{|}}x{{y~{~{uy{{}wz|w{zz|zwwy{zzz}zz{}{~}x{{|{yz~~|y|y~z}z~~~~~}~|~||}~}~~}~~~}{~}~~~~~{}~}}|~z}~}}|{~}~~~~~~~}~~~}|~~~{~~~~~}x~~~}}~~}~~~}~{}~~|~}~~}~~{}~~~|~~~~}{{~~zx}}{y{|{z{z~|~y~|xyzy{}yz|z{{}|{||z{|||{wzzzv||~zy|{|zz|~zw{z|z~{}~{yz~{zy{x~zt}}{zz~}|{~z{{y{z~x|z|z|}}}}z~w{~w}~z}z||{zzyz{}z}|}}||yzxz{|}}||{}w}zzyz|~z|yv|}xz}|||zy{{~y|{}zz{||{|xzx{{}|~z|{|y|vz|zwzx|x|z~||zy{|}||z|z|z||u~|{~z~{x|~||}}}{|~z{z{}}{|zww|~{~z||z}|x|{|{wz}{y}}xy}|}z{z|}xz|x}xwx}}|}|~}|}zw{|x|xy}|}|{}zz~}z|~}{~z{{|w|{}}}|{~}}}zy|}y~z|zx}|~z~z}{||~|zwx{|xy}|x}}|v~zzxyz{y~x|~{{~z}z}wx||z}zy|~|{x|~}}yzz||z}|{y{x{{z~}}{z~}{{y{{zy~|~z{|{|}yzy|}y{|~}z{{~||{}zzxy~x{x}}{v}{zy||yy}{z}{||zz}v{{{w}v~|~~x|~x}}}|z{}z}zz~~~z{z~}~{|w|w|zz~||{xz~z~{~yz}{|~~{w}~||}xx~}{~yzw|wz}}{~~{}z|{||z}{{}~|~}yz||zx|}|x~y{z}y}|}{}|z{{{z|}~}}z|z~{}{y}||~|}}yy|{|~{~x{y}~|~}~}~|z|}~}~}~~~|~}||~}|z}}~}|}~|y}~|||~}~||}|}~~}~~~|{|}~}}}}|}}~~~x~~~|}{|}~~~~~}}~{~}~}~}|}~}~|{}~~~}z~}|~~~~}|}yyyx}{~}|{}z~{}y{zv~{w{zz~}{{yz}{z}y|wz{|{x}~{|w}}}|}}~~wyy}}y}|}|~}{w}yyx{~w|wzyu{y{vzu|y}yz|w|x~y{}{{~{y{{~x|yyy}|}}~{|}|{~|u~z|z}~{{zx{xxz}x|yyx{{xz|v|z|}~}y}}yy~}yux|~{y||z{}z}vzww|x}}wz{yxz|||{yxyx|~~|~|y~v}{~}||~|z~{}||~|z{y|zx{{x}|zxw}~}wz~w||{|y{}|~|}{|}yz{{z|{wzzz}}x}|zx~}||~|||{{x|s||zwyy|zw~}}~{}{{|z|~z||{~|}{|{|z{}y{~{y|~}|}|z||xy~|xw|z|{xvvs||y{~z|yx{{y~{}}||y|}|{}|zz{}yy}~|}~}{x~x||zz}{~{{}}{~~yyz{~y||wxx}|z}{~}{~~}~}{|~}z}~|}}xy|}||}yz|x}{{}v{zx~|z{|zzzxy|}{}z}{~~}}}}}{z}|~{{~x~{{}t~~}yyz{}~y{vz|y}~~|}{~{}xxx{}xz|xw|}|{~}xz~z~{|{{y}{x~~}z~{y}zx|y|u||~~}{|z}xzz{{{wz|yzzzy|}zz{~~x}|}{}~{x}}|{}}}z{~~w~|y}x|z|z{~|x~~v}z~y}|~~}}~~zz{~q|||}~}|~~{~~}~x~}}~~}}~}|}~~~~}|~~{{}~~}}~{|~~~~|~|}~~}}|~~~}}~~~~}~}||{~}~~}~}~}{~~}~~~|~~~y~~~}~}~|~~~~~|}{{~}|||w}}}}}}}|{z~{~}y|{}x~x{{{}y~{yzz}{|||{~|x}~~zy}z~|{}||}z}{zzzzzz|~||{{}~y{y{|y}{yyy~{x}wvy}~{~|{|}z{|zy~{~z}~z}z~{{yr{}~}~{|{{zyy{x|~y{{|{|}}|~w}|y~x}~z|wz|}x}yy}~~{{y|y~x{|~~}{{y~|{||~||w}yy{{w}}x{{|ux{zwz~|{z~|{~~x{}{z}zy{}z|}z{~z~|{||{}xz{{x}{|{{~yz{z}~|}wz|y|}|zw|}y{|{}z}{z{{}|z}w{w|zw{}z|~{~{x||}|}z|~z}||{{~|{{zyvz}{x|{{y}z~|||~|~}x|{}{}{|{w|{{|~y~|||z{x}||{|}}~|{{}|}y|y{y~z}y|u}|z}}|z|{x{v}{~z}|y{zz}}z{||y~{|x}}|~}~~{{|{{|{z}zz~~{{y{y}~y~zz{{{~{}{y|}z{}}{|~{~|x}{z|~|}z|y|{yzz|y~yxxy|~zz}|v}{|}||y}}}~~yz~{}z{{|z~}}|x||}vyy|~zv{~x|zz{~|z|y{}z|yzy}|}|}}y|~~}|zx{|y}x}{}~}wuzz{yzy{|{}}|{}{}}||z|x|{|~~|}{{}~}|~~~x{|y|{y|~{{zz}{}}zuv||||}~}yxyzyx{}{|}{x|}~z~|}~{}|~}}}}~|}}~|~~~}}~}}|}|~}}zx|}~~~}}~~||}}}{~~~~~}~}~{~}}|}~}~}~|}|~y~~}}|~{s{~~~~z~~~|}}|}~}|~~~~{~~|}|z~~}~y~{{y~{{~}zyw{xy~y~zzzy}w||x|xyzzyxy|z}||zz}{||zy~|}z}}z|z|}|z{{~{~{z{|}|{x}wv}yzuzy|{zz{}w|}z{~~||{}{zz|zy}{{}||x~{|zx{w~}}{z|yzz|}|~z|}|yxz|~|zx{x~z|~}z}}}~y}xz}|}~~}{x{z||z}}y{~yzz}{y|xyz~|}{{z~||{w|}{z|~z|~zw|y{{}||}zz}}|}|}zy{{|{}}{zxxy{{yxw}}|~}~||}z}|~z|}~~y|z||~~}~{yz}}~}||||yx|{|{x|y{zx~x{~{x||{|~yvzy||~y|z||~||}x}|~|}|{}}{{}|yz~yxz|}xz~x||yy~y~~~}y}|}yz~~y|}~|}{wx~z~y~{|}~z|~}{z|{|y|y{~x{}{}zyz|x{~~w||zz}zy|}{}~~~~x}{~{{yx{yzzxv~{|z{x|y}yz~xxy{z{{||}|}wz|z}{}|~|}y~z~y}y{||{~}y~}}{~|~yyxz{}|~yx|y~zx{|{|y{}~}|z||}{|}~{~|}y}}|}{yz{||x~{}}zvyz|{}{{x{{x}|y|y}x||zx{y{{zwtzz|z|~|y}}}|wz}{|}|}}|||~}}zyz|z~y{|z||z{|z}|y}}z|yz{{{z{|}~||z~|}}}}~~~{~}}~}}|~~~~~~}y|~}~~|~}}~~|~}~z~||~}~~~~}|}~~~}~~~~|~~{~{}~~~}|}}{|}}}~{|~~~~}~|}~|~~~}~~}}~|~~~}~~}~~|}}{~~~|~}~|~{}|yz{|z}~|}~u}z|{v}||}~z{|}~z~yw}z~z{|{|}y|u~{}y|{y}xz||{}{~{t~|~v~||}|~y~~~}xx~}|yz}}~{|x{{}x|w}{z}z{{z~~y{y||{zxz|zzz~~~|~x|z{y{zy{|z}{yzy||x{z}x}x|{}~{z{~~{|}|z{{v{}|w}}{|x}zzy{xz{|{x{}|~y{{zx|~|{}zy~zzzx~z}y|{|}y|~}{~zxz~|}w|{~~|z{|}~w~y{~z{}zx|~{}}}}|z}|wzyzy|}{}{xw{{~}}~}y~{~}z|{~~{}wzz~z{||w~{}|{y}}z}{{zy|x{{{{~}}wy~zyy}yt|}}z}}y{z|{|}y}}z~z|yy~{zzyz}~}}|y{||z~z|{|w}vwz}z||}~|{|z~zx{|{y{~{{|}|}w|z|x}~{z|}~z{~~yw{x}}z}|{~{~}~}w}z{|y~|y|zv|w}}{{|zy{}z||y}wx|{|}{|{}}|{}}x||~|v{z~y{y~z{|}{y|~}y|{~~{|{|{zz}z~}~}|xy|x|x||{z|x}{||zzw~z|w|y||yzz|~{~||w|{z{|z|~|||x}x{|{}}x~t{zz~{y{~{y}y{|~z|}{yz~{{{}}{}}|z|}{y|}z}|z|~z|{}z||~~|uxz||~~{y|~{wzz~{y|z~||~w~zx{y|z}v}z}w~y~}}|~~}~~{~|}~}{~~z||~}|{~~~~~}~~~~|~}}||z}|}~~}}|~}~|}~~}{~~|~}~~}~{~~~~{~}}}|~~~}~~|~|~~}}}|}~}~~}~~}~~z~~~{~}~~~z~z~}}~{{{~~|y|w|ww}w|x}}}yt{yuvw{~{zzx{z|x|z|{|~~}xx|~{}{}|xt~|z||}}|{{t}zy~w|vz|zw{y~zy}xw~z{xzxy~|zy}||z{z|}|{{w{{~{w~{{z~zyzyyx~{y{x~|{xxwzz{z{zxx|wy{}||w|{}|xyz||yyyy{|}|zz}|y}|}{||~z{x~z{yz~z}ytwxx||yy~|~|yzxz}x||{y{}||{}z}}{{y{|z~y|zv{z}z|x}|y{|yz}|~{z|x|}|x|t}~~y}~{y~~~{zy|}}|{~~|~||y{w{xv}{zz{x}zzyz{z{z~z|yt}}yx||{|zy~|z}x~}|~||{{{~~x|{w|{~~zy{wy{wzyxzz|~|{y|{~{|}z}~|~||{z{||yz{~}yx|{|}|yy{zv|zw|y|~|{{wyy{zzzy{||yx}zv~{x|}{~~~}zzz{}{}{x}{}|}|{{}{y||}x~y}z}{{xz}zz|zx}w{}x}{|x}}u~w{xy{x}|{|w}}z~~||w}}}~|}yz{u{yw||}|y}{}yzxz}y{}|}|{x|zz{}||~x~{z~{|{{z~~~|~y{{z|xyx|xyzx||wv{|}wyz~wvuy|}{vw{~}|}z}~~{}z||z{}~y}v|z||}v}yz|{|zyyy{}}wz|y{z|{zx~{zw|}}~|{zz}z{z~}x~~~~}~~~}}~}z~~}}~~}~}~}}|~z|}}}~~~~}~~~~~}~~~|}~||~~~~~{}y}|}}~~~}{}|~~~|~~|}~}~~~~~|~}~~~|{|y}|~~}~|~~~~|z~~~}|}}}~||~~~|}~|~~~}z|~y|y|~~}~|yz|yz{}{{zz|{~yzzzyzz{|y{z{v||zxz{|z{}y~}wx}z}{|zy}|w|x~{~~z}z|~zx}|x}yz{{z{}y~yy~{z{|||~{{x|xy{{zz{{|xy}}zx}|wy{z||{{{{}s|y|}xzy}}x}y}}xy|zwz}~}{~~}|~~x~x}z{x}|{z|{{{zzy}z}~yzy|x~zwyy~}v}|{y}}{}{x~|{}~~xy{{|~{{~}{w|~|}~{yyy|}z}~w|}y||{}zz{}y}y{}|}zz}y}|{x{{|{|zxwz~wy{{{}z|z~|zy}{{}|||}|z{|zzxzz{}x}{|wz~zz~|~~~w}y}{{{{xy|}y~}}yy~~yzyz}}|}||yx}z|yz|{|}|zx{}}|x{w|{vy}z~||{}xz{z||{~||{x~{y}}|||zz~{z{x{|y}}yzy|}|}}}{}|x{xy}|y}|w|~yy{|xz{}||z}z{|y}~w}y{|{}~x}z~||z~|}{yx|~zyx|z{{y|x|{}{zx|}z{zy{}|x{|{}}{yz{{zxy}z|x~yzz|{{z{{y{z||zy|~wzz~zxxzz{{{y|zzzz{{w|{|z}{{~y}|~x{}}}yyzz~wzz{{{~|{|y|y{|~{}|~}x}z|{}{~~w~{}v{}wy|}}|{|x||z|||x}{zxxy|}{}z|||x{|}z||~zyz{{}yz~~}}}}}{~~~}x{}~~~~~~|~~|}~}|~~~~}~}|z~~}~{~z}{}|}}~}}~~~}}~~~|~x~}}}~||}|~}~~~~{|~~}~}}~~~~{~~~~}~}~{}|}~~}}|~~}~{x}|u|{~z~y{{y{{}{yw|}y{z~{z~x{~xyxx~}~~{{z}|}|zz}~y}z||{|}}y{u||x|yz{{y{}y{z}{xy|{{|}wz{x||{}|{|~}|{z{|yz~x|z|wx{}~{zx{||}z{|v|w}y|zz}}zz{z}|z}y}z{{|{|}|w~y}yx{w}~{x{{yz~}z{{xyz{z|}|}vzx{{{~{|{{}{|z{y|z|{w}}{{zw{}{|{}|~}~}zz|zz{}wyzy{wyyz}~|{||}|zy{~|u{z||y{~z{||||x{}v~z{{z|y{{{~~|z{}}{|y|~v|x|z|w||yxt|{yz||}{{~{|z||z|yz}}|}{|}~|~|}~}}||||z~~{y~y}xz{{|z{wy|z|{y|zz~~|y}}y}{~~y}y{}x|~y|}||}~~||}z~}y|xzz~z|}{|{yy{yz|{|{zx~yt}|x~w{~z{{x{}}|zz|}|}}{}~z}z{~|y}y}{~{|{|~wz~y}{{zzy|{}zzxzzv}y||zyxzx|}}wz|}y{y}wy}|z|}||}~||y|z{uwx{xzy}|{yz{z{}y}xw}x|~|y|zx||~z{|~||}}zy~|wz~||||~zy|x~~~zww}x||x{{~zz~yz}zz{|{|z{tyz}}|z|zzx{~y{|{{{|}~{~{z~zxxzy~y~{~wxz||~~{{zy}||z}{w|x|y|||}}}|~zzw|~~~{~{}}|}}}~~}~}~}~}w}{~~}~|~}{}~}{~~|}~~|~~}~|}~|}}|{~}~}}~~~~}~~~}}{~}~|~}~~}~~}~~~}~~}{}}~|~~~}~~z}}~~~~~~~}~~|}|~~~}}~~~{}||}{}}~z~|~{|}zxzyx~z{z{}~||z|x}|{y|{{y{|z{x}|w|~y{z}z}z}z~}}{}{z}|{{~|w|{{}}|}}~|zzy~}x~}|y}y||}|||}|{}{z}||}z||~|y|}~|}yy|z{|{}}{~}y|y{}z}{}{{z{x{z||w||}~z{yzy}~}~|}yyzz~{~zzv}{y{}|{yyy~|}~{{|~|||{zv}~||~|wy{z~}zwy}}~{{z|}|~v}x{~}}z|zx~z}|z~y|z|z|{~z|z|w|~}|{yyz~}}~{~|v{|}}{|xy|y~y{|||{}|{zy}{w}~yzz{zy~{{{{~}}w{|{~z~}|}|y~~z|vz||~|z||~x~wxzx}}z~|}||y{y{{}z}{}|~{~}{~z{{|ztz~zy|~~|}z||zu~{}~{v{|~||vx}~{w}}yzz{z{~}yz|~}~vy~|~z}y{{}zz{zzy|z{|zz~z~|~y}zy~~zxzx|x|{{z|{~|wx{|z|z{~y|~y||w|yy}}{}}z}y|{|}}|~x}z{~|}{~{x{~yu|yy{|{z|~}y}x|zz~|zw|yz|y{{|{}x}z{}}zz~{~vz}||{{{~{}xz{|}{zwz~{y}y{}zyy{||}uzy{x|z~{|{zz}||z~~~x|y||||z}{{z|z{{}~~y}y}|y|~||{zz~z{}wzy~}z|}|~}|}~}|}}}~}~~}}~~~~~}}~~}~}~}}}z}~{~|~{}~~}|~}|z~}|z}}}~}z}}}}}z|~|~~~~~}}~~|~~~~}{~}}~~}~~~|~~{~}}|~~~}}~~}~~z}|}~}|}|zz~{yz|yz{|{{{|}|xx|y{z{{x||zz{}v|}}{y}|{{y{{|~|}|yzx}{}|z}|}{x~{z{}~y}zz~{z|z{|x~w|{yyxy{{|{v|~{{}~z|zz{|x~yy{}z}{z{{w|zvz{}w}yx|||{|xy~y|uyy{xy~}x}~}{}~~}{}||{}{}y}|}y}}{}z{z{yz~x~wy{zy~~yz~|yy}yx{}}~yw|}{~}{}zzy~|{xz}s|}z}y}v}||yxx|z}yz{}~{z{{zt|z}||~yz~}}}~|}}w~z}||{}{{zy}z{x|{w}{yz{}zxz|{w{x|||z{|}|{{}|}|{{{|{||~~}~~z|}|{w|zx{{{z{zxy|z}~yz{|z{wr|}|z~|{{|||v~~~~}}~z{{yzx}{~~zwy{||~y~zx|{|v}xx{~x{|v||}~}|~|}y}{{|}~{~z{||z}{yzxyzy{vzz|{xzw|y{}}z|xzy}xz}yzw~~|{~w~}z}~x|{}x~{~~{}z}}}yy~z{||}xyu}zz{zz~yz}|{z|{|{zz{z}}y{}}~~{zx}z{|}||||||z~x{|z}{|x|}{yz}{x|xy||{zzyvzzy}|}x~x~y}}|}x{}|}{yz|~yv}~|~yz{zzzz~z|yw{{yzx{}{||{y}{{|y|y~|z{|v|yzz|~|~}~~}}~|~~|~~}~}~~~~|}~~|~~|~}}}~~}~}}~~~|~}z~}~}~}~~~}~|~~~}|}~~}}~}{~~}}||{}~}}~}~~|{}~~~~}|~~~|}}}}~|}~|~}}~||{~~~|~~{~|}~~~~~{~|{z|x{~yw{|{v~|z|x{yuyyz~{z|z}}|~~{|zz|z}{zz~x{y~xzz{|wz|x|{}y~ywy}}~z|}|~~~}|{}z{zzvz|y|y{y{}x||x{|}|~y{|x|{{v}||~|{~|{z{}|{}y{}}xx~{yx~x{{}y|{zz|vv{~x}zyz}}}{{z{}z{}~y|z{{}yyxy}~}yyx{x}zy~~{{{}}|w{x{{{{z{}xw}{{x||z~z~~}|z||zz{|{||~zzu|y{||yx{{|~|z|x~{|zzx}}}}~z|z{{|{}}wzz{}{y~|{}~{}x}}}x{z|yw}{y{y{}}zzy{t~y~wx}y~|{}|{z~~~{|}~{|x{{zx~}}~|{||v}y}{yzz~x||z|{x~|~{~}}~||zyx{yzz{|x}{~}}{}{vy{|{~zy|~{zz}w~|x|}{|zxxyzz}}y}{{}~wyyx}z~{}|y|x}x{zy|~{}~{|{~}zz{{|wy{z{~w|zy}|z|{y|{}x|}~{|{z|y{{yyz~}w}|y{z{xz~}w|}|zz{wx{{}zyzz~{yy{{z{z}~x|}~|}|{{}~yzyyxx~}{y{{tzzxz|w{{||z|{}}}yyzy{yv|~~z}|}xyxz|}|~xzz|zy~|}|}w{~{{}~{|~}|{|{}|y}z~{|}|{}}y||v{|yz|{|y|~{~|}x{yx}y~{yz~y{}xvz{|z|y{||yx~~x~}z|z{xx}|{}{|~~~~}}~~~~|~|~~~y}|~}|~}|~~~~~|~~~~~~~}~~}y}~~~~}~}}~}}~~~~~}~}~}}|~~}~~{}}|~~~~~}~}}}~}~~|~~}~|~{}~|}~}~}~{}~zy{~||}zx||}xy}|yy|wx}zx}yzyz{y{z|zzy}|~}yz{}}}~||zz}{y|{z~y||wu{y{z}zyz{xz|y|y}x~w|zy~}zyy}x{{z{}{|y|~y~{}{~w{{{{}{zwz|wzv}|w|{yw}yz}|{vy}xyuz|}x~x}z||}{x{|~zy{y~}||}|~{{~y~}vy}ywz|x}wy|{}{z}|ywzx|x|zz}z|y~|zwz|~z~}~~~~{~|z}zz}~||y~}~u|}y}w}|zxxvw}~}yx|~~z||zzyz{}w}|{z}}}y~{}yzxx{}w{z|}|}}u}x|z{z{}zzx{|}~}}z~}|}zx|}}{}{}{}}~|}{{{}z}}xz|{x{zy{}z}{yx{|x{v{{~~|}~}z~~{|z|||~{{}}}~|z}x|yz}x|z|||}{wzx~}zww}}~z||xz{|{|}{~|{}}~}|{y}|z}|{y{~}}{}~||y}}xyvyz}|zx~|{{z{zx{|vx~xwz||{|}{zx~}{}z|}~{|}~z}}y}~x~}}{{wx}}|yy|{{~zy~wy|s{}zz}w{z{z~|y~|{{{}{|{}|z|{}|~~|{z{zz}{zyxy{wwy{|vz|zx}x}wxx|zvzzyxx~z|}yxz|~|{}~~{{|z|{{}zz}y|xz}xyzw|y{z~~}yz}|vyz|~{yz{{zz{|~~z}|zy{{}{{}~|~~~|~|~z}~{~{~||}|~~|~}~}~~~~~}~}z}~~~}}~~z~}|{}}~~}~~z}|{~}~~|~~}{~u~{{|~~~||z}~~~~}~~}~|~{~}~~~{}~~~~}}~~~~~}~~{~~{{}~}~}}z{~~~||}{~~}~~y~{zz}|}z|{}y{vz|yzy{~}v~y|~y~yzz~{||y}zzz{||~y}y}|vz|}{}wzz}z~~}yzy|w{|~~|xy{z|{~z{w{{|~~{z{{{{|x}|{yzw|{|}|{|{x}zv}}|{||yy||yy{y~||}|{}|~{|{z}x{}~wu{}{{~}}wyxz}}{y|{z~{{z{|zyz{{{|xz}xy}y||wx{y{z|{zz|~}{zyy|{}{z{{~{y}y{xz|}~{{}z~~{{x{y|yx|}{x~y~x}~|{}y~}|zzyy{yywzz|z~x{|~~|}x|~yv~{}}z}|z||{{|}{}||y~{}z{~|}x{u}{~{||y{z~}}||{|~}{}|z{|v{}{z|y{{|~|}}{}{zzz}z{|~{}{|z{y~z{z|~y~}|~yz}||||}{z~yxyzu||~|}{wz|{z}}|~y|}}z{{zy{}||yz}yx{{~zv}{{||yy~x|y~xz|~yz~z~yy|zz~z{z{{v~|||~}zyxy|y~{z~{y||~~y~zyx{~yx|{z~}{z{y{|~y{yz{~xy}zz~{~|x{|~{}}|{|x}~{vyzz}zz~~|}xz}x~v~{y|}zx{}{z~|z}y|yxy}|yz{{|y|{{}}~|{|}|yz~{~}||vwzynx|}zz~|w{x|xzy{|u{}|}|~||~{{z{z|w|~x|w~yv~{xz~~yxzw}}{{{{|z{~{}}z|wzzz{zy{~|}~}}~~}|{~}~~~|}{~}{~|~~~~}~}{t~~~~~~}|}~~~~~||}}~~}|}~}~~|{{{z~~|z~~~}}}~~~~~~}~y|~~~q|}}}}}|~~~~~~}~~}~}~~~}~}}w~xz|}z}}|y|~{}|~x~~z}}~}}z}~yzy}w|xxyyz~|y|y}}vz|||x~}{{~|}}{z~}||y|z}~}vx|zz~|{w~|}zy}{yy{yxzxxw{}~|zz|}z|{}{|}y}}~w|z}}z{wz}~~z|yzx{|~{x|~|zxwxw~xyw{vzy{~}{x{~y~z||}}|xx}{{{~~y{}}}~{~}|{yy|t}{zx{x|{|xr|v}z{yx{t|{{}|{~y|}wz~{y{||||~~~z~~|y|y{{}y{{~|~{{y}{}yzyw||}x|z{~zyy||{y|}z|||}~{}{{z~}x~z{zyyyxzz|w}}~y||z{{}~x~|}~w}||y|{|}}|}}~||~y{~}}|{}~{x|~v~}u}|zz|~|{z|u|{y{|w{zzx{vz{~z~{{z|yxz|}y{y|~~}z~||}~|z{zu}{y{}y}|~{w|y|w{zz{{|{~z{||zy}}~z}}{|~}{ys~|z|~y~wxy|w}w{|{|{x~|x{vzzy{{yz{yy|x}z|}}|yz{~}~}zy|zz}|{x~}x|wzx~|{xzz|yyzzyz}{xz}}|{|v|~{||xy}|z~}{}{zzz{}{~}{|y{{w||yzyx}|zyx~yz||}w|}|zyz~{z{}|s|x|zx}}x}|~z~~|~{~|~zz{{~}x}z}|{|z|{z{}y}~y|zx~|y{x}z|{w}z~}|{|zw}wz{z~|}~~~}|||~}~~~}}||}~~~}~~~~|~|}~}}|}~}|}}~~~~{~}~~}~}|~~~~}~~~~~~}{|}~~~~|~~~~~|}z~}{}}~y~}~}~~}|~~~z~~}}}|~~z~}~}~|~~~}{}~~}~{~|~~}~z|~z~y|{}wx||v}}~||z{y{|xwy|y~z|w~}~z~y}~{zv{z{}z||{y~~||x{xz{}y{w}y{{zvy|yy}{~{{z{xz|}}z}y{z{v~{zz|||~{~~zyzz{|zy|{z|xx{z{|z{yx{z~z|}z{y{y~~y||}}}||z|||ywx~z{}{}z{}{|}z||{~}||~{|xy{}y||{w||yzz|}z}|~|x}z|}{z{~x{~y{{{|}z{}}{~yy~~}wz}z~z}|z{{|||~~y|y~||xy}zy}}}~}}z}~|yx|~y{y}r{}|{}z}x|~{}zz|{zzz{z{{~z}~{y|z|rzz|y}yyz{zz|z}zy~|v{{|zzy|~w}|}{{|}yy{~}|zz{zy|z|xz{}}~xw~u~~|||zzz}y~}z|{~{z{zyy|{xvz~v}{~|{{z{y}|z~|~|yx{|y|yy{{x{z~{y{|z{xzxv||~{|{|{z{z}zz}x~z{z||~~|{||~~{~y{z||y|{|{|}~y}z~{|||z~|{|v|}zy{yx{{y{vxx~zzx{}{y~~yw|{xw}{yw}~|||{z||y{}yy|{z|y{||~x~z}y{}~~yyxyv{}|z{{{{|~}{}y|{w}}~y|{||yx}xz}}}|w|{{x{z|zz{}z~yy||{|{|wy}|{{{||{{}{zv{}z}}|z~y}z}yw{|w|zz~{z~|z|{xz|~z{}z}|zyy}zz}{{}x{|x{~~~z~~||{|~{~~~~}|{}~|~~}|~~~~w~~}~~~~}{}{|{~}~}}~~~~~}|}|~~}|~~}~~|}~~~~~~~}}~}~~}~~~~|x~~~~}~~|{}|z|{{~~|zvyt~{xzxz}ywv{{{zwzx~xyw~y|}{||}|}x|}|}~{{z~{{}{zz{zz}|y|}}{z~~z{}u|{x}wy}z{|w|~w}xz|yzz}}~~|z{}}}|{}~}~{~{y{z||||xy|}z{x~w|y{w{}~{{y~x|xy|xy{{{~}zx{w{~{~~{|{}{y}}}~y}~wxz|~{|xx|zyzywxy{}{{|}zyyz|~{~||v|{|y}|}y~z~{}|{y{v{{{yz{{~{zz}ywyz{}{{|zy||{xy}|{{{~|}|{u~x}}w}z}zw~||w}~~zvy|{~~}}}}zzy||yz}xzy{~~}}}|{zy|}{z{~{}||}~|w~y|{z|w{y|z|{{w||x~}}zxx{xz{y~|}~~zxwzz}~||~||~|}}|||y~}~||~x{}}~{}ty|}x{|y|{x||{|y|}{|}|wy}x|}{{v}|~|~zy~~}y{y}x}}~|~|z}|y{yw}{z{z|}|z}x|y{}~xv~|v{{z}}~|{{zz|}z~x~{}}z{|y|~y}yz}z{}{{}z~{|zz~yz{{zxzyyyx}yy~z}z|{}zwyz~}y}z{{}{|qz~}}{{}z|{}y|z}}}|y{z}|zzxy~{zz|w}w}}y|~}}{~z{{{~y{}{z~}v|z~{{{~~~~~|||}}zxzy{|y{zw~}zz{zwz}{|||}{v{|~{y}}~w{xz|~}}|{|}~}~~~}~}~||~}~~{}}}{~~~~}~}}}}}~~z||}}~~|w~}||~~~~~{}~~|~|}~||}~{}~~z{~~|z~~}~~~~}~~z}}{~~}}~~}~~~~~{||z~z}~~z~}|~}~z{{z}{yz{|yw}{vz{w}yz~{{xz~y~x}|{{}{~~y}{y}{xz{|xy{{{wz~}{}z|}yzxx{{~zy}{yx{}|z|yz{yx{~zw||xxxx{{}||}{|~y~{z{|z~}{xx}yyyzz{xy|zz}{~z{~vux}}~}x|~x~}y}|}}yz~}{y{zyz}{wzzz{x|xx{}~z~}|v{|||z}y{}z}~{{|~zvz}{{}x~|y}~~x{~~w}zy}|~~}|{z{y|yx{{yx}}~}z}|}yz|~|{yy~z~{zz|y}}z{{}zy|y|z|}}||{|{}|{~{{y|}y{yz|~zx|z{w}}}||y}{{}{~zy}z}|yy}}}}{|yx~}y}~{y{}}{|}~~yz}|}~~{y}|}z~yyx~{}|~~|~|{~~{||z|z{}zx}|y||zzy~z|{~{~}z||{|{{z~|y}|v|~w}z}~t}y|}|{}x{~}z|z}y||zyz{y|w|}x{}}z}~z|yv{xyx{yxx{{|~}}}yz||zzu|}uzx|xw~z~~xy~}x}{|~z{y}~~z}zy{xz{~x|~}~yx{y}z}|yx|}w|~}~y{}~{|~}||||{}}}z}{{{y|x}yzz{~|yz}}v{wzz{{}|}y}yy||}||~zy|~{z~{{~||zzyx}{~|x|{}~vzyu{z||{|{}{{}~|z||{~y{|{{||y~{||u{{|zy~}y{{zz}|{xz{|x{||y{z}|zv{}zyz~{z|}~}~}~|}~~~|}~~~~}{~}|}~~~~~~|z}}~{}|~~~}~~~}}~~z}}}}~}{|~~}|~~}z~}~~~~~}~~|{~~{~{~|}~}|}|}|~|}|~z~}y~y}|y{zxwy{{y~{yv}yy|{|yz|zy||yy|{~z}}}{|~|y}|z|}|}~}{|w|~~}~~w}x}{|{{{zzxx|zy{wz}xx{w|yy|{{{xzy{zy|||}{~|y{u|y|~}}}|z{yy~w|z|{xxx~x|{{y}x}y{|{|~wy}}~yztz}{{~|~|x{x~w{}|y|~~x}|}|}yx}|zyy{{x|{z{zw||yyzx~z}xzwz|~x{y{}||}|x{wx}{~y{z|~~|y~}}z|{xzzz|z}zy{yzz~{{ywwvx|||z}z}{|}}|{zy|}|}x}}|}~zyy|~z}y{y{|}{~y~}}yz{vzzzw}~w{{z}z~{~~w}|y~~|z}z{y~z}z|z|w||}|||~}~||{{|z||w||xy}x|z{z{xv{{{yxy}{~|z{y|{}|||||yz{}{~{~z}}u|}~~z{zt{~{{{x{zz|z{{{}yw{~~{|{ws||{{{{{y|~u{{z}}x{}{k{}xy{xy|vz|}y}yzn}y~z}u~{|}}}|{{z||z}zzv}{|}z|}zy}|{|~|uy~{zzy|z|xz}~|z~y|y|u{y{{z}x~||{}z|}}z{|z~|}{|}{~y||~y~|~yz|}z{{{xzw|y|{~zy{}|ywsz}}z}x~}~y|~z|||xx}|}{~}|{|z|{w}|~}|w{yvz{}z{|w{|{|~}zy{{v}||}}}~{{~|}~|~~}}|~~~}}~~~}~~~~z{~~|~|}}}|~~~|}|{~{|~~~~}|}|u}|{~~}|{~}}|~{}|}}~|~~}~|~}}}}~zz}~y~~~~~}|}|~}|}}|~|~~}~zz}y|z|~x{{|zz|zzzz||z|}y|}~}~}z|~z|zwy|}x}||{z{x~{{yy~{xx{z{{{}{{|}}|{zzyyyzvv|y{||z{zx|}x|x}zz||~}zy{x|}|{|}{yzzz|yw{w}||y}{z{{}|}||z||zz}{z|{|z|y{{~|yz{z|z{{}zy{zx}}|z|{}||xy{zw|xx||}x}x}zw}{xz{{~zzx||z~z}y~|zy||y{{||zy}}x|~||{}|~x|y|}yyz}wy~}|zzzy~{|{y|{y{{{y~yzz{{~z|yyx}~}z{~xz~|x}z}|zuy{~z|zx{|u{z~{{~|u}~~zz~{~z{|yz|y~z}|||~|x}|~z|~z{{}}yy{}{|y|}}~|w~z~y}{yy{{zzzw}x|z}zzz{|}{}}zz}|~zy||zz|z}{|{|~~z|}}x|~}zzy{{|{~{z{}}~y{{wx}||{w|{}}zx}}z~}z{zy{zx{|x}{zx~y}|{x{{~z}|z|{}~z{z~{y{z~~}{y{||z|x{zx{{~zx{}y}}||wxv|}~}{|{}{y{yy}~z}~}z{z|{z{|zz||y|}|xzw}zx~}|y|}y|yz|xyzxzyx}~y}{~{}|{|~}{}zx{{{||{~z|{|y}~yy|}~{z}~|~}|~{{~||w{wzz|{|~x~y~|{{}z}~}xv~{~~}~zy~{{yyzzw~{u|{{z}|}|zyuy||y|}~|~{~|~~~}~{{~}}~{~~|~~|}~}~|z~~~~~}~~~}}}|~~}~~~~|~}{|}~|}}~|}~}~~~~~}~~~}}~~~~|~~~~}~|~}~~}}}}~{~}~~}~~}{~}~||z}}{z{|}yzy||zxyzyzzw}}|z{zy~x~yx{{yz{|z{}zyy~x{}{~y|}|}|}{z~zy{|}x}~zw}{zyy|z|~w|}zy||y~yyzzvzuy{z{{|~{|u}w|{}{{~~xwyuy~{{}zyyy|yzzzz|xxxyy{zz|z|{y{{z|w}v~x{wyzy}}|{y~z{zx{{}z}~~|{}~}y}{}z}zz|w|z|{yxvw|yyyzvzwyx}y}{z|x{wy}zw}w~{vz}}}}~{{{||{z}~{{y~{}{||wx{x{}z|}~~{}{xy{y|~{|z{z|}w}{xsy~z||~{}}~|}xy~|wz|zz}y~zzyxz|}z|{}zyzxtyz}~{x}}~z{~~|w{ww}{}z}|~|~{z||x}|{{~zy||}xxz{|x|zwzz{~w}xw~|y}}}y{}}{z~}}}}~{y}}zv{z~x}y|{xtz|x|y~||{{}{|}wxx}z~|~}|{z|~|{v~{~{zy}z{}|}~~|z~~x}zz{{y{}y{|xzy{~z|{y{{yx}}y~}|~{}z~x{x{}|~y|y{z|z{}z~~zz{}~zyy|z}}}|z{{{{vyyw{z|z~{x|{z||zz}|w}}{}{{y|zv|~}}||zy~wz||xyu}zzvz}z}{ywxzw{|{yxz|xy}|x~|~}z~y~xw{~{|zz~}|~{~}{}}}~w|{yz|~yx{w}~|~xyzyz{|~{yw||z}z{|~{|{~}}|x~~{}|~}~}|}~~{}x~~z~}~~~~~~~||~~~{{~|}~~~}~v}~}}}~~~}|~~~~|~}}}~~|}}z{}}}}}}~~r~}~|}~~~|}~}~}~~|~}~~}~|z~~~~~}|~}~~~y~~~~~~~}{{~~}~}{}}}~|~}}|vzv~wz{~z|{|}x}xx|}z}xy{w{}yzw{z|x{{~z|zyyxy{xty|xzy~zz|z||~v}}yy|~y{}}zz|x|yx|y|}|}}}}{{|}~|yz{{x|~~|}|xyz{y~}}{{{y~~x{|z}|z|{y{x|{|{}{z}|v{}z{~vywy|zx{z{vv}{xy{x~x{||ww{|}z||zy|{z~}zz}z}yzxy|}|xzy|{~y}xz}||yyw{~||z}{yxw~{~v~}||z~|}zz{|}|||x{|z~x|}z||zzyz{z|}x}|w{w{}y|y{}wzy~|t|z{xzz|{~{~}}w|{||x}{~vx{{wxz}|zvx|z~{~wv}}{|~}|x}o}}}y}x}{{zz|y{z~y}|}zwz~}|y}|y{xzxy{y~yz||~}yx{|zw{|{|y{~|}wz}xz|{x{y|{yx{~}{||{|}{zx{}~||~~{|{{z{{{{|{w{x{y{{z~}zz{{xx}{{zyxz}zz|xz{||}w|{}|t~x{yt|xz}}|{|}z{zxv{z~|y}|{||}zxyzz|z|||{}}{{~zwz|z}y|||}|{{{{yy{{}}}~}z||~y}{~}|}x|y{{}{y{~}~{yx|zyz~{w{~||~{{yz}{}|~|y~|{~}{u{|y}{{zw{z{|~wz|z|w}wz{{|~}zw~}}||}~{{{yzwzxz||xyz}}zy|~{yw|~|{{{{{zzy|~z|zww||}}{{~z~z~{|~y~}{~}}|{}|~}}~~}~~~|}~~|}~~}~|~}~~}}~{}~z~~}~{z~~~~~~|||~|~~~~|~|~}~}|{|}~}~~~~|~~~~}~}}~~}|z}~}~~}z||}~~}~y{~}}{~~|}~~~z|~~|~~}~|}}|}~~z}{}}~|x}||z~x{|{yyy}z}}z|z{xy~{y{|y|}yy|{y~xwxzz{}~}x}}u~yx}}{}~{~}vyz{x~{z||yw~~yxx{x{|{zx{y{|zzyvzzz{~~z|y{z~z}z|xzz}~~}~}|{|{}zzz{~xyz}zy{|{|~y{|{~yzyxx}}w|x{{zzz{~{}|~z|}|x}|~{|}w{|z{{{|{|w}{{z}|xz~yxxz{yzz|~{yy|zy}|~z{{x|}y~z{z}}z{~{{}x|}{||}{yvx|wy{x}z{|}zy}zu|~yw~yuz{{|}~}{|~~~{z{|{~~{xxz~|}z}z}yy|wxzz}zx|{|{w{|{zz~|}yz{{z|}}|}}}||z{{~~}}|x}}zw||{{{z{{}zxu|z|}{{vz|xw{v{z{}yy{xy|y}y{}{{}}{~y}{~yy}{{|z}z~}|~|{|zz||zzzy~|zz{{~{w|~{{xzv~{{~|y}}}|{t}y}|{zx}|x}}}z}z|{~}|||}z|y|~yy{|yy}~zy{yy||{}}~zz{~}y}~zx}~|{}}|y|~}}~~|x{vz|z|}~{x|y{|z{}|~{yz~}|}}w{}||||{{yz{}z{zx~}{y|}|zz|}tzzzzz{z~~|z}~xz~zz}y||yzx{}}t}z|~{z{yy|{|~|||}|~~y|{}}{{}{|w|z{z{|x~{~xyyr{}{}zx||wy|y~{{{~tzy|yy}{~~~~|~~z~}~}|{~~}~|~}{|{|~}z~|}}~}}|~~{|}||~}~~{~~~z|z|~~~~~~~~~~~}~~|~~}||~|~}}~~}~}~z{~~~{}}~~~}~~|||~}}}{~}~{~~{|}|}~~~~|{z~|}~}}~~~~~}{z|~||y|{|y|||{y|~w|{~}zz}{||}wy{{yz{y~w||}u||{z|yz{x}{~{~|}}|wz~}x}{}z{z}{z|{{}z|y{xz{z}}y}zwz}{~yz|}z{t~|yw{{{|{|yw|}~}|{|{~|y}~zx||}{{{|ww{{y{{zz{|v~y{xty{{~}|{x|u}|}}x}x|~~zvy}{}yz|~{||~zt{x||y~{|}}~}{|{|{|y{x|~z{|z{z~{z{~}}}}x}~z{}~y{{|z|~yx{|}x|zz~}}{zy~x{z{zxww~y|y{w{|z|}y~wzzy}{}z~|z|z|z|yz}z{}xy|}}~y}~}yyzv~||yvzx|~|{}z~x{}|}yz}||v~y}|~|{}~z|{z{|xz{z}w||zy}|}||zxzx{|z}y~zx{{|zy|{yyx~y~{z{|z}{}z|x}z|txz||yx|yy{}}|y}{z~zzyz~zy|~z{||z|{x}{{{zv|~{wz~{}z}{|}x|{~~~}}y}{}x}||{yzzz}ww}z||z|{{|xx|x||zzzywt||wz{zy||}z|zzzyz~y{}~y|{{z||}|v|y|z{y~|{~y~||{~|x{zz}{}|}zz}z{}y|}|x{|}{z{}x|y|{yz||~z||z{~}{x{zz}y||y{}{z|~|y}}}y}zz{x}y}}|~~zz}}zz~|~}y}{}{|x}y{zw{{|{~{{~|{|}}|}~||{}|{~|}z}}~~|}{}|~|}~}||{}}~||~}~}}}{{}~}~{~}}~}~z|}~}}}}~~|~}}}}~~}~}}|}~|~}~|}|~~||}~~}~|~}|}}~}~|{}~{~}~~~~~~~~~~y~~~~~}~~~}~~|~}~~~}y~{|}{~}xxy{zwyw|y{{{zxz|{{x}wz{wx}|yvy|y}}|}}||z|~y~y|y}{}{|}{||z{}y{y}y}}zz{zy{y|y{|wzz{zz}|}}z}{~y}~||z}}|w}}z{z|~y{y{x{|z|z{}yy}}|y|x{v}y{{y{zz{z{|z{~{y}}z{z{~zz{{~z||z|{~z{{x}z{|{|}wx{~{zyyyy{}xz{z}{yzyy||{}}~~~yz{y|x}{}~}~{{xzzz~w}xy{zxywxzuy|zz{|~||~|x{~~}w~z~z~|{x|~}}zz|z}{}z|z~|{z{~}{{||zzz}z}z{zzy|{zxy}}zz|y}~||}|z{x~~|||~yx}{}}~z~{|}|}|}w}x}y|z}~|yv}{{|x~}|{{z~~{{|~}}|~~}x|{x}{zxz|y|xz{z|zx|xy~y|}}}zywyy~x}}~y{~z|x}{~z~}~|}~{|}{z~y}yz|||~y{zy~x~~y~}{z}~|}~z~{|{|{|w|}zw{||~{|~|}z~~uy|zv~|zyx}}y{z{~|y~w~zv{z||y~|{~||}{{{||xy|z}|~}}zy~}w{yzxz{zy|~{||}||z{}yw{||}|v|y{|}z}}~}~{}}~z{y~{|z|y{{||~|z~~|x}yzzw|{|}|{~}y{wz{y{|}}{}|{}{{~|}|y~~~}~~}~}~}~}~~y}~{}|}}|~|}~~|}~}~~~}~}}~~}~||~}~~~~|}w~}|}}}~}~}}|~~|}|~}~~~~~~{~||}~~z|~~}~~~{~}}~}~~|~~~|~~}{~z~~y}~~}}~}|~z~~~}~|}~|~}}~~~~~}|~|z}~{~z}x|}z}{{y{v}~|z~zz|~zz{|{~}z|zy~z{|}|}|z}x{}y|~y|x~{z~}w|z{z{|}{y||s{wz}{|y~xxz}{z}z{~|}~{{||{~{}|xy|u|{{y}yx~{{z|yxx~}v}{{|}{{{zz}~|{}|}{zz{z{y|{||{{zz}}{}y}z{z|||}{z}z}z|z|}{|{|x{y}~z{z|}|zy{yx{z|~ys|y||~}y}}~z~zz||z{{{|y|{{y}~~}zw|~}}}|~|}~|~{x||~}||}~{z||~yx{~yy{z~x{|{y|~~y}{yz~}x}|~|}{y{yz|z|{z}~~|zy{|}y}yx{}w{|{|zxx}|~|}|~|~{}zz|yy{|}~|{|zx{|}y{{y{z}zz~}zzz|{|}}}{z|z}{~x|y|~x|w|z}v|}}v~~{z~|z|}}z~y}{|~x~{~z{~x~z{}|z|{}}|}{z{x{{yy{{}{yzxzzx{|}|~}|{wy|yy{zx}}{}y{|~|~|~y{}{x{w~|zz{~~|}~{z{z{}}{}{z~{~z}{wz{}|z~}zz~w}x||{zxz{z|~{xr~zz|y~y{}|}|w{|z~x~{y~wy~z}zzzxz~{{{{|x|}z{|}~y{~xyy|}{~~{|~||}yxy{}t{{w|y{|~}}wv{z||~wx{z|||z|~}}{}z}z~z}~{}~w~z~|v}~{|~zw~|z|y|||z{~yz}y~|||{z}~xx}{y~{|~}{}~~{~~~~}}|y~}~|}~}}~~}}~}}~~~}~{~~}|}~~}|~|~~|~|}~~|~~}}~}}~|}~~|}|}{|~~|{}}~~}~~~}|}}~}~~{~~~~~~}|~~}~~{}~}~~|~{}}~~~~~}}~}}~~}~~||~~}~}~z}}~zy}}}z~zzxyv{{x|vysy{}xxy{w|z{}{|zw~~{{ww}zy}w|{zy}|}||zz}|zxy{{|y~~{~{|{}xz{~|{}zxzzy{wyw|{zw{}{xw{|z{|}}zzz{|{{{~y{{~y}~{y|z}|{||zx|xyz{|y~yvyzy{y}{zyzyzz|z~{vxy}z||}w|~{z|~|}{{v{}z|{zz{yzz~}~z{yu{}zyz{z|zyy{|x{y{x|zzz|{~~}{|zx|||}z|z}~{||{zy{~{{||||yxzyy~z~y{}|}xz{z{{xzwy~|}{}yzw{}{zx|y~z~z}~wwzz}}zy~{x~w|~v}{|yy}y{xxzz|yy{|xz|{|{}{~}~t{y}{}}}{}z|~}}}zz}|}}z||{yw|{w||wz{zy~yx~y{wzwz{}~~}x}{y}~~z||~{{}~}z~~}|z{y|}}|}z{wyzz||{{wzu|yzw{{w{|||y{}z|zyzyz~~v}~|z}{z{|y~|t{||z}}~v{||{{z}yv}{yv}{y}{zx}z|{yz{yz~z|}}|{|x{|||~~{{|z|yx~{{vx~|}y|zz{}|{yz{zxwz|x~{x{yz}|{|}~y{}z|}|z|{wyxw}yz{~~xz~{|~{{y|{yz{|y{yyxwyvyyx}xy|}z~xy{{~||xz~|}||{xzxx~{|zz{{w{wz{|vz}}{{}}{~xwvxy}u{zz{}|z|zy{{z{{{}y~}}{~~|}~}y~~~|}}}{|~{}~}~~}~~}~|~|~~}|{~{}|}~}~~~}~|}}~~~~~{~||~{}~~yzw{}~~~||~~~~~~{~~~~~~~~|~~~~}}~~~~}~~||}~}z~~~}}~~}~|~}z{~{~w~z}~zzzz|{~y{vz}|w|y{x|}x~{zz{xx|z|{}|~~~w}}zy{{z}|xz}~y~}|~y|{{}z}yzzw{{z|x|}{y{|z~y|~{{wzwzz|~y{z|z}{|~|xz{xz|wzyxx{{}~||}zz{|x}|xw{||zz~}}{zu~yy}|}~~}x|xzy|z||y{|zyy|{yyyz{||{}y|z{{}}|~||}|{~{}{zy}|x}wwz|z|yz|{{||yzzzw{}y|||zzw~|z|w{z|{~}|}|}{vv~|y}}{{{|zzz||}{yx{|}~|~|}}{y{wwz}{z|z{x~~}{z}|~|x~~}y}z{}yu{|z}zzxz{|xy{zzx|~{w{||{{}z}{z}|w}~~}z}zxv~}{w}}y{|{~z}}y|{{}{{~~{x}}|}{||}yzx{{||x|}}}{}}}yz}|w}z{|}y{|{|}y{{|{~zw~{y}|w|}}yyx}{z{z}|{y}z~}|{zz{~yw|{}}}z|{||{~yz|}y{zzz}{{z{~z|z|}}{x|yz|||~{}}y~zy}zw|{y{|y{~y|yy~~zzwz{~|}x~{x|}~~y}y{{{z|~{}~}||}}x|||x{{y|yy~xz}|{~}|}||}}||xz~||zz~z~~||}||}}~|~||vzxy|{yzy|zz{~y{yy}|x{~}~z|x{}}z}~xy}zz|z{zyz||z{wx~{y}~~}}||zxzz|w}|}z{y~zy|~}~y{y{wz||~}~~~}~~}~|}}~~~~~}{}|}~~}|}~|}|~~~~~~~}}~}}~~}}z|~|}~~~~}}|}}{~}}~}}~{}~|}~}}z~~}~}~}|~~||y{~}|~~{}~~{}~{z~{}|}~||~~~x~z}|{~{|~zy|~~v|w}{}~{zywx~y|{}yyy|}y{|zzx|z}y{|~z|z~}|}y{~{|{{|y{zzxz~zy}xxzyyz{xz{y{xx|v|zz}zwx{yy{{z|yzywy}}yx|}z}{v|y~{||~~}{~{|zzz{xyyz~z|zwy|}|{t|~wx}zzw}yxy{||}|z{~{{~{|y||||z~}}||{yyz}xxw|vx~z{z{z{xyzzzwzzyzxw|~}|}{yz}|}~z|z{}x{||~{w{~z||{|}|}}y}z{zytz{wzwz{{wzzx~{yyzv{|||x|{}|{z|}||~z}}|}}{{{}~|xxxv}{{vyy}y{z{}}z{|xy}}{{y~y}{|~x}|z||}|~x}}|{|z{z~|{|{{{{|||{xzy{{w}x||wz}}||zuzzzy}z~z{}{}}}~{}x{||{}}z~{{{|{~|}yzy{|~}~|||~|zw}~x}}zzz{zwyyx{}}|{|z~|z~{yxz|zw~|{|yyy}{{||{}|yy}y}|{vy{}w|{syy{}}yxzx|||{~y|z~}|~}y|~{z||z}~||~yy|}y{~xz}~}|y}zv{}z|y}~vyyzz{|x|zx|}|{{}|z{||}}}{}|~||~y~}zz{yz}z{}{xy|z||~z~zzzx~}{}}{x{}}y|}{{}y}{~w|}}{}zz}{z{{{}{|yy|}y|{{|~y{yyzz|~}~}|||z}}y~}z{|~}}z|zyy~}~}|}|z~}{~}}~~~}~}{~}}~z|~~}}~~~~}~}~}~}~~~}~{~~~}~~z}}~}}~}||}~~{~}~~}~}~~}|~~~z~}}}{~~}|~}~~~}~~|}~{~|z~~}~|~~~}}~y|~}}~~|~}|~|}}}|z}{{}{x|y{||z}|z}z~}}zz}z|zyxy{{}zuxw~y{z|}z{{|||||y}|~~~yw~}yzx}~yx}~|z~{|x~}~}zzzx||{z{}{~zz|~z}{|vy|wzvv~v~{z}wz~}{z{{}z}|zzz}z||zzw}z}w|x{}~}yx|yy{yyx~z~{}zw{|}z}|}|{y{|}t}}}}z}z{}z||x|z}{||}z{||{zy}|x{v{~{{|{|}wzwz}|~|||}|{ry{{yzx}x}v{|{{}z{|{z{z~}}}xy}}}~z}{~{{z|{|~|xzw{{|w}xz~x}|z{~|}zzzyvzz|~|y{}~xyy|x}z|zy{y|zy}}}}{{~yy~|v~z{~~|yx}yz|z|{z{{z{wyz~}y|{z}}{rx|}~}v}zz{{|}}zxx|z{|z{{~y|w{zw|w~|x{x}z~~x{yz}~~{|x}~}z||{{|}~yw}zzxx|~|z{~wxx{|{}{zz|{zzz|z}|||y|zz~x{~|{y~{z|}yy~}{~wz|vyyvzz{}z|~z{}zy|{z{~y{||x{zy{w~{|zyy{xw{~z||u~~w||||{}{{||}|}z{}vwy{{}{}}y|}~}z|{}~z|~}||{{y{~}}vw|}}}x|{zwy{wz}|}z{wwy~v}|y{{z}w~|z|yz{{|}zz}|z~x{x~}~|}}|yy|{{~|}zy|{{|y{w|{{{{z{z|{y{~|}z}z~t|yz|{y|w|~y}||vzz{yy}y}{~z}~}|}~~}~|||~|{~~}}}}~~y}|~~}~}~~}~~}~~~{}~~~~|~|}}~}~~~~|~}|~~~~}~}}|~}}|}~}~}~~|~~~|}~~~~}~~}}~~}}~||}~||}~~~}}||~~~~~~|{~|~|~~}|}~|{|~~~|~xz{|{zy|{}ww{wyzuyxw|{{z~||zx{zxy~~zyx}z{}~{z}~x|w}{z||zw|wy{z{{w}{}{yyy}zz|y|{v|}w{v{z{}zz{yz}{wxx|~y}wzz{}{{yuy~|~~~z}{|{{|~{|~}{|z{xv{xy}w}{y|z{v||vw|y{zzxtw~w}|z~z}z{xz|||}{{~|~y|~|wz{zxyz}zwyz}xy{z~|}y|~|xy}zxx{z}~|y}y||~{|yzz{y{z}|}{|~|x~{|y|z||wy{x|uv|{zzzy{z|}}y||yvz{yx|v}{||||}}|~x{~~||~~w}y}~|}}|{|~~y{||{z{{v||wzv~}{zwvz{vy{}~x}y{zy~z{{|{{{}~||xx~{z~{z{{|}zyz~|{|xyx}|}{|y{y{{x{{|w|yxz~~~|z|z~~|z}~|y|}{~{~|{{|y~uz{{xy~y{{}x{x{|{}{yv{z|{|zy}}xyx{{yyzx||{~{zz}y{}{z|}|z{~|{zx~|x}y}|zzy{zzx{y{{|wz}x{xz{{{}yu{wz~~ywy|~|zyzyyzy~{y}|{xz{}xz{x|z{z|{{yy|zx}tzy||{{|~}~|ywz}zy}yzy|}|{w{~|{~}}}|{{}y|~~xx}|}uxxyyyx{t|{|~v}zz|y||}}{w~y{}y|x{|yy|{~w|z|}|}wxx|xzyyy{y{yvvzwx|~{y}yyz{|~}wzzx|y~}{{|{}~|}~}~||~~~~|~{z}}~~~~~~}}~}~}~{|y|}}~y~}~~~~}~~}}~~~}z~}~~~z~~}~~}}~~||~}}}~||~}}}~~~}~}~~|y|~}}~}~~~}}~~}~|~~||~~~~|||}}|{~}~~}}}}~|{~|y}zz}~}}|~x}z~w{|yz}~~y}yzz|y}z}zx|z{{~{~{{}{{|y|wy}|{x{z}x}|{~z{zy}}y{y{{x}}y{|{y~{x~v{z{||z||v{||}}{yt{yz|{~|z}{|{ywx}||}|yz{|uzx~|zy|{{zy{wz}z||}~yx|y~}{w}}{}zz|}|{|y|||}yyz~}{|wz{zz{}|{|||zywz{z{~}{||yx}{{y~}z{yz}z|~|v|~{zz{||x||{~z|xz~{~}}y}{{{}|{}|{{~|{|~yy{zwz}yzz}}}zyv{}xwy}{~||y}|wzy}yy||zx~y|w{z{{zxx||~~{}{{{xy}yz{{|{{~{||~w~v{y|{yz}~|y}{zz}{{}yy}|zz|~zz}{}z||z{}ywz}|y}{wy{|{~z~{|}||xxyz|z~yz{z{|yv{~{z|{}~x}zz~|yz|yzvz{~}w~}zzz{{y{||zz|y{~}xz}|y~yv}|w}|{||}||zwzxwy~zz}|~{}|zzzw|xx}x~yzz~x|yy{|~{x{|}|{zzz{yyy|w~}}||}z|||}z|z~{{wzzx|xz~|zx{|z{z|yx|{||}|x|{{{||}||~zzy}|z~|y}|z||x{}}}x|{{wx}{z{z~}~y~{|zzx{|w{}xywv{xz|~|zv{zz|w~|z}z{y{z}{~|~wz}~|z~{}zw~}{x{{x}z~~~~~}~~{}~}~~}}}~}~~~}~}~|~}|~z~}~~~~~}}~|}~}}~~z~~}~}|~~~}~}}~~|~}}~~~~|~~|~~|}~}|~{}~~}}}|~~|~}~~~~~~}~~|}}}|~~{{~~~~~~~~~~~{~~~~}~~}|}}||y{x}|z}~z{{y|yzx~{yyz~zzyxyx|u~|x|~ww}{|xz|y|{}||z}~xx{v|xy}}{~{}{{{x~{z~yz|y}}{yxz}xz{zv}wz|x{{zxzyx||z|}zzz~{z{zx|{zu}|z||~z}y||}||z~~y|{{w~|wz}xy{yyzzxww~zx{z}||~y~y|x|~y|x|{}}y~y{|||y|}yy|zy{{{|xy}{{{{y|y{{{x||x}{y{y~y}yy{|}}{}{||}||~|}|}~|||}y}z{{xz}y{yw~t{yx|}{zx|yz{|z{w{zx{~x}|||}}zy}|{w}|x{y|xz|zx{~~yz|wz}z{z~{y{yxxz|yz|y|{{||z{ww|~}}z~{|z|y|zxx|vx{|{~{{~|}zz{zzz}z{|~z}{}x|}w{y|y}zy{xzy|vyxxz~||z|||yz{|y{~~{}|}{}y~|zxy}}|{yyy|{|}y~{~zzxz{{vy{xx|y{y{y~~{zz~}}z~{yu{{{~y{xz{~xz~{{zyz||}|wz~}zy{{|zy{zz|yy}}{z{{~z~~wzzwz|}}{|||x|{}z}{{y|}z~}x~|{zy|y|s|{y{|{zxx{|y{z{{zy{zx}}|w~}z}|xzx{~~y~~z{z}}z{~z}~}}zy}y{|zxyzxywy|{w{z|x|{{}{||~{x{~yzz~~}{z|||{~|}y|~zv{zzz}}{{~{}zz{z{{uxxzy{y|z}}~|y|x{{{|x~~|}z}|}}~y~~}}|~|~~~}}~}}}|{~|~~}~~~}}}~|}}||}}~~~}y}}}~~}z{}~}~}~{~}}~}{~}~~|}~~}z~~~}~}~~}|}~~~~~|~}{}}~}~~~}}~|~~~}~{~~}~~~z~~}{{~}~~}|~|~~~~~~~~~~}}~~~~|{|||~~~{|||}}|}}{~|z}x{xwz{y{yvzw~||z{|y{xzzzyz|{~|{{{uz~{y}zwz|}|wy}{{|||}}}{w}z||z{yyz|zzwyzzwv~{xvzzzz~}zwy}|y{{zx}zwxwy|vyzyxz|w~{|{~{z|z|}|w}}}|y|{~|x}}~{{}y{{y}z||z}y{|~x{~{wxxx}{zzx}y|w}z{}{~|~|||{|yz|{z|{{w}x}z{xv}x}}y||yz}}y|{}z|}|{yz~{}z{~yz|vz{~}{}y}~zzz{~z{w}}}{|vw~yz}|}zzy{}}zzz|}{{}v|}w|w|{z||yzy{z{{z}}{z{|~|}zz|xy~}y~{y~{|y{yxyy}~{z{x|zzz|{z~yx{z{{|}}{|{y|x}}~{x|{{||~~}x|}yww|~y|zwz|}|{}zz{|||z|y|~xy{wwxyy||{~{w~yw|vzw~{}z}{~}yyzz{|~{{}xzy}~z{xx|~y{z~zz|z|zwz|||{xzzz|x|~}wz|}|}zz{{z}}z|}{{zs}z}z{~{xzx~zw{{{{}{|}{w|{zx{w}zx|{{}{{|~~|}{x|x{{}w|||{{{{{}z|}|{y|}{{{x~zz~xz{}{z}~}{}wzzy~~{{{{|z{{}{~{v}yzz}}~}y{|{}x{x|z|||{wyy}z|zyz~{}}w|}xxzz{{|{~|zyz|{}|~||z|z||~|{}~~~}zv}{|}|{zwwzyy{|~wyy}{z}}zz|{z{o~}~}||~~~~~}~}~}}}~~~}|}y~~}}~}|}|~}}}~}{|}~~}z~}~z}}~}~|~~~|}~~z~}~|}|}}~|~|}~~{|~~~~}}~~z~~~~~~{~~|~}}}||~||}~~~}}~~}~~{x~}}~}~}x}}}z}z}~y{}~{yyzwzzz{{yyw}{zxy|y|zwvz{|y}}~zzuz}}|}z|z}{{{}w}zz{}{}{x|x|{}y||{|||y|y{x|}z{}~w{zwzywy}{zzxx~yz|xxy{||{}y{{x}~~}{{|{|~{x}z~|yxyzy|zxyy|vxxv}|yv{{zyzzzzz|zz|~|}xx||xzx|{z}{z}{||{|x~||{{xzx||{zz{|}{zy|v{~|xyx{|{{{|zz|}}~}}}|}{~z||z~z{{}zzz}|{{{zx{xzuwyxzzxyxy{yz{vyv~wwz|zy|{z~z{{w|{{{}~y}~{|{||z~yxzyzy}|zz|yx~y|{z{|{~{z|{|z}zx{z}z||}||}|}xy{{}{{|{{|w{y||~v}xy{}y|~{vt|~zzz{{{w~~}yz{x~}z|{z{{}||y~{{~{z~}}~yy}}yzz{y{|vy{yy|~{xz}}{{}yqx|z{{||ywwwy}w}y|z{|v{{~||x~{z~zy~y}}z|~{{||zx~}z||z|{zzz~wx}xyxxxz}|}}x}yxzw~{wz|x}|}}}x~|v{vzz|yy{{w}xw|||y}y}zzwyx||y|ywy{~}yzzz|{}~||{}||~}{|~y|{|xzyu{{{z{|{{|}zyw{y}}u~}|{{y{z{zyy}~x}z{z|~}~|{y~}|x{z~}{~z|}{{{|xvy~x{yw~z{zzvy{{{|||wzzx{|}z|~{zz{~{|x~~}}~~}z~~~}}~||~~}{~}~~}|~|{{}~z}~}~}~}~|~~~~~}{~}~~~~~}}{~~|~}|z~~}~~~}||}}~}}~|}}y~~|z~~~~{{}~~~~|}|}~~{~z~||}}~y~}|}~v~|{}|~|}}~~~}{~~~~~~~~}~}~}}}~}}}~~~~z{z{zy~z}{~}yyz}~z{zy}|}}|||}{}||yz{}}||{{}yy}|y~zw{y{{{wz}~|y{w}zzx|}yz{}{~}{|z{|~w{}|z}yy}y{~}}{yz{yy}{|yz}{~|y{{~{x{}~}y|{}|~xy}z|ywx||z||y}}|}~}|y|}~{}{zz}{{v}~z~}}wy~|x~{||z{z}{w|z|{|yyzz}}y}||}y|x|}y~}}z|}{y|{z}x}}{~{~|}~~~}{z|{}zz}yzz~z|{~z|z|y{|}}}||~|}}{{zy|{|~yy|}}{|~v{|y}{~z{{|x}||y|~|xz~~~x}{{{y|~w||y|}~}z|y}y{|y|~~z{|~{z}~|z{|||{zy{yxz}{|||y||y|{z~xz{|ww|{z}~yz{xzxw}|{|}w}~}{|}|z}}zxy{{}{~|yuw~|}{}y|{z||z}{}~zzyx~z}x}}|x~~zx|}|~|zy{~|z~{|}y|}y|{}{z}}z~{~y|y{zy{x|x{|~yzyy}z|u|~y{|zzyz}{~{{{{|}~}|{}z}{}z|{~}z{{{~y}|}y~}|xy{{x{}{||}{|{{}|y{{}|z|{|}{{~}|}{}}{{~|}}y}}{y}|z||z|~|xy~xz{v~y~}y}~|xzyz{}~w~{{||{zz{}{}}{|}~zvyw|y{~}}||z|yyz{{}~}{zyy{{z{y}{}||}}}~{~}}~{}~|}}~~~~}|~z}~}|~~}|~}~}{|}}~~~~}}|}~~}}~~}}|~|~~}{~}~y}~~}~}~}}|~}}}~~~}~~}~~}~}{~}}}~|}~{||~||}~~}z~|}}~}}|~}~{}}~}~||~}}}}~~|~~~y{{yz|y{z|}{yv~~zyz}xx}zzwuz{x~}{{zzy}yy~yxzxx|x{x{}}zz{||z}}~z~zx}~zzzzwz{{|{{xzy}|v~zx{{||x|yxy{xz{}zy{y~}{z}|~w|}{x|z}y~}~|y{zxx{|xzz}{~y|y}}{|w{||y|||yxww{x|~}z{z~|{{{||~y}~z}z{z{}z{}{zzx|x}ywzz|yyz||z~{~y{||z{yz{{{~z{}y~z|}}yyy|{{|{|x~{y~|}y{zuy~|y~{y{|v{z||~|yxy{xx{}y}z~}~}|}|xx|~~}zz||{{~}{~}y|~xyzyvyzy~yx|{wzvz{zz{{~yz|yyuy|z|||~{|}x|}~zy~|}z}~|yyzz}{{yzz{z{{z|x{wwzyyx{{|yxyw~z~{z{z~|{yzy}w}zy}}{~yu~~yz|y{}zy{yz~x|~y|zy|{{z~}||u{||x{xwy|{}|~{|y}{w~zx{|w}yy|}z}y|~yz|yw~y{yzz{z{|x}{|z|zx|u{yuz}z}{{{}}z{{|zz{z}~yzvzyvz{|{y{z}}|u{{y|z}}yv|}y{xxz}{{z{z|wu~{~x{}}}y}{~z{}{~}}}}y|zy}}}{z}}|yy{{{x|}{zyz{x|~zxyzx~{x||{{z}y}{z}w}{|}|~{~|}|}y}}~{}~|yyw||zyyywz|w}}{z|}{{~{{v{yww}|}{y}z~~~z{x||~~{~~}{}z~}|}{}}~~z~}~y{~}|~~}|}}~}}~}~|~~~y~z}~~~}~||{zz{}}~y}~~~~||~}}z}}~}~~~~}}|}~~~}~|}~~~|~~~}}{}}~}~~~~~}~z}~~}~~~~}~}}}}w~~~|}~|~~}~}~||}~|~~}z~~{}~~~{~}}}}||}}~}}}x|}x}w}~{}yyzy{x|y{zz|y||{~y{|{{}w}{{yy{yz~|w{}z~{z{{zyy||wyvzz~}wzyy}zzz{}x}|{wz|}{z|}{v{~z{{{zzy||~~}|x{v{yy{}y{{~{}||{}}zz~}zz{y{~}{y||xzzwyz~}}yy|z{{|z{y}{~}|{yy~s~yxz{}~~~z{y{x{|{zzyzxy}v|{{~{t{z}~{w{|z}x{~z{~~w~{{|wzy{yzyz|z||z|zuxyxz~}yzz~~zz|{z~zxy}|y{|xz}|yzz~w}|{}}z|vyz{yzx{zsvy}}z{~y||yz{||{zy~|{{{zv|||~||{{wy|~x|~zw}{x}x}zy{~{{xzzy{}|{{w|yy||zx~~xyr}||~{~{zw{x{|zz{v{}|x{z{yy{|~{|{}z}~}y}y}||{}{}~{}x{}xwz{y|z~x{{x{{}z|{ywz~{x|~w}|y}|z{y{v{x~z}{z|{||z~wx{|yv|}{}||z{}{{{~y|||w{y{|y{{|{y{~w}z}x{zzy}y{{}{||yz|{zzx~}x{|{}x{|{~y|z|}{}wvzz|~{zyzz~yuz{zxzwzy~~}z}{|x{{{y{y~||~}}z||}}~~}||yz}~|{yy{z}|{yv~~|{y|}|wz{z{v|}}|y~{y{}{{|}{xxz{{~y}yy{~zu{|||ux}{~||}w{z}yz|yy{|x|{y||x}z{|}~y{{{}~}||}~}~~~|~~{}~~~}~|}|}~~}|}~{}~|||~~~}~{x}}}}|~||~}~~~~~~}~|~}{~|~~{||~||}y~~}}}~{}}~}}~~|~}~~|}|||}}}|}y{}}x}{~~~~~}}}~}~|~~~|~{}}~~~}~}~~~}|}{~|{|~~}~}w|~zyywx|yx|v{{{{z}{~y{vzzw}{z|yzy{{{}w{wz}}~x{~~{|z||zz{xxzzyyzx|{}w}yzzx|xyvzx~}{zx|{z{xzy|uy|{zzv||}}||}~z|||~{~||{{{|}yywxz{wy{zw|{v{{vyz~wxx|uw|w}|{vw}|y{z{}{{}zy{}}}{}|{||~{}~{{}v{{yzy{wyy{x|}{{yvyxzyzxzwzy{||{{w}wx}|~zx}{{z}w{|zzzx~}{{||x|zz|t{yxy{|y}{}||w||}zz|}y{z}z~~yz{{}~||x|{|}{{y{{}{{|~||{|{z}{x}zwz{xxw}yxz{w~z|s{z{z||yz{{{y~~yz{z}{|{|zy{z~~}{|}}xzxxy~u~{}y|{{u|}yxy}x{{|w}}||x|wz|~||}~x|{~}}y|z{{yx~|w}{ywy|{y|rzyxy|v{yy{}y{{}zyxyzw}{}|}~|~|{x}}{|wzw{y|{|~{||{z}}}y{z{w|y{wx{yyy|{zx}yyu}z|xy|}{y}|z}|y|~{|~yy|~{s|~|zyyx}~{uxwy|}{~|z{uz{wz}vyyu|{y|{|zz|{}}x{{~~|xv|{~|y~{zyyz|{~{|}{}{|wzwz}{}|~{{z~||z|yyvvy}zw}}wzz~~{x{|||||{|wy~|{}}z~~tz{|y||xx~yw}|z{yww{|xy||y}}{y{||~{~syy|z|w{yz|{{~|{~}~~}}}~}z~~}}~}|}}~~|~}}~~~~{}}}~~~}~~{~||{}~|~}|~|~}}~}}}~}~~z}}|{{~~|~~||~~|}|}~}~{|~~{z{}~~~}|}|{~}}~~~~~|~~~{~~~{|~}~~~~~~~~~}|~~|}{}~~~~~~}~~{|yzx~w~}zzz~zy|yz||~{{~{z}}{|~{~yyw}{}zyzx{}wz{z||z|{z|~y{||{|{x|z|yyzz~~z{}}~|yz~xx|~{zz}yy}y|{x|}|y}zz|||{z|{{|yyx{w}}x~}z{zxzzzxzzw|{{z~zw{x{{yy~}}{t}z|{|y|}{|{|yz}{}|zy}z}~z{~~}}z~{{{}y}~|z{w{yz~x}zx|}z{z~{z{xzy}x|}|w|zzxz|wz{zz|||}}}{~{x}z}}}|yyy{w||}{||yz}}{xz{|}wt}y|{}z}}xx~ywz{{s{z{zzv|}~y~~}y}|}zv}}y~yz{z{y|{{|{||{}ww{{zw}|z~|}}~|{vw|{z{{{|{~{{|{{zyx{}}z{{}}{z~|~~|{~z~{}{{zz{u}{{{|{~|~zyzx{}}}}|{}|}~yz{zy|{z}{z{z{{}|xr}xxw}}x{xy~}{{z|~|wz}z{yw|wz|z}{||}yy~{z}|{{z~y|z|}}yyzz~xx|{z~zz|x{yzx|zxvy}x}}yywyz|y{|}zx}|x{{|||z~}|||}}z}z}|}|{}x}|~z{}~y{{y}y|}{}yvzzw}zvxy}|{zw{~z~ry{w|~{~x{{zz|~x{{{~}z}{}{{z{}z~|}|{uz}{}{xv|z|y~zy}}y~|w~z|yy{||yy|~w~}y}{y~z~yv|{|}z{{{}yy|~}{y{{|{zy|y{|v||y}}~~~}}~}|}|~|{~|~~~~~}~|}|~}~~~}}}~}~~~~|~~~}~|{}~}}|}~~~~}|}}{|}}}~}~w~~}}~~~~~}}{~w|}}}|}{~~~~~}~~~|~~~~~}}||}}~~}}~~~~~}}|~|~~~}~~~~y}~~~||~}~}}}~~}~|~~~~}|yz{}~||{{{{xw|vz{y||{|z{{|z}{zz{{||{w|zvw}y}||}|{x||}{|~{{~{{||~}y}z}~}}~{}|w|z}|{zv{{z{z{x~{zx}~~}zxt}}zzyz}z~z{{|yz}}yz|}}w~}}}}|{ywx{xzvy{|{z{|}{z{y|{z|yzz{|}z{|z{}y{|z~}zy|}~~||z|yx{{w}{z{y~zx~|~w{y}}y}{{w}{y{yxzy}}{xw{x~~|{~~{w{}yx{{}~z}|{{{zy~~yxz{{{yyz|{{y}~~yz}z|zzy{vyy{}{{|}}x}y||x~{}|y}}{{y~{|}}x{z{xyywyyy{|}|xxzy|~{x{y~t|}z||{|~{||}z}|zwu}z||{|{~}}|}|~uzz{vzsxyz{x|y~{yyy{x{|x{zywyz~z}zzzyy}xz{z~|||}{{{}|{~~{}w}xzx||z|{}z}{}zzyz|y{}x|~~{z||{z}~zz}~{{zy}|}{}|~|}~}|}}}y{|{ry|z{w{{x~x{}{yy}|zy}xy}z|||y{zz}|yz~|}~||z|xy{{~|~{|~z~|z}y{yy}zz{}{z~zw{}y~}x|x~|wvz~|~|o}~}zz}}w{syx}{|{z{x{|}z}z||z|~y{zz|xz{|zyyxwwyy{~|xxwzzwz}|y{{~~}z}zy|~|y|}~{~{{{{}y|z|y}yzzz~}y|z||y{}|}yzzzx|yxx||{{~yy~{{x}||}|~{~}}~~z||{~~}}}}~||~~{~~~~||~~}~~}~~~{|}~{~|}y{~p}~~~z~}}~~}}}{~~~}}~~~}~~~}~}|}|~}}}}~~~}}{}|z~~}~|}|}z}|~|~~~}{~~~|}}||}|~~~~~~~|{~~~~z{~}}}~~~|}~}~~|}~}{~|z~w}xy~zxy{{z|wz}}y~z|{z||yy}x{{{|~|{{|}~x{}{|zzz}z{~~{{{|{y~{}|z}}~z||{}zwt~|{y{}xx|x{|}~x}|y~x~}yz{|y~y{{zxr|{|}y}|x{zx{x}y{|}}{}w}zyz~x{|}{~y|{|z}y}{x~y~|xx{}|xzx|zz{z~vz{vz{{{zxx{z~zx}x{{y|}zt}{{}|{z}|{z|~|y{~z{{~}y~}{zu|y{y~z{y{y|z{{z{z{x{~y~}~{z}~||~~y{|xz{yx|zyx|{||||{yzzzzzy}vxy~||x|zz~}zx{y{|v~z|xx~x||zz}}|~}|z~zxwxy{z|{zs{{x{}|~zwwyxx~y|{||~yy{{x||yu{{|{~~|z|zzv}|t{}}}wyw~|||}w{{{z||}~~}xx{v~xy~y|~}xz{{z{xz}|{z}||}zy{}|z{~wz{~|z|~z}|}z|{z{z|||{uxy|wzx{{x|vw{|}y|y|xx{}|{{z|}~}}zz~vy{x{yy|||~ywywx{}yv{w{~{|y|{|{|zz}~{}z{~~x{}~}{~y~|yw{{z|||x{}yz{|}|{}|zyyz{~z|x|{yzy{~w{|uxw~y}x}xwxyx{|y{|x{}{|yx|wxx{{y|{|yx|}z{|}|}}zy{{{y|{|x|}|y{~z|z|}z|yy~~zy|z{|}{|}z{yz{{{{x~y{z{}~}u}{}{~y|x{|~{y}z|zwz{~y~|}y{}|}}~}|~~}}~z~~|~~~y}~~~~~|~~~~}~~}~~~}~|}}~|}~~~~}|~|~~{~~~}~~~~}~~}~}~~}~~~|~}}{y~}}~|z~x~~~}~~~~~}}|~~~|{~}~~~~}{}~}|~~|~~~|y~z}~~||~{~~}~~}}~~~~~|}~}}~~~}~~}~}~|~~y}||yx|{{~~w{y{z{z{vzzwzxyv||z|}{z}{~y||}{xyzx}}{~zw{|~zy{z|y}~{{|{x{}|{{yz|z}y|z{z{wvv{z{}|uwz{xy}xz~}yz}}}xz}|}sxy|w||}z~||}}|z~{~x{zyx{wyyzz{{w}y|}x{|zwxyzzzxxz}{{{}}~}{|xz~~xy{{||}xy}}|}|yzypz}yyw}|x|yw{}yz|yw||~}|zz{yx{{z~}~}~v}w{}}}~}z}y~{yz|}xzy{x{w|y{{x}v{{}z{z|yzyuxzvz{}{~|zw||zz{~}}|x{{}}z~|z~}yyy|z{yyx{wzxxyzyz{ww{u|}tzyyy}}z{|}{zz|}x}zzzx~|~}zu||~|}{{yzz|yy{}}~|z|}z|{{{{{{z}wzz|w{zy|~w{{z|~~{zz~~||~~~~}z~}vy{yyz~x~z{{||zx{z{{z|uy|y}{xxy|~{~zv}{y|{{y|{y||{y|x{||}x{}}~v}z{{z~z}z|z||}{yxxz{}zyzwy~|}}{z{~yy{z|~~yz|||{y{}|{{z}zw{y}x}~{xyzw}{z|z}{zxzzw|{{}z~}{{{z~{zz{zrw|}|||}}}|{}~~}{}wyvyqz}~~}y{zzxx{|z}y{zwzy|}|y|~y|y{{}x}y}}|~{~~~}z||xw|{w{y{z|xx}z{}~x{|x{x|}|}||}~{zyv|||y{x~z~|}~y~~~{~}{|{}}~~~{xz~~~{|~~}|~~|}~~~|}|~}~~~x}|}~~}|~~~~}~}~~z~~~|z}|}|~y~}~~{~z~}}}}~~~{~~{~z|~}}~~~~|~~~}~|{}yz~{}~|~}~}~~~~}~}}}~~~z{~||xz|}z}zzz~{z||~|y|{|~x||y||||{{~~zz}wzy|{v|{y|{yz}y{~z|yxw}{~|zx|z{y{z||xz{vxyzz{{~zw}z{|u}|{y|x{z|z{}}z}yy{yz|}x}x||}|z}~|~yy}|zzzx~}y}||{{{{|}z}~{{}z|{vwvz|{z}~|x|x~|}|yy{}||z}|zzy{z~{}~|y{}{{w{~{~{{yzyz{zz{}z{zz||zy~xy{~z{}y}zx{|~z|y{{|~~yz|zz||zw~{|{z}}v{}zx~zxz{xw}|{|}|||}~{zxw|y{}|vy}y{w{z|xz}{{x{z|zvxxvz~}{wxzzzy|{}}yzzx~~{}}x}~|{zz}}{z{~z}{{z{|}{|z~y{w|||xzz~~}{|{{~z}{}}|{{{{{|x}|z}~z{{{y|~{|{z|{||z}yyy||yz{zz{~yyzz~w{x{|}z~z{zzzzywwxz}~{{s{|v{{z}xw|||z||wvy~~xz|{{z{}yxx}~|~xz{zzzwzz{}}y}{~z|xxy|~|x}|}z{yy|}{|zzy{~~~|z{x|xv}}xzz|}z|~zyyzzy{|y{z~|{|z}{~}}x{{}z{}y}x{{}}y{||}z}y{{}x{zxzz}{}{|~|y|}}{|y}z|z}|yz~}{zy|~|z}}|{zz~z~{vy{~~}|{~~{{w{y|}}|x{{}}z{}|{z{|xy{|~{|~zx{}v|x|{}y|~x}~z}w|{y~{{{~|}~~|~~~}}{}~|}~}}~|}}~}~}}~}|~}~~}~~~~}{}~~~~}~~~|~}{{~||}}~}~~~~~v}}~|{~~z|~}~}~~~{}~{~}}}z~y~~}}~{||}~}|}~~~~~~|}~|~~~~~}}}}~{}~}~~z{~~~|y}}{~x{zz|}}zzxz~zxzy{~{zzyz{|{|{{yyywyz|y{z}~z}|{{|~}}|z|v}~{}x}}{}~y{yy|{~z{{z{w|yzzy|x|zuyw|y||yzz{~u}{}}}{{{}|zxz{|wz{zz}z{z{{zz~z{yz|}{zyzzzy||{zzwwv|w}xyy|x~}z{~|v~z||~{yu}~|||x~}~|}~{|{zx}z~}zy|~|zu}zy{}|z{y|~xz~|~z|w||{{||{z}x|~}x}~{}~zzz|xyz|yw}{}zzyzz}{|}{|~z{y{xyy{z{|z|z{}y|z{}~}{~y{|z}{|yzz||}yv}}u{}z{|x{y|zz|y}y|{{yvzyz{}{|{~w|~{~|{|~}|||{yz~x~{~y{zxyx|v|zz|z}z}zxzz~}zy{x{tyyz}z}y}{|z~|~z}z||y~}}~y|y|zy||y}zz}y|zz{xv}z{}z}yz{{|~~z}{|zx}x}|{}y~}}}~}z}}|}}{|}||yyzy|}z{{xzyyy|}{|}|x~{~z{{|xx}{~|t|~{~||~||{|}|z{ztyu|x~{|z{y|{zyzzzw{{{y}}yx|z{|zz|zzx{{}{y|{~||zz|w{|||{}}}zz|{{z{~{|{{zz{z{z}|w|x~}x}x~{uwyzrvw~||{}}}~||y|{~|~}}}}|{{}}z}{xw{}x|{v{}z}}|y~y{|tzyx~y}~{}||~yy|~|x||{~~|~}}~{~}|~~~~~}}}~}}}||~}}|}~{}}~}~||}}~~}~}~~~||~~|~~y~~z}}~}~}|~|~|~~}~}~}~~~|}~~~}~~~}~~}}~~~~}~|~~~~~~}~|~x}v|}~|}}~~}{{~~~~y{|~~}}z}~~}|~{~~}}{|}~~|}|~~~}~}|z{}y}}|}~{{zy}x|z|y~{xz{|y}{||wzy|zy}{{}|z}}{|{x{z}{}z|wxxz}yvy|||}zx}wzx|w}{z~~{|{wyw|}y}|xzxy|zzyy~x{}z{y|yzx{{x}}yx{xyzz{~|}xz}yxuz}z|||}yx{x{xzu~z}|{y{{{{~y{|wy|{|~{~|~~zxz{~}w}}|~x|y~|{v{|z|y{w||}xx|z|x{z}x}}|{{}yzzx~{ww{xwz{~yz}{|zzyyu|y~|y|{z{z{}z{{|}zyy{|z{yzz}z~y}}{z}{w{}z}{z{|}z{yx}}||tz}yyw{z|v|}}w}{}|x{|yz{zx{y{~|zxz|{~yz}y{|~}xyz}~|~}yzy~x~}|zxz{|z{z}|{{v|yv|{|||}|z{{z{|z{|zw|y|y{|}{{}}zx{}}zx{{}|{{}zz|r|~yzz}|}w|{{}|xx|xwx}~zzy}}|}{z{~zx{zz{zzy{~yxy{y~{}{{{yx{}x}{{yyz}~}{~}}yxw~}{wxzw{}|y{x|zzy|zx{|}w{zz|z}|}{~~{ywz|yx}{{{~{|~y}y{y}w{|}z{zwz|w}yytwxzx|}zzx|{{|}}xzwy}wxt}||xy{|zx}|{|{z}~y|~y{x||}|yz|zy{x{}y{tx|~{zx}w}z|zx|||zx|z{v|y{~}y{|{}|x|yzw|}{{wy{x}~{zy}w{utz~~t}|yvz{|||xzxz|z{{z~}~}}~~~~}~{}~~|~}}|}~}~}}}}~}~z}~~}|~~}}|~||~~~}}~~|}|~~~{|~~~}|~}~~}~}}~}~|{~~}~~}}~|~~}~~~|}|~}}}}}~x}~~z~~}~|~|~}~~~~}|}~}~~}~y~~}}~~|~~{~}~~}}}||~{|}|~|}yy~|uwu{w|zxxvww~y{x{}w|yzz{|y}z~|z}}}y{vz}{}{~~~|~|~{{yzxzyx}yy{z{|x{x||{xzx{}{xzz{v}}zx}y~y}{xz{y{zz{{~|z{w~}}{}y{z|}|yt}{zy{x}||~z|x~z|z{yzyyx{||{yzxzu|}}}}{{zz{~x}~y~~y}}}}{z}yzzzw}}{wz}zz~zy{w}zw|{|{{{|{zyzy~|~~}}|}}{z|||}{|~~~~~}{y{}zzz}|zv~vz{yxx}}y{~tzx{uzyyz||z||{}}}z~z|z}{}}}||w~x{||y}~{{}y}zzz||yyz|zx|{zz{v{|y}v}zyz~y~y|{z|~~x{}~}|z{{~{~{~|{y|zy}}z{x{}|~{|z|ww~{~zzyw{}{~x}~{}|}}~x}}{}}}~~}zx~y|{w|vy}||z~z~~}{{zywxyx{y|{}zyxv|w}z~}z|z}xy{{{y}{{~z|y}}x}}zv}w~}||yyw{|{|w~x}|r|}x|y{x|}|y}~z|{~{}yz}{|}~z~z{|}~z~{~|}}|v{x|{|}z{{z~z{wyx|uq|}y{yy|}{y~z}yy{~{~}zz|}{|zv}}|y{zyyvzz{~yy}xz}|~yz}zz|ytzy{}z~{{|{z|}|}{||x|~|~y{z{z}zz|xxz}zz|v~yyyyz{zx|zz{z{wx{yy|{~z|{{}{|z}~~~z}~~~|~~}~~~~~{|~}|{|~}}|{~~|{{}}~~~~}}~|~}~|~~}}~}~}}~~{z~}|~|~~~~~z}~{~}~y~~x~}|}|u|~~~z|~}~}||~}}}}~~}~}z~~w~~~}~{~~}}~~~|z~}}}~}}~|~|~~}~~|~~}}~}y~}}}~~z~~~~|}|}}}}}|{||}~|y}||~}z}yz{{~zyz{xw|zy~z|z|zvx{zx~{}{xzxyx}z}z||{{|w|{xw{}yvx{|y}xy{|{|uzyz}|zz|}zw}yyyxxzz|x|z{|{{yz~zz}~}{|wy|{~|}z{|y~yxx~||y|z{|u{|{w|}|z{zzz}yy~}|}{}x|}}{zxz{xz}yyz|z~|{{||{{yy~|z}}{z{zv|||{}{v{}|||w{|}{w~z{||wy{z{y~xy||wzy{z{{y{}{{|~z}y|{~x}{~wu{|{|~|y{zz~zwzyx~yw{z{uz}~{||y}x{z||}|wz}yxwx}|{~{z||||}|z}|||{|}}{~{x}|{xyqz|{}{~z||yxx|y|{}uwyzzxyzz}z|yz|z}w{~y{}y{|~|{}~z|z~zz{|x|}y|yx|zzwv{}{{{wvw}~z{ywzz}z|~|}}xz{z|||xx}zz{{|z}{{x|{w|y}yx{}~y|||zz||}{||zyzz{}}~t|{|z|y}zv{{|{zywy}y}{xzxx|~}yyzwz{yz{|yz}|~w{|}|z{zw}~y|{z}yx{z{z{|x{|z{}yy|}|z|yzz}}|{{zz}yy{x}zz{wy}y{{|{{~y{y~}{|z||{{{}|w{z~y{z}uz{|z{z{w}|w|}{}}|{|}y|~~}}z|x}{|~z{|||{{{{}{|x~|zy{{y{y{}{y|{|{w{y{yxy{{y{~wy|z}|}}yxwy{}~yyyzz|}|~~~}}}}}}}}~}|~~~~|}}}~z~~~}~~~|~}||~~|~}~~~z|}~{~~}}|~||||~~||}z~}~~}~{}}~|~~}~{~~}}}~}}~~~~|~~~}}~~~~~~z~~~~}}~~~~~~}~}|}~{|~}}~|~~{|~~}~~{~}~}~~z~~}||}{|}|}{y~||z{vyzz}x}|w~{x{zx}{zy~|zz{{{{|}yxzz|}||}}}{v}}{~|zzzzzx{z{|z|zz|w{}~~wyw{yzzw{yzy~|x}v~{xz||y{y{|z|~}z}}|~}|{}|y|}y{}z{w}{{~}vyx~y|{{z{{x|yyzzz}zw|x{{vyvvzzu~{~{|{|~wx{{z}~}}}}x|||{{|~}}}y{}z}y|zvz{{y{zzyxxwxz}|{wwuzyx|z|yz{~z|{}z|xx||y|y}|||}~z|wxzzz{txz{zyy{vz~}{z{|yvxx{y|{z||zy~xzy{|{|{}|||zxz{yyx|}xxyz}{{y|xxwvy{y|wz}xw{y{yxwy~{~|~}|{z|{}}}{}}yy~|yyz}w|}|}~}{yx{x{z{}wyx{|{{yu|yyz}{y{xzw{|~~}}|||}}|{{z~yy|z{|zw{z|}|y||xz||ww}{{x|xxzx|}x{wx{|x|zy}|zxz}|||y||}|}}||}}{z~{|z{|{}~||}xxy|{z{yy}yyyzxz{{w{x}}wys{{xy}x}y~zz|{{~y{|z~|~|~~{{x}||{~}~|z}||}|zr|z{{}{x{wu{w|zz~u{w~zy{y}{}yz|zz}{y}{{z}z~~|y}{z|wxt}y~|xywz{x|yy{}~~{{z~{y}{xyz}|z||~{{yx{~zxx}}w~z}{{{z{{xw{}|z{zx~xzyz~zzwxz{xw}w|zyvyy{z}}|}|zy}|}w{|zz}~}~}~}|~~}~~~|~}~}~~~~}~~}~{~~}~~~~~~|~}~|~~||||}~~}z{y|~|||}}~}||}|~||~~z~~}}~|~~}}~~~}~{|}}|~~|~}}}~}w}}~~}~}~|~{~}}}~}||~~|~~~~z~z~}|~|x|}~{~~{~~{~~~|{~}}}}{~|~{|}~~|}|}~|||{|{z||}xxy{z{x{|}zwzz{zw~{y|{{w{z{{~{}y|{yzyyz{xyv{x|zz{x{yxz~w}zyz{~{|y{}}{{xx|vyy||w|}zy|~vxy|}yy||~{{{z~|{yy}x}{{vyv}|||~{{|xy||z{|z{{zz{~|{{x||{y}{y~xxzz}wy|{yz|}zxzy||y|zz~vz{{yx}y{{|zzy}{~xy}yy{{|~{}zy~wx|xzy~{||xz|}~wx|z{|||}x||{}}w|}x}|zzzww|zww{zz~|z{zy}w~{}x{}z||y~zw|{p{||y{{z{}|~y~{|}y|z}x|y|{|x}|w||~|{}y~{wwy{}{x|yzz}xzxzyxzvy}}yy}|{{wx}}vzyw||}{}xx{{|{|||{|{yz{}w}{}zxyzz{{||}{{w}||{}zy{~{}|u~}{{|zy|{yx{|z{}{~xyyy~{{~|y|{z|yzzy|yz}~yyz|z{|yz{{{||{x{yy{~~y{zy{x|||{}|}{}{}y{yuy{z|~{xu}{x|xz}y|zz}zy~zzvzyz|{}|}vz}z~~z|z}~}yzy{y}wy}yy|zwzv~zzz||{x}yx|{||{{z{wy|zzy~{}~{y{{yzz{z|z|zx{~}}|~{zz~yz|}{x~zz{{{yxy}|~|yx}{|}|z{~w{}x}w|z{xux{y~{{}z}x|~{{x{~|{}}yx||}|{zu}}{~~}}{y{y|x{w{}xxw{|~|{|||z{zzyzz{~}w}~~~~~~~~~}~~z~}~yz~|~}}~}~}~}}~}~~~}~~~~~{~~~}|~~~~}~~}}~|~~~}{~}{|~~{~}}}~}|~{~~}||}|~|}}~{~~~~}}}~}~~~~{|~~|{|}}}~~}~~~|~}~}}}~~}}}~~}~}z{|{}}z}{z|x~zxwyzyzyyyzxzy{zy}w}w||x}~~zz}{zz}{||z{u|}{|~zy}sz~~{zyy|{~zy|{v|y||wzwy{}xyy|xy{~zz|uzx}|}{{}z{{~z{x~|||{|}||~{{{{{{zzw{y|yxyz~{}y||z}|{{yxwzy{}y}|||{{z{~xx|zy{|{{|{~z|~{yx|~|}zyzyyr{zzy{|{zz|~w||yy}{x~{{yz}{{{yzz|w||z~z}zz|}{~{}~}~}~wy~yz{~}uxzyxy{|~zzy|}z}zy~||zzzx}{|w}|}~{~}yz|y|wy{y{|{z{~{||xy{z}zyy|y{y|vyyy~w|x}{v|{|}z|x|{z}}x{|}z|z}x}v}{~}|~|~|wyzwx~w|yzxy~yzz}zxyuy{zy{|{{{~{|}zy|{{zy~v}~{w}y|wzxxw{~|vz~{}{z~x}w}zzzxyz|{wz|zxz{|{~{}|z{{z~{z|{z{~z{}|}{z}|~~{|}yx{{zw|zu|yzvw{v|w|u{|~|}{||}~||z{}}{{~~x|}~{z|}zyu}}~y{|yzz}{}yz}y|{}yz|{zy{y{{z{}{~|}{|xwxy~vy{|~~{zzz|z~w|z}z{yvyyy|zy||||~y|zyz|{yxxyw|zw|}~y~|}}{|}zy||zy{|||{|z}~~{}z{~}|~}z{x{{}}{{zzzxyxt{{||x|}y~}{}|{w~||y||z~~}~~~|z~}|~|}{~}~~~}}~~{}|z~|}{~~|}~}||~~}}|~~~~~|||~{}~}~}~~|z}~~~~~}{}~}~}~}~~}~}~~z}}~{}~|{}}{z|~}~|~~}~{}~}|}~~|t}~~}~{~~~~}y}}~}~}z~}|{|~{{~}{||}{zzv|u{y{x~x{|z|w~{x|x~{zz}vz{z||}{{|z}zyy}z}{{w{yxyxz~{~yy{zz{zz|w|||}}zy{~{{|x|}|zwzz|||{{||}z}}|||xz~z{y|{||{{wyx{y||y{{z{w||}{w{z{}z}||xz}z~}~{|{yy|}{}y|z{x}v~{~|}}yyvy~~{z}|zw||{y{zz~~z~x{}x~y}{}xw{}||x{w|zzx{{zy~wyw|~~{|y}{|y~z}s|}y||z}z||{~zz}{}zzyz{}}{{{{||{y}|zyzyyzxz{|y{{{~}|}{xyw|~u~||y}x{}z~}|{}{xz||y|{{xyx{zvzzx|x|y}}~~xx|y{{z|z}{z|{~{vzz}}{~{xyyzz{y~}}{|uyy{{|x~y|yy~}xzyzx~|zz{~}|zz}}y~xz}s{{}zp}u{}z|}ww{|y|y||{}zy|||xz~~|}~}w|yzz~}|}z}~y}}||~{yxy||{y~v}{x}{{}}z{~{~~|||}y|y|~|}x}yw||}~~||v{z|~yz{~|z}||{|}{tzzy|~}z|{z|zzzz|{}{{}y}yzz}zy{yz}x{y~|zv}|~zy{}|z|}zv~|}{|}||{yxxz{|~z~x{}}yzz||tz{yyzz{{|z~zz{~~|{|y|{}y}x{|~y~y||{{~z{x{}zz|{zz}z{{z}|{}x{}z{{}yw{~z~z{}|{z~{||{|zx{{y{x{x{~~}|}|~}z~|{}}~}z~~~|~|}}~|~~}~~|}}~}}z~~}~~}}~}~~~|~~~{~{~}~}}{~|~}{|~~~|z|~~~|~~~~~||||~~~|~~~~~~|~|}~}}~}}}}}~~~~}}|}|~}|z}~~}}}}~~y~|}~~}{~~|{{~~~z~||{~}~~{|~~y}yv}}|}y||w}z{y|{yv{ww~z|}xwy}}|zyxy~y{z|zuz}y{}~~zw{|{ztz}{|{yy{{{{}~z}xz{z{~|vw|zyyz{|z}|y|~z|uy}xx}{}z|zz}z~{|{~}{}x{|z~x{y{~~{|uy||{{y}{{wzx|{yy|ywyxyyzyz|tzvyzzz}}~zz|zz|xy~y|{{|z}w{~{~{zzz{zyzwy}wxyz{zzzwxx~}z{yyxxywu{z{|wzz}z|{z{{}x}}{y|y{{x}zwzyyv{{|wzz{~z|wxxx|}|z}w}}yyyyz~z~~~}|~yw}{wy~z}}}zx{z{{{z}vwy{xv{yw}x}wzy{{z}{}y{yxxzw|}zzx|zyzx{{~}{|}}|{{yy}|}{}|{~}y}}z}||x~{yw{{}|{{zx|yv|~|w|~y}yy}|z{}z}|z{}}r{{~z|zz{z{zxy{{yy|}{zzw|zxz~{wzzz{xxuyz||}y|~xy}}yx{~~{{y{z}~}{}|{y}{{zw|zzyy|y|wyxx|xy{|{xz|{{{z||y{}zw~z}y|{{{z{{}}|~zxwyy}zzzwt{|{y{v~}wyzz}yy}wxxv{{wx|}|{}z{}|}|zy|yxy~}}|y{}|}|z{|zzwy~w~xx|y{xyx{tyx}vvz{}{zwxzy|{}~z~|zz~{|{{{{}|{u}|{|y~z|{z{zw{x}{zzxy|z{~z{{|w{~~wyv|x|~xzzz}{{|~|{}x}~~~}}~|~~}~~~~}~~~|}}~|{}~x~~~~}~}{~z~{}~r|}}|~~~}z||{~~~~{~|}}}}|}}}~~}}~~}}~~~}|~~}~}~}~~~}~}|~|}}~~~}~~|{}|~~}}{~}~~~}}~|~w|}}}|z~|}~~{~{}|~~~~~~~}~~~~|~{}~{~~|{~|}|~|zy{}|z}x{}~y~wzzzx{{{~zzzy{w}wy{z{{x}|||xz|y{{{{x{x{}|z{{x}~{}~{vv~~zxx||zz~|~z~{x|zw|}{vzz|~tztw{|y{wyywz~|{{y{x}~|y}yz{~v{zyv|}~zytzzzy{{xzzzy|z|z{v~y||y{||vwz|wzz|y{}x~yyy{~{u{w}z{z|}zx{{y~}{|{wzz~y{yy|~|ysxqyzzwy~y{}{vy}|{|z|}z{{x{{{}vwy}xzw{x{{{|}ywx|}|{{~||{y{||{}y|}|~|xz}~z{z{|wz}~|zwz}z{|z|~x|||}yz{y|{|{|{{x|{{zzy}{}x{|zzy~z}{v|zz~x~z{|xxw~}z{zzz{{{}{vz{}}y|}zyyzyxz}y|}z}{yxzy|{z{}yw||xyz}{yzzzxw{|}||~w{w{{zy||z}v|zz|y|yz{z{wxz}}z~}y|{|z}y|wvw||ww{z{{{|~|x|z{{~z||wv}w{{zz{z~w|{|x{x}{|z{|||z|zz|z}zy{z{{w|{vy~yx}}}vyyx}}}|}zyz{x|{||x{|x{~|{zxzv}{}{y{zx{{~}~x~v}|{{{~~y|~x}zwzxxx{{|~xw}|yy{}yx~{}{}z}zyxz{|yz}wx|}{wz|zv|~}{zz|}z|y}zyw}{zy}}{yzzy{vz{yy~{xy~{|~{y~{~}{x}|yx|w||x~vy{{|~y}yzyvs~{zxy~~y{zx}zyy{yy~{|~~~~z}|~}~~|~|}~}~~~|}~{}}}}~~~~~~}}}}~~~}~~~}}~~~~|}~|{}~~|~}}{~|}v~~}|}~~~~~|}}~}}~~}~}~}|}~}}~|~}}~~}{}}{~~}}~}}}}z~|~~~~}~|~}~~~~}z~~~}}~~{~~~~yy||}z{~}~|z{yy{z{vz|zu{zwy|y}wwzz{xz}w{uy{|{|}{xz}~z~{||zz~}z}txz}{}z~x{{}{|yyy~{{y}zz~{{{{y}y{~x}|{v{{z~}zz|zx{}x|z{|z{}}~z{y{{wyvzx}www}vw{{yz||z{{z~y~xx{}{}{y|}}}z{|||~}yy}}z~{{|u~}}{{{xz}xy}z{w}{s{zyvz|{}{xz}z~yuwxw|ywy||x|}z|z~~|~}z~{}y~{y|{y}z|xv}yzx{|}{yyz{|xzwy}yy{y~{|z{{{y}}{~x|{|{y}{x{{}}{}{|}u~|{{{}ywyxxz{yzzwz|zy~}z~~vyz|~{|}~{|{zx{{|z|~{|zy~z||~}{y{{vx|}{uzy}yz}{xt|~{xz}yyx{|zz}xz}{z~~}y|}}|{}}{}}|}u|{x}{}z}y}u|z|y{|}}ywzzzyz|zw|zz}}|w{~{x|y~z|{|wy}}{}ywzyy}z~{~z|zy|~|~{}}|{zzzy{{{x|w{|}x|}}z{}}}zzy|y{~|||}vzxz|{x|y{zzzzzvz{{z|wz{~|{{y|yy}v{{{y||}z}|{||}{z~~{z}{{{z|||}|}{vyy{wyzyy{xyx|||zz}}{|wyz~{|y}z{|{}{}{{}yxw|~|~}z{|yxz{z||yy|{|y}zzz{zz{w}{wz{{}{z}|~{}{{~|z|z}}y}}~}~}~~y|~~}|~}|}~||}}z}}~~~}~}~~{~~}||~}~~~~||~~~}~~}~~}{}~}~z{}}}~~~~}|~~}|}~}~~~}|~|~|~|}~{~~~}}~|~z~}|{~|~}w|}v~}~~}}{{}z{}}|}~r~~}~{|~~~z}{}|}~z~}|}|{~~~}~||zzx~w{~y{yw{x~}|ywx}{{|{z}z~y{|y|zy|~||{t}w{~|w}|~{yz}yzz{{zz}{xxyxxu|yz{|~z{|w}y~yyzzyzwy~|{{z}yy{}|}yz{~|y{{yy{yzwyzv|{y{|||x{{~{||}vyz}z|}{|~{{~|{v~y|{{{|s~|}z}x}|z~|z|}x~~}}~y}z||z|{|}|y|yvy|{zwx{|}|y}z|~{|xx|{|yzz|}vz}{zx~zyz}{z|zx{}|}|||zw}z|yz}z~zz|}|xyzv~z|{x|zz{}w|~yz{}{|||xx|yy{|w}|xyz|~zu}|}}}{xz~{|~z}yxvy||~|}zy{y{zz|zyx|yyx}z||w||yx|yy{xz~|{||~{}|{y}{{z}{{~|{|{{xz|z{|~{x|~z{~~t|yz{xy{}z{~x}{}y{z{}z|y{{{v{}yz|zx{|zz||}yzx|}|x{{|{|{v}}z{|{}~~y{}z|z||y|x|{x{||{zx|{~wzz|~}z}zx~{{x~}|}yx}z~{{}|wyy~xz~{}u|}~~zy{x}||w}||x{u|zz}}{|zzzx{~~{}{}xz{{|y}{{xz~{}{wz}}}|z{yxr{~|w}zx|~}}|~y}w}{x|x~z~{|||}}x{z}z~}|x}}|wz|x}{~{|z{z{}y{||{y{|u|~zzz}}xw~xyzz~xz}{{{{|q}zx{~}}{~x{}}uzz~{}|}}|wzy{{w{z|{x}|yzxzzywvzx|z|~~~}}~}~}~}}~~{~~{~~~~}~~|~}y~~~}~~}|~~|~~~}{y}y~~~~~}~~|{|~z}~{~}~|~}|~~~||{~~~~|~~}|~}{~}~}~~}|}~~~}z{~}}||~{~~~}~~}~~|~}~~~~~~}~~|~~||~~~}}~|~~}~|~|}~~}}~~~~}}~}~~}}|}~|}~~}~||}y~z|}~|y}z{}}xy{yzxxzv|y|xzyyxzw~y{{x}|{z{w|vww{~y{zz{|~{~|y|z}x|{{}|z|||}}x}yzz{|xx{z|{}||zzz{uuzyyzw|w}|~}{zz{|~|{{{{{|}z}}|}|z||z~{~~{z}{|u|z~zxx~wzz{|{zz|{zzzxy}z~y{x|zzz}}z}yy|y|{~zzy{xyx{zy|~xwy{x|vzu{}z|xx}{zzy~ux{z|wwzx{}{{|{{}}{|y~y||~z{~z}|z}zv}yw}|}{{{zx{zy{~vy||{zz{{x{{zz{z{|x|}|{z~y~|z}y{zx|z{|z|zw{zyx{xx{yx|v{yy{|y}vzzxz~{{{{}y{zw|yw|yy~}|{w|{|zy}{x~y~x||~}|w||w}~|{vyv{y{|z{t{yyywz~zz||y{|y}w{}zz~|}~~y}|x|}z~{~|yu~yy}x}}|z~|{xzy}{|z|{{{zyzz~yyy{{{z{}~u}wyz|yyxzzz|}zz}~yy}vzz|z|{xzwz||{vv{z|z|xw||x|}{wy~zz}{x}}{|{zz{{~~{z{}y||{|z|}z}z~{{{y|{v|}wvx}yxz|{wzzz|{|{x{z}{y{y{{{x{}|{y}wz~~||||}{w}z|wxy{xwyxx{{|yx}{|yzz{{x~uy|y{|w|{z~}}y{{||zzy~}}{z{|}|}~z|z|wy{v|yzy}|zyzy}{z}}z|w~xxyxxu{xz{~zz|}}|{{|y|~w~}~}}~~~|~}~z}~}{~|~~}}{z~~~{|}~~~~~~|}|~}{~~}~z}~~~~}~||~}{~|~}~}~~}}}~|~|z~~}|{}|~~~~~~~~|~}~~~}~~~}~|}|}}|{|~~~|~~}}~|~}~~~|{}~{}{}|~~|~~|~~}~}~~~|}~|}||}|x}{z}zyy~{zz|x|y|x|v{z~{{|}|{zw{|{~y{{|z}}yy}}}{}x{zz{|zxy|vzzuu{z}w{|{||x|{zz}{wy~{{zy}y|zx{zx|}xy{y}{{vzw}z}|zy{z{w{yz{vy~y{{~x{{{|zyzxx~|zzz|~y}z||||}yxys~{~z}u}xzyz~|xy}{y|}||u|~{|yywx{|yv||{t~x~x}{}|~z}{zy{~y}zz{|{{xw||x~}{{{}}}}||~~y~z}x}}|{}zz|x{x{{}{{|{|}}|x|~}~|{~||{{y~{z~{|}}}z|x}{wz{||x}}z{|{|wyy}z||{{xxz{z{}}yv{{~{~{w{{}y{{}zzzz}z|~y{{|{z~zyzyz{{}}{z||y|z}z~y}z~||~~w~{w{{{|yz}{{|z~x{}}{{}~{y{|zx|{}yxz}{|{v{y{y|{z|yz|{yyz|{wy}}}{{zyy|xzz{y{z~y}{z}}z{v|{|zxx}~zx}|}{}}|z}|}wzx|~x|z~}z|y}{zw~|z{|{{w{z|{||xyxy|}{}vx|z{}|xy|z}{z|{||~y~|}}y}x{x|zx{|{z{zz|x~~{~z}|{~|}y}~z{{{yyrx~yx}|z}x||y{xyx|~zy}xzzz{}|y~~{w}{}zz||z}|~||z{{yw}x|}{y~}{|{z}y{zx{}{|y}}{w}x~~yyw~~|}xz{|~}{{~z~}}x|{}{~~|~}~}~~}~~|~|}}}}y~}}~~~}}}~~~~}}~{~~~}}~~~|~{~~|~~}~~}~}~~}}|~~{||{~~~~~~~|~~}~~|}}}~~~|~|~z~}}~~~~|~}~}~~|~~~}~~~~~}~~~z~}~~{|~~~~~}}y~}}z}}}}~~}}~}|}zz}~y~{z~z}xzy|yyx~w{z}}wzx|{zy{}||z|xyz{{}}~}y}x}{{~}}}~|zv|~~xzz|yy}|yy}zxz}x}zy}|x|z{}|yz}zy{{|}{x}{}||y||}|yz}~x{z}}~|y{|||x{||yw}zxxzx{|~|}zzyy{~zx{|zwyy~z~}y~{}}{z|{z}~w|{~~y||z~zz|w~~}{z|zz}y|z{|z|||yxy|yxyzx||xw{wz{xy{yx}{yyy}{}{{z{z||x}{y~{yxux~y||~wxy{zz~x|yyzv~{yzz}{~z~{x|{z}}~y~}{z||{}y~~uzw}{w|{|zwyz{wzy{xx{{~{yxz}|z{{z|}}x~{|{y||{{w{z|{z}}}|{|~}zt{v}{z|vz~{}yzyzx{z{yvx{{zxzw~x{zz{z|z|~y{}~yzzz|}}~y~|~|vw}wz{zxz||x~w|zwx|zz|yx~xxy~xyz{wzxx|~}y{{{~~||~y}}x}|z~{zz|x|}}yz~{|zz}zz|}}}|~zy|v}|~z}z|}|}x~wy|}~{z{x{|}ztw{}x~{~}tx{yy{yz{{{}{{{{xy|z{y|u|xy~y|y|~|{~~|{{|}{{{}{{|~{z~}{|zzzx{wvyv{|{{z}zw~|yywzx|{|{s{{|{}|z|y{{y|y||}zy~|}yx|z{||yz|z|wy}{~|{xvz{{|{{y}|~|{y{{wz{z{y}y~|w~zz|{}}{~~~|~|}~||}~z~~{~~|}}~}{}}~~~}~~|}~|}||~{~}~~|}~}|}z|z~}}~~~y}~}|~~}{}~}|}~~~}|~}}|z}|}}}}~{~}~}~z}||}~~~~y~}|~{~z}|}~||}||~~~{}|}|~~~~~~~}}y~|~~}~||~~~}~~~{}|}}}}}|~~z~~{~}}|~vx{{}|~||{wz{wy{y{y{{{z{|}}{yx{~w|}|||}~xx|{y||~wzy||zz{}}w{{y}}~~|yx{~z{|z{z||y}~{x}{w{||~zz}~}{x}{}{xoxz}~z|z||x{~{{y|z~y|}y{}zxyy{y{{{y}zzz}zxz|zyz}|z{~|y|{{~{{z|wy{|{x|zx}{~{sw|yzxy|~w}}y||~x}{{|{|y}z{wx{{~u}y}ww{|zyz{{{{zy{}~yw|z|z{|~zw}x|w|{z|{{y|}~|||||{|}sy{}~{z|}|zx||||}{x}z||}|w|x||v|y~}y}}||yv||||{z}{}yy||{yyz|x{|yzy}w|||z}}|{y{{{}z}y|x|{v{z{|z|{yz{yv{x{{|}{}|{}{}~{y~zvx|{{}}{}yzv|}|{~zz{z}~yyv}}~||z|z{|{|{{w|~z}|~{|{|}{{{}{z|yz}zxw|zzy~}{{z||zxxx{zyy}zzwyvx{zx}~}{|y|z|{{|}}|w}|~zz~{{w}{y{z}{zw{{}u~{}{xy}|yz||u}{y|}||zw{{|~zy{zwy~v{|w|}y{z~~}z}{{||z{y{~~y|{{{}|}wx{z{||x{zy}z{z|{xz||yz{x}y{}}x|z{}}z|zw|z|~|}z|zz{y}{|uzxx|yzx{||zz{xz}|}}xz|}|yw|{|{x|zyw|y~yw}|||xx||||yz||}~|~~{|z}z{{}wxx{xy~~{~~}~~}~}~~~~}~~z{}~~~||}~}}~~{~|}|}y~}~~}~}}y~}|~}~~}}{~~~}z|y~}~~~}~}||~|~~}}}|~~}~}|~|}~~~}|}|~|~}~{~~~}|z||~~}}|}|~~~|{~{}}~}~|~~~w~}}~~~}|{~~~}~y}|}~~~}~~~{~}}}~}y}|z~|z}y|wwz{yxwwy}zx{|zzz|yyy}yvyzyzyz{y}y{{vzzy}||zzx|y}}|{~x{{|{}y{zzxxy}xzxw|}|yvw|{yyz|wtxyzuxz|x{zy{}|~z{zzyz{z}z|xz{}}x|}{{x|z|zzu|xuyzyxzyzy~{z{|t|y{|zzx{}y|y}|x}w|{}|y}~y|y{|vz~z{y{||z{{|zxzz|{yz{y{}|zz{|xvzz}yv|{yzzz|}z{zw{xzzw}~{zz|||{zy|vz{{|y{{y|x{{y~zz{|wz{zz|zxyyzzxx{yyyz{}z}||~z|{|{|{zz~}xx{~zwz}yzx}zxxxzy{{uu|w~~}{xy{zy|y{|}yyy||z~zz~}}~y||}}|z}x|~x{{{|}z}|~|yx}|xwywwvzw|{{yy|y~|xtzy|||zx{{~zxz~z}{}|{||{{|w|}x}z|~~w|}y}y}z}v}t{xwy{w||~xwzyyz}|}~z~|x}ww|z{|{y{}{|~y{{~|z{wy{y||z|~y}|zx|y{u{y{z|{uz{{x}{}{|~}x~{z~z|z|z|zz|}yyz{{z|{{zz~yzxwzs{x~z{zz~|~zyx}wz}~zzywz~||{y|||zyw{}}z{|}{}|yy||||z|{}z}x}zxyx{|z}z|{y||zzz{yvr{y{}|{}|x|{}x|yxz}}{{||}|x~}{{y||{y{y~v}x}~{|x~yvzy{wx}xzzu|}x||}|z~{z{~|{z~{~~~}{}~}v~||~|~~~~~~|~|}~}}}~{~}~{~~~~~}~~~O~~{|}{}}z~~~}~}~|}}~}}~}~{}~{~}~~|~z~~z|}~~{}}{~~~}}~~~{~w~~~|}~}}}}|~}|~~v|~||z~~}}~|~z|~z~~|}~|}~}}}~~}~~}}~~z~{w}~~~z~}~}~{{~}~~}|}~}}|~}~{{{zz|}|}}}yyw}|{w|{x~x{{~z{{||ywzy}y}~|}}y}{}{}xzzy}x{z{wz~}|y~yxy{}|z||{~zx{wyyzx{z~x|w}zw{z~|xyx|z}w{~|zyzy|x{yxy}|wxzzz|{{{vz{zz~zy|t{}|{}yzzz|}|{|}y}u{xxv|y|~}xzw~|w|~{||{|{{~~{}{}|{z||{zyz|~|v}z{w}xy||{{|{~}||w{yz}yyz~}~}zzz~|y{|{zz{{yyzzzz|zy|xyyz}}xzz{y{zx|}|}{|{||y}~~sz||u}xz{{{zxx|zw}|}x}zx{{yyxw|{|~{{~z{{yzxy{{z{z}zuzzv~|}}~yvz}x~{xz|yz|zzzz|{|t}xyy|v{vz{v||}}xyx}x|w{{{z~zw{xz|zy{|||y}|zz}|z|{}yy}}|xzuw{z{yz|{zw|y{yz~x}}{|}y{}zzyz~||x|zz{}xzzz|{xy|}{vyzzw}}~{z|~}z{|}{y~x{wyz}||z{z}}zx{}|w{wyzxz{|}xy{vz|yxxzv}}~y|{xwy|z}z|z}{z|x{~uz|{yyz~zx{y~{w|{|x~|y}z~x}|}yx~x|wx}|{}|zx{y{{z{||~|~y{{y|y{||}{{|z}w{|yzz|{y~{{yxx{{~{}}{yxx~z|{|||z|{w|y~zzz{xy|zxy~||z{~{{}{~|x|x}{{zy|}z||{|zy|y|y}|zywy|z}{}zxxy{z~}zzz~}~|~~~|~}{~}}~}|}}|~~}}~~}||}}~~~~~~~||~~}}~}~}~~~}}|}~~~}|~}y~||}}~~}~||~~~|~}~~{}~~{~{~~}~|~~|~}|~|~{}~~~~~~~~}}~~}|}}|~}}~}}{~}~||~}|{~~~~~}~s{zz~{w|z{yzzzyzxxz}yxzz{{y{y~{wy||x{zzx||zyzyz{x}||z||{|~z}|{~|{|y|{|{xz}{}~w|y|x|xyyyy}{y~yxz|yw|zwzzwxy|}y}{y{~y~||z|}}{{|{}|{~~|~}{{{zyyzx{xyy}wy~~|{z}zx{y{y|{{}uz~x|~zxxyyy~yyv{}||{yyy{}zy}z}}~{wyxzz{y|y|y|zxy{|xytx{|x{vzw||{z}{~yz}~{y|{z|}{vy{y~z}z{z|xyy}yyyyzyvy{z|wx}}z~{}xwzw{zzxwyz}~z~y|~y~|~{x~w|z|~}z|~{{~}{x|zwy{yxx{|}|zxyz{{}yx~vzzz|z{w|{}}y||}|{|yzzy|}z{yy}}y{}{{{zyyx{|yxwxuy{{{yx{}vw||{{y}{z~zx}~{x|{||}~{|||~xz|}uyz||zyyzz|xvzx|zyy|yy|{yz{~w||xz{x}|y{|z{y}xy}xw}|~y}|}x~xy~}~yyyyx{{z}xw~{y|z{}ywy|zxw~y}{z}}y|}z{|{~{y}z||zz|}w~z{|zz{{~}y~z}}}|wyz{xx||y|{{zy{xx|}zy{y~}{||x{{{|zz{}~z}{{|xz|w}~}y{xy{{||vzyzz|~y|w{}|{{}{x~zz}}xyy~z|}|{{~~z}z~{|{}|y{|~|{z|z}yz}z{{x{w{||{u}yyzzx|{{|{|}|}y{{|x~zzx}}}~~|}~}}|~~~x~~y}}|}}~}~}~}{~~~y~z|~}~~~}~~y~}~z~~{~}}}}~~~|~~~{~}|}{~~~~}}}~}}||}}}~{z~{~}}{~~}}}}~~~~~}~z~{~{~}z~~}~||{~~}z~|}~}~}~~|{|{|~|~~|~}|}}~~~}}|}|~~z}}~}{~}}~~~~~~|}~~~~}~}~}~~z{}{|u~~~y}z|z{yz}zzx{yyx|z~~xy{||{yzz{zyy{x~|~||ww}{y}|z}x{x|}w~{zz|{}{{|}}}{y{{w{wz||~y~{y}y|y{z}{|zz}{}}{zzz{|z}z}{}}|z}{{yz{~|z|z{yxx~y|zy|zyyxz|{zx~|}ux{zxwzxx}z|xz|||}xy{wy}zxy{~yz{yxwz}|zz{v|}}zyw|yz{zy{zz||zx|y|y~{z{|zy}|{{z{zzxz}w~{|}{zz{}z{wwz~{|}}||{~yx}y}}||}xxz||z{|~y{}|zy|}zz|z}{z~{zz}}zy}|}z{{zz|z|{|z{}zzzx{{{}yy{vx~}y|vx}}}}{{{y}{xy}uv{{||y{{|}|{{||zv}{{||zy}zu|}|{u|{}|{z|~{z|yr|y~~x|z|}zzy{{|yz}|||zxzx|}|z{y{w{{y{~}~vyx}uyyyxwxu~{z}{~}y~y}{{~{~~{}zvz{{}z}|||zz{}y|x||zy{~|{}zz|}y|yy|{|~z~z|yzy}{}}{|}~|~|y{yy~x{|w{{{z|}yzz~{~zx{}|yv}yz}|}|zz{r}|~y}~{zvy}wy{}x{}z{|}zz{xzzzz{|{z}y|||z}{{{|y{}t|||z}|{xyz{x}~{}{zzz||~{zwz~}|{{z{{}|zz{}{{~|~{{{x{zz|vx{xy|yz~z{{{zz|~~|wzzu{y{}yz|xz}w{|~y|||u~|}~~}}z{~z~~}}~{~}}~~~~~~y}}{}}}|~~|~~~~~}~~}~|y}}~~~~}~}~~}|{|~~~}}~~~~~{~}{~~~~}~~|z}}~y|}z~~}~}~}}~~}~~~}~~||}}~{}~~~}x}~y~~}|~{~|}~z~{~~{~~~yx~~||~|~~}||~~|}|{|~zxz}|}}|y~z|{}v|w{y|wv|yzy|zx{zwzvzzvxxzy}yz}x}{|zzz|yyy}z|{~{z~|zzy||{}y}zyzvz{{zwzx~{|yx|yz{zzz{z~wvu{x{{zyw}|xx}{{}y{{|||{y|}|y||~w~x|zw|wz|w{{ux{}xzw}yz~u}|{v}z}{zy||{{yyz{}|{}~x~{|yz~||u|~xyzx~zyxztzx{yuz}z~y|xvyw}}zz}}w{}{x~wz|~sz{}|xz}{{w~}|||v}yz|}z~|wx|yx}~x{xxyyxz{}}z~}|yy~|xy|{x}{{{{~z}|w{{zz{|vw|y|~zz|~z{{yy}|zzyz}z}zxzzy}{~z}xzvvzzzzz{~y~|z}z~~x}w{z}|z{{}~~{{}|x|{|x}wyxzxyzzzywy{|wy{yy{yxw||~~z{y}~|z|ww{{z{y|}xwzy~||||z{z{}z|{y|yzvxwz|zzwu~yyyzz}zxx||wzz|}w}|}}|{z|zyy|{{~||~y}}z{~zy}zywyuwy{zzx{zvyzz|yz{||y{zzx{}|}||zy|}x~|}}|}|z}{{z{|zyx}|{}{z|~|{zy{{}}|xwzzz{zu}}|zyyzz|xz{}~z{{y{|}~y{}}}|}zx~}y{}w~y}xyzvw|zyxzxzx{x~x}z{z{yx{zy{zw{~~~}~||{z{zx}|y~|{u||{yy~{~~}y|}|{zvy}{{yzxxx{{yyz}z|v{|{{z{{{z~{|~z~yz{{z~}~}~~~~w~~{}}|~~}~~~}|}~}}~~{}~}~}~~~~{~}}}|{{~~{{|~~}z~~}~~~}}~}|}{}~~~~~}~}}{|~~~~}}~~}~~}}~}}|}{}~|}~}{}~~~}~|~~}}~}|}}~~}~|~~}|}||~~~~~~~~z~|~~~}}y{z~}~~~~}~y}{{|{{|{~y{w}|~||y{w|~y{yy{||}zz}{z{z|yyw{}yzyzz{{~v{z{|z|{wz|yz|z}x|}{{|{}~x|~{w~z{|{z|yxxz{}~~||{zyw{}y|zw|}}yyz}{{z{~z}y}xzx{|}|x{}y}{{{|v|{y{}w}{y|{}u}}{~|zy}~{zz}yy{{z}sz}~{|~{y}x|zyy|yzw~{~{xy{y||zyyyy{y|y}xwy}}x{vzx}yz|zzxzw{z}sy{{yx|~y|u~y{{y}|w|}vy}~yz}yz|{y{zxy|y|z|z}|~{yy{zx|z}~{~||~{||wyzzx|{z~{z}}zzx{zz{z|yz}zzz~z}z{z{~z}}}z|x~}|{{{}y}{y{yy|yyz{}{~{}~zzyy~y{z~yy|yy}{{{}x}w~}{}|ywx{|{|~|sz{}w|{z}|{{{z}~z~{v}}y|yy|zz}}yyzzt}{|yxx~y}|y{}y}x|}}w}zz}z{{||||z|z}xx{y|z{|~~y{~{||y{x~zy~~yz{}~|xyw~}|z|yy~{||}z|xz~z}y{||zx||zzzzx~xxwz{yz{w{|w|zx{yy}|~y{{{xzxx}{}zyy|~{zyyzzzzzux{~~{}{x|{zxy|}y|y{|}{y|y~|}y{z{yy|z{z{z||z{z~y|z|wz{wwy}|}{|}|{y|y{}{~|~{}yz}{z~}|~x}yux{z~}x|z{}}~}{zx}|z||x~|{zyz}z|~}}~~}~~{}~~}~|~|}~}}~}~~~~z~~zz~}~|~~~~{~~~z{z~~~~|~}~|{~~}}}~|~|~}|v}~}~}}~~y~}}}~~~~~~~|u|~~~}|~{~|~}}}}~~~~~|}~|~}|z~}~}~~~}}~z~~|}||~z|}|~}~~|}|~~y|~|w{y}~~||zy{yz{|{xz{zvzx|}|{zxuv{z|{~yyy|w}{{|{xx}~vz{|zzz|||{}x{{|||{zyx{zwvz}zz{|zzx|}~yz{~~zz|}v{||zz~yzyy{}y{}z{{y}z|}y{w|z~z|{y{wwy{}z|{{y{}zxz}}|z{w|||x{zzzyw||xz{y||{y{}}}}yz{{||}w|z|u{x|zyx{yxy~{zvz~yz{wz|yyyw}y||~{}}v}|{y|x{{{}{{yx||}}~{vx|~w{{{y|yz||wz}|z||zyx}{{}{}|||{{zy{{}z{~{~yy{|~{{{yyxz{||wxw~}{{y{|}zxyv~zxzwyx{y{zv~zzz}zzzzz}|z{yz|}y}|{yy}x||z{}y||~yz~}v|u}}|y{zx|{wxyy~z{}{|yzz|xyyy{y}}{z|}y}y}{||w~|{{{}~z|z~}z{y{{|}z}}z}}ywx~{x|zy|yyu|z~z{y{u|}z{{zy{||}v|z{}~|y{zz}z~|y~xx{v}zz~}yvxw{x}x|yy}{~zwx{y{{|zzy{y{wz|y~}}{z|{{zzz|{{x{x}{}vy{xyxwzwzx}z{zz|z~{||wzvy|y{|}z|y}}}~z}yyz{}~~{{xz~~z}|yyy|}w{y|tw|vzxzyvx~||w||vwzv}y|}|}|{{z{}z}}~{~}{z}zz}z|||{wy}z{yx~z|||yyzz|||~z|}zz|z~}~z}{z{|{z}~~||}{~{~~}||}}}~~}}|~z~}}}~~~~~}~{|~}~}~~~~~}~|~|}~~|{~~||{}}y}~~~|{}~{}{}~~~~{~}~~}~|}}~|}~~~}|{~~}~~~|{~{~}~{}y~|~~}}~~}}~}~~}|~}~~~~{z{|{|~~z}{~{}}~|~~~~}~{~|}|}|~}~~}|{|}}}}~{}~}}}~{~~~}{||}}~~}|tz|zz{{}zy|}wyyzz}z~zz{{~yyz|}zy{w{}yzy|~vzy{z}|z}z|{z{}yyz|xyzxx}|z{~~{w{{{z}y{~|y~y|~yvw|~yzz{}~~|xyyys{z}v}|~xy~zz}{{~xxx|z~{}x|}z}|{z~{~}{z{{{z}{|zyz|yzzxwyzz{z{y{||{|zzyzz|}xy{zzyw{z{z~y|yvzzw{zy~y{{x}|{{z~z}ww}w{x}{yy{x{{y{y{||}{|z{v{{yvzy}||vzx}z{y}||}yzv}u{vxu|zw~|yy|}yyxw}{}|}|y~|w}wyzz~w{{}w|}{z|zvy}{}xyy{w}w|zwz~z}{z|y}~}z|{}|}}|}{wz{zy{y}|zz~z{~z|y}}{yx~xz|yz|{~}zz{zy~zy|~||y|yzy|{y{}{y{{{|~z{zy||z}{~~{zy{x{{|yz~zz{{x{|}y{vyz{x{|y}}yyy|||x|y}y}{x|z}|yzzx|}y}zxwz}z|}{|{vzz{{z}|z|y~x{~|zy~v}}}}z|{|zy|{z{z||~||vy||{||yx}|zwx{vzz}y{||zz|}z{z}wv|}{{zyyy}w~}~y}{x|zz|yz|}|}}~yxyz{{{ywz||{v{z|v}wuyxyz|{v{yxxzz{}y~zwzz{wy~}yzyxy{y|~{{~z~|||}x{x|x|{zzz{xx}z~{y}{zxz{{xzz}{}zx{y|w|yyywvy|~~{~~}x{z{{~{{|zy~|}|~~|~}}~}~|~~}}||~}|~~|}}}~~{}}~}~}~~{~}|~~}~~}|}}~~}y~}|||w}~{~{|{~~}~~~}~}~|}~}}~}||{}{}~~~~~~{|}~~~{}~}|{|~}~}~~}~~~{~~~~|}}|~~|~}~||~~|~}}~~|~~}~~|~}x}}~|~|y|||y}|z{{|xy~v|zvyxyxyv{||yx}x|v~xv}}yzvz{uxy|{yz}y{{}zz|xx|~||{|zz~}zx~xx~zxyzyxz}y|x||vx|{y{}{x{{yx}zxw~}z|y}zz~|zy}}yy~{z~{|}xy}}yz}yz}wyxxy}||z{{xx~zz{|y{xz|zuyxz{|z|y|{z|||{w}z~{{{y{||{yy}{~}{|xv~x~}{|{yz|xzyxwzy{wz|{~v|{{|zsx{{~}{~xv|{yxzz~}{y}}}zy{{y}{vxyzx{uz{wzv|x{|{x~{xzx{zx}w{~}~x|y~z}{~x}}xy}}|~z|}y{~|z|~}|x||w|yz{}~{yzyy|~{|xzz{zz{y}}y|zxwz~z{x{y{}||{{y}{yz{~}~|x~}{y{zy~{x|yzz|tzyx{yyz|~zxzwv~}||zv|{}{{~~{}}{z|{~z|{|~y{y{z}{xzy{~z{xzz~xuz{x|x{zz}uyzwtz}|{vvz{{{||y{~|~|xyw|{z|x|~z{|x{}zyzvwz{{y|}|wz|~~zzwy{{{xz{wxx}x||||||x}y~y}x}wyx{y|xw{yy|{{x|y}zwy|~x}zzz|ywzz|zyyz}{xxy{z{yx{z{}~z}{z{|y|}|~||z{}{}|}u~{xzzwy}z|{y|wzy{}xw{w{v}{y}{{}{|w}~{zwzyz{~}}||zz}|yvz{z{{z{{wwz|y{yz{u|zw|x{zv|zz{y{z|}{y~z|||y}yz~{~{}}}|}}}}}~}}||~~}|~~~z~~}||}|~|zx|}~~{~}~~~~x}|~}}|}{~}~|}|}~~}|}~|~|}}|~|~}~z}~|~|}~~|~z}x}~z}}z|}{~|~~~|y~|{|~~~~||~}~}}}~|~~|~~}~|~||z~~{~|~~}{{~}~~}~}{}}~}}~}z~~}y}|}}|~|~z|}z~}z|~}~|~||}|}~}~}|~|}~}~~~|||ywzy}~z~zy}v{{zxx~}z{{{|z|y|{y~{zt|zuz{{zyyz|zw{xxy{}x}{z}wvv|y|{y{vz{}|zy{yzz{}zy{{zxx|xy|z}{{{zy{yzw|}~{|x{x|yy~~{xzw|zy{zxzx{~z|v|{zy}z}|zv{x|wyz}{zwz{{zy~~y{|yy{|zv|zzzzy}y}{{{w}x}wyyzz{|v}y|z{w}~{z{z|{xy{|v}xzzzy{{|{|vy{z{xz{vy~u}}{w|zz{y{{}xz}|xxy}{{|v}{|{{z{}zuyxzy~|y{{x}}{uz{w}|wy{{{z|z{{~{{y~|zyz|zvywzzz}}z~}vwzz}}}|z~{zyy}|{~||wz|yx}y{wz~y~|z~{~{|z{{{y{|zy{x{x~z~zz{{y}~y{}~{{{}|z~}{x~||}|||{zyz{z||}yx{yzy~|w|zxzx|y|y~{w|zz{{w{z}|{|z|y{{y|zyzx}|u{w}|{{|{y~~xy{}|yx~z{~yxxyzy~w|{}|u}zxz~xyz{zzyz|{}}w{{|yzxuz{}xzw|~~yz}{{~{x{||y}}w}zz~{}{yz}{yzy{x~}|y{z|y||u|||z{x}{|y}yz{|}||w}|y|z}}{xxzxz}vz|}zz{y{}}zy}xy|z|z}z~x||zw}wxzw}~|yyy|~yxz}{z}y|}wxxz||}y|y{{vx|{wz{zwy|x|}}|y}ww~||{z|yyz~~y}z|z{zy}zzz|~uz|v{~|{{z{xz{|wx{{y|yz{|~z~|}~|~~~~~||}|~~}}~~~|~~~|~}}~~|~||~~~{~|~}}|~~{|~|}{}}}~~|}~}||~~~}~~}~~{~}z~~}~~{|}}z|||~}~|~~~~~}~||~~}~~z~}{z~~}~|}|~~~w|~}~~}}~|}{~~~}}~}}|~}}{~~||~}~}~|}~}~}~~~~~~}}x~|{|}y~z}z~yw{z{zx{}zvz{ywzz|~wyy{yz|{sy||x|{~~||{z}z{~{|zz|y{y}x}}}yx}ywx~z{w{}{{tyz||wv}{|{~~suzyywyy}}{{}y{}~~|}yy}w||{z|w}~|{{xz{{z}z{}}y~yzyxz|}{x~zx{|~y{{{}{{{~{x{wxy{|~z{{~|}}zz{~|z|~||}zzyyw}}xyy|wz~yv~yzzz~z{yx{{z{}|}{v}zzz}xy{}||||y|~}{zzxx}z}y}{|z|uzy}}xxz{{vz~}zzxxwxx{}zx||zxy|}}y{|}|yy}zz~}x}y~w}~{ywyz{}y~xyzy|z~|yzy~|{}{}y{{zzz|}|~{|}||~~{~}{zzz}{|}zz}x~zzy}{y{y{w~y{y|wwux||wu{{||w{zyyzz~t}z~||}zz~z~~~z~y{||{|y~|{{xxx~{{zt~{x|~yz|zy{wxyx{{}yw~y|x{}{|yz{|wz{|~~{xyz{}|z{zz}~{~|||x|yx~{z|vy{}x|x{y{z{v|{{|y|z{~|z~|y{{}|{{}~~|}{~}||wz}{z}||{}y|{z{yz{|{{|xzzy|x{zy{{{~y|z|zyz||{||}||{zyy~z~{{}{~|zx{zxwv{|zzyywzzxx~xv{uy}|zx||}{}}||yzz{}||{{{{||{|{x}}z}z}~~{{zxw~yz|y~xuzz~|~r{{yz|y{~{y}|{|{|xy{}~z{{|}z|}y|}}~}}~v|~}}|}~~~}~|xz~~~~|}~~~}~|}~||~~}~~|}}~}~|}|~~~~~~y~{}~{~~~~~~~}x}{}}~|~{~~|}}}~}~~~~~}~}|~}}~}{|~}~}}~{}}}~~~{~|||}~|~~~~~~~~~}~~x~~{~~~|~}}~~|||}~}{~~~}{{}{xu{zz~yz|||||x{|{y|||yzzyz{zv{x{|{~z{{x{z{|x}x{{|~yxx~z|z{y{z|{yz{y{{yx{|y}y{{y||||z{yx{{~}{||~|||w}w}vy{zx}||{~zxxzx}{x|{z||zs{|||z{|z{~x{|}||x{|{|yt}}v|{yy{zyzv{z{z}z}v~}{z|{||~}yx}}|zzzyy|x}y{z}y|w{z||xyyy{|zx{{|{{zywzywz}xy~{y|}{v|z|{|z|{}}z~zzyzz{x{|~{{zy}~}yzz|}z{ywyxz{y{zy{|x{|x~}|zyyzz}{xyz}}{yz{{|zx|zx{vyyz{||{wzyz|yvu|yw{}y|zx|}uxx}y~w|z{z|y}|tz{{z|}z{{z|z{|}zz}}zy}}|yz{{|zz}|zw{}zv{y}|{z|zz~{{yz~t||{|||}}{x{z{{yxw}~|~zw{|{z|}|x|y{y|yz{x}yz{~{|yz{|yz{z|yvzzyzwz{~xz{z~y||y}zzx||z|}}}}zz|}w|z}{yx{{{{{yy}xy{z{zyx|{|sxz}y{~z||zyvy||{}{y~{|{{|x|~|ywvz{yxzxw|{wwz}y}||wz|x|w||}{|xuy{x|{}zx|}~{|{}zxx~{xyy|xz}{yxyxz|{z}~{}v~z~{|}{{|z}zx}||z||z||}|{|}|~x~|{{x{}|||{~|~}{|y|yxz{xuyz|}y{z{y|}yz~zy{ty}|zw|||}~}}||~~~{}~}}}~}~}}z{~}~}}~{~~}}|~}~}~}~}~|~}}|~~}||}||~~~{~~~z~~~~~|}~}~~~~z}~|{{~~}~~}|~}}~~}}|{}~|}z~~||~}~~~z~~{}~~z}}}|}z~~|}~|{}~~~z}}~~~z}~}~~~}~}~~~~|~}}~~|~~~}~}z{~}~z~~}|z}|~xz}|||y}{zzwquw|w{zz}{|}{zzxxxz|~|{zy}zy|}z}zz{||x|{|y}~~{|~}||w{{}{z{ywxxxyzz|vzyz}}}||{wyyzyrw{{u{zz}y~x}y{y}{uyyyx|zxy|~xy}|xz~y}}|zz|zx}yyy{yvzyvzy{yztyzvz{|y|}~z{|y~y{{}z}{xz}}}|}|yw~x{{|{w~y{uzzyy|~yxxxyyyxy{{zy{zyzyx|y|y||}zy||z|{}|||wx~u}v|yz{}{{x|vwx{wxw||zzwy|x{|zzzyztvzy~zw}}y~{{{}x}~yz}yv}}|zyzzz{{wwz||{}z|{{yy{xyzxy~pzwyxwxv{}yv|{x}{yz|}~xxz~x}}w||}|~zzzzzyy{}y{zy{wxx~zywxyzw{xwy|}y{~x~}}z~zz}y}|{{t{}|{}||{z~|w~zwz~}yyz~z{yz}txyzx{zty||~{~w{~{}yzzz|~~{~|}w|z~{{}~|z{~}~~}~}xzz{y{zyyzvz{uz|{x}z|z|{yyz|}yx{{|{|}zy|{z}}z|y{|z~||uzywx|{{}xy}|xz{yzv{|{y|~|vzzxuyvzy|{t|zy{|}{yx{||}~z|y~}{{|~~|}yz}}{{{|yxy~w}{{|{uxx{}}u|wyxz|x{}}{}{~{y|{|{}~z{}w|z||z~|w|v~{zzx}}|xy{zsyz{{y}{zxyxw{v|y{vv||~}z|{|y}w}yyv~~{~}{~~}~{}|}~~~~||~}}~{~~~~{~~}}z{||~~|~}{|}}~{}~|~~{|}||~}~|~~~~}~|}~~~}z~~}~~}|}{~}}~{}~~}{~~z||~~|~|~}~~z}}~|}||{~~|~|}~}~|y~|~~}}~}}}}}}|}~{}}}~}~~|~|~|}~~|~~}~}}|~}}|~}x~~{~}~{}y}z}x|y|yzx}y|zy}z{|z{{{x{|~yxzyzu}z|x|}}~{yu{xy~|||z~u}y|}|zyz~}x}~wwz}|{}w}}{{|vv}z{{{ry}||y~x{{yxyu{{{{|zyz{{yy|{z{}}xy}z|}|{}w}z{u||xy{}t}~|wzx{{ywy}~}{zy{xzv{}|v{}{x}~x~}}z}yx|y|zz{|yyzx|{||}y~|y}y}~v{wyx|z{|}}||z{w{z}{|z}zx}y||zy{~y{|{}{x{|~zw{z{{x}{{xz{}|yy}z{z{{||}yz}}~z{}}y~}|xy~~}yxw|||{{}z{~z~|}zz~{wx{y{~xx~|y|~yzx}}{yyzz{~w{|yzw|{~|{z}}yyxxz{{}x{|yx{z|{~|{{|z}||}{{|v|z{~}xkz{}y~xxx~x{yz{}y{{|z~}zuy||~~{}|z|z{}~y{{x{|{z{|y}~|y|x~|}zxy||yv}w|}y{w|{zz|}z~y{{yx{||}|}|{x{yy}||}wy~zzxz|{z|x}|zzx{{|{|{{zz}x|{z{{z|{{|{|}|}~w|}|{yzz}yz|{{{x|z}zz~~~yzy|~y{~}z|y|~{zz|}vy{zx~}|}~|{zxx|{}{yz}}{zzz|{xzy{}|}||y{}{{}{}}{y~}z||}}z}~}{y{}wyy{x{~|}{}y{|z{{~{y|}z}}yzzz{{}z|w|z|xz~}||{z{zzy{{{}zz{{zzy||y|yz{{z{|xw|~}}~|~}~~z~~~z~~}~~~{~~}{}~}}~~~}~~~{~~||~|}}|{~}}~{|u}~}|{~z{}{|}~z~|}{~}~|~~~}~}~}}~~~~}|}}|~}~}~z|~~}~|}}|}}}}~~{}|~}~~}~}}}~~~~}}|}~~~|}~~|~~}}}~~z~||}||~|}}}{{~~~~}}~z~~{}}}~}~}~~}~}z|}|{}||zx~|yzx|{y{x{yxvzyu{{yzy~|zx|yzwy{z~x~t{}{ywzz|z|z{x{{y|{}}|{zx||}x|{}{x}}yzv|y{vyxv}|zzzywx{y{{yy~x}x}}y{{}}}~z|{y}|{{zx}~}x~zzxyyz{zw{vy{yzxu}{yz{xzwyyz}z{yy{yz|||~}{|~y~~|v~}xz~|}z{}{x||}|}{{y{{|z~z}xxzy}zxzwz}yyxx{yw~{x}z{x|y}}wyy{x|{yx}zz}|z{{zw{{}}vx{vy{yx}v{xzxx}{y|wy|z{yzzzz}|{}y{}|xx~z|~y|~z|y|x}|zy|{zwz{vxx{xxwzz{yz}}zyzzz~rz{zy~y}{}z}~x|}|}uz{|{|xz{}|yzx|z}u{wzwzz}{zx|z{|yz{zyywy{x}{|}z}{~|z||}x~{{~{}|{}z{{{|~|w}{}||z|}{z{pzz{x{}x{y|{}xzzz{}||z}z|z|~z}~{~y|yz}z|{{x|}|{x{{||y|z{~y|x{{zs}}}yz}|x{}v}v|x{yy~{{|z{xzyy{w}~~{}||}~{~}}z~|yy{vuyzw|{}zzzzy{zyv{yxw{{yy|xzxy~wzy||z|y{{}y}}zx}}}~{y{z|z|{x{yxyzw{y|zy|zy|vvxz{zzy|zxxyy{z{{|z{}}x{|y||y|{}|z}}zzyy|{||~z||zxz|{wx}{z|{}zz||{zw{|{y{~zzzz}y}}{||y}|}~|~}~~{~~|~z}}|~|~}~}~~~~z{|}||~~{~~}~}~}~}~|z|}~~~}~||~~~|}||}~|}}}~~~}}}}{~|~~~|~~}~}~}}~~}|~}~{~{z~~~~~~{|}~}{~}~~~~}z{{~}|}~|}~~}}|~~~}~~}|z~}}}x~}z~}~z}~z|||~~}~|~~}~}}~~}~|}~|~z}~x}}~|{~|~}}}|~{yvz}x}}{|~}y{}}y|xy|{}{xy}}z}|}|zzz~x|{{xz|{|{}~z|y{{{x{xz||{}{{|x}{{}{|zu||}uz|z}yzyy{uy{~z}z|zyy{||zwy{{|{vy|xyz|z~xxwzy||xz}y}y}x||yz|y{{{y{{{{z|y{zx{{}z|z{{w}{}y}z|||wxx}z|z}x}zy}|y~wyzzz{}w|~}{|{~z}||z|{|z~y}~wy}{x|yzxzx|}}wz{}{y{}{zx}{|zy}{~}~{}|y}zz{yyyvz}y{~{y{z}}}|zyx}}|{v}{x}}|y}{{yy{y{y{x}{xyzyyy~~}z}}{}zz{|{u{w}~w{vy~|}vy||}~z|u{{w|{zyyz}~}|{|x~|zzy}x}~w}|z{|~{|{|z{|z|||}|}|~|wxyyy|zzyzy|~x{|}|yx{}}{x||~z{x~tz|x}}~}~x|z{|x{{~}{zyy}}oyyz}~yz{z~|}{y~}{z{z|zy{xu~yy~z||yx~v||uyy~z~{{{{yzv}x|z|~z|{w|yzzz}y}{z{yz~z|{~{}|zz{||~yy{zxw|||z|zy{z}{{z}|{|y}z{~|y|{~xz}w{x{z{{v}}u{x{x~x||z~{yuyw{||x{||||z|y~yu}y|x{w|{~|yz|zx{~|}|y{|z|z}vxw{{yyz|}|xtuz~yxy~w}xy}w{~~{y|}z}{{zzxyz}|zxz}{z}z||{{z~|xy}zzzz}{|zx~|}|yz{y~~x~t||||~~~~~~y~z}}~|}~~}~z}|~}~}~~~~}~|}~~~~}~|}}}~||}|y~}}}~~~~~|}~~~}~}~~~}}||~~~~}{}~}}~}}~~~}}}|}j|}~}~}~}||~~}~}{}~~}~}}~}{}{~|}~~}}|~~~||~~~~w~}~}~~}}}~||{~~~}~~}~}y~}~|~~}}}}~{}~|||{~||v|}w{~{yztyxywu}zy{zw{y{x|z|wzyy|||z{|}{{|z|w{|~wzu~|}z~}{xx{{y~z}y~~{{{~yv{}yx||zzzz|xy}w{{}{z}xz}wz}|uyxy|y{z{|}z}{xx{zz{w|}{}z{yyzwxyzw}}z}{w{wz{|yx~zywywwz{}x~|{{~z~zz|y||{y|y}{z{||~z|{y{}zwz{xyzzy|}{ywxz{yy{}{z|{v|y|v{wzyzv||{y{z||z{|||y~w{{{~|}{zxz{yyxyz{uyywzz~tz~}{xyxx}{|wzwv|||y{{}x|z~{~|~|{}xz{z~~wy}}{}zz|{wz{yyty{zxy{y~zz}ytzz~{~}{}z}{}|{z{}}zz}yzz~zwy}|zzxyxz~z~yzyuz~~zxxzz}||wz{}}xzxx{}xy|{y}z~x~~yy|y}}{x}y}|{~}y|zyxyyx{|}yv{|{}|x}x}z}y{z}}|zwy}zy{{z{{{|~x|}z{}|{||~{~{z}~{z}}}{z|zy~~z|z{|xy{zy{y{z|zzyx|xy|xy||{|}~}zwzz}{z|z{zz}v}{{{{z{sy~{xyzzy~|zxzwz|zv{y}zwxyxzwt{xx}zy|{y~|xz}|{||}|}}|zw}zzy|}|xy{y{x~zw|uwz{y{}yx{ww}{~zx}{zy}~{{yy|{|z{{~yz||{zzz|{y}y|z{{{{~z|zxvv~y||z{{z}yyy|{y{|yy|yy}y{|{{{y|zy}}z}{{~~~{||~~~~~~}}~~}}}|~~}}~}~~~}~~z~}}~}~~~~}}~~~~~}~~~|}}~~~}~}|~}}}}}~}|}~}~|{~~~~}{~~}}~~~}~{{z~}|~}|~}~}|}~~}~~|~|~}|}}~{}}~||w~~~~}}|x|}{~~~~~}}}}{~~}z~~~~~~z~{}}~~~}~~~zz{}y~|xzz{}|z~{}y~~|y{zxywyyz{z~x{wzyzy}vx~{||xx|~|y|}w}yy}xzzzxz|z||zx~{{{~zzx}{{z{|y{|z{zyzx{}|~}~{xy{xzyz{y{||{|}|~z{y}zy{yzvyy{{zyz|z}}zw{zx||}x{|z{~}|}|yy{y|y{{{|}{{zw{z~{{~zxz|u}{zz}|{y|wy|||t{y~~{{x}wyyx~}}}zz{wzwx{}y}v{zz}~{}z{z{}w|{zzzx}{~}z|{y{{~w~x{|zz|}zz{{|z||}|z}y~yw|}}{}~{y}}w|yz|zy}xz}y}~yy}|y|~{|yzvzyy}}xxvz|{xy|{|x}w{w{}xz|z~{yxz{z|yxyyz{y~{zzzy}x|z{y|x~|y~}}~~zyy~~{||}z{{}zxz{zy{zz{y{zy|{}|}y{y|}zy{~z|}{|}z}}t|z}~{w|z|{{}y}}{||{z{}~z~~}zzu~yy{x{{~zzx}|yy{|z|{w|yyz{z~}}z{yyz{{|y|v}yy{|~}{||x}{z{{|~|{|y|}{{|}yx{x}~~{|{xxzz}|z~x|x|z}~}{|zzy{x|yzzwz|{{}~y}{wy||||zyzy{}{{y~y}z|{|y}~~x{z{z|~y{{{z{}|y~y{|}y|zyx{|}~z{z~y}x|{{y|~{|z{z{z}{|~||xyz~z|z|{|yw|x|x~{{vw|z~{z|v{z{ywzyw}y|x{|{}{{z{|w|{|}}~~{}~~~}~~z~~}|~~}}}{~}|~}~~|~~}}}|~}}{}}~~}~~}~|~~~~~~|~{}~~}~||~z~|~~~~|}}~~~~~}}~}|~}~}{}}~~}~~~}{}~|~~{~}{}~}~}}~|}~~~~}z||~~~}}|}~~{}~~z~}|~}~~|}}~~~~~~}tw|{y{|~{{{y{y{{x}xv{zw{y~z~z{|~xz{|w|vz{{{zz|~{}zv{~}~zz~|x{{}zy|y{~z~yy}z{x|xvzxzx{yz|z||x}yx{wz{xx}|{z{|xz|{~}x{v{|~xy|yxzz~{sx{}uy{v{y}xyyxy~yx{zz||{{~{uxy|zx|~v{zzx{w}|zy||y|wz}z|w~zzyv~{|{{|y{xzy|z{}x{yzy|{z{zzy||yx|{|z{{yyyxx{y|~zz|yy}zzzw}|}{~{z}zz}}t{yxzzy{w|zx{y|zyzzzy{yyvzzzyzxyyz|{|y~z}{y{x|}yu}{{xz}y{x{z}{{{|xyyv~|xzx|{}wywy|{|xzy{||zzyw|}{{~~{{~|~}yxz}{}|yz|z~~{{yxy}{|yzy{y|yzz|xyy|z{}wz}x|z}y|~}yy|y|y{z|{|}|yx|||}~|{~xzyyzy{wz|{|xt{}{yxzxyzyvz}|xy|{{y}|{ww}|{||zx|~}y{}{}{{}~|{|}{{z{ywvzzyzzt{z|}ywxyzy~wz{zzyuyzzz}{y}|yzzy{~yx}y~y~{vyywy|}~xyuswz{y{}z||ux{z{zyzy{}wx|{zyzzyz{||||~|z||~zzzz{y}|y{~z~{{xz}vy{xyyzzz{xy|}|{}z}x|{{{{|w}y~z|u~{{||y}{yz}{~x}{z{|}yx{|}|z|z}xyzz|vzpxz}yy{y|y~yuyz{yx{x}xzzxzz{w~w|zx}y~z{}~~~~}~}|~{|}~~}~|~~}}}~~~}~}w~}y}}~~~u}~}y{~|}|~|}}|{|}|~|}}~}x}}|~|}}}~}~}|{}~|~}~~|}~~}}{~}{}}~~{|}}{~|}}}~~~{~}{}~}}~~~~~|~}{~~~}~}||}||~~y{{}~~~|~~}~~{|~}~}~~~}~~|}z||}|~~}}{|~}~|~~~~~~}}~~{|}~|~~~z|z}zxy|z{zx|{{xxu|zw{y|y|{|{z~zyyz|}zx}}yz|{~}w{zy}{x||w~z{~yyyywzxyvzzy}w}|zv{~{x|yyz|{||x|x~xy{~yz{z{~yxyz{yzy}z|vz||z{{z{|zz|{zxwzzy{yzzzwwv~zw|yy~xv{||zzu}v{}y}{}wy|y|v||y~w{}{zyzzyz}y~{zx{|w}}}zy~~v{|}{{}w|}{{}{{zyx}x|w|wxx{|swxyx{|{xx{}{yyw{{|||}|{||{yy}u|z{{ywu{y|{y{}zyy{vw{u{{|zyyy|y~yz~{{|~y~w}zy}y{xx{{|yz|yz~{{||{|~|y~~zxu{{}~~|y|}y||||}~z{z{{z}{yyz|||{z{|{yzz|z{{}yzzywz{|zyzv}{{x{~z}{|{{v{z}z{{}y{{||~z}y{|w}z|zzx}|{{|z}yyy{|{u|}|}x~z|z{z}yz{|{{{{|}{|x|z|y}zzyy{z|wx}|x{xyy}t{v|yw|{~zxzzz|wz}|z{yzzyxyzx~yyz|}w{yvyy{yz|||||zzzyx{|zz{{{{||yw{yy~yzz|~{w|~zyy{~zy{}y|y|x||y~||xwztz{z|{z{|{~w{}yx}{y}y{zz{~z}|x~}||{|{{}yvx~x}{z|~zwz{{{yz|}vy}}|{vyxuyxu{|yxzw}}~xy||~|zwzt|y}|}{}{{||}y{z|{yxxzy}{~zz|yw|~w~xxxox|zzz|}}~xy{x{z{~y{~|~~}}}~~}~w{|~|}}~|~y~{~~}~~}~~~}{~~~~}||z~~~}}t~|{{~~||}~~~}~~~z~~~~{|~|~~~z~y}}}{}~~~~|~~}~{~~}~{~~}~~||~}}~~}~~~}}}{}}~|~}{~}~~~~~~~~~}~}~}~}~z}|~~~}}}}{|}~}~}~~}{}~~}~~}}~}|~|~}}~~z~~~~|~{{~~~}|~y~{z||{|{y~|{z|yzzzzz|x|vy|zyw{}zx|w{z}vxvyy|yy{zz}z|x|||{z}}z|{x{{z|x{{}zuzzzx|~wx{zz|}xyz{wzyyuw{zz}{zy}{~~zxxy{{z|vz~y||{|}~~u~}}}z{u{|y|||{z{vzyxzuz|y|y{yvzzyuxz|}}yzzz{}x}x{xv||{~y{}yy{{|yz||zu{}yvzvwyzy{}|xzzy|wvzz|{yyw|zx||{w{|}{y~y|vxyyyzw}yz|y|y{|~{}|}|{z|xyz{y}|zw{zw{zy~zz{s{wxsw|}{{zzz}xy|}x}z{~y}{{|{zz{}{|{}wv{yxv~{x|y{|{xy|{xxx{y~xyvwy|zvz|x~{z|z{||}z{|~~|{|z||{~|||y|zy}}{x{y{z|wz{}{{yx|}wwxxy{zxz~{~|zz{z|{}{z{|}|~}||zz{~|{yv{{~{w|}wyw|xtyy{zz~~|y|x~xw{u{zzw{~v{z|v{}yzz}y}z{|zzy~~zy}~{zxzxwyxw}v{vyxyxyxyyy|yz}zz{}xxzyx{z~||{{{y{w}|{~zzzz}}zy}{{||xzy~yz~zzz{xzyyyuzz{{{|zy{vzx}{|~}yw|||{y{{{z{~|{|{~~z~||~y{w}}{pw|||{z{www~yx|z|xx{yy{z|x{~}zz}{y||{|}}{zy{~{}||w}}yxxx}zxw{y|vyz{~}xt{w{|x}zxy|zz{x~|~{yw}{z~x}{y~~|}~|w{~}~{}~}{~|}{}~w}|}~~~}|~|}{~||~~~|}~~~~}~}|~}}~||~~~{||~}}~~}y~~{~~}~~~}~|||}||~}|}z{|}~}y|}}{~~~~{}zz}}~}{|z~}}}~}~||~}~~~|~~~~}{|~}|~{~{|}~||z|~|}}}~|}|}~~|~{|}}|~}z}~x~|~}~}~~}y}~|~~~w~|xu|y|zwyz{x}y{zzyzzx}yxyz|{zzz{{}{vz||{v{{zx{z{||~{}|y{xy{x}xw~{{xx{|}{v}zzwz{y||yzy{{z}x|yx}{zxz||x~|}wzz{z}{{|{{{zz~{x{|zw{|y}y~z}||zy{y}z{|{{~z{|}~}}~wx{z{~|y|z{}y{|{zx{zw{wzy|y|~x||zx{{xy{|{yxx|z~zyxxzz}~|y{{{z{zzw|}{~y{y{|zz}|w}z~zz~|wy}}}|u{zyy~|y|{}|zy{|~|y|xyzxz~z~yzz{{y{zyu|x{z~v{xw}~x{yyv{|xzv||yyy{z{w|zz}wzz}x{xzw{zz{z|y{zzy~yuz{~x|{~y||{{|z|~w{{}z}{yz{x{|{|x}z{~}z{vwz}xy{||{y{{yz{x|}~z|}zzy||||{ztx|{{u|{yy}|{|}{{}yvw}~wwxz}|yy}zx|{z{{w{{{vx|z}z{x}{zyyz|}zz|zzv}y{{}|{{v|{{~zzx{~|{}yzyx{w~{xw|z|yz{{|~|w{~xz|x{yxy{yz}{|}z}xv|z}|{~w|xwy~|x|z{yx}}|{y}{yxzxyvw{z|x~w}}yy|vzvy||}{z}yyx}v}}x{zyzy~}z{|{}~zzzz|~~w~{zzy}|x|yz|y~|||z{y|y}wy|yu{|||z}z}{xyz{z{|zz{yx|z|yzz|zyx}}y|wxz~z||~wwy~{|~{{}|x{|x|z{}{wx|yxxyz{{z{|v{~~|~~~}}~{~}}~}~}|}~}~}}}{|~~}~}~~|z}~|~~~~|}}}~}~}~~{{~~}~}|~~~}~}|}}~{}}}y|~}}}}~~~~~}|z~~{}}{{~~~~~~~}|}}~y~||}~|}~}}{|}|}}|~~~}~}~{~}~}}~}}{~~zz}}~~~}~}~~}}{~}~~}w~~||~}}~}~~}~|~~}~~~~~~{}{}~~~|{|{{|{x|{zz{~}|w|{}}|{v{|zv{szz{tx~zzzzxy|{{yy{z{y{|{y{|}{}}z|~|{{{wx{zzz{yxx{z{{z}ywzyyuvxzy|{wzu|{x{zzyzx|{}|}zw}{zz}v{y{|}}{|{|~~|||{yxyz{}zz}x~{vwx{~w{yzz|y}{wzyz||zzyvzz~zz|{{{}}xyy~{}zzz}wwwyt{|v{xy|z|yz{{wy{zzx{~yvy|z|z|y|x{~zz|xvy|||}}}|yz~z{w{}zx~z{{{wv{|yyy{yz}x}{z}{yxwxyyyy|zy||z~{w|~{z{|x{|{~{{{}~{{z}~zxxxxx|zxz|z{z{{{|vxxz~v|x||zzzxwzz{{}}~}{||~}}~{z}}z}||{||~|z{v}{{}yx|{yz{w{|}x{z|xyyx}yxzyzzxxyzz{x{zz{}|zz{z|{{}|{|}~|yyyy}z|~wzzv{z{t{zyyyxzz{|yxz||xv}|}{yxy~y{||~z~}zywyx~z|}{xx}|zzzzw|{zzz~yxwzvxz~~~yx{yx{zy{{z}zzwy{y{~|xz{{yzzx|~|x~vw}~}{zvw~x{||x}|x~z{{y{wwyx{zzyyz{try||}{|{{y{y}|~}{|}{v{~z~{z}||uywyw}z{y{{zx{x{{{{{{vw~|{xzz{|yz|yxzx{z}}z}w|w~{{x||~|z{z|{|z{vy}}~z~}yzx{}~wyvxzyy}y}~z~~{}wy}xw}zy~~{~}|~|~~~}~~}~}}~}}~|~~|}{{{|}}~~~~~~~~~~}z{|||x~}|}}|~}~~~~}|~}~}~}}}~}{}~}~}~|}~~|~~|~}~~|~}}~~~|z|}}~~|{~~{}{~}|~~}}|~w~|~~~}~w}|~}{~}x}}}~~~~~}~~{}~~{~~~{~|}~||~~}}~~~|}~~|~~~~~||~}~~{{~~~|~}~~yw{yy{|{}}||wy{~|y{|zxxzx~w{zy{w|zyw}{zz~|{z|wzyy|x|{w}~}z{{{}|yy}yzxzy~}yv{}}}zwy|x{~zyxz}}xwxyyxyv|yyzyyyyyy{zvyy{z}wy{xyzvzz}{wy|{z}{}z|{vvz}{zzyx{{|y}zxzy|{zzyy{zyz}{u}}{z}xzzzz}|wx|{zzuzx{}zx{{{}y{|{wywzzw}~y{{y{y~}}wwz{|~y|wy||~yv||y{~z|z{{|}yzz}}zzzz{|~z|{}zzx{{|}||~{{}x||z|yx~{zz||yz|z~||{{}|{{z{|wwzz{z{|wyz{}xxy}~}{z}y|y{w{{|yz{y~~{}zyz{}xw~{y~|yuzy}zz}yw|}|z~{y||{zy|{}ywxz|{z{~{}{x{zwz{z{zyvx|{{w|}zx|zx{y{|~xy}ux}wy}|wy{z|zz{||~~x{{|{{}x{}~|x|w|y{xz{{{zz|||xxw{|{}}t|zzuyx{||}~z|}}~w}xy|{||xz}w}{x}x}{y|y{|{xzx|{{z{|}xzx{zvw{||zzx{}y|}}}zy{xy{}|ux|{{x|z}yyyy|z{|{|||}{z{||y{u||}z}|x{|}}xz}z|yy{~xy{|y}x}}||{zx{y}yy{x|}w}{z}u}}}yy|xv{~{zy~y{zzy}}xw~yxv|yz{z|~z}|w~|{v{{|zy~z{{x~z{z{zwwz{xt{}w{|{xy|yyy{z{|~z{|ywz{x~~~|}~|~}|~z}~{~}~}~~~~~~~~~~~}}|}x~}z~}~~{}}w}}~~~|~{|~}~}}~}{~|~~y{}~{}~~~~~~~|}~|~}}}}~}}}~}~}~~|~}|}~}|~~}|}~{z}~}~{{~}~|~~~~}}~~}~}|~}||~~}|~}~z~~}~}{~{~|~}~~~~~~}}}}~|~~}}{~~~}|~~}}}~{|~}|~}|~~}y{|{|}|{y{}{{yy}yz{wz|s}z|~}zy{z{|zzz{y~zxy}~|~}xyz~z|w}||~y|z~}z{}z{}{zyx|{x|}ys~{zz||x|xw~wzwy{xy{xwvvz{{{}{~|w{{~y|xw{~wzz}}x}}||w{z}vy{yzz}{zz{}wxz{||v}vxxy{z{||||~||yz|~}yyvz{xwy|~x|{zzy{{|xzvxw}z{y}zx{{z{|zu}w{}zy|z{wxyz|z}|}}}z|w{{|zx}|||{|}|{~wz|yxzywy{|||w}z|xyzxxy}}{|zzz}~|y}~{{||}~}|}z|}z~{{{|}}}zy{~ywzyx}{z|{{x}xx{|z{{y|x}~||{{~{z|yzw}||~z{y|x{yw{{{{}{wyzzy|{|x||z||zzvxz{||y|yz{{}vz|}|w|~yz{r|}{{}|}{{y{}|y{|}z{{{~{|x|z{z|x}z|}|y|yyz{|u}|z{{z~{|}||{vz~|z|y}x|{||}|z|y{}}||wz|zx{{yyzyx|yyzv|yw|zyxz|{z}}xx}zzw||y|~|}xzyxz~z{{y{|~~~}|z|{||zz|z}y||yy{y|y{zw||xy}{yu}x{z{|}y}}{zx}~}zxx}~|}|yv|zz}y{{y~zzxxy}|z{{y{z}||zz||xwyy{}|{{~}z}u|{}z||{{|~{{{{}}{}|}{u{x~yzz||yzxy}xxy~zuxx|z{|}z||}||z|z{~}|~~~~|{~}~~{~~}|~}~~}}~{|~z~y~~~~|~}~}~~|~~}~~~{}~~~~|~}~}~~~}~}y||~{}~~{~~x}~~|~~}}~~}~~{|}}}|~~~}}~~}~z}~~}}~~}|~~~~~|~z}~~~}|}~~}{~|}|}~{w{{|~~~~}}{}~}~~|~~}~|~~~~~y~y{~~~~}}}}|~~~z}s~}||~~|~~~~}~}~}~{|}}|~}~~~~|~~|z{||w{{}w{z|{z|w{v~zy~zzzx{y{{|yz{{~}~zxz{v|z{ywzwyx}y~y~wzv|zxx}xwwxzz}}z}}u{}z|~z|}z{||~{yz{z}}}~|{{u|{z}wwzy}~z||{x{|yw}zyz{u}wy|~z{yz{}zxy{zxzxzzz|z|u~}z|{|x{yzx~y|x}zxzy{}|xy|x}yyz{}zyzw||zy~{{}z{|}|{{|||wx{x}{xy|}||zyzyy|~xyzz{|{{yx{~{zzzy{}zy{|zy{utz}}{||~{}}z{{y{z|~z|~{z|y{xz|{z|wz|{yv~y{{|x|w~x|ywyyywzwz~zzy{|{xz~yy{|{~yz{x|{x~{~{}}||yz|}z}~{z{z|{|x}xxz{z{}zx}~|{~{v~w}~|{|zzz|{{zyzy{yz{||{{{}~{x{|~zvyy{}x{|}|{~yz{wz~|z|{}z}|{~}y}v|z|||}y}y{vz|{{zy{zx{|||z||{{ux|zyyy~{z{{z|y{{v|{zy}{||}}zz}xx}{y|x~|xxz}|x~w{{zz|~}zy{y|xz|z}zx{~yzzzz|{z|x|yy{t}yz}}{||}y{y~yyx||{yzwz|u{{|nw{{|z||}z{zz|z~xx{z}y~{}{}}z{yz}~z{}}~z{zyyy|wy||yz||yz}}}{yz{}yzz|w~{||}w|w{{yv{}}z~}||{y~w}{}y}yu}z~x{z{{|zx}y|w|{z}wy}{tzy~|{|zw}|vz{|{z{y|~}}~~|~~}||}}|~~~|~~~~{}}~}}~~z~~}}~~|~z}}}}~|~}~}~~{~~}}~}~~}}}~~~~}}~~~~~~}}}~~}z~~z{~|~~~{|||y|z|~~}~{~~~}zz~|~~}zzv~z~}~z~~}}~~~~~~~~~|~}}}}}|}|~~~~}~|}|}~~}~}~~}~~~{}}}~~~|}~{}|~}~~}|}~~~|~~}~~}~~~~|{}~~~}}}~|~~~||x}|}zz|~|}zzyvwwzxx}|v{{{y{}x{zy|zy|xz|vx}xz|~x|{wyzx~|zxz|}{zzy}}{zy}{z}|yx|z{yzwyz|z{x{z|v{z{{zxzwvv|xxz}yx{|zyw{~v|zy|}{~zz}~{|yz|{{ywy||vz{{zv}yxxz|z}{x|x{xz{w{z|z}zt~|yy}|{|}|}zzu}|{~}}}|~wzy}{y{|z}}x}zxwzx}vywzzzzvyzz||zyx}zz{y}~zt|y||}~}yxtz}{{z|z}zyz}|wzyyvwxyzvy{xxyyyz{{yx{ywy{{z}z}z{|}{{}{xz}z~|z|{{}}z|wy{{xyyzzyy}x{{xxz{{wwx|{z}z~yuzzw{z{{{}{{}yz|{{zzx~}}{}|}{yx{|||yxwv{~zyxxs||{u{vuyxyyy{zz}}zy{{~|}}}zx|}{x}|{{{|~z|{~}|}}|wy|w}xxyw}|mv|~zwxy{w{y{y{zyyx{{yyw}x{||wz|y|x{||z|{z{y{}{~zyyz|{xw|}}|zvxz{yzy}x{x{zt}yz|xxy}}~|||{|z}{{}{wz~xy}}}zz}z{zzy}y{z~{z{}zvyx{xxxyx{zx|zzwvzww{{xz||{{{{{z||y{{{|{zyvu|z{zwzzx{|{{v{}}y|x{wwx{v{}}||xxy~~zv~{xzz|{~{}|z{z{}xyx{~{y|}|z|{~zzy~{z{z}zxzxxyvx|yxw{wwy~{}{yz|}}y{z|~y|{{}wx~}|~|~~}}~~}~}}z}y~~{~}z~}z|}~{|~~|}~~~~~}|~~~~~}|~~}}~~}~~}|}}~|}||}~|~|}}||y}~y}~~}~|}~{{~}~~~~~~~}~~~~~~{}~~~~}~|y~~~~~}~~}}~~}~}||}z~|}||~}~}~~|~}}~|~{~|}|~~|~~~}|}~~~~}|~}~{|{|z~|~}{}|{~{~|}{~{~~{~~|~{~~}~~~|~}}|~|~~~~~{}|yz~~}}~~{{~~~x{w~yz|x}~z||y|w}z|y{{~{yxy|z{yyx|xy{zyx~wyyyz|xxxw|{zy{}xy}y|||sx|{y{xzy|z|yzx~~u{yzvx|zzx}{xw{|z|yxn}wvx{xv|z||{z}yyyxzzv}~{z{{y||{y|x{zy|}z{{}y{ww}z{|z{yvy{|vz}}v||{z{{{xzx|x~zx||{{xy~~{y}xyyzu{yyyswzz{yx|{|y||{}{zzz~}{x}vz{zw{yv{}zu{{{|xwzwyw|z{zz{|{{zz{||{z||y{ywy}{{{{|v|{yz{yzz{{|zz}{y{{zyz{~|{yzx}x{v}wu}~x}x|{{|yxxy{vy~|{|zvwwz{~}}|~|~zz|~y{y||z|y|yz~{z}|x{v}|~zy~x}yz{u{z~xzyy}|y{{|{yxyy~}{x{y{}z{y}{zzzyy|{}}{{wy{{}|xyz|zz|y|}|w}}~}}xwxz{||w}x|}}z}~{z{yzw~y|xw|y|z}xwy|{~z{~zz{{||||z~|}x{{~|{wyz|zyywy{{}{s|yxxz}{}zyz{|z|z{{yzz|zy{{{zzzyuyty{y}y{~|xzy{}v{zyz{|z|xz{}zzywz{y}{{}}z~{x}|}wz{}|x{||v}yyz|u}zzz|yx{}|z}{zyy|z|z}{sxyz|}z{zx|{xszyw{{w{zz~y|{y{~x|xzx|wywwyz{yzz|~v~xxzyw}yz|xz|y}z|x|z{yyyz{z{u|xzz{}{zu{yx}y~z||~z|~~~~~||~}}}|~~z|}~}~|~}~~}~}|z~~|~~}||}~|~}~~}}z|{~|~}}|x~~~|~~~~~|||~}~}~~~~}~{|~~~|{}~}||}|}}}y~~~~|z|~z~}~}}{~|~~~}|~~~|}~}~}{|~~|}~|}}{~~~|~}}~~~{~}~~~~}}{}{~{~~}|||{~}}{}}}}|{}~~}~|~|~~~}|{~||}~~}}|~}~~|~~y~|}|{}|v~|||x{yvxw|wyzv|yy{xzwvzwxzz{}yzuxy~ww|wzzz{{}||y~{|x{{|z~y{{y}~{}}}x|vu{{zz{wyz{{xz|xwz{xy|ywy|{yyzzxx{zx||v}|x{{}~{~~x||~|{wxuzy|w|wu|w{zx{~xy{|}|yuzz|zz{|~~}{{{|y{}zy{y|~{vzyx|{{~y{}{z|xw{}wywu}zy{||z}x|z}{|yyyvysy}|z{uz{}|z}|{yy~w}|}|{{{x|}}y}||}yz|}z{x|}~{ww|y~}zww|xvxwxyy|z|}z{{y{zy{|z}z}{~|z||}|z|{~{}|zvwyyy|zsyx}w{vzv}z{{}zyuz||zx{{w~~}}~wyzzz}v|zz{{{x}}z}yw{{zxyyy{wx}zvzwxyzyv{z{zszz{|{y||y{{~{||{{}}||~{y||zyx}y}}zxyyxw|zzzzx||yzxyy{wvxzw}x~xy|{|||{y|}|zy~|{||z{~{{zz{zz~{y{{w|z|}z{{ywxzyvzz|{{{z{|zz{yzyyyz|x}z}{~zz}z}y~w|y}y}xzx|}{~zyywxy|{w}ww}y{y{z{{{{}vxw~{yyzy}zz{{|x}x}ywy~~{w|{}xzyyyz|zw}{uyw{wv{y}|yz||ww|x|{|z}zzyz}}}xx|}|z|z|{|~}x}zzw{~~zxv}wvx~v{zxzxw|x{|z|zyy}}|xz}}w{||y{}~zzz{}}|~|{|~}|~}{~|~}}}~z||}}~~~|~~~||}}~~{~~}~}}~}|~~}x~}z~|~~|}~}}|}~}~~}{~||~}z~~~~}~{~}|~~}}}~z}~|~}|~{~}~~~}|}{}}~~}~~~|~~{~~~}~|}~~}z~}~}~~}z~|~|}}}~{|~|{}~~|~~~}~~}}}|~~}|}w}~}~~|~}}~||zz}|}|{}~~~~~~~~~|~}yy}}~~{~z~}|~}~}}~|{z}~}}{~~~~|{~~xv|x{}zvz{{y}{{|zz|zu{oz}{yzy{|x{v}vzzyvz}|yxzy{zzzyz|vw~|{{zxz{}zvzyx}z|{{}x{|zxy||zyz{~x~~|y|{x{{z}|~xsz}u|zzy}}v|zzy~x|z{w||}}yzy{|x{z{y|~}z{wzzz|{||y|vzv}w||y{z{z}{xzy|{|z|y{yv{zx{v}x{zz|y{{wxy{|zx}{|w}}zz{}|{{zy{zxyy~~y{{}{w}|yyzw{{|||z{{|x|z|vw{{vx~{{z|~}z}|x{x{}}y}}xzxx}}}z|yoy{y{|{z{x||{|{|{{}{|{zz{~y|z|zx{{|z|z}z{||y}xx{}yy{{}{||x|}}~z}}}z~}|zz}~{w{|w}}{~x|{y~xz{zxy~{}{|~{{~||z{}z}~{{yy}z{|{{|{yzzyxxx{{~z{|yx{|~y{{|{{zz||x}|~{|y{y{wyz}}xy{y~yzzw||zyz{wxvxyy|{{zwx{zv{xx}||{}{|v~{w|{}{wyyx}z{yy|x|wyyzz}|{{xyvx~xzz{|xzy}z|x{v|x{xyzvz{x{{zyuy{}wy}zx}yzx{~x|vxy|u|~|}y~wx|{{y}||wzw|yxxz}{xy{{zw{}z~x{{yz|vy{wyz~zy|zx}{||}}{{zzy{vy}z}w~|wyzx{~|zyzy|x}wxyzzzxwyzz}z}{zy{{}{}}xz~{{~w{yyzz|x}wyyx|zw|ww~wz}{|}z|{{}|||zz{y~{yzz|{zw{{~~~}|}~~~~|~~~}~~~}}}~~~~~~}|~}}z|~{}}||~~~}}~~}~}~}|~}|z|}~|{{|~~}}~z{~~~}z|~~|}~~}~~|~}|}~}|~~~}{~}~}|~~~|~~~|{~~|~}}}z~~}}~y|~{}}~}~~||~~}~~~~}~}||}{~~}}~|}}}}|~}|~~~}~|{}~~}~~~}}}}~~}|}}~}}}}|~~|~}~~~~~~yw{}}{|{}{{zy~z|}|yv|z|{{zvz{wv|{{{|yw|z~wx{{y|}z{}|z||{{{z~}{{{~||~zz~}wx}yxuy}y{wz|zzx~|v|yzy|{uwwzzyz}x|vzxyx~yw{yz}}}yzz}{{~{~z{{|wyzyxyzzxyzw{zz}x|{|{z|yzy|z|yx{|{}z~}z}|x|ywz{{}z{~{y|}|z|{{x||ux|{zzyx{xwzz}yzyzyvzx{v|szx{x}zy|~w{wzz||}x}~zwx}w}}{~|zvz{{zzwyyx~}}w|{|w{~{zwxx{wxxyyyz{z|}{z{}}{z~|{}xz{z|zw|xw}}}{{y{{y}}{z{y|z}xwxww}z}y|wx{vxzzu{|z|y||}zy|}xz{y{{{}|{{{}|xxxx{yy}{yzw{xzuzxyzzy{z}}z{yzy{tz|||vz{~z~||zzz|z}}{{|~~x{{}}wzyz~{yzzzxyzw{y}w{xx{|z}x{z|xw}}z~}xxy|}}t}{|{~wz|}z}z}yzz~}{yyyz{zz||zzzzwxyzy|yx{|wxz~|xxzyz|z|}{xzyz|}{|zx}y}}||~z~|||{zyzyxz}z}zx|~zwwuzyzy{w||y|zx{y{~wx|{x{|y||{xyyz|{|||{|zv~z}zyx}zzzywzyz{}{zywxyvxv{|xzvwx{xz}x|z|yyv|{~{}|{~zz}y~yxz||}z|z|{z|wyuyxw{zxyzw|~{{}}yx{txz|xzz|{}}y}{~|ww{{{z}~~~~}~{}}{~~|~~|~~{|~}~~~~~}~~}}u}~~~~|}}||~||}~|~~~|~~~}}~{~~|~}~||~{~}|~~~~~}~}}|}{}|}{~~~x}~~~~~~~~{}{~z}~}}~~|~~{|}~}u}}|}~~}~}~~}{}~|~z~}}}~|~}{~~~~~~~{|}~}|}~{}~~}~~|z~}}|~z~}}|~y~~}~z~|}y~||}{~}|}~~}z}{}z~~~~|}~~~{uwzyx{zzx}~y||zyzz|zzw|~{w{}|zxz{|{y}{~|{wyyz~z|yzyy|yyxvx}yv{zsxw~vw{z|y}z{|~wyz{vzzzw~y|{wy{x|{|}|zz~|y{|uxzyxyx{zz|zu|xv{z}zwywz{y~yx}|ywzzx|}|y|{||wz{y{w{z|zywxyyz|~~vvzz{~{zy{{~xy|z|}w{zw|{xy|}zxw{|szyx|w{{w}}xzvxww{y{{zzzy}~{x|{{x}yyz{{}}y|{{y|zy|y|w{xzy~wyzxt{|{z}|sx{}x{xw}w{|yz}xyt{~{{||x}w{z{}wy{{{|{yw}|z{wxxxv}xz{|zyz{xyzz{{z{|z~{u{|{}}|z}{}{zxxwx|xy}y{v|~yxz}}}}zz|x~xxy~|yxw}xzzx|zvzyz|~zyy{~y|}wzy}{||}|{x|}yzw{u|||x|x{z{y|vx|}~w~z{{zz}z}{z}||xwtzz|y}}|zz{{xxv{x|vzy|z|z{{|~{}xy{~|}w{x}{yx}ywzu|{}{|z}zz|x|z{{wxy{}|z|wzx{z{{{uwz|yx{~yz}}|y{zvyz|y|||y~{z|{xw~uy}yz{ywxz~|zz}}xw~u|z{zx{|{{xwvwy{}y{zzz{||z}{zv|{{{zx{z{zx||xxz{{}yzy||}|xzyxuy|zx|{xxz{r}{}ysy|~{{~{y~{zz|{{yy{z{z{|y~y{y~yyzyx||y{}{x}z}}pyxyzzyz|~{y{zzwz}{}x}}}~}~|{}|~~~~{|}}{~|~~|}}~~~~z~~~|~~~~}~~}~}}|~z~|~~~~{~~}}}|}~}}~}|}~}}~~~~}~}}}z|~~|~~~~~~~|~~~~}~x~}~{}~~|~|~{}}~}z}{}}~~}~~~z}~}~~}~z~~~y}~~}~~~|~||~~~}~}}~}}{||~~|~z|||~~x}}{~~{~{~~}~}p}~~}}}{y{~z{|x}zz}}}}}|{yz|wrwy|~zvy}{z{x|zyy|z}}|zy{}zz{{}~z}{}|z{xz}y}~~y|y|vzyyyz}xxz}|xzzzy{|}}y|zx}{|y{u}{|yx{}}x{zy~{|{xyxy{|x{|{}{|y|||~wz|zzuyw}yy|yy{{|z{zzv|||xzzzxvv{|z|yyzy}x|z{z{}x{{|}}{y|zw~||z|{|yzz}x}ux{y{|w||yyy{yz||zzy{|}z|~|~|yv}~zzz}|{y}}~}z}y{|}{xw|yy{tz}|z{z|v}{~xzxyyx{zwzz{}}{{z|{v|{}{}{zyzx|~z}zw|~z|{z}|yz{z|y~wv{xvv{xyz|vz{yyzz{}z~z|}{}{}z{z}{|}{{|{}~}}z}}x{zyz{u{{x|}x|{zywu}~y|yyxzxyz{t{~z~z~|{yzxz|{{{}v||wyz|~y|{yy}wx{zwz}{|{zyzx|{yz{wx|z{z|||y{x{w||}z|yz{z|{xzy|~{~{}}yzz{~zz{zz|zy{|yy|x|z{zyzx~}}{y{|}z}~z{w}|~z|{{yzx{w{}y{yz}{|{y{}xz{zzyx{zu{}|zwz{{yzv|yyzy}z|{||z{y{x}~|}y{{{wwyy{}{w|~y~xw{z~w}x{yx}z{yw{{yy{}w|zz{zyxx{|{{{{|xxz{yw{zy{~~}z~z{{~}wz|xz}|yzy{{y|v}}yxw~{{z}y|{}}{wzz}~}|}~{y~|{{~}~|~{}~~}~|}~}y~}|~|~~{}}{~}~{~~~~}|~~|~}}~~|~|~~|}}}{}~}}~||~~~}{}~}{~~~}}~~~~|}~}|~~~~~~~~||~|}{}{~~z~}~~~}~}~~~|~~}}}~||~~~}~~}}}~~~~z}}}~~~~~}~}~~|{~~}~}||{}{|{}{~}|x}~~{~|}|~|}}~}~~}~||~z}|z~~|~}}~}|~~~|}{~~}~~~}~~{|yx||~}}x}{v~{|z|}zxyy}{wxxv~{{yz{zyx||zu{w~y|{|zz{~v|y|{t}yz{z|x{|}{xyzy|z}{zz{x}||yy}{yzyw||}y{z|zyy|z{{yz}|{wywy}zzxz}wx|x{|zz}{yzz~y|}z{xz{{zxz|w{x|v||}}x~y|{w{|zx~}vy{zzy|zzyz{wy|zx{wxx|z|yyyx~|zyy{w|{~|vxz~xx|||}wy{{vzwx|{{~zyx{tz{zz{z|z|xz{|x}|yx||zzz||{z{{yz}z{~{zz}|}x{~zz{xz{yyxwx{}}zy~|{{{~yy{~u{x|xy|}z{zzy}{zz|x{|~{}yxx}}y~y{x}|}|yz{~wx{zyzywzu{zz|~xv}|||{{|xx{z}~|x}~x{z||}~xz{~|yv|zw{z}|x~x~{{z{w|zz}v}{x{y~||{yyz{z|yz}x|~x{q~{x{yx|}x{z{zxxv~zz{{zzx{{{{y{{|}|y~z{zz{uz|{~y|||{z|wywxx|}z{zz}vx}yzz}|{v}{{{{z}ty{|xzxzzzzuy{|{wyxzz|}}~z|}yv{|||xzyy|vyywv|x|{|}}{{~||}{y||z{{{{wz~z{y~{}vyxy}z~z}}{{wy{y|yw|yvy{yz{|zy|zw{zxz{yx}z}{{x|{{}wxzw|zw|{{yzz{wx{|xy~y||q{{zx{{x|{}}{z{z{y||yzz{~yx{||zyz||{{zvxx}zy||}y{z||}w{}{zzz~~~~{}|}~y~~~{||~~~|{}|}~|}v}~}|}~}}{~}}|y}}~~}~|~~}{~|~}|~||}z}~}|~}}~~|~~~~}}}{~~~}{~}|~}~}}}~z~}~~~~}{~~|w~|{}}~}{{~~~}~}{|}~~}~}{~~}}}}~|}}~}~{~~{~~z}~~|}~}~~}~}}~~~~~}~~~}~}~|}z{}|~~|~~~}~~~x~|~||~|}~{}|{}~}~~}~~|~~}}~}~~~|~{x{|}|xz{}zyzx{v{wzzwww|yxwy}|yzzxzxvzxy{{wz|sy{yx{{z|yx{zz|{||z{}yyy||xv{|z{z{||{yw{|zv{y}{zzwxwv{{{zz{w|z|z~v|yy|yz|yzz{zyx|z}zyyzyzyzzvzw{{xwxxwzxxxw{x{z{xyyyxxz|x|zx{xyyw~z{y~y}|}{zz|y|}xuxzy|{{{xyxzzy}zzxy{{w|zzxzuy|x{ux}{{~|{zz|x||{{|x|z|w}yx{{yyzwxz{uzx|x{yxxyywyzxwvwzz|vyyyyzz{{z{z|zz|z|zz~y{zw|yxw}|{{z~z|s{zxvxzuzxyzyy|v{x~yyzw}ywz}}y|}||}}}|yzy|z|~zv{~xw}||{xz||zzyx|zzx{y{uxzw|}zyzz{xuyzuyv{z{y{{zz{}zx}y{zx|{~z||u|}~zs}yt|yzxz}y{w{z~y{yzxy{xzy}zvxwwz~|}}xyzz|w{{}z|||zyyx}}{xxzzwx{xy~w}z}zx{x{|y{{wwzyyw|t{z|{vz{zx{{|yyz{|{vx|{yz}|}~}}zy~{zxw{zz~yx{{y{{yz|yvz|{w{vzzxyzz{zzuyzz{|y|}}zz~||}{{||z{zxxx{yz|xzzyx|yu|y|{wxwyzv{zxzyyw|{}z{~z}|yzvzyy||}~{{y{~~~{zzx~{}xxz{yz}y|xy}w}zz}y{y{xwyy|yz|xwwy|~}z|zz}|{zz{|}}}|||~}w~~z}~{~~}~{~}}~{z|}~}}~|~~~~|{}}}~{~~~}~}}}~}~{~}{}z}|}y|}~}~{~~}}}{{~}}x|}}~|}~|~~~}|}~}}|}~~{|~{}|~|~}y|~~~~~~~~}~~}}}}}}}~}|||}~~~~~~}y~}}}{y~}y}~}|}}|z~}|}}}|~}}}|~~|~}~|}|~~}~}}|}~|}~|{|y}~}~}|{{}~~}~~|}}{}||}|}~||~~~~~|}yz~~~|~}{}~{~~~~}~|~|x||~|{}}|~{{}~~{y~z{xzyy~|}z{}zwyy{xyyz|}zyy|w|xy{y~|yy|v|v{}x|zz~{|{z|zxvz{yx{|{x~z}v{|z}v~xvz}{{z}zw{|z|yywz||}x{txxz~z{z~{y{|zy{|~|{|{zz|}w{yy~{zzyxy{zxy{wtyxzyzyxyy|}|}w{{z}xzy{z|xzyy|{~|yzs}}zy{}~{|~{zvzz{tz}||}|zzzwy|uyz~|zv{{~{xyx{wyzz|yxw|zyzyxx{yxz{|uw{w|z}{z}~x|zxz}{y{|w~}{yx{{|z}{z{z|y}}{z}wyyzzzyzxvyy|xy{{{zx|{zy}uzzux}}{{y{{{zzwxv|~|}y|xxy{z|xzyz~yzw{zyyyx||}|y{}{y{}zxy|t||y{{y{zzx}~z|}v||z||y{yy{|z}x{yx{xxy|~xz{y}}}|~{|}{{zv}{{|yx{||}{~z{x{x{zx{|x{}{{wxz|z{wzzyyyyz}zy|{vx}{x|yzwyx{{}~}xzyx}{|{{||xy}zz}||y{z|z|y|}xzzw}}{z{{{|z{z}wz|x{y|~z||{xz{{vyyx|zv|x|wu{|zwv{|y||}{y|{zzzyx|z|yyyy}w{zxzz~z|{}{|||zyzzzvy~y{{yyyyz{{zzwy~{wzx|{yxyy|w{|v}zy{}{{}}ywy~yzw|{}{yx|vzv{zy|{{w{zyty|x|wy|}z}|z}x{z|ywyv|y{yw{{|yy|{|}yx{zxzw~|~}|{}z{zw||zvyxzyy}|yyx~{|~~|~|~}~~|}~~{~~~~~}~}~}v~~~~~|~}{}|~~~~~}~|}~}}}|~~}}~}~||}}~~~}}z{}}~~z{}|~~z~~~z}~}z|~~~}~}}|}||}}~~}~|}~}~z~~}~{}~~~|~}~|}}}{|~|}|~}|}~~}~~~}}}}~~~{~|~~{~y~~~}~}~}~|}}~~~~{}~}~~~}}}}}~~{~|{~~}||}}yy{}xyy{{{{yz|vzyz~xxw~xwwz}y}x{y||{x|xx|xtxwyzy}vy{}~{|z~zz|~~{zy|{{{z}{|}}|}x}zzr~z|{zwxw{{xxzyxzyyzxvw}wwy{||}zv~|{zxz|z}{|zy{~z{}zx{zzz}xyxv{zz|{u||{~ywyyxz{x|~|{zzxyxzyz|yz{}zx{z|z{{}||wy{}wy|z~|yvw}y{{{{vzz||yy|zyxz{xy{z{|wzzwt}wyzxvw{}|~wzz|y~{zx||}{}~yw{|zzyxz{yw||{wux|yx{|xxxy{y{y{x~}zz{}{}}}z{yz|y||wzvy~v~~yz~~|{yz{zw{u{zzz}zuzyx{{z~|xvxy|{zx{zzx|wz~{z}||~|{{|{w}x}{|}~~~{zy|vxyzwwywwyzx{}}x{z}zz{{x{}z}x|~{z|{z{v||~{~}y{|~{}|y~|z|~xwzw}z|yzyz{~wzzz~xw{{zzxyzzyu~|z{|{{zw{}}z}x{~|z{z{|}{zz}}{vz|z{zxz}z|zxyxvz|vz{|zwxx{uyz{wy~yy|y~zww{{}zy|~zz~|}y|yz|z}y|vy{yz{z}|x{}ww{w{xz|yx}x}ywzw}|||v|zzx|{}}|xzzz~~|z~y}}{|zxzy{}}}y|z{{xyzz||}wwz|x|{zyxxwx~||~}{zxz{y~}z|}{w{}}yy{|{y|uzz{|zzzxyyy{w||{zzz||x|{}{zxz{{|{}y{||x}}z}{|y|}y}|}}|{|}~|}~~}~~~~}~~~~~~~}~|~~~~}~~z~~~~||||~~}~~~~~}~~||yz||y{~{}|}}{{{|}|||}~}|~~}}~~}~~~~}|}}z~~{}|}y||}~~~|~~~~~~~|}~}}||}~z}~|~~~~{|}~}|}~||}~~}~|~}}{||}~|z}|~~~|{|~}|~~~|~~~~~~}~~}~}~~~~~{~{}~}~~}~{}|}{|yww|zyzy{z|yw}{{v{x~~~~x~|yz{{}yz{}xvxzvuzzywy{z|x}}zy{}z{{{~{wxyy|y}zy~~|{{z{zz{zz{|xzxy|y{wy}yzx|yx{{|z|w}ywz{{{~yyzv}{z|}{zzwz|xz{}v|xyyz{{||zz||{{yxy|y{xx|y|~zytyyzy|~z{z~yy{}}}yx|z|yz}y~~~zxyx|yz}~v{wzz{yyy{z}z}{y{{{yz|{zw|yzyyt{wxx{{y{x||}{|}{{y~x~~zw~z~{}yyz{z|xy{zyy||w{wz{{w{zwzz~||{{vz|w{|xzwz{|||~uz|v~xwxz|xzzzuw|xy|{zzzz|uvwy}{vzzyz~{{wx||||~yy{z~zx|y{zv{z{{{zz{~y}uz{zz|z{|||~~{w}{x|y|y{u|}|z{x~||~}z~x}y{zxz|z|{{w{~~~zx|||{zx{|yxy{|zzx{|z||}{}z|~yux|{||xxyz}}{~yyx|xqzzxyzvxzvzy}~z|{|w|~z}x{xv}vz}yz||y|w}z}w||}}x||{{z}yw{~y~zx|zy|z}|xy{}{y||{z}|{y}zz|{||zw|y}||zxzxzv|zy|{zy|}{{{y|yyy{{xzt}}z}{yzyvzw|~|v}zzz}{|~zyz|}w|}{}{yyy}z~zyvzy|x{{}{{xzu}z|yy{zw}|}~}w{yw{|~||~}}|yzz|u||x}z|z{z|||||{x}~|{}~|}z{y{{y{zy~}~}{~~|~||}}~|}~}{~|~~}{~~}~}z~y|~~z{}}}}~~~}}~|~~}z~~}|}~}~~~|z{~|~}~~~}}}}~}{~~|{}|~{}~}~}}~~}|}~~}~|~~}~}~{z~{}~~~}~{~|}||}~~~}}}~}~~{}z~~}}~~}}~|~{v~}~}z~~~~|}z~~|}~}|~~}~y~~~}~~||~{~}{}}}}}~}~}xyvzz~wy|{|yyyyxzw|t|~{vzyuzw{}{{{xyxvx|xzwyyx|{vz|{~{{z{~w|{}z~|{z~yyy|x{|y{{{yw}y|{x{z~{w}~xzywz}}{|~x}yz||zzz{z{}xz{yz{{{{y~xy{{~}y~|z~yx||vxy||xxxxxy~}xu|xyyzyy|u{{{}w|w{zz{yzwy{z~}zz}x}z{}|zzyx}}zyxvyx~x{w{{|{w}ywvzxv{yvwvzyx}yv}z|zy{zz}y{zyzyyzxz~|}z{|}{~{{xxz{zyywu|z}yvxwy{yyw}xx{}w|{z|{~||{{}|{x{{zx{|ytv|~zw{z{~}xxzxywz{yv{|{|wzz{{zxu{vxxz~x{yy|{x~x~{x{{y{|v|yzx{z~~~z|{{yqwz}zyxvxywzz|z|{xz{{zy~wvuzy}z}}{zzv|~y}}}~~{{{y{z~|~{}~~}yyx{z{{y|zwx|{{z|yw{yw}yzwy{{|{y||{{w}{~x{|||{v{~z{||y{||z||}zy||z{yyvy{vy{~v{{|yxw{xv{{x{z|x{{~{}{}|xw~|~~|{zx~zzx}||zx{|||~wzz|vyw{z{zxy{y{vyy||w{wz}yzzy~|||}{z{~|{}}w|w{{}~z~}}{~|}}}tzyv}tv|ywzzy{|{~wyzwy~z{|wxws|y{}}~y{y~{{y{{zyx{y{z}{{y}x|}~|xzyyw|w~y{zz{xy{zzx{z}{|z{||yzz{|}~{y~|zy}~z|zz~}~~}~~~~~||{|~||{|}~~|}~~~||~~||~}~}|||{{}}~~}|z~{~}~~}~}~~}~}~~~~~|}~|}y}}||}}~~|{~|~~~~~~}|~|~~}~{|~~}~~||~~z}~}xz}~}~~|~~~~}~~~~{~~{|~z}}{~~|~|~~~~}~~|~|{}~||~}}~}~~{~~z|}~}}|}~z~~~}|z||}}~~~~||zz{}~~{}~|}~}~~|||}~|~~}}{{{yzzw}{|z{{yx{|{xzwy{xzx{{z|zz{zzwyz{|yw}z~{}zzzz}xwz|xyyy{zyz{}x}zv{~zwx|x~yyxz{{~}~zwy}{zy|yx}y|{}{yyyz{|~|v}z|~y~x~|}{zxyzzz|{yy}}zzxz}{wwyyxxwx|yz|~|{{y{{{y|zzzuww|zy|x{wz~{wz{|zz|~yz{|~}z{zzyxz{}~{|z~{zy|x}|yzywyzy{}wzy~x|~yzv{{{yz}{{zx{|zxzz~|~zz{|{~x}|{}x{|x{vxyz{}{{y{x|zz|}~|{zx~wyz{y|z|}vz{{{~|z{zwy|~z~}v~~|yxxz{yy{~{z{}zy{y~xy}vwzx{xy~z{zy{|~|z~z~}{~{{xzz}}x|~yy{|x{y|}}z|x{y{}}{z{xzyxy~|z||||zyzxzy|}z|zzyx{wy{t~|{y{{{}{zy||{{y{}||z|y{y{z{xxyzy~yvxyzz{zx||}x{||~z~|{|z}xw}yx|xz~{y}|{|||z{zyy}{yzz||{{z|{uyy{zzy~~|{y}z{{|x|}{zz{x~{yz}{|yzzzzx}wzx{~}zzz~~vzy{x}z|}y{yy|wzy|{~yyw|z~y{}yx{{yywwz{}}xzwxv{y~}|zwzz{{||}||~|x}{|{{yzz|xzz|w|{{vzyyy~zv}}xyzzx|{v{{yzyzwx{w~x}|z~{|~||}|{y{{y{}yyxy{|~{xz{yy{vy|{yyyyz~{~z}|{tyy{y{wzz}~~~}}{|~~~}|}}~y~}}}~~~}~~}|}|}~|~}}}|~~}}}}}~{{}zz~x|}z~}~z{~~~~~~}}~~}|~~v|~}~}|||~}~~~z~~}{~y}~}}}}}~~}~~{|}~z~y~{~}~}}~}~}~z}}~~}~{~~{~{{~~~{~~|~}z~~~~|}~~|~}y{~}~~~~~~||}}~~~||~y~~~~{~~~}~~~~~z|~~{}~z~}~|~zx{{y{z{z}}}y}yxxyvzxz|zu{y{vzw{vwyy{zyzu{z{y{yyx|{}yy~x~|vxyzx}vyy|z}|y}|}u{zy|z}v|{}vzyxwz{y|uyy|}yywzzyy|}y||x|wxx{z|xwzy{|}yw}}xzy|{|zxz}yzzyyy|uxyx{x{xy||yp~y}yx{xuxx}~{{zyyz{|x{vzvz}~|}zwq|~}|{|}zyy{z{wzz}yzy}vy{xwzx{{{uxyu{z|z||}}zyy{{|{{|}}{|zy}}{y|{y|~}{w|x|{zyvywz{{xxwvzw{z{~x~yvzzxy{~yyx||y}|}{{~{|zztw{x}}|y{yz|~|}|{|{t}{|yyy{wz{{zw|{||{uxz|wx{zz~}|x~yyz|}zz|uz}~yz~{z~z}}x}yyywz~wywzy}|wzv{zy~{{zxywvzxz{z{z|{~~z}|}~}~u|x~z{}~z{}~z}{yvx~vxy{{yv{y|z|xyzzzzw{|zxzyzw}w}{|~|x{|z{xzt~}|{{}}|y|{}z{{z~zxzyzwz}z{{wy}yw|x{y{yyy}wwx~z{xy~{}~{}yzxy|{{}wz~y|}~~}w{|xz{~{|zz|x|y{zz{y~{x~~xwwu}z|z{}yxyz{{{x|z|x{~~||x~{w{}|zx{xu{y{{{zxyx|xxzzv{|yyzx{|xzyyy{{wx|{{}|zz{uzzy||y{zyzwx{yz{|}{}{}|yzyz|yx|{z~|uzyxzyy}{wxzzy{|{xx}{zz||yz|yw{v~yz{{~}z}~}~|}~}y}}v~~~~~~|}~~}}~~|~~|}~}}}}}~}{{z~}|y~~}~|~}|~~}~~{}}~~~~~}}||~~}~~|~}|z}}z}|}|{}}z|z}~{~~|{~~}z~}~~|~~}}{z~|}zy}}}~~}}z~{~~~}~~}~~}}~~y}~}|}~}~~~~{}~~}}}}~}}}|}}~~}|~~|~|~}|~~~{~}}{~~|~~{~|~{|}|}{~}~~~}~~~~y||{|~}}~}|}||}~~|~x{~{{}|||{~}~{|z|~|}~~~~~}~~~}||}z}~|~~}}~}y|{|~|{x}~}~~~}{~~~{}~|~}~}~{|~y|}}}~{}~|||}}\\\\\\\\~|y6x~||}}{}y{v}z{}~|~{}}z~~{~}~zz{|~|{}||z}|z|{}{}y}|z}{~z~|}}|~~~y|{{z|{}yy}~}~w~|}y|}{|{}{y~}}}}}{}{{~~~{~}|vxzy{}}}xy}|~~y|}~z}|z|~x}~{}{}~|}{}}~y{v{{}x{|{z~~~zqy|yzzz~}|}~y}{|~~zyu||~}|}~~z||}|{v||{~{}|}|~~|~zz}u~~}~}|}~||~}|{z}}~}}||~~{{~|~~~|~||}{~{}}{z|}}}|z{~}||~z|y}z}}{wz{~}{yz{{}}{{|~~~{{z~}~{|x}}}zyz}}~|~{~}~~||z|y}~~{|{|w}}|y~z|z|{|{~~z|}{}y~}|{z{{}z~|}~y|~}~}|~zx~}|}|}yw{{~{|~}}~~}~}~z}}~}}{~|~w{~|z|}}}{||~||}}x~}~||~{||}~{{{z|yv{||~}|~}|~}~|~|}x}z|||xz}~~{{}{}{}}z}}|||~{}t}|~~~|}y}}z|{zy~{|yy{}~}~|}~~||~}~{}}~}~|zy}}z|~}}|}~y|{~~~{|}~|}||{~~~}y|}}{u||~}|x|}|||}||}w}~~}~{}~}~~}|x~}{~{}}}y~}{~}}}|}{~}}|~|y{}}|}}{~~x~~}}{}~}}{z}z{~}~|{|~~x~}}~||}~~|}~}}}|~}~{~}~{{z{x}~}z|~~}}~yy~~}~}}z}~|}~|}~}z{}{~~}z|~~}}|}~}u~}}~~z~z{}z}xz~~}}zz}}~}|}~~}||{}}|}}{y~||~z{{z|~}z||~|xz}}}z{|~}||z||}|~}}w|}~z}||~}~~{~~}{}|{}~~z}z{~~~yz{~~}v~}|~y{~~}~}~}|~{}}~{{|z~~{~~~||x||}{~}x~|}||~}}{}||~|~~}~|~~}~}{|z}~z|~}~~~|~}~~~~~~|z}|||~{{~|~~{|}}zz}~yz}|{|x|{|yz}}}~}~|~{{~}||}||~~}~}{~~|}y~}{|~{}~}{|~{}|}||z|~|}}~|y}|}|}}~~|{|~|z|}~~z}~~{~}z{}}}{~~||~{}|~y|}z|w}|{zx|~z}~~~~|{~~y~}y}}~|~~~}z|~}~~}{~y}||~~}}}}~|{{w~z{|~~|~{}}~~}~|z|}}~|}y}~}{~w~y||~|~~||{||{{}~}z{|~~|}z|~|}~~z~}}~}~}}}|}|~|~~{yx}~~~||~{}~|{~~|{~}}}|~y}{~~z}z|~|~|z~}}}||}{w}|~}{|}{}{{{~~~||~}|{~|z}~|~}z~~{}}~~}}~~{||{{|{~{~~{~~w~|}}~}z|}~{||~||}z||~}{~}{~z~~|}}~~~~|}}y|}}}}{}}}||}~~||~~}~~|~z}~|~{}~}~}~}~~|}}~~~~w}~~y~~|}|}{y|x|~y{{{{y|zz|}{{~}z}}}{~~~~z||{y~~}x~z{zx}{~~y}}|}zy}{{~z{~~{~}z|{~~~~}{|~~~z{|}~z}|}|z}z~~{}}}}~~{~}{}}y}{~z|~z}|}||{{y~|~{~z|{~{x||~~}|~~}{}}~~z}{z}y~|z}~~|{{~|}}}}y~{}~~~~}x{~}~}{{|{|}{{y}}~}y|~}~|z}|~~y~x~}~{|zz}~~}y}{}}z|}|{~z~~{}{}|~}}}~|zz~}|}}~~}}||}}yy}||}zy|{~{{|}{}}~||{}}|~~|~|~}{}}y}||}z{~|{u~~x~~||}}~||}}~}y}|{{{~}y|~{}z|}|~{{{{~}uz||~|~}{||}~~~|~|{|}{zx{{}|z|}~z{||y|{~z{|y}~|~~~}~~~~x}}~}|{|{}y|||{~}|{}{~{{}~~{}|}~}~|}}}|~~~~~}}|~~~}}~|~~~~}~||~|z~}~|}{}}~~|{zz~{z}|y|~{}}y~|~}~|}}}{z~w{|z~~zx}|~~|{}{}zz}}z|{}zx{}~~}{zw|zz{}|zx|{{}}zz}|{~}~x}{||{||}{}}~}~~~~~y~~|~}y}yz~zy}zx}z}}zz~}z{}{{}~}}~}}~}}{}||~{{||}|~{}}~}}v~|||{{zz{y||{~{}z{~|~}x~z{|x{~||{{}}}z}~|v~{~~~{{}v|w{z}~y~|{~~z~|x|z|}~|{|~{|{}zz|~|}~~|~z~|y~z}|~}~~|y|xz{}{z|||}||y|y{~|z|{y{}}|{{|}}||}|z{}|~}z}}|~{y{~|{{xxz{y}{{z{~{~{w||{{yy~|{w{~}}|}{~z|{}~{|{}{z}zy}~z~{{}||}|}{}xz{|~}{}||~y{||~~|~|}|}~zz~{|{}|y}z~z|~xz}~~z}|}z{x|~~yz}|}}w|{{}}~}~}}||||~z~|{||}z~{{}}~}{~|~{{zz|{}}|~|z{}|z|}}~|{|||{|~~~{}z{z}~~~}~~~~}|t}~~~~~~~}|~~~~}}}{y|~}|~vz{|y{~|}~|{z|~}}y~}{~~}xyy~}||||v|}{}z}}{z|{|}|{}{|||{~{zry|z|zz|~}{|{}z}}{}~~{x}~{~~~|~~}}|~}~}~|{}zy{x|{}y}~}}~}~}{|~|}}|~{|~~zy}{y|z{zw|z}zw}~{~}{~|z{}~z{~{~|~y}|~~z}~}}z~{y~|{z}~|yz~{{||{}}~}~~~x~||~x~|}zz|}|z|~|{x}|{}z{|z~}{|}wxx{|yy|}~}{~~~x|z|}~}}y}{||{z{{~z{}{}}~|y~~z}}{}|~|}}|~}~~x{y~~}{}x}{||y~}zuzz~{~}~z{{~yy{}|z~||{}|~}|~{{z{w|{|z}~{~z}||~zy~{z~}{{xz~~~}~x}y|~~{{~}~|z~|~}|~|y||{~~xzz}|y|~z|~y{{|{|}w|~z~z}~y{{~|||{wz~}||{}{z{~{x~|y~z}y{|z~zyz{}||~~|~}~}~~{~z~~}~|x{|}{z{{x{}~{z~{v||~}|x~~|}}~}|~~}~~}}}}~~~~~~x~}~}~}~~~{~}~~}~}~~}~}~~}}~|}||}}~~}~||}y~{~v|}z|}||{y}|}~yz}|}|~|~z{x}|}}yx}~{yy{}~~yy{~~|x}{{yzz~xz|||x}~z~}}}}}}{{z{{}}}||{{}yy{zz}xy~z}|z||||}{}|{~||||~~x|{{~y|~|}}y~xy||}||xy{|z}~~}}~}}}|w~}{~x}|v}}y~~}~}||~~|~|}{{|}|{zyz~~~|}{}y}}{|{}|~}{z|z{~~|~~~}{}}}}}||{y}}|z}z~{}~{}{}~~}y~~x|~z~}|z}zw}z|x}}}|}}~}}yz~~}{~|}~z{|z{}}}}}~~~}{||y{}~|~}{|~~}}{}y{||}}||~{|{~{|~x}z{~{yy||{}x}zz~|{{|{xy}~||{}wz{||y}{}~}z~~z}}z}|z{{~||z{x~~~{}x~z|}{}~y}xx}{y{{{w|||w{}}{z~z~}z{~||}|w{zz~}}{{|{{}|z|~{||{}{|}||~{~{{{}z|x||}y~zzy|~}{{~z|{|y}w}y{|~{}~|z~}vz{wy~}}{z|~x|~}~z}|v|y}w|||}{y}~z|~z~~|{|}{{~}}{~~z~~~}~{z~~~}}|{~~~~|~}~~~~~}~|{}~~{~}}|{~~}|}~~~}~z~~zyy}z|zy}{zz|v|}~}}z}}|x{|v{z|{|||||{}~}}{~}||}}x}}}|yz|y}z}~{~~|~}{|v||~zxz{}|{{{{|}|~zw~{~z}}w~~~||x~{}}}{{{yzy}{zz|yx}z~y}{y}}{z}{}~}{|uz~~}{}~~x~{|z~||z|x{|~{~}{}|{{|}|{wz|}~{{{~y~{}z|}~~|}z}z}{x~tz||~|}{y{z~x{z|{~z~}|}~}~|y}}|}}||~{zz}|~y}z{~uz}{{|~zzz~|{}}|z|~{xz{}||y~{}zxz~vy|~{~}}x~z}~}v~|}}x||||z~|}{z||~{zzy|~}z{}}~}|~z{|x}~~z}y{~||}z}|w{z{vz~{~|}|{}||}{yz}}x}w~|v{}}||z|y|{{~{y}y~x{~zz{z}x}|}z}{zx}|xyx}z~}|~{}y~||{~}~z{z{}}}|}}{}z~}}yz~z|y{|ww{z}{||{~{}}{y}x~{|{|~}~~{~~~|}|~x~|w}vz}y|~~{|}xz{|}|~}|}~z~{z}~|~z~|||{{{}}|~||{z{|z|}||x~{y}zwy{z}~}z{z|~~{~{~~~{~~}~~}||~|~||~~z|{~|~}~~~~x}}~~~~~}}|~}~~}{}~~~}}~}~~~~~}|}|}~|{~y}~~{z|}{}|{z~|vy}{{~zz|{z}|z{x||~|~z||~}~~}|~|~zy|x}~}x|~y|}{zzxx{|~}z~{~{zy}~{}}|}}~~zy~{|y}|z~}|zz~~}w||z{{zx{|||}z~|y|~x}}~}|y}{||y{x||{|~y~{}}z}y{||{|~z~z{x{||~}|z|z||yz{{tz~y|~x}|~{z}{|y{yz~|z}}{~~}||~}||t}||~}{|{|}z{{}||}y|y~z~|}}||{x|z~}|{||~~{}|}zy{v~yxwz~}x{~z{y}|x~|~}~zxx||}}z~~|~y}{{||||}u}~y}}|v}y}~y~~|z~~~}}~y}~}}{}y|{x}|~{~}}}|{y|~{{|zy|~|}~}{}{}yz{}x~y{}|{z}||zz~{w~y}}}}{z|y~}~|}~}~}|~}|{|y|{|{}|z}}zt|||x|}y}}}~z|x}z|w||x}{|}|}z{}|~}~||~~~zz|z~}|z{{~{z||}zzzwzz}|{~y{|}x||{yy{z~|}y}}|y~z{|}{y}vz}}y{}{}||~}{y}|||~{~{}{y||~|}}|x|~}}~}~z}{}y~z|}~z~}}|}~z{|{{}~|~~}}}}|v}|}~~}~~~~~}|}~~y~{~}~~~~}~{~}}~~~y~~~}~{~}{}}~}~~}~~|~{|~~~}|}{}~~~|z{z}}{wy~x||{{z|z{~{y}yw|{~|~z}~~zvzyz{{y|{|{xy~~}~}zx{y|{z}|~~xvw}~}{z}~x{~|||x}}}z}|}z{{}x{~zz~{~z|y{}yz|ww}~}||}~|||~|{z|x~z}~~||}|~{w}y~||{|zy~~|zzx{zz~{}~{ty|~~z}|~z}}{}x}{~}|{|}~|{}z}~~}{zz}|xy{|{|v~}zx|{~z}{|}}yy{zz}}||{|x~~}~|~~~{|}{~z~{{z|zz}{}zy~}w|z{}}{}{z~|||z{|}|~||{z{{{}{|~xy|{y|~|z|yy~~|zz{}|{||~}}|~~{y{x}}{||x{y|y|{tyyzz|~|~~{yzzx{w||{~z~}~||{}~}}|x{~yzz~}t|{y~|ywz|z{x~}|}|y}||}~}~}||~~{x~{~~~|}~~}}}yu{{{{~w|~|x|||~~}~|{y{|{|||~|||}|}~~~}~{{}|z~|{{x||x}}y{zzxy~~~xz}~}|xy|}|x{~|~|{~z}|z~~}~}w{y~zzzyy{}{}{||x{}||~x{z{y~~||}|}x}}}z}~}{}{z~~x~|}~~~~{}}~~}~}}~}~~~~~~|}~~~|~~~~~}}~~z}~~~~~~}~~}}||{u~~~}~~~|}~~~}|~}||z|~}||~|}zy~{z|zy|y}zz{}||z}{}x{yzz~|~~~||}x|{}|}{~y}}|xz{||}{}s}||~xxz|~||zy{}{|}|~|y|~|z~|{{~}~|{}}}}~}{~|}}{~{z}{|}y{|~~zy~|~}~}|}{~{z}|~|y|{~~|}{~~|}|{~|~~~zz|}~z|}}{{~z|y{{|{}|~|{y~x{~}}}|w|{{v}|v{~}{{~}|}|~~}{|x||{}{}~{{|}y|}}|~}x|}z}z~z}|~|}z}}}x}y}y~{|y~|{{{~{}xu|{~w|{}~}zz~~}||~||~~|{~yx{~~~y}|z{~yz{~{}|z~}{~~x|~}~}}~}||}xz}~}z|~{{|~|}}~~{{z|z}y{|yw{~y~}||z|z{y|~{}}z}||w}{|{|~{}{z~}zz{{|~~}{z{~{~}y~~}x}{}~|y{z{~x{~~|{~~||{~}{|zz|y~zz|{z}~{}}~|x~|~~zy|~z}~|{|{||}{}}~{{~}{||}z~{{}|{y|{{~~{y{yy~|yx}yy~~~}}w{z}}{{}|{{}~||}{}{{~y{|}~x|||}~}{}}}z}~}{||~|~~~~}~~~}}~}~~}~z~~}~}}~}~}|}{~}~}}~~}~}{~}|}}~~|}~~}~|}~z~}|~~~~~~~~{~|~z~}yyy|}}}}}zz|y~}~~}{{~z|y}x|zx|y|y~~}~}z}~~~|x}y}~~~|~|z}xyzx}{||z||{|~||}z~|y{xx|}wx~|}}|{}~||||{}|{{|zxzz~{x|~y}}||}|}{zzyzz{{w~y{z~~~~z|}{|y|~z}}~~|}z}}x|x{|~|{}zs~~|~x{z{|xz}y||{|}{|}|}{}z{zy}}yy|{{{x|{}{x{~}{}z|y|y{w|{y}yzx{~~}}z{||~}|~|~~}~}~y~{}w||{~{x|}}{|}}{~|~{zz~~|~|}||~||v{{}~y|~~x{~x}}~z|}yyv~y{|}{zz|}~yw{|~{xz}}z|~z}~}~{{{}{|}|{z~{~}}}|}{~{{||z{}{|~v}~}}}z~y}|}~}w~|~~{~}|}{z|~}}~{{|z~{z{~|}||~x{{|{|||||yz}|vu|{}~~~}~z~||}zz{|~~|{|~t|}~yzz~}zzywz{|{z}z~}w|{{}}~z~}}{}{{~|~zz}{w~||{}z{z||{|~y}z{{y~~||~~|}{}}}z}}y}}}||~ys}}}zz|}}~{|~{y}zz{||{~|{~}}x{~}|~~~}}}~~}z~~~}}}~~}}~~~~~~|{}|~~~}~x{~|}~{~~x}}~~~||~~}~{}~}~~}~~}xyy{}}z|}~z~}|~{y~~}|~zx~{~~{|{zy~{{~}xy}}y{{}z{zz~x}||zz}}~{|}z}}z}{{{|{|}}|}zy|}x|}~x{{}}{}}z~y~}y{}yz{|}z|~||~}{y}|z|y}}{~|{|y{{y~{~{u}{}{yy{}~x|y|z~}}~{|yxy~|{~|x}|~{|~|z}zu~{}~z~{yy|z~}z}{}~~{}}z|z}w}}|z{{}~zy~y{{y}{{}x~x}~}{}z||z{{{{{z}w~|v|}|~~~}~z|~z}|y}yz{{z}}|}y~{}~z|}y{~w||~~~}|~}~|z|}|yz~|{z}~{}~z~zz|~||~}x|{z|}}~}|~z~~~z}||}}}~|}wy{|}{}}{~|}}|~}~|xw|y{z|}~z|}z~yz{}~|}z}zx|{~}y~x~}}}zw~||~|yz}~|~{~~y}{~{}{|{}~{}z~|{{{|yy~{}y|{y||zz{||{{z}||~|z{}}y||~y}z}~z}}y}~|}~}z~|y|{~|{~z{}{||}|{{{y|}zz{|}||~~{y{zy}|{}|}z|~~}||{}z~|}}|y}w~}|xzy}x{~~{~{}}zz|w}z}~||z~zz{{~|}|}zz~~|}}}~~~~~|~}~~}}~}~}}}~|}~}~}|}~~~~}}|~||~}}|~~|~~{~{|~~}}|{|}}}|}~z}}{}~~}zyz{z|x~|}||y}y~}||}z~xz}|{|}z}{~}{}w||{~~~y}|~|{~|~}|||}zz|{{y}~||z{{z|~{|y}{x|{z~~}|{{{{|z~||xy||||~|}~z{xy~w~}}wy}~|{x{{|w|v|x|~}{~}}~}{{}}{|}{~{|x~xy~}z||}~~zz|{|zz{z~z~yz{}|}~~~{~}}||{||}}~x|~}{{~{}z}}~zzz|{z}~}zz}z{{{~z~~{~}yy{}~{~~~|{|}|~zz}zy}}z{y|zz~}v{}yz~z~|~}}z|~~~~~~{|{}|z~|z}~}{~~y}|yv|{|~z|y~z~y|x}~|~w~yxw~~zx{~~~z|~{~y~~{z{}{|y}}{y{z}}}y~xx|}~|~{~|~{|}~}}}}zw|{}}y~y|{{~||~zxx}z|}{y}y|}z|z}~|u}|~~z{|z}{|~}}{||||{}}}~|{|||{|x}}}|~~x~|zz|u{z{x|~z{{}|z{~~yz|{|~{~|x}}{~~|z}~z||z}y{zy~yy{z}u{}|{~|~}x{}~{}|zz}{~zx~|z}|{~}{|~{}{w~y}t~|y~~yw}|}}{z~~{}{~}||}z|{~{~|}{}~|~|~~|}~~}}}~|}}}}|~~~|}}|~~{}~|~|z~~z~|~~~z~|~~}|~~|{}}~w}v~}~}||z{z{}{}}y~z~{{}z|~z{z{}{z}}||~{z||}|z}zz}}{|{~{{|y|}~||y||{z~{z|wy{||v{z~zz|z}~~~~{|}|y}~}|~|}}}~{}~z|{{}~|}|}||zu{{yzz~|}y}zz{{~wz~||~|y}{}z}zw}|}xz~}{||{x}xz}{}|}|}z~~tz~{|~}{~y~}y}~{z{{{o}}{z{}~}~~y~~~{zz}}x{~v|~|~~zyyx}z{}|||}|~|}u||x~}}|z}|~|z}z|x|~}}}{y}|}}|}~||}}~~{~|~y~z||{}|}~~~}~|xyu|~}|}~xy~w|}x}}}{}~{~{|{||}{y}|z}w}{~|{{}~z}}z~|{x}||}{~z~z|{|z~}}z|~zz|}|~{z{z|{|~}{||}y{}x||{yz{}{|||}~t}~y~x}x}~{}{|{x}}|{z|}~z|}{|{}{|}}~}|~~~}}}|}~{y{~}}y|w~~|{~~z~}|||}|}~~z|{|~}{}}{x}w}{yz{||}}~|z}{{|x~{{|~{|z|{y|~z|x}yz~{||z|}~{}~z~x~{~z~}}|~y~{}z}|||{}u}}}{xz|~x|}x}|~~~~}~|~~~}~~~~~|}~~~}~~}}~}|~}}~x~~}}}~~|~|~}~|}~}~~~~~}~~}}}}~~~{}|}|~|~x}{~{|~{w||||x|{}~||{|{|}~}x}}||z~y|~|yw}}|~|z}|}x|{~~|{vy||~{{|x}}zx|~{zz~}{{z}|{}}}~}y}z}~}~|}~|{|~~}||{}|}y|}{z{|z}|{yzs{y|y{||}~xz~x}{|}~|y|{y|||}{zz}z~z||y|{}{|z|z}x|}}xyzw}{}}~{}{}}|z|{|w{xz}~z~~|~{|zw~~|||~}}|y{zz~x~{y}{||{~||~|z}}}~}}|}z{}{~|~|~|~~}}}}{xy|{}z{zy|~~||{z~y~~}x{}~yy}zy~}~{y}}~|z|wz}}xy}wy~~~{~}}w|z||}~wzw|~||~~}}z}}{z{|~}~z|}{{~{{|x}w}|{{{z||yz~zzyyx~|{{~~{~~}y{|y{|~~|{}{~|}|{z}|zx~{{yy|yy}{z|zy|wzz}|}|}|{y||}w~}{|x}zy|~|}~{~~}~}zx|}{|}}~}zuy|z|}}x~|vz{{{}}}|}~|}~~~}{}~~}~}~y|y~}z~y~~z{{{|zv~{|z~wz}~x|{}}~~yy}x}~z}~|z{z{||wyz}{y}{}w~}~}~|{~~}~|~~y}y~|~~~~~}~~~~~|~~zy~}~}|~~~|}}~~~}~y~}}~~|~~~~w~}~~}}~y|~}~~|~|~~~|}}~~~x}~}~}~}|~~}}}}}~}}~}y~{z{}|{|||}~{~}}}{|y}{x}z}|y~y|{|{~|{yy|zz|}~~~~u~{x}}~}||{~z||x|z|{yy|x}}z~xzz~|z~z|z|z{|~y}}{{~}~z|z{~{}}~||}w}|y||z~{}~}|}{~}y{v||}z}~|}}{}{z|}x|}|~y}yyyw}}|~z||z~z|}z{~|{~w|{{|y{{~x}|{{{}z~{|z{}x{z||{}{|yz|~~}}wv||}y{}||u|x{}|{}}|zz~x|~}z|z}x}{xz}yx~}z}xwx|z|}{|z}y~zz|~y|}|{}~|{yz~{~}|{{{{||~~}{~|~|||x{}~~{}|{{y~~{y{~|xzy|zx|x|}~tz{~|}|}||}|}}|~z~~z}}}x}}u|{~|~}y|}|}|yy}|{|z~~}}|{wv||xx}|||x}z}~~z~|zxy{~{{{z}|~}z|z|}}}{{x{}}{}}|~}}~~|y|zy}z~{}|x}}{|}|z{~|x~}~||{~|~{z~~~{~}~w~|}x||z}{|yx}}y|~y}|{|}||}}}yww{~{z~y{y{|~yv~{~y}{|{~~}~{~y~{{y}~~}{y|{~~}~z{~w}|||}~~}}~~}}~~|~~~}~~|~~}|~~}}~~~}~}|}~|~}}~}}~~~{{~}~}~}{|}~}}}~}~s~~~~{z{}x~z|}|z}yzy{{{{{yw{zv|~}~~}|z~~{|{z~~}}}}~|xy}|z~~|y|~{~~|z}x{{||{}~~{}~{}{z|}~|x|}|{~xz|{|z|}|y|x~}{z|~{~}}z}w~{}{{z~}}z|}{~}}~}|{yw}yy{}}z|z}||{zy}|z~|}~{}zz}|z|}|y{z~y|}y}}||~{}||}|}}{}~|}~|}|}|{|~}yz{y}y}}~|~{}~~}{~~y~z}y~}|~z}|~|{{~{||{}|{y}y}}|yw~{~zw|zy}{|~}}~~}}z~|~}~}||~~}~}~~y|zz~w~|y}||{z{}|||z|~y||{{w|~|}y{z}|~|wz}}|~~zx|}~zx}}z|zy{~|~~~}z~|}x}~z~z}||zy~}y||{{zyz||}wyz}}~}}}}~~z|{~|}}{y~{{}~~||~zzy}}yxy{|}~yy}{z}~zy|}~~zz{~~~~{}|}|~|{{z}~y{}|z{{z||{~~}}}y}x~{{}~xw|}}}}{z}~~~~|}{z}}{}~z|w}||}z{|||{}{zyzw||z}{z~~}~y{~~}~}~~}~~~}}z~|~~}{}|~~}~~~}}}~}}}~~}}~|}|~}~~~{|~~~~~}~~}{|~~~}}~|~z~z|||{~|}{z~|}{wz{}{}}{}{|{y||{{||z~}|}~y}{|yz}{{x|~|~|zy{yy{}{wz|||w|~{zzz|~{zz{{y|yz}y}{|zz}z{}{~}}{z}yx~}~}||{||y|zz{z~}{}zz{~|}{||{|z}{}z~z||{~w}z|{zy}|}}y||w{y~}~zzz~}{}{z||~}z}y~|yu{xzz{|{||z}zw~{z}|z|x}z||y~~}z}{x}}}~|xz~~~zz||~}y~~}x{{{zx}{y{||}{|z~}y}~yy}{|}z~|z}}{}}}~|~}|}~}~~~~{~y~oy|~|~{|}y~z{}{y|y}z~~~{{yz~}{~z{}}{||z|z{~z|}wyxz{~|}|{~|x~z}}{}xz|{y}z}~~~~~z}|y{}|}}}}{}z{~|zz|~~~{|{y~{w~w{{|~yy~|}xz||y}|~z{~~x||w}{z}}|}{~~}~z~{x|z~|~|~||~|w{}z|w~u|x|}{}x}x|{{{~{{|yzyz{||~z{}||||~wyy||~~}{{|~w}{|}{{{yy~~x}|}{||y|{}vx{w~yy}y}~~~z~{y{{|}}}}|~}{|wy{~|~z{|||{~z}zzz{z|z|}|}~{yw~~}~|z~~{~~}|~~|{{}x|~~~~}~~|~~||~}}~|~}}~~|~~|z~}~~~}~}~~|}~{|~}~~~}}~}~}|}{~{~{|}~{}|x}{}}z{yyz~w}~}|{|}|z{{}}}~|y{}}{y|z{~~~y|}|y}{y{|zx{|yz{~|}yz~}~||~wz|wy~}{|}~{}{y~{|x}y|}{{}|~{{y{~{zzy{wx{z|{|y~|~}}zy|||z|{}|{}|}}{z}y||{~~~|~y}}}~z~z|{~{{z{y|}zxz||}{wuw}x~|}zzz{}{xxy{z}}y}{~|{}}zxxz}}{|~|w||}|}z~{z{}|x~{~|z}~}~{y~|}~~y}w}{~||y}vvy|}{~{}}y}}|{}z}}zz|{~{{zy{{}z~|~}~||{}z}|~{~|}}|zzx|}{|}xz~~|~xxxvz{~|{||z|z{}}{~}|||{~z}~x||y~z{v|xz{~y~{x}|{y~~x||}z|~~{~zz|z~{~{~}z}|~}{{x~|{~x{y{~{~uxy{|x|{y|{}{z}~}v}}}|||vz}{}}|y~|~{|{~zw|}y}z|~|~}|{}yzx{~|z{{|~|{}z}}z||~{}y{}z~{|yy{|{{||}}|{y{|}yz|{y~zz}y~~zyz~y{}zvz}y{{}}||{{wy{}{|{}|z~}}}z}{x}zx{}~||}}z|y}|~|}{~xy~~~}~~~~}|~}~~}}|~{}|}~~{}}~~~~~~y~~}|~~}~~~}~~~~y~~}~~~{~~~}~|~~~}~{~~{~~yzx|~{~~{{~}~}wy}}|}z~~z{}{|xyzy}{|y{x~~~{||z|}~~}z}x~~|y}|~~zz||{|~}}~|~~}~w|}|y~||y}}zz}{|{}||}{}|yz{{z{y|}|~|{~|{|~|{|z}y~}z}xz~}~{y}{||x}x|}~|{{|}~~z|}~~}{z}~zz|{{|z~{{||z|~}{~|~|uy|u}}~{y}}|z{}{{|}}|~|}z}{z}zy}z~~xs|{}|{w{}x|||y~|z{{{|x}}}zy|}}}}|zz||}}|w|}|x{}}zyz{{{{|{{}w|}{{|}|z||}~y{}y}~}{}~}z||xv~~}|}}|{}}}z{{{~~|}~}~z~w|vv}}~{|xz|~}}}}~}{zz~||z|||y~}|}~{}~}vxx|~|y{~|{|}{{||}{z|}|x{~}|~x~||}{}~x|{|{z||~}{|}{|{~~z|~|y{}}~{|}{{y|{|{|{}|{z~}zz|}|{y{{|q}~}|~zzy}x{~|~~y||}{z{z}z}~z~|yz}|{{z|{~{{~|}y|{y}|z|}~{|y~}|~}~}{}}y~|~~{yyy{z}z|z}z}z{{y|{}{}uz{{|{y{}}~}|}z}}|}{|x~y|}}|}~~~~~~~}~~~}~}}~}~|}|~|}}~|}|{|}}~~}~z~}~~|~~}~}{~~~~~~~}~}~~}}~|~~~~~}|~|~}y~|}{zt}}|}v}{}||~{}{yzu|yx~{y}z||z~z~{y|}}|~~~{}z~}|}zzz{}}yy{z|{x|{{y}~~~vzz|z{}}|~}|~{|}z|{}u~y~{||}~~}}szz}|~}zz{v}~}{~z}z{x}yx}x}|~|~|}{~~|{{y}~{{{|~z{~}z}{~||~~{{|~|u~y~zxy{~{}~zz}~{xzy~~|{{{}~|~}|}}}z}yzy|x{z~y|{}z|||}~~x}}{}{z{y}~}~{}~}{}}~|~z|~{x~|~}}~{{|~|}zyv{~|{~xz|}|~y||~zx~{~||}}x}x|}|}~}~|~}|{|{z{zzzxy}v~y{}~|z}xy~{y}xy{z~~}y|y}y}}|~}}|{|}}~y~{|y}|{z||~|z}z~~|{~z}}|w{{z}}z|~|~~}}}~~y{z{{~}}{||~z}}{z}}~}z}|w}{|{yww|y|z}}~||||{z~|~{{z|y{||~~}~x}}z{z~~z|{~}}xz{y{|||{y~zz}~}{}{x|y}}{~}}z~|}}z~~{~|{w||{}yy~{ywwy{{~~x}yx~z~|}|{{{{}|}{~}~{}}{~||y||~zzzzz~~~|x}xyy}{|xl~}{||}||}~~~~|~}~~|||~y~}}|~|~}~~~}~|~~}}~||~~~}~~}}~~~~~{~}|~~~}z~}}~~~|{~|{|{zz}z~}z|{}~y||~|{|y|{~||}y||x}{{z~z~|}|{}|{}y}{x{{}|}}{}z|x{|}{||~}z~}}|}|{{wx{|}}|}z~|z|z}~}~vz{{|}|~y|}y~}{~|{~{}}{x||x|}~~|~{}{}{}|wz{}{}}z~}}~|{~~{}yy{|}x|z}{}~zy~z||y~~~{}|zw}}|~{z}~{~|y~yww}z{}|}{x}{y|u~{|y}{{yzyzy{y~z}|z}~~z|}~zw}~|}wy}}{{|||}z}~|}z{z|~{||y}~x}}z}}}wyxx|~{y~{|}}~y|z|}y~y}}}y|{|zz||||y|zz}~||z~yz~|}{~z}}{y|}~~|}w{}|{|z~y~{w|}{~{{|}yz|{}z||~~{}z}yx~}|{~}{}~}}}~|yz~{}x~{}x|z|}zx}{~~{}}z||}x{y~}x{|}}zz{~}xy|}||z}}|z||||y{||}}{|yx{}yy}y||{~{|z}||~z~}}z~|y}||~v{z}}~y|{~z{{|{}}y~zy||y}~y~|~w{~~||yz}|{|}y{~~{}}z|{{{{~{{|{~{|yz}~{|z~{{}~|}zy{|{z~~~~~~}~|~}~{~|}}}~~}{~|~|~}~~~z~~~~{~}}}}~~~~}~~~~|~x}{|~~z}~~~~zx{~||||}~z|z~y}~xyyz|{z~{z}z|z{|z|w||{|~~{z{{}}y|}|z|~{~y~~z~|{y}}|z}{z{y|{{~~x~{x}|}{{wz~~z~z{|}}|}~|~yz}~||~{~~~}~y~|yv{{}yzy}{zw}|~{uy{~w}}~~w}{~{}||}}{|{xy|~{xz{y{|y{xy~{}xzzz}}}{}z||u{z~yy~{z~~}{y|}|}{||y}~{~}}|~~|z{}~}x}{|||z~uzyz|v~x}{u{{~y~|{||||||{yx|{{z~}}}{{xy|~|}~zzuzy|}z{~{s{{z~~zyz~{y}z~~~~|}||||~}}z~|zxx}{{zyy|}~y}y|{}{|zv{}|~{~u{{~{~z~~|{|}}wz|{}{||}{{zxz~~x|{{wz~|z|~|yz{~z}}~{{~|}|z}~{||~||y|}|{|z~x~{~~z||zzz{zz{{}x|y{~{|{y{y{{~~z~{}}{~{{|~}z~w}vy|x}{{|yw||y|~||}~}}{{x~|||~{}|{|~z~{{{}~~yy}y{}}~{}v|}z~z}zz|z{}z~y|}x{{|||}{}yz|~zz~}~}}||z|zw|||x{y~{~y~z}zzw~}|~y|}|||~~u{~|{~}}|}{~~~wr~~}~~~|~~}|}~~}~||{|~}|~}~~~~z}}~}~~~~{~~~~}~|z~~~}~}~~~~}~~~}|}|z~~~|~~}|~~|{~|z|||}|{}||~~z~{|z|x|~z}|~~|{z|{}}~}y~}|||}v{}~z~~~}|}{}|}{}}~}}}{{|v}z~z|z}{z{|{|}~y{{yz|~|{y||}|}x~|}}~y}zz{|{x~|{{}~~~zz}{~}{~~|{{~{x||zx|{wx|{~v}~z}}{|y}{xx{~{}}|w|||}{~zu{~|}{y}{|{{{}}}~yy||z~z{~|{~{y~|~{y||y|{{}}~}{}z}~|y|~}~|||}{{}v{~z}|{|x||zz}|~z}}~|z~{|}}~yw}~{{~~|y~~z}}}||{|z}}v|{z{~~{{{{zz|~}~~w~{{~|}~}z{||{x~~~yzz}~z{{xz~y~~~{z||}{}|}}}{~|{y{}}|zz}z|{~}z~|}}~zx{~z~z~}y{}||}|{z|w{|}}{y~|z}z~|~x~}z}}|}z|yz}{}|y}{~}}}}}|y}}|y{}{~~yzyyz~~z{}|~}v|{{}{~}z}x}{zzz{}{||~{{{z~~}~||}}{~z}|}~x}~zy|{~y|{x}{}v{~y|}|{||}x~x{~y{{zz{}z||yyy~}~}{{yzx~~y}{~z{{~~~}|~|x|{y|y||{|z|}z~z}~|{{~~~|}~~{~~~}~~}~}~}~|~~~}|~||~~|}}}~~zx~~~~}|~~~~~~}~~~~~~~~~~~|y{z{|y}zx|}{~~{}{v|v{z{zz{|x}v~}z}{}|x|z||x{|y~|~{v{{z}z{||}{}{{{~zz|z|{|z~|||~v}{~x~}y~{~}x}{{~~~z~}z|{z~}w}{y}{z}{}x~z{~yv{y|{{~||y}~}|~}|y}|{{}|~|{}}}}{|zz||~}|y}~{~}wz}{{w|}{}|{}z~}~|x}|{}}~|zzz|{|~}~}~{||{w}|y~w|}~z{y}z{{|~{|z~}{~{z}~zz|y|~z~}||z{}}}y{wxyzz|}~}|}{z}y|zz{{yz}~~~~|z|y~z}z}~~}~~tz|||w{|}|wzw}}}~y|}}~~{zzz~y{}zz}}~~||~~{~~}}|~~z}{{~x{||~}}zy{|z|v{|xzw|}{z{z~zx~z{|{~~|xyz}~|~~}}}{z~~}z}|{x{|}|z{~wzz|}z~|z~{zy}}}~~|}}|{~{z{x|w}{~~x}y}}}||{}}~x{|||}x|z|w}}{}||{}z}|y~|z}~{~y|}{{|}|{{{}y~yz||z{}}{yzzz~x||z||}{{z{{z}y}}xz}|}~{~{y|~y~y}y}{z}~z~z~w}|y}s|{x~{|{}y}x}t|~z|}{~~~~~|~~~~~~||}||}~~y~~~||}|~|}~{}~~~~~~~y~}{}~}y}~~}~~z|~|~~}~~}|~~~~|~~~{~}}}}z{~~~~}{}~wv~}{}|{x||y|~~{|xw|{~~{x{}v}~z~y~~~~{|z{{}||||x}z}|{}}|z|}~}|v|~|}}z{}w~~}y|~}z}}|z|~z|{||z}z{{~{}{z}}|}|~}||~{{z|z||}{}|}w}{}}z}~}}z~}{{{z|~y{|xvz~t{y|yz{}~}z{}~x~|~|~z{{y|~{zx|}|xz}{}|||y{z|||}|z|}{}}{{z~||{|{}|~yz|}|~||z|z|z{z||||~}}}||{~~}~y}|{~}w|{}~{{~||~|~}~}{}|x{|~~~~}~}}{w}z~|{y~|~|}{x}y}|}zz|{}y|z~}~{}z~z{{|{{||{}}}~}}||z{}~z}~{~}}~|z~|~{~z|}zyx~{z}|~y}|~{{~|~}}z}~~}}{x}|}~~}yz~wz|{y~~||y}~}~~|{~~|}}{~x~x}z~{{~{z~}}zw~{~z}~x|{{~|{|z{yz|y}~~z~z~~y}z}}|zy}~|{{}y{x|yz{||~|}}|y~}}}|{}}{}{z}|~~~{v{{z|}{y|{z{~}~}{}|~{zz{{|||{y{}|||~|}}w~}{||~}}{||~}}{|~|}z{{y}{{yy}{|zw}{|~|{{|xz{{}{}~}}{~~~~~~~~~~~~~}~|z}~|}|}|}{~{}~}~~~}~~}}~}{{}}~|}~~~~~~|~}~~~|y~~}}~~z|}~z~~|}|z||~~}{}}zy{|{v}|{tz||{yz}|~|~xw{{~z|{}~||~y~{}z|y}|~|y{z~}|{}ywy|{yy~|z||~z~}~z~|{zxxy{}z~|~{z|~}|y~}~|}~x}|~yy||uzw{{|{||y}zy|{x|}|{yzx{~}}~z|}~}|{{||~~w{{z|zyy{{x{||w~yy}|~{{~zzy||y~}|~}~~z~y{~{}}{{v{y~|{{{wwx{y~{w{~|y}~|y||xzw{~}z||}}~{w~}t~||z}}}~||~}~|{yv|z}{}w~~|~~zy~{v}~yzy}~||w~{{}~||}|~{x}~z~~}~}}}}}z|x{{{{|}xyyy{||vz{y~{{y~|||}|}z|}}|{}|}~{z~~||}zyz{}yz{{z}|{y}||{y{zzy~y{|{{z|~{|~}y{{}~{|}~zx|{{{{z}{~}{}yz||~~w{zu~|~}~~z|y~{}|{}u~}||||x}}|z{z~z{|x{zy~{{zx{zy|z|z|}x{yy|{}{{{}{}}{|}}}}~|||x}|}}zz~z}{x|~}z|~wz~{{~~y}||}y~{uz~~{||}w{~|||u~}w|}~~{}~~{|{|zzy{{z}yzyvz|y|}|uz{}~z|~z~}z}~}~~~~}}~~~v}}}~~|~}|{}}}~|~~}~z{z~~}~|~|}~}~}}~~|~~~~|~~~}z~~}~~z|~~}~~|}~}~}}}}|~~~~~~}}}~|~||y}}{zx~w|z}|}~~~|||}}z}x~{{}s{}~z}z{}xyz}y}}yz{}|~}}||}zy}z~}|xy|}y{}|{xz|}||z{|{}{z{zw|||}z~{|{~y|zyw~}~}zyz|yw{~u}z|~z}{}~y~|~z{x}}~}~y}x~z{}z}|{||~y|~z}|zx}w|z|}{{|~w|{zy{}y}~~~y~x{}{|y|{|{}yv|}}{|{zw~}z|yzz}~zz|z}}}zz|{~{}~|~~|{|~{|z|z{{|}z||y}~}z}}~{~{|z}{v}~x}{x{~xy|~~~z|{xyz~|{~|~}~~|~}|y~zz~yxx|z{{|}||z{~z|{z}y}{~|{}{}z~{|~}}|x}|yy{~~z}{|z||{~{z}~}~|u|zz~}}~|zx}z}}y}{{|{yyx}{w}{|~z|~||}}{}~}~||}}}}|}z}~|y|~x{zz|}}z}~}~}~{|{}}}{z}~z{~~~}y|~yx{|~{w{~}{}}}{x}}}~}y}yz|z~{z~~|}}x~{}x{}|z||||}}~w}~{~}~x{~x|||{}y}|~z}yy{}{y~x}{y}{{~{|}y|{~z{|{{{~{}y~{y|z{~}}~{z~~{z{}}~y~yz~||xw~~~{zwzy~{|}~~~~~~~}~}~}}}{}}}~z~}|~}~|~~|~}~~|~}~}~}}~{|}{~~~~}~~~~~~~|}~~}~|~{~~~}}~}~}~|}}~}}~}}z|~~{{||{{y~{z~{w~}yzz{{zo{~}||~w}{v}}|~|~}}}}{~|}{}x||{|w{{||~{y{}}}}|}z{{zyy||{|{|xz|{{z{}}||z|{~~~}x||{{}z|~|~}}x{x||{y|~~}|~{{|z|y{y}z{{~~x~~~|||~y}~{~|}~xz|~}zw~{y{xw{}}|{{}}}{}z}~}~}{~|x|z|}{x{|}y||}}}~~~z}~y{~|{{z}}wy}x{{}}{|{y{y|yzy{~t|}}}{y{}z}~y~zyzy}z}~}~||}{}|{}{y|}~z~||z}{~}~t|y||~y{|~z{||}{y|xz{~}{y}}~}|{xy}}|{{y~{|z}x{{|y|~|~}|z{}z{}{}zy{}}|||z}}zz}{{{||}{|}~~x~{~{z~|}{{|}z||~}||}wzzzwz{}}yv}yz{y~|y|x}z~}|x{|~|||{}{zz~|{~x{}|~{zzwxy{x{z~{}y}|x{}~~~|}}~}~~{|yzz}z|x}}}{~~}~{~{y|~{vx|}~|{}}zx{}x{||x~xz{|}zx{}|z}}|}z}|{}|x{w{{~}z~z|}z{zz}|~~x{x~}z~}z}|z{}~z}}}~|}}~|~~~}~~~~~~~}~y~~~~{}|~|}~~~~{{~}}{}~~~|}}~}|}~}}}}|~~|~~}{~}~~}v~~~}}~}{}x}}|~yy{{|~~}{|{v~~{{~|{y}}{~zy|y|x{x~{~|{{~z~}w}y||{|x}|}{{{y{{v}{|z}}}}|~}~xzt}{}}|z|z~}y}zy}|{|{~x||{|~{y}y~~}zz|w|z}}x|{y}z}{{{w}y}}}||}~x{~|y||{{~~||yx{zy|{|zy}~}{{w}{|x}|~vxz}{}z}{y{y|}zz~|~|y{yzwy~{|}~z~}|~z}yzx|{~}zx|{|{}|~}}|~{~|~|yx~yz{}|}z}}{{~zx||||~x~|{y~{y}}x|{{{x||z}|}|}|zw~~y}{}||{|~}|}z{{|~~}y|~}~|{~z}{|}}|~}|{|~}||}z|{zu}}|{~}~y|}|}~z}}zxy|}{yx|}z~{~|{|x}}y|~{}|y}|}v}}y~|z~}zzzy}u}||~~~|z}|~{}}~~x|}|}}}{wz|}{~~y|}}}~}}}|{z~zy|z~{}|}x{~|z}{|||}~{~{|~~z}z~~|z|~{z|yx}}{||}y~}~~y~{|||~}~~}v~|}z}~x{yyx|z~||~|~x~zz{|}x~zw~{xz||{z~|}|zw{{}z||~}}~|zwyzy|}zz~}~z|~~||}|}}}|wz{~{}y{|z~~}||~{|}xz~||~{}||}~}z~~~~}~}}~~~~}}~}~~}{~}~z|~~{z~}~y|~{|~~~}~}}}~~}~}}}}~~~}~}|~~~|~~}~|}}~|~~|{~zx|z|yzy{xyxy|z{}yy||z~{t|}~|x{zzy~}||~|~|}}|v{y}||wx~x}|}y}y{|}||w|{wy|z{|z|{y{{y|{|{z~|z}{{}|y~yy}t}{|{{z~z{y}{z{|{{|{z{zxx}zzz}z|{{|{}w~{u}}|~~z||~|z~~}{z||}{{x|x{}}yyz}|{|{x~|}|}|~~{{|{}{|}}}~y}}~}|}zz}y{{x{z|x~|{yzzyx}~{}}y|wp{|zz|~~w~y~|~}~}~{wz||}y{{}y|{~|zvz{}|x|z{{||{z}}{y|}|~~}~~{~~~z{~~z~}~}{}}{xyzz~||~{|}{{~z||~{}{}z{|z|~~|~{~}}z|~{x~xy{|||z{z~~}}y{}|z}x}~|~{{{}uz|y}|}~~z}z{{|{}{yzz|}}{|{x|y}~}{v|}}{y|xyzzwv~z}y|yy|}}||~{|{z{|~w{||}}}z{z}|~z|}~x}|{}{z|}zz}y}{{yzz{~z|zy{~x|y{||z{~y||z}}|{~~}|y}|}{yx|y{{~}}x}}}{|yx{{}}{|{z~~z|{|}~~}~~}~||~|{z|}~y|~}{}}yv{|y|xz|z||uv{zzz~z~{~{|}{~~~y}{|}z~|~}}}|}~~~}}|~~|~z~|~}~}~~}~~~~|~~}~z~z~w~~|}|}}}}~|~~~}~~~~}}~~}z}~|}~~~~{~|}~{~|{|x{~}y}{|||yyz|sz{~{|{||}}}}|z}{z}~|~yzy{y|}~}zz{~||{|{{y}z}z}||~z}|}~y{}||~|}|~|~y|}{{}|y|v|zzy~{}~z}~{z{x|{z~||}|x|{}}zz{yx{v|~{z~x~}{}z~{{~}{z}|~|{|}{|{~||~}{}|}x{x}xz|~{||~~z}{|{~|}{x|}yy{x{~~~z}|}~{~|z}x|{}||}}|z{z{{{~~{}{y|}|~z~|{}~|}z|~~z|x{{|}{|{~zz}z}y|~{~|{y~x|z}{{~}~z}{}|~~xv{z|{}|}{}~~}}~{w}x||{|{|~}}}x|z|}y}~zw~x~}{y~{~}~yz|}~{|z|}}||yz}}{||}}}zy}~{|{|}|~|w~|z~z||{|~{|||}~z|||}{{|x{}{z{z}~|zy~}{|x{~~{}y~~~yxzy}~|{}x}{}}{v{~zy|{~|w~{z|}}~zz||{}{|~t~~|}{{z|}}~~z~{z|xy}zy{~}{}}}z|}||||}|}zz~x|y}{y}x{~{}y{yz{{z|z|~|}~~y}zy{z}yy}~zz}|~{}~z}~y}}z|{{}z}|y~xz{wwz|~z|zx|}~}~{}~~~z~~}}}}}~~~}~~}~}}}|~~~~|~~~}~~~~~~}}~|}}}|~{~w~~}~|~~}}zy}}}~~~|}~{~}|x|}|~z}~|u}}|z|x{~{y~zxzxz~~}yx||}xx{~z}}z~{z~~}}|}|x~}}{}|~}|yw~{|{{{}}{}z}|z~||z{{~{{|~|~~xzz}|{}{}x|}y~|~}z|y}{||y{z~||{|vx~{|zz|{{xx{~||{z{z{|x}{~}{{}|z~|{x~}}w|z||}||x{~{x}||yy{{{|{z~~}}{u|~}~~|y|}}}|}|z~}{|yy}}|xyzy||x|{~{{z}}y~|~|~}{}}~y{||{xz|}}y|wz}{}uzy{w}}yu|y}{}{~}zy||}xz}y~}||~~}{{|~}~~}w~|}{||y|}|}|{|{y}~z{wwzy|~zx|}|}y}|~x|}|}}|{}|wy{|v}|z||z|zx{~y}}y}zx~}~|{{y}}yy{|}|z}y~{}t|z~~y|}|z{}yy|z|{~}|}|z||vuxzy}wy{}yzzz~zzt{z}}z{~|y}}}z}~|~~z|~zy{|z{y|z}~z|y{}}}{}|{wz|x{y}~|}~|||{{~|{{|{~{}x|{zx~y||{}||{~{|yy{}}~}}{}z{y{~{z{}}~z}z}q{|}{v}}{}}~yz|zzx}{}}y{~w~}||{z|z|~zywx||~|y|}{z~}~~}}~~~~}}~~z}~~~|}~~~~~}~~~~}}}~~}~~|~|}}}~}~~~~}~{~y}}~~~z}}}~}}}}~~~~}}~{~}}}~}}}~}}~}}}~~{~~~~wz|{~}{y|zy|y{}{}}x|x{|z||{}}z{zy|{{}}|z|{y{|{}yy|xz||}yz{|{{x~}zz{~~|v{v~y{yy}{|y}x|y{|||{~|zy}|||z~|{}|{z{}{}z|{}~{w|{|}}x{}|}w{xz|}}~~~|~{~|{{|x|x{y}y{||~zzz{|{~}y}w||z}|xz}x{~y|{|~|~xzz{|}}~zz~~z|~|}yxz~y|}|t{~|y}~{|z~||y~{|~~}{y{{zz~{|zy}~{zz}{{{}zz}|}|zzz{~y~z~x}{||}x~xw{zx|{{x}}xzw|~z~}z{|w}}~y~|~zz{||}}||{}y}{|~~}||{x{~~{z~z{|}~z{|{z}zz}}}|zy~}~~xx~}z{z~||}}}zz||{}}z~~{|z|}{z||y}||{|~{~z}}}}~|s{{uzzzy{}{{{}|}~x}|z||{|||{~z|}z}{||}}{~zz}}zwz{}|x}}{|z}|~{}{z~{}y||y~|{{}{~}{}{|~}}wz}|~}{||||z}{y{w}||{|{y{~~|{}{z~{~}{z}y}|}}w~}}{||yxx{}|~}~z}yw}z|{~}{|}|}|}y|{y{{{}}{{z~{}{~{|v~x{zzx|x}xyzy~y|}w|z~z{xwx|z{x~z|z|}~||~~}}}~~~}}~~~~~{|~|}~}}}~~~}}~|}~~~}~~~~}}~~~}~~|}~|~~}}~}}~~~~|~~|}|}~}}~}~~~~~}~~~~|}y|}z~{~{w|{|~{~xy}||x~|}{~y}xy|{~|}~{~}~{|}}~}~}{||z}yz~w{|y|}}|{~|z{y{{|y{y~sy{~yy}{~{|y}z|yz}}{{y{|}|~y}|}}z||}zzv{{{y}{|}wyv||}zyy{z}{{||{zv|}z}~}}||~}~{y~}{z|{|{~}z}|~{z}{z|{yyy|z|{|||~{|y{{|zzz{y|yzx~|{{|}~~~}{}{|}|z~{z}y|~}w||zz}}{zyyy{|ywzzzy|{{}zy{{y|x|w~}~|zwz~~u~yy}}|xz{y{wyyx}y}{y}{y|}w{~}|}~{~|{~~~{|~{|~}~{{zyy~z||wxwwz~y|y~}zzyw}|xzy{|z~z}}{~~~|{y|~||v}~y||{zy~~y}{~{|y~yz{u{~v|{|x}}~~{|xz{|zz{|w{|z~|w}{y~{|z|z{{xxw~y|}||zy}~~|}}|~~~z}~}z}|{{|z{~}~|yz||~{|}|yxy{|y|wzz~z}~y|xz{z~x|~x}|y~~~||}}}z}z|}}~}|}z}{zzyzw|wy{xz|~|{zy{|}}vw}|}z|zxzz~~~y||y|x}~~}~{{~y}{}}}{zzy}z~{~~y}zz}~{yz}~{}~v}z{y}}}zzz}|{~{~}|}}~{~~|~~}~}}~~}{~}~~~||~~}x|~}}}v}|~|~~~~}}~~~{~|~}~}~|~~}{}~|}~~}||~~}}|~~{y{~|}{}||}~~~zyz{}|x|{{zz}{}}zz~zz|~~z}~{~wy}|v}~|z~|}}~{}y}{{{{{||z||}x}yx{{{||~{y|y{}}}{~z~yy}|zyz~zz{z{x~|z~}zzz|}yx|}~|~|x}}x{|z|~z|{}w{v|v{}|~~z}|x||xz||~z}}~|z}~|{}~~}{}z~~zw~~z}|}|}|{w{}{{}||{y~z||x~z}~{|{{{||}|x}}zxy{~|~}|ww{}{{|xzx}}|}~}|~}~y{y{~{x~~t|~|z|xy}z{{y|zvx|~~z~}|{y{~}{~{{|{~|{{yywz~~y|xzy{}{w~w||{z}~|}{|z}}}{}{{|}{x~|~x}{}x}x~}y||vyyw}z{}v~}|}}|{~}w~~x}|ww}t{~}|}}||x|~}zzz|}}{{}|{{{~zz}{x}{{y{|z~w~}zy}|v{}{}|}}{{x|{}~~zw|y}|z{{{~z|~|~|{}}zz||yzw}||y}y}|}}}|}w~y|~}}}ywyxz}zz}|}}}|yzw|}~|tx|{|~}{||y|y{{y|xz}z~z{|~}|y|{z~y~~x}~}}||}z~z{}~{|{z}}x|wuz|}|}y~{{|}|||}||z~}~z|}y{x{|z{}~{}~~}~}}~~~~~}~~~~}}~}~}}~~~|}}}~}}}~}}}~~}|}}~}}y|}|~z~~~{}~}}~w|}~~}~}~|z{z|}|{}y}}|z|}~{y{{}~|~|}yz~}z~~zz{}z{}y}}}}{~}}~|}{|z}{}|{|||z{|||~yz~yy|{|}~yz{{~~{|{z{z}z}yz}zz{y|{}|{z}w}|~~}{z|z~||}w~|yx}z|{|}y|y|z}}}vz|}~|y|~{}{|z}~}~z}}}yz~z{~}{~||}x|{~y~|xzz|{zy{zw}}w{z{}{~~{y}~~{{|~~~~}{|~z|}||~{|}{|{z{}y}|{xz~{}~{y|{zzx{z{}zx}}}}~{z{}|vyy~{}}||xz~z||{~z{vw}~|x|z}~{{w}|~z}~~||{}|}~}~|}}}{}|z|{}{y{|z{x~}}y{x~~{y|z}~z}z{|y|x{|~|}{}}}|~||~}|~|~}~y|}~{z{{zy|~}y~|zz}|z{v~z}|yx|||wz{w}y}~z|{y|zz{~~||y|}|||~zz|zxzy|||zyw}}|zz{~}zz{||}}}}y~||z|~{z}~~z}{{~{~|{}u|v}}}{z{zzzyyw|zz}~}|~|}}|z}|{vyz}|}~|~|~zyz}|x|{z||z~}zwx|}{yzy{|xzzzwy}}x~~{}|||~}~{}~}z~~~{~{z}{z{x{{z}~|}x||zvy~x|{z{z}{}~~}x{~w}z{|~|~~~}}~}~~}~}{zz|~}}~~~{~~~~z~~~~~~}}}|~{~~}|~z||||}}~}}~}~~~}~~~~~~~~~}{~~~~}~~}}}|}|~{}}}|y|z{~{|{{||z}{{{z{zyy{{wz{{|x}{{}{}{zxz}yz{{w{}{z~zww~}zz{}z|~{zz~{{~z{vx|x{y~}x{|yx||yz}zzz}|{zw}}}z}zy{y}|}{{|||v|}{z{|{|{~~||yxz}zyzt{{|vzzz||zy~~|~{}}~}z}z{||{z~xz~z||xz}{}wzzz|{{~x|~}wzv{|{zzx~z~|~}y~{y}}~}}{~|z}~zz|~{z}||}}}~z~{||||~||yz}{z}zz}zy|x~w~zz{}~|~~{|zvz|y{|{yyz~~|{y|z}z|||~z|~|~|}z}}~~x|{}vzz}|~}|z{|}~||{}zyz|{|zy{~y}}~}~z}|z}~x~zz}|v}~}|}z}z}{|||||y|~}z|{x{}}x}||}~{}~{}y~y}z{y|{{~z}}|zz~z{{|{|~{z||~{|~}{x}~y~~zz~|z~{~~}zy}xyx||{||}|~|||{{{{{z{|}~{~|~{}|{{z{~y}}|xx{~z}x|~{}y{{}|||}}x|{x}{}z}z}|}y|{|~||x~~z{t~y{zxz}|zzy|w}zzv~}~|z{}}z~~y{{}~~{{|~~{{~}{{||x}}{|}{z~|}}y{|x{z|}}}y{}z|}}z~}yz|~~}~}~}~}~~}~~}~{}~~~|~~~~}|}~|}}}~~~||~|}}~~{~}}~x|~~}}~|~}~|}~~{~}}z{~~|~~}~~~|~~z~~~~~~|}~~}}{{||}~{z~~z|v|z{y{zy}y~|}z||~z}~}~{z}~{|||x}~x|}~|x~~~~{{}z||{{||xwy~y|y}|}yyzwy{~y{~z|||{}yy|{|}x~~}{}}|{|~||}|{}x|w|yy|{zy{|z|{{~zzx}y{y}}~z|~y}zx}}}~}{~}}||zz||}zzvzz{zwz~|{|}~~|wz~z{z|z{z{~~~}xz}}y~z{~|~}~z~~|y}y~y{}z||{z}}w{y}~|yy|{{{y}~x{~}x~|}}||}|}~{|z|zy~{{yz}~{{zz|zz|z{|{|{zu|x|~}~||}~}}{y|{}~|y{v~~{x||}|uz{x{yx{{{}x~x{}|w{|{w|~}{~|}{~x|{|}x||~|{|{~|~{}}~y}{~|}}|{~{|w}v}|{~|{|wzyy{z|||{z|z|w|~x||~zwyyz~}~~zx{}}wz}x{y~~{{zz{||}|z{{}{{|~}z|}}{|||{~|z~~|}{~}{z}~|y{{xyx{{~|yz~z|~{y}{|yw|y|zz{}{~}{|yzz{|}|yy~}z~zz}y}{|}}v}yw{|}}}}|{y|{wx|||}||v|{y}y~|||}~{|}~}}}~z}~{y~{~~}{yx}}}{z|~y|y|||yz|{y}{~{|}z|y~~y||}}}z|~}~v~}~~~~~|}~|~~~~~~}z}|~{|}{}}~}}}~~~~~}~~}~~~~}|}y~||~}~}}|~}|~}~~~~~|~~~~}{|zy}~|}{z~}u}{}{y{z}~|~{}z~~|~~}|{y{}|y}w|zzzz|z}||v~~}~y}}}{||z}}}}zzz{w{{|xzzyy}{{{z~~|}z{{z}~||{|~{}|z}z}{|wz{||{|{}~~zu|{z|}~}{{{z}||~}|~~z}~zzz|yz~{zyxz|zy}~y~~|z{v|{{{{|~~zz{}{~~zzzz|~y{z|{z{z{|{}|~yz|vyyw{|}y}~}z~|{y}~{{z{{z|~z{~~{~~}{{z}{zy|{v|}z~z}x||y|~}~{|~}v||~}}tz|~{z}z{w~zy{z}||~}xx~|y}|~|{|}}~|}v|{{{zzy{|~|}~}{|}{}~|}{xyy}}z|}y|{|}xxy}~}{~{}{|{u}|z{~}{~z}{~x|{~|}~}{||x{z}z}}|}z~yz~|y~{zy}}z~|xz}y~z||~y}xzy|}~|}{|~y{|~~}z|y}x|}||~}{~z|w{{}w}z}|~~}~~{y|~}{~w{~{wz|{xx}{|xv}||z}|zyu}{yyx{v}~y}~}~}|~x}zu||y}}|{}{}~{|}}zyz|{{{}t}~~y{y|z}z{wxzw}xz{z|}}|x{z}{{|}{~}~}~~x{|~||||{}zx|}y{y~u~}~{|z~|zz|}~~||~~yz~~{|yx~{~~~}}{~~}}~~}~|~{~|~~~~~{~~~~~}{~~|}}~}~~~}~~}}}{|{~}~~}~|~~}}~}}~|~|~~~~~|~}|~~~}|~~|}}z|~~|||}{~|yz}zv~z~z{zz~y~{z|{||~x|z}{{}}z||~|{{}|}}yy~}|y|xy{}z{xxzxw~{~||wz|v{{y}z|z}z~v|~}|~|zz~{{|~{z|{x}}}{~|}xyz|zz|~z|{y}|}{}}z~||y|||x~}~y~~~{~}z~}~|}}z}{~}~z~~||~|xyzz}~|}zzz|yz}}~|{w|x{~{|}z~}~}x}~|}}~w||}v}|{y}y{{}zx}|y}~|}{z||{}w|xz{z|y~w}}~{z|~{}|yvz}~|~~~||}}v}{{y}~zyy||}~{z~|{}|w{{}}}|}}{~~}}}}~}~~|~{{}}|~}|~~||y}}}|z|z{|{|||x{{|}z|{}~|}|{{|||{~~|{~||~|z|~~~}}w}}||}||z}{}y~z|~}|~||syw~y}}}|x|zyuz}~y~y|~{{}z|}y~}y||t|}xu{{|y|yz}|{~|x{}{}}|x}x~}y}|~~}{y}y}~}}z|}|~z~x}zz}y{u}|{~{z~|wyz|~yz~{}~}zxz~{y{~|}z}}{x{~yz}zx}|}}~}y|}}{|{|zz{}y~{}}z~{x}}}~}~~|~||z|z|||yy}y{z|{vx}{~x{}zx|z~yy~{y}}{y}{{~|}~~~}~|~|~~~}~}~}|~~~}}~{}~~}}~~}~~~~~}{~~}~~|~~~}||~~}~~~~~}}}{{~}~}~z}~~~}}}}z~~{~~}|}|~zz|}{|{{~|z{|{{x}~|||}zz~y{}|y}}y|~||}~zzzyz~}||~{{}xz||z~{y}z|}|{|zz||{~{|~~x}t{x}z|}~y|{}~|y}z|~v{~w}}~{{zx|{}x|{|}z|v}w|z~y|y{{|~y|w|x|zy}{{~|{|~{yzwv|xz}zz~{z~{vx{~||~~{}||}y{zz~|{z~}y{}|}y{|y{{}}zy}~v~{{|{}}~~~}}{}{zy{y{x|{{|}{z|}~xz~~y}u|{}z}w|}|~~wz{y{z}|yzzz~~}{~|y}|{|}||y~}{|}~|{{y|}~v}}{x}|}~y{}}|~}{z}{yvw|}x||}y}~||yz}~}}{z{z~|~wzzyz||z}}{{y|}zz{{w{~}}|~|x}~z{~y}|y}||x{~z|~}}{u|}z~}~{zyzx}zy|w{z~{{yw~{~}}~~{|{z}~|{y||}{z|}{{zz|~z}{~|~y{~}x~{|zx~}}~xx}v{z|zz|~x}zwx|~~{}zxx}y}~x~z}}~x}~~~{|zy||}}}}z~~~}}}|{}~z{}}}}|y}~}{|y~~}|z{|}{w~yz}|}{|~}|~{}||v{|||{x|}{~z{}}x{yz{|||~wxzy{wvy{{~{~{|x|z|z}{}z{}z~~|yz}}xz~{uy{{{|}}}}|}~z~{}~}~}y~}~}~}~y|}z}|~}~}~{t~~~~|}~{~~}~|{}~~{}}}z|}|~~~~|~~}~~~~~~|~~y|}~yz}|}}|{{}~}z~yyx{|yzx|}|{yv|z{{}x~|{w|~{~zw~~}|~{z{~|}||{}zxvxz~yzy}~y}w~y{~u{{z||{|wu~wz|}v|{}{|zz{{{~}{w|}}~|}{yzzy~yz~yw{zxyzz}|v~~~~|}|{x{}z{}|}yzx}|~~~z~{}y{yz~|~y|y}|w||{~}}}{}}{}y|yz}~}{{|~~|z}{~{z|{{}~y}~~{}||}{zy~|z|}~{{z|zx{|}|||x||{|y~y{z|}|~~}|{}}~yx~|z}}|~}z}{z{|zy}{y|x{|zyyzv{x|{}|{zyz{}~{~||z}w|{x{}z||~{zy|z|zz||~|xxwxy|wy}w{}{z}x|{z}}~z|}yz{~{~{{z}|}{}}|y{xy{{}x{~}~|{x{z{||{}}z|{|~~}}|{z~{~z{}}{|~zy~|z~|y~{x|v}~zyzw{}s}~|{|xvyy{}{|y}x{~}{{{~}z{~|yyz}~|{}x}}zz~}y|||{{y|}x~{z||yy}|~{}~x{}w|}{~~|{}|{~~~|}w||z~zw~|zyz{~|y{{xx{{z~~~y{x|x}}{{|zz||{z{|~}z|{~|~}zy{||{y~||y{zxz|~||~|~z~~}}{}v~}y}{y~~~~~~|{|{~|~~}}~}}}~~}~~~~~~}~~~}}~~~}~|~}~}}~~}{~~|~~}}}{|}~|~}~}~~~~}||}y}~~}|~{{y}}}}|{|||~}~~}|}|y~}|z||x}{~}z}{|y~z~~~|{~{~}yz|}{{y}{z}x|~xzz{x{|zz}~y{{{{|~}xyy}}~~z|z|z{vw|~y~{y||{||~|~z}}y|}}z|y|y~|~|{z|z|yx~{|yzz}}yzv|||}yww{yzz{|}||}{|}z}}{~z{|}{|y~}}{{{}~}{|y~|xw{|z}zxzxz|~zz{|~{}{z{}{z{}}~|z{|}||w|{zx{}}~~zyxx{{|{|||}|y|}}}~z~||{{|~{z|}}}~y}{~{}~zz{||{|{x}}}{{}y{z}w{||{z|{{y|{{z~~{z{yx~~}}~{{z||z|v}~~yz|~|{z}z|z}y||~{z~w{}}{~|{{{}~|x{~|x~y|z}|}{|{}y|}xz}}~z}~|}zyz{{}{}}}{|z|yz{y}~y{|~}|zzy}}z{|}|z~}~}}y|~zz}{|~}|~|yw~{}}x{z||||~u}}y{}~~|{yz}x}}|}{|}w{y}{z~}|~|yz{~y~}{}~yz|z~z}yx||z{zwzz}{|~}|||{||x{}}~z||zzx{}|y{{}}|z{{|w~|}}|x}x}{z}y}{z|zz}w{z{~~zxy|}|{}z~|~}}zy}{~}|{~||z|}||{{yz}x~y{{|~}u~|~|~~}~~~}}}~~~~}}}}~~}~|}z~{|~}~~~~~~}}~}|~}~}~}~~~~{~|}~~~~~}~x~~|}~}~|}~~}~||~|~~}~}}~z}~~~}~}z}|}~}}y~{~|}w}{z{z}~vzv{zzu|}~x|}|||w|}y}|}|~{}z~z~y|z~{z{|z{}}|{|}wzz}y|{|z~}~y||yyzx{~~yz|}|zy{{x|{}|z{~}y}}}}}~{}{z}|{|{zuwxzz|}}}~|{~}x|{|y{|}x~|w||||{z|||{||||~{{z{{~~}yz~}|yzzz|y|~xy||y~{zz{z~z{v|}|z~zz}~{z~|v{}||{zz|{|~~w||~}{x~}}{vyyy~|}~|z{|{{~|zzxy~z}||}|xzy|~~~{~~}{{}}}xzv{yz|{{{{z|xy{{{}}}|{|y}|z{|{}|~~|{}|||~~{~|~|y|y}zy|y{}{zy||}z||{|{{{x{z|{~z|y{}z~|{zx{~|z{}|}wz{zy}~|vzz{{vx}{xzx{z~z|x{~||}z{~}|z|x}}~}|z{z{}yyy}y|{y|y{}z|z~z|{zyw}~x{}~{|{{x{}~|~{{{y~{|{yy}yy|y}{z{z~{~z|||z~w}yzz}{{z}{}}~}|}x}}~{~y{}{~r||}{w|z{~}|zyy{~w|zwx}y{}~w~{|z{{~{~|{~|~x}}||}}}}~~|~{y|xz|{z~|{yxz{|w|{{{{yy{{x}y}{|~}}y}~y~}|~~~}~~}~|~~~~~~~|||~}~~}~~~}~|~~{~~~|{}~}}}}z}}}~}~||}}~}~t||~~}~~|~~~||~~~~x~~~}|~|~~~}~|||~|{z}zz}{~yz}}}||}}~zz|~|z~z|{x|{~|}yzx|z}|yv~{z}|}z~~}{z{}|{y~x{z{~}}}{zy||{x{|}|y}{|xyy~}wxyz}|w}|~|}{vy~{}y}|}{z||~|||z|z{x|}|{y}|x{}{w}{yy{}}|~|~}|zzy|||{~}{x}|}{z{}~{~{~{|{z|{{z|z{|}}}w~z{}}|~{{x}~~y{}}~}{{}~|x{{|x||}}~{y{|zyz}~}~{~~{z}yy~{|{yzwz}{~~z{z|~yzz}}|z}x{||z{z|x{|||z~{{}}yx~zyyyy|z|z}y{||}y~~|||}y||}{z~}{|z|~{}z|}x{|{{|}{|{||{}~z~~|~y{{~}~~{{||~~|{}}y|}||}}~||z}{~~|~|z}z}|zz|}z{|~z~z}xz{z{{w~y{}{{{|yy}~{z{{|}|~|z}|}|}|||{}|zx{zy}~~}|}}|~{|~}|~w~{{~|xy|}|{|yy~z}}|}~zxw}z{x{x}}~||{}{yx{zy{}z|{zz{{}~||}|yy{}{|}zxz~}}}{z}~y{}{}|xz}w|w}s{{yx~~|{}~z~~}y|w}z}~y{{~||||}wz|zz|zz{~~~~~v|y{zw|zyz|{{y~|{{{z|zyz|}{}||~{xy}|}}}||}~~|~u~~~}}~~x~~~~~~~}}}~}~~~~~~~}}|z}~}~~|~~~}~~~|{}~}}}z}|}~|}~|~~{~~}}~~~xz}~~~}|}~~~}~}~x~}~|||w}~y~z}{{w|w{xx|z}}}{{~zy{|{~{}w|zy|zyy~~{z~~~}z}}{}}|}zzzy{xzy|zxzyz{{{zzxyz{}{||{wzzz~}|{}}~yzw|}~~{~}|wy}{y{|{{}ww|y{y}{z~w~zx~xyy}z~||z|~|{}~zzz}|y~~{}}{y}v|vy{|}zz}}}{|x}x{yzy}{yx{{}~~wz|s~x|~yz~~~}~{}~}}z~|z}}vz~}}z{}~{}|}x{|zz{|~zzxv|y{|~{{~|~~}{x~~{}~}{}{|{}y{z||~z{~yy|~z{y~yy{||{{|u~x}{{}|{}~|||{}{~|z}~~~{}xuz|{~|{|szzyyy{}|w{x{{vy||}~~{~}}~{~|{}}~z||~~zx~{~~~{yzz~}{||~}{||{|}~||{|y|{z}{{t{|~y~|z||{|~}x{{y{|{|z}zyzy}}|}|}{|x{y}~~{}}|||{{{~}|{zy~~z}{}|~|}~x}||yx|~ww~~w}|}uz}z|x}z~|u|w||}z|~|}z~}}z}}xyz||z|y|z{xz~x{v}|{z}{{wzz|{{||||z{yz~~~~|z}}z~~xw}{y}z}~~}{{{yy~}{z{|z}|w|||}{z|~zy{z|}}|~}}|}~|~{~~|}|}}~~||}|~~~}~{~}~|~~}~~~~~~y~}|~|~~}~}~{}~~|}~}~z}|}~~~~}~~~}~~~z|~~z~~~|}~{~{~zy~~y~}zv|||{~}z{|}{}y}{{v|}{z|~}y}w}|}{}z|{|{}{z{{~|zy}|y{z|{{~u}~z|}|}{xy|y|}z~~{z}}~z||zy|zx~{yzx}w|~z{~}{}z~~y|}}}yz~{{}|zy|~~x~{z|}z{|z|~~}~|t{z}zy~{~|~x}{~{{}{~}|~~z||yz{~y}|z{|}{y|x{z{|z}}|{}~xx}{}z{}||}}y~|~{~|y}{||{{z}}~z~~|~~{}~~y{{{w|{}zzz||~}~zz~|~|}|zx}~}y|y~|zz|{|~x|~||{~~|~}}{zz}z~{|~{||}|}z{z{|y~w{|~~{z}~{y}|{|s|}|}}z|}~|~~|~~}~z}z{y~{{{xy}}}}~|{zyz|z~z}~}~|w{~{~}{|||{||||}}z|{z~~{yy}~}z}}z{~~z~{|}zz||}}t}zz}|y{{xw{~|{zyxz~|{|zz{}y{z|}zz{yx~}z{y}|y||z{|y|z{{{z{{}}~~{{y|y}~|{|~|}|{~y~~~|{w|~|}~{yz|}|{|{{y}}{x~}|||}|~~}}z|}~}{{|{{z}~~z|}|~|y~{{y|~y}z~z}}y{{yu{{{zxz|z~{|{z|{~{z~}{~~}}}~~~~}}~{~~}~~~y}~}~}~~}}~~~~~{|}}|~|}~}}~}~~|~~}~}~}~z~}}~}~~~|~{~~{||zyy}~yzyzx{{zz}~y{~z{}~~|~{}z}|~}zxvz{~z{~~|{zx{~yw|{v~z}{x}z||yzyxz|zz~}|}{|}~~|{z}yzwz}|||~|y{}z{~||{z}~|zy}|{{|~~y|~xz}~|z|~|y{|{z}~{|z{y|uz||~x}}~~}v{x{|{{~}|~z{yyyz~}{{{}{|}z}y}}{}}z}}xzz{zw~{~v}{xx||x~{||}{}|~~|zz|xw|yzu~|{}}z~~|}y}z{|{zw{{|y{~~~|}~z|{{~|~~~|y}~|z{}y{}|~{{zyy~}{}x~x{{}}}||z}|~z|z~~}}w}}{{y|}}zz}|}||}}~}}}~~~}{|}y}{y|{z{|{zzy}w|t{z~{y}~}z|y~{~{}{||}||}}{}zw{x{~{{|~|}{}}x|~uzzv}wz|yyx~{~~||}|z~~~}{{~}{~~}zxyz~~{~{w{}z{~|{}|{{|~||z}x}}y{}}||z{|~y~}{{y|~{}~}~}|}}x}}}y|zqz~z|z{}|||zy}|xyz|}y|}z|{~}|}~|~{~}|~|||~|}}{|z}}zxx{~{z}}~z|~{y{xz}z{z}~{{{y{sy{~|yy}|z}}{~~}{~|{{~~y~}{{{yww~w||{yy~|{|zzv|z||~~}z~zzy|}{x{|{}}}}~~~~}}|z|}}}|~~}~z{}}~|}~~|}~|zzz}{z~|~||}~||~}~~}||}}~}~|~}|||}~~}}z~~~~y{|~~~~}~~~~}}|{}}|}|{{~~||||~~}~~{~}~zy}w}}}{{z}x~{}|}}xzzz{}y}{y{z{{~x~~~yz}{~~}y}|z~}}{}}~|{vwy~~}z}}~{|v}y}~{|x|{zy{|v|z}{zzz{z{}|{{y~|~w~}{}}~||u~~}{||z{}{yx}{{|{xzz{|}|z||vtzz|z|{|wy|}|~|}}z~z}}|v}~}~z}{{}wy}~~x~}zvyy|}||{z}z|}z{zyyy|z{y}|}}~}|zzz~z{wz}}|||~|}x~|~~|{{{|{{w~{~y{~y|y{~~x}~z}yw{~}|zx~z}~{{zz{y{~z{zz{y{|w~{}}~~x|~}~{{y}|}z~{||}{~|~{|}{|yx~yy||z{|w}|z}{~z~}~z{x{}{{}z~~|~|{|xz~|t}z}|{z{}{{}{yz~|}{yzx{}y}}{}z~{{}zz}|}|~zzz{w}|z{}yz{|||~|{x}{}{~|z{|{}~}{y{{}|{{|xz{wzw|x|~yv~z~yv{z~y~~{~|zzz{z~~|z}~{}}zyy{y}|y|z{|y|}~|{|z~~}{w|y}~}yxwz|{}|}~{x}}|{z|{}{}y{}}y|x{{z|}}|z~zzz}yy|}yx~}~x~z}z~z~{}w{yx~}~{y{y~|~z~y{xv{z}}|}}z}{w}y~|z}~{{xz|}|}z{}{}{||{~|~~~}}~w}}~}~~|~}y~}|~~~}~~~~}~~~w}~~|{}~~}~|z~~}~~~~}~~~}~~~{}}~|~~~~~~{}}~}}{|z~|~y{~~|xz~xw~{x{~}z{w|x~z{zz~vzz}y{|~{yz~}||{~{~|z}z}x~~}{}}z}|{|{~|uv~x}~|{yu~vzx~yz}||yz{{|~z}y|~}|}||}z{}z~{{z{z{w||{xyy}w~y|x|}|~zyw{|}xyzyy{|~|{}|~{|u{~{~y{~{}~}x~}|}}}xy|zy}zzz||~|yy{|{}zw|{|y~|zyw}y~y}~{|{x|~}}||{x}{~y|~zz{{|y|}{{{{~{}{|~zx|y~|y|{|}|}z{}y{z|~w|~{zzv}|}}|{x|~}{z|~zy~~{|z{|~}x}yz}|zyw|{|~{|}|z~|}x{~z}y}~~}}~}y{||}z{|z~zzx~{{z~{~|zz|}zx~zz~~|}}{}z}||}|~~~|||~|y{xz~z{}z{|y|y}yy{zy}z|}~{|{|~~}xz||{x{||}}~}}{~w{z{{zy{{|y}{}|wxzy~}||z||y~w}||~~yz||z~|}y}{|yx}{}}|y{}}y{{y}v|wz|z}}{vxx|}~~}~zy~~{{{|}}z}|~|}}|~|}yzw~|z{z||{{}}y{{{{u}z|yyx|~yz{{zy~}{}{||{~{z|}{||}u|{}}{y}z}z}~{||sy{|xx}z}x~|~}{|{|}{y|{~~}}~}~~{}}}~}~|~}{~}~}~~~~}||}|~}~}~~z~~~~{|}~}|}~~|}|}~~~z}~z~~~}~}~}~||}}}}}}~~|}|x~}}|~~~}{~~|~~~}}~}~}~~|~~|}}}~z{}}y}}|zyv|}xy|}}z{w|~}~z{|zxz~{{~}{yz{}}~zz}}{y{~{|}|{}{w}yw|~}}zx}}z|z~y}|z{}{|{yy|zzx~~{zz{}y{||~}|zx}z}{~z|{z}{x}{x{xx|wwx~xzzz}v|~~z}}|}{zz|zx}}}{|z}z{~~|~}ww}}}|}z|{}}y~y|y|||}z~zx}y|zx~{y|}y}}{z||~||}z}|z||xvz||||}z~~~xzx|zz}}}z|~~~|}}~y|v{}v}|~{{}||~z{{|~|{zy}y}w{|~zz}|w~}}}{|}yyzz{}xxy|z}y{{{x~y}yy|z}{~z~}{}|zz~{|zz{y{~}|~~x{zr}}}|u~|yy||}}z}|}|x{{z{~{zz{{{z~z{{z|~~z{z|{}~y}~~~~z|}}}z~{}|y~z{}~{~}{{||z~zyx{r~|y~y}{||~zy}xx~}{}y}|z}|~{{|xx~{z~zx~|~z{z||vxyz|{z|{~|~yw}}|~yy~~{z}y{{||zzy}||~w{~z}z{||}yz||zy|zw~||z~{zzz|}}||~{}|zxz}z}~xw{xz{}{~z}||~{yy|{z~|w{y}z~{z||{}{yz}zw}~|~z}}{y||}zz}yy~|x}{}{|}~wy~v~{z{}|~|y~|~|~wy~zw|z~|~}~~~|~~~||}~}|~~~|~}}}~~~{{z~~}~z|{~}~{~~~~}|~~|{}~~~}~~~~}}~~~~}|~~{}}~~}{|}|~~~~~~}~~z~~~~}~~{~~}~~~~{~~}}|}z|||}}y|~||z{z|}}~|{~}z}w}}zzxzy~z~z|}{{{}~||{||y{}|}z{~z{~wy{zvzy{}w{}x||yx{}{}uz~{y{w}~{~{y{~{~z|zz|}}}}|}||z|~zz}|}~~y{w|{|yy|yxx|xyzvwyz}yyz}|z{{|}}yz|}|~{~}|}~~|{||z~||z{z|{y|{z}w||wxz|z|{{yzxy|{|{|~}}~{~}x~z}z}}~y~|~|{z~{|w{||w|y||y}{~w}|}~xvz|}z|{||}|~z{x}yw}|y{}~~~}}|x{z}yx||}~}{{~~{{{{z|{zz}}zzx}~~{|}z}y|}}y|}}}{|z~xy{y}{~w{z~}~||yyxzy}y{x||ywyv|~y}{|~~xzy|{z~{{z}{}y}|{|}{|}{{z}yy||{~}z~}v~{y|{}z{}|~}z{}{{}||~~}{}~z}{}{w}|yzy}zx|y}|{}}}x}{{zzyz}zzyzz}}~~|}|~}z~x}x~{||~}|~y|xzx~{~{{~}yxy|{{{yz}}zz||~{~y|z}{~zy}}}~|}~|}z}zzz|}|}yxyz{z|~y{y~x|zz{}}x|}y}|{{yzy{|}zz{y{y}}}x}}z~z~x{~|{v}{{|}}wyxzy|~yv{}{|z|{|~{|z|~{~|~~~}}~}~z~z}~}}~~~~~~{|}~~~}z~~}{}~|~~}|~v~|}}}|}~~}}~~}~~~}|~{~~}~}|~~{~}}~|~|}~|z~||{{}|z}{}z}|{|{~{{{{{x}uzy~wy~~~}|{|z|~zz}||}|zy}~|{||xz{}{{z|||~z~~{y~z}z{{zz{~{{|~~|}|zy{~|}|}||x|}~zzz~{x~y}yxz|}}{}}|~|}{||{|x|~||}||~}y{|{x~|z|~{|z~}}yx{~{{}{~y~|}y~}|x{x}zxz{|z|y||~}w|}|y~{|~wz{{~zy{y~|{||}{}||~||y|~}~|~wx{z~~x}{}~{~v~~zx|}z}x{||z|y||r{{}z~z~||}z}{z~}}|~~{{|z}x~|z||{{|{w||}|{}x}z~}{|{{y~|}}|w~|~{~}}x|zzzy||}}}{x}}}}|}{|xy}{|}}z}}yz|}|~}z~~~|zy}|z|{w~||{|~~}{z}{|z}zvyz~z}{{~|~}~}|~~x{y|w|{{~|~~~}wyyyz|z|}}}~}yz~~}|w||wz|v~}w|z}}}{~z|||}~|~|{~}~{w}t}{~z}z|{{{zx~z|z{|{zzv~}{z~xzz}z}~}y|}}y{|yy}}}}~|{|yyz~}zv}|{}z{}w{|y{}}~}|}|z{}{~|{}{|y~~~~|z}}y{z~}x~z|y~zyy|{z{~|{~|~}}|zy}x}sy{|z}}~}zy{|}|}{}|~xz|~{{z|{}|{zz~z~~}~~|~~|}{|{}~~~~~}~~|}~~}~{|}~~~~{~}|}~}}~~~~}~}~}}}~|~||~~~}~}||}~~z~~}~|~}{~|~~~~}~|{~~~{~}~~y|{y~x~{|}v}|z}{{yz}xx}{}{yy~|~}zx|}z||||{|}z~z~~~}}zz}~|zx|y~{wyx}}~v|}z{|wzzz{xz|~y|v|}}~y}}~|}{~~}{zx~z}z{~~y{y|z{z|}~{}y{|yxyzw}}xy}||{|{z~{|z|}{x~~|}}||{}xz}{||{|||{zyy~wy{|{||}~{|~~}{|}|{yz{}y|{{|zz{y~~}|~y|w}|z|vz~~yy}x|zz{}}{yz{x|~}}}{{~z|~~|~yv}{z{z}~z|{{}xz}|zz{yvyzy}}{zzx}z}~||}~}~}~}~yx}{~}}{|}z{}y|y~||}|z{yzvzy{|z{|{{~|}{}|~~}}}z||z~{~{|z}}}}~v||z|}y}{|zz}z|yyz|{~|{y}zz~~yz}{w~~~|~~{z~y~{x}{{}}~{w}{x}~y{~|zv|}y{{{{zz{~zz{x~vw~~|}{}~~{|x}{}~{zz~z~}~{~z~~}}}ww}{|z~~|{~||y|z|z}{{{zy{{yx|~{~|~}~}}}{||~~{~}}{}x}~yy{~{}{{{~|vy}zxx}{{{{{|yz{z~|~|~{|}|~|z|~}}}}}~|}~~y~~{|z{|z~}|y~}{~z||}zy~|}x|{y}{|u{{}}z~z}~~~}~~~}~}~~~~|~~}|~}~~|~{z}~}~|{~~{}}~~z~}}~~}~~~~~~}~}{~}~~~~~}}~}}~}}}}{|~||}}}~}~~|~|~~|}~}~|}z~}z}|~}|}~~}~}~~t|}zx}~|~y|z||}y{{yz||}~}}~|~|zx~|z~zy|y~{{~}{{~z}}~|{~}|~|}|zz}z}z|zy}}}x{{y||{~yz|y{}{~}x{w|}~z~|{|~y{~|{|y}}}x{}y|}{x||{}{|{}z{}y~{{|{z|}{{|y|~}{y}{|x{}zz|zww|z|}y}yx}}{}z{yy{z|y|z{ywx~}yz||z|z{}{|~yzx~}||{{}|xz}{{}{vw|}yw}y|z|{|~|{zw}}~zu{yy|z}{|~{xyzz|z{z{z{}{|{{zx{|}~|w{~}{|}|w~z~{}{{{y{z{|{zx}{{}~~{{~~x}{zy{z}}|}z}~~~~xx|}{~||}yz{}~~x~}zt}~|}}{~~|y~{}{~~x~z}}}{~|{|{|~{{xwv}z{x{~zyy~}}~z||v{y|{zz~|}zy|z|}y|x{~{|w}||}yy}|}y~}w|~y|~{zy|y{{{||{{x~{z{|y||yz~{||{{{{yy{zz{{y}~||z~||{}~|}{}}{y|{|{}~z{zz}|y~z|{}zz}|{{|~}~|zx}|}~x{|}|x||}~}~z}}}zu{{~}||}}~~||~~y|vzzw}|z|~|{{{~|}z||}zz{z}z{}}|{}|xw~~~z~|}~~z|~~{y|~z{~}}~~z~|xy{x}{~~{{|{x~~zz~~}~}~|~~~~|~}~|}~~~}~~}~~~}|}~|}|}w~}}}|~~}~~|~}~~~}}~~~}}~{{~~~~~|~~y~~}}~}~{~~u~~|}}|~~}~}{}~||}|{|}y{xz}y{{yy|xzzw{||{}|{{{y||x}z~{y}}{~}x}x}{|}y|zzy{~~|z}~~{y~|}~yz{z}x}zw{~{{||zxw{{z}|{~~}{~|}}}|z~}{{|}zx~|~x|y}~y|~|}xy{|z~wy}yy{|~{zy|z}}|}~{{{||w{~||}{z}|}z}{uy~}|}{{}~{y|zzxz|~z{yyy|}}~}||w{z|~~w{s{yw|}~~}{~~yy~zz|}xy|}~|y|y{x{z}zyyxx~|}~||}{~z}v}{}~{|z{y{z|y{{z|z|yx|vwy{}w{{|}~wxz}vyz{~{z~{zx}|{}|{~~~}||x~}~z}|~|}{y}z{z|{x|zy|z{z}~x}}~{}|~}{|{~|{~|~{zy{y~{|}~~}|{z{|{z~{v{}{|||}}}}~{{}{||~}y~|~z}{~~{z~}z}zxxv~{{z}~~||~}}}|z{~{~}uz{xy}{{|~|x|~y}}}z~~{}x||~}|zw{tw{}|y~|w}}{}|v{~{z}z~{~{{|}}}{|~y~{z~}xz}y~}}}|{||}}wx~x~w|y|wwyyz|z|yxzxz}|zyy}x|z||}z{|z~||yx~~~}zz{zx~~wz{|{y~~zz|w~~|~~z|~z|{{{{|}|}|{z~{z~v~||}~~~z~|}|~~|}~~~~}~}}~~}~}}}~|y~~x|~~~|~z}}~~z~~~~}}~}~}}~~~}}~~~~||}~~~~~||~}}~~{~~~}~~~}}y~}||z|~{{~x|~|x|y~~{z|~y}z|{~|}w{|v~|z~~}x}{}}|x|{}{~y|~~{x|}zzy||{z{x~~z}|z{|{}~~{y~{}|y|{|zyz}|~}{~~|~~|~{~z}~pzz|}|{|{~yx~}|}xz|yzz{yz~}yz{||||z}{~~|zy}|x}x|}{{|}~|~y}z|}y~zywz~z{y{~||yzz~zz|{xyx{~}y}~{|wy}}|}~|~||}~yxxz|zz}zyyvyv~{y}|~z}~z|{{y~xz}}~|||z|~}~|x}{~~{~~w{}}{{{{~{~|z|x|zz{~}|}~y}~}y~z{{{|w}}w|~|{{z|{~{~}|z}}z|{~}{}{zz|~{}{z{z{}|z}{}}}}}{~{|~{||~}|}{z}}{zz{~z|||yw}{~y|}z~}|}~y}}|~}||{~z~z|~~z}~}{{x|zz~~}|{y{}}|}~z~}z{~}|{yy~x}y~||z~{y{y}~x|{}{~~{{{{~{||{~{|~|{{zy}z{~|{||z~|x~~{}}z|~z{}z{z|y}||}{{}{{|z~}||{zz{{}{|zyz}~z|~{zz{zz|{{y|x~{z~~~{|~z~{{|||{|}}xyy}}y~y|y~}{wz{z}z|~}z~}~||||}}}~~~~~}~~~}{}~~~}~}~~}|~{~~}}|}~}~}}~}|~|~~~~}}}~~~}|~~~|~z~}|~|{|u~|}~~~~|~}~}|~~{|~~}{||zw}}|~~|{z}|y{{|}|y}}|yyz{zzz|zw}|~~||w{{}x{~{z|}{zy{~z}~zxyz~{|y~vzx|}{y|{{y|}|~y}{z{|xs}~~|~{~{{z~|x}{|z~}{{}~y}}}~z}|zy|y{zy}z~|{y}y~y||ts{y}~~{}{}z~}z{~}}z|{}}zzx}|{y|~{x~zx|w{~yyy|}}|z{{|vz{|~yz}}}~{}}{z{{}y}~{v~xx|y}z|}{~{}|}{|||w~~}|{{y~y}{|~}}~}z~}}}yx{|}y}~|x~|}y}}z}~zz{wz{}|z{||||}z}~{~~~}|yy{z|}|y{{}}|{|{yz|{|~z{xxy}z}v|{|{z~}y}}z}{{|~|}|~w~{|}~~~~{~{|~z~zv|~w}}|~{{yx{{{~{z|y~w~|{wx|}||||}{}{{{}||||||~~~z{{|~}uzy|v{{xy}}|}zyxz|zz}~z}x}z~v~}y~{}}}|~|~||xz|~yu~|{~|{}x{~zx|z{|y|yz{yy}z}||z}{}|yy~x~wu|~{|zy|~{}~z|~{z{}~}{z||{||zv}z}|{xz}{z}|}{}z}y{z{}{z||{}{~{}z}ywz{|}|{~}}}~|w|y}{yzyw{|||~{~||y~|~}~~~z~~}~~~|~|~{}|}}~~}~~|~}~~}|}}|}~~~~}~}~~~~~~{}}}~~|}~~}|~}~~~~~~~~~~~|~~~~~~|}~~~|}|~}~}~{|~||xzy|{z|z}zz~||z|}ux~|z~}t}|zy{y{zy~}}zw~{|yzz|{}}}z||}z~{|xy{z}{}{~}~~{y~z|zy~}}zy{{~yxz|{zzvy}y}}x|}{wz}~z|}}y~|~z{||yz|~}}y{zw}zyz}{{{~x{|}x|z}||{|z}z|{|yy~{|{|w{}{~}z|}}xy~{}zxz~{}}y~zz}yy~{{}xz|y|y|{}~xz}{~z|v|y{w|}y|}y}~u~zz{~~x}y{|{|y|y||~{}x}zz{{{{y}x||y|}}vwyz{z|{||||y~v{||}}}z}}|yx}{||~y}}y|~z|}|}z~{{z{~y||~{{~sx~x~z|xx|~}w}z||z|}}}yz|wx{}~||}|}{yz{|yx|zyx}}~y{}{}|}~{}zy|||~v}~|}~|~y|y}{}x{|z~~}|y{}~|}yz{~}}}xz}|}}}{|}{zu|xxzx~z{y{z~xw|{}{z|~|y~|~{}~{z{yz|z|~|{x}|y|zz}{{~{||yy}{}{{}z}|yz}y~yz}y|~{|}}||{|}~~}y~||~x{|{{{z}~z~y|{~~}yvyz{{|~}{|{~|}zw~yz|zx{}y}z}{}{|~{{||}~~{z~s{|z}}|{~}{xyy|||xz|}~|zy{z|yyy}{y~z|~~z{}}z|~y~}}||}}}~}{}{x{wzz}{z}~}x}~}~}|~~}~~}}|}|{}z}~~~|}~}~}~{~~{z}~~~~~~}z~}{~~}~~~~}|||~}~~~~|~{{}~~~~~}~}}}~{}|}|z{{}|}}|yy~~{|~w}z{|{y|}z|{|x{||{z|~|z{z~{~|zz{}{|~|}{{{~w}}u}|z|}}x}|zzyz}{x|zzy}y{~|yzyz~z}y{{z|{~{|}|xx|~y||z||zzx{{y}|{}}}}{y|z|y~x}xy{|z|}xyy|}}|}x~}~~z{}||}{}z~{z|z|yy~{w}y{{xy}}z||y}||z|{yy|zy~~~|y|}z}{z~{|y{}zyx{~{y|{{zz}|||x~{yy~y{}vy~y~y|zv~~}}{z|}|}z|~~~{z~}}vz{|y|z{}xyz{}tyyy}{uzzz|wz}{xx|z|y{~y|~}|{~|zx}{}}|yy}~~}|z~yyxy{z}{}uyx{{z~z{~zy||}{{|~~~~x}}yzz~|~z~~}{}{|}~yy|{}|z{{yx}xyz}{z{yxw|y|zz{}{{}|y}~yz~{}y|}zy{~{}{|zy}~}}y{~{{|z|{|{|{{{y{{|{z{x|y}}}y}yy|{|{y~||~{~x{|||~~~~}z~|{xy}|}~}~|z{||u}}z|y{y}{}~y~zy|y||}{z|zx~y{|}|{}}{}||w{zy{}{z~|z}|x|yy}zvy|{x{zyy{{~|{{|z~}z{|}{~{~}}}~}w~z|{||z|y{z{{z~}}v{}}wy|zx|w~||}|~~|}}}}~|z|~~~|}}~{~~||}~~~~~~~~{~{~}~}}~}}~~~}~~~}{~~|}~~~m}t{~{|}|}|~}|{|~|}~}~~~}}~{}|~|~~~}~z|~}}~|}}~~}{~||~~~~||~y}~~}~}{~{|~}{{{}{|z~z||}|}}{|{{{z{{}}||w|y~z{zzx|zxwx}}z{|z}zz}{}{y{{z{~}}|{~{z|{}w{{z}{xv{}z|z||x}~w||~z{~yy|xzvxyyzxx{|x|z}z|zz{}}|~zw{w{~zxz}{|{}}{y~{z~|}z}x{~|zyy~z{z~}|~{|~||}~{{||y~x}|}|}y{x~}|||y~|{{|zz~}{{}z|{u|{|yz~|x}zzyzw{{~{~w|}}~{{y}yz|z|y{||~z{{~|{|{z}}~y~~y~x}~}}}~|{~{yx|z{w}~{y{~}x}|}z}|wy|}}y{||}}xywz}}z|y|{~|x{{~}|~|}y||}{}|~{z~~~~y}|}yyz{{wz|}{{|{|wy~{y|{~}||}}y{|{}zx~}|{x}}|{{}w}z||{y~}{x|~wz~~~{}|yv~{||}{xz{z}yz{|w~}x{}y|zu~|}{~{}}{{~~}{}{x|}}||{}|x{|}|wzz}|}zyx}}|yxz~tw}~uz{z|}~|}{|{}~}yzy||{}}|{~}~yzzw{|z}x|w~y{}}}|zw}{v|}{~~|~|yz~|||{}~{{{|{||{wzzy~~x}{|xzyx}}~{}zw|y{zz~y~}~{}x{|{x}{|{}{||z~z~{{}|~}}{yww~yz}|}{{{x{}}{z}~}~}~z~}~|~~|~|~~}}~}|{y~|}}~}~}~~}~~~~{~}~~}~|z~~}~~}|{}|{}~~||~~}{~}|}|~}}~~~~}z}~~~~~{}|z~~zx{~~|z}~{}~wzzs|yw|vwz{zy~u}z{y}~y}}}||y|w{|z|~}{}}||yzz{~}||~~~}z|z}z{w|{zyz{}w|~yw|~~||y{z{{{}~}~}}|~|~{yz}{y}{y~}{{}w||}}w{v|||{}z{{{}}{z}{{zz~~}w{|{~y~}~~{~|{}zy{}||}|~|zyy~{{}zzv~|z~y|x|~uz}|{zu|}}}|x|zy~{zzzz{~|{{yx{}~|}}~z}z|t{{yz}z}zz~|x}vzz|xy|yz}}{}}{v}{y}}zz{~}|u~z{{~~y{~|}zw|z|y|y|v|}y|zzzw}xz}xzzw|{||}{{}|z||}|}{{{~z|}|{~z}{||xx|{{zxzwv~zx{v~y}}}z{}}{~|y}x{|}yy}}zz|{}z}||z~wwxz{yz}}x}z{{}yxz|||{z}~~||~~|x~z~z}}}}|}|}}xy{{z}~zyy|yy|~y{x~~xy||z~zz~}z~y|z||{zzx||}zz~~~~y}||z}}|~{{}{{zx|z||w{}{}uw}x~}{{y||{|}z{z|{}~xz~~}{}~|{w||~{||sw||x~yw}zzu}{}vy}~x|{||x|{}|x~{~}}}|~}z}z|{}}}{||}|}|~|zy~}z~}{{{{xy~}|{|y~}}{zyyw|}}}|}||{}}~}}~~|}~}}zz}|~}}~~}}}~{~~|~~}|}}z~~~|~{}~x~~}~~~}~~|~z||~}}~}~~~~}~|}~~~}~}~}~~~~~~|y~z|}}~~~{~~~{~|~~|~}}{x~{~z|{y|{{z}}xzw|}||}~{}z{zz|~z|zz||y~|}~|z{yw||z{w}{xxzyy}|xz|v{|yx|{{|zzz{~~{z}}z{{x{}zzz{z{{}|||zy~}z~}zq|||wx{{yzw|{u}yy}~y}{z|}|}}}zz|zy{|wv~{{~}~~}{z~}{~}}z~}{~y{||~||}|{zyy|}|}|~{|{~x}{yz|}{}{|~~|~zzx{|~z}zz}}{}x{~{}|z{{|{}{z~}y~z}~~z{|}z|{{|zy{y~z{w}y}}|~z|{|{}}{~y}~zyy}yv}v~{}}|}~{~y~x{z~z|||zz|{}{z{}z{~{{}}}}~||||~}{}|||yy{||}|xzyzz|{y~}~z||{}}{{w{}{zxx|{|~~{|xy||}|z|{}||{yz}y|}y}{|y}~{z~}~z{xw}{{}y|y{z{xv{x|~x}}x{~|zz}|}}yxyx|}{}{}}}}x{{}}|}|~|||{y}y}~}}w}{{yx|~y~z{{{xz{~}z|z}y~z~{x}||z~{}|~}y|||{{{}{y|}{zw~||zw~|y~z}|yy}}zz{~~y{xz}z|uy{{|z{~z{~}|y|~z|~{~yyv|}yz~|y||z}}|w~xzz{v}w{~z~}}}z}|}}|{{||}}xy|}z}v~~z{}}}yz|}|{}}|{{{{xzz}~|z~~|}~|~~~}~~~}~}}z~~~|~~|~{}~~~}~}~}~|}|~}}}~}}~{}|}~}~~}~|~~~}}}~~~~~|~~~}~}}||}~~}|~~~y~}~~~|~~~||}}~~yy}y}}w{{zwy{{}|~zz{}yx|x}xzz|||z|{|y}x{~z|x|z}}z|~}{yyt}}{|~zy{zzy}{zz}zx{{|{xvw|wz~zyxy|~{|y{z~x|y|}x|u|~}z~|~y}|x{zv|~{|{{yy{y~|y~z~{{z|xzy{z|||~~|~~yy~}{|{xx}{|z~|{~z|vw{~|}z|{{}{w{{~~zw~z{yyz|x}x{}y~}~yz~{~~z|{{z}zw}y}}|w}}}{{z~y||~|}z}|yzz{|wzzw{}{xwxyzw|z~|zz~{z{|z||w}{{~z}||v|y~{xz|z{~y{{|}y~y{{y|yywzzx~|z}~~zx{yy}||y}~}y|}~~}}|}}{z}wz|~~zy{zyy~~w|yx~~z|z}|~x~|y~~|~~{}~~zw}{|~zy|{z{{yz{y||~zyw~vzzy~z}||{~zu{~}~zy~}x~}}|}}x~y}}zy}}~}{{zwy{|x|}}{|{xyy~~x{|{}zzy|y|z|v|xy|}|}}|}~y}{y{}~||~syy{{||}||~{}y|z{{{{y|yzzwz~}z~~~|{|}||~|~}|~~~x|}}}z~|}~}{|{{v{{}|z|x}y||{yxy~x|yvx|{z|y}||}|||}|~|{}{{~~}}~x}|vz{yy}w{{zy{|{~y{v|{|{}|~z~xyz{|}~|{|{|||~z{}}}}||~~~||~|~~}}~~~|}}{|~~~~~~{}}~~~~~~~~~}|}~~~}{~~~}~}~~}~~}~{}}x}~~~}~}{||}~}}~~z|}~}}~~~~~~}|||z~y|~z~}vz{|}{y|z|z{y|~|}}w}zz|{y|z}|{yyzx{z}y|w}|{{{|yzw|}y{~|x{z}|~z~~zxz||~z{}x~y}{zz~}yyz}~z}{xw|}||}z}||}z~{|y}yx{yz|{|{{y{~}|{xz|||}||zy|}~}yv|}zz|{}{}x}}}|z|{z{z}~}~zy{{~~}~|~~}|~~zz{yyy||zx|x{|||}|~}z~|{||~z|~||}|yz~{y}z~|}{}~{~|{|~}}}}z|~~zy|~~}}}{~~zz}|{yzz~}{y{zz{||z}|}|{{|x~}}||y{x}~|{}}}~|||y{|z|y{{}|}~}x}}z|~}}yy}zw~}|x{~yy~{|zzx~{}}~}}}z{}y}x}{{{}~|||}y|~|||}}|z{|zz}|~zyz||}{z}}~{{}w~{|z~||~zz}|{z}|}|{~{{x~|~|y}}}{~}}}~}}{y}~zzw||}~y{y{~z}~|{zzy}z|{~|z|z{|~}z~zv~{}|z|x|}~{}~}}~}|~~z}{ywz{{}{x{|zz|z{{|}|x{}zz~w~||{|{}y~}||~}z~z}{w{|z|~~z{|}}}~~}{{~z{}|}}~||yz}z||~z~||}{{}{x}|{x|y}z}~{{|}~z~z~|}}{~{}~}|}~~~}}z}}~~|{}}~~~~}}~{~|~~}~}~~}}}~~~~{~~}w~}~~~|~~}|}}~~}~}x}~}~}~}|}~}{~}~|~|~v}{~}zz~y||zw{|zx|~}{~u}}~|}~}~}{}zw}~}zz||w~{{{}{{}}x}z}z~y~|{||}|x}ywwzzyyz{z|{y||{|~}|}ys~{|{z}~z~}~{z{z{zy|zx{yyy|w}yy{wz||{}y}z|{zzy~xyz|xxz{~|}z|}}w|~{{~|{w}}{|xz|{{}zy|y|{}{~x}~y|}xx{}{z{zyw~z|{|z|zy~}~y|}{~~wy{{yzz{|}wz||{}{~|~|{tx{x|w}}|{{yy~}~~|{z}xz}{w}{y}y~{|{y{y~{~{z{y|}z{|z}zxw}{w}zz}|~}{}~|||y|z{x~||~|~|}zzz~zyy~v{zz~|{}{}y|{y{|{z{{||}z~zz~~~~}{~~~~w{|~{}z~x}z}|~y|z{yy{|}}~zzy|~z~|{|z}{}~}{{|x}~|~}~{}{z}}~{~}}x{|~v{{|x{x{}{{x|z|||~y}vy~|z|~z~~||}z|{|~~|{|zw}}{{{{zz|zx~~~|w{x||z}yy~v~z}|}zx{x|~}|~}}}||z{~y}}{|{||~{}~|~|yw{~{{y}y|x|{||z||z|zy{w|{y}}}}~x}}}~}{{}z|y}|z~~}xy{v~{~~}yz|}~}y{xz{zzyy|y~|~~~{z{}x{}}~~}~}~~}~}~}||~}~}~|~~{~|}}}~~~~}}~~~~~}}~~~|~}~~}}~~}~}{~~}~~~}~|~~}~~}}~{|}|}~}~~~~{}{}~{zx~w||z{zz|y|z~{}|z|z|y{|~yxz{{x}y|~~{|wy}{vxy{|||{z}|{}{~|w|{{z||{|}|{}|~|zz{yzw{}{|||{{x}zz~z{xy~xqz||yxy}~|z{|y{}{}||~}z}|{~yzzw}~yy}|{|x|z|x|{}}zuyyz}~~{x||{{}}|}||tz|w~y~}w~w}{~}|}{z{yxx|y||}{zz}t}{~vy~~}{yz~{xy}{}|~}}|x}}y}{~|y|~|}}~|yzzz}}|{y~{~~}}|wxzy~{{~~}{zyxy~|~z{|zy{uyz|}|z{}}~w|y}uz}}x}{y~}z{y}|}z}w}{{~}}~zz~yxz|z~{~|y~z|~y|}x~z~}{{}y|yxzyy}~|z|}|z}y~zz{~~~|}|x{~}{z|~}}~~{~{}y{zy~z{yv~|w~yw{~}}|z{~~{~yyz}{y{y~~yxx{~{}zz}~yy||{{}{{|{z|z|{}|{|z~y}|{||{v{}}|}xyyz}|~|~x{|z~~{{{y~}~}y}~|}|{{}z|y}z}z}}}|{y|~~|yzzw|}~yw{yyw}yy|{{|}y~~|xz{~}{yxy}v{zvy{{|{||zx}}}}z{yyz|y}~}{}w}|~|~y~z{~xz|}z}y~}{{zxz{~z}|}}}vx~y{{}~|}x{{y|~{zy~}~|{{|y}|~~~|}|~~~z~~}~}~~}~|~}}{~|~~~}}~~}{{~~}~}{|~~{~~~~~~~~|}~~~{~~~}}|{}}~~~~x|}}~{|~~z~}~}}{~}}z{{~|{~|y}y|x}z}v{yzz}zyzzyz}|}yy||}||z{|z~}z{}z|{{~{z{{|||z|{|~yz|x|zx|||}}{}xzztx|{z|yz|zw{|{{|u}||~|{}|{y{x{|z~v{}z~z{y|w~|wx}rxyy~|z|z{~}{{|xy~|t}z~{{~}zx{}}~z~z}{}z{x||~}z|||||z{zz}{{}}|{{~|xz}}{||{z|}}|z~|~zz|yz{z~z|z}{~~}}|{||yvz}{xy|zxz|~{z}|~{xzz|{{yw{~{{zz|{{~y~zy}z~~||y}||y{{uz{|||yxyz{}{||}~y~yx{z|}z~}}|||z{x~{{x|}~{xw~~}|z|{{{}w{~|}{||}z{vx{|v{uy}~~~|y|vz}|xz~}y~}z~zyzz{{}}x}|}{}wz}z}w|~|{|}y~}|~|}z}z|z{|~~|}~}y{~~{y}}{zy~{{z|{|y~ztzy{}x}~}{xw}~}~|{}z~{}~||z~~}{{}{zz||||{~~~|~wv~z{w|zx|{|z|y{{wwy|}{~|}~~||zv{zx~|||~~{{{z~wz|}|}~|~}zy|}}y}{y|vzx~}}|{~zzz{~}}~{}}zy~}}{}{x}|~z}zyz|~uz{~|zu{zy{{z|~}|z|{z}~{|~y~~~~}~~}~}}~~}z~|~~{}~|}}~{~}~~|}~}~||}~|~}}}u|~~||~~}~}}z~}~~}w{~}~~|~}~|~~}}~{}}|~}}{}~~}}~~{~|}}|~|~~}~~~}||~z}}{}~~yz}y}~{~|||}~{{}}yx~u}}}z}z{yz}x|||}~y{z|{}|zyy~y}{}~~y|y{{|}|~xz|zz{{{~{~{}~{x{~}|{{}x~~zx~x{}}z|x{{z}~{|z~|z|{}}~}}z}{}x}}y{{{y~}|{}z|z|y}z|||{~zz|{}||z|}y{}}~~}}x|y}w}{}}}z}{|~}{x{}y}|y|}~{~}|~|~{|x|z|zx|x|}}{|{~{x|||x||}x|x}x{}{|}z|}~}~||x|zz|}|z~y~{{{w~~{~|}{|||~||y{x{z|{}~|~z}{|~}w~}~{{}{{}}z|}}}z{wy}}}|}zx||~y~}~{{{{{}|ww~zx}~}}~||}~z|y}|}|{zx}~{|zz{}~}{|}}y}{{xw|zz|}x{||~|}|~}z{{z~~y~zy~}y{{}{}}z{w}y||zw|~~wz|{~y{}{}z~||x|x}}}}}zyyx~{{|yz~zz}y{|{~|~{~{x|{x|}z}~{~yy{zx~|{{~}y~}}y|xz||||{}~xz}}{~{{|~}}v{}~{{~{|x~}~~q{~{x}{{y~~~}|zx~~xzz{yz{{}~~}{|z|w}zz|yz~}{{wz}}{}y}}}z{|rw|~{x{y|{x||{||{}}x|{||x{|}{y{{z~~|~x||}|}~|~~}}~~}~~|~~~~~}~~~~}}}~~~}~~}}~z~~~~~z{~z~}~~~~~~~}~~~}~z|}~~}~~~~~|}~~}~~}~z}}}|}~~~~~u~|}~}}y~~z~~~~}~}}~y|~w|zx|{||{|z}}|{}~y{|~}~{~w{|{z}z{~w}{}{zz}|}}}}y|}z~|~}zw}z{z~yy{|zw~}z}zzy{{|zvy}|}vz~y}z||zz}yy|{~zx{{}}|~z{}z~xz}zzx{xz|}yv}y{vx{y|y||~~|y}~{zzz{zx}y}}z}|{{|}}zz}z}}}zx{|}zy~z}v{}}|xz}{{{{}|w}~{}{~~x|||z||zw}z~{}}{}z~y{z}}|||~zyz~y~{}xyzz{zx{{zy|}}{}{}{{xx~zz~}|z|zzz|{vzzy~{|zz~z~z|y~~zz{|y|{}z~~}x|{}}w{z}~}yyz{|vy|{x~~y||v{}~x|t{yyy{x{|}}{z~}}{~}~|}}}}|||}}z|x}|}}|x}|yz{yy~y}x~y~|~zx|{z}|{}z||~}{{|z~z{}}|~|{z~}{||z~y{|||vwv{y|y|}{{~z~yzzy||y|y|y|}z}~~}||~}x~y~{x~~|xz~}}~|{}{}||w|xwy{}{|x~z}~y|{}|}w~~|~{{y}}y~|z||~y}}~z|w~|~{w|~}|||||z}z}z{{{}~|||{{~}~x||{zz~}}~}~}{z}}}~y|~w|y{z|~}}|{{}}}~y{}|{}}~~|}|}~|}z~}~~}}|}~}~~|~}}|~~~}}~~~z~~}~{}~{~{}~~~w~~|}~~{}}{|~{|}z~~~}~~~~~x~~||}~~~|{|~~{~x}{~~|z{~~~~~}~|}~~~~~}{{}~y~|~|x{{}{|~y}{}v{zyx{z}~~{~{x||}}vwwrw{{z{~w}yx|{xz}|~~|zy|{{{|}|y~{x|}yzzx}y|||||y{zy}}|z{{x|yx|{{x{y}|{{}}|z|~{y~||zv~|{|vzy{~{{w{z}~z||{}|}}wzy{~zx}{|z|zyzw|}~u~{}zzz|{z|z|~~}{z}~~|{z}}zz~{{y|~}|w{y{z}}}{|}y{{{{|z|xyyzw{y~{|~}}y}~|}z}y~z{xw{yzy{z{|x{x{y}~{|~}~z~~zx{{{~~yyyy{~{y}|y{}zz|yzz~{z|zy{|x}zwwz||}z|{}{|}{y~|||{yz{~|y|x|z}|~}{|||||{yz~z}}|||~|{y|y{wxzx}zv~}|yu~yy}|}~}~}}|}{z}{}zxz~|{{|{|~{{{||y|z{zyxy{~}{z}}{||}}zyzy~zvyzz}z|z~|~|}|{|~x{}|z{{||uvyz}z~y}z}||{y~~xy{z|z|}|xz}xy{u}{}}|y~|}~~~w|{z|{z|}{~{x|}~|{|~||xz}}}||w|}}x||~xy{zyz}{z|~||z|y|}{{~{}{w|}w|}{yzx{z{~}yy|||{~yyy}z~|{y|z|{{~zxz|}|}{}|y||w}zxz}~z|~}}z||}}z}z{}|{{{xxy}~x~zy~zz||y~~}}|}}~~}~}}x}~}}~}}}~}~~|~~|||{}~}~|~~~}}}}~~~{}~~~~~~}~|{{~~~~~|~~~}|}}}}}}|~~~~~~|~~~|~||~~~}~}}|~y}|}|z|}y}{xzx{xywz{~x|{|y|{z|~zw}zzxzzx{}}q{{{}~~zxy~z|{{{}{|}{|{{|{yz{}v}}v~z}yy{z~xz|{u{xz}yy|}z{{|}{}vw{~}}|{||}}|z~zz{xz}~}}}yx}}zyxq{zxzzzy}}{|y~y{}~|z{|z|}}||||||z|}{y|{yz~}{|z|zz|}y{{~|z}y|zyyxw|zz}|||~}z|x{}|}~x||~{|y{}|}}zw~{}|zz{|zwxw|{}||x{}zy|uyzvz{~|||||}}}~}|xz{}z~}||yzyx|||{{zz|wyx~yz}z~}~x|zzy}|}~~|vz|{~{}{}z}}~||}~w||}{|{}}z{xyy}zz||~z~xxww~|~}{{z|}{yz~~y~}|~z|y|}|~}||}z{~|z}|y{x{zyvwz}|}~|{zx|xx{{zw||{|{y|x|~|xv|~}{yz|y|z{|{}~}|{z{z|{{z}}zy{|{y{{yz|{{}~yzx}~~yv}|{}y~z{{|z{}|}|x{}}xyy}}zy}{y|{y{{~x~}w{~{|~||~~|{~}||}~~}~~}{{{tw}x~{x|}xyyzz|xv|}z{{x|}z{zxyy{{}}~t||{{z~{}}~xz|z|z}~~|{yx~yz}{xz}y||{{z{w{y|~|x~{~|}z{{}|}y}~}~~~~~~~~}~~}~~||~|}}~}~z|~}~~}~}~}~~}~}}~|z|~~~|{~~}~~|}|~}~~~~}|~~|}~~}~~~~|~~~~~~~}~~x~{}~~~~~}}}{~~{}~|}~z~}w}w|}{~||}{{w|{{x|~y{|x~|zy}zy|y}{~yw{~|y||{|{x{}{|~}~}y{}||y~~|{}y}{~}{{{z||y~|~wy}yzyv{xy~yzz|z|{}~~wxzy~{z~x{}||}||y}|~{|{y{z}|zz}}x{}}|}y{}{|}{||y}|{|}|y~|}~yx~{z}z}~{z|{|z~|z~zz~xy~z|wz}||{~{}x}|z}y}zxy|y{x}zxy{{xz|w~v|x|~~||~|}|z~}{{~}{{{~z{|{{{{}||yzxy~vz}}z}x|}~{y}{|{xz|zz{{|yy|z{x{{|}x~xwyy|~{y}~|~~|}}{y|x~~xz{|zzyy{}}{|~|}}~}~zyty~~||~~y{~}zzx{w{z~}|y||z|yz~{x}|y}x~{|}y{{|z|}{~y}{zx{z||z}{}}|~{~|s{{{|z~x~z||~ys{zz{||{|y{x~z{{}y|||}|z||}yy{|{}z~~y|{z{{{z}yz{{}~z|{w|}|~xz~}y{{{~y|{}}{|{{zy|}z{}~z{}yzy}z|{||}~yyyw{|zz{yzxy|zzty|~{||yy{z{y}y||sz{~z~||~|z|{~x|vyy|}zx}zz{}|||w~zyz~}}{}{z}w~}}~}vz{}y{~~}|||{|}{{~{vx|{{|{|}|}|{{|{~y|~{y~{~|~z|{~{y|yzy~}|~{~}}||~~|}~}~}}}|~~~~|}~}~|~~~~}}~~~{}~{|~~}}~~~}~}}}{~|~~{~}}}~~}~~~}~}~~~}z~z}~~y}~~t~}|{{~~}~|~}|~}}~~}~~{}}~}|z{||~||~}}zyx|yzz}zz}}v}}|~|}yy|zyx}y}}||~||}~|{|||~}~}~{z|z~z}{||{{y|}w}||{|xzyzw}|}{}y{y}}yzy{zy~~}~z~{{{}|y{~w{|z||yz~{y|xwv{}||~{xyxy{}zx|{|zx|zy}|~z{~{}{zv||{~{}z}{|z{}||}|s{zz|~{{~}{~{zz}yzy}y|{z~{}|x~{yzz|{y|y~{~z|}|{{{}w}|{~|y{|}|{{|}{w~}xzz}{||{y}}{y|}|{w}z~|{|}~}{~{|~z|}}|zyz}}}|||y~z~x~x{{{w{zzz{z{|{x}{r}y{||z}y}~|||~}{~y|z}{|~|}z}}~}{zx~vx{||y{|zy{zzxxz|y|~wyxx||}~{~|y}zyz{y~{xz|}}}z~||}~{{|~yz|}z~xz}{y}{zx|xz|{~z~zz}~}}wy|{{|{~|||y~}}|}|}~x|xyvy~~}|x|}y}z{x|y{|}}w~uy|zz}~|z~|zx}{x{{|||y}{||||z|{{{|y~||{|{{zy~yyv|{}z|y|{xy~z~|zxv{~}{||zz}{~|}||z}{||yzy|y}||}y~|yz{|vz{~zx}~zvy}{{~~}{||}|{{x{y~x}|}~|y{y}zy~||w{yy|ywz~|x{x|y~|}|x{|{~y|}}{y}x|}}~|~|}r{~~}}}~}~}}~~|~}||~~z~}~~~|~~}~~|~|}~~~|}~|~}~~}{||~}~}}}~~}}}~}~{}~~}|}}}~~~}~{}~~}}~~}}}{}~|~}~~}~~}||~|~}~~~}|~|z~{z|zy|{|z|{|yx}{}|}z|{|yzz|{}xvy|wxz}y{}x|}w|}z}|y}}|zyzx||z{{z}|}{~||{z}}x|{xwyy|xz{|x{{|{|y|{|w|{yzz|w{}}z{}z}}|y|x||}|{{{~x}|}{|{z|~}}|z{{yyzyz|x|{{}yz}y|~|y{yz~|xy||x{w}x|zy}}}}yy|~{}|{|{yzx{}~|{}}}z|vx|{|~y}|xy{~z~y~}|y|y{{y|yzy}z|zz}~xyx{xz{{{~~|z~|z|}yz|wwzzw~|~z{}~z|}{|}yzzzx|}|v}}~z}}|z~z{}{~{~z}|z}yz{~z~zy~zw{~y{x|y~|}x{|wz{}~|y{}}}}~y{{~|{}yzzx}{y}z~zv|{w}{{}}~y{||z|||yz~y{~~|p}y{~}z|x|{~|{}|y{~~w{y~z~z{{~z}{wxxy~zz}}|x}oz{|~{y}}{||y|}ww~z~v|yvzzzx}z}~|v~{y|y|~}~}||x{xy|z}|{z|~||{{yyy~|z~~~{z{|{x}{}{z}z{||{}}yx{}|z{z}|{z|{}{x~{|{{z~{x||w}|xzy{y~}}{z|zyz~}|zy}~|{z|x~w{~~}{{x|}}{{y~|}y{{z~}}}zz{}~z~{z{zzxz}}~}{zzz~~y|||~}|}ywz{|{y~}}{|z}}|z{}{yvz|zzz}|yzy{|}|~x~}|~}}|~~~}~~~~z~~|}}~~~~|~}}|}|}|}}y~~~~{}~}~~~|~~~}~~~~~x}~}~~}~~~}}~~~}{{}|~|~~~}~~~|~~|~~}|~~|~~~~~~~}~~|y~z|y{~}zy|}{}|{|y~|x~}|vy}y}xzy{zz{|xz|~x}|~z|~}y|~{~z~|}~y}|q~y}|}y|z|}z|{|||{yy}|zz{{||{~~zzz{z~~y|zz~wyzz|{|}|}~z|z{~{{z{zzvx|yzz||zzw{~z|}}}}|}}|z}}|{zzzvz{z~{|x~}}{x}||x{{{y~{~|yz{xxyz{zyxyw}x~|x{|}zx}y~z{|w|{{{z}~||y|z|~}}{|y~~|||~{{{z}yy|xy{~{zyw{{~xz}w}}~}}~z~y||z|y|{~x}}|~vy|}~|y}vzw{zz|yzvyzx{yxy}x~y|z}yyz}|{|||~|~{x{x|~|~|v}}{||x}{{{}}{{x|}|z{x}}y~{y}|zyu|}~}~{}~z||~|}~~|{~~|}yzz|y{u{|yxzw|zvz{zxyx~yyw|yz}~{{zz{~{|~zy}~~}~}}{}~z}|~x~y}yz||~{}{~yw}~|y}z~|}{|~{z{~~||}~||{}y}|~x}z~{}{~{~|~y~zy}~y|z|y}{}z}w{{~z}}||}y{}y~|~z|yy|~z{|yzy}}}~}{~x~z}}}~{}{|zy{|w}yx}~~w~x{|x~v{z~|z||z~z{z~~}|~~|{||{}yywxz|{}}}|vw}y}y}}xyx{w~z}w{|}|~~}z{zyy}~{~~~~~}}}}{~~~}}{|~}~~~}~}~~}y~~}~}{~~{~~|}w~~|~}}~|~x}}~~}}~~v|}||||~}}~~{{~}~|}}~~}}~}}~~}~~{}}~~}}~~~~~~}~}}|{}~~~}~|}{~~{~|v{|w}{~yzy|~~{{{{y|y|y}{}|{z{{|}w{}{|y{~|}}||}}x}~{~}}y~zx|}zyzzy~}z{z|~w}}y{}y{|yz}~z}{}{}zz|zzyv{~y}{|}x{|{y|y{{~z}~~{}|y~|z{}y}{{{{x}}zz{z||~{z{}x{z~y|{zyz{~{zz|{}{||}w{{{zz{{}}}zz{}v{yxyz{~zy|{x~{z~|zwx{|{zw|u{}xz~{}{zuzx{{}~}~z{|~}|{}z{|}{x||{z}{w|z{|}x||z{}z{|z{|}}|~~~~~~||{yz}{~{{}|zz|~}{{}z|{{{{y~y}|v}|y}}|y}y|~}{}|{{}zzt~|zz~}{z{|z|~z{x~}v{y}z{y~z|z~z~~z|~{}{}|{y||~w{}}~z}}}|}z{|~xz{{}z|}~{z{v}{yz}{||{{|z}|||yy{y{yx}z{|{w|y||{xy|{{|x}|y{{|||}}}}}}|{}wz~x}|}z{~~~}z{}z}z|yv}}{x|{|}y{|zz{y{{|}{~s|~{z|x||~}z|{|z{}}x}|{~z~y|~~z{|{zvx|zy|zzzw}yy~|}z{zx~{|x~z|z{}w}|}}}}y~v{|~~{x}y}{{}}tz~z{yyyy{}y{|}||v~{x~zyz{~u~}z||{{~||y|}z{}{y|y{y|~{||~}y}yv}~z|~~~}~~}}}~~}~}~z~~~}}~}~}|~~~~~~~~~}}}~|~~~~}~|~}~~~~~~}}~}~}~||~~}}~}~~}}|~}}|~}~~|}~}}~}|}|~~~|~y~|wxz{z~z{~{y|~y}yv{|{x{}wz{}}y|yx|{~||}y~|~|~}|x~z~{y}{~|~z}{}{|{z|x|u~}|zv}}}}z|}|{}x~|}|s||yz}||}~y{z}}wy~y~~{{~}x~z|xx{z{|{y|{z~}||z}zz{z||{{{~~}}}|~wz|}|}~{{}~}}~||z{zyzyz|z{z}yxy|~yxz|~z~}}||{{}{z|z{|~z~||{}y|yzy{}|{xz}|}{}|y}|wyy|y||~x~w|yzy{}z|}}}z}x~~|}z{~z{{|}}{|}|yy||y}{vzz{{|z{{{}||{y{z{~yzx{||{~y}zy}~}~}~}{~}~|}~z}}{x|~wxz||xxyy{xzz{z|}~}}||||}}|}}z}|}}|}{z~z~|{~{{y{}~||z|{}{~zzx{y~{x|x{|yy{~x~}}}{}{|ys|}y|{xz|w{}y~}{~~zwxx}zx~y}z|y|y|zz{{}}{~y{z~y~~}{|||~x{v{}|}}{{~~}~}}{{z}y||}|v|{}{|}{y}x~z|{v}zz~}{~y|~yzz|}}~}|~{||{}x{|}~{{}{{x{~}||z{|yvzw}}~v|{}x|}zyx~{{}z}|z~}z|z~z~~~~||}x{{|wxyz{yx~xzyzz{|}{}yx}t}yy}uz|{z{|}{}}}uy{x~|}}~y~|{~|~~z~~~y}~}~~~~~}y}{|~}{~~|}~~|~}~~}}~~}~|{{~~~~~|~~~~{~~}z{~~|~~}~~~~{~}|~}}~~z}~~~~|~}}~}}~}~}~~~{~|~~}}x~~}{~~~}~~~~~~z~{|}}{}|zz}xz}z}zz|}|}z{yz~{w{w|{}z{}||wx|x}|}{~zwzzny{yz}xz}{zv{|yyzy{~y~{|y{~{~|}~v~y|z}{}{~~~w}z{}zy}z~z|}y}{{~|{x}x{|{yz{xz~|}{w{zz~yx{yyz}}}}|{{{|}{{}y|z{y{}yz{}{wz}|~~|||}{||}yy|}~~|yzx~~|{x{|{~|v{y{zy}y{}{~yxzzz|~|zy}{~{xvz|{}|}~}|~||~wx}~{}|}~{{x|zz}zzz|}~zy|y}wzz~|~|{zx||z|~}|x}}z{~z}z}~{}~~~z}{||}}|{||yxx{y}|}{}wx|}z~}|z~~{|y}x|y}xy{{~x~||}|y~{|}|~||y{~{|{}|{z}x}||}{{z|~{|y~{}y|{}{~zxz}}}}~z~}~{~|}|{{}|ysz}}yz{z~wyz{{{y}}~~}{w}{w~}xy{y|yz|z{|~|{}{~~}{yy}|z{}{y~z|y{|}|z~|~~zx|{~{~|z{}zy||xxy{z~y{||z|~|{}{{{z~{~}}w~z}z|}~|w}|w{w~u{{}|z~y~x{y}}z}y}}|{~~|yv~{yz|~}~~{{}~z}zx|{}}x{{~}|{w}x|~}~{}|~|z}|~}y}{y|{x|~~{{~z|~}|{z||z{{|z|{z{xww|}|yzz{{yzz|{{z{yz}}z}~}|~~}|||}~~|~}~~}}}}~}{|}~}~~}~}|{~~~|~|~~~~~|||~~~~~~~|~~~{|~~~~~|~~||~}}|~}~~|{}{}~~~~~~~{yz|z{}{~{yx}zz|y~{{|{y|~z|{y{|z|x|{||{{y}~|{yz}}}|}y{~|~~|z|}}|}z|z|xz{xzxy|{xzu{}xz{~wz|yy}|||z~}|yz~x~y}y}}z{~y~x}~x{v~}|xy{x{~y|w}yw~~{|vy{|}y}{|zz{{~x{zy~}{|z|{w||{|y~w|||{|~z~z|~ywzy|x{wzz|x}|x~yu}}{x}w}|~{w|~zz~yy}z{y}}~yz|~x|}{z{|~|{{|{}{}|y{||z~{|y{{{{zy~zy{{}~||z{~||{|}y|x~~}}v|{|||{}yw{wzu{}{zy|}||{||}~}|{v{~}}{|}|x~zy}|{~z}||{}{x|zyyz}|w{|z}zz{zwx{{~{||{|yx}y~~|{{~|~zy}}}|{|}~~|~~{}yz}~z~y~|vyy|w{y{}{|zyz|~{|y~{yz}}||{~~z~|yyzy~~}|}y}z{y}zx|{{|y}{}x{}y{}|x|vwzx|{zy{y~}}y{}{~~}{}yy}z{|{x|{~{z{{{}v{||}x|~w{v}z~yy{~{}yvz~|~z{z{}~z|{zy~}{}~||vzzzyxxvxy}|xzz|x}}}zx{||v{{}{z~x{|}}}}x}|{||yyy~w}{{yzy{y|xzxx{{x|y}{|z||{|~yw}z|z}z|||~~}z~~}~|~~~~~|}}~~}~||~~}|}~|}}}}~}}~y~}~{~~~~}}~}~~}}z}~{~}~~}z~~~~}{~~~~~~~~}~}}|}~~~}{}|}||}}}|x}}~}~~}}~~~~|||{z{}}}y}~~y}}w|{~|z}|y|x|yzyz~}x~~~z|z}wz}zz}{|{{z}{|zw{~w}zy{}|}zz}}|v~|xzx{{{xz{z}z|zyx~~~|~xz~}{{x|y|{z~~|yy}|y~~|yz|y|||{y|}zw}{|y~{{z~}zyy{~|z|z{z}{~w~}}t{{}{y|vv|~{~x~|z|{z|{z~}~}zz}~||y~}}wy|{}w{|{y}z{yzy|zzy{|{|}}{~{|~{|{{}xyzz~{|zw}xv|x}z{|~}{{wyz{yy{~z{z~z~|xzxr|y{y{|~{z{||{z}~z~zxv}}}z|~|}}}|w~yw~y{z~{t|||~x|~z}}|{}||~|y|yy{~|}zz|y~}z|}|~~yw~w|||{~{zx~y||x{{yz|x~y|z}~{y|{}u{|}}|~yy~}}z}|y||z}z{{{{}z{wy|yw{z|zyx{~}{|}~x{|~yz~{z~w|}w|}~zx~{x|zy||{}|||{x~|}}||||{}x|~yz|z~z||zxw|{{|zz}yz{y~|yx~~|~}~{||{}z~|~~~}yz|y||z}}zzx|~z{}}z{y|||zz|{y{{z~z{z{x||~z}}{|{yzx|||z~|}|zz|z}zyz|~}{}{y{y}xx{|z}yxyxzz~|{y}}|z|}~}~}|{{|{}~~|}|~y}{{}yyw~{y{}|}|{zz|{|z}yzy|{z|~|~}}|}~~~~}~~~~|}{~|}{~~~||}~~~{}~~{}}|}~~~~{y~~~}~}}}~~|~~}~~~}~~v~~|~}~~~~|~z~~~~||~|~}~}{}}~}~w~||~}}~}}~|~}|~|~}}~{~|}~}|~~{{yy~}~}~|~||{y}zz~|{~xu|}}yyy~{||}||}x}{yyw~yy{~w{}}~~}~|{}zy~~z~~xy|}|{~~{z{}y||zwwz}zzzz{|~xzz}w}z~}{}|zy{y|{z|~~|{}}|~|}|{~y{vxy|{{}v{x~}|{v{{vz||||z|}x{{|y|y{~}zxz}|{z{~||~~}{|}z|zx{w||w|y{zx{~{w|{z||~|zwyw}}||}zz~}{~~}y{yzy}z|y|z||x|y}z|~x{{{y~yz~}yz{||{}xzwwyz}}|z}}|~~}{|}}z|{x{|~zy||~||}yyz{}~v}uy{x}z{|{}~w|xzy}|v{}~}}}}{}y~~}x~|{y~x~}{}}}uz||{z|~zyzzy|zyxz~{z{}{xyy|}}z{|z|}}~zz|}}|{}{|{z|~wvy~}{~|wzzzy{y|}xx{zy|{}{}{|}||{}z}|~|y~{}y{y~{w{|w}}}~z{xz{yx{tzw||z|y{|v|zwzx}|z|~}~}|}{y}|{|y|y{z{}}}~y||}|~{}v}|x~yywy|{~{~|z}{w{}wyvzy~~||~z~z}{}zzzz~}zz~~||~y|v}~~||wyxy}wx}z|yzy|wx{z|y~w{zxw~y|}{{y}yz}zy{v||{|~}z}{~}y|{||}sz|z{x{~{z}{|{|{xy}{}|{|}|y|}{||x|~|}|z~~|}|~~}}~{~}}~~z~}~}|~~~~~~~~~|~}{|}}|~|~}~~~}|}z}~~~||~{{~~~~~~~~}~~|~x~{|~~|~~}~z}}|~~~}}}~~~~~~}~}~~{|||u}~|{y{{{~z}}{zy|yw{~wy{~{|{y|w{{{xz{|y{}{|zz|zt}{yyy~|{}{~y}z~~zz~x}z}z{yz~yz}|zyz{|v{|{wz|z{zy|y{||{|zw||{|zz{}{{~}|}{y}{w{y{x{|~{y{y{|~||yzy{{}y{|z}x|{}y{{}y{y}}{z{y{|{xzzxy{y}|}{yy|||}yz|}y|}{{|}zy~~~|{}y|{~}zyzy}{tz}~{~y|}y{}x~|}||{yyzy}}~}}|}{{}zyz|{~x}}|w|{{}{|~|x|{~||w|z{zz|~|~|x|~~~~{}{{y~~|z{z~~~~~}y}|z~|{ww}}~{y{{}{v||{{yx{z~~~w{xw|{||{{}}yy}}||y|||xy~}~}|z}w||x~||}y{}}v|~y~{}~{x{{{}{~{~z}||~{xxx|y{|y{~|~y|~y}}zzy~||u|z|w||zy}yxyx|{{|zzx|~}y{|}xz|~~x}{y{~{{zv{~z|z{}{yy{~}{}|}}{~y|x|zz|||x{|yw~zy}z}~xz~~y}|xz{|{z|z{uy~|{|{v}zyy~x}x{y{y|}||{|}}z~~{wz~z~}{|||~}zyz{y{|~{xz~}||{~{{z|}{y|y{yy{}}~~z~||y|{}~~~{}~|{}|y{}z|w~|~~~~~}z{{{z~|{zz|z|{~{~|}zz}}}~|{~~|~}~~}~|y~~~{~|}~}}|~|~}~~~}}{|~}~}}||~|~~}}~|}~}|~}~~}}~z~||~}}~{}~}~}}~~}}~~}~|~|~}~~~~|~~|~~~|{|v|z}}}}{||z|{v{w{zwx}{w|{~|~|xvxzxy{zt{zx{|~z}z||z}|yzz|{y|{}{z|~y{|{|||}yxz|{{xy~zx|wyz||w}{{zyvxxz}~z|~{|}|z|}v}~}}x{|y|}yu}z}y|}|~||}{}z|y}y~}~y{|{}y}y{w}|}}~{|}z~vx}}v|{x|}}y{}z}{{{zx}zy~}z{~~zz}{y{{~z|xz}{~|z}{~}||||}|}yzz{~y|~|}z}w{{}|zw~xzy{|||z}z|y}zx|||}yz~{{}~|z}|}yzwzyy}y|{w}|y{}y|{}z{|{x{z}{{|~~}}|}|{|z~|~z}|{xy{|~x|xxy{}~|yy~y~y{xzz{{{z~}yz|{|~|x|~z}~{~y{~wy|}~|z~}|~}x{{~|y~~wxy{~x}|y{{w~|{yz{{uy~zz|y|}zy|}{}~}~y}}{~}y{~}~~}z}|}z|{||}}|xyzxz}y}|{y}||}zx{{w}}|zz|{~y||}{{{z{z|{}|}z}w}~z||xw|wzzxx}z}yz~}~||x{z|~~}y~{}{z||z~z}|yzz}{wy{{z{|zxu{y|{{wxw||}x{u~}{||y|y{~}{~{|}|{}}|{~{}}{z|~z|yx{}~}{}{z~|y~z}~}v{~}}{|~y{}~~{||~|}~~}~}}~}~z|~{~~~~~}~~~~~}~~{}~|~}{{}~||~~|||}~~~}}~z~}~}}|~}~}w}~~}~~{}~~~|~~|~~}}~~}~|~}~~~y||}~}}~~||}|~}}~~~~~~~|zz~zx|{|~~xz}{~w~x|}~||~|||{{{~x}xz}~w~}~}{z|}x|}yy{y}{~y{}{|}|z}}{x}~}y|~~{{}{}x~{}|}}zy{x{}}}~xy~yy|{y|y}|}yy{y{zz{z|{{}{{{||{|}}|{}}{|yw||}|{zz}~~xv|}z~wuz|wvwy~~zw{z{{}|~{~}x|}{z{|zy{~{{{~{~z~{z}~|y{{{~z~{x}|z{z}x{{{}zz}}~|x~{yx|vz~yy{}yzy{}~|{y~x~|w~zz|~z~}{{~|}}{|y}||{|y}zy}}}|{~yv{{y{|||~x{|u|~z{|~~t~wz{z|||{{~x{|||}xyy~~}zzy}{{|~|vz{}~{{}}|}}|{vxz{|~y}y{|}y|}yy~{z|z|w}|y{|~{y{~z}|{|{~~{~{}|{{y|{~z{|x~||yy{y}x||{tz{~{~x||~~v}~z{z}~{}zyy}w|~yz~|y{x{|x}x|~z|~z}{u}~x{}yy{z~}y|w~z|~{{zz|z}|{~}{}|v{}z{}{|{}~y}xyz{{|}x~{z|{}||~z}|}z|}||||t|}|w{}{{wwzyz{||}||y~{~}y{}}|{|}x}~|}zwyy{~{}yzy{}{}zz{|z~~||z|{}y}x~}x{z}{xzy{|||x~zz}y|{~|}|{~y}~|{||ux{}}yy|}|}y{x|{|}}}|~~}~}|}~~~~~|~|}|~~~~{~~~y}}|{~~}}~}z}}~}~}|~~|}u~}|~~}~|{~~~~}~~~}y}}}}~}}~}}|}}|}~|z~~~|~~~~|{~|||{{~{|y{|{{~xzzyxzxwy|~xx}z}}x{y{y}~}z~||z}{|{~|{zy{{}}{z{~xu~|z~}|{w}}yw|wx{~z{}{x|zyv{{}ux{xz}{~~z{{z}~z}}z|z~}}~|z}}{~}~u{y|yy{~w}|}yyxz{|{||{{zwz}|yzu|{~|xy}z}{w|{}}yx}~}|{}y}wzz|yy{~y|yy|y{y{zw{y||vy|yz}|{|{{}{y~}~zz~}{~||~~~yz}}{w{xw{x~{}zux|{|y{}|xzyv{v{u{y}{|}{~}{~~}|}|~}|z~|{{{}}{{{|z{{xxz|vw{z}y}{~}yx|{}}yz{{|~}yxz~{|}}{~}}|}}w~}~z|}yxyzy}{xxz~|yv{z{v||{zxz}|}{||}z}zz~}}}~{~~}{{~{x|}{{y{|w{y~{~y{}~{|}{~{~}|~}~{y~z}y{}z|x{}{}{{}u|{~z}}z|}v~|z{wuxwxy{yzszz|~||{|z~~}{z{y|~~~zzz|{y{zz{z~{xx||w{|{{z~v}xzzxxy~yv{z}}|}y~{{~|{yw}y|{|z{}zx||~yyy{}wyz||xyz|}~}zz|z}~zwzz}}|{{x{~~~}|xz{|}}}z{|~z}~{w}|}}|z||z}y~}t{yyvy||{{zzzy{{|z|z|z|zy|}|~y~}~~~}~zx~{~~}}|~|}~}~}|~~~~|}~~~}{~}~}~~~}}~||~}~|x}|}|~r~~~}}}}~|z~}~}z}~}{~}~|~~~}~}~~|~}}~|~~~~}~}}~}~{~z~|}~~zyzy}~yz~z{|~w|z||y}x{}|z~{|y|zzx|}z}xxyu{~y}z{}z}~yzy~{}zz~|~{x{~|z~y{|||{w~z}yy~{|ywxzz|||}}}}xyv{zx{}{~}z}z|}z|{{{}y|~|z{|y~|v{{||}|~y{x|~y~}||z}y}{||~|w{z|y{|||}y{}~}~|zz{z~}zw~vy~{|}|}{||z}yw}}{{z}{{~}|zzx}}~z{}z|}{w|}|}~z}z}y}}yy~||zz||{}{{{yy{{}}~}}~y{{xx{{{|||y{z|y|{|z}v||ywy{z|}z|z{{z}|}y{xz{|}|yz{{z|z{||~}z~}z}~~w{x}}~x}uy~}}~{{~y}}}}w~z|{}}y~~w}z{w{~|}xyzz~~~zz|zx{~}}{}y~|{{|~{}|z}{v|~~}{}|~y|}{~w}{w}~|}w~x}yx{{}|z}{x{y{~{}~|{xyzw}zz{||ywz~y}|~|~|}|y{~}|x}{{y{y||~wy{||z~{z}|{}|y|y{{|z{{|z}}|}{y~|}|}{|}|||||x}~{z}|~~|}{zzy}y~}|xz|yxz{{||}{zz{yzy}{{{z{{~|zw||y{||{{{|z~}{zzy}z||zzx}|}xz}|y{~z~~~}}~z|{~{{}u~~}|}||y}vz}|{z|~~}z{}{|{z{|y}~w{|}~{~}{~~~}}~~~~|~}~~~|~~}~~~~{}~|~~}{~|~}~{|~~}~|~}~}~|~~~{|}z~~}~|~~}~}~}~~~}{}~}}~~~}|}}}}}~}}~}}~}}{}~{|~|~~~}~z~|~}~~|y}{}v{zzx}~zyz{zz{{y|{zzy~|~}{|xwxzyyzz~{}{xz~}{{}z|{|}}}}{~z}}|{y|v~{y}z{~z~u~{zv|xw{{|~z}~{{}~x~{x{y~z|zyzz{|}{~~~~~|~xyz~}}~{y{|}{z|xzwyzzyz}zy|}~z}yx|{{{|{{zy{|~z|}{x}w}z~||{|~{}|yy{zwz~z|||}z|{y}}~x||~}z}}|y}}x|~{z~z}}~{{{}~~{}{{}~{{{}|zz}z}z{}tyz~w||z||}{y}vwx||y~zyzz}~||}{~}|~z}~z|~}{}{~{~x~|xsv{w{|wzz{}z~z~}~wv{zxy}~~|z~z}||z|~yz|{~x}}{|}}|zyy{}{{|}z|z}{~z|y}}z}{|~}yz~|~~y}}~z|xy}y|}yy|~z~~{~x|{{{y}~~x{y}w|zzz}}x{{~}~|}z~}v{}}{z}|y|y}|z{yx{zy{y}z{~|z}||zv}{~|y|{}}~}z|y{}}|zz}}w}|x}}|}}z}w{}{z{}zy}{}{z}{}y|y}z|{zy|z}{|{~|x||y{{{}tx|||z}{|z{{|~~}|x|{|{z~}wy~y|zx|{wy||y{z{{|zx~zyzy|~z}|{|~}z}~~w|~z}{}{|{~}yyy}xzy||{yz~wx|~|z|}|}{w{~|~|z~yz}|}{{~y}|}}|}}~~}}~~~~}}~~}~~~}|~y|}}|{~}{~}|~|}~}}~~~~|~~}~~}~~|}}}~{}|~|}~~~~~~}~~~~}}}}~~~|~~~}}}}}~~{~}{~|}~~}~~}}}~~~}{}{~~~~}y~}}}~~~xv|zzy~}z}|}}|~y|{wy}}yx|z|wy|~|wz}{|}xyz}~z|xy{}{|~{z}}}y{|~{{{z|}|}{{z|}x{}|yyuyw}yz}}sz|y}z{yy~zy{zz{~{|t~{{}}~~{|z||xz~{|xx{zx{y{y|{wyx|~z{|{}x~z~|y||y~y{zzv|z~{z}z}{{{}|y|{z~{zxz{yx|~||}~}|zz~|}{x~~{xzyxx|{z}|v~vyz~y|{}zz{z{{|}{z|z}}z{z{y|}}z{~x}{~{{}}|x|}{~}x}}y{|y}z|x~z{y}y{wzz{yx}y{{{{x||}y|y{}y{~|||~|{z{|}|~~|{~w|{||}{{||{}~{zz}{}~}|uzz|}vz{}}{z|vzy|v{|}~~~z~{yy{|~|y{z{y{{{zyz|}~}y}}}|{}~~{{y|z~~|}|{}~y|{yy~{x~}{}zvz~|}{|{{{yy~|z~{zy~~zzu~~zzy|}}|z|~}|{~|{|z~{~||{||}y}|{|y}||}|zwy||||||~{{}z||||{}|y|{|z~~zz|y}~}|xzy}z~|w{x{}}~yx}xyy}{||}~||||{{~||}{|zz{vz||y|yzy}|zzx{{z}{}w}|zyw}~xv}|z{z}}~~}}x~{y{|x|ywz{||x}}~}xzz}{{{}}z{~zz||wz}~|yyy}z||zx|~{~|{}~{w{y}~}|}|~}~~~~}{|~}~}}~|}~|y}~}~~~~~|~{}|~~~~~}{~~~{}~}}~|~}~~~~~}~~}|{~|}|~~~}}~|}~~~}~~}}~|~~z~~~~|z|}z|z~}~|~~|y|xxzt{}{}z|z|}x|z|}{{vy}zyz}}{{{||~|yyy|~z~|z{|{||~|y{}~|w{z||y~|yy{{~zzz{zz||x{y~w}{}|||zz||}w{ww~{zz}|y|{|{{zv|~zyu|zv}{{w|y|x}{x}{y~}}}w}z~y{}z}yy{|}}~z}}}y}}}}~zz~|z{yyx}yx||}{~~v{|{w}zzzy|x}|yyz{z|~~y{}~~~zy{}zv|}~{~|{}wz|~}}z|~z{z}{{}z{|y||{yx|~|y~zy|y{|~z{{~|~}~~x{~|wx}y|z||}x}|zyw{|yv{y}{xyxx~|~yu{yz|}{z~|}{z}~~|z{|{x{}wz~~}y|z{~||z{{|{x}{s~{}~|}{zwyz{~||{z|}~}x|}}~|x|{v}~|y{}xz~~z~{z}~~z|}|~y{}xxz}y{}y|w~x}}~|~~z~zw|{~yv}x~|}|}yw|~{{{{}|}}{y~}{w}{z}x{{z~|z~}{{{z}}~y~{|}~{~{|{~|~}z|z~x{{zxyz{y~|zvzz|y}z|{|zzz}{|||{{z}}{z|y}|}||{}t~~{}xzx{|zwyyvzyyz|zy{zy{z~{y{z||yyyzx{{z}}~{{}y}{{{~~}{{z|}x|||zzzx|zvw{zx|z~|{y}x~y~~{y{{}{{{z~z~y|z}{}~{~~~~~~~~}|}~~}~|y{}~~}~~|~~~~}}|{|}~~~~}}||z}~~~~w~}}{~~}}|~}~~}~|}}~~~}~}~||{|}~~~|}|~}~||||}{~}~~{}~}~z~{{|yz}}}|{wy~{{||z}y}zz~z{y{w{}y{~z~zzyz|~}wy|}|{||{|y~{{}{z}xyzzzw}yz|{{yw|y|{zy{~|~~}z{z}y}{{yyxz{z|yz}|||{zz~yzy~zy|{}}z|y|}z||z|}}p{ysz{}}yyx{zy}v{w}{~z}x|~~}z~zz~z{~|yy|}|{zxzz~}x{~v{}|wzy}||zy{{x|}{{{~}|{x{{~y|}z|{zwz~w{}yzyzy}}~wzy}|}}z}v|}}zz|}y~y}{|y~{y{}x|}}zz{||{z~~y||y}wzzy|xxyx{}z}|z|v||}|||}|{y{~}{}zt}~}{}}|{}|y~w~}{zz{{~{~|}~{{|~}|y||zvx|x||{}~}y~}w{z|zyz{{wz}{y|{|{~x||z{xy}y~z~~zzy|w|w}xy~zy{~x{||{z{}}{{x{x~{~w{|{|wzz}|{~|z{w|x|y|zz|~|~z~}}yxyw~~}z{u}}{~}||{x|{z}}}{}{~w{||{{z}y}|{zyz{{z}z|zz}{||z~}y{|~|~w}uy|yy{~}y{{y{zx}w}z{u{zvxz{~}}}}}y}z{y|x{{|zz~{wzx}{~z}{|zzy{yx{{y|{yzwx{{}w{y|{|||y|~z|~y|}z||}|z|~}{ry}{v{~|z{y~{yx|zz}|~|y|zw{~~{x{||}{~yzzzz|}|y~{y|~}{}}||z}~~}}{~z|z~~}{}~~}}|}}}}|~}}~~|{~}~~~~|}~~|}|}}~~|}~~~|~~~~~}|}|}~~}~~}~}~~}~}||~~}}|~~u~~|||~~||}~{|{|y~z}zzu~y{}}~y{}uz}uyyz{{y~|zzy{z|x~{{{{~{y{w}|y}{~}}x|}|y~~{{{z}zyyu{yxz{{x}y|zy{{{y|}yzx}|z|||z|yw~~z||x{x|y}x{|xzzzzzz}{|z}}}}{wzvzzz{~z}yxx{~yyy}||||{{z||~xv|{}{|z|{{zz{x{{|{|x{xzz|z}yvzzzv|~|x}y}|}|z}wz}|{zy~|{{|{}{~|}~{{{w{yz}yz}}z}|z{y}x{yzx{z{}}|z}|x~{||v||{}}{~y~{w~{}{x{x~~~}z|zz{|xw|{{wz}~x|{}|~yy|y|}{z|||~~x~{{z||z|~}}{}}~~z{~yy~}|zy{}y}zy|zy|{}|}yvzyzxzx}{~|y|}z{|||z}~~x~~{yxy|}}zy}z|{{}|zzz|w|y{v{|{z|wxvyx}y}|{||y}yw}~zyxz~}v}}|}~}z~xxz}}xz{z{{zyx|ywz}|~||}}y{{zv~{}{}{~|yw|w|||~|}|{}y}|{||||||zy|yy{}yzxzx||ywvy{vy{|y|u}{}~z{~}{~|z}z||~{{{yyy}{~|y|y}z|y~}y|{|yx{|{|{z|}z}|}|}}{|{{v{|~}{}|}}}|z|yyyz{y}{w|zz}z||{y}|{|y{~zx}{}|{|y{}}wwy{||z~~~}}~}~~}{y}~{~}~~~}}~~|||~~z{{~~~~~}}~}}~{{}}|}~}}~~~~}~~~}~|}}{~~y~|~~~}{~}~~|}~z~~}~~~|~~|~|{}~z~~}}}}}~|}~~~~~~~z~}|~~~{~~}~z~~~~~}}z~~||~|~|}~y~}}}{{xz{}{z}}y|zz|{{yz{yz~}{y~yx|z~||}}yx{y{{||y{|z{z{~~~|y~y{{}~{|yyy|z|}|{z~z|||{}z|zxzw{|}{{{{z|{{}{z|xz|~|z||~zz}zy}zzz}{}}zy{||}{~y{|~|{||{~xxxzyz}z|zzw}zxyz|~z|~z|}y|x~{{{{{|~|y|zv}}w}{~}yx|{}{~z|xyz~||}{|}z}z}z{{y~z}}~}|}|{zw|{z|w~{z{|{{{z}|x|z{{{}{{|y}x}~~||~~{|~|~z|~{|~xy{w|w|}|~|vx}x~{|zz|~y~}z~{y}~yy}|{|y{}yw}~~}|~{{{|~~{w|z}~~{z{||~}}~~{zz}}}y{}||z~|{~z~~zzy}||~~zxy}~~y|}~~~{|~ywy|wy}~}|z~{{{{}|y{||x~~ytz||w~zz{y{y~~z||vx{}yzz|z}|z|||||w}z}{{~||z~wzz}{wx~x~}z}~{z|yx}}~zxx{|{|z|~|{{}zy{z{z}|zx~zzzzy}}~}|~z|{|{~wzz~yy||~|}~y}{{|z{y~zw{}~{z{{|}w|xz~}x}{y}{}z{y}}{~|zzyz{{}yyzz|}|vz{zz||x|{|}x{z|{|y}}zy{||~|z||y~x}|}t}w~z~{y|y{|{||~|{}{{zyzy|{}{|{|~|yy|z~}y}~|{~|~}~}|{}~}~|~|}~}~~{}||~{~||}~}~~~}~{~~|}~~~~~~~~~~~}|}}~~}~|~{}~~|}t~z~~u}~~~~}}~~}~}~~~~}~}~~}~y|}z~|}}~~}~~}}{x|}y~{zzxyyzxz}{yx}z}zxy}{~x~xv}zzz{yy}~~{zy}z~zzu~{|}}~s}~}{{zy||w{{yz~xw}~zy{u{xwzyy|zx{z|x|zy}yz|}|{~{yx{~~yzzy|~z}|z{zz}{{vyz}vx|z||y|yw{yyz|~y{{|}xy|}~~}{{|x}z||~|~yz~zy~{y||~}z|x{y{y|wx{~}v}v}{{}v{wy}|z~zw{~}{}x||z|~zyz{{z{{{{z|z}yxzy{|{|v{y|||yyz~{zx}{xxzyzx}}|}v~{}}}z}|x{}z{x}|}z{}}|yxx}x}~{{{y{yvzu~||xy}|}w~w~|~{|z~~|z|z}}~{{~}~~~|z~yy|{{yz~yz~}||wz|w||z|zy}zvxzxz}}~}}~}~y{{v}||}|{{~}z|}|}wy{yz~{y~~wx~zz|~}|{x|v|{|xyz{}~xx|z}||x{}~{}{y|xw{||{|y|y{}yzy}xzw~|wz{x{y}}}z~|xzzy~~y}}z{||z{y}{}|{}z}|{yzx}|{{yyx}|{zwyy}yyy{~yv{xz|}y|{z}{yx~{zz||}|}~|{{z|}zy|wzzy}yzzvv~zzxyxwy|}z~{}zv|w||z~{{||z|~}|z|xz}}|zz||y}}zwzzu|y}}}xv~y}zt|~}yz{yz{x|x||zwx{z}}|~}|~}}|z}x}z~~~~z}}}}{~}~~~~}|~|~}~{}~~|}}~}|~~{}~}~}}~~}~~|~~~z}~}}|~{~~~|~~|~~~|}z|||}|~}~}}|}~}~~~||~~}~~}~z}|~~~|~~~~~}~}~~~|~}~~}|z|}~~}}|~|~~{~}~}~z|yy}}{}z{y~}y~zzy|||||~z{|x}z||}~}}{{|y~|{z|x{zz{zzz|{|xu{}||{{{|v|y{}|z{|y~~~}}}|z}~v{z~|~~{z{}}{|vx|}x|~z|zzx}w{{~y|zt{zzy}z}x~xyy}z|{|zz{~{~x|xz}z|{z{z}{{{z~y{|z{|{x||y}yw{{zzv|}{v|}{ywzyz|}x{{{z}xy{~|{y|zzx{y{|z}y|y~{{|{|{z}{{{}|}xz|{~}z~zx{x{|{|{}|z}|y{{zz|{|xyx||y{z}y{wzx}}|}|~~y|zxy~y}{}|zywv||ywx}z{y|zx||x~xx{y|}|zz}}~|{zy}tw}{{{z{}~}x~~{{||~}{~}|{|{{|{}~yz{|z}|y}z~{|~z||}{{z|}z|}~{yz{~~{{z~|zy}x~}wz~y|z~y}{v|zz{|}x|~w||{{xx{|{}}y}yw|wz~}z~xz}y}}||{{}||z|{z}{y||}~zzz{{}x}}{z~}}}~}~}zy|~~}yyz{{}}{z||}{|}{}|~}|{}}~~|~z}z{~~~{x~{~w{ov|{{xzv}{~}~|}||z|z}{x}}}{}y~}{}~|y||~xzyuzyvx~}|xyy}|}|{{{{yz|}zzy|y~~}|{{||{{|{~}~~y}|{~y{{{}{{{yyz}~||x|w|~y~}y}{zwx|~zxz~{x{u}}yz}}~}~}~}~|~}~|}~||}|}~~z}|~~}~~~~~{}}}~}}|~~~~|}}|~~~~~}~}|~~~~~~}~}~}~||}~}~{~}~~}~}}~}{~~~}}}~}}}~~~|~~}~~~}||{}||y}~~{|}}vzx|~{|x|~~xy|{w~y{{|}{yzy}z}z||zz||xz}{|{xx}xz|{{|}~~|xz{ywz{u~x|{{{{{||}vz{|z}{w|}|{y~xyx|~}|{|y{{~~{{|}||{z||}}}{}y~z{zx{y}zz~|y}}{}{zv{vy}|}|{z~y}{}|z}~~}~{|x}y}z||{|yx|z{~x{|||xwz}~x|{xxy|{|~|}tx{{w}~|~{{|~~||{|~|||z~|z~zyxy{yzy}w|{}zxzyw}|v|zy|{}y|}{{}{|{~~~{{z{{|{}}zyy|wwzzxy|yy{{zx}}zzzw}|}w}{{|wx~z~|uz|}|}~z~{|{z|}|{{z|{|zzz{|x}|~|}|~z}{{y}{w~|w|}zy{~z}}{}~||{~|}z|z|~|}}}|z{x~~z~||z~||y{{x||xy{zz}|z}y}~x~y||z{{w||~~|zz{}z}{||}z~}y||{}}z}z{|}}{|}{yx{{y{{{}||x{z||yz~x}}zy{}{}v~}||x{y~{}{zy~}{{}zxzyz{|{{{{}zw~zs{xz|y}z|x{w~yz|x}z|~||y{{||~}{|{yz{yx|}}{~|y{zzy}y|z}y|{x{z{z}}{zz~~{}||}}}||{|}~x~{yx{z{~zz|{{yy|}}{yzx|z{|wyx{||z{|}|||~zw~|y{~~}}}~}~}~}~}~~~~~~y}||~||}}}~~|}|}~~~z~~}}~}}|}~~}{}~~~~~|~}~}|~~~}~~|~~~~{}|~~~~~~~~}~~}}|x}}~~}~}}~}~~|~~~{{~~}}~~{{~~}~}xz}y{}z}|{z{||}|{}z|zz}{|x}z~y{yzy~y}{{xyx|~wzy~{x~|~{{}}w~z}{|{{{yy~z}{|}z|z||yy{||~{|wz{{{|{{zz~}{x{{z}zz|x~}{z|z}|{|{x~{{yz|~}~|}{z|{}yz}|wy|~|{}z}|{{{{{|x|x~y{~||zzz|}y|~yx}}~z{wy{{}z}|}}{wx|~|y{~x}|}~{}|||{z~}|z}}{w}vz}z{t|}}{y|{{yzuyx}~|y|}{}|~{|yvz{|v{}}{|}}}z|v{yz}{z{{|}|}z|{y|zzwzzy}{{{zy}|}|x~yy|yy||}x{|{z|}y{~~|~}x~|xy}zy~}}w|w|zxz|v}z|{|z||}~{w{wz||y~{|{{{z}~}wy|~{{{}}~||}~{|}|{}zy|z}y|||}|u}y{{|}|}}|yw{|{|}xx~|zz~~}}}{{}|z}~}|z}{w}}|yy}|{|yy~{||||{y~zz{xy|{{}}z|x}~{y~y{{y|~x}y{zyxz}yw}|}{}x{||x{}y{{}z~}~xy~~||z}{~{~||xz}yz{x~{~}~z}}{~y{{||}}}}|z|{z{}|||y|x{|y|x{}|}{yxy{z}{}}zzzzx{xz}z~|}{|~~xz~z}}|ww}|}yzy{w{}~|~{{~|~||x{{y||y~}|z~}x~y|{~{||}}~~~}~~~~~|~~}|~~}}{~|~}}~}}}~~{}y~~{||~}~~~|||~}~|~~|{~{}{~}}}~x}~~~~|~}~~}~~~}}~|~}{z~x|~~}~|}|~|}~~}~}}~|~~~~}zy{z{}yzzxw~{y}{}w}{|zzz{y{yz~xz{|{{y~|}~|y||y|y|~~}}~yz{}}z}}|{{{y|xwz}}{~|~y{|vyy{zz|zzxyy}{~z}{{|~z|}{}~y{~~{|{zz|y}x~{zzy}{~|wuzv|{|w|yvvy~{{|{}}{y{}}xy}|zz|x{|}y{~}||yx{yyz|zr}~~}{|w{y|zv{z}zz|xw}~y||~{}}|}y~y}z~|}~}}~|~v~z}y}y|zwytx{~z|}~{xxxw|y}wy}{}z|y|xzy|}|}{z}}z{x~{}}{y~y}y{|{{xx}yz|{{}y~z~zvzyy|{|{|}}{{{y{wx|}y}xx|||}z|y{{{yy}}w||yyzz|z|}}zw|{zzy}{zx}|~z~z||{~|x|}~||~}yy~z{y|{|}{zyyyw}zz{z~{w}y{z|uy~~{z|{|}z||{}~x|z||~}}}z{}|x||}}||zyz{}|||x||~}{}uwzz}}zzx|z||z|z|}x|u{zy~||||}|{}{xt}yz{yx{}|zz~}wx}{zzyz}|y|~{}z|{}~z{yzz~~z~}}v}~||~z|~z}zvx~w{|xz{zz|xxy}zwwx||}}yzz}|}z|||~z}z}{zy~{~|||zz||v~x{~|}}}{z|}}|{zx~|{yvy|{~{{z~}~}|~}v}~{~~~}|{~~~}}}~~~}}}|~~}||~~~~|~~|~}||~~~~|x|||~~|~z}~~}}~~}~~{}|~~}}~~{~~}~{{~s}}|}}~~}}}~x~~~~}}}~}|~~~}z|{x~zz{}y{}|}{||x~x~y}~yy}{y{{y}{|}|~{}w|~{{{}~{|{|z}{{zy{~z{z|}{~~~{~zy|}z|{yy|}~yxy}~{y}y|~|zz~z{}|{~~zzz{|{z{x~|~{x{}|{x{x||{|zzzy{y|z}z}{{|{|z}{|y{|{~y|z{|~z|}x|{}y}{{|{|||}{xz~z|x}~}{v|||{yxyzz~}|z{z}{}|{{z{|{{w|}|{~y{z}|||y{{~~~z{z~z|y|{||y~|z}{||zy{y}{|z~{|}y|}}|{{~~}{|y{{z{z{|~~~{|x|y|}|}~~z~z{{}y~|~y{w|{{|~{}z~~z~|~}}{{}y~{z|}}|{}z{zz{x||x~~}yz}{~{|~xw{y|y~}~|~|{{z}}~y|z|}{|{u~v}{|z}|w{}~~{}xvxz}t~|z|zz|||{z~{|zy}~}{|xy|~{||z{{ws|}~w~z}{{~{~{{}{|{{}{z}y~~|{y|~}{xyy|z|||||{}{|}y||{|{zy{x|~}}{z{{z}{|}~~v~||zy{{z{~~v{|{{y}}z}|{}zz}}~zw{|}||~y{z|}z|y}{{|}}}}{z}{{z||}{y~}{zz{y|z|{}z}}{v}{|}{yw{yz~{}}w}{~y}{}zz~~||||}{z}||z~}z|{z||}z{~{|{}zzz}|z{|z~||~}~|~~~~~}}}|}~}}|{~~~z~|}{~}}~~}~|~}~}~}~|~~}|~~|}~~~}~}{~{}}~}~~~|z}~~|}}~||~~~~}~~}|}{~~~|~}|~}~}~~z|}z~|{x~|zzzw|y{{}{z{~zw|y|vx}v{z}ywz|{z{xzz~~zx|yzy{~|{|{z}z~{}|{|{|}z|~~|}}|y}zzwy{||zx||{{x{{w{}|{}~~{||x}w~|}}|xwz|x{xzwx{}}y|zyzz}||}{|z|wxxx|{{{|~z{{{z||}{y}|}~~{{|}y}zyzzwzy{y{|y}{wy|xw{}vyxyyx{||}|y}{yz~|zw||y}yy}z~{~}~|}}y{~y}z|xxzzyz~|yxzzz|zz}}x}y|x{~}y}z}||y{}~w~}|z}yzw~|z~|~{{z}z|}~|}y{}{{{|}{w{|yyz{{|y|}~z||}|xz|}|yy}z|~~wzwzxy|}|wyy}|}{{wyx{~ywzyzyv{}|}}~|}z}~~}}z{|~{~z~zy{||{zz~||y{{|}yyzz~|t{z}zyy}wxx{{}|z|}{|||~{{y{~}|~{|}|{}z|{}|yxyw|||~y|ux~vx}y|y{{y~yz{~yy{||}}}|vz~||}{~y|{{~|~}|~x{{~~x~~zzy~~y{zy}y}yz}~zxuxy{{|{}zx}x~~}z}z~||y~~||y|{~|z|zyzwy{z{xy{yzv}zzyz{}yz}{z|z~xy||yz{z}xzz}}|{z}x{xzxvy~z{{}{w{}|~|wvvx~{|zxzyz}zx||{|}~yzy|z{{}~~}~}~{{}}~~~~~~|y}|}}~}}z~~|}~~||}|~}~{||}~}{}|}}~~~~|~{}}}}|~~~|}~{}{}~~~|}{|~~}~}|~~~|~~~~~}}~|}~~~|~~}~~}~{~}|}xz{|||yw}{}{{{~{{{~|{y}{{z~}|}}||xyy~t|~z}w||{|w|{y{~{~zyzy||x}zxw{zzzz}|yz{y~{~yzy~zy|y{|xxzy|zx{}|z{zyy||y|v|{}~||{ywyvzz||yyyyx|}x~{|yzyz|~{y{}{z||{}|||v~|{~{}z{z|||yz{y{{{x}}xy{zx|{}z}{}x}x{z|||zxxzzyzz{}{y{~z~y{wyz|~z||v||v|}~|{}|z}|{x|zx}{y{zzzz|{~z|~~t}|{wy}|x{|||zwy||{zxy{~|yz~~zx|z}|yz{}}}{{}{vz}{{|z}}z}}{{{y}y|{||yy{{|~z{yw~y{y}y}z{{~||}z|z{w{{|~|}|xz}{zxz}~yzyzy{}}xz|zv|{y}}{y{z|}}}{~y|}}|y}z|}|}}}wy|~~{x{x|y}|}z~}~z~zzyz~{|x{}}|}zy~|zz|~}}}xyz{}y{{zzx}}|xzxz}{v{|{{|y}||yy~y}zy~z}{|y}}|tz||}{z~x}||y{zz~{yz||z}y{||{||~~{x}|}zz|z|{wx|z~~xy|x~~y~}z}wz{}}{||{|y|}}|||{zx{y~{|y{{z{x{}}}}|y}y}{wy}{zyy{|}|~zyxz~v{v{}z~{v}zxw|}x||x|w~~z{{{~}}z|{}y}w|yx}zxz~{zx{}~}~~x|zux{|z|yy{{~~}{{}~|~~|z~}~~~|~}y{|{}~~~~~}~}||~zz}}|~}|~~~}~~|}~}}{}{|}~}}~}~}||{|}~|~~~||~~~}~~~~||~~}~~}}}~x~}~~}~y}{}}~}}~~z|~{z|z~}y~{~z{wz|{|z|vyz{w}|}zy~x{x{}w}}~yv|||{z}wz|{{}|}}}~z|}}zy}y~{~zzuyz{{xx{||}z{zzz{|vx{|~|y|||}y|y~{|~{~}u}{y~{|{{{z||yy|yz|}{xz|x~zuy~}|z|}~|{|{}w}{zzw{{{w|}{{|{z}{}~{|{~~}~|xzzxy|zz{~}yy|z|zz||~|~~|z|{x{w{}z~{{{{|{~}|}}|}~y}}{~|}x{|}xz|~{{|yxz}}{|~|zyzvx~x~w{|y|{}||zz}z}~|~}|{{{{}y{y~{wxyyzz{vs{}{|y{z~w{z{|}|{}~}|{zy{|}~~|v{z}}{{|}{yz}xz~|{w}}{|{|x{wzy{}|z{yz}yz}z}|}}}{{{{|}~{{~~~xwzy{{~xx}x}yz~}}yzyy||{~{zy{{x|~z{~|~{{v~~~|{z|}y~}z|z~|~{{v{{x{~x~{z{}z|yy{z}{z~y|{{|~z|~~}z{x}|w}||x}|}x~|{z}|}z|z{xx{x}{|yu~y{}{y}y||}|zz}x}yyy|~|}}z~||}{||{z~~u}y{~y}}z|{~xyz{y{x{{y}{~|}{~|zzv~yyy}x|yw{~~z|~~|v~|y|||z{yz{|}zx|}zz|{{xxx{||}~w{zxw|}yz{}w}~y~|~{|yyzz{}}y}}~||||~~~}~~~~}~|~|}}~}~}~~~}~~}~y}|}}}{||z~~z}|~z{}~~|}~}t|}~}~}}}y||~|}~|y~}}~~~}}~~}~~}~}}~{~|}~|}}~}~{|~z|~~~}~~~~~~|~{~~}zv|}}{}{z}~~~|~~|~|x}{{||}z{|}~{~{zyz~z}{x~x~yy}{x|}}|||zy}{}{yz||~zzz}{{x{y}||~}y{{~y~}}y}~~}~{uw}}{}{{~}zz{zy|z}}wzyx~x{}|||{|y~}}}v{|}|{xww}{{x~z{|{y{|}|x{{||{}~x~zz~{|zy}}{zy{y|y|~|zz}~zz~||zv|{z}|~{x{|w}~|}|y{{y|~|zyy}{yxz}}wy~{y}~z|y}}}z|wy~|wzz}w}y~{{|~{~}{{}z{~z}{}y{yz{{|u{zyx}y}zz{||z}zz{}yy}{xyxyw{y{y~{{{z{~|z~z}||z|~{}zz|y~}|{}yyx{{|~{y{{}yz|||zv|yy~|{{w}{{}|||~{w~|zx|y{{{||}{~z|}}|x|}||z~|zy}}~vz|z~~{y}}z||}|~|x||y|{z|ywwx{~v~x~~{~}w|~~|}{y~}||x{{z}}}}}}y~x}z}||{~|{xz|{z||zz{z|||{|{~y{~}x|z{~{w|{||||zv}y|~yw{zyz||y}{|}|{y|~}z~}ywz{}yy|}zx|~z{zwxxx|{~w~{z{x}z}{}{{}~}{z}{{||zyy{~y}y~{x|yyy}w{}}|{u~}{~yx{z~}~~y{{y}yz||z|~{{~~{|{|}y{~}y|zz~~|}r{{~~zy}z}~l~z{}{|z|v}~|zzw{y{}yzyy|}}~}~|~~}~}~~~}|}~~{~~|~~~x~~}}}}~|~~~}}~~|~}}~|~~~{~|~~}~}~~|~~~~}}~~~~}}~~}||{}z{}}~}~~|~}|~~~|~~{~~|~~|~}~~~~|~~~}{}}}~~}~{~}~}}{{~{y|y}{}}}}yz|y}z{y~|w{z|y|{{v~}x{zzzy|zyyx}{yy{{|~y}~{||}y~|~w~z}x}}|z~{}{{w{||{vxw}{yyx|xxw{vy}}zz}~z~~{||}{yz|~{~{}w~|z|{}|~wyzx|yxzy|w{|x}{yyx|yxz}{{~~y}x{}yzw{x}~|t{z|y~y}}y{{}|}x{~zvy|zryz{yw{y{~}}{w}sz||z{~sx|~z{}{~}yz{|z}y{||{z~}~|}}xx}w{}{y}wz{~y{||zwz|~~|yz|xz}}~{{|w{~|x{x~}z~}~|zyz}y{v{}}z}zy{|}zy{{zz}}yz}zx|{|ywzyzz|y{}|{y}~}|||z}z{{}{|}{{x}|{y|{}w|{~{vv|{z~{}ywzy}}{yvz{}}{y|}|y|~}}z~|}~~~|}y|{{}y|yu|}z|yy|z|z{z|xyx~~}z{|{}|z|z}}~~}}{}}~z{{~{zz{zyy}~x|yzzz||{zzx|yyzy|{zz{z|{{~~zz~||}}{~|}||{zyz~}{~zz~|}yx{{~{ty||z{|}z{{yux{y{}y{yy{z~|z{z|yw{~y|}}|{{~z{}|}}}~{wz|{z~}}~|zx}zwwy}y{~w{||yzx}zxv|{{}}wz|~{||{~{}~x}y{}z|~|x|{ywz}~}{|zw}{yxz~}ywz|z}~|w{{}}}y{x~|}y||~w|}~~~y~|}~~~~}||~z}~}~~y|~~}~~}~~{~|}}{~|~~~~}~~~~y~|}|{~~}}||~|~~}~}}}~}~|}~}}~~{}|~~}~~}|{~~~{{~}~{||~~~}|}~~||~}||}z~|~}~tx}}~~{~~~|~~z}~~}~|~}}~|~~}~}|}w~}}}yz|zyzy|z|y{}~{|wz~|~xuy{y|z~y||}||z|~|{yyzy{y{y{x{{}z|z{z~|ww{{xw|x{~|zz}{}}||z{zw|{~||{}yy|{x{|yuyx|}{zyvy{v{|y||{z~zxy~{wz|~x~u}~}z|}}}|~y|{|}zz|{|{{zz|{y|xz}}~~y|w~{{}}}zzxy~w{y{{{x~w{y|yr~{zy}}||xxz}ww}|zyyz{y~{y~}}}z{||z{zv}yyzx~|yx}{~{}xz||{~|~wy}}y|~}xu|wz{{{y|x{}}w{x}{zx}yz}|y{y}z{zzyzxw}}x{zzyzvy{|{}{zz}{z}w}}y~{v||vz}zyz|{}|}{}zx}{{y{}}{z|z~~||u{{yzy}v}}z|wz~y|}~z{|w{}{}}x|{|~||y||z|z}}|~{z}{|x|}|{yz{y~yx|{zzz}}~y~~zs|z|wz|z||}{}~{xwy}~|~{{|y{z{yxz|{y{z|{~}|{x|zxz~y}|x}xz|y|w}zz|tx{z|}yx}yz}||{|{y{y{y|{{|{xx|{z||}zz|}}|~y{}}sy~~}~{||{}|y~}}x|wz}zyz{~w{{xwz||y{yy{yx~|{x}}zw|wyzzy~xww{}{wy|~|~|zyx|||yx}{vz|}|}z{~}|y|w}|y{}||{~w|}|x|zx|zy|}y}}}w|}}|~{|~{|{||{{y{|zz{{z}z~}z~~|{|~}~~}}}~~~~}~~~~~}|}~~|}~~|{~~~}|~~|}|}}}~}~~~~{}~~}||~}}z}~~~}||~}~~|}}~}w}~~}~|~~}}{}~}}y~}~}~~}~~~~~}~{~~{}}}}}~~}~}}z{v}}|~x~~|z||~z|tz~|z}{zy{yy{~}~|~||{~~yy|~yy|zyz~|z|~{|yz{u}{{~y{z|z{z|}{w{xyyyyzy{z{yzx}y~}zyy}|{z||{}|{z|}y}~}}yy||}{zy}{}xz}y{v|}z|{|zyz~|z{zy}y{{z~xz||~{{{{|}z~{~}}|}|{~{}}{}x|}xx{y{v{y|}}{|||}z}y{yzx}{yyvz{v~|~~z}zz}~}{xzy~~~~|||{y{~{}z{zw|wyyy|{|{zz|{zzzxz|yy|{}}t}{x|{ywv}{}y|{|x|x}z{}~|~y|||}|y{~x{{{x}{zy|z}yy~zy|zz|y}z~z}|{|y{~{}z|}|~{{}~}z~yv~zzx{{xz|w~zz|~||zs{{y|~~{}|{}z}wyz|}|y}}{~{{~{xv}|y{{z{{{yy|}|z}t{|v}~z{}{w}x{}|xyz|zx~}|zy|zy~~y|}~y{y|~}{|zx}{y{|{{|z~|z|vyx~xz{~{|y||~zz~y~}~~~}~}}x}|{}{yy}|y|wzzyz{~|}}|{z{zz{z|{yzy{y|x{}}~}|}~z~~}|{||z~w|~z}}}{|{|{yx{zv|}yz}~w{}y{||{z|z}{|zzz{}~~|~{~x|{z}|{|{}~|x~~zz{uzy}v{|{y|uzxz~{~|x|yy}vz~w|w}y{x|}~x}{~~~}}~}~~~~~~~~|}~~~}~}~{|}~~~~~|~~w}}~~~}}~}|~~}|~}}~}}~~|~~~}~~}~||~}|}~}|~~}}~~{~w}~~~~~}~|~~~|~}~{v~~~||}~~{~~~~{}}}~}z||~|{x{u}}}~yz||}|x{||w{z{x{|||x}|~|}x{zzx|||}{~z~|z{|||y|x~yz||}z{|}z}|~|}~|uw{zxz|vzy}y|~}z|xz{~{yz|z{x|{{{xz{|~{|z}{z{x}z}z}{y{~{{{y|{y{z}y|{x|~|||z{yy|y||{{y{}zyz{z|x|}|~}|}x}y{|{{|zz}||~}z~xzty}||yw|yy|{|}{~{yyzyz}z{{w{yz{|z~z|~z|y|||}{y}|}|z~zx{~||z|~x~{}~xy}{}|}{~z|||yyyz{z}}~|~vy}z~z}y}}yz}{{|}zx|y|{zx{{}x}xyz}~z||~}|}~~{}}}~{}|yy}~|}~|}}|{}x||}||~}z{{|y}|z~z}{}y~y~v}}}yz~y|z{z}y{z}{|~|||{z}z{{|{|zxts~~{z}~z}|x|{}|z|||yx{zyyz|}yxzy|yy|zz}{{||}|uz}{{{|}y}yz|{|wzzy|}{~y}}wxry}yyyzx|y}z}x{|uz|~|yyzyxz{}{z}|~{}{|z~x~}|{{|{z{|z}~}zz}}{|z|}~{~|{zwy}|{}|x{~~}}wy|||y{{~v~}}y||yz}}}zv}}w{xyy~y~}}}{|v}|}{|x}zw{}|w~y|||~|x~yy{}|~z||vz~xzy{~xy|{y}}yzx{tz~zyz}||x|z}|}|}~|}~~~{~~~}~{~|~}}}~}|~}~~~}}~}~~}}|}~|~{}~}{~~}}{~~~{~{}}~~}}~~~~|}~~~~~~~~}|~}}~~~~~}}}}}~}~~|~}~~~||y}}yz}|}x}~~{}~~z}zzx{|v}xzxy~}ww|ww|}{z}z~{{z{}~{}y}|}|{zw|}y{z}}|||z}zyy}|yyw}z{z|yw}xyvxyzz|}|x{}xy~z~z}~v}}{x}y}z}|}z}z|zy~x}|}|wz{}z}y||{x{{wx~|{z{{{}y{{yz~zz{}y{}}~|}|}v}|z~}zxz~}zzy}xzyz{{y{x|xyvwz~|{w~v{w{z~w~}}vz}||{x{}}|{~|||~}|}}~|zy|xy}z{|}{|y}w|~x~|u~w}{zwz|yz}{zy{z|~}~z{}|~~{w||v{z|wz{y}uy{z|v|{y||x|z|{x{~zvxx{yx{~}{y||z~|~z{z}|z}|}}{~}x{}~~~|v|{y~ywy{|{u|}y|yzyz{xwz{xvz{|}||}y}z}yw{|}|zz|z{{{}|~~z|||zw}~{|x{xz}yxx|y}zy|z~~~y}|s||z}z~zv}|}{{}zy~zy}{s~~}{xz{}x~vxy{xx{z{xw{xxxv{y~w{~z~~z|{~}|{||v~{vz~zzz|z{xyw{~||yz{y{z}w{{x}}{yy~z}|z|uy{~||y}}~|~}z|~}}zz}y{{zz|xvxx~|xwz{}z{z|zy}z|zy||x}yz~{y|zxx}{y{{}{y}{{zz}}{yy{yxxy}y}x{{zzyzz|vwzx}{{}z~z{|{}}|}||{w~}|~~|~~}}}}}~~~{~~}~~}|}}~~{~}}}~}~|~~}~w~|}~~~}}~z{|~}{}z~|~}|~~~~}~~~}~~~~}}~}~~~}~~~~|z~}}~~}~~~|~}}~~x}~}}}}~{~~~}{~||~~~~{}~~~}{{|{}|zz{{xy{xzwzz{~|zyw||{{|{y{{}}x|{}}u}||}}szy~x|yzwyzzzx||~{z{{|z~}}vxyv}z~{}}|xzz}|zwzx|~yyyz~{}y{}|}x{|~y{|{{{|s{{~y{|w{}|{z{}{z{||z|x}z~yz{~~{|{~}|yyz|{x~{zv|z{z}|wwy||}|}|}||z|y~|y|}y{||y|}}yy}zyzyy{|{yy}~z}|wx{{{{{y|yzy~|{|yzzx{}y{~z}x{~{}z~yz{{|zvuy}xzz|}x{{{~{}{{}~}y|}zzz{z{|}|{zzyz|{yyz}y}z~y{z{}}}}w|{x}||zwz{|}{z}{}z|{~yzwx{z}z{~}|~}y|~{y|{zzz|z}}}|}x}~}{~z{{z{z{z~{{x}|zy}~~{{{{{z{~w|{y|~{vyx~~~xvyv|z{|v{{}|z~|t{|~}|xz~|}{|{|{{z}}|}}}~}zz{}|{}y{~{~|zzywzx|{y|z~{}~|z~z{zv}}}}||zz|{{v{{t{}{|yz|~||v|y|y~{{{|}{x}vz{yz{{|y{v}y{y}~{|z}{~xvy|}{||{zy{|v{{xy}|yxxv}}z||zxz|x}{x|}{{{{w}}}z{{{{y}{{x~y|}~xz|}zz~|{|w{x|~}yy}~}{{{}~}}}x|}y}{|{|z|{|}{y}~w{}}|y|x}~{xy{{x{|z{{zzw}}~}z{}y~|~~~zxvz|{|{~~|}|~{}~}~~{~}~~}~|~|~{{~~||}~}|~~}~~}|}}~~}~|z~~}}}~z|~~|~}|~~~}|~~~|}}}~|}~}~~~~|~}~}~~}~}~~~}~~}||z}}~{{~}~~~~~~~x{~~}~~}~z~}~|~~|yz{y|}|y~}wzyz{z{~}|xz|{{}z|w|~xyz|{~z|x|zz||~~}y{||x}~}}z~z{y|{|{}{{{zw|z{x}{r~{y|{~z~{{xyvy~{{}~{|{}{}z}}z|{}xz~}~~{z||yzz|{yz{zy}|u{}}}y{y~}{zw~{yzz}{|z||w{~{{}v{}~}{{}{z~{|~y}}z|{y{|z|yy{z~x|z{x|x{{}{{x~x|||}|~zxx~z{u|{x{z}}~z}|y}|yx|}{yx}||zyyz|}{w{}z{yz{{wyzw}{~}~{|yz{x|z|}z{zyxz|~{|x~z|{{|{|wyzxy{x}~~~}y{|{}|xz{|~}{|{}zy{}{|z|{~|zzz|~{x|{xzw{~v|yz}{yzyx}~zxzzx}|r|~zxz}}{~{~|}{~{}y|{}}|zy}x|zx||{}|{|yzz~~v{z{}yyw|z{|{{{~}zy}~}{{ty||{~x|{|~{}z|{{{~zx}w{~~{w|xzyyyzy}{xzy}x|ww}{wy{}{}|~~zy|~~zz~|{{y{~|z|{{zx~{z{|{y}|y}x||{yzy~}z{y}{}y{x||{zyz}|{|xxz}x}yy|zyy{y{~|x|{||}z}|w|yz{zx|{~{{|{|{|zyz|{yxx|~z{|z~}}~|||xw}{|{z{}||z|zzvy|z{y|{}yxz}|z~xzy|~xy{|{~yw~|{z|}~|}y}z}}~~~~}}~~~|~}~}~~}~~{~}{}|}~}~{~}{~~~}~~z}~}~|||}~}~|}}}}~z}~}~}}z}~|~~~}|}}|}}}}~~~|~~}~~~~~~~{}{~}~}|~~{~|~~}|~~{}~}{~}}~~~||~}|~|}~~~|}|x~|z~}}~zyz}}{~y{|}}||~}w}~{|v}{z|{{w{{uyxz||~}{zxyxy{|y{{{v{}}{|}zz{~~{z}}{|y}}}z{zzz{zz}zz~~zw|}|yvzxz|}{}zzy}~~y~}yxxyz{{z~~zz||v}|{ww|||zyyxz~}{zzzyy}}}yyxy~w|y|{z{w|{zwxy}{}~z}z~}x}|z~zy{v~x||}|}w||~zy|}zzyvz{z{{y}ww}x{x|z|}v~|x{|{{~z}{{w|x{|~z}{yx{}zzz|zy|}z{u|}}||{||z}|yyy~~~~w~y|}|y{~v}v~}~z~|||~|yx{{{zw{|zy||z|{{{|{{|{z}y|z|||{||y}~z{|{~|{||{xx|~~y|xy|~y}z{~zz}}{zz|{|}y}zy||}{{yy{|~{}|}}~|{x{{zz|}|z{}z{}yy|yyww|{wy}|y{{|}{{tz{y|||y{|ww}y{|z}z|}y}||zw{|{|}|~{z|~y{|||x{zz{~~||||{w{{zxy|y{x}~z}}{}}x}zyyz|~}}}y{|y|{~z{~zzz~}|y||{zzx~|y|{~}{}{zz}y|{{|{zy}yy||z|{w~z|~{z{v{~zy||{xz{}{{zw{~z|~|}z|}x|}|yy{}x|~zy~z}y{z~x{~{|z{|}y}~{yz{q{||}|zz}|}}}y{|y}|{zztx}{x}~|x|y|||~yv~{{{v{|zzz{|{}|z}~{~}~}~~}~{}~|~~}}}~}~~~~~~}~}~}~|}~~}}~}|~~}~}}~~}z~}}y}~}~~~~{~}}||}}~}~~~~|~|~~}~~}}~~~~~~}|}}~~{~}~}~~~}~}}~~|~~|~~~{}~{~~}}}~|{~~~|}|~z||~~~~z{x~}}w||~yuxzxy|}ytwz{{u|{z{yy|{wzz{{{{vztxzy{~zzz}|u{{~|y~|}x|~{x||~z}yz{yy~|z||z|{|tx|{v|{z}||{w{}|z{zy{{y{{~{{zt~}~|}y{~|}~{|||}|}y}~{}{~|{zxyxx~}{zw|~z}yy{y|}w|x{|~z|||z}}|z~z~{|}~z||{~}}{{y{ux|wy~~xzv|y}zwy{zx{}}z{~xyy|zuz{}}yy|{}z}z|}||{~~~{}~~zz|{w|}}yz{|~~z}{|x|x}xyzy|yxy{~|}zx~|s}z}~y}~~|x{z}z{{y{w|y|yyzyyzy~yuyxx|x}||~zzz{z{||y|}{w~zw~z{~}z~{{zvy|z~~}|~~{x~yz|}{yxy}||{xyy}|zz}u|zx||}}z~~{~}~~z{{}{}z~{|}||~zz~{tz{yz{}zyx{{{zy}zyzy|y|{y~|{{}yz|wz}}y{{~z{{y}z|z|~|zzyx{}}x}|{x}wxxzzu{x}zwy|zzy{|z|zz{z|||}wy{|{y}{|y{{}~}|y{|{z{ywwx}{z|}zw|z{{~y{{{{}z|{|}{|z~~{{y~y}}y|||~v}~z{z{|tx|}y|zx|{}|w||||}y{wzx{|wz~z|{{~z||z}~|}z}}|}yz}x||{|zy~}zx{~}{z{{z|zz|zxx~wx{{z}|u|z{|y{}~{}{}~~|}~~}~~~y}~~~~{||{~}|}~~}~~~x{~~|~}~~~|~~~~}~|z~}}}{~|~|}~~|~~~y~~z}~~{}}~~}~y{{}{~~}}~~|~}~}~}~~|z~~}~}~~~}y|}~~~~~}}||}~~~~y}{||}x}~~||{y|{|}zz|zyz|x{~|v~xy{||~}y||x|zuyy|{}zxz|}|~y}y}zx|{zvwvz~y~z}{|x|{}{zw~{yzyz|zxx{x}{}|}}x|{x}zxuy}~{~}{}z}|w{}w{{z|||x|||{|{z~xwzzzvy~{}{~{x~}z~{w||{{yx|yxy{zzzw{z{zz{yz{{|z||zw{}{v{z}||~}z}z{z||{{yxzx||}y{z~}xuy{}xy|z~yx|xzt{||y~{xx|zx}}y|}~~}}w}}wy{|xz}x|x}yx}}|||{y{|{y~|{|{z}{~w|xw{w{}{}~}|zy~|y|{y{x}}~x{|}|{{{|}~xx{zyzxz{{{y~tz~{|~{y|y|~zx}|z{{}{}y}}{z||{~{z}y{~||~{~y}zz|yz~{yz}{{~z}y{{{}{z{{v||z{|}w}||y{}zyz}zy|y|~{|z}}{yv{}{|w~}{z{}{}{y}yx}{yx}vyyz~y{z{y|{x{|{zz{|y{xus|z|yz}|x}z|x{~{zw{y~{{{w|xy|~||zx}{||}~z~xy{{{x~|~{{|}{{zzx{z|~~{||~~|{z|{}~}{z|yvzy||{~|~z{z{wzv|~|u|w{~~}z{}}{|~{{|||}}~{}y||{}}{{}}}{}y|z|{{|x~}|}|{zzwv|z}||||x}{}w{}~{{y|z}{{yz~||zyx{xz|z{{}x~~|z~~}~~~~~~~~~|}~z~|~}~~~~|}{~~}}}|~}z~}x}}}~~}~~|}}~}}~{}~~{~~~~~{~~~|~}~~}|~}~~~~}}}~~}}~~~||}}~y~~~|}~}}~~}}~~}~~|}{}~|{{|y{~||z~}{w}}ytv}y{x{{xzzz}{z}xwzzz~{z~{~}}y{z}|}{|~|{}}z~{}}}{}}y~{~v}z{}xz~y|{w}}}}{{{{{~}}wy}}}}||w|zz{{y}|z{yy}xw||~}|z{}xzz{w~|{~z{{xy|wzzwz~z}zzyywy}{{|||||}y~}z{w|y}|{~z~||y~y}z}zy|{xy~x{{}yz{{|{v{||{z{|||xx{zy|z~|{{}|}{}x{}|}{~y~||}{x|{y{z~zx|v}}w}}yy~y}}zy}~}z}y}~}{|~}{z}|yyx|{|}}zy|z{z{y{{|y{xzz{x|~xz}~{~{~~x}z|z{}~|}}|~{{~}|{}|||z|||{{z||}|y|}{}|z~}|xvz|{}{{}||||{{zzzz{|~{{~|{|~{}~}{~z|{y~{{~u~}|~z}{{v{||wyyx{zx{||zzzu|z{}u|~{y{~{z{}z|y}y}|{y{{z{}}|}|z{|zy{yv|{ywx{|x~||{z{|z}{~~xzzx{y|}||{~x|y~}|xz|z}zx|{~z}||zzyyx{wx}y}w}{z|y|y}{zw}v{yx|}yx}~yxz}|x}|~}|}~|~x|||~|{yz}w||{wyu~y{}}|v}{x|wx{{{z{z{z}y~{z||{}~|{|{~z}{{}{z~}|~}}y||y{xuu{|}yy{{y{y{|zyw~}{}y~{~zzx}y}}|z}~}z{|{y}|}~~~~~|}}~~}}~~~~}|~{}~}~~|~||~y|~~~}}~}}}}{~|~~|~~||}}}~~~~~~~z~}~}|~~}~|}|~}~~~}}{~~|}|}~{~~~~}}~~}}~|}~z~~~|~}~u~}|~}y{|~}{y{{{yzz{|x}{z~}yyz||~~}yzy{{~w||w~y~||{~|}y|||x||}{{z|w|{z~wz{{y}}yzz~}|}y}z{{zyyx|}}|zyy|}yy|{zx{z{~{zy~x}x}}||}|}v|{{|}|}|}z}|y{|}{{z{v}||}|~z{~{}yzz{|}|~}x{z{}xx{y|}{wz{zy}zz{}}y|zz~{|y{|}vz~xz}xz||}|}zz~zz}zz||yw|{y}z}}{||{}y|~z{|~}y|zy{|z|z}}|{{{y}|{}|x||yzy||yz|zzw||zx}||z}|zyyx~yy|~z|{wyz~z|~}{}w|{zy}z{~yy|wzy{y||v{y}xy}}x{w|}{y~{}y{}~~z}y~z|zz}|}z}z~~||}|y|{|}}|~|y{y~z{}|zy~~}}|z{w|x{}|~z|{{}||{{}vz{}{x}xz{y}z|x}yw{|z{y}{{}~yxxxy~~y|~}}{|}{x||z~|~x}~v|{xx}y|{}}}x|{}zz~{{zy|{~zy{}{~{w|y}xy}|}|zz{|~{z|z|y}z}yz}|{}{|{{}y|{~~|z}y||}~xzzy~}|z}|{}~xy|y|}{}|~~y{|{yzz}y|||}}~}}}|~z}{{ywx|zyx}|zv}~|y{|zxy}|y{x||z{}~}}{}}xyz}{~}~z|yzz|}~|{~x{xy||~~wz{zv|~yxzz|}~|zy||z~{vz~}~~|}z~|}}~}}~~~|~~}}}z}~{~~~~~}~~~~}}}||{}}~{~}{~}}}~}~~}~|}~~}~{|y}~}~~|~~}~~|~~~~~|}}~~~{~}}}~}~}z}~~~}}~~~}~~}~~~~|y}}~}~~}{}z}}yz~}{y|yq{xxyx{||{xzzzy~|zz|yxwz{{z|{z}}~~{|{|{~z|}z}|x{{z|zzx}}{uw|{}u{xxxy{x|yxz}y{yy}wwzvwxvvz|wz}}z~{y||y|{{x|zv~||z{{z}zx~|y{|xyx}x{{w|z{|}{zy|}|x||{{x{y{x{|}w|~~~yzy}|~y~z|{z|}z{{wz~|yyzy{xzzyy{|y}|x|~z|wyy~y{|z|xy}|~{y|{~}z||}}z{|y|}|{|yz}z}|}z{zzy}zwxy{{|{w{w{yx{yzx{}zz~~~~x~~~~wz{z{~{w||}ut{zxw|{{zw~~yyzx||yw|x}{x|vzz~z|~{~||w~zxz~}{{zz|{{|zz|x{zx}|~v{|}|yzy|}z{|yx~zz{{{{|x~{~|z}~|}~{z~}z}}~}~~~|x{{{y{z~~{{{|xw|{|z{vzzz{yz{z{z|}{}y|yx}z|{~}~||{yxy{~}{{z||yzxzzyzx{x}v{{{|t~{}}|wx|{xzuxzz{yzz{{||||{|{z||{y|z}x||x|v~yz{~{z|{yx{{zy}xyw{z|zxx{{{||}|z~y||~}|}xyw{x}sy}|~~}}{zyz|z}}~zy{x}{y}}z{}{u}uyz{~x}yyxy|y|{}z}|{|{w||z}z||z~yz|z}z}~y}x{xz|~{|yy}zx|~yzzy}|u}x}zy{xz~z{z~zz||{|z{z{}}~}}{~}}~}|~~~}}|~}}~}~~}}~~~}~}{}}}|}~|}~}~}~{||~~~{~v}~z~~~~}{~~|}~}{~~}~{~}~||}{}}|z~~~{~~~~~~~}~}{|}~~|~|~~~z}|}}~~~~}~~~~|}||{~~}~y~~}z}~}~~v}zz}x{~yw{z~}{|zv}z}{y}z|{v{}z{~}y{|y~}{~{|ux|z}x{{z|y{||~{{|{}{||~xy~{}y~~{{w|{yw|~}{}y}zwxz{w}}yv{~~x{{w|zx{{{}}y|z}{}~}~x{{{{zz}|zx{yx}{xz{w{y}~}|{}x~|{~}|{}x~z|zy}y}~{~v|y}|~{v|v|}z||z{zvwzy~zy{y|||{{y||z{{}{{yz|zy{~zx|}y|z|}~w{z}{~zxy{zw|~~}{{}|{||y{y}}z|y}zz}{}|xyy{yw}zyx~~y{}x|{zy~y}}zyzzz{}|yx}}y~yxy{~~yw{|w~zzz~~~~wyvz{{||x|y{||}zy~}{{y|yzx|y|z{}{{y}z~zzy{zv{|y{x{|zzzz|||}zz}|~|{y{yyz{|v~||{|zx|}{{}|{{}|{{~{yy}u|{||zz}}~zyy|zwy|y|{|{~}yz}{|}yyz||{zyy|{z~zz}z~{~|{y{}yx~{{|xz}|{{z|ywy~}y~yz~}}~{|yz~}zx{~{wz{}y{zy|zz|}|{z~}z{zz|{y~|{z|}y|{xyv{y{~{||yzz{|{zwxxz{~yzzy}~~~z{{|yz|{}{y|}{{y{}yz~||z}}{{w~|{wxzz{~|~{}x~z|z{|{~||~|}}}{z}x{{zyyy||~}|z{|w|zy}y}vz{y~~|{y~xxx|}{}~}}~}}~~|z{~~{}~~|{~~~~~{z~~}}~|~}}~~~{~~|}}{~}~~~~}|~~~}~~|}}}}~~~~}~~~~|~}~~{~|{}~~~{~~~~~}~~~~|}|}}~|}~~~~~}~~~}}|~}}~}}|}x}~|~|{{}w~zyzyy|~yz|yz{z}~|zx{z|z{}yzzyz|z|}~|x~{}z{}~|}{||x}}||~wz||~y}zx{|yyy}~wz|}~yv}ww|}wz{x}}{x|~y|x|{z~|}z{|{}zz{z}{|zz|yz{||x~z|{{zy{x|{x{z{{yzxz~||~~|{}|z{}|z}|}|{|{}|z{~z~u{~wwz||x{z|yxr|{{z{|xz}{y}yy~|u~{}yz~{}}}z|{z||{|{{~y{{}}}|}~zzy|}y||xv|w}{y{{y{}y{||{|}{~z|}|y|}{y~x|}|{|}v~|y{}z|~}|||y{~~z~|xyz{{z|z||zy}z}w}z{{z|~~}z|~x||{||{|}}|{{{zzz}}}~y}y|{{||z~zz{}{yz|~yxy|~||}{{z|zz}|y}|{y~{~~|{x~zzw|}{||}z{{x}z~z~{w{xz|z{{~{{yz{~|zzz||x|~zx||}~{z|{}zy}y{~}y|z~z~|{~{}zztzx{x}|y|yzzz~zvxzuz{wyzwz||}{u}{z{||||~zz{y{||~y|wy||{{yyz{z|}{vxy{{|wz|z{w}|x|zw||}z~||~~{{y~|z~~}~}y}|y}wy}zz|yy{|{x{u{}|}{y}|}y}|{|{|||~||||~{}y{}z{}|y{}|}{~zzyzxz}x|w{~}{{}zv{}|wz{{|}}||}~{~}}|{}~}|||~||}~~~~~~~|}}}~}}~|{}~~~|z~}}~~}}|~~~~~~w|||~y|}~}~~|}}~}}~~}~~y|~|~|~~}}~z}~|~~~~~}|}}}}~|}}~~}~}~~x~~~~}~}}|}~x}~~z~|z}~~}~}~|~}~~~}{~|~~~|}~{~~}~}vzyx{{wz~|~|z||y|yz{{||{yz}{}xy|{y{|zx}|}|{}|}{z{z|y{xw|{~{zzz~z|z{yy~z}|{~{}z{yzxz}yx}}}vxx}~wz|y}|{t~~z|{{z~{}x~{wy}{{~}|}|}}xyzz}}x}{}{z{{||{|yy|zy}~v{~|{|yzz|xyvz}|}|}zzr}~zv|z|z{}~|{|}|~zz|z|z~|}~|~{|y{~x{|yzx}y~}wz}y{{|uy|yzzw}}}xw}~xx|}zx{z}~{zyyy}{y~~{~zz{wzy|{z|{|yy|{zyx{xx{{z~|~y|~{x}v~y|~{yz|yvzxy|~{z~}v}|{zz{y|xxy~y|~|{}|}|}z|zu|~}yz}w{{~z{}yzzw~{{{}}|}y}vxy|~~~|{|z~w|u{xyz{}{{{|{yx{|y{}{y}|}}z{x~}|zyy|}}~z}y~~}|~|{yzzw{~{|}xzy|z|~w}{yy|{~z}|~{z~|{yw{w|yu{{yz{z}|{||{}}{}{{x||y|~{z~}{~z||z|yzx|zzy~{||}yz}~z{||}x}x{~yzzz}{v{wxyzz}}}{z{y}}|{~|{x}~{y}|||z|}y}{~~z{}x{}zzy|}|x|}||z~~sx|z{~{{||z}{{yzwxzz{|{{}z{z{{}{vx|~x{x|}}yy~zzz~~{|}{}|}yyx|{{zz||x|||y{y{{}z|}||{{z|{x~{{x~wzz|w}yw}yz{}z|yz}}~zz|}}{}}~}z~{}~~}{~{{~~~{|}}}|~~~~~~{~z~}}~~~~{z{~}|}~~~|}}~~}~~|~}~~{~~~}}}~~}~{}}|}~}}{{~|~~~}{}}~~~}~~}~y}~}}}~}|~~}~}y|~y~~~~~}~yy{||{y~|z~t||zz{v{zwzzzwvy{|yywyw}||{yw{||y{}yz|y{|}|z|~~{{zw|zyxw|{y{}~zw}{zzx|{}z|}yzy|}w~}|x{zz|x{yx}yz~yy{~|{}~xz~zy{~|}z}}}zy|{{wzx~~xz|ywz{w}}y{y||zx|z{w{zz{yy{}|zy}}{|w{|}~{y{zz{}zxyxx~y|zx}vz{|xyxvv|{v|}zzywvxyxy|x{}|{z|z~zz}}zy}yx~~{}}|~||w|wxzuxz{|xxz}y{y|z}z|ztzy|z{x{~{|zu||{zw{|||y{}}}~{~z{{|x~|x||zzxy|{xv{xz{|zwy{{|~~ww~vv{||zzy}{~|}yx|z|{yyx|z~zy|}~z}xzvz|yz~{{yz}yzzy|wyvy|w{|}yx{~{{}{||~}}{}z|y{}{|||xzzzy{{~{{~||}|yyx{vz|xyzy~|}~vz}}~{}~~}{|~{y}{~z}yx~{|z}|{{xy}y}zz|zvvwzwxyxxz~wy{x|xy{zy}~zy}z}zo{}{{}}z{zw}|||y~~{{{w||{wz{||~wxwy}{xy{x}{{z{~yuzxyz{~|z{z{}}w}z|v{z|{|z{y~{}}y{|x{{xy~y}zy{z{t|yvzwx}{}zzww~~x~{{~x}|||~zz}}y~~|~{~xw|yz{wzv~yz}y|{||xy{zz~z{{~yw{|xy}zz{z|zzyzy~~{}z|~|~~~}|~|}}}~~~~~}}|~|}~}~{~}}|~~~~~}}z{|}}~~~~}}{~|~z~~~~|}~|~~~}~~~~}~~|}}y~}}~|}}~u~|~~~~}~~{~~~~}}~y}~~}~~~~{~~z~|}|}|}~~}|}~y~|z}~{}{|~~~}|~x~~~}~}~}~|~|~~~~z~~z{}}~zy~||~~x{u|}}}x|{~{{||y|{}z|}|~y{|z||~}~{yxzx}z||zv}}}yyxz{|~{}{yy~{|}{x}||y}xwz~||}{zuz|}|y{|}x|{~{zyyzyzxzzz|x{zzyzw~x~xy}~z{zx}||y{y{z~zz~{{}|}|}x{wz|zwzx}xzz|~{z}z|}z{||}|{~y}|z|z{~}twzxz|}{}u{{}y}{{xy|~||}{z|}||{}{}~|}~~y{}|z|v~|{}|zy{{{{x~z||wy||yx||~w|yyxzz|}{{||{~|~|~{z|zz~}|zx~x~zz}y|yy~}zz}zy}}}z||y|}x{{zy~{{{}}|z{|zw{z~|||{{~{}xwy{||{x}|{}z|~xz|}yzy{}||}y||y}|~z{{z}y{}~}z||zx{{|{|{z~}}v{}~||~|{z{~||x||y}~y}|~~zz~}{||~}z}~}y}~z~xy~}|{||{z|{y}~vyyzy||{~}}{~{||}}~y{||x|}}}|}}zz|}{|}w}{}|{{zz}p{{xz}}{}{z~y{|}{y{|z~~}|}z}|~}yy{{u|{ws|}{}}|{z}q{w|{~~{z{y~w{y}|||w{~{w~|}y||{}|~y||{}|z~}|}|x||z}~~yy{~v|}xz||y}{{zz{{y|||{{|rz}z}}{|x|{|~yz{z{w~}|yzyz|}yz||s|~v|}{w}}zyx~|~~~~|}~~}{~}}|~y~}|}~}~}}{~~~}}|{~~~~~y|~~~~z~}~}~~~}~~~~~|~w~~}~}~}}~~~~~~{}|~|~~~}~~~~}||~~||~|~~~~~~|~~}~|~~~}~}}|~{}~{~{|~|{~~{{~}|~|~|{~}~{~|~y~{}|{|y}~y}y}zy{|{{{}z{yy{~|zw}zxyz|xxzx|{{z{~}|{{{|y{|y|}z|~~|{{}~z{{z{z{x|}w{v{{y|zx{|y}{x}|{xxwz}y~{|}{{z~}{~~~}xtz|u|{||y|zy}}|w~y{w~ztu|~yy|xzxwy|{xx~tz~zxy}|}|~u{|~{x||x}{w}{|z||{~{|w|z{y|{{zxzvxxxx|zwy{x{{~|{xxyx}zz{{z|}{~|~xzz{{{||s|yz}{|~~v|x}{yz}y|xyy|{w{}|{}zwzyx|{|xy}}}|~w{x|~|{z}z}z|yzz{{zz}|y|z~{y{{}|z}zz~zzw~}{||y|{u{}{x{y{|z|y~v|~z{yzv{z{z||}|~|x|zyy}{z{{z}{wy||}ww{{~|ux}y{yt}z{z|zvww|wx~{{~}~x{|{z|}{}{v|zzy{}|x{}|z{}~x~}{y}{{zz~zz|{{~yvy~}zz~}yz{|}y{zx}z}}}~}{y{|yz|yy~{{|y}z}z||yyz|y|~{y~|}z||~|ww}{{}|{{{{y{x{|~{x}~|zz{xy{~|}zx}vy~x}|{yzz{zz}}}~|{}{}y||xyy|}~}}|~}~~{{}{{u|{z~y||z}zv|y|tyw}{x|||{z}y||~{{}}v{~z{|}}~|zz~{}~}w|z}s|{~z~{v{{vzyyzx~x~{y{~{}{}{y|{zz}{y{{||||w}z}||z~~~{~|~||z~~~}}}}~}~|}~~}~}{~~~}|~}z~}}}{}}|~~}~}|~x~|~~~~}~}~~w~}~}z~}||~~}{~}~z}|~}~~~}}}}~~}~{~|}~}}~}{}~|~~}~}~~}}z~~~}~}~}z~~|}z}|}|~~~}~v{{{{|~z~{}|}}x{xzw|||z||~|{|}zz{x{zyyu~~zz|zzvx|}{xx{y|~}{x||{~{zyx}~z|}}zz}y{}{}z}}|{zyy{|}z~zx|x{}}{|wz|}yzyy|~|zx~{|y}z{z|zw{~zx~}~~z}~z||{||z~z{}{{z}y}z||yz|y~~u}{|||~~|u|z{zw||z|z~{y|}||w~x}zzy{xzz{x|z}{~||{{~~{}z{}~|{|x~{{z{|{yy}{|{{|~}{xzz~~x~y|~z}x|~}zx||~yy~z|{xy{z|{zyy|}~|z{y~x{{yxx{{{|z}z||}z}{}||y{|{}zz|xw|zzy|zx}{xx~x~~x~~}yyy}zy|{}zz}{|w|z|~|{~~|{|yx}{{{z|w|{|z{y{{yzx}xy}}{~{zw~zzzw{yy~}z|~y~zz~zx|y|x{{{z}}~{y|yvzy~}}|wyv}z}t{zy}zzzz|}|xx|{{{{}{||||~{}}}z{x~{|xz{~xzz~{~zzy|wz|}y{z{|}zty|{~|}z}y{zx|z|}x|zyv~}{}|{vxz~y|z{yz{x|{~}|y~y~z{z{yyy|{y}z}~{y}yyxywx}z|uzxwz}y~z~xz}wxy{~zv|yz{}{{zy{|x|~}{{{~z{{z~yz|{|{|{{~yz|v|{}|z{|}||}wzzxyy~|}yyz{v{x|z~x~}y}|zxx~|y~||zx||~~|}yy|}|}{}{{|}z{}~~{}}|}~~~{}~||~~|~{}{}}~z{~~}{{|~}|~}{}}~~~}~|~~~~~~~}{|~}~}~|~~|z~|~|{~~~~}~~}|}~}}}~~}|~|~~~~~z~~{}~~~~~~~}~|~}~|~}~~}~~~~}~||}~~x~~~~~}~~|~~~~}~{~~{}}|}}{|y~sz}}|~zyxzx|{xz{}{{{z~x{{w{y{wz{y||z{~|x~}{z|x{|yz}zz~|}}|y~|zzvzzv{{{~{{v{yx{x{|{xwywyu|zy||{wz{zy~x{yz{z{|{|yy{||{}|{{z{~{{{{}{xy{wvxyz}|wywv{{}{{~u}zu|xxzyz~||{zww~zzx}}~{z{}||zy{t|{}|}~ywz{y|yzwx{zw|xyy{{{xy}z{{w|}}{y{}{{}s~{zy~z{z}yz|y~z}{~||||}{{|yzx{x{z|tv}}x|zzzy}xxxy}{y{||zy{y~~w}y|{}{|{w}y{y~|||~{|yt}vyzw|zzzzwyz~zzx{|vyxuv}{{wzz}||z~{yw{~{{~}zxzy|||~||}{~z~z{yy{y}}|}|xxx}w{|~~y{wy{z~|~x||z{~y|{}}{||||}}}x||xxw{y~{|y||y~~y|{y{|u|}|x~{|x|soyzz{{}x{~{{z~~y{{{{}~{y|y~|z|||z|v|wyz}z|z{yzxy{y{yy{{{zz|uvzzw{zuzz{{|y{x{|{zyyz|z|}xy|}yzzx|{{|wzzy|zuy~|yzyzy{x{zxyzw}}{wy{|y}{{y||{yz}|{{~z}|{x}z}xzu|y{yz{{yyz|||vvx|}zy{}}|zz}|{yzyz{y{z{}|z~|{~zz{{~z{y{{|zx|x}~z|{wzz|{x{uxy}y|}|{|x{{|{x}~{x|~|z{{~|z{~{}}|}yz}~}}}~~z|}}}~~}~~z~~}}}}}~}~|~|~}}~~{~~~}{~~~~~}}~~~{~z}|}}~~~||}~~|~~}~|{||~~~}}~}}~~}}z~~}~|~~z~||}||~|~~~~|~~}~~~}}{|}~~|~~~}~}~{}}~}}~~~}}~~}~~}~~~~w{|}{xz~|z|}xz{|}||{zy{w}x}{{~z{}||xy}}xz{x{z|zx|x~}|{{}x~{y|x||z}|}zz|wz||{|{}}zz|}v{{{}x}|{y|{vwxz|}|y~yy~yz}x}|x{~y{}|{yyy}}||{x{|zzxyz{z{x|~|}}}y{x{z||}v{x}xx|{|{y{z}~z~x|z}x|w{z{z{yz|{}w{|}y{ux{}}{~vyz{}wyx|x{yy||z{}x|z{xy{{}{{}{z|yy|}}{~}xz}~}z|zw|y{}}{z{~~{z|}z{{{zx|{}zy}|}~{||~~z{}}|~{{}ywz~~{}xxzwzzzyy|}z{}y}y{y|ytz{}{||{{|~zvx{|s|~{}y{}z~|w{|}~{{x{x{{|{}y~|{z|~y{x~yz{|~|z{yxyx||{}~{{|{}|{u|{z{z}y|x{}}zy}x~}{z{~|~||yzz~}|zx{z}|~~|zz}}zx{zx{|y|{{|}yzz{}z{}zw||}y|z{xz{~|y~z|zzyxz|z{y}{{{z~}~{y|}|z}{|{|z~~u|y||z}|}|{v|x{z{yz~|z|z~xzzz|{x~z}}z}yzywz~~|{{z|~|{zy|{x}zz{|{zyzzz~{x}{z{z~{|z|{z}}x{x{v{|~|zywx{|z}|}{{}{}x{xz}{}|y}~}{{{}||y|~{~{~}y~{||t|}zz|x}y~|x{y}}}xzxyz|zy~z}~~}|~}~|~~~{~}}~|}~~~~~}~|~~}~~}}~~|~|~{}~|}~|}~~~}~~~{{}~}}|~~|}~~}}}}~~|~~}}~~~~~~z~|~|{~~}}~~||~}~~}~}|}~~~~~~{}~}~|~~~}}|~~~~z~}}}~}{~~~~|}~z}~}{{}zzx{|w~wyxz|wz}{z{x|yvz{yx~y~x|z|zy{|{yx{{}|~wzy|~{zz}z~~xzwwzz}{|z~|{zyzz}||w|{zvwy|x|{}{}{yz~xu{x{xw}{y}}v~yx|zw{}yz~{yzzz{zz|{|vxvz~x{w{{{{y||{{|z}{x|{{}}vyyz|z}z|}z|{|zyt|}}~{}~w|x{~}~|{}z}zy}y}w|wy|x}}z}z|{|z||zz||z}x~~z}{}y}}~|x{||~xy|z{z{ww|z|xzx~xx|{|y{z{v}|zv{zywx|{y||}x|~{~~~}{}|||w{z}z}{xx|}z}~{w{{vwz|}y~{wxxzy~|~~v|w~ywyzwzz{|{|}z}}z|}{v~y{{z|zzw{z}x}vx|}y{yzyy{y~~}z}xs{}z}zxzy{xwv{|}{~zu|}~~x{|w}yy~{v{y|}~~|z|~|{{{||{zz||}yxz|~|}}x}{x|~xz|~yxy{z~|x~z|zzzz~x}{y{{z{}|}}yvzzwzyy|~xz{|y{{}yzv||w{zzz{z{}{~{|~~{zy{|z{xx~{~z{ty{y|zzxz|~{||y{||{|yz|}{z{~yzx{yy|vtx}|z|w~vy{~}{||~}|{w|}{z|x}w|x}|{}zy}zwx}|yzx|{{zxt{zxz{}v}}y}y}z{|z}}z{{{{}|{x~z|{|}~y~|~}xy{y~vzz{z{|ywyzz{z~y{z~{|}x|w}}tz|{|}wyz~}{|{v|~~z|z~~|||~~}~~}}~~|||~}}}}~~~~~x~~~|~~}}{~}}{~}}{~}~~z~}~|}~{}~}}}~}~~}}~{~~~}~~~~}~~}}}~~{~}~~~~~~~~~~~|~}|~~~}}||~|~}}}{~~~~~~}}~~~}{~}~~~~z}}z~~|~{}{}|~~~~z{ywy{{yv~~yx{{{y{|~|x|yzyzwyz~~}zz}||}|}yx}{{|z{yzzz~}~{|w~~|y}wxxxy{{}{y}{zy}}{~~w{~|{z||x|yyz}x{{v|y}y{zv}v{}wyx|z}}z||}{~yxy~z{x}}|z}}yzz~y{|xz}~|{{yz~x|x{|{{zz~w|z~}{|xzz|{{|z}~}|wzuz~}x|yx{|{yz{|zyy|z{{~|yz{y}|z~|{{zx|}{yxx{}ywz||z}{~{tzy}wz}x~x|y}y~{x~y|{z{wy{{~||{|yyyy~}}zw}}tx{y}|{yw{v}{xx|{x{~}{|{{{}yzz{|{||z}~x{}y|y||vz|zzz}|z{zz{{}}|w}zy~|}x|{~}z|{|z|y|}w{y||v|zw}w{~}{{~}y{z{||zy{~~{{~|{{{y{|y~|{}{|z{z~y}y{{{z}{y~|zz{~z|zz{zzv~|y||}||}y{}}wy{w~}y{v}~uz~y{~{~|}zw{|{{|{}z{{w|{y}~{z}zwxz{{}y|z{z|{{}y{z{|}{z|zy{zzzyy{z~}y|y|x|zz}||{}}{y{{y}zyvzzzxy{{{~y{|}y}}|{|wvy}|y}|z{}}~z|y}{yzwx~}zzyxyz|t{}zyx|}yyzz|zz{{ywz||{{{z||{~{}}|{||z|}{xx}{{|}z}~zx|w{}|}y||{{yyzv{y|xz{~|zw~vz}y}}{z{|wyzy~y|}~~|}~~~~~}~}~~{|}|}~~}z~~~~~~|}}}|~{~~~~~~}}|~~~~}~~~~~}}}~}}~{~~||~~}~}~}|~~~}~}~~~}~~~}~~}z~||{~~~~~}~|}~}{}~|}{}}~~}~{~~~xz}y||z}}|{v{x{{}{}|z}z}z~v|}|zy~zzxxxx~vzw~x}|{|{}|z|~~|{|{|z||~~{~{y}|y{xxyxz|{{{{x|zx{{wy}y||yuy{xyxz~~zzv{{y}y~z}~}{zz{x}|}~}|z}xx{z}zxzw~x{}v{yy}{z}z{xwy||x}}}}||~{~yyzyx}~|z{|wz|w|~~}zzyyxz|{}y{w|~{yyz{~{yxzxw~~|{zwz}|{||~{z}||~~||{|}{~{}z||x|y|~|}zx|z{w}yxzz|{yz}z{~|||xx|zvy{|}w|y~{~||||{~~}}z}{}||yy||{|}|z}v{vy~|v{x}{v}z}xt{x}{z|v~{wxy}~{|y}|}}v~|{}|y{}~|z|}z~|zu~zy|}|yxzxy{}{~z~y{xxv|}z}xy{zz~y|{|~~{{}u~{|}{~y|~{u|{zy{{yzzyw}zyy|zz|zp|x{{yw||{z}{z{y~z}|xz~x|~}{}z{{|}zyz{{~z}z|{~{yvsy{xz{yyzzw}v{x}}}{~~}{yy{~{~zz{zx{~~}zzy~{zxy|~xxy|{xyy}{x|{z|y{vz{x|zy|~}y{~~}}|y||zz}yx~||xy}~|y|~}||{{{zzsxxvy~yxy}xz|}}zy{yzwxzw{}|{~{~{z|~}|zz{{|~z~~z{}r{}|xz{xyzyyy{|z|{~zxzx{xzw|u|~vz{y|y~{}~x~w||{{}}|~y~~{~}~{~}}~~~}~}|~|{|~|~~{~~}|~||~}z~~~}~{{~~~}~~}|~}}}{}~z~}{}~~}|~|~}}}}|||~{~~~}~~}~}~{}~}~~}}}x~~~~y||{}~|}~~|}~~{{~}~}~~~{~~~~~|}~~{~{}}{||zz~|{~{yyy{{|yzyxvz~}~{{||~}{|~xz|{z{z{}y|y~yz}zy|{}}{y}zzz{|}z{||}{zy||yy{~~}x~}|{~~z{|~~z{}|y~}y~{{|{xy|zxy~~z~~z|{zv~zz{}|{{{|~}{vzz}{zz|z}{z{wyyz{|z{|z~{~{{}y|y{zz}|{z{{zxvx~x~z}}ww|}~w|{zy~zu}zy{yy~zxz{z{{|}}{|x}{zz{}yyyx~yz|z~~x}|~y|z}|~zz{yy|z{z}zv{x{{|x|{vtz}y{|z|~yy}y}~y}~~{x{{y{{|{~||}{}zyzz|{zyz|||}z{wy~{{}{}vz}|||yy}|}}|}z~}|{z|z~}wyzz{{y~|yz{x||~|}y{yyvy~}x{y{{{}{|{{uywxzy{yzz{~}{}}z|}|||z|y|{{~}~z|{}y|~xz|{|z{|xzwu{x{|}|}{z~{z|{~}}v}z{{wwx}{z||xz{~}y{zy{w||z{}|}~|z{|zy~|zzx~xw{}~~|zv~|x~z{zu|{z}{z}y{|{|z|{}x|y|~y|{|{y}{|{yy}w}~{w}|wy~yzz~wz{{|xvzx||{z{|}~}~wyzx|v{zy}y}}~y}|z|~|{}z{{zz}zz|z{y}zyz|ytvx}{~{w|zy}{}|~y|x{}}z|{|{wz||w|w{}x{}|{zw~}yz~{}z|}z{zx|{{w~y~y~}~{{||~x}|}~~~}}~~}~|~~|~~|z~z~~~~z}|}{~~{z}~~~~~}}~{{{{~~|~~|~~|~~~~~~}~~}~||}|~}}~y~}x}}|}}|~~|~}||~{~{~~~~~}~~}|}{~~~~~~|~|{}~z~~~~zz}~~~~}z{|~{}~}~}{}~}~|~~}~|y{~y~z~}z|}~{~z~}y{x~xx{zyx{|w~x|}}z{yy|{{}{}~{}|{|}{z{}|zy|~xz|}~}zy~}z}~|zu}z|yzwzy|y{~zz}z}yyxyy{~yyxvxx|{y{~|}}z}|wy|zywz{z}y}v{}~|xwxy{yu|wy|xy|wx{~~}yxw|xwy}|}~}{{}z{{|z}y~|}{{z|z}z|{zz}zy|xzyzy}{z~}yz||~wyy{|{yz~|xv}{|{|x~y{~||{|||~{|~{}y{{|{~}x}|y|z{}{wwu{y||zx{z{|x{|x|zy{|{}{}z|x}{{yz|yx}vz|||{}z}|{zw|{yvxyyyyz~xxz}ywv}x|y}}|z{yy{z|~{~yyy{~{|{z}}{~~{x~}z}x~yxyyz}zz{z||x{xy|uz~wy{yw{}|z|{~z|y~{{{z|}{|{~{}y~{~{}{~yy|}xx|||w{|{|yxx{zy|z{w{|xyz}y{{~|}{}w~|y}u|zzy}z~}}~z}|~}x{xy~z}wwz}wy|}w{|yxy{zwy~{y||wz||v~~{|{v~zyz}}{z{|z{~zx{x|}zzxyyzx~|wx|zx|{y{{|||x|y}yxu~}}~y{||{|}}|}v||zyzw}{{}|y|{{z}{z||y{{z||{y|yyyxw|yw|yz~y{z||}~{|}~y{}|y|~y~|||{}}}xxz}|zyxy}xz{z|qxy}vy|vy~yyy}vzz{|||}~|}~|~z{|~{}~}}|~{~{}||}z~}~|{~{y~|~}|~~~}|~}~}}~}~}~~~}|||x~~~~q~|}}}}|~}~~}z~~}{}~|~|}}}}{}~}~~~~~}{~~~|}~~|~~}}~}y~~~}~~~~}~}}~~}}~|}}|~}~z||~}~}}~}{|}~}}}~|~~}~~~{}~}~}~~~~~~}~}~|~~{y|vz{~yzz|zyz~||y{|x~{{zy~|}y|}|z|{{|{zv}zx~zx{t{{zy||z}zz|y{w}z~|{~zvz|yy~xzz}zyz{zw}{}}w}v{|y|z~|zxzx{wy}zyzvy{{{}xzx~yy{zy{}{x|y{xxy}zyy|x{~|zxyzy~x{yu}x{w|xyx~{z~}ywy{{{~|z{{w|}zy{}||zvy}zy~zv}wu~{xy~}{vxz|zx|}|z|u~}~x{~zzz~zxyy{}~|z{z|~}z|yzx{~wx~~ywz{|}}wy|z~|zyzy{~}}}z{w~~wvz~}zyy|z|}zzy|{zy{~{||zv|zx}x{z{~y}{xy~x|w{z}zw{{z}z||z{yx|v}xxy|yyy|~zzzzz~}|w}{y||zxx|{{|yy~{tzwz{{}{}~y{zy||yyw~{xz}~wzw|z~|x}xy|{zy{{x|yyx{z{|{}}z{v{w{|xzzx~{zz{y{{||{|zx~xyy|vzzx}}||xy{|||}z{z{}|}zy|{yzy~||w|}z}x{y{}{wyu|xy|z}}zx||}z|~{}y~{yzyxy|{|{~y|}w{y{w}}{zzxy~|~{{yz}~x~~{~wz|yzzx~wy|z}xzw}{z~y}}z~z}zy|x{vzz{}xz|{~xz|}zz}{xz}x|zzvy{~~yzxz{wzx~yxyzz}zy|~~y|~z}|}zw~y}{yz{{|{z{{{|}wyz{zw|{{y{|zyxzy{|}z~{y|}y|wyz|z{{{zz}x|zvy}|{~~~~~~|~~~|}|~}~|~}}{~~~|~zz}~|}}}|}~~|}~~~|}|z~~|}z~~|~~~{{~}~~}~}}~|~||}~~}|}|}~}}{~|}~|~~~y}}~}z~}~||~~~~~~~~~~~|}~{}~~}~~~~}}z}|~~|}~~|~}~}~|~|}~}~}~|}|}}z|~~}~|||{{~{}~{|x|x{|wzz}{}}zzx}}xxyyyz|{|{z||zyx~{|x|}|{{|~z{z{|{|}x{x{yz{|zz}{}|{|x|yyyvw|y~yy{~{}z{u||}uyz|{|{z~~yzz|y|||xz{}}z||~y~~x{{yxz{yzy||{xx||{yyyzzyvy|v|yy~{{{}|y{{z||{z}|||{}|}{|~}}t}|w{|{yyy{{v{yzz{y~zz{{{t{y{wy}z|~}{z~|~yz|~{|~{|yxzy{zzy||z~y{{y|{x|wzyz|z|{|z}{{|{zx~|{}||~}zy{~}|z|y{|{}{xy}{~x|xw{zyzz}zxxzx}}{{{v}|zz{u{{y~}{~~z}}}~z|z{z~|}z||{}~{~}wyzz}}{y||}w{x{zz{z}x}zy|z}}wz|z}}zzyvzz~z}y|y}~{z}~z}z{zxzvx{~}zx~x|yzyyuwz||}x~|{||{{|z}}|{||y~y}|z|}}zz~{~|}zy|}w~wyzz|z{{xxy|z|{}|z|z{zy|~{zxz|~}~{}~~{}}}~{~}zx}}|}|}z}zzz}xyw~v{{|y~{}|zy~zyyy|||~ywy~{y|y{zxzy~}}}}zx{{}~z}{|{|}zyx{wzyx{{x|x~zz|{}|{xyx}zzyzzwzu}{y}zy~|}|{{~z~}z{{y~{}z}xz}}~x~|v|{y|{zvzy~xyz{y|}}{|~y~{}}|~||{|}{|~{y|}~~z~}~~{~~||~~~}{}}{}|}~~~~~|~}|~}{~~~}~~~}{~|~~~w}~}~~{u~|~~z~~~|}~~}~{z~~}}}~|~~y|z}|}~}|~}}|~}|}y{|~}~|~|}z~~|}|~}{{~y~}|~|~~}}~~~|}}~~}{~}|~z}}~}~~}~~}~}}}zzz{|y{z|}z~z{x}zw{zz{{{{|{{|{~~zzxy|{{y}xwzz{zyyy||~{|zzzwu|w{z|y}|{|~{}z~zz~y|~z}}{}z~y}t|}|z}yyy{{z|~{x~xy{~{|}~xy}{x{z}zz{z~{{y}}y}z~}yz}yzxyzz}{{|zz||vyu}yyxxw{w|{||zxwzx}}z}|}}|}}{xzz{y{zxsxy}}{{z}zz}{~|{{yz}}{|}y~z~zzwx{|y}yyz{|y|{~{}x{}{z|zz|{{}yx|~{||z{|}}z}|~|}|zyx}}x}||}{xy~zxz{|{zy|t~{zv|y{zy~xzyy{|z{z{z}zx{}}|~{vx|~|z|~w}{z~{z}|{~~}w|z}zy{|}|w~|y}~|w}{|}|~}y|{{}|{}x{{}|y||zzys|~z|||zwzzz}z}}zy~xz~yy}z}z|x~}yz~|||~y}|~x~~x}||}xy|{~|}|}y{|w~zz{xz{{~{~~y|z{xy|}z}}~t|{{}xy{wy{x}|{}{|{{~||y{w{zzvyxzu~|{{y{z}wwx|||x}|{yzyzw{z|xz~|||w}|{{x{~v}|}ww}{zy||}}x{z|{zzx}z~{w|y}z{yyy{z{zu{}~{yywy}xzy}{{yz|{{{zw|y|xw{x{{}y}{{}yz~yz||z|{z|y~{wz{|~{zy{|{z}}~z|xx}zy{x|{{}zz}z}}xz~{r~}z{}|{y}yzq|}y|~x{{||z~|~|}z~~~~~||~~}~{~}~~~}}~|~~~}~~~~~~}}|}}~~~~}~}~~~}}|{}}~~~~~}{~}~~~~~}|~z~~~~}~|~}~~~~~}|~}}~z}u~~~|~}}~~}~}{~~~~}}~}~{~|~~~~}w}|y||y}~~}zzzy{|{wyzzw}yy}zz{|~}||{}{y|xz~|{y|y|z{{}~~|y}|~|yz~}{{yx{|zz}x{y~xzx{wzy|y|vx~z}}vzzxz}v{}}y|}{{|v}}|||}{zzy~||{~{~{}~{|}}y}ywy}~yyz{}~xz~x~xx{x{x~v{|x}xzz}zywz{}zy{xz|z|}yy~{yyz~}~~z|}x}|zy}{|}xy{{xy{}z|z|zyz|xyz||z|}{zy~~|{|}x||zyyw{w{|y|~{ty|{~y~|z|vxyx|yx{yz{|z{zzz|z{|}~~}}}|||y}||{z|w{z}~|{~{z|vyx{xy|||{{~xwy{{zu}|{wy|yz{~~|~~~}}zz{|yy{{|x{}}{}{z~y|~~x{|{||w|w|yzy}{y|}}}{yzzzx{|||~||{{zzv|{{z|{y}{~}v{z}x{w{{|{z|zz{w~zy}y{{}yw|y{z{|yzyy|x{y{|}xy{v~v|||{}|{x}{zyx{}{}zzzwwz}|zzzyz{~{z}z}xzz{~|yy{y|y}~|{{}}yw}w~{{~|x{z}{{{z|}{{{}y|zz{xy{{zyxz|}{z|z{}wz~z}|{{~}}|}w{{z~}z|}{{xyxyx}y|}}z{wyyx{zx{|xy{y||{x~~{z}y}z}~{{||~z|}z~}}}z}zz|z{y{xx}|x|{~zx~}{zxv{u{w{zy{~{|xz~~x~|~|{}}|~|}}~~~~}}|~~}z~}~}~~}|}}~~~~~~~~~}}~~}}~{~}~}~~w~~}~~~}}}{}~~y}|}}}}}~~}~~~}|~}~}~}~~}z}|~{~~}~z~}~~|~~~{}|}}|~~~~|}}~|~|}~~}~~}}}~~}~~{}}~}{}}~~||w}||}~x{|z~{|~|{}~y}{{yw}}ryxy{{z{yu{|z}z{{z{yy}|yzz|{~z~||{z|xz{{{y}z|uyxzv{z~y|||xzv{xv|zz{zzy{{|}zvyz||z}z}}}y{}{zz{xw{{wzy}zxxz}}w{{y|u|}{{}vzx}vz{x|x~y{~~||xzzzx{x{{{~z~zxzwwzx|}}xz|z}{}{{x{yy~z{|}x}}|yw~~|xx}y{|||y~|zy~wxzy}|||{yz~}z}}zx~y{zvz{y}|}}}xxzz|~~}~{|{{{|{z}|x|zwz|}{zx{z}v{z{|}{}~z~{~{{}{y{}|y|y}|y{{~}yxz|}|xzxzwzz}zy|z{z{x}{~zz{||~yyz~~z{|vy}}~|y{}|y{z{{{x|~}z|}x}yy{{y{{z{{yw{~~|{wy|z{{|w}z~x|~z}|y}yyu{y|z~||y||~}||{{|zyz|sy}xy}{zx}xwyx}zx||}|z||}z|y|{zyx~{{z~{y||}|{}zz{~|w{}z{z}wz{z}|z||{z|}}~z|u~wyx}yz{{x|}y}x~|x||zzuwy{|z|y|{x}~z~{|x|{{y{vw{}zyz}z{~uy~||||u{yzzz{~yx{yyz|}}}zwx|zwz~z{|v~z|y}y}yxyz|||v}|}{|xzyz||}|~x{{vy{{w{|||{|w{xy}|y{zzyy|z}||z{zz}|y|~{~}y}z{{zz|yy|~|x|y~|wzwz}zz|}|{{v{y{~y|}y~~~~~}~{~~~{~|~~{|~~}}}|}}~~~~||{}~|~~~{}||{}}}~~}~||~~~~~~~~|~~}{~}|~}}~~~~}|~}|~~~}~|}~}~~|{~{|}{~}~|}}|z~}}~~|~|~}~~}~{~z~~}~~~~~~~~}~~}|}~~~~~~~~|}}z~~~~~|{y|}x~~}zx{z||y~|}{|uzzzzy}|y{{xxy{yxzyx{yzzxzyx{}|{~z~~x~}|~yzzyz{x{}z{x~ry{y}zzx|z{zxyxx{|yz|y~zz}~}}~x~y}~{yzy}}z{{y}~}}{{zzx|yzy{|}|yw~w{yy{}wzz||}{zyz||~}yz{{{}{|{{y|{}|}}}||{||~}yzzzz~}{{wzzvw~}zwv|{{|wtz{yz}|||~|~y~zyx|z{|}z{{~~{}~|~z{}z|~z{|wxyyv||{|z{v}{|z{xyzv|z}z|z}~}z{{~y}z{{{|yzyy|x|zw||q|~x~{vz{{x{|zz|y}v||||}z~{zy{}}~|}{{|}|z|z{~{z~}|}z~}~|{{{{}~{}yzw|wzz{}zz||yz{yz|z~}yy{}|yx{}zy|zz{~|{||{|}{~zz}xx|{zw{ywz|~y|z{zw{|yw|yw}{wzy|y~{}zzz~{y}{y{|~||z}yy~z{~|z~{zz~|{wxz}w{{{{}{z{z|~{x}{}wyyu}u}|{z|{z{zx~|x{||x~~z|{{y}|y{}~|y~}xwz|{x}{{zzxxxy{z{xt|||ys|}zxz|}{{z{zzw{y|w}{~w}{}~z}z{xv}|{zy|yzzv|{yzy}}zy{y|{|}}{y}{{|y}{|y}~}w{||{}x|}{~{|x}t{}z|{xyx~~||}{|zz~z||y{xw|z|}z{}~|}}{|yy}~~}|}~~~~}~~}}}~}{{{~{~{|}~~}|~~~~|~|~~}|||~~~~||}~~~}~|}|}~}~~~~}{~~~}~|~|~~~{~~|~~}||}~|}}~~{~}~~|}}|~~~}~}}~~~}|z}|}}}~~~|~~}|}}z~|~z~}~|~|}}}{~y~}~~~}}~~{}~~|z}~}}~|~~~}}z{z~~~}}||}}}|}{{|{|{z~yy{||||~y~yy}z{|}{y{|~{~xz}~{}z{y|yzz}y{|yzz{|~}zyu{zyuut~||{{|xzw{~w}xx|}xxywzz|y{y}y~y{y}{{z{}y}|xz}z}v|y{}yz{xz{{v|{{{|{{yzzv}{||}{x~yy||z|xx|{{x~}{zz|||z}~{|~~}}}|y|~|{v|x}|||x{w{y~{{|x}~zzy{|||{}v~|z~yzp|~x}y~|uyxxzz|{z{{{x{{~ywx}{|x||}{}~y|}{{{zyz}xw{z}}y{|}yz{{|{{{x{yxz|~w~|~}z}}|{}}||z||w||~|zv~{{{|y~}}}~z|xw}{~~z}{yzuyy}|~v}|wxvx|yy}y~{}|y||{||zz~xz{|{yxz}zxyvy{y|{y}v|{{vz{z~z}z{}|{}z}y{~~~y{|yz|~~{y{y|yz|v{z{}~xzvy|{|{}}||}|x{y{v|{zw|z{y}}z|~{xw~}{}||yy~{}y|v{x}z|x{xwzvx|z|}zzyzx}xy|{xxzz{~x{zz|~}~w}|~|v}|{|}{x~y|{|y}{{yv{{yyzy{{z|{zy|~w|y}}w{||zy|~y|x{}x~zy}}z|z~}x~{~|z{yzzzz{{}~|{{{yz{}|~|{{{z|{~yz{vy{|}}{{|}x||{~|ww~~~x{~zy|{{}y{vz|~w{~zz{|yyzz}yxx{zx{~|y|{zuzy~z{vy{{{~|~|~|~}~z~~|}~~~~}|~}~|~~|}~~~}}~~}~|~~~{~}~||~~~~}}~~{}z~~}~}~~~}}}~~~}~~}}|}~~{~~~y}}~|~~}~}~~}~~}{|~~~}{~}}|~|}}~}|~}~}}|~~~{~|}~y|~~{{|y}{x|y~|wuyy}|yzzvyzv|x{|{w|zzxz}}y{w||z||||y}{{y}|||z|yuzzx|y||y{z|~xx|xxx{v{xy||xx|xz}{yz~xz}|x{{~w|yy{zyz}z~wvz}x{~{||u{~}uzzw|}}zzyyzzxxyuz{{zxz}|tv{{{zzyy|y}{{|}{xzyzz|{{~}{{|}~{y{|~yx}{wzx}yzwxyy{{}|{{{|ww{w|{|y|}}{}zy|}wy||xy~~|y|z{|{}z{{zy|yx{{~}z|uzyy||{yz|v|{|y||y{{|z}|z~{y{~}|}}}~xx}{{|yy}~zuyxzwtwzzy|wwy}y|x}}zwvy~y|||}{}z}~y}|{~y}~{{y}{z||~}~|}~zxv|v{|z|v{z{x}z}wv{y|xx}y|vzz}|z{zz}{~|{y||{~{}w|||}~zz{|zzx~~|{}yxv|{|wwz|t}wz{{{w|y|z|~u~{{}xx{{sx|}xyy|zyv}|z{{yzwxxy|{{}~|zz{zxz{z~{xzy{yy{|v||x|wx{|y~zyy}}}yzz|{{}||{|y~z}||}~vvzz{~y{y|w{zyz|xv}v|tx}|{{zw{yz~y|w|yy||y{~||{||{}{{|}}vyyxzzy{~yv{|zyzx~x|yy{y~{{|zwx|~}vzy{{|~{}||{||}~{x|{{w}{z{~x|y{y}yx|}{xv}zwwwz}w||}yz{{z|{|}yy~~~{~{}~|}~}z~y}~|~~}~~~~~~}~~~{|{~}}~}~}{}~}|~~}|}|~~~}|}}~~~w~~~{|}}}~}}~~~}~~}~~~}~~~~~|~|~~~~}{~~~}~~~}}}{y}~}~~}zz|~}~}~~~~~~}~~~~|~}~~~}}~}}}~~~}~~~~~~{w~~|}~~{}{z{z|wz}{}||}~}y|{{v}{}}{~yzz|y{x}z{{{x~|{{|ywvzy{{zz|{|||{y{{vy}z{|xyz{}z~|z||xzy||~z}zx}}||z|~yz{xx{|}yyxzz}||}{|x{|vw}z}~{||t|{}zxu{x|zz}v{|}zz{}|yy|wz|z{{|wyz{yy{}vzzzy{}y{{{{}x}x}{y{{{}|z}{z~||y{{{{z{~x|yx|}zy|z|~z}z{{}zz~}~xyx{x}z{zx||y}~{x~yyx|}|y}xv|~|{x{z{xy|}|z}||}{zx}||z~~{|z{{x|~}z{{x{|x||z|{|{}}zyzy{wy|}}wvx|ww|x{{}x}}zzz}|xz~|}{}{}zx{}{{zzz{yz}{|yzy||~y{||~y|}x|~}}x~|||w{|}v}}}|{w{{vz{zv~uz}}|}y||y{z~zv|{}yz{zy{zz|y{{z|zz~|zyz{y~{{{zw{~{{x~{{|y|zy{y{|{}}}|x}~yz|wy||{|~y{~yzy{~}}~{}}wyyz~{x~y~~}v||{xyy{~~|{{yyz{vx{}{}yzz{}|~zz|{}~z{z{|x}{yyy{{yt}{zx}zy{|vy{||}}z{y{|{~~|{}||y|z{}{|y{|z|{xz|{zz~|{w{z|{z{}xyy|xu{x{xu{vx~{yzy|zz||{z{z{~}}|~{}|{|z~{w|y{xz|}z}xzyzy~}x~y{zzz|~|z}{xz}x~z~zx}~|~}w}~~}~||}~~}~|}|}~~~~}}}~}}}}~|~~{~~~~~~}|}}~}{|~~|~}~}~}}~}|~}}{|}|}~~}~}~|~~~~y~}}~~~}}~~}y}~~~z~~~~~}~||~~|~|}}~~~|}||~~}~}~|~~~~~~}~}~~}~{}~~}~~{}}}}~|{{y~|~|{~yzy{|yz|zwyxxzyzzyx|{zz{zz}{{|y{y}z|y}z~zy||}z{xzw}{}{||z}{v{xy||yx~uzyxy~xyxy{xw}yzyx|w}}zy{yz}}z{}yyy{wz|{~{~~{y}{~}~z{z}xzx{xy{z{|xu~}{}{yx}z{zy}z{z~|}|{|~|x|}}{wz|{q{vx|~{~y||z{z{y|~z{v{x}|zzw~zzw{}vz|}y{x}{~{zy|}w}~y~~}}x~~yy|zzzz|v}yyy~zz{zz}|}xz~~|~|z}||}y{{x{|zz{{|z|}{~|y}{xy}{{{wz~|w}~|}{}~}zz}|zzz|zyxzzz{zx~|z|{x{y|yx|}|||}y}}zz{{~yy{zzy}}~{{|{{{x{|y}zt{zy|xy|zxy|xxz{z{x}z}z}z{}|{~|z}}}|y}~~~}|{|~{~|z}yyz{~{|x{~xyx{z~yx}z|u}y|z{{|x}~|||}zww||yz|~{~y}{z|~}~xwy{z}}}y{~u{{y~zyxxwz{{x{~z~yz}~{{~}z}y}{y||z{x{{z~zy{z}zzz~xv{w}y|vzvz|~zy~zz|zy{|x~zy{|{}|~z{z}}}zz{zz{~|}}~z|yz{yz~~wwxw}}|~x{zx}}{ywyy{|zu|zx||~{z~{zy||{}|}~|}|~|{|{z{{|}|xyz|}y|y}xz|x~w}|wv{uvt|yvzz|}zzx}zxy||||~{~~~}~}~~~|}~}|~}{}~}}~|~{}{|~}}}~||}}|}~~}~}~|~|~~~|}}}|~~}~}~~||{~~~}~|~~{~{}|~~~~~~|||~~~~}{~x~~}~~~}~}~}}||{}~}}}~|}|}}~|~~}~}{z~}~~~w~~~~}||}|~y~}~~}}~~~~~|~}}w}{}zz~}y}}|~}|zy}|~yzx}zyz|}yy~{|~|y|y|zzx}zz|{y{|yzyyy}y{||y{{}{yzzyz|tw{|{{|||~z{~}y}|}zyzx{xy{yz}xz}{xy{vz}{x~}|{y||{y}x{zzz|~x{~{|zzzyz{|{y{x|z}{xzzz~||}~w|xx}ux|{x|}|{ywzyz{{wyz}|z||x}y|~y{{zy{|~~{|yy{y}}}|z}}y|{{x{{{}z|zz}yxx|zz~|}|{}{}zz{y}zy~|zz||}|yxz}}xxz{v~y{~~~{{{z|{yy{}yzy|}{yy~{y}w|zz~w}zw|yy||}y}{||z{vy{u|v{~y{{|xzw|yzz|y}|~zzy}~{~|xzzz~zy~|{{z}~x|yy{x{}yzzz}x|yzz|w{z~z|z|{|xy{|x}|~|z|yz{z||{zzt|x}}{|}{zzyv{yy}yx|}x{{zxz}zy|{|y{{z{yy|{}xy|z||z|{|~|z||}~{||||yz|w|y{z}{|zy~{yz~{|{}vy}z~|z|zz{}yz~{{wzz|{}z~{zy|y{|x{{}{xz|}y|{sy||{x~{~}z{x}|}{}|zyy|{||w}z}|}{}}z|z|zzzww~wy|{x~v||v|yyyyxvvy{y|{}|y}}|}}x}|xvzx}z{zxxz|{wzz}|z{}}z{yz~y~|y}}zz{y~y{y~x|vz|u|y||}}}yz{{yzym{v~w|zx|}~|{|{z~}{{z{x~|y|zxz|}z|}}z{~~|~~~|}~~~~}}~}|}~}~~}~|}~}~~~}|}}|~}~}}{~z}}~~}~}}~~~z~}~}}}~~~~}}|~}}~||~~~~}|}~~~~}~~}~~~}}|||}}}}~~~~|z}}~|}}~z~~~~zz~~}}~}|}~|~~~~~{{~|}}}~~}~~~||~|}}~}~~~}~}~|~z{~y|{|{|y|}}}yx|}ww|zy}t{zz{}v{{|}xz|ywz{~y|w~|{ywx|}xzyx|}{{}w{x|{zzzx|}}{|x~y{|yy{vyww|||zz~z{xyz|z{}|{x|y|z{~w~y{|{x{zy}|z|{y|y|{|}y}zzzyvyzy{{x{x{|}xz~|x|y|x{zxxyxzz}yx}||yy{{yy|z}y}|~{{{y{z{{}xzu{zw{{z{{vuwzwyz{{x{v{y{w}yy{|wx||{xyy}|yw~~yz~~{~z}x{~|yw~wy{xyyz}|xwyz{zy}x}z}zz||uz}vwy{|~xz}yzzyy}~yz~xw{xz~}}|{z|zyyy}w|}{yz{|wz}x{yzyz{zzyy~~zywtzzx{|z{}}z|~}z|{{z|{y}{}~w{{zx}|zyzz{}}w|}v}w}x|wy|z{w{xzz{y|yz|}{uu{z|{|||yxzz|y~|x}}|{|xwxvyzzzz|z{y{vx|z{xwy||yuzz|zzx~}{y{|wx~|~y|xv|}z||{xz~zx}{{yzzyx}zyzxy|zuw|zx{z|z|{}xz|zyxv{wx|}}}w{{{~{|{|{zy{|{}z}ww|z|wy{{|v{zwyy}zz~}|yz~|zy|y{|zu|zx~{~v|xx|{{~||zt{|||w|}|}y|z{~w{x}yx{yw{z{x{w{zz|}w{w{}yw}z{zzy{~|zzyy}zz|x~{{}{|zz|}|zx{|{xwzwyzuxx|v|{|y{zuw{y{uvxyzw|zzw{zyz{z|~~}{~}~|~~~~}~|}~~~|~}z}}{}~}~~~}~~z}}}|~~~}~~|~|}{~~~~|}}}}}}}~~|z~~~}|}~~~}}~~~}~|~~}|}}|~~}~{{~~}}~}~}~{{~|}|~~}{~}}|~~~|}|~|}}~|}~~}}~~~~}z~|{|~y}}z~~||}}|}~|}{w~{{zy}yzyzx||~}}}~zzxzxzz{{}x{z}{}~|{x|{y~{z|z{|v{{y|{{y~~{|{yz{zyy~{{zz{}|~v|zx~zyxwzz|yzu{{|zx|yz|}y~}z{x{|xu||{|{|{zzyxz~wz{{}|~|{~|y~{zx}|~|{{|~|xzy|}wz{|~uwy}}|x}x{{z~y{}|yyzy}ww~vxz{||ys|}||{~}~~y|z{w~||z}yw|zx|~x|z}|yy|{||yw{y{}tzyy|v{z|}|}{}z|}z{z||~z~y||~}w~~zyy}z|{||uwyy|{}~{z{xz|z||{zzyz|||xxz}x}z{xz{}z|}{}{}y||xz{zy}z|z|x~{}}}yz~{~w{yz|{y}|z~~yzzz}}{{~|xzz{y{~|}z|{{|yv|}}z~}}|~z|w~}{|~{|xu|zz{z}~{x{xxwy{{~{z}z|{~{|{{z}zyxy{yx}|y{z}x|y{yy}}yx}|}|y~y{}|x{|zw~|{|{{}z{}{|{xz{}{|x|}{wy{z~}}v{xxy{zx|z~xwy}xz{{y{|yy{|z{|z}{|y|~}x}yw{yy{||y{{}{}x}|{yu}{|}}zz{x~~|y|x{}wzxw~y||||vu|~}zy{y~|||~|{|{~{}|zv}~y{{v|z}{zxw}{~{~}}{z}w}zz{~{y|xz}|zxzzx{{y{yz|}y|{{~~wyz|x|z}}{w~z{~|{z~}{|y{|z}~}|{y{z}yxyzy||x{w{~}zy|}v}}~~~~}z~~}~{~||~~~|~~|~}}~}}}~|}~~~}~~}}|~{}||~}}z~~~~}|}~|||}~~~s{~~~|}~~{}x~}~}}~~~~{}~|y~|~}~}}~~~~~~}~}}~}~~~}~|~~|~{~}~~~~|~}~|~|}~|||}}}~}~}~~|}~|}~}~~~}{~z{||~z}|{xxy{w{z{z{}{|zxz{}z~z{w}zxyyyz}w|{z{y~zy{pz{{z{{|}}}|z|{zyzz|yyyy|}z{||y{{z{||zz|yxw{{x{|zz}}}~z{{}}{z{~||}{~x{}~}z|~|z}xz}||}{y}zzvvzyy{}wy}zy~z{y~yy{{}{y~x{v|}|z{|~{|z|zw~}}z|~}{}v|z{}|}y}~}x|w{z{|x}}z|~y|zzz}y{xzzy|x||||~|zyu{zzzz|~~||wx|{yxzzx~z}y}zwz{}zz|tx}zzwy{y|}~{|x{xzz|}}wz}~{zz|zz}vt{}{v}wyz||z{{z{x}x{|{{{}qzw||zy}xyz{}z|z{zy}~}}|y|~x{{{z~}~x{{zwzy}y{wzw}wx~{yxz|yz|z{{yzx{z}|x{|{y~|~|{{zz{{z}y{}}zzvx{x||||xy{{z{|zzy{}~y{y|vx{{zz}{y~}x{~z{y}||z{{}|}w{|}}|u{}z{z|~yzxy{zz}|}{{}zz{yyz|yvzy|{|y~yz{zz|yy|z|z{||y}}tzx{vzyxw{}z{~xzz{zx}zzw{v}||y|y|z}z|y~zy||~{zy}{~}x~|{}zxw{{w~v{zyyz{|{|ztxz~y}{{yy{{|{{z{z{{zr~}w}}{{}{w||{x}{~~~{z}}}yzyz~zyz}t}y{}{z{|{y||}yv|z|~}z{~|{~z~{{|z{|z}{}|}{}}}~}|~}}~|}~}}~~~}|}~~~~}{}~}{}}}}}z~}~x~~}~|}}}~{}}z|~~}~~~~~|}~~}~~}|}~~}~~}~|}~~~~}z~~~}}|}~~{~}~~~~}~|~}}}}~}~}~|{~~{~}}~~}~~}{}y~|~{}|}~}~~~~}}~~}}|~~~~}~~z~~}z~~vy{|{w|yy|{|{~w|y{}|zzy{{wwzy|||~{v}{zz{|w{yx}yyzyxvzy}z|z|yzzzz~yxz{{{{||}}|zz{y{x{yz{~||}|yxu}yxz{zyy|}z|~z|zxzy{}{z~|y{~}wx|z|||v|z|zyy||{{|}|}|yw~~}{{zy|{x{uy|xyz{|z}{{|||{x{}zx|zzz~}{|}||z|~}|{||{{xzvzx~zzx{w|v}x{}z{{zzx~yz}zyzz|x{uw{}~z{}{}~z|z|z{}y~|{{zx{x}z|v|||y{{|y}wxyzz}{{}y|~{|}v|{xu{x|yy{y}zwx{||{~u|}{|xy~y|z|z{y{{w|}y{}}w{wzvz}z|x}x}}}{~xz{z{}}}}||xyy{|y}{|z~|}zx}xxz{}|x{|}{}z|||w~qyvx~{zvz{zz|z||z{z|}{|w~}zv{||~||{{}~y~{{|w}y}zzx|zyzwx||y}v{zxz}}{z{u|x{~xy{y{|zw|}{{z|y{z|}{{x||y{{w}}z|z}{z{m{z|||wy|}y}|{{|yyz~{|yz}{{z}yy|y|xz~}}yy|}y{y|~~x|{}z|~yzz~||z|yy{x}}|vz{x~}zz}}xyz}x~v|yzxx}~|xxx|yzyz{{y}{v{~|{}}wu{|{~z}}{{|{{|z~|{y|yx{~x}}x~~}x~{z}||~w{wy|zy|{zz||y{w{y{|xx{~|xzy|}{{zx{xzyz~}}}}}}~~r}~}~}~|~~~{~}}}{~~{~~}{|{}z}~|~~~}}}|~}|~~~~~|~~~z~~~|{}~|~~|~~{}|~~|~{}~}~|~}}~|~~}~~~~}~~}~{|u~|{~~~}~~}y~~}}~}{}~}{{}~~}~{~~||~~}~~}{~~}~}~x||}~}|{~|}}}|~~}~~~~}~~~|~~|~~~~{~~}~}~~~}{z}}|zz}x}}|uz{{{zxzx}u~xxx|{y}z{zxz|{yyzzy~x}z|zz{~|y{|{z{z{y{x{z{z{|y~uyyx{{zwv{zzzz|x}{yzwzwxyx{z}||zy|yw||}x||{z{~yuy|~y}{|}~|{}{u{t}zy{wzxxxz}w{v}xy}z}zzvwv{xzxs{|z|{{{||{}}{y~|~{w}}||y{y}z{{}y|}~uys{xyyzyx{wz|z|zyyz|zy}z{z}xx{}y{u{v{|}|~z}}y|{zx|zzx|yyy{{|zxvxzzy|~|}~~z}yyyv}}y|{wx{zz|{{yz{}z{}~|}xy}z|zzy{zw|{wz{xvvv||y~yxxyw|{zz|xz~}zy{|{}~s{|~|{}|zy{{{z{|~zz|}|}|||xyyv{wz{y|z{|vzwyyz{}yx{x{w|{vw{~~z{{||{~{z{|zwx|}}~z||~z{w|yvywzzxwzz~|}{|yyvvxx}|}|yz}{|{x|}z}wxx}{{y}|yy}wx{~~|y|xx|{}}|zyzy}}zy}xv{|~x}zzwx}zuyxxzz|x|z{~|z|{}}z}|{||~~~{}|{||z||z|}zz{xvzzy{{yy}{{x|~y|zw~~}wxzz{~|{y||{y{~zz|wxyyz~|zy|v~{|zzy~{x~yyzx|y{z{wx}v{|v}|~{y{y~y{y{}zy}~{{{{zzvy{{~x{}}|w{{~}|x{{}z~yyzz|zxyy{yyz{}{zy{{z|x|y|{}}{~}yyz||~|yz}~}~|~~||~~}~~}}~~z~~yy~|~~~}~|}z}}~}~~|~|}~~{~~y~z~~~~}~}}}~}~~{|}~~}~}}|}~~}~}~|}{z~}|~|~{}|~{}{}}{}~}|~}|}~|}~~~|~~~}}~~~}~~|~}~~}|~}}}~~}~|~~~||}|~~}~~{~}~~~~v{|}|~}zs{|{|}}{v{}y}~w{z||x||zy{z}~~zy|}{yz{}xw{{||{{{vzx}yy|{|~yz~{}y|y~~||yxy~|}yzx{y{xyyxzyx|{|yy{|~t|yy~~y||vzz}}{zy{x|{yzzz{z|z|yw{}}{}|zz}xy{}}yzyy|{zvyzz|zxy~|z~{}}x{zyx||~ywwzv~{}}|w{|{yx|z~z||x}}||z{xwyz~}z|{{{~y~}{{zy|{|{x|xv|{|}}zzy}}|y}}x~|z}{z~{y{~{yz|zz~{{{{y{}{{v}{}{{~wy{|x{{}~|z~{}}z~y|}zx|xz~t{zz~}zz{zz{y|yy}|z}|z~z}zyw}}}|}}y~|zzy|{|z}yy{xy}x~z|v{|y{{z|zy|{|{}{{||~w|yxw|x~xw{~{|y|{~{z}}~z{~zy{y}x}}}|{z}|x{}zz{~{y{yv{{z}zxw|~xz|}}}z|{zwwz|yzyzz|{|z}}zyzzy}|w{~x{y{~yz{}}{y}{{xy|{x{x{|zz}zvyzz{}wyy}y{zyx}zzy{x{z}{}||y{|x|~x{z|z}|y~{}{}z}}yz|w{ry{}}|}y}}yx{|yz}u}{x|}zz|}{{~{|z~~y~{x}}z{|~x}|yz~|yx~yz{{~z{y|}}x{||yyz{{|z||z{}}x~}|z{{zz}z~zy}}}xx}{{z~|}{~{}x}}}z~}}}|z|{}||}{yvzz{~~}~~x{~|x}~|~|~}}}~~}~~|~{}{}}~{{}|~~}~||{}~~~~~~}}}}~|~~}~|{}~x|~~}{~|}}~~}~}~~~~}{{~~~~~}~}}}~z~~~~~|||~~~~}|~|~~~~~~}}z}{}}~z|}{~}}~~{}}~~}}~}y~~~~}~}~|}|y}|~~}~{{|}~|}~~|~}z}{~}{{}|~}yz{yyxxv~x}z}|xyyz}zy{{~zzy}yyz}}}}}|{||~}{{}zzy|~}}}y}y}~{~xz}}xz|t}xzy|{{}{{{{{y}||wy}xw|z||yx{z~zxzz~z}u}~z{}~}|yy{}{{|x|zu|{{t}|vzx{|~|~}|zzz}w~wzx}{yx{{|}yz}|}z|x|z~{|||zzzyxzz|zy|z{x{zy{zyx{{}|{vv}~}}}|~x{x~xzy{zz|z~zz|}x~{|y{}{{~z|zw{{yyzz{{{{zt|yz|{}yzyxy{yx|~{|||x~y{yvy{|}{~xzy{~{z|{y{wxx{|zxz{wxzzzy{x}{|{|~w}}zzz|}{}zz~~yx{z}|yx~z{{y||}|x~ywxy}{|y}{z~zy}x}~w|}~}|y{u||~|z~~{}z|y{}|x}{z~|||~}zx|{~|yzz}yyyzzy{|y~{{{yzz{{y}z{y{vz|~{zy~w|||{|}|||}yz{|yzzx|yxy{|{{~}{z}{~||}{yz{|z|{}}yvxzxyzyz}}||}}~xz}yx{}~x}|{|y}~}~|w~{~|||}y{z}uyyzxyy|{zwxzw}{|}z{z~yxww{~~{y|||~|~{}{}||z|{}~{x{{}wv|x{zxwtzxw{y|y{v{|~zz|x{~{zz}|w|~}{yy~}{|{zy}wy|z}x{~{{}{z|y~{}z}zw{{|z{x|||x}{y}w{y{z||x~|w|}z~w}|yx~{{|~{~~{z{y~z}}}}~x|}}|}z~{~}}|~~~~~}~~~}y{~}~~{~~~~z~|}~|~}~|}}}}}~~z}~}}}~~||~|~~}~{|~~{~~}~z}}|~|}|~~z~~y}}}}~~~zz~~}||}|}~}|{|z~w~}}~~~~|{~{~}~}~}~|~~}}|}|}~|}~~}~x|~~~~~}}|~~~|~~~~~z~}~}|}|~|}~}uz~zzz{y|||yx|y~{}{wyzyz{y{~z{|{}}|yyyy{{z|w|{ytw{zz{~{z{xwxy~y|||}|xz}{{~|}zzzy|wyxr||yy|xx{y}z}zwyzz~}y|zy|}z|}{zyxx}v}|zxyzw}|}x|{|{v}x{zx}zz{{|z~{|y~ywy~}~|x}|vs|{w|~}{}|z{z~~w{{}{{w}y{{y{~~t|z}~vz|y}zyx~{|}|zw{wz{{zzu{y}z|u|||yyz~|{{{}z||zy|x{|zyz|}{y~||{{zwy|wx{{{}z|{~~x|{~zzz|xzw{{|{z|yx{x{{ys|||~xx{|~zz|}}{||z|{~{{{|y{|xx|{|{|{xxyzzz|||{}y}zyy}{x|}|x{{xz{{||}|~|z{{y{w||yxyzxvx{}||y{|z{}y{{{x{zz}xw}w|~{w|}{}||{{}x}yzz}y{|y{~{|}{y|{~z}z|w{{z{y{zzz{|yuywzyu{z|xz}zvyz{u{y||{|~xy{zyy|w}~|}wwz|{x{|zzz{{y|~|x}yz||x{}z}z{~zvw|{yyz|}{|||||w|y{~{{~z|{||{y{~}|}|z~{|{zx}yyx}~{{}w|zzzv|{zz|z|{}{{}xzyzv~|{|z|w{zy|v|xv{y}{zuz{{y|z}{||}|y~z{zw}{{xz}~zwyyyz|}r}}x{|{}{{}|{|yzyyz{{|}~{||zz|zx|}||z~x~~zw{{yy{zz{x{{{zx}zzzy}||||{}}~}~{{{~~|z{}~~~|}~~{~~~~|~}}{||~y~|~{~~~|{z~~~~~}~y|~~~|z~~|}}~|~}|~||~}|~~}}||}~~~~|~~}}|||~|}~~~~}}{~}z}}}y|u|~~~}{}}}~~~}~~}||~|~~|}~~}~~~z~}~}~~}y~~{~}}~~}}~|{|}}|~}{|~|}z{~}~~~|~~~~}}yx{}v~zxy|zzzwzzyvyxw{}}{yy|xx{{{zy}zx{{u~{y{{yzv{{{zw}yxy{{||~zy{|{{zyyyzwzzzw{yyzxyyv{}y~x|vyyxxwz{~||~xx~{z{||zy|~yv}}z|~yxy{~z|}yzxzu|}{{xyw|wyy|{~}y{{{zz|{|}{{~zy|{{|y}xyz}~{y~{z{z}|||yvwyz~z}{w|ywy{x|y{zz{{y{uu{zy}y{|{{}~xv}yz|||y}~}|z|{{}y}zy{~{y}y||wxw{w~{zx~wxzz}|xyx}|{~}z{xz}}|z}~y|{xy|}{x~{z{|z{{{~zywxzyw{zxy}}}zz{xzxzwutyy}}z}|y~z{}{{{{w}~{||{{}~zy}|}{x|~z{y{w{yy~uyyzu}}~wyxx{wzxw}~yzxyzy|||z}z|zz{zyz{}|}}z||z{z{yz{{zy{~|zzzyy|w~yyyy{{v~||{zz{~zzyy|}}}}z~}y~|zw~{{~|}|yy|yzz{wy{zy{xz|x{{x~{yy{}}z|x}}{|{{||{|z~xzyxy~|}zzzy}zz}y}}{v{y}w{x||yy|yyy||}yzzz}|yz~|{}~{{}}}}x{~{}~{}~y{z|{||ww~|}zzx~x{zz~{{wyy|yx}xy}{yzxzz}|}~y{{}w|zy{v|}wx~~}|||}x}{}{{|x{yzt||{w}zz|yy}x}xwz|{wzz{{}xx|{{}vyyz|~~{~~}}}u~~~~|~|~~~}}~}~}~{~|~~}}~~}~}}}|}}~~{~~{{~{|{}||~}}{~~~{~{|~~~~||z~}}}~}~||~~~~|}{{~~}~}~|~}|~~~~}~|~}|~}~||~~~}z}{|}~~}y||~}~}z|}~~}{~~~}~~{}~~}~|~~{~{~~~~}~}z~{{}|~~z}{yzz~|~{z|y~}||zzz}}}{ywzz|}yzy}|{{ywzxx~}|u}z|y}{x|{{y}~z|{~|zzz~y{}~|z}yywzy{}y}|||x|{z|{yuxz{z{|{zz{}||{}}}}~zzx|~}z~|{|y|||}{zw{z|yw{zwv{z|{~w}xzz}z{{|||{zzy||xzy~y}|wzvz~}y||{|y}xx{zzy{zy{~z}xz~zz{{y}y}{{||y}}}{zyrv}}{wzzyv~z}z|{wy}~z|{||z~{|yzxz{y|}yz||z}||}zwxvzxzu}{|w|{}{~w}|{~{z|}}~zy|x{{|{xz{{yzz~||~{zz}z{{vy{zw}{xz}|yz~{zyyw{}}~wzz{||z|~~~~{y|y~z}y~{yzy{|~|yz{}|z{vy{v}{x}|~||{|w}}|x|yz}}~}w|{{z~}x{w~~y}z|xxz~|}yz~zz~|~z|z|xz}{xzx~xzz}y}xzz|~|z|z{{}x{xzvy{{{z~|}w{|z~z}zy}{vz|~{y}z{xv{|}}w}vz{v}|w}x{{w}|{yywzyzy}xxzw|tyvz{|z|zx|x~{zzy|||}{{zy{~}w{y~xz|||}|z{~y}{|x{x{{y}y|{y}wy{|~}{|}wz}|{{x|y~z|}}|zz~yxz}||~|zyuw~z{x}{}yzy{{y}~zy|z|xu}|x{~{z}z{~|~w{yz|{|{{x||yyz|xy|z|{z{z{~||z{y{z|z||}z|~~~~{~{~~~}{~|w~{|}~}~}}|~~x}~}~}~|~}}{|||~~||~}|~}{~~~~}~~~~~{}~}~~~}}~z|}~~~|{~}}~~|~}~}~~~~}}~~}~~~~~{}}}}~~~|~}{~~~~|}|~y}~}|}~}|}}~u{~{~}{}{}z|{xwz|uwy~x{{y{z{y||||{ww|||{y|x~y{zx{|{y}||{y}|{{}}~|y{{z|{|||yzwxyzvy{yz}yyyww{{{y{z{y{w}|zy|}z}xxvwwx{|yw|}|~|~|yx{{|y|z|zxzz{x{xv{wyy{zxzv{|z}sux{|}}||yw|zzw{xyy{|z{{}zy{z}~y}~yv{x}{||~{z}|{|{yw{{zz~zzzx|u}}}|x{{zy{zx|zx|{{}}{y|xyyx}x{|~x{z}z{{v|y{{wyy}zz|w{y}{x~z{{y{|zzz|~|{x{}||~|}||y||}x{z{yoyu{|yz}z|zzz~y}{~zwv}vw}}}}|}t|}|zy{x}|y|zzy|z~}}z~|z{|yx|yyw{}{|{|xx~}x{wv{v|{}z{z|{~|}z}|}{{yz}|y~{{{v{~x{|xzx{}zu|z|x{{|y{zw{~}{v{y~zxx|}v{}z{y||z}{yz{y{z{zy|}{z|}|{{yyzwx|{|zzvzx}{xtz}}z{x|{y{|zzxy{zzyz|}{yx|y|zyy}{||||}y|x{}yz|x{|{{zzyx{|~wwxwvxyxyyuyy{txyw}yz~{~z}}{~z}||z}|~|wx~yzzwzzzzv{{zzz~z{{}|{x{|y{ux}zz~~}zwty{{||z||{zzzy|{{|z}zxy}~{~}z|y}~}xz{y|{~yty{yyu{|}x|y}x|z|~xx{|}{zz~~|zz~{y|zw{~~~z}|{x~~~~~~~}{~|~~}~|}~|}}}}}}~||{}|~}|~~|~~~~~~~|}|~|}}}~}|~{}|~~~|}~|{~~|~{}|{~~~~~~~~}z~}~~|~y~~~~}|}~~}}~}}}}|}~}~~}}~}~~~~{|~|}{~}~~~{z~~~~~}~}|}z}~|~}||xz~|~}|}~~z|{z|w{wy~{w|w~ywzy{zwxxz{{{{x{{xz{|y|z~|zyxz}|{}zx||y~z||}zy|w}yw}yz~y~z{xx|z}{z|zv~xy}{yxv}}yyzz{||x|}y{{xyw}{}yyuw||z|zyx}y|z}zz}y{z{yvz|{y}y{{}xy|z}wzx{ww}z}w~yzz{wzyzwz{||zz~zz{|}wxwy}}{~ww}{|~}xzz~{{||~~wxy}}x}yzwy}z~}|yx|}x{{z|vzuxy|vz|||vx|v~|{|ywwx~xxyy~{zzz}z||zzyzz||xz{z{|y~z~~~}zw}yy}{}{~|{{z|}|yx}z}x|y|{y|{{zzz|}|{w}|}xyzy{|wz{zyx}||y{yxx|y~{v}}{yy|{||~|~w|z{|{}||wy{vyv}||{z|{|~y~yzw~zzw~}}{||w|y{{x|~z{xzvxzzx{}~~}|y{{zzvz||x{x~}{}{{{~xz|xxww{yz||z{}|zz{}~|~|xx{}}w|zw{y{{{~}~{z|vy}||}}y~||yy{zzzxz}|{z|y{~yz|yz~yzx~z{w~{}|{zx|}uz{x{{{z~}|}|||z}x~z}yz}y~~z|{z||||}y|{wwzy}yxz|xz{{ztzyzzz~z~y}}zy||z~}z{z{{{{w{yz|}yv{|||xzy||yx|x||zwz~x|}uy}z|{zzx{|{~y}}~|{{}y}z|y{||}wywzzx{y{{}zvvz{z{|wyv{~}xy~zzxyx{|yy~|{}{~}~}~}}~|~~}|~~|~}~~|~{}z}~~}}v~}~~~z}|~~}}~~~~~~~~}||~}~}~~}~~~~|}~~zz}}|~{~~~}|~~{~}~~z}}|~}~~~~||~~~~~~}{|~~|~|~}}}~}~}~~|~}~~}}~~|}~~~~~y}||~|~|z~y~|}~~}~~~}|~|~}~|z}|yxz{y{y{}xw|w{z{zwz{|y{yzy{{ywwy}z{ywxuxzzzxxy{yzyz~|x|z}{zx}~y|{{}}}}z}x||ywz}|z{yxwx~w~yyzx{w~x|z{y|xz}{||||y{}{~{uz|zy{{|x~xy|}v|yxz}yx||y||{y{~zx||zzw{z~wyz~|{}{}|{z}~~zzz||x}~{z||~}~{{y|{w|x{zxy}{}|{|zy|vx{y{zyw{xu|{z{~{x}y{|zzwzyxyx|{~}{~|~z{|}xvz}zzzyw|wztz}}|z}xzyyx|x{z{x{{yv}z{}}zv|{yv||{xx|~yy|~{}z|y{z{y}{xyx}xzzy{y{{}{zv|{}|{{{zy{z|||{|z|{x|x{~|{|y{w~{xz}}vyzy~{}||||{ywy{yy{vyx~|xxz|vz{||}z}{|~|{z|}yz{{~}|}~z}zy~{|xy}z{yyz|{}y|y{u~z}~xzyz|z{yz}~zx}{zw||}{~z~{z|r{{|ww~yz~~z{x}{|{{{~v{xyyy~{{xx}vxzzwvxwz}zy{z~x~{}z|z|yx}}z{{}{}{~|}y{}w~||~{{|||v|y~~xxw{{z}{{wy||xx||{|~|}wzy{}~zzzy}|}{~|}xx~}{~z~zx~w{zwwzv}{xzx{~~{{vy}x}x}ux|{}{y|}z~{}zv|z{y}}{}~|}}|~z|zz{}xyuxv|{{z|{{z|v||xuyz|zz|w{|z{z}{||}z~z}{y||{}}~~z~~}}~~}|}~~~|~~~|}~~|}}}~~|~}~~~}~|z}}||~~~y~~~~~~}~||}~~{~~~}}~~~}}~}~}|~~}~{~}{}~~{}}}~}z~|}}}{|~}}~~{}{}~|~z}|z|}~~||~|{~~}~}~}|z||}{z~~}{}|~}z}{{~~~~~}~~}{|~~~}}~~~~~~|}~~|}~|~}~}{}|y~~~}~~~~~~}~~~}z}~{{}zzzzv|}zzw~z}z}w{|{||{}}~|y{y}y|{x}y|x}zzz}wxyzz|y{y|}zw{}{{{{~|z{y}{{xz|{y}~y|~yzxz~x|{|wyyz{}}x{zxx}xy{{{{w{z}}{~|{|~{}}ywzzyx{}{{{xyz~}}x|yyzzy|tu{}w{x|~w|xyuz{|}{{{|}|t{|yxw}x|z{{{{zw{||xy~}z|z||x{yy|yz}{z{z}}~y}z|w~x{x{yvxz{}~~||}|}v{z}x|y{~z|r||{|y|y~w|y|{yz||~}}{{}{~x|~{|}{y{xy|}xz{}~z|zy{{z{y~|z{{~zy~}|y~v{{|{~~{z{{||{xx}x{xz}}}x~x}}}z}{{|z||vyu~y}z~z}|z{~{{zty||x||yy}{}xz{}w{z|y|{x}{{|~}{|~y}{zx|{{yy~~y|zyy|yz~x{wy{}z|{z|x}}zyy{}{~|||x~~{{}|j}~|||u~z|x{wzyzx{yz{z~z{{~}z{{{{{z}xz|uzx|}z~y{}{{~{}~}{y|yx|y}}z}}yzxz}y~}zyz|w}x{~|zxy{~}}x}ywy||z{x{{{{{}|}y~x}{|{yz|~}zx{~|y{|||{{~{|zx|{x|z|z{{}|w~zzzy}|y~yzz{}yz|{yx{x}{z}{}z}v}yz}|y{~|}{x|}y}|yz{z{ywz}z|{x{y{z~{x{||zz|yw{wv|{~z~}z}y{}{{||wzz}}~}}||}}~|~~}}~||}~|}~~~~}~~~~}~~}~~y~}|~~|~|}z~~~~~~}~~~|~}|~v~|}{}~z}y~~}z~~~~~~}}~~~|~{|~}}~}|~~~~~~}}}}}~}}~~}}~}}z{~~{}{~}~~~}~|~}~|{}|~}~~~~~}~~{~|}~~|~}}~~~}~|}}~~~~}}~{z}}}|{zx|}}|}{{x}xxqzz~|x{}~}xy}z}yx{y~|x~zvxy}w}yyzw~}||}{|y}|~|{yu{z|{|{zywzzyzy}|xxz~{{zwzy{zzzuzxyvvw}z}x{|~{|}z|~y{~y~{{}y{}||z{|||sxxyzxyz}xy~zxy|{x{x}|}{{x{z{|}~zzy{{~{{{}y{{zz~}~|{|y~|}xwz}|{{|yzy~|w|~w{x{zw|~~xy{v|y~{|{z~y{v}{}}z~{}{x|~z}{|}}zwx}{}xyy|wz{{yy|xyz{vy{|{y}|}{}xyy{~yy|{}z|v}|}|wz}}~|}w|{yy}z|~{}vzy|uz}z}yz|zyz~zz{xz~~}}{|xz~||}{z~z|{z~y}z{|}w|z}{z||x{|yz|{~xy{y{{{w|z|yw}{{yw|{~}{~w~|~{z~y{y}yz~{}|}{|xz}}wxyx}~zt}xy~zyz|z|{yyxzz}}}{}wxy{x|z{y}|{{}|{}zz|}zw}yw}{{{||z{{{x|zwy{v~yxyz~{z||{~{yw{t{wx{w~~|}~|}|z{~zzz|y||zx{~xz{zzx|zyvz~|z}}z|vz~|x|xxzyx{}yz|x{{x}z|~~{v}}z{y}}}w||{~zw~x{{{z{zxz{y{wz|~|{wz{y|}u|||{{wz||}|y{{|x}v{|}}|z||z|z}}{|x|wy{x}}yy|{{|wxz|{}yzzz~yyx{}x}yy|}z{}y}|z|}~~~}{{}~{~~~~~~|}}|~~}}|}~}~~}}~~}~~~~{~~||y}}~{}|}~~|~~|z{}~~}~}|~~~~~~~~}|~~~~}}{}z~~{|{}~}~~y~~}~~}~{~}|}~~}~~}|~{~|}}}~{|}}}~}~}}}~~}|}~~}}}}}}}~}~~~~~~~~~}|~}~}}~~~{}~{{}}{}~~~z}|||w~~{~~~|~}|~{~~}zz}~xx~{z}{zwzyy{|yzy{yzyz~{|y|yzx|{{x|yz{y{wyvz|xy}|{{z}xy|z{|yyw{{u~yxtyx||z}zz||{{z|~z}yz{|}|z|zx|u{{ywy{}xvzzxzy{{|zzzy{x{zzv||y~{zyzzywy{~xyww{yxz~}y{|||y}zz}yx{|}||zxy}y{{xxx{z}w~w|{{|{|||x{{|{|zyzx|||yzy{{z|}zyz|{}z{~zxzy{|||zz{{z{vyz{{|{|vvvzyz|zy|z}y~y|v|z|{{}{zz{|zyz{{~xyw||{|{yzyy}y}}y~yz}{z{z|y|z{ywwy}wzwx~{{|y}y|y|||x{z~z{{z{xyz}{z{z~{{u}z{x{z}|z~|y}yyyyz{x|zz~{zz~~|{zz|y{{uzv}||w|zy|}zz{{zz}{{zxz}xx{z{{{|yz~yyz{yw{x~~}xzz}~}y{|xyyxx|~~z|xz{yzz}zz{{{w}{z}}{yw}wzxz|{y{x~x|~|{||y~{{v|yzy{|vz}{||x{}{}}z{vuxz|}{|w}{|{|{}|xz||{w}~|{zxvxz{|}ywy||w}{y||}x{{yyx}{{|yy{{{w{~y{wxv{yz{zz{v~xwy{w{|w{}w|v~|{zx~{{z|}y|y|x||yy|{~wx{y}|}u}y}||x{zzxzz}y{yxzyz|z{{z~|{y{yx~yvx~}~|xz{||z{~{}{{wy{{z~zwzz}~||}{z|{w|x{|txzz|~|}z|y|y}|y{y{}|~~x~~~|}~}|{}~~}~~||~u}~~|{~|~~}~~|}~}|{}{}~|~||}~~~{~~{~|~}~~}}}|{~{}|~~}y}}~}|}~~}~~~|~}|~}}~~{~}}~~~~~}~}|}~~~|z~{}|~~~~~~}|~}~}~||~}|~{~~~~}~{}|~{~}}}~~~}}~~|}}~~~~}}}{~~~~}z~~|}~~~}~~||}|}}}~}}}}|~~x~||~}}~}~|}}|z~}}{}}{~{y{x~yz{wzyxxyxy{zy{||x|}||y{w}}z{{yzz{}}{}|}{x||y||}|z|z{|wz~{z}{{}}|{}xwz{yyy~}zy{zx}yxzlzz}z{}xy{|xz|}|}|zz|{~||z|zyz|y~|zz{xy{w|zw}|zy{{{{{{|}}y}{zzy~{z{{~zz{}{}}|z~}|{y}zy}|z|z}}~vyyywy{}}zvxxww{w{|z{}v|z|}{uz~{{}zz}~~|||~}~~|vz|{{y{z{zxuyz|{{x|{~|{z~zy{z|v}x{|}~}{}xy{{~z{{~|zyx~}z|~}{}}z{|ztyzzy}wy|vyyyzv}~{}|{yw{~vy{|||x|z|~z}~|{}||vz{zz}x{~y{zz~|x|{w{|x{|{uy|yx}xz|xzwxy{zw}}{}z}||xz}}|~~z}z}zz}|{}}y}||{~{y~y}zxzzzzz{||||zzu{|{~{||zz|zz|~|~x~}}yz~{||{{|||z{~y{y{{}|v}y{|y|}z}y|y{z~wzyyz{|{}y~y~|{~}y}{xz}|}z}{}{yy{~v{|yxzx{xzz}{{|x{vyy~}|~vzvzyx{|y|{{}|zz|~w||{y~|{}~}z|{{yy~|}xu{z{y{zz|z{{{|zzw|yxy|yxz|yy{wy|}xv}|}{y|y~}~|{||y{zy}~|{{w~yzz{xszy||zx||v{z{{yu}x|zwx{|{}{zz{|{||~~~|}~~|}|~~~z}|}|}}}~~}|~}~}~{~~~~{{~}~~}~~{}~z|{~}}~~~|~|}~~|{}}||}~}y~|~|~}}{{}~~||}}|~~~~~~~~y}~|~~}|}~~}}~}y~}~~~~~|~~~~z}}~}}~~}~~}~}~~~}}}~}}}|{~z~}~~||}~}~~~|~}~~}~{~}}}|~~~~~~}|~z~|y|~~~~~vw|yzzzw}|x{y{}}zxx{{yx~zzyxvyz}{{{~}yxz{}|x~wvwzy|{{zyzzywxzwz|zz{|{uz|xzw}{{y|{}zy||{{xyyw|{~|}{~z|z|yy{|yy}xy{|w|y|wzzyw|yyz|z~||y~y}}yxyzx{|xw}x{y{zx|zz{{z~yy|||}z{x|}}yu{||z{{wxxzzyy~xz|x|{zz{|}w{|{|}~zx~{|z|yxx{zw|wyz|~}{{zzwxyyv|yw|yv}~}x{|zy~|yz{yzy|{ywu}zyzyxxwyx{y}|y{zy}xzyzz|zyy|y~yz}x{}|~}y|w|yyzrzv}|y}}y|z|zzx{||ty{}t|z{yy{x||~{zx~}x{yzxzz}xz~~{}zz}zy|z{}{z{~{{x~yy{}|zyzy~{zux}~z{yxwxzzzyz{}}zzyv|}z|{|z|}y}yyz}|x}y{~{zz~}{x~|zyx~}}~|{vvzyy{zzwyy{{yyz}}{}}}xyz|xx}x|{}~||{{v{y}|{z|{x~}|zw{w|{zz|||}z{|}z||{{u|z|~{zxy~z|{{xy||v|{~||~}|y}xzy{|}}z|xyy|zyy{{z~yzzy|}|wyz||zzzy{z|z}|{|z}{zz{z~|xy~|}yz{~{~z}~xx{z|{~xtw{y|{z}zz{x|y}|~{v{yzyw|{||zwyy}|}zyx}}{z}}|{x}wxy|yy|z{{zzy||{~{{x}{zx~|{{|}}}{|~{w{|}tzyys~yy|z||{z~{{{{uzz}yxy|zz}|~}|}}~~~~{~|~}}}~~~|~~{|~~}}{||}~~|}}~}~|~~}~~~~}}}|~|}|{||}~}}~~~~~|~|{~~~}~}~~}~z~}}~}~}}|~|~~~~}}~}~~~||~}}~~}~}~~~}}~|~{|~|{~~~~~~{}}{~|~}|~}~}~|}|~}}~}}{|yzz{}}{~~}{zwx~yzzzyw|{z{xzyv}zwwxv{xz}}v}zw{~|{}}zxwy{~{z{vy{z|wz{~{y}zx{zxw{zv|{yzxw{w|y{w|}|z|}x{yy|z~|yz{yxz|{||z{yz{zvz}}|z{{}|~}w{{y{w}{xy{zwz|yyx|z~{wzz{v|xzyz}}{|y}{|{~zz|~zy}~{}}|{~{|}|xww{}~{|y}{{yz~{zu|}xy|||xx~z|z{}}~|zx{~~|z{|z}y~yz{{y{z~yz|~w}y|{wyzz~xwxz|y}|~yw{w{y{zxxy{|{z~||}{zyy{|}w{{yzx|{}zy}~{~~ywzxx|x}{~|y{|z{{yv|x{|x}||yyxzzzy}||}{}|wz|z|{x{}z{~~|{zzzy{{|zz|{zu~ywy|~{|zy~yy{|{||{t}wzz{{z~{||}~x}zv}|y}{}y}}{~~yzx{zwx~}y{ywyz|y}uw{y|y|{zzz|z}{y{zy|~|y}{}{}z{|{yw{}|~x{z{xyu|y|zzzz}{{y}{xw|y{||{}z{y{y{zz|~{{{y||zyxzz~{|yx{}{xyy|{|x||zy|x~|{w||x}{zvyz|zyy{}vy|y|{yyw{{z{y}{{{zz{}w|||{{}{}}zvxzz}y|z~}{|yy{xz~yzyzzz~x{xz|u}y{|~y}||{|zzyw{{w{{~y}y|z}~{xt{~{}w|yuu}zzzx|{zz{{y}z{{}{xx{{|y{~z{}z|~}zz{{~~{|~}|}~~~}}{}}~~~}}~{}~|}~~||~||~~}~{~~}}~~|}}}}}{}~}}}}~~~{}~}}}~~~}~~}~}|~~}}~|}~{~~{~~||~~~~|~~~~}{~|~|~uy}~~|~~}~}}~}}}|~}}~~~~~}~|}|~~|||~~~{~{{~}}~{~~~}||~}|~}}}{~~~~~~~}|~~~~~|~z{}z|yvx}~{xz~wwy{y{{x{~yy{xz}x{|zz|}}{|{}z{xxyy}yw{w|{~zzy{w||yyy{zzxvz|{x{{|z~wy{}x|v~wxx|tw||{z|~y|{{~{}}|y|{|z{y|zyy{|yy|}{z|zty{~zzy{zy|{x{{||}{{||{}ww}zzwvz}xy{}yz{zy}xzy|y{z|||z{|zxx|}zzz{z~}z|y~z|}{|}{}y~|yy}x{|y|{y~x}}}{}y}|z}z~yy{~~{~yyzzzyx{yz{zyxy~}x}|{{}|x{z{|w}v|z|xx{{y|xz}|}||yz}{{{{wzy{z|z{}xzzyx{}{~{~~{y{|z}~{z~z{|}z|zzzyw}xyzxxxy{zy}{xx{}}y{|{y}y~z{{}yz{zy~}x{~z|}|~{z}zzx~|z}ty{|y|zxx|v{zy{z|zy{{~~w{xyz{x|}y|}}z{|{t|t}z{|z~}{z||~yz{|{t}{yy|{{x|yzy{y}~yy|y|~yz}z~z|y}{}{{{zxz~{|z{|{x{|xwy{~|zzy~x{}z|v}{{v}|yz|}|yyzz|zzzvy}x{|y}xy}x|~||{zz}{|y~~}z~|}zzy|{yzuw|zwy}}}xy|{}y}|||}y{|t{{x{}zvzw}{|}}yy|||{~{|zx|}{{z{zzzz{wyyz}|z{}|zw|xy}x{{{z~zz}~}||{{|{|}{{||y|{}y|{|vz{||zz|{{xz{~~}~||xwyzz~z{zz{|xyy||{z|~{~}~|~}~}~~}{~{~~~}}|~}~~~~~~}~|}~}}z~~~~~~~~|~~~~{}~}~||~}}~{~z~~~}~~|||~~}~}~~~{~~|~~}}~~~}~~}~~~}|~~~z}~}|}~}~}~|~~}~~~~~~|~~~~|~||x|}~~~|~}~w~~~~}{~~z~}}~~|||w}~}yy|}|}yzxzyzyv{xx~{y{{|}z{~{z|z|uy|y{yy{zzz|z|y{||}}y|yy}}|{|}|{}z|xyz{yw{z}x{wy}zywz~|z{z~zywy~yzx|}{~~|{yy|}xzzz||oyz{z|{zyz{|x{{|{zxyx{zxz|wxz{~yyz{}xzxwx}w{x}{}}{||zyw~}x~}y|}t}~{}x|{}|y{y}}~|zz}{||{z|{y|{z|xryx~z}~yzzyy}xxw}z}~{~|{~yyz}y|y|zuzw{z|xxwzzxwzzuz|y}{zwyz}y~|y||z}~}tyzy{{}~||{||{yy||}|}{{{{yy}|y~v}zz|{zzzvv}|~|{~~|{y{{~~vz}~}{y{yy||}{|{~|y{uzv}~v|zwzz|z{zy}|{y|}zw|y|z|y|x{|yy{}{zzy}|x~{~|}z|~|}{yy}|x}xxz~y|z{zr|{yy|y{yzwzz|zyz~|}{{{|~zx|yz}}zz{{{zvy{|{|{wxz|yxzx{y|z{}zz{|{}zy|yzyy{{yyz{{||uy|x~zz{z|~zxz}}x{z{zyw}zz{zyz|}z|z||xszyzyw{vwy~yz}|{}zy|v}}{}~y~|}{{|}{}|w{x~~~{y|z|{|zy|xz}|||zz{{|z{zxy{}|x{zxz~|{|{|zz|{{{{z}{}x}{|y{|~y{}~y}|||{w~~{}|{yyx}~w|v|~v{{||z|wzy|w}||}y{}}}{z~}}z|~}~}}|~|~~{|}~}}}{|~|}~~|~~~~|}}z~}|}|}|~{~~}{}}~~}~~~}}{{|~~~}|~~~}~~}|~}{|~}}~}}~~~~}|}}~}y||~}~x~~~~~~~~~}~z~}~~~~}~~|}~y~~|~}}||w}~~~}~~}{}}}}}~}~{~~|~~|~~~~~|~}}}{}{~~~~}z~}}|~}~|}}{~~{}}~~~~~~~}}}~|~|{~~}~~zy{z}|x~yz~}|yz{y{z|z{xz{z|zzxz|zyxv|{xzy{yz{|||}{y}yx{}zz~zzz~|yz|y~|zwz}|y~xx~{{v||w~x{w}v}zz}yy|zwyxy{}xx|{z{wyyx|{wy|{xzz|}|~z|{{z~|y{{z|zzww}|w{z{|z~|}~|uyywz~{|~|zwuz}{w}|z~x|y~|z{{||~|{}|}z|{|zy{{}}xw}{|xzw~{yzz|~z{}}|~x{~~~{y{y{||yz|}{}}x{zyz~z{|xy{|}|xz{~yz}{~|{{}z{x}{|zx{yx{{{~{w{yzz}yzzzzyzz}zzz{}z|}w{}{z{w{{yz{|z|||z}|{}y{xzu|~z|x{yuz|y||~{z{}|z}y|}y{y{{{~|vyz}|yz{~{xx{|z}|{~~|yzxzw{y|v|}||x{x|x}{x{y{yq|z}y~}{}{x|}||{yv{||y~}{|z}yz|yzywxy{{zw{|{x{y|y}z{zz|{|x{zxzzwz}x}}~{|}{z{|~wu~yzx|zxy|{z|wvx{y}}~x|}yz||zz|z{|x}y}x||~yzy|z{|x|x|}x~{y{z}v{}{z}}{{~|z}zzw|{|{{|w}|y{~{zz}{{~yy|}{zy|wyy{{~{x{yz~{{|~~~|z||}{~}x~|{w{{x}|y}}{z~{{}w}z{||~}{zzy{|{}~{y{~x{{{|u{~y|x|}zvzz}vz|{{y|{}||{xw{}y{z}{u~x}z{z}ywy|}{zx~~{|}~}~}wz{}{}}~}~~~{|~|y}|~~~}~~~~|{{~}~~}}{~~}z~~~{~~~}}}~}|}}}~~}z}~|~~~~}~}~|}~|~~{~~~~|~|~z}|~~~}~~}z|~~~~}}}}~||~{~|~}{}~|}|~}~z~|}~~|~~}|~~}|}~}~}}}}~~~|~~}~~zz|~}~~~}~~~~}~||}}}~}|~}}}}}}~{}~z~~{{z}|}z|{xyyzz{{}zyzyzx{x{x}z}x{zxzxzzyxzwz{z{~{|z}y{{|zxz{z|}}{{w|~~|}}~{~{z}{~yyzwzzy}z{|x{yxy{yyzyzzy|yw~xzz{{{}yx{|}yxwz|}xzz}~y}yz{z}uy{|~w|{yyx{|{{xywuyxyyvzzy|z|{z}{|y~u~z}}y{|{|}xz}z||x{yzw}yz~yzu{z{y}z|y|y{yz{yy}yz~z{}}{{xxx{{}xw|y}v|{y|}|}{z|z{yxzwzz{yu}wzvzwyy|}w{ywz}||wyy|zw|{y~|{wz|}w|xy{{x|}z~x{~z}|y}zyz~{z{zy{{zxvzxwy{{|wz{{||zuz{|y}{|}|}{y}}|v{|z|{z~z}||yz~xy|{{y{~xy{v~v{z{z|zyzwyx}x{|x|yzxy{|zw|~}|y~{xzz|{||}{|tzy|~yz{{z}x|{|}z{}yw|y{|yy}|xy{yzvz|~}y|{y{yxzzxxz{}{xx|~~|z{{|{{zz{y{~|z|{{z}y{z}}|~{{y{||zz|}x|{}z|}|}}yzzz{~~{z{|z}~{}|{x{}}wyv{y{wxz{xx{|y}uzzx{}vyz}|~~v{{~zxxyy}{zx~}|~zz|x{y~|xyyyx{vyz}v{v{}zv|~xxyyz|z|}{{|xyz}x{{}zxw{}zyx}y~{~{|z~}z}wz}}zy{}y{vyuuz{|{zyz{||}y{y{}x|{x|{~}~}y}}~|xwy~~}~~~{}~~~|{}~{}}}~~{}~}}{}~|}||~~~~|~~{yz~|{}}}~}}~}}||||~}|}{~~}|~~~~~}|}}}~|~}~z}~|||}~~~~~}~}x}~{~}~|}~|~~|~~~~}|~}~||~~~~}~{~~~}~}}~}~y|}||{{|}~~}~~|~~~~|~~}}~}}~~|}{~{}}~|}}}~|~}~}~|}z}{}}~z{|~}}~{}}}~}{|~}~}~~|~{}~z}}~~zxw}~|{||~{z~xzyz|z|y}w|{z{~{}}}}|x}wwz}y~yyzz{zy{w{}}|{zxw{y|y}z|{{w{zx}}}xw{~{}z|xzzz|x}z|z|zz|{}{}|xvv~x}|yzy{yy{}|zvz{w|z{|v|~w{|y|yzzz|x{|z{{yyz{vy|{|{zw{x~x{}{zvy|zy{zyy{zxyx}x~}{zxxwuy{}|yzy}y~|y{{y{zyzzwzyxy|w|z{{y{|xw{ywzvy{y{wzx{wyx|{xxx~{{|{|zzz{zz{xzxu||{{xy{w|y}zz|y}|wyyv{y|yxyzyx|{yzy}x|{x~{y{yz|~wx{y{y}x{yu|u|zyyu{}|y}zw|z{|zx{y}y{yz|z|{{yzy}}~ywzzz{|{}x{}}z|}|yyzy|zy{x{||w{|{yx{z|x|y|{{u{}wzzy}|y}zw}||{zz{}zy}zz}w}{zy|{y{|x}z}zvxy~yv||zz{z}yxy|wzx|{y}y||{y}yz~w~{zzy{xv{yx|}|xxv{{zyy|y{uv}x|}{z~{|x}y{}{}v~{}y~y{z{yy{||yuxxz|x~yyz}z~z}|zzz{z}w~{~{{{xv~zx{yvv{|xz}zy~y~{|vz|{z|{|{|~yz{v{zzxy|{~yx}{yyy|vz{||w|{x|~z}|zzux{zyzz{xy{yyzyyz}xzz|{}z|xwxxx|{{||{zy|xz{~}x{y}z{|x~zxyzz|}wz{|}{v{y{y~}y}zvz{||~w~xz|zyzw}wy{~~|z}~~}~~~}|}~~}|~~~|~~{~}~~~~{~|~~~~}}~}}|~~||~||~}}~~~~~|}{}~~~~~~~}~z~}~|}z}}z||~||}~~|~~~}~z~z~p}~}|~~|}|}~}~}~~~~~}~~|}~|yz~~}~|}{~~~~~|}~~~{}~~{~~|}|z}~~~}~{|~~~}~|}|}~}~y~}~~|{z~{~~}}~~~~}|{{}}|}zy}|{x}x{xz~wzy|}vy{yzz{xxy{~~uwy{yzz{z}}}}{{||}{yy|}xz|yxx{vw|z~~z|v~u|wuy{v{wz}y{yyyy{w}}|z{yyx}{y~yzv{zzz|{yy{zy}}}w}|z||}}xz{y{|}zvz|uyy{vx~~z}{|{xx{{xxx{z{z{||||z{x|xx~zzz}xz|{~|z|z{y}z}yz}x{t|{x}|vxyyyzy}~{y|x{}{|~{z|~v||~yzx~|x{z{yyzy{|~y{|yz|~zw{zytw~x|{wwz{zw|xxyyyy}wyyy{z}~|}w{{~z{{yz{{}x~}z~yxyzx|z{|zy{vyvxwy}yw{|uy~wyw|}z|{w{{{{x|}}}}~~y{}y~~y||}}}y}|}}|z}yzw{v|z{|wzzvy|zu}}zxxxxzwwxxyx~{yz|yy{y|{y|{~zy}}~z~y}{|x{{z|x}}x{zw}z{x{|xwvz~wz{xxy~z|~{z{|z|~}x}|yv{xz}|zz|x{z|~||z~z}zq{{}|{|yyxxyxy{{zw{~||vxw{z~~y~|z}||}|{{|}~y}}||yz~y||{|yzz|zz}{{yyz~yzz~{z{}zu|zwyy}{{~|~{{{}xy{yyy{zz|yy|}{z~}y{xz}z{z{w~zyz~z{wywwyyz{yyy|zz{yx{{x|}}{x{w||yv~}{z}{zy|{~x}|y{x|}tyz|||vxz|zz{zzv~yxww|yyy{{wyy~}{|}{y{z{z}x{}|}~~}~|}~~|}y}}~~~}{}}}}||}~~~~~~}{~}}||~}||}~~~|{~}}~~y~}}~|~}~}|~~~|}}~|}~{{{~|~}}}~}}||}~}~}|}|~z~}~}}~}~|z~y}~}}}~~}~}~}~~~~|~~~{}}||}|{~{~~~~}z}{~{{|}}}}}||~}~v}}~~}}}{{~|{y~~~~|{~~|~}~~~~~~}}~}|~~|~~}|~{z~|}~|~}~~~~}}{~~~}~|y{{z}{wzxw||~{zwvywz}x{zy}~{xvz|x{|~~~zzx{z}yyyzwz{|y{|~}{}x{wz}~x}z}|yy|z|{z{}|{||{{~||{{{y{yy}{{ww{{~|zyy}~{y|}{~x{vyyxy{zy||y{|z{xz{~ywzz{zx|}w|zxzzzy|}{y}zyxz}z~z{wy}||w|yw|y~yyzzx}|v|y{{z|{z{{}|}y}{{}{{z{zxxxz{~y}{{||zxvzxw{~z~{|{|~|{yvy||{{zywy|{zw{{{{wzy{z|y}|ywz|{}v{zzyw}{y||xzx{{|}r}}|zzz|~|zwx~}xy|wxzyzy||yyz{{{{{zw{z}|yzx}zv}{{xw{}}z{z{yz}{}}~~x{z}{~}y|{}|}|~||wzz{u{x|{{z|{{x}|{}y{}|x{y{z{x{xy{z|y{||{y|}~zz{yz{zy|~|y~{z{yyxy|y}}~y|wx|z|||}z}~z|z|{{y~zyz|xyxy}x}{{{{||zz}~{yww|{{z}{|}y|z}{z||{y|}xyu{{|{}z}|~z}zz||~}|}w{xyz|y|||}|y}}|xyy~z~|{xy}zzwz}{{z~|z{zxz{{{z||yvy|~|~|zw}{}}{~zz{~z{{z}{~x|}{|zyxwz}yzyz|y{x||z|yyz}|{{{|x}w{{{{|{s}|y}xzwx}}|{y~|}}yyz{}zv{|z|s|zz|xzx|y|z{||x|{||zz{|}zz{y{v{{vyzzzzz{~~~~}{~}}{~~~}}}~}~~}~}{{~}~~}~}}}~~~~~}~|||~}~||~|~|~~|~}}~|}~|~y|{~~~~|~~~~}|~~~|y}}|}~}}}|~~~}~~{~~~}~~~|}~|~~|~}}~~{}~~~}{}|}}~~~}~}|}}~~}}z{~}~}|~|}~{}{z}~~~~}~~}~~|~~}}{}zz}~~|}}|~~~~~~}{|~}~}|}|~{}}~}~|~~~t~}z~|}~~~~~~}y~zy}vz}}ytz{y{{{}uyv{{z{{w||{zzw|{xyuz{zzyzx|~z}yv}{zzx{xy}}{{z~{|xv{y}}v}xz|}{zy{zs}|{yzw{xzvxwzvy{|uy}{z{}{x{|z~u}~zz{{||zxv{}zw|{yv|xz{wy{}v}w}y}{zz|v||~zyywzzyxvz{|{{~xz|w|z}||u~zzzxy}y}||{yz}|||zz{zz}xy||zxx|{{xwz~~||x}z|z~~z|zz{z{|}w~~w}}|yx}{}~x|z|yzy}yyxzw{{rzz}xyzwyz{y{x}wxzu{yvyy{}~~}~|~}}x{ywmz|~y||}zy||{xy~{|{y{uy{xyy}{y|y|zuzz|zx{y{yvx|||wz|{||}z{~|yz{}y||zyzx~x}{|{{{||{y{yw|x{z{zy{x{{ywxzxwyyx||xyw{{}}{}x~z}||{}}|~y|z||}x|zz}~z{zxzxw{w}zyx}wxytw|x{u|zyxy||yz|v}u}}tyy{z||~|{{z|{}{|{{zxxyxz~zwyyxz|x{yxzy{y|xyyyzw{}yxyy{|~vz}{}x|r||zxz|u|}v~|zz{x~{~|{{{{zw{y{xx|zwzw|zxx||xx}zy||}||z{{{{{{y}|}zy|{~x~||}zzyxzxyzy{xvxy|{y{y||yxyzsz{}~{wx{ywz|{|{~{|yyvvyz}}~x}~{z{{}yzz~{x{zz|z{}xzzw|ywyzwvv~z}v{x|ztu|zw{~|z||{{{z{|yz~{z|~|{~~~{}~~}}}|}|}}}|~~{~}z|~~~}~}~~~~~}z}|~~~~}|~{~~~}}}~~}~~{|}}{~~{z~y}~{}~}}z{|}}}~~z}|{|~~|}}|~~~}}y|~~~}~}}|}}z}}}~~~}|~}~{~~}}||~~~~~{}}~~~~|{~|~~}|y~~}|~~~}~~~|||~|~}}~}~~|~||{~}~~{~|}}~z~~y{zyu{z||{{wyvy{{w|vywz}||{vxz|~{{{x}y}vwzyvzyzxw}vv{{x~ztz|{{y|{{~yzzz{zw||{~wx{|y||yz}zyyxz{yzy}uw|{|z|w|~zxy}{|{{~}yy~z~~|||{||wz~y~|yz{}xz|x||zy|~|{xzw{v}yzyzy{}yz|z{y{z|zyz{yyzy~wyz||yyy{zzy{}x{z{{z{|||w{}z~zv{{z{y{xz}zz|xw}}|yz{yz{|{{xxz}w{{}xyx{z|~y{|{|x{yvzzy{{}z{z|~x|~y|xy||{z{~vz{}xwzyz{zzyvzzyzvw{|wvz~}xx{{v}~|}yy{|}yww{}uzzv{yy}yz|y|{xy~xy{zzyzzxxz{{}{zx{y~y{}w}y~z|||u{yyy{y|}zzz{|{|}{{x{|xzzw||{|z{y}zx{{zv{|}z{w}xx|z~zyz{~{{|||wy~y~{zyxx{|y{{yyx|{|wy|{z{}{zx|yyxzzyxy|uzyy}yy|}}{|{v|{|{}~z~zz}xx{xw{|}z|y~u|xx|yzy}}|y~|yy}{wz{zx}wzyw}|{zzxyz~{{|xxw{|z|z~|z|}|y{z}{{yzwyzxvz|w|y||}zx|yz{|{|{~|{zy~yxy||zyy|xz~{w{{{|x{}v}yzzy|}{yzwzz{{yyz|}y{|y|zyt~ww{{zyyz}wwzzv{t|{|y}x{zy{w}}zz}|{}y|xy|~xy}w{|}{|w{w{zv{{z~yyy|zx{y{}~|~~{}|~}|~~~~~~~}~~|{|z|~~~}}}~}|}}~}}}y||~z~|~}~~~}~}~~~|}y~}|~}~{~{~~}|~~~{{|z}~}|}~}~~~~|~~~}{~~|{}}}~}~~}~~||~|~}{~~~|~|}~~~z{~|~}~~~|~|~}}}~}||~|}~{|~~~~|~}~}}~}|~~|~~}~~|z~}|~}}~~zz{|{w|}y{yz|zx{zxxzzzv{ztwzzx{xyzyx{y|z|z|{|z}z~{{{z{~}zw}zyzz|zw{{yxyz{yz|u{w|ztzv|{{|z|y|tyzzs{xzzyzzxz{{{x{yyzz}~~zx{x||}||{|~|z|{{{yyxywvz|yuxz{z{w|}|zxxxwyu|yz{~x{x{{{y}zzx|}w|}y{z{}|}zzx{{|xwvx{y|z|zz}yyz}wxwyyww{yz|{|v~z{{zyy{{y{{xz~wu}ywz|}{z}{{z{|}{{yzzz{x|w{zwx}y|zvy{vyz}rw~y|}}{y}|xzz{~v|z|~}z{|w|{}}}{~|{|{zzy{xzwvyyyy{zz}{xzvw|{zz~{~~{y{zxzx{~||{zyy}}~|{z}z}||~xxvx{zy}vx}{|y|y{zzz{|v{y{{y~y}{|}||{{~{yzy{|ywz}y}|xz}|}zxvzy}~{}|w|{xyx{xxz||zyxy|x{xy|zzz{|y{zyz{|{}y}}yx|~{zy|}z|z~||yy{{yvzww{xxuy~yy{{vzz|y{{~z~z|yz~{~||{}vzzzy|wyz}|{{|~{{{z~xy~~yxtzxxxz{yxw}{{~zyz}vzzz{}~zyyp}}{y|xx}{|xyyz{}|||zyz{|{x|uzzz}{x|z}zv{zzvxzw~zyx~zvy~|{~{{z~~}{}~y~}||yx~}{zx{|{z{zy|{zy{z}{{y|z}|w}zuz{~yxvy|yz}||~{{||z|y}|z|~|}~~~~~{~~}~~}}~}~}~~}~{|~~}}~||~{~~~~}~~~|~||~}z~z~|z~|~{~~~~|~~z}~|}~~}~}~~}{~}~z}~~}~~~~~w||{y~}|~~{}|~{|{~~|}}~~~|~~{~}~{~|}||~~~~~{~}}}}}~}~|~~~z~~{~}{|}~y}~~||~|}||~~~~}~{||~~}~}}~~~}{|~|}~}|}|~~}|}z~z~|}~~~}~|||t~y|~}}~~}{~}|{}~~{}~~{~~z|yw}{}{z{{x~w~w{}|}y|{|{z|{}x{zx{{{{z{zx|{vzz{zvzy{z}{xwu}yzyy}y{wyzz}{yx{|zz{xz{{{y{xzyz}xxx|{z{~yw{{~{||uyz}xyyz{z{}}z}zyx~zw~~~|zy||yy||zyx{}{||~zyzyzxxz}}yu|z}{{yyzy{z{|yzv}}~xz{{|{|~{|yzx|z}~|y{{y{v{y|z}~yz|{z|{yx~}zxx}vy{x|~y|yuzzxzz{}xzz~|{z{x}{{xy~y~||~z}~z|zz~|yzyy{{||x}yxz~z}x|y{x{{zx{zy|x~x{{zw{{y{x{||xzy{zyy{|{w{z{{}y{y~{{y{|{y}|}~|}~}z~ry||{}{{zz}z{x~{xz|{x{}x}|}{x~{{|v{zzv|}|{{w}y{|x|yztyyw||~y{xzz}~|xxwxvz|x}xz}x|{z~yz|}wtyx{yy|wy{wx}xx|z||wy|y{w|z{{{{yy|{wv{{{|}zzxx~zty|x~|{y{{xx{}v{}yy{||x~t{xzw|w|{zy}}xw}}y|yyzvyyzxz|z{y{{x}vzy{yzyz{||vz||yzy}{{yy}{{uy|z{yy~yy|vzz}|~|xxw}xy|yy|zx}{|wyz{yz{{|}{z}~|y{||}|}z}zw}w|{|x|yz}z|{}w|{}w~{y{|{~~}y{yy{{z}w}|wz~y}}y}|{zxyyzv|{}|{y~}z~|z|yy||z|z}}~yyy~~~}|~~~~|~~~~{}~|~}}||||~}}|~}}}~{z}|||~~}{}~~|~~~~|~~}}}}~{{|}}~|}~~|{~~~~}|}}~}~{~~}}~~~{~}~~~|~}~}~|~~~~~~}~~}}}||~~~}z~v~~z}~~}}~~}}}}}~}}}|~|}~~~~|~~~|~~~z}}}{~~~~}}}|{~~}}}~|w~~z~~~|{z~zxu|yzwyywzywzwyzy~y~zyxzx}zyzw{{{{}zxy|||x{}z~y}}x~}~|y{z|}y{}y~xv}|zx|uzxyyx}}y{{yz~yxxxx|{z{x{ww|y|||y|~}xyxy}}~|z|zyz}x|~x|{y|}{{w{zyzxuw{|xz{z~xvzu|~xz{|wvzvy{}{}z|{{{z~{~}{|z}z~~{z|}||z{z{|y}zz{t|ty{yy}{zxysz}yyzwx{z|yz}~w{x{}|{|z~}{|{z|z}wy{|{}~}||}}~{||yz{x~{{wxuzzyw|}z|{{{y{y}vxvxzyz||}}|u||z|}z~zz{zy}|~zz}|x|{vzwzz{xuzytx~{xyw{{w~zxyzt}z{wx~zz{x}|~~}|{~z~}{x}vw}|y}z{~{vxx{xyyx|zy}xu~w{zwtzw|yxvzx~y{z{w{|}~||{x}z{}||z}|}z|{~~~|y}|zz|{}{|yxwyzw{zz|~ywzz{{zx{wzxx}~z|zw~{}{{z~|}z{}z}|{zx|z}xxzvwz|~~w{zv|}zz~{}{z|zyvy{y{vz}|}|z|{|zz}{{|{|yw{z{v}{x{}}|yyyyzyxx|yyzz{z|wy{wuy~wxy~}|~yx|x~|||yy}zyz~~}}|}|y{{}{y}{yy{z{|{wy}zw|{{z{z{w~yywz|x{u{zx}{}yy}{{{yxzwzx}w|}z||}}{z}z}zyywy}x}xv}{z|zy{yv~}z|{x|z}}|{v}|}~~}~{|||}}}}}}~~~z}~|~~|~}~~{}|~}}|}}}~}}}~y~z~}}~|~{|~~}~|~{}}}}~}}|}~z~~z}~~||~|~|~}~~~~}~~~|~~~}}}|~{~~}~~{{||{~~~x~}~~}}|}}{x~{}~}~{{}}z}}~}~||~~~~}~y~}{~~}}}~~|}}~||~|~|~|~~y~}z}|y|}}~|~}~}~}{~~}}{}~}}z~||}~~}~~~z~~}~}||~}~|~~|~~~vz{z}zw{||}z~|zz|yyz{{{|~yz{{~|}{xyyx|{|{y{x}{yyuz{}}{{y{}|yz~|z|uxz}~v}~||xzy|zzwy}xz{{{zz|x~{zy~zx|zz~{z{wv{{yzzzxx|{|{wy|w|}x{y{|t{{z|{}{z{u}{~|z|xzyv{z~{y}~~zz{z{y}{y}y{{z~y~y|y~y}{z{xy{|}{z|zxy}}{|}|zz{zz}yw|vyyy}wyz~{~zy~|{}yy{xt{{{{zw|z{zz||{~zy}zu|}wxy|}|yz|xyyzyzy}}z{||{{xt|y{{}w{zxyyy|{xy{}~w{{||x|{zzyy}z}{~~{{yyyzzz|{{{{zyvy{{{{|{zw|{{yy{|{||}|}yz{x{|{|zxz}{}{z|}wy~|y}y}}}|zw{|yx}}y|yz|zwz}{yx{z|y|z~w~|{|{|z}}|}|zy}{~w{|}}~xv}y}|wz|zyz{}}yy{w{{x{~z{~{x{}}~|y|vwz|||u|}}{{{xyyxxw}x{zz{~|z|vw{}|{{}|~x|}x~y~z|zzzx|}}{zzz{{|{}zwt{{}|xzwx~z|~{{~y{w{~~{z~|{{{|z}yz}{}{|{yy{y||{{yz{}{z}{y~}{|zx{~{}{{wx{~}zzy}z~vzz{{y|zv{~yyzyzz{zu~z||{{xyy{{z~|y{{}{~~|yzw{w|{}{y|{y{y}~~z~|z~y|{z~z}~{{{{z{{|zzyw|xw}w}{wyz|~z}|z{zy|yxy}xx}z~~~|}}}|~{|~|~~}}~~}}~~~}{}}~{~~}}~}|~}|~~{z~~z~~y~~{~}|}}~}|~~~}}~|~~~|~~~z~~|~}~~~{~~~~}|~~~}~|}}}|~~~~}}~~}{}}~}~~~{|y|}~}z||{~~}~~~~~~}|~|~~|}~}y~~~~}}{}~~~}|~~~}~}~|{~~}|}}{||}|~~z~||~~~~~}~zx}qzz{|}~{{z||yvy{}v|wy|~{~xyxyzy{|{~z{~x~yz}|}{zy{}u}z{{|x{}{zzzv~y}}zyx||{zxuw|zz{|x{|zwy{zxzwyxwvwyy{~z~z{|xz{||~zx||w{y}{}zz}z~w{x{wz}w|wzu{}z|xzz~{~wyyz~|{}{{}|}{|{}|}}y{||xzzx{zzy}yz||xy{y}yxz|vz{{yyz{{{wyy~zxyzvzv|z||{{{~|{{zx~{yzz|||{}||{|~{x|z}xzxzwyyyxwzyyyyx|u{y{{{zyx}}}}~}zw~z~|x{y}}x{y|w~{{||y|{xyywxxy{yzxyxyx}zzz|w}|zxx{{xy|~wy|{}z{~||}||x}|~}|y}q{y{{{yz~|{z}~zyzzzy}yv{w}|~xxxty{{{}zz|~}||{z|}~xz}||z{z}z|~{}~z}}{|x|w}v{xyz}zyyyzvxz|xz}zxzxxx|~}{|zy~|z|z}|{{}|xz}{yz|{{{zyxyy}x}z{{~~{{wxz|{{yx{}{|z|zx~{{{x~||{zwx~~y}}xvx{}{{|zy|{|z|}zy||}yyy{{yz{yvz||z|{~{xxxyy~z|}~x}z}}y|}z{{x{{w{~}yu{zyv{zwy{|z}{|{~{wxy}{wytxyywwzz|}z|zzz}yz}{}z|{w}{|~zz~}~{}|xxy~{y|{{z~|x{t{}z{}zx{w|xxz}|z{{}~y|||z{y|v}|~}}~~~~|{~}~~~}~~zz}~~}}{~~~~}|~{|~~|}~|{||}}~~|~~~~}}}{~~~~z~~~~}~|}~{}}}}|}{}}~}~~|y~}~|~|~~~~~}}|~~~{~~~~~}}~}~}}{~}~{~}x}~~~}~{}w{~~~~~~{~}~}yz~~}}{}~}}~|{~~~}~}x~}}{|~~}{~~{~}}}}~~}{~~~~|~||~}~}~~}}~~~{~~~~}{}|}~|}~}~}x{y{|{yw{{}|}zx~w}~zrzy}}z|yyyy|z|z{x{z|{zy|{{}v|||x}{x~{|x~~y{{y{|{wxw{y}|}y||x{x|{}{z{x{{{}zz|y{|~}~|w}|zyzzzz|x{u{z}z{}{zx{xx|~zzx{||v||xxx|~{yzy{z}ty}{{{{{zz{z{uzy{v{{|x~{|x{zz|{y~yxy}x||yxx|}{xxx{yzxzy{y{|||z|{{uzv{}zz|y}xyzvzxy}x{zyz|{{zxz|x}}x}v{z~{}|{x{|}z{y{~}{{z|{|yy~|{~|x{|u{|zyw|yz||}ww~||z}|x{y{{wzyxz{x|z||||x{zzy{zzz{z{ywz{{z{{y~z}z|xz{{|yzyw{~z}yzyzx{xuzz}||}|zz{}|z~|x}w~}|z|||z~}{z{}wzz|~z~y~}z|{xy|~vw}{{z||~|{y|z{z{{{x}~|{zyzyx|x|}y~~vz{|~~z{|w|{zz~|x}}|}zxy}{y|}zz|{|yyxzxz|y|{{{x{x}{{y{z{~{|{w{~{{y{{zx||yzz}|{~y~y|y}xyzz{z}z{x}z~w|yx|yz{xywxyxyy}{}z{|z{{|}|y|w|{yxzyzxy|{{{{{wyxz|zyx{|wy{}y{yyyzxz{zy}y|xxx{|z|yz{}z}z{{~xv|}{{~v|z{z{zy}~v{}}{{z{}}|z{yx|v{|{{|{zy}{w{xxy|xyzzy{~xy|z~xy}~}xyyw}{{wyx||ww{}{{zzz{z{~|zxx}{|~~}|}|}}~~~}}~}~~~}}{~|{~~~}}~~~~~}~~~}z~}}{~~{}y}z~~}}}~~~{~~|}}}~}}~~~}}}~}|~~~~~{x}~}~{~~}}}~}~~|}~||y{~~~y|||~}}~|{}|~z}}|z~~~|~z|~~y~~|~~}z~~}|~~~|~{~~z~}|}~~}}~}}|~~|}|z~~~~}|}z|~|}~|~~}|~|~}~{}~|~~|~|~}~|~}~~~}~x~z}~~~~}}~wx}wy|{~~|{{|xuvy|xz|yzz~|{x{|yyzzyyvy}zx{|y|z~zyvzz~yyzvy{}y|sz~z}|}|{~zzxyzy{~wwxzyu|zvy{~wzxz|{}yyzww|xxyz{}z}y~xyy{z}yvz{{zvz}}|yv|yzwy{|{yzzx~|vyyxx~uy~z|w}uz{wy||{yw|v{{{}}zzz|zwz}{}|||{|w}~}zy|zxz{vy{}xzww{zy|w{vy|{yzywzzyxyyuyyxx}{yy|{{y{}yz{}}y}|y|y|zyw}yx|zy{z|}y{z{|yxwy|zx~y|wyv|y|}z|{y||}z{zxxz~{x|w||}zw}{}z{{{yyuzvy{yz|{{wz||x{z||ztzwqwx~{vz|z{~~zz{z|wyyyv|zzyw}x{~|}zz{zzvy{{wxxyy{wy}t{{xyxxxyv{z}{yy{~}z{wy{|{{{z|{{w}z}z}}}z~xzz{x|xy|y}~yyvzy|w|zxz~yw|zz|u{yxzw{|ywywy}|{w~||~{~z{yy~yy{{z~}w}|yz{|}}y}x|wz{}{}wxwyx|y~{xvyzx{z|}|zzxu}|{{{{zvy|{y|}}ty}{{}|vv{{yvxy{yyyzzzzxzvvyx|y|~txx~||{xz|x{~zy}x{ywz|~~{yxyz{xx~z|u|wyy{z{yzzxxxxw}{zv|w}x{{{{zv~{zzzzzzzy|||~w}z{{z~~wy~y|~z{|{{vyvyxu~|xz}}zy|{xy{zyww|wyzyzzxx~{{|}y{zz~}{y|zzxz}}~~~}}~~~~{~~}}{||}}}~}}}||z{~}~~~~~}|~{}}{~~}|~||}}}~}~~}~}~z~}~}}}~|~~~}z|~~~~~}~}|y}~|~|~~{}{{~~{~|y~}}~}|}~~z}~~|~}||~~}{}}~~{{~~|~}}~}{~~~{~{z}z~|~~|}{}z}}~}}}{~~{~~{}|z}{~}|~{}~}|~~~|}~|}~}}~~z~~~~}}}z}|||~y|}~~||y||}|x~|{z~|{xz}~||y|{{z|{||~{y|}|}|z{xt{|}yz~}{}y{zyxy{{|zy|y|||yzw||{}y|z|{ywyz|xxz{zz{}zx}x}{|{zu}y~~z}yv{}zxy~x|yx{{}y{{v{~{zzz|y|xz|{}{wy}v{y|}x~zzw{|{}{{|{yy||ywzvz~|y{yzy|z|z{{{x|zyyzzxyv|zxz{~v{{w}{{y{|~{y|zy{}wzzywxy~}x{v}~|yw{z{x}~}|xxz{|z~{x}zv|}||yy|}zzz~xxz{{xyyy}y{~|z}zz|{||x}wz}{x|{}|z}{|y|vxv|{yz|yzw{x|yw|{{|x}}}|xx|z|yz|w||}}z||{~}z|y{yz|{}{zy{{{~q{zx|{{x|w~zzwyyz|{}{y}|w{{{}x}y{~|||}y{}y|{|}w{uzy|~z}|||||{w{zztwz|{}||z|zx{yyy|~||z{{}||xy{||~zx{z~y||z||z{{y|yx||zx{}}}}v{y|{{xz||zx}z|y~~|{~|v}z{y}y{{{|{zvz|zxx|{{~x|yz|zz|{|xzy|z{zyyxu|}{zy{|}|{yy|x{yy{|wxzx|z{}yy}w|z{}yy{{z}}zw}x||~y|~xzyy}zxz}|zyy~x|z}}z|}|yx||yy|z|x{x}y|z{{w{xz|zz{||{{}{zxwy}{|x{{{|{z{vw|}}|{xz{}~}{|z{y|{x{wyxxz{x{{y|tz{z{~}{}{~{}~~~~}~y~}}~|{~~~}{~~}}}zy||}{}|}~~|}}|}~}}~~~z~{|z~~}}}}~~{}|z}|}}|{}|~|~~~}z~|}~~~~~~}~}~}}}~}z~~~~}}~~|~~~}~~~|~|}~~~~}~~{}~}~~~~~}z|~~|}~}||~~~|~}}|~}}}}{|}~}|}~~~}~{|}{{~y{{|x||z}{vyxzwzwux}zx{zy}yzy|zx{zuw{yzxyx{}z{w{{|z|x}z}{z}}zyz}{zxz}~{w|z||{{yzzz|w{}{z{zz|zyzzzu{y{y}yv}z|zyzyzyz~zw}x}{~x~z|}y||wzxxx{||}w{wzyy{~x{|z{xxxwyzy{xx}}}{~zxy}}y|yz}~z{~|}{|w{zz~t{w|~yyyxy{{|xz{x{}|{z{{}xz~zzyzyy|{yy{~}{|z~}v{{zy~{{|xyz|{{}yxz|{|zwy||{z}wwyz{~|zxyu{{zx~|z~y|}y~{x||y}wz}}}{zyw|~}y|{||y}zxxw{{{uy{|xyv{m{zyz|w~yx{{z|y~y{}yy}x|{yz}x|x|zz{~z|~}yy|{z~xzx|xxv|vyxzv{wzz}{ywyx|}x{y{z}{|}}}|{|~y~}}|}}z}{}~z~|zx|~}~z{zy{x|z|zxyvwxzz|y|yyyz{|x|zyxz}zy|{y~z|}yz{~}}{||~|xyzxyv{yvz}{{v~~zy|yz~zxxxz{z|wzw|y{}~{|}{|{{|~z}{z{v{~z~zw}|{|z|z{y}xz|y{v}|{{zyz}{}yvwyx{wyyw}|y~yx|{x}~|z{zz{{y{{|z|{x{vyzw}w{yz{zyz|{{{xyyw}w}y~yz{{{|x}xvyzx{}|yy{{z{{z|~||zz|x~|||zt}||}x{{|~|{zu||zz|y}w{{|xzyz{yvwzyzx}~}}|z}}|zy}z}|~}~}~w~~~|~~z}~~~{}|{{|x}|}||~|~||}~~|~~~z}}z|~~}~|}}~{}}}}~{~|}|~||||~|}~}|~~~~|}~~}~~~~~~}|~~~}|}~}~~}y~~}}|~~~|}}~{~}|||~|~|}~z~||~|}~~||||}|~~}}~}}~}z~~|~}~~}~}}}}{}~~}}{}~~}~~~~zz}~|}|~~~}~~}{y{~~}}|z|{~{}~}~|~~|zxvyx}{y|{{|z|zy|y||{z}wyzzxz{{z|t|zy~~}~{yzx~|zy{z|~y}{yxzzz|}x|z}{}~}}yz{~zzx||y~y|zyxz||{{{y{~zy}{xwywwzzy}zy}{|yx|z|x{}u}}zyzvwx}{y|~xyx|{{{xw}w|~{||}xzy|zxwxyy{z~zz{{yy{{{z}z{|uz{xz|}{{wzx|~y~zy{z{|z|xxxy}xy|zw|vyz||{y}y|}}xv|{}w}zxyxx{u|{~|zw}}x{{y{{uy|||zyzz|y~zyzx|~|}|xxr}wuwx{yy|z{{}~}{}{z~|}{zx}zxx}}zx~zz|}}zyvz|xy|zyz{}z||w}{z|{zz{wz{~|yw~}||~{z|}|sx{}}|yz{w{v|}zww}y~zw|v||x{v}w|{{~xz{xx{}}y~|zz|{xy|}xz}|{t|}w{}z|wz~zz|{t|{{rwx~|x{{||{zy}|yy||z{{{{}yy|u{wzy{y~zyzyy{|{|z}{yz{y|wy}yu}{{zzyz|}{zuxzz{|z{}}xx{xyz}x~y{}z||~{yw{}wy{wx{z{{{xzz{xz}{{y||xz|x|w}|~~{|}w}xzw~u}y}{z{y|wy~}{|xx}yvyz~wt~{z{zy~{xz{xx}{yy|y}vxxyy{yvzwy~{{xx}}z||z{yxx~w|vy}x|~{zw}{|zy}{zzvx|wv{zuxz|z{|}{|wyzz{}|yy|uy|wy}|}uzwwyx~yz|}x|}}~{{|}y|~}~}~|~~~}{{~~~||~~z}~}~~z}~~}~~}~}}~}~~{z}~}|}~}|}~|~~~~|}{|}|~}~}|~{~~|~z~}~~~z}}|~~}~|~~}}|~|~~|~}~{|y}}}~~}~{|~|~}||~~|}}}}|~{~}{~}~|}|~}|~z}|}~~}~}}~|~|}}~z|~|~|}z{~~}|}{}~~|}}}}~~}~~}~}|}{~}}|~{{z|y{}zx{xu{{~yyxzyy|zx{yvy{yyx|vw}z|wt{x}y|{wz}z|{{y}|{|{||xy{|y~|{|y||w~|y{|vzuy}z{}}{{w}zxy{zzsxw||vyz}||y~y{{xx|zx|{|{|z{yy{{}z~|xxuzxywyyu{x{{zv{z{yyyy{zzy|wzyww}}~|}|~zyz}z|{{y}||{{y|}zy{yy{y|x~yzywwy|y|y{xx{}xw{vxy|{zyv}}uxyyzzy|zzzzz{}zz|z{{y|{||xyz~|{z||zyy~wyy{wzzz|x|z{{}yxwuyz|xxzz{z{{}{z{{y{z~{|{zyzyyz|zzv{}~{xux{y{vzzyzyyvyzxy{yr{zx|}{y|{z{z{{{{z}|}x}y|z|yyz{|{~~zwz~|z{}w}{zyz|vy|wyz|{z}yxy{}vywv|~x{x}z}{zz||}}{|}w|{||z{{yx|w{w}||wv{y{wyzzwyyzzyy}xw|}yzzz|z{}xv{}}u{x}wzz~}z}x}yx|z}vzxz{{|x{y{|wxvw}yzwz{{xv{zz|yzyzv}{}x~y}zy}}y|{yzzz{xyy{}{x~|y~y{yyy{~yzxxyzzwuxz}z{vvyyy}w}wy{|}}ywu~}y{~|}yvz{yy||{z}u|||zxyy{wzy{~zyzy}~y{}v{yuzxyy{|w{zxzy|xzyzyzy|v|{|{}z{}yz{}w}}}z{|zyzzzy~{yx}}yy~xxyyyyxwzuw{vzx|}y{|y~}{~}|zzzx|{|{|~~|}}|~}|}~|~~~z}{|}~{~~~}~}~{}~}}|~~}~~|}~}}z|~~~}}~~}~~}{~~}~~~z}~{y~}}~}}{~~}}~~{||~~~}|z~w~|~~{}}~~~x}~}}|||z~}~||}~|~}~}}~z{~~|{~}~}|}}}}}}~~y}~|~~~~~|~~z~|z~~z~{~~~{~|~~}~~|y|}}~}~}{|}~{~~~}~~}}}}}|}}{~~~~}~}}z}~|}~}}~~~}|~|~~~zw{|}|z|z|z{yz{z{zz||}zxw{z|zzy{{y|{{~z{|{{y{yz}t~xx|zx{||y{y}xy{zyxw{{{|{{|}z{{}x{x{x{}|z{|x{}w{yz|yw{zw}|{{{}z{x{}z{|z{y|wzzxz{{zyyyxyx{vyxy|yzz~yzwxw{{zz~zxxzy|z|xyzxz|~|xx{}{{|~xy{||w||z~rz~u{zz~z{y|z|z{||x}zxz}}y{zz}|zxzuu|}xyzyzyv}|zx|x}x|zzw}x{zxzwyz|{{{z{|xx{w{z}zzzz}{~~{{}{|x{y~yzx{y{x}}y|{{{yx|y{xz~y{yyxx{{zyzzyxw}w~v|~~{z|{zzxyv{xxxyzv{|{z}w}}z|yx}x||xxzzz{{{}zz|z}{|{x}||zxx|zy}}|}yzwzvz{}xyz{zu|{}}{{|{z{|{{|wx{|{yzz|{{{{{}xzy|}}w||}yyyz|{~xw~z}xzyyzzzy|~|{yzw{y}|x}z}{{|~{|z|{y||y{~~z~}|{|zx}{zwz}|z|{{y{yv}|{}{y|y}{x{{x{|zwwyy{{w{{zyyz|}{z}xxz{ux{z|wzy}z{xy|zzzywzz}{yywzyw~zzzx}||||}}|zyyx|{|z|z{~}}y~{y|yzwwy|{z}zv|zz~{{|{|{wzzzzz|zzxy||{z{||u{x||z}|{z||zxz|zzyzzy{z{{|y~w{yx{~zzy{zzx{{y{~uz|v{|y~x|{y||yz{||{yyyz|y|}~~|~u}}}}}~~}~~}{~z||~~{~~~}}~~~}~~}~~~}}~~}~~~~}~}~{~z~~~~~~~}~}x}~~}|~}~}}}~}~~~~~~~{|~~~~}~~}}~~}~|z}~~|~~}}}}w~~~|~}~}~}y~~~~~~~}~~}}|~{}}~|~~{~~|~~}{~{~|~~|}}|}}}~~}~~}|~}~~}}~~}~}~|~~~}~~}~~}|}}}|~|~~~~~z}}~~|}|~}~~|~}~}~}u~{}{w}}{||}|xz{{~|{yyzvyu}z{y{zzyw~|xv~|x{|y{|wy{x{{~wzyvz{x{z|zxz{~|{zz|}{yy{}~zz}u}z{ww{||ux{}zzyzzzyyzvyyxzw|w{yx|ux~}||y~|xuz~zx{}}z|}zv{z|zzy}vzzvz{}||ywz~~x|xwxvzvw||zzuyz}|ryyy~{}}yyz|{}{{|}y~||{|z|{y|zyz{zzyxxwxx{qz{{}yyx|zz|xy|{x{{~z~v~~xu{yx|vyz{{{|}}{}vx|z|z{zzz{yz{}xzwxwwx{zxx~{{{x|z||}z}|y}wxyywxwyx|z|zy{y||}|{|z{{x{w{}xxzxy{yx{yyz~yz}u{{z{|}|yzy~zy~zyvyz{}zz|{}}||{w}v|zzxzw}w}xzyz{y{}{{|y{}yzxzxwyw~v}vzz|{|xz}w}vz|{}y|~y{{}|{zzxzxz|{z{~x{yuy{}wz{y|zxvu|w{y~|z|}{{||z|}wz~x{z{|z~z|z}|{x{wyxzxy{zwx|}}y}zxxx{|x}{yx{z}zw}w{{x||zyw||}|{{|w|z{{|yx{}yx{z|{y|yx}{yzxvy{yuywzu{{{{|~~{~{~zy{{|z{}y}~yzzyzz{}xw}{xzyxx{yyy{ywzw|x{}tvytyzz|{y}ux{|y~{}{}|z|z|xy~y|y{z|y{y}|}{||wwwxzyzy{}yzxyyyx{xx{}}xz{{v|xy{z~y||{z{|xy|}y~~{}}|~|~~s||~z~|}~z{~~~~{~}{~}~~~z}~}~}~~~~~z~~~~z}~{~~~z{{}||}~~~~}z~zz~}}||~}}~~z}~||~|}{~}{|z~}|}~~~}{}}~}}~|~~~~}}~~}|~~~~||~}~~~~~~||~|~~}}}~~||||}{~y}~|}~~z~}~~|}|{|~|}~}}|y}{~}}|~}}~~~~||}z}~{}~|~~}~}{|~|~}~~z~}}|}~~|~|}}}}}~~~}}~~|~}}~~~~~~z~}}zyy}z~x}|yz|u}}{}xxz{}{y~uu}|{z|y{z}}y{{syw}}y|{{y{y|y}{zyyzz{z{w|{zy{y|{wwyvzz{{y~{y~z~{xzwxyx|{||zyyx{{yy}~|yy|~|}xxz~z{xt~zzz||xy}xx|y|z|y{xxy||{yy|zw|zwzwxy~y}{y~zx{yzy{x{|{|{{yv|x{}{yzy}wx{zw|y{~zyzz{|z~|zx{wz|~x||w|v~|zw}w||||{yyy}x|z}}y~yyv||z{{w{{}z|yz|~}}x~x}|z}~zwwzz{{{|~z}yzyy|}wyzy{y{x|v|y{|{x}z{z||}zxyx|yzx{{zx~}y{|z{z||y|}{zx}w}|{}{z||y{y~~x||z{yy}z|vy}vw||{|y{~{z{~~{{~}w}|{|y{}}||y||zxzy{y|}zz{sy{y||~{{}{{||zz~~zw}yyzz{yw}z|u|~y}{z{xy}{yx}}zwz|{|z|}x}{zy|v~|{||{{{yy{x|zz|{zzwyz}}z{{yyyxy{{}{xx}y{w}{{|zy}xzx{{{~yzy}yyzx{{{|}x{z|{yzrw}zz|y}|}{{~z|z{z|y{|{zwzzyy}y}|}~{||||}zzyz|z}~z|z|{zyy{|zzz}{{zyz{}z{xyzz}zx|{zz|z|{}~|x|}z}z{~z{{x|{xz|~w{~~w~zx}{|{yz|yx{~y{xxy}y}{z|~{wy{z||y{y{x}~}y{|{y}z~yy|wv|}|~}v|yzzz}{z|{{~|{}z~|x}{~~}~}~|~z||z~{|}~~~~~}~}~~|~~~~~~}~}~}||~~~}|}}|~~}}~}~~~~~~{~}~~~~}~~~}~z}}~~}~~}|}{zw{~~}~~|~}z}~~|~}|~~~}}~}~}}~~}~}~~|~~~{~}~~}~~}~~~~~~~|~~~~~~|~~}~}|~~~|~~{|}}}~~~|~~}~}~}z|~}~~z}}{y}~~|z~}|||}~~y~~||y}z{}yz{}yw|w|xxz}ww}uzwxyzxz{x}zzwzwwyy{w{x{wz}}yz{zxz|y}}|{z}}w{|v}wzw|}{{{|{zzzxy|wuu}{zwywvyxxzzxzxwzy{{}{z~zw{vyzzw~|zt{|{z||y|y{|{|yyyxvxxz|zw||x{zxy~yzzuz{x~vyx{~~|{y|w{x|}y{{{{{|}}w{y|yztvzyzxzxy{x~yysw}zyxy}x{y|y}xxwxxz~yz|z}yyzyxz|yxz{{}~{z||x{yu{||y||y{yxyz{zy{{zv|w}yvxy|yxzz{zy~~|zwx{||x~y{x{||xwy|vy{zy{}|v|{y|yzzzv{w|{wwy}t|y}{|wxxxz{z{z{~}{{}y|zv}{}zy~z{w}|z{{y~{z|zyzz~xzww{uyzx}{xzz{xxvzzxw||{}|~{y~z|xuv}y}~~z|z~|zy{yxxw{~vv{y}vwzyzw{v}zyz{zzy}zzwz|ywx|~}z{|yuz{{~z{x{{x|zyy}zz~w}|xzxyxxvwy{yxzzyzvxx}z{zqxv|zx|zy{|zzz|x{||zv~{||wyw~wz|wzvzwz}{{z}vzy|w|xz~yxwyw|zz|{z{z{zy{xy|~yzzzxy}}z||{|{~yz}x}~|~zvmy{v}yzyyv{w|uzzzyv|vz}wz}{|uyv{~}{z}|{{{~zx|~}x|x{z{u|y{wy|}z{{z{|{yzzwxy{xxxz{{wywzyw{x~~{xux|y|{{}}yzx}ww{z|xy~~~}}|}~~}}{}}{|~}~~|{~~}}~~}~~|~|v{|~~~}}{|~~|{}~~|~}}z}~}|}~~~~~~}~|~|~}||}|~}}|w}}~~}~}~}|~~~~~~z|}}~|~~|~~~|~}~v}~~|||{}}}~x}~~|}~~{}~}}~}}{~}|{~~|~}~||||~p~|~}~|}~~~}~}~{~~~~~|~{{|~~}~~|}}~~~~}}|}~~~~~}~}}}~~~}~|}~{~~~~|~~~{~}~z}~~~x{~zyyzyx~|}wzxxywy|wzx|zzxy|||y|yzz{}|}{u}{||z{||yy}{zxz{|{|xy~wzzx|yxyy|{xz}{x{}}{tyyyx|zvzx{y|}zxxzzz|}{{{zzzu}~|~zv{wyz|}wxz|z|z{zyxyywzy}yzyyxz{yz}x}{ywy{w~yzxzyx{ywx||x|{}w{z}|z{|~|wz~}yzx{x{z~|{z|zw{zyxw{yz~|v|{v|{|z{wx|xy}|yz~~z{x}xwu|uv|zzy{~y|{}y|}zxx{{|}||{{{{yv{|{y{y{x{xz|zwx{y|wz~w|x}y|{yy{yy|w{{x|zzz}y{~{yzz}zwzxyz}yu{xzyyy{x|}|{{z}y{{z{|z{v|{{}zywz||{uz{}zxy{|}yz|||}w}{z|xy|}yzx{xwz|}z|zx~zyz{y|{z}~}v}}{yx|}|y}xvzy{y{y||z{x{{{xyzz|zy}|}zz|w{|{|y||zvzxxy|w||yyt|yyvzx{y{|{{{}{{}wx|}s{wz{|yzx{xw|}~{v{{zz|{{|xy}yyyw{zywyw|}zuyxx~|{||zx}xzwwy|zyv{x{z{}{{{{zyyzxx}{zzz}}wyyz{|zx|x{z{}}{zx~{{x}xy{~{|{z{y|{z||}wwz||~~zwx|xzy{yxz{{}~|yz|x{|yz||xzywyxzy{{{xz~||zy|y{x}z{|~w}v{{zzvz|v||~v{wz}z}yzz{yzyz{{v{yzzzxxzyy|z{}|x{vy}yzzz||~~~w~~~}{z}~~{|~~||{~}}{~~~}~}|~~~x~~{}||~~}}~}~~}|}{~}~}}}~}~~~}~~~}~~|}~}~~||}~~~}|~}}~~}~~|z~}}}}~}~}~~~~|~}||~~|~~~~~~u~~~}}~}z}}~{~}~{~}~}~~~~~}|~|~~|~~||~}}|}z{~~~|}~}w~{|~|~~{~|~~}~||}~|~~}|~~y}{~~|}}|x}{yxyx|x}zxzw{x|yzzvwy{yz|yxywzz{xzxyyy{wxx{vy{x|yyy~~|w|y{zzzxyxxy|xwz}zz{|{z{{xzzwzu{v{xx|wz}|xzyzyzyxx|yw}zw}|yz{yzz{{{y}{{zzx|{v}yxzy{wxyv{zz||v{||z{xzxzw{{vyvsxz{xzyyzzyz}xzy|{{}{xz~}z{x{{}y{}x{zzwwyxxt|xzyxyvxxz{xx{wxwuzyzw}wxy}z~x{}wy|yz{~{~z|xv}wyzyz}yxzx~zx|{{}vyxx{zyy{y}}zzyxy}z}{v~}|{xy{y|}{|vxz|z|yy~~|{}}wyzzvy{vyyy}{zy{{{uyxx}{w|v}wy|{zy~|{}~y}||}w|yzyz{~y{||{xwzsyv{{yv{xxy}}|}u}zy|~{yyx}z|y}}x}x{~{{|xz~~z|zy{{{}}y{yx~{w{{vx||w|{y{yyzyx{zwzzz|}v}u|z{zz{|~{zy~|~zz||xzyy~~yy{|{{{y}{zz{y{{yx{z|uv{xxz{w|zw|{wyy{{}zz|||zx|x{w{w{|}yz{{z{y{}}y}xz|||~yy{z||z|z}}|u}uv|zwx{yy{yxy||{{}~yzy|~yz{|~{~~yy}z|xwz{~|}x|xxy|zwxxt{{v{wxz{{yyzyyy}w{yzzv}z}|xz~yy{tvyx{}{}x}~y}xy|{}xz}u~x{{{yz{y{wzywx|wxy~zyyzzx{vzx}y{y~{{zzx|{xzz|y}}~}~~}}}||~{~}}}~|}}}}}{~z~~}|||~}}~}z|~~~}~~~~}|~|||}~}}}}}}~}~~~~~~}}}~{}~~}|~|~~|}~}~}~~}w~|z~~~|~~{}}|{~~|~{{|~~~|{}|{}~~~y~|}~~}~}||~{}~|}}{~}}|~}{~}~|{}~~~{~}~}~~}~}~}}}~~~~|~}}|}}~|~}|}{}||~~z{}}~{}~|~|~~~}~}z~}~}|~}}~}~|}}~~|~{}|z|}|}|}~{~z|{z{zy{|z}wyz{yyx}{xx{}xrzy{z{zy}xzy|{{{y|{xv|~xwwywx{{z|xzz{y{zyzwzz|xv|wwxwz}x|x}y|{}{wy}||z|y}{}zz|{|{{|yz||wyxy{tz|{x{zzzy|zwzzz|ywy{xzzv{x|wzyt{{{z{yw|x|{z|xzz~|zu|x{|~z|{yx|}~|yz}z|u|w}z}xx|}|xv~wu|x||y{x{}{{xx|{|{|~{z|yy|yzv{w{|xz|yx{{xz|z}~x}|z~{y{|y|{~|z{{{{{x{{{||y{z{{zzz}}}{|{yz|x}ww||{yxx~v{zyyz{w|z|}~{|||z~yyzww|yxy}wx|zyxz{yzy{wz||y|}|{z{yxyzz~|u|}yzz{yy{vywyvx||y~zyz}|}xz}{|z{w{w|v{}vx~|xyx}||wxw|z{}|yvz{|||w|}z|wz~xyx|ww{}|zy~wz|}wyxy}~{zzwzyzx|vxxwxzy{y}xyz{zw{vz}|{|~|x{{x{x{|zxz|vxz{y~xy}wyy}z~}{ux{xz~{zyxz~xz~w}z{zzz~|{z|zyyw{yz~xzy|z|y|~uz{{}y}~|{{z|z|{}|y}y{}yv}z|xzz{{z~|zx{~~x}z{xz{}zzyz{yx}|y|~yxzy|~zyz|zx~x}z}|z||yxy|{{}w}zz}yxw{{{zxx{}x{{|y{zx|}x{yyy}{z|zzz{}{z}~zz{|yw~~yx{{{|yx~|{}z~y{{|x{zvy|{~y}~xx{}}yw}x}z~}}|}|~}}~~~~|~~}~}|~}~|z}}~}~~~{~~}~~}~~y}{|}~{~|||}~~|~}~~~~~~|~~}~||}~}~|}|~|xx~~~~~~}~~~~}~}}~z|}}{~~~||~~~}~~~~}~~}y~~~|}}}}~}~~z|~x}}~~~}z~|}~}~|~}}~~|}~~~}~}|}~~~~~~~~~|{~{~~~~~~~||{w{}~~~{}}~~~|}~|~|~}~}}}~{~~~~}|~|~}|~~~|z~|~||~}~~~~~~~}}~{{}|~y}}zzzzv{txx|}y{xwzy}zw{}|xx|{{{xy||~z||{v{|w{}{{~|||zx~x~}v{{zz}{w{xuy|w}zx{|z{}yx{|x{yxzwy~{xw{|{x|{||||~zy{}|||zz}|zz{{yvyz||{{x~yzxzx{}~wz|xx|||{}wxzz|zvzvz{yxzw}v{|{x}yz|z{{}}zxx~|{xzwxv|x{{x|{yz{x|z{y{zz{z~{wz{zwyzxz{z{{z|{x~z{{x~{|vzy|}x{{||{zz{zzw|xxwww}{|{{v{vzx{xyywyx{zzz|{{wz}~|u}~||{|z~yz{|~yzz|{}vxyy}|yy~x{}uxxyywz{{zxwy{{{xx{|{||x{~yzy{|z{{x{xz~~||y}x||yw{y{||{z{t{y{|{{|z{zyyywxy~||~{z}x|{y|}}}}|z}z{|}{uzz}}{{y|zz{zz{}yyx|||y{{zzyy|x{u}yyy}|zy}|{|{x|}xzyy|z}|||v}y{|}}zx|xx{~zyz|z{v{yz}xzx{{{|z|x|y~y|y~|{{z}}z{}{~|x}zy|z|zy||{}yx|yzz{xzz{zzx{wvz{x{{y|xzyt{{|{z||y|}uz{{z{}}wz|xz~z{y}zzz}{x{svxyy~zyxyxzxx||xz{y}zx{zxyyyxz|x~|z{y~y|{z}{|}~z~}z}x}}{z|{zy}z}zx|z|xy|{zzy|x~}x|wzy{zwy}xzz|}y{|{|}yz{{zzz}}~~~{x{||~}|~{~z}~zz}|~}}{~~~|}|||~~~~~~}|x{}|~~}~~|}|z~}{}~~}}|x~}}~}}}}}}}||y}~~~|}}}~~}z{|~|{~~}}}~|~y}}y~~~~{~{}~|~|~{|~~}}~~~~{~}}{}|y|~~~}z}~~~~~||}~~}}}}}}}}~~}~}{}~~}}}|y||{~~}|}{~}z{}~y||~~~|~}}~|}~~}~{~z}|~z|~~~~}{z}yz~|~y|x}{vy~z{w|wy|y{{zx~z|x{~}zzy}zqyzx{|}y|{|zz{z{w{{z{{~|}zy{yvy|||{}{y{xzyz{x~||}zu|{{{z|z{|yyxz|zy|x{{|y{y{xz{~}wzzywz{|{yww{{wy|w}|}y{z{}wzw|{yw}}{|ux}ywz}wx{z|z|}{}z{zyzwz~~y|y}yz|wz|xw|zyzz|{z|~z}~z~{{zxzxx~yyyxzyxvw}z|z|}{xx}wz{|wv}{z{zwyz}yx{}{wz}yxyyy|zw|zy|{w}z{{u{r}xz|{}{}z{w}{x}{wx{|wyzzyx{u{y{zx{v|zy~{x{x}yzyx|yxuyv{yw{wz}}xw|}yz{x||~yy|zzv|z|z}|zyy}}|y|{{}{{yxz~y{|{w|zvzz{}z{{{wy{{yvz||~ywz{}y}|x{}{z|{{z|yz{||y~|~xw~yv|z||zy|}x}~|xz{y{{{}xy|{}x|{}{wy{~{zv~~yz{y|z}zz}}|{{x||yz{~z{xz}yz}{xy}{|{|{z|zw{{z{zz{{|{}z{xyxz{y~xxxw{z{wx}zxw|{z{{z}zx{z||{{zz}xyx~yxz}zwwx|}x{}z|zw|yz|{y~zy|zz|y}|{yxy}y{~zx{x{yzx{{y{{|y|xu|wx{zy|yw{yw}{|~yzz|}{yxz{~y|~~|vz}~~~{|z}vy~z{z~y}z}{{{{z|{x{|{xzx|zz}{}{yy|~w}yywyz{y{x|{}x~~}}~~~{|~~}~}~{{{w~}~}|~{~{|~}||~~~~|w}}}~||}{~z}}{}}}}~~~~}~}~~~|}y~||}~~~|}~||~~~}|~~}}z}~~||||~z|z}~|~z}~|~~||~~~~}}~}~}}~~~~~|~}~}~}{}~||}~~{~|~}~}|}~~~}|~|~}~~~}}~~}~~~|}|~~}|~~~|}}y}~}}}}~||~}~}~~w|~~||}~}~~}~}}~}~}|}~~~}|{~}}xy}{{|y|yz|ww|{yxy}|zxtyzwzo{z{z{x|zyxyyzx}vx}xzvz{x{yw{}}{}{wx~x||z~}{yzzyyvyyzyz{w}xxvxz{sxww{wyxz}yz{vy{vzyyz}y|zyyywzx{y}z{~{zv|yzyxuzz{wz~{{xxzzyyyv}x|zv|y}|zy{x}|{z{}||vzxx}zy~x}z{yx{vyzz|||}|z~zywzyyv}{z|x{z{xzw|yv{zzyzzw{x|zvz{{|{{}}yyz{{{w|w~|{{||}}yzw}{{vyzx}yz|z|tt{zx|||{}{yzzz}yz|xxy}y~~{{y{yy{y{s||xy|wzzzy~x~|zyvvzxyzzwzy}}xvyyzzw~y|v|uxxz||y|}|y~x~~z{{~{x{ywzx|y|x~z}{{~|{zy|uy{v}zwxxyyyxxy{~y{{ywu|}{|{|x}}{|xzxy|z|~ywz{~}|{|z{||y|v{|{vzz}yy|{y|{wy{zyywzyyvyyywyu}xw}zy|z{||{s~}xw}yzzx|x|z|{y{{v|z~zwywtzyyxxww|sxxyx|x|wz}yy|}{{}xzy||{||}vyv||~|yyz{y{}w}|zyzz{|yw~y{|x}}z|wy|~{zyyz|vw{{y{{zzz{}{|zx{y|zw}z~z}w~|x}yz{yxzzz|vxxzx|z{|wyy}v{{|{ywvwx{}|}}{}{y{zxyx|xz}y{}{{~zzy{yw{zyyyy{|vwy{vyxy|xxyvzz{}zzw{y{{{{{z{~}|~zz|||||}}}}|||}|y|~|y~~y}~}~~|~}~}||z}~|}~~~~~~{}}|||}~|}|~{~|y~|z}|{tz}|{}~|{||~~~|}}z}|}|}}~{}{}|~|~}{y{~z{|~}{}{z~}}~~{~|}}~}}|}~|||}}}~}y~}~~{~}~|~}}}~~||{~~~|{~~~|~}}~~~}~}~~~y}~{||~}~~{|~|}~}~~}{~}~~~~{z|}{~|~~}{~~~||}|}{|}x~|}}~}~}|~{}}~||~~~~~|~~z~||}|~||~{||~z~~~y~}}~{~}~~~~|z~{|}{|}|z~|y|~|}~{}}}~}~}}|}{{}~~|}|}~}||~~~}\\\\\\\\}yx;~|z|u|~{|}~}{~~}||~}~|{{~{~z{}{{y|}~}|{|y}x}~}{~yz~z~~|{~~~{x~x~{~v{}|{~}~|x||{|~~zz|}|w~{z|z|}z{{~||{|||~y{}|}{w}|z}|}|~}}|y}|}{~}||~||}||z}}}y|{{{~|}}|{~}~}|}~~~~}~~~z}}}x{~|~zw}z}{}}}}}{{~y}|~}}z}}||z}}~|}|{{~|}|z}z}|z}z}||w~~}||||~}|{~|}}z|}|~~{|~~{|}~z}}||}}~~{~|~}y~{|~~~{|~z~}~}~~|~~zx~}{~|}}}}{|{|}x}}yxy|{{}~y{|y}|{y|{||z|{~|{|}}}~~~z}{z}z}{{~}z|~~}~}|~}{|x|{{|}}|{{|~~y}|z}}z{}|z|}}}{|}~}}{}~}||||}}}|zy~|y||{}z~~~~}|~|~}y}}}}}~|~|~}}z{z~}}||z~~yyz|}{|}}{}z}zx|~}~|~}}}z|||}~}w}}|}z~y}~||{~{~}|~~y{~{|z}~{x~}|{~~|~~}z||~~~y}}}{|~|{}}|}|~}{|{z}}y|}~|}|||~z|~~|~}}}w}~|{|}}z~y~{{{z}{~}}~}|x}}||z{~~|}~}|{z}~z}~}~~{{}~~~}y|~|{|z~~~|y||{}}~{|~{~}~||~~y|{~|~~}}z{~|{x|{x|y{~z~}}~}~}}}y|{}~{{}~}z~y}z~|z|~|~|||{~~z~~|~}z~~~~|z{{}|{~~{}}{~{z}~~{{{}}||~|||z~|||~~|z}z}|~~z~|~~~||z{|{||{{~~}}{|{}|}~}{}}}~z}}~}y}~y}}y|}z{~z|{}}|~~~|~{{~~~}}}~}~}~|}~}|~||{|~z~|}~}}~{}~{~}}t{~~}~{}~~}}~}}|~|~}|~{~}x|{{~}|}|}z~|}~|z~~z{{~~{~||{~w~}~{z}}|}~zz|~}~{~}y~{|{|||}|}|~~}z~{~}~}{~|}~}{}y~}}}y~||z~}{|~}}|}~||{{}~|z{~}}|x{}zz||z}|z~{}~|~}{z~}}{~|~|{~z{~|~|{~~{y}~~}~yz|{{}}~~|}}|~~}|}~}z}~}{|~z}~{~}{{z|{{}~}z}}}{{|z}~}|~}}}~{|x{~z~}}z||||~~}|}}}|~{}~~~|}|}|}}{{~~~z~||~~{}}~~}}}~~}~}|}{|~|~~~z{{z}y|}yz~|}|z~{~}}}y~~|}z{||~~z||{|~|}|~y~}{}{}}}|x~{|}~z}||~z~y~~}|z}x|z~~|x}w~|{z~~|{{{|~}~}|}~~||}|}}|~}}}~|z||~~~}z~}}~~~~}}}z{}~~~~}~}~}||{}~|{{zx~zv~v~}||}|y~}}z}}{~}||{~~|}|}~{|}~~y{|z}z~|{z~||x|z}z~~}~~}~|}}{}}}~{{~{{|~|{|{vw}~}~|}}w|zv~}|x}z~{{~z|~}{}{}{}|}~{~}~~~x}zz|||{}}}}||{|{||}||}~}~{{z}|}}~{z{||}{zz~{||~|}{|{}z}~}}|x}{{~~}{{{|~{~y{y}x}w~|x{|||y|}y|||~|~y}|~~}~|}}{|{z{|zx~y~|~x~~~{~}~~~{|z}}z}}|~|y~~{}|~{~~}~}z~}z~||x}~}yy{|{|~~~z|{~zy|{{xy||w}}xyz~~~~y{~|}}{}{~|~||{y||}{{||{{|{}~||}y|}|}{~~~}}}}}}~zy|zz{}y|}~~||}y|||~z|{{{}~}}|}{}}}}z~|z}}}|~z~z~y||z{x{x}}}}|{x}}}y|~~z|~~{~}{{}|{}~|}}||z~~~~zzx}|z~{~{{|zz|||{{y~~}~}}}~{~z~}}~~~}~~~~}}z~~~~|~~~}~|~}}~~}}|}}{{~}{{}}}~|}}|~|||x}|~|{}}||~y~~|w{}}}z|}y~|}~|~}}wz|{}~zz{{}z}}~~z|z|{~~}|~}{|y~zy{z{~|zx|~||y}}{|}|||~{|~}z{{}|z|{}|zx~|y~|{}}}|z|~~{}~|yz}{{zx|~|{~}}~}w}y}|||xw{{yxy}{}z~~}|~}~z~~z}~}}~}|y||~{~}|{z~~{yz{y}y~}}{yz{{~x}vy~}|}}~~~}}|||z}|yy{|~~}~z|~~}}|~}{~}}~}~|}~{y~|{}}}}~zz{}z~|{}|}{}}~|{||~|~}}~{||||{~~}}zz{|{~{~~~}{||}yz{yyz}~{}}||}yzz}~y|~z{}}{{~~z{||{|{~{~|}}{y|}{y~}z|~z~y|{~~{~{|}}{~|y~}||~~|}{}~}|~{||y|zv}zz}x}y~zz{}||z{}}~}{||{y{x}}}{z|{{}~~|}{{~|z~~~|~~}}{~|{|~{}}z{~{~||z{~|z{yzww{}z{~}z~{|y~|z|||z|}}}}}}~~|}|z}~~~}}~}}||~}}~~|~~~~~~}~~~}~~~~|~~~~}~~~{~}}|}{x}~z}y|y|}z}{~z{}{z~y{~|}}sx}}~}~z~{~~~{|{|~y}{z|{}{}y{~}}}|z~x}~}~~{wz~|y{{||{|z~{}z{||{|{}|{y{{y~}y||}xxz{yz}{}z|}}|{~|{|{~}~}}|}{zy{zzy}|}}|{|}{}|~{}}~~}{}||y}}}z}|||}~~||~z}{~}~~~z{~z~{{~|}y~|~|}z}{yyz}}zz}~}{~z}y~}z}z|{}}z~~{|z{{v{{y||z}zw|{z~~{|}~y|y}{}z~|}|}{}{|z{}}|{|}}}{}~{}~~}}|}}y~|}|~~z}y{|z{}{}|||}{~}{yz~z}{~}z}{|~{||{}}}~zx}||{z{{zy{}zy}{z~z|z}{z~~|~z~}x{~z{~|{{w|z{|z~|}}~~z|~||}{{{{zy|y{}v}~{y|}}|}}}|~}{z{|x|}|}z||yz~~w}~|{{yw~~{{{z}{|}|z}x}}{|{}~~z{|~}}y}{x~y~~z|~~~}{|~|yy}||}}~~~}~zz||~}~}~|{|~~|~}~~~}z~~||~|~~~|~~{|~~{~~~~}~~}~~~}~~~~~}|~}{z~{~}|}t~~~{y|}~}y}~}~~z~|~{y}{}|~z{|~}|~z~zy}~~}zi|}{yz~{|~}w~}|z{{{{x}}z||{{}}{~|z{{z{~|~}~{z~v{~y}|x|wy}}|||{}}|w~zwyv~|~}}~~|y~}}z}yxzz~x|zy|}{y~z~|{x~}x}}}~~|ozzy|{}{}y}|}{|{{~~}~|}~w~}}z{|{|{~{zz}~{|y}|~}|~zw{z}}~~}}z}~|z{{}{y{zx~|~{||~~|y|x}}{}|||}{~z~z{~{|~z}y}}z|{}z{|~~}|yv~~}|}|zv{}~~{xzx~{|}{}z~zyyz}|~{}{}~~~z|yt{~|}}{{|}z~|{v}{~y~x~}||}{{z}}||z~{{zx~~~~v||{~y~~~z~}zy|}x}z}ww{~|z|{{}||~|{~z|{}zw~}{zz|~|{|{}}|}|}~{{uz}}{}x{}{z{}~~|}~||x~|~{|}~z|~||||}|}~|}|x~}v|yz~{zy}z{z~}{{{w~|{y}}z|y|{x|{||xw}{z|y||~~~~}}||{|||{z~}z~}|}}{~{|~|}{~{{|||{|}~|{~xz{}|}}{|~}|{|~x~|~}}|z~}~~|~}}~~z{}}}~{~~|~|}~}~~~}}~z}~}~|~}~~}~{{{}|~|}~~|~~}~||||y||~|y{|{|}z{{|}z~{|~zx|x}~}|~~z~zy{|y{{~|{x}~}z|||{~}|z~{xyx}}w~zz}yw|{z~}{|~|}zv}~|~}x}}}{}zzx{z|~~{~~}|w{yyzyv}~{|y|x{{|{z{}~|z|y~{z||w{w}}|z}zwwy{zz{~}y{zz{|w|||yzy}~~z|{v|v{}y}}~xz}}}~~|||{x{||~{|~yyz}|y}z~{u|zz}yx{|y{z}}z|u~}}z|~z}z~|}|~||v}|~y|~z~yzy~}zxw{|w~~}~{~}~}}~}~|z}z~|}~}|{zz}}{{{{y~|z|||z|~~y}v~xy~}~yz}}z}y{}|||~~|~|}y~|~{}~z}yw}}~|w~|~}||{u}{~~}xzy|}{}zz}z|~~y}x|x}{~|{{u{|y|yw{y}}z||}zz}zt{~~||}|{y}~|zy{~|{}{x}||~||z}||y{{zz|z|}zyz||x~|y||||}|}}}~}zz}|~{||~{y}}||}z{zyyz{}}{|}z~{y{{y{{|}|~||y~}{{{}}z}z|~}~}}~}~~}{zyy~|z}|{}~z}~}z~{z}|{}z~|y}~yz}|z}~w}}~||~}~~~~|~}~}}~~~~|{}~~~~}|}{~}|~~~~~}~}z~~|}|~~}~~u|~~{}}{~}|}||}}{}{|}x{{{{~y}}}}z{|~}~w|}~yz{}y|||~~|}x}y{~z~x|xy|~z|}|~zz||y|y~yy}}}~}|z|}|x|{~~~~|x}x{~|u~~|z~}|{~~~}|||w~~}|{{y}x}x~{~~|{|zy|x{yv|}y~{~y|wy{{zx|||y~{~}{~}~{xx{{z|{~yy|{}{y~||}}}{|{}x|~|y}z}|~~x{}}{{|{}w}{}~}{{}~{z|{{}{}|{{|z{{y{|y|{{|{~w||{}~zz}}}v}|~}||{}~z|{|{}~yz{~{xy|}~zy~|~{zy{||{{~y}|}{|yx|}}~{y{w|z{{~|~|}{|~}}z{yw}y~{{}|w~~w}}zz}z|{|}||}}|{|x~~|}x|~~}}{y{y}}{zz}|y}~s|{z}~z{||~~z{~|x|{|zz{y}~||{}~~zyy{{y~}zx~|}}{~||}{{z}}}z{||~y||z||z~}~v{z~|{~~v~~y}|~{|{{}|}y~{y{}}}z}w|y}{z}|{}~}|x{|z}}zxyx}}~~~z||}{|}~y}w~{{{{{{|w{}~{zz{|y~~z~}z{~~|w|~z}}}{~|}|~xy}~}y|~}}~~z~z||y||z~}}~{}~~}{x}}}}~~~}~z}~~}}~~~{}}}~~}~~~~}|~~}~~}~}}}~~{}~}}~~~~{~~}~~}{~}~{|~z~~}}~~~~~|~{}~}zy|zz}|x~{{}yy}~x~xxzwz}|zzy{}{xz}y~}~||z~}z}~~~~~}y{}}}w|y||}||{}}~z{~}y}|}z~}}{yz|~}~}{|~||}{z}~zz}~|z~x|{~z~xz|y~|{}{xy|}||}||~}zx|yy{{~{zy|}zz~|~xz|~~|y~|}|{}~y}}w|y{}|y~~~~}~{~|}~{|}~yz~}|~~~~z||}y~|~{~}}|z}{}|}x~z{{|~yx{||}~{|{}{}~}xz|||}~z{{|z~z}zy{z{zyy|{{zzz{zx||~yy}z{||}}~}}~}~}y{~}{~}}}}~z|z|}y{|{{{zx{|v~}|~z{~{{z{{|}~|}z|z~z~z~{}|~}{z||~~{||{}{}xx{z|zz{w}{{z{}}}}x}z}~~}|y~~}~{~{{~|z||w||||w||z~}{~{{}z}x}z{}||}}}}~|yzz|z}}|{{y~|x}~}~z~|~~}yy{{}~|}|}}|zxx}{{|~|z}{|}~z~|||~|}~x||}~z|x{|~z~{z|{{|}~~}yzv|}~|z|{}~x~~z{|{~}{{z{~}{z||||}y{~{|x{|{~}{}{~}~~}|w{}|vyz~~~~~}}~}}{}}~|z~~}~~~~~~}~}~~~~~}}~~|}}~zz~|~~~|~~~}}}~~~~y~}}~}}z~~~~~~~~}|}~~}~|}{zx~~{|~}~}uy||z{}zz}yy}{}~{w}z|~x{{~{|}z|{|z||{~z{||z{{~~{{||z}{~}z|}~}x~|}~z|z~~||{y|~y}y~}|}}{|z}{~|y}|~~y}{}~z|{}|z}|}}y~}~||zw~}||~~y~v}~xx~}xv|~~|z|}z|{}~{z}{{}}|}~}~{~||~{~{}{|}y~|z|}|{~y{|{{|w{|}{z|~}~}{y|}{z~}|zwy|{y}{}y||~zz||z{}z|}{y{{|sxx~}}{{yzy|z||||~r|}~}}|}{x}z{}~y|}{{~x|}{{{|z~~}~}~|w}}{y~{}}{~}}}~}{{|}zzzz}~}~{|~~}|~x{{{~x|{y~zz~}{x{}{{z|{{{yw|~{~w}x~y~}z{{wz~|{{|~{}x}|{|~vw~||z}zz|yy}{}~x~}}~~z{|{}y}|}{|z{}~{|||{||y}~{|~zz{z{}{|~|||}|zy|yy{~|zxww{~|}z}z|z{}~~~z|}z~}~~{{z}{{y}|y}}x~~|z}}yyz~|}~|{z|z~~}|~{~yy~}~{~|}z~{~~{{{{}~~|yy|~}}~{{~}z|z{y{}{}~|}~|{}|~|~|{~~}~}~z~~~~}|~~||z~~}|~|}~~~}}~~}|}~{y}|}~}}~~~}}}}~~~~}}|z~~~~}~}}|~z~{}{~w|}|~~{u||{zzx~z|{}|{|{|~{{zzv||{~~~~{}yz{|y}~}}}|}~~~|v}~z}zz||}{{zx{|{|}x|}}}~}|~z{|z|z~}}}{{|y{x}}~|}}zz~}y|~}yy~}{}~z|~}z{~w}{|{zyz{}~{}~}{~}|z|~}~{{~}||{{x~w{w|z}{{|r}{y|||~y~{xyz|{x~{}z|x{~|y{{z}v{}}}{x||{xy{yy|{x~z}|w|~z|y~wxx}{z~~~}z}z|~||{|||{~y|zzyz{{z|zzz}{~}}|}}zz{|{{y||}|y~~}|~||}}||yz~~z|}~}{||}xx{z|~|{z{~{}}{}z~}|y}|||}{w~||~|~}}~}z~{{~{z|}}}|~}~{w|zyx}}yx}~{zy~x}|~}wxz~y}{|}z~~z}z||}}~}~z|~{xz||z}|ywz{yz{yyzzy{~z|y}|y|{z}{|{v~~}}z}}}|||{|}{wvy~}|yyx||}{xz{|zz~z}~|{~}z||~z{{{|}~}|{|~||~|~}~v|v{z~|{~z|z||~}{zxw{zzy}~|}~z|}yz~}{}y~{~~z{~}|}ywxzv}|z~z}{z}}|x}}}w~~~}{{|~y~}z{~~}|{~x|~~||~}~~~~z~}|}}|~}}}{~}~~}|~}}~~}|}}|~~~}|}|~~|~~}~~~~~~~~~|}}|}|~}~{|z{v~{~~z}z|}}|{~{|}|||~}}}{}~yy}{}x}{{~}zzz~}}}|yz|{wx~|{}|z}|{|~z}|z}}|~||y{{{}|{}z|~}|zzy||}z~}~{|z}{||~||zyywzwz{}{}z|}}|~{{w~~{y|y|zzv~zy}yy~}}~~{~}{||{~|y~{z}~yy~|||}y{~y}yz|z|}x}}}~~{~}}}{||}~}}|z~|z{}{|w{}x{z~{z~}}}~x}{}|{}|}y{~y~}z{y|z|~}|~{}yz|y|y|z~~{|}z}~{{{w}||y}|~}{}{|~|x{z|~}zyzyz|{}}zy{}|~|~}}}~||z{z{w}|{|}{|~}yy}{}}}~}|yw|y|~~~|||z|~~z{}}}|~|}~x}||z{{~~|{{y}|~v{~~||~|}~{z{|yyz{vx~||{x}|}~|~z}z{{~|{z~x}}}|{vyz}}{w}{|~zz~}v~z|{y~y~{{~}{z}~y~~}~s{y{~w|z~}~|~x~|x~x{}z|}|{|{{|{~z||{{{z}|zz{{z}|z{zy{~|~{||{|x{|zz~z~~z}w}z}y~~||{{|z}~|w~{}~x}z~{|~z|}~~||z}{~{~|t~}|~y~|}}~~~~{~~~z||~~}~y~~}|~~~|~~}~}~~~}|~~~}}z~|~}~~~|~~}{~}~}z|~~~~~|~~~}~~~|}~|}~~}|~zyz}z}{|}{{~~||}{|z}{yw|yzy}~}{}}{}{}{{z|zzz}y||zu|||}~z~{|}y|z~}y}xxyx|z{~zzxy}{zy~}~||}|~|z}{|}zy~{y~}yz~~z}y{}z{{{y|~}||w||}{{||~}||~}z~w{~}|}{|}z}x{w|yz{}|vz||}}zz}z~{|}y}wy|~|z{~|~z~{z{z}~{{~z|}}|}||~{|y{|z}{~{{}~|zzz{z{}~z|}{{|||}|~}}~~|}}||w{}~{|||~|~}|z}~}z{|z~{y{}zy||wy{{~~}~{~x}}~~~}{{z|~~w{zyzx|}|z~z|}|{}z|{}}y{||wz}~~|~}}z{y~}z}}z~}}~{|~}z}}}z}~}z||w}{}|}~y|{y}|zv}||}|}|~}||z{v|}zz{z}{yy~{y|v}~wyz~z{|~z~}|z||~~z{}~}|}~~|z|{{z{~y{~|{~~zwyw~y}}zzyz||~{z~w}~}|~z|~y{y~}|~~~{~}{{yy}}wzz{w~~{z}|y|}|w{{}{||~z}zz|y}x~|~|}z}{~}}}}y{~~|~||}~z|{}ywt}|~z}|}~}|{}z|}z{~~}{~~~~~~~|~~{|}}}~~~{|}~~{}|~}|{~}{~z~}}~|~}~}}~}~~~}~~}|~z~~~~~}}~~|~~~z{{zz~~{}x~}~{y|z|~~}z}y~}|~}w}}~{||}|}|||{}{~{v}~}{{y}y}{{zz}ww{|~~{}~|~{{}~{}x{xz}{}z{{{{}y~y|{||}}}}||x{|{}zz~|}{||}|z||z~}~|~{}u{||~}yy|z|{}~{z~|{~{|{|}|x|z{zy~}~yt}z}z{}~|{~}zzy~}|y}~{||}}}|}wz|}~y~{}{x}y~}}~{{|y||yzzzy{~z{}yv|~{|z}}|y{~zz}}z~~}}}u{|~{~~}~}~}}~{~z~~}}{{}|{}~{z{~}~|{z|~||}{z~~}}~~{~~t|~||y{zy{}|{|}|y|~~}y|{}~|}~y~~|y~|}x|zz{}}~|y{}}{{||z{}}{|}~}yu|}}|{~~||z}yy~x~}}~}z~~z|z|}}||||{|{~~~{~~|~xz{||zxy|{w|~{{~~|}~~{}{}|{|~|{x|~|}~{~}|xu~}}~~{||{~{{|y|}z}{{~~{}~|v}y~y{|x|~zy{}|yx~{}zz~~{yy|y{}{}~{{~yz|{}}|~}}~~~|w{|{x~{|{{z|~|wy~{}{{{{z||}zy~~|~}~}~~~|||}~~|~}~~}|~~~{|~|}~}y~~~|z}}}~|~}~~~~~~||||~}}~~~~~|~{~}~~~}}~|}}~~~}||y{x{zy|{y{{x}yz{|x}|z~z}|z{|y~{{{z~}||{}{~~~{|~z|{}zy~{y|yyyy~|y~~z|zy|~w{|}x|~}zw|{}}|||~|}~}|}{|yz|y}z~{zzz}|x}y}x{{}{{wz{|{x}{{zzz~{{z{y|~}{{|y{~}~||}{{|{|y~zy{~|}z{}{yxz||zy}|y~~|v|~|{{z|~|{z||}{|}{{~y|z~x}}}x||}~}z~}{yyz{{wxvy}z~|~~{~~~|}|~~|||}~|~z}~ywz}}~y}||z{~|}}yv|||{y}zy{}||x||}z~~|{||z||}}|}{{z|~|}{|wxw{|~zu{}{{y{zy|~x~{~}|z|}~|}}|~}}|~{~~|~|}zz~}y{{}yz|}yz{}||z|}x~|~|~{}~~~~{~z}}z~}y|ztyzzzy||y}{xzx{x~{{xyxzz}}|||}y{~||{|{{~xzzx}y{}yyz|w{~}zz|}}|~z}{zyy|~}uuw~}||y}}z||~{|}|~y~|~}{{|}yz}{zz|z||{}{z~y{}z~{zy{z{~zyy~x|zv}~}||zu~}}y~~z}}|yz}}}v}z}|w}y}z||~x|y|{{}}~|||zy||}}}}y~}~~~~~}~~~|~~|~|}~~|~}~{~|~~~~~~{}y|~}}~~~}}w~~}}~~~~~~|}~|~}~|}~}~}}}~~}~~|~~~|~~yy||z|{}{}{z|y|}||}~zy{}|{z{{{{||z~w}x}{z{z{y||x~{||||||x{x|}}|}{|}~z|y}}}yyz~y}||y|yz}}{|{|z}|{}~~zz~}|{|~~|w{||}{}}wy{|y~~x||z{~{xzz~|~zxw|z~}{}}{z{z~{{}{}|y||{|}|z|~y}~z{|z}{{}z{y~}}~z}yzy{~x|x}}{y{|yx{{z{zz~}}|~x~u{w{{~~{wy~}z~|{{|zz~}{}|z{{x~|{v{{}z|{}x}w}z{~~}}}}}~|}}|~~z{{{|x{}{||||y}|y~|}{z|yz{~~y~{xyz|z|}~}z{x||~{~}}}{x~}}|zyxzy|z}z||}||||{}}y}y}{zzz}{}}{}z|zxzz}}}z~~{}y~{|z|}|~~~|}y|y||vz~~~uz~|x|}zz~}}}zz{yy}yw|{|}|{}}z{y}{||~}xzwy|xwz{zzx|}vx|zxz{}z|{}}~}|}}|yx{|x{}{}z|wz}}zz~{|{{{{~{||w}||y~{z|~{|{{{|z~}~{|~{w|zv{u|z{x|~~|x~wy{||y}|}|yz{yz}z{{y|y||}{}{|{}z~|u|{x~|x{}~x{}xzy|zy}}~z~|}|}}{}|x~y||{~|~}~~~}}~~z~~}~}~}}{~~{|}|~|~~~~~}~~~~}|~|~}~~~~}~}~{|~}~}|z~zy|~z{{y}{{}}~}{|{z}{|{}y~|}}{|{yzxx|~|||yz~~|~}~y}~|}}{{~|v}|yy}y}}}|||~}z{yyzyz~}|||{z{{{}~}{{|x|~x~z~|}yx}|{}}}{{||y{}z|{}{{}|~}}~~{}{{|z~|~~~yz|~|~{|{{{~~z}xz~{~y~zzy{{}wzzzz~|}|~|y|y|{w~yz{}|{~z|||~~{y{{|y{yzzxz~}y{z|y{}z}}{}}|~|}}~|}|{{{{~x~|~~}}~|{{|y~}x|~|}{{~y|{y}{y|{xz{|}~xw|z{}z|~~||y}~~}y~}{{~{z{w}}~}|{~|}||z{{x~}~}}yw}}~y|~||z{}}}~~{~|}~wxz{wx|zz|{{||{xz{{|zy}}}z{}{}|z{}|}w~{|{y{}|{~{~|y|}|x{zx{{yx}~}y{~{~}}}|z{|}~~}{|||z|}zz}zy|zy}|z}|wzzzyw~|y{z|z{|~}{~~{{|{~}}~z~}}{|yyuv|t}~~{||{{{|zx~||y|~{z}~zx||~~{z~|}~}|}{z||{~tyx{z}}{}|||~z}{xz~~|z~}z|~||{|~}{~{~}y}~~~~|}~}~z}{~{}~~~}~~}~{}~~|}~~~|~}x~~}~~}|{~~~}}|~}}}}yy~{~|~}~~}{~~~~~}}||~~~|}~~|~~x~z{}{}z{|zyyx{y~{{y|vx}{}|{}zzz{}~z{|{~}~}~|{~{{w|z|~y||~|z{|{}|~{~}|~|}|{}{z~|yv{zw|}zzzy{z{|~|z}zzz}{v~{||{~}||~}|}}}z|~||yz{zx|x{y{z{z||~}|zy|}z|||yzy}z{{}}|yyyz||{{z~zz{{~z{{|~vy|{~}z}~}zyz||x~}|||}}~{{}z~}|yz{{y}~~~}}z}~|s|~yy~y}~{~yx}x|zz~wzyz||w~|~~}||{{}z}zz~{{{z~~~z}|~v|z~{w|}{|{u|{w~||zw~{~{~z{|z{{|~||{{||~~}}w{}{}y{{yzzz|x{|~{|yy}}y||}~|}vzz}~|~~|{{z{}{}x}~{}~~}}{~}xzz{}v|z|{}}zz~|}x}{y}z}{{z{{}wz}~~{}{~{y|||z}z}|z}~|z~~}}~|z~y}~}~~u|||yy}~}{|}{~{|~zx~}{}|}||{{{}}{z{zzyzz|z|z|~{}|}~~ww|||z|{{~}~yzxz|{vyx}|{z{~x}x}~y{{{||~|~x~}{w|}{|y~~~{~|{zw{x|~|~}~}yx}|x~{|{~|x}|~{z{z|z~~w}}}~}}~~|~~~~|~~~~}~~~~~}}{~}{~}~~|~}~|~}~~}~~y}~{|~~}z~~|~~|~|~~~~~}~}~~z~~~~~~|}~|}|}x{z}y|{{~}{}z}~{z}|{}~|}{{{||{|~~~|||t}y~|||~|~~{}}{}z||z~|~{yz|{}{{{v||yz{z}}zy~~|~~yzu~{}|{}~x~{~~~~yz{||{}{}{{{{z}~zy|~~{}}{~zz{z{|z}zy~}}~z{}{~}|}w}||y{zx}~{z{z}|z}~~}x}{yy~{{|w}|{{z{{|w{}}{}~}|yzy{|x}|||}{z~~vz{xu|~|}zy|~}w~~}|zxzy{yz|~}|~~}|{}wz|{}}y{z}yuz}|yy~yzxzxy{|}}}{w|~z~}~||y}{}z}|{}~|z|z}~}~~{~{||~}|}}|{y|~z|||}y}{xx}|y~~|z}{{z}}~|}|||x}~y{{}}y|{z{~x|yzwxz~}zyyyz~z{{~|~xv}~|{{{}}v|{}{|~|||zy}||w~|~{}|~}z~}|y|yz{|{{}~}}}zyz{|}~|~{|~~~|z~x|}|~z~~zz}{}}}~{x{yz||zyywx}{{|xx}~|{~z{|{~~~|}|{}}~|xz{w|}z{zzz{|~~|z~|}}}~{~z}||{}~{|}|}|}|}|~y|~|}y|}zy~zz|zy{{|y{v{~}}|z||y}~}~{~~~{~~|}|z~~~~}|{}~~~~}~~~|{}~|}~~~{}~}}~~~~|~}}~~{}}~v~}~}}}~~}}~z~}~}}|~~~~{|{|}|{}|~~}|y{|z}}}{~|~{{{zw{{y|z{~{~||}z~|{z}yxt{~z|~{}}~~~{z}z{z|y~w~{|}|~z}}}}|z|}zz}}|z~{{v}z|{}wx|~|~|z|z{tz~{||~xz{{~{y~}|z}~~{y~~{~x~z|}||y{}}|{~{|{||z|}{{||||{y{|~}{~|}~~}}{|}}{z{{{yz~}~|{y{z{z{yy|{~w~x~}z}|{|{y{|{}|~~}z~x~v}{{}}y|}{y{|z~wy|x{~|}|||z|{|}z{z}|}|{|}~~~y{~}}||}z||||{y~w~}v||{zw|yz~~}{|z}}~}|zzyw~|z}~}|~~~}~|{y~~~{y}~z}z~{y{|{~{~~{|{{||~~zz}}{{~{|{~|}}|{|{}|{|{{~~|xw{}}}z|~|z}|}{y}x~~}}|~zw|{y}||{~z~~|~~}~~||~x}||z}|x|z~{{}||y{yz|}}}}{~~{|{}}}~|{z~{|zx{|z|{|}}~z{}{{}|z}~}|}|~~|wv|~{~|}vz|}{x|y{}yz~|{{y~z}{}|tz{z{}z{{}{|x~}{x}}~}wz|w|z~z|}||}|z|{x~}y{{vy|}}|~{}|}~~y~y~|{}}}~~~~}|}}|~~}~|}}}||}|~~}}~}|~~~|{~~~~~}~~~|}~~~}~~~~~}~~~y~~~{~{{{~{||x~}{|||{}{y||}||{w|~}~{z{{yy}y|zyx~}}{|~~zyx}~}}~~y~}}{}}z|u}|}|||z{{}||}z||{{}{yz||~|z|}}~||x{}z{~|~{w{|}|{wzv~z|{z}yw~}w||{z|}ww|y{y|{xz~{||~|{|{~}~}w}~}~zz{x~{y}{|}z}y{y{|y{z|}~vx~{{z{{}z{{~y}||}{||y~}||}}z|}}}|z~y}~z||xxw{|zv||yyzy{{~x|~}~||}}{~{}~}z{{y}|}~}z~{z|}z{{||}v~z{~yz}y}}y~|x}~{|{{~z~~y~|}z|{z|~~}|zwz{|zyy{yzz}~{{y|wz}{x}~w~zz}}z~}}~z}}z~~~}z|||{}{{z~|{zz{{w}}}{|~||z}yz|{}~|{}y}{}z~z~z|z|z}v~~~{~zy{~|{~z{|}{z}yzxzz{{}{~zy}~}~}ywz~}|y{{|{}}|{zz~~{|{~|{xzx{{yzy~y||{{{{}~~}{{z|v||x~~z{||}{|~}~}}}z}~}|~|{{{{{|}{}|}}zx}{{|~{|y}{~{{{}xz}{}y}{}~}y}|~w|}}}{}~x}w}}~{||{wy}~uy|}{zyz||~~|w~}{}w}}|~||}~~}}~||~||~}~}~}~~~w}z~}y~~|~}~{~}~}}|~~~~}~~~|{~~}}}~~|~{|}{~}~~~|~~|{{|{~z{{|~|}y~{|z}~~{z|~{x~wyz|{~{|y{{x|{~|y}||~yz|{}{z|}|{z{|~}~{}z~}|y~y}wz{~~yyz{zz}z}y}|}wz|zx}~||x{v|}|}}|{w~z|}~~||y|y{|}|{}{{|{|z{}y{{xz|}}{}||}{~|~~~}z{yx|{|}||~}wy|{~}~yzx}y~}{z{z{{zz{~||~|}z|}~{}z||||{|y|~|~~|~}~{||~}z~~{~{z}}}}}zwzz|||{{|yz~}}}{}||}w~~||~}~~|{z||z}x~~{}{y~~}{~}{x}zz|r|~{~||{|zzwy}{{}}}}{{y~v}|y}{}}z~|{z{z|~}|}}}}~{|{}~~|~y}w~|}{|z~|{}|zw{w{}|z{~yzzy|~y{xz{|{}|~{{{|{|}{}~||z|v|{}|{zz}z~|x~}{{{{z}~z{|{|}y{~{{~~y~}{z}|{}~{|y~}{~~{}}}{}z}}{z}zx}}}}||}{~~|z{~{}{zy||wz|}u~{y|}~{{yxyy|{}~{}zz{{}{|}vy}~y~{}w||}yx|{yz|{|wyz||z|~|x|{|}y{{z}{z{z}}}|{~zzvyx|}y}z~}}~~|}|~~~~{|~|~|}~~}~|}}z|~~~z~~~}}~|~~~~~}~~~}{~}}}~~~}}~}~}~|~}}}}}xx}z{|{}|x~xvuz{~|{||z}||~xzyxzy|}~~|~~z|||{}}}}|{xz~yyy}{{}|zzz|xzz~{y}{~||{{z~~y||{y}~~{}}{{|}|}}||||z|}~zz|{y~w}zz|v}|y|y}|~{{z{zy|{}|}|~~{{{}z{y|~z~~}zy{y~}~}{~{~{{~y|z{{|}y{z}~yzz|{y{{z|{{~}}}{}~~{{}|}{}zz{}|zw}z~z||y|zzyz}|}t|{~{yy}|||~}z|~|~}x{{}|x|~zz{|xy}y{z{~x|wv|{~||{}{{{{y|y}~|zz~{|||}z~~||{|z}}y|~x{xz~}~~wxy}|{}{~{~|}|zz~{{}}}}|}|z{}|||~{{zy~}|y~~|{{zz}zw}x{|~|{}}}z}~~}~{z}||~z~~||z|z{||}z}}}{}~}|z~}yzzz{}zz~{}v{~zy~~~~}|~~~|z|z|z}}~~}z~~|}}wzyz}{yz}}|y}z{u{{v|}z~{|yzy{|}~xx||{}|wz~}|}|}y}|y}}y|{{zw}||{zy~{|{{}|xys~|{y~wz{|{|~z|}z{~{~}{wz~y}{~~y|z{|~y{{}y|x{}||z{}z|y{~w~}}}r~~}~~~}}}~~|}~~}~}~~~~|~~~}|}|~~||}~~}~~{~}{~~~~~~~~}~}~~~|||~}}}~|}}|||{}|{}|}~~|}}}y|w}{||x}y{}p~}||y|}|xz~x}}y~|z~|zzz}{}~{}xv|y~~z}}}~}{|}}}~}z~x}y}{}~}y}|~{z}w|{~|{x{}{~~{{z~}|~z|z}yz}||}zv{|vz|~x}}|{|~{{y~~|{{y|{|}~~z}}{~}{z{y|~~}~}z~y~~}}~||w~|y}{|{y{~~yz}{{{~}||~|}{{||yz{~yz~}~}{~~y{}zz|}z{}x{|~~|~z{z}y|~}~}|{|xz}~~~{}z|~}|}{}{|z}{|{}}}{~w|{z}z~~}{{{}~{|~z|}z~|}}y}|}}}{{}|{{~zx|}}}~{~}~||y~{|z{y|}}}|{{{{|{z|~|~~|u~|x|}z|{{|x}{{~y|}}z}|y}{z{}||}}||}||z{|}}~~||~yu~{y{}|y}}}}}zx|}yyzxzz~||{~xz}|}~|}||}|zyz~}|z{|}{|{y{~{}{~}|z{|x~~~{~|zx}~|}}x{{z~{{}{z{y~|{~~|||y}{vz}z}{~|}~{|y}|||x~wy|}~}}{~~}~~~zz}|~}zz~zq~|z{|{x~{|x{~{~}}}~{z|}{~}~{{~~}~{|~~~~z{~|~~|~}~}}~{~|{~~{}~~|{}~}~~~~~~z|~~}~}~}~|}~~~~z~}v}}zy}~~}}{}w|~z{yz|~}y~}{zxs~{yx}~|}|w{{|~y{|}|~}~{y|~{~~y{~}z~}|~}~|~|}}~zz|w|}z|zyzzz~{~{|~z}~||z{zy||xz|}|}{||{|}|uz|y|~}vz{y{|y~y||}y~}|}xzz}x|~{~|}y|||{~{||}~}~~z~}~{zw{~}}z{}zwx~x|{~~}{z||y|}~y|}z}z~~|y{{~~|{z~|~{xxx~vx{|{|zy~|}{{|x{uyy|yz||v~}{||{{|x|z}|{}}|~y|{~||{}|{x{}z}zyz{}{~yzw{}{|{|{z~}y~||~~~~|~|zy~{}{~{~zy{{{w|y{}y~~~{y~x~x|}z}}}~z{~}vz{~zwz}z{y~~x|~}{{~y}~~~{}z}~}~z}y}y~~zw||{{xw{vy{zz~z}x|v|~~~z|{|~y{|~}yz~z}{z|{|xyxz|w}{|z{y|{u~||~{{|~}z~~}|~~}z|~z~}{|y{|~z|~~}}~|{z~w|~|}~{|y|yx~y{{}{~~~z|}}|}~}}}}|||{}xz{|~x|z}{{}{|z|~xy|}zy|{}}{}}|~}y~{}~|~|~~z{{z}{~{z|}|zzy||zzz|{{|w}}}}~|x}}x|z{{|}|~~|}y~~}~}~}~}}~}}}~~~~~~||}}z~y~~{}}~{~}~}~}~~~}}}}}~}~|~}}}z}|~~}~~}|~}~~z}y~}~~}~}}z}}~}}{z~|y{~{}|~~zz}|~~||~}y}t{}yy}}z~~|{x}z}|~}z}~}}~}yx}|{||w{|{yxzy||x~|~}}|zzzy}|{{y{{}}|{z|z}{|y~~z{y|~|~{|}x{{{|z}}~z}x}z~y}{~yw}}~~z|z{w~z||{w~~w}{{~x}x|yz|~||y}}z}|}z||~|z{}}}y||z||zx}}y|~z{y{}{{}}}|}{zyz{|}{}|z||}{|}}}}~y{|}{y||}|{|}~z|{~}~y}{~w~{z|}}~{z~}|~z|}~}{||~|{z{z}y|yz}{}}zzy|}|~{|{{|~~y~zz~{~|}~{||}~~z|xv~}z{{{~|y|~xx~x}{}|yv|}}}|z{|yx{z}~y~}{y}y}{y|y|~}||}zz{|~~yz||}zwz{{}z}~~{{{zz~{}|~y}{}||zz~~||z}||{|}|}}}|z}}{}z{x~~||{yx||{~}z~z|{zwz~~||}{||zzyw}{z}~y|}|~~~z{y|zz|{}}x{}|y~||{~x}}{zyxyz}|~|xz{~|}yz~x~~{{{}}}~zz|{z|}}}z||z}|{z{{~|{}}z~z|{{z|~}}~|z}z~{y|z}z|z~}||z~|}~}}}~~~{~}}~~}~|}~~}|}~~z|}~~}~~~||~~~|~|}{|}~|~y~~}~~}~}}~}~}~~~~~}~{|~~~~~~~{}|y~}|zx|x~|xw}}|zyw{y{~~~y}zz}~{yz}xz{{~}|~{{{|}~}~{~}x}{{{~}yz|{z||zzwz{{~x}z|w}{}zz~yz}z{{{|~|{~{~yz|z}{}zz~|~}{}{||}y~w|{x|z{|z|{x||z|}{{|~{|{~~}}|z{{}|}||}{{z{{||z}}{z|zz~{||wz{{y|}zu}{{x|~yy}z}}~|}{|z{~{~{}~||}~~}}y|~zw{}{}|z}{}y||z|}}{w|~zz{}|y}~~}z}||{|}yw|~{~|}|x~z{|w}{~y|z{x|yz{{zz|y~}|{y~z{~{}||}|{zz~|~{{~{z}}}||~|y|x~}y|~{|~}{|zx{{wy~{y|}|||}}~|~~~{~}||{{{~z}x{||~z~{|zy}|{{y}{wz}{|~}{~~}{z~{||z|{}}|~{|}}~y~yyzzxw||||~~z{}|{v{y{{xy{wx}||}}}}|w|}xx{{y}~||{v}x|z{z{||z{~y|xzz{{{}w~{yxy}}wzz{}~}~{z~{x{~}~~z}~z{~{y~{{u{y{{z|{{}{w|xz~x}xy}||w{vv{zy|}}||w~{x|}|z{|~~||}}}xxy~y{{}|yz~|{~xz|~{~x~~|yzxz~z~}|~{}}~|~}}~|}~}}}}|~~}||{yx}}~}~~~z}{|~}~~~~}~~}}}{~}~}~|~~~~|}z|~}~~~~}~|{~}}~~|}~}~}}}}w~}}~}~}v}v}z{}z{|{y}~}{~|{y~~|z|{}{{|}~}~~}{}|y~}z{}}w|z~}|x}z{|}{x}|{{{v~~|{{}z}||{~z~}z||~z|~|||}~~~|{}{|{{|x{wwz{z|{zz}|}|z~{}~xzy{}~||z~y{}{}{|wz{{}{|yz|yz~{~~{}}~{}z}z{z~|z|~{|}z}}|z{z~z{~~|~{||}}}}}{}|||}|~~~~|~z}z~}{~yu}|{w|{~}}|u}||}}~{~|z}{z}|{|xxy}y|{~||||{z|~w}y|}~}y|~z{x{{{~}{|}zx~||{{{zx{}~zy~{~{|zx|x}}|y~||}}{~{}{y}}w|~{|}}}||~||||{{y{z}|~{}|}|}}|}z}y}}|v~}z{}zz~}{{zz~}zzy}}~y}~{|~|w{}{z~|~|~z}zszz|z~}y}y}{}}{~}z~~x~{|{|{}|}x}{|}~{}}}x}~y~zy}~|yx}y}zy{z|{zz|z{z}}z}z{}y~{{ywz|z|{|y|z~}wz{|{}~}zx|}{yy|z~|}{~{|||{|{z~}xx~y{||z}yz{y|{x}|y{{z{~}y~{{vyyy~|z|zx||v|~{}{~}yy|w}|yz{|~~}||{x}|||z|z~{{~~}~~~}}~~~|~{{~}~~~~~~}~}||~~~~}|~~|~~~~~{|}~~~|~|~~}}~}|}}}~|}~}}~}}~}~~z~}|z~}~~~~|~~}~~z|||z~|}|}|~x~z{}}z{w}|{{||{yyzz{|zz}y~}}}{y|~|~|x~~~}{y~~|z|w{z|}~y{}|z|~zx|z}x|{}|~y{~{}{yz}v{{{x}{~x}~~}}~}~|~}|~{}x{~yzzy~~z{y}z|y}{{zzw|}~~}|~~|||~||~~~|~||z|y{xu{}zz~yz}|z~{y{||~{yyx{z|{}~||}}}~x~~~~|~~{~~{w~|||~|{|~{z{{yx{z|zzx}}}|{||}~~~|~zz{z}z{~}{}~|~}||{||zu|y~|wy|{}|x{zwz~{}x~z}}y}x~}~|y~|~~~{xx{{xz}zy|zy~|zx~|{||z}~}{~~z~}~~~}~~x{|~~{|}z~~~y|~}}y~}}zy{|~yzy}|}y||}||}~|||}{y|}}z|{z~x{w}{{~~zz~{z~~yt~y~}wy{y|v|{|~z{y|y{}}~~{~}y{{||{|z{{z~z|||~|}}{{xy|z{z|{y{z}}|~{y{}y{|~z}~~|x~y|}y}}z}}|}}{y{y||{x{}y{~uv~~|zy}||}|||~||}z|{|{~~~z}|zz~~{x}w{{}~}|xz{|{{|yz{|}~~}v}xx}|}|~|zz{{}|}|~~}~}~~{~}}}~}~~}~}{~}~~}}~}}{}~}|}~~~|}~{|z}~|~~~~~~|~z~~~~~{}}|}~{x}~}}~|}~}{zy|w}}|}{}~{{x{|~{x~||z}{zzy{}zyzyz{{|~z{yy{z}~}{{v{{}||}z}{{}y~||{}vy|zzu|{yv|z|{|zy|}z~|}|z}}yx|||~|}}~||}z~~~{|{{}x}w|{}}{}}{z}}}z||~|}y|}yv~|{z{||}~~|z~|{z~}|||~y||w{|||}}{x{yz}~{zw{|{||}|{}~|~|}~~{~~~|}}{}zxy}xyxz~z~x|z|{}}w|z}}~}~}zw}{~}||}|}xy|}x|z{~}}||~|z}|~v{|z}{|~{~}~z|{~}~}||}{}}}z|z}{{|zz|~z}{z{~z}|x|}{~|{{}~~}|}|y|y}|z{~w}z{}~z}z}|~z|}{}}x{}|~||}}{~|{y~}~~{wx{z|~z}}zy~zz}w}y~|}{y{y|w|z{|}~|zx}~{z|{~y}|||z|~{~~~~|~|z~z{x{~|z|}z|{}}}|x{x||zx{x}~}~{|}}}|}zw|}|}xz|~w~z|x|x}|~|{z~|zzz}u~{||}}qy{zw}{~}|}|~{{|||~{~w~~~y|}z|~{}zy}{|yz}}|{}}||{~y}z}z|z{~{|}z|}z}|zyz|}y}}}z~}|}y|}{zy|{{{|{~{z|{~~~~~~~}}|~~~}z~}~}}~~{~|~}|~}~}}}~~~~~~~~~|~~|}|~y~|~}~~z~||~}v~~~~||y~}|{{yz{z{}~zl}}||y|{}{z||||||}~|}y~{z}~{~}~}}|z|y{|{}y}}yz}|}yq{||||yz{~~zz}}zy}zy||}|z~~}y~z{}xz~}|yv|}|~~}~{{{z}}{~vzz||{{z~zzxz|{z}~{}{}z~w~}~~}}|{{||z}~}x~~|||yz|~~{wz{~{||y~}~}|zyyy||zyz}}||z}~|~|~}|}}z}{yzx~x}|z~{{{y|wzzxz{z{~~wz}}{z~~}}{r}|}}}}~~|{{~~}{{|zz}~y{~}~zx{z}{~z~zz~{|y|z~{z|{{||~|~~z~}}{}|y{{|y|{x|~}{~zz}{{~yxy{z~y}|~|}{z{~{}}x}x}z{{~}}~z{||z{{}{~{}}}}z}|yz~{{zzx~||}~~|z|v|}y|z|}~{}|x}{{}~~|y}~~}|z|||}{{wy{}{|{~xz|}{~z~{|{wzx}x~zz~~~z}~}{y}{}{}~{{{}|{||}|~{x{zwy~|{y~x{y|}|z|z|xz{z~~~x|~|yy}||z|{}~|yy}|vx{|}~~|z|}y{}{{~w}wxw{}xyyy{||{{|z{{|y~{{|}}~}|z}}|z{wyvx|zz}w|z|}|w|{v~w{{|{}{}~y}|{~}}zz~|z~~~}~~~~{~~}~~|~}~y~~~}~}~~}~}~~~~~}}x~~~|}}}~|}~z~}{{}~~}~}~{~~{{~~~|yzz~}~~~~{{~}}~~~~}~~z}~|w|}{z|z~{{y||}||x{}}|{{}z{z|}y||y}{z~~||~z|yz}}}|}}}}y|z}~~~~}{z{~}~}||{|{|}}x||x|{z|x~}{{~|w~}~{}w}zy|}~yz{zy{w{}~|~|~z~w}{|}~}z}z~xy|z}{{|}z|{|{}|}x{~|z}{y{}|wwz{{y{x~w{~z~~}|{z|{}||~~}z|~|{|{z{{|xy}v{{}{|v{||{z|zy~}|}zy{zz{|}{|yyx{|zz|}z}~{zz|}~{~~{}}|}zrx}}}|{~{|{~}z~~{yy}~}{~yz~}{~~~~}zy|zt|z|z{}{}}~~|{zy|x~z{}|y~~xy~}{z|zy~y}}{~}~{}||~}z}}~~|z|v|zzy{~~||~~y~}~|}~|~}~{|{~|~~x}z}~{{zz}}z~z}z~~~|}wz}~|~z~}~~|{|~{{y|~}{}y|~}}y~|{~|zw|v{wv~}y|{~|~|y|~{w{wx|{z}|z~~x~|||z{~||zz}}{~}~zzw|{}~|}}{~|z}z~z{z{~}~~z~|z}x{}z|{z|}||}|{|~}~x}~xx||{x|{x|}|~~|~{{}||w|z~}{|y}~w{|{y}yy~|v{||~{{|~|w~{}~zz|{~||||}~|~~~{||~~~~}~|~}|{~~||~~}|~~|}}}~}}z|~}}~|}~}~~~}~}}|}~~~z{}~}y}{|~~~y|z}xyxvy~y}sx~y~x}}x~|x~|z{yx|}}||{~~|x|{z~}||}~|~~z|~|{zv~y{x}||w{~wz||yy{~x|}}~|}~}~}||}y~|x}~{{{~{}y~yy{|y{y}yy{}z{~y{{}|yxx~xz{}z~~{~}|}~{|{}{|}{{}|{|~}}{wzwzx~xyzy}xzzx~{~z|}yw~~~~}z|zxy|{x}}~~|~}}}|vv}z|{y}u}}}}z{}|x|{|}|w~{z|~|}}|~~}}{yy~z||||x|y|}}{|wyzy{z{{{xyy|y{xzzy|zx{}x|}~}{~|{}~z|y}~}}|~~}}}|y{{zy}||zzz}~~~|xx|vz{yw{~w{}~z{z~~u~{z}~~~{|}}~z{|z}~{~w|{w}~{{{y{{}y~~x{y~z{|z~||~z|||{{{~~~{}}}z}y{x||w}{|yv}s{y{z{vx|y~}}|z|~y}q}}{|z}|~x|}}{}zy|}~|z~}}~}|{{~}z|}xxx}|z}|y{zv~{}zzy~~||{{~{~y}}{{}{{{zx{|~|x~{|~{}|y}{}|yv{z{{{|||{xx|}}||{z}{}z~||{~|{y~}w~{{{}x{~}xy}x|z~z~{~|z}~}}~}}}~~~}~~}~~}~~|~~{~~|~~|}~}}}~~~}~~}~}~~~~}}~|}~~~~}~}~}}|}~|~|~}}~}~~}}~}~}~z~}||{||~|yz|x~{x{~}z||{z~yx{{w||{z||{x}}z~|vzz{||}y{|{|}y}z}~z}|z{}~}w~}y}~{|{|{~}y~}z{|{}z{y|v|{y}}~}{zx}w|||{z}|{{}z~{||zz|{{x|z{~{~|zx~{}}y{xy}~~{|{|{|{z}yz|vu~z~|~y||}y{tx}|~|yz{~{}|z~y}|~|~yz}xx}w{}}xzy~||||}y{x|zy~{}||y|~{}}{}yy{w}z|{~||z}|x|}{w~}}v{{x|w{}}uyy{||x|}}~{x{|{zz}{z~~}{wyy{{w}~z}|z{}|}w}|{|y||z{||szz|{zz}}{z}zy{|~}{{~|y||||~}|}{~z{{{|}}}z}z||}xzz}~|{|}~|}}|}|~z}z|~}||~y}|w{z}{~}|{vxz~zz{}}yzz}y{v|}{|{{~|}|zyzyyx~}~||y}|}}y|~}xy{~}}y~{z{y{||z}|}}}x|{zz{yyyy}z{z{z~|~|z~||zxy{}z}z|}{w~zz|{wz|{~||~{wy|}y~{v}|}{}}y{{|{z{z|z}yz|xz~z~y|{||}|}v|}{{|zu}w|~}z{{~{z|}xz{~zz~}~~y~||yz|{y|yz|{~w||{z~{u}}{|z{{y~}|zvvzzx{}{~~}~}~|~}~}}z~y~|}}~|~}~}|~~}}}~}~|}{~~~}~{~}~}|~~}~~~~~~}}~~~{~|~~}~~}~~~~~~{|~}|~~}}|{}}~~~~~~|}{~x~}~y{{~z{yw}yy}~wt~{|}|xxxx}yzz{|z~|{}~~z|~w~}{{||{y}}|}u|z{{~y}~zx|tw}~~wwyyx|x{y}zxyy~{x||z~}|{~|{{{~|~x{}}}}}z~y~~y}{{~}{vy}{}xzwz}|}{z{{z}{{}|z~~}zz|z}}~|}|||{~~z|}{v}z}{~}}~x{|z|{y~wx}}|}w}}xxz}~x{yzy}y}|{{|}{{~z}{{y~zy|~}z}w{{|z}~~zzz{z~~z}z|}~y|uyzxzz{{~}||~}~tzy}~{z{y{z|}z}wz{~z|zz{||yy}|z~}z~z~{~|z}{}~|{{wz{}}}{|{}zz}y~}vxy|zzyzy{{z|{|zy{w|y~|x~~x||}|}}{}~}{x{|}}{}w~{|{{yzx|{z}wzzy}y|z{}|}~y|{{|}|yv{}{|z}z}~}x||~|xx}}zy}}~y{x}~|~~|{}{{zyz~y{~}{{||{~{}y|z~|}~}~z~z|}}|y{{xyx}z{{|{{z|y|y~zx~xz}||}}}yzz~z}~~|}x{}~}~}yy|{z{}zz}|{x~ywx{y{zzz~{y{w}~|z|~zz~{}|~zx~}}|{y|}|{|}zz~z{}{~~x~}|}}{|xz}}{}}z~|}}yz}|z}~}y}{|~~~~}|}|}~}}~{}}}{z{}~}|}~~~~|}~~~}}}||~~}~}z~~~|}~~~~z~}~~||~~||~|}~{|y~}|~}}}}~w~~z{u|{zy}~x~|x}y}~~}~{{w|w~}|{~||zz~{|}}v|~|}{z~{~y~|~x~}{|{{||zzv~{}w{{x|~{}{~}{z|{|{xy}}y~~}{{y{|x|{{x{|}}}|y||yy}y{|{}{x}|{~||x}~{zx{|||{y{|}}|~}z}zz}{|~|z|zzx{~zx~||~|{}yz|{zyy{}|}|y{y{zz{|~|x{}||xz}}~|yz}}~|||{y{|y||y|yx||||y}}{z~{||y}||z}|~~}|x~zz{~z~z{zz{y|}xxz{|~~z~}y}y{}}{|u{~z|xzzz~x{{z}|{zzzzw|z{|y~~}~}}{~v~{}}z{|z|{x}{||zy{|v|{}yy{z{y{~|{}{|}~{z~|~|}}~}}}}v{||~kz}zw~}{z{|~~{{||~|y|{}|}|{{zz|}}~{~x}||}}~z}}{z~||}|zx{~|}}uz{{~}{{zzx{||yx|~z|{~~|~}z||{~|z~|}{z}|{x|z~|zx}{~y~}z|}y}|{x|}z}{}~||z}y}y}{z{z~{||}||}{{~|}||}}~{z~}y~|~}zy~{~}{z}}{~}{|y}{{}|~~z{zy{~~~~y}{}zz~{}}{}}|}~|{zz~{~}y~||x|{||~}}}}~~~{}~|~~}~~~~~{~}}~~~}}~}}}~~~~~~~~}~||~}~}~}~|~~~}}~}~~~{~~}y~~~~}~~~}|}~{z~}}}z~{{|{~zzy}qy~z}{y{}{z~{w{|{|}z~}z|{|{|z}{xz~}{{||{z|~}~~}y~}w|z}{{~|}{}~z}w|~vyx|}z~zz|z}{ww~~}z~}}||z|{}}yzzy{|tyz~zv}y|w}z{z{{{}yx~{{{x{{}{yz{|~}y}|{~}}}~{}}}~}zyyzy||z|y|z|{{|z||{zzy~|{{v{{}z||z~|~}{{~{x}{zx~y~}{|z{}{}}|yzzz|||~~zw{|~}zz{|z||x}}~~}{zyx~z~}z||}yz{zt~y|{|xyz}~}z|{|~{z}~|x~{||~x~||}||~{z|z||z}|}~{}zz|{|||{|z||~|zzy{{}{~y{{~|}|}z~{{}}~~~|~~}w}|z{~||~~{z~}~yy{x|x|{wz}{z}~}|~}}}v{{}}|{{{{~|~}{z}|xw||z{y}xy~}|y~~zz{{|v}|}z{~}|}}y}}{{~zz|~}z{z~~}~{}|}|y|{{}{z{x~z|yxxxy{xyv~{z|{}~y|y|||{~~|}~{}}{~y}~|z}|xy|x{{}}||w{}|w~~}}||uy{|}~}{}||{~~~~||}y}~}{~|y}~{|}}||v{{x}v{z|zz}}{{z|x{{||~{~||y{{y~}~~~~~~~{~}~~|}}}~}|~~x}~~}~~~~|{~~z||}}~}~~}}~~~}~~~~~~~{}~~~|~}|~~~~}}~~{}~~~{{~{}z~}~}~|}~~{~|{y}zyyy}|}}x|zx{z}{~}{p{z{zw}}{z{{{{{~}}}||{|}zz|xx{}{x}}|}z|~}z}y}x|y|x~|zz}{uz}{yx{|yz~z|y{{y~|{{}}yx}y{{}x}|{z}{|}w}~||{z~~{~|}z}}y}xyyx|}~w|}wz{{{||{}{~{~z}{yyy{}}~}{|z}{y}~~x~z|}yy{yz}}{zy|}zyzz~~y{||~||}}|{z|~z}z}|~}}}zwz||}~}{}}z}}z|x}{~}~|~}}~}x{{~z~}~w}~|{zz|}x{|||}~|zz|x|~}|}|z|~|z{||z{|z~}|}|zz}{}~}|}z{}z|{|y~yy}z{z|{{}{|zxyw|~z|}{wx{~zz}z}~|{{x{|}y~~~y|||}|{~~~{y{}z{}}{~|z|z||}||y}}~~}xy|zz|zzz|{wy{|~}{~|~}{y}~yx{}zzzxz~}}{zz}}{}}{yyz}|~~~~}{y~}xx}~zz{z|y~y~}~|y|~{|xx}}}~z{}{zz|}||||xx}|z|{}~}}{{{~|xz~}~|~|z{w|z{y|~}{y~}|}y{xy~{|x{|~{w|}z~{~{~}{||}{}}{}z~~wy~|{|||zy{{xz|}z{|x{{}z}{~}{}}||{z{{x|~~~{|y~zv{|}}|~~~~t~{}}z~~~}z~y~|}{~|~~~}~|~~}~}~|~~~~~~}~~|~~~||}~{~|}}z~~~~~~~~~}||~}}yz||}|{yz~~y~}||z{{|t}z|{|x}z}{}}{~~z|y|{~|}}{z}|}~{{|~{{{}z|{y|{w|{z}{}yx|~z}|z~x|w|~y~{~z}y|~yz|~}{{~}~~~~~||y{}||}zxu{zz~x{{y|}zy}{tt|}x}}|{}t|}}~}y}}}zx|zyy}{}{z~{{}xw~y|~~}{yz{|z|||z~y}|z~~}~}}y{}{|{z{{}y||z{~~{|z|~{yy|}yx|yzz}xv{}}~||{}{}}|~{}|}z~~~~|~|z|}}}z{wz|yz||~{{}{zx{y{}z{y|}|~z{}}{|}~{}~z}{|{{z~y~y|{|}z~y~y{~{z{}yw|y~}}~|z~|y{{y}|}{z}~}{{}}yvz}~y~y}|z}{||x{}x~zyw|}||x|z}{~}{|{~}}{{{{~}y~}}}}u|{}}}yyzz}z{}w}|{{x{|v}~}}y|z{~z|z}|z~{y}|~}~{x}}~y~||{~}}}z~||}||{xu}~zz~{xzz|zz|zx{~~~||}}|z}{}v}~~}}|y}{|{y}z{|yz|y~|{{{y|{|z{z|{~~z||||{~|~|~r~}z~|~{{{{w{{|~zxzzx}{y{x~x{}z}z||{~y}|~}w}~~|~~~~~}~}|~~~~|{~}~~y}~~~~~}~|}}~~}~y~|}}}|~~{{{~~~~~}~~~~~~}}z|~}~~}~~~~|~|~~~|~~|}~~~z|}~|yvx{|y}z|{||z}~{z~|||{}y{y|}|z|z~|~}}}|}{|}|yzzy|z|yz{||y|z|~y|xz|z{~{y}y~~{y|z~xxz{~~y||{|{||{~{yy|}w{xvz|z{|z}|{{||y|y{zzy|~~|}~|zx|z|||{y{}}|{{|~{x|x~|{{~|~||zyz|~|{}{y}}~z}z{}x|w{{x{z|y}z|}~{{x|yx{}}xz}|yw~{~~~{||~}{yx}{|y}}|}z}y}{{yxz~{x|}}}}x|{~z|x|~~}y}{{|z}y{y}z|yzxxz~{z{|~{~}y~wyuy|x}y||~|z}y|~|{}w}}z~~~z~}{|~|yz}{~yz||}{y{z{|z~~|yzz~}{|{{|y~|{u{u}~z|zz}~}}~x}{y|~x|{}z|~~~}zy}{}yz{~|{{}|xs}|~}{|z{y|~{~~~x{|z}{{|||}~{||}z{~z|}|{x}|y~z{{z{}{||z|}x{y{{{~~|{|}y}{y{~{z{}z{{|}zz|}}}}|{z{||{}y|}|z{z~v|z~}~~z}{y|~z|z}~~z~~{}{~}~{~~z~y{z|{wz~z}~}}}z~~yz{z{z}|{y|~~|x}z~~|{}|}}}z{}{{}|xzxy{}~{}{~~{~{}~{z}~}wzy|xzsz}y{z{{}}~~}}}}~}~~{{}}}}|~||}~}~}~~~~}~~}~~~~~~~~~~~}~~x~~}~}|~~|~~~|~~|~~}~~|{|}~{}}~~~~~~}~|}|z~~}}~~{}~~}}~z}z}yz~{z~}}|}{vyz{|||zy{y{{{z~||zz}}y}x{}}}{~|}zz}{y|}|yyz|}|{zz}y~y|y}{}{}{y|u}{y~{}~z|~{~~z{{|~|~|y|~||}|~z{|||xy|~zwuywz}||y{~~z|{zxz~{{|}|wx{||{~}~}xz~~{z}|z~x~}{y{xwyx{~~y~}}{z}~yy}zwxyzy}yywz}x|~z|}|~||~}{}}}z}~~}zxz}wzy~z}{~|}z}|~z|~z|{yyz~yy{~{|~zyy{{|~|{~xyw}||{{z|z{{}{zzuy|{|t~~|t{zw{}x~z|~~u{z}z~z~z}{}{y~~}xy|~}~|{~{}~{zzz~|x|y~|~}}{|~|u~xx}zz}|{}zy{~}{{~|{~|z~~x~}~|}~}z}}|x|~zy{{mxzy{wzv}zz~||~|~vy}w|}z|}||}}~}v}x{{~y}}ztz|}{{|{~wz}}}z}~zy||y}~w{z|zx{}z|}~}{~}z~~~z|}~|}z{}}|}yz}}}y~|~{~zx~}y|zxz{w}}|}{{|~~x|||~|{}|{}yz||xxzvv|{{y|yxy{zy|{{}w~y}w{yz{~}z{z}}wz}}{~x{~|~~x}{|}|xz|}x|y{}x{wzz|yyz~|{z|y|~}{{}z{x|}|}|~{~~}}~}~||}||~~~~}~}}~|~~}~~}~~~}}}|~{~|~|}}|}~}}~}|~~~}~~|}~~{~}~~~|~}|~}|}}~~}{~~~||~~~{z{w|yz~z~}|z|}}|{}}|}xz~|zy}|yz|~~{x{|||zz}|zxzzx~|}|}|{}|xv|y}|}~}zzy~|yv~{~}zz{|}~{}{{|z~x{||}}x}|w{y{zy|~|}}{{|{|{}~zy|zw}z|{{~~}w}}}|{}z|~yv}}{~yz|{~{|yxzy}}{}u~~|z}}|~}}~ux~x||y|y}y}{~||}}~||w{}~}zz||x|}z}z}ww|}x|}~|y~xwx~y}}rz}}||z{yyv|w{v}}{||{{~~}|~{||}{y{w|~~z|x{z~zz{}|~|{~z}{y{}z{x|||~|y|yzzzxx|z}}}{zx{~~xy}xxx{{}~{yx~}~z~||}{{{z{x{||y~{|}|zz|}z{}}|zy{||~~}yy~|{zv}{~y{}~|z|z{y~wy}}x{}~||z{~}{t{}zx{w~|z|z~x{{~xzw~}w}|||~xzwz|{y}{yyy|||~~zyz}}}~||zzzz{}|w~~y}|{zx|||{}~}~{zzy|~||~~~y|y|y{~||~||zx|||~}|}x|xzy}z|~xz{~}|}y{y{z}y{~z}{z}xy{~|||y}}{z{uwz||}yz|}zuzw{|x|~z|}w}w{{||z}z{yz}yy{|y|zy}z||y}||~~zx|~}~{zy{|}y~|~~|z|z{{zz|{}{~}|~~~}}}~~~{~~}|~~~|}y~~||~}~~~}~~|~u~}}~~|}|~~|~}~}~~~}|~~}~~}~}~}~~}}~~~~|}~}~~~{~||}}~~|y~~|z}}}}z|}|}zx|||yy{~{|wzy|}|~yw}|{|y|v{{||||||z}~y}~}{v}yxv}|yy|~{{w|{|wy~x||yv|~~{}x|{~z}|}y{z|}|{~}||}~{||{y|||y}z~|~|yzyzzx~x|~}wz{{}yx|{}~}}|}~{~{}xz|~|~}|~z{|{}yx|{{{w|z}}|{v{{}x{u|v}x|z{}}~{{y|}~yz}{zzy}~}{xzzz{}~{ww}|x~|{}|}z|zx{~|y~|yzwy~}|z{}{zz~zz}||~{|{}}|{y|w~|z~{}z|zz~{}x~{}||{}}{~zy}||~}|~~z|~||}~||y{}|~}zz|zyxzx~w|~{}~zyz{}y~~~}~{|}{~}}|{~~z}w}{}yzzz~v|{y{{||||~vyyy|||~~zy~~~|zz}~}~}}{}}~{{}u{xuy}{u|wxz|y~z}y~|t{xzz~zy|{~{|~}zxz|}{}{{{}~|z|}}{xyzzzy~~|~{||z|{}zy|~|||xy|{x|~~{{z||}~|||{{zzv~yz|w{xz||{x}|z|y||~}{}{yz~|{}{}x|}w~}}~v{}|z~y|}{{~zx{|~}y~z|z}~z~}w}zx||{yy}{}{}}|z~~|}{{y~~~}~|~}~|~~~{z}x~}}~{~~|~~~~}~}~}|~~~}~~~}||~}~~~~~~z~~|~~|~}~~~}~|~~}{{~{|~~{~~~|}}~}||z~|~~||}}|z{zv~x~|}|x{}{}zz|~~z}|}{~|z}~{~{{z~z~~~~{{}~{zyz{}|xzz~{}y|~}{|{~zzzyz{y~|y{{}{xx|y||yw{{zzw|~}~wx{y|{{}z~|{}}}}}z~}zx{{x}y~x||{}~{}zyzz{|{}~~z}xz|{w|~}z}}|~{~}||{|~~y}{||}{{}~uyz{}}}}|z{}}y~{~v~{z{{|y{{~~{zy~x}z|}~|~z}z{}}}zy}~|z}|{z~}y~}}||{~|}{z|~~~~{yy~~}|z}}||~|y|}z~|}xz}~~{z}~{~}}}~z~yz{|~|z}z|}|z|{x}x|~|}zx{{}~}~yx|~||}z~{|~~yx~yy{zz}{}}yz~}{~z|}}{~y{|{{y{|{~~xz|{||z{~}}{y|z}{}|{{~}}y{~zy~zzyz{}{}z}}~z~~w{{}ztxz}z}{|{|}z}||}z{}y~{|z}zz}~zy}||~|}||}y}||~{}x{~yy{y{~~~|z|{}{~}y|~{{z~z~}zx}{|{|~}|z}zw}|}}~zx}}~~|{{~{|}z}||zz~~|~|~zz|yzx|z{z|z}~{{x}w~y~||z~{{|zzy{~}}y~~{{~~|{x{{z||v{~{~y}wz|}wzx|z|w}~x~yw{|yz{}{}~}|~}}~|}~~~}}}~~{~}|~~|~}}~~|z~}}}}}~~~~~}~~|}}|}}}{~~~~}}~|}~}}~}~~|~{|z||~~~{{|{}{zz|xx{zz}y}yz~{~z}|z{{zy~~yy|}}{|wzw|{w|}{||y|yxw~~}~~~z{{{{{{}z{y|xyy{z|~}z~}zz|w~|~|w~{z{{y}|~z~}~}}||{~|||{||y{}uz~zx~}y{{}zzz||wwzz~z}|z}{|~y~}|{{{y~|{|~{zxz||~}}}|x|wzz||{}|z~z{}yzz||yz|x~}|yz}y~x~v}|~~~|~~|w{}}z{zyz|{x|z|{z|{~}z~|}|{{{z}||y}~}z{~z|{}w|z{{}|~{}y{y}|yx}x~{}z{}{{{|||}{z|zz{~{|z||y{}||~}}||}}~~}}}|~{y}|~y}zy{}y~t}z}~z~yz|~|y~x{zy|~~z~|}z~{||~||}~{|}~~~w}zz|{y{zz~z{||{y|{zz~}{~z}}{}z}z}{|zz|{~|}~}|{~|zy{{{||}}~{~}~yz{{||}wx{}{x}{z|{|}{yz~{|}~~{zwy}}~{{wy~|z|{{w{z{}}}||zz}z~yy|~{}}zzz{~z}|{{{|}zz}~}~{|}xz|}u||xyw}{{}z{}yzz{~y}}y||y~y}~z}{{|{~}z{|{z}|}||{z}|}z~}||zy{y}|z{|||z{yzy|}z}}{x|~~~}}yw||~|}~}~~~y}~~~~|}|~~~~}|~{}~~}~~~~}}|~}}~~}~~}}}~~}|}}}}~~~~~~~~~|~~|}~}~~}}{~|~}}}z}}|~~~}|}z{||z|yzz||x{|{{zy{{z~z}}~}|}|~|y~{|~}}zx|~uzx{z}yzvz}}{y|z}|{}}y||~{z}zy{|}{z|~~wxyz|w{x~}}{{y}{{|}z|{~{~}z}zyy{zx~{~}}{z~{{y|}}yx}~||}{~|}}{|}z}~z|~|~{}{z{}~{{zy}~~y}|~z~|{}y}~~|zzy}{}}}|zy~|~y}}}{~{||{|~t{zx~|~~y~|zx~|z}~z}{~|||}}zz}z{}}{}z{~{|~}z~{{}{z{~z{|{w~~y}||{{~}|{{||}{}y}}}{zu}}|y{}{z||~|}|~w{}w|||}y~}{|{y}{w{y}y}z|}{}}}x}x~}}|}{|{}{|{||{{}|{z~|||y}}}u}{}||}||}|~||~~z||}}z{|}}}}~{yy}~}~x}y{~{z{{y{~y}}}yy{}|}z}y|x}|}{z}|{z||{w||{{{}~}{z}{xyvzx}|~|z~{{|~zx|~||xzx{{{{}|y~y~xx|}yy|}{|u~}w|yz~ywz}z~{~~}}z{|}z|||z}|~x{{yx~}}}z|}{{}|yzz|~}uz{|z{|{yxyx||~|{}{}}~y|~w}~y}v{{{y~}u|~|~}{{z|}}|||z}yx}||y{}|}||}zzz{|~}}|z|w~~x}}~||}~|{{{}{||~~~~~~~~z~}~~}}~~~~}~~}}|}}~|}}~~x}~~|~{~~~}}{~}~~}}}~~}}~~|}}x{~}}~|~~|}}~~~~|~{|~}~z}~~}~~~~}~~}~~|{~y{w|{w|}z~y}|}}y~{y}zx}x|zw{{xz{}{{~}|z{y{z{|z{z}}}z}}|z{}||{x~tzuywz|}|}}z{v{}|{|z~y{}~{|~~|{}|zyyx|~~|~{yz}~{~|{yz}xzyz||z}{~z{{~{{{}{}y{z|z|}y}|||~{|{z~z|}|{||z}z{yz}|z|~~y||{||{{x~vxw}|zz{{|w~z~}}{x{}}z|~y|}}~|z}u{~{w}wz|}|xz~zz{|x|{||x{{y}|{{z{}}}|{~{}}}|{z~x|~z~~{}|{{yy{~z~zzw{z|xy{|{~v|ywxx~{{z{~~}{}~{{~}|y|{{{{{y~x}}~yx~|~~}y{~}|}tz|yzzvx|}}x|xx|}z~}~}}}~~~}|{~y~}z~}}|x}|}|{yt~{|{~y}{yy}w~||{||}|}z|}yz}|~u|z|xw}|x{{|z|{{}xx{||{||~v|~y}~{}y|}z}|~~|zw~{{z~x|}yx~z|}z|z}z}y~{}{}y{zx~|x{y}{|x}{z|{z~|}~zz{{x~~||~}|}{~{z|y{z{y}|}|~wzx}|{|y}z~z|y{yz{}z|~~}|{{}}x{{~{|w{x~~}}|x~{}}}}zy|yx{{z|~}w}||~{}~yzzxz{{|}}~|v}z|~~|~~}~}}~{|~~}}}|~}~}~}}~~|{|~t~}~}~~{}}~~~|~}~~~~}}|~~~}~|~||}}{~~|~z~~z}~~||~}~}}~~~{~}~z~}}|yv|z~|}}z||zw~w{}|{y{{z{{~}z{y|}{}yy|z|}z}}~|{~xy}~}||x~~|~}~z~|}~wx}~x|}|yy}zv|y{y}{||z{v~w||zy}z|}}z{}||{v}~z|~zz{|z{z|{x}|{~|zzw}zz|}{~{{}zxz{{yxy{z}}z|zzz|z~}vz|~{z{{~|zz}~{{y|{z{}{{|{{}}|xy}|z}~|}z}{|~~|{{~~y|}||~zy{zs}zy|y|z{{x}z}}xz{|}yxyy}~||{~}y~{|x}{y}|y}y}}{z|||yyx|{|~z|||uzz|{~}zy~}~}}~|z}}~{|{}|u|}}xz{zz}}~}}y}}z~|~~||yyzx}|}{~||~{||}}~~~}|}~{{|}z|}~~~{|z|~}~z}||}}zz|~y{zy}|~}{z}yyzxz~|y{}{z}z}~|}z|||z}~zzz}xu|{z}~~{|y|{{x{~||}}~{{|{z}|{z~|z{y}~{y||yx|||}t|x~y}||yzz}~zy{|}}w}yzz}{x|zy{{{{x{|~~|z|}{|xy{}{{||zy|{z|||}{~z{}}}}~y{{}{zz}{}y}~|}z}xz~y~~{{~}}~y}y|{~|}|~{|{}}}|z}|}|~|~~{y|~}{}{{z{~x{w}}z~z{y{|||~}|{z|}~~}~~~~{~~~~y}~}|~{~~~~~}~~}}}}|{~}~}~~}~~~~~~|}~}}~~|~~|~~}~~|}}~~{~~~x}|~y}}|r}}vz}y||{ytz{{}|y|{{~{|zz|}zvy{zz{{~~yz{|}}yx{}||}|zyyy~{zy}|{w}{||y}|z{y{xzy~w|}z|{||{{z|}|y}{}}|zy{~z{~{{||z~{uuy~z|{|{}{}{||{~y~z}~|z~}~{}~|~y|{y|y~|y|zy}|tz{|w}zx}x||{|x~zx|y{z}{|z~~y}|~xz|{}|}{{{z}~}|}|}}x~{zzv|zx}yy}{{y||xyz{z{z|zz{}vz{yzx}z|||~x~|xy|||{~zxxwy~{~}zx|xzx}z|y}w~z{z{|||{|}{}|{yz}{y|~}~z~}y~||y||{}}}{|{}|}~~{x||}x}}|z||y|}z{~~|zy{y}}zz}~~}}}~y|~}~}yxy{{y}{y}}~{uwy~z{x{~y|z|~y}z}|z}yz{x|{}}{{zx~{z}|~~yyz{w{y}t|y{|}wzy~z|z~x|w~y||}x}|z|~}}}y{}zy|x}}z{w{{|z{x}zyx~z}|z|}y~{{zzz|xxzy|~y}{||v}}}~z{x}{~~z}}~|zx|}~y~{y}zy}x|~zz{x~{{zz|y~z{{|}}|z~}}{z~~z||{}{}}y}w{{~|~~{w||~{~}x}|}|~y|}z}x{}~{z{{||~{~{~~}~~|}}~|}~~~}~~~|~~}~|y|}~}~{}}~}~}~|~~}}~~~~~}|~}~~~~~~|~}}}~}~}|z{~~~}~~}~~}}}}~~~}~}~}}~~|~|}|zy~~}{{x{{~~z~}}y}x{}x~~||yz}z~|xz~}zz|{}{x}y|~{zy}xz}zz}}~x|}}xz|}}{{z|w|}~~yz{z{{z{{x}|||~~}}}{||z~xy~{{}}|z~{{}|{{~~zz|y{|xz~z||z}}zuy~z||}}|xxz}|{xz|z{s|~y{y|zx}zxy}y}~~|~}zzy}z|y}zz||z|z{}~}}y{|x}}{}}|~{{}~{}|}|yz}{|}}z|z~~}~y|{|{}~zx~}yv~{|~z}z}~zzx~{y}{z}}}|zx~}zx~wy|z||y{|z}{|y{}{|{~~~}zz||}z~|z}{|~}}}{}}||{}{zzwyz}{{~||}}~|~{z|yy||}{y~{{w}~|}~{}}z{{zz~|~|~|{}|}{zx~zz|~v}|}~}y~~w}}y~|z~}{~{z}}}yy{y}{{|~{}|{}~yy~z|zzy{}~|}zz}zv}|zy}|x|}}z{y}~}}}{{~zy}}|}|v}|}{||}}{~{|~z~}}w}{z~{|x}~|y|y{}|{{|}}}|}{{|z|z{~}|y{{x~{|}w~{|yv{{}|zz~{~||x~zzy|}{|y|z}vw~|y{{~|zw~x~z{{}z{|}~z~|{|~~zz|{y||wzy{}}|{}}z}{~~||{~~z~~|~~}~z}~~~~~}~z~~}~~~}{z|~|}}}}~}~|~}zz|~}}~|~~}||~~~~~{~z~}}~}}~}~}~~~~z|~|}|}}}y||}{|x}{w|z|~z{zyx}|{y~}z~{y||u}|}}~}{wzv~{yz~z|z{~~||~w}|z{|z{|}}}|}}zyx{|{y{}|y||~||x|{zxz{~zx}}||~}~y}{|zy{xu|~{y|y|z~}z}v}}}}zwzxz{{}}~~{v}}{}~{}~z}{~~x{z}y|{z}}{~z{}||w|t|}z{{z}{}~||~}z|~~~|~}{}|{}{x~{}zww~|xz~}~|~y|~z{}~{{|{{{{|z~x}~w}}|x|}|yx|}z}ww~{}~z~~~}}x}~}x|}zy}||||zyxy{z~|z}wy{~z~x|}{|~|{{}}z~{~z}~~|~}z~||{~{~~z~|zx{|}~y}{{{{||~~~}{{}|}~|{~{z{zwzy~|z}{}||~}z||}}~zyx{z}x}||y{z{||{|yz{}}|{|~}|~z~||w{x}~|z|y|{~{z}z~{y}|{}~|y{}~|z|z{xy{z~y}zz{{y~|{{}~{{~~}{z~}x{~~}}~xzy|y{|}~|~yzxx{wuy|y|yy}z|}}~|zz|y}~}|}~|~~~|{zv{|{x|{zx{xx|{|{yzyz~zz|}|}yy{{}{}~~}z~}~}~z{~}|~~xwyw||xw{}||y|{{yzw{zzy~}|~||~{~~~||{{|~~}~~~~~|~~}||~~~|}}}}{}~~|}~~|}}~~~~|~}|}~~~~~~}{}~}~}}||z~~}~|~~~}~||{{|~~~~~}~}~~~s~}~}}~~|~}~zx}{}y~y~y}{x|}yyz||~z||{~zzx~y~~|yy{z{~}y{u~w~~z~~{y{{|}x{||~{}~}~zy}|}{~|}{{~|u~{y{~~x{z{{~y~z|z|}|{z}|zy{~}}|||}|~v{}y|w~w~||z{{~|x||xv{~~~uz~|z||y{}xz{z}{}~xzyy{}|z~~{~z}}z~{~{|}~|z~{x}{{{z~{{xz{zzz}|{|{y|}}~~~yz}{{~|}{{z}{{{yz}}~y||uzy{{}z|v|~y}{}z}|{}}}|||~{}xv|z{|||x}x}y}y~z||~z~{|{}}z|}~y|{~w}|~{|{{~w~|~~{x}{xz{z~}~{{|y~x|{}~y}~z||{|~{yxwz}~~{|{|z|}~{|wz}{}}|~}x|z{|~zz}|}~~{~|y~|}{y~~}y|z}|zzxz{}|{{{y{{~zz{}v|{}||}z~y}|}z|xz~y}zv}{~|{}}~w|}y{{y|zx||}~{||z}|||~{{z|yz{yx~}xx}~{{y{}~yy|~}{z}{||{}z{{zx}y{|{y||z~{|~zwz}|y~{y{{}}~||}z}}{|y}|{{z|}~||{{~}{|{{}s~{yy}z~{}|zz|}}}||||~{}}{|z{|~vy~wx|{y}|yz{|}x~|}}}y}}~yy}~{w|~z{{~z~~}~|~~}~}~{}~y}|}{|~~}~~~|~~~}}~~~~{~~~~~~~~}~~|~|}~}}~~}~~}|}~~~~}||}~~~}}~}~~~~}~~z~}~}~~}~|~~~~y||~z~|~{|{z~~~zxz~~||z{{z|xy}w~yy}zzy{z|u~{~|z{z|w{{}{}~}{}~~zzwz|zwx|y|z~{{}yy|{{{yuyz{|z~yz~|}~~y}zy}z~|~}}~{{y~z}~xxx{y~yvy~wwu~||z{w{|~{}~z}||y|z{x}}~z|}y|}}}~xzz}y}w{|~||{{x||yyz{xx{||~wv{{~|z|ywz~{}wz}}{}y||}|}}|{|{{|yty}{{y{zz{y~}~|{}z{}{|~}}~z{{y~~z{z}|}{xz~zw~~{}~yz{}}}|xzzy|{y{}}x{z|}y~}y~yzz||w{y}{||~~}z}{|{}~x||z~{{~{{|z{z}~x~}z|{z}wy{zz{z|z{}w}}{|}~{y{z{}y~x}|y{|~{{|xy{|||{tz{{y}z~z}|x{xy|~zz~}zzxzz|}~y}~y}yy}y~y}z~v}z|}~xyz}~zzx||w{y{|}|{xy}||~{}{z{~y{||y{~|zyz~|w|{}yy}z{||y|{{w{y{{{zx~y}{~}}}zyzz{}y}yzx||}{{z|z}~yz|||{y{yyz{yz{{{~{|{{zxx{|yxzyy~~||}y{zy}y|{yw{~|y{z{z|{yz}{{z{~v{}y}{||~{|z~{}}w|}{~|y~}y~~|}~~|~|~~}~}~|~~~~}~~|~}{}}|~~{z}~{}||~|}~}|~~~}~|}}~}~~~~z~{|~|~~}}}}~y~~|~|~~~~~~|z|}}}w~}~~~|}}}~z||{{y{}|}}~y{||~}{{y{xz~{{{}|z~y~|~{~}}z}zy||wxz||wyy{{wzxv{|}}|y~}}x||yzzw|}y|}w~}~{~x}~x{||}x~{x{|{|{zzyxy{zyz|~x}~y{|{||z{}y}xw~xx~{|yyx}v}|}~{wyz}zyyzw}}y|~y~z|z{|{zx~~y}{}~{}}~z{{|}y~y{y}uoy||z||y||}v}|}|x}{}v{}}|}zzy~{zw}y}~z{z~~}~||}w{|}y{|~{|zz{w~~{z}|~}{}z|zz{{u|}|z~{z~}w}{~{z|{z~~{yyy{|~}}|~y{y|}||yu}zyw||{yx|}{}z|{}{}z||y}~{|~y|y}~y|z|{{~{z}|{|{||xz|yx{|y}}zy~}}z}~z|{x{|~~|~v|y{|||}u{~~z}{{{{{{z~~||||{x}|zzy|{|u}|{z{{z||wz{|~{{|~yz|{}yx|{{z|{}z{~zzx~~}z~|z|xy|wy~w~z}u~|{|~v~{x||z|z}}~zzxz}zy|}~}{z{|{}y}{|~x|zx|y||z|{}|{}yz}}|}}}y~y{||w||zz{|y{{{yz|{z}{zz|{{|yzszyw}y}}{||{}}z~y|~z~}z~{|}x{}||z~~|}y|}z}}~|}z{z{{~~|y~z~{~~~}y~{~~~~}|~}|~~}}~~~{}~}wz~~|~~{}~~}{~~~}~}}}~~~{|~}|{~}~~}v~~~|~~~}~|~~~~~{~}zz{{~{}}x~yzz}y~z{}{xxy{x}~~z}~xz|{zz{|{{~{z{{{||}~~~y|{zy|~}}{x}z|||}x|{~y|}~{w}{x|zxzy{~z|y{}z|}yy~z{~~|z}~{{z}~{}x{{y{}z|{vz~xzx||x}}{}zu~|~}|v|||y{{}}}~|~}}}~{|}}~}{~}z|~}y{yy~y{{z~zz~z}}~{|}y~wzzw{}{y}ww|~}}{w{~~x{~|}~~{}|v{}}{~z}{}}|{{{|{{xzx{{yyz{{|y}|z{|~~~~}{|}{}z}x~}||~z}~yxxyzz~~v|yy~xx{{y{}y|~|||zx|y}}z|{~wyx}}|y~~}}~||z}z{zz~|~z{{}}z{}{{|{|{}{u}}}}{}zx~|||}}|yz|~~}{z||||z}}}~|}||z|y|}{{|}|~xx}~w~|~|~}{{~||||z||yz{}{}y||}{y|z{}w|y}|z{z|z|{z{~{~}}~z}{{y{z~zyyz{}}}{z~{xz{|}{v||||~|}~~{xz{yy~|yz{{}{}}|{~~~~xz}{~|~zz|~|~|z~~~w{zzz{{x{}|zy|xyyx||y|||w~zx}{{{|{}|}|{|{}|w{||z~}y{|y{~}y{}}v|{}zz}|}~yx||z}{{{}|vz|x~{{{}~~~}~~}||~~~~~|}~}|{~~~}}{~}{~}~}|~}}{~~|~~}|~}~}{}}}|{~~|||~~}}|~~}y~~~|w}~~~|}~~~~~}}~~}}}{{~|}}~{{~{}z||~yzz{{|||z}{{|~{z|}~x~{y|}{x{zyx{{yt{}|~xy||{{y~y~zyzvx~}}|~zzvtz}z|vy{|x||~w~}}|{~zx~}wz|z|~}|yy{~x{}z|}}||{|{|{}|}z{{{z}}z}~|y{|yy|zz~}z|y|y}}{|wyz|~~yw~{yyzzz}}t{~}}|}|~}y{z~|{|z}x|||yy|~|~{y|{z|}zx}z|{~y~{z||~|y{y~{z||{{~|||y~x}v{yz|}z~zy{|}z~w||}zxx{~z|x}yz{|}y}~||{|zz}z}{~{y{v{||}}{~}z|{xz{{|{{~{~zz{}~{}~zy~}|yx~~}}}|}~}}y|}y}z}x~~v|||~zz~|{}}|}}}}x{}}|~|z|{{|yx|~~zz~y||zz}}w{{|v{z{y~~}|}z|}{x{}~|}}~~}z{{~|}x}~y{|}{yz|{{{}}|}~|{zz}~z}|y}~{z{z|{~{z{|zy|z|z}yy|}}|||z||y}{|~}{~{~}y~}}{~{w~~~{z~{~~|}~|{{}z{~}}}|z|~x~y}z|~}}{{z{~{}|||~~{}y{}|}y{{}}{{||}~x}y~{}v||~{~|{y|y~~x||}x|z}|~}|yu~|{{|||z|}||{~}}y|{x{{y{yz~~}}}|~~~~~}~~{~~}~~~~~}~~}}~~|~}|}{~}{~~~~~}|~~|~~|~~~}|~~}||}~~|~~|}~~~~~~~~~{~~}{}~~~~~~}~}~~{}}}~|zz}|||xyyy|zyw|}{{{y{|y|z{~|~|}~|{~}}z{{}}z}w|}}z|}}|~{z||z}xx|x{z|}|{z{}wx}|z|yx||yw}}z|~x}y}{|y~~|}|{}{|u~z|y{~|}~~y{{v}}|yxz}z~}z}x|zzy|y{|{xw{|z{{{~{x~|~z}~z{y~{}~}{{}||x}{{yy|z}yx|{{{{y}x|}}yz~x{||~~{y}z|}}|}}~~z|||~w}}~z{{}zz}w|wxw{z}}{{{ww{~z|||}y~~|z}z|~~}~{|}|}y}|yx~yz{y~{{~{z~|x||y|wzz{{sz}{{{z|{y|}w|{{}x}|~{}~~}w|{{x}{}z{y}||x|}}|z~zy{{}y|y}x|{|~|}{{}|~zz}{~|{|}}y~~}~{{xy{z{x~v{w}}|z{yz|{y}{|yz~|{y}x{|{{~{z}y{z{{}~|y~|zz{}{~~|~z{}yx{y|{v{z|}yyx|}}{z{{~x{{|||z}~~}||x|}z|yzwy~y~z}|z{zyxvyxz{yzz~ywv{}y~|{}~}z}||~~t|}~||z}z~|~|s{ywy|~~{yz|~yyxzy{}~{z~zz|{z{~~|~}{}|y|~}}|}~~}z|{x{z}z}}|}ywyuyx}z~z~}{z{}y{z}{||}|z~|w~{}}}~|~~|~}~|z~{}}|~}~~~~|{{}|~||~{~z}~}~~~|}~~~~{|~~}~~~~}|~~~y}|z}~}~~|~{~}}~~z}}}}~}~}|~}}|~~}||z{~|~~|~~{~~}~}{}~||y~~|}}{}zy|x{z}}||yzzx~~y|y|||}}~x}{|{|z}~}~|{y|y|}y|{z|y}}||~z~{z|w}|{zx~y{z||v{}}{|}{|~{z|||{z|z~|yy|~y{}|~|{|}{|{z{{~}yyw|{}{{}}y{z{{x|{}|||{{{|~}z}|{tx}|{|~{|{}ux{|{{~{{|zx~~zy{wv||~|y{z}y{{x|zy||~y~|z}~z}{}{~}z{y}v{xyy{|z{}|{~y{}x}{y~|{~}z|w|{~|~{zw{{}zz~y}{{|{|y||}zz}|{~|}~{{x{~{x{w|{~~|y}u{z|}|{}|}{{{x|}}}|}w~|||x|}y||||yx|z~|y||||{|y{|y{}{|x|y{}}}~v}|{|}z}}||{z}}~{|xz{{z|w{}{{y}|{{~y|z}z|~~}y{{y|}||z~}|}}|y~}|~||}{|}|y|~{zxzz~||}}{y~v{~~~~~{{{~z}~|~|z}{zy||y|~|z~|~~~|}|zy~~z|{x{||}y~{}}}|}|}|~yz~|~{{y{}|{{{ww{|zy{{||||z~y}yzz~}}z}}}{}|t|~z{~w~|||{}||{~|{}z~y|~yz|{~y{{y~z}}z|zz|xz}y}y~}|~{}~~~||~}~z}~}~}~~}|}~|}~~~z~}~|}}{}}~|}}~~~}~{{}~}~}~}}~z~}~|||~}}}~~}~~~}{~}{}~~|{yy{|}z}~|zz|{zz}zz}~z|{|~~u|{||{zyzzz}||x~{}}{z~{{}~zz}~}|z{u{z~|x||x{y}~}xy~vy||zy||{~y}}|~}{}|z{y}~z{}||~zy~~{|{{~|{}}{|w|z{y}}||y~|zzvxy{x|y{y|}~w~}}z|||~{|}xzz}~||z}y~|{}||xv}|wz|z{z{|zzzyzy{{zz{~{yz{}}||z}}|~~|~~{|}|{z|||}y}x}y}}}}}{|x{x|{~zzzz|z~{|{{~~z}|{{x}~~}|{z}y}}|z~yy}|z~|z}zz|~xwxz{{z|{}}yyz|}|~{~~}y}||{~xxxy~z{~{{|x{y~{y|}z{x}{}~}{wx|qy~~|||{}}{z}|z|zz|y|}zz|~|~~||}{|z|{~~{~}zz{pxz{y{|y|~{y}~|wv}{x}w~}{~~}|}x||~|{y~||~~~~~|}|y}~t{{z|x}yyy~v~x|{{{{zz}z|x}y~}|y{{}|{}~y{~{||~}}z|~}}{|{}z{zy|z{{|x||w{xx}~|{{|yx|~z|~zyz{}{}z{~~~y|}~{~{|zw{x}|{|~y~z{{zz|yzz~~}xz|{{}x||yv{z|z~{|{|||}|}|~|~{z{y~yzw{y|}x{|}||}||w|}yz~~|{|y|y|y~}~~|~|~}||||{~}~}}~{}~~~~}}~{{~~{~~~~}~}~~}~|~{{~}}{||~}~}}}|}|~~~~}~|}}~~~z}~{~~~~~~~y}||~}}{~}}~~|~}}|}}y|~{~~{|~~|x}{}{~|{~zxz}~z|}{||v{z{y|{{z{{z|yyy{zx{{}y}}{~y}|~|{v{w~{{z~z~}{{|{x}y}|{{w}{|}y}}z~}|{}}z}~|y{|~~|z{|yz{y}~|}{x{~z|x}{z|{{{|}z{{zz~|{{|~~}|}}z|z{||{{z}zx{|x}x~{{~}}|{||{z~~{{{{{}}|}}y|~zx{y|}|~{y}zx|y}{|}|}}{{z}x}}{}z~y{{~w}~yz||y}~{}xx|{{|{z}}{{{y{{}{yz|}{|zy|z|{}yy~||y{{yz}{~~{~{~|{z{||}{y{}}~}~{~{~|x|{}|}u~|}|{}}}{}~{y|~|y~|{|y}zxzy{x|}}yz}z~z{{|~~|{xy{}}xzy}{|zy{yyzy|zy}{}~{}||}~|}z|~}|||{{z|{|{zy}|{z}}{}}~y|yz~|~{|||}}~x|}yy}~}{x}x~{|}~}z~~x|}{z|||||~z|{{}z|{}x|x{~}}{|zx{zv~x}x|{z|}}|x~|}y~~{}|zzz{z{{{{}zzz|{}yxz~{~x}~w}|~|{{zy}zy||v|yy|z{|wz||{z}z~||}z}z{}}{}|zw~y|z~{~|zy{{||z}y{}}{z~~z}yz~~|}|~{|xzwz{z}~~{}w~{zzz~}zx}{}z}|||{|u}xx}~z}~}|~~~{|~~}}~|~~}~~}}}~}~}~~~z|~}}~}}}}~{|~~~|~~}~}|~~}~|~}|~~~}~~~|}|}|~~}}~~~}|}~~~|~}~}{~}~~~~~|}~|~}}}{~~}z{}|~|{~}|zzz{zz{|}y||z}z|z}~z}zz}zz}{|zzw|y}|yzz}{{}z|z}}{~x~~{~~y||}}u{z}z|yz{uvw{x{|z{|zzzw|~v|{z~y{~|z~z{}~}~|}{{}y}||x{{~}}}uzy||~}}{y{|y~}y~||zz~||~~zzx||}zyz||{y{{{|~z}~|y|z~z|}}{{{z|z||w{|{}{z{{}zx|{|{y}zz~|{x}}~}z{}~|y{|yz{zyx||~z{y|zz|v{|}|{z}}{x}y{zz{z{y~~|}}}z~{}}|x{|{~x}{|}yz}}|x|y|y~{{xx~}}y}|x~xyx}{yyz|}vz}|{y~}|y}~{z}~{y{~z|~}~|~}{y}{yz}{x{}|}z{|z|}{wz{x{xx|z|z|yx}|w}~{{zz{zy{~~~}yzz{z~x|~w}|u{z{y|xyxz||zx||x{|y{y{}}}y~||{z}|~{}{xz~|}~x}z}}y|{{yyz{|~|~|{{|wyxys}|~zz~~y}z|~y}{u{{}{}}z}|}||zyz}{}{}{vw~y|}z~{~|w}x{|}zzz}z||{y|~{}y{y}}y{|~|z|}y}z|wz}{{}{|z{}z~|{yx|~yxzy~|~y|}zzz~}~|~xzzzzyz}~}{}z~x{y}{x~zzzx~zy{~y|z|}}y}y}}x~|{{x|~|zy~{~~~|y~y~~~v~}~|}~|~~w}|}~}~~~}~z}|~|}{~~}~}}~}~}|~~~{~{~{||{}~z{|~{}~~~~|}}}~~~~zz}{|}}~~|~|~{~~~}~{}~~~~}}}~}z~}}z|y~}}x}~~zz{y{{{~{{||~{xvzz}yyx|}x}y~w}y~~yy{z|y~yz~{y|zz|}}}y}~}z~zz{zz{zz~}}vz|z{y}w|}|~~||{|~}|{|y}y|~wyyx~}zv}|z}zx{}|zw}{y{yx|~~}yz{|{}{yz~y|{{{zy{{|x|y{~z}~|~{z|}~}~yx~{}}|}{{|{y|{}z}}y|~{||x{~w}}~||~|~}x{~zy~}}y{|x||~xy|}{y{zx{|z{z~y{}}{|{xz}|~{{y{}{}}}}v|x|}y|y||yxz~z~y{{z{~}y}{y{~{~|z~y}}|{~~xyzz}}y}{xv}|{|y{}x{~zy}z{|{~}}zz}z{zw~{{}|}}zy}}zz}|z}}yyvxzz{~y}}z|y{~}}}}v|}z~{~}{y{z{z~~}{{z}~z{zy~z}{~}}}yy{{}~|~|}y}|~w}|uy}z~|ww|||{{~|}{}|z{~w{~}y}}}yz}||w}zzy}wzy{}|{z}y|zzy|zzzw~|||||}w|{}xz{y~x}zy~{{}~{z}w|}{}zy}|{z||zz|zy|yz{y}{}y{}zy~}~{xzzz|v{{~zz|~}|~w|w{z{}~{|xz{z{}~z|||zx|{x~x~xyyx|}z||yyy}}w~z{~}~}}z~~|}|}~y}{|{|y}z|y|{yz{|x~z|zz|}{|~}~}{}~}{|}~}}{}|}~|}}}}}~|~~{|}~{}|}~~~|~~~}y|}~~}|~~|~~}~~}}~~~}~~~|}~~~y~~}}~~}~~~~~|~}~{}}{||}}|}~~~}~~~~~}~~~~}y~{~~~~}x{~x~|{|xzy}}z{ywywx{y}}z|xy|{|}xzx~~}x{{}}{u}v}x~|z{{}{w||~}yz~z}xzwyzzv~{zw~{zzux~yy{~~~}y{||zz~|yy{zy}{xzyz~~|{|{z}z||u{|}zv}|||zz{}yzy|}|}|y|{y}z}}|}z||}|z~~~~}y}{|}|~zw{zw|||yty~zzyzz|}zz{zz|zzy|yv|z|}~~{w}}~|}}z~}z|{{|~{z|}|{}{{~ztw~z}yx}y}|y|v|~}~~y}w~}z|x}}z{~y}~~{|}|~|yw{~z}~v~|}zw{}~{zzwwyw|xyz|p{{{}y||yy}y}}||{{~{||y}~}}{zx~|}{z~|y{{{x|xy{x{}{yy}}}z|~x|~~~}{z~{zzz{~z}|z{~y}||{||z}y}yz{yzz|zz{{wy|{z~|}zz~|||}||zx||zw}zz|}}~|w||{{~}xz}{yx}z|}y}|||{|z{|}|}{}|{~}~z~~y|{|~~z||z}~y}yxz}|||w~{wyyy|w|x}z}}|y~|}}}y}|zy}z{~y|x|}~|||}~|y|yy|yx{|{}xw}yy|{{u|z}~|~|{}y}z~zx||~|{z~}~{z||y~z~{z|~w~|zxy{{z}u||}z|~wy}z|v|z{||}}}~~~}~{|zz|z~~~}~{~z{}|}~||~y}~{~~~~~~}}|~~~~z~}{|}~~~~~~w~~z~}~{}~}|z{~~}~|~~|~~~}xz}~~|~~}}||~}~~~{z~~~~|~|~~~~~~}{~~~}~~|~}|{{~|w||z|~{x{|{z{z||w~~|~zw|}z{||w|{{z|~{xz|}|}{~zx~{~{}vw~~~z|{w|zyxy~{z}|xy|z}|{~z|~{zy}zz{w{{||{}|x~zz~~x{zzy{yz~~y|{vy}}}{y}z{}~zzxz||}}|{~{~z|{wz|z{}zyy}~|xzy{y|x{{z}|{{~}|{|{y~zy~z~z~||||zy|}~~~~~{~||~~w{yx{|x}yx}}~}|y}~{|~zx|{~x{z}{y~z{z||yy{}{}~{}y{{|}}xz}~|}z~~z}z{}{|{~~}x~{}}|u~~}}z|xz~{uyx}v}{{{~|v}zr}~|{~|{{|{z{{}||}~~v}y~}{y|~z}||~|z~{}|{y|{~}{|}}{}zy{z}|yz~yy{~{}}{}zyyx}y~|}~~}{y}z~~|{|{|}||}zzzz||zz{{|~y}v~{|~||xz{|}~|{y}}|{|~|}}}|w|z{{|x}}wt{}y|x|~y{}|}zz|{||}~|{y|{~z|{||}|~hyz~y~{zyz}{y{}~|zy||~{|~z|~{|}{zty}|{zyzyw{}{~z}|{y}}zzu||z{{|}}yzx}{}~z~|{|{zx{|z{}x{{~yz}~{|}{~}{z}~zw}~}}|vx}~~w|zxxz{~|z~|}}xy|}z}ux|||x~z{|z}{}wx{z}|x{}|}z|{||zz~|~~|~}}{|~~}~~}~|{~~{}~|}~}{z~}~~~|~}~~}~~}z~~}zz~y}~~~{}~}|{}~}}}~~}|~~~~|~~~}}~}}{~~{}}~~}}~}~}~zxz{~~}}x|x{{{p|}{wwy}zz{{x}{w|{v|~xw{}{{{|{~{||||}}y}z~~~|{}y~}}z}{~z|y{{z}xz{xu{||~|}zzuwx{w}{}}~}x{|}|~x~~zzzwz|{||z}{|||~}uz|w||vx||{~xz{~{{~vz{|{{y{|w|y}z}~}y||}~{}y}y|{|~yv}|}}|y{||z{v|||~|{|{{zv||}|y{~|{{}}{{}zyz~{w}|y~~||}}z~}}y}}~z}{{|{{}}}~y|z}||{ywz|{~{}|x|{|{}|{~z}~{}|~{vz}}}}x}~z~}z|}|{{{x}|z{|~{{y|{z}w{}|y{v{|{z|~~~|{||xz}{zz|}~x}~}~z{|x{z}||{{}{~zzx{}|{|xyzz{|~x}|y~~{z~zy{w~}}{}|~{x|y|||~{}z{z}~zz}z}}{|~}zz{x{{}y|~}z}|z}}}y|}{}x||{{y{z}zz{{z}~u}|yyl}yv~xz|{|z|{~xx|~zzz~x||~~{z|y{{{}{~}{z{zx~z|||{}~}|y{z|}{y{{z~v{}z|y|y|{v{y||zzz}yx||z{~}||w}}y|~}~|{}}~yy}{yz{vx|}~z{y}zz|v{}w{|z}{zz{{~}{}z{}{{y~~z~{z}z~}wy|{z}}yzzzxzz|}xz{xxzzzz}}{|x}|}z~x|{~~}}~~~|}{~}~~~~}~~~~~}}}~{}|~~}|~~}}}}}}}~|||~~~}~z~~|~~}}}}}~~~~}|~~}~~~~}}~~~~}~~~}}}|~}~~w{{yz{|}~}z|~||}{~|{{~{y~xy{|}|{|}v{~~{z|zwy||||yxz|zxz}}{{xzv{{z~~}x{}z{~{|||{~{{}x{{|~~~z{}y{y{~|zz}w|x}~~zz~~{}{~}~{|}xz|||z{{w{~yww|~{~~{zz}~|y|z{|{|y{z{~z}|x|}{~y~{~}~}|z{}|~z{{{|yzzzz|}||~|x~{}wy~{|}{z~z|z{{y}xy~w{y{}~~}~}{|}~{uz|}zz~{||~z|||{{|zy}~xz}z~yy{~zzy{|~{{~yv{}~{{|{|~}z~z|~zzz}{z~~|{|~xz}}~}}~{y}{~{~{~{z~~}|{x}{|wx{{}|w||}y|{|||x{z}}|w~{z}{wv~x{{{}{}~}y~|zx~zx{{{{y|~x}~~}~~|~}z~}|}w||{|}|z{||||{z{z|}~zx}zz|~|z~~vy|}y|{~zy}||z}~z{}|{x|}}}yy{}|}z{}{zw|{||y|y|{||y~{z||uz{~}|{z}{|y}~~}~}{{|z{}~{}}y{{|~yw}yv||~}|{v{y|{}|~z~{}||z}}z~}|{x|~~~~}yyy||zz}{~|}yz{|z~y{}{v{|yx}v}|{{}~|~y{~{~~z{}{|z}|{{}n{y~~}|y~|~~~z}}~|{{{{x~}{~~~|{|~}~~~}|{~}~|}}}}}|~~~~}~}~~}{{~~|}}~~|}x~|~~}~~}}|~~~~~~~~~}~~}}|~~}}~~y~~~||~~~}z}~{{|{}|}~}~~~~~}~~}{}|y~}|}~~}~{~~}|}|ywy{}~y{zy|z~xz~~}}~zz~y{zy{{{z|}{|~|{}{|{~}yz}}~}{{x{}y}~y}}{|yy|w|{~u|x|yx|{|~|vzy{zu{{}{z|~~}~x|xzx|x|{}{|{}~z{||}{|{|~|z~z}wy||y{|z|}{z}~y}|y|}~~~y}~||}}}}|||yyy|}z{|{y~~uz{{~{{}}~y}|w~x{}xzzz{u}|~|{|}|}{|z}~}{~|{|y{~|yx{|v|zv{yzxx|{||}t|}|||zyzx|}{|}~zz~}||}~y{{{{z~~~||z~}}v{yy{{~|{}{}wz|yyw{yy{}zy{z|}}|~yz|y{z|}|{|}z}|{}}||yy|z|~y}z|wy}~zy}}x{{{{|}|{w}|~y{||{z}}|}|z|yz~{||~xz}z{y{|}{|}|z~~xyz|~v}|~}|}|yyz~{~{w}}v~}y}{~{y}{}{{}z|}}|z{z{~x}}{zzyzz{xz~q{|{|~{|}}yx{}|{{||{|~{}{~|yz~|}{~{}~~{~{}zx|{z||~}z}~z}{x{||~~}z{y|}y}|}z}~~||||}|x~{y|}yyyz|~x}xxx}|yzx|{yzxzz}z}z{~}|~{|{z}}}x{}|~||}{~}y~~z|zy}z}|z|z}}x|z}{y{y}}|||{~~{z}}~y~~}}}|{|~~~~|||{}}}}}~{}{~z~}~~{}~|}}}{|~~~|}{~|~}~z~~~~~}}}}~~}|~z}~}~~||~{}}|}~~~~}|z||}}~~~~~{|zv{}~yyz{yzzw}~y{zyy{~~|~|}}z|||}}{|}z}~z~{zz{|z{~y~|z}wy|{~y|}|{z{~v|z}w|z~{xx{}{z{|z|~}y}sy}|y{z|}}|x{~}~~~}z|w}}ywzy{v}|y|{{y}x}~y}xz~zw~z|x|zx~~{{x{x|z~y~|v}{|yz{y~}||~~~yzyz|~}~yyy|x|y}{{x}xv{|}z}{|{|}{~|~||{}}{|~||}}~~zz}~|{|}}|z}zz}x}xy|yzy}~zz||~z|yw~~{{{x~|z|}}{}y|}{y~z{|~y{zyz}y{|~z}~~{y~{x~||zzz~|}y|y{z|x|~{}}}~~~}}zz~}~}{|y}{z{yy}}~y{|x}z}}~{}||y}}}z}z~|yz{|~z}~|z}zz}}}}{~||zp|xv{{}}z|w|~}zy}x|vz}}||y{{|}}~}zv|x{{}x{x}{{u{{zvz~~|w{{~yyzzzy{~~}zy{|x}|~}}}{z|z}zy{|}|}}z{}}{|}zy{||zy{z|~zxxz{}zy|zy||yx|z|{}z~z|{}||||~|z~zz}~{}zwy||x~~x}|{yyy}{zx{x|}{z}|{}{y}z~z}x}~|{|y{|}{{|z{z{v}{|yz|}y{zz}y{}~{z{zx}w{z}yw|{z}z{||{{~~}}}}}{~~~{~|}~~~|}z~|~~~~}{}{}t|}~|}~}~|~|~~~~}}~~~|~~}~}~~~}|~~~}~~|t~}|~~~}~{~~{}}|~}~~~{~~}~~~}}~~|z{y{}xz|||xzy{{|z}{vz|{y|xr~{{|z{{{|}{}|}~x~}~~z}z|x}yz{y{|{z{~y~z{x{y{{|zy}xy}zy||}syyz}yz~}y{x{z|yx|z~~{z|~zv}y}y|~y{~}y{z~uw{}u{zv{w{|{wwx|y{y|x|}y{|yz}}z}||||{{{z~y}|}|z}z{|xzz}}|~y{}yz~zwzzz|z}y}y{zyz|zxz{~~|||{|{}z|z}}}y{}}~|}|~y}yw|}|y}yzv{{y{~|y}{yx}|}{~|{|||x{~~}{~}|{~z}|~}zzz~zw{w{t{yyx|y{x}}z|{z{{x|v{|{~|~z|zz}}||z}x}z{uw|w|~}{{|xzx{~y{w|{{u}y~}zzzyyyxx}z|~zy|zz}z}~u|~{z||}|}y}{|~~y}xz}|u}}x|z{wzw|}yzy{{zy}zzyxy~~{|yw}}{{{yx~~~}zx}{xzz}}|wzz{}|{{z}xy}{z}|{}}wx{wzxzo|wzz{z|zzz||zw}}|{}zz|{yzz~}yzzz~x~}z|zz|xw{|z{yz~xz}y~|x}~}}xy|~~~{{}{yzy~}}z}}|~y{|}{{~{|~y|}{{{~|y{|{|zz}}{{zzzy{}z~~|}y{}z|y||~|{x~z{|}zy}|y~v{{{z|y}z}{x||x||zx|z{{~|}~~}~|{zy{}~~~|{}z~~}}{|{|~~~~~}~}{}}~x~|{~~}~{z~}}}}~~~}}}}}~~~~}~}~}z~}}~~}~~~~|~|}~~~}||}~}~|~|~|}}z~~~~}~}~z~{~~}~{~z~|||zx}~zy{z{{|y}}|}|~x}~}zwwy~x}v|{}|~~}}{|x~}|~zzx|{{wwzzz~{}{z|z{z{y{~}}~{yxy~zx{z|}{{|z}~{x~z~yy|~y}uzz}|{yy}{zyy{v}{}|}|{zy|~z|||w}z|x~{x}}{{||x}y|}}|{y{{||yy}zw~{zz~z{z|~{}z{s}y}|~~}z{~xyv}|w|}}y~}|{y~{}}{{}v|}{z}}|x}||~w|{|ww~~~~|{||{|}z}{y|xzzy|{z~{z{{{||{yz{v}}}|zyxz|z{xz{}y~|z}{z~y}y|z{|}{{u}|{~}}xz~{{z~{}{|~}{z{~z}z{xy~||{~{~|{{zwy~}zyy{|z{{{~{|yo{}~|x{x}}w}|xx|}z|||}~~}~y}{w}|z}z~}z{zy}|||xzx{|y{~}w~z~~y}{xz||z}~|yzz}|{|vw|{|||~~y{|y{z{|}y~|y}y~y}y~y}{x|{{}|||~{}z}y{~{|}z{}|yy|||z}y{{~zx||}~{~|z~}}}}x~yz~{z|~|}z|~~|}|x{{{y{{}x{{~~|~~y~|{y{}wx~{|y|z~y{wzy}|{}{}y}}||{s{~y}|}}}x}{x~z||~}}y{|}y}||{|z~~{~x}z}{{}z{{{}~{{zyzz~}z{xw|}x}x||}{}{}~~~}}~{}~z~~~~~~}~~{}}}~~}~}~}~zx{}~}{}{}~~~}~}~~}~~|}~~~~}{~~~~}~~{~}}~}{}~{}~z~~|}~y|}}~}}y{~zx}{||{|{|}{z{|x}}y}}zzw}w|z}{sw|}|y{{{}~}}|}}~z}}x{|y|~{zzy}xz}}z|}|x|}y|||{{z{{y}}{z{z}x}xz|z|~x~{}}z~|}~|{|y~||z|y}zw|{y{z|z}|}||~y}{zz{|~v}~}{{~}}z||{~}~|y{~~z|}}}}}|z~yyzz{zy{{|~yw~|z|{z~~}|y{||}{zu~z}y}z~{z||~|}{z{z|{z{zzx|{z}{{~x{zy|w~yz}zx{w|~z|x{|||{~yyx}|{}|}|~y}~{|}|~||{|y|}{v{{t~|{{xz~{y{}zxzx{}{~z|{}||yy|}}}}yy{{x}}w}x|}|~|y{}x{|z||x}|~{zvyy~w}{|}{~wx|}~z{{}z|~~{}~x|}z~z}y|}|z{}y~z}~}yx~w}{}xw|zzwx~}{{}|{}|~|{}|~~|}}{y||{}{y~z{}{x|zzx|}{~}{w|xzzz|{y}y}|{}}{~{{||}{|}}|}{x}|zwx{vx}}zz}|{{y}z|{~zyw{y{|xw~}|}{|{}}x~~z}{{~|x~|zy|y|{{yyyyw}z}}x~z~~z}}zw}|{~}wy{{|z~}z}|}{{}|~z~~}~y~|yx|{|~|~z}}zz{|}zz||zy}|zx{z|zyz{{||~z{~|{{|z}~}}y~~{z~}}~|{}~~~}~{}}~~~|}~}~{~~~|}~||}~~~}}~~~~}~~~~||}~|~}{~~~|~~}z~~~~~~|}|~}~~{~}}~~}}~~~{}~~|~~~~~}|}}{}}}~x|}~~~}~xxy{~y~|y|}~}z~z|{xz|||{x|z}~w{|z{~|~~~}w|yx}~yy|{||{}{|z}}z{~x|}z{|{xyzz|{}|}z||z}t|{||{|w}zy{}xzyx{||||yy~||{|yzz~}{~x~~zy~{}~zy|xxz{v{|wy~zyzy~z~||}z}}|{z{yzxy|}{~z|}~{y}y||xy{{}z|~|~y~~vz~}|yy{}|{{|||y{z}|z~y{y|}||xz}{y~x}{zyz~w{|zyx~z}z~z{|~}|~ywy}z{}vxu{y}|}{zx{~||xz~{zz|}}z~z}|}y}|x{{{vy{|x}|xz~|yzx{~~||w|~x}{yzz|~zw}}z|{|||xyyyy|v|zvyt{}}z}}~~~|y}}z|{vu|}z}|{~||yzyyy{}{}|z{z{{z{~zz~}~}{y}~}|}|{}}}{y|~|{|{|}z}{||~{{x|u~{{{}x}~{z{z|~yzw~{w|y||||~x}z~|}zyywx{~|}}{z|}y||v|z~z{y|z{y~z|yv{{{{wzu}zzz{~||}}z}x|||y}~|~z{{|yw~w{{}xyzx~y|xy|~{{~}~{~|yz{{{{zw{~y|||}x|{}}{|w|z{{y{}xyy~zzyx}zx}{}{}zz|~{z|x{y~~~|wzy|~}~}|}x{x{}~y{yy{y}~{}|{||~}yz~{|y{~|}z{zy{x}{|}zwz{w{~x|~|}}}~|}~}}~~}|~~}~~~~~~~}{~~|}~~}~~{|~}||~~|~y~~~}~}~~{|~}}~~~~~~{~~}~~~}}}~~|z~v~|}~~~~~~y~~}}}|~|~}|~}~~~~{}~}~~||~~~}z~}|xy{}|}}}}|zyy||}zzyv||z{}|{}|zz|y|x{yzzyy|}||}|yz|{{~||||x|}}z}|~~}}z}y{}||y~y~{{z~w||{|wz|zy}zzwwy}}|}{|z~|y{~xyz~{~z||y{|||~~~~z}x}xzy{|vz{y~z|wuyyy|zy}|||}{xu|}{z{{y}}|y~~y{~~{}{ww{{|}{}x~zzz|yz{v|z~}xy{uwz~}|}~~z~y}y{~|}v}z{z|zyz~|wv||yz{}xyy{}|z|zw~y{xzx{wxzy||zy|z|}~{~z{x}}}|~z}~|}|}x~{x}zxy~yyzx{yzx{z|y}xv}twy{y|~}~~}{w||}||{|z}}{}}{z{z}x{~z}z{{|zyz~z|{}}{}|{z~x}||~~|x}}{|}{v|~}}~z~{}z{y~{{y}}|xz|{zzxx}y~|~z|x|{uxw}{}|{~{{}~|y|{|}{|}{w{|}~u}}}|{|{z{{zzz~||vy|}}zyz~xz}z{~|{~}z~z~~zz}~}z|{}y~{{{z{zzzz||{{y{|zz{|{z{~zy{zw|z}}zw}}wxw}|z~~yx{}}}zz|{|z{||}wv{x|~z}z~zzz}yyv{|x~v~{v}{z~y{||x{z|{}~|}}v}zz}|}|{{}{}x{{~~{|{}z|}}vz|{w~z{}zu{z~}z{|{yz{~y~}{|~z{|u|}|~~~}~~~|~~~~z{}~~~~~{~~|}~~~~~|y~~~~~|}~~}~}}}y~~~}~~}}{~~~||~z~~~~}~~}}~~}|~~~}~}~}z~~}}z~}~~~}~||~~|~}}~}|}}y{{|{z{|zyz}{}~|z||~{{|z||||}}~{~x~|{}}{x|zy|}{w||{z}~{z}{z|}{{~{|{z}|{|}yz{zzyy{{}|||x~}zy|~zy|~||yzwu||{|{yx|z~{z|}}{{}}{~y~y}{y{y}{|{|z~}y~{x~~|uz{}y{}{~|{~z}{|||||{yzz|zw}y{z||}||}~zxz|z{||wz||zw}||z}|}z|wyz|}x{{|~~|~|{{z|{}z|{{{||}}{|{{x{yz{w}{|}{|}{{~y|}z}y{{zz|~zwz}{{|~}|{zy{zw{}z}~|z|zxx{|x}v}|y|{z|{}w}y|||y{|~{{z~}y|~||y{z}{~xxy~{x{|}~{}|}zwyz{{|z~{{zx|w~~|~}}z}~~|{}}{z~x}z}|}|w}y~~~y}}y{}xz~}{}{~~u{z|zzz{yw~||zx}w|zz{}zz~{{z}y~{~y{}~~|y|~yyvzz}z{}{|ww{|xy}z~{y|xy||}{||~zy|~|~~zzzz}~|zwy}y}}yz|z||{{u}||x}}|{{~y{}x}|}z{{~{}{{{~{}~x{{}zz{yy}}||yz||{|~z{{vu~}{|yz|{zyz~~}w}|||{~}~}{~~~||}}z~z}|}w{w~{x}zy~|{}yy{xx{~z}~~~|}yyyz}}y|{||z{|}~|}|}~~~}~}|}~}~}}~~~}}z{}~|}}~}~|}{~~|~~}}}~}~|~~~~~}~}}{~}|{}~~~{|~~~}~~|{|}}~~}~~~|y~~}w~}~zxwy{}{~z||~|xx{w{{z}}|xz{z}|{|{z|zy}||y}y}~|~}{{|||{~~~|{}|y~{{z{x{}|{|uzzyzw{~xz|}{~~w|}|xy}v||||~z}~|r|{|~z}z{}|}z}{~{z{{{z|zyy||zy}z|zx|}}y}y{|{{{yuz{z{xt{}~}{|zx{|}~|{|}}{}{zyy{~x~}w|{zy~y}zz{~{z{yzx}zy}}{y}~z||}~z{}zvw}|~}~zx{~|~uz{vxz~z|v|{}}|x}{zzz{z}{{{v~}}zw~~}{~{~~}{z|y}z}~yyxz|w}}y{{{yzwz}}~{{{||~}{z~yx{{{z~||z{{z}z~}z}}zz{zzz}}|zxxzx~{~y{|{{yyzw}~|y~|z{y|{|w|}z}{~}{~{zv~~x}z}zy|y}}}z}wx}ww}}{|z|ywyzz{{~{|~x}zyzzzx||}z}|}yyx{z}x}wz{}|zx|{{|xzz|y~{~w|~~{|{~|{|{|~}zyzw~z}}{{|z{{{y|yy{{{|y~{z{z~|zz|}|~~z|zr|{~~~y{}{||~z}|}y}{~|zz~|}|{y{{}||y|x}x}|zwuy|yy}|||u~z}~}{||{w||||}}~}x~~~|~{z}w|}{~w|zzx{y{}||w~{|{x}xy|||x~{}|{x{}|{x|~~~}{|~{~~~}~{}}|{~~~~}}}|~~~~}~~}~~~~}}|}z}~}}~}}~y~{~~|~}~~~~z}}y}}~~}}~~~}}|~~~~}~}|~}~z~~~}~~~}}}~}}|z~~|~xzwz{xyzxz~zzy}~{zy}z{v~}|{|~{~{{}z|}z}~||y~|x|~~}||y}{{~~||~v{{~~{|y{{{{||~{~z~y}{z{~|zz}x}|~~z~|{}}z|x~v}yyz~zz}z{x}{}z}|}{~}z|||{{~z}~}x{{{~|z|v{}~|}{yz{}{}zy{zzy}y|}~|zzy|}y|}}~||}{~~|}x|{}z{||x}}z}|~}|y|y|}y~|~{|}{}y|{{~zz~{||||}~yzx}{~~z||xx{{|{|~|zx|{{{}{v{{y{||yvw||y|zxxyyz}~z{}y~}}z}|wz~z|y{{}}}{~w|u~{{|||{{~z|w{}~}|~x~|}z~|{xvzz}}w~~yy|~|}{~}}{yzz|||x}}{~{}yy{~||x}yzzzz|{z|q}|}y~v|}|{||}||~{w{|~|}yz|~|w|{z~}~{z}x{{rz{|}xyt}{y{z{~yz}~|z{{y}|}y||{{|~|}y~~{{}{|~~z}}}{}{{x|y{{v{|~w||x~{{}}{v|yywx{{{|x}|w|{|}{|x{~~|z{}xx}{}{{z}x}z}}}{~}|}{z{~z{uz}}}{w~y|z~|}}{}{y}w|z~yzy}|{z~z{z~z|z~}}{~{~{}~|z{|~~|{}{z{{}z||{yx}}~}x~|{v}~~|vy{|{z||z|{z|zy|}|v~z{}|y|{~}|z|{~~~}~}~~~}}~{~}|~~{~~~~~~~}~}~}z|}|}}~~~~||~~}~~~~~~~|~~~~~~~~}~~|}~}}~~}~~~~|}~}~~|~~~{}~~~~}}{}|{x~{{~y|{xy{w|}xw{{{zx~|~xy~|v}{~}}{}}}{}{{{}}|||{{y}}z{{{z|~{}x{~{~|xy}yx|z}~xzyz}{z{{{{}}|}z{zz{|}z~y|z~z{{|{|{{~{wzxyzwz|{{v|{y~z|}yy}x|~z~{|z{~{yyy~w}}y|{~{}~~}}|{|{~{z|yz|{~y}zyz~|{~zzz|x|||{|{}{yxzx|{}|~~|{}~y|x~}}~}||~|}xvyyy{|x~zywyz~x~~{vx{yyw~x|y~||{xyx{vz||{x{}|{{~{||||{xzvx{z{{{}zw~|y~|yy}y|{|{z~~}}x}}~|~}{z}{z~}~|}}}~~}|}{{|}{t{}y~{z|z~}zyy}z{|y~}|x{|x|~|||~zzz}|~~~}~}|}w{zw{v~{{|xvzz}xyxz|zx|z{z{|xy{w|}zx}y}~~{{}zw|}y}x}z|}{|~}~}~~zyx|zz{}zwvx|}}z|~~~z}~~~|{~{zzz{~y}}}|y~}{~{{|y||x~w~|xxy{{y~|}|~xy~yx{uz{~~y~|}|z}~|~{{}}x~}zy{|~z|xz~x~|z}y~}~}{}|}{~zz}w|{y~y|}}}}z{}zxo~zy|~|z|{}~~z{}}|}z{~}{||{xw}zx|{z{{z{z{{|z{}z}{~|{{zy||~~~y}}}}~||~v~}}~~}|w~||~|}{{|}z~~|~~~~{}}~~|~}~{}|}}|{~{}}}}~~}~|~~~}}~~|~~~}}~~~}|{~~~z~|~}|}}}~z~~~~~~|}}}~|~~~}{}~|~~~~~|~||~~{|~~}~w{s}{{~{}x{~y~~yz}~zzy~}zy}|x||~x~~{z{{zz{z}{||~z|{zyz}y|zw{|y{x}~~|~|{~y}zy}||{y}}}{{}z{{{y}}{z{u~wzyz{z|zyzxzw|x|~{|}y|zyy}x{zxyzz}~y~yz}y|||}z}{{|x}z{|y|}~z~z{xz}z||x{}|y||{x~|z|y{}|{x|}||{wzzywzw|y}zz}{z|{~v|}zz||z|zz{z}||x}z}zy}||y{}}~|t|zzzv|~z|{|{yyx~{{xxy|}z}x|~|{~~|~}~|x|}|z||x|||{zz}{||z~|y{wyy~|}{vzw{{|~|zz~}}{{{~z|~|}yz~|}{{}{|}z}{}y~xw|xz~}}~y}}zy}}y}{}|x{~{z|}}|{z||}|x~{|~z}{~{{|y{}}{}x{z~||{~y~~}|z}}ywy~}y~}z{z||||s{||}|~~zzxzxz{zz|z}~|}}}zz}{||}|||~|zz~|y{zyy}vyzzx~~wz|w|zy|}}}z{}zy{z}y}|z{~|{|}yz}|}}y|}{~zz}y|w{|u||{{x|||z~{~|||yzz}{y{|~|{yyxz|{z}}{w|z||}zy|x|{z{|y||}yz{|}}||~}~{|}v|}}y}|wy}zxy|{x}}|{}|{||yy}z~yz}v}{y||}}{z~{|~w}|}~~||}}}}}~~}~~}~~~}}z|}{}~|}}~}~}~|}~{|}~}~}~~}}}|~|~}}}~~~~}|}~~~{|~~|}~~~~||y}~}{{~||~~~}}~}~~~{}}~}y~|{~|}~~}{}~|zy{~||}}||z{}|z||~{yyzw{zv{w{zyy}zyy|xzz}{|}z||~y|{{|z|x||xz}~z|}{xz{zzyzy}{|y{z{wz{yz{{z{}{}}xy{}zz|~{}}~xzyy|~{z}{zzz|}{|zy{x|{{~|z|zz{y}x|yx}uv{|{z|{{zz|{}}~|}|z~{|z{~~v|~yz|~y}xy|zy}{|w}u|}{u|||yxyz|{|{|z{x{y~z|}}||wzz{|~w||zz{}|}{z{zx|~ywz|z|xzv}}}v|}xx|~~}{|}}y~z~~}}|~u{|}|||~}y|{y}xx{y}z}|||yy~y{}}}{}||~|~yy{~|{{{~}~~}x~x{}|y}x{{~xv|ww|}}|z|{}x{}~y|}{{{{y}y~~x~|}z}z}|||}{~z~||}}{{z~|zy{~|{}}}{}}x~y}z{~}}}z~{|{|~~{z}}~|z|wx}y|{|xz}{|w|zz{|}|{y{z}xx|y|w~~x|yz~y}}{{}|{z~|y~|}{y|~yz}|z|zyyyx}ww}z|||}u{xv}z|y|{x{|{}}~}{{z||}|z{|y}y|yw~x{}v{~z{||u{~xzxx}|xx{|yxxy{vy{z~zyy}}}|~{{{||~|{{|{y||||{}~{zy}~y||}z|}y||y|zzv}zz|{~zyx{|}~}|}yy{||~|}|~~|~~z}{}~~~~}~~~~}}~|{~}}|}|}~~|}~~~|~~~~~{y|~~}~~~|~~~~~~~~}|}~|}~~z~}~}~}~~}~||~~}{~}z}y~~}~}~~}~~~~~~}~|y~r|~|~|}~z{z{{}x{}z|{{z~{{~||{{|{yzyw{{zsw~{~zy{xzv|m{~y}}|{~|}{xy{|~~}z|yw|y}y{||}z}|||}z~zyu|}{{}zw}{|~|{zxz{~}{z|{z|x~zzx}zz{xx~xz}|}z{{y|zz{y}~zyy{y|~||z|}||w{zz|w}u}~|{vxz{}~y|y{x{y}y}||}x{}y}{}z~|{y{z|z~{{~|zz{~{y}z{z{|w{xx{{q|||~~}|}w}~||y}{|y{y}||z~z~x}|}}|{}~{z~x}y{wz~x|{yz|y~}||z{y{y{|||{~yz{{~{{xxx~y}||}|}xzz|yzy~x}wy{~{|~z|{{v|{~|{}||{zz{x~x}}{}}|uz|z~|~}z{}{y{xzzz{z{~~y|y|{}~~zxz|||xy||{|v~|y}}z~zz|||xz|{y{z~y}zzz|}}zw{yw|~{~{x|x|}xwy}y{zx}xz{|z}}{|y{|}{~~|}z}|~z||~y}}zz{~}|zu||{|vz|x{|}|{w{w}{{ztzz{x{}~{~|{~~{}|~|~{yzx{}z~x{v{|z|~||{}~{~~~}z}{z|||x}{zw}z{}|}w~zx|}zwz|{zy{yy|}z||uyy}z~{{{{{yzz}|{{{z{y}|w}v~||~||~}|{yzxyyw~~y{|z}{w}~z~~}y|yzyy~~|x~}|~v{w|{z{}~~}~}|}}~~}~~||}|}}~}~~~}}}|~}}}~}}}{v~~~~~|{z|~|}~|~}~~{}{~~}}~}~z~}{~~~~~|~|}|~~~~~}}~}}}~}}~}~|}~~}}|~}}~~}~~}~~|~~~x~~|}}~}}}{}}}xy{yx~~x}zzy}yy{}{x{xy}}~~~{~~{zy}|}||~~xz}{zzx|zy}yz{|y|}~zz{||||}|x|zyz{zw{x}}~~~|~|yy~||{~|~}zx~{}|{z~|{wyy{{z{{z{w}w{|||}{{ztxz|z~x}||~zz|{x|}}~}{}|s|}{~}zzz}|{zy~~z|y{zz|{~z|||z|}|~w|||}{}|}zyz{y}{}v~}{}x}y}}z}|{}||~}{x{~~|z}|z||w}{y{|w|{zzy~|zzz~y{~y{{}}|}y|||}{~z~z{}~}zw}xxzy{{{z}{{{x}~~|}zy{~w|~~}||y}y}}z}}|~}||z~~~}~x|{yzz{wyy|~zx|u}|{|~yzx{{~y|~}||z}}~|~~z||}x~{~~}|z~~||y{||zx~}|{{{zxzy|{~{zzv~}|||}{xzz|{z}~z~||zz|~~|~~|}}~{zy}zz{{yz{|{}|x{{~x|{{}w{{w|}}{{}{|z|||y}{{~~~{}z~x|}x~}|~|}zz|~|{xx~{xzzwv|z|~}y~{{}x|zzzyy|{~{||}}~}~xz}{||z}z|||yv||z~z|y|yzyzx|zyy|z{{x~}y|}|}}}|~|{yv~~{}~|~z||z|}y}zyz|}{y}yz~~w}zz{}x|xy|~}~z}}{}z|~|~|}{~{|}~}~}~~~~y~~}~}}}~}}}~~~~~~v|y~}{~~|~~~~{~}}~~~~~~~}z~~~|~|z~~~}|z}~}}~}~z}}~|}~~~~}}~~}~~~|}|}z{z~{}~{}|}{|~xzyz{z|||}~}}v|z{|z|z}}~}~||~|z~v|}yz{z|}}zy~zw{{rzwxy|~}~x}}z|z{x{|w~y|z|{~|y{}x|{z}|{yz{z~zx|x}|x~{xzzw}|y|z|~~}{}|}z~}|y|{{{{|z||{z~}yy|||yy~|}{zw||~z}wyzz~{uxx}y{{|{w{}yyz{}~~t||ww|}z{{{z~}{x|~{zy}{|}~y{}}}yy{yzzyw}}w}yv}xz}~{|{z}|||yyy|z}||{}}zz{~zy||z}w~}z{||||wz~{{{|}y~y~}{{{yw{zyy~{{{|{}{}yv}{y|y~}}xz}z|}w{}|~}|z}wy{{v|~{~zy}}~}|x~z|{}~y{~~{}~|}v{~}~{{z~|w}|~y~z{|}}x|yzz{~|}~}y|{zzy{~wv~|~||y||u}{{|{|zy}x|{y{}{z{|{|{~|~x||y{|}~y~~yyz}|z|}}{zy}x{{}{|z}y{|}w|{{{}|{|}}x}zxz{|}~zy}}{{z||~y~zyz}w|}x}|~}{~|{||{}yy~~{{|v{v{|y{{~|}|z{|{z}}x||~z{|~||~~~~~z{~yz}~}wzzzzz|yv{}x|y{{}z||}|~y|{z}~|zz{~|wx{|~z|}yyy~}z{{}}y{z||zz|w||y|z}{|w|}~|{~{~~yz|{{x{~}{}y|{~{y}|~~~}~}~|~}}|}~}|}z}|~~|}~z~~v{~}~}}~~}}~|~|~~}~~}}|~~}~~~|{|{|~|~|~z~~}~~}}{~}}~z~{~}~~~zxz{y~{{y{}yz{yzv|~w{{~~w}|x|v|zyzx|{y|y}{wzy{y{}|}{yz~{z{{}x{yz~|w||{zyw}{}{||||~|zw~w|w|xvzy{z{{y{z|~zzx}{y~y{|~{|y{y{|||||{}|~}|~{y{zyzz{uywy}|{~{~|}{z|u~{{y|y{x|w}ywy}x{z}}}{uz{v~z}{zz~x{|{~}|x{xz|}}}{x{}yz{zz}~|{|{~qy~z|||~yx|z}}z{|x~{~z|~{~z~{}}~z{||}~{zz~{|wx||yw{~~|}z|}|{|z{|z|}}||yz|~w|z{yx{|yy{{vyy}|{xxzy}z{zz|xy|z}|}|{|y~zzyz{~z}}{z}|{|~ywx|zxyy{w}~}{|{y}y{z}~x}x|z}~~~w|{||}{{~z}|~{~|x}|{~||u{u~|z~~y|{x{{|y{}|zxz{}z{z{|{~{wzy}}{zy{}}zv{y|y|zy}z{x|z{}y|~|}}{zyy||y}|}{~{{{y}|{x}~}~~{||zy}xzzx{xzyzyy}x~{}{|zy|}xy|yu}}{yz{xzxzwzzz{{}yz}|yx~||{}z|x{{w{}z~x{x~|{~xx{}{wxwxzyy|z~vwx|||y{u{{xyvx}xz{{{|}~|z{}|~~z}~{~~~yzz{yw|yx|{zz~{~}y}{yy{|}{{|xx|~|||}}{}{z|}vz~~}~~|{~~~~~}~~}{}|~|wz}|~|||}}~}~}||~{~|}~{~~~}||}~~~~}|~~~}~~~}~}}}~~|~~~|~}~~|~~~}~}}}~~~~~|~~|}z|~{{|{~}~|~z{~~~|~}}{~}~~~~~}~~}~~~}}~~}~|~}{~~~|w|{{z|yy{w||{z|zy{z|xyyz}|yyz~x}~w~~~xyz|v~|{zy{{}{y~||{y|y}}|{zw~zzzz|{{z||zvzx~{xyz|~wz|{{}yuvv|{z~w}z~}z{}}yz||{z~|zz||{tw}}||y|zz~wx}x|{~}|}{{x|}|}zzz{{y|z}xyz{|{y~yzz~|v{z||z}~xx}yz|z~~|{|ztyxxz{|{~y~s~x||~{{z{w{zxx{yzzz}zv{zw{}}w|w{z{z}x~{}|{~}{z{}}y{xz|wx|{||yx{v|~{~z{{v{yzz~}||zy~xy~||v}}~wy|}x||{yz{zy|z{z~zy{~|{{xxz|zyy{}y~~|w||{w~{|{~~}~|}z}{}{v{~z{~~{|xzxz|zxy|}zzz~y}|z}v~{{{}{{|y~{xz~{{|}{z}|{}z~z{w|}yzy}x}yzw}z{||y~z}{}|{||z|x|}}|xzvyzxwx{y{zys|{}{{||{y}}}zy~}|}x{{y|y~}{y|||{|}{}z~~y{|{~y}x~|y{}zyx}~~zzz{z{xz}}~y}|||{~|z}zzzyyzy}|yw}~x||y{y||yzv||yxy{{}||{wxy{}|~z{x|yz{z||zzyzzxzzx|}|{|z|zz|}|{|y~{ymy~|{{z}wz~~~z~{}x}{|y|}x|}||x|yzzx{|~|~|}zyzz{}}vx~yzx{{}~~~~~~~~~}}~{~~~~}}~}~}~~~{v{~~~~~|~}~~~}}}}~}}|y~}~~~}|~{~~~}}~~}~~zy{}}~~~~~}~|~~~y~~~}~~~}~}~}|{}|{{~{v{{~zz{z~|{|x}zy}}x|{wx|{x{zyzwz~y|}}|~w}|zz{~y~~}|||~{z{{|{xz}{~|z{vyz{y{|u|{{|wy|}|{xuwx~zyzy|zzx}{xy}{{|{~}zz|x~y}y|}|zu~~{y{{xx~|~z}y|z}|z{yzzyy~{~z~~~{|z{z{}}}}~{{||}zz{zz{|z{z{}zz|{{}zy}z}|{zyyz{||yz|~{|{~zx~}|{}}z}}x~}x||~zzzvz{~}~{}x{}w|wx~z~|vx~z~~}{~|~~}~}}{}~y}~~{~}|}||y}}}~~y{yx{x}yz}|zvzvz|y}z}||x|{}zz}xz}|{{}}}}|~|{}xx}{|z|}||}z~~}x|||y}~}{~y~|}y{~~|y~}~}}}z}|y|y|}}|{y~~y|w}~|}}y}{}zwyyyv|}|z~|z}zv~|x{y{}|y~~y~|z|}~}{zz|}|}z}{~|{}~}z}zu|z}{zz{}}zzx{~zzzx}}}{~~}z~}{x~{}z~|}}}|z~{|x~}|||yzywyx|{|x~x{}}{z{{~|{{{{z~||y~~||{{z}y}{||y|}z}}~~~{{~|yz}zz|x{}zzyz|}zy{z}|y}z}{x}~{}}~z{}|}~~w{z}||y~}yy{z|{{|xyy}|{y{~z}~|z{}yy}}|}~}|~|{}||z|y~{||~}~~~~||}~~~~~~~~}~~~}~}~}~~~}~|}}~z~~}}|~}|}}~}~|}~~~}~|||~~~~}}|{}}~}|}~~~|~~~~|}~}~~|}~~~~~}~}{~~~}{}}~}z}~}|~~zwx~{|}|}z{}w|z}z|y}zx~w~}|xx~}yzz}~w|{}wy}z|x~||zvy}z{||~|}|}}xz}{}~{~~z|{}~|||wz}|y|z{{xy|uz|~}|w{x}z~x}x{|y}|||}{v{x}z{{}{||}zzxy}|zx~}y{|z{x|{y}y}{z|z|ywz~|}|wz|u}w{|{|y}~|~}}}{y{~{{|~z}{z|}{~w|z|zxy~|}}}z|~|~zxzxy|y{}x{~}{{z~||{}}~{{zw}||}|xx}zy{wz|{}|~z~||}|y{{zzzzz|{~zy}s{z~z~}||~|z{}}|w}yzzs{|{~|{yzy||z}z}}}y{|x~}v}~|zy{{zxz}{{}zw~{z{||t{||~|~~x{~{xy|}w~z}|{yy||~{~y}|}~|~{|z~y~y|}z~z{|x}}y}y}~zy|{|~~~~x{~||{y~|z}|zz{{yzxz{}|y{}}z}|{|}z}~|||y~{z{x|w{}|~yx}y}~w||w{{{y{~}|}|{ywzyz{{x}}|x{z}y{||~}}yy}}y|y}{|{{~}}~}~~~|z|}~}|x~~}{{|{z|z||{zw}~}}}~}{|~}|}}|}z}{}}{zyyy}{y|xw}}t|~x}~}|{}}{}}{yyxzzy}}||}|y|}z{~}z~u~~{{t{z~|~z|w~x|}|||||y|{|zx{~}~~~|zz|z{}|~}~~|~~~~}}}~}|}}}~~}~~~}{~~~~||~}|~|~~}~|~}~~}}~~~~}}|{}~~}~~}~~|~~}~x}}{|}}~}}}~||~~|}|~y|}|~~~~}}z{}{{~~~~}~~|{~~~~|}|zy}x}||z}{}y|y{y~uzwu||{{}yu~}~{|{x|{t~|yx{z|y~zx|{}{xy{y|z}zw|x}z~|}}yxzy{||{yz|zy{{z{xz}~}{wzzzz}yz}|}}z|{z|}{}y|~zz}{~vz{{vx|zzz|{|{zz|~|z|yzy}y|{zy~yy{}|w{~~z{}y~}~|z|}x~|{|~zxzwz}~{xy}z~zy~~wzy{{~yzx}{|xy~z|{}{y~||y}z}{|y||~z}|}zzz|~{||}xyw~|zy|zz{}w{yz|}yzyz~xyxwyw||~~z{|z||}ywxz}~}~xx~x~z{||y|z|{y}{y~||y}}zy|{|||y~}||{|~|}}{}|}}~z~}|w|{w~{x||{yz|{z}{x|xw~||}|w~}x}y|~|x{{~}||x}wy}{x{|}{v|{}}|z{{~x{zz|~~|x{wy|{}zvwyz|~{y}y}~}|}|}||z}{{{y}|zz{~|~||{{{vx|z{}t}|}{t|y{z{z{~y|||}w{||x{~x~{|y|~}}~y|z~}|}{|z|{y|~||~y}{wz}{wyz{yyzxy}z}y{zz}y|yx|z{||{~z}}y|{yy|xz}{|x}}}|x}~zx}}z{}{zwyzz{{|}{{}{~wy{x}|y}{{}}}}}}}|{{|{~|{|}{|v}}yzy}yyyy{{{y{w{~yyz~wzz}|x{}z|xy}z}}~}}|~~|}~~|~|}~~~~}}}~z~{~{|~}}}|}~~}~}~z{}|{|}~{}~|}z~~~|}~t}|y~|~}~~}~~}~}~~|~|z}}~|{~|}~~~~{|}z~}}}}~~~~}~~|{~~z{~~y{}{zyy{~}|~z|}||~x{||~zxz}|zxz||zv~{}{}{z}{zy{}z}|}{xzy{x~z~z{wz~|||~{|z{}x~{u{{zz{zz~{~y{}{{z{x||z}|~|xxyyw}y|{yzxy}~y}x}{{y|z~z}|{u}{{y}y{xz|y}yyz}|z{|y}||{{{~y{}w~||}|||zzz~}{}y|~{}{z{y{|~z}wz}}}{{|}|z|{{{zw}~{{x{}zwyy|w}~|x}y{~~zyz|y{|z~}|}{~|||~|x|{{~{{yz}y{y{z{}}{z|{{~yx{{}{~{~|}~|~zzz{y}y{z{z}z}x~yzz~}}zxz}}{{{z{|}{vyz}|}|{~z}||||{{|}w||~{{{yz~}xy}}~{x|{}~~{}|||}|}y}|{{}}|}~||{}{|y~|~y{zz{w|y}y|zxz{xz{x{{{w}|{|zx{vzy{}}~z|z~~|z|{{z||zz}~~z~{z{yyz|~{~{z{|{z{|||z{|}||{~||z~z~}|x~~{{|}}||}z{|}{y|}|}|z}v~y}z|||z||zy{}x~{y{{zy{}}|xzz|wxy}z}w{z}{~|{y|}~|}|}u~~~x~|zxy~z~y{}{w|||xzz{yzw~y{{yv}}{zyz}}yy|v|yz{}x{z}||yz{~zyy}|~y~}~x|}zyy||~{|z~{x{|z{|~{{~|~{y}|}}}~}~~~}}~~~||~}}~~}~~}~~}|~~|}~}}~|~}}~|||~~|~y~~~~~~}}~~{~~~z~~}~z~~z~|~~~~~~~}~|}~~x}y~~~}}}|}~}}~~~~{}|}~~}|{}{}~{|y}|x{xxz{}{yyz{|z{z~xz~|xz{~|zz{y|}~|||}z}|~|~}}}}x|z}{{y|y{|}}~y{~w|{|{}|y{z{|z{z}zy{xzzzz|z||~|~{{}||zz~~~z|~{~yyz}||{}zz|wyy{|{}z||{yz|z}yz{{}{yy}{{w||}z}{|||wyx}}}z}|y}}}{|{}~|{}~|}z{~|yzz|}x||zx|z}y{z~~z||~z}z~~{|z~~z}~~~}}}}z~w}w~xz|xxz{xwz~}{{}zwx~{ywzx~zyv{|z|yy}|~z|||~}|}z~~}}y{|{zx|v|~zx{uy|z{|z{x{|{z{{}}|x|~~~y}{}y|}yx|~}||}{~|z|vy~|~x|{}~~yz}~}xz{zy}~y~~}{||}zx{||{~z~||}z}xzzx}z|x}x{|{{z||{{y{{{|||z}|{}~||}{}{y~~}~}|x}}y|~}}|~z}{}zzy|zzvyy~{y~{y}{z|}~zzz}}x{|~x|x|{|}w~~}||}wz}|z|~|y}z|{x}zyz|z{|zz}{z|{zw|zy|||||{}|y~|yy}{{z|}y~|~{~|~}}{x}ww}}u{|{|zzv}|wyy}}|{{}z}{~}}z}~z}y~~x{{}y}y~{{~}z~z~z}~{{wxz}||x|{{|~|r{{z}|w{|~||}{y~}~}}|y}z}~~~|~~~~|z~|~|~~|||~|~{~~}{}}}|~~~~}~{}~}~}~~}~}{y~}~{{}|}}~|~~}}}|{||y~~}~~|~~z~~~~~~~{z}~}|z~}}}|~~~z}}~}~~}~|}~~~|}~~||~}~}~~}~||~}~}{}{~~~~yx~yyw~|y{{|zyx{|x~yzyzz|z}|{z||~xwx}{{z{wz}x}{zy|z}z}zzx{|z}z~yyy|{z}{z}|x{{|z}~yw{x}}{{{{|||{~z|v~}z|{|z{}}zy~|{z}zz}|{{x{{}|{|y|w}~{}y~}}~{zy}z~}}~}xzy{}|~{y}{yz{xy}{~z~|zz~|{xyzy{~z}y}}~}zzy~zz}z~|y{{~{z~|v|{u~}yy~}y|{||x{{|y~zyz}~}z}{}|x|~}}y~z|{~}}{||{yz~{}||}yz}y||zs|{}z~z|z|xz{z|x}|x}~|~}|{}}z|v}}~x}}}z{zz|}}}{}|vy{|}|xzz~{{|{}|x~}~}y{~}xz{|sz|x|{z}}~z~}{z~{|zz}zx}{{|z{zyz}}zzz}{z||{zzx}z|y||~~z{}v~{||x~z~|}z{z}z~~y~{|{{}~||~~s}xx||||{~{w}{~}}{{x~z~~}x~~{z~z}|~~||z}{x}||xw}z}|}x}y}}|z}y{z|y~xz}yx||}}}~|}{|z{|yy~{|{zxy}{{y}}z{z~|y}yw}}{z{|}{{}~|zy}|}~||z}~|{}{zy{~zy|{{yu}~z{z|}~z}|||y}ww}}{yzxz|}}~|{z|}}|z{zz~~{{xy|{||x|{}}{x~||~z}y}~{z||~y{y~|~~~~~}~|{}}||~~}|}}|~~~~}}~}}}||}{{{}~|}~v~~~~}|~~~~~}{}}~}|~~~|~~|~{~~~y}z{~~~~~~~|~|~~~}zz~|z~|~~}|~~{~~~{z}|x|~zz|yzyz{wz{|{zx~y}~w|{y|}z{}~yx{z{{yy|||y||zz~~z~}|y}xy{{z{|}}~y~{{{xw||{z|{x{{||zyyy{{x{{||~zy}}}{|z{}{}z||}~z~zy}z}||x{{{z|{|yy}}{z{y||yyz{zyy{v}}~|zy|{}{}{y||zyz~{|}{{|zy{xzzy}|y~ryyz{|xzz}}}z{zuy~|{z|{xy{||{z{}}w}{{}~{|z|~z|{||zzx|{y}y}|x{|yz{|{y{zzy|~|}yy}xx}zyxy{}}|{x~{~~z|{z{}|}z}{}z{|{|z{y|x{|z}{}yw{|}{yx|}~{~~}z{||y|xv|~|~|{|}|y{}w{~{z~x{y{x{z{zy{z||}{}||yy{}z~{}w~|{z|{z{{{{|}~|p{}{yw{yy}yy|{{|{zy~{xyzxvy~~z|yzz|yz~{y{x|x~{~}||~||yx}~|{~|~}y{{z~y~~{ysy{}~{y}|yyzw{z{{}|}{{x{x|yy{}|y{|~y|}y}y{z}}}zzz|{{~yzz{|||tyy~{|y~yz}~z{}|}w~~}{y{{~{{u{z~~{|z|wyxy{zx|}{}z|v|}wzyy}}vz}|xy~z{|~{x|~}|}|{}{z||y|}||z|||zx~{{y~w|y{u{||wyz~}vy}|w~|||}}{|~}{}z|{z|z}~{{}|~}~~}~z~|~}|}~}}z~}}}}|}~~|~~}|}~}~~~y}~~}~{}~~~}y||}~|}|~{~~}y~~~}~~}~}z~~~~~~{~~~}~|~|~|~~|}}}y}|}}~|{~~}z~~~}{}}~~w~~~z~|z|}~z|{{z~yx|~|~|}w~{yv|y}|y{|z}zy~~||zz{zw}zx}~{yv{}}xz~~{}{z|~zuz~||~}~~}~}~zz}|wz{|{{|{~y{y|}{|{z{x{z{{~|zz{}{}x}{}}~y|x~{|z|y{{{~{||}||zuzz}~x|zx~x~z{}z~|{{w~{|~zy|z||{|{|x}z}{}~||{y~{}|}{}~}{~xzz~{{zz|~{}{|~w{y{||{z|{|x}v}|{z}}}~{}z}}{zzz|x|{|{}~~}wz}{{z|vyz}{||{}||y{z~~}|wz}|x|}{}}yzz}}z|}|~zz{yy{y~|~{|}{|}{{|}~y~y{}{wz|}|z|}|zyy}}y}}}z}}|{y|z|z|||{zy}zz}}||z|{z~{~yz}{{xy{~{zz~~yx|}}zzzz~~|x}}~w|z}~{~y|}}|{}}}x|z{|~zx}{yz|y|~|||~||~|}wz|{zy~z~~|y}{|}~}~z}}zv{|~|y||}zz}z}w|{z~}{z{}{xxz|vyyz{z}|{y|xzx}w~|~{{}}|lu{z|~yz{~|{z|}{~}z}yz|||~zz{z|}y}z|{|yyu}w~vzx{|y}~zy|zy}{z{{{~uzz{}zz|y}}{zz}z{}~zxy{}}zxzy~y~{}w~y~{zz}|}{{y|x|{{}y|zwy}z{}zx|{{~y|}|{|w|}x|~~|{}~~}|~}~~}{}}~{~}~~~~{~}~|~x~}~}}~|y~~~~}~}~|~}~~~~~}~y}~~~z}}~~~}~~~~|}~}~}~}~~|~~z~~}}}}}||}z}~}~~}{|~}z{~||~z~}}y|z|||~|x}{}}{|{zy|yx~xzz}~w{wz}~|{x}wzyyy{}zz}|{~}}|{zz}}{~|x|u|~}zyz{{z}z~z~|z|vzwz{{|y|{~z}}x}{~z{{|}||~z~zzzv{}}yw{|{}{y}y{{~|{~}|zv{zy{xxx|z{}y|}|||z{~yx}~{{|x|z{}~}|}zzx{}vzvz~~yy||uy}|x}}}yyxxv||}z{{yw}}}{z{|y{{~~~x~z{{|}}{yx{y{|wx||}}w|zz}~|wz{yzyxyz}y}}|}z}{|}|w~}}|}}{x~}~}}~|{||~z~y|~vyz{{}}{{~w{yx|}z|~~{}}|x}zz|~{zw}}|}x}}}|y~{yzxz{|zyy|{zy}|x}wz|wvr|{{x{{{~w}{}yy}}}x}yz|~z~x|~w{{~zyy|zz}||{~z}{|y{|{yz{||z}|y}y~~~|z~~}}{wwy{|}}~{xx}{}x{zyz{{}|~z~ux~{y{|{y~}yx{|ywz{}~{||}y|{{y~~zvz{~|}}}z}}}|~}z~}}{z}x~|z{{{~{txxwzy{{{yx|z}z~wz}}}}}z||zz~|||y}|}~|}y{zxy}{}|}|{}}y|z{z|~|}~z{wzy|z}{||{}||~x~}|{{~~w|}x|~~{}|z}}|zx}~zxz|y}x~z}yyyyyy{||{zz{|{{|{q}~}}~|}~~~~|~~}{~}}{~|~}}|~~~}|~~{~~}~~~~~{~~z}x~z~{|~~~~||~~}}|}~}~~}||~~}}|~|~|~}~}}s}~~}~|~~{}|~}~}|}~{~}||}~|}|~}~~z~~~~|~~|~~}~{z~}~{}~~~~~}~}}~~}|~|~~}~wxz{|{z~y|z~{z~y}wz{{xy||{~z}{}zz|z}}zy}{}{}zyw}z|{{|x}}{}y~{}yzvy|}zz|{}zy|}{~}zw{{}{~z||}w{~yz{~z}~zw|||{}{{|z}|x}z{z{zy}zz|}xv|{z~|{zyx}{{}z{yz|yw{zzzy|{~~zy}{}||{~zz|}{z|}{|}~z{|z{}~x~|x|zyy}}|y}|}~{w{}|}}|{}|}|z~|}|}|x|~{w}}{~yw~z|z|y~|{zz}|~{{}{|y{{~|x}|yuyz}y~|}{{w~zwy{v~{~|{z{~~|{yxyzzyyy|xy|}}~{|}|z}{z|}{xx{{x~}{z}wyzz~{|z~|{z}zzz{zy}~}||{x~~zz}}|{{||zz}}wy|~~x}~}}||x||{|z|{~x{w|z||y~{u}{~xw}zzx{|}|z|{~{}}|w{|xz{{||~xz{}yz{{~zz{}|yx||w|wz|y|yzy~z}z{x}|~~}|{~|{y~zy|{{{z{z~{z{}||y|z{{}|{~{~y|w}yzy{{~w{{z{y}xy}y|{z|{~z|y{{|yz~z{}{yy{zz{~x|{|{zwz{{zz|}}zzz|v}x|w|x|{{~|zz|}z{z|zz|v{~zy|y}}|y|}~{|y{~|xy{{{~|x{}}}zz{z{}~}x||y{|}}zy|}{z|yz|z|{}z}{|~~|~|}x|{{xy||~z|}}~~~}{|~}~z~~~}~~~~~~~|{}~~}~}~}~~{~~}~}|~~}}~|~|~|~~}}~~}z|~~}}~{~~}}}{~|}~}~~}||~|}|~}}~~}~~}|{|~}|z~~|~~z|~~}~|||{}||}|{|z|xyzxy{{{z{vzy{{}{|xzz}yx||{}|x||~~}x|x{}vty|~~~|}}{z|~~~{~y|xz{|zv{z{}|}xyt{|}|x}~|{z{{vvu|}}~~}{{|y{{w}~x||~}~||wy|xzxzzy~{xwy}|{x}{|||yv{w|wyx~|zz}yy~z}x{{yy|}{|x}y{|x{yt{{x|zyw{z||{{|{yz{y}w}yx|x}}{}~|}~}}~w~w|yx~yz{z}|}}}zxy}||z|~}{y{xy|}yzyz{yx}~}x|yx{}zy|x}}|~{}yz|z~}|||{||{|xyxz{z}{zx}yz}w}y{yy|{zyxzwz||}|}}x}y}~~{~|~~|~}||y{y{x~yz}xz{vxz{}|}y}z~}yv|{}{z}z||yy{{|~}x|wz||{z{x~~~{y{~}w}|x{yx||wz{{|u~|w{}|zy|||{zz|~}y}zw{{~yzz}{{|||zz~|t|yy|~{y|z{v{|zx|z}{{w|{||}}}zzyxz}z}{x}z|z{|}~{{{z~}~yy|}}|yxyy}w{yz{yz{{zzy{x~~yxz}~{}z|}yz|~z~}}y{}|{}~}uz|z{}z{~xxy{z|zx|||{ywz|{}{yy|}uz{w}{|{|}w|}{~x}{{{|zy{|{z|}}~zw|y{z~x~wzx{}~y||wzw}|~xyx|~}|wx}}~~{{yy{v||}{{}|~~~}|~~~~~|~~~~}{~~}~|~{~z}|{~~|}~~|}~|~|~}~~}~{}|}}|~~}~~~~~}~}|~~~~~~~~}~~~~~~~~~~z~~~~{}~~~~~}|~|}~}}{}~~~~}}}~~~~~~}|~~z~|}}z~||z~yz~y|y{~~~yy|w~~|z{v|~||}y}}}||zyz|}}~}zzz{~|{}|yz~yz}|~~~z}|z~}}~|x~y~yyz{{~~y~}||{{|}{|||{zy{}||{|}~z}{|}}~yy}z{{|~z}||yx}|{z}}|}}}{}~}{~}zyyyy{}}}}z||z~|}{|||tz~}zx{~~{{}z|y{z}z~~~zz|{zz|zx||~{~{|y|x}z|yzxzz|z~zz{{}|xx||y|{w|z}{z{|{{w{|}{z|zz~{|{|yy}}{}z}{}~|{||w{wz{{}~{xw|~{}|~~zz||}y~z}{{~{}{{z|~{y{}z|}zz{z|xx}}}}~||x{z{}}y}y}~z}z~{~|y{{}}||}~{z~|x}}z~xzz{|~~yz~x}}y{~|y||{w||~zzy~|xvzy~zz~~z{{w}z|~}z}y|z}z}}x{~|{|}}{{|{x~~}|y~z~y{|}{zyzzy|y|y}|||t}x||}||z~{{{}|xz{|z~{zz|}}x~|{|}~{|{|z}y~z~|{yy{yz}~}xzz~yww{||{||z{~}~{}{}y{y|z}|||z~}||zz|~z{{||yzv||}~{~|{|}{zx{z~|y~~z{{z{|zz}{z{~zzy}~|xx~|~y|}{x|{zxzxzz{x{|}}||}~~y}}}z~x~}|w||y~{~x}{||}~~z|yzz{{vy{|y|{~zy|}||~{z|{~{~~}{~~~~~}~~}~~|~~~}~}~~~~z|}}~~}|{||~~|~~}~{~~|~}~}x}|~~}|~~~}{}~~~~~~~~}}~}|}~~~}~y}}}~~}~~~~~}}~y~|~}}}~~z~|z||{y|z|~|{|{{y{zx~yy}{}zzz}|uw}{xz{yyyz}{}z~y{y|~~||z|zxyz{u~w~||zy|yxyy{zzz{|xyywy}}yv{yx{||yywzz~z}}y~zx{zz{zz}{~vzz|{uz{zwzy||z}yy||{}x{}||{~zxy{~yx||~{}{yyzyzu~y|zy~|y|z~z}|{xzzx}}xy~zzy}z}xy~~y{{yz}}z{}~|x~w|{|y|~~}|}~yzy|x{|||{}x|y~}~yy{w|y|y{{|~~~v}z|~||z{|}|{{~|~~|||}{}{{zyv{}{u{{~wxx|x|zx{|}|z{x{yz}x|{|zw{}{{~xzz~}{|~|~~{{vzz|z}y{|{v|zwz~~|}|zz{|z~{}|w}z}{~x{}~zt~}~w~|~{}y}zzz{xz{xzx{zyx{{}}y|}~uu|}z{{|}}}z}z{}~{{}zz}}||}~x~||yy}|||z{x|}~~xzz||yx{y}{}z}~|}}||zzyy|{xy{}|{}||{zxz{|}{yx{~|z|}|xu~~{|zzz{u|}{}}{}}xy{~}||}x|~~~|{{x}{|}x}z}xwv}}z}zy}{{{xzzwx{~zx|}x|{w{~|y{}}|x{}y~y~z|~|}|z}{w|v}|z{}|vzxy~z{{z{|y~z}x}{~{{||||~w~{|zz~|y~|~~}|~~~}~~~~~~}}}~}|}~}~}~}~~}}~}}|~~}~||}{|~}~|}~}}{~}|}|~~~~}~||~~|~}~|}|}~~~}}~|~~z~~}~}|~~}}~}{}}}{}~|~}|}~~}~~}}~}~}~~}}~~~z|~|}}{~{}{|w~yz|||~|{{{y||z~y|~~{{~{{~{{z{{{~|zyyzzz|}wv|{|{~|z|{}yyzyzx{~}z}{ww|{w}~{}z}zzzz{|{zz{}{}|{z{x~x~yy{t~z{}{yu{}|{}{{y~~uywzz}{|z{yzy{zvz}{w|y{{{{z|}y{yz{w~|{yzzy{|vx}|x|zz}||~zw}vzzzx|}}~~|~zxzzz|y~|yyx|yzzww}|{{z}|y{zx~z}{{y|~z{{~{||z||{zzzyz}zz||{{{}z{z}}x{{~}{}xz|{zzvzzx|{}|z|y~|~~z{~{zz~{z~}w{y|yz~}~{yyv}|}|}}}||yz{~|~v||{y|y{|z}||{{}{||~w{|}|yy|y{{}z{|}xy{z|{s}{||}}y|{}z||zy{z|{z}}{~z{xz{z{{~}~|yz}u}}x{|{xz||x|{|~{w}{|{}{}~zz~{wz{ywx~v{w{}||u{~}}|~}{xz}|}y{|t~{}u{{yzy{|~{||{yy~x}|xyz}z}~x||}~|yzz{}|y~~wz|z{v}y{}zzzzzzy|z~zy|{yxy|{~z{~}{}~}|z|y{|x}{}}~||}|~~y~{}{w|}y~yxz{|{|{|z}{{|~}z|z|v~|{~|}|}x|v~y}{|{~}}}y|z||wz}~|z}}}}}z}}}||{z|{|{}y}{~{}~z~}}y|{|}}|||}}{}||~|~{|y}}~~}~~}~~}~}}|}~}}|}}~~}~}}~|}z}}|~|}w~~~~~~}~~{~|~}}~~~~}~|~|~}}}}||{||~~~}~}~}~{~~~~}~|~}~|~~~}|}~~~~|}}~~}~}~}~~}~~{}}{{}|}~|z~~{}~~{{w~|z|~~z|~|}zx{{}{zxx|{}~yxzz}{y|xy|x}}~z{yzz{z|}|}}~~||{v{yzyw|zzx{{yx{}zzxy|w~z}zz{|{|~y|{|}}|zyxw~zyw||{|y{v~|}y}yzx|v|}zy||zyyzw|y}}z||z{zv{}{z}z~~{{z~|~|z{{z||{~}z{||{w{xzz|zzwzzzy{|zy}xx~}z}zu{~{|}wz}}}||}z|{{}}}y|~y}{}|xx|~z~|zzz||xzvy}|xzxzz{yy~yyzyyz~{{~~}zy|u|||}y{{yvz|x|v|z}|}{vy{~yyx|}{~yx{y||z~{xv{y}{}|y}~~{z|x~}{||z|}~|{}|{x|zyzw{{|z~z{|x|y~~}{zxyy|{x}{}}z}v||~~{|z}|{|||}}|w|z|yy}~z|{{w~~{xz}zzvzzy|{z~vxzz{uxy~~|{y~~}z}}|||x~{|y{||xyxz}y}}zy{yz{y{w{z{x||~{}w|zy|wyzzyzz}z~|yyz|}}|zu}|~|zz{}~z{xu{}xx{z{y{~{{{~vxvz{z|xz~|}~z~{||}}{}~z}||{{|y|w{~y|}|y~y~vz}t{yuxxzxwzw{}w{~{{w|z}z}x{{}|y|{}|z{z||}zx~z}z}x{|}}zx}x}~|wzy~}{{~x}x~~vv|}z{}wxz|x|}~|xy{}{{wz}~~|r~~~}~}|~}~~~~~~~}}{~}}~||~~|~}~|}~|~{~~}|~~|~{}}{|}~|~|~}|}|}}}{}|||~}~|~~}~~~~~~~|~~{~{~}~}}}~||~~~}~~}~~~|~~}}~~~~|}~~}|~y}}~~~~}~|v}}~~~}}|~~}}{{~}|zyw}y}|z~||z|~{z||{{{|{|x|{{z{|}y|}x}x}zw{}y~|}xz|{~yz}z}~|}x~|{y{}x~}zw|}z}zz}{~|x}zx~|vyz}|{xzz}zzz}yz~}{y~z|{{z}|}~~|{{{~|~{}|{|~z|~|~{}|wzx{xy{z|{{|zz{xz|{|~|}y{|}{|y|yx{w{}{x{{{y}{}}}{~zy|wzrx~z{x{s|zyxvy||||yx{z}}}}~}{|~y|{wy|{|z{z}{|}{}}}}}}yzz}y|z|zz}|{|}}}|z{yw{x{|z{{w|~y{}|}t}}y|{|||~|||{y{yy|y{y{~}zz}}x{}{~xx|||}{{|z}x{{{zyzx{}~{~|}|yywy{yz}z{}yx{x||yz|}~|x{{{|}y{}|~}zx{z{~y{y}|x{|~{xw}~|~|{{{}~~{z|zw|~~z}}|{{zzzyvyyz~|y~zz}x|{{y~v|~z~{}|{~zy{yz}vyx~|z}~{}||z{{}z{}}x}~xz{~zux{~}|y||yy}||{|{{z||~}}}|{{w~}{{w{||~zz{}z|zy}z}y|~|x{{t}yzy{~y|z|~}~{w{~z|w||~xx{|xyx}|}}x|{|~{uyx}u|}}|{|y{}x|{z|}{}x~||{{z}zy|{}}{|x{{{|{{{{{~|z~{{z|zzx~~}}~{}||z|y~yy{{~~|}~~~~}~~}~}~~~~{{}~~~~~{|~~}~~~}{}}}~{z}|~}|{}~~~~yz~~}~~}~}}~}~~~}|~~}~|}~}~~~~~}}}}~~z}}|~~}~}|~~~~|~~~}|~~~}{}|~~z~~}}~}~|~~~}~~~~z||~}{~~{}z||~x{x~y|}uvw{|x||}zwzwzzw||y|~z|yz|y|||~z~z}|zy}w}~z|~{||||z{~|||x}zy|z||w~y}z}||{zzx{zzyw}|}~x~{|xz{{wy||zv}w{|y~v~|||~wwwzy~||~|{}z~y|yxx|{yzy{v~z{|{}}||}{{}x}|}z|{x{|}}y}}zywx}{}|vzzz{xzx|{{zyy{~{{|yz||w{{zz|zu}xzzy}z}~{zz~{|w}xx~{yxx~z{~{{|{z{y}||xz}yyy|xzy~w}z|||}||{}|y{x{~y{|y{zzz|}yv{z|y}{~||}{{yw~vx{{}~y|z}~|}zxy|}y}~||}zx{z~{~{y|y{}}~{{zzw{}|y{yyy~{zyyz}z{yz{z{z{}x}}}}||{z~~{||}~|{y|}{w{yz{zzz|~zyzzxzz{|{{}z|}~z}yv}{}~||}}y}{~z|y{zz|}{{xyz{z{}~}}y|x|y}zy~u~{|{w}{{}{|~|}z}~}q|{}{}{zy}|{{{|}|{|~{z|z~x{~z{y~}}{|}~{~{|z}{{yx|{}{}t{}~yz~}y|{x~{}~}yz{}}}z|}}|~y{}||}|zz|zy{x}z|y{|z|wv{zy{{}|{{x{z|{y}{y|z{z~yy}{z}u|~{{z|}z||{}z|y~z~}|yu}{yy~{{y|{|z|{~zx{z{|~}|wxx|w{}y}}~{|~}~~{~~}|{||~~~~~||}}y|}{~~}}||z~}~~}}~~|}{}}~}~~~~|~|}}~}{z|~~~~~}|{~~~~~}}~~~}~~}}~~~~}}||}}}~||~~}~|~}}~}|{||~}~}|~}}}~}~|}~}||}~{~}|~~~{|{{{{u~y{{~z{||yvz{~zx{|xz~{{{{{z~{|z}~}|x|x|}~zw|x{y}z~{|{}~y|}yyz|z|{~y|}z}}z||zv~{y{{|y|wzu}~|}xz}}}{y}{}z||v{~z{x}w{{z}|~}|zy{~~{{z{|}{~y|~w|z|}{v{y|z{~{zvww~xz}~y|{}~}}{y}|y}z}y|}}{z}w~|}}~}}}y}zy|{z}{yy~{zz~|{}~~}|zz{|{|}||{{t{y~|}|zx{z{|z|{}yzxv{v}{{zz}zzy||zx|z{||||y}|~}|{~}|yzzyz}{yxv|~yy}{z|z~{z||~|}y}z{~y|wy}zz|}z|y}z|~{vx|y{x|~}x|{|{~y{z~xw{}y{}|{~||zz{|}xx|}~x}}z~|z|x{z||~z}zx~zx{{y}z|||{~||z{{zz~|zw|~z~yzy}z{|y{z{{z~y{~}{}zxz}zz{y|~vzyv}{x{|z|~x}y}|||z~yx{y~x}x}~y~}|{~x{z{|||z}{}~y~z|}|z~~|yy|x}}{}z{||}z|}}|||wzy|v|{~~|z{|}|{{{y{{z|}vy}~|~yz{}u~{||{}~xz||}z}|}}~}xz~|y{||{v}z||y||{|y}z|z{w{|~}~xyzy~~yw}}{~~x{}~~w~zx~zzzy{vx{{z{|w{|}z~z}zw|y{{y~{zx}y||{~z|xz}|y{}|z|z}y}{y{~z}{}}~||~}~~~}~~~}~~}~~~~|||~}~~~~}}z~~~z~~~~{~~~~}~}}~~~~|~~~}~~~|}z}~~~{~~}~~|~~}~~~~~|~~}}~~~~~~~|~}~~~~}~z~~||~|~}~|}{}~~~~w|~zz|{|z}|}|~~z{{w|{{x{{{s{z{{{{~|v{}|~u{}|x|}{{|w{z{zw{x}zz}}}|z|}y|y|yyw{y}zz~z{||x}yy~|{z|zyx}y{|z|yw{~~}~v{{|yzy~yxy}z}~zx|x|xx||{x|zy||x{y{}yv|xy~xtz|}{z~yy{y}{{|v}~||y}x}w~||}zwzv{xyy~z{z~yz|zzyxz}y{z}y{}vz~z|{||~|}z{{z~~{{yw~|z}}}~||zzzz{~~v|z}z|z{~}{}vxzuxxyz{{zz{}z}}|||zz{y|~x}zw{yx~{z{tzxx|{yy{syx|y{xz~z{|||z|yw{{}}}{}~{y~ztx{{|}~|y||}|~z~|{yz{zyv{|wzzz~xw}v|y{y|{{yzzvyz}{~|{~z~|~z|}|~w}y|x}zyz}x~||w|w|}xyw{~{yzw{x}{}y{}{{z|~z~xz|}y|~{|{~~}~{|{z|zz{|zx||~|yxzz~yy{~}|yzyx{|}|~{~}{{||}|~~{{}}{z{zz}~{y|y~z|w||z}{}zyv|xr|yy}wx||w~}}|~~~|~}}~z{{zw|}yy|{~{~~z{z{y|yxxyvw|}zyx{y{yxz|{~}xw|yx|||}}y}}}{{|}}}y{||yv~{{~xx{|~|zy}zzvx~w~{z}{zz|wyx}zv{~{~{{~z}}yz|z{~}{yt{~||~~~~~~x}~}~~~{~~}~~}~|~|~{~~z}}}~~v}}}~}~~z~}z|z~~|~~z~}~~||}|~}~~~~}~~{~}}{~w}~}~~~}y}}z{~}|~}~}|}}~}|}}~{~~}|~}~|~}~}}|~~~~~zz~}}z~}}|~}{~|~{}|}}~}}}||y{|{~x|t}z~|x{|z|~|z{{{|zy}y|v|u|~{}{{z|y{{{zx{|{{~{|{}{y~z}x}vt}|}z|yy||y}|w{y|~~|yv{~}{zz~}~||}||{zxzu}z||}|{z{{yy|~|z{xz~}|||v~~|}}|~}}}zy}z{z|~|}w|{y{zzzy|~{{|~|~{||{{w|z|{wz~{||}}zvy}{{|}{x|~||~}{x}zz{v|yxzy{}y}w~}{}{~zz}}{{}|~w||}y{~|}~|{|y{|}|{zz}{{yxx}y{~~{}}x}}y~y|w||yq|zz}z}||y{~zyyz{|}{|{yrwyz{x|}|w{z}z~}}|||~|y||zx}{|z~}~w~}}|~}v{}~~|~{x|{{z|}v}{x{z|}z~~z~}{|~{~{z|w{}{w{y}||~}~{{}{zzz}~|}}~|y{{{yv{z{{yz|y|~z~|~~~}wx{{z|~|~{x{xz{}{z~|~~{}w|||}zz}y|wzvy}zz~{|~{|{y~{{z}y}{~z{zzx}|{{yw~~y}y{y{zyzz|||~z{{|||y{z~~yy{z{}|z|{||yy{wzzz~}~wzzx|{y|}}{~|x|~||~|}|y|xy~}||x|wzy{zw~y|j{}|}{~|}z|yz{|zz}}{|~x}wy{~|}x}}yyxx}||x|z{|||s~}{~}x{}|{x|{|}z}}z||z}~}~~~|~z|{}{~~{~~}}~~~}~~}~v~|~~~~{{|}}}}~~~~|~{}~~}~~y~~~~|~~~~~~{~|}}}|}||~{~}~y~~|{~|~}}~~}~|~~}}}}~~}~}~}~~~}}~{}~~~}z~~|~zzy}{}|||~{|}|{{yv|x}{|~}zyz{vyzx||z}t~{x}|~}|w|||}|y}z~|}z|~z}{||w}|z|xz}zy|z}|}|}}{yv{~~zz|z|}~zzz~|zzx{{|||||w{yy~y~|{|{~|yxw~|y{x~z~}uzwy{xx~}{|y}}|~z}xy~~}{}{z~|}x}~~y|~~{y}}{yyv~|z{}{zx{yv|{|u|w{}x|{{w}|}{|}y|~}z{zz{}z~z|||x~}}{{zzz|}y~zyzxwwz|x{|{zy~z{z|wz|{~|~|{w|{}}|z}z~}~|}||~{}y}xu~zy|yz{}z|zw}y|zy~{}v{{~{y{}~w}~}~}wzz{z~z}yz~|y}zyw|~|{y{zy}y|}xx}z{~}{y}zz{xz}~z|{s{~zz}x}~|{}{||}t~~|z~uz}y{y{|zv}}yyyuy{{yy{}z{}w|}|{yz}|{z|{}~|x|{}{}zs{|{~~~|x~}z{wy~|}{{}x|{||z}zz|z||{wv|z}|y}|y|yz~}vz{}~{{z}xz}|}|xx~z~z}{w}zyz{{x}{{x}}}x|{{}v|{z|||xx~|zy}|zx|z|~yz~z~{|}z|~|z|||y{{z|{zy|y|||z~}x|{v~{y|zy}x}xz|~|}w{zz}}y|~{~|{~}z||~}~{z~wwzzuw{|}z|w~}zz~~z{x{}|~}|{z}||z{{y~{}|~~~|~~~~|~|~}x~~}~|~|}~|}|~}~}}{~}|}y~}}}}}}~~z~z|}~~~~~~~s~~y}~}}}}~}~|~}~~~~|}~~}~~~~}~}}vz}}|~{|~~|~|}~~~}~z~~}}|~|~~~~}|}}{}~|{{|}z~|}~z{||~~|||{y|}yw|ywxyyy{||u{|y{{{zy|yy{x}}{y|{yv{z|w{zyzzz~z{z}xw{~|z}|}{}yz}zz}{|yy}z|xw|yzz{v|x{{yx|{}~{y{z|z}zu{|z|}{z~z{}w|{xyyy{y{z}{{yx~x{xz{|z||}|z{||z|}~||~wz~zyyy{|}~{{z{||{yy{}x~|}zyyyx{~}{y~||}~y{y~~|~|||z~y|~}v|yz{~vz{{|~|}}{|zy~z{||{y{~||xxy{zy}uzz{~|z|}{v~z}zz{z{|~w{{y{zzq}|yv{~|z~zx||y{}||}{{|x{|z|{{||z{~|}z|zz{~|z~y{}y|}|{~||x|z}{|}}~|z|{}~yy}|zzz|z}|zy|x}~xxw{|~|z|x}{xzxy{y||{|{v}{}y{|}}y{{y|{||}~|y||{{w|{{y{{{zuz{{|x|yx{zzz|||}{y{zx{{y~{z}}z|~|}}}{zy{|{z}xx}{}xz||x~{~zxx{}zz~{txyz|xz~{z}{y~z|y|{~z{{~{{y{zwz|~x}{z|zz{y|}|x{}v|~{}|~{x|zu}y|y}~z~|xzz{||~{|~y|yx}~~|}}{~y}{}}{~wy||x~x~{zz|{z}{{~z}}|{~{}{|z~{zy{||{|||xx}~}{y{|{y|x}yzy}x}~{w{z{|~}}~}}}~{~}}}~~}}}~}}|~~|~~}|~~}|~}~{~|~|{~~|~}|{}}}}}}{|}~|}~~~~~~~~~~}~}~}~~}~~~~~~}}yz}~}}~}~~|}~~}~}~~~{z~}~~~~~}~}~~~~|~z~}~{~}y{~z{~|xz{|~z|v~zz{zy}yw~v}}|zw|zz}x}}xy{}|xz}x{z{{{{y||}{{~{}y{|z~}}{w}}}}{yz{z}}{{z}zzzw}{zzz}}z{{{|y{{|y{}~}|{~z||{z|yz|~||{}|~|zuy{xyz|{~}~zzwz}}}x}|yxy{z|wz{|zy{~u{{}w{zz{y||}~}~y}~|}|yz|v}~}{{w{~}~zy{y{zyzzyyxx}z|~|{|xx~{~~}{|z~|{|xyw}y}~u}~||~z|z||{{{{z}zz||zyy{xz}y{|z~|z|~}x}}{}|~{{||}z|||y}w}|zz~~yx{{}|z|~vz|{{z|}y{y||}}{}y~}z|z}{xy}z}|}|}{{|{|}}zv{wy}}{w{x{{{|z{y|}{|{{~}z|||{||~{}|zz}|~xz}|y|yyx}{|~||zwz|z||{~|z~xyw}}yw|}|w|}}|||}v~{z}}x{|~z}~~|{|{}|{xx|z~}z{|wz|w{~|{yy|{y~||~z{|z}}{}|zvy}yy{|{}}z||||zx}z{zy|~~{}{{z|y|}z{z}x{y|{xw~}y||{|{{{||zz~||}yy{~~|z~}ywzy{z}y{y|y{|{{x~zz{}yyw{z|z{|x~{|}{~}{~|z}|}x~~}~||z}}zw{z|{}y}y{}{x{zyzzy}|z}x{w~yx{~~~}z}{~~z}y~}{}~~~}}~~~|~|~}}z|~~~{~}~~y{}|}}~~~}~~~~~{~~|~|~~}}~~}|~|~{~~{~~~~{|}|~{}~}}~~~~~z}}~~~|x~}}~~|}z}~}}z~}~|z{}}}{~}}}|{{}}}}~|~~}}}}{}|~}~}~}~~}}~|}}~~|~~~|}~~{}|~}{~~w{{|||y~}|x}{|||}{~{~{yw~x{~|}x}z{x}{}|}xyx||{zzz|y{~{{}y}}|zzy|w}y~z~|{{wy|y{z|{|xzzzz}{xyy{|xz}{y}z|xz{z|x|yy}}x{|~|}~y||~{{{{y{{}z}}{x|~y}y}{zz{~zw~wzyx|z~}|yzw|zy}}}~|z~z|{zy~~|}}w|z{|~{}zzwx}{y}||{y{z{||xw~z|wy~x}zyy~zzxx{z{{yz|}z}|z{{zzy|xvyw{zy{zy{z}{y~||}{z}xz||}zz|~~y{zz}{}yz~{{{}|zz}z|z||||}y|yzzz}w~zyzxv{}||~z{zzz}|yxxzy}{}~}{~z{z|~||}z{}~x{|}||zz|~|||||xzz}{||}|zy}|}zw}x~}z}y~|z~|x{}~uyzw|~~|{w{|z|}x{z~|~}|z}|}~{||vz{|}~z|}z}z{{|x}w|z}}|{x{}z~}x|yz{yy~z{{|{zz||}uuz{|yy{{z}xz|{{w}|}~}}yv~ywxz}{|}yzx}w~}~{v|y|y|{z}}~u~|zwz||{}|z|x}zz~z~|zyy~{{~}|z{}v~z~{w~y}zy{}xz||w~|{|{yy|{}{{~{y}~||z~{|xwz|{{~~y~z|y{z{zw{}}|w|}{|z|t|{z{{~|}}{}z~|zz}z}z{}{}t}yz}|}{y|{{zv}||{t~}~~~~}~}|~~~~~~~}|}|~}}|~~}}{~}}}~~~~~~}~}~}}~~}}~}~~~~}|}}z}~|~{~~}~}~|~}~|z~}}~|}~|~z~}|}}~~}~}{~}||~~|~||~~~~}y~|z|y}{|z}}xz|yz{xzy~|{|x{zx{zyu|x{w{{{|~{~|y}~}|}~z~|yzy{}}|x}{v|xx~|{ux{y{x|~y{y}~y{|{zxy{w|zx~}}zx{z{{~{{}|~}|xy{w|}~v}y}x|}yz~{}vz|z}|}{zzxv~y|{{}r|{{y{~|{z{|y{z}||~}|{|}{}{~}zz~y|}xz|zz||z|}zz|v}yz}{vxzy|zzry|{vz}|{{{~w}}~~}}}}|{||x}z}zy|y|{vy|zyzx|{x{|~x{w}{yyzy{{}}{~}}zy}{|y}w{|||z}~|{|zx||~z~|y{vzz{}tx{}||{}|~w}z}uyz|{}||{~|}z|}~yyy{||zz|{z|yz}z|{}y{z|~zu}z{}y{uxzz|{~yz|{}{y|}y|y~}y~~{y|}|||}}}{}{}~}yx~u~|{z|}}|{v}xz{z~}||{w{|||w~zz|}z~}|}~~y~{||{|{||~{z~zz{{y|||~{}{z|y}zymzxx{zt}x~zyx{zz|x||}}{w{~{||{}~|xz{z|~|yz{y{}||}}|{z}wy{z{~{|v{}}z~~|z|~z{~|{~z}}z}{|}||~~{|y{}~y}{{x||{y}w{|z{}vzzzw}y||{}wy|wvy|v{zxz|}~zz{|z|}{z~|~z}|zx{yyy}{yz}|xyz|zvyxxy|xzzz{yz{{{|{{x}~y}}{{}~{y~}z}~~~}}~~}}~~{~~z|~}~~}~~~|~}}~{~|~~|~|~}}}|~~}~}~|~~}}}~|y~}~}}~~}}z}~}z|~}~~~}~~~~}~~}~~}~{~}x~~}}~~|~}}}~}z~~~||~~{|{~}zz}|~|}}}~}{~~}~~{}{{{z|~yz{~}{~~{z~{zx{|~|y|~|~|{|x{}||{yy{~ywu{~|}{s~|z||zz~~|w|||||~y{x||yzuw|{{}{wxz||{zy|y{wzz|yz|y}}}xw|y|||}|x|{|{||x~~|z|y|}xzzzy{~zz{zx|x{|{{}yzz{z~w~{zy|ywy|~~z|z|y~zy{y}}{}|}{|y{{xz~||z~xyw~z|y{{{y|w|{|x{v{|y{|yz~z{{|{x~x|y|x~|x{}z}~}v}wwyxz|}~wz~{|{~z{zz~y}{}v|{z}|zy{yy~~|yy|{{~zzz{zz~~x}{yz|}{|}~w{|x{}|z|{|{y|}}|y}yyxxzzvv~~{}|}~{w||zz{|~}{{|~}yzyx}}|}z{|{{}tx|yz|yxx}zzw{z|z{}}}{~~|~y{y|zx}zy~~zz~|w|z~{~yz|}v|~}{{|x{y~|}~ys}}{{{zxy}|~||xz{|wv}|{z~w|}~||y||||zy{}|}|{{|}{}~|vz|x|x}y{yyz~~x|{{w~z|{zw{y{{~{|z||~yy|z{zx~}|{z{}zy|{|}}~}z{xx|z{{|}{yv{y|w}zy|}~x{wz|{~|xx|{{{|z{z~{{|}~z|}yz{{|}|x|z|yy||}|x}{{{||~}{{{~z|xyzx|}}z{{}~{}{}yz{y{z}{}zz}z~|~|w{}{}|z}{{y|{|~|~w~|xx}{y~{~}~|~}|~}}~}~~}~~~~}z~}}~}|~~~|~}~|}~~~}}~}~|~|~~|~~~}}|}~}~~}~}~}~}}~~~~{|~}{~{}~~}}{~|}}~~}~~z~~~~|}{{|z|}~x}{~{zyzzx{}yz{|y{~xzzxy{y{}|y|zyw~y{}}|{{xy|z{y|~zz~~||w{z|}y{{{||{~{xyx|yx{y|~w|z{xx}zxy{~|~|~z~|{yy}~}}}xz}yy}~{|}{~~y|}yxwxyvx{yy}}w|zxz~|x{z{|}|yxz{~y|~~}|~|||z{~~|}y{z||zz}{{u}}yvzy|~}|y}}xx|y{z|{yx|{yx|z}y~|{z{~zy{z~}~}}z}~xxx~wzz{|}zz{zwx{xzzy{ys}yy|z{v}{||xz{z}y|}x{~|{}z{xx{}z}}|xy{z|y{}{{z{x~z{z}}z|x{{xyz~w|zzzz|~~{{~}}~x}{x{~v{|{z{y{}}}yz}wzz}}~~{{z{|{y~}y|~{yx}zwy|||}}x|xw}}xy|yy|||{}||}{~}yz{zx|{y|~xx{zu|}~zwyz|{y}|yx|~y||v~|}{{||~{{{~|{y}|y}~|||~{yy{w{zzz|}zy{}|{z{~~yy}|zy~~z||~|}yw~z{y~~x}x{{}{zzzz|~|zzyz}zy}x~}y}z~~zz{}|}z{{y{zxzz~{zx{|||}~|z}zyzyx||}y|yy|z{|{zxyzyxz}z}}y|~zzzyz{yvxvzxy|~|{z~}~zy|y~}z|~||}{{|~{z}zzzz{|{z{yyw{{{{x{z|{~}{{y}|}zy~|}{{z||y~~}}~y}z|}~{|}|~z}||~~}~|}z~~}}~||~}~}~}~~|}~z}~}~{~}~}}~}|}~}~{|}}{z~}~|~|}~||~}~|~}~~~~{~~}~~~}~}~}|}~~~~~|~}~~~~~~~|}~~{~|}}~|u}||}~}~|~}~}~xv~}{|}}~{~y{z}}x}xvy}~|yz|~~x{{|zv}|}|{y{{yy~}yz}{|{z|}~~z|}{z~~}{}~~}y}}{z~}{{}}~zxz{zy}}z~~{{|{|{|z{}|}~yzyw|yyy}}}xz||x~y|zy|z}z~v}|~x~~{{zy|w~}t}~zyz{|~|}xyux}{{}~{|y||}x|{|v{z|{|xz{z}|yyw|{}||}x|z}{}zw|z}}}~xyx{z{x}t|}|{~||yzz{w{|}}}{zyyy||zz{z|}z}y}{{y{~}z}{|{{{{xz{}|z|zx}{ywxx}||~xzv}{z~{{~{vz{|}{|~|y{|z~|yx|z|~|x~z~{~wv}z{{{|yx{|{}yz~}||w{~~zy~y|}~}{yy{{|}z{z{|}{}{z|}}~{~{|}}z}yy{{zz}zy|}{~yyzy~|{|{}w|}{|wyx}wy~z}|{~yy{z{|{}}ty{~{|yx|zy}}|{}~x{|}}|y}{|}{~{z{|~{y|{|~u|~}z{x}{||{z{{w}}~~|||x|~}~~}{|~y{{|y}{y{}|}}y|{z|~y||~yxuy|z|~z~z{|u||~y{|{x||{~zz{|}}{{y{xy}|x}{~x}}~}}z{}x}~}z||zz}{{zzx{}zzvzzy}}}z{}}}|zxx|{|{y~wx|y~|}x{{y~y~yx{|~|x|{{{|{~{}{||y|}{|{}~~|~~~~{~}}}y~}~|}~~~~~|{~z}}y|~}~~}~~z~{~~}}}~~~x}{}~}}|~~}}}}{}|{~~|~~}~~}~~}{~~|{~~~~}~z}~{}}|~~~~~}~}}}{|||~~}|~~}|y||yzzy}}}|{yyy{wxx{yzzxzy{{|y{}yv~}{|zxxuwz~z{{z{x{{{|}x||}|y~|~}{||}{{{{w{zzyyy{x~zy{||y}|~}{}{v{w|{xz{z{}zx}|xy{{y}|~{~yz|z~}zy~s}{|w{{{v|zzy|wz}{zy{w{zxxzy|}{|{y|z~zz|zy|{}}xz~|~~z|z{yy}{~tzxz{u}zy}}{z|{}x~zy||~{}{{|zx}}||{y~}~|}{||}}|}|{~{}~}{}y|{{|wy|{|{{|}}x~~z||y{{{z~~}~{{{|}{x|}~zx{}|}{xz||}z{||||~xyx|x}w{y}y{~wwxy~w|~zx~{{|z|{}}|y}~|{}}|~}zzwyzxxz|z{{yr}vz|~xxwyzy}}z~}|y~||x|||~zzx{||z|y~|}yz|yzzxyz}v}}{zzw}|{x~{|{{{x{|~}}{{w~{z{{{{||{z}zz}{|y}|~}~zzy~x|y}~{|y{z}zwz}{y{y|{wy|{zz{}{|||~}zz}{||~}|{~{w{~~~z}y}}y|y|xz}xzu{y{yxyzx{~wz{{|{|z~|}|{z{~{|z{|}|{}{}}}|x~uy}z{|wx{yyy}{{~yxuyyy}|~}zvx}|y{}x|{~{|z|~}xy}{~{y|~z|{{~}}y{}|~{~{|{z~z}|yz|x~||~{x}y{z~{|~z{}}z~{xx|z~~~|~}~}~~t~~~|}{}}~~}|||}|~|}}}|z~~|~}~~~~~}~}}}~|}~||}||~~{}~}~~~|~~~~~{~~|~}~}~~~~~}~~~~~}|{~}}~~}~}~~~}~~~||||~}}}}}~~~z|}~~}}zz~~z~~}~||~|~~|~~{~~|}}}~z~~~~}}|w}y}||z{{yw|{z|||{yx|y{y{x{y|{~xz~{~|}|~z~vzw}{}~xxyvzzxyy}zzzwyy{}|x}yw|}x{|xzyy|{}w|zu}{{}yz~|{yz|vx||}xz~|u{~}}|z~|}{{zyx|{z{|~{xyx~{z{{v{zy}}z~y|y{x{xyy|x|xy}y{}|{y{yz~z{}y}xyzy~z{z|z~{|{|z||{y{zyyx{zy|{zyy}wz|{{{}v{yy~{{}~z}xzz{{|{|}~z}||~yz~zy}w{z}{~z|{{x~{{|zzx{{yz}~z}|x}y}}y{}y}}y}yz{y|zy|z~zz|{{}}}{~x~vz|}|}}z|}v~w||tw}|zz|y}x}{{{}}{zywyzx{||w|z|z|~}xz|{}xz|{{y}{yxyxz||||{{t|z}{}xx~x|}zzz~|yyz|{{{yy}}|}|z{~{yzyzxy{zx||z|z}y|x~zwyzz}{wy}|}~y{{|x{{~~{zy|}x|zy{zuyzy|{~z}{{{zx~{}zzwxy||z~}wy{{z|zz}~y}{{{{zz{|zu{{{z|{|{{{z~z|{~|y{}||}|yz~}x{xx}z{zyx{}yxywyzz}zy}z}}zxyzx|{|~yzzzy|x{z}{~{~}{~zy|yzwz~{ywz}yy|x}|{y}z~z|{~|{yz~||}}zy|{x||y{{zx{{w}||{{{~vy{|y{z{{zz~}y{}zyy|wuz|{}z}{}y|{{~}}|x}x{z|~{|}|~~~|}||}~}~~}}~}~~}|~|}~|~~~~~}~~~~}~}~}}|~}}|~~|}~~}~|}}}|{~|~z}}~}~z~~~}{~|~~~~~~|~~~~~}~~~{}~}~}|~~~}|y~}}|y~{}~}|{}}}~~}~}~}}y~}|~|~~|}~~}~}|~~~~~|x|}}{x~}{zxy~{w{yz|x{|zzz}w|zy{y}}|}|{z}zx||z~{||z|}~{{~zz~}|}~z~}x{xy{z{zxy}}~xy||yzy|wz~zy{{z{z~~{~{{{v{{{|{|}x{z{}|z~}}{{}y}{yvz}{z|xx{|}y{y}|{|xy{v{zywzx~y~{z~y{{|{{yy~z|yz}y|~}|y|{z~{x||zy}y{xz{zz}}y{|{z{xyx|y{{|}|{|{zz~zy{{~{~z~~}}{|{v|z{}zy{xz|~~r~z{}zyx{y}}z}yz|{}zz{|||{|z|xxy~{x~z}}~{{~{|{z}}{x{|{}{{yzy|{~}}|}w{{zzz}}|{y}}}z}x}y|}||~}{z|}}}w|{z{{wy}{|}z|w|y}x}||z{}w{wx~|}z~~z}|~}}|{z{{{x~{|y}~}z|}{}{|v|y|yvzxz}{w}yy|y{yv}}y~|{xyz|{||~y}|}~{}y~{|y|}~{{yy}}{~|zwzx|z{{x~zxy{z|y|}~|{|zz~}|zz}{}x||{}z~}zywy|}{}z}{{z{y~|y}{{zw{|w~~{|{{x~zz}y|{z}{zz|x{{|{z{z{y{zzz{z|}~{~||{~|{zzz~|yp{}~{{}|}|{y|yz}{yzxw{|~~~zz|z{|w}|{|{}}zz~}{z{{xz{w}|x~~}~}xzx{~|yyv{t|z|~}}~{{y}y|{|}~}}~}}~{~}}}~}{}}~{~~~~~~||}|}~~~~{|}}~~~}|~~|~}}~}|}|~~~|~|~}}{~}||}~~~~}}~|}|y~}x~|~~~}~~}}}{~~~}}~~}}~|}}{}}}{}}yy{{y~}~|}~~~}}}~}z}}|}}~~}}~}|}}}}~z~|~~~~{{zz}{{{~x}~~zz{zwz{~{z|zz}z}z|}zv~{|}}{}wz{yw{y|w|xy||}y~}{}zz{{}|z|}|y}}yz}xz{}}{}{}|{zz}|z}zwy}yyxz|}{x~zu|zyz|yw{|z|zxz|w{}xz||}z}z}}yv}||v{y~}vz|z{}~~zy{{{|vyzz|{|}{~wz|~||z~y}x{y}z|}|zyw{~}z~|}x}zwx~{z}xx{~z{zzxyz~xzwy}|yz|y|yz||y||{|zy}y{z|z{yw}|}{yv|{y~}}~|}z{z}|z}z{{x~yu~}w{|y|z|~}~{|{{{z}~}y}{~{y|~z}z}{{|y{x}~v{x}|x~}~{|}|{{~yx{x|||{z}}{z|}|~zv|y{}}zy|wzzy~|}xx|z|z|zy{}yy~{z{|{}z{x~||}z||x}}w|}zz{x|{{z}|xx{z{|y||~}|{~z|}|y~{{yzv{~||z|zyz||}|yz{x{y{{x~{y{z{w}y}zy{~z|x}{{|x}|||z|~}yy{{|yzyx}{xy||vy}z~{|z|{{}}||z|||y|z}zy{}x}{|~|y~{y|}}y|y{x}|{yz{|z~}~}||x~y~v}y||~w{{||~}w{z{z}|~|z}|y{w{|wyx|xz~{zy~~zzx{w~}zzy{}xzy}{zz|}w}yy{}|~xwyyz}{|{}z}v|{~z||z{~|~{{{{}z~{~{{~}}z|z|~{y|~}}~~~~~~||}~~~~{}}{~~}}~{~|}}~~|~}~~}}~{~~}~x}{}|~~~~~~|~|{~~{~}}~~}~}|~~}|~}}}~~~~}}}~{|{~}|~~}~|~}~{|~~{}~}}{}~|}|~|}}|{}}{~~~|~~}{~~~~}~~}~~}}}|}||~~~~}}z|{~z|}||}{}wx|uywxzyz}zyy~y{z}~{}r{|~{z}zz{|{{zy{|{|~~{|y}||}|zx}z~z~||~|y~~{x{|www|{}y{~zy}zywwz}zxww{{|~}~{|w}{z|{y|~}z}|~{}||}xz|}|||w|z~{yyyy}yxw~{z{u||x|{wyy}zx{{vx~z}||~y{}y{|z}|}x|{~}y}~~|{~z|}~zy~yy{||{|xz{{z}x|y}{w~|}|z{{z{~~{~{~z}~|{{{|yz~|}zzqyw|}|z{z{|v||yxy||~x{vxz|u|xz{y}x}}{~y|}{zz~}}~wz{}xz{}}zyy}zy}tyzyyz}yz{vz{~z{yyyw~v{xz|~w}}}|{{~zz|zz}z}}{|}{}~|||z~z|y{y{zx}|}z|}{{yzxyx||{{{xy{~{}{{{|}|~z{z~||~}}~}x{{zzxy|zwz|y~w}v{{y|z~{{wy}|}{y|~z{v|z|{xz}z~}w|{zu|z~}}}y||||z}{}zx|yy}}|yxz|yxx}w{zw|}y}}|~x}yxy}{z{zyz}|{w|zxx}z}zyzz|}x{{z}{}x{z|{zw}|wx{yywz}z{w{||z|{|{|~{||w{{}|||}}{~|z~|y{~x}~z{z{|}yyxxy{}{{x|~yywx}{~||{w|y||}x{z|z}~}|}|{{}}}z{{z|zy|y{u|yzww{v~zzv|}{{~yzzz~||y}{|zw|{~x~}}z~~{{}~~~}~~}||~|~~~~~~~}{~{~~~y~}~z~}|}}|~~~{}~}~{~}~~|z~}~}~}}~{|{~~}~~}~}}}}~}~~}~y}~}y~~~}~|~}|~~~~}~~~}~|~{~~~~}}|}z~|}{~~~}{|}vyww{~zzxw{xy{wz{}|{||y{z|{|{z{~{y}y|xy{z{xz|{{z~y}{xz}|zzz{{wv~|y{y~{}zz|{{|}}y}~{z{||zy|}w{{}}~{zw|y{{{{|z|}y|{{u}{}y~|}{yy{z{yxyzzyy{wz{|}uz{{y}zxzz{~|{}}}|yyuwy{{xz}zz{|{|~|~}y|~y}x~{}{yv|zz{zxzy||zx}wv|~~{x|{{y|yw~wy{}{{}yz|w~{xxzxy|yywx{||z}|}}vzzvy{~zv}zz}{|z{|y}zwzzx~x{zzz{|z{|z}{z|w|~|{~z}{y~yz{{|z{~x}{|~|}||v|{{y{zx{{z|}wz|}xyyxwz||~}zzy}|y~~xx{}z}z~}{}|{}|z{w|x}}z{{x{{}}|z||}}yzv|}}~z|x~xvyx||w{zyyx~{~}}|||y{xz{~v}{z|}xyx{yx|y}|~ty}v~}xy{zz{{}|w|{yzxx|{|x~z{|s|}z}y{{{y{|||{zzz|zy|z|}}z{}}zzzyzzy~~~yzz{}{}|z}zyyyx|}y~{vw|||~xz}||~y{{{||{}}|{yz~|}{{||u{|{{}|v}{~||{wz{zz~yy}}{zz|~xzz{|{}z~zz|}|}~zz{|}|}zzx|~|zz}xzzw{yz{{|wwz{~}{zz|{{{xz~y}|x{||}{}z||x}z|w|z{~~}z~w}x||y}z||z}wx}|{||}~{|y|wy{~z}y}~|~~{}}~~~|~~~}~}~~~~~z~~|~|}~}~~}~}~~~}|~~~{~||~|}}~}}~~|}|~~}|}z~{|~}~{}{|~~~}}~~|~~|~}~}~z}}~z~|}}}}}~}|~~~~~~~~}~~}|~|~{}{~}~|~{~~~z~x|~{~xzy~y{zy|zz||w|v{|}yz~z{{}{{|wwx|}~xz~{{|{}~|{}~y}|}zx{}{z~}z|tz{{zz||~{t{|z|}{vx}y|{y{v{}{|x}yzz|{{z{||||||zy|yz}zy|zyzzyy|y}{wz|{|yz|x|zzz{zv|y{|~}z|zyz|~|y~zzz{z||~|}w{z{z{yx~{||{}wyzzwz|zyw}w{|z{{w{z}|||yz|v|yx}~z|~z~{|{~{~|{}}||{}zzy}{{{}yyxy{y|x|~y{|y{y{xzyzz~}z|~{||}y||{}yy{|z~{~{||{zwywzzzxx|{{yy}{}{|y}y}|{zzyzyy|}y~y{}{~y}~~{{~}xy||}{~z|v}{~}{|{zzxzz}z{}{|{yz|w~|{xyy{|}{}{}}}~|yz|z{zuy}|y~~}y}|wx|w|zy{x|y~}}}zz}}{|{}{}{|y|v{}}y}|}|}{~|z|zz}~z}{|||~{~~zzyyz|vy}~~xyyzx|xywz|xuy~~x{}z|}z{{w|{z}{{||{z{zxx~{{y{|yy~zyz|}zy{~z~yy}z}|{|z{{~y{yy~}yz|zz}yy}~{z}zxyx}||}||}{|z|~}{{~~{|}|y}y||{zxzwy}zy}yvxyz{~{{y~~}|}|z~~{y~}z{||zx|yyy~y~|y~zzz|{~w{zzzyv|w{z{zzz~}~{}{y~}|}z}|~|z~~~~}~z~~|}}|~|{}~v~{~~~~||~~~}~}~~~~}~~{{}|~~{~{~|~{~|~|}}}{~|~~}~}{~~{|z~|~|}~}{}|~}}~~|~}y~~|}{~}}~}}}~}}}~~|~{|~}~~}}~~|{~|~~~|z~|~~~~~z~xzz|wy}z~|}}|~wzyyy|~|{~z}|z{}zyw{|yz|}||{x}||zywy{y{|}z||}|}z|~}|}~zz}{z|{{y}z}z~x|v{|}{{{ww{z|w~|uzzzz{{}z{~zxy{yzyy{z|xw{zz{z}xxyv}|y}}x{y{{}}zy{z|}x{{yxzz}}{zz{}||z|y|x}zzx}yz{~y|}}y}}}x|}{~xz{}z{}}|{~w{~y{z}z~}z{}~z{y{|yy{z|{~y{{{{z{||{y}}|x|yzz}{|wx{{x|y~}zzyzz|}z{xxz{|zy{{}{}{{z{xwy||y}}x{yvxxz||}||z}w}|x{}y{~{yz}|y{||~{{}zy|xy{~~}{z~}|z~z{||x{{}|xxyz{}|y{y|{}||sz}yz{yzy}~{~{|~x|}{x}||xzz}}{~w}yw}}|{|}~}|{w||{}y|z{xx{|}|{|{yxz{w~|z{||{zz~{y}z|}|{~}|zvxy}~{x|}yzv||}yz{{{||z|z}yw}{|{}myz{y}}|zy|x}y{}y{zy|y{yz|}|z|wxx}~~}z||z}zww}y{wxvzxzz|z}z{~{z{zu{z{}|x~|||}{z{|}y|~}}{}~|wz{z~z}}~}|}}zxv{|v}~}~~{~y~xxz{zx|x{|yzy|zzxw{wzwz{zzw|{}}{|yz}}~y}~uz~y}}~|x{{z|{x{xz{y{{~y|y~}z~||~}{{~|zz|y|}}zy~~~}z}|~}}}~~~~|~~}~~~~x{~}~~~~}}~~~}~~~|~}~~~}}~|{}|~~|}|~~}~~~~|~~|{~~}}~}~|~|}~~~~}~~~|~}}~}|~}|~~}{~~}}~}~}~~}~}~}|~~~~~|}|~~}~~|~~}}~|~|{|{~~}}~}~~}~~~}~x~{}}~|zx~xyyyy{}yyvy}}wy|y{}|z{y}~wx}xy}x}|yz{zyy|~|{|~}{z~z|~|{|~zw~z}|zw{xv~}yv{xyz|{{yxw|}y|{~w{y{|{z|zx}{}y}{z|t||x||~~}|||||~{z}v|z{yyxw}{|{}|}z}w}{~||}y}w|{}t{z|x}|}x}~|zz}y~{~~~~~|}{|~}}|~}|zy{|x{zzx}zyx|~xx}y{zz}zx}}}}yz{zw{x|z~{zz}wyz~}||z~|z{|x{zw{{z}}~zyyt{zww|yxz{yx||{~z{x{|{{{~z}}y{yz~{}y}}{|{{}yxy{wz{xy}}yx}}||~zyw{~yw|~}z{~}zx}{y|y|||}}z{}yy~vz}{}zyz||uz~{zy{{}wy{{{zy{y{ywxzzwuyz{~|}}w{}}{|~}z{~|{~z|}|{x}|wx~{{|zz}z}x~|}|}wy||{vx{}z|w||y|~x}~|zyz|{|yzy}~}}~y{z{}zwzz{|}wzzx|xz~x|zz|x{{{|y||y~}}{xztz}~}}wy{~~y{|w|{|z~~{|~{|{z|zzz{y|x{}x{v{z}zz||zx{z{}|~z}|{{~{y{zzzz}|{zx{}|{~}|zyzyzwu}x~zy~z|wyy}||zx{|sz{zy|y{~~{}z|zz{}x~{{~~}yx}x}zyz{}yyt{wz{wz{yzxz{zyxx}y|~x{wwz{}~~y}yx|~{}v}~}}~~{|~}~|~}~~{}|~~~~~~{y}~}|~}|~~~~~{~|}~|}|~~~}~~}~}|~~|}~~~z~~}~|~~~~|~~~}~~~|~}}~~}~}}|~~}{}}~}~}~~}|~~|~~}}}~~~{|~~~}~}~~~||~~~~~}|}}~zz~}|~~|~}{~~}~{}~z|~~~}}~~{~}~~~~~~~~}|}~z{yyy}zx||~}{{zy{{}z}{|y~y}|xz~{x|xw}~}x|{}z}}yzz}||uy|z{}}zzz|~|||v}~y{{z}yzy}}|~{{}z|}zzzx~z}|x|zyyw{|v{zzy{{z|{yx~|{y~}z{}zt|x~yy|y{|{zz|}}~|}{{{z}|}z~~w{{~~}z{~|{|z~xx{~y~y~|z}|}}{}{|~{{~x|yz|||y~{{x{{{zy~{z~|~xxyz{y~z}x{{{yzy~}}}}yy|{ywyz~|}{|}{zy{}{}|z|z~wzxx{y{}{yx~}y{}{~x~}{{}v{yzz~z}~}|y}zy}|wyy}}{~~xw|{{{|{z}x}x{|}z|}{zy{y{{vzzyv||}{y{z{|z~{x|{{}{}}z}x|z}{y{{}{|x}|~~{|~{{|||{y}~{~z~{~v{}z|{|}{y}}v}yy}{z~{|vx|{}y{|zz|z}~xy~{wzx|~}yz|}zy|~}zz}|{zy}{{|tx~|y||zzy~}{z~}xvyz}{|}||wy|w|z{{y~}z~y|zx|w}{}}{{}y~}||v}}}~|yyz~{x{w{y|}{|y}}{|z}|x||y}~~{}|z|{yy}|z{|~z}x~}}}{|{z{zv~{}uy|~|~}y{zs{x{}~~zzx|yzy{y{z}{x~xzw{}||{{{{{yyzy|{z||x}|~||x}z~w||y~{|zz|z{y|}uw}yx~{||}yzy{~zz||y|xy|}{{zx{|{~~~||}}~{||}~|}~{~~~}~~~~~}}}~~}~|~}y}}}|}~~~~~~~{}~}~~~|}}~~~z~~~~~~}~|~~~~~|~~}~|~~{}~~~}|~~||}~y|}}}~~~}|}~~~~~}|w}|}}x}}|~}|~{~~~~}~zz|}~{||~|~~~~~}~{~|}~}{}}|~y|{}}|}x|zz}{zw{xzzy}z~{{{yw|{xy{}x|x}~yx}xzy|yxxz{z|{|y~}|y{~}{y{|{~xzwyv}~~{|{}yyxz{ywx|y|||zuyxyy{yxx{{~}}}{xzyx|y{~{z|y{}z}|y}}w{{z|}wwyzz{z|xzz~}|wzxuxzw{~xz}|y||}x{rz~|~zyz||{{||yz|w}~}~}y|z|xz|{xy}y{{z{x|zw}z|~|y|{xyx}}y{}{||||~z|~}w{yzz}}{zz}~{y~zxwxy{yu}z||z}|~~|yzy|{xz~{yz}~}}{z~~{zw}{{z{|z}yxw}z~zx~x{{|y}{{|{{|yyuzz{}~}t}|~|{{}~u|yvz~xz}}x{{|vy}vy~}z|x{z{yyx{y{|{yxyzyy~xz}zyz}}y||yz}}}{~z{~~}z}}}x|{{|y~{{}}|w}{||xzzzzx{}zwzzz{}y}yy{zy|z~zx~{~{{y{~y~{y}|}|v{{~}zz{w}z{yzyzyzy{x~{z|zx||w}{~z{}|{}y{x}{{~{}w|~{~{|~||v~zy||y|zx{|v|}yz|{{}yyzxzy{y}xyz}|z~||{|z~{}~~~||}}{}z{|~{zz{vzy}y{x}uwzy|x~y}xyzxy|{wz{||z{y|w}w|z}|zzx~}{~yyz{|xz~~w{|zzy}||{{{|~{|w{}u~w|z{{{x}}|~{{{|yy~}~|{z}{~}||}}z}~{y{~{~|~~}|~~~|~~}~{{~~}~|}~~|~{~}~~||~~}~}}~}~~~~}}}~}}}|~~|~|~|~{~}|||~~}~~~}}}|~~}~}|~~~}}|}}~}~~~~~}}~~~|{}}~~}~z~|}~z~}}~~}~~~~~|z~|~}|~~~|~|{z{{}{z|{~yxzwzxzyz}{w||y}xz}{|z{z{{{~|y||z}|y||x{{}xw{zy}}xzzzy|}zz{{z~{{v|}{{{}|xv{}}wzy{xzx~{zyz|~u{zyzwv}{|yx~}y~z{zx}}|{|z||{{u}}z{|y}x}}z~|y{xyyz|y~~|{~}y|uz~}xzxy|{wzvy{zy}}z~zx}x~u|~}y{}y|zz{z{x~{z||{}~|z~||xzy{~|~}{}z|~~}|}zzy{{|xy{{}xxy}wx~||{yz{{yyy{}x}{}zyz|z|}{z}|}z}|~{y{|wv|yy{||~{}~~z||~}~~~{zzxz{|y|}{z{{}x}t}}}}{}}}zy{|z}wz{z~sy||~}yyyv{y|~}zz}}}y~z|{|~|w{{y|zzz|z{}yz~z{|z}|{}v|zz~}y|yzxxz|zx{~|zxx{y|~~{{~y~x}}y|~xzx|z|{|~}z{|}{{~{}z{y~zx{~x~|z~y||{}{}~}zz~{{|}}xu|z{~~~x}~}{y{~y}y{{xx}{~{w|{y}yv|{}v|wxzy|o}{}{}~{yzzz~{z}{{z|{~{vy|zzyz}~}~}xyy|{{|yw{z}}~z|~~yw}{y~z|zx~w~wy|z}{zx|~zz|z{{}}~x|w|~{xxy|zz{x~~z{yx~}{}|~~}}|}}|z}{{~z~~y}{~yy~x|||}z|xyxy{|{}w|xv{{~x|{|z{z}~y~~~z}}~}~}~~}~|~||}~~~|}{||~~~|~~}}~~}~~~z~~~~~{|~~~||}~~~~}|~~~~}~}}}~~}|~~}~}~}}~~|}~~~~|}|}}~~|~~~~|~}|~~}~~{~~|~~}}~~~~}|z~~~}}}~~}}~~||~~~}~~~~}~|~~}}}}{~zz}{|||{zz~{w}|}yz|{|{zxz}zxy|}wzyzyyyz|yw|||z|y}|zx}|~|}{}~{s|yw~v|{}{y||z|yyz|xy{z{{|vxwzz{{xzyvwzu~|z~}vz{z||y~|yz|yv}zzvz|}|{x}|y{x|w{yz{}v|}yvz|x}|z|{wvzxww{y{|{|zy||z~z~wwy}z~|x|~|~{yxw|yv|w{w|xzz{yzyx}{x}yyz}zzz{{{zw}|}zz{{{}||}~z~yz}y}y~{}~~y{|{{|{|w{}zy{}v~wx{yy|}yy{z{~y|zz|||}{}|~}~z}uzy{|x|~vyyyyyxxx|xxy{xxzy|{~~y|xx}u||}|y{|||z~|zzz|x{~~|z}z{~|z|}~}}|wvzz|{zw{||wz{wx{z|xv{{yzzyuzy~z~{|{~|~||~{y}z{~~}x|~~wx}{}xyy~{~|x{z}{vz|yu~z{}zy~~{{|t}zwy}{~yxy~}{~z}|{~wz~{y||zzz|zyw}z~|{||}y}w{z|{w|{y{yxyzywz{{yy~|{{||{|}}{|}{{|~|zx||x{z|zw~yyz{|{wuxxy~yxy{|z|zy{x|uv{y}|}zw|y}|~x|}}|{y{}{{~}|~z~yxyz|yx}|~||zyz{xzyx~z{|xyy|{zxyyzz{{y}{y{}y~}}{||zz{}|zz||}{}~v|~y}yyz{yx}xzzy|wz|x|{yxtyx|{}{}|{}{z|~z~}z~}}~~}~}~~}~~|~}~|~~|}|{}~{}z~~~|~~~~{~|}{~}}~z~~}~}~}}~~~~|~{~~~}}}~}x}{y}|~~}w~~~~}}|}}}}}}|{}~~|}~}~~~}}}~}~~~}}~}z|||}|~}y}|}~~~~~}~~~}}{}||}y~}w}{{z~zy|y{{}z{z{v{z}z||{}zz{x}||z}x{||{ww~yy|{||yy|{||{}|{{{y|z{}w|z}y}{xzzvzuz{zy{wx}zvyw}yyz|www{{z|y|y|r}zy{~y}zy~|zy~{{zzz|zx||y{~|}}x|{}{|y{}|}~zy|z||{~x}|~}vyz{~~|vz~y~w{w||yzx}z}~w}~zzzx|}z}xxyx{y}|}{{}{{{|w{{t{{~x|y{{y~}{x|x}{|z~z}|{{y{{y|x~x||xvz{|z|z~~x{~z{}{~w{|{{{~{yy~|yw|{}}zy~}xxz~wx||wvyzz}~{||v~}z{|yzzyyz}xwy{x{}w}|{|vyx|xz}{}z|{zzz{wyyy||wyyxzyyw~}}}y||{~{|{z{{|v~xy|x|x|{~~|z{}zvy|xxzxwyxyx}z|uz~~z~z{~|{z|z}|x}xz~}zx}y|}}y{y{z|~{xx{yzx}}|~|}}{xy{~|{y|xx|~{uxx||{x{|x}}z}{y|{{}z}{{t{v|~{|z}yx~y}|{}~x~yw}z{z{x|~x~{{|{}{}~xz{}y{||{x}||{}y}t|y~{|~~y}{yyy{}{z}z~|y|{z~{yz|{{||x}~}}|{x|}|z~x}xw{|~||{y{~{|{~y}~w{||{z{v{}xyzzz|x{|}~{{}~yw|{z|~|}}y}}~z|{x|}}x|}}|{ywzz{|x|w{}||y||}{{{y{{zzy|zx~}}~|}}||~}|}|~~~~}~~z}~}}~~}|~~}~{~}~~~|~~~~}{|}}}}~~~~||||~}~~|~|~~{}}}}~~{}~{}y~~~~~}~~~~~}~~~|~~~~z|}||}~||}}}}}~{~}~~~~|~}}}~~}~~~}~~~~|}~|{}}{~~|{}|zy~~~|x~~|}~}~~~}}x}z~|{y~y{{xw}z{xyxyzy}v|xw{yzw|zy||yxyvwx{{{z|zzz}}yzzy}|zzy||{y{}zz{vy|}zy{|~{zy|}}|zy|{zx||vu|yzzy|z~{~}y}}{{y~{|xz}wz{z}~}}w{~xy}x|{|{wxy~zz|{~{yy~yzz~ywz}wwyy{{zyy|{}{~}~x}{||}y}}zy|}{|z{z|{yy}{~y{||xzz|y{x}{{~yx||z|z{}{}z{yy}y{{{|}y{y|y{z{x}|zt~{yyw{|vw{x|{}}zu{xxyyzzxx{|}~~||{{~||}y{z|z{}z|z~z~y}zz{{wwzw|zyy}||zy~~w}z}yw|}w}z~~|{|}}}zw|{w|y|~|{}|yy~|{}{~}wyxyz{~|||{ywz{y}}z{{zvzyyxw|z|~{}{{|~z{|{}wx}|z|{{|{{|{zwz}ywz||}x}yz|~y||}|z{w~zzy{|}yzxyy}w{{y||y}x}~{||y}z{}~{|}|z|z|y{zyz|v}ywwy|u|zxqy}z|wyvzx~z|z{zy|||||y{xz|}{}w|{xzy}zz~~xxx}z{y|~ux}|||xwzzww{z|{{y}y{zw~||y~zz|{~~~z|z~{}~}|}}zz}y|{}z|}y{}wy|{wy}w|xz}|y}}yy}|}|}}w{{||z|}}y}}}{|{}}y~~|xwy{y|y}~ww~|y}}x|}~z|yz{}yx}|}~~}{~z|~~}~|z~~~}~||}~||~~~{wz~}~}~}}|}~~}~~~z~~}~~~}~}~|~}~~~}}}}|{}~|~~||}}}~~|~~{~~}~}}|~}~~~|~~~~~~{~~}|~~|~~~~|||~~~||}~}}}|~||{|{~|~~|~~|~~z}~~~~~~~}p}~}~~}~~~~}{~{}|~z~|||y}~}}{{{xzw}||z}{{|~zzy{zzx}{{||{zw}{{}y{~}|{xz}~{{{{|}{{zxz|z}x{z{}~||x|}~{{{z|~yz{y||xyy}~{}||xz|{vy{{|z}~{yzy~{yyy||{|{~zzzxzx|~|}}|}yzz{~~}y~z||{{zy|z}|{x|}}w}||{|{zx|{z|~}||wz}y{{{xzz{}y{}}|}}z|{zx{zv~|x{xy}yy~y|~~|w{yy{z|{|{{{{zxx{tv}~}y}~{~{y{}{z{|{zz~|{{||{zy}y}zy~z~~ww~~yy{y|y|}|}z}}{y}|}~|y{|vy~z{||zx|~~y~}}xyy}zy}x||{x|}z~~~zx{x}~{y~wz{{z}zz{y{}|{~z{w}|z{{|zw{{yyy{|}||}{}y|~|y}|x|y{{{||z}zzzz{z{z{|y}{{}y{|~~||}yy{z~|{{z|~~}zx{xx|{y{}~{y{|zxx{~~{}|zz{z{{w|{}|{y}y|}{x{xzx}yy|}~~x|{z|{wyz{y|zz}|u}}}z~xzzz~|}}{zy{~z{}z~~}{{yzzx{z{z|z~{{z~y{||zyy{||}{{x}}|{{~~~~|~z}}}~~~{|{||zx|}~~|}zxw{|{~y~|{y||}xzv}}{|z}}y|{}wx{z}{{w{~y{|y}z}z}{{y|}~z|xu|yz~|z~zy~z}z{z}|}{z~z|{}yz{z~}}~{}|~~}~{}~}~~~~~~~~~{|~~~}~~}~||~|~}}|~|~~}}~~~~|~|}~~}~~}~|}~~}}~}}}~x~}~~|}~~~~~~}}~~~|}}}~}}}}~~~}~~}~~}~~~}}}}|}}~|~~~z~}~}~{~}|~}~|~{~{|z|}}|y{|y}zz{zzy|{y{vz{|}yy{zvxy{x{t}{}~{w|yxy}~|z{{~z|}{|yy{|{y{x{yz~{~||}|z{{|x}~yz|}xy~z|zy|zzzx}z}|{|w}|}|x{y|y{~}|}x{|~wzx{}wyz{|}{z{|||}|xy{yw{{{}|}y{}zz}z}vx}x|xx{{|||{{~y{vx|{zwyx{z{{yy}{}zzxt{y{{zxx||u{{||wy|{~wzy}y{}{}~y{zyyz}}||xv|{x|{zyy{wx|v~~|{z{zw|{w}}y~}|{z}x{{~}|~|||}}{|}x}||x{z|}z}{y||yw~zww|{uwzz|{zz~{~wz|y|~y{{~|}~w{~|z|||||}|{~}~tz{wx{{yzyz}xwzzyw~yxyx|xyw{{vz}{|{z~y|~}~{}zxz~y~{}z}~{}{zvyx{|{{{y~zzzxv~z}|zyzv{{yt~|{z|z}|{{w{~|{~|}{|zy{~|~zv{w}z|{z}{w|}~vx|yz|z{z}||||}||{x{~w~z|{{{{y~z}x{}|uz}y{z|ywvyyzxzuyzz|z|~|z|uyz}z}{z}ywu|xx{z{{z{y}{|{}z{}{{{}yzz~|{||{{y}yxz|yz{{y{||z}~wzz|~{w|wzywxz{v||~|v{z|w}}zxyy|{||}ww{yxxxy{zu}|{}wy|~~xz~|}{~z|y{}|||{|y~||y|}}{|{y|~|~}~~~|~}~~~~~~|~~}~~~}}~~z}}~~z}~}~~{~~~||~~~~~|~~v~}||~~}|}~~||~}|~~z~~}}}~~~~~}|}}~~|y}~}~~}}~}y|~~}~}z~}}~}}{~|}}}~~~~}~}~}~||~}}~}}|}}|}}|x|y|y|z}z{z||zzyz|zy{zzwz}zy{y{y|xz}y{x}x}{|yx~|z{x~{}|{|}}~{}|{{}yz~{}{|xw{|wz}{{{|}|zy{zz{w||{~y}zzxzx{{{|zz{{yz~}|z}|z}yw{{{xz{~{{yyw||w{||~y}}|{{|y{{|zz~|{yz|x|}}}~{y|u|{{}~{}|v|y}zy~{}}|{}{x{{~yzz{zzzx|{~~z||w}|{{zu|zx{~{|}z|x~}{}}}xzy|z|~{||y|xxz|z{|{{{y|yy{}{}}~{}|wy~}wyzz|y}z}{}|z||{{|yzy{{|~}{yzz{z|~zyyz{zv{||z}{z~y{}~{zz}yz~~xx}}x~}|~z}{{|}|zz|zz}y~y{~z}~}z||||}}}{xzx||}y{|}}}|z~{{}z~~y~}|x{~|}y{{z{|}{}{}{{|z~y}|yx~{}}~z||yv}{z|x|z|v}{y{x{|}zxzwwx{|wy}|z}~}yx~|}x~zx|{z{~{}}}vzyyyxy}||z|{{|~}|w~~{{{{{}}zy~}zz~{wyz}u|{{{}|{|y{|}~|~}{}vwy|{|~}zyy{y|y{yzwzz|||~wy}{~xy{|}||~yx~}~y|~yzzz}|{{{{|{zwyyw}y|{~w|z||x{{y|}y}yzy|zz{z|}x|}{z|}|~x|}z{y}zu}z~|zzz|{|~~|vy}}z{~wz||yz}|y{~|||~~z|y{{{~{~{~||}{~~~}||}~}}~}{~|}~|~~~}~}}|~|}|}}~~~~~~}}|~|~{z~u}~~~~}}~}}}~~}}~|}{}z~~{~}|z{~}~~~~{~~}}~y~~~||}|~~~|~|}~~~~~~|~{|{}~~}~}|}|{}~~z}x~y|~~~}}{|x}zw}}x{zv{}x~xxy|{{z{{{}{{}|~{xx{xy|z{~~}z{yzxz{{{||~{~y{zw}{zyy{~w}xz{}y{}wzwwzvz}wxyw{xx{zyyz|yyz{}zzvyyz}x}{x}|~zz{{y}~xz||w}yxqx|y}w|{{zzxxzx}z||y{}z{{~y|}zzzzy}|}z|yz{{|{}z~z~}z{|{{z|{{|}|w{yvyzz}zuxyz~x|x}wz||y|u|}{yz|z{|w~}z}|z~}{~}~{|zyzy{{yy|zv{|z{yzy{}yyzwyyuxz{z}{z{}}wyz}w{{}{x{~~v||y|}}{x{}yy{}ywx~~zxz}|}y}z}{}s{|{{z{}zyvy|z|{w~}{|zz{}||}|yy{z{}}~|{}xyxzy}{{{yw{y{yw}yz}yxwy~||||y{xw|}|}yxzu}~y~||~~w|~x}zy}zy~xxz|}z|}|xyyu}vxzt{yxyv|vx{z}|x{{||w}y}{}z~y{z}|zzz{{~{zyv~ry}|zx|wy}wxzyxyz{yx}xz}|z|z{}}{z{||~}y}zy~}~}{~|y|wz{yzw{|zxz~}x}{z{zzxxyyx{zw{y|}|{||||~|y~}y{zz|y{|yyy{yz}|}z|w|{zy}z}{||}x~zyv{xx~|{}z~wzyy|~}|}yy~|{~y{}{}{z|~||{}}~|{~w|}z}z{z~z{}{xzwzwz||yy{uzu{{~xw~}|~|{{{|z|z{z~|~~}}{|~~~}z~~}~~~~|}~~}x}}~||{~~~~~z|}~~}}~~}~{{}|~||~y}||}}||~~~}}~~{{|~~~}~|z~~||~~~~}~|}~~|{}~~~~|}~z}||~|~}}|~}~~|~|}|~}}|z|{~~~~v{~~}~}|~{}~}}}~|}~}|~~}x~~}{~~{~~~|}y|{|x|}x|{|zxz}}}|}{zz|v}{}|~x|z~z|z{x|}zzyyy{xvx~zyyw~v{z}{zzy||}{{x|zt{}y|z}~}{{wzy~xwzy|y|x{wv|yz|w|{y{}x|zywyz}{xry|zzvz|{|x||yy}|{~|yzvy}|z|yzy}~|z{y{~xzy}y}~y{{|z{{|{}~||{xz|{yy{{w{{|~}}}wwt|x|yy{z}x{||zx|z{zy{wu~{xzv||z}x|x|yy|||~|}|y{zx}y}yy~{z|y{~|zyy~z|y||{{{x{z~{{{~}}wy{|{zx}{{||zzy{|{zyxzzy~v{xy|xx|xyz~~y~|z}xzw~~|v{zzy|zzy|}}{{zyx{{x}}{}zzy{{zz{}z|{z|z}z~}~~z~}t{}y{}|x~z{x|{{zy~{{|{w~|yv~x{|zxzxxzy||~wyz~}zw~|{|}|zz|{v|x{{|}||yx}}|xz|}zy{wzx~w~y~}v|{wy~wu~}{{{zwx}~zy{}yyvy{}z{x{{{zz~~}v{wyy|{zyy{~{yz}||}|y~}~{}{~x|z|z~{z{y{}{|{xyzwwyy{}||}|w}|x}z{xz{x||yx{z{}z}|z{{}xv{{y{z}y~{|{w|zv{}{}{y{yy}zy}{zzy||ywxw||wwx}y{z}|y}|z|z}{|{{}}{y|yz}z|~{~z|y~xx~z|||zx}{y|{|x{y}}}~||}yz{yz{|}||z~{xy{z|}{z|{{zz||}{}~{~}~|}~~~|~}}|~|~~~~~|}~}}~|~|}~|}{}z}}||z~~}~|}~~}|~~~|}~}}|y}~{}|}}}~}~}}~~~}~}~~||~}~}z|||~}||}}~|~~~}~~}}}~~}||}z}}~~|||~~~{~~}}{{~~~|~~~~}}y}~{~~|~~~}{|~~~~}}}z|~|~|~~|~|~|}~}~}~z~x{}{}{{zx}zz|{y|yyyzy{|y|w}vx{{x{{}{{vz{~xz{|xx|}}~ywyy|{}~xy}xxu{}x|yxy|}}w|~z{}{}{{z{xy|z|}xy{{zxw~{z~z|}|yz}w~~||z|{zy|{zzxx|z~z|xw~xyvw{{{x|}zxw}z}{zt~y|}yv{}{{{yx||~x|{}~|}}y{w~y{|||xx{{zzyy{p}y}y{wx{{x~x}x{zxw|wvz|w{{u{v{{|~}z{{|}zyw{|z{|z}|zz}x|zyxzxzyzyzywzy|z~z~{vwyxyx||y}~zxy||~{zy|{yz}y|z}{}|x{|xz{{~zwz{vz}w||z}||x}wz||z}~}x~|y~||{y{~z|y{x~}||~yx~z~~|yy{~|z|xx|{|w|{{t~zz}{yu|zz{zz~wz}zyz{}||}~|zy}y}|}|}}|}zwyz|~w}zyyx|{~xy{}yz{}{z}yzt}zx{z}z||}~xs}~{z{|~~|{~zz}|~x~s|xzyv{zv{y|{wz}uzy{t|~wxyz|zxw{{{}}{|{xzyz}~~zx~{|}|x~||{zy{z|wyxz{}~|{~z|{|z|xy|||yy}z~|{}}~ys}|}|xz|z~z}{|}{y{}{z}}}zw{}z{zxx{}w~{zzw|wz}{yw{xzzzu{}||z{{yz|{{|{||z|y}{vxz||z~}~z}}}{|y|{~|x{y{zwz{~{|yvxy|zz{xxz}~~}{{z|~zx{|}y~~~}}}~}}|}~}~}~~~}~~~~}|}~u~~{}{||~~}~}|~}~}~}}~z}}~~~~~~|{~~}}~}}}~~}~}}}~}}~~}|~~}}z}{}~~~}{}~|~~z~|z~~|}~||~~~||}}}}}~}~{}~}{}|y|{}}~~}}~~~|~y~}~}~{z~~|~|}~~~v|{|{zz}{{z~|yzx|~z|z}|{yxw|w||yx~zzx{||zz~{{x{w|zzy{}{{}yx{v|zv~y}w}z||{{~||yw~}{|wz{{zw~yxyw~}x}zx|{}|{zx{z{z|z|w~z|y{|{w~{{|zzyy{{|z|x}||||{}}~z|zz}yyrxwz|{z}|||z{~y}~||z}~{y~yzv~{{zy}y{z~{}{}z}w{{yz~yx~}xz{~}~~zyy{|x{z}xuyyy{{~z{{{|{yzyz}{~|x|y~}||y||zx}}yz}y{z{y|z|{~|{~|yx}|z}y|{zzx}x{yz{|~z||xz|y{|{}{zy|yzxy|}xx{~}}zz{z|{z|}}yxz}~}z}w||z}~~{}z|z|{{|}z{z{~x{|~xy}w}{yz|{}|{{}{y~{~v}~{y{|z{}|{}|}}~w|{~|||zy|v}~~z}{|||z}{y~y|yy{z|}z{x||{|{{~}z|zz}}yz|y}~||{{z|{x|z}x|{}zzz~{|~{}|{|}||~zx~~|}}z||x{yzzz||z||}~x|{~~||~|{{}|}~|x}}w|}||}zz~z}{zxz}z~~~zzxx{z|zxx}||zy|z||}~y~wz}~{}~y||ztx||z{}|{x{~x}z|}z~{xzzz~}|z}|yzz}}{|y{{{{{{wy~}z{zz}|w{x|}{|}~zz}}y|{|}|yw{zz~|{xy|{yt}z|{y~||zy}w|}yyy}{~||~|~~}}~}||~~~~~~}~~~|~}{}~~~~|~}}~z~}~~~~y~~}~~~}}{~~}~~}|~}}}|~z~}}z~{}~}{~{z~}}}~~~~|~~{}}~|}~}}~~{}}~}|~~}~}}~~~~~~~~~~|||~~~}~}~}~~|~}~~}~}x{{|w{x|z|~xzv{xzywyw|xww{z}z{wy}u}{{}{{y{z|{}||}yz}y{z}|~{~|z}zy}|{~{||}|y||zx{~~}zyxzxu{z{y~yy{uv}zwx}||{z|}~y{x{uz}}y|}||{wz{yz}vv}~w{~{|}xyy~|yy{|z|y|~|wx|{|vywx||zz|{xz{|{~{z|y|~}}}}}|}}{~zz}}y||{wzz|{|x}vx|zx|x|}||yy{yy|}y|x}}|{{|y|x}|~x||{|z~vx~x{z|y{y}}zx|{{w~{{~xw|x|yzyx{}~y{~{x{z}~|}|{{~zzz}}z}{{{zzw{z}yy{zyvy|z}y|z|||x|xw~|z~z{yy}x~~zy}|||}|~z}{{}{}z}{w|z|{}{yxy{z{||z{w~y{zz{{y{{xz|}zz~~~z|y{|xzw|~|}~~}}~|~||v{{}zzz|{{wy|z~t{{{y|z~}u{uz||xx{{z|||{}z{|{{{w~}z~}y{|}yzxx~}yx}|}}y{{{z}yzyx{ywz|{x~xx|}|||z}|}|{z|}zu|y|zyz}{|yz|y{~|~}yzy~xywzy{zxzz}}}zx}y{}~zy~z{yx{}}{w~{}~|x{yzwz~yy{{|z|x{|y|yzyv{y~{y|}xzz}||z{{}yy{zw}}~~~~{x||{~zxzz{|{x}w|xx}yy|~~}y{~|~{{zzz{~x{wv~z~yz~{}|~~z~~|~}x~{}~~}~~~}||~}~}}}~~}~~|}}~}}~~~~~~}~}~|~~}}~~~~|{~~||~~|~{}}~~~|z}|}~}}~~~}|}}~~~|~~~}}||~}~}}~|~}~~|}~z}}~~~~}~|~}}~}|}}~~}~~~~~}}~{~}~~~}z{~z}}}||~{z}~~}}wy{~}{}{yz}x{}{|{|z~{xzzyz|{|{|{{{|w|}~zywz}y||yz{}~}xyy{|~{|x~w~~z{z{{sz{z}x|z}zyy|z{{|yzw~zzzxyzz{x}|y{}{x~yyy|}{zw|zx{{}{v{zzzx|uzzy~zz~zzx}~wzy|w}zx||||xz||{{{z~zy}}{yy{}}z~|}{{}x{~z}~z}}}z{}}z{}yz}|||zy|{y}y|wzz}zv|z{~}{{xzzxxz{{y}zzx}zw~x}{}{~}}}|wx{~vzzur{v~zy{|z~}{|y{~yw{zx}|{~z}{}x}}z}}{x|}|}y~}~z|z|vzz{~yxwz{||~~|x~}wz}~z}yz{|~z|y|xxwy}}|xzwz|yv|{z~zx}~zz{{~y|{{{{y}||zy~y{{|{z}w}|z}~~{z}{u}z~wy{w|||{{~x}||~zy{{~~{}y|z|yzz~|z}||yzxy|{y}{u{{|zu~z{yyzx~w|y{||~}|{x~yy}yx{x}xz|{}z{|}y|x}{{{zt|xwy{z|u}}yxy{{yy|zzwy|yx}y{v{~zyz~{~{zzy{y||{{yz{zs|v}}x}|vz{yv{w{|y~|w}y}|~zz~{y|zx{x}}xyy}|{zzzz{}y{yz{y|z|~|z{zt|x|||{xz}}|{}|~{zz{{{}z{~y|~|xy}~|z}|||{yyz|}|~|~x}{wz}|xzz|{yzw|{uzz{}|~}|~xzz|}y{y~|z}}~~|~~}z~|}|~}~|~|~~|||}~}y~|~~~|~~~~~}|~}~y~}~|}}z~~}~~~~|}~~}~~z}}~~||~~}||~|~~~}}wz~~~~|}}}}~}{~}~}}~~~}{~~}~}~~|~~}~}~{~~~|z~}~}}|~}}~}z}~}~~{yw~zyuy}yz{zzzy|~||w|}}}}||xy{{z}|{{z||}|zy||~|}}z~{{x}w|z|||zz~~wxzy|~yyz}}y{x{zwyx}wxzv}zz}|wwzz{~|}{}||xy{w}}}}~x{|{yyw||}|{zyyy|zw}y|}|{w|zyz{yw{xzz{zzz|}|~yxy}z{zy|}}|~yy}y|y}~zxzyx~zz{|~~zx|~w{xw|z}|~y{z{{~z||}~}{~{{{{xz|||}~|z{y}{{x|}|z{z}yxzxy{vx}~yz~zx}{zu}|x}z~}|~~}zz}{||{x{z{|~~~{x{v~|}z~z||}{}~{{z~z|w{z}|zx}|}}~}|}w|y{~{z{}x{|}}}|}x}z{~z}{}~|yzxzxx{x|y||xz{y}zw|{~z{{y||{|{}{zz~}}{}|{~~|x}|z{~{|~|{|~z~{}xx~{}{vz|{yyyyyuwy{z{|}|{{xx~{zy|{}{|yzy~|{zyxz~~{{{}xxz|w}yy}}z}~{yz~x~|y{{u{zv{{|}}|{~|~}x}|~|}}x|}{~z{}{~{||{y||{yz}||{z~}yz{|{{yzyx{~zxxyx}y{|y|}~~|z}z||xt{zz}|}~v|~{|}}}}|}w}xw}wy|zxz|}{}{xzy{|y~yyzwx}|||z{{}~{}|~|}{x{}zy{{|~{vz}xxzwzx|~wyxy||}{zyz|yy~|u~|w~x}z{||}z{~~~|{|~{}~}|~~y}~|{~{{~}~~}}}~~|}~}}||~}|}}{~~}~{y}~~~}~}|||~~|{~}~~{~~~~{~{~}~}~||~}}~|{z{~yz~{|y{|~~~~|~{~}~~}~~~}~~}|}~~z}z~~~~~}~~~}~}|~|~~~~~}~~~}}}y~~~{~~x{||zyyyy||}z{z}yzzzzyw|{zxzxzz||xzyy|z{wyvzyy}yux|{|yy{|}{x{{yyx}z|wzzz}y}q|}z}}~{}~x|}yz~xy{xu{}|wvy{||{|~zy}y{z}x}{~zyxs|ywx{y{yx}}}zxz{uy{}{zz}y|y||zy{{z{z{zy}y}x{{{~|{}~y{{{{{y}{y~wyz|x}}zy|vzx~}yy|z}|~~zw|||{{|~}zz}zytzy~{~{|xo~z|{{|wz{|~|~~wzz||}|yx{z{}|}vy{}y{{yz|xy|{}{x{zx|}|v~xyy||{|{|yx|{yx}zz||}||{}}yx~z{|y{~}{zxz|{|}|zz}~}z}w}}~}|z{xyw}{|}y|~}zy|w~z}||}{}z|{}z||~zw|yzyzwy|{y|}yy{}|}}zzyz|~yz{uz}x}{|||||||~{~|}z{|y{|~x~~zyzyv{wz{|{{y{xz{|||zwx|{||~zy|||{|~tvx|y|~z{v|wx}}z|y}ytz|||w{z||z}~~yy|yx}z|{zxy~vy|y{|yzxzu{{|y|}z{{{}zzz{{{|~xz~|zz|y|}~|}zvxx{x~|z{}uyy}z||z|xz~yzz||~y}~v~}}x}}y}zz|~{yz}~v{w~yzz{y}zzzy|{|z{}zzzz~{xzy{zzv|xzzxzx|~y}}zz{z}yx|}|{~|{z{||}{z{y}}zyz{yyx~x|zy{}{~{}y{w{x}{z{vz||~~}~z}~~~{}}~|}z~}{}~}~|~~~}~~}}~{}}}}}}~~~}~~}~|~~~~~~}~z|}~}}~~~~|}|~{~~}}{|~~|~{~~{~|}}}}}~|~}~}~}z||~~}~~{}|~}|~~|{||~||||~}}}~|~}}~~{~~}~}~}~}|z|y{~|~||~~~y~{~}~~~~}|~}~}~w|}|z}}~~z{{{}}{xzzyz{yzw{{zy~{{y|x|xzx{yxxz{{w}|zz~}|}|~z}|~}w|}xyyyyy}|}{yz}wyz{zy{zyy{|x|x{z{y|x|wz|{y}{}|yw~|{{~{{w~{zz|w}}zz{zyz|y{{y{|{z{wy{z{{{|{xy}vz}{zzy}|}{z|y{}||~||}}|x~~}z{~~y|y{}xx{y}~zzzxzy{~{}}}x{vw{{}w{yz|z}}|||z|w}yz|~{x~{~||{{|yzxwy{z{xyzzzyz}v~y|xzyw|zxz|yy|z~y{|~xzz~w||z~swz~|y|}}z|}xz|}wxzvyzxzwwzzzy}yy|{uyx||}y~{}z{}}z|}}|zy|{{~|~~~}xx{x{xx|z~y}|xxw||}yx~zy}v|}z}||~xz}|{yy~z{{{{|{z{}}{x{x~y{vxzz{zwzzzu{x~z}zz{|||z{|||yz~z|}{~}w{x{y{|~}{}w}{}|y|ywwzyyz|{x{zz{vyzy{|yx~z{~yy}z}z~|}}y||}|y}|~||z}y}yz}~{}}zz{y{z}y|{{{|{zz}|}xyzu|vz{~}x|||}|zy}}~z}y{zz~||}~~||zx|z|z~|z{wvyxwz{wu|~{~{xyy|yy{z|yzxz{xxz}~y{x{z~~|~zx|}y~~{v~|zx{zzyx~w|{||}zzzw~{}}xxy{z}|z|yx}~z|{}{{{~|{|~~|}~~~~}~{}~~}|~~~{|~}}~~~{~|z~~}~~}{~}~~{~{~~~{~|}}}~}}~}}~}}~}~~w~|~|~~}~|~}~~~~}z}}}|~}}~~z~{~}~{}~{||~~}~}}~|}}}{}{|}}{}}|~~~~{}}}~~|~z~~|}~~~~~z}~~}}}~|z~~}~~~|~~~~{~z~~}~~~~|~{~~y}}}}}}}|~||~~|v~y{y}y|y{{|w}z}{{|z|z~|xzyzy{|zz}z{||~{~|{~|yyz|x~yyyz}wxyy{{}yzx~z{{w{{}{{yxz||zz|{~{z||~y||x{y|~z}yyz|x{}zz||z}yzyyzzzzyzw|zz~|x~z{~{z~|yz|xy||||z{w~{{{y{}zw}y||zw||u||z{}u{}|zxww{v}}}zwzzz}z~vvxyz}z~|{~zzz}~y~{y|yzz~{|}~x|zzzxz|{zvzzxw|ywyxx{wzx{}{z~w~xyv{}z~z}v{|z}y{yy{z{x~~yz~x}|zyz{{|{zyzzzyy||zxzxyz}yy|{|z}{|~yz|z{yyx|{wzvy}v{zz|z~|{|wz{{}~{{~z||{}}y{z||{|~{{{|~{z}~|{yzxx~z~zz}yuyr|y{uyzz{}}}{y~}}wzvvy{vyy}w}|}|{yz{zz{xz{}|yv|{xxz|yz|}~v}zxzx|z|}zxzx{zz{y{|y}|wzyxz~{w}|z{x~yyxyzy|y~}~x{x~w}{zx}{ys}{zzyyzz|}tyyx{zuyy{z{z{yx{{zyy|yvz|x{{}xy|zw}|z|{z{v}}x{{|~|}w}wxz|}zwz~z|wx{{{}{|~|{xu{yyv|y|wyvz~}|yw}wyzx}|z|{}w{z{yy|xvxyzx~}{{z{{{yxyy|xywyzxzz~y}y{y|yzyz{}yzz{y~zx||}}{{}|||zyz}xz{~w{|w}|yw|}~}z~{{{|z}xw}~{z~}}{|{}~~~}~~}~}~}|~}|}~z~||~~~z}}}~}~~~}~||}}||~~}~~}}~}}}~~|~~~}}||y~~}}}~~~~}~|~~~~~z~}||}~}}}~|~~~~z}}~{}|z}||}|}}{~||~~{}{|~~~}~}{~~~~~~{~~~{}~|~||}}}||~z~}~~~~x}x|~}|}{~|||y|z~|y|{~|z}zvxxzzyx}zwyy|zzx}y}|{y|t}xzyyx}|x|y|||{z~}}}{zz{|}~||yy{z|~yz{|{|w{y{y{xwz{{xyw{}zz}{v{yy{zx}w~zzy~zz~|zzxz|}~||v||}y{|z~wv{~xx{||z}z{wx|{~|{{|w||||zx|~x{y}{|y||{~x}|}w|y~|y~yz{|wx|||~x{w|x}}yyv}}{}{{w{{z|||yzyz}}{y}~x{{{{{|||y|{}~|}}{zxyy{ywx~yxx{|}w|}xzxy|zy|||||~{yz}}yyz|}}|{~~zv{{}yyx{z||~~y{}z|{}|{y}yyzzxzuxzxz~||~}yyyz|y~{|}~|z{}}z}zzx}xzywyy{~z}z|yy~{w{|z|yzzwz{{||{{xzwy|ws{|z{z~{z{y{wy{}}}|{}~|zy{{}{x~|{zxzy~~{y}{zzyxyzwxz{{{{u{}}{~~z{ww|{}}}{{z|y}~}||{~}{|}{}yy{w~|{|x|u{~y|{y|z}wzyzv}xy||zx}z{|}|x{{ywy{|{{}y||y{~|~yu}yywyz{{z{~}ywu~}wx{{{wy|}y|||~zz|{yxx}{{zz{z}||{~~y|u~}|{{y|z{z{yyyzy{|xvz{{z~{zuyxzywy|}}|~||y{zz~|}{}}~||z{{}{{z~z}vz{xyzx{}||x{w{zwzzz{{x}}~~}z|y}|{}}|||{~|}~~|~|}}}||}~|~~{~}|w{{~~|~~~}|~~{~{}x|~~x~~~~|}~||}}~~}}|~~}}}|}}|~~}}}~~~~~~~~~~~~~|~~~|~}~~~~~~~}~}|~~~|}~~~||}}z~}|{~{}~~|}~}}~}}~{~}}}~~~~{{}~~}}~~}|}~{|}}~{~}}~~~||~~{~{|}~}|zzz{{y|zz{zx~y|y~z|yz}zz{|{|}{}}{yz{y}|y}{}~y}~z|wx}z{~|xx{y~}|xw{{y{yz|||}}|y|zz{}|}}{{{xw{vw{{zzz}{yx||v|zz}|{{xx~yzxz{wx}z{xyuz{}~{x}{|y{}{zz}}z|y{{zz{zw}wyxz{{~|zy}{|{vx|}|}{}wz|}|x|y{{~}}yzwzyz{}y{|y{xw}|}y}z|{y|z|}vwzz}~|z}|zw{z|}w~~||zz{}zxyx~{{{z~zx|zy}zz}|~~yzx~wy|x{y|{{}||z}{vx|x||zyzyyz}|zy{~zz{{{{|xz{z}zzyz|wz|z{{{yzy{}}|~{|v|}xyvy}}zz}wy}{{}xxy|vzyv|yz}x|y}yyw~|~{{}|x~zxz{~}{~||yzy}{|~wzzx|yyy{~{xyzw}}z{}~y||z|{~xzy}y|~|y|wxx}{{}}~{yzz|z|~z{z|{xyz|zx~v||||wy{xx}{zx}{~||yzz|y{z{z|y{xx|~zyzz|y{x{}wyz|x|}~}||x{w{z{{~}yyx||~zzyz~{}z{|xz|{yxwz}}{}xzzyzzx~|vz|z|y{y|z~ywz{xxxz{}{zxzy{{y~}y|~y|{|{x{|z}}||u{xy}}}z|zzy}~x{yy~y}y|y|~zx|}{{x{}z|}~yyzw~w{|zyzvyyz{y|zz~wzz{}zzz}|}{}y|{~}~|{zy}~{zzzwzz{}y{}y}}~~~|~}~}}~~}~}~~}}~}~~}|~|}}~}}~}}{}{~}~~~~~}|~~~~}}~~~~~}~~}{~}|~}~}~{~~~}~~}|}|~|}~~|}}~{~~|}}{|~}~~~~}}}~}~~|~~}~~~~~~~|~~}~}}~y{|~~~~{}~~~~}~}~~~}~~~~~z{}||xw{y|xyyxxu}y{~y|}vy{vzxzyy{zyw{{yz|ywx{}{x}|~y|zx{y{}x{|z|xzx{r|||yyv|{vzzz{y{zyy{y~yy{z||{ywvy}v{~{}y}vuz|xz{y|z}~|zzzz~zz|xxy||xy|zy{z{yy|{xyy{~vz{xyzzvz{yv|~|zzz}}|y{z}}y}}|~{}z}{y~{{}{yvwzzzzz|{x|xx}ywy{|yx{v{yyywvzx}ux}z|~~z~}z{xz{|x}z}}}|z~z}}||}zw{y{wzzz{|{yy{vyz{~w{zwz{v}xyzzx|z~|}|y{}~|zxw{yz|w}yy{}|}y{|{|wx~{zx{zxwyyxy~u|wywy{~z{}|z{zx{z}{|}~{|||~y}{}y}z~}{z|{}xy{{{}x|z{zyxvz}yyyz{}zxy|zww|z|}x}yz|{z|x{zyz}~z{~|{~{tzzz}w||zztyzzwzyzy{}uxzy{xyzy{{||zzzz}}y}}vz{{y|zwzy|w}y}~||{x{y}z|zx}yzzzyvyzyu{}{zzzxxyw}|z~|z}|{~y}|{}}~y}|~}z|}yx|v{||z~}y{{z{zz{w{xw||z|w{z{|z|zvwzzz}z|{{~z}|{{z~{{u{}|{}~||{zzxxw|y~zw{zz{z|~x{{{{|yx{||yvv~}{}x~|}|||xw}~y~{y||{{{w}{z{}{y||~~|zy}{w||{|y|{{w{y||wv{yvw}{}~|wyxxy{o}z|z||~~~}{}}~~~~}~~|~}~~}~}~~}}~~|}|}}}~~}~~}}}{}|}}u||{~}~~}~}|}|~|}~~}|}{{z|~}|z~}}~}~}~~~~y}}}}~~|{||z||}|}}|~|~~~~}~~z~|~}~~~}|~|~}}~~}{}|~~~}{~}~}~|~z~y~|}~~~~~x~~~~|}}}}}}~{~|}y}~~~~|}{{}~|}~~}|}~~~}}~~~|{y{xzz~~}}zv{wy|yyxxz}yz|y}u}~y{yzy~|{}{|{y|{zzw{{yz~v{|zxy||z|z|y|{zz}vz}wx{y|zxy{|}{x||yx{}yz{zz|w{|zyz||{z{yxz{zyzzyyy{|y~x}y|zxzzy{zy|wx|~{||}||zxx}{}z{xyxy}{|}|y~|yyxy|xz~x}zzzzy{}x}z~{zz{y}|xz|{x~|xz{|xy{xz{~{|{|x{w|xz}|y~yxt{~wz}{~{||z|{}|z{}{yw|{{z{~z{x}}||wz{}zz}wyww}zyvyx{yvyzzz|||x||z{zw}{yzy|{{}|}{{}}||{|{{||{{yz{|}w|xzx{w}yy{|z|zyxyz~y~}{y|y{{{z{}uzyx}|~yu{{|y|yzy{{}z~|z{w}}{z||z~zwxw}xxyy{xzyzvz}|z|||z||{y~y~|}|vz~zzxyzz{|}}}{{wy||}{y||z{}z~z{|{w{}{|xzz{y|{}xxy|{|{{}|xz{yz|}}xzy{{x|{z{||z}~{yz~x~{{}w}xz{yww}|{zyzy{zyxzy{z}z{{z}z}|}{x{|x{y~|y~{z|z{|z{{}z|x}w~{|z|x}yw|y{z}}zyzz{zw|{x{u{{w}zxz|{z}}vxwy~x|{z{y}{{uy{xy|{z|~yzyzw|y}zzy{xy{||z|zx|{|}~z|{|zy||zyzwz~z|z{}y}yz|||~y|{{u|}{{~{{x}tzyyy{zyy|y|}{{{{{|{|}}}}}|}z~}|}{}|}~~~{}~}}|}~{~~~~~~|~~~~~}~~~}~}~~|{~}~}~}~~~}~}}~~~}~|v~~{~}~}~~}~|||}~}~~~~~~~}|}~}~~~}~|||~~}}}|}}}{~}}~~~~~~}|}~}~~|~{~}}~~~{}~~}z~|~|}}~}{|yxz||~~{}{}zyxywzz{y{yy|yyx|y{xxvv{z|z~|z|}}}||z{x{{}}}|}~z|z}}y|{z}vz{}zyz{{{}wyyzzuxy|{wyw|~zu{zzz{y}w}zzxxzxz|z||zz}}}|}|z}{yz}yyxwxzxvz~yyzx||}~xz{wy{yz{wz}|y||~~{{z|{|zz}~|||vy~{|}}|xy|y{{y~{~{|u{z{y|}wzyy}yw}w{zy~z{}w~|}{||{}|zy|~z~||~{{yy}}|z~wzyzz{wvzz}yz{}|v{yyy{|zyzx{z|~}|z|}yw~|~}zxz{x~{{{y~y}}z|||z|xy{|v}uxzzy}yzy~z{~yx|{~zyxz~{~{~x~{|}}{{~y}z}y|z}z|}{|wyyx{zzuxzx|{{x{|~x~z{{|{yyz}{{y{zx~yy~{z|zz{|||~|}{~~~|x||}|}|y{{{}}}zyyx|y{{y{zs{{y{{{{~}|{}}}x{z{|}}|{z~z}|}xzy{yyz~x|y|yy{xy|yz|x{}y}x}y}{wyz|{|~}}|w|~wy{|}|}~~z}~xz{~}{yxz}ww}zvvy|x~v{yzxw{xzv{|{y~~ux|}|~z~yz~|z{~|}|z~|z}z{uy{v|u}yt|vzxz}|~w~y{zzzw}|||}{}{~y{}z|zxzx}{{z}{zy~z}|y{{~}|~}}}x}x|zz{{z~|{z|yzyzzxy||yz~yw~}|{x|}z|~|z~~}y}{|~|z}~|~~~y}~~{y~~|~||~}~~|~~|~~~}z}}|~y}~~}}~~||~~}~|~}~|~||~{}}~}}}|~|}~}|~~~|}}}}~~{~~~~}~}z~|~}|}|~~|~}|{}y~|{~~~||}}~|~}|}|~|{}z}{~~y~~~}}~{~}|z}~|~~~~{~{}{{{~wx~xyx{z}{z|w|}}y|y{|y|vw}}~y}~x}}|yz{z|y}{yx}wy{~z{yxx|{w||z}|{{wy|yw{y~wxxx}zz{|z|~|z{yz}}{yy{|w|{{x{|xz|xz}{z{zyv}wy|{|{}zzzyw{|wz|x||v{|{xz{zzz|v{z|{zz{{}z~{xyxw||y}{~{|~txzyx{y|}z||~}~zw{~xx{z|xzzv}{y{ywyx~yw|{v|}wz}~}{zw{z||yzyxvx{|{w~wzzyzz|{||zv{z|{xxxy}xz|}}{wy{xy|zy{||~yzzz~{z{~{yv}}{|{xxzz|xyx{|{xz{y|{~{y||zy||z{z|{{||x}}wz}xz{}zz}z~|zy{{}{}|yy{z|~||{z|~{x~|}||z|w~{|y}yy|}|}yz{z{zxxyx{}|z}z{{{xzuxy~|wx{zy{{yxy{~{{~{yyz{}z}tz|{{zyz}}~{|x{zxzz||v|z{{{xxzvxzwy|{vz{yyzz}}z~~{{|yv{v|~|x{y|z{z{|yv{y{w|y}y}z{w||~{~|xz~z{~z|~y|~{z~w~y{|zzyy}y}zz~{{z|}}}~{xz}yx{zvx|{z}x{{z|zx}|w{|~u~{{xz}z{}~yu}~zzu{xzzz}x{y~wz||xyz|}{zzx|||{|}~||{}|zz~z{x{{{{z|z{|}v}{}{{x{{z}|yzz{||yxyy{zy{yz{|~xy{|yx{xzzzzz{uz}||z}wv}~y{}z|}~}|~~~~~~~}}}~}~~~~{~~|~}|}~}~|~~~~|~~zz~}w}}}~~}~~~~|}~~~~~}}~~~}}||}}}~~~~~~~~}{}}~~~}}}||~}~~~}~~}~}~~~~|~~~~~{|~~|}~~~}|x~~~~}~}|~~|}~{~~z~~}}~~~|{|~}|}~~|~~}|}~}~}}|}~~~~{~}}~~~~}~}~|~~}|zz}y{x{{z~{yyyzwuy|||zv~z|{~z|}w{w~}{z{zwt}{|{zx|zz}y|~}{{}{~y}z{y|zzzx}x||{z||{yy|x~xy{{{z}xz{}|{|{~}|y}}||{y|yx{zy|}~yz{x|{}zyxx{{uxzs{zz{wvx|xzywx||w{{z|||{|u|{}{||y{}~|{|}y}|z{}y{~zyyyy}}|xz}y{{x{{|zzxwwy|||xyy~yxxy|y}u~z{y{zt}yzw}~{{|}}{|}|{{zz{x|yy|x{uwzzxxw|{wzwzzyy{yz~}{||{}|zz|{{y~|x}{}|zz}~}z}|zw}w|{{{xyz{}yzxxx|z{zz{|z{|z|yzxy||z|{~yzz~}yz}z|v~~xz~|}~}}z~z}}{y|{v|y}xxyy{{|||{w}|uzx~{}z~|{{wyx|||}}|{{}{}~z~~|}{{{|yx~|y}|{zzz|}{{~z|t|y||{}}yu}~|y|z}z~}{{z}|~{}zyyvzw|w{zy{{{z{}{~||||zzz||wzyz|z{z|yzz~yw|}|y}vy~}~|y}|x~~}|~z{~z}|}{{}zy}|r{vx~||zyzxww|x|~xz~v{zz}zz||yy||{|z}{z}x~~|}|}{|{{}~|~{zzyxwyyzyzy}z|xz~z{}v|zz{{|vx|wv|y}|y}{}{|x}~~{{w|{}z|{{{v{xz{w|{z|x{zy{y||w}vw|y{wz~zz}z}|z|z~z{~{~}~}{~~~~~~~~~}~~~}~|~}~~}~~}}~{{}z~}~}~~}}~~|}~~}~}||~~}~}}~~{}}~~~~}~}~}~~~~{~x~}}~}}||{~~}|~~}~}}~~|~~|z}}}}}~~~~}|~~~~~}}~~{~~~~z}~}}z}}~}|||}}~~}~~|}~}~{}~||~~~}~{}{~|}~}z~~~~~}xzz}|uyzxzy{{}{z{v{|~{xy{z{zw|~z{zz{{~|y}{zyzyy{z{y{x{}}{yz}{zy|{xz}|{~~yy|yxwz|yyxv{y}{yzwy~{|{~y}zyzz}y{z~~{wxz|z{z|yzwxx~ywxyvx|z~wzz{{|{{}{~|{|z~~{zxzzywzy}}wzwxyzyz~zzzw|||z}{{y||}{vy}}}x|x}{{r|y{zz}||x}|}{x{z|zz{|{z|{z{xyyywyyy~y|}y{z{z}y|z~~yyx{}zz{{~wy{|||wyzz||{|{{{zz}yxz{zy{xz~{}z|{y~}|{t{y{{yy{{{{y}z|{zzy}{|zzz~y{zx|xwy{x}y}|yy~~t}~z{}{|~{~z|||yyzw}{z}zz|z}zz~}|}|{zzzw|x}z}|z~|{z~||zy|xz|}|zwyz||zz}{y|}wzwzzzz}}{w{|zy||}w{x{xzzzxyz}z}zzyxz|}{z}zux{zv{}{{}yyw}zzxx|y|}}wzzx}}{w}w{y{xx}}}{{zy}zz|z|z}{z}zz|}{{{{zvz~xv}u{{z{t}zz}{y~|z|y{{}|{x{|z|z}zz{z{z|{{z|y|y|zwxxx|~|{|}{x{|}{~~xy{}}z{{}{xy~{y|yyyz|{z{{{{zz{y{zy||||{x{{z|w{|szzy|{y}yzzy{zzyyzy{z}y|{~zx{~}z}y}~}{z~z{zzyz{yyz}||y|zz{|{{}{|{{|{x{{|}{y|~~~}}~}~y~~~~|~~~~x|}|~}~~~~}~~~~|}~|~}}}~z}|~|~}}~~}z{|~~~~~}~}~~|~}~}{|}}}|~~}~~~|}}}|}~~}~}~~}|}~|}~}|z~~~~~}}}~}z||~|}|z||~}}|{~~~}~y~}}{~~~{}~}|}~}y~~~~}~~~}~|{~{|{z}}~z{}~|y|y{zzw|xzyy}{yz|}vw~{wy}|{||x{yy{yy{{~}v~z~}{z{||z}|~||x~}|z|}x{}}y{{xyxzx|y{{{w|z}z|yx|y{zxv{~||y|{|~|y}}|~~}{~zzz||}{{zywz|{t{xx}yxyz|{zz|w{{xw{zzywy|zy{{{|{{|y||{yw~{}zy}wzz}|}xy~zx{ywz|z{{{zz~{x~wz{}|}x~~~zzyy|{zz{{{|}|}v|{{zz{z~z{{~}xw}{z{{xx|zwz}zx}{ywzxz{}}zz||tzy|~}y|~yz{zz}{x}}{}y|xy{{}xyy{y{z|uyy|{~z~~xzxw{zz|z|}}w~{{}~x}zzy~{z||z~}~|~}x}}|z|xzy~yu~zz~z|zy{ywy{|{wyz~{{}z{y{{w}}~~zy~~}w}|z|x}vw|yzxz|z}yy|zxyz}wzw{{|zzxw~~|x|||x{|{}|~|{z{ywz}|ywzv}|y{zxw||}{}|~uy|wz~y{zwvz}~{yy~}{}{~t|zwz{{{{|~|{z||z||{w{|{z}}zx{~{{yz}z}~{zxyzz{{yv|yy|vx}~{|{~|~|~y{{~{~}x}}}yzyx|{}|}x{w~{x{y|xx|y}{zzxzzx{yxzyu{}|{w|z}}}{|{|||zz|z~}}w{~}{}{{|x|~xz|{{}||}{zx~}~yzx||zyyy}{}|z~~~xyyy{}z}x~{}|{|{~~}~}~|}~|}|}}~}}}~~}~~~~|}}~~}~~~}~~|~~|~~||}|}~~|||}~~}{~~~}}}|~}|~}}}~~|~~~~}~~}}}}~~}~~~~}|}|}}~}~}|~|~~}~}|}~{}}||{~~}|||}~~~|}~||{~}}}~~~}{~|{~}|~|~{}~|{~{~~~}}||{}~~|~}y~}~~~~{~~~~~~}}}~}}||~}~}|}v~|{|{|||}|z{|z|~x|r{v{{yv~|xzz{zwzzy~{zz}vzw{|y~|~vzz|wy}vx|z||{xy|xz|{}{||vy|}y{}{|}yuy{xzz{|{~y|}x{z|y|yz|{|z{|x{|yzy~~|wyzz{z|y{}v{}|y|x|zy~x||}{z}|yzyy{zzy}z{~|zzzyxx|}xz}z~|wz{vz}x}|w{~}z~zz{~}{y|~||wy{}{wwzzy{~w}{{z}z|y|qzwx}zzz~{x}{zz}|}~y~x}uz}|~{w{t{{}qzyx{zz|z|yz{zw{{y{xyx{{y|}y{~z{zy{t}|ww||z~{}~z}z~zxz}{|z{{zy{{~{z}||{zywzzz~|x}|}~{y{}}}x}{}t|yzwzy||~}{|z}~{{}|{z|zz{y}w{v}~z{{wx{{xy{|}|}z{{{||}z~{z|yzyxy{{~vw||w{{t||z|w|{vz~{{y{}}{|y~xs~}|y{|u{}{zz{{}}v{yx}}~{z}w|{||y}{z~v{|t~yy{y}{~{wz{|z~}{y{w|z||{x}~}{{{w~||zxz|zxyxyx{}||z|}x~|~|yxz{}x}z}}~}}{}xyzu|xywz|yzy|xwy{yzzzx{zy{zx{yz{vx}{}w~|x{|y|y{{y}xv|y|{xzxw||}yz{|x{w|y{yy}|~vzw~~y{~{{z}y{{~}z|{{yz}x|z~}y{|~}zx}}{|~z|yz}{|{{||zyv{}~{y{|w{y{zxy{{|{~}}~~~~w~~~~}~|}}~~}~|~||~~~||}~|}~~||}z~}|~~}{{~{~|}|~}~}~}~{}~}~}z~~~~}}~}|~}}~~|~|}}~~~~~}~~~~}~~}{~{z}~|}~}}}|~~~|}}~~}~~}~}}~|~~~}}~~~}|}~{|}}|}~|~{v~~~~}~~}~~x{~~}}|~}~|~}{}~}}~~~~~~}}}~~~}|xyz}wx{{~x|~~zxz{zw}tz{{yy||y|y|yz|wzz}zy}}||w|yz{~{z|{}zz{~y{|{{~z|y||xz{z|z}z|x|xvz{zzy}{{{}uy}y{z|{y{|{}{~}zz~|w{}y{v{zw}}yzx|{z}|}{z|vyxy~|{wtw}z|{z~{zy{|x{}{|vz}x}y{}z||z||z~z}w}{}{y{||x~||}zzyzyzxxxz~v{zz{y}xuy{zy{}yxzt{vy|w}}zu|y}|}z|yxxy|~z~|}|{y|x||w{zxyz{}}t|vyy}~z{yuz|v{{wv}y}vx|{}{~}zy~{{x|{|x{}xy~wz}|z}xzyx{z{wzvy}|xy}xxz~{{|}|{}wvxz}z{}{{}~x|{y}|||}{{}}yz{{zz{|{y{vxzz|w}zx{}z|{z{xyx|y{{yx~z||}{~{{}{{||zzz|}z~|~||v~}y|xy}{yy|xzyzuwz{ywx{z~{w|{x}||~y|y~wy||{}|xyyzx}{~}w}z}zwuw}||~~{w}}tzwwyw{w{vy||yzy|}{yz|}~|~}{{|{~yzx|y{{wy~{}{zz|||{||yyxrz|zv}{z{zzztxxyyy|yzyzzu|~z|w~|v|{|y}v{|z}z|~|z{|{xy|x|}z||yz{wy{wyzyy{zyzxx|yxxxxwxy}}}{{{|wzy~{z~}|x{y|y}|~|~}}|yz}ww~}x{w{xx{}xz|zz|z|}y{{yxz~{z}||{zzwyy~z{~~~||~~|~}~|}}~~|~}~y|~}}~|{}z~~}~~}}~~}}|}}|~}}|z}}~|}|~|}~}~~|~~~~~|~}~~}}}~y~}~{|~~~||~~~}}~}}~~|}|~~~~|}~}|}zz~}~{{~~|}~||~~~|~~}{~~}~w}~~}}}}~}|{z}|~}||{~z~|}~{{}}~~~z}~}|}}}y}~~||~}~~~}}z}}}}y}{}}~~~||{{~}~}{~}}|}zwxz~|}yyw}zz{zy{|{~zx|{{v{y}~}x}{wxw{y{}w{y}xuw|y}z|x{|}~zyv{|zz{zy|{~yzyy}y}|x{wzyz{zv~zyw~}zxxzz|{w{}z||t|{}y}{}yz{y{xyzzy{|{x~zz{~zy{}z||{|}|~x}y|y{|xzx~{|zz|yxzxyz{~}{{y{wz~x|y|xv|{|w{z{xy}wz{zw~yv||yx{|y}x{|~z|x|{x{www|~{y{~|}z||z|xxzy{zz{x{|{{{}z{{~yzyzzy~yy{|~xx|{y{|z}xz~|zz|~xwyzz|{z|yy||w{y{yz{zz{zyxyzz{zwz|}|~x|~w{yvy{yz||v}|yz}{}wzzywzzxz{}{zyvzzz}|z||y|xy{zy|{x}}z~y|}v{yzz{yy|w||y}y{{yz{{}y~yzx}}{{{zwzy{x|{xxz{{{z}w{~{~|}}z|y{{yy||z{zywz|{yx}{yzz{yz{|{{~}{zzyxz}{|z{y{z{{|{{wzxz|y{{}yzx}{{yyxz~y{|z}|y{xw|{xxy~{x{|w|yz{||zyy{yyyz|}z{yz}wuzzz}yz{{||{yyyy|{|{}{x{w|ywu{y|{zy|z{{zzyzxyz}xzwxz{yzz|~}|}{z{|wu~}y||y~~{x~yy~|}z|zxxxyz{~wxwzxz|y|wyz|}z{x~{zy{w{wxvzvv|y}}}~xy|{{~{||{{y~}{~}{}zzyxzyz{{z|}xyzx|xy~zy||{~{{w{}{||}}}~~}}}|}}|~}z}~{|~~~}}}|~}{}~}|~}~}~{||}|~|~~~~~}}~~}~|~|~|{~}~~}~~|~~}~}|~}~~}||}~}~~~~}~~|~}}~}|~~~}~{~~}~~~~|}|~~~~~|w~~}~~~z~~~|~~~}}~}~}~~{|}|~{}~~}~}}~}~}~~}|~~~vz}{{}z}|{xz|{|zzt{{zz|v{||}|xyy}|yywzyyy|}}}{}}yzx|x~{}{qx|zxy||}}|}{z}z{y}|~yz{xzuxxxzy|{yzyy|xwy|}yz{u{}xyzwz}{|z{{wy~x|{|~{~|}yz}|}{~z~zx~vzzx}w{v|zy{xy|v~|zw|z{{yy{|}z|{{{|x|z{w~||}||z}||}x{|zx|zx{{}||{{zzyxyzz{ywyv{wy{zzx{~zz|{w||zyvw}}yz|}{yy}|{}z|zz}xyz|zz}xzyyzyy|zxx}|}}xu{y{{|y}}}}{}}wz{~w}}x}|zyx}}|}{}|x|vv|}z{}{|wz|uu|z}z~{uzx}zz{||w||~~{~{{~zzz~y}||y|z~y|x|{y|{{xxyzw|{zv{yzu{{yzyyzw|zy}z}{|z{zz|x||y{}}z{w|y{}}|}|xwz|{{z}{vy{}x{yw{}zyz{y||y{xw{w|w||z|{zy|y|u~y~xz}y||{~y|}|y{ywy}{{yxzx{xyy{tz|w}y~{x|{zwx|{}}{{~}zyy{zz~z{zx|z|}|yz~|zy}x||z||{w|z{zwz{t}z{~zx{~wy~xz}yw|yyzy}|zyx{~z|xy{z|y~~y|y{}~{|}{zy|yyy|z{{x|x}y|x{yy{|}w{zxz{{|yz|{wzxz|z|}||y{{|y}x||{yy|zxz~{v{yz~uz{}wyyz}ww{x|}xz|~z{|}|~|yxwzz}~{x}~~~}zz~~~|~~}|~}~~~~{~~|{}~~{~}{~y~~~|}{~}~~~{{|}~}~~|}}}~~~{|{}{}~{~~~~~}z~|z|}}|~}~~z}~x~}}|~{w~}}~~|}z~~{~|~}~}}~~~}}wz}|}~{}|{}||}~~|}}z|~}}~{~zt}~}~}}}||}|~~~z}~}~{~}~~~~||z}{}~~~}~}}~}~~~|}|~~~||~{|~z{|y}}{}{{{|~{x~{|yxuux~|z{{yy|zz}|yy{}z|wxvw{zzyzxx{}xy{}vzw|x}}yx{y{{z{|{{{|~wz|zv{z}||vx{w|xx|yyz}zx|zy}www}x|y|y{w{{{xz}|zytw|{|~{yzu{{xxvzy{{yzw|ww~w{{{yw|xzy|zx{w|zy~xywwx|y|{|xwyy{|v{{{z{||zwxz||zy|zxyzy}yz}{}}y~{w~xzw{~}}x|zyyzyx~}z|{x|~~{zz{|}z}{x}|}|~{~{xz|{{|{y|z{}{yy}{|yy}y|zzy}{~{z{{yz|||}vzwx{~z{}||zy{|xz{~}|xy|zxwv|{zxyy~}{vxz{z~x|}z{y~zz{|wy|~}tzzv{}~}zxy~yxy{|}|zy}zx|y}zxyy}}z|wx{}z~y||z{yywx}|xv~{vz|}zyz|zzrxpyz{}~|yz}zwzu{{|yv{{{|yxyz~|zt~yvxw{v|w}yz{{~~y|{x|{}zz{|||x{z|z}{}z~x}|~}v{{zy{|{|wzy|z|x}y~~{z|{y||y}{{|~|zx{wzz|z{{|w}{zx{{}yyyzxyzy{y~w~x}{|z|z}|{}||xzy{z|~~z}|}|}z}{{}{{}{}}y{~||{}{~{z|~x}{{yz|||}}|xvz~|}|yxz|~y|z~|}z{}{yyxz{zzw{x{{yy~{|~{z}yxy~yzz~z~zxz~{|w~zx{zvwx}z|wy}zxw|w}zz~y}yzz|xz}|}zzzzzzxz}~~~~{~~}}|~~}}}|~~~}~}}|~|~~~{~~|~~}~~~{~|}~~}}~}~~~|~}{}}}~|}~~~~~~~}|}~~|~|~}~~~~~}}|}~{~}~}~|~~}~~}{}}~~~~|}}}}{}}}~~}~}|~~~|~|}~}}}~}~~||~|{~|~~}{||}~{}~~~|~v~~~~~~~~}~}|}x}|{zz}yx|z{y{}z{x|yyw{|z|z{{~zwz{zwx|{t||yvy{|x}w||}x~~x~{zz~xy||{}{{~z|zxz}zzv|xyzxyyzy|yywy|wx}{|w~{wz{y}||y}x|~w~zz|y~v}zy~{{zx{yy~z|~}|z{ytzx}y|}|yz|ywz|wxxwxzxyu}u{}zyyx{{|w{{}{{{z}z{{}x{|}}|{z{wzx{z~wzy}|xxyw|{x|xy~~zyz{yyxy|w|||{}{x{y}||}|{{~z{{y}|{yyz~{|}|zy|~x~zw|{zyx{{z{x}zxz|y|z{y{{z|u~z|~z}w|~y{yy{xyzx~~x{xzzzzvxzzx{wwx{xzywyy{w~||||yy|z||y{zx|}y|~|~}y}z~~x}}{yz}{z}z|{{xyxzx|}{}{xy||yy|xz{|~zzyyzyy{}{x}|{xx|xy}z|x|zyz}{{{}y{z}pz{{yxzv{{{{yv~zyxxz{u|{x|zz~|yu}z|}}~{{{{}{{|y{}z}}~{|}{~~|y{}{{}tz~yz}}z{w}{{x~{yyvv{}yv||}v|zwz{z~|}{zz{{~yx{xwxz}{zx|zx{{{y~zyyxx|z{||yzxzxw}w|z{x}x}x|||}zx|||{z{|||u|z~z|z{~zwy{zxyw}{}zzzyyz~zuxv{yw|vxy|||}}~{{||||wz|{w{~z|z{~|}{{}ywz}y{yzyzw|}|{zw{}y~|w|w{w}{y{w~z}~z{}}}|{z~}|x{~}}}~~}~{~~|}~}}|~~z}}~{~~~~}~|~}~}|z}}||}|~}||~}}|y}~~|}|{}}}~~}~}~~~}}}~}}~~{|~~~}|~~|}}~}~~|}{~}~||{}|~~{~~|~|}|}~~|{}~}}||}}}}~|}~{}~~}~}~~~}}~}}~~~|}~|{}{}~}~|}}~|}{~z~}}~|}z~}}~|{}}z~}~~~~~u{{z||yt}{yzzz|{~}|zx|{z|y|~y{zz{{xx}zv{|}|y|yxz}y}{{{{}||z{z~|z|z|z}|}{yz|s~w{z{~||y|{}ywzz}|{~tz|y}{{z}z|{zw|y|}{~zz}{{zz|zyy{zzz~|}zyzuz|xyx|{yz|z{yzwz~zyzy{~zzvzy}w}|||x|z}|~}xxy{y||yz|}{z{{}|{yw|~yz|{|x}}{|w~yy|x}|}}{xz{yx{{}wwywyy|}xyy~zx{y}x|{z}zz~xx{|w}y|~xz{y}{zz~{vzy|{|||~xz{|zw{}y}{||{~ywz|yz}z{|yzyx{z|}|z|{zz}{}y{{}}{z~z|{{~{{{w~}~}w|}{z}{|}z{{||y{w}z~|v||}}z}z{|xz}z}{z||z{v|||yv}xyyx|{zz{}|zz~z||~|z}yz{|}zz|z}}{z}zxy|x}}y{|||{z{yyy}y{|}~wy~y{|}~y{zjzvz|~{yz|x}x{z}}|x{|y~}y|}z~~z}}||z||yzyyvy{x}|v}|z|xzzyy~wwxxz}}||wzy|y}xzzy}|{{}||xzy}zx{zzyzz{z}zzy{~{z|{}z}{z{}zz}|w|y~y{|yzyx{{{}zxxyzx{{wxzxyzyy{}{zz{{{y||}}yzx{yzxz}y}{{|ww|z{{y|}vz{}yw{{y|{{zy~zzy{z{z}{z|x{zy{|~}x}yy|y|yw||{}}}zzz{}y}||}~~~~~||~~~~|}~{~~{~~~~}~}~||~~~~}~~~}||~~y}}~|~}~~~~}~x}~z}~~~}|~~~~}}}}}}}{~~}|~~~}}w}~~}~~}~~~}}~{~~}}~~}}}}~~~~~~}{~~}~~~|~~|~|~}|~}~~|}}|~y~~{~~~~}|||~|y}~~~}~~}}{~~~}|}w{~}~{~}{~y}{z{|}{~||||{y{{~xyoyyy{x|y{s{zzywuzyzyy{{wyxz{}}z~z{{{}y||}|y}}zzz}xy{~|zyz{zyz~|ywx}||xyywwxxyzwzz{{{|yxxz{}|xwy|{~|{|{|{{|{vz}{|{zyzz|yz}}wy~z|y{{y}v|z}{u{|yxwyzyzxz||vx||{{zx|{~{yy||y|~z}{|yyzyx{uy|xy{y{yvvzxzv}xy}{yzzzsyyz|v{~xzw{|zyz{z|y|z{z{|{}{y{w|x{yyxzyz{wx|v}{y~wyv{y|zy~z|{v{u{{}{|~|{x}|~xz~yw~~{|{}|||}|{}yww}xx|z|{xwz||{v}{{y{{xz|y||v~}~~xzz|~yy~|zyy~{~yy{z{z}y{{{z{xyv~yzx}{y|{y{{zyxy~{zyxxzz|{|z}{}xzz{|}}{~}z~~xy~||{~z{|{y|{|y|{{{zz~|{|ywzyxwzzz{z~w}}vy{}{yy}|x~y{{|{y{wv{zw{zx}|}~zxz{|x||~yy{x{y|x{{{{{{x|yyvx|wwz{}~wzy{z}~~z|x}||z|~||yx{|xyy}{z{wwy|{~xzyuxwx|xyzuyyy|~uyw{{}yz|~zxz{z~y|x|y||z|{|x}z{|~xyy{wyyy{x{~{zxw{|zxyy{|{{~wyx|xx}|z}{y||~yz}}~}{|}y~{{yz|x}}yw}{yuyvy||yz{y|x||x}{{~{y}{yx|}z{}zy{~}{|zy~|~{|~~||~~}|~~~~~~|~}}{{}|}|~}}}}~|w~{}|~}~y~z~}|~~{z~|}~|~}~||~}~x~|~}}}~|~|}{~}|~~|}}~||}}|~{}~~|~}}~|v~{~}}}~~}}}~}|~~||}}~}~||~|{~z~}~~~~{||}~|~~}~}}~~|{y~{~}}}}}|~}|z|~~w}}}}~~||~~~}~~~{}|||}}~z{|yzxwxz{zyy}x{y}|u|||{{zyzzy{{z|z{y}zz||~y|wyz}zy}y{}xzy{z{zx~|{|w{s|zyv|xyxzzy~{~yzy{|~}zyz{{{t}zw}{wy{}|ry|{{y{y|}uz{u{|yzxu|x{~xxy|yy{||}z{w|z}z{w{{}{|}|{vxy{}zyz}}{zy{y{|}z}}xzz}z||z{|t||vv{y|z{zwv{x{z||{wwzzz{|yv~w~{zz}x{yxsyy{{{yzwzy|{wzw|y|}z}zx{xz}z{}{{|w}|xzy|y|}v~z|y}{xzxz{{z{|{}x{||yyy{{{u~}|yyz|x}{||z|{zzzzz{|z{|{{}~~zuz|y}~y|{xyzxzwwz{|w{{y|~}yz}{}}z~~yx{{z||}z}~|{~}{}sz~||}|v{||}|y~~zy{u|xyw~}xzzz{zwy|}y|zwz{}}zz|v|}}{|{|}|{w|yy{~zyz~xzy||y|yvxzywz}w{z|~~{y}y~{}|{||~zx~|yz|yx{|{~z~{u||xz{{|~~|}{z{w}~}z}w~{z{xw{z|yy{{|{z}yxzz}zwyv{y|zz~|yw}}zzzw}|}}|z|w}{|x}y|z{z|{}yz}|~y||z{zz{z{y{}}}y|x}}xy{|zzy{vwy}|}|ysy}~yxw|{y|{zy|w|{|{}~x||x{zyyx{y|yy}{{z{y||}|}|yy}z{{|}~}{xz~xzywz|{~z{ywzw{~z{{{|z{~yzy}|z|yzx{{{{z~{|x~|~}~~}~}~{~}~~~}}}}|~}}}}~~~~}~|z~|~~~}~||x~}~|~~}}{~}}|~~||~}||}~}~~||~}}}~{{~~|~~~~~~~~}}~~}}~|{~~~{|~~}z}{~~|z~z~~~}|}~|~~}|~~~|~}~~~|}~}~}}|~|~}|~~}~u}|}~~||}|{}}~}~~}~~~~|~~~~|x~~~}}|~~}~}}~}v}}yz}~{|~wzyyzyz{z~ywyx{|yx{}y|yz|zz~xzxzy{|zzvxx{xzyy{~{||{zyvy{z{}y|~y|zy{|xzzyz|z~wyzyw}zyvyvxzxv|vwz|owz|y~}|}y}}{{{~xxzz{~yw|}}z|{~~x{}{xzyx}z|zzqy}}|{z~wywz{~z|wwy}y|{|z|y}y|v~z|||y{||}{|{{||~{x|x}wy{{xyw~yzvxvyxx|yzzz{{w{z}z}v{{~{~y{z|y{x{{z}|}~w|z{}y}|y{vzy{|}y{zz}y|wx{{x~{{zxz{{zz~||{{|}~z|z}~yy{y}}z~||~~{z|xy|z{yzzyzy{z{{{xy}{||zzv||{z|}x|y|{~y}{{~}|u|{}{}xy{|{{{z}z{u~w{|xx|wzxzxyt~yzy}{yy{zxy|zyw|{}y{|~zv{{zy~zz{|z}{|~x~yvy{x|}|y{|{zxyzzzyx{wzyxyxy{|{|{{}{z||}zz{wz~zvzv}w~|}}}}}}|z{|}yz}z}x|{v{x{y~{zx|zxyzyxyx{|~}}tz~{zx}vz}tz{v{z|{|}y|tuyyx|z|yvx{}||zyxw|v|~xwwy{{~x{|xxz|{|}xz}zy|{}{|}x{{x|~}}}{{vy|{|yzxx|||}vz{{x{z}z{{yzw{{z{{|yv|{|wz{|y}~~|{~~||~|zzy}zw}}x||u}wy|x{wwz|yzyz}zyxu|{|}z}z|z}y||x}x|~|~~}~}}}~~~}~}|~}~~{{~~}}{~|}~~{|}|~|~~|}~|}}~}~}|~~}~|~{{}|~}}~|}y{~~|~}|~~}y}~}}}}|}|~{|~~}{y}{~z~|{}~~}}z}~~~~~~~~~~}}~~u~||~~|}~~~{}|~{}|}~}||}z}}z{}||{~~{z{}||{}|{}}~}~}|||{~~{||~|}|~}|}~~|}}|}}~|~|}|{}~}~|~y|{z{zz|{w|yyywy}|}x}}}x~w~|{}w}y~|yy|zz}z|zyv}y~x}{zz|}x|zvzx|y{w~~|wy|}z{}y}|}{xzuzyyzw|{{z}z{{zz~|{zwx}zz~|wyy~y}y~}}x{y}{|{zzxy|}v|z{{zy}{x{wy|z{|{{{}{y|{|y}y{|{|v{|yy||}xyz{}{}{{}~zy}~vy|}{{yzz{z}~x}z{}~{{z|zyz|zxyzxuyx{yz}{y|vy~~y|z{wwy}x{|}|z}x}z{|~{|z{{|}{~|xw|x{{{t{|{~ywyx}{w|~{yyy~z|z}{}||{y~{z|{yx}w}yz||}zzyxzyzyxyz{z}yx}z|}||xzx||~{z|{xy{yy{~~{{}zz|z{{z|{{}|{~x}yy{xxxx{{xx{{yx{{zx|x|{{|~zzyyw|z~}z|~}{{}{yyz}z|}{{z|{|yz}zwvx{z{}}z{|zyz}{|x|z{wzy}xx}}{|{||zy|z|}}zsxw{}zw~~{{wyuy}{~y|}{xzy~~y{x}{y|z{~zyy~zvy|x{xvyzt~z||~x|y{|w~xxx~~y|~{xz{xzww~{~}z{{z|{wxzzx{|zyzv}{z{~}w{{{~x{{|}x|zw|yz}xxz|{}}w|x~~{xy}z|zz}vy}|yy~{|}{yz{{z{yxz|y{}{{~yz{x{wz|zv{}~z~|v|y|x||{|w}z}z|~{}|}~|}|}z}{}x{{y{~|yv{z{~|}{~zy{|xy{y~~zw}z~z~}{{~}||~~~{~{|}}~~}~~~|~~~~}z|~}~}~~~}||~}|~y}}}~}}}~|~}}~}}~{|~~{~|}~}||~}~}~}}||~~~}}z~}~~}|~~}z}}}}}~~}|{|~~~~~~|x~|}}|~~z~||}{~}|}~~}}~s~~~|~|~~~{{~{~}~}~}}|}~{~z~{|{}|{{z}}|xy{xzwvzu}yvxxyxw}}yww|{wyxz{wxx||~}z}zw}w~}z~{y|zz~x{y{|{{zy}vz}w}}yx{zxy{xyyy~wzy|v{{wyyzy{|y{y~}y|}|xvx|}zz}z{z|~z}z|u{vxzxyv}|zz{z}}~yyxzzy|rzxzx}z{|zxz{~}}z||z}w}}||y}}{~y}z{zzxzz}}xyxw|{wyzyz|yx{xz}z{yzyz{x{vwz|{||y{~|}|zzz~x}{{}}~qy{{~}y~zwywz||wyzzy~}y}|z|vzwy{}{{~{~|v{|{~y{x}yz|}{wx~|w~z|{~~xw{|zyv}~y{yy|y{{{zy|{~xyz}w}x{x|}|z|xy|{|{zzz{||zzz}{w~}~||v|xz|}zyx}x|y{v|uy{~{~z}}~}{~xy|y~t{||z{~||}|zz}}x}x}zy{|{}yz||{xy{|{x|z}{vyzz{xrxzy~~{ywwz||~z{{{vw|{}|}~y||{{|z~|}{|{yzxx}xzz|vy||w{y|}y~y|y}{yywxxv{{vzyzy{~z{z|y|{{{~{}}y|yyy|yz|{{zx|{{y|x}}zzz~{{zy~|z{~wyy~{~||z{yx~}~}z}z{|z{~y|z|xy{yyxyyy{|{}{|~vyxzuxxyv{v}{}wyyy}x}z}z}}zz{{y{|{y}}zy{|z}zzzxxzyz|||zyz}}w|xxwxzv|y|zuzz}|}|}{~{}}}}{y|{z|y}~~~~|}}||~~~~~{~~~}|z~}|}}}}}y~}|~~~{~}|~~~~}}~~}~z}~~~~~}}~}{}~||~}|~~~~~}}}{}~~}|}|}~~}}~~|~z~|}}~~|}z}|~}|}}~|~}}~}~||~}{|}}~~|~~|z}}}~~~~~|{}y}}~{}~~~~~|~q~}~~wx~~~}~~~~{yz{}{z|zy{}{z~{{y~y|||zz{xzxx}yzy~|{{|~ytzz~yyzxyz}|zzz|v{~||w|{|zvy|z~x|z{w|{w|yy|}}{}x{yzt}|v{xx{~|z|wy}{zz|wy|y|{vzy{~z{z|z{u|yz||y{}x{vzy|~|zzxv}}}{~x{w|wwyw{zy|y||yxyx{{|y|zz{{{}z}zy|x{{zy{|y{x{{{z{z|yz}zx{}zx||yy}{yz~z}|xvwvzy}z{{{xv|{}x{z|zyyz{}~|z~{~~~{||y|{y|y|x{}~{xzv|zzv{{z{zzy{}||{z{~|z{|{~zy{|~|{z{z~yz}~{zx}z|||z|r{{{zyy{}x{{{z}~z|z|{{{{y~yyz}{z~{{|y}|zz{v{{xy}{{w||z|~xzy|xx{}}x~z}{z|zx}}z{}}}{|||}}y|}zs}||w}zx~xyx}y~|{yzuz~~~y|{~{z|vz{y{{{{v{z{||{{{z{z|y~}~}{xrx{zz|zy}{y|yoz}}{{{}{ywz{{{{|{|{}yyy|x}y|vxzv{}}x{z{z}|y{w{{uy||z}{zzyz{{{}z{}{z}{}|{}~y|xy}}xzx{zy|~z{~{~wztx{xxyx~zzz{x~}y{}~{}|{}}{zy~|zyz{|zzzy~{~}z{}wzy{|z|}x{yyx~z|||yz|}v|xzzyx{{}y}{{|{}~{z~|z}}w|{z{z|z|||zz|}|}{||zz}{y{}~{{|xz}|y}vx{}w}~~~~}}~~}~}}{~~|}~}~{~~~}|{}~{z}|z~{}~|~~}~{}~~}}~~|}}~~~~~~~~~~~~|~z~}}~~~|}{~}x~{|{~~}|~}~~~}~}}~|}}}|~}}|~|~|~~~}~w~z}~}}||~~~}~}~}|}{}~}}~~~z~|~~}}~}~~~~~{{~}~z}|~}~|~}}~}z~~|z}|yz}}~{{y{}w{ww~vyz||yzzx{{{|yzwyu|{yw|yzzx|{||{{|x}|z~zwx|~z|{y~|z||y{zv{t}z}x}xxuyy{zyz~w{yvz{uxzzwyyyyy{||}zw{z|vzzzx{}zy||{|~zz|zyu|z{}yz|x{}tx|y{z}}~w}zw{{zxy}{y{{}}z}zx}xzzx|z{~zzyz{v}y}y~|{v||{{y~xz{v{xx}zyzzzzz{yw{{xyu{y|~w~}|vz~|{y|y}{y}w{|}zv{{z}z{}xyz{yy{x{xzv{|{xxyvw{x{zyyvxwz|}y~~~zy}|{y}{z|zz|}}}|yz|~xwz{zz}yyz|yzzzzy||{x~y{xy{xz~zzz{}|{{||}zw~y{{|}}|y}z~|{{{~|vzw{z{zxv|{z|x}~yzwz|}xz}x|{wyyz{x{y{z{{w{~~zy{zz{||~{y}~x||{~{zy{x}xyww{|uz}|z|vx|xz|{xy|z|}z{xv||||{{}y}z{|{{xx||{}~zy{zuxzzx|{ry{zx{y}}vz{x{zxy{zyxy|y~{{v~x{}z||x~w{{}|w{|}y}p}|{x|z{w|yyvzsyw{wywxxz{zyxvxx|~x}yzz{{}~|z|z}}|y|}|~z{yywz{{~zy|~}|zzzyx{{}xw{z}z{|yzrx{xy}z{z~}z}{~x|{~zxz}}v}v}xy~}xzz||z}{zy||y{xyy||z|{z{{yyxyx{|}|xwy|~}zyyz|~{z{z||~z||~{}|~{}}~|~~z~}{~||~{~~~|}}}~||||||~}~{~~~~{}|}~}}|~}~|~~}~{{~{}}}~||~{~}~~}|~}~{|x}~~~~~~}{{}}~}v|y|~~~~||~~~|~~~~~~||~~~|z}z|~}~|~~~~~}~}~}~~}}}~~~|~~~}}~}~z}~~~}~~z}}}~}|~~~|}~~|~~~{}~~z~~vz|~}}}{}y|||~~}y|z{wzwx{y}yzz{y||||z{yxz}z{wzxz{{wz~x{{wzz~x}wwzz}~z{|{xyzz~w~z|wz|xz{}y~~y{{{wz}z{zzzzxx~|xy{zvwwy{{y{wvxy}y|}yz}|{|zz{zz|{{{|x}{}~{}}zy|z{z{x~yyz}}~~}w{}z|y{{x~}{|{{y|{~||w{||zz|y{|z~|{z|z||zy}{vy}{|{z{yu~{y{}z|z|yy{vzy{{{}zvz{||{}|zzz{yz|{w~z{{|}z{xyw|zx}x|zx}zzxx~}{|z|w{}{}|y}~y{|x{yy{}vy|yuzyz{|{y|}x{zyx{z{~|yy|x{yxyyvz|{zzyvz{z{zyz{v{|{}yz~v}w}z||}|x{zyv{~}~{x|{{yywyy|{|{~}}z|s{xs{{z}|}~zxyzyw|~||y|{{x~wz}~}yz}{~|z}{~{|}|~z{xy}s{||zyyyy{w}yz{y{|uv~{|}wy{|wzyyzy{yz|y}{y|{zyy~}y~zyvv}{zy}zyv~{xwxw{z{{z|}||{z}x~zy}z}|{ztzy|}{|y|{}xyy|~}xy||~y{~}{{x{{z|{|{zx}|v{x}||yyzyy{z||zw}zz{}yz{~{}{yyzyzz}||z{|}{|~{{~{~|}{xyx}zyy|~w{||{{z}{|z~y|z{{z{|z~}z{y||~zx{{{|}t~x{{}v~|{{zz||z|z~{xzy{x}~yz~z|{z}|{wzy{wzw|yxx~y{}|{yz|~|}~}}|~|}~||~~}~~~~|~~~~}{~|}}~}|||{~{}~~~|}~}~|z~~~|~~~~}}~~}~}|}~}~~}~}}~}~|~y|z~~{|~~}}}|}~}{{}}z~~x~{}~}|{~{~~~~~~}~}~|~|{~}~~~}y}|{~~}}~}}~~|}~||~z}~~~|~}}}}~}~|}~}~~}~~z~~~~~z~~}~~~~}|w}~}~}|~{~~}{}{{{~}~|~~}~}}}}|w|{w}y|}zy{}y{w~zxx|zvyyytzw}uxyzy||zzvz|}{yx|z}v|~|{~{zy{}wwyz~x|{z|}yxzz|}yxyzz}{tz{y|{zw|x{z|{vwtw}{|xx{{vz||uzz|z}}{}}{|w{|zxz~~z~|{|y}yuwzy~|z{w}xy||{{{}|v|xuwy{yx{y}z|yy{{{}|{}|z~x|~{}{|{|y{{{x{z{{yx{|xy}y{}uy~zy|wzzy~y|yxzwy|vu{zyz~z|z|{~~zz{yyy}}~zzzyyzzyw|vzyxyyzyyx|yxx}wwzy{zuy}syyyx|xy}~|z~}||}wxw|w}}|{y|y|{}~z~xzyww||yz{z|uwwwyy|{|{zwz{{v{~|w|{w{zwy}{u~y}{}|{{{|zx{|y|zwy{zvvz}v{vxywwzzww|z{zyuw|||{yy~}~|z|{||{z~}{x~{{x}{y}{}}{~|zw{|y{|}zzyyyxz}v||xyw|||{{||{|~|{{vw{z}}yy}}{x|zxy||{|}{{vx~{vzzyyw{xw{{u||y{y|}}}w{x|{|}}wywyw|y||z}y~z~}{y~z{||{}}y|yvz{zx|zx}~}vy{yy}zzyxxy{{v{{z|~x}{yyv{zz{}{zy}{{}}}|wzy|{|zxyx}|}z{{|yxyyxwx|z{wy}y}z{vyuz~z{|{}~x{}{y{zy~{{y{|}{{|~}}|z|}xxz|y|{{txzvz~{}|z{{}z|wz~|y{}}x}{yx{}{~zw|y{y}{|}~z~}}}~~~}~}~~~{~~~|}~~}~~}}}}{~||}~||~|}}}~}}}}~x}|~~|v~}|}|}~}}|~|}~~~~~||}~~}||}~~{}|zz~~w|}}|{~||}~~{|~~~~}~~z|~}~~~}||}~~}}~|{}}~}~|~~}}~|{~~~~~~}{}~~}{~|~}}~~||~~}|~|~~}|~~|{}~~~|~~{~~~~}{z~~v~}~}z~~~}~~|x|ywzy{{y|{zyy{{zz|z{yzy}z}x}z{{zyy||{}yyzw~w~z{{|}zy{|zwxyz}xz|yy}yzx{~{z}zx|wv{v|yxwz{y}z}y{z}wzzyv~|{}}|{z~w}}y|y{|{}x{~z}}uzz{{yzyzyyzwx{y|}|zzzyyzzwxy|yvzxx|z}|}x|wv{}yxy|yz|{}|y|{yzx~}z{{{|z}~zzx{||}{|y|{~||}|x{yz}|zv~zzxw||yw|{xx{v{{twzx{|x|~yzx{}}zw}yu{{|x|{z|x}{z{zyx}ywx}{zz~wz}{~w~}v||zwx{{|zxxyxy|{||z{zyzzx{xzw~yx}|zxy}x{}~~v{|}wz{}||||~}xzzy{yx{zz{|||y{{~y}zsy|~|yzz}|~zy}}z|y|}|{zy|z~wvxwz|||zyz~}}|y~{|{{z}~{|{zy{z{|{}|}z}{{||}uz|{z~y{yy{yy|{~|yw|{||x{{{|u}}{vx~yszy~wx{x~zx|{{~~}{{}yyxzvw{zz{{xww}xy{y{{x}y}|{}yz|{z~|z{|{|{xx}z|~{uzzw|xyv{z|~|{y{}{{||w}}{zxy|{zzw|{yxz~y{|{z||}z~y{}~}v{}{{~|x~{}~{zzx{y{|y}z||{z{wvzyy~|}z{}{|uzyywy{yzyzyzu~}{|zz}{yz{{zzz{x}x|~{{|w{xy{y|x{{yz{}|~x{|}{y|xzyzx}wu~~y{xz~y}xx{x|~{~~}}}~~~{~~}~~~~}}}|}}}~||{||}~~{|~}}z}|~~}~}|{~}}~~}|~{~~}~}~~}|~~~}~~~~}}~~~y}~~~}~~||}y~m|z}{~}~|~||}}~}}}}~z}}}}}~{~~|~}}}|~~}||~}}~||~|~{~~~~}~}}~|~}}~~~~}~~~~~}~~}{}y~~|~~}~~~yw|~{z{}uz|{v|xzxy{v}ty{|xywv{~wyz{|{xxzvw~{y}{|}z{||}|}}|x|z{{zzz}xzz|{|{{|x{~x}zv{zyy}~}zwzuv|zyzy}wy|y|}xxyz||~zzz~{}~|w~yzwx|{{|{w{yxyxx|zyyw~~y{yx}xxyyywxyxyx{~~}}}}zw|y{}}|~wx|z|{}||z|zy{y|x{yv{xzzx}{yy{{uzzyvyzz{xzvzwzvz|{{y|{xz{zxyz~zxz|{z}zy|}|{~||uz{{x{zx{x|zwyxzzu|x|{zxxy}{|w{y|{}|{{|{}{xzzx||wz|{|||}y{}||v|zvy~|w|}yxvyw{ywzy~uzuz|y{z||xy~}|||~|}~yy||v}{zz~{{z~{x{z||{{{|zvzzz{|wvxx|{|}y{xzwu{xyy{}zx{z{|||wz}z{}z}}yz{{y{wz|x~vx|zy}z{w|zy|z|yy|{zzy{xyxz{wz|{xy{y{z|z{zz|wz|w{||w|{z}|}w|{zzyzzz{||~{{ywz}|yyw{|z|wz|z{}|{zzx}~{|zzz|z{|{z}||{x{{|y~yzyx{zy{|~|yy|x{wz}z}{yz{w|{vw}w|yx{{w{{~|z}y{{yxy{yz{z|y|yzy|x}wt{|zzxzyy}x{z|xx{{{y|xwx{x{{zx|{yz{y|{|~{yzyzyy|}|z{~|w|zywx{z|{xxwzz{}|{wzwywws{~{y|{~yxz{|{zz{zzz{|z|~}}}~}}}~~{}~~|}~~~}~}}}|~~~~~|}||{|~~}~~}}{~{~{}~~~~}}~~}~}~~||z|~~|{y~~~~v{~~{~}~~~~~~~{{~~|{|}|}z}~}~||}}}~}~||~~~}|~{{||~~~}~{~~}~}~~~}}}{~~~|~~~~~~~~~~~z~~~}~|~~~z}~|}~||z~~}}~}}wzy}|zzzsz|~v~}{{{|v|x|yv{{y|||xyzz{{{zyz}x|}z}{{xyzwyz{y}|y{|zz{z{~|{w|}vyzz{}zywy}yzwz{z~}y|}{{{v}|}{x}xy{w{yxz{}|zz}|z|{z{{y{yv{{|xxwxyxyzx{|z|wzwy}y|{}}y|wz||z~{}|yy{wz{~zy}w{{y{xxx|~|w|z{|w|~yz{v{|{{|yy{z{{z{{}zyv|{{}~~z}z}|xxvx|zxy{zz{{x}}yz{|}xyz|~|z{{yy{|zx}|{zzz{y{y~z|xv}z{zw}uxz{zzz|}~z|w|uz{|x}{{zyyz}{z|z~{|{}{|{z||x|y{xz||xzy{{}yx}{}}vyz~yz~z|{~|y{yy}{z}{yzy|x|~~|xzuzzz}zyzz{zzy{|zzz|||z~}vx|z~y~~~z|}~x}x}z~{{zz{y{{|}|~}x{}xzwv{z{w{}|}z{x||zy~|zy}{zzzx~zz|ww{~zy|{|}|z{}z{z|yz{yxzz}|~{{xy~wv{{}x||{zx{~z|~z|xy{{{|zy}zw}{{}xyyxzzx}zxvz|}}}{{w{uy{|{|z{x~|z{{}z|~~}zyz|}~z|yyw|ywy|z}|z~y{{zyy|xx|zz}z{|~||z|{z|y}z{~{zyzxyxzxxy|}z{y|v||x|{z{wxw||v{y~{x{yx|yzzzyx~|zzz}yxvz}y||{}{{wx{{}{w}w|{wz|y|y}{v}zwz~|z|z{}x{x~||u|~zz}~}~~~~~|}~~~}}~~~}||~~}||~~}|}~~|}}|}~~~{}|}}}}~}~}~{~{~}~||}}z}}~~{|}~~{}}|~~}}}~}~}~|~~~~~w|~|~}}~}|~}~||}~}||~|~}|~~~}}{{{}~}|~~~~}~}~}~~|}~~~}~|~z~~~~~~~~|{{~||{{~||z}|}}z{yyz{v}zz}uzwzwyvy{}|{{z~y{x{y~yz{|}xx~{~{{zwy{~z{x~xzzz{~|{z|zy}|w{z{~zwuwywy~zzzyy{wzyz|zwv|w}}y|{}{x{{|z{u~~{|zzz{}w|~zy}v{|zx{xy{uzyy{}{zz{{|wxzzzzuy{w{}||z|~{|z|}xxz{y|yy}y|{||z|}|x{}}{w|zxz}}z|uy{{|z~|}||}}zwxzz{{y{yz~{~}~z~|y{}w~|}}{{yz{|v|{~xzzz{}xxw}x~vyyz{||{}{zyzzwyz{zz|zx|{||xxz|{|x|z{xyy}y|y{}}|{{y|zzz{}|{{x{y~ztyy{x{~x{yxzy{{||{{}{|~|}z|}w}}|zx|xy{}|y|{y{zy}|y{y{}z{|xzzzy~{{{yy||x|z{}{z|}|z}|{}{y}zy{|{w~y|z}z|{~y}w}xz{x{zy~v{uzw{xwx||{{y}~y{|{z|}yzu}|{{z|z~}|||y{|x}~yu{|{{zxzzyywxwvxuy{zzwyz{yvy|zvxy}~w}y~|zy{}{{y|{~w{{y}yz}z~v{x{xy|{|}zx|zzzzw~yz~u}yyz}zzy|||y}v{z}|}|{yz~x{|{}}{|{|z~{z{xzy{}x|y}zzyyxz~zyzz|y}{yzzx|}|zz~y~y~|}}}}{}x{}{~{{}{{|}~yx|y{x}x|ux|ww||{{wzz|xvwwzxzv||y{~~{}{z}yx|~~}|y~|~{~{}|{~~~~}~}}{~|~~~}|~~{~}~}~}|~~}}}~~~}~~|~|~|z~~zs~~}{{|~}~{z|}~|~~~{~}~|~~}}~{}|}~~}|~~}{}}}~~~~|z|~}~|~~}{~~|~~~|~~~}{~}||~~}~~~}|}|~}}~~x|}~}~}}~}}|~||~~~~}|~}~{}}~{{~|~~|~|~|}}~~}}}~{~}}~~~|~|{}~~zz}|{xzx}zzzyy{z{|xx|xz}|v{v{}wx{~}yy{}z|zuxxwzyw|{yyy{x|x}y~{{~{|{wz~~zyw{~}yx|y{w{zxx}}yxyuy~zx{zz|w{y~zyw|z~{z||yyz{z{{{{zy|yyxvx|zw}{{xzz{yxxxyy{x{|{|yyzy}{zu{vyyy}yz}~yy|wy~z|x{w|z}x{x~zz}|xy{{{x||yyzxz|{}wz{y}zx|z|z}z{{wu{xz}~}s|w}|}}{{}{}~zvzzy|zz|y{|}z|zz{}xzyz}}yx{{{{}{y{zz|}z|}xzzz{~z{~zz}|}{yzxwxyyzy~y{~x}~~xz~|zz{zzxzxw{x||w{|{n|z|{w|yxz}x{y||{z}{zxxy{z{{{y{|yzyxzz|zxzyyy~y}{xw}~{}|{{uw|v{|{xzyz{zz|z{z{xz||xz}{wz{|{zx~}{z|{|{|y}z~~~{|||yz}}s{}zz{yv}z}x|~{v{x{}}|y{y|yzy{~wv|{|y|x||}{}~{}}zzyyzz|zz|}z{yy}wy{|}{{x{~{~~yx}y~|x~{zw{{{w{z{q{wxxy{}{zxx{{xy}}z||}}{zx{x}xx}xy~y{yxzy{z~|||yx{~v{}|z{y{xx||x{zy{z~y{}yz{x|}~zvszy{|z}|t{{{|z|{{z{y{{|w}zx|{w|zy{{z}||yy|y|||{zx|||y|wzzxz|z|z{xyxy}||z||{{{y{{vzzzv}yz{zyy|xzxu~||}|~{}}}}~~~{|}~}}}}{}}~~}}~~|~{{}}}~~~~~~}~||~}}|}z~~~~|~}}~}}~|||~{{~|~}~}~~}wy|u}}~y~}~~}}~~}}~~{~|~~~~~~~|~|~~}~}|~~~~~~|}~~}~}}{|~|}~~z~~}~~{y{~}|~~~}}~}}~z}~y{~|}~}y~~}~~}~}}}~}~~~~~~~|}~|~~z~~}z{{v}||{|{~}|x|x|zxxw{yx||{{v{z{v{wyyzzzy||ywzz~zyyz}w|{{z||z|x{{||x{}~|{zx{{xwy{uxzyxwxxwx~xv|{|{w|y{~zxw|~|zz|{x~~x}zz}y}zzy~y|z|{{|yx{xyyzy~yzzxwz{w{u~zz{v{y{xwzy}|~|yx{||}yy{|x|}zw{|z|||}~zz~}zz{sw{zy{z}x{z|z{z~|{{z|||xzw{|z|}y|{z~}z~|{~}zwyy{{{z}~{y}z|y}u{x{~tzw{zx{z||~~v}}x{{tz|~~ux{v}|w}vyz|~xy|}||y}xzz~z|||||z}{z{||zw|z}}zyywy{yv{|}y|vu{}zxxx|{{{z~|z|{y{}|~{y}~x}|{|{{zx{{{{{y|z|{|ywz{~{xx|}zxwx{|uz}~}{y}~|}y~}{zzx~wy|~~y}|||~}x{~|u}{~z|zyyzz{{{y|{yz||{z|}|}|wuyz}}{|}~~w}}z|||yz|}wzx~}{|}|}xyxxy|~|zwyvzyy{x}yw~yzyv{{w|{{{{~{z|}}~y{y}|{y|}|xy{z|||wzz|~z|zyx{w{||tzz~x}{z{{zzy{x{{z{zyxy{|{}}|yzzy}wz}}yr|z}z{|yz|w{|yy{{zzx|x{wxx{{{yzx}xz}z{y{||{{y}yzy}|y|{|zzz{||yx}{}|~}x~|z{y}}z{w}}w{z~w{z|yw}zwy||{zx}|x|{zz{|y{~yyyz|||{{}|~~|~~}~|~~~}{}}~}~}}~~}~~~|}|~~~}|}|~}}{{}}|~{~~~{~~~y}}~~}|}~}}~}{}~}}}z}~~~~~~}}}~~|~|}}~~~}~~~~}|}{~|}~}z}~~|}~||{|~}}~}~{}||z~}~~~~|z{y~~}}~~~}~}~~}~~~~~~}}~|}~}|~~|~~~}~}~~{~|~~{~~{~}~|~}}~~~}~~~~}}~~w~}yyw|{}y|z|~x}{xy{{{xy|}~z}{wzwzyy|yz{|zyz}{y}zzzzy{y}|zy|{zw{yz~}}|uz{zzx|zv|}{wvtx{yxy|~~z|x||x}xxz~{|wv|xzxxy}zu|{{yzzy}y{yy~z~z||{{{zz|zxzx||~z{z{~zz{|z~zy{|zy|wyv{zzx{x{}yzy}}}xzzyy|xy{{z{yuw}z{|~{xx{x}xyw~x{{yy}|w|zz|{pzzz{yyzxwxzyz|yzwx|{{vy}y}}yz|y}}{zwz~zwx}yv|}wzy{y}|}y~yywx{z{w{xxzz{zz{}|}x|yz{{z{zzz~|{z|}|~}yyz}{vxyy}y{zzzyy{z{{}{x|{yz|||}y|zyyzz}w|{}}|}|x{x~wywz}y{z{~|zzy}|y{yz}z}xy~z|}{{~x|{zz|{}zxzzy{zx}x}|{}}|y{}~y}y|w|z~~}}|z~|z{}z{|uz{y{{{y}x{||z|||}y|xyx|x}{zzz}|}|yzx|{|z{x}yy~zzy{vyz~z}vx{yx{}y}{~|zz|zv{y}{}xzyw||xz~}}|xzvy{}y{{{z|~z}yz}x~||{|yy{}}zxvz~x|}z|y{yxwy{}|{|{zwxyyz|zy{{{yu~}~{|}|{zw{}v{xx}v|y|}|z|y}{{{{|}}|xz|yzzy}yzzy{z|~|yzyxx}}zx{|~y{||}zwy|zz{u{zxyv~{yy|{xw~z{y|||{|xww|{z{~{|xyzzz|zx|y~~x|}}|~{~}~~~~}}}{}~~}~{~}|}~|~~~{~~}~z}||~~~}}{~}~~{~~~}~~~}}~|}{~}}|}~}~~~~~~~~~}z}|}~~~~}~}~}~}~{||{~~~}z|~~|}~~}~~{|~~~|~~~|{|~}~~}|}~}{|~}~~}|}}}}~~|||{|~{z~~|~~~~}}}|~{~~}|~~{||}}|~~}y~y{z||z{~{}yzzuvx~}zvyxw|zxxyz~ywwyzv{|yyz|zy}u}{xz|xz||yzxz||z}}{{}wwyy}y{ux|yw{x{{y||zxv|x{{w~zzzy|z|x|wz{{z}z|zzz}|zz{}~}y}~y~{~{{~y||z|{yzyx||{wy}yvyz|zxz|{zv|}x{~}|}{||yy|{{|{{|{z}ztz}|z~~yzz~zy|x{xz}y{yywyxzyzy|{zwyt|{x|yx|}z{|{w~y{zyz{v}~{{||{yz|}zy~xzy|zyuv{{|}|xz~vxzyx|yzuxyx|}z~z~}x|}|||{{z~y|}{z}~}||yzzu{{zyzxvw}~||y{|{y}}~{{yq{{{uwz|xz||}||~}z|~||}|{}|z}}|~}}~~y|wzyxy}wx}yxvyzz|{ywyxzzzyvwz||y|~|vy{|}z{zyx|}{zzz{z~w||||{{y{|yzv{y{yyzwzx{{xxzwz~{wx{w|{{yy{xw~{x}|~|zw|~~}x{{}yz}y|{z{~{v{xzz|y|{}}wyy{xz{z~zzx{xy||{xy}|~v{y}|~~|{zy{y~wy||{z}z{|~z|{w{y|}yxxvz}}z|y}}{vzxyxzw|y{}|xw{{yw|yz{}z{zyy}}zy~y|{{z{}z}w{~zzxyuxxzzx|zyu{{yyzy|{{yzxxz|~w|~|zz}vy|yy{z~{y|{|zxw}}|{{x{|{ry|vx~{yzw}zxwxw}}yxx}x|{}zz||~}~yzz{x{|y|}}~~}|~|~}{~~}~}}~}}y~~~}~}~z~|~}}}~z~}~}~~~|~|~}|}~|~|~~~}~~~~}~~~{}~{~z~{~{{~|}}|{|~~|}}}~}||~|y|~}~~~}||{~~~~}~~~}}~}}|~~}|~~}}y}~~z|~||~}~~~~}~|}~~|~~}~~~~}~y}~|{~}~}}{{~~~}}~}}{|~}~~~~}}y~~{~{|~~~||{}z{x|~}~|~}||}~}|}{~~~|}z}~}~}|~~~~z}{~}~~~}~~|}}~~|t{zy|y~{wz||zxy}v}yy{x{|x{{{{zy{wz}yy|y}zz|x|zw{zz~|s|{wx}{{y{y{zz{y~yww{{}zy|~y{z{xx~zy~wwxx{|}yyzwx{|||yzzywzw|{zy}w|x}y}{v{|yz|{z}z||w|{~|z|{y}|y|x{wyz{{yxzyvx}|z}z{y|{vy~{||}y|zw{{|wy{yzzzzxu{{yy}yzy{x|x~y~x|{|z}{|wwyyx~~|z{zy|yz|z|{yww~zxy{zyyywx}{|yz}zzy}xwyyxzzw~{zwzx|{|z{}|z|y{w{{yw|{y|wy|{{|zxyxu}}{wywz{{{}z|yz{|{|||yxzx{~{|{|ytw}{z|{u||x{zx{wz}}}y|x}|zxz}|{y{z{x{{|y{z|{xy|~}xtw}wy|w|z|{}}{wzxxyyzvy}}||{yyx}yu{zzy{zyyzxxz|~}~{}xx~yxxxzx{z{z{x}}zzyzxxy}u{{x}y|zyz~y}xu~w|y}|{y{{{vy|{yyw~}z|yxwxzwy{zwx{z~{|yxw{z{|~w}|zyy~}|u||{}zx|~xz}xx~|~|zywz{|}yy|zxyyxzy{}}~yy{x|ywz|zw{x|{xvzyxxyzs{{vxu|vv}{}{{wz|z~|z~wy||{yz{}}y|wyyyu|{w~{}tzzwzx|y|z{zsyzxww{x}yx|xy{{{{yzxx|vzyzywyx||~}}|zz~zz}{{wuzv{}~x}z}~|}xzx|vyz}zyxx|z{zx||yyyy}{x~~~||~~~z}~|}~~~~~~~|}~}~}~~~{}}~~{~{~~|~}~|~~~}}~~|{~{|~~~|{~~~|~}{}~~~~}}}|~z{~|}~|~~|~|}~}}|||~~|}y~~~}|~~~~|~~z|~}}~~|~|}~|~{~~}~|~|~~~{}{}}~~}~~|}}~}~~~|}||{~~}~}}~}}|}y}|{|~}z~~~}|}~}}{}}~}}~{~~~~|}}z~~~}}|~|~~{~~~~~|uz{}y|}z~{z|wx}xz{x|zzyzy|y}|}}xwzzz{|||y{|z{{yyx}w{yy{y|{|z}yz|z{{wzu|z||w||y|zx{yw}zxw{wzzw}z{zwxzy}wy{y{|y~yy}z|wz{yz}xyyxzz{~{}|{}y{{y|w{u|xzxzw{v}}x}zyy|}y}t{wwxz{}|z~y}u{y}~y{{}z|{{}~}}x}{{}z|~{ty|wz~|}{uwuzw{|xzxyzyy|zzzwvz{{zy}~{y}xz|}{{xxx|}z|z|{w|z{{|{||zzx}zzzx}xx{{x{zxxzuz{y|wvxz}|{{|z{zw~{{z~~x~}z{y{{}}~y{}{zzzvxzyxxyxz{tw{zzxw}wz|yvxy{xz~x{w|{}|yz|~{{~~{z{{~}}{}z~|z{w}xz{{{yyzv{y|zxz~y|zy|~wzzvx{y{|v||yxxy|oz~z~|w~zzz{{}}~z}}|vx|z|z|{xxzzz}{yuzxxxw{wy{{|{|zw{z|{{z|y|zx||~|~{zxvx{{{{{{{{xvywuwyy|yzwzw}{xz|v{{|xxx{yy{y|xy}}z{x{||y~{y{{{|{z{{{{}wy{|vzyyyx|~ywz{zyxwxy||zyzx}zz{w~y|y~||{{{yw|~z|xx|{y|uzzz~wy||yz{|zww}y|||x{w}zwyx{|yuz|zxyvwx{zxzz}|}yzu}w}y|}wz~z~z}z~z|~}zy|~x|xx|}xz{z|xx{yz|}|}zy|x}w{y~{{}zy{||z~wzy|z{}~~|}}~|{|~~|~{~~|x~x{{|~|}|~~|}~~|}~~~}~~}}}|{|{|}~}|~}~z~}{{|||}}}~}{~~}}~~~~}}~~}~~z~|~z}~~~~~}}~{~~|}~~}|~}~}|{~~~{~|{|}z~{~~~~}~~{|}{{|~z|~z}|z||~}{|~~|~}~~}~~~~|~~~~~}~}~|~~~~~}~~~}}~~}|||~{~|~|~~~}|~||~z|~~~}}}~~~}~|v|zyzz|x|zy|{z{ty{{~x}zyyzz}yxzyzx}}x}~wzx~|yz{zzw||x||vwz{xy|y{|vy}~x{|}ywxwxw~|zz{|}z}}}}~zzy}~zz{y{yy{zu|uv}|z{{yx}|~x~}zqwzz|{zzwyz{{~v{}|}w{y{{z|xzyvyz~{zyxz|zt~}w~{yyyw|zyw{|w|{{xz{||yy|z{|}{y{{{}{z}y{|x{y{yzyx|~{z~z}x}{||zz{sx{y}yzzv}qzw~{z}yyzyx||}y}|zw|zzz{vy|}|z~zvy{{yxxwyx{}~y}yzz~}{}}}zv}{qzzx}|yx~z|zzyzz~~~{{}|z|yw}|vyz~yzz}~{|yy|w|w~}y|{{wzz{x|z{|yy{w~}y}}~}||zy{{x|{z|{tz{||z{{xzvyy{{{t{xy}~z|z}yz|{~}{zw}~|vzx|zyy{w|z}yxyzx{zy}~|{{~yyzzx{}}{yzvz|{y~{y|}zz~}}zyz}|}}|{y}zx~}|y{xyx{wz}}xy|}zzzzx}y}~|wv|vzz~~{zyz|}{{}|zyy}y}{zzyy|{||}yzwzzvz}z{yy~yyz|z~}}yyz{{y{||yy}|zzx}xzz}}|zyxz{|||zzx{u{zz|}z~x{xz{z~{|{|zx}~xx{{x~xw{}z|}}|||z{x{y}}zv|z{x~x|z{}{xzxx~z~}y~zx{{|||~x|w}x}zzyv}|z{z{{||y}zy~{{zz|||}y{zx|yx|zz}~}~}~~~{|~~|~x}}{}~~}}~~}}~}~~{~~~}~y{~}|}~~s{|}}}|~~~}}~~}}~}{}|z{}~}~|~~}|~|~~|{z}}}}~}}}}|~~}{~~{~~~~~~}}~}}~~~}~~~{~}~z~~~|~~~}|z}}}~~}~{}~{|~~~}~}}~~~}~~}{~~|}}||~~~~}~{}}~}~}{~|}}~~{}}|~~}|~{}}}~~|~}{~~}~|~~~~}~~~~~~}}~~||}~|~xz||z}}|zy|xxvvw{uz}wy{{x{zw}|{w}yyx|~yy{{||yy|~zz|{{|{|z}|tw}||~{x|{yz}z|y{{yz}~xxw|~w~zzw|xz~tv||zw{{|{|z|xzw{z|yz}|yx{~{yx|}}zzx|yxx|vy{{ywyxzy~{xx|xyyy}v|zyy|z{z{|yz{z~yzyz{y{w~{~|z{|zz}~w}y{{zwy~zz|{zvy~{yxyyw|zw~~{y}|y|z}yy|x~x~|~}{yy|~{zy~}~|z}yww||{yyzywyx|ty|u{y{~xw{zzwzz{y~v|xzz}}~}{z~{|zy|y{z}z~||{y~{yywwywuyzz|z{vxxzyxz||x{z|wqyvwz|{v{{yzz}|}yzyz|zy{xz}z}~~{~||y|yzzz{~uw||{{{{{z{{yz{xwyz{zzy~y}|z~zy|}{{|y{}{{}~|}x{{|}zzz~yy}w}{x|tz{ztyzzvy|xzyy{|zzwy|{u{x{z}{{x{zz~{{z{|yzzx{||}zzzwyyvx|zxv|zxw|x|y{xz{zw|yxux|z}}z{zyuy{}y|w|}{|}zz~z|}zzwxx}y||zzzyyyzzzvvvxy|zzy{vyv||v{{{z}~}z}|}ww}~zxz{z{zxy}{{w{w{xz||}{w||z~zw||wvz{|{z{zzy}zzx{}|z{z{w{y~~|~|{~t~{}x|||w}xz}x~y{|zzzz~yyz{wz|zxyxzx{yz{|xz|z{}yzz{z{y|y~}|}~~}~~~|}}~|}|}}}~}||~{~~~~v|}~}}z~{~}~~~~}~}~}||}||~~~{~}}~}~~~~~|}}}}}~w~t|{~~}~~}~}}~~}~}{}~~}~{}}~|}~|}~}}}~~~~~}~~}{}~}|~~|~~{|~}{~}~}{~~|~}~}|}{~z}z~z~}}~~}|~}~~~~|~~}~}|~{}~~~}}{~}z~|~~|~z}||~|}z~z{|~|~}wwz|{z|yzz~yw|w|{yyu|z|zzyx~y}x|z{v{w}xywwyx{{z|}|}{xz{|{w|zx{z}x}y{zxxz{v||{wxx{xsyw||yzx}{|z}{zy~}x~szzwzyw{yzzzyz|zwx{wuz|{zxzy{{z|zx{zzyz|z|z~|w|y{y|||v}wy|{{zy}z{z~xzx{{{}y{z|}vv{{xy{||}|{}{xz|{y~xyy||}yv|yyy{{{z{~{y|wy}xyx|yz}v}u{x|xx|v{{}|xwrz}v{}~y}zu}y}}}{w~y{|y{{{xzyyz{}z|yy~{ww|{yz}{|y}z|}v{|xx~zyxwyy|zwzx}yzzz{y|zu|{{xxy{|zy{vyy{xw}~}z{{|y{zzz|yz|z}|z||{{x{y|zx}}{y{{xz||}|w{z}z{y{yvyy}wy}vz{z}|{||{z~~z{~yzyzzzy{~y|z{}zxy}{xv|{z{}zzyw}zv{zyx~xyxu|{{y||w|zx{zz|z}z~{|x~y}||x{wzz{x{y{{y{u}y|zz{{}zy{}z|}zuz}|w|y{|xx|zxyx}wy~}y~~zvyxx{}{{ywxyxy~uyyz{y{{{z{yw{}~w{{}}{{}~y{yy}yzzx|{v|{}{||yyy}{yz}|z{y{wm}{||wxyw{}zzv|}zx~z{{|w|z~tyy{z{}}{{{v~u{{x~yxyyxw|w}|}zx|x}yw|~zy{|{z|}{w|{{y{zz|z|x|x|zy}zy{u||{wyz}zzz{||}xz|xyzz{xz~|x{z|~~}{z~}}~}~{~{}y~}~~}}{}}~~~~~~{}~~{}~|}zt~|~}}}~~|~}~~}~x}~}~}}~|z|~z}}~~|~}}}~~}|~~~~}}}}|~{~~~}~|||~~~~}~|}{}}}}~}}~~y~}{~}|}~~~~}}|~~||~}~~~}}~|}~~~~~{}~|}~~{~}}~~|~~}}}||||~}y~~~~~z~~~|}~{|||yvyx|{yzyv{w}xz{zw{{xzyx{|x{z|zzvzu|zz}}{{|{wzz{}yy{xsyyyy{~}}|x}zz{x}xzz|xz{|zyxxzzx}|xzyzzxzzw{w}}|}{~z{}z}{xx~|xz||{yxx}x~z~y{wx{yxw|z~w|z{w|xww{xzz|xtz|y{|{{{z|{x|zy{{{|zzzz{|zyx||{{|zz|{zvzyyyyw~xz|ww}|{xvy|xx}v{wx{|{{|{}|xzzzy||y{|{||}xz}}xxz||z{z{w|{xyxy{wy|{{x{{|xwy||y{y{yzx||zyxy{zzu{z}wy|y{~{|{{}}|xzvxvvvzwwyz}xyxzux}yz{~y|{xz~yyy}{x}~|{}x}~~zzz~xyyy{{|z{}{{zuxz}xzx||yzwzxx{y|zy~uzy{zyy{zvzzxy{zyz}v}xz|yw|{}}z~z{z}}}y{y|yzx|}zwy|{yyxzw{zyuyx|{yw|}z~w{z|{y|w}{|yz}w|~yxxzz~{|zwz||{wxxwwzx{z{~xxuxy{~y{zz{{y{x{{yy{zz}y~{}wz|~z|zyyz{zz}|~yv{z}wyz|s|xyzy{x{zv}{z|x~yz|uvxyy|x{z~|~wxxz{z~|yz{}wy~zx}y|~|}}{x|||}}{|zwwz~{{|y{~{x{|xzyzwy{zvxyy{xwz|}zxyzw|z{xv{w{~}zz~y|y||}{||w}wz}{|zy|{|vy{|{|zx}|y{z}yz~|||~}{y|}y{{}y~}}}|}}~z~{}~|~~}{}~}}~~~{}z}||~~~~~}~~}}}|}}~~z|~}}||{{}|~~|~~y}|zyz~~}}~}}~}|z}{~~~y~||y~~}{~|~~|}~}||~}~~~~~~|z}~{~~~~~}|~~~~~~~|~~}}~~|~}~y~|{}}{|~~z~~|{~}{}}}}~}~~~~~}}~~}~~~{~|~}~~~~}|y~{}~}~~|~}{}}}}}~~}~}~~|}x~y~z~|~~{~|}{}~{~}~|~}}}zz|~|}{}~}~||}{}|{xx|yzz~{{|zzx|zxw{yzyz|{{|wzyz~{z{yy{zzyzy{|w|z|wxxyzxx|z|~zz{|wy{v|z}{~zv{y|x{yyw{|{~y{txyyz}xv}x{{xyy|yx}~{|yzz{x}zx|y}y{|}zyyzx~yy{{{wz~z}{yvu{}xw||~zz{yyy}}xyz|}z|y}}|x|{}|zz|yx|zzyzz~{zzz|}{}w|yxxw{wxwz{|v|~wyzyzzy{{zx~xuz|y{y{{~yzxz~{yyw{{y{xzyzz|{yx{{yuyxy}|{y{~z}wzwz|~}x|~~||z|}}|{{wzw{x{{zxy~yy|z{y{y}|tx{z|{||{|xx|||y~{}z}}y||z{z}zx{}z~x~{zyz~z{yyzy~{zy{|}y|||zw{|zzw}{}{y{zz}|xyz|{|wz{~z{}w{u|z|y{vyzy~~}yz{}{}{xx|x|{yt}xyx}z|}zxzy|z{{y{w~||x{~ytzy~x{~}y~{{xx{x{{yyzz}}x}}{w}}zwv|}~}y}{{{{x~z}{zzxyxx~yz{zy~|y|z|{y|z|zuy{z}y{~{{vz{x}~|z{}wk{yy}y}{z{z|z{}}z{}{x{y}{|}{{~|z|w{zz{{~||t}yw{y}{{wzy{{zzy|{{}{z|{}wz}{{y~{x~zzyyy}w}{x}~z}xxz{zwy|~}||{z{~}y|zyy|{}|z|z{{z||yz{|wyx|z{~{{y|yz|zzyz|z{y{zxzwx}x||wy{{x{}|}~}y}|~~}~}}}}}~~}~~~~{~}~~~}}~~}~|~}}~~~}~~~~}~~}}~~~~~}~~}~~~|~z~}}~{~}}~}}~}}}~{}}~~|}~~||}~xz||}~~{}}~}~}~~~~~{z~~}}~}}~~~~}~}}}~~|z~|~~}~{z|}~|~z}~}~~~~~~}}}|~}~~~}}~}|}}z}{}~}}|||~~}|}|~{|~|}}~~~}~~~y}}y}||z|zy{{yzw}xyxuyy{yyyxu|{zwvzxv~|}twy}xty{yy||||zxy}z{{~yz|vy{|v||zxz}}yx{u}x{y{~yy|{xxwzy{xt~yy||xz~s{{}zz{{|yz{v|}{y}{wvzx{y{y{{zzy|xyyyxyw|t|y}xx{xxz{xxzyy|z{vzyx|z|}{z{yy|yyx|w{ww}{y|~zy|}y{}yyw{|zyzzzzz{wyyz{{yzz|x|x{xx}zx{zy|xz|~z|~{{z|z~|zzzxz|{xz}x{{w|{}~y{{w{zy~|{zxzxzwzz}{{{z}y}||z{|{xxz{{x|yz}xzx}z{z{z{|x{{yzw|yzz{{{wyxzz|{wzx|xzxyy{z}ywxy|x|~zz{~z~zx}}{yzxzy~{z~}x{w|yv||zyz{xzxzzzzxxxz{{z}y|z{|{x~z}wy{{}x{{y{~{}|{y||~z|xz{z}w|{zy||zzyyx{x{yxxzxzzxz{zwzx~~|ywz{y|{}}z{{|{z~x}}zy{{vy{wv|yzzz{z{zwvx~z|zyy{yyyz}~{wyz{}|xyz{||~z}{{zwzy{x{{w~}|}zz{|{~xx}{yzxy{|ywy}u{z|zy{yxyxzzw|~|x{wy{z{zz{{yzy|u}{|yz~{{wz~yxxywzwz~vy|x}}zzz{tzw}xvzz|xzvzx|~zxyy~z|y|x|}}w{z~|}||~{~z{}~{{x|xxyxtzzw|yy~yzx{{zzzzy{}|}{yz{yxy|~}z~yz}x~~}|||}}|~}}~|~{~~||}}}~~||}~~~~}}}}~{~~y~~}~{|{}|}{}~}~}}~w}|~|}~~}}|}|~}~~~~}{~~}|~|}~~}yz~}|{}~~~}~~~~}{|~}~~~~~~~|{~{{~}|~|z}}~}~}}}~~{~z|z|zz~}}~}}~~~~z|}|~}{}y||{|zy~}~~~|}~~~~}~~y~|{{}~~~}~~}|}}}|~|~~~}}{}~~}~zy|xzy{}}w{x{w{yzz}zyw{||{xyyw{zz{{{xy{|zx||u{{{|}z~}~xyz}y{yx~}{yyzx~ytzx|}yyzz|{~zyvwzx}|{y}yx|}|zy}wz|{x~x~{||yz}zz{y|yw}xuuz{z{zyxv|}xyy{ux{{wz{y{y{|yzzyvzyyzx|{{zyxzyy}wy}||{y{w{~{{}xyx}|xy{|zy|z}}}y~{{yxzyx|zxyyz{}|xzxx}y{yzzyxyzz{xzx|z{x{|x~}zy|~x|{x{}xy{|yzzxywyz{{zw{~xzx}||y{xz|xy{wz{y{xxz~y|x{|}|x|t|y}}{x|zyzw{|x|z~zzw}xyz|w|zy|~xz|wzz}}xt~zz~y{|~{}x{zxyyz}}|}}x||z}yzzy{}y{yxzxxywyy}}u~z}~{x{xyy}|{y~v}wv}u{wz}{|||xr}u~w|xxtz{wywyx{zy{{z||yvx|yy|yuz}yzwz{zzy{y|{y{yzzy{yx}~z}xx|y{zzzy}yzy|{zyzvx}{}{x{|zy}{{{}zzzzyyyyx}y}{{zyxzyx{wzyvy}zyzxzz}zzyy{{x|ww|{zv}|zy|xwz|{}wzyyxw|z|v}{|ux~z{z{}|zzz{{}zzy{zz|{wwy||w~x|~t|}x{{wxzyyx~{vxz{|{wx{zz{zz{x{zyz}~xzyx}wyzuy{y{|ywy||yx{zzyy|z|{zz}z|yz|v{||~oz{x{y}|yzz{{xy{~}y}|xx}zzy{}zy|y|~|~|~{~~|}|}~}}~}}~|~}}~{|~|}{~~~~}~~~~~}~~~~}||~|~~~~{|}~}~z}~{~~}~~}}}~{~~~~~}~}~}}|}~}||}~~}}~~|~|~~}~~||{~}~z~}{~}~}~{~~~~~~~~~~~|~~|{~~}~~~~}~~|}~x~}|}~}~|}~~{~{~}}{~}~~}~~~x~~{~~~~}}}~}}{}w~~}~|}||~xz{z}|{{x}z|{xx|yyywzy{x~y|z~yxx|~y|w{y~x||xv}zyzw{{zz}xy|{{||y~z|{z~v{|y{{yxt}|zxz|}zw}~zzyt}wzz}y{xxzy{{wzz}||||{vxxx{x~x|zz~{u|{w~yx{{zyyuwz{vyzw{{w{zzyyyvxxz|wxywz{}y||{z}zy{z}|zz}z{|~}z{y||zyzzyxyyz{zy|{zuyv|w|z}zz{w|{|uyy}yz{y{~z|u{|{zw}z~{}|||}z{wz|{|}||{{xz}xz|{u{x|xzy{yxzyyw}zz{}y|z}}{|~}~}xwx|{zy{~}}|{vyz{{yyyx|wy{z{x{{yzw}zywytw~}|~y{z{{{{||~{}{y|~|{y}y|z~|~}y|s{}ywxv{{vxzzxxxw~~{zzzw~yy{{yzxz{y|w|z}}zyw|||z~}|x}zyyy}{}{y~|{|zz{|z{|y{zuzxzy{{{z|}{v{{yz}}{|zw|y{{~~}||zzvyt}{{zxy||~|zv}zv|~z~|{v}yx{z{|y|zu|y{xw~x{|y}}}}~{{{vw}{{z~|tz|y|xzzx||z|z{vw{zyzyz}zyvzxzzzzzw}{x{}|z{y}|zyy~}{{}y}|~}yz}|xz{{{{y|y}z~z}xyv~y{xz}}{ywz|xzzz|zx{|{|zx~{|||zy~}x|z{y|{{|~{}~~x~|{x}}xzxyx~w}y}y{z{}xz~vzxwyywyv}wwzz|z~||u}}|z}|{}~}~}}|~~}~u|~~}~~{~~}}~{}}~~|~~{}~|~}|}~}|~}||~{~}~~~~}|~||~|~~~~}}z||~}}~z|~~|~}~z}~~~~|{}}{~}{}~~~z{~|}~~}y}}|~~~|}~}~}~~}~~|~}}|~}~}~~|y}~|~|~~~~~|}}}}~~y~~}~}}}~}}}|{~{}y{}}~~~|~~}~~||{~~~~}~~}}{y~~}}~|}~~~~~}||~~~~}~~}~~|~{}|~|~|y}zy|{{vyy{z~|}zzxwyz}{yzz~z}{x|zyz||y}w{{x}z}z{|y|{zz}}{}z{}z{vw||z|zyv{|{{zw~}|{{{vz}w}yw|}zx|z|yx|xz~y}}yzwzu|{|}|zw{s~yz}x{yw|x|}{zz}{||~{|y}{yzyy}y}wxyyw|{xzyzy|{|zyy~w|zy{|{x{yyz}|w|yww|||yz|{y|z||z{|zx{xz|xyy|{{y{~z{zxx|x|wz|{wxxzxw}y{zx~y{txw{{~|{{vxxxzw{y}y|xx|{v||{z{{z{y|{zxw||}xx||w}}y|y~{x||{yv|{xx{z{{t|||~y{{z|x{zvz{zw}x|y|~{{v|zwx|{yzzytyw{z{x}xuyzz||{{v{z~xyxxv|zyz{}|zz~}||{{x~{~{||{~}z{{}|y{{z}z~x|y{zy{zy~z}}yxz{w{zzy{z~}{y}x|{wz{x|x}{z}x~u|z|~yyw|y|yz{z|}w{~yxv{z{zz}{x{{z|{z}z|zz|z||xz{x{|xyz|z{{~yw|z|y|}}|z{{zuzywy{}z{y~|}z|wwt{z{yzw|~zzxzzxz}vzyv{xx}{yxvy|{y~|zyvzy{y}{zyz}z{z{{zy{{zxzzx{~zzyzzzy{yzz|}~yz||y{}zz}v|yyyv{{xzy{z|zyz{z~}yw{u{~zzw|||y}{zt|}|yyzzz|zvyy|}}xz{z}y|}{x{|y}x{wxq{zxy{|}ww|w|}y}|}xxz|{}{||}|v~|~}~||}~~}}||~}~~z~}~~~~{}}~~|}~y}|~~|~}}~|~{~}z~}}}~~}~~~}}~~|~|}~~}~~}{~|}}}~}|x~~~}}}}~~|}~}}~|~|{~}|~|~}~~~~}~|~~~~wz~{}}~~}~~~~{~|~~~}}~~~}~|~~~}~~x~{}|~}|~~{~}~~~~~~~}}}}{~~~~||zz|~~~}|~}}~~|}~~~{~~~~~~|~{|}~~|~|~~~}}}~zz|~z~}yy{~||y|x{z|yxuzyyv{{zzy}}{}y{wu{zyyw{}}yz|yvvy{{yx}|{~~z}wxz}yyzy~|{|zw||yxyzzv~z{xwwwzyxx{|zxx{y{}wxz|y~y|x~|xy}zv}{{{}}xz~{xy}tx}{yv~yv|{z|y}xzyzw|{{wx}qw{txx{~ywyzy|z{yu{|xz}|z}~{|z|{w{y{zvzzwuz|z{xws}vx|{{yv|zx{ywxxxwz{w|zy{wzx{}|swx{w||{{x|{y|{|yxzzz|zyy~yx{{zy{zzyzxzxyy{|xwvxx{{x~x|~zzzy{{}~}yz||xyxzw|{{xwxx~z|||zyyw{zvwvvxwy{x{}u}y~w}z{|zy~z{||~{y~{xx{~}zy|w||yy{~{{}yzyvzy{{xy{~xyw~|{wxz{vy{yw|y|y{zy{zwy|{{}z~~x|zz~zyy|{{z{{z{yx{wuy{y||zxyy{x{|}u{wy}|w|ywwzw{x}|xz}zx}~z{wwz{z|{|y|vx{y~{{}|zyzwyxxz}zzyszzw}{x}}|v~}~yv|zx~{|yuy|yx|}z}zx{{y||zy}z{uz|{yx{xyz}}}{{zuwxwv~z{y|yvxy{yyu|{|zyv{}x{}{}||~|{|yz|{yz||}{zv~zzvyz~xxzxyw{|wyvyy|x|yx|xxx{{zx|}~|{z{}z}||zzzz|z|}x~{wzy~{{zuyzzxzyzyxxxuwzvw}{x|wzxz}}z}{uy}y{}{{~{}zu{~~~~~~}}}}{}~~~~~|~}}}~~}|~~}{}~}}|}~~~~~~|}}{~z|~}}}}~y|~}}~z}~~~|~~}~~~}~|~}}~}|||}~}}~|~~}~}}~~{}{}{~~~~z~w}|}~~z|}}~}~~||~}~~}||~{~}||{~{}v}~}}}}~xzy~{~~{}~}}~}||{~~z~}~y~}~|}}~{~z{~~}~~~~~~}||}|~~||~z|~{}~}}~|}}|}z~||}~~}~~|}}{~}}~~~}~~~{zz{|yvxy{{{zw|{x||z{|xz}y{vzxx{z~v|z~{zxxzyxrz{~xuvy{{yx|||y{{y~}xzzzzzy|{zy{yyy|{vyzvzxz{t}x{{}~vywzx|||zxywz|{{zzy~|ww|wz{{z|yzyzx{{zy{y||{yyyyyw{yyzxv~wz|||v|yvy{z|x|{w{{|w|wz{xv{z|{{|z}x|z|y|z{t~~z|z|yx{|z}~x|z|}yyv}wzy|{yyz~y{zyxy{|zzwyt|wuy|z{{u|y|xyv~z~{z{~|{v{{z{}z{}{|uz}zz{x{{wz}z}ywzyy}zy{y{}|zwx}yxy|{xyu{y}{z|{x{}xzzzxx}x|z{zy{{zzzx||w{}yy{{y~zz||yyx|yz}x}{{{xzyx{}~|{}|xyzy|yyy}xxx~zy{z{x{|}s{~xx{x||x{}zz~zy||w{{yz{}|w}zy}{{|z}{}y{zxy|y{~{y{}yz{|y}yy{{~{|{ww}yx{zz}|w{u}yy{{tz{w{||yz|u}{z~{y{{zx|}|z|}z{x|z{z~}x|y|zyz|z|{||}zz|ww|xw}{~~{yzzyywv{|zy{y|xx{{{y{y}{z}~|{z}x||{z|zxww|zwzx{}}tz{}zyu}z}w||}wxy}y{}{{z{ywzwzx|y{|xwwy{yvxz{|}~|zyxy{w||}|{vyxzwy{}x|xy|y}u}z{}vx}w{{t|yx}{{z|yyz{{~z{z|y}|zz||{wyxxyvyy{yyzzzz|}||zy|qx|zz}|||~~~~}~~v~~x~}~}~||~~~~~~||}~y~~~~{~}}}~}~~~~~~{}|}{}~}|}~~~}~}~}~~y~{~~|{~}~}~~~|}}|}|~~~~~|~{~}}~~~~}~~}~~~~}|~}~}}}||~~}}z~{}}~~~~}||}~{|~~}~}~~{||x~~|~~~|z~}~~{~}z~~~|~}~~~~~}~~|~~~~~{}}~z~~}}{~~}|}x}|zzy|}{xx|vxxxxzs{zz{yz{yw{{u{|x{{xz{zx~z{|}vzyy|{zz}z|{yyz{}|{z}zx|~{zzzxyv}}tux{w{y{yxy}y{{yy|xvw{{y|yxw{y|{|y}z~}zyy{|yy|~zxxz}||z|yvy}zvy{wy{yy~y}w||x{y}xz|{|y{|{|}yy{}wz{||}x{uz{y{~{}{x}yw{yz}{w|y|wuv|yzwwzvyv{tyzyx}z{vvwyzzz{zwxw{}{y|z|yzyzx|{zx|zz|zy|}}x{v|yxvz{xw{~u|{zwy{zyxzxz{z}z|z~||yv{||w{v}{x{}{||~yy}w|{zvw{y}{{y|xx{y|y{z|yz{zzxx}xyyx||xx~|~|y}}xz}w|{x{uy|}}{||zxxy|xy{zxz||vy{{z|zyx{xyyyy{w{zz|}zy{y{y}|{{|x}v{~z}y||{~~x|{v}vyv{zzyyzyzz{yzzxyzuvzyzwz}z}{zym{{xzy{{|~zv|}~yzz}zv~{|z{}}|w{{z{xz{zxxw|ytxw~{|xy|wvv{|ytzyz|yy~y{y{{}~zx{|zxx}}|~~z~~}z{{{yw|xy|}z{w~yvzzt|z~{~z{zz}wy||{tzyz||z{z{|||{{|y{|~z|{zw|{y}yz|y{y{{zz{zzxzy}|v{~z{vwvy{{{w{||z~xz{ty}z}z|z}z~{z~y}}~y{xzzxyt|{x}|xxzz|||y{w|vx|w{v{yzy}y~}|yv||||{{z}}~~}|~~}}}}|~~}{}~~~~~~~|}~z}}|~~~~}}~|}{~}~}~~~|}|~~~~~~w}x~}~}~~~~~~{z~|~|}}}~~{}}}|~||~}|~~}~~~}~~~~~~~}~{}~{{~~~~~~}~|z~{|~~}~}|~{}|||}~~~}}w~|{{~z~{~~~}~~}|}~~~}}|~~{}|}~}~~~|~~~~~}~}{}~}~}~}~}}~|~||~~~}|~}}}}~}|~|~~{z|x{z}|y{x{x{{{y|y{x~~{x|{{yx{z{y{yw|{zxx{yytxyzy|yvz{{yz~zzz}u{zyz|vvxwy{w|x{{}|zzx~}y||}zy||yy|||yz{zxxzz{z|}~}z~wx~}~y|zz|yyz{w|{ywyy||{}yzw{z~yz|y{{wz~{xy|}|yyx}{x{~{|}xxvvyzy{{w|y{zyzz{{{||{zy}y|}zwx|{zz~}s|}zzxzu{{{x|wxz}|yzyywzyz||{z~{vw}}}|~{}yz{~wyz{y|{y{vz|y|xvzzxyxw}}{~y}}{z|yxyzzy}x}{z}zx~z{{ztyyvw|{x~~}z|{{{zz|vy~{wz|yxyzz|{yz{yy|{zwz|{y|x{y|zx|y{vzyyzxv{{y}zuz~{y|{{{zx{zzz{w{y{vyx~x{zxx|yz|u{}}{~y{yzzy{{|z|x}zzz{y~z}||{}~yy{zz|~{~|x}{|ux{yxzxxv{|}{z{yzzv|y{{|yyzz{{{zz~|yy|y~|v|x|uxzx}{y~|}xy{~}||z|zxxzz|y{{~xz{y{z|w{}yz|xz|}w{~zyzzxzxw|zzv{yy|{x{y{zz|yz{z|{{|}x|xyyy|zzx{{x~zz}yzyzzx{y}z{xyy{{{|~{y}w~~xz{x}{|{yy}zxyy{yy{||z{}y}zy}x{y{}{||zy~zxw||}zyy}xz~~x~zy||}xzzz~{x~}|{y~|vz}y}{}yz{ux}{{{|~{z{|x~}zxxw}y~|{|}~~}}}|~~y}}~~|}}|}}~}~}}||~}|~}}}yz~}~}|~|~}x|~}}y~~~~~}}|{}~~}~|{~}z}{{}~}}~|~~|~}}}~~~~~~}}~}~~|}|~~{~}~||w|~~|~}~~~}}}|}}~~~~}|}}~|~~~~}}y~~}~~|~}~|{}y}|}~~~}~~~{~}~~~}{}~~~}|~}~|{{~|x~~{|}~}|~~~~}~|~~~~~~~}}~~}z~}~z~~~~}~~}||s|{yy{}{z{yuwuxvwypxw|xx{x{wvzzyyx{xxxww|wwy{}xy}z|yyx|{tz{x}|xz{}z}}||{{}{wy|}xzx{xyzwwyxwyzwzx{|}uz|xyz{y{yvz|{{{z}{y{x{|y{zvzzzy}~|z{{w}{yy|vxt|zv{zyvy~yxxw{w}{{{wzzzzz{w}t~{~yx{zvz~~w~{|{y|{wz|xwvw}}z}z}zyxv~|ywvy|vz}w{v~{xz|{|{vz|}z{y|{u}zz{y{{z||zz}z}v|}y}y}xxvzy}xz|wvw}yuzw|{xx}x~yzv|z|}w|}|||ywv{zzu}|{{x{z|txy{wxz|~|{ywz{zxz|{|{xzvyx{|z{|zxv{}z}~yxxy}z{{x{zy}}|x||{z|{vzxz{w|{w|zvy|zy|y{xy{ywwyyxv{yxzvxwz{xy{{|~xzzy}|z{}||}|y{y}|y|~y}{}uxyw{u{yw|xzu{|w|{wz{vzz|v{wwzzz}xzzz~xzx|~x{zzz|w{{|w}xz|~y|y{vyuxwzx{{zyx{{wyyy~w}|}~zywzwzz{y|{{{|x|wzz{{||yyz{{z|yzy}ywyy}|yvzwuw|xx{y~|{~{wyzyy{{xw|xxwyz|}{|{yz~z{z|y~yzzy|~|}x{x{}zy{|zxywwy}uxwzxzvy}twxw~w|y|yztwy|zzzzvzz{~|}{||z|}y|x|{y|y|{}{z}{wzx}v~xxyy{zu{|zx|{u{z{z}yx{yyz{|~||{zx}~w{z}yxx}}}{}~{}~|}~y~}}|}~~}}~{|}}}|~|~z~}}z||}z}~~}||~}~~~}}~{~x{|~}}~~~|z~|y}~|}~~~|z}~|~|}|||~~|}~~~}~|~~y~{~~|~|}~||}~}}~~|~|||}|~}}~}~~|~~}}}~~~}}~}~~}}|~|~}~~}||~}~~}~|~}~~}|{}~}{~}}~{~z~~~y~|~~~}~~~|}y~}~~{}~~z|~~~~~~~||~~|}~{}{~~}~z|~~{{z{yv~yy{}vzxxu}wzwtwvyzzyw{y|}yx{{|z}zzx}x{w{{{vyyzuy}zxz{{|{{zwzy{}v}{wz{yy|v~yw|yyz|{{{twzzzz}z|yw|y{}y{z{yyzzwz||y{z||xx{~yy}z{}zy{zzv{zyzy|{{yzzzzy{{z~yyyv|zzy{}w|z|zu}y|x{wz{|yw|x}~uyv}||yw|||{xywxvx~y}y{}zxxyvxwx{}|vwwzzw|wz{yyz{~{|z{}x}yz{yz}~xzx~zx}ywxz|}||x|{{{|xx{{|yx|}yzz|{|vzvx{|yz|zwz~{{{{||yw|{|z{{v||xzzxz{}w{wyy{y}wyy{y{w|v{|y||}xy}{y{x|||}{y{|}|}|zzz~z{{yvx|{{{w{z|x{yz}y{}}zxz{yzx{z{{||{|y|wxzzzyz~|zw|v{zwxzwy{z{}~~vzy}{|y|{yz{yyz|y|x{y|~yx~~x{}zx{{|xx}~z{vyv|{yyz{w|zx}xzwz|z|v~xwzy{zw|{{~~y|zx}vxzyyzx{yy}w|{x|}|y|zv|{yyy{y{z~}zzwyy{~z|yy~|txx}zv~zzy|yyy{||x{{||xzxz}{}zx|z{vyz{{z||z{x{}|z{y~x||x{wy~~zzx|xw{{zyw{x||{xxvxxxzzzz~{zz}xz{z{w~yy{zxw~{z{~{zxzzyzy{~|x|w|{zzyzz|z|w|}{~x}}|wyx~{vz||}|}zyy|yy}wzzzs{z}z}y{~~}}}{{~}}~~}~~~{|~|}~}z|~}~{|}|}}~~~|}}z}}~~~~~}~{{|}~~~}~z~z}|~||{}~}~||~~|}{||~~~|{|~~}~~{~~}}z~|}~~~~~z||~|~|{}|~}{|{|~}}}}~{~~}~}|~z}}~}~~~}|~|}}}~{{z}y|~}~||}z||~~~~~}{~|~{u}}~~~~y~~}~}~}~~~|}~}~|~}~~~{}~~~}~|}}~~~{}}~~~~}~}{||~~{~~}}}~|~}|~{}}~~}~||{}zzx|{yz|}}yyn{zyx}zvzz|{uxtwyxxyy{xyv{zzz{xz{w{xw|~|{|{xz}zz{z{z~yy{zy}zzxy|{yyzyxyxxxxy{y}{|{xztuyxyyuy}|x|xy|yy}y|~uy{~{zy~z{}|}xyx|z|zz{vzyy{yxyz~zx{|}yyy{{wzzyyu|}uwyzz}|yyz{zw{y}z|{{~}vz|{|vz|z|zxx{}|wzyxyxz}|zwt{yzwyyyu{xyzz~}{}}zyx|~w|vv{|{z}||~|xz|{|y}yzv|zuzzxzwywv|{y}|{z}yvzyz|yzyyvwz}z}{|{||rwxxn}|vz~{{}~v||{z{zzzwvz{{ux{zzxwz{|y|{yy|xyx{xy{~~y|}xzyy||~{|z{x~y~w}{v}zz}}}|yxy|zw|xyyvw{y|wz}~}zv{xyyz{y}{z|zz|}~{zz||{}w}z}|}{|z~||zx{x{xytx|}zy{y|}wywzyuxyx|w|vyzzyy{|{~x{{}z{{z~y}~z{y{~|yzzzz{z~{z|vyx|zz{|vywxzvyzz}xy{yxzy||uz{zww}}x{{{xu}{wz{x{z}y{~|{{z|}{}{yx}{|{zzv{ywyvwyz{yzv{uyy}wtyy{}{|}|zw{|{}{|zzz~rx}|wz{}~zy}|}{zyzzww|w{}y|{~x|zxx~z|{zx{z|~}{yzx{|z{zzzxxz|zy}{y}~|zzz|wzwyv}z}|ywz|zwzyzzzvwy{|{z|yywx}||{zxz~~zz|zz|}{|z}~~}{~~{u~}}}|}|}~}{~|~z}}~}~}}}|~~{~~{~}~}{~{}}~|~~~~|z~y~}{~~{|z}|~y}}x}}|}{zz~~~y|}{}~{~~}~|}y}}~}y}~|{}|}}~z~|||~{~|z|}|}~||~}~}~~}}{}{|~}~~z~}{~~}|}}z|~|~||~~|~|~{~}~}x|z}~}|~}||~~||{|{}}}~~}~}|~}|yz~|}||{}}~~|||~}|||~}|}|{~{}|x|{~~}}}}}{|~z}}}}~~~|{{~~|y~~z||}|~||}|{z}~}~|}~{~~z}~y}}~}}~|~~|}}~}~}|{}z{~{}x~z~~}|~}}|}~z}{|}}{~}z~~|}~~~\\\\\\\\{|t;~zz}{}~}~}{}y{{|~{|{}~~{z~||}z|{|~}}z|z~{{}~}~}|~}}}~|z~}z~z|~|~}}~{~||z~~|{}}y~||x~{}|}zx{}}}y{}}}~{||}}~|}{{~|~z~{~{}}~{z|{~|}u~~{}~{z~zy}~}}~}||}|}z~}}~}|z~~z~}|~~z}|~{x~|~|{~~~||x|~~|w}}}}}~~~|~{}~}{{{~||~}~~|z}|~|zx|z}{}y{{{x{}||{~}}{{{|z|}}}~}{zy~{~~{~~y}|}|}{|}~~~~|z|}y}x~}}{~~}}|z}~~|~}||z|{}y{|~}}y}z{z{zz|{}{}~{}}|v|xz~}{{}{|}{{}~z~}~||~~{~|x}{~}|}z~}z{z~z||zz~z~{|~z~}z|{}~~{zx|z~y|~{}~z}{~~|}z}}|}~||~z~~}|}~|}||{}{||x~{}zx}~~v}ry~}{~}}|~~~~|wz||~|~}}~~}}}{y~~}~|~}p~~}~||||z}{z~|z{~}z}|z|y~}~~}{}~{~|y~~{~~x{~|~~~~|}z~|}~}{~z|}~~|}}~}z~}|~|}~}}{~~z|}}}~~u~|~{|~{|}}}y~}v{}{~{|{|}~}~~|}|~~|}|}z}}~z~~|{z{{~~{~{}|{{z~||~~~z}zx{~~}}||}||}{z~~{|~}{z{{~|}{~}|~~x}~~{}{}|{~|}wx{|x|y~||}|}{}~|||}~~|x~~~{~}}|~~x|}~||~z~}{z}{{||}||}}|}~}zz}~~}~~{~y}x{~}}{}}}}|}z~{~|y~{}|}~~}~|~~~|}~{|}{}~y~||}}~|{|}~}~~|~~}}~~|{|{}~|||~}~~z||}}||}}~x|y~~~~z{}{|~}{}}|~}|yy~{|}z}y|||~~y{}{~|}}|xu~}}xz}|w~{y|}~}||y|{||{~~{z}{{zx|}z|}~|y~}{~}{~z}}~|{}}~|z~|~}{{z}|{{}~~{{{}|~}~zz|}|z~}|{x~}|z}{|~|x~}{}zy}}}}~z~r|}~{|}}|||}|}|w~}zz|}|~}}~}}z|}{~~{}~{x~~}{{~}~y~}}~~}~y}z|}~~|}{~y~z||||~~~{||||}~|z{{z|{~yz}||{~~y~||z}}x}|z{|||z|~}|{}~zz}}y}||~{y~{~~z~|{~vz}|~|~|~~{}~~|}~}{}z}~~y~}}}z{{|{}}~|~}||}}|~~~||}|{pz~~||{~z}|}}~}y|{z||~}}z~}|y}|y{{~|z}y~|y|~}}~~~~}}~~~}~~||}}}~|~{}~}~~}~}z}~~||z|~|z}{zy|~{|z|zz}}}|}~~~~z|z|~v~y}}x}~~{|x~}|~~~}x{{y~z}||v||}|z}z}|~~{{~}}yz}~~|}~}}{|wz}y}}z|}zy|{z}y}{|}~}|}w}z~{~|~z}}{}~}zy{}{}{~|z{x}y}w|{}y|}}~{~{~}~|~~|||||}{y}}~{~{|~{{{~{{~}}~{|~~~~|z||||z~|~||~{}~~~zx~||~~~~x}~{{x|~}zz{{~~~{z||{|{{zz}~~|z||~|z}~}z~{||y|}|}{z{{}|}~}}|~|zz}{~}}z~z|y|z}|{~||~y|~|}{|{}{z~{|{~{|~}~|}y}w~xz~~}}w|}~yz|zy|z~{~{}x~~~~z}{}~~}}|}~~zx|{}|~|{~~~z~|z}{{}y{|~|y{~y}{~z~~||~y}~z~}|zx{|y{}}|||}x|}}{~}|~}|||z~zz|~}~}|y~z||||{y{~|}~|{z|~}|}{}||{}~~~|z~~~~~~}{~~~}~~~|~~{~~{~~~~}y~~{}~}~|~}~z}}z{|~||y~}yz{|}}{xw||}y|{|}~~||{}|}z}z}~{}y|}}~|{||}~~|~{}{}|z{{z|zyz{z}|~}}}{}|}}}}z{~z}|~~|}~{|~z~}z|}||z~}||{z{~}~}||z~}{z|{}|z||{}z{}z~}{}}~}}~||{}}|}~~}}||z}~||}~|}w|~}x{}~z|~yy}{||z~|}{~}}|||}x|{~|~{y{|{{zx{|~yz{x}z}}|u|}{}~~~xx|}{{}{x|zz~|}{}{}|{{}||~{}~~}{{w{|~{z~z}~}yz{|y|~y~|}}}{}}}~~y}~{~}~}{~z{}|~|~~~~|{{~|z{|}}yz{z|yx{}z~||{}~z}~}{}{y}|||{z}xz~}}{~|}{|{||}x{~}yzz~~}|{wz~xzzu{|{||}~~zzz~{yyx~~|zz{|~x{{|~|z|}}}~|}{}~x|{~z}z|~y{~||}{||zz{z~~{vy{y}~}|}|{z~|{{z|~}|{|{~~~|~{}}wyz}~{~~{}|~|z~~{}}}}{{|}zz~|{y}x{}{}xw~|||xxx||}|y{{~{~~{~y{{}}~|~~~}~~}~|~||}}~~|{~~~~~~~~}~~~~}~~}~~~|~~}~|~~|~}{||}}||~|y~|~}{{|}{{~y~}}|{{zzz~~{y{{|z|~}}{}|z~|}|}|~{}~}x{wy|~|z|z{~wyz}|xx}z{{~~{z||~}}~}}}{}{}}{{{{~~}z}}{z~|}~z}}|}z{{zzz~{||~~|~z~|}z}~}v}}}xw||}~|yz~{{~}~z~|}~|{}y}}~||}~|~}{}~}}{~}y}{~y}}}x}{wz}}u}{{x~}{z~x}{|~~}|~}yy~{{}~~}z}~~|~z}z{{~~{z~|z|{|}v|}}~|z}}}}}~}|}~}}|~}|x~{{|{}||{yxz{~}y||w}}x|{y~{~y{}~{|{|}|z|z}}}~~~}~|y}{~}}|zx{{}{|x{w|~w|{|~|}|~||{}~~x|{~~|~z}{}~}{||z}xwz~{wz~~~|{x{z|{|}{~~~}~||}||}|{}||}|}~z|{zz~~~}|}x|{z}{~~}|{{~{{~wz~y{{|{}~}}{zy|{}}}z}~{~~~{|}{z|yzz{~}yz{~y}zv{xz|~{~~|}zz|~{w{~zz~||{|~zz}{x{~z|~z{z{~z{~vy}~{~|~{||}}|~|~}~~}}~}~~~~~~~~~}}~~}}}~}~}~}}~~~||}}~~~~~~x~{}}~~w|}~{z|~x}~zu|||z~~|{~x|}~|{|{}}}{|x~z}y}}|}}{w{||{{}{|~}z}}}|~}~}z|y|zw{|{}|}yx}}|}z{{xz|{~~{{}|{~z}|y~}z|~zy}~}}||{{w{~~wy~{}~~w{{|z|~x{}y}{~z~{|}z}{||z}z{}x|~|{|{~y{{|}~v{zw}}}{|v}{~~~|~{{{~}y|zz}y}~z~|z}{|}{|}y}|z{zz|x~~~}||}}~}}zz{~yzz|{||}}}|w{}|}{|}{~z}~}{~~|z~~yz{{{}{|||y}~~}}x{x|z|{{}}~}}||~}}|{~||y|y{z|~~}}|~y}||z}{~}~z~||y{{{zzx|v}z~~zz}}z}{x|}~}}{y{|~{}|}~z~y||xz{|yx|}}~{y}|yzv|z{{}}}~|y{}}zxz}{}|}~yy~~|~{||}x|zz}|z||}z{{{w~|{y{xz~~{{{|y~{x}{w|}{yz~~}{|x{}z}y~|}z}{~~~yx{wx{{|z~~z}|y~~~{{|z{|o~}~|~~}~}xy}x~z}}xx~{|}{}|}~||{|}}||~xy}|~{|{~z~|}zx}y~}~~~||z}|~~}~}z|}}{w}|{zy||~|w{{{|~{}|}{~~}}~~~}}~~~~~~~~~}{~~}{|~|}~}~~~}~z}{~~~{z}~}~}}}{|{y{}~y}~|||{x{}|}z|}{{wz|{u{{z|~y||y|{z}~~||y~~wxz~y}}{||}{wy|{y}~y}{~|~{{zx{x{zxz{x}}}||w~sv}}yz}z~}}~}z}~}~|~{}z}}z||x}|zz|z}{|||~yx|~|~}}~x}{{}}{zy}||zvy||{}|~{}x{~yyy{y}x{z~y}||zz{{|}|z~|{}|~x|~~~~|z~|}}|v|}|}|z{|xy~|}v~~yzy}||y}}xy}~~{~{|z|||~}z}{}}{}~{wy}z}}}{~{xx}vx{|~~|}|~~}~z~y|{|{|~|}~}|~~z|}|}|y||}{~{}}{z{{}x{~z{||~}~|~||}~}|}}~}~~v}{zyy}z{x}}zz||z~~|z{w~{y~{|{}|~z{{zw|||}{|}}{z~{}}~{{{}{y}z|z{~|}y{}z}{~|{|~|{}}}~z|}v}{|}{}|{}yz||~~z||x~z}zy}{|}|z~~|~{z~{||~~||{|~{~}z{{{y|||y~}w}~~}}z|z}{|y|z~{}y}}{zz|y||{~|~}||{z||}{{{y}{{}|{z{z|}||{~{zxz~~~~~y}zz}|}|}{~}~~~~~|~}~~|~~~|||}}~}~~~~~}}|z~}~~~{|}}~~~}~}~{}~}~~}~~~|~~~~~~|x}~|}~~}{~|~z}}||}}~z~~~||~{~|}zz|~}~~~}{}yz}|~{yz~}w|w}~xy~{}|~{||||{|}}|}}|~~}yy}~y|{|~}~x}|~{{}~|}z~{z|}|~~{~{}{z}z}}~}}zv}~||~|}v{|~zy~|}z|x~z{z}{{|{}}z{}}~}y{||}~|{{}}|~z||}|}|zz|yy{zx~}}|{||{z{}{}z|~}}{|~|~{yy~~~{z}|{{{|}}y|{z~~~~|}~}}{~|{~|z{}|}}y|}{~}~z}{||}}~}||}|z}}{~}{||||~}}y~}{~|{|w{y|w|x}|{~~{y|~~y~}{}||}z|||}|~}{~{}{}z{{{}{zz~{~}||{~~~{||}}|{z||~}~{|||wz{}~||}w}y|}~|~{|x~{y~z{}yz~|{{}{|}|{~y}x{}|z|{zz|}}z~y|z|}|}|{}~|{{}{x{zz{~~}~y{~}}~||}{}yy|~{|}y{|}z||}||{~}~{~z}|}{|}}{}}y|}}~y~zz||}|~yz~}~}~~{~z~|}~|}}}|{{}||x{~~|z~|{}w||}}}}|x}z~}~~|~|~~}}~|~~~~~~|~{}~z|}|~}~~}}~~~~~~z~|}|~|~~~{}|~~{}}~}~~w}}z{}}||yzy|}y|}||~~yx}}}}{{x~z~z{{}{|}z{}|~|y~{}~|wz~||}z|{|~xz~}w|{~||y|||~}||~x{z~{|||}|y}|||{yy|y|~z{z|}z||yyz{|x{yy{z~}|~y|}}zw~{~}~|}~~~xu}~z{{w}z}|z{|z|y~{~~{{z|z~y~z~zz}{wz|z|~}}}}}{{y|{z}{yx}}|}|}|y{}|{||z|}}||{~~{y{}}~{|}~w{|yx|~z|x}|z}wxw|{||}{x|x|z{}|}~|{}}wy~}z|~{|{}|y}~|}}}v{v}z}}||z{}{x{}~~u||~|}~}~yy{|xx||zz{}{~~~z|uz~~~}|zy~~{zz~yz||~~x||~|{|}z}z|{y{|yz{|y}}y}~}}{}zx{xy||z}}|||z{y}}~}x{}}w|{~z~~|z|}}}|~}~}z{}|{v~x|{yz{z|}|{|~}z~}~}{}~~}{y{|~~y}~~~}~}}zz~{{z}||{z{~x||{~{{zy{{~}}|~}}~~~y|{}~}z}{|}||zzx~y{|x{{zy|}~zwy|}}{{y|{zz{||x|y}~~}~}}}}~}~~}}~~~~~|}}||~}~~~{|~~~~}~}t|~~~~~}~}~y|}}|~~|~~~~~~~|~z~}~|z|}}}{~|y}~~~x}|{|~{~|xz~}}|~{yw}|~|{{{|~~~{}{}~z~{|}{{xy{|yy|z}|{|z||{~{z|z||~z}{y|{}|yz||z|~~|{{}|yy{zyy}}{||n}}||}{|||}}z}yw}~|zzzz|}|~{||}}|{{}}~|~|~|}{~~xz|~~x{~~}~|}|z}}|z}|{~|~{{{~~|z|}{~}|xz}y|y}~}{zy~~}z~y~~{}|z}}||}{|}|}}~}}y}zzy}{}z|}z~~y||~x|z||~|y}{~~|{w|~y|}y{{{y}|~|~{~~}v|}|y}~~x||||~~}{|y|~z|~~}}~zz{|}}y}}{~{||}y~yzz{{{}|}yx|ywt|x}z~}xz~~|yx{z|z~~y}}~~|zzzy|}zy|~~|y{~y~~}||zxz|y}zy||{}x}}zy}}}}~~y}~z|z|~~zy~}~~x|x~y|yyz{}y||xy{}w|{|z}||yy|}|{|}|{{y|~|zzz{|}{}y{y{|y}y{}}y|}~}yzz~yzz}z}~z}}}}}zy}~~v{|z}|}z~}x|}x{~|y||{z|x|~~}{|{z~z|{|yz~z~}~}~x~|}|||}}z|}y~}yz}x}|~z}~{}~x|}~|y~x~{~~|}}~~|~~}{~~~}~~}|~~~||}~{~~~~}~~}}~~~}~~}~{||}}|~~}~~|~|}~}~}}~|x}~~|~~}~~~~}~}x|~~}|}x}|~yt~{{{}yz|}~{w|z|}|zv~}y{xx|}~~}~}~}}z}x|z|}|~|{~z~y}|}}}u{y~~}{}x||y}x}{{|~{x~}{y}}zy}w~zy{{z{}~{~v{~{z}{{{}|||}~}zzzz~z}~zxx}z~{~}z{w{~~|~{}}{}{{}z~}{}|}{{{{}{{wxx}xz}y{}|~||}x||~|~zz}~zw|y}}}|z~{|{z~z|{z|~||y}{zy}~{}x~~xz||}z|x{}{zy}vzzy||~{}}|}~z}~|z}{~}}}~{{||x|u}||||z{{{}~}|x}}y|zx}{}|~y~x|{~}|}}}~{||~||}~zxv~z}{z{z{||z{w{||y|zz}y}~~||}|{{~z}}~}{~}~{z|~~~~}{{{z}z{v{~y|~~}||~~y}|y~~}y|{{~|}{|}||}}{yu~xx||y|zyv~|~z|}|~}|}zx{||~|{||~}y||xz{||x}|{{{~|}}xy{}|}ww|||w{|{}{|{~{|z}{|{zz{~~y~~~|}}||}{{}|}|{z~||~~{u|y|~||}yy|}{|~}|~~}||}z}y|||}|z}y{yy|{{{wy{yz~y}|{x~|{~~}z|~|||||~{~~~~~~~~}~}~~~~~~{{~~|}~~~}~}~~~x}}~}~~}}~|~}{~|~|{|~}|~~~~{||~~~~}~{z}~}~|~}}~~y}|xv|z}~~||}y{}}~~~~x{y{~|~~|xz~u|z|}~y|}}z~|}{||||z|y}}||}}~}{}~{~|z~~}|~}yw{|y{y}{z~}yzzw}z~|}}{{x{}~x}{~}{}y}{~{{~{|{}}~{|y|z{wu{z~~{y||{{y|{}{{|||{|~{}||{|{|{}}{z|}zu}|z}{~}~z||}{v}|}{{~}}~z|~~x~{~~~zz{}~|~|~}z}}}}{~~y|{}w{{{||{{zwz~|}}{|{|~~~|~}{w~z{~~}{{z|{|zxz{||z}|{xy{~{||~{}}~~|{yz~~{}~}~{|~}{|~|}}~{}}~|x}~{~~{~|}}{~r}|}~|}}}}z~}}{}z|}|y{{z{}}xz{y}|}}~y}{~|}}}~z}{|{{zy~{~x|x~{~}~}{y{~yz}z~zz~||{||x|~z{z{||}~|}|~y}~w|||||y}|~|yy}~}}||z|||{}|{{}}|}||{{|~zz~}{|}|~}}|~yyy~~|{~y{}z{~}|||~}~{}}z|}{}}~}~z{}~~z{z|x}|||~z|{{}{}z~w~{zz}{~~|~x|~{~~~|z~~|w|}|z{zz{{z}y}|~}x}}z}{z}||~}|~{}|}}~}~~~~~~}~~~~}~|~~{~~}~~|||}~|}~}}~|}~~}~|~||}~}~~|~{~{~}}~||~~z{}~~|zyw|||zz|y|}{~~s}y~}}||{{|zyy}z}}~y|~~||{}z~~zz~y|~z|zz{z}z{z|xy~|zzz|~}~||{~~|{{~z}{~|}}y~}s||}|z}z}|y|xzyyyz|{y|{}|}|{~{y~~}{|}}|{z~{}~z{|{{}}}~~|~||~|{y{}xyz~}{z{{y}}{zyy|{{x{}~~|}~}|||y|~~}}~}}~~|{}~{{}z}~|{x}{~}~xzz{{|}y{|}}}~zy}}z}{y~}|zyy}}z|{y~w|~~{}z{y|x{}yy|y~|}}~z}}}~|}}~{|{}|}v{y~}w}~{~{|~~x{y{x|zwy}y{z~zyy~{~zzz}}||}z}~~|~{zy{}~~}{|z|u|{z|yz|z{x~|}}{zz}}~}|~~||y{}}z~yx~~~x}w~{{}z}|~{|z|zz}{ww{{{{z}~~~}~|~~||z~|}y}~w|}}}{{}y}}z}x~|||{|zz}|}|{y|y{{x{}}{~{{~}y{~~{|{{||||}~~}||~~{|{{||||u|w}v}~y|{~{}yzwyw}{w~||{~y~|}|y}~y{|~}~x|y|}{~|||}x{x{x~z|}{}{{|z~z|}{y~y||}~|}~~}~~~|~~||~z}}|{~z~}~~}~}~}~~~~}~|}}{~~|}~~~~{|~}{}}~~~~~|}|~~|}~{|}~|}yz{{||~{|w||}y~}z~y{{}xz}}|xz|~~{y~{~~{~}}|}}}||~~}|}z{{z{y{~x{}|}}}|xz~}~vz{xy}y{z~|}~|y|z}~{}wxy}{||{x~}y~y{~|}~}~yxz}}}y~~x}|}zx||}z}x{{{~|zx||zz}yw|xx~}x}}z}z~~z|}~}{z~}|z}x}|{z{}}|~|~||~~}{~yy~u{|}y}{}zxz|~||}{}x|~|~}|}||{|~~}~{y|}xy|y~|{{{~|}{z}||}x|{||}~~~~{yx}|z~~|}|z|~}~~vy}{}{{}y|y~~}|}}|{||}|~~yyx~{|~}{}~}|x}zy|||~~}~}yy{zzz}}y|~x{y|x}~z}y~{|{~|~~y~|~yz}{z~}}|{~}{yx~yx||}|~|z{zx{|}~x}z|x{~y{x~{~~z}{~{}{x~~~}{}|{y||~|}{~~|y}{{xy|}|~z~}|{||~|~|~y|}{~y||y}{~}}}}z{{z}}~{{zy}{}|~~}}zy}z|}~||~{{|zy||}y|{|y}xy|~|}||z}{~~}}y{|zzyx~{~~{}z}}{||~~~}|z|{{}~z|~|~w}{~{}{||zyy||z|~{|z~||{}{|zzz|}~y}~~~~~}~~~~~~~~}}|}~~~}~~}}~{~~|~~~~}{|~|~~z~|~~}|}~~{}}{|}|{|}{~||{~y|}}~{{|{~{z}z{}z|}wz|{||z~}z~{~~y}}|z}}{||z~~~}|zv}~x}|zx}{}}|z{z}~|{}}}|~{u}{{}~~~z}}|y|x}~z|}{w}wy}|{|{|}{~uz{x~}y}~x{~|~|||x|z|~}{zz|~~~}||{zy||{|||z{}{~~|zyy|zzz|}{{}|~|z~}~u~~z}pz}~~zx}~~}~|z||~~|z|||~x}y|{~}}{y{z|~{y|~y}~{}}{z|}}zx}}|w~||x|zz{|z{|zz}{z~|w}~|yy~|}}}~}|~{{{}{~|wy~y~zxy{||w|y{y|~|}}y|~}}|x}~}{||z}|}||{y}~|{~~|{x~zx{{|{x}~z|y}|}~|}~z~}}{}}|z{~~{y{xz|zz}yy{|{}{{}z~xz}z~y}x||}}~~~x|~z}}{|}z{|~z{~}{}z|}z|x~}||}|xz}yy|y{{}{}~}~{}|~|~~}}}|~~}yzx}x|}|~|~~||y|yz{|~~}|yz{y~|~~~~}~y{~{}y~|{{xyy}||{z|{{~~}}~~}~z}yz~}{}~~~{~}~~{}~}}~|~~~~|~|~{}|~}~|~|~|~}z}|~~|~}|~|}~}~~}~}~~}}|~|~}|~|z~~z|y|}z{}}~{{||~{|{|x{~z}xyv}~~}y|{z}~|wz}y|{}{}y~}y{uz}y}w{~||||z}z||x~{y}}y}{}zxz{|z{xy}z~}|{{}}x{w|x~~{zv~y{z{|vx|~z|~}{yx~}{|{z{~|{{v|syz|z|{}|{}zy|}z}~{}zz}z|~}zy{}}{y{|}}}|}{~|{|{~}~||}}~{y}~yx|}y}||x{~|yz|~zx{~}|~|~|||~|{|~xz}}|y{yz|||z}zz{z|}{}z{}~{|~|{|{z}y|}~v{~~{}yz{{|}z}~z}{|zy|}~x}}z~|}~|{~}y~z|{~y~}y|~{||z|{z|z|{{}z{zy{z{z}z{~~}||||x}}|~{|~}}}~zx|~|~{w~|z{~y|~}~~{|x{|z{y}~~y||zy||z~{}{~}{{|{|{z}z|}{|}|x{~z{}y~w|{}{{y~{}z|||z}|z}{z~zy{}yz~}~|{|x}y~|~{z~{|zy}z~{|}{{{y}~x{}~~{|zz}z|zz{|wz||{}zy~xs~|z}zz|{~}zz~|y||~}{}zwxx{~yw~}|x{zz|~}|}|~}}{{~{{|}}z}~y{}{}~~~~zz}}{~}}z~}x{z{z}~~}}~}~~~}{}~}~~|}}~}{|~~~~||}~}y~|~}~}}~~~{|~}~|z}~}~z~~~~~|~~~~~|z}t}}y|x~}|~vzy}yyz|}z||}}z~}~u{yx~{{}z~||}z{{}}}|}{}|}{~}|x~|xw}||z~{z}z}z|{|{yz~|z~{~~{~|z{}}}}zz{|~}{{~}|~~}|yz~{{v{{yx}~}w|~{yx~}y{yz{{|~|||~|z}{}}~}||zz|z}}~~}||xxz~{{|~~|{|z~{y|yz|~|||~|{|z}~{{||{x}}~z|x}u~|}{~}y|zx}{zz{{|zzz|xw|v~{{z|y|y{|{|{y}z{}{}z~}{{~}|~y{y~{~||y|x~z|||~|~~{~}}|}|}yz}{~~|{{}{|~z}x|z{zzy~xx}~|~|{|~~z{y}x}xx~y~~||x}~{~t}~||{~~||}yy~|}{|~}~|w}y|}zz{}~{|t~z}z~~~{y|~~|z|{|}|z~{z|x{|}}y~z{z||z}}zyzzv}w{yz{z{y||{{||~z||~z~}}{~}||z~~z}}z}y}|}{|yy}}|vzz~{{yzy{xz|zxz}~{}}|}u~{{{z|}|}}}}z~{~~||||}{{|~}~}|z{~yy{~~zyzyz~{~zz|}~~~~}}~{y~|}||}~{z}}~|z{}|}|{zy~{|z|}wz~x{|}~}}}}~}}{~~}}~~}}|}}~|}~}~~|~~|~~~~}~~~~}||~~~~~~~{~}}~~}z|~}z~}}~~}~}~~}~~~{~~}~~}~~}~~}|~|~}}}|~}{~|~~y~|~~}z}}|||xty{z||yu~{|~}}}}|zwzz~z{z}{{{~}}{y~}~z|~|y{xyz}{|~}||||}{}z~y~z|}|~~}~y||z{}~~xz~z}|}{x}{||x|~}xy{|{||}}{}{z{~{zy|}z}xz{||zw}~{}xz~}{|~zw~{|w~w}zz{|~~{|{}{z}z~~wzyyz}z}y|x{~zy|{|{{|{xx{{}~||z~z{{|{~~z}{{zy}|{|}~~{|}}|}|}~~}x{{z~y~{~~zzy{zyz{}{zzz{|zx~{~z{{}~}||z~}~yy~|}}{~vz}xy{{{}||{z{}z{~|}{y|}y}|z|{|x}~~y}}~|z{}}~{{|}||}{x|}{}~z}~{}}}~{~~x~z~zz}x|wzx}|{|{}{~|}w~{{{~z~|y~y{{}{|{~~z{~||y}|z|{~|}y}y||{~y|yz~|{}}yxy}|y||z}y{~{{}yyyz|z}y{xz{z{xz||y{{y||}{|y{{{~|{|y~|{|}~~~~{}x||~{{~x~{||{yy|zw~{{{zz{x{~x|xz{|}{z|}}wz|}~{}zy{}{~~||}{|{|v}|~y~~{~|zyx~||~z}~{|x|}~~{}{}~zw{}~~|~}~~z}}z}~}~~~}~~}z|}~}~~}}}~~|~|}~~~~~~}|~|~~}z}~~~~}}{~~~}~}z}~{~|y{|~{x~|x{yy}|z{~{}|{w|{~}y~|}~~||~|~|~{~}~}|~z||}|yz}|y|yv}||{}|||yz}|zz{z~xw{z||w}{yt{~~~~~}||~}}}|{{{|}~|||}{}z~z|x}|y}zz||}{~|zz{w~}|}~~{|~{u}~z}}z}}}~~|w~zzzyy~||w|}y|y|{y~zy{|}}}x{y|x|y|}}y|x{{|{||~|y{~||{}|y|v}{{~z{y}}~}}{{zvy}~|}{}}|}~}y{||~}yz}y|~~z{wz~|x||}{xy|~|}~{|~x{}|}|z|}{~{||~~~}|{}|}}}||}}{|y|||zy||~~|{{}~~}{z{~z}{|{~}|}{~{~~}z}{|w||~~y{y~||x{yy~z}{z}~z|~~z|zy~y|}||z}y~|}|}z|}{~{}|z}~}z{~}z{|~yz|{}z|}{y|||{x}}~|{{}{y~~|~}{|{z{v~|{~~{{||}}|}|~}{t{{{}~z}~}|y~}{{~~}v~~|}~}{ww{zz||{{z~{z}{{{y}|}{~{}z}}}}~}||~|z|}|}~~}x~{|}~z}|z~{xw{y~|z~|yyy~u}~|}|y{{~z~|}{~|~||~}~}|~~~}}~~{~~~~~}~~~}~~}~|~~~z}~}~}~~~t~~|~~~~~}~~~~~~|~~~z}}}~~{}}}y~y{{|{{}~~{w~t}zuz{~w}{||z|{~|}y~}~~y~|y{{}|{}z}}|}~||}||~}~}}|}u}~}~|z}z{}~~|zyzzz|}~|{y|}}~z~~|z|z}|{{~|z}||z~~y{{~{}}{~{{{}z~z~}}z}{|y{{vy~z~~|~}z}z}~}|~}~v}~}z}x|zz{z|}{}~{}zy{y~}}y}{~|z}}}y~~||{{{~}~||{{}~|x}}|{z~}|{~{|}{{{x~}z~z{}z{{z{{{~|~{}~{}}~||}~z||}y|z||~~|}|{}}|{|z~||}z~~{|{{}|{{}~||}}~|~{z|{|{|{~z~y{}|}x{||||uw~~xzxx}z}~x~}|y{z~y|~{|{|}|}y~}y}}~y~~v|zy{x~|{}}{}z|{||z|}{z{z~}|||}|z|z}|~{~{}z~~}}y}|y{x{~{y|{{~~z{|z||~{{}|{||y}zy~~zz~y}~||}vy{z~|{|~~|{||{|}|~{||}y}}{~z}xyxy||z{w}}}}|}y}}|{|~|}}|w~}z|}}}z{~~~u{{y~|z}}}{z}}z|}|y{}{|}z}~|}z{~~~}zx~z|||~}~~~~w~|~}~{~~~}~~}~}}||~||}~~~v|~}~~~}|~~|~~~~~|~~~|~~~}}~}|~~~}x||z||||||v}}~}{z|yzyzz{|ywxzy|}{v{{y|y~|z{}|~|~yz~{z}{~}}x|{|{{|y|{yz{{zzz~zy{w~|}~y~{xz}{|}{|||||{}{|}y{~~{|~y{||}~xzy|{{zxy{}~{|~~{~{zv~zzxz}zz{}z}}}~yy|{}{~}}z}z}zy|zy||{{zz}}}}~{{~w|u~zxx}z|y}}}y~}}}~{{~}y}||y}|{{~~w{|zz{}||{|~||{|zy|zz|~|}{|x~y~z~||{z|z{z~{|}{z~zz|z}}{{~|z}|}~zx}z|y}~}z|}}|}~z~~{}{z~z}{}}{{~|~y|{~ywz}~{~{{z}~y{~}|wz}~}{~|}|}z|z~z~|~}}yy~{z|}x~}{}{}xx~y|{yx|yw~~||~~z}~z}|~{~~}|}}|z|x}z|{z|yzy||{yy{|~~{|zv|}y}y|yzz||yz}}{{ywy|~||~|}|}w|~|y{{z}y}}z|||xz|{~|yy|xx{}|{zz}|yzyy}}~|~{|}}}}|{~}|x}y}~{w{}w}~tzz{{tyz~z{~{}~|~~}~|{~||}~~z|}|z}|}{zz}y{yx{y{{~{|y||{|||wyu|}~y}}{zy|{z~}~~~~~}{}}~~~~~~|~~~~~}~}}}~}~~~~}|~~|}~~~||~{|}{~{}|~~|}~|~|}~||||~z}~{{{}~yz}{z~y}~~~{~||~~{z|y|||}|~z}{{{|y~zxx}zz}|{|x{xz~~v~|}z||~yz|}{}{}|{~|z|~x{yzy~~|y~z}{{{~|~~|}zz|}z|}z~{{z}{}}|~~~~w}}}{~z{z~}y~v~~{y||z}|}}~v{}}|z{~|}}}|x}{~y{y}~|||yw|~}~{|~|{}|~|}{||}{y}}~{y||||y|}{|}|}|}{{||z{{z}x{}}y~~}||}|}}z~}|x|}zy~||z}~z}{w{z|~}}|{}{~}w|}}}}}~{z~||{~z{}|}~~~|}{~z}~{x|{~zyxy{}{xw{}w}{z~{}~z|z}|yzzz~z|{~|z|~z}|}y~z~wxw{~}~{|~w}}|y~}}{z}{~~{|}{~y{~}~}}}}}}z~~xz|{z~|}}z~{{~|z|{}~}xzw|{|}}|{{{}|{}{xx||{|{}x~z~}~~|{}}}z~z~z~~{z}y||{{}{y|}~yx~~~}~y}|{|}|{~wy|y}}z|z|||zy|y|x}|}{~}zz|~{~{w{u||x~}~}z~}y}{}}uz|z|y|~}z|||~{~{|{|zyyz~y{{|~}zx~~}z|}{~z{{y}~~}~~}}}~~~~}}~}~~~~}~~||~~~}{}{~}~~~~~~}~}}}}}}~~|~|}~}~|~~~}|~~~}~~~|~{wz}}zy{y|}}~|{{{~~~w{z}w}{{|y~zy}zz{}~}}y~}~~}{~y{y|}}ztw|z|yz~w{zyy{~yx}{{~{~}|~{y{{|}z}{~z~~}{}x}{x}{{{z}z}}}yz|z|}v|w|z{xw{y}}z{~~{{}}~~xz|~~~}{~}~}}}}y|~{yzz|{}~|~}|~z{~w}}zz~~v|z~z|{~~z{~}}||}||}z{{|y{|}}|x|{{~~|}z|zw{~}|~~}}}|z{~~y|}~}|z}{z~}~|}}|w{{y||~z}{w}{}{y{}}{z|~~~}}}{~{||~~y}~}{|y~|}z~{|}z~{~y~y}{y|~|}}{}|z|}}|z{~~|}~}{~|{~|}}}||{}{|{~{y|{||~{}{~}z|w}~z}}|z{}x|}{y}||{||{|}~{~}y~{{|{{|{zvw{~|}}zz{|~|{|{z{|{}|x~|{~|}~~}y|{|y}~z}~|zwwz{x}{x{||z|zxz|}}~z|~|}~y~}~~}|z}~|x}|}{y|{|yzx|||{{z|~~xyxvw|}~}{~~}|y}}z}||}}~x}|{|{}~}|~{||}||z}}z}}}}}~y}}~~{}}|~~|~}~~~z~~~~~|}z~~~~~}~~}~}~}}~~|}}{}~z}~}~}~}~~~~~{~~~}~}}}~}~}~}~{~}~~~}~z|y~~~}}~}~|}x{|}z|}}~||}~{}|}{z{z|}y}~z{z{|~|z}||vv~~x{|x}y{{w}z~|}{~z}}}||}~~{||}}zz{||~yz~z{z}{~|~{|yz}{y}|z{|}|xx~|{|x|{}{||}{}{||{}|z|z}~z~}zzyz~|{|{~}zz{{}}}z}y{{z}|zz{{|{z~}}~~{}y|{{y}~zvy{|||z|}{~y}{|~|{|}~{~{~{|x}}||}{|z|{z}}}|{|~|{}{{}}z}{||z{{~|z|{}x}~{zy{|}x{z|{y{~{{v}{~{}}|~|z~z}}|}|~x|z|z}|{z}||~~|}|{}{|}{}z}}~{||~}|z}~z{}zzz|z}x{{~{|}yz|zz~}y~z}|y|yz{}}}|}}z}|}~}{}|}}}z|}~}z{{zy{z}z|||xz~|v|}|yy{~}~|~~|}{}~||{y{{}w{|}|~}||x{|z||z}y|y|~}{~~x~~~}xy}|{}y~y~~~~}{zy|zzz||zx|x}{z}w|y|~|~wx}~z~~yy|{|}~~||~{|||zz~{~||z|y~~}}y~}x|w~~z{x}{{}|}|z{}}}~{{}|{~~yw~w~{}~|~~{y~|~~~|xy{~}~xy~|}~{{~{}|x~}||z}|{}ywz{}|{}~{|~}}z|}y~~}}~}~~z{~}~~~{~~~~}~~~{|~~}~~~~}~y~~}}~}~~~y}~~~}{}~~~}~~~~~~}~~~{~z}}|y}||}~~z~|z~|{{{z||{v~z}|zy}}xzwz}y}~y||}{xz}|zz}~|{}~|}}}~{||z|||w|ww}w~~y}{yyzy|{|}|~yxx{|z||}{{}y|||{z|z||{|}zz~{~|}|{yx}y}}zyy~zy{{}{x~{|y}}y}y}~y|yyzs|w}}|{}y~|y~~~x~w~~|~{}}|~z|y{|y~zz{z~zzx~{vzz~}{yz~~|}z{|}y{yz{~|}~~~|{|w}}x}~{{}xyx~{{y~|z|~z}z~~v~}|zxzx{|zy~y}}w|}{z}z||}~}z{{|}tyw{x|wy}z{xzy}}zvz|y{y{z|zzy|}z|~~|}{y{}~|~}zy{|}~{yx~~{z~vzxzzzvzyy|~}}y|y|||{z}~}}{|}}}}z~}~~{|{||~{|z{|}zzzyy{{|y}|{{}{z|}|y{z{z}{~~z{{~|{|}{}|z|~~|w|}x{}}{y{||y|}{~{{z|yz|{~z|w~}y{}z|}~{{y|{}{~y}|z||}~}~|wv|y{{}|{||~|}}|z}{z}zx}{}vw|~s|{y~||{}|z|w~z~x|{}||{w}|{z|~y|~yz{x~x|w|~vwy{}|}~~}{|}y~|~z}}}|}|y}~}}y}~}||zx|{z{x|zy}w|{}{{{y~{~zzzx|}|w}~}}~~~}}~{~}~~|~~~~~~~}|z~}}}~~~~|{}}}~~~~~}~|}}~~~~}~~~}~{}}~|}~~~~w~~{}|~|~}}}~~||~~}|~~~~~~~y{z}}{||{x|yz|}{|zx}y{}}zz|w}~}~zz~}|w}zy|~}}{yzx{u{{~}}{}|y|w{y|y{{y{~|{x}{{{yz|~|}|}}|~|zz|~zx{y|yyw~{~}|zy}}~|{}{||z~}{~~}{}|{~|~{{{|zxyz}~|~~{{~~yy{}v|{~}~}y}||~}}{||~~|wzyz}xy|{zyvx|~y}yzxz}|}}zx}{x~z}{~~y|y}~z}{~|zz}yz{}~|z{}}~~zz~}{{~z~z}~~{~|}}}{|~yx|~~}~~y~~{{v{qz}}}~|u}}|z|y||{}|{{y}{~{~}yz{|}}|}z|~~~~|}{z|}~y}~~|~xp~{~|{}|z}}z}|{x{}z|}{|zx|z}{}xwy|zy{|{~}|x|~|||{zzz{|~}zz{}y||w|{~|yx{xx|{~z}|~~}|{{|{y{|{}|}z|y|z~wz~z}|~|{{{z~|||{{zx}{}{}{z~{{z|{|~y}~|{z|~x|{|}}xzw}}{xz{}~yz}x~}y{{}}z{z}zx~{}{~yz}w{zz|y}z~z}}y}|{~z|z}}}z{~{~zw~x{{~~~~}~|}|}~{z}||{}|zzz}zz}~|zy|{z}x}|}~}{||{}y~z{~~~~{~~~~|}~~|{~}{}~~~}}z~~~}}{||||~~~w}~~~|}}~}~}~}~~}~~~|~~|z{~}{}~~}|~}~~~|~|}|{|}~y{{||yyx|{|}{z|{~y{|y{~z}|{{y|{~~y~}z|~}|z~z{|}|{{~z|}|z~}}z}wy|~~|{{y{{w|y{yy{y~{}{{}~~|}~}~}}~}|z~~{{|{}xtz|||}z}yz{y{|y~|}|~||}~~{~}~|~||{y~|}}~}yxyz{}{|xzy}z~~}z~|{y|zyx}|yz{xy~~}|z|y{z~{{{{|~~~~z|}zzy|z|xz{|{{{z~|x{w{|~{||{{||~{}{}{|}{z{}|z~x|}w}z~z}{|u{z|vw{|}|~|u|{zz}|||z~{|z~{|{|}~~}~z}~~|}~}}{}~~|y{|x{{{z{~}{~~z{zy{}|~~~~}x}zy{y}~}}}}}zz||y}wz}|y}{}x{z{syx~~z|}{z{}~~}{}}~{{}||}}||x}}~|{y}y{|{}||x{z|}|||}zz{|{}|z}z}{{}}}{~|}}}{z}|}}{z|}~|{|}z~~xzx}x~{{wz|{{{}{}~}}~z{}zy{}{}w}yx{{xy~|zy||z}||{{yyyyzw}zz{~}}{~~y{~}z}~yz}}|}~{}}{z~{~x~|||zyz}x{~|{y~{z|{|z|~~}~{}v~~~~}~|z|~~~}~~}}~}~|{|~|}~}~~|~~~~~}~{z~~~~|~~}||~~~}~~}~}x~~~}~~~~}~|~~}z|~~~~~|~z}|{x}z|y}|lw}y||~z{{}}y|}~z~}}{}|z~~{~}{|~~|}|{w~}}{|{z{{{z}y}~{~}~}~||~}~{}z~}~x~|}~}{wx~{y~xyy|y{|~x{}~|yyx{{|~|{~{y}yz{~}|}yw{|~{y}}|y||}wy~z|{}}|xx}{{}x}|{~|{~}{}|}x|}{{|z~~~z{{|z~zy|x|z~{z}z|}}||yy}{|{{}{{~w}|~|v|{{y{|}y{|z{~~}}~}{y~z{{{~|{~|z{~z~}{{|}~|{~z|||t}}|zy~|y|vy|x}z}{}z}x|z|zz{{xz}{|}~z~~~zy{~zx~~{{}zyz{{{z|~yyz}{z}~y|}{|z{y~xx~~x{~||{||}}{|{||z~|}|}~{z{~}|{}z}zz{}z||~~}y~}|{}{|~}{~{zz~||}{~vxz|||yy{~z|}{z|}{~~|{z{|zy{y}}|zz{~}{{{|}zyzx{ww}z~wy{|~}{yz|~~z{~z{}z}}}}}{|z~y{|~{~|}}~}~||zy}|~}{~zz~~z~{}x{~}xz|~x}}|{{~}|}{}~{{{z~}}}w~w~~{z|ywxy{|}w}~||x|~z}{}|}|xz~}{}{zy{}}y}}~|z{||~||w{}z|zzz{yz{x||~~~~}~}}|~~}|}}~~~~~}}{~|~~~~}~}~~|~z{~~~|~~|~~~|~~}}}~{~~~~}~~w~~y~{}y~{}||yzzz{z|{~yyyzsz}{|zz{~||{}y|{|}||||~||~~|{|~x|{w}{{}}|~x~v|||xx{}}{{zx}yz|w|z{z|~zzy{{||}~w|~~}{z~z{}{zz}|~vyv}{zwyy~}}}||||x}zz{}yxyw{{z~~}{{zz|zz{w~r}~z}{~}|z{ywy|z}~}}{|y}|~}||~}|}z~}}}{{|x}|{}}|}}|}}z|~~z}~~~z}zz{xv{~|y{y{|}{||wx~y}|z}x|}y||wz|}~y}{|{{}~|y~|~}xz{{zyw}z||}|y}zy|y}y~|}xx}}~{}z}|{~}|~~~|||}}}}||{|{|y{~z|yy}z{x||{{{{y|{{yx}~||{{}|y~~}{{|~{~~{~{}|y}z|x{xy{{}{~y}{}~~{|yy}~|yz|y|{x}vy|}}{wz~{{||{|}{}~|~zvz{{}z{x{z|~|z}~{}|zy}|}~z}|}~~z||v|{~|}~vx{yzzy|{y{{}||{{|~zz}{z{|}~xxy{~|}{z}w{{|{{z{|x}y~{zxy{y}}|{{zz|y||{{|}}~~yx|{{x}}y{}{}~y}~~z}{xy{v{y}z{x{x}{|y}yxzw{y}~~y~yy|{|~z~|~|~~~z}}~z|~~|~~~~~{~}~~}|~}}~~|{~}z}|~|~~~~}~z~~}{~}~~~~~~~~}w~}|}~~}}||~{z|y~v}~|}||}|{z}|}~}|}~~}}}|~z~|y{{z|}}|~{{x}~tz|~x}yw{{|{|~{}z|x|~}~|{}}|sz~y~{}z~|y}|zy||yw}}|~{||~{y}{{}||}}z}|x|~{||{~{{|z{~z~}{~{y{vyz~}y~z}~z~}~x~~}|||~~}{{}}z}|{|~zz~}||~|zz|||z|}~}}|{||~}|~~}|~~|~}||}}y{{~|z~||||}}y{}z|}y|{{|}~}zy~}zz~{y{{z{~{}{~z{~~{||}|{~||yt~}~~{{~}{xy~{{}{~|}{x~|~~{}|z~{~~}{}~{~{}}|{zy||y~|}{~zz}{{~z}~w~xxx|~}~~zzx|}z~|||~}~z|||z}~~{~zz}|x{}y}~y}}zx~{}}~{{~~~x}}zz}|{~{~{|z}zz~}w{}|~z}}~|y~|z||~{z}}}}z|y~}||{{y}}}{}|}{}||{}|~|}y|y|y{y|}}|}|}}}|~zz}w|}~z{zz~z|{~|~}}{}|~z{zxw{|z~|}}z{}ywy||y}z}z|{|z{||}}}{{|}~}{y|}~}zy~~{|z{|v|z{|}~}~|}~|wz}|}{||~~|~~~}}|~{}}~~z~}~}}{||~~}~~~}~}~~~~~~~~}}{}~~~~}~}~}}}}}~}}y~~|~~~~y~}~}}~~~}~~|}~~{{}{{}}~|{z}{z}y|{~y{zx}x|}x{z~|}~~{~{~x{|{{{z{{|~|z~}{||||z{z{z{|{|{~w|wxx{{y|{{y{x}wv|}}y}{}||u}|}~||}~|~|{~}|}}{~|~y{xz~}z{}{~{xz{}|{|z~z}|{||{xzy{~z}{{|{~|{|}z~}}~}|}|zyz}{||}}}{{vz|~|||~{|{z}z||z}~z|{}~|z~}|}y~}y|{|w|}~x}z}z}y}zy|vx~{~|~zzyzzwzv}}}{}z{y}|}|~{zy}~}||}z{~|y||ys||y~|wy|y~{~z{|}}zz}~~~{{}~|~|~|{|}z||||~{{}xy}{z~{{{xx}y|~}}{{zy{y}z}~{~z~~~z}~}}}{}||z||}z{{}}}y{{z~w}}{zyyz|{yz}}y{|y{{{{~{z|~yw}}|~}~yy|}x}|y{zy|z|||~vzyz{|{|w}}{w~x}{~z~|}|||}|{~y~}~{~{~{|z~z|x|{{xy|z|{zx{|w|{|z{{}z~z}}|v|{u||}}{}|}~{}~~}|{}y~}}{yz}{}y{~zy|{}}|}~|}{{x|}z{}||}~||y~~z}}~}}~{{|y~z|{xz~yyw|x~y{~z|wz}}|yz|}x}||x|zzz{~|}|z||~~~}~~}}~{}~~}}}~~~}}{~}~~~{~~|~}{~~~~~~~}|{||}~~~~z~~}|~~~t~{}}~~~y{~~~~}~{~}~}}~~~|~}}}x~~~|~|y||{{{z{|{~||x|yy}{}w}|~{~|y{z{|z}}~}}z|~|z{|y}|~}{||~}||}x}~}y|}|y{}~{zz}{{}z||}}}}z~}{~{{||~z{~}{~}|||{z}x~z||y}z~zzy~}~{~|}|y~z~{|}|}{y}{~{{|{~zyy}|}|z}~zwz}}~}{|{|}}|y~z{{~~z{x|zwz}zzy}}{{z|{|x|}{~~xxz}|~}|}z|}~}||}x|z}}y{|}{~}{w|z~{}|y~{||{z|}z~z|zz||ww}xyz||y{z}z{z}~zyz~|z}~w|zy|~~{|{~~z}xzz|}|||||z~zyx~|{~||{{yzy|}||||~z~z|z{}~}y{~||}{||~~}}}{z|zw{|y|{zzx~z|{|~|v}yx}y~}{||~~x|}zz~{zy{{{~|xx~}|z~y{|~}|~~}~x|}z{}{z{{z{x}||}~}{z{ww}}xyzy{}y|||y}z~{}{}|}|~}}~zz~{y|{{z|y}~}~||{{}{zzz|{z}~}||}}}{z~xy|||{|y}{|}z{|}~{|z||x{{}|{{|z}}}y{{||}|~}}|{||~{|}}z{z|zy{}z}|}{z~zzyx|||}}}x||}~~}}~~|}~}z~~|~y~|}~|}~}~}~}{}~~~~~~|}}~}~}|~z~~~~|~}}~~~}~|~|||}}}}~}}~~}{||{~~|~|{|z{{{~|y{y~{~z}|yx~z}w|yy||{vz||~|yz||~|{z}}w~y|{{~~y~{z{z}z~~y~{{{{{xz{||{w~z{{}~~z~{{|~wz|~~}|~}|~|z|y~}z|{y~{}{uy}~~~z~~|vzw{{}~z}{y}{yz}}}}~|}~{zy}|{{|}zxy||{{}{xoy{{x}}}w|zy|w}||~{zx|~z}}{{~|}}}}~~{yz}{|}~}~~}}wzyyu{z|{z{w|y|y}u{{zy~|z{}}}~~~||}{z{~~}~|}}{{ywy|~~zyyy|x{}zyz}z{~z~~zyv{~z~~~{~{|~|{{~|{y|{~~|}|}{{xxxz~~{y}zy}z~z}z{{zwx}x{~{|~}|}~{|x}|z|||~||{y{z~~z}{z}{|~|||~yxx{~yx~~}xy|}z{|~~{z{|y|z{}z||}~w{w}|~zz|{{~x|vzxxyz||zz|}y{yy|}z}|}yz|~}{}||}w{}{~{|z||z}zwzy~{}{{zyxy{~~|{}x|}}|~|}y}~{y}}z}}}~}||}x}z|~}|{|yz|}{zzz}{{uxz~{~{}~v{|z}||~~}~|{}t||{|~yzy}}z{y{xzz|~z|y{{{{~~y|{yy|}yzyz}|||~}{|}~}}~~~|~|~~}}|~}~|}}}~{~}}{~~~~}~~{}~}~|~~y}}~|~~~}{~}~}~~y~~~}~~}~~}~}z}~{}~~z{}~z~z~z~{|}}|y{vz|}{~zz{|||{{|x|~zz}||~}z{~||y}{{~}}|}|}{{{|||y~}y~z~z|z~z~y{z~x~}}xxz}zyyyz|||{}~|z||~x|{v}}y}y|z}zz||zvzzz{||~}xxzzz{}zx}}z}z||u~~{}{{~}yz||}zz{y{z}yv~{~}~|~}{~w~zyx|z|}|~{}{|||}z~xz~}x~}zzy{|}}||}|~v|{|z{~|~z{|{|{|}}x}{}~x~|~~}|~yy}z{|{|zz|{~}w~}z|||~vwz}|~|{|yz~||}|}|}||||zy|}|{|||~|~}y}}}~}}}}{zz~||}|w{yz|}{~~{{||~|~{|{|}|y}||{zy~{~{|~~|~}||~|~|{{|}~yyz}}|}}}}zy{zyy~}~y|zz}|{}||{}yw}zx{~z{y~~{}{~yzzz~}~}|~{}u{{~zxx|}}{z|~~}zz|}wzyxy{|~|~~y{|}|~z|}|}yy|zy{{{~}|~{|||~~~}~}{~{v{z{~w}{x|~}~||||}~~{}|}|z}z}}zx}{}wy{|z~~yz{{|{{|}yy~y|{~z|{z}{|zx{yy{{z~}}~{y}{~vzy}w~}z{|~||~yy|z{x~{uz{}{~y}|zz~vyz{w||~~~}}}~}}~~}}}}~}}~~~z}~~~~~~||~~}~~~~}}~~{~~~~~~~~}~~}{~{~~}{}~}~~~~~~~~~~}~~|}{{~}{||||yzy}~|{||{{{{|zx|{{{~||}~{~{}yz~z~|~{{|}|}y}{|||}~|{|}xz}}w|{~z~{yv{y{{}|~y{|z||{{|z{|}}}~xz{{~|}}~|}~~~{|x}w~~wy{w~uxz}}~|{wz}{x~ywzz~{{{||~{y}|z{|}|}~}~x~||{z|y||y{{x|z~~{z|}|yx}z||||w}{{}}{y||~}|{~{|{}}z}{|~~w{~z|~}yz~}~~z|{zzx}~z{z|}{}}}z|}{~|zz~y{|}ux}y}{|{z{|}z|}{~q~x|z}{}}{~~z||}z~z~}w}~{{|xzz}|}{zzz}~~xzz}{~}yyy{zyy{}}|~|}}{~}~~z~|~{}{||~{}}y}y~y{{z|y~|yy{~}y|z{yywy|w||}x}|}~yz{~||zy}}{z}{|}~}~z{~~~|~~}t{v}|~zyx}z}{z}{y}}~|y~}zz{}w}|zx~}~y{y{|z}~}}zzx{|z}w}~{~xx|y|xzz~zy|y~}|}{~}~~~}}}|}}z{|{y{}{~z~zy}~}}w{~{}yz|z||v|z~~{|}{x}~}||yz}y~|}|{w}|z|y~}}z{{z{{yx{|z~y}x{|||}}w{{~~|y~}{~~~}~|~~~~~~~}|}}y~|~}~~~~}}}}~}~~~}~}|~|{}|{~~~|}~~~}~{~}||~~}~~{~}~zxz|}{|{|{z}{zxuz|{{}x{xx||}x~}|{~z~}|z{~}|{}}~}}{}{z}{z{~z~}{{~|zz{z}w|{}||z~x|{{|zy~~{~~{zy{}y~~~y|{y|xw|||zvzxv}{z~{~{sy{}}{uyz}xy~{}y{x||x}{z}{~~~{yz{|}|}}}~~y}zz{~zz~|}}xvw|{|}~||z|y}y{y}~~|z}|w~z}y|z}|~|~}wyx}z|y|z{y}{{{~~x{~}y}z{{}|}~{|}}x}}{z~|{{|{|}~}~}y{|}zz}{{vz~}{y{~{z{}z|zy}x|~yz|}}|{}~||z{z}~~}|{z~z~|y}x{|}yzw~y|{y}zy|}z{}}z{y}}}~z|y}y}}z{{~{z{vw{}}w{{|}y||}~|~{z~~||||}}|{}}z~y}}}z}{{y|{{~~}z}~~}|~|}~~}{|{|{~vxy~z|z|}}|}|zz||{|}~vz|uz}|}}|}yyz}|{|wzx|{{zyz}x{yyy}z{}~|{|~z~zz}|{x{}~{y~}|~x|{~z~{|y~{{{|{z~|~}xw}{}{}{{szy}~~}yx|~}{z|}}y~{z{|z}xz}v}zx}w|}||~{|z}|~y~~v}~~z{~{{z|}z~||v}{x|z}}|y}~~z|zy|{}{||{~w}~y|}zy{||{xy}z}~~|~~}}~}~~~}~z~~}~~~|~u}}~~||~~~~~}~|~|}~~}~}~{~|~}~~~~|}~}|z~~}~}~|~||{~~~}~w~~~~}}~y{}{~}~||}zy~{|z{}z{y~x}zy|{|||||z{|yzz}|~z}{|y|x||{~~}}}{}zzz}~{~{~z~yyyzx}y{||{|{|w|x|xw{}}w}|{{~~|{}|~y~~z~z}|}z~xyw{~~z}|{{y~|{||y}~y|}z|}{|}||~|~~{~zz}~w|w{z}z|}{||x}vx{zy}wyz|}}|{{|z|~}{}}{}wy~~y{z{||}z||x~z{||||{z}z~~|~{~}||z}~w~x{|y~|~}|z{xx}w~~{y|yw}y{||}y{ww{~~{|||{~x{{|zz|z|||||{yz|~}~|~|}~||v}z~|}}{}{}}~|z}z~}{}~zz{y{{~v}y{{zxyz|}~|x|||}{~z||~{~}z~}x~y||~z}zz|}z{}|wy||{}z}}{|}u{}~}y~}{y~y||z|{y|~|yxz{z|yz{|}zw}{~|{~y}z{{|{y~{}x}}~|||{|{zzy{z}{~|}|{|y~z|y}~xx{||z~|}{z}wxyzyzyw}y}{|~||~}||}||~~|{{|~~~}|{zx|~y|x{~~yyzy}~x~}zz|x||v{~|~{|||~|y|}~z}{{~|~~w~z}}}x~}zy}tz}ywzxz}{|}zy{yy|{~}~}~z{||{{~{}~}~|{~}~}~~~s}~|}||}}~||}~|}~|}~}~~~}}~~}~}}~~~}}}~}|}}~|~}~~~{}~||~~~~y~|~~~~~~w|zw{|zyx|}|~{~{~~{|}~x|{y|{~}{|}v|~x}}~~xzzy{~|{x}}zx|{|}{{||||{{y~|y~~{|}z{{~|ux|{{}z|{{{|}yyz|z{~|zz}{~}}w~|}}|}|||{{yy|{|zy~~|v|xy{{z~|z~{|z|}}}~~}~|||}~}~|~~z}|{{~w}xyy~}~z{}~|{}{|{y|{~}z|~wu}y}||}x~}|}zy}y~~y}}~y||~|}x{}x{{}{||~z~z{{yy~~~zz}|{y}yy{~|}~||}|z{zz{y||~|~}y~y~z|~~|}{y|}~{}~z{{{{{z~||}|zy|}|~z}~~}y{{||z|{y|~~xzx|~z~}|{z~{||{}}~z}z{y{|yy|}~|u{|y}}z||x~|z~~}v|zy~}y|{wz{z~}}~y||{~z{~}{~z{}}}z{{{}z~{~~{{}x}{}}~~~{v|~}y}~|~}~w|~{yz}~|{}{{~zz|{}{~x~|||}~zz{||~y{}|}~~~{yz|y{|~z|}||}zu{z~~}}wzx|zy~|{}|{|v}y}{||}}zz{x}~{~z||{z~~}v~}|yv}~}y}~~||v{}{}}~y}z{}{~}{~z{y|{{{|}{}~z|}|{~|y{{~z~{{~}|}~yy{y|||}~~~~|}~||~z}x{||}~~~~}~|~|z}~~{~}{~}~}|~~~~~~{~}|}~{~~~~}}~}|~|}~~|}v~~~}|~~|~|}~~}}{xy{~|~yx|s|x~~x|x~|z|}|z}y~z~ywz}{}zz{xz~|}}{z}}{~}}~y|{y{{|~zyy|{|}xzxwz}{|y}{|y|{~zx{y}x}{z{~w{}~{}}z{|{~}}{|}~y}{~}xz~z}||{zyz|~x~}|x{{|{}|{|z|k{|{}y|}}{}}~~}~}yy|~}{x~{{vxy~zxz}{|{|z|~{z|{~z||}z}z|}}}yy{~}z|z{x}}}}{}}|{y{~}z}x}y{|}z}y~z{~yxxx{xz{~~|~zz|}zy{x~||y{z||}z}~||~}x||z{~y~|{w~y}x~z~~{}|~x}{vz}|z~}}}|y||}y}z{z||z}{|||nwzyv}}}}x{yz{}{|{}|{|~v{~{||~{|}~}|{|{~}zz{yzw|z}||vxz~~{~z}}|y|{}}zz}{{|}|}||}}yx|{y|{{|y}}}}}}~w{}z~{|{}||y|x{z|}zz}~~}}|}z{~~x{{zx~|~}~|x{{}{}~y|}|{|~~~~~}~|~wyy|{|y}}~|~|y{|}}~}~xv}zu{x}|{yy{|~yx~|wz{}y||}y{|}~y||{xx}z}zy|{{}}~w{{{~v~zy~z~{}y{z|}}w|w}{x|}}~xx{{{}{}zxx}u|{y|y}||y|y{{z}z}~{y~|}||~w||~zz}~~|~~~|~}~~~~~}~}|}z}~~}~}~|~~}~~~~}}~~}~}}{{~}~~~}~~~~~~}|~}~{~~~~~~~~{~|~}~}~|~~~~}~}~{{{|{z~|}|{}tz~~y~|}}z{~z|{{w}|y{{}{{{{|~z}}|||x~|z~{|{|z~{zz~zzy~s|~{y{y|uz|~~y~zz~|{}z~|~}~}{~|{}z{wz}}z||y}y{|{z}y~z~||}zz}{}x~{|zy}y|}xz}}~|y|zz{}|zzy{~s~zx|zyw}~|z||}|z|z{~}||z}}z~z}}yx}}|{|{x||wxxyy{y}|x{z}z~{}y~~}}{y}{{|xzy{~zz{z|~y|xx|z}zz||z|y|ozyv}}x|yw{yz{~|}~}}}}z~}~~}z{{~}y~~yx|zz|zzx|{|}wzz|}|~{}~x}{}{{zz|}{~}{}|z{{}{zz~{}{~}}}{|~{}}|~yy{}z|}}{}y|~}}y|y}}|z}|}~{~{y{z~{}x}|y~}}}}}~{z{{}|{{}yz~zyy~|wz{y~}}|~|y}x|{y}}|w|~z{z{|{~}y~}|{x~{u{z~yz~~y}{{~z||{||}zxyy}y{~}zz~y{y||}x~x~z~yt|xz|{~{|}z{z~yyyy}|}{zw~y~}}}{x{{{z}}||y}~{}~~}z~z~y}z~{z{z|}{z{}z{yy~x}~~~~{yzz}y|{}}}|{y|}|{~{}z~|zz}y~}~w}z}~|~v{{x{}v|u}yw|~}v{{{y~~{~|~}~~}~~}~~~{~}}|}~}~z~}~~~}~~}~~}|}yv~~}~}~~~~}~~}~~x~}~z~}|~~}~~~~~|~}}}~~~|~}~{}}~~{~~~~~}~|~~}z|}~~~~~|}~z~|~|{~||~w|yyz~{|}{x}y|}x{~{y~|{y|~yyxzt|}{}~y}|~~u}|}z{}|}}}y~{yw{~}x~~z|||}}||xyx|y{yz{{y{||~z~|{{||{{~~~||{}{}{|z{zzv|{||}{y~|{~}~{z{y||yvz}{zx{~|}||zy||}y|}~}|~z{|}}z|}x||y~~~}}y|{{zyyy||z||yz||x{w|{|~~|||{}|~|y}{||}|xz~u}{{z~y}y|{~|~~}|{~{{|yyzzz~}y~zzx~~|{|}||x}zv}z~}~|}{yz{x}~~|~|~x{|}{|zz{{}y}|{{~~{||{z}}}{~}z~z|z}z{}|~{|~{w|~{{}w}|w~x{{{~|}}~}~|y{}}~~|zw}}y~xy|~~|}{}}|}~~||z|}{}{{vyy||{v{xzz||}|{x}z~|y}|~{~y~~{|}||~}|}~z}~~|~y}zxu{z|x~{{y{zx~}|~||}{||{~~||z}y{z}|~~}y~{~|z|{|~}}{{z|{y|}|}zz~{|z|{z||tw|xz||~~~|x}zz{~z~{}}y}{y}}|}z{{zy|x}{{{z|~|wzt}z}}{}{}{y|y}y}}~x|y~~}{{{|z{}~|{z~{|w|~}~|~z|x|x~~y}w~~yy}zyz|}}|{|{zz|{~|~~~~}|~~~~~~{~~}~}~}}~{|}}|}|~~~~~~~}~~~{~~z~}~|}~}}}}}}}|~~{~{~~~~{~~~~|~~}}||z~|}|~{}}~~}~~}}~}|~~~|}~|{~~{|{{x}{z|||~~z}}y}~||{{z}|vz}{|{}y|~z||~}~{yu||~|{z{{}x~y~|z}}{{|~z~z}{|~{||x}}||}~}{~{y}x}~{|x{u{z~{w{|~{w|{x{}|}~u{z}}}x~z}{{|~~{}y|~~z|{~{~}zz{}{{}{|{~||z~z~{~~wz}xz}}zz~}~|}~~~{~}|}{x~~~{~zzzy{|}|{|z{|x|{|yz|{}}y{{}{{{}||x~}w{|z|z~{{{~{{{{{x}}}||~}~|z~{|}}~}|z{}{zx|}~{~~~v~|~}}|}{x{{{y}}w}|}}{}{~}}{}|y{x|~}|x~~~z{{|~|{}}{{w{|yz~{~xz}w{zwz~{wxz~|}}y}zy~{y}|~|y}w|{|}|w||~w{}}~}~{||xzz~}x{z~{|y{z|x{~{}}yz~|y{|~}{|y~|~~{|z|{}z{z~z|~|{|~|zy}yyz|xv{}}|}{{|~~~~y|}xz|z}}{~y||z||z||{~w|~}x{}z|~{|}}}}}z}~x{}}{{|v{w|||z~{x||}}~||{w|||}|{y|{z}z|z}~|}||{y}}}yz{~{{|}~~}x}zx}z{~y}|yyw}zzz||}|~{}x}||y{~~|}z}zz|~|y~~||}~~~~~}~|x~{}|}}~}}~~~~z{}}|}~~y|||}}}|~~}}}|~~||}~~}~~|{}~~~}~~{~~v~}~}~}}~|}~}}|}|z}}||~~~}~z~z}wyz|{}zx|}~|y|zzz{~vz~y{|~}~x}ywy|~~z|{}}|y~{w~~{||}~~}|}wx{{||z|||zy|yy}{|yz~||z{~}y{|||}}|~~}v~yz{{}z~|zyyyx|}|{{||y|}~{{||}~{y{~{|{~z}|}~~{|~|z~~~z}~}z|z{y{|||||{~zw~y{x{}yx~z}}{{z{||{~}z}yw|}|}}zzz~}z{}~|x~~}~|x}|yzuw}|y}}~~{yx{}zy{}|xy|}}}|{wyy{~~~|}~y|yy{|~}|{{z~w}}}zxyxy{|z}w|{{}}|}~~|x}{{~||u|~}{t|~~xzz}~|~~xy||y}|||}yxwy{|vz|~~{}{~|{{}}{}}y|}{yzz{}z|y|}{z|~|{x|}|~}}v{{~w{}{{|y|zy}|y|}~|z|{|z}~|}{|{}}z}}}{~z{|}zz}vv}|}|||v~}~z}v~s}~}}~zy}}{{}~x~~}}{|y|}z~yzyzx{zzz~~{}y}|}|~zzy}y||}{x~~~y~zz}}}}||}~~|}}}}{|||y}}z|}xz{{xw{{~}~{}x{xz{{z{y|{x{}|{||{zy}{{}z||wz}}}}|{}}|w~{z{}x}~}x|x}|{y|z{zz{y|{~~{|~xz{}~~{{}}~~~~||~z|y~~~~~}~~}~~||~~}}}|}~}~~~~|}|~~z{|~}~~~~{|~~x~~~|~}|~~~x~~~}~}~~}~~|~~|~|~|}}}~|z|x}{}{~}w{|{xzz|x}}~{~||wy~|y}}|}|}||w||{~{}}~~~x~{|x{|{~wyxz{y}x|zy|xy}z}y}zw|x~{vx{y{{{~|z||}{~}z|~{z||{|~zx~{}z}~y~~z|z~wxvz||z||}|{}{|zw~|{{z{{{}}x{{y~{yz~~~{zzy}z~zzx|}z~~~}~y{|||~}}{}~yx|}}}{{zz~zx|}|zx|}{}~{{}z}~}z{zx}|}~}yz|~||||z||zz|~}{ww|x{v{{|{y}zy}z|}|{{{y|y~|~w|{y}{}|z~{||~z{~yy{|{~|z|y}~y|z~{}u{}}{y{zz~{|z}yy{{|{~{}}~||xy|y~|~}{~z|{{|z|{}{w{~|||~z}y~~z}w|}}}z||}|}y~}|y{~}~}~~}{z{||z}z}y|yw~|}}~zzy~{y~~}~|~z~~z|wy}|{y~~}|}|{{~~||~}{z{{~yy{{y~{yz}~{x|~z{z{}{x{}~y|}z{|zy}zw~z{}}{~y|{~{{{|}yzy|{}{~}y}{}y|x{~{v{|}x{z~x{{{}{vx}{z}zz{{zv|yz|}~~{yzy{xx}~|yz}wz~~z}{y~{y}||~~{~zz|}{{}{|{{~~~x~{|}w~z{{|}{{|{}}w|{x}|{|}~~}}~}~|{~~}}~~}~|~~~~~~}~~~~}~~}z}z}}~~~}}}}}}~}~~~~~~~|~|~}}z~~y~}{{|y}|{||~zyy|~}~{y~||~z|{~|~}~w|~}~~{{|}{{~{w~|{}}}}}|{zx}}{|yy}|}}z~v|~y{}}z{|||{{~~x|}~x}yy{z|z}~}|~}z|zz{|z|}~zzyx{}~{yx|{{|z}}}||z}{~v~y{}}{{xz{{||z|zz|}zx}y~{~}{{w}}y|xwzz{y{z|y{z{{~}{}{~|{xy|y}zz}z{}}}}|~}}|x~u}~}~{}}{{{~}y{|~|~~~}z~x}{z|{}|}{|~x{}||z}~~|}}||zzz{}yyxzv||z|x{z|z|}|x~{}{|}{~|xzz}~~~}~}}~~{|}~}|~}}~|z}}y{}z|}~|xy{y~~|x~|{|~z|~}~|z}|x}x|~z~{|~}y{z}|}}{y~|||}}{}{y{|zyz~|~{~|||}~{|{{y{}||{yy{y{~~|yw{yz}{~zy~}z~zx{||~~|}}{~{|v~~z{~|~{||~y{y|z}|~}zx|}{y}~z}zz~z}|z}yzz}~{~w~~~~z~}|}|~{z{~{}{|}y~}{~zx|{z|{{}}}yyy{}}|{}}~~}zxz{~~}}{{{~||z~}~{}~z|y}}z}z}{}}xy{y{~yz}||z|~{}z|}|x{~~{z{|~z~~|~~}~}~~~}~{~~}~~|}}}~~~~}~~~|~~|}}~~~~|}~|}~{~~}}~~~{||z~~|}~|~~~}~~~{~~}~~}{|~{}}~}|~|zy}}}~z~|yvy|y}{z{z~~~{|{{v|{}|~{}w|{{z~|w}{y}~{z~z}}y|zx|y{{||~||~~}|}}v{z|}|~{|y}z||}ux}||x}{|z~z|z|}w}||y|zz|{~|{{{zz~y}~}}|z{{{{{{|}}{z|z~z|zy~}z|}}z||}{}|zz|}}wx~z|~||xy}z~|wz{|}}|{{~zxuzvzwx{yz{}x{y{v}~|~}|zy|~{{~}~}{{|{||}}~|z{~|}yy~x~~}|}~~~}||{|z|~{~{yy||}}{z}z|y{~~|y|~{||~}zx|~y|{y|{|}|}~z|{{}||||{z}~z~{|{}z{|{{~}|z|~}~x|yz|z~z~~z|{|xz{||y~|x|~~||}|~}}~w}{z{z|~z{y}~~|{y~{~|}x}~}|{w}}zw|~{|}|}}}z~w~z{zxz{x{|y~{y{}|y}|v||{{}}~}x{~wz{|zz|{|}|}~z{yz|~}y{~~y{|z{{}{{|}}~|vy~}{|zw{{|}}z{z{}~y|~z}|||}{{{v|z}{}~}}|z{}}~{}||}|{{}}y{}y|u{}~z}x}}}{|{{w~vyz|~{|~}y|}z}|{}zz{|~||{~~z~{zz{{z|{{~y|~x}x~|~|||}~~z|z}~{}|~|~z||{zy~||}~}}{~|}}xz}~~{|~~~~~}}~|~~~y}~~~}~~|~|}~|}~~~~|~~{~}~~z~~}|}}~{y~}x}}~}y}~{xz{z}~{||}}}}~||}||{yy~}}y|{w}{{|{{x{~{~}~z~}{zy}{|yz|vy|{}zy}}}zx}||}||xyz~zy{~{zz}~w~~|~z{{}||{|{}y|{}y~~{~{}x{yy|vy{|}{zz{|x{zz|~y||~~z~|}~~x{}zz}~}|{|~}~{w||z||{z~zx}z~{xt~||{~{|}|{}y{{~}}{{z|z|~{{{}{~}}xy}|}yy{|{{}|||yzz{{~zwy~|{x{}x|~|~|||y|z||{~|}||z~}t}{|{~|{|z}~|}|z}|{z}y|z{|zy{wz|zzvw||~{~z~{{}||}y}}y~}v{x{z}|y}z|zx{}}|~|}z}|zz|z|{}y}{}}|||}~z}{||~|~xzy{wy|z|zz{|{y~zv~xyz||{zx{{}}{}{{}y||}|{~|~z|{z|~{{~|{|~z}|}~z}|y}|z|yx{{y{y{{{||~|{||~~~}}{}~}|}||~z{~zz}z~y|y|t}}{~~{z{y|x~x~|}{zzy|u}~}~||~}~xy{y{z{}z~z{}{y{}zz|yz{zw{t}}{y}|y{|y}}z~w~~}{~{}}}y~~z}}{|~{x{}||~{~}yy|z~{{~{~v~z{}~}}}~||z~{}{~||~}{|}~~|~~}}|{~}||z~}~~~{~t~}~~}~|}}}|~}|~}~x|~~~~~}~~{~}}~~~~~~}z~}~~yw~}{{{~|zz~~{}z{z}z{z|xz|{|z~zy}{~}~}|z}{{y~y{yy|y~|||u{|{|zz~y{~xzyx~z|~~{}xzz{|zz|~z}~~|~~z{|~zz}xy|z|}~vx~vw}|}|{{}|}{zy|z|{{y|~zy|xq~z|zy|}{{|~~z{}~{xy||~}zx{y~{y{~zv|{{~{~y}{|x{{~{z}|~|{z{~{||y}{{~}}{|~~zw{}z|x~z{}~}||y{|}{|x}y~z{wx{}~}~~{||z~y}}{z|{y|y|y}z~|||}|z}~|z||x~yzy||w}|y~{||{z}||~{z}}z~z}~}}}|y{|{~}}~}{~|}y{|{x{~z{|yxz||}z|z{}}||}{|}{~z{}}}}~~z~{zzw~|~~{~y||{z|}{yz||{{~|~wzz}}y}{}~~~v}y|t}{|w{y|~~~x{}{}}~}|xw{|}{~~|{{zx}yy}|}zz{~|w{|}w|}|y}{z~}{}|wy|{}{{yvz{x}|x}~z{y{|~|~~|}}~}|zz|{~y{||||}z||~y|~y|}|vzxyz{{|{}||z||z~}}~|y{{|~|~z}|z|z{{z~|z~}{{z~{z{|}~z||{{{w}{}{zz{|{{}{~~x}|~{~~zyxy}|z{~}}~}{|~~}||~~}~}~~||~}}~~{~~~{}x~~}}{|~}}{~~~~~|{~|}||~}~}}~~~|}~}{~~}~~|{~}~~~~}~~}~|||{z~}}}{|w~{}|y{|}yw|y}|y|{||w}{}}~w|{z}{}}y~yx}}{}|}|}~~}x{~|v|x|~||}||zzzyyzz{z|~{tyt{z|{~x{{}yy}|~~{{{y|zy~||{}|~{xywy}|z|~z|~|y}{{}~{|{||{{z}~y|{~zyzz}|}zz}{|{{~{}|}}~~~~z|~t}z|wzz{{w~~y|x~~|}{wy|z{}x|}|}s~}}{}~z{|}~z~}~{{|{{|~zz||~zy~||x|y}{y}}|{}z{}{{|~||xz|{z~~|x||}z~{{yxx{|~{xz{}|~|||{}|{|z~|x~{|{{{}}{{x~|x}}|z{|}}{{}|{}}}{}|y~||~y~}}~}}z{}{|~v{}|~|w{~}|~{~{~{z}z{}{|z}y||w{}v~}y{|{z|}y}z|v}~}z|}}w~}|x{}|x|{z|~|{z{~{|y~~y|~~{w~}}z~{x||zx}z~}{}}z{{v{{||w{|~|{~|}~||y{x{}|{|zz}|}{}{y}{xzz|wvx{~{}y{||y~{{{~z~z{{y~}}|~}}}|~|z|{{zy}x}wzz}}|z||~{yzz|}{zzz}~~y{z}u|}~y}}|}z}|||}zyy{yzz{{}y}xy~{}~xw|}{|}||~}|~~||~~~~}~}{}|~|~{~~{~{~~}}~~~}y|~~|~~}~~~|~~}}}~~|}~~}}~~}|~}~~~}}}}~~}|~}~}~{}~~}}}}|~}}~~}|~|~}~~}~~y}zx||zy~yx|~}z{|~|{wxy}|}}w~yz{{~y}}|{~|z|~x||}||{y|~x}x|z}z||{}~~|~z{|}z~~|z}|y{~~{~{~}}{||x|}}|~|z}|||y}}y|}{{~w~~z}z|~{{~y||~y~}~|y|{{{||{z~|{y~|{|~x{v{x~}y}|}~~w|}zxz~z{{{~{y~|}}{}|{zwzxwz|wz|{{}~zyz}}{yy~{z{y|y{}|~}z}|{}}~yy~~}~}z{|}{}~}y|}|{}~~}z}~~{|yzz}z}}z~zwy}{|x}z{x}z~}|{{}~|zzu}|y}}z}}|y|yz~}{w~{~|}~z}{|z{|~~}|y~{}~{}w{yy~}~yy}}{~{z~}}|}{{{{|w{~}{w}|~vz}~~~x~~}{|||{yz}{z|z}~}y}{|{|~}}uyw{|~~}y}|x}{~|z}{y}zx{{y}|z}}{|~z{|{|~{~{z{||xy~zyu}z~}}}z{}{xvz~{{{y{y}|~z~~x||{~|{|~v}~z}|{z|{~}{~x{{zz~{y}z}{zzz~w~}~~wyz{{{yz~}|~y~|y}{z}}|{|}}xz}}~{z|}{z}|{z{{|y}~z||zzz}}{u}||xz}y{}z|z{x||||zzy~y{}y~{|u{zz~{|~z{{z||{{w{}{{~x}}w{{yz{}{y}~~~~~}~~~}~}~}~~}}|~|}||{~~}}~}~~~~}~}~~|~~~~~~~~~~|}~}}~}|~~||}~~~|~~~|~u|~~}{|}~~}|~~}~}~~~x}{{{}{~z|z|v|z}x|{y}~~{xwy{}|~y}y|{}w|z|x~zy{{{{z}}z|yw~z|yz|z||{x|y|{~|{|~xy|{||z{|{yy}}~z|z~{}|zz|zz|z{|zzz|}zz{|}{z}yx{~{{x{|z}{z|{{~}}~yy~}~}|~{|||y~|y}{x}z|~{}|}|||{z}}zyy}}yz|||}}xw}xxw|}yz{}{}}xxz|{~|}y|||{}{{wv}|w~y|z|||z{y|~v{|}}wwzz}{{zzs}w~|{zy|~|}}~x~~}{y~x{~z}zy}x||{|}z{zv}{yzszyx~z|~~}}}}zxy|}{}|{z}r|||}w}~{||{~y}}y|zyxz{w}||y~{z~}|{{~z|y~}}~zx|~yy~}|z~z}x}|{}|zzx{~{}zz||~~ywwz{}~|w{{z{}}}~|~z}{}||}}}{z{{zw|~z|}zx}x{}|}{z{||z|}zx{{{~{~{x{{|z}~|z||~||{{~~}{~y{||{||x~~~{~|{{yz{zy|}~}||y{~~|z}}y|z~}}y}~z{}}}}y{{x~w|~|||}z}{y}y{t}{{}}{x~y~{z{z~{zz}}}~w|~|~}{wx{~|}~zy|z|y||x|}zz||{xx}{z|{~{~}}z||~z~}}||}~~~}|}{|~zy}~|~|z~~~~}{~y}}~~|}~z}{}~{~~{}|~z~~}~~{~{~|}~y~{}|||}~{~~~~}~~~|~}}}~~||}{~~~~~|~z~{~|||~~}~{y~{y{}}v}x}{~}|~{|}zz|}{~}z~xxz{}}y{}xz|y||wzy~~||{}z}{zx{|~~{z||~xy}|}{{y}{{yz}|{z{|x{}~{yw{~vz{}z~y||}~z}|~|z{{}|{}}~||yz{||}}~{w~{~yzz|t~|{|{wx{{zz|{z|}}{|z}z~{{{zxzyy{{}|zy~|y{~y}zyz|yy{yy{{}}~|}{{{}z~}zzz}{}}~{}{~}}{|{{~xy}z||}}|~}~y||||~|||}z{}y{|{}||}~|}|}z|}|}{|wuw~{{{w~z{}|~{~w}|u~w~{z~~zyyzz||{~{w{}|{|~~t||z~}z{z{zy{zz}y{}~y~v}zz}~}{|{{}x}|~|{}~~w|yy||~|}~|}|x|{z{z{}y~|}{}{~z~{~{{y~x{|}~|{xy|}~z~||}z}~}y}zy|vz|}y{}|}zw{y|x}~x}w|{~x{}y{y~}~|{~{{}~{~|yz{{}~z~uxz{{y||z}}z{}{~z{{z|x|}|zz}w}v}{{{x|~w~}|}{~}yv}}xy|~x}y{w{{{zyz{~}{{}|{z}~}u|~y}||y~}z~{|}|zy}{{}~|{zyxz|{{~}~y}x|{{{z~y~|~~x|y|}}~yv|{{}{~~{}|}z|yzz||z{|x}{}yzz}{z|w|}}||{{x~~~~}~}~{~{~~y~~~}~~~}~|}}z}~~~~}~~~~|}~~}~~~~~{{}}}}~}~~}}~~~~~}~}}}~~~}|}~~}w~}{~|~z||x{{wy||y||~}z}yyuzzy~yy||~{zyz}~~|z~}{~~|{}~zz}x{~~|xzz}zyzy}|x}|wyy}xyz{~z|}z}y~~|~}z{~|}z|v|zz|}~}~{y{y{{x{~z{~{{xz{zz}zz{~}~yz|{|w}w}w{yz}||{}|}{x{y{~zt~}}{~{|~}|}zy{w|z~~}wy|~xz|vx{|||x{z|~}}{}~z}y{~~}||{~~zz{}}~y~z~yy~|}z{z~z{z|||z{~z|}zwy~~{}}}}}zz{~||x}~|}}|~{{z~{}|{|zzzz{{zx}}{z{y|z|~|{y{{{y~}~}}|{}~{z|zx{zz~~}|}~t}|z|{}{}yzxz||z}z|zy~z{|wz~wy~z{}~zy{}|w|||}||}}|x|xzy|}y|{|zu{z~z|~||~yz||~|}|~{||||}}~y~|{{z~{z|x}}~||zx}{~z{xz|y{x{zz}{z}|}|{w|~~|z{wy{|z|}z}|y~{~|{}}{~yzz|~~{{~~zz|{~{|}wzzyzy{}z~}z~zz~||~}z|{}|}}~~wy~|{}{zzy|y}{{x{{xz}yw|v||}}|z{{|zw~|~}|}x}|}~}x}}||}{}~}tzz}}xz{|z{~|}~|{z~x|~w|}v}y|}y}}}y}z}z~zz{~~~x~}}}}|~~~|x~}~~}{|~~|{~}}||~}||~~|~|}~{}}~~~~}~}}~~|~~~}~}~}~}{|~}}|~}~~}~~~}~|~~}}z~~~~|~{}~}}}~{}|}|~{}z|}}|~}|}yy~~}x|y||yx|yzzy}{}||}}|||{~yz}{|{z|{|y{|}|yyy{|x}|x|~~|~x||}{z{}}{~}|~z~z}}}{}|yz}~~}|}{{{|{|x{}z|||}{|{{~|~x}|{}|z~{}y|{~y||{{}|z~~z|}|zy{}||y}{||xz{{zyzz{z{~{|}}}~~}w~|{{}yy}x||x}~|zy{|}z}||{zzz|y|}z|z}~~}|zy}}{}|vzz{}|}{z{}}~|~~tyzz{{z~}~||z{}{y{xzz{y}{}|xz{{{|||}zy{|{{}}~|~|}z|~z~z|}{}~z{|y~~~}y||~~{{~|~x|~~x|~y||~~{~~{~z~wxx{}}zzzzy}z{zz|xz}}~y~zz~{|{}}}zz}yx|~{yyx|y}~}~y~|~y~{}~{zz{{w}||}{|x|z~}~{}x~zxyzwz|}}||~z{~}|w|~}x}{}~}}z}z{zx}|~xy}z{yxzx{z~|zy~|~~{wwzw}{}~z}z||}|y~y}z{|~~}vyz}}w|}~|{|{}{y}}~~{yz|||z~{{}||}{y}w~x~||}z{||}|{~|}z{{}~}xzzz}}x{}|x}|z~xz}wy|}{{z~|{{x~|{}{}|z}~~||~}x||~~|~y}|{{z{~}wzxzz{z~|~z{~~|}~}~}}}~|~~~~}~}~{}}~~~~}|~|}~}}~}{x~~~}}}~}~~~~~z}|~~{~~~||~}|}~~~}~}z}~}}~}~~~{~~~z~~{~~~{}~|{~v~}~~~~~}}~z~{y}~{z|{z{z}|zy{{y}~y{{x}{|w~|z~||{|~}{y}~u}}|wy~{{{{{y|}||}{{{|z|u{~|x{}v{~||~zw|}|yxy{zywxvzz~z||}|{~}|}}|z|{|}|~|{~}zvz{|y~{}zz}xwx{w{~zz{x{||z~{~yz{}{|{}y~|{|~|~~{||z{~~|~~{z~wz||~{}{{||{z~yxyzz}zzz|{~|}|zz{}|z|~yyzz|~|y}z||}~||{z~z}}y|{|y|}z}wy}wx{{~|y{zy}}}}|z|z~||~{{{~w{~~s{y}y|}}{}y|zxx}y~{xxy|{yy~}~}w}||{{x}~z{|{{|{x{z|{~y~z||yxzy~}z}}{v}z|w~{z~z{|}{}}wvzxzy}~}|y|~}z~xx{z}|xx~|z~y{||y}{}~ywyx{}y~|}}}|}{|}|yz~~}|{}}|~w|z|zz|z{|{yz~}|}{wy{|{{{|y~x{v{}x|zw|zxzz{}z{|}x~}}{}|~}zz|y|}z|~{~~||{}}||xv|yz|y~||}|~{u{{~{|}|xzyy}}z|xvx||~~}z}z|}|{zz}|}z}|}{}{{|{|x}}u|x{|{~z{||y{x||{~z~z~~~}|y{|z||{|~|zy~{~{{{w{v}}y{}|}}|{z{u}y}}v~zw~}~|{{|xy~||~|}~~|}}}~||~~~}{}~~~}~~~}~~z~}~~~|{}~{}~~{~~}~~x~~|~}~~~}}~~}~~w}|{}~}}}~~~~}{~~z~|~~~{~}}z}}|~}}}z|}}}~}~~}|~~~~}}|}~}{}|z{x~z{|y~|{w{{z}|~~yzyz}x~z}|y{{}x}}z{w{{}}}||y{{w}zyzzz{|{~{}x}{{z{zw}{y||}~}~{~|~{}{z|x}|}y|~}~}{}{{}z|{}}{{|~|{}{z}y{{vzzy}|z||{{{x~|~w{{}}{}y{}z}}~}yy~|{xy~|{z~{{{z~xz~|}zw~z{zw|{{~zyyz}z{x|~~{xw~x|}~|~|y{y{}}xy}y|~|w{}z|}y|z~~z||z||~z|~~~}w{y}y{|z}}~x|{}}~}|{wx|z~{x}{~x{}~}|~||z~~|}{y~|zz}yyz}|~{z|~|}}{z~x|{|{z|}{xx}}|{{yvz~|}~|}zy{}~{{~~z|{~zx}zz}z|z}|}~zv}|~}}z}}~|sy}z}|}|z|x}}{{{zyz{}{}x{~~~{z|y||~x||~{{{|}}|}{|~|z}}}|~~|}zy{~|x{||x{|~|}{z}zz{y|||~}|y}zz}}zy{|yzv~{~z{|y{zyxz~zx|{~w}}x}|}~{}~zy|z|xz{zz}}}|}~|w~}xrz|}wz||~|{|~}}|x|}}{{|~~y{x{zy|z|{xyzz}}{{}~yz}{yz~{~|x||x{|ywyz~|}~~~~|{|{}}}}{||{}zy{{}~~}~~{z~||~~~~~}~~~~|~~~~~~}|~|||~~}~z~~|~~~~~}}}~}~z}~~}|~~~~}~~~~~~~~~~~~}~~|z~~x|~}~{~{|{|z{}}x{}}yzw~}}x{~u}z}z{x{}|z~z}{|}}|}{{y~}}y{}~{}}}z|~{~~z~|{z~zzxy{|||y{y~~|||~z}}~{|w~|~{|y~|wz|x}z}x~yz}}|v}{xx}z}z{zz}yzz~{|{|~}{}}y||}~|{|}||}w|z~{{{{x{zy|z{~y|}yw|~zx~x}zz|~|}~||z{|~}|}~~~~~~~}~{~zyw{{z}~{z~}}z{z~{|}||}||~~|z~{y|}|~|y}zz}}~{~|~x{}~y}}|||ywyyz|y{z}{~z|{|}{~||~{x}~~{~}x~~~|~{{~{|~|z~z{yzyx}}|}v~~{{{z|{|x~~z}}z}~}}|{}}~|}~{x~}|z|}}}|y{~~s|||{|}~vx}~|y~z}}}{}~||~||z||{|~y|}{}|}vz|~}}~~y}y}~z}|z|~z}{}|{{|{}|}z~{z}|x{{||~||}t{{|x{{y{~~y}xyy{z|y~z~{y~||}~}|}}z{}~~y~}|y}|~||}|zz~{|}~yw~}{|~y~y|x}}w|y|uyxz}xxyy}{|}|~|w~~|u|{}}{wy{|{~{||||~t}{}{|~y}w~z|}|y}|||y{}|yx~}z|{~~~~~~|~~~}}}~~}}{|}|~|}~}~|{z|}|~{}~~|~~}~|~~|~~~|~|}~~|}~zz}~~~~~~~z|}}|}~}}}~}~|{}x~{|||}}}|~zwy|z|||x~{{}}|}{}~}z}~{~|z{{~w~x~xy}}~~zv}z~z}}{|z|{w}yxyx|}xzz~y}zv~u~z}y{||~|x~|}|}}}zz{}~yz{y|{}~x|zz{~z|zzx~}y{}z|}~x}~y}x|}yy~}zz}|}}~zzz{x{wx|{{}||~{|}}x}}{}}~|}||zx~|v}~~{~||{|xz|xzw{{}zy{|{{{|~x~x}z~~xxz|}x~||{z}y}{x~|~||z{~|}|yw~|y~z~~y{||~|}|~|}}z|{zx}zy{||z|{|{{~{~{{}}|{{x|}|||yz{||~|}{y|{~yz{~~~{{y|}x|v}x}{|~yzz|~~{|x|~~|z||{{{|}}}zy{{|~x||~}z{{~|~~}x}|{y{y{y~}{zx|}y~z|~~~|}zz|u|~}}|y{~|z~z}{|{~{{}}||~|~|t~}y~~}z}zx{~{|z{|{|{zy{|}{{}|~wyz{|{|~~}{{||{zz|{zw||zxyzx}}|~}}t{y|}xz{z{~~{~{z|}z~z{|~~|yz~}{~{z|}}x~{z~}{}{{{~|~|~x|yz|~z{}}~z~z{~{|~x}{{{y}y{|{{~|{|}}y~}}y}}}|{{wy|{~z{y|{y|}z~~}~{}~~{|~~}}~}~~~}~~~~~}~z~~~|}|}}}}}~|}||~z~~~{~}|~~~~~}|~|}{~}|~}~}}}~~}}}~~}~~|~~~~}~~~y~~}}z}}|{xy}}{~}z{zw{|z||}{xz|yx{{z{~y{|~z{~{{|{y||y{z}{|}}}xz|{x}|||y{zx}{yyxyzzy|{w}y|{~|~{{z|{z|{~~{{~~{z{|z}~y{z{{{|z}}~~{}v~y~yv|z~|z~z||zzv{{{{{}y}}z|wzz|}~{}}wxy}|}}~xw~{}z|{{y{}|~z||zzz{}x~{{|{z|{w{~}{{{zz}z{{~{y|}}|{~|}}z}z~}}}}x|yz{}zwxz|~{}x|~{}{{yx{|~|}|~~~x}w~}{{||z~|x~}z{}w{}~yzzx~{~|vw{yuzy|{}~zz{x{~~~z}{}|z{{~z~y}w|~z{}}y|y|}|z~|z|uzx~~zz}|yw{r}y~}}|}~yz~}{~zz{{{~{{{y}y}{z|~|}~{zw{|zz{~{{|yv|{z}|~y|z}v{~xzyyx~{||||x}zz}}y}z~{}|z}w~|}}}yw{~|uzy{{x{y{{|}|y}|||~~x|{{||}z|}z{|~}}x{y{|yy}~|}|}{}}}uzz{{w{||{{{|w{{}||}wvyz{{{w{zyz~z|}z}~|||z||x}y||{yy{x}~{{s{|}{xy|zzz{}||{z{x}|~|~z|y~}}||~{~v|~||z~zx{|z{~{{~z{}{zyy}|~x{|~{{z|zv{|w}{}z~~{}|}}|}~~~~{~}}}}~~}|~~~~{}~{}~}}~~~~~~}}~}}~~~~~~~~~~}}|}~}~~~{~~~~{{~~~}~}~~}~{|y~~~}}~}y~}}}~~{}~|y}{{||~{~z~{|}|{{{yzyvv{}}zy|z{~||{{{{x{z~{~~x~}{}{}}|y}v{zx|~x{y~yz}}~z|~w|yz|z}{}}z~}|}}z|}{yy{{~|{{{|{}y|w{}~~y~{z}y}|yz|z}zz}}zzy}|}z~}}z|~|~wzv{y}~||~|zz{|||~}|{~~}|}|~x~~~z~y{w|zw{{}~}|{}z|{{~~z|t|{||{{v{|yzy|yy|}|}xxz||{{{|y}xzy|z~}{||~{{~y}{|{z}||~{~|{z}{}}wyxwz|}|{~{yz}zxw}~y{}{z}y{}}~z}{vz~y~}w}{~{{y|}{yxy~|zw}{{|~}}}y|{}|}}}~|||x{y{||{|vzyx|}yuy{y}z}yxz|{|~|{}{x|z}}}||y|{{~}|}yx}}}}z|}}z{|~zx}z~w{{y{}{}z{|{z{|{{}~}z~|}}y~wyyyzz}|x}{}~{{~z~z{{|~|{|yz}}{z~~yz}{v{|~{}z|{zy|||xy{}|x{}}|~x}}~|~{y}~}{|}|}{u}z|z{}x{{{~~{xyy}}{~}{~}z|zz}~|}z{}~zz}{~{}}{}}}~|}{~}y||}|z|{z}~}}}{{}}|w~wy}{~}|}{||y{{yz|x}~z}y{|{z}{z|{|}|}}||}}|z~~}|~~~~~~~{}~~}~}}}~~}~~~{z}~~~~~~~}|~}~w}~~~~~}~~{}}~~~~~{~|~~}~~~}~|~~~~~}|~}~}~{~~~~~|~}~~}|~}~~~~~}y{|z{}|~{y||{|y|z{}|y~zx||}y|zz|}|z}||{~{}w}|}{~~{{|~|~}|~}{|{|}~}{|~~{z{}wzzyz|{~{z{zzs}}xuy|zw~y{~uz~~xz|z~xz{|~{|y}}y|{}||}x{~zz{~{{}z|{yzu{}zy~|}||{{||z|}|z|||~|}}}|x}~}zy{{y{|{{|yz}}}~yv~}z{{y}~yy}|}zv|~{~z}}~}~}|}{|{}{~|{y|}}}yxyx|~w~z|~{~y|y{|vzz|z|{{||zw~z}}||}}|{{y}~|}}~||{{wz{~z|{{w}~z|zy~{{{y|~~z}y||z|y}|}{{z}}w~}}z~~}{z~uyy}w|}{~{{yy|x}|~|wx{|~y{}|~}~y|{}z~}z|yz}{}}y~{}~zx}{{yyx|xx}z|wuz{~u{}y|~~t{{yx}}}}x|}}|{||~|{|~z|z}}|{}y{z{}~{y|vyy~{}y~x|{{{{yx|}}~}|y~~z|~w~|}~z}{}|y~}xy}}{}z}{~|{w{~~y{}z{z}uy{y}xx{~}{y}z||}z}}z{}~~{z{y|zx}|y}z}w{zz~yzvuzzzy||ywyz||}|{}y{|y{}{{w|~z}y}}}z}{{z||}}}{z}~}}wz{~{z{{x}{z|{~|zyy}~~}}z}~}~}}}~}z}}~~~}~|{~}~|}~|~}}~{~}~{~||}~}}||~}~z{x}}}y~~|~~|~|~~}|~~~~~~}|~|~~~}~~}}~~~~~~~}~~{}{~|}|}~}~~y{~|{}{|~|z|~z|{|{}||z~yv}|{z~}wz}zy{{{}{{|{zzy~|~z~xw~~z|{zz||z{}~x}{}{~|x|}|~{xy}xzzyy}}|x|{{|yz|||{|}}x~x~}z|~||~z{y~|yz}x}z}}{~z|~z}}z|{zz}{||{}{{~|{~{{}{~|{{y~{}~x|}~|{{yz|zy}z|z|z{z|~{{{|}}~~z|{~w|~~}yyy{y}{{x{~{{|}}z~|{}}x~{{~{}|y}|yz{||y|}~zz|}|{v~|}{|~|{}|{}|x|~y{}|{|y}}~}||wzwy~}z~{~}yz|~}|~z~|z~{||~{}}|~{zyw~}|z}{~{y}||{z{z{|{y|{y||{yzz|xz{yw}}x}y{}}|~~~~}}|||yz}}|yx|~z|y{|{}{{y~~{zx|~}|{yzz{z{z}}z}{}{~|~{x{{zxx|~}yx}}x|{{}||||}x{~y{yy~{y{|}}y{||~yzx}vx}y{y|}v~z{|}y|{{{xz~}|}{{~{||zwz|y}zx{|}~z{yt{~||zz}}{z|~}||}xx}|}}|~{{zyz|y|}{}x{y{{}y}~|~|yyyy}|~|z}{|{~z|z}}|yz{yzy}|}{}}yy~}yw~}}{z~{y{}~y~}~}y}{z~~}~~{~~x~}{z}{|}{}|}~~~}~||{|~~}~~y~}|~}}~}~~}{~~}}}~||~|~~}~~~~~~~|~~~~~{~}~}~~~~~|{}~~{~}~~{||~~~~~~~|{~}|~~~x~~~}z~||v~xzz|{}z{xxz|}z|y{y~|{}y~v~z}y}}x}x{|{~rx{z~{|y~|z}{~y{|yv}y}y{z{{~x{z{z|wy{~{{}~~zzz~}~y~}|z|}z|{}{|~|{|z~||{|zwy}z|z|{zzy||y{z{zz{}z|z~|y|{y{{|~~}|y}||zz}wz|z~|}{xw}yy|~{y{y|yy}|{|}x|x|x~{{{x{~z~|~z{}~z|{zy|~||}|w~y|zw|y{|}{|~uz|z{vw~yv|z{xw~y|~}{}y{|vx|y|x{{yz|~{{zz||x||zz~{{uzzy{zx{{wz|}|~{uz}y}|z~||{}|||{}y|||zyz|}}|~~{}~{|zzwzyy{}zz|y|{|y|}|}~w}~}{|~z~||{}z|~~}~||~}~z~x}}}zy~}yyw{}tz}zy~~zzz{~}|y}}zz|{}~|{}~x{z}}z}|{||y||wz~z~{zw{|}zyy}z{}|}}}|{|{}}{{|}{y|{}~}}yy{}{{z~{z{}|zy}|y~}}}}zyz|{x{|yz}}|{~w}||{z{~{}||{y{zyy}||z{}z}{|||xyuyx{y}zzz{yzxu~}y|~y~zx~~{|{|x~x~z~~{~}}~y~y|}{~y|~~~|z}{|zz|x{|zz}w~|z{{y~}~|{y}~zy{x}~~~|}~~~~~}~~~}~~}}~}}~{~z~~}~~~}~~~~}~{~~~|~}x~~}~}~|}}}}}}~{~~|}}}~}}x||~~}~}|}}|~~~|~~|~~}~~~|~~~~}~}|}}z}~~}|z{~y~}~yz}|z~{zz{|{z~}zwy~}~}y{z}w{|z~x{}ywzzy~y||z|{y~z{x}z|}xz~|y~z|~w{xy||{|~~zwyy~~z~|{zzz|y||{w{w}y{~{~~zz~x}yz|w}y}yz{{||~y}|}zyzy~|y{{~|||x}{}z~{{~}~~z}~~}}z~|y}{|z}zy{y~{y{~~|~{{~~{|{|wz{|~y}~~|}~zy{|~z|~|}{~y{{{{}{{v|w{}{~||y}|{{|z|{}|~z|z{x|y|~}}{~~{{~}~~{~z{{~{}~z||z~z{{yx{y{~{y{{|yx|}|{z~~{{||sy~zz|z~}~{z{|{~~}}{y}zz{|}z}|wy}~{x{|~{w{}zx{|}|{~|zw|}|~z}zz~z~zw}~z|~~z}||{z|||{w~z|||~|{{~z{z|{|{z}~{z}z{~{|zz~{z}}{}x|}|{z{{||~~}x}w{}}yz~xu}{|~zxxz{}y~{|}}~z}y{}{wy}{{|z||}~zz}}{z}|~|x|{z{{yuzyz|{~zywz{}}|{v{{{|z~~xx|~|{xz|zy~z{~~|~|y~zz||{}x}y}|{{x}xywz|{}}wx|}vyz{~xxz}{~|{{}|{z}v~}|{~}~{}x}|||~}|}}w}y|y{y}x||{{z}{z~~~~~}|~}|}}}}~{}}~~~~}~}}~}~~~}~{}z}~}}~}|}~~}~}~~~}|~}~}}~}}~~{|{~~}z}}|}|}}~||}{~{}z{|~~|}{{z}z|}{|u~y~x{yz|}}{yzvz~||zyzz{wzx}yv{|}z|~z|{y{||{}{}|}w}~ww|x|zy~{{~{{{}|vx|zzwz}{}xyy}y{|z|yy}}||}{}|~}~|w~}}}||z|}}z{{}}{{~||zw{wzz~{{y{z}z}|}~xv{z}~~}{{~}y}y|~~{z{z}}|}}~~~|}xz~z{zzyz}|v|||{}{vyz}{x}|x{}y}z{||}}}{~z||}|}|~}}~x{{|~|{}v~y|~wz|zx{z~z|{{}}z}z|z{{}{|~~}}y}}~{}~z}~w{x}}|zyy~|zyyz|y|zx}~}|}yzz~x{xz}~{xz}~|zy{~y{z|{|}~z|zzx{yz}|~~y~}yz}~{z{z|xy~|z|x{w|}{|{y|~}|z|~~~{~}t{{{zz{yx|}w||}{y}y{yz{z{|~y{}z~}x}xyv}|~~z{~{}{}z{|x}||z}{zwwz{~y{{}}y{}{z||z{vy{}~y|x}w|{{}|}{z|{|}|z{{x{z~y{|}{w|}|xwz~yy|z~y}~zy}{zyz{}~z~|{}}yz~z{{{|}}|}~}|{{|xx|~|y{{|}zz{}|~y}{|yyzz}}}{~~||y}~{}|y{}|}x}~{{v}|x{}wyyyx{{x|z{}y~{y|~{|}xz}~|~}~}}~~|}{~~~}}~|~~}~|{}||{}~}{}~~~~~}}~~~z~~~~~}~|~~}~~}}~|~}{}{|~}{~~~}~~~~~~~}||~~}~}~~~~~|~~~~~~|}~}yz{}v{~{|}{z}{yx|}x|~}y}|yw}|}|}~zz|{||{~}~|{}|{|zzz{}|{y|}wzz|~{|{}{z}~~}{zx}{}~|{{|z~yz}w~|{x|{}xy}{{zz{}|}z|x~yx||}z|}|}|zyzx~||{}{z}yxz||}z~vzy|{}}}|}{{}yv~yyx{}|y{~x~y{}~||{}{{{~z~}{}y~~{}{|~~|}}}x}z}{|{y~{}z}~~{}~{y~{{|z{~{~z||{}|{|z}zzy}~y~{{z{{~}x{}z}{|~{|y~}~~|~}|zy{{{}zvz}}}{~{{~y}zx~{z{|~}xw{y{|z}}z~{x}z{|yyz|xx}w}zxz|z||}|{z}{z~yzx~}{}y~||z{z|z~z|}~v~~z|}}{}{~zy{zw||}~~~wy|}|}~{}}~z{|z}z~|yy{|~zy|{|z}~}|zy}}|~~}y}z{{}{||}{x}~y||~{||{|y~w|wy{zz~{|{~}~ywzz{z{}z}y}||y{z~zy|~}w}{~~|z~|||~||~|{|}}|{}}~|z{|yz}z|{wz}xx{~{~t|}}}}~{zyz|z{}z{|}{y~||}y|~}z~|zz|x~y}|wx~z||v{}yz}v|}}{}zz~y~|y{z|}|zx|z{|{~z|~z{|swyz|v}{zz|{~z}~|y{|z|z}z~|||}~~~}~}~}~}~{y}~}}~~~~|~}}~~}~~~{~}}|~}~}}~}~~}}~{}~z|}}{~}~~~~}~}~~|}}~~}z}}}~|~~z|~~~||z}{|y~z{|zzu{zv{~}|zz~}~y|~x{|z{|||xyzy|}|~~z}|}|y|}}}y~}~y}|y~}{z}zyw|}x||zxwy}zzyy}{sxyxzy{w|x}{|{}|y~~~}yz}||{}|xz{~|zy|}{y}}|y~~|~{{w}{z{yy|~{~|z}{zwv}z}z}|z~x|}}{|z{~|}}{y|~z}z{}z}{yzz}~z{|{}}{z}y{{~~|zzy{xz}v|~~}}z|}}x{~{~}~||~|~}x|~|}{zx|zw}}|}~{zz|}|yx~{wy~}|z{}zz{{y|z{|yx|}{z}~y~|xzz|~x~{x{xzyy{y{x~yzz|y}|~||~z}~z}y}{z~zx|~{y}~z~}|}{zz~}}zy|}}tzz~}zw}}{y{w{||}||{{}{zy|~{}|||}}}y||~{{|{}|~}{{xx}zz{|{yyz|}y{|{~z}|||}zyzzy~{z~|}{}w{~~zzyy}~y}y|zz{{z|{}{|{{{|}z~~~w~{y|}}}{{{{}|~}{z}}{|~y|zz|{zz{ytzz{z{~x|s}~zyyzz~}}~}}}}{~|xz|}}{y{z|}x~~}y{}{{zzyux~z~}u~v}~yx}z{{z~zyww{y|||z}}~}}~yz{}|~|~{x{yvxw{yyz}y~z}|{|y||}z{z}zy{}x~|y}~}xzy~|z~~}{{~}{}~~|}}~}~~~}|}~~~}~~~~~}~~{}~z~~~z~~~yz~~}~~}}~~~{~}}}~~~~{|~~{}~|~}~~}~}~~}~|~}}z|~~||{~|~~|~~~w}|~~}z|w|{~{ww|~|}~z~}}|}y|yy||z{y}}||{|zz{{{{{x~y{{~~y}}|~~{v~xyy|{{ywz|{|||~}{y}z~{{y|{z~{{}x{~yz{x|||{||{}~|zzw}|~|||x~{}y~w~{z~y~{x{{{{y|z{~z|}|{|yvz~}|{{y{zx}}z|{xz}|y}{||y~}||y{{||u}y|zx}{~|~xz~{{z|z|}yy|{~|~~{~~y{}{|}}{}}}|~|z|}{|}zz{~{w}{|w|~|{z|{~x{v|{||{zx||w}~zx|x|zyw~||}~v~ywzx}}|}}{uy}zzyz{|y}{{~}~|||wz}}|}{x|~|~~|~~~zz|{y|w}~{~|{zx|z}|y}||z{|{~~x{zy~z~y|}{}~~{|~|z{x}}z~{y|xz~{k~|{zz}{~x{}z~y~{y~}w{{}xx{|}}yr|}{{w}{|z|{|~{}~~||z}{zz|z~y||{~wy|}xy|~{{}~~||w|}~|}||{~}xz|z{~yzz}{|y}}{~z{{}vx}}z||x|~{|z~~|w{zz{}~{z{~zx{~||{{w|}|y|y}~yzz}z}|z|{ywz|~x}z}}{~uy{{}{{{|~z~{{~|}xzzz{}x|~y|}uz}{|z||x{{~|}{}~}}~|}~~~|~~~~~{}}|~}~{~~}{|~~r~~}}~~~}|~}|}~|}~}|}~~y}~~~{y~||{}||||}~~~~~}~|}{~z~{}z~{~{|}|}~x{z|}}{|y{x||zxv~|z~|{{{}zz~{yzy~}~|}}z{z|}x~~wz|y}{xz{zxvwzz}v~}zyywz|}z{|yxy}yxzz||{v}{|}}}y{z|~|}~~~w||{|~{zzzx{yv{zy}|y|{|yzzz{|{||t{{|}|||{{z|~}{y{~x~y{y~|{~y~~yxw{y{{z}~}zz{|}z{}{z|y|xwz}|w~|z||y~~~z|}}z|}{~y}}z||~}xv~{|{y{y||z|~}z{~}}{wy~w|z|~{|}~}{}~~{{zwz||{~w~z|yw||xzy|zw{x{y|w}{~{|yw|||{~}|~zzzzz|{||||x|}y~}{}~{{|~}{y}|{|u{~zzzy}z}|x{{}z{yz{yzyy}}~}{z{}}xy{}|z~z|{~}}}|}yzzzy{||}~zzwyw{yzzyyy~~{xz|w~|z{}}|||{~|}~w}|~~~y~|v|z}|y{{x~{{x{xy|wxzz}x{xyyx|z|z~~}~{{z~z{~~zz~}}{~{}~|||~zx{yzu}yz~{zz{|u{z{x{y{|~|~~||{|w|~|~zx}{}}~x}}{y{~~|{yyxx{{|~~y{wzxx{ywz{}z{{~{z|{|}z}y|y{}|}x{|zw{|~}~}~~|z|z}xy}{x{}|}||xy}z}t~|~zyz}}y}{~~|{zz||~~~~{~}}~~}|~~~y~}}~~}|}~~|~||~~~|}y}~{~~}~|~~~}~~~~}~~~~~}~|~~{|||~~|~x|~y~~y|~}~}~{|||~~}|}~}}~~~}}~{~~}~~|~}~{~~}{x}z||z~}z}|}}{z~{}|{|{||}}wz{zx~{}y{y|{|~yzzzz|}}{{z~xyz}z|wzz~{}z~z{}~|}}|y}{}|xzz~yxyw|y|yzx}yw}}{y}z{|z{{}{z{}{y{|~}}}w{~yv|z{w{}~|{z}z~{xz{x}|x}zy~{~|~y}x~|zwz{z{}~{}~y|w~z{z|{|{z}{|}}}yzw}|{{y{zxyy}{~|||{{|z{|z~}~z{{||}}|y|z}z}x}y~ywy~}w{x|~{{}{}}{vy}}|z~zz|z||~}zz|ywz|y||z{|||}}|{zzz~}wz{{y}yyxz|}}}{|z~|{y}|yzzz{~}|{~}}{{|~|{y~|{|{x}{{~|~{|v}wz}||{x{yy~{y}z{zx{~}|{}z~|x}{|u||zy~|zx}wz~~}{~{wz~|}}{{~|{z{}z}~x}z~}{z}|{{z}}x|y{v|}z||yy~~|~}}{}~{z|yz}|w~}}|z||wyz~z|y|{z|{y|{xz}{{|{{{}z{yyz{{|z~x|}y{z{{z}zzz}~yw|{|w{}yy{yzz{{|~~{~{{|y|}z||yy{|~z{|}x~}x{}|y{|~||z|y}}~~yxxz{{{vy~{zz{|{}~z}}y~|zy}}|}~{zry{~}}|~~|}}}}yy}|~~}z{{}{{~}}|{||w~x||}~~|~}~~~~|~}~~~~~}~~}~~~}~}~|~z}}~~~{~~~}~~~~|}~~~~~~~~~~}}|~}}}~}{{}~~}}w~~~}~{}~~~~}|}}zx|yy}}}zyz|{|xzzzx{||{yx{|z|{zs}}y{|y|{}}z}~{{~|}}y~|y~{|~{||{z|}z~{yzvy}yx}{|{||y~x{}zyz{z}{|{||}x~}{{{x}}}y{~x{}{{z|~x{{y{~wyx~{{|}}{ty{zy||yzz|{}||}}}||~xz}~~}~}}}}y~}z{z|}zxz~{x{wx}|z{z~{z|{|}}zzz~~z}~}}~~|{~}u|}{|z~~~z||yzz|w|}z{x~w||ztyzzz}|{xz|z|xy~z~|x}{wx{{~|{~|~z}~}||z{}x~z{|y|}{{}y}y~}{{}|{{x~x~{~~}|~{|~{~}}~~~||{{x|yy{|z||z}yx{|z}}{y||y}}yzx}~zz|~}~|~|z}{~z~|~{x}~|z~{||~yt}}}yy|xw|{y}~|{xy}z{|}}z{z|y}y|y||y~|}z|~}z{{y}}{~}~}{x}zwx{}}}{|v}|zwyz|y{{{~{xz|{|z}}~}|{y}{|~z{|zy{}w||||x{|~|}{zy}w~|y~|}~}~{x||~}~{~~}|}|x}||}~|z~|{{zyzwzz~|~~z||{{yxw|{tz{}~|}{}~~{|{}yz~{z{x}~yzyy{yzxzy|yz{~{z}|y|}z}{{z~z~~{}zx}y}|~|~}}~|{~{}}~{|~~}}~}~}~||}}|~z}~~z|~}~}}}}{|~}}~|~~~}~}~}|~~~}~}~z~~|~~~~~~~~|~~|~~}}}y}~}~}}~~~~~|~~~{}~~~}~}~~}~~}~{}~{{y~{z~}~{y|}||{z~}~z~|z~|}|y}~{{~zz|||{~||x~|~z}zz~{|{~ty|z|}{}{yz||}|}}|}|~}x{}{|z{{w{x|{|~}x{|~{}}|z{}}z~{z||x}z|s}x|y{{{|~{z}}~xx|zx}|z{}}y|z~}{|}{~}{~~{~y}{~}|}y{{z}y{zy||}}yx}~zyy~~}yx|{|yx|z~z{|~|z{||}y}y|y{wzv{|v}x~z{|z|~}z{zx|z||}}}{~z{|z|~}}z{}x|z|z{~~|~|||~}~x{||{{~}{|}}{yy{~u|}|x|z|xx}}{}y|~~x|}{zz~{ywz{{}}yy{z}zz~|}{zy|zz~}{|y}~y}}z~}zyw~}z{y}{{|x|{}}|~}{~~{|zz~}{}}~{y}yz|~~|z|z|~||}{}~|||zyz~{{x||}|{{~}}z{}{z||~{|{|}{z{}~zz||{}|{xw}}{{{{y|{v{{{z{|x}|{|z|x|~|{zw{}y{{{{y}}{zz}z}}}{|~}}{{s}{yy|zz}zzy|z||z|||}|~{{x}~}|}{}~{|{z{{|y}}u{|{}}{}x~}|{~|{{yz~}{}||{{~{y~z~{{|||z}~{y|~z|zzy{{z|y|~}~{y|yz|{{{x{w}yyz~|x}~{y}{}z~|~{~}|}~}~{~~|~~z~y~{~}~|~z~~}~}~}}}}~|~}~~~{~|}}~|~~~|}|~~}|~|~}|~~}~{z~~~~}~~~{}||}|}}~}}~|}~}|{|~{}~|~~~}}~z}{~}~}w{}}~~~~~~~~}}~~{|~{}~xy{z|y|{yt|{|{x}yzyv{x~}{{yxvzz{{z|z|||yz{|{~{~|vz}y{|{~{y{||y|z}|{x|yz|z}{|x~}~y|ywv~{z{|}~x|x|z{|}}|{~}z{z}}|~x{uy{{}{zz{}}~|{v{y{uv{|zzywuy|zx~{|~}|~z{|~{z~}~~}~}{}{{}}|y}{|z~z{ywzx|{}}||}|z|y{|{w{y}|}{w||}{{v}|~}{x|z}~|z~{~{|{xzyx}yyz}{y~y|{xzz{z|t{xx{y}~z~{}{|}||{{}zz}{{~|{y~z}zz{|yy||{||yxx|~wx|yzz}x~}~}~}}~|{~}{~y~}|~y}|~}y|w}}}||w|yxy}ywy}zz{|y~}{zyuz|~}{{{{~{|{{|}}{{{|~{}}{{}{{~z{|z|z||y{|}{uyx|~{z|{||zv{z~|x}zz}~{~{~}z||y|~zw~||z{{{|{{{|y{yxz{{y}yyzxzy{{y{{|y||~~z~}x~{y}~z{}|}}z{|x||yyx~yz{|x||zwz|{y{yv|{y{{yy{{~y|x}}}{{~||}zz~x|{z}z}~x~z}yz{z{w}}x|zzxz|~wx}|{zyz}}z~{|x|}v{{~|}}|{{yz~{{z}y|{|~|zx}|zv|y}xvyy}xy{wz}y||yy|~}{y~|~~}||~~~}|~|~~~~}~~~~~}~}}}~~~~~~~|{}~}~}~~~~}~~~~}~}~~~~~|~{~|~~}|}}~~}}}~y~~~}|~~~~~{~}~~~}~~z}~}~~~}{zy}~|}~|~~}~}~}}|~~~|}y}{}x|z{{~}{{zzy~}x{{~x}}z~{x{}zz~y}{~w{}}vx~xx}vz|}z~{~{||}}|}{y}}x}{z|u{~}|{{x}|xz{|xz|||zxx}zz}yz}yyz}{zzz|yy}~{{x|z{xy~y{{|zz|x|x|}xz|}x{}x~~|yy}{|z|y{y}z{}}yv||{}z~~|~~{|x~}z}{zzxtt~yyz~z{{{x{|z{y}|w|}yzy|}{zw}{szyy}|z~{}||z{{|}~zz{y|z|v}}}~zz~}z}v|{y{~wy}y{zzv|v{}|v|}~|}z{zw{}}{z~yz}z|y|}|~xvz~z{z}y||}x{}~z||}{z|z|{z{{|z}~{zzy}x{{|~|{|{~||zy}z{yyz|~~~z}{|{~}zx}~}z|x}{z{}yz}|~||y~}{xz|{||z|x~~~zx{|}w}{xzz||vz~|}|}~}x|xqy{~{|{z~zw}~x}y{z}}{y}|}yy~z}z|z{~|{|~yw|~{~u{wx}}x}~~z}{{|{vzzux~x~yu}x}~}~~{zzxz}}|yy}x}}||{zy~x{x{|{|~|x}z|ux{{y{~z{{z|~zzzyw|||y{}x}~y|xyy}|~}}|~zxw~zy|zz}|y~y{}zyy}}}y{|v~y~{xz{}}|}zzz|{z}v|{|zy{~}|z|~|~|~|~|~|zz}{{}~|yxy{~{}z~y|{z{x{~~|}~~z~}|{}~|~~||~}~~|~}~}{z~~||~~~}}~|}~~||{~~~|{~}~~~~~~~|}}~}}~~||{}~~|~~}~|~}~}~~}~}~~}}~~xyy{~||{{zzxx{{y{{|z{~}~xy}z||yzz|z{}{}vw{}|zz{{|x{{{}}~|~w}{}}{|y|~}}zy{}xy{~z}zyu|{}zx{|yyx~{}~~|}yz|||~~zz}~}|||~~{||{}zw||xzy{~v}|{~||||~|{~}z{}{}{x|xxz{~~{{~xzzx}~|{}yz~}~yy{||{x}}y}y~}}~yzz|{|||||}vxy|}|x~z{}~y~~uy}{|}{~||y}{}zz}y{y~zx|v{|z{y|{{||{|xy{}v{wy{||||}w|}}}{z|}}~~|{~|z{z}xzw~{||{{~}y||wvz{v{xzxx~z|~v}~~zy~|z|}}||}{~z{{}}|yzz|z}|zy}||~zw|xzxzx{|z}{}~v}w|~|z||y|y}}~u}y||||{|y~}{y|{~x||}~{x}w~zxzwy~{v|y{|z}zwz}}~|z|}{|}~v}zz|}~}z|yzz~|}x}{~}zz~zy{y}}~}~~|z}}}zy|}}}}}z{}~}~z{{{{|||w~y|~~zuz{{x}zxz}|w{yz{}zz|v|}{z}y}y}|xz~yz}~}~}z}{{}|y|{|}z|{y{{uyyzwy}x||z||y}y|{z~|y~|y{{}{}y{~}z}z}}}|}z}|~}|z|}}}{xz|wy~~{y||}z||}|{y~~w|{z}{|}~~z~|{}{|}zz~}y}}~}~|{}}x}}~~~}{~}{}}~|~}z~}}~~|}~}z}z~~}}~t~}||}}}~z|~~z~~~|}~~}}}}~}z~~~{}}~|~~|~~~}}}|~|~}~|~~{}|~~|||~~~~|}|{u{{y~}w{|xz}{{|~{{|y~~}yw}|y~|}{yz|}}zz{|}~yz~y|}}y{~x{y}y~{{z|x{}zz||~zzv|xxx|{|}{zywzy|}zy|zz||yz{~|}{~z|x{|~z||}|}}|y{}{{~z||}yxz}~|~ww{|{{|zy}|}{~{{~||y~|}z|~}|}z}{~~xzz|{{z|zyzy{|x}{y|~~y}z~|{{|{{}yy}{|}{||y{{zuy{{y}xz|{y{|}zy|}}{}}~|{}~|||z}}}|xxz{~z}~|}~~}|}|x|x|x|yy}|||}~~{~~xwy~}~zz~|x|z|}{|{}y}z}}|{|{zzzy|~y}zz||{yz~y|}w}y~{{}{}xy~{{~{{}{y|~{~{}y{x{|z|{|xzx~}zy{z{yxz|x}}z{}~{~}}|x|{|~|v|}{|{}{{||zwz|}}z~}}z~~}}|~~}yy~|w|{wwzxxx|}z}{x|{}|xz{{z}~|y|~y~{{{{{}zz|z~{z{x||y}y{zz{yz~}z}x~{x{zt~ywyz}y}~{zz{}|v|{|~x{|||||~}{|~z|zz||{}z{}{}{zz~{y{}z|w{|}|xy~{{||x{~z{{}||~|{z|~}z{{|z}zyy|{}}z~}{{|y||}z{}{}~{}|zx}{z||{~y|x{{}x|{}||}}z{|||~}}{||~~{~~~}~}}~}~|~|~}}|~~~~~}}~~|}}~~~~~|~y|~~|}}~}|~~~~}~~~}~~||~{|~~}~~}~~~w}}}z{}{|~~~}|~|}~~|~~}}}}~~~}}}~~~~~|}~}}}z}~~}}~{~z}|}{}~}~}{x|yz}}{yy}{y|}{zvxz{|{}y}|z{vyyzz|||}|{~}}|{{}|}|~}}}~}}z}|{{~{yx{~|y}yzz}{z{~uxyyy{w}|z}x{}z{}{yx~}||z}z||~}z{yy~~{~}}|z{zx{zvx{~ywxz~~~z~}{{v~|{wz|{}y}{{||y{{z{|{|zzy|}x}|xz}u}z|}x{|~|xz~x|zux}|}z}{|||{}~{{z}z}~}x{zz{z||{~}{yz{|x{}|x}xzyx{z{|zxxzw|zz{z{{{||}}~{|~y~zy{~|}{|~~yzzyxy{zz~|{{y|{~}}~}wzx|zy{{{}|yz{}|{||~z|{y}~|~z}z}{||yw{}|zz~z{||}{}}}zxxzx|y{}{}y~y~}{}~|}{z||}{}zz}y|||{|y~yz~}z~w{z||{|z}z|y~vzy}~}}}|~~}{{{~|zy~}~|}}~~|}y|}{~x}}{{zx|{|~~||{|~{yx|{~{~~|{u}z||{~~~|||{z}}zy}}zz~}|zyz}{{|}y||zzw{}xv|}z{{x{y}{|z}{~}{~~}|uzy~|~|~v||v{||||~}y|yz{|zy{{xz}~}z|ywz|x}|y{||y}}x}}|~{{}}||}{|}y|}wz~|}y~zw|z{{}}z|{yz}~{}}}}{|x{z~x~}~~}}}|}}}~~~~~~{~~~}~}~}~}~~}}}}|}}}~~~~~z~|~~~~~}~~}~}y~~}}w~~{~}~~~~~}|~}~}y{|}|{~}}~~~~~~~~~~|}||}|~~~|}{}~~}|~~~~~~~~||{|~~{zz|}z|z{|}|yz}zz|zw||||}w||{z|{{~}y|~~~}}{w~v}w|yz}{}{x||z|}}y|{z|y{}w~x{zy|z}|~}{|}{|z|{yy{}|y||}z}y|}zyy|||~}|z{~{}}}z}z|xzx{~|||}x~{w{||z|y~z{y}}}|~~{zzy|{}w|yx}y~z|y~z~z|{}{|}z}z}{}|~xz~wxzyy|y}{{{wv{}|z{v{|{|~zy{z~|x}|{{{|~{{|{z|}{y}y|y||{{}}ywx{~y}y||yy||}zzry{y{|y{~}z|}yz|x}|~}z}|{|}{{~{~}zz{yv|u|xv{|~y{|}xz{v|{x~zzy{z{z{}y}y}|}}z~~{}{~||~z{}{}z{}~x{{{|{|}{{x~{yz{z~~~z|~~z}{z{y~x|{}{}~|{|{xz{}{{|y|}wz{}||{}{y}|{z}|{xz~|xyyz|}y{yxz|zuy|~}z{{{{~|x|yz|{{{x}~{}{||}|z|}{}~yx|{~yxw}{}||{{z|vyyy{zy{}z~~}||||~}~x|{y~~y||yzwyx{z|v{}zw{~|z{wz{zz}y|||}|zy}~x|{|~|~{}|zy}}ywz{~}~{y~{x{y}z~wz}wzz{{|}y|w~zwzzt||zz|{z{|{z}}~|{z|y}vxy{{|~z||~|{yz{|v|yw{}~|{{{y{|y}y{~~}~~~|{{~~}~||~~}~~|~~}~~~|||{|z}|~}~{~|~~~~~{}~}}~~~}~}{}}}~~~}}~}~}|~~{|~~|}|~~}{|}~}}~|x|z~y|yz|{x{{xy~z{{x}yxzy|{|y|y||~~~|~|x~{|z}|z|}|~||}yzx}~|zz}|~}{y{|y~}{|||{zzzx|z|}y|{zx}w{}y{}|y{~|}{|~|}~~~{z~}z~{|y|{{z}x|yzzz|zv}||||x{z}zt}{|{yz||}}}z{~~w|z{{y{~~}{~~y{zyz}z}|{}zy}xxy}}w}~y|{t|y|}~}|}}~||}}y||~{~|{}~z|~{|{z}{~}}{}}y~zww~zzy}~|{}w~|y{|z||z|y|}z~}}|y{z}}}|||vy{{}|{{||z||x}{~xvxz|y{|{z|||}{|z}~|}z|~|{~}z}y{x|yx|~|xxzvx}y}{z}{|}z|y|||~x|{~zz~~~~~|{{~~~}|~y{|}|{{{zy}z~y|}y}~zy}|zyvz|}~u{||{y{{~}zy~~}|||{||||~}}{|yxz}x{zz|x{z}ty~z}xz}}||{~~{}~z{~{|x||zz}~x{{~y{zz|}yx|{}{}|z||z}|~}|||~|z{|}vyz|z|x{}~x}||zz~~~{z~}}}}}|~||~z~}}~yyy|ywyyy||z~{z~{}}{}}z{zzw{{||~{~}zzzzx|z||{|{z~||y}}zyyz{{|}|}xw|x|zz||}y{}z~{}{~x}{~{|}~~~{~~{}~}}}z~|}~}}}}}~~|~}~~~~}~{~z~~~~}|{~~}~~~~~}|~~|}~~~}~}}~}~~}||~}~~}}~}~~{~~~z~~}~~}}|~}~||~}}}{xywz~y}y}|}xy{x{yzz{~z{yvz~{~}{~}|~|}{~wy}zx||||zy||{u|xz|~{x}}y~z~~z{|yy{z}{z}{y~|z}yyz{{zz}||{}|w}{y{x|zz{|}|z|x~{|~{|yy{y||z}{}{z~|}x~~}{{|~{zzz}yvv{z||~{z~vz|z{}yww~z|~|}|}|||{|z|}z}|~~}y}~~zzz~}}x|y|~{y|yy{xyx{}~{y|{{}zz}|~{~~zzz|yxz|~~~|w~~yzx~}}{||~x{z~}{|||z~}}z|}}z}||||w|~~{tzy}z{|y{zx|}zz|z}x|{{y~|{{~~y||~|yxx~{~}|~|}zzx~|}~w}z~{}z{zz~|{xz|z||z}{|y~~z}yy{z|~~{}~x{}|{{{y}{|}||}~~z|}}}{z~||~{z~{~zwz{|zz|y|y~~{~{y{x~xz~~}y}|ww{{~{yz{~}z}vz|y~}z~y|}||||~}|}x~~z}z}z|~z|~~~w{{{}{|{}y~|}x{yz|z}}~~}}yv||zzw~||{}|z}{~~|||y~xz}}}|zz}{{~y|||~||{ywz||}|~zy{|~}{}}{z~~}|y|~|}y~{~|y~|}y}z}|{|~}~{||zz|}{z|y~z|yx||~||}{z~v}{~~z}||y~}}zzy~{|||{|}{{x|w|~{~vzw|~{yyy}||}||}~|}{|~~~~}~~}~}~z~}~~~{{~}~~~}z}~~{~}~~~~~|~~||~~|}~}|~{~~{y~|yx~}}}{~}~|~~~~}~}~~~~|~}~~~}~}~}}~}}}~~}~||~~||~~}~y{|{}{}y~w~xy{y|z~|zyz{{|w~u{{w|{|zxyz{|~~yxx|~|z{w}}}|z~y}~~yy}y~z}{yxz}{{}~z{zv{zyxwy{yz~~{~}{|{z}|y||{|y~}{}|{|}|ww||}zwxxy|y|~z{}xzz|{zwx|}}}~{~y~zxz{}|~|z{{~{}z{y{|~yz|{~{x{z{}}zwwy}}zyy|{ut|{w{{}}{xxzy{{{zy|}|}{x|{}{{y||xy|{y|{}||{~y{{}zw|{{}z{~zz{{w{}{z|}}u|{|{|yz~|z|z}xy||zz}|z{z||{v}{{}||z|x}yyzyw{|wx|x~~|{|{{y}}}|}yz~y{|}{|{}|}|zyzxz{x|x}u|}|{zyxwxx|{|~zy||{{}|}~~}z}|||}z{}}|~}{|~{|x}z|x~~{yxyxzy{{z|xz~zyzyz|}}}}{{y{~{}~}yz||y{y}|}z}}{z~z{}|yzywzz|}x}v{x}}xxy{~y|z{~w~|~{y|~z|{{|~{||xz~{}|w}||}}z{}y~{|y}|{~w{z|~xxvzxzz~}{{{v{w~z|{|z}{|{|zyx{}|~}{~|{}y|~x||zywyxz{{wzz~yy{zxy{{y}~|{z~||}zzy}|~~|{}}|}{~z~}|w|}z~xzyy|z{{|}~||~|y|~xz{|}{|{~|}x{}y|~y|{~~~~{~~|}{}~|}~~|~}~~~~~~~{}|}{~}~z}~~~~~~~||}~|~{~~~~~~~~~~}~~~~}}~~~{|~~~~~~}|}~~~|~~}~~}~~|~{{~}~~~~~}w~~~~|~~}~{~{|~~~}~~~~}~{}}{~~z}zz}|}xxzxz{~v|}w}}}|~yxz~z|~|y}~yxy|z}v|~|{{z|}~{z~{z}~z~{xx~|}|||{z|}{|{}}}|x~~|x}{}{y||vzz~{~}xzw{}{~uy~~yyyzz{}|{{zy{}~{~|{}y{}|z|~|y|~}{~zywyy{~yy|}|ywyyz|yz{|~||}z|~~{{|{x{}y|z{|zzx}}|y|z{|x~|}}{{{}{}z|y|z|z~||~{zz|}yx~~u}{y~~zy}{|}y}~}|}{}{}|{~|owyy|v|w{~}y|}w|y{|}x}|z}}}}{}w~~}|y~}|~|{|z{{}w}|}y||}}}zxz|~|}||{zx}{|~x|zyzzy{|~}x~{|z|}}~}}|{{{y{z||~|}y}{}x|}w}{{~~y|{~y}}}z}}{zz|z{~~z||~~~z{{|~{w{|}z|{z{}xxyx{y{{~{xwy{||~{zz|{wx|yy}yz~~|{{{~zy~{|~~yy{|}}~z{z{|~|}{y{|z|{}{yx||y}|x|}~}}|z}{|{|{~~|y{z|{~}}||zz||}|z{z|}}|{z|y{|{}zz{z|~y{|}}||}~z|y{{wv|~}||yv|~|w}}{|{}{yz{}|}||{x~z|z~|y{x|~{zz|{|{~z{z{}|yzz|{{x~|{y{|}z}}{z{zzz~}z}||x|||{x}~|}{{{~x|yx{z~~}}~w|~~~}}~~~~}}~}|~}x{~~~~~~}~|x~{z}}~}}~~~|~}~}}~~|}|}|~}}~}~~}~~~~~~~~~{}}~}~~~|}}~~~}}~|}{y{{{~}~~}~}yzw|xz{z|x|{yzy}~}||{}|x}}y|~}}{|xz|yyyy|{}z{~}z~{}|~|}y~{yw~}xxyy{}y{zyz{y}{z{w{y~z~|||y{{}y}{}{z~x|zy~~{{wz~}{yzyv{y}x|zyz||w{}{|z}{}{{{|}{}}~|}}|{~y|~~~z}|{x}~}zxw}|}|}xz|z}{z|z|xxy~|||~z{{}}~}{|s}{|}}x~sxz{zz{z|~}|||y{zzyx}vz{}{y|}}yz{}||~}{|{}~y|||{|z~|}zz}{{{|{{z|}y{z{|vy}|y}~z|~x{{}|}{zy~~}yy|{}|{|}x~~z{{~|{y~{xz}{|{|~{x~xz}{y|{|y{zz||}z}~}}{}z}{}{{zy}~}}~zzy{z||}|z|}|~{xxw}zx|zzwxz~{zz~{{|z}z|{}~}|y|}zz|~~~w}{z}}~~y~~|zv~{y{t{}x{{|}z~|z}}}||}|y~{{}}{yx|}{yz|{~|~y|~|}{{~||z}~{{x}{{z}}{}yz|}}wyz|x{y||}z{z{|}~~|~~z{}~z~|{|}z}{xz}y~{|y}~{z~|wwxy~y|yw}ywzyz|{}}}y}|y||y~}y}}}y~}|{}yz~}z~||z|~||{~ywz}y~|zx||~|w|~|z}z~|}~{~~~~}}~}~~~~}~}|z}{~~~||~{~~|}|~~}~}~~|}~~~~~~}~~~}~}|~~{~}}~}~|{|~}}~}~}~{}|}|}}|~~}}~~||~~~}}}~}y||}~~}|}|~}z~|yxz||yy~|~~x|}yz{y}|{zu}x~{~}w|{{z}~{|{}}{~x|}vxy{{{z~||z{|{zy||}|}zx}|{zzz~{{{z|yx{}|||ywy}w{}zzxx~w{}|x~}z~|yz~zz|y{v}~|x}{~y|}x}{|{z|{{{{|{{x|{x|~||}{v~wz{}}~z||}yyz}}t}}z{zx{|~{{z~}yx||x}y~{~|}z|w}zy|{{z|{~y~zwxzy|zz}{|x~|~w}}|z~{}||z}}zz~w{}{}zv{xw|{{|y}wz}~|yzz~{zz~}|w{y~}||{xzy{|||yz~|{~y}{}|}{}~}~}{}}z|xzzz}z|~~zz~{z}~y~z}~}{{z~}|x|z{{z|{x~~|}||z~z{{zz~{x|zyz{zz{y}}}~{|y~~||{|z{{|y|~{|z~~|x|zzyzxzz|z{|~|~{z|~}z}}|zx{~yxz}z}{|~}y{zz||yyw{|{xy}}~}~z|z|{}{wz|zx}~}~}~}~}x}{|||{y~{|yw}~{}~{|}{~||}{|{||~}~}y{|y{y~}x}{y|z~|z~}x{}{zzwyzw|}~~{zy|{|y~y}|z}|xz}|}y~|{|z{~~z||{zy|{zzxy~~zzzy{{y|{}||~~{|y}y{z|zx{yy|{{~w{}~{z~y~z|{{|z~}{{y~{}}~z}|z{{yy{|zyx}|{}{z}z|zyy|z~}{{}{|}{x~~~}~~~|}}}}~}~|~~}~|}~}}~~}y}}~~}~||~~|~~~}~~{~~|z~~~}z~~~|y}~~||}v}~}~~|~~}}z~}}~~}}}}}}z~~~~~}}~{~yz}z|yx||{y|{y{|w}{{|zy~zxvyz{y{~~|zyz|~z{||{}}~{xw|}}wyy}~z}{~|yv}z|{}zz~zx{y~z|zzzuy{zz}}z{{z~{x{}}{y}w}|{}{||~q{{x|y}}~y{~}}|{|{}y{x|}{z{||{x{zy{x{~vz||}|~z~~{}{z~z~yx{|zzwzz|uy~~zyx{vwwy}yy}|~{}z{~{}{y{y}{y}}~|z{{|}~}w}|~{z{}|}yyy}zyxzy{|z|x}xy|}z{y{z|y}~y}{|}~z|}~~|yz~{z{{}|y}zy{ww{z~~{~z{~zzz~zz{|z{{xyz{{{{~}~|}z~~x}|}}{~y{~ywzz~x{|}x|{{}x|}}~y}}y{{{~zy~z|{~{zuz|}{|zzz}}y}x{{{{||{{z}|x||z}{|zy}y{~~xz~z}}y}~|xvz{z}}zyy{z}}~}yy{xzz}|}~{~w{w}zw{{y{~z~z|||~}|}|}~|~z~|||}zz|}~z|}|~~}{{{{}{|yyz|{}|xz{|~|y}||~||{x}xyz{y~y{z~{~|x~}{xz~{|}|~}y{}||z{y{||{|z{xz{~}{{yyz|zzy|}}|~~|~v}z~~|}||z}|}z{~~{}{zzzx{zyw~~w}w{|{zy{zz~z}{{}{{}~{~y}~{}~{|}||~~}|~~~w~~|~~}|}~~}}~{}~~}{~}}~~~~}~~~~~}~}}{~~~~}~|~}~~~~~~}}~|}~~}~~~~}~}|{~||~~}~|~}~{~~}}~~~~~{z~~}u|{~zz{{}}{xx~wy|}z|}||}y{|xz~z{z{}~||{{|~}|xx{||yz}|||w||||}y~~||~|{z{z~|zwz|~u|}z|y|x||z~|z|yz}x|}z}z|}{{}{||ywzyxzz~|}y||}y~z}{{|z||~y}}|{{z|{w{~}|z{|xvszw{zv~y~}|y|z{|{}|zyz{~{zp}}}|{{z|z~x|}}}}~zx{z~|{|{y|xy{|{|~}~x{~{{{~|z}{z}{}~|zzzz{{wx~y~{{}|}}{}zzz{z{||}|}zz||}}|zy||yzz}{}|{|y|~~z|||||y~~|x}|zzx~z}}||x|x}z~~|y{~x~|~{y{y}{}xyv}}{w}t}}w}|}|}wz||{{}|z|{zw}}|{z}{~}|x}z{|w|{{}{{~w{z}|{}{~|||{~{z{}{z||y~{}|}}~x~~}{x{}z|~~}x~~z|~w}{~}y{z|xy}{z{zz~|zy~~}zx{~}|}yw|ww}z~~w}}{|{z|{{|yz|{|zzy}|~{~}{{~{z}{}|~z}~|zzx{~}}|~{}|}{wz{}yzz|{{{{{}{~{x~|~yz|y~x~{{{}z}||y{}~z~{y}~{||~z||}{{{}{z|}}y{{|}}|uyx|{}||~~{|~||x}||{}|}~~|v}}{w~~z}~~w|z{{~xzz}z~|{||}z|~{yz||~}~~}~~|~|}~~|~|~}||~}~~~~~~}|~~~~}~}~~}}~}~}}~}}~}~}{~~~~~|~~~~~~~|}}|}}~~}{~|}~~|}}|~{~~}~~~~~|~~}{~z~uz{}||{z~{wxxv|y{v{{}z|zz}~{zx||{|z||~z~~z{|}{|w|{}zt|}}~}{xyy~x|y{zuxzyt|{|z{y{z{|{{|{{|{xz|{}z~z|y}}y}}|{|{}wzz|zyux}zyx|y|~z|~zz|{}||}w}|~x{{{~{z|~y|{w}z~w||{y{zz|x{|z~}|zy{z|zz}|zx}{|~}z~|{}~}|~~|~~x{||z|~xyv}{{y{w||z{|xz}{yx|~|yyw}}xz|xxy}~|~{}{}}zw||{}|}}{|}zw}z|y{t}|~{yzzy|{xx~~|{|{|{~{{y}~}{{~{}|z~~|v|{~{{~z|x||}z~z|y}zzyy|z|}z{vzyvyzz|y{z}|}~xz~}|}|||}}{|}|~z{z}|}~|z|}|{|zyzw~xzy|{|}|}{~{}~{{}w|}|{{|{zy~~}|~~}z}{wx{|x|xw{{|zyx{||yy~yz}~||~}}|z}|z|y|z|~{|z}yz}|xzyz}{|}y}|xy|{z~y}zxvzy~}}x}xz}y{{~{~|y}|{~|x~|{|w}||{|{|xzyz{}x{}yz~}||y{||~ww~z{{}{}{t}{y~|z||}}{|~|~{wz~yy~}{z~}{z~||yz|~}w}x}tz~zzy{x|{wv{}}{~zx}|~}z{|}}~~~{}~}~}~{}}{}}~~z{~~~~~~~}~|}}~|}|}z~{~||~|}~|{~~{~}|~~{~~~~~{~|}~}z~~~}~~}}~}}}{~~~~~}~~}}~}~}|~~|~}{~~~}}|}}~zv|~}~|~|~}~z~|x|{{|uzzy{{}|{z}{{||{~||}wvy{~z}}~}{{|z}z{{xz~x|z|{~y{~zx~{zz~|}y{|y}|~xzy{{zyxy{|y{z{xw~}{{z}y|||}{zx}y|xzzyz|z~{{}z|{{w||}|{|z}|x}{{{}z}}y|y}{}{|zy~yw}z{y~{}~x}{|z|}}y|}{}z}{~~|}}yw~}{z}x~}||~w~|~|z~~wyx}~v~{|y{}{y}zz{z|}x|z{{||y||{~|}~|z~}zzx|}|{{~|}||{{z}~{z||||}||}yzy|~~}y~x|z{{}x~}z}{yx||z{|{~z||}|xzz~~~}~{zz}~|y~y{z}||{{~|~~~|~z{~~z}|y~}}~}~|y|}{~}|{}{|zy{}z}|z|{{~zx|y}}|~}}||{~|{yy{{z|}|{|y~z{|}~xw}|}{{z{~yzy{z||{x|{zz{|yy}||{z}{y~x}{~z}||{wxzy{z|}yx}nx~{z~~}|{}{|}~|z|yxz~~x|z}}}~|}{z{~|y{xz{y{}}z}{w}x~y~w{xzwzzv}~zx{}}z{{{}}}}~}||{|y~z||}zw|~{|xxv}wwx|z||{{~{|{z|{~|y}wyyxyx{}{z{|z}x{{xz{|zy{zz}z{y||z}z{|}z}~}{z}}}|xw}~}yz}|{y{{}~z}{~}vzyz{|||{}}{z}|y|y|~}~~~{}z~}}{}}}~~~|~{}~~~|~}~}}}~||}~}}~|}~~}}~}~~~t}|}~}}}~{~~~~}~~~z}~}~~~~{}~|}}~~}~|~}~|~||}}~}~~~~~~}~}|~}~~}|}~}~|}|}~}}~~}|~y{{||y|}{z{y||xx{{}z|{~|z}zy{w{}~}||}|xy~|z|{}||||||zyt~{{||}y{z~x~|}{y{~yy{~{|{z|z{|{{x}|xx}y~|z|}zvx}v}{x~~~}}~}~{}x|}~}z{{y|}zzxzwyyz}zz{yzv~w}|~z|}|~zy|y}}y}}wz{}z}~y}zy}}{zy|}z}}zz}xy}|}}z{~y|~}x||}{y{|}y}}|~xwz||zz|z||}x{}|~{z~{~}~}|{{}{{{~}{|}z{zz~xy|z}zz}{{xzz}|x{z~}|{x|z{{z|~y~||x|~z}|{zzz|x}~|{{{y||z{|{z{xyz~}}}x{|~y|}~y~z}z|}|~}{|xzwz|zxyyz{y}||}z{}{z{z|~xzy{x|z~{{~}~~|~y~y~|{|z|}{|{yx}|}}|xwyyyyw}}{yyzx{x{~{|~{}~{{~{}~z|}{{w}~|}~~x}{{z{~~{z{|z}{{{y}{~{{z}|y~}|}y|}zw~{}{}|}z~y~|}xzx~yx|y|z{}x{|xw}|}}y|wyv|w}}{xy}~~}y{|{}}{|y{|z|{}}z~y{{|z{|x|~}zz}z{|x{}z}|zy|{|{x}{|yv||}{z||{}~|}||z{}{{}x{z|z}wy}|}|{zz~yzz{z{~y{yz|}~~|z{{x|}}}||}}}~~}|~~~~}~~~~~}{{}}~}~~~}~}~}~~|}{~}}}~~~~~}~}}|}x~{~}}~z|~~}|~~~}~}|~|||}y~}~~}~{}~|~}~}}~}~}~}||}}}~}}|~}~~|~~y~~yy}{}z{|z~{~}z~|~|{~y}}u}{yxy{x~{~y}{yyzyuywxxzz~}xz}{}|yzz~~y{~|~~{v|{|~~}y{{y}{{|}||||~z{x|{~}yxy}xz}z}~{u~~{z}{y|x{yx{}~~w{~~{{||~~|x|}|t|y|||~z}z~x}zx|y{{zyx~{|}}z|~wzz}~|x~v|zz||zx|}zy{|~~|~{~{z~~wz|}}|z~zx||||yzzzw{}~z{{}|{sy|}y|~}~~|{}{|yz{{{{xzzxzyy||{|{{|yzv{}zz{|{y}~z{{{~{~yz{{|x{y{|~|~z{|~{||}~}}{}xz|}z{yz~||}yy||zz}}|{x~}|~~~|~~|~~z|{{~~yz{{}}{{{yz|{{}{|~}y}|{{|y{zy}zz|{~}y}zy{z}~x||yx|{}~|z|vwzz{w{z{yy|}|{}{~yz|{{z}|{w~~}}{||}}||~|yyyy~wyzuy{|z}{|~yz|z}|{z~~~{zy}y{~{{}|||y|zwx~x{x|~|xw|z|y}z}}z}xz{|y}}y}|}y|}~sz{~{|y~}w~}{}z}|zv}~{yzy|~z||z{{}{x}~~~y~|~x~}|~{{{{||{y{x|zz|u{|||y|~|yyz{~{z~~~}|~}~||}y~{}~yw{~~wzy{|{}|z||z{zz}{|||}}}z|}}w{|yzxyy}~~}{~~}zz}~z~|~~~}~|~~~~~}~~~~{}~u}~~}}|}}}}~~}~}~~}~|{|}~~~~~}}~{~{|~}}}|~~~~}}}|~|}}~~}{~|~~}~~}~~{z|~}~|z{~}~~}|~~~~}|~{y||~~}|{~y|zzx{ys|y|}wy{}z|z}|ww{{}xu}x|}y|~{{}}|~~|zx~{~~v{y||}~~}|zzx|zx~{~w|z{|wz~zx}~}x~z~}~~y~y~{}{{}{z{~z}}||~~||}{}{ut{yz|{|}|{~|y|zy{~z|{zy|~{}}{||~~|{|}~zz|y{}z|xx|}z~}y~{z}zz{zz~}}vzxz~~}y{|{x|y}|}{{z|{|{{{}||y~z|x{z|||}|{|||{}z{{yy{{{|}~}w}~zz|zz{z|~y||}|y~}~yz{}~x||~zw~~{z}yv|~yzy{y}zzz}{x{{~{{{|zxz|||{~yw||z|zz}{|}}~~~}~~~~z{{}{{~x~{x|{~xz}~yz{{z{xx}y}z}z}{~}|xy}yy{~{|}|w~~z{z|~w~{~||{z|y}}|zzz{}~}wwyz~x||y||y|~}~}yx~{z}~{zy}~||x{{}yz}|}}ywz~z||{}}y}|{zy{}|~}|}|{{z{zz|{z}~{{|~y}}z{~|yxzxz|y~||}|||yx{}}{|{}x}~zy||~||x{}z|~{zz|~|}~}|yyz{z~{{{|{}vw|wz}z{}w|{w}w|x{x{}}x~}}|}y{{{||{}}x}w}}|{{~z||w{}{y~y||}~{|~yz}{}~{z~z{~{|~~||~y{|~}{}~~}}}}~}~~~~{{~}~~~~|~zy~~}||~~}{~|~|}~~~}}~~}}~~~|}}~~}~~|}{~|~~}}}||}~~}~|}}|~}~~}~~~}}}}}~|||~~|{~~~~~~~z|}}{z~~~~~~}{}{~~}~{}~}|}{|~}~~}~~||||{~}z{{}{|{|{~|y||u{}y|x~}|y{~{|}|{zzy}{w}w~~{~z{x}x{{~x||}zz|{{~w||}yz{{|z{yw}|}~{~y|y~~~|{yz}zw{zz|{~z~}}}~~}||{||{v{}yy{{~zx{|}{zz}}}|{z}}}z}y|}yz|{w{||}yy|zw|y{{|y|{{z}z|zy}~}{}{|y|y{}~}}}|x}~{y||w}{|{z{z|~w~~yy{{~}z~|{{}w{}{|}~}|~{{}{y}{z|{wy|}z}}{~z|z{{}|x~}}z~{|x}{zy}x{yz|{{yxz|{{yz|}}}||y~z{|}}z~}{}~y|yz|}{{{|z{||}yz~~|{~|~w}z}|{y|yx}zzyy{yyz{}}|s{{||}~y}|||||{}}}y{{{}~}~y~ywv~|}{}y|yz|}{}{{{xyz}xw}|y{~zzz{z~|{wx~w}z{~~z|y|||{y}xxzv~|{~||||y|}}{{}z~{zy{}yz}}~|~~~v{|~~{z{~|y|{|~y}}{z{~z|xxx~xzz{}}zy}zy~{y}{}{}|{{~|xz{|{z~yzzx|}~{y|xy|||y}y}{y{z}}{yyy{{~y}{{||y|{y}}}{|zzy|y|~y}~}{yw||||}z{zw{{{yx}zz{}zz|||{z{{z}xzvz~}|}~{{z}}z{||z~|{y}}{~x|x~{|{{}||{|}{z|}{~~}}~|~|}{}~~~~|~|}~}~~}z}~}}~|~}{{}|}~~~}|~|~}}~~{{}}~~}}{z~{}~z}~}|}~}~~}~w~|}~~|~~~|}~~x|}}~||}~~}~~xxz~|{~|~}z}|zzvx~x{{y{{|z{{{|z~v||{}x{z~}zyx{|{x}}||yzzy{}w}vy{~}}{yzxzx|yxz|zy|y{{zz}{u{~yz|z|y{}}{y{~~t|zy}||{|{z~|{}}||~}w{}~y{y~{}|y|y}|zz}|{~~{z|{wz|}{{|zz}zzz}y}}~~}|{w{z|||~~~z~{{x{y|z|~yz}|xy}{y|~z{~zyw|}zy}yz|{z~{{~~{z~{|~{{{|xz{y}z|{y}x{xz|{||x}v{}y}}zwyxvx}~~~y}{|}}}z|y||}y}||zz}|y|w}yyzyz|yuyz}|{}|y}~~zyw{~z|{}|z|}z~z~~||}w{|}y}~}~y{zy{x|z{}}~xz{zxz}v|}|xyvyzx|~|x|}{{}y|}x{y}{{z~x~}}||~z~|~wy|x}}{x~y{~|{|}zzyzxr||yx{|{y{~zx}{|x{}~~~w{~~|y|}zu{{y}z{{{|w}}zxx}{|{{y|{yw|wyz}|~z}z{|y|{z~{xzz|}{y{w{~{|{}~|{w||||zyz{||w}x{zxz}zz{|}{}{~ywzyx|}|y}|x{~z}~{}{y~z}z{|yz|{y|{z{y}v~|{z{y|z|{}z{{zzz|||z~~~~zyy~}}{~{z{x}{|}z|~{|{{{~|v|x|w{|{{|~xzv|yyy{zy{zwz|}y~}y}y|w|{yx}~}~~z{~}}~|}~}{~x}}}}~~{{~}}~~|~}}}}}~|~~|{~}~{~{~}~}}~~|~||~~~}~{~{~~}w~~~~~{~}}{~~{}~~~{}~z~~}|}}}}~~zz|}~}}|}{{~~|zzy~{|yz}|{wzyzy{||}|{|yv{}~{}~|z|{|{~~|z|{{||}w}wz|z}{{{{|yz~z~}}}~wxzy~tyy}{yy||y|}{~~||{{y}{x}}z~}}{||}|~x|}|{|q{}zy}y{{|}x|~|}z|{}{{~y{|}x|~zy}}yz~}{{~|y{{{syy{zy~|~{}z}{}|z{x}wx{}{{~||~}{wz}|}||{{}~zy}yy{{x|{~|}{~zzzx|{}xz~y}|}{{}y}yz|y||x}|{{{z{z~x}z|~zzz}{}x{zx}zy|~~}|zz|{}}|~||~}xz~{||y{~||~{}}{||}|y~z~}y{}y|{z{||~~||}y}}{x~{}|z}z}|}y}z~|{~|z{}||{}~}}||yz||}|}{}|{}|}||~{{{|{y{~z}z{z|}{}}{x{|}z}~zx|z}~zxz{z{}y{}zxzy{}|||x|}~||x{|x}zx~zxx{v}}v}}}}z{~|{yzx~~{yz~}{u{|z||y{}~|xw~z{|x~|||~}|~}{{{y|~}|{zzzx{{z{||||zzyz{xzy~|x~zw~{}~}y}|z~u|{{z|{~yy{y|~uz~}||{zx|zy{z~w|{|yyz}}xzy}zzyy|}}~z}}}|y{z||}w|{~{~|}{y|{{~~|y}}{|~yy|x}}z}~}}{{{|||}~z|~}~|}~~}~~|}{~~~~||}~~~|~~~~|}}~~~}|~}}}~~~}~}~{~~z~{|~}}}~~~~~||~~}|~~~}l}~~~}~~y}~}~}~~|~|~~~~~~}~|~}|~x~~}|~}}}}~|zy{|z~{|}y{}{zzw{w~~{}~}}x|z{}~|}zzzsy|||||}~|{}{|zy|}{z}zz{~|}|~}|zz}wz{v{~}|wy}u}{xz{}~z{z{{{|{|}~v{~~}{zy}}{|{~z}zz|z~|z{tx|x{{y}w~yyx}}{x}x~|{yyy|}yz}{y|z|{z}~{{|{{zzz}{}~z{{|xz}{{yz|x{x{|}v}~x|y~|{}|{v||zzxzz{}}}{|}}z{{{~|zx~}{y}|}|~}z{{x}|z~{z{x{}yy{y||{{|y|w{z{y}|}||zy~~|}|{~|}~z|z|ww|~}yyzv||}{x|xxxw|}vy|z{}xx}}}x}}|~}{}|{~z~}}y{z}}{}~~u|xz~{|~~}}wz~}}{~}z|{xw~yzx{{~~{||{z}x}y|{z~~{{}~}zyzyw{~{z{zz|{z{{xyz}zz{{}|y}|{|~{z}z}zxx}|}}}~~}wxz~}~~y{yy}{{~z{yz|yt}|x}||}~}|w|x~x~}zzzy|z{}y}z~}{~{z{{~~}||{z}|x|{ww}~}z{z|{||wyzy|{~|{|}~~{}}}|~|{~y{z{|~|~z|}zzxzz|zz||}{}x}~xy{z}}yxvx{{~{}~{|}y{|||}|y~~}{z~~zz{}}{y{x|z{zz}zz{x{zxx{}{{y{|yy{~{{}{|{|xz{||zy~~~|~}}~}}}|||}~~}y~|~}}}~~}~~z~}}|~~|{~}|}}w~~}~~{|~}~~}}|~~~}~~~~~|z~~}~~~x}z~}~}~~~~}|~w~}}~}~~|~}}~~}}|}}~}~|}~|{~||~~}}|}~~~~}~{}{}}~{}~~|}}}~yzwx{x{|{{|z{|{}|{z|~}}{}|yy}w~|zy|{~}~~}y{}~zz}{|u~y{|zz}~x{|y}}|wy||~y}|}}{~}|z|{|~}||z{zyz{}z|y}{|}{xwyzwzy}||}|z|yy~|~x|z{}}}{}|z~}}yz}y{|{~{}yx}zyx{}y{||y}||z}wy||w{|wx}}{|{{|{|zzz}}zx~{|{z{~~|z{{{|}{{zy{}~y}|yz|~}|}{}z{w}{zxz|{zz|x|z{z}}{~}|y}x~|y~}z|{zv}z~|{|}|yxvsy{}{{||}v~|~|~~x~}{y|~~}v~x|{|{zyz|x}~z~x|x{{{x~y}~~{|y{z}}x~z}|{y{yy|z~yu{}z{~|{~yx{w{}x{}{}~z~|~{{{z{~~}|}~tyz|}w~y|y|y|x}{{x~y{~}{}|y{{}|}{}zw}w|~w{yxw||w|~}|{z|v~|~x~~~w|xv|z}}}w|y~w|~}{z~|~}~{|xx~}y|z|xx{{|zzr}~z}xw~|x}|y~y|x}~}}~}|zzx}}|||{z}zzz{z|y|y||{{z{||z~{}yz}~xzx}{z~}z~|{x~|{y{x||~x~{{{~{~z{{{}w{zzyz|{}~{{z~}~y}}y{|}{z}|z{||}}}z{|{y}~}}|{}z~{y~}|x}~}}~||y|}|{|y}|}~{}}{x~}x|{|z}~}}|z~}}~z}}~~~}~~|}}~~z~{~|~}~}}}~~}}}~|{|~~|~~~}}~~~~}~~|~~~{}~}~~|{}||~}~}~{~~~~}~~}}~~~~x|}|z{}{{|}z|{~}x{r|x}z{z~v}yx{z~xyx{{zy|}wz|}xz}}z{}}|v{z|}|}yy|yz{~{}z|zzuz~yzz|zz{xzz||{~x||w||yzy{~z}z{~~}}{z~}{}|{~}wz|||x}z|xv{zx||yz|||z~}xy{u{z{xz|w~{{~}z{y{|~|x||}~}|~}|}{|}y|y{yv|y{{}y{|w{{y{z}y|w~zu{}z|{w{z{}||zy{}x{|{~{{|y{z~}|{ztzw{{|}xx|zy{zzyzz|z~|zyw|y{~~~|||}||~z~|}}z||z~z~{z{}}}~|y|zx{x|zyzv}{{y~z|xvzz}y|~}v||}z~~}|z}z~}}|z~z||}}}zy{~y}|}~|z|y|}y}x{|{{~w}||ywyz}}~{w|}z|{|~yy~|z}|{}{}~}wy|w~wz|y{}z}|z|x}z~v{{zy|{~{xy|{|}|y|||zy{||w}{{|zx}zz|{zyxyzy||~||z}|yyy}~v|y}z~y|}|}{~||{{|||z~}~{~}~|}{{{{xw{{{~z|}}yxz|zy||zwxzy|yz{~x}|{}}}~}z{~|z~|{}{y|z{{z|}}{|~|}x}wyw}|}x}{||z~xyy|vzy}{yzy|}{{}yz~{}}~z{}z||}||x|{~~z{~|yw|}z|x~|}wz{|y}}}y{z{{~}||~x|}~}~{}|~|}z|{{~~~}}}y~~~y~~|~||}~{~~}}~}~~z}}~|{~{y~~||{~}}}}}||}|}{|||~~~|}~}~}|}~~~~~~~z~~}~~}z}|~{{}}~~~~}~~~}~}~~~}||~~~~|{z|~z}x|~}w}z|xx{~}~z{yy}{xz|z}||zz|~}zyy|{z|x{~zuyv|}}x~z|{}{z}z~w~{y{~yyy{x~xy}yt}|z|}}zz~~|z~{|{{{~xzz|~}z|{{xzy~~w}wy|}z}|{{{}y{|{{u{{~|{~|zy{{~y~zz{}zz~||}}xz{x}z~~}tx{}~|v|{|xz{|{w|{~{|z||}x|}{{{{{yy}{z}z~y|~{z{~|y}}|{x|{}{{|}{zw~~z|||y{xzyz|||{}{zx}{|~{}~}zzyyzy|{|{z{z}y{}|{x~z|}z}{y}|{y~w~|{}~{}~~}~{{}y~~~~|~yz}y{{}{z{y|y}{y|{{y}y~x|y|~~}|||zzzy~~~w}|z}z{y|}{}~z|{{{}}}~}|~zz{|xz|y|y}z~z}{~y~||y|{{{~|~|y}~{}~|x~z|zyz|z|{}x|z~x|{}}|zuz||~||{zy~}z{}{pz{~}|z}~|y|}}~y{{~~}{z{|zz~{z{|{~{yw~x~w||{}z~yz~~}{yz{z~}y}||}~x||}{{yy{~}zx|}|x|zwxu}wqu}y{|{}}y~{|y}|}~{|{~~}|{|}|||{~}zy}|}x}{~{y}}~{{yy||{}x{|~{~xw{}|zyy}zy{z}|~{~xz~|z{}|z{}}}{y|{|}z{~x{{z}|u~z}y~|}xz}{|{}}~}~~~~~~~|}|}|~|~z|}~~~~~~~{~~~~~}~~}|~~~}}}|}~}~~|y~~}}|~{|z}~~~{{}~~~}}~}~|z}||~~~~~~~}}|~~}~~~~~~|~~~~~}|}{~~{~~~~|}{}}~~~~}{{~|z{{t}{z~zzwx|||}z}xyy~}|{vyyzy}|w{{~||}|||~|y{~}||{}|~{z|}v||}{{}yzy{~}z~zy~u{zyvx{}{|}vz{|zx|zy}|}|~{zyz}yy~~z{y}}z|z{yz~~}{{yzxy|{}zyy|y~x|{{zy}z{yz{{|y}}}y~z}}z|~{z|{~}z|~|{~{zx|{{t{~~}wu}yz~{z{|zy}}{|{{{y}|z~~w}z|}z|v}}}{{{{|~w{y|{{yx{z{{zz{wzzy{|x~{yyzzyxzy{z}z||~zx|tz|}}z{|yz||{|}|~|yz{|{v{|{zyxyw|{w{{~x}yxy}~|{~yz~~{}~z||~|zy}|}{{{~}~zv~w{}{|yy}y~}yy{x~z{|{||{z{}}~~||~~~|z|}z|}y|wyyy}yz{|z{{zxz~y}yx{|wxu{|~z{|{yuz{}x|yy{~~}~z~w~y}||~||zy{}{yyzy}|uz|x{zxzxz||}}z|~|z{|yz{|}z~u{}}{~}wy~||yyt}y}|~|~}yz{~z}xzz~zzz{{z}}{{}yxzz{wzzyx||{|{{z}z}{||{zzy~||y~{|y{}yzzwx{w}}}{yz}~|yzz|~~v{~}x~zy{}}}}{{|z~}z~~{xz{zx~||}{|{|x~z{y{{{{{y|y{x~|z|z|~y~}{vzx||{{{x~z{|zz}yz~~~||}|~~}~~~~}}z~~zz}|~}~~~~~}~~~}~}~~~{|~~z}}}}~~~~}|{}~~~~~~z}~|x|~~}|~{~|~}~~~~}~}}~~~~}~~~~}}~~~|~}}~|}{{~~~~~~|~~}}{~~~~~{{zy~~|}~~x~~~~~||~z|}~~||}~z{z~z|{zz}{x~{~{w}y|wz|wz|{w{{|{{{||~~|z~{|{}~y|zyyz{~z{z|z}{{zz|}{z{}}w|~}yx{zzxx||}}yx}{w|{}x}y||}|{z{x{x|}zzyxy{{|}{||{}uz~y{~}}yz~~{y|x}}{}|{|z}||{|{|{zzy{{~|~~x}z~{v|}|z{~{|z|{{zzzz|{}|}}{|}z{|z}~|~{{{}u|~zz}}{|v{}~y~xw{xy|yzvw{wz|wzz}y}zwz{}{}}z|}{z~yz}z}z{~}{|y||~x}|x{{x~}z}|~}xy~~}xyz{}z|{wx~}}}~w|||{z}~~|y|}}~z~{z}|zx{|}y{zx{{xw||||}z}|yx{}}}~{z}{|w|z~~zx|xzx}{z}~~zz}zvx{|~}|zx||{{w~|y||z|yw}{z|~|{~~~}{zz|}z}y|||}{{z{{}{y|||}{y{yz}|vz}~{y|~{x~z|z|z~}{x~|}~{}~~wz}}x||}{~}|{{~}}z~}yvz||z}}}|{{}yyzz{}w}|~}{|y}}||xy~|~}{|{|{||}zx{z|zxy~{zz~|}|~w|{~~zy||z}{{xz}~y~{z~|}}{zy{z~z}xz~z{y||~{y}{{u|}{x|{~|{}{||~yz{{{{y|z}}z|y|{x|z}~}|~|}t|}|z{~xy}~|~|~~{y|zz}zxy|}zz||}}~}||~||}~}}~}~|{{~~}}~|~~|~~~}|~|}|~~~}~~|}}|~|}{~}~}z~~~}~z}}~~}~}}~}~~~}~}{~||}~}~}~|~~~}~~|~}~~~~}|~|~}|||z}~~~}~|{}z~~z}z|z~~}{}zyzx|x|z|{xy{yyzw}||{z|z|~y}|wy}}|z{|~{{~}}{{zz~z~z|{~zw|{yx}{{|}xwztyz|}}z{z~{y~yyw||zxzz{z}|sz{}~~xxzz~}}z}{~}}zw|~{}{~uyyvyx|w|{w}{yy~z||yx}yzy{yvvw|}~z}{~x}z~z{x}|~{y|z||~{~zz{z{x{s{wz}z|~w{z|{|v{uw{xyzz|w{|}}~{}|y}zy~|y|y~{|}z|~z|}{|yw||z|~xy{{{y|}}zzxx{{zy}{|x}~~}{{{||y|{y~{{|}{z|z~{z|y|}{z{{zz{}}|{z|x{{xwy}~yx|xxy{v}zz|}}}|ywy||}}{}z||y{{zz}~|zyx||yv|~z{}z~zuwy}v{~{}{}|{y~z|}y}}zy|{~~{{{zwwz|z}{{|zxy{zz~{z|{{||{z}yy}x}|z}{x|{yz~y|zz}ywy~z}}{ywyzzyx{xxzz|~|~|zy}{~{z|z{|z~}}yy||{y}yz}}y|~}||~~zz}|~{{{y|{{y~{||x}zxy}vyzx{{w{}{u}x|{{z}}xz}|y||xz}{}~~|z}}z|yv}xyx{}{vx{{{}wwxyz{|{y{{y~|}~~{{zz|{|||}}~{{{}}y{{||{~|{|}{ww{{||y{zx~vt}x~}zxz|{|y~}|{~|~zx~{x|zx{}~~~|{}~}~}~}}~{}~}~~~}~~}|~~~~{}}}~{}~}|}}z}~}~}}~~{|}~~}~}~~~y~~}~~~~~}|}{~|{~|}~}{~~~|}|z|~|{|~z~~~{}~||~~~~|zy~yzx}z|{y}yzz}z{w~z~zzz}||{{}|~|{|~x~||{x{z{|{wzyw|~}~{|||{|tzx~|z|v{~{zz|~y{{|z{|y||z|yz~yzzz||z{wz~~{||}z~y~z{x~z|zzy||{{|}|}|{zx}{~~}|z|~~}y{{|~zzy|y|yw}|}{}}{w}~||z|~}v}{}~{wy~x}}z{~~}yz{{|z}~z|wz~|o|zz}~~{|~||z|v|{x}y|{~y{{}y{}~}}}zz|~v}}{y{|z||x{|{{}{z}~z}|}{z{~{z|}y||z}wzz~~}{v~y}yz|}~~{s~xx{x}z~|{}yzxzx|}}yzy|w~xz~x|x{||}{|}{~{{{{vxy{{{{zzz{|~yx||}{{y{{~x{~y}}}|}{y}y{||{y~{|y|{y}|{{|vt{~{{|zy{x}|zyx~z|z{|z{zzwx}x~z{|y}{{y|{|~z}|y{z{~||x~|~|x}x|}}y|{yxvy{w}zyz{|zw}yz{}}zz|x}~}|x{z~~{|}~~z}y|{}p~|{v}~}zwy{}|}}~}}zz|~~|~w||x{x|||y|{{|z~~|z~y}{}||||~|xx{z{yyzzx}z~y{x||~wyz|z|~~{zw{z~wxxw}z~}|{{}z|z}|xyzz~~xzy~{|{|}zx{}{}}x{{y~|x{|w{{|~zx}z|y~|{}}zv}|~{y{z}}}}}}}~}~}~}~~~~~|~~y~~|}}~~}||}|}~~{~~}}}~}~~{{~}~~~~z~|}~}}}y|}|~}~{|~~~~}}~|}~|{||~~|~}{~~}{~|{~|{}~~~}|}{{|z|}|zz}{}yz|zyxw|{{}{y{{yzy||{|yyzx|~|z|}zy|}~x{{x~x~{||}}|}z}|yz|{vz{z|z|{yvzy~{zz|y|{}zzzzs|vxv|wzy{~}y~y}{|{y{~|zyy{{yyz~}{zy|x|vz}xzzv}|~}||{y{{}wzz|wvz{y}~|z}{{y{z}|{w{{{{z{|{}{}z}z|y{|{}zz||xxy}}~~|x}|wzwrv||}~~|}~zy}}x{~}x~z}}~|zz|yzx}tz|yw}zw}{z{|z|x~~{y{x|z|~~y~z~zx{|}}|||x{{{z|{zx}{|xy}z|}{}}~ux|xxv~}uz~|v|}}xyyzyzz|}z}~}y||zx~{}|~{{}|y{|yzz}{z}w}}xyx{|{xyy~{w}z}zxw{{|{~}zy|{}{~~}{{}}|{|~tz}|x{|z{{y|{|{{~xyxz}z}z}}{|yy||z}{y|||}{x{~}|~}z~zz~y}{~{}{}|}zw{xx}zy|}|w||{{{z||}vvyzzzww|y{zxw~{}{}}yz}~}y|z}~zzw{}~{}}z}z~vyy}{~x}}x{zx}xtzxzyyyx{|{{~|{{z|y{}~}{{}|wuz|}ww}|{y~w{~wxywyx}}{{zz||y~|z}zwzw~|wy||{~|w{|~|xy~{z|}y~}}zy}|~z{||xvx{tz{{|{{z{xxyx}zxz}v|{x|zz|{}}{}{|z}z|z|~}~}{~~~||~}|{}|r~}{~~~~~}}}~}|~~|}~|}}}z~|y~z{|{~~~~}z~|}~z~~~}}|||~~}~~|||~~|~}~~}{~|~}|~}|~~~~~~}|~~}}~~~{~~|~}{~~~~~~{}~~}~|z~~~}~~}}~~}~~{~|~}}}~}~~z}~~~y~|~}~}}z|}~}}}~|}~~||zy}~|{yyy{y||}|~{vy|z{zy}z{zzz|z{{x{y{|ww{zwy{|x{~x|~z~yz|y{~zz}{}}wv~}}~{y|y}}|}zvzy~y}{|yyy}zw||xxy}x||zx|z|}|~v{}y{y}y{}x|}z|}{y}~~}~~}x}}{|zzzzv{x~y~}z|}}|zzy}zy}{yzwx{{}{zzyxy}{|{zy|{||}|z}{|}{~z{{|yzz{y}{v~|z{xyw{yzz|||y{}}}|{y}y|~zwzz~{~{}y|zzyz}v}yy~~~xzy~|z}{z{~x{y}xy{}w{|zz|zzqz}|}}||~~{~xz{{||y{w|zy||{z|z|y~||{|}{~zz}|}~||}}x||z{w{w~||||}z{|~}~~~z}}z~{z}wu~|||z}x|{}|z}~}~z{{yzzyz|yy||~||}||~}zv}||}~zx|xy||~|yxz{x~}u|{{z|zv}z~|xzzy{{z|x{|}z||yzz}x~}{}|w||}{}yzv{y~z~|z|}w|x{~|z{}{{~y|{}{xxy{||~x}|yz|{w}zzyz{|}}|}}{{|yy~}{{y}x}}z|}|}y{x|~|{||v{vzyz}x~|z}z~{|{}yzyzz|}{x|{yz{|{zwz}z{|{zx}||w{x|||z||{|{||}z{zwx|z{w|{{||~~{~wy~}{z~}y}zz}}{~z|ww|{{w|x{|{zxz{}{{zz|y{|x|y{~~}}}~}}z}|~}}~{z~~|~~|~~}z~|~{~}~|~}~~x~~~~~t~~{}}|~v}{~}|~z}{~~|}y}~}}~}~~~~~}{~|~~}}~~}{|}}~~~}x~~}||{~y{~xz}|z|x||{{x|{}||y~|y}}{|||x{}|zytzz||~}{x}{zx{}~y}||{|~{z{{~{|zv|~~{xz}|~yy}|yxy}|}{}vxzy}y~||~|{}z~|{x}{|~~~zy{vzzz{z|x}z|{zz||zxy}{x}~|y|x{}~}~y}yy}{}|{||z}z{~{}}~y}{z~x}~~z}z|y|}|~~{}zyx{|{}z{y{yz|y~}{}z}z{}}z{z}|y{~|}}~{||}|~|w}~|z|yx}}{y|yz|{wz{y{zyx~}{yzwy{{}{}}{}}}{{~y{{}y|{~{~|}y{z}z{z{}}{}wx}yw}}|xz{zz}{x~~}y{|z~y{{{||~yx~|x{zw{{y~zzt{}xzxz}|yz}{}xy}||u|z|z|~z{~{~z~y|~z|~||{~~{~z|yyy|}{{|}}z{z}{x}vzz}|{}z|y||~{|~yz~~}|{z}{}}w}zz|{}{|}{{{y}}}}~y{{zw{x{~yyw}{z}|t{z{|}}{zzx~{|y~|yw{|}{|{z|y|~||}|}z}}{~|{z}}}z{~{{{yxzx|{x}}|}||||||{{~{y}}~z{~{zzzz}{z}}yy~zyzxx}y{~~z|}|}z~zv}z}~x|y|~||~}|}}w||}}}|~}}|z|~x}z{}w|y{~|z|xzzz|~|{~|}|{z|}~}|z~~}|~~~~x~}}{~~~y~~~~~}~~~}|~|~~|~~}|~~}}}~||}~~~{r}}}}|}~~||~z~}~|x}|~}~~}}}~~|}~~|~~~~}}|z~~|}}~}~|~~}~|{}~{z{|~z{}z}yzz|{}y{z{|{zs|{zz{vz|{xz{~zyvyy|uxzy~{~y}|y~|y{|~{z{{{xw{{}yy{z{~z{z~z{|y~|yvxyxx|||~y{||~zz|~|z{}{}{z{vz{z|~y{{z|}{{|y}||}||~~|y}|z|{{|{zz|{}{yx|x{}x||yyz||||~{|}~z~xy~|z}|||y}{z~~|}y|{{z{v{yyy~{z{xz{|||zz{~|{||xx~}|}||{{|{||~~}z{{y||z{{||}z|{~y}|zz|}z{{{wz{{}|}{|z|||z{{{{zz}{{z|w{{z}pz|x~~}|z|zyy|y{y{}}{|z~}x{}z~z{}||z|}zzzzz~y{{w|~}~}}}}{}zzwwvz~zzy{{}{||z}|z~x}y{{{}|{x{}~~~zx{}|}zyy}yy~|yxz{|}x~~}{}}yw|}y~z~}~|}{{||y|yzzzz{wy|y{{~y}|~}{{|y{{}}{z{{{|{{}{z~}}zw~|x{z{z{wzx}~|zw{y|}w|{~}}{|}}|{z}w~}z{{||~}w~{}|}|zz|zv}~w~~{}{xy|w}~{zz|y}|{zx|xy}{{u|}|y}|{}y~yu||z~~wz{{}~z{y|||y}}{yyy{|}zy}{|z{|{x}~yv}z}x}|{{z|z{{|}|u|zy|~|x|y~|}zx{|y~z}z~{{||zyyywyz{w|y~}}}~~~~}~|}~~~~~~~~~~|~|}~}~~~~~~{~y~~}~~~|~~}{~}}~~|~~~~}~~{}~~}}~~~~||}~~~}~~|~}|~}~}}}~}||~~~~~~~}~~~~|~|~|}}}~~}~~}}z}|}}}|{zz}|z}yyx}zxzy{ty||y||zxx|{z{}}x{z||}~||y|{~{|x{{{~~|||{{}~}{zv{~|~y|~x}zzzy{z{|{zy{x}z{{v~|{{|yz|~x~|zxz{yv|}{~y}y|~~x{xw||{{~~}xv{|z}y~x||{~y|vzzvz~{}z||z~{z{~xy~{y}{y|{}~}|}||{{{|x|||{ww~y~wz{zz{y}}}}wz|{y{{||z{~x~~~}w||y{z}|{{{y{|y~|{}~}x~{{zzw{{|~y{{}{{yy~|{{}z|z}z}~}zz~xy}zy~~~z}}{{|}y|xz|~yy||~|{x}yyy|xz{}|wxyw{||z|z{{xv}|}}z}{}|{}{}|}~zx}v~|~}~}x~~x}vy}zvx|x{y~{|{}}}}ww{zy~}~~xz}}}||w~~}|}z||wyx|~|{|~}}||z{|{~x{w{|}|z|zyy~v}}|{|~z|{~zz||xy}z}}z~|z~~{|y{~z|u|{z{{|~~w~yxz{zuz~x~y~|{yzwy{{z~}{x}z}z}|~|~|~{}}|y{|{y{{z}{y{z{zy}}|zy{xy||yyy{y|z||{{{~~w{{|z|z}||{}{z{y{xz|z}wy~|~|{z|y{|vx{|{{|}zy|y}xx~|~w{yz~}||}}~{{|u|~z}{||zy}xy|~vx{wz{|}{||yx{y{x{}v}|zzz{||~}z||{~{{}x{~}}~~~}|~~~}}~}y~}~~~}|}|}y~~~~~~~}~~~{}}|~~~~~~{|~~}}~}}~~~~~}~||~}}|}~z}~~}~~~~~}}~~~~~~~}}|}|}z|}~}~~~~{y|}sz{y{~~|z{}}z~zz}}y}{y~}~|}yy{|{z|}w~{{|z{{}x{yzwzw{|{z|w}y|}}{{{{z{v||{}|y{yzxy||x{|ux~~y{{}x~z{}|~{z}yyzz|{zzy{z|}|y{uzz}||z~z}||zzy|{{z{~|{~y~||zz~|yz~}x{|}vy~z||}zvy}{z{w}}~~}{}~x|}z{zzzy|~~{||yy|{}zz~|x|yy{zzy{yy|~zyx{yz{|xzxz|~{{y|~}u}{||x{{}}zzzw{||zy}y||~~}||{|yyy|yyv}~{~x~z}{zyz|v}{}|{|}r{|{z}}y|z|{||yzx|~~w|z{x~}}}~~}zyz|{{|{x|y{|{}|z{}z}wzx{y}{z}y}|}{~x}{|}yz|}yx~{||{|zzx|{~{~|z|zy|s{{y|{|v{z|{{y{{|{~{~z{{|u|||{}x}|xxz|{}|}}|}yw}}|z{{}yzzxz~||v||z|yz~y}|z|xy||{|}z|yzzy|~}yw~|{zw~{{{y}z|{xx{}}~}z|}yy~y|y|}}{}{|{{}{}{|y{|}x~|}y||{xz}}~|z{zxy{z}}{|y~|~{}|y}|}y~||}xw}x|{xz|yyz}}{zz{x}z{||}x|zzz{{}|{zz~z}{}yy{}||yyx{}{}z~w{wz}w}z{|||z|v~zz|}~}||~x|}{||yyz}}~~x{x}y}{x{~|z|}~}|y~y}~~~~{~~}~|~}}~}}}~~~}}~}~}}~}~~~}~~~}|}~~}~~y~~|~z~}|||~|}z~}}~~~~|~~~~~}}}~{}~}~~}|~~|~|}||~~~~~{|||~}~~}~~~|~}}~~~~|~}{{{|z|}}y|yuzx{x~xxz}~xy|{vx~w{{z{x}~{{y}}}|w~z}}}zx~~|zwzx{}}{}z}{wz|z}yz|{z{y}xzx|y||z}y{{ywyzwzz~z}~~|xzx{zzy{{{|~}~}}xzyz~zy|yyz|}|}zv{||~}~yvzz{~zz~~{}|~|}|z}~z{{{{{~|z}|y}|{yz||w{xx{z{zy{x}{yqv{w}{zyyx{|}|x}x}|y~w~}x{{}zz{~zz~~{{}}}uyt{|||zvzxzz}|~|zxz|zyzzz||{|||{z||wz|z||w~{|y||wz||z}||}z{~y~}w}y}zz{|{z{{z~}||}~}z}|~z~}z{|z|{|}{}|{z{z{{zz{|~y}|z}{xz~{{zz|yzzzy{v{}}z||zzz}~{}~wy}}yw}}|zx|}~{|wxz{z|s|{~y{}z}~{zz{|l|z{{zzz}{~|{~}{{}{{zz|}||{}z}}~v|~z|y{x|||z{y~}{{~|{}{yyz}}z{~zywz{||z{{y}zy{|yyx|w~y|z{z}{wxz}wz~{z~zy{{}|~{|z}}||{{~|}x|x{~z{{}{}u}|{{}zxx|xy||{z}|||zx{z{x{y{v}}{{}~}||}~}z}~|}}{}|yz}~{zz|{y{|vzz}xxz{|{z}{{||zy}s~}|{~zz|{~z}}|{~}}y~}|~z~~~~}|}~~}~}~}}}~}}~~v}~|{~|~y}~}~~}~}|~~~~z}~~~~~~}|}{~}}}~}}}~}}~{{~}y~}~~~}}||z}~~~}~~}~}}~~~~y|}{|~}|}{~~}}}{y}~~z~z}y~~~||~}}~~}{~}~{}~|||~{{~}||z{~y|w|}{}{~}y~~|~}|}~{}{vzz{{}z~z|||||||||y}{|~z~|}z||zz|}{~zx|}y~|xyx}|}|xz}z{|tzwz~y}{~zz|zz{z{|{{zyz{~|yzz}}w{||z~|zy}{~~yy{}yz|z||z~||z{w~~zx{zz|~zz}y{w}{y}z}~{{}zy|{zz~}{|{{yw|~xvz~zyzz}x~{}zz}}|zzxx}||y|{|{~yy}|}{}z~~}x{zzz|}zyzx}yz}v|}|zy{}|{}~}{zz{|z}{{y~yzy}ywv{y|y}{}}}{z}~v~{z|{}}z}}{|{~z|{{|vy~~{~z|{{|y{~x~|}~||yw}z|xy{}y}z{|yz|~||wyz||~z~{|{{w}||{~xzz|}yz|yx{}xzy}z{|{|}zx|{yz|{z}~z{~}}|}x{r|z}{z|z|yzy{~|y~~x|z}{{}||z|~{{{||}}}~~|yz}~|{|}|~{y{|yzx}zw|~{zz}}{~yzz~|yz}}xy{~}z{zzz|yz~{~}xw~z{yy{y|~}||uxyzz}z{||}zzw||z|{||~x||}|~||~}{{|yxxyz{{z{{~y|w{{}}{yz|z~{{||z~}{}{y}}|~|z{y||~|}z|}{}|z~xzy~|x{ww{~z~z|y~}|~{|~y|z{}z||}|z}~}~wvz|~~}{zyz}z~}~~~~~~~}}~}~~~}~}~{~~~z{|}~~~}~~|}~|z{~~~{|~|}~~~~y~~}}}~~}~}|~~~~}|~~}~~~~~|~~~||~}{}~~~~~~~}w}~}|~~}~~||~z~}~}~~}~{{~||yy{z{|~|y}{z{z{yyzy~{{{{z|z~yy{{y}~|}z~z||yx|x{}z{z}||{}{~~|{xy|zzzzx}{z|yx{x|w{}z}{yvy|yyw{yu{{|{|y|}}|yy~{|||{z}~|{}||{yztx|yvxx|yxyzy{yy{zxz{z{{|yyxzxyyxy|~{|zz{||x{zw~{|y}z{y}|yxxy}{~w|zx|zx{}wwy}|{yy|z~y{|}zx~|}}zzz}z}|}xy~|z{zx{{y|{|{{z{||v{zz{zy}yz}z{zz|{{uzxyyy}~|~yz}x~z{{|{}}{}y~x{{{}}}~}||z{{{|{z}}xy}|y}x{v|zy~x|uy{{y|}yz~~y{}{{~zz}x|}|~~|{|}zy{{vxxz|yyxw}xw~z~vy|yzzyxwz{z}{{{||z|yx}|zx~x{}}y{z}}{x}|}|xz{y{yy~x{v}zyzv~|{}{|ux}}}zzy}{~|z|{y~||~{w{x}}z}|w{z{yzx|zyyxzwx|z|zx{zx|{y}{y|||}|~z|{x||}|{~y|~xz|~{zy|z|~|{zy}|{zyy~z}z{}{xx}{}{{z}yzv{z}y|}y|zzz{~vz{}w{|~~}{}z~}|{|~us{zxyy{||y}y{{~x~|}{vxy{{||{w{zxz~}}||x~||~|~~}||~|}~y}z~vy{y{x{y|x|}|~{y{~{~xz{yzz{z|}{~}|}~|~{z{xzy|}~{y~|||}~}|z}}}}~~}}~~z{x~}}~}~|~~~~~~}~~||}}}}}~}~|}|~~}}|}}~~|~}~~{{~|}|~~|~~|}~z}}|~~}~~~}}~~~~~}}~}~~~}~~~~~~~}~~}|~~}~}~~}}}{~}~~~~|~~|~~|}}}~}z}~}}|~}~}yzxz{zu}||y{{{z}s|}{~|wyz}y|{z}yx{w}~}|}yy~{|}{}~wy|~y~~z~}y|||z{|}{z~z{{{}||}zz|{|~{zx~~{x|zzz{z{|}{~|zu|x{|zzz{}~~|y}|vy~|}}zyz|z|z|x{~z{~~{|{}z}y|~|y}zuz|x{{ywy{z{}zzz{y|~~|~{{yz}{|z{}y||z}{}~z||{~{}|{zy{|{~}{{~}zw{|r}}{|{~}|~x}z||z{||{yz}}~~{~w|w~z{|{}|z}}~z{v~~{x|zuz{|y~}~{}|z{y||zz}}~{|}{{}z{~zzv{w{}{||}|}|}~|yy{yy~z|{|y{}{~{{v~w|}{~yz{z~{{y|}~}||{y~z}|{|~~}|~y{y{zz}z~}||~}|||x|z{y{|}}}|}}yz{{}{y~zzx{|}z|}}w~y~yz|x}w}{|zy~~|y||{|z|v{z~z{y||~}{w}y{}}|}z|z{{~|z{|}|z~{yyyz}~{{}z{x|z|zx|{~y}xyzz|{{z{}|yzzz}}}}{v~{~y{~}z}|y~zxz}|{xxy|xz|}zyxy{|x{}zyz{||{|zy~w{|z}{w{|zz{z~{|z}~xy{x}}}x|||||{y||}zyw|{}{~x}z~{x|{}{~z|}~w~{|{|~{|}}z{|{|z}|{}zz}}}x}z}w~{{||{ww}{}{~yy~}}~~}}|~~}}~}{{~}~~}~~{~~|}~~}~~}z~|~}~|}~}~y}||~~}~}}~}}~~~~}}~z~~|{|}~z~}}~~~||~||~{~}||z||}~~}}|~~~~}~}~~}}~}}~}~~~|||~~z~}{|{{|}{uzy{w}x}yx}~{~|}w{xw{z{w|y{}y|zxuzz~|~z}~x}}~~{z|{~|x}|u{{zywv|yzx}}{||{y{yz~x{v{|w~vy|x||}xy}}}~zzx{}yy~||}~{}{{{}zz|{yyzx{~}{zwz{y~|}{wvxyyzyxy|{|y}{zzy}}|zy}{~|x|~~x|{|yzy|}{y|{xz}}yvywzyxy{|y}yyzz{|zzz|y{y}~}{{{|||~~{z{z~}}|~|{yz|{zyyu{y{{y{|{{~~x~|y{{}}ywz}}y{x|}~~y}}|{||~zx|}|~y~}~z|wyz|xzzz{zz{y{|}y}}~{}||vw|{y|{{z}{|z{|z{|}}z~}z|xz}|~zyzz{{yyz|zyzy}x{zwzxz{{v|u}|z{~~|~{{|y~~z}z|{|z||~{z{{{{{{zx|{z|z|}z|}x|{~|y{|~|z{{|}|{zx{~x||y{}~|~{~}wz}~}x|{zxzx}~yy|{||xz}zy}z}zwxw}vw~|||}~{}|}y}zy~}wz}~~}y}z{}~|~}z}{yz||x{{}{{{zzyy{{~{yx{~z~~zz~xz~~}y}}|}~|}}yz|}}}||z{{yzx|{y|y|xw}{{zw|}{}}y}|{z{||z}|{{~}~}}~~{{x}{|{{{|{}}{yzyzyy|yzz|{zzz|zx|{z|}y{{{|x{}{w{|}~~~|}||~~z~~~|~~|~~~{~{}~}y~}~~~}}~|}~}~~~||~~z}~{~}r}|~~~y|~y|~}~~}~~{|~~~~|}~|~~x~}~~|~}~{{~~~~~~~}~}|}{}~}}~|}~}~~~~||~}~~~}z}}}}}}|~~~}}}{u~yzz|yz~|{z{|y~}}{|z|{|}y}{xyz{zyty{||zwz}zz|{wyz|||~{|y}zw{y|~||{yzz{{{~}{y|zxy~|zxx|zx|{uz||w{y||zy}z{|u~~~{z{~}xz{zz|z|z|x}}xxzx}{zz}r|}y}|}y{~~|}z}vz|}vxy}{|{z{}{{xx{}|v{{y|{z||}x}z}~z{y||zzy|~{~zz|{}}~yx}z{z|y}zz}{{{yz}x~}wx{~z~|z}u}}|{}|w|x}zy|{|x}~{{|y~~y|{u}{y{|z~}}vz|y|~||~y{|x~z|yx~|z}{yz}}~|~zzw|y~x|{{}w|{}y{|z|}|~{||y||{z||v|{y|z{~{}|{z~{~~}~~|{z|}{{|}}}y{z|yvz~~zzw|{}|~zx||z|}u|zz{y}}yyy}y||yz|{|~~|||z|{|ywz{{{w{~{}{vzw}z{}||x|{}{zz}}|{~|||||}|y}}|y{y|y~yz{z{{}y{z|~{||||~z{yz}{xz|{{|z{}y~x}x~}yy|wy}xyz|}w{}y}|{y|zzvy~zz{wz|z~wz|y{}w{||}}wywy|{y}~}|y~{zz}y~y{|{}~zxz{}|z{{|z||{||xyy|z~{yw{v~{|}~{xzzx~~}}w||y~zzz|~{{v|{{}{}}xyvw|~|~||}z}}{{|xy}z||y~{{x|zz}zwyy|zy~z|w|y|z{~|}z|vz}z}}{z|}{~y}~|~~|z~~}||}}~|~}~}{~~~|~~~~~~~~}}}|}~z}~~}|}~~~}}}}~~|~}}~|}~~~~~}~~~}}~}}x~~}{}}}~}}~~~{|}}~~~|~}~{{|~}}|~|~}z}}~~}|}~~~|{~~}~}}~|~~|}~}{~~~{z~{zyyy}|z{y{{xyv|u||{z|{||w~xyy~{|yyx}z|{}}z~|z}|{|yx|{zzzyz}|||{{}z{{|y{z|{yx}z}ywx{zy~|w{|{~yxy|y{z||y}yyyy|z{{~{|x{xy~yz{y{{}z|}}w{{ww~y}zzsyzw}||z~xxw|}~~wz~|~|zw|{{|~}xyy|||x}|}v{~}}{z}}{yzy||{{~{z}vy{u~{yz{|x{v||y{~x||}}yz~z}{z{~~{}w~{|x{x||}z|yzx{{}{w|{}zyy{yz{yz{x|z{~yz}|}}||}zz~x|z||}|{}{{|{|z~y}|{~y|{y|y}zxyyzxyv{y}|{~y}}z~~~~~|z}x}z}{~z{|z{{|zzwxx|y{zx{x{|{xzyzz{{{zzv{|yz~|{}~{z~}~~uz{}~}|z~|{{}{t{||{xzwzzw{|{yv|z{yy~{|yxzwyxyx{y|z}yzz~~~{~~~}~|y}{{}x|}zx{xyzy||z{{{yxy{zyvx|y~z|xx|}x{{yz}}}}|{|z}}~{}|}{y|}}}{zyw}~~~z}|z{{~z~x~}wx}}zy|z{z}x}zx}{z}}|z|{{}~|{}||{w||zz||yz|v{{{z|yz{{|zy|vyzx~|}{zzz{z|~y}z~}yz|{|~{{}||}{}}|~}wy}x{{w}|{}}}|u|{yxx}z{{{}y|y{w|{zz~z~{}|~|{{w~~~~}~}||~~~}}}}}|~|y}|||~~~|}~~}~z}~~}~~~~}}~}|}}~}~~}}{~~~}|}|~~z{~|y}~~{~~||~}|~}}~}~}}~~yz~~}~~~~~|~}}}~~~|~}}}~||~}|~||~}|}~~~~|zy|}~~~~}~}|}~|}~~~~~~~~}~~}|}~~~}~~{}z{|{z{zzyx{y{zz|y{xz{}s}~{}{yy|zy~zzy{}yy}{|}z}~|}||}|}||{wy}|x}z{}zz|}~x{y}||v{{{||xxy|zy|z{|{y|}}u|{{y}|{z}|{zw{t}{y}}y~x}y{|z{}}~{}{y{z{y{}{~~~|xz|z|zyzzz}{yz|~z}{|{||{x{|~}{}||yz|}|y||}{{{|w{}{~{x{}x}}zyyw~{u{y}y|~zz|{zz}{{xzz~{~|{~|}zyzzz|~~{z~yxx|}}y{}|}|vx}~{|}zy}|}wz}{xy~{}}~yz}y{z}}{~}|}z~||{{|zy|{|}|}||w|~z{~yyz}zy|{}}{{{{zzx}{}yz|z{|~~{~zzy{z}y~}{{{y{||{~ywyzy{|yw~x{{||{z{|}zz|{|}~{{|}{}~~~z}~{zyz{y|x{}~|}y{}{}||{~~ux{zyyz{z{~~z~~}y{y~}|y~}xy{z}zwz|xzx{u}x}|zzu}|}{z~}y{}}|{z{{|}z|y|xy{|wzw}}{}~x{~|zz{}zyzz}z}{z|}z|~{}{z|z|z|{}zzy~y~ywxx}y{~{y}|wx|{{z~zzv~z{}{|||{y{}z~y|~}}zz|}z{{|}zw}||z|~||z}yy}{{|z|{|uz~y~z}}~w}z|{z~~zz}|y}w}yx{zyz{y}~}z{{xz~~|zywy|}|}|z|yzy|{}|{|z~}||~|}~~}|~}|~~}{~~}~}}~~}~}~~}|}|~~~~~~~~~~~~}~{~}}~~~}~}}}~}~|{|}~~|~|~~}}~|}}~~}}~~~~z}|~~~}}}~~}}}~}|z|{||{z}w}|x{y~wy~yz{z{|}}z}w{}|{{z{{}|zx}{~~zz~z}{~x}{zy|}{|x~}|y||{z|{xv~~x|~yx|y}|x|z|}|yyxx{{~}y~z||v{z}~{|{~}{}{|}}z|yyz}zwz|}xxy}zzxzwx}|{zzy~{yzx}yyw{{{x~|{zz{|~|}||~y{}}}|~{y}x}|ywxv|xxx{~{zzz{~}~|{{w|wy}~{zzw}|y}zz}{yy}{|zy}z}yx{zy~z|zyxy{yyvvz{{}~z{z{{tz{xz}w}vu{}}}{z}~}}~~||}{|}}w{||yy{~w|w}zy~zzz||}x|~~~|v~xy{z{}z}z~vzzz|x|{z}||z{y{x|||~w~|y}{{|~y{{|y{|}{}yz{{{|zyw{z{|{|}{~z}z|z}|zz|}y{|{~z}{z||y|z~yy~yyy{{zxzx}xz~}z}zwzy|{|}}{wwz|y~~z||~y~~yyz{|{~|||zx|}z{{~z}xwy{tx~v{|y}xz|}~s~y~zz}{}y|vz}~}{{|{y|x}yz|{|{}{{{z||z|{}vyv{|zw{x{x|~xy|xxxz{|xzyx}y{yy~z}x||y}z{z}y~}{{{zzyxyz{{v|{{{{y{z{z}{w~{|{x}}{{~|}zz~~|{y{{y|~{zw|~{~|}~}|~z}{}}{zx}y{x|}{{w{{z|z~{z{|v{wz{z}{z}}|}z}~|~}|~}}~{~||~|}y|~~~~}}||}~~|~~~}~~|}||}}~}~}~z}~~||~{}{}}|~~~z}~~}}~~~~}~}~}}z}~~}|~~}}~|~~~{}~~}~~~|}}~|}||~}~~}}~~~|~~~~|}{~~~~|}{~~}~~}}~{|~}}~~~{{|yzy}}|y{x|~z~zxz{|yyy{x||{z~z|{y{wzy~{|x|z|{uzzw~}}{z}{||yz{vzx~x~y|w}|}z|{x|z|~z{t~rzz|~xyz}}{zywxzx~~|{~z||v||u|}v|x~~zz|}|z{~{zxyz}~z}vz|{x{yy|{z|y{xz{yyxzz}zx{y||{~{}{|{{y{}y|{{|vy~}{vx}yx|xz|z|y}{|{zyx}{zwz{z}}|v~z{}w~{|x}}{z{{|x}|{|~{{|xy}{||{z|y{xzz{|w}yz{z{}w{~|}}x{}}y}{y||zwx}~{w|z|y}|{~{}z|~w{|}y|{}}y~z{x|||~yy}vxz}x{|z|~~}z{}}z}zxyy}z}}zw}{ux~y|||}}||x{{{}|z|}}z||z{w|}|}y|{y}y~~{{y}{{wyw{~|{z|y~wy|{|zx|||xyx}{{y|zx{xz~zxz|}y}|{|zy}}|~y|rz}xx~{||y|x{z{{y{{{z}|x{{y~~||}z~}|}y|x|xzz|}{}y||{|z|~|v~y{w}{{z{|w|{z{||yz}{||~}y|||y}y}y~~xtwy{~~y~}~x|}y|{{|~||z|x{~{|z{y}y{}~{|~zyyz{|{}zy~|uy}|yxz~v|{}z|{|~}{y{{{|}|y}}w}|~~{z~||{|}vx}x}~y}y||}z}z|yx~}s}z}|~~zzzz|yx{{||~|~~}|~~z~{}~}~~{~}~~~~|}|~}~~{|}}}}}~|~~~z~~~}~|}}~}~~~}}~~~{~}~~}~~~|}z~}~~}~y~||}~}|{~z~{}~~}~~z~}}}}~~~}~}}~z~~|~~|~~{{}~~~}~}~~}|~}|~}}~~}}~~}}~~}}}~z~~~}}|}|{{{{~{||||{}|w{|||~{vs||xy~~xx}y{{yzyzv}~z{}z|~}xy{z{|xw{{{}z~||||y{~y~||z|u}z}xvwx}z{z{}{{wvv{zyzy|x~x{~~~z}}|y}{zx|zy{z~{~}~x|~z}{|{{xzy{x~|z{|x|y}wz}xz{{{|{x|{}}}zy|{zz|{{~|}}{{}~zy|~{|{x{zzxz{ywzy~|xxzyy}z{}y{z~z{~z{y||vw|z{z{}}{wy}~|yzz{~}{|xy}|y|xz{|zvuwwxx}vz{wyx|{|{{|y|{{|~||}~{{||z}|zy{|{x}v|}~{}xxzyy~zz|{xyzzyx~zy|zz~y|wyy{zxx}}z{}y}z{}z|{z|z{|||}{z}~zx~|{t|y{zuyx~{}|zz|zyzx|v|x|}|z|y~|}{{{}~||}z|{|sx~y||{z~z|y}zzyzwx{|w||{z|w~{}}|yyz{~|z{|{}z}y|||}z}{{|yt|{||~~|y{{{|{yyx}{}zxytz||zzyw~y|xz{zy{z}{~{|~}z{v{yz}~{y~~y|}yy|z|}zwz~y|{v|w{x|}zz{wzz}y}zz~~y{~|~|z}}{~~}}{~yz|~~}|~~~~y}v~}|x||{{y{~|yxxz|y{wz|{y}~}y|wzwz||z|xyz||~}z~{|~~|}z{|~|xzy|}{{{x|{wzy{{{xxz{}x}w|wy}{|~|}xy|{}~~|||~{~|}~}}~|~~~~}~~}~~~~|~~}~}{}~{~~~~~|}}|{~~~~~}}{|~{}|~||~~~}}|}~}~{~~}~~}}~~|{~}~|}|}|~}~y}{}~~~~}~||~~}{}}}{~~}~~~~|}}z|~~~~|}}}}|{|~~}z~|zzz|zzy|z~~||~yv{|y{z{z}~}||}z{}w{~{xz|yyzz|{{|{||x|{{~{{||}z}|{|~y{{xz~{|y|{}}|zy~w||{~||~|zzy~zyxw}zwz|y}|x}}y{{}~}x{x|zzyrx|zy{{zz{~~|}yy{}{v||{~}|z{z|zyy}|~}y|{~{{}|uxy{|}xsx|{z~|}y|}{{|zx|~~{y|{|}yyx|{y|y{xy|}~||}{{{{uxy{{}}}}}{}w}{xzz|x}}z|y~~z|{z}}{x}~{y|z|{~~y}wy~{|}yx|y{~|{|x{|y|zz~}x{w}y{wzx|}yyz~}}{}}zz}|}|~{|{x}z{}{y|}{|{y{{z{~}}}}x{zzz|zyzwx{||y{|yzy|}{w|zy{yzu{z~}{{|y||{x}x}zz|}zyy|{|wz|yy{{}{{yz}~~{z~~|{}yz~{zz~xz||{}}}zyx|~xx}y{y}y{|{zt~||{w{xz|{z}}{z{}|yz}}~}~{|}}z|~zzzz{~zzy{x}w}z}{yy||}zy}t{~w{||}|yy}{~zz||ywz|{|z{}z}{}}{~y{yty|||{~z}z}|{x~y~{}|z}}z|zxxy|zz}z}~}z}{{z}z{yz|z|x}}wx|}}yw|z{y~~{|zy}y|}|{|~wvz{||}zz|}x|zzx{~|yz|yz~}z}{z}yy{zz~z~z|y|}xz}~{~yy}y}}xy}}wxz}zx{{y|~~~~~}{{}~|}|~}}}|~~}~}{~~|}~~~}~}}}}}}~}~}~~~~~w}~}~~~}~~~~~}~}{}}}|~}~}}|~}~~~~~}}{~x}~}~~~~}~~}|~|~z}~~~~}~}~~~}}~}~}~~~|{}}|~|}z|}|~~{~z|zy|xuuw{{|{|yw||{~z|{yy}|}y{~|yzyz}|yz}~|}}}{{z{~y~~{z{}z{|yyzz}{}|zzz}}{zv|{y{||~zv}y}{w~z{xx||||z}{~{{}z}yzz}|}y{}~{xzx|x{xv|}uzzz|~zz{|{zwyyw|zzyu|{xv~y}|yz|x~{~zz||wz~}|{w{}w}{y||y{{}z{yvz|y~vw}||}z}z|v}{yx|zwzz|~|}z|{zyy|~z}}}z~}}y{}zx{zzyzyx|z}|}}xx}~{{zwyyx{y{|z~xy~}y|||}{|{~~}z{|}z~{}|}{w{}{zy{zzyyw{y}yy~}z{|{yt|vy{{|}}{|wz}|~}|xy~~{{{y||~|{}{{zzyzzzwxw|{~}|{~yzzzz}|~}{{zz}z}~z{}zz{|~{ywx~~||~{~z{y|z~z{|y}{{{~y{w{|y||}{|zz{wz{}|x|{{v}w~{}|{{||||{zz{}x{}|{uz{}{yz~|z{y||yx{{~~yz|}}}}~xyxx{wzz}y|{~||z{z}{~y}{}~|y|zzz{|{{z|{}}}x|}{x{wzz}{yxzz~x}y{{}|{|}|y~{~}|x|y~~|~|{~{|}}{~z|yytx~}{x~z|z{|{x~zz~|zy}zy{|{~}yz~}{{||}xxz}||~~~x{{wz|y{zx|}z{{}}wxyyy{xz{~wz{y{{|~~{z{z{w~~y~|~~~~~~}~~}{~~~}y~|~{{~~|}}|}~}~~~~y}}~}|~}{~{~u~u}~}{x~|~}|~x}}~~{~~~~{~}}}{~~~~~|~}}}z|~|~}}}}~~}}}}~~~~|z~~~~}~~|}~~}~}~~}{~~~{|}~}~~~~~}y~{}||||~|{}z|}|}x}|x{x~zz}{{wy|}y}zw~|{|z}zzy{yzxw}y}z{{yz{~|{{z{x{{|{{y{z~||yx}y}y{|}yx{z{z{}yx~yw}v{|{|~|{{|vyzy|z|x~v||x{yyws~z{{yzy}y{~vw{|zw}yswxzx}yyyx{yz|x}v}z{{{{xvzu{{|y{zz}y|{zy|yz|||}z|{{||zz~~y|}|{y{u{zzz~}zzz{|{|xvy||yyzx}y{|{x}||x{z}}y~|xy~{{}{}vz{yyzzz|x}x~{y|y||x}|zy|zy}yu}xzw|~y|z}{|{}|z}y{x{{v|y{|xy~~z{zy}~{ux~~zzy{|yz{|z{{y|}zx|xz}||z}z||xy|yx|{{wzy{vv|}y~{~z{{|z|y|{y{~{|~~{z|{}vz}{zxy}}|~zz}yyy}{|~{}y|}{|{{zy|{~z~x{~{{}v}|yy|{}{{x{x|{|}}{y{}yvz||}}||~}{*yx{{zx{x}}yz}|||{}|x~z~||zzuyxvz}|zy{x|xzyz}|yvz{{|{zxzz|x}{{x{{{{{yx{{||zy}zv||y~{{x{|}||x{zz~xz}~}~{zw|x~||{y{zxzz}|{z|{}||~}|yz}y|yv~|~zz||||~x~yx{|y{|}zz{|x|z|~|z||{y}|yx|yzy{{zz{~zy|}yzz{|xx{{z{z}y{|~u{{y}||{{z{yxx|x~{}y|yzzwyzzxwxz{~z}}~}}{~~z~}}}}~}|}}|}~|~~|{}}~|}}}}~}{~}~~~~}|~~~z}~~|}xz~}~~~~~~~~~|}~}~~|}~~|}}~~|{}}@}|~~~|~~~|}{~~~}~}{~~~}}{}||}|~~~~}}~~~~~|~}~}}|~|~~~||~~x~x|z}|}{~{xz~xzzxvy}yzt{z{z|xy|z{w{|zzzxx}{}zyxxzv|~u}x|}}|~z{z~|z|zy|}v{|yw~y}{{}{{{{y{xwws|zyvyy{|}x{}~{}}{}|w{}}}z|z{z|y}y}zyzy{|~{z|zxy|}}{zw{|{|xyx{z|zy{zz~}y}|zux{v{{{|~{yy|||v{xz{z}zz~{y}{y}y}wxwwz|yxqxxx|{~w}y|z|y{x}|zz|{~}{{~{}y|||zx}|z{zz{y}~{}x|uy{|{||yyv{zyz{x|}{x{}}~|}zz{x|}}z{}}w}}y|}zzzxw~|{t{{}t}|wzyz{|~y}{|zyyzzxy{|r}||}|xz{zy{v|~z{{{}|{|||w{{{zyx~|ywyuz|{||yu}{xt{}{}x}|u{{||}{{y|}~{{|}y}{y|}|{}|sv{x|ux|zv|z|xwzyy{zzzzzw~x|zz{{zxxy{}|y~}zxzzzz{|~}|z|xwxy}zyz||{|{yz{{|yyy|xyyz{}w|w|}x{|z|{z~{}~|zz|||z{{{~z|}~{~y|{{{z|}z|~v|z|yy{{z{}vzvx{yz{x~|{|{xz}~}~z{|{z}{~y}{z~{|zxyz~wx|zxxyy{zxuzzy|zzwxy}{yxvzwyz|}y}y}{||{{}~xzw|~{{z~y{|}}z{{{x|z~~z}z}vz|}{z~wyx|x|y~zyyy}|~{{|vzx~|{{~z{|}~}~~~~{||~|{~}~~~|{}~|~{}}{}}~}~}~~}~|}~~~}{{|~~}~}}~|~~}}~}}~~}}|~}~~}~}|}~~~|~~{|}~}~|~{|{}~~~|~}~}~|}|{~}~~~}}~~~~{|}~~|~}}}|}~||~~~~}~~~~~~}~}|~|}}~~~}~~{y}{|y{}|~{}{v|wx{xz{zz{~|z|z|}|{wxz|}{yz}z|wx{{z|~{|z}yy{}zy||y{|}yz}v|{z{}{}}}wy{yz{|y|x}zz{{}xww{z}z{zzv{|yx}yz|y{ww|z{|z|z{x{}~y{{{}z}z}{z~{|x}{{zwz{z}wz|yxz{|~|zyyz|y|}|}y}~{y~w|{|~||||}~{z{~}}{zzx~y~x{{xzzz}}~|{yyz|{uz|yxw|{x|{|x{{~z~yz{y}yyx~|z}v{z|}zy~xx{}|t{}{{|}~|z|{{|z|x}}{yy}{|}}}{~||zxx|{y{~}x|~zx||}|~{zzy|x||xyy|y|zz|xxzt}z}~z~y{xzzzw|z|zrx|}|z{}|v|~{z}~{|}{{wzy}}|v~z}{yz}}v}|{zy~}w}xy|~{wzzw{{}y{~z}}y~{y{}y{~yz|~zzzw{xx}{{z|zw}}|v~wv}|y|xy~}z{yy|z~y|}z}wz}~y|y{}~}}x}{|{x}y|yy|}w{|v}~}z~z{}}{wxyy|~z}||zy{{~{{z|{x{~{yz{zy}}ysyz}z|z}}{}~{{{}zx}{}||}z{y~y|}~~{y}~|}~}z||z}{}{z||y}zy|{xz{{}y{zw{{xw~{}zxz|{|}~~z{|}{zuzw{v}~yvyy}v|z{z~xxy|zz}~{w|z~}||}~z{x{}zyxy}yyyr}|}{~}z{}|zwx}w||~{}~}}~u}}}~|||||{~~}~|~|||~~}}~}}}~}~~~}}|~~~}y~}~}|~|}}~}}}}~~}}|~~}~|{~}~|~}}~x~}~~~}}}w}|y~}||z}z~~~~~{|}~~}}z~x~}~~~{}~~}~~~{~}}~}~~~{}{{}}|{}}}|{|{~~~wx|{{~xyzzzx~zyy{yzvz|{|~~{{}z|zyzz}~~|y}y}}~~{}}~|~|{{|}}x|v{|z{y|~|y{~{{yz{}x|~|vwxzxwx{xwyr}zy}~{}|y{}}x}~{~||{|z{}|y{{}{yzxyy{z~|}zyz|~z{{{y{vx}|x{z~zzu~{{z|{}{z~||{yy{|{}||{yyy|yu{}z{{|{y{v|{{|yy{}zw{xy|{y}|{x||~}}yzv|||}|yyz|~{x~~z}}z}y~xzxw{{|y}|z{{{zyx{}vwxv{{~y~z~}|w~w~~{||y{{y{z|x}{|zvzx~}zyzyzz|{}|}yxz|{xvz}xy~|{|}~|{z}}{z{~x|~|}z}}~|{{~}}|{vv~xyy{z|xzyz|{{|{wz{{z{z}wx~|~~~|z}zx{z}~||z~|~}x}}|~z{yx}{uz|~z|y~y|{|xyxy{yz|||wy{}{wx~}}yzzx~z||{}y~}|x{xx}|~}z|xyz{{zy}{wywxyzx{}z{|z}~}zz}zy{}|~|xy~x{{zz{w}|}{{|y}~z{z{~}x}{y{z{xz}|{z|xz|y~|yzxz|y|}yxxt~~zy|}||{}y|}y}{}z|{||{|~xz|}{yzw{x}ux|||}zxyxy{|xzy~zwwzzy{{zz~~{}}|zw~}{w|}||}|}|~x{{{}{}}}z}yzzzyy{tzyzzxt~}|~~|y~|||}}~z{z{~~}~}~}}}||~~|~|~}~}}||{}~~~~}|~~~~~~}}|~}{}}~{|~}}z~|~}~~}}~}|z|~~}~}~~~|}}~|}}~~~~{}~}|~~||~|~~}|~}{|~|~}~~{}}~z}{{}~}~}}}~y}~~}{}~~~~}~~}w}~x{|v{~{|{x|y{y|}y|}x~{z~x}}zzx{||{{z}|}{~|z{w}~~|~y|~|y|{zy~zz}{{~{{w{|~{{{|~yy|x|y|yzxzz|{~}x}{{{z{x}y{v}{||y{}{z}{z{w~}yz|u{{y}{{|}~|yz|~z}y{{{}}}||y{}|{{w}zz}~~{}|y~z~}yy|y~v|}}}|{z|{}{{~{uzz{}{z}|zw}z{y{|{{{x|}xy~zx{|y}vv||{~|{|y}|||yz{}|{zyyy}||w|{}|}z||{}}}zu~{y~}yy}yz~zy||{{{{|w|w|x{}yzy~|{{x{x}xz}{z{|}{{|}{{xy|}xz}|z|z~wy~zxzz{}~~|w~z|}}v}w|{}||y|tuwz~{~|{zz~~{}|y}}|~zy}zv{{{y~||}zyw}}{zzzzz|{~}yzzz|{|yx{|{z}}yz|~z{}{zzz}{}~x|~}}}w}|}{}||z{yz|{y|v{{z{{}xzzy~{y|z|||z~v{~z}ywz}z|{{}{xx{y~x{z{{zz{{~}|y}{xyz|{|||w|z~xz{z|{{|y}y~{z{{}tx~{}||{|y{~}|y}w}y~{{|y{z{|{zyyz}|}{zxw{|zyzx}{|w}~|zy|x|w{xz|z{|yzwy|{wz|z{|zyy}~y{{}zx~|y|}{~x{vz~{xz||||xyz~~}y|zy{}}~u|{y||yw{}{y||xz{~|}|{wwy|y{z}}~}}~~~~|~~|}}}{|}}~|~~~|~z~|~}}}}}~}~{}|}||~}~}~~|}|z~~|}}~~}~|}~~}~~~}|}~z~}~|~~~~~~{~||}}|~~}~}~}~~~~~|}~|~~{}~~~~|~~~}}~|}~}}~|yyzx|~yyxz{}x~|yzw}zz{wxzzv|{{y|}{}xzwu|y|}{}}}yy}|z{y}{|{~|}}x~}}xy|zzyxv~{{}{|xyyzx{}{w|yy|yw||vzy{~z~y{x|{|zyx{y|y}|{|z}y|xz{{|x~w|x{{yxz~zy}y{x|z~||z{y|}|y{xy|y}y}z}y~zy}~yz~{~xy|z|{~~|{~{|w{xzy}}x}}z{~{y~{z|yxuxy}|yy}}{||{~z}}~~w~|z}~{w{~zz|||s}w|x}{x}|yxy}|{~{yz{y{y||xzy{|~z}y}~|{{{w}{zz{x||}}z{|z}w||{x~||xzy{||z~|{z}z||rz{yw{|||{|{y|y{~z|~{}}w}|||~zz|}|x|{zyz}{|zz}z~yy~vz}|yz}vz{~yy}z}}z|}z|{z{zy||~{~~}|~yxzv}{{{||{z{{x{{~z}{v}{x||}x|}|y}~}|}~~|z}{}~zyw{z{{yz|x}uy~y{z|zw||z}y|{v{{xxy~wzyz~~~||yt}}{{vzy}y}|zy}~y|w}y{}|z{z{{vzyywxy|xzwu}}~~{z||x~y{y~{|{}xyy{{||{}||||~{y|xx|xy{z{{|zz}|}|{zy|vzyzxy}{{|w{~{~{~yy{||{{z{~|~}{||y|~y|z{vzzv{xw}x}y|||}~~|yuzzy{z}}v|z~{{z}}|{|||}}~}}}{~~}}z}~y~~~~|}}}}~}~}}}~}~||~|{~{~{}~~~}~~~|~}~}|}~~~~}}~z~}~~}~}~|~}|~}~~}}~~~}}}||}|}{~~{~~{}~|~~x~||~~}}}||~z~~~~~}~~|}~{}~~~~}}}{~}~|~~||~~}}}~~}}~yzzz{z|||yz{}|{y{}{x~|u{||~yu~~}|z}||u{~y||vzy||yy~{zwyv{x~|~{|}{|yw||{}y}||{y|}z|||{}{||zzyy|}}zzz{}x|}{~yyzzwz|w|w~}z|~x~yz}}~{~{}|{{}z{~zy|}w|y{~~~}|{z||zx|{|~|{|z||}{{|zzy{w}{}{|{~z|||}wxz{~xyww{}}}zv}}y|zwy|z|}|yyw{{z|z|{|z|zz~}w{w|v|z{|~w|~}|y}{wz{zzz{{}~||~|z{zy}}y|zxz~xxzuy}uzywx{|yzy{x{ryxz~y~~}{{vx}w}wzx}{{}{|{~|||z}zyz|}{}y}yyz}{|~z{{|{{z|~z}||}|u~{|wzzy||~{xx~zw|||x{z}{~}yz}y}y~y}yxz~x{{}uxxzx}y|}{y{z|{wz{x{y||{|yz|yxz}~xz|z|z}}|y|z}|{|x}|w}~w{zy~zz}uy{~xy{zy}{|{y{}}|y|~~}|{wxy}wz}y{|w{~}|}zwz|{v|}{zu{|}z~}x|z|{|}|x{~{zw}y|zw{y|z~~{}}~{|zz|x|y~}ww}||z{{z|y~z}yz~x|z|y}}|{{zz}}~x|y|{w{zz~||{{{|zwzzzv{|z~~}||zwx|zzx{z|{|}|~|{|{|z{}}zx|{z{}}z{v||x~}||zx|x|yx~||y}|x{yzy{~z|z{|y{|~x|||vy|y~{|}|~|}|}}{}~~~~}~}{~}}}}}|~}~~~}~{||||~|~}{|~}}~~}}{~~z|~|~~~{~~}|~}~}||{~}~}{~}}~~z}|x~}~{}~~||}~~~{}~x}|~}{z~|~{~~~~~~~|}}~~{}~}}}~{~~}|~~~{}}x}{|w}~}z}|}wx{yxxyxzyzzyx|{|z{zzzzy~zwzx{z{z}y}~z|}~{|z{~|z~z{yz|{yx{z}~x{}{~}}|zy|{x{sz}y{{}zw|vzz||}z|y}w{z|z{y}~{{}||}z{y{{{}zzy}xvz{y{|{zy|{|wxxzz}|{~zx|y|w}y{{z|zz}{{zzyx|t|~zzz{{{~z{{y|z|zyz|xw}{z|z|vz~~zwz{y|wx}z{~y{||{||yz|{~z~{{|}{{|{xz|y{zxz{}ywz{xx||{{w}|zzz|x}y}~~|{||zwz~{}~}y{~xyxy~}y{zz{y}{{zy{z{yw{u|{z~~}{wuz}|{|}x||z{|z{{}|}}|{~{{|~|}{z~x|{z|z|~|w|}zys|t}{}|{y{}yxz}~y{w}{{x}z{~z{{|{{{|}~x}z{~vzy{w{{{}|y{yz{~}yxwxxyz|x~x|}|}{zz~z|~~|{z}z~{z{x~~~{{}|vy{yt~zz}z{yu{{yzz{zzy|{zyw}|}z}|}y}y||}|y|}u||~}yzyz{|}y|{{t~zx|}yzz~xz}|yzz{{yy{}zxwzy}y}}||~y}{|{|vw|{~zz{zyzz{}yz{|z|}}zy{z{}xy{yw~yx{|w{zyzzz}}}u~}{|{~z{||}|~x|~}|}x}{~|y|y{zrx}y|zzz}{yvz|yyy|xyzyz}x~z}|~y}|z}~z|{yy}~~{~~}}{}|}~~~|~~|~|~~~~}y|~~~~~~~}~}~y{~~~}~~}}}}~~|{|||~q~~}}~~|~~|||yy}~~}~{~~~~~|~}~}}}~~~}{~|~}|~}~~~~|~|z}}~}~}~~~z~~~~}~}{x||}{|~~}~~~}}||}{~}|}}||{}}x{w}y|}y{wy{|{||y{}zyyz}{~yzy||}z|z|z}xxww~zty|{zwzyz|}{|{}{x|yz}||~w{|yzz||z|yw{y||||~zx{{z|z|vwzx{x}}{zx{}yzx{zzy{{~{yy{|{|xx}{yw}yy|z{{{}}}w{{y}zyx|wzv}yzwzzy{z~}|z}}{x|yzy|xy{z|x~{zzz{y|}{{{yyxyy}u~y{yz}yyzw{y}z{z}}}zwx|zy{z{yy}y~~{|y{{}||x{{~}z|wzyz|yxy|zy}}{|zz~{{zy{yyy{z|~|{yz|~{vy{{~yuw{|{||{y{}zy{}||{}y~|~z|{w|}~}{wy}{|}~|zy}}~|{{~z|}z|~~|}{~w}z{{xy~~yz~}{|~y~{}yx}zzxxyyw{~z{{xy}{|zxy{}{zx{z|z}~||y{{y|}}|x}z|}z|}vy{z{{}xy|{}z||z{{wv~x~|}|xz{|zw{||y{}yzyw|xy|~v|z|xz|}zy}v{}y{|||~|y}{zyzy{|z|{zx{{zx|x{}yxzzv||yxzz{ywx{yzyyyvy|~~yzyz{y~x|yzyz}x||}z{~y~z}}z}xzy|{{}|zt|y{~y~zx|}y{z|}z|yvzw|w{zzzx|{zw}{zzx|z~|}{~z{z|vzy|yz}y~}x~wy|zy}{x}yx{}yxxz||wx|z{{|y~|z|{{|zx{z|z~{|w}|zy|{x~yy|~|y|{v{zz{|~~y{~}xy}v}~~~~||~}~}}{~~~}}|{~~~}~~~}|}}|~{~}~}~}~}~}y~~||}~|~x{|{|~|}~|{~~~}{~}~{{|~~~}{~}~~~~~~~~}~~~~~}~{}~}~}}~|~}~{~~~~{~~w~~}~z~~~~~~~~~~~}~|}z{~}|v|{|}}zzy}yz{{y{zx|~}}~}~xz}~yz{{w}}{{vy~}{y}|}{z|}zz}}~|yx}}x}x}|z|x{xz|}yz{xwwywuxzyu|y~y|uz~{z|yzwy~yx}~}zz|yx}t}yz|z~yz{}yzzvzwxyz{{zyz|}zz{yyyxxyzz{~yz|z||zx~~|~|{{x||z{|z||}~~}~|xyzx~yz{zy}y{}yyyxz}}xyyxux{yzz|w|}~zx}}~z}}}~z{{~zzy{||y}u}}{xw|{|w~wxxv{{z{y~}z{vy|v{|v|y|{wx~||{y|}}x|}~}|}{z|zy{{xyw|xyy}w}{x~zw~x{t~r|{~{{~|{z|||y~}z{|y{{{}|}z}|}|z}{{xyzyvxz{|{zy{yyz|}{z{|w|~xv||}y{zy}|{}w}{}zz|}}|~zx~~{{}}{}|xxw{yyy}|vy~|{y}vz{wyw}{~}|~}}~~y||}}~}zy}{~z~~{}~zz}~|z|z|{zxwz{~{{||y{y~y|y{{{zqx{||||}{|}{y|{}|y{{|y{|}y{|||yw{x{yzz{x{{~{}|{w|z}}y}zzyrzy{|uwu~yyu|{z|z~|~}}~x{z||{~}yyzz{|~~~x{{|}~x{z{||||zzyvyz~{uzz~zz{t|~|}x{{~y~z{|{z~z}}}|}}~|z|y{}y{||}y{|x{zxy|zwy|~}x{xxzyzz|~}|~z}}~y}z{y~~~~}{~}~}}|}~z~}~~}}~~~|~~}|~~}}}}~{~~~{~}{~~}}~~}~~~~}y}|~|}z|}~}z~~}~~~}}~~}|z~~|~~~~~~~{~~~~|~|~}||}||~~||}~~~~}|~}~~|~}~~~~|~~}~~}~~~~~~~~~~~}||~|~~~~|~~}|~~}}~~|v}~~~~{{z|z|{~}{yz{|z~z}{~~{w~{|||||z}y}}zz~~zx|{zww{}|x{{y{|yz|{}x~}{{~{x||{z~}|{y~w}{{{zzx{z|x{y|{}{}{}|||{y||}|z{|}zz{}y{yxxz}}yzw~yy|{yxxz{|zv}{}y}{}z|{yz||y}zxyyzxux}wz{||}zy|{{{y{}||}x}y}||{z|~}z{{{z}~y}vzx{}zzwz|{}|{{}z{yzz}|z}{xx}}zz}z{~zwyy}~y{{~{~}w|{}x{y|y||zzz|y|y|yw}}|}|}{z|yyxw{|{|{~{~{~zzzz}yxz}y|{y~w}~~z|y|y}|y|x{|y{yy~x|yy}zz|~|v{|{x}xzx{|yzy|y~yyy|z}}~y{{{{}y{~y{|tyzw{v{|y}||{s{{zzzy~z}{{z{zyz||{{|tz}zyyz{x|x~~}v||}}|xzxz|uz{~~}y|xz}|x{{xx~zw|z|{zz|{xyyxyx|wuy|y|{{~uzzvw{{|~|z{yz~}}{}~{}z{~~}|wywz|zy|{v|z||uu}}{~z}{|zy}}|z~yz|yz~x{|~z|y}|{z{}zz~}|z}|{~}}y}{|z~zv}~}x{y|||wxxw{}z{z}|{|wvwz{}z{{}}{}x}}~}y}wv{||yz{|}|z|{{y{|~{{z|}~{~}}yz}w|z}}y~}{|}||x}{z~~x}|||{|yy}yzvy}}|z||xxy|y|w}~y{|}}|~|||~yx~zy||zz}~}{~~~}|~z~~}~|}}~~}}~~~~~~~|~~~~|}}~~~~~~|~y~}{}~~~}}}}~}|~~{|~~y|}~}}~~~~~}z}~~}~~}|~|~~~~}~~~~|~~||~~~~||~~z~}|}}||}|}~~~z~~~|}}~~~}~~|y|}{|~|~|||}~}~~~}~~~}}}{{~~~~||~~z}|{|v{xx|{|wxy|yyy|{xxvy|wz{}z|z|z|z{{{|{zwz{~{ty||y~~~~|yz}{z{|{zx|}x||zzyzz{zyyyz{}|x}|yxy||y||z{wxyzxz{z}}{{}z|||~rzy{v{v|z}vx|{}yz{x|{~y{|{|{|}|{xyz}zx|z{z~|~z{ywz~|~|{zx|{z||wxyzxyy|{y{{{~xz~y|yv|tyxw}||}}}pz|z|{{}y~z|{xy||~y}y~w|}z{x||wx{w{~{zzz|z{~y~y{z{{wxyz{|{}~}v}}}|}{zyywx{z|zxz}y||{|{zzy||{v~w}|yxw|zzy||{y{zwyzx}x}z}}z~{~~|~~y~{{y{{{w||zz{x|z{z{{yz}~z{{{{w|}y}{vvyvzz{{z}{}x{{|{z}|}yy}~z}~{}}}{|~}|y}{~||{}zz{{{~|z{{zx}w{}zvzyyyx~~}~|yzz~x}zz|||xzy{|}{{{}|{z}yzw{{|z{zz|v{||z}u{w|}~yy~|}z~|}|~|~~}y~{z~}|y|{z~yz}y}{z{y}}|y{xzz{|z}wz|z}|yz~~~y}x{|{z{}~|||w}}z}{z}w{|v~zz|zz}|{t}twxy{}y|xyz~z{yy{{z|~~|{|{~{z{}y}}~{|}{z~y{{|z{{}z}z~}}}{{{}{~{y}y|z}z}x{{yz{|}{z{{y{|yzwz{z{}}|}{||~xwyy{{}~~{~}~~x}{}}~}}~}~{}~}~y~~s~~z||{~~}}{y~}}~~|}}}~~~~{~}~~}{|~|}|{}~~~{}~}z~~{~}~~~~w~~~~|||~~}~~{~~~}}~|}}}~}}}}}{||~}~~~~|~|~}~{}~y~}~~}}|||}}~~}~|}~|~~}}~|}~}~}~z~|~}}{||xvy}|~|w}x~~vy|{w{}}}y~{}{}{|~zyy~yzxwy{{w||{|z{x{xy}~y}}}}z~|uzy{zzy{{yy~{z}}z}~|yv{v{{|y}yz}|{zzz{{zzz}y{{{{{yzzyz{}||{|y}||xz{|{yx~|~zyz|}~{y}{{{}x||{{|{}||vy||{y{y{|~}|{}}{{|x|{|{z}yxyxz}x|~{zy}vy{}vz~x{zyz}zy|{{z~|z{zzzy}yx|xx|yz|xz||{}}{y}z{xy|xy{|z{z|z{w}}|xx{yz{|zz{y|y~x~y|z|zw|{y{u{{wxz||}|z{~y{}}{xx{{|y|yy{|{z{{|ux{||z}z}{{||}~z|uy}z|}}{~{||{z{w{y|x}{}}||yz}zw{zw|vz|{yyz{{u{~x{x|y{y}z|}|{{z||w|{z|{}yz|}z{}~}y|{}|}y|{w{{xy||||yzzyy{|zz|y}z{|{{zt|||||{{yxy|yz{|w{|{{{|{w}x~~wzx~w{v|z{|z}}zwyywy~{z|{|}v|xy}xyz{y}|xxz{z{|z|{}~|~uz}{x|{yv|||{}zyv{{|~~{z~y|{xz{{vy{||xw||wz|~{||y~}yw}yz~y{w|z}z}|x}zw{}z}}|}{y{{zy||z}y{|}zx|w|~}wzu}z}{{|y{{{{xx||{|zz~z|zz{||}z~yzyy{zuy|x|~x{x{v|z|~xz|}{w|y{|y|{}z|z{}xzzyz}~~}}~{}~|z}~}|~~|}}}~}~}}}|}~|t|{|~{}~|v||}~}~~}}z~}|~~}}}{||{{~~~~~}~~}{}|~}v~~~~~}~~~}~~~~~~~~~}}||~}y}}~~}{}~~~}~~}~~~~}}y}|~~}~~~{~|~}~~~}}|~z}}y{~|zu||xz{uxxxz|{{}x|{z{y}y{xyw{}|~yxzw}}~{|z|}|z{}{~zzy~z{z|zz||z|||}v{z}vy~vw|z{v~|z|y}yxyy|{y}}{y~{~{{z{}z|}{{~{{w|}~{{}wx{y|ux|}z{{x}}{{zwz{}yz|~{~|~|~|}x~{{yzx|}||~y|x{|||{|~}~xz~yw~|{}z|}{zw{yxyzyy}{zvzz||}||y~~|xw|zz~~~|{{{x|{x{}{|y}zx|{zz{{yz|~|xvw|y{wwyyz}yzxz}{|~{}z}|}{}~{}{z{z}z{|z{w|yw~y{}}}yyz}y}{{z}z|{}|}~uyw|{y~}}}|}~z}}}|}~|||}y~~z|~z{}zw~zu|z}yz{{}w|u{|{{y{xz}xwz|}{~~~{{|{{||~{{z|{}|~~zyzx{z}{x}}{v~wxy{{z}xw{z}||{}~{z}|x|||~~w~}{{z||{|w||y{x}~x{}u|wz~z{}{{zzw|{y|}zzwxy|zyzzz||}}{|xz|}|x|y|y||~||{{zz}|zyy{}|~w{z}{}wyyyzx}xzy}}y{x}}{{z}y{y~z|{zzz}}|y|}}~xz~}z~y|{||z}wyxzyz|y{wzu{z{z{u|z{yz|z|}|||yz{~|~{z|||z}}|zz{{zzw{~zv}{y{zx|{~{w}z{z|~zwszw}yx{y|}zz|{w}{}{~~~~}}{~|~z}}|~}~~}}~~{~{~~~}~|~|}{z~~~~|}~}|~~|}~}}}~~}~~}~|z|~{~{{|~}|}~}}~~~~}~||}~|}~}|}~~|~|~~}}~|}~|}{~~}}~}{~}~~z~~z~~~}}~|~~||~}~~}~{}}}~}|~}~~~~}~|}y~{y}v||}zv|zxz~z|||~v}}|}y}~{zyyxwy|{|}yz|y~{|zu~xzt}{|~}{{x{zzxy{yyzzxx||w}~zx{}x{zxy|||{}{zz{{~yz|wz}x{{zzz}zxywv|{}vzzx|||}{}{|z~y|{z{~|~w{z|~}|y|{z~|x||~z~||u{|{zyv{||~zw~y{w~~~~z~}~~wz}w|~{{{}~z~~|zzxy{zzzy|zz{{xzz|{|~{}~xzzxz}x{}}|z}{zy~zyx|{zx||z}|{{|||{x|~zzz|{~zx|{{y}y||y|zy{}{|vx}||zywz}z~z}~|~v}x}vy||z{~{zxs|{{|{yz||w|z}{|{|z~y|z}{|y|z}y|z}}{}}|{}|~z~v}~{{{y{||y{zyy}w}{{{y|x|y|yyxz{{||zzzz{~z{||t}}~~y|y}wzz|{x{}{~~~|z}{}x}||z~{y|zzz|~y|zy{|}y~{zz{wx{yy|y{}{|{|yxz~|{~x}~zxwzy}|zvz}z{}y||}z}y||{vz}zz}y~z{xz{}|~y{~|x|yz{{|~y~{z|z{~|y}u|}y~yzyzyy}y{}v~w~|}|{{}z~xwz{}{|{{vz|y|~||{xy{yxzyw|{x~{z~~|}y{xz{|z}~{~{~{|zy{}{~|{x{~ywz|}v}{yy|}z~x~~}{y}|~}}{}}~}z{|w}{{}}{{y{y|~}z}{{{}{}{~u|~{{{||{y{zwz{z}{~{~}~}}|~~|~~~}~~~~~}}}~~}~~}|~x~~z}~~~}~}~}}}}~}}|~~~~~~}~|~~~~~}~~{~||}}}|}~~}~~~~~}}{}{|~~~~~|}~|}}~|~}{~}z}}~}}x~|}|{}~{~{}}|~}~}~~}{~~}{}}{{|{}}|}x|wzyrzyzzz|zxys}yzwzx|}zxy|yz}zyz{y|y~}z}~zy}||}{|zz|{{~x|z|{z}y}zww~x~wzx{ytx||yz{yy||zw}yuzzzt}{z{yz}wz}y{y{xy}{|z|}{}w{y|{wzx{zw{{y{{{z}{z}|{x|{y|xz|yy|~}|y~}z{{zz}}|{|}~|}}{{||y{x}}vw~~z|~v{yywz~||xx{y|{yvy{{xyzwxx|}|}}y|{zu}~~|{y{}|}z~~yu}{zy{x|~|wyyzy}z{zz{|}zw}zyx|{z}}|y}{z{|~~zx}~x{{x~z|}q{}{{{{zz|zzwy|y|{z|{zyx|xwzw|}|yxz}}~||{y{||{{||~{xz{}yx{|}||xx|}wyyx{}}xwz|~yz|}~}~{|}z~z}z|~|z|}yz{}|z~|{{y{z~zxy{w{vzy||}|uy{~}w{wyy|yyzx|~z}~{|{yx~|zz|~{}xzu|}~y{x{v|yx|v|z}}yz{{{}x{wz|y}z|yz}{{z|~z}vz}}}{{wz{}{w}|{y}{|y{{{|||xywz}zx}y{}{|y{zz|z{x~}}|zzy{||{~z{z||szzzxy}z{|w~~}wz{{{xz|y|{x{z}{sy{{{{|{z~x}~|{|w}~~zz}y}|~|}}~|}~|t{{s{x{}wy{w}{{xy}|zxzzz{zwwz|{}}y}x{|{|~{u~}~}}}{{~~}~~{~z~|z|}~~~~~~~}}}}~~~~}~z~}~~}}{~z~}~}{}~~~}~|}~}|}{~~}~}||}}}{~}~~~~~~~}{}}~|{|~}~~|}}~}|}~~{~}~}}|}}||~}~}}~}~~}~|}|~~~~~}~~}}}~~||~y~~~~|~~~~|~|~z~~{z~{|~|~}~|}z||y}xyyw{z||}w|{zzw{v{w}{|}}w{z{}xyx}}~}~}|zwy|x~{|{{{yx}ywx|vw|y|{{}yz|{~zy||zy|wx|}||y|{|zzy}xu~x|{z~wxz{y||y||{}{y{z~y~uy{{}z{wxx}}u}{zyz||z}}}{z}|zxz}|}{~{u{z{xw~|{x~z|x}zyzy{wzz}w}}|w}y}|}x}y||xvz|{y|{z{x}w}~|xz|{z{zwzz|{yzy{xx{z{}yx{|~|uz|{y~{zyz{{|z|zzx{x}zz~z}yx}zx}x}}zx{wzw|z|~||z{~x{tz~|{||x{}{{|}{zzy{y}|{|zy|{y{ywv|w|~{zuz{t{y{zz||{y|}|}~}|{|w|wxz|yzx}|{w}y{z{xy~|zz}{{xx~}z}~xy{|{yy{wx{xyy}xz|wz{x|}vz|}|y|{}~{{}vux||z{x{z{~}|||y|{yw{xyv}~{z{z~z{zy{}yz{{{|}}|||wy}{z{z{{}zz{}|z}}z~~}y|z}~}{|||{{|||{x{y}}}|yyzw|zzz}yv|xz|zy{z}z}xx{xyz|z}v{y{y}|zu|}uz|x|uz|{z{}}yyw|}zxzz}x~zy|yy|{}zyzyy|{yy|{|z{|wy}z~w~y||z|yy|w}{{{wzyy}|}y}~zx}{y{{{zxy|zy||yz|u}||}}|~y~{{vy{z{w|z{{}zxz|{zy|}yxy|vz}~y|~~zw~{ywyxyzz~z}~}~~~~{~~~~}~~~~~||x}}}{}}}~~}~|{}}~~{}~}}}}~}~{}}zz~~~}~~~}~~~~}}}}~|}z}||~z|~~~~~~~~~~|{}|~}~~~~~{}}~~}}{{}|~zz{~z~|~~{}|~{{~}}~~~||}~~{}~|~}}~}~}~||~{}~~}}z|{{|}yx~|wyyyyy}wz|{v|z{|zzyyx}{z{zy{|z{{|{}{{|~y|w|y|z|y{}||y}~z{~x}~w|}zxzy}}w{|{||wxx}y{x~zw}x}}zyy}{z{z||}~|x~vy~z{}{~{}xv{|yy}z|{zw}xw~uy{}}}}}zxy{{{y{{|}}~z{}{z||||}{|~}{{|z{}{}yy{yy||wx|}yy{}yy||{{z~{zzyz}z~xx|~|~~z{~{zwy||{}|}xz}y|z{x~z{|}zz}zw~wx}y~{|yy{wy{{x~z||}}{|{zz|zzz|~{~y}yyz~~~|yx{{{{{wx{uy}zwxyyw~}{{{z~{wyyyy{{}~}|y~{z|}|y{z|}z}z{|}~}|}{~|~x|y|{u{y~|x}||zy}z|y{~|wwzwy{{~}{~~{|}{{}}|~{{}{|z|}w}|}w}vz~{xx{w}|xx|z}zwx{w{xz{zz}}|{y||||~}~uy{{{yy|{w{zzz}~}~yzwy~}||{~}{yuy~yzz{zxzxv}|yxwu}z|}}y{zzzz|{z|}zz}y}}{x||ywyx|y{}yxy{{{|x|}y|~zzyzvx~{||w|}}{|{|}}||y{|{|{z}||}{|~{z}{|z|uu{y{{zx{x{x{y{x|{z{x~}z{z{}~{|}|}|||}||}}~~}y~zz}{|z|zuy|{y{}}~y}|{z}y{z}vx}x{wzzz{|~x}z~||{v|}zy~}|~{~}|}~~}~}~{}}~~~~~}~}{~|~}~~}~|y~}~~|}}{}~|~{{|{~~}zy}|~}y~}~}}|~}~}~~~~~|}}}|~z~~~{~~~}~~~~~~~z||}~~{}|~~}}|}~}|}~}}}~}~}}~~z~~~}~}~}|||~~~~}}~||~~}y|{{||y{~{{yt{z|~~|{y}|y{~||vwy{x|{||{wx}xy~zux{}yyx~y{~{{y|}~z{y}{zzz~w~{vx{{|}z|z{y{|z|}zw|}|x~wy~wx{}yy|~~yz{x}|z{yty~{||xzz|wy~yy||zzvy}xz}|xz{~|||y|}}|yz}{{zy}|yyzz|y|y}z|{zyyzz|{z{v|y|z}|}|}z|z|y}~|}w~zyz}t~|y~{}{xy~zy|yz}yu{y}|{{|{{{z|z~zz}}vz}{|}y{|{}{{}yzzzu{yz{|{}zy}|}zzz||~{}{y||zzz}|{uz|~|~|{~z}xz{}y|{}xyyzxyvyz}{yy{tw}y{w||{}|x{|zz|}|~x}}|{z}{{x~~zxwzyz{{|{}~y|~~z{zz}{}{|x~}}z|z{{|wy|z~{yx|{z|~zx{z}{|}z|}{y{yx||{y{{x~xz{|||z~|y{zw~x{yy}y{z|zx}~{y{y{|}|}}|}z}zz{{{~{~}|z}~{{z{{zz|}y{yqy|x~vy|~y}}{vzz~zv~|~}|y|~{yyw|{~}xzzy{z~y{w}zv{y}|zx~{}{|xzz|{|z{x{y{|}v|~yzxx{{zv}}}|zxzz{{~zz|}y}z|yy}|}xzz|y~{zzzw~yz{|w{yy|zz}yz~{{~{{y}z|xz{xz}y|w{}zz{|zyzz{{}y}|y}zzv{y~}{{}{|yyyz}xy}~}zxx{}yyz{~{~{}|z|{v}|x{z{zy|}~~~~w~~~~~~|~}~}~~}|~|~}~|}~~~|~~~|~}{~~~~}~~}~~|~~}{}~~~}}~~||~~}~~}}~}~~|~~|~}}y}|~~~z|~}}{~~}~~|}~}~{~|~~|~~}~~~}~}~~~}{~}~~~}}}|~|~~}}}}|}|}~|{~~}~}}}{~~~|{|xz{|~||y}{yy|yyy{|}|{|}{xz|{yw}x{z~xz{zy{{{||y}{y}wz}x{{|z|}}}y}xyyzy}||zxwxz|yxy{yxz{xzxxz{w|v|v~y}~yy{{{}}v{}{||{|{z||~|z|x}zxyz}~z}wz|}|{yy}~|~{yx||~yy~|}s{}y{~|yyy|{{zxz}|{|xxzzxzxz{{|y{yy{z~x|xzyy|yzzvy|xzxy|}z{{~}}wzz{{||zz|z~z|yy||{z~xw}x|{z{v{x{z{zx~y}z{{{~{y}zy{z|{}}{z{}}{zy{|y|||z}{|{}}~zy{|yy{zv||yzwzw{yv|{xwx{yty|y|}{{{{{}{z{||~y|~y~zy{|{}~y|w{}y{||vz|{xyy}}z||~}y{z|v{{}{}x~w|}yx}}~zy{}|z|y{~}{}~z{|zz~}zyy|z~xyy{|xx{||}ryw|y{|||||z||xwy|z|{{|}z{{|{|~y{y|zx}{xz|{y{{~{yy}|w{|yy|z}v{{}{}{|}{}|{zy{{}||zy}~y}{|z|zyyxyzz{y{y|z|y}w{|}y{x~w{~}{y}|zwz|||z}|}~~y{y{}yx||z}|xxy}{{|y}zz~y|w{y}{s~{w|}}~z~{{|||~|||~~|xx||{|}{yx{~~yyzz}}{|||wz|zxv|}y}y|{w}y|yy|{|{~yy}|z|y}}}~~{{~}|{~}}}}}~|}~~~}}~}~}~~~~~}~~~~~~~~|}}|}}~~~~|~|{}}}|~}~z|}{}|~}|~~~|~||}~~|~}}|~}~|~~z~|~{~~~~~||~}}~~~yz~~}{~~~||~}|~~z|~~~y~|~}z~~}~v~~~~~|~}|~~~~~}}||~~{~~~}}}~}~~{}|z{}zz}~}{z|}|}|yx{y{}{xz|{w|}}zy}z|{{{y~{wwy~x|ywy|z{|~zy{z}|zzy{z{|z~}xw~{z|{wz|zyzywyy|{vy~zvvy}{|}}y{~|{x}|y}y|x}z|}uwv{y}y||yvyvzz{z{yz~xzz{yryx|~{|~}~{y|zyy{~w{zy|zy|x{~y}~z|~|x}y~{z{}yyy}z}|zz|{u}zyzy{zz{{}w|z|yy|uz||z|x~}|zz{~{{~|yx}{yy}z|~xy{z~y}{}zzx{}}}}xz{zxx}}~zy{yx{zy~yyvy{|~xyzy}}|zx|{xx{|z|||x|}z||}zxyzv{y}z{wz|z{zxzyz|zz}ywx{yz{v|{ywzzzzz|}z|vzv|{{xw}{~y{z|~z|{~|{{||||y|yw}{yyzz|w|z|~}zx{~}yu}|yy}yxw~zu}|~z|uzy}{}~z}|wv}y{|y{|}}}|z~}{~|x{v|{|~zzwz{~|{~|z{|uy}|v{}x}{w|zz|~y|yyy~xzz{{|{xy}{y{{}ywy~z~z||{w|{|wxz|{v}z{{{xx{|zyztv|z|~|}~}zxz{z|}{}}u|yz{{}z{}}{yzz|{yxz{y{{{zv{zy|zzzwyz}}yz{{x||x||{{{|}~yx|zz}z|xx~~|wz{xy{zy}z{|{}y||}zxxz|{{|xy{y|zx}|y}{~y}|~z}{y}}|xwxwy|z{{x~{{|zz}{y~{}x{ux|{~}|xx{}}zyzy{x~|y|x~~~|}}~}~}~~~z|}~~}z~~~~~}~}{}~}}{}~~}~}~~~}~~~}||y~}~~z}}~~~}~{}}|~}~~}{~}{}{|~~~~|}~}~}|~|~}}{}~~|}~}}~|z}}~~}~|}~~~}~|~~~~}{~}}z}{~~}|}}}~~~}~}|~~}~}|y||}~~~{{|}{~|}}yyzwzzz~wy{{{w}u|{{|}y}z{|}}}||uzzyyzwy~z}{x}}}|~{yzz~}~wuy{x{{x|{z|z{y{y{y|}z~w{yy}x{{zw{{{zz||}yz~}}y|z~yyz}{|||xwz||{{zz~|xy|y}}uy~}|{~}xy}z{wxw{{|}{~|}{vzx~w|{|}|~y|}{|z}~y~{|z|vzyw~y|zzy}z|xz|yw|{}|{v{{xy|||||||z|z{{||z{}y}xz}}~}|{t}yyz|{zw|ux|}}x||{{zvx}yyx{x}{|}|{~{}|wzxz~||zz|||}{xx}|{{|{zz|y}zz{}z||{|z|wxw~~z{~}z~x~{{{|z|z|{z{xyzy}z~z~|{w~yz~z|w}zy}|xywzy{z}yy{}xz{|}}~zwzz{}~}|y{~~wx{x}{}|}|{}~wz|y}x{z|zyz}y|xyyxz}{|vvx~y{w|x}}w}|||}}~z}{z{~z}|z~~~zz||}{tzy{||{zy{|xz}y|xz|y}{|zz|{}{}|~~~{|}{}|}y~y|~v|}|z}w~{yzzy{y{zwv|x|zy~~v}{xx}vyzwyx{xwy~w|{y}zy|yy}{wy|xzzw|z{~{}z{|y}|~|~~yzzvyzz~}{zzw||zwy~wvz{zxzy{y{|}y|z{}|y~}|{~|}{{zz|}}|~y|y{zxzz{xxy}xyxzzy{|}{{{y{|zzvyx||~x{}v{~x}|}z}~~|}~|}~||~|~~}~}}~~|}}y~~~~~~~}}}|}|}|~~||~z~~||}~~}{~~{~~|~~}z}}}{}~}{~~|z}}|~}~~}}~|~~~|~~|~~}~}}{}|z|~}~}}}|~~~}||{~|||~|}}}|{~~~|~~~}y~}~}~~|z{}}~~~~~z~}}|}||~~|{|{{|x{{{v|z~x{{y|x~||y|z{||wu{y||}z{z{{zz}zz{|{y|}yzy}{xyx}ww|||y|zy{z}|y}{~}|y{y{yz{z{|{wy{|zz}{zzzy||y{~{z}yyz{zy}zzx{|y~z{}yxxz~z||zv{xzxw~}{z{~|}|wzx|wzy}yvyy||xy|}z}|z{{{z|}~~xx{yx~{zzzyzy}z{|{|x|{~z}z|{z}z|~{y{zz{}xyxy}~}z}xz|}wszxxzyv}~|zzy|zz{~{z{||}y~{|z}yzyy{}}~wxw{xx|}zxz{}{y{}w~|}~|{}x}|uwzz|~z}{y||}|y~z|{zxyyyy}{wz}w|~{w|}}~~y|{~z{z{}}}|y|x{{~|yzxz{|zy|~||{}x{z{|x|zxx|z}{v{|~}z~xz|{z{||yz||w}{|z{yz}|z|{z|wz}y}{vx{y|}~|{~||{z|xzuw~||~{{z}x}v{x{z|}zw~{z~{z}~|zz{z~z{}|}|z|{y|{wzx{}}y{z{zy~z|}|w{zzzz{zz|z}}{||zyx{|y}{{~z}|x{|}|yz}}{z{z}}z}x||z}zz|~{|t|~{{{{{xx}z}|z{x~y{zyy}}~z}z}z{}}~z|x|}}zy|{}{{yy~|y|zyx{{yy{z|}yz|w}z{yxz{yx~yy}{~{~{{{{}}|zz~|~zzz}}z{{{z|~}|y~}}|x~|{{}yz{xyy}{yzz{}zy}}|||zy~z~~~}}}~}~}}}{{|~|}~~~~}|t~}~~~}~}|}|}}{}|~}~~z}y}~~}|||}y}}~~}~}}~~|~~~~~}~{}|~~}{|}~|}||~z~~|~{~{~~|~~~~~{~|{~{~||~}}|~}~~~{~}||~~~}{~|}}~~z~}~~}}~}~}~}~}~~}~}zyyz{}{{|wy{yxwvzzyxy~xzzy}zzyywy~z{zxy~}{|~~||yz}}{{~zz~}y}zyw{|y}|{~zwy~wzxx}zwzx|yw{{zty~|{z{yywy|v~xz{yx||zz{y~||{{~y~|v|{{{{yyzy{yyyww~~|vz{|}zv{||x}wywwyx{{{}}}{zy|~zw~v|~{|}y{}yy{|yz}y|{z||zwxz~{{zzx{}|xzz~|{yxy{xyyyzyw||zz|}{{~}}vyz{}|xzz}yx{{~{y}vyxzwv{{yyy~{|wyyvy~yy}|zy~{}v{yz|{||{}|y|}vz~{}zw|{|ty|z|}yy{{y~{{xuxzzx}y|zz{v{w{}}}{{|{{zzyy{|{{|{~|{wxv~}}y}|xzzyyz||yxyz{}{z}ywxw|x}~z{xxwz}z{x}|~z{x{|{}{|{w{}|~zy{~||{x{}zww{~zz}x|}}zvxyx|{yy{zzx~xyx~~|~{|}~|}|~}y|z}v}}{{|~{{}~}}wzz||{yy{zz}uz}z}y{{v|{zzv{|}uzz~}~y{~|}{~|zwywzz~zz{}y{}z|zu{z~{x{{wzz}{xx{z{{xyx|vyxvzxzzy{z{zw|~{}zy}|{xy||zz~xyy|}v|~vxvxxy{z|xxx}xx{|z~y{w}|x{xz{{zyx{y}z{|{zz{}~|uz{{~zzy|~|z~y}xywy|v{}zyzz{|{x}x|}|yy}}{{}xz}|}z|w~y}~z|||~}z}~}}}}{z~}}~y}~~~~}~}x|||~|}|~~~}~~}}~~|}~}w~}~~~~}{~~~~}|~~~{{|}{~~}~}}}|}}|~y|~~~}~|}{}}z~~||~}||~}}{}~}y~{~}}~}}~~|~{~~z~}~}~}|~~|~}~{~z~}~~|~~|~{}||{~|}~}~~~}~~~~~}~~}|}~}{|{|}}|y~{}~~}~zwwz|zzz||{y||zzz|x{}y{~zxyxz|~|}}wz~yx}}{}zw||{{|xx}}zy~y||zty|{xz{{z{z{z|}{zywz~x{{wwx{{zy{}{z{z|v}wzxzyyy~~z{w|z{yw~{{{{zyzy|zyyy~x}wy}||{}zz}zxz}~wz|}z|{wx{{}z{{{wy}y{|y{zzz~|{y|x{zy~z{}y|y|{|{x}x{y||vzz~v|{|yx{}|v}~zzxw{z{yw|z||}{zz{y}ww{z{vzv{zy{y|{|w|{}||z|~y{x~y{}x~|zyz{{|}z}}vvzx|tyx{}z{~wzz}~v~|zw{yzxz{zs}y{||xyyuz}z|}y{xyyx}xyx||v{~}|z|ty|~z{wzz{xxz|{}{~x}}~||wzx|||z~z}z~{|y{{y}|xzyy}z~{z|zs{vz{||z|z~{{{{~z{y}}y}y|}yy}|||yy}~|wu||~z|}|}{xyz}zz|}xyw|{zy{}}}{yz{}y~yw|y{zxzzy{~{x|xzz{}{|y|~~}zy}{xyz}z~{zxy}zz|y}|y|{y{{}z{{y{zw|zyx{|~|||{v}zzzz|zy}z{}xy{{{y{|~zy{{zxy}yy{x~~{y~zx{|~}~yw{x}yy{zr{zzuxzy}{{xz|{}x}{{~{y}}yy}}{y{}~z|z~z~|yyz}|yx}~z}x|y{zzxy|z~{|~z~|{z|}|z}|{||{{{z}|yzz{|{u{|{~z{{zz}y{z{{{}{}~~~}~|||~||~}~~}}}~~~z~}~}~~}}~}~~}y~}{}}}}~}|}~}~~~}~}~~{~}}~}}~}|}~{~~}~w|||}~~~~~}~~~z~~}~}~~|{~~~~~~}}~}~}~}~~}~}|~{~~{}|||~|~}}~{~~}~z~~{y}{}|~||}}|{z}|y~~|||x}w{|z|zyv{z|yzy{{y~wxz|~}|yx|{w{y||x{{y}{{zy}{}|~{|z{|zy}}zxzzyv|{x{{|zy}y}|xy{zzx|~zv{y|x|{|~z|z}{}{|{||{z}yz~w}{zz}}{zxy|z{ywwzxzzx~}zzv|yz~}{}xzzx}|w||x{z{{~|}||xxz{y~z|{~z}{y{~zxzy|yzx|zzzuyzx{{vyz}wyzx}y}xz{~y|}|z|zz|}|~{~y|~~y~|y{}z|y}|{y}{xz|y{x{x|yzzzzyzx{|x|}{}|}~{|~}x}{zy|}}}zzzzxy~|z}{{|zz|zz|{x}zyxyzv{yz}{zyw|xyxw}{{uz}}z|u~~{}x}||~|vy{z{|yy{|}|}|~{|zzx|z{{y{yy{x{}{yz|wxxwyuyz{x~x}y{|{}w}|~}||yy|{}{}~}{x{xz|||xzz}}x~zxyzv{zz{}y{}wz{|z}|||~z}yz{xy}}|zzux{|x{{|{y|{|vu|{y}}z{yzz{{yz~~{|x{}wvzyzyx}|z}{{{{{xx|zyx{z|{|~z|}|{~yyy||zz|xzzw~|{~{ux{xyv{z~yzz||vzy~~}}x{}zx{w{{}{z{{z{{{z~{~|wx|yx{xy}z{y{}zzzv~{y{uvvzyvy~{{}|ux|~}|}{{|yy|}~}x|~z~|}z|~|v|w|zxz|}~yzw|{}y{zxx}|zuyy{~||{zy{z{~~{}v{}}z|~u~~~~~}{}~~~}~~~~{}|~}zy}z~}}|~}~~}}}|~|~~{}}~~}}|~~z~~~~}z}~{}~}~~z~~|}}}{~~~~~}~~~~|}~~z~|~~}~|{|{|~~~}}w~|~z~}}|~~{~}~~}}{{~~~}}|~}~~~~~~~~~|}{~}~y~~}||z~~~}~|{}y}|~zyzx~{{yz|~yx}sywz||{z{|y}}yvyz|z{z}~zy{~z|}zyy|~z}{zz{{{|{x|w~y~y|}}yz}|{||{|z{s{|x{zy~x}|xv}}}{z|{zyy{z~y|x|y{|z{y{{|x{xzz}y{{y}ww~y||}|}z~z{|{zz|{}z}|yyy{}{z|z~{y{z{}y{{x}}~w}}|}||yyx{|z~y}{wz{x~|{|{zz{{|x~||wxz{zzwy||z}xx~xy{}|yz}}z{|z}|y{}~u}{|wy{{zz{{{z||||}zz~}|~|{yw|zv|~{x|{{y{{~}{yy}y{{xz|~||yyx}tz{}{}}~z{x}{{yz~y{{y{y}|||yt{{|xz~~z|}{zy|yzw{y}{z}|}{{|}z{~y~x|v}{y{yw{x{}}||zz{|zxvyz{yyyvz{{{zx~z{~yx{{zx}|{~|}{zxzwx}}z}zz{{|}xyy|||x|xwzzxxy}~||yy~ywyz|}yw|~yy|~z|{z|xxz~|z|{y}{z}yzy|{z}}~xzzzwzz|}{}{z{{yz{z{vz~xzz{zz{|yvz|z{y|z}zx}{}{{}~xz|z|}yz~{x{z{{|z}}||}z}{~yy{}}{w~}z{zz~~xy|~zz}|y|{x~{zx|{y~{|{{wy{z}v}y|}||yzz{|u{z|}}x~v}z}z}z{yzx~~||zz|z|~{zzzzz|}|~||{{{}v|x}|{x{z{zy~zx{|z~y{|{{z|{zz{yy|{z~|~}~}~~}|}}~}}}|}~~}||}}~~}}~}}~}~}||}~}~{~~~y~}|~}}~|}~~~~{}~~}~}}~~}~||~}~}~}|~|{||~}{~~~~~}|y~~{}}{|{|~~|~~|}||~~}}~y|~~z}~|y~~~}|}}~~}~~}~~}}{}~|~~}~}}}~{~}~~zy}}~~~|y~||}y|z{yyy~~{|||yvwzw|{|~v|x~~zyy|}~x|y{~z~z}xxy{xy}~~xz|{|~~}||{{||y|yx}{~zz}x|{ww{uxwx|z{x~{{z|x|x}zxwyrw|xy~y|}y|z}y~y|~~|~}{x}u}zz|xzz{w{w{xzyt|wyw|yy{xyzz|{|ywzwxz}{{|w|{{y~y}~|z~{|zy|}}{{{{}|{xv|wwxvzwuxw||x|}z{{z|y{|wx~{z|y{{zz|x~|xx}x~~y|zy}yz{~y~xx||z~zzz|zyy|v~w|{yw|~}x|y|wy{xxy~zz~|}|x{z||x|}}z}x~{{}z{z{zv|yz{zwyvyxuxzvww~z~{z~xy{{|{}~|y}|{|}{|wx{{|{{z~{|{|}~z|~zzxw}{{zyxy|tyz{yxy{|~z|vzyy{{zz}{|~|}z}{z|{|~zzz~~~z}||~x~ut~zzz}z}{z}{|{|{|{yx{u{yzuy|~|y~~}|{z{|y~|v{{{{|}{{w}zz|||u|}zxwxxxz}zzvvx{xyuzvww{}{y{{{}||~{}{}{|~}{}zzz|y}|x{{{xw{|z||yw|}{}|xz|y~}{|yy~wuwzz}{{uzx|x|}yzyz{{~}~{{|z{|~~x|~{{yz|z|}wx{xzz{{www|z{yxx{~zvxyv|z|wxw}y}}~}|w{{~|}|{|}{z|zz{}|{yxz|{{zz||~|}y{|{xxwzyx}{|wzyz}xx}||}|{xx}}|}~|}}}~~~z~~{~~~}}~~}}}z|}~}}~}~~~}||}v{}~}~}}{|}~}~z}~}}}|}}~~}zyy~~~|~w~}}y~~|}z}~|~~~~{~zz~~~}}~~z|}~|z~}~~~}}{z~~~~~}{}~}|~|~~~}~}|z}|~}|}~|~||{}~}}~|~~}z||~~~}y~}}~~}~{~~}}}~}|z~}~y{}|~{}{{y|vyyz{v|z{yx|y{z}y||{|xyy|{}zz|{||~{{z{{~yz|{|xzz{yw|x{xzx|{~||}|v}~zz{}{z}|y{~{{z{y|}v{{||swz}wz}zy{zy~{y{zx~x~{v}{||{x|x}|~}y}zzzz|z{y~{|wyz|wy~{}zy{}yw|}y~|x{y|}{|z}z{{|}x||}z~~}~w{z}{z{|z|zz|~w}|y|{xzy~~|y}|y}|||xy~zyzx{|z~}|y|zw~{y|~|}}{|{~z|yy~|xy|u|~y}}xz{{~{{}z{{x|y{zx|||x~yy|{}z}{{yzzy{|{zy}}}|}|~}{z|s~{}{}y|{~zy~{y}||{wz}zxzx{}|}}y|~|||x}x|yy{yx{y}}{|{yzy||z|vz||{||{zz{~z~y||{x~zz|}~|z~|u}y~z}z~|}w}{z~}{}{zu||{|}{{{wz|zy}y|x{}|~||w{{{~|yz|}}|{|zzx|~wyx~{|yz}{{{zzz{{{|y}|{zz}}||y{{y}z{|~z}||{{{x}||}yy}|{{|x{z|x|zz|}z||yvzzx}}z}|~}}}~z}zzz}}}{}{z{}yzzy~{y~~xxzxx|v~}w{yz{|y}{zzw}}z||~z~||zy|~{x}~}~}|}~{z}x{|~|{wx|x~{|~{y}||y|zw}xx}|~|yz|||{z~{|{|{~|~x}~}|sz~{y{zy||z||}|y{|{|{{{{}wy}xy|uyzy}~~~|~}~{~|~y~|~}}~}}~}|~~}~|~}|~z~y|~}~~}~~{|~~}~~}|}}~}~z~y~~{}}~~~~~~~|~|~z}~}~~~~}||~|~~{~~~~}|~z}}~~~|~~~}|{}~~~}~}~}v~~}}w}~y|~}}~~}}}~~}~}~~}y}~||}~}~~}}}~~|}|}y||~}}~}}}}}zz{~{z|~|~|}~yyzwvxyz{wv|z|y|yx|yz{z{}zzy{y|u}|{zzzz~~}|z|z}~y|y||}y~{}zwz~zxzyyyzuyyz|zwzyxxyvz{w{zzyz~}~}}xy{|y|~{x{|y|{}|u{|{{}~{|y{v{{znv|w{yw{|}zzyx|vz{|wxzz}wy~x|u~|}}{{~{{~{xy~{|z{}{|z~z{x}~ztwz~}{}zy}{yxw||w{~wyyyw|z{{yx}|zz|{~||y}{|{zv~zwzyzy~z{y~{{~~|zyywvwz{{vyy}wx{yw}{uxxx}}||~|x||z}|z~}|xzz{{z{{}y|zz|zzzz~zxxz{w{yyxzz|z}}v{|yx~|yz}|~}z}xzy}|||}{{~y|{|{~}}yz{}z{|z{z|y|x|yyz||y{{}{x{y{x|yz{~|{|zz|||p~}}zzz~}}y|zz}}|}{zzy|}wyz{{||}yxzxyv{zyy|z{zy}wz~}|{~{|zw}u~y~~~x{y}|x|y}}|z|zxzzzzz||v{y{zzy{w~|{|yz}{~yzy{y~}z~}~w|}~{{}~{|{y}|tz||yyy{xzx~xxy~yzy{w{y{yxyvxxy}yz|z{v|{z||}|||y||y|}|z|z|{z~||y{~~w{{yzxx{x{zz}zwy}{|x|x{xz{tu{{x}qx|wzx}|}{z~}y|y~}|~{~||}yzyw|{zx{|{{v|zw{|zz|zyzx}{}uw{{x}~{{zz~w~{z}~|~}~z||}~|~}}}}~~~}}~||{{}}~~}}|~}|}~~{~~~{~~|z~~~~~{}~}~|~~|~||~|~~}~}~~~}z~z|~~}}}y}~~}{~||~~~~}|}~~y~|{|}}|}~~|}}~~~{~}~y|y|~~~}~~}~~|~~~}{{}~{{|}}{}~}y}}~}{~}}~~}~~|}~~~~}{~~|~~|z}~|~}~}~~~~~|{}}||~{}~~~wyvz{|{}{}|x|y{xu}w{|}z~|{{}{{zxyx~{{}yy|~{zzx}|{yyyz}}~y}{}{{|x}z}~~zz|z{z||~|xwyyxu}wzy}}}v{zyxt{z{~}y{yw{|~wz{z}|xx{|y{z|{}zz}{w|~z~{{}{{}wzzyy|yz~{|}{xzx}{{yzx{|}||~z{{z{xw|}~{{{|}{z}{m{{y{yyy}{z}zz||yx||}{yxvw}}|{yzx|z{~{z{}~z{}z~w{|z}{yz||zx~}|}~xyw|z|zyxxzy|y}~y{~zz|~||zxzz|{{|}y{|}~y}zxyv}{w{}z|yy}x|~zzz{|y|y{~wvz|{{{zwz~|y~{z|z|{yzz{~w}z{|x}{xx{{zz|{y{y|}y||}||yy{yz|yx{~{|x{|~}{yy}}}~||{yx|{||||y|{~}v|z}{|z}{{{y{~wz~x|{{||}{~xv|x~}y~z{z{x~y{xz||zz~yx{|zv|xw|yyz{{x|}{||{yzx||~}|y||z{~yz~}|x{zzv{x{{y|xxyxz{|zx|xzx||}}|}|tw|{y||{{y{~|}w~zyy|y}zxyxz{y{~zzy{|y|wz}{}{|z|x||v~~{{|z{v|wzz}|zz}z{yz~|yzy~}|{zzz}}|{y{{|{|zx{{}|x}{~}x{yyy{~zzv{~}zyyx{|vz{zx||v}|xw{u}}~x{{{y|||zz|~y}~x|w|{w}}t|y{}}{{{yxx||z~}z{z{}{|||{{z}~||}}||{~{~~~{~}}|~}~}~}}}}~~~~~|~}~}}~~~~~}}}~~|~~~{}|~}~{~~}~~~}~}}~~}}~|~~}~}y~}~}}}~~}}~~~~}|~~~~{}|{|~~~~~{~~}|~~~}x~z~~~z~||~~~}~~~}~~}}~}~|~{z{|~}|~~~~~~~~z|}~{{|{|z{{{}{y{yw~zz|v|{z|}}z}{v|{z{{zxxzyy|yx{t}||{}|yz||||x{{zz}}{~z~xuz|~}~yx}{wzyxy{zz{y~x}}{{yxz{yy}w{z|{u||{x}|x|}{{~~~y{}v{z{{}v|yzy{|x|}y{w|z}{zzzv{zz~u|z|rz~z~y{{|y{}y}zw|~}{{z{y{~y||~yx{}z|wzy{}|{x|y{x|yvxyzxwyxy|yyz|{{zyz}zz{wy|~}|~z{{z}|x|}x~ywzwzx~xw{zyzyyzzv{x{y{{zt}~{wzzzz|{}}z{{~{{zv{xw|y}zy{|||zyxx|yz~yzw}y||vw{||xu|zwzy{|z~{x}~}|{z{yz{w}||{{|v|~||~}{vxxz}zvz|~}{}{|y{z{v{z~zyz|z{wy|{}~y~~{y~w~~|z{v{|z~{|~~{{|yyy|~x{yzxx||xxy|x~|w}~uzzzzz|{|yyz{z|~z|yx||z}zwyy}z}v{{|xwwzwx{yy|xz}vzv{xwy|yx~yz{zy}zxvy{||}z{|zxzz~z{z{}{|z{{}z}{z{|{|z|{x|z|yyxx}vz~}||ywz}y|zyyz}|z{~|{w{{~{~vz|x||~|||{}~}{zw{{xx|}xz}yy|xxx|wx|yy}{~zz{uvyz{|~~~{wz|x~~x{z|||}{{tzzz~x{~xzy{zsw{}}xz{|}yx|v}~{yt|{{{zz~}~}xvzx{z|}zv}~~w}~||~|~~~}}|~|~~z~~~~~|{}}}}}~~}}~~~~}~}~~}|~{y{~}~{}~~|~~~}}{|~~~||||}~}z}~}}~y|}}}}~||~{}~~~~~{~~yz}~~{~~}}|}y{}~{|}}~|}z~}z}|{~}{~~}~~|~|}{~~~|}}~|~|||{~~}~~}}zx~~z|w~|}y~z{|x{{{{y}{{~{|x|{|y}zxxzzy{|{|}yyw}w}}}{zyx{{zzyz~zz|x}{y{||y{{{xx||zyzx{{|xx~~{z|xx|w{zy|y|{}z}xx{s{}}z{{~x{|}}{y{yz{|{z~}~|{{{}zzy}zx{w{{z|yzz{yy|{{z}y}||}y}}{xy{y~x}}v}{|{zz}}|yw|}y}{|~yzzx{|{|zy}zzz}zxyy}zy||z{z{|~{yyv}|yz{w|}~zw}}wz|z{|y|{||{{y{y}~{}yyz{xzy}xz|}vy||z{{{{}z~}v{z{z{~|{y|zy||{zz|z~|{{||z{y{|{~yz|wy|zy}}x~}wyz}}}zxz}zzzxz}z{y}|{||xy}}~z}~yz}y|{|{||zvy}{|{v{x|zy|z}zwy}}w{z|yz~|}rzz{}y|z|yzxz~|zy{|z|yy}y~{vyv{w{}}|y~{~zz~z{|{xy|||}yx{z{}y|y{|w{|z{v}}{{x~z||~|~zy}yzx~{z}z~||y~y|z||{{zxy{zzxy{y~{y{||z|y{{zyz{z{~|{{yzv|x}yx{{}z{~~zw|yx{xywz||~|{|z|{{u|y}|vz}z{{|z|t{y~yxzz~~wxy|x{{xu{||~z{yy{x{~x}{{}zy{|x|{{uz{|{yx{w}{z}{||||}}~{{|z{{wxz}~{~|w{xz~xy{w}y}{ux{z}x}{{{}z{z|vyz~z}y~z}}}{~}|~{~~}~|~}{}|~}~~~~~~}~}~~~~{~|~~}z}}~~|~}|}{}~~~~}~~~~}|}{|~{~~~~}~~~~~}~~~~~|~~}~~|}~{~}}{~~~{}~~{|}~}~|z~z~}~}~}~}}|~~~|~~~}~}}}~~|}{~~~|z~||}~~|~|}|~~}~~}|~~~~~~|}}~~~|~|~~}~|~|~~}~{}}yx{z}y~{w~}yyzyzy{zvzz}y{||yvzzvx}zxyz~{y{z~yx}{|{{z~}~}yz}}~zyw{y|{{}|zyx{y|ywzwx{zx{x{wzy{|vwxvy}yzyzv{|z{}}yy~{|xzzy}{wz}~zz{{}|y~|y|}{||y|z{xz|{|{x|x~yz{~zzxz|w{wzz}xz{z{|||~~xz~xy~{|zzz~x~}ztxzt}zzyzy{{u}{||}|yyz|w|yv~yxyy~}x{}{x|}|{}}{}{{}}t{|wz}z}}yzwxy{y|{wyyyu|z|x{|}yzxzzyy{y|z|t}{}|z{}zy~~x{~|||x~z}z|~x{}}{|{}||{v|zxx|||yz{x}zy|y{}w|{zxz{|z|{~x|~{{{xy{}|z}z{}{z~||~zy}y|{y{zw{{|x{|yyyx{x|y}ywz|z|y{|~z|~y{|{{{|xy{}{zx~w}~yz{w|xyzyxzx~|yw{w{xzz{{wy|yzwv~{zzzy}xzz{{~~yyyzyyzy}{{|zzz{zyszzyxz|||z}z{|wx}y{z|yx}xuw}z{{~{||{}}|{{w{}{|yyy~{|}}}}y|{~}zzvxx|}zx|x{{zz~xz|yy|zyyy}zy|{{y|wz}{||{zyz{}|u}z|}}{~xy|vyyxzzuwxz~|zy}xz{x{w{~|~yzyw{|}xzzw}x{}y}|}{z~z|{{{|}z~~{|{|{w{zx||vx~}v{y{}z}w{|{xy{|vz}{{y{}{z}yy|y~zz~}}~}~~|~~{~~~}}}|~~~}{~y}~|~~~}~|}~~~r~~~|~|{}~~}~~~}||}~}}z||}~~}~~|~}}||~}|}}}{}~}~~{}~||}}{}~{~}~}y}~{}~~|~~~}}~|~|||~z}~~}~~~}}||z}{~}~~~zz}}~}|}}}~|~~{|}~~~~~~~|}|}~~~|}~}}}x{~~{}{}~|~~~~~wz||zyyzz~zyxx}zyvyzxzx{{yz{{|yy|{x|vxz~z||{yy{~~x||z}~yy~yx~z|}||{y{~z{vyyx{yy}yz|x|uxyx{|x{{x~yyy{{z{|zy}z|z~yw{{zx|yz{yvz{{|{w{{wy|{{y{~w{|zyzz{zz|z}xyyx~wyzxuz}y|zxx|z{z|{{{z}z{y}}w}yx~}|}}{ww{zy|||zx}z}wzz{vxzzzzzyyz{y}ywzx~{}wz~z|yyzw}{zzw~~}w}|{}|}}zz{{|{z~|~{{|{|}|{z{}~yxzyywvx}xyy{|zyy|x}x|{|~|}{zy||xz|{x}{|x{z|yw}z||yz{||z{|{{|z{vz}}|z}{{z}}~yz}{y|}xyzz~|{}}~}|~|wwz~z{|{yzxy||{z{zw{yxxwyyyx{}~{||}y|zy{~z~}|xyx{zw}}|}zwzz}{~|xzzyx||xzy|xy}|~|y{w}{yyx|~zyzv}|y}{zyzyy{zz{y~~zzzzy|}{zz{{|yv}xzy{zzyz}{z}|xz}{wyy}yzz{|{xy~{{|uz}{}y{yx~}|yy|~}zwwz|{{|||zy{zv{{|~{wwyx~}||~{y~y{zy|{xz{{yzzzzz{y{|vz~z~{z|}w}x{{}~z{{vz{}z{}~}xz{~{yyxyyy{{z{|~w||~||y|z}|z{x{z|~y}zxy|y}y{~~z}z{{z|wzz{xz|~|||z|}z}y{{|{}~{~~~~|~~}~z~~~|~|~~}~~z~z~~|~~{~}~|{~}}~|||}}}~~~~~{~|}~~~}|{}~~}~|}}|||}|~~}~}|}}~~{~~|}{~{}}~~}}~~~{}}~}~~}}~}~~||~}~~~{}~}|}~~~~~~~|}~~}}}~~}|~~}~|~~}~yy|~y~zy|z{|xzwyx{|xsuzzx{|}||u{x{xzzzx}zw{zz~zyy|zy{y}~~zzzzz}|{w{|{z{{|{zz~y|zyzzy||zyv{{yy|ywvvyyxyzy{vxzzx~yxz{tyzy{|~{}|~yy~{|}{z{{vzx||z|zzx{{y{x{zvzvzyy}}|w{z}{y|z|zz|}|~z|xz~z}~}}~~xx}xxy~~xyxyzzw~vzw}z{wvw{{u}z{yy|zzy{zzxxyz}z|v|z|y~|~|z}y~}}yvyzz}{vu|zzy|z|zyyzwxx|x{}yz|{xyv|x}}||{}{||v~}{~z|z|||y{zy}z}}{}y}xux|xzzwzw{w}|vyzxwzzv{{{{|{|{{}zw{|}|y}x~}{{||z~z}y}{~}~|xw|{|zyzs{{}xzzz{wwzyxzzz}yzw}x|~}||}{|z|{xyy|{yv|}{{|{}z{z}zv{xz|||~z{w}z|~xxx{vzy|{xzyz~}zy~zz{|~w|~xxzy~||z}z|}z||~{yxzyvzyz|z}{}}~wzyz~xy|y|z|{wzwyxyx}z|yz{{w{|}z{|z}|zzz}y|{}yz{{|~wvwv|xzyyy{xy}y}{xwv{z{ywx|x{}}wz|||{{z{yzzy{y{~y{z|z~}{}y~{ywy{}{vw}|wy|{{|x|yyz{zyyxzzyzz{}z}|{v}yy{z}yyw~v}vy{z|yx|{wz||}yw}z{{{w{{zzy{}|zy}tw}{z|}}|zzv|z||}z{}y~~~~}~{~~~z~~~~~~~|}~}z}}}}~~}|{~}~}}~|}|}~~{~|y|~~~~|}}~}~}~~|}|}~~~}~~~~|~}~|}~~|~~~}~}}}|}}}}|~|}~}~}~}~~|}~{~}z~||}~{}~}}y~~~~}~|~~}|}|}~}~y}~z~}}}~}|~{~~}z~~}~~~~~~~}~|y}z~~}}|wy~{x{|z||yz|}z}{zy~z|z~~zzw{}x|xyz{y{|{z{z|}|||}ww{xz|z|{{z{zy||~wy|z{~~||{|y~||zy{}{}yz~}yx}zy|yx||{{tx}~{xz{{{x||yyz}}z|~|~}}~|yy}vz}xvw{|y{x{{z||yy}~xzx{z|{y}w|z}{yz{|{|~{yyy}}{|}xzy~||z}u|wzy{xwyxz}xy}w~z||}yzy{}{yyyy~y{zwvyzz}{{yz~~z|}{}{||}~}|vy{{z{~{|yt~~{{vv|z|{y}x|y{x}||{~y}y}w{{|xxz{|y}|yx}z{{xyzy|y{w}}{{yz}y{{y{||zzyy||}{xzx~{yy}yx{~x|~~{|y~xzy}zz}}{z|~|}}}{{|zz}z||{x|{tx{}|{||{{z~x{|zz|~xy|{|wz~|xy}}}}{|y|z|y|~yy~z|{||}{~}}z|z{w|}|}~~zw{}yw~z||}|{|vyz{y}zz{y{y{yw|{|{x}|{|y~y~{y}zy}z|z{zz{{zxzzzxwz|yz~{y{|}{{{xzx}{zyx|zzz~}~xyz{{|}}y{{{}|{~xyz}yv}xzxy{|x{x{{}||{z~x~{}{x}x{{y|y~x~{{||~{}{||}x~{|w|x~|xx{wy|{zv}{{|~{zvy|v}~{|yy||{zy|~|vyz{x|{{z~yz||||x}z}{{{}{|y|y|zyx}z||~}}zz~w||}|}yx|y{{}{x{z||{~|{}~}z}~~}}~|~~~}}~|~~~}{~~|}~~~~~~~~}~~~~~}|}~}}~~|||}~}}~}}~~}~}{~~~}}|}~}~~}{~~~~}~~~~}}~~~|}~}}~}}{}}~{}~|~z{~|~}~~~}~~~~{~|{}}~}}|~}}~z~}~~}~~}}|}|~{z}~}~}}~z}|~}~}~~~~}~{~~~~{}~}{x|||~~~{{z~x{}|wxyz|{x|{}zxxzzww~yz{zy|zxvzzu|~{xxz|z{z|~}}}}y~~}{{}}~z{{zx}z~{y|{zxz{{xzz|zz{zz~zzyxy}{|{y{y}}}}zy|}zz|{}||y}~|{{y{~z~~|}|z|zvxxzx||zz~{{{x{{||xzy~~zxzvy}~}|{{|z~}|z{y~}|z~y~~|{|{y{xz}~|{{x||v{zyyyzvz|}z|{|wx}}~uy|{s}yz~zz|}}z}{|z{|~~{x{v|wz}yyz~yx|x{z~zz}zzz{}{|yx{zw}z||}}z|y|{||{}~xx}zw{{{{||{xz{zxyx|y{{{~{}zx{zyxz}vx|uz|ywyy~z{||}}~|z{{{y~}|{xz|zy}{zy|}x~|}{tzw{{zwu~yyzxzzz|yyzyzz{{~{{}}|{~|{}y{{yv|}z~{~{z}||~{~{yz~yx}xw{{||}v}x{{|x|~wxzwx|w~yz{}y~{|y|~{{{z}x|~{xz~}|}|y}{}xz|}x~z{x{w}~|||xx{vxz{z}|}}z}~zzz|yyyzw|~{{||z||}~{}{xxyw{yz~x}|{w}{}z{{z|z}{x}tyy{|}{}{{{||{{}}|~~~}|~~~{|{||y}zw~vz{|xzw|}|{~~w{yy|{y{z{xyz}}|~~|}y{zz|y{w|~{zyw{{|zy{yw{}zz|zzyy}{}}|z|{x{x{wx}wzx|{|}}z{~{y{}z~}||||~~~|~|||~~}~~}~~}}{~~~|~||~}|}~~~{|||~}|{~~}}{}|}}|~}~~~~~|~~{~}|~|~}}}{~~~}~{}}||~~}|}}~}~{~~~}|{}~~}|~|~}|~~w~}z}~~~{x~{~|{~~}~}}y|}~~}~}}}}~~~}~|}|~z}}~~|~~~{}~~~}~|~|~~~|~~||||~}~~~~{}}x{~~}~~x}}~}~~~|~~}~~~xy~zv|yz|{{q~xyyw|yz}{v{|zz}zwywyz|yyy~z{xzxyxzy}x{}{zzxv{xz||z}z}x{{xw}xxx|~}}~{uwuysyzt{~x|}wzyt|{}|{x{z{zyz|}||{zzxw}~{z{||y{~|wxr|{zyzyzww}{z~||z~x||x{y{}||}xyy{~wz|{}zz{y~x{wx|}z|zz}yw{}}z|ysx{|{ywzsz~z{}|{||}{x{~|z|{{zztwyzuxyxzw{~zx|}z~~{~zyy|{zy~|{~w{|y{{yv||xzzz{{z{y{xyz~|x~z{|uy{wz{|}xxz~{|{|{{{yz}zz{}z{{}~|{y|yy{z{|z|z{w~{||{zyw|}zzz}{{|z~y{y{x}{{z{{uzyx{}wzz{|y~~zz{yyz{z|z}{yxv}x|}x{zz}|~zyy{z||z|x{{~xw{w|z{y~zz~wy}|v|{yz{{|w{z{|}}z}|~{yyu|xz~}}x{xzzyy}||yyy|x}zywz{~y{z{yxxxzz}}yxz{}z~xy}||{|y~|z~xzy{}w}{}{w|w~{~{z|yz|z~}{{{z}zz||||{yy|{}~{{~z{yywz|}w||{{v{{|y{~vywy|z{~}|y}v~zv{}y|}x~w|x~x{}{||}~~zw|yzw{y|z|~x}z{x|x~|{{{{x|||zu~||y{v|zzuzwtyw}z{u{xx}~{z|xxw}zxyz~xz{w|{}|{x}{{zxx|ywyz}{}|}}x|w~v{{yz{|xx}~}~~~~||~~}|~}}~~}}z}}|}~~~~}{}|}~~~}~y~~|}}}~|}|~~~~~}{~~|{}~~{}~~}|}~|w}~|~}~|}~}{~}~~~x~~~~{}|~~~}~~||~~}}~~~~{~{}z~|~}}~}}y}~y}}~~}}}}||{~~|~|~~}~}~}~{~}{|~~~}{}|~~~{}}}~~|}}~~~~~~}}{~~|}w}}}}~}~|~z{{~yw{x~y|zx~yyx{zzvy{{zz||w|{{zxxr|zyv{x|{~yx{|zwvz}{zxz{|{{z|y{|yz~y|{~~{{x{zz}xz}yu{}yz|zyx{yw{yxz{|z}|zzy}xyy|}x{z|y{x||zy|zx{zwz}{xyz|y{w{}~yy}~}z{wzy{yyzyzz|{}zz{yxt|{zw{zz|~|z{zz|zx|~xzzz~zxx{|xzxxzxxwzwuwxyz|y{zz{zx{{|{uyyz}~{|~}{|z|z{|~|{z}v|wyyw{{xyv{zx{}{z{z|{|x~}zy{{zzy{y|y{{}{~zxz}z|{~~z||zy{||{~y~~|~|}{zyv{zzzx{{{w}w|z}x~y}z|pz}{yz~zz|z}~||zzy|y~{||{~|z}y|~y{~{}|y{|y|{w{yzsx|}}z}}}||zz|{y~xzz}z|}y|{~~z}y|uy|{|}|zxzz~|}z{z|~|v{vw{w{~vy{yzxv}xzy|z{|{z|{~zy{z}|z|}~||zy{{}{|v{~z}|{|zy|zuw|}|}~{z{xx||{z}v~wy{z}y}}|}z}xz{z}}|z{{x}z}{}}y}|{yw{xzz}|vz{zz}w{{{{|{{x|z}xvzyy}uzy|{~|z|~{{z{yy}|z~{}|}yz{|z~}y{{z}|}|{y{{|zw|z}zzuyzwyxx~{y{z~}{{|{{}y~{z{|||z}z}z|{}}z|y{}}{xz|xxv|||||{y||zy}yx}|}|zy{v|y|yyzy|z{zy}y}}z||~~~}}}}~|~~~~z~{}|||}}}}|~|~~||}~}|}{~||}~~~|~|{}|~~~}|||~}~z|}}|}}|~|~}{~}}~~}|||}}~~}|||~~~~}|~~~||~~}~}{~{~||}}~~~}~~|~~|}~z}~~~}}~||}}}~~~z~}~~|~~~|~~~u}|~}~~}~~~~~|r{~}~~}}~~|}x~~|}~~~~}~~}~|{}~}}~~~y{|}{|xx}|u{xyyy{zzyzy{{z||y}z|y~|}uy~z|~{y{}xw|{{wzyyyz|||z~x}yyzx{|z{{xw|{xyxz}~{zyxy{z}y||||yx{yz|}|xy{vx|t|w}zz}{~w{z|z}|w{}{y}|{{y~|~x|||x{y~{}~x{||x}}xz}|v}xu}yx|zyyz{zyzy{wz~x{}||{||{y{|z}}y|||v{zyz|~{~|z}{zy{y}|||~zx{}z{{zvu||||}w{z||z|~y|ty}{|{||z{yw|y|z~zz|{z{|x{|zz|xxy|y{xyyyy}{{y}yz{|}}x{z}}y|x||z|}{~|{}}}|~}zy|z|{y|xv{z|{{~}yzxy|~{~||~~{|~|{~r{{|yy~y~vx|~}~z|{z}||z}x|zy{||yz}zy}zzv{|zz|}z~|{}{vzz}{{}}|z{z|{{z|w}{{{{{zyz|xz|y{{}~z{{y{}|{}yvy|{{{yz||y}{|yzxz~{{y{}w}{|}}y{y~|~ytw}z|xyz||{z~|z{{}~z{}yz{{yyy|{y}v~~~t|u|}y}{z|zyyx}~w{zxz}z|{{||xzx~zy~z}~}}|}y|yx|uxvzwz}{y~{|{zyw~~|}}x|zy|~{{y{}w}{}|z~|xu{|~||y|}{~yy{}|{{xzyyz|x|{~{{{{yzx|~|{{xzz{~yx~~|yy}}{w~|y{y{{z{~~}}{zy|}yz|t}yy}zw{zy{~||~{}z|z}z}|~~}{}~}~~|~~|~}~~~~~{}|}}z~~{}}|||~}~}~y~~}~{}~|~{~}~{~~}~~}|}~~{}~||y}~|~}}~|~~}~~{{{{~~{~~~~}|}~|~}~|~~{z||~~|~z~~{}~~~~}~~~~}}~~|x|}z}~}~~}|}{~||z{}~~~~~}|}|~~}~~}~}||}|~|~~yz}}~~z~}{||~z||z~z}{}wzzy}yzw{xv}zz{yuyyz~|v{zx|z{z{|}y|}wy{zww{}zz~z|x{y|}|||y|~zz|}}{w~{zy|zx{yyy{~z{|zwzwzzyuzzxzx~}w|{}|||}|xwz}x{{z{}}zy|{w{}|z{xw|~}w|yzyw|x|~y|{{}yz{|}yzzx{|}}z~z}xz||z{{{zzz}|xyzy}|{w{x~yzyz}x{xy|szw}x}zy{~zyy{z}yzwyz{z~}~zz{{w|yzx~xyz}||y~}z}|{}~zy{|w|{yzy{z|{yw}y{|s{z|{xw|wxxz~y|y||}|||{z}}z{{uz}|~yxzy~xxy{yz{z|y{zx}xzxwx|y{m|wzyzz{}{{|~}zy{}|~|}{~~z{wz}zzz{~~|}y{~uwu{y{z|{{{z{w{~|yw{w{x}xzzz~|y~z|~}{{y~z}|~}z}{}|~z~|x{}y|{{{{{|}{|{zwy|{yyzx{y|yyyyxx{zz{{w{{}z{|{xyxx}yz~}w}||r{~||}xz|zyz{zy{xzx|z}x||}wywy{}xz}}yyx|||z|xzy~}|}~zz}w||z|z|}{wx{~z{{wwy}yy{{y|y||v}tzvzw|{z}||yz||~||{{}y{|~{}}}}|w|z|}y~z{tz{y{yz~yz|z~yxy|w|ty{||w}{yy}|zx{yy}{}{~}~|}}y}y|{z|v}y}yy||}y|zx{{z}{|v~yz{yxvxv|z}|}w{{{|}z|{yzz{{|{{x}~}}z|}}~~{~}|~}}z}}}~}~|~}}~~}~}~}~||~}z~}{||}{z~~~{~~}~|~~~{|~|~}}|~~~~}}}}}~~~}~~{}}z{||~|}|||~~~~}~||}~|}}}~~wz~}}~~}~~|z}~~~~|~~~}~~~~|||{{~~~}|~}z~}}}~~~z~}}}~}}~}|}}}~|}|z{y}|}z|v~yzxyxz{yzz||w|wvz{|yzy|}xz|zy~~z}{~{}}|zzv|{{y|{|{}z{{zxzxxz}yyxw{{}~~|z{~x{{~~}}y{}{wz}|{zzz{|}{zy{~|y}xyyzxx{{y{zx}{y{xyzy|{}||z{yzv|{zv{zv{yu~z}~}zz}w}zyt|y|{ywz}yyzz{}}zy{yy~{{zz~z~{{z~z}z{||{{{w}||{~yz}z{w}{{z}zz{}zxz~zzx|yz{}|||zy{|~yzy}|}x||{|{x}}|{w{y{yv{z{yx}|{}y~y{||x|y}{z~}zzz}|z}||zz|~~x|}}|~y{w{}y|{{|{yz}yz~~ww}|}}z{yzw|yyy||vy{}zyz}xw{y}~xxz}}}xx}y}x}||||zy{w{|}|||{z~yw{{{zx{|{y~z|yy}}|wy{||z{{xy|z|~||w|zvz{x}|~|x|}{{|{z{x{z{~|}yzz|}{{{|xwzxx{}{~z{y{wz{z{~y{|zzzxzw{y|}{y{}|vv~}yx}y|xyx{yytyyz||zzy{z~x{}zv|y{|~}zz|}}}wwvyx}|}~|xzy|zx{{y||zy{zz{}~zz{{{{z|}zwx|y||{{}z{|yy{yz{}|yw|{zz~z{y|wz|}||z{|~|w{}|xx{zzy|v~|rwx|yz||}|}yyzy|~{~}}}zuzz}{w|{zzz{y|}}v}z}|{{{|zw{zy|z{u{{z}{z|yzz|x|{}wv||yyzvz}|{{zz{{x}~}~}~~~}}~}~}~~~~~}~~~}}~|~~}|~~|~|~}}{~~{{}~y~}y}~}}~{}~~{}}{~~|~~~~||~~~}~|}}}}~~~~}~||~~~~~zy}{~~~~~~~~~~|||}~}~}~~|}||}}}~~{~~~}~}~~~~~{}~|~|~~~}}}|~~}~~}~~~|~{~}~}~}}~}~|~~|}{|}{y}~~~}~}~|zz|z{|}x|{{yu}yyx{}{zz{{|zwu{x||}~y{yzy|y{z{z}w|zyz{z|z|~y{{|xz~~~z|}yz|}}}vyyx{yxzuz|xy|{zzyyyz{z{y|{xz{zyx{{}y~}~w~~y{y{}zz{zx{y}{w{y}~{z~z|xwyxyzyzyx}zvy{zxw|zyzzx}|{~}y{}y}zzz{|{{z{~{y~{}}ww|z|}uww{z}}z{uy{xwxwv|xzx}x{|ywzx{yw}}{{}{z{|}yyz|zz}{{y~z{yzz}~|v|{}xy|t|y{yx{x{x|{xxz~u|z{z{~}}y|x}~}z{yzx|{{x{}|wzvzz{{{}}{yu{zzw}y{yvzxzyxz~}y|y{vy{{x|v{zz|}}{}|}||zz}{z|||z|}~{{zxz}w}z{}zyy{|ww|{y}{zzzyyz|{yyx|~xzzy||~xzz{{~}}z{~z{~}y||uxyz|~y|}{xx{zy{yyy{|~w}|{z||xz|{{}zy~zzzwz|{{|zy|}|z{~yx~|zyx|vyx{xv{{zw|}xyx{{yzy}zzy}{}x~{}}w{{|w|||}{{y|x}~}{}{}w|}y|x|xvwzzx|~zy{{xwy{x{}vzyyzv|{yzzz|}{|}{}z{}|z{{~|{x||{}w}|~~xx{{{z~~yw}zyz}|{zxvyz~~x{zzvzzx|}}{{zwzzzz~zyyy{|yz}|x{z{~y|~~z{|}wzzvz{}~{{zz|{v{zty{x~y~y{|}~xx|xz{{{z||{xz}{~~z~}}~~~~}~||}~|{~~~~|~~~}}~~~|~}{}~|}}~~~~}~x~~}~|}{~|}~|~}~~}~~x~~~~}|~}}}~}|~~|~{~~~~|~{~}z}}}}}~}~~~}~~~x}~~~~}~{}}|~|~y}~~}z|{}~~z}~~~}|{|~}}~}}~}{~{~}~}~~||}~|{|~~~~}~~~yv|{~|{{}{{{|{z{|{{~x}{||~~|||z|z{z||y~~|y{|z{{zzy|y|{}{xwz{}{~|}zyyy|y|}zx|zyy}yz|{|x{z|zz|z{{zw|~zy||{|}x}~z{|{{|}y||v{{{zx{{yy}zxz|x|xx{{zz|x}zz{|{||y~}{}{y|x|{}{}z~z{x|{{v{z{}}zyz{vxxw|zz}|}|}z}{}w{{x{{{~{x{}zzyzvz}|w}{xv{xz|xwz}}|}}}yxzyxv~zzxyx|zxwyyyx}{xzz{u{xxzx~~}||z|z{xzux{{y{~{}|~}zxxyzz}{ww}~z}}wy|{|~||v}}~~{{}y{y~|z~{xx}|yyzz{y|}{{z||x~}z{}{{|~y~|yxzv{z||{|{yw{~w}x{~|wxz|z}|~~~}zzz~xvv{z}{}|x|{y}z}~z{z|~yyv{{}yx{}{{||}}}zy~z}}|{}w|y~{|z|{{~z||{{||z}}z{~{}|y}yy|}{y{||z{zyxyw|{w~zxyx}}|yw|}|{xz~~{{zw|z|{~}~z|{{zz{|{zzz}{z{}zz|w~|{}z}x{z}yx}xv{{zy}z{y}|yzx}}yz|x}wz{{}yzyxwy{|z~z{||z|xy~{{}wxyy}|yv}z{{z~|zxvw}{|y{w{{~{z{||x|{{y}{}yy}yzxzwu}{|zy|ux~x{|y|}~||}x{{|v}||~{z|zzy{~yzz~}zzz~}}zzxx}{{|yy{{zzy}z~x{z~xx|{}{xz~~~~~}~}~{}{}|}~|wz~~{}}}~~~~|~}~~}~}}~|~~~|~}|~~}}~z~|~}~}~}}||~{}~~~~}~~~~|~~}|~~|~y~~{~~}~~}~~{}}|{~}~~~~}~~|~~~~~~~}}}~~{||z~~}|}~}}z{~~~}}|}{yx}}}~||~{~~~~~}~|y~~~~}z{|~|}}~~}|}||~|~}}}~~y}}~~~~wz{wwy{{w{{{|yz{uy|xyv~|{{yyy~x}xy{y}z}|}}}zy{y~~z}y{}v}zyxzzzzzx}z{z}|{{tyzxyxwzzyyyw{{vvx|xxxzx{{z~~|w{y|w~zxyx}z{{}z{vyyv{y{~zyz|xyzwwv}v|xzz{~||zzywzzywwyy}{z}y{}}{|{|{xz{{{|{xyy|}}|~{{zyw|{xxyzyz~xyy||y~xxzzx~x|{{zwzzz||}|{{z{zy{v}{{|~~|z{}}z{w~~zyzzu{uxyvz}}|z|xzy|z{|zzyzwx||y|zyz}z{x||zzytv~wyy{~y~}|y}{}|}v}zzx{z{}w{u}}tz|v}}{{|{xy~zz~~}~}t~z}}||zzv~}y{~}z}|{yv|wz|{}y|z{xu|ty{}|z{{y|yy{y~y}yz|{zx}z{xy}{}{{zz}}||zxx{|}uz~zyx{}x~v}yxz|xz|{}y{|v~~||u}{|{z~|zzyz|x~y{v|y|{{||~|z{yzx}x{{w{|}{z{|wxzy|{{~|||wxyy~}}{~z{z}{y}{{|{z}|~~y{zxz~y|zx||~~}t||~y{}{{|yxyx|t}|z|y}x{|}}|xw|y{z~{}xyyy|~x|~||{z{}|z|yv|z|}xy~y{|{|xz|xwz|yz|||z|{z}|}||}z~zy||}}x}~{}xy|~{z{ww|xz{~~vxr}{{~x|{ww|xzzzyz}wzwx|y~}|z{y}zv}x}}}|}}}}|z|}}~~|~~}}}~~}}~~~~|~~}~~}}|}~|~{|~~~}}~}}{}~~~~|}~~}{~~~~{~~|~|{}~}}~}~~}}~}}}||||~||}|~~~}yy|}|~|~{{|}{~}||~|z||~~~~~}}z~~{~~~|}}|~}~~{~~x~~{~x~}~|}|}|~~}}x{~~{|z~}{~z~~~~}~~~{~~}||}~~~~~|}~~}~~|}~~~|zzw|y{|yy}wz|||yxvzzz}}x}|yzx|y|yyx|{~xyxv|x~{||yw}vz{}~z}yyz~uzzz|{y{y}wz~y|y}ywz{y~yzz}yxyxz|xz||}yzx{{}~~wyz|}|yx{zyt|v|z}|yx{z|vzx|zxz{xz|vz{zx}}~z{zwzx|{z{}{{zzz~u{|yy{y|{||zy}}yx{}|||~|}|y||{xzzzy|}~yz~z||zy}z{xzz{{}yzyxy|}tz}{{|{|}y{|{{z||{z{~z{{xvxz~xx{xx{}{t{x|yv|y}v~|{y}yyv~|||wz|zs}{{z|{}y}y|~|xxy|{~zw|{y|}z{xu{|xxw}}zwz{~|y|z}|z|xzyuz||yw{zy}}z~zv{y{{yzzxzy|z|{}|wyy{z{wz{z}}~zvyzzxzyw|z|zwzyzx{zzz|yy{yx{y~|xzw~zyy{z}~|{{|~y{{z{yy|z{z}{{{yzw~~z}y||zxy|zu}{z{zx}ywvwzz{z|{~|{z}|{zzvz~y{x||{xxuy|zw{xw}zz|wy}~}zw{~{zy|}{{|xzxz{z{y{zx~{xz{~z{x|tzxxy}~{xxy{zzz{y{z{{||wzzyz{~xzyyy|z~yz|||z}|{{wz~zzz}}}{zy}}}~y|{{z}~{v|zx|}yy}y{vywz{z|z~z}}yyy}y~|||xzz||}yxvy|y{wzzw|||||y{}{w}{y{u}{|~{|zy}}xw{~{yy|xzz|vz|}|~xwz|}yz{{zy|~|z~~~|~}~|}|z~~{|~~~~~}}z}~z~}|~}}~~}}~|}~~~~~|~{}}~~}~}~~~}}~}~}~~}|{~~~~|~~~~~~~~z~}~}|~~~}{}~}~~}|}}}}~|~~}|{~{~}}|~~~~{~|~~~|{w}|}|~}~~{}~|{|~{}}~~|~~~}~||}}~~}}||~~~}~}{~|{~~~~~z||~||{}||zyyx|~{|x{zu|w|{vxy}|w|x}y~zx{|}yzyzyzuzz{y{~y|{}|yy}|~{yz}|{{x{|~|~xy|}zyz||{z~|x{x{zyyzx{}wv|{|{xzw{tzy|zwxz{|}wzy{z~~|~{y{t{~|||zyy|yyz|wxwyw|zw{yz{}zz{{vzzz|{qwv}y}z{{z}xy{z}|zzz~zyzzz{wy{|y{}z}||{{zz}x{ywx{y|zyzzwy|z|{wxx|yzy}zyzv|{y}~yv|{}|{z|yzz|{}{{}{~zy{zxyy{xx|xy}zzyzx{zxywx{z|{|||{|}}~}{||}{|y}{{|{}y{{z|||zz|}}|zwzx{|~y{wy{zxxzz}y}v|{~uvzyvzy~z{xy|y}~{xy~y~{|yzx|{||~}v}x}xyyxw{|{w{z{yzzv|~wwyx|}xy{z{{z{x~t~|z}~w|yy{}zy|x~{|z{{y|{}yy{{|yz{z{wy}}z}{yzxz~|zzz~z{zw|}|xpz}x}~{|~}|}{xwz}y}{z}||xxx|{vyy~|t~zyvx{}|zyzzxzz|}|y|z}|~||yy{vz}}~xy}{{~zwyzzz{{{}|zxuzy|x~z~zy|}z{w}yw{}y{{z|z}yy}}{zzzzz|}||~yyz{|wx|{z}}|{{z}z}y{}{yzy~{w{|y{xzxvvy}yy|~yy{xzzy{z}u}{~{}w~z|y{{||}|~{|w}~}|ty|v}x~z}y{vxzxw|{{}{ytx|z}x{t{yz{}~{}{}zyz}|~|~{~{~~~}~~}|~{~}|~}}}}~~}z~|||}~|~}~}{~}z}{~|}~}~}|}~~~}~~{|~}~~}~x{}}~~z{}~~~w|~}~~|~|~}}||~}}~}|~~}{|}~~|~|~{~}|}{}~}}~~~~|}~~~~~~~}|}~}}~~}}{~{}}~~|~~}|z~}~~}|||~}}~{~~}~||~|}~}}~|~}~~}~}~|}~|}~}~~|}{{{}|{y|~{y{x{}y}y|v}{xyxz}z{xvx}{|{|xy}|xy}||xy{|}z~yyy|yr{xyzwxts|y{zz{y{x{{y|ty}}z{x{{x{|z{zzz{zz{}y{yxyzv||y|{}y{{x{{|z|~x}xzy|x~|{}v}}{{zz}}|{zx{y{zxuz~v{zyw{{yy{wxzwzu~tz~}}}z|{{zzxzy~~x{|y~x}|yy{|z}{w{v}y~~wz{}xzy~wy~y{}{|{y{zw{zxywv{}z|yu|z}||zyzwxzz}{{||{{~z{{yzzzvzzxyzxzz}}||zy~y{|~yzvzz}y{y{{||x|}z{x{zvy{w|x~wyvwy|{s{|yuwy{}~w{y{}xx|||}zzz{wxyy{z|~xzvzyzwv|{ywz{}{~x~yxwz{zyyyyxz~y{w}}}z{}zy|~~z||x{{y{{{z|zy|y{{y|{v||z|x}||~z|xyzyxzz|vy{}yx{y|y|yz{zyzx|z{x{}w{|~}zyz{zyyy{yzzz}z{v~~|w|xx{}yz||||{zx|yw{{z{}xzz{y|}y|yzyzzyw{uy|z{zyxz{{yyyxz||x|yy{{yv|{|{xy|zy~{zzw{zy||~|xzz|w{~zxxw|z{w{zxwxy{~zz{~zzy}}yxy}|~|~|{}}|xyz{{|{{|z|wu}|{|~wxu{}yyx{z|{z{y{y{{|xvt{}yxxzy{y}{{x{}||}z~x{z}zw}}|~yzz|}|y}y{x~~~{xzz}|{x|y|x}z{z}|x|zyx||zyy{|~{~}~~}|~~}{~}~~}~}~}|}}~~~~~||}~}}{|{||{}|~~~~|}~|~}}~|}~}~~~{|~~}~~~~~~~~|}}~||{~|~~}{}|}z}z~~}~~~~|}~~|}}{}~}~|~{|~}~~~~|}|}}}|~}~{~}~~{}~~}}|}~}~~}~|{}z}}z}~z~|~|}}}~~{|~~~~}}|~~}~|}}~{~}}{{}~|}{~~z}z}{~{}~~|{}~}~{~|x{||zz|v{z{yyzvzwzxwxw{xuy|{|y}wwy{xvz{z{}yw{{yz}|{|~}~}yxsx|~|zwzy}{zw|xxz}}vy{xyyxzz{{y~ywvvx{}xzz{zyxy}{x|z{{x|~xvy}|}~}{}}|{{{}v{z{zxywzyzvxz{xyw~x{{z|zxzsyu{xu|z{{|x{zq}~|}{}{y|}v{y|||||y}~yyyzzx{{{z{{~zyyxxwyzx|xwz{zxy|||{z}|y{}|}|{xzzz~{z}z{z|z|z|}yz||}ztxyyvz{yw{{zzwx{{|yxzz{~wy|{~~{x}{~{}z}zzt~z{}z|xwz|{~zws|yyzy|wzxxxwzxzuz{ztz~z}vz||zwx|wy}|y}z|y{x~{~{zz|{xy~z|w~}yz{xpyxztz|xyyyxy{yy{}|xy{x}x{yxzz|{|{|{}{w}zv}y}{{z{}zw~yx~zxtx~xvvyvuzwz|x{z}v|xz|y|zywvy{wz|z|{|}uzw|}y|z{z{z{w|{z{~y|}|xv{{y~~{xx{{yxz}{z{xuzyz|x|z}yzx~{}}{x{{}y|y{{|{z{}zv|}y|yy~v{yyy||vyzzy{xy~|y{zxx{yxv}{~z{}}~z}}u||}zz|z}z}{z~{yy}{z}}|{zz{vzsxyz{}zzz{xy{zzv|yz|y{x{~x|z{}{|}w|{}||{{z}vzzyy~z{}|~z}|yx}z~{yyy}xz|y|ww{yv}x|{{zxy}~x|~}y}|}z{|y|}~||~{~}||}}~|}zy|~u~|}~}|~}z}||}}{~~|~}~}{{|~}z~~}}{|~z}}{~~}~~~}}~}~~|}~~|}}}}~|}~||~|}~|}}~{{~~~~}~~~}~{~||}z~~}}}~|~~}}~~}|~}~|~~{~~}}~~~~x}|||{y}}}|~~}{{~}~}~}~~|}~|}~}{~}~|}|}{}}~~~~|~}}~}}~}}~~~}~~}~}|~}~~~}~}||u{|yw|x||z{z}{wvzwy}|}y~{{||v{{t}{xz|~{x~yz}yzz}|wzsz|x{}||}w|v{yyy}{zy{{y{x}{}yzz{{yzz|{uy{|yy~~xxyw}z|x}z{vzy{xz{zzx{{{yz|v{v}zw{zzyxzz{}z|xwy|{y}{{w}|~yz{xzyxy}zw{y{zz}xyy|{~z|x~z}zz|w||{~|||}z{{xx|{{~yx~|z{z{xxyy|}}yxyz{~x|ywxyzz{}}}zy~}x}v{}{}{~yyz{z{{xyz{{|yz}~y|~y|zzz{{zxxyz|w}|z|x|t|w~y{y{{xzy{zzy}xzz{{}}{{}}{z|{{|}zxyxx{xyz{|z|wxy{{yzy|x}z{{{|{{x}zy|xz||||w}x{y|}zy{y~y}|u|z|zz{zxx}{||x}z{z||vxzv{|y{|y{|wz}{z{y}|{}}v{yzzz}~wy{{{{y}z|||y|z~xx{{xw{x~{{{x|wzzzwwv{}xxxzx{{|z}wy~z~|y{~z{z}szzx}{{zx{vz{v|x{||}{yz|xz{x||yx{zzyz}yzyxv|zv{||x~z{v{uzw|{{zyy|{}z|ux||||yy|z}~w|x}z{{ux}~|zwz{ywz|z{|{xxuzvzxw||{}{y{z|{{{{ywuzz~}w{{|s||zz}{|{x||zxy~zy{{w{}yz}y}|zzyzzwx}zyz{||~~{|xyyyw}yz{y~z~zx|{yyz{yzxyx~wyz|xy{~yz{yy{x|wy}{ztx}}z|{~~~}~~z~~~|{~~~}}~~}}~|}}|}~~~~}~~}~~~}~|~|~}~{{z~~{~~}~|||{}~~~~|~~|{}{~~}~~~~}~~~~|~~~~}~~}}}}}}|}|~~~~{~~z~}~x~}||}~}{}~~~~~|~}}~~|~}|~~~~}~~}~|~~~~|~~~}|~~~|~|~}~~}}}~||}z}~|}}|~||}|~~~}~|}~~~}|}{~z{{|{z}}|zzy{{}zy}w|}v~w{~wzz{{{xy|xzyz{x}{w}x}y{y{|~~|{~yz{z~|~{w{{yz|}wxt}xx{z}{~u~|zx{|yyxz|}yuyx{{{yw}}}||{x|{{{|v}{~z}}x|z|~}|~zxww{xwyz~yyyyzvy{{}y|{z{y}{zyz{z{xyy}~~~x{|y}{}~}ywy}||}x||{zx{t{{yzwzzzuzy~zxzx{yzzzww{w~z|xzv|{wx~yz|}|y}|}|z{z{{|z|||vzx{|}xyw||x|z}{{|wz{yxv|y{{|~|||{|}{}z~y{{xyy~{|~}y|x{xx|xyyzxxy|yuy{wxz}{z{xz{{zz|xz|}{{|{y}{{~{}xy{y|{||yzy}y{{z~zv{x{{xy{|wzwy}x|}}{xxxwyx|||xzyz{|z|}y{}wzvz}|}yy{~}v{y}~|}wyyz{y{ywoxzyxzzzxz|xzxzzyz|z{|{y}|~}v}zy|{}|}|w{|zz}z}{{xx|||{}{~xw||zy{xzzz|{{u{|zys{||}x|~{|~~z{{y{|yz~zz{}y|{~|}xw{}zzz{{x}zx|v{zz|xzwy{xy|z|z}x{{}zxz{{{}yy{vy{{}xw{||y}{}|w|szxzz~xxx{x{z~w}z{xzz|}z|xuyz}}x{x~}~z|{y}||}z}{}y|{|}z}y}~~yz}{rz|{|zw{z}{uyv{wzx|z|||{yz{}|~{~||{zrx}{{{z}y}~~}|~{~~}}~}~~~|{~~~}||~~~~}}|~~}z~~~}}~~{~|~~~~}|}|}}|z}z~|~|~}{~~|||{{~~~}~~{|~{}}{~}{}|z|~}}~~~~|}~}~|~{|~y}~~}~~~~}}y}~|{|}|~|~~~~}}}~||}{~|}~}{}~~|{{{~~~z}}}y}~}{}|~~}~~}~}}|~|~~~~|{}}~~{}|}~}}}}}|~|~~~~}}~{|{|~{~~|||~~~~~x~~z}||~{~}~{{x~~w{z{{}zz|y{|xxz{||yzvzx|~|{}{zxzyzz{{{}x|}xwx|yzx}yxx|z{y|zzzzz||}{|{|y{|zz{z|zyxxyz{yz{y}|y|v}{{vz|{z{xww{}||{}z{yyxz}z}y{{{{xzxzy{wz}y}x{~}|yvw}}xz{w~w||yyy|z{v}|{|z~x{}w{{}z}{y}|yz~{}w}~x{|y}yz|~|~yx||yx~y{zxxyz{{yz{ywz|y|{~}{ww~{yzvyx{y{{wv|zx{~{y|y|y{z{zz{y{yxyw|z{|yz{zz~|~{~xy|||{~|x}z}wz{}yz{yw{|}{yz|}{x|z}xz}}~}}|}|zxt}zty{y{xyyux{z{y|w{~ywx|}~z{y{|x}y|}{y}{{|v{yyz|}{z}yxxvz{wz{x~|wy{|x{yz|zyz|~z|y{yzzx|{~y||w}}}{z~y}}|zz|z~|zz}{{|}zz||{y{x|xy{{w{xzx}yzyx}x{|xxy~~|{wy}y}|xx~{}z{w|{xx||xy}|yz|{w~y~y}z~{~y{w~x}xxz}|x}{|x}xz{{|z{xu{{zz|y~}y{t{zz{z}yy{z~y~y|{}}z}x{|x||w{{w{z~{{z{t|zz{y||{{x|zy}zw{{|}x||}zw{~}z}|}}}zzzv|{y{z|}x{|~~zwwyy}yy{xzyz}zzx|z{x}xyyuuy{z{|y}|y{||{}z|{zz}|y{{{~||{~~{~z}{z{|{zz{zz{~z|z|zyv||x|y|w|{zy{{~{~~}|~}~~~~}|}}|~~~}~}}}}v|~}}y~~~{~~~}||~}}~~}~~}}~~}~}{}~~|}|~~~~||~~~~~~|~~}{}}y~~~}~~~{}}}||}~~{}~|}|~~~}~}~~}~~~}~~}~}~}~}}}z}~~}|}~}}|~}}z~~}|~~{~}~}~~}~~|}~~~|}~~~}{}~}{~}~}{~}|~~~~}}{~~~~}{{||y|y}}}{x~ywyzzzzvy{zyzw~y|z{|zy{~y|zzw|yxyz{~x}|{x{{|{y{|z}~|y|y{x}|}zx|ww|}yy{yxyyvvyz{{|{ywzzwy|xx{zz{|{w{~z~z|{y}yy~{xuwzx{|~vxz{{z||{yz{wyxy|xx}z{{y{xv|yywv{xyw}|}}yxw}vyw~{}}z{{}xz~}zx{}~}}}zy}z{t~{}{zvyzx|{||zz|xxwxyyxxwzy~z|w|{}{||xzy}{v|{z|{{|}{~u|y|{xz}{~zzy|zvxz|y||y|yzz|vxw}zz|z{|y{}z}}zw|z|{|{}{w{|x|z}{t||zyyz}zwyyzy{y~|yyz{vyz{yy~xv{~zy{{~}|z|yy}}|}yzt}}~x}{}}}}}y}{~w|yx|{}x{z~y{xz}yy}||~wxxyvyzy{xzx{{~xy}oz{||x|}~z|y|yw{{{|{~yxy|zz|zz{}{y|z{xzzxyzyx}||x|{}}~}|}}}~{y{|}yy||{}xy{}|yyvxz{yt}|xyzzz{zwz|z{|~{xyz{zyyy}}{w~|||z{}z|}{{|{z}|yy|{wz{}~|{zw~}xxxx{w}yx{xzy{|}zx{wuw|{{y{y{|y{xz{zz}{y{zvzyz}|zy{~z}|zzyx~zzvyxyw{y{xx{wzzyxwzw|z{zy~}{y{}{{{~w}}}||z}{~{~||x|xy~u{~zyz|~xyx}vx{x|{xyzuy|z~||t{y|}{||{x||{z{~|~}~|}|~~|~|~}|}~z~}}|}~~~~|}~~}~}~w~|~~}}~~~y~}~~~}}~~}{}~{{|z~~{~{~|}}||~}}~~~~~|~~}~}~}}}}}{}~}~}}~~~}}}}~{|}|}}{|{|~~~~~}~}}}}{}}~w~z~|{~u}}~~~~~}}~}|~z|~|~y}|{{||~w}~~}}~~}~~}}~~~}~|{y~~|~~}{z~}~~{~}}|~|}|z~|z}{}}y{z}z}{yyuyy}z|}y||z~z|{z{{y{wwzzz|{{yy|xz|v|yzw|{z{zo{|ywwyys}y}{x|~|qyz|v|}y}zyyz{}yx}y~{{|{|zz{|}~yxyx}~}|zzy|z}x}w|{u~yy}x|yz{{x|{~yz}zzxz{v}}}}zy~vz{~~w}wzz{{xw|{zx|yy|x{~z~w{x{{y{t{z|wzx{}|zxq{{z~|z{}wyywzvzy{{{y|xz{{{y{w|x{}yx{~{{zuxvxry~z|||wz{|{zw}{zzzy}{wzyz{{yy{{x{y{||xwxyyy|}x}y|y|xyxzz|zx|w||y|{y{|z}}{{y|x|xzz}|}|vy~|yx|x~yyz|{{w|z}{{y~|vx{wz{{||z}|yz{z{}~{|x{~|}{}|}|{y~yxzz}}yyzyyzz}|zz{xx|xyx}z}}y{~}zyywy{zy|{|{|~yywzxzz{yyx|}}|{xw|ywyx}xzy|vz|{{{}|yyyzx{||xz{|z|wv{wzw||xxw}{w}~}|{|{ztywy||}xxz|x{}{z~||{wyz|y}|{|zxx{{z}zzxy|zyxzzywx|z}{y|{yx|wy{|{}zy{{{~zyzx~z|yz}xyz~z}zwxx{}yx{yy|{xz{||~zz{y{{zyy}y|{wzz~v{z{xx~yxxz{{xx{y{wz{}zz|wx{zz}zx}xy}{{|~{}}|yyy}}zx{y}|{y|{{z{y~|{|y{|z{{yyxzyy{y|x|{~||zx}}z}}{z~v~}}~~}|~|}~}~~~~}}~~z}}~~}~~~~~~}~~~~{|~~~~}~~~|}|~~}~}}w~~~~~~~~~~~~}~|~{~~~{~~{}~|~~}~~~~}~}}~~|~~}}~z~}}}|~~{~~}~~~}}z}~{|~|~}~y~~}~|}|{{~~}z~}~}~~|~}z~||}{|~~~~}~}}~~~}|~~~}~}}~~~|y~}}~~~}{~{~|}||{~||}~{~~~}|{~~~}}~}|}~z~~~|~}~}}|v}}z{{~x|}|{zxzxxy|zz{x{x{}yzzu|z{xzzx|{z{}}{{{{{{|xw}||}{z{|~|wy{{~zyvz~}y}xw{y~}{vzvzz{wzwyw{yx|}z{{zvv{yy|{z|y|z{ywzw{z~y}yy|~zxzx|{zz{u{yyx}yw{}{x{}}y}{x{{zxyw}xzzt{|{zu|{~{z}|xzyy{x~~x{x|{z~yz}|y|{v|{{{|zzzyy~{|x{x{zx{zyx}xwy}|zy{xz|yz{y|{~{}}z|{}zx|x|}{|{z|yy}zwy{|x}wx|~|xyq{zxx|z{y{y~}zzz|~yx~z|~yy}yt{|{zz}z}{|z{zx{ywz|rxyzw|{{z{w{||zzyzwt{|yyxz|w}{~}y|~y}{z~{{zx{|||}z}zyyu|wz}zxxxz|y{z{{{{y|zyy}zzy{{x||{}}~x|~zvz}~{|{zz}}~|}u~{~z{x~|zx{{{zqw{z}w}xyt{x|}xyz~{xw|x|{|z{w|}|z~{{{{y{zx{{~y|{~}}{{~|y|xyz|z{y~xyy{z{}yvx|zzx~tzvzzy|}~z~z{yz{|x|}yyz|}}|v|~tyy~w|z{y}|}{y|w{{~|y}||yzw{}|{~x~xvx~wv{{}~|}{}}}q{||{yy||}|}~y~~{{w{x|xzzy{zw{|{zysyyxxx|z{ywwy|~}{{|||}y}}yz}{~~}~{zx||~~y|{y}{|}ux~|zw}|zzyyzzsvuyzwzy}y|w{{zz|u{yy}}}||z|~|~~~|}~}}{}~~~}{{}}~~~||}~~~~~}~|{}{z~~y}}~}|~z{{~|}|}|}}{~|~|~~{|}}~~|~}~~}}~~~~}}|~{~}~z~~~~|}z{}|||~~~}}|{~~||{u}~{~~}~}}|~~~}~~~{|~~~}||~|~}~}~~~|v}~}~~}}~~~~~}{~}y}~~~~z~~{}|~z}}~}~{}{~}}~}~~~~{~r~z|}{}~|~~~{}{zy|{x|xv{}|{{}zw{v|zzx{}x}u|}|yyz}zx|z~}x{{{yy{zzw{z}xx}}}zz~{w}xwy{zz}z~x{|ywzyy|{{z|}yyy~y|zx{}}~yw}{}{y{yzxz{}|wv{~|xz}wy}~z||{{y|w{{|{|yz{{{v{}x|yzw||{|z}x||{w|{{|{~{~|{||{x{|zz{z}x}zz~|y{x|v{zxzv}y}{z~w~yy}y|x|{|z~ywz{|}zzzvw{|{~{~zyxz~xy{w}vy~zyz{yz}|y|z~{|z|zzz~x{yz}|{w{}yyzw||{xxvxu{yy~x{|{zz~|zy~~vy}{xzzw|x~||zy~|{~{|}{w{}}}{wzyx||zx{|}x{{zzz~z~~{~z}zy{x{zyz|zzy|{y}||xzvzx|{{z{z{}{{zyzxzwzz~{~}~z}zy|yw}|}zy{{||{}{}}zz{yz|y}z}}{y{yzyvyxyz{x|zy{x|zxx{z|z~zyy}|}|yz{}|x{{ww|x|{y|{{vz|yx}}z~}{zy||y~z{||~xz}w~wyzz|y{~y{z|x}}x|z{x{z{y}xxz|{x~yzyz|}{w||~yz~|zy|{|{}{|{{~{{|}{~|yuy|z}xyz{|xv{vx{}}{wyxy|||x{{y|zy}}~z}~wzv~y|}x|{y}z{zzwyvy||z}yz{y~yz}{zyx}zx~}y}y{|z|{}{|}yz~|zyw{||{|yy|}zz|{{z|{y|y{|y}{zrytx~}{{|{tzy~}~}|~~}}~|}~{~}~}{~~~{~~}~~|~{}~~}{}~~{~}~~~||~z~}~|z~~~~~|~|}~}~~~}}~{{~~~~{z}|}~|}~~~z~~|~}~~~~~~~~~~~|~~~|}~{||~~}|~}}u|~}~}~}~}y~~~}|~~z~~~|}}|~}~}~~~{~|~~~}~~~~|~~|~}~}~}~}}}|||||}{{~|}~|~}~|~|z}|~{~{~|}~~~{~~}~z|zz{{zyz}}{z{wyxzw|uxsyz{{wy{zxxuzx|zxvwyxzxxz||yy}w|w}{~|z|{zu~wx{}{~}zzzz{z|{w}yz|xzyzzxz|u|wx}xy||xzzzywxw|yxx}y}zz|{|yyz{y~|}{z|||}z|xyxyv{y{zzytzxxz}zxzzy|xw|yy~{zy|zz}|{|z{}}vz}y|{{vz|yx{|~{}~y{wx{yz{xuw~{{xy~vxz|xv{zzzyywz|{{yz|xxy}~{uz}|{}{{{yzz~}y||~{~z{z{zxt{w{~zxx{xz{}|z{zz}zyyyw{z|}{y{}{|}xw}|}{{|{z|z}~}z|xxz{y{|{zz|wxvy{v{x|{zx{yxywzy|||z||~w{{~~|y|yzy~{}z~|{yxzzxu{u}|yxyywv|xzz}y{yx{}|{x|zz{wxxywz}{z|~y|y}}{}{}|w|v}|z||}|}vzzx|y~}|{v}zyx}|y|wwwvx||y|vx}z{y|ywy{yxy{z}y|~w{x}yv}|{{{~z}{v{{}v{}xw~yw{x{{wy{zxzx|yyz{y|yxz}yz~z{||zx~w{zz{{{{y~}z|||}yw~}{x}ytzvyz|yz}zxxxz{x|}y}x{x{{~zyx}{y{y~z}y{}~{xzy{}yyxy}}~|z~z}~}~{x|xwzzuy|||{{~zxzxzvzvz{xzxy{~v~{{{w~y~|}}}~}}||y}x{|{y~z|{{{|{y{yzw{||z{||{zxz{{|xz{z|yz|xzw|y|}{~z~x{|wz|zz~~~{|}~~~~~z~{}~|}~~{~}~|}{~|~{}}|~{~~~}}~~~~||~~}}~~|}~~{~y}}}~~|{{|{~}}}z|}~}~|}~}~||}~~}~~}|}{~}~~~~~|}~~~|{{|}~~{}~}||~~z~}}~~~|}~||~~~~~~|~|~~{|~{}~~~|z~~{~}}~}}{|{~}}}~}}z}|~}~~|~}}~~|}~}}~}~~|}|}z}~~|y{}||}~{}zx}x{{zww|}{zw~}x}v}uwzyxz{xwy{xyz{yx|x~|yz~|z|{|}z}{x{|}|yzyyx}|y{{w|z|zy{}y{zz{z|vyyz~}z{|x|yz|{}xz{tx|z{{vv{xyz{z|w~z|z}xz{{zuzwx|{zz}|vxyzzz}{|w|{|z~zxz{{ywx~zyx{{xzy{|}||z{xyz~xy}}zz{~y{z{|{~y|{~{}yz{|yy|y}yxw~yz~zz{|{y|{|zxyz{y{|z{{{}|zy|x{yz|xz{|wx|z{}{y{{||v}|}|yzzy{y}zzz|y{w{|x~||~w{z|{|z|{zz{~}wz{yyz|ty~}|xzvvy{y|yyw{zyy~z{w|{z{x{{}{{y|yzzz{{{xx|zx|}zx}|~w}z~|z~z}zz{}{{{{{yzvz}}{|{z{{|z{|{~y|z{~y{~|xzz~x||}y|y}|yw~y|x}y}~|zz||{}q{zyzy}wy|z|~xw|y{z|v{|{}~y|{{x{|||yzz}{wz{~{~yy|w~{zxy~|}xzx{}yywz{y{z{z|z}{tzz{z{ywz|yzz}|vyxy~z|{zz|z|v|{z}}||l{{{{{}z|{zzy{}yzy|y{y{z}z{xw}zz{y{y{}yy{zzxxxx|yw|{|y~{zw}}yzxyz}{||xz{z|zzz~{}yyx|||z{{{zy{|~~|zy}|z~vz{{{y{}}}zy~zzz{xzwy|xx{|y}zyw|zx~v}y~{z}|{|r~xv}}pzz{y}v|}y||}{}~}|{~~~y||~}~~}~}}~|}}}{~}}~~|~~~~~y{~~~~}}{|~|~}}}|~}~~|~~|~~}~}}|}~}|~~~~}|~~}|{}}|~|}}}~}{w}||{}|~|}|~}}~~}~~z~}{}{~~~|~{z}}~~~~}}}}~}{}~~~}|~|~~~}||{{~}}~~~|}|{}~~}}||{}~~}~}}~||}~}{~~~{z~|y}z|z~z~||~{}y}|}wxzw{|y~zxzyz{y{|{vvuyzzz~}|w~{{{}x|{{|||w{y{y~}||zzzzw|w{yu{z~x{}z}|}ws{}u|wzyyz|{v|z{{yv|zy{ww~zzw||y|z}{z~w{|~x}{zyz{{}yxy{zxyx|~y{}xxs}w}zwwu{yz}|~z|zxy{||y{z}z~w~~|x}~z|}|zy}xzvyz|{|{{xzww{zzyy|}z{x{wxxz|}{zz{}{}y|{{|~zw~zz}{~}{||}zzyz{v{yxzxyzy|{y|{|xz|}{z|yxxxvyzwz|z~y|y{{|~zzz}}}{}x|{zz}||z{||}{}x}{{yz}{|wzz}zrz{{}}ywy{}yy{{v{{~|~{}z~~zz{yy{}{z|~~z}~zxz{z{y{xxx|}{zx|zuyw|{{{z{xxv{v|~}w~zw}~}zxz|zy||zzy}{~y}y}{{z}zwyyzxuz~{{wy}xtztzzxz|uy~xy~y{z}zzzvz}{uyz||{y{w~z~}{|{|{||z{|zxyzy{~y||yyvxz}y{|{|z|{|}wv~y{}~y{y}~~z~|{{z}|||~||{z{yz|{{|yx|}{}y|z}x}xz{}uzyv{w{zy{wz||w{~|y}|yzzx|}{{z}y{zy~yv{y|zvwyzyvy{{{}yz{uzzyzyz||{yyxy~{zyz||z}{~}{~zz}~y{|{}}~||}{|x||yxyx|y~x{z~}vz{{{u}x{|zyxyxy{vzz{zz{|{z|}~{xz~|{~~}}|{~}~}~}~{z~~~}~~~~~~}~}~~~}z}~{~{|~}{{~}~~~~~{}~}~}~}}}}}s~~}}~~}}~|~~}}~~~~~~}|~~z}|}~|~~y~|||}}~~~~~|}~~||}|}~~}~|~~|}|~{}~y}}~~~}}~{}~}z}~}}}~~~~~~}~~}~}}~~{~~~|}{}|}~{}|}}|}~{~{{}~}}}~~}~{{~}{}~~~|~}{yz~zzx|}{{z|{yzzzyz{{||y{zvv|{{}{|y~{{|~{zvyzxx}wx||x{y|{u{yy|z{vx}zw}yx|}|{x{z|xy||zz|~{y|}{wv||~y|~z|||{zwzyz|w{~}|||z{x{~yyyxyw||y||vv}|x}~yy|z|z}zx~|zzuyzz{zxy{y|yu|xw~|}z}|{z|~}yz|yq||{xzz|~}zzxy|w|zwzz}w}{yzy{z{|w|}x{~yx{z}x}{~{|xzy|t{z{~zz}z~zzxzyzy~{{||zzzz|wx{y{zw{zvxz}{z|~xy~|{|zz~zy|wz{|x|z|{zzzx{}y||||yyy{yyzzx{|~y~}s{z{yyz}y}}|~z{|y|}w|{y{~y}{y|z}y|xw{~|{zzz{x}}z}~x}{zz{{}xy}ty{{|zyy{}{{yzxx|z}~{yy{~zyyz|}yyyz||y}{v~yx{|y}~y{{{}{y{zz}{{|{}yvwxyx~yx~y{x|zy|}{~zzz|y{zy}}{y{}x}x}w~{z}yzzz||}|{x|y|||}{~w}y|x|}yz|ux~zyv{zz|{||{w|{{yxxw{zyx{yxyzuwzz|yy|wyxyzyyxwyx{{y{yz|}z{}zwx{~z{z{|{}{{zzz~z|}|yz|z{xz|~{z|y{{|w~|zyy}z||u{{{y|}y{y{y}x}zz}xz|z}}{z{}vzz{m||{}ww}{~y}||u|z}{{xyyx{zy}yzz{}|~}|~y|{yzp|zyr{}zw|yy~yx||yzwy|}~~}}}}~}}~|}~~~{~{~}}|}}~}~}~}}~~{~|}|~}}~}}{~~}~~~}}~~~~}~~}~}~|{|||}~}|}~}}~~{~~||~|~~}|~~}}~~~}~}~~|~}~}~~}}|z~~}|y~{}~}}}{~~}|z~}~~}{~|~|~}y~~~}|}|~{~{}~}~~~|~~~}}~}||}{~~~~~yy|}~|}~~}~}~|~~~~{}~z}y{{{{||}z~x~|{wzzwzy{zy|zzzxx|z{}zx|xzzzz}~zy{yywwxv{|{z{z}{y|z}z|yyz|xxz{}zyzz{v{s{wx{{ywy}zzywyzyyyy{ywyzw|{yy}x|x}{w{{y|}z{{{{x{z{|y||yzyzt{{x~zyzy~y{{}yx{yz{yuwtz}{y}yy{yy}y}zz{}}}|{|y{yxuyxz{{xu{|xxx{yxyxy|x}wyzyx|vzzz{||z}|{}zuzzy}}xz}zzy{}{y}~{{sz|z|~u|wzw{{yxx|{x|yxxxwv|zx{x{w{}|}w||~zzyz~z|{{||{}|}|y|y{x{{z{zzzyw|{zxz{{yuy~xv{xzz{z~~{x{|}{zy|z|{~|y{zw{{}||~}|z|yy|zyxy{yw~||wx}x{vz{zx}v|zxz{}{{}{{{z|{y~|xx}zyx|}~||{{xvz{{zw{{xyyxyxxzx|~{x{{wzxzxw{zw}|w{x}~yw||w~z||}}{{xz{o||y~~x}xz{z|{}zzzxyxzw}xx|{{z|zzyxy{w||yzw~{{z}|{u}x|x{xx||~v|yzyz|zz}}y|xx{|xzvx{||{z{{zxuy{xyvyyvxu{uy|~zz|z{zx}}zy}{~|{z|xy{~y{yzwy{v}||zxxz{tyyy{wxwyuyzzy}~u|yz}y{zuz{}|{|{zx|{}|{z|}y}y}||{z{}xw}~y~z{rx{w|~{zw{|{xzyz{~~{{yz~{}y||w|zyzy}yy}~}}z~{{y{|~~~~~~~~|}}~}}~}~~~}|~~~}|{}|~~{~~}}}~~{}~~|{}~~~}{}}}~}}}~~|}}}}}~~~~}~~{~~}}~~}|~}~~|{{~}~~}~~{|~}||~~~~|~~}~}~}~~|}z~{~{|}~}}~}|{z~|~~{~~~~|}{~|||}{}~}~~}~}}|}}~}}|~}~}}}~~~~}|}~}~~}{~||x|y{x~yy}|z{z}x|yy{vy|z{y|~wz}x{z{}}x|xw||xz~zxt|xz{x|w~zx{y|y}{{w||w~{xzzyyx}z}|w~y}~y}x}{w{~z}{yz||x|~{y{wy~uy|{tz{y}{||v|w|||{xzzxz|y{|yy{y{z|w}{w|yx{x{vzyy}x~y~vy}~{zxw|xz}yx}z}yu|vyz|}z{xy|z|~x|w{~|}}yzxwzz{wx~y~y|yyy{zyvz|x{yzxzwwzxz~zy~|wzzx{x||}y|yz~{yz~z}z}{y}{~|{{{}{~}x{yzz}zwzz{zxyz{zw~}zu{|}|y}yy}{z}yy{yxy~}||zxy{w|{|}|z{y{y|}xvy~x}z}{zzv{{zz}|t}{xzyyy~z{z|||y{|zw{}{}{w}|z}y{~{{{|xw|zzwzyyz|yyzyy}x{z|~wyzw~x|z|v|z{|z{vz{|~xy|}~zzxw{}||}y}yy|z}z{{w{w|z|}wzvz}|yy|{wwv{y{|}zz~z}vyz}xzxy|z{x||xxzzw||zz~y{yx}w{z}xz{z|x}z{y{{{}y{|{{~v~|{w{zz|yz||{zywz{{x|{{~||{xzy{|~~{{yz}}{}|w{|{x}{{x|xyz}z||{|}yz}}}zzy~xzyy}||z}{{xx|~}xz|{wwyy~x}zz{|x|}y||z~x|x~z{{w}z~yz{y}v|}}|w~|{|wzz|~wxw|xz~||z{}r||}}|y|~xwwz{xy}{{z{z}|{z}{y{}~~~~}~~||~}{~~}~~||{}~}|}}~|z}}z~}~{}{|~~}}}}~~}}~}}{y}~}{z|~}}~|{||~~~~}~}}~~z~}|~~~||~~|~|z~~~~}}~}}|~}{~}~~~}}~}|}y{}~|~~~~~~~|y~~}~~|}}~|}~}|~}}}~~}~}}|~~~|}}~|}~|||}~~~}}~~y~~|}}~~}}}|~}~~|~|}|}z~~|~}~~~~~~~~~~}|}}{~~~~x{|}{|}x}~}z{}y{vw{yzyxx{{vyyyzy}xv{{xywzxx|xy||y{zxx}zw{|yx{{|~}}|w}xz|}zw{{|}{y|z{||wx|{|wzzx{|yywxx|{{yy{{s|}xzz|x|{{z{}{|~ywxywy}|y{yz{}|y|{yvvzyyz{xyxwyyuzuy{y{t{zuxvy}{zzzv{yz{yrzx{zyy~|}}}}z{||{|zwz{v}zyz{z}wy|}|xv}{wxy{wyyz|yx~|vzyzy~{|y|}|yx{{z|||z}{{xx}~z|{zywwxzy}{yyxy}wyxvvwxy{zyu{|}{zzz}{|{~z{vxx{}y{}y~y{y||{||y{xz~ww}tzuszy{|z{}}yzzz|{|}{wxz|xz~z{{x}}zz|zz{y{y{zx}{}zz{}z}zu||{xzzyzysxzzy|yyzzuyw}zvz|z}{z{}yxzxz}}z~}z||x}{{|{xyz{zyztx{zx}z{vzv{}}vyyz|yyzwy{z{|{{{~{w~~}{|~||zz}||xyw~|{||zzy|v{zwx{{u|yyzxyzz}|y{|yzs|u{{z}~~}{|w{~~w|z{y}x{{x}{||{}z{}}|zy|y{zwwy{~wu~yyxyzy|v{{uxwy~||~xv|x|y{z{|{|~{zy|zzy}}z{{}z{zzxwvt{{|~y}{yxz~{wwx{xy}{ztux{z}|y}|z{~~z{{}z{z~y{z|~{}z{{|}|zy||x}xzx{~xzxx|}}zz{zy{|}|yz{x{wz|xz|zzy}yzx{}{|w~~~}~~}~}}{}~~}~{|~}}|}}z~~~~~}~}~~z||}~}|}{}}}|w~~~~~~|~{||~}}}}~}|~~{}}{~|~}{~{~}}~}}z~}}~}}|}~|~~~~y{~|~~}~||}}}~{~|}y~|~~~}~~~~~}~}~~~}}}|}{~}|}zz}|~}|~~{~v}|||}~~~~~}~}~}}~~}{~~}~~~~|~~}||}~~~~|~~~}~}}|~}}{{|}~}~~~}|~}}~~}||~~}|~||~~~{~xyxzv|yyv{{vzx{{vzzxyy}}zz{{yzxz}}{w|y{|z{z{wz{yyzmy{yxy|}}{{{}|x{x{y||wx|{y||{{|z|}v{zx|}zzyyz~{{y|}u|vyzywz}y{|xyzy~z{xz{|zx|{~{|{zx{~|{|zx~}yw}{xzy{{}ywzw|w}x}}|vvy|xyw~wuwx}|xw|vyy{{}xx{~y{z{x~{yy}zy~{uvzv|~{y{{{y{z}{tzsz{x}ww{x~y|z|{~{{x|yzyt~{zvy|u{{x}z|{z~x||{zxzzw{z|{yuz}ywy}zxzwz{|z{{|{x|ywy{}z|y{{x|zyvy~wyz{yz{{||y}{zwyz|{{y{wz{x|~{zz{}}{y~{t|{y|}z~}~{{|y|{z}|t{|{zzz{z~z|{}y|{{zv{{~z{y~wxzu}z}{{z||zz|{{y{|}}}wz~{zzz}w{{{x|{y~}{~z|xy|{y||y}y~{{{}z}{|y|~z{|y{|zz}}tv|~yyy|}y{yz{}zwzxx{z}~{y}}ysz{|~~zzyz|xxxy||x|x|z}y||}}{{yz||z|}}zw{z|z}{tyyzu}w{}x}wx}z|}w}{wwyzzxyzzzy}z|{xy}x{zz{x{y{|x|yxy{||{{|y|x~|{{{zzy{y|{{yyz}|}|}xz{zx|zzzy|z{zy|ww{z{zyv~y|~|xxzwzuw{y}y{~{|}}{vxxyy~|{|w{z~}{|{y{{{wzy|}{{~z{{xz{wzv}{zz|zzv~{y||zyyxz|~z}zzu}|{~~y~~{}|}}~~~|~~~{~}z{~~|{~}}}}~}||x~~|~~}}~~~~~{~~~||~}}~}}}~}~~~~~~|~~}|~~|z}z}u~~|~~|~}}~~{}~zz}}~~~~~}~}~|||}~~~z}~|}~}|}}~~~}~}~z}|~~~~~~|~~~~~}~~~v~~~}}{~{~~~~~u}~~~|~}~|~~~}}z|~}~~|}||~{~~}}{z~|}~}{{~}}z|~}~zz||zy|{}~{x|{uzy|wt{v{{|uy}z|z~|z~|x|vzz{vy{y|{|y}}z|x{|y{y~}z~w{|{|{||x||zywzyzyzxzuxx{zw{xx}yzwx{yutuy|vzzy|yww{z||x{wx~|y|x|y}w{zu|vx{~x}}{yz{{vywy|zzv|yzyy~xzzzw}|y|{{|x}{{|y}||{{|{y{}y}}wy{zzxzy}yxxy|~zyyxz}wyxz|yy|zu{x||zztzt{{y{w{zyz}}}v|zxz}y|}~|{z{zyw{{wxx~vu}{|{|vw~y{{x|w~yz~xyy{z~wz{yzvxy~{||zzz|}zyzzw{wv||s{|{|z|zy{zxyxxyy{zzyzwv}yxzyyzxyyywzyzzz|wwv}zzy{{{|u{{}{{|z{{{zy{|xzuyuz{zxw{{yyx{wxzyxz{{z{wyy|yvy}~s{z|y|{{||yzxz}w~{{{xz}|y{yx{vxw{xxxwxxyzy|yvwwx|{z{vzy{u|z{x{}w{zz{~{}|z{yzz}z~zwzx{x{|||xz{yyuxy|xyyxwyxzxxzyxzxy{w|{x{zsyzwy}x{w|{{{xz}x}}vwzz}y|zy}|z{wx{z|y|yzy{zy{y{x{zy{{{{y{{xz{||}~y|||}yx{}z|wy{y|}v{|}~~||v{|{y|{|yy~{zz{zvwyx{x|z{ywzvwxw}z{~xz{~}yy|xyy|zz{v}z}}x{|{{www|wy|~z{yz}zw|z{z{~z{yyyz{yxyzyy{yy}y|y|{x|y}}z~|~~}|~{{{|}~}~~~v}}~}~}~~~~{~~z}{{}~}}~|}|~}~~~}~|}}}~}z~|~~}~}~}~}}}|~z}{}}|}|}~~|~}~~~~}z{~}}~~}~|z~~~}}|}{~}}~}{z~}~~}~~~~}~}~~~~|}y~{|}~~|~}~|~z}z~~~~|~~~z|{|||~}|~}~~}~}|~|}}~||~~}}~~|||~|}}~~~{~}}~~}~|~~~~~}~~}z}}~~~~}}{~}}~|}~}{}||}}~~}|{||{{{zyz~{zz}zyz~}xyyv{z}yut~u{y}wzx{{z{zzxyz}zy~zzyw|xx{{z{}{|{|wy|uzy{yv{z{}z}z||yv}{{y{~{x~yw{~|}w{y|z|{~zyv~y|||}x|{z|{zuyy|y{w}vx}||{yw|{zx{z{y}{|yx|}}|xx{yzz{y{zzxz~~vwxy{{y|yyxw{{~{~yxyyz|z|}z}x{|w{w}{zzv{zyzz|yv{{{|}x{y{{{y{yy{z}z|{z||}{{z|{{x|}}~{x}}}||zvz{z{~{z}w}{yyy|}}{zz{|zy{vz|w{}|{x{||yyyzzz|wyzy}{y{y{{xy|~xyz|x~yzzy}x{xzz}{y}zwwzyywxz||yzyxy}xy{|y{{|zxw~zzyz}xyzzxzy{zz{}~{x||zyzxyz{|{|{}zxyxz}||y|zz}}}|yyzzz{y|xyzzzu{|{y|xz|z|{}xz{|u{v~z|{}zxxz}zzz|{wvzyxy}yx~z|~{{z{|xxyz~}y{|zywy{y|{zt~xy}y}{u{~u}zz|}z||zyyx{z}uzxy{{{{}zyzyw~{yz}zxyy{|yx|z{|x|xyz{y{{{{zyyz~xzz~y|}yzxywwyxyzy|y}z}{x}{~yy{|}{~~y}}{}~x|y}z{}}|ywy|{yxwyzzw{zy{~{wxy|wzu{z||~z|}z{{{{}yuy{|||}y}~{w{zzz|{|z}zx{z|x|v}|y{|{zywwz}{z{||{{wzy|{zvx{|yz|y|{|z}~~|~~~~}~}}{~}{}~}}~}|}~~}~|||}|z}}}~~~~~~}~}~}}~}~}}~~{|~z}}|~~~}}{~~~{~~}}~}~~z}~y~}~~}}{~||~~}~~~}}{|~~|z}}}~~|~~}}~~~}|~~~~}|}~|~~|~~~}~}~~~{~~~~~~}~~}|}~}~~~{}~}~}}}}zw~}~|}~~~|~}{~}~}|~y~}{~~~{}}w~~~~}}~~}~~~~}}~|}~~}~~{}{~~~|~~}~{z}}{}~zyxx}vxxytxx}w{zxyy}y|}yuyyz|yyzx{z}~{z||}yt|~}}}wx|x{|yz{}z{z~z}zy{}~ywyz|}zwyy{}zzw}v}yxy{zy~~}{|xzw|{|}}}}}||yxzzx}w||}yy{}zyz{wyzvvxx}}zyzwz{x~{~{z|zw|xzz{wzx}}~xvz||}|w|zz|{zyz~{y|wy}x~}wx{x|xw{xz{zv|zyv|zv~xx||{y|}||y{|}{~wxz|}z|~wxx}yw~~yxzy|yy{|z}}y{tyt|xx{{xz|v|x|}yy{y{wu}z~}y{w}{|y~z|x~}zwy{z|zzzz}yxy{w{z{u{|x{{yzwzw|{z{{z}{y}}yvz{}}{z}}||y|}{|{|{~z{z{{{~z~~yz|{v{{||{}xx{|wz{{{xw{w{y{vxxxy{|}xz}~x~z{}|{~z{||{z}~{}|}y{{vz{y}}w{{{u~|xz~~{y{|{~{|vz|z}}y}~{}z{|y~z|}}{{{xx|~xz{y~~{}yz{{zxyzzyxz{w{z}y{x|w{{y|w{w|{z~{|xxxzz|yz}}|}}}zz{{yz}{y|z{|zzxw{y{z{yzxvyvy{zyz{{wvwvz{|{|~yt|{{|{x}x{yz{y~}~z{}{{}|z}}w{v}}|x~|z{xz|{|yxyzz}xyvxqyx{zu|y{{}~~|z{xzz}xz||}}{{z}yyyx{yzzyzy}yx|~}w{}x}zyx{yz}xww||{{|}y{{v|{}}w~~~}~}}~z~}~z~}|y}}}~~||z}}~~|x~x~}}}}}~~~|}z~~~z{{~|z|}z}y}~{~~{{~||{~zz|}~~|~||~|~}~|}}|~}{}~}}}}y|~{~{~~~z}}}~|~~}~|~|~|~{}|~~~}|z~~~}w}~~|~||~~~}~|~~{}}|~~~~}}}}~}z}}}|~~}~|}y}}~}}~}|{{}||x~~}~}x}yzzzw~{|{|z|yxw{{wx{y{}zy}z~||yzzz{|wzz}|v{}}}x{x|xw~}{w~yyz{y|{{z{yzx}|w|y|z{{w{{|y{}yz{{{{yx|{zxxxx||v|vy{|zx{|zy|~zzzx}|}wy|{zyzz|vxz||zzxy}x}yzy|{y~w|yz{{|z|w|xx~z|xz}zy|zy{x{|w{}|y||zy|||w~y~y}zx}y}y{}{{yzyzzv{zyz{{yzwyx}{x}zwuz|||x~{vx~|~|y}zzyxyyu}|~zz|wxywx~|{z{~}zx{~~~{z{{zwvyuz}|x}}zz~{wyzy|zv{|xz|{x}{xx|y}}|{||yxyxyv{{}xz~{xyz{{y}|z}xw|zww}z{z{~}y{x{zwxy||zy{u{xzxx{{z|{xw{vy{|}|{t~z{z{{y{~{|{zzz}{|y|y|{{xyw}y~zw|zyyz{z|y~{wzyv||yxy|z|z{uyx{~||zz~wz|xyx~|xy{~|z|w||xy|x|z|zwy}{|yzvyx|yyz{y{}}z{z{|zy{||wt}y|wz~|y|~zzzztzyy{{y{~|{wz{zzv~}y~xyxyzzy|||~yz{}~z{x}x}vzzu}u|ywy{zxy}z{x{uz|y}y{z}{{y}}y{{~y}~y}zzyz~xuywyyyz{|zzxxx{y{zyz|{yy{}}y{{|{}zx|wy|y|||vzz{|zzyz|zz{|{{x|xyy{zzzz{zyy}y}zyv~}wyyx{zxxy}|yxz}}y|}uz|vyzzzw}w}yzzy}x||~{~~|}|}~}~~~{{}}~~|~}{~~}|~~~|}}}{~}|{~}~|~x}|}~~|~}}||~~~{||~}z~~~z~}}~~|~}~}}|}~}}{|~}}~}}|{~~|~{~~}~~~}{}|~}{}u|}~|~|~}~~~}z~}~{|~}~~z|~~~}|z~~~}~|~~}{}|~}~||~~}}|~}}~~x}~}}~}}||~}}~~|~}~~}{~}~|~~}}}}}~~~}~{z~~~~~~~|~~|~|}}~~}~|wz|{zzzy{{|t~yxxyxyyzvzyx{}{zy{}yx}zzy}||~{{{z{z|{|~}}}z~zz|}||yzzz|y{{xwy}x{~{vyy{yxx}|y{|vzwzyywyxxwyv{}y}z|z{zz|zzzz}{}{||{{}yux}z{|wzz}|{xvz~wzzzzz}zw|{xtzzy{z{zyyyzw||{|xz{{z{yzw|{{~}|yxzz~y{z{{wyx{sz}{{~w}yywyxzxx|v{xvzxy|zyxy}ywzz{~wx}}z|s|x||z{zz}~|ztwv{yxzzyvzxz}uzzv{yz|{}zxxwyw{zwzyzzzyz~zw{yzy}z{vx|y|vz||yz||y~~wuyyyxuw|yy{{yyzxwyx|zx{yz}yzwxwy|{}|zyww~|z{|{zx{{zx~z{y|z{x}{|x}x}zw|zz{y{zvv~uxz|zy|vu|{xzx||{{xz}z|{y|{}}u}}z|~~~yz}z||u||{yvy}}y{{{{|ywxzzwyyxx{{wvx{yw}y{{||{|w|yx{zv~~~y|y{zy}}}~{{{|yzwzyyzxxwuyx~yy|xzy|z}||w{t|yxw||}z|xzyz|||~{{x|}~{~}|y{xz|zxwx{zvwx{uwy~wyy{xwzy{yzxzuzzzzzx~|}~yy|yx~|zyuw|v{yw~|}x|~x{wz{}x|}{uzx|{zzxzzzz|yyzy{x|zz}|vzxw{y{y|x{z{x{yzyy{{yzzx|}w{}zzzy|z{x|wzxyx{w|yzyyyyzuzz|zyz~x}xx|~{y{||{|{{zxx{}x{~}~}~}~u}~}{~}}}}}~|w~|y|}}|~{~|~}{~z~}{||~{~{~z|~}{}}~~}~~}y}~~}|}{v~~}}}~{{{~y|~}|~}|{~~~x}zyy}~|~z|}|{}}~~~}~}{||~{~{||~}}}}}~|{}~|~~z}||x~{~}~~~}|}|{|~~~}~||}{}~~~}|{}}~{~{{~~~~~}}~|~}|~~}~}~}}}|}}}~~}~{z{~|~~}~~}z}~~}~{~}~z|~~}~||}|}~~}~}~}~~}}~~}}~~~{~}|}~{z~}~~~|~|~{}~}}}}~~~}}~{~~}~}|~{~~}y~}|~~{|}|}{~}~~}}~|{}}~yz~}~}~{~}~~~~|\\\\\\\\xyx8~|{{{~}|}z{zzz{|~~~}|}}z||y}}z~|}|{v~|y|y}}~}~~||}~~}z|z{||~z~}|}|~{~}~|}~}~|~~{|z~|~~z{}~z|{y~}{}~}}|}{z{||{~}yz{}{|zz|~~x~~~~y{|}}~~~||{}|{{|wx|~x}|}~}}|}}}}{zz~{y|u~{y}~}z~z~}~}|}|{y|}xxz}||z~z~||z~||~yzy~~{y~}z}~~z~z~|z}~{x}||}z{{{y|y~}{|w}}|~x}~~}~|~~|~}~zxw|~w|~zz}{~{|uy||}y{x}|}{{z~~{~}~{|||}~y{}x{}}{{{~~|{}||~{zyy~z~}|{}}{}~x}~}~|~|}}}|~{}{~}{}z~{z}}~~|z~{~|y|w|~xz}~|}|y}{{~}{z}|~zz}}~{|{}{{z{||~}xwy}zz|z}{z|}{~}|}~|{~~~}}}|}}}~}|yy}{{y~|{}||~||y~|uy~{zy{y|y|y~~~}~~~{~~~~zy|~|~~}}yz|~{}x|}}w}|z||z|}~|}~}z~{{}~}}~~|~~{|}|~{}~}}|}}z~}{}}~}{~~||~~{~|}}}}~~}~|}}}}{{{}~z}}{~~|}~{}}{|~~{}|}~z{}}~}~~~|~{~|z}}}~~~|~~~~|~}~{}y~~{v}||{z}}|}}||}||~}~~|~~}}~}~|z}{}}}|~}~}~}{}}}|~}~|||}~|}}|~~}}}yz|}~~~{~~|{}|}||z|~|y}~{|~|}|}yy~~|~y||{|~}~y~x|||}~~~}}}}~||}~~}z{~~~|~|z~}~~{~~{y|~||{}~~|}}}~~{}{}z|z|}~~}|~w~~z||}z{~}}z~~|~}~|~|y~|}}~|~~~~|~~}~~}}~z|}~}z{y}~}~~}}{~y~}}}}|y~|{~|~y{||~}~}|~~}{~}}~z~~{|~}{{|}~~|~~y{}|}~~~~~|zz~~~}|~z~|}}}~}|~{}z}~}~}}{}{y|y~|}}|}}}{}{y{|}~|}|{~||w}~|~|v~|~|}~~{~~z|~|}|{||~{~}~|{~|z||}~|~{}}~{~~|||}}~}}}||}{}~z~}}~{}}xyz}{}}{}z|~}{y}t|}~{z|}~|zx~{}|~{}~}{z|~}{yx}}{|~z{}{}~{z~{}|~{|zzz{|{zz|yyz|w|{~~~{|{~~z}~}||}}}}~}||~~~}~|z~x|{}~yz~{z{~}~}}z||z~~z}||~{~~}|~}|}}}~z}~|}}~z|{yz~|~}~{|||{{}~{|~{~||||{}}~}~||zz}}{~}~~~z{}||y|}zy{~{~||{|z||~~|z}~y}z|z}~|~{}{{|z~{}{}~z}}}|{}~|~|~z~||~}}|wx|}}~}}wz~~~{|}~{~{}|}z~~~~~~}~~~~}~~~~~~~~}~~{|~~~}~xz|~vz}~|}|}|~{x}}{||~z~|z|}{{|{~~|yy|}}yy~y|}~z}}y|{|~~w~|~||z~zy|~}~}|{~~||~}~}}z~}~~|~}}~||~|~~|}{zy}|{z~z~~z}}~||{z|w}}{|}|||||}~}~~~~~~z~}|~}~{}z~}~~{~}~~~~}}}}y{~||~{~v{}~{y}{|{{|~}{~w}~~z{|{||~|{{~z|~~~{|~}{{|||}z|z~~|{~~z|}}}~z{~|||{}|~|z~}}|{}z}~}z~{x{y~z}{z{~}~|vx}}~}{{zz~}|}z||~{}~|}}~}}~|}{~~~|}|}}y~{{}{z{~|~~{x~~|}}}||}z~||}|z||}x}}{{z{z{y{{}y{z||}~|||{~}~{x|}~|}~~}{}}}~{}{{~}y}|}~{~{z}{}x{~||~|~~}y~}~{}~~}zz|{x~|}|yz||}~}}z}|~y|{z}||}}~~}~|~~|}}~~|}~}~~~~|}}|~}~~y~~}{~{}zv|yy}x|}|}~z{z~~{y~}~x~|}w|~}}|y|~{~~~{|}~{{}{||}}}|~}|{{}}y|||z~||~z}}{x~~{|}}|{~|x{~}|||||{~}|zx|{{||}~z|~~}{{|}|y}||}}z|~{|~}}}|y~~|}|}||{|y|y{}|{y}{zv}zxv~~~|x{{}|z~{y~||}|~x|y{|{||{~{|}z|{|{~|~}u~y{|~~z~z~y~}~xzy}~~{|vz}~{{}~y{}y|zy{|{}z{|}}zv}~z}{z{}}~|~}{|~~||yw{|}}{vy}yz~~{{yzyx{z~}z}}}z~~{~}}~~{|~}}}~y{|}||x{wywz|~z|{zw}}}|~}y||{y{}|~|{~~~}z}}{~w{{{~{y~~}~|y{{x}zw}}~}~z}}z{~|z}~}z~}~{x|{y{}|y{}y||~}||z}~~}z~z|}}v||}}|{{}~~~{~~{}|~|~~~|}|}{~zy~x|y||~~}}}}~|z{y}{}|~~{}{{~|{}}xy~y~|}|y~xz~~{z~{{||z{{}}~|}||~{}{}}|{~~~|}~}}~~~~~~~~}}{}~~~z~}}~||}~~~|~}~~~}}}|y~}~{|||zz|{}}xy{}|~|{}|z{}~}}~}~{{{{z~|~}z~~~wz}||}~}}zx|{|||{z}}z~|z}~|z|{||}}{|}||~}|}{{~}|~~{{}}~z{{y~~{x~|{|~z{y}{|}~~~}z~~}y|}y|}|z}|}~{{{~x~z||||x|}w}uyyzz|}}x}}~|}~{y|}|||~z{|}}}wz{~~}~|{|}~zz~|{{}{|{~~|~|}u||{~}~y}{}}~}|~}y{}||~}|{z}~|}z~|~{}{~y}{{~}~x|}~|{{z}z~~}~~z}~}~yw~}~~{{}||~{r{~|~}x}z~{z}{{|~w|y~}|~{|{~{x{}~~~z}y}zy}|~}zx|v|~}{~y{|}{t}{~~}x~z}{z|{}~~}~|y}|yz|}{~{|{}~y~{{}|z|}{|~~~}}~z}yyz}~~~|{||{}|}~{|}{}}}|z}zxzz|}}}}{y}{|{{~~~|~{}|}~|zx{~x|}|}}z{xy||}{yyx~z{|{z{yyz{}~z~~~~z~|~{||}}|~y|}~yyw{}z{~}}{}y}{||{}z}{}~}{~}~}~}}~}~z~~z~~}~}~}~~~~~~~~}~~~}~~~}}~}{~~~~}}~~}~~~~|~{{~{{|||~z~z{{x|z{{}|}{~|{}|~z|z{}||}{|~{w|{|}~{~~}}~x}}|}~||{}z|}}z{~z{{~y~}z|z}{zvzz|}|{}{}~z|y|~|||y~~}~||}x~xy~{w~w~{~z}|}y~}wzzz}}|}y|y~~~zz|}~~|z}z}{~{z}}~{|||{x|{y~~~~yy}}|~z}}{|~|y~}|}~~{{|}|}|~}z||{{zzzz}~{}{{}{zz}}{}|~}}~x}~{~}}|}{{|~|y~z}{~{yzy|{z~x|v~y|{}~y{~zw}}|~~~}}q|z{~~|}}|{x~~~|}}}||{}|~z~z}~|~~zz~~|{}}~||z~|zz||{w||}~~}||}{||{}yz||~~xzzz~zwy{}~{{{}{}{||~x{{}z~}zu|||y~zz}|zz|}}|{}||~{y|w~|{zzyx{{yz{{{|w|zxy}||||~z|z|{{~|y~|{~|{~|{}{zzy}}|~~|z||y}x}}}|}{||~|}|}}|{}~{}zy}{zz{||}}~{|~{|~z{zy}}xz~}{|z~}yz~}||y~||}z~x~~~~}y~{xz|}}~}|~{~}|}{z|v~~yx}z}~~~||~}~|}|~}{~{{{}{}~~|}~}~~~~}|~~|~}|~~~}}~~}~}~~}}}~~}}}~}|}{~y}}zy~z}}|~~|{t|}}~~}yy|~w|}z}z}x|~z~|z~{||{}z|x~~z}zy}~||||}|~{}y~}~{}{{|{|||{}z~}}}||z{w{}|z~{|}{}{~}{~{{~{|{y}~~|zzzz|}|}|||wyx{~}|~z{}y~y}}}|~z|zz|{z|~}{}{{|x~|{||}{|{}|}z}zzzz}}}~~}|~{y}||~~z}|}~~}z{{}z}~{w}}zv{~{yzy|{}~y~{}}{~}xzy|z|x}|||~~{}~~z|y}zz{|~}}||||~~}|{|z}}}{~}|}{{|{~|z~|}w~}~z|{|y~z{{}|y~{|~~z{||~|~x{{z}~}~}}~}|{~zz}|x|}{~{|z~~~}zwz}|}~|~|}}z|||}|~x}{~|~x{y|{{z|~~{~{z|~|yxy|z|}}vz}}|{|yy~}|{|~|~}zy|{z|~{|||~{x~|z}|}|~}~y|}yxw}|||}}~|{{}y|z}{wz|~|{||{~}}y}|{}x}}{y{zxy|~}}~{{y|}w}{w{}~~{|{~}|}}|||~z{{{}~{}z|xz|z|~~|{|z~~|z}}~~~~~|}}~~}~~~}~~||}}~}~}~~|{~~~~~~}}}~||~~|~~|}~~~}z}}z}~}~{{|{}z}|xy{}y}{~zv|z{}{{~{{z{{|~~}|}z~}||{{|}x}~|~~|~|}{yy~|}|{}{z}zz|}{}xx}~||{z|~|~|y}~}}|~}|x{}|~zzyz~x||y}}z}yz~xv}{y|yt{|}z{tz~}y~~{y~z}{~z}~{~|{y{xy}zy{y~zx||x|z|wy}{~~}}}~|{}~z}~}}|{{zz{}~~}~{|~{{|w|{v{z~~{{{{}zz}{|}{{|y|z|~}|{}y|~x|zy~~z~x}~~~z{}yz|}yzw{|zzzy{w{z}{||~}}~zz}}z|zz~{}|}~~}{z}}{z|}~|zy}}|{||{w{~}z~{{~{{{~z{yz|wx~~zy~|||zz|}}|}}}y}~{yx{|yyzyx|~|v{~yzz{z}z}y{}|}{|}}}}~~}|z|z~z{{{yyx}z~z{}{}}|z|y}~~{}{~z}|~}{zz|}~zzy{|{|}{}}}{}|~~{~}~}wyz|z~{z~}yzz|y{~z{}~y|}~yzz{}~||~~{{}|}zz~vyz|}{{~z{~z}}|z}}yxz{v{|}z{}||z||}|}|x~yx}{~~zz{~}{xz|{xy~z|}z|||~~}|~{||~z~~}}{~z~~}x~~||~~}~~}|}}~~}~~}}}|~}~}~}~}}~~~~~}}~~~~~}~~~~~}~}}{|y{~~~~~|{{~}||~}|}{|~~|}y{~~|xx}{|z|~|z}}{~{{zy|}~{||{{}z~y{}~{{z|~z}}{xzzz~z~{x~y}z~~}~{{}y}}{xyx}|z~}}z|z|z|{|z|||w~}~{{~}}}y~w||xy~{|~wyz|y~{x|z~~|~y|}z{{w}|~{{~z}{|{}|y|z{{{|~~{v}|}|z}}x{|~~z~}~}{{{~~}|~z{}~z{{{{{|{}z{z}{}y}}}|~~~y~{{~}y~}}|~~|}}}~yzx~~~{y}|}~|||}|x||~}}|{|yz~{|{xz}z}}~{~|{{}|~~~~x~zz~{|}z}{}|}~|}{~|}}|||~~~{}|~~}{}|||}~~z}}w}}{~}|}|{z{{{~}}{z|~{z{{~|}~~~zx{~}|}}}~z|}{~~~~v|yzz||~}{}{{|{~}|}|||~~{yy{xyx}||z}~|~}||||{}{xzzz|}{~~~}|zz{{~||}~}|||{~y{z~z~}z|~||z|}~|{}|{}||~{}|~}}}~z}}w~~z|yz~||y~|y}~||~x}{{z}|{~~~|}|||vx{}|}|y|z}}x~zz}}~~~~~|}~}~}}~~}~~}~}~~~~~}}~~}|}~{~~~{~~~~|z~{}}||~}~}}}}|}{y}z}y}zxy|{z|~~|zyz{{~zx|yzrz{|~y{~~y|~}||{z|~|z|y}}~wyyx|v~}~{v~{~}||}y~}~{}{}{|~{~|z{}{|||}z}}|yz{}~|z}}}|y~{yz}}zu|y{z~}y}~}~}t|{|~~}}~{}{~}{~zz||}}|~}zzy~|z||}y}zz}|~}~z|{|z|{{}}z~~}|||~}~}~y}x}~y~{~}z|wz~~}zx|~x}z{z{}||z|y|{~~{zz|||~x{|zy}~|}~|{ww{||{{qy|}}z~|}~}}}||}}~|}~}{|~||||z~y||~z}z~yxz}{{~|}yzzx}}~{~z}~~z~x~~~}}|||yy{{}}~{z~zy|~}|~|~z}}}~~}}~~~}|t}~}}}|~}}zz~|z|{}|x|{{|}{||{xx{}~{|zy~|{}}{~||}y|z|y~}{}z~|u~~~~y~w||~|z{|z{z{}zzy~|z}yz}{}|||{{}~}}y|~|}{||y}~z~{{~}}||}~}|zzwyxz|~{{~{|{yz~{}y{|{{{{~~~{}}~~w{{}~|}}{~|~}|{}}~~}{|}}~{~}}{|z}~~~~|}}{~~~~~}~~~~}}|~}|~~{~~~|}}~~~}~~{}~~|{~}{~~{}~~~~~~}|~}~~}|~~z{~~~}~~|~~|}{{z{{~}{vzz~|{z{z}}}|}z}~{~y|{|}z{|~z||yw}ww~{}{~y}~}{|{y}}{|~|~{||{{}~||}||y||z|y}|~x|y||y}}}y{x}~x{}||y{x~v~}}zyyz|{~||{zx{x~}~~{|}{x|z}~~y{~yw~z}z|x{z}}~~{z}{}}~{x}{}{{z{yz}}|v|}y{{y~|{}{w{}}{zz~}||z{z{}~x{{}~}{|~|~zyz}|{~|}|}||}||xzx|||zv~~|zz{}|z||}{z{|~}{~y~y}{{wz|{|~{{}{|||~|~}|{}~~}}{|xz~}z||{}}|~{|~{y}{~v{}~z~y~u|xz|~}}|~{x~~z}~|{|z~|}{}|u}z|}}{{yx~y~{~{{~yx~z|}~{|{|z}}zz~~v~{z~{}~}}~{~||yz}zz{|{|~}||}}|~~zx||z~~}~yz|}{{|~z~y{z}|||{~}z{}yq|zz}|{|{{}~y|~|}}~||{{}z~v~|{}y~~~|{|~~}{~y~}{}xzx~}z~~z{~y~}w{|y}y|}|~}|}}xz{~|x|}xz}~|~z||y~y~z}{x|z}{{~z~r|z}{~~~~~}}}}~}|~}~~|~~~}~{~~~~~~}~~~}~}~{}~}~|z~~{{}~|}z{y|z{~|~|}{}}|~w~z}{{~{}yyyz~{}|}z{|{z}zy~|~}|x~{~{|}z}{xx~y{}y}yz{|wzzzw||{~||||{~{|{}|||{}y||{~y~~~{zy{{{~}||zox}{{}zzw~~{|y}zzu|yyy{{}{{~{y~}||~}}}|~}{}~y}w{{|}|}|{}y|~zz{|y{|~{y{{z{|~|}y|~zx}|zz|{|w}|}}|}y}zx~{}}~{}{{{z~z|}z|{z}~{|~{|~~~~~~||}|z{x{{{{}{{{{zs{}{{}zz}}|y|}w|~}|~|z}~w{}}}~}{~xw||yy}x{|zy~zx{~z}z{y}||y|~{{~y{|}~|zy}x|{|yx|}~yyzz}z}}zyyzy|~}x|}x||{|{y~yz|{~~|}|{}~xx~~{|}{{y~{}~}|w|}}~xy|{z|~}z}|~{{}~~|~zx|||}x{{~}~{}y|{}|~}}{y|{|y}y{z}~{y}{z|}z|y~zyzz}~}|y{{}~|}zyz|~~~||{}~{{z{~y{|~~w}uyyyz{}{~y|zz|z|}{zx}~z||}}~~|}zyxwx{{~y{||wyyy}}}xz{{{|~}}y|}{~|~{z|~|~|}z||}~~~}|||~}~~|~y~~~|}~}~~~~|~~}~}}~}~}{~~~|~~~~|~}~}~~y|}z}|~~~}{}{}}{|{}||}x}}|}~~{~z||}{z{w~w}w}z}}{|~}|}|~{w|~|||}{{zz~{}{zyz~w|{||~|x}zzzz}~{}||~yxzz|~~~z|zz}~}w}z|~zy{x}|~z~}}~|~}~{{}||{|x{}}x}x}}{}~}}x||||{|{}~|{}}z~}}{}}~||~|}|}{zv{|z{~|~{~|y{|~{}~}{|z|z~zz|}|w||zy||x{y{}{|y||}{~~~}~{{z||}|~{zz}~~|z{y{|}}~z|}|y|}{{|||~~~}}{|~w}{~~}xw{~~}y|{z}z|zz||}z{|~{z~~~z{z~z}{~{{|~||}y~}|z||w~}x{|~}}{~}||z}w|}{~}~|~z}{|}|}~~uy{z|||~}}x{|}y}|}zz{|}~yzz|v{}w~~z}z|~~}||~{~{}|~xx|{|z}z~|}}}{zz{y|}x}~y|{~}~u~}z~|{z}~{z{{z||zyz}z}|}zzw|}}zx|}~{}yzz{{z|}{}{z~z}z}{}~|{}{~y{}y~}~y}z~{|{}{||{x~~~z~~}~~}~~~{~~|~~~~}}|}~~}}~~~}~~}~|~~~~~}}}y~~}~~~}z}~}~}~}~~}~{yy||y|{|{|~w{xy}}{xy|y|y|z~}~}}~~~v{~||}{~z}{|~|yz{{}|z~zy~|~yzz|~|}}~~|{~}x|~{~y{}|z~}||}}~z~}}~}yz{}yx{||}}}{}}{|}}{y|{|{z|z{y{}{z}}~{~|}w}z{|~~|y|{~{y|~~~||~{|~}y|z|}|}|{||~|w|~}zz||}}z{~}}z~||x{x|y}}~xy{{zz|||}}~{~}z~~y}~{}}}y}z~|~}~~}y|zz|}{z}|{y|y}wu~zz|}~|{|}|{{~}{zz~|yz||}~~~wx}}}~z|}{|~~|{~~y}z{~}~}||}|~{}zz}~|~~~~}||}zz~~xy}|~}y~z}|}|~|z{}z|}}}~}}~{~}}~}}}}}}}~~}w|}~{~~{~y{}z{}~z|y}~{~z}}~v{yz~||{|}}|~{{}|{}z{|~{~}~|zx|{~|zx}|w{{z||}{z}yy{zy{z{~}~{y~w|}~|||z}}|z|{~~~||}z{~}|z|~v}z{}|w}}}~~|z{}~}{|~}}}z}{||z}}}}z{zxy{wz|||}~yx|{{~{zr|x|}z{~|~~}z}{~~~|}}~~}}~{{~~~}~~~~~~~}|~~x|~}}}~}|z~|}}{{~}|~~~~~{}~z}~~z}~z~y~}}|z}|~|~}|w}|~~y|}|~}}{|z|}~zx~y}~v}~~}|}z|~~{|~~}~{{|||}~|yzxx}x{}z}{}~}|}~y|~~~{|{}{|zy{|}}~}zz~|x}~~||||}z}~}~w|}~yz{{{z{}{z|{||}{{~{{|{}{x{|}~}{{~{~}}y|{~}~||~{~}~~{{|y||}}~~}{vxxyw~z|zzr}}}~z|{z|}z|||~x|}}}~z}}}}~{|||}}~{|~zy~z~}|{~}z}}y~{}||}}z{{}|||}z{}}|~~||y{{}}zzzz}}~{|}|v~{~zzw|||~~z~{}{}|||{{~}~||}~|~~}{}{~zx|||}}~~y{v}}z}z|y|||~}{~|~~z{|~{|{|~{y~z{{{~||z{{|{}~|y~{x|y{}zxz}}}|{z|}{{y|zz~y||~}}x~{v{z~z|y~xz}{~~{~~{~yvy{}}~}}{}}w|~}z|w{}y}|y{~z~~z}{||~~}zzzx}~}|}||zx|~}{{{{{{{~|||~|~~||z~||||}|wu}}~z~z|{|~}||y}|x|{|zw|}~||{|~||z~~|}{~~|{}}~||}|~~}~~||~{~~~~}}}{~~~~|~}{~}~}}~}}~~{~~~~~~~~|}~}~|}~~}~|x}{}{yy||||}{|{||zx{{~|~z}{{x{}z{{zwz~~{y}~{}z|~~~x~|{|v~~{{x|{y~}|~{zx{|||}xzz|z~y}~}}~|zz}yx}}|~}|||{~~zz}~x|{x~|{}|}}{{{z}}~ty~~}}~zx{||{yy|~{}}{|~}~y}}z}~z}}~|~~|{|y|v{~|{~}|z|{z|}}y{x~{|~~||zyy|yr{}~{~~yz||z{z{}|{x}}x||{~y{{}|z{~||~}}{~~}{~{}{z}zyzz}~z{z~{z|zx}~y}}}x|~~|z~{|}|}{|{yyy|}|||z}{||z|}{{|zzy}{z}}z{~~|z{}|}||~}|~|||zz|zv|z|zx|~{{x{y{y}~}z{|}{{}z|{|||~|}}||~}}{{~z}u|w~}}}~}}zz|z||z}w{z{~w{{|}{~~{}~}}z|~|x~{~}y||z{~{~|~}x|||{{~yy{{xzz~{|{}w{~y{|{|zz{}{{}~|~||~}~~{y~~{{|y~}|{xz{y~~}|{y||z}vx|yxy|~z}}v|w|~zy~{~}~|{}y~}~}{zy|}{y}|v|{|y}~y}y}|}~|~}}~~~~~|~}}}}}}}~~~~}{{{~~|}~~~z~~}~|~~~}}z|~~|~|}~~{~~~~}}}}~~~~~~~y}}~~~~}}~~}||~~~x}~~}|z~zyy~zz{|}~}~{||~~}}~zz|||~|}{~z|{{{zz|}z~y|{}~~{z~z|w}}~}xx~}|}{}{|}{x|}y|{z}||z|y}~}~zz~|~x{{~}~z{||}}{x{y|}y~w|~}~~}~y|z~~|{{~{|w|~}}||{{|w|z|z|x}|}zz|}z|z~zz~|y{{{}~{}y~yzz{{x}xyx{xy~z{||z{~~}y{~{|}|~{v{y|x}}|}~{}~z~||}|{y{z~~z~{}|{~y||||}~}{}|{{{|}}u~~z|y|{|~|~|xy}}{}}|{|{}}}{|~~z}|}zy~~}|||~{~{}y{y|}|x}{}}z|}~}z{z}~tyz{}|z{~{|x~{}~z|z~~{}~||{z}}}{}~|~}|{wvz{y}z|}z||}~{}}y|z}{wz{~~~{zx}|z|~}}y|zz}{{}||~|}y}}~~{||}}~}{}}zz}}{~|~yy{||wzz|{yw}z||~||~xyz||{~y}z{}{~}}z{}y~z~}}|{{|xxzz{z}|~{{}~|~z}z{x~{}z~{}||yv~z~~{~{}~{y{z~|{{}|}|wy}}x{}x|~~wz~~|w}y~}|~yz}{~|{~}~~~~~~~~}}~~|~z~|~}~}{~y~~~~~}{~~z}~~}}}}~~}~|}}~~~~}~||~~}||~~~}y}|}}}}~|~~}|}}|}~~}~}~{x}~vxx{zyz{w{|z}{z}|x}}|{y|}{~~}~~~~~|}}}~}~{}z}}z|{{{y}}z}~{{{|y~~xy}z}z~{yy~}}y~~|}}}{||||vy{~~|~{|}x~zzwyy~{~|~{y{|yx||{~||x{}{y{z{}{~{~}|x{z||zyzy{}|~u~}}u{{zzx}|||{}zz{{{~~zx~|~}}|{~|~}}{||y~}}~x}~}z|{~~{||y~y|}}|}}{x{zz}}~}{||~}y|}{|{{|~|~z|z~y{~~~{{}z|{}~{z}{~|x{|||z||y~|~z{{yy||~}|z~zz}zzx{{~|z|{~z~~y{~~~}x|z|~{~}~~~|yyyyz|~|~|{}z}zz~}{u~z|||}y}}}z{z}}yy{}~{~{x}~{|}~}zz~{}zzy}~}|y{|}z~~x|}}~z||z}}}{{y|{|yz{}|}z}|{v{|yx~|w}||~y|{{{}yz{w}yy|}|~}}{}}}}}}|~~{||}}{x|||{x}zy~{}|xzx~~}|x|z}}|}~z}|y}{|~}||}~{y|{|~y~~}~{|{ywz{y{v{~y{|}{|||~z}{{}}{r}~~z}~z~~~{~}~}~}~}}~~~}~~z}~~~}~~}}~}}~}~~~~~~}y|}~y~~~{~~{~{~~~~~}}}}~~~~{{~~z||z{}z{|}zx|}{|y~x|y}}}}}||~w}|zz}{w~y~v~{~}zz}}z|x~xz~y}|}~|}y||{z{zx{{{|~~z}{|z|}{y~{|}}z}|{yzyzz||}}~~}{x|{x}~y{~|{~}~}}~}z{}y{~{{}{|}~y}|~}~~~y}}~x{|}~}y|}z|~|yzz|~}y}wz|~~x~z{~}|z}}}{|{x||yy{|~y~}w|{z~z{w|y~}|~~}|}{z||{{x|}||}|~}~~~|}~|||}~~z|z{v~z}z}||~x}|~~}u||w}{}{z|}}}{{{zyx{|}~||}{|zyz||{}}||||z~|~}}}y{~{v|||~|y~z||}~{}~yy|}}|z}|w}z{}}}~|}||{{}|~~z{z|z|~|z~~}zy|}~||}{vzw~y~}z}{yyz~|~}z~|{y|w~~}|zy|}{|~{{{|{|{|{{yzz~|}}}~{}}{|}|~|~z~z{~{~}w|}y|}{~y|~}~}||}z~{{zz|}|~}zz~z}z|{}~||z|||~|z~}}|{{~~y~{z{~y|w}~{z{{|||}y}}}||yz|{{~v{|xy}}~~~~}~{{{z}{{z~|}}{yz|~z~|{{}{}|x}~{||}zx|{}~z{|}~z|}}{{{|{~~~~~}~}}~~}}|}}~~~~~}~~}}~~}}~~~}~~}~~~|~}~~}||~~|}~~~~~~~z~~~|~~}~~~~y~}~~~z|~}z}{}~yz{{z~zz}{|~}{y}|}}{{}z}||y|z}~}{~|~{{~~~{{}~z}z}||yyy{z{zzz|z{x}~}}}zz}~z~z~|}{|y~{}}y~{||~~}{{~z|y~y{z{|{|z}|{{{|}|{}{}|}~{z||wz~z|{~zzz}z{||{z}zzz{y{}|~|}|}y{zz|{z}wz{z{|}yzzz{~~}~}~~|y~}zyzzy~z~|z~|y{|z}~~|xy~||~x~z~~||}}|}~}|}{}y}{~zyu~x}z|{{wyx{~z|}}~}{~~x}}}{|~~|z~||{~z|~|{xv}yzy}{~{}|~|~zz~{~}{}{}y||}|~{~~u~x|}}|~|z}}{|~}}zzzv|}zx{y~}{}z}|zzz}{~xy|y~}|||z}}~|}|~||x~z~{||y|}}|z}{||z|w~x~~||{~{}}y||}}|}}|{|}{u}{xzyy~}xz~||||v|~|~{|{~~zxy}x{||yz}{z}~~z}}~{}}z~zz}}}z~~}zztz|z~}{x~zz}z{z}z{}{xyyx{~{vz}|}~}v|~y~}||}}|~xzy~{z||y}{}{|{z~y~~}|~y}{|}~{~}{|||z~~~~~}~~~}}~~~~~~~}~}||{~x}~~~}}~~~}|~}}}~|~~|}~~~~}|~~|}~|~}}}~~~~~~~||~}}~~}~}|}|z||~}|~}|{{}{}~|~{|{|~}|{}{z}z|}{|~}{}}zz~|zz{x||}}|~{}|~z{~y|}}x{zz~|||~yzy}~~{~~~~}{|~{x}|zz~~||{|~~|{{{zz{|~y{||}}}|~~}||y|}~}z~~zyx|~|~}{~}x}~}z~z}|{{{}z~~y|}x~~z}}}z|}{y{~}}{{y~~}}zy}|~{yy|~|z{}{x|yyy|~}~{{}y|}~}|}~z}~}{{|{{{~yz|zy{{z~z~|}}}{z|z~{~z~}}}~{~yw|}}{}{|||{zy{}}~{|~|~||{z{|~||||{|{~{x|~~zy{}}||}{{|z~}zx|}|z}w}}~|{{}|zy|{|{}{|z~z}||}}~{zz~{|}{|||}u}~~{~~y||}~{~}|}|}~}||}|~}|{{{|~|z|}}|{{~x}~|}z}y|z}}{}|z~}{}yy~yy|}{z{zw}z{}~vz}}|{{}~}{z|~|~}vy{|~zz}|||y}wz||~~z||}v}~yy}}~}|z~{|~{}}|{|z|~}|{}||{}|}}{~x{v}~{z||{{~|}~~{{~z||}z}z~~}|~z}{z~z|{y}|x}{w}{yz{{xwyz~}y|~|}|wz{}{{~x{y~~~|~|~~~~}}~~~~~v~~~~~~}~}|}~}~|~~~}|~~~}~~}z~~~|~~~~~~~{~~~}~}~}~{||yyy|z|}|}w{zxz~{|||zz}{}yzz|~|zz~~}z~y|z~z|~|}z{zy~y|{xy|}z}|{~}|}~{{{{|}|wy}~z}}{{y~~y~}}{}}|y|}}|z{yyy{~z{~}zz}|yz{|{{xz~z}~~|z~y~{~~}}{|~}~{~~{}x}~}z{yz|}|yyz|z||}}|z{wz}z||}|vz}~~}}z~{yy|{w|{|z|{{y{x{y{~}{{{{~~zx{|yzy~|{{x|}}}~{}}~|}zt}}|ywz|}}w}{{~{z~}|v~z{}{|{}{zx}~{~}}y|}{|yz~z~}}~~zz|yz|~yyy{}z|z~|}v{~x|~~z{|||z}}~z~~}|}|{~{}{}z|~||z|y~v|~v}x}z|||z|{z|||~{x}z~}~}|x|}}~~{{z{}||w||~y||yyz{}x|zzy}~v||}|}z~{~}|}z{}~|{{~}y~{zy|{z||||{||}xy{{}}xzzz{zz~{zzy{{y~}|}~|~|}|}~~{}}zwz}}|y}x{y|x~|y~}{y}~z{|}y}~xzvx}}{~{x}z|}{x}}|~}z||~|{~|z}{}}{|{}yy|}~z|{{|}{x||y|}~{}}|}|{~{~{}~~~~}~~~{~~}}~~~y}}~~~~~z}~}~~{~~}~~~~}{~~~~}|}~}~}z}~|~~}}~~|~}~}~|||~~}~|}{~{}}}|||~~}~}w|z||}x~z|}z{z||yw|~{|x~~{}zt}|z}~}~{|}z|}}|{}~z}y||||~z{zz{|}{~~~y}~~}}x|{}~z}~y{|{}|y|}~xz}{z~{|x~~}y|y|z~~{{{xy~{{~{}}x|~z{zzyy~}y~|}y|z{|zzz|}|~y~{|}|z|{~|~}yx||{~~z{v|{{z}{x{z}~z}|zy{~}zy}y{}|~z|~~{x|}||~y|~{zy{zy~{}x|~~{|~z~z{}~{u||~~{|~~xz~y|}~~zz}~{y|yx~{}y}~}~{z}x|x|z}}u~{|{{|{~|z~~~y{}}}~|zzz}}|y|}{||}x{|z}z~y~~|zz~||||}|x~z{x}~~z~|~}}}|~|~z~~|y||y~}yz{~~z|z}}|{z{}~z{}~{~z}{zz|{{}|~~z}z}|}~zxz{~{}}y}~}z}}{}z{yz}{yx|~|{{zz~}~|{}|zzz|||z{{||{z{|{|}y|y|{~}|{}|}~{~w}zy|{{|~||z~{{~}|zz||~{zxy{}y~|z||y|}|}}~||y~zxz|zz|{w~y|||{{{z{~xxzz~}y{~z~y|~~{{{{|x}}}~}y|}{z}y~}{~z~z}|yzw~}~}~|{}~|~}~~|~{~|}~~|}|}|~{}}~~~~~{~~~}}}}}~~|~}}~~~~~~~~}~|~~}{~x~~z~~~~z}~z}~~{~x}zvx}zwx~}{t|{||xz}|~{x}}zz{z|}~}x}|{{z}||~}zw|~~|~{v|~v~zzww|}z~z~~}}||~z}{~~~zz{~|||||z~|}}{}}y}{{{x}{~{}}~~}{}}}z|y~|~||~|}}|x|{{{{{~}zz|z{xzv|z|y|{|{}|~y||~{zz}x{z}~|~u~~y}v}~~|z~}}~z~|xz{z|}zz|}|~~|{|z{x{zzy~y||~{}{|{||~~}}y{|x}||}z}z}y~{~~~~y~vy{w}}y{yy}}{z}}}}}{~z||}}v~y||}|~~y~|}}}|||~{||~}~y|{|{}y|{y~|~}x{v}|yxzyz}z}zzzzz~}yz||}{~z{{}|y~|}z}|{{}|yx|~}z~|w{}y~~|x|||{{~~|{}{}z~~~~~|}}x~}z}{~~z}z~z{z}~y~zyxz||}}}}|~~x}}||~{xz|}{}~|wx{|z~~}~~|x{{}{x|{yy{~|{|}x{~}~{|||~zy~}}|~}{~|||{~{~~|yzyz~v~|{}|}}|z|z~|{}}zzu~~}~~x{}~~~}|}{|{y}~{|~{zxz{~{}{~z{{y{~ty}}w}|y|~||~~}|}{{}}|~~}|}~~{|}~x}|~~||{{|}~~~~~}}{~z}}|||}{~|~z~}~}~|}|}|~~~~{{||}~~{~z{}{|}}z{zx~|{}}|~||{z}{{|}~|x{|{|~~}}|}~~yzwwz||{|~{}{z}{{vyz}}~~z}||~~{z|xz~z}}{|~zzz||~z~~{}~{y}w~|{}z{y}{}|{|z|z~{{z~v|xz|{|z}~~v||{z|yxz|}zx{~{}z}|}}xx~~{yy~|~|~|{}{{}{vy~}w~}x}z{}}x{y|}}x|}zz{}{||{}|~|}{z{|}}{~~~~{|z{z~|wy}||xw}xz{~|v|~}|{~{x||{yzz~{|z}{vw~z~~|}z{z}{}{}}}~~xz{~z{xw{x|~x~{~}y~||xx}{}{}{~|~|~~{|~||~}|~~~~|{}{}{z{x|~}~xz|~{~||{{|x|~}|y~z}zz|~{}}xx}{}{|~|}||}~|{z}|z~|{|~~|}zy|wy~|}}xx||z|z{|}|~}||w~~}}~y{{yyz|{}~y}~~|{~}{}y{|{}yy|{}zz||{~zy}~}|xz|{~z|}~~{y~y{}}|y}}{{{}}||w|}}{|~}x~{y}|}|z{|}}}|{y}~}}|~{||y}}{~~{}{|{zy}|}|}{~u{yz~~~|{v}{|}|zv}|~|||}}~zy}~{z}y|}}}}x|}w}}y{~}}|zyy||wy|z}z~~}~}{~~}~z~~~}~~~}~|}}}~~~~}~}|~~~~~}~~~~}~~}{~~}{~~z~~}~}~}~}~~}~~~~}~y}z}}~}}}|y{{vz|z}yz|{zxx|xyzz|w}}}x}y{~yy~z}yz~z~~{}z~y}~|z}|w{~|vz{|{||}{zz}}|}}yy|}|{{z}x{~{~}{|||{zx~|~~|~~z~{|y|zy~~z|~||}||y~x|||}||x|{z~||}{|{~~{|~~|z|{{{|}xzu{}{zx|{~}{{ztz{{}|~|}~}||}||~z}~z}}}z|}zyz~}}z~~yy~}~y~|y|~z{|}|y{y~~{~|{{{{}~|}}~y}~{|~}z{~z{~z}~||~yu|}{{|~|{}|yz~|{~}~~|{}~{{|}{z}~}~|~x|{~|{~}z~|w}|z{}yz}z}}}}|}}~|{|x|~|{||z{y|{{x||}~|~{~xz{|uzv}{||z}~x}{}z~zy~~{}}|{}~z}~{{{{~{z}}|~}{yx}}{}yxv{{{}{{~|zz|}}{}{|}y{zywz}~~|}{{}y|}}}|~w{xyz~zy}y}|{x{|}{zy{{x}~xx~}{{}~~}||~}~}~}}|||~~}{~zyxw|wx{~~}|y|{y|w{}~y||}}w{}~z|{}|z~z|~||}~{}{|z~}||{{y|{}}{x{yx~~}|z~z|y}~~}|{~{z~~||{}}}~}|}~{}~}}}}}~~~}~}z|}~|}}}~}~}z~~{}~~}|~~~~}~|~}~~~|{}}~z|~~}~~~~~}y}~{~}~~~z~~~}~~~~}z}~}~}~~}~}}||z~z|xx|~zw~{{~}~{|zz}z}z~x~~}~~~||z}{}~|{~|yz{|zw~|y|}||{}{~~|{{z}z}{{~y|y{~}|}~|{{z{{}zy{{}y|||}{}y}}{||}x~}zy~|}}x{~||}|z}}||{|wz{{z|z}}}{yzy{z}z{||}{y|}||z~{y~}}~z}~{|}}|}z{z||z|z~y~}y}y~~z{||yyyxy|z|{~~{}}}|~|{||~|}z}|~}{|~{{{}x}z~y|{|}wxz}~~w}}|{~|{zy~}~t}x~{|z{{x{~}|}z~}{{z|{y{|x}}}|{y{}~~z{|z|}~||}}~{z{|zz||zyx{}~{|~||}{z|}}y}zzx|~z}y|{}{~|{w|z~zzy~z{~{~|z~~z{|~}{|~{}|{z{~{x{||yx||}}zz{y}{z|{y}x||}||z}|xy}xy~~zz|~u|}z{~}}{|~}|~{}}{~|zxz~|{}|r~}z||zy}~y}zzx~x|{~~~{~}}}zv|~{|~}|~z}{x{~z~}||{wzzy{}|{z|||z}{{~||z{x~|z~}~z~|{{{~~}{{~u{{xy|}}}z}z~}}{x~|x|v~|}~z~||}|{~|~~x~{~~|{|~zz}z{{~|zwzx{}w}w{zz~{|}|}{y}}~~~~~}{~~{{~~~~|~~|~y~~}}~}~~}|~|}~~~~~~~~~~}~~}y{~~~}~~z}|z~}}~|~}~~~z~~|~}}{zzz}}{z{}~v}}||wv}zy}{}|~||}}~z}{y{y}{}~}~|ww~}}|{}|~{z}~{||z}z}}|zyz~|{|y{|~y}}w|}~z}}z}{}{|{}~|z|{}y}|}}x|||~{||{z{|~{}}}~}z|~}|}{{{~}|}|{}}y{zy~z|~}~}~|~x}z{{{|yz||{y|{|yz~y~|~x~||}}{{{z{~{{}}|~|z{|~~|y}}{~wx}||z~}{|y}~z{~z}z~~{}{yxz}||}}|~}zx~|z}yvy~z{~~|{zx|}}zz}~~}~~|}||}~~~~~~y}{y|z~|y|~}{z{~{{x{||}y|}z}}}{{v~}}|~{~||{}}~y~{{}z~~}~~|}y|{zyzz|}z|~||{|{}||y{}{|~}{y{}}z~{|xz~}{y|zy{y{{~yyz}z|z||x~z~~}{y{{}zz~~}}|~{|}z{|~}}w|z}{|~x{{{~|}~}}{~|~y{{z|~|}zx|}z~|zz{|z}~|~{}}|}zwz{z|{||{~{||}{{|}|z{}x~x}|}y~z{z{}}{{{~~{}y}{~z{z|}{}zx|~}|xz|~}~~z{{{u{z~z}xz~}}{{z{~}~z~z}~~}~}||xy~~~|}|~}|~~~~~~}~}|z}}~}~{~~}~}}~z~z~~~~~}~||zy}}~~~~z{|zy{{{}}{}}zz{z}~~~|||~~}|~~||}||{w|~~z|y~{x|}}xzx~}zy}|}|}~}{}}{{y|{z|{~~z{yy{zx~z|~{z~z|{}~|z}}|}~~{}}zz~~{~ty}~}~x|zz|z{}y|}{}{xzz|{}{x{{||z}~}{wyyy||~|~}}z{y~~||}|z{z~z}{zy|w|~}}~}{|~{|z{z}z{y{}y|yzxz~~|}~}}}{|}~zz|{{|{|{{~|z}{{}||~~zz}yz{~|~|{z{|}{|{z~y~}{{yz|y~~{}}x{z|{y}}{z~}|}|||{~{z|~}||}{|y|~}|~||~}w||{}~u{|}{|~~~~~~{z}}|z{}zx{{}{{||{|}{}~}y}}{{}{~z{~z{|}{wy~~|{{}}~z|{~||}|{|~}{~x|~|{}z~{{x}{{~~}{y|yzzyz{{}{|{{{}}}{{}}~}w{|}~{z{}}{}{}}~y}|{zz|zy|z{~}}{z|~}x||~xz}{~{}{y~zy}~||~~w}z~|}||{}zz|}}|ww~|}{||}}~z~|{||~{~||{yy}|z}{|y|wz||}z~}}wz|{|~~zxyy~}~{z|{}~}}~}~z~~~}~~}}{~~{~|~{~~}}}|}}|~~~~~{~}}~~}}~}~~|~~~~~w~}}~}|~~~|zx~{{}|{~}~}z{~x~}|z~}}}{~}~z{|{{{{||~}{~}z~}w~z}}|~}~z~|{{yyz}||x{x|{}{|~~}{v||w}|{}{~}}|}}~|yz|{w~~}}||x~{~|~{}y|{yz{|{~{z}{|{~{~{}}~yz}~y{||~z|}}~~|yz~|~|z}~~{{}{|zyz|y{}zu{{zzz~}|yv{~~{~yv~{~x}y~|~~|~|{~|~~}{z|{|{}x}|}{{{}|}w}~~zyz}|}{z|zy|~{tyz}zww{z~{||~}}|~y{||z{{{z|yx~}|~}y~{z|yx|{z}{z~z{{~y}{}t}|~}{~||~v|w|zz|}{z|{~zzz{}~{~x}}{wx}~~{y|{}~{~{|}|~yz|{y}{x|{yw~||z{~}~|wx|y{{|z{|y|}yz~~~{{~z~~{}~{z~|}{x||~}}v|}x}y|{x|y|{|zz}zz|{}{}~}{~~|w~}{z}|~{x{{|z|~yx~{~}{zv{zyy}{z~y|{{}}y|{~}}y}{z{{{~{}|y{y{|{~}}y~zv{|xx}{{}yz}}|~wx|}~{~}w~{{z~|}~~||}|{}z|x}{}|~|}{|{yy{}}yxxz}y|}{{~{||zz{}}|}|~}|}~~~~~~~{}}|~y|}~}~}{~~|~zy~}}~~}~~}}~~~~}}|~~~|}~}|~~}~~~~~|}~~~~|~}|~}z~}~~{y~|~y{zxy|}y{{~z||z}|}y~w{}y|}z|}y{|{|y|{yyzx{{|~~v~|||z~|{|{{{z{|x~}y||~|{x~z{z||{}|{|y}~{{~|y~}{|~}z}}w~|{~|}{||z{}~|}~|{}}|{z}wzx}}{~y|{|y{}{zxwzy|}~}{}{|w~~~|{y{~~}}|{}zz~~|{|zyz|z~|u}{||~x~zz}y||z|z{|wzwvy{||~x~}~z~|yy|~~~|~~|zy||y{}~zz~z{yw{x|{|~~|~}~{}z}wy}}|~}z}}{{yyyyx}~yzyx~{{y|{z~}}{|{{{~||v~}z{v}}}{z{z~~yyy}}{yz{~|y~}x}w|}}||{z}z|w|}|{|zz}yyyz{~xz{}|}}~||}}|yzw}{~z{{}y}~~}y~||{}z{v|y|yz~~|{vx{{~zy}{{|{{{{|}|v~|~|y|x}{|{{|~x{||q|}~|z|wxyz|||{|y~|{|}|}~}y}~yzz|{|~}}|~z|~x|~zzz|z{{|{~~y{}yzy{x}z}|z{z{y~|}~|{|~{|yw||}}~{z|y~|~zy{|}zz{y{|yz|{~|z~}{{~{|}zyy}z||{|~|y{}|zxu{zz|yw|{||{{y|}zy{z{}{v||{{|~y}z}{z{}~~~|}~}~~{xxz{zzzz{{yx|z~~~|}|{~|}~z}~}{x}|~~}}~~~|~}~~~}}~~}~}~~}~|~}}|}~~~~~|~}}|~~~}~~}~~~}z~~}~~~~~~~{|}}~x}z}}z{{{z{}}z}~}y~y||{w~}}z|}yv}zz~|{~||~z|wv}{{~~|~{~{~|z|xy|yz|}z||y|||{{z~|{|{{~zz||y{~}xzz}z}x}|}~|}y}~yz}{|}{z|z|{}}y{{{{z{}}}|}}z~{y{}yxyx|z}}z{~}|}~x}y~{|~|~}{}}||~|}}{{yz~y~~xzy}~zx}y{~{y{|{w~{~w}|||}}}y{z|{{~y~}~y|xyyz}}}}z~~}}}w|}|{{|}|zz}||~}|{zyz||}|}~~|}|}|~{}zz}|~|xy{}zxzz|w|||y|}{~zu|z|~|~z{|y|~x{|zy}}|zz~}|~}}}}{z|yy{r{~~zyzy}{y}}~}}}}}}|z{z{z}z~||~y{z~{|{{{{~yzy~}zzz}wz~}z{|z~|{}~||}{{|}~{|~||{{~y}zy~|}}z|z~{|}zx|~{z~x{~zyz{z|zz~}}{{{~{|{{w~|||}y{}|~z}|{||~z~~xy}~{}|v}v{|~~x}{}}x}~}}~x|{{x|}x}x~yx}{z{zv}~}}}{|yzz{~}~||{y~}}}}z~{~{|y{~~|x}}{{z~x|v}z{}w~y{}|}{{}z{y{{~{z~}~~{||~}z}~~~~}}~~~}}|}}~}~~~~~~~}~|~~}y~~~~~~~~|~w{~|}|~}{~}{}~}}~y}}~{y}~~~}~~}}~{~~}~~{~~~z|{~~~|{|}}~{}yz|}z|w|~|~yzz~z~|{}}|||~~{|z}{y}yz~z{}y{z}{~}||~~|}}{y|}~y}zz~{}}||~|}}{~~|z~}|}wy}zz}~yv~|{{yz}|w}|}||~~y}yx}~{}{}{|~|~|zy{|{y}~{}z|{{y{|{{}yx~}u~}}}u~x{|~y~{|z{|z{}}}|{{{}|}w}y~|zyz{|}~~~z{~||x~{~z|y|~|z{|}|z}|{z}{{}~xz}{}||zw}|{}y||z{||y}~z{~}y}}x~{}vy{}|y~}~}w{}yy~~w~~u{}~}}{}}}|}|z|}~|||}}|z~yz~sy~|~~|~zy~}|}~y}}z}~}{}yx{{{~|w}||~{{z{~|{|~}{}~|{z{~|{|y}|~~~{~~x}|~~}zz|}{y{z}yy|||yz}|{}~~}|}~|{v{}y}z|~z~}~{{|{|{}||{y{y||vzx{}|zy}|z{}{~~|z{x~z~}~|}{z{z~y{|{}~~}{|zxwz~zzz|y|~{}|x{{~z{~~|}~}|~~~|wx{y}{{}|||}||}{~yyy|zx~|~{{}w|v|{z|xzz|y|||}z{v}||z}x}~~}{{{zz|~|~|{|yz}}{z}~~{~}~~}}~}{~~|~|~~~~~}~~~}}~~~~}~~~~~|}~~|~}}~|}y~~{||~~~}}~}y~z~~}|}~~~|~~}~|~}~~~zz}~|z{w|z{}y{y{yz~zzv~}yzzx}|~}~|x~{|z}{|}~{{~z{~y}}{{|y|}}z}~z~x|zxxzxy{{~~{yu}|y~~zy{|~{~~s|}z|~}}{~|{|{~}}{}|{x~zy~}zz{~z~~{z}}{|~y~{y|~|xz{zy}z}{}{~~|{{w~|}~|z|~}z}|{{y}{w~{y|}yx{|}v{x}~}{}~}z}|}~}~{z}|~}~|}}|x}|}y{{{}|||}|}z}|{|yz{|{|{{}~~{~y|~}~}{}{{y|{|}y{|~~xxw~|z}z|}|{{|{{{xwzx|yxwxwx|{}||~y{~z}y|~|~~~x}|~}||{|}|}|xx~|}yy|~z{xz|z{zy|x}~~zy}|~{}{}z||{}{{~z|{||}z|y|x{y{|~}yw{|~w{|y{~|z|{}y~}{}|wyz~|}z}}}x{}}~||{{|y|~~|~{z|~}wu~||zzx~~x~}|~x{}~zy~~{}}z}{~|}}z~{z{z|xx|}yz{{||~|||zz{x||x{{~}{{|y|||~z{yy~}|z~||||x|}}{|z{|{~}||~{|{{|y~~x|x}{{}y~y||~}~}{}~|}~{z~|}~~|w{wzz}|zz|{}{|y|{{|wyxxz}}{~{~~~|~}z{}}||~}~~~}~~~~~~~~~}}||~|}}~~~{~}}~~}~~||~}~}}}~~~|~~~}}~}~~~~~~}|}{~~~~~|~}~~~}}~|~~~~~{||~~|t|~~{wzy}{||{x{z~y||~~y||{{}|}|z|~{|{{}||}z|~yxx}}~zyz}zzy{{~}}w~z||}{z~|z||y|x~|z~z||{{{z~~~{{{{~}}~z~}{~}xz~|uzy}~v||}{{|||}|}{}z{||z}||{z|}w}||~w}{}|{}y~uy}~{}y{y{|yz{}|z{~z}}|{{}|z{~yy{~wz}~|~|||~{{}z}|{~}~z{}{}}~z|}|{}||~{~}|}{~}z}~{}{z}|y|v~|z{{{{~~{}{~|}z{{{|}z}{}}}|zzy|z~}}y|}~{~{z{{~}}{z{}}}}{}|{}}y|{~z|}}|}|||}}y}{z~~}}|y}}{~z}xz{|z~}{~~|{|~~}}z|}zy}{}z}{z{{zz|}{||}|}z{|{~{{y}}|uzzzz}zxy|}~~{zzyzy|~y}}}z|{|||{~{{~|}||||}{}~}{~~}{}}}~{z~|}|{~}||~}|{~|{}zy|}|~}}~||{x|{y||}}y{~x||~y}{}~~z}}||{|~|y{}}yw{z{z|}yyz{~~z}}|{}{{~{~|w~|yyyx}|{~}{{}w{|}}|{{}}z{}|}}~~~|y{vx{y~{z{y{|y||||||}}~~~~~~|~}}~~~~}}~}}~~~}}}}~}~{}~}}|~}~}~~~~~}~}~~~~~~~y}}}~~}|}~|}~y{{~wzz}z{}|yx{}z}}z|yx|v~}xv{|}x~|}zx~z|}|{|~{|{|~{|z{|}|}}{|}~~x}{zx}~}z}}|~~|}}|zz{||}z||~{~~y~{~|yz}z|{z{z}{yyzzxz|}x{{z}{~y}{y}z~}{}{wz||~}}zz}}{{{}}~|~z{}x||xztv|~{{x~~{{{}x||}zz~~}w}ywz}zz|{}z||||~~|}~}{{~z}t~x{xy|}zz{}}|||}{wyy{{}yzyx~{z{y~}z}{y|~}}{{z~{||}||}~|zyz~w~}wy~{z~~{wyu{}z{y{{{zz~}|t~}z}}||v}|{|}}}{z|x{z}|{~|w{z~z|}zvz{}{~x{}|zx||}x}|}~z{|z|~|{z}|||~}{}v{{}xy}{zxy}{|w{|y}}}}~|~~zw}~~|yz~{x}y|}}{}w~|xwz{}{wzz}x}yxy{z|{||y~~y~|~||||~|y||}}~{{|y|yy~|z{zz{x{yz{y~}zy{{||z|z}||z{{|{}~uy|~}|zv{~~|{{zyu|}|yzzwy~|}|y{{z|y|}|}~}~z}x~{}}|{}{|{|~~}{z{~~}x}{p{x~}x|}yz|{}|z|zz}z}}~xz||}~yz{~~~~~~~~}~|~~}|~z~~|}|~~|~|}|~}|~~~~}z{}~}}}}~~~~~~~{|w}~~~~|~}~}|}~~||~}|~z~~wx{{y}z~{|~}}y}|}|{|}~}||}~~}{z}z{~xwz|{}|}}|xz}{y{{}}|zxzz}~||{{y~}z|z}y}z}~|{}yxx~z}{}~z~||{yxy}|~y~z~zz}z{x|z}yz{|~~}~~y~}}{}|z}~z{|}z}z~z}y}zz}|{~~z}xzx|}z{y}zx}{}y}{z{~|}{yz}~{z|{}z{}}}|~z}|}||wy~z}}|x|z||{}{y|}~~{vz||yy|z|~||y|{y}{z~}y{~|{~~~}z~|}y{}|}y{{|{{}}~{~~}~{|{{}y}|~z{~||~~|y}~|~~|}||{{zzuyw~}}z{{||~}}~|}}}w}y}}z~|{{x~yzzzw|}|v~{|z{{y{}}~~}{x~~{||{~z}}}}z~x{y~|{||}|}zx~{}z}{~{z{{}|}}wy~{zz}z{{ww}~z{{z~z{{~x}x}}~~}y~z{~}z|{}xvz}}~|yy}~x|y|~|}z|y}}z~{~~}~~~|}{yy~{|~}}}}xx~v}{~|{|x|}v|~|~z|z{}y|~}}~y}{t{y{z~{z{{u}}{~zz||}wx}|}v{y|}xy~}t~z|zy~~||~z{|{{x}{{}{}~}{|{|}~|~{yz}x{{~tz}y||}~y~{}yx|~}~y~}~|~~~{~z}|}}~|~~~~y~{}{~~~~~|~}~~|~}{~}}~}|}~~~~z~}~~}~}}}~~}~~}}}~{|~||~~{}}}}~{~}}}u~|}{|zzz}|~y|z~|{z}|x{x}|zuy~zyv|z{}|y{z{~{~}x|y~~wy~||}|w~{{~z~x}~y{|z|w|}zy}yzw|||{zzzw{~|}{}}~}{~~|{{|~~||}xw{~x~z}y~{}x}{wz~}yyz{w|v|~zyz}}~x{z~|{~}~}{{~}y~~x~|}|}||}zz{zxy}~}}{w|{|~}z}{~~x|~{||y|{}~}}{|}|x|~yx|yw~|y{}}|{xz|}}~|z{|y|zz~{{yy~|~~|||{}||}v~y{~|||{zy~}z}{{z|}|~}~yyz{{v}~x~wy|wy~~}~}y~~}z~}z|~||z||~|z|z|}yx}{}zyw{~zx~z~}{yz|w~{z{{xz}x~~~y~|~|}z||~~|{|{||{}|y{|x{|y|{y{|xyy|{|{|}x~}{{~{|z|z~y~zyz~{}|}z~z~z}}}|{xy{|y}{{}y{z{~|y~z~||y|zz~|{}|zy|}y}{|~{}}z{|}{}||}~}{z|yyzz|wy|{y}}{|x{~{||~~}{|~}{{{{||{x}}|}y|y|wz}{x{}w}xzyz~yzzyy}}~x||{{~{}}z}}}|{|}}~~{}|x~t|}{|{{}{y{|{{|yy}v}y{z{{y|z|~}{~{|y|}x~}}~~}}|}}~~~z}~~~~}~~~~}~}~~}~}~~|~z~{||}}~~~}}~~}~~~|}}~|~}~~}|~~}||z~~}z~~z|}|~z~}|~|z}z{}|wzv~|z}w{y{}}}z{}xy{~}|z{}}xyy}{yr}z|~{z|}z{{z{{}|}{y}~{||}y|{|w}{y{}{z}{~}|~}}}}z}zw}{y~y~||||}|yy||~|~|z|||{y{yx{{|{zxz{|}|{|yxz|zz|}|}{{{}|{~v{}|~|}~z|~z}{{xz{{}z}|~z{||y|y~}||z|}~z}||{}zyz|z|||}~{~}y|~||w}}y{||{{~}{y{{|}|}}}}}}}zz{z||w{}|{xx{}z|{z{x|~y~z~x|}|}~y}y~{{~||~{}}y~zzzwz}~~}|}~}{}{{~}u~~{||z}|{{}~{}~~}{y{|{w}|y~~|}y}~~~||}{|~}x}|~}{y|{}{wx|z{}}|}~~||{~y{~~z~}{y~~}~|{z}z{}}}{}|~z{{y~{|}|}}|||x~||~|z|{{}zy{x|y~~}~|}}|z}|{||y}||z|{~|{}{~~~z|{zzy}|}{yzy}}}y~}~x{y{~|vx~z|yz}|{}{{}|||y}}~}|}}}}zz}}~|{|~{y|z}}wz|}|{|{~~zy~||yz~~~}{|~~}~|~|x{|}|}||~|~}~}x~}|{||}}zyz{}z|~{xz}}|z|}y}|{zz{|~~~}~~~|}|}~}~~~~}}{~~~|~~~}~~|~~~~~|~~~~|}~~|}}~~}~~}}~~}~|~~}}~~~~~}{|~|}}|~|}|{z~{}|zzyyzzzzw{}{~}x|||}zx|~|{x~y~{}|{||y{}}z}{||y}y|||{~}{|}|y}}yzzz}~zu{xx|z|{}y|{|}y|z}|y~{~{|~{|~~{}{|~|{~||z~{~|}|zv}{~}~}~}~{}yz~x|z}~|y~{x|{{}{~|{|y|~|{y}}}~~z~{zyz}y{{{z|{||}~wx|}w|z}{y||z~~x}yz|||z}|y}{{|{|~||x}x{}{{t}z|xy{}|}zx~|}}|zy}yyxy{|{{||{~z{z|}{|w{}||z~~{xx}{|}}x{~x{yx~{|~|z|}|yy{||~|}~~}~{|||~|}}~|{}|~|}}|{z|wy}xx~z{||z}y}}{{{}{}{|~~|z{z}{|~{||}z{||z|yy}|~{}z~{y||zyz{x|}zw}}zy}~{y|w|}~z|z}z|}{}{}~}{~{|~~yx|{~wv{|~|}}{}u}{w}{~x|z{~~~~{yz~~|z}{y|{}xy{}{z|y~{yy||}z~|}yxu|z{zv{x{yy|~}~z}}~|{z|z{|~~{{~z}|yz~~|{{}|{|~|}{{zyz|}{y}w{{|yzzy|~~}}xxzy~{|}{{x~~~|{||}~|}xww|{}}x|}|~}w}z|y{~|~{~yz}~|yz|~~{{~~}~}~~~{~}}~}|~~~}~}|}~~|~~~|~~}|}~~}~~~}~}|~}y}~}~y~~~z~~|~~~~~~~~~}~~{~~~}}}~~z}}}{~}~~~|}~z~{~}}~~}|~~|{~}}}~~y{wwz}{{|{|xyzy{}|{}|zw|}}~z|x}x||~|{||~|{|y|}|{w{{x}}~|}||}{|{z~{}}y{|~~|}{|~z|{|z}{||}~~z}{}x}|zzv||y|{w}zx~w|xx~y{|}{}}~x~}}y|}|{x|~x||~px|~~~xy}|~z|}~~|}{|y{{}y}~|}|w}|}}|~x~z}www|}zw{|{zz{y~|~~|}||{}|z{z~|v~}{~}z|{z}y}||zz~z{y}}}}y{|{~}{y~{}|z~xyzz}|z|}|z}}{{~|{v}y{}y}}~{z}|~~||~}~|{{z}|zz||yz}~}{yzy|}{|z||}w}}y|||{|~|~{wx{|yy}z}xz|zzw|z|{}}z|{~||y||~}}~z{}|y|||{{|}w}z{|}~~yzzz~~|{~~{z~z~x|}|~{}~{y|~~}~zy}}{z{|~{}~}{~yz{zy|{}{|{z|xx~z~|{}{|{zxy}~zz|~x~y}||||{{|}}~{~}}z|y{{{~}~uz||}{~y|zvzx{zzz~z{|{{|~}~}~x~~~}~}|x|~z{|z}~{z~~}y}|{||~{~|~~~|z}}}{~{~zz~}|{||z}~{z{{~|{~|}w}{z}z}~~z~}{~~~~}}~~~~~~~~~}~}~~~{~~}~~~|~|~~}}~~}~~}~}~~~}{|}}~}~~}~|~}z~}y}}}~}{~}}~}~~}{z}~zxx}{|~x}|y{x{xyw|{z|xuwx{xzyxy|||~x~}}y|~{}y|~}y}~||~y{}}}}|{~z~}{{~{yzw}}y|~z{u}{|z~}}y}|wzz|x{|u{z||y{~v}x{|uz|x{~|z|{{{xxw~yzzzyxzz}~z|||zzwz~}}~{{}}{|}||{~{~w{{|xxz|}y{yzzz{|z~|zy~|w{|}~~}{zy~~|{~~{{|z{~z~xz}{v|xyyu}|yx{}w||yzy|zw{}~{|}||{z{~{x~w|y~w{|}}|~||}|{|xzz}|~w~y||{z~{}}}x{~}z{xxx}z{~||yz{z||~w|||}||}|yz|z|xz{|{||~y|}y~{|xy{zzz~{~y}z~}{z}~~~~|s|~|~~}|~{{{wy}}|z{}z|z}{z|wzz{x}z{y|y{|~z{{}y|z~yw~|{|y}||}{zyzxzwy~|}|{{|{{||z||}y~||~zyw}|z}|zz~|yyz~z}|z}{{zy~}~zvty}w{|||||}|}x||}x||wy|}|{{|~|}}x}z~z}{}}}}~x}z{{z{v{y{~z||zz}xy~w|{y{~~|zy}{~xyy~}||{}}}}y}~{z}~yyz{}|}{yx~{}zzzwvz}|}~~}x}}v~yx~~yz}zx}x{{|~|~~|}}}~~}z~}}||~|~}}z|~}}~|~~~}~}~}~~}~{}}}~~}}~~~~~~~|~~}z~~}||}~~~~~~}~~~}~~|~~~~~~~|~~~}~||~~}}~~{~~|{~}y~~}|}{}~}{y||{z{{{}}x|}yyz|{~|xz|y{z~~}}{|y~xz||||w}{~|yx~~|}x|z{}~z{}~~|x~y{y~y|}|}}||}{|~~zx}w~|}~|~{|||||x~~y{{{yx}|}~z}|||~}z~}~{}~}y}|~}}||{}|}}}{~{{y}|}z}{t~{}}|{{}{{|}|}~}y~zy{z|}}zzy|{~z|y}z}zy~}~~v|z}|z}~|}wzz|~z{~}}|{|v{||}y{}|}{{{{|}{~~~~|z|{}|z~|zx}}y~}z~|~~z}}|x|}||z~yzyw{}z{}zt}{|~{~z|z}z{}y|||x|z}~{}}z|}~|}|~{~|~{}|y}{y}z}z}}|zz||}|{z~z{|||~}}{}{{}{{~~}}~}{z~z||~}}}{{}||~}y}}}{}~}{~{~|x}}vz}z}{x}|~}||y|z|z}w{z}|{{{~~~~}~{x|{|}}}z{}x|~|~~|wx~{{zy|{}vx|{|{{||~|~zxz|{~|z|}z|~}{~|{yx|{~}~x{}}z||z}y|~}|}|z~{|~|~}|}z~{}{}~}|{~~|{|}~}z{z{|}}|}{x|z}y{|~|y{~}|z|~}}~{v~|~yx~~z|||}z~{~x}~~}}~{}}z~~~x{{~|{}~~|~~{~~~~}|{}~}}}~~~~}{|~{}}{~||~|~~{}~~|~|}~~~}{|y}}z|y|~|y}}~~~z}{{wyyz||x}}|xyyzz{}{xv|z{}{~{~}z~}}|z{~z|~~y{{{tz|ww{|z|}yy{}|y{y{}zz{|yz{|u}}y~{}{|z~{y|x|~~}}}z~}}xz}{~|{wz}|x{~|xxz{z{w{}wzx|z|y|}}{}~~{|||z}yy{y~wx~z|}yz}w}}y~}{z{|}zy{~}|y~w|}{z~|y|}{{|~|y~}}}||~z{x}{zy|y~x}|zy|{}|y|v{y|x{yz|}{~}}|||zy~~}z||y~x|zv~x|z~~{|y|}ww|}}z{}~}{xy}~}~||~zy|{|}}~|z{{|{}}y|xwy~y|wzz||{{{}}uz{z}}~z}u~{}{}z~{}|~|~{~z}z}~|vu{{{~{|y{|z{{~{x~{~{y~}}z|xyx}z{{y|~}|~z{y|v~yy|z}~}{z|~~y{}~~}}}z{|{y}y{z|zxx{x|}y|x{|y~y|y~~~zzz||~z|}}w}|{|{}~xy}|y}}|{zx~~y}y}z{y}~|x{~{|~}}~~~z}}}|~|{}||}zxzy|}yyywz}||{y{|~y{z}y|~y~}~|{|}~}zyz{y}~~||||z}z{yx|z}|}{xy}}|u{{~|}|x~z{|{}{||y~||~}~~|{~}||||~|{}~~~~~~~~~|~z~~~~}|~}}~~|}~|~~~~~}~~||~|}|~|~{}}~|~}~|~~}|~~}}~}x~}~{~~{~~~~~|}~}~{zv{z||x{{|||}|{u|~{{~~|{z{}~~|zz}}|zz|~~}zz|}~xyx|}zyzzz{}}z|wz{||x|y~}}|{{|z{~{zzyz}}zu{~z}xz}{w~}x{}|yzz~|}x}}|}{{~|{xvyx~{|~|~yz~}{~{{}{|{|zx}xy}{|x|~{|z~~zx{|~|v{z}}z{|~{||}zy|~y}{|{}|{|x{yz}z|~z|z~zz~{|~}~||~}}wz{}yv}~}}}x~}{{|z~z{||{y}z|}}|~yz}}x|y}{z}|{zyzzz~{}z{}y~~}~{}~~zu{z~{|{~|~|z|||}|}~|||~~{|~y|zzy}~~x}}|x|~}{~{{z|~|x{|{w|~{~{{{x{~~zw{{}w{{}}~~~{{|}~~w~y}~}xx}y{zy||~~{~}||{z}u|||{z|~}}|}y|{~|zzxw|{~~}z|}x}}}}|~}}~z~}~wyz{y~~}x{~}y{~~}y|~~x~|{{}}~x}{|vy}yx|z~||{|{{||~~{~z~|~|{wy~|x|z~y~{~{~}{w|z|z|z{y~~z|z{z{{}yyz{}{z|||{{{{z}~y{~{||{}~wz|}y{{}z~~}{~z~||{|}}}y||~z}|{}|~}{w{y{z}vwwzyzz}~y{|{zzyy{yy~uy~|}~~~|~}~~{~~}~~}}~}~~~~~}}|~z~~}|~|~~|}|~~~r}}~}}~~~~~|}~~|{}||~~~~~~~~}}~u}~~}~~}}}z{}||z}~vz~xyz|~z}|x{{zvx~zz}x}wy{|}{y{|}w~~~{{|||{~{}z||z~{y{y}{{y|}}}zz|xyx{~y}|{y{}|}{|y||}|~||yx{~y|z}}~x{{x|y}}zy{zyy{y{yxzy~{zz|z~}}|z|{}}~zz|}z{}x}}~~y{{{{|x~z{}z{|zy~|}y~|x{y~{~|z||}x~}|}}~}|}z{}z|z{~zz|{z{|y|y|}||y}vz|{zwz}}~|y||z|{{}~zzz}~z}y|}zzz{yy}z{y}|wz~}}~}{{y|{|||}~}z~~y}}~~yz||~{|z}}x|~|{}|{zyxzzzzw|~z|{}z~}~z}{|z{~|~}yz|{||}y}{y|{zz{z|{}}{z~w|{{w}~|z}x}}}{|y~{~~~{}wx||y|}y}}}zv|}}{~y~}~}z}yz~{{{z}xu|}|~~z}z{|u}{~x~y|y|}z|}|xx~~{}|||~o}xx{{|yy|~|||}}}~{}||~~{~yz~~{|}xxx~{~~}}|z|{yu||z~|}{|y{|}{y{v|~yzz|{~||{z{~{~y~{{}}y}}{|~|y|{zz{{y}|~|||}|~{wz}w|y{zz}}~{z{|x|}}~~~}|~~}}|~}~}|~z|}~|}||~~y~{~~}~~~}}~~~}~}~~~|}{~~~~|~~~~~~~}}{|~~~}~~~}y~z}}~~~~~~}~~~}~~~~{}~}~}}~|~z}~|}{|{|~y}}zzyz~zy}x~|x{|zz{x|~{{x}|{|x}{|}{{}{{|xz}}}}}w{{{|{z|~}~{xw|~~~}}~}}{wzz}sz}z|~~z{~w~{{z|z|~|}~}|~z|}yzx{~|y~|~}}zy|{~|~{|}}{}z{|}}}~}{z}~}ywzzx|}||}}~{{|~}~~y|}|}~x{~~|{|y|}{{w}}}y|xt|{xy{~{{x|wx}}{z~}{{~|{w{{|y}|{}~|z}~~{{{|z|{~v}{zz~{|}}x~{{z{y~~zzy|||~~{{{~{|}~y|~}xy{z~~|{}yzy{}zzy~{|{{{z~{|{yz{y{|||y~|}yy|z{~}}}z{{~|{||}~}x|y~}{{}~{|z||}|y~{y{{}}}w{}}w}|~~||||z~~||~{{~~}~}}z}xzw~{y|~|}||}~vy~w{|wu|z|~z~y||z}{z~}|||~{zz{|}x|{{}}}{}||zzz{|~zyzy{z|y{xz~x~w{|}x~{||~{}~}}y|}v~y{y~}|z~}zy{xx{~y~y~|v|}~{~|{~}}{|zy||zy||zz{~{~{|y|}~q|~yy|}||~{z~yxy~{~{xz~|}y}zxy}z}yx~z|yz}|{~{{}zy}}|~{{}~}z}xz}{{|z{|{~{~y|zz|z}z}~~|}~||~}}~~}~~~~~~~}|~~~}|~}}}}z}|~}}~~{|~}|~}~}~}~~~~~|}}|~|~~~}~}~~}~~|~~~{}}~||~~~}y}~|zzw||}y}|{}{||~{zy~z}||}|ywz}~{{ww}|~}}||~z|~~~~}}y|yy}}{z{yz|z~z}zx}~}y}}vx~ww|zzy{y~z~{z~{|{z|~yx~}|}~|yw}y{|}{{{y}z}}zzz|zy|}wvy{{w{z}}zz|{|}z|}w{}{{}~zz}z}}y}}w}|y}xxzz|}|}{{{{}y|{{xx{y{|z{}|}|}{~}}|x~x~~|~~{}}||{}}{||}{||}}{{z~z||xy}y{|}||~}}}w}}|y}}}~{~x|}{~||{z|~||y}|~||{{|wx|z|y{|}}|z|{|~z{~|{~y|z{|z}~}||~}zy{|}y|x}yy}|zxz|zz~wz}z~~yx}z{|}}{||~}{{}~}~|{}||{x|~z~zy~|x~}~|}}}}y|~z}x{}zzzx}|z}}}}yx|||x}|}~~|~}~|x}|{z||~{}}zx|{|~{x}||}}{z}z{|}|~{{|}z|}yy{x~|}~|~|y{z{|z|||~|~}}}y|{zy}~~xzyx{~|y{|~zz|z|}{}v}~|}}{}||{~{}x~~|~~y~}z}xyz{||zz~yyz{}||y~|{{y{}|}}~|}z|z~~|y~z}~~|||~}}}~zyz{|{~}~|{}}}||z|x~}zy}}}~{{{~}z}z|}~|{~}}{~}|~~~{~}~{}{}}|~|||}}{~|~~}}~{|~}~}~~~|~~~}~}}}~|}}~~~~}}~~|~}~}}}~~z~~~~~}}~~{{z{{z{{}|~{||{|}z|{}~z~}yz}~}~y{|~|~||~{z~~{~uzz{~|{yyy}{{v}{yw|z}|}~~}{{{}z|~y~}{y~}yt}~||z{|yz}}y}{w~||}yy}y~xyz|}y|{y}zyz}zz|}}|~{||~}}z||zz||{{}{{}x~||x|xz}{}}z}||z|y{z}wx}|}|y|x~z~~~z{yy}z||{z|||}y~v}}|x|x~|x~zwxz}{}{||{}}|z{y{~}|~w~|~}}{|}{{{|z{y|w~|~{}y}{}|z~x~y}||{{~|z~u{{}}|||}{}~{|}}|}y|~}{}vzz~zz||y~{y{{}|~z~{}~{{z||wy{{{{}z|{~|v}{|~~|}|}|{~zz~|~{xy|y|{{v~~~y{y~~~}|y}yz~~z}xy~|yx{}|}|{|}}~|{~~|}|z}w~|}|}|{}{z}|}|z{{yy}yyy}~|~|~yxzxx{|}~t}{{~}z{~{|{~z{|{x~}}|{~{~}t}~zw{}{{}{}v}{~w~{}xyyz{{~~{|{{|~~{zyx{~y}~|~zywx}}{zxxzz|{z}{|z{z}}|yzzw}}||zzz|}{{~{|yyz}zy{}{~~w}||y|}zx~{|{}v~~|}~|}zy{}}~~}|}~|~|}zz|~|y}w|}||||{~x}uzx}{|z|||}|z}~}|}~|}|~}~|}}~~~~}~~~}~~}~~}|}{}|}~~}~~~~~~~~~}~}}{}}~~}~~y~~|~}|}~~}~x{~~|}~}}~{{}z|{|~z}}~w}z}||{zz{x~|}}{y}yxy}{}z{~~~{}{w}~y}}}{~{}{|}z}z}{z}~|{{{|{{z~}}z{|xy|z{~zz|~}||~w|{~|{|~{}|~~|~}w|~~|}y~{z{|x|}}|{z|{y{~}z|y{|y|yzy|x|z|}~}w}{}}}}z}z}||zry}}}zu}{~}~zy{{zwvx|y}}zz{{~|}~{z~}|}|{x}|y}y|}|}{}{|}~{z{~~||~}}z}~~z{}}||}q{~~w}{|}~~|}{v}}x}~{}~yy|z{}z{z~zy|}{|}yz|y{{z|~{~{}|{}x{}||~|~}{}|~}{zz{x{|~~z|x{~}{{}|{~|~z}~yz|~x~{}|~|~x}zy}x~xzy|~xw|{x}|y|{x|{z}z}}x{~zzy||z}||y{z~{||}}~y~~{~{~{~|}{xz}x~}{{|y|yx{~yy{}yzy|}|yz{z}}~|}||}{{z~|~|z~|}x|w|}y{xzwxz{~{y}}{z|}}{{z~|{z|~}~|}~~{~|~~~{}{z{yxz}{{zy~||~}z{{v}|~}}~{}|}||y|}|{}}~wzxz||{|~~~||zzzyu}||}|{|}~{}{}|y~~}}~}~y~y{~z}~~~~~~}x}~{|~}{~zz~~}}~~}~~~~~~}}}~~|~}}}}~|}~}y}~}|}~}~~~~~}~}}}~~{~|~}}~}~~~~}~}zz~{~}||z}{{z|{{yz}z}z{{y|}w}y{}|w{~|~{|zzz|~z{}{}|z|~{|yxyx||~|}z}}}}~|~z~|y||w}|~z|~|{{{z{zz|z~~{~{}z|}y}}|zz~y~{~~||}{~}{~}~x~|{z~||}}}~}x}{x}yz{{~{}{{x{zx~z|~x|x|}~z{}|w|x{|}z}|{{z{~}|}}y}~}}||zvw}~}|~{||z}~{~}}}}z{|}||||~{}|~zy|{}}yz{{zx{{y{{{|z~z{y||~{{|}zz||z|}y~~w{~~y{}}~zwy|||z}~~~~|y~}|r{{z|{|~}~zx|v}|yy|{z~|y|x~~|~x}|}yz}{}y|~|}{z{z|z}}|{}~x||zy~}|{zx~{}~|{zwz}~}{y|{y{|zz{z~x~z{}{~~z}{~}~{zy|x{~|}{|}zy{|}||w~}{z}|}~{|z}}z~}~}|z}|zzyy}z}w|z{|{~|~w}{|y~|z|zz}{x|{z{{}{}}{|~|zyz}{z~{~~v~~{|{{z{}{|ywz~|z{{{~}~|z|~|{|{zx|y{zz|~y{}z~y}}zx|z{|{|}y{xx}z}x}zz}~zzy|||}~{}x|z~{y{{|~}zy|{}zz}z{{~{~z}yzyx}}~~|~~~|~||~~~}{}}~}|}~}}}}~}~~{}~~|~~}{~}}{|}}~~~~}}~~{~{~||}~~~~}}~~~}{}|~~}~~}~{~||~}~|}{}}}x{|~y||~t|yyzx}zx}yxyx}z}||{x}wy|}yy{~{~z{}}~z~{~z{zzy{z{{}}{zy}z~z~z}|{z|}~z{{w||}yxx|}|{}}{t}|{|z~xyy~~w||x|{z|yyv{zzw{|}z|}y}z}zz|x{|{zz{w}z{{}}~|}{{|{{~|||}y~~}~|{|z}}||y|z|xz}}wx||y{y|y}~|~~}|{~z}{}{|{|}}{|{~wz~{|{|||||~}|z~w|}y|{{~{|t}{z||}~{}}y}}}|||}x~}}~||~~~~{}|zz~{yyzy{yx{zz}{y|z}|{zzz|{zz}{~z}|}}y~}|~y}v}xy{|{z{|}~{|z{y||yy}z{}y}xyzz}x~~z{{{{}~}{z}z~|{~z|~}|||zz{|||}y{z~x~yuwx~{yz{|z}y{z|~~zz}z}}z|~z}v~y|{}~{yy{}{}~}x~|z{z~|x}|{|~y||~zw||y||yw}~~||||zyw}{~{v~~y}yxzwz~xz}~|zx}~{}{xz|x}~x{}}y~~}}~}~{|{||~|}~{}|z{}{|y|}y|z||}~{w~|{|x|zy{|x}{z{||~|{z||}}yzz~~~w|}yz|x}z{~z|z~zw}zw}|~z}zz~|}|z||z{~{{yz{|}~~~||~xy~~|~~||||~}~|~}~{~~y~}~|~}~~~~~{~~||~|~~}|}~~}~~||{{}~~}~~}~}~}~~}~}~~~}~~|{~~~}|~~~|~}}z~~~~||{|{|~{{~{~y|~}||xxzz}{{z{z||~}y|~y{wx~{}zx}y{}z}y||x~{y~x{}{z~z{{y~zx||~z||z|z{|{|{ywz|y}}y}y|y{}|}{{||y||~}~~{y{zxz|w||~~|y}}yz{{{}~}{|x}w}|y~|zz{{xz{|{|~}|z{|zuy}z~|}~~~|zw|y{~}y~x{~{|{s|vx{}wv{{~~y|xzxzyy}y{~~~|~~|{z|x}|~}|y~{|}}z}vy{{z~{{z~zz}||}{z||u}|y{~~{|}||~}{{|{z{xz}y}||z{{|~||}}~|~x~|{{y~x}|}{{}}}{}}{}~{}~}y~|z{}}{|zw{y}y~y{}}~}z~w~{{xz}z}{|w~{~|{{|}zy}||}{{|~}z|~{|z|~}~~x~~|~|}{~~{x}z|{{{~xy{z{}{}|~{~x|||~|{||wx~{|}~|z|~~}}|z}}zzz{|x~|y}~xz~}z{{~{{}|zz~|z}{|~z{|}|}}}|u}{{yz{|{{vy~{}~y|{|}||||z}}}xy|z}|}z{{}~|{~}{}{|y}z~~~{|~{|{{z||}}|||}|}||||{~z~}|~{|}|y~|}~{y~y|{~z|yx||}|}~||zw}}~}y~{xz|yz|}|~~}~}}~~z~~}}}~z~{}~}}|{~~{~~}}}~~~~~~|~~~|~~~}}|w}}}y~~{}~{}~|~}}}|}~~~~~~~}}~~~z~|}yyx{{z{zxz|y{}z|}~{{}}xyz{||~}{}z||~~zz|{|||{u{{~z{}}z|z}z|zw|y{y}}wv~}{yz|~}{|z{{}|}{~|y{|}~|}zz||z{y}y||{x{}z|zzzzx}zz~z{x{~|~x~}}{yx}}}}~z~|~~~|z{~~{z~|{x}yw}ux|}{~}}z}|x}w|~{}|~{y|}~z~}{}{wwz~{}zy{|zzy}y{{zwy{}sw||y{|z}{w||}}|}yz{|zzz|z~~||~}}|~~|zz{xz~~|{}{w~yz{}|}~z~}}{}|}~}z~{~}~}~}~}y|y~|}z}xu||y|}|~y||}{zyz||zyx~}}~~z{}x}|~|~w||}|yv~z{~z|y}|~{{}}}||{|}|{{{{z}zx}|y{}{z~|}}}|{|~}{|~}zxx~~{}~}{}yz~||{}z|{|}{x~x~}w{y|||xyzy~|~}|~|||~{{{z{z}zz{y}z||~}{~~~~}~|}{z~~}}vz{{xxy}~|~|~{}~{}{z|z|~{~}w{~|~}zx}{v}{}wz|z|}}~~}z|~z}~}{~~z}|}}~{{{{z||{}~y}|}|}|{|y}{|y{{wx}}x}uy{|~x~}|||y~}||{}~zw||~}y}z}{~}{~}||~~|~~}z~~|~}}~~~~~}}}~~|~}~~~x}}~~~~~}~~}~~{}~z~~}~}~}z~}}~~|~~}}~~||~~|}}|~}~{|~|}}{~~~|z}~}{}~}}|~~~||~}~}|{|xz~zzv|~z{x}{}zy{zz{zz~w{{|z|}~}{{~~|~~z{~x}}|}}}}{}y{|w~}|{}}{~~|{y~|z}{{x}}y|y~wyyz|uy}y}~}~~z}yz|{}x}~|~}}~yz{{w~}y}}{{zz}}x~|w}}}zy}xw|{yw~{}}y{~y|yz{y~|xz}|||y{z|}~|wx}{z}~z|{|~u{{}|z}|||y}|y{zz{yw~}yz}{|{v{{~|}{}{vz~y|~y{|~y{y~|z|}{{zz{||~~{xz~}|x{x}|y|{{}y{~|~~z}~~w}}x|{z{|{}~z|y}|}{}|}{~~|{|~|}y}yz|{|y{xx}~}|w~z}z|z~x|~~|}w~z|}}}|}}{}~y{~|zz{z}{~{}xz{~~|{|{y|||~~{wy|z}{|}yyzyz}w|}{{x~|zwx||y~{yx}w~|y{zz|yy{{{}}{|{|}|{y{}~~|~x}{z~~}}|z{}}{{{{}~}|||{|~}}}}}{|x}}w~~|{}{|{}z}~xx{z|~|}|{~~}o{z{|}y}}|~|yz~}z||{zz|}{|{}x}zy{{w}}|}zy}~{~{y~x|~|~}z|}}{{|{{wz}z}z~{}y{y}x{}}x{}~w~|{|~y|z|zvz|z}~{||}}x}|~|z~z}~~~~~|}~~z~~~}|}}~~~~y~}u|~~~|~~~|~~~}}~||~~}~~}~}~~y}|~~y}}{~~}~||}}~~~~~~{}~~~~}~~~~|~||}|v||}}||xz}}{yzx{|}x{xz}~|{{{|{|z~|{||}zz}z||z~|x|x~yxxy~z~}}|}zw|~{z{|{{{www~w|{zzyz{}w~y{|~}~}z|~|||{|~}w}}}}~{x}z{~|{|yz{w|}zy}}~{wz{}yzzuy|}w~{y~y|{z~~|~}z}~{||}~}~~~|z{x{y}~{}|z|y~{|{zzx{x{x}~{~~zxz~z{z}~{~{~}|}|}|z{|~yy||{{z}v{}zzyz|x}}~{yy|{yz|{}|zy|||{{|x||{u}w}zz}}xz~{yz~}xx|x~~xu|zww||}}|{v}}}v|~~z|x|}||z~~{}~z|~y~}ys{y|}v~zyz~wy~y~yvwy}|}|}xy{~~~}y~{{~{}~{}|~~}z~{~zu~}|||}||x|{z~|{||{}{}xxzzyy|}y~zy}{|||{}}y}}y~y~~|~{{w|}{zwzz|{zzy~|yzz}zyy{}u{{{w}~}}}||{z{}}{{}{{~{z|}|~{x{z|y|~{}{|}x||{{z|{~{|}z~{~{z~}{~z~}}}|{zx||zz~vyz~}}}zy|zz~zxxz|~y{}{||~|~}}{{z{{uz|~~|}zy|}zwz~{{}~}~}|}{z~}x|x~wvx~~|||~u~yy|~y{y{~{x|{{~x{}}}}y~|}{~~{~~~}~~|~~~|{~~~~~z~|~~}{~~~~~~~~|~~~~||~~{}}}z~~~y~~}{~}~~~~|z~~~}~~{}}~~~~}}}}}}~~~~|~||~~}|{~}{~~}}~~||}~|{z~~z||z{yxz|~y|yz}~~~yz}||}}}}y}~{}z{}zx|y~y~z|}{}zxz{z|{yz}}~|~}z|}{~y~}}~||}x{y{~z}}x}y}~zzz|zzzv|{{xy}{z{zv|}yz{~{|}{~|z|}|}y}zy}zzzy||{{y}x}|}}y~}~}y~x|~}~{|{}z~{}|}}}{~y}~zy}|~x{|y~x{}}}|v~{z~x}wy~}~~|}||~|{{z~}~}{|z|{|y||{z}||x{||~||{|~z{{~|y~~}}|~x|{{vzzxy|x~xy{|~z}y}{{{~{z~{~x}{zyv~{|}}~~||~z~zz~~|{|y{y}}}~{}u~|{|}{~x|z}|x}|{z{~yy|z}}}{|}~|z|~y~}}{}{w~|yxz|yy|vz~~}z{yyw{z~|y|~z~|{|}|}~|~}}{zx}~~{|{~~|}z~z}zz{}}zzxx}z|y}||~yzyz||{zy{|}~{z{|~z~z~{}~}y|~y}~~}}yy|~|vx~}{y~zu~~}z{}~|}||{|z}{}|}}}{x}|yw||y~|~{|}z~xxz~}||{xw||{z{x}~|{xy{zz}|}z~~|}y}}{{zz~}~|}}wz{z}~}vzzzy~z|~}}{~x~}~~z~yz~xx}vz~zy{~~~~|~~~{}}~z{~~~v~}~~~~}|~{}~~}}|{~~z~}~}~y}~~~z~}~~}~}}}}}~|{|}}|{}|~|~~|~~}~}~|}~}}|~~~}~~}}|{~z~~}||~}x~z|y~~}~{{}{{z}{yz|~x}|{{}z|z}~}ywz~}}t~{~{|||{x}}}}}~}|{}||~|~yw~z}y}xx~yxyz}wx|zv{v|t}x|{zz{||~z|~~yz|~|~{}}~z}{x{z|x{}}|y{{|w{y{y{zyy}tz|xx}{{||{{z{~~~}yx~}z}~{|zyzz{}{zyz{}u{yz{}v}|||~}{{}{zzyy~y}{}}|y}}|x{{|{||xw{w}x}yzz~z}zxvy{|zz|z}{}|{||z~~|~}}|zz{|y~zy~~z~||{{zz|}wz|wy|~t}|~z~{{zz~}~}}|~|z}{||z~{z{}}}~}z|~y|~}x|~x}yz~|{|}zz~wy~}~}|}}z|}z{~z}{{}}~}}{z{}{}}}}~{~z||z~zz}|}}{xv{z|~}|}z||~|z}~y~|yz||~}~zz{z|{|x}zyzz|~{zz}~|z}{}~}}{~w~|{|{|}~~}~}z{~{}~x~}{|}~}yzy|{{}~}||z{|zyz{{z}wy{x{v{}y{~|{{||}}~}~}{{|~~~{{x{}z}|ywx}y|zxy{y|w{y{{|}{|{{|~||{|{{{}}~|}w||}}y|{{}|~~{y{|yuzz}{{~|~|{|}{y|{|z}zvx}}z{|}~}|{~~~{}|}~~~~}}|w~|}~}}~{}~|~{~~~}}}}~~z~}~}~}}{}~~~|~}}~~z~~{~}~~~|~|}}~~~~}~y|}~|{~~|z~~~~|~~~{|~}}}|~}v{{}{{~~}{zz}}|~{}y{{{}{|{}|y}zy{~|~x~z~}{{~{xv{|y}w||||yv{}|{{}zx}zy|~zxzyv|}|y|~}{{{}|y|}~}|}{|zy|}{{yzz}z~{z|y||~{y|{y|{}}|}}{~}z{y|{||x}y|~z{||{zy|}~|{y}z{y|{z}}y}}|~}}}~{uy{|~{|||{}}{}}yz{x}z|z{{||z|w~|}|y}}xy}}~{|{zy|~y}{z{}z{~||~|y}~z|}~|~|}y~}}|yz}z~x~zwz~~|}{xzz}z{y{{z}z{}y}yz{|}}z~y~{z}|~}}y{}}||s}|z{}|z{y{y{|~~{}y}z{~|}|~|v{|{w{|x~y}}z{}|z}~~|zz{}~z}||{}}{~{|}{}wz}{x~~|z{~{{}|~|z{x~}~}}}|y~}{z~||z}|}}|x~{z}}~}~{}{|x}|~{~|~z||~}}}|~}|}{|{{wzy}zz}|}}|}y{yz}{{|z~yzy{}|{~~~z|{~}}~z{|}zw~}}{z|}{{}||~zz{x{|}y|~~{{zz}}~}zyz}u~zy{|}z|~}}}{~|}~~~}yz~{{{~}||}z}z~{{{{xx~||{|{~~|z~x~z||~~w}z}z|{|{z|z}~{z}{}x{~}}}{z}|~z}|}}z|}~~|~~|~}~~~y~}|}~z|}~~|~~}~}}}~~~|~~~}~|}~~~~{y~z}~~~~~~~|~}~~~~~~~~~}}~|}~~{}||~~}}~~~~~}z~{}~~z{|{{|{z~}{z~z||uzwx~|{}u{{z|xv|yz{~z~|w~z|||~|{yz|{}~|x{z}wzw{{{yz~yzz}|xy~xz~}zx{}{~}{z}||wv{{x~}}|}z}z}{y~||z{~{{|~~~}~|}}}}}|xz|x{}zy|~{~xw{z|}}z}|yz{{}y}}{|{{yz{{}{||}vy{|{}}|z~|~{|||~}{yz~}|{z|{y{}yzzu|}y{{~}x|~|}||}~z~~|zy{{|{y~w|y{}|}{z}}y~z|{|{y}}{}{y{~{~}~}z~z}{{{}~|z|z~}~~~}zyyx|~x}{vy{{|~||}}~~{|~~{{|~}{}}}zy~{}~{~~~}y~}uy||{~}|z~z|{|}}|{{{}||yzy|xw}y}~~}}{}~~~z~|}|z|~zz|}|z}{}z}~{{|~vv~}|||}z}}|~|}{~~yz}|~}{~{{}||z}}~|{}xz{{|y{|z|z|x}|y{w|{zzz~z||}|{{~z}{|}yy|y}}}z{{}w}||~}~~{|zyz~w|zy|}}xy~zz}|}vyz{{y|v{}}~~{}|{~{|~~uy}~z{}}y~{w~|{xx|{x|w{}x~|z~{{|yvy~~~~xx}{y|x}{{}|}~y|~{||}~z|}{y|}~~~|}{xz}zyxw~{zz{|vy{|x}zyy|{{}z}zz~}}~{{|}}~z}}||}|}}~~}~~~~|{}{}~~v{~~~}~~~}|~{}~~~}~~~}~~|~x~|~~z~~|}|}}~~}|}{}~}}~~|}z{~~}}{}|{}{}}z|~~|}xz|~{y{z}~|}{{{z~}{z{zz||}{z~{x}~~{}}|}}z|~~z~}~z~wxy{~y|}s}~}}~|}z~}yz{||{z{|~}|{{z|~x}~|~}~x}}|y~~}zy}z||{|||xzy|||{{|{xz}{{|{z~|}}{}}|~{~||}~~|}{z||}z~}|~z}~v{}~~z}xz}z|zvx{}z~y{~xz|w{|{~~}{zzx~}|~|{{|z}|x|{|~|||~{}}|x}~{y|~}}zxyyy|{~yzz|~}zy{{|y~w{}{{}z{}~y{{}{}|~{{~||y~x~|}~||z|w{~{|}~{}zz|}y{yy}{}y~~{zy{{}x|y}||||~~y~zzy~}{{}||}{z{}}z~{~|z|y||zw|~|~|z|{|{}~x{y{|wz}|zw}|}zz}{{|~}}y|zz{~{{}x|~~}z}~~{|{z{y|z{|{|}|x~}~}||yz|{~}~{y}y{{}|~z~x|}y~|~}~|~|{{||{x}{|z{}{}{{~~~||{{|||~~y{|}~||~{{}}{~~}~}||{zz}y~~}|x{w{}{}{}x}}zy{}}y~v{~|~}z|}y{~||}|}|}|}|{|yz|}~{~{{}}{z|||}y}~{}}||w}{||}{}y{~~||}}~|}~|~~|~~}~~|~~~|~~~~~~~|~~~~~~}|}~~z~~{{}~}}~~}}}}x~~~}}}~~|}~~}}}}~}~||}~~~|~}~~~}{}~|~|}}z~x~~yzx{yzx~||wz}||{w~}x}{}{}||~{|~{w|xy{|{}z}~~}z~}|z}{~{|x|uv{y~z|{}~xywz{yxy|}z||~{}z|{y|~}zwy{xx~ywz||}xz~|{v}|}z}}}w|z~{|y{}wyy}y|||y{zyyy{z{y{{|~~}{{|}|}{||~}zx}|}}{|xyxyw{{{|y||yzw}zz{{|~{~{wz~}|}{||~{~|}|{{z}{z{z}}~~}{y||z}z}zy||~~xyxzy{{}yy~~}}{y~{{}{}|z|}|z~w~{~|}x|~~xxz||zzx|xyx{{}y~z{{y}{z{{z{|~|{}||~|}z|}}|zz~}{}||}y}|z{z}{~{z|~vz}}zzzy{{xwz|{~}|y~zv}zy||{~~z{{|x||x|}|}}{}~|~}~w~zy~|zy|zy||}w|{zzw}|zz{x~|}||{}|}}~|}{yu{}}|||{z~}{z}y}}z~y}~vz|zw}}{z{z{|{zz|{{z~|y~}{{xz}z~~~~~xy~z~v|{|}|}{yz|~{|w|vwyy~~|}|{yyvw~{{xy}|{|~}|z|{|~||}~||y|{{~~w~~}{|y}zxzx~{{v|z}{z{~x}w}{zz}w|}xz{z}~}~~{z}|}~{|z{|zy}}|}}~y|{wz~zy|zzz~x{yz}{|}{~~|{~z|}~|}}~}|~}~~}}~~~~~}~~}}}|~~~{}~}}~|}~}~~}~}~}~{~~~~~}~{|~}{}~|}~}~~~}}|~}}|~~~~}~~~~~}|~~~}}|}}|~z~|~~~~~}~}}~|}~}}~{~|z}|}~~|z{||{{}}}z|}}||~z|{vzz{~x|y~y{y~}~{|||}z~~~|xz{{y~}}r}{}zy||zy}{|~|x|}||}{|x{{||w{z{{|{{{{|zzyzzzzz}}{z}x|z{{{|y{yzz}y~xy}|}z}zz|~{{}z{zz~}}{y}{yzy{|||}z}|{|u~yy}|}{~z~{z{y~}yy{~yyz{{x}~z{~|{{}}}~~vy~v{{|{}y|y{}}|~x}}{x|z}||}}{z~{{~}{z|}yz~}~{wx}x|}~{}|{|y~|x~y}v|{x~uz{~|y|||}~x{y~{|x{~{}||u~~~}}|zz~w||~~|{}z||||||{{||zz}z~|}~~~z{}}}}}}|w}{x~~~}z|}yz}|}y~~x||{~}y~y|{}|~|x{}{}z{x{}}~y}~y}~x|xy|~}~{x}~}y~|~z{zyz|{zzw}~~z}|{{~y~}yz|}}}||}}~|{~|z{||zx}}{{{~xz|{z}{|y|||{~y||}}{y{{y}}{x|||{~xz|~{{~z{xyz}|~{{y|w}xyxzz~~|{z{z}~z{y}~|~z|zxz~z{xy|~z|z}~}yy|zz{|{|z{|x|{~zyy}|zz~zz{}~{}z{{{{||~{{{}~}~}|x|~}{|z|}}}x~}{}~|zz{{}|~|~{x}z|||x}y}}z}{|{z}}y}w{z}}y~}w}{~~~~~~}}~~~~~z}}z~~|~~}~~~~~~~|~}~~}}}~~~~}|x~v}~}~~~}~~~~~|~|||}}}}y~~{|~}~}~~|~}~}}}}~~}|~~~|~}}yz|~|z{zvz||yxxw}yxz}{z}~}y{{z|}w{|{|}||z|}}||{z}}}}yz}y{|{||{~{z}|{{zzx}zyz{vy~{wz}}|{x|{}~}yw|w{|{{{|~x||{~|{|{||||y|yz{z}|zx|v{zz}y{|zy~xw~}}z}}~~~}z}yy~}}zyzwy}{z|}z~|x~}x}w|w}xx|z||zzw{{z~}~{z~||y|}{~}~~z~~~|}|yx}z|}~|{x{y}zz|z||~{v|x|||{~{|w~~|z|y|zx|||}~}{xzz}yzz{{||xx|{{|xyx}|~x~{|{y~}}{~|~|}|~}|}y{{}~~~|xy|}z}y}xx}{xy|{v{~{~y||{yz}|~|{y}{}~{{{}~x{~|}|~|}xz~~zz}wyzx|z{zv||{||{v{}xy{~{~|yy{{x}}|~~}~y~|}|}y|yxw~|{|zz|w|}zy}w~xz}y}{}~{z~}{{~~y{}}}~{~y~}}zzz{zy~~}yz|~z||}v~~~|xzwy}yxzty~|y~~y~}||}~w{~~|~}z{}~{||z}|~zvx{z~x}~{sv}y}}ys{w}|{{}y||vy|}y{~xy||~|w{y~|{z~w|}v{|y}zvz}|~{}|{yz{|z}zy{}}{~}}|||}}y}}}~{~~~}}|}z{~{~~~||}~|}{}|~|}}~~~~|}~|}~~|}~~z}{~|}{}~{}|~}~}}}}~}{}}}~}~~{~~~~|~}~}~|}}}~}~~~~~}~~}~}|}~}}{z}}z}|{z}~|}~{{xy~y{{~~{{||u}{|}}yqzy{}{z{}{y|{{~{|~{}zx}y|vz{}|z|||z{{~zz{|{}}}{~z}}yz~|{y|{wyxz~x|y}xwzz|zyx|}{||~z{|~|}{|wz{{}}}u~z{|z|z{{}~zx{y~y||z|{x}|y{~y}~z~|z{y{|{}|}~v|x{~|{}yz|{|y{zx{}zwy|}y~yzzz|||~zz{~y~|x~}zx{}}z{}~}|{~{||~~x|||xz}}}xx~y|}z{y~}|}~z|{~{}}z}~zz~}yy|}{}{}zz|{|}}}}}|}z|yyyz~~~~}vz||zr||~z{}{~z{{{yzyz~|z{|}{{|~|z}{~x{|~x|{}z{~~yzy~{|}|}}{z|~z||z{}~|y{z~}}v~{{wx~~z}y}~~~}}z~yz}zy{|{}}|x|{|z||y}|}{{z}{zwy|y~|}}w{|y{|{|vyyyz{|{}}}{}{zx}{~}{{}zzz{|}}{|{y|xz}~{|w}}xz}}{|z{z}{}|~|{}{{w|~x}|~{~{z{z|||x}z{|||v~z~~~}x|{}|z}}{{wy}{}x}}|z|{{yz|zzw|||{||yy{{{{z}|}~||z}|y}}yx}z|}z}x{}~}zz|{|wzy|~~{{}|z{w}}|z|y}~~}w~~|~}~~}}~|~~}~|}|~}}{~}|}~~~~}~}~}~~|~~}~~~z~}~~~}~}|~~~~~}~~}}~|~~~~}~~}}}{~{~~~~~~~~}|~|}{z}}~z|}}}{x||zw{|{yw|xzz{}z{{w|z}t~y||}y}{~}|{|z|}{|~y}|}|}}{wvv{||y~zy|}|wvy{{}w}z{yvyz|{x|~{~}}}yz|~{w|}{~|~y{~}x~|y|~z{{zuuz{|~}{}y|y}zzx}}u}}||y{~}||}|~z}zyt{{zzz||{}~{y|z{~ywy|}}}z}{}z|y}{{y|~~}yzz{{z{{z{z~zz~|}}}~~{|}{}~~~|~zz~}~~~{{|z{~y{~z{{z}|{yvyw{xxty~}yy~{{|~|~}{~}z|}z}~z}|~w|}}~{|y~~yyx|}}y~x|}x~{{wzyy|{}|yz|y}}y}|z{{}~zy{~|{{w{xx~zy}}x{~vx|}{|{yzx{|~w~}|~}{~{}}~z{}{|{|}z|z~|x|~{{~~zwz{y{{}{{||y}y}}{{~}{{{~}~z}}z}|}~~{x|}~~|~{{{y|{|z{|}{{|xw~|}yx|{zy|z}|||{|}|{|{|}}~|{{}~y{~|}~|wxyz{{y~z{|zz}~|{|{z|||{z~}y|}|}yw}|{~{y}y~~~|{z~}|y|}|~x}}zy{uy{|xxzyx~}wz|{z}{{{x{}}w|zy~wy~~}x}{~z}}|~{~}|zzt|}{yz|w}~zzz|ww{~{x}tz~}~z|}{x{}|||z|{~|~~~~~~}~~{~~}|}}|~~}}}~w}~~||z}u}}~~~}~|}|}~~~~~{~|}~~{|~~}~{~{~~}}~}~~~~|~}~}~}{}~}|~~~}~}~}~z|~|}~}|~{|}}~~{~}w}z~|yx{~{{}}{|wtwzz{y}{yyx|}}vzz~z}z|xzx{~y{~|{{u|~yx{|yy{yz}}~uyz~~x|~}z{{y|}|~y}{{yzuyyyvxxz{x}|w|y}xy|yz}wx{{yyy|z|v}z}zz{y|zww{z{{zy{{~z~y{||zzyz}}xx||z{z~~{~{zz~z||{x}z||x{{yzxz}|z}~~|w}}{{|{yz{||zv{wzx~yzyz}z|{{zw}y}{~x}}}}|}|}|{|{}~xzy~~yz{|y}{z{|z|}w~{|z|{z{}~{{v~{|zz~}|w||xy|}|}y{}~}{|~{|y{xwzvy|~{zx|yy{{{{xzzx}~x}z{}|y}|{}yz~z~y}y|{}|}~}~~~v~zyzt|y}yz~~{}~|||}{}y|}{{x|||yyz{}{z|v{y}yz~||||{z|{|y|{}yy|}||}z|y~|~}z{|y|{w|z{{}{xz~||yy|z{xww{{}~zz{|~zy~w~}|}||w}}w{y}{}}zw||}|{z|||~{y~z{zyy|xzz{{z|yzxz|v{{~||z{|{z{|yyz~~z{|xy||{{u{xz|{~{~y||y~{{{xz{{z}wyxx{z~zv|zy~|tzyy|zyxx|yxz~z|z}{xz{z}w|}|~~}yz}{|~x|{|~z{}w{y{|~{|}~w~y|y{}z}}~}y{xyyz}|~|{{|{xxv~wx{~|}~~~~~}z~}~|}~~~~|z~}|~~~~}{}~||~}~~|}~~~~}~}~}}~~}}~}~}~~}~|}{}}~}~}}{~||}~}y~~}y~~{|~zz~||}x{}{|{|yyz||y||z}}z{zzw{||}}}|~w}xz{|}~zw|}{}z}z|z||}||{|}yzz{~}}{}~{zy}|~|z|vyy|}xz{yx|}~|}{|w}y|{{~z~}}|{{{|z~}{z|}z|{{zwzy}x|~{|{|x|{yz{{zv}|uz~~~{||~{y|{{|}y{}y||~{}zy||xy}}{zxvyy}~|w}x|~}zyzz~{|}{{|}|x{~z~~{}wz~~||}{}|{z}|{~zz~y||||u||x{x{zy{{|~w|}}w|z}{yy|{zy|{~{|||{|~{{}{{wzxz{~wx}yy|w}|zwz|uw{u~yz|y{y{}|}~y{~}}|y|y~}}|z}y|||z~{{{yz{x{zx}y|{|~{|v}w~{}~~{}|~}{yz|}||~{zw}{{zuz{z|y}y{yx{zz||}z~{~}}|y}}y{~x~~|||}{z|{{}y~||{vy|v~}yz~}||}{z||wy}{yy|~vz|yz}}zzzyy}||}y{{z}z{z}{|yyzzy{{}y{yzy||{}z}{}~}{}}~zz~|{x|}}|||y~{{|y~}|z~|~~|}w{{y{|{|w{~||}z{{yyzzz~y{yz|xz}z~~~yxz}yx|}|z|~~}{zzzz{v{|{z{~~zwyzyx}z~{~|~zzyz{||{{|}|}}x~~|~~}||~}~~~~}}~~}|~~}~~|}}~|~v||~~~}}}v~}z~~||}|}}~{~|}|~~~~~~|}~}|~}~~}|}|}}~}z{{~|z|~z~}{x}~zz|{x|{}}z}|{~}x{q||}}{}}|x{zx{|~~x~}|{x~x}}}}|u~}~~}|{~}x~yzz~x{x~}w{|zzx|z~|zz~z|y{{||}y~{}~{|}vx~}|xuzz{x{x|}{}~y}zz{zty{z{|}{|}{|{|{ww~{v{}}~|||~z|x}{zx{}z|zz}|}y|}{}y}{{|x}x||~|}zz||z}z~yw}}{{z~{|~|v~{||~y}{~zytzyzv|}|z~}{||x}{{~|{z}|z{{z|}~{~~{{~}zy~y{{x{|zz{{~|}|{x|{|x}{{z|~}}{}y}}}{~}xuz|~|z|z~wx|}}{|}~{|z|}~}z{x|{|}y{~}z~{||y||~}}{|x{||{~|xz{y}zw~}yz|}{{{{z}|x|}z||zy{~|zty{v|}|y~|~|||}zzz{~}z}~~|vzz{|y|{}~|{||~|||}~~x}x}}xzz}}|w}z~{z{yx}||}}{||y{y~|~w|~~x}u{|}}zxx}}}z}|}y}}yyy}~z{{}x{{{|{{y{}~{||{|||~w{{}x}||{~}{~xw{|~}w}|y~~x}y|}zyz~}z}{yy}~}||~~~z|}}|~z{|}}}~y}}}}z|y{}z}x{|}{}}z{|{|z}{|}|zz~z|xu~{z|}{|}}x}z}x|~|}}|zx{|~|x~z{}y||~}zz|||y~y|y{|~}{z|~z~|{y|}}~}~~|~}~~}~x~}}|~}}~~}}~|}}}|}{~}}}~{~~}}~}|~}~~z}~~~~}~}|~}~~~}}~~}}~~~|~~|~~x}|~}}|~~~~~~~}}|}|~~|}}}y~|z|xz~z|yz{}{z{y}z~{{zzz}|{|}y{v|{}y~}}~{z|}}{}~}{~{|z~|~{{}zz|xzx}w|{{|}zz{y{}{v|}{{x}zzzxy{|zz{{}}y|~}x{|{wy{x|}}~wzz~{}{}{yzyx{}|{{w}}{zx|y}||y}z|{x|{|y}{~{||}|{}{z~~~~y~x{|{~}|}|uw{|}yx~yyz~{~xz{|zzz{}z}|{{~|z}}y|y{}~{{|||||x}z~~wz{zy~y{}|zz{y{|yz}y{|{}{|y{{}|y|zz|zz}}~}~xz|y}z|v|v{~x{}yzy{w~{{}{x{x{{}x|{y||{}y}~~~|~y||{|~}~w{|}}}z}|{|v{|y{yz}wxy||z{{{}||y{}~{}}}}~{{}~y{|zxz}||z{|{{}{~}~rz{y}y}{|z{}yyx|y|}~|{}~}z~|}y{}|}~~}{~zyy||y{}~{{|yw}x{}yx}z~~zwx||{y{}~w{~z{z|}~}||}|{|{y|{w{z{|z}z|{~z}{|z|zx~{}}x|}|}}x{z}x{~}}{{}||{{}~}~x|~{x~zz|{{{{}y~{z{|{{u|z{~xyyx{zzz{|z||~~}}~~|}y}z{|{z{}}}}yyz}|}|yz}y{x}}{|zw|}xy~y~{}~||}v}~y}s}||{~|~~}~~}}}}|~~~}~~~}|}{~~||~}}~|~}~~~~|~~}~{{{~{~}}||}~~~~~~|~~~~~}}~}}}~}~}~}~~|~~~}~~{}~}}|{~~~|~{}~~~~~}~y~}{~}zx|{zyy}x~{}zzz{{y|xx{|~|y{{{}y||{w||}|}}~|z{{}x}z~z||{~v{|x}x~y~}}||{zz}||~{yy{~{vz}{~|}{}xz{{}}z}zyyvw{z~{{}|~zzy|z~{{|{|xz}|{yz}zy~}~~{|}}||}}|{x{}|}}|zz{~~~}{y~~~y~{~|y{z~~~||~zxy}|w~zv~~|||~}~zz}|xz~|y{~|}}~|z}|}{vyyz}y}{|uzy{{~~}}|z{z|zx~y~{|z}|y{}zx~{|~~~~y|}{x~~y}}|~|}{~}}|{}}{~}{||}{{y{~zx|vz~{x}|}x}{}||zw}|~~}y|{xyzv{}|z|}|~}}}{|}x}}|{}y}}}x|}{}}z|}~~vv}~~{}{|||xw~|~}z~~|}{}~z~|}}}~z}}}|{}z{x|z|}|~~}z|zw~~~{z{~|zz{||{{}x~z|{{{~{}|||vy}x~}}z|}}{{~x{}{|}yyx~}|y{{x}z{zwx}}y~}z{~{}yt~}|~}}~}||zzz~||z}y}{}}z}~{~~w~y}}~z~{{z{yx|z~{}x||z{|~~|}{}z}y}z~~|}{{zy|}{}z~z}}zz|zx}~{}}}~y}|{{||}w~{{zy}{z{z{{}|}|~~~~||}}{}}|{ywy|z}z}}~zz~}~||}}~~}y~{}|~~~~}x~}}~|~{~}~}|}}~~~}}}~~}{~~~~~|}}}||~|~z~|z~|z}~}}|}~}~~~~}}}~~|~~~|~~}||z}{~|t|x{yz|vz~~|{{{}~x~z~|z~}w{z|z}|}{~z~}{y~}~}}~|~}{}{w|~||x|~{~}}y{xx~wz|{|{{|y}{|z{}z}}|}{}}{{{}||}z}z}zzwz~{|w{w~|~wy~z{z}|{}yz{}{{||z||}}~z{|}{w}~|~~|zz{{~{|~}w||t|~}y{~}|w~z~z|z}}wyz~}{z}yw{}{|zz}x|||~y~{yz{~z}w{xvzz{|~||y}|{||{{}}{{{y}~}z}|}~|~}{{~zzz}{}x|{}x|z|{}}s~|~|}~}}y}}{~~|{~{|w}{y||}||~z|~}{}~x}zz}}|xy{{z~|yz{x{x{{x}|}}}{x~~{~||~|~{|~|z}~{y{yy~~z}}{~{}{||{{{zywy||w~y}{y}{w|~~{}~{|z~~|z}~~}{~~y~{}{}}}y{|{vy~{{~zy||~v{}|z{z~|~z}x~y~wzx}y|{|{zxz|~~}|}}}y{||{{zx{|x{{}z}}x|~v~{y{wx}~{xw~~}~~}~y~|y{}|z}{}|{|y~~x|z{s{x}{|{~x~{{{~zyzz}~u~~||}{{||~z{~z{}zx||u~~}|zyz}w}|yxz{|{yz}z~~|}}w~x}{{}|~~~|~|}~~~~~~~~~||}~}}~}}~~}x}~|{~~}~~}{~|}|~{|~~~}~|~{}~|}~}~~~|}~~z}~~~~~~~~}|~}~~~{}y~|}~~~}}~~~|}~||~|{}z}}{{y|}z}|{{}w|~y|||yz{|yzvy|~|}{}}y|}|zyx~z{{{{}y|~~z~|z}{|||}{~|~{|}~}|{{z}{yz|{||yz~|xz{{x~|y{xx{{y||{y}zw|x{}}}}x~{x|yv{}}zy|w}zy~|}y|~z~|y}yzyw{}z}y~|~{}z{y}~z|~zx|{|{{zxx}~{{~z~~}}|{yv~||{z{z{~~}}{{z{zy}zz{||y{{w||zz{}z|}|}{}{z~z{|z{x|zz|{|{{~z}}|z}z{zy{}{{|}~{}}z~}{~z{|||{||~~yxz{~{{|x{{{xz}|}}{w~w~}{}{}|z|~wx|y{|~}x{z~|x~y}|z}}}}}w}~{|}xy|z~z|xy|}}~~~{xyyz}u{}{z}x{}}|{|~||{y||zz{zx||y{|}x~}y~y{w~y}{|z{~|xy{}z}}{z|~}~|{}w~}|y}y~xz|}|z~|}y||y|||}~z{z}{z}|~|{}{}|}}|}{||z}{xz{}}{{}yzzz|~{{z}}~|}~y||}~y{{~yz}z|~{}}~{xyx|{z~z}|~x~}x|}|}||z~zx|zv{|||w~~||{}}z{y{x|{{~z{y}y|{z{}{z|z|zv~{z|y~|}yu|}{z~}{{||~|||z{y|~}w}y{|}}}|{x~|x|yz{{yz{~|{zyx|z|{}{|~}}~}~~~}}{}~~~~|}~~~~}~|~~~~|~~~~}~~~}~~~~~~~|~}{w}}|~~|~~}~~}~}~}~~}}~}}}~~}~{{~||}}~}x~|~}y|~}}|~}xxy{|{|z{{{yx~|x}}y~{}y|~}~~}|zy}{|{|}x|{{|~y~~{~|{z|y|}{{}|{~}|y}xy{~}xx{{|z~|yx{|wyz}z{}}|z}~|z{|{zz{x}{{}}{z|zzz}z}z|x}|zxzzx||{{~||xzuxz}{yz~|y|}{|z|{{}w|{~z{|~}~wx{|xzz{{~z|}z|||~y}|zy{~x|~{|yyz~z}{}{|{}|z|}~|}zy{}~||~~zxzz|~{|{|{}{x|{{{wy|xzw{|||}}~{{|~{{z{~{}|}{~~~}~|{|y|{|~yzx}~{{~|y~v{|z}|z|}~{|yz{}|y~{{~|{{}{||||x|||{}}{{zy}~yyz{}||{{}~{z}~{yu{~|}yz|{||{~|}}|~|z~{z~~x{y|~zx~{}v}zz|}}{y}~x{}zx|vs~{}}z~w{z|yxtz|{y}~{{{{~}u|{|zy{||w~~zzu|z}}y~~zw{z~~{yyxy{||}|y|{~~|z|{zx{y}z~|~~{{}y{zx{w{{}{yy}}||xv{|}z}|~w|yx{{{{|}}}xy{zz}}}vw|~z~}}{}zy{x{y}{x||w|y~{{y|w|x{}w{{y{}~~}|}|~~{z||{yyx~}}z}}w{w{yy{yyz|wzy}}{t|yx{{{~~{}z{~zz}~z|}~~~}~~}~||~}~~}zy~~}~~~~}~}~z}~~|y~~~}|~|~}||}|}~~|~}~~~~~~}~}~}~~~}~~~~}~~}~~{|~~~|~}~~}~|~}~~~}~}}~~~~}|}~|y}z}y|{{~{|{~~{z}}}}{{{}|yy{|~z{z}|}z|~{}z|{{{~}{|z{zwz}{z}zy|y|z{}{{zx{~}||{~x||z{y{|x|y{{{~~z}z|z{yy}{~}{}}||{|}{w}}z}~y|z|{~z~}y{~||{{||wv{{{y||||~||w{z|y{zw}|}{}yyx{}|~{{|||||w}z~{}u|~}x|y{y{{|~|~x|y{}z}}w{||{zy{yx{x}yy~y|z{~{z~~}{}zy{|w|zz~~}xy}~{y{{{|x}~x{}{}z{y~||{|{|{}}yy|||y{|{}{||z}{}yx}}}z{x}|y~z~~w|z{|{~|||u~{}yz~z|||}|~{}{{{}{z}{z|y{|{}|}}|}~y~{|~z|y}~{|}}x{}yy}yzzxx|||~{w~y{z||{{~{}~z~z}~|{z}x}}}~}|x{{|z|}|yy~zyz|z~{yz}~t}{|z|{z|~zyzzzz~~yu{y|zt~zz}z|{}{}~|zxy||y}{{y|z|}{z||y~{~~|~}w{}z}|{}~zy~}}|~|{y}y~x{yz{yw{{{{|zx{w{yy}yx~~|~~x~{|z}{wz}{}|~z{~|yyw{{z|zu~z}}z{~z{{{~}}xy|}{z}}}|y|{}y{|}{}}z~w}~z}z{~|{zz~v{}~y{y{}y~}{}~}||xz{|~z{{}|{~z}}}|{}}~}}~~~~}~~~~}~|{~~~~}~{~|}}~~~}|~~~{}~{~~}}~~~~~}~|~|}~~~~|~|~y}~~~~|z|}~}~~}~~~}}}~~}|~~}~{~~|~}}||{}z~~x|y|{{{|{zzzyzz{{wyw}}|zyu}|y}|~yy|{{|~|x~}~z|}|z}|z}}|~z{v~yzy}y|~}}~z{}||{zyzyz~{zy{||y||zyy~xz{{x|z~||{}|w~v{z{zzy|zzy{{~zx{w{z|}x{zy{uxw|}~~}z|}y{|zy|~{{y||~}|{z|{{{||~zw~~y|x}zy{yyx}{|{}y|xy{}~{|z|z{}}x~}z|{}|}z}{{|{}{|}y|{yz~~{{~zyzz{v{{y~{|~{zz}~{||~|}~{y|~z|z{{|z~}}{~}}|~~zy{|z{zx|{}yyw~|z~x||z{}zzz}~}~{~|w{y~}y{}y~|}{}}~||zz~}zwyy{|~y{|z|}z{|}z}|{}z{}|{||~}{|z|~|~||}y~}z|wxy|}y}{wx|{|{{v}|wy~~zr||{sx||{|}}{xw~{~|||z|z}y~zv{||xxz}{yy}}{{z{~~y|}vzyx}y{}~}}yzyzy~x{v|~~||~~z{z~|||z}|z{y|{u~z{|x}zz|{y||}||{|z}|x}{{}{z}z{|}xz~z}y}}{~|yy}{~z~}zz|z|z~}||{zxzy~}|w{{|~~||{{|y{~~~~|||{}~~~}~|}}z~y|x|}|~~{{{z~|v{}}{zxz|}}z}|~}}~{{|~~|~}}~}~~{~~{~~~}}|z|{}~~~}u~~~~|}~}z~~}}~}~}{~}~~|~}~~z}~~}~~~~|~}}}~}~~}|}|~~~~~~}}}~}~}~}~y~{~|}~}~~~}|}~}~}|}}{~~~~y{{{}yy{~z||~|z}y{wx|{}yyy||yw}||y|}~yz|}}{z|{}w}y|{~zy}}~|{|z}{{}{{~}|}}~{||{x{||w{v}{}yyz|}||w~x{{||~{{}|w}yx}{~}~}z{}{~{y~|~}}y{||{{z{z~z|~}~|}z~z||{zvywu{{|}}{|{|{|~y}{x|z}z}{y{z}z}}z|z}|x~z{~x{yzy|{|}|yz}{}}{~||{~|zx||{z{yyy|{}y~ytz~zz|}~|{xz}{z}}|~~{~z{zy|~}~}z~{}}~{|z}y~}z{y~|u|}{z|v~x|}}y{{{{zz}zz}{|zz|}|y}~{xxzz|y{~y}}~~}{|zy|~zz}xx}{}~{~|}{~{|{{z}y~yz|~~}|{}{|}zy|z|~{}z{|||{}~~{~|{{|zz|~vy{|}}{|}zvy{{}{{{yy~~{~~x|y}~~zz|yy|w||z~||~||}y|zy}{z{{xy~x}~z|{~y||}{y~p{z~}||~{y{wyy}{}|~~|{xz||z~~|~~|{{|z|~zx|}{}~{}}~y}|z}{~~~{|}~}{|y|z{|~}}zz~z|z|{}|}|{}wxwxz}{yz|z}y}w||x~~zx|z|{x~{~|}}{{z|z}tyz|z|{{zx{|zz||{}x{z{|}x}}zz||{{|{y~{|~|zz}}zy|{|}z{{~}}|yzy~x~v{~}|z~}~~|}~}~~~}|~~~~z~|{|w~}{|~~y}}~~~~~~~~~}|~|}{}~~|~x~~|~}}y~~~~}|}}}~~~~~~y}~}~|}~~z~~}~~~~{~}~~~|~u{z}~|}}|~x~{zv|}z{z}z|}y|}z{x{}wy|{z{{t{|xz{{||}{{~}~|z}z~|{~|y{~{{{{t|w{|z{{{z}v{{x{~yy}~~|{~y}wyx{z|{|wz{z~{}|{~~}~z{|zyw{{y}{xyy|{|v}|y|zy}{{{yzz{yy{yz~{}{|z~|}|yxzw}}x{y||~}{{yyvz}z}w{xzyz|}{{xy{z{xz|z}}wzw|{|~{}zxx}z{{}z|{~}}}}}z}{w}}}w{{~{}x|z}z}z{{zv}wy~zv|{~{}}~}}||z|~|}}{|~yz{|~~{|{y}v|t|{}||zy~{y~y{}{|y}{yw|}~~|x~zy}}}{|{{~yx}zxzv{~}z|{|xxz}yy||zzz|~~}z{}|}|{|y~z||{||}|||||w{~||{z{~{yy|}{y~}||}z|{}|zxu~{{|{~|~|x~zx}x|yt|~}z~{y}|y{{}zyzzz}|}{{w}x~{}}|~{|~~}|~|~|{{|{}z}||y{~{{||{z~~|{z~z{xxzz}~|x~{{~{x{z}{zx{u{{~zw}||y{{|{~y~{}y~yx|~zw{}yy}{{z{{~~z}{wz{|{u|xs{y}zzz{{}zz{~{~~p}}}zx||~|}z~|yzx{~~zx{|z|}|{}z|y}yyz|~x|zz{|}{w~|}~|z{}~~}|~~}~~}{~~~~y|z|~~|{~}~~}~~~~}~x~~{v~~~~||~~}~~}~}~}~~~~~}|~~|~~~~~{}~~z|~|~}~~||}~}~|{}}x~~|~}~~~|}~~~~~}}~|~~~~~}}~}x{{}|~|z~|x|||z}xy}||{y{~{|}|||}~|z{w|{yyx~{|~z{{y{yz{|}zwz|yxyz}zy~{w}zzx}||~y{yvx{~yx}}{{yz}zu}zz{{z}||{y|zzxz|{x~}{{|y}z{zxy||z{~w{|}~~zz{||~}{{{z|z{}~|{}~|{}||y}|y}}}|~}w|}{||{{}y}wyz~|~z}|}|{{||~zw}}|yy}~y}z}~}~{~~~|x}~{y~zz|{|}~z|}|z{yz}~y~z|}|}||x|~{|{y}{||{{{}}}x|}~~}~}{{{}~{{||{{|}|}~~y~||t}{y~}~{}}|y|{{z|}~~~zw|y}}||y{{{z|{{y}~~~~{w|{y}}zz}}z~z~}~{|}}~|}~|||||{|~{~y|~{~|z~{~{{z{{}y{{|{~y{}}{{{z|~}|x|z~}{{~u{}~yz||{~}{}{{{w~z|~y|~{z~{|xz}wz|z|{~y}~}y{}zyy~x}{|}{}||yz}z{~{~y{zz~{~|zy}~{||z}|~y{}y|z{~{|y}{y}~x~}y~}|yx}xz{zy{zzyx}}x}z}z}yzzu}}{{zzv|{}}{~{}~|||~}~z}z}z~}{yw~||}{x||y}}{~yzy}|y|xy~}y{{|z|||z~~~}{z}}||{z{~}~}~}|~{}~~}y~~~||~}z{|s}~~~{|~}~~{}~}~~~~~~~~z}~~}}}~~~w}~}|}||}~~y}{~|~~z~~}{}x|}~~|~||~~~||{~~||~|{|{|z{vzzy{zx{{{|xywzz{w}xxx|~~|yy{yw}y{|}|xy|~{{~y{}|}||y{|~{}~}~x|yx{|xx}{~|xz}{{zzzz{x{{}{{}y{zx{|y||}||}x{z~z||{~{~{}zxzx|{{~{{{{{{z}{{z{xx{z}|~{~{y|~x{~y|y~~|z~~z~}|~|y~yz{yv{|~w~x}{xwy{~wyzz{{zz{{~|w}{}{|xzzr|~}|}}}|~}y}{{z|}x{z}|yw}}|zz}zx~~{{v||y{{|z{{yz~zz{~|}z~|}|{zw{w}y~~}~{xy~x}}y}x}~||wzzwz}~}||{y|{~y~~x}}~}{|z{||{|w|{|y}{~{|z{{y|w}x~~y{|zzz|{|{{}|w{|u|zz{{|}zz~{zz|}~}y}}{z{{wx|{zz}{{z}zy{xwzz{yyy~{~{{}~}}s~}~z|{{}|{yx{|~~|{}{y}~{|{z~{{}{{}|}}{zy}x|}|zw{z|}y}{|~x}}~~zxy|~||~z~~{~{}z|{yyz}z|z|}}y}zxz{{wy{{xzxz{{}||}|z~{~||{{y}{x|}z}~|{|z{~{}||}z{z{z{|{}xxzz{w~|}wzvz{~~}~x{|z{||}z}{~r~~{{|~{|}}}|z{}z|wvz|~y|~zx}yw~|{zyz{x|w~~|{{|~}|z~}~}~|}|~}~y}y}}~|~~}~~~|~~~~}|}}|~}~~~~~||~~z}}}}~}}}~}{~}~|~~}~~}||~{~{~z}|~~|}~~~}~}}|~{z~||~~|}~|~~}~~~~~}{~~}}~}}{~{|z|~|~|yz||y{{}|xwy|z|x{||yy{{{xx~yyy}xw|{y~}xv}{{|{|yz~~|{v}}|}y}||}}zy|}z{}zy}yz{}~z{|x}{z|{{zywxx|{}}|y||z}zz|{v}||~|{|{|y|}z}||z{u{~{w~w}}~|}}|{{yy{y}|~{}~}y||{x~}}|y}wxxxz~}~z~zz}{|z}y}|{|{z{{{yz|}~uyw}zz{xxz}|y||~}v|}{|{z}~z{|}}{{|}~||z~|~|||}}}}{z||z~}|{zx{~|yy~z|z~{y}{zy|y~wz}|zz}z|x}}}zz~~}y{|z}}|{{{{}y||~}{||z}|xz{{|xzz~~|~{~}|y|{{|{|}}{|x{x~}z{|}w~|}|}zv{~w|z}}}{}z}~y|}{|~zxxz{|z}{{z{{|}}{{}~zy~xx|{}zvx{{y||{z~}zzx}z{}w~zuz~y||{||y~{y{~z{}z|x|~}z{~z}{}}|~z~zyx}~}}}||z~}{wzx||}|y~~||||~}xv{x{x|zzx{|}~~{z}}~z{~~y{|~~~y{}{}x~w{y~}~zzy|x{z{||}|z|}|~~yx}wy~|~}|x{}y~z}}~{y{zy~~x|{u}~xx|y{~}zyzxzx}~x}z~yzx|z~xyz~vy|{{}z||y{{}|xzzzz}~|~{yz{}{y~y|{~w~|}z}|}~yt{~xz{x}~~}{}z}~~~|~}}~}~}~~}{~}~{{||~{~~}}}}~~|}}|~|~}~~~~}x}~}~~}~~}{~}y~}~}}~{~}}~~x~~~~~}~~~|{}}~}~}~~}}t~~~|~||{~x{}{yzyzx{y|}{}|yz~{zxv{}w~~z|~~}y||{{~{|}||vy~{|~{w}|zz|{~{xx{||~ty}|}{~w|}}|v|{z|zy||x}{|y{{y|}y}z|{{|}|}w~~x~|}y~{~{yzxwy{y{{xw}xz~~s}|z}su{xz~~{|{x|z}x~z|}}z~|z}||{}~{y{y|~y}y{~{y|yz{~yz~{{~x{z~{z{}{}y~y}||y|~|~|{~{||||yy||zzz|z}{zx|xyzz|}}{zz{{s{{|}||~z}|}~|||{}}||}~}{zztwxz~{~{}}xx|x}|x~~zzy|{}}z}~{|z}}}|zzzzyzzz}}|}~}~}~|{zxwyz~|||z||y{|zy~}|~}zzzz|~z~~}}xuz|x{~~z}~|~|zy{~{}|}z}v{~}x}}|xz|y{~{}}}uzz||z}|~|z}}~}}|}~}|}|~|~v|}w{{|xy|y{x|z}y{xyz|}y|ywzy{~y}~}~|z|x||}|}|z{|}{~{||y}}|yz{zyz~y{zzx|~||xy{xww{y{{xw~}~}|yz}~{}~{~z{r|}}xz~|}{}{wx~}}|z{wyxv|{|y}{{zw~~}||}|yzyx}|~}|||~~|}}}y~{}{{|v||||z{~z{ywx~z{{t|~{|}|u{}}xyy{}~{}{}}~}~}|}~~}~~~}}~~}w~{~~~z~}~~}}}~|~~}|y~}|}~~~}~}~~~x|}~~y}~~z}~~~u~}~~{z~}~~~|x}||~|z{~}~z~z~~~~}{{~~}~|}}}}~y|x{{~}}{|z~{}|~xyywz{z}}}|z{z{}~{~{|||}{{|yz}|||y|~{|~~zv}zzz|}z}{~~~{||z|{|{t||z{~}~{w{{yxz~z|{{~w{z|{~z~{y}zy{}yy{||x|y|{{}yyy{~}zy~}~{}~wxy{}{zyn}z|z|z}|{zv~|xz}{{{}z}yy}z}}~}{{x~y}~~x|wz}{}z|||x}|yz|wz{}x}~~{|||z{~zy}}{|z}}ux{zz}~||zx{}|~}}{~~y|}}z{zzyw}z||~y|~{{}{|{{~{{~z|}~{}|{y|z{{|}||y|z{~{}}z{x{{~|}z~{yz}x{z}|yz{||}|{~y~z}yy|{{}~|{y|z||{}w}{x|~{~|y{zyz||{}wz|{||}}}{w~wyz~}~}~vx}y~z~z~yyw{zyzy{xzzz~}x|{|{z|{{{}y|{{~~}}}|{z|{}}y~~}|~z~x}y}wzz|||}{x}~}|{}xzz~~yqxy}}{~}{zx{y}zz|{|}zz}~z|||x|}x{z{{~{{x|}}{wv~~}xz||}}~}}~~}|~xxwy{w|{~|zz~~{{|xz|||x|~z|}{}{y|z~{}|}x~v~}{{{}}{|{wz{|}y|zw|{|z{yz|}{xz{}|{z|{|}|}z}{|~}||~{|zz}{y{~|}}{|}z~zzw|}z{}{~}~{{~z{zz}}}{~}~~~~}}}|~~}~}~~~}~~~}~~~~}}}~}~w|}}|~}~}~~}~~{~|~|~~~|~~~~|}~|~~}}~}~}}~}~~}}}}~~~~~~|}}~~}}|{~~z~}}~zy{}y{{y|zy{}{}}{|{~|wy}{~|{~{~{{z{~{z{x}~{}}|~{~}}zz}y|}}zyu{|xv~z{y}|x}}{z{zzy~|zwzz}}|{z{}y}}y||z|}~z{~y~w~wux{|yx{z|}z{zwz~{{yz}}v|}~z|yz}}|{~|z~tz{|~~||z|z{~|~~~z}||wwy|{yx~zz}yz|yy}}{}{}x{v|z}~x~~~~w|w}|y|{w}|w|x~z|{||syt|z|zz|ww|~}yz|{yz{~{{}~w}}|}~wz}~{|}|{}||{|{zy}{w}{|}~~|{|x{|wxzyyx}w}{{}~z|}}w~{|~{~~{~}||z~|z||z}||}~~~}zy~~~y}yz{{|||}{w|{{{vwz~y{|{{{}y|}z}z|{~y~z}~}z{~}x{y{|{}z|}x{~|{~~{}~qv|zs~~{|{y}|{|}zzz{zxy~{|z{{{|~z}y|{yx~{y|}{yz|z|{x~}~{y{zy~uxy{{}{|}|~{}wx}|zx{z~uz|y~|}~}|~{{{z|~|vzy~x{yzy{y~|}y}v}|{}v|z}{z}{}}x|}u|}|yyy~|}|{~}{{yx~y{v{~vw}{w{|yz}}~y~zxz}w}zwy{{z{z|x}~~}~y{y{}{}{~}z{~~y|}}u{}{~|{y{{|{}{yyz{}yy{~}}z|}x}}{xzyx~~~y}~~{||}}}|~~~}~}~|||~~~x|~~|~|}}z}}{}|~}||{{|~}~~~|}|~}}~~~}~z{z}~||~~}~~~|~}~~{}|~u~~}}}}||~|||z{~{}|}||}~|}~~}~~~}~~~}}|}}}|wz|}}{|}z{{~||z~|x||~||}y{|x}~{||y}z{}xz{~zy|}{y~}|~}y}}zz{|}~{}||zz|y|~yz~y~~~z}z{{{yzy|z|v}||}{{z}}~|y{z|z}|{yyzz{z}y{{}x|x}yzz}z{~{y|}}~y~x|zzz~~|}|~{|y|z{yyy}w}{y}|zyzy||{z{z||{{|{}|zx{x~~}{y{|y{}{~|~yz|}}}{~xx|wxy|zz~y~{z{{|z}|{}|x{{zz|x{|{z{|z|z||}|z|{z}|{z{}y}~y|{}{}zxzxx{}w}y}{{~{v|~zy|yy{{|~{yzy|}}|~}|}~~{{{zzx}y{|{||y{yzw~|~||{zz}~}~{}|zzz~y}}{{z}xxy|y~|}||~{~zz}wz~y||~|}{z}}{{z|{}{{~|wy~{{{{~z}{||~~}z}}~w{z|}{||{{~{~}{{|{}}~||~}x{xy}}y|}|z|}zyz}~}{~|zu}xxz{|x|z}~z~yv|~}}|z{{{}}~v{z|z{{{}zw{|w{{}~z|z}}{y{yy}vw}}{|x}|zyv~|w}}x|zz|~{|}yzy}{|wx{}{{wy~y}|}{{yy}|~~z|}|}xzyz~wv{}{{yx|||~z}~vzy}}}{}~~}~wy}}{||{~z||}}~z{xz}x|z{}|{y}vx{|t~~~z~y~}wy~z}|}~}|~~~{|~~~~~{~~~~}z~|~|}}|~{~~}~~~}}~~}}|}}}~~~}||~~~}}|~~t}~~}}}}}~~~~~~~}~}~~}|~~~~z~~}~~~~~|y~~~~~|}}}~~~}}}~~~~|{~~~~}}z~z}~}yy~z~~{~|~}|v{zy|x{{zxz{w{}zxz{{yv}{|~zyvy~~z~w}xy{{{y~z{||z{x{~{}{yqyzyz|}|||y|{}v|}x}|{vz{y{z|||zyy|zx{|z}||}|~{~{}|||}||zw{||}z{z{xzv|z{wxzxyvxyz}{}zz~}xz~~{~}|{|{}}z|}zy~z|xy|}|{~~~zx{|yx|vz|}{x|zx}|{}{}{z}~|~}|}|}}y}}{xzy||}|z}z}y|{|y|}}x|zz|{xzzzy||x}{}|||z}{}~||zx{x{}x~~{}{{{yw|zz~|{zy}{|yyzy|yy{|{}zvy~||}z}{{{|{y{{{y}~~~}}}}|||y~|~}v}~{w{~z|}|wyyzzy~|||}v|~}|}}{}|~}{~|z{||{}{~{{x{{{yy~|z{y{}w|~{}y{||{{w|{x{{~}~{|xz}|y|{}|y{~z|~}|}}z~z{}|z|{~}{{~}y|}~~z~z{yy~y~zy{uz~y~}||}||}~zy~~||{~{|~{|{}y}z~y|z|}xx}z|{|~{x{~z{w}}~}z{|xx~{|}x}~}~~|{{~}~{}{|{z{~z}zyyx~|y}z{{|yuxzywyzz||}z~}{yz~~|w}|}}{~{{}w|z{~x~z|z{vv}y{|{yz{y{||}}y{~}y}~}z}}}}~|}~}|}~}~~~~}}~|~z~~~{~~~~}~~~{|~|~{|~~~z~{}|~z}|}~|}~~}}}~~~}}~}{}}}~{}~~}|~}|~}{~~}~~~}}|~|~}|~|{|~~~}~|~~~~|{~~|~|y~|~z~|y~|~y}}yzx}ywyz}z{wu|zy|{}|z{|}{~~{z}|}y}zz{y{y{x}}~~|{zy}y~z|~|~{|{z{xx{{||z||x{x{|}{{}x|||{{{y{{z{}}}~y~zy{x}z}|z}{w{~{|~{|yzy}{|}{~~y{{{~|}{~{}|yyz{|zyz~~z}zyz}|}{}{xz|~}z}|||yz|~}{z{z|}|yy|z|zz}y~zy{}|}|x}z~v}x}}z~{~|y|{}}|v}}{zz{y|}}~}y{{{~|v}zxtz|z}{{{~x|z{~z|y~|y}z}wyzzz}{{}|x}x|x{{|z~y||y~{|{~~}z~|}~~z~{~|}{yy}y}}~~}z{|{~~}z}z|z{zxy{{|wz}~x{}{|}{yyy}}|}{}~|x|{x}~{{{~~|~~yy~~x~~{{|z}yx~|z|}{}~}~}}{s}{|yy|{{z{}{~}{{|zy{}{{~{}{~{}}{xzy{}z}|{x~|z}y{}|yz|y|{|y}y{{zyxz|}w~{}{x}}|{||}}~~|z|x{||{~}x}~v}|{zz}{w~{||~|{~||z|zz{|~}{|x}|x}xz}}~{|}{yyx{|~zy|~~{}{{}~{~z|{|||~{y{~y|~}x|{~~z{}~{}~{{y{}x}{}y||}{}}{w}}z{{xy}~{}|y||~{w~x{}|v{z|zz||~~~~{|~}~~~~~}}~}~~}~{~~~z}~~~~}~}}z}~}}~{~}}~}}~u}||}|~~~~~~~}|}}y~}{}}~~~~~{~~{~~~~{}~y|}~{~y}xyz|~yxxw{z}z{~wz|{~|{y|{|wwy}w}}x{||{|~}~}}~|z{z|z~y}~y|{x~yz}|y~{z{~z{|||v~}~y{u}~|zx{zz~|{y|z|wy}}y|||y{y}|{~~}{}{||{~{yz{v|||zz{}yz{|||}y|{}wxzyyz~~z{~~{~}||z~z|~{~z|x|y}z~}y{{w~y{}z||w|z~vzy|z|}|z{}}||~|}{{y~}zz}}y{|{}{v{y{}w}z}yz{zz{zw}}~{zz|{}|{|{wwz||}~zz~z{{~|{{|y}}}}zz|{|{{z{z}~{{||{yyv|{yzz~|||~y}y||{y}}}~{{}{z~zz|z~z}|{~}~z}~~}~|{y|{|~z|{y{x{xy}yz{~vz{{{y{{~}{~}z~x{||~|~|yy}~~u{|~yy~{|~zywy|w{{{yz{w{z}~zz{{~z{~xy~}~||}|zyz}}}}{z~~}y}|w{z}{yyy{y~}|~}}{}{{z}~}zw}|~z|}}{{z|y||~~||z|y{|}~{yz|{{{zyx}z|z}|{|zt}~}w~yxzyzz{||y{|}{z|z||{{|z~zz{{~|}z{{x{}w~}zv}{{z|{y~v~wxz|wyyx~}z{{{z|{~}y{}}~|~z}~~{|||~zy{yzz{}{{z~}~x~~}|yy{xv}{y|yz|{|~{{|z{{y|}~}||~}|~~~}~}|~~~}~|}~}}|~~}~~~|~}~~~{}y~}|{{~}y~|}~|~{}~}|~~~~~}}~}~~}~|~}~}|~~~}}~}~~~~~~}}~}~}~|~}~}}~z~|~~|||{yxy|z|zzz|w{{~y{yyy{|~{zx{~{z}}vy~yzz~|}{z{||ztxzz}}~wyy|yyy~y{|y|||zz}y~}|{|{yz}{~}v|z{~|{{zzx{y{|yzz}~}y~xw|{}{z~xy|}{}y{z{{~|~{{{~~z|wxt{y}{}~y{{~yy||{xz|}}y{~{|}|t}z|y~~}}x{||||z~|{~z~~}y|{|z}z|{||~~{zzzz{|}|}zz}z|}{{x|{}|{z{z~~}{zz}{~|{}{{{|xzy{z|{}|zy|{|}z|w{yz{y||~x{~x}|{{~|{}{z~~}~|xy}{z{y~|z{~{y|{zxw~{~{|}}z~{{}|z~||y~}z}|}|~}x|||}zw}|{|{}~}~{~yxz~|{y~{~~{yz{z|~}wy{|}yy}x|~{x}~x{y{t}||{|~z{|~zy}z{}|y}{}}~|x|~y|~~~{zz{~~|{{}w}w}~x|~yzzv||}{yz||~{xvv~z|y}|xxxz{}x~{z}|y{~z~}xz|}~}{z}|}v~{~x}zy}~{y}{|{{~yy|{~~{|{|}|zz}y{}{x{~|y}|}|yz||{xyz|y|yz}}}{zzz{|{zyy}yz{zz{x}|}{|{}|||~y~~{x{~{y||x~~z|~}|z}z|~}{}z}}{|{}z{}~~~}|}{~vy}}z{zxz{zx~{x|w}|{|x}|y{z}}}{}y}|}~|~~z}}|x{~}{z~}}}}}~}~}~|~~~}~~}|}~{~}~}~~~|~|}~~}~~~~~}~|~~}~~~}}~~}~~~~~~}{{~}~}~~||}}~|y{~~xy|~{~}x|||vx{~z|~~y~|xy|}}}z}xyv{{wxxzy{{v|{{yy|}{{y|z}{{zwx||zv{zzx||s}~}z{{~~{{x}vy|yzy~||xx~|~|y}|}|{~}{zyx~y|~|{}}z}}{{z}zvt{y{w}zz|{wy|~{~{z}{}{~v|zy||}|zx||}}}zx|{}{{}{}{}|{|}}{|}z{{{~{{}}z{{{z}zy|}||~{y|}xzx~y{|||{~}zz}xz|}~}}x}|{~w}~{|}}{{{yzyy}{|z}{{{w|}z|x|z{yx{~z{|z|{yz{||y}y}y}~{x}||{{z{t}~wz{~x}}zv|x{y|}{||~}y}{}y~}|}{}{z}|{|xx~|}}z}{x{z{{y{y|y}x|z|zz|z{~{tzzz}}yz{~{yz}}~~~}{{}~z}}y|~|{}zy}|y}{||~~}~~{zxv|zw|ywzz}{}||}}~|}{{||xz{y}z}{{}}~}w~y{{~y}y|~}x|}y{{{|{|xvy{v~y}{}}y}}{{|||~~}z{zy|z|yx|y}z{z||z{y~~{yzz|z{}zyzx||y~|x||~}x}}|}z~~{~}y{z}}x{||}|{~~zxx{wx~{}zz{~x{|{z~xv{y|zz}{{{x{|~}|{z|~z}xy|yyy~|}y~z{|}}{zy}zz{z|}{{}|z}{w|{~{xz~yy~z}~~~|~w~}y}|z}}z}~{~}}~}~~{}~}~z{~|{~|}~~~z|~{~~~}}}|~{z}|}{z|~~~~}x}|~}x}}y}{~~~~~z~~|~~~{~~{}|~~}~}|~|}||~~~}~~|}|~z~~~z}~~~~~}~~~}}z|}~|~{}~~}|}x~z~~~~z~|zz}y|y||~~z}zz|{yzy|~{|{|z|x{|y{yzy{z{}||x~yzzxzyz{z~{{}{zz|}x{y~~|v~y|yz{~zw{{~|}|zv{}}x~{x}y}|{}}~|}~{~{{y|z|~~}y}|y{}y{}}z}}z|y~z{}xz~~~y}}z|}~{y{u~{|{|z}z~{z}|{}zz~yy}z}~yy}~}}z{{{||}z{|y||z~y{zz~|xz{wz~|{y|{}{}|xw~~{y}{z~zz{z}z|}w}{z}|~x{}z~{}z|~}|}}zw~}y|}x{~}|~}{{|{{}||{|z}~y}y{|~|{}}{}~|{{~|yzuz{|xx|y{{{x||||zz{}wy{|y}{zz|}~{{|x}}~}{zz~|~}|}|{zy||~yyxy~}|{}|{x}}v|zwz{|{~}||~}y}~{}t|y}x}~{}{yz|{z~{|wzz|{|y|~y{~}}~|z~~z~~z{~zy|~{{v{|~zx}}|~}{}yxxyzyvzz|}}~|{y}{~|{~|}|z|z}w}~~{z}}}{~y{|~zz}{|wzy~~y}{}|}{{{z~}|~|y}}}|}|rz{~~y|zy}}{w~zzz}~}x|z|{~}zu~{|z~|zyzx}{{}||{~y}}{}||x{}z{v~}||x|x}{{|{y|w}yw{|||{{{~yzz{}z|{}{}yy|~x}~{|}{}~z~|z}z||y{{~y~wz~y{~||}~}~{~~}}}{~}}~}~~~~~~~~~}~}~}~|~}~~~|~||~|{}~~~~~}~~z~}~~|~~}~~~~}~}}~~}}~}}~}~~~|~~|~}~}|{y}|~w{|z}{zx|yu}~{zo}y}~y|}xvz{z{x~|{zv~|yzxy|}zz|}|}|xy}|{z|y{|zwz|zy{||{x|zyzz{y{y|z|x{z{zywy||}~}{~{{|~z~|{zz~|~|{{|{w}y|y|}yx{z|~zyzz|z}}}zzyy|vxyxxvv}z||{{|{z}}||}~}w~~~xy}|}}wzzxxx||{}{{~|~~yxwz|z{|zzzy}xyy{z}{{y~{|z|~{yw~y}z{z|}|zz||{xy~|x~{{||z|w{xz{y{wx~zz{{|y{{}|~~z|}z{{|{||{zy~z}x}{}v||z~|x{{{vy~wy~xvzy{}z{y|{zx}~~}||}}{~z~{||~}~~}~}{yzyxyw|xz|{v|{tz|z~uwyw|z|{x~}|w|xx{|xzy{yt|~|xyy{{z~{}}zw{z{}uwx{x|y{|~|vz||}x}{vwv}|||{}}}{|~}y}}|y}~||~~ww{y{y~vzz{yyxxx|z}~z~{z{yv}x~|x}}{{|z{||{|zzz}|{y}~}|x{z{zyz|~w~z~z|yz}}|{{x|}zw{zxz}}vz}|~z}}wy~~~|~}{|zy|}}|~|}~}}{}~zzxyz{|wy|{||xwzz|zw{{zyu|z}|{}z{y|~zz||{|~zz|v|z~~z|z{}|xx~y~|zyyz|z|~}yyyyzy}w{z~z{}z}{}{~}|z|~{|~~~~}{~~~|~~{~~|~|}~|~|w~~|x~}y}}~|}{w|~}|~|}~~~}~~}}||~|~|}}{~}~~}~~}z{|}}||{}~}|~~~{|~~~z}~~}}~}}}~~~~~}~|~~|~~{~}~}~~~~x~}zy|}{}~x}}tz|{xz||{{~{||{|~yy}|{z{xz}}~|x}|zzz}~{}~}||}y{}z{}|}}y}|{||||~yx}{{zyy|{}yxx|xv{|}|{zyz|w~zy|x|{{}{{{~{}z~}|~{||{zw|{~{||z}}t{{y}~|~|}y}zxyz||z|z~}{||{||~~z|z{~}}wyz}y}y||}~y}yz~}}x}{}z~{y}}{|~zu}}{z{zw|}}{|z|xy}~z|~x}~{}}~y|}z||{{y}}~{}z~|{}y{zz~||}|{x||}~x}{{~|~z||}{~yx{|}}}~||{}~zz~~{{wzyuv|}}~~z||y{{|}~}}|z{y{}{w{zyx}|}y{z{|}||{{z}zw{}}|||}}|z|||{{~}wz~z~z}yy}~{}}z{{|yz~}z|zy|~}||}{|y{{zz{}z|yyy~||}~y||}y{z|||v{z|z{z}zyx{y}|~x|}z|~y{z|xz{~vyz{{{{uv}wyxxx{}w{xz|{zzzzz{zz|x{z{zz~xz}y{}z~}|~|z{}}z{~y|{{~~}|}z|z}{~zy~}y||{{|y|z}wxv{~|~{{wy~|~~w||~|x}z~|z{|z|zwy~zzy}}u}{{{~}z|~z}z{z{|z}}|~z|zw}xyx}|{{yyz||{z|}}~z}y}y}|||wzwx{z~y~y}y~zx}y~}{~}z{v{}~|{}~||~{~}|~}}~}~~y}}~|~}~~|~~~}}}~}~~~~~~~||~|~{|~~~|z}~~}}~~|}}}~~~~~}}z}~~~{~}~~~~}}~||y}~~|}z|}~z~}w}}~}}|~{~~~yx~}z}}~~}~{|~~yyy|~}y{z{xzwzz}{z{|xz~yyz{x}{z~x|||x}}{z}|~||x|~z~|z||}xxz{}zy}}yy}|~{yx{|zu~xz}}xz|xzxyy}z}zz|z{}}{}zz{u|}}~v|w}{{xy|~x{z|z{~~{}u~|}x~{xuwwz{zy|z~}|yz||}{y}z|}|~}|{{|~||}|xwy~z~|z|}zyz{||z~~}{y{|z||{y~~y|}|}zy{{}~}z||~~}z|yv{{y|~}~{~{t|zw}}z|y{}ywzy{x~||}{||{|yzzxzzzyzz|}}|~v|z{|}{|||}{~vxzzz|}|||vy~{y~|z{{{{}~{~|||||{}y|}z{}zzzzzwx}{}y||y||{|yzy|w}{t}|~z{z||y}~}~z~y}{}~}z}~{yzz{y}{w}~z{{vz~~y{yy|{{x}{~|{{}z{}{y{|{|~~y}}}y||}{{z~y|xz{z}z{x{w{{v}}x{zz|}|||{z|{~z~zz~z~||{{z~{}}||~}{|zx~y||}||x}{|x|yz|y{ywy|z{x{|z|{~}}{|~yy~|}z}}|yz~~{|y|{|tww~~z}~zt{w{{x{{}zyzyx|}~z|}{}{|{y{{}|~|~~}}|{|{z{{zx}}zv~{}y{{~}{{~y}|zx|yz}~y}w~x||~~||}}~~}~~~~|~~~}~~~~|~~~~~|~~}}{}|}~~~|~~|{~~~}||}}~|}~~}~~~|}~|~}}}~~}z~~||~~~y~~}~~~~}{~~{}}{~|}~}|~|~}|~}~}~~}}}}~~{{}~~|~}~~z~||~}|~~}}}{~}}x}|z|uy|{|~{z|y{{xy|zy}~zz~|y{||{|z}{zy|x}|~{}{{}}zxz|}}{|{|zy{~}|{|{}{}w~{w~yz}{~~z{~wz|{~vt}}}zy|{|{||yx{|x|z}||{|z}~}}vz~}{|zywyxz~x|x|{zz~|}{|}z|{|}zz}{z}z|{zz|}}zy~x|z~vz}yz}x}|x}y|{w~{~{~x}z{}~||yz{}|~zzzz}}}z|wzy}w~{|}{||z~}z{}~}||||v{~}z{}x|~~xyz{y{~{zyw{zyyzz{{{}z{|{~}|yy||{}{x~zz{zzwzz}}x{xyxz}}}z~{|z}}}}~|y|~{|~{{{|~||~|yyy~v~|x~~}}y{}|y|{}y~|z}zz~z}|z}|{zz|~|{~zz}~y{}~z{x~{{|~||~}}{z|zzzyy}x|{|{~~z|{u}xv}|~~z}}{|}}z{z}|sz|yx}|~|}|{yuzz{z{w~}xz|{y}{}}z{}|w{}|{y}|v|z}z{|~{y|{z{y}|{{}}{{z~w~}z}z~{{}z||{{}{{|~}}~}}{y|yz}z}{z{y}x|}||{{y}zz|~~||~}|||{xw{xs{zwz}}yyxx}{||ztx|z|||{~}z{}{|}{||~~}}~~{{}zz}z|z}x{u||}z~~|x~~z{~|{|~yz|{~z{~{|~z{|~}}zz~}{|}~}}~~}~~~~}|~~~~|~~~~}~z}{}{|}~~~}|~~{~~~}~~~~~}~~}~~}}|~~~~~~y~{}}}|}z}}}~}~z}~~~|}}|}~~{~~~{|}~}}}}~}|~~|}}}~}~|~}|~z|w~z|}~yz||y|y|yy{||~y~{w|zzy{{|}}yzyv|y~~y|~zx|w~z{{|q~~|y~~z|~z{||~z}~zv{z|y~x{{zwxwx{zz{xyzxyw|y{{z{z{{}}~{}yy}}|y}{||{{}w~|wy|y|{}zx|}zx|{x{x||zxzz|x{||||}}|z}|x}}z}~}~x~x|~{y~}zz~}x{yz|zx{{{y~{z|zw{y~zzy{}zy}zz{yy{|yy{|{}yz}}zzz{{||{{z{xvy{z}y~y}|xz}||xz||z|z~x|x|wwz}z}}}~z{}|{y~{||y}vzzz~||}|~|{{{|~{}u{}{yzz{zy{{}{~|zx}yx|zzw~}|~y~{yzz||x~{~z{z{xzyx~yx{zyv{y}{||x|zwzzuxyz{w||{y||{y}yz}{~||}{}~}y{}~}}zyx~|{{y{{{{{x~}w|zvz~x{{z|}y}~}xyz{~|z|w}w|{zw|~xz~x}}}{{|y{z|}{y{y~{zxzxy{x{}}{}{z}{z}~~|}~{~}~}yz}~{z|{zw|zy}{}zx|w|||{xy||}|{y}y{w~z~|~|{{z}||}zz}{}{z|{x{||{~x{z{y|xz{wz|}||xx||y||z{xyyw{|}}}{y{~~{|z}}}{{~z{{{~~{z}zxzz{y{z|yz{z}}zzzzy{x{|~|xyz||~~z|y|}{~~|~}{|z~~~}~}{~z|~~}~|~{}y~}~~~}~}{y~~|}}~~z}~~z}~}}||~}~}z~~~}~||~}~~z~}~}}~}~}}~~}~}~~~}xz~~yz~~|}}~~|z~~}}}~~~}~|~}{~||}~~~|z|~z~z|~}~~zxv|yw~}v}|y}z{}{x~~z|||{||y{~{|}x|}||z}{z{}z|y}}v}z|y{|zz|~{||z{z{z}y|z~}|z}|}}x~|zy~w{|z}}|z~|zy}|y~{w}{y~{|}y}zy~z~~|{|y{|}{zz}xw{}~y{y{{z|~{{wvy~z}}zv{}|z|zy}{|~yzy}}}~zxyyz~zy||x}{{wuyz{|{}z{vy|zz{}w|y}|~}x{}}}{x}~~~z|}z}}{{y{zz{{z{}|zw~x}yzz{}~zw|{}|xz|}||vy{}{x}}z}{{}{|~y}{z}}~}|zzz|}}xz}z{{{{}~y{|y}}}{}~|{}}~~z{zz}}|y||}y{z|~{||y|{|yuw{zy{~}z~|{u}}~y~{}||{|z}||}{z||{{}|~{}{y~{zz{{|}}zz}~u{x}|uzz|~z~|}}}yz{z~~w~{{{}||y~|z~z~~~}~}{}|{}yz|}x|xw}w{||{{y{~}}{u{}z}~{y||}}||zz{{|||~z}yz}{|~~z~w|zv~}z{x}zy|x||{z}z{~}}~x~~|y{}}z{z~{|~~|}yxwx{z~{w|{~yz{~w~{x~zwx|}}|z|||{{|~}|z||}z}}{y|~}{~y{~|zz}{y|xzx}y|y|y}|z~|wyzw|}||y}wy}y|~z|}}~}~}{|~}~~}~~}~}y}|~~}z~~~~}}}~~~}~}}~}}~~}{}}~~|z~{~~}~}~~~}|}~}|~|~}~}}}|}~|}~~~}{~~}}~~}~}y~|{z~z~|}{{zx|}x|z{{||~{z}}}wzzx|z~|{y{}~|||y}||}}~x}||}zz}|~zz~}|~|}|||}wzz|zy{{{zvwz|yzzzx{z{{x|z|~~{{{|x|}y|}|{}y{{||}{||}{|{xx}~z|{}y~}{{~xw|z|zz||v||}{w|zz{~yx{{~z|}~~{~||||yx{yxxx|z}{|{zzy|zzy~y~x}{z|z~|x{~z~{x~|}}y~y{}}z{}y~}~w|yxxz|{xz{{{|}}{}{~z~||{{|z~y|}~~~z}y{{}|}{}xw{|{|{~yvxzzy{uw{}wxyx{|~|{|x|~}{z~x~}~{|||~{|x{z~}{~z}|}{{{}w~{||z||{|}y~x}|yzv{z}x~|y~~~}z||z}~}{~w~}}}zz~}z{{zx|{||}zw{|yx|x|{{}|y~}z~{~z{~y||y|{zz}{|~}~z}zw{|~{|}z}{z|y}yyx|~}}|{||{}|}|}~}{}~{||}|z}{|}{{yz{~{{~{|y~{{}|{~||z|z{~w{|vzx|x{{x{~|x~}zr}{}||{|{|||{~~}x}}yy}{z}y{u}z}{~{|y}w{|}z{yy{x|z~|{y{}{~}||~{|||~}y}~|}|xzyy|}y||y{~zz|~{z~{{~z{|~|xz{|y}z{}}{{}z~~~~~~{y}~}~}|~|~}}{}}~~~~~}~~~x{~~||}~~~}{~}~{}~}}~~{~{}}|}||~~|~|~~{|}~~}}~{}~}~~~~~~~}~~}{~}z~|}{}}~~~|}{~~~}}y~~}~{{|~{|}z|z|z|zz|}~|xzy{z~~|y{y|}{~}~zxz{~}z~}{||y|}{x{}}}}|~~|zx|w|{{w}{z|y~~{z}|}{zz}y{z~w|}{|}}{ywx{|z~{}x}yw}z}}z}}zz{|w~zuy{|{|w{xz{y}||vz~xy}||z{}}}}|x{{yx~~y|yy||{~|y{~w|y}~{y~y}z}~z{}|}|{||~}vz{}|wy{{z}|}|}|z||y||xz|~x~z~}}{}{{{{~y|{yy{}}|z|x{||}|||{zy|~}zx~}z}xwxxz{z~z}zz|}{zzy}|||yxx|{|~y{|y|w}y}~~|x~~}y}|zyz}y{}}~}{wt|{|z{{|y|~{}{wy{~~}{{|~|}~zu~|{xz|z{z|~z}w}w|yzyx{}~x{~|{zxz|~}yyz~}|yw{~~{|yz||z}|}~x~|{yy|y{z|w}xz{{~z}}}|x{~{}||xz{|{|xz~xy||zy|zz|z}x~}|yz|w|~{|||}|zx}{}~y~xz}|}{y{~{zvz~ztt~}|{x{wz{xy}}z{{}y|}zzx{{|{~z{{yx{{||}yy~zw{}zz|z}~~y{yzy}}~{w}yxw{~~{}y{wz}|zvxyy}~}z{yy}~|{|}z}z}}t}~{z||||z|}zzw{~}}{}}}}}z~|w|z{}~~{||z~vy{zx}|}}}zz||}y{{|}z~w{z}}z{}|}z}}~{yz~}~}~|}~~|~}|~~|~w~|}{~~}~~~|~~~}~~}~}~~~|{~|z|}~}~}|y~}~||}~}}}{~~~}}~}|{}}~~~~~~~||}~}~}~~~||~}~~~{}~~}|~|}}}~|}|{~~~|}~~~}}}z{z{z||||}|{zy}}zyx{z{yyyzp}w{z|x||{{~|yx}y~z|y|~}xz{}}|~yy}|{||}|~|||{y|w|{zwyz{xzxv|{y}}{|}x}{}y|}z~}}z{}{||vy}{z}{z{{{~zvxzy~{yx{y|zy|zz}||{|{|}{}{zxxzzz}|~y}|}x|{~|{{|{}ywz{|zz}~y{{|}vx{w}~zzyyt{z{zx}yz{}|xww}}yzy|}y}{zw}}{|~~||~yz}}z|}~~|zxz}{z|{vw{|z|z}}{v{zyw~x|~{|~~{~}||{v{|{|~~}|}~|{|vzy{xy}wx{z}z{y|}|{z{}}wz{}{}{y~~|{~|{z{|z{y}z}~}z{{}}{{{z}}y{wy|~|z}|}{zzxyx}{}{{x|}y|}y}|z}}}{~}yzzxz{{zz|~{z}~}z{~|}~||x{}x~u~~|}z~zy}|}|z|yy}}|||{y~|y~}{~zx|y}~}{}x}}}z{{~z{{y|}{{y}v|z}yzzy{zy{y{|{y{|~{~|||z~~wzx|}}~~|||x|||}{{{zzz}zy~{z|{zwzzy|{ux{x~}{zx}z}~z|~y}}|{}}z|{{}|~w}}}|y}z~|~zx{z}|x|y|z~|z{yx|y|wzz{yx}z{~v{z{zx~z~{y~~}~{z}z~z}|{y}zyz}y}|~}y{z{y{|{zw~}|{}~~z~|||~|}z|{~z}~{{~|z}~~~}}}}}t~}|}|~|}|~||~}~~~}~~}|}~~|~~}}~~~|~{}||~y{}}}w~~~}{~~~~~|~~}~|~~}}~~~||}}~|~|~}}~~}~~}}|{|}~~}~x~~~}zz||}}||z{|}|z{{z~z{}{xz~yz||~~{zy{|}z|{{~ztx{}wz|wzy||z}|x}{}{y}zz{w{{|{~}~~|{|z{}zx~zzxz}|yz{~||w~}{|{y|z}|zy~yzzu|}||w{z}~yy{}{w~yx|}y{y}~{yz{z|{|w}zyzzw{z}t|zyy}z|z{z~}}|||}x~w|{{|tz~|{}~yz{}||}z~y|~y|x|zw|zys{{~z~v{{y{z~yyyvx{}{{x|x}~t|~y|z~{y{yz{{~}{{|{y{|yyz{x{|yz||{|{yv{y{y||}||z}{~z}z|~y{{z}~x}}{w{{z}wx|{~y{u}|~x|~|{}wzz{|wy{y|xw}z~{}}|tzx~w{z|xzz|~|ty~{|~}y{|~{{~xz}vz|}~z{}x~~|}|~wyz||}{{~~{|{z}|yz}|{~{z~z|}zy{|~{{~|z|z~z||{|~{{|xw{z{~|~~{~y{zy~~z{}y}yx}~|w}wz|}{||~~{}|}z|~||z{~z||w|x|w{~~}{yx~{{z||xz||}|{z|z||zy|}{{|zz{{y}|z}{y}z~y}|z|zy|yz{}}{z|~|}z}~|}x|y}|}|{{|z}y||}{~xww~y~y}{{~|}w}{z|{y{z|w||y}{}zxy{{z}}{~z}}{x{{|}{{~}y}~yz|~}{x}|~~~z{}z}||z{}x|w~x|}~~}~~|~~}~}||z~~}|}~~~}|}~}~~}~|~~~}}~}~~~}}~{~}}}~~}{~}~}z~~z~~~}}~}||~~{~}}~~~|||}}~{|}}}}~}~{||~{|}~~~}|~}}~}|z|||{{wy{{|}z{y{xx|y~{}}{|}||}{}|{x~z{{{~zz}z}{z{}y{|{y}}{}}{{~x~~}{t|}z}||~|{|xyzz|{xy}yy|x}v|uzz||}{z~|{z~|{~~}z{}}|{|~y~~~xxwz{||w}|x|vv{u}y}v}|xyvvzx~yywxy{xy~|~|}~{xyyz{}|z{|yy|~y{}~||~}zzz}zx}x|z}wxy}y|zz|x{z~||}{zx}y{~}y{~zy|~{~{}|{|}~}z{}yxz}xw~{z{}~{y{{|||z||z}}y|{{z||z{~~xz||y~|yz{z|x||z|{{{|yz{{u~z{{yw|z~{z{zzx~{|y|zz|z{{z}~||z}z}}~|}{{|{|z~|~}{y{z}v|{{z|zzw~z|y{{{wzy}}{{y{{~~|}y|{{{z{~}|}}}~}}{||z|zy||{}}zz}{~xxxz{}y{{{v|}~w|}y|x|zz}y~}~~z|{|~}y~{{~z~{}{~}z{wyy~{|z}w~|z{x|{y|z~zx|yz|~|yz}|uz{{}zxy|~y~z~{{||wy{w{z|}yyyzyz}{{{xz|}z{zyz}yuy{{}|z{{||||}{z~{{|~|}}|{{~|y~{yx||xz{{{zxxxx{}{{~yv~yzy~u~|y|~}}z{xx{~zx}zwy}~{x}x|}{|z~{{{~~wy{{{{{y{y{}~||wzz{{~z~}z}||||{}~z{{{|||}|~|~|}}}}|~|~}}~~}}~~~|}}~}~}{}}|~|~~~~~}}~}~~|~~|~~~|~~}~}}}~}~~~z~~}}}}{}~x~~~~~}}|~}|~}~~~~~~}|~}|z}~~}{}~~~}}}~{~}}}}~~}~w{v{{~|z}}|z}}{||z|x{z{v}|{zyzz|}yx|}zy|y|yz~|~zuz{{z{}z{z|y~~}z{y~x~zx~{z}~||~}u}zx|z~y~{|{y~{z~|z{z}x|w~y{|z{}{z{|y{z~}}w{x{zz{~|yz~{{{{|~yx}}}{|{{|{|{}z|x}|||yvz~|~|xy{y{zy~~wyzz~{{|}{}||z{|||{x~y{~~|~zq|y}wz}wzxq}}~zzy}|z~|y{|w}zx~v|yz}~}|x{~{{z|~|x{z{z}|yvv}}|vzw|~z~z||y{{|~yxy|z|z}zy}}}{z}}{|~|~}yy{ywt|zw|z|~|y|~}~}z}{{~}y|y{|xz|y}~z|v||z{~}~z}||{x|{|}uz}z{{}|yz~{{|}{z{zzz~{|~~|~{{}zz|y{{|~}}~{pz{~y~yy{}{|zz}z{y{{y{{||yz~zt{~~}}~zy{x{~{wz}|zy|}zzw{y}|~wyy{~{z|}||||z~~u}z||{z{y|z}yyy}~~y~{xxx}}z}z{y~~|~~{||}y}}}}z||x{}~z}}|}}|z{{yx}{|{w}|y}y{|yz{~z{{{|{|{|~yv{z~}|x|{z||~yy{{yw}}}}z{y~~y|}|zzyz}}~~{y}z{x|z|~}v|y|||~~{y{{zy}}{z|}zzz|~~|w|{y||{|x||x~{{y|yz~||x}xw||yx|~~~~}~}~~~}|}{~~|}~~~{}~~~~}|~}~}~~~~}~}~}}~~~}vz~~}~u~~}||~}}z~z}~~~|~}}~}}}~~~|{~}~~~}~}~|zz~~|}}~~|~~{~~~}||}~~z}{{}~~}zyzy|z~zv|w|{}wy|zx}x~z|||z}z}y||~||z|~}z|~{|{}}|{}yz{||y~yx|}z{x}{u}}y}|zz{|xyxy~~zz|{}|{{zxzz|{|}{}v}}z}}y|z}z~~}|y|zyxzw{{|w~z|y|}y|yy{x~}}}{yw~~|y||z|x|{wz}|zz|~|}}|y{|y{zwzzx{ozx|{yy{}|{{zzzw{z|}{~z|{|x|zzz}~|z|yz}y|~|yzy~v~{}|{xyyy~{yx}z~yxyz}xxx|{xz|{{{}|{}~}}x~{}{|}~|~z||~}|{y{{y}|z{wz{x|y{{yz~||zw~z~{y|}}|{~}z~~{~}}y}}{z|y}~yxxyyz{||y}uxy~z{{~}{{x{x||x}}x{{{{{|yzzw|~~zy{{|z{zz||zw|zzyzw}xyzz{x|{||}~z{x|}{y|w{z|~y||ywy~|y}|}~{z}~|zzx|z~~|{xyzzz{{z{{w}yw{|{{|z}{{~y~y{|y|}|u{x}}|}~|~{~{}}z|x{zw}}yz{xz}zy||y}z|w{|x}z|z|{yx~|{z|y|{xw|yz|}~{y{~|{}{}|z|~|~|}z||{|yz{|zy{y|zzx{|z~~z{xxyx{yy|~}|x|~x|}{{}}}{y{|{~{yy{x|zw}z}{yzyxuz}~z}xz~x{y{v||||}~yy|wz||{|}s}~~~{{|{||~}}~|}}~~~{|~~~||}|~~~~}}|}~{}}~}|~~|~~~}}z~}}}}~}~|}}~x}~~}}z~|~}~~}~|}|~~~~~~~}}~~~~}~}{~~~~~~{~}}~~~}{|x{{z}~}}{{zz~}~|z}~zy{x{{~|y}z|}}|}z|||{~xvx|w{{}||}y{}|y}{~{~z{zz{y{z~~|w|{~y~~~}z|z{y~|{{{|{|zxwxz~yv}{|{|ywy{y{}ywz{~{}y}{{y}z}~|zzz|||~{}{}y{}}z~x{}yyyzxw||zyz|}{v|{~z|{x{}{{|}|~|x}}z~z~|x{~~{|z{}zx|z~|z|z|zx~~{{xz|{{}z}x{u~}wu~{|}x|z~~~}|~vx||~y~y{~}~yx|z{|~~y|{|z}yzx{}w{|yxzzz{xxvz~z{yz}~{~{}z}}|z~{|{xu|zz|{z|}zz~x|y|~}y|~y|||~||~|z}||}z{y}{vz~||zzyx|~}|x|y{{}|}|x}y~xz}~|}z}}{~z}}}zzx{{y{||x}}{}zz||~|{}}}}}x|||{xy|}}z||}|~|}yz}|{{~}~|}{x~z{|y|{yy{{}y{|x|y|{{}}zx|{z|x|}|~{{|||}z|z|{{~{w|{x{~{y~{xy|{{{}|}||{|{{yyy}|{{~yz~}{w}zy{}|zz{|z|y~yzvz|{|{}zy}x||y{|z{}~~}w|{|z|z~{w{|x|~|yz}|xz~}|{|{y~|y|z{zyz~{}{{{y|{{z{~|}yy}}{yx{~{}|}|}y~~{z|{||{}|yzz}zz{}~{}{z{}||{y|}~|{|~}z}|}~~~}~~~{~~}~~~}}}}}{}~}|}z|~}~}}}}~~}~~~}{~~}}~~~}}~~~~}~~~}||~~~|}|}~~~~}~~~x~|~~|~~~~||}}~|~~|~}~~~{~}~~}~}}z|}~yz}||{{{zwyyw~yzy{{yy|~z|zyzxzyy||~|yzz~y}{}||yyz|}{|yz|{|~y}{{}}wyxzx}{|~{{zzzxu{x~yy||{{{z}}~~|~zzv}{}{y~|~{}}|}~~y{y}|}|x|{y}{|z{{zz{z}|~x{zzyy|{wy}~{}}{z|~{|z}|{{{{{y{~~{y{}wzvz{v{|}x{}zz~{{zy||{|y||}yx~{~z{|{||{|y~~|y{~~{||{{{~~y{z{xzy|yxzx{{}wz}|yz}{{z{}w||}~z|{~~|zzxz|{|}}y}{||{zv|}z{zzyyz|yyyxzw}~}zx}|w{|{w~~~{z~||z|~zzzz|zz|y|}}y}wy~xy}}zyx|{|yzy{}zy{~wx||~x}y}}||z||~~{}|{|~{}~}~|}zzw{z~|{~yzyx|vy|zx|y}}zzz|~zy{|~~zzz|{|zz|z|}z|y}}}{~x|yy{|zx{||zwzzyw{{||x|x{y~vt|zz}v{xx{z~y|~|}||xz{y|||}yzw~zw||y|z}||}~}{x{z{zx{||z}~x{ux}|}}{}{~{}}}}{y}~}~}|{{|{~|x}y{{yyvx|x||y}zw{yvy{}z|||{z{}~}zx{y|}{w~}{~~~y|}{z||||w}xz|~z}~yz{xwzzz}}x}||}{~z{{x}}{{}{}z|~|~|}}~~~}}y~|}~}~~~}~~}~||{}~~~~~~|}||~~~~~~~~|}~~|}~|~~~~~~~~~}}~}|}~{~~~|~~}~y~|}~~~~}}}~}~~~}{{~}|||~~~}}~~~}}|}}~{}z~|x{{z~}z{zyy|z~}|ww{|{y||{uu}}~yy{z{{|{x|{{}{y{~{~|~|}|{{y|w~{z|{~}w|~w{z~{{{|yz{z{||zzxw|zzq|}}|y|yz|z~}{{{u|yy~{zz|}|x}|yx}{y{~~xz}{zxz|z|y|}vzz~|{y}}yw||zzx{|z|zz~z|z{{{{y}~}||}y{{|}|{{z~~{z~z}{}~{{{z|~||}{z{}z|~rz|}y|~xy|xz{~z{z|}|x{x}z|~{xx|{~{}zzyyvz{~zwz||{||}|~y}{~x{|}yw~|u}|y|}zwz}~{{yy|vy{}{{~~{{{z}|zz|{{w|z~x|zyyt|z}|yy}z~z|{}}||z|~{|{{~zzz}~{z~~w|~{|y{{{~z}{zy{{y~|~|y{w}|y~y~|z{}xxz{w{{|y}{~{{{{|||~z}}{{}{{~x}z~||||x~|}}|||{y|}zx|{xz~z~{yx~}y{{|yz}|yy~x|}sz}x{z}~{}yy}}{z}v~w{{|y{{{wyx{{z~~{|{~}~wy|~wzxyz{{}~y||z{{}~z~|w}z}}|y{xyzz{}z|~}{zz~|{|z{}y|~zzz}{||}~zzz{z|~x|{zx~tx}~zyy}~{y|{~{~z{|{zw}|x}|yx}wy|}vy|z|yz{z~{w|}z}|zzz{|}|y|y||~|zy|||{|{|~{{z}{|z~zxx|{~|t}|}~~}|}~||~~}}~}~}|~~}|{~}~{|~|}|~|~~~~~~}|}||~}~~~~~~~}~}~}|{|{|y}~}{}|~~}{~~}~~{~~}~~~|~~~~~||}}~~~~~}~~x~}}{~|~}|{|{y|zzy|~zy|{zw{{}{~{xzz}~{y|{z}~yy}{y}zz}{{~~}|z|{{||y~y}w|{z{}xy}wwvvz{}{uzx}|y{{x|{{wz}|~}xz{z}y{z{{|}uz~{{||y}}z}|zzy}{y{}zty|{vzz{|x}{zzywxz}zy}|y}|}{z}z}yxy|}~y||}|y}~|~}|{z|~x|z{|zyzzx{|~|z{x}z|~z||~{z|{yw|x}}w~{x~}}{z||{z}}}y}~z{z|y|y~y~x{|yz{{y}|zz|}z{}z|y}{{|z~}y{||~x{|||x~}~z|x~zzz|{~{x|~xzy}}|}yy|~{z|z|z|yyyzx{|}z~}~zy}y}{zzy||v}|}{||{{}}wy{}}z{{{}~z{x{{y|w}{wzy{~|}}yy}|{x|{{~~}y}|{~{}|{{|zw|zy{{w{yy}|{{{yx|{z}z|}~yz|y|||{y}{}zzw|||}|{}~w|}{{z~}|~yz|}x}x}wuz{z}{|}xyz}zwy{}{w}~x|{~~yv~}|{y{}~}{z}}}wz{{|}{|{w|y~{y~}y|z{|||y{zz~w{||}{yz}yy}zz||{~~{z}}}z~~|zy|x{}~|zx{z|zy}y}wzxzzyx}zyy~~}|{~xy~}y|zy~{{||{}y~{{zw~~z}|zy{{zyz}}}v}y}z|zzzx}|||{}{z~z~~zz~}y}|{}}}}~~~}~}|}~}|~~~z}|~~}{~~{{}y~}~~{~}}}||~u}~~}}~|{|}||}{~~~~}~~z|}~~}}~~~~~~~z{{|}|}||}~|~}}~||}~z~~~~~{}~~|~}~}~~~|}z~~|}|~|{zzy}~|||}|~z{|z{yyx||}{}{{{}|~|~y~x|}}}}z||~x|~|}z|x}}}~{~~y||y~zz~}z|z|}{{ywyz}|xy{|x~wwzxz~}|{{{vzz{|||~}|yw|yv|~y}{|{zz}|}y|x|~~z{{}z}|x|~zvywty~zyz|~~wyz}|z}{z{~{}{{~{z~|zzx~|}yy{zxz|z|v}{x~{w||zz|x{x|~}||z}{zy}zz|vx~|}z|yx{x|z|}{{~~zz}x{~{xx~~{z}v{s{~{}}{x{yy{yy{|xz|yz}ww}{v~~z~w{yz|xx{}y{vy||{~{~}~~z~|}}{z~|w~y{}z}yzyxx|}}~}yy{|~~w~|zz~{|yy~|yx}|yzzyy{|{}y{xx{{z|}y{{|{z}}|}{vxz||{~}{{vx}}~y|}x~v|{{|{{~z{zw}||z{w|~~yy|~{~~}{{||~z{~zz}|zww~y|||{~z||{{~z~x}||}x{~y||rz}|}zx~yy}x}wz~zy{{yy|}zw{}z{y||~|{}~zz|{yyz}{|}}|z{z|xx|{~{~~xz}y~|z|y|v}{zz|w{~z|z~}~{y|{|}~}~~xx}y{zz~yzywz|}}q}z~v|{yyz{yxwx{~y|{{}z}y}~}x{zw||~~yxz}zxyx{zy{{xz~yy}{}|}~zw|{y~~yzy~|z~{~v~}{~}~~}}|~}}~y~~}}{}{~~~~{|~~}}|}~y}~~~|~}z}}~~~~~{}~|~|z|~~~~}{~~{~~~~~~}{}~|}}||{}~~~}~~|}~~}z{z~~}{~~|}}~~|{}~}~{x}y~z}z{yzzz|z{{z}||{z{|}|y{|{}|~x{{}yyw{}y}|}|z|xx{|}{z~|wyz|}v}yyzw~wy|}{{{zz|}x{{{y{xz}zy}z|}{x}~|{x|}zzy}{}|z{z}{~~|}zxy{{y}{z|x|~|}{~v|||}zy||zzy}z{}~|{}~|~|~~|yz}}y~|y~}{~z|uz{|{}{x{zxxyy|z|y|{z{~~|~z}y{vy||||~{yz~}~{y}|{}~y{}{wxyv}{|{wyy{|{y{}yy|}yz{|w||x}}~~z{{}zv}~|y|zz}|~~z}y}||}}x|}z}{wzyy}~yx}{z~{y{zz|y{{~{x~~z|z{~||~{|}}}~{{}{zw{}{zzw{wvyz{wvyz{y}{}|{y}|yxx~}~x}~|{|y||{~~~~||{~}}w|x~~w|}zz}~wyy|}|y}|wzzyz{~{|z|y||||}{}~|z{||{{|z~{}|{~~|||~}}xy{z~|~x{~zw|{x~y}yzwz}{}xy}zzz~x{|}w~{{zx{|z|{{}{|w|}~|||}}|}{}x{z{{~}zywyyx}zzz~|yv}wyzw~~~z{~z|||}|~{z}}|}y~~}|{z~w{yz|z}|zz|~|x}}}y{{|}y}~|zzy|y}~z~|z~v||||~~}}~xz}~}{zw|~v~}z~xy{xzx{v|y|x~|yz}w}|{}z{|z|~~|~|~|~}~}~|{}{w}}~~y||~|~}}{|~~{}z|~~}~}~}}~~~}~~}~~{||}~}~||{~}~~}~~}~}~|~}~~~x~~~~}}~~~~~~|y}}~~{~}}~}}~}|}}~}~}~~|~|~|~~|~|~~||~~~~}~y|{{|yw{zzw}~x{x{}z}||}||||x|wx}zx|}}~}zzy{{}}x{zv}x}z~zy~||{}~x|~z}xy{u|xy|xy}~|{|z~uz|z}|y}{{{zyu|}}~zzy{z}{y{z|}y~}{||{}yx~{~zyyxzw{|}zy{z|{xyw|~{~||yw|{zxy~~z{~}{w||{x~{~xz~|~z{|zy|~z}{zxz}{y{{yv}{{}{}z||{{|y}z~yzz{{{z|zz}}zzw{~z~}wzxzy|x|{y|y||{w|||z~vx|vz~|xv|{{y|z~~|{||}{|||yw~z}{z{{~~~}{|yzyz{{}z|zz|x}z}{v{w}z|y{yv}}|yz{|}|z{zy|}{{y}}~||w|yu|z~x||}}~zyz~{|{|xzz}w|y{{}xy||~}}~|~|xyv|}yy}~~y}|}|}{~||}zy~~zq{}|~y}y|~~xy~yy|u}{|zx}|{{|yxy{{}}~}{|~|zx{}y{zy}|}~yyxz{|z|~}|{y~}|{{z{{}z}yxzy}x|{wy}y{z{}{z{||~y{|yzx~||z~y{y{z}z{|||{{~z~{{x}|{||{~x{zy{{{yx|z|y}xz|yyzz|}{}z{|zx{|~xv|~{y~z}|{|z}zy{||{{{w{|x|wz|z~~|}}y~z}|z~{|z{~{y~y~|~}y{{{x{}{~w~|{xy|{yz|}x|w|z~|v|z{}}y|}{w~{{zz}||}{~{}~~~~|}}}|}~~~~~|~~~}~}{~~~~}}~z~}~~}|{~}}||}~~~~~~~~}~~}z~}~~x~}~~|||}~{|}~}~}~~|{}}|~~~~|~}~}~|~~{{~{{}}{~z}}~~~~~~~~~~}~|}~|x|zz{}{y|{}yy{x{}}~{yv{y{}{xx|{~~vy|yx|~|yzzz~{yz|y}|}z|y}|~{{|~{~~{y}}z~zy|y|{|w}|~zzxy|z||{z{~}zx{zxwy~{{}||{|zxz}z|}|xzyy}|{~zxz|}zzwwz{{}zx|{|z~~xyy{yxzz||{|{yy|||~|}|{~{{{{|z{|}~|y{{|x|{|}}|xyy}w~yvzyzzyx|}x{wzxzz}{yw{~{|{~v}|{{~}z|~{y|y}}~|zz{|zz|}yv|y~{~}z|w{zyxx}{~~}{}z{}{{~|~{|z~|}~{{~xz}}zzwwz{zzzyz}zxy}|z~y|zxwx{{wx|}z}w{yv~~}~}|{{{{}}~zy||{|{x|z{}{z{|{{~z|zx~z{{~yxyz{~}{|}{}y}|}~y|}}zz}zy||s}|yyzx|z|y|{{~|{z{{|}zwy|xy|y{x{z~w~~}~{z}|x}{|~{|~~{}|}|~{}yzzz{}y|wzzz||}{y|yy}}zxz|x~v}|{}}{z}xv{|z{y|}~||yy}{}}}|~~|}{xyzzv{|z}y~{y{{|yzw|ywr{zy}y{|~}}yx|~||~{~|||w~{}||{~||}{zzx|{{{}zwxz{{{w}u||x}|~zzzy}{z||{zy||{~y|{{|~z|yzzxz|}x{{zxxvwwy|||z}xz|wzyuzyxz{|uy|{z}zx|}}|~}~~~}|~~{~~~{}}||~~}}|~~}}}}~~~~}}}|~~~}~}{}~}~|~}|~}}{~~}~}}|~~}~|~}|~~~}~~|~|}}~||~{~~}|~||}x}~|}z|z||}}~}~~~{~~~}~|}|~}}|}}~}{}~w{{y~x~}{}z|xy{zzyxz{{}}|wyz~y{x}}zz|}z{{|z|y{|{~u{{{v}{}v{}}||{yz||~v{}yx{xy{}{}y|{|||{{yz||{{|v|{{{y{z}~{xx{w{}zzz}|~y|wz|y~~{z}|}{|yz}yx}z~|zz|}x~|wz{{|{}{yy~{{zy}{||yz}|{yy|zzz{}{x|s|||x}{x}yww|}x|xy|w|}xz}y}{||||w}|{{}{y}z|z~yx}x}z|y{}||{~|}zx|{}{|z||}|{~~wzz~zxz{~~~}z~{y}}z{{yx{{yy|z~{z||}~zt|z}}}vyz||yzywz~y|z~{{}z{|wy~w|{{|z|{{}{{x{||y|~{|yzy||}{{w{|{xz{{|}~zv}{z{~{~}uz|}y{yxx{ywxyy~{~}}z~{|~z|x~z{|}{|{~z{z|yz}{x~|zwzy}y~~~}{~|wy~}}||{|y{z{y{}|y{{{}w|{xz{{~z|x||{||{{{zyzx{z~|{zzxz}~x|{z{{w|||~|~x~}y{z~|zz|~ywx}||~v|~|{ly~|{{~z~zy{zz~|{}y||y~{|}||{{}{}|{{z|}||zzx{~y~x}}~x~z{|z{}z}yw{zx|x{|{{|~{z|}{xy}z{|yy|}}zz|x~{z}||}}vy{{|z|{|~~}|}y}y{{{|z||yy{}|{|}{|{}w~z}~z||{}x~{xz|}|}y|{{~~}~}~~}}}~{z}{~~z~}}|~{~z}~~~}}~}}~}~~||~z{~~~}~~~~~~~}~~}~|~}}}~~}~~|~~{}}|~}|~}~~~~~}~t~~}~~~}|~~~|~~~~}~~~|~}}~}~~~}{{~}yx~~zs|}{}~{}||zx~w~~y{{|{|{z~x||{~x|y|y}x{~z}}xy}}}|{y~y}|y{~{{}z~zy||~|~{~yyv{zywyx|}}{|}yz|x{wy{zzz{z|{}zz}xx{~}}~|z|{}||y~z|vz}}zw}x|wx{|{{{yxz}y||v~|}z~{{z|~{xz{y~}|w|~~z{}yy~}z}}|y}}||y}}{tyz~yxyz{z}}yx}zwz}|{|wzv~zz{}~}}zx||}}|{y~{~|~}xy}w|z}y{xzv||yzy}}zwywz|{xzx{y}}|yzw{z|z{x~wzx{|~}z}|~z}|w{vy{{x}yz{~{y{z}}yzuxwv{zyw|~z|{|xz}zzy}~z{~z|{|~}wx~z|xzy|{z||{zwzy}yz|y|v|yy|}zz{y|||}}wxy|~|z{|{~zz}w~||yyz}}yyw{y|{yzyy}yxzw{}xyv{~}wz~}|}||}y|~~z|w}~|z{{}zw}|~~~}{z{{{}xz~|~xz}zx{z~{zzzx}}zz|yx{}{||y}|}w}~||~~}}}yyz}~|y|{z}{}zz|{~ys~xyx{z|vx}xyyyzyzzz|w{~{}~y}{}|z}~wx{x}{|||}}}wwzzzw|{zz{yv||{{zz{y|}{zz|||vw|{{xy|}}{|w{{y|z}~~|xx~}}}zy{zv{|}{xv{|}yx}y{}{}yzxzz||}}yy{|{yy{~~x|zz|~}~~}~~}~z~}~~~~|{xx}}~~{||~~z~}z{~~~}~~|~}~{~}}~~}||}|}}}}{}}}~~|{~~}}~~~}~}~~~~}}~~}}~~}~|}}y~}}}~~|}~~}~|{}}|}}}}}}z~~}{}{}~z}{~|zz}|}{~{}}yx{||{|w}yx}{|zz}}z}}z~z|yz}y{z|w|z}zz}}v{{}z|z{|}yxwx~}~y}|{||{{wz{}~vz~}|yz{y{z~w|}~|xz|{|{~{zvz|z}y}wy}{{y|~}}||~z~z|{{}w|||}{}||w}wz||y{y|{~|~z~}{{xzw}}ywzxx}~{z|{}{||x|~yz~xz{{|}x}y|vx{}~y{y{{z{|~yv}{|zz{}~~|z}}{~}z|{}{{zx~x|x{zy~{xyy|z}y|u}~{||~||}zv}z{|~szy}uz}}{{~|{|x{~y~z}zz}z}~|}~}{|y|}|~y}{|y}z}}x{w~y~{z}}{|~|y}}~zxyz{{}|}}}~}yyz~{x|x||vx}||}{|}zx~{yz}|}x{||~zx|yxz{yzzy{z}z{y{{{}wx|}~||~z|y}|}|x{{}y}t}|yx{|{|x|w|{}~{|~~||{yx{z{|z{~{{z{x{y{}zz~z~}|z{}y{|{v{~{}}z{y||~z}|{|y|{{}{z~~|vz|zyz}z|y{x|y}{{}}yyx|yzzyyw~~|~}y{~w|{|yz~x{|zz}{~z|}{}zy|{|wz{{{zxzx}||~||{|}vyz{}yz}|w{x}~}{wx~|y{||}y{}x~|~{y{z}|zzz~}z|{yz~}w|z~|~w|||~{~{~~{|{{~}u}z~{{}x}|~xxzy|}|{}{~{~}||{|zz}v|~}~}}}}~{|~}}}~}~~~~~|}|{|~}}~~~~~}~~~}x~~}}~~|}~~~}~~~}}~{~~{~~~}}|z|}|~}~}}~{~~}}~~}~|~~{}~|}~}~}{|}~}~}}~}}y}~~~|~}}|}~y{{}~~}~~~{~~|{}}}~~yx}y{{|~|}|{}|y{{~|{|x~z|{zzzyw}}yyz||}yu{|y|z}|}z}|~||}{~yy||yx{{zy{{}y{x{z}}}{z~~z|yy~zz{|z|yy|}z{}||x~y{{|x{~yv~z{|zxzz{z~yy{|z|wwz{|}wu{x}z}y||}}y{~|y}{x}|{|yx|x~{y||z||}}y{|xz|wz|{zw|}{z}y~z}xzw{vz}w|{zz{z}w}|z~|z||v|{{z}}z{{z{}yz}z{{yyzz{~yy~}wyyy}y||tz~}~x~}}|y|||~~|z}{|}~}~y|}z|}z{~wxzz}yz{{z}w~}}|z{}u~{{x{~}y}~}~}}z|{~~|x}}y}}|z~{y||||z}zwwz{}w{v}z~}{|}z~~~|||}~|z{{~~||}}~}z{|}x~|}|y|yz~x}zyw{x~~z{yzw}zxz{|z{}|zy}~{|~~}|zy|{z}{{}~yz{|xyxw|{yyzy}xyx|~z{{}||~|z~}}|{vw{~{~|}~|~~z~x}||zz{}{{v|z~zw{u|}~yyz{y{y{yw}z||~}x{}z{~}}|{|y|u}}yz{|~}|~|}}|~zy~zxy{{{}w|yzzy}wwzu{}zyzx}||}}|y||{||}|}~{z|z{~||~{~u}~{}wz~|zx{{}|~zzzyx|}|yvz}v{}~|}|~z}}}|}{|~}}}~~~~}~}}}~}~|~}~~{~~}}|~~}~}}~}~||~|}~~~|}{~}{}}}~~~|}~~{~~}~~|}~}~}}zz}x|~{~||~}}~}|~~~~}~~~z|~}}}}~~~}}}|~~}|~~}}{}~}{}}~}}~}}~}~|~}}~~~}{~~}|~~}~}~z{yzz}z|z~{{{{}z{xy{z{u{zy{||}|}{}|~z}wxz{|~}x|{x|||~{~{|}y{z{z|z~z|{z~z|w|{z|zzy|}y||}}z}~{x||wzzy}|~~vxx|~}|{vwz}x}x|z~{|yz}yy}~xxzz}|{{}|~~}y}{}|{|}{{zyxx}|~yz{z|~yt{}~~|~{|{w{}z|}|}{}y|z{|y|zz||zx|}yz~z}|x}|zyzy|{|{|}~~||z|~{~{|{u||~}~z{zyz}{~}}~~}}}}{|{~z{~qz|v~z|z~y|zy{{w|~{z}z}~|yy~{{xx~{y|x{{{{z|~{|w}}yyv|}z}yy~|yyz{z{}w{z{{}z}zy~x{~{|wz|{}z|z}~}y~{z}~{x{yz{yzzzzz}}|~||{|}z{zxyw|{{}zy~}|z~|}z{y~yz{{{{{~{xy{z|{~xwzz{}z}~||z{||z~{z}z{|{~{{{{yy{{z~~z}z}yz|z}~w~|}yyzs~{zx|z|{y{}yyv{zz~}wy|w~wzy{z||{~~z|xv|}x|}{~{zy|~w{yzz{}||z}{||}xyzz{|}~yxz|}{}zt{wvx~{|wzv~y{{x}{x{xz}y|yzw{z{wzx||}|wy}~}}w{z|~z}{~xxzz~zz~|{wy{y}|yw}x|{u}y{|{}y}{wz}z{|y||}~{~{}y|{zzzry{yy{z}ywy{y~~y|~y|}~~~~~}|~~~}~~~}~{~~|~}}~~~v~~}~||~}}~}|}||~{}}~~~}{}}}{}~~}~|}~~}~~~~~~~~|z|}}}~}~~|~~}~~}~~}}|}~z}}}~~}}}~}~{|}~}~}~x|z|xz~|{~zvz{xyxxwyz}z{z|{u{}|||z}zy}zyz|{yzz~xx|{}zz{z~}}yz|{w{zx}w{xzz}{xz{yxzzz}zz{}|{|yyvxz}|}x|{yyz|}{x~z{{{xzz{|{|~x{{~||z~z{yyzz{~|}|vyv}{{xx{z{zx~{w~{zx{{~}y~}}}y|z}x|y}|{}z{z~{y}y{|w{z{{|v{{||wwz}yzyz|y{w{y|wxz|}yv{z|~|zxx{~{{y}y}|y{z}~y~xyx}wzx|z|x|x{w{|~z{xxx|wxxy|x|{{yz{z{z{|z~{|}||{||zz|||x|xy{{yxxxz~zzx{zz}{}{|xvxxwz{|||zy}y}~z}}}|x}wzx~|{}{{{y||z}y{x~u{}|{{}{w{|z|v{yx~|yy||~zz~}}|}}zy{{}}{{}{v{|{{|u~w|zyyzx{}|zvv|zxyzyy{z}w|xyx~yz|||~{y~|}y|zzzx}||}}}|x|}z~zy{zyzz}z{{|z|xy{y}z|z|{{|}u{{{{~~~~y}x|}}}|x~{}w|w{{v|}y{x{{~~yzw{|{{~|{zvwz{xwyvz{{}}}~z{{|~z}{~}}{|z|~}~|}{{{x|y|~x|}~|}{z}|||{zy}|zzxz{}v}y{{~}~~}|u||~}}}v~~~|||||{|x|yx}{x~x||v}}x|yx{zzy~{}tzx{}t}|yzzz|~{{{}}||}y|~|}~}}}}|~~}{z||}}}~|}}}||}~~~|~}~z}~~}~~}~~}~~{||}~}}}}}~~|~|~~~}y~}~~}~{~}~|zzz|~~}|}~|~|{z~~}|~~~~~~}{~}~~~z}~~}~~}}}{}~}}~{w}x~|z|{}~zyyz{z{}z~{}~twzyzz{~xx|xzyz}{{}vxyzzz}|yz}|~{xz}|y}y|{}yz|{}{y}|{zx{x|yzxxzuwxyzzw{|z}|{z|}y{~zz{}xyzyw{xxz|}w|}|}y|{z{z|}zz|{zzxx}~yz~y{y}zy|}yvzy{v{z{~{|~yu|z}z{||||}|{{}z{|zy{|xxz}zx{||yy{zx{|wx|yxzz}}|}{|}|{zyz|}{}zw}|yzz{zz|yz|{|~z{}yzz}{{|zyz}}~y{|yy}{yz{{|wyz|yzy|z~}}{{{zyyzx{{{|||{x}|y{zz}y{{{{}|}|{{||}z|{||{~z{~|yy|~wq{|zy}||wyxy{}{}}y~w}|~|{}|z|~}{{}y{{}zyz}zzxz|yyxznwz||yy|w|z}}~}|y{|{|}{z|t{}{z{|yz~{|{xw}|z}{yz}{~~{y||v||~{~z{}x~yzz}y}t{z{zxy}yxz|zzyzy}{|}z|v|y~y~{|{vw|~yy{z{~y{|{z}xzz~}yyxwz{}}y{{zy{zy{}y{~z{xx|||y{|{~z{z|w|x{}yz|}{ywzz|}||||{||yzxx|zw|{}|z}{{zy{~y}{y{v{{y|yz||{xz||wy~y{w|~}sy|{|zzxz{yz||{z|y|}|z{||}|w{z|{||~z~~{xz{|x~zy~zz{{z}}z{x}{|{~}w}~|~~{{|{z{}z|{x|}xyt{}~{}}|~~}}}~}}~}}~}}~}|}}|~~}~~~~z~{|~~~~||}~w~|~{~~}}|~z}}~~}z~}{~|}}z}~~~|~}~~}}~~~}}~~}~~}}~}|~{z~|~~|~~z~~~~}}~~}}~~}~}{~~z~|}~}}}~{|}~}}~~~~{~~}~}~{{{y}}z{|{~z{y~zuywy{|{|wz~|{wxz{yy{w{|w}}zy}}{|x}~}~{zw}|{|~||}yz{{|{zy|{~|z{x{~z||xx~xw~~vxu{{|yxvz~|{y~{yz{z}y{x}{z{}w{~z|{yz{|y}z~y|{xzy}xy{z|~|y{uvwx~x|~{xxx}|y}x}|{{{z}|zy}|y|}}|||{w{}y|tyx{yyx~{zxxy}|xyz}z|{{}y~y{zy|~w}z~w|zyuz|}}}~{}||}{xz|yy}}|zxy}x{y{{{zzyw~zz{{~{~|{}}y||z~{}yxyx|~}{{w}{}{yyz|yx~|zxzyz{w}{|y|{{{}xxy|||y{|}{z}}|z|}}~x}|~w|{}|y}|~z|yz{v{{z}yx|yuuv{x~|yyxyyxzy{x|{}|{yz{}~z||}~|{~z}~zxw}}|zy|y|zw}ww~yzw{z}z{zyuz|~~y{yz}{{~}}}z}~~{|}}z{|~|z{|}z|~{z~{z~y}yxyvz}x{{}zzzy{{z{v}{}{{zy{y||~zz~|{{~z|x{}}}~}zyxz|{yxw~{~z|}|{zzy~uz{zsy|{~|zy|z|}||{x}z|z||{|x|}{|yy{z~zzz~|{y{sz~ysz{|zt|{~zv|}w~}{w|{{}~{{|~}~|}||~}y{~}|z{~|~zy|~z}}zyzzx~yvz{}~y|y}xzy{}|~}~x{{y{}z{}~}~~{~|{}|~~}~~}~|~~|}~~{}}}}~{}|}}|~{~~||}~|~~~|}}~~~~}}}}~|~~~~}{}}}}~~|{}~}}~{}}}~~|||}}y~{}~{}|x}~~z~~}}}~~~|}{~|~{~}~|~~}}~}|~|~|}}{}~~~|~~~}~~~~~|}}|}|x~~|zx{{|wzx}}uvy{|{{|xww~z||zy{zyywy{z}z}yxy|xx||{y{{{|zzxzyyyyy{{}||{zx~{y|{||{x~|~{~z{zw}{yx{}y||uzyzzu}zyzz{wxz{yz{x|vw|{xzz{{yyz~}|x}{z{|z{z~|z}z}{{}|{|~yy{x~x||{w}x}{zy~xxy{{z}}x{x{yy{|y|~xy~{y~{z|wxw~zzz~|w||||{yz~y|y{{x|x}|{|yzxy{~z|}zy{|u{z|{}x|}z{y}zzx||z}}~|w|}x|y{zx}~z{|z{|~vy}~|{y|w}||{|zz|w|}{~y|~|{}|}{y|w~}wy}zy|zxt}|y}zx}wy~|y}{z{{}}}|{zwy}}zx}yyzy}~}w}|}{{|z||{z}~}zy{{{zxzzx~y~v}}yx{||{}}zx~|}{x{wz~z}z~}|{xz}|}|zz~z|}{~}|}}wy|}xz{zz|z~zxz{~||{|r|{w~{|xy~}{|}}}xz{yz}||}zx~wz||{{}zzz}}|yy{}~x|y}y|}z||y|t|~xx~~}y~zzyy~z}|}xz{y~}}{zz}{{}}~{|zz~{u~zx{~|zw{|xy|~}z}~~}~~x{~z{|}z|xxy}z~{y~yy|{~~yz|z}xz{}vy{z{~y}zyyz{|{||y|{~z}y|{~}~~{|{{{{|v}{xzx}x|zyx}yyx{|{zy||||y{|y~y{|yyz{~}|~wzyxzy|w||~}|}}{~}{|}}{~~~}~}~~|}}|}~~~~{~}}|~~}~|}z~}}~~|}}}~}}~~{~}~y~z|}~~{~}}~~~|~~||~}{||~|}~|~~~~~}|||~~~~}}~|~{z~}}zz|~~~}~~}~~~~{||~}~}}|}}|}|}~~~}y~~}~w{~}~|~}{{}~y|t}}}|}x{ywzxz}yxzx}x}||yyz||}xxz}x|yz~z}}xw{{{z~}yy~xz||}}z|y{|{{xwz}{|{}wwwx{yzwyxuy|{}|xzx|{wzwz{~~}x{|wz}xy~}w}}~~y|z|{}|{}yz{xw{xyxzywwx|yyzx~xy}w|wyw{y{vyy~{~}z}}y{{}yzzxz|yw|zz}}~{}uwzz}{zyy}vy{|z~zyx}|zy~}vzxw}}||zw{|zw{y~|}x|{}z}}{|}y{z}xyx}zy{|v}x|z|~yv}|{yxy|zy|wvv{~|}z|z~~|}z{{yy~}z}}w}}|~wxu|x{y}z{zzvx{|{}zz{|z{yy~|zz~|}y|}z}{||{z{z}z{}{y}zz}}~{zxzw||{{y||wz{~zy{~{||{z{{z|{z||xyz{}}z}||}~|w}}{}|y}}~z~xyxy{y|xy}~|yzyxyy|{|y{wy{~{{||zz|{|{zy}~z||~|||zw{~~zz{z~y~{zy{z~}y{yuyx}yy}y~||{x{~|{||w~}||zz}{~{yzzz}z|~|x~y{yy}|wy~y~{z{yyxy||w|z{|z{{wzz{xz|{z~u~|{~~|{{~}~|}{{x{~~|}||y}wz|zxzx|}y{zz{|wyzy{xzxzyzy{}|y~}}|{||zvy~~z}}}{zz}|{~y||y~z|w{}yyyv|vw{wx{z}{wzt~y}}~{|z|wy~|{|||~~}~}~~~~}}}|~~|yz~~~|}}~}~|~}|~~x||~|~~{~|~~~~~}~~~~|~~}~~~~|~~~~}}}}~~}~~}||w~~~}}~~~~}~|}~~||y}~||~y~~}~~}~~}~~}~{~}~~|~}~~}}~~z|||}||||~|~}|}~}~|yw}}~}}~|}~}~z~~}x}w|{z|z~{}xyz~{~zx~z~}{|xyz|{|}xyzxzwxxyzxz|xxz~}~|{yz}{|xxz|y||{~y{~x{}|x{xzy~}wzzyyx}|~xyyz~|x|z|x}wz|xx~}uz{|w~~v||vz~{x}~}}{vzzw}}|~z~w}}|zz~{}xyz}}}~~~~y{z~~|y{~z|~~w|||~|z{zzy|{yxx{|z{w}|y|x}}{yx|~|{|xx}z{{x|{{{x|{{{z{||{z|yy}~|{{x}~||z|y~{|{z{uyzy|{zzz}yyz}~|y|x}zy{u{||w||~}xzv{{y~~{|zzz{|}yzz}z}}zz}y{~||~x{w|y}y}||}x}|yz{z|w|z~yr||{|{}{|zxx{{|yzzzz~{{~|}{{|~}}}|{~u}~~{~}wzz}~~|vy}zz}|zz{y~zy|z|}z~xz~{x{|{~{y{{zz~~|~y}}{}||x|~w|}zzzzz}|y}}||{y}y{y~{{|~}z|z}{y}{~y{x}}z{{z~{yz|z|zz~}z~z}|yy{{~zwzy|{y~~{}{z|~{x{|}}vxy|}xyvz|z|~|{z~x}xzy~}zxx~|yy|}y~~}}y{{}z|}zy{zyy|y}y}|{|z}{yy~}{{}yzy|{}~x|||xv{|}|zx}x~~z}~}z~yzz{wxwx}z{}||}~xyvx}{}~|}yx{{y{w~{}xyz||}zz}x~z|zwzy|z}z{}z{y|~z{{y}}|}{{zy|{|}y|~|~}|~~}}~~|~~z|z~~z~}}~}|~~}~}~z|~~~z~~}~~~~~~~{}}|w~z~~~~y~~~}~z~}y~~}|~~~}~~|}|}z|}}~}}}~}|}~}~~||~~~}|~y|}|~~~}~~}}|z|~zx}~}|{{xzz{wy}~y~|y|xxz~w|y{zy}x{zz{|zx}zxy{}|}{q{}z}~{y{w{|{}||x}|yy|y|w{~{xyz{w{zz|w{{}wwz~z|z~{~wzv~|z~z{yzx}||}{}{|}}z{{|||y||z{~}z{z||zx~{|}z{x|z|yz{x{~zxzxv}|}|}x}|||}{|}|}{}{}{x{z~{}x{}{}zz|wzzy|~|{xzxx}y{||w|{~}}~{~y|}|{{}{yy|~~}|wyzy}}zy|z{z~~yz}~{y|w|{yzzyx|{{||z}}}|y{zzz}~||}}{|||wyzx{yy}yyz}}}z||z{|xvy~z}z{~z{{~|}y}}}~{{}}{~}x~~|~}|zzxyx~|{{~zx{zy|zzx{|z}}~|x||~z}{|z}~}{zx~|y{}~||{y{|~}|}y|~}ywy{|y{}z{|yx{zs}uyzyx}{~z~|}~|{y{{|}zy}{zv~|}||{yzz|{zxy~}yz{|}~{|{z}{}|}w{yzy|{{z{~v{}{~~w{{y|zx~|~yzz|zz{{zz{w{{w{sz}xyzz{|t{wz|xzz}~~zy}|~{|}y|~|{}y||{|z}|z~yzy{zz{}|||~xyy~y{}xx{}}|w}z{~z~z}}y|}zvz||~|}}~}}~x|||y|xzxz|~||{||{}xy}}{|zx}|}{~||{}z{}x{}|~|}~}}|~~}~~}~}~~}|~~~{}~{}{~}~~y}|~}|~|{~~~{{~z}|}}{}}~~~}~}}~~~~}~~~~|}~z~~}~}{}z|}}~~}~~|~}}}}~~}~|}}~}z}}~~~}~|{~|~}~}|}}}|~~~{~|}||~~~~~}{{}~}~z~{y|y|~{z}y{~yz|z~{{y}zzy{zv~}y{}{{|{|}{{|~xz{{z~yx{{{}z~zy~z}{{{|~zz|zzxy{|}|||}|~zz}}y}{y~}~z{z}{||zzz}y{z|{z{{z|x}}zxy}{z}{|x{z|z~||zw|yy|xz{yz|~xz{|{|~}zz{z{z||}y}y}}}|yu}{zzz{w}zz~x{|{~}{z}yz{~|}||zy||}|y{|z}z~{|}z}|{z|y{|||}{~}~{{x|y{vz{}{x~z||y{z{y~{|z}y}{~xv}y}{z{}}z~yxy~yz{{|{x~}|z~xxz{|zyz{~xyvy{vyz|~~~}~zv|}{}}{{|xx}yxx~z}uz~y||{z|{zz~{zwwz{w}~z||{zzy{~z|}}{}y|{z~~}yx||~wz~{y|{zn~zz{{}{yz}z{||~~{{zz~||x}}y|vz{}~z|zw{}y|{~x|}{w|vzy||}w{{}~{w~y~y{{zv|z{yzz~{|{xz{z|x{~zx}|xz|z~{}}y~}|z|y|{|~{x}}}~xyz|y|v}{}{|s{z|{}{z}{|~{{|}{zy}~{|z{{|}}{}xx{|{zwz|y|{}x{{{{xy{v}|{w}yz{zyy}{}~yz}y|zyzz~wz{~}{y{{ymy}x{|zv|z||{|{y|||y}yz}~}{zyzzw~y|y|}|z~w|{}xz~{{||}z||~x|{|{{wxy{yy{|~{y{}zzz~}{}|}z}{y}zx{~||{}||~~|{~}~z~{{|}~||~~~~}~~~|}~}~~|~}~~}}{~{~}|~~~~}~}~~~}|~~|~}~~|~|~~~~}~~{~~{~~~}~|{~~~z~{~~~~~}~~}w}~|}~}}~~}~|~~~~~~z}}}~}}|||{~}}yy~|{x}|~{}v}yxzz}y~{{w~yyzzw~z||{{yz|{y~zz~{}}{{yw|~z}}{z{{x}}zxz{xw~}{|xw|~{||{|yy{{y{||~y}xy|{|{vwwz|wy}z{|y|zw{|y}}}{|{~w|}~}{z{{||y|{~zzw{{zu}~yx{xy}}zy||||z|}~x}z|{{y|~||}}}}~z|{~}}z~z{{{zy~z{z{z}yz}|z||wx~z~{{yz{z|}y}{z|{zy|xz}z{~}{}w{|xyzw|y~|{yz|y~zw~u|{}|}x{x|}}|y{{}{wy||||z||y~{~||}yz~|~}}~xyz}yzyvx{z{{yy}wx~}{y{z|{z|}}}~{{}{w|{~wy|}{|yzz}}||{|~yz~}~yy{{{y{{{yzz~{zw|{|zyyzwzy{~zx{vy}}y~|{{|z}||~x|x{z{{y}|w{{y|zz{yxvz|{zz{zz}}z||w{{}{~~|{{~|{y{{}{v}|~|y{yzzxz}x}yz{y{wzyw{z{|y{}|}v}~zy{{|z}{||~z{{~}~{}{}}z}{}z}w~{zyz{{~{}w|}z}zxzy}y}y|{}y{}|{zy}}}{{yzx}}x}{}x|}|~x~~{xxz}{|vyx{z~}vyzy|xxzxxy{y{~|~}}w|}|zz||z}~}~|z||}~{z{|yzz{|xz{v|~t~{|z}~}~z{zwvz{|{}~~w{x}||~|wz}~}}||}}}|~|}~{~~~|{~~}~}}{}~~z~~}~~}y~~~~}~z~~||~~|~}|~||z~}{~}{~|}~~~}~~|}~}}~}z}~~|~~}~|~|z~}}~~y||~}~}~}~~|}~}~}~~~~||~~~~}|~~}}~}~~y}|{{yy|zpw|||y|w~y~yz~x{|y{{zx|wz|{xz~|x|{wy{{|{|yz{}zz}|yy|yyz{z{zzywzz}z{yxw~||}|||{}yx{|~{}v{~z|v{}y{{z~}}{}|vz|~{xz}{x{zz}yzwyxzy|{y}|}|||xzv}~~zx||y}{}||||{{{xxuyzyw{}w|wz||zz{{z{}~}{||r{}zy{|y{z|y|~|{xzz~}{yz~|{zzx{{|z{~uzzzy{{}}~{xzyy{}}}zzz{{{~{}{z}}|~}z{|~xy{|v~z~xyyyzxyx~|w{zw{z||}zz}zyz|{~|{~}z}||z{{y{v}{{{z}|v{y{{~}|z||z~y~|xz|{{{z}||}x|vtxz{~y{~zw}{{|~x}||w|z}}{z|y{y||xz|~|{z}|xw~{y}w|yy|x{|y{|z}~~z{y}||zx}z||y~}|}~z|z||zy{||{zzz|}yy{}y|yz|z|}{zz~zz{yyy~xy{{y}}}|}y{|~~}|{{|}xxyzy~||yzz~z{~y{z}|}}~z{wz}zzz|y|y|{}{xp{yz{|}}|y{zy~|}}}|{|z|~zy{x|zzz}vyyzzyy}|}}w|zu}}}~{|{y{y{~y~{}|}y}}{zz||y||z{y|{}z||}z{~z~}wz}~|{y{{|{|z}}}|{y~{yz||~~x{|~syy|{x}w{yx}|~y{x}~~vx~}{|v{|{}zxx||{{~x|}|~~~||~}~||~|z}~~~~~~{|}~~{}}~~}}~}z}~}z~}|}~~~{|}{~~{~}~}~~~}~}}|~}}}~~~~~~~y}|~{~~~}|}}}}|~~z|~}}}~~}}~y~x~~}~}}~~~~}}{~{~~}}|}~|z}}~~}}}~~~~}yz{z|}{{|}|z{~wzvv}u{xyyz}~|{~|vyzv~z||zzyzz|z~}y||}{zy|{||yx~}|yzy{~||z{|{xzy{~{yw}yv}|y||{uyyywy~zzzy}{|wxz}w|~w|y{|}~x{}{{|xv}{{{t{z~{~z}yxz~~||zy|}w|z{z{|||}~{{~}yxw}z}z~y}|}z{y{~w}|||z|y{z{{xwx||zzy{y}z|{z{}ty|vz{}zx}w}{|{zx~~{z}{}|||}~{|ww{{{y{y}{|z{x|{x{z}zx{{y{yzyw{y}}}zwy|~|z|~xy~~y|zz~~|~xxy}yzzw{}y}{||||x~z|zzt|zuzy}}{|z}{|{}~y~~~|{|w{}{{~|yyyxy{{|xy|x{z{~|z}{x}yzz~}z~|{|{xzy|}}|{~x{z}}|{|z}y{~{y{z}{zz~x}y||wyx}z}|z||{{~z}{{~{z}{z~}}y{{}z}{}{y|{|}}|v}|z{y}zx}}{z|{x{|zzz{{{|{x{z}{{{}w}{~{}zz|{x|{z|}}y~z}}z~}{{|w~}y~}w~y|w{z}}~zyy|{x}~xz||{xy}}~|}w{zy~~{x}{}yy~|z~~~}z{~}|{x}{t|~yx}}vzz{}|}{{zwxyz{{~z~z{|{y{}~z|}|{w{yzz|}y}y~y{{{}zzyyvz{yz|yy|z}uy{w~xx{zx||}}~{zz}}z{zz{|v~~}}{~}{~~}~~|}}~~|~~}~}~}~}|}}z|}}|~~~{~}~~}||~|}~}}~}|||~~}||~~{~~|~||~z|~|}}}~|z~{~}}~}}|~}|~|~}}~|}|}~~~}z}~z}~}|}~}~z}}}~~|~z~}{}}}~~~~x~}~}}}~~~}~~{}}~{|~~yzzwy{z{|{{{z}|z||yyw}wz{y|~zz{||{{zz|xvxz~|{|w||yx{}|yz{z{||{y|uzwz|uw{{yxz}zx{{}z|z{}z{|{}z~}|}y|{|w|{y{yy~{}{y|~{xz||zz{y|y}yz{|~w|v~{~w~z|}z|}~xx|yzz|z{xy}}|}{z|{z{z|y{w||}vzy}x}{zvz|yz|~z|{{~{~}|~{{~z{}|zzz|||zzx}w}{y|}{wzx|}~}y|}|~u||{{{w{z~~z~|y||{~|zz||||~w||y{|xz}yx}||}~x{z{{z{yy|zzyyv~{{{}xz{|~y}zx}|v{y{|yyzy}{||~{zz{yvxz{~{||{}yy{~{{w{zz}}z~{||}||~|xz|y}~tz{}x|y}z||t~w}u{w}zzzx~z~~~|yy|yvz~|}~{y{}|zw{|zz{{||zzxzz{z~z|{{{|}y{{|zwzz{z}{ytzyw{{{{|zyu{y~zz{{}|}||{yw{}wz{||||yx|||{zz}v|y{z|yy}z|{z{x~{|y{zy~{{x{~}}|y}{v{|y|||y{yx|{z|z}}|wy~y}z}|{zxy{zw{|{{zx{zwz~{yy{~z|z{z|y|wzz~|z}z}{{z~z~}{|}{~{zx}yz|yw{zz}}{~}zyzyzy{zz{{y~z{||zy{z||y|y|||}|zy~{yz|~y|x{zy}|}x{yy}~zz|x~v}|}y|}zx{z}y~z|z{{{x~~|~}}~{}|z~~~~~z{}}}}}~~~~}{|~~|~}~}~}~~{~|}u~}|~~~~|~z~}~}~}~~~~{~}|}}}~}~}~~{{}}z~x~~~}~|~||}}~{~~|||~~~{{~~~~{~~~~}{{~~~|}|~~{~}|~}}}}|~zzz|}zx}y~z|{}zyzyz||yy}z|zxz{z}zy{v{xz|{~}z{{zz{y}}{y~z||y~x~}}}{xyy|}x~zyy{{{yx|u|xz{|yx|{w{{xw~vw|w{~y||w|}||x}}zy{{{~|z|}|~|}{zzzz{y|xy{{}~v|yzyz~xyyv{x}x~{x|}|}~{|xzyzx~|}yz~||}~yy}z|}}|}{x{yz{|yzzzw{y~y{||{zy}v|yzyy{{|}{yx}{{~y{z~}zx|xz|{x~||}z|{~|z}|v{wz{vw{wzz{w}~wzx||xw}x|w|xxy|z|~{}}{yx{|w}{|z}yyzv~~~{||||v||{ux|z}y{y}yyz|{{{uvyzx}}|~~x~}z~z~{|{{|}~{||~|z~~|~{{zz~z{|yzxty}zyxy}||yzwz{yzz{y~}~yx{|z|}}x{{}z~|}~||}}~|}|{u|w~~~wy}|{|y|yyr|x~{{}x~y{~v{zx|{|{z|zz{zz{xw{{{||{xzw|}z{}}}y|{|u{{}x}x}xwz~z|yyyyvyvy|z~{xyvzw}y||zzx}z|~{{}~{|~}}{|||{{x}}zyz|}z||z{z{}{y{zz||{zzz{{{}z|{}|y{{xyz{x{~|z}u{|yy{|}}~|}z}w{z{{{zzz{xy{~|}y~{{yy|z}{|x}yzv|{~|~x|zyz{~z{~~zx|{~~z}}{wyy|~yy{yu{w}zx~|y{y~{}||zx|zx{yvy{yyz{||yx|}}~~~|}}|||}~~}~}|~}}~|~~~}{~}}|~|}|}~}~~~~}~}}}~}}~|y}{~z~~|}}~}~}|~|~~~~~}~}y~~~~}~~~y~~}~}|}||~{~}}~}|v}z|}~w}~~~}~~~{~~~~}~~|z~~~~~~z~}~z}{}{~|~~}}}|z|}~{{{{{z{z~}{{y{zzz|y{}yz{}wz|{|{}}x|z}y}zxz~yxy|~}xz{~}{}y|~|xzwx}{~y|}|z|{{~||{{{{yz{w{zx{zxy{|y~{}vz{yy{|yw{{|x~y}z|y{y{|y||yz}}~|~zz}||}|x}}x}z~zz{{}z~y{{}zx|||}}z~{|y|||z~{||}||zx|~{{y|||}}yvy~~|~}||{z{{w|{~~w{}z{|}yx|x{|yzy{~zu|{xux|w}|yy|}wy{{|~|{{}y{z|ywy|y|}{|y|z|}yx{~|y~u{ywzy~yxy||x}~|vw{|}|~z{y|~{x}y}xzy{z|z}x|y}~~v|}z{|{~}w~z}{x}z||yzy{|}|yxx}w}|z~{{}|}yxy|{z|~yz{~{}x|z}|w|}zzz{z}v}}}yy|y}ty{|{}}|{{}y}||}}zy{~~}~}||~|r{z}}{z}z~{y{z}{|z||z{||z~|~||x|}||yz~}|y~||}~~}v{yy~}~{~~z|z|x~}z{~|z|{zy{{yz}w~~}}{z{~{}y~w~|}||{~yz{wz{~}x~uywz}{z{|{{}x|z{z}|zx{}xz~~z|y}y|~{}|~{zz~|~~~yzzz}|zxz{|}||zx|{xy{||||z}z|zzzy}}|{~y}{|y{}xz}y}x|{|xx|}~{~|z}}~~~|zy}{}~}{{~{x|{~xz~{|}}{|z}y}|y|{z~~}{~~~~|~~|~}~~~|~}}|~~~~~|~~}}|~~}|~}~}~}~}~||{x~~{|}|~}~|~}{~~~y~~}}|~~~|}~~~~~}~~|~~~}|}~}~||}~~}~~~~~~|{{~~}~|}|~~}{~~}~~|}~|~~}~{z|{||{}z}|z}{|{~yw~~{|||u|{zy|}}}|||~}}u{z}{|w||yyxz{z||x~||~}{{~|z|{|y|yz~zyzzxxwy~{{}y}z}}|yw{vzy}||~zxw{{|{{}z{{z|z{z~~y}{}|x{yxxzzzzy||w~{{|y{xz}u~z}vv|z~|~{}{}xy|wzz}}{||~|{||y}||xx|zz||yzyyz}yzxyz{y~{{xzv}zv}~{||z}{}||{{}yz~zz}~}}~|y|z|xzxxz|uxx{z~y}zyyzxzuzx{}{|~}z|}~~{{z|}yz}yzzw||{}}yx}yyxzzv|}yyy}{{|{{}|y}x{{zyz~z{~{yz}y~z{z~|y}y~{~|~{~~uz|y}}z{x~zzw|}}|||yyxw{wx|z{z|zx|}}z{{~{z~}|~z}||{xx}yy{w|ywx}z{|{{y}zw|v||xxx{xz{{||{{wzy|z~}}xx{{~~|||yz}}{yz|||wv{}~zz|{|z}|zz|}xx|{z~z{|z}|~{{yy~|zz|}y}~{{}zz|{z|}y{z}yuy}|}{{y}y{u|xy}|{|x{}uuz}y|yz{uy|{|xz{{{zz~}|~}{|~z|yx{z{|{yy{{~z|y{|y|zy|y}~y|~|{}{y~~{|~}~~|y|y{{{~}yz|vz|{v{||z}}}zzxz|}}{||zx||yzz~}z~}z}}|{y}{}~}}}|~|}}~~~~~~~~~~}}z}~}|~}~~~~~~~~}z|~}}|}}y|}}~{|~~|}}~~~~~|}~~~~|}~{~}{{~~||}~}~|z~||v~|~~}x}}{{|~}z}}|}~~~~|~~}~||}~}}~~~}}}y~}~}~~~~}}~{|}}~~~|~~{{~|{~}~|~~}}}{~|~}}~~~~|z{z}z~}{{y|{}yy{z||{{xz}yzzz~}wy}{}yy}~{}wz{zy|}w|w~xx}y}zw||}|v|w|zz{|y|{|vx}vz~}|z~{y}zv{zw||{{zyzy}~z{|}|z}zyy|{{{~}yx~yzx{z{{|w{~z{x}|{y|xx{|}x{{~}{|}|sz~{~{~w{|{~{y|}z{x~z}z~|}y|{|z|{|y|yx|{sz~z||y~~y{zw{}yy{|wz{yxxzv|{{z~|x{y{}{z|{|}~}z}v~~|{zz{{~{zy{|zwy|}zzyz~||yyz|yyx{~w{|zx|szy{|{y{~{y}y{|yw~{z|y|~~vv}zzz{{zwz|yv{|yz~|z~}z~y}w}~~}}|z}{y|y}z{|z|zz|{yz|z|}{}x{y||{zzzy}{}{|}{|}{}zyyz}z|y}{yy{w{y|~{|z}{}z}~|}v}wy|x{yzzzy{{{{~z}z~|}{|}|~|xz|{~|yz{}}{{|}}}|~}z|{{zz|zy}twx|wu|x{y}xy}wzw~}~{}}{zuv~{yz{zy}zzx|wu{{|~{z{{{{|{||zxyzzzx|r|x{|{{}|z|~|}y|zz~w}}y{|v||}|zyy}|{|}zx}||vyy}|~|zx|yz{yx{zyzwzzw||y{z{|~zz|y|~|y{x{{z~{}}}y|y}zz{|~}|zw|y{y{{|{}}zy{}{~}z|{y}zyz{|}z|{y{}|{||}}}y|}y}}}|y}z|{|~~~z{}}}}~}}}}~~}~~|~}|~}z}}|}}~~}~||}{~~}~|{~}~~~~~~}~{~}~~~}~|~{~}}~~~}~~|~|}~~}|~~}}~}~~~}~}}}}~||~|~~}~~z}~~}~}~~||~}}}~~}~~}z~~~~}~~~~{|}~~|}}~~~~y}~z~y||{}}{~w||~}{{yy|wzxz~w|{}|zzwxy|w{v{x|{{z~{z}x~}|{~{|zv~}~zv|yzz}}w{{|zz{{zwxxxwzyyxwxz|zvtqvy{xyy{{w}y{z~y}z~~{zzx{|~w{{zzzwz{}yyyx{{}sy~zzy{yx{{{{{}yxxx}w}{||}|}zyw~zyz~{{||{}{{xx|y{}zy|{wxy|x|zz||xzxzv}z|}xx|wwyxxywzz}}y{{w|zuz{|}y~z{|{zy~{{{{||y|z|zz{|y|z|y~yz~}{x|||yz|ywz~zz{y~}{zz}y|z{x{{w{z}}y~y|z}{||xyzz{{zuzuxvyxxz{z{z{y}}||}wv~{}~z{z|z}||}~~{~~x{|x~z|x{||y{x{x||xx{|zx}|{xvzzxrzy|z~||}|y{||{yy~|wzzz}~|}|~{z{vx{|}zzz{~|||w}{wzzzy}zxx{x{~zyz|}{z{{|}}}yzz}~z|{~{y{}~{{yy|vx||xv}z{|zyzx{}z|y|zxyyxzy|}z||~z|zyzy}z~z{z{{y{|y|{{xv|wyz}z|zwyvv}|xv{{}xx{{yzvy|x|x|x{v}|xx|zvz|}y|}|{~}{}y~~||z{||w}y~y{}yyzyx|y{xz}}|ty|z|x|u~y|||{}|z{}{z{y{~z~z{x|~{z~~{|{}xuxyywyx|y~{|zyx|y{{z}zy|x~zx|{{~~x{yz{y{{|zzz}x~{}~x}~|}~~~~}}~}}~~}~|{{|}w~{~~~~}~|~}~~|{~~{||~||}~|~}}~|~}}|~~~}~~}|~}|z}}~~}}~}~~||~~~}|~~~~~~~}~~|}{{~}~|}|}}}zz~}~~|~}~~y}}|y~~~}}~~y}}~~~~zy~|}~}{~~}}~z~}~}{}{~}~zy{}vz|}|{yzy}}x~|~y{{{w|}~|}~}~~z~{~y|{y|z{yy|y{x{|{zyxz{|{|{{yzxz{{|zz}{}}}~{|x{{yzw{x|w}xwy~x{{wz{|z{~z|u|{z|z{|}|}{z|}ywz~{z}|{yz{~{|zx|z{|xy|xyz}|~zzv{{vz{z{|z}|yvzwx{~z|zzz|w||~}zzz{{{||z}z|y|}z|z{{~z~}|~|}}|w{}zzz{~z{|{t~z}|x{z}{|v~|z}zz}|{xx}}y}{~{|z~z{|}z|zzyxy~zyy{xyz}{{~~{zzxz}|~~~yz}{{zzy}z}y}{z~z{y~z}z~x{z|{}v}zzz}~}}y}}{|}{x}{{{x|x}|zw{{|~yy|zwzz|}~zz{y}{}y|{|yy|}y|{y|yz}||}vzzx|zxz~y|~{{{y}{|}z}yw{|}|}w}~}|~~yyyw||{}y{|{}|{~zz|zz|{~}~|z{z{|||~x||}y{{sxw~{yx~||z|{}{{{~~{z}{xx{||zyzzz||{|{{{z||}{|zxyy{yz~||z{z~}|{z|}||{zyzz~|}x{w||y{{zxz|z{x|zxyy|z{}||~{~{}z|||z{{{{{{|yy|}|{}|}{{~}z|y|y{}x~{y~{{zw~{yyy{z~}{x}{y{{|xy~xy}}{|y~y~{|z{}y|}{||zz|~xxzxzz~|~zz}|{|{}zyyzz}xz|x||}yyy}~zz||z{~}|~~}~}~~}}}}}~~~~~|}}~~~~~}~~~|~~~}|{}{}~~}~{~}~y~~}{}~~~}~~y}z|~~~~}|~~~~}{~~{}|}{}}~{|~}}~}}}x~}~}}}~~~|~~~~~}y~}}}}~~|~}~~|~}}~~~}}}}~|}}~{|}~y{yxy{}{~{zyxzz}z~{v{||y{{x||}vuyyxxxyz}}zz{}|}yzvz~z{zzzz}|{}||{zz{zxx~zz|||||yy{zzz}{w{tyxxvzyy|yy||{|uzzw}{z}|x{}z{{|z}y{zxzu|y|yzxvxy|y{~v{u{zw{{{w{|ww{}{yy}x{y~z}||z{yz}|z}x{{{zx}z{z{v|wx|{|x{{{xzyu|zx{|ww|z{{{}z}|~|~w{||~~{zz}~|{~}y||{}{xzx}||{z{}}vx{y~|y|xyy{}vzw|}||z{{~{{}{}yy{~yz{||{~xz{{zxyyxxxzz{}|zyzx}w}yz}zz}z|z~{w~}}|}{}v~|z{|}wy~||}||x}{zz|xy{yxt{~zy{zx|z{|xzxxx}|~}z{~||}y{yy}y|~{}|z}||{x~||~~x~zzzz|wz{z}s|{}uywzqz|{wzw{x}{{}||~{|{|yz|y||{}wz|{y{}||}zy|||v{z~yy{y|~|x}|yuuztxyz|xyzzz}{|z}zxxyw~|{{|z|z|}y~z~z}||xzxz{{zy||z{{~}|zx{||{uy|y~}|{zx|zy|~|y}|yx||}|wz{x|y|}{{y}{z{|}~x{yzxx||~|xzx}|zzvz||}z|x|||z|}{}{|~zyz{x|y{{y}~|{{y{|}{|xyv|{}|zyz{y~{v~w}xvyz|||~{z~|zyz}}{}||~~}|~~~}~~}|~}~{~~~}}}~~{~~~}}}~}}}~y}~~~}~~z}}||}~~~~~|}~}~}}~||~~}}}|~}|~~}~~|y|~}x}||~~~{}|~{~~~~}|}~|~~~}~~|~}~~~~~|}~|~{~~~~x}~|{~|}{~~~~~~z|z||}}|~{}~}~~~~|~~yzz~~z~}~{~~|y~|}~}~~||}}~~~|~{}}z~{}}zz|}y{}}zzzy{|{|xxx{|{y~~}~zy{||wzzxy~zyy{zz{{}z}{{}z{~z{y}z|yyy~wy|{y{}{x{ty}}y~~yvy~{xx|xxxzz~zyy{y|zy|z{w|z}~{~{|}|~|y|z~|}{{y{|{wwxz}|{zz{xzz{z{z~x{{||x}y{y}y|zzz{{|{}yzwzy{{|}}~{zy}z{zx|}|}{|zzz||z~z|{}|~|xz{z{~{|wx~|{x}}{y|{{z|}{|xz}}}}~{}x|x}wzzz{{z|z}y|xz|z~y|zz}z|~z|}|z|}~||xzz{}{~}}}|xz~}y}w|}}|~zy|}{~|}y|{y{z{zzz{||}z{}{z}z{z}~y{|z|~|{}||}|}|z~}~x{~||{}|xx}|~}{{~}|z~~|}|}z{xz|~|z|}}|~}||}vzx{~|}}yx}}zy|}~{~|z}~|}v|}|}|~z{zyzzy{{xz~||{z|y~zyxwz|{||||~z}|{v}|z{{z|}{|}|v|z{{zyz{uz{}{|y{zy|w{~yz~{|z|xyzy|}}{zzzyz|{zu{yzsy{~z{w|{{~zzxz}y|y{{~||{y~w~yu}{w~|z~|}|}yzxzyzy~yx~zy|yxzyz{}{|{{wy}~z}|~|{}{~|z||~zz~}z|y}yx||y}|{~yzwyxx}}}w{yz{|{z}|{}zz{w~|w{v}{w||{}y}}zx|{{}z{|{w{x}{||zyzy{x|~~|~{~~~}}}~~~||~~~}~z}~~|}~~}}}~{~~~}~~~}~~~}}}}~~~||~~~}}}}~{~~~|~~~}~z|~}}{|{~}}{}{~~{}}~~~}}|}~}~{z{{~}}~|~}~~~~~}~~{}~~{}}}|}~~|~~~|}~~}~~~y}|z|}|zx{}|zzz{{{{}{wxxuy}zxz}z{}y|{x|z|}{z{}p||w|y}z{|~||zz{}yy{~|x}z{}~yy|z}}{zwzzw{vxyyt}xyuzy{zz{w}vxv{||x}yz{x|||~y|z{w|}zz}~yuz||z}|~{z~uzx{x{~|wzx|{|~}v~uw{|z{}{|{|}{z}}w{}w{|{{v~{|{|w~|{|yz|zsz|{~x~xzvzzx|xyz{|yz||u{{}{{xvz}{~|{z}{}}|}yyz{{~|w{x|yz|{yzuz|w}z|z{y|wzzy{|}}}x{zz{}{}{z{xy|zwyx}zy}~z}{zyxxzzz}|yzzzzx|zyq|}x{zwyzvy|x}~z{z}zzz{~|}yxx~|yy{~zy|}~~||z{|ywz~||~z{{zx}|v{|x{xx{x|ywy~~|z|z{}{|x}}z{|{~}~|{~|y{zz{y~|{y~z{w~{wxwx{|zz{}{{{|}}}{y|y{z}~{|}yyzz}~xzzwu||}z{}xuyz{|w~y{yzy{~{xxwz{|{~|zzxyx{~z~|zy{|zx{x}|||{x{{z|{|}}{|y{{{|zxv|y{}~xyxwxxzzz}wyz{zyx|z|{{z{x}~~|}{y~{~{|~}yy|{yy|~w}z{yx~|{}|x{zyvx{}|zy}xy{{z||z{~{yy|xz{z~|||}|y}{|}|~|{xy{xz{z}|{zwy}w~z|{|t~|}w|{y}vyx|}~~}{|}}}{|~~}{||z{~~}~z~z~|z|~||~~}~|{~y}~~~~|}}~}~~|}~}|}}~~}~~}~}~~}}}~~}}}~||~~}~}~}~|}~~~}~~~}}~}|~~{~~||~~{|~{{||}~}~|}}~}|z~}~|~||||{~}}~}}}~|~}}~~x{}}~}zyy{zz|{{}{{w~|z{||}zz}x|y{z||x{z|}{}{xzy~wzyz{{|~|{yx{x{zz|}zz|{}}}}zvz{z{~|}x{{x|z}{|x~{y|{w{}xz}{}|{~yy{{{|y}~z{{v|y{yz}{yx{z{xzz~{t}yz||yzyy|}||{xz{y|z{|zy~}~}|{}|xz{|}||}}xz{}z~~z{{{~wzz}y|zzzx|}w}v{{{z}|~{}~zz|z{z|z|yx~|}zz{}zyy{x~y{zw{z||w|v{|~}z}{}|}z|~|~z~x~zyyxyx}{z|z|{{w}xx|z}z|{~wzz||zx|zz~}zzzx}{{|~|v~|{|{|z|~}~y}}x|zz}{z{z}zz}{}~{|~}{{||{}z{y{{z}xy|~w{{|~{}}}zy{y|}|zyxz|}}zz~}|}}x}{}~z|||{wx~w|zz}~yxz~z|y{}{z~~yzzx{}}}{y{}}{z{}}{|{{{}|||yyz|{x~x{~zz|yzz}~{y{{}|y|}z{{wy|yx|~z||w~{|v{z|{|}|~|x|z{||{{{|~y{~|{}~}z|{y|}|{xzzx~|y|}ywy|z{y|}{zz~~{|||}|~}wzxz{||{z{|z}|zzx}yxw}|{{yw}|zx~}z~{z}}}{zzyz}}{~{}}{x{x}zy~{{~{{|z{{|z~}||{|w~z{z}{|~y}|z|~zw||xzy{{{w||}|~z}|{w}|w{~~{}~~|}}~{~|}~~}~~|||~|~~}}|}~~|{~}{~}}~}}}~~~|~|~~~~~~z{~}~}{~~~~~~~}~|~~~~|~~~}}~~~y~~}}z{~~~~{|}}~}}}{~~~}}~}~|~{~|z~~|{{~}|}|}{}|yz~|y{|}|z{v~{xz}xzwyzyzxy{wz|z{yyy|}{|v||z|{zy}{z}|x|z||{~}zz{|xz{yyz|xxzx{|xy|zy|y||w}x{}{yw{x{~{}|z}~z}z||x}||x|{y|{|xy{y{}{{||w||{{xyy{{|xyy{zzv|wz||tyyywxz{|{|{|z{~xuxyzzyz{v{y{z}|{~||}}{yy}{xx}z{yvx{|vx|y{{zxtw{{z}z~~{{|~v~w|}}z|{zz}|}ywy{yzuxz{}}xxxw~zzzyvxw~{|{|y{y{y||{{y}}|{yv~}uz|}x{z{y}z~~}{}zzy}zz~xxx{|{z{{|zyzx{y|~xvyyzyz~~{}yz{}||{{y|{|z{}|y~z}x|~{yy}}z~|~}yw}{xzv{x{z|z}z~{xz{z~}z~}xuz}y{||}||{}{{{||w~|z||~}w{xzzw{{||{{}|w}}|vz}|vvy{z{z|{zywx~}}~{{z~}x}{x|~}{|{|{|z{u|}}~|y}x}vz{{y}}~{{xyy{{yxzzzw||{|y~|}y}}vz||v~{wy}{~~xz}yz{{vz{z}~{}{~}zy|zvyxx}x{}xwz{yz~{~zyx}yz{|zy{||}x~~||||}|x~}wz}}{{|z{x|z|{xz|{zy|}|zwy|{ywxx}||v}{|y{xuz|~zxz{|{}||~z}}zzywy}|}{|x|z|zww{xxxz{z{{yx}z{z{}||{}~z|y}~||y{|}~|~}~~~~|~}|~~}}}}x~~{~}|}~|z~~{~~|~}{~||{}~z~}~~z|~~~}~{~~~z~~y~~~|~}}~}}}~~~}~~~~~~~~~||{}~}{z~}~|~|}|~~~}|~~~~~~}{{|~||~~~}|~|}|~u|}~~~~}|~}}~}~~~~|~}}~|~}~~~~|~~{~z|}}{}~~|}~~|~~~~~~|z|{}~}~{vz~}}zy}||{|zwy{z{{|}|{xy|{w|xxzy}~w{yy}|{{|wy||z{|y~|}{z{}}zzzzwz|||y||||yzy{{{yzxxz}{xu{x{|wxzxy}{xu|yzv}zyyz{{y~y|z~x~}zy~|{|}{zzzz}wwzzyx{|y~w{}w|{v~w|x{yy}zz}z{x|z}zz{yv{{|||{}~yxw{zz~{z{{zx}}x|zz{z|x~y{yzx{z{yzxzz~{}zzv}~zy{{yw{|{x{z{}}|z}y|w{zw{xzzw|z{{}yxyz|z|{|x|x|||}yzx}}z{|~zzyu}}zx}{w{z{~{y|}}}~x}}|x{|y~{yyyzy|{||{zy|x|}yw|x{w~|{zz}{{yy{|x{z|{}{}|z~z{zz}{}zywzv{}|}z{{w{}z{~||yy{xy}}z~yzw|}}x}x}x|y{y{}{{w}{y{|}|zzyzyy|z}|{w~yvzy{z}x|zxz|~|{||z{}|{x{|||{|{yz|y{}}w~x}}z|w}|{{zy}|}zyxy|u~}|{y}|~{}z~z~}{|yyv{~yv}zy|xv{zyyxzwyz}|}w|~x{z}|z|}{y{~xz{}|z|}{{x{~}x}~~z|xyx{z}y~}|}~yz|}~||y~z~z~z}{}{q|z}|~zz}{{z||{||y{}wvzzx{|z{{}~z{vzyx~}{zz|{y{}{{}x}}x~{{}}~|{|y~||z{{w~v|{{w}{{|z~z{~}x}}~{z{xw{z}zz}~}}}~{{}~|x~~}|~~}~}~}}}}~|}{}~~~}~~~~}|~}~}|~~|~}}}|{y~~{}x~~}x~z~}{}~}}~}~~~~~~|}{~}{|}~}~~~~y}{~|{~{~|~~}}}}{~||}~~}{}~}}~|z||~}~~}~~}~~}~||~|~~|~~}~~~}z|~~~~~~~{|{z|y{||zy{xx}y{|yxy{~xy~~zx}x|z~y{{w{|~z}zz|~|~|zz|zz{|{y||~~z{|x{|{{{wx{xz{yyy}}zx{wz}y{{~z~}|}zyy|zyx{}z{{yzy|~|{|y|v{~y|{}|z~}{z}||}wzwyxz{|{y~zy{z~zzz{zzy}zx{{}zz~}~zz|~y~y}}zz|{|~{x}|xy}x{~{|z|xvy|x}xw{y}yzxvw|w{{{yzyyx{{z{zzyx|{{zy|}zzy|y~z|y}x{x{{|xy{yx{}{y|zzy|{{z|w{zz{y~|uyzvx|~v}xu|}~{|wvz}{|{{||}y{{|~|ww{{yz{x|vvywxyzzy|{{xz{yxuu|{{{y{|{|y{{z{wz|x~{|||}{yy{}{~|xww}y{z{y~z}xu{v{zw{|yy|}u{|w~{{|yzz{~vz}~~|~x~}{}yzz}}{z~yxyzx{~zvwz{w}|{{~uww}zxxxxyw}|z{}~||z||{zy}xz||~|zz|}||y}}~}|}u{}{}ww|{vzy{x{x{y{vxzxzyy{y|z{{}z}}{w||{}{zywzx}|{}{xy}z}{|{yxy{{zx{{x}{z}{z{{w}z}z{z|xyx||z{z~|{z{|y}}{xx{~y~|||}}y~z{zz|zzx{zxxz{|x}w|x|}|v|wxyxz}y|}z}|yyy}}|y}{||z{{|~z|yzzyy{y}zz|yy{}zywyyvzw{uz||u|~z~x}~{~~yy|z|x{~|~|}~{|~}}}}}~|z|~{~}|~|}~~}~~~~~}{{}|~|}}{~~~{|~~~}~~~~~|}|}}~~~|}~~~~|}{~~|z~~{~||w|~~}~{}~}~}~}}|~~~~{}~|{||{v~}|~~||~|~~~}}~~|~}}}|~~}||~|{v~}||~~~|}|~}~|~}~~~~}~~~x{{y~}y}y~{z}y{}}{|y|}|~zyzz}~~~w{|w}}}y||y|xzwz~zzux|z}}ywz}{|~|~wzxz|{}~}w{{||y{||vywv}z|~x|z}zwxz|}~|z|y~zzyxzz|zzzz{~z{yx{z{y|z|y{{{}}{{~{|{}yyz|}zxz|||y}wv{|vy~zxxzzzyz}|||z{||y{zz||{x|{y~}}|{ywyy}y|}y{{zzzz{{}z}z||{zw||~{{y|xy{z}~}xz{vzyz||}}~{{zz{{{}{z{|zz{|~~z~|x|y{z{~~v|}zz|{y}}|}y|z}x}y}|zzx~}||{||z|{~~w{{z}{{wzx|{}{}|}|yz{y~z}{z{~}~w}zz{{yzx}w{~|~~{y{}{{zzz~}}|~y{|}xuvx{~}z{zwy}zz}y|zv{w{zw{}|yzzxv{y~z|z{}~}~{}}{xyy{x}~{y|y}w{}}{|xy~|wz|{|y{}zw}{{}wtx{~}z{|{}}}|}~z~{w{zvyyyyz}|zy{{}{}x{z{yy|}}z|~zzwy~x}zw|yy{||vy|{{yyxzw}{|~zzzx|||}y|y~~z}xxy|{z||{z}zxs}~}zx}{y{z~{|w{{|~|z}~{zz{}{z~yzxz|~{}~||z{{z}}zz~w{{{}y||zx}|{zz{zz}xzw{}|uz}zy}zyy|~{|}|~}{~x|zv}~|zyyz~{y}v|z}w~yz{}z}{}||||x||z{}y~}}}}|~}~}}~{}}~~~~~~~~~}~||{~}z~}~~~~|}~}~~}~~~|~~~~|~~~}}}}}}~~~}~|}~}}~|~~z~|}}}~||~{~|~}|}~~}|~}z~}~}~|~}{~|~~~}~~~}w~}z~|~~{~~~|~~}~z{~{zy|}{}|{yyxyxy~{ryxzzz|wzyy||{z{||zywz|y}|{}{{}{y|{}yz{{|~|{{xy}}{{z~wv{{xyszy{zxxzv{{{zz{w}}wuzz{wy{|z{~|zz}zr|y}|~}|{x~}z}{{|{|{yz}xzyy{yy|x}yyxyzxzz{z|y~zw{|y|}~zw{{z~x}z~~|yyzw}y|z~x{|}|t~yy{}z{zy|y|{y|x|zx}xyxyy||~{}{z|~z}v}~w|yzz~||||z{~|{yy|{y{x~|}|~~x{zx|uywyvvy}|zyxy|ywyz|}||||yy{{|{zz~y}{zzzzx{zvxzz|yxy|}yxzz{yw|v}w{{~}~yw{|}}|{{}zz|~{}|{|x}}{}z}|w{z|x{w|}yy~yy{{z{{}{zzyy{xt{uz|vz{|wx|}{{{}xy{z}}~y|~|y}}zz|w|zzyu|zzxx|w|{w{}y|zvv{zz|{twyz~}z}{{{y~|~w}{|y{{z|{y{{}~xxyy|~zzzwwwxzx|~yzw}yxwyx~zyz~{{~{~zw{{}z{|{x||{|xz{|yz|{}{|}{w{t}|y}zzv{|y}|x|zyzx}{x|}z|z|}}x}||z{~x|}z~|}||{z~}}x{zy|yyxxx|y}w{zw{|xzw}y|zz|{yyv|zwz~z||v}{{z{x~|x{}~zu{{|{{x|y{|zy|}zx|y{||tzywzzzy|}zy|{}~||{|~v|zxzz~z}~}~~}|~~~}|{}~~~~~~~}~~}~{~}~}~y}{~~~~~}~~}|}~}}}}~}}{zz{}|~}~~~z~~|~~}}~}|}}}}|~{~{|~~}{~}|}~~~~}~~|}~~y~~~|~}~~{}~}}|~~}{}|~}|~||~|~{|}~~~~}~}~||z~~~~}~~||}}~~~~z{~}~|~~xx|}t~}~w}{{{zxz|yyzyz{vzz}zzy~v}yy}x{}{|{|}}{yy|}xyy}w|x|xz|{{zy{w}{z{zy|~yz{xz{}wzx|{yzy{{|wwzx{|xx|||~z{xwz~{{}|{{}{x}{{}y{yx|zx~|}|zyyy{ww{|}z{w}z}}z{~~{{}{|zy{xxy}~{{w~{}zy{{zy|xz~z}vyy}|||}x}z|{w{{}|yz{zzzzz|xyz~|}z{yzyyy}|yzzyw|||wyzxw||{|yzzy|~{{y{|yzx~|zy~y}{}x|z{yy{}{{{zwz~|yy||y}|z|{|{z{zy{{|z{u|{||~|xwyv}x~z{yxzyz|zv{zyyz~y|x~{yxy{{yzx|}y|{x~~{z{z}xx|x~|zx}{{z|}z}{|}y}zw{zxy~|y{z|yx||~xy~v}zx||xzxw|{}}z|{z{w}{{~x|~{||}{zxx{}}~~|w|z~}zz|y{z}zxxv}{~z|z{|zyy}y}{z|{~x{}}}{|yzy{|{yy{{||yz|{~|}|zzzv|~{{{|x{w}}xzz{wzyyzwzx{v}y|ywxwx|x}y{y{w{~~|{}x}~~|yywyzy}{z}|zvzuz{|z{x~z{|}{}yx{zz}zzy{}|x{z{||}|y{{xz}yzy}x}~}|x{~{}xzx|zz{{z|}|yz|x|{v|yyv{wzyz{|y}u~z~y{vzz{y{|}}zv~z|{~yz{|xw}}~||{|y}{xx|{yzzzxxwzw}}xy|{}}}~|{{~|}~{{}|}~~~|~~|~~|~~}~}~~|~~~}}{}}~~}~~~~~{~~~|}{|~~~~~~~||~|~~~z}}|~~~{|~}}{|~~}}~~~|}~|~}}~~~~|~}}|~}}||{~}}~~z}~}|~~}}}z~|~~~~~~|x~}}~||}y|~}}~z~|~}~~~~}~~~|~|~~}|z|||xw|{y|}xxz|y||z{xx{~z{yxy{}~{yx~|z}{z}{z}z{~|~z|{{wx|}|{~z}yz{|wz~|}xyx{}~{{z|~yxx}uy{|zywzxyz{wzz|z{}{x~{{z{}{w}y~w{}}|x~z|z|}xyvzyxuxx}w}z{||xzyz{x}~xz|z|x{{||{z~yzz||~v}{zy|~||}|z}~z}z||x}ywyy{}{{x{||v}|{yxxwyx|x|zv|}y{|{zz{{}yy{|~{}|{~{|~}~zy|zxzx~y|y{zy{zz}{{wz|vz|yzzyy|xzy||{{tz|{z}~}|~~}x|}z}}{|y|}x{y{||wy{z~y{|xzyy|z{zw~{{wzwyyxz{|xw{|x{wy|~y}t{y}||{|~y}zy}|{x||yx|||z|xzx}w{yz{}x|zzzw{wzxz|w}|wy|~|x~}|z|zxxz|}|z{{zzwyw{z|zyx||~{{ywx}{xz~|ywxxvxvz}y}yzx}||}zw}|zw~{y{|||{z|w{}|z}yx}yz}zxyx}xxr{}zzx|w{x}z|{{zz|||z}|}}{||{}}z{~}{}|{}~wy|}x{}{{{v{{z}|y{||{zzwzyw|zu~x{{z}||{z{}zxx{y}z|{zzx|}xvz|{xz{zy}y||{xu|}z{z{}{{vyz{y}{|z|{}}z|t}y{ywy~|{{z{y{~{y{yyyzy{zz{{}{ywwxzywz{z|y{~zy{y|{{{}{}y|x~~~x~|}}{~}~~{}{~~~}|}~}{}|~~|}~~~}}}}}~~}~~~~~|~~|~|~~~~~}{z{}|~~}}}~~~}|}z~~~}~~~}~}~~~}}{~}~||}~{~}}~}||}~~}}{~~~}|~|}}|~|}}||}}|~}{|~~}|~~|{~~}{~|{~}~|~~~z}~~~}~|~~~|~~}~|z|~x{wx|{x|{y~|}|zzy{wx{{y~z{y}~{zzy{zz{|{w|zyz{z{x{~z|{zz|}{{{}{{||}{|w{yz}y|{{v}{yv{z|yxx{|{~yy~{xzz|y|}~{||zzv{x{{zy{x}yz{~zy{y||{{{}z{|{w}|||x{|zy}vzy|{wz~y|z{|}}{z~z{yyuw{{xx{z{|z||z{|x}zywpz{}}||zy}||w}{zy}yy}yv|{{y~~y{zy~x|{yx}zz~|~yw{{{y|y{~{~}}|x{{}{|yz|z{}|z}z{{y}y~|}{xxx{|x|x|zz|}|z{}||}{}~{|~}{zxz}{w}y{}|wy}||x|{y{}tyx|zwz{{}y}y{|{{~zy}z|{zx}z{}|{y|x{{~z~|zz~~xx{x|z{}~z~}|~zzwx{yz~yy|{{yz{}|yw{{x~{|}u~{}{{|~y{y|{z{{{|{~{|x{x{|}y|||~~z{z~}~|wv}{z||y|z~{yyw}z}}xz{zx{xz}}wzzuz}{|{x~}|yy||}{uz}{z{zzw~v~yz}{}w{z}yz{{yw|~xxxxx}xwxzy{|~yx|{{|{|}z}y|{}||}{y~yy{{w{y{y~yy{zz{|v{|{}}}|wwz~|yy{{{{zy{{xy~x{|yyzyz|{~{z~y~{x{{{|z|w}{|}wxx|z{zw}z|yyw}xz~x}{w}|xyxz|{{~|x|~|}|y{|~zz|{||yy||y~x|y}{|~zwy{}z~z~{||xy{z}~}x~~}|~}~{{}~}~x}}}~~}~~~~}}||~|}|}|~}|}}~|~}}{~}~~}|~~{|~~~||~|}~}|~}}}z~}z||}~}~}~{~~}|~{}~}}~~~}}~}~~}|~~|~~~~|}}~~}}~}}|{~~~~~~|~|~|}~~~}|~{~{~~~|~}}|~~~~}}~|~|~|~~|}}}~~~}~|}}||~z{|~z~|{vyx}vw|}{||{w|zxyxy{z}|wyy}zxy|}xzzz}|{}z}}x||y~zxz{{y{x~~}|{{|~z}wyxxwx|zwv}yvy{w|~zz{x|}y||{}y~{w|}w}|zvzzz|}|~w{~|{|||y{wxy|~x{zx~}{{{z}z}vz~z|{|tx}{~|~z{z}}v{{~}y||}wy}|~yzz{zw{}{|{xzyzyy|}|xyxzy|zzyz{||{u}~{{{|}|{|yx{~~x}{{x{||y|{||zxywxz{w||zzyy|y}~vx{{zz{{||{uy}z}|~{y||}|xy}z|}{|{u~z|{}w}z~~|w{{vzxyyuxzzy~yxz{{{{zyy~~}~}z||}}|~}z{}|~z|~}~{w{zy|}{{x{zyy}wz|v{zz|{yy}zyzzzx|}{|~{{}}|~{x}{~z}}|y{y{|}|{{zzw{wyy~}{yzzyz{y{z{{zz|wyy{||~yyyz|z{{~}|y}x~{|y||{~z~sz{y~y}~|}zyyz{}{|y{}|z||z{|xz|y|~|{yz}y~|u{|zxzz~}}{{|}~z~y}y|x{~{{y|z{|{xy{|w|~||yzyy{w~{}{~|}}~|z{}{}}x}{~v|u}}zxwy{{}|zy|}|}}x{~zv{{{|zyz{}~{x}z{}{}y|{|zz{{}|}|zz|~|z}{x}|}||z|uy{~w{y}{y}wyyz|}}~|z}}}}|{z~~~~~~}}}~{}~|w}~}~}~}w~}}}w~~}~}~~~~~}}~}}~|~~{{z~}|}}~|~|{~~~}z|~|~~~}||~~~~~~|~~|}|w{{~~~~}~~||{~~~~{~~}~|~~~{||~{~~{~~}}~||}~~}}{}}~~~~~}}~~{}}}~{}~~~~~}}|}~|{~|{~{~~}z|~}~{}}~|~~}|~~{}{{}{xz{|zxzw{yz~wyzu}{y{~w{{{}xyzvz|~|~z|{{x{vzx{yxz}~|}x|{zw}{xwyzx}|{z{||{}wzzyw{|}y{|u}|}|{xz|~zsxyzw}y|x{ywxyzyyz{u||xyvzy{z|~zzyx|zxzx~z}}x~{~yz{~{x||y~{{{v||w{|{zyy{|z{|{x~z|{{w||{~uxwzz~~zz{xyz}{{zxyywy{yu{{|y{zzxz{w||{y}y|{|}|{x||zxz|||yyyzy||~z{uzvyz{z}wy~{y|z{xz{y~{|zz{|yy|{z|{w{}}{~|{yx|zyw|z}{xy~{}~xz|~{{}~{{zxzz|y{|z~~|}zxy}}z}yyzyzyzu{|z{z|||yyz~y}y||||z||z|zz{{{{{{~zz{~y{}z|zz{{xz|zw{|xzxy}|}{{w|z~{z}y|||}v~{}zww}~{|~xz}z}y}|y|{z{z~zzz{|zv{}}yv{y}y}yw}yzxy~~yx|yz|vzz{wy|zwy~zy{z{{~}~|x{||z}}~yxy}}~x|||x{{}sy}q{~{{xzww|{|yzxz{~|}{{z{{{|uw{{{y{y{}zw||{}}~v{{wz|yyx}y{zy{y{|x{~}zzx}|{{z{~zz{}}yy|y~|zwzz||{{x|zy{|{zyzyyy}|x}u{z~}z{|{zzx{{xy~x{}{{}}w{|}y{yzv{x{{}}yz}z{{yz{|y}yyzzz}yx{yw{~|{z}~~~~~|~~}|}~}~~~~~|~{{~{~}~~~{~~~~}~||~v~}~}|~~}~~|~}}~}}{~|}~~|~|~}~}}}~~|}~|~|~}|~~~|~~~~~}~~|~{~~~}}~~~~~}~|{|~{|}|}{|}|~|}}~~~}{|}|}~~~|~{~~y}}}~~~}~{~~~~{~~}~~~~|{~}|z~~~~{~~~z~~~{~~{~|~|~}}~}~x~}u{}|~~y|~yy}z}|}||}}y{zz}yyyzy~yxzyz|zzzwyy}xz{z~|zz|{{~z||z}y{y}}~|{z}{{~y~y~}u}{}y~z~|y{w}{x{wzz~{y~vyxy~zx{wwyxx~zy||y~yz||}z|{z}|{wz||}{|xz}|v{vzy|{y}x{x~z||z{x{zzz|zx{}|{zz|~{{}~{~y||x}y|{~|{}~z||y{|y{z{x|zzx{}x{}}zyv}z{}}|xyyw{z|||}y~~{|z~{}|z{~}}zz||{zy}y~~zv{{yy}{z{y|v|{y{}zx{{y|zx~~{}~{{}{z|x{{|}|{}{{{yz~}y~|}{zz}~zv}ww{yz~z{w|v{{zywwy}||z{{}z{~{{{z}z{~yuy|w|||y|~|}~}~w}y|{x}z{vx{zyz{zzyy}z|}{z~|~}}}|~|y}{|||~|}z|}}|z{xz~|sy~xz{yzyw{~z||~}|{|z{wyy{xyy||wwx||{}}|~{~{{{y{{~}xy|}z|w{~z}uyyy|x|{{wx{|}}{ywxz{zw|u~|x{zyy~x}|~{~x}}ywzz{z||}y~y}y||}z{{zz{zzzy{z}{|w{xy|w}}||w}{}{|}|z{{~z||{{}}{{z{{y}|{y|y|{yyyw}}}sx||{{w{{{{z{~xz|{yz{y}{yw}yz{|||wz}}}{|{||zyzz}}z{~}zxy{yyz|y{w~{~x|{x~zx|}}{}{x}|~z|{|}}|~~}~}~{}x~||~}{~}~~|~~}~|~}~|y~}~|~~{{}|}~z~~}~|~}~z}{|~{}~~~~~{{~~y~~}|{~~~}}}}}{|{}|}}||||~}~~~~~}}~~~~~~}}~|~~}~}}}|}|~~~}{~~}}{~|~}{~~~~~~~}z~}}}~|}}|~~|~~{~}|~|||}~}~}~wy||zy|xz~}{z{{~{|x{z|y{|x{|y~}z|xzzzy~}||x~}xz}xw|xz|z{~}zyz{zz~|yy{|zx{zz|yx{zy|{{{wy{{||}|}{~x|ww~{zz{|}x}yxx}|{{zzxz{}y|~zz{yw|x}yy|z{|{w|v{{w~|{|x~z~~w|zz}vzxxy{{zzw{wyyzz}yz}zxzy~xz{vz}vx}~{xz{zzzz|yzx|zyz{~yyz{}{z|x{~|||}~z~~|y{x~{|x{~~x}z}xw}{{||z{zyy|yx{{}|{}zz|}wy{wzyv}{y}|zzz{wy{~yx{y{{}wxzz|{zz~zzz{z{}zz|{ux{z{~zz{zy|}z{wszzz}}y}{x{~{~}z{{z{||}yyy{~z|{|v{{|{z}~y|{|~|x}~|z|y}~|v}{y{|zzvzz}|}zzyz}}z{}|yz|y~y{yy~|}|zwz}{yy|wzv}z{{zz|x}|yz|uz}z{v}y{x}|~z{z{{zv|xzz~}|xxzz{zvw~{z}{xx{~x{z~yx{|}yyw{{|yy{x{{xy||~|w|}{||{x{y}}~~yxyz}{{{~zz{z{z}{||zwzwz|{z~zy}||yyw}z}~}}z}|y~xzz|~|x~{v{|z{yy{}xw{~x{|z|}{y{w{{wxytx}~z~zy||yzz{~xz|z}||{{||y{zzz|y}zy|z|{}yy{}{z}w~v}{{{wzz{}|}{yzyx~~}{zx{{v{||zxx|}yx~w|zz{}yxz|x{|~|}}~~}~}}}w{{|~~~{~}}}}{|}~}~~~~~~||~{}|~y|~~~||z~}~~~~~}{~|~}}~~}||~~}|~}}}~}}|~}~~~}~~z}|~~{~}|~~}~~}{~}}~|}~||}}t~{|{}~~{y}~{~}}~}z~}}|}~~}~}|~|z~|||~~|~~{~{}~}~~~}~zy{z}|z~{yz|}y}zyxy{{vyu}zxvy}y|yxy|vyxzz|{vzvwz~yz|~z}z~~x|~}{|{{z{}w{~}~zy|}|yy}{{|tw|{{xyw~~{z}{zw||zwuy{vy|vzz{~}~y|xw~vzz{}{}{z|yzy|{x|x~|{|y|{yy{y}}{yx}yyz}x|zwx~zyz||z}|~{z{}zu|{}~{}~}zy}{}{wz|w{zzux{}~wzyyzzzuzw}xxz~|wuw{x{{~}{~{|}|zxwz{}z~{|~~~~x||{|x|~vzy{yx{{{zyy{|x{{xxtwzyyxx{y{}}{y}~}yz|y}{~z}{x{}|{{|{}|||{w}xyzv{yzxw{z{{{{{xzwtyxyz{|~y||~~~|z{||z|}{~{}}{y|}y|u|yz}{xyywv|{yx{xxzx|{~zz|{|z{x~{}x|}}{z{{~z}{x|{x||zz}{y|{yyz{yzxyz{yy{xy|yx{{{{y{}{w{{w{}}y{|y|{|z}|{||{y|y~||y{{{|||~}}|{y|w~{~~wzzy{x~~xzutyw}~w}y||{y~zyvw|{y~~yvyy{{|}v{|zy|y}{|{z|z{{t{z|v}xv|ww|z|wxz||z{|{yy~z|y{yx{z{~}z{z}w{{|{|yzyz~{{|w}{zywz{}|yy{x||yw{yx|{{z{{~{zxw}|{}|}z{yzz}|y|{wyw}zyz~}}y{||z|w}{uz{{zyz{|w{x{zzx|z|uy}|y||~|~~~|}w~}}}z}}~~{~|}~{~}~~~|}}}||~}}}~z}~~~~{~z~}~~{}{~~{}}~{}z~}~|}~}||}~~~~y}}}~}}~|~}}}|~~~z~}}~~~}}|y~~}~}}}}~}~}z}~~~}}~~~}~~~}~~}|~~}||~}{~~||~{~}~}~}{{~}~~z{|}{~~{~v{|}{{{}}{w{~|z{z~|xvz~}x{|{}v|zyzxz{}y|x{y~|{|{y}vz~x{~}y|x|z{|~~}wzyzx~z}x~zyz}z~{{|{{~{{||x{{|}z{yz{zx{x{}x|w{|wzvzyy}x|w|{|z{zwy{y|{{x{zzyyw}~{zxz~|||{z|v|{{{yz}}xzyy}{z|yz|zwx|z{|~xz|{|z{{{{y~|zz|y}x}{|{~z~xx{z{{zz|}|wzyzzwxx{z{}xywyzx~|xzzzxy~|{x{zv|{zz{zy}x{|xx{{zy{zzx~zzw~ywz~{{|w}{y}|{z}}yzz}xw||z}w||{{}~}y{z{wz|x}{||~{yy{~z{zwwwy~{{|~|}}z}}vwxy|xyyz{zw|z|z{||}||~{{|{{{{|}{zz|~|zw}|zwvyy|w}|x|wwy}||}vz}|x}y{~zy}zx}}zz{{zxyy{x{}~}xx{||{w{x{}|~{|zxzy~{|||z}{zx{{yx{|v}z|{zx{|wy~y{|{zz{y{z{}y}{}zz~xvzz{xy|{|zzzz|~|~|||{zxyy}|~w{yz|{zzz{||yu{z{|{|{|~{xx|{{z{|xzzz{}{zz{xv{z{zwz~{{}y{y}{{zw|{{|{|v}y}z|x}|y{|x|zz{yx{|{~}|v|{|x|{~{|yz|yyy|yy|zzzw|x||{{{{{x|}{||xz}{~{z}~{{{}{z~}|zw~{{{~{{||{|{y}z|y}w}zw{y}|z}{|~~~z|}||{~~~}~}~~}~{|}}}}}||}~||}~y~~{~~~~~~~}}~~|}}|~}~}~~z~~~~~~~~|}~}~~~~{}}}~~~}}|~}}~}~~~~~~}~~~|}~~~|{}~|~|~|~~|~~|~}}~}~{u~}~{~{~|x}|~}~~||~}}}~}~~}}z~~~~~~||~}~{{|~~y}{~}|z}{}{xwz}yyxzt{|yyyxxxyxx{y{}zy{z}w|{{|z{|}{||{{}z}}}zz{||||}{w|w|zz{{yyzyxw{w{x|z{|y{z{{z{yzz|y|}zw{x{yyzzz|{z{{|wz{wyy{y}yyw{z{}{yysxy{wzw{zxy}z{}xwy|zz{y|z|zy{w{z|z}}y}{}xzzuz}}zxzzzx|{xyxx{|z{|~|yzzw|y}{{z||||{{zzu{{}z}|zz~{|{{{{|xy{v}{~|zzzzwywy{z}}|~y}yyx|yzz~y}w|y~z}~}~zx{}{~{~}}}~}zu|yx{xx{{z|xyzxz~}x|y}|}{z|}}yz{}~}}z{~{}{zy}~z}{yz|y~{y{}y}|zvyz{}ty}}x|||{{y{|z{{yr}y|}z|yz}{~yxw}|{{}|{{yv~|||}{}{zvy|w|xyz{}zzy~{|zy{x{y|~{{{w}yy}{}}|}z~z||x~}}{}~z||~{xz}{yz{}{}y}y{{z{|zzyz{}zzxz~}|}w|u||~{zw}~x}}{zy}x{{{||}|{yyx|{{|y|}{{|{x}y{~}zy{y}x{||yy|z{|~~zz{x{y~|{{}|zzw{||yx~|y}{~yz~|{u|{{z~zx~}y{{zyz~z{yy||~~||||z}{vz}tyz|{z{|~zz~~|{~{{z~|{z~xy}xvx{zy}y{~zzwzx|{xy}y}}y~y{|}~wy~zz~y|}{}}|~~}}}|}~|}}~{{}|||~~~~~{}~~}|~~~}}~~~~}z~~z|}~{~~~~}~}~~~}~}~~{}~~~}~|~~~~~~}~~~z|~}z~}{t|}~~~~~}~~~}~}~~~~~z|~{|}}~|y~~~||}~~z}}|~}~~}}~~|}|~~}~|y~|{}|~||vxz|z||z|zz{yx{{{xw||zz~wy{{xzz{zv}{z|}y~xz{zwy{yzyyt|{|z{~|~|y}yy{x||x|z{{~|zz|{|{y}yxxw|z}{}z{zy{}|xwyyzz|{|y}}|~{{|vz{y|zz|{{v|{}{x|xyv|{z|{v||{{{x|vx}|yy{z||{w~}wyzyx~{y|{{zyy{zyw~{~{z{yyxyy}z|zx}}xz|{{y{}x|z}x~~xzuz{{z}z}{}xzywyzv}zz||zwz}{x}z{}|}{y}z|yz{x}z~yz~yy~x{x{|{|y~}~}{}{|yzzwz~~|~}x~}xz}}v{}|{x|{{}|zyz~|yz}~|yy|wy|{{y{|z}y~{}{z}}{}x{|{}{zz~yy~}zz{{wyy~z|w}w}}z|~~z{{{|{{zy{~{{{{x|yyzyvzz{zy~xy|~{y|~zyw{~|{x{{z{}{{{zzw|~yxy{s{~yy|{|z}}}|z}{zy|z|z|z}z~{}z||~|z|z|{}y~|}z|~zz{{}{|yz~|w~z}~v{|z{|~|zz|x}z||yy|}|xy|zxy{~|}}|~xz{y}}~|zz~{}{|y}|y|z{v||{y||~|~{{{{vy{{}z{{y~{xwzz{z{{|{}xy{}|yy|~|y||}{xu|zzy}z|wz|zwx||~{x|yw|}y{{||z}zx{w}yywzzwz|xy~zuz|w{z|ywy{~{}{}{}{y{{~|zx}|z~}{|zz~|{}|~{z~yz}yw{~z}{{|zxv{}xzxx{{{~~~}~~~}}z}{~~~}z|}|~}~{}|~{~}~~|}~~}~|}~|~}|~}~}~~~~}}}~}}~}}~}|~~~~~}~{}}~|~~~~}~}}~}}~~~{~~{}~{}}~~~}y}~~~~}|~~}~~{}}~}~~~~{~|~~~~}~}~|~~~}}~}~}{~}~~{{z}||w}|y|{|{zy}{}x}y|z}}{{}|}zx|{w{yyx{|||z{|}zy~|{|{|{y}z{}|z~}{y}{~}{{~|yzzx|wxz{{u{{{w{x}zzy|zyy|yx{{w~y~{z{x}{{{|y|z{|~w|{~vu~{}y|zy~x{y{zz|xxx{|zyzxtzxw{|yu{}||z||xz~zw}}zyyv|yy}{|z}}|||||z{{z|zzzyzzw|{~|yzzy{wxt{xz|wzz{y}|}{}zx{||~~z{|zw{}{~||{{zz}~z}{{vx{z}zxwvx|w{y{z|x{{y|{z{{x|yy{}z|||{zx{{{z{z}}{zz{|y||yz}zzyyzywuwzy~wxzwzy{yzvzzyz}~yw||z}{|{~}}|vyzxw{}|~{|{z{{zwy|zwz~zz{}yzz}yzzxzx|}wz{|z}z}|{|}}|yz|y|y}~|}z{~{~}~w|v{}xz{zz|y||}|x|{wwywz{{{}zz~~{z|{y~|{~y||z||z|~{y||{|yzyx{|~xz|zy{z|{yzy{~}wyy{y{|x}wwxy}|{{z}|y~~z|x~yyyy{y|~}||{{z|}u{{}}~}{vuz{zxx}{}zzyzxw{zv}y~xxyzyr|{z|z|}|y{z}}{}zy||zz~}|x}xx|s{wyzz|z{z~wz|{zyy{xtyyvy|x}|}y|xxz{v{x}}~yzy}{z}||y||{|z|~yy}|wwyzy|uwx||y}|vwxyxy{{yy}zsxz}}~{|{|zx|{y}{|~~}}~}~~|}|~{||~{~~}|~~|~~x|{}~~~||}~}|~~~~~~~~{|}~|~|~~~~~}~~}~~~~}}~~{}~~~}~z}~}~|z}|~~~|}~}~~~~~~~}}~~~}~}~}}{}}||~~}z|~~~~|z~x~}~~~}~~~~~~~~}~~~}|~~~}{|~~~}|~{zz{}{~yzy}z||{|}zy|xyy{wz|z~|wyz|x{z{{|zvyzy|||yz}yzyz}vz~z{x|yz{x|}~}~yxw{yyyyyz|zz}{yyzyw|{z~{y|}zyx{y{x~w{~z{~}}yw}|xu|~z{{|{z}|zz|{|yz{{{yxy{|yy|{w}z~xy}yyzz|yzx|{xzvztyu{}}{}{~|{}~|z{{|zy~zy}y{y|vx{z}x~x|{y}z}w{xv|~}||||w{~z|||wxz}{yz|v|{|{}}yzy{{|}zwvzz|wy{{~z|zz||{v{{||xz|vy}~x}{~}|w||{~~y|{~}xzz|{y{{||{zx{yyzyzytx{yz}yx|yz~}|yx|{{y}{|{|~zzz{|{|y|z|{}~y{{{y{{wyy~z~}{}~{}{}|{}{z|{u|w{{x|{xy}zxwz}xz|z||{}{}z}{ww{v}y{wyw{}|~}zz{w|~y{xz~}|z~x{}||w~{v|z|{xw{}|{~|x||{{|{~}uz~yxzzyyzzx|zyzzy}|zy}x}y~uzx|y}}z{w~y|y}~~yz|yy|yxz}x{{zx{}|}y|xz{x{t~xxww}||y~yy~y|zyz||x||xvw|yzyy{zuzzyyzywz|{|{{|}~yy{~z}{{~x{z|zy~{z|}ywzyw{zz~z}zzzzzzux|{{y{z~z|{zzxw|z{z}{|}xxx|||z{}|}z|z~z~z||{|~{x}y}}{zyz|~{}z{y}z}{{{{|}y|xwx||~z|{x|~|~~}~~}||}|~~~~~~~~~}~~}z}z|~{z}z~}~}|}}|~}}|}|~}~|{~||~{}~|~~~}~|}~~~}||}}y~~|{~}~|}~|~~~{}~{{|~}~~|~|}}}}{~}~~~~}~|~~}}{}}y~~~|}|}}}|}}|~}z|}}{~|{|uyz|}{{|z{|yxzu}z{{|{zyy}xx{xz|zzzxyz|{yz|||}}y}zzzx|zz|{}w|{{||zy{zyz|xzxw}x}z{zz{{{}{{{ywzvvyuxz|y|y|}y|xyyyz{|zyw}xzy~zw~zv}|wzwzy|zz|}yz|xy}|}~z{ww{y{zxww{}zwxywz|}{{|{{{z}{xyyx|z}z{{zyzwyy{{y{vxy{~{{zzy}x~zwzzzvzyzwyzz~zyzz|}}{{~{z{{{{z{z~wz}}{|{}yy{zzzx~yvx{yyw|xzyy}{zz~{|y}}}}y}~}}{|{|}zz}~y|yzw}~|{zyx{{{}||}{xxx}wy{z{yx{x||w}y}||y}~|~{{~y}||~z~z{{~}zy|z}|zz{wxyu~y{|xz}xw~wxy}xzwyxy}}w{|x}||}{}|y~{{}{{}|}~z}{z|||}{|}|y~{|x{y{y}|vxxy{zz|z{{z{vz}|y|x|}x|{}~}~z|y}|}{{~{{t~~}~y{zz{|y{zz{xu|zy{z}|z{xyz|z{|yyz{{{~|{|x|}{v}zz{{~{{}{}|z}z|x{yz{yyz{{}xzy|zz{zxz{|y{}{z||}|v}|z|y{x|{~{z{~}~zx|z||z~{}~|wy{yy|zzw}|uy{xyz}v|u~{||x{~~{z|}||}}~z|{y}{~|{}}{{|{~{{||z|{uz{{{~u{z}wzwyx~zzzyy{wzxyy~~~{}|y}|}{{z~|~{|~~}}|~||~~}~~~~~~~~~{~{~~{~}|z}|~}~~|{{}|}|{}}~|~|v||~}~~~}}}}|~}~}}~~}~}}~~}}}~{}}~}|}~~||~}~|z~~}~}~{|~}~~{~~~~~|}}}~~}|~~~~~~}}z|}~{}~z}}z}}|~~}|~~}~~{~}|~}}~|}|~~}|}~t}~~~~~~|}{xwzx{vyz|zz|xy}w}{x||{z{}xw{{{{}{}{{{xy|~|ww{|zzx{{w|z}}~zv{{y|}}x}wy~y}|{z}y|}{xzz{w~{{z|t{|yx}~|zx{zwtzu|~||w{|~x|~|{y|~{yy{{{|}zxwxyz{}|z}zz{x|z{z~}|{||x||}xz|z{~{z{z||y|yzwvz{|}~||{}z{y}yy}~}}xz{zyyzy~}y}z||}yzxy|~~|yyz|y|{}ysy}{{}{{{{y}}yx{{||~w~~||y{{~~||ww~zzy|}{}z{wv~{{|}y||y|~|y{~{|wy}zx{{z|{||yxyyyzx}}w{{}}{{}zz}y~z{}yztz}{yzx~|{{y{~w}yy}|{z||z}{{vy|||~xy{{|z|{|{}xzx{|}{y~{~}z{{{|{~zyz~~w{{|wwz~~~{}{}zx{|z|z}y{{zy{y~~}}|}{yz}y}y|zz|v~{ywz~}|{{|y{~x}y|xz|{|zzy|zz|zz{|z|{w{}yz}{}xz|{|{{xy~xxzz{xz~}x{w|tyzz{zz}y{{||yuyzy~zzzz|z}{|{|x|{{{~|~{{{||yyx{}|{}x}{yz|zyw|{{{{v{x~x~~{xz|}~zwz~zw{{{|{||~{w}{z|||z}z|{yw|zx~}~zw|xx{|z|}}ww{y|}|{z}|}w|{xzzy|~|yw|yx~}x||zy|zy{|{|y}~~{y|{{}{{}~{x|{zy{}{}y|v{|y}|~{~y{~zy~x~~|~~~{~~~}}|~~~~z}~|~~}~|~}~~~~}{}}}{~}~}~}~t|{~~}|}}~z}}~}|~~~|}|}z~~}~~~z}~~}{||~~~~~|~||~~~~~~~~~}}{~}}}~~}~}~}~~|~~|~~~}z||}}~|~}~~|~}~}~}}}~~}|}~{}}|~||~~~~|{~~|~}~~{}x~xzzw{}y|}z}|{{vx|z|wy|yyzy~{vyy{uwzxx~|wwz~zxyz|{yz||y|ywxvy~z~{|zzz}}y}|{xw}|y{{wxwvzv{x{{y|xy{xwywzuzzz|{~y}y{~{xz~}|xyz{{}{~{}y|zz{ywxst|tuxyx{wvywy{z{yyzyyzzz~zzy|}{x~|{{|||z{{x~w||~}{{x|z{|xww}{x{t~{w{yxz{|ywwxw|x|yx{zyvu{|xxzzyz}{xz}}v|}{|z|~y||y~z{zy|x{zyzz{zz|xyuyzx|xxzx{xvxy{{|{}{z{x|~}v~}}}|}z}|z}x}zz|}z}zyy}vw}{zz{|xxyuz{ww{zyzz~}}z{x{{{{|x|y~{}~z|z||y|zz{~{|~y~z{v~u{y}zy|yzzz{y{yywvyyw{xzxxx~}x|{z{y{|||z}zzz{z|}}z{{z}~|v|{|xwxy|z|xxxw{v}wtyzwx}z}zz~{~{z}z{y}{z}zz~vxy~~{{y|y|y|z|}{w}z|vx|y|}zzyz{|}|tzw}|w|xx|yzz{|||w||x|{z}||}{{x|z}~~{z~wy}|{{||w{xy|zzuzz{yw{~z}zzzz{x~}|zxzzv|~|zy{~yz{}{||{{|~}}{~|}z}yz|zyzx|x{{yz~{}{v{zz|{u{xx~{{yy|z{~}}{yyyzz|yz|{~z}~~y}|}|{}y{}}xzwzyywzz|}ywzxv~xz{xyzx{|z~|{yx{z}}|{zy||z~~~x~}}{|~~~}~~~|~~~}~~~~~}~}~~}~}xz}}~}|}}|y~~}}~{~~}}~~}~}}~~~~}~~}}{~y~|}|}{~~|~}|~}~|v|~|~}{~~}~~|~}~|~~|~~z~}~~|}}~}y}~~}}|~~|||~~~}|~~}~}}}|}~~~~}~~~~|~}z~~}~~}~~~~~}~{|~||}{}~~~~~~x{||~~z{{z{~z{|y{uxzy{}x|y|~|yzx|yw}|xx{zxyy}{wzyzzy{yw~z{~}{zzxyy{zyyw||zzyzz}z{|wy|{|~|zrvzxzv{yyw{y{yzx~x{}~zzzz{|yx~{}~{|xxwxz}|yw{zxy{z}}y|z|~~{y{{{{}x}{}{zx{zw{x|xw{yz}~xzz}|z|xyy}x|}y||}|v||z}xy~}y|wx~ywxzy|xzz|{ywy{xy{xyy}{z|zzzz{z{{x{|{z~}|zx~|~z}y~{|}{}zy|}|y||x|z{yw|{|~{xx~}y{|~}~}{yx{y{zy{xz~{y{||vyz|z~~w{|}|}}zz{y{||z~|}||}}v~~y{xyy{~{{x~|||~{yx{yzyyz}yw{}z{}~}|~{w|yx||xz{~wy{|y{}|||{{zy{~|xr}yz~}zzyzy}zz~{{}}y~}z~{|{~x||}}yu~{z{|xw|{|}x{xyx~}{~z|z~~zwyz||z}z{zw{y{xy}zwy~}z~}}zy{|vz|y~y}x{w~yy}z}|{{{|}x||y{z|{~}~zw{}y||y{x}|z{|y}x~x|{y|}y{y{{{z|~{|zx|{zyyy}||~z|||{x|{{y{{{zzy{{{{yzyzzz{w{z|{yyz{{|zyz~{w{}}}z}w{y|ywz}w}xy{x~{~y{zyx|~{{|zy||z|xyz|x{{{{z}x~{{{}~|}|{xzx|yzyu|yy}yy{y{x~y{z|{zyy{vzy}~y{}|}}}~}}~~}}~}~~~}}~~}~||}{{~~|~}~z{~~~}|}~}~~|~~~}~~}}|~}|~~~~~}~~~}{~~~}~~}}}}~}{}~z~|~~}{{}~~~~}~~}~~{~~|~}{|~~|}~~~}}~~}|~}}~}}}}}~}~~|||~~~~~{~~~{{~{~}~}|{}~|~~~~~}~|~~}}}~~~{}|zzz}|yzw{y{|vzwz{vzv}zyw{yx}z{u{{~||zxyvzyzx|~{~||y~y||{ywz||{}|}|zyxw{z{|}|{{|xyyz||x|{yx{}y{yyx|~}z{z{{{z}z|y|{}{}{xz|y|w|zz}|yz~zy{~|||yvwy{x|}{zz|}w{wwy{{swxz{zxyvz|{}{xz{{}zx||y~}~~~z|||~}zy|~|z}}x|zyyzx~}{}}v}yw{yxxv}us|~{xx{~|}zy|}~}}{|w|~z{~|{{}{{z|z|z{|zy|||zz}}|z|yy|w|x~}x{x|{y|~|v}x~||z}|}x~~||}zz{{{z{|v{zyyv~{}zz}ywvs|{{|}yy{zwz{zz||z{y|v}~z|{|~x}||yzz|wy|~|y{z{zxyz|yx{}||xzx{zvy{|}{zz~zyyzyz~{||x{}{w{}}|{|}x|y~{|zzyy|xvz|yx{y}w|uvyyxxy|syzx{xy{z|{y}~~{z~{x|y|xw|z~uz|zz{y~~}x}}yzy{|{~{y}z||wzxt{xwy{y}{}}}v{|u}~}y{y|~zw}zxyx{|{|{z{|y}z}z|yz{}z|{zxzxxyzwx~xy}wwx~xy}yy|w~}}|v{y{}}z}{wvy|{~{zx}{}}~{zzxz}v{zx||~}www|{yzz{y}zx|y|||z}}~~z~y|z~}|{}{{{||}~|}}{z|x}xz~{{y{z~z|z|{z|{y{~{{zzx|z}}~zv|x|||{|wyw|~~}|~{~}~|~}~}|~|~~}|~~~~}|}}|~~}~~}}{~~}~}|~|}~~~}~~}|~~~~~}~~~}|~~|~~|~~}}~|~~~~~~}~~}}}y~|~~~z~}}~~}~}~~}~|}~}~|}}}~z~|~~{~y|}~~~|}{|~y~y~}}x~~~~}}~|~~}~~~~}t}}z~~}|}~|~~~~}~||z}~~~~}}~|~}|~{||~}~~}|~}{}~~ywwz}{}zx~zx~y~{{~u}w{|{}zz|{z{|{}y}x|~{|z{|{v|}{xyxyx~||y}{}}zx|zz{|z|z}~|yx{}{wzxy}x|||xy}{zz{yz{}y}|{|w{~zz|xzxyzy{xxr|z{}|}w}}zxyz}}}|zzy{x{}}y{}|~{zwz{x}xywzxx}{zx}ywzzyzw{{}z}y}|w{yy~z|}|{xzz|{z~x{{uxy||yxy|{z~|~}x~|{twx|{wx{wy{x{{}|y{|~zv|y|{y~u~w{xw{~x|z{{~z}y{vx|y||x~}xz|yyy{z{z|y}|{|}wz{}{z}zy{{z{{x|{z~{x|}|{{z}z{yy{yu{wwzy~z}}z~uzx{|{{{xz||y{}z{{x|{y{yz}|||}}z~}t|{}{xyy~{~|yzy~~~x}}|}y||zz|{~|}}xzwx|zx{{|v{{x}|{}}y|}||{}}}}{}zx{{{|}xyy||y{|||z{y{{z|y}|x~w{}}{zzy~{zz|{~{y}|yzy{z~x{yz{x|w|{xwy}|x}yy{zzxy}|zzz}yyzy{xzxy{{}||y{}x}zx~yzuy|zx}}||~zz{zxxy~~{|xzw}xxuzyz||zv||x~}zy}wy{zy||}y|~|{}|w{w|}}y~z|~}{|z{|y|vzzz{{yy{{{zyx{{yz}{y{{||{|}{{{x|{{}||xyx{y{x~zyy{{|~|y}}zpy|~}y}yzx|y}vw|y{}y{x}{yxxx{yw{zzz}~y~|}|~{~~~~~{~}|~{}}~~~~|~~}~~~z|}~}~}~}}~|{~|~}|}|||~~|z~~~~y~~}~|~|}~}}~~||~z~||~~~}}}~}}}~}|~~~~~}~~{~}~}}}|z}~~~~}~~}}}~~}|~~~~{~~~~~}~}~}~~}~}}}~~~||~~~}}|{z{}xx}zy{zv}uxyz{ztxzw|z{|y~||uwyz{z{}z|y}ywy}z}x|zz||~|{z{{~{x~}z}x|||||{zy{{|y||}~yz~y|wyuyw{z{{xwxt{}}z{|w|}{xz||zy{}z{|||||||||yy|wzxzzz~|x|}}wzu{z}w}{{|{{x~yy{zy{{yyv{z{{~}~|yz{~|}y{}|y|{~z}||x|~xx{x{{yz{~z{y|}|}{zy}~{|zyyx~}zz{}z||{y|{z{}{{xw|yz}~|~xw{yzxxzzzy{yt{z|yx{}z|yxy||{|w|zy}{||w}}y{}}|{{|y~}y}}y|t{|{yxzzxxzyxy{t{{{yzx}yx|{w|{{|wu{~{xzzz}zv{}z||yyz~}yz{z}~|x}z{xuzxyyvxy{{yyy{|wx||ywzzvvz{wy}|yxx{{}~|z~{{{|}y~}}|||}~yzwz}vyz|y||}w~|zxvzyz|{w{yy{|x}vyz}y|z~|y{}wzz|{|zx}}||zz|w~ww{zz{xzyz{yzy{vx}z{wxv}~xz||~z{y{|z{{{|z}}{x|{||||}}~zz~|||{}}zyz{yz|ux|{zzwy||xzz~yxz|xxy{zzyxy~x|}zz{|ywxzz}y|}|w{|~}z~y|zxzz}wyzy{y~xw{{zy|||~~|xyt{}}|}|z|z}|}zy~zy~zy{{}zzz|z{xyz{s|y}w{{yv{zz~|y{z}z{{w{x{z{{{x{w{y|zyy{z{|}~~~{{}~{{~{~~}}~~~||}}z|~{~|{~}{x~|~t~{|}~~~}}~{}~~~||~~{~||}~}}{|}~}|}~}}|~}~}~~}~~y~~}y|~|{|~~~~~~~}~}|~}~~x}{~|~|~~~~|}~}~~~~~zz~~~~~}~||}}~}}~~}~~}}~~~~}}|}}{~|~~}~}}y{}}}}~~}~~|~~|~~}~~}}}}x{{|y{~yzy}{}zz{{|yxw{}{xz~{{zzxyy}y{{|y~x~|{||wz{}zuz|}{x~y~{}zy{y|zy{~}~zx|zvzxv{}{{{zwzxzxyz}x{s~{zwy~||wyxz|y~u|{zvwxz{~z{zwxzzyz}z{|z|zw{|}yzw|yzy|w{{zxv|zy{y~{z{w}|y|||z||}{yzxzz{zy{{z{~z{y|zz|yyw~{y{|x{y{x{~~{~xy}wz}{z}{~y{{z~{{y}{~||z|~|}}yyz~y{{{zzzzvxx|v}wzz}}{{z{z{y{z{{yx{|~{|zz{{y{x{}|zz||wv~z~|{yzz~{zz|z|}{~y~zzxz}~~yx||{~z}|y~~u{{z~|z}}{}z~zy|}x{|~z{|y}z|z{z{~{xx~{{zx{xy|x}{}}}{{z}{zyzx~z{{yxv~z}zw||||z~w}~{~{|x{yy||z~{{{}z{y{{yy}{{||x~y}|}y~|{yzzz{|y{||y|yy}{{z{{}|{w}z|z}zzx{{z~xyxx}~y|~|}zy{xz|xz}~}y{z|x}~zzwz|z|}|zy~y~~yz{y|y|zyyx{zy~||uz}{{zzxz|yxw{}z~{y~}xy{z{{yv{x{z~{y|{zx|z|{{y||~}{wx{z}zy|{}z}wv}zw{|{{z~~xy|{u{z|{~|{zy~{zwzyy{xzzzzzw~|{|~}z{|z{~u~{yx{{{~yyx{|x}yw}{z{|x}}{{y{{{|xy~z}{}|~~~~~~|~|~}}}|~|{}}~~~~}}~~~~~~~~~}}~}~~~}}}{~~}~}}~~}~~}~}~~}}}}{}{~}|~||}}}~}~|~~zy{}~|~|}~~|~}~||}|}}~{|||~|~y}z~~}}}{~}}~||}~z}}{~~}{~~~}~~}{~~~~~~{{}~}~~~}~~|}~~}~y~}~~}|~}~~}zwy{y|xy|~xz|}{xzyyz{zuz{y{}~yo{|{xv|zy|z}x|yz||{{yw{w}{{xyu}|{~}|x||zz||w{zzz{x~}}zywz|zyux|x{{w{{wwyy}{z}~{}z|zz}~yy}{{~{|~~x|z{|{|yyxz}w{zzz|yz}}wy}zxu{{y|y|y{xxz}}z{{||{}}yz|{{z{z|yyv}z|}~~w{{yy||{z{}zy{|}x{{{x{wyzzx{xxx{w|{|w||}}~wyz|y|z|u||y{|{|y|~|}{yvxyzzxwzxz|z}wyy|}}y|w|y}zzxz|{r{zzz|~|z||x}}zw}}}{~zz~|~y{v|vy~z|x|zvy{~xz}uxw{}xywxx}}{|{z~~z}|{uxzv{yz|{x}|~|~|yzw|z~|z|}y|z{wywuvzv{{www}|{xzz~uwx{{{wz}{|}{|~}{}|{~}|zz{|yyx{{w|u{zz{xy~xyy|{{y{v||z~zz~wz{||}{zyzx}{~{y|}y{}||{}~yz|wwyyzx|{|xzxzz{zwu|xzyxy~y}yz{{y{~wzzu|{|{{y{||}|{{|~|xx}|}}yy~yyzx|{}{zzzwzz|yxx}{y{y{wz{}~~}|z{yz{w{~}xzz{z~zz||zy||zyzz{|rzvzz|y}{y{vxwwz}z{x{xwzyyy}yz||~|zyyz|yw{~~|{~xzxz}}{}{{zv{y~z|zz}{}x{yx{x}u{|~zxwxx{~y}}yzzy||z{vyy{||~y~|}~~}|~{y~~}{{~~~w|~}~~~}}~}~}{~{{~~~~}~~~~~~{~}~z~|~}{}{~~~z~~~~|~~|}}|~|~~}~~}|~|~}{|~|~}|~}}~~}~{}{l}}~}|~~||~}~{}}~~}~~}~~z}~||}|~{}|~}}~}}|~|~{z~~|~}y|~~}}~{{~~u||~~~~~||~}~~}z}~~~~w~~}}|}}~{~{{~}}~{|~}xt|}|}}z{|z~xxy{z{zyy{{vzy|{|}y{y|zxzx{{yyzyyz}y}yyx|wwwzzy{yzz{x{{|w|yzz|zw{}}~}yuz~wyz~x}x}x|{y{~wyxz{|{wzzyzxxw{yzxz}yz{wz~|x{{z{z}{||{|}zz}ywzw|y{y{}yyx{{zz{yz{|z{}z~{{yx}z|z{{y~{u{{y|{{z{wz|x|}yy~zw|~xxu{}xyz|~zyx{u{y}z~|{zyx}~x{xyxw{}x|xw{z|}|zyzwy}y~wzz|}wz||{yx{zzu~xz|xzxx}zzz}{yz|{x{z{{z{vy{w{{xz{zy}yw{y{y}}|xx}|z{~wx~zyy}~xxz|{}||zzyuyyz{u~{|yzyw{z}{w|wvzzwx~yxw|x|}{~|{|yz{}zzzz~y|{~{y}~||{wx{x||{~~z{zxxvy|u{z|{|z|{}vxzzy~}|{w|z|y|zv~|y~}~{yx~z}{y{xx}~{z}|xy|zzy~z||wx|zx{y{zwx{{}{|yy|z|zyz{{{{{{~|||~y||}}zxy}xzy}|uz|x{z||w|xz|||{x||ywy~}xzz{xy}y{yx|}~w{|{y}w}wwx{{}}}tz{xvyz{||~wxyyx{yyz}}x|wv{}{{|yxx{w~~wx{{{~|yzxxzyw||zxyzx}xzy}|yxz|zx{{{yw{vwt{xz}zy|x{z{z~u|~}~{~}z{}}}w|zyz}y~wvr}zx}{z|{x|yz{zzz~y~{y{zx{{zy~{|~|~~}~~|}~~{|}|}~}~~~~~}|}~}}}{}~~~z{}{~~~z|~~{}~~~}|~}~~|{~}~}~}}~}~}||~~}~~~~~~~~~}~~{~}|{~~}}~|z{~}~~}~~}|}~~~}~}~{}{~~|~}}}}z|}}~~~}}}~~}~y{~~}~|}}~|~~|{|}}~}~~~~~~}}|y{z|{~z~xz|z{xxyz{u{yzz|zzxyvy{xyzxx{|}xy|{x{v{{~}~vzz~~}|{|y|{z}}~y|{zx|yxz{z||yyyw{{yzx{y|vywyzy{w|||}|{}{|z}w~}|||z}zz}{|~|z|zzz||yuzxy{xxz|z{u|{|~{}xzyzw{{y|yz|}y|{|z|v~y|{}y||{z|zz|y||zz{||yx{zx}y{|{xw}z|x~yyxx{yu{zxw{{z{x|zy{}|y}w}zzyzy~xz{{{}{}zz|{~}{|{x{y{yxyxyx}y{zz{|yz}|{{{w|y{y{z}wu~|wx||{}zzy~x|x|{|{z|zx}}{y{y{zyyz}xw|{zwyx{z{{|wz{wxy}y{|}}~|~|~}~yz~xx}}y}y}}|}zzzz|}{vywyzx}}w{{yzw|zyxzz{vwzxzyx}~|x~}{|z|yy|y~x|{x{|y|||~|{|zxv|xw{{z|~xyv~{|}|yzxyzxz}uxyyyzzx|yzyw{}{{yv|x}z}||uyz{{zz{|}}zw{v{yv|v||yy|zvw||||yz}wz|z|y~{}zy{|{|zxy||y{y|zzz{wy~x{}{}|vwv}|zy}zz|zyzz|xzzyzz{yxytt}{yy|{|{{{{}{z{}~z}|{xz{}~}~~{{w{yxx{xxwz}zxz{|{zz{v|zv{xywwvy|~{||z||{zyyv{}{yy|}y|}{}yxy|{v|v~||z{y{xyzzxz}{zy|y|{{yz{}|~y}}{|x{{w}}y{~}}}|~}~~}{}~}|~{|~|~~|~~}}~{~~~|z|~}z~}}~~{~}}~~~{}}}|~|~~~}~|~~~}|}~~~||}~}}}||}~~~~z|~~}y~{}{}}~}~{|{~~|~~~~~~~}}}}|{~~{||{}~~~|~~~}~~|}~~}|~~}~}|}~~|}|~}~||~~}z|~~|}~~}}~}}}}~}~{|~|~|}~~}}}}|~~u|z||}~x||zz{zxy|yu}yzvy}|{{|{{}{}z{zzz{~v|yx||wzuxyz|zxzxzzuy}}{z~vx||{xz{wzyx}yx{yyx}z{|y{y|y}{{yzwxxzxz}x{}|y{{z{x{{|xx|xyr{|y|z~xwz{{{y}|{y{wzzyz~|yz{|zzz|zw}y||}wzzzwyz{||}y}{{x}x|xwz|}xww{xw}{xwz}{x|{yzwz|w|y{y||y|~|vzu{}|{w{|y}w||y{z}y|z{y{{|{z}|{z|yyzw}||z|}y|z~z{|||}~}|{|y|{zy|z{y||zzx{}||{xxzz|{~{w|yzz{zz~{|}zy~xyzz|{{{zzs}{yywzxx|y{u}wy|z}y~~|{~{yy|}y~{}xy}|y|y~zz}x||}~x{{~yy{zz{{{}y{}}yxxz}|z{{{{}yz|xx}}y||wx{}y|{|{{y|}yz||zw{y~{v~|z{yzy|}}zyyv||zy{w}z~{yy}{|{yyvz}|}zw~|x{|y|zx{x{{z~x~yz{{xw||~~wz~w{y{~zz~zzz}yv||xzy{}|{{z|}z{y{}z{xx{z||z{wy|{|~{}wzz{y}|~{~zz~|zvxy}|y~z|{u}y{||}zz~|yx{}|z|zxy{}~{|yz|zv|xxvy~zw|{z|xyzz{|}x{zy}~zw{z~zxu|||||z|yzyz~xvrzzzyxyy|yz~x{~xzw}yy{||}}wxyz{{{}{{y}z{|x{~z|zyxzz}~{||v|yx}z}|{|z~~}~}|||~~|~~}~|z~}{~}||~{z~~~~~|~}~~{~{~~~|}}~}~{{}~~~|{}|}||~}~x~~~}~}~~~~}~|~}~~~}~~|}~|~}~~}z}~~~~}~}~}}}}~}~}}~~z~|}}~x}||}~~~|~}}|~}|}~~~~~~~z~~~~~}~||~{}~~~~|~~}x}}|~~}~~y~~}|~}z|~x}z}|u{||{{|x}zyyyyw||txyyx{|z}{|vyzz{~{zxvxz||}wy{xz{}}x}}}|s}|zzyyy|z|zxy|x}xyzyvzyy}x{z||yyzww{~vuvx{x{{yxzzwzzx~|xyy|||z}z{}zx|x}}}{|zzvxxwwz}zz|xyy|{{yvz||x}xx||~y}~||{|z}|z}w~~}}}|v{zz}zyy{zy~}w~zzwz{xx{{x~yxxxy|y|vyyzyw{z{}}vzzzz}zzyz~{z~|{|zy|~{z{|}{wvwyq|x|y}z{zzy{~xzyy}~yw{yxx{~}{~}z~|{|{}}}z{vz{z}}}w|||{yy}z{|yyvx{{z}zxw|y|{yq{yxywvzt|x~|{~~yw~z|zyz~w||}x|wyz|z|{{z~y{yy}uyz||uy|x|x{~{zz~zwv}wv{~z|zz|x~|}}|}w||z}{w{||{{yzzx}vy{|v|w}{~{{{xxyxw}vzx|}|zzyy|w~|{~|}~|ywz{z~~y{|{}}~|wxxz{{{yy|z}y|{|{{z~zy|~{{zx|x{zz{|xzzz{|}x{{{{wy}y}x||z~zz~~xzy|{zyzzxwz~|zxx~}xy||yzxwzvz{}||{{{{}y|{z|yvzz|||{~~~|{{{{z}y}zywwuzz~yytz||x{x~yzz}zyz~z{yxw}zy~zz{y}|xv{y|~}xy}y}z~z{zvxxz}z|xyy{|yy}vz~{wyyx{y{{|}~||yy}}{wv{}z~~}~z~}}~|}~~~}}~}~}}~}}~~~w}~~~}~~~}~~}~~||z}~|~~|}~y}|~}~||~}}~|||{}}~|yz~~||{}~{|~~}~}{{~|~}~~~}{y|}~}}{~~}~}~}~{|}~~}~~~{~z|}}}}}}}}}~~}||{~}~y~|z}w}~{~~~~}}}}|~{|}~~}|~~}~|}}~~~|~~}}}|}~~~~{}|~|}~~}~}~|||z}{w||~yzy{uyx}}yz|{|zz}yw~z|zy|xy{zz|}}x{|}|{{{{|yx{{w||uzwz|yy|syyz|{x|yyz|}z{}yzxxx|~w}{y|z{{~{x{{uz}yy~w|vty}zz|xz|y~w|}{}wyz{||yx|x~{{~y}{y{vxy}z}w|{~zyw{}|x|ty{|{|{y|}|x{|y|xx~{z{||}}wv}||{{|{|{y|w}{y{xy{xz|y}{|v|zxzy}z|xz|xw|zyy{y{wxyzzz{{{z}x~xz{~yx{|zy{x||}w|x}}zz{z}|}{{vw{}zz{zy{wy{zzy{xxzy{}z|{yw|y|wyw}}|yx{yzz|{}wz{}||w}xxx{{yzzz}yz{wx||w}{{|x|yyz|y}|~|||y{|v{zyzy{x|{|z{zwyw|||uz|{}zv|{{y}|z|{|zyzyz|y{||}yzww}xzxzz||z||}y}|}|y|w}vwxz{|{zz}~z~y|{ww|z{yy{|yzz~ywz}yzzxyz{zy|yy|zyy{yxzzx~wy|}}|{z|}{{}xz|{|~xz{{zz}}xz|y|~|x~z}z{{{yy|{|yy{x}yxxxz{xyvy{w{xz{|y{z{{{{{}uyzy}}x{{zz{z{v~|y{yz{{vxzz|yr{|yx|{|{{xz|z{{|r|~~wx|z}y|x{~||xzv}u|{|wyzx|{{y|z|{yzx{||z|{|~xyxzz|~}||yz{{|{z{vyy{{wx|w||{xz~zy}y|~xx}z{{|}z|z|}wzz|z|y{{w{{|~~~|}~}~~}}}|~~z~}z}}~~~}||{}}~~~}||}}}~}~{~~~}~~|~}~|}~~|z~}}~~}}~}~~~}~|~}~}{{~~}}}|~~~|~}}~~}~}~}~}~~~}{}}|~{~~~|}|}~z~}}~}~~|~}~~}~~~~~}~}~z~~~{~~~~}~~~~}}}}}~~~}~~{~}}~~{~}{y}{~y~}}}~~~{}|~}~|}~|}x{w|yy|~zz}y}zyyz}y|yyyuzyvzvyywwxy{xz{xzyxy|z|z|{z~y|}w{|w}|{v{{{yzz|z{tzuxv~}zwvxwzyx{|wzz|}v{xyxvzy{z|z|z}x}{|}|z|~}y||{{v}x~wy{}yxz|xxzzxy{w{x~|y|{zyxyzyv{zyv~wy|z~}y{{{}}z}x{||{zz}yz{{z||y|y|{{x{{ywv{y{z|~{zz|{|yzyuv{zv|xx|z}|}|z{yz|y{xyx~{~yz{|z{}{xzw||y{{{|{|zvzwx~z}zzz||zzwy~{{xz{{|}y{zz}|zzxxy{{|x{||~zzuwx{{zwx{wzx{z{x|x{w|x|xvywv~z{{z~}}{|~}|~||zxz~y{{}zz{t{}z|{{z{|xw|{~zx{tx}zz|wxzyz}}yv}x~x{z{y{~y~y{}y~||{{~z|yz|xwz|y{||x{xzxzwxzvw{xz{{{z|{xy{{}z|zyzxzz{xz|z|}|||~{{{y}~|}{{|{yz|}wyzs{|zxyvy|{yzyyzxzyyyzzxy}{z{z{{zx{y|~{{{{~{y}}~{x|{z|}|y{ywzyx{xy|{vwz|{z|x{||xxxxy{{z{~x~{zvwx|vz|zyz{v|~}|{}{||}|{}|{xw~{zz{xxz{yy}xw{|{{x||zx~yvz{}{|{||x|{x|{zz|zyz}{{~{|x}||xyyx{yzz|{|zux|yzx{~|~{xzyw|w||{x{z{{|y|}{}yz{}|~}|}|{~~~}}~x|}~~~{~~}}~~~}}|~|~}~~~~z|}y~}~~}~}|{{}}}~~~}~|~y}}||~}}|~}||}~~x~~~}~~}~|~~~~}~~{|~}~~~~~~}}}~~~}~|~~|~~~~~|~~}|~~{}}}~~}y~~}~}~}|~~~~}~|}}}}~~}~|}}}~}~|~~|~~x{zuy}}~y~x|{{{z|w|wz}{z{|{z{z}v{{zu{u{|z~yxz{y{z{|~z~}yv}}z{z{|y|{z}{}yy{zyxxwzw|}xy|||z{{~y}ywyzy{}wxz}z~zx||yy{wxxxxw|w|w{z~}z}|z{zxx|{zyz||z|}zxyzx|{y}|}|}x{z}{}|{x}z{}}|w{|y|y|~y|{|z}~xz}~x|zy{~}~{zx}z{}xz|yy|yzxz}{zz|z{xwyz}zyxwzzy}}{z}y}xz|zz{xz||x|vz{{{|yy|y{{|}}|x|w~uz}{z{~z|~zyx|{ux|}{{y|{w{~y|}w{yz||{~{}|{{z|{}{xx|wy|yzw|z{x}xy|{zzyy{v|y||z}y~{~{}z{{{|{|y~y|}|wz|{y~{|xz|xz~yx}|z|{|xzxy{|zy{zy{xx{}yz{vz}|}}zy|z~yz{xzz{|}x}{|zvzxy|{z{z}{}{{zz~{{~zyx}|z~zxwz|y}zy{}yz|yv{z~||zz}zywx|zy{{yw{||y|wzx}y|z~wyzu|}{{{~z~yx}|yx|z|{x|{}yw||{|yzwywy|z}|x~||}y}~|y{~{{z|y|y{yyzvx{yz{{~{~||x{{x{|~{{{yz{y{|y~wv~{|{xw|y|{{y}{ys}{xz~|{}v|zy}zz|vzz{}{zy}xz}|z|zzy~z{}z{xz{y|}|}{}{|{|y}z~|~yzxz}{wz}|v~}tz||{{}~}x{zzy||yx|vy{|yzx{w~~~~|~~~{~}||{~}~~{|||~~|~~}~}~|~~z|}|}~|}{~}~~~~}~~{~}{~|}{{~|~}}~~}}{|~~}}~}|}}~~~~~~|}}}~|}~{}}~~~~~~}}}~}z|~{}}}~}~~~~~~~}}}~~~{~|}z~}}~|~~~~~~~{~~~~}|}~}|~|}~~~{~z~}~|||~y~~~|~~~~}~|}~~}|~~~~}|}~|}~~}xz|}{|yz~z}}{uvxv}x{}wx{wxxyy||||yzw{yy|yzy}~{w{{wz{vx{}z{|u|z~{|xzxz{w{~yzxyw{y|wyuxxzwzxxzy{{vy{|wxyxu}{{|x{{|wy|z{{}z|z|zy|y|{v{{|{z||yz|zvzx|}{{yv{{zuzyzxy}zw{xzv{{|y|{y}{{~|~|y{zz}|}{yyzz||{|xxz{zzw~zw{xx}zzzvz{z}y||zy{z{{vy|{}}yz|x}{z|x}xzz~~}|~y}yy}{yzyx|yzww{w}y{y|{z{yzyz|zz~}x{z{|}|{}x{x{x|~||~y||x}{}}y|y~|yzyz{zyu}{{y{{|yx|tzwzzy~|ywxz{yyyzzz{z{y}~{zy}|~{zw{{y}{|zy|{yw~w{vxxvyzyx|yxww|{yv|||}z|y~x{}{w||~{~z}|z}zzz{|||y~|y{zy}{zy|v|y|zyz||x|yyzy}x{z{z}}{{{}{{}{~z~}uw{{yyz~xy{{y}~|~yzy|}zx~{zzz|z{xzu||{{{yxvyy{|zzuxv|~{~yz{}~{}zy|yyy|z{~z|zw|z|}~{}{yxzyy}|~{y{wwx{x|~yyzx{{xzxzz{ww{}|{|yz{|~zyy{}}{{w|x{~zwx{yx{yxzxz{yy{vvy}zzzz|~wz}z}{}yy{{z~~y{~~||zy}}}w{~|yzz{|x{}}}zyy{wx|~|zs{x|{yztr||}x{~{zwxz|{yz{~|}|{y|z{{z|}zz}~}}{}{~~}}}~~|~}}}}|}~~}~~}~}}{}~}u~~~~z}~~}~~z~}}{~~||~~~~~~~{~}~~~~~~|}~{}~~~}~||{~}|~~}~~~}}||}}~}~~~}|~}~~~~{}||}~|~~z~}~~}x|~|}~|}~~~|~}|~{|~~~|}~~{{}~}}~}}|{}~}}yz|~}~}|yz}}{~}}}~~~|}~~}|||~}{~{}~~|~|}~}~~{|xz~}~|~~}}~~}~~~~|}}|}|}{~~}}{{zx{{zy{xyy{xz|{{z~yz}|z{z~z{{wz{{yyz{|z{~w|zx}vy}w|z~yx|{z}x|{xzxzz|yx|yyz}y|~vyyz|y{z{}}~uzz{{wx}x{yy|{y{y~yy}zzxyz}yxy}yxy{zy|zs|||{{{}y}z{|x|zz{{}zzyz{u|xz{zz}{y}{|u}}zyzuz{}|wyyyw|xy}z|{{|u~}{|yy{zyz{{x{~y}{zzx}y{||wzzy{{}}yy}}~~yyzuzx||yxzw~|{x{v{|w{{|{xwyx{w{}|zy}x|}|{xy|y||y|wzzx}|{{zw{{zz~|x{zzzu}{yy{v|x{|{|{y}|zz{{u{|ywz|{}y{{xzzx}{{zz||}w~x{y{z{y{t|y|z}}vyy|zxzw}|{z{z{{y{{x|{zx{w~y~xzy|x~y{y}{y|yx{y{{{yx}{{}{|{zz}~~||xzz{}}}}{}x|~wy|{x|z{z~{{z}w{x|zyx|}{{|{wx~{{{{{z|{x|{|{y}zx|}v{xzyxz}y}z|{{v~vyzwy{}|{y}}wz}z|z|~}v|z~{zw~|zw{yxwy||x{|vxxzz|{xz|{{xx||x}|{yy{~}{z|x~}z{w{xzz{{z~|||zzz{v|{~z|}yzz|zzy||xyzxt~|zy|x}w{|wz|w{}{y|su{xy{xxwztxz|{|zz|{zy|yx}}~zzy}}{||}{||{{zy|vzz}{|}zz|{z{}{yw{x|zv}}|zzw{{{x}||~z|}~~y}|~z}}||}}}}~~}~~}}~{~~~{}~~{{|}}~~}}}~~~~~|~~~y~~{{}|y}|}~~}~~}}}~{|~}~~~}~{~}~~~}~~~}~}~}~}|~|||~}||~}~|}~~}~~|~~~~}~~}}|~}~}~~}~{~|~~}~}}~~|~~{~}}~}|}}~~~}~~~~}y}{}v{zyz|y~xzy{wzxyy}vvx{uy~}xxzy|zxxzwzywz}{|{zyy{}y|~|z||y}{x|zz{y{|y|zz{txw{}{|}x|y{|zzxy{yw}y{|{zvzy|z{{|xxz|y}zxzyyz{}}|{z{{|wzxywyv~||z{yz{zwyy{{}y}v{yzy||w}yz|zyy|zz{{||{xzz{|~~}}|{wl~{{y~{xzxz{{w~{y{w|xuzyyyy||wx{zyv|zw|{{{zw|z}||wxzw{z~||||z}xz||zwzy{}x{yxx{y{{~|y}y|zvzzzywzyx||y}{~|z}{|xxz|v{}z{|}}~w{zz~z}xyzz|yvxzx|uxz{w{z~y{w{{|~zzx|~{{|~}}zz}|}z}{z~||{z~~||~{}||y{zzy}{zxywyyyz|}{{z|w{uxzxzz{||zxx}y|y{}|y}z|z~yv}z{{~y}xxxzzy{uyw{wzx{z{z|ywzzxzyyyx{zzzz{yxw~}z|{~{~zx{z}}v|y{w{}}zxzw{}yxxzz~y{zxx|s{{zxyz{|~|{|{|~|y|z{}|x}}zy}|{~z|zw{z{x|y}y{}yzz|{|y{||z|{{{xxzw{y|{{z|}{{z~w}z{|w{zzy|}|}y|~z}{{|z}xy~zzwwvx{xy{|zuzx{~z}|z}y|y||yx{}|~}zyx{~{||z{yw}~{y|zz{{y{y|yx{{xyzv|~z{|yx}w}{{zwvxxxw}z|z|}zxz|{}}~y{}}~~~~~}~~~}|~~~}~}|~|~~}}|}}~~~{}}}~~~~~~}~}}}~|~}}}}|~}~}~~~{|}~|}~~~~}~~z}|{~||}|~|~~}~~{~~|~~~~}|~~}z}}|~~~~y||~~|}}~~}~}}|}~}}~~}}||~}~~}~}~~|}~}{|~|~~}}|z}~|}~~~~}~~~}}}~~~~~}~|~~~|~}}~~{~}{}~}}{}~~~}~zzzy{}}{xy{z{{|x}{{wz{|~{{y||y{~}|{zz|xz||y}yv{|vzwxyy}z{wwxy{u{z~{{yw|zyw{{z|~zxzy||xzwxzyz}{y{yu}ys||~|z{{z}{z{yzxww||{zx{z{zzz|}w~yyy|~y}{{{z~~x}y|}x~zz}{~xzx~zyzzyzz~zz|u{{{||w{y}z{u{|z{|}|zy~z{{y{~yz~z{}{w{x{|yyyy{yy|zzyw{~~z}zy}|~zx|~yyz|z||{{}x~}}{wy{~}}z~{yyx~y{{y|yz||}~{z~|y{|zzxz}{z|xwzz|x|{z{~ywzz~}{y|{y{{|zzyx|y}{zzy{}{zz}zzz}y{z{yzy{zw|z{|}~{{}y}{}zzz{{yy{}u|||~|{|||v{z{}{|yz{|~|~y|{zz{z||xyzyy~yy|}|{{xw}|wy{|y{|y~yvzz{{}{y}xy~{z~}lw{}xvt{xzyy|yyywzy{|ys|xw{{zy~vyzy}{y||}z|~x{|zzy{{|{{z}}~|}|yz{z{}x}|zx|yyzy{zvz{y|z}}|vz|}x~~}}|zyy||{{wx~}}~yy{{zz~|{wx{}}w~yy{zz{|y{wwvy|qzyzy{w||zvwvx{}{}}|{|}{}u|}}{{{z}{w{z{w{{~zywy|y|z{y|{{x{z{yxv{{}|~{~}{z|w|||xyw}}{z}|y{||{}x{z{y|ywy~{x{z{yy{}w~y}xx~zx}|yyz}|}~z}~}~~|{|}~}~~~~~~|~~~|~~}~}}}}}~~~}}~}{}~|}}}{~}~~~~~}~~}~~}}}}~}~}z~}~~}~}{}~}||}}~~~}}}~~|~~{}y~~~|}~~}~~~~|~}~}|~~~~~}}~~~~}||~}{}~~~}~{}~}{~}}~}}~|~{~~{}~~}~~||{}~}~}x}~|{}~~|~~}yx{{|y}y|{xyx}w}|{vx{x|{v~|ywxzz{{{{x}z|ywuzz|{{|z|~zyxy{{}{{}~y{y|y}zyz}zzyvztz{yzwz|z{|yxx|{zy}{xyy||y{~{z}||zzxyxy|uzz}{{|~w~}z~~~}ywwuz}|z~w~zxzxx{yyxy{svzyw{xx{}z{|{yy}||~x|yw{x{~}z~}|}z{}y{|wz~tyxwvywy{xyyyxv{|||{zyxv{|zx|wz~zz||{wz|{xwyzxzz}{yzy}{xvw|zwzzvzz}yx~yy{w||z{wy|yw{yv~y{vy|||~||z{}||~{yzy{}wy}}|zz{|yy}xzyw{{y|}|zyy||{{y|y||uz{y~{}}{|~}y{x{}|{||~{w}~{{w~{|z{}{vyw|vv}y{}w{{zy|yx~|vz~vyv{|}|{x~z}{{}|{||zy}z|}z~}|z~}y{y{xyy~{{zwz}uwz}wu{}zv|zzvyzxzy|{|{|{v{z|z{|}{|yz~y|yy~|x{{|ywxwzv{z~||{{sx|yyxxzy{uzzyx}|z{z{~z{|z~uxx{}~{|wzy|y||xw|{{{|y{{wyyz|x{|{z|{wzzy|{wzz}y{x~y~{zz|}}{y{|zyy{|zzuz}|z{{~{xz~vx{y|||z|ywxzzyz{xzvz|z|z|yyz|zxvwy|~xz{y}xzzz}x}}zz|z}zx~y{}z|y}}yy}z{{}}w{~{yy{|||xz~yyx{{xyxyzzxy}||~zw~zy{y{z~}{z~|~}~~}|}{~~|}~~}|}~{~|}}~}z~}|~~}}~{r|x~||~}}z{~}|~~y|}~~{}}|~~~~|}~{~~}~~}{~~}x|~~{~~|~~~}{|~}|~~~}}~}~{z|~|z|~|~|x~~~~~{~}|~~|}}||~~|~~}~~}}~~~~~~}|||~|~z~~}}|~}}}~}~~}}~}|~}{~|~z~}~~~~{~}~{~~~~|~~|~~}~~~~~~}|y{x|{|zyy}z{z{xx}yx{zy{y}|}|{{w|y|{{z}}|x{{{{zzz{z}{|yyyzxyxzxz|x||}wxxy~|v||||y}yy{|xxxz~yz{{||{}|z~{{x{z|y{{zy{}{xxz|yw{{|yyzzz||y}wwy}zx|{}yy{{|zy{}z}}}zzx|w~zw|{yyx|vxyzvzz{z~wyy~yz|ywx||y{{z{{{x{}|tzzy~}y|z{y{z{vxz|zx{v}w~{~||}z{wxyu|{x|{wx{z|vxy{|{~yx}z{{~x|zyz~|tzx{}zyzwxy|zyz|{zvx{w}{x{{y}z|{yyw|~zwxxy{yv}|{|{}}|y}zyx|x~y|z||y{|~z|{z{}|z|z{{x}{x{zzzyz|yzy|{{~xzyvyzx||~|z{zxy{w{{zyzyxx{x}z|z{xx|{{vz~{x{xzz{{zwz}|}{z~}|wz|z|}z||}y|y}||{|{}}}x{{z|x{xwyww{{|}{z}||zy|zuxyzy{|yvwzzz{|{|z~z}{xzu}{xz|{z{}|xz{ywy{y~yz{}zyzx~t~yyy|z|{}{vyzxy|zwwyx}yzw|{zyyy}~}{{yzyy{wty{|{uz||x}xyyyv~u{z|vz{|yw|y{|~}|zww}{~zx||~tx~y}wz{}{{z|{y{zx{~~|w|y|{x}yx|v{~zxy~z{{z|zzxzv|x|{yz{w}{z{zz|w}{x}z{|{||y{uz~||{||z|yx{y|||zy|}yw{|{|{z~}w||z|}z||z~}|}~}|~{}~~|~~~~||}x~~~{}~}~|~}y~}~}}~~z~z~~~~~~}{~~}}}~|~}~~~~}|}~}y~~y~}~z}|~~}y}~}~{}~~~|~{~~~|}}~|~~}||~~~}{{~}~}~}~|~~~~}~}}~~}}}}~~z~}~|~{~~}~~~}~}~w}}~~~~~}~~~}|~}~}~~}~~~|{~|~}~}~~~||}~{y{{zzzz||{zzyyzzyyyzxx{yy{yx}x{yzv|pyy{{|}{{x{}{{~|xy}~{~|{}|z{}}{{|{|z|zzyy{w{wy|xz}xyuv}|z{zyxx}}uyu|wxyzy|y|}~{|y}~y}{}yzzy~~z~|yz{z|zxxuzy|z{|{u{}~zx|zvwyw}zyxzy{}~{yyz|~wx}yx{}}}z}x||{}z{yx{}y~{w|z|zx}wwzzxw{yz}{{vyx{z|y{{{~~{{wx{ww~|y{}|y|~x~{z}z|{z{~yyzx{}qy}|z{yyzyzzzzvxzuzyz{x~}|yz{~|}|~||{~yz{z{}~zy|{u{||zx}yy|xzz~zwxy{ywxz|~}~y{~|{wy|}{w|~{~|z}~z|w~xyy|}}}xy~||{xzz|yzwtz}y{xzx{zxy{{wyyyw}yzy|z}}xz{~{{~z|zz~|}|w}~~y|}}~~zxzx|w|y|xxxz{{z||zvw{vyy|{{w{zxy{|{y~~zz}z{zzz{|zxzv~{y}}zzz{wwzwx{}zyz{z{~|{{~xzwx~{z|w{t}z||z~{zx|}|x|}x|}}|~xw{{x}}yyxyyxyz|{{{y}w{zyzwyv|{}zw{{}{w}yz~{~}ywzz{{{{{|~}|}{}zy~xy}x~{||{z{|y{{y|}{zy~vyxyyz~yz|xy}|{z|z{|z{~~|y|{{}z~|zy|}|w|wwy||yzuw{|r|zyyzyxzy{yx}||{z|z|}{{|}x{{y}}{}~~~{}}~}~~{||~~}~~|~}}~~||~}~}z~|}}}}}~|~|{}~}}|~|~{~||z~~~|~~~|}~z{|~~~}~~~~~~y~}}~}~~x~}~z||~z~}~~}|~~}~~{}}~}|~||~}|~~}}}x|~~|~w~}~||~||{|~~~{~}~~~|~~{}|~~|{{~~~}~}~~~~}}~~}|}|}~{|~}}~}{~}}~~|~|}~|~|~}|~{{{|~~|}}~zz~yv{y|z|~~{~yx~{z{~z}|yuztxyv|{~{{}|{|{zwxx|{{|zxxzz|yx{w|vz{y|w{y}|y}|}||z{y|yz{vyy|w{y}y~w||z}}{}z|x{y}yy}z|{{vzyu}x|zz{x{{z|y{{y~{z|xzww|xy{yywxy}y{z}zzx{zxz{{{w{y~{wz}~{~yzyy}|{yy|z{z|yy|v|}y{{zzz|y}{zyy|{|z||~{}wxxyzyyz}y{wyy}~y{{yzy|{y|vy|}{xxz}}z{}{||{|yy{|zwyvzz~y|}z|{w{{{x||zz|y{y|x|{|xyyzy}y{~{zzyw{y{w}zx|{w}|~|~{||{yx||{yyyy}{y~||{z{yu{{vy}zv{{z|z}zx{{z~yxx{{x||z|w{xz{~}}yy|y{{zy|y{wytyyzvy|yy}z|z}z}y|}|zzxw||y{z}~xx|}z{}|x|}{xzz{{wyyvw|y|x{yy{xw}|yzz|y|z}zzwzw{~v|{zy{y{zxz|y{|{|||z{yw|zz}{~||vx}zy{zy{z~zvyxy{{y~z}{xyw{{{wxzxz{{xw|y{||||yzx{vyy{}~{xy|y||~w}}}~}|{||xzzw~x{zvyy~{||uz|yy{x{yxxvz|z{yt|xz~zz~||{}yz{|xvy|x|z|yyzyz||z}{{zy|zxy{y{z||z{yv{|zzzy}x}sx{|~yw}{}|{|y{{y|z{{{zzz}xyz~yz||s{z|zu}|}y|yy~}zz{y|zzyy{||{zy{{svz~~}~~}~~}}}{}}}~~}}~~~~{}~~}~|~|}}}~~~~}~|}|~}}~~~{}~{~~|y{{}}}~~|}}~~z}~~~~}{}~z~{~~{}}~|~z||~||~~~}}~~{~~~{~}~|~~~|~{~~}}|~~{}~~~~|}}~~|~|}}{{}z~}~}{~~}v{|~~|}}~~~~~~}~~~~~~~~|}}~~~}~~~||}}{}|~}~~~{~~}{~~}}}~}{~zx}|zy{~}}{}z|yyv{{u}}}yyw|zxz~{{|w{x|w{~vx}yy{z}{x~{{zxy|x|{|}{{zyy|{}~y{|u~zvzzxw|y{zyxyy|wzxzxy|wzywxy{z|x{v|z}|{}~{}{}z{{n|}{{{|z{wz|zvw{z|{~~yz{w{zzz|y~zwwvzxyw~|}||}{|}yzz{|~}{|y|z|{zx{|{}xz|}{~|yx}xtxtxx|zzyw}yz|yvtyy}z{}|yy{~}{|z{z|y||}}~}|x{|}ywyx{z{uz{yx{vzy~|xzs{z{y{yxx{~uz~{}{}{|zxx{yz{|{yyx~}z}|{|}{{y{vz{|uxyz||zuyy{vyxy{|w{{}x|w{}x{}}~{~{}}y{|{zx}|}~{y~|{~~xz}vwz{|xvvxxyyxx~xz}|z|yz}xyywx{w~~z{wz~}||yy{zyx{z}yyx}{z~zxz|wsyzy~zxzw{z|y{{zz|yxs}zzyyx{y|}{{{z|{|||{zxz|y|y{~{}{}{~}wwzwz{}yzxzy{~z{|y||xz{|y|wzyyxwxwy}xzz|xzx||{|z~z}~}z}{{w|zy{}yxx|{x{xtzwwzy{sx{z|{zy{z|wyxswy{z~y|w{}{||x{z~{}z}u{y{y~yz}|z|yzy{xtv|}z{yxzw|{}xx|z~zzy{x{|y{~w}|{}yx~}||y}y{zyyzx{{y~{{x}x}z{yzywy|x|{{zz|x}u~{|wx}|w|w{~~||w|xz|}}z}~{{|}z~}~~|~|}~~|}~~~~~y}|~||~||z~~~~z~}~|{~}~~}}}~~~}~}~~}}~|~~|~|~}~|~|~~}~~~~}{~}}}|{~}~~}~~}}~}}~}{}~|~~~~}{~~|}~}{~~|~~|~{}{}~}}z~}~~~~|z~}}~~~z{~|~}~}~~|}}|~}|{~}{}{}~~~|~}}{~~{~{~~}~~~|}~~w|~~}~|~~}~y}~|}|{~z|{}{zwzvzz~|}{xvyz{{z|{{||}y~yz|{{z|y|z{{wxw|}}zxyyxyyxyww|~z|u~w{{{yzvy{{|zz}|}y|zyy}zy{}{z}zzz{z}y}xzyzxzxzu~}}w|yvy}{y{{zwzzz}y{wx~}{||}|xxyz|zy|}{{w|yzz{y{vx|}z{zz|y{xwv}z{||{zz{yx}z{z|{v{~{zy~|vy{{yz}z|}zy~{zxz{{uxz{wx}y~zv{xz{xzw{|vz}y{wvxxyw|y{|{{||{yv{z~{xyyx{}{}|{{xy~{~u{wz}zyvyz{z}|}{zz{}z}|{xzxzwxx{yy|wzzx||}z}xyy}|zzz{zyzy|zu|zyy~{z|v||{{zz~x}|w|{{|z}w~}zyz{~yz~~xx}|{x{|{||{z|{z||}xx|z}{w}}{x~{|}xzzzw}}z{x~|yw|xzwzy{|x}||x}}|z{}{}zz}}|~z||x}w~~z{{{z}x{}xy||{}|}y~y{x{{|{y{{xzy{|w||{}xyzvwx}v}zy}z|z{||y}z~xxzzx~{}z~{{y{{}z~xz}}zz{}ywy{x}}x~~z{xz}{{z{w}{z~v}}yz{y}z{y|yvvwz{yzy}|yy{|zw{{}z{ywuz~}zy|~{||y|~w{||yy|v|{{|z}~yzuxy}z~uy{yxyzy}{xyx|yvz{yzy}zy|{z|w~xxz{{zz~{y~|z}~y||yz{|y~y{xyyz|xw{}|}|~y~y{|y{|{{{}~|s{z|xzy{~}|~~|}{~|~~~~~~|~~|~~}}~~|~{|}|~}}~{~|{~}~|~~}~|}~z{~~~}}}}{~}z~}{}}~~||~~~}~~~|~|~~{~|{}~y~~}}{~~~{}|}}|~~||~{}|~|~~zz{~}~~~~~z~~}~{{~~|}~|~z~~~~}}{~~~}|~x~|~~||}~}||y~~~~|~~~}}}~}}~~|}}}|}||z}}~~}y}v|}vzv{zyyw}ywx{|z|y}{zwz{{vx{y|{x{}{y{|{|y{y}|yz|zz}y}}w}|}|z{wyyz{{xxtyzyz}~}yzzzzwz{w{{{u{w|}z~{{x{z}||x|zwzy{}y|{{|}~w|z|z}yyz|w|||y{zvzy}yxvx}uzy|{zy~|y}yy|zz~xzzy~|v{z}x~x{yy{y}|zxzvzzt||xuw}~{{|{x}}txzwsvx}{zz{{z|y|||}{}}zx|y|w}x||x|yx{~w~x|xz{}vz{wyxxz~}}|zxw{y{{{{yz|}{z|y|z{~~zy}zy{|}}}|{~||z}z{z|xtv{yxuxyxyzyz{zyyy~x~zz}zs|~z}yx|~}}zx}{{}|wy{w|}}}z~|{~||}zx~zz|{w||zy|uuyz~{zuy|vxy|zz|wxy{}}xy{y|}z|{}{}y||z||zz{}{z|}}yyx|||}}|{zw|x{uxzuyxyv{y||vys}|{|x|zxx|~~|}{}}{{{}{|{|{z|{x|{{||yz{{zzy~|~{xyzxzzwzzwvww{xw|zx||z{zz}||}{}}y||}~x~|~yz}|y}}xyxxyz{{x}{x{zy{~x}v{w{yz|z{u{|zy}yyz|z|}}xx{y|{{|{|y{|ww}{x}z|~y}zzyu|zy{{zz|{x{|{|{yzyxz}{zz|z~|}u~|{z{||y{~|{}{z|{|~}xzzy}{y{v}}z{yz|zwyyzwxx{zx|{||{}}z}}|~~z}}{|x|}~~}||}}~~|{|}{~|}|}{y~}|}~|{{}~~~}}}|~|}}~~~}y~{~}~|~~}~}~}}}~|}~|~~|}|}~|}|}~}|~||{{}}|~~z|}~~}~z~{{~~}|~~~~~}z}}~}|~}}~{{~|~~~|~~~~}~~|~~y|~}~{}~~{~}}}~{}~|}~}|~|~~~~~|~|}|{~~|{~|~~}~|{}{~}z{}}~~z~~~~}}|}~~z~z~|}~}~}yz{{{{yx||}{|zy~y{yyzy~yz~y~zz~{{~{yy|y{{z|zzyw||z|yz{wxzx}{}x|~w{zz{y{{wzv{wyz{z|{||{|~||w{|zxyw{yx{y{y|z{zyz{y~y}wy}{}v|zyzw{}|z{||{}|yzzz{w{xxy|zz|x{~y|z|wxxwyy~xzzvy{xzyzz~yzzxtz{|zzy}x|||{{z}xz{w{zzv{z{zw{z{x{{{}|{{xzz}|yyz}|zx|{zy~y}|}~w|wwy}{{||{}zx~~y{z{~}||z~{z}{yw}}yy}x~y{{xxvz}zwxz{}yy|{~|{w}||z|{xvzyx{{{x|~y~y{y{y{w{z|}x{zty{y{|z}}zzzzuyzzzy{u}~{}z{}|{{{{{|{|w}|}z{}|z}z{{u|{||}y|~~zzx|y|{|{y{zxwz}zyyyzx{wvwyxyzwxz{|z~z~x{t|xzy{{yy~{}x}{w{}{~y|yx||{{zyw|}}xzp{z{{w{~zxxuz}zzxx~{y|}zz{|zw|yzz~{|{xz||{{{x{zxz|||{y{z|{vzy}{}zx|~zy}zxzy{|y}xxzzx{|}{y|z{w{{}~|x{{|x{}}||zx{yz{x}zyyv{{vw|u}zw|wwy{y|x}zx}yz|}|}w}xu|{w{yzyzizz}zxz}||zx{z{|yy{zx}|yyyy~|uz{{|xy}{|y}{yxuy{y}{}|y{y}z{~yy||z}}}y~wz~}{z}z}|z{~{yzx}}y~}}wy{zyz~zzx}{x|}{zx||{~|x~~{|}~{|}}~~~|~~{~~~|}~~}|}}~|~~||~~~}~{}|~~}z~~~~||~~}~|~~~~~}~}~||~~~}~{~~|}}~}}|}}}~|}~~|~}~}~}}|}v|||~||~|~~~|}|~~}~}}~~}~~~}~||~|~~}~~}}}~}~~|~}~~|}~}}~}|}~|~~}|}}}}}~~~}|}~~~~|~}|}}|}|}{||}~}}~~~|~~~}~|}~~}|~}|~}~~~|{~~}~}~{~|~~|~}||}~{{|}}w}z|wz~zx}xz{xx|y{xz}{w{}wywy}yzy|zv~zy|ysy{wyxz|{||}}|}z|{z}{~||x{{zzz{xx{|zzyzzxx{y||{wywxzxz|yz}{||zyv}yww}{w{{{yy{z{w{|w}xz{xxwy}w{}zyzxz{||zxxwzyyyyzz}z{{{x{zxx~xwzx}{}x}zw{x|zy{z{|z{{y|wwxyx|||yywz}x|z{xwv|{~{xuw|y{{vyx~|}{zyzz{|{z}{yzyzz{zz|z{xwzx{yy|zyyz|{y}x}}~}{xzzwzwxyy{}yzzszzz{z||{|{{v|}{||xz|{{{y~{xtx{xywvw{xwzz{z{xz{{yzyzz~yyx|~|}~{x}yyz{{w|{|}yy}|y||||yz~{{yxzzz{w|{|wyyyy~zz|wwx|xxyy}{~{{zyy}||{yyx{|yzy{|}z|}}z{x||zx}|zxxv{y|u{yvyzz}yz}}{wy{xy{|wyzxzx}}zyxy||zy}z||z{yxw}}y~}|{yzyy|yz|{xxxx|zy~{|yyzvyz|w|xz~zu{~|vy{z{|{{}{xy~xxx~z{|zzz}}xy||vxuzvzzz{wx||yy||vxyyxyv}{{yx}}yyz}y}zzyzyuw{yy|y|xy~}|zw{|{x{{wyzyyy}{|x|vvxzxzx~{|zzwy||zyw}}y|{~y|y}yz{z{{~}~xyx{{}{}wz|yy|zuyv}x{|{yyw~v|wu{}z|{||zx{|x{{yvyw~|y~z}~}~~z|~~~~}}~~~~~~~~|}}~}}~z~|}|~~~||~}~}|~}{~|~~~{}}~|{~{|}}{~}||~}|}~~~{y~}~}}}~}~||}{~}~~~}~}~~{{{||~||}|~}~}|~|~}~}~~u}}~{~||~~~~~~}{~}~}{~~~~~~|~~}}||||~|}z|zy~{~~~}~{~~~~~~}|z}~~}~zy~}}~|{}{~{||}~}~~{|}|}~~~~~~|}~~~}~}~}|{|}{|}~}||~~}~}}}yzyz}xw{|{wxu}w|w{w|{w{}}}{{{z{|{v|x|{yz|{x{{zy|zxzz|y{zx|x{||x|xz}{yy{yx|zyzz|}}{||y~}yy~|xy|yyyv{{xxzwx{{z|{zz{|x~|x}y|z{{y|y|{x|~wwz|z}|{}w{}zxzvy|w|{y|v|{{yx}{x{{{zyz~}y|{{|z{{{~|xzwzz}zy|~{|{z}{x|xy{xzz||{zz{}}|z{{|{}vzz}y|{yyt|xv{}ytw|~~y}yyyy{|w{yz}|zwz|{}|y{{~yyzzy}~w{yyx~t|wvyz||z}z{yx{y|{z{|~{}yyzx~{xz{z}x{{}{zzw|||}|yw|t}y}|y}vy||{zx|yx{}xzz|{}yv~{{|y}}yyw}z|yz|z|yw~x|y{zw{{vyw||x|u|z{wz{|w|z}x~{zw~z{{yz}y{yzz}}zz~x{~xxz{{}{zy~wxzy|y{t|t|}zz|w|}|z{{{zwyy{{{~yx{x|}zz||yy|xy{}y{v}z|z}z|{}z|{w}z{}x}z|zzzy{|{{}z{wxy~z{xy{}||~v~yxsy||u|vxwxy}yy|w}yuw}y{x|wz{}}{~}zz|y{z~{|z{{zw{x~}{x~~xuy|y}{x{vyx|z~|yy{yzv}{{{{}{}zzzy|~ywz}yyzzzzzz{|{|}|v}yv|x}{x{zz}xu|{~v}wyzvv}{yz{}{}|{~yzz}z{x{y|{|}|{||{yzy~||x~|~w||{y{|xwz|y|||~{yzy{y{{x}x|}~|~~}~}}~~}|~}}~~~~|}{~~~~~|~}|~~~~~}~{}z|}|~}~~}~}~|}}}~}~yy~}||~|~~~|~|~~}}~~y}|}}{}~|}~~|~}}~~|}~{{}~z~{~}|}~~~|}|}}~{~~{~~~|~~}~{}{~~|~}~|~~~~|~~|~z||}|~~~|~~~~}{~{~~~~~~~}~~~}}~~||}~~~~}~}~~}{}~z}}}~y~~}z{~~{|yz|wzzzyvz{}}zzzwwzxx}z{vzz{|}yyvzzz}}{yzv{{w{uz}z|||x}{}zw|zyw{{y{zzz{|y{|wz{{{{zyz}xwxwyz{{vwv||wy{{{xzx}w}zz|~|yz{{|z{||{yy}z{wy{zyyyzxxzzwzx|{{z}wxzyuz{|}zx|y}~{wyx{z}~xz~{z}|{yy{y{|{y{{x{zwy{y{{wy{~|{|yuw|x{}yz{x{xy}{}yx}z|}{yyx{w|{v{|~{|{}zz}x}x|yx|yzy|z|~y}wxyxwzxy|yz}{{{yxx{|zzy}y{{z}zw}zz}t|{{~||y|w~|u{zyyw|w}|zz}zxww|u||{xyy{z|{zy|~|{z~zyz|y}y{}z|}~{{{w|{|~}{yy{xxzyy{|yz}x|~u|{yxyyzyyzzyywv{|{}{z|y~}{w{|yx||{|}|yz{~~}yyz|{zy|||}}}wx~}{yyuxuzxzyz~yzzyyx~}|{{||}wz}{|}{{~|z~|y{}wy{wz}{{xy{z|}wwz|{zzty{}zz{|yzz{yzv|y{y}y|{|{|xzyyx|z{{{{{{y|{z|yy{w|{zzx}~y||z{tz|yzzw|{{ytyxwy}z{|~~x~y}x}{~|{x{~|y{{}~{~|z}{|yy}{|yw}xwy}~}zx|yyyxzuvzvxz}yzz|x{w}{}{}z{yxz~~|}~|~}{y{|{z||{z}|z{w{wz{zw{{y{{|{z{zyyw}zx|{}x{~|x{wx||zyx{{|}|}~~~}|}|||}~~|}~~~~}|~}||~|}}}~~~{~|~~~~{}{}~|~}~~}}|}}~}}{}y~~|}~}}}}x}~|}}}||~z~|~|~|}y{~|{~}}{z}}}~~~}}}}~~~|~|}~|~yz|}|~~~}||~|~~~}~|}}~~|}z}}~~z~}}{~~~}~~|~~z}~~{}}~}}}~~~~{~~|||}}{|~{~|~}z|||~||z~~~~}|}~}z|z}yyv|{~{z{{y{x|}}rz||v{wyz||}zzz{{|xz~yyyzx|wy{{yyxxwy||{{y||w{}}{yxy{zx|}y{|yywz{yzzyzz~y|{xx{||z}|yw~{x~||z{|}|}{|xyx|xwy|zxzy{{yz~z{~x{{y|z|yxw}{|~|{{yyx|y{|zz|y|{{{x||{yt}zz||z}~wy}y}w{{{xw~yyx}zy{{|yz|{u{|{x}zzxy|z}w|wz{}{z}yw{yx}z|~yxxzzxz}z{{zw{y{zzw|z{}|~zz||{{|vz|zvyzz|||zyzy{||x|{|yx{~y{zzzu|xx}z{yxv{vx}zy{}{zxy{w||{}|z~yz{xz|wxz~v|{z{}}{|zzx|xxw{w{z}y{|{z{{y{|uyyy{}}{}|u}}zz{|}y|z{{{zy{{y{|{{{{z{yvzz|z|{yzx{wx}yy|}zz{|zx{|}zx}zy|y|yx}y~{}{z{|z~~zz||zx{y}{{{{{y|zxy|xz{z}z}}}{zv{y}{{|{}z|zx|{z}zzzyyywzx}{xyz{|{x|xx{w}{yz{t{yxyz~|{yvzxyz|x{~{z|w{vyyzyy{|z}yz{z{|zyz|}x{{{wxz{zx}{{w{|xw|~}~y||zz{x||z{zt~zyz||y|z~}yxy{zxywxz{~{ywxxwz~{xyxvz{yyxzz{x{zx}{vx{|}xvy}}{}yyxz{yzyz~|wz}~z}||{}{|{xzz{y~z|~{{yzyx{{zytz{{}{}wyz}uzwz}xw|{~|}||}}}{}~~{~|z~~}{}{~~|~}}{z|~||{}||||~~}}~}~~}~~~~{~|~z}~}~~|}}~~~~}~~z}}||~}}{}}~~}}}}|}~~}z~~~~}y~~~~~~}{}~~{~}}~}}|~~}}}~~~}~~}}~y}~}~}|~{}~{}~}~|~~~~~~|z~~~|}w~~~}~~}~~}||~}|~}}}~}~~~~}z}}}~~~~}}~~}~~~~}}|}~~}~}}~~zy{yx{z|~x}||x|}zxxv}wxyy{|yy{zy{t{yzy{zz{y}~{~{tyzvyz~yy|zy|y{~{~yzzy}|{}yy}zvzvzxxwy{x|vxwwzyzz{ww|zzuxuz|zzy{~z|x|~y{xx{z}wv{}z~z{xy|zy{{xyz|zx{{}y{z|{|{{zx{z}yywuxyzzx{x|}|zyvzxw}|yzz{z~y|}wy|y{||xz{zxzvz|vzywyxzzwxy|zzw}|ywyv{y}}|{x}z~w}}{z{y{x}~}~z}xz{{y|{zyyzyyy{{|yyx{{y{|y|}wvywzv|ww{yxyy~xv{}v{}~z{|yx{zyxz{v{zy{{|vyy|yxw{xuyw~yx|wvw~xxwwy{{}xyxx}{{v|~w}}~y{zz|}yx{zz{|wz}y{xzytw|w||w|}{|yu{vtyzwzyz}{~~{x{u{~~x{yuy{w~yzz~{}|}|{~}x|}|||zz~{{}w~{y|yxv{|{w|yzzuxxvyxxytxwzy}{yzz}uy|{|~|z|z||{~zy}{{z{~y{{xxx{wz|zyyz|uwxv{xxz~xx{{u{vzwyxyy{{z~{z{}|{y{xwyx|z{|{}xy~v{zz}}y{~zzyy{~vw||{y{yuvzzz}{|~yx|y}z{zzz~||||{{z{y{{w{{z~zwy{{u|wx{|z{|v{x{y{xu}{y{ywzzz~|x|w~yz~zzy{yy{z|x}}|yzz}}z||{~{{}v|{|zyyw|zx{|z{wy|y{wuxyz{{y}{{z{}xw{xzyy|{z~{w}}}}}}{~~z}{}}~|}~~z~~{~~|~y~~~|{}||}~|{~~~~~}x{|~~~|~}}}~~}|~y~||~~}}~|~}}|~~~~zz|~{|~|~~{|~yy~~~}~}}y}~|~{|~~}||~}~~~~}~y~||~~}~}}}|}}~}~~~||~}~}|~}|~|}~}}~~~~|}}{|~}|~}}}{~}~~}}}|~~}w~~}~}~}|}~|}~~~}}||}~{~||{~}|z~~~~}~}}~~~|~~~~{}~|}~~~|~}|~}{~~~|~x}{|{~~~u|v{xw||yyyz|zzyyvx}}w{zx{xy{y|{zy}z{|w{xx{zx{{}{|~wzx|{x~xw{z{zzyy}zzzxzzx{zy{xwz|{}|zzyzxx{zwu{z{y~xxwxw{yxy{z{xww|yy{}xzxz|w|y{y|zwyx|{{{zy|zz{|xxzxux{|xy{{~~x|~xzzy|}{yzyyyzz}|xyxyu|}x}}zw}y{wzz~}z{{zwyv|}{~{{zyz|}|}|{{{}xyywy{{zxyzxx{}xz~}xyy{|x{z||{{{||zyyu|zzu||y{y|{yx{{zw}~|||vz|yv|{wx{|x{}y{w~y{{{~v{wy|}|{z|yzzy{x~|||z{z{xt|{zzzxxzzz|y{{~zz|}yw}z||yy|xy~|yy}{vzvxyyzyzy{}|{z}}zz|xywyz~|vy|{xz}{yxz{y|{xvzy{z|{ux{{|{z{zz{|zyt|||{y}}z{z}yz|x{x~{~{{y|{{y{zw{y{{zz{|}zztxzz{}{|wzyw|yxxu{}zzzzy{x{x}z|y{z|zy{}{{{zswy}}~~{{zz{yzx{xz|ywywx~ywzyz{}w|z|{zw{|y{w~{wzzz{w{xxy}yzxw|zxzzz{{{{x{y~yxw|xzz{{y|}w{xxxzy{zzy}w{}{y|w{x||yw}|vz{z~zw{y|{wy{||}z||{tzyz}xz{x~{z}{yxx}yxz{yzx~z{{{x}{w{{|{x||yyxzxz}x{{{{}}x|yz|zzz{yxxt|yv{zy{x{|wxzz}zz|zx~~~|}}|~~|}~}~~{x{|}}}~~|y~~~}}|}}z}}~{|}z{~||{}~~}|~}}~|{{}~}}x~~|~z}}}z~~|~}|~~|}~}}}~}~|}}{{~~~}}~}~|}~{}}|{~}}}y{}z|}}{||~}}|~~{|~}z}z~z|}~|~~{}~~}~|||{~~}~~~~{~}}}~|~|}|~|}~~}}~}}}|~{}~{{}~}}~~~~~}~}~{}}~~{{}}y~~|~~~~{~~~~}}~}|~}~~z}~~|||~{~}|~~~}}}~|}~}~}}~|}~{~}w}~~~}{|~|~}~~y}|}}z|~}~|{}~z~|}}~|{}~}~{~}{\\\\\\\\|zy;|||~~}{||}|x~y|~zy~~||~z}|}x~|}}w}~z|~{}~}}wz}}y}zx{}{}}}u~{{|y~}wy}{|~~zz|y}||z}}|}y}}y~{{~{yx~z||{{y}~|{~z}}|}y{||{}~{{z|}}~{~~{~}}v~~||~}}|{}y|{}}z~z}|zy|}y||~r}~wz~~~}}z~{{}|}~y{z~}zzyz|yz{|{{|y~}w|z~}}~{{{~}|zz|~}z~~|||z~{|zxz|{{zzvy{~z}|~~|y|{|~~|}}x~{{}~~|y|y|}{}z~|~{{y~|z|{|~}|}z}~y{{{||y}{{|z||{{z|~{}|yy|{||z}|zyz~v|}||~z||w}|~}{|~~}~z}|{~y}}}}~{|~}}{~|{|}{{z||x}}}||}z}~vz}~|y}{}{}~}{|}}}~wy~{|||z}}}{x{}}{}}|{|}||{z~~{~~~}~x|~{}~{y}|s}|wy{{}}{{~z}y|}~||{~~yx||x~|||~~{}~z}~||{{|yz}|~~|}~z{~x~z{z}z~z~z}~}z{~{{}|}~~~{{}|{|{}}~}}}}~}}}}y~||}~~||~{y{~|~}|zz{~{{~~}}{~~~~~{}}{~~y}}|}~~}z||{}|{~}|{z~{{}}{~~{~~~}|}}}~|~~|}~|~}}~}~}~{}{}~~|y}~~}z}|~|}}~}|~~~}}|~~{z~~~}}}}~z}~}}}|z|}{}~}{}}|~~}~|~}}}}|{zz|}xzz}|~}|~|~}~|}}~}|}~x}|z{}{}~~}~|~|~z|~{~}~|}|~~{}~z|}}}}}}}~|}|~}z}~{{~}|}{~~}~||||~{~z~}|||{}|~~|~z~}}}}~}~}|~}~{{{|~}zu|~|}~||~}{||{x{}~~}}{{}}|{}~y{}}}~~~}||~|}|{|}{~}}}|~|}{}}|y}{y{}}}}}}~~~~{~~|y~}}|}~}xzzz}}z~||||z~y~|~|~}||~}}}|~y}~|||~}~~x}}}~|{w{~|y}~}zz~|{{~~~{|{}~}}~|y~~}}~~|~z}|y~{|}|{z{}|~~|~z~{{~}}{}y~~~~{|~}y|{~z|~|v~|}~|{{}}~~z~|~|}}{z~}z|x~~|~|z}z||y~~~|~~~}y{}~y}~}z}~~|}}|zy{~}}zz|~{z}y|z}zzy|~||}}~z~|{~xz}{~}}wz|||z{w}~}}~}}{~}}}~y~~{z}~|}|~}z|{}}{}z{~}}{x}~{}y~~}}}~~~}~}{|}~z||~zz~{|}y~}~}zzy}}{~{~{~~}{|~~~|{~}{zy{|~|{}~{{||~~~|{}|}{{~||}|}}|}{|}}~~~|{}}{|}|y{xz~{~{}z|~{yz{}}}y}~|{x}z{}~}}|z}}zy~~~}zy{~{}~z{}~~|x|}}|~}~~~||x}}~}}~|~~~~~}|~~~~~}~~~}||~~}{{~{}|}}~z}y}~}|~}~w}{{|{}|z~~}z}}|~{zy}x~~y~x{~z}}z{|~~|{}}}~~}|{y}z~x|~||~~}|y}x{z{|z~{|~|}}{}}|{~}}zzy~}}}}~zz{}~{}~{~|~~}}{||y}}~||~y~|w|||}||}{}}~~~{|}zz|||~~}{}~}{{}~~{}~~y||z}}|}|~|{~{}~}~{|z|}{z~y~{{{~}y||}{|{~yy|~x~~}}yx}||}}{{zyy|~}{z~}~y~z{y~|~z}zz}{||}|}~z{}{}}}{~|~{{|~~}{|{~y}|zz||xy|~x~}}~}|z~~x{}~~~}{}|y}zz{~~~|}~~|}zy{}{{yz~z~z{}|z{|{{~}|}}|w~~~}z~}x|~||~z}}}}~y||{{~}}~~{z}~||y~~~y{y{{}~}y}~~}|}~}~}~}|~x}~~|||y{}{}x||}{}y}}y{y||{}{{~{z|~~~|}z{}}~{||~~~~~}|}}~|~~}{y}z|}z~zzvz~}|}~~|~~}}~~~}~|~~~~~{}~}{}}~~~}}{~~z~|z}{|y}v|}z}|yz{|{||}}|y~w|}}|z|}|}~|~x}~z}y~z|~~}}~~|}zz{|{y~}z~|y}|y}y||~~~vv||{zz{|yz~|~{~}{}~z~{z~}|}}|z{~{{|~}{z|{~|z}{{~~}{{}|}~w}}||}{||{}~{}{~}x{{||~|~}|||}}{}}{}zz}|{{{~~|~}|{y~|||~x~}}~|~z{|z|{|{yz}}}{~y|{z}{z|}}}yz~{z||}~|{{|~}{||}z{||zz|y|{{x|~||{uz~~{{{||~~x~~|~}z}}|}}}{xx{~~}|zy}y|y}|~||~z{}||y}yw~x{|{}}||vz|{~}z}yzzxw{|{x}{|~}}}}~}~~{~{y{|||yz|~y}|}yzzv{~~~{|v}yx~z~yy}~{|}z|~z}~}|~{yz{}{||wz}{}y~{}~z~}{||v|z|~x|~}~}y|w|{~z{~{}~~~||{{v~xz~|{|z}}}x}~~zzy}{~~z{~}}}}|}~{y}{{}~|}|}}z|z|~}}~~}x~|~|}~}}{~|}~zy|z{z~~y}~{|yyx{|~}|~|z}z}~~}~}~}}}~{~~~~}~x~}|~~}}~{~~|~}~~~|~~~}~~~~~}~|~}}|~}}}~~}}~~~|~}z{}}~z}~{~|x~~|z|~|~|}|}zz{{{}~x{}|~{z~~{~}}}{~}||x|||~u}zx~}z{|}~yz}{}|}{|{}{||}z}~y|}}xz~~~|yx{|}||z|z||~||}z~z}yz~}{~}|||z}x|y{}z}}|{}{}~|{}|x{}~~}}{}}{~|~}~z}w~|{xz}~z}y}}}{{|}z|}{{}z|~}~|z~|{{~y~~~z}|z|}~{z}{y~~}}}}{~}{}}|~zx~|{y~z|z}}~}}|~}|~}{}~}~|}|~}}}|~|}}~}{|}z}|}||}}~|z}{yz~y|xy{|{}z}||}|}}{{|{~~{}{y~}{{y|||w||~|z|}|{w|y}~{||{~|{}~~}y}~}}}}y{zy{~w|{~|}z{{y~}~}}z{~wz{~}|||{{|~~}}~}}|}~}{xu~}}y{~z}{|~{{~~|w{z}yz|~yz~||x|w|}|{zz}|}{~}}z}|y{}~{~~|{}}}|}}|}{zz||}~|~y|y}|~}|}{}|}z~}{zv}~z|~~}}}}}xz}{|}{}||{||}y~yyq}~~~~~~}}~|~~x{|}~|~}~}}~}~z}}~~~~~~~~{~~}}~~}|z}}~~{}{~||~{{zy|}{y|{z~{{{y}}w{}xz~z|z}}~x}y~~{~}~}~{}{zy{y{yy~|{~zwy{{tyz{{||{x}w{}z~{~}~~{|~~{~|{|~|{}{{~}w{|}yy}z{yz{}}||}y|}|yx~|w}}|{}}~{|~}~{x|yz{{~}}~~~}yz}x}|y~{z}xyz{wz|z{~||{}z~}~{|~}||z~{|z~~}}||}|{|~zz}|y}z}{{}||{{yz~||}zzz~}{||z{y~}z~||}}~}z{{zz{|}zw{}|{{zy||}zx}z{}z}|~{}|}{|~{{}y||y~|{~{|~||z{}zzyx}x{}||}|}}{y|{{{{~~|{{}z}{{~}}{~{x|~y{}{~z{{{{}{wxy}~~y}~{y{~x}|{}{~~}{}}}|z|x}z{zz{|~zw{z~}{{}xz}||}|}zyz{{|||w|{~y~zx~~y{{|~}{z~}~|}|}}{|{{z|}|~|w|zzz{~{~x}~{|x{x}zzz|{||zzy~}}{~xyzz|{~{}|}z}|wy|z||||}~|{||~z{~|}~|{~}z}~~|}~z}{x{~~z|}}y}|z|yzw|{|{{~{|~}~~{}}}{{}}||~~}}{|}~}|~~~|{}{~|~~x~~|~~}~~z~~}~~{~~~~~}}~}{{}~yy|}|x|zz{{}|z}|x~~~y~}z{{}v~{~~}{}}{}|z|y||}}{||}{|{|zzyy}|}|~}~yz{~y|}yv{|||{~y{{v}}}~z||{}yy|z||x{|~y}wysz~||}~}}z}}{x~~zz~{z|w}|z|sz}~|}~|}zz|{}||{||xx||{x}|}{~|z}~~}|}y|{{z|{}v}}{}~{x~~|y}{}|}z{||}|}zy}w{~{|yz|yy|{y|}}u~~z{~~|w~{}}|~~{||~}}}~{}}||}|~~|}{z~w||{}|{~~|~}|v}~{|~{|}{~}~zx||{{~~}z{|{~~|{}z}{vyz}z{{z|y||z}}~{}{|z{}zz}z~y|||{|z}|}z}}z}~}}z|}x|{~}yyvy{~|z{|}{yx{x~~}|y}}zz|yy}|||}|y~{||{|{{~x{~~|~|{}{{}}}}}{~zy|y|z}}w}z~~xy}{}~y}{|x|z~}}|}y~}{}zz{~}~{x~~}}{}~z{{}{{}w~}{|}}}}}||}|~}z}{|||{z}~|}|z|||||yz{~~{|z{}t~~y|}{|}{~|}|||{}z}|z}z~~{x}x}}|y|xuz}|~}{{|~x}|{|~{{||{{}}}~}|}~~}~~}}~~~~~~~}~~}~wz~~}}~~~}~~~~~}|~}~~~~}}~~~~~~}|}~{}}|~zu}yzyyy|}~zy{{{z~y|~zx|~~zwzw~|}~z{}z~|{{}z{|zz~~~}}z~z}{v}}z{{x}{{x{{~{yxxyy~|zz~|{}|z|~}|~{}{wz}~}wy~w{z}~|{z||z~{xxy|~|t{z}{}}~|~~z{}~~}{~|~}~}{|}{w~~y{y|z~|}}y}{~~z|}xy{|~x~~{y{}{}z{}|||{~|~{|~||~y}{}z|~|xyw{|zz{{{|w{{x|||y{}{|~~~~}}}{|~z{{~yz|~~z}~{y{|z{{yxyx{}x}zz|~{~|z}z{yx~x~z}yx|}{}}|zxz|~~}|{}||y|zy}{}{}}~zv{xx{{{{zy}~|}|~{|~z}}|z}||zw{||{z}z{{}{}}w}||{|{x|z~}||~{}{}zz||}|{}{{y~|{z}~w|z{|}{}yzuv||{yyzyy|{|z|~}zz{|}{{~~y{|~y|~~}{}}}y}{~|x~z~z||yx}}x|}z{|}|zy|zz}|y||z}{~}{}}|}||~|{{|~~~}||{y~}z{{}yz}}}{|{z|~z~}zz}}~|{{{{}~}~|{|x|||{{~|~}|z{w~|~~~zt~|{{z~z{{yz|}{}|}|z}}||~~}~~}~~}x~}~}|~}~|x~~~}~~||~}~~{|~}~~|~|~~~~}~~~|}|~~~~~{}~~|~~|~{~|~}}}z}z}}|||}}}|y~|~|}w~{|}~|}||||{{z{~}}z~{zx{{~x{|z||zx|zty|}{}}}|}{}~y~z}{|~{|{z{}|}|}|}yzyzx{}~xy|z~}|}zy|v|z}|{|{|{{z}}}}|{~tz~~zy~wz}||~}}z~|||y}y~y{xy{~x}}|{x}{~{~~}z~{|zzxz~}~z{|y|{x}|}|~{}~}}}{x{x}|~x|~~}}}~~~{zyyzzz{~|}{z}z}~~yz}yz{||{~~z{z|}}~}~~~{x~|~{|yy~zz{~}{{{~~||{~}~|y{x}{~~}~~}z{~~}{}|xz}z{~{~~zt~||}}|t}~z|}}}y|}~z~}~x}~~}}{{}z~{}x}z~|yy}}}|{z{|~~{zz|{v|~|zzy}|~y~}|~|}|}|xw}y{|}||}|~|}|}}||{v~z~}z||y~||}}z}{w|y}}v{|zy~xx}||}|x~z~~y{y|}~|}u{{|~~}v~y|~||{~}{~{~}}{}}~z~{~|z~||{y{|y{zz||}y{z{|{~~~|~z|}z||~||}}}{|xz{~}}xz{z}xx}zx~~yz{{~{{|~|w}|||z~~~~x~wy~~}|~||zz||}z{}z|}~~~~}}}}}}~|~}|{~|~~~~~}~~|~}|~{{~~~}}~~~~~~|~~y{~~~}t~}~~~~~}~}}}}~~~~}~~}~~|~~}}y}{~z}x{~}||||{x{~zz{z|z|~~|||zy~~}z|}}}{|~|y~xw~}z}|}zy~|~yz|~y||tv}w~{{yz}|v}|{~~yx|||}{z{}~}w}}}|}~{~y~}z}z}{xz~|z~||}~~}y{}||}|{|}~{z}y|~|~|~~z|}~{}|}{{~}y|{zz}zx|~|~z|zxy|||{|{~}x}}|~{~}z}~z|~}}}zz~{z}~}|x}xy|}uzy|y~|}{}w{z~|}{|x~x~zxx||~}}}~||}~}}{}y||{{z|}|}{y{~~{}{~|{}~}}}w||}{~}|}z|{|||{z|~y|}||y{y|}}y{}||zy}~{{}~~|~{}~~~y}|{{}}}}~~~w~x{zv|z}wzyxzz|{zy|zz}|~{{zy}|z}~}~z~~~{zz|z{}wy~|xuzy{y{{x{yxyzyyy|{|}x|{~{||||{z~|{y||{}}|{{|y{~}}|z}~~{}~uy}}|}}z{xywzy{z|z}z{}yw{}}}~|~{~|{|{z|z|{~{{|y~{{x~~zzzzy|{{~{{~}y}~||z}}z|{~z~~{~}|z{||~v|~|zz}|{xz}~{~|{~~{~y{{|{}|{z~~}{~~}~{{}}~}~}}~||}{~~|}~}~|~}~~~|~~|~{z}~y~{|~~~|{~~}~|}}|z}~~|~~|||~||y}|~v}~x{y|}}{z{~}|~{|~|{y||{{|~y}v}{{yz}|z}{z}~~{z}}||}zz|y~}|z}}x|z~}z|}{yx{x|~~|wz}}{{~{}{y{{v|}w}{~~{}wz~|~}{~~~~}|}}{}}~~|}||z~{u~x{||}~z|y}z|y}|z~{||{x||{{{}~y}}{|z|z}{~~}{y~y|{{|yy|}}}~{|w}~|z}{y~{~}|~}|{}{|{{||~zz~}{z~x~|~}|z~{|{}}z~}}~wzz{z{}|~~}zz~z~}}}y|||zs|y~~{}}z}~{v~{zz}}~{{~}{}}}~~{}~~||~~||}{~z{z|{{|~}{~|~|~xw|}~{~}z~}xw~x}}||}~~~z~z||{}z|~|~y|}{~v}}{yz~~{}}{zy}w}z{{~}|{x||~~~z{}}z}~}{}y~|}x|}{}{{y|z}z}}yyz||}|{~}~~z~{|y{}|z|{{{~y|}y{y}yzz||{~~w|x{z}{~x}}x|~}}}|}|}}z}}{|yz|{~||}||~z~t}{}z|||z}|yyz|~y|z}}zy}~|{{{x}yzy{~yz~||}}~{}|y~}{}{|}y|{{}||}y|zx|{x|~~}{{|zxzy|~{~|z}y|}~~~~~~~|~~~~}{}}~}~}~~x~~~}~~~~~}~~~}}~}|}~}~~~}~{}|~~~~}}z~}}|~{}||y|wz}}|x||z~{{{|~|zyz}~|||yy}|~x{~|{z|~~{|{|z~|~}z|~}z}y~y{y|z{~|~x{~|}}~wx{{yzy}z{{{||||z{{x~|{|}{y~||y|y|{}sy~z~{~~{z|~z|}wyy~w}xx~}~z|~~||}}}~}x}}~z}~x||~|~}u~}y~}z}|y~}}{~yz||zxy{}|w~|}|~z}z{z~|}xx{~~|~z{}|~{}|{{{{}y|||||}zw}~}|{|~wx~~{|}~{||~|}}w{{||z{z{}{~x|~{y~wy{xx{~z~{}x~~|{~{z|y|||}~{}{{~yyv~z{|~{zx~{}y{wx~v{}{z{{{{}z|{|}~zz{~}y~|||z|zz}{zz|x}wyx|~{y||~txzyyzz~}}y}z|||}y}~zx|~~zzy}{zz{{|||~zzzy}|~}z}{yyw}|{||y~~}}}|y|}}x~}~zz~{|wz||}}~y~||x}xws~{z|y{yy|}~{~zwy{z}~}|{~|~|w{y~|~}~}z}{}y{}zy{}{yy}}||}}~z{|{}}y{}y}||}yx{~||}z}}}zy~{{{y|x}v~y}{x|~wy{|}|{z~y|z}{}~{~}~|}|}~~|~}~}~~z}~{~{~}|}}}~~~{~~}z}{~}}}~~|~~}}~|}~~~~~}~~}}}~~{}~|~{~}~~|~{~}y}}}yw|~}z~|}|yz|~z|~}{z~}}~}}|z|y}||}}~xx|{z}z||||z{}~z~|~|{}~~}|}||{~|{{}||||y}|{~}||}|z}y|x|{}~y}{}|{yy~}~}|y|}~zw|}}~z~|zu{}}{{~|}~{~~w~y~{w|z}{|~|}~}{z}~}~}y~}{}|z|~~}xzz~z|x~}z|~|{}}}|~z~}z|{{{}}~x}w~{~z{z~|~~|}|z{yxu{~}x}}~z}z~|{~}~zy}}{|{}x|{|}}{}z{{~{y}||{}wy~}~~~||}|~{z}}u}}~}~~~||~{~{|}yx|zz|~~~}}}~~{|~|~|z{z{||z}x~|}|{zz|~{{zw}{~{{|~}}|{~}~~z}y{||}~z~|yz||yyz~{z{{|~~z|{xzzy}}}{|}}{}x~}z|y||{|x}{z}{}~~|}{{|~zz~y|}}}~~{~zy~}}}|z{y{{z{zz|x}~{||}}||~|y{}||z}{{}x}z~}{}}~{}{}}}z}|{x}|z}x}|w}|}z{}{|z~~|}~}~|{{}{~{~}~|~|wz}~~{|{z{|~~~~|zxz|x|}w}~~{x~~~~{v|}|}y}~}~|~~}}~~|~}~~~}}|x}}}|z}~~|{|~~~x||~|~}~~~}~|~~z~z|}}}}}|}~}z|}}z|~}|z}{{~x~w}z{y{{|w~~||x}{~zx~|z}z|{||{y~z}|~{}{z~~~|{y|~}xz{y{v~{|wwv{w|w|}{y|}zz}~yz{|}{|yy|{||x|~~{}{}}z}~z|~z}{~ux{}xy}~{{{w{z{y~{|{wzv{z~||{}~|}~{|}z|}{}~~~zz{{|x~y|xvxy|y|z}|}~{{~{y|wz||{}||}{||~|z~}}{|{|}~|z|}v}z{|~zz|{|x}{{}z}zz~zx~||~|x~}{}}y|{~}|{}|yw}|{}|z}wuz|z|w{{}{~}|{w}|~~{vz~}}}|}yz}z|~}}{v{y|{zz}}}{}z|{zqz{xx~}}y~{|y|x~~z|~z~}y||}|~{x{~z~}uz{~zzzy|zy{z}|w|z|{y|~}}{z{|z~}}zx{|x{{|z{~|~{||yzwz|}}xv{z}{{~~x{}}~zz{||x}|}}z~}|}{~{|||~|zz}}yw}z|z|}|~|x}z}}|{{}y|}~}|||{~|z{}~{|||z~z|{~|~x{}y}z|y|w~|~|zzx|}}{|~}|~x{z}}zz~||}{}~~{|u~}{~~{yy|}v|vz{||{y}~y}}~~|}z{}~|z~|~~~~~~~}z|~~~}~}~}~~~~~}{~z}~y~y|~}|~~{}}~~~}~~~|}}~~|~}~{~|~~{~~~}}~}~}y~{~~|}~{}{}x~|}|||~}}||{|~}}~|}w|~|zz}{z}~}|x{|}z~|~|}}z|y}|||}~~w|z||}~y{{}z|~}y|}{}~|~x|~}|}}{|~yz}{}~z}z{z|z}}z~~|~{{{~}z|z|{}||x}xz}~y}{}|z{}||zzz}{w~~z{~{}{|yy{}}|z{{~~z}}z||zy}x}z|{|{{z{z|}||y|}{|x~y|}}x~||}|{}~~~}{zz~|}}{z{{y|||~}y}y{y~{y|~}~|}~x|{z|}z|~y{z|~}~~}~~||{x{|}}v|z}|x|wzz~|}~|~}|~~}z|{x|{{|~xy|~~x{|||zy{z~|}z|~|zy~{~x~y{|}~y}x||~~{z{~{~|{}{}zy|xz||}}{wx~}}|~~|ww~||~}}y{}}xz~}||~y|{xy|{|}|x}~}yy}yz}}~||zw~}}{||zz{|~{|{~{|{||{~~}||{{z|zz{z|}|{|y{z||yw}zz~~{|z|~~}z|{|x|zy~xy~}}}}{~|zw~z|~~|}zy{|{|z{}~xxx}~~}~~}{}y{z~zzz|xz}~y{yz}{~||~|z|}z~|~{~}}|~y}|{}{||y}}}zz}}y|}~~|||x}~{||y}{}~~~}}|}|~}~}|~{~~~~}|}~|}}y~|~}~~}}~}~~|~~}|}~~}}~|}|~~~~}~~|~~~~~~}~|~~}|}{~}{~{{v{||}||y~{}y}wx}|{{xz}{y{{wyu}}}{y}|}xz~}{}~}}yy}y~|~~}~yz|{xv{}~~}|~~z~yw{w}w}|xyz|}}{}}|{}x||{|z}}~|}y|~vx{t{z~|x|{{}z}~}w{w{|yz{y~z}{x}z{y|}||w~z|{{||~}}z||}y~|z~zyy~~{{w}{~z}y}|||y~|~~{z}||z|y~y}~~~|}}~|}~~|{|{|z~}||{z}}|{|}}z}}~{z{|~}~}{}||{|}~|~}|~||z}{x{{z{zy{{||u|y{~}~{}zux{}z|~||z~~x}}~~||~{{}||~{~|}~z||~y{z|zzw{{y}z}{}|{}{y~~}}}{}|}|y}z~~|~~}|y{|~}{z~|z|}x}{wy~|~|yy{{{{~|{}y}x~}}|{~z|~w}}x}}|{}{zyu|z|{y|~{}~{~y{||x|{|}}||~z}}{{~w{~|}~|{}}~~{~|{z{{}yx|xw{|x{zz}zywz}yz}}}}|~~y~{|}|~{~~~{~x}z|{~|~zz~y{z}y}|~~|}xw|}}y}~{|y~|~}|~}||z{zy{{z|}y{{{~}|y}{z{}{u}||v}{{|z{}~w~{~~zx}}{~|}~{zw}{w|~|}||~{}}~z}}}~~{~|}|~{}~|}~}~~~~~|}|~~||}}~~}}}|z~~|}~{||{|~~}w~~~{~|{}~|}~~{z||}~yz~}z~zs{|~}z~z}}}}||sy}}{||}~z|{z~{}}|}|}{|z|{{z}~{|{x~~{|||}}{|}~{|}y}}{|z~|}~{~}|x{{}}x{w}{~v~{}~~}}~~||~{yzzy}||~z{z}{|z}~~~xx|{}{x{}}~{z{yz{{zy}zzyz{~~|}z~~~}{{zx|}z{|{{{|z}}~~|}z{}wyz|z{{{z}~~||}z|z}y~z}vz~{}y~{{~~||{{{}{z{~}~}|}{|}}}{}~~||}|{}|}~|||}{|z~||{{}~||}}~zx}z}|~y}|y|y}{|}{}}|z{}~{~~z{}zx~{~}~}||}}xx}{{wy}}~~y|y}w~{x~{z~~v}z|~{{{{|~|{x}{{{}||~z~y~}z|~|~~|z}{|{{}}}~}}x{{zu|}||y|}|x|{y}y}z|{}|{~~y}{~|}zxy{|}}{vx}|yz}w|~y}{z||y}y{|}{{|w|}{}|{}~||z|z}|{y~|x{{|zxyz{}~w}{}{{w|~}~{||{}}||y~~}}wy~}}|}|}|y|}~~|~||~}|~{z|}}y}{zxy~v}}}}x|}}{}~|}{~{}~~z{}}zv|}||}|}~}z}}{x}|{}}z}{}}|{~{}~~}~{}~~|{|}}}~x~~~~~~~~~}}~}|~~||{~~~}~}}~{~~~~|}z~|~~|}}~}~~~~~}z}}|{~|~zy{wy{vz{|}z|z|{{yz}zzx~|{~~||{||{x|~}}y|}~||~{|y~}z{|wzz|~|~x{}}}{|{xz{}zx|x{}|{|~|y~}}}|{~x|}y}}{{}x}{yz}x|}}|x|z|xy}|{z}xzyzz~}}~z~}~~}|{{{~~y~~z{|{x{}{{|z{y}zzz{x}~z|w~y~|~u{z|}|~|{y{y}x}||||z|z|~|}z}~}}{xz||{|{{}||}~}z|u~{y}{u}~}~|~||}~z|~{{}|{|~}{}}||}~|y{|~{~z|}{{xz||xy}~y~||w{x}{w}w~~~x{|~w{~z||{}{x|xx{z{wx|yzz{}}{~~|~~}{|zzz{}}}}z~}~}}{}z~|{{z}y}y~{~{|~{y}{{}{{}}~{y{~zy}z|~}|z|v}||w~}|yz}|{y{|~z~|y|{~yz~~|~}{}{|y}x{|~}}~zzyz{}|}y}z}{y}y}z{{~~}x{}z{zz~x~}uvx}|yyy{}zw{~|}~||{w~}}~z}|}}}~~}}~{|||}{~{{zyzz|y|y|~}u}wx||yzz|{w~~z{}~~yyzx{}z|||z}~|zz}~||}||z}}{z|~wwx}{}zx~{||z}}~z}}z{~~{{~{}~}y|~z~~~|}~~|~|{~~}|}}|z||~}}~~~~z~}~}}|||~y~{v}~}|}~w~~~|}~|~||}{~~|}|z}z~}|}}~}~{|~~~~{z~}}z|y|||zz}{|~{|}{}z|{{~{~zyyz|x{yxz{|~}~zz~x}{yy}}~}}|}{{~|}z|}}zzy|x|~}z}x~}}zwy~y|~y}{z~~~{zyz||~}z~}||}~{}|z~{}zx}|y|}|}}~zvx~}{~}{||w{{~}z}}z|}}x||~}z{~}~z|}||z}~~|z}}||||~xz{}{}{|y}wx}}z}}z{zv}|zz|{{z|}{~}~}|}{z}}}~~{~}|~zy}}~{{z}}~}||{zzz|{}|~}||}~~z|}z}}||{yz{{}~yz{xyz~xy|z}z{}|{|{zy{~{{}z{}~}}}|}|~z~~~z}}~|z|{|~{}~|~}}~zz|{z~~}}z}x~{{~~~z{}}~~x~|~{}{yzy|~xvz~~}}~~yy||~xz{|}~x~{~{|~wxyu{z}}yz{z|{|{}|{}}}{}}}|xx~{{|}x|~{|y~||~}y|}|{~z}xw}}z}~|y}y{{|{|{|}}z}|~{|{w|}~}}x|zzzw{y{yx}z~{~~{}|~{}}}~~|{|y{}~}yy}|}~y{||~|v|}{y{~~~y|w}|z~|{}{|z}z~~~~}y{~|z|~~||||{~{zy|z{z~y{~}{|{||~zyzx}|{z~}}~|~{~~~|~~zy}~|}~}~~~}|{~}}z~|~~}~|~}~~~}}~~~~}|~~~z~~~|~x{~}wz~yxz~~wy|y}}zv}z~~y}{{|xyzy{z}||||~~|{|z~{}|~xzzz}z}{}|~z}}||~|~vz||z||x~||}xy||}y|{~~~{z~y||}{~}{~}yw|}||~{~~|zx}y{}~|z~}{y|{|y||}~~x|||~~}}|x|}{z|}}}~}~zyw~zyz{}y||{}||x~zx}|}||||y}|}}|~}~~zz}~~yy~y{|~z{|y{|z}x|y||z}{}|{|}z|x~}w}~z}|}z}}{z~}}}}zz||yyv|~{|zyz~{|}|{z}{}{|~z}yzz{}}~|}~{|~zy~y~yy|zx||{{{|zz}y~|{zy{~{x~{~|}}v|z}{|}y|y{~}{{||~|y{y{x~|~|||}|{~}yzyz}}{{~~{}||{{|}|z{}}~x~}~~~{x~~|~|z~}|xz~}}x~}}{zzx}z{}}||}~y}|~}~}}}|~}v|z|}z|x{}|z}x}|{z}}}x{yx||zz~y}~~~||~|y}z}x~{~~{{|~}}||}}|y{{~{~{~z{|{~xzyy}zzz~|}{~~{}|y{{~~|}}}}}}{|~}}}||{{z|~~~{{~|y~{x~zxz}}}~~z{z~~~|~}|}~}|~~}~~~~|}}}~~~~~~~}||~~~|{}}~}}|~~|~|{}}}~~~||~|~~~~~~}~~}|}|}}}|}}~}}~}~~~|y}y{x}~||~}~}|zz|~|z{~~{~z|~{y{|||y{}}xx|}~~zt{}}}|{zz~|zz~}{{zz|z{y|~|{~}}z|y{~||}}z}|~{}{x~{{z~|~|}~~{}}x|{|{z}|z{y}~~~{z|x~}y}}v~~~~}||}w}}~{|y}z|}{~xx|w{|y{}zy|}z{|~}|{}}|x{{}~xz|}yz|y~|~yy}y}~}|}||{}~z|{}~~y}x{|}|~x~{y{y}{}|x}}~}~|xw|y||{zwzz}~{{|}|}~}z||~|w}}z{|~z{~zx{|{|y~}~y{}y}{~z{y}~z}{|}|yyuzz|}{z~|}}~}}{v}}{|zzw~}|w}{y~|zy{|{|~{|||z{}}v}zy{}|{y}{|}|{|}z|{~z~||x|t{~{z~{}y|w|v~{y~{~|{}{~~}~{}{{~~|~zw}y~w~z|w||}{yy|~zz}{z{{z}}~z}{}z|}y{yy|{|z~}}z|~z}{|~}{y~y~wzz{~|{x{~{~}{}|}{{~||yy||}~}z|wz{{~}z{{~{||zwx~|}||~~}{~|zzx~}|~w|{|}x}z|}|}z}{~~}}~}~}y}x{~~|}yy|}|}}}|{~~{|w|~}|~~~}~~~|~~z~~~~|}~z}~~{~}v~~~~~|}~z~}|{x}~{~|}|~|||~|}{~z}|zv}~|}{~~x}yyxz|x{z|~~{z{|{{y}|zz~|{yz|z~|}y|}yz{yx|}{|}x{||~~~{y}|zz}}}}}{xzy{||{wzy{|y|||}|~|}{{|{|}zyxyxy|y}zz}}z}w{zzs{y{u}}~}z}}}zx|{}~xy}}~}{~||{|{|y~t~xy{~|}y{{z}zz}z{y~|y}}||{~x}~{|~~}~~~}}~{x{z|||~~{~{yx}}y~{||zz~}y{}|{{|xzzz~{|}~z~{{}|~}}~~}}y}x|}|{xy}y~~yy}z{w|{zz}x{zxz||{}}||~{}~}{~|z}{{yz}z}zz||}~|}~y{}{zz~~~|~{~|~z{{|~z~||}{|}~zy|~|y{z{}~}{y}}{zx{{v{x{|y|{yxz{~}}}|z~z~z|zx~{~|~}}~v{}z|z|}{{zz}x{|}x{~|z~xy~|~wz}}z{{{x}||z~~z|{}~z~xz~x~}z{x{z~zw}~}yz{y|~{x{zy|~~|z{}~}|~|~{|z|~}~x~}zxyzv~{zw}{||{|zz}zz{y|v|{yz}z{|}~{{z}~z}}{{}|}z}w{}|~{{~~}}~tz{{{{}||zzxyz|{z}{|z|x~~~|{}{||}~}~~}}~{~{~~}|}}}}~~}~}~~}~}}~}}}|}~~~}~}~~~|~~~~}~}~}}~}~~~}}~~|z}}}x}z~y}~|}|}~~~~~{y}{{~~}z|yy}|zz|{~||~zy|~|}{|{vz{~zy{~}{|ww~~{}z|}~z{y~||}}w|~{y}|~y|z{~zz|{}{~}{z|{z}|x|zy~}}~|{|}zzz~|{~xz}}y~}y~}|y}z~}~w{z||{z~z}z{}}zz}~|}}x}y{z{z|}~~{y}yz||zxz{y|yy~~~}w|z~~|{zy}}uzz|{x~|}z|}xxz~~~{}|y~}~|{y}{{x{yy{|z|y{}}|{z{y~|~}}z~~|}~}|~{}w|z~}z{xz}z|z}|z}{wz}}{|~|{||}~|||~|z~|}~}}{z~zy{}x|~z|{z}}|}|y~yz|~}zy|~{{xy~}~~{~||||z~y}~|}|~}z~z~|yz|{}|}yz}zzzz}xy{~}||z~}x}v|x~}}z{{{{~x{|}|{||~yyzy~|y~z}~{~}}||}y~z}~|y|xx|{}z~|}|{z}}z||{~|xzwzxy|}{|{}{}{||}~{y}vx||z}~{z}{~}~z~{}~}~|~|}z~|}}}{{z{|z}z{}|~}}|x~}}x{x{{y|}{y||z{|~|yyz{|{}}{y{wz}}{}~|{~z|~zzzy~{}{|}{~}|z}w}~|x}z|~{~||}}z~{|~y|~ty~}|}}~}~}{}}~y~|~~~}}~{|~~~}~~~}}~y}~~}~~~y~}}}}|~~~~~~~}}}~~~~||}}~{y|~{|y~}}}~~{|w~x}{~{w}{{}{}y~wzz~|y{}zy{}}}}}~y{{~}{{|{}}}y}y}}||}}x|z|z{zyv~y|||~{zy~|~~}z|~~{{xzx}{}{}}}~}~~z|~{}}~~~~z~~z~yz}z{z|}{}{{|~~~||~}z~}|v|yz}}}}~}}{}~yz}~{{|{||||{{ty}|~zy|~~y|~}~||~|~|||~~y~z~|~}|{~{}||{~z}xzz~}z{z{~z}z}zxy{~|z|{{~}~z}{z}{~}y}{t|zzyzw|~{~}}~{}}{|w{z}}z|~|v}y}~~}|~~~~z{}~y~~}{{}w|~y|~~y~|xxyy|{yzu|{||w|yz|{{}x|{{||}~}{|xy}}|{}~~{~~~|~}y|~x}~w||zz}z~yy}{v~}~~{{}~{zy}|~}}~{}}}}w~||{}|y{{~}~~~yyw{|~}{~yvx{|zuy|}~|}zz~{y}{~}|{w{z}z|z}}}|wy~{yz~{{y~{wy}|z{}{}|z|}|}y}z|~}||~|}}}y|z~}z{y}~|z{|{xwy|w|}}x{v~|z}}|xy|z~{{{~y|}{{~{z~~y~}|{}}}zzxy}|~zwz||}y}|~z~}{}t||~~|}~{}}{x}vz}}}{~~}~~{{|||z~}~~{{|~~|}~~~~{~~~|}z}}~|}~~~~~~~}~}~~~~~}~{|~~|~~~~}~~{~~~}{}~}}|~}~{{{y||y|~{|~{}y~}~}~y{y||{|z|}|w}~~~||{~zz}}z~}|z}y||x|{~}z{z}}z|zz}{}{{xz~~{z~~|zx~yz|~|}xzz}yy||{~{{|x||||||~}w~~~{~}tx}{y|{x~y~y{v|{}zxyy{{|y~|}}x{y|{{zy}y|}~y~z}}~y{}w~|~~vu{zx}{|y~}{{|yy}}y|yy}}y}}{|}|x|z~w|||}{~~x|z~{~{{xz{{y|z|~}y~yy~{~z|{}~||}}|||}|}zzzy}}|}y~z}zzyyzwz|x}z{|||~~}|{{t~~{|}{{||~|~}x}~|}|}~~}z~|~}~~~~~|}|z{w}|}{~~z{zxy}~~z{x~~z|~{z}{~}}{z|}xy~|}y~||yzz{}y{}~z}}z}z}{{|~{y|||~y}xy}{z~}~}{{{zy}|x~v~}yz~|zt}{~}y|}~zz|}z|~~z}z~yzz{}~~}{{~}{{~}z}||||}{~}}v||yzz{}}~}{{||z{}yv||~{~yz||{|}{~z}|{y{~}{}~}|y{|||~zw|{y|x}~{}yy}{}{zz{}|{z{|yyz{~yy~}|z|}{z~}{|y{}~{~~{|{{|yz~{{|{||~z{xw~v|||~{~|~~}~{~~~}~~}}|{~~~{}}~~~~~}~}~{}~}{}~}}z~|~~||z}|}}~}|~|{~~~z}}}}~~{{x~||zx{x|{~}x~y~|z{z{xvw}||~xz~{}|~v|}~}z}zy}~{|x~}|~~{}}|x~}~}}{}v{z{}w|wyz|zyy|yx|z{xz|}y|~{~z}z~zw{{z~|}{~zz|z}|~~z{{}|}y}{z}{||{|{|z{~}{}w|~~|y~{|z{y~|z}}}|}~||{xxwy}z{z{xzyyz|xu~z{~x{w{xz~v~~z}{|zw}|~|z~~yy{vw~x|xz}{~|z|{z}y}z~{|x~z|~{}y}|~|{z}|}{~|}y}|z}}|~z}}wz}||y|~z|x{{~}{}{{x~z}{~~|}}}z{~|z~{x|}}}~|~y{~yxx}{||z||x}{{xz{}{}z{y}~y~|~~zxz~y{z|x|y~~}~v~zz|zyz~|{z{z{x|{y}}z}}~}|x{}~{{~~~}|~{}x}|}}{~xy|yz{y~{y~~yxyz||}~}yzzzz|yz|}z|y~{z}|}{~~{||~~||~~{zz|{y~y|w{y}{}}v~~{x{z{{z|{zxz~~{}}z|}{|}}}}~|{{||||{{wzzy|{xvz~|}~z~|y{z}{{{}vz}|}~{zv|{w~}}{|{|~~||{z|~}x{zx{y{x}{z{xw{yy~wz{~{z~}|z{~||z{{~~{~}~|}~}}}~~~~}|{~}|~~|}~~~|}~~~}~{{~}~~~}~|y}|~}~}~~~~~|}~~}~z}}~~~~~|}~}|z}}}}}~}|~}~|}||~{~yz{{||}~z}}||}|{|y{z}|z{|~~{{~}|{}|{|~z{xz{|}~}z{|x|{}|zxw}{~|~w{|yv{yy{}~}z{||{z{y~}}z}x{|{zzz{{~~}zz|~x~|y|~}}}||}}~}{|{|z~y~y}|xzzx~zy~{z{v~~~{|z|~{{|{z}z{z}xz|{}x|y|xy}z{{{y}{z~z}}z}z{w}~}}}|}{{}|}}~|~{|~}~}}}|~z~|}}{|z}|yzz{{|y|}}~|{{zy}z~y|}~||{{|y{zy|y}z}xz~~}z}||z~}z~{}~{zz~z~}x~}||}z{~|}z|yy}~}w{}~x|}x~|{}}{y|~z}{z|{|z{{}|~|~x||{}~zyyzw{x}~~|{}y|}yzz||~z{{{}~}{|z||~|}|~{{y|}z{{~z~||{z||~~{z~~yy}}~~zy}|~{|}~|~~{|}|zzwwu~{|{{|x~z||||y{yz|{|x}z|{}w{}{zzy|z~~{{~|zyy|~y~}{}~{|w{xz{|{|}z|~w~zwwx{|{}}{~{}z~}||{}{}{zy}z}}y{}}z{|zv~{{|}|{{{||{}z}}wxw}~~~~}}~}y|~z~|zy~x}}}~~z|yy{{y|~}{}|{zu|z}}{}|xz}w{~z|yz{|}|{{|{~~}~|~~}~}}}~~|}~~~~~~~{|}~}~~~~~~~~~}~}~~~~~|~~|~~z~~~~~~}~}}z|~y{~~}|~~~}~|~~{~|p{~{{{{yw|v~wzx|yx{|xz|xzxzz~}|z~~x}~{~~~}x}{}|~{}}~|~}zx}x}|~}{}~{yzz~y{|~{y|x|zzy}{{~}~{|||~}}~|y|xu|{|z|{~}{yy|ywz|wy}wz|{{zz~}|~z{|zz|}z|z}~z|}}{}|}}||}||zy}yv{{}{}}{x||{}xxy{zy~}yz}{}{~|~||{|y|||{~{~}|~~}|z|y|~y|~|~|z}|}~z}}zzz{~z||{}|{~~{{|y}~}zxzz}~}}y~|}~zuw}|{x}x{y||{w|z}z{{y~y}{zy{{}{}x|~}~~z|~}~}u~|{yy|}z~{~y{|wx|yyxz{}~~z}{zu}}~{~y~|{{||{z{}zz{~}~y{ytz}x}~}z}y~}{||}x~~{y{|}|}|~~w~~|{z~{{}x~z|x{zy}{}~~|wrx|x{|~~~~}}|}~|}|x{{{|}y}}~{|zz{zy~~{z~}y{|y{}yz{|y}}zy}{|~~~|}y|~}x}~z||}{|~{~y|z}|z|yx{|y}w{}|}}~zz{||xyxx~}{~|{~|}}|y~x|}}~~~z{|{y~|~|zy{y~|}v|yyx{}~z}}z}|{{{|{}}~|{z|~~~}~}~~}~~~}~~~|~|{|~~~~~~~~~~~~}~y~|~}|x~}}}~}}~}}|~}~~|}z|}~~~}~~~~~}}{~}}~{~|~|}~~~z}}}}|~|y|y}z|y~||~}|yy~}zy}{}{{~v}}{|~yzv{|}|z|z~{~}||y||{{z~w||~{~}|zzy{|}~}~|vz{{{{~}}||}z}}~|zv}{~~{}y~zz{{~z}|wy}yzz|}}}}{~z|zzzz}z~~z~{yzy~}~|}}~}}zy}{z~|{~|{|{}{|}{|}z}{}|z||w|zw|yyy~|zyz~~w~||~~}zyy{z~~{z{ywxz|zzzzzz|~{|}{y}~~~}z}}}}~~}{zy~|}}}|~{}}~|y|~{z|||}}~{}|}{{~~|~|{{|w{{z{}{|{{}|y{z{~{z~}{~yy|}x{y}~{z|~zx}yvw|~|}y{y}~||w|~{{|}yz}~{}{}||~{}{}~~z~{|y}~z{~~}}|~~}x}{}x{}~y}{~}}}~zz{}|xzx|~{~}~z}z|}y{}y|{|~yx{{~~x{{y~}}}||}||{xz~wz~{x|z{|y||y~}{{~|{}zy|}{}~}||{~|{~|}}}{}|y~}{y{~|{}}||}}y~~{}|z|||{~y|{|{~|~{{}{~}|}{|~}xz|}}~x|}{x|z|z~y|{}{||zz{}~~{}v|}}~v||~{{~|||y{w~|~|yy~~{y|}{z~}z}yz|}z{|{}z}}{~{z~{~~~~~~~~~|}|}~~}w~~{}~~~}~~~|}~~|~{~}~~~{z}~~{~~~~}}~|~~}|~~~~~~~}~~|}|}~}~~}}~~~}~{}|~~}||z~}~~{{{{~v|y~{yzy|~{{{~}zy}|x||{}yz~~{{zy}~~z|}y{z{{zw|yy||w}y~z|}z||~}x|xy|}y{z{{~|~w}}|w|~~||{x|{~|}~y~{|}z||vxy}|wy~~}zw{{|{zy{}wyx~zz~y|{}{~~}|||~|}{}~|~y{~|~|~{|{zzx{~}}|yyzwyz~z|z}{zy|}||~z||}~~~{|z}}||{yz{}z|yy{|y||{wx{~~||{x|{{{~|~x}z}~~z}}{~~zu~~{{z|xw}}|{{}{x{z}x}|{yyvxy~}|||~{yyy}x}yw|~}~zz{|~|}~}~x}z{zy}{|~zy{{{x|~}|zz}{y}x~||~~{}|z|~}|z}y~z}x||~~}|}|{}{}wy}{~||~|{y|~{y{{y}zyxz~y{||y{x~}}}|}{~z|}z{x~}~~|}{y}|z~|}|x|y}~{|y{~w||}y{~z~{}}|x{{z|~}}|}|~~|ww}}~}{{}z|{{{}~~||~{}|xyx~{x{zzy~||z}zz|~{x~}}~{x{w~y~zz}~~y|z|z{}{|z}z|twy|z{yx|z~y}z}xx|~}}~|y}|}~|zy}yz||}{zyx}|}zwz{{x|}w|z~|yy{|{}{|~zy}~~~~~}}}~~}|}~~}}|~}~~~}}{~|}~}~~~}}~~~{||~z~~{}~~~~~}~}~~}||~}~}~~|~~{~~|}~|}~}~|~|w~w~}}|~}~}}~~~~{~~~}~{~|~~}}~yyy{|v{{|}{z|z~~z~~~}z}}{||}{~z}|{~|z}~{~~||{{w|y|z|}|y|}yw|~z}|}z~y}}{|z}z}{z}~z|{{vzw{~|z{|z~}|}y|}||{||}|~{~{}}~~~}}}{{~y{y{x|z{{zz}y~{{~|~ywx~{{y{zz}y{~z{z}|}~|}~|z{||xz|yy{{~{~~y|}}}|w}{w{}~|~}z{{z{z{}}|~zy~wx~~y{||}}~|yz}|{{}y~|zy}}z|w}|}}}zy{w~x~|z|yy{{}zz{~}~|y~}{y}}~zw|~}{~{|{||{|x~~|{~|}|}}|w{~{}z}x}|}}x~xz}{{|zy~|{w|z~|}||{v|z~y}{|~|{~z}~}z|{}z~}y}y}~y|zz}}|}}||~{~~yxz}{{}x}~z{}}}w}}~~y}zy|{}z~{~z}w|~~{|}}|~}z{|}v}z|t|zz||x}zy{{x}|}}{|yzy|}zzz~||y~|~||}{xz|~z~~{}~}|}|~~{zx{y~~~y}|{||z}y{}}{~|}z|w}}~~z}}}}{|w{z|{}}~~zxzzzz}{{{yz~{y}}z~x|z|||}|z~}z{~zww|{}||vy{{~|{}}~||~|}x{~wz~|~|~~z~~|||~}{}x{w}|}}z{||||yzx}|~|~{~~~}}~~~}y}~~~~~z}~|}{~~~{~||~}}}~|}{}}|~~~}}~}~}|}|~||~~~~}z}|~|~}}}}{~|~~}~~~~~~|v||~}|yt}xzyx~zzzy~{|yy~{zz|{z~|zyz|~|{{yy}}~|~~}}x}}~|}~y||{{~v|z{x~zx|{{|~zz|yy}}|{z|z||~|y~z~~|~vz||{{yz}{|~{}}{xyyy~{}}xzw}y{z}{z||z{}}||~||y|}}~|}z|}~~}z{}{zw}z}}yz}zy||z{{{}~~{zz}~|zv}{{|{~z}~|yw~{|{~}~{}{{||yy{z}z~{{y~x|||z~|y|||}y~}}|{|}}|~}~{~{}z||z|yx||~|}|}|{||{zww{||y{}{v|z~w}~|{z{}zzy{|}|}zy{|y}|{~{y{|~{{~||u||}rz{z|{|wz}vx|~~}{z~~~zy||~}~|}~z}|z}|xzy}}|{z}~{y}||~}w~~}x|{z~}{~|yw~~|}{zx|~zw}}z}}x}}}|~~z|y~{x|}|}|xyy|~|~z}y{x{|zy~|y{|{~~{}||~~|zz}~~z{|~{zy|~{{}|}}{~~xzz{|}}~{|z~wxz||}}{~~zv~~ww|}zx{zw{w~x}{}y}xzxxw|}y~{{{~}{y}y~}|}|}~x~{}y~{|zyy}|{~{|zy{tz}{zx}yx{|}}w}z|y||wz~}}~}}|{yx{}}{~~~}~~~}~~~~}}~~~~~z{|~}|}~|~~~~}{}~|~~~|~~}~z{~}~~}{}~~~}~~~}~~~{}~~~{~~~~||~|~~}}}~}|y|||}~~~}|~~~}}|x{{}~|z{||~{||x}||{zz{|||x|}||y{~y{|{}}}z}z}{zzz}z|~{{y}|}z}}~|z||{x}|}z{{w|~}}}~t|z}}|y}{}z~~{||{|yy|}}~|yx}|~{{z}{|}~~z{y~z|zyz{~z|~}z{{|~~w{zz|~}zzyxy{}~z{}{{y~z}{{}~~}~{{zxxy|}~}yy|~zy|{{}}z~}|{zy}zx~~u}{||}wz|~x~{|{y~x}{yy{w}}~}}|w~x}|}~~txz}z~|~|~}{~|zy{{y}}{}|{}yu{|}x}||{w~}wz~}}z}}{|}{x{zyz|zy{y}}}}~{~}}~}~z||w{}z|y~|{|}~}zw{z}}zxyy}~}|}y}y{~wz}zz{~{}~}~x}|z}}zw|}z|z{}}~|{||~}{{yz|{~y|~|}}{z~}~z}y|}}x~|}y{|||~ww||y{|~}}|z{{y~}}z{{}|z||xw~}~||wz~|~z|z}y}{{}|}|~yyy~|~{~}yy{}{~{z{z|~~}|}z~y{}{{v|~|{{|~z}|{z}~}|{|z~}~{}~}{~z{|{{{~z||w~~w||}y~z{y|}{~{|z|z~~}~~}|}yyvy{}|}|{y|z{~y|zz}~z~}}~{{~|{~}|y~}|}|z~z{}~|~}~}}{~z|~x}{~}}~~~~|~~~}~~~~}}|~}}~}}}}~~~~~}~}~}}~y~}~}||~z~~}}|z~~~~~{~~~~~~~}{~}yz~z|y{y}y}zw{}~{|y~{|x|v}x~yzyx}~~{|}}z}z||y{y|~~~zw~~}w{{zv{{zx~y{~y~y~z~yy{|z~|{|}wyy{}yzxy||{{|y~}||}}{{~||y|{x|{~z{|z{{yy~{~~|~y|vz{~{{z{~}|~|y{~~|z{{~{~|}|zz~y}|||}x~}{~{z||}zy{|z{|w{{~w|||~yz|||}|x~~}|{}~~|{~~}||y}x|{z{|z|{~|zx{x}uz|}||}~}}{}~}{yy||~~z}}z}~~|||}|}zz|{z}zvx|||{{~~}}y}{{z}{~||zu||{~z~}}|~z}~}|~{yy}~}z{|{z||wz||~t|x|zw}}}|y~~~{~{|~}~}|}~}{}{{}{z~z|zyyz}{xxzw{z{|}~vx}}}|y{||}|w}|}{vw~{~~~~z{|zy~~xz|yw{yzx{}|{{z{xzx}}}{zsx{}{|zz}}|||}}z}z~y~|~zyvx}{~|zy~y{z|}|}~{z}}}tz}}||~}y||}~}~~~~|}~||{}}z}{|x|yz|z}}{{wzz}x}||{z~{~}~~}|}{~z{~~~{~|}x}w||z|z{{|}|wyzx}{{|xv{||z|yz||}}|}y{}~~}~|~}z~~~~}~}~{~}~}}|~|}~}}}~}|{~~{w~~}~~}||~}}}|~~}~~~{~~}~||~~z~}{~~~~|~~|}|{{}v}v}{z}|{z}}~yzz}}}~x~~}|zyyz{~~{xw|{|}}~|~}z~|}~~z|~y|{y|}y|}}}y{x~z}}}y~|{|w{{}}}y}~}{}||}z{}}||{|{~x~|}}{~{|}}~~|{~|}~}{|z|y||{w~y}{|}yy|{|{~z{~|{}z|}|z~}|{|~~{}}y{|||}}}{~|}|z}}~~~z{}{}x~}z}~zy}|}z}|y}~{{x|zy~w|{~~}}yz{x|}}}z}|{~|z~||{{|}|zzy~}}y{y{}|zz}z}{}}}}||x~xz}|y||{|y}~}}x~|x|||z}{{z}}}z}~}{{|~{{~{xyx|~|~||z}}}}zz{~}|{}||||~}x||{|{z{{~~|~z~}z~{||~|{y~}|z~|y{zz|{~||}}zz{{||}z{|z|zwz~|~x~~{|y~|}y}~|x|z}~|{{yxz}zz}{}|x{~z}~xz{|}|~{|~}|{{yz}~|~}|}y~{}}~z{{y{z}{|||x|{z{|{|||z}{||z{~x|~y~x{~~{zx}{x}}~y~~{z{{|{{{~~z~{z~z}~~z~xz|~}~}x}}}|y|{z||y}y{y|w}|~}|z}}z{|zx}{~x~z{z~{{}{{}z}y~zx~|}|{~y{x}yx~}{~z~~~}y~z~~}~|~}~}|~~~}}~~~~}~~}~}}}~|~~}}~~~~x~~}~~{~}|~}~z}~}~}~{|~~{}|}~~~~}~~}}{{~|~~}~~|{|}y|}y}{||w|zx|wz|~y{x~~|yy}{}{z}||{~{{|}yy{|z}}}||~~y{~z~~|~~|{x||~z{z}|{{{||x|z{xy}}z~}~z|{yx~~x}{y~{~{}}y{||{xzy|q|~~{{x}{{{yx|yy}||wz{}{{{z}||~}{{}z|}x|z}}z~z~|{{y{ywv}~}x~v~yz{xx}|}}z{|{z}{{}~y~{zy~~}}}|{~{~{}|z~~{y||{z~}|z{wz{~|}}}ys}|vz}||yz||}x~z|y{{}~}~{~wzz}zw}yxz~~zy}||~v|z~|zyy{{xzzz~|{}{}{||}}x~y}}{~}y|{zzz||z}~}}{~||{}{}|}~{|{~~{z}z~z{~}~y{~yy|vy}|w~{z|z}z{v~z|~wz~x~y}{{~|~}}~|}~z}}y|{{|}~|~{}~zy}}|~{{|}}x}y~yy|}y||}wz{x}~|}}y}z|xz~|}}}}|{||zyz|}}|{}{x}y}y}~x~zx|y{{{}wzv~}~~}~}|}||{}y|}~y~|}{{x}y~~z~xxy{{{|x{zy{~xzz}{|~u{}|~|z|{}{|}~}}~~}{}~}}|}z}z}z}|~v|~vv|}yy~z}|}yw|}}|w|{}w}yz~~}}{|}}~z|{}~}|~~}}~}}~|}~~~~}}x~}|}~~~~}~~~~~}~~~}|}~~||}|~~~~}z{z~|~~~~~z~~~~~~~~~|~{~}|y|~~|}}y}{|{y}y}~y}y{~yx~~}|y|~{z}w~}|}{y~|||||{|y~}y}x}zy{y|~~~}~z{|}z||{|z|{zz}{y{~y{||v{{{{~z|}z{~~~zzzy|{~}~z{xzy~~}z{{y|||}z}{}}y{z}y}yy}{~|x{|y|~~}}}}~x|{}|w~}yx~{}}{~|y}{}}ywx|~~||}|||x}z~|z||}z|~}}~~w|}w|z|}x}z}{}{{}}{~zz~|{||~zz{{w}{|}{|}zy|xy~|{{{~{wy|~{~}|~wzzvz~~}{~z}z~{}{}}{{|{~}||z{{|{}|||~~{|~|{~}|z|}z}{}y~{|zzx}|{~~~{{|y}y}~z}z|{~~~}{|{{{~}}|{{}y|}|||}~z{z{~x}|~||}x|}~|z|y{z{x{|{}zz{~y~y|}|z~|xz{|z}|~{z|}z{}}x~|~|z|{z{}{yz}|~{z{|~~}}y~{z}w}|~}~~{x|~~|}z|}|||tz{|{{~y{{{{|{~zy~yz~}{{~}}~|}{~~{}|~{z|~}~}{z|x}yx|}y|||z}~{}{}y}z~~{|y~~~|{||{y}|}{}{{~{zx|{x~||}zy{x~z}~}x~|z}}{}~~z}~~}~~~~}}}|{~~~}~~~~}~~~~|~}~~~~~|}~}}~}{}}}}~~~|||}{~||~~}}}~~~~}}~|x~~}~~|~~{z|||y|}{}|~~{}x|y|}zz{zzw{}{zyzvzx{~z||||z}z~|}}{|~z~}z{|}}~y|{}{|{}xz|{z||x}}{|||z}}{~y|}}w||yz{{{zy~x|}|~|{~z}z}}}x{{|x{y}}{}{}|}{}wz{|{zyyz{}zx~xx{y|y~yzv{~{{~|{{|{zz~~yz}}~w{}~x{}yzzwuy}zywx|y}w~z}|xzz}{yy~z~{y}y~}}||yz|}z{y{||}x{y{|y{}{z}|x{|{{|||}~|{}z}||}}z{|yz~~|~y}}y~}y}z{s|w|{|{~~||x}|}zyy{|yz~x{~{{z~~~}~}~z|{{z||~{~|~|{{zz}}{{uy||w|{yy}wy|}|{{zzx}}{||x{~|y{{|{~|{{z~}}yzx|z}{xy~~w{|s{x{}zzr{|zz|{~y{|z}zy|}~}|z|{}z~~}{z~}{}|{{}{}z{}}|z|yy|x}z}x{{}}}||{}}|{}}yw}~{~|~}yz|{}~|vzzzzyxwzzyy|}||yyxy}u{x{{~|x}w~|y|x~|}~~}x|}|||{{{|{z{{|z~|x}wz}z|}{yx|~{xzwzz{z{~z|}}~|}|{|~|}{yx}u~}~z|zz|~{~{|y|x}z~xy}z~|~~~|~{|z}}~z}}}~~}~}~~~y~~~~~z}~~{~~y~~{|~~y~|~}}~}~~}}}t~~}~~~~||~~|~}{{|||~}}}}~{~|~}y{~~~~~|}y{~~~||||~w}||w{~{}z|||zy|z}z~|||~{}}yzz{yzx|}xzz}|}x|y{}}}z}|y{~}y}~}~z|~x|~|{y{x{}y||{|{}}|{|y{|}yzz~}|||}||~}|~|wy~~~xz}x{}z|||{{{|y|vz{x}ux}{~~{~}}}{}x~{|zz|{x~}}{{~zzz|~{~~~}y~y}y|x|{{~|~{yyzz|xx}}|}~}~~||z}|{wx}{x}x|yy}}|~|z~z{|{{~|~|}{{~~z|~}{}|y|xy~|{{z}|~u~z|{|||x}{}}|y|z}|}{}||||~|z}{|~}}y~yz}{}}|}}z|~}~z{{{x~~{|}|~{zy}{~|zz}~{z|zz{x||~~~~|||}{x}z}z}y}y~y~~~z|}{{y~}w|}|{~|}{|~{{zz~z{}|}|}z}~|x}|{}{~~||}}|z~}|~||}}~y}|||~{y||}~||y{z{{{{|~w|}~|}z{{|w}~zx}{~|~z{z{}~x|w~zx|}}y|}~|||zx{zy}~x|}{y}y{x}x|z{|{||}z|y{}z{~u}x|yy{y{|~xy}{}~y|{}}{}y}yz{{|~{|{{}|y~{{}z|~{~}~~z{w}~~z~y~~z|}}y~~|}~~}~}}}~}~~}~~~~~~}~~|}~~~~~~}}}}|~~~~}~}}{~|~~|}~~~~~}||}~~}}x|}~{}}~w~~yy|z|~|z|x}||x~~~z||{||~|w{}{}z{}}~|~~{~|{~|w|}zz}}|zw|~{}{{}z}zz|}~z}x~~yyx}|{xz~x{y}~~z|z~}~~~wzz|w}z{{{}v{y{}x~xy{}{||x{}|{|z}}{}ww~|~x{{zy{xy}|}z{|z{~~|yz|z||{{~|x|}|{~z{{zz{{|y{{xxzzz{|w{w{y}}|~|}|{|{}z{x}}}}{}|{y||~zywz~x{{yx{~zzz}~}}x}{v~~z{}{{v}wy~y|yzz{|}~~}}{|z}yv{}y}|y|xy{x|{{~{zz|x}|xz~|}|{}{~z~}}|}~~~}}{}{{{y}|v{}}|}~yz~{}}y{{v{{{z}z|y~~}{z}}}||~}~||w{z||x~}}{|{xz}|}z}}~|}||yvz{{{w{|z~z}|||}|yz}|{|~z{{~{||~}xx~zzzz}}}z{||{{zzx~~x{|}~|z|z{{}~y~yz|}x|yyzz{z|y|z}x|z|}v}}z~yzy{yw~{y~}y{~{x|}{y|{}|}{~z|y|z{z{~|}{yz||~z~y}|{zz}uzxwzvyw}}yxvz{}||||~}~~|z~|{|}}z}}}}{zv}y{zy}}}||}{||zy}{{~}|{}|{w{{{w|zx|{}}|~}|~~~}{}~||~~}~~~}}~}~~~~}~}}~}~}|~~{}~}~~~~}|z}~~|{|~~{}~~~}~~~x~~||~~~}~||~~}~~~~}}||~}~~~~~~|{z~~~~z|}~}|{}zyz~{{|||{y~}z}}~||}y||zx||x|z{{{{y|zw}y|w{yz|~{}|{}w{}~y~|{z~~}{y}x~z||~|~{{yxzz}}}}~z~||~}|~}}~w|~y{|x|}~|}}|~~}}~v~||}{{~xz~x||{x|y|{xxu}z}{}w}x{{{|||||}}{y|z}{~|y|}{{|~~~z}|z}z{w}wzy~x~y~{~|{~{~|}}{z{y}z|}|{z{zyz{|}~zyy{yzz|~z~~y~y|y{{}|{{{}}z{~zx}|}y}}|y~|v{|}z|{~}~~}z}~{}{{s~~|{}}}}x~}}}z~~|{}}}{y{~y~|{}x|z|z||{}}{{~|~~~~z|xzwxyy~|~~||~z{}~|xx|}y~|}~}y}{|z|{w|{~z|~~{|}~z~}xz{{{y~{|y~}~{u{x~wy}|zv~z{y||}y|~}yy|}z}z{}z|zz||x|~}y||{|}x~}|}y{}w{||}}{|{y~}wy|~||}~y|}|y{x{}zz~{z|yzz|~z}|z}zz}{z}y}~|{|}x}~|~{||~{~|{~y{~~~|{z||||x}{}z{~}y}{}y~xu{~{{zy}}~}|{{~{yww{{xz~|||}|}|z|{}}|{}x{{~~}|~~|{||}||~~~~||{|}{~|}|~~~~~~~}~~~}~|||~{~}}}v~~~~~~~~|~~}}~}~}}~~w~~|}y~~~}~~|}~|~|~~}~~~}~y|~|}zyz~|}z}~~z{{y}zwv}}zy|~v}|}{|yx{x|}}}y|||v~}v}~{~~{{y|}~|z|~|{~{{{zxv~}yzzv}zy}zwy}{yxz{|wx}x{{}~{~|}}{||w{|}}~}|zv~|}}{wy~~z}}yz{}xzyyz|w{~~z}{}|{|{{|~{v{~|}}~}|x{zzz{{xy}}|}{~}xzx{}zx|}z{{~y|z||~xzz~z|{~|}}}{~|~|z|}|~{zy|y{~~~{||wzyzx~zy}{z~w~z}|~{|~}||{~~{}{z{w||{}~~~zy{||{}yx{{zwz}zx~|}~{}y{|wyy{z||{{}|~y|~y|~||}|{~|{~|}zyvz~~{|v{}v{zzyx|wv|{}{|u|}w|y}~~z~|}y|z||z{}x||y~xzzx{}{y~{y|w|z|~w{|~~|y{}wzz{z~{y}z|}~|}|{~}yz{}zz}|~{~|~~z{zy|z}~}xzx}y}|y|{z~}|{z{{yzz{}}z{y|y|~{}|z}}zz~||zzx|{|y|~~|w}|}zyx{|v{|{xvwz~y~~|~z{}x{}~|z}|{}y~}|zz|}{}z}|z|~{{{x{y{||yyz|zyvz}{}~}}y}|~}~|{~||}~w{}zx}{{}{zzxzy{yz}|y||x~}wz|zz|{|z||y~z}z~w{}{z}~|}y|~~{}~~~|~|~~}~}~~~{}~|}}}|~~~~}~~~~~|~~||~}}v~}~~~~|~}~}~~~}~~}~}~}}}~~~x}}}~~}||z|~}~|{}~~~y~x||y}{w~|~~~}}~yw{z{{}}}}{||~|{~~|{y{~~}{~z{~x{{{|w{w}|{|x}|zyz{{{|}zw{y}}y}zz{yy}|}|vz}~z{yy|}}zw}y~~}x}|~}|}|}{|~{{~y}}}w{xz{|}z||}{~{y~{|{{z}|}~|~{zzz}~~~y}||x~~{}}x~{z{~|}z|~yzz|}|}{x}z|{z}|~xu{|{z}~z~~z{xy}}{|{}~z{y{||~z||~}{}x}}~||{xzzy{x}|{y~}}|~}{~z~{{zv}{w{z}{|{z{{x|z|{z}|~{}}~z~|{yx}{||~}x}}|~|{~~~x~~|xy~y||{z~|}|z{|~z}~z|~~}z}}}x|~|z}}~~~z{{|~~~}{x{}|~~z|~~z}~}z~y{}{~z|}|{}~z~}||z~z|y}}y|{|yz}z}xzy{y}|}}|~}zw|x}z|{y~}{|{{z}{}~|~|zz}}y|{x{{{|z}||x|{xz~v{|}y||z~~yy}{|~|~{{y}|{||{~}~z}{|z~~z{|z{~||}}}{~|}~|{~~}~~{z}~x}~~}~y~}y}y~}}{|z~y~z}y}{~|{|z{xzzz{z{||{}y~xy}~zzx||w}{}~|}z}z{|}}}{~zz}z{s{}}}y~|~~|}~~}~~}{~~}~{~~|~||~}~~~|}}z}~{~~}~|~~~~~~~~~~}z~|z~~{}|}|}~}}~~|~~~|~}}~z{x|}|y||~}zz{}}{|y~zzz|~yz|z{~|z}~{zx~}x~y~{|x||{~{~{}|{|{{{y~|xz}yyy|z}~{yyzyyx{~x{{z~}|z{||}{|~z~{~~||}}}~|~}tz{|ywzwzx~||{|yx||{|xu~{z~{yzz~~|}||{z}||}|{x}z}|}}{yyz}y||{{~y|~x{{{z~|||~~{zz{}~z{~}wz~}{{zz{|~}~~|}|y}y{w|~}z||}}{y|wyxu{{y~~~xw}|z}||~}z{~}||{~|y}{}~z{y{z|z}x{xx{z|y{{zxy}z|z~~}|z~|}}{z|}||}~y|||~zyzw{|w|~|}vxw~|xzy~u{~{}{~yz}xzy|z|zz|}z{~{{zx|~x~z}{}z}z|y{~~x|y{yxs{xxy}|~wx}}||{yy|}{~|y}|z|wy~|x{|ywz{||zy}z||z|y{}|{{z~|}~w{~{{{{}|{v{~z}z|}}{~{}{z|{{{yy|zz~}{~y~|y~{x~w|{||z{~}{~{|~~~||{}}{||{z~~z|{~{}|zz~|~{{y|yzyzyxzw~{x{|x~||{{|}}}y~~{{||{yz{}}z{{{y{w~~}z{z}zx|zu}zzx{}z{{|~~z||}}~{~}}~|~}}||}}~~~~~~}{}~~~~}}~~|}|~~}|~~}|~|~~~}|}~~{}y~~|~}}}~||}~~}|~}~~z~|~}~|}}~{}|}{~~~~}|~~}~{~}}~~|z||{{}~{|}~w||~}zzwz{zz{z~|~}z}{|||xx{y|}y{}y{~{zx}{}}~yz|{xy|}~{|zzz|}}}~}|}||zzy~|~~|z|zv}{ww}y|z|z{}xy|{}|~{x~|zzyxz{{}y~{~|}zz|yz~~{{{|~~~z|{x}|}|}z}|x{v|xx|zw|y}~~z|{{z}~}||}yyy}|y{~}y|{}|y|y~xy{}~yxzyzzy~y|||w|{}{||z}~}zz{}z{}}|}w}|zyz~~~~|zz{y~}}}|}|{|~y{x|{}}}||{|x|{y}~|}{x|~}~{{~{w{|y|~~y|xu~{~x~}~}|{|}{z~||~}~{~}}~}yy|{}|y|~~~}~zz~}~~zyx|zzz{~{~|~xyx{}~|~y}{z{{~y|z}}y|}~z|vz}~zzwy}}}{}{{}zz}||}}|~}|||~|}~wy{||zzw{zx}z{|z~yyx|~{{y~{||~}~w|{x~y}~y}~z}}}|~u~z|yz|zz~{|~||{z|zy|{y}}|~|}z}~{z{|{|||~z}~|z|}z}}z~}}|y{{y}|{|{}{{||{|z{|~~}}{}z{y|}w{z}{zy|~z{v||{~yw}|z|}z{}{x||~||{}z|~yz{~||{||}{}{{}~{zxv{|{~}~}{|zx}|yz}y|}|xy{{~}|~~~~}~~}}{~}~~~~~}~~~}~~|~~~}~~~}~{~~}~~||~{~v~~}}~}~~|~}}|~||~}}}}~~~~}~{~}~|}}{z{{||}|}{z|y}{y~~|}}wy|{||yyz{z|y}z}{|x}~{~~~|}{~}~}~}|}|{~{y|{~|{z|}x~{|{zzz|y}}|y|z~{~}{~~|}{z}z{~z|~~}}zzy|}|x|z~|{x|y|y{}z~}zx||{z}zx|~|{y~~~{y~w|y}x}{~|}|}{{~|}x{{~z|{|z}x{w|y{|z~zz|~{~}|vy}{z{{~{}u~|}}}|~{}zw|wv{}y}}{{}~~{|{~~{zz~{~{|y{|{~|}}~|~}|{~yz{zx~||~z}~zz||y}xxz{{}}{||{||~z|{|~~{}~~~||zy}}{|}}z~|xyz}|||{}z~~wz|~y}}y}|}yzz}{x~~|{z{~}}|}}~x{z|||{z||yz{}y~{z|z{uy}|~~~ywx~z{zz|{z||}~{z}z~~}|~{}~~}}|~|z}z|}|xy}x~|}{z|z}x|}~w|}~}~~{~}{{x|}||~}{~|x|{{ywz{yz{}|}{z~|x}||{{~y~zyz|{xv~||{{||~~}z{}|z}~~{}|~{yz}y|{x}~xx}z{{z}t~{w|xww~x{|{z~|z|~z}{|y|{x~~~~yz}~|}x~vyz~z}|x|{|||xz|{z|yy|z||}{~}{|z{|~~|~~~~~|y~~~~{~~}}}~~}|}~~}||~}}~}}z~~~}|{~~}~}}}}||z~|~}}|z~~~~~~~|z~~}~~}}~~~{~}}~~~~}~}|}||}~{~|}zw~z~~|}x{y~zz{~|}y~|{wz~}{y{|zx~|}~|x~}{}{{~z{||z}}}{{~}{}yx}}|y~}|{z~{{{xz}~z}~v{z{~{~w}{xy|}zz|{}z{}||{yz||}{}z~vy|{}~~~}}z~{{~|z}z|{}~~|~w{z{x{}}{}{||{~~}|~|wzz~~}}|{|}~}|x{{|z{z}{~~z~}~rt}z|{~}zz{{|{|{~zy||z|z~{{|zz|}{}z~|zy|u~{|}~}{|~}}|zz{~||}{}||z}~{|}zz~}~|zzw~~|z~|{|}z}y~zz{wz{|{||~x{}}xz|~zz~}yyxz~}~}|z~y~xz|wx}}x|x|~~zz{~w{y~}~|xwzzv~~|zy~||}~~{{z}|}~z~~z~y}}~y}}}{|}~{||~}{}zz~z}{~{}}z~}~|}||z{}~{y}{|}~||{zz|~z{z|~}}zy|z|{{|z|}z}z}|x|}zz{w}|y|~{}|~|~{|~x~|~}~y|{{|}w{z{{~|~~|~~|~w~{y}~{{x}|||~yz}|}zz{|y}x{|{}{~~}{{{|~~{}{|z|~{zz~z{wyz}}}{z{}zz~{}|~}~||||||zz~z|~|zw}~}|~z|y{{{yz~{|~||}z}x{~}}|z}u}x}}}}~~{~}~}}{}|~|~|{}~}}}|~~}|}}~}~}|~}~}~~|}~|~~~~~~~}}~}~~{~|~~}{~{~~}}~|~~~}}~}}{}}{}zy~|~{}ywz{~yx}{y}zy|~}}~{}}zyx}x}||zy{~}}y{z}}y}}z}~~z}}v|}y~x}|y{y|wz|}~|}}~zz}|{}z~}}zy{z{}|{||~z}y}}zz|v{~}~}|ux}y~z~z|xzzzzy|zzz||x{z|||}{}u{zzy|{|~~||~z~}~}~}|zz~}}zxz{xz|{|||xxz{y~~{|{sz~{|}{w{{{{|}~~{~}}}~}}}~|}~~z~w}{|z}|~yz|{|{}{||wx{{{{wx}~}|}{~|}|}}|z|||z}}{y~|y{{~zzz|{y}y}zwzy~~||}xx||~|}z|}}{}}{{|~z}||}~~{~}z|||x|z}|zyz}y|{}zy{y}zy|{}z}~}~~}}{~|~}}{}|}}{~z}~{}~}~~{|yxz|{w}~xv}|yz{}y||~u}|x~{~|}}~yz}~y{|~z~{|~~{}{y|}|x~{|z{{}~|zzzzvy}|yy~y~~{}{|zyx{~}yyy|}{yxxy{{z|~{{~||w{z|x}{}}}}|{}u|}{|}~|~|}}{}{~|}|~|{{}}~|{w||y~}{|||y|||}~|~{zzzz|~{~}~|zz{y}z}}}}~{~|~{}{|{}}||z}~|yv|{}}y~{y|w}{|||y{{~|z|}{~}z|}~~~~}~~|~~~~~}~~~~~~}}~z~z~|}~x|~y~w{}y}~~~~|}~~}~}~~|~~~}~}}}~~}~~}~~}{}~~~}}{~~~~~~z~}~~{~}}{|~{~{}y|{|yzz|x{~}{y|~{y~}|w{z|}w{~w~zyw}}|~|||{{|}~u}u|y}y}~z{~||~{z~}}{~{}x}xy}z{{uz~{{{|z|}}yz|{z|wx~}w}z}|y{y|z}{y~z~~||z}{{{~|||yxvz{}}z|{}}||{~}}{|~|}~z~}w{}z|}~|zz{|y}{}||y{{|y{{|~~w}z~|v~||{||~~~x|~z~wvz||||~|~||{|z~|{z{xyy{}}{{|s{y|w~}x}||y{x~wz~{~~z~~|{|x{{z{{|}~||y|~y{zy|x|~z{y{|{}~|y}{z{{|{y}}~{zzy|{||}~{y{||}z~~zxz~|}x}~z|||{y~y{{}{{}xz|}~~}|{~|zy{|}|yzz|x~}|xz{{}w|{z~}~|{~{{y~~{{yzw{ty}~~w{~y~{{|z}y|}||{~|z|uz}|yx||~y~~|}|{{~x|~zv|~|~x||{~}x||y}|z{xv~|~y{|||~u}yw~x~~}z|w|}}|y{}|z|z}~{}x}x{z{|z}}yy|z||{}~y~zyz}xzx}~|~y{|{|z{}}z}}~z{zy{}{{x}}zv|{}|}{}}~{}y{~vz~|zz}|}yzx~||v}{}|{z|{{w}|y}y~}{|z}{{}xzy|}}{}{|||}z|||{{~{~}~|~{}~|~}~~~}~~~|{~~~}y~~}~}|{~~~~~}~}~|}~~}{~~~~~~~}|z~~~}~|~{~}|~}~{|~~~}}~}~|}}}~~}~|~}~~}|~||~}|x{z}}y~~yy|zz|{w~}|z||~}||||y{y|z}{y~~}z}}||y|y|{||}|yz|~z{}y||z|{||yz|}zyw{~{y}xy{{}x{{z{{~~~|~{}|{z~zz~v}{~|x{}~}y~|yzz~z|xx}|{zyxx{|}~|x~z~w{u}v}}~~}~|}v||||yyyzz{|{~zu{zyz~{{{|xwzyyzz{|~}~||~}|}|z}~|{z|zv|{wz||y~|x|x~{~|zyx}{}{}|}{}~{{z{{}~{}{{|~}zy~{}}|~zzx{~{w~yz}||yy}|y}{}z|}|~xz{{}~~|z}~w~~~{|z{{x||~~{|}{|{|z{||zy}zy~{z}~|{|}|}~z|}}|~w~}{}}zyz}z}|x{yz||x{{{v|}yy~z||w|w~|y}{x|y~|}|{zz~}{{}{w}{|{|~{wzs|z~yz~x{w~x{{y{yz~}}~|~{|~}~{}{||{}~}}{z||zzy~~{y}}}{|z||z|y}y|xzy}~}|}z}}~}w|z||~|~z|}}}y{zz~w}|yzx{|z|~|~|{|y{{z{y{~z|~{|{~{~}}z}x}~}|}{{}{|y{}}}v~{~~|zy||{|z~yz{wzyy{~|}y~~z{}~}}~y~~{~}~}}~}~~~|~~z~}}}~~~{~~|~|}}~}~z}}~~~{}~}~}~~~}~}|~}|}~|~}~~~}~~}{~{~~~~~}~}~}}}}}~~~~~}}~}~~wyy~~}{}x~zy~{}|z{zy{}x|{|y{|}yy|y{|yx~x|{}yy}||~{zv||{{{y{~{}z}}~||}{z~zx}}x}}{z~{wx{{z~zxx}{xw}~|{||{|}y~{{wz{{}z~wy}{tzzz}|{z|y}~|w}|z|}yz~w}~yz||~|{}wwv}|~{y|y}xz}zzx{wx}~}zy{~y{{|x}y|~~{{{u{}v{~}zz{}}|y~}zz~xx{~{}|y||z|z|{u~~yz}~z}{y{{}|{y~|{{r~|{~wwvy{y|}{}z||~z|z|zy}{|}z||{z{~|{{}z{}z}}z}~|~|z~}{x~|z|y~||yz}y}yz{}}~yzz|{}~{}||}{|{||x|{v{{{y~|||y||}y}}~}{}{w|}~}~}}{}~z|{{z|}~}~|}~|}~z{zxx~z~}}{z|}{}}~|z{{~{|{w~z}|~}}yy||{zzzz||}||{|{x}z}z~{}y}y}{~{y}||}z}{w|y|v}|z~|y}zy}|z}y}|}|}|{z~||z||z~}|z|{~x}~~~u|{|{y|}y|}yy{}{}xz|{|}y~}|}~z|x{|z{z}{}xz~}{x}~~z||y|||{|}y{{{{y~|}~z||}z}}{z|~~}~~}y{}|}z|~}~|yz{|{{{y|}y~{|x}zy~y~x}~~~}}}~}~~}|~~~|~|}~|~}~~|}}~~~{}~~}}}~~~}~~}~~~~~}~}~~~~~~~}~{~~}}}~~{|~~~|}~~~}~~~~~~~|~|}yz}x}|xzz~w}x|||~|w|z{{zz}|{}~uxw||vu|{w|~|}x~y~|}~}~}}yy|wy~|y}y|x|}{z|}|~}~t|~z}yy||x{|||z~{|}}~w}yy}z}{yztzyy{}z{}}|{|}~|z{~t}v|~yzzz{}~zy||yz|{y{y{~}{y|}|||}~~}{|~~~}~{}~z{xy{x|}z|{zy{x~|wz|{}y}~}}~~{{x{{|~y{{|~}~u{}{|||xz{}ywyx}}||~~yy}zy}}{y}~}|}yx}~y}z}|}z|{}{~y{|~}z{zx|y{vw|{|y{}w{y{{{wy{x~zzz|~~~||~~{~}}}~{~xzzz{~}||{v}y}~w}}{}}zz}||{|{x|z{y~~}||}}~{~z~~{~}~|}}~}{~}z}}|{|ywwx}|{}wzz}zz}zy{z~v{|{~|vu}{|z|z||}}z~wx~yy~||y{{z}|}{}wyyux}x}yu}xzy||{z}yy}y{{}{}|zwuz~~}~~}zz||zxv{|~vz}{yyx{}{|{||}{|z}{||}{}{}}~}~z}z~z~z~|||{~}z}x{{y{~~}z{{zw}{w{zz|}|y}}y{{}z{|{y|z|}~||xz{z{zz}~~~}|~zx}~zz~}|~z}{|{{xx}wz||zv|xzy}{{|~~~~z}{~|zz}}w}}~~|}}}~~~}~|}}~}~~~~|||~|~~||}|z}~~}~~|}{~~~{~|~~~}~~~~~~}z{}}~}~}y~}~}~||~~~}}~}~~~}{~~~|}|}}}~~}~~|~~}~~~~~z~}}~|}}~yz~y~}{}zzz~x~z|}z~}{z}wx{|{y~}|yz~x|~{|{z|}|}yw}z|yy{{~|v}|zxv|}}}}~|}|}}{}~~|wvz|{}||z}|{~||y|{~~}}{zv~{~|z}||z|}z}}yzwxyz}||}z|~{|{z~}{{{}|{wy}x}}~}}{z{{~y|~z}|~z|}{yz}z~{}{z}~y}y}~}y|}{}z}y}~zz~zz}~|yy~~~|||}||{|x{{|}z}{}~}{|}z~|}zz~}~}yy|}z|}x|}~~~~yz|~|{yx{{{{|{{|zx{|}}{y}xy{|zz|~{|{z|{{zxy}|}v~wyy}|}z}~z{z}zz{||}w}~v}~~{||||{~~yyyz|{y~y|v|{{|{z{|z}{|y||}|y}zx|}~~}}z|yz}z{y{}v}}{z~{{z{zzx{{vx~|~y~|~{|~|x~|{xy~|w}|~|}}{}~~~z~}}{}}||}w{~{}yy|}{|||z{~w|}}|~zz{z|}z|z}|}y}|~{~{x{~|~~}~~~u||{}}}}{~yz}}zxx}{{}{{|{||~z|~v}zz~|~|{|z~zy~{x}}}yyw{{|{}~|{{{zz~|y~y{}{{zy{}{}{zz~~~|~{yy|{v}|x}||}{}{{{zz{~}y~{|~}}y}z~}}{v~}|~~}}{}~~~~~~~{~~~|~|~~~~~z||{|y}~}~|{~{~|~~~}~}~|}}}~z~~~~|~|~~}~~~~|}~~}~~~~|}|~~}|~s}|}|||{|z}yy{y||{{y{}||x}v||{}{x{zz{yz}~{}~v}{|zz|~{}zz}{}~zy|~|z||x{||y}{|y}{{y{{yz|}~z~}~}~~z||~|{|{|~}z~z}~z}{{y{zz~|}z}v||{z{y{|y{}{}}~|z}||~|}}|||}|}}|}|w}{yw||}z|{z{||}~{{y{|}xz~z}y}z|z{~|{r||xwy|}|||{~z}}}~|{}z||z}~{{|~|y||zz|{yy~||}}{}{z{w~xzz{zzzyx}}w{{||{}~||zz~}~}y|}}|}{z~{|{y~{{y}~||z{~~{||{|{{z~{{}|{|}}}~|~{y~|~|~||~~|~~~x|zyz}zyy|{~z}z|{zy|}}}|}|yz{z}|z|z~}~}zy~z}{{}~|{||z~{|{x{yy{{|zxw{z}y{xy}x{{}z|}{{y}{zy|~y}z~~z~|}z~z|}{~{z|y}y{}x|{{{~y||~wzy~{w}||||~{w}{|~w~w||}z~{{}y|||w||x{}||~y{t~}{y|}{~||zvy~{{z~{{}}}yz|v}{||{|z|||yv}zw{||{|||{{z~z|yx~~~}~y}z}}y~~~}{}~~xz~}~|}|~}yz{}|}{|y{xz|z{|~z{zxw{~yx{{{|}v|~z~o~~x|~|{~~}|}|}}~~|}~}~~~}{y}}}}{{~~|}}{z}|}~~~~|~~~}~}}z}~}{}zz{~~~~~~}}~~}}~{~|~}~~~~{|}{|}}~}}~}y~{}~z~~|||z|}zxyy}z{~zyy}}|z~{z||x~|}{~}{~}{~{zz{{~{{{y{{y}~|{|{{}|w}}||z~}|~yz|}{|~}z|~~x||x{{{||{~|}|~{wy}}y|x{}{|}|}uz}{|zz~}|zy|z~yx||{zz|x}x}~}|~|{}{|{~y}|yz}y|yx|{wzyz|~z}{z{}{~z|}x{y|y|y}x}{}|}z{xy}z}}||~{y{v|y{w|zx~z~y{z}vyz{{|xx{|}~z~|{~}~x||~~}~w|~}}}~{}{zw~|}y|{y{x|y{|z}||u}{~||}}|y|~z~{}ww{tyzy|}~z{}{~}|~~z~y}z{}zxv}{|y~{|{~}|z}}~z}{~yx{}}~|y{yz|{z{|~{yyxy~}x~xzwz|y{~|~~~~x}{~{z~{zxz}z}}x{u|w{|}}{}~|y~}~|{{|}yy{{z{}~|{w{yv{x}||xz||u{}}{z~|}|{|y{|yz|x}|~z}{}}}}v}}~z~~w{~~~z}}||y}{y{|||}}x~|{ywyw|~{||~{y|x~~{|zz{uw{{|}||||{~{zx}{wzx}|z{zzzz}{}~{{{{{~y}}|~w{|}~}{}{xz|{~|{zy{}~|}~|z{{z~vz}}xz~}zzz|y||zz~|y|y{wz{~|}}}}}}~v~}~}}~~~|}}|~~|}}|~|~~~}~{|~~}|}{}{~~~|~||}~|~~~}~}~~~~~~}~~}|~~|~z~~}}~~{}~~~~~~~~}~~||}}~~}~}}~~~}~~~~}~|~u|~z{v~}}{}~|y~{}~~{xx~}~}}zw{zz~z||~z{{|~~~}v||~}~|z|~|}~}{zz{{z~|}}xxz}{|z}z}z|~z{y~z{u~y|}~|{~y{zz}{~~yz|}~|}~~|}|}|zy{z{z~|}w|}}||{z{yx~u~zy~}{z{|zz}~}}|~}}}y{|||z{{zz~}}}y~}yyx{w|~z}x~||~~z}~~~z~~x{}~~{|w|~~~~|zzy~}{|{zz{{z|{}zz~xzz|zwyy}}~|yy|}~~{~~|zz|~~}||~|wz{|{{}}x{z|}|{|w~zwzzy{y||~{}}~~zy~{|}z~}z~}}|}}{v~z~|{z|~|{xzw|xyz}{w{zyzy|}~~z{|~~{}{~~z~~{}~~z}~~{|y||}~~}{w|yz~zzyyyy|{{~w{~}|}x}~}z~||~~{|}|y|{|z}|}zz}|~yx{{y}{z{}}|yx~y{~~{yyz|||y{z}}y{|}|{|z{||{|||z|}z}}y{||{}zzxy{v{yy~|~x~~|~~~}|}~~y}{~{~{}|z{|||{~}sys{{z}zv}|wzxz}x~y{}{xy{{}}}~~|}y}~}||}z~|z|z}}{}{{zt}}zy|{|xw{zzz{y}}}z}}|~~~}||~x{|y{}~}}|~~|~|}~~}}}~~~~|~}~~~||{~~||~|~}{~}~~~~|}}|}~~|||~{|~~~~{~|~~~~~~}{~||~~~||~~~~~}}}|}{~~~}z~}}~{}~s{{~y|x{||~~x}|}||x{}|~~y{{z}wz~}~y~{z}y~z~x}|{{w|x||y}|y{{~}}~}~z~~}wz}~zy~z{||~z{~w|yw{{}|}~|{}}x}}|||}|y~{w|y|{{|}~{|}{yzz}z}~}{{|}zy}}|y}}|{}|y|z{y}}x|{zx}{|~|~}{zzz}~~{{}}}||}yz}{}x|}z}{~~}|||{~{}}{}z|{v|~}{~{~z}w|{{|z{~|}zz{}y}{|yz{|x~{zz}yx|y|y||~y}{z|z}|{yzxyxz{~||~~z~||{|xxyz~|yzy{{}~|v|{~{{}{}{y~{{|~z|||{~|~{y~y|}|~}~~{{z}y~~|}~|{~~y}~{|y|{|~x~||v}{}z}}|z}~y{|||z{}{~yx}yx{{~||}yz{|y|z|y~z}y~~|~z{}}yz}vz{{|}z{x}xy{{w}u}zt|{|{~z|||yy{|z}{{{}{{xy{}y}zz{z{{zy|}}|~{|~~}z{y|x}|zyz|~z~|zz}~}}{y{y|~}|z{}{u}}~||}}|}{y~yz}x}zy}~|{}{zzx{{zyz~{}y~{yy{~~}w{~}w{z{}{y{|y}|z}~zzyz}{}yy}zz{{|||v}}}~}zz|}xy{|{|vz|{z{~z}~}{|~x}|~|{}~~~{{~|x}~}~}~~}|}~~~~~}z}}~~{~~|~{}}~}~}~~|~}}}}}~~}}|x~}}}x~{~~|~~~}z}~~~|{z}z~~}~~~~~~}~~|zz}}zz}~{z{yw~{zyx}y}|z}~{yytz}}~|y}|~z}|x{|{y}|y}|y~|||{y}{|y}{zy~~w{xwy|}}xzy}|~~|}~}{~{{|{y|{y}{{x~}~|{~yyxw|z{z|xy{}xz{}}}w{yy|z}y}z~{|~|}z}}{~|}||z~|z|}z}wx{z~|}xzy||{}zzw}~x}~x|}vz{}|vz{zw|{~{}z}{{x}||z}{|x}|~xx}x~}y}}z{~y|{}}}yzz{x}}~}{zz~}{z~|y|}{z|~{|}}|}}|~{||}yy|zz{|zz}zz}}~~y{|y}z|x}}yzz~}y}}~~|zz{}}|{~~|~||{}{}{y{~|wx{y{z~|yz{vw||~~{}}{z{}}{}~}|||~||zyx}w|yy}{vy~y|{yx}w~|||u|}z|vx}~}~{yz|~~}{{||}|xx|z}zyy}w~y{~|}|}y||{y}}z~x|{|x{|y|~||~xw}}z}{~|z~}}}y}{~y{xw}z|z}|z||z{{}~{xvz||~~{z}}x~~}~{{}y}|~||{z~~~zzuzy}z{xw{|{z}}{yuw}xyx{z{yy}{z}}z|||~}{zwz}~}|y|{z|yx{z}{~{{}x|{z~||yx}|}z}}{~z|z|~}|~~~~}~~~z~~~}}}||~}~zy~z~}}~|}~~}|{|}||}~~~~~~}}~~~~|{~}~~~}~}~~}{}{~}~~~y~~p~}|~~|{}{}}{~~|~~|}}}{~~~}~|~{}|}|}}{}y|||}|zx}}{}}}{|{|z{~}{~{y~~w~{~{|x{z~{wy{y~yy{~{|{y|w}}~}|}}}~|~z{|~y}y}xx|{z|~~|yzwz{{|~~~xz}{z}yz{~~z~}{~~zz}{||~{|x{}}w{y}z|yz{||z|x}yz}|}z}{{z}}x}|~{{|}x|{||t|}}z{w|~{{yv}yz{z}~{z}{}zzy~~}{~}{|~yy}}zz~|{|x|{|{w}~|~|~z~}}{{x{|{~{{~{{~{{}||w{z~y||}~yv}z~{{zzy{}|yz|z~y~{z}~{{yz}~{~z|||vyzwx{}}zy~x~{}y||{|{||{}yy{wz|zv}}~}z}~z~~}||{z|y}}zzyz~}}||x{z{{z{z{y~}z|z}{{}xz~}{z}~}zzz}|xyy~|}||{|zz|y{}~}yxy{|~{zy{z{}}yz~~{}}{}|zx}|z|~{u}w}|~}{{|||z}~}}z~|x}~}z~x|~z}~{|y|}z}}~z}}{z|zzz}{z{z}}~|z{x{||y}{w}{{|||{~x|||}z}~yy|~{z|}~|{x}x|}|~y|~x{{}||{||w}yy||{z~}}xz|{|{|{|y}y|z{{{}~|{|~{z|}||x}|{}y~{}{~z~zz}x|z}y{|}}{z}{y}z}||v}{|}z{|}~~}~~~}}|~~}{~z}}~}~~|~}|~}|~~~}~~}~~~~|}~{~z~~~|~~~|}}~~}~}|~~}}|~|z}}{|~~{}~}~~~{~|}z~|~~~}{z~}y~}~~|}{~{x{y{~z{|}}y}}||yz}|yzxuy||xxv{|z|x{xxzw{|t{y{|{}~{x~{}z|w{yy|xyyv|{w{}{{|{z|{x~|{w{||x~yy|yy}{}|~z~y|}~y|}{{{x~yzz}}u{x}||{{~~~w}|}{~~|}z}~x||~{}y~zz~~|{{zyzy~zx~|~|~zzzy{xy|yz~y|w}|~zyy~}{|}yz{~{}}}|{z|~{}}|~{{~|w~zzw|zy~}y||{zx{}z{}x{xzx}{|}~{~{}||v|{{z{|zx}yz}}~}}{|||x{{y~yyz|{z}~}}}y{}t}}z}y|{}}|{{|||{}|}{{~|z{{}xz|}{}yz|{zv}y|{|w|yzwu}{|}z|}zy{}|yz|~}y}~~~|v|}z}x~{y{}z}}}x|{zzv{}{y}z}zz}z~{y}y||~}y~~}|z{w~x|}|z~zz}yz|}y~}|{||z{{}{v|{~||~{{~{}{}~~x}z}~{{z{zz~}|~||~}}y|~yy{wy|~|z|y{}|y|{z{}~y{}ywv~}|}}|~|{z|x|yz|{y}z{}}~~v~yx{{{xz{}{z~y}}y}|{~yw{}|~~|~}w|}y|z~zzz~~}}~~}zz~z{|{~zz{{|}zt||~|{z}}wx|{z}}{{~|}~}~|x~~~~~~}}}}~~|~~}{|~}}||~}}~{z~}~~}}~~}}~~|}}~}||~{}|~}}~~}{~}|}{}{{~}~z~~|~~~}}y~~||}~|~~yz~}}}}}|~|{{y|z|}|w|~{}{~y|{|}z{||~~yy{{}{}|}{{{|zz}|{~y}{{|z}z{}{}|{{y|{{|}{{~}x}|z{{||z|}~zz}~{yz~zz{{|~{}{y~yz}zz{yw}~{||~x|zx|z{}}{~|{}y{{ywx{|y{~}~}|}||{|y}y|}|x~|x{z}zy|~~yzy~~{~}|}~{{}}~z{||{}}|~v|{~}}|}}{~~}|{|z}xyywz|}|~}z{~~|{u~|w||x|zx}~}|{z}|x{z|yyv~|}{{}x~}}|{y}}|w|~}|}}~z~x|{{w~{}x|zz|}||{|~x~yx|x}|{|{y||z~~z|}|~{{zzz}~|x||}{}}z||{{{~{~~~}}y{{z{~zzz{||z|~|{zzyz}}y~}|x}x|{}}~{z~~{}}y|}|}z}{~~y{|y}z|~}{v}yz}|}|||{|zx{}~|}z{{}yyz~z~{{z~z}}z}z}z{|~|||z|{z~{}{|{}{w}~{{}}zy}z~z|~z~z}|x{z~}z{{z|}~x~y}~|z~yx}{~|zy}~||~zz}{}{}~|{z|{z~||}}|{x}~zz}}{~|}{}y}~|}|{z|~~}|z|{y~{{|}~x{}}z{}z{w|vz{|||{|zy}}}|y|{|}|x{{|}|{||{~~yz{~{|{~}z{{|zyx|z{~~~xyz}|}~~~~~y}}~{}~{|}}}~~~~~|~}}z~~|~~}|~~{~~~|}~~~~|}}}}|}~~~}~}~}}{}~~~~~|}~}~~~z~}}}|}}~z}~~z|~xx|{{~xxyx~z{y{x}w|{wz{x{{{{}y|}~}}yw}xx~|}y|}w{}{|yzz}}~{}w|~|}z}|}{z{~{z{x{yw|}zz{}||~{|{ywy~u~zw{~{{|xz|{x~{|~||}y||x|z~z{{}|}{{}w|z~}{y|~{y}~}}}z||}~z~|z{~|}|~|z}}~~|z|~||}zzx{{x{z~x|}|}}z}|||}{|{|{z~||{|{{zyx|}w}}|z||{}~z{|~xy}{|~}z|~xw{||zx{{zzxyw~zwz~}|yxyy}y|z||~{|||yzzzzxz{||vx{{{{zx{~{xz|y}y{~~|}~zx~z|wz|}~~|~~|y~~}~{}yy~z{z{y{x|}|~zx{~wx|z|{xyyy~}zz|}{{~{~xy{|~z{~}~}}{~}zy|~w}z|z~zxzv{zy}}{z||}|{|}yv|~z~~{z||{|{||}z{|~v}~z{zz|{{{|yw||z|{xxzz{|{{xz~~}}vy~|zzy{{z|{|z~}}~t|}xz}~}|{z}{uv{}~r{y{}y|~~}|{z|xy|z|zyw{|}|{}|}}{x}}{|~~}||~x~}~~~||w{x~{}w|zx|}z|z}z{y~{z{{}{zx|z{{|y}z{|}z~z{y{}}~{|{z~y}|yv}y}x{y}~zzx{z~~|z|zy}y}y|}{z||||z|z~~~}~~|~~}~}~{{~}}|z||||~}~|}|}|}~~}}~|}~|}}~y~~~~~~~}}~zz}~~}~}~}}{~~~~|}|~~}|~~~~~~~}~~|}~~~}|~|~}~~z|}~}~}~~~|{|~~|{~{z|}{~{}|{|v~}}|zz~z~|}{z|{y|y~z}|~||x~zw|~yzv~{~z~}y|{}{|{|s{{|}~}}|~}{}y~z|z{||z|{z||}}}|x|z~y~z~~{}}}{}z{{{~wz{z~|||{y{}{{~~z}yxwy}~y|{tz~}vy{{~z|}||}s{{}|y~~|~z~~|}~v~xz~}zz~y{|y|z}yxz{|}|{}~}|w{w}zz~{z||}~yx~y~~{|y|}}zz|wz{~w}}|{|}z}|~}~{{z~{y}{y{{~~y{{~}}{}}{~~~|}}{{|{v~||~{x}{}|~|y}{{}}}y{}{|{{}{yzz{wzx}}~{|{z~z{{zy~|{~xz}}|{|{{z|y}{~yxy|{z|}{}~~}|}z~||{{wz|~{|~wx}|}y}|z||}{{}z{z|~~|}~||}||~{}}zy|{wz{{{y}yy~}}{|}~xx{{}w|z}x|y{{}~}~|~|}xz~}z}|~}z||y}}{~{~|}y}~{{}{||||z|x~{|xy{{z|||yy|{x{|~{~v}{~y|~}~{{|z{}}|z}{|~{{}{{~{z}{}|{{}|}}zz{z{}}z}x{z|}v{{|x|}{}}yv||zx~}~}zyy}xu~}xwz|yyy|||{|z{x}w}w}yx|}|xz|w}~y|z|~|~{|zy|~~z}{}|{|{{yy{{~{x}|~}~~~{|~~}~~~~|~~~~~}~~}|~~~~~~}~}~~}}}}~z~~}z|~}||x~~}~~~{~}~}~|~}~~~|~}{~~|~~}~~{~~|}}~~~~~~}~}~}}~||y~z}}{{yz|{{z}|{}~~xu|vyy}}|||{|zz}~|~y~{z|~|y|~|~~}y|}z}~|}z{~}z|||z~v{}}yx{{{||xy|tyxwzx{zv}~}~}}{{y||}{~y}yx}}{|{{}||wz|}x}xzzz|{~|}x}}w{{zz}z|x|wz~|{}{z|}}{|{x~}}|~}~y}|}|}}~wyywxz|~}|y{~zy|{tzw|~{z{~|}z}y{x}|||}}y|~||{~zw{}zy}z~{~y}}|z{{}|y}}{zy{xz~}{}}yy{yy~|yy{||z}z{}{~z{}y{yxv~zz|}zxz{|x}{w|wwzyu|xz{zx}x}v|zv{}tz~~|||}z|}}}~{|{~}z~zy{|~{|z}{{|z{{}x}yx~z}x}{yzyuw{{}|y{|}}||z{z~}z{}{~|~||zy|~{||{|{xz{{y~}|z|w~}}x}z}yzw~~|x~{~|~~}}wwy|x}~~~{|vzz~yz{yz~|x|y|~y{y{y~|yz{~{~z}z|yz~z}|{}x|}y||~~}|yyu|z|zyy|z||~|yyxzzy{xz}}w~{yz|}~~}{}|}x~yzy||x|~}||~}z~|}{|zvy{}yz{~s|v{yzz}{|xzx}{~{{z}z|~|zy{{~}~uzz{z{~{~{}z{z~~y~|}ysz|z{|yyz}z}{x{zy|}z|}}{zx||}{y|}~~}~}~}~~~~~~}}~}{~~}~~~||z~{|}z~}}|}}~|}}~~~~|~~|~z~~~}~}}z}{~|~~}~~~~}}~y~~z}~~~}~~}~~~}~~~~}yz|}}{|z{{}}vzx~y}~x~wyy||}{}{z{|~y}|z|~}||z{}}zw{t~}~|z{|}|}w{|x|}zx{~}v{{x}{y}yyy|}z|}}~yyz}|{}||{}~~zzy~y{|}yz{{z~y|{yzw}}|zz||y|~{|z||v{{y{}{}|{zz}z||yvz}{}|~}w}zzz}|z|y{z||~{z}{}{yzxyy{{}}|xy~~w}}z}y}{{}~||}}{x~|z}~}y~~z~z|~}{~}}z}z||z|z{}}~}z{z~w}{}~}~}~}y|}}}x~|u||~zw}|}}{|||{|||~}{{z}y}yz}~~w~y~}|x{~}|v}}x|{}{|y|}~{~}|}{|{x{{z}y||}zz}|y{x|{{y|{{|}|z~|{}~~|~}{~yy|z|~{{x|{}{}~{{}{}{}~|yzy{xxzx}y{~~~~y}}{||{~y}{|}{~}~{}{{zy|x~zzz|||z{}r|}yw|{{x|}{||{{z~z|x|||v~y}v}{}}zz~v~z}{z|{|}z}{z{|}}}|{~}|z{z{z}|yz}~{||}z~z~|yy{y|~xzz}{}z{}}|~}z~}|}~|}}~zv|yzzy{z||}{{|{yxz}}y}~{{{~}{}}{~{{|}|}}w{y|x{|~z|~}|~|{w~}}y~}~}}zy{z||{{{}~{y{|}~|z}~}}~}|~~{|~~}~~|~~~~~u~~{}~{}||~~~}~}}z|}}~~~||}~}~~|}{~{}}~}}}~|~}~~}~}}}}~}~~}}{}~~~~~~}~~~}}~yz||{y~~{z~|||y{x{{xz{{zx{z~z||y~{v~x|}||y~}{|z~z{|}~}{{||~y~~}z|{z}}}zv{y}xz}yx{~zyzy|z|}{w|yz~}~z}x|y~}}||z}z}|yx}{y}~zwzyu}yyxw||~~z{zx~x{zzx|{z|ywz{}z{|z~~y|~{w{||yz|~z}}|z|}zxyyx~~{z{{x~|}yx{y{}zz}w}y|zyy}yyz{{~||z}|uu{v~~z||z{}u|{|{{~x{|~~z|~y{z}yv|z|zxy{z~}{~z{{x{x|{w}|z}}|~~yyyz~}||x{zyx{}y}|}|~||{|z|yyxx||~yz}x~z{}z{}}|yz}{z}~||}~{|xu||xxz~|||v{|yy|zvy~z{{{y{|xx}~}{~z~y~{}~y{}{~|}}~~}{}y}zy|w|||z{|~{z~}x{z|{~|{~y|y|||x}~~y|}zx{y{||{{{|}{|zy}|}}}z~zyz}xz~{}{~x}y}|{{zzy}|~~}x|}|~{z{{~|}|}~}{|||y{}|z~z}{w}z{}|y|z{{y~~|z{yz{y~|xy{|~x|y}|||}vz}~}z}}z~|}~|}|zxzzx}vyx{zz}|wvyy|z|z{}~{}y~x~|y}x|{}zzy{z|}~w}}~{y~{t}{~z||}xyyu|s{ux|y}vx~}}|{|z~|z~y}{|~~}~|~~}}~~~}~}||}~}~|||}}~~~~|~~~~|}z}|~}}~~}}}~}}~~~}}}~~{~|~{~~~~~~~~}~~s~}}|~{~{y~}~{~|}}~}{|~~~~~~~||x~}}o}x}|}{|z{z}{|z{sz}~{zxz||yz{yz~~}{zz{z{}|x|yzz|}wz}z||z}}x|~{{}y~||y|~z|x}||wx~{z}x}z}{~~}{~yzwx|z|ywt}z{~}}}|{}|}|||y{}x|zz}~{}z}}}z{|{xzw}zz|}y|}}{}z~{z{~|y|}y}zx{y~yyz~}}}|~}zz~}}~}{~{~|{|yv~|}|{yz{{z}y|z|{|y{|{|{|||y}|~{z~~|~{x{x||{|w{~|||~x}|yt|~||~z~||{}y|yz{{~{{y~y}~}z{~yzz~v|z||}|}y}y}}zx|}|~{x|~}{y|xy}|~~{zy{{|z{}y{~}||z||{|}{wwt|~y}x||}x|{|~zz{|{~}~wz~{}y}|{~|}|}z}~y{|~}z}||}|~|~~~{|}zztzz{z~z{|~}~}|~y}v|zxzwz~~z}x{}{{x{{{y~|y|z}z{~~}{zz{|{z|~}||z{}zx{||{|}|xz~|~z{~zy}|{}}zy}{|{z{}|y{|{~|y|{v}z}~zz|z}~}}}}~zuz~|}y|~yzy}~~w}~|w{|{~}y|xx|}z}{wz~y{{{{~zy{yyy|z}{}{yz}y|zz~{y|{y{{}}}|zvz}z|||{}|}~z}}y{}~|~|~||y|zy~|yzz|~|}yz~}~|}{{|}~}~}}~~~~~~~~~~}}|~~~}~||}}~~~|~~}~~~~|{~}~}}}}}}~~{}~|}}~~~~~}{{~|~~}~~~}~~~~~~y}{~|}}x{}}{}{x}|zy|{{x||{yy|}|z|uvxzz~z{~{}{||}{|{~xyz}{{zy}w{y|zy}|x{x~~yzzzy}zzy|wz{|z}~{yy~{xw{}x~{uzwz}}{z}~y|||~}}{~||{~xx~v{zv{}||y{|zv|x{y}{|{z|||uy||~y|~zx}{~}x||y}~|{|ww{}z}v{ytw|u||xxz{|}~z}zy{}{}z{{}z{|}}}z}{}||}{~~y{x|}}||}z{x|yzxzz{{z|{x~}x{|yyvz~|{zz~~y}~~}{{yx~~z{|}{|yz}}{yzwx|~ywzvu}~{}v}{}x|xzx|z||{zzzz||||}~}{|}||{z|~}}}|}{{zy}}~|z|wz|}{{{|}{vy}}w|w}~}{{}{}~~}x||yx}z|}~zw|zvyy|{}{{~zyy~x{{wy}|}|z|w{~{{~{z||z{}yz{~}}}z||yw|}z}x~u}{vy~zw|wx|x}yz}|u|xx}|z|}z|~xw}|{{{{}~~~|{}|z~zzxyx||x{y{yyz~zx|y}z}x{z}{w~}|||{{}{{zz|~|~}||~zyw|z~}}w|vw}y{}z{z|~}zvzy~y{y|zxzu~~{}~|{}|y{z~}|xzzzy~z{|yyy|y|z|xz{}|x|z|{z|{y}~||}y~|{|~{z}~uy~y|}|}|~||~|~~~~}}}~~}|~~|~~|{|~}~}~~~~~~~}~|~~}~~}~}~}}~~|~~}~|~}}~~~}~~|~}|~~~~|}}}}}|~|}~~}|~{~}{~~|}}|~||zz|{|}~~~|z|~yz}|x}zu~z|x{y|}}z~{y}{z}|~x}|}{||wy}zy{yy~z|}w||z|}{y~yz~|}z~{{w{y~~yy}|w{}{|yx|{zx|{z|yzz|~w}z{}|~y{zy~z{w~z|yyytz|y|{wv~y{~~~~y{{wzy}|z}zx{|{z{}v{{{{t{|}}~{~{{|~~}}z~{|z|}z}~|}z~yz{|z}xx}{zy{y|{~v|z~~{{}{zxz~}y|~~~~~|y{}}~~|~{{zyyzzz~~wy|z{{}~y{x{~z{{}zz{}~~wz{||{}z|~}{|~zzuz||z~}yyxx}{}|{y|{}}|~|}~~||{|{}y{}{|||}}~||}||~{|||{{y|}x~zz{~{xz{xyw|{yz{~zz}zz}y}||~{z}~z}}||{{{{}{|}z{}~}}{z|zy~zz~}x|xz}}}~|}y|}z|~{yx{zwz||}{w{}}~}y}~y|}}zxy~z}z|y~x|}}{{~z{~|zz}y{~xxw{|x|}}z{}~z}}|{{y|}|z|}|y~{}z}}yz{zz|}}|yy~zy}}{}x|{y{}yz~~yywy|~}zz{{}|y|}|}y}|z{y|{|~y|{z}{z~~{~w||~|y~{|z~|}|{{{|y}{{y{yy|{|}|{|~{zz~~||y~{vz|xyzyz|y|z{~{w|{~y{{{z}z{||~}~}~~~|~~~~{~~}~~~}}~|~~~~~~|}|||w|~~~~}}{~~}}~|{}}~~}}|~}~z}}~|}~|~}~}}~~~~~~~}~~~}~~}||~~}|}}z~~~{~~{~~|}~~~~}~~x|{}z}}{{x~y~~}z~z|y{{{{y}~~u|xyzy}{{|{|{}}y{z~}y{x}~|y}}~}y}|~}z}z{|zy|xz}}zz|{|}{{z|~|xz|xz{{szy~|{}|{}x||}{z{}|~yz~{|||}~}~{z}zyxywz|yyz{}~~{v{z}}z}z|wzzyzy~{{~}{z~}{{}{|w~}}|~{z|z{{wyx{~y~y{z}{}yy}~yz{|{~wx{x|{y~}z|{y{}zz{v~y||}y~~zzz|~yy|~xz}}|}}w{}}{y{~y{z~{|x||}x||~}zw}{v}w~}z~z}z{|z{y{{{w{~w}xy~}zz|xz{u~z|}|}}{|~~{}{}~~~{}v~z}}zzyy|{xxv|yz|}zy{|y||{y{z}||yu}z{z}~~}}}~}w|x}}}z}}|{}|y{z{y|~{y~|yzz{y|{z|z{z}|}{{~z}zzz{}|{y{{~}}w{}|~|}}{|}|{{|z~}}{~yy}}||{}|xz~}||w~{{zy{~}{}y~|}z}|{{~z~}||}z|~|zz{z{y||}z{{yzz{{zyy{{z{}x|zzzzy{{x{||z~{}{y~{~y~|yu|z}|{y||ys|}{yzwyw}{|zzzz}yxv~{y|~~|{|}|zy{x}}z~|~}~|}t}z|wx}y~||~z~{y~|}yy{~~|y~{|{y}{{~|~{|y}{~|~~}|}||y~~~~~}}~|~}~}}}~~~}~}~x~~~|z~~~~~~~~|}~{}~}|}~~~}~|}}}||}}~|}~{~~~~~}~|}}}~|}{~|~}}{~}{|}~}~}~~|{y|}|z{{}xyw}zyy|{{}x|}{~{|}{zz{{|z|{xxz{}yz|}~}{|}y|z|yzw}{y{{|{~}{zyz{{{}}wzz{{{z}~~z~{}}{{z{}|}}z~~zz{{~|{{|z{{zw{|{{}{~zyz~y}~}y}w}y{|z|}{{}zz~}x~}xy{yz~~|}z~|{zyz}z{ywz}w|{{}||}xzz}}}|}{x{~{z~yz~v|w~}|z{{~y{}{}|x}z{{{}}}~|{{}~}}|}zv}zy|~xz||x}{z|z||z|wyz{x}{y|}{y}{~|x~z}{zwz}z{{~}~|~{{{|~~~~yz}}y}~{|{x~{}y}{|{z{||}~z}}{~||{{y}{x}|~}}}|z}{|yz|wx{zz{~{y}z~z~~{{z{y||zy~xz~y|zwy}y|x{yy}|{z|~}x}zzzyyzz|}}}~|}{{~z}y{}{|~|{|}{||||~|~|z{}vx||{yy~}{{}|x}|{x~|z|}}{y|}}wyvx{zzv}{}}}|zx}}y}z~tx}x|x{{~|{{|z{{|~~w}}{yy{yy||||}z|~y~~{}~{|}y{~}zy}{|~~{}}z~}{{{{{x|}}{zz~z{}z|{~|}|w~|~}~~z|||y{|{{z}}|}zwyw{|z}|{|~z{|z{w}|z|z|zzy~y{w|{y~z{z{z~}{|{z{xy}z{xyz}}}|}|~z{||{||{{~~~~~|}~|}~}~~~|~}}~||{~y}~~}}}~~{||~~x~{~}}~|}~~{|{~~}~~~|~~~~|~}z||~~~|}|}z|~}~|~~}~|}}~~~{~~~}|~}}~||~}~|}|~~~{~|||zx{|}y||||~yz}v{zx{zz{w{zz~yz~|~~{~{|~{|||~y~|x{x|~}|{x{}||}z}|{}yzxyzz{{|||||zz|~y|xzw}yywz{z}y|||||{|}~~{||~z~{{~}~~{|}}}wywzy|{}zwysyw{y{w{|xz|t||z|~}~~{|~|{z||x~{{}|z~|~|{{}~{~|w{{}yy|xy{z|x}{z~}}~xyxzx{y|y~||z{}{}|z{}}{{}y|}x{{}~~z~|}~{}z|w{y|x|xu{z{{~{|z{}|w|}y}~yz{{{}}z{~}z|~}|}}|{~y{}w{}~{{~zv{{{|}y}|{zzy~w|~x{|}zy~z~zy|z}{y{|x}}}{|{{{{y|ww~z~{|~}{zz~z|{w}}{w|zz{{{|{ytzw||z~z|yx{~}~}y}|x~}z{w~}zz~zy|~~x}~u~{zzyyywz~zyyy|yzyzzy{z{{}}~z{|{y{w~{|z{xy|t}~{}x}~~~}|yyy{z}zyz~y}}z|y}|x{~yz~|{|x|{y}z~y|~z}|{|zzyz|~z~z~~y}yx{|wz~wt~~yz}zzz}x|v{z{z{yx{z}||z}}{z|z{|{~}{~|vz~w{yy{w}x{~|~x{||x{}}x}w|zzy}}|~~zz}z~x}{{~xx}w}||~y}~z{|{|y|{y}|}x|}y~t~z~y|xxz|}zzx|{z~}{z~|~~}~~~~~}||~}|}~~~~{}~~~~~~{~~~}}~|{}~}~~}~~~|~}~|~}~|~~~}}|}~}|z}}|~~{}~~|z~~~{~|{~~~~~}{}|}~~}~}~~~~~~~~}|}~~{}|||~|~~~v}x|{z{~}z}y~|~y{zzyvy{|{|y}{z{{zy}~~{yx}u{~v{|{||z|x|{{z{z~z|{~~z~x}~|z{|xx~}~y|}{xxv|{z}~w|y{|z{{}|yyy{}|||{{y~|}{w~{|{{~yyxz{y{yy}}z~~zy{|x}{z{{wzz|{}}uz}z|~y{}~xz}}x|u~z{||x|z~zz~}z~}|{{y~{}{xzz{zz{yyz||{|{wz{{y~{|~{~r~~||~|y~{{||||~||y~z|}z}z~|~zx{|}~zyz|w}|vy{|||~|{}|{w}|{{||~|~y}~|z}{zy|}y{y|xw~|}}~{~v~}{{}|x|zz}|z||~}x{~|~{|w}z}~}}w|{~|zy{|||}{{z}{}z~~{~}|vy||{|x|{~|}|y{z~|zzy{~}|{{|~~{zz}{|~{}~||}y|{z|{yw{~~z{z~|y|}|yy~x|~~||{z|{|x{|}}zx~~}~{|z|~{|{|~|~x{{|||}wyyz}zy~z{}z{||{|~{z|}~{}z|~|xz}{}}z{|{{{}y{}xyv~~zv{|}{~y|}y{~}xy||}||{w}~}}|}{y{|zv{w~~{zy}{{x}{~w{y~zyy|{{}z}~|~z{}|~w~{}|~}|}}|~z|||~|}}{~~}{z{}x}{}w|||~x{vy||~|~x|~~|yx{}}}z}y|zy}}~~}~~{{~}}}~}~}~|~~~~~}~}{~~|}~}z|{|~~}~}~~}~|~~~}~~||~~~}~~|~~~{|~}~~~~}}~~~~~}~}~~}~~}~}}|~~~|~~~z|zz}w}{}y{w~z|}xz}{|}z|y||}}y}y{|}~xx|y}z}~|y|{|~zz{|}|yzy}z||y|~|{xwx{}z{zzyzz|z{xzxzyt~{z|~{t|}|y|z{y{}{~z}|}~}yz{{~|z~{}y{xy|}}{|yzxzyy}{zx|u|z{zz||vz{}~||}|zy~xz~~{|||}}{{z{}~|}}|z}x}}|yxzz|{z{yxtz|}}}x~}|x}x{|z{~zxz}|y}{|}~~}||}~|~wx|{z}{{|y}{x}}|x{||}zy{|{y{~{yx}z{~}}~y|xzz~~y{y|z|yyyy||}{yz{~{}wwx}}w|}|z|zyz}~y}|z}}}y|zy~{||||}y|}{zyy~}||~}y{||y|~}{zzz~}{{{|}z~yz}|~~~||~}~~~{|~{z{{~}~~q}yy}zx|z|yyw{{}|~{~{xxvz{}z||y{}}}|z{}uy~{}}|~z{vywz{w{~z|~y{{x{|{{}}xyyz|yyz}}|~{zz|z~{zz|yy{~{{}~}|}yz{{zyu}~}zx|y}{~|yyx}{{zyz|y}{~|}{{z~z{{~|xy{~|}}||{~|{}}{zzy{x~}}x{x~{|{x{z|~x{~zz{xx}~z|}z{}{}}||}}|uw}~{{{{|}y|{~}{{|~z{~yy|z}}{{y}{}zx{~|~}~}~|z~~{~~}~}}}~}~}~y~}{}~~~}~||~{}~~}~~||}~}|}y~}~~{}}{}|{}||~~}|~|~~~~{~}}}~}~}~z~{}{~|}}y~~~~|y}~zz~{}~}~|~}~}~~~~~}~}~~~z}|||~}z}|}}|}sy}{z{~~|w|{}yz{}z|{~{y~}}~}{~{{{{z{|z|y{|||~vy{{|zz{{}|||}y|yx~x|wz~}}|w||y{{y{zt|{~yzvz|x{y|~{{|x|{{z{{{~{|yz|{}xw}}|{{~z{|}{y|y||{~{{{|}{v{z{|z{|zy}x~|||}{zy~x}~z{y{{|y{}zyz}|}{yv~}{}|{zyz{}zu|y~z{x~y}zx}|w|z{}{||}w~u~x|{z~yzz|~zuzxz{{~}|~{z~z}|}{~yz}}z~|}~|{y{~}{}}}}y}|{{~{}}{{w}{|yo||}z~||y{|}|{{{|~|{}|{}~|}}|~}{z|{}||z}|~~~|zy{~}{z{}y{~y}{wz}|{{~{~{|y|~|~|{{}}|z{u~{{z{|~zxz{~}||{z|{{yz}|{~|}~{y}{{z~x{|{}yz|x~z}|z}}{y{{}||}|xz~z~v|w||}{}{~}|~}|~w}|y{{}|z}|||~x{|y}{|~}|~{|{~}}y~|z}z|}~z}x{|~y{~zx||{|y|}y}|~}}|~|zy~|{z||~}zx{}|}{}|}}yzz}{}~~{{~zy|||z{y~{{}|~xxx~y|{z}zwz}{{~{}{|y}{{{wz{{u|zx~|}~|{z}|{|}wy|{z{|z|~{{z~{}wz{xv{y~}~||y{|}}~y|}}|{|x{}z|x|{v}~~|}~}}~}~}~|~~}~|||~~~~}~~~}~{|~|~~~~}~~z}}~}}}}~~~}~}}~~~z~}}}}~~~|}~}~~~~}~}|}}~}~||~~|}~}~~~}~}}~y{{}}z}{}~}}z|{z}{~xw}}{x{w|zzz~|}x||{~zv{w{y|z|~|}xz||}~|{|~y||}x||}}y|}||}{{}{zzz{~ww{xx{|xy{{}||y|z{y|{{z~{|~|z}{|}{}{{{~}z}|||{{~~yy{{zy{}zyyx~~z{w~u}x|{y~||~zt{}{}z|z||}~||~|{{z}{|}{}|}|~z~~~{y}|wy{}y{}}~|zzz|z~zyz~~x~{y~~{~}}z|~~||zw|w|~zz|zz|}w{yz|{{|||y{z}z{}zy|zu{z~}}zzzx~z|yy{~zz{zy~|y~}{{|}}}}~}{x|{}{|~x~}{}y{}~yz}|~|{z||w|v|~|}|}~|y}~}}~~yzw{z|u{xw~zyyz{z~}y}}z|yz}{{||~z{y~yx|~{x}{r~{}{z}{{{zzyzx|zx}z~xx|w}|zxy|wz}|yw~z~|z{|z~zz}}x{}zzxyy|y{z~~~z|u}|z{xzzy{~|xz~wy{wy{x|{~z}||~|{wzx{}|}~|~||~|{}}~{z{{{z||}yv{|{z}|{z|{{{|}{|z{yy}{}~x|y|z{{z~~z|xv|||{}z~}|~wx|z{}xz}~|zz}{z|}|zyzyy{zy{{yx~}{}}~{x~~|~|xz{|~z~}}z{z{w}wzy{y||~}{|}xzz{}y}zvy~}{zz}}||~~|}~{}~{{{}}~~||z|~~~{~~~|~~~}}~~~~{~~}{~~}~~||~}~|~~~~~}~|~|~||~{{}~~~~}||~~}z~}{}}~}|~~|}y}~~~}~}}~~~~~}}~}~~~|}}~~~}|}}~~}}~~|~~~zu|}{}z{zyy||y}}xzyy}z}}wz{zz}|~~{{y||}|~|xz{||}z{|}y|{x{~~}}|zzy{}yw{}|z{}|z{~z~~|~|{{|{zz{z{z{}~}y{}}|x|}w|y}{{{~xz|~wz{z|}{z~z{~~|~{}~}~~|{}|||z|y}yy{~yv}xy|wy~y}w{~{~x{{y~{{w|}{{{y|y~||wv{{{|||}{||zx{~{w}}y~x}{{}~|||{y}}y{|z{~}{y~{y{|z{~|x~{z{~~|zx~~}}{}}z}yz}{~y||{}}zyz|~~zv~|y{}z{z{}{{{|||y{~{{}{{|z{~xx|{x}|}||z{w~z|x~~{}z{~~|}{}{||{~|z}}}~}|}{}}{{{z|}||w~}}{|{}~{~|z|{zzz~y||}z}yz||y|~{|{}{}~}y}}{}y{||zz{{{{x{{{zx{~}{y}x}|yx}|{}x|~||y{||v}|||~x{{~{~{||{y~~|}|z~y}~z}|z|}|||z}~x|}y|z|{|{{}{|{|zxy{zwx{{|z}y}}|~~z}z{|~~{z|}w}{|{||zz~z{||y||{}z}~||z}y~yy}{z~xzwz{}xy{}||y|y{~|}}{zz~}|}}{|yzy~y|zz{{{|vy}}}||{x~z{|}{}}{||z~|}~}~||}{{{~}~~{xzwz{|||zx|{~x}}|~}{~{{}{z|wx|w{{{|~~~|}}}}~}|{}}z|~}}~|{~}}|y|~}}}|}~~}||~~~~~}}}~}~}~~}~}~~y{~~}~~~|~~}}~}~}~{}|}z~~~~z{|||}~|y~x|~}~~~|{}~~|~~}~~}|{z~}y}}}|{}~{}y{||zxyzx{z|x{{{}x{x}}z}uxyz~}z|}|{z||}z}|y}{|}|x|}}z{x~}y}{xy}w{~|~zw~}zzzzx}u|{x{{}||z{y{{z||}y{xy{}~}v}z~}x{{~yz{}}||y{z|zy~zu}zywy{xy}}{y{{}|{{z{}~{|~||~~{}|}~||w{zzz~~zy|zz|}xz{{}tz|}t}zxzwz|}{~|||z}{zz}}|}{{|}yyz{x}}zz{}}|{}~~zy}~w}|}{x}z|~z|}}{x|}~}{x||||wx|z{|~}y}{{~yt||{y~u~z~}ywzy|~~zxyw}{|~{}|z{zx~y~}|~~}~{{x{xy|z}yyytz~yz{{z~y{{z{{w|~}||~}}~x}||~}|}}{}wz|z|}|xv||zz{z{}w{|{z||z}~|||zx~~y}|{{}}}{zz{~~~v}{y~{{x~}t}|~zz{|x~|{~y}z~}x}yx~}{|y~y{|{x~x|~|{y|yy|{|}}{|}w|z}|{{|{x{{xw~vz}{zz}|xy~~||||}~~|v|y|}~{{}{{}{}}~y|y{y{zzx{w{y~x~zzx|||{w}|y~y}{{}}{}z}y}}zwzyz}{~~}}}v|}zx|~z|wz}~z|~~|yy|{wyzr{x}{~z}~~z{{~{|y|z~|~{~}}}{~~}~~~~~~~}~~}t}~~||~}~}~}~~}}{}|}}~}}~}}~|}~}}{~|~}~}|}~z~~}~}~~~~}|}~}~~~||~~~}}~~}~~~~~~{~|~~~{}}~~~z~y~~~||{~~{xy~~{~z||~}zzu~zzzzyy|y{|yy{y~||zzyx}y}|{}zz{z{|}||}{{{|}}z~y}|}|}yz~|}x~|}{|}|}{~}{|zwzz|{}y{}{}|yyz|{v~{}w|}}z{~y}}xzzy||{}}zzz|}|{zzzzz{zyw|~}|{zwy~{{yy~yzx{zyvz}|y{{y|zyy}~~~y{}}z{yy|{wz{xz{|~}vz}zwy}{z{|wz~|{|y{~|}zz}x~y|}|z|}}yyz}vx{}}z}wx}||}z~~~z{|{z}~~||{|||z}z|zy{|{~|zzzy|}|~{{z{z{{}{y~z{xz}}y}~~z{zx|}}||}{||zx|z|~~|{y}|}v|{{y{|}{}}{|vy}{w{}~}|}yy|{u{~{z||}|}~|}|x}yy{|x}z|y}{|z~|~yz~{~}x~~|}{{w|{{|~~|w|}~|}}w|{{~z|z{wy|{yx~{z}{{|x}{|zz}|}{~z{~{||y}}zz}z}{~|{{}yv~}{~{}y||yyyx}|{|z{zz|yx|{|{||xy|w}~~z}wz}{~|}{~u}x|{{z{x{yz{|xy|}~}|w~v}yx~y~yx{xz}t||}{|~{y}~{{{{z}|}{}{z{||w}z~~{~y~~}}z~{~}{y}yy{z{{{yzy{~z}{x|z}}}{~||z{|~|}||{|}x}{||}~|}{zyy|zy|~}~~|~}}z}~~~~}}~|~~~~{|}}}{x}~~~||~~~v~|~~{}}~~~~|~}~~z{w}~|}|}}~}}~~}|}~{{~~~}~~~~~}}~~}~}~}~~~~~}|~~}~~}z{}}|||{}}x|zy|z|y~x{{{yy}xy~|z{wzv{}{x}{w}xz|y{{{{{~~|{{~||}~{|~}}{{{y|}|}z}{v||{~{|xzz{}{z||}}}}|{z||~||{xyy~v{z~{|yx}{y}|~x|zv|xx|x~x{|zyz~zy|||yxyy}{{zz|||{{zy{{|}{|{|y}z|y{{~z|}{{{|x{}z|z}x}~|x|{|{{~|{{||yzw~xy}}|}z}{}{x~}z~}|}|~|z}~}~|x||}z|y}~y~|{|z{~{zzz}|{~z|{|}|}|}~y||}z}|x~~z|}yy}zx|{ywy{|{}}uy~|}|}yv}v}uz~~z{|}|{}y~|z~w{}}~}{{z{~{z|xvwzz{|z}{x|w{{{x|}zw||}y|z}}{|z|~|w{|y}||~{{~{}}~{|z|{y|~z{|}z~yz~}z{~y}z||xz{~z~{yz}u}z{~||~}~{yz}z{{x{|yxz|wv{{xz{}xz{}~z{}{|~~{{zy}|}zx~|y|y~z|yy~~~xzyy~~}xz}}yz}}}yy{|y|{vz}y~y|{|~y{||~}y{zz{~{{}|{{{}|~yy~{}{{y}zzzz~}|yxv|zz{w|yxzz{z}|~}{~x~z}|}~z~~}}|xy}~}}~~x}z}{y}~~|{~|{xyy~y{}zx~y}{zxwz~}}}}yz}}~z}zz~~~|{{~~|~}}}~}}}~~~|}~}}}~|}~|~~~}~~~~}~}~~~}~x|}~|||}~~~~~}}z}~~~}~}~~~~}}~{~~|}~~~|~z~~}~~~|z~y}z|}|~~}~~~~}~|~}}|~~~}z{}|~}~}~~~~~~~}{~~~~~~|||z~{z|}x~~z{{{x~|y{}}{~|z~{||}{|zw|z{z|yzyz{x{}z|{ww~y{|{{x~~|{xy}}|}zzy~x|yxy~~|~~{z|||~y{xv||zyzz|{{y{|{}{~|yy~uwyzy{xz~z~{yzw|ww{{||yx}~xz|}|~{{}y{yz}|z{{~x}|{v{z{}|{||~zz}{}}x}|}x{|||}u~~z||{}~yy}|{|}{~x~}zy}~{zzz}||}~|wzy|y~|||{~xx~yz{||y|||zz~z{{y}{{{xz~|{w{y}}z|zx~|ywy{yx~{}z}|zzw~~zz||~~zy|}z}{{{}|~z|~y}z{y|{}z|z{yxy{z~|zy{|{{{s~{|{~}||{}|x{{||{zx~xyyz{y|yz{{{}yw~{|zy{z{zx}~w|{w||y~}y}yz|z|{x||{y|{|yzz}~~}|~|}~{|z}{}z}|y{~~{zwy|}|||}||w|}|{~x|~{{yz{||y|}||zy|{~|z|z|xxz|y~zwx|zz}}{x}wy|{}~~}|~{z{w|{~|vyz{{{}~yw}{|~~{yzz}|}w||y}w|y||z}{}~|z|{|||x|~|y}|{{yzxy{|{}}{w}y{{{{y}{vxy{}}|v{yvxz~yywz~yzz||zy|zw}|}}|~xzzz}{}|y|ys||~|z|xz~|~{{|x{{~|x~{xx{|zz}}|zy~y|||}y{{}|wxx|zz{}y|~|~{~~~}~|}~~}~}|~}~~~~{}{}}}~|}~}~|}}}~}~~}|}~}||~}~~~}~~~~}{|~}|~|}~~~}~|~||~~~~~~~~}}~~~~~}~|}|}~}}~~}~}~}{~~~}~{~~|w|~~~~{v}}~~z~}|~{}uw}{|{}}{}yx{x~~z~yxz|ux|}zy|w}|{{qxw}}yz~}y{z{{}{~y|}|{{}|}~{z{v}{}z{xzz}x{|y~}{x|{z{{||||uz{uxyyy}}y|}~~}|y~z{}}|z}|}|}zz|{|{~zyyyzz|xvxwz{{w{}y|{{|~|yv|{{}x|z~x{}{zyy|~|||}z{}z|{|z|{}|{z}~{~}|{|x{{}xxvy}wy{|||{~z{uz{z{||}~~}|{|}zz||x~w{z|y|z{z}y{}w~~z~z|{~{y|}~z}y|~z~y}z{w}||~~|{}}y{|zzyy|{|~||~|yxwzw}y|{|yxw|z{|zzv~|z{xz~y{}|}{y|~{}~x~~~|x{{~w{zy}t~|{x|{zyzzy{|~y{{|}}||}||{{x}|~y~{y{{}yyw{~|~|~x|~||{|{|xu|zvxxy{w{}}|}{{|}{}~~}~y~|||~{|~ww{~y{x|||~}~|yzxz}xx{}z|x||~|y||y~zzz}|}|~{zyy||}}|~|z}}|z~{z{x~zx{z{{z}{|w}|y~{}xy{y}{|yz|x|y}y}|xw|{|~{~~}x|~~~{~y|}~z~z|zy}~|}x|}~{z{zxzx{{|~{|z|}~~vy|yz{|{|}y|z{{}{|{z}z|{zx~~{}xzw}w|y||wyy{~z{ztyzwz|z~|~xz{|}}}~~}}}~}~}|{~~~|~}}}~}}}}~}u~~~}~~~}}~}~~~}}~{||~}z~~~~}~{~~~~}~~{}~}}}~~~}}~||~}}|}~}~~|}~~~~~~}}|~}~~}}~~~}~}~{~{~~}yy|}|xzz}xz|z{{|{}|~}|{~~~z|zy|}y{x|{zz|xy}ww|y{{yyz{y}}y~{{v|u~|z{|}|zz}|z~}z|~|zy{zy{z{}zzz~z||}}}}~|x}~{|y|z}y{{~}z|}}yy}}}}}{~}yx|z}}zz|yz{zy{|y~z{x{zyz~y{}}|{z|zxz{z{}{y~|~y~}|{|x||{{z}z~|{}~{}|zyy~{xx{y~vzx||~z{x{{z{~}}}x}{{yz}}{{}z}y}}{z}{z}{||{||}~|}{xxy|y~|x}{{z|wxx{||{{~|y|}y|~}}x|~|~~yv{y{z}zz{{{|||yzyz{z||zzw~~|yz~}}y}}wzy|yv{}}zz|ywxz~~yz{vz~}||||{w{||y{|}{||yz{|z}~|{{}}|{z~z}}y}z}x~yz~w{zy}yw{~}z|{xy|y{|{~vx~{zx|}~|{~|}z||~~x{|{}z{{yw~vz}z~zt|~x}|||zz}{|{y~||yzy|{y{y{zz}~}|z|{~{{{zy{y{||}zyz~z~{|{~yxz{{{{xw}}|}{z|{}zy{{}t|zzy{~z}y{|x~z{|}z}|z{z|xz}x|||||zwzy{~z{wy{z}|{|yz{yw{zw}yxv|}x||~|zx~}|{}v|||||{|z~{{|zu|{x}{{||{|z{{z|}}|{y}}|{~|yz}}x{|x~y|~}}{w}}}~~~}y}~~~}}~~~||~}}y|}}}}~|~~~~~|~~|~~{~~|y~~~~~~}{|||~}}~}~~~~}}}~z~|~~~~~z}{~||~~}~}~z~~{~}~~~~~~||~~|}}}}|}~~|~~~}||~{z|{|{z{}~z}x~|z{~{}}}{{}{}y}yzzz{v|}y~xszz{x{}sz|}{zz{{{}}|y~~w|}{}}u{xx|yzyw{z}{{}uzzwz~xxzvy~|~}z{|}}{w~}z{zzwy{y|}|z||}{|x}vz|{xx|z~{{}zxx}}}}w{{x}}vz|{z~z|}||z}y||{~y|}{~|{~z|~}vz|yz}zw}{}|z{z}x{{{~x~x{z}|~{|~~|}y~~|}|~}{xv|{}~|{x~}~}zy}|}y|wx{x||x|z|v~zz|yyy~y|}{x{|{~z}|~}~}~~z|~{zy}yz~z~~|}z|{||{|zw{y~x{z{~{|}u}wy~y}y{xz}x{||x}}~}}{~}}}}}}}zxz|||y~{|{zz{yz{zz|v|zy{z}|{{{|{x~y~y|zzy~~}~|z|~y}}{{|~y}v|}yw|{|{zxz|{y|zw~}y{|z~}}|{}z~x{|{w|~z}z|~}{{yzy{~|{}y{zw{}|ywz~|}y|{xx~z{y~{|~}~~y~y}|z{yx{zy{|}~|{}{{~~~}~y{|}||yzz{zzyzz}z|s}w{yvxx~z~|}}|{|}y||w{x~~|~~~|~y~x|}y~yx{xv{x~{{|x{xyz|{y|yv|~~{}w{}u~}z|y}}~zz}}|}z|}xz~}yxzzz{||z~{zyyy}|z}}z}~|{}~{z|}|{|{~|}|}~~}}}{~~~~~}}}~}|}~~}|}}}||~|}~{}z~~~}~~~~}~~{~~~z}~~~~~~~~|}~y~}~~~~}~}~~~~{}~|~~~|~~}}~}{~~~~}~{}}~~~|~~~||~~}}|}}z~~|z~}~~~~|{~|~~|~~|}{~|~~}}|{{{xy}~|}~{y|z~~~~|yzz{|}}|||||}~x{wwy~}~{{~z{z|xy{xz{{~~z{}{{~}z|~{{}~|{y|}{x}v|z}{|z{z|{zz|y}z~z{||{|~{zz|}|z{|y}|~|y~~z|{}{x{|||{~}||~{|z|}|{}}{z}xyyy{w}{|{|x|y{v|~z~z{~z~z~zy|}|||y}zyy}}{}|}|}{z|{y~{~|}|~||}{yy|w~~}z|z{|zz~}}}}|x}~}u{z{}}}}zy{{y{z}x{z~yz{zz|~{{|zy}}||zz|y|||yz{zz{|~{||||}z}|}|zy{}~||~y~yxy}~|~||~|{}~v~|{zz{}yy~}|~|y}}|~}|yz}x}y{w{}x{{}||~y}}}y{{|z{~|z~}z}}{}yyyy~|~~x|z}~y~{|x{y}~}yz{x|{~|z}|~~|{}z}}{}x|~~}|~}z|{}|~||~z||}|||wy~}}|yy}{~vz{}z|}{{|{|yzy}{~zxu~~}~z|}y~}z{~|~v~|~~}{x~~}y|||{}~|w~{yx|z{|y{{{z}}~~}}z~}~}{w|}{}}}x~{{{wzz{{||u~~z{|}|y|w|zx~y{|||}y|wx{}{{~~}}x|w||}|~}y{|}~{|~|~{z}}|z~}wzw||{|{{~{s|}}}{y}y}~}}}~{{zz|}~|{~~~}~~}}~}~~|}~~|}|~}{~~|~|}~}||~}}~~~~~~}z~~~~}|~~{~~~|}~}~~}~}}}}~~{~||~~}}~}|}}}}~}~~}~~~~}~~}~}~~}~~~}}z||~~}{{}}|zx}|||}|z|y|{~y~xx|{zwz}|{|y}~{|zxxz|~~{|w|yxx}}zw{{|z~w|z|{||{wwy}xy{|}{}|zyzz{}{{{||}x~zyzz||w}x{z}x~|}}|wy|}z{}|{}||~~|{~{~}vy{xzzu}y~{}y||{v~vywz}y~~{z~||y{||{||z|}}z}{}||zy{~yuyz{w}yyx}{||}}}|{zz~yy{~~}{|{z~z}zy~z|y|y~~}~|z|~x{}}||}{{z||||x}zy|zzz|zx{||||{|{x|{z}|~}|w~{x}|}}}x|{|z|~z|~|||xzu|{yyw{w|y|{}{zz|{xy|y|}|}}z|~}~{{||~{{}{}~|}}|{}|~}}|z{~z~|z}yyz{{{}u{z}{w}}~|{}z{|~}}~}}~|~~yzx~~}zx{{{{y}v~||y{z}~yy|z{|{{|}}{|{~z~}|~|v}~y|}}~}{wz{yyyz|zx}y{{{~xvxwz~zy|yzy{xw|}y~|{}}~|~~{|{|{|{{~|}{|{|xw~{{}|z~w|w|x~|xz{{y{|y|}~~x}wy}y~}~}}~{{~}~{{zz}{~~z||{w}~z~x{|||zz~uyztz}~yw{~w{{z~zy~y|{~{|~{x|z|}}~|{z||~}~{yzz{}|z}{y{z{zx|z|v}yyw~yv~|~}z{|{{~~z~~|{|~||~~|}}~~}~}}}}~~~~y}|}}}~|~}~~}~|~~~~~||~~}~~}|~~||}}~~}~}~~}z~v}~~{~~~~|~~}|~~}~y~|~~}~~||z||||~}}|}}~zy}~{{}||~}{|z}zzz}{y{yz~z}x|}}|}~|}|zzu~||zv}}yzyz{|~}z}xvz}}|y}z}~yx{y~}|z~zxzwz}|}y|~|||{{z}z{|xy{{~}{xzzy}z}|yw}{|~{}~z}|}~{y}yx{yx||wz{||}z|y||s|{x{}~|}y|~zx|}}~z{z|z}y{z~}u~{||w|}}}yy~}yzzzx{|xy{}|}{y|{{|||~}xw}{}|zy~|}||~~{}}z{{~z|z}xy~{}}|{z}||{y}|{zz~}}y|~}{{}yx{|y{|{~}~|z~{|{{}|y}{||z{}{x{~|y|{~{~{x|}}|~||{~|}|~x||{zx{}~|{|zz~w{z{x|~~|z~~{||x~~{|z~zz~~{x|z|{}|z|}}v{|z{||zz{~|||z}|zzw{|yz{|z{y||||{zw}}}}{x|{z{{~{w~|{~~|y{|~{~~{zx{y}zz|wy|{|}}~{~{}}x{~x{yx~}xx|~}|{z{|z~}{|{|y{{y{|y{{|y|}~z{zz||z|y~y|w|~xyx|{vy|v~}|}z|zy~{{{xzy{~||x}zxzz|{z|zz~xz~z~}z~y~|{y{x|z{{|{}}||}|}}{~yy~yz}}z{{~|~|{y{~y{{|~~{{}{}yz|}y{|y}|}{|zx}zzxwz}||x~{x|}zzz{xwzy}z|}}~|~~|~{|}}~x|~~~~~}|~||}~}~~~~}|~~~~|~}}~~~}~~|~|~}}|}}}~~~~}~~|~y{~~|w~~~|~~~~~zz}~}}~}}}~~~}~~~~~}}~}}~|z~~|~}~~}~{~}zy{{zz||{zx|v{{{~x}{yxz{}{||yzzu|z||zx{{{r|{{y|{z~|}|}zzy}z}{y|{{yzv{}~z~zyx|y||u{zw}{wy|}}~{yxyyyz{{zy||x{~x~z{y~}x{|{{|}}|{y{}{y{{z|y~|z{|y|zzy||||{}yx{|{|uvx}|{x{}y~||}~}}~~|{}}z}~}{|{{{|{|zyyx{|~xxywz|ywxx}xyvz~zy}}{|zw|{xy|z{~||}{}}y~|}{|{z}{~{vz{|{y}y|~}|zz~z|{|y|}~}{z~xw~}~~|x{zyy{|{x|}{~|}}v||}}|{{|wz}xyy{z{v{~{yy}{{{z~x}{}~}}}}{|||z|yz}~}||~y||}~|z{|{y|{~~||yz{{~|{|xyy}}zwz{y|y~|{}}}~~zx~|~{{~~y|}z{{{y~y|~~y|z{}|zx}xzxz{xzz~}y~w|}|~x}wz}}}x~~|y|{||z{}}z{wx}z|y{y|y}wzzz}|{{}yy{z~{|y}{||}~|y||{yz}~}}}{}w~|vw{}~y{z|}x~zyz||zx|zu}x}||xx}||||z~|w~}}z}|y{z|{|~{}~}z|s{||v||{yu{~yx}yx{yxzzzy{wyzv}{{{zyz{zzzzx|y~~~{{}x|wx|{{}~z}{{}~}w|{yx}}}~|{}{z{||~{y|y{{~}}{|}~~{|~~~}~|}}|~|~}}{~}~|}}~~~||~~~|~~~}~|~}~}~||~~~~~}}|~~~}}||y~~~{~~~~~~}}~~}~}|~{~|z{{~y}~|~~~}z|~{~}~}~~{}z{}}~}{z||{z}{|{{~wz{xz|z}}{|yz|{y|z{yw{z{|~}{|y~y{}|z{|}}|~~zyw{y~|zzy}x~}z~}|z{yzz{||z~|}w~~{}xxxz{|{|yx|xxzz~}|z}}y}~}|~z|~}zzx}wvz|}{z{{~~wz{|{~}{{{x~y|y}~y{wx}~wzy}|||zw}||{}}~|x||}{|{~{yyzyz}||~~~|}z~|||z}w}y}xx{x||~z}{}~~z{|y{~|~yy{wy||w}z}}z{~zy|}||}~|y}{~vz{{y|||}}xx|}}{|{|}z~|}|yy~y{||}}~yx|~y}z}|}~~|}{z{xz~}~{~{}z|}y}{~|}}y}||y}{z}x}zy}{z||~||{|{}x|{yw{zzx~}~z|{z}z|}|}}zz{xvw|||{}{||xzz|y{z{wz~~x{{{|yz{|zz{vz|~|zyy}w}{}zy|}~{~||~{y{z~}zv{wzz~z{y{zx|}{|}yz}}||{|{~~{{{yz~~x|y||y~~{yxyy~{||y{x|zxzy~z~}|{z}w|xzxw~z|}|}z|~{~}~yxy|zzwz|||{}}{||||z{}~z}zz{|||{{}{y{~z{}u{~|{zzv|x}|w}{}|{z||z|{|z{{{{||~|{zw~{}~{{{~y{|||w}|~~{zy}z}|y|{y~x|||u|z~z{s||{y}{||~|}}|{}z{z}}~~}~~{~~{~}~~~|}~}~~}~~~}~~~~~~}|~~~~|}}}~z|{~~~|{}|~|~~~}~~~}~~{~}~}~|~}|~}}}}|~~|}~}}~|~|~~~~~}u~}xz|z|~}|x}x|yz|~y|}z}}~{y{{vzzy|xzyyzy|}zw|{x|y||xzyy}}||{{x}{yzzy{w||z||xyyzyx{z~z}{vzxx{~{yxyx~|{~yz~}uz~|x}}~}x||}}}}x||{zx}z}z~~{xwzzw}zyw~}y|z}zv}w|x|xwy{}|zv{y{}}x}z{y|z}|}|~|}|~|yxxxzz~}yzz|wzyz{vy}|z|zz|wxu|z{zzyw}x~y||}~}~z{{}y~~{|yz}~{|{y}x{uy{zz||~vx|{|~yvzyzz}{|yy}|~z}}{yy{zz|~|x~z}}|||{xyy{{vwwwy~||w|~{||~}wy|y~y{}zy}y~{}y}{z~y~}y{xxwxx{x{w}}z|zxy~yozv{}{{x|{{yz|{||{y}~vz~{~~{zy{}|y|}z{w|yw{}|{{|wx|{|{||{x{{v{~|y}{zz{|z}|x|x~{{z}{{z}v~zx{}{xz|}~||||}x{~~}{z}w{v~~z|||zz|wwxwyy|~|w~xz|{}w|}|}yzz||~yyyyxx{zyz}~y|}{|zxx~y}{xw}yywww}x{}{{z|~}x|}|}}~|}{x{}~~}{yww|~}zyw{}y|y|z|y{xzzzvyw~xy}wx|zzw}z{x{v|{{|{z|{{}||zy|{|{{{{}{}|z|x}zz{~|}{~{zz|~}zzy|z|s}x|{{{|x~{{|}~~{{{{~~~}}~~{}||~~}~~}~~~~}~{~}}}~|~~~~z}|||~~}~~~~~y~}~}~}~|}}~}}~}|~~~|~~~~~|~~~}~{~y~}~~}}}}~}|}}}~zz~~~}~~~~~~}}}}~}~y~~|}~~~}}}z}~~{}~z{{w{{}|}zyy~z|{}~|{|z~{}{}z~|~y{{}~s}{xy{||y{{{}}z}|}}|~y~|z~|~}~|x{}yyyxx{y{z}}{{y{|y}zz~{~{~|zzzy{|zyy|y|}z~wy~z}zy{{|yz|~|zwyy|y{{y~{}~|xv|yzz{x~z{}|y|x~}{||xzy~x}{z|z|yy|||z~y{yy~y}z|y~}{}y{}y~yxz}|z~|}y~{{|z{w}~|{}}yzz|{y|~z~z~y{yy|z||~{{zx|y}|||{w{{~{~{x||~zxx~}y}~z}~~|{~{}|xy}|}zz{~{}yz}y~x|}y{{{xyz{}}|~{xz{z{v~y~}|||{z}~{~z~|{{v{z||}xzz|}{{|}{}|~|xyz{{{{x{~{yz{x|{w|z|{y|z{|zyzz{~y{~z{{y|}z~|v}~y|y}}}~|x|{~{|{zxx{}z~wx{v}y|z{y|z|||x{~}{{}z{z}z}}}z}x{z}}{{{|||{|{{v{yz~{}~~}{z{}zz{~~||}|y{}|~}z{|~}~{y}{|~~yyz}|{yy|{z}zzxz~z{xz}t{~~~~z{~{z|xz}zx}xz~yxy~y}w}{}|zyz}y}~||{z|}{{}{|y{{z||x|sv}|||y{y}y~|z}y{}z}z|x|~z~{xzzwz}{|z}w|xy}z~{y{||||||~~|~~~}|~}~}}~~~}||~}|~}~~}}}~~|~}~{}~}}}~~}~~~}~}~~{~~~~~}~}~~~}}~~~~~}~~|~~~~~}|~y}~z{~}~~}~~~~x}~}~}|~~~x~||||y}}~}||z|}{|{}~y|||}z{xzz~|y{y{x{{w~{y~zx||z}y}{}|{~~~yv~~}~yxyx{{y{{~v{vyy|{x~{{z|~}v|y|w|{yz~z|xy~~{{z}}z|{~{{{||}|yz}{|~{z{z{y}|{w~y~~|x|w}u}z~|zzz}y{}yz|z}z~}z|z~{yx|}}}|~~}|{y{wzz}{z{{}z}zywxz{wz}}}x}z||||{}}~~|yxz}y|~}||~}}{}|z}{|y{|{}}{z|{y{x~xy||zz~}{y|{w|{{}wz}{zy{|}|~}~{|y}z{{|}z|y|}x{|vzz|~}{xz~y}z|zx}||{|{}}{}}}|~|}}||~}|}~}|}}|v}{{x}{}zy{}~xyzyz}{yuyx~}{{|{{{{}z|~{|z~||}{|}~{y}}w{{z|z{}xy}|z}z{}}y{{y|z}}y}|~{|z{{y~{~|x}|{{z{y|z~|~|y||tw||yy{{{~|wyv||z{}z}{x}|{}}||}z}yxx||z|{y|{|~|}x}|y}z~{x}y}~|}{|{z|x}}~zxx{{{{x}|}}z}|zvz}~{|{}~~~~xz||z~y|xz}{}|t}zz}}tu~}|zyz|{|y|yy}}}|}z}x|{{}z||{|~}||}{~{xwx~}~}~{}}~}{~yzz}|y~||x|}yy{}|{v{~}{{{|y{~{~}|y~~~~~~{}~~~}}}|~{y|~~|~~z{}~{}{~}~}z~}||}|}~}|}~}~~~~~}|y~~}~~}z~{~}~|~~~~~zy~~{~~~~~~~}~{{~{~~}~}}~}}|~~}~~}~}}}}y}~~~}~}{~}{~x|{|zwz{z{x~z{|}|z}z|}}z{xy|y|x|zz{~|}~~z|w|{{{|~{zz|}z|z~|y|~~}}{|}{{~z|yx|~}{{~v|zu}zz~z{{z|{z{{z~~}zx~zx||yw|}{{~}}{y|y|{~yzz~}y|y}}}zz||}}zv~x{}~y|{||x~|z}{y~~}}~|~{{y{{|{|{~{|||~|}{{||z}{v}||{|yzz|{{|~u}v|{{z~z~|{{{z{{}y{}w~|xyy||z|}||}~~|{{~|~~{||}|zz{||x~|}v|~|zz~{~}x||~}z}v~~{x{~{}}||||~y~z{wz}{{}}z~y~|}|y{~{x|}|}|}zz|~~yx~~}{|}}{|yy{}}}|zzz}vz}|zz~{|z}|}{{~}y|w|{zxz}z{|yz{z|z~~xy||yz~{z}{{z}~{|y~{}||xy|~{{}{|{{~|}{}|{}w{z{z}}}}|z{uzz|wx{}yvz~zy|}}|v|y}u{{|{yz|zy~{}{|~{}zy}zz|{{|xy|{|{{yvz{}{z{|{~}|y~|{y~z}z}{{}{zy{|z{}}zy|}yy~}z{}}~}yzzz|}{|{u|}y~w|~{{{{yy{|{wz}~||{{y|}}zw{{|{}{}|y{zzxzzu}|}y}}{y{}z{~|||}|}}}}}}vv}z~{{||{zwx~zz~zyzz~yy|}|~~~~}~~}~}~|}}~~}~|~}~~~~}|~~~}~~}~{}}~|~|{}}~}}{~~}}}|~~~|~~~~}}}~}|~~~}}|~}~~}~~~}~~}~~~{~~}~~~v|~x}}y{~{{}}{}}{|t}y}y|{ux~}x{{zzu|}yw{z{y~}x|~{|xxxyxzz}|x|{{~}z||y}}{{yz{~y|}{|}x{y{||yy{}{x{{{}{|{yyzy{v}|z}}{z{z{zz|}}w|~w~yzy{y}}u|x}zz|zz~~{{z{}xz{|{v{zw|||z}}yy}{|{~{{}~{~{ywz}y|z}{yxzvx|wzz|xy{{~{z~{yxz}zzxzwx|x{~{~|{z|{zyy}{z{}~zz{y}{z}}|{z~z|}x|zyzyyy{zy}}{x{u{xxw{{yx}|xz|{}~||zyxx~w~~{}yzw|}|{yz|~{z}|}zw}|zy{~|}|z|z|{yz|{{y|xyzzz|{{}zz{z{zyv|wx{~||}tuz|y|x{}~y}zyx}z|z|{}|}yz{}~~{zu|~}|{{z|}}}{}|y}{v}{~|zzz}zz}}}{xyvzyx~|}uu}{z||~||z~}{|}|{z|{|x{|zz}{z|~{xyz{z|z{~|yz}}wz{~z}xyx~y}y~zy}|}}}|}{y~z|}y}w||~|}}{~v{|~}~}}{z{zy{}ux|vxzzx{xwzz{wx||z{}zwz{x}{z}{}zx||~|}{}z}|y{{vyz{|yxvy~~z|xw{yy}~zyyzy|||}z}~}{{z~{~{}||{{{}~~zw||z{v~{y{y|zy}z|{{yzy{|~}}}|z{vy~x}}~{{}~~|||{{y}x~~z}}~~}~~|~|~z~}~{~}{~}}|~}|}~~~~}}~}~~}~~~~~}}}~{~|}{~~}~}}~}~|~~}}}{~|}~}~}~}~y~~~~~~|}~z|}~|}}{~~}~~y}~~}|~~~}~||}{~|}}}~~~~~}}~~~{~}|{zz}y~y~z|~zz{y}ww||y||z{{w~{z{zy|zw|{{{|{}z|zyx|x||{xy{y{z~|}{|{z|{z~}}}|xy{y{{|{zzz|{y{w~}{~yyzzxz{||~x}y{zy}{xw~x|{xz}y|z}}z{|}zxz||{|zzz{{yvy||yy|ywy}y~yz}{xyy~~z{{{{{{{w~|}}y{txz{{z|x{~~wz{|z|~wz{|{{}|yz||~y|y{zzz|||z~{{{y|xs~~{{|{zyz||z}xy~}{{~|~{x{||}~}~{zz|~}~}{y}{~{{yxz{{~|{{x~|{}yx}{|}}{z|z~{y}|||}}~w|~}}|y|{}w~|yx{{~zyx{{}z|y}|z~~|}{||{}xzy}|}}|}|z|z{~y{}|~|v}zz{{}z}z|z}{z|{z}|{}}|{y|z{{{|x{|x|~{{||}z~y}yz}~}y|{z}|}}|}}~}|zzy~~zzy{{}|{{{ywx|{x}{zy}}z{x~xz}|~v}~{xy}xy|zzx{z}~w{y|{|~|}y|}y{|z|zy{{|{y}{~zyy{|}z~~~y~zzy|{z{{~||{}|z{}|~~wywz~|xx||~{|z}y{{{y}~}w|{}y}zy}z||y|}zz~z}zy{x{y~~zuyyyz|{~}|v}{}{{y|}}}z{}y~}~yy|~||x|~z{zw}z{}{x}vz~{z|xx{{|zzzyz{}}}|{y|z~z}x|~}}~~}|}}~~~z~}x~{~~~~}~~}}||{~~}|~}|~~~}|}~~|{}z~~}|}~}~}}}~}}~}}~~|~{}~~~~~}~~~~~~{~~{~~~{~}~~~|~}}}~}}{~~{~|~|~~~~}~~|~}z~~~}}~t|{w{x~~x{}}{{yyz|y{}}~||~{yv{|~zy|z}yyxw|{|{yyzy~}|||y}v}|~~{}~}}{}{~~x||}}ywy|wy|z{{{|y|z}{|}zxx{|}|}zz{z}{{~}}~yxz}~z{}xz|||{|~|zyyzy}{|yyzz{{v}~xyv}~v{xzxzy}|y{{xz{~y}{}~|{{|~z{|y{xzxyvwyx|~{|zz}xwz~{{|y|{z{y{{{~|zx{y{yz~|}|z~}{~}{{|zzz||yyz{wzz{|}x|yyx~yzzwzzzyv{w~y}}}~|z|~~|}y|z~}~}{~{|z{||xz{zzy~yz}yx~{~|x|}{{|~{xxyyv}zz|z{}}}|x{{|}~~v|~{yzy{{{{y{yy{ty~yz}x{yw|svx}~{~}~}{z~{w|}~}{}~}{{|}|xz{z~|{|yz~x|vx|zyxy{|{{}v|}z{}|||{x~|{w|xv{x~||~|z~z}~yyvx{}{~}}}~y{}~z{x}zzy}z}{z|zwx|}x~|~}{~}|ux{z|{|{{~}~}|}|z|{~tyx|~x{{y{z~}|~{|~y{{y|y}}{zz}{{y{|}}{{{z}~yz{}{}}x}}z{|}{yxz{z{y{{}{|yvy|x{|yz~xzz}|z~zz}wz|}}xx}}{}z}{}}}|}~zxw}}~zxz|{w}z{z{|xwyw}{yy}~|}}||zz|~~v}~}~~{~|~}~~~}~}|z|~{{}|~~~y}}{~~|}{z~}~~}~~}}~}~|}z{|~w~~}}~~}}~~~w}~}~~}|~~~|~~~{|~|}~~~}|~z~~}}~~}|}~}}}}}}}}~~~}|~}~}}~~}}}|~zy|z{y|y~|~|{}{{xxzx{}|}zz|{}~|w~{{zyz||wy}yz|y|}|z}|||zw|y~|z{w|yu|{|z|{y{|~{xxyy~{y|y}yv{z|y|z~z|z}xyxzyz|w}|x}yzz}yw{}{{}z{{|}}}{{{z|{}~|z~{|{z}wz||z{z}y{z{z}~}{|~yz~}}|z~||z|||{wy}z~w{{|{z~{{z{||zyz}{~z~{y{{||yyxv}{}{}{z{~y}}zx||}|}zy{z}}yvy~}|{z{|||y|y}y{{~{|zv~z{{x}z||{}|y{|z|{|y~yv|}|w}|}{yzz}zz||{z|~zyy{x{y|{|{{|z~}||||zx}}}|yyzy{|z|w|~{x}|{||{~}|~y|~z|z|{~{}y~zx}y}||zx{xz{{}yy{z{s|{zzvx|y{z{}y~~|y{~~{y}}|}}}|x}}zyy||{{}u{{vyyz|}y|zy~|~z{w{zz}}y||{~{|}||~}z{|}w|~zx}}|{|y|~}}z}z|xzyv}zxyuy}z|}{}y~~|{}~||x{|}~~}~{}y}{{{y}~x}v}|y{zx{~zz{}~z{}}|}z{}~x{|~y{z~{}y~|{}}{{zzyz{zyz|{xyyxz{{{z|{z{{y|}{~z|yzz}|~|z||w||}y~{{|xz{}zyz|}x}yw}|}||||z}yxx~y}{|||~z~~z~{zz}z}}~~|{~||~~~|~~}|}|}~~~}}~}}~~~}~~}z}~}{}|}~~~|}}~{~}~}}}~~~~x~}~~~z~~~~{}~|~}~~}}{}|~~}~|~||}}~~~~}{|~~}}~~~~~|}~|}~~{~~~~~~z}~|y}~}|}z|{y{{{{|||w{zyx}xy{{|{}{~{{x}}}{~{{{~y|{{|x|{}y}|}y|{yxzyxy|yy{yxt{{z{xz|z||ozz}y}yv|{~z|yx~}z{|{zy}|z}|}{|z|y}z{}z{~}xy{w{z|{y|x{{~}~zx{{w|{|}{yvy{}{zx}||xy~|||{z|~|z}}}~{{}z|y{|z{xw}|z|x}{zzyzz~{{zx{|xzz~z{|~ywz~z{{w|{|~{w|{}~{|z}}z{wtxyt}||z|}z~yxyxxwzvz~|y~z|}|z{|{{{y}|yz{}z~z}z}zy{yxzyw{}xzy{w~{~|{{uv{vwz}{zy|{x{}|z|z~z|{z~}}{{}{|zyu|w}y{~x{~|}yzxy|{|||y~||xz~{~|y{}yx{|}z{|}t}|~}~}{||~{{y{vz~{y|{wy{z{yxwxwz~z{~w|{v|y~}{~{v|}|}{}}x{||~~{|{x|~{|~~~x|{y}v{|z|w|z{{x{z~{|z}|{|zz|}|~z{~x{z~|}~||{|}~zy~wy{{{x{z|x{}{yz}z|||zxv|xwy|{|}}x{{{{zz~{}{~}y{}~}}y}}z}z||{{||z}ywv|~wzv{|y|y}z{|x{}|s{}{{|~|~|{~yy{{{~~}|{~w|~}|{zwx}}v{}}y|x|yz{|y~z{z|{{|}z}|}|zz}zz~}y{}~z{}~}~~~~|}}~}~|z~{}~{~~{}~~~}}~{~}}~~~~}~}~}~~{y~}|~}~~|}~}~}}}{|}{}~~}|~{|~|~~~|}~}}~||~~||~||}~}}}~}~~~|{}~|}}|}~{}}~}}}~~~~~~}{z{|}z}}{|}{{{|y}}yw|{~}~|yz{yz{|}xyx|||z||{y}~}{~z}~|w}y~}{xz|yx||yz||yx{|zz{~~|{~z}|{z{z}z|~{y||y}uz||{z|w||||{y|z~~}z{||u}y}z~x{~{||yz{||{{~{~x}{yy{{||}}|{}x}{~}~wwx{{}{}}}yy~}|{{||{z|z}}~y}{z|~vzz{y}|zy|z|}}z||w{{z}w~}|}z|yx{}|~y~~}|~y~}~zz{||z}y}}~|}w||y~t~~{|xw}xz|}xy{{{{}|{|wxxy}z}{||yz|{}v|{x{}~x}}||~~v{y{yx~x|x}{|{wz|zw{z|{|}xyzx~x|{||~}{{y{|zv||y|{z||~yz}}{~z{~~y{~~z|{|z{|z}~~|~{}x}|yzw~z~}{{{{{|}{v|}{y|||z{{~||{|}z}z{u{~|}yz|zy{{z{z}z{y}x~{|{zw|zz|zy}}z}}}~x}w{{zx{{{}|{|}|~{{{||{~|{{{y~|{~x}{z~xt|~|}|}~|zy{{||z}{|x}{y{~z{{}x~|}~wz||z~~zzx~z~x|}y|z}{}|z{{~|yxz~}|~}zz|y|zz|sz|wyx{|{}z||}x}y{}{~|}}|}~zz{{~z|||{}v~}}}v||z{{}|wz~y{~y}x~z{||z|{y}y||||z}zz{z|zx|{yz}~}w~}~|}~}{~}|~~~~~}~~~}}}~}}~~~|~~x|~~|}~}~{~~~}{~}|~}~|}~~~~~|~~~~}~z|~~~||{~}{}|~~{~}}~|~|~|~z}~}~{{{{y~~}}z}}y|{zwyzy{yww{v{yyx{x{}}{zyy}zyz~|{||}~wyz{{z|{|zy{|||zxy}zxxyvvyz}|y}u{xy{{y~|w|{x|yz~}yzz{}|}~z{ww{x}{|~|~~{{}yxw}zzz|{{~w{}{||{~}{{~y{{y|w~z|}~~{{{|z{{z~|}~z~z|yzwz|~~||z}{|z{y{}y{zsx{|y{{yzz|z{x{wzx{|~yw~}|||u|}}~~}xz}{|{zx}z|}y|yz|v{{|{}w|wzzx{y}x{y~z~||}}~|~z{|}z||z{~|yx|w~||}|zzzz|}~zzxzyxy}z~}}zyvzyy~{~}}z|{}z||||x}|}~~~y~z|{~{zv|z{{{vxz}z{~zwx{{z|}}{{y|xz{}z~~}z}y~z||{~zz{{~~}y{{~|y|}z}}{y{}|}}xxzz|}~z{{w~}|z}{zz|~{|~xz}}|{|z|{||~||{}z{~}|z|v|}|u{z}vzv~~{y||||xu{||}{{|ztz~{{x{|w|}|zz~|w{{|yz{}||u~z|y|{y}zvwx}{z|xwxzz{{{{z|z~|~{}|{v~z~||xzz|}{{y|z}~yz||z|yzy{{|}~xwz~|wxv{{yz|~}|x|yzv{|z|}~{}wzy~}yzx{{yxx|~}xzx}~{|{y~zzx{}~zyx~{|{z{}|y{|~|{~~{~{|}}~}~z~}~}~~~}|}}}}~~~}~}}~|~~}}~{|}~~~~}~~|}~{~q~}}~~~}~}}}{}}~|~}}|~|~}}{~|z~~}}~}}~|}z}~||||~|}}~|}~~~~{}~}}~~~~~~}{}~|}}~~~~|}}z}~}~~y}w~}~~~}x~}|z||~|{|wz|z{~z{z|zyzxyu}~}zu|zy~{~zzxz}zzv{z|zz|{y{yy|yy~|x|}|u{~zxxz{{z|y{zxxv|}x||y}v{zy{}yzz}{xzwy||}w{z~~{|}{{w{||{}x|}|z|{|{x}{wzzw}}v}xz~z~|z|v|y{x|zx{y{}y||yzz||{y||}{yz|yz|z}z~y|~~~yv}}zz|z|yxy{~}zz~xz|xy||{}~y}}|{{x}zy|x{z{{{y|~{~y}zz~~}{z~r}}yz{s||{}}z{y{}|~yw|yy|yt||}{~x~|y}}~y|{xxy|y{{w~{{w{{~{z|}~~yy}y~}{|~{~z{}~}zz{}|zyx}yz}|{~|}~{{y{}|}z~vw~{|}~x{z{z{z~zw|~}y~}}}}~x{zwzzyv}x|}{z}~~|z|}{}}{||z{x{|{|~{vzz}|{|~|{y{xz|yx}y|}|{{x}|~|u|}||{x{}{{|y}xzxw}y|y{{~z|x|zzz|{x|zy{xx|{}ywzy}z{xx~{x{z|x}x|zvz~|{{|}}{x|yv|}z{xzz{~~|y{v{{z}{~z{z|~|~y{~{z}x|y{y~{}xyzz{~|y{xyz{|}|}{}y}|{~}z|{}zz{||z~|z}yx}{~yzx{y{}uy{w|}z}yx~z{}yzzxzz{|{}y|||x|{x{w~|{z{}x|z}x}|z||{}|}~{|{|z{z|~z|v{zz}{}}}zx{tzwzxyw}z}~~~|}~}{~~y~~{|~~}~{~}~}~~~~~}~~}|~}~|}~~}}~~|}}}~}~~~~~}~~|}~~~}~~~}~}~~~|}||~~~{~~~~}~}}~~}|~~~|~~|~|~~~}}~~~~|{w~~~}|~}||~~}}~z~|}{|~~}{y}y~yvy|}~{x}z|zz{|z}{{z~~y}|~|x}}{zy|}|~z|||||~~~~}{z{{}xzu}~{|~}uy~z{|yzz{x}|{{yz|~xvzx{uxzw}{zxz{{zxx|~~}zy|x|y~|z|{~||zy{z}z{{xy|zxx}wwz|}wyz{zvwx}zz~{{~}w|}y|}{~z|~xx{w{}x{{|{}y~|}wyx}y{|z}ux{yzx}}zxy|}yxy|vz~{~z}}}|~~|z}~y|y}|{}}z{}{xx{zxzxz}x|~|z|{|yzyyyx|z|z}{{|}~{y|||~v}{zz|}{{|||y||}~{z{w}y}|yzx|xyy~~y~zw|{zy||z}|z}{~}{|{x}||~zx{}~z}~y}~|{|y|y~y}z|{z{xx|yy{{|{{{xz~||~{z~}}}|}|~~|y}||z|{|x|x|z}wy}~yzw||y{{y}z}}{y}z{|v|x~z|{~|zzz|||~|}}ux}}{zz{~z}xy|z{{{y{xy{{y|}~u~yy{{z}xzz||{}}x~{}w|}|zz{|}{y{y|z~{}{|}z}z{{}}~yz~~z~v}w}|{|{xxuyzzz{~yv~|yz{}y~{}{~||~z~~{|yw~|y{{}y}}{z{zyy{~|w}{}}|~~}~}v{y|~{zz~{}}~{|}|zzw{xz}w}~|y{}yyzx|z||||yy|{z|xxz{yy~z~y}zx}y~z}}z||}||~~}~~}|y~~|~|{~}}|~}}~~}~{~~~}~~~|~~}~|}z}~}~~}~|~~z{~~}|}~~|}}~~}~~{~|~}{|~|}{}~~~~}x~{~}z~}}}~|}~|}}~}~~~}|||~~|}y|}u{yy~|||yw}{~||{}z~|{zy|{z{}||yzt}|}y{vw{z~}v}y~{~x||~zz}|~}~||z}{{xx~|}||ww||}sz{y~{{z{r|}v{y|~yy|yyy{{z{}zx{}|}|y}||{{zv{|{|{z}xw{}{z|wzzz}~}y|z}|y~}z{y|zy{}}y{~|{y|}}||}}|{}~}{{~z|wz}}|{|z}~z{~{{|z~zxzyuxy~}x{}y{}x{{zz|{{}~~w}~|yzx}{y}y~z~}{|||~{{{}}}yyz}|z~zw{|{z|~{y{||z||~|z{~}{{y|v{{~||{|z}{{|}yw{{wyz}z{yx|{x{}{|x}z||}z|}z}{wz~}z~~~z||{}~{||{}~{}yz{y}{|}zy|{y}{{{{{{|~{z|yy{~{p{{|z|}y{{{}|z~|z{||}~~{{zyyyzy~z}xywz|||y}{|z{u}y~{{{{|~z~z}yy|~|~~||~}z~yx}~z|}}{|{||z|{}{~}yyy~|}{wz{{z}zx}yy{~y|{{}zz}~{|}|}y{z{zz{||{{yzz}}~||~{z{yy~vz|z{x|{y~}|y}|y~{y~{zx}{~z{z|||}{|yxwy~yy|}{~{~{}|zx}~wwy||}~{|{zy{~}}{{y}{||}{}zy{}}zw~{x|yzy}}||zz}{||~~{||}z||{|}|~{y|z|}~~}~~~w}~~~}}|~~{~|}~{~|~~~x|~~~}}~~~{||}~~~~~}~~|}|~~~~~~~~|~|}|~~~}}~~~}}~|~}~}}}~{}~~|~~}~}~~|}~~|~|}|~~~~}{~}~~z{z}~~}zy}|y}|~{~|{|}|y|{|w}zxzyyy{{}yxw{{x}}~|{z}yz}|~~||yz}~{}}|~|}z{z~}yyyxy}{|z~|wzz}|{y{x{~xzx}z~xxz|xwx}yyzxwz{z~~{}x~y{z{{}}{|||~zyvwz}yx}y||x}{|{{|xxx|{zy{{~}~{||y|y|}{}|y}~z|z{~~}x|y}{|z|y|}z}|z{x{w{{zxy~zyzyxzz|y~{x~~}{}}|}~{yz{{x{{z}z{z{z~{{{}{x~|}{}}uz|yzz}z{wwz{{|zy{|}x{xxxy|yy}}{|}|~|xzz||}}{|}x~}{}}wz}|{y{w}}|zyzx|y}{{vw~}y}~~}}z|~|~|y}~|}}zz|{~yy|{x|x}xzzz~y}z|{||y|{~x~yx{}|{{}|yvy}~{{}}y{}{||z||{~~~}z|~|zz}w~{yxyw}|y{w|y~}|vzx|zzyzzxz}}}{|}{z}x}}}}z|}}{|}}{~t{v||zz}{v{yuyzy{z~{y|yy}w}}||z|}z}zwzz{}}z||~}{z~}}|y||zz~||}}x{{zy|~zzxzzyxy~|{z|}}~~||x~}~{~zy|~|~}}~w~~{z{}}z|xxxy~w{z{}~zzy|{|}z{{{~l}x}|{|~~yw|xz{}{~y|}{}|}}||{}{}|zy|{zz{{{|wz}}}{zyyv}x{{{zz|}|xxw~||y{}yx{vz{}}|y~{}}}~~{}}}~~|~~}~~~|~~|}{}z||{~}}~~}}~}~x~|}~|~}~|~|~~~~}y}~~}||}~~~~~~}~}}~}~z}{|}}~~|}||~{~}}~|}~~r|~}~}~}{z}~~|||~}~~z~~|}~}~}|~~}~~}~}~z~{~||{~z|z}}|{yzxy{zx{|||{~{{{u|~{}{zx~uv}}yyxz}y}z~wy}yxyz{~zy||zz{yyz}~}yz~|z{|{y~||}|y|x{y{{x{{|{|{zzz}zyzxzyyyy|vxy}z|z~x{x~y{zz{z{|y{yxz~|z||wz|xz}|{vy~|yv}|{~vy|}||y}}zx~{x}yyy~zz{zx~z{|xww|{{~wy}x}x}}{|u}|z}{w}|zzzvx{|xzyz||{z||~~y~}xz{}|z~|}z{yy{}y||x~{}{|{~~{}{yvz|zz~}|yzz|{}{|{z~w|}~y|{|z~{z~~|yvw{|}|yy||{~{ww}|x}}}{z||{{{y{|{}|}xz~z|{x}||~w|~}y~xz~x~{}{}|z{z}|{yyz}}|zx{~||}yx~x}xt{|yyz~|~{{~{}{{}{}~z~|z{}z|y}~|z|yzzyy}z~w{z}yy~}}z{{{}||zzxx|y|z~}{yzvz{}{|{y{z}~~|{~x{~{|xzz{y}~|yy|yz}{|~z{y|z}|yy}y|x{}zyv{y}|{{}}~vz}yz||~}}||z|~~|~z{{w{{zz{|y}{}}xz}yz|z{{|wz|{{z|zyy}~}|v{n{yz}}yx{{~|w||}xy|y}|{}|~}{z}}y}}y{|{{{||~yz|zx}z{yy~~~{||}{w{~|{x||{{{~}~~}y||yz|~{|{y{~|xxz|z{}}|wzzxx}xy|}z{{~}}y~}}}{~~}||}~}~}}~~~~~|~}~}|}z~{|}~~~}}}~}~y}~}}|{||~~{|~~}~}}}}}~~~z}}}|~}}|}~~}~{}~~~~~|~~~~}|~}{}~~~~y}~|~~|~z}z|}|x}zyyy~z}xww{xzw{wv}}{v|zyzxz|{y}{{{x{z|}w{{}~z{}x|||~}y~{y|}{|y}z||y~|v~zxzu{y~{zwzy{}xx{y|v{w}z{}y{y||{{}y{}|yz~|xy|x|xx{{}{y||wyxwyyy{~z|x||zw{~{z{w{}}z}z}~||}{||{{zz{z{{{{xxy{r|{zz{||~{yzuy{z{y{|}vy}{|y~~|~}{}y{||y|yz}{~{{y{{|z}}z{yz{~{{|w{xx|z~}zyzz||}zv}wz{}w~{z|y|{w{}}{w}}wz~{}{~y|}xxy|{u~vx|yz~wyw|xz||x}sz|x}|yxz{{~{z|}{|{}}}z{~~|~y~~{y~~{}}}|||{z{z}x{~z{zxz}|{}{z{z}x~w{y}~}|t~~y}{|~w~|{}}~}|{}{}~{|~vz}y|{y}{}{{z{|}wzx{}|||x}xz|{}~zxy||x|~x|{y|x}}~z~y{{z|xz|z{||z|~{y|{~~zuz}zv|yxw|{z|{}~~||}}|{|x}{z{}y~}z{xvxx}zx~xu|z~|}{z}|zz||wyzzw|{~wz{}}yzz~z|z{{z|{~|z{~xz|~wx~ywxw|{|{x|{x~zz|zx{y{yzzyzx{{{|z~z{~~}zx}|{{~|}z|~{}}}{}z}||y|yz{|y{x~}{}ywy}zz|{~z~|{|}|z{yz~x{x{~}z|z~~}}|}~~}~|~}}|~||~~~~~~{{~|}{~~}}~{}|}~}~~~}|}}~}y~}~~~~~}~{}~|{}}}}}~}}z{}~}~~~{}~}{y|~~~}||~|{}}~}~~~}~||~z~}{~~~~}~~~~|}}~}~~~~|}~|}z{z~{}}~|{zw}}{~}z|}{x~~x|}}{{w{{zx}|}|z~{}z|y~|||zy~~{}x{|~}{{y~{z|zv{}}y~~~x{~}||}|vyz|{{}y|{}z~~}}{|~}x}{}zyz|~|y}|}|zyx}zz~x|~yx}}y{xzz{z{~yzzw|z~~|{|}z{zx{y|x~~}}|xxz}~y{|xz~~}|||}x}|}z||{}|{|y{z|z}~v}{zy}}}|~yyy{{z{zzz|{z{}zz|x~}w{||{z{~zx{x|{|x}}{}{~}}zyy~{~|}~y|xz~{y~{{~z|~~x~~u{zz{~~|y|yy}y{{|u|}y|}x|~|y||~w{}|~yzx|v~y}|{|yz|{}z~~||||~|{z{{}}}}|{{{y|y|{||~|~|yxy|{z}zz}{z}{x|~z{z{{||zyz{}|{{~y}|yz{y|~}y{y~~}|{~|{z{yzz}{~y|w{|w|}}|}}}y~{z~~{zwz}u|x}}yy{||y}}|{}|y{z{}{x~}z|~{|zwzy|}~~||y}~{y}}x{}{z||zx|z{||y~xy{{~zzw|||yx{wu|{}|yv~z||}||||~{x}|~zw}||||y~z}|xxzz}|}y}{~|{~|~zw{|z|~{}{z~{xz}|~z}{|z}x}~}x{vz|~}}{|~}z||xzz~~y}yx{yz|z|}{}v}|y|zyx{}~}yy}{zvz{|{|}{}{{x|zz{~zz~~||yw{z~y{zy~z~~}~~}~}|{}}}~}~~~~~~~~|z}|}~}}~~|}}~~||~}|~~}~~~~~{||}~~|}}}|y~~}~}~}~{|z~~~|~~}}|~}~~}|}}||~}{y{{}}||~~}~~~~}}}}~{|v~~~||~~~|~}}}~|~~{}~zy|y}}~{x|{|zx~yyzz}z}||yy{|}||{y~zx|{|{sz|{{yy}}~|{|{|z}z}x|wzz{|x{}}zww|x{ytw|yz|yxzz}|y||y}}{}{||w{}z{~}||x{|}yz{}y|~x{zzx{z~{zvx~y{y{x{}{{yz~{}zyxzy{~{{~z{zzw|y{~|x~z|~~|yz}|}vwy|{{~z~x~z{w~yz{xyy|wx|xx{|{{~xz}|}}zy}|{xyy||~w|{}|{}{||~{zz|yu{y{{}w{z|{}{y{}{y{|z|u{{yy}zz}|x}|}~{{~}}|||}z|~zz}}~}}{|{{~zy~w|xz{y|{~uy}zzyzx~}~|}x{{y~{~|{}{z|}|x~zz{}y~}y|}zz}|}y}|zx}x{|yzz}z~{yyz{}|}~x|||~{{|~y{~z|}~~~z~|{|}~|{|{~z}zwwwy~}wu{|y~yxzy}w}{yv{}x|yy~|xx}|y|y~{}}{w{yv{~xz~|}y{|{zy|{yyz{{|{vzwr{z}~yzyy{x~{wyz|}}y~~~|z{{}~yx}|yz}~{}}~|w{y~z~x|zzz}zxz}|zyyz{yz~z}|{zwz}xz|||}y|}z|}z|}x|}xyz~}yz{z|{|{z{z}zz|{yw|zx}}{x{y{y}y{y|{zxz}~{|{{v|y|y{}{{||}|y}{{}|{y~{z{v|{x}}y|v|||{||}vw}y}yv}}z}}v{}}{}v|}}~|z{}{{}|}~~}}~}~}~}}~{~|~~~~}~~}~~}{~}}}|~}}~}|}}}~~||~~x{|}}|~}}}~}~~}}~~~~~{y{}|}z|{~~}~}~~}}~~}~~~~||~}~~~|~}~~~{~}~|~~}|~}{z~|z~|~{~~~~~{}{~~~{|~z|~~~~zyz{{}z{~z}||}zy~{y{}yy~~y{{z{}}zz{|y{}|z}{~zwzz~|{z~{y}y|||z{yw}}~y|yxz}z}w{x|~|zz~zz{}}{z}{}|}|zw{{x{||}zv|~x|{v}y{zyxyx|}y}|~z{w{}~z~{~x}||}yy}z|{}zz}xz}}|{wz{}xyz~|y}y{}}z{~~}{{~|{}|}wvyy|}|~||y~zz|zz{{}ww}yyzv~|zyy{yzy{{yx{xyy{w{|y{}{||y|}yy}z}{~|~||~y|~z|{x||yy{~|~w|y|{{zw}~}zz|z|{{|xy}zy}{||zy||z{xz{zzz|}{zx}~z||y{|~~{z}}x{x|y|}}{|{y~}~yy}|xx||}z{}zx|||~{{~{|~}z{~|wy}|w~y{z{z|z}z{v~w|{y{{~{|~}|v{{}~z}~z}y~~{z}y|x}{}xz}|{{~||z{z~x~~{|x}x|wzz}zu|~}zv{wz{~w|y{{}y{|u~zyz}}|}}{~{|y~z}{||}~xzzy}{}x}z{z{x|z{{z{{}zwz||y{z|zy}}vyy}~z{}{ux{||{y}{|||z~~xzz||~{{}||{x|{~x~x~}y{}}z{}|y{~}zz~x|~{yu|zz|||{w{xyu~~{{|z}{z|}{ywy}z{zzyy{|~{zz{w~z~}~}z|z{{z~{}y}{{|{~wx}zzzx|y{}z||}y||z|yy}zzy~~~}~|~|~}}}~~~~|~|~z{}~~}~}}{~~|~~~|}}{|}~~~}~~~~~z~|~~}|~~~~~}~}}}~|}~}}~}~{~~}}~~~~~{~~~~}~~}~~|zz~|}~|~|~~|~y~~|z~~~}~y}w~z{{}|}|{wz{|x|~}zwy}{|~y}yy{zv}wz}zy{w}y~{~~z|~~|~yz|}|{}{}{|}{z|zxy}yy{zxz{}zyx{x|vww|~z{yxz{|w{|{{}~{}{|}{}{||y{||}z~{zx{w|{{{}s}{|z{w~y||~{{|v~y{w}yz||||||z|y|}z}}}y}z|~{zyz~{|z~zx|{z}yv{|zyzz|vz{yy{zzyy|~~~{{||~z{~~y}~~yz~~x||zx}~{z|ywy|~~|xz}y{|z|}}~z}|z}z{z~{}}}}~|y||y}}|~z}}{}~~s{}y|{y}xz}y|z{uxww|y{y}{|{{w~yz~||y~}yyz}}|||{~}{{~}~{{~z{{|yv|{{}w}w{z||y~|wz|z|z}y{|{{}z|~{z{}y{|{|{|z}|z~~y}|y{|{w}zzww|xwy|yy}}z{||yz|~~{z{y}}{|{}~zz|{{}{z~||}x}}{{{y{{{{{|y}yvx|yyx}||{y|~y{ym~z|z}x|{y}x|y}~{~~z}}~{{~|y~y{{z||~y{}z}w}yxyxy{}~}zz{||zxx||}y{z~}x|{y{~w~||~}}{zz{u|~zvz~x|zyw|{}~}}{z{xww~w|z|{~v{|{{}xz~{|}z}}~yxz{z}z{~{zyz~{~|~~y||}{}~yz|{{y{zyx}|{||~|~z|{|v|~}|||}~}~~|~~|~{}~~}|}~}~~~}||}~~}}~{~~~}}}~}~~{~~}~}}}~~~~|}}~z~}~|||~~~~~|}~~~~~~}}~~}}}~|}{~}~~||~|~~~~}}~~|~~}}}}~{~~}~~~~|||~~~}~~~~~}~~~~}|~~{|~~~}~|}}~|zy||{|{zz{~|z{}|xy|w|{~|}{{|}{}{x|~|{~z~z{y}}|{zz~{}{}}}{}}{~|y|uzyt{w|yx|{}|{w}{y}vx|yz}yz{~yzyvzzzxxz|{{||{|x~wyzw}x|{zz~}}yxw~z~yyzzyz{zzx}zz{xzyy|}vx{yzw{{|z{yy{}}zy~}yv}wzv{x{xy||zx|{zy}z~z~|z|vz{|}w||zyx}z}}|xu~xv{}z{z{yz|{{wxy}}~|y~|}}|z~x|{~z{|}|}y{}~{~{zy{zz|~~~|z{z|}zywzzz|}y}z}{}{|z}yy{|x|u{w|{}}|z|xz~z~yv}~}}|{}{}{{y~~{w~x~{xz~|}{||z{zz{}}y}xz}~z}}}{}{~~||y{w~~z|}zz|z}}~yy~}y}~~w|~y}|y{yzz{}wx{|~}z{y~{y|yyzy}}{tzzy}z}}z{|{~|xw}|y~}}x}{y||y{~}|z}{{z{y|zy{}~z{{}w|x{zuzw{}||z{}{y{{zz|w{}|~zy{zw}{~|z|{~y}xwx}x{~w|z{uzxz}z}}z{}xz{zxzy{}{v}}|w~{}y|}|~x}y|{x|z}{|}}|}zx}}qyz|||y|zx~|z||xw|w~y||{x}|~yy{z|{{y{{||~xz}x}xv{{|z||y~wy{}y~{w|z}|yy||~x|z}~{~}~{{u||~|wz{~||zy{{z~}|{~{{{{|||}v|z{~~{w}}~~}~y}~~~}~~|~z}~}~}~~~~}|||~}~~~}{}}~~|}~}~~||~}}}~~}|}~}~z~~}~|~}|~~~~~}~~|~{{}}}}~}~}z}~}~}~|}z~}~~||}}}~~~~|}~~~~~|~~}~~}|u|{{|}yz||~y|y{{wy|z~zyz||vy||{z{{z|}y~||yz|}}z~{z|y|{}y{x}}{}~~|u{{}{}}|{zyzx|yzz{y~}y|v|{z}|{}||{{~zy{~z||}|}}{|zu~~yx|{x{xzzyzz{xywxxz~|vy{{}{yz{v{|zxyzs}||}z{{{||}wzyz{|{|~|y~z|w|v{xxwz{z~x}zwxy}||z|{{y{{|yyy{wzy|{z~|z||y}{zz~}zy~yzzy~xyzyywz{zxz|}|z}wx|~zwxy{{|{{~|yz|z~}zx{y||~yz}|{x~yz{z{{tx|~}|}|{{zzy{}~{}xzzy~||{y|}|w|w|{z|~z|y{~|~}z~x}y{y~}{w{xz{|zxz|z|}}z}{w~z{z}xu{zz}~}~~y{|z{{~zz{}~}|{}|y{}y{|y}y}|||{|x||wzz{yxyw}}}xy|ywx|v~|~yt{y~|{~}|}wz{~z{z~x}~~}xyz{y{xyxw||w}y|{yzzx|y~~y}~|{z~y}{|}zz~|~}y|{x|{{y}~|}zyxz{}{{||{z~|vtx{xyy|{w{z|xzz}xyz|{z{{{|~}~zx}}|}|{wz|{w}{z{|zzyz|}{vy{z{yyzy~~~x}zy}}{yz{|}~}{{||yyzz|vzy|xtzzz|yzxwx}~z{ywy|}y{z}}~{{{w{~y{~}~||~~~}}|~~|}|}~|~}{z~~~~}}|~}}|}}}}~}~|}~~~~}~~{}|}~|~~|~}~~~}~}~}}}~}~|~}~~}}~~|~}~}~~}|}z|z~}~|~~{|}}}}}|}~}~~~~~~~~}~}~{~~}~~}}|}}{xy}~{~y{{|~|}zyz||zy}zz|zwy~x|~{z|z{}t{yyy||zux}}wu{xz}{yz||}}xxy|{}z|xz|y|wx||~y{yy|y|~}||y}}{{y{y~~}}xyw~z{~z|{|{zy|}y{|~~{|x{|z~}z~x{|zy}z}|x||y{}z|{}{w}zt}y~{~xwy}xz}|{zz|||{}z{|}}~}zx~y}xyzy~y|{|}|z}{z~w||yw}{|}{{||y}}~z{}z~xz{~x|z~~|{y}|z{zyzz{z}y{y}~{}xvz||wz}y|xyxyy}}yx{|}{y}}z{vz}w{zy~~z{}|x{z{}{y|{{|v~yxx{{zy||z{}}y|~|vy~|z~|{}{}|}}{zz}{ww~}}z}yx|z{{|vy|{z}{|z{{{}|}zw|zx~v~{{z~}{|~~}~{~w||zw}|y|{{~~}y{yyzyz||{}zt~yz|zzzwr~}||zy{y|w{y}{{yzy{}|~{{xxzy~|||}}{{|y}}z}xz}}yvzyx}x{}}yy{}}|{}u}~zwxx{}|~zy|{y}yv|z~~z{zzy|{{y~~}}{}}y|}z{}{}y}z|}|y{{||zz}zxz{z}yy{z~x{{}x{z{xy}|zyy~zzzy{}~~zz~{}wz~{z~z|zv{|y}{zxw{~z{v~y|~{y{{{|{x~zz|u{~}{}}}|y||}z}{}{~}x{{~{zxx{~z|}~{z}}}|~}~|~~~{~|}}}}}~~~~~~~z}~~~~}~}~~}~}~~~|~~~~~~}~~}z|~~}|}|~{~~~~|~~}~~}}~}}~~~~~~~}}}~}~|~~~{~~||~~}}~~}~}~}{}{zzy{~{z}z~{{zz||x|}}}~y~{z|x{z{yx{||~y|zz{}||y|z|}|zzvz~y}zz}z~z}{~}z{}{yxyx|y{{|zu~yyw{|{|yzyzz|}}yz|yw{x~~z~{|{|y}uyy|z~|~}z}z{{~z~xyuy|yzxyx|z|{zz|}yz|zuyx}}}{v{z{{||}{|y|}||}~z{|~~{{zzxwy|z{z{w}{{|~{zyxy|yz}xzsx{z~}{{|y~{~{w{~||z}{}|{~yzyzv{}|{v}w|{{yy{tywyy~z}}y|wyx{x}y|x{{|y{~vz|}{zzy}yxx~{~|}{{{}{yw{x{t{~z}|xy}yxyxxz}u{zuw}zz}{{}}|yz{~}|{y{~}|~|~{~y||~xxx{{zy{{yzzz|y~}wyxx}vz|z{|z{y~|wy{|xxy{{~{{z}~{}|z}{{}{}ywxzy|{zx|{{{s{|y|x|{~v|||z{zz{|{~~~yz{}|~~{{zzxzw|{{~wz{~zz{|}||y}yzxz~z~}z|z{|{|zz|{~{}{~~{~zv{~}}z~x~{|||z~{{~{|zyyy}y{~x~yzzxu}||zz{}zw|x{yw|z|}y|w{}zy}}|}}ywwy}|}~}{}}|||yyxx|xw{wyxx}z}|yzv||vx}zy}}y|~x~{}{~~{vzvz|{zz~~}}{|z~~}zw|{zz}w|x{{yyz{yz|x{{tz{~wx|}y|}}{{{~}{~}y}y|}|{|~~~~~~~~{~}~}|~~~~|~~~y~x}||~~~~~~~}~yy{{~|~~~~~~~~~~~z~||}~~{|~|}||}~|~}~~~|~}~}~~~}~~~~~{~|~|~|}}}~|}}~~~~~~z~~{}~~~|~~~~~~~~|z~}~~~}{~}z~~}~}~{~~}~~}}|}~~}w||zz|}zyyxz|y||{{{|y|}|}{}yzyyyz}y|}z|||{{z{y{{||{y|z{z}~z}}|}z{xx|}||~}x~|zxzw}}z~y||{|{y}y{{|}{~z{xxy{u|y|zz|zy~{w|{||{vz~w|~zz~zyzzz|{}}z}|yyx||uzzw}{{y~}{z}|~|vyw|{|{~~|||zyy{}}}|}x~vz|}y{{{{|z{zy}~yy{zz{y||v{z|}y~z{z}}y|{|{y}|zy}{|}|{||zvzz{{{~||~}}|~~{y{zx{z}}}~z||~|zz|x{x{~yzy~{}}|z}z~}{z{}{|}|zw||z|{z}v{{{{|}y}zyz||{}y{{{~y~yz||y}||}{}}z|y~{{{{{|}zy}z||{z|{||~|{xx{zyyy{|~z{y|}|y}z}}y}~{}zy|{}yy}{w~}{~u{|{|y}~}{~{|z{zx|{}|y~}|z~}||y|}ywz{~||{z|y|zx|}~z~{{}xw|{{{}|~~yzy||z~z|z{}||zxzz|x~{{~||{xy|x{yz|z|y|~||||{}||v}{|x}~z{}y{~y|{||y}z|{|}}x}{|w|yzxz}{||~{~~~y~|wzx{~z{y~y}}zzz|{xz{}~{{{~|{|{||~y|{}{xxz{z|w|}|~}{}z||{|yyz{~vxz}y}z{~zz}zz|x}}{|||~~x~}~{z|~}x|}}~|{~~}}~~}~}|}}~}}~~}}~}}}|}|}~{~~}~}{z~}{~~}}|~||~~~{}}~}}~}}}~}|~}}}z{~}~}~|}}~~{}~~|~|~z}~}~}}~~~~~|~}|~||{{||}~~|z~~~~}}~}z{y|y|}|||zzuxzt{}wxy|xv|{yy~{wy|wyz~{|~yz{yzzy}y~zx|}|}y~{~xyyz|y|yy||y}z~x~}xuwz|z}zx|~||}zy|y}zx|yzx||x|{|y|y~x~}|x{|||}x}{|{y}}x{uy~|v}x~~{z||zz||zvy{}{w{|y|||zx}~xw}yy{yv~~}|z|~|{}}xyx}{{wz{{{~|z{zyx|z~{z{{}w}{zyz~z}~|}y{zz}z{|}~|}{}{~~{z|~z{}|z}}}}yxwxxy~|{y~zxzzx{y{{v||tz~z~{z~}z}~~y{}|w|z|z{~~z{~xyx~w{xy|{|}yy|y}}}}x{}z~z}yw|{}{{|x{~}~{{{}}~zx{z|}{{{xyyz{~{|}{yy{z{}~x{z|yzzzux|zz}|~}zz{z|z|x~{{zy{y|~zx{y|{{|z~v}v{{{z}w}z{z{yy~}|{y|ryx||v}y}z{{y{z}{z||y}{~{|z{}|y~yzx{wz}||}w|v|wy}zvuy}||zz{y~{|{{v{}|z~~|||{|z|z|}{{~zzzyzy|{}y{xzy{z{z}{{{}{z}yw|z|x|{{~}}xz|xyz{~}{|||}|}y{~~{}y}{{{|yu|}|~~~wy|yy{v{u}{v{yzx{}|}|{{z|{}{}}z}~|}x{yz~x|z~y~xz|~{|}||z{~|}y{{x{wy||z{}ywz~~}~z}zyz{~{z}x}~}~w~~{}|~}~~||}~}~{|~~~z}|{{~}}~}~~}}~~z}~}}~}}~~~{{|}z~}{{||~~~}{~|}~{~~}~~~~~z~{~~}|}~~~~|}~~|~~~z{~~~~z}~~~}~{~~|{{z}~~|{~~~~~}~}~~|{|~~~~}~}}}}||~~}}}}y|{y{~xz}~}z}{}}|{zy{{}}}|yzxzx~z~|{xy|~||zz||y|{zyx~z~y{~~||v{{yuz{|z}{}w}zy|~|}z{zy{~{~zyyz{wyz{}{|~{{x}|y{y{{z}zyyz}{z||y}yzy|||}y{yzy|}|zz|}y{{x|~|~|{w|}{zwyzz}{yxz}v~x{{{zyyx~{|}z}|{{z~y}~|vz~|{~v{|}|}y~y{|{z{~|z|||z~ywz|{x}z|~|{{||{{}{}z~{~w{|zz|{z{z}{y{{|||zz|{}{xx{y}|yy~xz~||{{zz{{}zvy{}y~z}z||zy}x|~w|y~{|y|u{{xwzw~}|~xv~~yzv{|zz}|y{||~~{~~}{z|w{}|~{~}xx|{w{zx||~{~~{wyyz~{~}|yx}|||{yyz||{|z{y}y}{wx{~{y}{}yyz|zy}{z|}~~||xz}~|xx|{}}yyyzy{}z}{y{zxzzzx}y{}}z}|z{~vzz}}{w{|{|zx}|}x{{x~{{yz}{}{|||y{y}{}}}x}{x|zyx}}|}}yx~||z|y}}y{~{{~{~{{~z||}y|xw{z{}{v{yx{uw~{}xyz{xy{}}yzz}y}x{~{zyu|y}|{{|}zy{|{||{|y{{v~{z{w{|y{z}}||y||{z|||{zxzzy}v{z}~{|wyzy{xw{}{z|{}y~y{}|z}||z{{y{~|~~}~~~|~~{~~|}}||~~~~}||}z}|}~z{~~|~}}}~z~~y}z{}~~~~}~|~~~~}~|}}}~~}}}z}~}z~|}~{}~|}~}~y~~}~}~~~~}~{|y||}~||~~~~}|}w{~~}zz}|~}{~~~~~}~}|{}v|}{~~yt|||z|yyy~zy||x{x~|x|~{z}x{x~zz~{~{xwz~}{s{|}{y{~~x}|{}{{{{}zu{y{|x|~y{{yxz{|yvw{yzyy~yyy{x}|y~}{y|{||y|}{{yyxz{|zx{}xyz|z|}}vx{yy{xy~y{{zz{z|yzuvz||x|y|y|{z~x|}~|}}}|~~{||~||{}|vx{{|zwyx|}{~wzyxx{|w|~{uxz|x{{z{z{{{z|y}{}z{x~}}{yv~}yw|zy|~}}~}z{zxy}zx{zx{zxx{ywzx|wz~yxxz||~~|{w|xy}y~z~|~}}{~{zy}~}~|~|yxx}yzv{|}|}y{x{{{{|~z||{{{|}{}|z}yyz~y|y~}~|~z|w}|z|}{{zzy{zzy{zv|{|}uwzv~v{ww}{{zz~}vz||{x|z{{{~~zyy{{|{z|~}||uy{yxx}x{y{|zzz}x{y}z}z~z|~|}|~{~{{~}~|y|y}xz}}|{~}y~~|{{}x{}}zy~y{zy}xz{~zzzw}}}z|z{y{|zyz~~yy{~}{}|w~{|}zz}{{w}|zyzy~y{zywzzx}x{|{w{zyx|{~|y}y}{|~|x|~|y|w}||}|v}||yxyy{z|z}||{z~{~}}x~|sz|~|z~}{{{z{x~~|z{}}}zz|}}~}|{y}yyyz|zwy||x}zyxz{yzuzzyx|z{y~||y||z|{}{~~}~|~~~~~~~||y}}|}|~|~}~~|~~{~|}{}}{|}}|~|{}|~~~~|~~~}}}~||~~~~{~}~}~~~~z|}~~}||}t~~~{}|}~}~~~~~~}}|z~~y~{~~~{}~~}z|}~~~~z~}}|}x~}|~~~~~}|~}}|}~z~{|}{}|}}}~|~||~|~}~}~~~|}y~|~{}~~}~}}{~}{}}~||}|}}}|}~~|}}}w}~yr|{}}z}}~zzwx{~}y}wx|zzz{~{|yy}z{~x}~{{{{||}z{~~}x{~}y{{z{v|wz{z{{~yy}{|{|zyz{}x~|yvz|||z}zy~|{}~{}|||z|}{}}}yw~|zz||xz}}z{}|}{x}zyz{{|y~{||{|||||~z|}~zzz}|yz|~|zwz|zvwy{zw{wx|z}}|{||xyx{w|}{|xzy|y{zyx}|xz|{{}v~z|zvx|yz|y{{x|z~|zyzz|}|w|{}|{~z|z||{{|{|{z|}z}{x{y}zy~z{{y|}{zz|~x}}zzz~|z}y|}{{{~|zyy{{||yz{}z{xxzzy}y}zyzz}}|||}}{{x{{}y|}{{}|{y|}~~|z|~}~{z{|z||{yxz|z}{}|z~zx|z}}~{{}}{~|}{{|{}y|zy{}}~y~y}|~|}|~x}y|y|{{vz{z~~zy}}~~||z}}~z|{z|}zwz|}|x||{z{y~{{}}{{|xz}{yy{yx~}~~zzzy}{{}}x|{{zyxy}{zyw|~|y{~z{{yu}{{v{{z||}y||~|{}{x~{{~y|{y}~|{|{z|}|zz{~w{z~|{}ozz|{|{}}|y}zx{|{||}|{|}y{{y}}|{{{{z}|}|zw}{||z{{y}|~}y|{wz}z}}{{|y}y~zzyz{x{|z}}zzw~x~y|{|{{z|}zy|w~z|y~{|{{yzv~z|~{{{}|y~y|{{zzx}|}~}}oy}z}}~~~z}}~|~|~~{}}|}~|~|}~~~}~||}|~~~{~}|~z~}~~~~~~~~~}{~~}~}|}z~|~}~}}~}~~}~~~}~}|}|~~~}}t}{}|}~||~}z~~}}~~}~~}|}~}~|~}}|}~}~~~~~~~}v|}|xwyz{||z{{xz{{z}tz}x{|||y{|y|~|tyxyv{~{|~z{}|}{~~vzz|y{{z~zwzyz|z~|{zy{{y~{{wyw}u{{}}|{}}z}z{{|xx{{w|xzz{|~zx{wx|w}{y|zz{y{|~|y}y|zzy}x}z{|zyz{}|wz{vz{}y{|wyx}|y|z{z~|||{{{}{}|z}|{{|}z{{y{x{{|~{xywxy|}|zzzwx{~{z{xwyyzz}y|xz{}{{{|{{zv|y{}{x~|x{x{yz{{}{z{|yyxz{{wyywzz||yx~ww{yyz~{{|yt|}}{}xy{|{y||}zv}zq}x{zwz~~z{{}|zxzw|{y{}y|x{xt{x}{~y}{~{|~~|{y{{x~y{z||~{z}|}|xz{|yyy|u{{{~y}{vy|}|y}{zy{zxwy|}||||{{z~zz{|y||y}xzy{y~||yz}zw{}~zv}{{x{zw{xzz}xy{~y|}z}~{xyz{|{{x|y~|||{||{zy~z{||z}xy|zzx{y||{xy|zuyy{ywxyxyxz{zz||}}||{z{z~{~zzx{y}{|{|~|}z||v{zw{y|{z{x{v~zz|~y{uzyyy|||~wyy~}|{~|~{w|||}~|{||{|zvzwxx}{y{z}x{x{v~uy|xu}zwxzz{|}zx{||zyvy}zz{y~y|}~|||~}z||{~z|x{~z}{}w{yzy|}w{w|xzz{|zzwv}|}}y}{}|{}{zu{z}x}}~}|~~}{y{~~z}~~~~~|~~~~}z~~x|~~~~~}}{~|y~{}}~~~|}~~~~~~~}}v~}~{~z}~}}~~~|{~~~}{~~~}~{}||~~|}~}}z{}|}v}~}~~~~|~|~|~}~~~|z~y|}~z{~}{~y||~~~~}z}zw{{{zz{y|yy~zxw{{}|z~{|szx~{z{|zx|}{|y|z{~}zy|x}{{|{z{|xy|xx||{z|{~|wz~}~{||~v|z}}{{y}|{z}w~{w}y}{~~w{rz{z{|{}|vxwz|z~{~yz|~}zzzz|yz}z{}}x~y~||}z|y~z|}~{zx{x}yy{z|{wz~|~}~z}z{}}y{y{v~}|~y}|~|y|}~{{|{|y{}xy{~y|~{||w|}}{ywzv}|~{xyvxz{~|y}{y}~zz}{{zw{{y|{xz}|z{v~y{~z}zz{u{y|zy{}||{y}}}y{z~|~{yxzyy|{{y}}}{u}}}}}|{y~xx{{}zzp{~|{~z|}w|y}{{||~|}||{|y~v}x|y{}|{|uy|z{{yz||}}{}z~||}~z{y{y|yz|y}{}{|~zv{z|z|xy|}y~}{tw|z{|z~{|z|z~y}|}zzv}z}}w|~|z|z}yyz~}|yw||x{vz|u}w|||z}}x{z~~zz}}z{zyx~~|y{y}z{}y}}w{{y{~~}}}z|~~{x|y{z}~{|w}y|{z{{y}}z||~yzv|{~}}{y~}zyy{|{|z~yz{x~~zy{|}}z~yx}{~{}y{}{w{|x{{zxx}}y|wy~vz~~zz||{x}~w{||{zy{z{|zzx}}uz|}z|x{~|z{|~~}yx|}{|{yxy|}}wvzzy||y}{|}}x{|y{z|xy~{|{x}|||}|yz{yxz|||y}z{~~~~}{~zz}~}~~{~}}}~~|~~~~}|}~~|~|~}|{}~}}}~~}~~~}{}~x~~}}|}|}x~}}||~~~~~}~~~}~{}}}~}~~|z{}|~z~}{~~{|}~|}||}~~}~|~}~}~y~~}~~y|}~~~{}~~|~y~~}~{~~~|~|~~~~~}y{{t~~zzzw}||zz}x|}{{|{{x|x{wywz|{|y|{~y~{x}{z|}}z|{w{{~|}yz~{{{z~zzz|y}|ywxx|{zz{{}zz}x~{~xwx~z{u{~|u{xyx{}zz}~zwz|yzz|y~{{u}x{~z|xvuy}y|{{yy}~z{y{yzv}v{}zz|}}zz}|~}|~|}}y{~}{y}}|z}|~~~~{}{zy||z~yy{~xzzw~zzw|z|}}y||z}y~~}}y|y{{{|}}|}y}z{z{y~~x{}zz}xx|{y|yy}|}|z~xz|z|{wx}|zx}}|{y}z{}z{|}zz}v}|}x}}x}z}}z|yy~vzzw|zxx}x{y~|~{}|}{|y|v|}}|}z~|vz~zz{~{{}|{}}}|y{|zy}z{yyz|{{|u{zxx{{{{w|v~{y{{~|}}{|}|x|~|z}{|}~|y}}|~{}}|{|{z{|zz~x}|vz{||zz~vz{ywy}|~~}{z||}y~z{}{{~{}|||{z{|~y}yzyyyzz{y|yw{yy{{yy|{z~{x|y{{}|z|{{{}~{{||{z}|~{yxyyw{||x|{}s|yyzzz{yzxyyw{x{yz{|y{y~|}}~~{|~|||}~y}|z{}x}||}x|}~||wyzz{}x{y|yy|zzzy{xz}~z|yz{{}y}z{z||}|}|zy|~}z~z||~{{}{|zzx{z|~}~}zxzvy||~{w{w|yy{}|}z|}|z}z{}zx|}{~}~~}}}{~||{|||~~{{~}{|~}z~}}}~~~}}zy~}~~~}}}~~}~{~}}|~z~}|~{}}~}}|~~~~|{y}~~~~~~}}~~~}}}~~}~|~}}~}~~|~|zx{~~}||}~}}~|~}~}~||~{}z}}~~}~~}~|~~}~~~~~}~|~~~~~~~}}|{~~~~yz}~~|~{{z|yyy}|{}|~|yzxyz}{}}{zz{}|{zwy~}}{z||{z|||{y{yxyy{z{w{~~x|yzz~zw~w|~}x}|~|u|zy|}|yz{}zzyy|x{wxz{yz}~z}z}zy{{z{z|zz|zyyx||yzy|{{}}zyz|yw~{~{}|}~y}x{}}y||z~}x}}|z}t{|zzyz{w}y{{}zz{z}{~zx~|yxz{}|z||~}|{}|}}|v}yyz|x|sy{z~|~y{~w|{yyx||{{}y||{w{{z|{{~zwyz}{{~ry}}z|}{||}x|~z|yw{xx{|uz|{xx}v{{y|w}yy~|z~{|}|}~|z{z}||}yy}z}|{|{z|z~|||x{{~xy{y|x|}x||z}|zy~|~zz|z||||}}~}{~||}zxx{}{yz}~|{{zyz{}|z~y}z{||{wyz{wzxy}x|}|{~{}~}{y{}y{|wx|{~w~}{}|x~~z||x}zz~{xzx~~}{zy{z~y|z|~~|zyy{|z|{|{|~z{~zuzy}}|{zy}|}x~wzz~z~wz|{yy~}}{y~zzxyy}~y{{|y||yy{|wyzy{}||z}y|{}}~~yz}z|{z||}|zzz~~yw}wx|~zzw|zz{{y{}x}y~{|{{z{~x{w}z|}{}vxz~x|yyz~~zzzyz{z}|~~y~y{|x{y~|z{}~xy{x~z|}z}~zy|z}|zz}|}{|z{y{~~}|wz||}{~v}|zy}~x{{x||{{u||||{{z{~~~~~~~~}~|~{}}}~~~~||}|}~~~}|~~}|~~~{}~}~~}~~~}~~z~|~~}~|~~~}|}}~~{~}}~}}{~~~}~}~z}~~}~~}~|~~}}}{}}}}~~~}~}~~{~{}~~~}~~~~~~~~}~|||}z~|}~}~}~{~~~}|{~}}{{|}~z}|z|}~|yzxxuywyx}~|||}{~}yxyxxx|~zy~~zzyz||z~vy{}xszyz~}~~{w}|||~||yz{yyz{{x|zz{}yz{{yxy}z{yxwzzzz}z||xzx~z~}yx{y|}y~{z{y}}xzz~z|{|{x{vyxyyyzxx|{{{zv{|yyx{|xzz}{}x{z|z{}{{{xz}{||{z}~w|z{x{~zzyz}zy{zxyx|zy{vywzwz}{y|||~~|z{z{}v}|z{z}~z{}z|yz}xzz}{zwxzy|wx|xzz{{{{xxyzx}{~{x|}yxxz}||}~{{}}}y~{~z|{x{~}||}{{y~~}|}yz|yzyy{v{|{y|{}v}w|xyz{z~z}}{{|}~{zy}yz~~xzy~|{z{x~}}z~}|yvz}zw}z~y{{w|yy{yzvx}}zz{z~wzz}}{{{|}||}||xz{~{}|~{|||}|}y{zwz|y}v{w|z{z{yzyu|x|svzzz~xv{~z||yy}|~|y|x}|{x}w~xy{x~|z}yz{}ww||xwzzv|~x}~zz{z|}|y{yry~u|~{x~|{zy|}}z}|}z{x{}yz~zx|~z}yvy}}yxvyy}~ywvzzyw|xzz{{x~yzz}x~|zzz~|zx||z{{~{|~z{|||z}x}|xx}vzzv~xzzwwzzy{}z{|||{|||}}|y{y~x|{yzz|y}zz{|~y{~~y|z|xyx|{{}|{zxywzz}|zwzxzvzvy|{~z|||w{x}{{zy|||}}~~~~}}}~|~~~~|v~}~~}}}~~{}|||~~}|~~~{}~~}~~~|~~|~}~}}}zy}~~~}|}~~{||~{|{}~|~~}|~~~}|~{~{~~{~~~{~|~|~|~|}}~}~~~}~{}~~~}~}~{|}}~|}~~}}}}~}~}}~}{~|}}}~~|||}~~x}~~}~~{}~{}}|}{{~{|}}ywx{|y|{z|y|z}z{xy~{{|wzz|}{zv}z|zzz|{z~{{z||x~uyzz|zy{~|wz}{{{{}~{}~}}}x}z{{||x{{|{{{zyzyyy{yy}~u{{w|}|xx{wy|}z|zy}x{{~|w~}|zz{x{|{~zzzuw~~{}|z{x|{z}|z|||y}y|}~vz~z}}}{x}}}y{{{z|z}|{}}|}}w{|}z{|}x~}|y{}||xzz{xy|~{|{{zy}{y}||x|zxyy|}~{~yz|w}y}|z{|y||yy}z|~z}~}{v~x|y|||w|~v~|yx{{~{}y|z|zyyx|||zzx{~}x~y}zx{|{~{z~~xz~~yzz{}~x{}zyxy{|||y~~y|||}}}{z|{zz|z~}x~~z|||{}~yx~|{~||~z{{{z{}v||y{zu~{y}|~yw|{z}~zz|~}w|yy{||zzy|}y{~|}|y|}xx}}}z|z{xx{|x}~||yx}||||{v}|{yy||yyz{zzz{|z{~}|||t}}x||~|{z~{zx|}yyyxzzzw{{}x{z~~~x~}{}|vz|xyyy}{{}}|{||z|v~|~x~}}{~}|{zvyz{x}zzx{zzzzyz}}{~{z}}|{~{x~|{z}}}x~y|||x~|zvxy~}zyvvy~~x|z~{{uyz~{|~}}zy~|{}|zv{}{x}~}}zz{}}|~}y{}}zx{}{~~zz|}|~y~|}{yy|z|zyy}|{~{z|}w~zz}z~}{~~~~~}~~}}~}}{~~~|~~~|}~}~~{x~}}~~~~|~~|}~||{}~~~}y}~~~{~}~~~}~|{~y~~|~~~|}~}~|~~~}}}}~|}~}~||~~~~{~}}~~~{}~~}}~}~w||{}~~~~~~|}}z~~}}~}}~}y{|{zy}|}zz|{z}xzy{||}wxzy|{|yvz{}}}x}}y}zy}z~yz}|z{|{{z{}}|{yw{~{{{z~xvy|}zyx|z{}wxw{yz{}z~xxx|||y{x{z}z{|}{y|x}y}~}}{z|zxzyryy~y{z}{z|y{{z~}}x{~{{wzz||z|{z}{|{|z~|y~}zw||}{{y}y}{wy|{x{~x~~xy|ywy||{xvy}~zy}{wyxv~}}|}yzxzrz||{|{|{}{}y}y|{~v~z}v||yy}x||~xyyx|}|}w}yy{z|y|{xy~||||~~w~}|z|y}|y}z{|z{}x{{||z{}v{x{y~x{y}|z|}{{wz{}{{{zy{{w}{~}{}{xz~}z{|||~}y~{}y|x~{{~yw{y{z|{{u|y}x{|y~|zx}~x}{}x}|z~|{{|~|}~~~{~z{}~~}xw{~~z{z}|{}{|}y}|xxwzxzzw}|yz|wyz~||{|x~~{}}uvz}|{}|y|}}{~v|{}{}x}|wz}z{zzxz~{}{x{z}z{{|{yy|z}x{{~z||y~w{yyx{~{zwy|z{vyw~vy|x~|z~|zzyx{~yzx}w|zy}yz}z}z|~{{{{~{z~||}~{|yz}z}y{|~|w{xz{y{zzyx|}vzz{}{vvyw||~z{}|||||zz~}z}}z}z}|}{yz{~z{~~w}vy}{zz{}yv~y{y|y}zz|}||y}~{z~zz~{{{~~}|}}|}}~~}z~~~~~~}z}~}~~~~}}z}~~}w}}{}|||~~~}}}}~{zu~~~}}~}|z~}~~~~~}~~}~}|~||~~~}~|}}~~}}~~~{~~~~~~~~w}~~~}~y}}~|~~{~{~~v~~~|~|{~}~~z}~~}|~~~}}~~~{}}|~~~~}}yzu{yw|zzy}{|u|y}z{|xz}y}yxzz{x||yyyzzz{y{y}vy~}x~{y|}yx|y}y|{yz{zzx{~|yz|w{{zy|yyw{}||x}v|{}}{}z~yxy|{y~|w{yy|{{w{{xux}v{|x~}z}{|zyy~wy~xy|z|zzy}|~z|yy~|||}yz}}wy{y{y{z}}zv{z~}z{{y}~}|w~{x}}|{zz|z}z{|z~|z|y||zxz|z~|}}||~y~}z|y~zz{|s{{zz||wyzxx}~}z{~w{x~||~}{{z|{}{|xy{||z{~xy}||}{y{}|z}zz|{{~{|{|xy}w{{y|vvzy{~}z{}{~z}~yz{w|{w{x~~|z|{y|}~y|wz~~t~~~u}{}~}yzy|{|}}zxyx|{|y~}z}~~xwyw~xz}z{}zx{}xxz|x|y~}z|}}x|w{{zx{y||x|}wzyzy|}{{wwzyy}y~w{}x}ww}y~y}zz}{~zwz{y~}~|z}{{}~xz}||}zz{~{{z{yw||{}{xx{{y}{{{}|z|z}yzw|yz{}y|~~~{}yzy|uv{~w~}y|z{{|z~{}vx{}xy{||x{u}|{{||}y|}z~wyxu{zz}}{{vwzyx~x{zzwwz||y}z}{{~y|yyz{|x}{y|{|||z{{}z{z|y{~|||{}y~~yz{}z||~|{~{~{yzy{||}y~zz{{{zz}|}zy{{z~yy{}y{{x|wz~{y|{~||{|~}{~|ww~z}}{}}}wzxz{{{|{||~~~~~}}~~~~}}y~|~||}|}|}}~~}}~~}y~}~~~|}~~}~~|~}~~}x|}~~}{~~~~~~{}}~~~}}~}}~|~~z~~~~}~~}}~~~~~{{~~~}~}|~~|~{}~x~~||~}~|~~~~}}}~~}~}y~~~}}|}~~~~~}~{||{~|}{|~x~{zyyyxyxx{y|{{zzyyyzy|}x}||xz}|u{y~{|}}|y~}}|{||t||y~}{{zzx}{{y|z|vzy}}wx{zy}|}{w}y{y|xy}}t|w|{z{z{zxyz|{}y}x{}}}xzy}y}}}y}zyy~w||}z{{}zywyxx|z}x{{~x}x{{wy}z{|~~~|}zx{~z|}}{z|{{z~~|z{z{|{{y~|zzyz{xyz|zwy|}yy{}|zw|{vz~wzx||z|{|y}y{{}~~{{zyz}}y{{v|yy}{x|}{yzzxzyxw~}vzy|||~w}}||zxy}x{|y}yzz{{||{|zszx|}|w||zy|z|~uz|xw}tz{x}z|y{}z{z|qxw|zz{|}||y}{}~}|}~}yz||{|~||}vvy}{|zyy|{}yzzx{{y|{~~zy{z{yy{}z~z}}|z}|w|~|xy~~~xzz{~|{z}{{}u~y|x|zyyzzx}zz}wzv|y{~}yy|}|{}zw||zw}}|{z|||y~||y~}|{yww||zz~~{|~vw}wy{yx~}zyzyzzyyxyw|yx}wyy}~x{{y~x|yx|y}{}}{z}{wz{y{yyv}}z{xy{zy{|y{wyz}}y|{x|y{~|{{~}~~zzz{|~{}{{}~u}{|z|zz|}|zwuz||zzux|{{{y{{}{|w~|yz}}|||y}{{z{{y~}{{}~|~~{}{x{x}y{{y}}{|v~|~}yy~|uyy{z||z~z}|}y{|~{{{|z|z{z~|~~}}{~}~~~}}}}||}~~~|}}}}}|~}~y~|~~~}~~~}}}|}{~~|}~}~~~~}z}}}|}~~~~~~~}}~}}|~~~~~}~~}|~||~}~~}}|{}~~~~~~~~~}~||}}}w~~~~|~}{~}~}~}~|~~}~|}}}~|}|~}~{z}|{zz{}{{{||~zz{}}}}~|{}{xzw}{~z||xxw{}y{|{}xz|{{}yzzyz{y||{w{{u{zww{}x{~|{w}v{w|{|zwx{{~~zzxy}z||yzz~x{~{|x}x~xx}}{zz{x~}~{{{||yy{{z|yz{}}|y~}x||||~{{z|}~|zyzzyw{|z}{y~y{zyy{{{~z}x{{y|z~w|{zy~zz~{z|{~|||y|{xzz|{x{~|y}{|y~|{}yz{{z{y}|y}z~yy}~}}{{|{{~{~yy{yy|{y}z}{}w|yz||}{}|{y{zw~yx{z}{{{z}y|{vy}{}|z}}{{|zy}y~u~}x{~wxz|}}}y~{yzy~{z|}{{x~{z~}z|~}y{|{zyy|z{zw{}~{~y}zyy|x}y~~z{|z{xz{|}w|~{}~{y{zz{~||}yzz|}}z{z}{|z}zzx|||zzwz||~uyy{x|xyy{yz|z}zz|uz}||{~x~z~}{|}}~|~z{}|z}|x{}|{}zv~|}y{{}|zz}|~{xw}|zy|y{x|yw|{z|ux}|~~}~w{|}x|{{|z|xyxzzxz~x|~}w~~x|{|||}www{vy}}}}z{|~~z{z}~zz{zy{{|z}}|~|}zy|~{|yz|}}}|z}~}v|vy{}{wz||zz{z||z}}|x|{|{{||~}{{w}z~{{{||x~|~wzz}{~~|y|{|~{}}z|~v~{x|v{z~zz~|{y~z||||~~~~~}}~~~~||}~~|{~}~{}~{~|}}~y}~~}~}{~}~~~{~~~}~~~~~~}~z}~~|~~x}}|~}~~}~~~}~~}~}~~}~|}}|{}~|~~|}~~z~}~}{~{}z~~~}~}~}~~}~~~}}~|~~~~~~~~x|~}}|}|z}y{{{xy{z{uvzyv}yxvy}{~w{zzy|v|y|}y{yyz|}x}|~{y}}z}{~~}~}~xw|z|{|}~~~{{w~yx}wxz{}zzzyx|yyv{}w|z|~x{w|~zy~|y~vyy|}{}}{}{zz{y{y}}vyz{zzxzyz{yxzz{z}{|||yy{~{w||z{{|}{|{|{zty{x}w{{y}y|z{}{~~x{z{}vxzz{zy}}zzw}xyz{v~yyz{x}v|{|}|}z}{||z{}{~|{}{z~|ywy|y}~{|||}{wxy|~}zv{{z|{z|}~y}yz~{{~zz{z~z|v}|}}~xx{}|{|x|{x~y|xxz|zvy~|y{}~~wzy{z{{|}}y}u|~}{z{}{~z}|y{z~}~~~~u|yz}w}}z~yv{|zzyyw{y|{|vy}wxywxvz}z{}{~~|y{|~{}~||{~{|~{x{yy~z||yw{w}zyztxzz}z}z{wy~v{|{}{yyz~z~{}zzy}}{|}}~{{{}yz}yy||}|xyxwzx{zy|}{yzz}{xzz||x|y{{~wy|x|{|~|{|}y|~z|}|}~||z|{yy|{zz{x|{{}|{|y|xz}yz{yz}x~y{zv}|{||}{z{{z{|~}x~{{}z~|}|zzxx{w{z}|y|~{x~|~|}z~y~|{v{{}|{}{}zzy{z|zz}|{||}}z|}{www~y|xz|y||w~z{}}x{zy{z|x{|{z{{y{}zy||}}{}~yy{}|{}~|{|{~|~{}}}~{~~~|~}~}}}}~}|~~}|}{~~~}~z~~}~~}|}}||}~}~}|~~~~|~~{}~~~}~}~}~}||~}{~}~~}}~}~|~~~~}~|}~|{}}|}}|~}|}|~{~~~~~~}|~~|}~~{~~{}|}}~}~~|{~}}~}y|z}wyy|x}zvy}{|z|{{{{|zz}}}}||~z}~|{{x~yzxz}{|zxzz~|~}x{~|zx{y{|w{yyxy{{~|{{y|}{{{zzzxzy{v|~y|~y{|vzz{{}}{zz|xz|{ywvzxzy}}|{x{|zzz{zy{zu{~wz||xvz}}}zzx|||w{|{||}}x}z|~zx|}{~{yw|{|||yw}wz{{|y}}yz~|{|z~v|zzyw{zzx|}{||z~z{||vyxx}{{}z{zx}z|wy{{~x}x}{{||~|zz{|{{{|x{|~yz{{~{x}zzzyy|v{z{~{{|}}~|}~|xxz}{yz{x~y}}||~{zz{}zx|www|}v{yw|y{~yyz|yz|z|{}y}xw{|y}|}|}v|||}z|{{w}||}}|{z}|v{|z|}}zz{||xy{xxw|zy{{|w|}||{x~y{|~x{{|yyu}|{}x|xzz{|~z{x}w|}}y||}z|yz|y{}zyzzy|xz{{{}z}}~{|z|z|||}y}yy}y}xyz|x}z{}||}ywvxy{{{}x{y|}y~|}{{z|{yzz|}y}|x|z||}|{}|~x}y|y|y~{}~{xxwy|{|xzz||x}zxx{x~zy{~wy}~x||zx||y}z}{~~{{|ztyyzx|yzy{y}|x~||z|zx~{~xz|{|{|~{zyxy}{zz|v{}zw|}z}w}{}~~zzxx{{{}~||{{zz}}||z{y~xz}z}z}|y|{wx{|||w~zy{z|z{}}y}yyyx|~|}yy~xz~}~~|}~{}{~|~~}}~z}|z~~~~|~|~}}|~}}}~~~~~~}~~~}~}~}}~~|}|}~}~~~}~}~}{~|~~|~{~{}~~|~}}~~x~~}~}|v~z~~~~~}~~~~|~~~}y}~~}~~~~z~~~}}}~}}{|~|~~}}}}}~}x~x|{~|~||{}}}yy{{ywy~yzw{x|v~z|z{x}zxz{{yzv~{}w|{|{|{||~{{{}w}}~~}{wzv}~{~y{zz|}yy||vxx|w}{wyyz{{zyy|||}x|x{z{y~x{y~{w{zwzv|{|z|zxw}}wyv~|}xwzx}~|}zwxzz|yzxxx~|w~z{y}wzy{{y|}{~~y||~~||z||{y{w{{{}xvz{{{{||xz~{v~z|{~u~w~{}zz~}}~~{|}~zz{~}x}~{z{~}~z{}zyy|y{zzzx{}x{}{yy|y~x{{tz}x{{zw}}x~|||yy|}|x~}x~x}xv{z{{|~}wyvz{vzy}}zv{xwy{yxzyz}xx|x{~{y~|}{{|~|}~y~z~xx{{z~x|{}syxxz{vz~|zz~yy{y}|x|{xy|{{vx~|z|u}~yz}yy|{|z{}|{~}|~y{z{{}zzz{z{xz|zyw|~zzyx{{|z}{{{{|w{{{{|{{zzz|y|y|{yz||{|y~|z{}}z{~yy}xz{{zvz|yz|z}{x||xwzzz}vzx||}{y~{w{z|y{|~y~z|~{||x}yz{{~{}z}{y}zw|z|yzx{z|{yxyz|yyw|z~||{x}x{|x|}|}{y}z}~{w~wz|}|v~|zy|{w{|yx{|{y~|wy|}y|{{zv{|y||}z|}|}~~}~|}z~}{{zy}z{~z|zz}{|}|{||yy{|}{xy~y{x}{~{x{xy{~{}{z||}{{}}~~|}}~~|~{}}}~~}~~~}}{~~}|{}~}~~}|}}~z~}z}{||z|~}~~{~z}~y~~~}}}}~~~}~~~~~||}~z~~~|{}|~~~~{~}{~~~}|}}~~}~}{}~~}|~~z}~~|~|}~}}}~|~|}~}}||~~~~{}~|}~{~}{}|}}~|y}}}~|}{}~}|z{}z}~~{y~z}{}{~}|yzzvxz}|x~~}w{y{xyzz}~}z~y||w}|}w~z~{|}xw}z}z|}wx{{}|y|{xzw{t{z}|{}{{|vzy{w||zuyv{~x{xyw|}y|wy{xzzz}|}{y{}~zyxv|y{uu}~xz|zz}|{}|~|y}|z{z~}{|}~|{z|}|}{xuz~{}ywy|{{~{{{zz}}x}~z|{|~{||}||}{{|{w}~xy|z|||w|z{{~{z|y|~}|~z{z{}~y{~vt|zz}~xxz}w}x||yvz}{z~~y}}||zzz{z{z}wy|{~~w~||zzyyy{zyzw|~|~~{x|zx}z}|}z|~{zy|}{zy|{zzxz}}xz|yz{|x|z||z}x|z|~|z}y|{~}|zz{}~{~{|~~|{w~|~zy}xw|{|x~yy|t|x}y|{}~}z~|}}~z}}|~|w}{yy}x}z}x|}}}|xy}zyzzz~}}{{|~zz{{~vy{}y|~}~z|||}y}x{z||zv{|}}uxx~{yz}w~~~zz{z{z{txzzx{x}yxyz}}yx~z{w{{{}yz|xy~|}|{y|x|}{~z{yzyz}{|~|{~}zzx{|{x}w|{~}~{}{zx{|}{yxz{x}{~|}}xv|~{zy|zyyz{v}yx{~|y~w{y||y|~||xs}z}|~}{vy~{|{}zxy{}w{zy{}}zy~|{x}wxy{z~x{w|}ww|yyzz|}{~~|x{{z}{{}{v}{}z{x|~~}~~~~|~|~|~}|~~~}~}~~~~{{~~~~|}t|}~}~~~~|}~~~}z}~}}~~}|~|~}}z}}}~~|~~}z~~~}}~}~~w|~~}~{}~}|~~~~}~~|}{}~~}~}~~~z{z~~~~~~~~~}~}~x}~~~~|~~~{}~~{~}}}~y|~|}~|}xzz{z}x|z|}z~{x{yy{w{~|{y|v|z{|{xyw|z}x{zzzz~|y}|zy}|}}{{}}w~~y|zy{z~}z|~z}zx|~ww}}}{xzyyx~|}xzx}zzywz{{zxyz|}|z{xzz|z~|yz{x}}{zzyyy~{x|w}y|z}{{}~|{~|zxz|w~{|v{{zx|{{}|}{}|}zy{}}}|}}}{v~z{wz||xxxw}z{uz|x|xvzx{xuw}z{uzy{{x|{xzzwy|{{~|x}|~~{~|{|z~uy{{{||zy{|{z{zvyz|{zv{w{{x}}yu|{wxxy{w{{~{|}|zy|yz~{w~zzz|zx{{{{}y~{y|}{wv|w{{ywz{xz{{{z{y|vx{~{|z|{||||{yy|yzzxw|{{yz|~~|zy|t|y{{}z{{vxxzxxz{|yxy{zxz|{yyx~~|z}~|v}||}}x||yyx}~~}y}yxzxyzz|~~}z{yz}{~v|z}zsyzy{y{z~|z}{||{x{{xy{|}y}{y|z{~x~y}}x}~{}zyy~{{{zyzy}{|xyyzz{{xz{{vzxt~{||}{}z|{}~y}|||||v{{|y|ww|yx||{zyt|{w}yxyy|z}{wzz}{w|~{y}yx|}|zv}}z{~{}~}|z{v|}|~|xxx|x{{zy}z~|y{z|vy|}y~z~zxy{y{zz~z{y~}~}|zyy~{|}~yyy~~{z~{}~{|{vz}vw|zxxzy~}{|x{||z{}|}|}}{}w~{z|{~~~~y~~~~z~{}z~~y{~}}~}~}~||~z|~}|}|}~}~|y}~~|z~|z|{~~~}}}|}~||~||~|~~~~~~{~~~}~~~}~~~}~}z|z~}}~}~|~~~||||~|~~{}|{~}~~~~}}}}}~~~~|~~~~|{}|~~~~~}}}|}{~xv~}|}~~{}~~~|||{||||}{zy}}x}v{{yx~xz{~|yz|{w|{xy||~|yzzt}~zzxw|~y}z{yz|y|y||vzz{{}xywy{~~}}{||{x|zy~{}}v}{y|zy}w||{z|}yxx}z|}z{zzvw|zz}{z|~}{~}y|z}{yxx||~zz|~}|yx{z{yyy|~yzyy|w~yvyzz}zz|{yxzx{|zy~}{|{z|yz}y}y{||~|xxyzz{yx}{|{z{{y~{xy{|{vz{~}y{|{{{}|}{~}z|{|y~v~{z|~|y~x|}{|z{|ywx{|x}wzzx|zzzz}}{~|zy~w{zyxx~xyyzz{~z|z|z}~{~z}{{{~zxy|z|zz}~}~}}yywyz|{z|z}{xy}zz{{z{||{yxy|zy|{z||}}}y{}z}x|z{{y|zzx{~{|}wz|x}|}}z{}|yzyz~~{{{||{{}z}}}{z|u{|y~zz}yy|x}~{yy}||}y|~}||||~z~~{|y{}{z~xy{xw}{w||z{|}vzy{zx{y|}zzy~xzz||z{~zzy|zz~{x{z{y|}z}y|yzy{{|{z}z||}|z{{zy{~~|y}}}z{}y}|x|yzyzw|y{{u|}~y~z}{~t|}y}v{z{|~~x~xz}|}yw|{}~~{zvzz{y}y{{{{~wu|}yzw~}}|s~|||{|{}z{{~zzzy~xx~z~|z{~|}|{||{z{zwy~{}~w{~}yy|r}|~z~|zzw~x||x}~~||~}~}|~}}~~~~}~}~}z}||}~|~}~}}~}}}}~}|~~~|~~~}}~~y|}~~{{|}|}|}}v~||}~}~}~|~~~{|~z|}|~~}}}}|}}}~~~~~}~~}}}~}~~}{|~|~|{}}~~~{~|~}|~{~|}|~|~{}|~}~~|}}}~~}}|~|}|}|~z{}y|y}z}{{{x{}{{zxyztvxyz{yz|xwyyxu{{|}z{|tzy~|z|}y{xy||x}}y{z{|~~zzy}z||v}xwz}{yxyzzx{xxz{z}}{{{y{}}|}}w{{w~}{|}z{zwy~x{~{zy~|{{zx}{}|y{x{zz~x{zzx|y{z|{|t~zz}z}|y}~|{}}~z{y|~y{zx}z~zy|yz{wy|t{x{}{{||xy}}{v}~{|}{{}{{zz|z}|{x~||||}}|x}||||zyy}}zzzy{z{yw|~{{yy|zywzzxyy{{w}y|{y}}{}|wz{zy|z|x}}|~}z{{z{ww|~zy{|yz~{}{yzz||yy}}z~z{|y~~||yy}{}{}{~{|zx~x~yy{~}yz|z{|{xw{z{yy{x{v~}}z}{}}|}y|syx|~~z~y|}{{{zy{{w|xz{~}w}}|x{z~zzxy|zz{xxywxzy}}|~|}z~y{x||{}~z{zy~y|{~z|~|{}zwzvzx{w|y~yw}}yxy~zyxxx|w||~~|y}{}|xz|~z{zwxx~~{{y}~z{}|{zz}|yz{}{}yz}w{z{zvxy~|}}vzuy|y{zx{{z||~}}yz{xxz}~z}y{|~}}|}y{}zy{{xwvz}yxy}w~zy~|yzzw{{y|{z}}}}|z|{{y||y{}y}~|y}{}zzv{~{|zz~{{{x}}}tx{z|w{wz~w}|y{|~}{|~{}|y{|{}zx}~~~~}~~~~}}}|}}}}}}||}}~}||}|}~~~}}{~}|}{~~{~~v}}|}}~}}~~}~~|~}|~}v~}~~~~~}}w~~~~}~}~}~{~}}~~}}|~}~|~~~}~}~~}|~}~~~~}~||}~~}~}~~{}}x}z}{{|~{}}~~~|z~{~~}}~~}|}}}~}}~|}~~~}||~}~|xyz}{{{{}zzx|yy{}{{~~z|{xwy|zz{zy{||{~zz||yyxm~z|s|yr|}y{|}z{yz}yx|vx|{{|zy}{~}z~zyx|yy{w}vyzzw|w}|{|z||{x}||~wzw}{y|y|}zz}uz{~~}yzzz|~{{|z||}z{|{{{z|z}{x{~y{|zzw|yz}}zz}vzzyuy}|{||z|{||zx|y{y|~yz}z}{xy{xzzz}{y{{}}}|z|z{{zz}|y}z||~|z|x}z~|}y}}{y}~yy}yzyx{{|z|xy}~|z}}}{u|y{~v}{~}{|zxz|z|xyw}|{|z~y~y{{|zw{xy~}z|}|w~uzz|{{z}}x~|||y|zzxw}{|{{z|{{w||z{{~|zzy|w{yy|~|z|~}|wt}{{}}|}|y}|}~x}yx|zy{{yzy{|zz{|{}|xz|z|y}}zz{~{~|}|{|zzz||}|z{}|{}}y|}|{x~~{|}z{~|zz|{z{x{u~}xxx|w|yz|~}|zyy}{||x~|{{xz{|z{}z{{|{}y}y~yy}y~z}}|{zyy|x{{|z}}{~}|{}wxzzyz{{~~zz|}}|}|xx~~~y|x}z~x}z|w{}xxy{u{||t}yzzz{x}{~yxyz|y{{}z}y}{zzvz|{||~zy~yzx|y|z}|{w{y{{}~|~{{}{~x|~wy{zzxwzz|{~|zzx|}}{}z~w}{|y}w{|}{y{{{}y{|||yvwz{~~|zxz{y}{yxz|}|}~}z~~~{~~}}|~~~|}~}}}|~}~~wz~~}~~}~~~|~}|~~~~|~w}||~}{~}~~~~~}~}~~~}~{}|{}~}~~|}~w{~z|~{~~}}~~~~~}}{~}||~~}|~{~}|~~}~|}|~}}}~~}|~z||~~~~~~~}}~~|{~~{~~|}x||{{yy~{{{y{zy{|v|u~zx|{zx}zyyxw|y{}yz{|{yzzx~}x~|~}z|z{~{|~zxw~{}wy}}|z|{xy}t{{zvz{zzwyyw|x{z{yyz|{}zz}z{~|z{z{x|}xw~wy|zy|wy{}v{x~zy{zzw|xzz{{y~|{z{yy~|xwyy||{~||||wz{z~|}~{{x{}{{y~~zzz}}xy{~{|{{}z|yxyx~zxz{{{{{{vw~zyy~y}|~{zx{x~|z~{y{z~z}|~zz}}|x}y}x~yyy}zyx{{yyx~|{yz{zz|{w{|~|}x|wy|z|}z|yz|||z}|{y|z|~z{zxxx}yz~x}yu}}{}z}vwxv|x{z}}{y}z{||yw||}x{z}{~{}{}}~{x}{}z||w{x|z{{||~{|xz|z{z}{z{yv}}}|}zx{|{y}}yy}z}}|zy{z||{y~}{yz~z{zzwzyw{zx~w{z}}z}w{}{}y{~x}~y{~z~{~z|{||{||z{}}~yz|yzy}zxz{}|z|~}{ww}s|z|~yz|z{zxw}y|~{zuxz}{|}z~zz|wx~z{~z}|}}||zy{}{|yz{w~{{vz{|vvxwzy}{wz~{}z}w|y}~~}}}|}z}~x~|y{zzwy~}x{|z|{xw{{wzy{}{{yuzv|{|~w~{{|z|}{z{uz}|zz|{|z~~yy{zzwx|z}|{y{|xzx{|zwtxyx{z|yz{x{}|{y|}{|{w~y{|z|z~~~~|~~|}x~~~~~~|~}|~~~~}||~~~{|y~}~z}||~}{~~~~~~~}~y~~~}~~}~}~}|}|~{~~}~}||~|}~}~~~~~{~}{|~~~|~~z|{~~~~~|}~}}}~{~~||}~~~~}|y~{}~~}|}}~}{~||}}~}|~~~|}~~~{|}{~}}~}~t~~}~{z{}}}}ww|x}z{{xyx}|u|{yz{~}{{y|xw{|~||~xxx||{{zwwty}yzzzxy{}z{yx|x}{xzp|}w{|y|~y~zy}|xu{{xz}z{zyzz}z}zz}{{|{|x~z|y{}zy{zyyyxzuxzzz~yz|z}{}wz}x|{zyx{x~x|{{{z}{y~}v||y|{z}}}}}~w~zy{}{{~|~y}x}y{~{|~y}z}|y~y|{{xw||{~v}vz{z{{||{~z}xy||~~||~}{y~~{yyzv{{|~}y}}|~|zyxzu{xz|~{y|x{z{|{z||||{zvx|y{|||w}{zzxy|{yxw~}x|}wzyx}{}}y~|}{~{x~y~xx{zyz|vyy{wzz|}{~{y~|}{wy}z{x}{~yzw{|~{{zy||x|w}~}|~|}}z}z}}}|xyy|xz{y~y|z|{{{y~||{|{}{{zz{}z|~v}y|{{vz~~x{yzy||zwy{z}~{zy|{{}|~y{z{x}|{z{xzv{}{||}{}x|w{|{{|}{v{|~uxzz}z{}xz~|||||uyy{~y||}zwz{||{}z|u{~{~z||yyz|}z}yxzz{{{xzzxvyyzy~xzy|y{{~}|z|{~{z}yy~|~|x|y~{y{}~y}~z|~{z|{yy{}}{y{zz}{yz}zz~z{||}{|{yv|||}zy{{{zxwzy{z~|~z}xw|}y||w{}x}z{|u{y{zz{x{|}}{|yv{x{z~|}yzx{z|~{z{{|}z|zw}|y{v|z{y}y~y|z}x|}z~z~~}||}~~}|~~~}}}~}}~}}}~}}}{~~|}}}~|}~}}~~}}||{}|~z}~~~~~}z|~{~~}||}~~}~~}~~}~~~~~~~~~~~~}|~~~~}}~~|{~}}}||~~z~}}|}|~}||}}~}~}~}~~s}}}~~~}~~|~|y|~{~~}y~}}|~|~}~}{~}{}{|z|~{y~wx}|{y|xz~y{|z{z~w|{xzyz{}yx}|yx~z{}~}||yy||{x{}~|z{}xz|~z}xyywy{zx|}{{x{y~|{|~{w|zz|{z{||z~y}{|zwy|~{~{}~y|yz}{~w{|zv||x|xvxr}{{x{{xyx|}y|{~w}z}y{{zzz|}{y|{{wyz|{}}}wz~~~|xzyx}{x||z|yzz{vx}yy}~z|~~|wyz{{{|~}|~z|}|{z|{}{|z~{||}z|}wuy}yz|y~yzw~|z{z{{~||wxy|}z{~{|}zy}}z}}~z|y{}|z~||{{}|z{y{yzuzz|zzx{~zyz~y~|z{|xzzvy{|z}}{~}|}{y|{~yy}~z{}~|}xy|}{y}|wx}{}|yyty}{{xyz{}|{x||{}|zzy|{~xyy|}{{{|t|z|}|~{y{z|}zyz{z{xz|y{|z{yy{y{{{z{||{{zz}}z|~yzzz{||yyv}~|}}{{~{|v|ztz{}xyyyy|zz||zw{}z{wty}xxxz~z{~zwy|v~}|~{~{|}~zyvz||z|{}|x|z{z~|z~x||~yzy|y{x}|z}yxy{|zy{|zx|}{}|~||z~}}z~~w{y{wy|y}{w|vzyx}{xwz{|z{zw}zx|x}|ty{}{yy|}y~}{{}{~~{wyy~~{~xzx|xw~x~~}~w|}yz}|~|x}y}yxx~{{~}z}~{~|}~y{||{}~{~~~}~~~}|~~~~}{~}~z}~~|{|}|}}~~~~}~}~|}~}~|~~~}~~}}~~~~~~|~}~~}z~~~}~}~~}~~}{{z~~~~}~|~~~~}|}}~}{~~}~}~|z~y~~~{}}}~~}|~|~}~}}}|~}~~|~}}}{}~|~~}|~}|~}|}~}~~y{~}{yz|z~z}z{y{~yzyy||~{||{{|xw~uw{z|||}zx{y{|y{y~z{~}}v{{{{|{~|{yyzz{x{{zx{y{{w{|u{w}yz||y{yxx{~y{{yzy}xxz{w~{{xxzyx{zz}|z{~z{}|}}~}zz|z~zz||{w~xy~{{xyy{}}|z||{}}{{y||z{|}}w|{}xx|{{zyy{z}}yyzz{}xz}|}y~~{z{{zyy}{zz~z{y~|}y{~z|{}yyyyw{x|t|{z|{{z|x}xyzz||x{zzz{{|xxz}z~}xzx}}zx{{{{{}|z{|z}{u{yz}y{}~t~}z{~z|{|z~w{z{|}}{~{{|wztx~{zz{z}~~xz}z|}|z{~|{|}|{xzy}x{~{}~{{}~zz{}{||z|~y{||z|~|x}y~|||z|zzv{wzwxzx{}y{|zwy}zy{|}~|{{~||}~z|~}z|y~~}}}|}z{{y|{|y}~|{{yww}}{y}}z{{|zzz|{w~{{}|y{z{zy|z|~|y|{{}|}|}~zxx|~|wz~zzxz{w~}{z~}zzz}z{yyz}}}{~}z{~z~|zy|{{|wyzzy}~pzv|zzyzxz{w|yz}y}|}yz}w|z~{|{{vyz}|xz~{{~|}{{z}~|{z{~{}}}|{x}x}yzz}|x}{xz~y{yyxv|{zzy}z||v|yx{x|}~}~{{}{{|{{}|}{{x}{{ww|{z|u}{{zy}~|zz|}|~~{{{~~z|w|{{||zx}~{{|~}~z}~}~~}~~|~|{}~|}{w|~|~}~}|{~~~~}~}~|}}~z}}~}~}{~}~~~{~}~~z}~{{}}~}~||~~~}~}|~~~z}|z}}~~|~~~~~~|y~~~~}~}~~}}}}}}}|~~~}}~~|}~|~~}|}{||{~}}~z~~}~{y}|~|~{}~~}}}~}{{||}|~{x{|~{}{y}}}||}{~ws{yzzzx{~xyzy~ywy{yuz{~}}zyx|~|{{}}~~w{|}~{{yz{z{|{zzxzyz|z~yxz{zy{{~}{yy{{{yxy{{|~z|z}zz~|~|}z}{z}}}y{~~{~}{|x{zv{|{xzz{v|~{zyxsz~y|z}zy|xzz~y~z{x{zvy}zz|{y{|y}}}{|{|{{~x|}{}v}{y{z~zuzz{~zz|yy{{|{{|x{v{w{}y}|~{~~{|~|z}{|~~{yy~zu~xx|zsx||~{|{{{}{{}|z}|zw{xzuz{zz|z|{}||z|}w~|{}{~|x}}z{}~z{|z|x~{y}x}yxyz|ww{y~x{{v||{{|yz{|y|yz{{}~||}~{x}}}~y~x{}}xy|}x|{|zxzv}{{{{y}|zy{x{{z{{||{}|v}{zz}x||}}zzz~y~y{y}w|z~{}{|yx|zy|z|{yyvz{}~zz~zw~|{}}{|{|vz|}{{zvwy}zz{{~{z~{y~~zw}yxx}|{x{yzz|yv}|x~{yz|zy{xy{~{||y|}z}y|zwzz}z|{{y}}zz~xzyx}{zzxz~z}}}yy|}~yw{~~~|}yz}|~zxz|~~~~yy}}~|y|x}z||~|w~{w}|z}{yz{yz{ywz{yzx{z~|zz}yz|{x{~|z|}~|z{|~}}}}}~}~|{|}|{ux{||yzzw}{y}y|zz|yy}{xzy||{w|{y~z~x|{{{{yz{}z}|~|}~z}~~}|~}~||}|}{||}{|~{w|{|}~~{}~~|z~~}}~}~}~{}~~}~}~||~~}|}~}}~}}}}~~|~~}~~}r~|}~~~}{|~|~{|~}~~~~}|~~~}}|~~~{|~}zw~~}}~~|~~~~{~~|~}}~}~~~~~z~~~}|}}|~~~|}}}~{~}x~~}}~}}~zy{}y{z{~|y{}z{z{{~{|~y{z}yx{{x}z{}zt|}|y~wszxy{xwz||y}~zsyw~}z||z|yxz|~y~}zz}yy|}zwz}z~v|{{y}{{xx{}yxz{|||y|z{zy|yw~|zx}{~|{zx{z|{w|{||{z}{w{x}{|}vx|{|~zww{|wzz{vz~{|{{}wz~{}{x|}{x{z|}|{~}|{|yy{|x}{xxyz|xx|~u{~y{|{|}y|zz|{|{{|||zz|x{}||{~y}|zz{{z~}z}~xy~}z|xzyx|z|{z}y~z}{}}|xzy|x~{}|zy~zy|{{~{||}u}y{{|}{~z|~z~||||zx|zyx|zzy|{|{yyzzy|t{z{zxyy}z{{yz}{y}y}|}zxz|~x~|~|z{z~|zzz|x}}|~~{zyz{wyzz{z}}y{{{{}z||}yw{|z{|~~|}yw}x||}}w|}z{}z~{|{y~|x||{||zy|{zz}y}|~xyx~|zz{|}y{yyy{{y{{x}~zy~yxz{|||}z|}zyzyz|y|{{~{{}xy~}}|xz||wz{{}wz|z{yxz{y{{zyz{y~{z~}~zwz{|~xz~}z{|{|z|{{zz~}}y|{~|{x{{y|}x|xz}|y}xyy}~}}{{}||{}{z}y|zyzy|zy|{|z}|yzz{}|{yzxyxy{{y{}y}|ww~zz|z{yz{{{||y{y{|}}~y||zzzz{zy}{{||{|{zy{}{|zx{x|tzz{{{yzz}xzxy{zx||{y|}~~}|~~|}}~~~}z~~~}{~~~~{|~}}}~zz}~~}~~~~}|~~t~~}~|}~z~~|~~}~{~|z}}}||~~}~~|~~}}~|~}}}~~}~~}|~~~z{|~~}||~|y}~}|}~~|~~~~~~|~~s~~~~|}~{~}~~}~~}}~~~}~}~{~~}~~|~~~}}|~|zxyyyzy}vxzwxv{xyzz}wxy|{yxuy}|x~}yv}x|xv~{~|}{z~{~{w~}z}z{|z{~||yyz{x}y}y}xxwzyzy{{|vvxy~x{y{{xy}{xywz{y{xyy}y|{xzyy}wz{{}{y|zyz{yz{||z{{y|zx{y}yyx|yy|tx{{~y}|{z|y|z~}{|zw{{|z|yzz{zuy|z{zzxsy}y|~yzxv|{{|{w|{yz{}zz{~{{z{}{vxzzy{|z~||~|{~xy~~{~yv|y}wwxy|}x|z{w}vtxy}}{{|}{||{{{zw||}{~{}u||zz|{z{|yxy||}|{xz||zz{v||ux}yy}yzw||{xvz}z|~~{|~{xy}x~{~}~~}}zz~zy|~~|w{z{w|{x|~|{w{{{}ywv{x|z{z{wywzy|z|{yz{z~{|}}z{{}}}}|{}}{~{xwzsx{yy|z{y{zyx||yu{vzy{z~{yxw{z~}t{z{~x}}z{z|yzxzxzz|z~||w{|{|y{yx|v~vz{y}{|yyy{yzzzxz{y~x|z}}x~{{|x}}{{||z~}~{||{}|z||yvzwz{{|zz{y{{vzz{}yy|yu|xyxzw{|}{{{yz~~x|zz|y~xzx|z|~~~|{y|xzwv}w{z}y{x}zx{xywv|z~yyy{{{y~zz}y{~z}|}~{}}}xz}||{zz|zzyw~}x}wz}z~}z{zz|vyy{yz{v~wvuzxyw|{}}z{}|y{xy{|~~}x~~|}~|}~~||||{~}}}}|||}~|}~z~}}~~~{}~}{{~|z}}~|~{}||}}~~~|{}{}}|~|~}z}~~~~}~~~|~|}~}}}~}~~~|~~}~|~~u~~}~~}|~~}}}{|~~~~~~}~}}|~}~~~~y~{}z~~~}~}}}~}~~}~}}{|~}}~}~~|}~~~~{~z||~y|}~~|~~{|{~}{||~|}~~w{}z|{~{~{}yyy||yz}}}~z{~}y{y}z}yyx{~}|{z|z}}{{y|{x{z}}}y}yz{|{|xz{~xxxz{zy~}||x}wy|~{z}{}y}uz{|{y{zz{|wyxyyy}z{~~|{{||vwx~}{~zz{~w{xx{~zxw}zz{|{{|{y{||yz}z{{~{||||}{yxx{|w{|~||||~{{z}|||}zv|~zyyz~z{~{z||zz~yv{y~}|wyxz|{|{z{wvx}zz{{zx|}}xw|z|w|z{}{yz{~zy}z||||zy}{{{z{{{yz{z{v{z|zz{{zx||x{{{{{}{~z~|~zz}}y~||w||vz{{{}y{yy}{zzzw{}zzy}}{z~{{yz|~y~{z|~}}y|z|x~ww|y}tzz{}x|z}{{yz{||z{zzx|{}|}yyzu}|}{}zzz~{y|{~zw}yz|{w~x}{{{}|z~}{}x{yz{z|~}x||~x~yw|}vwz|zy|{{|x}{}zz}~|y|{y~{{{x~{{y~{||z|w{yz{||y}{wxzz|y{~}{zx{|u}{wz{~~wx|}~{x}z}|x{~|{}{zvz}y}~x~y{|yzzz}z|z{~y}x{x~x|}{||zzz{y{~y{~|~x{z}|}y{}~zy|xx{y{zy~yw~wz}x}zxz|~|{}}~|z~~}y{}}|z|~~y{|yx~wyz{zxy|yz{{|{|{~{|yz{y{}z|z~{{zz{z|~{{{||xzy}y~|{z~y~}zzy|{{|z|}{||~}|~~~{~~}||~~z}~~~~}||~~~|~}|}}{v~|~}~~}|~|{}}~{|}{~~}~~~|{~}}~}}|}|}}~~~~~zz}}{~~~|~~}|}~~~{~}|}}~~}~|}~~~||~~~~~|~|~~~~}~~}~~~}~|}~|~y~}~}|~}~}|{}~~}~{}}{|~y|~~y~}y{{z|xz}zz}~{z{{uy|x{w{zyy|}w|~~wyy~yz|yyywx{z{}w}|zz{~~{yzz{~{{z{~y{{|}|x{x||x{{x|y~{w{yxxvyyzw{zzr}w~y{y{y{{}~~y|z}{~xz{|{|{}w{xvyz{v|}{{~zxz}|{z}{x{}y|{zwy|{|xxz~w{}{|y~yz}{y|{~~w|{}{zy~|z}z~z|zzyxz}zxwxyw{u}w{x~z|y|xw{ywzuw}z|y}{y}yyzx}y{~z{y|zy||||u}~zyv}{zy{zz|vyzv|wz~z{{{yzxwx}z|zxyu{{x}|{v~|{}}{{~z~}z{{z~zyxyx|xvw{xx{x{z~x{v|wx{}z{~{|zx}|z}yzz}zy|yz{{{{z~}z|y|{w~z|z|wy~{zxxxy~wxzz{zzx{{z}y{ux~|}}~yz~|||yz}{z~x}wx|~~~{z|xyx~zy|y~z~yx~zz|xzz{zy}xz{v{|{|~z{y{||{{|wzvy}|}|{zz}{xz~zyy|xxyyzz{xyyzx|wwxzzw}yyw~x}zy}yzy}{|{||y~{}yw~t|{x|zy|xyxw~}yzyyxz}t{yzy}{zzyz|xy~z{|{~yx{{z{z}}}{z||{}yx||||{vz}{x{}|y||z}xyxxx{|y|{x|z{zy}z}~||xy}||z||zz}{{yz}||}}|~|~}yz}x~{|~}x{xzvy~y~yx{w{zyyqyz{x{x|z|{ywyu}z~~zwzy{}~~~~~~}~~~}~y}|~|~}~{~{~{}~~~~z~|~}|}||~}~|}~|~}~~~}}~~~~~~}}|}~{}}~~}||}~}|{{|}||}~w~}~~}{}||}}~~~}{z~{}~~}y|~~}~}~}~|~~~~}}}}~~~~}}~x}~~~~~{~z}|z~~~}~~}z~~~~}|~{}|{|~~~y{|~~{x}~|z~|yz{}zwz{~{{{{|z|w|{z|{xzyzv~yx{||x|yz{y|~z|}|yz~x}v~{{|xx}}|}{}y~{}|||z~~~~zx}y|w|x|~~y{||y|{{{xz|wz}w|{}|~~zz{{yz}||z}|{y}~z|t}}}w|xz}vy~||zy{{zw||uw{z}y||||{w~{zw}}|t}yz}~z}{z|z|{y~|z~xz|{{}z}x{{y{|}|z{uxyy~{{}{{}z|zz{|z|{}}y{{{{||{z}~}}}{yz{{yzz|s}z}{y|yz{y|{|xy|{}}w|~z}}x|}z{{|}yz{x~|{{|zx}y|~|{{{w}y|y{~yyzz{z{yyz||zx|{yz||x{u|zzzz{{{|~y|wx|zz{~}{|}z{zzz{{y{}y}|zzy~zx{w|zxuy{}}{{}z{{~}{z|v}x{|zyx||y}||y}|w{{z{{z|~zz}{~~}|}{{}{y{}w|zz}wyyy|zyyxxy}|{~{y{zxz}{~}z|yz~zz|z||y|}{{{z}yy{~|yy{{~x{z}~|wz|}zv|||}}|{y|||vzyx|yz~{{|x|z{zzz~~~~{z}}~x|}|~{{{{z|}zzzzw}}yzzz|uz{zy}zy{|z~|z{}z{zy}xzyy|y}y{}x|y|yu{}{~z~w~||{{{y}y|w|t{|z|zy|}z{x|x{||~yz}z}}z{}}|}{z}z{}~w~{zz~y~~{~z}{xzz}{y{z{}yy|y}~zzy|z}y}~z|}~~~}{~~~~}vz~}~~z~z|~~~{~}}~~|}}~}}~~~}~~~~~~~|y~~y~{}{}}}~}~}}~}~~z~}|z|~z}}}~x~~}|}}}~||~}~~z~z}|~~~~}{~}~~}}~~~~~{~}~}~~~}~~|}|~~}|~~}}}}~~}~{~z|~{{zwy{}{zyy|xzz}w{xxyx}z~yx|xywyz|||xwxy|~}z~}|zx||}zyz{{{}|{xyy}z~}z~yz|}}x{{vxyy{~zyu{xxywy}v{{zw{|}~|~w{z}}zz~wz|zz|x{|}w|{{||{}~xt}{z{y}{yxx{||{}{zxw|y{|ywx||x{{}{|{|~}x|}}{}z{xyz}}}}~|{}x|pz{{xzxzv{zy||{|yzzwy|zx|zx}{|{zy}x}}{{{{{}~y}}~}{~y~|{yz|w|{{z}||z}z|{y{|{y}{{||y|yz{zz{zx{{{z{z{~}zy{z|~}}{|y}wx|z}|zz}xxx}|uzzxyxtyzy}z|z{zx||}{y}{~|z{|z|{||{yz{v~}y}zz|{|z{{z{|zy|~}z|~{{x~|yz|{x|{wxx|{{{z|x~}}yzx}~}yz~yz{|yy|{~wz{{{{{|w{z|yx~z|yx{{|z}xyz{{|wyz}|wzy|}{{~y}{{}||z|{~z}~|z|~x{{x~wz{w{wy{y{~||xwy}|}}zyzxz|}y{x|y}vy{|}}y}|yz~|}|y~}y{{}~z{y|wyz~}{{{zzv|xxxzyx|y|yw|{yw{}w~|}{z}wy{w|}zz|~|}y}|||z|~}|{|{|y{}{y}y}v~yzy}{}}y|}}xwxuyz|y}}~{z{{|yy{|y|{zx|z{~~|}|yzy}{z|{{}zzw}}{yw|yz{w{yzyz~{|{~}z|z|~~||zy{x}{}~||}}}}z~|}~{}~|~||~}~~~~}~~{}y}~}~~~~|}}}~}}}}||~{~|~~~~~~~~|~~~}~~}~~~{}|~}}}{~}}~}|}}~~~~~~~~}y~~|}~|z~~~~~~}~|}}~~~|}~{}~~|~{~}|}~|~~~~~~}~~~{}~|~}u~|~~~||}|~{{y|~||y{}}~~y}~}|z}z{~~|zzx|{z|{|}}x~zw{}{|z~}xvzyyzy~{yyu{||y}~|{{z|z|zx{}z{}{{z{{yy|zwz{x}xx~|{wz|z||~|yt{{{~~}z|||yuz}||{|zy}{y{x{~xx}yzzz{|zzzzxwx|xzy{~yz~y{y~zz{x~}{|x|{~}||z~||}z}z|x}y|~{|{z~{~{v{}{{|||x{~~yz|yzzzyz{~{xzw{xzyzy||zz{wz{vy}zzy}y{}y{x|{z}{|~zz~z|}|z{yz{y|y|w}~w{|yz|yy}}yz{{|~y~ww{||~wuz}yz}||z||||}w}}z{{zy{{yw|}xxyzz{|}~wyzv|z|{s||y}|z{y}yyzz|x~{zz|{|{{x~{y}|{wy{x||y|{y{wx{~{yx|x}}{zx{}zzzxyxyz}yy|yz}|{{~yz}|yz{z}{xxyx{yy{}{{z}{z|vxzzyv}}~yy{}x|xz{~y}x{|zz||xw}}||~}yz|u{xy{{|yyyzz}{||yz|zx{s~{}z}~wzyxzz}z{z}}{}z{x{{wy|~{{|zzyz||xy|z{x{y}|z|{}{}z|xz|xy~|x{y|{|wy|~|}~zx|x|z~w{}{~y{}}}yzz~zy|~}{y|{{x}x{y||}yw~y}{zxyxv{y|{{z~}yzx{z{zzzww|z{|wzy{~~zyz}y|yz~{x||~}||}y|xz}}{|z{y|zv~}}|~{zyz}{x}wz{}|}zx{zy|v~v{~~~|~~}~~{~}}|~~|}~}{|~z~~~}|~}}~~}~~}z~~~~v}}}}~~}~~{}~}}~|}{}}~}~|}z}}~~}~~|}}y}}~~}~~~~~~~~{}~~}}|~~||~~{~|~{~~|x~{~}~}~}{~~~|~}}~{~|~|~}}~~~~}}}~{~}}~}~~}~}|{}|~|}|}{|{~}~~|||z~|~|~}~~~~}}}}~~~}~~|~}}~~}|}zzz|}yy{}uzw|zxz|{|zyzzywvzwz~}zwz{}|y}yzyv~{||z{w{|yyyx|y{z}}~{~y}xzy{x~}|{zvyyvyztwu{yx{v{vwwsz{wy{||zz{x{{|zy{~}zzz|y~{{{{{{{zwxxyyw|wzwxz{}zy|{yvz|zywwy|{}yy~x|{{||{}z}|x||{x{{y~{}}~~{|~|y{|y{||vy|y{||vwzxzzy~wyuzzyz|~y{{{v|{{~{~~z}zzy||x|yz{||{z}zyxyxxxzyz{y{}zy|{~zzvzz{zvywx}{~{~{x}z|{|z{~z|v||x}}z{xz}}}z|y}|||yzzv}{||{yz|u{xz{{{z{zywy{}||}{}|zz|y{~|{{|~zy|{}{y||x{~~yy|||wxyx}xyz{vyw|}}y|xx{zvzzzzvx{zx~}|{{||{||~~{}~{}{~x{yxwwz{wzz{zz{x}x{yy|w{zxywzz|yy}yzzxzz{y||z|~~z{{z|{~|zy~zy|z}{|x}|z~|xx~~|x{z{{xzyzy~zx{yvzxy~w|yz|{vtzz|v|y~}|zz|yy~z{|{|{{|~~}yz{w|v|{z}|yx|{|w}|uxy{{~yzy{zwzx{yywy{||{|wzyz|z}|~w|y}{z}xz{vv|wzzyyy|||zyzy~zzzz{xzwzy{}w}||~~|}}zx|}}||{{u|~y}|yzz{{w~|{z}z|z}y{}{z|zy}{yxy|||||ww{~|{{{|zy{}}{u~|z~|w~~~~}~}y}}~u}~|}~~}}z~|~}}}}w|~~||}~z~{}}}~}~~y}}~~~y~~~~~}}~z~~|~~~~}|~~~{~~~}~}}~y}~~z~}{~~~}|~~}~~~~}||}|~{z}~~}}~|~}}|~z|}}|~}|~||{~}|}~~}~~}}||~~|~~~{~~~~|{}}~}~}}~}~~|}}}~|~||~~~}~}}y{x{z{|}z}{}|}x|}w|y{}yy|}}yz}{zuyv|wyz}z~zzx|u|y||||xx{zv|}}|x{z{yzwyz}yz|~z~zzyz|{yzyz{|zzvwz{}zyy|z}z{yy~|wzw||y{{z~zz{zwz{zyzz}w~{yw||{y{|z|z{y}yy~}{}~{xzz|u|zzyxzyx|}y}zz{x|xx{}x{yvz|{|y~yy}{z{{|z{yyu}z|z}{{x}{w~u||yx{}{wzx|y{z|y{z|{|vy}x|~wy}zyy|}}wyxx~z{|yzzw{{x}~xu{~zy|~x|{zz{~~w|||x}y|{{{|y{}}u}x{y|~|{}y|y}~~}{y|{{yzz||{{yx{|y{|{|zy{z{x|xzy~{x{}y{z{{{zx{z||{z||}}z{{~}}}y~yzy{}~yzx~{u~|||z{w|{w{y{x~||~{|x|yz|{{yq|{{}{z||{|zy{{{x||~{{{}z{x~}{x{zz~zz{{|{yy||||{y}yz}{}{}|y}|z{{}}zz}w|~||{zy|z}xwz}{zyx{yyzx~x|y~{y{z{}}z}~{{}||~|w~}|}|}x||w}}|yzyy{y~{{x|{|yv{}x|~z{|}y{z}u}|{{|zyx||{}z}|~{y|zx{zy}z}|{}}zz|{zyv~zx{z{{}}}z|}}{}y|{xy||}{|}}}|y|~|x|~{~{yy}x|{}}{{{{uzzz{zz|{~z|z|z|z}{~|{{{w|z|{yyww~~|yyz}yzy}{z||zz}||z|s{}~|}|~~|~~{|}}{~}}~~}}}~~|}|}}|y~~|{|~}|}~~~}~{}|~}~~|}~|~}~}}}~}|~~~~~~~y}~~{}~x~~}~}{~z~~~~~|~{|~{}}}{|~~~}~~}~}}|~~|{~||~}}}~|}~|~~||~|~}z|~~~~~~~z}~~|~~~~~|}~~||~|~~z~~}}}~}|~}~~~{~~~~~}|~z~~|~}~~}~~}y~}|||~|yz{~{|zzy|}}zvwwy|y~y{~{yx{yz|vwzy}z{{}|yuz{zvy||{}||z}xyzz{|}{|z~{~{{zzxy}wvyzzxzyy||w~x~uz|{wy{yz~zy}y}~}||z}yw{}{{{{~zy{{x{|x{{xyy{yz|{}x{|w{{}zuq|y{{y{{v}}w}|}~{z{}|~y|{|{|zx}w|}q{zyxx}yxxv}zv}yu{}{w{z||zyyzv~z|z}}{z{y~z|{~}~{|||}|{|z~{{yy{|{}{{z{z{z{~|z~{x~y~y{~ty|xy|y{{{|{{|{}x~|y}x}|~||z{}||{}{||yx{{vxzx{{zyzww}rz{{|{y~ywyyzy{{{~}~||z|{z}y|v{x{{vwy||{|{{{wzxxzzx|}||xw{y|~|z}{}zx|}z|yy|~}w|zz}||}zv|~~{y||}{{}}{|yzx{~x{zwwz|}|yzxzxz{zzzy{xy{{|{zx|v|~{|{}z}zz{~|{~}|{{{}~|{zzx~y{}u|y~}zzzzz}|{{z~~}xw~y{|{~}|}~|yyz|z~zz~{z||~x~{|z{{|~zv{zzx~y{{yyty}{zu}yxxvx||yzyz{z{v}|||}}}|}zz|uw}z}}|{w{}z}|v|}z{zy{x}{}u}wyw{zxu|yzz{z{zvzz{{{zz~w|~{~{}y|x|}z}z~{y}~zz}z{|{|sz|xz|xz}y~~yzyy~|{z{zv|~}wz|y|{}|x{|||~~|~~~{~|~~|~}}~~~~~y}~~~|{~~}~{~}~|~~~z|~~}~||}~~~~}}~~~~{~|}~~~}~|}~~|~~{}~~}|~}z~}||~}|{~~}}~~~}}|~~~z}~}~}~~{||}}}}~~~~y~}}}|~~~~}~|~}~~~~}||||}~}}}}|z~~|~}~~~z}~~|~~~~}~~}}~|~|}~~~~|}}}~vzzzy{y|xz{{}x{{|y{y|z~z|||y|y{}{{z{zwyyy~y}}|}{y{{y~s~|{|yzx{}yzz{zy{{z|}{{|x}y|~z{|}{y~{|}v}xwzyz~w~z{zzw{uz~{|zy|{z{y}{zywz|}|z~}||u{z|{z||x{yyyy{yyw{}y}z{{{yz|yxzy{y{{y|xw{|w|{}~}{w{y~z|y{{z{{z{~}||}|zx}}{{x{y{{|{yzxx{{ywxz{w}z~||||w|{xzyx}yyz{}{{yzvy}z|zv|vw{y|xyz}z}|{x|z}y|v|~wy}||{y|~y|y}zx||}qzy|{yz{y{|}}}xw|}z}|z~|{}w}yyy|yy{y{xx}z{{~zzyz{{~{x|x{{v}zy{y{{{}|}|}y{|~|}|}y||{~y{|{|{~|w{~z|{uy~~||{|y|~z}wzz|zx~zxzw}z|{wx{{z}|{{zx}|}|{~yyxyzyz{|yy|{z||}zw{{~{{|||{wz~{|yz||yw|}z~{{{yzyx~~{{{z{zu}{yx{x|u{zzy|x~zz{}x|v{y{{x}z~{wwz}|{z||yy~|yx|xy~vz{wz|z|yz~|x{y}yz~y|y~~|{zzz|~z}zzyy{yxxy|z{||~y|x|y}~}|zyz{}uzzy|xxy{}|x|{{{{|zzyz{}x{{~}|xvz}{{|{{zy{vz|wzwx}|~z}{x}|{}y|z~~yy|y{|||{yys|{{|}xzz|}~|x|z~}z~z{{y|{|}w{|{}yy|~{~~~{}}}}}|~~}~~}}~~~~}~|}~~~{~{}~}|}~~~~|~{~|}~|}}||~|~~||}}~}~~~~y}}}{}~~|}~}z}~{|}}~}|}|~~~~}~z~~~|~}}~{}~~~|x~||~}~||y}~|}}}|{~~~~y~|~{~~~}z{u~|v}{}|{{zzz|x|z|~yzx|z|z{yw|zz}|z}z{|{{{y{wy|{{|{{~{||{{}{yy{|~z~~x|}z~}{|{|{||y~{zx||xy}xy|~x||wx||}}z|}y}~yxyz{}yx~zy|||||}}|{{xz|w{wy~wwx|t}yxyz|{zyzuw|w|u|v}yw|{}xzvzw{x|z}|y|}x~{}}x~|{zzv{~zz}yzxzy{|{xzxy{xvzxzw|x}~yzyzy|x}{|{{zy{zzzwx|{{{{~zy~wyxuyy||}zywzz|w|xzwy{y|||w}z~~|z}{{|z|~z||{zz|z}|{|{{x|z|vyz}{x{|v{{{xyywxzyy}x}zwz{{x||}{~|||zz}z{{~|vx{|y{yw~|z|z|uw~yxzyww{zyuu|z}xz|y|xzzwyzxxzz{{x}y{|{|{}}}y{~|y}}~{}{v|y{}y~zy{v~zyyzy|v}|vy||yy~|{}||{zz{{|z~||y|}|x}zxxx~{{|yx}{~y||zyzzyw{|{xzzw{wy}}yxv{{|{{~{{|{{{}}{{}}y~~~||}~y{w|z{w~{{}~w{yy|zx||zwxxyxw{|}z|{{y|{vx|}z}{yvz||z~{}{z{{||~||}z}}}z|~{|||z{z~v~zu|{~{x}w~|}zxx|{zz{z|||{~|xzxy}|}|~~~{x~~x|z~|v}}}zzzzx{yw}|z{{~w|w{z|yx{zyxx{}|z~}~{|{{~z|}{zz|~~~~}}~~||~~~~~~}}{z~~~~|}|}{}}{}~}~~~~}}}~~}~~|{~~~~~}|}|~~}~~|}~}z|}}}~~}z~~~}}~|~}|~|}}~}}|~~~}}~~{}z}}~~~}~}}~|~|}}~}~~~{~}~~~~~}}~}~~}}}~}~}~}~~|~~~|~~~~|~~}~~~{{|zz|yzxz}}}|{|x~yxzy}x{{||wz~y~y{w|z||x|{xx{zz|xzzxxz}z{{}}z}ww|zz{y~|zy{|z{zy|y|{{zz{x|{z||zz{{|}w{|t}zz|}{~yx}}||y~zyx{}zy~xxz~xyz|z{zy{zz|u|y|zz{x|}xw}|xxxz{{{z}x|}}{zyz|yzz{{{~y{yx~~|}{z}yyz~x}}{||}}|~z~{}tv{{z~zx{v}~{{~z}{|}z|x||x}{z}{~{szx|yz{}{}z}{{{}~y}yzy|y|y}|~yx|{x}~y|{{z{y|~}y{|v{{xx|x|{{}}yyzw}{x|}zy{zz{{zz{zzxz{~u{}|z~~}}xz{yx{|{x|zx{z}}xy}{x}zzz|{{x|}yy}||||{x}}{zzz|z}x{z|x{zyz{}}|z{}}|}zwy~xz|x|{}}}zz~~}~}|~zz{|}|y~{z|~}|~||{y}~z||~xxz|yxz{xzz|{|||{~}|y{{yz~{|z{}~w}}|{||xz|zyz|~{y{x{{{wyz{z{}|{xxz|y|}||{x{{z{|yzxz{}zx~{y{~||~z|}{zz||{}{{{{yxz||z~|{~}|{||z}y|zyxy}{ww}{}y~yz{}{|{|y}x~{{}{}{w}|~z}z{}{{{y{{yzu{~}{wz{yzyzz~|}z}zz|{{u}{{||{zzyz}wzxyz|z{x{|{x|}|z{{z{z}{}~{~z{yy}|~x|}{x{u~{~}~~}~}}~~}~x~{}|~~~~~|~~}|z}~~~|~~~{|}~{}~~}{~{~~~}~~}|}~||}{~~~~}~}}}~|}~~}~~|{~~{}}|}{}~~}y~}}{|~~}~}y}}}~}~}~{~~}z~|{z~}}zy}}~|}}~|~~~}~~~z}~}~~~~~~|}|~~~}wy}{{{}||zx}~|wzzz{|u}|x~zy}x}wyy{zw{z}|{w|||zzz|{}|}y|zzy{yz{z~}|uy}xz{xz{sy{}zw{xv|zzzvx|wwyyy{z~|yz}v~{y}||xz}{|~|y~~{z{y{yxy}{wzzzz{x|yxw||z{|xxvv}w~y{}y{{}|yyzzy|z}~z|{~||z~yz}zy~|~~~zyyzt{}{}zxyy{|}x|{yw|zy||y||zyy{~{}zz|zzxz~{{yzy{|x~y}|x~|||z||}}y{|x~z{x}zz~|y{{yy}w{{|yz{y}|zzxyw~{z|x{}}z|z{~|{{|}|z|w{{yxyy}zzz{z|xzyzx{y}x|v~z{}{xy|z{{~{{|}}|{z|zzzx}y{x~y{w}{}{{z{{|{xz}}{v|}zzz{z{{zwx{x{}u}~{}y{}|y||z{y~z~{}}}}yz||}{|{|x|~yxxzz{||{x{~yyyzvzwz~~xy|}x}{|y~||xz~y}|x}yz}}|{}~{{z}||}{{y{yz}{|{{|zyyyvxy{zy|x}z{}ywx~w|}}{yx|zzx|{}|y}{zz}{{{yz~}z{{|{yy~zz{z|{{y|yvz|w|{{zz}zy~~|zzzz~~z~z~~yz{z~||}}yzy~y{|zz}~x~wzywzyx{{z|{u{{xxzy{{{{~{}xxz}}|{zy{yx}||z|z|~y|~}y~}z~}z{|z{w~yv|{{xzzxz}|w~}{|zz{|{{|yuxzky|{~{{~~~}|}{||}~}~~{}}~{~~}~~{~~|}~}{}~~~|~}{}|~|~~~|~~}|~}|~}~~{~~~||}}}}}}~~}}~~|}}}~z~}}}}{~~~|~~~|}~~~{~~}z}|~~}||~|~|}z~z~~}~~~|~|~{}|~~}}~||~~~~}}}~~~}}~}~~|~|~|z|{|||~~}{~~}}z}}~~~~~~}|{}}}|}|~{|~~~~~xzy}z{yx{}w{zz{z|~y}{|xw{zx{w{z}{{wwzy|{yxyv{x~xy~zw|z|xyuy{}|zv|{zqx{{|{|{||~wxy|}{zxx~{}|}y}|z{{}zx|yyyx{yzx{}|xywzzz{{|{wy}y|z|}{|{v|y|z|y{z|x|~|{~{yzyz~{}{~~{y{{yxzz|{x}|z~z|w}}|{z|x|y~{{|zy~v}z|u{{~x}xy|y{uyw{y{y}{{x{{~zz|{z}|}zw~{{}}{y|y{|~{wyy{x|zz~{{{y~yy|{}|{t}}{{|yyy~|{y{yy||yyx}{|vz||{y||{}xv||~xy{{}~yww~yxz|x{|zyx{{{{}{y||||x|~|yz}}zx{y~~yu~z}z}||{wz{z|~||xyz}y{y~|z{{}wzx|}z}{{{yx|xzy|yxxz~z|zz{z{yvyyzx|u||}{{{{}zyx{z|||~{~}~~|x||{x{y{wy{zy~{y||{u~}xwy||||{}wx|xxvzpv{yy~zzyzxv~y|y{}y}{xy{x}yx{y{}{z~|~yzz|{zyz{z|{x|y{xz|zz{zz{|wx|~zzwx|~{||}||{zw||yvz~~zyzyzy~y|zu|{|z{w}z{{z}yxz|~~y~|xx{{~z{{{z~zwty{|~yzxxyyz{yxyx}{|z{zx}}z}|}zyy~~{zz}y{zz{zz{yx{{{{w|y{z|~y|yx}wz}zz|}|}x{x|x}|{v{}|~{{x{{z{vz}|y}}{w{{z||}z{}~z~}~}~~~~}~~~|}}|~|~}|~y}|z}~~~~~{~}~~||}~|~~|{}}~}~|}~|~|~~~{~~}~}~}}~}}}~|{~}~{~{~{||~~}{{~}~|~}~}~~}{}~|{}}{~~}~~|~~~}}~}~~}|}x~~~}~~~~{~~~|}~~}~}}|}~}|~~|}|}{~{}z}}z}|~{{{}y|}{|zuy{zz{yzz|}z}|{|xyyy{x{y|x{yy}vzz|}x}{z|w|z|z{wzy}x{}{{yz~zy{}|{z||yy~z|~y~~|y|w}zz~{uxzqzx||z{y~xz{w}zw|{}z}zx~}{|z{yy|wzxw{w|vw}zx}zwx~~}z{yyzzu{|{{uxz~~|ztzz{{{z}}~~|{|}}|wz}v~y||z}z}~yvw}|{t{zwzzyyw{{vy}w|x{{}y|t}z{|{v}{wx{{y{w|~wzzzzz|yz|{yty{{yyz||}{x{yyx|{z|{yw|zxz|}{xyx}{||z{}~||w{z{{zz~~}y~~z{{z{{}yyz|w|vzwy}zyy~y|{ywt||y{{|~||}}|}y~z|x|z~{~yzy}}|xxyyyzzzwy~zx|z}xx{zz|}yxx{x{~}}xzzx~z{~z{{|~|{yy|zz}}x~}~}|wz}|{~zwz~z~x||{}y}zxw}zxyu{z|{v{xx{|}z|}|}{y|yuzxy{{z}~y{zy|{x}{{{z}}z|zxzzyzzx{{}{||yy|{w}~||{~|x{{}{}|{x|{z~x|{}~|zy|~x{{~z|}zxxz|x|}w|}xyzz{||{}|{z|ux{~x|}|z{z}{yz{~}{zyyz{z|z}y~z{}yzww|wy}y{{{x}y{zyzyzyxyx{z~z|x{vy|y}|yzw}y}{|~x|~}zz{|}yz}}||||yyyy|{z|xy{|{v{y{v|~yyz~w~x~{zz{|}|~~}z||}~{|y||}~~{}~~}~~~}|~|}~}}|}{~}~}}}~~~~}~y~~~}~}||~}|~~}~~}{~~~|~z~}|~}~||~~~~~|}~|~|~~}||{}~}}~}}}~~}~y|~~}~~{~x}{}~}~}}z|}~}|~}|~~~~~}~{}|{}~z~|~|}~~~||}}~}~}}}~~||}}|||}~~}~~}}~{~}~}}~}~}{~~~~~z{~~}~}|~~{yy}|~wy||}yx{yz{zz|zz||~x|{zzz{}|{}~y||~{xxz{{{|xzw}z}|}{zv|zzx~{z~zy{{~zxy|zz|~~xxxz}y}x{|zwyz~|zzxr{xyx|yz|v~zz{}z}z~||zz{}z{{y|}|||z}zyx}zyz}}{x|||{z}y~}zx}y|xzzyz}|yz{y|}{||z|||}}|{|}{}~~x}yzz{z|||~|z~x{zx~|y||y{{|||{|v}|zu{|yzy}z|}}}y|{z{yyz}}~~~}xy|{zy|{||uzzz{z}}{~w{z}{~yzz~}}}y}z~|z|y{{{zz|}|{|~{|{{}z{z~y|z}~zzy}y|yx|}}|~z|z~z}y}{|zy||||tyy~y}z~yz|}yy{}yx~ywy||zy|{{{|}{z~{||||zt|{y||zz{||}{xxwz|~zzy}xyz{||||x{yz|z{|zyz|}{{zz|z}z{zw{y|y{~||}{v{{||z|z{}x{zz~|z{}z{|}y{}x|}}|{~{x~zy~xz{{w|z{|~{{}{z|{||w{~xz|zz{x{xz{y|{}y{y}x~{zz}}|y}z|{{|w~y~z{z|~|yv}~x{z}|xx||yx}|~{{}}y}z}}zzzxx~{~|v{|{}|z{|}{|{z{yy{z||x|zzz{|{zzy~yv}xy{vy~{}|~xzz~zzzz}xxz{y{}~~|||y~|z}{|{{{x{}x{}{{|}~y}~}{z}{xyz|{}{{~y{}~~~|{|||~||}~~}}~~z~}|~|~~|{{z}}~|~~}}~~}}|}}x}~}~~~}~~~~}}~||~~~z}}~~||{z~~{~{}~~~~~}|~~~~}~}}}~~~|~}~}}~}|~~~~~{}}~~~}~}~}~~~{}~~}~~}}~~~|{}}z{~~{|z~~}~~|}}~~~zy~{z~~{~~~~}~}~y||{{{|vzx}}~ywvwvx|y|{{x|{yz}{y|z{xzy~}yzw{zwu}|{|zz{z{z}{{x{xzyz{|yzz{~x~z{wz|{x|xyzxytw|||vxy{wzwu}zyy{|{{zx}|{yy{yy~|z{|~}~|{}|~}zz|{w{v}s{y|yw|y{}vz~{wzy|w~zyxzz{{|{|{}y||~}|{{}|}{~{}|}{}~{uw}y}|~zxyzwx||{yx{zxy||v|vx}w{{|~~yx}{~zxy{{x}z}{{|z}v}{y{yyx|y|y~wxxxyxy{yxxy~zvyw}vuy{{zw{|}{y{~~{z~~yxx~z}w|y|||w{yy{{x}yy{x}{{zxyzzw{y}{|{|zw{zz|}y{z}|~}|{}yy|~z{~|}~y|~}}||zz{zv}|{~x{zx{zz~uy{|xz{~w{|{~y|~z{}z{{}}|~z|z}~}y|~}~z}~|}}yxyz|z~{zyyvzzx|z~{zwx}zxzuywzy{|~x|zvyx|yz~z|||{x|}zz|z{{yz~y|x}}wz|xyy}z|y|yy}~yzwz~z~z|z{}{z~||z|}y}y~}}|~{|{}}}}}}}y{{{|wswxzvv}yz|~{|zzz{w}v{|z|}y||~~x|{{z|{|y}{}y{z|y~~zzzx}|}{zxywxzvz}z~vwy{|v}xzv|y}{~y{|{}x||}zyz{zz~zz|{|z~w}z{}y}|yyy}}}z|{z|{|z||yw~vx{{u|{p{zv{{{|}{yy~{~~~{y~~~}~~~}~}}z}~~~|~~|~|||~~}~~}|}~}|{x~}|~~~|~~}||~|}{|~~}|~}~|~~~~{|}{~~}~~}}~{z}~|~}|{~|~~~~}||}~|}{~|~}~}}}~}}~{}}~{~~~|{}}z~}y~}~~~~~}~}~{~|~~}}}|~}{~y}~|y~~~~~}}~~~~~~|}}~}~~|}~~zzyzy{y|z{|zxz{|~y{}~yz{|vy~z{z{xwyw{{xz|w}}|x{{xy{|~||zz{x{|{zx{y}z|{|ryw{|||yzz|{z{w|}|wuz|z{{ww{|zzz{{{y|yyxzz|zz|w~vyzzw|}w{zw{{}ww|{zyzy}~||||{{zy{y}zx|{|w{zxyx}w|z}wwyyzzz{zzz{}|~}{z}{x~{|yy|yxxy}{|}}{xyy}z|x|w}yv}}{{{{z{w}zv}x}xy}|{y|yy|zzzz|z{{|~v|{y~{{|wy|y~}vz{{xy{{xzy|z~{wz{x~ywzxxyzz~{y{{z{~w{{x||z{w|{|w|~}{||}}|zx}y|||wyzy|~yyy}~z{yz{|z{zwx}z{{zw{|~y|w{}}~{{}z{|w~w|zz|y|zxzz{y}~x|}||y~|w|xzz|{{x~{wx}}{z~}xz{{z~|xyz}{zy|}y}~v{y{y|{zz~{z{~xw}|~w{~}|zz|}xyws}xyz}x{{}|y}}yw|yzyz{}yzzx{~zv|}yzz|x}x{|{|y{ww{{|zxyyy{|z~~zy}zvy}x~{|xy}{|zz{v{|}x|}{||}{{yyxyz}|wx~y{|{y}wwx|yvz{wy{~{|yz|wz{~~}y{w{z{y~{~vz{z~}{x{{{xz}z|}{z~}xzzy|}zzw{zyx{z|z}{w~zz~{|||~y|{y|zz}|zyz~{}z|y||wz}|z|}{zxz|z|zw{zzz|{y{~|yz{zz|{||y~~~~~}}|~}~|}|~|~~~~~~~}|{~|v||~~}}~~}~~|}~~{}||}~~~~|~|{}~|}}~~}}|~{}~~{}}~~}|||~~~}~~~||~~~|~~|~}|{}~}}}z|}|~~|~{}~~~|~}~}{y}~}|}~~}~|}}~||z}|{{}}}}~}z~}}}~~}~|~~{~~~{~}}z}{u}|}v||||y{uyy{wx|{|{vxz}xvy{yz{{~|z|zz{|{|||||{uxv|{~{{{zxyz}|zy{|{zx}zz{{}xwx{yywzyw}|wx{y|}~zwwyx|vz|x{x|~x{yy|}{}||z}yy|z{|~{{z|{{}{{yx||x|wz{{zx}wzy{{yz{xz~y{xxy}|~{z}x|}||z{|y|z|~{z~}}~{y|}x}y|z{v{{yzz|y{wzxxxyu|||vz{yzzy~zwzz~|y~y|x{|{{{{}||||z}y~{}~y{{yv}|yyx|~zzyvz|zwvw{vzyz|uyw~||}|wx|vwyx{xz}{z|zzy~z{y}{yz{xyuzw}xx{zzuyx}yz||{w{yyzwy}z|{|}z||~}|{|}~x|zx}zvz|x|{z}{w||yx~xx{xz{|w~zzzzy|z{y{yyzyxz{z{}~{z|{{x|y~|}|~~y||{}}yz~{{~{{|zvzz{~zy{xv{z|xvzx|}zy{~v~}y}{z|yz{|~||w}{|ywx|~|~}||}{xyyyx|}zyz}{zwz|{vzxzz|y{z}z|}{~{|zzx}yz}x~{{v}w|}{{x~}|{|{zx|z|w|w|zywyxz{z{xtwyxv}~w}x}y{zy{{{z{~z}vz~z{z}yz{z{|}x|zzw|~}w}yx}z||vzx|y{|{zzx{z|y{{z|y{|{x{|{~z}|~{z}yxy}{|}||}~zy|{{~y~|zxxz{{z{yyz~xzuzy||{~|v|z|}{z~}w}~{|~z{}~~}z}~z|~~|}|{~}~~}~~}~}~}~|}~~|}~}}~~~z~~~|}}~~}}~~~y~~~~~|}~}~}||{}}~{~~~~~~~w~}}~}|~~}}}{}}~~~~}~~}}}}~~}~~|}~~}~{~}z|}}}|~}|||~~~~~~}}}{|~~~|~|~|}~~}~}}~~~}|}|||}~|~}~{~}~z~~~~~~{~~}~}~~~}|~}~~{~~|{}~{~~~}}y~~~|{zz|}~{yz{{}y}x{yzy~z}{y}y|}y{x|t|~}|}~{}zz|}zzyxz{|yzx}}y||{}|xx~}z|}|vy{{w}xzw|z||yvz|~yz{{zv|~{{y}zz|z~zyx|y|yxz|~zt{|{z{{w|z{zz}z}z{y~w{{x{xy{x}z~}}z|tz|y|wyy{{|{{yxzsu{vy~|}z|}zzy}z|z~yz}}x|{{}y~}}|y{{}z~xz~zzv}z}wzx|y~|w}zyz{yz|xzx}}|}}y~{|{~{z|~~y~zwy{x}z{|zyzy}y{{}{}}y|}|{{yx|{~yx}z{z}w~zzz{~{v|zy~yx~{{~x|x|{}y~|{{w}|zz~x|}{zs{|zwz}x{|}|yzyy|yyv}||}~{{{|{y|}|~||zx|y}{{{}||zz|u|y~}}|}wy}|z~{v|zz|}xxyvy|}x{}~z}|zz~||~y}x}yx~z|}z~}~{|xyvwz{{w}zyz|{}y~z|}yyywzu}zxvxx{zw{y{zxw{{{|x|z}|}zy|{{xx}|{{vz|{~|x}zwz{|{w{w{|yzzxyz|||{yzzwyzy|{|~wy}yy||y{zvx|{|z{}}||~{|vyw|z{yz{}{|q}wy}|xz{|||}z|yz|z{yz{zx{{}yw{y}x{|}z{z|{}|{xz{|~~||{xy{x|{{{}}}~wwy{}~{{||y~wxxy{z|{y{z{vyz{{z|z||zw|w||z}|z}vw{}{yx|yz{{}zzzy|}|yz~{xy{|}~}~~|}~~zw~}}y~}|~}}~}~{}~}{}}|~~~~~~}~{}}}~~~~|}~}~|~|~~}}~}~~~}{}{}|~~z}~}~|z}}~~~|~~~}~~~|}~}~|}~}~|}~~|}~~~~~}}|~~|}|}~{}~}~||}|~~~~~~}~~{}~}}|}}}|}~~{~~~z~}}{~}}~~}|}|{}~|}z}xxzx~{{zzxyyxzz}{zuw{zz{yxwy{y{u~{ywwyy}z|~x{{~z{|}|{~{{z{}x|yy|~|}zz{zv|{zu||{zwyvy{|xzyzwzyxvyy{z}yvx{z}}|y|{yxz~}{{yw}}{y{yz|yz{xvy{xy}y|wvw{z||{}vxv{w|ww{{~zz{{y~}~{vz{z~||}|}w|y|||~{{z~y|z|zwy|~}u{xz{yywy|}y}yy{{vvy~}|{~z|y|{~|y||w}}xv}wx|z{|~{x{y|zywtx{xz~xv{yy}wyyxyxwxx{zxz}{yz{|{{y||wyy{|z|||y~|y}~{y~x{zu}wyz}zwxx{wwwzz{{yw{{}{|zzv}yz~~{}zw}x||}yz{z}yy}|wy~}zy{{wzyvxu||{x~{x{yxvzwx}yzzzz{uw{x{w}}{yz||z{tw{z||zy|{{|{{zz|{|zy}|}wz|}yxwwy|y{x|w}x{z|{z}~xzwxz|{}z}{z||{}{xzz|{|}}|{zz|x~}zxy|{zvvvxz|yyxwww{z|w|u|{yw~yzuyvy{||}z~|}y}y~}}~yz}z{}{{|}|~y|yvy|y{{zy|{~z{{|x{y|}uzzvyzzw{zyzyz{|~y{y|zy|~~||z{~~|}zx|}z{{w{zyyzyvvzwzx~|vy|{|z||zyz|}z|}z}}}~xx|~x~}}{yz}yzwxz|y|zyx|~}yyx|zy}z}|u{xxw{x||{yxwxz{}y}uv}{x{}y{|||~~}}~~~~~{{~~|~~}~~}}}~}|~{|~y}|u|}}~}~}~~~}{|}}u~{}~|~~~~}||{}~s~~|~}}~}~}}z|}~~||~{~~}{}}~~~~~~~~}|}~}~~|}~~}~~}}|~|~}~~}~~~~}~~}}y|~}}}z~}|z}~~~~~~}~~~}~|}~~|~}{y~~}}~~~}{}}}}y~~}p~~}}}~~~{|~}x~}|~~}y}}}~}~|}{}~{}~}}|w~|}~~|~}|}yz|yzy|x}|~|{yz~|y}}|yyy{yzzy||{||y{x|zz}}xzxxyy{{v||}z{xxu}}xyz|{|~yw|{}{{|}z}y{y{{z{zy|v|yzxzx}{}v{|w{|w{y{{y}|zyy{y~t~~vxx{{z|x}xyw{z{}yyzzx~|{yx}|{zy}xvx{y{}|xwzy}yx{{{{y{~{z||zz~{|xzz{}zy|~{z|y|||y|{x{|yy{zzz||yy~{||yy||yz|y{yzzx}{{y{w|{yyx}yyz}{yz}|yyzyy|{~}y{~{x{yx}yzxzy{|{}yx|}x{~z{y}zv{}|}zzy|z}|yxx{yzz|xyz|w|yz{zzywx{y|{y|y}}|~x~}{{{}}|z}}|yz{}}z}z{y}|{y|yyz~zw~|u}|y{xz{w~y||y{|{wvzz{yx|}z}zt||xxwwyyw{u}{{zyyzx}z}|z}zw~zx{yz}y~yxyz}|~{z~y|{}zvz{w}z~z|~}yy{}z|xx{zx}{y{{|{y|xxy{wy~|uy~}yw{}yxz}{zxyy{||z{z{yx||~xyy}{|zx{{zzyuy}~{}w|wzz}{yyxyw~zwywz|}z{|{y~zx~{{xzzzvx|x}xxyw{wyyyyzzyy{xy}vy|z{|x{{|||y{|{zvy{{zz|{}ty|z{z{zw|u~x{||zy|z|{y}z||w{|{||x|||{z|{{}|z}z}zy{z{{}qx{wwyxz|z~}}|{|yyzw|x}}z{wyzyu{{|z{xxzxy||~}~~~}|~~{~}~}}~}|}~~~~~}~}~|~~}{~|}|~|}}~|}{}}}{~x~{}~{~}|~u~||~~}y~{~|}|z}}}~}~~}}}}|~{~~|~||{{~{y|}~}}|}|~}{~~~|}|}~~~y|~}~|~}}|{~~~~|}}~~}~~~~|~~~z}~~~~}}}~~~~~}}}~}~}~~}|~~~}|}~~}{}~{y~}|}{|}}||zt|x}}~z{{y{~{|xy{|{zyzw~{{~{y~yzzyy{z{z}y|yz}{|wz{y{}z{xw|}||}}zy~||w{yx|x}|v|x}zzvz}x{{}zz~|wx{{yyyzu{}vx~{{y{{|{~zxy|z~xztwz}z|||x||~}ywy{|y{z{~zvz{zyy{y{zyu}wzy|u{z||{y||zyzz~y{|{}~y{y|{{{y~zz|xzv~|yy~|~zyx{z||zv{~uyxy|z{wzx|w|ty{z~{~}zz|zwz{zz~~zy|~zxz|y|~zyyw}|yzzy{z~{|zx{{z||vvz{tz{}z|w{{}|~{||x|{{~y{xwyz}|zy{w{xw}||{|w}|xu}}zywzv{{yvxzxzx|{y|y~|}|}}}|y|yyu~z|{|~y|~{{|~zy~{x}z{yyw{x|z{yz{{xzyt|zxx|{|v}{rz}y{{~z|{z}||}}z|y}xz}}w{z}x}uxw{|wy{||zx|v|xy|{z|x~{}}yzz}{~y{x|z{xz}wxz|}|y|yyxq{z{zyx{wwz{w|z{yxy~xz~y}v{z{{~~||{~x|y}}{}zy{~yzy|zyyzx|z~|{y{}||}y|z{x~ztwvxz{{z{tzy{y~|zz{}y{z{|wzx{y}}|~~|{{zz}y~vz{}~zz{{~|y{w{|z{~|{zwyz{{yvz|}~xzx~zwzxwyz|{~z|z~}x~zzz}|x}|{xy{z{z|z{zy{v}z|y||wx{{|~}{z{yzz~|~{~zz{|x{y|}~}{~z{~~~|yz~~}~|~~~{|~|~~|}z~~~~~~~~{}}~~~}~}|}|~}}~{|~}}~}x~|}~}|~{}{~{}}{~}v~~}|~~|}}z~|~~}~z|~|{}~~}~~}}}w~~|{}~~~~~~}}}|}{{{~}~~~~}~~|~~}|~}~|}~}z{~}~|~}}||~|}~yy~}~|}}{|}~~{}~}{}}}}|~|}}~}}}|}~~|~~}~}~}}{~|}vw}y{}wz|v{ywyxzwxzz|y|}|zzxz~yx}{{|zz{}z~{{|{|}ywxxz}z{}{zw|yzv|w{|y{w}y{w{{z}xy|vyw|z~y{uzxz~~zx{}z}zzwxzxxwyxyyw~w{~{{w}{xy|y|}{z{}~}{xw|x}{||}z}|~}z{z{}{{uz||z|z|{}}wz|y}x{xzy}yy~|~|||y{z~|x|uxzy~y{|~}wz{~xyy|{}{z~wxyy{{w{wv~}|~{txz{y{x|}|w{}|}{zz}yw}z{z}||}zzw{y{x|y}xy}{|u|{~||yz~v{yyzz|yzz{x{sxz{z{y{w|yzyw{y{{z}}~y|w}y||zv}yz~{||vyy{}z}{z~z}|zz~}{zx|{{zy}~~|x}z{y|{||zzv|z}}|w{x{zy}z{{}~{x{w}z|{|z}zwv|{}vzw|w{{}}}||{{|~{x|zy{yy}yz|{xvw~|{}yz|w~z}yz|{zz|zyy{x|wwzvx{||x|{y{{z{|xy{y|~{~{z|||y~z}~|zx|}vxvyz||{}w}{|x}vwz|wz{y||zz{}u|y{x~~|}z{}z~{~z||{||z{z{z||v}xy}z||~zx|y|}|{}yy{|}yz{{xo{z|{~szy}zzyy||||x{w}y{|~zx||{y|xz|{y{}|{{wy{|{|{|}wz{z|yw{{|vxz|{{{wwxyzxy{xz}y}{}{yz|zz{}~{ryzx|{|{rww{yx{x{xv|~z{|z|y{z|{z{{w|y}~~}~~~{~~~~}{}|{~~~|~{|~~~~~|}|}~|~}}~z}}{~~~~~~}~}~~}~~z}~}~~~~~z}|~}~~~~~~}}~~~y~}~}~}}}|~~~~}~}}}}{|~~~~}}~~}~}}~{~{}~~~~|~}~~|{~{{}}}~{~{~~}|}|}}~{~|}}~~}~~~~||~}{~~}{}{{~|{~}}~~~{x~}||{}{|yx{{{y{u|vw|y|vyyy{vyxxyyz}y{{{yx{|{||~}y{|xz{{|}|{|{~{z}zxy{}{v~~xx|{|}y{~zzvuzz{zzuwvu}|{|}}tz{|z~}{~{|}~z|z~{~|{|zz{z{z}xyz{|zxwz}zu|yxyy}|{|{wz|yx|wv|zyz|zyy|{}x}}{t~}|}wz~w}{}}|{zy{{yzwz~|{|{|zy|xwxztyzwx~|}zzyyzzx{zyy{{{~}|}zz~yy|z~|}|yzx{z|zzy~x|x{yzz{~zzy{z{y}zx~yzxy{wyz~y~yszwz~u{~~x~x|{z|}}|y}|||{zxy}|y{yyx{ywvx|x{z{|z{{x{}}yz|yw|zy{|z|~{{zwuv{{y}}~{|}~}}zzz{xz~z{{|xzwzz|w|zuyxz}|{u{z{{|{|z{x{yw|{|}x{zx}z{}{~w{}}}zx|ww|{{{xz{y{y|{zyx{zy{{{|{~~w|w{zx~zx~p~{{{{{}~}{|{vz|u{x{{zzx}}tyxwzxxzyz|tyzx~{w|zz{z}y{zxyx}~|y||zx}~|}yyu{{||}|z{{v{z|zy|x|{zx|{|y}zuyx|zyyxyy~{xyz{y|x{x}z|x{|~y~z{||x|{}|}}}}zz}wz{yzz|{z{{x{x}||{{wx{x|y{zy{}{|x~z{{~~zz{y{yx{}}}}{{}|{|~xx{wz~x}z{yzz|z~yyuz{y{{|w|{y{{yw|{||}z{{{zz~}|}{}~~~}~~}~~|~~|}}~~~~|~|z~~~{~~}}y~}~~|}~~~~}|~~}z~{{~~}~{~~||z}{~~zz~|~|yz{|~}~~}|~}~}|{~}~}~|{{|~|{~z~{|}}}{}~~~~}~~~}}}}~{}~~z~{}~|~~~}~~|}z~}||~}}~~~~z}|~|}~|~|~|}~}~~~~~~|~~}}~~}}}{}}~|w}~~~~~~}~}|~|}}}}y~|{{z}zz}y{w|}zx{w{{w|vz|y{{vy}zz{~yw}x|y|y{yz{{{|{{xwz|{zz|zzw|xy}yx{{vzx|zz}|x}}}xzzwxy}~}|~y|{yx}x{w}wt}xy~{{y||z{zy~{{{wyyzzxzw|y{z|zz|yzzzz{z{x~|z{|{xyz{wzx{~|yx{x}z{zwzyyyxy{z~xw|y{x|y}|w~}{}|z{|xy{}y|zwyz~z{}~yyzyx{xy|zxy||w}wzzvwz|{zyw|{z|x{}xy{x|}}}}x{y~~z|~}y}y~zzzz{xyw{{{|}xx{}{zz|~z|}xzz}zxxqxyxv~{|ywyy{uz~z{~~yx|w{x}}|yy|xyz{wwv|~|}|y|xx}x{wz|}zyyz|}y}y~{|uzz}}|y{|}|z|y{yw~y|yxz~zyux|{z}zv~zxy}{{x|{z}y{u~xz|yyz{zz||z}|z}|{zz}x|yy{x}z{{u~}z|wyyz{wyyzsz{z}|y{xx}x|x~yxz{|z}xxv|z{}z|}|yy|zzxy}|y~zzw{{}|x~|z|xy~}z|x|{w|zw}w}{~}{y{}}xwsz|y~x|}ywxzwx|wzz}}|z}~|zxwxy~{yx~|xyyzz{z}x|{{xzzzz{~{{y|{yz|}{xy{zy|{yzy}zzvwz|yz}}}w|z{zzy{ywyszzyz{||z}y|}yz|}{w}|}u~}|xvw}yzy~y}|xz}ww|}zzz}z||{xyzvz{y{yzzzx|{{|}x|v{vx}{}z|tyz{z{|z|~~}~~~}~~~~}||~~{~}~z{~}~x~}}~}~{z||~{}{||~}|~{~~~~~~|{}~}}~}~~|}~~~{~~{~}}~~~}|~}}~|~~~~~~~~~{~~~z~|~~~~}|~}~~~y{~~~~}||{~~|}~}~}~~}|}~~z~|~~~y}}|~~~}}||~~~~~z}}}|~}z{{}~{~}{}}{xyxy{{y{t|wy}ww{}wy{zwww}x|u{ywz|~~|yy{|}}z~zwz}}{|}|v|{|w}z{z{xzzz}wyyywwzzyy|ww|xyz}{xy}x{{|{|}|{}~{{||{~}y|{x|{}{w{zu~}ywxz{yxwy{|yyy~}y~{v{|z~y{w{y{yzx}z|xz~|{z}w{|y|x|{}|y|{{}}x{}}{ww{zu|~zw|x~z|x{w|u}x{wzyyzy||w|}y}}{{|}{~yy|~{x|z}z|{{{wy{|yx{|{|{xz|w{yz{|~yyy|{}{z{|zz}{{}{}z~||yw{{z|y|||~x|w{zxz|z{z{x{yvyxxy~y{xzy}{~{~vz|}{zwx|zz~}yy~z}|}~}z{|z{z}~~|~{z}{yz{~|zzyzyyxw|yuxzzxwwyz|x{{x|}{{zzz}{||}yx}}|~{z|{}{}}yx|y}w{{yyz|uy{zyx}xwz|x|zz{zz{{||}zx|||~|}z~|{{zz|y~{~}uuzwyz|z|}|v|{yyzzxy|}|u|z{w|yzy||{~wyy{y~~}{yv}}|{y}}}zy~|zvzzyyzxwz~|y~xxzx{zvz~x}u{xzxyz}|zy|y|y{|||zyzz{|{~~{}|}|{|~zwwzz{xwwy~z{vzx{y{zwy}{zzz}}{|zy~}}}~wx|}~}|zz|{|||x}z}|wz|zzz|y}~v{w{yz}{yyz|zyyy|z}{{xzzx}~xx{{zw{y{xy~~|~~||{|~~}~|}}{~}~~{|~~}}|{|z~|~{}y~~~{~}||~~~~~~|~z~{}}}}|{~{~z~|~~}~~}~~~|}~~~~}~}~~}}|~}|}~v}}||}xz~}~{}~}~~~~z}z|{~|~}}|}|~~~~||{~}}x~|~}}{~|{|~}}~~~|~z~~~}||{z{~}}~~}~~~~||}}~z}{|}}}~~~~~||~~}|~}~z|}~~}|z~{}{{y|}yy{|y|{zyxvx~{{}{}{}zx~x||y~{wyy}x|}{zz~x~{z{{{v|y}{|z|u|{yww{{~yzu}|}|yzy|yzxwz{y}|{{{ytz~|{||}|v{{|~|{{yt|zw{}x~xz~~|}s}z}{yx{{yx}z}wzz|v|zzz}|}~{{ywxx{{{{{u|}{wyz}x~{y{|z{z~||zy|zz}y|{vyz{x{u{y{}~{y{{xx}~|{~v~y|{||}}x{{yzzx{yx|zxyzzy{}x{|y|zzt{y{xzvyxzxwwz{yw~z{yyyq|z{yzzzy~}{xx~xzzy|w~y|~yzyx}|{|{|{||z{|{yzy{}wx{|{z}x|zx~~zzw{y}y|w|xzz||x{y{z{~z{~{{y~|z~y||{v|z}v{|zxyzyzz{{}yx{zz}x|~|}y{z|z{yy{|y{}~yz|v}{}zz{{vy|zz~}zyz~}~zx~xx{}z~|y{w}yzyz{vz{zvzy}{}{yy}~{y~{yxz}zz~zv~}y|x||}zxz|zz{~{}y}}|}v~yx|y}{}zzx{}{y~x{|~zz|||~~{}||}}|z}z}{{yzwz~}}}{zz|yw}{x{{yyw|}}z{zy{{~|}y~x~}|~}{zz{|y~y}{z{x|{zys~yzy}w{{|z}y{x{{z|w}{|yw{w|yyv{|wuwz~{y{wz|~{{{yz}x~z|x~y~}z}x~}{}x}}xx|y~~z}|wz}}z}yzz{{y|}}|y{|wy~~|~|{~|}~~|}~}}}}~{|~{}~}~~~}{}}|{||~|~~~}{}~}}}}}}~}}}~|}~~}}}~}|~~~|}}}}~}}~~|}~~|}}~}}~}~~}~x{z~~~~}||~{~~~}}~~~}}~~}}~~}~~||~~~~~{~~{~~|~~~|~}~~}}}~}}~~}~~}}~}x~}|}~~~~~}~~~{~~}}{z{~{}}}~w}~x{~xz~|~~|}x{vzwz|~|yw}|x}wy{wyvwz{}yx|}xww|vz|z|yz|y{{{yy{w|z{zy~{|yz}z|yzxxyy||~z{|zy{{|z~yx{{zw~x{uyx{{|yz~y|yz}~{}{{}z{|||x~|y{y||{}||yz~yyx{||}~zyzz{||zv{zxw|zwv}|~}z|{zyy~|{y{x|~}{y{{{|zy|{|wx{vyw{|uy{wwyzyy|{xyzyzzy|ut{}z|x|}|wyz|zyxwz{|x{{z|||}~}|zyyy{{yzyvzy{yz~x}{xxy{zz{zyzz{wywy{|x{~zz}}}{w}w~xzzzz|w{~|x}}y||zvv}x~vzzxzyy{{zvyv{vz~zy{z{}wx{|z|}|}~x}{~{~|}x{|{z~~z}z{{{}{{|}y{uzw{wz{{zzyxzyy||zzz}yzyyzxzy|{|~{}{}{}}~|zy~{wx{zuy|{|zw|wz}x{w{yxxw{wzzwzz|w|yzz{~y}|xzw|zx|z{~|{|{yyz|}|z{}zx~{}x{}x}uyyu{z|xx{{wwyyw~yxzyy{|{}}~x}}{z{{}zx|yzy{|{|x}yx{xyy{|xyyy|zuvyxzzxyuyy{~xvxz|v}}xzxxz|xzw|{~{{~|}|{~w|z|}zzzz{zz|zw{~~}{{|{y{yx{zzzxyyxx|z|y}}z|z}yy~}~~|~}z~x{}{~|~~y{||zyzv{}vrxxvxxzyy{|{}xx{z||yzwz|}|z~yzzx~{zxz{}{~}}~~}{}~{~~x~~~~~}~~~|~}}~~|~}}~|~~}~~}{~~~|z{~y|~~}~}~~}~~}|~~}}}~}~}}}|}~|~~|~~~~}||~|}~x~}~}}~}}w~~~}|}}|~~}}~~~}~~|{~{~~}|~}x}}}~~|~~}~~~}~|{}{}z|}~~z~|~}}|}~~~~|}}}~}~~{~~~|{}~~~}}~|}~z~{~{}~||~|vzwxv||{~ztwz}{vyyzzy|||~{z}~{{y{|yzy|z}{zzx{{yy|{}|z~yz||z{y~zxzvzy{~~{vxw{~|{|x|{z|x|}{{{u{z{zyyz~zy{w~zy}{{ux|~|z~wyxz|{vwx{|{{}z{z|zy{w{{z}}zy}{{z|zx}}y|{~x|x{v|}zzz|ywyy|yzz{|zy|zyvu{|{|~y||~yz}x{yy|xwzzw|y{zzzy~zvy{v}~y{{}y~vzz~|y~{z|zvwy|~x{{~}zxy{{{{{{v|{y}y|yxz{{||{y{y{|xyxy{y|{z{{yz}~|y{v~{{yzz|{|{zyz||||x{{}yxx|xu~w|{{|yzzzz|yx|yxzz}|z|yxw~~}{|{{{{z{|z~|}yyzx|x~z|{wzzz~xzyx}||zvzw{}{x|{x~}zuuvz~wy{}{z|yx{z{{|}}zwxx~|}~{y}|{|z{}z{}}~z{}}yvz{zyxzzwyzxz|xyw|~{uy}x{z|zz|{y}zzzz{{yyz}z}{yw|}y{{|y}}{{~}|{w~x}z|}xw{zxz}zzyzzz}w{~u||x{{{{xy{z}{{vxxwz~|w|x}w~{{{{}z|zz}xzzz|xz|xzz|z{zxw{{}}yv|z|{{yx{t{zxzz||~y{z{|z{|{zw{}|{}|{}xxy|{yxxz}y{zz}{y}|{y|w~x~vyzxywyyx{~z|~y|zyyy{xz}|{zz|{vw~|z{y|y}~}z}z~|w~y~zzzy}y}~{}yzz}z{{{y}xw~}}|~~{x~~|z}~~{{|z~}~}~z~~|}~~}}~|~~~}~~|}~}~}{~~}{~}~}}~~z}}{~}~~~~}||{~}|}|~{~~}}{~|~}}}{}~}~z|||}~~~~}}}}~~~~~}}{|~~}|}|~}{~{}~~}}|~~~{~|~~}~~|~}~|}~~~y}}~~}}}~}}}~~{}}~~||}~}~}}|~~~x|~}~~~{v~{x|yxzz{{{xyy|{|xzzxxvz|vyz}xwxywz}zzyyw~~||x}y{zy|}}~zxzzu{zxy}~{yz|{}uyt|zzy{wz{v|yy{{zzs{{xzyx{{z~}{}xxywz||}w{|y{{|}|}|y|{}y{yzt~wy}x{{v{}|z|z|zu{|yxyxzwzzxy{v{x~w}|~v|y}|y{z{}}x|}|~x{zz|x|{zy|wyy|y{zxwyvxyv{{{{{yz|yxyy{|~}{{||{}{v}z~}}}}|~|{}~||y{ywzv}xv}x}y{wy}z|{|z|wxyvzzy{z~{~xzx}zz}z|{{}z||{yz{}~{{{zx||u|yxx|u{|{v}vvxy}z{|w{}z{|x|}||~~{~||{{||x~~x{~{yz|}{{}yxy{|w{z{~vyyzzwz|wr}x|x~yz|wz~{w~~}wzx|x{v{|zxzyz|yxzxzx}zzz{|zzz}yxy{wt{wzyuz{{wz{y}}}vy{y{w|y~yw}|yzz|wy|xz{{}z|x|u|}z|z|y{}z|yz{zwzwy|wyx}yz}z|}|~}|||~{{|x~y{{|}}}{~{{yy{}yx{vyzx{{{v}zxy{x{{{z{|{xy}tu}|y~|ywz|}{{u}|{{}x~}y~w|~~xz|}|}wtz{vx}{|y}{{|z{yy}xvzy}}{y}y|}z|~yx{|{{{{zz{z{{{}|}~|{ux|z|y{|}zwwzzx|yy|~x{xzyzz{zz|{{|y{yzx|||{zyx~|w~z}~|{{}~{~}~~~|~~~}x|{}|~y}v|~~}}|}}~|~~||{}|~~||~}~~}|}||~}}|~~}}~~}{~{}~~}|{~~~~~}~{{z~~}}z~}~~}|x~|~~{{}~~~|~~}~}|}|{|~~}~|~}}~~}~~~}}}~~|~}{}}~~~z}~~~~}~~~}}~~}~~}~~}~~||{|~~~}~}~~|{}~||}~~}~}~}~}~~~|~~|~~|||{|}}}}{|~z~}||yzz{zz{|yw|}}wz{x|wy|yyyy{zz{y{w}{yzyy|~|~zx{y|zxxzwywzzs~zww{{}|yxx|zz{{z}{zz{|yy~~wxyyzy|z|~}}}{z{z~{zy{wx||}}~zxz~yzzywz|{ux||u}y|{|xxx}}}{}|zwzx|yuvzz|}|x}z{z}z{xyw}y{}~||z|{{zz|z|x{y|x{w~zvyy{{{{{y{zw{yzxyxy~xxyxy~|}x}w|~wz{{|yzzy|{|zw}y}y{{|x}x|zzxyy{|{zy{yxyz{y{||ww}|~}z}y~v~z~z}yzwz|zy}wyzzz|yy~zy|{}zy~|~wyx{zz}zvw{y|{{~|{xy{{|{zy{|{}x|}z|z|{}|xzzzz||~z{x|xx{xy|zzy~y|zy~|yw|z}{{~}y{yz|z|y~zzv|}{xwwy{{|~{z|yzvz|z|x{|w{{|p||zzyy~{u{x{y||x}xzu{{w{yzy{~w||}y{|}{y{z{|v~{{yzzxyzyv{{yz{xz{~yxvy|}{zz~}yw|yyz|vy~zzz}zyz|{yu{yzwy{y{}{~xxzyw{|{u{z{{yw}yw||zuz}{yxz{uwy}}}}y{z{{|z|{yzzzv}y}zyzz{{v{y}||~{yz|yy||t|{|zy{|||xy|{zzvzy}|}zz|zzy|{yy~{x{z|yx{|}{z|zwzz{xyz|}vz||{z{z|yyz{{}{ww~y~}{z~xz|z|{{zz{~z}{}|{}|zyz{xy|{y|r||x|~ywxzv{z~|{xz||}}~~~{~~~~}}~~~|}z{~~{}~|~|~}}||~}~}|~~~~}~}~}}|~}~~~}~~||}~~}~~~}~}~|~|}~~~~{{~}~{}{|~}}|~}~~}~}y~~}~~~}|~}~||}|~~}~z}}||}~}~~~~~}z{~~}|~||~|~}|y~|~}}~~}~}~~}}~z~}}}w~~|~|~z||z~|~~~|{{}~}~}~}}~}}~|~~~~~}~}}|~}~~|}~~}||z~}}}|~~}|{}}~~}}|}~~~}}{~{z}x~{||}x}v|wzzx{|y{w{wwxyw{yyyy||{|vv{yty}|{y}{zzy{}{|zv{|z|xxxy{{z}u~wvz{z||xx}|xx{}}xx{wxxv{|yyxyxzx~{~xuy{{|{xyz{||~|}{y}{}y}|yz{|z|vzxy{|xty{x{{y|t{~vz}qxw{pwzzz{}{|x|}{z{v{yz}|||zxz|zy|}}{yx{vyw}}z}y~x|zuwyy{yx||zvx{zz|x|w}z}{{|xx||yz}{w}wz~}}|{vyw||zyw~x{zwxx{xxz}x{zyxyuxz{{w{x||z}zz}y}}~z{|yx|}z|}|y||zyzy{yuyx{~w|z~}yuwzv|w{yzyx{|yyxxyxzy|}{{|~z|zu{{}z|z|{}~y{|||~|zxvyyz{{x||z}uvw|zwwyyvyywx}vywx~|}{{|y{|}|z~yz|xz~x{{}|zw{~z}z{u{zx|wxw|zx~zw{tzzz|w|yx{|z{{z||yzwy~y}||{{z}z|~{|y}{~~y}zy{{||y|||yzwzwwy||{xvu|yyyu}xzz|~|{z}{}|yzvxy~}x|{~|yy{z{tyy|zzy|xxz}y|{xxz{|wzzvyxy|yzyvzzzz}zzxyyz}|w}|x{x}}}~|||~x{z||}{{{x}}zww{uzwtx|{xu~w|}x~{yz~zwzv~{{{{z}wwyw{{xw|}y|yz|z~z}|{zyzy{v}{{w||zywwvw}zx{yx}yvw{z{yv}{y|wy~}zy}|z|{{}{|~}}}{z~}~{}|z}|}~|}~}}~~~}|~}~~~}~~~~}}{|~~}~~~}~}}|}||~~}~~}~~|}~|~~~|~|~}~y}~~{}~{~}~~~}~~|~}{}|{{~~|}}~{|~~|~{~}}{|~}~}|}|~~~~~}}~|~}}}}{}~}}~}|~}|~|~}~|~|{}~~~|~}~|~}}~}~~~~~~~}~~{}~~z}}~~|~}}}~}{}~}|}w{|uyyw|y}~||zyywzz|~y|{y{{{}y|yzzz|z}xyz{y|{|y|}uy|}z||z{~{|~uz|y~xzz|w~yy}xyyyy}{|y~|y|y|yv}|{zy|x{yxy|}x|z{}y{v|vwuy|z}y}|x|zw|{x}}{zx|{zyxzyyxz{y|{y|zx{z~|}z|z|{vy{|yxw{x{z||~{x|{|y{yzzzzzt{y{{z|{{~|z{~x{}}y~|w|x||zy}yxy||~|x~x}|{yy~{}{z}wz}{xt{{z|{{{}}}|{{~z~|}{||{yz{z}yz}|z{{y{zz{yyzwx|z}{}y~zzzy~zzxy|x{z|}z}z{zy{zy|z{wzyx{zz|wyx{x{|{~z{}x{xyzs|z{y{}}~yxyzz||z||yx~{|z|{|}{zzy{wy|{|xx{~y|xy{{||z||||z|{w{x|}|y|zz{y|~~yw{|{}~||{{{}}{{zww~|||||{zzy}{|y{y{zzy|yzzzyz{y||zyyxwzz}{|w{z{{{||x}~x{}|}}z~{{|z|~zyw{y{{{|}xyz{~u{xy{{|}}}yx~yzy|~|zxzwz|}}zwxs}zv{}xyzz~{{x|z|y{z{zyy{|x}|{wzzy{v|yu|{{zvyx}{zyyzz{xzyw|{{z|z{yy|}z}z~~||yvz~y|vzz{z|x|z|~yy}yy}y{xz|z{z|{x~}xy}z|z||wx{}}~|{{}zz{|xq{}{zzyz~}||{y|wz{zyz~zxzz|v~~~{~|~~}~{}}}}~}}}{}}}{}~|~~~|~z}~z~}{z~}}}~}|~}|}~~~{z~~|}~z|~|~~~~~}}~~}~|~||}|z~}~~~}}~}}~}~~|}~}~}~~~~}}{~~~~|~~|}~|~y~|~}~|~}~}z~}}|~~}~{u}}~x|~|~}}z~}~|}{}}{}{|}~}~~~~~|~~~~~~}~}{}}}~{}}}~}|}~}~}~}|}~}~|}~~|~|~}|{~}}|v{xz|x}y|{|zwyzw}~vxx|{{yy{yzxu|{x{~|z|w{{xvy|}zyzyz|z~}|z~~|||{yyz}z}~{|yy{yyz}{xwyy{w|y{xyw~yz|z{yy{{z|{||{{}{~{|y{zz{z}{|y|y~zy}x{w{{xwyy{y}zxyyxxz{{}y{zwwv{x}v{z}}x}|}z}z}}z|zw~}x}~z{{y}v|~~z|~~yxtuz{{zyu|{zxw|z|{zuzyxyxz}y|wtz}|z{}yzt}zy{z{z|~|||z{{{}{}zvy{zzzzx{|{zzzzy{zyz|zuzut{yyvz{|}||||w|zy{{~~|{{~{y|zzzzvxy{~yyvw|xzzyyywzw}|||}yyz~yx{|{yy{|z}|w}z}|zz||z|y~|~{|~{vywz{yxztyzz{yy|zz{}|yy|zx{y|{~|{~yyw|~z|}{}x}zz}x{y~~||x}z|{{yxv{~{w~zy|{vz|wvv|zxzz{|}xzx{{~|{|{y}|||z~yz|}}{z}|yz|{yzyy|yy|w}yz{y{{v{{wy||y}}y{|}u~{xx{}|}{x{zvy}}{y||xz}{|{zwz{|~zzzzyz|w{x{|yxz|||y|xy|wyx~|yzy{~}yz|{{zy|zz{{xv|{x|z||w||z}yyz}wzwy{uyww{}{x{zw|}{{~{|zzwzy{}yzzz}zz|{t~|z}{{}y}~zx{z|yy{|}zx||xw{~~{y}xyzz~x|y|yy|z}zz}zxxu}|~xyywy{}z}}}}}~~|~}}~}z~||~}}}~|}|~~~~}}|~x|~~{}}}~~~|~~}~~|}~|{}~~{}}}}{}}~}~~}~}z}~||}|~~~~~||~~~}~}{}~~~|}|}|}|}|~z}w~|z}|~~~}}y|{~~~~~}|~~}}~~~|z}~~}~}~~y~~}~w}~{|||}~}~~}~}z|}x}}|{~{~}{}}}}|}~}}}{}~}|~~{w{|yxx~}y|zv||yyz~|vzzvx~xzyzxzz~{wz|y{y||x~zzxyw{yx{y}{xx|~y{{wzty||zzy|yzy}~||y}~vxx{{{x}{{z{||{zvy{xw|yyy|zxyz{wy{|uyyyxyzyx|yv|||{}z{v|yzywy}{z{zy~{{{}w}x{|zxyxv{|xu{|z{~zwzy||yzzzzz{yyy{{{|y}~y{y{zz}z}{zy||{yzzvy}zy|x{}yyvz~z{w|zzz}yy|yyu{}{yyy}{yuw{~z}{zzyy{{}y{w{zzyxx{}~zxwxw|zyzyux}|w|{~|~zxxyyvx|x|{z|zx||wxyz}|zx|}x|yyz}z{zz||{xv{{yx~y~}{{zx~xxzw{|zy|y|x{|y{z~y{~{|{x{}yzzyz|{yyzw|{{~xy{|y{x~yz}~z{{||z~~yzz~{}{{}z~z~{z|xwzz}z|v~{}|x{{{z}}||y{}}vzwx{{z|}ww}~yzy{{wzx|{w|{zxwy{y}y}{{{|zy}xz|yvy}|~xz||{{|x|z|}x~|{{vy{||{yvy|~{}|}z{z{|zzx|{|yx|{z{z|xzx|z||{uuyz~{v{z}zw|z{z|zxwx}~zxz||y{zzyz|~y{y}|{}yzz}||w{|y{{xxx}|{}|yz}}}yz|}~zzyxy}z||{|xyzy|~x{y|{{~xxy{{|zzz~|}z~~z{z||{}|~zz~x{zz}{}|||}z{|v}{y}~z|zu{|~|zz|z{|zv|vxz{yzx||~|}~~~~}{~|~~~|||z~~}}~|||~~}}~|~}}{}~}~}~~{}~|~}}}~}|~~~~~~~}~~}{~}~~~}~~}~|~}z~~~~~}~~}~{}|~~~}{}~}}}~~~~}|~~|~~}~y}~}~}}~}}~~~~}}~|~~zx{|~{}}|}z{}~|~~z{{~{}~|~~~{|}~~||~}~~}}~}~y}~}||~}}}y~}~|~~~~}yz}~|}|~~~}}|~z~z~{~~~~}~|~}~~~z~|~~}}~}}|x~~}~~}~}|~~~~yzz{z{}{|y|}zx{zyzwwy{x|wr{vuzzx||yvswvyx}wzy|yx|y|y{zxx{|zzyy}y}}z|}{{~zwzx{y{|xw}|||wxxxxyuxyz}{|xxvtvwzx{u{{y{|u}}}yy{~{z~yyu}|}y~yz|yyvyzx{yyyzz}xw{~xw{}v{zvzyy}y|||w{~}~|x}|y|zzwzx~yw~{x||y{||y{yy{z~{yzuyzw|xyvv{yzy|zxzwx|x{|yyzx|{w~{zy{~zwzv||yz|y|{~|}z{{}yz{vyyvytywwvz||xyxy}yxxx|x{z|||}z{}~yy~}{zzy|z{~yy{u|v~|ywyzzw||xz{y{zw|xxx||w{~~z|{{{{~}}{z}}|{}z{zxz~x{w{|~~z{}xyy|zwzz{|x|{|{{xy}y||zxz}{u{ywzxyw|qx}y|yz{x}}}|{}zxv||}{y}z|y~x}x}y{~{|w||xzx|~vxzw|y|yzyx{z|zz{z{z{z~ty{xzzw{xwy|{||x|}yz{{yzzy|zxvyuuw{uzyyyw~wu{w{{{y{z|}}zy{z{}}z{|{}}~{|}}ywy|}zy|wxy{ztzz{}u|{|t{yxz{{yxz{|zxv|~{{|zx{{z{}{|xy{{|{{z{|}y}z~}y|x{uzwyyyvy{|||uyyz~yz{x|{vzw|x|y|{zx{~}{{zz|}zz{|}{xzy}{{w|y{}||x|vzz~{u|yvz{yvzt|xzyvy|w{y{|xyz|z{}}y|y~}{~|z}{~}}~~|~~~~|}{~}}~~z~||}}}}}~}{{~|{}~}|{~~}|~{}~~z~~~}|}}~}}{}}}~~y}}~|||~}|~~~~~z~|}~}~~|~|}||~y}|~~~~}|~~}|~~~{}}~~{|{|}|}~}~~}x}~}~}~~}|}}~~~|~}||{|~}|}x|}~~|zy}~~|~~|}~~|{~~}~~|~~}~{|~~||~}||}}~}~~}~}}|~~~}|~z~}~~{~|{y|yy{z{x}z|vz|{zy{{{x{xzxyxz||}zw~y{~}|z~x{y~{|{|x{{{z{|{|}vzzyzx|y|{|w|{{{x{{xy{z|y|{ysw}zyx}zxz||{{{yzy{~|xyzz}z{y{yzxw~xy{z|z}y{{|yz{}}z{}u~zzy{~x{|~{zywy{z|}zz{}z}{}|y{w{}~{x|||}}xz|z{{~wx|w~{|}z|yxy|z||zz}zt~}zzyzy{yv|{|{|z|x{||{|}y{w|{}v||w|zxy~xxyxy|wz}}z}|x}{{~x~|y{x}{y{zzxyx~zy{xxz}}xz}|z~|x}y~y}yy}|zz}z}y~{x|{wzzz{z{|{{|xz}xxz{||}|}{yyzz~|||{xx~}yz|zxzz|z{zx{xzz}v~|zx~zy{{x}zwzzz}x|z{y{v}}}{}zzz{z{z}z{vz}{y|{~}z|}x~}y{y{|x{{y{y{z~~zxz|}}z{}|~yzxyxzyx|{y{{y|}||ywz|{yxz{|zy{z{{x|yzw~{zy}y}y{|{y|}y|zz|{yxyy|{~|yzz{y~yywy~x|xz{}y{zz{zz{z|z|~~~~zyzyyzzt{{y~{|y{yw|yvzzxxxw}yxzx{|w||~{zxwyz|||~}xxy|yx|yxx}x{{|y{yy{z|zx|zzx~|{y}~~{{|{zzx|zy}zyx|y}zw|y|yw{|{y~~xw}zyyyz{yzyw}z}z|x}xx|yy}|yxzz}{{}{{{}y{zyxz{{|{zy|{{w{ty~{x|}~}}~~~}|~~|~~~}~}~}~~~~{|~}~~}}~~{y}}|{{}}{}~~~~||}}|}~~|}~~~~~|~~}|}||~|z}}}~~y~~}~{~x~~z~}|{~~|~|~~~|}~~}~z~}~}~}}}}}~~~~~x~~~}z}~~|~~~~~y|~~}|~||}~}~{}}{~x~~~~~}~~}~|}}}}||~~~~~~}~}}~~{~{~~~~~~}}}{|}x}~~{}y~zy{y|yx{vwzxz|uzx{}zzywxzzzwy}zwy|yx}{{|yzyvy|{zx{~}~zz|zvyz}{zzw|x{xzvyx|||z{}z~zy{{{wwx{z|x{||w|z||z{x~x{z{ww{}vzy{{{}y{z|vu{yy|w{yuxzy}xzv}{yzy|{|zzxyy|}|x{|y{|zz~}{|{}~zy||z~z|t}|zy|xxv}yw|{{xz}w~ywxxz|yzz{uz|||yzwyy}|y}z~z|zx}||}y}||{y|xx|{xx~{zwxyz|xyy|w|u{ywyz}x{zy|yy{|||{{|zyy{zxy{{|z}{}y||}~}{z{ywvyu{vxx|{{{zxz|wxx|x~zyzw|z{v}y}v~~{}~xy{w{zzy|z}||z~~}{v|x~ywz{zyzx{{|y}zx{uyzxx|~{txv|x{{u{z}||{w}}x|~{~}xy|w{v|xz|}}yy|yv~w|xyyx{{zzux|yw{yv{z|{}wx{|}}u{z~|{{}~}}yzy{{{zz~y|z|z|zx}yyzxw{yuyy~zy|{x|{ysxz{{{wuxz{zyv}}w}y{yzx|}{y{|z|}{}|yyzz{{yzxyxy{yvxw{wy{|}}x|{zyw{}zvv{vwyy{z~z|{{uy~x{}{}~{}x{|~{yy~yz}y|}{|zvy{wzyuzz{zz||}y{{zyzz{{wx|y||}v}||zr||{}}zx|z}xy{yz~~|xuy~x}yzz{zzz{z{yr|yy}xz{||w||||{{}}{{z|}z|xw|z{z~}}}}|z~y}}~}}~}}}}|~~~}}~}~}|{~~~}~~||}|~}{~~xz}~~~~|{z}}~~~}z||~|}~{|{}{}}}}~~|y{}|}}~z}}{}}z~}|}}~}z{{||~}}~~~}|~{zy~}~}|~}~~}~}~~~|}~|{}~~~~|~~~~}~}~~{||x|}}~~~{|~}~~~~|~}|~z}~~}~~~x}}{|}~|~}{{{}|~~z|~~~|~}|~}}}~}~}|}}~|uy~y}{~~{|x}}y}|zz}|y{}{y|v|zw{zxy{vyzyy|z|{{y~{w~{zyxyz}w{|}ww{{z}z}y|y|xzy|w|~z|z|{}z{{vzy~yz{{{y{|}~x{}|~y|||w{}wx}{v{}zyz{|wx{{}xzzzyx{y|~~zzzywzx}yzw|{}{}|~{zzzy}|{v|xyyy}rwy{{y{||yzyyzz|~zyw}z{vz|zzxxv|z{|y~vy|{|zy{z~w{z|x{y|~z{z{z{w}w{zv|{x}{|zy|zz{yz~{{~xxx}{~yz{|y}zz{{xz{{y}zz~{{}zwwz|{}|{{{y}~{v~z|vyzz|zxzzx|w{|y|zw}{wy|yyyz|y|{xz}|wxz|y|zzzz{}}zz|{{yy}z|z{xy|ywzz|{||z{}{|y~}||z|zy}x||z|xz{z{z{y~y{zzvzzyzv}}|{xyy|{yyyx}|wy|{z|~}z~v||z{y|{}~x{z}|xy|~|~y{yxz{{~yv~|~{wy{~wyx~w|||yv{{xwxzuy{yx{y|vy{{{z|y|z{zy{~yy|z~w~{{}{w{z~}}wxy{{xyz}z{{|}z|yy{}{wx{|yy|w}z{{{{z{wyzyyx{w|~xyx}zzzz|zvzzz}{wx{yvwyz|wy}{yxw|y|yz}ywtzy|x||xyv{}|yy{}{xu~yyy{}{{~z|y{y|{}z{~{wy{z{|w{y{{z}zy}}|{zxyz}}z|x~|x~z{z{zx}y{{zyzy~|y|~wy~zyy{wxy{{w}{z~z~~~~~}~}|~}}~y~~~}y~||~|~~}}~~}~~~|~|}}z}~}~~~}{|~}|}}{|}}~|~y~~}}}~~|}~z{}~z~~}~~}~}~||}|~}}||~}~~~{|}}}z~~|}}}~~~}}|}~~|~}}||~}}~}~~~~~~}~y}}|~|}~}|}~}|~}}|{}~}|}}{~}{z}~~}}z~}~|~}~z~~~~~|}}|}|~|{}z{z{|~}||zxz}zx{yuxwvy}zyz|w}zsyyx|z|{|yzv{|xyx|}z~z{u~{z|~}|{z|z||yyw}|{zx}zzzz}yxz{z|xzxxxxx{y|zyw|yx}z{zx}}x{|~x~v}yy{y~z}|}x~|{v{y|yzy|x||}|zx}{vuxzxxx~w}y|y}|{y{y{|~xx||z}x|w{}z|zz~z~|~z~z}zyw||zz{{yxxyytzzx|xyy|yzxxwx}zzxz|zzz~|{{{yu}x{w}zw{{{{x}zyzxv|z|xv}yx|{z~||z|xzy{wy|zwywy}y~zu|x{|}zzz{~v{}yw||}{y|y|z~{{vuywzxy{{t|}|yw|w|~yyzzozyyvy||~{}{}{x}yz|x~|{~|}{{x|{y|}~}y~{{z}z{{{|wz{{{{z{xzzzxxyvzyxvy{}{y{zzwz||zz|}|{}}{}}{}yzx|z{z||x{z~{yyzzxzv{~{z|{{yxwz{{{}|}|{yyv~yz|{z~{{}{yzz|}z}}xyy|}{zy{}{yxwzxvyxy|zz{y}}yywy{vz}z{z{{{{~{z{yx||{z|~yz{z{|~{yyz||yszx|xy~}x{|v{|wwwyyywy{{~}|y}zzw{z~zzyzx}y{{y{{~z{~z|}|}yyzxx{{}|xzzz{wy||}y}|||zyy{~xyyu|}}|~|xyy}y{v~}xu~||y{zy|}{~yuv}z}~wyx|~y{|y|zxuxzz{xzz{x|{w{x{yzz|}z||~y{}w~~|}~~~}z|~~{}~~~~~}~~|~|~~~}|}~~}}}|{|~}~~~{|}~}}}~y~~}|~~}|~{~~~}~~||~~~{z|~~|{~~}||~~~~}|}~}~~||y~~||y}~~~~~}{~}~}}||~|~~~y{|~}~}~}}|}|~{||~}x~~~~~y}~z~}~~~|}}}~}~~}~~~~~~y~z}|~}}x}}~}|{||}z~~~}~~~~}y~~}|}~~~~~~}z|~}~zz}{ww|y}}}|zy{z{w{~ywv~zx|xy}~zy}uw{z{|yy}|z|x~v{{xy{yz{zzx{}x{y|txz~{yy}yyz|{z|}{xz{yxx{z|{}zz|y{{zzzw}x{y{|zxy|zy}x{|xy}wxz}{}}zxyz{{w}v|{{wxzyzx{y}{{}{{xzx}zwyzz|y}|yyxyw{w{zl{wr{{xzx~{}y}~}y{{yx{yz||z{|}{zwxz}yxzv||{z|}yyx||zx|wyz}{u{xz~||{wuzyy{{{~}~~z{xv|~z|z~{}z{|v{{z}y{}{zyzzz|uvzy|yyx}~{{x}~~x|{x}yy{~xwyxxz{wxz}}}}{}r|wxy|zxwzyy{zz}|zy{{{~xy}y{xxy{{|z}}}{x|}v|}{x~s{wyxx~|y}}{y{y{{}|}{~|xxyy{{x}|||yxyy~|wx}y{uyz|zy{{{{zz{{~{xzx~{r{{zx|{{|zyyz}xxz}|{~}}||yz{yyz|~z|{y{y||~yzz}x~wzwxyyv}|~zyv||z|~}{|{}{|y|w|zz|ywwx}{zz{x{|z{ry|y}|zzzw{v||~x|{}|vvzzz{|}{}zy{{z~z{y~{zz|}xx}x{~}yzz~{u|y{~zz|z|zzuyyzw}{{}}xx{~{|{|y{~zz|yywx}{{x{{{xzzx|zyy|zyyxx}wzz}yzyx}{x}x{~wy{|vyzx|z}w}}y{}zy{y}{z{~}{}yy{x|xz}w{||z{z{|{~{|y|xzzzzy|}xy{wz{wyx}{w~y~{~{||~~}~}~~~}}~~}~~~}~}{{~~{|~{~}~|~~}~|~~~{~||}~}~~~~~~~}{}z|}~y~}~~{}|~~}}~}~~}~}z}z~~~}~}}~{}~||}z}|~|~~~{}~}}~{}z~~}}~|}||}~~~~|}|~}~}}|}~{~~~|~}~~~}}|~{}}~~~~|~}|~}~~~~~~~|}~~}}}~~~{~}{~y}|~~~{~|~}}}~~~~}}}}~~||~~~{z}}}}}~~|~~~~~{z{y||zxwz~z}z~x|xxyxvz~zuzyywzzy{y|z{w|x}yx|yx|y}{}z|~|{~}zy|}{}y}z||{{x{}{yxyz~xy~z|x{ywvyxxyxywvtxyw{xz}}{z~yz~}||{yy{|v{}}{x}zz{}}~y|w{yzyzyyw}z{yy{vw{v|wz~{yy}yxyzzx||{{}zwyu~z}z|z{{yz||y~xx|}z{z|zz{yy}wz{{zz}y}z{}yyv~u|wy{x{wxz{{~|{z}yz{wzw~zw|w{zz~y|zz{|~|zz{|vx{{vuyzz}{~{yz~y{wxzywzzyyz{yz{|}}{{||yy}{v}{x{{uzy~{zwyyzy}}zvxyzzwz{zz{|yz~v}xyz|yyz{}|}|}~yz}zz|v{z}|~{||xy~}~}zxv}xw{w{z{{|v{wz}y}zzz}z{|yyy{xz}wz{|||z|~{{~z~{z{}|}|}z|||yzy}{wz{{|z{wy{{z~yyzvyyw}y|~{xzw~z}y|}|||{zx}|x~xw}}||~z{{xu~~z||{y{}z{z{z{{z~w{{|z~{~x{zxwz||~xy{}zvz~{|~|}}~{{{wxy}xy{~z}yzxy}y|||zxxz|yyxzzxxy{xv|}}yzwuv{|z{|x|{yy|z}{yyyxyx|~~|z{{|}x}|~|zz|yvy}xxx|zzxz{z{{yz{|{zyxzzzyy}zyw|||y{{w}y}|y}}|{{|x|z{u|zxzv{w}{y|{vy}|y{uy}}xzxw|{~}{|}{x{v|zzzy{}x}~~~}~~~~|{~~}}~{~~||{{~}}|}}}~~~|z~~~z~~}~||~|y}~|~~~~{|~z~~z~~~|}~~~}}~~}}{~}{~}~}~~z~~~~}|~z}}}~}|}|}~{}}}}{~~}|}|{}~|~|~}~|~}zy}|}{~~~~}}~|{}~x~~~~{|}~}|~}|~|~y~{~~}~~}~}{~|}~~}}}|~~~~}~}~{~}}}}}z{z}~~}yy{|{ywx{|yyx}v|y}z}zw{zvz}}z{|y}~yy}yz|{swyyzz|w{yzx}{}z{}xxy{x{{x|y~yw}~{z}}{yv}z{xwyy}x~ywz||~y{yvyx{{|z{yy}wx~zy}y{z~||{y{|zx|yy|xyv{vsy{ywx|x{yy~{yz{wy{{}wzxx|}yy|{yu|||z~vw{v{vzxzy~{v}{yyz{|zwyyx{zzxy{{{zzzvzzy}}{{v{~wz{z{ywxxzy~|yzy~yzx{{{y{x{~{~|}xzx|xzz}{{y{yz|yz|}z|{{w{~ww|{xzwzyzxzz{zwzywz}}|}~x{y~w|x~|{xwz{tzz~xz}y}}xz|zy|{u{{|xxz|~z{y{yyyzyz{{z{{|{{~{zz}{x~}yz~x}{v{|y{z|~~}z{w|wz{|z|z~y|{}z{|z}y{w{z{xzz|{xyu|zxxyyz|y{{z{|{|zyvyxvzy{xww{zy|{{z{{y||yy{yzy}v|~w}{zy~{xyxxxzyv|zz}|yz{zz{z{y{{yyx{}yyxzz{x{y|zz|x}zzwxx}uytzuwww|zx}yxw|zzz|zzxyx|{w|{z{wy}|{y{x|yy|z{zz{|z|{yz{zw}|v|yyz|zu||y{|yyzx|zzx{{{{wx{|}xvz|ywy~y{|x{x}{zxyvz}|{z{|zz~{{{{{{|zxwzz|y{xzz|z{|||}z{w|{vxz{|z{||{y||uw{{yv|yw{}vyyy}{uyy{{yyyxxzx{{{z{{xzzx|zx{z{x|{y{z~~|~}~z|}~~}~|~}}~}}}}}}}~}}~~}~~}~}~}}~|u}|}|~|~|~{}|~}~|}~~{~~~~}~~t}~~{}~}~~}{~|~}~}}|}}~~~~|}|}}}{{}z~||~~~}}}|~}}~~~}~~|}~}}~}~z}}}~|~~~|~}~|}}~~|~}z|~}~~}{~|~~}|~}}~}}~{~~~~}|~~~|~}~~~~}|~{|}~~}}{}|{}|~~}~}~|}~}~}~~{~{{}~}|~|~~|}~~~~~|~{}~z}~{~}|z|z}z||z{z|{vyy{zxx{xwvu}z{{zyv|yyzyxxy{v|xzzx|u{zyzx}}|{{y|{}}zx|}xx{w{z|xvx|zzxyz{yy{zzwzyv|x{u{wt{{yzx|z{|{||z{y{{y}x}yxwy{y|{|zy{|y{y|{xvyuxyx|}zxxy{{~{xz}wyzww~y{}{zv|vy}}{|z}{xx|w|zyw}zzz~x{||uw}|uywzw|vz~t{|xzzvz{{xzx}xyy}uxzz{}z}xw~yz{}z}z{|}~x{{x|{{xz|yyvyux{xv{vy|zy{}}}yyyyxzxyv|wx{xy|}|x{yzz{}yzxw}}}{|zy|{|{yy{~yzzy{yy{{{{zwzz}vzvwyv|{ty}|}z}{{z}{xzx}~u{w{v{yz{z{|z|zzxzzw{|z{z|zw|x{v{u{{xyxz|z{zuvyyx|||{zy|z}w}}|y||{{|{w~yv}zz}zvzwz}xxwvyy|zvy|y|zyyy~zz{yvxxz}{{x|zw}zy}{z}}r}||xzy~wzx~z|{wv{z|{z|z}}xxzzy|zww{}yyxyzwwyyy}{}{|z{|z{zx}}zx{||z|wy|y~{z{|xyxzz{x|{z|}z|y{x{z{{{wtyyy}{}y}|x{~~{z{~}||zx|~zz~{|x{{zy}}yy{yxyzz|x{xzz{xxxxy{zuwy~xtuzyzzzy~}~{z}y||y|{zz|{|x{z{y~w|yy}{y{|w~z|uxxzzxx{|wxzyz{w{xu{{tzz|yyxzv{}}|y~|{y}z~}}~}~~~|~|}~|{~}}}~~~}}~~~}~~~~|~}}~||~}~||~z|~}}}}}{}||}~}~}{}{~~}}}~}|~}~{|~~}~|~~}~~}{~~~z~~|~~z~}~{||~~~}z}~~~~~}z|}}~}~}}}{}~~~~}~~y|{}~{~|}~~}~}~~}~~{~~~~~|~~|~}|zz}~z|~{}z}}y|~~~~|~{~}~}~~|~|~}||}z~~}zx~~z}}~}~~~|}~~~~|}~~{|~{~z~~~~z}yyvyw{|{~{wz}x{yt|x}zyzzyy}~~~y~y}zy}{xyy{vyy}xz}}x}}yw}z|w{z{{vxz~{v||||wy}yz{{}|{yyw{{z{yz}{vyu{}{|}||wz{z||}zz}~{xyzzyxww{{y{xzz}~|zz{y}{zxx{||z|zyx~}{{xyzz}v~yyzyy{zxu}z{}~yxwy~{{|y|y|v}zzy|w||}zy{{{{zz|{x|{{v{yz}|y||{x~xyz|{xz{yy{}y{}vy}{{yz{}w|zw}{z{xw{{z}||{|{}{{w|{}yyz|{y{xz|zyyzv{{z{|wx{zyy~}{z||yzw{}zzwxwz}|yz}{}{z{{{x|zzyzv|~y}~x{{y{|z}{|||z{|}|x|{|{x|w|wx|z||x}yxw}z{z~ywxy{xxx{{{{}{xz~zzz{y||w|x|z{t{y||zx{}yz{}x{}z|x}zxzz|{|{x|z{|z|~{q{zyy|w}~}z{x}w{|~zwzzz{yu}}|}{{|z}~~wu{yzy~uz|x}~y|zy{{|}{{}xyz|x|{{z{{{}|{w~xyzzyz|~z~|{vyyyz~{{zx}z|xy{z~z|v~y~wz{uy|z}{x||wz}|yyux|z}z||}{zy~|x~||{y{zzz{~}u~z{z|{~{{~zz{~zzyy{w{zy}~{|||y~{{|}{|zz{|yz|r}yzsy{zz{z~{zy|~|}yw|{z{||{yz}z}zy|y}y~z|xzyz{~{|~yzyzxz{{zx}{{|{u}|~y}{zzwz||xyy~}}~~~~|z}~~~|}z~}z~}}|~z~}~~~|}~{|{{}~z}~~}~}~~~~}{}~}~{~{~~}}{|~}~~~~|}{|}}~}~~~~}}~~}{|}}~~~~~~~~~~}~{|~z}|}~~~~}}~~~{~~~}~~}}{~~}{}~{{{~~~|||||~|~}}~{~~~~~~~~|}}{~||~~}|~~~{~{|}~}}}~}|~}}~|}~~~~~~|}}~~||}~}|~~}~}~z}}~~~~~}{~~|{{~|x}z{{z}y{ywy{|xzxyty|x{|{zz}v{~xz{vy|yyp|xz}|{z|yxy|w|{~|||{~{||{~yxyzyzx{|yz|x{}zw{wy{xvux}ywzyyv|{xw{wz||{}|}z|~{z{y|}{}{v{{|xxzzzwxyx|y{w~|xy{xz}y}~yzxw{}{v|{{y}}x}y{z~zy|{|{yxz~w{wz}{{zvz|zuzwzyzyxyzzx{{yvv{x{|wyxzszyxyu{zyzz|||}{z|v{|y{y{|}~{|y|{wztv||yxxzw{yv{z{y|xv{ywyx|{zxvyx}|yz{z|y{uz|z{{}vzz|~x|z|xzzz{y|yxwywzw}{}z{wxuz}x{ywx{ys{xyw{~|z{|}|z~}{{w{zyz}|wy{zy~|}|{{zxzz{}~yzzyzwxwxwxyyy|xyyzyyzyzxxz{y{y{~~}z{~{~z}{yz|}z|}~|{z{{x~vxw{yz||xxzwzzxxyw~y{yyz}vz|{|zyy}~|x{z{y|{|u}zz{{y}}~|z{w{wz~w{}xzw~yyt|~x|x~zz||zyw|zyz{||y~{|{w|~y{{{zz~z{z}~{z}y{w{vyz}zyzz{|wy|yy{|zw|x}wzww|x|}}}zzy}|zy|{{|~zy{}xzwzx|{{}}vx{xyyzwz|zvxx}{{}|xy{yvy|wxxxy{{~|u}wz}}yx|{}xzw|yy|{|~x}|xz{zz~yxxxz{{~x{zw~xz{s{||{v{xzx|{{~|||z}x{x|~wz|~}~}~~}}~|}|}}~~}~|{}~~~~}}}~~}{}~}~{}~|~}{{{{~~}|}}}}~~y{}~~}z|~~~~y}z}~~}~}|~|}||~y{~}yz~~|~~~}{|}{~~~|~|~~~~~{}|~||}}~~}{}~}~|~{|~}|~|~}~}~~}~|y}}~~~~~~}{}}~~|}{~{~}||~~~~}|~~}~~~~|{||~~~z~}~}~~|~~~~~|||}}|~{~{}~||||}}~xz}}|~}}~}~|~}wx~yxxzyw~xx}{y{{|w{xx||xws{{tz|~yx{yxyzw{|{ywzww{{{{vy{zzyzz|y~~||{{z|yx|zz{wz|yzuzzwz|xy}|~w}uyvyyxzzxzxx{}xy{yyyyzyz|u{xzw|u{|z{xzxyy|xzyyz}{x|}zz{xzvzvw{~{zxz|{z{vyy{zzzyxvw{yxy{wz{xxz{~zz}zy|zz}y|z}{xy|x|x|~y{xzzz~|zy{{wwwzzwww{v|~xwwy|vyzxswzvx~|yww{z|x|zxzyz|x}y{zyv}z{xzzwyyy|x{{xy{xxwywyx{{{{||xy{||{y|x|{x|w|xy|y~x}y{{{wzyxzw{zz}xyyzv}w||zv{}yz}{yzvzzxyz{zyv{|{{vyxyy|~|z}z~{yxyzz{ywwwz{w|{y{xzzz{|zvz|x}}|vyz}~y{zx{vz{yx|ywv|x}zxy}x{{xxzwyy{w{zxw{y{yxz{{|xxyz|wz{zy|wx{wyy{zxv{y}w{zwwy|zzvywyzzx}zyzzw||zxzx|xx}zvx|zwwy}zzwz}}y|{}x|}yxzzx{w{zxyy{yyv|}xzx|t{}yxx|{||y}xz|~{z}yyu|{y|{v{{wz|wy|tv|yw~z{z}zyxz{xz||y{zyx|{}w{wyxvvx{{|}vwywx|wywu~{{{x{wxxwwzyuy|zzz{yz~wzz}y{{{zxyvxzxyvyzwzx{x{x{|z|w~{~zwyxz~y|}{vw{{wxyxzzwz~wy{yy|yz~{|yz{zzyzzz|}|}~~~~~|~{{}|~~}z|}}~}{}~~||}~~~|}|~|~}}}||~~|~|~~{{}}y{|||~z}~z~|}}~}|z}~|}}{}||~}}}z{}}~~x~}}}~~}~~~||~||{~}~||~~|~~{z}z}}}|}|}|}{|~|~}}~~|}}{z}~}~~y|}~~x~}}{z~~~}|}~~~|}}~}~}~}~}}z}~}|~~~~~}}{|~}|}||}~}~~~|~{~~}|~~}~~}|}~~~}~}~}x~~}~|}z~}z{y}~~~}}{~|~}~}~~~~{~y~}~|}{~}}~x}~{~|}~y}~~|~}~~}~~}y{~}||}|~~|}~~~x}{~~~}~|||}{|||z~}}w~|}z~~}~~}z|\\\\\\\\ywz9}{}}~~~{}~|~z~xz~~x{|}y{}y{~}|}~~}}~{}}}~x~~~y}~{}||||}}}|}~}y{|{{z}~~}}w~|{y|{{{z}~~|~}}||y}zw}}}{~}|~~~~}|~|||~y{|zu~}{z~~~~{~|}{}}}z~{}}}}~{~|}x|{y|z~{}~{z~}~~~~}{{}}}{}{}}z|~{}~|~|~|||{~|{~~~{~~zw||{|||~~~|z}{z}~||||~~z}~zx{z{{|z}|{z|zx~~~|}}}}}~~~|{~{{{wy|}|~~||{||~}}z{{}~{{~|}}{}~{{{{w~|~z|~|z{|}zz{{|}~wzz}~|~}}~~}|~}~~|~~z}}{~|{~|y}z}||||}}{~y}{x~y|||}}~y~}~z{}z}~~}~}{{~z{}}|~}~{z|y|yy{y|~{|}|~~}~}|{|{zz~}~~{~x}||y||}}z}|z~~{}z}y{|~|}~z~~}}}~~~~~|z|}}}|~||zyx~{|}~xx}zzz~{y}|{|}x{|x~~z}|~~{|~}~z~|~}~~{|{x|~}}~}}z{{~{{~}}||}}|{}}~}}}~~|y~y~y~{|~|~~~|}~~~{zy~y~~}~}z}z}~{|}|{~~~~{}~~{}~}}~~~|}|{xy}{}~{||}{~{|~{~}{}~~~~~}|~~}}}~|||~~|~|}~}}||~{{~}~|~}||z}~}}~}}~}|}}|~{}~~}~}}~{|}~|~~|z{~~{{||~{~}}~~~{|{}~~z|}}|~}{|{|~|z~|z|~}~|~}|{x{~|~y{{~{{{|}}~z}~~{}}~|~}~~{}}}||~}}{}{y~}{~}}|}|s}}~}~~}z~~}~}||w~}{~~~}~{~~}}}{~}~}|~}~{}~~y~||||}}x~~~~{~}||}|}~{||~~{z|{~{w|}|}}{~|}z{}}}|}}z~}~~|~|}||}{{}{~z}zz}z|z|{y{~w}}z~}z}y|~~}~z|}{}y|}~~|}}~~|~yz}~|||~~||}}}|~~~~{}{}}{w{~~}}~||{~~}||z|~{~||}~}z}{~~~{z}~~}|{{~~}}z|||||~{}}y}|}{~}|x~|~~~}|~~{|}}~~~|||~~~y|{|z|~~x|z~{}|~~}}}~|~~z{z}yz{|}~}~~|{}|{{||{}}{}~~~~~~y|~{~{~~z~~r{|~|z}}~~~x~z{|{|~|z|~{}}|~~~|~}~|}}z{|~{}}z~{||w|~||~~}~|}{}}y|{}~~|~~zz|}|}~zy~{}~{v}~~~{}}|y~|}}y}y~~~|{~|~|{y{{}|}}}r~}{~}{}y}}y}|~~~|w~}}{~~~~{~}{}~{|||yzw~z}|{{zzy}}|}{|~|}~}~~~|~v~~~~}|~~||}~~~|~}~|z|~}~~z{}|yy~z|{}~~}}}}||~~}z}|~z|y}}{|{~v}y~}}~~z~||z{~|wz~}}|xz{||~{v||}~|~~x}}}|{}|}~{z|~|{{|{}~~|{}~{~}{~|zzx~||}|}|zz}w}{z|}|~{zy~}}~y}~}}~{|x}|w}~z}z}{{}{~v}}z{{||~~y{}|}|y~z~}}}}}}z~}~}||~~}}}z}{|~|}~~~|~y~~|z}|{}z{~~~|x~{~}|~~}{}z~|x}}}{~}}~}y~{}|~}{z~z~~~z~}x}|w~~~}{y|y||}{}|{x|}~~~}y~~z|~{~|z|v~}}z|~~|}y~|}~~~||{|||}{}}{|||~~{|}{{||}||~}z}{}{~|}~}{{w}{}{y|}~|~|}~~|}~}{y~}}y}|z}~{}}|||{~}}{{}}|}|{~{{~~}|zy~|}tv|{zzy|}}{|~|}y}|{y~x~|{{~y|~~~}|~~{}|}|}}|~}{{}}|~~|zzxtz}}}~|z}||}|z{~{~}||{y~}}}}}~~~y||z|~||}~~}}{~|{||~~~|~~}~{{|~~}~~~}~~~~~~}~}|}~~}~~|~~~~~}|~~||~z{|z~v}x{~~}|{~~zz}}|~|~}z|y|~}|~~{z|~}~{}~}~~~~x|{~}~|{{|{{xx{|~{||{~}~~~}}z~|~y}{~~~z|}z}|w|}}|z|z|~y}}{~~}}}z}|~y|{|z~}z}~}}}~z~||~}}{~|~|~~}~||~|{~}~}~}}}|}x}~~yz~}|{~~|x{z|z~}z}}~}}~}}|{z~~~~|}~}|}|~x|z~{}y|x{}z}{}}}{|z{x||~|z|~}{{|~{y}}~{~~~|}}ztx}|}|xy}}~~}{~}|y|zzx||{{{zz{|{|~}|||||x|}~}}|{~~|y}z|~~{|~|{y|{}|{z{y~}z{z|}}{|~|~~}~}|}yz|}}y{|{}{|{|z{~~{}||{zx||}|}~{y}y|z}||}~}~~~y}~y}~{||}}}~{z{}z~~|y}}|}y}~}}}}}~|}~~}}|}~||x{|}{}}|~|y}yz}{|{}~{~}~}|zz~~~~{{|{~~~zv|{z}x{z~{z~}~~{}||{y{}}}{z}~y}|||}|}}|~}{|z|}}||}~~~~~y~~{~}~|}}|}~||}~}{~~~y~}||~|~{}}~|~}~~~~~~~}}|z~~zz}|}|~|z|wz{|||~|~y}|~~}||{|z{{|~{y}}}~{~|}~zxy|}}}~z}u{}}|}|~|yz{w~}{~{y~{~}z~{{~~z}|{}}}|{|}|ty|y{~}}}}~z|w|~z{}~}{||~|z~}}z|||~x|yz}{}}z~|}}w|z{}}||x~{}}{}{}z~|~y|y|}x}}~}|}|}||||}|~|{}|~{}~~~}|z}|~zzz~z}}}{vy~{z~zx{x~~}{||~~}}{~~z}}~~}|z|}|{w{||}~}|}~}|}yy{~{ywz{~~||y|y||~~~~~|y}~|||{}{}}~~}y}z{~x|z|zy|}~}~|||}|zz~z~}zy}{zz|}}~|~{zx~||z}~}{~z}~~{}}|z}}yz}{|}|~}x~~}{~}|z||~zy}zy{~}}||}{}~y|u~~}~~}{}~}}}{}z||}~y~~{~zxz{}{~yw|{~yx|~z}~}~}|{y{|~{~}}|~~{}|{}~~}{{}|z||}{|z|x{|~{|x{~~{z~y{y~z}~~~{~x}z}{z~~{|{{~}y}z}~{~z~~}~}|}~|~|~{|}}}|}~y}~~~~||}}~~y|~~~|z~}~~}~z}w{~{~{}x{}x|~}|}}}|{z|z|{y{}}}~z}~x~~{}}|}~y}|{{}||{~|{xx~z||{~z|{{{|}~~y}z{y||}y{y|{||~~{}{y~|{}{{}z|}~|}zz}|y}{{|{~}|~z}~|zy{{z}z}}z|||~~}}|v~}y~{{y}}}}|z{}|x~|{}y~~|}y}}z~~wz}~~~{|w{zz}}z~{~}||}~~}~||zz~}x}{zuw||}{}~z|y~y~~}y{~z~}z~{v}{|}z~}z~{~}~{{z}zu{yz|z||y}|{y}y~{zy}|}~|}u}}|{{}}|{}|z~}z~{{x|zz}}xv||{z{{}zyz}}|w|}|y~~y~}zv~~|}{}~{~{~}|zxy|~~x|||{{}ywz}w~}}~~|}|}{{~}}~}~{y}~}||{|~y}yxzz|~}yz{~~}~{y}|w~|xy~}|w{~{}|z||||{z}~|y{{{}~y~|z||{|w}z}wy~}}}||{~||||{|z|{}}~~}~~}~z{x|{y{yzy|{yx{{x{|~||zyy}y|z|~{|~|{||{~||~~}{~~{}w~~|~}{~yzx~~~}~zz|}}xv|~}}|~|}~}|~~~~~~~~~~~}|~~|~}{}~}|~~z~}|}}~~~}z~}}~|}~{|~~}~~{|}~{y~|{~yyz~}~|{~y~~~z}~~}~}{}~{y~xx|~~~y}|z{y|}{|{{}}}y~{z|}~~~~{|z}}}zy}z}||~y~~z~z}{||{}|{}}||vzx}|{{{z}v|{{}{}|z|~y~z{|{||}z~y}}z|x~}|||{|~yzx|~xv{x~~||~~}}}~{{~|~||~}~}~||{|~}x|||y|~||||{||{{y~yy}wx|z{|~{y||}|}|~v~}~|xw|{}~}}|z{|{w|~|{||}|zz{v|~zz{z}||{||z||yy|z~|z|z}y|~|}{~{|}~{|{~x}}~|{~}{{~|}|v|~z{{{|{|{|~~}~~{{~||}}{~|~|~~|yy~z|z{{~}|y~}{~~~||{~{}~x}}~x~z~x~}}|~}{|}}}x|w{}x~w~{~{}{~}{{|~}}x}x}~}|}zyxz|{{~|}y~z{z}zy}z}xz{{w{|{|~}}|||~y~|z~~{}x~}{w}~{{~|{}}|zx~||~{}|{~z{|y{}~|}~~|zz~z~~}}}y{y|~|||z}}}y{y||zzx}|{{~}{{x~{}|{~z~{x}}x}|{||y}~~x~|}|}z~|~x~}~~{}}}yx||}xyy|{|{~}~|~|~~~~}}}s|}~|~}}~}}~~~}~|~~~}~|~~~|{~}~~}~~}~}|}}{}{~{z~w{y}x{{}{y}~yz}{~{}zy~}~~z|{{z~||~z}}~z||~yx}~}zz{{z|{yx{{z{|{w~~~~zy|v{}{~|}~|{|~~|z}zz|}~|~{y|}{}~~{|}||zr|~~w}|}}|y}~~}~}||~~{{~|x}|{}}y}y}y|x{{{x|z{zy}}|z|~}{{}{{}x}~y}}|~{}|{~y{}zyy}{|}z|}zy~z~}~{z~y~}z~|z||}~}{|~|~}~{||x}{}y}|y{~ywz||}{zzy{|}||}~~}z|~}yy}|~y||}|y||{z|{{z{~|zz}z|zz~}}~{zty|}y|{~}~~|~{}|{~{y}|{}y~|~}|{z|w~{}z}{{x}|xy|yy~|{}z~}|}~|~w}|w~~yz{{~{{z{w|{x~~yz|zz~|{}z{}z~}{|}~~~}{z}z~{}{~|~{y|}{}~w{||z{~|v|{|}{z}~|~}{}~~~}}z}|{z}~}}{|}}|yz|y{{}}{}z}x}zyy~~|y|v|}~z}~~|~y}|}~}}~}|{{|~|~y}z~z|~}z{|yz|x~{x{}}{~{{|~~~|~~~}||~~~}~~~}~|~|~~|~{~z}{~~}||}}|z}}~|}~~~}{~|~~~~~}~|~~~~~~}}|||~z~~|~|~~|~|{z{{|}{|z{~zz||}~}}}}y}}{z}{{~{z}w|{~~z{xz}xz~y{{}~{uxx|}z|{~{|{|}|}|wzv~{}|~}~{~|}w}|}|}}{~}}{|}~|}}xvy{~{{w{yy|yyz{|{}~}{|{~|vz|~{}{~{}|z}~|}|~zz}}}y}}~}|{zz{zy}|{{xz}{||~|}}z~{}{y~zy~~}}|{}|}z|{}zyz|{y}x|}{}|}~{}{x}z}z}{|z{~z~{|}y|y{}~}|w}{}||zz{z{}|x|y|z{~}~{~z~z{|z{~{|{{{~}z}z~z~~|y~{{z||}}|}zzz||~~{}|}~|{{}}|~~}~~~|yy{~z}}y}}}zy{{z~~}|~~|xy}{|x~z}|z}|}z~|~v|{z~}~}{||z~y{|}{}}~~|~{{{||zz|{{}|z~{~}~~||zz}}~{~{|y}}|z~{z|~|}}y~}z}zy|}yz~}|~|}|y~wz}{|{z{}y}}y{}x|{y{~y}~}~{}~y~~{}}~|y}}{{~u}~~}yz{{|{{|{{~}y~{{{}~|}{||z~z~|||z~x}}}y}|~{{y~~yz|}~{{}~z}|}z}{y{||}{|~z|{}}~y}|~|{{~|{}}|yyzw{}}~~~|~}~{~|}||~x}|~}~~~~~~~}~}~{~|{|}~}~|~~}}~|~z~~}~~~z|{}v{~y}|x{{}z}|}{|~v{~{|{|zuy}{}}}~||{}v||~|~{|~zzx~|y|{z~{z|~zy{||||z}|~{}{zz|zy{~~z~~~z|z|||{{{}}}||~{}}z~}y||}}{z~z~{|}~||z{~y~y}~{~}~}~z}z{~~~~~~{|}~w|{v{z|z|~z{{z|v{z}||z}~y~|zz~}}x}y}}z{}~~yy}~yyz}|}~y|{w~z{}}|{zz{zyz{{~}}z}w~|w}~z}{~}{~|{zzy{zy~}}|{w~}zvz|{~||{r{z{{z|~{~}y~}{{||}y{~}~}~v~}}|~~~||}{~|x~z{{}}|~yz~|z~~~yz{z|{}{~|}~{~xzzx}~}{}|~|||zz{{||{|x}zyx{z}~~}~x~|||~|~~y||z|~y{|zywux||~}xy|y|{~x{|yyy{~}|xz{}~z{~~~|~xz{v}{||zz}xzx|zx}y~xy{~xz|zzz{w}wz~~}~~}}~{{~||w{~}}|y}}|~z{~~~xy~{|}{z{~}{|}|}{{y~w{z~{~}|}~|}x||~|}{~}y~~|}~y}{z}~{{z~||||}}}{{|{{|{v~v}~}}}{~|{}}}~~}}~|~~{~x|~~~z~~|~}~~}~~|}||}~~~~}~~~}}~~~}}~}{}}~~|~}~~~~~}~|~|{|{~|}y{v{~}}y{yy}~}}||y{z}|y~~}}~||z{~{~|{x~z|}v}}z||ywz~~~~}{}~}z}{{}}|xz{||}{zz~~{w|~}{y}}xy}}x}{x}|}y{{y|~v~|z{|z|{x}~{~}|~y||y{x~~y~~{z|}xy|}z}}|~{z~z{|z|yz~}~z{y}z~{yy{{yy|{~|}wz||{yvz}~{|~~z{}}~~|z|}}}|{||~{u|~y{{~|y|{{|xz}{}{{}~xy|{{{x}y|{z}~|~{zv|}}}||yy~|z~}~~|{y||z||yz}~|~xx{}~}{}{}{}wz|}z}~z}|{}|}~z~}{|~}~}~}}{}|u{|y|{{~zz}|{{~~z~~~|{}~|~z||wxx|}~~{{||{}{w||yvz~{}~w}}~}z|{z{y}~}}{{~{z~{|}z|~~z{|{z~}{z}{|}}zzz~|||||y{z|zzvv{~~|zzzy}x{|~|}~}||z~}|~}{~~~{|~|z~x}{|~}||{~}}{zv~}|~||~x~}||{z{y~x~}{|~y}u~y}||}yxz|}w}zx{}z~|{{{|}}||~}}{{}|{z{zz}}}yy~~{}}z}|z~|~z|y||~z}y{{{~wz|z}}z~||}y{~y|~~}~~~~}{}~}~~|~~~~~~}}}~~}~~{~~~{}~~~{}~~~~~~|~}|~~~}|}~}~~~|z|~}}}~{|w}{|}|~|{{y}{|~z|{}w}}y~y|y~}~z}{z}~~}|{~~z|zy}|~x}|x}}}z{~y|yx}{|}z|{}z|x|}|{}~}vyx{z~|}~}|}|{y~z{}|}|~{~v~|~{y~{{}}yz~x}|{}{y|{yx}wv~~{}y||{|{}{|{y}||y}{||x{|~wy~z||x}}|}y|{~}|ywzz{{~uy{{~|~}}||z~}||~~}~~}~y{}}}z|}{}{|{|~|{|||{x||yyx||~{}}{|{z{~~}}~~{|yz}~z||{|z||z~}y}xx|||z{|{z}}|z{{|~x{~{z{~}|~}}{x}y~~}|x}~||{||~|||xy{y~y|~}{z|||}y}y~x~||}zz}}z~z}|~y~{zzyzz|zy|{~~y~}}{|~}|{~|z~~y|{~{w{y~~|}z|}x}z|vz~y}~~~x}zxz~z|{z~~|{{y|y}{~}z|}|}z}}||x{{x}~x{|z}z}wxx|~|z}xzw||}|}}z}}y}||~|zx~~||x|zx}}|}}|~}x}|{~|{}y|zxz|}y}}zw~}{{|{y~~~}|z~}||{}x}{y~~|z~w{|zzw|y~}~y|{}|~~{y~x}~|}|}}|~}~~~|~}~}~|~}{~}~}~|}~~}}}}z~}~~~~}~~~~}}}~|}}~}~|}~}{~~~~~~{|z{{z}|x}y}}|~}}z||~uzyzz|z|}||~}|}|}x}{{|~v|||~}{{~w}y{||{~z{{}{}~|z}|zzz~|{}|~{}{x{~|~|}}|}zz{}}x|{|~{|}z{}|}zz~~{||}}{y|||}{z~w{~||}z|x~|~x}}{~{{|}}y|}|}|z}}{|~~}{{|}~}y}~{}|{|~}|}z{||zz~z|{}~|~z|z{{z~{|z}z|~z{}y{z}zzz{|x|{z}}}|~~~y|~}~z{}z}yz~|||w{y~|{}~{z|}~z{~y~{}~~}~z}x~zyzz|z|~~|{}x~z|~~y}y}|y}~z~|}|y|zz{|}{{y|v|z{yy{|}~~~{~~~y||{}~z|}y|x~x}~~z|z~}zy}{~|}}t{||z{zz|~|{}z||{||~}z|y~~||y~~y~{{xyz|}{}{{~|{||~zy|{{|||}y}{y{~~~||z~|}~u~{|zy~{y}~}~}y{wz~w|~z|{}||~{}}|{~zzx~|~z{~y||{~x~{x{{~v{}}z|~{}zz{~||~{~}~}}|z~x}~{y}z}}z{|}|}}}|~{{{zz{|}{~zz|~}{y|y~{|}}{~~|~~~~~|}~~}}~}}}~{z}~~t~{~}~~|~}~~~~{}~~}~zz}~{~}~}~~}v{~~y}yz}y{|y}{}|{z|z}}{w~}zz{z}}{{|{|}}zzy|}|~{z}x|z|{y~}y|~|}z~z{~{{w|{y}~w~ywy{{{|~}~z}}|}~||}||~}z}}~||}}~z|y{~w|{z~y}{x~x~}~zy|~zz|~}y}~~}|~{{z|~|~~}}}~~~~{|zz|{}zw{y||x|{~x|~}~~{{||{}z|{~}~}{y{}z~||~{~}y~~{y{y||zw~zz}{}||~{y}}yw}}}~x~||}x}{x{}}~}~{}}}{||}{~|{y{{{{~{{|{xzwzx{{~z||}z}z~|z|{~~~|~|}}{z{}~~y|x{y||||y|~zyw{}}||y}{|}|x|{{~||{~{z~{z~~~z}x{z~~~~||z||}yz~x}|}z~}|u{}{z~z}~|z}~{~{}|~{}yz}~{{|z||~x|z|{|y{xy}x{|{~{{{zx}|}~{}~~ywx||~{}|{~y~}~}}|{zx||}~~yz~}{y{{yx{}z|y}||}z}zy~|||~}x~z}~~}}|{~~}|{|y}|zy{~{|z|z||~}{zy{y|z}|{}|~~{~|}~|}z{|}|{{~z}yyxz{y{y}{z}z~v|}~~~{~|{}{|xz{}}~~y}~~}~~~{~~{~~{~}~~~{{}}~~}~}}}~~}~}~}~~|}~~~~~~~~~}~~~~~}}~~}~~~z}~~~~{~|~}~|}|~~~~~{~z~z~}}~z{}|{y{{~}|||{z}}|}~|{~{}|{~y}||}}~{~xy|}{|~~~y~~{}yy|}yz|y||}|{v}w{|||x~{}|}|z~z|z}{|{~~|}|~x{~|~z{~||}|{}|{y|}z}}~}z}}}xw}z{zyx{{|~}z{x|}}}|}}|x||z}~y}{|{~{y~|~}}~}||}}~{}x{}{~|}~|z||}z|{~~~~~|tz~}}|~}|}x{~{}y{|{}}||}|~y~~|{z}{}}~z|}~}~|}~}y~~}|y{|zy~~||zyz~{}|z~||z~}}|zyx}{|~{|{}~}{|}|~~}y{z|xzzz~|~x|xy}z}~~|z}|{}vy~w{{~}x~}~z}{|{|~|}}~z~}{~z}~~{||{}}~{|~}{}v||~{yx{z|}~{|y~~|y}}{|zxy}{|v~|}{~|~zx~~~r||~{~|{}{{~}|{|{|}}y}~yx||x{{{z}{y}~~z~|}yz}}{|{{~{|y{|x{|}|zy}~|{}~}|}y}|{~|}w}z|}|~w~}||~|{z{}|~{z~~}z|z~xz{~yz{}}w}}~{z~}~}yzy|~|~}zz}~yy}y{~}~y|}|{|z}{~}z~}|{~~|{~~}}}~|~~}{~~~~~}~~}~yz~|}|~~}~~}~~}{~~~z~~}{~}~}}~~~~~~~|y~|~~~x~|}~{z~yz||{{x~{}|{{{~~{|}~{|xz~~~}||{y{}|z~{}~|{~}{|}}|{~{|}x}}|~}|x}{~y{z~~w{}{w{{~{}||}|}|xy}~w|{ww{}{|~y|}w~{}}y}||~w}|||~{}vz~~}w{z|||~~zz}|~~zzz~}}~{z|x~}~zx~x{|{}~y}}|~|~{}{z~}y}|y}{{}}z{{{||}||||}{~z|}|~{yz|}{z}~}}{|xx||}z}{z|w{|~y||~y~||}|y{~|{}v{|{{{{|{~}x{}z|y~}|z|z{y}{~x~|z}z}}~z||}~}~||~}{}z}|w|~|z}~z{}}|w~~z}y}|}~|||}|~~{~|~~z}~|~x{w|~x~z{~}y~}~{w}}~{{~|}|}z}}{|}}yz{{}~}~z}~|~|~}~z~z~z|~~}|~z}{{z}{zzw|~{|w|}}{~w~~}|y|}}z}~z|}}{|}|zyy{{z~x}}{w{w{{y{x~}z}~}|y|~~~~}w{}|y}|yz}~~|{}{z|||~yx}|z~{}{{y{z|{}{~{}}}{z|~||}~{}}~}y|y{{~{x||z~|~yzzz}y|y||~}z}|y~}{|}x}|~~~~~}}~~|}~~~}|}~~~}~~}~}}|}x|{~{~}|}~~~}~~~~|~{~~|~~|~}~}~}~~~~{~x|}~~x|}~~|{}}}~}|||}|y{~z|~}|}y}~{{{~v~||y~{~{|}}~|||y|{|}x}x~|}||}}w{}z~~v{zz}~}~}~{|~{}|{}~}y{|}}|}}||z~{x~~}zwz|{}{}z{~z}{}|}~~x|{y||z~z~{z~}|~||{yz|xz}{|}|}~zy~z~{|{x}}|zz}z}y}zv||||~{}}zz}z{}|{}xz{}{{|}z~v||}{~}~y{|~yu}}xyzx~|}|}}{~{}~{z|{|yy}}~xy{||~}|~y}|}||}|z{y}~z{|~~y|}}~z~~|}}|~z}~~}{sz|{~z{}~|~w|~zx~z||}{}~{}}}{{z~{{w~|~z|}zyx{{}x~{}|z|~||z|~||{|yz}~~~zz~v{|~|~xz{}y}|}~~y~||~{|}}~{~{~{{|||}zz~}~}{}|{}xy~x~~z}~{~z}{~y}|}}{{z{|z~|~{{{{}|}|}{x~x}{}|}{}|zw|{|y|zx~{|~|z|{{}yywy~|z{{~}||{xy}|{zx}x~~w|{{y||}|}~}~{|}{}|~}}{|{{~~y|y~{~z}{|~y{~x|}}{x~z}||{}y||z~|~~~w{yzz|{|~|y~|~|~}}{||||}||}y~~}}~~}~|}~}~}~}~||~}~~{~~~~~~}~}~~}|~~~|~~}}~|{~}~~}~~{~|}~~}~{{}~}~}~}~~{~{z}{{}}~|~xz|yyz{}|zx~{~~{zx||~y|~~}~}~{zxx}|{{|{}|{z||}v|yzz~{~y||{xy|v{y}{yyyzy}~~|v~}||||{~|{{~yz||z{|zu~{}}{{|{~z{{}}w|{~}x|zw~~|~zz}}}y}}|z|w}z~}y{~~|||{x{~{{zy|{}~z|}z}||uy~zxy{{xz|~~}z{~}x{|{~|}~~}~y{{y~y{{z||{~}~xx}{}xzz|{{zz|}|}|}}~z}x}}z}z}y||~}z{{~~~~~yvu{{|}{w{x{}|}{~|z~{z|~~{|s~{~|}w~z~||w}}}~z||{}{{|x~rzzzy||z|{{}vx{{{{{|wx{~~xv|}x}{~z||{|~{~|~{~|zzy}zy}{||{~zz~|y}{y{z~z}{}~|~y}}~}~|}x~|{}}|}~}~}z|z}yxyz|~~~{~}~}|{}~}~|{||xz~}~~}}y|{|{}|}~}|yz~||~y~zuz|y}}x|}x{w~{yz~{zx}w{y|}}~}~z}z||~|~x}|}~{y{~~||}~|xzz{~zyx{z{x{}zzzy|~~{{}|u{z|~y|}|{{{~|}|{|~}~|}}||y}~|}|z{|z{|}}{}|xzxw~v}{|{z{}y~|}z||{}}|z{~~~~~}}|{~}}~z~{~~}~~~|}}}}~}|z~||~~~}}~|}|}~}{~~~}~~~~~~~}}~|}|~|~~|}|~}{{~}zz}}z~~}{{}zz}|{{||}}}}z}|}|~|{z{~{~~|x~x~{~~zy~}~|v|{{~~|~|}z~z}}}y}|}}y~}x~vz}{y~}{|y||}z~{z|~~{xy~{y}{}|~x{}|||zz|~}{{}|{}~{z|||z{}|}~{}{~~~~~}|}{}{zyzx~~z}{{|{{~|}{~z}|y}||x|{}w{x|{y}}y|~~}}{}|~}|~|~}}~||z{|||~}}~{yz{|||y~}||~|||}{z}yx}}||~z|{y{}|}{}~y{}}|{{}}}|}}}~|~|x|~}}|~zt}~~}~}|{~~~}~z}zz}~{{|}{}}{||}{|~~~~~}~x}|~|~{z~}||||~y~}{~|~}}{}x~x}{|z~z{zy~{|x~||v{||yx|v~}|zv}|}}~~z}y~{z|}|v}}{z|{}{x}~}}||z{{|}~|y{v|~{v{zzzy~|~{~}~{}{||}z|{y}~~~~~||~||}}}{zz}{}}z|~{~y|z~zz||~y}}{}|}x}zy~z~z~|z{z~}}{~w{}}|z}}z|y}}}{|~}}{z{{}{~~z}}}z|~xz{xz~{}zy~yy~{{}}}x{zz{{~~|}~~~~{}}~~{~~}{~}|}}~}{~~~~|~}~|}~}}~~~}}~~~}{|~~}}~~|~~}~~~~~||~~~|~}|~z~}~~}w}|~||vyu}v|}|{x}|~~|}y{x||z}}{zz~}}{{}|}z~~|{||{}~}}~||t}z~|~~}~}{z}}~}yy{xzz|~~zzzyw~~x|z}}z}y~}|}|{}~}|~|{}y~w}}|y{{{~y~~{u}}yzw~|{|y{z}vz|x|}}|}y|z|y~}{~z~{{{{~~||~{~y}}{z~{}yyzz{xz{z~{z{||{{~~|}{y~w~|z|{~{{|{zy}~~zz~yt|zzzzzzx}{z|{~w|xzz|x{~{~~~}z~}}{|{}~z}|~{z~}}yzy{{z}||z~~xz||yw~|y{|}z{yz}|~|~}}z|}}{y{zz}{}|{z|}~|yw~~~z|yyxw{z|y}z~|~zyyy}{~x}|y}}~~}~{||}}}}|z{zz}w~z|}z||y|{y}}{|{y|yy}y|xz~|zy{y}zx{~~}|}zyw}|{{{}zz}|t{w{{}}}~yz}y|{x{z}{{|}~|~{~|}~}{{~y~|z~|u}~|~||zz||xz}z|z~|xzz}{v|{uvzz|{x}{~{|}{z{~|~~}}z}~~y||~{v}xzxy}|~}y{{|~|}z{{{v|}}y{}wxy~~x~~zz~~{{y|~xyz|{~|}~z||}{||y}z|zx{{z}~||z~~~~{}|z|~~}~~}{~}|~~~~}~~}~~{z~}~~{~~~}}~}{~|{}~~}~~~~~~{}~|~}z~~}~~|~~}||}}}~}|~z}}xxz}}~}z{z{}z|~~{||y|}}y}|yx}z|y{x}~~}z|~zw{zw{w|||||}|z|zz~|}}z~}xz{{yz{w|{y{}{~}~}{{xv|{||z|~~||{xzy||}{}yz}~~}z|{}|||z~}yz}y|||||~}}~vzzy{{xw{y|}~}}|z~}|}}|||y~|z{}zy~|{||~xx~}{zz}~y{}}zyz|}xzyyy{y~z{{|{}}{}{|{v~}{}~}|{~~~z}{z|yzy}|||t{~}z|yz}~{}|{~|z{z|z||{||~zz~~}}y~}}~zz{yz{{~{v}{|z|z}}~}vz|}}~}|z~~}}|z}|{|}w{y{}|y}{|y|{~s{|{z}yz}||ywx|||z}y}z{y|zz{x}}|}|}|}yz~{~{}|~z}}zxz~}wy~~y|y{~{{v|~}}}zy{{}{}|{~xy}{{||w||zz|}~~|{{|z{|{{~}z|z|x|{||}}y}{z}~}|xx{v{}||}xzz{}}}||}z{{}{xz~|{y}}}|x}~}{y~~z}y|~}|y{}z{}}~~{~|~|}}||{|~w{}z{z~}{zxy~{|zz{|}}x|{~~~y}~~zyx~}||~||w}y{}|z}{}y}}|~{|z{z}||||{{}|}~~{{wn~}z||z}||||}}~}~~~~{~}~~~~~~~}~}}}}~~}~z~w~~}}}}|~}~~~~~}~{|~~~|}}~~~|}}yyy}~v|z}~x{|{}~{y||~v|{{{~zz}{w{}z~{y}}}|~{y||z{z|}}}|~|t|{}||y|{|z}}y~zzvyz}||yz|~~|}}xy|{~x}z{{z~}}{zy}}}z{{x|z}{}{xy{z}|~{{|yyz|{}{~}~z|~z}{}y~}|{|~~~}|~~|}z{{|yz}y|{x~~~|||~~{}~|}zzx|x}}|~{}{y~~~z~}|}z}~||}zz~|y{~}x}~pyx|{{||~}y}y~~}{x}~{}zzw|}yz}|}}{~{~}{{zyzv}y{||{y}|z{}~z{~zwz{}{{~|y{z~~}{}~}~z}}}}|~||}}|}|z|y{~{~{yz{y~~|~|xzz||}w{~|~|yz~}|}}}}~{~}}|}w{{z~y|zx|x{}y~x}|y~{z~xz||y}{{}}|}~~~}z}}|{|}~x}{~~~v|y{}z~~}{{}}yy{~yuzy~v||}uz{||{}zyz}z{}{|{|}}~~{|~{}}{~}|z{{zy{{~}|z{xz{~zz{|}z{|z|~~~}|}{~~}{}y~{~|}~~z~{wzy{}{|}{~{z{}~|w{|}}{}}w}}~{~~~}~|~~uy|}{{|~{{{|yz{}}{~y~{||~{{zw{~y{}{|||{zy~}}z}|z|~|}}~}~~{~~~}}~z~}~~|~yz~~~~~}{~~~~~}~~~~z}~~{~~~}~{~~}}}~|~~}~z~|z~}|x}|z~}x~}|~z||z~~{~~}{~z|}~y|}{|||zz||}}|~~}z|y}~|z~}w|~~|||~y}}y||}x~{~~}yy}{{~z{{{y~}|~{|w}z}|||z~z}}y||}}|~~~z|}z{{{{|y}v~}zw~~y~|~z|~~{|{{{}z~}}|}|}}}yy|{}x}}{|zx~||}z|xx{|||||z|~z~z|~~z{{~z~yz~{x|~~z|||}}{~z{|}{}z}}}{~}y}{~xzy|{}||~~{~|~|}}|{{}~}||~}||x~{}}~}}}{}}}}xy}{~||~|z|x~}}}z}{y}{}|y~|vy}~}}|{~|zyz}~{|{|{x~}~}|~}z~~{{}}}~z{~z||||z}{~y{{|}~w|}w|}}{~~|{x}}}{~zy|}}|z|}{v}}zz}}{~{w~xx|w{{}{z}}z|}~y~|||x{|y{{zyz}}z|||~w~|{|{y|||}x{~|yz{}|z{}}z~z{}|{|{~~zz~w~|}{}}z}~y|~z~~z}~~~}}}}}{||y~z|~z{{zx~~|}~{}}s}{}~|}{}y}y~{~}~~}}}~~|}}||}~{|}|}}~}}{~{{wz~}}}|~x~zyz~~~|{~}~~}~~~}|~}~~~~~~|}}}~~}~~|~~}~z~}~~|~~~}}}}|~~~~~{}~|}~{}~}}~}~~v~}}~}z{|{y~{}~y}y}y{yyyxz}}}~{}|z~~x~|}~ny{|z{{|{y}{z|~~{|}}{}{~|}}xy}}|x~~}z}z{|z{|~zy{|{}{zz}w|}y|~~}{z~{~z~}{~}z}|{~{{}zyyy|{~zzw}~{}x}z{|yz{{x~}}}}~}zzz~yzz}~~{z{~~~||{{x~x|{yx|{z|v~x|~zx||~|}zz{{}|~~x{~|{zx|{zx~{zzxw~|yxz|{}z{x|zyz~{|y{~~~y}|{|{}||~z|~|}|}|~|y{{{yy~{y|z{{{}|z|~~y{w{z}{z~}}|~~}}~{x|z|}{z}}{}{}|{|z~{|y}z|x{w~|~x{zx|z~|x{|}}~~y}|{{z}}~|}{|x{{{|z{|z{{||v}}~}}y{w{wx{}z~|||}~~z~}}y}}}{z~~||y{z||~~xx~wxv{~}y|~~}}}|{~||~{}zy}}}}z}~~|}}|z}|x|}|uy{}zv~xx~|~y|{}z}~}~|z}~|||{y}|x|y{z}|~~}{y~}{{y}|}}v|~{z{~|{x{|}}{~}{~wx~}|{~{~z}|~~}||~y~}|{{{z}z{z|z}|xz~{z|}}~~|{zyx~~}zy{~yz}~}~}|~~~}~}~}}~~y~|z~~}~x~~}}y~}}~~~~~~|~}~~}~~|~~~}~~|~x~||}|}}~~{~}~}~yz}y}~}~zyyy}~{|x||zy{|{~||y{{{}{~}|{|zz{~{|z{{z}y{~tzy~~}}|}||{||{{{~z{{|{{~~w{z}|ywx||yyy|{{{y|||~}y|yz~}wyzy{}{{}z~{x|~~xzxz{}zwz|y}{}}}|y}}~{w}w|{|}|z{{z~}|{|{{~~~||~|}~~z}{yz~{z{}}{w|~~yz|~{}zz~zz}{~{z~yx|}z~z|{zz|z~|}|{z|}~|}{w|y|{}z{z~y|z|}}{~~w{||}|y~}y}~|y}xy~y}}{~z~{z{||z{}|}v|{|}}{|||z|}{~}~~{||x~~}~z}z|z}~{{{{{|z|||}}~{yz}{|{{z|y{zz~x||{|~{{z{}~~z~{|y|~z~z{z|~}}~{yx||~|z~|}|}y|~}}zz~|}{|}{|}{}|}}xy~{}~}~}|}}|z{wyy|~~y|~~|}||}}yy|x}{|yy|}y{}{|~~~|zz~{{x||{y}zz|z}~~||~{~y~z~uz~}||}}y{|~zv|~x~z|zz}|}~~}{}}{|z|z|vzx~~~{~x~{{}~}}z}|u~w~~|yz|z}~|~~x{}~{|}z~~{{~~}xv~~||~|y|}}x~{x||yzwx||}}y}|yz|w~|y|}~~}~~~~}~|~}~}}}~~{~}~~~~}}~y|~~{~~{|}~}~~~{~}|~}}~{|~w}~~~~~~{|xz}y|y~y~x}z{w{|z{z|{{z}vx|x|yzy|{~{{|{x~z~y~|~{x|x|z}y||~x|}~z{||}xy|zzv}wwz~t{z{x{w~|wz|||y~}zz~z~~z|~}~u{~y{}}|~~xxy~|y}y{|y}}z|uz{{~|}}|zz}z{|~z~||~}|||}~|}~}y}||x}z}|{{x{w~y{~{}{}}{{|yvxz{{{z{~{wz|{|}~|~z}|x}}|zyyzyz{zzw~}{{|}}yy}{|yzxy|w||~~}~{y}}{~||~}x|{|~~yy~{zyy{{z{yz{x{}|w}|~{}wz{{x}{y}x}{||~}||z~{~~}~zx}~z||{|}~{}y}z}wzr||vw~}|{{||z{z}~y~{}~|x~}}~|{|}yzx{{}|}~}|y~|z|}}w{~}}{{w{{}}||y}{|~~~y}}{z~{}z|}~x|z}zv||z|{~}}zy|wz~~{{}}{||~|~xz}||{}||}|zy|z{|y~x|z}zw|z}yz~z|||~|~{~}{||}z|}{~z{y|~zz|}~}zz|}~x}z}}|{}|~}}~yy{}zywzz~xz}{~z}y|z{{y}|{x}}|||~|~~x|zz~z|}v}zy|z|||}xy~{~z~~|}{~|~~~}z}~~}|}~}|~}{~|~}~~~}~}}}}}~}~~z~~~}}~{~~{~~}~}~~~~}}}}z~|~}~|~~~~~|}|~~~~}~}}s~}~|{}~~|~|}}|}}~|}||{~|z}}z}{~~|z~~}|{yy|y}{z}|~}~|x~|~w|yy|}~z}y}}|~}{{z}{{|}{}}}y|{}z||{{||~|yz}}~{~z|~}z}{{~z{yy|zzz}}|~~|||}{x||z|{{z|~}}~{|z{~{{}}~}~{~}~~~~~{|z~~|{~{z~|t~}}~z~|{z{|}{~z}{~|x|{y~}x}{z}}z}zz}|}}y|{|x{x|t||zy{zzyzw{}|{|~||}|}~~}}~||y~}~}z||y{}}|~}{}|~yy}|}|{}~{}z}|z{z{zz~zvz|}|}{|}}{{}{}}}v~}{z}{~~{y|{}||}|}z|y~~{{~{~}~|~~~z|z~x}}|}}{}}z|yy|{}z~|}~{~y|}}}}}{|{~~x|{z}|{zx{{~y{z~yz{z~|{|y}}}z~}{~||{~|y|y~{{y~}z|{|}xz{|{|}~||yy|{{~{{|z~~~z}{|yv~z}}{w|}}y}~~{z}}~}}z}~z~~{}{|x{z{{~{zz|y}|z~|xz~z~}|{}}{x|y{~z{{|y}x|}|}}xy}~|{}{~y~|}x~uz{|}|~}{~||x}}{{{}y~}~~z||}{}~~~}|x|zz|~}x~~{|||z~y}}~}~y~yz}|~~}~~|~~~~}|}|~}|}}~||}~}}~~}~x~}|~}~}~~~}{~}~{~~}||{~||{y~|x~}yz{~~z|}|y{xwx}{zxyxz|tw}~{{{~|{xzz|~y{}}~z{}}}~{z||{~}yx}{}{x}z~}{|y|{z{{z{~|zy}{}~w{{y|{z~|~~|}zy{|{z|z}|}{|zzyy|z||u{zxz}{~~zzyy~{{|~z~||yz~y}{{y|||~}}}|~~{{~{x{~|yvvy~yx{|}z|~}y{{}~}||z{~z~|}xz{|}zyzy{x|}~}}~}|{z|z|}w~}xw|~y}x~|{|~{}{}~|w~~x~|z}|||yy}|z}}y{|x}}x}~|{{xu~|~{y}{v~~}z~}z}}~}||y}~|}y{{x~~{{w{{|z|~{}x{x}{}|}|{zzzz}}~~{|~{|~|~z}}||~|{{y~~}|z{{~xzzyz{}z{{zzzz}}}w{|z{z|z|wz|{z~~}{|z||||||{}~z}y||yzz~zyx{z{~{yyzy}x}}{~~|~}w{~z}}w}}}z}}~~|y~{x|{||w{~vy{{{~|~~}zx|{}yy|z}{{|}y{xx{}~zy~~|yx~|{z{}~{~{}y{}|~||~~{~||w|}~z~|~yx~}~|~{}~~|{~yyy|}z~~z{|v|}{z}yz{}zz|xv}~|~{~v~}y}x~y}}}~~}~~~~|~~}}y~~~~z}{~}~~{~~|{~~~}|~{~}~}~|~z~~}~~~~~~~~~~||~{~{~}|}~}}~~~}|{w}}|}||z}yz||{zx{|{||||~y|{}{}|}~|}|{zz~~|}x~{||~~z|{y{}}{{{|}v{}~{{~~w}}~z~|zzy~{|y{}y}}y}{}||{|y}z|{yw}~|yyz{z|z{~zy}}}y|y|~|{{yxx}z~|}~x{{|yz{v}}}|xz|||}q{~~~|~}}}||x|y~v|{zy}}x}}|z}z~}z}z~{x~|}{t{}|z|~~~y{~|w{|z}}~z~{~~y{xz~zwxv||~||{~{}}v~{|}~|}~||yy}{}||}|x{y}{{{~|}{{y~{~z}}wyz~}}z}}z{xx|}|{|zy}}~|y|{}|y~|~~zy||{|}||~{~|}{~|}{y}{~~}}{{y{|z}{z~|}wz{z|~}|{y~}|{~v}{y|{||}}x~|||}yz|~y{z~~|{z||}}~t~~z}z}}z|z}z~{y|}xzyx|w~~{}}{|zz{{~||vxy||~}~{z{{{{~||~||z|z~zx}yz~|~|yv~y|}|~~|||~}~~}{zz~}z{{}|~}zyz||}~~{{}{zw|~}~}~|z||yy{|~{~{|}{}z}s{}zuz{~|yz||}}{|{zy}{{}yz}|}{xu|{|y}}}y{||r{}}{{}~}}{}|~w|}xz~~||yzz~}||{{|{wwy|}}|~~}|}z||}}}{}~~~~u}}||~~||}}~}}}~~}~}{}~|}|~}~|~}~}}~~}}{}|~}|~~~~}~}}|}~}~|~~}}z}{{~z{|z|y{~}{{y{z|~{}zw{}z||zyy~{|y||{{|~z|zw}|z~|||~~~||}||}{yw~x|{{~}{{{yz{{|{}}xywz~}z~||z}{}y}}|~}~|~y{|||zwx|{~{{|z{xxy{||}}}{|}z||y|{|{}}}y~|~}~~z}{}{{|{yzzy{~y}z|x}yz~}|z~z}}{}}z{}~}{||yy}~{z{~{~}}{{|y{}{~yy|z|z~~{x|}|yx}|z}|~z{}}}|}~x{y|}}}|{}}~zy~}{~|wzz|||~{y}y|{}zy}{~|~}|z||{}~~zx~}~}}{}z|}y}xz}{{|zt}y{}{}}yyz}~}zy~}}w|}|~z}|~|~~zz}zx~z{xz{|}zyy||xw|z}}|~{z}zzzz}}{~~{}{}|zz|}z}}~~~x{}}{|y{zz~~|xz|z~w{}|}}~~|~}}}|||z~{~}zz}z}yzyzrzz}z||{|{|y|y|~~y{{}}{~z||{|{{|~}{q~}~}v~~~~~}{{}z{~}|z}|z}|{w~|}y~|}~}|x}z{~~~}}z}z~~{z}yy~y{{y{|}u}v}{~zzz{{}z~~~~{zy{}}z||~~~~{{~~~~~|~|}|~{~}}}~}~~y~z|}}~}~~~|~~~}{{}}|~~~}~||}}~~{~~z}}}~~~~}~}}~}}~~~|~~~~~~~~~{~}~}}{~|}}{}y}{x}u}yz|~}{}|z}}z~~{{|z{y{z}~vz~z}{}x~||y{{}y}y|{z||{{{r{~x{{|}}|}x}{{wx{|}|~{}}|||y{}yw~~xzy}~}}|z|~{{v}{x~zyz||}{{|zuyv~|xx|{~~|{{y}|~}}yx{~z~~}{{~|{}~|v|zzz{|yz}}|x|}{~|x}~|}{z|~~}y|x{zvw|yx}x~|{x~||}{~{}~z{z{~~w|y{{yv~z{x|~|w}~z|~~~z}}z||}}{||}z|{~y{{~z{~y|~|z|~z|~||~||}}}y|z|w|{}z~||{}|~||{{z{~z{{|{|wz}zz}z~~y{}}zy|~}{x~}}|~~}{{}||~|~}|{y{|z{|}|zxy|w}}||~||}~~~~}}zz{{~~zy{yw}{}|z}}z{{{~}}{x{y|{{}x|{{{}||x~}{~|{{{z~}~}}{~yzzw{||{y}~|~zz||{}z}z}x{}|~}{~{~{y|z{z}{|}|z}~||zz}x|}z~|~||w{|}|~|{||}~~{~z||z}|~|{z{z}~}|{}z}z||wx~~{{}y~}z}z|{|zy}{|{{}}~~|||z~|~~}}|~}{}~}}{}{|~||zz{~}{~{||~|{|y}{{~|{|~~}~}~~}}~~~~~~||~{}~|~~}|||}}}~}~}~|||~~}x~|~~~|~~~}{z~}}}{}}~}~}~|~~~y}}z~||||}{~|~z{|}{z|~{z~|y}{z|uz|~wx~}y~|}{|y}~|yz~z|y|||}z~zz~}|zy{{|{|{zz~|}~{{}z||}|}x}{|~{}{~|{~}{{{y~~{||z|}x~{~|}}~}zx}|z}}||z|||{x}{}{{y|{z}~}}y~}~z{z{}}}~{w}~{}z~}y~yyzz{yy|}y}xz}y{|~||z{{|~{|~{}z}{|{{yy{}}~}||~z}y{{}y|{y}~~|y|{x}{|z{}zz{}{~}||z~}}|~}}x|}|z~z||}}}}p~}z|}}|zxz||u~|zz|xw{{}|~}x{}~~w{~{~~}}|{}{|{}z|zz}}{|v|{v{|xy~{|z}|v}{|}~y{y~~}|}}{{}~}{|{{{{z}~}z{yxz}~~yzzz{}~zy|}}y{{zy|z}~}y}~x~|~w~~|}|~~z|yz|}{xz|{x{}{zv|{|}z}|z~}||{}}|}z}{|z}|yz~|{yx~|~{vy~}{{{|yz~~y|}yy}~~{{|~}~}{~|~~}{~}}||}~}|}w|x{~~z~z{}xz|}}{}{|z||y}}x|{}~|{}{{|}~{~y|~{|}||{||zz||}~}z{w~y}~|yyzzz}}u{~}}{|}y}}{y~}z~}}~~~}~~}~~~~}|z}~~}|}~~|{~}~t||~~~~~|y|||}~~|~~~z|~~}}}~~}~~~~~~~}~~~}~xzz}y|{~wz}~{{~x}yy|}|yyz~}{{{x||}}wyy}z~}}}~~zyt}{zzzzy~y{~y}x|~y}z}zz{{z|y~|y~wz~~y}~yx}{|x~{}|}~z|{}z||~||||y|}~~yz{{{z~}v|{{y{||{}x{w~{}}z|w}{|y}z|{{~{|yvy{}yzy{xwz{{|y}}}{|~z~}~{||~y{{{|~~~z~zz}|~{~|{{z}{}{|~|z||}{{z~y}}y|}}}|y|~}|}|{|~x|{z|}~x|x~}}||~~~xz~|{{~{y|~zzy}|}|~{}{}}~}}~}~~}{{}|{}{{z{zv}yz{}}z}{y~}||}yx{~}|yz{~~{{{||{}|{}}xxz{~~}yz}|{zzy~}z}}|~{z~||}z||}~w|}|}}{~|~|}yz|{yz}{~|z|}||{z}~~}|x}||}}|{y|~~~{zwzyx~|y}{w~}}v{yzx{||~{{|zzz}}~||y|{~~~x{}}{}{{zyz}|}|u|~|w||y{{|{z~}~|~zzz~~||~}~zw{|z|{|{|||{}zy~~z|}||}y~{}|xy{{|}xzy{|v}||}x{|y}~x{|~}{~y{{|}w||y~~z~|~yzy||~{{x}}{|}|}x}|}||~|}~~~~~{|~~~}~}z~~~{~|~~~}}|{~~~~~}}}~~}~~}~z~~~~y~~{|}|~}~|~}}||}w~~}~~{||~x||z{{zzw{|}~~vyz{{~|z~{|~||}|~z~}{~zz}|}{~|{~|z|||zz~wtx{x||z|y|}zxz{{|y~}~}yz}~{}}|{|{|z|{{|~{z|{~{|xz{{v|}}}z{{{}}}{z{~w{|w~~~wy|}z|}~|{z{}|}~}|}~zz}}x}}v|{|z~||}z}zz{{|{zu{~|v{}}z~~|~~{|z{{|}z{~{~}z}}~~|~{~x|y{z{|~y|{|~~}{{{x~yy}{~}{||}{{}|{}~}z||||}{~||{wy}yy}|{|vy~xxy}y{z~y}}}{|||y}|z}}wy}}~|}~~~|}}}~{zyw~z}|~~z|~{}}|~||x{zz|{|{{|}|~{|}z}||~~~{~}~x}|~{y{~x{w~zxw}|y~~}yzy{z}}~|{|y|}~||~}}}vw~||{~|z~{{~{{}{x|{{~{{{~|y}~|u}{||y~}|z|{|~}{}{{~~~|}}|{}~y{|{{|x}~}zwz{|y~|}|}~zy}x{}x{}|{~~|~}||{~~{|}~{|}}}|}zy}{xz|yy|{y||x|{}yx}|}x}{~y{}}}z}}y|{|z}~||z{|}|~y{|}{yy|}x|}{x||}z}w~y{}x{{{}||{p}|z~~|~||~}~|{~}~~~~}|~~}~~}|~}~~}{}{~~~}}~~|~}}~~}~~~~}}}~~|~~~~~}~}}}z~}}|~~z~}~|~~|~~|~~}~{y}~}~~}}~yy|~{|||{{{~~z~{||}yyuxx~|}z~}yy}|z{~{~z|zy~{~{~{{}~{w}}{{w~x{|}~~}v{zzz~|x{y|x~{y|z|y||}{}z|{{{}}y{|z{z}{{z|~|~||z|}z}{z~~~{|~y|{}z{~|xy~{|~{|yxyzz|zz~wz}~{}x~y|}}}z|w{~|~}}|||{|~~}|{}w}|x|~y{zy~{|z|zyx}{}}}~{~|}|}z}~x||y|z|}|}|}|~{z}{|zz}~~zz~||{~~{ywzzzyy}z}z}z|}|z}x}{~}|}|~{w{}z}}}}y|xz|y~~yy}}|y~~}|zu}}{}z}z~{{y|z|||~}~{y}z{}y~{}x}}|}~z}}{~z}{|x|{}|}{xx{|~~u~}y{||y{z{}|y|yx||~}~w~}x~{{}~||zy|{}}x}~z|~y~}|{||}{||y|z~y}{~{|z}~x{{{{|{~{~z|~z~||x~|z{z|z|~}~zz~{y{{{~|{{{z~~~x}|{|~{z~y{}}~vy~||{}}|~~~~}~zx|}{}{{y|{|}~{{~z~~}{yzz{z~z}}}||z}|~}z|}|}~yw}w}z}w}y}~||~xzzz{}z{}|~y~}|y}||z|~{}{~|y}wz~~~{{{~}}~z{}~~}}}|}~~~~~~}~}~~~~~~~~z|~}~~{}}}~~}~~y|~~~||}}}~~}z}}~~{~}~~}}~|{~|~}}{yy~~|yy}yy{}{}zy|z|{}{|~|{~|||}x~~}x|~~z{|}y||~{}~{x}|{y{}{zzy|{z{z{~y~zw}zw}|}}z}||w{{}wzx|}x~|}wxx{{}yy}{}~{{{~xz~xy}}y||yy{}}}~}{~yyz}z|{{y}|~{z{}}{y~yx|w}zxy|{{|}zzzyy|}wz}|w~}{~x}{~{y|}|~}}~}{{|}~~}y|}|w{yxy}z{{}|w{|{z|x}|xz{z||}zy}}~{~~~|||~|{~~|{|}||z}|~}x}|~|{z|yx{{y{~{{zzu~}w{~}}v|}|~|~~}z~}zv~{|}{}|~zw|{z{|zy{y~xz|{{zxy}~~~xz}~|~xy{}|{|{}{~||z|yx{}{~x{}yz{xs{y{||||~yzz{~v{}yxx|}|~||}z{|}{r~zy{~{|w~x~z|}z{zy}|vw{yz|x{{{|~}y{{}}}y{~}||{{w~|~~|{|xz|}||~}y~z~}|~|{yxx{~}x||y{~y||||~{~}~{~~}{~{{|~~{|y}~|}{~~||v|}|}|yxy}|}}z{z|w~{|z~z}}}}w{{{|{|~z||}{}||y|}{|}|{wxzw}~|~|yzx{z||z{y}}~z}}|}}z{{|v~}}~~~~}}}~~}}~|}~|~}~}z~~~}}~~}}z|~~|~~~~~}|~~|||~~~~~{~~~}{~}~~~{}}{~}|~~~~~~~}~~}|}}|}~~~}|}~~~~}|y~~{z||~y}|}~~zx}{z|}|}||~|{|~~~~|}z~|y}y}|y~~}uuy~|~z{|~|||{~}|zy}|~~|~{}~~|{~|w}}y{zy|{~|}y{~y{{{{z}}~zz~~{{y}{|w|||{{y|z||z}{{{~z||z}|w~{w}{{|~~~{y{}r~~y~z{}}|x{|}}{{~}{x~zz|zyz~}|zz}}{|~|}|}y||}~|z|y}|~{{zx{||~~||~y|y|||}}|z{yw{}|~y~{{|zx}{|w|{z{{~~}}yx~||||~{{}{||{|{xy}}{}||}|}z}{z|}}}|{zyzxz|~y}|{~{{|z}yz|yy~y~}zzx{z|~}}}{yy~y|~{~|x}}z{}|{~|z}zzyy{~y}{{}z||~zz~~w{{}|~}|y||~}{|x|~}{|}y~~|}zz|{y}}y~{w|z}}}}~z{|~z}z{}w}{{z|zy|{{}w}}z{|y~|}|}zyz}}{yx{{z|{}xzyyz}v|||}~}}}{{z|{~x{~{|wx~z|{}|~x}~v|}z|y||y|{~xzz|}|z}|z{~z~~|~{~{||}}qwy|}||{|}~xzz~w}w~z|zz}y}||zy|y}x||{|{}w|{}zz}v}{~}{|{~~x~{{}}|y{z|}y{}}}{z{x}}}|v~y{v{{yz|}zyz|~z}{{}{{{~|~{~|~~~}~|~~{~|~~~~{||~}}{~~|}~~~}~}~~|~{~~}~~~{~~}~}~}~{|}~~~~~~~w||{}|~|~}}z{|{z}||}~|z{~}~y{||~{{{{z}}wz{}}|}}{~}~~{}~}~{z}y{}~~~~}||~x}z}{y{y||{~y}z~|z|||zz}|{||}{~z}|z}}~z}~}{|}{x|}{}}y|uy{|}|~}y|{~{}w|y}|{~zxw{|{{y{z~|{|~}z}{|{}{{xy|zz{yzz}|}v|yz||z|{~~z|~~}{z}|~}{z{}{||y}}{}{x|z}}}{{}}xz~{z|{}|}|{}~}{}}}}|~|{~}zyw~x{~}~|}~}|~~x{{}||x|x{y}|~z|~xyx{|uy}z~{{~}{||~y|||~{|||{~~}~||x{zz|{y{yzw}z|||yz|||z|{~xz}|z~~|}x}|}}z|}z}{|}z~|}~|~{x|||~|~{x{zy}y}zy~}}x}|{{|{}|~z|{w{~{~~y|{y}{|{}~}zw|{}|w{~|vvz{yz}{|xwzzz}}}|~}}z}}|}z||{}||}~~~}y~~~}x|z}y|~~||||v|xwyzz|{|{~w~~{|||}|}}zzz|{|z}z}~|}~~z{u{x}{w}}wuy}{|~zzzz~~x{}z~y|}{y{~{y|y{{|z~}zw~{~}y}}{~|{|z~|y}}|}{y{z||||~|x}~}~}{|{w||}}|}~~~}|~}}}~~~~~{~~~~~}}}~y}~|}}|}{|~{z{}}~~~}}{~~}|}}~~||}~}|{}~}~~~~}~~~}t~{}|~}}}~}~||}~}~}~~yyy||||}~{~|{}{zz~}z}}w|u}|}~|{}z~~}}z~z|~}x~y|z|{zz~{~z||}{|{}w}~||~|}|}}~{}}}|~{}x{{z~~|~y|y~}|wz{|~zz~zz{{|y}}z}}{|||zxy~~y|{y||xy{y|{}w~{y|zw}|}w}|~~y~w}y|}||||}}||~|~|}}}y}}~}z}xz}~}|{{~{{~||y|||{}}}{{z||y~{z{z{yw{{}|}}~{|}z|y}}{~~~{{}}x{~}{|y|z{~x}{z|~~zx|}}|{z{w{z}|{|w}zxy||}~{~{z{}|z{~}y}~wy{}}{x|{y}y{z||}{~~{{}}{|t}|wy}|}z~y|~~~|}}{~y|}~z~}yy{{z{zz}}}||{y~z{|uz|z|~yz|~zxyy~|z~||~zz{{||{{~}|}y{xx}|||}~~}yz{~|~zz~zz{y}|z}y{y~|~|}||}||||~{}~~y||{|~}}||}|{y~|~z}w{{~}}}}{}||}~zy{z~|{zx}|{}}z|}||z}{{~~}|y{{{~y}z|}{z|z{}w|~||}|~{|y}}z}}~~{{|{{}~{||yzz{x~~|}~}{~~}zz~y~{}z}|z{{|}}|{|x|||{{}}}~|}z~{x~{z}{}{}~~~}{}~~~~~~{~~}||~}|~{{~|~}|~~~~y~}~~|}~~}}|}~~~}z}~~z}~~~|~}~{}|}~{zx{~|}{z|zvyy~|z|y{~}y{}||{~~z{}}yz~}|u~{~~}{~{{|{x|}{~~{|{{yxy}|zz~{{|y|z{}y{~{{}~yz{~}|zyy|~{|t|~{}|y~~{{{{}{w}|~{{y||}zy{|}wuz}z|y|}||y}~}}}~y~zzy|~~z}}}zzwzz|zx}{|}{ty~xz}zzz{xzw{|yw|{}|~w{y|y}z{~~}w}xz|{}|~|{z}|{{y}|x|y{zy|x~{wy}~|y}yzz||{}}||{zx}{z{~y~|}y|~{u}{||{z}z{{|x|}{~~y|{{{z~{}y~~|}|}z~yz}|~~w{|}{}~{z{{yy||w}zz{x|w{}z||zz}}z{|{{}}|||z~}{|z~}}~~}z|z~}{z|~~}{{{|z|}yyxy|z}||}|~y{{{}{{|~{}}~~}|y~|z{}|zz{~{yz{~xy|x{z}zyzyxz|w}{{~wx|~|{yzy|~~|z{}z}v{{{{w}y|}}vv||}{x|~uz{xz|{yy}|{~{z{|wy{w{zxy{|~}~}{{~}~~y|{y}{{}}|~~~{yy|yy{yyy~||}~{||}{}||xw}{~|{x~~}{|z{y~{z}{y|y{}}~~z{y{~|zx}||{v{}z{{{{|{~{~~}}}|z{{~~|z~|~~|~~|y}~{~~~}}}~}~|{|~~~}~~~~}}|}~}}~}~}~||~~~z{v~~~~~}}}~}~x}|~~}~}~||}~~~z{{uy}z{|{||}}}~z||}~|}y}~{~}|{y|yvz~~}{{|z|~~|y||}|xz}zz~~}zz|{}|x}}x|~|~y{{x{{|}{~~{x|~}~}{xz|{z|{}|z}{}~}{{~y{|{~{}{zz}||z|z}x{{{z}x}|zw}{zz|}zy~|}{{v{}~}|yy{{~z|~vz}|||{}y}y~x}~xw|}z~x{}|z~{}{w}~}{w}z~|{}}~~}{|uy}y~|~~|~|y~{|yzywz}z~~z||{~|{~y{}|{z}z{{|y|{}w|{y~y}}z|y{z|}}yy{~}~~}}{|~~|z}~}{~{}}|z~|~~zz}~z}}|}{}~|yzz}{{|~}~~{}~y|{|zzy|{z{{{{|x|~x}|{|}|}|}~y}|z{}{~}|}}|}}zyw}~|}|y|~}~}~{z|{xzw~v}}|{{|y~y{~{z{}{}|}|}}yy{z~}|~y||}||}}yz|z~||yw}{{}xz||}|~~{{w{}|}y||}|||{{~{|}y}}|{}{uuu{}w~|~|z}~|z|{x~}{~|~zy}w|y~~{}}~{}}}yz}{}x~z{z||~|}zy{~zz}{|}~y}|z}zy}}y|}{{{~|{yz~{z|y{|z||x~y}{wz~{}x}}y|{z{~~~|}|~~}}~~~~}~~|~~z~}}~~~~~~~|~~~~~~}~~~}~~}|}~}}~~}~{~{~z||z{~y}{{~|z}{y|z~yw|{{yy~}|y|}||}vz~xyy{~}|}{}x{~z}|{|}}z|z|x~v}{}z|~}}zyz}~~zyxz|zzz{}y||x}x}~z}~~~}}~|~y{}z}z|{~}~~y|z{|y}}ru}z{||~{{y|}~|{zyyy{~}||z~x|z|{}z~z}}~zx~}}||zz~y{|{zzz}~xw{|y{~x}||~{w~w|}z~|y}|}yy~}zw|~~z{|}z~||~|||}||~y|u~{||{sxx{z{|~{wyy{t~vzx}}||z~~|{|y|}}xzy|y~{|}|~~{zuz{~}x}w}{zzy}w}~z{|z|}~~|x|}~}x|{~~}z}~{{{}zzz}x{xx~yyxz{}}z}yx}y|}~~y|z{|yz~{z|{y{w~{~~~}zy}{|y{{w}zxyx}}}}|z~{z{|{{}~}z|~w~v}|z{{{y|{||~|}zz}zzy|{|z{{|{x|z{|}xyy}z~zwzy}|||x|{~y}w|~{|}{}|}|x~xzz|z}|{}{}}{{~zy|{z{xy}~~~~}y||{~~{~}y}|~}zyzy||}{{}{x~|u{{zx~{z{|wzy|}~z}~|{|}z{{x}}|}v{~yx{|z~{y{|yz~zzxy||}|{{x{}zz|{}z~|{{y~~}{|}|~|~~~}{~~|~~~~}}~~y}~}}|{}~}{~z|}||~||~~~~~~~~~}~~}}~|}~}~~|}}~~~}{}{~~{~~~~{~|~}|z~~~~z}|~~~}~~}~}}|}}||~~~x}|}||~{|||z}y|{|w}}|y~w}||{~}}y{zx{z~|~~{~z{y|{{z}{~}zx~{v}{{z}~||x||}z}~|}zz|{z}z}|z|z~z|z}zw{}x}{}~}~}}|zz||}~|}~zw}|~~|~w{|{{~~|y~}~}|}~}|{{|~~wzz~}|x~|{z{}y}||{|{~{{}}y~{|{}z~|{zz}~{|zz|{|zw~yw||{zz}|z{}}y~~}}|z{{}~|}x~|}|yx{~y||}~{{{~{y}~y}~~{}zy~~y{~{}~xz}|x|~{{}}}|}|||~~{{z~~z}yz}~}yx{x~|~x|}~{~z~}}{~{|}}}yzz~|zx~~~~~}{|{zz}|}~}}{}|}~}|~||}||z~|}{|~~~}y}}}|}{|z}~z}y~x~{xz}z}}yz~}~|~{w{~}zzw|zz||{||zsxx~~{{z|~}{|x|||t}}{}z{|y{}}z{{|z{{v|v|}~{}}{||x{{|{zzy}~}{z{{{~~~~z}{{||~}z}||{}}~x{x{}|{y|||}{z~}}|z|~xz||{~|{{{|}yx{}zx}}w|z|}~~{{|}{|{w|~xz~|}|{|z~z{}|{|z~{x{}~{y{w|{|zz}{|{z{z~{}}~|}||~|}|y|~}{{x{{x~}|~}~~|~~z|{~~~|~|~~|}}~~}y~}~~|}~~~~}|~~z}~~~{~}|}~{}~~||~|~|~~~}~}~}~|}}}{~z|~||}}}~|yy|x~{}|~}y|zzy}x|{z|xy|}}}y~y}z|{z}}{{~~~x|zy~y}z|{~}z}|}xzwy{{{zxw{}}xxx}|~zzzy{y}|}|y||}~x~zx{~z}z||{z|~z}z~}x||w|{{|z{z||~y{~|{}{x|ty}{y{{~x~{}w~}y}zz{||||}{|w~~}xwz{xyy~|{z|}{z{y}}|}xw|y}{}||~z}|}{{{{}~~z||~}y|}{z||zz}}~z}}y|y}}z|z~wz}yz{~}uz~}w|~zy|zw|{}{z{|}~|wyy}{wz{{z{|~yz|y|{~{{{|}{y{yx{{|}|{{w|}|z~z~{zx}|}|{|{}z~||y||z{w}xxvy{||~}zyxz|y|y~x}{z~~~}}zzy}{}~z}yxz}{z}{}|}|~{}~~z~w|}z~~z{zx{~~|{y}}~~}}|z|{}{px}zz~|}z|~}~||{}yvu{~}}z~z|}zy|~~{}ywyz~}}}}}|}{~y{y{~{~|u}}x|x{}|w~}~||~|}~xz}{}}|{{}y}}~{|{~||{{|z~}{z||y}{{}{z|z}{{x|}{zz~|}|y|yy}~{x{||zz}~}{||}~}}{}~|}}~y|z{{}}{}z}z~|}z}|v||{}z}}~}z~{{z}||z~}~~|~~}|~}|}~~|}}~~}~}~}}~}|}~}~~~~~~}~}~~~}||~|~~}}|}~|z~~|~~}}~}{~~~~~}|~~}~~~}~~}~~|y~~z|z}y||~|}zw|y|{~~{|~}x}}{||}x}y|yzzy}}y~~|~{{}}}|}y|{~{|z|}xzuy|~|~}||z~{{{{{yz||~yx||z{z~}{x~}|~|{{y}}{|x||}}zz}|}y~}}y{z|}}{}||z|{z~z|}{v~}||x}{}{y~~yw}~||||z}}x|~x}}~{~{z~|}|}~|zz{{{|||{{y{{w||z{uyz~z}~{|yz|z|y|~{y{{~{~|~x|x}||z}w{|y|}{~}~x|~}}|}~|~~}z||~z}{{{~}{~|}{v|yzy|z||}~{}zz{~~|{wzz~|{{}~{}|}y~{z}}{}|||}~}{y~}||z}x~}}}}}}|{x{z~}{||{}|z}||~z|}|}{{~z~}{|z}|}~|}|yy|~|}xz~u}z~|{}{}z}|z||z}zv}x~}~|y|{~}y{}{}}}~}|}{}{{z{~|}|z{z|}{}}z}|{}{~|~|{|{|{{~{zxy}}{~~z~{~y{{{{~{~}}y~|{{|~}{|x|~|z{y{{||}{{|zy}}~{{{|~}}yy|~z|}|}y{|~~|y{~zz{{|yxz}~x~}{{~||}}{{}}|}{z|{}}}y|z}{}~{z|}~{{{||z|z~y{~z~~}{z~{}||zzzy||z{{z}~}~~~~|}~~~}}||~~}|y{~}|~|~}}~}{w}~~zs~}~~~}}~~~z}~~~}|~}}~}~{{{~{|y|}|x|{w||}~}{}~{{}{zxzzx}}~|~|}~{{zy~|||}}~||}~~y~{|x}||{|y}zyy}}z}yzy{w{ww~y||{|~}|{{||{~z}|}|}|~~~zy|}yw|}}~{y|z|{{{|x}x|z}}y}~~}|~~z{||}|vz~y||~{{x{|{~}|}|{z~yz|z~x}zy{yz|zy~}}~}~~||{z~||u~}x|}~{|}y~z{~~u{|v{}xv}}{{{{}||z{x|}x}|||{|||{}}}|z~{~~|y|y~}{{z|{xzz~}{||y|zy|}|~|y|||}|{{}x|z}||~z}{z}{{}z~||xz{|}~}z|}~}}}y~{vz}x{}{{~{||~z~y}}}}~}||z~{|x{|~|z|z}y{}{x{{|y{|y}{{v{}~|~wz||z|~{y}||zx~{q{}{|~}|~~}{{y{}|}}}zz{y{{z~v|}z{x}zxzx{|y{{}{}|{|}z~y}}~z{}~|~x{z|z{|zzz~||}}}}{w|{zzy{{|{~}{}}z|~}{}y}}}}}}|~}|x}yzw|xy{zy|~wz{zx{xzz}}~v{v}~~~~~|z|~y}|y~{z|}~}||{z{{{z}~wz{||y~~}|z}zz|}|~{}||}}~|{{|}~}~~|{~~~~|}|~~~~}{}{~}~}{~~y~{~|~}}~~~~z}~|~~y~}|~|~~~|}~z~}~~~~}|~~~~z~~~}|~~~y{}w}~|zy|}{z{z~||~{|}~||{{|zx}~{y{|y|w|z~}{zz}{z|xy{}z}{zzz{{y}yy|}|{}y}{|}~{~x~zx~~~|y}z}|}|~{}{||{y|y}u~}v}|~|z}}~z}|w}xxw}{{~~y|{|~||~}{~z}{|y{}~|y|y}y~zzx{~{|}{|}~|~w||y{||~y~|{}|xz~y~{y~|y{~z}{{}}}|y{y}z}{}~{~}}{~x{}}zzzz}~x{{{{{}}v~{}y{|z{z~x}~{w|{z}}{~{zy{}|zzyz|y}{}~|}xz||~}x{|{||zu|{x{y{y}y}}{y~~{~}z~{~~|yzz|yzx|zx~~}{||zz~y~~zz~{|}}}}w|y~yxw~y|{~}x}~}~|~~|{~yzy{|{{z}}}~yx{wzz}~|~z}|||y||x}{}z||z|}zyzzz|}w~{|~y||~x{~}z}z~}{{wx|||~z||~{~||~z{~}y~|z}zz}}~||y}|x{{|{z{{|~|z~|{}z~|~}yx|{|}y}|{uxz}zy~v}xz{z~{|}~~}~yzx}}}zz{~|xz|~y}}}}{|x|yzzw}wu|x|~xx}|z{~|y{{zz{x|}~{w||{~wx~~~zy{uz{~}{}}{{|}zy|}}~||}y~|{{{||}|y}{~|}~}~}~}~z}~|{|~~~}~|~~}{~~{z}~~}~~}~~|~|}}~~~}{|~~}||~~|~}}|}}}~~~}~{~~|}{}~z~}~z|yxx{y{|yxz{wzyyz||{z{wyvzzw|{|}}}z{}~~~x|~y|z|~~t}}|{{|}y||~{yxyv~{y|zz|}{z}{~~z{}}rz}||yz{~}z~|~{z{{xu~|z~z||x~~|}x}{~~}}wy|w}z||~y~}|y}}z{||{z{}z}zz~|~|{||xz~}z||v~|xyyzyyzz{z{z|{}y~ywyy~~{~|xz{}x}|z}zy|z}yz}x|y|{}{|~}|zz{zx{yzy}~}}}|~}|}~}x|}|yw{||{~~|~y}|yx{{}{||xvz|z~zz}x}{||{z{}~}~{}y~}{|~}}~~|~{~y~xw{}{|z{{zw{~{|~|yyz||zxy|xz|}y~}y|~z~}}{{||z~~{zyz}y{z{{z{y~}w}{}|}z}|y}}}w|~{}x{|~|}}|{||}zzy}{~{|z|zy}~|{|}||z{{yy{zy{y~xu|z|{|{~|}{~~zz}{y~z{}~z{}{~|{|{}~yyyy||z|}zyxyzy|~}}~}~z|{~z}~}{{}||}z{~z{}{~}{|}y|||~w{}{{~{}y}|{zz|}~{{}z~{z~zy}~}~|y~z~z}{|||y}~|}z}uyy~|||}x}v}}~z~|{}yzx~x{~}wz~~{}||~~}}~~{}}}y~~~{~~y~~}~}|~~~~}~|~~}~~~~~}|~}~}}}}}~~~}~|}~~~}}|~~{~~~{~~~~~}}~~~~|~~}{}}~~|~~~|~}~~~|~|}~{{|{|{{{y{{~}x{{~||}}zy{{{}|}{y|{}y|~|{xz}{xxzz~|~zyz~y}zxx}||~~}~y~|yz{{z}~y{{{~~z{}~|}x|}x~z|zy~~}|w|}{|w}wu}{zy}|x|~|}}||}wz{y{{y}|{z~|{~{|}}z~zy|y{{y|x~{|z{}}y|~z}~{z{}}y{y~||t|yz}yyz|}|}~}}{{~}z~|}||{zy}{y~}z}{}x|x}}yz|}|~y~|y}}z{}||yx}ux|{~}zx}z|~|z}y~v}yx|~}|~}}}~x}xy}}}yy{z|}|}|y{|x|}|}{xy{~wy|xy|{{zz~yx||~z~|~|}||}|{|{y{{{{}{}|x{~~|~{zw}|{{~|{{~|}z|{}{{}|{}}~||y}~}z|}~~y|{}|yzy~y|}|}|{~~{~yyy|{{|{zy}{}|~zzz}{{|z{vyxz{~z|~~~w|}}{zy|z}x|~{~}~~|z{{{y|{{x~{z~z~y}xy{}|{~|}}|z|wz|{{|~zw~z~}xy|y}zy}z~{}y}z|}z{{{x|~{zzy}~|||}}zx|z~y|{{y}|}z|x{{{y|y{||}y~||zz|wwz|{{y{|}}|y}}v|~}zzy{z~{|xz{~z}}zy}{y}z~x}}||~{||{|yz|{}~z}zz|}}{{{~}}~}~~~~}~~~}~~~|~~~}z||}~~}~~~}}~~}~~~~y|~|~~~}~~~}~~~~}||}}}|~}~~~~~~}}~~~|~~}}~~}~}}}~~~~~|}~}}~~~|}~{}~|}}}yy{yz|y|yzy{xz~}{}||{}{||~}~}~y|~z}yz}}y{}}}~~}{|{}{}|}}~z|}|v|}{{x|v{ywy~v}|z}|}zz}~}~x{~|}}}{~||{w}~z~~~}~y|{zz}||z}~yxx{~|zzy}z}zt}}y|yzzxu}x}{~|{~x{z~}x|z|{}uz~|}x{zz|{}y{x~yy{x{~z|~yy{}}}||zz|y{z{z{~z}|zx{|}y}|{y~|~}{|||}{{}|{|z{{z|}|}{}||}||{|||~|{}|{{|{|~{zz|}z|}|y|x~~xz||}}}|z~{}z}||y{{zw~x|~~||y~y}}}z~||~~y{|z|uyy}{z~uz{{|{y|{z||}xx|}}}{}{|y{|{w{~}}~w~}}{~|{{}z}yz|}zzy{yz{y{x{s{{~|{{}|}yz}zy{}|}~}{{yyz~}|}}z~zy|z|}||{y{y~|z|{{~|zx}z|vzw|~||yw|~{~~}~z|}}z|z}|{y|{y}~|z||v{xyyzyytx{z}}||~|}|z|}}|}y}{}|z}|{{z}|z}}z}x~w~z||{}{yx}}z~z}||z{||yxw}}zz||z{}}}|}~zz{~{{~{~x|}zvwx|y{}{~{~zx|z~||z{z~~|y}vy|{{{z}~}~~~}~~~~}~|~|}~|}}~~~~|~}~~~}~|~}~{~}}}~~|{}}~}~|~}~~}~}|}}~|}~~{~}}}~~|~~zw|{~}{|}y}|z|w~y~wy}zy||}z~z{}}~}y{}~}{~{{{||~{zyz}|~}}y|y~|~}{}~||z{zyz{w}|}~{x{{z{}}|~{{y|y|{~zx|z||z}~zz|}}|}}}}{}w|z~||}|}{|y{|}zvy~}{uy}{z~~|~{}y~y{y~z{|{|}{zz~{}}~}~|x}zy|z{{}}}|zx|~}~}~~}|}|}{~z}}{}~}x||z{||}|||vzy{|z~}wxx{{{|{}z|}y~|z}z~|y|~z~|z|{~|~}}z{}yzy}}}~~~{y||}x|{|zz|~zzz|{~|{|}{{|~~}yy~}{}|~{}~~z{x}z~zzz|{|y{}}y{y|}}{xz|z}zw}y|~}||{z|~}yz}}{x{z}~{}~~}}{~{|z{~~zx|}}{}|u|~z}{||{{yyz~zz~z||{}{{{~z|~|}y}z|}~}||}z|~{z|{{z|z}|yzy~}|{{}yyx{{x~y}}y}~{~~z|y{y}|}z~|~}|}}|||x}}x||~|z~|{z}}}{z}}}}z{~{|zw{}~zy~wz|~}}xzz~||y|z||y~|}|}~{~y}{|z}}{y{z{~~yy}y}~{xz{z||z}|{~xz~x|z{{||z}}~yz{|}|}~|}}}||~{{z~|{{}zzy|~z}~}z~}z}{{y~z{z}~zy{~~{~~}}}~|~}}|z~|~~~~}}~~~~}~~}~~y|~~~~~}~}~}~~~}~~~}}}~~}}}~~~}{~|}~||}~~}~~}}~~|~~z}}{~~wyz}~v{~|yz{|z~{~~z|y|xyx{xxy}y|~|yy}{{{z}~~~xz~w{wz~~~|||{|{y~yyzy|}|z||{x||t|xxzwwz|~|}~~{|{}}x~~{}~y}||{}|y~zxyyy|y}}}{{z{{}y|}w|x}|wxy}}|{|~~{}|}~|||}}~|{|~}}}{}y}~{{{xz~||{}|}y|{|u|}|}y|z{{~w{||{~~|~z~|~}~}|{x|~~w|x~|{{{{yx{~~zw{z|y|{{||w||x{}~~|~|~}~~|x}|z~{|{|~z||z{}|}{y|y|y{}y|~y}|wz}y|yz{y|}v}~}}{||}|}}~z|~|z}}|{t}w}|zw|}zwvz{wzy|}zzuw}y~}{}|||{}x}|z}~}z{{|{{yy}y|~}z~|}{xyyy|}{z|~~}y}|w}{x|y|{}}~}~{||{z|zy||}{z}}z~{zzyy}}{x{}zx||{}yx}x~}z}z}x~{{}z~~~zz||}yy{x}z{}v{y~{zzy|z{||z{{{z~z}z~}|zzzx}~|z|}|z}|}{{|~{}}}zz~w{}z}zw~zzy~{y~w}x|{y{{~~}~}{}|~~}}z~{}y}}{{wzz~x{z|wy~}~~z~zz|~|v{{}{||{{~~~|~z~z{}~~}}{~~~~~~||~~{~{}~~|}y~}z}~~~~~}~~}~~|~~~|}~~~|~z~{x}|~|~}~}}}}}~}~~~~}~~}}~~||~}}~}~~}|~|~}~}|}}~|~}|}||||y{{}yy{||y|~}z~|z|x~}|xx{{~}|x~~|~|}z|y}}||z|z}|{z|~~{}~|yz}~~}z|~{}~|x~zz}|{y}{}zz|}|z|x{{vz}zz}~y}|{|}y{zz{z}~y}|y}z|~yz~}~v{z~ty~~{|w|}|~{~|yyz~v{~~{~{z{zzz{y}}||~|y~}|}z|~|v{z|{y|z|{|~{z{||z{~z~|~|z|{y|y{{}|}{}}y|~yz}y}y||{yyvz||z|z{{{z{{}~y{x{}{}zz|{}}|z}{~yx|||}|}zzy}z|}y~z|~}{zzz|}z{~|z}}y}}~}|||||y~z|{{{|{}y{|}|}~}y~{~{}}|{y}|{~{~|z{{yzy}xz|t|}|}y{}w~}}{~z|{{z{}~|y}|}{{~{}|}|||}z|}z||~}~|z||}}}|{|{{v}{|z~}||~~y~}~z~}xy}zz~~{~|x}|{{~y{}y}|~x|zw}{~{}{xzy}w}{~{{|||x{z|{{}}{~~|}|z{{z|}{yzy{|{~{x{ywx~}y|}|y|{{}~~|{xx}x{y}|yyxy{}z|}{||{}}zzy|{|}~~~z|{}yy~~~~|}}{|~~zx{|||}}y}|~zz|~{~z|}{yx}}}y{}~|~~~{}~||~~~|~~|~}~~}~~||~}}~~|}~~}~z~~}}{}~}}}}~}~|~~z}}}~~}t}}~}~~~~~}~}~~~|{~~~~~z{}|~n~|~}zy{yy}z}||y|yz|||}y{z~}}}{x}z|~{~~}~{}{|}{|~zx|~}|~}{}~zy}}|yz}z|zyx|{{~zy}{yz{~zz}{|{}{||}|}}|{x~|~|}}~|z|~}}z~z}}}~}|}{y{y|~|yy{|z}|zzzyz|vz{|~|}~{}|z|~{|{}}}{v{{||zy|{|~{}xy{~{}{z{}zzzv}}u{ywz{}y}xz}|}y~{}y~~~z{{|}~}{zzw||||~~xy|~xy~{w}{{yz}||yz~~}}yx~}~{zy}~~x{x}z}z||}}|y|{{}}{z}z~yz~{}}|z}z|{z|{}xyz|}{|y{|}{{{{}{}{}}~}x~}x}yv{~{{|{|t~|~|y~zz}}}||}}x|zz{y}~|yy|z{}|{x}~x{~z|{yv||z}}ytuxxz{{zz~~|~|~{|~|{|}yy}}~|z||z{y~y{{{yz}~{{{~zvz{}z{{}{yz{{|{y|tw{{u{z~}}~}z}|}}{|~z}{{{{}|{x}}}{y}z~vz}}yy}|x~~||~}y~y~v|z{}|}}vy{}{u}x{{}}}}|zz}z||y|zx{{xxy||}{z|{z||wy|xzy|}{zz}wz{||||~~|{}x{|||~}{{y{{{zy~z}{{{{|y~x{{{vx|{zwx~|zz~{~}{z~x|~}|~~~||~~}~~}}}~|}|}~~~~}~~~{~|}~|~~}~||}}{~~~~|}~|}}}~{~{}}~~~}}~~}{}|~~}|~~}~}~}~~~~t|}}~~|}|~~}~z|z|~w|x}z{|{zzz}{||~~}|~}~}~|}yy{~~{{{~x{|}{~{}{z}|}}y}{yz}|~~{y|zzz}{~|}w~|||{xyy}{z~y{~y|}|{{z{||xyy}~yz}}{|}|z{y}{{zy|{{~zz}zz{{~}yyz|z~~{{y||{zyy~|zz|~}y{{}|}|{|}zzwzw}zy{zv~}y{{~||~zz|||{}zx~~zy}zz~|{v{}|}||x||{yy}~~~~|y{|{}|{y{{}z~z~}{~||~wz|xz|}||xyy}|{y~~}}{{~{y|{|z}~}}zzz{|{||{~z~~{x{z|y{~}}|}{|{~w}z{~}{||||~ywzzyz|y}|}y{~}{x{}~{wyxxy{{x}{~|}{~||z{yz{y}||z}z~~}{z{y{}y|{~}xzz{}z{y~}y~z~~{z}{{}}}{{~y|}~|}}z|~}y|x||}z}y|~vz~z||}}y}|~|xz|zyx~{{zz}y{||{|~{~}x{|{zzzx{x~~}z|~y}{|z|z||}x~{~zzz{wxz}|}||}|{{}{z||}{~}y{}yy{~|}{{{z}||}y~|~}~{z}}z}}v{}~yv{}{}{||{}}}xy|yz}|z{{z{{yy}y~|~{y}}~y{{}{|}|zy~y{z||z}y{z}zy~|y{{{|{|~yyt~|}}~}~~}~{|~~|||~}}~~}~|{}}x{{~~}}||}~~~~~~}}~~}{~|~~~}}|~}}}}~~~z||}~|~{|~~~~}{}~~|{~y{~~~{}~}~~{~|}|y}~z{}}}{y~xy{{yyzz{~{{v{{}v}||{|zx|~~|||{|}|z~{{|~x{}z{|y{~|}{zzy{|z{{zv{||~{{~|}{y{zx}~~||z{}~y}}~x~}w{{|zy|{{z{{}z}zz{xz{z|}}|}~}zyv}xzx~yyyy~|x{z}vy~{}{z{{|{|~{~{~|}|{}|~{{yx{~{xt|~|{y{xwx~~}z|{|zt{{|{w|}~{~{|}{x~~~|{ww~~{y}y}|~|~}{{~}yzy~y}|z{|||w{z~|z|}z~|{|y|y}|~{~xz~|{wy~}}}x{y|{{u~||zz{||w{|zvy~w{{||~zx~z}|~~||{z}|~|}~y|~|~{~}}zy{s{{zw{y~{|uz~~z}z|x}{~~yzzzy~~{{|}~{~{~~}|z||}||}yy}zx|zzyz~z{~|w}|~xz{|z|zy}|||yz}|}~|{{z}~{}|}|zxu}}}yzyz~{w{y{|zy{yxz~~z{v}yw|}|{~~~{w{y}}|z~}~|}~|x|}}||z}{z~y|{~zzxy}{xz|{{~{{x{|~||{~{|{}|zw||x|}}|}{{|}y||y}|}z{z|~~}xx}|}}|w}{}{z}|~z~~z}{{{~~~||~}{{}|~xyu||{}x|zzyzx~~wu|{}z||~zt}zx|{|}}zx|~~||~~~~~|~~~z~}~~~~~~~}~~z~~~~~y~~}~}z}}{}|~}{~|}~}|}~~{}y~}~~~~~~~}}~~|}|}~}~{~~}~~x~~~~~~{~}~|}|}x~}~~|~y}z{}{|~{~|wx|}~zw|{|yzx}}z}|{~}{{y~~z|z{}|}{|{z|~|zyyz}{|}|}~z~xy}yv~~}z~|~|z~|}~{{z{}}{{|z~z~zy}|y{z{~~z||~{~~|zx|{yxyzz||}{}|~x|}x{|{||~~{z|xzzzz{{~|~|z}{~|~z||}|{}|z~|y}z}{|{|x}}y~z{wy}yz}z|}}{||y|}z}{x|}|y}{{|{{~z}}{~{||{{z~~}}{~x~~~}}{z|~y{|{vww~}z||{z}|z{|y~x|z}z}zz}|y~}~|x}|w~yz~yw~z|~y|~}x{~~}x|}}~|}z|{~z{{zy~||wz~{|{|{}}}}}{|y|y{{|}||~~|}~{|{}||}~}z{|z}}~}~|{~z~|}y}}~}y~}y~~z{~}x|w{z|wzw~~|zzxyzz{{{|y{y}{|}~||}{}xz~y{zwrz|~~|~{}|~}z{{}~~x{y}~~|}}{|~xy{}y{y|{}|~~z|~y}{x|zxx}y||{}|~|~xz|z}z}}}zy}yz~~||}||}{vtzw~~}|z{~{}zyzy|}}{{z{}z{|}y|z|~|{zw{{||}|||{{}|x|{z|zz~{~~w{}x|}u~z}}}{~}}{}~zy~z{}|}~xz|y~~}~||~~~~}~}~~|~~~~|~}~}~~x|~}}}}}~~~}{}{~~}}|~}}z~~}~{~|{~}~||}}}}}~~{~~zz~~{~~|{||}~y{|{z{z||z{yy}wz|}z|zv|z~|~{yxxy}}|~x}y|w{~z}||y}{{}}}z~|z~{y|}}{yy|||z|||v~|zwz{uzxy{}~yy}z|z~{{wz|||||}w|}|}~|{|z~~w}z}}~v{~~|y|w|v{|{{|y{z~syy{y{z|{}~y}y|~}~}}y~w|z~z~||yz{z{}}xz|}s~x|x{|y{|z}z~~}{{z}zzxz~}~||x{|y|||}||zzy}|}tyy}~{yxx{}~}x|zy|xyz{{{~}}~{|~~z|}z{{}yw~|~~|~}|~|yzz~z}}z|}xy}{}yxz}}|{y}|zz||~}~~x~|~|w~}v|~~}}z{~tv|}}|z|y|{}v|x|{{|vx}z}|~}}{u|~||||z|||{{{{~}~x}||}}}yw{~zx~{{z{{|{wvyx|{z}{w~{||{~|yx~x|}{|{}}z}}x||z}y{z|}y{}{u}{|x}}s}~{~}{}~|~z}{}~{}{~{}||{{|{z{|~|y{{{z~{}}|w||{{zx{|~z~{~~{}|z}}{||y|}~}}~|}z~w{~wz}~||}zz~~|{y|{z|~{z|z}|y~{|{|}~z{}~|}w||~~{}{}}|z{{}{|}txzz}{x|~x}~zwy{~y{z||}~{~z~~}|||~}{|}{~|~~{z~~z~~~~~~~{~z}~~z}}~~||~~~}y{}}~~~~~~~~}}~~||~{~|}|}~~~~|w~}~~~z~~}~~}}y|z~zzy|||{{||~}xz}x~|}z{{zxv|y|y|}}|z}y||~|z|~zz~|wz{}{{~}wy}{{}{{{~}y|z}ywz|y}}}{y|{|||~y{x~|xz}~}zy{}{xy{y{y|}z~y~~}{}{{|z|x|y}|~|}{~~}y}y|w}{z|z|y|{wy|}z{}}{z{w|||~}zy|||x}~|z~zz{y{{~{}}z~{}z}}}||~}y||v}zy}}{~{|w{~w|x~~}|~}}}}z}y~w{~||y{|}v~}z||||~zzyx|~~}xz}y{{|{}~~|~wxy{y{}{z~y|}{wz~{w|{{|}z|x{}zz{z{|{~{|wyyu|z}{{y}|yy{z}~y|}{~x{}z|~}|~~zyyww}w|~}|~}||{w{{}~{||{}y~{x|~|{|~{x{}}{}{||}{||}}}||{|~}z|x}|z~{y}||{|{|}||}|}|w}~{~}y{~z{vv}{}}~x{yy~||}yxw|~z|}|{~w|~}~|{z{~}{{~|z}yz|~|}|{{}{|~{}|~x~}|y{~~}wz~z}|tz}}zz}z|{}|wz||~}}|y}|z~{}yz||||~||}{|~y|zz~}}x|~~}~{~{xx~|z{y}tz}}|~}~z~||~{z{yzz{}y|z||{|~z{|z~{|{}z{|{}{zx|{z~z|y{{}y~{||{z}~}{z}}{|x~}z|x|{{~~{~}~~~~}}z~}}}~~~~~}~~|~~}~}~{}~~~~~~~}y~~~~~}|}}~~y}~|}|~~~~~~~||~|}~~{|||}~z}~|~|}{z~}zx}{||}|~}{yxy{y}~y|zy||}{~vy|z{{{{yyz~|vyy|~|z~|{}z}~z~|{{|{~}zz{{y}z}yyw|z|{}v{|z{x~{~{~|zz~|~}{|~z{}~{|||z~}y}|{zxy}xxy||~y{y~{yy~}{}zxy|x~{y~|}|{}~|z~}z||{~}}}y}z|y}z{y{~|zz{|{{|}z~x}~|z}}z{}{y{|}x{}|}~|z~{~}}z||~}x}}x|x{w{x}~zw|}~~|{zy{~}w{y|x}~{~~y{{|{w|}z|||{~~{y}|{}zzyz{y}z|vz{yz~|~}}y~y~z{w|z{{}}{~{|~~~{|z|v{}~}~{~y|}{z}|}~|}z|}yyzyz}|y{||~wzz{{y||z|~}|}|{~}~}~|}~z{{~xyz|z{}y}y}{}|~{||}{}}||}~{v}}~|y}~{~|{|~yy}~~~y}}z}|~{{z|{~y{}yz{{|{yy}|~|{{{}}~}wz}|||zz{x~{y|{}|}~|{{}~}z}}}{z|~x}y|}~x{x}{~|y|zx|zzy|~{zzz{y~zy}~}}{~yyy~~~}z||}z}~yv}z}zzzy}|~|~||}z|{zzv}~wy|zxzz|zz}}{|~|||}|z~{~|y|zzz|z||~y}|||x||}z{z{{zx}~yx{~w~}}}zw~}z~z~|}~~~|~~}|~~~z{~}}~|~~}~}~~~~{|~|}}~}|}~}{{}}~|}}~}~{~~{~~~|{~~~~{~z}||~}}~~||~z~}}}~~y{~~~~|}~}~}}~}z{~yzy~{~{{}|z|~x|z~z|{{{zz||z||yy{{z{z|{y}z}|}|~zx|y~}~~}}{|yzz~}|||vy|~{{}zz{|yy||{{|x~|{xy|}y||zx{x~{|~}xzyy|y}|{|||{y}z{}||~|yz{|}|~{|{y}~~x{{|yx|z{~xxzrz{~}x||}z|yzyzz{{|~z~}y}xyy~}{xy{{{}v~z|x~}x{||~~z}~|{y{z~|~zzw||}|~y}|{{|zu|}z{|z}}}xyyzy~zy~}}{y}|}{|x}||}|{~vz|y|z|}}y~zxz}||{||}}z~{{x||}}zz|z|}~}{}}~zz|}zw{|x{{~}x}}}{}~~{{z{}{|{~{w}{}~}{}|}}|}}}{xxv{}|{~uv|y}y}{||}{{z{}w~|y}}{|~}xx~}||y{|{}{{}|{~}|}x}|~zw|y|~}}xzz{~{{|z|}~~~z{z{z}~}||v}{|{|y}}|xzz{{z}~~}}}|z{|}~w|v}zy{{y}yz||~}zz{|zz}|}}y}|}z}y|y{|~}}{|}~}{vzy{}yzx|}y|~zy|{}}||w{{}~yz~}{|~|}z{{}zyz~}~}y~zxx}|{|{x~w||y}xyz~~~}~~|{{}}|}}~~z}~{~v}|~~~~s~z}}~{}~~||}{~~~~~|}~~~|~}}{~~}~}}~z}~~~~~~|}}z{z}|z{{{{{~|y|~|y~||xyy{}{z~y{}{|}~~{{zz}{~|~|z~{y||{}z{~~}wz~~{~{}zz~{zwxy}xzv|~yzy}||}}|}|~~y|yz{v|zu|ww|{{|w~~}{z}{}{x~x||z|{wy{xyzzzz||{~y{|~z~}|~zzz|~|{~||{|y~y{||~}}}yyz{}z~{y|zv{|yz}|{}v~x{z~~z{w{zz~}|~z|{{yzyy|xx}{~|}~{~}{|xz}xwvzx|{{z}}|{|z{}ywy{}{}|{~|~{z|||~y}|wy{xx{y{z{{z|x}v~yxx{y{~{xyy||w{~~x|}|~{y}z~}{z}~|w{y{||zzzz|~zyu}~xx|z}y~zx|yx~|{{|~{~~~}{xy}|{~~||yy{|~|||ywzzxz|~yzz{|}z{{zzzzw{{{|||{{|}}y}||w|{}|v}z|~{xy|z{|{|}z}y~|~zyxzz~zy|{y~{|xz|y{wwy{y{{}zyz}{}x}z{~|||{z|}}x}~~zy~{}zx}z|xxz}~wyy|~z{|y|{~~x||~{|{||~|~x}~z{w|z{|x}y~~u~|||zzxz}~{ywx{|xz||~~{|xyx|z|~}y|z{yz|y~z{{vz}}{|y~~}}}yz~|||~{z||~z|{}z~}~}}{}~{}~|z{}~~~~}~|}~|}~|~}~~|{{~~}~~z}|~||z~~~|}|}~~{~}~~}~}~}~|~}{|}}~~y~~|z~z~~}~~|~{~~|}~~~~~}}~~{~~|~|~~|}~~}~}~~{z{z}~~{|z|z~yy~|{{~}|x}{z{yxy||~{}|}{~zxvxx{x{wx{{|{y||}}~|y|}|y}}yz}y~zy|}z{||z{zz|}y{~z|{z}{|z~z~x}{{zzx}}~y~|yx}}~y{y~}z}}}z}{zzux}}z}{y~~}~{}}|~x~}y~|}|{}yvz{{{{{|yz~}|xwz{{{z}z{~zz{~y{zz}||y~~v|{x}|}~}{z}z{~~x|xw|||z}{|{~z~z}|||{}}xw{~}z|}}|}|{|x~z|||~x~~z}y~{}{{}}z}y~}|xz|y|~{|{xxy||~|y|}x}wz}z~zz~~{z{~z||~|y{~}~}~y{||~{~|~~}z|||~y~zx}|vy|{{|z|||}~~}{}x}x}z~|{~||z~}~}||~z|z{x{x}||~{|||y{{{{~x|y~~z|}|z|~}~~{z{z{|{}{|{|}}}|y{y|}|}|{~y{|z~{|}}z}{y{xy~y~zzyz{|z{{~x~y{~~}||~~|xz~|zy~z~{z||w~~~z}|}z|{yz}x~{}|z|{}zz~}{~|}{z|x~|{{yxw|xx~yzzyz}|z{|z~}{|zw}~~{}{|{{|{z|}y}}z~~x{||}~z~|z~y{|}z{z|{{xv}|{~{|x|{}z{|y~{|}xxxx~~}~{{~~}~~}}~~}~|}}}{|}}}~~|~~}{~}~{~~|~~~y~}}~{~~~~}{{|}}|}~~}~{}~~|~~}y}}|~}}~~{~~~~|~}~}x~~~}|~~~|{|}}z|y{}z{{{y~y|x|yy}z~z~|x|}~}{}y~|}x~~|z|{~zy|~~~~uy~}}x~|zz{}z|~|z|x|y|z~xywx{x}{|{{{wxy}y~|}}|~y|||{~||}z}}|u}|}zy|z}x~{yy{|}{y{yzz|}|{}|{z|}}z~~~~~}~}}z{|}~z}~}~}{}~{|}v|zy}{z{|~~{x{{z|}~z}z{~{}zv~|{}{|~~}y|{}z|{}~v{~~z{{yz|{{xz{|x}y|~{xyyz{|{y{z|~~{||x~||{z|{{}x|~}||}}y~}xy{{xy{z~zyyzy}w{{z|{zt{y{~}}y{~}w|}{y{}{{}z}}{|x{}~{z}y~zzy}|yv}xy{|{zw}z~|~}}z||y||~xy}{|zz~}~z|{z{y|~|{{~{z{}z}{z~zz|~xy||||}||~{z~~y{yx{{z{}{|}||{{|{{{y{{{|z}~~}{}x{{z{z}{~}|{}{}{|}|}}z}zz~z~y}z|w|z{z}}{}{}{~{{w{~y|z}~z~}|}{|{|}|~y{y~{|}~}}}}~}x|~y||~~||{z{z~yyv{}xyw|~w{|y}~y~{~zz||~|~|~}y~|}}y{{}z|~|y{x{|}|{|z|zw~|~y}{{z|}y{y{~|}~{zzy~~{~}~}||}}~~{|~z|}~}}|~|x~~}{}}||~}~y~~|~~|}}}}}s}~}}~}}~~~~|}{~}~}}~~x}}}{||{~~~~|}z~{~}|~}~}~~}~~}|{~~}y~~{}|y}~{|{~z~{}{y{|~z~z}z{|{|yy{|zx}}}|}}z}~}z{~|zy}}}{y|~z}{~~|{|~~|~{{}{|{{||~~xyy{}yx}~~~|||}v{}}}|y||z{{|z|y}{|z}|}zzv||~x~}{x|{}z|}y}|~z||}}|}zx{y{{|z}wz~|{|~}z||}{~{}|z}|{~}~y}y}|~zz{{}z~z}~x~|~}y|{~|{uy{z|~~||||{y||z~{|}||||}{||~~{}z|z{z~zy|{x{zyz{y~{||~~~}x~z~y{|{~~}|~z~zz~}||}z}{|~}z|{{~}xy}wzyu{}w}y{~}{}~{zw||yz~~|{{}}|zyx~{{}}||z|{z}|~~y~x~|}y}}z}y}x~}|~|{x{{{}~{x}~}|y~wz}{x{~~zw|~~{|}z|}yz~{||{{~{|~{y{}{~|{v|}{y|~}zx{}~~||{}{yw{h||}~|}}|}~zyy{|}||xyy|z|wxxy{|y~y|zzzy{~{~||z|}y|}~}{~{z}z|~~}~y}|{x|wz{zzz{~z|~y~~x~~z{}{z||yz}y|}|z~}z}zx{{z}z~{y~|}x||~|z~{}z}{|}|z~}~{~~||~~y~~~~{{z}|z||}y|z}{y}{}~{}z}~}{{||||{||z}{{y}x}|}|~{z}}~~~||~~~~~~~~}~z}~{}{~{~}~~~}}}}}}~~~~~~}~~~||}~}~~}~~~}|}~|~~~~}~|}~~~~~{~~}|~~|~{|qy}z~{~}}}x||{{yx|~}~y~y~||{|{zz|z~xz|xw}{~z}|||~{{}w}zz|~~~z{}|{~|~~|{{}ww~}|~uzy|||}}yz|zzx{~}z~~x|~z}|vyx~|~{~|y}~}|}{}~wz}yxyz{|~}yzz|{}|{z|zzy|}{w}}}{}{~{}}{~{y|~||z}{|zz}|{z}y~|~|~~{}{x|{yzy}|yx~x{~}||~yy}~~~{|}~y{z~~|}~||~y|}}zy}y}z}{zy~{{|{zv|||}{x{{|y{|}~~|zz}z{{x{~y~~x|z{{z{xzz|y{x{{u{|~|~~uzvwy|||~{y~~|z}~}zy{w~|}{|}~{{|z~{~xzyy~{{yw{x}{|||x}y~|~|~wz{|{}y}|{|}~z|wx~z{~zz{y|}vyy}|~z~|}{y{z{}~~}z~}z}}|}z}w}~}|~z{~}zw{xwyz{~{}|yxz~}||~s{x{}}~}{z|}~{{z{|{yy}z{}}{~|}{||}||}z|y{z|{~}z}z~{}{z}~{y{yz{{|y{v~{}{~}z|~|||}|}~~|{zw}|{y}~~}|}xy|z}{{xyz|x~{yxzz{~{u~zz{}z}|~y~y{{yy}~}|~{{yx~y||}z|}{v{y|z}}~|yyz{{~|y|yzy}}|zz{|}~{|~}~~~~{}~}~}~}}~}v~}~~~|~}~}|~z~~{~~|}~~|~~|{}}|}~}~||~~~}|}|~}~||~w{~~~z~}~|~{}~~{}~~}zx|}{{zyz{}~w{}y}~|}yz|}t|~{|~{|zz|{|{~~zz{zz|||||}w}{}z|y}~z~|zy|zz{z{|{{|z||~}}x~}zy}yv{z||yx{||{w~~{~|z}{{xy{{|}z|zx|zwz}||x{|{}{z|{w{z~yz}|{z}z}{|xz|zz{z{y}z|{~~|z{{}|xv~|y}{|{v|v}}}~y~}xyyyz~}}{z|z~xwyyw}yzwxy|~z{~|zx}|z}|~|z||||}x~z}z}|{|}{wzx{xz{||}x{|{z~{x|}~z~|~y}w|{}{~x|}~|}}}~{~||{}|~{}|~{}||y{}w~}}}~{|y|~x|}{z~z||~|yz||y~}{}||}|~~z~}|~~zz|z{~uv|{}z~zy~x{}z}{~~~{|}~y||{y{~}|{{u|}{|y{v}|z}x{}yz||w{|{|y|yy|}}{}z}x{{~}{{x|{~{{x~}y}||xzx|{~{w|}|~|zz}|~|{w{{~{z|~z||{~~{}z{z{y{z{||~x}~|}}z|y|{z|{yzyy{~}{||||{|z|x~y{~v|}}}x|wz~y|w{{|~~z|x}~{|~x{{~||z{v{zyy~{|{~}v}~~||z||y|{|~{{x{y|}zy{{{z{~y|~~}~z~xz{}|~xz{{x}z|}~||y|zz{{w}zx~zxzy{~|}~}~~}|~~|~~|{}}~|~~{~~~~{~~}~~|~|~~~}~|~~~}~|{~}{~~||{~~z}}~~~}|||~|}~}z~|}}||{{zyz{xvy~}~zyyx|{xy}}|{}}{z|o{~}}~}|~}~|}zzz{{~|}|~}~z{zz}}z{~z}|{z{xxy~|~}}{zzx~}{yyxx|~{zz~}w{v{{}y~}}}~|{~{{}~|{zz{}x{}yz{~z|~|{|~{||z|{|}{~y|}yw}z~z}{}{y~||}z}u{~w||{{}y~}yx}~zy}|xy}{~{tvz{{wx|~yxyx|y|}{{{y~z~~}|y|{|~z}|~||}||z{|~y|y~y{|{|zz{}}||{~}~y{}}|z{||}x~zz}~z}{~}|{{|}yy|xyx{t}|{y{z{|~|yy~}{zz|}y}|}{~}}z{~~{}{|xz{}}{{}}x~y}{|{}w|{}|||}|{{}z}{|{}~{z|z{||~{|}x|~~{{||yz}{|y{|{}{w}|vzyy}y~|{~~z~~||||z{~ywx{~}}~{}|}y~y~}||}|yv{~wxwzzx{z{~y}wz~z~yyz{~}}{~}~z|}x||~|{~~}{xzz}{|{}|}{}}w{{{y~{yz}x{tzyyx}{|}y~~y~~z~}}z|wyz{{y~{wxwzy|~z}~~{}~}|z}~}{|{x|z}}}||x~~|}~|~|~}~||~~}{z~}zx}x|}x{wz~z{zu}z{~ywu||}{yyy|{~||x~}||}}}|||v}~~~~|~{{||~}z~~}}~~~~{|~{~~~{|~~~~~}~}~{}~~~}~~~~|}}{|~~}~~~~|~}~~}~{}~~~}~~|~~~~~~~}}~}|}~|}}||}~{~|}~~}}~~}~~~|~{~w~|{|{{}~z{||}}}x}~~z}zz~y||z|{~z{|w~{z~}y{|{{~{t}|}~z~z|vz||~|yy}yzyz{|z}z}xw{}y{{z|y}t{{zw}{z}zzzy{z~w}z{}y~|}~{w{xy{zz||{}|w}{yy{~~|{}~|{{|~}}zyy}{{|w|~|}}}{}{~{}~}x}}}~t}z|wyz{xzy|{y}{|z~~{zv}}}zzz~z{}|{yy~~{w}vz|x~z~x}}w{}v}y|z{{y|z|z||y~|z}|x|x~{w|{~{{{}}}yzx|{z}xz}}|}~~|~|||{}~{|{}yx{{zz}x||~||}~z}||~{x{}~|}~~}|}}w|}|y}{|~|}{}|}|x{|~{~}z}|yyy|w}z||}|x|}~}}~z}z{zy}z~|y|z~|{z|{~y|~~{|}~|~{|}zy}}z}{||{||{|}|{|}yy|}}|}{|}|{|||{|{}~{y|}~{}|}|{|}z|y|y}}~z~zz||{}{{{xzz|~{||||v{z}{z}{|x}{~y{~|}}z|z{|y|}||~||{}|}|z~}y{|{|~z|||{{|{xw{|{}xyu{~{}y|{{}~w~~}||~xz}{~~}z|}{}||}|~|~~}}|x}~||z}~}y{{y|x~{~}{{z}}|{~z|zxz|}y{x||z{~{|}v~xy|y}|}{{|}~|{||||{}~||}|~}~~}|~~~}~}~~}~~|}~~}~~|}}}z~|~}|~~~~~}~~~~{~~~zz~~~{~|~}~~}}~}}~~|~~~|}{~}~~~}~}~~|||~{~z}|}|y~}|~|~z|zzw{zz|~x}~{}{z{{wy{~{{}r{|{z{{}z|||{}~~|{{{z}|~}y}z{~z{xz~{~y{zx}{}|}y{z}wy|{wx}yx}{|{}}z{{||{z|{}||~{{zzy}~}~|xz||zz~{z~~y}yy}}}|ywx{{yy~{vx{{~{}~}}{{~~|~~|y}~yzy|z{~xzz{vz{}zx{z{|~z{yzy{v{yxyz|}|u~z{~~{z{zx{{~}|~|}|z{~~~~{{z{yy}yy}yzz{{yz}y|z~~{x{}x{{||~{~vz{z{w~|y~z|}~~~{{z~v|w|z~{z}||xz}||y}}{~{~||}|}u~}|~{z~|}~}z||{|~{y}}}~{z}{|{{{|}z{{~wz{y|yy{|z~~||vz|{||~|~|{x}~|y~{w}z{y{|~}{|}x}yw}}zx}z{{z{z|yxy|{z{x}|}z}w~~y}}}~~{|{~|~w|z{{~~}~}x{zz~z~||yzx}|}w~}~z|}{~z||}}{{|||~~y~~|||{}}}|z}||y{xv~}{~{{|{zyz}}|yz~~||~||{z{z{|||}z{z{z~|y{{y|{{|z|}{x~}y|{y{y{z||~}{yz{y{y|{~zzy~zsyvv|}}{~}y||y}z||{|z}}{|{}}|{}~}}|{{{zz}y|{{z}s}{{{yx|{{{zz{||{}z|z~~|y||y}}~}|{~~~}{~|~|{}}~|}}||}}{~}}}||{}|}~}~z~}~~~|~|~|~}}{|~~~}}|~}~~~~{}~|~~|}~}~}~~~}z}z~}{||~y~~|~~}yy~{~x}}z|}y|y}zxx}|{|{{}{|{wz|{y~|}{r{x}}zz|z}~{zzz|{~}}z|}y|~}z~|~{}|{}}~|z{~z~y{wz|zw~}{~~yy||{{z~y{y|{{y{yyz}}x}{y|{|~|~~||z}z|z~{{|~|x||x~{{~}{zy{}z|x|~|zy{z~}}z|{{w~}|~y|{{}z{zw{{y{y{~}{z}}~yz|}}}~}y|x~xz{{{}}z{}~|}|~{|y|~x}{~}zzxzz||x{}|}~{x}{~}|{y}}y~z|~~x|~zw{}y{{}|}}{{~~{{|}xy|zw{}}z}|~z{|||~|{}~y}{}|x{z{~}|y{{|~z||}|y}{zz{y}{z}{{x}~{z}|y|z{~}|yw~wy{~}{|}}{yyzzy|w|~xz}}~z}~|~{zz{}|y}x{|}z{}w|z}~|}}}|~{{z}{~y|y|}}y~}}z{~||}ux|{}}{z{y}|x}{w}~}}~}~y|y|y{z}y~~y}{{z|}y|~|{|x~~{{|~}}}~~|}{x|z{z{{|z{~{|~}y~{}||}{{y|}x}{~z{~~~|uy}}~{}w~||||~{y|y|xyz|w|{|x{|y}y|{~v{}||{y{~~|{|{{}}|}{~z~x}z~}}x}|y{|x}~|x||y|~|||}yzz~z~{yz{|{}~{{~~~}|~||}~~~|}}}}~|~}~~~~~~}~~}}~}}~}~|}}{}}}~~~~}~{}}{~}}{}~~~~}~}~~~~~~~|{~|~~~}~~}~~~~~}}{}}{{{||{|}{z{}{u}v{zyu|}}{{y~}|y}{z~{x|x|}{z||}|}~~{~z~z{~}~}|}{ww||~{}}{{|{~z~|{y{||zz}y|z{}}~y~}|{~||~~~~}|{{}}{z|z{zy||z|zv|y||z}y~}zvzxz~|}}}w||~~y~~|x{{}}~|y}}|{}y{{x|u{x~|z}y|}}|z||y{z{yzw{||{|~|~z||zy}{zw}|{||~{|~}~|~~zz}~yy{|||~z}{zzzy{}{~z}|y}}x|y}|}}y}y|}{z}{~}~}~}{|~}{wzzz}|~}~zwxyx~w|{~{z~xy}~{~|~z|}z}~|||x~~}}|~}|~xzzyz{xy{y{~|{{}yy{~zvy}z~|||{{}{}{}~}{||~z{~{|}}w{}z{{y~y~}v}z{y~|yz{x|y{}{}}|{}~z}{}|z|y~|}y|~|w||~y|}yz|x|yywy}||}|~}{z|w{}z|z~{~y~}|{}zz~~}~|{}{{{}zy|~{|{|~}~{{~y|{y{|{~w{}}}yy|~{}||~z~{z}}yzz}~|y}}{{{~~{y}y{|{x{}yz{}|xwwz}y{||w}zz~}~~~}||~}{}yw~~}|}~|}z|{|{|zz{{z|zy~}~|{|v~y{}|~{x}}~~}x~{}||z|~~~~~~~~~}}x{}yz}~~~~}|}~~|~}}}~{}|}}}~~~}~~|~}}~~|~~yz~~z|~}|}~~}}}}~|}~~}~~~~}~|~}~y~~}~{|~}{z~{~}}{|z|y|z|{y}|zzw~z}{}}|{~~wzx}zy{}}{yzz{|{}||zy~|}}{z~{{}zy{}|}y}||t|||{zyx{v~{|yx|~}{{|z|zyxz~y|u}y}}zy{y~||zx{}yz|||}~z|}{z{~{|~z{z|z~{{|~~|zzv{ywx|~~{|~|~}xy~y||~~{{y}z{{z{z|zz~{|}}{}zxwz}}}||}y|||{xzw|}}|||}|x}|}{~}|~y{{}wy|}}{zyz|~|z{y~}zz}zyyvy{z|}}z}|{|{}{{{x~y{{x|yy||~{z{|{|{y{yy|}{{}~}}||y{uz}{}~~}{z}ww}xz{}y~~z{}}}~~z}|}}z~|||~|zz{{}~}}{|{}~yz{}|}{~~z~|x{}|~}z{{||x}{}z~|}z}|~~}zz~}yyzzz|}z{||z}}{{}}~}{}y||~}z|}yx{yy{z}|}{v~{|{}~}|z|zz~zx|yz~}}}~|}{|v}||zzx{~|}{}|||{}}y|}{yw}|}z~{y~}|z|z~{}~|~y{z{||y~||~}}|{{~~xv||~~|z|~x~z{|x~~}~v}z}|y}{~}|y}zzxz}x{~|}~}|x|z||~z}{}||}~|~~{|}}{|y~~}||{|}~}}{yyy{|~|~y|z}{|z~}{~~xz~{|zx~}~}|y|z~~}}~|~}~~|~}|~}~~}~{~~||~}~}~}|~{}{~}}~~~}~~}~}|~~~~}}}~~~~}~~~~~~~}~~~~~~~~}~~}||~~y}|~}}~~~|}~}z}{z{}y{~|y|}xy{}{yz|{}|x|}~|x}w{z}zx|z{z~}x|~{xy}~|~yy~z|}~~x{~{~z{yyy}y}}x|x}y{{zy|}{|}zzz{~{{y|z|}~~~{~z}z}~}{}~|{{|zv{{~~y{|}|yx|z~}xxy{z}zz{|{y|y|x{|}}{ywx}zz|}~xzy{{|vzy}zzz{y~{w|y|{zzyz}y~||yv~z{y}}|~|{}}}}}|}~~{z~|{~z~}|z|zz|xz|z|zz|z|y|wvz}}x~{y{{zy}y}~||{{|{}|~z{}{zyy{}}v~}|}{|zw{|z|}{y{{}{~yy}{|~z}ywxwz|~|}}}}}|{|~w{z}z|{}zy|}~~|{|z{{w|~|}ux||z{|x}z|y{}z{zu{{z{~{z}||ztx}}}}||{~|~|}y|y{|{w}|||~~z~~||}}{y{}|z}zz{z{{~|{xx{~~~}}y}z{||}}|y~{z{|zzz{~}z|{yzyu~||||}|~zzwzzw{{|}x}|{}zz|{zz~}{{{~~||}|~~z|{{{{~z|~zx{{x|}{y}w|}wxzt}|}zzy}{zzx}{z}|{}}{z{~~{{~~}zx~yy~{~z}z}z|{{z{zy|~zvzw|y~z|~{wx{y~|}~{z||}z|||~|{}{{}z|||{{{z~w~}~}}|{{|{yyx{z}|}|x{y{y}|~}}}~|}}z{~|{}~~}~z~~~|~~~}~|}~~||}}|z}}}~|~|~~~}~~~}~}~~~}~}~~}w~~}~~}~}~}~y|}}~~~~~~}~~}~}{}}}|}~~}}}~z{{~|y||xw}}z~wz{xz~}||zy||~{~~{}|{z~|~uyy|~{x~~}y|~{}}}{}y|{|{|y||u~z|}x||}{y||{{}|y|yw{|yw}|y{zx|z}|~{~}yzz}yy|{zy}{v{z}xv}}{~{x}||z}}}z||z|{{|y|{{yyz~{{~wz|}x~~|xxy~{y}|zy}~~{|}|x|~~{xy|y|z{}}}~z}{|||y~||{||{y~}|~z|wy|wy{|y}{{}wz{|z|}|z~|{{{{z|{y|~zxy|~z}y|zz{|}yy}}~yxxz{{}|~}}~{|y{}t|v}}|u|{zz|y}|yz}}{|z{}{~{|}|z}{z}}|{xzz|}}z{|y{}z~~~}{|||~}{yzzx|~x{~{|{|wzz|||}|x}{|~y|yy|z{y|}{{z}z}{zz~{}zz}}|x{|{{}y{||{~~}x}}{}z}{zzv}z}|{y|w~w}|}~}z~zxz|w~|~{x|{x{~{}yz{~}~{{}|z~z{y}~zx{}|w}~zz|xv|{~y{{|z|{~xzz|{|}~}y|{|||yy}zzw||z~|}{z{wy~z{|z{w}{|z}|w|}{z~~yzz||z{{zw||}{{~|}|{}{yz~xwwx|}u~}{}||{z}|z{vw}~z}|z}z|}x}|z}{z}{{{{{}{|xx{|yzz}||}{||~}}z{}|z}zx~z|~||~|~~~}~~~~|~~~~{}{~~}~~~~|||}~~}~~~}}}z}~~~~~}}}~y~}{~~|~~~{~~~}|||~~}~}~}~~}}~~}|~~}}||~}~~~~~~}}~~~}~~}}|||~|y~}{z}}}yz|z}zzzzy{}}|x{z}|||}zy|{xzyx||||{|}~z~}{}|}}{z{~z}|{xy{yy}||y|{wx|xyx{yzzzy{}{|~|y||~}~{{zyz{~|}zy{{||}}y}|y{x~x|z}~~{zyz|{~z~~|yzyyy||{z|~zxy}{z~~|}||||z|}}xzy}{|{{}{y{{|}|z{}|{}z|zy{z{z~{}|~{}z}z{|~~{~~y{xy{|}}y|{|x|yyz{yy|}{}~~zy|yzzy~{|r~~|z{}{{y~{{~xz{~~z|y}}}{zy|~|v{z{{|}|~~~~~z~z{x|{||z}z|{z|~{z|}|y~~z~|z{z~}y~z||yzx}y}|x|w~{||x}}yx~w}|{}|~~|{||~~|y|z{{{}~z{xyz{}~zx||v|}zzy|x{|}{}|}y}~}~}|}{|~x{x}}|x~~}x}}}|z{x}{yy}|wyx{xzzw}zzy|zy}}||~|{~x{~|||z~~}|}}~~}{y{zyz{zx|y|||{}{yxy{}x}}{xuw||~{}{~}{~{||{|z{~~}}{|}|~}y{wtz|xzx}u}|{y{}y~{}~{|||zxz{~}~~~}|y{}|}|}}~|||~{}~}{}x|}zvz}{zz{{|}~|yw|~yy|{}xvz}v}zz}y|~{|}{z~~~}~~~~}~}~}{~~~z{~}z}~~~~z~~~}}~{|~~}{}}}|}}~}}}~~~~~~~}~}}~~~~~}~~~}~~|{~|}~~~~}}~~|~}~~|~|}~~}~|~~~~~~~~~~~~}|{|~~{}|z~{z~{~}|{|||}}|~zz}{~}|y{{}t|}z|z{}|~z||}|zz{|z{|{z}|{~{{|z{u}}}qy|{{{||{zx||}~|{z~~|}||{~z|{y{{|~~|{yzz|zyy|{x~z|}~{}~{z|z}}yvyz{ww}~}|}{|yy|~|z~{y~y}zy|y||}{x}xzz}{|}{}xz{xzz{xv~|}}}zy{~}}||ztyux}{|}z~|{~z|{z|~vzy~y}zy{}zysz}~{~x}|{~x~{wz}~yyzxy}}z{y~y~~}}}y{yyy}z|y|{{~{yv{u{{|{{y~|{{~||}xz}}{|v|}|{}v}y|z}|~wy{z~z}{|~{}~~~~x{}|w{v}{z}|z{}{~}y}}y{|w}{x{|{}{~||||{~zz{|}|}||~~}{}{|{zz|}}}yzzv}}v{z}}{xz}}u{~|}|{|~{y~{~~wzz|{}w}zy{x~|~|||{~{}|x~|~~z{~}|~~z}}}zzz|y|~zz{{~{|}~z{|z{wx||~||{y{}z~z{{}}~}}z|z|{~{~~{{{{||~||z{|}|{z{|z}zy{}~}y|zy{|}{{z|}|{|{y||||}yz~yy{}}~||}vzyzvz{zv}{xzzxzx||~|~zp}}yz|||y|~|yy|||{~~}~}|{y~}|{}{~yzw{|zy}|{|}|{~y}x~}||y~~}}~~{~~~~~}y}~{{~}}||~|~~~~}~}~}~~}~~~}~~}~}~~~~}~}|}~~}~}{~}}~~}~~~}~|}~}{}|~}~~~~~~~}x{{{z}}}~y}y}}||x~x~~zz}|zy{y{w}|x{yz|{xv{|}{}{~~x}~~}z{|}~||}~{x{z{z}yy~}~|{wx}zw|z}~||zyyu{}|~|y|}{z{{{y{{{{{}}}|z}|~|w}{zxzy}{||z~~|zzwyz||y{{wz{{|~~}}w{z{yzz|~~}{z{}~}~{xz{{}}x~~}~z|}|x{|v{{~z~|xyzxtw|zz|y}~|~}~yyt{{|{~|y|}y}|~vz~{~{}z{{~xzzy~z~}yy}y}|||y{~y{|{|~}{}~~}{||||}}|zxyyz|{}~|yz{{y}y~}zzzx|yzx{~w|}||v{xzw{z{y~{z}}{}~x}}{|z~}|{{}|{||~|{ww|}z|}z}}|y~}z{z|{|y~zz|{}y|~x}z{y~{}{|y}}|{z|}|~{~|wyy{|uzy{{{y{}{zz|yzxz{w}w~}z~{}{|{~|zz{||}zy|y|yz{~{z{}yx~|~zy|z|||yyzzz{||{wz~zxz|y~|zx|w|{{{|}}}~{~{~zz}y~zzz}}}{y||x{y}{z~v{wxz{yzy}}y|||{||}yyy{{~||z{y{y}||{xzz|}{zy~}|y{y|~wyz}wxz{zzz{{|z|~~y|}}w~yz}|{|xy{~}~|{y|||z{|}~yuz}{yyyy}~|zzzy~x{}yv{~}~}zzx{~}zz||}|}}~|~|}|}{}~~~}~~}{}~~~~}}}~~y}}}~{|z~~~}~~}~|~{|{~{|~|}~|~~}~~~}~~|~}{~{}}|~{|{~|}|}~{}~|}}~}}}|~~~}~~~|~}~~~~{v{~|}|~v~}}{y{{~|~{}}y{~}}~}}{z}~y~|~{|y|~}{w||{|x||}zyz{xzz|y}}z}{{}~}}|{~}{y{|~y|zy}}}y{y|z~z|z{{yz|{}~z||{z{w~w}|{||~}|~~{|z{z||z{|w|~y|{{|}|}{wzz|}{x}~y}}x~{}~|{{}z}z|z{}}|z{}~~y}~}|||z{z~}y||xyxzyw}{}|~{|{{||y{w}z~||{{|y{}}}}}y}v}~x{|xxyz{{z|zz{{}y|z~{~~y|zx|{y~|z}}|z|||}}{|y|~{|y}{{|{{~|v|~|~w}~w{zz{{}}}z{}}{~{~z|~|{z{||~{~}yy{}{z|~|~zxy}x{z}~~|}}}~}~~}}z|y||}~|}z}z}{xz|{|}|zz{{}w}|}{|{|}|{~~}}zz|||z~~{||}~|xxz}~}y}uzyw{{}}x|}|z{}|}y~z|z{zz}|~|v~z}||{|z~zv~{~|wz~}{}u~}}}}}~y|{x|{}}~z}{}w~z|~|z}{{~|x|z|{}x|~{y||{x|x}{~z}}{{}|z~xz~~vz|z~}~~}x{|}z{{vz~{~{||zzz|z||z}z~~|{|}|{|~|}z|{{{{}{~{}{~{}||yz~|w~|~{}v{||y{v{z||~}}z}{~{x}z||{~~}~}~~~}~|~}~}|~~}y}~t~{~||~~|}~~~~}~}~~~~~}{~~~~~|~~~~~~~|~~~x~~~}z}~}}}~~}~~~~~|w|}~{}}~~}|~zz{{{~|{||yy{{{{}z|yvyxxxy{zx~|y|y}{~y|y|}z}~|||{x{{z{}y}w~{vvu}}~zz{{}{}{}}w|yx~zzy}vx{{{z}}z}||x}|~|}z|~||}{|{z{~|||||z{xzz|y|xy~w}{|z}zz~}y{}}|ww{{|wt}~{yx{{|xz}x|}}~|{{z|~||z|}zwxwz|{}}|{|x{}zu}y}}zwywy|}}{|{~~x{xx}~||{y}zz~|{}{}|}}}yxzv|u{wv}y|{}zx{yy}zzy}zz}}}z}}|u|z~zz}}}wz|{|}}}{|{z}y||z}zyzz{z||{}xy}{y}xuyz|~}~{|{}{{z}~}}~}}yz|zx~{z}wx|{{|~z{yzwy||y}v|zxx{{xv~~y}|y~{|}y{}|y|}y~|~z}{||zyzz{z|y~zywy|xxz{z~|y|{w|zzyw||yz{}w}w~{|{}zzy{|x}{{z{~{vv|xz{|x{y{}zt~|~z{z|zxz{{~y|}{~~||{xw}{||{~{|}x}w~x}z}}|z~z~}yyzyy||z|x{}}x}|~zxz{z{x}z~{|}{z}{~zz}zxy~|}{}~|{||{~zy}wz~}}yv{yy|z~|z}xz}{zyx|y{yz}z|{}}{~{{z~}~|wxv~}{x{z{}~{x}~~ywzxy|~{{z{y{~xwy|xy{zzyx||}z|}|y{}y|{~|{{z~}z|}}|~}}|~~~~|~~|}~|~}~~}}{~|~~~}}}|}}}{|~{~}}~}{~~~{~~}|}~~~|~~}}||}|~~~}~~~~~~}~|}~z|~~~~~~}~~~~~}}~~}~v~|~~{~~}~y}~x~~|}|{||yyw~}}z{z|{zy}w{||}|yzy{z{y{|}{z}y{|yy|v|x{zy~y~xzzz}~~z}|x{z{zzz{}||}yv~zz|{}w|{w}}}{z~{zzz|{{{{yxx{}}w|~|z{uy}z}{y~uz{{|wx{{~||{z~y{|{v{yxyy}z}|~}|{{|{|}|}|{zzuyy{||}w{z~{{~}|{|y|z~~w{{~}|y{u}|wt|{|}|y~}yz~}~y}|~y{v}}}|z||~{}~|~~zz|{~{zy|}~z{{}|xzz~}{|~~~{}{|}y{~{yyx|v||}~}{~}~{{w}zu{{z|y}}z|x{}|zz}|}{|y|zz}|~}z~xz|{~{~|}|{~z{|zzz|}{|yy{~}||x|}}|~}w}}}wz}~}x{}|z}{}{z~zyx{|w||}|z|x{{}{~}|||}w{y}{}}}||zy}y|xx|yy~~}vy|}z|z{{}z}|{yzt{w{vx{}||~x|~y~x~{zzw{z{|}~~|zzy}~z}zzz{|~z}|{~||}~zxz|}~}yw|{|z{|{{{{}~{z{}|y~z|vyy~~|x~{z~vx~}{x|ww}{yz{~zz}zz}|w|{zy|yz}{y{{|x|{||z~yyz}{{wz{}ywzz{wzyu~}|{z{x|}}}y}{|x}}z{z|}y{{~xxx|~|}}zzzy{|~}~}|~~|~{{}~xx|{{z{~v~~}~||~~}}}}}|}z~|}~~}{}~~|~~~}~}~|||}~}~|}~~}}~}~~}~~}}~|}}}~~~}}~~~}~|~~~{}~~}~~~~y|~}}~~~~~~~x}}|~}}}~||~{v~~}}}}~}~~~{}{||~y|yy{xx}|zzz|}}yyzxz|zz|z{xp{|~x}{}{}z~{|~}{}~~}y|{s|{y|{}}}y~{{z|yz{|{~~z{x{}|}xz}z~vw{zz{z}zwzz~yz~yz{y}~zz|}{~~zy~z~}|~}|~xy{zzxyw{u}}|{vz{z|{~{u|z|}|y}zzyyz{{{~~~~{}{~z|zx|xzz}|z}|{v{{{}w}y}yzwt~~{{|}|{~~yz{{u~}|zx~z|}z|x~~|~{{{|z{|zxxy~{|{|z|{||{|{{z{z|y{{z{{}|}{y{}~}~}}{z{y}wv{zz{~|~w|~yxy{|v~{{y{~vx~y{}y~}{|~|~z}|~zx||z~|~}~~y{|{y{y{|||~{v~{z|zy~|{{||}}y|x{}|{}~~{|}z}~{{}}|{|w}x}}{wyy}|~yx{z}}yy{zzw~{}~{{}|{}}{{|~ty}}|z}|{|v}~|x~z||x||y~z||yz|u|w|wy{wz{}}z{~}y~|~|zy}{}y|{|}{{{}}|x}y}x{{wz}x|x{|{{zzvx|{|{xy|~}x{||z||~~|~{zz}~|}~|}}}{|}}z{|wx}z|}{w{~~|y||{xv{}{{w{{v{~zzx||{}zz~|}}~{{}~}~z}~{w}z}{{zzz{zz{~|yy{x|y}z}zv|y{}}~{{|}}x}}||~}~~~}||{|}~~~|~{~~~}~}~~~y}~~}{}|||~y~}~~{~~}}v~}~{~~~}~}{~~~}}}~}~|~~{}~}~~~}~~}~~}~~~~|~|z}}|{~}~zz}~|}{{~|}|{}~x~|y{z|}{x||||~~z{{y}{|y|{|{{{z~x~z{|z}{z|{||{{|z{x}{~}y{z}{|~zxzy}}z|z}y}y}wz{y~||yz{}~|{|}{|}{||||{}zz||{~|}|}y{}|{~|wu~{|zx{z|{w}}}zz{|{|z{|y|~|}w~xz{{~y|~{}{|||zz~w{|x}y}||{||~{{~|~}y|{{zz{{{~vx~}|w{{|{|{|~~w|z{~|z|z}}z~}~{|}}|{~}~||{}|{|{{}{y~}{yz~|{zz|}{}||y|zz{}}~}~z|}~}||z{yy|zz~}z~|||z}z~|{{{}u{z}{|x}zx|y|{z}}}|~~~||~z|{zz~}{|yz{{|y{||~|z|}}{~y{{}zy}z{}zzy|}yx{|z|y~}~z||z|z~}~{}yzy}|{}|{~}}{y{{~y|x~z|}~~~}{vz|v}||{}~}}z{||}~y}{}|{}{~{{}}zz~z{y}}{|~{x~}{}~}z{|}}|}x}z||{{y{|{|z||{||u|zzz}}|}}xz{{w{|x~|}}~~}}||{{}z{zyz~|yz}~z|~|{~~~{{yz}zz~|{|{{}}|||{y}||}~w||~{{}{|}yzy}{||{}|~w~~~|}~~~zy}{z}z~||~{}z{}}|}{zz~||}}~{{|}|{~|{}~~~}~~}x{}|~}~|}~~{}~~}}~~~~{~~~~}z~~|~~~~~|}|~|~z}}|~~{|~~~~|~{~~|~~|}|~}~~|}~|~}~~~}~~}~}}~}|yz~|~xz|~{|{}|xxxv{~y{{{}{{uz~}|~{{ywz{~vz~{yz{}x||w}{~y}~{~|z{{|x|}z|uy{wzzy{}|}~ywwzx{xzx|{|{|{}~w~|~|~}~}z~{w}|}y{{z}zx{x{z|{y~{{}z}|{xt{{zy{y}z~y}{y~}{|xy{{{{~~|{||~x{~|~|~uww{{||yyxw|}{~yz}zzuyu{{|{~|~{}{x{yz~~|}z{y{{~|~z~~}|{}y}|zzy}|{~~yz{}|}|{}~x|{|xzy}y~}}{~}|~x~|}{{{||}~z|{y{yz}}|~w{{}|{x}{}{~yyzz|z{|~}|}||~|||~y}~~}~w{z|{~|x}~{{z~zwzy}~|xy~{z|{}~}|}z{}y|}}}z}}~z}~x~|z{}{zy|zy~|~zx}zxzz{|y~yy}yx}|~|}{w|~}{~|zz}{|{}}}zwy|{~|}|}y|y{~x|z|{z~x}v}|}yy~yzz||~{}~x{|}xz{~~||}{~|~|z}|x}}|x|~{|zyyz~z}w{|xy{|x~y||zz{~~||||{~}}w{{}~}~~{}}}w|z}}x}yy}wx}y~x}{y{y{x}|{zxy}}z~wz{}u}}}|z{~{|zz}yyzx{~}}y|}x}}{~{}zz{z}{|{y|zzy~|z{|}||z}~~}}~x}~~~}~}~~||}}~~~~~~~w}~~~~~~~~|~}}{~}~}~|}}}~~~}~}~~|y|}~}~}~z}~{~~}}~}~~|}z~~~~~~}}|}~}}~z~}|~~~~~~~~~v|}~z{z~}|{|yxy|{zy}z}||w{~}|z}}x|{~z|~w|z{{u~}z}y{|}~}yyzy{}|}{{|}~{z{~~}~{wzz|{zz~zzz~x{y~~x|z}~}zyy{y|zz{~|v}}x|}y~{|{{y|{y{|}y~~xx{|}x{|yy|y{~|}~z|xy}zy~}}{}}|}~{zz|}{zz~zx|{|xw||xz~}zzzy}x}wzz|y}}|}|y{|zzx{|||{|z|~|yy{zy}{}}z}}}z~yzz{}~}|~x|{}||~y}z}zzwzw}x}z||}|w~|{~|}{~{~x}y{||y|{~x~{}xw{|w~y}|x{|}{}z~{}|}z~}{~v~||~}|{y{|{{|}x|}}{}~vz~w|}}~~z~y|z}{y~|w|~{{w}~{{|y~||}~}{|y|~x|z|||z}|~{||z}z~z}zy{|~{}~{|~|z~~~zz}{{~y|{|x}z|{{{w|}|y{|~w||zz~w}{{z}|}}z|z}}}~xzz~{||}v|}|}|yw{}}~z}{|yz}{z|{~{{z~}}}|}w~}x~~x{~{~y||}|}z|y}z{z||y}xy}z{||}xyz}yz}~|y~zx|z|{y{z}zywy|{v}{~|{||}z~w|}{|{}}{|}}{}~~}}|||y}yzyz}~y}{{y{}z|z{w}}~|{}{}||z~~{}|~|y|}||z|}|{z|~|}|~~}{}~~~~{}}~~~}w}|}}~|~|~}|}}}~~~|~|}{~~~~~||~~{~~}~}~~~||~~~}~~~~}~|z~}~~~z}}}~}~~~}~}}|~}~~z~~}z~yz|{|{{x~x}z}|~{|}z||{y{{z}zy{}z~x|xw{}z||{{yzzz}~{||{~x|~{{zy|{}z|y|zvx{z{y~{y}sy}z~{||}{zyy}~}{{|}zxz~}~}}}}}z{~x|}~||}y}wyz|}zy{yz{}zy}yx~z|y}uyy|~{|}{zz}}}{}}v}~~||}y|{{{~{|}z{~zz{~z{x|x}yx{y|||{|}~|{z{|}~z{x}~zy}|z||}}}|}zz{vz}~yzxzx{~|~|{~y{z}{yz}zz{z||~}~zx{~xy~}}~|z~z~{|zyyzvz|}||x{|}wyx~{~}zyyz}~z{|~{{x~z{|{|}|~z|~|~|~|y{}y{|}|}|{~}{xu}z{xx{z{}}zy{z|}~|{|}}{zwy|}{{y}|v~}|z{~{}x|z}{|||z}~}||}z{{zvz}{{~|{z{{|z}yy~zy{||}}z~z}|xy}|ywz~z|vz}{{|}|}y{{{}~}{wy~x{y|{}y~~~~}}{|~y}w{~zyzyx|zz||~|y~z{{}}~y~}xwz{{}z{}~~}}|}~z|{~|{}}{}|~|||{{|z|zyyvz}vv{~||w~|~zx{~x}~y|{~~y{|{}}y~}}y|~|z~~{~{|}}{z~xz}}v|}~|||}{yxz|y~zz{}}~~{}}}}}{}|~}|~y}}}~~}}~}~~y~~}}|~}~~~~~~}|}~~~{~~}~}~y~}}z}~~}~}~~~~~}~~~}~|}~~~|~|~z~~}||~}}}|}}~|~{~~|~~~}}~~~~z~~~y}z~~}|~~y}{}|{~z|}z|{~{{y~yyzv{~{|z}}y}|z}y||z~yv~{|~zvy|{y|y}|~}{z|zx}y|}x~z~zzy|}}||y{}yzx|z~~zzy{|z|z{}}zz|||||{{}{}x|u|yy|}{{z{{}~xy|}~|~|{x{z{{z{}}~{|yyxy}xz|z~}wz{xzzz|v|w|z}z~y{}~yzz|~|{|y~~x{z|z~}}{~}|z|y|{z{zz{wz{~{|x}zzz{}y||~}z|{}|{}}zy{yy{~yxy}xz|{|}|y}|{zzw}xz~z~||z}}|}z}~x|~y}||~z{u}{x}|z}{}|vx{y||}{|~y{||}{}~~~zy}z||y~}|{}{~}~y|{}x|}}z{{|~}z|}~|z{y}|x{~}}z|y}z}{v|x|{|||||{}|}~z|~{~{{{~|{}{}}{~z~~~zx|w|{||{z}yy}}xz{y~}z{xxx{{yz|{|zz}z|zy{}~||{~{{}x}}y|}}{xx~z|xyyzz~}y|}}~{{yz|xy{{}|z|~}~}}w|z{}z|{~}{|||}}y||}xyxy||y|xy~{}w~||y{}~{{{z||~y}}{{z}z{{z}{~|zx{y}y|}|x||~|z}|z~|t{|}{~wz|{xz{~}~z{zz|y{|{||||}~}z~|{w~{zw|yz{|y|}yz|{|}|{{}y|{|~~~}}{}}~~{~{}~~~~}~|~}}~y}{}{~z~|}~{~~~~{~~~}|}~~~}~~~}~}{}}~~}~~~}~|}~}~~{~~~|~~~}~}~}|z}}~z|}~}~}~}}{|}{}~{}}}{z|}|y{{}|yyyy|wz{|yxx}xr}x~w|wx{z{zw|{|}z{|x}}{}}wz|z{}~{{x{y}}{}zyxuw{|z{|z{|yzyzz~z|{}}z||~zyzx}u~{z}||}|z}}~}z|z|{{{z{{wx~wy|{y}|{zzz}}}z{yzy{{u~y~|~zz||yw|}z{~}|}}|y}|}{zx}{{}wx{ywz|{z}|z{}}zz|}{~y~}~}}|}|{|w{}|{~~}||}}||zx~}{zzs|zzyzz|{~{v}w{|}z}wz}~yz{|{}||y{{~|y{z{{|z~{w}}}xz|~|{|z|yz{y|y|x{x}{|~~|{yvy}~|y}zzw}{|y|~x~~~{}~|z}z}yw|z|z{wy}|x}y{{}z||ywxyx{}~{zx~x~~|zw~|~{{|{z}~v}|}|z}z|~|}~||xzyuyz|zy{|{||v{z~|{{}{z{y~~{}{{}~{{{}z}}y~w{|z{}z~}}|{|xy{|z~zzy~~|}v~z|{{}~||~}y{|~~{{{z{}}|y||zzx||w|yx}y}}{}~|yyyv~zyt}{~z{y}zxx}y|~{z}}}~|}}|z|yy||x|}}y~}|y}w|y}}v{||z}yxuz}}{w|||zv~y|{|~}y{{~zzz{~|yyy|wy{{|{|y}zy|sz{~||}}wz{vv{x|}z|~|{{}~~|~|}|||||{{}x}{~~~y}{~~~~~}~~~z~|~~}}}{~~|}}|}~~~~~}}}}~}|~}y~||~~~~~|~~||{|~~}}~~}~~}~~{~}}~|}~|~}~~}}y~~}~}|{~}}|||}}~~|~~}~}~~~~~}w}~|~~~}~|~{~}|}~}}~~{}z{{|yz~yx}~{yx}{{~yxy|}x|{|~y~w{xx~|z|zz{yxx{zz|z{|x}~}yy}w|y}x~~y~{|{{w|}|}xz{z{y}{}zyt{z~|{y|~y}y}{zz~||}~~||wy|zx|{w{|x~z{|}{y~zz{|}{}zx~y}{{}{~w}||{{xz}|v}|z{{|w|x~}y|~}zw~{}}y||{~z|~w|{||}{{|{~}{~~z}z{~w{z~y|}xyy}~z{{xz~}{}zv}|{|}{w}x~{|~yyz~zw}|{|~{|zvwz}}xv{}y~y{|}|{xz{|}w|xzzzz{~~}}}{|}{|xx{z{{||{{xz}vz~|yy|||{z|~}|~y|yz|}{||{x}{z}|y||~zx||{{{~y||}zz{{}y~|||w}{}}|}zx}}|z}{{y{t|y{}}|zy|w~|~x{|~|~|}{z}{yx{}~y{z{x~||{}z{zy~~{~xx{|yzzyzxyy|z}}~z{|~~||~y{}|{}|{~z|}{|||}||w}}x{y{{x~{|y{u|yyy~xyzz|z||||yz{{|}}}x}{{z{y~z||}}y}|~|x{{y||x~v|w|{yzw{}{y~z|{{yy|y}y}~~}{}{{{}z|{zx{~zy|{z{x|xz}{y}z{|{|x|xyzz|y{{||zz~y}}{|}~~}|z|}||{zyyvzyx}z}zx}{zxx|z|z{|{z}~z}z}~~~}}~~}~~}~~~}z~~|}|}~~~~}~~{}}~~}~~}}~}~}~~}~}~~}~~~}~~}~z~~}}~}~~~~~{{~~}}}{|}}~}}}~~~}{}|}}~~}}y~~~z|z~{zz{y{z}}|z}~{y{x}ywx{{}vy{{|x}wv}z~z{{wzxvz}~{{|y|{|{|~{z{}y||w~zzzyz|{y|{}}xyz}y~}zxz{{|zx}z|}yxz}|x}}|{z}|y}zx}z}zy|}}~wzz{{{wv|~z{{x~|~zz~{{|y|z{{z}|~|{|}|}|}y{|{|~~z}}}|}zxyyzyz|zz}wy}y~|{}z}zv{x}xwwyu~zzz||{|{}y|{ywzy{~zy|z}{~ztz{z|~yv{y~|xw}y||xzz~w}y{{z|}}|{}}}{y|z{{w}~~}}}|}~{|z}z|xz}|~xzzx{|zz~y{}x|~xzz|~|{z|ztz}}||{y{}z|}~u{v|}xu{}}{}~}}~|~|}{}z||y|{~{y}z|y|yyy~x|}}~}{|||z{z}~}{y{y}x{zzyzz|x}|~zz}}y}{xz{|yw}z{~}z{~~}~{z|y{x|~{~}z~}~z{~{|}|}~{{zx{|{z~{|}{{u}{}}|{}}}}y}z{}|}{}z~{}z~}}~~|xz|~~zz|{y{}|{|zy|yxy~{yx}zz{x||~~||~{z~}|~{|}~zzz~|}zy|{yyzz~y}}yy|z}zz|zzy{{}z||y|}|~}~zzxy|xxz~~|{~~y~~|~y{|y~yzzw~}}~zx|{}}{z}z|{v}v{}~|}~}{zx~}}{}}~~~y~}}~~}~|}~}~~z}~~||}|}~}}}|~|~~}{|~~~}~{~~~~~}~}|~~~~~~~}}}~}~}~~|y~~{~|~}{{~{}~}~~}}}~z~}}~}~~~}|~~}~~|}~~|~}x}~~~}~}|{z}|~|y{{}wx~zz{y|{{||~}|zyxy~wy~}z{w{x~{yz~z||}}zz}{xzyx}|yy|z||~z}~{}|}{}~zyz}z{yyy||~|xvx{|y{|{zz{|t}}x{{|zx~||{}{|{||x{{}}|}}|zz~|~|}zu}|||z|}z{|}|{~|{~{z~|}x|y{{{{||z|u||||{~}y|}|~z|}w~}{{{yx~{}y}xz|x|{z|~y|yy{z{yy}yx{{z}{}{||x~{~z}}{}|~|{z||{~zy{~{|{y{|{y{{x~{{zzz||{}{}z{{}}|z|~{|~|~{|}|u~{|}z}||}~x|y~|zxy}}{zy|}{xyzz|~|zz}~{z}}z|xz~y~~}z{z}}yz||z{{x}~{y}||x{y}z~~zwx{u|wzyx~{~{}y|y|{||zy|y~y~w{yz|y}}|yyz}~{zw|~}|xx~y}~y{~|z}w|yzvxu~}{v~|xz~{{z{vzz}}{{{|}||}|z}y}{z~x{w|z|~}||{{x~w|}~y|z}~z{{}z~{~x~{~{z{x}}}xz~|{{{{z}~zzz~z}}v|y|~wyz|z~v{x|zz~}{{~{~{~zwy~z}}z{z~|xuv{}~}|y}{zz|y{{xy}|{y|}z||}|z{z{{|z||y{}|zy|||}{v{x{{wx~z}~|zw{}v|zzxz|{{|z|}w{zzz~|z~{|xz~}y{~{x{||}}z~|{~~~~|~~}|}~~}~~}~~~}}z~~}~~~~}|~v~~~~~}~w~|~~~~}~~}}~~~}~}}~}}~}}}~~~~~}|~~~}~}~|}~~~}~~|~}{}~~{~}|y~~|{{|}x|~|z|z|{x{{u{x|w}~{xzyxzzzuyw}x|{~w}z{{|yz~z{yvx|y||}z|{{}{||wy|{{{|~{x}~{z|{{}w{{|yzz||y~|}|y{y{}z~{x{~y{{|{{}y{|}y{||y|~}zx~~w|{{|wz|~}|z}{wx|v{x{{x|y|zz~zw~|}{}~||}}wy||z{z~z{~zyzxyzzx}z~{yw|{|||vy~zyxx||x{y}}y}z~z}}yz}||~{||z~|{yy{y{{w|zxx|{}}yy}~y{uy{{zy~{wx}}}~|z~{}}{|y|z}}{{{yyv{}{ww}||~}wyz}zx||}yx|}{~|x~|zz|w{{}|x{~y}}~|{{||}}|}y|y|~|~x}{}{yx}zzzy|zx|y~y|zz~z~|~zv|w{|~z{{}}z{|~|~~~|{~zy|}x{z~z~y{yx|y{|~xz|y~zx|x}}|||{{||}}y}{||}}y{|}|ywzz}||yzy|~|{x{z{x|zw}{zz{||y{{|~w|z}||z}|yyzz}x}yy{|}~{{x|yv}}}ywywz}y{yyzz{{z{{{z|~~||z}}}}|~~||z{x}~~|{~}}~zzy}w{v{{||y|zyyz~y~{{w}~~~z~zw{~{z{{{~~|~zw||{y}~z~}|z}}|{{|{|~~}~~wzw}|z|z|z{}yzy}ytzy{vwx|~y{|||}~|z|z}}~}|~~~~||~~~|~~~|~||~}~}~}{~~{}{~~}{~|~~}~~~~|{~~~}~~~|~~~~{~~~~|~~~x~~|~~~|}}}~~{}}~|}|}~~~}|~yvxy{}zy}z}}zyxy{z{yyxz}||{||{{}yzy~z|zz}zz{yyzyxy{{{{y{u|xx}{~|yz~}}||~~~|}}yyy{vxzzx|y}tv~|w}|~z{|~y|{xwz{zx|z{~w}|||x|y|x{}{|}z{}}|z{z{x|{y}}zzywz~xvy|}}|}x}z{{{w|||~}~x|}w|y}~~{zxzz}|zzz|{yxz|}x{|xy}z{zyw{z|}v}z}{zx}y~}||x|~y|}y{|z|{}z~}}~|z|z}{|}zx|z}{y|y~xzx}|y}z|{{}z~|||~zwzz{{~~{~}{|~{}y{z~|{w{}{|zz}z|z}|zy~~x~~yzz}{{||{}{y|zxv~|yx||{{}{{}{||y{}~{w}{xw}}}{xxy||}z{}~{zu}v|x|~~~zzxxy}}{|y~}y|}y}|y{|z||}|~u}{x}|{w|zw{||yz{{xv|}|~}|}~|{}y|}}w}y{x~y||yzvyu{~||z}y}{~|~|}z~}|yz~~{}}|{||||y{{}x{{z|{{}}}|{|zzyz|}}~z{wyz{{}~}zzyz{|}z{|}zyz}v{x{xzu|}{|}z|y}}{z|~}{}{||{xy|{||{{}~}{z{|}~{}|z{|||}~{~~}~|{~xz}}y}||x}}|z|y~yx}{||}||{||y|~|{{z{y|x|}}|z~xz{~|{x~~}|z~z|}~~~}~~}|~y}{{}~}~}}}|~~~~~~~~~}}~~~~|}}~~|~~~~z~~}}}~~~~~~~|~~~~~~|||~}~~~}||z~}}~|{~~~~|~~~~yz|}~~}~}}|}~}~}|}}~~}{~}~z~z{|}{|z{xzxyzz{x~{zy|x~}~{w}}yw|v}yzy|}~y}~{}|~~z{~z{y}~}|y}|}|||{{{{y{{{{{w{}{wy~||||{{{|}z}|}~{{~|}{~|{{{}|~|z}}|||{{r~|~{x|yz||{zz{{|{|x}|z{z|{{{|~}z}~}|z}~~}y}z|z}||}|}zzz{zyw||}xz||{{z|~wy|xzw|zz}z|t{}{}~}|{z|y~}~z~}y|z~z{}yv~}z|}}{}y{y~||y{yx~~v{{x|~}~{y}~y}~||{{zy|{v~z~|}~~yz~{|{}}||w{|}z{}}{~z|z||~{{}}{~{{~~z}}|zw{~}{}~}{~z|}{zzz~z|zx~zzy{|}xy{{|~y~{|~u~~~x{~y~w||{}~~}|}~|~y}y|~{{{yzz|}|}{~}x{z~z{{yv||y{|~}yz|~}{|~t|z~{|z{zz{}}}{}z~~z}{{{{|{x}{{y|{{y~zzzxx|}~|z{~{{~x{|}|}~v}v}{~z|~|z~ww}y}ytz|{}}~yz}yxvx}~y~}}{~|{}{|w~zx|{}~|~}{{wz{yz|z{w}yw~|~}|}z|zyx}|{|y{|z}}{zz|}|yy|}z~zz~}{~}{}}}~z~xyy|~zy||}~}{~z~}~y{|{zy{{{z|}y~~}z~{|}~~~{~|~~~}||}}~|~~~~~~}}y}|~~~~~}x~~}~||~~|~~}~}}}}{~~~}}}~||~~~}}~~}~}~~}~}~}}~~{|~{~~~~}~~~}{{{}{~{~~{vx~}{|~x{~z|~|z{y~{|yvy}}}|}||yy{zx~}xxsx|{zxz}~{}~{{{zv||~y}{xvy}z}|x||}}}|z|{{z}zx|}{|}{{yzzxz|y|zx|{}~{}{{{}w~{}{}|||}{~{~yy||z|~{}y||yy~}~{x}vz{|}{xzyy~~|y{{z{zwywz}u|~~w{|zyv~|uzz|~}}|~}{|}zzzx|{||{zw|~{{~{}w|z~|z{yw{~z}{{{z{|xzzzy{z|{{~~|y~|}|z{{yy~v~w}x~|{||y~}|zx}|{y{zzzzy{~{}|}{z{z{}{x|z}~|}y~{v||zzz{}}y}x{x~{|yw}xw}|}|}}~|z{|yxw|}}|~||~z}||{zz}yy~yz{{|}z~|}yvx{~|z{z}{yx|~y}|z}y}z}{y}{{}z~~||z{y}{}{{}}z||{|{~z||{||~|{{y|x{|x}vy{|xzx|~~zx|v{|{{y}y|yzz~zzzy{|}zzzy~{z{w~yvzx{{{~}|~zy|z}}~}||{~}{}zy|v|yzzy|~|z~yx{z}{~x|z|||}|}y{}z{||}|~y~{||x{~}y|{zz}yzyzzz||{~||y|y~yxyxxyzz{{}{wzw|~|{{|zy||}t}{~}~~}v}z}||||z}||y||z{~}|xzz}|}zyyz~|z|{|~yy{{|}z}{}~~~~~|~}~{~~~}~~|~~{y~|}~~}~}}{~}~}~~}}~~}~~~||~~~}~~~~}{~|~|}~~~~~~}}~}}~}}~}~~|}|z~}~~~}}~z~{~~|yw{~u{~{{zz{~{z}z{~||wyyyyxw||y|{|{zyx|zz{|}{zz}zz{~}y}|{y~{}}z~|{}{~|{z}{{xyzx~{~ux}~{y{{zyy{y}y|}}{~{yzy{z{}z{zz{{{}|{{{|~zyyz{||zzz|y{z}xy~zz{yx|zwy{wy{x~|}{|}}{{z{z|}~}|zyyw~|yz}|}zyyx{ww{{}~xz}}xw||~x||xz{{||||}}|z{|x|{~{y~z}{{}zy{~}z{}}uz|xyyzy{zx|}|zyyv{{zx|v}x||{|{}{~v|||z}z|yw{}|y~y|x}w{|w|xx|{y}}|yzzvz~{zt}||{{zz~|}yz||~|x|}zy~~zx{}{zx|zv|{w{zy{{|{yy|vz}w||y{~z{y}|~z~||~y}y}}}x}~}~{}~w{~z}yz|zzz~~xyvyx{y{zzr|z|}z~}{z~{{{x{|xy~}~}{z|}}v}yw{y}x~v~{|z}w}|zz|{}|vx|x|~xx{|{}|~||}|~}}}y}|z}{}~}~}x}}z~zzxu{y~|y|x|}|{zyxzz||~|z||{z}|~yz}{~{~{~{|~}}{~}}~y|~~{z}xw{|}}{y}z{{}{y|yyz}|yy{{zzxy|y{|~wz~~y{{{z}z|}}}z~y~w|}w~|}{~{y~}wx{~{~{|z{z|zy~~{|{}}}y~|||z}~}z~}~~~~~~~~{}|}~}z}}~|||~~|}~|y|}~}~~~}~||}|||~}|}~~~}}~~}}}~||~z}~~~~|}~~~~|}~||~}{}|}~~~~~}~}~|~~~~~z}~~~}{}|}x}~~~~|~~|~~}~}}~~}yyy~}|}|}|~}|}{}~{z|||{zzywzywz{y|{y~~|||w|xz~{}{x}~z||z{|~|y~{{}z}{}{|}y|z{|y{|~||}|}}~|{||{~{}{~yyx{|{z|y{yyz|z~|}|y~|y~||{x||zz}|{zyy}z}zzzy}z~yz~~{~|y{z{|}{z|x}zzx|||wz}}~||~x~}}~w}~{||y|~{z{yz{z|yyz{y}}}~{{}}|}|ry||}v|ys|}{w|y||z{z|}z~z{~x~{{y}}z~z}|yv~{|}|}xz~{{~z|}y{{{|{}~t|{zz}xy{wy|~~}|}||y||}x|{z{~}}}z}xzzy|}|{{{z~y||yz}{|{xw{{|}w{y{}}|z|{}~z|~|{~{|y}}z{}z}{y~{z}{}|}z~||vz|{~|{{}z~{{}||~z{}w}}w{{{y|x~}{{}}|~|z|yy~|~z~~x{}{x|z~wyy~}z~|~x|{x|{||}x}{wzy}y|}|}~{}{{z||{y}{{{{}y|yyy|}y}~}yz||u~~||yzz~x~y{y{y}x|{|z}}}z~|~{x|yy}}u{{w}y{y|x{|{|~z}{zz|}y}|}}yy~|||{~~|{y|xx{yzzz{|}{x~}zy|{{~y{~}x|}z~z{|{z}}{{{{~}zyy~}{}{|xv|}~}x~z{}xz{||z~y|{{}}~{}{z}{|z}|{~x}y}zz}y}~}~}~}~}~}|z~}|}{~~~z~~|}|~}~|~~~~~~}~}~{~}u}~~~~~~}~~~~~~z~~~{{~~~~{~z~}~~{~}{~{|}}}}}z}~}~|~~~~|}{}}~~x{||}{}~z{}y~||||yu}{{yy{{y{w|~{x|yz~{|~x~|~zy{|{{~y~z}|}~w}~x{x{}{zx{zz~w|w{xyvx||~yx}{x~z{y|y~zy{v{~|{{{|z}z|}x~zz}|}|{z{}|zv{z|||z~{z~|~zy}zwzwz|v|{|~x||{y|||y{}}z{z|{{zw}|}}{|}x|~y{yzyxx}{}|{}v|~y|}zzzz{|~{|}|{~|}}||}~w~{||}{w}z{z{z}z|yz|yy{z}|{y{y||}}yx{y|zt~y~z{~zy~}zyzw|vz|}}||{{{||~||yzzzxz|{~|z|||z{~x}zv|}{z~~y~z~|||~{zz}{y|}}xz}z~zz|}t{|{|}{z~z|{yyzw}wz}{{z||{x~~}}zx~}z}}z||{|}}|yy{|x~|}}|wz}z{wyzvzwx||z}yxy{~{|||{z{t|yzyz|~~x{~xz}~}{ry{yy||{{y}~~zzzz|{y~zw|{zzzz|~|{~~}z||~zzy~|{}{}|~~{|w~wsx{}|}y|xz{y{|}}|{{zvzy|}}|~}}~y|z}~zy{y~}|~}|~z|{}v{z}yz}|}|y}{|~zxy{zy~}z{|{|{y}wz{z{{|}{|||~|~z}}~|z}|y|{z||~{~x{w~y~||y}}s{{z{{{|}{}yzz~zz{|~||x~}|{~{}}z}~|~~{{~~}~}}}||~|~~~~}~~~|y~}|~|}~~|}~}|}~|}~|~}}}y{~z||}~~|}z~~~}~~}~~~~{~}}~~||{~|~{~}y~|~~}}}|~~||~|~{}}~}~~}~~~}{|~{}v|~|~~}~}}~z}~z|~|}{{y{w|z}zxvzwwz{~{yz|y}{}}y{vy||{{s~z|z}z}~}{|}}}{|||~{zyx{{{z{xxz~y{wz{|}z}~|y|~{vxz|z}}{{xzzzz}~{z|wz{xxy{|~{y{}zxzyxx}}{|}y}{|{~~~{z{z{zz{}w~z{{y|}x|zzz{z{~}|z|v~|}y{z}||x}~|x~z|~y}{~|{|{zwz}}|}|yzx}{z|{v{}{{t|{}{||~{~}w}}wy~|~}zz|yx{z}{{|}z}}y||}z{~~}}z|z}}yzzwv{{}}}||~}z|xy|||y|w{{yz|}}x~}{}{{}}|{{z~xz}}}v~z}|}{xxxyy|{}{zwz~z{y{x}x}z||}x|{||||}~y||z|{|{z}{}y}|}|~xz|{zyx{}zz|||}zzy~~||zxxz|~|y}}z|~~wv}{z~~|||}wyxxzxu}~z{{z}|{~yzzzxyxz|{w{|}{}~}|x{|yx}}~|zz{|xyy}{||}{z{x|y{z~{{z|zy}}w}}zzu||v{|wyy{~~w}t~{{{~x|yyy{{}|x{ww{{|~y|{z{}y~z{zz~{}|{~|z~y{wyw~{|}x{~z|z{}~}zzz{yzz{{x{zyy~z}yy|{|xx}{w|{y}|y}{||~~}z{{|x}zx}}x{z}{~}z{{z{yx{{}x}zvz|}|{wyz|~|{{~||~{~{}|{|}ux{||~z{{{z|xy||{x{~~|}~yz~{~}}|~~|~~~||~~|}~}}~~|~~~~|~}}~z~}}z~~~~|}~~~}}~~~}}|}}}}}}|~}{~}~~~~}|~~~}~{~~~~~~|~|~|}}{~}~||~{|~||||zx|z~zz}|w|}{|{|xz~{{y{y}{{|z|wy{~ww{z{{uz}|{}|z|{zy{x}}zw}~~|}{y{{z{vzzwzw|{|{zy|z|yy}|x|~z{|||~~|zz||{}}zz}{~{{|}zyz|}zzy||xyz{y|~{~u}|~{yv|{}~}~}y{{zz}}{}~{{|}{~~z{~zx{}{|y~w~}x||x~~zyz|yz{~}z~x|{zv}|}{|z}{}xv~~y{~}~z}{|~zv}}{|{y}zwxy}}}zz~y~}{zzzy}zzxv{z{||~~y~~~{}|~~~{|{y|}|zw~y}~z{x{zzzz~{xy}y{y|}{xzzzx~}{}}{}|{{}~{{}zzz~|{y{|x{z{z{||{{zzy}|y{~xy|yvww{x}x|zw|y}|y~{}z|}z{~~w{z|||}|}||~vv{|{x||}||{z|y|{xzvxwx{{{y{y{xy|}}|{}}{{|||~~{|x~}{~z{}}|}|}|||z}zyx{|z{{yy}z|}~vx{{yzyzy}{}||z}{y|~{z|z{||}~|}}||{y|}}||y|y}xyw{z}{}}tzx|zy|{z~{yx}y}}{|z{|~|}|{{|{}|||}}y{|xu}xzzwxvz{~yx}{xz{|xyyzz{{}||{}~~{{}~{x|{{}~}}{{~|y}{|{|{}}x}yzz{}xyxzy|{x|{}{|{|z}zzzyzx}}y|~z}xz}~}}|}~}}~~~~~~}~|y~}~}}~~~|z|~~}|~~~~~~~}z~}~}~~}~~}}}}{}}}~}~}~}~}~}{}|}}~{{}~~~~|~|~~x}|~u~|~~|~~}~|}}}|~~}|}||{}~|}x}|||~|{~~}~~~}~~~|{~{|||}y~~}{|{{zz~x{{~x||y~z|}~z}{zx~~{}}z}zzzz||{t{z}{~zz~x{wz||z~|y}zy{zz||~z{{{x}z{y{{z|xz}||z{|z|{|w}{y~z|{z~y{{~}{}}z{~|y|wyzzxxy{~|w|{y~xy{w{z|{z}z}|}}z{|xz{z}xz||~zx}}{|zzz|{ys|{~{{{~}~u{v|~}zz|{|}xy||z{uzzz~|{yz}|z{{}{{{|zy~yw{{yz{{z{y|z}~}}~||~}u~}w}{|{~{~~}}z~~}}{}|vz~zzy|}z{z|{}|y{}|z|{{xz}}{}yy}y~{~x~{~{z{z|y{y}|z{yzz|xzy|zz~~|z}w}y{|z|}~yz|~x{}{|zz~{|y~y|z~}z|z~zzz~~y}{}y~|{}xzzz}y~z{}y{z||}~~z}|}z}x|{~}|yyxz{wv~}wxy|y|z}{{||y|y}y{y}{{|{z{}}~y{{|x}|{|{}z{}~xy{z}{|}{w||{|y|yxzz|y|x|}{}z|z|}{{wz}yy|z}{}y|w{x{yy{~|||~z|~{y{~}||}}}z}x~}|{y{{{}{|}x|}}}}{|yy}~~||z~y|z|zzzy{{y~y}{|y}}|}z|}z}yzzyv{z{|}}y}z}z|z~{||}~|y|~y}{{y{yy}~z}z}yyyyw{z|{|{z|{|yz|z~|||~{z{||z}u}|zyv|{~|x|zt|{x{}{z~~~|~~y}}~z}}}|~~~}~~z{{~|}|}}{|~~}~~~~~~~|}~~~}z~~|~||~~~~y~~~}}~}~~~}~~z{~~|~|~~}}~~~~~|~~~~}~}|~|~{~}~|}~~{~~~y}~~~~}}|~|}}}~|}}~}||~}x|v~z|x{}z{y}zwzwz}{wx|{}zx}|}|{xx}}~yw~|}{{~y|{}|{z||}y~z||||z|{y~|}~y~||y}z|yz{y|zz|||{}{vyz{yyz}x~}|{zxz|{z}w~~}{z}}}|{||}|{|y~}}}z~z{}z{zvz|~x{zzvw}y|u{}}||{{xw|}}}x~}{~||{xx||{yw}yxz~}}yy|z{{y|v{w|yz{{xw|x~yxyq}z~~{~|~{}~|}|~{}}{x}yyztz|{~{v~y|||~{}|zzx~{}{||}}}|vz{{}|}{y}y~}zyz{}|{x}{yx{xz|{}yuy{|z~z|{zwz{~z||{z~x|~}}}{~vy||}}}{~~~{y{~}{z||||{y~yyzxyyyxz|{{z|{z{z}}}y}{{~{y}{{}|y~{y~|wywz}}{|~~|}|~}x|{ww{z|zxy||~{z|{}}~|{~~|{}{z}z}{yx}z|z{~{x{wy{|}wz|yxx}}||z}}||yt||z|y}y|}y|}x~|wz|}y}~~wyyy{z|}|{z{{vz|z~}zx~yy}y~{{z{y}{zzzy{{y}~}}}~~}~||~{z~{{y|{yzz}zz{|~||xyx{xz~~y|yzx}z~~{{~~{z}y}|}|~z|~~|~}|{}}~|zx}}wzww|~yzzw~z}{~zz{y|}|}zy|{|z|~}~}~|~|~{~~|~}}~~~{~}|~~~~~~~~}{~~}~}}~~~{}~~~~{}}~~~}}}}|~~|~}~}|~}~||{~~}~{{~}}~~~}~}~|}}~|~~}}}~|}~~~~~}}y}}~~|~~zzz}}|y}{z{~y~z~x}zx|}}}x~x|w|y~zx~zy}~}|~{x~}yzz{}x|~{}~|}xyyw{{|xzzy~{}}~}{}~{}zz}yzz|yw}|~z{{|x||{zz|yxy|{xz{~|~zx||}zwx{v}|z|~}|{{y|{{{{x{||x}|z}|{|x}}y|xzz{y{{y~{||{}zzz{}}}{|~|z|}|{~}}zw}zzy|y}{y||x{{zz|z}{z|{zx~y|}x|z|}z~}y~||||}~{~|y}uz}}|||~{z{~|~~zyz}}~{~yp~||z|zw|}zx}z~|z~|zz{w|~}|{|}x|~}ywz|}|{yz|~{z||z{|~{z~x{{}x}}|{}z|z{y{z|||z}}}|x|w~|z{zz~}{}z{|~z|y||~}~}z~zy{||}z}|}}y}}~~|}|||{z{}{y}|z|xw}z~z|z|~|z|}}~}{|~{|z{{{~{{z}||}z~|{|zzy|y}y~~{{|}x{|yy{{{y}|{}xzzz|y}||y{~y{}zyvx}y{~{}z~{~}}z|{~}}}|~{{{zx}~~|z|w}zz|xz{zz|}y|~|{|x}{{}}}}yyzxy{zzzz{z{||}~~xz|vy}|}{|}}}||yx~|uz||z|{y{~x~yz|vx{~|y~w|||x{|z{}}}y}zy}|y{zzyu}|{||zwx{x{y}|~z{}x}~}||{{y|}zv~~}~~~|~~~~|sx~~~}{}}x{|{~}||~~~}~|~}}}{~~~z{}}}~}|~|~~{}|}~~}{~~~}~~{~{~|}}~}}}}~|~~~}|||{}}|~~{~~}|w}{}|~|~~~~~{y}}}|{|{||}zx{yxx{wwwy|~yw{|xz~{|z{||~{~w|{z}{z|{y~||}}}|~x~||zz~~{}|yy{x{{{zyz||w}z}|yxz{{}s{}yw~~~yv{|yz{y}y{y|||wzz}y|~|{|z|~}{xz|ywww|}|y||x|{yyy{xwzz~xxz|}}~~{}~z|~}|}{~{~|||}y{}|{~yy}x||~|{{{zyywyz|{x{}w{|vtz{yw{{z|{xy}zw|{y}|}}}|xz}~|}}{|{}{~||x|x}xyzz|{y}||z{u{yx|www|y|{{{w}t~{y~~~z}{{z{{|~|}~}||yw~y|xy|yxwz~|{w{~|w||{x}{z|x}zz~|~}}~~{x|{}|yzz}}{|z~|z~}{~zz}{|uz}zz|||{|z{|}ywz}zwxzz{}}w~x}}yx}y|y~~}~~~xz}ww~~{~{w|~vzy|z|yyxx{y~y}yx~zy}{z{}}x~}}~z~{}{{}|}{~}|{}|{{y|{y}z}{y}|x|x{|zx|~zxzz|~zz|}|}}}{}{{{y{||y|z{{~y|}{uzz~|wyz~|yy~yzyzyzz~z{x~yvy{}}{{xyyxv}w~}{{~z}|zz|}~{~{~}~~}}|yyw{~|y{|x{w}yyv|{x~~x~w{}}}yzz~y}y}{zz{|}~~y}|{}z}}|{z|z{}{{|vv~z~z}|||{{yy|}{}{zx{{xx}~|}yzz{zzy{}~~~~}~~~~|}~z~~~z~~~z|x}}{|~~}~~~|~~}}|~|}~}{{~}||}~}~~|}{~~~z|~zx~~}~~}|~~|}~~~x}~~~|~|~~s~}~~|~|~~{||}~~}}~~~~|~~||}}}~}|~~y}~~{~{|~~~||~z~{}|yzzy}}|~|~{}}|xy{vx~|~{{zz~z}zwxzz}uw}wx|}{y~wyz}~{~yzz{{~{zz|}}}}zz|z}vz}y~z}yy}}|{x|~{{{{|{y}||~||~}xy|y|z}{}x{|}x}wyxy~}y}||{}}}z}yyyx{{z|y|yzzw{}y}xy{zxz{}{z|zz|z{~~|}{}|{|x~yyz}x}{z|xz}wx~||v{z~|}{{z}|}}~z|{~xxwy~|yxy|{z~z~y{|yz}}{z~y{}{|~~zw|~~~vz|y~}||~zz{~~x{~yz|}~{z}|z~|x|z|||}{}}{{y}|}|z~x|x{}z~z|y{|y~~|{y~{z|{zz~~|zz{zxy}~~}~||}x{|{y|~{}}{{y~}}{{z{zxzx|}|}x{}yzy}}||xx{||}|}}}|{|}z}z{~z|z{y~v|yx}{||x|{~~}~|~{||}{ty|v{{zyzzw{x~|{}~{{}}{z}z|~~}}z|{|{z{}{|yz{}}|}v||}{z|{}xzzzx|z{y}z|{{|}y~|y{|yz{|}{|x~~~}v|}{}{|y{|z~}y{{zy}y|wz~}zy}{}yz}}}zzzzz}z~{{|}}|}}~z{|{{{|~{|}|}{z~~yxz{~yv~~~x}yy|{x||{zz~}}}||w||}z}z}w{|zx|y|}z{x{{{}}|}{|zz|z}|y~v}|}x~~~~~|{~}}~~~~z}|~}~~{~~~~|}}}~~{{~~~~~|}{~y|~~~~~~~~~~|~}}~~}}~~~}~}~~~}~~~}}~}~~}~~~~|~~~w~~}}}|~~|~}~~{{|}}~y|}}}~~}~|~{~|~|}~}~}}~|~~~}~|}~}|z|~|}{|||}~xyz|uuz|{w|~x||{yzww{}{w||{zyx{|~{y|}{{|zy|{|y|z}{zy}x}vv~xzy{z{z~yyxz|xzz|{}z{z~~{|y~{}{~{y}yx|{y~|~||uy}xzz{z}|vy}{uy}{{xxy{{}wx{{xy|y~{|~|w|}|~~}|~{{{}~}}}}}zuzzwvz{{|||~w|z{||v{w|{xx|{yz{}z{~z}~z~z|{{|z||~}z~{}y}y|}}}|x|}{zy{w{~{y|z~x|zw}{|ytz|xz}y~~z|{|{}|}}||}}z{z}|zyz{}}wzy{z}~z}}wz{xvzx{x||{x{|xx{}}y}|x|z~|{{}}x}}z{{}{|~}}yw|||z|y{y~|yz{{z{{z{xy}~y||{xw|y{|~}y||z~~x{|}{x|{yz|}y|yzzz~|}z|x}yy{z|x}vv}|}y|ywy|}{z}{~|{{|{|}y}{~{~y~x{|zy{{}{y||w|zyxy{{}{wz{vy{{y{}|yz~|y|}y~y{yxzzzy}|{}{|||~}{z~}z}{~yu}zy{|vzz{{}z{x{{xxyz|t~}}}}z|~{z|{~y||~}~{{z~z{{}}|yzzyxyt{yyw{}zz{zyx}}yzzzy~{||}zz{{{~|}{|}{{z~z|{{||}{yx{~{{|}}zyxxx{z}z{}~yy{{xwz|}y|{y{}}}|{|y~}~}~}~~~}}~|{|}}||}}y~~||~~~}~{~}}}}}}}z}~|{}~~~|~~~~~~}}}~}y}}~{y}{}~}}~}}~{}|{~~~~~~{|yz~}|}}~|}}~}~~~{~}|}}|~~~|z}~}~~{~~~~}}{}~|z~|~|}}}~x{}z|z|yzz|{w{{{zyzx}}~}w~zzy|}yzw|}y{|{}{}{z|z{|z|y}{|y}z{{~zz{yz}z|||zyxyzzw{||t}x{}~y{w{~z~{zx|}w}y{}v|~wwz}|yyzx~z|yzzx~{z|{|yy|}w}~|}~{}{}~|}{yz}~}wy|{}{zw|w|{|z{}|{|||y}}{{z}y~|y}y{{}yz|{|~y}{|wx}zz|y|z|{z}||}zzz~|}{{|{zx|y{{~yy|{z|x~zw~yz~|zz}z~x~}w|z}z{||zz{|v~}yy|v}|yz|}|}{|~|~}}z~|~|xx|zz}{y}{|zy}{{yx{{|{|z~{{{|xz}zx}}z}|~{z}x~z}|y||}|~y{|z|}|vzz}|x}}|v|~}~~~|zy}~|{{|{{|}{{|xxy}|~yy|}{|}~|}}{w||{z{{~z||{|y}|xv|}{|}|}~~|{{zx{z~|~}{|}{}~x{{z}|wy|{|y}|y|}{yz}~yx|~~{{zy~{~~{{~zz|z{yy{z}|wx|{~~||z|zz{y{|~|~zzzw~|w|{}v{}|~|xz||w{}}xz{zzz||}}{}}~}xzzz|v|x}y|yx{xy}~{uz{{|~}|{yy}w}yx|y|~{zw}{{zy|}~x~~||}u}{|yz}z}{zy}xwy{zz{|x|||}||||}{~{}}|x|{{|~}z~y}}~~~}~}~}~|~~~~~}~~}~}~}~|}~|~~~|}|~}|}|~~~~~~}~~}}~|~~~{}~v}|}||~w~~~|~~}~~|z~~}}}||}~~}~}~|}}~~~||~~}~~}~|}~~~}~~|}z{x{||~}yyz{|||zyy|yz}z~x{~|}yxz{~zxw}|yyy|wuzy~}}{}}{}x{|}}x{z{{}|u{}|zzy{{w~uyxy|wvxx{yy}zz|z{}}y}||||~||{{{zy{z|x~~{|{~zzw}|}|}|zzz{z{z{}zzw}{xtz}|{y|xz|w{}~||yzz||y}z}z{~|~}~}|{|zz|}z~zyyx{{y|{}wzz{y{vxyyyy|{yy}|{{{~z~~{{z~|{xy{zz|}}x}|z||}x}}x~||}v{vy{|yyx~y|{y|zyxx{z{{{{w~}{}~z{~|}z}{{}{|x~y}{}|{~||yz}z|x{~}~yyz{}{|~|xx|xvz~z|}}|{~y~~}~{}|}}{}}{~y|y~}}|{}~~y}z}yvy}zzz{|y{~zy|y{zzzzz~}y~z||~}}}}{{}z|}{|}wz{z|v}xy|zzzy}|y|y~wyzy{~y}}{z}|{x~{}y{}|y|zy{{x{~{vy{{~}y{y|}{xy}y}zzyxxs{|{{uzzx|{y{|~y}}|z{{~z~{|{{{~y|z||v}{{{x~x|xy{zy~|{z{z{|}|z{{x|yz{}~xy}|xxz}z}yy}{{zz|}{{x}|~z{y{{y}z|}{zz{xx}~xx}{z|xvx~}zt~}|||~}z{{{z~~y|w|~}{{xzy|~x{w}wxzz~x}{u{wzz~yy}zyz{|y{|{{~xz}|x{}|z}}|}|~~z~~~}}~~~|}|}}~~}}}{}}}~~{}~}}{}~{~~z~}~}~~~~}}~}}}~~}~|~|~|~}|}}~~~|~~}~}~}~}~~}~}~}}~}{}}~~~~~~~{z}~y}~}~}}~}~}~z~}}z|~}~}}|~{|~~y|{y|{x{z{|z|~~~|}y~{||||z~|||zyyz}{x|xz~y|z{{xy~z{{y}|}~z}y|{}}y||{w{y{|w~}zy|{}zzzyyzzx{y}z|zyzz|zzzu|{|z}{wyzx{zz~}}{v|{~{{y{~{|{{x{~||}z{y{{}{{y{z|{~|z}}y~}}}|{z||~{x{~zy||~|z{{|{}{~}zz||{{zzxz{z}||{y}{~}|~y~y}||~}yz~~{}xz|zy}|{~z~{{zx}yy~{{|zz{|yx~|||~|{||}{}{zzz}z~}z|{{{{|}z~v{{}y}y~x{|{z{z{{}{}xz|||{~|xzx{{x{|yx{~|y{{}u{{}}z}}zvy|z|~{z}zzy}x}~|}{z|z~|{|{}z~~{z{~|zyxxt}y~zsz}~|~~||~~{~yz{|||}w~}}{}z}x{z}yz~{}wy~}|{{~{~z|}}}xyyz}vz{}{{w~{yz~x{y|~{z~z|}{~|zyz~ww{wx||}{y|y~|{|}y~~y~{z|}z}|{uz{|}~~{}{{x~|y{{~z|}y|z{|{z~|z{{z~~|{|~|{|{}z|}{{}yx{|~z{{~{~z|zz|~}}|y|w|}~{|}zzy{yx}{|y}~}z{}zx{|~~{zy{z~~~}}t|~{y{yzz}z|yy~{}y}yy{{{y{z~~{}{||}}{zyx{|||y|}~x|{}z}~|~~~~~{~~~~z~~|}~}~}~~~~}~~|~~~~~~~}}{}~~}}~~~~}}~|z~~}~}~~~~~}}}~}}~}}~~{~~}~~~{}}}~~{}~|~~z{}}~}}}~~}|}}~~~~}~~|~}~}~~}|~{~zy}{~~}|x{yyz{z{x~y||xz{|}{||x}|}{zyzzzx~~{}y|~{}||}|~}|{|{|{z~{~v}tz|{{y{|y|yuz~{||xzw}u|}{{|~||y|y||}{~z~zz}}z||{z{{||y|x~yyy~}v{xyz}{~{y{|z{y{|zyz~yzzx|}~}|~|}}||{~~{~|y~|}~{{y~|}z}zzzx}wzy|x{w|z{v|yvyy{|}|~|{{{y{~}{z|{{{{zx~|~yy~}z|yu|xx{|{}|yw{|}z|}}xz{|z{z{{|z|y|~x|}|zy~{y|}}{z~~}z{~z|{y|z{u{{}y{w{|y{~vzwyz~||y}wz~{{{{~~}|~}}}{~||}z}z}y}|{s{y|}z{yx|zz~u~z{{yy{{y{z{}z}{{zy|}zzzz||~}~{|z}}ux|~|{}yzz||{{z{{z|}{y|~zyx||~|{|}{~}|}|x}x{yz|z}{|~y}|}~|{|~|~y{|z~~{{t|zxzw|yzx{{{xw|{w~{}}x|y|z}z~|~x{|yyyz{}|{||zxzz|{|x{}}|wz|{{~~yxyxyyxz}|}|~y{}{|}{|~}}|{{}}|{{zy|z{z~{vz~yyw{|{w{y}|{y~|{~z}z~||xy~{}}~z||{y{~{~}}|}||~|z~~|y}y{~{yz{z{{}{{|{yzxz|xxw~x~y}z}~~|}z|}}|zz~}}~}||{|~~~||}|~{}||~|||}{~~}|~~}~~{|~~~~}}~~}~~~{}|~}~~~~~~~|{~u~|~}z~~~}~}~|~~}~}}~|~~~z~}~~}~~}}}~~~~}~|{}~}{}~|~~|}}~}~~{y|zzz}|zz|{x}|x|zw}z}~|x||}xz{~~|z}|x{z{||{sxvz}~|~}yyx~}~}|z|{{y{~{{x{}z~v|xx|z{|w|z{|z~|||{~xz}}{{}zx}}z|||}yz~}zwx}{y{t||y{|}z|}{{|{y{{yx|}~z}{||}{||y}y}z{|z~|}|y}vz~y{w|vy{zz}~xyyy{zzz}||{|z}{}||z}z{|v||zz||yx|zz|}~zz|z|{yz}}xzwzy~yzx}}{z{{}w||{z|~|{x|}~{{{z}z|{{||{}zz~zxzw{|}x|{x{}z}|yxz}y|zwzy||{v}}z||{zy}|w~~zy|}~{}}{u~}|}{zw|{|{x~}{{z}~}}|z{{x|{{|{z}|y~}w}|zzx}|{zzzx||||~{{vzz{yz{|z{{w{|~ywxz}{{{||{|z}x}y}|~z{|x|z|||{{{|{|y~|z}zzz~zzx}|{{}y}y}}zyv||~{y|{y{vz|x|{|}{|~{zz~yz{}|zzz}zvyy}}}x{|||}{|}y}~z{|z~{y|yy}yz}zxx{~wz{|zzxy}}y{||||}{{}zxz|z|yy}}}z{z~|{~w~z~~}x{{{w~vvx}yy{||{zxzw|y|yz|}xw}|~|~}z}zy~|{|zz}zw}x{xz|~yxx|}ywy{}yz}}~}}|}}}{{y}y{y~}~{u|z{}~|z}{|~x{zz{yz~zz|||{|w||~yx~{}}~~~}|~}|~~}~~||~~}|~}}z|}}{~~~z}~}}}~~uw{|{~~~}~~~~}}~~}~~~|~}~{~}}}{|}~|{~}~~~}~}~~~~~~~~}~|~|~~~{~~z}~}~{~~~~~}w{~{|yx}~z{{|}{ywwx~{{|x}yz{x}|{|y{{{|}yy}{y{|y|zyyy|{}~}y|x~~}~y||y|z{~{|y}|zxw~}|}yyy}}y{xwyz}zy{}y|y}}}|~~}|}z{}{~{{||{x||z{y|z}x}{wy|yz~x}z~{yy{yxzz{{v|z}z{{y}y}z|~z}}~{~~|z{{~{u~zzz{ywyzyy|}x{||yz{{}z|{{yy}}{x||{zxwy}zz}}||z|~w{|}|{{{z~zv}|xy{|{|~z{xxzx||}z{{{y{|zy~zyz~z}||{z~~||}}{|~||{{~||}yzu{{v|y|zz~{z{zzzyz~|~||{zy}}y|{z~yz|~~|z~|z|}{}}~y~{~z~{~xz{}{|z{|zyxz{~xy|xz~{{wy~}|y~}~zz}{~{~{}|zz}{xzz{|{}zx|~z~yxzvwtz}{}w}zy|zyyy|z{yszx}{|}||y}||z{~}|x{}~}}zy|~zzy|vwu}z|{y{}{}y~yz{|xw{wy|{}z~}x|z}z}z}y{|~z{}}z|}~z|y|{}~y||}xy}wy{wy{~{}wy}v|yx~y}|z}~{|zx~{}~}|z|{{}}}~|~~{zz~|zz{{|~y|{|xx|||zux{|{{wy{{}{{zzy}z{||y}{|{{}z|{{}{~~xz}z}{zxy|}}{{}xz}{{}|y{w}z{}{uxw{x{z~{{z}~}~||||}}}}~||~~}~}|~{}~~~|~~~}|}}}||{}~~}||~~~|}{z~~{~~~~~}}|~|}}~~z}~~}~|~z~}~}~}~y}}~}}~}~~~~}~|~}z}~~~}|{}~}}~}~|}~|{~}}|z}~|~~~}|}~|~~y~~}}|~}}}~|}|{~~~}z|w~zy{|zzy|}|{~yy{}}z~x{x{x{}y~~{|zyz||}|zzx}{{}~}||u||yz}{||~~}{||vx~|y~{|z{{xy}{{z|{zzw{~|}{x{|z|xz~{z~y~u{|}|xwx|y}x}y}|}{zzx{z}}{z}{~{z{||z||xz|~|z}wzz{vwzz||zw|}yz{{{z~yv|}{x}zyyz|z~w}{yzw|z}{|}{}|x}|~~|zv{z{{x|}{{z{{}yz{z~|{}z|z{|y~~{|||~||{}z|{}~z|{yz}zx}y{w~|{|{|{{{y{{w|}{yz||zv{z{||yx|v|{~{{~z~{y{w{y~}{vy{|y{zy~{zx{|y||y~}}~}{|}{z}|zzww}}}||xxz|z|{y~y}|xz}}x||~{w~y{xy~{z|y{~uy~{z}{{{{{z}~{vu|~z{{y}}~~~z}{{}u{|~{{z{|zyz{z|{|xxw~{{~|z|~~{w{|~yz{|y}zyzzz{xwx~|}{z|xy~}{|}}z|~yz|{~|x~xy{yx}|x||~zx|{{}||y|}{~|}{{w{z}|}{~|{}|q}{|~}||||y~y||y|{||y}ww|~}~~{z||z{y~{|}||z}yxwz{||}|{z{}y}||xyz}z}{z{|{~|x{y~z}z}|}{z|||xy}z{y{z}{~}zz~|{~z~|y}{yz~|x|z{y{|x{}~|x||}x{|yw}yy}z{}~{||}}~~~{~~~}~}~{}~z~~{}}~~y~}|~~~}~~|~}~}~~~y~}~}}w~~{~|~}}~|~}~|||}~y}}||~}~|~}~~}}~}~~|~}~~{~~|~~{|y~~~}}~~~y~~~}||}|}{}z}z}~{~}y|}{z{}{zz}|zzz}||{|}|}{{x}z{}}yx|y|x}{{zxw|~z{|z~~{~|}|}y{{~{}|~~|zy{}y{|{}|z{~|uxv|zyy|{zvwyz{zzzzxzxxz~|w}x||~~{y{{z}|~z{}{}~|{{}||}zwzz{|wzxz~x~x}zu{pxz|~wxx|y}||x}~|wy{}{}{}y~}z}{}zz}{}||{}~y{x}|{u|{|{{y{{||wz|uxw{z{zz}z{|{y{~|y}|{z{{~{||~{y~~{z}{|{{w{yzxzzz~|xzzw|||wyz}|}z{{~~}|{{x{|zzz{~}}{z{~xy||z}xx{wz{z{{}|wz{w}}yz~|zz{z{x~~zx{w}}}{z~|zz{~{|{z}{{~|x~~}z|z{}xv|}x{{{||xz{|xzv~z{|{}wz{u{y}}|{|{x~|z~{{zzz}||{y|~}||}z|wy|||{zz}wzzwzyyzty}}~|{}{x{||~{~zz}|{}}z{|}xy|~}{}w~{{y|xyx|x{w}~|||y~{zz}v~y|{|{{~{|{~x}x}w|y|}x}|}z~{z{zwy}zw}v}zu}yyz{{{{z~|xyyzzzz}{}zvx~y{x|||z}}y|{}z~|z|~|zzvz{v||xvzxx}xyzy|z|~x{|z|{{}wz||z{{|{}{}yy}z}||x|~||}{~z}z{|yyw}{wv{x{yz|~y|{{}w}{z{}~~{xx|{xz~~{}~~}}z~|}|~{~}}~{~}~z~~~~{~~|~~~}~}~y~}~z|{{|~~|}|~}~~~~}~~|y}}|}~|}~z}~}~~~~{~}~z~{y~z~}}|}}~}}}~}z~~~z~}}|z~{~}~~{z{{~z{{y{~zy{yz{}x}|}w||y~x{|{||{v{}x{{|w{~y}~y}|{}{z~}{{{zz~z|||zz||~{~~{yzyz{zz{{y{}{||y}{yy~}zz|y}{{~xz{zzz{{|~|zxw~{|xz|~|}}{~yzy|{}}{wzz|w}}yy}|{{zx}z}xz|{|xz~{x|zxz~y{{|x|yx|~{z}|y{w~}y|||}z}y}|~w}zz|y|x{|xz}zz{|z|xv{v~y|z|{}}x|~|{~~~z}|v{|zy|~{|zy{{|{yyw{{}{v}||xz{|zx{z{w~yy||{|~}}}~{y}zyzxxy~}x~}}{||{{yx{{z}}~zz{{{z}{}}}z{{y}}~{|{}}~{~z{{}|zzy|{zx}{x~z||{~{z}}||{zyyy~~x{z}y{y}|z|xx}yy{{|yz|yz|}~{z{}|y||{|{z{}y{}yzx|yz}{z}|z~|{|}}|zy||w|z~||x|w{}||zy|||zy~~~z}{~z{z~{~}v|w}|}|wwxy|||}z}z{|{yyyx{}~wz}|yuyyzz}z||zx~w}|zzz}v~}||{|z{}|wz}{}~{w{}w|y~{{|y{|z}y}x||vz|xz{yx|}z}}}{{t|}yx}z|yz|{x||y}yxyy}z|y}v|y|~}~wz}}|{|z~}||x~~~}~|y|zxz{{y}w}x}zy|y|{z{x}}z~|y{z}yyz|z}{}{{yy}z~}{xz{~~~|}}~~|}~~}}|~}}|~}y~}~}~~z|}~|}z}~|}{}~{}}}}}~|~~}|}z}}|{}|~~~|}~z~}|}|}}~|~~~}}~~~~~~~|~|~~}}}}~~~~~~~~}}~}}~{{|~}~}|~~~~~~}}}z}~|}~y}}~~~}}}{~~}~}~~~~|{z}zz}zz~{xxzt{xy{zw{zyxw|w{}|{yz}{|vxy}|}xy}}~z}x}}{{~|}~||x~}xy}zz|uy}yx~{{yy~z||wzw~x{{}zx{|{zyy}|z{x~{{{}~x}}x{{wzvz}|~y{}|~}}zxyy{z}xx~{ww{x|{}{|{x|}w|zx{y}{}}~}~||zz{{}||{{}{y~}|x}z{|z{y{{~z||{{{xy{|qw}y||}yy{y{~zyyyw|}yz|{|{|||yy{z{~|}zz|}|zy||{}|~w}y|{{xyzz|t|zyyy}zyz{u{~{}{{}xz{{~{||~~z~}|~z~{|{x{}~z|yy{y{~|xyw|~}w|zz|xz}xx{z~|y}x~~yz|y~|{|y|}||{|~}yzwx|{~{z{y{xy{w}|z{z{x|yzzyv{x{x|}y|}{|~}z|}~|~}y|}|}||v}xw{yzvz}{||}xx{{zwvx}yzzy{z{zyy~|{{xz{{y{}x|{|}||}y~~~}|z||y~}y|y{zy||w|zz{xx~v{|{}}}v{}~yz~{}|}z|~}|{||}}{z~|{v{||{y}{wyzx}y}}{{wzy|zy|y|zz}wy~}y~||~|~y||~{|z}~{xywzyz||zy{zw}{{|}~wu}{yyy}zx}|x|{yy{y~|}}{}||w}x{{}}|{~~||z~||~{v|{|{}{zx~{}w{~{|{}~z{z}v}}}{~}}}|{z}{}{|{~}z|}|}{~{~~~~|~}~}~}~}~}{~}y~{||{~~~|~~|}}}}}|~}|~}}}}|~}|~}|~~z||{~~}~~~~}|}z~~|}~~}}~~~~~~}~{z~}~|~{}~}}~{~~y~|||~}y|}~|{~~{}}}}|}~~y{}~|}}|||~}}~~}~}~~z~~x~~~}{zzzzz}~}y}z{~{|{|}yz{{}~w{}~x{|z{z||~}}{}y}||y{z~{zy}}|z{y}}z~yx}y|||{zz{y{yz|{z}yy}zxxx{{y}zy|{}}wyz|z|}u|w{w}y|{|zy||}y||x{|z|}~vx{}~{|}u{z|}z{xz~zvzz~x~zy|}}y{{zy|zyy||u}}x{z|y{yw}~{|x~wy~|{zx{z}v|}||x~{}z~xxz}z{x|zzy|{{z~|y}z}z~|}}w}z{z~}zyyz}|z}y{{{|}{u{yx}yzx}z}|z|}xx~}~}|~||||}zxx}y||z|{}{}|z|{zzz{yzz{|y}y{{~}{z{y{{{}z{}y~z|{{{{s|zy{}}}~zxz~y}}}}{~|y}~z{}x{z}{|{{|zx}|zv|x~|x{{zv{y}||{vx||||||{z~yy{y|xz}||{}~{}~}{{|y~|~|{~z{z{|{|w{~~}}{wz}y~|~|}}~z{}w|~zy|}{~}y|~z}{{z}z|}z||~~y{x~~y~{|yw}}}zyzxxyzz}{xyy|}x{y{wyz}zz}xw{{~{}z|}~|{||wx~x||{}zwyzz{z~|{{yv{{y}z|}{~z{|{x}z{|xz{|y}z}zz~|w{xz{z{{xzyv}|xvz|zz{}y{}{{z}|{~{{{v}x~}x|zzz|{|y}{uz|y{~~y|~{|y{}yz||wx{zyz|~{yy||yy~z~{}|z}{}z}~~}~~}~~}}~|||{~~}}~}|~~|~~}~~~|v}~x~}~}{~~~~x}~~~~{|~~|~~~~}~}~~~~|~~~|~~}}|~}~~}}}|~~}}|||~}}~}||~~~|z}~~~~~~~~~~~~|}|~~~~z~x~}||~zz{~|vzv||yy{uyzz{|yz{|y{|{{{{z|zzx{~y||z|}}|}xr{z{}~y}{ww|{yy~|}}{|{z{z}~||y{wyy{zz||~y}~yyy}}w}|z}~u~|}zyzyxz|y{}{wu{||{{y|x|z}{z}zyz||vzzw|y{{|zwyzyw|zzzzzz}}xw||{~zzz}yxy}{~}|}{{}{}{~z||y{qzyxzyuyxvxy~xyz~x~|}zvz{}wyy|z|{~}~{y|}~xx}}zy}y}}|{|{z||z~xxwx~zx}zyv}|zzzvz{|{y{xyz{s|z}|{yz|}}{|y}}}yx{|{||~||~}{zx}{yyyyywvxzyww{||z{zzw{v~z~{}~w{}z{}zzr{{z|~}y|}z{z||{{w{z}xzy}|w}y|}w|{z}~{y}}{y|z}x}}}|x|z~y{}y}~z~}}z~z}u|z|yy}|z}}}xz{p{}zzywzzv{}zw{{|~x~~~}z~}~}~yzy|}|||}|{~{zzx}z{~}|~wz{xy}yz}~}{{x~|yy~y{{z~}|}y|zz|~~{yx}}}z{|}xx||||yzz||yvyw~y}||xzzwy|x}yu|z|zyzy|x|~z{|z|}zv|~zz|y}}{}}{~}{}}~}y|y{z|{x}|yzzzy{{}|~{|{}x}x~y|}}y}}}}}|v{z}{|{{}~|x}~x~z{||{y|z}y||{y{|w{x}yz|w{{z||{w{|~}||z||}}~|z|{~}}~~}}}}~~|z}}|~~{}}{|~||}|~~~{~}{}~~}~}{|~~~}}~~|~|~~~~~~}}}~}}~~~{~}~}~}}}~~~}~~x|~{}~}~}~~}y{{}~z|~}~}|}~}~|~}}}{|~|||}}{|{}~{{{|~}}z~yzx{~~~zzyz{v}x~zy}{|w~~x|x{~{|{}}zvz~}xz|y{}z~|}|vx}|||{zzyzz~zz~x{zz~{}z{~w}{y{|x{x{z|||}{w}||{|x|||yy}x}z{{{|~}{zyzz}y{|yw~}{x|zz~}{w|zxz{{{{z{}yzzz|}|y{~~|~|z|z|x{z{z}|||z|x~zy~x~zz}w|{{|{xz{|{}|||{{y{}y~{zy}zy~x||zy~~{}~z~~z}}{}~{x{{y}}x}}~|}|{z}z~x{w|{z~||{{y{yy{}|{z{}{|||{v{{y{{{}||y~|zy|||z|{{z~}|~zx|vv|y{{y}~}vzz}||{y}}|{}x{xwzy||y}{|}y||}}~yz|{{z~y~y~yy{ywz~y}{{v~z~y}}yx{|~y~~{}v~v|~~~z{{zz|||||~~}|~|z~{||{~|z{{}|{x|{|{{z|~}||y}{vw~~yw~}ww}|yv}{{y|z||{}zy~|}|x~z~{x}yzz|}{~{|yzw{z||{x}z}~yz{y|}~yz||z}zx|}{~}zwxzyx}zyz{{~|}zy|{||z{y~yyx|z|zzyz}{y}|z}{}|~{y{{{}s~|z||||{{}|{{}|zyw}|yz}|}~{|}|}{z|x}yy~}y~|z|~|{y}|}x{z|y}y~zx|z|~}{y}z{zz{yz{~|~y{z|yy{}{{{|v}|~~~~}}|~~~~~~~||}|~}}}~~~}{~}}~~~~}~{}~~~|}|~~}~}~~~}~}~~|~{}}y~||}~~}~~~~~~~~}~~}~~}~}}~~~~|~}~}~~}|~~~~~}~}|~~~~~~~~|~x|~~{}{}~x{}{|{}w{{{ww}|{{y{{{{~wyyz{w{|{z{||{|zyyz|{yz}z|}{{~{}|v{{~|yy|z}{{yz||}}z{}x{wy}{{xy}|~xzzxy||vz|y|{{}z|{x{z{{yyy}}x}{|}|z{|y}}}yzx{w}||y{|zz{w|yv{tv}xyyyy{}|{{z}||~~|z}z{yz|{zzw~~~{~|{zz|yy|{{ww~{~{{zzyy|yw|ywz|z|z{}v|x}z|v}x}{|x|{yz}{|z|~~y{y}||xy{y{z}xzw{|{vyxxx}z||}{}~}|{}|{{x}y}|z}|{|{~z}xyv{|{zyxz|x{yyz{{y{v{{vx|xz{}}z{}|~{{}z~|x}}z{z|{~}}}wyz|z}}{y}{}w}w}wzy|{zw|zyzzw~~}v}}uy~{|{||}||~}|{y}x}~z}zzu}|z|z|{|{xwzz|~z}|s{x~y{y|}z}|z~|z~z{{y||~}z{|{{~}{{n~{zy}xxw}y~yyz|xx{}zz{}}~}z}}|y|y~z{|~y|}zy{~~{}}~x|z}~{~x{y{~}~wxzy~x{y}{{v||wwz|zy}y|||u~|||w|z{|}{{x~yz|{}zx}~|}x{{x|z||wz}yz|yz}}{|zx|~|w~x|~|z{yz~}~}||||}~~|w}{|~zxx}}|yz}{xy{}zx}{{z{|{x{{{{||z}{||z|{|{}{zy}~~}~~z{y~~~}~~|~}}~}}|y}~|~~~~v||~~~}}~~~}}~~|~x~}~}~|~}}~~~y~~}~|}}~~~}~~}}|~~}~~~}~~}~}~}{~~|~|}~}~~||}~{~}~}||}~}{{{|~}~~~y~~~~~|~y}|~zz}~{~|}~}~~}}{{{|z|||yyzw}~|zy{zzvy}}}}|x|{}{y|}y}~v{|}w|}~x~yz{}|u}||||x|v{yw{w|}{z{~~{zy|}yyy~x{}z|{~y}y|w{{z|{y~xyxy{|xy~}wy}x|{z}xw|yv~zx}{|y|y{~{|z|||{~{}{{z||zxy}~|v}zy{z}zx}z{}x||z{z}z~}||{zzu|{z~{z}~{~|z{x|}y}~z|x|~|{~|~{}||||zzz|||u}|zx~z|wyz{x}z|z~~z~zy{{z|{}x{|z~~}y}{z|}wy|~x{{}}z}wy{y{}y{{~}{|z|{|{~~~{~~|~|}}vy{{{y}x{~|{{yz}~y~{z~}~}{~{y|yzv}{z{||y|y~y||~y{}y||y{|z|}}zz{~~||}s{x}x{{vy{{{{y|y|{y~{y}}}zz|}yz}{w|}{w~}}x{{{|~}}{}}{}z{}{~|zw{}}}{|z}|y|}{|}{{{|~}}z}||y{|y{{y}xz}|yzwy{}|u|w~{}{|{||zy~|{y|wx{{}{{zzxx{|{z{xxx{u}}z}}|}x{z~yzxyyxz}|{{{{}z~|}||~|{{{}{}|y|{z|x{||}~{z~}~vx|zz}{||vyy|}|z{xy|x|{{||zy|{~}~|~x}z}xzw}|{}|}~zy~{z~z{|~x{|{y|{wz||}}y|x}xz~}yzz~|yyy|vz|}~y}z}v{z{|y}~~}}~}~}z~z~~~{}~|}}|~~~~}~~~|~~{~~~}}~~||~~~}~y|z}~}~~~}}}~~~~y~~}~y}}~~~~~~|}}~v}}}}}~~~}}~~~~~z|~|}}~|~}{|}{}}|~~~~~~~}}}}x~}}}|z{z|t|~||xztwy}zz{{x|{{{{{~}z{zzxx|{w{|z|y|~|x}|y}{|~z{{|}z}z~}~z}z}}zz|{|}{{x|y|{z{yy~w~zw|{||z|yy{yxx~z}v{ww{|}z{zy|}yz{{~{}~}|y|{|}}vyz}~y~{zxxzv|yx~z|zzy~z{{zz~w|}|}y{|z||zx|{z}z~}z|}{~yyw{|}zxzzwy|zy||zy}z|z}{w{|{{{~{~~}y||{|~y~z{{}~}{y|yx~~}t}~w{zv{||{y~|{zyx{xy~xx}z{{||{~}~{~}||~|zz~}y|{~|}}~xy~~}{x}wz{x{{yw|{z{}zyz||{zyyzzz|tz{{{~{|{|||x~z{~|y{{}}}z|}xx{x|}}}{z|yz|y{|z|yyxzzyyy}z||}~{z~{}|}|}~xz~|z|}}|{{||zyzwy|~{z{}z{|{yx{z}{}y}y|}w|{~|}z~{{|ywz|z|x{|z{{||{z||~~|zz~}yx}{|xyx}x{{z|yrz|y~z{x}{}x|zwy|x|~p{|x}w||{|{~xzx{~{~x||~x}y{zx||~~~{yw~~yx}z{{z{zt}|yzz}|}{|{z}}|x|{|}|}}~~}}v{yw{z|x}||z~}wxyz}{z}}z{wy|}~y|z|}|}zz|~x~}|}|y}}|}}xyx|yx{||~xz{{v}w{z|zzw|zw{zy}||v~z~{x{}{{~~~~~}~z}}~~~~~|~~~|}}}}~~~~|}~~}~~~~{~}~}}~~~}|~}~}~~|~~~z~~|~~}~|~}~~|}~}~}~~{}~~}~~~}~~~~~}{~~~~{~~~~y}~}}~~}}}}}}}}{}~~}~}~~}~|~|~{~~}}}~xz||yyw{z~|yy}x{z|xzy~xy}yzw}zz{~}y||}{{z{|{zz}x{~{{~}zy}{z{~x{}{{}~y{}|z{wx|~||}z|~y~uxyyv|x||xyz{x|~xzyz|zy~|z{|zyyx}|y{{|yw~{}x{~yx~{|~{{z{|~|zz|{|}v{y}z|||{z~{z}}zyyy||~yz}|}{y|{z|{zy{z|}x|zy}~y{|v|z}{}v||z}{}xvy}|zx{|y|||}w{{y}y|{}{{~|||}zz}{}{}|x{v}~y{}||z|}{}~{}y{y{}}{{y}||}}~}z|{zzz||yv}}}zy}}{}z{{~~}{|zxz}{yyzz|{{wy}zy{|xxy{zyy|ozyzy}|x~y|{zx{}y|}y|~}|xvyy{zx|z|yz{y|x}|||zx{~y}vw~x~}|yz{zz}{||||}z|w|}{x|{{{{{~{|||y{~x~|w{z{{{|w{|w}}y}t}z{{z{{x{z{{z}~yuz}}}xz{zzz}}||{z~yz|{{|z~|{z||y|{x{{}xx}||}z{y{{yyz{sy|{{y}xz|{z}w{y}x{z}{}{z~~}~{{x||{|z~}||y||}y|zy{{~{{|ywv|y}{w}||{~|x|}}xz{|~~~}|y{zw|{z}zyy|x{x||y|y~{y{|}w}zy}|wx|z{|~{||zz{~yz|}|}~}yy}}wy~|yy|}z}z}|~{w~}{~}|}yz|x{}{~{}|~y}zzy~x~~}}}~}}~~z~}~~}~}~~}|~|~~~}z}{~}}~~|~~{~||~~~~~~~~~}~}~|}~}}~}}|~~~{}|y~}~}}~~w~}~~~~}{~~~}{}|}}}~{}{|~~~~}}~~}~|}}|~|y{y|zx|yu}}yvz{{wy|w{{zyy}zyzyx{||vyxzzy|y}x|zy|}}vy}|y{x{}~}y|{{y{w}z|}|x|xz~{|xt}xzxxvvz|xy}z~{x{z{}zy~~{yy|{|zz}}{|~{}w}{zx||z{}z~zzzzwz~yyyz{x{x}z}|z|{x~|{}~z|}z~{{y{~~}|}{}z|xz}x}z}wzz{z{y|}y|~zyxz}{}yzx}x|z|~ywyz}}}|{~{{~y||{{~zzx~|}z}|}yyxzz}u}z|}{{wywy{xzx|zyx}z|{z|ywx|~|||~|~{||{~z|}zy|{~}zzyz{~xx||}}{z~|yy|{{}xzvvzzy||~}z|}}y}|vyv~zyxw||}}y|zyzzyzwzz~{w|yvzzyw{zz{~w|~|}z|{zz|}|y~w}vz{}}|zz~|{wyy~{{vw}ww|}x{z|~||zyux{~z{yv{z{}}}}||{{{x{}}{~yx|~||}}||~{y~zy{z}xxz{w}|{xwvwx~{{}}yzz|{z}{|}}}zz~yz}x~|}||{|ww}~}|~~}zvy{s~ywx||xyz|yzzx~}{{{xz{{{|}z{w}y}y{{{{z}z{z|x|~||}y~}|yx}|zz|~zyz{yz|x|}{yzx}|zw|y{||}wzy|||~|{|}{yw}|yw{|w}|z||vw{{yxx|w~zxw{|{z|wx{|y|zxy||||}||{||{|{{{~}|~|}}~~~|}~||~|~}~~~}}z~~~~~}~}~}~~~~~~{~~}}|}~~~~}y}~{}|~~}~}~~~~~~}}}}~~~{}~|~}|~|}}|~|}}~||~~~}~}~|~|~{}}~}||}}|~~|~~{}~}}~~~~~~~~~|}~}}~|}~~||}|}~||~~~}}}~~~}~~z~||~~yty~|~~~|xy}|z{~|w{zx|{|xz}}z{}zyyz|z~|xzzz{z|{{|y~{}}xyz{}{w}|{{w{}{zty}|zxz{|{x~zy|}}w|{yy|yxyz|z{|~{x~y}xyxyyw~|wx|y~w~}z{}|y~|{yz|xz|~~yyy~||{|~}zzz{zuz|{~{}{z{|{~}{z}}{w{x|xxwzxz}{|}w~xy~z~{}}|{}{v}|||yyx{|||}~{y|}}}|}yxz{~z|ywx{}~vy||yy{|{}xz|{|z~x|wxz{|xzy|}||w|z}~{u}|z}yz{{xy{xy~}}|y|x}x}{||z{~{|w}}|{}{{{x~~yzyvxzy{~yx|{~{||z{xz{~}|}|~{{}yy{z{y~{{z}}{|{|x|}z|{|{{}yzz}{}z{{~yx}{||y{yzzyzz}~~{|}{{|}yz{}|{~yx}z{|w|yt|}y~w~~z{~|{~z~|zz}{}|zz{}u{|zy}{|w|}{xvzz|{~zy|{~x{z}w}|}~y}|y~~~x~yxz}~y{}{||xz~}~y{yzv{w{}{{|vzy~z{yzz|{}{||{}||zz~|{zy{{zz|}zt~z}x}zy}~}zx}{z|{z{z{v}|{y|~{yzzyx~|||y}|~~|z{z{zz~z|yv}}{ky|y}{zzz|zx~z}y|x{|~{{|x}{{z}|{~}yz}z{w|xy{{x{{w|{|{{|}z~}zy~z{yw|w}}}|zzz{}zy~{y{~~zx|}{|zw}||||~~}}}~~{~}}}|~{}~~~||~}~}|~}~~}{~~}}}}|~~~}~}~~~~{}~~~~}~~~{}~~~~~~|~|~~~}~{~~|||~~~|y~~}}~~}~}{~~}~{~{~~}|~~~~~z~{}~~~~~~}}~|~~~}~~}~}~}|~~~~~~w{}|{{z}x||~~|vyy~{zx|x|{}u{{}z|ywry|{|{}|{y|z~{|z||}{zzyz{zx{{zz{|{z}zz|{{|v|||{{wzyy}wyyxy|zw{~x}yyzy{}~{}z{yz~}~z{~zy||~yz|~|}}|}|}y|w|{z{xyzy{v|zxy}{{{{|{z}{{zzw|y~||~||}}~{}~x~{~{~u~{|{|y{{|x{yyxwy}y{xxy{{||xx}{x{yx}z|y}xy}|zz{|{||{{|~}zz~~|{zz{x{yz{{{}{}{uyy}}{~y{yy{{{y|z{x{x{}{}|{~z}~{x}~{|z{{y|{zz|x}~ww|~|{zzwvz{|zx|xx{}{wy}|yzzx{z|{z|zzy|{{~{y}{|~|~||}}y|{xy{{}|uzy~wzzzy||y}y|}z{u{zw~}{{~}{~}~~|{xy~{|||}~|}~y{|~|~z~{|||~xy}{}zy}{|xz|{{zy~~|yz|yxzv|}zz~z~}|||}v}y{{|z~|xx{||{||~x}{ty|xww~}~y}xyz~z{|xyz}xxzx~}y{{y}{zy}{|x{{}}yy|wwxzzzzx|~||z{{}{zxzzz|y{{zzv}{|~|}{y}|{~}{{~|{x{{y~|{}z|{|zyyzv{||zv{}}xy{yzysz{}z{z|x{|y||~y}zy|z~xz}~~}z}y~}~y~~{{}}{||{~{}zy~}zuw{vy{}ywy}{{|{z~{yy}}{||{}{w}~~~~z~~~~}~~~~~}z~~~~~z|{~}}}~}z|~}}z~~z}~}~~~~|{~{|~{}~}~~~|}w}~~~y}}~~~}}||{}~}}~~~}~|}~||~~|}~|{~~~}|~~|~~~~z~~~}{~|~~|}}}~|z~}~~~yz{{~v}{{zyz{uz{}~xuyz|~xz{~|y{zzzzzzw|yzz|{zz~xz|{{zw{xwz~z{zyz}{y|{|xw|ux|{{zz{}}|x~|{{|{}zz{x|{~{|z|{yzx|z{wxxx}y{|||}zz|{{y}z~y~yx}wz||z~zv~~}y}|~{tz{x|z}z}zxy}|xx{~||{{vzz|y~~x~~{||}{|{|z{}{{z~|}z{|~}}}zy|zu~{y|y|{~~~{}x{}y{|}{yy|}|}vzzwz|wz|~y{}||}zzyzzz{yzzyzyyy|}~{yy~|{||x}{~yyzx{z}zxyyzwz||{w}zzy|uz{}}~}{{}{y}|y|||yyx~z}zx~|zwzzzzz{z~{|}{||}|{{~z{}{~z{|x~~~y|{}|~{|{z~x}x|z|z}{{{~}z}z{}}y}~{{y}~y~y{}wt|}~xy}|{z{|xz||}||}z}z{z|}y|{|||{}yw{|yzx}~z|z|}yy~}|x{|yyz}}|y{{zx}w~}||{{~u~z{||{z{o{z~zzzyyv}xyyzzzzyt~{~{{{zv|}{{zz|y|x{z~xz}z|}{|y}||wz}x{}v||wyx}~~|{|~|wy{||z~yzx{}|y|}|y{~|v|}|{{zy}{}z{{z~}x{yy{{}x}~z}yzw{~y}z}z||{y{xz{|}}zv~y{{xz~}x~{{}{{{|zyxy{xy|{z|~|y~z}|y}}{~~{z||{}|z}{{||}~~~}{}}~~~~|~|~~~~}}|||~~~|}~~~~}z}}|~|~}{~}}~~}}}}~}}~|~|~}~}~|~}|~||~}~~~~~}~~~}~}}}~}}~}}z}}{~~~~}|}~|~}}}}|~~|}y|~~yz||}}{|{~y|y}{y{t}yy{|{xx}}{|z{yw}z||{{{y}{~{}yz~}{{z{|{|y{{{x{{~z{~}|{|{}{zz~}~{||}zv}}{{v{|xzy|z~z~|xyx|{y}|w{{}|{ywz{~~}{~{~z||xzz{z|~y|x~x~y{xxt{z~|{y{yy}y|{~~}|z{xy{|{yz|~zy}~{{y~}}|}y~y|}zz}|~yy~z|{|z{~{yxz|{wx{y}|}|~x|}{|~{|}z}}z|wz}z|{xyx|x~~||syyzz{x{zzxwzx{|yx}}zz|yvyz||{w|}z|w~~y{{~x{|}{|zw||~zz{~z~|y{z|zy|y}}{}zyz~yxyxvty~{yyw|}x{|y~}{v~~{y{{|z}|}|{||zz{~z~{vzw|z|{x{~}}zy{yzzt{~|}~{}z{z{x~}{|}||}|~x{||zy}|z{}{{vyyz{}xyz|{y{zv~zy{yy|}~|~~y|z{~~z}||{|~}x~z|{~{~yy~z~|z{z{}w|yzz{}zy|xz}}~{yx{|{||||~~}{{z|{|{~|{}|}z}z|zz}~zyyy~{||y{|z{w{y{|z{|wy~zy{~y{|y{}|{z}||zz{||~~{{{{}w~}{zx|}{{}z|yy{{}|vzy}~zy{wyzz}~|}{x~|}{x|{x~{~{{||}}zy~z{}z{|xxzw~x~{zy|zvzy}wyxz|z|w|{|}x~|}||{~||yx{~~~}~~z}{~~}~~~|~~}|}}|~~~}~}}~~}~~~}||}|{}~{~~|~~}}~|~|}~}~~~~z}~|}~~}{~~{}~~~~z|}~}~}}~~~}~|~}~y~{~~|}~}}{~}}~~}~|{{~|~}}~~~~~}||~}|~}z{z|~|z{||y{xx{t{~yyz~yy{z}}~y|{|{z{|zy~y{~|xw||{{}zyvz|}x{x{yzz||x{z|zz~{~||||}y}z~{xy|}|||}|{{{z|x{y~{wy}~v}yz}}~|~~zxx~|z{|{yu||{zy{}y~~}}||{z{z~~z{w{}{z}~||}}z{zy}xzz~|~y{xy||z{|z{~~z~z}||}y{|z{}{{x|{|xyy}xz|z~~{|{z~zy{}z}~}{zw{{~||x|{z}}z||}|{|y}|{z|~xx{|}}{zzxyzvy|~x}|}~~y}{wwx~}z~||x~zx{~y~|{||x|}|}}yzy|}}{xy{y}zyz||xvz{~{}yz|}z{y|{z}x~y|zz{}|}zz~|~z}|z|||y~x}}|{~{x|{{y{{{~{z{{|~w|xz~z{~~y{y{z|~y}z{yy||}xw|{y{wyz{{z|w}|zzzx|{zxz|y{y{y}{}{||u|{~|~y}|{{|v~z~z|xz||z|{}x{x{~{{{|z|}yy}}|~}yz{z~yx}|{{|zyz}~{z~{z{}}~z|yy|w{zz{{{{{}wzz}u|{x}x~y}~y~{|xz|x}~}{{}{yx}zz|}|}wyz{yxxz}z|||~}z{~|~x~z~}wy~|}yu}zxyzy}x}}y{{~~y{}|}z|~{|}wy}z|{||x}zx~zz||y{}z|~|{{{zy{{}||x|{zy{}w||~{||x}{v}}|{|xy}zz~|~~|}~~}~~~}}||~~}~~}||~t~~~~~~~~}}|~}|~|~~}~}}~|~~}|~~~|}~~~z~}~{|}~~~~}z~~~|z~~~~~}~~~~~~}~|}|~{}}~~~}|~z~~}~~~}|{|||y|x|{y}zzx{|v~x~wz{xw~|ww}|z{zw|z{z{{||{}y|||x}}}{yt{}z|{|uw}z}}y~|x{}z|z{z{zywww{~yz|w{{zw{}z~wyzw|z}{{~{|}}zx{}v{}{|{~|wzyywyyz|{|xx{y{{y~wxz{{{{zw{vzzzuyzy{z{{{{}{z|{}{|~x{{y|x{z|}~{zxyw}z|{|w||{zx{|wy~xz~z}{|wu{yyyz||y~}|x|v~{{z{z|}}~{~|||xz{z|{{{|x{x{|}~xu~z~y||zty|}ywy||{|v}x|zxz}|~{yz{}{{|{{~|y|{v{x|yx|}zzyyy{yyzz~zyvxuz}|{y}}{|}~|y}}|y{}~yz}yw|~||}}z{zz}{zz{{{v{zzxx|w|{z}~{xv|x|{{{z|}}}~}}|}}{{}z~wz|}}}zyz{{y}y{}}zzuwyyuy{{z}{{|{y{xvz{z}{{yzz|x{}yz{v~y}z}}z~yy}{}{|{z{{{{{z{xx}yzu}}|~x{x}zz{x||y{|z{{~y}}{|y}{|{|{z|t|}yyxz~}{}}y{u~zy|xx{{|{~|wzxvy}z||w}x{y{{{}}xyyw}z{{w{y{}|}y}|xw{{zy{|z~z}u{yx{z{{|{yy}zx}yw|{yx|xy|vyxz}z|||w}~z|}|{{s{yz|yz}z{{u|v}}z}}}{|x{|yxv~{yzy}{{~vu|z}z|||{w{}}|~~}~~}}~|~~w}}{~}~~}}}~}}~~~~~~}~}~||}~}~}}~~~|}{{~|~}~~}{}}~}{~~~~}~~|~~}}~~~}~{~~~|~~{{~}}~~}{~|~|~~~|~~z~}~~~z{}}~}}}~}}}|}}|}~~{}{~~~}z|~~}~~|~~}{~z~}x~~}||z|{yy||||x{{y|{z~}xy{zyz{zzyy|~zyz|}y|y{}}y}{zzw}x|z|{|~|z||}{{z}yyy|}{}z||{wwyz|{t|yzyw{zt|~~z{{{v|{{~}y{v~{zy|||~zy}{yyzz||zz~~z}{{|ywzz{v{}{yw~|}|~|yxzz}v~{~}{{{{~|}|y}y{{{x|~z~zx{y{|}|~x|x}}~y~|~|}{y||zzzx|zy|||{}vz{zzz}zzzzy{{~yy{{y|}{y}|zx|}zz|~zzz|z|{z{x|{{wy{{{y|~~~{vzyy}|{z{|~|{|}}{z}w{{~}yz~|zz}~}y{{||w|z{~{yyx{|yx}yyx|{x}|}{|{|~{z~{{|{~zzyz}{~|{}|}zw{||}|{|y|}z||xzuy|x~~|xx}x}||yy}|zz{{y~zxywx|||}y{{||z}}y}{}{{}xw}{}~|z~{|zz{{|zx~y|~wy}z{zyzz|~}y}~||yy~yz{}|y}zzy|~|~w}}~{xx|}{y|~xz}}v}{{zz|}zwzz||zx}{y}v~{y||yz}y~}yw||z|{xv}z}|{yw|y}{z|||xyz|{z|z|y{|y|{y{~}~|w|{~zyzz{}v|zyzxz}yv}~y{~{z|yzzz||}~|{{|}zz|zz{{xy~z|{}~{}|zz{y|{x{y|}}y|vv~|}~{|zzzz}zz~}}z{x||y}~y|y{zzz~x{z}z~{|~~{yx~y~{zxz|~||~~~~~~~~}|~}~~}~}|~}{~~|{~{~~~~}}~~x|~}}}}~~|}|z|~}}~}}}}~|}~z~}|~~~}}}~}~}~~}}x{~}~z~~{~}~t}~}|~}~~x~~~~~~~}~}{y}|{~~~|}|~~~~}}|~~{~~}~|}|{z|{~txy{y{||z{{y}xz{{~~x{{zzy|yyw|y|yw{yx|}}zy|}|{~|y~|{||}zzzy||}x~z}xvz|wwyx|{yyw{yy|z}vxwz{||zwx{{{v||{}{y|xu||{xz{z|yy|||wz|}zzz{yzz|{x|zy|{}yw{}x}y|x{xz|x|x{y{|{~}~}{w~{~y{|y|w}zz~zy}||y{|zy{}{zvyz{y|z|}}x|{|z|}{~}}}z}{{~{}|vxz~}zzzx{~|}xw{z}{yxy{y|}~z|z}zxz{|y|}{{}||{yy}|z}{|zy|{z||}~z~}zx}yyyxyuxx|zz{|yyzx}|}{w|xyzwy}y|x}~xzy{|y}x}x}z|~}{}{vzx{{|y{{{zyzzx}|}z}wz{z|{}}vv|yzz{{{}|{{y|x}}{{{~~y}{z~y|}|}{y{}}{vz{{|zyyw|yy{w{y{{}z~{y{{zy}{|~y~}~~{}|y{w{}}}{{{~}z~~{}{yv{w|z|~z{|{zz|yxuzy{|}{}|y~~{|}|}{{{y}|}z}~}||{|{~|{|{y}{yxy}x}yzxzy~zxw{~|~|{w|{{||}}||{xv{~{}~yxz}}x~{|y|{uzwwvy|y|w{yz}~|xw{w{x{x|{}|}|~~yz}}|~y}|}|~}{~}zyw||z}y~wy~~zz}y~xy{z}y~yyz}{z~{{}x}{}y}}|}}~~~~~~||~~~~}{}~}}~}~~}~~~{}~~~~}~{}}~~~}~}}{~~}~}}}|~~}}y~~}z{}}~}}~}||}~~|~}~~~}}~{~~~~|~|{}}}||}~}~}~}~}}~}~~}~~~}}}}|~}}~|{}}}}~z}}~~~~~}{}}}}~zz~~z~~~}y~|~zy{z|~zx~x}w|~y~xx|~{y|{{z{yx}|}{|yz{zv}}{}{~{{y|zwyx|x~yy|zz||uy||uxw}zy~~x|~}zwy{}{yvwz{{{}x~{z}yzzy}}|}|z{w|zz||x}|z}z|{z|yz{{|xx}~{{z{wz~{}{z{y|~~{z~{~z|||wzz}}~yy|y{yxy|~}|zzy}{|xz{zy|~{|wx{v{xyxzyz|{}{z|zz{~x|{ywy}xz|z||x}yz}|{{|xyx~{{|~x{z||}{y{zw{{~z}xz||xx{|{{yz{z{|vw}x{{z}y{{}zx{vz|||y}yz}|zy|||}}zz{}|y{~~yzwwxw}txz{||z{{}}{~}|y|{|ywxzz}~||}v|||}{y}|y{{xy{|z|w|{zzz|z}zz{}}}|yv}{{y~w|z|{|||}x{{{}{w{~{|z}z{z~zzxz~|z|{~{yxy{zzy|z|z|y{{||}xz||yx|zx{}}}zv|}}z{|~yx{{~|y{}v|}{xzz~}}ywxzx|{x|y|{{zwx}|{y~}x}}~{{}zz{}y|{yyzvy}{~x|||y}zw~~|xy~x||}~z}yz{{|yy|zw}||{}}~}zy~z|z||}yzx{{{|{xzy|{y|z}~z{zy|zzz{||x|z}}z{z|y{{{}yx|}z|}~|{|{{}yy}z~|{z{y|z{xw{{|{w{}|yxy}~yz}yyx{zyz{xxyz{{{zyxzzyy{}x}z~yyxyy}|~~}}~}~|}|{}~~}}}~|~}|~}~||~~~|~|}}||~~}}}}|z}~~|~~~~}}~~~~~y}}{~~|}~~}~~~~~~}}z~~z~~~~~}~}}{~~~~}~~}~~}{{}{}~~}~}~}|~||}~~~}~}}~|}}||~|}}~~~|z|~}|~}~{|}}~~~~~~~~{|}||}}~{{||}}|{z|}{uy~|y{z{yzxyyy}yvw~}y|wxyzw~{w}{yz|x}{{z{{|}{{~{}{z}|{||y~}{z~~x{~|yyzzzzz}|ty{{{yztzzuy|~yz{|xw||~|{{yyz}w}{}|}z|}|}z|yxyyz|y}z{z~{z~y~}}}vyz}{|ywzyux{w}}~{{z|z|{y~~}z|{}{x|{z{}}~xv|y}zzv{z{yx{|{v{zzxzzx{yw|{y|v|{y|z|x{{z}z|}{|{{~z{}z{{yv{}~{yz{|{{zzzzuxx}zz|x|xwx|~zzzw{}}v|{z{z}z}wzyx|z{v{y{{|v}z{{{{y|vzz~xvxz{{}{||}}z~~{|vu||w|}y{yzyyz|~{~{wzxy~||{x|yyy|z{y~z||xv}zuy{}zt~xyx|{|||{zz~xy}v~|w|{}|xyvyz}|||xvywz|yx||yyv{~wz|{}vzzx}{{zv|zzq{z{}{xz{}}y~}~~zz||{||~{|}|zvxxwyxu{t~{xyw}w||w{xy|{~{|}v{|v|~}}{|wz~|}~}~|{yz{|{~{x|{z{xzzy}{}uvy{wy{z}z|xzyxzxx|zu~{{y{yz{z~|}|}}z{zx|}y{yv~z{}}{y~y~zz|xznzzz|yzxtxxxzz|{{xyvyzz}}}~{z|{{}x|w}{zw~|~~|}{~||z|{xxw|yy|}w}wxwyz||{{yu~zy{{{w{|}yz{}}z{}{z}}|v}~~}{{}~~~~}}~~~|}~~~~|}~~~~}}{}}}~}|z~{~~~~{~}{|~~}}~{~}~~}}~~~}z~}}~~~}{}~~~|~|}}~}~}}~}~~~~~~~~~y||z}~|z~}~~}{~}}~~|~}~|~~{~}x}~y{~{~|~~~|}}z~}~||~~|}~~}}~{}||~y|{}{{yy|}zx|y}}}xyy|||w{}||{}~|~~|{|{|zvy}z||{{yw{y~|}{|{}}~w{wy{zx{z}}zy}{z||}z|z{z||~y{{{x~|x}y}}}|y{||{}xz}}{|zzyyxyzyz{w{|~}|y{z|xzxz}vxyyz~|{{yz{}z}yyyz{{}|z||~|zyy|{{|}~{}|||}y||z|{{|||zz{|~|{|}xyz{|y|z{{|x{|zyzy~}|}y}u}{{y{}{{}z{{{z|~zw~~{|z{zz~~}z{}z|}{z||}y{}z}~xz{~y{|w}zx|z~~{z~~y{|~z{||{z~{{y|y}{|{z~||~}|z|y~|~x{|zz{w}|zzzz|x{x||~~zx{z{|{x|yz}}x|{~{{}y|x{{{}xzz|||{zyyyx}||~zz|wwy{x||{y}}}~{|{z~z{}{}w}{{x}|yz~z~{||yx}}y~|}{{||{z{{{}{~|}x}~{}{zy{}{~y~{|||~|zy{|{~{u~{~|~|z||}~}y|zyvx}}{|x~zz{{zxy{zx~}w|y|~{yy{}|}~zw}y|yzz|{{yz|{||{|}|~{{z}y~{{|{yzyx~{|}~}z||{tx{{|~y~v||{}||z{|{{|{|z~{{wyyy}yw|~y|z|{||~|}xzx|}{}}|xx|y||~{|{{|x}w}{~yx}||}z}~}{{x|~|}{z~zz~{{{{~z{xyy|{~{zwz~~y}|{|~|~~}~~~~~~~}~}~z~}}|~~~}|}~~~~~~|}|~~~~}~}~~~|}{~~}~~}~{~}~}~~~}~~}}}}|~}{~||}}~|}}~}~~}~~|}{|~}}~~}~~}}x}~}}}z||~~{~~~~{|~|}z~}~{}|~~~~~~|~}~~}~|~~}~|~{~{{x}|}~v~~zy{zy{|{|zx}uvyz|yzz{{v}yzzxz|xx{x|z{{vz~}~|}|~sz|x~~yzvyy{y}z{zw}yy}zqyzy{}|zyyyzzzzvwyxyz}z}zy~}|z|yy|}}~|z|z}yy~yz~y|{x|y|x}z}xyyz~|v}}wzwxzyz||z{zyzww{~x~}u~z||z{}~{|yx|y|~~{{{{|}|y{|xxw{zzyy}z}xyz{ywx|{{tzxyr{}}zzyzy|w{|~z}{w|{x}}~~~||}~}y|}|{z|yx}|{x{||~}xww~}ywx|vxz}xy~}{|~{|yz}}z{zx{~}zzy~{{{yz}{}y~{wxx|}zz|y|{~}z{{{}{z|zxy{vy{|{}zx}x~}}}z|yzzz~}u|z{{ys|yzy{{xw{{~zvzv~y{{w{wyz|}{~|z|}|z|}}z}||}{}}~zz~zx}v|}{{~}wzxy{{w|}wz{wzz~}~wyz~{~z|v{~{{||z}}~{~~~}xz|zy|w|{|xy~zzz~{yzzy{zxvwx}zw{w|v|zyx|}~~|~yw~y|xzzxy|}}}}{zy|}||{ww~y}y{v{zx{y|x}z}yvzv}y~t|zz{~{}z{{~~}yx}ywyy}|}|y|y}|}y|{x{}zz{y|wv{yx{xzwyx{{{y{zzt|~z}}zx||~~y}{}}~y~{}z|~}{{ywx|wz{{|}zv~}{|ywz}z{|{z}y|z}{y}}{~{|{|w||z{z~|~~}~~~~||~~}~}~|}{x}{~{}}~~~~{}~|}}{||~~~}}~}~~~~|}~}{~~~~}~|~}~|~~}~~}}{v|}~~~}~~~}~~}~~~~}}~}{~|z|~~}~}}}|~{{|~}~~~}~~~}|~}}||{~~}|}}}~~{~z|~~{~{~~|~~~~~~~~||{{}~~xz|}}z|}z}{yy{w|yz}}xwyzu|y~{}{zz~z}xz}{{xx{{||yzz}|z{{zz|{zzy||wy||||zx{xx{yvy~{ww}~zvzxwy{z{{zy{y{z{|~xww{}yzu|zz{|||{y{{|xzw||}{|{|{}|}y}||{zx}z|x~|y{{z~~{yyzyw|w{zy}~wv|{}x{|z}zzzy{xx|zz~w}yy}t{}yzx|zz}|}{{|{zw}zz|xy|{yzz~zz}wz{{}z}}~{~~}|yx|}~z{|z{{|zzzy~{{y|}uz}zzyz}xz}}{{z}{x{}|ywyyz||}|}uz~}||{~}t}{yy|x{y||xz{~y~y|}x{y}}~x{wz|y}yv|y}zy|vx{}z{|||z|}~}}||{{|~{x~xx}z}}~}{||}z{{}|y{{|z|~||}|}|z{}{yz|w||~|~v{}zzy~}~|}yx~z~|{{~~x}}wy{xy|wz~|{zyz{{y{y|wz|yy{z{y|z}zw|{~{~xx|y~yyzy{}~}|z}uyx{ww||{~{v|}|yzxwz{|{z}zvz}y{z}|w~z{y{~|z{}|y}z~v|yz{}z|y|y{}yz}{{}yz~|zzzw}|xyx}z|z}{|t|}{xux{yz}v{x{z}{{}}z{zz{z{xw}zzxzyzx|z{|~}|{}}zxyy}|y|z|{x|{{yz{{yxy}zsx}}}zz}{xvz|zzzwz|}|{xyyy}~}}{z|}{}szwzy{{}~zx{z{yy~y|}{{~}~~|~}}||~{|}~}~}~~~~|}{|}}~}~}~}~~~|}~}~{~~~}}{~~}|~|}}~~}~}~}}{~~~~~|}}~|~~~~}}~~~~|}~y|~~|~}}}|||}}{~|~}z|z}~}~}~}~~|~~~~}~}}y}~~|~}~}~}{}z~~{}}}~}~~~~~~}||{{w{{{yxx}wzxyzsy{{wzyz{|z{z|xx}{~|y|x~y{}x|y~zy{|xzzvy||x|w{wz|}zwz}||y}{~zvzxzx{wzx}wzyyw|{}w{ywzvwyx|v{y||z|{{{{wy~{}~zz}{||vz{vzzwyy{|{x{xyx|}|w}wwy}wyx|w|{{|~z|}|}|{|||yzzy}x~|{~~zzzy}|x{xx{}x{y}}w{zt|{z}{xwwyzxxz||xy{y||{|{{x{|y~zz}~~{z~y}{z{{z|zxwyxwyz{ww{zzwyvyzx|}{v|{{vzz{|~{{{{zx{z}{zy}z}|xz{{}xx}y{{y}yzwyw{|zxx{{y}}zzxz{yy|{}}x{}sw{y}|zx}}{~|y|~}z}{wz}|}{wy{{yxyw{}{}|ux|xxxy}yxy}xx{z|{~{y}|z~z{}z}}|~wy~{x{yz}{}zxx|}|zywyyzyzy{|yzyww|~}|x||}{~{|z}}{~}}z{|x~y|{|x{|x{~{xyz}~vv||y||{vy|wx~~}w|}y||x~|w~zy|~~|{{|~xz}|~{{}{}~|z~z{{{||zy{xx~}y|y}y~xxvyyz{y|xwyxz{}y{}zz~z}{||}}zx~{}{~{}|z}{||xvy|wz|z|xzz|~|xy}zwzw~~|w{{yz{x||~}|||{|u~z{|~}yy~~{|{{|z~}{x{y{yxz|x{y}v|}z}yx{~x|z{zx}y|{|~zy~~}y}}|y{{{{{}~}{~}~~||}z}~}~~|~~~{}}|}|z~~~|~{~}{|z~~~~|~}}~|}}|}~|{||||{}~|~~}~}|z~}~{}{|~~~~~~~}z~|}}|{}~t|~}~z~~~|}}~~~}~}}|~}x~~|~{x~~~}~|}|~~}|~~{{~||~~~~~~}~|||}~}}~~~z~}}~|vz~y~|}}}yz~~y~}zwy}y}wwzx{zyzxy}w|z~{|}vw{{|xy}{|x}zt{|z|{|zyyyu{u|y|w|y}~z~|}{}{|{|||xz}zzw|z{xy|ywz{}{}{z}y{{yw{yxx{}{y{{y||{w|{z{{|zy{{xzx}|z}z{x{{}z}}|{~}}{{||y||xy}z}zx|y||~~{}{}{y|}||}|~z|~z{x{~{{}|z}z}|{zvz|}xyxz|}|}{w~yyz}x}{y~~}{yyy~{}w|zz}xz~wzzz}zx|z|~{xzwy|~|{y||{z~{y{|y{{z~|{}v{|}||~x}|z~{|}|w}~~|}z}z~{w~yyyyz{z{|~}|zw|yu|{|}y||{{~|||{~}zyz|zz~}~yzy~}|||}|y|{yz||}{{xy|u~}zxx|~~w{wxx{y|z|}~wy|zzzyy||}}{~z|z{}{{zx{||}z{{y|}{{{~}zz{uzz}|y{w|z{{y~xz|~|yzxwz|}}x{y|x}zzw{yz}}|{||{z~{{}y|{y}|}z~z~{{{{|}zx{{u{{xxyy~x{y}}z|{~~{|}}z||~~}~{{{|zzz{|}}}{{y|yy}zxzz~|z|||||}z{~|}{z{z|x{{y|}~~~}x|{wz{|yyxz}yyzu}{{|~zy|zz~{y}{x}{}vxy~|{zyxyz}}}}z|xz~~{{u~wz{{x}{|y~z}||xx|}}{|{z}}x}{{{wy{z~z|{|}x{{}}x~~~}|||}||}~}}}~}~}}|}~~}~|~}}~~~~~|~~~z~{~~~}~}~|}|~~}z}}~}}~}}~~|~~~~}~}~}|}|~}~~{}~~~|~||}~~}}~}~}}~~~|~{}}~}}~x{|}}~|}}~{~~}|}~~}}~~~~|}}{}}}}}~}~~|~|~{}|}|~}|~|{|{zy~{y{|wz}zzyyy{|w{}{z}z{y~|~x}||z~|z{|{|{|x}y}{z{}|~xyzy|{zt|y|xy|{}z{}vz{u}~{zvzyz||{z{}{~xw~xzzz}y~{{}y}{z{~x}xxy{xyw{{zxxuxyw{}{~~y|yxz}uz{yzz~u{z||x{{z}y{y|~|~{|}~|~}|{{~~zy|zz~zzz~{||yw}z|x|z|zzyyx{y|}z}y{|}zzy{y}|~}|}}}w~||~~yzt{}yzyyy|{~z||yy|u|||}|{x~}xyy|z|}y|~}|{y|||||zy}|zz||{z|}|y|y|uzyxyyxyw{|y{zyz|{{zyw}wz{}}y|zz{|}z|{}zw~|z}wy~{{~{}|z||}}{zy|zzs}w{z|w}{x}z{~z{xy||~~}}z~}|~|{|~}||x|{|{~}{~z{v{||~||xzy}}{xwy|x|zy}y}{|z|zzvyy{}z~|y}~{}~xz}~{z{}{|y{{ww{yx}}z|~{||zyx}{zx~x|~|zyy|{~y|~z|}~{zz|vyw}{~|{zz|~{y{}{|xzyz~|zx{w~xyw{zx{{||{yzyyyxvz|zz~y}y{{{~}}}{yw{||~{|{zzx||~|yw{z{}{zxw{||{~vyy}~y~|zzvyz~|~zy~yy}yyw{}|{{}|{}x|y}{~~}|{~y{|z{y{zzy}~}|y|yt|}z|~|y{|{|y}~{|~}{{z}}v}}~~~{~~~~~|~~}{|~~~~}~}~~~|}|}}}~{~~{}}~~}~~~v}{}~}~z|}~~~}z~~~~}}~~~|~~{}~~~~}y~}}~{}~}}}|~}|}~~~~}~~~~~~~~}{~~~~}~~}}}}}|~~}{}~~~~~y|~}|{}}|z}}~~}~|}~}~}~zz||}{~x~}||y|}{||x{{x|{zxy|}y}~x{yyww}}~|y{w~{}{zvz{zzz}|~w||{{x{{xzz{{yzz{~{{w|{}xx|yxw}}z~wzzxy}v{{w{v|{{{x|zww|v{x|zy|~}zz~zz{zw{y{x{}zy||w{|{{{v~~}z||y{zy~z}~~}yv|z{x~}}z|z|z|y{~z{||z}yyz|y{{|{|y}|vy}|zwzy~~z}zz|z}}{}zxyz}z{w{|}xxzx~z}w|w|{}z{tz~|~z{wy}y|w|wx}{|~|y~zw}{{z{}{{|y{{~xx{zz}zy~{{z{z{zy|zy~}zy{yx|z|~{yww|~{{}||{xzy}|{{|x}s|x{{y{{z{{}y|||~~|y{{y}yzzxy|}{||zzz{x}xx{{|yzzyxyy}~{y~}|{|}{yy{|{zyx||yz|~z{z~rx~~{}|{|y|}|~{z|v{|~|{{|}{}{zvz{zy|}{|{}{z{{{yzzzz{yuzyxy~}y{~x{{{{}zzzz{yzz|}y|y}{{zw|{zy||x{z{~{~|x{}y{}{z|x}y{y|~}}~|zz}x}w{zvz||v{|}zy~{{{|z|x}|y}yx~|{zxz|wz{{{|wz|yzzz|x}|{y{}|}|}{{{zx|}{{z{z{||xu|x}~z~||{~||~{yzo}yw}|~z{}{{yz|xx{|{zyz|x~}~~|}x{zx{v||yxz|y|{~~{}|wzy~||zzx||~}{ywxuxzyz{||y|yy|v~xx}~}{}~z|~~~}~~~~|~~{}~~~}~|~{~}}~~~~|~|}~z}}~~~}}|~}~~|~z{}}~}|}}||~~{~~{}{|}{~}~}~|~}|~|}}~|~|~}~}|~~}~~|~~}}}~}~~~~~~}}~||~{}~~~}~|~~|}~|}~}~z~~|}~}~{|{~}~}~~}}z{}}~{}~~~}{yz~{x|~y}{||tw{|{}x|w}vx{z{|||}z}}|{}z}|||~{x|}y~}|v|~|}{xy|}|y|{uwz{z{|{zxzw|z{{x~yy|||}{||z~}~~yy~}{|}w~yzy{y{|zzx{}y{uzwx}zyz|xy}|}}{zw{}y{zx}||zz}|}|~{~{}{||}yz{}~~z|z|}~{zz|z{~~xz~wx}}}|{v{yzzyx}{|{||z}xuxy{||x}}}}~{{z}}{{~~y{{}|{yw|y|{}{}{{wvxz{{z|{{~{{w~}yy~x|wxx|{w{|{|{~{~}|{yzy{zxz|{|{{}~|}z|{zwxyz}}{|wyyzz|yx|{|xxy|{~|y}}}{~{}wz{}zxy~{~|z|}}~|~|{|x|y|w}yz{}{~{y{{||{zx|{sz{y}y{|}}~w}||x||}y~|{}z{~|~y~~|zwz}|}xzx}}~|{{|{y{w|yz|{y{|xw{{zz|||vyu{~~}zyzywzwx|}y|z{z{{xxz{{y}zy{z|{vv}zyz{{{zv{}xy}{}~{}{z{~{}zz~~w{{z}{x{z{~z~}xw|xxyn|xyyw}||w{{~{{z|y|zx|yu{z{zz|~y~|}z~{y{zz{|||~|}||x{~z{}|~xyzry{zzt|uxx|z}{x~~w{|{y}{x{yyxzz~y~{}}|y||{z|y}y{{{z{|yx~|{z{xv}|xw}zwy}v|{zy|{|||~{z}y}~~{|y{z||z~}}}{}|~|~~~~}{}~||~~{}~}}~|~}}~}~}}~}}~~~}}}~~~}}}}}{~~~|~}}~~|}z~{}~~}~}}~~}~~~~x}~~~~}|~}~~}~}~~}y~{|}~~}~|~~}~}z~~|z|}~~~}~~}z~|}|~~~|}~}z~~~~~~~~|}~~~}~}~~w~|~}~|~}}~{}~~~z~y~z}~~}}y|yzz~z~|}x}yz|z|y|z{{}yzv{z|{x{{y}|z{{{wy{xxzzzz|yuz~z{}~x{~z|xyx||~|yxyxz}x{z}|y}|y{{}x~~{z{~||{xwzyy~zx{y|z}zz}{~}w}}zz~y|{{y{}w{|~|~w~z{~{|y|}xy}{{z~y|}{yxy}z{zx|{x{{{zzxz|x{~~{{{x{y{{z~~|~z{vy}||{wy|{{zx}xz~x{|x||{yy{~|~{xy~}{z~}{{z{yzxvyxzz{|~{xzx~||{yx}}~z|~~}}~zw{|z|z|}{|y|y}|y~~{x}|yu{{y~|y|{~z{|zz{||}|{~wz~{z||{{~}}xyzyy~{z{{{}||z}{zz{{|}zy~yzzzx~zy}}}{{zy}x}{}y{{{xzzzy{zw{z}|}|}z{}z}y{{{yy|{z~{{}|x{xxyzz|{{y||||}}|xvz|z}z{y{{z|||}{xx}zzwz{{{|w|z{{{x||}~zx}y{|z|yy~z~{xyzzy~~wt|{{zz||x|{yx~x~z|~|y~}xz~x{|}}w~v|{{z{{{zz{|}y|}{|zw{zx~z}}{w~{{}yz{y{{||{z{yz|zv|w{y|~u|vzz~~|{|x|x{yz~y{|x|}zz{wyyzx||{}}|zx|}|{{yyxy}~}{z{y{y|zy~}yzyz}{}zzz{}w|xy{}}~|zy|{||yz{||{{z{}yzz|}}xw||y|zxz{{}|z{~}~z|{}}z|~~|~~~~}~~}~~~|}}~|}~}|}~}|~~~}~~}|~~}|~~~~}~}~}z~z~y}~~}z~~}y~|~}~}~~}}~~}~~|~}~~}|}||~{}|z}~|w}|}||~z~|~y~{~}}~|~~|~~~}~~~}~||~~|~~{~|~~}~}yy~~~z~~~~~|z||||}{z{|zyx}yzx{yv}z~|{yvzxyxwx|zv}||}wzz|{|{}}|wz{}{{}||}{zy}}xyzyy{z|z{y}|{zzy}{z{|y{{xyw{|zwz}zy}|x~||zu{|zzzz~z{}x{x{x{~|xw|}w||{x~z|{}y~zz{yvz{vzx|yxv}z}xx|{}{yz|{}||~{{|wyzz{zv{{yzx|{{zzvx|{vvz{zx{}|y{|~z{w{zz||zz{}z{}{~wz|zy|}{y|~}y~}~}}{z|zz~x|y|{~yv{|y}xyz|{{y{~yv{|zwwz{|}~}zx}{zyw{}|y{|{~}{xy|~z{~{~z}y~|x{yyx{}xz~zx|y}xx||{{}}}}{{{|{~~{uxy||~{}z|z|zu|{wz}yzyyyzy{{x|zy{y}y}xy|}|yx}{|{z||~v||}|~z|{z{y{{v}{|{{{|}{xzyz|||v{xz~xzz}{{}{|z|~y|}y}~~{z|z}{|~}xz~w|y}~~w{{zx~x||xyy{|y|}{yy{z|x|x|zx{~z|~w|{w~x}z}~{~{y{~{xz~x}}y|}~w{{{yyzzy{x~zyzyzv}|x{wzy}{{zz{z||z}y}~}}|}{}|~}z}}}}||x{x|y{||{x{|x|{wxy{x{v}z~zzw{{}{x~zz|{}}||}|~}~}||||~zy|{|vw|zz|{{w{v|zvz|yy|~{zxyzx}x||zy}yyyz{~yy|~~|~~~~~||||~{~~}~~~}~~}}~}{{~~|~~|}}~~}}~~~~|~~~{~|~}{~~z~||~}}~~~}~}~}|~}~}~}~}{~~}~~~|{~~}~}{}~~~y}~~~~{}{}}}}z~~~~~}{~z~~||w}|~}}~~~}}~~~~y}}~~~|~~|}~~}~~~~{~}~~~zw|}~{z~~z{|xx||x|~{x}~y{x}yz|z~y{yy}y||y{~yv}{{yz{{}xy}|v~z|z}y{v}{|y||{~}y~}{||z|{{xzzz}{y|xzz|z{}zzz|~w|x|zz{z{|yy{zz|y{yzyx|zyxz{~xyxx}zyyy}xzzz~}{}}{|}{y}x{{u~y}{||~zzzw{|w{y|||z~|uy||~y|~||}{zz{x}}y{}x}xxz}z|z}y{x}z{|v|{{}|zyuz{z|{|}zzzzx}{zzz{zv|~x{w}|{}~z{zyyxy||{{{}~}xzz{||yz}}|y}{{x|zxzz}xz~yz{}vu~y{}{{xvz~yz}~{{y{x{xz{~}||xyz|z{{{}v|}y}{x~}{}z{{{y}y{|x|zv{vx{}{z~{}}zyyy|z||zx~{z{{|~~~}zzzxwzyy{zxzty~{y|zx~~{zz}x}}x}{yz}~~{{}y}}|x~{|{|y}{{x{||}w{yzz||{z|w||}{~t{{|zxy{y{x~|{z{~z{z{{w|zx{yy{{}}{}z~x{|{{}}zz~}}z{{||yz~|{|{~x{xzt{|y}yxz{{~|zz|w{zw{{{{|{}z|ww{|zz{}|{w||~|y}x}z~}|{yyzw}z|}zy|}}||~~}~z{~~|v}{|{w|{|xv}x|||x|}||yy}z|y|}{}~x{y{yv~yx{}u{{z{~{zxxyx|~z}z}}{y{z}z{x|yy}wwxy}y|yy}}~|}{~{x||||}|z|~~||y|}z{}|}~y}~~~~~}z|z}}}~~~}~y}~}~~~~~~{~}~}{{~~}~~~|}|{~|||}~{~~~}~~}}}~~}|~|~~~~|}|~~~}~{~}~~~|z~|}~~~~z~w||~}|}}~~~w~~~~~~~~~{}~}y~~}}|}z|{z}zzwy~~~||}{yzy|}{ux|yzy||{~{yyzzx{~yzzy~x|z}|~x|zuv|zz{{z|{}z|}yy}{{z~xzx}z{|yyx{y{zyzz|{}w{v{}zx{yzzx~}|{||}y{|z}uyz{}z~zzxzx|yz}yxxyyy~{z}zy~|{z}{x~~wz{{zzx~y~zz~}{}{yz{|y~x{z~y||}{z}{||y|y{y~x{zy}v|w{{z|~|xy{{x|}}y{x{z||}|v{y{{{zx|}{}}|{z|~{x{zy{}|}}xxwzy|ww{{~|x{xx~xy{xxvxyzz{zz{}~}xx{yzx}t~{{x|{{~||y}yz~~|ww|yyx{yyzt~{}xwzxzzxy{|yxu~y||yz|||~{{{||{|}z|z~~{x~w{vqz~z{zzxy|{y|x{zzzz{yz~{tz}x|y|zzz}{y}{y}x{z~z|{}|~y{}x~{{x}x|{xy}yyw{xzyuyyyyz|x{|yy}{y|zx{x|z~|}wzx{v|~|w{}{}x}z||yy{wwz||zxyvz|z{{~zx|xvzxzz|{y{{~{|~w|{zy~}|{{|xz}}|{}|~|y|z|y{~|w~z}|y{|y{z{|zzv}y{yyzxzwx~z~}|z~{u}~|z|yy{x{}~{|zzz{}y}~x}xz|z{zwz~zy{{{{}yz~yy|z{uwz}xz|~{~}~y{z|||{w}|vy{}{}|~~z||yyyyu|{{}y{~|{zzzx{{~y{|w|z}~xzy}|z~y|||y}z~}zz}~~{{~}|~}}y~|~}~~}~~y~|{}}~}}|~}}||y}}~}~}~~~~y~}~~~~~}~~{t{~~}~~{|}}~~|~~~}~~}~{~{}}z{~~~~}}}}~~~~~}}~~~~|}~}~z{~~}}~|~}|~~~}~~~~~~}|~~}{~{~~~}}}}{|~~}~~z}~~~~~}~||~}~{}z{{{}}zxzzvux|{~zxy{{|}y||||}|{|xx{z}w{}zwz}{{}}|wy{y}w||}{|yyy{{|{|{}zzx{~x}xy}}z{}{{{~z|z{{|}{zz|||~{}|{}{~{w{~{}|y~~{}z{z{|{|}z}y~u{yz{y{|}y{z~{xy|y}xyz||xw{|vwy{{yx|z{w{y~{z|x}z}{vx|}|}zz{{|||{w}x|~x{yy{v{xzzw{v~zy{y|{z{{~{zz{{vy~zz|}{~|~|{{{y~|y}{{~~|~{{z}|{yt~y{xy{}z{z{{|{{{~w~|z|}z|}|}y}zz}y{z{}~}{{{x~{|xy}wzxzz~v~v|{z}{zx{z}wz{z{{z{{zxzx|~}~{z}~}{|zzz{~~}z}z|}|}{w~{zz{}x}x||{z~|yy{{zx|{|}z{yz{z~z|z}z||}zz~|zyz{z{w}xy|y}|}{zv{}|||}{y|y}{z}z|~}ux|z{{|{|}y||zz}{zy{{|y{~xyy{y}z|~zzyx|}}{y{{|xwx|y|}xuz~}{xy{y{z}y{|{{{~u||y{{z}{}zzz|}y~}w}{}~{z}{}tzy}}yzy|{|{{w}}}z{ytwx|}{{|yx{zy{|y{zxw|yz}~}}~|xzz{||yw}~x}|w~~}x|}~yy~{yzx|xzx|zwz}{yx{z{{}|{y{y{y}|zw{y{z|zuzz~|z|y|{~|v~ty||xv{wyy}z}}||zz|x|}~~~~~~~}}}~}}~}|~}~}~}~}}}~~|}}~}|}|~}~~y~}~}}~}{}}}}}|}}~|~}~~~~~~~~{|~}{|~~{}~~~~~}~{~~~~}}~~~~|}~}}}~}}~~|~z{}~|~~}~|}~~~~|~{|~}~|~{|~~~}~z}{}~}~~z|~~|}z~{}{x~|z{{{zyxyyvzy{{xzyyyytyy{zy}{zwwyyw||x{{}x}{}}}~}|~yu||z~z|{xy|{{v{xw~}y|x|{ywwz}ywx{}zzzzy||{v{{{{}{}|{{{z}|y}{zz{y|~{|zyxz{y{|xyxz}}~{yy{z|wzvyy}{{y~zw~{}}z~|{{~}}|{z}{z{}|y}}xp}y}~|{}}|{{}wywyzw|zyzwx}{y|{}}{y~yzz|u{{{y}|{{z|{~y~z~zy{{{|yu|}y{}}{xy|z|z|}|v|}yw{{|~}{{z{}~||x}{w|{~|w|{~}}z{~|{vy}||x{yxyxxzyyy|{xz}{{w||yx~|z~{{~||{}{}y}z||y~{}}|{~}}wvx~}wv|{yzxxzy}x{|z{yz|{{||z~y{|y{z~{{||}~{|{{|}}xz}|{|}}}x}}zz{tz{}{z}}y{~yy|vwywxu{{}|{z{}y~|y{{y~z~|}~w{||~z}{|zz{{zzx}}x{{{{y|||zz{y{}y{z{{z{|{z}}y{zzx||zyz}x}~{{yzyy{~~}|zzyz{{|y|{~xxxzzyxxzz|z~xz{x}}{|y{yy|}}}z~}y{x}~z|w}z{{}v}}t{z}yyx}z{{u~{z|{z|y{{}y{v~yz~}zz~z|{yy|y}|{~~{}}}yz}zz{|~|z{y{|}y}}}|}zxz|{z{}z~zx}{{|~~}}y}|}|x{}{~~~}}~~|{~~~~y~t}~~~{~}}~}|~~|{~~~~y}~|}}~|~}~}}~}~{|~~}v}}~z~}}~}~~~}~~~||~|~}~|~~}~~|}||~|~~~~~|}~{~~~~}~}}}{}~z}}{}}~~}~~~}{}}}~~~~{}~~~~}}~~}}~|~x~}}}~{~~~~||~~~~{}zzx|yz|{}{}}zz}{wyvwyy}}yz}}xz}{{|||}||zz|}wr{|w|yw{}z|{{x||yzz}zw|xy~{y|~|z{zwz~yx|xw{}||~|{||zzwsx|x{|zyzyy}{}yv{x}w~||{|~||{}~{z|}}~y{z{{~yw{|{|~w~}~x~zx~{y{}zz~xwzwzwxz{{zwwvx|{~|z~vx}{~z}}|z|}xvyu~x|yx|{xxz}x|{|wzxz}{w{{|}{x|x|}xv{vxzvz|{|yy||z~wz{|z{{yz|}zw{yx~y{xtwxz~{|{xxy{|{yz{{||zuy{~yxy|z}|{y|xz}z|{{{y}{~{{xw{yxzwz|v|x{|~~x{y|yx||z|yy|}}|~y{|yz{zx{}zz{vzz}{x|||{|y~x{|}zy~w{z{y|{{|z|{z{}|xyz{||z|~u~zyz{~zw}xy~}|x{}z~zy|yz||yyz{{||}x{~y~~zz|yx~w{{w|{z|y~y{~y{~z{zz|}|wy~~z}wxzy{{{}yz~zzz{x~yw|vyzz~||{y~|~~}|}~y}}|y|~|yzwzxy{x~z~w{|wz{{wz~zzz|~||{}||ywz|{y|{|z{wy{z}|{{|y}w~|{z{|y|w||yy{xxz{|z~}x}~|{x|}}y}|xzwzy}{|z}}y{{wyzv~zy}q}}|}~zxyzy~zw~~~|{}z}}u}}{|{|yx|yz{z|~zzx{z}||{v{{|}zz{n{{~z|z{}~{}{{}{||}{z{~~~~|}}~~~}}~~~}~|||~}}}||~~~~}}{}z~~}~}|~~~~~}~}}}{~~~|~~{y~}~~~}|~|~|}~{y~}}~~~{~}}~~}~z}~||}|}|{~}~{~~}}}}~~~}|~~~~~}}}|~~~}~~~}~}}~|{~z}|~}~}}}}|}~~|}~|zz~}~~|zy{}{}}~{yz{{~zv{zwxxzyyw}zyy{z{w||zy{z{{{{z{{z|}zyv~{|~~zx{|z~~zx{}}{}}{x{{zyzy~}{zy{|x|zy|wwzx{|yyyy|yy{~|xz{v}zyx{zzvy|z{~xy||z{{}xvz}yzzywxzx|vw~z{{zzy~w|yzy}{z{~|yx||{zy{xzy{~{}}}y}y|z|w{wy}{}{{y|t|{vyz{{||yzz{uzz{wwyx|vx}w|z}}{{~zzz|{y}|x}zx~z}v~y}{zzxyxzzx{y{vyz~}xy~yxxw}y{}}}{{|{z{z{|}||~~xx|~|{z}|yxy{y{xy|{zzz}y|zzzyzzz}{yzwxzzzz|z~}~}|z|{z}{zz|z{z}zz}~|y}z|{|yxxw~xvx|zzz{zy}{zzx~x{|z|~zw~{~|y~y|z}{|z~~}|~}yyxwz|~zz~{z|u}z|xz{y}}}t{yzv|zzzz|x~|||yw}zy{x{~z}}zz||zz{|vyxz~ywzx|}~yy|zz{|zz{yz~}{z{zzz|{z{}~~}{|y{{zw{~{{|}z~z{zz{{xyw{{|{|{||{{}|wyww|{}~{zzzwy{yy|z{yz{}}~{|zyxz|}{}~x}|z||wz|yyw|yz~r{|zzxzxz{{~wv}yxyywzz{}{|}}y|}|yx}}}zy{z|y}{|}zz|z|~{z|{~z}zx{|||w}{yzzyy|}y}x{|}xy{z}~~~{~}}}||~}}}}}~z|~}}}}~~~|~{~}}}~~|~~~}|}~}{}~~}~}}}~~~||y~|~yx~}~~|}}~}~~|}}~}~~~|}~~{}~~|}}~}~}z}{~y~z~}}}|~}|}z~}~}~}~|{}y~~||~~~{}|~~~~y~}~~~}}~~}}z~|~v{}}~|~~|}z|}~|z~~~}}xy|~x{x{{yxx{ywy|{vzy|{}{wz|{}~}xz}v|~|~|{~x|zz{{{y{xzz}zwz|xwz{w{y{z|zzw|}xx|z~y{z~wvt{wwyz{z|wzw}~x|}{x|{zy|{w|{}zy~{y|zwz}{}zz|zzz|w{zzq{}z~wvzz{y|zzxz~|}|z}z{}zw}{|y{y~z~z|z}~{{w}~yyy{|xyywy{{~{|x{{{~{y|}ztx~z{y{yy{zw|y{x||t~vzu}ux|}w{x{yuz}{{}x|y|{|yz||x|z{|z{~{|zwz||wzz{~{}|zx~|yy{||x}~}y{|{{{w~x}}{yv|~~y{y{w}{w|~z}~}yywz|}{y}|{z}{{}{|{wwyx|}}y|~||{{z|y{~|}|w|{|}yy~{x{x~|x|wwz{{|yy|||xx~{zx~{xyx~{ww{}y|{}{{{y}||}}z}z|yzy|}x}|||z|w||{|{{z|x}vyzxxz}|{|zy{{{z~zy{|yz|~}{{}|}z{|z}{|x|{|{yxzz}y{{~}{zzzz{}}|x|{z|y{~{z{||y|}y|}yyz||~}xw}{z|}{{~yy{{}{~z}xxxx}||~{{zy}|zy||zyzy}}||uxy}z}z{||{{|z|}|yt~}~~||z{~||y{{|w|{{y{zx~~{z}~{xw}|wzy{{{wvxz}yvwy|wzz{xz|z{{}xz}y|||y{z}yww|}{|~v||}~{z{|s}|}}x|~zyyyzy{y}y{|y{{|xzyx{|}~~~~~~~~|~~~|~~~~||}~}~}|~~}{}~~}~~|}}}}|~|~~}~|}~~~|~~}}~}~}}|~}~~}{~}}~~}~~~~~~{~}}|z~~~~~}~}~{}}{}}z~|~|~{z~{~||}~||~~}}}}~|~}~}~|||{}~~}~z~}~}||~|}}}~~~}}~}~}}~~~}~~~~}|||x}{yzy|}}~|{y{{z{{wzzzy~|v{v|}z}}y{|{|}|x~zzy}}|vy~z~|z}}yy|{zzz|{|z}y|}yxxw}{zywxvxw~yx{zz|x}|xzvz|{w~w{y~}w}}|zxyyz~zz{}}~ywxz{~y}xyzxx}|x{{}{{wy}{w}x|yw}}z{y{}}{{||z}~{{yz{{}zy}||zxy|wyy|}y|yzwxx}zsw{{y{xzx}yz|~|{y{zv{zx{~{}{}{||}y|}|x}~x~~}y||v~zwyyyzy|y}ww{y}|v|{|{{zw}y~w{{v{{~z|z{uzyw|~yx|y{||}z|{y~|{{}{}}}wz{zz~xyyyy|y{ytz~zwwx}ypzyx|ywz}{~|{}~w|{{z~y|~~y{z{|}{}}y~z|xz~y~tz{zzywuzzzxy||yxwy|yyv}u{uz{}|~y||yx|}~yz~||~z}zz}|zwy{{zz}|wyyy|{xvzyz|}z~|yvyzzy{|x|{}|{}~y{}{||}{~~~{}|}x~{{z|||yz}{|z}~}{||yxzw|{~~z{yu{}uy|w{x}}}~~{||}z|zyyv{{}{|}|w{{{|{v|yvy|{|yyvzxv{xwzz|}zw||zz||wx{zwzxyz{|~}|ztxwz~zz}~{~w~{yz|x|{yzzy}{|x|zx{zyyxx|szxxyy~xv{|}x~}~|}{y{|yx{{{|{~{x|}}|x~y|w|{y~y{zw{zy{{xz{|y|}~yx|x~|x~}z|{}{|y{|~~}}}}v~}||~~|~|}~}y}||~{~z~}~}~}}~~|~}||}~~}}}~~~~}}}}~~||~||~~~~}|}~}z~~~~}}}~~~}~|||z~}}~~{~|}}z|}~~}}~}}z|z{~~{~~}z~~}}}~|~y}~~~~~~~~}z~~~z~}~|~~~~~~|}~{~~~}~u~}|~{y|{z|w||x|}{y~zy}~z||}}~zz|y}|{z~{~|}xzz||}y|zzx{z~|z|{x}z{~|}sz{}{{}zyy|z{x{{}y{z~y||y~yz}{z|z|zzy{{{y{{{z{~|yzyw||{~z}wzy{|}y{|z||y{{zx|y{}}w|y{zzw{zx{z|}}|yy{{ywyzz|{{w~v{xx~}|{||{~y}}zw|}}}{|u}{{|{x||xyy}{|{zy{z||~uyyzuzz}{yw|uz{~y{}{y{w~|y||vz|zx{v}xxzyzxx}|{z}z|{x~{y||{|x|xyw~~}~x~yy|||y{|}{|}y|~y~}{{zz|}{~||z{z}~{z}}{z~z{|xyz}{||y|xux{{|zx{|z}{{|{}z{|~zxz{z|z~|{~~y{zy|vzzz~yxzy{~v~}~{{}|{|}|{|z|z|{|~{{|{{yw{~||xzzw}{yyz{z||z}z{}|z}||{{}zu{{ywx{|w|{z}w{z{z|z}xy}yv{z~w~w||{yx|{}zz{xz~{{~xy{}y{~xz~yxz{}~y{y{|y{|||}sy{y~{x}}x{y|zz~zz~xzvyy{{{{||{xzzz~|z{|~~z{{zx{|}|{y~|zw~}|~tx}|y~|}|z|||~~}|{wy{z{{x{wyy~z||y|||}{wxz~z~~y{~}zz|}|~|~{}|}w}|zx|z{||zx~u{||~{{z||x~z|x~{yz~|}}||~{xzzzzzx{}~~z}}}~}~~~}~~~}}}~}~{~|~}|~~|{}z~~~}}~~}~~}~|~}~~~~~|~{|~|~}~}}~}}}~~}||~||~}~~~}~}~{}~|~}}|}}~~~}}}~~{~~~~~~}~wy~~~}~~~||}~~~~~{~}~|~}~{}~~||z~~~~{}~~~}z~{||~z~||z{|{{|z||z}yv|{x}yuxx{{z|}x{yuyy|uy|}~y|zz}z|z{}{zz||zy}z{{|}{wz|{|zy}{{yyw|zy|zx{z|~yz}x}w{zv||z{zzy|||}{{{y|zz}{z|~|y}||~||{{xwzyxyz}utxxz}~|z{zy|||w{zyz{zyz}}y}x|yy{|~yz|x||z|x}}|{|{xz|v|{x}{|{||yx~zyy|x{w}y{xw{}}||}~~}}|z}}|{}z{~}}{|{|~{|{z~}~{y{y|y{{|{z|~v|{yz|||yzz|||xz|z{}|}zzy~y~|}||{{{|zz}{||~|~~|zz}zxx{{y{y{~yx}|{}|y}wyx}zzz{{|}{x|~}}zzz}yw~}}{{||z}|zyy{{w{|{{x||{y}~w|yz{z{|{}xx{|wwxy}~}|~yzv|{y}{}|}~~{{~yz}||x~{{|z{wyz{|yx|yvxy|y{y}w{y~|}|zzyz|y|yxy~}||}|z}z}|}yzz{z{v}ywzzw~~{{||x{{|}zyz|{z~zz|xzx{|{{yyy{}}zz{x|z~{}z}x|zu|wyy}{{x|z{x|yxzu|yt{x{x{}{}y}xz}yy}x|~}x}{{zz||}y~zxz|~yx|zx{w}v~}|y{yyyy{z~y~{y{z|y{|}~~{}y}|~{{{z~|y{{|x|{y{|y|{vy~wx{||wxyw{x}z|z||xzz~zy{|{z{yx{|y~~zx|zzz~~|}}}~~z}~}{{~~|~}~}|}{}~z~}~||~~}}}}}}~}~~~~~~~~~}}}|~~{~~~~|~~|~}{|~~}~~}~}~~~~~|}~~~~}|}~|}~~~~~|~~~}~~|}|}~~|~|}~}}~~|~~|{|{}~}~|}~~}~{zz{}~~z}~{{~}|~|~~~~~}~}{|}~~}}~~~}~}xzw}yzzyy}}z|y}wxx}xv|}z{yy|w~|~||{{z{|{vwy~yw~~zxy{{zzw}w{zy|{xx{x{{y}}w~{z{w}zvyxxz|~z{}z~}z{y{|{||w|zz}z|z{z|z}|z}wzxxyw|{}z~wzxx||{yyy}{x}wyv|}z~|||x{w{w|{|vxy{y|}y}z|{yz|}z|z}zz}{||}{|z||~~{}~zw|{{z{wz}z{z|y}z|ux~yxz}y|}z{|~z|yxyx}{z~{u~}xx{yy{{x||vxzxx~y|||w~z{z}{w{zyz{~|~z~}x~|{xyyz{zzy~{||x~|{x{v||{~{z~|}~{~~y}{||x|{zy{{}}x}~{}{}{y~{wz~z{yzy|{yy|v|wvzt|{~y}~|uy{x{}zz}~{|w{|wzx~{y{||}{{|z|{|||x|{w|w|{zzw}x{|w{z||zz}xpy|{}z}~~zx|~~{z{}zz{zy{z||{y~wy||{y|}}|}{~}~{y{z{{}yzy{yz|{vw{{{y{z|zyy}z{|||{|{y}zyy|{xy{z|w}z{}zy{{~z{}{x~||{|zxz~y|}|}{|~y||}|{w||w|y~|zy{{z|x}|z{z|yw{|yz}|z~}}zz{||v{z{~w|z}wz{}{z}}z{{{z|}zz{{~z}{x~~~x{y{x}{vz}{|{yz{~w|{}|}{yx~|yy}}}{}y|z{|vy}z|x|z|~}}z}z{y{~zy|z|~{|~z{|{zy|w}{}z}z{|~}~|~}|~}~~}|}}|}~~}~|~~~{}~|~|}|~}~~~{|~~~}~~}}~~~~~~}~~~~}||}~{~~|~~~}{}|~~|}|~}z~z~}|~~~~~~~~~~{{}}z{~~~~|~{~~|~~~~~~}z~y}~~z}~|~}~}~}~|}~}z|~~~{~}}~}}}||}~~z{|~|{x}{{|wyyw{wv}ywzyw||y|}z~|~|w{{|yz{yz|zy|{z{xw{{x~~zywxz{y|yy|~zyz~||~{vxz~}{~wzx{wy{{vyxyyyv~xxz}}x{yx|zz{zyz{yyy}}yzzzt}|}{~y{zyyx~y}z|xyzw{{vxz{|z|zx||xw{vz|}w|~{u}}{}zz~}xy}}x~x~zywx{}}|{zyzzz{wzzz{z|z|{y|y|}yxyx{{|{}}y{z{}|yz}z||z}~{|{|vy}{|z~~}~}zxz~{v{{x{zxx{z|uyzxxu||xz|yy~y|{}zz{{z{vx|{zx|y|zz}y}~}v{~uyyz}z|z{|wzx|zz{{yzyzzywvy}{y||||z~u~}}x~|}{xz{|{z~{{}~{x|w|y{zzzw|zvyy|{zz{y|yxy{{www{z~zv}}z|{~wx|}}zz{yy|~z{}z|zzx||zx}xzvwxx|yx|x|yyyy{xzzw{~}~{x|w|z}{{|{{{}{}x|yx{~z{y|zz{}xxy{{|z{x~zvyz}{x|xyy|zx}y{}y{y~|}}y{}zzy|~x~|~zz}|~~{yy|y||xxy|}{wwy{xx{zzw}zt}{|xzyzwyy|z}~y{v|ww{|||zyy{xy~yz~{{{wx}{}{z{}}vz{|x}||yzzx|yyy|{|y{x}y~}}~w}z{x}yz{|y{zz{w}~|zz}}{y~~z|~|z~{{{xywwz}zy|y}{}z~xuwl}~|{{|z{|{y{|y~|z}}~~~}}~|~|~||~~~}~}~~}~~~~~~w|~~~}~~}~|}{~}~~}{~{~|}~~~}||{}~|~~~~}~~~~}{z}~z}}~}|~|~~y}~~~~~~}|~~~~~}~|~~~~}||}}~~~z~~}~~|~~~{~}}}~~{}}}~}~}{z~|~~~|}~|{|}}~}~~{{x~~|~{}~~}}}~}~{}}~}}}~~{zx{x{||}z}z|}zyxywwyyy}u}~z{w}{}{v{z}xx{y}zz{zy|v{}yzyy{xyv}z{{~|x|~zw{{{y}|zz{x~yyx|yzy|z{{zy{z~|z{|z|xyyzw|yxyz~||z~zxx{}zz}}~|z}y|{y~||{}zxzww||~{||{~|w}|}|}|{|{tz}t|z{zz|y{y{yyxzz~|zy{wx|{{yz{z{y{{z}x~{|~|zx||wzz|yz}yz}x{x}{|yzyryyyyz|zx|zzy{|w}x|{||v{z|{zy|wzy|{~{yz~{}{uw}|y|{{{|~{x|xywx}{w}y|xy|{}w|yz}z~|~y{{{z~}{zzzxwz|{zzy{z~y}z||}z|~{y}}~y}|y{{}~w}{||y{|z{y|}{{x{||~zv|{z{zy|zzy}}|}{w|}~|~yzy{|z|{{z{{}yy{xwy|wy{|{}v~~v}{|{x}|xzzz|y{|v{zxy|{|{y}{{}ywz{{{}x}|zy}{zu|xzy{z|yyv{{zw||}y~z~yxzz|}zz|{|z{{{}wyy~{y~|{~z}}||{y||x{~|z}|u|{|vw|z|{x{z{yyzxzw|}z}|}xyx{}vyw}}zv}uz{v{}yy{yswzzyyz{|{z}yxvy{||{}{||y{z|{{{|}zy}x~zz{}z|zv{|x~z~|zy}{z~}z{z|v~vzz}y|}{y|z{{}yw~}}w|x}~x~z||zy|{{xx~z{}y}{z|}|y{|||{}zy{z||}zvzz~z~~{|~|}~~}|~~~~~}y}~~{~}z}|{|~~}}wz}{|~~}{{~~}~~~{{}~~{~}}~~}~|||}{}~z~~~}}}{~{~}|~~{|~|~{~|~}{}~~||{|~~~~~~~}~}}}}}||~~~~~}~~}}~}~~~|}~}~~~~~~~}~~~z}||~~~}~}~wy}}z{|{}}~{zzz{y{{xxyz{{ywyw~zy|}zxx{zx{yw{{{~|{zyy|{zuzxwz{|{zzyxx}}zy{|{yy|{{zuzy|~z{yzy~~zzz{xw|{}t|w|{z~}|x|w{}||}||}~z~y}y|y|x{}xy}zx|xyv}wz|xy|{{z}|y|zz{{vwwy{||{y{ww{zy~|z}|~|z}zy}~x|{{y}z|yxw|yw{|y{zx{yy{{{x}xw|}}vzuy|yz||y~ty~|}||xzzz|}{~{}w}|{y|{}xyy}z}{x|yz}zyxyyzwywz{y}|zw{z{{z}{}~|{|}wy||z{}}||y~y~|~y|{{}{xxy{yzy|wzx{z{{xxyzx{}||wzv}|z~~|z~yxz~zy|~|}zz}}||~}~{}x|||}zwzy{vy}|y|{w{{xz{{||zz|zx{{~}|{zz{{}z|~{{}y{~}{~{}~z{yyxz}uyy{z|yz{wy}xzy{yzyywzyxxxz|z}z{ww{}}|y}z~||y|}|z~yzx|}zzzx|w|yvy|{xyyzyy}xy||y}{y}y|w|}{zzv{|{{{zzy|}y|{yz}}{y~}}yx~z}}x}|y||z}|zyzyyvyz{||yyxw{|z{|{{|{z}~{{|{||{}z~}y}}}|{~|zz{wxwxz{wxz||zyy|z|u}yvw|vwx{}v{y}{{z}{}xy}{{~~~~z~|{{y~yx}|xxx{z{xz{yz}x{|{zy|~x{yyxy{zz{z|~|}x{}{z}|z|y~}}~~~~|}}~|~~{~~~}||~}z~}~y~|}~{}~}{}~||z}~}{~~}}}~~~}~|~z~}~~~}|}}~~~|~~}~}}y}{||}}~~~~||~}~~~|}~~~}~{~{}~{~{}~~|~|}}}~}}~|}{}~~}}~}~~~~z}~~~~z}y{}~}~}~{~{~}~~||||{}|}}~}}}~~}|{}}||{}~~}}~~{~~}|~~{~}|}~~}}}|{z||y}{{z~~{zyzyz}|xx{x|zzx{}{~{}z~|z~yyx{}z{yw~~{{yx{x{}wx{}{{|{y~y}{}xxyy|w~y{x|{|y|zz|{}~w|{{||w~y{{kuz{yw{yy|y~z|z|~{}|{{z~~|{x}zz{z{x|}{x||zz|zyu{w|}{~zz{z{|x}}zz}|{|{zz~|{yz|}y{}zzy~x~~x|}||}~x|vy{w~y|{z~{{{}~yx{y|||}zzz|~x}uyw~z{zx}z}yz~zx|zwz~y~~}{zw|u}x{||~yz~{y{}{{y}~~z{z|}{z{}|{z}~x}|{x}uy|}{xzyzzy|xzy{y{zyz{|{{||z|{w|~z{}}{z|||}x{yy{~y|yz~zw~}z}|}v{~}zx{yzxy{y{{~|yyy|~}yy{|y}zzxv{}z{z{{y|wy|z}}z}{~~y|{z}||y{z}x}w{~{|y|w{}{{wx{}~xzz{|{|~z}|zxz}w~|zy{x|{zzz|~~w{u~{|yy}z}zx{xy|x|xy||{y{}{zxyx}z{{||z|y|{|wz|~{w~~|zz{z}}yw}|v|{{}z{zx|{~y~z||{x|{~|zz{{{}}|~y{|}y|x|u}|{zwy|z~}u{zxy{yzw~z|x|zzyzy{x}y|z|zu{{{y}}~w|x}u{x{~{yyy~{yz}|z}|yz{~zvyy||wy|xyx{zzyy}|}{v{w~~|{}~~z|z~w|}z~w{~{{{|}yy{}zz{{|w{}u{{{y}y{|yy~|xyz|zy{}{|}~}}}|~{~}~~~~~~~|}{~}|~~~~~~}~~~|}}~{}t|~{|~|~|~}~|}}z~~~~}|~~~{yzz}}}~}~{~}w~}~~~~}~~~~~~|~~}~{|~|~{{}}{~~|{~~~|~~}}~}~}}~}}y}}}|}}~}~~|}~}}||~}}~~|}~|||~|~}y}}~~~~}{~}}~|~{~~|~~r{{y{|}{~x{{zvzzy}{|zx}xvvzxyzywyw{wywx|y|{{zzyz{|zz{{zy|{~yz}z~zx|}zz{}xy|xvy{||}~zz~t|wx}x}wy|uuzy~w|xzxx{wy{w|z{{}}~z|y}}y~{yzy|z{z~yvzxw|v{w|}xwyxz{~y|y|wxzyxwyzvx|{x||~}yy}v{|yzyz}yxywzz}|z~}vyuz{{tzzz{y~{yzyyxxz{{zzx{wz|z{{z|z}u}z{z|y{||{w|{{~}}z~z~xz{wzw|{zz}xx|xtvy{zywyz}wwzz|tu}y|zy|{~x{}}y}{|}{{||||z}{|}~}{{yy|zu{xxy}x|vzz|{zz{|}z|y{xu}y|zv}z|}|xz|||zz}|yz~|z{~}~z{}}}~{{zx{yy{y{}yyyzwzyzx||zz{xzvxs~}}~z{{|y}}z|z|z|~|zzx{|~y}{zwy{yzz|{}~zyz~~zxzxz}wwy~y{yyz{{z~x|z{z|}z~|}z{xzz{x|~}~x{}z{~{}xx}}{vx|{xyx|xr}uyx~yy{zx||wy{y{|}{|z|~z}{{z{yx}t|x||~}zzx|~~{yx}{zyzyyz||z{z||}zzzwvxxxvxzw~zzy}z{y~}|z|{{~z|~}}}}}|zw{||yyyy}}{wyzw{}xx{}xx|zx}{yvwwvzyzx|w|}{{zyw{||zv|||}{z}}x~v{|}{zx~zzxz|yzxzw|{~z{yx{}yzw|z{w{zzxz~{{xv|y~xy~zz}{}~}|~~}z|y~}~|}}}}}{|{{~z|||}~~~{~|~}{z}~}~{~}~~{}{~~|~~{~}~}~}}||}z|}~}~~~~~|~~~}|yz{}z}~}}}~y~~}~|}~~~~~}~~~~}||~}{y}~~~~||{~}|}{{}}~|}~}}x}~~}|~~}|~~|~~|}}}~~|~~~~~~~{|~}}|}~~~~~~z|~|~~y{zy{}z|{~z|~{y||xqyy{zy|{{uy~xyz}}yx|||yz{||{wwzzyx~xz}~~|{v{u~}zw|{{{{zyw~xyz}||z{}{{u{xsx{}|{vz{|y}}|y{yyyz|x{|zx}}~yx}wy{yz||}xyzz|||x{}|z}{|{z|~|z~yy{|{z{{wvz{x||zvvz}}z|tw||y{z{|||{{|y||||}w~~|{{y}yz~|{{}|zz|}{|z|y}~zyzyw{zzz{xx{~{z}|{w{xx}}{y{wzyyzvxz}yzzz{}y~{|{y{}}~zzzy~{}y|~|x||{z|x{{|{zz~{}x{{}{{{~x|x}yz}v{y{y~}~|tv|w}z}|w{~x}~y||z{yx}{}zz~|z~z||zx|}z|{|zzy{}}{|z}||~{zz{z}zyy}vu|||}|||{|z}{w{}z~||{{w}y}}y~y~}|xy~z}}{|v|~zy{|y~|z{z{||{yzv}}z~w|}|}{|}~y{}yyz|{{|z|{|yyz}}z{y|x|y|z{~x}|}}}|{zy}yx}y}|z|{xz{{y|{zzyy{z{z|ywzz}}xz||}|zxzz}x{z|x}|}z||z~x}xyx}y~y}|{|wvzxxz{{}{|||y{y}}z{yyzxy|z{y|zy{|z}~}|{w}{{z|yy~{zzx{{zzw~|wy|z{zww}zz{zz{}yx{y{y~{|x{|{}z{{|w}y{}|y{y{w{}x{ww{}z|y{z{|{|||zwwzx|{z{}{}{z{zz{}y|z{}}}}~}}{|~~}~{}~~}}}}~~}}~~~~~|~~~~~~~~}~~~}~~~~~~||}~|~~}{|}~}}~~~y}}~~~}}~}||~z}}}}~~~~||~}~~~{~~~~~~}|~x~~~~~|~~~~|}|~|{}~~~}}~}|~~~}~~|~~z|~z|}~}~~~~|}}}}|}}~~~{~|}{|zy~x|||{~~y|yzxz{y||zyw|x{wwzz|y|xw{yyy|y|z{|y}v||~y{~x}zy~~}z|z{~z}yywyv|{||}xzxyzxyw{ysyzy{|z|xz|ywxyz|{yz}{|xz}z{y||z}|z}~|zz~|x{y|zyzzzy}|y{{xyw}}}wwyz{~tzvzvy}w|{z|}z{vy|yzz}{}z}|x{}~|{{y}{{zuvx{z~y{}{{{www|{yxxyzxy|y|}zyw{z|{}y|||wv|{z}|{w~|{}{{~zvu}|zz~~{y||}{{|zy{}z|{zxzyywx}zx}|~|{z|y{z{~}|{{|zzz}{zwz{|y|}z~w|{yx{|{y~wz{z{~yzzxzu|wzx|}|{}|{~{|{zy|~}|{~y|z{~~}xz|~{{}{yzxy{vzz}ywv{y{|}zx{|w}z{|~wy}}z}~zwz{zz{xx}||z}y|~|{zx{~{|~y}yyx}|yyuy{wy~tzwy}x~zzt||~zyzw}{~|x~{||{{|x}y}z}|z~xxy{x|z||}yyy|y~{|v{z|v{z}wy|{{{z}}|{}{|z{u{}y}||}||}{|}x{{z}~}|}y{{x|yzzzyyxw{zzuzqzz{y{}z~x}yz|{y{z~zy{x|{z|~y}|yzz}z}}}{}z{zz|w|sw{yx}w}y~xy|{|{|vuwx|}zz}|}||~x{~||v~|y}}y~{|||{v}{}~|{}yyyx}{}w~{}|{{uz|zw~|zz{~{}|}{~|y~x|}z|~~~}~~~}}~{{}}~|~~}|~~~z}}|~~}~~}}~}~z}~~y}~}z|~~~{~{}}~~}~|~}~~}~~}}|}}~~}~~}}~|~~|{~{|~}}~z||}z~|y~~{z}~~}||}{~~}|~}~|{{|}}{}|}~}~~{}{|{~~}y}~{|~}~}z~~~~~}~~~{{}|}|~|}}}|~~~||~~~}~~}{{~}}{|}yy{~{zz}}~zy{{}}~v{v}z{|}xz}}}z}{{y}yxyy}zzy{|zw}{zx|yz|u|y|{y}|}{y{~{{{|z||{y|{wz|~|z|z{~y{x}|{w~{{{y}w~v{~y|z{x{yxuxz|u{}~s}yt{{{|{{}w}~{yz|zxzywvzy~}|z}xyx{}wz{z{{xz|||{x~y|{{~~yz{{{z{}w|{y|}wzzzxz}w}w}yx{{y}z{z|xy}{{|yx|z|xz|{w|z|{~{wy|yzyz{{y|{|{}~|}z|y|{|yywzx{yy}|x~z||zzzy{vzw}z{}|z}xz|y{{}~~zu{vzz|{zyzz~{{|}z~~zy}z|x{{~~{z|{{v|y{vzz|z~{~|yz{y|}}|y}|{||{{{{z~~z|}~~}w{|y{y||y|{y{|{}|z}y}~wz}vz}xy|{xx}z{}yy{x|z|x{z|{}}}~x||zuyzxx}}|y}}y}{}wzyz~~t{xz{~}xxw|~zz~yy{||{}}{{zzyxy||{zywz|z{yzz{y||z~n}p|{{zzxy~v{vy~{}yz|~{{x}{}zxzw~yx|{{{|zzxyx|z{zzzz{|zv}z{zu{~zxy}{x{zyyy}zr|}|yxzz|yy|}~}z~zyxz}|zy||~}|{zu~}yy}{z{z{yxzy~||~~zzz}yx}|z|{z{||||}z~x{{z}{x}}w|yyzz}~}x|{|xzz{~z}z{x~yzz}x~z||{wyw{}{}yvzx|z|}~}y}y|}xyy}{~{|~}|{|}}~}{~~~|}~~~}~~}~}||~|~~{~z~~~}{}~}}~~~}|~|~~~}}}|~{}|~~y}}~~|z}{~~~~|~{~~{}~~~}}|}{}}~|}|}~|~~{}~~~~~~u~~|~{~~}~|~~}~~}~}{}~}z~}}}}}}~~}{~||~}z~}}~~~{|}}x|~|z{~z{{}{zy|}{~{vzxz||xz~vv{|x{{|x|wzzzuz||u|w}~|||}||~|||z}z|{~~{z|}|zx{~~z}zz{zwxw|}}z|vuz|yzx||x}xwyvwyz|xyy|zyzx{|zy~z||z{|z|{||x{~|zzzwv~xyx~wzz{xz|}zy{u{w{w{x{yy}zz||~y}|}}|{|{y|w|~|y||{|~y~wz{|xz{xz{}{yywx{zt{zyxwyv|{zxxw||}{{w{xxzy{~||yzw|~{{{|}}{|w|vvx|}xzuqyyyy{x|}}}{zy{z||{yz}}}||y~~}||z{~}~{yz}y|y{z{y{zy}y{z}xzz|w{{zy|zzx~{zuxz||vxy{y{||y{~z{{~~t|}yy{|z}z|}}~~~~{{zwzzy{wxy{{z{yyyvyz~{wyzwzxyw||}z~zz~~{}}{{}}{z}~~{z{~~~xz}{|w|x}{{y|xxw}z{z}{|{y{{uwzuw{|x{}{{~x{|}~yyy|||}y}z~|||}y||zw~{z{xxxwzyywzvvx{}yzy{xw|{{y{{|{}z||{v{zzx~}}wx}}zw|}|}}{}w~y|{{{xzy{y~zxy{wyyx}zzz}xxyw}{{{|~}|zz|~xyz|{yy||z{xyyx|~x|}}{{yxzxzyxxv~}z}zwxxyz{~{y{zz||{z|{z}{|}x~~|{|||z{~|~~|{|}}z{|{yx||}|y{z~xzxzwv~}yw{x}|}zxy|~|z|zuz}{y|x{yz}}}~~}}~{~~~|~}||~~~}~~{~|}}|~}{}~~z}{}zz~~~}~~z}~~||}~z|}{||~{v~~}~}}~}~~~|{}x~|{}~}~~~~|}z}}~~~|x~~~}}{}}~}}}~~~~{}~||||}|~~{{~}}{~}}}|y{|~~~}~~}~|~~~}}~~}|~}{~}~~}~~~}{}}|~~~}|{}}~~}}~~|zxv~{wy|{||{|x{}|x}{z~yxzyw{|vx|{{x~x{~}|z{xwwz|z}yzwyv{~zv{z}z|xzxz{{{}z|zzxyy~|yx}}|yz{{}x}|{xz{||zyz}xzwxz{y||x|x{{{wzz|~{x|zv~uz}}{|~|x{z|{y}z|zz}~{|{zv{zzx}y{z}~zw{{{x{yyyw~{}w}y~yw{z~zyz|x{|}z|y||{z~}|xzzy|{|v||z{|zy{z|y{yz|{y~z|{||xv{{z}|{z{{z{y{yx}u~|zz{x|xxzzz{zzzz{vy|ww{x|~w|~|x{{z}y~~~{x|~x{xxxw{{|yy|zz}|}z}{z|{|zyzzzy{}{{w|z}|~}z}|y~z|~~||yz}|{zxyz}{z{x}}{yzzx}y~x~{}}y~|{}y|{{yz|z|xw|{y||}||z}{{{w}~}y|}|zz}{x}}{zzz|z{~yzx{y~{zz|{xw{{}|z}|wy|~y~zx|zyv|z~~y}{yy{z|zyxy|{z||w{{xyyyzzz}vv|~zxz}z|}~|wzz}yyzz{{|}|~v}{{}z{{y}zxyxzzzyyy|zv{z{z|}}|y{}{{}{x{~w|u|z|w~{|z{z}}yw}}zx}yz~zw|{y~z{~y|{y{{{wy}}|{zzzz{yu{|xy|yz{}}y}y~{{wy|yw{z|{}r|yzy~}|{x{}xx{}z}zyx|{z}~x|{z}zy~|{zv||}||y|x{~xxzw|z}{wy{zz}yyz|y|{}y}v|~}|{x{|w|y}}{~~~|~|}}}}{}~~~||}~~|~~|~}}}~}~~}~}|{{}{|{}|~~}|}~}|}}~~}~~}}~{||~}|~x~}{~}~~|~|}{~~~|~~}~~{~|~}}~}}}}~|~}|~}|~~~{~}|~|~~~}~}~|}~~~~{}}~~|}~~~z~}}~}{}~~}|~z}}~~}y{~~~}}~}~|}~~|}|~~|z|}~{~||}}~~~|}~}~~~}|{~}~|}}~~|~z~}}}}}|}}~}|~~~~{|}}}||}y|vzy{~}zxyyyzx|zy{|zx{y{}|{|{w}|}|v{{x|z}wyzz{z{~{}{y~x}~zz}}||zz~zx|w|{~y|y{zxy|zzyw}xxyzwvvyxt}x|~yzyzwzy~~~zx|z|zzw|t{~yzzs~~{zx}{}|}|zzyz|xz}yw~vz}ywz|{z{yx||xzzyz{y}{|xz}}}|}zzy}y~z~|~|yy|~}}~{{x||w{{yyz}{{{y{|ywz|zyyz|~yxz|{{{zz{}x}}|v{y|{w}||}|{}x|}z|y|{zyyzzuzxx{z{}yxy{|{zyxy~|wzw|vz|}}zz~w{~}|{|yz|z{w||~|{y|y{|{zzxywyzx~ywzx}|z|v{x{z{wzzvz{z|{{}y{u~y}|||{yz{x||{}~y~{z|{~|y|wx{{~w|xz{|{yy{xy{{yx~xzx|xzz{~syy~z{zx||x}{|{~|z}z||}{{z}}{zyzzpwz|zyztzwxz}y{w{zx|wz|zyzyvz{y~z}{|x|}{||{z~{~}|~}{|zxqzzzw}{x|zx}}|}{{|~xvy}xzwy||z}z|}{{z|~{y{}|~yzz|z}w|zy||z{|y|}x|z}x{{y}vvx|x{{|zwz|zywyv|y}{}yzyxx{}z{x~}zz}|zw||}|zzx|yz{z{{|zyyzzv||{zy|yx{zwyw|u{}|}zyz{|{{y|{z}{}|yyz|}}~z{}{y{{~y~{y|w~}x{|z{{wwyy||}{|wyzz~z|z|{zyzz{z{{~~{~}~~|}~|~~~}|||{z}z{~~~x|}~~~|}}y~||~|~~}~~~}|}}{~}|~~~zy~}}~}y}}}~~{~}}{~|y~|~~~}|{~~}{~|~~~z}||~~{}}}{~}~~}|~}~}|~~}}||}|~~~|~{}~~x}|~|z}}~~~~~~}~}~z~}~}}}}|~}|}}~{~}~}}}}~~~|~~~~}~}~~~|~~}{}~}{{}}}~}}||~~~}}~~y~}~{zv{{}vy|{z||w}z~y|}x{|xy{y~~z|{{y|{{|z|zxvz}||y{}|x{{zyzy}|~z{zzyw||wz||{xzzz{zzx{yxz{}||}}{yw|ux{zz}~}zs{|y{|ytzx}zvxz{}{yzwvwyw{y|z|zx}|~|xyyzzz{z{yy|wx~yzx~{{yw}xyyyxuzuxz{ywwwy{~}{}|||}z{{wz}y{}{w}wx{zz}z{{z}z{zyxx{xxyxyyyzzy|xwzzzyy{y}|ywzz{{z{{|}x|zwz{xv~|y|w||yzx{}y~{{}zz}|v}|||z{}xy~z{xw||zx|z|z}y}y{vy|y{{y}}{}yyy{|yy~zzxxzy{|yy|}wzz||xzy|zwyz}{x||x}}}|y{yy{|zzxz{yy~zz~}}}|}|y||{z|{x}{zy~|y|{{yzxw{vy~|x}z|}t{zzu~zzx}||uz{xxyz}zx}x}x{{wy{{~zy{}}z{y{z{{y}{z|y}z|}x{xz|yy{|y|{x}{{{|yxy{||wy}~||||zzx}x}}|{y{|zy|{~|~x{ty|||}~z||{{}|z{yyy|{{tw}x|wz}y|y|{zzu{~{|wz|v|}wzyxzyyz{zw{{zwyxy|~{|z{z|v~}vy}vxy|{zyzx}xy}{{~||~}w|z~yy{yzzyy{v{zxy~x}zw}zzwzz||yzzy~~{z~xyxz{zz~yy|}}{x|{|{yw|}|xzr{{{~z|{|yzx|ww|}xw~|z|z{|zw|y{|y|z}~}z~~}|~~~~~~~~|}~}|~}~}}{}{}|~~}z~}~{}~z~~~{}|~~~{~~~~}}~~}{|~{}~~~~}||}~{{~~}|~~{~}~~~|y}}~~|~z~~~}~~~}z}}{~|~|{}}~~}~~~~~||~~~~|~|~|}~}~~}w}|z}|~|~~~~~~~}~~~~~~|z}|}{}}~}|~}}~~~~}}}{{z~{~x|w|||{vz|y}yx||xz~{{yyx}}z|{vx|{xy{x{y}v}}y}xzy}~|{wz{x|x}z|wz{zwzz||z|zv|yyv{{|yyzy{xw{{ywx{zy|}{}|{xy{{{{~z|{y{ux}{{}}yy{|z~|{{yzyw{zz{yy|x{{{}wz}{yz}zxyxxx||zz{y|}|z{{|{}~~~x}}x}|y|}zzz~{}y{xyy{z|xyy|w{xzxxzz}zx{{y}wxwz{wxy||{~xw~x|}y|}{{zw{z~|z{zuzw}{uz~}y}zxv|{xz{uyz{ww~}|{}{}~z}~z{z|zy{{y}{{}|~vz{}{x{u{}{y|}yyyy{zvx~y{z}x{wu{{~|~~{}~y|{~z|x|z}x}z~{zw{|}zz~xzwx|zz{|w{z|~|w||zzwz|{|xxyt~z{yzxz{~y|{y~x}|{y}}~{|zz{|zwwwz~xx|}y{yy}y{zy{zw}|}zzx|}y}xw{{z|z{|y~{{xz|z|{|{y~zz}||{xx|z||zz}xzwy{|y||{{x|zzwyy{w}xxvy|xz}|zzy~|~{xy~{z|xy}}{}xz}|zyx}z}}{zuzzy}|zy|zzz{{yzz~zz{yx{{~~|{~w|}|}z|~}}|~z~v~{{{zw~{{yyw{zyzz{z}yzwyxyzx{v}y|~}x{~z|zz{{~|||zwzyy}{{|~{z~}{~{y|y{w}{{xr}{z}|wywy{zy{yvy~{w|{~{xz|{q~{{z{y{x{~}|~~}~{~~z}|~~}}~{~~}}{~|}~}||}~|~}~~}~~|}~~|}~~~~~|}~}~|}}~}~z~z}~||{{{|}z{}~~~~}}|~}}{{{~}|~~z}~{~}~~~~}~{~}~}~~}{}|~|{|~~}~}~~~~z~{~}~}}|z|~}~~}}}~|}~~|~~z|~}}|~}~~}}}~t}|}}~~y~~|}{}|~}}}~~~~~{}tzx}~w{~zwyw{}|y}x||x|wz|~x}|xz~|{y{|wzz}|xzv|~|{}v~}z{|wy||y{{z~{~wz{|}y{|z~{{u|}{y{y{|{zyy}v{y|x}vy|y|~{|zw|w{xy}yx~u{z{|{v{zy|z|y{zwyzz}yuz{zwyy~~zz{|z{}|yx~{z}|zz{z{z|y|y}{ywzy|{|uv{y|z|{zy|y||{vx~x|}{{{wx}z}z|{xx|zx||{z}z|xxxz|~x{{z{|z|{}{y|}}{{}{yzz|{y|{z{}z||zzzzzv}z~}|y~v{{yxyw||{||~~{}{z}z{y}w{|{}{x||{}{z}}|}{x~{x|z~}~|{{z{z{|||y~z{vyy~x|{{y|{v~}zx~zz~{|{zzx{zzy}}~uvz~||{yz{}{w||z{yw}z{yzxx||{{yz~|x|zz~{zy{xz|{zyxy|{z{}~w{|yyz}{wzz|{}{{}~y{|yzyw{xy}x}||y{|{y||zzy|{}zzy}z}y~z{yzz}{~{zxzywyw||z|{z}{z}{|x{yz}zzz||zxvz{y}{|vzz|y{{{|yxz~x}w{||z}~|}|zw{y|zz{{{{~y{}|wzy~~y{zzy}zz|yz}|z|y{z~z}|~{|}{~y|{|{{{}x|zyzw|{}y{z|{{{z{{x||yx~|}{|~z|yxz|z||uz{|y{~{xxyyy|{{v~||yzzy{xzw~zyyz{||{xwy~{|}~||~wx{}~|yy||||}z|yz|yw|wy~~|z{{~}~}}}~}}~~~~~~~~~}~~~~x~}~}~{}~|~~~}}~y~|~~|~~~}}}~~z|}~}~~}}}~~{{~~}~~~~~~~~~~{~|~z~{~~}}}|}}}{}x}~~~||}}~{}~~~}~~}}||x}~}}~~~~|~~~|~{~~~}~~~}~|z~}z}}|}~}~~~||~~||~}~}~}~{||~}}~~y|}}|}{~|}{}{z}y~|w{~{z|yy}~yvxy{x{|wy{|www|xvx}|z|y|z}xyz{zxzz{y|{}zx~~|{{z}}z}zx}|xuz{r}z}z}yzw{zwuw{{x{yz}{uvx|zzy{|}}y}{{y}}zz}|x~zz}z|z|{~w}{{zy{z|wy{zvwyy{y~|{{yxx{|~xvxxyyy}z{~xz}||zz||y{w}}}x|z{~}{}x~}zy{yy{xz{{x|y{{{{{wyx{x}|yxx{{{}z}w|z{}}w}x~~{~zyx~z}z{||~~yyvyxz{w|zz|x|y{ywx{{z{wz|}x~{zv}}{{}}}z}}{w}zy|z{{y{|}vxz}||x|x|{yzw{y{~zx}{zw{zy|x|yw}{}wx{z{|{|{|}zw{{~{|}}z~}|||y{|y|}}vy{}z}}|{|{}{|x{zw{{z{y}zy}{{y}||}zyx{|}z|{}{{~{~}y}y{{|||}~zy~}}~y|}x|z}|vv}~vx}|vy}z}xz}xvz{x{z|~{|y|}|vzz}|~~|~vz~z}w{y{z|v~}y{zwxyy{|y|zyxx{ty|yx|xzzz|}z|z|z||{|zyxzyx~uzzx{zyz~x}|zy}~{w~x{{xvxwz{xzz{~v{|yyw~z{x||w|z{y|}wz}}}~zz}y~||y}{|{z{~xzyzzyz~vxyv}xz{zzyzyzwzz{y|{y{yyz}w{z|~zxz}y{~{~y}y~y~{|~|y}z}|}z{xz{~{{wvzx{zzxy{z{|{}{||{}{{xw|~{}~}}|~~~~z{|||{~}~~{~~~~}~{}~}~~{~~|~~}{~}|{~|{z~~}~}~}|~~~|~}}~~~~~~~}}~~}y~~~{~~}~~y~~{~}~~~}}~}~|}|}~|}~||~~~|~~~}|~w}}~}~~}~~~~z|~}z}}{}~|{}}~~~~}}||~~~}~{~}|~|~||~~~}}}{~z~z~~}~~~|}~~}|{|~~}~}~~|~}~~~~~|}}x~{~~|~|{~~{zz{~~|{{}}}z|{y}zy{vyyzx{x|ty{|y~wz{z||}xz{vz}}zyy|z|{}~yxx{|{yxzz|{{w}{|z{y~|{~{z{z}xz~|z}yxyx{~{xz{{}z{~~}}yx{zyzzwv}y}z{x|z|v~y||{yzz|}zx}{xzwz|xx}yy|x~~{w{x|zv|yz}}z{{zx|{{{zw~}z{wyxy{~z{|z{zxzx|yx}}~~x~x~|{xxzwxy}z{}zw~y{y}|zw||xyz{~{|wy{x{x}}z{~{{|y||}{|{||yyz{}|y|{y}}zyxx|ut|w{~wx}{z|{z{|xyy{z}ux|y}}{v{yyy|{wz|{|||~{yz{xzzz|zwysx|{wxyxy}vy{}{yxxz|x}}{|zv|{|}|~y{z}y}~w|zzy{y{~{|~y||y}yz{y{|zzz{y|}x~{|yxy}|zx~w~wz|y|~{{||{zxy~}xx|xz~vw{x|~x||||}yy{~zzxz{}z|}yzy|}x{vx{y|zy{||wyxy}|~~xuxzyzy|{yyx}|zy~~yzzyyxy}z{yz~~{z{z}|{~x{y{{}}~zz}zxwyzz~zy{~~|{|}w~{wy}z}z~yz|zyy||wuyzx{{}wy{zyw|z|{yw{s{y}yz}w}z{{z|zy|{y~}y}z|{|{y|~xz~{}x~z{zz}}{yzzy|yxx{~y{{{z{x{xz}}vz{|yz||z{}y{y}||~vwzyzz||y{z}{yyzw|z|}}}~z|||{zx~}{||y|{y}{z{y|{|yx{{yzz}}}}{~~}}~~}~{~}~}~|~}|~}~~{}|}{~}|~||{||~}~~~~~~}}~~}~|~}}~}~~}}}~~~}~~}}~~}z~~~~~|~~~~~~~~{|}{~~z{||}~~}~||}~}|||~}}}y~}~~||~}}|~}}~~~|~~{|~~|~{~~}~~}}}z~}~}~~|}~~}~~~{~}~~~yy{yx|}{z~{|z}{}zqwy}}}z{xy{{vx{tyw|{{xyyzxy|{w{}{|xz}|xz|z|||~zz|z|xz|{y}zx{xy{{|yx|w{v|{|x}w{zzv}ww|{zu{{{||||z{yz{y{{{w{{~|~zyx|}y{z|yyzzyy|z{z}vy|{{{}uy|y}xzyx|yy}|y{~z{~z|~z|z}~~zx{|}z~{z{||x~|x}zyy}wwyw}yy{yyz|{{{{tx~{{{zyyz{x}y}}}w}}zz{}}y~||~y|}}v{}z|w|}{}{y}vzzyz{{}|x{xywyyzsy{{{}}z|}{z{x}u|{x}w|}z~ywx}w}{z~zzwx{xzzy|zzzx{yw{{zzy~x{{{x|y|||}||}y}z|z}z}}{}|{}x~w}}y~|~yz{|zx{|xyzwxxxyzzy}xyw|{|}|||wz}v{|y||||}y}}||z~}{|x{~}y|xyz{z}}~{{{xzy~z{y}xyz{}zx|z{y}}vy{{w}{y~|vz|{~{||~{~~z~~yw{x}z|v{yz||zyvtz|~w}xywzzwzywz}}{~z}}{{}~{|z~yzyy}zxzzz{|||y~z|}yy}yz{{{vy|vxt{{|xuwyy{{z}y{{zxzy}{~}~{}z}z{{{~{~{{yy|{~yyxzzyz|z{z~{|~y}{z{{xv|zz{vz{w||y{}}yy|~|w{|y|}y}y~{z{~}~}zyyzy{y}xz}y}yw{wyzyx}t{zz{{{~|}{x{~zyz{|~}{y}{y}}~}~{}~{~|}~|~}}~~~~~}}}~{}{y}~~~}}}~}~~}|}{{{z~y{|~~}~{}|~}~|~}}}~}}~|~z}~}}|}~|}~|{w|}{~~~~~~}~~~~~{}~~~}~}~}|z||~~~~~~~~}~|}}~}~~}~}}}}~~~~~|}}}|~~}z}~|y~|}}~|~z|~|}~~~~}}~}}}}{}}{~~||}{}}|{~}}}|y}wz{{{{{{z~yo|z~~y~{{|z~|{uy|{{z|y|x|}~zx|yyy}xxywx{zxz|z|zx~z}||x}yyz|}z~uzwy}zwyy{}z{x{}x{}zz{~{vwy||}y{y{}|yz~wz{zy{z~{x}z}y}{~{vy{yx|}zy~zy{w}~|y{|~}{~z|uuw|y{{z{{}v{z}xv|zz|u{{{vw{~}zzzx}~|w|sy~vz|zz}|x|}}}zz{x||}yyv}zy}vx{}y~z{}zyzy{yy|wywzzzz}}yv{z}x|}z}yy{|{|~z{ww~}}{}yx|{}x{|~z{{z|{~z~}x{zz}{|z|{}z|~{}~{{xx|}yz}{wy}ywxzy{y{{{yv||{xyx{~zzzz|z|{z||}{zzzyx{{{~z~zx~{xyz}~{{z}z|{wy{}{||w~xzzx|}yvw{~|~y{}u{uzxzy{z|z}|z{~zx{yyyx{}{}{zz~~wx}z|}|{z|}yx{}y{zzzzz|||{z{zz{}y{~z{x}}}u{y}~zz{~~zy~y~|~|y{z|y}zzz{y~zzw{|x|{}z~zx~ww{y}}|{xz{z{}|{zx}zz|{|y||{~z|yz|zz}z}xyyxy~}xz|x{yz{zv|}y~{y~}z{}}xzwz}}{{{xwyz~{{z{{{||x}{}zy{z}}{zx|zzyyx{y}}}zx{y{yy|yz}v||y|x|~y}x|zyvz{zzz{}z{ty}{y{|||}zwyz||z~x~}w{uy|}|}||zy|vy{z}{zz||}~}~}}{~}~~~~||~~~~~}}~~~}~~}~x{|~~|}}|~~|{~|~|~}||z~}}|||~{~~z}~~~}~~~~}|{~~~|~~~}~~}~|~{~~~}~~~y~~|~|{~||}~~~~~{}}|~~~~~~~~}{{}~}~~}{|~~~}~|{~}~~|}}|~}{~}}~}~~}~||z~~||~y~~}~z~}~}|~|~{}~}z|{{{|{zw{{y|yyzx{x}}ywz{|~y|}y{xzyxz|z~zvy{zy~}|}}zxxw}y}wy~~z||zz||u|z~~}{{|~|{{xy{yyy|~z|}vy|xxzvxxzy|zyw}y}{z~yz{zyz{|zvv|}|yy~|z|x|z|y|xxzyyxz~{yz|zxx~}y{yyz~}sxxzy{{y|~z|{|y}}|x~||}}|yxyz{yy|{{|}zy}yzxvyx~}wx{}~{zy{xv|z||w|zxyx}|{{|z||x~zzyzx}~}{{||}~{{|z}{xxzy{{{zy{{{wz~|{{zxvx{yxw|x~{~zz{|{yz{|||z{t|}{|zz|}|}}}}||wwzwy{xwzzzzwxz{zyy}yyx{zxztx}{|}~y}{|}}~|v{zyy~zzywx|zyuu|x{{z{{{y|xxw{u{|y}zzzyzw}}z{y~}|zzzzz~{~}|{}x|zw|~|{yyz{yzzzxz{zzyzxxw}{|u{wx||yv{|y|}y~w{y{{xyz}x}|}yy|wyz|{|u{{~yxtz|{||z~}|~{|x||z|{yz|zzw}|z~|{{~|{{~xyz{~yxv{z|z{|y}{yy}z~|z{~y{{~||||{zy{yxvx}z{yyzzw|zzxz~{~yz~}zy{~v}z{{z||{~{~|}xz|{yy|z{ytzw}wzw}w|xz}{{{xw{xzyvz|yzzz|}|z|zy||z|yz~|}{{}||{}}~~~{{{}~}w||yz~yzz{z|}{wx{zzy|zyvzy{|}y{{{{~{|~zxzz}{}}|}~|z~~}}z|}~z|}~}|~{}~}~}~}|~~}}~~~|}{|~}}|}~}~}}||~z{|~||~}{}~~~|}~|{}{~~|}|||||}}}}~~||~}~}}}~{}}~{~|~~~}~~{|~{{}~}}|~~|}|}|}~~y~~}}~|}~~~~|~}~|~}~~|}|~~}}~~|}~~~~}|}|}}~}|~{{~~}}}}~}~}}}~|}~|}~~~}}~~~}~z}{~|~~~|}~~~}}}|{|{z}}z{~~}}}}~~{|zyzx|xzzyw||yz|}yx{|y{z~w}|xzy{zxzxz{}{{|yy|z{z{w{zz|~zt~zy|yzzz|xx{v|yxzy{{}uvyy}xz{z}z}{z{zzz|w|zxz~y{}yzy|{~}yx{~{}x~{tzy{yz{y{v}x|}|z}z{{zzzzyz~||}|z||zwxz{yz|{x~yx{vzy~wz|yzzz}|}z|~uxz|~{~|vz{}}{|}}{}xzx|zx{||zxy}~zzz}zyw|z~{|y{ywx~z}xxx{{z{~y~|xyx{{xzy}zwz{{{xuy}|}}z{~{{z{{}yyz|{~yzyzx}{z{yx{{z|z~}{|{y{{z{x~x{y{|zyyyxzx}{w{|zvy|yx||yz|v|y{wzz{{z|z{xy}x}|x||zv|{{{{|}}}xy~{|y}}{x}y{{z|wvy{x||zz{xv||{}y~zx{|vwzx|xz}{||z|zzwz{zzyx}|{~}xzz|}yz~x~{{zuzyz|pyx}}yy{{w{{z}yyzz{{{|x}{}xxxzv{z{z~~z{y{|x||y{|xy|zzxx{|{zzzz{{|zzzvy{}yy||y|y{|{yw{xt{zz{}{xx{yz|zz|{{|yz}xv}|}xy|{y~xz{y|zzyux~}z}||yz{v|~xy{{x{twz|{yyx|vy|{w|{|y|z{xz{zy}|zwvxwz{wy{xy|z{w|{{}xw}~||zx|v{|}}||}}z}}{z{{{{z{{zy{~{y|x}yxw}}{|y}}xyzxyyz}x{|xxz|zuwzwwzy~~}~~}}}~~|}|~z~}|}}x~z}~}~|~~~}~z~~}~~~}~~~}|~}~~|~~}~|~~~}~~~{{}~{~{|~~}|~~{|z~|}~|}~}}~{~~~|}~~}}}~}}~|}~}~~}~z|}|~~}~|~|~}}~~~~}z~||}~~}~}~}}||~|}}~~}~{~~~}~|~}~~~~~|~~}}}~~|~~~~z{}{~~~}}{~~~{~z~}~|~~||}{{|}{{{xyzw}zyy|{z||vz}{}x{xz{|{y}{|z{xw{{~}yzw{{}x}{z}x|{|z|x{{u|zz{z{{xxxy~s}z~w{|wyzy{ywwzz{}w|zu{zz{|}xxw{}y|vy{}x|{}zz{y|y~xzx~z{z}x~~}}y{zzy}wxz{w~uyxyzxw|yzz}|{{|}{y|zy}}}yz{{zz|{y~zyxytxxvu|yzx|{{y{xwtzy|x{yyxz|{x{z{y{}~{}|ys~~{y{}zz|{||~~}}~|}|}wvzzyxvzxyzy|wzz{{|{vuz~zu|w}|}}||wzt~{y|~|z}{xywwz|{w{|{zzy{xy|{{x|{xz}yx|zzzw|yx~yz{|xyw|zyz{~|xyxwz|{~z|z}u}~}z{{{{{}wxx}{yy|{{yw{y|y{}{zzyzuy}y~yz|v~zy}}~z}|xz}{{}~{y{}{|{{z~z|{v{zy|z{ztvzs{xx{zyz{{x{{yzz|z{}}{{|v|~~~|yxz|x{|}~{x|{{}~z}yxxy|z~}y{w|zuvzyyz|x{||x|~{z{z{{}z~z|{}z{xyx|{w|z{{uy}y{y~x|}|z|x{{|}yxy{wyx{xy{z}wvx|z}{}z{{z|v||z~y{z~{~x|z||{{~v~{~|yw|uwx{y}y{x{v|w{|{wz|vy|xzx}}x~}}|x}y~~~{x{{}yz}{{{~zvzyz}~w||yzyz}{|v|zwzvywy{|zxuuz|zxy|{{|x|zz|y|z}}~~}~}}|z~|x~~~|{}~~}w~}}|~}z~|}}~~}~~}}~|~}~~~{~z~|}}~~z{~~}~|||~~|}~~~~}}~}~}{~~y~{}~}}~u|||}~|}~~}|~~~~}~~~~~}||y~}}z~|~}~~z~}}}~}{~~}||{}~}~{|~||{}}|}}~}~~||~|||~{}}}|~}}|{~~~~~}}}{|~}|}|}y}{|z~}}||x}}{yz|}|z{x}|yxu|zz{|}w}xx{{{}|z{{zzzx|yz{z~xwvr|{zz}zwu}}{~vxz~||wzyz}|{y{|w|xwxxy{{{zxvy|y|{}{{{zzz|z~}z|z{zx|z{zxxzx|{|{zz{zy}zz|{{vzu{|||{|}}y||z~{{y|}~|y{z}}w{{z}}z{|szx}~|{z}ww|z|~}xxpz}{}}z|xzy||}}|{}}yx}z~ywvzyzzzy{y{xx{z{z{yyz||{y}{xwz{xy}{|yw{z{|yy|zu|z{||z|vxzw{y}yz{{{||zzz~zzzyw~}{y{xy{z{|{zyv{yz{{y{x|}}{}{zvzx{y{xyz}{yz|x}{zz~}tuw|}{w|{{~{{|y{yy}y{{y{wuz}||}y~}y{{z|{xz{}~~yy{{|x|z}|y||{{{z|y}|z~y|}~|{y|{}z{{|xwzxx{~zwvzz{{zz|~w{~xz{wyxy{|w{ywxzzy}{}uz{}~z|}|yzxyxy}||}z~w{xzvy{y{~w{~|{x}~~y~}x{y|{z}zz}y{~}yy{y{zy}w}}}~{yz~y|{xx|{x{z{yzyx~{zzzyz||yz{|{|z||v~}yyx}{}ywz{v|yxz{w}xx{z}v}wzv~{|~y{xw|wzvx|||wy{|y}yzy|yz{zy{ywx}}{}{}|wz~z}~y|{|w||yw~|||wy}|{x|}yy{}~zz||z{y}zzz{}|u|{|{x{{}tvz{{wz}yz{{~yy|y}y{|z{{y~~~~~~~~}~~}~}}}}z~~~~~z}{}}}~z{~|}v~~}||~|~y}{|}~~~~~}|~~}|}~}}|~{~~|z}~}~~}|}~{||}|z{~~}~|~~~~}~{~|~}~{}~|{~~}}}~|~~~~|{~z~~}|}~|~~}~}}~~}|~}~~}~}|}~{|}|y}}~}}~||~~}yzz|~}}~~}|w~~|}~~|~~}x}}}zyz~wyyywyxzy~zz{zzzzz|z{~v{yx{wyy|u{z|yzyxxzz{z|{|{vwyz|}{{{w|{zy{{w}}{{y{{}xz}yu{zwywyzy|x{zyzswz{z|x|{yyw|yzz}|}}{w}v|y}{x}yzy{{|y}{}{~~{yxv|x{yxxyz|~yu|yzy|{|||z||}}~|~|y~u{yx{zz|}|y}yxyzzzwvz|v|ywzxwxy|xzyyy|w|vzzy}|wwxv|z{yw||z{|{~zxx{}{{zz}{{y}{|yz{|{|zzy|z{xy|}v{z{y{zxxzz{wxs~{zzzz|}{y}y|~yzzw~{y|~{|zyx|yzzyxvzy{|x{|{wz~y|x|{~z}{|{}|~|}|z|}{}|y}}z{{~{|}}{}}zzvz{z{{yz|yz{{xzv}wxz{yxz{{{ww|{y~{w}z|{}~z|~|}w||{xz||}~xzyyuxyxvu}z{xzwxzyxyzuw{v{||yyvy|wz~}{}zy|zz{|y}{{x~{y|x~~}z~yyxw{{{{{{ywxwywzzx{|yx{zx}xw{{z~{{{zyxz}{y{x|{{}{{zzy|}|}}}xxz{|xyyz|v{}zxzyzxywvy}zyxvw|~~}y{{{|}z|z}vwy|{|z|zzzz{|{yx|y{ywzz{w~{wty{y{yzy{zvwy|tyy}wz{}|x{}||}xzyzx}{yv{{{u|||{v{xzx|{{yuwt{}yzzyyy|{{z{w{}ywysz{z{|x}xx~~|y|}q|z~~|~|{~}|~}}~}|~}|~}~~}}w~{}|z}~~{}{~~~~||~|{~~~||y~{}~}~~|}~~x{~}z~~~~}~~}~~}|~|~}|~||~{|}~~y~|}~~~~~~|}~}}~}{{~~|~~}~~~|~~}{~|~~}}~~~z~}~|}}~}|||}|~~~{|~}~~{z~}}{}~~}|}}|}{~~~~~||~}}}||~~~~~}}}}~~~}}~}x}~}}wz{uz{|x{}xz{}y{{||y|vxxy~xyzzyz}~{y}{zwy{z}{zzzyz~{zyyyyzyw{z|w||{{xy~}|zzx{||yyxz{{z}y{||y}{}{y~wwy~{~xx{w}v}{}{yyx~x~~z{~}zzyxzz{xzzyy|y{y}|z~{zzz|~|}|||}{x}y|{{z{wwy|}|y}v{zvyz{yvzy|x{|{|y}z{s{z{y{}z~y~{zx{y|zy{vyyy~yzwzv}z{{xzyy}xy{y~{uwz|}||{||~}|{zzz{{}{{x{{x~xy~}x{y|}zyy|y{xyyxwy}zzxy}}{|x{yz|{xz{r}}z}zwz|x}}{yz||||}wyy}{|}|w|{w|y}yz}w}{y}ww{|~}|xyy}zz{|w~{~xz{z|uzx{{v}{x}x|u|{|y}||~zyvxz{|y{{w|z|z|~z|||}zy{|||{z{x|{x|~v|yz}zy}|{|y}}z|}|~{yx{|z|}|v{{y}zxyzx{z|yyy|{wxx~zyzz}y|~vyxxwwzwzy~}}z{xzzzz{|}|}|}zu~{|{x|x||}}||z{x{ww{zy}yyu~}{y~{||z{}{{}|zw{z|yxw|{~x}y~}}}|y|yyyyyz}zxy||zzy|~{x{}|}{}yw~xz}}z|y}xy||z~}zz{zwyy{~zxz}{y|{{zw}zyzzu{zwy}}wz}zx||||yy~xzz{u|~xzzz~}~||z}}}w|~|~}}~{y{|~{|yyzvy~{||wxyzw{|xz|yz{~}}{~y}}~~|~}|~}}~}~}}}~{{}}}~~}~~~~~~~~~~~}}|~~}}{}~~~~~~~}{}~}}}~|~|~~~}~~}z~}~}{{}}}{~~~|}|~{~}~~~~{|~}z}~~}~~~~~}~{~~{~~~{}~}~~}{~}~}~~}~~~~~~{|~~|}~~~~}~~~~}}}{||~|{z~~}~~}}}~}}~}~y~}~{~~~~}{}|~}~}~w{{|}|}z}||zzzz|zz{w{xxz{wz{w}y{x|{w}yzzw|yzvy}}|~wzy~|~yzyyx|yz}}{|}w{||{{x}|xx||zyx|{z||||~y{zw|~y{|}twzx|{{~zx}yvzz~xz~|z{yy{}||x{}|{}z{ywwzwyzxy{w|x|xyx~xxt}x~wty{y{|z}x|}z~~|wxz~|{zz{y{|}{x{|{y{}yzxw{y}xzxz{zvwy~yx{y||ywzwy}y}{|z{zy|~{{x|{|v{{z|x{x{y{{{{zz{~~{{x|{w}v|x{}|}}yvwwzy{w{{y~||zy}|}yx~z}z{{z{|wz{~vyz}x{z~yyz~||zs}}wx}zxzw{y{|{zz{|~||z||{{yxz|yzw|{}}|~w~{z}}{{x~zxwy}wuz{x{uzxw{zxxzyyzxxz~{|}{~{x|}v|{y~|zyx~|{x}{}{}x{z~{z{|ywxz|z}zqzxzyyx|uwv|zzy}vvuy|~~y{y}yyz{}zz|y|x||yz|~z|zywz{zzwr|{v|{ywzxuyxzy{|zy{z}z{xx{y|{zx{~}zz~}|zzy}yx}~yy~z{w{{zzz{sxwxzx{y{wz{{zy{zzyyz|{z}}x|||{|{|xz{|~}y~{|{xz|}yy}~|wy||z{yzxxzzyyyzx}uxyw{|{z|y|y{{y~xz|~y{{|||zzy|y}y~z|||z|~}||x{y|zwzu|{x}w|z{{{y{}yz{{|z{{{xy||}|}zx{|~}}~~|{|{~~|~}}~~~~{|}}}~}}~~~~~~~|}~~}|z~{~}|}~{}~~|}y~~~~z~~|~|}~|~}}~|||}~~~~~~{~~~~~{~{{~~~}|~}~~}~}~}~}}~~~~}~~~~~x~x}~}{}{{~~}}|}~||}~z}~~~{|~~~~x}~~}~|{~~~|~~}|~~~}}~}~~|uz}}|~}}~~~}~}~}~~~}~~}~}~|{{|~~}~~}}~|}z}}}~~~}}~~~~~}~{{}vz||z~{xzz~y|z{wy|xx{{}{xw{{x~yv||{}yyzzu~}tzzyy{{zx||x{y}|}zzz}yzzzyzxz|zz{xz{{yzyz{{zy{yz~zy{z}|~z{z}z}vz{{zzwzuz|{wyyxz{y|w~}}w}y}zwz{xzywy{xzyyz{zzzz{|y|y{zzy{zy~y|xz{x{zwv{w{{{xyyvzw}zv{z}z|y{ww~z{y{{}yvz{~{xz|{zyzyzyvyz{zyx|yyzzxy}||y|x|{{{w{w|}xyywu|{~{zzzy}{{yzzwyy{zxyw|zz|}|zwwwy||xz|zw{|{}yyy{||{}~v|z|~~{|z}|||~}{{y{~{y{zz||uyvzx|{|{y|x{zv~y|yyw|}yxz{z|||{~{zuyz|xx{y}z~yx}zw|y}|{}w{yx{yvvz{|yyxy|{{{|~v|yx}~{}{y{z{~xvxz~}|zy|{z||~|y{z|~|{z}w~z|w||zz}vyyy||{yyyy{zzzzzy{y{|{z|{{z{zyx|{ywx|y}{zxy~yy|{{yy}z}{z{||v|{{{~x{z{|zvv|z|zz{{x}{yy}vwwxx{{wxz}{xw|~{z|y{{}zzz}}t|ywv|{|wux|||y}wytwyzz}}w{y|zzzz}v|yzw}|{{{{|~{~yzw}}yyzy{yzyz{}y|}wyvz{x{{y{wz{|}zu|z}{y{y{{{x{}yyz||y{xz|zz{}yx{~{~{zz}xz{{{|z{y|yz||yyyy{uwz|{}}yz{|~}|vw{|{}|~~}|}}}||}~}|}|~z|}}{~z}~~~|~{}}~~{~~}~~~~{|}{y~|}~~~~~~~~~}~~~{~~|}z}~w~~~~}}|~~}||}}~}}~||}}{~~~}~}~~}}~}~|~~|}}}~}}~~~}{~}|~}z}|{|~~|~}}~~~|~|}{}~z~~~y~~{}|~}~~}~~~{~|}w}}}}~~}{}~~|}~||}}~|{||xxz|y~|}zx|||vuvzxyy}{zy{x|y}yzxz|zz}~ty|zy|z|~||z{{{uzyy{||yz|}xx{{|zyyxy{~xxzyyzx|z|{|{{yyyzxwx{x|yz~}y{}y}{{|}yx{|yx{}|o{{}w}{~~}{{tyyxvzw{xy{zzx~{x|vxx~y{|vuy{}{{zyx|~{|x|x~{~u~{~s~y{}yy{{}|xz}|wz|xvz}z||zwvwu|{~|zwvwzy}{z{w}z||}}wx~xzwx~y}}}y}{yz}{y{z}~z~zyy{~yz}{{y}{xxyyz|yzy{z||{||{}{yyyxvxy|~zw~z{}}|y{~zxw|xwzvyywz|}x|}xy}|{}|{{wz}xxy{}}{|~~~zz|y~yz~y~|{}|}{|z|{{swzzzyzxxxyzxzyyzxw{{}{yz|xux{{|{}~x{xxyv{{~x~z|z~y{yyz~{~|}uvz{~zv}zxw{xxyz|{y{xz}z{wx{ywy}||y{y{y}{z}z|}}y|{}}}x||}}}z|{v|x{yyx|w{|y|{ysx}~zx{}{{yyzzw}{}y{}z|{}{zz|{zzwzxx{||~|zzzwz|{yx{|xz{xxyyvxz|{~z{|v|z{yuzyz{y}{}{~x||{x{yz|}{~{|y}}|{}|z|}zyw{zxwzv||x~y~z{wzyxwwz~yy}zzxv{||}y}x|w}|{y{x}|{|z{xw|x|{||xw{zxpyz{xw{yz||x}v~wy{}|xz{xu~~}}zzwz}~|zyzz|}~}~~z|~|~}~{}~}{|}}|{|~|~~~~~~~~}~~~|}~}{~~}}}||~~|~z~~|~{}|}~~~}~~|}~}~~~~|~~}~~{}~|{}|~|||}~~~~{}~}}}~~~~x}~||~}|}~{}}~~~}}}{}|~~}{|~~}~}|}~}z~~}}~{z~~z|}}}z~}}~~|}{}~|}~~{{~~~~~}|{}~}~~~}~~~|}|}}~}~|}}~t~{}~~~~}|~~|}{~~}||}~}~zz~}|{w|z{yyy}z{zz{~y|wzy{}|yw|x}{|z|{z{y|}xvxxyzz}wxzyxzz|xz|u|yx}y~yzzz{|~zzyz}}}~zy|}w{zy|u~|}x{}y{{~|xw{yyzwxz|{yzzzuzxzztzyzyz{|u{}~zz{v|xvyvyy{}xz}|ywx{{zxyxz}xy|z~}}vz{wzzyz~{z{zz{zz|}{zy{z|w}}|vz}y{||{{}zy{{|{x~}~wz{wz{y{|x{xz||~zy}{{zwy}uxz{zy}y||xvxz|{zzz|y|z{|y|wyxz}xxzw}||zz{}{{{~y||}~|wyz}x{wz{uzyz|{y||}yxyww{xzz{~syyyywxzzx{w{w|y}zz{yz}w{}xxz~{z~{sz{z{x}|z}~{yz}|yyw}|~y{{wsy|{|{|zzyv}|wx{{|zzuy{zy~|z{xy|xx|xyz}zuwy|v||y}yy}z|yz}|{zxzz||}vy{|v{uw{{}{}xz{{|}{|{}yzy{y}}{|zx}}zxzy{yzz|zx|}~z}zz}z{||zw{}{x~{yzz}|uyxy~}yzxxz}y|zzzy}|}~{z|y~}q{}v{xy}yz~||zzx|xx|}|zz|yyvzxwz|{yx|yy{|||}y{yzt{z}||z{yt||{||y{}z|~|~~xyx~xyw|{}y|y|zxy|{|{}{}xyxzz~z|{zuzw{y{}{z|~||x}zx{|{{|||w}xw{|x~{{wy~yzzytzzx~{zyz|{{{|yy}z||zz~x{|w|yz{|~|~~}~|~{~}z{~}~}~}}~}~}|}~|}}}|~}}}~~z~~~}~~~~~~~}{|~~|}|}~}{}|~~}}~}|~~~}|{~~~}~y|~~~~~~}}}~~~~~|~~}}}~||~}}}~{~~|~}~~~~~|~}~}~|y}~{{}~|~~~~~}~~~}~~}{~~}z}{~}~|{|{~~~{~~~~|}||}~}~}~}}||~~~}|}~}z~}~~~~||~~|y~~~~}y~{y}{~|y{||zwwz{y{uyuyzz{yy|w{yu~zzw}{yz|w|zxzywzz~{{}|}|x|~z}||{z}{|z{wzxw{yz~{}xuxzzzwwxz{{{|yxu{yyx~|~|zxw|y}|{|}|}yt{{~z}zx~z{{x{xvyzzywzw}zyyxwzw{yzwz|xy|{{yzz{yz|z|}~{~|}|{yx}yyyy~w||w|}}wxz~wy{{xwz|{{{{zyzyzyx{yvzyz~zy{zyz{{}|zz|{}y~y|}~y|{y{z~|}}{}yzzy{yzyxy{zy}y}z~|yxzzy}zzzw{{}|||{{yy~zz|}}~|zx||{}|{{}}~z}{zuz{zx|yxy{|}|z{uwv|{{|}xuzzwyz}|{{y~w}}|{}{~||z}{{||{~|{}}}wzz{||zyyzyxzzyy{z|wyyzzyxyz{wyz{{}~|~|}||y||z~wx~{|x~|}}}|zyz{xxx~yxzxx}|wyy{w||z}vy}}|{}z{{yxwx~{y}{u{z~{{|zzwzy|y|{w|{yw|}}yz|z{xyzzxxzz|{xz{zy{|v|xzz|w}|z}zx~|zz|xzyz}z|}z~~}}z}yywvz{zy|w|yy{y{yxwyvz{x{zzw{}yz|}|{y|zy~}{y}|{}z|}}|}x}|{||{yzxzy{w{|{{x{{{y{|}}x{|z}z}yyyz||{||{|}{|~|yv}xzw|}~~}z||}}~y{zzy}z||zz}}{}x{{mz{{}zxyxwy|z{~}|{{}~|{}{{{}y}~|~z|{|}||~~z~~}}}~}~|~}~{|~{~~|{~|{~}~}|~~|~}||~~}|~~~{}~}}|~}}}|~~~~|z|}}|~}{~}~|~}~}{{}{{}{|~~~~~}}|}~~~~}~}}~~~}~}|~~~~~~~~~~{}}}}~}~}~~~|~}~~~}{~}{~|x|{}~|~}|}~~}{~~~~zy~~{z~}}~}~~}z}}~}~}~~}}~|}y{{}~~~}~}{~}~zx~~{{}{}~~||~~~~z{~{x}zuz||zx{xz|z|zyv||}x{yzyyy~zzxy{xyxy{wwvyvs{{}y|v}{zy{z{~z~zxzz~x{yz{zxvv{zxxxx}{vxz||zx{uzy|z}{|yx{y|||xyy}yy{vy{{|zvwyxzxyy||xy{}z~|}xzzzyv{wx|yz{zz{{xz|y||wwyxw}}{{zw|z|yxxxx{uz{zzzy|zzyz}yx{|xz}{wwyzz{y{}zwxy}}y~~zx{{ywzy}}|w}y|xzzx}{z|z|y{y|xzww}{{||z}vyzzz{||}yx}|z|~yzxz|yz{z|xzyxzz}x{}}yy|z{y~}z~}{{zyz{xw~{xxw|~~z{}xz~v{|z|wyzx||{}~w{y{}{x{yxxy|{|||{yz}z{y||z}{zz}xzyyzz~{~xzyzzz|xyv|yx|wyy~{zu}y|wy|wxzy{y{xxyy{}}y}|z|}{|}|{|zyyx{z}z{|}zy|z~y|}{yw{xyz}{~y|y~yz{{}~w|{|uu{yzxz}{{{yz|yyzu}|||zy{y|{y{y|~{zyxxxxz{z}zxz{y|z{xz|yzy{~xvz}{zxy{}wyyxxy|z{|~{{|{xw|}yz|zw|yvyy|{}}}v}zzywz{|~zz|||||xxzx}{}|{zz{{z|z}yx~zx||{v{|xy|yyy}{z{xuy}zxwzzxyzw{z|y{zy{xz{xx{}{y{~{x{z{}z}|{}|u{{|{zz|x|v|z{{xzxzz|z|}zvw}|v|x||w}y{z{zzzv{xy~{u}~}|~}~~{{|}}}~|||}~|~}~}~~z~~~z~{y|}|}~~{~|~~{~}z|{~}~{}}}~}~~~}}~{}}}~~}}~}}}~~|~~|~}~}~xz~~}~~~~~|{|}|~{~}|~~}~{~{{~~~~~~~~}}}~{~z~~~~~|~~}~|||~~z~}y~|}}}{}|}~|~y~}|}~{}}~~~~{}}|}z~}|~~}}~~~~{~}}~~}}~{}|{~~~~||x}|~}~~{~~~~}~y~~{{z~~||~~}}~y}~~{{{~~}xz}y{|~yw|zyu{{zq}y}vy}x{yyxzyzy|||xvvyzyzyyzz|z|}zzyy{{|}{x|zxy||z}zxxz{}yz{y{w|ytz{xzxvwxyyz|ztw{vz{xx}z|}{|~{~{}|{{zw||x~{}{|w||}y~zx{zxyvv}yyz{zyxy}|xyzxtzvzw|zy{xw}zz|~z|yzz|}zx|x~~|{z{x{{y{}z{{yywyyxy{y|zy}yzvywy~x{{{wuzxz{}z|y~|{z{{wyw||}{yz||x|{zwy{x||x{{|{{xt||}yz{y}~}{{}wzy{~yz|z{}z{||xxy|~|{||{|x|}z~|x~{x}}{{xy{yxwxy{yy|v{xx}{{|zyyzz|xx|z~{z{|x|xz|wzz}zxy}yz||~~}|{x{yyzzyyyy|{|xyyuz||xyxx~z{xvwyxzx|{z~|y|}x}zyz|z}}~z~~z|z|x||~{{{{z}}{z}xwyu}yz{{zz||wwyx}~{{}~~|{||{z{{y{|z{{}xw|}z{{w}wyz{xzz{z{{ytw{}wxy|~w}{zztz}|{}~y{|z~y{zyz{{vv}z{w|{zy{|xzwzxxw{y{zy|z~|{xzx~zzwx}yz}~wxzx{|wz|w||z|y{{{vzzy|zy||v{{y}yxw}xxuwx}yz{y{y}x{zxx}wz|yzvxyyz{{x{||{z{|{{|}x{y|{||~{|~}z{{zzx|vyzx{|z}z||y{wx|y{yzwzwxzz~|}{y||}zzx{z{z|}|}~~~}|}z}|}}z~{~|~||}|}~~}{~}|~}w~|~}|}}}~|{~{~~~~|~zy~{y}}~~~}~|~{~~}~|~|~}}~~}~~~~|~{~}~|{~z}}||~{~~}~~}z}~~{~~~~{}|x~~~|~}~|~~~~~~{~}|}~}|~~|~~~|~}|}}~||~}~}}z~}~~|~|~z}~}~~~~~~y}}{~~}{~}~{}z}~~z}|~|{}~z~}~~~}}~}~}~~}~|~}x|}{~}~{}~~~~~}}~|}z~xzz}}|{yy}xsv|x~|}}z{z{zz|{zy}{y|uz~||z{x|w}yz|{vxz}}{zzy{zzz|w{z{z{zxzy{yz|v{|}{vzy|ywyz|yzyyxw{}{x|zv{zyz{{y{{xx|{xzwz{z}z|w}{{xyzyz~{yz~~{}zx|zz{{|y|{zy{~{x|~zzz|v|zyv}{x|zy}xwy||vx|}yyzx~~xyz||v||}~}|xz}{yw}z{xz{z{xxzyx{|y||u{{yxxwzy{vvz|xy{||yx~{~}z{y{}y}|w}|||y|xvv|wxzxwy{{}{yx{z~x~zxwxyzz{{{|||{yy|{z|{wzz{zvz}xz{{{}{{xy|{{y{{}~yz}y||~{{ys|{z||yv}|~y{}{}|x}~x||yy{{zzwz{||}~|yy|~zx{xyztwzxyx|~z}zz|xz|}|x}|}y{wz}|yzzwz{{wzzywzuz~}xx||zzv{xyz|{z|{{|{}{|z{y{t{v~|xz|s||v{y~w{xx||{{wwz{|{z{zwxyz{{~zz}yz}}zz|z|}|uy{xvz{yzxz{wzy{|xzzvx{{lzyyxzxz~|{z|~z|{~{|y~w|}}~~|||}|y{y}y|w{zy|x~w}{}xxyzz|xz~y}{yy{y~~}y{|zzzzw~}vy{|xy}x}y~z}xxz{||wy~y{yy{{yzy~yy{wx}}{|z||xx~zz|qx{v|{y|x}{syw~{y{}v|z{}}}z|zv|y~{zyz|{y~y}w{{y|}{y{|y{}zzyz||{w{~~~|}~}~|~~~~y{~}}}}}}~~}~~~|}}|}~{~||~~}~~~}}}~~|}~~~~~~~~||~{}~|}~~~~}~~}~}~~{{|~~{}z}|}}~|~~~~~~}{}}~~|}~~|~~}~}~~{|}~}|{~y}|}~}~{~{~~|||z~}}}~}~}{{|~|~~{~}}~z~~|{||}~{|~}~|~~}~~~|}y~~}~~~~~||z}|}z~{}~}}~~}|~}~{~}~}}~}~z|z{zy}y{y{{y|w{z|y{yyzx|xz|{zxz~zzyzwwxxyz~||}yz{x~y}~|{x}|{|{z~z}}vyw{}x{}xy{yxyvyzy|y{{yzvzxwww|w}{zxyyz{xxt|y{x{|z{}x~z{~zww|zz{|z{zv}yly|xyyzyywzu|{||}wxw|x|yx}uxx~}x~yz~}{z~}{{||}{yy{{|||}}|{z{w{zy~y{xwz~wwx}zyyyy{xxz}xu{zzzx}zzu}z|zxzz|||}}z}|~~}y}x||y~{}}{{|xx|zyz}v|vxy|xz{|y{z|x~zz}{wy{w{}zy{z|}xz{}z|yxv|}zx~~}|z|zwz{|z{{yzxxz{yxzxyz|{}|vx{yzyyy{z}{w}zyz{z|||z~~{{uw~{||y}}|{{zyz{zy{zwyzy{xzxzyyw{|t|{{zyu{zz}z~}}x{yy|{yz}}{~}}|~{yvv|zwzyz{{xwy{xy{y|{xzyvuz|{{z}{|yy{yyw|{~~{y{yzx|}{}}x|}}|z}{}z|{y}~{yy{z}zv{v{yzzx~y||xz~wzz~|wyy||zxx||x}|x}|~{||xz{y|z|z}}|v~y}zzzxw|{}||y}xv|~uyu{xw~z{xzz|yyzz{z}{wzyzz|yzz}||{{|{{zy{}|zxxwz|y{xz|yxwzyyyzxx|yzyyzxyx{yy~}y{|u{yz|xz{zzzz|~{}z|yz{}z~zx{y|yyz{yx}{xyv|zxz}z{{}}{}|x{v|u}zzy||{yz}}{|~~}}{~}~}}~~|}~{~~~~~~}~~{}~}}}||}~~~}}~}}~~~{~}}}|~~{}~~|~~}~u}~}}~~~}|v~{}|}}~|z|~~~~}~~}~~~~}~}~~|}}|}}~}}}}~~~}~|}~~y}~zz}~~}}~}||}~}~}|}|~~}|||~}}~~}}||~~|||~}~||~||{~~}y~|~|~~~~|}~|~}}}~~|~}||}{}~}}~}~~}~~~}}z|~zzz~}}~}|~~{~~}~{{~}y~~~~}}~}}x|}|{}w{{{yvw|zw||z|||zww}y}~x|z|x{{wyyx}|zyyzyyyzvz|y|z|zzy{{yxyv||}wz{wx{}}}y}|{zzz{~|y{|z{z{wyzz{{||yw{|y~yyxw{z{y~zz|{yxzzz{v|y{||z}|{x|~{{{{zwz|{{{|y|zxz}z}{}|{zz|}|{w|vz|uy~|xzz|~zyz{|yzvywyxxzwx{{}}zzyx|}x{||z|wx{y|{yxxxz|y{yxw|}{~{||{xzy{yz{yyyw||zzxzu{}yx}v{{z|xyzw}uy{y|y{yz|v{xy|x|zz|||yxw}vzxy}{zy}{zzw}}zw{|}z}{{{w|~y|{{yx|xxxzyzxzzzzxux|xx{uz~z||}zy|x||z}xozy|}y{|{x~|y|z{{xz|{y|zuzy{w}~~xzy{zzzw{yzy}|{x|~z|~y|yyyv}}~zzzy|zy|||{z~z{~z||zy~|zz~xz{zyxz}|xz{yz|zw|y~yx|xz~}z}|yz{z|}w|z{y{z|{|w{}x|}z|y|z{{z|w{yzyzy{z{y{{}vwzxz{|xzzwwzyx~{{zz{{y|z{{{~y|zz|}yz|z|xy}yxxyyzxx~xzzz{w~x~y{yvz|{z|{{yz}||}vq|xxx}y}zy|z|vy}}}uw}y{}{||z{|zzz}{yz{xz{uzwz|y}w}yxzx{yzy}}|}~xw}}{z~{~yz~|zy{}}zv|z~y|xzzzx{|xyzy{{{zz}y|y~{y|}|y}~|v|}vz}{x|y{~}|{~~}~}}~}}~}}|}x|~~~~~}~}|~~~~}|~~}{~~|~{}~|}{|~}~}~|~~~}|{~~}~|}}~}~}~|}~|z}~}||}}||}~}}~|~}~|~{~~|~~}}}{~}~x~~y}}~{~~~|~}{~{~}|||y|~}~~}~~|{~|~~~}}}~}~~~{}}}~~~}|}}~~}~|~z}~}~~}}}|}~z~~~~~~~|}~~}z~{~~|}~}~w}~}~~z~~~|~}~||~}~}~~~}}}}}}}}}~}|||yzy{z|}u{z{{zz{xyvw|yzvt{xwzxzy|z|zyu{x{w|{x{ywyw{yz{|z}x}||}z|{{xxz}zyxzyz|{vzwzw{~zzzv|zvyy|z{|wyy|sxx|y}~||{||}z||xz{y}ux{{zz}{yyvxzyvxzzy{wwzz{{yyzwxx|{zuwy{zy||y{|}xzzxyyvw~s}|}{{}{y|}xs{z{{|wyyyyxyx}vywy{|{zzzz{}nvyz|wzyyz{zy||}{~{yy~}||{{}}w~z{}w{{y|w}wvxu{ywzx{ww|zzzv}|}{{{{y{{y}z~}}wy|{|wz{xyyx{|||z}{}{}~wxwv||yxxxw~xwyy{zzyv}yyx}x|v}x}{{z|}x|||}|y}zyx|{yz|{z|{z|}y{|{x{yq||x}{z{y|{zxyyy|xz{zzzzx}zzzz}x}~|vzzzy~|}~}{|}}|{{v|z||x~}{y|zz{zxyyxw{}{x{|zzyy|||{xx{zz{y{{}{~}x|z{wv|~|y{|{vy{zy{|}{||y}z{zx{x}wzyyz|xy|{x{~z~|{yz|{}{|}~y{|{{|{|||}{{~|}vxx}z{{zz}|zzxww|y{xy{w|y{yxuzy}{xx|{|zy~y{y}|wzzz||}w|}z{ywz{|{zyz{{}|y~{zxwv{zzzzxw{wyx{}wzzxzx{{xxyxz{{~}y{{yz{w{w~~}y{|||y}z{~}y|{{|xz{~z{}z|zxz{wy{zyx|xxz{xzyz{v|}{}}}|yxxw}{{}w~}~|~}~z~~|~z~~~{}~~~{}|~|~~~|~}|~}}~~~~}|}}|~|~{|~}~~~|~}}z}|||}}~~}}y||}~~~}zy~~{~y~}}}z~~}}}}~~|}{~~~||~}y~~{~~}~~}{}~}~}~{~~}~z~~|{{}}}~~~~|}~{~~}|}~~~|~|||}~~}~~~|~~}~}{}~~~|||||z|~}|}~|~~y|y}}}~~}~}~~~~|~~~y{}~~}|}~}}|}~|~}~}~~~~|}~z~~u~{vyy|y}y~z|{{wztyyzyvz|{y|}z}z{{||zx{{|}|zxx{z{xz{wwzzy}wy{|yy{}z{}{zxzyz|x~|}wzyzv~{yzxx{{v|z{}x{z{{uyy{yz||x{yy{zyyz|xyzyx|{|w|~{|zwx{||~}y}y}xz{w}{x~yxy|xy|{xzzwsz{|}yzzz{xyx|zxvxzz{yw{y|z{}z|{}{{xzy~zzx}xxzy{|{y{wxwzzy|yzy{z|xxy~xzz||{yxz|}{zuy{yy{z{}{{|yyy~wxzz|{||wvz~{y~w~y{{vyxx{w{zu{y}z}w|{yy}}w|yy|{}z{|yzyuyv{{y{x||{z|yzwy}y|y{yw|{{z{}|y}z}z|{{{}|x|{|{y|{zx{z{{{~||~z~|y|~yz~x{zx~|xy~|{x{xzxy|xz{wyzyy}}}y{x|z||zz{{{z{|x{vz{w~|z{z}{}w}z~|z}}yw{|~}z{y}y{y{{|}yyywyv{xz}zyw~}}{wyxzy{xzz|}yzx{}||{z}xyz{zz}zxww{{|xw}z|yzxx{z}y|z{xzyxy}zyyyz{{|xx}x{z}yvz~yz}zxz{{zz|zww}z|{zs{y}{|{|z|xzzzzy{|{~}}y{xzx|{}xzyywyxyy{z~|yxy|z}{v{y{xx{{u{yzyyzx{{z{zy}{zuy{zxv{z{w{xyvyzzzv{xz{~z{{xz{z|y|}x}z~y}y||yyz{{yzz{zyy|xx{{{wwz}xz}zw{zyy}|xxz{z|}|x}~}~|~{~~y~{|{}~y|}}~}~zy}~}}{|}~}}}~|~~|u|~~~}{{}||}}{}~z{||}~~{|}~}~|~~|~}x}~}}|~~{}{y}~}}x}y}~~z|}}||{y~~{z~{}|~~|{~{~~~|}|}~~~~~{~{|}}}~}z~{}~~}|}|~x}||{|}}z}~}}}z}}}}}|~}{~|~}}}~~~|~~|~~}~{}~z~~||~~{}~~~|~{y{}}y~}|~~}~}}}|}~}~}|~{}z~|}~{z|~z}~~|}|~}~|~~~~}}x||}|}~~~|{|~~~|~{}{~}{}{~||}|}~~|~~}~~~|z}{}{~}|~||~}~||~{}\\\\\\\\rz}8|x~}~~y~|{~{{y|}~z||~x{z~||||{w{|z~~}{~{}~w~z~~|||~~{}~{}z~{~~z{|{~}~{~z~}|~||}}~{}|||~|~}~}{z~{z~yz~}z||{}{~}{x~}}}|~~w~}{~}y|}~~z}}}}~{|{|z{zz{z}~{~~}{y~}|}zz{w|~~~{{~~~~~}|}{{|~}}}~||{~yx{{}|}{}~}{|w|}}}|||z|}~~~z}|~||}~|}x{}}}y|{}}~{z}~~~~|~}~||w}~x{|{|}|~{|||}}y~}~z{z~~|{{}~|}}{~}{~{w||x||~z}~|{~}qy}y|}}|}~{|}~{~z|{~x~~~}~|{}zy~z~{x~~|}|~~{z}}}y{}~|~}}y}{z|}~~}}}||}{|||z|{~w}|||x{z|~}|~|~z{}~}~~z}}z{||}}|}z|~||}|||}||{yzy||}{~z{~~|xz}{}~~|~}}z|~y~{{~~|yz}|}|}}|x~{{}}}}}w~~}|~|~|}~y}|}|}|~~}||}z||~{~~}~~{|{~~|}}}}}}}~|~~}z~|}{~~{}}|x}}~}~}|{z|~~~}~~}}|}}z{z~{z{{}}|y}}{~{|}|}x~~y|z}||}~~}~}~|}~~~}|z|}|{~}~z}}}}}|||{~~|}z|~~{}}|}y~~z~{|z|~~z~~y}~~}}}||y}z~x|}}{|~~~~|~||}}}~~}~}~{}|}z{~z}|~|}}~}|{}|{z}}~}}}~|~zz~~~~|~~~~~}~~}~}}~~z}}zz|{~}}~~~~~}}~~}z||{|}}}~}|}}}~}y}|}{~t}z|}|{|}}~~}|~|}~||y}}{}||~{~}~}~~~{||~~}~}~|||~|~|}|||~~~~}~~~|~}~~~}}}}|}{}}~||}~y~|yx{|}~~|~}y|}|z~{}|~~}~}~yzz~{{~~}x||}~}~zq|||||y{|y{~~|~}~}z{|y|}}}}~}}~~~|y~|z{~z~||}}zz~~}|zz|{}}|}~}~~~{|~~}}y~~|y~zxx~}z|}z}~{~|~{|{{|}|~}}z|}|zy|~}~|}z||||~}x~|{|z|}}}{|}~}|~yw~}~|~|}|~~z{~{|{|}}}z{~~~|}}~w|~}|{|zw~~|{~}~~~}}wxx~}}}~}z}~|yz}|z~yz||}||~~~~~~~}~z||}{}y{~||}{y}{~}x|z~~{}|||~~~z|~|{}~}~||||~}~~z}w}}||~}y|}}}~|}|~~~~~}|~y}~~~}~zvz~{|~}x|~{~|}xz|~}}~}}~~z}z~w}~{|~}|{}y|z}|}||uw{{|~||z|~y~}{|}~||y~}~~~|}|~||{~y{}z||}~}{z|}}y}|{}|~}~~}~~{~~|}~|~~~|~~~~~~~~~}~{|~y{}}|}||z||~}{{|{{{~~z}|z}~}~|~|}}{~{}|{xy}}z{z~}{~||y}~z{z~yy~z~zz||x}|}{~}}}~}|}}|~}|||}{~}}}~{tz}|}|{~~y~~{|x|zz}~~x~|yz|}~}z}|z{~~y}}|~{{~}~z}~z{}z~}}{|y{~}|{}x||}~|{}}|~~{y|{{}~~}}~}{|}y|{}}{y}}}|~}{|~|~~~}{||~|~z~y|{}}~y|}}~xz}}|}|{}{}}~~|~~~~}|{{}~{|{~~|z~}||}~}z~}~~{}}|}}|}}|~z|}y~{~|}}y~}z|~~|x|||yz{}~~||{~z}~{x}|~zzz||}~x~{~{|x{{zx}z{}||}|{|z{~y~}}}~w}{{}}|}||w~y|~y}}y||}u|~}}|x{{}}~|~y|~{|||||~~{{||}~}~}{z|~z}}|||{~}{z{}~}|}{~~|{~{{z~}~~zy{~}|zzz||}~}zz|{||}|~~|wz~x~z}z}|x|y~~~{y~}z|x~|~~~~~|}~~y~~~~|~}~~~~}|}}~|~}}}~~~|~~~~|{}}x~z{}x}}~y}||{|{{}|}{z~}~~~x|}}z{|z}{{|{~{~z{|}~{}{yr{|{|}z~z~||~~~||}{||||~~|}|{{~}}|~~||||x{yy~~~{{y{zzz}zy|~|~}}|~{}{w~~z}|{||~x|{}}~~}{zz}}}~}x~}{||yz|||~}}~}}}~}{{{z}|~}{}{{|~y{~y~}}|xvy||~}wz|}~|~z{{|||z~|{z~|y|z|{|{yx{~{|z}|}y}z{}}~}}|~{|{}|}}~~{{{||}|~z~|z{wzyz{z|{|||y|}~~|}~|~~~}{~{y||w{~{}{~{{|x{{w}~|~zyyz~}}|{yz}~~~~{}~{~|}|{|}|z|}}}|xy|{~}zxz}~z}}}|~}}|}}|y}~x{|~~|z~{{z{}}|y~|{|{}zy{|~}~y{}{~}~}z|||x}{{|}||{~w{~|{|y{|}}{||||xz|}|~|{{y{|~{~}|{}}~~~~~}|x~{zxz}{yy||z~y}~z}{y{x~~z|{{{~~~{{z~{}~{~|}x~~~~}{~|}~~}}}~~~|}z~~~}~~~~|}~~}~~}}~~}~}~|}~|}~}|||z~z|~|z~|{}{}z}}z~z{{~~~yz~~|}}|}~z{{|y|}|~w}zz}{}~~w~x{|}}}|{~z}|~~zzy~}|{~y}~}z~{}~zz}~}x}~}~wzy|{x~~{y{~}{zx}|y~}~~}|~x~{}}}~}}}}}~|z{v}}|{|}}}}x}~z|~}z~x}~|}{|}{x|{~||{|{||}y|wz{|~|y{y|}z|~}{~{{}~u}yz}|}}|}z~~z}y~|~~zz}{{~{|}{y{~~yyy{{~}{{~}{}~}z}}{~||~~}{}~{~~}}~|{~~~{~{|~~{|~}~}~}|~zz}~|{}z~~}}y~{}xy}z}}~||yy}}|{zx}~{|{~y{|{z|{y}~~{{}{{|{}~{|}|}y{|~~yw~~{}|y}}{z}|y|zyu{|}x|{|yz}}|||{~||{}yu|~z~z}{z|}}z~~|{}~~~~y~|~~}}|}|}|}~|~{|}yz~}{}z~z~{z{~}z|{v{{yz{}y{}~}~}~y{}}~{~{~||~~~||y|z|~~}}~~{|}}|z}|y|}{{~~~}~|~}~}|}{}}}}}~}}~~~~}~~~~y~}}~~~|}}~}~x}}}}~|t}|z|{}zzy|~~|{zz~w|y{vz||~}}||yz}~|~}{|}||}y|}z~v|zy{y|y|zx{}yzy}~z~{{|y||}y{y}|~~}z~~z|~}x|x}}}}~}{{~}{}|zr{y|{}|}~{~|}yz}||||z|{|y|~}~{{~}{{}|}~z~|~}z~y{{~}|vz~z{z~{}|~{x|}{~y{~z~|y}{|y{~|}|y{|~{|~zy~z{z}}x}|zy|x~z{~|z~{}x~}{{y|}}}~z}{|}|y{}{|~{{wy}{~~x}zwx|{u~|{|}|}~~z~|}|z{|~}{{{~|}z~{|{|zx}{xz||}}{xy}u|zyz}y~{}|x|~}~zz}}|}{|~||}}~xzy}yz{x{{z{y|u{}~zz|}{|~x{}{~~}~y|||}z~|~}yv{{z}|z|}||x{}z}~x~{yz{}x{{|~{~}y}|~||y|~~~y|~x|y}~}}{z{|w{|z|}{{{z~{~|zy{}|~}~~}y~|}~{|{{{}~|~~{~}{{}|}v{|x~y|z{{wy~{{||{|}}z{yw}}}~{|~w~~}y~y{}{{|}|~}}z|{~~{~}~|{y|z}z{y|~||pzy{}}~|{{|{}}{}~}~~~~~~|~}}~y~{|}~}~}}~~~}|~}~~~}~~~}{}~~~}~~|}~~}~~~~~}~y~{z~z~|}zy~~}|z~}{}}~}{z|~~{~{~{yw}}{zw{{~|{z}{}}|yy}}|}}{{|}}~~~}}vz|~|}|||{yz~{}~x|}~||~~z{y{|}|y}z}zw|{~{z}}~~~|z}~x|}~}}{~{}|{|~~y|~}zy{~~|z}|}z~|}}}}~x}zz~|}|}z~{{{|}~||}|~}}~}~{|}|{{z~}~}|{~~{z{||~|z}~}z|}{~||xx{{|z}|z~u~}}|}||}{~{zx{{|{yx~}z{zz|z{z|}{w|||zw~~{~~x|x~y{~~{yzv||}~~}|~z{~z}~~}}~x||}~zz}x~~}~~|{~~{{z~z~w}}}|z~{}}{||~z}|{}|y|y||}~{{}|z}~}{}|{~|~|~|zz|{xz}~z|{|{}{{||yz}}|||}~{~}|~z|{|}}|~}{}}}|{}~{~{~{y{zw~}{zy|zz{{w{~|~{}z|{|w~w||}}}}y~}~}w}}||{}z~|v{}~}}|z}}~~|z|{}|}yy}y~z~|{~y}z}|~z}y}}~{{{}z{|yw}}|x{|~}||z}z|~xz~}}}~}~~|{}x}{|{~|}~}}{{|y|~w|}||y{z~~|{~}}~~~~}~~}~}~~|~|}|~~|v~~|{{~~}}|~~~|}~}~~}~|}~~~|{|z}}~|wz}}{x|zz{}z|||w{||}|~~~~x}~~{|~}~~}}~z}~z}~{~}~yyz}}~w}|w|{x{}~xyy|y||}}z}|~{{{{{}y{|y~{|xzz}{{~~~y}|{wzyyy}|}||zwz|z~|}{}v}}z{}z~}x|}z|z|~~x}}wz||{}}{|~||{z|~}x}|}}z}~z|}{x}y{}y|~}z{}yy}}|{}{z~}}{z||z{y{~~zy~~|}{|}|~}{|}{~y~|y}{~zzw~|x|zy}z{zzz~~}{|z}{~}|z~}~z~}|||{~~z}~|~z|~|{x}|~zv|}|z~}|z|{{z{~z{}~y~|~{}z~~}~{~~{~{}zx}}xx|}z|{z{{{~}{{zz{|}{}{}~{~z}|~~}}~|}}}~{}~}~||x{{|}zzx~}|{}}|}}~{~{{~|}x}|{{~{}}~{z}|||z~}z|z||zx{z~}}|~||x{y{}~{{|}{{|}z}{|}z~|}z}zz}zy~||yz~y}~~}y~zz~{x{zz{z~|~{}}{{|{}}}}}~|}z~~zy{}~zy{}|z|||y}{{z||z{~}}{||~|~~}~|~}~}{|~~}||}{~}~}z~}}~}~~~}}~~~~~}~y~~~}~~~{}~|{}{~}~}}}~|~~~}|{z}x~}|xw~}}~|~}~|xx{|}}{~{z~y|zz}~~}{|{}zzz}}y~|y~z~zy~|x{|}~}|~x|}||{z{|~||z{z}}{||z{|}~xyyyvz~}~{||}t}}z~~{y|~~}~|}|~~}z|y|x}~z~{y{z}{~{}y}||y{}~x~{yz~~}}||zy|}{|ywz~~x|}|~}z|z{~|y}{}~|yx|}{}~~}zyw|}~{}{{{}~zz~}zy}zw~zzx~ux{x}{~}~|~{}}zx~}||y}z|{{w~{~~~|~w}}~t~|}{|}~~}{{}{~xzwyz|z|~|}zy}{{}~~}||||z}~zz{|z{v{|{{zv~~{|{~~z{}{~}|}~|{yz{}||{}z{z}}{|||}}}y}yyz|{||{~z~}~~{~x}~}{~z}~{y|}z~||{~{|z{{||~~y}z{~~~zw{}|||x{zx~{~~~{~~}|~y|||}{}~}wzz~|~}~|~|~|z}}z~{|~z~~|{~|}z|||z}}}~{~~}}z~}||{}y~|}}}|zz~zzt||~|}}}z||~{~{|}y~v}{{}~y{zz{ww{x}}~z}y~~xz~|{||w|~z|~uzy~|{~{|z}{~~~~~|}~}~~~|}~}~~y|~}~}}~}{||~~|~~~~~~~}~~}}}z~~}~{~}z~~~~}~|~~|}~|}|{}xy~y}|~|{rxxxy}~{|xxzz}|ywz|z~~z|}~zz~}z|z{|{~~{}|}}}{||z|x{}|zvzwy|{x~{z}|{{}|{{z{{||}x|t||~}}|z{}{||}~}}}{}vy|~{|}z~~zy{}|z~}|yz}x|w{z~~|~zy~{x|}~}{}}~{{x|x{}{z||{}}zyy|{|}|y|~zz~{yz~~~~~{}~~}~|y|~zx}}|{~}|y}|~z{yw|z~z|}~}{z}}}{~}|~}|}}}{||y}~|zxyz{|z~}z}w}o{{~{{~zz{~~~|z{}|{||y{~|zw{~{}}|}~w}}{v}}|y~z{y~{{~||}~~~}{|{|}~|}{||}yz~y~{x~y|z{|vxy~z}|{|y|}|xz~{{}z|{|~}~}}{||}~||~{|yx|~{~}xy~{|}z~xx~z~vy~z||}|w{w{~}ywxz}}{~yz~{~}{y}~z||z}{{yz}~|{|}v|xzy|x{~yv|{||~y~|||~}{z|z|x~}z~}~{|~|||~~||~}{{~yy||zw|wx{{y{~y}}vx{xyw{}{{~~{~{~}|{{}~~|}{}z}y}|}~|~||}~~{}x|yyv{y~~y{|z||{y}~z~{~~}~~{~~~}|~}~~~|~~|}~~|~|~||~~~}|{}}~~}}|~|}~}~|~~~}~~~~|}~~~}}{|}~|~~~~}~~~}~~}}~}{~}}w|~{|z}|~|}}|z||}|~|yy||}xz|}~|x{x~y{{z{}y{~|z}|xz{|w~{~~||{|xy}|~{~~|}xzzz|~{x}{}}||}}z{zy}yz}{vx{z~{{}{~}}|~yz{y|zyzyyv{~zx}{~~y~x~}{~}z~~}}x}{yz}|~}}}z~}||~z{y|y~{|z|{{~|{~}}v{|{|~{{}y|z{|{y|z{~xz|z~z{|z|~{{}|~}}z{~{xx~yx}~z~}y|}z}{{|}}~{||{yvz}y}~{}}zx~||}xz{||y}{}}|zy|yx}|~{|{|{zx~|}{|}{~}|yz{|v|{}w~~~|{||yxz~{{}y}|{}}~}{~z}}~|{y}xy{y{}|{~yv~}{}~{}~y{~}z|{|}}z|z}~{{}y}|{~}|}}}|~|}|z~{}|z{{{{}w{{y}}|}}~y|{|yy}y}|{|{{|z{{}~yz{}~}{}}zy{}z{~|~~~z}}~y{x{~x~|~y{y{|}}~z}y||{zz}z{}{{}~{~~}|{y|y||}w~~~|~{{|}{~}{{|}{}|||}z~{}z}~}||{{y{~~~x}||y{|~||x{||||z{~}yy}{|~|z}{yv~|}~|}|{z}~~}~~}~~~~}}~~~~y}~}~~~~y~|z}~}}~~~|~~}}w||~~}|z~~~}}}}|~~}}~}}{~|{~y}z|x|}|~||{yyzz|||}{}}~{|}{}~{~z{}w}}|}|x}|{|||~}y{}|~z~|~y||}{yv~z~{|~{}~~{}z{{~||}~zz~~x{z}}}{||~}|{}}z}}yyyx{w{{z|{z}~|~x{|~y{{}z}{~~|{~}x}z|~}y}}~|~z|}{~zz}wz~||{}z}~}}}}|}~{{|~|}}~~}}z~}z}{}z}}{y~y}}{|w|{}{|~|~{{}}}{}y}y}y|{}{{x}|{z}~~zv~~~{{~yz~|~}}|||}z|{{|{|||||}z}{z}||}|{}|y|x}~}y}{{xz|~{{~yyz~~~}~x{{~}{}vzy{~~|y~}~y~y}}z{{}}}{{}~|~~~~}~{z|y{{~|{{{}zz|{zy}z||y~}}yz{z}~|}||{z|~|{z{}||{|{~zxz||~yz||z~{xzzz|~x}||~|}|||z{}}~{~~}~yz~}||{yy|}z|~~|{}~{|z}}|}}{||w{|}{}}~zz|}{}vz{}{yz~|z{|{y~|{yyy{}}}~~}~|~{x~~}}}}~~~~}||~}~~~|~~}|||}~~|}}~|~~|~}~~}~|{}~~~|{~}~~}{~{}{~~~~~~~|}|vxzy||~y{|}~{~}}~{~}||}|{{~y~y~{y|xy}|~wx|~||||~}yz}}}}x~z||{z~}z||{{xzzz~}z~|z{y|}~{~y{}{||~|w||||y|}||x}{|~|{}|x}|}y}{|}|~y}}}y{}y{|z}y{{{~{z}{||{|~~}|~}z}{}{|~~x{}z}|||v|}z}~y}~}{~yz~{~y~|}}}|~z}||}zzy|yx}}|}z{}~}{yxx}}{z~{{~w}}|x~yz{z||||{{y{{}x|}yy|}}}{|}~yz{~~~|}|}}~{}|{}y|{~}{}}y~}w~}|z{}}z~}|}}{|{{|}~}||z~}{~~~}~||x|{~{y{}zy|{}|~~y||~|~~{|~z|~|~}z~}y}{~}z{~}{}w{}|xz}~|~|y|~~z{~}|{z~|}~}z}~{}z}zz}|{~~|}~}~}{}y{z}}{~}~}{{}{zy~w~{~~|~~~~}{}}|||}{||z{z}y{}{~{z{x{y}}{|}{}}|~z|{}wwzy~|~vyxx}xyz|z}~||yy|y}}}}|{}x{~|z}}~~~{{y~~~z}{xyy||~|~|}{~y~wz}z}|{u~y~{z{~|{y}~}}}z}{|~~~~~~~|~}~}~}}~~~~}}~~}~r~~~}~}~}~~~~~|~{||}~~|}~{}~|}}~}|~~}~~~~}~~|}|v~}~}~}y}~}|{{}zy{~}z{yzyxzzzy~z}{|uy{{}z}z{||}}}~}}~~{||zy|xy~}zxy|~|x|z{|~x|~xy{~{{zx{}{wvy|}xz~{~}z{z~{{{{}~}~|~|}{{|}zzv~}}w||}{zz{wy|{z|}z|zy}|~|~{{~~{~~}}zx~v}~z|}|w|y{zy|{x~~y~}{z}y|}~v}z|}|}~}}|}z||z~~}||{||z{w~{x}}{|{|y{|{y}{y{yy~|{{~y}|}|~{~z~z{~||z|||}{{{~z{||}}z|wvz|{}|w{}zz|z{|y||{|}}}}|z~|t|{}~y}yz|vx|u{~|}{|xw}zyyx}{z{{wz|||}w||~||{{~{|~|z}~{|}||||{}}yz}|y{yz~zzy|~{|||w}z{}|}|z{~{~}xx~z}}{}}|~}}|y}}{z{z{|{|z}yz}}|{{}~}xz~yz~t|||}~}z~w|y}{}{{{|||zz}yw|}y{yyz}z{z~{|{|xzx{~}z|z|y}{|{~~y}|y~z}~z|~|z|z|w}y|zz|y|~{|zy|}x|~w}yzvz}~}z{~{z|~{z|}~~}}}}zzz}{~z~x|~z{{{{~{}x|yy~|{}~{}}|}x~{}z}~}~|}}~~~|w}~}{~~~~z~}~}|}z}|~}|}|~}~~}}}~~}~|~}|~||}~~x}|~~~~||}~}~|~~~~}}~~z{z|z~z|~|{~~|||y}}w|{y}|}}|}zz}{~vyyz~{}{~}~{{z~~z{{}|{~}y}}}{v}~}z}~}~~zv{~|{{~~}||}~x|{z|zy{~~zz|}}y|{|~~y}|}}|{{}|~xzz}{||}~{yy{}{{{}z}w}z|{~}}yxx~}~|}~y~~~{zx~{}~~|}~~y~}{{~x|~~z}}~zx~|~|~|{{~|~{{}}|{|~y~z{}}}|{{z~{x}{~~}zzy~}{z~{{~z{{~~~{{~}{}~|~}x}z}yz~y}}yx~{yxyz|~}z||}x~}y~{}z{zxx}|{~}}z|~{z{~||}}{~}zxv{|~||}}~~~{~~}}y}z|}}}{|~|}~}~{~~}}}}v{}}}|}zz|}|{|z~~z|~{||}|z|~w~{}|w~~~||{~y}z|{~}z{|z{|{z|{|xzzz{|}{||~}}zx}~yxyy||xzy}y}}{~|}}z||{{x}xxz||}~|y{~~|{}|~}~~z~|{~~|zz}|y{yzz|~~}{}|~{}z~|yz|z|z|{{|{z~{~|}|~{w}z|~{{|{}~}}{y}}v|}z}~y}y~z{}z{}y~}}|}{|}z{{}~~}}}}}||~w~}~}}~~~~~~}}~}~}|~}y{~~~~|}~~~}~}~}|v~~||~~z}{}~}~~}}~~|}{}~x{}{}}{~}||z|~}||||{zy|z~{}y}{y~w~x~|{{wz{}|{~}|}~~~~~|||~|}x~}~y}}y{}|y~}w|}zy|xz{z{{|z|~|~{|}~}}}{|y|~zzw{~|z{{z{z||v{{yw{~z}yz||z~}|{||~}||x{~{|{~{~~{{}vy|{|~z{{|v|z|x}~~yz{{zy|}z}z}{}}xv{~|}}{||~{{z}~}}z|{wz}|}{{{{{z{{wzz~{}{~}}|}{{}}}|{|~y~z}|}|{{{{}~~y{y}~||}z{~}x~y|{z{xyy~~~~|{}{|{~{{r{~~|}~zz{yz|{y}z~x{}z|x{x}y{{{yx{x{{{{~{{|||~|}{}y{}}y}z}|}|~|{zz|{y}}}{{{}}y|}{z|{y{||{}|~}y~{}{{}|}}|v|{~~}}{~v}}||z~}z{z{|yy}|{||~yww~}}|}||||~}~{z}z{yz~~||~}z{|z|||}x}|}{{y{y}zy~{~}~~{y|~}}|}|~}}}}~|y{z~{{zz{|}~}zy~~~|}x{}{xzx{|}~}}|~{~|~zw|xz}|}}|z}}|z{x|z}}}zx~~~||{v{~{}||zx}|}|}z{~}|}{{{}}xz|{~~~~~}{~z~~~~~|}~~~~~{~~}}~~|}~~~~~~}}}}~}z~~|}~{~}|}~y~~~~}~|~~~|~~~||x}~~~|}}~}~yz{{{~}{~|~~z{{||}}xz|xx~z|z{{}z}~{|}z}~zz|~~z}}y}~{~}|~{}{z|z}{{wzx|~}|}~z|}|{}z}y{z~{}~{y~z}{{}}~x~|z{yy|w|}{}{{~}{z{|z|~~~|yz}w~{{}~||z|z|}x|~y|}}w{~z~~}}~{|}}|}|y~|z{{|{{y~zy~|z}~y}|~y|{}||{{zzz||}~{}}|{{~~~}{y||}}}{~~|~}}}z{}wyz|{z}~z|{}|}~||zy|}w}~{}{y~x~{{|~|}~zz}}~}}zz{{~}{{{~yz~{}~|~z{x|w|~}~~|~{|}z||~~~~}}}|{}|~~}yu|z||}y~}{x}z|w||{|~yzy{~|}{~~|}|zz{||}}~~}|}||{xy}{}zx|~{zw~}~x{|}{|~~~}|w{|{|u{{|}~{~z|{~z|~x}||{|~z}~}~}z|~{|~y~}z{~|y{~z~}}x~|||zz{x|~y{z|{|}||~}~{}zzz~{}{{{}z}z|||y~|y{z}z|{|~~|||||vy||}x}||yx~~||~|z}|}}z|}z{z~~{|z}~~|zx|||||~w}{}|x}~|yy{{~y{{~{z{~x|}||~~}y}|x|~wz~~|~~|~~~~}~}|~}x~}~~{~~z~~~~}~}{}~~~}~~~~}z~~}~y~~}~~~~}}~|~~~~|~}~~}~~~z~~|}{~|}}{~y{y{}~~zz}~u|z~~}|wy|}}~z~~~}vz~}z|}z{{}|{{||z|{|~~{zxyyzx~y{|x}z}y|zv{~~{{|~{{}zyz{{|xt~y|{{||~}}{~~~w~z|}{{y~~x|zx|x}~w}x}~w~~}|}{{z~|~z}}~y|~|w{}|~}{~}z}z|||~}}{~z|vu}xzzxy{{}z{{}}x{z|~|}z|x~~{~z||x|||~{}z{|}}}~~yzv{~}|}}|}}}~}~~~~}z|}|~||~~|{}}{|z{~}|xyyy~|t~}}|~~z~|v|}|~{~|}|}|}{~}~}}|{zx~~}~z|yx~~yx{{y|x{{}|z|{{|yyz~~~}|z|{y|{~|~{|z{}{~}~|}{{}y|}|}|{~{||x|y|{}}{{|}~{{{~~|{~~{|~y{{{~}xy}w~~wx~|}}||}{}{}~~}|}{z}|z~}{}zz~|}~||z|}~|xyy{|}}y~y|}{{yw{u}}~yzy{{wz~uz{~zyz}y{{}}~x}|~}}~}~~z}~z}}|||}vz|{{z}xy|zzy|zw{yv|z|{zz{}}yz{|{~|~{}z~||}}{y{||xx}}{~z{~z|}z|~{y}|~zz}{{}|~~y|}~{~|~~|}}|~~~}~~~~|~}~}}|z~}z~}~}}||~~~~|~~}~~~}}~}}~~~}}}}|~~z}~{~~}x}~~{|}~}~~~~z}~{|}{{||{~{|z~z~|z||}{}}|{|}}y{~~y}z~z}|}{~}|zy~~|y{z}{xz{|{{~z}~}}zz|}|zw||x}~}~~|{~}}zy{z}{z||}x}}|y|z~|~}|z{|~|}}z||~|{~v}}z|{z~~~|||{||{z~}}|z~zz~|w|}}~|~|{|}{|{||zz}|{z}u|{}z}{z~}~|}}~u}~}|~~{~z~z}|~|z|{~}~{z~}~}zx|}||{|{~}{~}}}|~{~x}z}|}|~zz|{|{y|{{z|{~{}}~{y}}|~{~{z}||~y}|}}|}}{}|{}}}|{|~|zz}{z~{~{~|~y}}|~{y}~}~z~~z|z~}y~~~~|}~{}||{}}z}}}|}{z~|~|~y~y}}{~z|~~}|z~z{z{z}{u}|}|{~|~y}}}}{|}z~{~}z{|zy|}}w|z{}y{z~|{|{xz}z{|~|{}~||}v~|{|{zx}}~}z|y{|{z}x{{}}~~w~{z{y}|~z|}}}}{z}|{}|x||{|~zz}~{|{{|y{|~{~~}}}|}|{z~}z}}z||}z|}{~{{{z~{~{~z~~|{{|{z}}t|x|}{}~{~}{}~zz}}{|}~}~}~~}~}}}}~z~x~|{~}~~}}y|~~~~}}~}~~}}}}}~~|~~z~{~y~~~~}~{{}~}}z||z||}zzwy}z}||vz|z{{|v|~{v|y|}{z|y|~~}~{|~||~{x}{|}|z}}{~{|~}z}|x~|~zy}zyzz|}y~x||}z}|{|~x~|y{z~}~}}yzy{~xy~}}|x~z}~|~}}|{w~y{~|z|}~|}}x}}}}z{z{z|~~x~~|z}x~~}{}}~~y}z|~~||z~vz|zx~z~}y~x|}y~v}y}{~z~{|z}}|{}z|y}z~|y}~{z~|zxy|z}|||~~~z}|{{~~|y~y{{}~}|z|y|~~|~}||}zzy|{x|}}|y~}~y~~{~{||}|y~~~}~~|}}zx|z||~zx}|}x|y{|}}z~z{|}}}{z{{~|yu~|{}{||{zz|{}~}y}{}{~y}y{}{{{zr~|{z~|}||x}}v|z|y~|~~yx||{{~||{}~|v}|z|~~z{|}z{}|}{}}}}~y||}~~{{}~yz~|}ywy~~z}{}|~w|}{~|z{||||{{wzz||}y|z}y~z~|z~~|||{|z~}~{~}}}{|~}y}}|y~{{~|yw|z{}}}{yy|{|||~y}{~~}}}z{{z{{}y}|}}{{||z|~yy~{z~|{|{{~w}xx|y{{|{~~xx}{~||~}~|}~}{~|~~|~~}~~~~~|~~|~~~~~~|~{}~~~~~~z~~}}~~~}}}}}~~{{z~}}~~~}~~~~}~|~{yz|}w}{}{~}{|||z}}~u~{zzz{w|~}|z|~z~|~vzvzz{~|~~~zx~}}z{yy~~x}{|}z~}y{~~|{~|{}|||}{|z~|~~zzy{~x|}}~}{|}}}|yx}y}{~y|||x}xzz}|{~~z~|{|vz}|}y|z~|z|zz~{~{{{yy|~z{~{}~||u}{~z~v|z}y~|~|xyzx~|{}{{z~~{||~}|||{y}xx}~z}~~~{z}}yx~z|{~y|{}~{}||zy{w}{}|}}}x~w|~z|z}}|}~~|~v~w~}}v}|~||z~zx{~y|}x{}|~y{~|~yyx~|zz|~y}|}}{z{z||}~}|{y|~}xw}{|yz|w|}}}{}|z~{~{}}~{|{||z||}z}|yx}{~|}}{~x|y{}{{x~{x}{|}{{z~zz}zzzyz{~|z|y~z|{{}{{{||{|yxyz||{}{y}||zz{{{~{z~zz}{x~{~}|{{}|~yy}zy|z~y{{}z}z|z|zzz{}~x{zz|y{~|z}|z~}~~~z|}~~{}}||}}{{~}{}y||{||||}}}{yzy|{{|~{~|}~{{z|zz{~xy|{~}||yz|~{|y}|}y|z}}~|z{~z{~}zxx{|}|{}z~}{{z{}}}~~}~}}}~~~|{}~}z{~~~|{}}~|}z~|{~~~{|}{|~~~~|~|}~}}~|~}~|~}|~|~|{~x{z}}}{{{{{y|zy}xxyy{{}}~}y{|z{|{zy|}{}}s~|y~w||z~|{{z{zzy~|~x~yz{{|{{|{{|{{}y|{{|zz}~~}x{z}~|}{~}|wwz~z}~{|}z{y{||z}wvz|{|z~|yx}yy||y|~}}}}}~x~|{}~~|xy{z{y~~|{~{zxyzx}y{{wz~}{}}}|}|y}{}z{~zx{~||~{zz|||}z|{|{xu}z}}yy~{xz}~w}z|}{{}}z~|{|}{{}|z}{~}{}z}~x}zyx{~zz}xy|z|{yy{xu}y{{{||}|}~||~~|z~~}v}zx|}~{z{|wzz{}{y||}{|{}|z|w{{{zz{x}|{~~z|z{~~~}}}~~~}~xzz||{|zwww{{x{}|y|xxy~|||~zyz|}|}~|y}{|~}||||z|{}}~|wyz|||}{||}~yx~|~y{vzwxz||t}z{}{y|x~~{~y{y}|}{{|~}{~x|w|{{xy~|~|{~xz~yx}y}{{xz{~~zz{{x~}y|{|~~{}|}|}z|{{}}z}zxx}zz~y{{yz{|y||}~z~|}~v|z~|}y||z{|{zv}~}y~{y|~}xzw{x~z||}~~~}~y|y|}zy~}|{||}{y{}~~}~{}~}|~~~~{}~}~~}~x~~}~{~~}~{~}~~}{~}~||~~}~~}~~~}}~}}~~~~~}~~~}~}||~y}{|}}xyz||~}u{{~|{|{}{{~}||y~}{}~}}}{}u{}|~{}{}{z|}z|y}~~y|~{|y|}~y}}|||w~}}~~~~|}}|y}x|}~{}}{|~z~}y}|xv~yz}}}~z|y}yv|v{{|}~zy~}||~~|~}z{|}}|z{~z~|}~~}z~{}}|y~z{|}|~yx~~}z{{||w||{}}{~}}||~}{|y{~||~{zz~~~|}~{|~}}}}{~|z~|z}|||}}zyz~~~~||~{xxz~{{||{~}z{x}|z|y~|}~y|}|y{}}{|{}||||z~{~{z{~{|}|~~||}{}y||}}|{z}|{{}}{}|~z|{}}}~}~~zz~~~x}y{|x{{|y~{z}||z~{}o{~}z|}y~|}~zy}}{|z{|y}~}~{}z{|}{{~~{}xx{|{}~z{{|zzy~~|{{yx|xxz|~z{zy{||z~|~}}~~z}|{|~|{w~|~z{~zz||||~{|x||~~~~|z~~~v}y|~|z~}}|~~{x}~|yx~{}y|z{z{y}{{}|}x|}z|z~}}}}}|y}{}{|y{}y{}~y}~|~|z}z|x~zz{}|z~}}zw|}|}}~~}~~~~}~~~|~{~~}}}|~}|}}|~}~}}~||~}~}~}}~~~~~~}}|~~}}}~|}~~}}~}~|{}}{~}||||x{~{z{xy{yyz}|{{y|z}}|z}}xwx~|z|~wy|||~}|~}z|}|~}|{~{~~}{}y{~zwz}~yy{~{w|y|{~|}~|~|}w|y{z}xx~~~||{|}z{}z|y{y}|{||||||{x{zyz}{}{wxz|~{}}~}{}~}}}|z~|}{~zz}|}~}}|~xy|zzww~{|~y|zy}{xy|}z}}y~z|~|}zvzzz{{|}~{x{}}{z~yx}}xz}}}|{xzy{|{y}z{~|}wx~}z~}~{}{}~{|y~|z}|}~|zy|}{{zxy}y{|}x}~}~~|{y}~{{{z{}}|{|{}}w~~|{~~{||x~zz|~{w~~}yzzz}w~w~~z|x~{~}||~}z{}}~{}~z}|yy{~z{{~|vyz|{xz{|}}{~yyx~}{~z|z}zw}|~|{|}~}z~|y~||{z||~z|}~x}~z{}{~|z~{}}{y{zy||zz}~~|{x~|}}|}{{wy}{||z|}}{y|z}}}|w{}~|{|yy|}|{z{v|{~|~}~{|x}}~~~z~~|}|}~}z{~~~y}y}wx~}~y{~{}{{zw}~zy{z|~z{|}}{}{|{}~}}~~{~{|~z|zzy{|~}|~|w}zy~z}~zyyzz}z||y{~{}~~z~|~|}}}}~}~~|}~{}~y|}~~}~|||}}~~~|{~|~|z}~~{}~~}|~{}~~{~~}~~{~}~~~}~~z~~{}~{|~~y|~~~~~}}~|||y~}}~|{}~~}}||y~zy}zxz|z|~~x}z}~{~~yxw}xx|z{}}yxy{{|xzs}xz{vz~{y}~}{|}|~}{{w}z|{}{zw{}y~~v{|xzyz|z{{zz|zy{{xz|{||z}|}x{~|y}y{|{{ww|zy{xz{|}z{{w{w{~z}~z{{}~}yz~}y}{y~z~~y|~|z{{xy}~}{{}}|{}{|{|~z{{{}}~|z{yzx|{}}x|~{z~{||}x}|~y}{wz{z{}xz~|y|xy}}zx|y~z|y}y}}{z}}|x}zzz{z|y||{}~{}{|y|||}|~z{|zx}|x{~z|{|w~z||{{}}w~~|}~{}{|z}{~z{{{}{|}}y|w{y}~~|~~|||||z}~|zz}{{}z{~~{}{|{~{{~zzx~{|z}~{|{~|~}y}~z{zy|}y~{}|zyyx{zz}y{{}x~zz}|~}y}{x}z{w~{}z{yz~|z}|wz|z{~~}z||{y|zzxz|{~y|{zz}~|x{|yy{}z||}zzz|~{|{|{{{|y{{~v~}}{}~~~~||x|~{}w~{||z~yy}{{{yyzz}}z|z}{{|}{x}z}~x|yz{y||}|{}z}|~y{}|{v||{}{zz|{x{~}v|~}|y{{||{}{|z~z{~z~|z~{y}|z~y{yt}~|}~z{x}|xy|~~~|{~~~{}}~|{}~|~~~~|{~}~|~}}~}|~~~|~|}~~~~~}~~}~|~~~~}}{|{~~|~|z~}~~~|~~}~{zy}~z}}}{|zywzyw|{|~xx~}~{zyz|}|z|~|||{z{zy~{|~{}v{{||}z{y|zz|{{zy||x{|{y}~}x|~}{}{~~z{|y~zwzy{}|}|~{||{z}z~w|{||}{|z|}|v~|}xz|{~{|}||}z~{|~z}{{}}{~}z~}{zyzyy|}z|}z}{y~szyyz}{{}{|x{y}|}}zy}||~}~||z}}|yyw}y|zyx}}{|{~{zz{|{xyyyz}~}|x{z{||}}}}}~{}w}~~~{||~|{{vz}y}z|x}{z}|x{z{|x}y}|~}}}{~x}~|~||~|z~z{zz|}{}||x}~}x{|{}}zzx}~{|}}x~y|{{||{z}~z~|~y|{{|{v{}~~}|{zx{xyy~x}||}xxzz}|}}|}y||~||y{}{}{~}z||{}y{z|~}y~|z|}||{}|}|v{}zz~}~{||z}z~zx}yy{~~{{~}{}w|z{{z}w{{{y~{{}{zyz{{z}{z}zy~w{{~~}}y{~}}{|~{y|~{}yy||z|~{{~{}~yy~}{z}{~}{|{y}x|}zz~||}z{z{|y}{x|{y~{x|wx||{x{~~~xz~zz{|y||z~y}{}x}||~|}{{~~{}}}xz~}~~x}~~~~~}{~~~~~~~}}~}~}{}~~}~~}~|}~|~~}}~~~}~~}}~{z}~~~{~|}}{~}~~|~~}}{~z~t}~|}~~}~~~|{~~||x}z{~~~~}|y{|}|~}y|yy|z{~|{}v{{z|~}{z{}}}}{}w}|}{z|}|}yz~}{x~|x}xx}~z}~}{x{|}zz|z|v|||x~|}}y|}|~x{{~v~{{|||{zz|~}wzz|{z{|z|{{|~~y{w}~}{}y|}|||}|z{z~}{zx}|zx{}y||{~y|}|{{}y{}zy~|~|~}~}z{z}z{|zy{yx~{}z|{{y~|z{}{~~{}z{{}{{}~}{~|||~}~~z|}{}~~~z}}~|||{{~~x{z~}}zv|{yyz|z~~{~{|}|}}xz~~x}||{z~}~x~}|~}{}z{~|~z~|~}|~}|{}}~}}~|}y~{x~~~zz|}{{z~y{|~z~~~}~{~z}|x}|x~{~{}}y}{|z|vy}|}y~z~v|~}z|z||{|z|zz{{}||~~y||{|{|w{~z}~w|||}y{}}yz}{z{y||}~{}|{~z{z{~v}~{{|~~{{z}|y|{{z~~xyzz|{}|}z|||z|z|{y}~zz|}}||~|}zzy|{~|z{zz|w}||z~~y{}zz|}z|}~~~zv~z}y|z~~{}|}~|}}~|~}{{|{}~~~|}z}}yx|z|z}z|y~}|}}{{~|~|}||}{|~~~~}~~}{~~~}~~||~z|}~~{~~~}~~|~~~}|~~{}~{~}|~~~}~}}}|}~|{|w~}|~}~~~~~~~~|~~~~|}||~}~}{~~}y{yz{|~{z~{y}{{~w}z||{{yzw||~}z}|}|}{~wzx~z|}~{x}{}y~}}|||~y{~~{|zy~~{w}{y}}|y|{{~y{zx|}|~zz}}|z||~}~{}{{|~}z|{{y}|z}z|xy~~|u||uzu{}|{z|{{|~{{||}}}{|z{{~|}zzy~}}zyzxs{y|w{||z{~u|z|z{}{z}{~}{|}z}~~~|{||}~|z}|{~{|{vv~ywx{}y|}w~{}||~y|y|zxy{zz~|}}}z~{}{zz~z}}~~~z|{|{v}{w|z{uzwz}{ty|||~|x|{|~}~{|~~z~|}|{y{{}z~x{|}y|y}yw|{~{~z}z}|~|x}y~y}~~~~~~~~}xz}{wz~z|zy{v|{zzvx~|{}{x}}x~}}|}|}}}y~~y~~{{~{~|}{|}|}u{~w~z}~x|{}{|yy{}z{|{|{}}v|~}}}zy}}~||{{||~z{||}}{z}vz|}z|z}z{~x{{{||~yz{z|{|y~{z}yzy{}{}~}~~y}{|zyx||z}~}~{{|x}z~zz|z{{{x~{~~~z}|||}}|||}u~||{y}{{|zy}{}|zyy|xxz|}{}zy|y~{}{|}x{wzz}~~|}||{{y|}~}~}}~~}~}~|~{}{}~~}~}|}~~~|}}~~~~~|~~}~}~|}|~{~}~~~~~~{~}{~~~}|}}}|~{~~z~}|~~~~~~|}|}{z~{~}{{~yzzzz}~{}|}zz||x|{}{~|}||}~~z|{}{{{z{xz}{{|{y{v}x|}~}||y~~|x}}z}y}w}|{yx}|{{~}}}y}z{|~{|q{|z~}{~|~|}}zz{}}{v}y}yz{{}zw}{|}}~}|{xyzyzxz}|z{~{y|~{|}v|}|{y}|}~wx{z}|}yy{}}yy~z|~|y|zs||z|~}~z{z|||~}|x~}|~{~||}t~|z|~{~{|}|yz}x{xz~~z}x~|w}|~~zy{|{{z}}{|{{|~z||~|z||~{|}~~{|y~~xw|z|}~y|}~||{z~~|zxx|~|{|w|{}{}{|yx{{{xzz|}~~}y}x}|{~z{y|{|~}~x}x|{z{{{z~|}z}}~~w|{~|}|{z{}}}}|~}z~|{|~}|z~yzyyy~z{u||}~~{||~}|x{|~|~w}~{{||~w~{~~|{|{yzzvz{v}~|{x{y~|}}}|{w~{{}y}~}{}~~~}{y~zz}z~~|zz~~~yy{y|}|{~~~~}}|~~yyz||{||z|}|x~y~}z~{~~{~}z{|yz{x~y~{{|{|xzzx{{{}zz}~}}|{|yyz}|{~|{}|}|yz|yv{{{{}zy|~|w}|{z~}}|~|~{zv~|~}~}~}}~|~~~}}~}~}~}~~~~~~~|~~~}~~}~~~}}~~|~~{~~}}}}}~~}}||~|z~}~~~~}||}|~{}||{{}}zt||~}{}|~}z~y|y||zwy~}{{}{z{}w|zx{x|}{~}{y{}||}wz|||yxx{zx~zz}|}zvzwxxzx{{{||}||z|{|{~|~~~z{}{|~}{{u|}}|{y{}~~{yy|{|y~}{|~}x|z{|z}{}}~}{|y}|z~}z~}}y}|}zz}u|z|x}}{{z|y~}{}||{||}}x}}}~}zx||}~||||z}{{~y{x||{z|}~}}z~{zvwzw}{|~z}zy{y}}~{{{yx}y~~|{{|}w}{{}}y||}|}x|w|u}}}~~}}~~~}~||~z|z|zx}|{yy|~zz{{}||zy|{{}|{||}~{|w}~|v|}~~|~y{}~|}zz~{{}~{~~}{|x||{{|{{|{zyz{z}{y}}~}}z{|y}z|}z~{~|}|{z~{|{zw}~}u|zz{xz~|~{||~x{}|~|z{}}|x{~~z~y{{zw|z{~~|y|{yyy{{y||||}~|x}}{z}{{x}y|{|||{}~}y|z{{}}|y~v~~zz{y{~|~~~~zz~|}~||}{}|}~||{z}zz|z{zzy}{{|{}x|x{{||xwyz~|zzy}}~|z~{~}~}}|~~}}|~}~|}~}~~~}}~~}~z~|~~|}{~{}}~}|~}}}}|~~|}~~}}~~~~~}~~~~}}~}~~|~}~~~~~~~}}}|{{}~}}~~}~~~||~y~~~~}|~z{~}{zuz|{zzu{vy}{~~z|}{uzy~zy}}{z|~{~}yw|~~}w{~|}{|x}|{}z{{|{}z{yz}~}xxy{}}}yz~|}xz}x{|yzx{z~|}|{~yz{z||~{yx|}|}|{{{|{xy{}~z}|zx}z||~{z{}z}~zz|~{x||~{{y{}x{{}z~~}|{z{x}y}{|x~~|}~||{||}~}z}|}{y|}}|}|{}{yzz~v{|{{{z}z{{}{y||~}~|~x{}~{zz~|yz~{}|~~~yy}{y{~{z{{z}|}~|y~}~xy||{yz|x|~y}||}}}~z}z||}~z}|}u{{~|~{zz}{y|}|}||}|z}~{{|z~{}z|{z}{|{}|~{z~w}z|x}zy~}|z}|{zz}}|~|~|xy}z|~z|y{}}|y~}y||y}}z|{{x|~|{|~~~z~}z}{~|}z{}~|z~yy{||w|~y~zy~z{{~}|zx~~y|z~{~x|}}|}{||}y{y|{}x|{w{y{{|~{~{|}|}xy~|{{z}|~~{x|~|z|~|}y}{{|z}yy|{{y}~|}yx||~z~}~|~|y|z{{z||}}}~|~||}x|||}yz|z}{z~~|{~}{z|y}yz|{y}}{{{~|}x|}~}~}~~~~~}~~~~~}~~}~|~~~z}~}||{}~z|~||~~}|~}~}|~y|~}~~~~}~}}~~~~~~~~~~~~~~~~~~}~}{}{}}~{{|}}zw}w{{||}{}z|z}{}{y{|}|z~zz|{{|~xzz{}}}x}}||z}{~yyz}zzy{x~zz}}{~z}}~~||}{z}{z~~{|~y|{~|~{zz||z~~z~y}~}}zn}}{y|}{y}y~{}}{y{{}~y~w~x}yy~y|}||~{{z|~zy|z~|z}|||{{uw|x|}~|}}}{xzy~|y}y|}{}}{|~~~~z~y}~}{{}|{}}}{zy{|x|||}xyzx{{{zz~x|z~}|~~~~|~|y}{y|}~z|xx}||z~}y|}}{~w{|||x}zz~z|{x{zz~yz}{}|{x}{~|{|~{}}t~{||~x|{wzyy~{}xzz}zy~x}z{~z~{y|z|~~~~|||{|}}z{|}|}~}|z|z|~{{~~|~zy}y}|~~}zz~}z|}}~z~|}z~~}}xv}}}}{{|{}|~||yz~z}||}z}z}~zu{z}vw}~{}x{x}~z{|~z~{}|||y~}||}zz{z}}~~}~v|}}yy~{~{y}{{zx|y~z~{~{|x{}y|z}}z~||z||}|}~z}}z{z{yx~y{|}|}w}z|}{y|zzzz{y|~||||}}||zy~}~{}~|||~~~y}}{}|~{zz{~w{z||{|z~z}|z|xw}{w~}}}x|~~}~z{~}~~}|}}~~}~~}~~~}|{~~}~y~}~}}~|{~v}}~~~~~}|~~}|}~~}~}y~}~~~~~{}~}}~~{}|~~~~~~y~~z~~|{}}~|~~~~}~|~~}|z|}z|}|}|{y{z|z{z{}~}|}zx|||z{}x~yw{}{||x|zz~y{}}z|~xz{{|}|~}|}v~uy~{~~z~~{x|}z}x~~v{w}}{~{|z|z}vz{z|}x||{|}~zz}|~~{x~}|}zyz~}y~y~|z{{{y}{{|{y~|||{{{|{|zz|x{~|y~~}}y}y}}|}~y}~|||z{{{yx}|zz|}|z{z~}}{{~|z|z{}}~~|~~|~{|{zz|z{x~}|y~|zzw~|}{u{}y}~~~|}}zzz|x|}{|z|}|{wzxx|{}z{}}t|x|~~||{yw|}~}~v~}y}~|~}}|{||z{~{y{yy~|~}z}{~{|z}{|{}z~{|z{z~y|~{}{}wy}yt{||y{{}}||}y~}{z{y~{}{y{}|}y{}~}}~}{y~|}{zx{|y}~z}{~|zx||}{~|~|{~y||~{{{|~~~|~yx}}z|z}{}}y~|yy{|{z~x{w}~}|{}{y|zx{|~|{{{}~|}~y~|y{|}|}yxz{z}{x||}u{|~{}{|}~|y~|}|z{~}{yzy||{|||z|{{|}{|{{|~zzz~z}}{zy|}zzzuw|}{{|}{|{|}}~y}z~{zz}~|~||z|~|z~~{{}~z{}y}}z~|z~|x{~zyyy{{}zyw~y{y}yzv{~~~~~~~~~y}}~~~}}}~~~~}~~{|~~}|~}~~}}~~~y~|~}}{|~~~}}|}~~}}~~~~~{|}~~|}zz~{~zz}}|~y|y||~|zy~z}uvy{x}|zz}}|{}|{|~{}|{{z}{~||||}|~~zy{{~y}yzz||~x}{~{{|zz}z}{{y{{{z{{z}zx~y~}z{}xy{~}}{yyy|x|~~~}}|{~y~{|z~~{|yzz}{z~{{{x}{~~~|}|{|}z}{yyy}}z~~z~|{}zyy{z}~|}{|x||}~z|y~zy|~z{|}}}{~{zz}y~||}z}~|{}y|z|x||{{{}~y}{{}{}~}z|~zx|{}}{}z{xzz~{~y||zy~~{}}|z~||{}zyw}|zw|{{z|yzz|z}}~}|z~y{~~{|}|u{y|}}|z~}}~~}}~|||~x~{{{yzy{|y{}|zyy}zyx||{|z{}{}~}}}~~~}|zz|~~}|x|z{y}z}{x~y||~{{{|}|{{||~}yz{|z{~~y~}{||}}}}z}~{|uz{zzzz|}|z|~{~}z~~}z~yy~z||~}}}|~{z~~~{z|||||y~{{w~~~{z{yz{{yx}yxyz||~x|w|z}}y}{~{~{}|~}~}|}{w{|y~y|xyy|}}w}{||y}}{|}{z{x}|z~|~{|z~~~|}|~~|~~~{~|z|}z~yy{{~{{x}|{}yz}}x{z{~zz~~x~~w|~||~}|}~~~~z~~~~|~}~~z~}~{}}}|}~~}~~~}z}|~z~{~~~~~{~}|~}~~}~}{}~|}~}{}}~x~y|{~y}}~z}|xy}y}z{}}}y||y|zy}~{x}}}{}}y}||{~y|z}}|}}|~}{y{|x{yyx|||~}|wzzy~~{|~|z~~y|}{z{z{z{{~|~~{{}zyz|z{z{~}}{y}{~xz}z||{|||~y{{|{}||}zw|}|{z|v{~}z{|{{{|~||}z||{~}|{~{~x~w||~|z|}}~~||z{|{{}|{|||y}}wy~|zz{{}~}{~}~x{~}}~zyz}|~z}{{|z{|}~}}~}{|y~~}}{~zwz~||z{}xzy}{{y~|}}{~{}|~|z|zz~z}~|~x~~~}|~}||{|xz~~{~{{}~}||xz|xyz||y~~|}}}|~|yx~~|}|{{}z{}}yy~}}~z||{zz|{}|zxzz|{{}w{|{zx~|y}|{~|||}zw|||{~y}~{||z{z~~|zz|~z||~|}}{|xzzy{}}}~{~~~z{w{|}~}|||~||z{zz|w|zz|}z|xz~z|x|~{|~~}{}}y{{{{~zz{{yz|{~xy|{vz}}z{|wz}}x}{~}{y~|}}{}|z|||{{z{xx}w|yx}||{{}}{x{|zv{}zz|{{|x~}{}}~~}}}{}}zzy{~{}~w{||y|y{{{~}|zy~}x{}}}|x|~|{z}w|||zy|{|x||{~~}~~~}|~~}|~~~~{~z~{|~~~}~y~~~~~~~}~~~~~~~}}}}|~~}~~{~z~~{}~}|~~~}}~~|~zz}{{}~|}xx}v{|{{z|}|zz|zy~yzx}||{y|}~~~{y|xz}y|}yz{|z~vz~}}}}~}|~y{w{~}}x|}xz{~{{z~z{||||~zz|~x|~{}~~zy|z~|}{}|z{}y~}y|z|vy{~}~}y|zyzz~||{{x{{|{}}z~}~}~|}}~z}~{{}|~x{z~|~{y{|~{{}}{~{y}y|yz~yz{|~yz~~|}{{}z}~|{{~zy{~z||}}|z{{xxz{w{~|{{{x{|{{|}~x~wx~}}{z|}~x}}x~z~~||y}y~|z|vy{{z|~{z{z|wz~z}z|zw{~||z|}z~{~~w|zz~{yz~y|{}~z{}{y~|v}}x}z|||z}}z}~~~~||z|}|{z~{}z~}{|{{y{~}|{z|}{{v|w|z|~|}||w{yz{~}~~yz|{||}{{~}{||{z~z}~|{|}y{z{}{}{zyx|z~y|~{z~}~}z~||y|~}|}{|y{w||{}}||~{|x|}{}xz{x{z{|{}}|{{|~{~|z{}{{}}}~|}}|~|~}{y~|~~}zx}~|zxxy|zz|~y{{}x}y{z{}}z}{~{x}zyz}~xu~~~}|y{zz~{{|z}~{w~|||~x}wx~{||||}{||}}x|~|w||z~y}z}|}}~~~~|~}~{~~{~~~{~~~~~~}~}~~}~{~~}}~~}~~}}}~~~~{}~~|~}~~~~}||~}{{~~z~}~~y}||}{y|w|yz|z|{}}zz{zz|~z~}{||{{x~|z~|~}x~{yyy}{{~{~~||{}|{|z~|z{}}|z}z~||||}{{}z|~~{}y|xw~}z|}wz|x}|xz||xv||wzvy|xzw~}z{yy|{~{~{y}z}~y}}|y~|~{~}}}y}}~}~x~~{~{w|||}{{|~{~|}w|{x~}z}z}{{~zz}}yy|y~~|{z~{{}{}|~y|yy|}z|z|}}{~{z|z{~}~yy~}{|z{}y|xz|||~|~~x|~x{z{{z~x}{zzz}z{~~~~{{y{}y{|}~~y}xwzz|{z{|~z{}z}}}~}~|z}|||{}}y|y~z|x}|z~|}{{{~~xy}|{|x}{}zy}z|{zz~}}|||}}|~|}v|z~{||}}|{~}z{y~y}z|z}||{w|{z||~z}{~|}{x|}zx~~u~y}u|z}}}}{xy}z|~~{}}y~{}z|{~}z~{w~||{z{yy}{zz}z|w|{{y{}zz~{{zx|z~|z{{}v~y~{x}|}}~{}|{{y{{}|{|{z~|~~~}{}}{x|{z~z}xzw{x{y}w}z}vxx{}}z{|}~~x|{~x~{w}~|z{xx}{}~zx{~z{~{{|y}~{~}|y{~v}~~||}|}{zx}|x{}{}~~}~~~y~~{~~}~~|~|~~~~~~~}}~||~~~~~|~~~~|~|~{~~~~~~~~~{~}|}~~~~~z}~~~}|~~~v~~|~~~z}{{~w~x{{y{{{{||vzx~||{xw}|{{{}z}{xw|~y|}y{}}|xy{zz}|y{~|z|z|~xy|{y}}}{}{{||~|{{|}|}}}xy~~z{~~||~~|}v{w}}u{}yy}|}~z{~~}~||{~}}~|~{{}z~xz}{}z~~|~~~}~~||{|~z|y~z|{zyz{{{{|yx|y}}~~{xy~}}}}x{~z~~~|~|~{w~y{}wwzz}{{y|}~~y~|||{y|{z}{}z{~{}{~{}|~z||{|z~{z|z~~{|w~~zz{~xx|{yz}~}x~|xy|y{z~~}}~zx|}||}xz|}yz}~yzx{}y}xyyzy~zxz|xx}z~|{z|yy|~~}z|zy}v|~{|}}|}~~||}~}|y}{}z}{~{x|z|wy~{|~||y}~{x|{z{|}|~|}}}{y}~~{{{}z{z}{z|}{x}~{x}v{y~}|y{y{{|zv~{~~x~{z~}~z~{}|}}}zz}|{}z~~|~|{|~wx~z~}{{z}}z|zy}y{~x}~||y}{}~~}~{|uz}{z~}~wz{|wx}|{~z~||{~tyx~xx~{x}z~~|||~~}~z}z}~zz{x~~}~}~|}{}{w{}{|z~|||~xz|z|x~|x}{y||}{~}~}|~~|}~~~}|~~~{~}|~~{~|~~~~~|~}~~}~}}~~~|~~~|}~~~~~|~~~~~}|~|}~}|~~~~}~~~~~}~~|~~~|}}}v~}}|~~~wuz}|~w||x{|}~|}~|xty|{{~}~z|z|~~|~y~||}{|y~|x~y}{}y}}z|~|}}}|{|}|z}|y|{||~z|{|}|{}~y|~}}{{z}x}}z{{|w|||{|~~|~yzz}|yz}|{z{y~w}{~z~{|}}{}|w{|}yv||~vx|}y|~wz{}|~~{}z~zz}}||}{{zw~{{}{~||~{|y~|}{x{{y}y{|{yz{}~||}}|x}~|y{||}~z||}}{{}{z|~{~x}{||||}|}}x~{~z{~|}|y}{y}~z{{|u~|zy|y~~}}~||{}|~|}|~}wx|}y{|}{}{}~|}~z{|||y}{|}}{y{y}yz}}}{{}y~}|v{}{z|z|}{y|}}x{|~~}{~||}~zzz{|xxz}{||~~y|~}~|||{~~|{}y~}~y{y~~x}{|{}z{{}y}z}}z{y}~|~}z|~~zy~yy{~|~z{|w~w}y|zz|z}vzzy}w}}z~}}}|y{{y}}x}z{~~|zx{~z|z|~}z{{y{z{{}zzzz|}{|~}}|z|{w}{~|{|y}~y{y}}}|{~|~}z}}}yy{}yy{{|z}zw~||z~yz|||||{|xz}|}{~}}|z|q|}}y}}z|||w{z{||}z|}z}|~z{{yy|{}z~z}}}}~~}~}~||~x~|~}}~~~~~|~~~|}~~~}}~~~~~~|~|}|}~}}~~~~~}|~~~~}~~{|}~~~}yzz|}{~y|~|z|zz|}}{y}{||}}}w{z|}~|||{x{|~{{}}|~{z}|~~{}|}}|{~{~y|z||{z{zv~yzy|{x{zzx|~{z|~~{~}w||z}~wzz{}zxy~~x}z||~}{x|x{y{{~y}}{}{{y}z}vyz~y|||{~~||{|y|zzz|{z||}|}{~|}}x}y}~~~}|~}zy}}}|}zxxx|}z~{{}~{}{wxw~}y|{{}}{|z{~u}}}{|~{||{z|{y}}{u~|{{|y{x||}{y||{|}|}z}}}}z~|}w|z|~|{{{yu}zy{z||y~{z}wz~~}{~|x|||{z{z{|{|}~~}}}{|z||~z|}~~{z~{y}y}~xyy{zzz}z|zyy{~||z~z|~|z}{~~|~~|}~}y~~zz|}}}~~~z{}|{}|{{{{zyxxw{}y{}}y{}~}|}|{{y~|{~z{{xz~|~~{{y}~|}}}|}{zyuy~{|}}x}|{y|~}}{~{}{|y~|~{z~}{}w~{}{z}z~|w{yy}}vyz|z|yx}wz{yvz{xyy~~z}{}}{y{~}~~}~}|yz}z~~z{|{~~~|vw~|zxzy{|y~~y~~y{}}~}~{}}|z{{}}}{{{~}}}~z}|}~tx{|z{~||zvy{y||xx|{|{}w~{~{~{}w||~||}~}~}}}}||~}{~~~}~}~}y}~~~~~}}~~|~|~~}~|{}|~}|~~~~~{~|~|~~~}|}~~}~}}~~|}}z~~|}~z~~}}~}{~~~|~{~z{y}}|y||y~|y{z~|{}y}{}z{}~~{}|}|{~|{z{}tw|y|}~w{yzz~z~x}~zv|y~{~z}|z}yz}z|w||~{~||{x~z{~w{||v|{}~~~}|{{}|z|}{z}|z|{}z|yw~{}}x{z{y~y}}xz~~yz|{{|}{|yz|z|y~zy{{{}y||~zw{z}~}~~}{}y}~|}|zvz{|x|y{{|z~|~{~|}}~}z~zz{}|z~y}yyzxz~~{~~}~~{u|{x{|z}~y{{{x}{}|~{{~}z||xy{{{{{}~v}}{}y~|~z}~|xy}{y~y~|~}~}|zy}x~|{{}~}}|}}~{~|y}}x|{~|{||}|~|z{{z|x}z{{|~~{~~zz|~|~}w~{zzz}y|||{}}}{}{~z{}~zyz{}y~|y~|}~{~|~~}z}~~z{}}z{~}|qyxz}}}|y{z}}~|}|{z{zxz{}|}|z|{|yy{|z}z{}~zx~y~{z{|v|}}{z|~{z{x~}|{{z{zz~|~||y~{|{|y~}}|z}~~}{~{{|}{~w|{zx}||{~~|{~z{~~~z|uz{|~}x{|}~{z|~|y|{}y~|}{|z}{|~yz|xx|zz|wvy~~}y~~vzz~{z}|{~}y|~{}yw}{|~}}~|x}x{y}|z{x{~}z|~y|~|z|}{|{||yy}~}}{}|~z|~|x{{w~~~}}}~}}}}~{~}~{~}~~}~~~}{}~~~|~~~~|}~}~~~{~~~~~~}~~~|~~~}~~}}}~~~{}~~|~}~z|zz}zx~zy}|z||{yx|{y}z~~{~{~~z{y}|}}||}{|}{|{|}}z}z~~}~|}{z|~v~}~}~~{}{|{{z{|{z{}{{zz{z{yw|x}}~z|}|z{{~z|~}~y~}~{z~}}|yu{||z}{y~|}|}|zx|{}yz|{{z|y{~~{{}}{}z{xy|}z~{}}}~~|z~~v|~~|~{x~|yz}}z{u{w|||zzz}|{|{|~}z||||}}{}}|||}~|}y~wz|x}{w~{rz|{}|vx{x{~}{}w{{}{~}}}|z~|y||}|}}~x}{}z}{y{z~yx}z}z|}x}{~|}~|~~{~~z~}x|y|}~|{}~~}z{yx~|~{~w|{{z{}}||yy{~~y{|z{z~{}~~~y}|x|}zz~{~}|~|{}xx}||y}{w|y|{}}~|xz{x||~yy~z}|~{{z|{~~}x{~|||}t~{}z|~z~|}~z{y~|}~~~}~z{{|y}||}~x}}~z~}{~~|zy~z~~{|zz{y~|x}}z|yz}~}yz~~~{~~zwz||z}}z~y~|x|{~}|||z~}~|||w}|~{~z}z~yz{}x|z{{}yv}{}~}{}x~~~{~~|v~|vv{}||x|zz|{yuy||{{z{~x{z||{v|u~}|~|{{}|{}y~|}~~}~}z}~~~~}~}}|z~~{}}~~~}~~z~}|}{}}~~}}}}|}~~~}}z}}{~}}~~|~}|~}~~}||~~~}|~{|}~}~{~}~~w~{|}~}z|||~~yz|{|~~|}zy}y~|}yx{}y}}}{}~}}|}|{z~~|zy|||z}z|y{}~{{xzz~~zx~z}y~||}{y~x|}y}z|y{~|}~{{z{z|}x|{}{||s|~x{|xy|}~}~|~{xz}{z~|}x}{~}~{~yzz|z|{y~{||~}x{}}}|{|}}}~|}z}{~z{}v~y|y}{}{{z}}{z{|y|{{~||||y~}|z{y{|}|yz}|yz|}|}~}|}|yz~x}{y~z}zxz|~}z~y~}u|{|}~}{z}z|y{x{{~~{w}x|}{|yzy}}}|~}{{z}|z}{|x|}{}|~~~y|}{}|z~yx{z~zv}{~}{{~{yz~}z{}yy}x~~{{~}y{~uw{|~z~|~|z|{x|~|z~}{~{{~{~{z~zz}{~w}~~|{y||}{{|w{||y{}z}|z||}{{~}x{{}|~}{|xzy{|~}w{x{~xw{|yy~}|y|wzz|{{z{}yx{{~~~{|{|}}yzzy~xzzv{}|}zz{{xy|~~z}|{|}}yzy~zy{{|{}~}xx|z|}~~z{}|z}~zy|~}zy}~||}xy~{|}||~{{~~{||||~zz|||{||}|u~{y||y|y|y{yw{~}{{||wy|}}~}}{{z|z{~|{}}{zz||{|}{||||}~}~u{~|z}x{||~~|||}}}}}~{}}}|~~~~~~|~~}z~~~}}~{}~~}~~}~}|}}|}}}}}~~}~~~|~~~{}~}}}}{~~{}}}~~{}}|~w{z|{y|}~}x~|x|z}z~||{yy}|~}{{}||~}~|~{yxz|}z~{}z}zwyy}yyw~||z~{xw{x{||}}y|x{z{~y}{}~}}{xyw}~y}}|z~}y}}|~|z{{}~}|||}||y{|}uzx}{|}{|~{}||{~|z|}}|w|~|~||}w|{}xx}y|z|z}}}|z~{~}z{z{{}{|y~{|{|}{|}~~|{{z|~{}xzx}}|xyzw|~{|y|z|xyy|y|x|z{}x~~}~}z|}~}xzxy}~yy|}z||z|yx|x{~{||||}}~|yx}z}yz~|{{{z~}{|~|z}w~z|~z{z{{xy~z|yywxxz}|~z{|{}{x}zy|{|}}z~|~{z~}~~|~|yx||}z~{z~{zy|||{zx}y|z{z~|}yz{}y|{{|{z}||}|||||~~{~|}{z~y~}{|~{y{xz|y|~|{z}zzyx~}}z~~|{|}{|z{}y{|||}{yz}z~|~}}y{y}~z}y|{v~}|}z{|}}yxwx~|{}|~z~z|w|~|}y}|y|x|{z{z|{z|y{|z{|}x{{{vyw{}x|{{zz|~|~|y}~}~}~~}|~{}|x}wy{z~z}}y}~y{||yy|{~z{}x|y{{|xz}~}x~}z~}}~||}}~}}~}~}~~~~~~~~}~}}}~}}x|~~~~~~~~~~~}}~}}|}~|~~z}~~{|}}~~~~{~~~{{}xzxz~~|~}}}}zz}}|~{y{~{}x|~~{|w{z~}{y}}}y{|~~{|~||}{y{~zz}}}}y~z|}~y}{~z|zz}|xyv}~}x{|~|{z{|||yz{zy|}z||y|z|}t}yyz~}{z}{||{}x}||~{x~}x}z|w}~~x{z|y}{{}}y~}z}|}|||{~~x}|}z|zzz|}~z{zz{{|~~}|}{{x}xyzz|zz{}~}x{|~}~{z~{z}}|z|{|z}}}}~y|yy}|{~{{z}|}~~xx{}|{}|z{z~||{{vy{~w|z}}~~{|zzz{{|}y{|{|z|xzx|{y|}{z~|~}}|{}~~}z|y~{{}~z}yy|~y|z|z{w}{y||~|y~z|~{~~|||w|y}z~}|z{|~{|z{zyyz}|}z~~|z{~~y{|}z}z{|{~|x|{|~}{{y||{}{}|{|{~{|}x}|~}}{z|~|wz|y{}~~~x~{|x{}|}~y{z}}zz~}~||z}}}}zz}}z|wx|z|~|zzy~z~}yx~y}y{||z}{}{y}y}z|{z{|{{}}z{~z|z{|z}}|{}~~|}y~z{|}}|~}}|}|{|}z||}|~||~w|}|}||x~~{y|}~|}{{|}|||~~y|z~x~}{|~z~{}~|||~~|}~~|z~}~}}~z}}~~~~~|{~}~~|~}|~~~}}z|}|}}~~}~|~~~~{|~u|~~~}~~y}|}{~{||{w~z~xy{||y{}w{z~}{}|~{{y|}||||{yz}~}y}~}{~z}~{|x}}~zzzzxy}x{yx{{y~{yz~w}|}yz|}z}zy~{{|x~{~~}}|z~{|~~{~xw|}}{}}w}yx{{z|~}}|z~w}{{{{{{}{~~~}~}}}}{}~}||y~~{{{{~~z|{|z|y|~{{}zyxx}zzw||}{|}}}~w~||{x}|}y{{}{{z}~||y}~{xy}|~~v}{{{}z{}{{}y~x}~x}|}|z~|}z}}z{z}|||{{~|}~z|{yy~~yy}}y{y{}{y{||v|{}~y{w||~{y~x~~||}~~~~~}|z|{y}~v{}|}y{z}|t}}~}wzz}~z}}{~}~y{~|{||}z{}~}}}||||~|~{~{||{w~}y~~~~{|y~wwv{yz{|v}w~|~||z}~z|{~~|~||~}~~x}||y{|wt|u|{}{~|}w||z|yz}w~{|~|~}y|~}~||z{}z{zz|z|~|z|{{y||{|}||||~{|}{~}~|{{z|x~y~z~{yy}}x~z~z~~zv~}{x{y}t|{}y||x|z|x}~yzyxx~x}{||{|{{v}zx{z|~|zy~~}~{{~zuyz{w|{{x{~z}~{~z{|{yz}{}{y{~z~|~~~}x~~z~z~z~}~|~}}{~~~}}~{~{}~~z~~}|}|~}~{~~~|}}|~}~|~~~~}}~~~~~}~~~~|~}~~~||}}~~~}~~|{~~~|~|}~}~}~}}~~~~~}~}{y~}~~{~zys}}|}}|zy~w}|}y}{||{{z|x||}}{|~}|}||yy}}w}||}|yy{|}{yw~{}||xxvyzzyy|{}{z~}{}|~wzz|}{x|{y}z}y|}yzzz{|~}y~~{~|z}~|{}~}yz~|y}z{}||z{}{zxx~z}y~}}{}{~zy|{y|y}{x}~|~~~~|z~}~z|{}y||}x}y{~x|x||{zr{~z}|||~}|y|}}z}{y~}~{~w{|yzz|}y|}||~{xz}~{|}yyz~}w}}xz}{}z|{|z|z{{z~{z}~{|{{}}|zy}{|z~{}{{}|{~x{x{~~||~z|}|~~~}yzyz~yyx}~{|zy{y{w}{x~}}|}x}zxx~}{~x{{{}zy{~||y{|~}}wy~~y}~|}z}}~}|}}~x}z}y{{~|}{~{||zz|}{}~z}~{}{{}}~}}|}}x|}}|y|yx~|}~|x|}~}{{~y{{|{~~}z}|{|~~}z}~zzy~{|||z}tyvz|yy}|{||{~x}y}y|{{z}|}|xy}|z|~t|tz~z}|{~{|zy}zz|{yy~~z}{}|}~{}{}}|zx}~y{|y||}zw||||y~{~}z{{~~x}|y|zz|z|x}zz}~{y|}}~y}x~||}|}y||~|y}|~|y~||}{{|{~zz|}}y||}|y}yzx{|}|~}{~~}|||~~~~~}~~~}}|||}}}~}~~z~|}~~}~~~{~~x~~~~~~|~~~}}y}~}~|~}{~~}}{~~~|{z~}~|}{y~~z{z{|}|z{z{z~|yz{t|zzy|x{|{{}y}~z|}~|zy|}|}~~}{}~}~|x}zzyx|y}{w|}{|{~}}|}||yz~|}z}{{~zzw{z}~u~}||}|xz}zz{{{zy~z|~{|z~|{ww}zy{{{{|{yw{z|z|}~y~}}}~x~~z~}{{}z~|y~||x}~z{y||~||~|z|{z~|}~|z}t{z}|}z~{{}|~z~{{}}yz}{}}|}}|xzz|x|{|{{|zy|{}}z~||w}~~|y||z~|||}{{z{{z|zz{~~~|z}}}x}xy}|{xxyxy}xzzy{||}}z{}y{{{}~|{{|||||zx~{z|}|yv{|z|{{~{}yz{z{||z{y|wyy|yv}{{{|~|~}|}}{}~z~z}|}}~|~z{y|z|}y}~{zy|}||{{|}|}|z|z}~}zy|z}|~zy|}}}|}{}z~y}{~z}~~~y}}}z{{yz{wx}x~y~zz|z}x|~~|}zz~xx~||}|~z|zz~{}|{xzz||~||~|~|}{|}~}xyx{||}y}|xz}{~z{{yz|y}|}z|x|~x{|~z{{y~z}|y~}~|zx{|ywxzv}z}yzz~{}}{~{{||y~}{~|z}}|~{}}z}x|~yw}}zz|||xw|z{}{xt|zx|}|}|z{v|z~z~~~~}~~~~~}|~~}~~{{~|{z}}w}{~~}}}~~~~~}~}~~|}yyz~~|z}~~}}}|~~~}|~}~~{~~u~}~{~{~{|~}|~~~~~}}|~~{|z}|}{}{y~~~x||~{z}{|{zx}{z}{|{yzy{}}}y}|{z||}z||}{}~}~{xzyyz|~~{~|yyyz|{~}|xx|zz{{{~zz{~y|{|z}}|xz}}{|yz}zz~|{{{}{~{||~x|}zy~z{y}}z}y}}~|}}z}|{|~}x|wz}}{y{|{z||~~}|~{{y|z|}{{zxy|{~y{}|~y~z}~zx|}}}x~}}|{zzz|yy}|{y{{y~}yy}|}}|~{{}}~z}|{wzz|y}}~{|~y{{w}y|~zx|~~}xx}~z|}}|y|}}~}z{zz}|}{~u||yy|}|y~|yx}y}~~|{{~yz~}z}|||{~~~}y}||~z}{zy{{z~}{}~{~|{}|{y|z{~~{}}y||x}}|~x}}~y{y}{}zx{|y}{yz{~y|zy}w}~z{|z}~~~~}|y}~|yxw{~yx|}||t}{}~||~{x|zy{}}{y}|}}{{w|{|yw||y~zz{}z~}~yx|z}z~}z~{x~{~{~z~z|~zvzxvz~{|z|}~|}{z}}|z}||}{wz}~~}z|~||}{~z~}||{x}|yzz~|}|}z}{y~}~vwzvzz{|}~{|yz{}zx}~}y~~}||w||y|z}{}~~}|}y~|}{v||z{{|~{w|}~z}~||}}}}|{~{z}|xz}{~{z{u}{}zyz}{|y{{||~y~}~~}~~}{~y|}~}u}~~}~z|{~~~~||~{}}~~~~~~~~}}}~}~~~|~|~|~}}~|~~~~}}|}}~|~~|~~}~|~~~~}}~~{~|y{y~y~~|zz~~{y~v}{zz~}z~zy||z}}{}|}}}q|yy{}|~{|}||z}zzx|xz{}|}y|z}|{z}||~x~|}{y}{}z{{}{~y}|}{{y{|y||z|~~z~}z||z{||z{||y|{}y|~~y{xzz{}~z|z}{}{x~~||zx{}|{zy|{}}~}{{}}zxx}z}xz}y|z~{~y||~x}xxx}zyyz{|z||||vz{zwz{~}~|~|~~y{z}z||xy~}x{{{z|yv{zy|~~y}||{{~{}}|~{|zz|~{z}~}|zzz{|{{{~y|zz{zwz~z|z|{yzz}~z{{~|{{|~{|~}}}|{zz}{|~}zvz}z}}|z||}{|y~}|}}xy}{zz|~~|~~}~{|~z|}{}y~y}}{|y{{}}yxzz}z~|yw{}yz|z}yz}zw|uxx~{{}}|||y}}~~{~{}{y|{}~~|~y}y}~~z{{w{~z|w}{||}{|zy}u}{zy|~{|{x}yw}|y}|}}~~||}||z{}{}|z}{|{|{|uy}vz|z{|}}|x|~}|xz{}~~{{}y}{{||z||~~~{}z~z{|yyy{}}wy}~xw|yx~}}x~z{}}vzz~~~~||}|{{~}~z}z}zz|z}|~yyz~}{}~wzz}}|~{w{}}y}z||x~}}~x{}~|~||{~|}}~|~}~~}~~}}~x~~~~~}}~}}~~}}~}~|~~v~}{}}||}y}}|~}|}~}~~~}}}~}}~}}~}|}y~|~}~~~~|}}}~z||{{x}|{}{yzw|xy}z{z}y|}||t~wy~}xv}|z{||x}{|}|}|z{~|y~w~xy}x~}||{yy{~{|{wy{{yz}{|}~}y{{}}~z|}}|}z}~~{|{{{z{wx}|{}|wx{|x~~~{y|yz}}~~}~|{|||y}zzy|{{z~~~|xz|x|y}}|{y}~xz{z|z}|y{}z|}}~{{|~z~}t{~{|y}{~x}{{z{}x{{~}zyz~y|{}||y{~xxt|}{~y~zw{{~|{~{{}~y||}{}z}{}yzyz|}~zy}}z~y{v~{{|z}{yz~}{z{|~z~|{|{||}y}{{{~{yyzz||yzzy~z~~~|~}|~~x|}yy}y~~y}~|}{}~}~~{z{z|}{}~||yyw|z|zyxzz}z{||{yy|zw}{}}}x|{{y~|~}z~|~yz~|||zuy}}z{~}}|{~yy~||{|v{z}z{~}}|w}~v|{|y}}|{~{|{~z{{}z}xw|zz{z~wzzz}}}|}y|~{}|z~}y|x}{z}z{}zy~}~{}}~|~|y~|||{{~y}{}~|{}{~z~~w|{x~|~|yyz~}z{wy}~{|}z}{y~x}}}w|~y{~~|{zz|||z}w}xz{y{z}|~{z|}zzz||~}|}zz~{~~}~}~|~||~y}~x~{{}|}wy}~~|zywyyyz|~|~y||~y}|v}}~~}~{|~~}~{}~~}~|~}~~}}{~~~}}~}|~z~}}}|~|}{~}}~|~~~{~z~~|~}}|}~~}}y}||~~zy~}|}x}~|}w}|~|x{y{zyy{zyyx|~{}xv|w{{}}x}}x{{z~ww}{}|}|||}}zv|{|~{{|~{}~{z{zz~|{y}{}y}zz~~~{xyvyy|z}xy{|~~~}}}}z|||x{~||{{}}|v{w|zzyyx}~|yz}|~|}{}||yz~}|{{{{xz}~}~{{}{x{~y{zw}zz{z}|||||xz{zx|{|~}y{z~yzx{z|}|{{}z{||zx|z||u~~x{z||~z~}{y~~|~|y{|z}z~{zzz}zzx|x~}}x~}}{{zy{{}zx||}}|v~{}}|~{xxzzyzzwx}z{}~{zz}}~|}}~zw|||{}{}~y{~~z}{}z|{~z~|~{{{zx|~{y~zxy|}{{~~y|~y}zx|}{{}~{~~|}~|}}~|||~||{}{|}}|{yyz}z{~~}}{|{x||yyw~}z||z}y|{}}|{yx~}zzxz|}|wx||z||wx|yz}~{}~}|zzyz{}z~yzzz|}z||{yy}{~y~|y{z|{z|}~}}|x||v~z}|yx|{z~}v|{|x|}zxxw|{|{}{~|~||{}z}{~~~}~||~}}~z}y}zzz~z{|{}{|}~{|}{yw~}y~}~}||{}}|~x~}{}{~{zz{}z}z}zy}|{|{uz{|w~}{x|~{zz~~}}|~}|~}{}yxy}~|~|}~~~~~}z}}~}~~||||~u}~~~{~~zy~|~~~~~~}}~}}~~y~{~{~~|~~~z~|}~}{}}}}~~|{z}z|t|||~{zz}}~{}~|~~|yx}z~{~{|z|~}~zzzy~}~|{wzz}}|~~y}{~~}|}~|x}|~|~~|x}wx{y{~y|}{zyy}~}v|v|}xxz~~{}}||~wx}}}}|~~y~zz|{z{z}zy~{|xz}|{yz|~{x{}{~}{z|x~~~}}{yy{||vy~}~z|}~|}|{~|~}{||z~|~|{||y~}z|}|}}}x~}{}v}~|}}~|w}uy|~}}z}||~|z|x~{~z~|z}w|~}{}w{~~}z{{y{}z|zx{z~{~~|{~|~~~|}|w~|{x{|{}yz|{~v{~}||y|{~}}||~~x||z{~}|y}w~{}}yx{{{~{||~{|~|z~z~}y~}{y|y{z|}|z{~u~|~||}|}|~|w}~z{|}~y}z~|{z~z}~||zxz~}z}|}|z}|~||||~w~~}z{y{}|||~x~zzz|~}}y}{}}~zx|~}}}~{~~|}}{}y}{~|~{}yyv~{z{u~y~{z{}~}}zx~{{|~}z{}zzz~{~{|~~w{~|~}}x{|{z~z|y|~|}~}~zz||{}||y|}|~z||}~~{{{~{{}vz}}{y|x~zy}|x}}{x||z{}z|}|{}z{~{~|}|~{y}{z}|z~~{|yx}{ww||}~|zzx}y}}}}}~vz~~~~~}}z~|~{~~}~}}}~}{|}~~|z|{|~~~~~~}~|~}~~~~~|y}~{~}~}~}~~~|~|}{~~}||~~~}{}~|~{}}{}yz}y|{{}x~|wv|~|{zzy||y{xs{y{~u~w|y|}zw{{{~}}wz||~zzzz|~|~||}{}{||v|}y}}~}||{{z{~|}v}y{{~y}}}x~}|}zz{~yz||y{{~{||zz|{{zz|z~y~wv}{z{}zxz~|||}y{}}{z~}zx~}}{{}}z|}yz~~zzy{|{z}zz~~}|}~|zyz{{{}y}}||uyv|yv|{|||~}{}}z|y{{z{}~}y}wyw||v~||{|}||y|z|{zz}|}y~{|{~y}~}||}{{}z~{}zx}|{{|{}{{|}~}||z~z{}z}{~z|}|zz~x{||{z|y|zy|~{~|~}}w{wy}}~~y}{~~~}}|zy{ywrx}}|{{}{{~}~{|}{{y}z{x~}~~}~}~||y{||{~||z{t~|x}~}{y~|{zx{}{|}yzwysz~x||~}}y~|}{{{~}x~y~y~~||y~x{{}y|{x~{y~~|{}z|yz{|}y}{yyzz~|y{|w{z{}|{~{|}|~~yzzzy~}y|x|}x~pyz|{wx~{zw}{{~}zx}}{~{{|{x|z|{|~}}|~}x}z}|{z||{~||||}w}}z~{y|w}}{}z{|z||z}y{{{|z}~|zyzz{|x}y{{{xzy}~}}}}zz}x|{}||zy|~{}wz}x{y{v}}w|~{|~}|{|z}~~z}z~}}~}z~|~~|~~~}}~~}~}}~}~~}~{~}{{~|~~~~~}~~|~~~~}~|~~~~}z~~~{~{~~{~|||~~}|~~~|~~~|z}~|~}~}xy{y}{{z|}{|x||~|}|zvyx|~xzy|{|{|{{z~~}|xzy~{~{w}}|~zz|zzv}|~xz||{~|{|z~~{z~y}|}~{}zx|}}w}{{y{{|{~y}z}}z|yz{}zy|y|}}w|~xz}|{w}y||{{}{|y~}yy{zz|}{{x~|}y|{~yzz{{{~}~x{}~zz}|zzyy{w~x}zv}}|}~{z~}}|x}|}}~~wx}zv|{{}{x{{}x{||x~}y|~{{}|z}~|yz}|wz}~|yy}}||x|}x{{{zxsyx~}{{{zw|z}z}{{}|{~z~x~{x{y~zy|}~y|y}zx~{}}{~w~|{~~}y~~{}|zz}w}}y|z{}z|}y|{|y~y||zzzz}}}}|~|~xz~z}zzz{zy|~|}w}y||{~~|}~|~z{y{|}x}{}}|}yy~{x|{z|~|zyz||}z|zy~z~{~|z{{|~|~x|}|{wzz{|z~zz}}}|}}}~~z}}}{}}y|z}{|yt}z}{{w~{x{x{y}}}|}|}|z|{|{{{y}z|y|y}x|}~||~{yxz}y{|z}{~w{}{{y{{x~}z~xz}{{{|}}xzy}}}|{{~~}{{|z}{x~|{{}|{~}yz~{x}{|}zz|~|}{}|yw|z~|}}{|}}|}}}~||{{~z~|z{z}|{{}{zxy~{}}v}|~||~|}yy{|~{{{~~|{w}~|~}|}}|}}~~{~~}~~~|}}~~~~~~|{}|{}~{~~||}~|}|~}~{~}}~}}}~~}}z}||~~~~~}~}}|z~~~~}~~~~|~z~}~~}}~~~{}~}~|}~{{~~}~v{wxz}{|zy||{}|~z}yz}|}yz{}|{}}}z|}~~y{~~~w~~w||}{{z}}|}z}{~~zy}}zx~v|z}y|{y}yzw~t{zz|}{}}y}}~~}}z}||{||}zz{zy{yz}}zzz{z{{}yz|{x}{|{yxx{}y~~|{}|}z|yz~z|{}~~~y{{{}y|}~{~~y||y~~zyvx}wyxw|}}}{~yz}}|~}x~y~~x~~{|x}{{z|{~{~}{z|wy~{|~zz{x|{{{|y|~|{{}z{zw|}~}w~y}z|~|}y|||zzy{|~}}|~z}z~}{{||{x|zz|yz{|z~}|y{{}~|}y{{}~}|z~|~zyzz{zyy{}yy{}}}}}}yzy{}}~}}z}}|{zy}z}}{}~|}|~}~}xy~z{{}yz||{}{y||x{{}z}||~~{|}{{{|}}|{y{~~}}||}{zz}|{}}z}y|y|~}|||}y~z}x~y}x{|~z||~~y}|~}}|{}~}~|{|z|{|zz|~yz{|w}}zwzxz|y~zx{{{z{|{|~z{}|zx~{~{}}~zx}{{|yx{zz|~|{{{}z}||{zz|{z}}xz~}~||}~{~}}z}~}}||zz}~|}x}|xw{{yzy{wz|x}}{}x|{}}||y}~y{|}z~~~}~~~~~}}|}~~}~~|}|~~z~{|~~}~~{{{|~}~}~~x~|}~~z~~~~|~~x~}~|~|}w|~~~~||~~~~}~~~~|||}~}~~~~|~}|}yx}||~z|}{~}~}}}ywyy}|z}}||~}|y~}}z}{y~~v}{|~||y{w|}|{{{|z}{{w}z{y}z{~zz}{{{||y{x|z~~z{{{||y{}{{|}|||}~~|z}xv{z|{|z}zy{}z|{wy~|~|~z}~v}{}}y}|z|}}y|v}|||{}~}~||}}}wz~}y|y|z~z|~}}}{}~z|{w{}z|~|{y{y~~{}}z{|{z{z}~}zz~y|z}w|x~x~{}}{{{~~}}yy}|{{{}zz}|{|~{y||~|{x{zyy~||~}|y}~|z|v|~}{}}~~~~yy|y~z}~}}|x|~|y}}{~z||~|~zz}|||}}x~||~yz~{ux||}{||{{v}|{|~y|~y~|zxw}}zr}{~{z|}{~z~~z{}~~{|}z{|}}{z}u|}z{y}|z~|||{~zz{y~}{}}{||}{}|zzz}~y|~||||}|}}}~|}{~}yz}}wz{}}}y~}~}~}}x{||~||wzzy{{y|~}{~xz|z{}}z~{||}|||~}}{yz|~{z~{{}zz||~~|z}}~{{}{}}|{}||}}y}~z|~yy}}||{}}}|{|{}{~w}||z|zy{z{{zzyz{~zzx||y{}y{|}~~}~|y|yzx|{{|}~|~zz~||x{{}}~|~~z~w{}w}{}|~|}x||~{{~zv||{~}w|}}~~||~}}|~{|{}~~~~z~z~~~|}}|~~~}}z~~~|~}~}}~z~}~~}~~x|~}}~}}~|~~~~}~~}~}||x{~~}~~|~}~}{~||{}}|~}|~~~}~}}~|{|}~}y~~yzz~xz||{y}zxvyy{y{yyzz{{~{}zx~z~}~}|{u{{}{}}}x{}}||{}~{z}|}}~|~y|}zvwwy{|yxvzx{}xzy{}|y|}zy{}y{}{}{~z}}}~{{}}~z{|y{}|||x~yz~z}y{z|yz{{|wy{wx~~||}}{||~|{{}||}z|~}}~|}{}{{}z|z}}xwyw|yzyzzwu|zzz||~{{||yz~|~{y}z|~||}}~~|z{z|xz|xx{wx|zy|~{~}}{w}xyw|z{|}}}~z~{~z{~||}}z}}|}y|z|z{z~}y|yz|{|}|{v~y}{{}}y{}|~~{{}}{|~}}z~||~~~{}||}z{z{|z{}{y{|}~z|w{xzz{{{zzxy~z{||{}~{|}|{{|}y}||yz||yz|{~z}{|z{{|||z{}zvyz|{yzv{z~zzyz|{|}~|~z~|~~{}{}}w{yz~zz}}|}zy|~zzwz}|{z|y|}wy{{|~y|~~~~{|z{|}}{}{{|}|||{x}}z|zx}v}zyx{}{yw|yw|xyw|~}~|||}~~}~~}}|~}~{|y~}xyz{z{|{}z~{zyzzw{}z{y{}}y{~{{{z~~x{|{~~}}~w|}v{z}y||z|v||y}z~{}~z||}y{y|yz{}z{zw~|{x~~y~}}~|~~~||}~}~z}~~~~~{~}~~||}|~~}}~~{~{}~}~}~|~~~~|~~~}}}}}~}~~~}~}|}~|}}}~{}~~~}~~z|{~{}||~~~|}~z{}~}}z}~}~}yz}~zz{}}v||}}y~}z}~}{~yz}z|}{{|}}~{}{x{~z{x||yzxz{}{v}z~||z~}{z~z}|yz{{|{x}w|{x}~z|}{}z~}|zyzy~|{~}w|z{|yx|}y}|~}|~|x}v~~z}x~{|z|~z}x}{{z{zx|{}{{|{}{y~}}}~|xy|}{{{{{{y{|z~}~||~yzz~{}z{}{yz}{~}}}yx}|yz~z|{{y{y{{y|y~wzv~|{y}|{x{|||~{{|~zzx{x}z||}}~{||{~z}~x|w|}}|xw}~|}y~|}||w{~{z}zzz{}}u{{|~}}{|}{~}}~{~~|y|~{|z|~}|{{~{y~||x{u{}y|~z{{|{}y}|x~{|~uz{~{xzwz|xx|}{yz{{}}yz~{|~|x{~|}y{z{z~z{~|}z||yz~|z}{w|zzz}{||~{x~z{|z}x||}{{|z{{xy{{}|}~y}}~y|}|||yy{|xyy{|}|{{~{}}{|}{{||}xz~}{}~|~||z}{}|zz|}}z{~~|}z{z}}z}{{{{{z}x|{y~x|}~xv}}yz~}}|{zz|}zz|}{}~~~~}z~{}}{|}z~|z}yy}xz~~{{zx{|}zyxy{}}}{z|xzyzzyy|xz|{|||{{{}~|{~z{{|{}zy{z|wv}~|}~~z|z{|}~~yy|}|{{x}{}}~~}~~{~~}}}|}~|||}||~}}~|}~~~}|~}}~~}z}}}~~}~}|~~}}}~~|{~~~}~~||}~~~}|~~~~}{}~|z~~}~}~~~{{}y}uy}~}{|{~zuv|~y|{}yzx{}zz{~|{}}{|}{{}y~x|{z}x{|}{|||}}|}zu~{}{}||y{zy|zz~|z|x}|{x}|x|~||y}}x||}~zw|z}~~{|{z}z~}{{~y}y}z|xx||xz~z{~y}z}{}~x||~||~z}{||}{|{}~y|}|}}~~}{y|zvz||x|{zz{}~}|{y}}~zz||zxzx}~{}~}||y{~{|~y{|{|~y{y}}|{}|z|~|y}zz~{{{}{z|yz~z|{|{z}~{~|{{||z|}~~{}z}~}~|wy~{}}{{yu{}{xz{xyzw}|~|y~~wy~wz~~}}}~{}|||z||}{|{y|~zy{zyx||{{}wx~|z~{~|y}}xw~|xvy{z}{~~~{}}}~|~~|}{~||z}y|w|}~|}}}|zwy}{{zzy~|yy~yyzz|~{|~{|}y|{z|{}z}}z{}}}~zz{{w{z~{|z{~}z~{||xz|y{{{~z{{{|{}}~~}||w{z}}}||z|z}|~z~{~{z|y|y|~{{~}{z}w{{wx{zzz|}}||}}}{}z}{x~{|~~x}}}~w|~}{{zz}~xz}|z}x~z{zw~}|uzz~~}}z}}}~{~|{~}~{y|w~}w~}}|{~}|}~yx|}z}{xz}{~}}}y{}||{}~}}z{{z||{~{~~~~}{|{~}}~}|~}}~}~zy}}~}~~~~~|~|}{~~~~~~~~~~{}~~~}|||~~~}}~{|y~~~~}~~}~~~}~~~|}~~~{}z}|}~||z}|}z}z~|~z}|y{~~~~z|~|w}{||}{}y~x{||{{{xzz|||{}}x{|{|{{{zz~x~~z~}~y{|wy~~x||}{x~xz~{{~}|y~{z{t}~{{||yy}||{~}||y~{{{{~~}}z{|y~|w}|||}{}x|}zz~|{yz{~{{|~~{|z~~~|xz~}{~y|q|z||~{~~z{x}z{}~y}{||{{y~}}~}~y~|wv|y|~|}zz~}}}yz||z}}}}|y|}xz|~||~|w~|{|{w|}}|}{~}z|~z~}~yw{~}{z}}{|z|x{||x~{|}||z||}}z|{}y{{|{}~}}|{w{{~}~zt}}}~z|{{~{|||z~w~}|z|z|~}}}y}zz||yz}~y}~|y{}z||}}{~y{}~y}y||x{z}~|||z|z~{}|{{y{}xz{}}y{}{{{|{{}|}|}~y}}{{}z||{y|z{}|y|{|{z{z{y~|xx~||yz~{zxy~~x}|{~}{}y}{{}{~{x}t|x~|z~}}|z{z{{~z|~{yy}}x}z{{}}y~|y}}z~w}z}{xz}|zz}~|x~z|{xzx|~~{yy|}||{~||}|}~w}}||{yy|z{}}z|{xzzzz{{}~|zz~{|{zy}zy~~|z}{|~yxy|{zz{y~|}|z~z{~||}}}{~}x}{u~~|{}}~}}y|}y||y~}|~{x|||~}~~||{}|}~~}|}}~||}}~}|}~~~~~|}~}~|{~|~~~~~}~~}~~y}|~~~{|~~~}|~~~{}}}~~~}~z}|~~}}|zz~}|zzzzz{xy|~~{||xy~{}z{z{}{x}|t|~y}|~{{{}|{|~}~z{}|{|{zy~{|~{wv}{}|{y{y{~|y}{}|{z}}}}||z~y|~{yyz}zxxz}~{~|}~x{{|{|zyyzz{|z{~||yz{{}y}}xyy|x{}{|x~}}{||~x{}~zv~~}|zz{y{|{|{}}{yz{z}{~x|xz~{||}}xw~|x}|z~zv{|x}z~x~~~~~~~}}yy}{~|~z{|xz}}z{}{|{~y}{w|{}~~}||}{}}z|||{|~zz}}~~}~x}|x|y}}zzyv{}zyz}z|~w{~{y}z~{z{z~}|~~}}{{~}}~~w~~~~w|{{{}wz{~z}{{xy{{y{~~z|z}yzz|z||}~{|~}y|~}}~~~{}|yz|}{zz}~zwyx{~|zx{ywyz}z~x{}y{}}~}~~~}}~|z{{}yx}}|}x~}z}xz}yy~}|y|{~zz}~x~x~~|{~||zy{}|z~}{v~{|z||{zz~}}|{xx{{z|{|~u{yz|{{y~z{z{|{z{{~{z}~y}~y}{z}z|{~}w|{}||zw|{wz||}yx}yx|}z}xvy{|w}}z{w~w{z{z{~|y~y{~|}|wyzxzz{zyxy}}~~}{yxx{z||y~|xz|~{}}{~}~~}}~}~~~~~~|~y}~|}~}x}~~~~}~~}~~~}}|~|~}~~}}~}|~~|~~~}}}|~~~~~|||}~}}~~}~~~|}~~~~{~}|{{}~}~w{|}{}w|{|~{}t{v{~{|{zw~y|y}~z{{|{~}~{~z{{||~|wz{~{~w}z~y~}|y|~~szz{{}}|~}w~|w|z~{zzy}x}y{z{}~{~z{~y}x|}~||{}z|}~z|zzz~x~y}|~{||y}~||~~|{}}v}|{|||yz{}}yx{{y~z{{|x}}z|z}z|{|}w|{z}|w|vz}{|}{|w{zy||w{{{}|}{}|z}{y~}z|~|x|w||}~~|{}}|v{{z~~|y{|~y~{|zyz{~z}{|}~~zz~~{}z|x}~}~v{zz}|}~|}~zzw}zy}}z}~zy{}{}|v|uz~{~zyy|y}{y{|{xzyz~~~{zyy}~||z~{{}uwz|{v||zy{{|~z{{{|z}zxz}~y|y{zzz}~~|~~|{}y~|{y||||~{~{}x{|~}}{yy}{|}{}{}~z~z|{y~w}x{z}y}|{{{z{{~|}{|{~}}|{{yzz~~{|||~}|z}~z}}{{|y{{}~}}|~w{~|ywxyz~zxxv~|z}y|}~}{}z{y{}~{{~}~}~{zy||}}y}y{vwz~|{yz{uz{||z|}{~x~{{|~u}{yy~~z}y~}|zy~{z~z|w||~|y}}{~{}{~|||y|}z~wy|{zz|{|z~z|~||z~z||t|zzy}zz|{z{{w}|}x~{x~uvz{{y{~~~~{~~}~~}~~~|~~~~~~|~~}~|~}|}~z~|x}~~{~z~~~|}|~~~|~{~}}}{~|~{}~~}~}~}~~~~~||~~|{~~}||~}}}|y{|}{{~{w~~w~zxz}x}~}|}||~x{}~yz}{}{{}w||v{~}|{}v~}|{}{}}~}{}~yz{||}y}yz|}ywzw|{zy|||wu}yxwwz~}y}|{}{}y{{{xy~{~|ww{|z|~~zzx~|z{~x}{}|~|z}wxz||y~y}{|}{x~}~}{~}|}|}~}x|}}{|y~||x{z|~|{|w}zyyz}~|~~yz|}}~~yz{{|~}z}{}||~{y|~}||zz|~||{}y{{{y{}|{~|}zy{||{~~{|{}}}{|~{{{v}z}y~{~|xyxz|yzz{v~|z|||w||~{vv{z{{z~~|y~~|zzz|~~|}}|}w|~z{|{|{|x|y{}z}u{|~~yxzyyx}z~}{~|||~{}}yy~z~~zyz~|y||}{||}{zwz{zw}w}}|{{||yx{~}|x}|~{}~}~~}z{z|~{|{~z~~}~z||||{||{yxzz}{{~y}~w{{wyz~|{y~}}~y|~z{}|{~|{|}~~|{y~}~~||y}|}~~~z||~|{{~xyxx{{~w{{y|y~x||~{{{}v{~}xz}}|{x|y{y{{v{}|zpy}{wz|z}v|{|z}{}{}{~~}x|{w|{||{{~|}w{{{}~}}}}}z{~~{|z{zq{z{w{xwz~|~wz{|}~||}|}~|~|~}}~}~~~|}|{}|~|~|}|~~~xy~~}~}~~~~|~}~}}~}|~~}|~|||}}~~~~z~~}~~||}|~{}~~~~~|}}~~}~~}~{~}}}{~|}~}~}~|{{}|~}x{|{y|{{~y|~~xz{x||}y||xz}|~~xzx|{~}|||}}}z}}z{|w|z}~{z}}xz}|}}}x}{w{}xyy{zzzy{|{|~~z~wzyxyzyyz}|t|w~zz~|{}|x{{z|y~z{yz{{}}~{|}|{}{}{z{{{~z~z{v{~y~}|||}|~{z}zxz}||xzwz}|}z|yz~z~|{~~}{|z}|v}~y}}xxw{|z}{~~yw{|v|{}}}{~w{{}y|}y~zy{{z}z|y}}{}~|}||{{{}xz}}{}{|{||y}~z{|{{}||{{}}y~{}|~{{|y}z||y|{zy~y{zv||zy}~{y{|y}{zz{x|{|}z}~{{x~|z}{~{{{||}y~|{}}|}~~~{}y{|{x||~y}|z|{z~wz}}|}z|}|}y}xy~~|~||ywyy|}}}~}zz|}~}|{vv{uz{~~~~~{{}{{{{xuz|{||{~{|}yw{}{{{}~|{x}||}{~gy{{}||{zzzx{}}~{{x{~{}|w|zy|~v|{z{|y{~zzz}|{}}y~{|~{~~||zz|{}{z|~}{~z|{{{~~~|}y}{}}|z{}xz}~w||x|z}z}x~}yzy|}{}}{~y}~|{|v|{|||~zz|z|}{~~{|y{z{~}||}zyy~{}{z}w}{w{{{||yz~}z|w}}}}yzzy~{zv{{~z{~{~~}}}~~~y~~~~}}~~~}~~}~~~~~}~}~|~|}~}~~~~||~}z}~~~~~|}~~}|~~}~~{{~~}|~~}|~}}{|zx|y{|}~}{z}{{{zv}w{y{~}{}v}xz|{|yzzvzz}~~~~||{~||z~~{||~|{{|||~z{x|w~~z~|}|y}|x{~w}zzzy|wzv{vx||x|v{y{zw}{{}~}w{{}~{}z{{{|twz|xxz}{}zxyy~zzz~|~}{xw}~||}{w}{x|y~y}z||~~|z~z~}|}|zx|{}yxz~{{{~zyy||~y||{yx{{|}x{}{z~~{{z||{{|~y{|}~{}{|{|zzz~y|zzxzxy{z||||xxzu~{yw|}|~|{z~||~|~xz|{|z{}~}~~y}|z|zz|z{|wz{q~z|x{vqz|{y}~~{{y~}wz~||z~xy}}{}}{}|y~}{~{}wzz}zy~|{{zyy~uzzy}z}|}~}|~~x~x{{{||{{{}z~y{|{~{|y~yz}~|~{~y}{yx~~|y{wzzyzxy}~|}{|zy~}y~{{z}w}{~||{z|zw~|{xx|}xyx|z{{}z}{|~z}~}|z{|}{~{u~|~|{||xyz{}|~{zz}|}|}||{zz}sz{||}|x|x~|}||{xz|}{z}||yt{xw}|~|{{}{~z~zz{}||~|~|x|~|wxz{zz{{wy~{~zzz|{z{x|{~zy|xx{|v}|{~z||~|{~{xw~~||{zu{zx{wy}x}{y|}{z{w~{{u}|z{~|~}z{y|y~z~}{~~~~}~}{}}z~~~~~~|~|~}{|~~~}~~{{|~~}~|z}~~}~~|}~|~~}}|~~~~}~~}~}~~{~~}}~}~~~~~~}~~}~~}|}~}}}}}~~~}x~}}}{{zz}{|y~w{|{{z||}{z{}y}}}|}}zwz|z~}|xu{}{x}}}}z|{x{}|}x{|~{{~z}~||y{y{~}z~y~{y~|}{|y||z{|x{||~|wz||}|||~{~~z{y|{~~}z{wy{}z{|}~}{{||}v{z{yy~~|}{z{~~~{z~|{x{y{z{~|~}z}~zyyw|{|~{}}{{|z~|y|y{z~|y{|x~}wzxy~z~}z|~~{v|}{|{~}{}|}~uw}~{|zw~{yzuz{xzz}{}yyzzzz}z~y}~~{zyzy|}}xx~}x{|w~}z|||w}|}y{{}z}}}{v|z}~|~z|}z{~{y~|~y{zx|ww{|z|{|{~||{}}{}}}y}xu~zz|xw~|{||~}yyy~~|z}{}{wz|z|~{~}}x}~}|z|}}}}zz}|zz||{~~z}||x~||}||xyz}{}~zxz}zz|z{x|z|{z|}~~~zw~zz|~p}}{{|||~{{|}z|~z}~}~~}}xzy{z}||}y|{{|~|~{|z||~~x~z{{|~y{|||}~|{}~|{|x|x|zyyz~|{~{|y~{~}{|y}{|{{}~|~}|~|~}{}}~}w}xvy{~z~z{}||~{{{}z}z|{}~yw}{~}~y{|~||}zxx}x{|x||~|v~}zxz~~}{~{|z|{{}|zy||{~zy|~~}~~~}}~|~~~|~~~}~~~}~}~|}~~~~~~~~}~q|}~~|y~}||~}}~}}|{|~~~~~||~~}~|}z}~z{~{}}{}|{xz{{|zyz}{zwyzz|}}}|{}sz{{zyz{{{y~~z{}}}{~}|{z|}{|z{w|z{x||z{|x{||}zt{~{~~{}{x}|x~|wx{{y}|}|~x|yzz|~zz||~|}{|}z{yz{|}{zz{y|zz~yxxv}yw||xyzz}|z|z||z|}{{}||{z~|~|z|{{xy||z}x}~{|{u|xu{w{x|}x}z~zyr||{{|{{|}{|{~|}z|}}}|~||x}}y}|}w}z~y|||~~{{zy~x}yyy|z~z{x}yz~}~{~z||x|y|||y}x||sw{}zyzv||y~z}}}v}y~zxy~yy|{~y|||}}z~z}|}||}}|{{}}xzz|x}~{y|}y~zxyyy|z}}wzzy~~|||~}}|{}|}|y~~|{}~}~|z~~z~}{{~}x{}wx{{{y}w}||{}y}yz|||~~{}z{|}~y|{}|}|z{z{{{zy}~y||{|||}y}w|{{yx}|{~{z|x|}|{zvyy~}~{{xz|~{~}}z~v|{z}z}}z|||{|{z|{z|~|||y|zx{z{}~{x{|z}~x{z{{}~~|{y}}~}}}~~z{}z~{||z}{zzywxy~~~~xy{}y{xwz}||{w~x~w{|y|xz}{}~}{z|{~|~~yyz|{xx|u}{{}u~{}yyyx~~x{z|}}}xv{{{~}~~{~|x~}~zz~~~~~~}~}}|~||~~~{~~~~~}~|}}}|z}}|}|{}~}}}~}{~}}~}~|~}}~||}~}}~|~~}~~|~~}}~}~~|~~~}}}~~~|~}}~{}}~|{}|~|~~}~}~~}~~}}~}}}~||~~y~~zz|{}||{|~z~{~z|{}{y|{|~{{|{}|x|~|xzx{{{|~y||}~}~~y{~|z|{{z}w{~wzy{{~zz{x}|{z{{{}zz~z{z|{}}y|z}~|zz}{{{w}{z{|}|yy}}|xz~|}~zy{}|xxvx|||zz}y}{~zy~|{|yz~{}|{z{zz{x}~{|y{~|z{{{~{}}}zw{|{y~|}z{}{z~}y}z~{|z||{|yx{~~}yy~||{~wzx{x}~x}{}}y~||y}|~yyz{}{|}{~|{~x}|z}}||zz~|}~||{{x{|||vyz{}~}~|~}{~{|~{w{y~z|||w||y~{}~}~|{|z}~{}}{|yz|}}|}~||x}~~y{z}||{}~}z~w{zyy}u~z|y|y{{|}}}}zz|zy|}{{}{{|yz{{zxx~~|{}{~}{{~z|~}}z}{~zy|yz{~yy}||~z}~}}|{}|}|w~{{|~|~y}~y|~}||||uy}~}|}{{{y~y}zxz|y~z|z|~}||{y||z||}|y|w|{{~z}{{}y}{}{|{|z~|xuzzy||zz|wz|x~}~y|{||{}~xw}|w}xzzz|}{~~}|{{|}||y|w~~zy}}zzw}}w{}}vz}|{||~{x~{z{~||}~yxz{||{~|~y{z}|}y{v~}x||}~z|{|y||||z||{}~y~x~xz|z}|z~~~}w|}~y~}~~|~~~|~z~}~~}}~|}|~|~~~~~~~|~}~~~}~~~}~}{}}~~|~~~~~~~~|~~}~}}~~||||}}~~~}~~}~{~}~}|~||~~}}~{~}~}~}z~~~~~~}~}}~~}~|{}~{}{uzz{}{{w{|y}z|{yzy|wu|w~~|z|x|wz{{}|~{}y{z}}w~~~|zx}|~{|z{wxx~x{~z}{}z|||~|~}~}|yyz{zz~}xx|z{||}|zx{}}~~z|}|zz{||z|zy|y~|{|zz|vxx|~z}w|~}{}{v}|z}|}{|y{z||{~{x}}y|}|yyzx}~z||zz~z~v|~~y||}z{|}zu}{||{{z}{x}}}zzyw{{{}|}y}~~~|y{~|wz~{z}w|{zxv{z{{{}y}yw{x}~zzy~|}}y{~}x{z{}|}||z~~~}|{|z~~zy{yyzy{x}xwx}|z}x{}|{}y}yx{yy~}}xzx|~~z{{|||{~|}{||}}~z~|y|xz}y}y}z}w{z{w}|z~|}~wzzx~~~}z~y|}{x|}|{|~}}{~}|}}{}~}t}~zz}yuw}||z{~{|~}yzzz}y{|~|~}~}|z{~~||}z{zvz{|w}~~||{z}~x~z{||{z|{{{z|zx}{}{~{~z{y|~}z{|z}~z~z}||{zz{|y}|z~}y~{~zy~|wy{}zw~y{{|v{|wwy|}}xzwx}x}{}yy~}~yyxy}~}x||ypz{xz||~z~~{z{w|}}yy{y}{}zwz}{}{yyxwz||{yy~~~||}zyz{y|~}{{y~}|z||}z{|y|{}z{{w~t|~|z{|{x}{vyy{{zy{z|}w}~~~w{|~|}~{|~~}|~~}~~~~}}~~}|}~||~~}|~~}|~~~~}~}|~|}}}~}}z}|}~~|~~~|~~{~}~}~~}~z~~}~|~|}~~~}~}~}~}~}|}|~}~~~}}z|~}x{|~}|}{xz{~}}}z}|{|{w|~}{}}z{zy{z{y|~{xz~}{z{{}x}~{}}~~{|}|~x||~z{z{|}}~|x}z}{|{}|x~z{}~xz}zz}||}}y|{{}z{||}}xy{|~z~}~z|~{~|~{||y|~y~~y}}}|}y}{{{~z}}z|z{~|{|x{|}z|{x~}z~{{{y{{}}}w|y{z|~|yz~}~}xw{}zz{}{~}|{vz~zz~}{{}|z~z}{||}z}z||{z{~xyx|{}{zw||||z{|yz}}{w}}}{{y{w|}~~|}}~{~}}}zz{x}|{yx|z}y}{z~}}}{{y|~~{y~{|}{}|~|{~z{~|y{~yz~{xy{y|~|x{z~z~|z}~{}}zz}|wz{}{~xy~|w~y{}~u~~~|x~}}zy{|y}~|z}|}y{|}|z}y{z{{~{~~~z~}|}z|{}~z{{~||{y~|{{|y|~z|~wz{~}}|z||{xxt}{|}}x|w|{}|z|~~|}|}x}|}|{z}y}{}}}~}y|y|}|~x||{{|}|z{||}}z{{}||{{|}y{{}{}{}{~z}}|}~{}}~}|~z~xy||~~~~|}zz|{v}xx{~{x}{{||{|~zw|}~|}}~}y{|{~{~y}z{||yzy}}}|z}}y~}}{zzz|y|{||{{z|z{}||y}~}~}}~}~~}}|~{}~{~}y~}}~~~~|~|{~~~~~~~~~}}~~}~}|z}}~~~{{~~~~~|{~}~~~}}~}~|~|}~}}}~{}~~~}~~|~~}}}|~{~~|~~~}|}{}||}{z~~{}|}~x{|}w~z{{z{|}|}|{||{|zz{t~zz}|y}z{~|~||}{{y~z|y{|}~{|zy{z{}|}v}{z|{|~zyyz}x}|}~}|{zzx{|}|y{}|{{~}|{x{yy|}yy~~yzzyz{{z|{{}|{{}zy{|~y~~~z}~y|}}{}z~||{{}}{yz~{zy|{~{}~|~y}||{zzz{||v||}~}z~|x~z||{|y~{}|~{}~}{z{|{|x{{|}zxz{yy~zzz~yzyy}~~}~~}{}}z{~{{||}{}}x~{|yyyz~|{zz{}{{{{}|z}yz{}~|v|y||{~}~||~x|{|||{|y}{|yx|~|w|}{|}~}uvz|y|z~x}{}{{z{{zw|{|v||{}}}|~}~}x{{{~y{{~}~x|{y~y}yz}{{~y}zyx}wyzzxz|{z}|}~~|}|~|{z{~~{z||~~yxz}}{{~}zy}zy|w~z|}|y{}}yz{y|~y~yx{|~||z~~z~~x|~{w|}{~}z~w~z}zyy|{}{}}}y||y|{{||~}~{ty{zyy{}|z}{xz~}{}~}xx||y~}~~|~~{|}y||y{y}|z}|x}}z}z{{||xyy|}}}|~~}{}y||yzz}}|}}y~~}||y}}{|w|{y|zw{x}zyx{z~}{|{}|}}}||}|}w{y|z|{}~|}||~|}||}~~~z|~~|z~~vu~~|~~~~{~}}~}{~|~}|}~~}}|~}~y~~{}}~~}~{~~}~}~}}~~}}}~~~|}{|~}~|y~x{~~{|~~}~~|~~}~~~~~}|z~z{|~~}{z~}}{{|zv||{x}|y~}}~}zy|~w~yxw~{}|}}~}||{}|y{}xx{|}y}{|yx}||{}|{}{~}z}y}z}z{|~|z}w|{x|{{|z}{{||wxy~uz|}}|{||~x~y|ywy|z}}z}z|y}|z{z~||z~~z|{|{~y~zz{z}w~|}~}y|x}zz{~||~{}z|z~}}{{|{{x}wy|~|yxy{}{}{}{z{{||yz|y|}w|}}{z{~}z}}}{{|||v}z}x~zwx{~|}|}yz~~vzx~{y}x}~}z{y{}|z}x{z}zy|{{x{~}}{{{x~wx|~~y~}||zyxyz||}||z~zw{|~}||x~|w}{|}{{|||}~z~y{}yyz{~|{z~}|~{~y|xzx{~{zwy{~y}x~z|{y}|}y~~zy|z|x{zz}|{||{{z|uvx{|x{}{xyz}zw}{~~z~~{}yy|{}{|{}yw{~wv{y{~~{y|z~~u|{||zy|||}{|{{|~~~xx{~{|z{xq|wz~y{{}}}~y}~|}{}z}u|~~|z{z}||}|{x~x{y|{}{{~~}{}y|}|{{|x{|y|zz|xx{~{|{x{{z~x|}y{z}|w|z{}}|x|}z|~~|{|~y||{|~xx}ywxy||}{z|y|y|~z{{}zw}}w}{r}{~~}{|zz~||z|}}yz{|~}}z~}~~~}~~~~~~~|}|z~}~}}~~}~~~~|~}|{}~~~|}z~}}~~}}}}z}||~~~~~~}}}y}}~~~~~{}~}~~|x|{|{xuz{wz}zyz{x{~yy}yyzy~{{z|}x{z}xz{~}|}~{{~|~}~|x|}}}}|~{{z}|zy}z}|xu|zzz{{yxx{xwx|~w~~}yy|{{}||z|}|}{w}{{~|z}}{~wz}zz|z~z{zyx{|x}zww|{|}x~x}|{}~}{{~|~z||~{}y~|{z||{z{v}{x|uz~~x{}|zz{{z}z||xvz{|zz|{}z}zwz~}{|~}}zy}{|~{}zz|zz}y~zx{zzx{|x{zw}|~{zxz~wx||{u{{z~x~|y}|~{~}z{y{}~y}z||t}z{zxzy{{{}~xw~yzz|}~wz~xyx~u}y|~zz{~~~|}|{{||~~|~|}y{yz||x~wxzyxz|zy~z|qwy~zz||x{{y{~||~}}{}{~~}}}~||x{{~~{|x~x~}~zvx{zz|y}|~|y|ywzz||}|}{|}}z}y{~~y|w|~{}|z{|~x|yz}z}{~wz|z{~xxw|{{yz|xx}}y|z|{x|x}y{y}~{||}}~~}y~|}}|zy~|z}|y{xzy{~wywz|{zxx{x{}}u{|~}}{{{~}yz~}}|{~~y||~xz~zy}{{||{yyzy}x|xyz}z~}{zz}{y|}z||zz}||{}~||y|{}}~||y{{y||{|zzuzs{x}x|}}{|yyz{{{}wzx}z|~~|~|z}}{~}}}}~}~~}~|}~z~~}~}{~}~}~z}~~~}|~~}}{~}~~}~~}}~w~~~|~}{~~~{{}}z}{}~}}}~~~}~~~~~}}~~}~z}~}~~~|~}}~||}~~~}}~~~~xz~|}{~z|}~|}}{~}|y|z~~{~}~z~z}}|||}w{{z~~{yx|}z|{y~|xzyxu~}zy{y{yy||{}z~}{}y{z{{}y{||{}~zy||{x|{~zz|~|{z}yz{|||}z~y{~|{{|zz}}~y~~xv{~{~}z{~x~x||||}~|y}|zy~x}z~zzz{|~{}|~}}x{z|{}~|y{|}}|{{|}~}}}{z~|}|}y~|{x|xz|}y~|y|xz{z|{~{z||~{zz{~|z{w||}{zy}{{|}}~{~zxyy}||||~|}{{~}|v}z}}{{xz|~zxyz}}z~~zyx~z|}z{{~|~{}~z|||yx~}}y{~z|}|||~z{{~x}{|{yz|}~|||xy~z{y}}{|{z{{}|~~~{{}}y|}}z{w|z{|}}}{{{{z~z{~|y}}|z|z~|}}}|||~|yz{~w{zzz}y~{z{}|z}}|{v~}~{z|x{{z{v}~y{}|}}{|{||||}u}|zy{yzz|{{z|~z|w}vz}yxz}||z~y}||z{||~x~~{y}|zy{y}~}~{zz~}z{||}||yx|~~yz~{}z}y}|{~y{z|{y|x{|z}{|{z|}x{}|}z{|}~z{y|z|}xx}{{}|}~{{z~}z||z}||z{}y|}y{~z{~z}~zy}z||zz{~||z}zz}xx|}~{}}|z{z|}~}}~~}~}~~~~~~t~~}}~~~{}~}z~~z}~}{}}~~~~~|~|}||~~~~}~~~~|~~|~}|}~~}}}~z}}~|~~~~{~~~~}w}~~|{}{z~w~||~}z|zzy|yzy~y~||~{||}~zyxzy}}{z|{~y~|}|zz|z~}}{z{~~yz}}}{z{{zzx|{yy~|~{z~u||xx{xz{v{{w{y|{|vy~}}||}|w}{}y{{x}z~|}~x|}~y{|y{yxx|zz{zx||}|y}|~y~y||{~}z{y|{{{~y{yz}~|~yz}~|~y|v|~w}y{{z}{y|{|~~|zx|}~{}yy}}{yy{~}~{~zy|y}{z|~~z~y{|{}|}}}wy||~z}}{yz}|y~~w|{x{z{||zyyv{}~v}}}|z~y}z~|}}~y~{|~y}{}{y}~}}|}}xw~{~}}yz~vz{}y|}z|y{y|}|{}}}x{z}||}|z{}{}~v|}z|}~{}|}||w{z|{|{{y||{~~|y}{y~}~y|}|~{~}z}zz{|x}y{||~zz{|y{|}u~|{||||||zo{|}~y|zv~|~{}~}z|}xx||w|y}}z{v||}}}}}{{y}}u|~{{v}x|x}y~z{{{|~~yw{}xz}}{xy|}~z}|}|y{}}{zz|{{~}z}~{||xz}z}{}|~y|zy}}{|}~~}{|{{}|z|{}{}||}z}x~{~yv||xy||{{xz}{|yxz{||}{x{}~}||~{}~z}~{}yz}wz}}{|z|||~yxz{zx~}||y{||yyyz|{xy~y}}{~{{{{z}{{}~}~}~}~~|~~~~}}~}}~~~}|x|{}~|y{~|}~~~~}|~{~~~~~|~|~~}}}||~~z~~{~}{|~~{{~~|~z|}}}}~}~~}}~z~{z~}~||~~~}|~|}}}~~~~z~zx}}x{~zw~~}z}}z{zz}zxy{y}y~yzz{||{|~|w{wxz|{}|~yz|x}~yyyx~{yz{z}zz}|zz{|{{{{}|~{z{z~}{yzyt{|{r||yz{x|{z||~ywx}{z{}yx}}~zy~x}{{}z|}z}y{x~zy{{}}y{z{wy}|}~{~z{{z~}}|z}zz~}{zyz{z||z~y}zz|||}|}z|wzz}xzz{|~|{}~vx{z|x~{}{}{~}y~z|}{z|{z~|z{ty{}}z|{yzx{x~}}}uz~y~w{y~x|}z{~y|{x{y~}yw{|}y{zz}|}z|}|}|zy}x{z~{|}yzzz{|{||{x}y~z}y{}|{~}}~z{}z|z}||~~z|~}{|vx~zx{x}{y|z{|{z|y~}}}{~}ux{}x|~}|||z{}}}y{|}{~z{z|zz~zx}~}|xz{yw|~{|{~{y}|z~||xx~~zyzzz||z}{z||}{z{yy~yx~}zz}~z|}y|{{y{{{|~~yx}x|z~}|~{y{~x{}x}{}xwz{{}||{w~}}{~{|}z{{~y~zkx}}zyy|{}}{yy{}x~x~w}}}~xz|z~{|y}{zsx{zz{~{|}zy}~}z}|zxyz{z}}}z|x|x}z~}z}~~y|w}zz|{~zyyy|}y||~z~y}{}{}z|}}x|y{}}yz{y~|}}z~|zyz{}z|||}}}}y{|zz}~~~~~}}}~~~|~|~~}|~~~}}|z~|}~}~{~}~~}~~~}~}|~~}}~z~~|~}~~}~~{}}~~~~}}|~}~}~}|~||}~~~|||{~z~y~~y|~||~~~~}~|~|}~~~~}~||}{}}}}z}{}}{~|{{uzx|~wz}{{}zzy}y~y|}z{yyy}{|{}|~|}}|~v~z}{{z{~}{|z||~||}|y{||{zz|{|~}z{|}zzzy~|zu~x|z|}}}}z|}}|}|{{~~x|~}~{|y|~{{}|{{y}zz{z|{yy~xzw|{zz{zx}|}z~~{~{|{~||}{y~~|y}}z}}~|~}~{z}|x{zyw{z~y|zz||}x{||~x~{z|yy{zzw{y}}||~y~{z~{z~~}~}|~}z}}}|z|{~x|z{zx||~|{~{|}n{|zz~z{{}yz|yy}~x}|{|~{|}~~|}}z~wy{yy~{z{x}z~x{{|z}x|txwy~}x{{z~|~}{y~}{||||~~{y}~{y|}yx{y|wv{z|{{~x}z|}~|{}z{}}~}{{||||xy~z~z|{~z~~z}~}z~~x}x~|{w~w|w|||zyy|y}zz}{||{z}{w~{}}z~}|zx{{|~{}|}~~{~||z|y|zyw|xzz}}x}zz{{}zzzxy~{zz{}|{{}{}|~y~~}~z~~}v{{xz~{{}{yv|}zy|yzz{}{||xzy}ywx}}yz~y|~}x~z{yx|yz|}~}|{~||w}{}}}zv|x{{z{{{}y}||}y}yy}y}{x{~|{{~y|}}}~}z~}~}z|~z{~z{|z}|~yz}}y{yt}zz{y{z~~zy}~~~z|{{{{}}{|y}|}~~~{{~z}}||~~|~~|}{}|~~~}}~~~|~~~~~}~~~~~y}~~}|~}~z~~|y}~~}~}|~~}~~~{{~|~~|}}~}~~~|y|~~~~~}|}~~~~}~~}|}|}}|~{|~~~{zz{x{{z{{{|z{yx}{z{|~|~|z|zx}zwv}y|~{w|{z|y|~xy}z}|y||zyyz|||}}|~|}~x{}||{}}yz}xz{}}{|z}|x{|~{{~}zzz{{x}~|y{z}|~||{|{zz|{|}{{{z|{~y}}z||zz~|zy{z}y||{x{}~|}|}{{}yv}yyy{{{{~|x|xy|~y}{|z{}|y{vyzw~{{~}{{~|x}}|yzyz|}{~||~~{~|~{zy}|{|z{|v}|w~|}{{}}~w|v|z{~~z~~}~~|}}|~~~~z}|}}z|z}yz|||~}~}{z|{|}{z|y}{~|yzy|z~zy|||~~}|{}{||{~z|}z~|z}|~z|{zyz{x{}{|z|xx}}{yz{||z}|~}x}zz{{~z}}~y~{~}||x}}||}zzy{{y}{}~|}zx}{z{~~~z}|y||~}}|{v}~{z}xz||}zwz~|}{|~wx{{}zx{}{}|~~~|||z{uz||~|yzz|{zz|w{{{y|y{~~z|~}|||}{{~}}||xzy~yw{~~y{~~yz|xw||z}yzz~}~}x~y{{z}|~|w{y}{z}yv|}{|}|z}|}}{}yzx~z{~~yxzx{{}|x|y{y}|{}z}|}||~|xy||}~z~}w~|x{y}|{z~~xy{}}|}||x|w|}|||z~}}}}~}}}~|}z|~y~}y~~~{|}|}{{}~~~}||||~z~}|{~{|~~~}~|||~}{~|~x}}~~~}}}~{~~~~{|u~|}|}}~~}|~w|~}~}||~~~}}}~}y~|}~{{}}~|||z~~}}v}wyzz}{{}{{ww}tzz}||~{z{|yw}}x|}~}}{{|~|}x|z}|z}~~x}||w{~zz}~yz~~{|}~x|{zzyz{x{|z}xz|z~}|z{~||}~x}w|x}z}~zz}|~|||wz||||}xw}x{z{{}|~}{xy{~zzyzz|}{}|y}|{}~{z}z{zy{{|~}yy|z~~zz{|{}y{xz{|{}|z}u|}|}|{{~x|yz}{{y{{}}}y{|y{|yz~u{|yv|v}z{}y|z}}|z||~|}}}{{~}|zy{y{~}z}|zw}z{|y|zzy}|yx|v{~~{y{{xz~}z}|}wyz{x||{}|{z~x~{|z}~}|}{}{}{{|y}{|~~y~||z~{wz}y}|}y~}|zz}}{}z~~}~||{}}~}~}||}~~y~z}{z}y}zy{{}zw{z{wxw}z{y|~~}}{w}{~~z{~|{}{}~|vy{}}~~{|z}~~yz}vxxzxx~|zzz~xw}z{}{|zz{}{zy~||~|v|z}|}z}~~}y{y|~{|zzz~zyz}}|yy|y|{z|zy{}}|~w{{z{}}{~{~|}|{~~~{|~y~~}y~yz|y{yw~xx~|y|}zz~z~w~x}{z|}y|~{y}x}{{|~}}w~y~{zy{||}~y~x{y{}{x{xz}{}{z}xwx~zz{~{}z|~{zzy~z~{{z~}~~}{}~~~~}~}{~}}|~{}~~}~y~}~~}~}{~~}}|~~~}~~|}~~~~}~}z|~|~~}}|~~|~~}}~}~{|~~~}}}|}~~}~~}~~~|}~~~~~~~z}~}~~}}}}|~}~{}~~~~~~{{{{|{}x{x~y}y|}|{|~|xx{}}}zz||}y||}vzy|||{{}z||x{|{{|~~z|{~|}y{}x{~w|x|z}|y}w|~|{zzy}{x}}z}|x}z~w{|}{}~|zx}w{{zy{}}z|}}~{~w}zz||{{|}y~}y|{|~zzz||z}z||}~z}|{|~zw{y|y|zz}{y{x{zy|z}}{~~z|z{yz~{|{|~w{{{|{z{}}{z~{|}|yz{{y|x{z}~}zzy|y~}zz~}{~x}z}~|z}z}y~zxw}x{{yz{|zz|}{|}|{x}z|y}}xz{xzy{}~z||{{y~~z}{zz{z{{|~z}|~{xw{}|z~|y}yyzz||x}||}}|ux}|zxyy{}{{~{}}{~z}{}|{|{|~zzz}z~}}{~}|z|y{{||||z}~z{}|}}|w}{{}{|~y{}z~|~}y{}~{zy{z|w~zzyx}xy}~~x{}~z~y|w}~~v}zz}y~{{}}{|||~}~|zzxwy|z}}{zx{{}y|{}|yy}}~yz{}y{y}z|}yyz|zz}~|{~~y{{{}{yyx|z{y|z}yw~||{z}w}}|~y~~zz~w}|z|v}y{{zz||xx|zz|~x}~}~zx{{}yz}yx|y|yzyxvy|}{{yzyyzzy|~{}|yz|y|~t~|~yyy{z}zz|{{~}|||~}|{{|{{|z|~y{|zz}|~}ztw{{{{}|yzz~~}~~|~~~~||~}}}|~~}|~~{~}~|}~}|}}}}}}|~{~}{~~~|~~~~~~~~}|~|{~~}}~~~~}~}~}~|~~}~~|}~~}~~}}~~~~~~~}~~}}|}|~z|}}|}wz}x~{xzz}|xzxzzxzz|{y}~xz{|{|{z~~{~x}ywz|z|}|{|}z|{~|xz}x|xzxzy}x{{|y|{zw|{}wzwzyx|zy}~}~{~~z|||~{xxz{{z}{zzz}~{{xzz{{{|z{~{yy{~z{~~~}}y~zz{{~~z}y{y}z|zy}}~}z{|z~|y~z|}}y{{x{}}{}|{w{{|{y{{~|y{{{v}z}}~z~|}~~z}x}z}y{}~~{y~}{|||{~|y~z}z|y{y|}|}|w}{xvtzz{{}y~{}z}yvx}|~{}~~{~}{{}syw|yzz}}}z|z{{{{|~xzy}{z}{}|{{{~|~y|zx{~{~|z{|zz}{{~~}z}wz|z{~|x{z|}y{}t{x}{yz}}~|{~}}|~|z~z~~~||}~|{{x~z~{}|vux{}z{v|~~w}xz}ww~zyz~~z}yyzy{}{yz|x|~}|}zx~{}|||x~}}yxyz}|}xwx}z|{|}z{~{~|{yy|{|x~|u}{z}}{}~xzy}}|}~u}}|zy{|~x{{||vzz|x}w{{yv}|yw|}{~}~z{~y}~~|wy|}{~{}}~|zz}y~||~|{z}yy|~}|xz|}~z|}z{z|}~xz|{|}}{{y~~|y~z|~|y}~y}|z{zzzyzv{}{xxxz|zv||zy}xy|xyz|~{z{~|{~y~|~~~~~~}}~~|z}|{~}{~{~~~~~xx~}}}~~~|~}|~x}|}~~}~|~~}~~~{~|~~~~{~~}~}~~~}}}}~~~~~~}~~}~}|~~|~~~~~~}}~~}|}~}~v}{|~~~}{~~~zy|}{|w{}}}|}{~{w}x}}~wzz}}|{y~{yz}~{}}}|{}{{{{~{yw|zyz{z{~{}x{~z}~{z}|}~y{wxy{yy{wzz{{{~{|~{{w|zz|~}}|y~v{~y~y{{y}y~{{zyy|}{}~y{zy~{yyxw}~~}{~z~||}y{|w~xyx}~|w|yy}{~z|{}{w|{{}{z|}}~yx|zzx{x}}}x{{|||~~{z{|}~~{y{{}z{zz|}w{z{y~~|}y}|xyzyz}~z|}{|{|}~y{~}w}}~{v|z{{xzz{z{x{|}{{~}zy~x}|s||x|{||~|||}}y~{z}|}}|}y||zz}|~z|z|{~}y|}|{{y{|yz{{z{{}y|z}{|x|~z{z}}|~y~~}|x{{{|{|}}||{~~z{}{{z~y~{~}|z{}{{zzyz{z{{|z{{|||z{~{x}|z|xzw{~|}zyx{}{}y}zz}z{x{yyz|{|u~~}{~|}||xz}{vz|}|~y}~yz{zw{|zz}~~{|t}}z{~zxz{{z}z~z|}z{x}z}z}{{zz~}~{x{}|}{|~}~x{}y|z|~||y~~{|}z|~{{|{x|}|z}}y}}z}~{~{|yy|{{z}~}y~x|z{{z}x{{~}vvz||~}w|z|{xx{{|xz|{~|{y~}{{|}z|~}~x~}}{z{}}{~z}}z}z{x}{{z|vz~z||{~{}~~{}~}~~~{|||}~}}}~}~~}~~|}~}||~}|~}~}~~~~~~~~|~~~~}}~}}z~}}~~}~~}~|{~~}~{|~}}|~~|||~~|z|z}|||}~~||}~~~~~{z{~}{z}~x|yx{||xy||}|}xwy{|{w{~z|}{}x{y{vxz||{~wt{||~{|z{w{z|||{||}{yzy|{xy{zwzxzzz}y|zzw|y|y|{y|{z|{|zx|||{xw}}z}yyy{{vz{|{|{y{}z}||vy~~x}{zv~}xzw{xwv{{}||z}y{wzz|{{}|~|x}zz{uzx}{zzzzy}{yw}}v}}z{zx}xx|{|{}|z}~{|~z}}}{|x}~{||x{}xy|{}{~|w}yyy}y|w}||{x{z}{|}w}y}{~}z~{y~}|~{|}z}|}{}z}z{zy|z{y|z{{w{ywz{|{z{t|zu}}{z}|{|}y|{}z{}|~z||}~}z{~{z}{|||~z|{y~yz|~|{~}yvx}{{|z}}~~{}|}~y}||{|}~~~y||~{z|{xxx}|}{}||wz{zy{{yy~|{z{{|}|}y{zx}}{t}{{}~~~}{|}z{}|}~}{{~x~||zx}x|z|{{w~}wz}x|||~z}}|z}{|w|}x}{}|x{z}}{}|z|}zz{{{{x}y}|{z{|{w}~{z~~y~zy|{|~~~z|{}z~y~{~}}z}~|~{y|~{|}|||y~}vy~|w|v{|y}~y{}x{x{zz~|~|{|~|||}y}z}}~y|~~~y~}y|zxz|y~}{vwwx{|z{yy|{z}|z~}yw~~x{z|~}}z{~||~|}~z~~~~{}}z~x|}}~~~~{~|~}xy}~}~}~~}|~~|~~~|~~}~~}~}~{}~{{|}~|}}{~|~z|~~~}}}u~~}~|~|}~~~~z~|}~~{~{~xy}x|z{}{z{wx~{}y{|w}~|zyz|}}{{{{|yzzz{y~z|}xy|}{z}{{||w}||~{~|z{z}~|{{z~x|}zyxz{~|{{yz|zz{~|yy{{y|z|z{zzw{{~y{}~{w}|}{~{y~zz}|yx{y}z}zz}|z{|x|}~~|}y}|yx{{|}~|{x|}w}xxy|z|}yzzwzw{|}}|}{zv~~~~xz~{yyy~}{y~|z}|}{|}|}|}{u{y}y|{}~z{}|z|{z{{|{{}}|{~zz~z|~x|~yxz|}{{{|~{}zy|~{u}x{~{}~{~~~|{y|~|y}||xyz{{{|~yzzyy{y{y}}}y|~z||y~}}}|z|}}~|x}|{y{y{}{|}~||{z}{{zz||z~||}}{zz|y{}y|{}y~|}{~}~|{}~|~x||y}{|}|z{}{||z|{}~y}|x{{~|{|}{zy{|{}|zy{z~}x{x~{~}zz{x|||z|{yz}|{{{z}v{w{~}y{|ytv}z~{{z|z}{xz~zw}||~{~~z|x}{{z{}|}z|}{w}|~yv|}{x~~x~~y{zx|~{}w|z{}|zyy|}z{|}{zy{|y~}|y}}z}{}y|~}yz|~|}|~z~{~{}y|xzy~}|}|~{zzw}z~~~{|x|{|~|{~{{}{z{}}|{}~y~x~z~wy{z|zx{x~~|w~}{||w|}z||~y~|||{y|}|{|~~~}~x~~|~~~~z~~}}}{~}{}~~~|~~~~}}}~}}~~}~~|}~~~|~|~~~}~~~}~~~~|~|~|}|~~~}}}|}}|~{~~}}z|}~}||||z}{|}{|y}{|||y|w{~{{{{~{}yzy~}}~xyy{}|~y}|{{y~}{||x}y{}z~}}zzy}v}|{{v|}{|{}}y}z{{|zwz~z~~}}}y|~yx{{|z~y~{x~z{y{{{xyy{}}z}zz{x|~{|{zyx{zy{|~||vz}}{|{}|{}{}{yy~|u|}~~y|}z}|x~|y{z|~y~y|~~xy{|z|~{x~{}{zxz|v|{z|zz~~~}{}z|||zxzx}y}|zx||xz}{~z~}{|zz|~y}}~{|v}}}zy{|~|{~}z~~}}~{~{wz{|{~||{{{~zz~z|zyz||w~{||}|~{{~{}~}}}|{{~|~zzt~{{}~z}~}z{zyy{x~|{y~y|w}}|{z|y~}~|{x|~z}~|{}~}}|{|}{}zv|yzwyzxz}~{zz|{{}~z{{{{|z{yz||{}~~|}|~}{}}~|~{{}}|y{zy{{|{y}}zx~{y~v{w~yzx{zy{~z||y{|{{}~~{}{~|~z}|}~zz}~|zzy}{~}}~z}}xz}}{{z{}y{yx|z}||y~z|}~vzz}~{{}{}|z|{z{~z||z}~yzz~{{y|uz|y|}|||x{z|~x}y}~xw|~}~~|~~~x}z|{z}z{{{xz|{zz|}zzy}{y{{}|}}~|{}zzz~||||~~~~~}~~~|~~~~}}||~z}~}~}z}~{~}~}|~}~~|~|~~|||~~}~}~~{~~}~|~~~~}~~~}~}~}}~~~}{~~~}}y~}}{|~|~~~~~~~{|~|}}}|~{}{z~|z~~~~}~~}~~~}|~}}~~z~y}~y~v|~}xy}z{~x{y}uwuzvy}|x|zz~{|}{|zz|}x|yv|z{yzx{yz{y|~}yz{z}}|y{{~{z}{{zz}{|z{~{|{z}~|{||}~|zxy{}z|{{x|yz{yyw|~}|||{z}x|y}||~|~x~zz~yz{z}z||~~y|z|}w}|{z|{zw}}z|z{}||~{~{w|{z~{x}~}zy}~|~~zx|}}y{~y{yy}yx{||}}{yy~|zw{}z{{~{{||~yz{|z{y|{{||z|}wz~zx|}~}z~~|x~x{w|}wzx~~{}}|zy|z|yzw}z~s|z||z{~zy||zw}y}~z|}{}~|~y|{}|z{{~|v}}}{z~|{{z{}z}{y{{~|x{|}yw~}}~z|v|}y~}{|zy{}}z}zy{}yx|}|}~z}{xw|{}{}|z~~z~~{}}y{z|}|}}yx}z|zwz~uw||z}~{y~|vy}~y}~zxz{}y|{~|xy}||}~w}|zzzzzz||}z{w{|}{z{y|}x||y|y||~{{x~{zy{|{zx|z}{~{zzy~{{xw||{{|{{y{{}~x||{~~y{x}x}|{}|~x}y~{w}|~{}{}}||}zz~|{~{|||{y}z}y}~||{~|}yyx|w{w}{{|{{||y{y||w|z}sz}z}{~}{y~~z}~{|{|~{{|}||}{~||yy|{|}|{}y{||~}y}}{z}~}~}~}~}|~~~}~~}~}~||~~x~~}}~~~}}~}~~}|~y}~~}~y|}~z~}~~~}~w~~}{~~~~~~}}~|~~~{}~~|~~}}~~~~{~}~}~|~~~y~~~|{||~yxy~zy|{|||xy{~{z}z}x}{{||{x{x~{yz|{zz||{{~v}z|}y{~y||yz}{|z}}{z}{yyxyzz}}{{|{x|||{yz}|yx}|z}}y|}z}xy}{z}}}|{}y{v~yz~}}{{zyzzyzzyxxyy{|{v{zz|zx|y{{uy~zzy~~{||z}||y{{{{~|v}~|{{|{~{x}y|vzz|{{|zz{yy}uz~{}|xyz}x}{{zw}~}~{||~}z|z|}~y{||~~zx{~zzx|{|z{y|}{|x|z|w}}z{z|}{yz~{{|z{{~~|}|z~y|{~y{~~{{~yv~|||{z||}y}y{|z||w{yz~{|x~~~}~w|||~z}y||{zw{{~|}|}|}{||z{~}xx}ywz~{~z~z|zszy{yzz~~{{xz{|}{~{||||}y|||~|xy|x|{z|~{}y|s}}x~{z{{zz~|wzz|~||~|{x~}~y}~yy}}y}|z}~z|{}z~z|z}y{z}w}}{{}|}{|}z|z~|||w{{{}~{~~z|xy{|{~|y|~~z}}|z|||x~zyy{yx~}{{xzz}zv{~z|x{}{~|{~{z}zx{{zz{|yzz}{{{}|~|z|{z}{z{{{}zz|z|x|{v|{{{}{w{}|z|z|||zz|}|x|}}|z|~}{z}}|}|ywzx}{x|zx|~{}z{w|yyz{|y|~w~x}|z~~{}y~{||~zyy~~~~~}}~|}}}}~}~}}~~~}~~~}|}~~~~{|{~~~}||~~~~{~{~}}~}~~}|~|~~}|~~|~|z~~~|~}~{~~|~~~~|~~}~~{{|~~~~~}|~~}~~~~}{|~~~|~z|{|{z|~}z|v|w{z{{|{|{y|zyz{xzy{{}zuy|{}}||{|y|{z|zx}|xz{z~z{|z~ywz{w}yzx}}}x|{yy|{|yzz~{{}}}|~z}}{}||z~zyz~|{{{z}x{z{}~~|y|x{}{{yzz{}}zz{}{zyyz~~{}|~|}y}~}{z~~y|}x{xz|{}y|{||{}z{|zvy~}}w|y~|zy|}~~|}{y||}z|||{y||x}~}}}z{y|xy|{}xyz}|z|x}u{z|{{z{y}}yz{z~~~{}|z|~{v{}x{y~~}z{zy{zz{{y~}{}|~||}z|}{|y~|v}~~{}|{z|}x{~w|{}|{}{zx}z{}|}x}}y|{zz{z|xy||y|z||yzzz{z|~z}~{{x~~yz|}~{{~~{~|x{}||y{~zz}{~}{zw}||}|zyzzz}|z|{|{~~{{|{|zz}zzyy{{{}~||{~}}{{z{|~x||~z{}|z|{{zzw|~|x~}|yv~{{z~{z{zzx|x{~}|w|zzz~{~|{~|x|v~z|y|||ww{z~|~z}w|~~z}{}|||y|{|~x}{~{|{|~}z}y~|}}|{z{}|z|}}}zzz{~{xr}{|{y|{~}~|}}}{|{{|zv}}~{|{zxz~~x|}yyv}{zx~|y||~~z|{|}}x|}{{{{}{|x~|~{}{yz{~{|y}||~~}xzy~zs{z|{y{yyz~{{~}}||zyzxzz~}}}~|}~~}}{~~~~|~}}~~}}~}~~}~}}|}}~~}~~{~}~}}z|}}~~}}~}|}~}}~|~}~~~~}~}~}~~~}~~}~~~}~}}~~~~~~~~~{~~}~}~~}|~xw~~|}}yz~w|{w~|z|~{zz{z{{z|{x~x}{{vzzxz{w{zv{z}{|{z{y}|~}}}~}zz|}~||zyyzx||wz{|}}|ywz}{yzxzz~w|xx{}z}x}z{}}zv||zz{{}~z}{~y}xzxz~|zu}}~zyz|{u}~z~y}y|z~~z~{z~~~|{}{z|y~{}z|{{y}~{|~|}z}zwz|x}y|{{x}{xv||zyxyyxy|z}~|xz~{y}~z||x~~yy|~}|{||{~|{zy}yxz{x{~|yz}||{|yz}y{zyx{z{y}{|~|}zwz~}|~~yz{y{~z{~|z|zw|{{|v|z{z}{{y|y|~x{w|~x{|}}zzz|~{}w~|{x|xy~}~|}z{}~z}zy{y{xz}zz~||}{}}y{{{~{yy~w{|~y{z{|z~|z{}|~|zy~}{|{y|}y}yzyz{zz{{}{||x{x{|z||}}wyy{}}||~~}|~~~zy|yxy|xy||~|yy|{y{|{|~~zyy{|v|w{}|z{|zz|}{z{{~}z{|y}{}~|}y}}~~}}~~|}y~{x|z{}||y{{yzx}xzx|{{|vx~z{wx||~x~|}~{{|}z|{~~}z~|~{~{}~|x}}z}y}}|~z{x|{|}xy~~zyyxx|zz{~|~x|zy~}yv|}{~{{yz|}{~|z}}{{z~w}z~z{z}~{|||{|{x||}y}}|}}~}{}z|{x}}}||}~~~~~~~~~~{}|}~~}|{{~|~{~~}}|~~}~{~~|}~}~|~~}}|~}|~~~~|~~~}~|{~{~~~~~z}}}|~~|}~}{|{~~}||}}{~}}}~~}~|}~|~}}~~~|~{}~}~}{y~z|}w||~z}~{}w|{~|}|z{{~z~|~~z}w~y{{z}z}|y||~yyx|z|y|z{|~|}zu{z~|}||{|~{{yz{{zz|{|}z|~~~{~{y|{z{{yxy~||x~y}}z|}s|||}{sxyz|}~|}~zzy{~~}z~{y~wx}|y~|u|}z}z~{y~z~||}|y|zyz|}zxy{|y{{|v}||}z||yw{~|~||z|~}}y}y{yzy|v~~z{|y}~}yx~|{}z~|y|~~~{~{{~z~}z{}||||{x}{zzx|}|}z}zzy~||{}~x}~yz}~}{|z|z}z{}{z~}~zz{}w|}|zzzy{y|z{}{xz}z~y|}yzyx||yy{||w{z{|z{z}z}{~{{zz|}{}zz|{x{|z|z{|z~|{vy|~{v||~|xxwz{x}z{z}}}{}}}||x{}{|z{x|zw}z{}||z{~xy{|}}{}}y}|z|}ty|yzx}zy{}z~w{wz~}|w}|||yy}x}{|}|{|zwz{|}{{}||u{}{}y~w}|z~{|}xyzy|{z|y}|z{{{~{y}}|{y~~{wy|}z}z|zv~z||{}|zz{y~|{yy{|zzzz|z}}}|y{z{}zxy|}||}x~{w|xy|y{y}}}yz{y{{{}zxzzyy~~}|}y}zz{~|~{z}~~}{z~~{zx~x{~|y{}{yz|||~x||z{~xwz~|z~xzz}}|{{|{~|~~|}y}~||||}~|}~{~~~~~~{}~}~~~~~~}~|{~~}~|}~}}|~~|}}~~~~~}~~z}|~~|~~}y|~~{~|~{}}~~}~~}~||}}}}}}~~~|~~z~~|~}~}x~}}}|}}|{xy{z~wz|zy{{zy{z|y{vxzzzxz{xy{z|zz|{~{zz~}z}x~z{z~{y{xz}~z~{z~z~||x}y|{{y{}zv|ywzyx~{{{xzw{}{y}yyz{{|}z}}}z~}~w{|}}y}}yyz|z|}}}{zy}z{||zyxwxwzrz{}~z}yz{w}y}|xy{{z{|v|z~}|}|}y{{}{}{}|~~z}wwzw~~|{{wx|x{zyx||{}{|y{|}z}z|~yy|}|||{|{||||}w~|xx}}}|yzx{zy}zy{xxy{zy}y|x{z}z}yz{{|{z}~~y~~|~{z{{~{{}~y|z{{}{}{y}zv{{|u{{zz|~wz|{yx}~|}|}{zy{{|~|~}~}~}}}|}y}z{y}zy~}{zyyz|{w{~{{x{xy~zyvz|{{~~}~u}}|}w}~|yz{|y||}xz}}zx|y{w|{{}yzzy|~~{|z}tx{z|}|~zyxw{}|z~~|y||~z~zz{}~x|~~y{}|~~{{|y|}{|xy~}||{wx}}yy}wy|{zx}y}z}{x~{}y{zz|xzzyz||z~ww|{}~{}{}|}{}}{}zz|}}|z}|xx}z{{~||yx{}y{~{~{w}}{{zy{}}|~}|{|}~y{|xyxyxz{|{~{x}{z|y{yzz}{vy{z}}y}}|}z~{}|{z{}|}}x{y{~}{||z|}~{}~||yy{~z~z||zuw}|xx|yzv}~|zz}x{}||y|s~}{}~~~~~}{}~}~|~}|~}|~~~~~~|z|~~}}~~~~~~|z|~~~{~}}~}~{}}z|}~|}~{~~}}}||~}|{~}~~}}|~~~~|}~|}~~~~~~}}~}{|{}z|yz~}~{z|{}|~|||}yy|}}|zz{{zy|zxy~{{{y{y{|z{{}}}~w}{~|y}~}~u~|~~~|}||||~wyzz}~|{z{}{}y}{|z{{wxw|w|v{}|z}{{{z~zw|}z|{|~~z|~z{}~}|{{}{x~{|~}}zx|y|z{zz{|yz~{{xw{{|zxz~||}}|z{|yu|zx|x{|zx{~zzz||}~v|{y{|{~y|~{}|yy|{~yzy{{~||z|}|~}}}zy}|}|~|zwz}{~{}{}~{y}z~|}||}|y{z}yy}z|y~{x~|~||zywz}{{~z|{}{|~z}|{w{~ww}|}}|~}{}|~|{}}x~|ux|~|{z~|}x|xwz||{{|~|}z{~{{{z||}z}|{z|}{~|y{y|xz~||x|~z{~{}{zy|}}{|y|y||{|y||{z}|z}~}zzz|y|~{~~~|{{|{{|{y|~|{xvzyx||}}|y||y||~|~x~}}xu{x}~~}yyz{|{||vyy}|{{||yx|}|}}|{|~~|z|}}y|~z{yzz||}~|{|z|z{~~|}z~|z{}{}||z{~|z|{y{u{zzy}|xy||u{}}}x~}|x}}yx{{}x}}y}xz|~}~}}{||}x}}|~}{{|x}y|~||w|z~}~zy~}|{}z|zxzx{}}xy}{{|}}~{~~~}~y||z~}z}}|z}|{||}z{{y||{z{~|}{|}|{zp|~}{~~{~~~~z|~{|z~~}{}~{|~|z~~}~|{}~~~~|}~}~~~{~|~~}~}~~~~}z|~~~~|}~~~z~}~~~}}|~{}}}~~~~~}{}}~}~~}{~~~}~~~~~~~~|~~~{}||~~|}}~}|~~~~~y{|y}}xv|}}~{~{{{y{|x{w}{}{xzy}||vz|zyz||}|wz|{}y~~}|}~~zz~{|z}wz||{|z|}zx|x~||~z|zyty|{zy|x~yv}z}z{z|{zy~{}|}|{}}~}s||{{}|z~~z}~{||xw{~zw}x|yx}{tzzx|y~}y{}}w|~}z~|y|~|z{y{}}z~|zz~z~|~yzyu|uy{}{{{y||x|y{yz}xzzw|y~z}z|z}|||}yx~}}|x~|~|~z~|~{yzx~y~y}{y}|{zz|z}|x{wzx{{~zwy~~|z}}}|||}|z}~{}~}|wxwy}||~~|wz||xz|w{{{x}~zx~~y|{yzz|{~{~x{y{||{~}|}~~{}w}||~|~~{~~}~{z{|}|yux{|wz~}z{z{yzv}{{t|||{~|}zyzv{|zs{}{z|||~{~{z|y}yyz|{x|{y{vut|xx{zw|{{}yyzy}y|~y{}}|v|~|y}zz|~y{|z|}y}y{z}~}z~|{z{|{w}x}ywv}~x{s|w~}|yy}}o}|r}xy{|~||y}q}vz{zvyz~zz{{}x}}wyyy{z}}~{xx~w{}|~{~||z}|~{wy{|w~|~|}}{y}~{~}}}|{z}||~{{|}xyy|yxy}{z}z{|{z|y{{{{|yxz~|~z~|~|z}}}}z~|~~w{|{x}y~}z{y|}y{|}}w{yyz|zz{zzx}|}y{|~||z||~}|{~~}}|}|}z~}}}~~~~{}~|~z|~~}~{{~|~~~~|{x~}}{~x|~~|~|}~|~|{~~~~~~|~{}}}}~}~}|~|~||~{~}~||~~~z|}{~}~~~}~~~~~~}z}~~~}~~~}z}{|~}~}}~}x{x~{x}y||~{{~y}z|y}wy|y}zy|{|{zz}y~z~|}zyzy{}ytyzx|z{z|~z}y}|y}~z{y{~z{y|x{z||y|zz{}{v|z{zz|{zy}{{}vu{|{yz|{|{z|}x{x}zzzz~{yy{{y|{|yz{vz}}z{~{z}yz~}||~{{yz}~{y~{zxz|~z~~y|~|~~zxy{{{z}z|{}}yu{z~|z|~||{yuz{|y}{{{{{yx{|}y|||z{}}w{z}{z~zz}{}~{z|zyxz|}z{z~||z~~|y}~}x}z|{}|~y~|||y}zz}|{|{x|}}{z~~z{}z|{x~~yx|~zx{z~vzy|z|~{~|}}}}||{~}|xz}~}}{{~}yyz|w|{~~}||y~~{|}{zz{}x|||~}{w~|w~zz}|z}x{~{x{}~x|}|x{y{|{z|{|}|}|yy}~|||||y}{}yy}z~||{~|w|~}{zv||}{}{~{z}{zz{~{}}|y|}zwz{{z}|||z|v|{{zx{}{wy|}|}y{|ywx~z}x|z}z|}~{|yz}|{x}}y{~z|y|{|w}}|{~}|yx}y|xzw|x}x|{|~|w{}|x|zzz|}}}{||}|}yz||}|}{xz|yyw}}{txwy||}|zy}w||{z|~z~yv|}{{||}x{{y}{{w{y~|~w|}zy}zx{y||}{z{z}|}z{zy{|z|{~~z|~~{~|~~t~~~}~}z}~}}}~~}}{~}~}~|~}~~|~~~~}}~~|~|}~~y~{|~}}~~~}~}}|{~~~{{}~}~}{~~~~~}}}~~~}{~~~~~}}}~~~}~}~~~~||}~}yx{{y||zyyy||yw}w}|y}xx~||}u{zz~y{}xx{}~|u{|}}z|{|~~~{}~u||y|~z|{}~yyz{}{}w}yyxz{{}yzozzyxuxzzxx{{v}z|||yzwy|x{xy|w}}}{|~|}{}|||xzyx{}xz~{t~{{tw{}}}~}z{vy{|y{z}|z|~z{||}|yx~{w}{}z|~~~{yy~|yyyzz|x||}{|y|yx}x}|y{y||{z|~y~|}|~zyz}{{yy{{|}{||~|||~}y|}xy~yyyxzz|y{}z|{yyz{}{zxz|}||w|y~|z~z|{|z~{z}z{{yz}z|}{{vww|z{{xzzu~z|}y|z~yz{v}t|}~}{~{~w~}z|~|{|||y~{|}~y|yzw|~}y|yxzxz{|y{{{vx{y}zwz~|}|{~~}~u{yxw}~|{y{z~|}x}}}{x{~~zzw~w|}zyy~|zy|x{v{y{yz{}~~wwz~z}{|~|~|}x}{{}{zzz|z||yx}|{}|{||||y}yyyy}zx}zx{yzzy|z}y|z~{x}~|{vz~y|x|}~{|~zyz}{z{yzwz}~~{|yxyy|z{{|{}u|}{tz}||~}~yt{z~zz|{x}~z~z~|}uxz{y}{z{}}}y||x|xxx{{~zw}|zy}y}t|{ywz|w~z{{{}~yz}|~|}{~z|vy{~{zzyz{{||z}{}vzxy{|{zx||wzz{|~y|z}~~}{}~~|~}~~~~|}|~}~}}~{~}~}~}~|~~||}}}}~~}~{}~~~~}~~~~~|}}~}~{~}~~{y}}~~}}~~~|~~|~|}}|~}}~}~~}~}~}~}}}{z}~~}~~~}~~~}~y}~z|}}x{~}{}{|y{z||zz}z||{{z~xx|}{}~y|zzz}|xz||{}|~||z}|zz|z{zy|}{{~{z|{u|wy~zz}yxx|}|x}|||z}|{y{x{ywz}y}z||~w||}{}yyzy{wz}}y~~~{x||}~}}{u~{{{yz|}||{zz|{~y{{}~{||{|y{y|}w|}~w{{||zz}z~y{{{|}{zx|w}y{y{y|{z~~~zw~z{z|}|{|xz{x|z{|uw{y{{zx{|y{{|}~t{}x~{{zy~~|{}z}~}~zx{uz}z}}u|w|{|w|||}||}z||~x|z{~z~y|yzw{}|{{z|}z|z~||~~zy{z~{z{{y}x}{~|u{|zxz~}{}~~u~~|}{}}|~~|{z|z}|xz}{|||}yyz~~}wzy~{|~y{~p}||z}zw|w|zy{|~x~yx}|~}{{~{|~z{}{|{y||~v}{|yvy}y}y{z}{xy{{}}||zzz|{}{}~||y}v{}z~~}|yw|{}|z{{{ywzy|~}{x{}z{|}z{~x|}}yw~~wz|}~{zyx~}{y{~}~}}}yzy|~|w|}~}z}z}{{{z~uy}z{z}}z{|||||yy|y|z}{x{{{{zz~|||zwzzyx||}{|}{y}z|{}~yzz{|~||{{y}~{|{z}}}x||zxwz{~ww}~zx}y}|}z}zx}{}}||}y{zy{||||zyz{{y{{|~}~}~}~~}|||}~}~}}~~~~~}~|~~~~~~~~~|~}}}{|~~~~~}~~~~~z~}~~v}}{~~}~~}~~{}~~~{}}~~}|~|~~~}~}~~~~~~}~|~~~~~}}{x}|}}~}~z~}z}}~~~~}~~}{~z~}~{}{}{x{~~{z{~xzy{z|x|}wz~}|x|w}yzvy{z|y|z~|~~wzyz||{z|||}zx|zz|z{|z|wzz}xzw}wxz|zwwzyu}{|yw{z{{z|}|~}|zy}~|z|wwy~{{y|{{y{y~|{zy{zx|{~{x}|yyz||zz{x}z}{{|y}}}}|~z||y{||y|~}}xz~~{~|zz}x}||z~x~xtt{y|}|zx|ww}}{}|xxx|}{|{z~}~~y|x~{}|{|}~~zz}{{~}{|xxy{}|zz}|~}z}{|~~x||}{zxzzy~zz}z|x~}y}z~z~|{z~}}y|}|{}zy~zy}ywzz~|zy|~yzzwy{z|}}|~|{|{z~{{{|{y|}}|}~~{~yy}|~{|{{~yx{}x|{z|y}{}wy|}}s}|}|z{y{}{|~}~yyzz~~y}{z{}v{x|zyzv{}z||z||~swy{{{~||z||t~~~|x|}z~w|ux|vz||zzz~}}z~yxzz{~}w|z|}w{{z{zz{~z{{|w|}|y||~|}z}|||~}{{z~~|zuz|}|u{y}yy|y}zxy{wzzx|{xtyyy{|}}|{{|}z{|z}|~|y||~x}|~||{}x{x}zy|wyzzz~zy{||yy}{yz~|{~}z{||z|~|{~{}}{~{y}|{{|}{zy~{v{z{{|}}{|}|{y}}|z{{|x~z|~}~~yzzw|z}~}}~~~~~~~~}~}~}~}~~~}~}~|~}~{~}~w~~{~~~|~~|}~}||~}}~}|~~}~~~~{}~~~~~}}~~}~}~}~}}||~~|~}}~}~~~}}|~}~~~~y}{{}x|}|z{{~~{{~|y{}}y{xyy{{|zw{x{|}{uy{z~{}~~|{y{{}z{{|~{z}w}y~vz}v}z~|z||{yz~}{{{|y{}{|{}|yxx}yx}}|~y{y~x~zz{}|y{x|w}|}{x}z|{}}{y~|z{z||~|~z~}{}v}z}z{{|zz~|z~{}|}|~{}}~{|~z{~||zy|z|{xz|y}y{x|{|~~}y}|{}wyzzy{~~v}zy||~{~{z~||||x{{|{{||x{{}||{w{{}zz|}|{{y|z||yzy|~}~~z~w|y{|||{{zx|{{xy}x|~w{wzu~||}yy{~w{~}}zzz|x~|{|z{z{zz~}z|z||~~~{}z~z|||~}|}{zz~{~zw}w~||||{~zz|{yxz{{{~z|~w~}{|yv}xy|z|~~~|x|x~}zz}}~|~yv~{~x~|z}||{y~y}}{w}y}}}zz{~w|{z||zzy|yz|zz{zxz~||~|{{y}{|~}~xz|~~|}}}|z{z|}y|~w||}{}wzy{~xyy}|z}x{v~y}|||z||zzz~z{zv|}}z|{~|w~|z{x|}~{~yu{{z||x|~{y~|}yzy|~y|{w{}{}~}|zyzy}||z|~yxzx|}yw||y~}z{~zy|z}{~{|y~}}x}}{|{{|z~~~~~{z|y|{~yy|z|{|~~z}y~}}|yz~}|{{~|~}|y{|x{{}yz}}~}|}~||~}~}}|~~}~}~~~z|~~~~~|~z}~~~~s}~~~~~}{~}~~}}~~~{~~~~~|~~~~~~|~~~~}~|~~}~}~~{~~}}}}~~|}|~{~}}~|}~~|zz~~z}~}~~~}|}~~|~}}~|~}{}~}~z~}}{~|y}}}~zzx{{||yx~{wyy{{zzyzwy}x|uy}}zz|{||~ywz{z{}~z}||}zz}tv}{|zxz~~}}z{zzwzt~x}x{}zyx||}{{~xy{}}z~z|~}|~z{|}xw{}{~{~||zw{{yx{|zzx~{z~}zz~zwz~}yzz|~y{z}}z||x{}|x{}|{y~y}~|w{~|~xwy}zzwx||yz|~zyx{w{}||z~z{t{w}}}{{{|||zv}{yzx|}{~{{~z|x}}{zzx{z~|~v{|~{}{zz{}y|zy|y{}x}}~||~|{z||{{{|y}{}z{xy}~yzzx{z|z~y|x{y~}{x}{{{{y}|z}}|y}}z~z~|{}{y}~}|z~~}z|{zy~xu{x{y|z}|xvzyz}}zxxzz{{}}|y}}~~{w|~y{{~{w~|}|wzyzw|z{|}|yzvzw|u{|{xxy~w}|x{zx|~{z|z~}~}|y{{{{~}{}|y{{y}z{~{|y|{y{{zxz}vzzz}zz{z}zzw~}yy~yy~}|{y~x}|zz|}z}|~}~y}|y|{}xzx{||yyz{{|wzyzz|zz|}||}}|z{~|{|yy{|u{|}~{y{~~}w{z{y~z~yxy|zz|zvw}yzyvy|yw}v||y}{||}y|zz|}yzw}{}z|zz}}|z}}zz{|zzx}|{{xtyx{y~zx~}|yz|x}w|}}z{}|{||{}|||}{{}}|||~~|~~}}|~|}~}}~|}}{}||~~~~}z~~~~~~|~}}|{~~|~~}z~}{~~~{~~{~~|~~~~xx}~{~|~|~~}}~~|}~}~}~}|}}z|}~~{~{|{}~}}~~~~~}}}~|~{~y~}|}}{}y|}}{{y}}z|x~zy|||xz||{|x}x{xy}xwxz|z{~|z~}y}~z|z{|z~}{~x|{}{}v{wy|}{}}xzv}|z}z||y|z|y{}}z{}}}~z{{|zy|z}v~}}zxzzz~u||z|{}}}}{yy}}wzzz}zyzz|{zy|~zyyx}zy}y{{||}{x~}~wx|y}|||z{}~zzz~zuz}w|~|}{z{|{}{|{|wzy|{{xx|y||zzyyz{y}t|zx|y||yz~}z~|yz~}~~yzxz}}||zz~}{{xzxz}x{{~yzz|}{||||}{|}{zx{z|{}}{~~~{}z|{}}|z}~{}|x}|x}{~zx{{}{|z}{zxy}u{w~~y~{zz|}{}~|{|{~|{|zz}w||{|}y{zzx|w{||zz{z|v||}}~x}{|{||y~}z|}w|}{|y}v|||}w|~zz|z}|y~~v~{}|~y~|z}~r~}||~{}|{|z~z|zz~{{{|}vy}y}~{z{|~{}}zz|}|z|z~{y|zz{{zwx{~|~y~}~y{~{|y}{}~zyw}~~z|{{zx~y}z{|v||~~z{|{{}|z|u|y~|x{|w|z}{~vx|z}||z}|}||~}}z{xz|yz}}{z~}}{|||}{zz}}{|y|{}{{y}|z~xzzyw~{xz|{|zxx~~{}{z}|yzy~xz{|v}|y~tzy}z~zyzzy~}y|{}z}~~yzz}}|{{vy{w~{~||~z~}~~y}}|~~|~~~~~~~~~~}}~}~}~~}~~}~~~~~}~~~~~||{~~{y}~|~~}}~}~}~}~~~~~}~~~~~~~|~}~~~|~~~}~}~}~|~~}}~z}~~~~|||}}}~~~~|~~~}|~~|~}}}~~}~~z{|~~||~}~{~w{|}v|yz{|zxwyvt{xyxyuy{|{yz|{|{~u{{wz{{z}z}|{{}|}z}w~zy}zx~yzyz{{zzz~|y|zz~}w|||zwz}{|}xxz|yzyz~}z}~|z|wx}y}|}||{y|y}}{}|z{~y~|uvy|w|w~w}}y{}z~{|yzzw{z{xyv|yz}~~s~{~|~z~{|}|{|}x{||}z}}y{y}x{{||||y{|z{yv|z~yxwy~z|z~{{~z||{~|}~|||}{y~z{y{y~}yzyzxxyxxy|z|{{{xz{yzx{}~{x~{}~y}~|}~~~y{y|~|yz||||{|~z||z~qxzz}vwzy{zx|vz{~y}}}z|~zz}~|~|~~}~}|{w~}~{{y~}y}}|{x}}}{}}w{z~yzxwyx|z|yy{{|y~}|}}~~{z}{||{{~y~||w|~|xy{w~{}}|xz{}z~zyy{{~{w{{{y||}}xy}z}}~|z{{}y~z|z~|z{}y{||xz}v}}z}{uz|z}{}vzxzzy~{|yyz|}~{z|~}xy~x{}|yx}~{~}u}y~z~yz}|}yy|{{~|z||x~{{~z|zy|~w|}|y~~zzz~}~{}{y{~~{{~~|{{{|}{{z{z{~y||||}~||z{~vz}|y|w{|}{~x~}{{|yx|||||}}{{|{{{y|{zzy}{{{z|w}yz{w{{y{{}{x{|w{}xz}x{{x|uz}~|{~~}{}~|{|z}}~y~~}{|~~~{}~~~~|{{~~}~~}~|{}~|~~~}~~~|~~~~}}~~}~~|z|~}}}}~}}}}}}|}~|~~~}~~y}~z~}}~~~~~~~y~y~~|~~~|~~~}~|}}~z|{~|~w|}{~|||~zz{{~zy|{vzy|}zy}y~y|}|x|uz{}xx{z{|}w}y{}}||}}z||}wx{{|z{z|}|~}~|{}{vw|{zx|y~x|y}z{u}x{z|x{y{xy~|v||x{||x{x{{z|~y~}z{~~{zy}z|{}y{xxz~|}{|{{}x~{{{}~{{z|zxyy}x{zv}}y||zzzx~y}|||x{}|}{x||}y}|~x{{{|yy{y||wz{{wzyy||yzz{z~}{{}~~}||{z|~yz}w~y{{|zx~~}wx{yx|||||z|y|{{z|}|~{zz|~}~y{z{|{y|{~|x{xz~zx|}y~}}|{|y{{~y{zzzy~{uz~z|}w|}||{||~yw~}}{{|}~}z}y||v}}{~~|||{|x}|{{y}{~}~~z}y{}u{{|{z{|~z}~x~~~}{~zzy|}{}|z{{y{}|~||t|~}y{yx{|v}}~z{~~{x{{}{}{|{z{zz|}zy{}{~|yx|x|}|x|z|}y|~{y}yz{xv|z{yz|||y|z}}y~w|{{{y{}|yy{|}~z|{}vzz||y}z|zz||y}~x|zx}x|}z|}}~~~}{}{}}}y}{~|}}zv{zz{}|{}}|z|v|}y}}z}{|y{x}{z{z{yyy||wx|z{~{~zt|{|{wz}y{yy{~w|y}~|xz{wvyv{{{~uw{yz~z~||y||}{~}}x~v~}{}yz{zz{|~zz}z~y}}zy{t~}{y}}}~|||z|~{{|x|w~z~|}~~~~}}~~~~~|}~~}||}~~}~{~y|}~~~}~|~~z}~~~}~~~~|}~|~~|}y}~{~~~}~{~{~~~|~}}~~}}}|}~~~z~}~~}~~~{{~}~~~~~~~|}}~}}}~|}~}}x~{{~}}}|~~}~~|~}}|{{zzzw{zyvywxw|x~yxx}}}xzv|~y~{z{|yz|vz}{~||x~}zy~{}|~x{~}}||||{}y|xz{}z}vvy{z}~{~vzv|zzwyz|}y}x||xz~{|{|z{{z||~z{||{z}zy|{xzx}xzy}{{zzw|y{zx{{x||}y{zy|}}{{|}|}}yy|zv{z}{|y|}}}z|y{z|yzw{zyy{}x}{y{w}{|{|zy{{}w{y|~{wz}x{zy||z}{zz}~}~}}~y{z{|}|}{~~{{{zxv{y|}{z{r}x}w{zxyy|}{z~{||{z{~~wz~xx|ywu||z~}}}{||zx}xyw{{|zyy|y{yyx||wz|{x{|{|zx~|~~{{z~~~|z~~z|{yy}~}}}}z|zwzxz{~{yy|}{y~xv}}v}{z{y|~{y||~|{|}}{~{}}u|z}}yz|}{x{|x}{|z{||wyw}z{|wz~x{zz}||zu}{vz{y}|~|{z}~|}x}}}~{~w}y{{|z{|zzz}xyy}}w}|{~z}zz}~{y}~y}}}||~}{~~y|zx~~{yz}||x}}y|{y~{|zz{}}|{~{x}z{|zwtyy{{~x}}|yyy{|y{~y|~x~|xxy}}}|{|~{}zx||{~zy||}y||y~y|{x{}{zzz}{|yz}}|~{{z||u}zy|{{{~}}{|~}}zy}{v}z|}~zx}|{w|}~{}|t}~{x~{yyzy|{y{{{~{{~zy}|}~}|~~~|x{}~~~~~}~{~}|~~z}~~{~xy~~~~~~}}~~~~|}}|~||}~~}||~|~{}||~{~}}}~~~}~~~~}}|~|~~~~~~~~~||~~~~~~||~~~}}~~~~|~~}~}}~~}||~~~}~~}yz{{}{v~~}||}|z}|z~z{~z}{~z{yzyz|{{z{~|z}{x|{x~{|~||yz{z|||y{{|~}~{w}|y}|{wz~|z}~}||}||z}y{wz{}}~~z{}y{{x{z}}}{}ywz|yz{~~}z~}|y~~~}u|}{~{{{~||zz~|}}{~y}x{}|x||}~~y{{||yz}~yzv}z}{|z{|w~~|}|x|{|yy}{|}~{zzz~z~zwy{y~z||}yz}yx|}}z~|}~{~{y~{|}~}|zzzzz~}}~}}}y|{{|{~|~}x{}~}~y}}~z~|wy|zz|}}x~}}~{}||xzx}|{}|}}{}yz}y|uzy{v~|||}|{y}|}yzy}|~w{{{|~z}|}{y}~{|{|y|y~}{z|}z~||{{|}}}ww{{|}|zy}~{|~yq|}z{}z|||~{{{{{{|}}z}w{{|x{|{xz}|w|{{y{||z}~y{~{{|{}|}v}|v{y|}||~zx}||{{|}}~~{{{{{{z}}xvw|{y}xz~zyxxw}z~~~~}y}zzzy}{|{||{y}{||z{yz{~zyx{|~{{}}|}|z~{~{{{{}{||}w}|}yy|zx{~{yy~|zw}~||}}|~{}w~wyx{||y}}w{}z}{zx|}z{{}{}|{|~}y{|zy{{|}|z{~}z~z|~y}{|{{~{{{|y{|z|yz|~z~|z}zzw{y{{{yx|||xzuz~}~|~}}~~}z~~|}~{~~~~~{~~~||~~|}~|~~~}~}~|~~|~~~|~~~~~}|~~~}{~}}~~~~{~~~|||~~~~||~}~}{}~}~|~}~~~zz}~|~~~~||~~~~~~}~~~~~}}~{|~}y~~z{{z{{y|~~yywxzzyz|uzxz}y|{}{}x{z{yyx}x|~{zwy~z}|{zz{y{{}z{~}|{}}{z~z{z~x|{zz}|}~yyz|z{{t{z~x{z~}|}w~y~{{|{yv|~{{z|xy}}{~z|zw~yz||{{{}{{yxxxzy}x~z|xzx~~||x}}}~y}}}}|{{}v~|z|z||~zz}zx{{}{{vzyzyxy{z}}yy{{yu~z~~{~~y~zw}|z||||z|z||w|wz{~}}}|~}y~~s|{~yz{wy|zxzwyz}||{|}~y{y|vz{{z}z~~|{y|z|y}zyy{yy|||xxx|zx~~}||yy{{{||~z}{~|{|{}yy~~|~~x}}~z|y|zw{yyx|yzx}}}|z}yzxz|~{{}}~yyyy|{}~y{~{}~z{}y|z{~{xz~u}wz{~|{{|zzyx|zz|}|yzx}t}{{y|||z{w{|{~z|zz~}||{{{{|z~~|{z~{wwz|y}y|}y{{yzyy|}z}yzy|u}x}y}z{zzz~}}~~z{~|~{}|{yyz|w}|w{}z{}zp|{y}zz|z{wz{|zyz|w{~x~~~{~xx||}|}z}{~|}yz~~{z~}xyvxyx{|{wy{zz~zw|}|{w{x{{|{~}{x{{z~}|{~}}~y~|~|{~|}zw}}w{vz{xy|}|zw|y||x|}y{z}}zxz~zz~y|}|}|}|}~{|~~{~}}}~|~}{~}y~z~~{~}}~|~}~~~~yx}}|~|~~~{|~{v}~~|~~~~}~v~~~~}~~|~~}~}}~{~~~}}}~~|{|}}{~|}~}~}}}~{}}}|~~~}}}~|y}~}~}~}~}~}{~{|~xz|{{}||~|{~{~~zx|xy}t}z}~x~|}}}~z|{~~{}yz|{{~zyzw{}zzywy|x||}}~{}|~|~}{|{||yxzw{z}}{{{{z|z|}y|z}|zy}{yyz|zy|}y~}}z{yy{}|}y}{|{{wy~{zv{z}{~~}~{{z}vzy{|z}~z{{}z||xzz~{z}|{v{wzww|w~||}{|{{||z}|y|}||{}~~}||{}~||~y{~|~y}}z{|{~zy|z{y|zyzy{|zy{xxz~y|{{|y}|z{|}{|z{|xx~}z|y{~{|z|z|zzvyyz|}zz}{}xy{x{~|||x~xzyyx{|{~zzyy{z}{}{xy}||wz}|{|~{||zx{y~}{v}|~y~z~|||{{|zyzzz|~y||}~y{x{|{|{yz{|{zz{}{|z}~w~|{ywy{y|zy|z{{~~z~|yw}zx{|z}|xy~}{{~y{||~|zz{|y{|vz{{}u~{y|y~}}zz{{yx}{{~|}}zwxxvu{y{|~{~{yz{x||z{z||w~zz~yz~}zxzz}{~{{|z{{|zww|{xz{|z{{zzyzw{~z{|xz{{}{zzw~yz~}}{{w~|~|y|v|{~yyxzz{|}}{|~}zw{}~{yz{|}|x}{{zzy~zv||y{xzx{~zz~{w|{~zw~x{z{}{xz|~|xzz{z{}zy~y}w|y{{|z|x{{z{}zz~y}z}~{w~|}xzxw~}x|zy~wz~z~z|{{{|z~zw{{z||{|~|~}~{~~~|~~~|{~~}~|||~~~~|{}z~|~~~~~}|}~|~~{~~~}{s~}{}~~|}~}~~|}~~~~}{}}}}~}|~~~~{~~}{~~~~~~}~~}{~~~|}||{}~~~~}||}~~~|}}{~~~z}}}u|}}~~|{xz{|}xx||~}|wzy}z|{xy||z~z|}w{~zz{{}}~{~y|}z{y}}}x}|x{{~~{y~yzz{xy~z||xyz|}z{|wz|w}||||~|z}||y{|zx~~~}wz{yzyz{|y{yyvz}|w|{vz}{~zz{yxx{|{v|z|~|zzz|{|x{z}w|{~}x}{}x{|~|z~|y{|}z{{zzzy}{x||{wx|xzwxzyy{{y|}xz{}~w}y|yx|zz~z~{y}{{|x~}{{{z~xz{x~{~zzzxx|}zz{{}}z|v{y}y{zz{x{~{{|~{}|{y{x~y|z{{|||}y{z{xx}x{wwz{|{{{zvy|}{{yx~~|{{|}}}{}~z|z{}}}~z|~z|}{yzyy{z|}{}{z~{y{||{|y|u|zzz||{|w|~~~z}}~{x~{~}|z~|||x{~~|{xy~|{y}|x|z|wx||~}{}|{|z~w{z|}zz{w~z|{|}|{w~zywz|{}}}yy|zz|x{x{w~z}y|~{y~w|{{u{}wyy~z{}|z{~}}z~}|}|{{z||z~|zxzx{z}||z}|xxzyz|{{{zz{~yy|{x}{vy|~{{{|zy|{}z~{{{x|z|}{}z{{{xzyvzw|{|}zz}{z|}v{y}x{}~vy{wz{z}z{||{}z}}{|}zz}{~~~{|{{}zzyx}y}}x||y{|xz~}w~~{~wy}{}}z}||~y{|z}|}}~{}~}|~}|~~|}~}|~|~}~~~|{}~}y~~~~}}~|~~~{|||}~}~|||~}~{~{|}}y~}~~}~~}}~~||~z~~|~}}|~}}}~}~~}~~{}~~}{{~z~~}}~}}}~|~}}|}~~~~|}|~~}~}|{}~~|~}}~~}~|~~{}}}z|~~~}|x~y{|w}|x{zx{{x{zz{y|y||~w{}z{|}||z}}{~||xz~}~{zx{yy}|xx~|}{{zv|xw}y~vw|}}{|z}}~y{~{~z{{~{|{z{~z}zz|~zy{z}}yzw||{|}}}~{}y~{xxy|~x|}zy}|zwz{|}~z{{zy~}u|y{y~{w}{||x{|}}x{yz|{z|~{zz|}}w{|}~|||~x{~|yy|~}{z}{{|x{z~x}{z||y||{~zz}{~}{}|||~}}{|{v|x}{~}||}y|zzyzz}z|{y}y}||zw~x~}||}{w{}|z{x~{}{|v|~z}{~~y|{z~|{}x|}x}y}w{~{{{||y{y|y{z}{{{|w}}z{|{{}{}y|}|{|}~}~yz|}{~}{{{z~y|~z{{w{|{z~zx|y{x~}{{}}}~z~y~}{}~~z|{zxy|z|y}y}~|}y{}{~{|~zv{y}x{vz~|z|}y|}z}mz~y|y{{}{{{}x{~{yx|{y{z|}{y|{zzyyx|~~y}yyyvzyz{{}|z|{w~}yxy}}|{z}~yv}~zy}}~yzz||{}z||}|xzyyy~}z{{|{y|{{~|z~|{|~}zyx|}{|y{{~x}}}}zzzyx{y{||x}x{|}~~}x~qw}u}||z}yy{{x}|y}y}}}wz}yyy{y~{|z{}~~{{}{~}~{}}{{yz~{{|z}x~|}~~}~~}}}~~~}|||}z{|{~~}~|}{}}~~~|~|~}~~~~~~~|}z~|~}}~x~~~}~}~|~~~}~~|~|}~}~}}{|~~{}~}~{~~~~}~|{~}~~}~~{~~~|}~}}}{{|y}{{uyzxwwwxzuv{}zyz{{x|z}zywzx||yz|{zy~}xxz}~y{zz|~z{}y}|{z||~yv{zwwz{xy}tv{yzx{y|t|x}xwxv{z{wx{}z|{{{y|}}~}{}y}x}|~}~yy|}y{y{y{|{z|z{|z|z{|{yyz{x|w{z{{yw|{{{~{z{z~|y|zx~{{{}|{z~xx|{}xy}}z|~zvzxxzzy}y~}v{zv{{x{xz{{~{~|{||}y}~}}{|z}~z|||{}w|~{~ww||xyyzyyz{z|w|{yv{|{z|{{||y|{}y}zyzz~{yxz||y{}~{|}|z~}v{{|~|vyyy{z}x|u|}xxlz|z{y{yz|{}|w|z{x~||~}|}}{z|x}vy|~~|xy~{|yy}xxx{z~yw|yx|zzz~|~z~{{~~yzzzy~||{}~}z{|xsz|y{{~~{w|~y{yz|x|y{zxyyzwy{zy{{||}{{~x||}~|y}||{{}|y~~z}~{}x|~{{|||yyy}|x|t{wy~x{y{{xx{~{{|yy{yxy{v|}z~{{z}}zyy{yz}y|{y{vx{~{{~|o|ywyzz|}ywx{|yx{y|{~||~z~|y{~|{y}||{|~~~}|}{yz~{wy|zzy~y|w|{||wy{zy~{{}}z|}z}{z|~}x~}{y}z}~}{~{{zzyyy|z|{s|{|}yz{}y{}z~||xx}zxzz|}~}~yz|}x}}~z||~~~|}}{~}}}}}|~|~~~~~{}~~|~~~|}~}~}}~}~~}~}~}}~~z}|~|{~~~~}~~~|~~~~~}~~~~||~}~{}~}}~~}~}~~~}~~~||}~~~~|zz|}~}~}}~~~}~}~||}|}~}~~~~y{}~~}~|~~z}~|~|{}}~|~|~~}|{{~}}}zyz|{|{|xz|{|v~}|}yyzy|zz{|x|{wyzzw~|}|wyywz}x{zx{wyz~y|x~~z|}u}z||xzyz{{zzyx{z{w~z{}vy{|}}|{{y{|w{}|}~{z|z~}~yr{yy~|o|z{{~xxy{{{zzz||y|xz|~xyw|{|y|zy|y|x||y{vzzx{|zx|||{}yyyy{|}xyxzzvy}|yzz|{~}{y{|}x|zz{z}zy{wyz{|z}yy|x~{z|}z{{xy{zx|xzzzy|xxy}|}z}xvwz|{x}{x~x{zx}{y||zz{{xxzzx}z|y~{z|yz{zyw|~wx{{xyzx{|{zzy{zyy}zzyz|{yy|~|z~xx|{}}y}|ywyyy{}x|z~yy{zz|{}y{}}||yz}y|x||{|zyyzz~y~}|z{yvyy|zvyx{y{xu{}z}||x|{wzx{|}zzy{~z|~}y{||{|y}|~}|{}|z~z{y{}z}|x}wy}{||{{y}|y}{xuy~{}||z{|xy|yxz|u~}x~}~|}{|||~z{|y{{z{z|{{z{~z|z{{{z|~z|wz|z~|xzy}|x{x{|yzzz~yx{}zy|z}|yz}}}~|~xy~~||wzx|~y|y{zy{~y}y~y{|y{||{x{z{||z{}{yz}z~{uz|zw{}~{y|xx|w}yxyyz{{{{|~|{~|ww}{}{y~~|}wy|{~z~w~z{xyw}}~z~{~y~}{zzv}{}}w{yz|x}zxyz~{{|z|y{~|{{~~{~|~~~~~~}~~}{}}~~}{~~~{~|{|~~~}}}}}{~~~||~}}}v~~|~~~}~|~}}}}|~~|}~}~}~~}{}}}}~|~{~~~{~~~}{~~}}{~~}||{~~}}}z~}}}~}|~~|~}~~~}}~~~|~~}~x{xz|}{~|{|{w~~zzv{|z{yw{xyy}{}|w|{y~x}|z|x|z{{z}z~|{||{}{|{~~{z|y~|y}|{{vxv|zz{z|{zy}{zx{y{}{{{{}y|zz}{|{{{}}|}{~}{}}|}|{~{}{zzvxxz~xy||}|{}}|zw{~{yxvz||{|y{|}}}{~{{z~~}~yz}~}|{{x{{{{z|{}zzywyy}{{||{{||{|z||x{}zy~xzy~~{~{y{}|}|{|~|~~~{y}{||yzxyzzz|z}{|wzzzz~~v}{{{|y}{|zz{w{|}{y~~x}}}~}}|~wyy}t|||uyz}y{zy{{yw}~z||}}z{}~z}}||}y{|{|||~xy}~|~|~|{||{}z{yz}~}~{z{x~~{vzz{y{{z|}|w~z{}~y}~}~|z{}}|{|z}|}||y|zy|{}yzx|~{z{{}zwyyxxw~y{~|{~z|v{z{{~~|z{}zx{{|}{|~|}}zz{|y|y{{zzz|{|{}z}x}z|yz}yzz}z}}||{z}}{{~z|~|z{}|~}|}zx}|z{}|{z~{z|{{{|~{|wz{~{zw{|yv{zyz}~x~||{wx}||||~~}}~|z{|{z|~{{|}x|yy|zx{|z|{{w|x{|{y{||{yyy}z||z}|y~~{w|~~z|w|z~}|||yz}~}z}xz~vzxxz{y{}{zw}|{ywy|v{}zz~}}|}{zy{{}|~~y|~}|}}~~~}}~z~}~~~~~}~}~x{|}}}}|~~~~}}~}}~}~}~~~~~||||~~~~|~~}~~~{}~}}~}~x~~}~~~~{|~y~}|~}~}~}}~~~|~z~~~~~~}x~~{}~~~~}}}~~|~}~}~}x{}~y}}|}}~~~~~}~}~|~}~xz{{x~x|{x{zy}{{{{x~y}|x|~}y~|}yy}y}~{~|{z|w~}}x{{{x}~}z|x|}{z~{{}zy{w~x|}{z}~z{||xx|~{y{|~~z{|w~}x}x{{zz}{~|~x|{y{xy~{||}|z|y{{z{zz}||xzvy}z{|}{|{|y~|{|wzxz}z{}}z{~{w{{}|zyx{}w~{}zy~xyzy~~||~zw||}x|z||y}zs}z{yzy{z{{yq{|x}z|z~{{|}|y~zxyz}|yxx}}wy~yzx}||yyyz}zv}{xy}}~{|yz|y}{vzy||ztyz}|}{{|yy|}zz|yvz{~y|xv~wx|zyy{z|wz{}zxy~{x{}z}|z{z{|{||z|z|{{u|}|}z||yz|z|y~z{{zyyy|y{{}x|x{{~{|}|xy|wyyxz}~y}vxz||zy~z}yz}|~z||~{{~z|x}|{zy}{~}z{~{{|~zwyx{xxz|zzyx~|wzz|zy~y|{xxyy{}z{yyx}z~{}yy}|}{{}{}zyy{~{{|~{|xy|wzy{{{~y|zz||xzzzxx|{|}{~{yz~{|~{}{{{{}w|zzz~}z|{{}|{zw~}yzwy||xw|y{{|~|{z{y|y{~y~zu~|zy{~z}{{|z~~|{{}yz{~|{|}}w{zx{}xz{|z|}yw}{z|yx||}}~yy}{|~z{}x~z|~x~~||yx{{}{zz|y}}z|{z~~{~yzxzzz|}~|}~z~}}z|~}~}~~~~~}~}~~|}}~~y~}~~y~}~}||~}}{~~|~}~~~~~~z~~}~||z|}}|}z~~~|~}}}~~~}~}~~}}{|~{|~{{}}~~~~~~~~~~}~~|}~|{{~~}y}|{|{|}~~~~~~}}}}||}~|~{|z{}}|z~~|}~vz}}zy}z{xz|x|{y|zzyy|zz}zx|zz||{{|{zz~|~w|~}{|y~{~}{xz|~{}{{{zvz|{{w{}yxyw{xz|}yx|yzxzzzzyzy}u{{}|{||}~{ywy}z{}}z}~|yy{|{wxx~|{z{x{zzz|~yyzy|~w~v}|zz}~||v|}{zz{|}}|~~z|zz~}}~z}w~y}{||y}{zxyz|z~wyyy{|xz|yz{yz~|{z}zz|~|{z|z|}}{~~}|zyzzyw{}y}{~|{x{wy~yzy}}|{z}zzyzyx|}z|{z}y|x{}}}{}~||yxzz}|}|}{w}{}}|wyz~xux}||vx|~xz|w|xwx{}y{z|y|}|~z{}~~z~z{zt~~y}~{}~}{zz}wyy~v{y|w{}{w}|{zv}{z||{x|{z|y}z|~x}}~~{|~|}z|x{}|}{}~y{{|y}|y|y|z{x}vzzzy|xz|~|yw|{y|}}zz}||z{zy|}y{z{|z|~|x|x~|{x{zv{y{{{}~{zz{ywz}}y{|}z{}~~w}|~~z}}~{|x}y|w{z{||{{~{|}|}~z{~zx|wyyxz~|z~|vz{xxy{w|{v{{||}|}~~||}x~x}~zyz}}|~|}}}||}~x~|{{z~{y{}|{}~zy{zvzzzzs{y{{y}{xzz{{{|{zy~}y~~~~}}~t~{|}|}}}|yx{{|zy}|zyx~|w|xzy~}{{}|u~|{{|{{z|~r{||z~}~}}}|~|}{}~}}}}~~~}~|}{~}~{~{}||~}}~{{~~}~z~|}|~~~~}{}~~~}~~~|~~}|}||~~}{}z}~~z~}{~}}~~}}~}~|~}~{~}|}~|~~|}{~~|~~|}~}~~}}~~~}y~~}|~~~~~~}}}{}zz{y|||}~~y}z}xx|{{zy{x}{{y}w{yw}yw~}{u|~~}z{~x{~yy}zzx~|||y|zyy{~v|{~y}|{}}|~{{z{|z|w|{y{y{|}~|{}~{xy|{x}{}z|z{zy}zxz|{yy||z}|w|y{zz|{z{}zz{|}{~yz|}{}z}{|~|||yztz|z|x{v{z}z}|{}{}x|{{}~x||}y|{}~|x}}|zx|}x|{z{~w|yyxz}~ywz~~|}z|~{tyz}z{w|{}{x}{zuz~w~|z}{|z{}~zxzz~|~x|~uv|~}}x}v~|z~{vywyyzx~}|z~{|zz|~x{z|}||}y|z~{|y}uw{}||y|yz||{z||~{}|y{}}y|z|{}{~{{|}~{yy}y{~|~xzxz~z}x{y{||~}y{yzy{w~||y}t}}||}z{x~y|}y~|}z{z~z|z}|vyxyz}ywzzx|{y|~|}x~}{}}vz{z{}||zy{|{w{~|{z|}}|}z~|~~{z|zz|yzyz}{|v{x{|v|y||}{zz~~{z|~{~|}w~~y|~}|z{vvzy{{z|{{w{||||{y{{~yy}w}}|}x}{y{z{{||~y|yxx{wy||{vxz}{~{v|uy|y||}}|}v{z|{{yz}{y}}~v|z||zz}}}}~|{uzx|{{}{|x}|zx~}|{~|z|}y}{~z~y|yy||z{}y||}y~xw{~}|y{~~t~{|y|{z|yzz~yz}}y{{~|}~}}~~~|~|~~~}~|}}}~}|~|}{~|~~}{|{~|~}~}}~}{~~~|~{}~}}}}~{}~}~}~|}~}~{~~|~}~|}~}}~~~~}|}}}~~~~~~|}~~|}}}{{~}}~zz|x}|~x}zy{y|zxv{z||}|}{z|~xxy{{|{}~y}~xz~{{x}{{}yz|w|yzw{~|xwwx{z{x}|||||y||}ww{{{zyyy{z|}~y{zyx{z{{zy}}z{{||}w{z|zy{zz{w{y{}zzx{v{{wx~zw~{w{}{x}|y}z~}~z{~z|{r}{yy}|z}{|zzzy}z|}}||{yn{|{z||||ywz}}{y~{}z{{}{}yz{{yzx}}z~~{}|yyxzy{}{w{}{~|y{z{y~w{}yz||}y}}xz{|yu}|z|}|||}{{|}~{y|y}}~{~}z~||~{|y~|yzv~~x|{}{|xx~y~}{yx|~zww{|}z{|~|~{z|z{zz|~}}~z|~z{z~}z{|{{zu{z{|~}|~~~{y||~{z|xxy}{}~|}}z}z{|||z}}|x}w{y}{~y{~{{z{||{}|z~yz|||x{||{w|v{wzzy{{|{|{w|}|x~zyz}~||{{{|~|x{xt{xv{}z{|y}yzx|x{u}|{x{z}{zy|z{||~~zz~~|yz{{|{{}{}}~{ry}}y{~zy}}z}{~v~w{}||~|x|{{|}{}}{y~z|z|yysz{|}}yzyz||~z{{z||~yy}||{||}|z{x{{}}y|{}wzxz|}|}{zz|~~{|~~}}|}|}w{~x}||vwzzty|~||}|x~||}zyz|}|~z{y~|{x~{{x~~}}~~~|~~~}~||}|~|~|}~{~~~~~~}~|~~~~}{|}}~|~~|~y~~}{{x|~}~{~|~}}~}~~~}}~~~}}~}~~~||}~~~~~|~}}~~~~|~}y~~z}~|||~|~}~}}|z|z~}}}|~}}~z|~}~|~zxx{|y|{}|}{w}{r}}z|~yzy}|||{yz|{yy~u{||z|zy{~{x}|~|vy~y{|{z}}xzxx~}{~{yx}uv}z{{x}y{}{w|z||{{w{{}|x{x|{|z{{xz{}}y{|}~|w|}~||||~yz{zz}~zzy{||{z~|{{}{z|{|{y|yw{{z}z|}~w{zy|~}}yw||{|w}|}|}}{z}|yv||yz~y|}|zx}zz~{}z{zz{|||zwz~|}{x{u{~{yz{{y}}}zx||{}z{~{z~xz{}z{z~zyzw~{~~|}|vw|x~zxw|yxz~~zz}{|z|{z~uyzzz|~{z}x|}||{{{{|}yy|||{|}vz}x~|z||}~|}x|}|~{{w{||||~{~|}}~|y{}xy||z|yx~{||y}x{~|||w|}~~z}||||}x~z|z|}}}}}}v}x|z~||||}|{zz{{v~~z|~t~|~x~{{y|wz}~w~|||}{yv|x~x}{w|{|}|{{|~~}~xv~z}{yy{z|}}|}}{v~}z~|}{zxy{~y{}w{y}z{yxys|{{{}}|||}~~{}}~}||{y}}|{x|zz{}|{zu|{y{y||{z}{}|x{|y}~~z~x~x{z}~{|{{{}|}}yy}}{y}x|}v}|z~|||{yx|~}z{z||y|x~y{|z~||}x|zy|y}~|||||z|||xx|y{|}yy~{{x|}z~||~{{}yy~{~~}~}}~}~~|}}}}}~|~~~~~|~~~|~z|}{|~|~~|}}}|~|~~}~}z||~{~}}}~}z~{|z~|~~~{~~|~}|~~}~{}}~|}~|~z}||~|}~}}}~~}}{~z|~}~}}}{}}~}|~~~~~{~}}y}y~|}~z~}|~|~{~w{|s}~}z}~||z|zzvzwt~x|{|{yx{{}z}|}{y|~|y|~z|x}}x|zx|z}z}z|}||||{}z|{zzxz{z|||x}x{}yyvyy}wxuzyy|y{w{yuz{|}||s{{{{z~|{z~zx|{||z|{{|~{y{||}{{yx{vw}s{zz{}|x~y{zx|xzzyx}zxxw{}|~}y{~|{{|y|x|}}||}}}{wy}yxywy|{yx|v}}x}~{yy{}|y{x{y{x~x|yy{yz|xyy{v{y|z~y{~zy|||~}y|uw|{{{z||xz~x|xz~x|w}|w|zywx|z|}yy{|}{z~|{y{{|{|y}z|y|}{}{{{xy{zz{w|z||{{z{x{}y{yw{}~z|z}~z}{~z|~}uywzy|{|}~}z}~|}wx~xzy||||{y{}wzyz~}xzyw~y{|z~w|xz}z{|}{|~w~~{}||w{{~|vyzz}{w{}zy{zxxz|vyzw}zy{{z{{|{}}~}{w}}}y|{~u{}{~~|{{{{~yzz}{|z~x{}zx|zz|{|{w|}x{zwvx{{{||~z{zxz}y}z}w{~{zz~z}z{{y}}zzzz~}~{w}||w}zy{yzx{zvz{|z{}{{}~zxzx|{}|}xw|~|z~zz{yy~{z~~{y|zu|xz{}|{{y}|zu|{|zz{}y|z{yx~z|~}x}|z~}|{y{yz{|}~z}}|}{|{yzyz}yx{zx||}|wyzwz|wz{|zz|}}{}|{{w|y}|z||}~~~~}}~~}~}{~|~}|~|}}|~~~~}|~~~~|~~{|}~~~}}|~~}~}~}~}~z~~||}~}~}|~~|}}~}}}}}{~~{|}~~}}{}||~}|}~{~~}~~~|~~}~z}}|~y}~|~~}}~|}}~{|}~~{~|~z|~~|~~|}|~}|~~~z|z|y{}~|}~z{}zx{z}{z|}pyyz}y~{w{x~yy{~||~{xz{}z|zz|}~x~x{{~{zx}{{|{y|z{~|{|}v|y|z{}y|zz|}z{{{{|zy|{xz|{~zy}z{zx{y}y~~|}}{{|z~z|~~y{xyx}yz|z{z~{}{||||zwy}{x||}{yz}{|x{~~zyzz}}{}|z}y||x~||y|{zz{~~yz{zy{~{zy~~~x{x{{}|||{yy{|~||}||zx|yz{{yx|}}}{z|}|}y{}~}{|~y}zz~}{w|zz|zzx{|zyx{}}|{u{|}|z|y{x}}|{}{~|z}|~w}{}}yz{~|{|x}|z|}|z}||{}|~~y}|v~}|}z|v}zzwy||{z|}y~|z|{~~{{{z{|}|}{{|{}{x}~zxz{uz|y|yzz~z}}{z~{}{z{}zx}|}y{~}z{{|~{~x|}{{}~|{|}}z|~~y||yzw||{w{}yyy}|zzu~~yzx{||{y|yy{|{~~|{}{|z{{|{{yz|{}{wyx}|xx}yy{}~{}{zxz{zz~||z}~}z{|y{x{}|{yz~~y|~}|{|}{}{|zx|}{~z}z{yy{{|}zy{{z{}}|{z}}y|~}|||~zx|z||}~}}x|~~}{{}}~{{|{uz|zxz{yyy|~|z|wx}|yz{zyx}z}|~{v|{{}yzzz}|zz{|zz}xvw}zyxz|z|}z~{~|{{|z|}|x~|{x~|}~}|~|~~~}}|}}~}}~}}|}}~~|~}|~z|~~~~|{|~}}}~~}{}~~}~||~~~~}~|~~}~}|~~~}~|||~}~}~|}~|}~~||}~~~|{}~}|}|~}~y}|~y~{}|{~zx|u}~w|||z}xzv}v|{yzx|}wyy{~xy|{|{}|y||~}~z{{{z~||~}||||{{|}|wz{zy}ywy~wz{{zx~}v|{|v|~{{|{}y|{v{}|z~zz{z|~}yw|{y}}~}v{}yy|{~w}zz|{||{v}y{z|}z{z}y|~}{z|yy|}|{x}|{~|}{~|z{{zz}xy{x{y||yzy{{z|}xz||~xzzx}zz~xz|{}}xyz|z|}|y|z|vz}y{{yx~~{}{{w||{z~xz~xx}{w{yy{}{}|z~{}|~{{~y|w{{|}zz|}}{~w{z|x|}yy{z~yy{|{zzz}}}|s|zzzw|~|x~zz{~~{z|{u{}~}~y}|~}|zz{z{zy{|||{zw}yw}}~}yzy{zyy|x{u|~}y||~~x|z||}|}~|}y}~|~{x~|y{z~yx{{z{}{|~}~{{}z{wxx|z|}y}~z}{z}|x|zvx}|v}||z}z{}|~|xzw|zz}zxw}yxy|}w}{{}vz~{|~~}|}}|z|{{{|{x|}}}~z|}{}y}~yzzy{{|z{~yzz}x~z~x}z|zz|z{zz~{|~z}y|y}~|~}sz|}z{|}{z}{}yz}w}|x~|x|x{{w~{z}w|y{{t~{}}rz~{z|}{}zy~z{|~{{~x}~|{zzy}{~~{x{y|||}~||yzz}x}yw{}z{y}w}}||}|||z}w{~|||zz|{~|~}~||}~|{~}~~~}}~{|}~~~|~}}}|}}}}|~~~}~~~~|~~|~~~zw~|~~||z|y~~|{~}{}|y~|~~}}}|~~~~|~|}{}|}~}}}}}{|~~}}|}~~||~|~}~~|}|~|~|}{|~~}||{}}|}~zz~z{|z{|z{z|{wwz{x|z}z||~{zzyyy}|w{}|||wy~{z{|}}zxz}}xy{y~{xz{zz|~~y{zyy}{z|z~xzzxy{w}~{|w{~~}zy{z|{|}{zwxwu|{|~~yw{vzx{}||{w|z{{{}}zzzx|zy}w{{v~yz|||xz~yz~wy}{{zy{|vz|{y|x{zv{z}|}|~~y{x|y}yyy}{{|~x{w|}w~~xvyzx|y||{{{}~y|x{y|xy{vy}xx{{zzzz||{w|{}~}~{~|}{z|y}zx}~yx}~|t|w{xzw~x||{zyzyyy{}|~{z|{zz~|{{zzw~yxzy|}|}||{y}~y||{y|{~||x|x{zv~|wy}|y|}{yx}}yzx|~z{y~z{zxz|yy}z{}||{{|}|~{y}zz|{|y{}|xz{{~~x}zyzxwz|{z}{{{}r|{{}wzz{{zzz{~z{}{|}}zzzz}|y}||~{{w{}~}{zzyz}uy{~~z}{}}||{yw|z|z~~{vy{y|zz|}y|~}{{{y|{y||~|{|zzy||{yy~x}zsy{{}~|u}{{z}}{z~z|}y}~xz}z}{~||}y|zzxwy{zy}~{}{~|}y||}x}{{{{}|{{z|zt~~{zzx{~||{zz~y~yxv{|z}z~{ywx{w}xy|{y{{{||}~}xzw{|xy{}xyyz{{|||{}|z{{|}|x}v{yx}{|{~y|||~z}z{{zzyyzyy|}}~z|yu|xy{~yy{}~~~~}x|~|~~~~~}~~~~~~|~}~|~~}~}~~}~{}~~~}|~~~~}|~~~|}{v}}|}~}~}~~~|z~|||~|~}~~~|z~~~}~~}~}{~{}|}~~~}~~~}}~~}~~}~||~}|~|~z}z~~}~~|}}~~}||~~~|}~~~~}}}zz}~}~}}~}~}z~{}z|}{||vw{{yzyy|}xzvzzz}}|zv{zyzyx||}}z{z|{|w}~{xy|z~y{y{}z{|{yx|x|yz|zzyy||{{{z|~z|z|zz||z{}yyy~}|{{{zy{z{~|}y|~}w}}|yzx}zy|||u}}{z|~|xw~xzw|{zx|y|{{}{yy~|{{{z{y~}|}~}{yyz}}z~}||{|zxv{}{{||}{{zzzz|z{}{}z~yywy}{{{x}~|z}||}||~yz|zz}|}{|x~|}x{}{z{|zxyw|}|ywy|y}wt{~zz{x{v}z|{{{y}}}x}|{{||x|z}||~{||{{||{{oxzxx||x{z{{|~}z~{z|vz|zz}{xz}{|{||x~{{}||||wz}}zy~|yv|wy||wxy{z|yywy~uyxyvzxz}z{||~{{}y}|}|{}z|{~z}||y{~w|xz~}~{y{yzz{{}}y|wv}{|{}{}|}y|~{~}}zv|~{|z|y{z~~{yzx|{{{||zx~x|wx|z}{wz{|t}zzz|{~z||{z~||z}z{}x|}yy}~}~|z{{|~{{yyy}w}~zy|{zxzxz{|y|x{y}zv{}zx{zy}}~{~}y}zx|}~y~z~~}}y{~}|{}{zy|y{}v{y||z}}}|}zxz|}|}{{}~~x}}t|{}{y|zz}z~{{xwyzx}yyt{}|ywx{zxy|yv|||yv|zy}~|~{|y{}|{{|{}~~~~~~|~}}~~}~}}~|~}y~|}~}~~}}}~y|~~}}x~~~}~{}~}}~~~}zv~z~~~}}}~|{~}}|}|{z|}}~~{~}~~{{~~{|~~x~}~~~|}~~||~~v~|}~~~}}~}~~||~~}|~|}}{~~}|~|~~~~}{}~~z|~}~{y}{~wzz||z{~}{}}{w||}|}zw|{{yy}|{{~x}||z|x||}{|z|}xy|yvxyy{}}{yzx|||{yz|~yz|yu~}~|{z{{{yxx}yzyz{z}{{{z{{{y|zz{{{|{{}y}~yx{z}|||z~}w~~z}{zzz}vx}|}x|z{}|xzwyz|yz}{z{~}}|}}}xz{|zz|{|||y~|x{zz|zzz}{~{yy||y}|y|zww{}|}~z{v}{w}v|~z~{}z{z}yx}zy{wz||{~{||zzzz~wyux|x{~||}~|z~}{|xyz}~|x}{{|~yz{|~||{y|{{|{y{{|z|z{wz}yyzz}||yzzzzx{}y{|y|z}{{}~}}z{||y||}y~z}}}~||{~z|}xxy}}}z~{}{|yx{{{yz{~z~}{{~xv}zzywuz||x{y|}xy~y{z~{xy~{z}|y|}}{}{}}|xz|vz~~|{x{{}{}|~}}z{}{yzy~{{|z{|{~}{{yxx{{{zuz~zzxxy{z|{xy{zz}|y~}}|{y~{||{wwyzzzzx~uy~}z|~|z|||{}z|z{{|vx~wzyz{{|{yv}}}{yxz||y|{z|y{z}|z~{}z|}~|z}}z|}x|{|z{}yz{{|yw{~zz~w{}~xz|{zx|~}w||{{xxz|wx}zzz|vwy{{|~z{}y|}~z|y}x{yxzyz||x{y}y~zy~xyyx|wy{|~x|~{{z}zyx|y|y|~|}}yz{|z{|||z|w{}||z}z{~~}~~}}{{~{~|~|~{}~~~~}~~}|z}|}~~}|}z~~~~~}}~~}~{}~z~}~~}~~~~{}|}~}~|~}~}~}~~~|~z}||{|~~~~}}}~~~~}~|}}~~|}~~~|}|~~}}}{~}}~~|~~~~~~~}~~}}x|}|~{y~|{z~xz~tyywzzw{}w{zzxy~|{yzywxy}zzyyy{w~~y{zz{yzw|}}{{{{z}{{|v|y{}zwzyxxyzxyz{|zyzsx|~xz||yz{xz|}y}zz{}z}|y}z||z{y|y|}~|xzvw{{wzxw~{|~yz~|y{|z{z}{|||z|{{x}}zz}~{{}|z{}|yy||z}}z}y|w}z|~zx}x{xzzwyxzw|y{|v{y||zz}}|{x}|y}}{|{y~z|x}~~}}{{zx{zyz}yzx{}{~zyzy}}zyy|{yuz{y}~}{|zz}|~yz}xyzy|~z}}}z}yx}yyyx{yxz~}zz{wxzx}xy}yw|y~~~~{}zy~}{|}{~yx}}}zzw}|y{|y}{vy|{~~zz~x|{w|{{z|xv{y|z|zy}{{~y}{y~{zyyzy{~~y|~}~||z{xy}}yxxy{z~w{}zyzzywww{}w||wyzxxz{|~|{{{{{z|}{x}|{}|z}||||}{wzz||y~yzzyoz{zz|{}}y~yy~~xz{zw}|{|z{{{~x{|zw~{|}}x{}y|y~wzwyyyyz||~xzx}z|yxq{x|w{{{|~{w{}|}|~y{{y}{w{}{}}}|yxy{{}yy|xz|v|zy}{}|y}xz{yy{tzz{y~y|{{z|z}|~y|}y~~}z{|{{z}{|zx|}w|{yzz~|w{x{|{y{x{vzw|sz}y~}|{~}z||z}{|{|}{~~~{~}|~|~{{{}~|~~}~~~}~|||}u{}}||}}~~}~{}}}}|}~}}}{~~}}~}~|~}|~{}~}|~}|~}~~}yz}}}~}~}~~{|~}~~~~|~~{{}~{~}~~}~|~{~~}~}~}~~}~~~|~{}}~}~|}~~~~|}~}~~~~|}|{~}~~~}~}{}z~|x|zwx}{}v}|z|{{{y{~{|zxxw{{y{~}x~~}z~}}{{z~{w|~z|~yw||}ww}zz|~r|{{ysxw{{y{zz~||y|~}x|z|zz}|yyz{zyy{x}wyx{}zx||w|y{yxzzzz}{}||{}{{x{zz~q|yz{{~|yzwwyx{}z{~~w|}|}xx{|||z||}zz{|yyw|z|{xx{||}zy{~|}{x{z||z}y{|{~xz{{|}x||{|zy}}xwry||yw{yz{}z{}|{}~}}y|{~||xz}yxz||xyy|x~}z{v||zzw|xzz}yz}y|yy}zzy}|~z{zzy~{{zx{~{{y}x|zx|y|}w~{~||xz~y|~{{~||y}x~}{{x|~{}|{zw}y{}z||{{~yx{zy{~{|~z}}x}}}}zz~z{{}~{|}{z}|}|z{|yyy}|zyv~{v{{}||}|x{|y}}yv~xwz~{zz|}|y{||}z}|zyyx{}|~y~~y{}~x~yyx~y}}{{z|||{~}{{z{{yz~{wzy||zy||y|~w|~{|}|~zy{z|~z{|}vyx~yz|x{{}}|{zz{~~{{}{{{{}~||}{}}~{y|y}||{{{z~zz~z}y{||}xzy}x}|yy{x~{yz}|y|}w~x{{y|{yxz|~{xz}~}}{yy}{|y{~{{}}{xxzy|~|z~|}|}y{{~zx~|{~|xy|yy{}{}~z|z|y|{zyxy{xz}z|zyy||x{zy~z|y~}yyyz|~yz|}}~{}{}}~~z|~}{~}~||~||~~{~~~~}}~~}~~}}}~~}}~}}~~~~y~}~~~~{}~}}~~~~~~~~}{|~~~~~~~}~{}z}}{y}|~~}z~~~~|~|}~~~|}~}~y}~|}}}~}~~}}~}~}z~~~~~~z~y}|}y|}|}x{w}~v}{zz{{|x{|x{vz}yx}}|xz}zx~}|{{~{||z|yzxy~z|{zwz|y|xx}}}|yy|yyy~xxzz{}z{wyz~uy{y{zyx{yxxzy~||z~xy{}||y~|~|{}{{||t|z|z}|vx|yzxxy|yyx{|z{|yy{{}}x{}{{}~|}{}|}{}}}}{|zz{y|{y}x|~y~|~}z{|}y{yxzyyxy{zxz~z{z|}z|w{|y{{}}|yw|{yz|yz{x}{zy{|||~~||{}~z}z|zyz|}}{{zx}{s}||yw|v{x{{xz}~zw}~{|}z~~yyz|{z{y|{}yz{|sxz|zy{|zvzv~{zx{{|w}yzx}y{x}z{{yyz|yyz{x~z{{~{{{{||z{|z}yzy{||y}}u{{|x~~y||zzzywxv}|z~zy~x{z{|}v}|{z{~}~~y{y||y{w|~}zz}{}zz{yuzw{yyyyz|xw{y{}~}~|}|yx~|~||tyyy}{z}}{x{{||wxz||{|~|zxxyt~zy}{|y{xv~x{z}{{z{|~|{|~zzz|}{{}z|}{|wz|zyy}w||||x|z~yzzzw}z{xywx{{uzy}}z~y||xz|{zxzxy{}~y{y}|}}z{}yx{y}yzrw{{}|wy~|{{{wz{xv}uy{}z}z{{z|}}}xx}~}|z{~~}{|z}{{~z|||~}||zzzzuzzxyyy{zzw{|wu}}|zz~}|{zz|{y|~{|~}}|||~|}~~|~}|}~~|||}~{}}~~~|||{~~}{~zv~||}z~~|~~~}{~|}~~y~||~~|}}}~~}~|}}}~~{~~}~|~|~}}~~~~~~~~}|}|}}|~}}~}}}~~~~~|{|}|~~~~|~}}{|~~}{~~}}z~}}~}~~~~}}~}{}~~~}~~{|~~~~~~~|w{|zzz|{}zx|z|{{{~yzzz{yz{{}v}~z|wz|{z~yv{z{y{|xzzy{|{}}{x||y}xz{|{zz}{{{zzz||{x|x}}{{||}}|z{z{y}|zz||xzs|y~x|x||{}y{yxz|yyy~xyz{z{{{}x|~y|xx{{|{|~}~z}zzz~zx~z|zy}yzzyv}|}{y|}||{zz{z{{v}~y{{}y{xzz||}|w{{{y{{~||~z~w}|zt{z|zzzz{v~v|{x~|~{||}x~z||||zwz~zy~}z|{z|||~~z{xx|yy|z}||{|vy}yy~|{|}x{{y{~{x}}z~~}y|}|zzyx~y}z}}}zy{ty{xx~||z~{z}}}zz||{}{y{xzz~x~~~|y}{}z|{~zyz}y~}{~|zzy}x|z|vzy}w{}|y}z}xt{z{|~~z~|}y{xwzzzy|~y}{|{t~zxy{z{~||~|zyy|}|zz}zw~~~|}zxx{~~w}~|vzwx~}y{yx{}{~zzv~z{yx|}~|z}||xy{y}||}{|zz{{}|xw|z|{{~{x}}}z|v{|{~{z|zyyz}z{}z{~|}}x|y}{{zzzz|z|yz{|{xzz|{zx||zw||}{xz|{z{{{}~}||||{|{}{xy|}z{x{~{|z{z}{{y}}wvx|}~y}~~{vz|zzyz}u|{wyzz{}~{zyy|{}y}|x|yv}{}{{{|{|||z~|{z}|uu{~}yxwz~|~{}}|}y}}{~|~~~}~~}y~~}|{~}}|~}~~~|~|~|y|~~}}}}~~~~~}~{}~}}~}}}|~~~|~}~~~z~}~~|}{~~|}~~}~}}~~}}}}}~|~~~~~}}~}~}~~}~~{~~}~zz~}~}}~}}}~~}}}}~~~||}~~~~}}~}~w~}~}{x}}~|{xy{v{zx}{~zx|y}|~{{}v{xzy~}~}{|{{||{}|~~~{~}xy{y}{{z{~w||w}{{}yxz~}{{~y|zz{~y{z}{yxzyz}{|||}}|z{|{x}}}|yx{|{yz{|{}{{zz|z{z{~~yzwx|}~{|{|z||yy{|}}}}y{y}x}zy|}zx||}}y{~zy{}zx}~|||}{|{z{{z{z|xzy{{{x}{ywz}{}}|{|}}}|w~yy|z{}|zz|{||uztz}z{y|{xv{|y|{x}yz~{{zzyx{|y{||y|~{y{}{{|{}y|}v{||{zz|}|~{||||}}xzx}{x}z|zxzy|x~|z{rw}yz~{}}||}|zz~x}|}||~{||}~}||zxuy}||~zy}zx{z|~}x{z{|}{y~z|v|}zxz||{{}z~~{{y|~|}~z}y{|x{}z{}}}{{{z{{zww{zyyxxyzz}{}{|y||}||y|x}|y||v~yx|}z{yyzz{|yyy~||z{xyz|y}xzz||z|zx{|{}|{||}|z|}y|z~z{{~z{}{}}{|yy{yz{{}{z{zx}{zxyxxz{~z~x}vyzx|~{z~~zx{}yz~~z{|{}x{yy}{{vyzv|vz|{ywz~|}zyz{{}|x~yuxzyz{}z}~z}{~zy|w}z|v~||yz}}z~y{|~{z|x{z}~}yxxz||z~{|{w|xy}|{y}wz|}~|y}~w{|~}}|~~~~~~}~~~~~~}~~~|~}|}~~~}|~|~}~}z}|~~~~}~~~~~~~~}||~}z~~~|~}~~}~|y~~}~|z|~}}{}|}}|}}~~~}{|}}~{{~~}x~~}}~~}}~~~z~x}~~}z|~|~}~z{}|{~~~~~{w|}y}|zy{{x{{|y~yz{z{{||xy~}{z{yyy||y|{xz}{||y{}z}}~x|~z|{}}w}x|}~~x~z}}z|z|yxy{w~}{{zz||xxyzzyx}t{|}y{|{z~y{{|y}xzxz|}~{v{|z~|x|y}~w|z||zz}||}~~~|z{|~{y|~}{{|}zz{y|y}w}{y|yx{z||y}}{|||y|~zzz|}{y}{}~|{w|{~y{{~|{z|{~|}~wyz|}z||{{|zzz{}|{{||y||x~~{|||yy|}~{{|{xz{zyzz~~y|}|zzzz|zy~~}y|zyv{xyzxzyy{|z}}y|z~|y|{zzz{{y}z|||x{y{}}xy{{~}z}x~w}xz}}}~|{|{}y}|{}{z{~|yw}{}|{|{{x|{{y}{{|v{|}wzyw}z|}{}}yy{zxzyz}y|~}|{y~|zz{}v||~|}{}uz}{{y|{{{x{y|w}z~{|s{z|w{y}{wx{~{z}}zz|x}|||{y{|~~}{wz|~{|}w{}y}{}xx}xzx||{~z{yz{w}w|~yz||y|}x|~x|}x{z}|y||~~}z||~xwz||}{||{|w}||z}}}yxu{w}w~y}|xz}}|}{zuy|y|~||~~||~{|{}zz}}zyw|zz{yyx||{~||z}yy}{{xyzzz}~~x{z{|x{{|}v}~zz}~}}y~z~|z~z}{z{z||{~{z}}}|z}y{~}}{xzz{x}y}{}~~~z||||}}~~~~~~|}~~~~~}{{~}|~{~~~|~}}}~}~}}}{}~}~}}~}|~|~{~{}|~~}|~|}}|~~~}}|~{~~~~~}{~}~|~~z~}~~~~~~~~}}|}~z}~}}}~~~~}~~}}{||}y~}{~{{|z}yy|xwuzwz|~|yzy|yzzy{{{xxy{zyz}z}}{wx~~x|x{}}{|{y}z~z~v|}yz|~z~yzyx{z~{vyz{{}}||txyxw~{xwz{zwz{z~}~zy|z~z}{}zy}||z|z{}}}{~zyzxyy|{}yx{y}y|y|yy||zv|x{wz}y}z}{|yx|wz{{{yx~}uy|t{|~{|z}z||{xyyv{zzyyz|{xz|w~xxz~{yzxzyyy{x}|zzw{x|{x{{|z|yy{}{{{|{|ytx|{xwyzx||vywz}{}vzyz{|zyz{zyz}y|z~}x}{~{|||{y|w}{x{z}|}~{{yx{xzzxyzwy}yx{z~{z}{yy~}zx{||y~{|}{|x~zy~z{xx||}zy|xy|x{{}|xwzyzyxvxy|~{{y{x{}yxzw}}{z}x{~|}|y{~{z}|zz|{|z{{yyw}|yyx}yx{zyzxyzz{{yzy{xzz|vx{||wyyz|{z~~zz}{z}{|{}}}z|w{|yzz}|z|}yx}ytyz|uyw{~v{{{{{v{z|w|~zyz}~zw~{~|{|}}~{~~{zzzxy{{{|z{~}y{{{~{zz{zyxtxw{z|w~{|{y|{yy||y|}y}zw{{yvy~{~|{|}zyzz~zz{z{yxx{zx~{~z}}|y|y}t|xz~}}u{{}z|}z|~zyy}|}}|{~zz~{xyy{t~y{zz|{z|{y{y~|{|yz}|{|yy|y||y~|~{}|u}~}~~~~~}}||~|}~~}~~}||~~|}~|~|~|~~}|}}~}~{|}}}}{|~~~|~~~~~}|}~}{~}~|~~~}~}||}|~}z}~}~}~}~|{|}{}|~}~~{}~}~|~~~|~|}{|~|~|}zy|~}}~||~~|~{~z}}}~~}~}~~~~~|{}||y}}}~~~~zy}~~{~||}}~}yx{|{y~zzvywyv|u}zzz||wyz{|}w{|z{{~{{y{|z{}}~~|zyxzz}z|}yzw{|}zzz{{{}z~|yz{y|x|{yyyx{|{x{zy}{}|}z{{|zxwy{|y{yt||{{yy||yzz{||{|z~~}}|}y{ywz~|}{z}z~{z|yzyx{{xw|~{xy|~{y~}|{w{|{|~~||~z}x}zy{||z~z|z{y}yy{}{x~~~zy}~{yx|y}|}}yyz{{||yy|{z|y~}|{|t{|yzzyu{w|~}xy{}|{x}~}}~~{zz~x}z|yz{y|yx}|}}ys}|}z|}w~yy|z|w~y}{zzz{}z{z{||z~x|{}|uyz||z{|}|zyxz~z}|{|~~|{||}|yy|}{|zz{~}}|y{}}}}{}{xz}|{~}uy{z{z|}}~{|x~}{|{{{y{{{yx}||~z{~{y|{}|{~{zz|}~z|y{~{zuw{{}|}y{zy{|~{|y|{|}||zzyz|}}x{z|x|~~}~||wz~{}~{}}{y{x{{{{yxzzz}{zx|{{wxzx{xw~~|}}z||z|zx|~{x}|z|x}~~|xyzx}}y~~zzz}}{{}|w{v{xx~}{~w{{z{~||zzy{z|yy}{xx{{}{z|}~~z|~zz}{{}x~||y{zx}|{|}}v}}yz{{}|{yw|~w|z}}zy~||zy|~|y~x|z}z|zz}|xx~}zy|x~y~x}z}~{{~{{{{~}}}yyx}z|~||~{~}~}~~}~}}}||}}z|}~u}}}~}}~~}~z~~}|~}~}~~~}~}}~~~~|}~~~~~|z{}~~{~|~~}}}~}}~}~}{~{}|~~}~~~|~~}}}~|}}}}~{~}~}z~}}~|~~||~~}~z~|}z{}~}~|}~~~~~~}~}}~{}}|xz||zz|zz{zzx{|w}{}vw}}zu}{vzy~|z||{|z{zyu|}zxz|}||~z{}}|{~{zz{}}z}z{|}z}}|}}wv||xywx|{vt~yxzvyzv{}yvz|z{w|y{yz~|}~{|y}yy{zzw{|y{|zwz|u}wsz{z}xzyxw}~y|y|{yvwxzyw}~xzyyz~y}z|z|~y~{}}{xxw}y|{u||yv|x{w|~z|xz|~|zx{{y{yv{xyvzx~}z}{zz{}|z|{xy}xx}{{{yzyz|z|yy{yy|y|z}x~}zx}tyy|w{v{zyyzyz~}{{{~z|}y~{y{z|ywz|xzxz|~}{~|||xxyy|wzzwz}{{{zw{{wyz{v{yx}z|{~|~{zz|~}z|{~x~}}~{}v{y~}|{y~|}z{{vy{xzy{zz|}}y~t|yw|y}|{}~}y{{}{w{y}{y{~~~zw{y|}|{||zy}|xzzxy||}w{~}xzyzxz|{}y}zyx}y~z|}w}~{}y|z{{|z|yv}wx{x{}y|}zvzz|}}}|{{{{|~v{}|v|zy~|{}}{z|zz~~|{|}{}{{zz~{||~v{x}|ywz}{|}yx|{z|yzy~}|{y}~yy{}z~|{x|vy~z~|yzy{{|~z}zx|z}}|z}z||xw|}{w{y}w{{xww|zwyxxw{|{|{~}}}|}}}z|~~z~|||z|}{|{||z}z|zx{}|}y|~zxz{~zzw~}|wzx{|{{y~{}|{x~}}{}|{y~{~|||}||~x}}{~||}|y~~~}~|~~{}}~~||~|{~~~|~~~}}}~}~}}}~~~{}}~~|~~~~{~~~}}{~}|~{|{z~}~}}}}{~}~z}~~~||}}|}}~~~~~~{~z~z|~~~~~~}|{|~|~||~}|}}|}}~|~}~|~}}~~|}}}}~|}}}~~~|}}~~~}~~}~~~}|}~{{{{|x|xxz{zz|x{yz||{{}z{{y{|~{zy}|{|}}|{zz}{{{y}|y{{~}~{{{w{|~v{w}{|w{~}{}xy|}xw|yz|x|~~x{zw{xyy}|{zz|y{}}}z{xy}zx~zy|}zyy{~xyy|z|y{y}|xzz|z||}~zz~}}|v{z{z~}{y~zy~}{}z}yx|{{|}w}v{{u}}w{zz|~{}}~{|}{{}zv|~{z|{z|y}||xxx{~tz~zy|zz~}~|{y{{z}}x{z~z|{~|{}w{{}{|{yz{xz{|{zx{zyyzzz}|x{x|{|{}|x|~zz|yxy}y||{}}y}{}z{x{zzyy~y}{|{~{{~|v|~~|~~~{yz{~z{y}z|xz|zz|x}xz~z{|~|z}z{|~y|}||~z|y||{}}}}~|y}zzx{|~zx~~z}{~z{}{~~{z{z||{|}y{z|z~}}|y}{{}}|~|}zz|~{yz}|y{|{xzyy|{w|z~y||z|{y{z}z}{|~{}z}{{~uxzw{w}{{y}{x|}y|z|{|y}|||~}x|}z}y}wzxyy|{|z~w~|zz{}}z|zzzz~{}~|{{{}z~{|zu|{z{zr~|yz}u{{|{yz~x{{xz~~{}|x{}||z}}xz|zx|y}|yu|~|wu|{{~~~{}v|z}}}{|zv{{|~z{|}wx}}~|z{|x}~|wxz|~|~|{~~z~zx}yz{}|}wzw}}{}||}v|z{|{}~t{|{~}{y|||xx|}v}~~|~~~|}}~~~}}~z}|~}~~}~~}~|v}~~~~~|}~}|~~|~~}y~~~~{|}~~}~}~~~~~~~}}|~~}{}~~~s~~{||~{~}~~~~}{z|}~~{{|~~|~~~{~~}~~~~~}~{~}~~|}~|||}z||}~~~|~|~~|z~~x|~}~{z}}{}z~~~xzzy|}||{yx}xzxzz{y{z~w{|x{z{wx{x{|w|w}}x~|}yz}}~{z|}{}~||}zz|}x}xyv}w|||xwy|}||{y{{zuzzw|{|}~{{{{x{~}z|{z~z|~}|}|y|y}{xz|z{}v|{x|{{|~~{~{}{xx{zzzw~z{|}|}}zw|}{~~|~z~|}wz{xy|yvxu{~{z{|{}|{zx|{wzv}zyzv~||{}zx}}}yz~|{}{{~z||{}{{|||{}|}{y}}}y{{w{xx{|~yz|w}{}zy{|~y{{z|{{zy{{{y{z~yy|||{yyz{{}w{|||zy{|zxy}{t}}yw}w|zy|zyw}z|y{|{|z|}zyz|x{{|x}|{{}}wz{||y~|y~|{}|vxy|z{|w{xwzv{|y{~~}y}z}}~z|{}|{{w~||x~}|zw|~{}{{yzzz{x}z{{xzz~y}yz{{|vx~{|y~{z~y}{{}|{}z|||}~}|x}~z|vy{|{y{zxz|x|{z~{{}|xz|}~yz|{xx|z}zz|{|y}}{y~{{|x||~x}}|{z|zv{yx{xy|{y}xzz{|zzu|{|z|v{y{z}~yzyzyx}|~{}||y|~||xy~zz||w{{z{}z{wy}zzz}q}z~{w|vzz{|||y|~~}~}v|v|z{z~}~{}|}|}~{|}{z{zx{~{zvx|yx{v|{}~zz|z{y{}y|}{y}{||{{}}||~~}}~|}}|~~~~~~~~~}~{~~~~~}~~~~||~~|{{{}}~{~~~~||~~}}~}~~}{~{~}}~~}~z~}}}x~{~{{|}~}|~}{~}}~~|}}~~}}t}|z~}}~~{~~w{}~}~~~}~}~~~~~~~~~}}~~y{|z|}zx}~yv}|~z|y}xwy{{}z|~}}zyz|}|zz}|w~zx~z|{{z|z{~zz|z{~z|yxz{z{|z{y~{}|||}|y{z{zzu{}z{zy~ww{z|wzy{}|~~|y|{z|y{zw}~||}y}|}z{|{}y~{x~|vz||}~z~z{yzyy}y||}}yz}z{zz|y{y}~{z}y~|{~~|z|w{z}|{||~{}yz|}}{}|x|zz}zz~x|}y|y|}~|xx|||yw{{{}{z|{{|zx{}|x|{yzv|~|||w|y|yy{|}|}{y|}wywzz{}wyyz{{~{{{x}~zwyz}{~}{~xzw}~}zzz|yz{{z||yy||~y~{}|}|zuz}xy}xw|y{{}~~z|yz}wy}}z|zw~}x}|}|z|{x{}|{{y|y{w~{z~uzzv~~x}|||v||{||zw{~}~|z||zwzx~{~{}{}|}zz{{zy}z|~x~{~z}{{}u}|y{y}{x{}|y||y{x}~z|{zz~|y}zzy|}}|yzv|y{~z{|{~y|y{yxx|||}}||z{x{|zz~}y}ww|}{|z{}}|}|{~}|{}~|zz|x|z||}|y~y|z|}{|}|{y|~w}~||~z~zxzw|xzyx{zz||{zz}z}ywyyx{s{y~z{~}{z{||}{xyw}wz{xwx{}}|{{{z||zz}|~}|{{}}y||~{{~{}||}y|||z~{~}y|~wyyzyzv{||}z}}z|z|yz{~y}{~}~~{~|}~{~}~~|~|}}}~|~w~~~}~~}|z~~}z|{~}~~~~~~~|}{~~{~}~}~~~|~}}~~z}~}~}}|}~~|}|~|z~|v~{~}{~|~~|{|~}~}z~~{}z~~{}|~~}~|z~{}~~~~}~~~|~}{~}}}~~~||~{}||~{}|{|}{~xzz{|z|xwzz{|}yxyx|yzx|~w{yyzzytw{zvz}{{~|~~|{{{}|~{{z|{}|w}zwy}}v||x{y~y|yu~{|~|uz{rzwwu{{y||{|}~z|y~z{}yxzz}y{{~z|||{{y|y{wwz~xxuz{{{~wy|~||w{x{w{}y|{|yx}}}~~{uz}z|u}z|y{|}y|}}|z}y|z~{|{z|z|x{|||}|yyxyw{zzyy|yww{z}|zy||{yyyz{}{x|x}~|}~w}zxz||{}zyyyy|vxyyw|}x|yyy{xztxyw|zz}}{~z}z{}|z|{{zw|~yzz|y|~xzw}x|zxxxzy}wyz~s~y{zz{u{~}yy}{z}}}z{~}}|}{}~~xyyz{}z~{~{zzyzz|y}{z{zvxy|zy{y{{yy|xyz~{z}y~~}y|}z~z|||~~}|}{r{~{}}zzzxx{v|x{||{{}xyxyyxyyx||zvw||{||xz|}}xwz|}z||v~{z|~|~|wy{~|vy~z}x{{~~x{y|w||}xuzyzvz{|{{y{|}}}w~||z||z{z|ww|}||vz~~{|z|xy{yz{||xxu{y}y{yyx~|xwwu}x{v|xzx}xxzz{~|zy|||{{}~|{y~~}~yy{vv|y~yw{x{zy|y~ywz~vx{yz{{|z||}z{xy}|yz|{|~|{zy~{x}y~|{y|yywz}x}}wy}xxwy{z}|xy||p~{xx}~}|z|yzz||z}z~{}}~|}~}}~}~}|~}|}}}~}~}}}~~~{}~}~}~~}~~y}~|~~~~}}~}}|~{~~||~~}}~~~~}y|~{{}~~}|~{~}~}}~~~~}{~~|~z~~}~y}|~~||~}|~~~y~~}~}~}}~~|~{~|z}~~}}~|~~~|y~~|~~}~~~~~~~|}~|{|}|~~~}{}~~}}~}{|~{}}}}~~}}~~|zz~~}{}~}~y}z~}ywz~zy{|}w|zv{yy|zxxy{{zyy}y}}}w}v|}{yzzz{~z{yz{{|}|~}|y|}~y}{}{~{x}zz|z{{yvx{~|y}||y}{{yz}yy|z}|{zzzxzzz~|yw{v|vxy|y~zwz|~{y{z|z{|z|zzz~w{|}~w|x}|x~{{z}}yzxxz{{{zvx{z{y{y{y|z|y{z|y{u{{|z||v{z|||{x}x|}~z{|z~{~wrw{}{~}{xz~yw||~z{~|{|{z{{}|}|z}y|}zy|~}{||zz}zx}{{}~{~{wyyy}xzzz|z{~y||}yy|}x}{w|{z|}||yywy{~y~{{y|y{z{yy{||{{z|||{y~|~}}|{}x{y}||y}{~}}x}{{}v}y}z~~||y{{}zw~z{}~~z{|}z|}~|{z}z{~}zyz{w{xzz}{|z{y|}}{u|~|wyz|yz|z{z{~y{|yw~|x|}{xz|{}{yx||xy{z}yzzyxzyy{}|w{yy|t~{y|{~}{yyx{|{}y|zzzzy}z~w{y|{y{~{u|zx{vz|{{~zw~x|z|||||y~y||z~zy|z{~||{z}}~y{{{z|zz{{xzy}xz{{~w}|w|z|{x{{y|zy{~}{v{|zzz|~z}ywv}w~~||y|zvzwz~yx{|{|~w~}{y{|y|x{|zzyyy}w|}szz{{yyw}zzz}x}{~z}~vz}{|~{|yz||~x}}z}}z|y|{~|}zyyxw{yy}{~~{|{~~~{~~|}|}}~~~|~|~~}~~|~~~|~}|~~}~{~~~|~~}~~}~{~|~}~}~~~~~~||~~}}~~|}|~z|}}~~}{}}~~|~}|}}~}}~|}~~}~}}}}~}~~~~~}|}}}~~~~~~~~~}||}~|}|}}~~}y{~~~~{}}}}y}}~|~~}}~~}|}~|{}}~y{{~zz|{z~zy{yxyz}yz}y|x||zx{yyx{}y{y{z}z|z{{{{}}x}zyy{zxz|x~z|{{}{x|~|w{}|x||{z{wz}y{||w{~|yxz}|z|w{~{x||{~}}||}w~}y|z{{|zy}zw|yxxzz}{x{z~v|zy~}||z{yx{{{x|~z|x{z{}~|}z{|yy{{z|}zy|{||y|}{{xzzxvz{z{}zwy|{x{zxzzzz~yxzzw}vx}{zyr{}{}{|}y}}~{y~wzz~z||~zxyz|z}z|uzy~~~}{yz}~~x{}}yv~x|x{y|s|x||||~~{~|{z|w}~z~|v{}|}~{{}yz|x||{{|{xyzwzyzyz}{zy|{|{zvyzy~|z{z~x|y}~zx~z}{|v{x~{~~{{|yz{z{|}|z{x}|~||y|z{wwz{|vyxyt}}z}{}}y|x|y}}|}yv|~{x{}z{xvzx{xwy{yz}xzv{{~{z|{{yy{z{}{|{~{w{|~yzy}{{z~z~y|~|~wxz}zx||yx~~z|{z|}{www~yxy|vy}xyz|z|{yy{zz|}~z~z{~}x||{|}}z}{{z}||{zx{z{yyyzx|zz{{|u|z|zy|zy~~~z{{||x|}z{|~~}{}|~}x{}x}|z|||zw{z}}~}{{yu{|}|{z|{~|z}y|||{~y{|x~|y}}{{z}}zz|}|yy|zy{{yw}~|~{}yw|{{y}z{{yyp{xz{{yzy~|x|z|{x{{~~x~|y|~~|||}}~~{~~}}}~~}~|~}~~~}~~}|~}~|~~~~{~}~~}}~}~|~~}~~~}~}~~|~~}~~~~}}}~}~}}~}~}~~~~~~}~~|~}}|}~|~~z~|}~~~}~}}}~~|w~z|~}|}~}z~}~~~~}~y}z|}~~y~{|}~~}y|}~~~~~~~|||~}~~~~}w{{||yy{z{xxyzx{||z{uyy|{|{{}y~~|yz}|yzy|x{y{{~}}|xzy}~}|y|}zy{|~|{x~w{}v|}{~}~||}{|{w}~z}{yy{{~|{z}{v{u{}}z{x|}z|{w|{ywy{{v}}w{z|t~||}|~yy|}~{}{x}w|z~~|yzyzz~w~z{|xxx{}|{y{}|{zyzwzzzzy{|z{{~{|~x|y}y}|{}}zzx}}z~~{zzz{}y{u}{{|}zxv{y~{|z|{y{z~|{{{vzy~|}|||xy~y|}yy{y{y}x|yz~y|~}|xvz|{yw|z}}|}{{yx|yzwyz|u{}{zzy{z{}z}x|}}z||zz||z{yu{|w}{}x{{}|||xz|~y~y|~~{{}|y}xy|z~~{x|||~}z|zy}}}{{}|y}w{{z{~|y{y{v{}~{{|yy{~||{{zx{~{{~|wz{|}}wyyy}z|xzy|y{yz~{|~|}{v}{}~}{{zy|}{wv~z}|xy|~{{tz}zxw}|z|~}w|y{|z|||{zxzz~}|||z{}w{zz}xy|y|y{|~|z}}z{}||{zzz~{y{zz~~{||x~}{|y}y{|x}|z{}{z|{|z{y{{{~yzw{y}|{~}xzw~|xw}~zz}~z}yyz}}{wwx||{}y}}y|z{zx||{zx}|zzy~zzzy}{z|zzz~~{~z{{z|{z~}{|{|||~{}z~}{{}|||}|{|}zxzzx|}~x|x~|~xz|{uz|z|z{~x}z}|~~~~~{~~~z~~}~~~~~~|}}|}}~~~~|}~~~}}}}~}}~~}yz||}~y}~~~|~}}z}|}}}~~}~~~|}~z|}~~|~~}~|~}~~|~~~~~~~{}~}~{~}~}}}|{~}}~}~}~z~}z~~~~}}}~}~z|~~~}|z{~}}~~||z|~~xx}}}{y}{}zyy{}|wyzz~yx}}yx|{xz}xz|~v}{y{{|{{zyz|}x~y}|z|{|}x}xxz{x~{~yz{}|xxx|z|}y~y{zv}|yw~xxzu|y|}}~x}|~y}|yy{{z~{zx~z}z{y~xy~yyy{z~wwzyq}yz|~{v|wz{|zz}|}|y|}w|}~xzz||w}{y~y~}{{x{~}y{{~z{y}~z}z||z~yyz{yy|w~v|x|}{}}{}}zz}y{~y~}|}y~{}||{|y|zw|}yx{w{z|x}x}{z|zy|zzxzz{}yzy{x}}~|{}~x{y{{|}|~x{yy||z~zzzzy{y{{}|{wyy|zyyzy}zz|zwz{z|y~}{||{y{~{~{{~z|z|}~{}{~z}zyy~|yzzz|{~}{{z|zzy|yxx|z}|yvw|}z|}}yz~}~}|}{}|z~}}|y~~y{}~}w{x|{{z||yyxtzu||z{z{{~xvywywz{z|{{}}}{}}zy|}||{x}}y{~{{~|y{yy{{yy~||{{y{xzy|}||{|yzyzyy{{x|z~||~}|y}|z|~{xzzx|{|}{~z~|{zz}x|}{xzz||zw}yxzu~|y|z{{xw}zyy~|}}xz{|{x|yyw|z{{}}||~}|x{y~||z{yvyzzy{uz~y{{xwz}~}{z}{yyz{}}~}}}}z|}uy}{~|}|}{x~yz}{z{}yz{w{x}|{z{~||y}z{|~|xw~|{z{}~|zz~|z{{}|}w|~~}~}~}yx~}~}~~~{{~{~~{||~~~}~~~}||y~~~~~|{~z~~~}~~}{}}~}}~~~x}{z|}~}|~{x}~~}z~~~{z|}}~}|~~~~|}}~}}{~~}~~~}~~|~|~|~}~~{}~~|{z}{|z~|~~}~|}{}}}|{}|}~~~{z{}}x{|{{{}}~~{z|zzzz|zyx|vz|uz|yx{{}}{w}{}{zxzyx|{~{yz~|}x}y|z|{~w{|~|}w|zyz{xzv{}xvzx|y~v{{}z{wz{y{y{vz{{}zzy{yxx{y~~w}}z{{|}{|{}zx{~|z{{yz||z}zz|y{|~{|zz{y~xzy}z|{xy{|{y|zxz|}zz||||{|}z{vzz||{}zz{}y|~vz{|yz{zzww}{{{{{~z|x}{zxxzz{{}xyz|{zz|||w~|w|}{zu{w}yz~}~x||{zyz~~|y}~|z|xyz|y|y{xz}yz{|{u|x|y}||~x{zx{~|xy{~u{{||zy{u|x|z}{||~{|y|{}|y|}y|z~||}y{x{yxx{|zywxy{y}y||{||{{~y{}x||zzz}w|{}|}{z|yz{~x|{z}}}{x|y{}{|x}|{{||yzxy{zz|z{|}w~z{|w}x|xx~{y{y|{}}|~{~xyxwx{}||z|~~|}}}zx}|x}}~y|}|{yz}~|}}zv||y||{z|yzzxz{~y{{z}z~yx|}z{{{{x{{}{||{|yxz|{z{x}}u|{z~|}}|}x|~zyw~y{|{{{{z}{}}yzz|u|x|}{w|~{~y~{{||{sy{}z}{w{|{wzz{z}{z{~{|{xx{xv}{{{~yyx{zv|x{yw}}}z{{yx~|{z{{y}{|z{}zy|zx}zz}yxz{||yy{vz~|vzxzzy|}y}wx|vyy}{}~}~}}|x{~~~}|~~}~z~}~||~~}{}}}~|~~|}}~}~~~x||}~~||||}z~}||~~z~w}~}~~~~~z~z~|~~~~~~~}~~}y|{~|~}}}}~|}~{~}~}~||~}~~|}}~}}~x}|~~}}~~{}{}~|~~|}|~}~}}~}~z{}zz|{|~z~{}y}|x|x|{{{{|{{{yw||}}{zw|{y{zvwy}}|}|~y|zz|~{}}y|||z{{x}z}~~y}zzx~xzy{|zx{{{{xxz}zyy}zvv}{zx}|zzz}yz|{z}~|z|{yy~{~|yzv{x{|~zzz{vz{wz}|~|zzwzwzz{}yy}|w{z|y~{}|{|x{|}|y|}{~vz{}zyzz|}}{{}z|||z~zy|~|yy~zz{y|z{|x}{|vx~}z}y}}|{|~z|yy|}~{{~zx|{{~{|{uz|}z}{{zyzzzz{z}y{{}}yxz|zz{}~}|{x~}y~{}||x|{{~|||{~yz{{zxx~|}xzyzxxyw{wvyz}{z{z|{xwyz}{|z~}y{z~yzz|{{~}x|~z~}~zu|yz|zy{{y~zzxz|yx|z|{}yy~{}|y{~z}z{}y~y~{~zyw}~{|~wzy{y{x~|z|y{x{{~x|{zvw{|{zy}zy~zz{|y}z{{xy~}|}|{{x|x}~{||z}|xyw}zw||x~}{{|zyx{x||{~~z{~z}|{}}~{|}}~z{~{|z{x}}{}y||zyy~~z{zy}w{wvzz{}{}|y{{y~|yxzz||vxzw|}|y}y|y|z}yz{{z{z|||{zz|{||~}yv~z|{yzyzxyzyx{|z{|{|y}|{w{zzy|~|~{{{}{z|z}z|}~~}v|~{yz~}w|z|{zzz{t{}}zw|{}{{z|v{~~~{x{|{z|~{x|~z~{{{}u~~~~||~|}~}~|}|}}}~~~~~z~~~~||}}~~|}}z~}}~|}}~}~}|}}~|~}}}~~|||}}~|}}}}~~{{}w}|}}~}~}}~~|~{}}~}|}|~}~|~~}~|~}y{~~|}|~|}~|~~~}~}}|}}~{{~}}z|~|{~~}}}|~~|~}}~||~~z}|}~w~~z|||y~{}|z{||}|~x~x|}{{}~y|y{{{}||z||~|}w}~xyx{|{{}zy}z||zyxz{x||||z{{zzx}zzz{zyz}yxxy~}}zz|w}}zz~zy}}y}{{{xz{|z~}x~{zz}{}{zzyz|~z{x{|z~zx|{}z{{x{yzyu|{zzz{||{zxwzx|v~w}~yxzxy{{}{{yy}{}|w{z{~{{~|z{|~|y||z~|zz~wvz|||}y{zzz{|zx}}}zy}{|yyz{|{{||{{}|{}~~x}|{}~}{{|y|}zz||~y~{|v}y|ww|{zz{|x}y|z|~yxx{|y|zy~z{y}x{z{y}wy|zz{|yzy~|xxyz|z{{z{{z|}}{y}|{|z||y{zv}}|}}~|~z|}|zy}x}}|}y||||}z{~xx|z|yz}{||~z{z~~z|y|w|}xz}|y{~zz{{~yy|z}|zzy{xyyz|x{{}}~z}||{yw|xyzz|{wy~xx~}~y|xy}|w}y}{z|x}{|zx{|{|{z|zzzxxyx}}~{{}}x{||~}{xs{{y|~z~~}}|y{~{|x}zyyw{}xzu{x|zvx}|~y{}{|w}|}|v||y~{{xz{{z{~yu{}x{{{|z|zz{yy|}~~}{yz|{zwzxyyxx{|y~w{y~{}~|~y}z{}wyyzzz{|y|{zz}{z~z{||z}zzyz{vz}|}z~|~}{{|z|y|y}x{}x~~~{{{||}}zyz~{yyyx~wy|{}~y}yy{y~{y{x}|z~~~}~~~|}{}~~~~~~}~~|~||{|}|~|~|~~~}~|~}~~}}|}~~~}}~~~~}~~~}}~~~~~}z~{|~~~~}~~~}{~~}~}~|~~~~~~}~}~~|}}|}}~~|~{~~}|}}|{~~~{}~z~|}~~{~|~~{~}z~~~~}{z}}~~}~z~~z~}{}}|v{yyzy|{zxs{|wyxywx{|~z}xw|{ytzx}{}}~yxx|{zz{~{}{{{y|zyx|~|~yy~{zwx~}xzzz{zvzs{zxz}z}xx}{x{xz{}wzwxu}yx|zy~{{x|zywz||w~y~z}|||yzzzx|xxx{z}~yyyyx~{wy{yzy||zs|wz~{z~{|||xz}z}yy||}}}~|{z{y||~~ywzzyy{qv|z{x|}w{}yu|yy|y}xz|{|zy}{}|{~vz~~||}{yy~~||{||~{{z{zy{zy{{xyx}w{zz{{}|yy|xyzw{zyvzyy|{x|}{y|yx}zxzx}{|z||{{zzz|y{~z{{|xz}{xy{y~|{zv|{{{}|~~|y{}|~x~~{}||vy{~|||}{y||xvw{xz|{{~|x||{yz{zx{}|w}yyz{{{x{vxyx|~||}|}zy|~z~z}z~|||xxxxyyy}z|{x|{y|x|{zwz|~~{}~xx~wy{{{|}}}|~{y{}x}}y}}x|~wz|z~}|xz{z{{|z~|zzvw||yz{{z{||w{xwyxyzy~|zw|zy||}|}x{y~|y~}~z{{|||}zyw{x}|{z|{y{{yzy|ys}~|{w{|y~~w|}z||z~zz||||~{{{{z}w|~{|zw|x}wyx~yy{v{{zzyzxyw|yzvwy}zx{}y}}|x{|{|{}~z{y~|~}~z|{z||{y{yz{~wv|z|}xy{||zyt{|wzx}{{z~xw{}z|x{y|{x}||z~~~z{}~z{||~{|~}w~|}~}|~{y~}|}}~~|~~|x~}{||}}|~|x~}~|~~~}~~~|~}~}|}}~|~}~|~~~}|~{}~}~}|~}}~|~}~~|}|~}~}|~~}~z~{~}z}~|~}}~}|}~~}~|~|}}~~}~~|~{z|~~~}~{~{~~|~}~}~xy|{yz|}~yz{{}z||uwx{y{~{y||{~|}{{z{v{y}zz}{~|w}{zzyyz{z|xwz||{{z~|z{y|{zwzxx|z{}{x|z{{x~zytv}{y}z{}{|}~~yy{zwz|y{w{y|||{}|y~{{x|{}|yz}|xz}~ywxz{{|{x}{y}zzz}||y~~yz{y|{~y||}||{~}s{{}|}|{y}|z{z|z{zz{}z{zx{y{{yy}|{zyz{yxy}xx{|z}{zzy{{z}}zyx|z}{}||}{{xu{|w{x||zx}|z|~y~y||xz||{|{}|x||{v{||{{{}wwy|xv{x{~z|x~zzwy|{x}|xzzy{}z{{}}|}}|{zx}{zz}~|}|z{|z}zz{}{y|yzy|}zy}}|}{w|{y~|yxy}{yz|zy~}yw}}{w}}{}}{{x{z}z|||}{|~yzzyyz{}zx}|}{|}}~|~{|zz|{{z~y{z|wzz~{|z}y~y|{z{{|{|{|y}|}xx{z~zy|{}x}~yz~}wz{zyzy{|{{{~|yzx||y~wzz{z|x~{|{~|{~x~||xyxvz{z}{|x}vz}{zzz|~{{}|{{v~|z|}xz{zx{|zzxzy}|{z|}y|}z{yz{}zs}|}{|{yy{u{}{~z~z{}x|yz~}tz{yzx{zzy}||w{z}{yzzx|~zu{xw|xz{zy{{|~xz}{|xyu|zy{{{txzyxx~{yzyy{y~x{z{|{y{{|{||zv}y{|}{{{{z~|~~}}~|~~}}~~}}~~~~|~|~~|}}~~|~~~z~z{}~|}~~}~|~~}~~~~}~~}}~}~}|~z}}}~{~}~~~~{}~}~~~~}}~~~}~~~~~~~~~~}~~zy}|~|}}~~|}{|~}}{~}~~|y{|~|~}|}|~|~~~|}{~|~x}~~~}}~~|~}|~~~}~}}~~~}{z{~{xzy{zwz{}|}w~{xzy}wwz|wy}|y{||zzyyzzz{|y~}~z||{}{~x~}yy}z|}|z{y~{y~y|y}|y|zzuzyy~|xx{zvwy}yy|w}rxyzyxy{}|}~|z~{v{|}{|s{|y|{{z~{~wyw{vzy||{|y{|yww|z~wzz|z}}xyvzyz{{{z||{|zyz~~{~}z}~yyy|z{|~{|~}}}xy{xzzxx{zywxzzuzyxyyzyv~zy{z}{vy||y|yzw{y~}~{{~y}z{~}z|v}~wx|zx{}{yy|}zyy|x{}xwzyz{xzzvy}}|{}w~z{wx}{v|||}}||}{zxy||z{zwwyz{vxz}zw|x||yzzyzzxzy|||}|{z|w||}z{|z}{~|||{{|~}~~z|xz}}zy{w|wxxy}}zz{x|yy{~|}z{vxz|||}zz}{}||~~}}||z{wyz|{~{x|{{|yzzy}y~{{xy|}xww{|{vxzxz{zv}x|}{~||}yx{yv}zy{{{{}}x}~wzz{~|y}}wzyvyvzx~x~xyz{|zw{||y||}~}{{zzw|z}|~|{||}~~~|~y|{}{y}z|{zxz|}y|{|zyz|||yvy|{{yzx~z|z~y{z{y{{{{z~wz|~||y{|~{|x{z|zy{{{z|{z{}{~x||||{~xyzy{}{}z{|z||}~yy~|~|{z|{y{}{|z{|x{}zzxy{}}}{||{yy||}{xv|yy|||y|}xyzv~{|z~{z~}}|}~}||}~~~{z~z~~~{x~{~~}~~w~||~~~|~}}|}}}~~~{~~z~}~|}x~~}}|~~|~~~}~~}|~}{|}|~|}}~~~~~}~}}~{}~~}}~~~}~}~~|{~~|~~~}~}~}~~~|y|~~}}{~}t~~~|~~~|~}}}|~||}~}|}}~~~}{~||~}~~~~~|}}~{}z~~z~}~~|{~~|}~~}}{~}~~|}~|z{{}~}z||zy|{z}wz{wyzzxyz}~y{z{{}xx}{xx{wxzxyy{y~wz|~{|||z{{}wx{z|||y{}zx|~}zy}v}yy{|~|}}|wzx{y{w|~y{v|zw|{|{zyxz|||||}}xz~|y|{~z||z}|}yvyv{~x|yz|yzz~{y~{zz|w|}{wy{}}y~z{y|x}}z{|z{{r{yyw}z~{{z{~~}xxv|yzx~z|y{|y~yz}{y{z}yz}}{{zy|zy{}{|}{|{{x|~z|zzz{{|{y}zz}||zz~}{x|x|yzxx|}|w}vz|}z}|zz|}|{zy{y|zy||||~x}yu|~|{w}wz}|{z{{w{{}z|{{y~{x{z{y{y~x|x|~xz{||z{xzyx}|{yz||y}{~{zz{z|{x|}{{zzu~||z~}vxwzzw|~||{}zy}y~y|}~{{||{}~}|{{}yzx}}|z{|{}zy{}zz{|{y~~|y{{|~~xwvz{yz~z||}|}z|xz{{vz|||{y|y|{~}{|}||}z|z~zyz~x{y}~{xzz|wy~y{~}y{xxz~}~{z|z{yz|{zxz~vz|~~|{{~}y}~{{y~}|~zz{z{}y}x}{z}{zu}|yv|y|~}{|y|z{}yy}|x{}zz{|{}|||~{zz|z|{x~w}z{}}{{{x{zz{zry}|x~z||{~~}zx|{~|z||{~y|v}{y|~wy{|z|z{}z{{|y~z{yz|y|z{yuyz~{z}vyz|x{|{y|{~}}~|~~{}~~}|~~~}y~~~~~~}|}||~~}|~~{}z}~}}~~~z|}~z~~z~~}~~~~}}~~}~~|{~|~}}~}~~}~z~}{~~~}~}~~}~}}y}}~~|}~~~~~~~}~}~|~~|~~{}}}}}~~~}}~{}}}}{|~}z~|~}|}~}}~{z|y}xz{v~{}|vy{}vw{xux~{xy{~xxwz{w{yy|wvzz|z}~|z}y}z}z}}z}wy}{x|z|w|}z{|z~yzy{x}{v|u~zzwxvwz}yzyxw~|w}w|y|zz{~yw|}{|{|{v}}y}x{{zz{|~}x|{zwxvz~y{}wzw~|w}||yz{xwx{y~zv~z|z{z}x|z|}z||~~|}}}}vz}{zy|}|{{xx{xv|z{zxwzwyzyx~||v{|{vwy}w{zx{u}}wy|}{|{w{{||~{}}yyw~|yyz{w|x}}{z|zx|xy~z{yzyy{yzzy|z|xzx}{{x{x|z{}~wzy|y|z{z~w|~}}x|{zz|zyz{wvy{xw}y~~x{z{tyx}x{x{xz}~zz{{}}}}~{y}{{{{|zxzztyv{v{|}{v}|y{yx|v{xwzyx}yw{zx~vw}|zzz|}~~{~~y~{x{{||{}y{}w{{x|w|z{u|y{y~{zxz{|}{yx{|x||xz|{{y}}|y}y|~zw~|{|{}}{u{zy{yvz}{{{x}vzz~wy{z}{|{w{{~|yzy|~z{}w{|~yw{||{{|xzzxyy{||y{|wy{z{}}w{{zxw{|~w|xz{y{{yy{~{zzy}{z~}|xz|w}}z|~|y}}~~|zyzzx{x{|{}|{|}wxz|z{xzvyz}u~~~{yzx~~|~}z}zz{zz~{~|{}|x}|~|}zy|xxxy{y|y{zx{y{vwzv{wt}{z|}yx{y|{|}{|zz{y}y~z~~~~|}}}~~}~|~|~}~~x~~~~~~z}~~~~~~|}z~~||~}~}~~~}~}{~}~}||y~|}~}}y}~}~~~~~~~|~}|}~}~}|{~~~~~~~{}}{}~~~~|y~}||~}}}~~~~~~}~|}|~}}}}~~~~~~~~~}}~~~|{}{}~~~~}~{~~{{}|~~~|~|z|}~}|~}{y~{}{{zyz|~{|z{z|yw|z{{x~{|yz|wx|{{}y|~{xywz{||xyz|z|}}z||z}|z|x}z{zxu|xxx~y{{~zyz}yyxw{|}{}y~|x{z{wy~yz{w~|zy}xz~w}z~y{zwwz{zz|z{{|}y{y}zzz}y}z{y|||{}|}|y|y{|}zyzz{|w{}yxuy{{{{y~|zz{||||z{{~}y}y{}xz|z~~z}x}y~~{||zy|y{vy{z{|{{y{xy|}w||}y}}~}}||{z{y{|{{||z{|zzy{~{z|yz|z||xx|y{{{{vx|}zzzw|}}wxyzx|}xzyz|{{}~~{z}|y}z|}{}ywyz{zx|{}{}z{|~||{wyw~w}z}z|x}zvy}}~zy{z}}z{z~||{{}xy|{zxy~|z{{||~xz|||}|wy}~y|{y|xwy{{}{{|zyx|}xzyz~|}~{|~{|w|{{w~y|{~||y||}x{{xzz{}x|zy{~||w}|xz~yw}xvzx|{}~{|zy|yz}~||w|z}~|||zzz~zx|}z{}~zx|vz|{xrxzxyy}|wyx||~|xzy{|yy}x{{|{z{wy}zy~zz}yz~{y}|yyyz~z}{zuz{}~y|{xxz|xzzzzx{{}y{y{|{|wx~z{x|~yyzz{~~{{{xx|y{|zyzy{|yzy|}|xzyzy{~}z}}yxz|{~|y}}{y|}y}}zy{{y}x~xz}||zz|y}|{x||{yz|{{}|y|yw|yz}{~}~zvu{z}~z~||~~}||{||~~}~~}}}|~~~|~|}}~~|}}~|}~}|~~v{}~}~~~}~~~|}}}~~~|~}|||~|~~~~~}~}~~~~|~~~~{~~~~~~}{~~|}||}||~y|~}~~}||~{}~~~}~}}~~~}|~}~|~zz|~~z}}~~}~~}~}~~}~~|z~}{}~{|~~}z}|}|~y{}}}}~}~~~~~~~~|~~~~yz{{{z~yzz{{z~x{x{vw{|xyyz}{ywz{xxxw{wz{zz}{|y}{{|||xzz}z||z}zx}}|z}z~~{|}}~}}{{w|z|{z|{x{yw|w|wy{ys}v{wvyz{}}}yt|~t||y|z{|zx}{{|}}|wz|{v|x}|{}w~yvw|zxx{~zy~{|}~{zz}xz~{}{zz}{{{}|yy{yyx{}{{yyw|w{y{yz}yv{{{|{|~z{xx}{{wy{z|y}||||}|}z{yz{}|w{~{||}|}|w{{|z{v}zxzw}xzzxw|||{|{}y|yx{vw}}}wz~{||x{x~zz|y{{y}}z|}~|~{{}||x{zzwzzytzzzu{{{wx}{y{z{y|w|{z~z{}xy|~yy{||x}zy}}}{~}}|{z{|||vyz~|xw|x|}|z}y{{{{~z}z}{{z}{yy||}{~}~}|~|||}z{z|}~{~zt|}wyzy{~v}vw{y{}yyvwyyyy|zrz|||x|{x}||{}y{y}xyx~~{y}w}~}zzz{z}{zxzz~z{|{wy{zz}z}{|xuxy{zv||x{y~~y{|}}z|{w{{{yz~{}z}||z{x}{zz{y|y{{}||{y|uzyyzyzwzuz{xzxw~zy~|z~z{{z}z|zz|y|{|~}|{}z}}|yz}zxuzv{w{ux}|x|zxyz}|{{|yzy{z|{~~|{|{u~|y}zz|y~}~{z}{{|z{~x~{x}|yzy}uyzwz{u|w{y}y|~|{~|~~||z}z|{{{{z{|{}|}~|~~~{}~|~~|}~~z|~~z|~}~{{~}{~}~|~z}}|~|~w}{}{{}{}}~~}~~|~}}}~~~}|~}{~~~}~}~}{|~}~{~}~~~~~}{~}~~}}~~~}|||~~~}}}~{}}|x~|}}{~~~}~{{{}}}{~~|z{~}}~~|~~||~|{}}~}~~~~}{~}~~|}u{|~}~||~~~}}|~|}~|~~z}~}|~}wy{y{w}}x{y{z|y{xzyz}x{{{~{yzyyy{zyzzz{|yy{|yvx}{z|x||{~{{|}y}}x{vyyy{zz||z~y~ysx{ywywyy|y}{}z||{{x~{}{{y||~}z~{{y|yy}}{x|{{|}~yx|w}uy|||~zz|{|wu}x|zy|{z|w|~yyz|{y|{zyzzxz{}y|zy{~yxzz|w{xzwzxy{xzy{|y{~yyw}z{|}{vz}|x|zzy|x|zz|{x{|zyy}ww{|}w|~v}}xzy}v{~~}w|}z|~}ty|{||y{z{y{yy|y{}yzzxz{~{}{~xzzz~wz{z{xw|z{{}~z||x||yyzy{{{|||x}{|z~}z|z|{|{|}{{z|~{}zz|y{~y{z}{~|}|yy{z|}{z}~x{zx|z{xx|~u||{y}{{v|~}y~zy{{uv}w||~|x|zy~z|y|~{{~}~}{x|{{~}z}xx|{}}{}y}xzuyvy{z|yy~y|{yy|{||x|z|v|yzzy~|x{{z}z{z|{}w{zzz|zx{{zx~{yw{zz||~wy~yx{|v}z{y~{zzy{y{}z~{yww||{{{yzz|yy}}|}zyz}}{~x|y}y|||}z{x{z}|{z{zu{~y}y{|v{{~|z{y|xy{|w{~|~x{}z~z{}z}~||z}y{|{~x{y}zyyxzvyx{zxvzy}||{{xyxyv{zx}{~||{{wx}|z{w|~yzx{~w}xz|yv|z|}zz}zxyy}{{y|{y~}}|}z{y|{{xzr}|z|~}~~}~~~}{}~|}~~~}~{}~||~}|{~~|}~}}|}|~}~}}~}}~|~|z~~{~{}x}~}~{||}~~}}~~}~|~}~|}~~}|~z~~{}~||z~~~~~~}~~~~}|~{}{~~}~{|y~~}~}{~|}~~~~~~~~{~~{~~|}}~y~~}~~}|~}~~|}}}}~z}}~|}~|z}|~~|{||zzy}yz}zwv{xzzxzyz}|wvy|w{yxw}yzy{v{zyw~y}{}v{}{}zy}}~|}|{{}}xx|y}zz}zsy{zvwy|w}vwzy{x{zyv}zxz{zzx}|z{y|yz|x}zzz{}~}z}~|}z{{{z}zzzy{x|zxxw{yyy{y{vw|{y|xy}~}v|{~|}{|x}{xz~z{}|~yz||||z{yyx|u{w{x}xwxyzz{z{~{y}y|v{zzw|}zxx{|tx{||x|wz}||||}}{{x}w{x{|{{zzx|w}{{{|{|{x|y}}xyzx{xzy}z}~{z~{|}}z}{y~zzy|{zzz}{{yx{yxxwx{}y|zxv|}zz{yxy{vyxxy{w}|~~|{{y~~{{{y|w}{zz|{}}|z}zwxzxy|{wz{z}zyv}~|{z{x|}z{{|}w{{|||}w|z{|yzzxx}x|{~}||~y}||xxxz~x{w~y|{yvwyywz|yu{{wxyyux{{~|x}}{{x{|}{x|~{{y{{~{{}y}~~}y|zzyxyzzwx{w{||y{u|{||vyzyyy}{|}z}y{|y{zy~v}}y{v~~x}}{z{}{yzy{yzz|{z||yyvzxwz{}xy{{yy{v}yz{zzxwzzyz|z}z{||~}~|xwy{x|~zzy{yz{|zzyy{{|~xt{{ywzy}yy|y~yu~z|}|~~~zy{}x{{{~}zx{~{y}{zy}~yz{wzyyy{z}v}~xwvyzw{z{z|wxyv~z}|{u{z}|yxy~~{~|~~}z}~{}}~~~~|~~y}|~~}~|||}{~~~~~~~~}}}{~}~~~~}}~~}{~{}}~~~}|||~~~~|~~~~~{}~~~~~~|{~|{}}~}~}{~}~{|~~y}}}v|{}~}}~}}}}}|}~}|}~}~~}}}~~|}|~||}~~~~}~~|{}|{~~}~~zy}}}~x|zz{}|yzyz|x{~|y}||{~z|yv|~~y}|~wz|y|uzy}|{}~y|z{~}|z|wx{z|{}yz|zv}~{{xyz{}|{{z{y|{x{z|{|}z}|}~{z{z}xx}{|y}}|{wzy~|zz||~zz~||zzy{{zyx{z|}}~y|{y~uxyy|~z|x~y{{vv}z{|yv{y~z{zz|y}y{vz{z|{yx{{z{|z|x~z}|}}{}zz|~}x|}z}z{xzzyzw{|{zzxzz{{|~|z{~xx~z{zz|{{vw~u~~}{{uz{yyzyw~yw~~{{y|x{{y{||~zyvy|~}{z|{}~}z}{{~y{~y}{}{}|{}{}}y~x}xy|wz}y}|sy}}||z}zyy}||y~z|}}~|~z{yyyzz}|u~}x{{}}}z}{yyzz~}|~x~||z|zw}xzyw|z|~||{}}||z||~y{~z|x|z|~{~~x}y||}wy|~y|y}{zy}|y{}x~~}{}~}}{{}{zz~|zz}z{yvzx{|{}z||zxy{|ww{{{|||{zy~}{}z{|z~|v}|~}{~{}|y|z|z|x{}zwy|}~|yuy}yyyx|y|y{}}z{}}|~yz{|x}x~yzzwxzy}zy{yz~{zy}{~~z|yyz|}~{x}{{|{zy~zzzz||{z{y{|zyz~y~zz}~{|~wzzy{}~|}y|~|{|{w{{}|yzz{xw~~{|zzy{|{{{|zz|}~zz|{z{z}|{zzy}{|{~yy|{~|||z|{z|xz{~|~}|}z~w{{z{{x~x}}}~~~~}~}{|{~|~~~|{~~|~~~}{|~}~|{{}~}{~~}}~}~}~~|}~~z~~~~}~~}~~~~~|{~}}~~}}~}~~||}}|~}~~~|~~~}~{{}~{~~~~~}}~}~~}}~}~}~}~~}~}~~|}~}~}}~~|~|}~~}|~|~~|}}|z~}~}{~|}{}~~}{z{}{||}z|z|wxxzyzy{|zyx{zzz}zyw||{~}~y{|z{yz||{{}}}y{|y|{{||~wzz~~w|~}{||}}zv{x{yxzx|{}zyy{~yx{{y{|{{{x~z{{x{xx{y{z~{|zz}{}y~wy|~yy|}vy}w{{~zy{yz|{yyyzxy|zz{zzyzx{xz{}z}{z{yz|~{|zy}v}x}~|~zyzzy{s|{{}}xwuwyvyzxywz{|w|{}zy}|~{|{y}w}{z{{~|y~{|yz{}xx}zx}{x~|yw}x{~w||wyw{}zw}v{w~~}y|}}|~{v|||~z{}~xy~|{{x|{|v{xzw{y|zuxsyz{|||~|wwwy{{z|y~}{~{{{}|}{y||{|~}|~|xxy{z|x{y|{~wxy{|}z{|w|}xxzywyy{zw|u~z||x}y~{|y}~{{w||~{{wyzz{y~}}y~xzz|v{{xzz}||{wy~vw}yyx{~{z{~|}{y}}{}||z}{}y|}}y~{}{{zzyx|zx}|uy|x|||~~zxz}~zw{x|yy{|y~y{vx~}{{}||{{{{{{}y}|z|yxyz{y|zz{{z|y}wx~yyz{xzxy|z~~|wy}z{}xx|zzyyyz{z|}xx{zy{|}}|{zu}{zx}|{yx}xyz}~{xz|xw|x{{||x~x||{z}w|z{}|z{~{|~}|~|}w|zxwxy|{xx{xy||x}yz}w{~{z|{xz|}y~}w}|zz}}y}}|~}}|~~|~}~{~}}~z~~}}~~}|~}|{}}~}}|||~~y~|}~~|~|}~~{~|}~}|}~~|}}~~~}~~}}}~{~|~~~}~~~{}~||~||}~~~~x~~|}}|}~~~~~~}~~~|~~}}|~~}~x}~~|~~~~}||}~~t~~z~{~~|~|~}~}|{~}}|}~~|}~~}}|}|~z|{zxz~yzz{z|wyzy|}{w{|{|}{||}}y{zx||y{}x{xy|zxywy}{x}{w|{~|{}}|||}y}z~vz|||}}||{yyw{v|~{}{y|{w}yz~{|}~~y|xwz|y|||}{yyxw~wzx||zyz{z{}yvyzy{{~{y~t{|{yyx}{z~y~zyw}{{||{z~{z|{z}{yz{|{zz~||w||{{}}{~{zzzxzy~|y~{wz{|}x|z~wxy}yxz}|~z{~zz{xy{}|y}~xz}{}zy}~z{w|w{x{z}~~z}|~y|{z{{{||{zz|~{z||{zyz||yzw}}{~{{}{w{{zxzz{{~y|~~}}{z}|z{~|z}{y{{{}y}xy{w{{zx|~z}z{{x~{|}}zyz|||xzxy|z}zz~|z||}z{w}zzxy||y|v{{x}z{y|}|zz|y{z{z~y|zxyz|{}yz{{|}|yx{~z}}|}o~|x}zz{}|x~yx{|z~{xzxz}z{|y{}{z{yyzzy|z~|{||xy{z{|x~~y{}{{}}u{|~~|}}}}{|{z{||{zxyxx{|y{zw{||z}{zy}{xz{|z{|{{{yw|zxt{{zzz{{}{xu{{}{zz}{z{yz{xz~}{~}{{|y{wz~{zz{|||x{xzz{}~|xzz|x}~zy}}{~z}|{zz|z}|{~|}~y~~yz~z{{wzyy{z|y{{{{w}}xx~}|zy~}{~{~z{z{}w}vw{{y}{{ry{yy|z{v{z~y~|z{|}||zz{y~y{z|}{z~~~z~y~~~{}}~~{|~~{~}~~|~~~{|~~}~~~}}~~~~z~}~~~~~|}}~|~}|~~~|}~~}~{}~~|}}|~}~~~}{}}~}||}z}~~|~~~|~|~~}~~~~}~}~{}}}~~}}~}~~|~}}}~~~~~{}~}~w~}~||{}|}~}}~}}}|{~~~~~z}}|}|}|~}~{{~~|}}|}||{~~{{z||{x{}}}{|~xy}x}y|zxx{z{|yz|xw}y~yz}y|xzy~{{vy{z{xx}z}|}{zz~}y|{|}|{x|~~v|xy{uyx{z}|{{vzzyx|{xz{wyvxvzwy|xzzy}x}ytz{zz|y}z|}{y|{{~{xy|y{{zz|}{xy|zx}zzz}zyyw}wty{zzw}{}zyz|{}{~y~z{{|{}yxxzz|y{}z|}y{zyxx{xxxz{{|~zz|w|y}w|sxyzwz~zyy~{u}{zw{|zz}{|~x~}|y}xz}}yy{|yz|{|zxxz{{{vyx|{yz{yy{zxx|x{{z{|}{|z}~~{z{}}|z}||{|{|{u{wzyx~{|z{wy|zz|{yxy|}yy{{{zyvy{}{~y|z}|zy}{z|{~}~wy{}{||}{{|x}y{x|||||zyzz{zx{{|x|zy{zx~zx{~~{}z{{{{|}|zz{||||}~|~|}{x~u~|xwyzyv}wyv{x|~w{zxyv~z}y|}x{}}|~|y{~~z}}|||{}|y{{~z|xz~}y|}v}}y{|xzy}zqx~|~zy|}~w{uxzzzy|}~~|zx{u|zz}zz~}}{}|z{xzy|{xzyyx{|y}xpvzy{}xzzzz~t~|z}x|{z{|z|{{|{~{~yx~{}y|{~{}|{}xz|yz|{{{v|{|y|{xxz|{y|zw|z{|xxzx{{~yxy}|w|{z}xz~{|||y}{~z~}|yyxy~xz{|{w}x|wx~wx|xz|~|uxxyz|xx}|~yzx}{z~y|{y~~}|}~|}~~~~~}|~}~}~}~}~~}~{~~}~|{}~}~}{}{~~|~|}|}{~~~{~~}~~|~}}~~~}}~|{y~~}~~~~|~{}z~~z}|~~|}|}{}~|}z|~}{}}~~}~~{}}}}~~}{}}|~~{}}{}}}~x~~}}~{}{~~|}~|~~~{|~{~~}}~||y}~~~}~}~~||}}~{~}~~}~|~u||~|w|}~~||yx}v{||yxx}{x{{v|x}{y}}{z|~~|vxx~}z{zy{{{}y||x{y}}zzz{xy{{~zy{zzz~xzvy}~z|{{~}w{wy|yyyywzxzzzyx}sz}}uzx}}u{w{{}xz|}||y{y}x|{y{~xyy~~u{y}y|{z{z~}yx}yz}{yyv}}zzzx|{xxzz||}}|y{|~|w|z|}{y{{|y}{xv|zy|{vzt|{xz~y}||{{zz{}}wyy||zyzzy}}}||y}{y|~~yxw{z}|}w||x|z}}}{|z|{z}~z|~||}~|||y{{~~}|}{{~{|||{{ztx||wy{xyx{z}x{y{|{w{yzxy{~y{x|y~||z|wz||}y}|~zy{|{|z~|{{{{}}|y{z|}zy}}{yy}~|z|||}uz||y{{~}z}z{}{}y~}z|z}y}{x{{|x|{{}wyzx}~z||wz{{v}y~|||{}}y~zz|xy{zzy{|~}wyz}y{~|wzz~{|||}ywzwz~~yyzz|yxz{{}|{z{|xx~{z{zz{|}xy|}y|~ywy|zz}z|{~x{w|z{xx|}xz}}y|{zwz|zx~|z}xy}{{{|yxxw|~{yx{zy||{yx}~|~}z|}}|{{|x{|~{~{y}y{{y~|~}{{vzux||~y{zy{yzy|{~y~xx||}{}}|||{{||y}y{}}}|z{wzx}y|}{zywz}|xy{{x||wy|{|{~z{|~}|{y{}{z}xyx|w{~}|}z{{xxz|z|}|}~~~~~~~|~{}}|~~||~~~}|}{}u~|~|~|}|}~{}~{}~~~}}~}}~~}~}}~|~}~~~}|}~~|~|~~~~~}~~~~}{}|}~}~{}}~{~~}~}}|}~}}|~~{~~}~}}|}~y~~~~}|}~}~~|~|~~~~~}~~|~}}}|~}x~~}~|~~~}}~yz~z{~~y{zw~zzwx}xzyxw{y|xz{y|z{xy{|{z{}w{}{z{{{{}~|}wxz|}}{}{uz}|}{x|{x{{yw|uzy|{{vzzzz{yzyx{z|xx{yzxxv|y}w~{z}||{~~z{y{}zvz}|}}|{z|z||~xzwxvz{yyzy{{{wx|z|{zwzw{{|zz|{z||}z{{|~|~~}||{}z{}zz|z||}~|||{z{||}x{x{xwzx{{xz{z|{xy|{z}||w{|z{~x}}xy||}}y}z}w{y~|~zzzz}xzwzy{|{u|x|~~z{wyyxw~xzyw{~{x}y}zyz{z|z~zx{|{|~v~z~}}{{{|zzzy{{zy{z~zyzz{x}||z{}|zx~z~y}|z{{|~{}}zx}{}~{~|}}y~~z}}|{y{xz{||z{|y|y||zy}z~w{xx~z{~z}zzy|~~||||~~}yx{}z|{}||}}~~z}y{zyy{y}}wzyz}{{yx|vz~yzv{y{}z{{{|~y~w~{}|w~y{}y~y~zw}~x{}z{~|}wx|{{||{}{tvtzz{z}~yzyxyy~r}|~y}y|{|}~z||}}z~~zz{}|{|yx||{w|{}{wwzy{|{{x{|zz{{wy|vzy{{x{vyywxz||}z{|yy}z}|}|{{z{~|z{|~u}|ztzw|z|xw{zx}yy|z}uwvz{}vxz{xy{zzy}|z{{||z}}|}z|||{|||}~}{~{|z||zyy}z}{zy{wx~{{zzx||z{w{x{{}|{{y{|zz~}y{}|z~z~|}}~~~~}~}~~}}y~}~{~~~{~}z|}}z~|~~|~~~~|~~~~~~~}~}{||{}~~{}|}}~~}|~|}z}~}~||~~~~~~|}~}~~~}x}}~~}}}~}{~~~~|~z}~~~~z~|z~}{|~~~}||~|~~}~}}~}}~~}~~~~|~~{}|y~{|~||~~~~}xu}~||yy{yxzzzuxw~xx}|zw|~zz|||yz{z}||yy||z{|{z~|x}|z}||y||z|}x|yy{zx~zy|}{}z}}}|}z}||~|{yxwy|~{zzyx~z||yz}z}{y{y~z}x{{|y{x|}x|{yzx~~zy{z{~z{{~}y|z~~|}z{|w~z{z{}{y{{{x{|{{{}z|}}|{||~~zwz}|z~{z{|{z~~xy}x|zzy}{y|~}{{z~y{}{zv|z}p}v~x|wz|yz{~{{}z~|y~y{|}|||yz{v{x{{|{}x~~|y{{zwxxy|{}~zy{{w}|~||z}zz{z||y~|{z{}{{~|{y|{z|{{yx{|zzwx}{}{zzy{{z{{{ypy{|}y}v~~~yy{}}{|~~{|z}}|}~zzzz{~|y|{|zyy}{z|{x}zz|{~z~z{z{|zz{y||zz{}yz}y|~}{|~|~||~|x}{xz||~|}~{z{y|zx~{xw||{|zz{xyx}~|y|{|}|w}yf|z{}~{yx}}~zy|x}~{}|}{|~{|~{|v{|{x{~z|yyw|~|}|{|yyzx~w{yxv|wy~}y|wy|~||z|xz}z{z{}zyzzy|z|{}|}vw{yzyy|xxy~y|}{{|{|}}y{}|||{~y~z}y{{}{}{{~{||xy|}{zz}|y{~z{y}xy}yz~v}}|{{vy{|}|z}zzz|y{xy{z}z{~z|zx~}}~|y}|x{~zz{|}{z~}x}z|}|{}|}xyzw}~zw{z{||wxx|y||xyz}~~~}~~~~}~|}y{~}}|~~|~~~}~~}~~~~}~~}|~|}|~|{~}~}}~~{||~}~~~}|}|~~~~x~|}~}}}}|}~~}}~~~|~~|~}~~z}{~~~}}~z~~~}}~}}~~~}~}{}}{{~~}~}z}z~~~}~~}~{|~}~|~{~~~~~{~~}{}}}zx||{}|zxzzz|x|{yzy{zw||zzx|yyx|{zz{xzzz|y}{z{{|~}vz{~{zzzy{{~{yy{zw}v{{||}{txyqyyy|u{z{zyyzzwyxzw}zy{{}~{w~}{yzz}{v|{||~z|}{{~{y}vz|zvy{~{z|{yzx~~|}y||y|z{|}yyzx}{}}}zyyz}x|}||yz|{zx}z{yx{{}xx{}yx~z~|y||w{yx{||{{vzztx~x{yy|}~~{}|y~||}z|}{~~}x|}}{|}{|~|y{|zw{zz~|zwy|}}zwzzx|y}{{||z}|z{zzz}~{|{{}|yy~y|~|||}~xxwxy}xz~xzwz|}yy~||zx}||y~z{}z}y~|}{x~z{|z{{yz}|yz|{}|zx{{|{xzz}zz{|z|w|wywzy|x}~yz|x|x|{{{zz}}{||}{z|v}{}}{{z~z{v}{}z~|vx|z}{|{zwz|z{zz|zy{z~||{|wz{}||}{y|w|y|xv{xy}|{{xx|{z}|{{{{z|||y}x|{zv}}{|y{||}x}}}z{}w||~~x~{z~yz{|}~||z}{yzuzyuzy}zx~~{x{y{||x}zyzx{z{yz|zzzw~|||~|zy}~}{}{|}y|{yu|zz~zx~v||x{~y||yzu|x}xxz{wxz}y|v}{{|}~|z}{xy|{~vz~~}{|xzwz}{x~|{||y~~z{w~~|ywzzy{zr||~u~{{|}~||y}{yy~{|{}|z~~~y~~||{}~~}}|~~~~~}}{}~~~|~}~||y~}~}~~}}}~~~~}}~z~~w|}~~}z}{}|}~~}~x}|~}~~}~{z~~~~}}~~|~~}~~z}~~}~w~~}~~~~}{}}}|~|}|}~~~~~~~{||~~v~}~{}}|~|~|}~{}}~~~}}~z~}yx{zzz|z}}~y}}||{z{zx}|xxr{z|~{zxyz{{x{~~v|}zx{{}vyxt}|{|yz|}}{|y{v{x}wz|{z~|z{vv{{zzyx{}zy|zwzuz}}wx|yxyx}v|v{wz}zx}|~{{|vy{{x|x~z}yz{y{z|xy}~y}|yyv{{w}~{xx|z{}}~v}yzy|{~xu}{}y|y|y~~{|yyzz}z|y{z~{|}}{zzz|}z|}{{wy}yy}zzyy|xw{|w{}w|z{wxz{{|{yzz~x~||z{}}{|w{z{y{}zzz~}{{zzxz|z}yz|}tz{z{|xzz||{}}z~z||{|zyy}w{yz}{||}x|{~}xzwz{}~zxzzzu|~~~x~{s|}zw|w{}xz|{|y~{{{yy}z~{|z}x}{y}~{y{zw{yy{}}y~zz|z~{{wx{x|yzz}z}}zywywy|||}|||y|~||{}{|zz|x{}{{~{zyy{xz{~}z{z}z|z{{|{{{xzyxx}}}}{xy{~{|~|xuyz~z{|v~}~|~||z}}}z|{{y~~zy{x{~{|||z}y~yx{{{{{x{zy|{z|w~~||u}}|zxz}y{~z}}}}{wx|~{yy{{{~{{{z|}z|x}{|{}yy|z}z{x{zz|z{z}x{||{~y{wywz||yzx|{{y{y|~~}|zz|zy}{x{yy~zy{~yy|zx{{wyz~|zz}}z}{{{}{y||{x|z{|zyz{x~yz}w|x|yy|{z{y|zz}{z~|{vs~z|yz{z|~}zy}~z{}~~{}~}~~||}{}~~|}~}}}}||}~}{~}~~~~|}||~|~}}}~~}}~~}}~~~}~}}~~}~~~~}~}{}|}{z~|}{~}~}~}~}~|~~}||~zz~}~}}~~|}||~~~}}y~}y~~~~~|}~~x~}}~~}~z{{~~z~}|}~~~~~~}~|}{~|~~~~y}|}~y|~~~|x|~}}{zzz~~{}z|yx{~y}|z~vyxzxxzz}|{yxx{yxvwzxzz|||}y||}{wxxy}|{|{y|z|z|~}|y|{{}{}zyxz{zyyx|tz}||yxwy|vz}wwz|y~}~zz{yz|y{zz|zz|{}}}yzz{}yyzx{{xzxx}xzz{zy{{xyyvzzyxv{wyyx|xvxzz{x|}||||{|z|z|yzz{{z||z|x|yx|}{}{z}y~zw{zz{}y{zzx|}z}}y|{~~|||{v~xzz{z}y}z}}y{~}|{~wyz}xyz|x}{zz|z|yxzy|zyzyy{{}{}}zx~z|}zw}zz{{||{zy}|zx|zz|wxyyyyzyzy|z}w{||zyzzzyuyz|zzzzy}~x|yz|}|||{z|zzzv{{vx}~||yz~|{y|yz{{y~vw|zzx||txz}}zz}{}|z{}{|{{xvzy}|zxy{|||~~x{{}|{~{z{wy{|zy}z||z~vzxwzy{zv|y}{w|w}}{y|z|}|}|{|{}{|}y{|x{z{}}|{{|zx~{|{yxz{yzy{{}xz{|z|x|wzy{z|w|y}x|}~{|uxv{z{~~|y|z{z}zy|yux||zy{y}|{}|ywzvyux|{}zz~z{}|yz|{zvzz~z{{{zx}yz|{z|||}~{}zxzy~zzx~yzx{~yyy}x}zxzzyv}y{}|{y{}{|zy{~|xz|}|~|y|~|z}~x{~}|wz~y}|}{z{|zzzz{y{zy{z{zzz{y}|}vyz|}|||y}z||~~~|~||~~z~}~}~~}~~|~{}~{~~~~}}}~~~|~~}~}|}{}{~~}~|||||}|~~~}~{|~~~|~}||}}~z~|~~~~~~}|}|{~}}~~{z{~~~~|~~||~~~}~}~~}|~~~~}~|~~|~~~{{}|}~~}~~||~|~}}~}}}~z~|~~~~{z~~~~}~~}~~~~}}}}|y~}|}w{}vu{{y|{{||~zz|wzx{xy|~wzzz}}||z}{yx|{}z|vwz|y}zxy{}yyy|zy~zzz{|zzw||z}z{yzx{{|}yy{zxz|{}{z|{{|wzzzzzxy|~{|{|{z{wx~|{{t}wzy{{~{zzx{|y~~yx~y{|vxzu{z|}|{z}{{|{{|{y}xyz{{~z||vzyw|{{yw{|{|{z{x|u{{zzy|xxyxz{z~yyz|~}{z~{}}|{{}z|v~x{zw{yxzz{xy}}|z|y||{y||w{{|z{~y}zvyxxw||}wz{|{{y|{{~zzxy|v}zx|x~w{r{xwzxv|{{{}||zz}|}|{|z~|yy{z~{}z{zzz{~}}}}}{||{|x|zyz|{}{|{x{yxx|{y}|ty}z}z{z|{~{{wy|x|{{xz|}{}yy|}yxzyy~y|}|{{}z}}}}vy|yzy{y{{|}{z~}v}}y{y|z}|}{x~z{|y{~y}|z|{yyzzyy|wz~zyx{yxz{xy}||z||x|wzzz{yyx}{{}}~|}|{}xzz|{zzpy||y|}yz|{{wy}y~xy~yy}|yxx|z||{wzwx{z{~u||}}xx|xz|y~zxy~|{~z|}}xz}{y{zwyz|{|z{{{}{wxzzy{||}yz}~{{|}{yy{uz{{|{x|{|z|z~{zx{{~{x~}|z{{z}y{|{|{|||~v}{{}v{|{zw|z{z~x{{}{}z|||y|}{{{z}~||||}vx|}xz}{{y}{w{xzz|{{y||}z{}zyw|}}~|~|~~~~}~}|}~|z~}~~~~~~~~|}~}|~|~~~~~||}}z~z{~~|~{||~~~|~||~{~{~~}}}}~~~~{{|~~}~}||}}|}|{~~|~|~~~~~~||~~|~~~}~}~}|~~|~}~~~|~~~|}~~~~~~~~~~}~|~~|}~}}~}~}}~y~||}yz~|~|}~y}||zx~{{z|xzyzzyyxyw{|}}{y{z{zz|{{v{y{{{{}}}}}|x|{{z{{}}zx~}~|{y}z{z{|||}u|xx}{|z}}uy|}|}w}yz{ywvtzzxx}}~|wy}||yz{z{}|z}}{}}wx}}yyx}z}{w{{ww}}ywyz~}xsxzzx{~{yy|wzx{x~|z||wx{|~}|{||{||}|}|{u~}y|{y{z}y~~x|{}y|y|||z}z{yvzz{|wxu}y|{zy}ww~}|y|zy}}y|z~|{z{}zx}wx{yyx{|yywy|~yyyzxyy}{xx|{zx~xy|y|{}|x}z~{|z{~}y{|}{~|z}||{||{zw}zyz{x~v{yy~zz{w|~z{w{xz||zzy}}|{}{}}}|~|{}u~|||zxy|~||z~}zwsxv~{z{z|w|xwsw|wz}yzyyywy{y|y}v|{y{|{{t||||}}|z}{~{{{}|}}y{z{w{zz~}~}zzzwyzyz|z|||{{y|{zyy}zy{y||}}}{|~zzzyyz|~}z||~vx|{zz}~yyx|ywzuyzz{}{|zxy}yzxyxzv{x{}zz~|yv{~z|z|~|{|{}{|{yz|}|zzyx~z{}z}y|y|wzyz}}y|xxwyywxy{}{}}}u}z{~}y~tzz{w~}zzy}~x{~}szz~zz{w}z{wzw{zzzx|||x||yzzz}{w}~z~~~~|{z}}z}}|}v{}}{z{}y{|y||||~w{}{{|{{}~zwyz}{|}{{xz|~|y{}w|~}y|w|~~}~|~~}|{|~~|~~}~~~~||}||z||~}|~~~~}~|}~{|z}}}~}{{~}~~~|}}|}y|}~u~~~}~~}}~z||~~}~}~~|}y{~~~}{{~|z}}~}}~z~}~~~~~~~|{}~}~|~~~~}||~~}~|~~~{~y|~}~{}}|}~}}~}|y|}~z~|{}z~}y~~{~~|~}~}|}~~{}~~~}|}~||~|}{y{{}}x|z}~u{{z{|{z}{yx|w{{{}{|}z{}z|{|w}z{~~x}|z}y}{{~|{wwx|}z{|z}y|}y}~|yx{|}{}|y{|u~v{{x~y}{{}{z{|~y~{|{{~yuzy{{|yz{yy||vz|x{|}{}z{}yx{x}zvv}{~zv|||z|}z}~zy{|z|z~|wz{z{{xz{{y}{|w~z|||y~}||xxxwv|y{|~z|{~}|~{~w|z{|y{{||y{{xx|zwzvv{|y~{yyzyyvyxx|~|z}zxzzzzyz}||x|y}yyxzyy{y|{z~}{}yvz{|x}y{|{z~{{|{|zyy|x{y|{||{{w}x|x||~||{y}}zy{zz{yz}x~x|}{{{{|y|v}{z{|z{|z{~}|}{|~yzy{|}~y{}|{}{{}z{{{{}xz~{xv{zz{xx{|}|{{~|}|v}{{wy|y|y|zwz|{{ww{x|yx|{x}|zz|q~xz|z{y|}}y~yz{vx}}yy~{~|z|z|z{|z{yyz}|}~yz{z{zyzvy|z{}zw~{~s}v|{||yyyzy|wzzy{}zy{z}}|zz||~yzyw}xw~|}z||z{xz{~z}zy{z~~w}x{{}~{}zyzzy}y}z{|xw{}|y{|y{|w{|y|}}||{zv|uyvz{y}z|z{}}z|~{z{zyx|{~x~y{|z~~z|zzz}|z|v~zx|{yyzx|w}zyz{x|y{zx|{y{w{{{y{}{{~|xzz|~|~|z|y}yz{{y|}{}yvz{y{}z}yyzw|y}{x{x{~v|~}y}|yw}|}z~|~}~~~~|~~}}|}|~}|~z~}}~~|~}~{|z~~~~}}~~}{}~~}~~{~~}}~|~|~}z~~}{x}}~}{~}~~~}}~||~~}~~~~}|~|~~|||~}~~}|||}~~~~~~}{~~}}~}}~~~~~}~~~{~}~|~}~~{~}~~{{~||~~}~~~}~|z{|}~}~~~~}|~~{}|~~}~~~~|}}}|}||}~z{}|~}~~~}~||~}z{x{{}z}|xwyz{z|zyyy{zy|~zzy|zz~w}x{vz{zzy|xx}~|x{yz|{|wwyyyz~~}~|{~|yzy{z|z}w|{zw{y{x}tzx{uyvv{xz}{wzx|y{w}|z~y~yx{|xz}z}z~y|}y||x|{}zyzyzzy|w|{xw|z{yy{y~{}vzzu|xzzzv}|zw{w{}~~{uy{w{~|}{z{zyzx{z|{}{}|{|{|}zyyy}{yy{yy{{zzxzv}tvz}{~x|y}|y|~|yy{z~|}}{z}y{{{{z{}xxyxzxv|x|z}{y~vz~yxyyu}xwzwx{}~{|x{|{{|zz}|{}|{yz}{|yx~zy~{|}{zy{{zzvz{{{|yzsy|xv{w|{z}|t{~||yz}|y|~|zy|~}|}{{|zz{}z|}}wvx|xv}wyv{xyy~zyzw|x{|{v}z{{|z~|v|xy~~vuz{z||y}z|z|~}|z|w{|}yyy}~{|zyxzz|z||zy{|{wwzz|x}{}|v~}zu~y}~|z|z{||vzyyxy}|~}v|syxxy|y{|zyxvwy||yxz|vy|}zz|xz{z}yyyz||xyxzz|y|}z~||yx{zy|xyzyz||{zy{xzyy~s|x|yw}xvv{zy{z{}yzzx{}}z|vz}|z{x~|{}~x~{{wy||zzyzy||wwyyw{u|xy}|{xy~{yyv|y}}~z|}xx{zyzzz~~|}}||}{}{}}~z|zxxtvz}|x~w~}xzwyy{z}{zy{|z|}y{~{{~x}|yz}~zz}{}}~z~}~~~~~~}~}~~}}~~~{|~~|~{~y{~~}}~~~~|~|||z|{{}~~~~~|{||}~~}~~~z~~}{|~}}{~~}}~~}{|}~}{~~~}{|~}~~~~~~||}~}|~~|~~}~~~x|~}~~|}~}}~~}~{~~}}}}}}~{~}|~}~}~~~||~}w~~~~}}{}}}~}~}}~~~}}||~~~}~z}{}~}}~~~~||~|}}}}~||}}}{~~|}z~~}yyy{{|~uu{zxzyz~}{yzxyv|zy{yy{|yz}{{|w}xxv||xz|y{z{|ywz}y{{z~x{w|zzy|~~z{y{}z{zz|{yyzx{z|z}|xyw{y{zz|yzy{x{}|zyzzw|x|yz|{|x~}x{{zyzy{|{||xxyxy{zx{xz|{|zz~{~{|}}||y{|z|x~|zzzzz{{y|}{zz|x|x||z{zz{yvw{~wxww{}{~|yy~x|z{xyx~||yyz|x{zz~xy}y|zxz{xz|{zzy|y{|z{}y~zwx~}}w{y||y{}z|zyz}~x{{}xzv}}zzzyz|yyyzwxy}y|yxy|zxx{xywz|xz|{|~x}z}z|}xxyx{~|yyuz~uzyx~~z~|}yzxy}z}zzy{{y~|xyw{x|{{{}{||z~yz||~}{|~wy}w|wy|zw}{x|z{xzx{z{{y{y~||x|||yzyyzy{yzzxyy|zxzw{w{z|{zxz}w{y{~yzzyyy}{|y}}zzs{xx||ww{z|{w{zz{}{yxxzx{y||}{wyz{}yx{~{}||}x|{{}{{|y|x||}|t{{|v{zz|yzy}{zx{x~zz~}{|yxx{{}{{w|z|yy{w{}z||t~y{|}y|z~w||wzyxy|{}yvwy|}z|wx{{z{zy|wuxzz|z|||zw{vz}zy{}{zwxw|z|xyyy{xz{w}{yvy|zv|zw}zzw|zyz~yyz~w}|z{z{{{||}y}zz|yz~z}{zx|v~x{{w}zz|zxz|{|~zzx{{z~{y}{{z}|}~~~}~}|~|~{{~~}}~~~~|}|}~}~~}~z|~x~{|~~}~y~|~~~z|~}}~y~~}~}}~~{~}~}~|~|~w{~|~|}}|~~~~~~}}~|}|}}~}~~}~{~||}x}~~~x~~}|~}|~~~~~~~|}}~~}{|~z~}{}{~}~|~}~~~~}}|~~~~|~~|~||~{}~~|z}~|z}~{}{{z{{yyw|{{zyyz|~uv{|x|zy}~xwyu{z|z|{wtzy}|~xz{yy}}{{|{}{yy|x{{y|{{zyxw|wx{yyyz{zyvz~{w{{zz{zyy|z|yz}y|v}||{~|}{~~~|{}}}zy}xv{yxy{{zyxz}||x|xyx|}{y{yz{x||zz|~z|{{y|{~{~|{yz|}~z~||z}zz{|z|{{w|{w||{zx{wwx|~{{}v}}}vyz{x~x}{}~}|z~y~{}}}{|||z~y{}~||xz|{x|xxzzyzz||z}y}twzvvy}yzz{}z}}xzy}||~y||||}|z}{{~z|~~z{|z{zy{x|yzz|z|zx|~}zzx}}x|{||}|}}z}}~z|~}yy{|~|}}z|{}xy{yxtx}|{{wy|zu}zzzxzz|yxv|twzw~}}}}z~{{}~x{|}{y~xz~z}||}|{yzw{y{}|xxy~{y{{z{vyx|{x{yz|wwzyzz|||y{y}}x{z|{z}z|y|y|x|~}{{z}vw|zxzyu|}y{y}vyux|z{}|x}zx|x}y~}}~}}~{|~w{{~{zzv{y~ywwz|}|}|yz|zyy}x}yz{{{zxzxxwy|y{y||uzx||}{zz}{{|{{zz{|x}~}|{~~xx{x{z|yywx{}wy{z{{z{|~xwxzxyzz~|~yy~zzu}x}u{y|{|||{}}zy~}{}|w}zww|{||{z||yy}~||x{w{zx|{z||||{|zxxz{w}}}y|~}~{|{~{}|~}}~|~{|~~~}|~~}~|}~~~~}|~||||x|y|}~|}~{~~|~}|w|~~}}}|~}}}|~~~|~|}}~yyz}~{~|~{|}}~{}{~}|~{|~~}|~~{}{~~~~}~~~|~~}|}~~~{}~~{~}~}~|~~~}}}~{~|~~}|}~}|}}}~}}~}~~}~~~~~~|~|{|}}{~~~||~}~~|~}~~|~||}||~~~~|}~}}~||~~~{}~}~}zzy|zx~y}{z|z~z}|zzz|xxy}uy~y{|{z{z~||{||yxwyz|v{{|yz||xy|zyzz|~{||z{||y}{x{{}y{~|z}v|{zwz|~{{}x||zwx|{{}}z{x{y}yyx|}~~{wzx|~}}{}vx|zyyz{~|z||xz|x}|||{zwzzw|{z}v{|zz}}zywv{~zyzuzyyu~uvz~z{yyzyxu}{}}z~{z}}|yuz|z}z|yy{{{}{w||{|{xy}{w}vz}z}||{||y{{x{wyzz}y|vzzyz{x}zx|{xw|||{|~y||y|y}}u|~x|y{}}||z}x}{{zvzzz{x|z~|z}{zzx|}y{xy|xv}yy}z|v{yz{zxx|zx{wyz}{y}z|x|z|}xw}y{|{{~{xy{}z{{~{xz|y~w~|{x{|z~yywy}x|y|y{}x~y{z|}{|w|}|{{}zzyy{{{xy|zzy{yzzwyz{}~|}}|{|xwz{{{x{z||zy~{yz|}~u{~yy}{z|{z{yz|z~w|z{}zzxz}zu~ytyw}{xz{zxxz|xzx~z{zz}xyzxsy}|zy|z{y~{yx||xxv{{{}ww|z{~{yy|}{}z}yyz}zzw{xx{x}~z|w{z}|||ywz{y|zz{y}{{|{wz|yxyx{{z|{yvzz~|}|{w}yz}{u{{z}||{yuz}z|~vy{y{}{zwz}|x{zxy{zv{y}}~yz|{{|z~}{{zy{x{zz~}z{zz{z|{yyv}{}{{zzzxz||zyzyw|{}}zz{|y}~}}}}~~|~y}|}~}|}}|~x|{~{~~~}|~~~~|}}~x}~}{~}~}~{~~}~~~}s~~|~{~|~~~|||}|~{}}}|}~~~~~}~}|~{~||~~~|{~~~{}}}}~~|~}}}~}}~~}~}~~~}~|~}~{~~}~|}|}~||~z~~}~|}|}~~{|~}~}~~}zy~}||~{~~z~~~}~~~z~~~|}}}}~}~~~x~}~{|}~{}|}}}|{|ywzw~x{|{y{{{{x{uzv|~|~yy|}{ywzzz|~}yz|{x{}{{}w{{|}xx{x~zxyz~uzzz|{x{z}v}y|v{|xxx}zwywy}t~yxz|z}zy||{z|z~|~||{|x~}{z~}yzz{z|wzywy{|ty{xzx|y{xy{y}yxz{zw}zz{zxzz|x~~w{xx|}w{~zx~}{|zzy|{xy{t{y|}t{x~v|zz{x|sy{wy|zz{yv|{yty|x}|uyx|y}|z{}z{{x|x{zxw}zz~|yyzwyyxwvz}|{{}yyy}w{|}x|yzuxzyy{||y}}y{y|w|yvxzx|~}x{{}|~~xz{{~{{v}ywzv|zyxz{y{~xy|z}t|}yx}y}{z~|z}|{|}{}|}z~{{|}|{~zx||}y}zy|yv}{|wy{z{vy~y{x|yzxyyxy}~}x{zz}y{~|~x}~z~|z}|s}}~zz|z|yx|xyzty}z{yx{xzyz{vtyzyxuzzx{x}z|}zz||xyzy|yx|y|y{zywz{{{{zx{}yx{z|~~z{y{yyz{||zxz{xxxwxzzz~xyy}{}xzw|}x{}yvy||}~||}|w|zv|{wzzuwy|y|xw{{zw|~||~y|xwzxy{z{y{{}y~x{z|}~y}xz|z}|y||~yyywyxw|zxzyzv}y{}x~x}xwxwy|||yu{{{|vz|yyyy|{|yz||z}}}{{|x{{~z}x{wwy|}|}||{zx{yyxxz~|y{u|xwzywzzz||}{}|~||zz}xy}|~~|~}|~|~}~}~~{~~~{~~~~~~}{}~|~}}~{~~}~~|}~~|~{~~}}}|{{~||~}{~~}}~{{~}}|||~~~~|~~{~|}|~~}z{~}}~y{|~~}}~~}~~}}|~~|y|~~~|z}~~|{~~~}~~~~~|}|~~~~}~~~~~~}}}~}~y|}~}~{~~}~}~~~|~~~}}~}~{|z~~~||~~{~~z{~~~~v~}v{|}v{||xzyy~}y|zxxy{zz|z|~~y|~xxz{{{x|}~zyxyzz}{y{v{{{yww|{x{y{}y|y{z{|x{z|y{z|yyvy|{y}xyw}}x{s|{{y{y{zyy|z|~wy{{~yzx}y}|z}x{|{{y~||~yz~w|{zz{w|}|{v||{y}{y{ywvy|}zxw~z|x|z{w{yzv~x|}z{zzz}}~xz{z|y{|}|y|{x}x}yz|{wyxx{~{x}y|vxzzxyz|||}z{w}}|}z}y||{}z}|}{|||}{}|}wxwy||xz{yzzx||z|wwy~|}vy{w{}~{y{}}rzz{z|~}vzxx{}|}|z~~z{~z}|{xzz{y{{y}wzzz{~zzzzxyz||z{}{~{z~z{zz{}}|z{zx|wy|y{{x}y~}y|}wx|yx{wz|x|~||y|xz{|}y{zyz|~|y|{x{||u}yx|~~zyy}{zx|{{yxvtyx~}}{yz|{wxy{w{|zz~y{y~||}z}{zy}ux}|}y{{{v||zzytw~{|}w||{{~{~x}v~|}|xz{z|zx|x{}{}z{y~~x}|{}y|{||yzywz}~{y{zzy}{{y}}zy}{{||z{}~|z{~xy}||||}{{yy{{|z|xyz~{z~y{{s}{{yz}zz{|zyz~ywxzz||{{z{|z{~w|~~z|{xw}z{~x{}|w|{z|}z|z}{|z|yx|uxwzx~||ywz}|~{{{}yz~~}}zy~y}yy|{{{{y{xxz{y}}}|{z||}zwz~{}z{z|~|{x{zz|}~~}{|}}}~||}~~~|}}~}}|~|~~~||~~}~}~}}~vz}~{}|}~}{}}~}~~z}}}|{~||}}}~~~}}~}}}~~~~|}}w}~~~|v|z|~~~|~~~{}}~}~}}}~~~{~~}~}~~~|}~~~}~}~}}}~~}}~~{}~||~~~|~}~}~{~~~|}|}~~}|}~||}~}~~z}~}}}~~~}~~x~~z|z~z|yy|zyzx|vy{|zxv{z{x||yv|v{{wyzt|}zv{{yz|}|||w||z}w||zyy||}||xz{|wyz}y|ywvzz|yx{}~zzxyy{yv{w{z||xy{~|v}}{{}{~{{v|{zzz{xzx{|~||{|y|yz{}w~{x}yy|{z{wxyzwyyzv{{~~{}||}y{y~x~{}{{~{{||zwxz~zzy{{}xzy|zyxyyz{zyzz|y|x{{ww}}zyy}xxy{{{zy|z}x{{|z}}zyzzz}}x{w|z{zx}|v|zv~|ywxy}y{xy{{|x{{{|w}~zz|{{|zx|y{~|w~~|{}z|z}z|}uwwx{w{{xz{y{|ywyvy{{}}v{vzz{xzzx|~|}~{{y~|{|xx~}xyz~y|||||y{y~}|xux|}xt{|zyx{{|{yyzxx{yv{uvzy~z{}}z{~|}|~|}w}zyz|z{y}vz}zx{{xyyu{{}xy{u~|y{{{y|z{zz|~xzzy{~{~{yzz}yzz|xxs~|{v{{}{x|w|zzv{v|}||x{{zyuzyy|zwwzz}}{|}|{}~|{{z|z~}z~}z|y|x{~{~|yz}}yy{yz}zvt~x}zyzwz|yyzx{xzw{~}z}{{ywzy~{|~}y|}{{}{z{|~|w}yv{x{w{{|~x|xu~}~}{{z{~zwz||yzxxvy~yz}}}|{}y}w|}xy}~|~{yz~|~x{zzzw}|yxzw|yvwz{v|tx~x||x{||x{x{|y{x}|{|y{z}{~~~}~~~~}~}|~~~~~~}~~~~~}~}}}}~~~}~}~~}~~~~}}}|}|||}|~}~~{}|~~~}~~|z||{~~z~~~|~~~~~}}~~~{|}~}|~}|~~~~u}|{}|}}{}~}}|}|}~|zz}|~~~}}~||~~|~~}~~|~~~}||||}~{~}}~|~~}~~}{z~~~~~}}}}~~~~~|~~|}||||||~}~~|~|}}~}|~~}|}~|}~|~|~|{}~~}v|}xx{{{}~z}~y}w{w{x{~xyz}z|uzzu{~x{{{|{}x}v}zwxw|{}w||{}y{zzwz|zz}|}{|x{{zz~y|yx}xuyzz}z|x||}w|{zy}z|{wy{x|{{{}z|}x}x{v|}{z|}uy{{~}|}~|{xw{{}|wy{~}||{z{xy|y{z}|}||{xyy|zxy|w}z~x|{wwy~~}{zyz~}z}zyx|}|{zz{y}|z{}yyy}|yyz{xzy{|zzxy{yz{z||~x||{x}|y{x{{~{|{xz|vz}{zzw{xz{xzzz{z}||}z{~}y{}{xzyw}zyxz|~}}y~z{|zz{y~yz{}zx~|}{y||||wzxzzzw|zzy{~xz{zz}u{||sz}}yy{{{{z{|}{z|~zzzzv||{|y|w}}}~{}yxzwy|~{{{{y{z~}{zx|{}zuxz{x|yzy~~x{}zy|x}}x{z~~z|}|}{|{ww{}|~{|y|zx|ywzwzzxxy~y|yz}}z{|z~}{y~}|~~}{}ytyy{w~|x|yv}z{}zzxyz{|{z~{z{|vz}}zzyw}z{zx{y}{}y|zzz{|||yzx{{{w{|{{z|xz}~||yvz}|zy}u{z~}yz||{w{zz{xz{|w{{zz{z{x{||w~uw{{w}{{xy}|{||yz}yz{z{}xz|{z}z~zz}|{||z~{}vz{zz|{{||}|z{{{|u{z~~y}{z|x{|}z}zz|z{z~x~|}}z~zx}{{xz|x{|zzzz{{}||xszz{zyyz~}{|~~~~}~}|~~~|z}~}~}|~|~~~~~z|~{}~~~}}|~||~}}~~~|}}{~~|z}{~}|~||}}}~{~}~~~|~|~}~~~~z~~}|}~}y~~~}~{~}}y|~~~{|}~}}~~~~{}|}~}~~~~~~zy~}|~~~~}}}}}~z~|~~~~}|~|}~{}}}|||~~~~}{~~~~~~~zz~~}{~~~{{|{{w|w|{y{{ywxzy{zwzxy{|xzx|yx}zz{yzxux}}v}}w{xz|{w~}|{|z|z}}}|{z{{|{~zxz{}{yv{v{yyyvz{{yvztwzzywx}x{yz}zzy|}z}wv{z{|}z}y|{|}~z}}~zxzyx{}{w{y}zw{zvy}}zzwxyvzyx{zzzx~}{yxz~zyx{{|yzz{{|yy}yz~zz~{z{|{}|{y}zy{z}{yw{{xx|y{xvz|y|zy}w}z{zx|}z}}zz|}}xz~{~xz~|{{{{x{w{yx{}xvyyzzzz~{~{|y}xyyxzxyzwvx~}y}|wyx~y~}|~yyvy{}{z|{|{y}||yy|{{zy{|y|zzy{u{}zzzvyw}w|{{{zzzx~}z{z|z|z~}z|v{}zz{~|{}x{{}|yvxy|}t~{y}{w{xxxz}xyzzxx|y~~{|x}{||zy}}||}y}|z}~}|{y{z|z}zx|wz{|y|y|w{wx{{{z}|zwz|yzz~z|~zzwy{w~{y{}|yy{{x~w~y{|}|{y~zwxz{w{z|v{{{{zzvy||v|}wzwz||{{}}z}vyy}{}y|yy}}{{}{|xy~}~|{|wyyzwyz{|{yzy|{w||{yywytzw{w}|z}|vx~~{{zx{~xz{~~y||y|~|}}y{}y}y|zy~|xx}{}||}y{{w{{wz||{v~xz|~}|zy{{{zv{{x{{yz~{|}{|x|x}ywxz~vxy|xxzxzzy{|{{{ywyy}~{~}}~||x}}}}~{~y|}~~{{~}~~~~~~~z~~~x|~|~z~~w~~~~}~}|~||x~}~|~}|~~~|{|}~~{}}~~|}z}~}~}{}|~{}}|}~{~~~~}}}}~|~~~~}|}}~}~}}~~~}}}|}}|s~~~}z~~~~|~~}~}~~{~~~|}}~~~}~~~|}~}}~~~|w|{{~}{~{~~}~~}}~}}~z~|}||{~}~~||~|~}}~|z}}~|{}yz|y{|~zw}xz||x{x{zx|{yz~~~|yy{xy~|xx|~yzyy|{yzx{z|{z{~~{~{}}{y{xx{z|{qyz{{{{z|}~{x~w{|yyx}{y{zx{zzy}yvzx|{||~|zxy}}y||{}w}{{{xyz|~{|x{w}xz|xzzzz|xz|y}}xwyzzy|~{||{zyx}{y{}x{wu|wzv}sz||{zz{zy}{~|}t}z{{x||wzzzz{~}}{x|}|wxy{w{x{z}x{{}|{|z||z||x~yyyy}yz}{{x|v|zvz|z~yx}||xy|y{zw~{zy{{{|{z{wyw{z}}zz{}u|xy|y{z}z{{|~yxz|uzz{{{y}y|y{~|{|zz}u{}}y{zz|~yz}zz}wz}||zw~uzz}xy~||}{}{{~y|{{{|yz{u}z~{{y{|xv|}|y|z{{wy}}|{}}}xyzv}|{z}|y|{u}yz|xyzz~y{zz|y|zzw|||vzx|{{||v{zz~}}zxx~{~y{yzy|}{zz{~xv|zz|}{}|~zy}yzz|~{z}|{yz|{zz}|||{{zxzyyy{z~zv{{~{{z}{|z|{yxw{xy{z|xw}{{z{zxyz~z{{z|{xx|y|}xvyyz|}{x~|wzz{{{yz}z}xwz}zxz{tw}yy}x}y{y|}xxz{|~yyy{~xzwzz{z}{wwz||~|{wy|y{|}{{wxyz|x{}{{z{}|~}|~|y{x|z|||{z}w}z{}{{{|yx~|y~{}yx{x~}{{|{}y}xyz{z}{|z{z|y~~~|~~~~~|}~~~{}}|~~~{~~~~~~}|{}}~~~~~~}~}~}~|~|~~|}~~~~}}~~|}~||~~}}{||~~~}~}||~}~~|~}}~~}~}|~}~}~~}z~z{}}}}~~|}~}~r~|}}~~~~}~}z~}~|}~z~~~}|}~~~~{~|~~~}||}}~~~~|}~~}~}~}{{~~}}}}|~~}~~}|~|~~~~~~~~}}~||~~}~{~|}|~{|~{|w{w}y{uv|{x|x~~{wxxz{y{|w}xx}x}xzz}{{x{{zv}z{{}y{x{~xzvwz|xz{zxyz}xyxy{u|xz}xyx{{~zz{{t|xz{{xx{yvzz{}yu}}~|{}}|zz{{{~x}{~|}zxy{|y|x~}}{yzwwzzxytvxw|zzu{xwy|{|v|zz{{yyyx||t|x{{y{zy|zz{x|wxzvwy{z||{wz{vyyyy|x|zzw{zyy{z{}}|~yyz{v||{}yx~z{~z|vyy|y|z|{xz{||xzyx|~||}zvwwy{y{{x{y}y{||{z{z}zw|{x}{v|zxzzy|yzy~zz|{wxx|{|yzy~wvxww~xyy{zy|t|~yz|~y|~}}~|z}}|~~|zz{}|y~}|~~}{}~|{{w|uy}zzxy{w|{{z~z}xy{}zy||{|z{{{}|~}x}}|}y}}~||z{|zz~z|{|{t{{xyv{vy{zyx~y|vy}z{|x|{x{||{z{}wz|~zw}{|||{}{y~zy{}zsx|{z|~xz|yyv{xxy{{w{xzzxzz}}~y~|~||{{{{z~z{z{~zz}u}|}zx}|qw|{|wyyz{yz{}~{||y|||y}wxzyy{|z{}|y|y}~y|y~~~y~|yyx{y~}{~~}yzzy~|y}~y|yyz}xzzxx~wzy}}ywzzy|{zwx|~z~|w|zx|{xx~~{}|}{}z~zz{{wx{zzz|yzy{wuxzux|{zx|zzxx{|{yz}|}zx||{}z~}y~|~{~~}}~|}}~~}||}~~~}|}|}y~{}~~{}{|}~~}~}~~}|}}~|~~}~{~{~}~}}~z|~~}~|}y{~~~}}|||~y~}}~}|~z|{~~~||~~|}|}~~z~}|}~}}~~|}}}|}{|~~~~{~|~~}|{{~~~{}{y~|~}~}}}~~~|}~|}}~|}~|~~~|}~|~~~~~}|}{z~~|||}~}}~~}~}~}|~~}~~~}~}}}~{~}~||}|w|~}~~z}{}}|z|~zz}z}ywzww{|{~y{z~|w}}{z|x{}zzy~|{}zz|}{x{|zyxyz~yy|{{ytw|~|{yx{z|{{zzy||yz||{z{}|}w|{}|zx|zvyz|}{yy{z{|z{v~y{{{zyzyzxz|zyz|y{x{|z{z{|{}{}|{z||{{{{zzy}z{~{xwxxyzy|y|{z}{z||zx{y|~w|v}y~zz~}{yzx~}{{zyz}z{{yy~}x|{{~yx|y}vw{|wz{}~{}xy|{y{yy{}zzx|z}wz}}xzy{wzz}~z|yx|}}{y~w{zyzz|}zyx}y{zz||x{}uzz}v}~y{y~yxy}}}xyty}{zx{yyzy{~|yzw|wv}w{{zy}w|}}y}x{y}yy{xx{}zz{|{~}xzyz{|{|x}}yzwz}|y{{{{zyzy{{y{z{xyzz|zz|}~zzzx|y|zy{}~|z||zwx|{{|yz|}z~}|xvx{{{z|z{{{}~y{|||x|||y~y}{x{{{|y{|y{{|}||yzzw}zy||zz}||yz}x||wzyz}{w~{{yzy{yxy|{|{}{zz{z{{y{y~}{{z}{{j}vx{}}}~y{{}z{}xz}z~|}z}y{v}x{}z|zxx|}wwx|{zyx|wxzx}~x{{}}}{~{z{v{{~x}z}}z{{z{z|~~y{xzz{zwz{|wx{z|{{xx}{v{z{|yy|z|{}zz}~{|zz}|y~~z|z{{|~~{|y|yyy}y|}x{zy{z~}z{}y||w~{}|z{{z|~{~|~~}~}~~|}}{~z~}|~~~{~}~}~z|~{~}}|}}}}|}~~}}}~~}~}}~~}|~~~|~~|}{~||~}~~|~|~z~}|~}}~~|~||}}~}~{}}~{~~}}~~~~~~~}|y}|z~~}~~}x~}~~~~{}}~z|}w}|}}z~}~}|~}~~~}}~~|~}}{}}~~~~|~~~~~~~~~}}~|~~z}}|}|||x{{wz}|x{{{|z{yw}z|yy{y}|}y{x{yuzz|xvxzu{z{z|zyzz{yz{~}}z|y{{{yw}{}xxz{~y~zzzzvxyzwzwzzyxzzzzz|}~zvzxyxzx}yzzzz}wzz~zz|{~w{~wvy{yz}x|}y{{yxz|vx|zwyz{x||zw{zxxxw}xx{wyt~|y{|z{y{~zzx|~|z{z{~{z~|~~{zu|yzxtz{|}ywvyzvwww{xzzzyz|u{xzyx|u{{|z{z{ywx{{{zxy|}~z|{x}x|yxyx}z{yzyxzwyyzxuz{xxz||{xyz{zz~{|w{}x|vy{}y|xy{u{z|{yy{}xz}xxzwxryz}wzzyz|{ywvz|yv~z{yzzzzv|y|{}|}}y~{y~}z~}y}{~|{||~|z}}zy{ywz{~{wyw|vxwx{}xwxzx{wyyw|y{{{{~z}zy{y}~|}yyzzz{y}~~zz|~{uxw}wv{vxx|zz|xyyyuv|xy}}w{}y{y}y{|}|z|{xz}z{{|z}}|{{yyzzxzz{zy|z|yxyx|yxz~{ux}zzy{r{}xvzy|~xwz{{||{{y}xxzvz{|xyy{|zy}|}{zz{{}zzyx{}y{y{zx|{zy{}{z}|y||}{y{xzw}~z|{yz{{zyy|~zx}{wz~{{xzx|}~||x}zzx|wvyy{zzzy{uv|yvyzzzwuyv~}z{t}{{z{x}{zzz}z~{{{|y|zy}x{{~}x{|{}|y}|xzz{}{|z{x{wyyzy|yyvyxz}{|{{|~{x}|{{u}}}}~|~|}}~{~~~||{}}~~|}~~}~~~|}~~~}}{|}~~~{}|~}~}|~~}~}|~}~|}}{}}~|}|~z}{}|~z{~|~}~~}}~~~~{|~}~~}~~~}~~}}~~~}|{z}~~~}|~~|}}}w~}}}~~||}|}}z~~~}|~}|~}~}|{}|x~}}~~~{~}~|}~|}z|{}}~}z~|}}~~~|}x||y|}|{|x}x}{zy{|x{{|wxy{}|xyy}xzzwz{zyy|z~y|xy{xxyy{{{z{x}}y~wxw{~u~|zx{{||}{yy}{}z|yy|z{t}z{}{yy{z|||}zz|z}~{{zyz}{{{zxwux{zvxz}}|||{zzyvy{z}{zzx}{x~yz||z{{~}{{{y{|}xz{y|}y|~|wy{z{xz{y{||z||zzyy}{zyz}y}y~zzvx}{z{|x{z}x}z{||~x{zxy|z{|yx|{v{z|yw{zw{x|yz~z{x{}zz{z~x}xy}z{x|z{~w{{|x~zy{{|{w{{}{x{~yy{zw|xy{}{y|yy{zzz{yzz||{yy{{|z{|{w{|}|z~z|{x}|oz{x|wy}}y|{{{|{wzzx}z~{{yz~|zy}yxwxz|w~||zz{~y|zzzxzy{zx|yz~{}{|{z}{zzz||vz{|~yzz}xy~zzx|~|z{zzy|~wy{~zxzy}~{||zv~{}{{{|}vxwy}x|||wyzz|~|yyxzvyrz|x~x{xw{{|y|x||zzxy{zz{|zyz{z}z|}zyw|}{{{z{|zz|zy{zwz{}y{{yyz~z|yyzwz~y|{}z||z|}|}zwz}uyy|xxvy}z{{z{zz~|{uxxy{}|zv}|{{wz{{yy{z|z{z~yz{xy|}}}{xx}{}|zv|w|{z|y|~{wy{z}|z|{|}xyzz~{yx{xyz||}vzz}z{x|zv{zy{z~{|{y~zyyy}y{x{~|{}w{{~y{xz|}|yvz{uz|~z|zzwyu|z{zxy}}y~||~~{}}|~~}~~}{}~z}y~|}{}}}||~{~~~{}|~~~~}~}{}}}~{{|z|~}}}}}~~}{{}~}~~|~|}}}}~|}}{}{}~z~~}}}}|}}~~|}}~|{~z|}~|}~}~~|~}~~~~~~{|{z}~~~}{{~||~}~{~}~~~|}}~}}~}~~}|~|}}}}~~{|}}~z}~}~~~}{{}~|~}~|~}||y~}}~|}|~~y~~~~~}}~}~~~~|}z}w{||}|yw{||t||~{zywzz}yyzx}xxwyyy}zz|zxzxz|zx|y{|yv~z{z}v|zyy|x{}zyzy{xzyvz}wxyw|{yw}xyyz{yyyvyz{xwx~vyyz|z{|zxxyxz}~|}x{{w{{{z|wz{|zwwwzz{z|y{{v||z}xz{w{uy{|x}z{wywxyv{y~z|{x||wz}}z~{y~|{{|zyxzvzzx~|y~{}zwzxyz}yx{ww{z}|zxy}zy{{z~{z|}y{}|z{}{z~zz|y{}|{zzz||w~|x}}wvyyzyz{wzwx}}zyyxv}z|u|z{{|~yz~x{z~|{{}|y{yz}z~yw|xyy{{z{z}z|y{yxuzyyy||zyy}yzz}{{|x||{z}}z||y|z||w|{w}y~~|zw|yyyz{zywvyyyxxwxuy|{{|{vyy{z}x{||~z{wz{wy|{z~{{}{~}{z{z|{y}{y}x||y|xx|{zx{{{vu{uwy}x{y|yy}x}xy{y|zz{xz{{x{~yz}z{{{~{yz{{|yxy{x{{xwwww~|wyy}{t{zz~tzys{z}zzy{{z|zy{}{y|z|{}{z~zzy~{{yzx{z|xxzzz~yvy}zwx{zv|u~xuz{v~y|{z|y||{|{||{|wz|{{~|{|}}y}||z|zv{zzwyxz|{xxyy~y{xx|{{z{zzyz|{yzx{|z{|z{}{{}~~{~{zxz~|||~||{zy{xyxz{vxty{x|{{w{wz}y}{|z|z|w~zzww{z|{~x{~{x~}~~|~}~{||~~~{~~~|~~|~~|}~z~}}~~~}z}}}|~}~{|}~}}~}~}}|~{}x|y~}~}}~}|~}}~}~~}~~{z}}~~|}||{~~}~}}~||~~~|~~~||~z|~|~|}|~}~~|~~|~~|}~~z~}~}~~y}~~}~||}~{|w~~~~~}}~~}~}||~|||~|~~~~}|z|~{}~y~zz{|yz~}~}~~~~}~}~|{~z~}}}}|}{}}{|}~}~}~~}}~~|~~~}{}}u}{{}}~~~}~~~~}z~}~~~~y|{{{|yx|~zz}{{z}zyw~x}zx{xy|ywyy{~zx{||~yz{yzw|z~y{~z}y|y|zxxzz{z{{{x|}|{w|||y|y}y}|}}~yzx{|zv|{y{x|}vyzxx|ysyy|zwxzv}z{z{zz~||{{yz{{zztxz{{z{{{x|x{wxuzy}yyy|uy{}y}z|z{{||}}z{y|z|}zzy}|yz~{uxw{}x}w{~~||yvwy|{x|vz{zxyyxtx{z}}|yxx|}{}xz{|{xtyzvzxzyy{}{|{|{}zz~wvxvzyyxu{zy}}zx{zw|~{wy~}~yxyz}zw}y}|}z~yzvzzwx{}w}|xz{}{{|z}uy|zzz{{z~w{wv|wzzwwzxzw{|{}~{zzyzz}y}{}}}}v|{yyyz{x}|y|}|~y|z{zzzxxwy|y{z{}{z}xwz||}zz|{y{w|{~{wvz{{{y}y|{{yzzz{y}{{|}{|xz}w{~{w||w|}w|~zvzzvy{||zyw~xzy{{{vyyxzs{zwyu|{vy{w|{x|zxwz~{zyz{z{yzx}zy}z}wwu|}yvv{yy|yx|x||z~y{|xz}y||zu{xyxy{x|}zz~y|xz{{y{~vxzyz~|~||}{y~yyy{}{z|zyx}|{s|u|zzvuz{y|{{zxy|~v{y~{x{yxy~|zxzyzy~z}y|z|}x~z{z}w|~y|yz~{~x|wz|{|w|w{{x~{~x|z}|x|v{{{w}{{z|{{}w~v}|||y{}}~wy{~{yzy}zz{~vyv{wz|~~z|zyzv{zw}~|}~}{~~}|{}~}~~~y~~~|~~~~}{z|}~|}~~}~~~}~}~~~~~}~}}~}y~y~~z~~}~~~}~}}~~}}}}~y}{}}}|~}~~~~~~}~}~}}|}}x}~~}}|~|~~~}{|~~~{|{}{~~}}~}}~~{}~~~|~~}y~}~~~~~}~~~{~~~~}}~{}}x~}~}}|}~~~~{~{~~~}~~~~|~~~||~|z~~~{~~}|~|||}}{{}~}w{zzyz|zzxwzxyz{xy{~~vy|}yw{}x~zz|ywx{|}{z|{xz{|z{y}|z{{{|zw||}y{w}y{yyzz}xz}{{{wz}}|xzz|qz{zuuzz{|||{|{zzw~|xxx{yz}{zvyy~|}{xyzy}|yz|{uw|wwz{|{xyxy{v~w{|rzx{xxyvzz{{{{xw}||{z{x{||{~|x~{yz|}||{zzzzvxz{yxx{yx}{xyxuwzy|{{wy|y|~z{|}y|~{yzw{y}y{~zy~}|}|{z{wz|y{yz~wywuty{xwzy~|yxyvxzvx{yzyzz|}{|{|{~y{zxzz{y|~x{|x{|{}z|y{~zxty}xx{{y|||x{vxzx|x{yy{xv{yx{t{|}{}z|}y{}||z|{{|{zx~}|{|{}|xwx{zytuuw|z}{ys|{{yw}|yvz{y}x|{{{yy{}|x|~{yxz}}{y|}~}}}y}yv|z|w~z{xxv}u}{{s|xxywz{xxyyywzwz{wyy|y{{{~z||zy||{vzyz~{}|w|{{zyy{xz}zxzzzyzxwwxvzx|zy{uzyy|zy|xzz{|zxz{}z|z{|~|{||~x|w{{}}{z{uxyywyx}zyx{yz~zz~z|xxxwuyx~}x~z}{zy{{zzx{|{zy~~z|{{~|~{y|zz{vyv|||}zw|}{yztyw}|{ux||zzxx|{yxz{||wzz{{||}~~}~|{xy}}y{{w}wxxzzvyxu{yzxzytx|z~t}|{z|}ztzv{}w{|x}{z{z}}~~z~~~~}~}{|~}y~}~}~~~|~z~~~~~}~~}z~{~|}~|~~}~~}~}~{~}|~~z}~~}~~~~~~}~~~}}~~{}~~{~~~~~}~~~~~~}}~}{~~|~~~}~}|~}}|||z~}}~}t{~}}}~~|}}~|~|}~~|~z}~}~}||}|~}}~~}~~}~~|~}~}~~~~~~}~|~~~~}|}~}}~|~|}|~x~~~~~~~~~|~}}~}}~~}~|~}|~|~~~}yw}y{{|v|wzxy|||{~|zzy~yv~|v~zyy|{|{{|~}y{|u{zzyz{zzz{}{~y{|}}yzyzz{y{|{zyxy{yy||zy|zzyx|}}ywy|zx{zzzz|{x}zx}yxzzw{{{{z}z{z{z{vwxwz}zvzz{}~x~}zyzyx{}w{~{w~y}}|{yzz{y{xwyyxwxzzw|z|{z~z~~{~x|}|{{~{}z}v{{{yvy|yx|}x{|xv{zwzy}z|}{{y}xy{{zs{~{}|xyz}}u{vx|}x~{{}|}{zxxyyzz{|{|z||{|zzyz{zv|zzx~yx|y{|y{xy{y|{|z}|{{v{zyyzz{|zz~x|}{yz{zy|zyzzyzz{v{z|zzz{|}}||{{|y{w}y|{~|y{v{}{z||{|z{xz{|}{yvz~{|}yxwz|{y{z~wx~}}zz{zzyx|wzx}y}|x}yyy{{x{yy}wz{~}xwv}~}yy|~}zyzy}zy}z{}wzz~}y{y{}{{{~zx|{zzx~|}|z{{zzxyyxqzz{xzyz{y|z~~z{|zz}zzvwx~}z}~|w|y{{w~yyxzw||y|vzyy~{zy||~y~~y|{{{y|{}{y}{z{{vx|xw|xx||~yw}y|y{}|yz||y|{yuw}}{|vz}~y}}z{z}z}{}y}z~||z|{|wz{|~{yw{{{zyz{{{{||}w|}xy}~zw|yyyxu|z}xzx{||yz{z}|{v{zyxz{v|z}u|z~{{{w{xzx{}y|{|w{{||~z|x|||yz{|x|~}~}~~~||~v~~}}~|~}~~~~}~}}~}z~|~}~}~|~}|}~}|~~{~~}~|~~~~}|}}||~|~~}|{~z~~~~~}~~}{{{~}y~~~~~}{}~~}||~}}~|z~}}~}}}~~~}}}~}~|}~}|}z||~~}{}}}~~}}~~~w|}~~~}~~|}~}~~~~|}~}}|}~}~}~~~~}~~}}~}}}~|}~{~}~~~||}~w~xzzz{zz{y{w}{xxxyu{{{zxww~{xz~y|xyx}|yy{x|z|{|}xzz{}yxy||z{}yx~y{y~z|xz|vz{{{zz}yzyz~v|wx{s{|w{}{twzyw|z|v{{|y}}~z|{~xyxw}zxzxzz|{{x||w}zwy{{ysyx{yx||zy|vwzyxw}}{zx}|~{zz|z~{{{w}||{{{|w}w{z|}|w{vw}wvyxxvvz{zzz|y{w}{vzyyzwz}}yz}}yz~~{zy}||wyzy|}y}}y}~y{|}{|w~yzz{uyywuyzzywzx|yy{y~{zwxz}zx}}x~|z}z|~|{z{}zzzyy}}{}{~}zuywx{yy|z~{y{{wuz{zv||z||{xu~{||xx{~|{{||zx}zxxzxy}{{z{}|z|{x{|w|yzzyy||y{yxyzyyy|{w|xyxyux{|z~}~}}z}xy{~z}~|{~|y}}{wxzyyzzz}}wwwv||xxy|~zz{{}y{{zyz}z{|{y{r|}zz}zz}}||{y|{w|~y{{||{yyuzx}y{|x{|y|w{|{}{yyy{}yyw{zzz}z}{~|y|{~{~|w{|z}}|~x}|y~|zwzyx|}y|y}{{~yz{wwywvy{xw|{yx{|yz||{{y{}yyv}{x{yyz{|~}}y|{{zx}w{y|z|zy{~{z{yzwy{zv{z|y~zw|tyy~|z{||z|y}y~s~{zy~|~y|z{|z}~||zzyyyz}{zyz~{y|{xw~z{{x{{{x|yyy~}{}zx|}yz}}{{{x{~~~~~||~~|~~}~}}~~~}|}}{~{~~{~~~}}zy}x}~}{~{|~}}|}}{{~|~~{}y}~}}z~}~~}}~}~}~|~}}}~}{~}~{}~}|~~}~||~~~~~{{~}~~~~~~~~}~}}~~~~}}{~||~~~~|}~~~y}}w~~}~~~~~}}~~~}}}~|}|~|~}}}|~z~|}~~}}~~}||}}~}~~|}~|}~||}~{|z~|~~{~~|{|}|{~{~}~~}~~~x{}~}~~~{|~~}{}|~}{yzx{z{x}|}~w|{yzx{zzz|{}y{|vzzz}~wyz||x|wyyyyz|vy{yu}zy~z}t||z~y{zwy}t|wyz|xyzz}{zyx{z~xz|zz}xw}y|~}y}{y||vz{|z}z||z{{u{|ytyzwyw|y{yy|zzvxz~zu|yz}|{~zxy}{{z|xzxs{zxy}x|vzzy|x||{yzz}vwx~yzy~zyyxz{yz|zzzu}zwy{zz~}|v}yx}}yyz}{y{}{z}y{|yz}zw{zwy|y{|{{y{}yyy|w}x{x}z{y|{|}{{yv|zw|y~yxvxv{|w{z{~{zwzzv|{z|y||x{xy}z}zzyy~yzz|zxxxw|}zx|~yzx|yy}{xzy{|x|}z{xx}z}}y}zxwz}{|y{|yzw~w|{z|z{|ywyy{|{}~{~yyxz|}x}|y~{{w{{|{}y{z{zz~|{~zzzzz|yv~|zzy}z{x{|x{{x~ww|{{{zxz}}|{}z|{|{}yzyzz~zyz}{{zyz|yz|}{xzxyx{zz|{~}z{~xxuw|{wvxxy{}~xz{~|{~z{{y{zz~{}zyy|{r|wyx}~{{}x|w}||{z}{|yxwzyx}}zx{xy|y~z{zzzyzvz{z{z}wzy~|yyzywyzw|u{|xvzz|}}{zvzyz|{{y~{ux}y|{}z{{|y{yv{yxy|zz||yxxy}~{y~x{w|v|{|vy}{{z|{{}}zz}u{||}x{z{{zz{|yzz||{x|xy}wywz}vx{~zyyt{}z}xxz{{zxz}zx}|z{{|{u~{}|~}|~{~~|~}}|}}~~~}~|{~{~~~}|~~~{~}~~~}||~}}~~}{~~}|}~~~|~~~~}}~}y{}z}}}{~~~}~}~~z~}|}{}}}~|~|}|{~~|{|~}~|~~}}~~|~~}~~~||~}~}~~~~}~~~~}~w~}}~|}z~~}~~~}~}{~|||~~~|~}}~}~{~~}~}}~}~}~}~}~~|}}~~~|}|||~}~~~|}{~~~~}~}~{~}{{}{{zzzx{~zwy{xvyvwy||y|yw~yyzz|{xwyyx}~|{xx{{|}||y}xwz}zzxz{z||||~|yz|z{y|~{|~yyzvzzv}{vzwsvyy{rxwxyt{|{}|wz|{zzyy{{x{{|z}yxwx}||{yxw|}yx|wzzxx{xw{}xw{z~|v{wzwztxzx}vx{{|zx|z~z|y}~{zy|yyz}zxw}{||{x}|y|wy{yuy}y{zw}|{}vvu|xy||ywxzux{{yz{}{yz{zy{{|yx|zxy}zzx}~|{{{zwyzyyyv{u~xv{|x}xz{{|z|z|x{vx~tz{|{zz|wz||zz|zxuwzy}{{|zz|{z{||{x~{}zzxzxxxyzx{x|~zxxxyywxyy{||x|y~xy~yy}{|y||wz|z}~|}||zuwyy{uz}{tzzy}z}}xxxzz{{yx{|{x{{||y}z~}{~|zzzx||zx}}|~||y{}||wvyyz~zyyy}{{z|zwv~|t|{yz}xvz}xzx||{yvxv~zzy~yz{~|~|z|z|{z~~wy}wzw}wzy~zyz{yzz{yzyyvxzyxzyz||y~{{v~}x~y~z{}zx|zu{zz||xw|z}xwz{}yyyv|zyzy}{|yz{{{{v{zz{{}ywq}zyx}x||~x}{|z|{{~{q}|z}v}{}z|vyv}x{zy{zz{|{y|{~||{{v|xyvw{v{|w}~zy|{xzxzzyzw}}}z}}x}}y|}{yx{v{x{x{v}zzz|x{{z|zwuy}}yzzw}|}~{|z|{yyz~{w}{{y~}||}|}~z}|~|~~~}~~}}~}~|}~~}{|}~{~~~y}~}|}~}~}{}{}~}x~}~}}~}}}}}~~}|}{{}{}~{}}~}}}}~}~~z}}}~}}~}}|}}~|~~|~{~{}y~}{~|~~}|}~}|}z|}{}~|~|}|~}~~~~{z~~~}~~~}z{~{}~~~~}~|w|~~~~|~}}~}|}|~|~~{~}|~~}}~z~}{}~}~{~~}}{{~|}}z||~|}}{}{}~}|{}}}~~~{{}~~~~~~}}y}~~}{{~~|~}}z|~}}~y{{||xyz}|x{x}zz{yzw|y{yz}|x|}zzyyy|}zzu}yy{{{w{|xw}xx|zz||yyzzzyy}uw{|~{w|}{{|}|vy{zw|zzz{}x}zx{{zxyw{zz{yzxzw{{{}yy{x}zx|z{z{zvwz{x}z||{x~z|{{z|{{z|{}z{}}}x{yxzy|xzz{y~y|y|yx}}{zxyzz~wwy}{|{{{uzxyz{{{}zyzz|}v}wyxxzyy}ywy}|zy~zyzuzxyzwv{~v|y|{{z||{}}x}x}|ww{y|{~zxzy|zz}{{}|{~yx}y{{{{||{y{}xz{z|z}{|z}w|y~zzy}|{zy~xy}zzxzv|yxz{yyy}uzy}z}{w|yvz|wy{z~{~{~x{zyz}{~w}x~|z~zyx{zzzy{{zz~|||z{yv||xx|z{z|y~{{y}||z~|}z}y}yz}zyw}y|~z}w|z}{~{zzyy{~|}yw{{zzzzyy||x}{~y~z{|zxwy}xzzy{{x{zzx}xwyzxzx{z}y{yxy|v}|v}y{}}{zzy}zzz|z{~|x|x}zu{|xz{{{zyy{{xy{w}zyz{{{}~{||{}}yv{xxz|zy{~}v}{{yyz|{}{{x{y}{zzy|z||}|zy{zz{{yzyzyzx}zy~|}yxz}{y}}{{}{z{{}{z~||z|zz}~yy{~{uyxx|w~}x|}}y{w||}z|{}{|||{{|xz~}y}|}|xy|yy|}y{{t}|{}z|~z{~y{}u}z|y~z|}{||vx{y}y{zzy|{|{}|xzz}|zzy}~|}{}~}~~}~}y}~|}|{~~}~}|}}~~~|~}}y~~~}~}~~~~}~}{||~~~~~|~~y~||~|~}{~~|{}~x|~|}{~~~~}~z~}~~{~~}~~||~}~|y}~}}}~}~~z}~}~|~}|~}}{~~{~~~~~~~~}~~~~~}~z~~~~~~|~~~~~~~~}~}}~{~~|}}}}~~~}{~~~}}~}{|~~|~}}}}~~~~}}|~~}|}~}~}z|~}~~y}~z~{~{z{zz}{~|u}zxvzy}z|vy|vvw{yzyvw|xzzxx{yyzzzzv{|z}w{}{yz~}{{|}{|}}z{}yzyxz}~}z~y}z{}yyv{xxusyy}{xxy|ytv{|yy}|~y{|{z{~{}yyy~w{zz{||w{}zty{z{yyv|~}zx|}z|x~|yx{uyyzzzzzx||u|vz{~z}y}{z|z}v{zy}|zwx~z|y|v~wvx{wyyzxz{yzyvxuxyyxy{zxy{|zzxywxzw|~{x{|{xy|y|z|~{{|y~}zyxyzyx~{yzy~{yzy{x}y}y{xx|}w~wvzz{xyyz|y{~zz|{y}{x|{}}yyx}x~z{y|}wy}xz|zvvyzxu{u|z{|xz|x||yuv|}zy{~x{}|z~y{||~zz}zy{||{|}x|zxz{zz~y}z|xwzx|w{xy|yzyyxyzqxy}~{z}|{|}z|zz}|zz~|}||}w{~{}|zzw{zzx||{y{|z|zy{zwyyuwyy{yy{vzx{wz{}|zz|{wzwz{|s|}z{yz|vv|x|}}qxy|}{~{yzxzwxx}yw{|}|uv{zywyw~z|x}|y}|w|{z}~z|yy{|}z||}y{|ywxz}|z{{{z|{xyz|yzz|w|yy{zxwyw{}{zw}z~}z{||z{{}x{|z{z~|z|y}{wy{yzxz~yzyzyywt|xzyz|ywyysyy{y{|}}zyx}v{vx}|zy~{z{x~{y{{zyz|||{|{~y{xy}yv|~wwz|wzwywxz~zu}yy}|}yyy}{y~|{{||{w~}{|~}~||~|~}~}}|~|~||~~|~~||~~~}~}}~|}~}}{}~|}{}~~}~~{~z}z~}|{~~~{~~~~~~~~}~|~|}}|}}~|~~~~}~}~~~}~|~~~|~|~}~~{{}~~}~~}|}}}~|z~}~~}}~}||~~~yv}~}~~~~}}~~|}z~~}~||~}}~~~~~~~~~z{}}~~}~{~|}}|~}~{~~~}}{{|~~~~|~}~~}}}{}}~~}~~~}~~|~~|{~}~}|}{}~}}{|||{~~}x|xzxz}}xzyxyxwxzx|v{zz{ywzwyy{y}z{zw{|zv~z|x|ytz|x|x}|ww{{||wyzx|x}|zzz{|ux}}|yy{v{{z{yz~y||y|x{u{{z{{xw{{x|xzzx{{z|zwwzw~}{}z{|xy{{y|{y{}}zxy}z}w{xz}{z{{||zxx|x{~~w|zy|{y~z|w{xx}z}x}{z}wz{z|zx~{yzx|}x}yz{wx|{z{|z{|{zx{z~y{xy|}vy{{{{wwxw{y~yxzz{yuz{zwyxz||xyzvxx~yy|{z|y{{xzzzzw{|{yw|ywzzx|zzyzy|z}yx|yxv|z|{wzws|zyzx{z}|{{y}zxy}{{yzwwz}|{}{{}{z}{|t|zxxx{yyz|{{|{yu|y}|{}zx{xzz{y|||yxyzzy||}xzz}xz{xzxwzy~}yywzyz{|{{y{|yxyz|{|{xyzzxy}{{{yxx{x}yw{|~}|x|yzzm}}y{~y{{z{yzzw}yvywy|uzy}zy}yyzzx}y~xyzu||z{z|~y~|||zv{||zz{}wz{}{w|y}z||y|xzz{z||{~|xuyxzvzy|{zz{x~zzuy{{{vzzyy{|{xuzy~}xzy|wx}yzw{z}{z{zx}zxz{{xzy{x{x{t|yzx{}~z{{{~zx|}x{z{{z{}yz|{|z~||y~yx~vy|}|{xxzzut{yty}{zyzw|yzy|{xw}~y~x{{zv}~}xz{zx~uxyz|{w}~}|y}v{xwy|yy{vz{}}z{zyyzzz}{{yvz}}~~~}~{~}~}|}}|~}~~{{|}w|~}~~~}}|~~}{~~~~~~}~z~~~~|~~~|z~}}z}~}}~~}~~~~|{}|{}}}~||}{~{}~{~}z}{|~~|}~~|~~~~~}~}~~{|}~|}}}}|}~~~~~}}}|~}~}~}~~~{}~~~|~~}~}}~}~}}|}~~}~}~{}~~~~~}|~~}~}}{~~|{~{y~z{}|{~~|~}{}{|~z~|}}z||zvuz{y{vvwwyyz|yyzz}vy~yxy}zw{|{~{||z~zzw{z}~z~{zy{{{|||z|{{z{zwyx}yy|xyxzz}zmxzz{ywxz|x{yzw}ww}xyy}}}|xyyy~y|}yy|z{yw{xz|zxzx|z|yu{|szzzx|zx~zxwyx{~w}zvw}}wyy{~}{|}w}{{w}}}{x}~yy~x}}xyz{w~tywuy{z{u{yyxxztyzwzxy}{}{xy|}|y{}{{}||{yz{zv|}~x{|z{z{{yy|x{|xy{zz|z{{zwvy~x{yzy{wzyw{~xzzzxx}z||z{{{y|ywz||y{z{||xx{yxw|xzvzy||vxzzzxwv|z|zxvzwxxyyx|}{~|~{xzx|z{|{{{{x||yv|}y{||y{y|||y}uzwyv{|ywz{{w|vzwt{{|{y}w~}{~{s~z{{x|z|}|w|zy{x}zx~y~y{{}y}zxx{{wxz|xz~z{x|w{}z|z{~y}|w|}y}w}y|}x{z{}{|zy{||}~z}|{z~zv~{zyxux{xz}z{yyzz}uy{zw{{z~|}|zyzz||xy}~z{yzzz|~}zx||w}y{{}|yyzy{wx{}{ywww{{x}{ywxyzy}}x{{|~wzyy|zz|z{z}zy~yxzz{zwyyv{||}yzy|{w{}}xwyzyyyzywyyw{y{}z}|y|zy{{w{{{yv~{zz}||{~y}z}|}{|{vzw|xw{|y~xvyzzzxzx|{}v{{y~~zx}z|yuy{{z{~xy}}}}|}~}}|~|~}~z{}}z~~}}~{~}~~~~}w~~}~}~{{}{~}~v||~}~~|z~}}~z|}{~~}~~~~|}{x}|{}}|}~}~}~}}~~||}{y~~|~~{{}}}~~}}}}~~}{}~y}~z~|{~~}~}}}|~~}~{|}~~}{z{|~~}~~y|}}|~y~{}|~y~}}|~}}~|~~~}~~{~{~~{~~}~|}}|{}|{||}~||}}}{~~||}{~|~|zy{{}~|}}~~~~~z}}}~}~y~}|~y~||~}}z}{y~xx}{zz}}|{{{{~zy}|wz}{zy{z~zyyyyzy|zv|xzzzz{}z~x}{xyyz{{|zz{xzz|yzy||xzyy{{|v{{yz|z|y{{{yy}y}tw|~tw|z||{yuyy|v|yt{y~yx{z||{}|v{}x|~yv~y|y~yxy}yz{~|{~{{yy~|z{y~{z{z{|yxy|}zw|zx}|}|}yvuxz~yzxzz{|zzy|zzz{|{yx{||y{{xz|z{|zxuw||u}|{wyy|yy{yyyxz{w|y{xwxxz{||yx{w~vz~yzyz|zzxyz{{}xz}|yxxzzy~w|z{x~x}}||}}x{zwt|zxyw|y~wy~~z~{wx~v{zxzy}|y|xy|}{x}zz|}wyz~v{|z}|zz~~zx{v{|y|zxvyyytyz{y{{y{~z{zz{|x{}z}z{}yxwwzuyy{wx}}y{}{|x~yxzx{}|}|x{|yxxxx|||y~{xzzz|x~z||z|x}z{z}}{zv~{yx|xx|z|v}wzzu{|}||y}{wvz{wwz{{|x}|z}z|yz|v{z}x}z}xx{u~|yvwzxxwzw|{{z|~y|{{{|zy{zxx|{zyy}}z}zv{y{y{zyzz|yv|{zz{{|yzy}{xz{||xz{}|y|}{z{xy~|w{|w~}ywyzzy|~}z{y|x{vx{|zx{x}yzzy}||wz|{vyyzyx|{}z{x~z{xxzzvv}|z{|zwx|{v{xvzv{xxy{zy|x}xz{x{yzyyzz{zxzzyy{{~wzz{x~|x}||zzxz}xz{y{}y{y{yy{zzz||}y~}}|{~~|}~~|}~{}q|}~{~|z{}}~~z~~}|}}{x}}}}~~}||~|~~|~{~}}~|{{}~|}|}|}x{~{}}z~}~x~y~~~~{|}~{z|}|{~~~~~}}{{{|||}}|x|{}~}}~~|~~|}~z||~}|~||}~}{{~z{}~~~~}}|~||~}~~}}~~}~~|~~}~~z~}~~~y}~~}~~~~~~}~~~{{|~|}~|~||}|~{{~{|}}}|x~~}}y~~~~|~{|~~~|~|~~~~|}~~}}}}|~z~~}~}{~}~~{{}|~}}~z~}~~~~}~}~}|}~y~~~z~~}|~|~~{}~~~z~}~||}}~~|}y}}{}}}}}~{z~|}{~~y}~\\\\\\\\y~{<~|~}}}|}}~y{{~|}y|}~|~|zy|}~~~{yy~||~~|}r{~~z~{{}||~~~z{}~~}x{|~|z|~}{|~z~{|~~~~zxy~~{y||}{~{~z~}}z~{}~z|{|z{|{{}~{}z{z|{}|~~}||y{}{{{}||z~{~{{}}}{x}~{z~{~|||~y}||{yz}y|}~{~z|~}|x|y|}}{y|}}~|}|||~y}~}{}~~~{|}~z{{~~}|||~z|||y|}|y|||}y{z~z}|}~{{z~{{{~~}z~}|}}}~|}{{x|{|~y~}|w}~~{~z~z~}|~}{x}~~}x|}zzy}}|||~}~|{|~{||}~|~~z~|~|y}||}y}{z}}~~}{}}|}xz}~y~~}|y|}}z}z||{|{x}|}~}}xzy|~y~|{}}}~yx}{~|y{~~~~}}}}}z|||||z}}~z{~|~|}|~w~}yzz{~}}~~v~z{|{||{~~}|{|}z}||wyx}{zz|{z}z~}}~|{{~z}~y|~~x}|~|}|zz~||}{}}}~w{{~}{}|}}}{y|{~x}}~z~|{~~}~~~|~}}{}|}z{|~|~~z|~}~~|z}}~{|}}}{~~y}||~~~{}}|||{}}||y}{{y}{y|}}y~}wz|~}}|~|z|}~~z~~|z}~~{|w|||}~~{}|}}z}~{~~~~|}}}yz~~z|}{|}|}|~~}y}~}{{~}|~}}|{||{|w}zx}|}~~~x~~~{~|z~}~~}|~}}||~}|}~{~|~|~|~}}~}{z}||~}~~}z|z~}{~~|}}~~}|}|z}}~}|~{}{x~~}|z}}||~~~}}~~}|~~}}}|}{}zz~|}}~|z}}|~~~z{yz~{}{}~~~|~|~y~}yy}}y}}{~~~~{zz~~~|{|~}~z~|~~~~~{~~}~~~|~~}|}~}}~}}||~~}~}~~{}~}z|}~||}~|y{{|}~z|~{~|||}~{~~{zv~|~}~~~~}||}{}~y}{~{y~z}|~}}~~}|y}}}}{zz~y~~}~}}~~{~~}|}}}~~}~|~z}~|}}|}z}y~~}~}~{~~~{{}w~zty{|}~z{y{~||z{~~||}~}{|}{|~||}|zyz}~z~{{~~x{|}}{}~}~~}~y~z|}x{z~~yz|}}}}|~{~z|}}z|~~}|}~~zz~~~~~|}||~~y{|z|}{}}~~}}~z|~}|~{}}~{}{{}||}~{}}~~{|}y}}~y}y~~~~{|y}|~xwz~}}~z}||z~}~}~{~~|z}{{}z~}~~~}|zz{~~{|}~~}{{}||||~}~{~}||{}}{~u}~||}}{}}{{~~~v~||w~z~{~~~~{}}{|z{~}~}y|}zz|y}~|}{~|}}}}~}x||}||~~}}~}}}|~}~~~{~~y~~~~~~~~|~}}~z~||{zy~|~z}}{z~~z|}|{}}{z{|}}|}z}{{z{x{|{~y}{{{y~|{|x}{{}{|}z}}{}z|~{{}|}~|{~~{}zz|~{{|}~|z{~}~y~{|{{zy~~}{{{||y~~z~~|zz~~~}}}|}||~y}}}}}~}~}|~~zy}~||z{{}}~|~|}}~}|}|}~}zz~}y~|{}{z}|yz~}{~{~~~~~|||}{~~~|}~}~zz~z}}|}z}}y|{{}~x~{}x~}y}{}}~|}|}y~|~y~~}}~|~}~|z~~{~~|{x|y{}}~~}}}|yz}~{|~|~~}~|}{~|{~|y}x}|zz}|{{~{{x}}}~|~~~}~{~}}zyz~~~}~|}}}{}{{{|y||x{yy~{z}v}{{||y}}}x~}||z}{{}zy}{|{{||{{x|x~}{|{~{}|}{w~|{xzx}||{~{|z{~~~{~||wyx|{~{{|}|~{||zzx}~{}|~{~}||z}{z~~~~z}~}|~}{~|~~zy}|~~|}~~~}~}~}}}}{|}~~~~}~~}|~~~~~~~~~~}~~|}~~~}~||~}|~~~~}}}{}~~}{}{|w}y|~z|~|z||~{~y}z|u{|{~}}}}|~}|}}}z{}y|}z|~{}vy}{}}{{~{~|{}}}~}|{~z|}{}}||{zy||}|}yy||x}{}{~{{}||~~|~||~~}||~|~|x{~z~}{~{~}~|~~z||{|}{}}~{v}}y|y{|}|}~}{{x}y|~{x{|~~z}{{z~}}~~{}|||y|~{~{}{|~zz{y{}|}}|{y~|{~yy{w{z~~~}~}y~}~y|}z|{{z{v}}u{}}~{z|~~~y|}}~{{~}|~}~}}w}~y~~~{}~~}z~}~y||z~z||{|||~}~~~z}~~~}|{~}}{{{{~z{||~zx|}{{zy~{zy{yy||}z|{|t}z{|yz~}{x|~|~|{zx}}}|wx|x}~~}~v~}|||}y~|}{}}|z|{~}}|z{~}}z{~~}{y{|y}z|{{{{~}|z}~}|{}~{}|{zy~}~}~|~|~y}|{~~{~}}{|{~~|~|{}}}|{~~z|~|~{{}}zz}~~{{{}{z}~~}{}{}~}~z}~|{{~{|~y{||~{~~}z{~{~}}~{}~~}{~~~~~~~~~}~}~|~{~~~~~|~~~}|~{{z~~}|{{v{|{zyz|z~~xz}{y}{{~{|~z{|}{}~{~||}~}~~~{u{}z}}{~~{{~{z|{{{{{~|}|~{{|{}}}~|z~~~{{|{{}|~|||y|{{{}|{}}{~z|~}~|}yy|z}~|}|{y}|||}~}~~~~}{{~x||x{{z||{}z~{{|~y{|~|~~~{|z}}}}w~|y|~~z|~{|}~{|z}{{~z}}}x{z}y|}|z~}z}v}~~|{~|}z}}~}}}{}}|}x{}y|~{syx|~{z~|}||{|}x~z}~{}~}}{{{~{{|}~|~|~{z|xz}}{}}}{{|z}}y}~{~|z|y~}{||}{}||~w~}{}}|z|}{{{}y}{{~}~}|~|}~}~}|}|~z{}}|z}~{{ywy}~{z}}y|||z~wz~{~|y}|{{{~~~}~|z~}~{}~|{}{{x|{yz}wz}~zy{{}x|}uz~{x~z~|}z|~}}~{||~~zzz~z}{}{y~}{~y}~}}z{|x{}}|~~~y{}~}}~|}~z}{{w}z{}{z|~|x||~~||~{}|}~~y}~|}~~~}}~~|}}~{~|z~{~~~~~~|~}~~}}}{~~~w~|}}|{~~~~{}}{}}|~~{|z}|~~}}|vy|}y~yy|}{}{{{|~|}~wy|z~y}~{|wz{||||~~}yyz{|{zy{{}~~{|~}}}|zy{}~}}{|||~|z{~{zy}y|{~z}{}~|~w}x}}{|~z~{z~}~|~yv{z~}|{}z|zy~}zxz}y|v~||}|z~{~|x~{~|y~~|z{}zw|}~z~x~|}}~~|{}}y|~~||z|{{~}~{}~|~{|{}||z|}{{~~}~||{w|{|}zy}||zxz{y||}~~~|~z}xz}~}{~}|z}||{{}{yt~z}z}|zyx|~|~{z}~{|{z|zz~~}~~|~|z}~|y~~|}||z{y~~}z}|}{|y~|~{}z{~}{x|{||~z~vy{z|~{~|yy~|z}}zz{|{~x}|z{|y}|~|yxzw}}x|{|~~{{zw~{|}}z}||||{}z~}z~zv||~|xzz~|w|{{}}zyzxz~~}x{z{}|{~|{|{x}{~~y~|zy{{}~|{|~|}||}y{~|~~}~vwy|~}~}|}zz{{yy||}~~}{zzuz}~~}~|||z{}{~}~~y~}|w}}y|~|z}||{{~x|}z~|~||}|zz}~|~{{~|{x}~{{{|{~|}|~|~~|~~~}}~~|~{}~|~~~~~}}~|~}||~{~}~~~}}~}}}~|~|{{~|{}y||~}|z||v{}}{{|||{z{x}|yzu~}}|~y|~{}}}|}~}z{{{z}}}x{~|}}}{|}|}w~}}v{~{y}{{y~}}{}w}~{~}yx~~|~}|}|~|{|}}y{|z{~|{{|~}~{~{w~z|y||yz||{~~}|{x}|||}}~~xy}{xy~{}|{}}yxy{}{||{}|~}}xz}{}|~}|y}w~}{|}z{}{zz}z|}~z{{}y}y}|z}~~w|w|||z~|}}|}}}|~~{}y|{x}}}}{}}wzz}zz}y~||}}}|zz}{{}y}~z~}{|{|}}~|}|wzx|||{z|~~zy}{~zy{~{w~|{~zy~|{|}~}z~{z~z}~~~|}{}{~z~|{y|~{}x{{~{y}}}}}~~||}y{z}z~z}|}}{~y~}}}}wz{|zzz|{|x}}|{}~|||}}~}|{~{zz}{~|{{{{|zy}zy~{y||{|{yv{z}|}y{x}~{~|~|~~{|}}~~}{~}{}~}|yz{y}~}|{zz}zzxyxzw|~}z}|{}~y~{{~~y}|{t~~{|}z~{~{~~}{~~~y~|{}}z{}}}}~{z~{{{||}~}~}{~{z}~{~x}~}}~}~|~|~{}~~{|}}z~}}~~~~~~~}||}~|y~}{~~~~~~|~{~}}~}~~|}}}~~~{y}}}~|yz|{}|}z}z{zzy|{{~}{}}||{{{|{z~~}x}~zw~~z{|~}x}}{|y{||{z~}}|||~}z}{x}~}~{~{}zz{{y|vz~~{|wy}x||~}|yzzz|~}~|}}~~y|z{v{z||{|{|}~z~{|z{xz||||x{|z~{~}{|{}x}~y|{{{}{{}|~z~{{x{w{z~}y{{x{|y~}}~z~{}z~|z}}~|||~~~~zz}~|y~}{~|}{y}}{}{z}z~||}|{}~}}~}u~y~}{zy~||}~{z{z~~}{}}y}{}{x}y|}|zx|}z{|{|}wy~||{{~|x~y~zy{{zv{}x}}y|}~zv~}{~y}zz{|}z||}{yzz}|yy{|y}{w}|~~xz|~{yz|||}}~~~|z~|}z}||{z~|||~z|z}{~{x{zx}~z|y|{|}}|x{{|y}~~~|~z{~~}|~~~}x{u{~{x}zx||~|~|}w~~}~{}{}}{}|}z{}~}|{{{z~{u{zy{~{{z||}}z~}}z~}}}}|z|wz|{|}~y|||}z|{{}|}yx|}{~|~}|y{~y}{||{z}}yz~zz~|{y~~}}{}}}}{~~~{~|~}~}|~~~|~|~~~|~}~~~|}~}}~|~}~~~|{{|{~{~}}~~}|~|~~|}}}}~yz{y}z|xz{{{~{}xxwx~{|~w|z~z~}}{{}~y|||y||~}}{||z|y|{~{z~{v}{{yzv}z||~}yxy{||}{|wx|~|~{zyyz}~}}}z|{||y}y}|{zz}}x|||{||y||y{w}zx||~}~}y{}~{~zyx}~}{}|w}zz}{~|{zz|{{yy|y{~{z}~~y}~~{y|{|~x|{|z{~|~~{z}}}z}}zxxyx||uz}u||}~{}}|}y}}zy}~{}|~~|{}{|{}}z{|{yw{z{|v|z}z{}|{}{}z{z{~|}|z~{~~{~||~z~|}|}~}|~y|z}|{~|{{~}{zxy~||~}~|}}}||y}}z~~x{~|~~{z{}}{{z{z~z~yyz|y|~~xx~z|||w}|y|}}~}~~}}}|}}{|yy|~|}z|~|{{~}{|x{}}z|~~||z~}~~~y{y~|x}|w}}|{z|||~zx{z{}|zzz}~}{{}||z|s~z~~~~|}{~{|}{~~{}|~{x~}{w~z{z{yz{~y|~~x|~~}xxy}}|~z~|z~~{||~y|{||}|{~~}||{z}{|z}|{}~x~}w~||}||~y}y|||}{{~w~z}zx}||~|~y}|~~}x~~~~~~~}|}}|~|~}}}}~|~~}~~~~}~~y{~|w~~}}~}{~}~}}~~|}}}~|{~}~~||z|}|||{}z}}~|x}z{}wy{}w{z{|y{{yzyx|}||}}}}|~}|z~{|}wwxw|z}|xz}}yz}|}|z~|{xz~||~}~|~z}}{||}~z~{|z~}{zz}zwx}{{~x~z~|{z|x||{|~y|~{{~|~{}~xz~}z|}}~}{|{z}z{}z~|{{~}|x~}{|{{{wz~~x{}}y|z~}z~x|{~~|xzy~z}|||y|{~~|~{{{x{z{|zy}}||y|zz}~{||{{u{{z{{}{}{{zx|z|zz}~wy|{}~}{y}z~}~~{y~{~{~}w{~}||~|z|~z|}~v|z~y}y~|z~{{z~~~~}{}}{|~}{}x}~{~wz}}y|x}~{~}|yz~{y~}}z}|~}x{z}z|{}~~|{|~}v{zz|{y{x|{{z|w|~}}}{}}{y~{~~w~}|~|}y{xzw|z|}z}zz~{}|x|}|||}||}{|{}}~w~xz~v~z}y|{x~y}|{|{{}x}{{|~~{{~}~{~xz~}{y{{|z}|}~{}{|{}}|z|yzz||}y}z{{}{|{z||}~}|{}|}v{||~{yx|||zz{y}{|{xy~w}|z}}z||~}{{{}z{}z}zwz~}{|~{|~}~~}yy{{}{}~~}y{x{|~}}~~{}~}~~~}}}~}}~~~~~}~}z~{~}~~|~~~~~{~{~|~|y~~}~}}~|~}~}}zz{}}~z}||}{|{~}~z||z}~{}}z~{~{}~{z{}||~z|{||~~}}{~|}}zzy|xz|{~}z}{wx}z}}w{vy}n}~{{~z{|v{z{~|x~|z|}||{|y{z}zxz}zz~~||~|~|{~v{{}}~||}z}|}x}~~}|{||{}{wzxz}z}~{|{z~{{zz{|}{yz{{|}z}}{}zz|~|~w~y|z}}}wx~{~~x~zz|{{~|y{}{|}zwz|}|~~}|yy}||{~~{}{}{{}~zy}~}|~{|{}{}{z{|z~}|y}~~~|~|}~||~y|z|~|}z}x||zz|~y|{z}{zx{w{{y~{x~|{x}zz}|||y|{~}z}y{zzy{}{~z||}y|zw}{{|}xx~~~z{|~~|}~}}~|{|~{{y}|z{y}|}}}}x~y}zx{zy|~||}||}}}z}}|}~z}}{x~||y}}}~}|z~{~~}~~}~zzxx}{{vyyz}~}~|}z}{~{~}}|{~x{{||~|}|~yxxzy}}{}y||}z{}}}|{|~||~zy||~zz|}~~}|y}~|}}~|w|yyzz~{~~~}|y{{{}{}y|y{yx{}~{}}z~~y|~~}~}}}}}~~}~}~}~|}}}|~~{~~}~~~{~}}~~}}}~|{~}}~}|~|~|}~z~~~~z|{~~{~{yy}||{~{~y~~}y{~x|~}~~|~|zx||}|~}}{}~z}w~~z~z||x~{{|~z}|{|~}||{{{}z{}y{y~{x~~|zx~z~||{{}z{|y{|{~{}}{~|z}z~~{z|~|}{~{{~~~zy{x{~zz{~~w}|yzz~~z}|~{~y|~z|}}}{}|{vzz{}{~{|{z}{x{{}~|{~}~~|}}z{}{~}|~~|~}}}|~{{}z}{}z|~}{{zyy}}~|~|yy|z{z|}}|}|y}}~z~}}}{~}zy~zu~|z|~}|~~}ztz~~}t|yw|}~{~z{}|{~y}}{|z}{y||}~}|~~}~}x|}z{}}~~}{}{{|}||}~~{z}{z}|yx}}y}{}|}~|w{}}|}|~|}z~}zww{}y|}z~}~|~~|zz}}u{{{|~z{y||}zzz~|x{}}}zxy{{x{{z~y{z{}}zx{|~{y}|z|yz}|}}~{~z{{~|{||}}x|xx~{|}|{y|{~|}}~}{~~xy}~~}|}}{y}|z}}}|}}}}z}yz}x}}~y~~||x}}~z~|||{|y{~}y~{|}~~{}z}{z~|xy}{~z|z{z{|}|{|{|z|}|~z{{}|}~}}~|z|~~~|~|~~~}|}z|~|{~}~~}~{~}~~||}}|~~|z~~~~~~}~}~|}~}~~~~y}|w|}~z}{w}{y{|{|z{}||y}~x{{|{|{zz|x}{z~~}}x{}~}}|~~|z~}~}z}y||xz}}|}xy|w{{y{zzz{}~zzx}{zy|y}yx{~}}~|||{}}~~}~z|~y|~{||}xw|}y}y}}}|{y|~z}~{u~{|~}{z|{~~|w{|}||z|}{~{z~z{{x|~{y}}|z||x~y{{~~{y~~}~{}{z{~w}}{}{~{}~z{~zy}{zz|{{yyz|}{}z}||{zzz~zz{|{}~{~}}~|{}{{~{|}{}{~|}}y{{yy{}{yy~}|}||y|{yz{{y|~{~|~|~}z{||~}~{{xx{~x|}z|z}}}~y}~wzyzz}}{~}zy~zy|{~x~}|~~~{}{z}}~}y}|}|~|w||~~|z}}~{~~{|}{{xz{}~}||}|}w}||z~z||}}wzvu}x}xz}~{~{{}z}|{|{{{~}{~|x|}~~~|}{{|~y|~|~x}yv|}{}wzz~y{}y~zz|{yz|}zz}~||{|~|{|~~}zy{|~|{z}z}x~|{|~z~txw}z{~y}|~{z|}|~|}~|~}|{z~{{x}{}}{z{~z{z}y~~}y~s|x{y||~{~}}}~||~~}|}~|}~~~~}}}}~}}~~}}~}~||~~~~}~~~|}|~~}~|||~~~~}~z~~~~|~}{~~z{~~y}}~xx~~}}u~y{{ywu~yx~|{~{{z}~{}~z~|}}|~}|~y{~|{{||}|}|}{z{{~~~|}y{z~~z|{~~~wx}||}~}~{{{}}~}z~}{{|{|}{}}{|}{|}|z}}}{|{}xy|~~|{z{~||{zzzxxy|yyz|{zw|{~y}}~}~|z||}|}wyy{z{~{{~z|{{x}}{}|zz~wz{||z{{{z{zx|z}|}|~}~w~~}}{xv}{|yz}~~}z~|{|~z}|y}~y}|}{{~~{}zz{}y}z{{{|||~}~|~}x|~}{||y{x}|{}|}x{}yz|zz~}|}}}}|{|zy|{z}y{~|~|~}~|}|y{~}{}~z}~}p~{~~x||}~{}{~}}}~{~{|~}}|}}~y}zx|zx~{z}|}}~}}}{z|w}|}|}|}}~z~}||z{}}|}|y~{||~zz|~}{~~~|z|}w}{}|yx{}|{~}}}z}|~~|}|z{z|{{}z{{}{}{|z}}|{{~}|x|{ww~|{|~|y~}~}yz{w|~y|~{~||}}|z{~z}}z~|}wzy~|~}yyz|~~}{}~|{y}z|z|}{|~{}{}~}}|}{yz~}|||~~||||}}}yw|}{|}z~}{z}z||}~wy~z}z{}{|~{}}{{z|~~~}~~~~~|~|{~}~|~~~~}}~}~~~|}~~~~~|~~}v|~}~~{~~}~|~|z|~~}~}}~~}}~}{w|{zxvy}z~|}z{}~}~{zy|z}~~}|||}}z{{~{~}~}x{|}~~{z}|~|~|||{{y}z~zz}{}z}}|{~}}}{|~}}~{yzz~}|||xzz~{~{|}|{}||{|z}y}~|{|ww~~y}|~{{||{~{{}~}~~}~|}||~}~zz||}~~{}z{|x{x|{|}|{}|{z~{}||}{~{|z~z{~{~~~||}|~{~|w}z}~z|~|z}{|}}}}w~{~}|}z~|~{zy|~}x}}x}~||}~{}~}|{~y~x}}{~wyz|~{{z|}~|~y{~}~x}}~|~}~~z{~||}}|}yv{|~y{~{}~}}zx~}{|~|y{~~z~yy~}}}}}|~~}{}~~z{{z}yt~|~}}zzz{}z|~|zy}|{|{zx}||~~y}~}z~y}w}}{{{||z~|~}{{w|||xy~z|~~{}}}{|||y}|~y||}}y~z|}y}|zz{{|}w{z{~y}{~z{~{x~{|{|}|z|~}|~{|}~}}}wz|}||z~{~|}}}}~|}}||}z|{|}}|zy~}~}||}||}||~x}}~|}w{~|}{}z}x}}~vz||vz}}|||}y}|~~{~|{~}~~~{~~{|~}~}~|}|~||~}~|{~}}~~}|~}}~~~~|~}~~}{}~~~}|}|~{}}}~||~~}}|~w~|}z~|||{{|zx}{~z|}~{{x|{}|}||zz}}{|{~||~~|x}~~}z~~}}|}|x}~}||}z{yz{z~||}}}xy~}|{~}}yz}|}{}~x~~z|}~~}~|x~~z{z{{}~z|~~|z|{{~}{}zw~t{{|~~z{y||}zz{|w{|z|y{z|y|}{{{}{}z~zxy|~~}y~zy}||}z~~x~{~}~y|zx{~}~}|{{zz~}}~|||~}~z|}z}~||}}z|y}|~{{z{~{}x~~|}|||x}{~}z}z~}~||}z~|}~|{~z{|{}|~~y~{||~{~~{||~|}{}}||x|z||||v{|}||}z|}|~|~~~}~}zx~yy}{|}{~{}}~|}y{|xy{}y|y}|z}{}{|~y||z|~}|z{|z|{~{y|||}z|~z}y{|{{z{y{~~~{{|{}~yz~}~|}{~~}z{}{|}x}{}z|~z}y|~~{{z|~~z{~|~}|yy|y}|}x}z}||u~~y}~}|}}y|z~z||}}}~u{~z|}v{}{yzz|yz|{||{|~}~|~}|yz}~|}}||{{|{}z}}{u|z~{{~~}{z}}}}}}|~{vw~{x}|x}}{}|{~}z~|~x}z~~||~|{}y~{~||}~t}yw|}yz{|z|}y~x{}{}~}~~{~}~~~~}~}~~}~~~}~~}~|}}{~~|~~~}~{~~~~}~~~}~~|~~~}}~{|}{~~~}|~~~}z}|{|{}}zz}|x{||x}}{z|{{{}{~y{x{x|{}~}|{{z~x~~}}{}}}~}{|~||~{zy||{{x{~{~~~z||}{{{y|{~|~}}~|}|}}|x|{{{{zy{|y~{z|z~}}xxz}|{u|yz|~|{w}z{xz|z~|~}||||}~|~z||}}zzwy~{~|y}y}wyx|{~{|}|z{||{}||~zzy{~xy|}z|~{w}|z||y~~|z{{z}|y|}|z|}|y{{|z|~w}~|z|{{}yxx~}||~~|~y{z|}z~{y}|{x}y|y~|}}{}zy|}}zy{}||wx|~~y{|yz}|}}}}x}{|}|||~~~~|{}~|x~|wu{z{{xv{{|}x}z|{~}||~{}zz~|y{y|{z~}~uw}~~~z|~{}}{xy|zu||}y~~{~}{}~}|~{}}z|{~}}{y|}}x~}z~{{|{wz{||xv~z{}~z|~}|~~~~yy~z}}{{{|{|}{~|z{}~y|x}zxy~|~z|xzz}}|zwyy~|}|~z|~~{}{}x{z~{{{{{|~y{~x{||zzzv|~{zx{yv{}x|xw|{{zz|~||~}||}zy~{|~x|}~~}~|}yx~||~~|}~y{~zs}~|yxzy{x}|}xz{}{|{z~~}~}}}}|}~~~}||~~}y{~{{~~}}z~~~}||}~~~~}~~~|}~}|~}{}~~}z~~~~~|~~~||~~|~|}~~x{}{{{}~|}}{zyyzzyz{}|x}}}}~~}{~~|yx}{{yyz}~~~}{{y}z~}~x|w~~y}x}{~|{y~~y}}zzzz~~{~}z{}}|w~{{z{~{{|}{}~||y|w|z{xz{{|y|}~tz|{z|~w|w{|}xz|}{||z{{{~{{{|~~zz}}}zx}{zz{}{~z~}|{~z~~~}||y}y~|~zy}}z{||~{~{}|x~|~~~|{{x~z|{}w|}~xz{|y}|y}}z{zxy|}}|~{}}{z{zx|y}|}z}|}{{yz~{{~}|{~|{~z}}}|{zzz~~|~}}ws}~{~{{~}{~}|x}{z|{|~x}}~~|z{~|x~z~{z}z|~|y~|{x|{z{|w~~}~x}z{~~y~}~v}z{||}{~|{}{y}yz|}}w}{~}{|}}{z|z}zz}y}{{}}{}x|{yw|}{|zz}|}x~}z~}|~{{|~}{~}{~|y~~y}z{x{{}{~||}z|}z}~z}z{~z~~{v}|~}}~|{~wzz{|vx|~}{~}}}|}{z}|~{}}x~y|}yz|z~{~zz}{wz{{xzz|zzx}|}}wy{|{|~y{{{yt~~{{~{~}y|}x{|{{}{{}}}~{}~yy||{y}y|}{|~}|{|}y{~~|~||~~}~~}}~~~~~|~}~~~~}}}~~}~}~~}~x{~}}~~}~{~~~}|}~|}~~~}~}~|}zu{y~{y||~zzxywz|~~||~{}y{zz}{}{}{y|y{||||~z}|~}zz}|z~~|}}~}~xy|~}z{~|xz||zx~z|zy{{}{z~z|{{|}~z{~|~}zx~|~|~z|{y}}{}{xz|v{zyzy|{{||{|{{{{{}}~z}~z|}z}|{}{|{zzyzy|~}z}y||y{~{x|}|||v}y||{|{z}{z~}~y|y{}~|~~}|~~~}}}~z|t{}y~{{||}}||}{~}}y}{}}}||{{}{}~z~|}{}~|~x}y|uz{zz{}z{y|{zyy|}{v}}~~|~y{z{|y|~}}}{{{}}|z}|z{}xz{|||}{~||x{~|{xy}x}|z|{}}~x~~{||z{}}~}~z|y||{~{|~z~}~|z{z{zz{}y|x{{~~}~w|z}~z~w}}z}|}{{}~}|{|}{{yzz}|zwz}{~zzx|{z|~|z~|{|||~~}|}~~xy~~~|zx|~|}{|~|}{z|}~x}|z{}{{{~y~}z{~}||{{|~~{}{zxzv}z}z{}xww{}}}y{~{|}}~}||{}~~~|}~|~}z|y|{~z|}z}~x~}{}y~}{{zz}{w|~z}{}xzy{}{}{~~}}~}|}~~~}~~}~|~~~~~}~}~x|~~~~{~}~~~~~{{~}}}}}~~~}~|~~}|{~}}}z}}{}|{~}}}}z|{{{|}|y|}~xy}w{}z{xz|}{}xz||~~|z~~}{{}|{{}|{|{|~|yz{}y{{}z}}z}}}yz~~}~z~zz~y{{z|~~{}|}y|}}~}{~z{{{}{yz}{|{z{z~}}}|z|}yy{|}~z{~y|{{zyzwz~}~|w}||z{|{z|}}|}}~}{|~p{~z|{}x{z{~{~yxw~v~~}{y~||x~x{}z{~zyw{|wy|zz~||{{}z|x|z~~~{}||y{~z}z}z}z}z|||yyz~~yzz{{{{}}~{zyv}|y}yx|}x}}|{|{z~}x{w{z||}z|y{~~~{}}z}~}|y{~~~~|u~z|z{z}}|||||}{}~~~}z|x~x{~z|zz|~}x}}~~xy~{|~|{~~|yz~y|}y~}|z{}}}~}}zx~}|}|{~y{{zw~}|zy{~~}|{{yz|y}y~~{|}{||{~}}x{||~~{|}|xz|zv}{{}x~~}}~|{}~}}zz}|~|}y}z{wz{{~u~{z|~|{y}wz|{y||}|x||{zy{}{zx|~y{}{~|}~}y{~{{xy|}{y}~{}}y|~z}{|~||z|}~{~y~z{|||y|~~}zx|||}|}{{||y|~z{|}{z}}}~~~~}~}|}}}~~~~~~|{~~~~~}~~|~}~}}u}{}~|~~~}~~}}}}|}~~z~~}}~|{}~~}}~}~}{{||z}~{x~}y|}}~{y|z|{}wz}y~}}~y}|{{|}~|}}|w{||||}|}|{yz|{}zz~yy}|z|}}||{y}~}|z}}}|}~{|{zx}{{}|y}y||}z~|}|~|~y|}~}}}tz{zzx||~x}||z||v{z{|v~}{}}|~~~~x}}{}|}}}~|~{yxz|xx}|yz{}y}{y|y}z{|~}}zyvz}u~|~}z|w|x{{{}}}~|}}z{y}~{}{{x{||}x~}~~xyz|~{y|~yw}}{|}~}{|y~||{|{{}zy~v}z}||~yz~{xz}xzz|z||}}||~~}~{~{~}z~z}~|}}{z}y{z{yx|{|w}xy}}}}{|~}x|~||~{z}}{xy}}z|}}|}{~~}{x}~~y}x~|yx{|~{wz}w{{}||||}y{{{{u{|}|||}|}|||z{v}~~}{|||z|{{xz~w{y~{z~|~||zx||{}{~{}~|{zy~|{}}|{z}{{}{~xz}yy}{}|yzx}}{|{u{|x}z|~}{~}~~z}y~}~|z~|~}~~|}z}{z{~{|}v|yx{|x{zzz{z}}~|{|{{{}{~~|||z{}~{{}}x|{|zz||zz}|y~|y~yz|y{}~{yy~y{v{~|}~~{z~}|~~}~~~}~z~~~~~}}|~~~~~}~~}~|~|}|}~~~~~|~}~~~}}y}}~~~~~~~~~~|}z~~~~~|}~~~}}~~}~~~}z|}~|~zzz~|}|yz{|{{{}~z~w|x|}||z|~z~~yy|}~~y}~z{}~y}}y{~~{}{x|}{{{}{y{|y{}}{~{~{}~{u}z{|z|zy{~yyw{~z}{~}~wz{}~|||}zz|z~{{{~~}{x~y|{}z||}z~|{|~z{y~~xy~{||~||{x|{y|}}v}~|z}zz|{|}z|x{z||}x||z{|{|{~y~}~w~x~}{}{z}|z~}zz}{|~{}z}~}}~z~w}}}}{~zy}{~{y~|{~y~|||}~y}|~{}}|~|||z~~{xzzzzy~|w|}}{~y~uz}|~~}{|}}}{|~z|}w|wx{}w{{~{~~~}}||}}|||||}~~}{~}}||}}~}{q}{{{~z{|wz~w{}w{~{{}|||x{}|}|}|{{y}{{z}z{|}|v}}z}}|y{u~||}|~{~y~|z{z{|yz~~~}}~}~{~}{~z}y{|~{}{{~}|}zz~}}{~}~|{|{y}}y|~|{|}|}}z~}}x|~|}{~{zx{}}|}|}}|zyy~~|~}v}z}{}~{}~~{zz~z|~|w~~|}~z|}{~{~z}y}}x{{yz|~wz{}{z}{|~z{}~z||{y~~y|{|{z}{{xyw~|{|{~}|~|}}~~~~~}~~~|~}~~{~{|}}~}|}|~~~~~~~~}}~~~~~~}~~}}~{|~~}~{~~~~|~~|~~~~~~}|}~~~|}{|{~wx}|}{ux{{z|||{y}}}|w}|x}zv{w{{~{}z|}w|~||~~x~xw|y|z~~zy}~yyy|{|~}yv~{|~}x{{}|~||}{y}~yx}}{}}~y{{}ww|z}w|}|{z{z}~~y~||wt|yxxz{{}{~{zzz}|y}~|||y}}{|~zz||}}|}y|}zx{|{~y{y}z|~~|z~}|{}~|{{~|~zyv{}z}|~||~{{|zvt{|{xz|{}}z{~|yz~w~|~}z{z~z~z}|~{{|~z{{zy{z~zyx}|}~}}zz}|||}|}{|||}}{}~~z}}}}}~~y~{}x|~zz|}z{{zy||zy}z}{~~}x}|x}~~{{~y||}~{}|}|}}z}}{{|y{y|{z{}z}~z|~{x}}{}|{|{}}{|}z|x|z|}~}z|z}{z{{{}}w|z|}{||z|z|{|~{}}yz~}{{zz~|}z}}z~}}{}{y{}~~y|}{|{||{y{y}{||~{|{{~z{{|}}|~}z||~~||~|{zz}{}{~}x~~~|wzy{xzz||{}{x}vywzuy~zz|{}|~|z|~{~}}~~}y~{w}|}}z}~z}zz|~~{{z{x|||z~{y}}x|z}~yx|~~~~z~|}~~~~}~~~~~~~}~|}|}~|~zz|}{}}z~~~}~|}}}||~}|~~~}~~~|}}z}}}{~{|}}~}}}~}~}zy~|~|{~{|||z|{{y|{~}{y}~|{|||~~z}wz~|{}|{|}~~{{~zy{~{z~zz||||}z|}{~~z|~|~zz}zwy{~~|{}z|zz{~z{}{z}}zz{}|{zz~}|{zxz{}{||||x{|~v|z{~z{z}~|z{~|}|{|{|}|y}ww~z~{{yzz~}{{}|z|~}~}}|xz~z~|}{z~|z|}x}|yzy|{||~~|||{|ywz|z~|~z|x|{~~~~|{||{{x|{{y|{~~}z{~x~|}|}{zyz|}{|}~~||}{}}|~z~~{}}}{||~z{{|y|}xz}}}~y{~y}x|y}}~}}|}}|}}||~z|z{~|y}}|z}|||~{z{y{~y{yywyv~||y{|}x{~z|y~~{{}|y||~~y{}||}|}z{}~}z{z~|{{}|}}~~x|}z}}y~z}|zz{}z|{||}xz~{|~||{}|~~{|}w||||z{}}|}{|~~{|{}~~~{z{~||}{{xyx{}{~}yxzz{y}z||z{|zzxz}}}~uw}{|{}y~~{}~}~}z{~{v~}}}}}~{}yz|}}~y}|zyz}{y||}|}z|~}|x{~{|~{~}z|{~z{~|z~}{{|||z{{~{|{~|{y}|zx||y}|z{}{zyxz}~~}|ty{|z{x~zz{}x}~{~~~~~~~~|||||}~~~~|}|~~}w|}~~~}|~~~}~}~~}~}||~}}|}~~}}}|}}}}}}~~|}}~}}x~}}|{|yxzy}z~w||}}|x{z{{{wz{}x{{}{~}tzw~~~|}}|wz{~{}{v|~}z}w}~wzzuyz{|{}{~z~z}|~x{~}|}||zx}|x}|y{|}{|vz|{z|v{{z~zzy~|{w}z~wz{yz|~y|{{~}~~|{~~{}x{y{~||||x}~{y}|y||~|zy{||zxwz|y|||y{y{x{}w||{||}z}}|}~~}~{{t{{}}}~~z{}y}x}{x~}|zyy~yzzxz|~y}}yz|y~|}||}}yxz~{|{z}{|y|||~~y~ww}|xzz{~{|~zzy|{{y{}}}~~}||{{|}}{y~{{z~x~|}|}{|{wz{|}zz|}}z|z{}~}{v}{~{}|{~{~~||~}~~x{||}}zy|~|z~{~zzxwx{~{}{|{~}}~z{|z~}{~}|y|}}~|yx{x~|}xz|w~yz||wxz|{|||vz{|r|z|}w{~||}w|x~}~~zyz~~|||}}|}~z|}{{}}|y||}}|z}y{}}|~~zzzz~~z}}}z}~}{}|{z}}{{~}uz{{zz|{{y|{{}}{ywxz~}~{||}}z}}y~~||}x{|~~{|}{||}x{|||}|yy{yxv~~xz{|{~~~{{}|v|{}}}{{}}~~z||~}~}|}~~~y{~|{}~~~}}~~|~~~}|~|~~}~~{}~|~~~~}}~||~~z~|~}~~}~~}{~}~~}~}w}~|}{|zz}{{z}{~~}|{zz{z{|zzz|w{~|y|y}}x{zzy||}|{y~x|~{{z|}~}|~|~|{}}}~}}}}y{|}~z||~}zx{zw||}z|}~|}zy{~~|||x}~{||zy~z}zzz}z|~zxyz}zw|zwy{x{~y{|{{yy~}}}}~~~||y{w~|y}}{|||~{}yyz}}~{{{{|{}{{|~yz~|}}}}~x}y~zzzyz~}z{z~|{z~{|}x~yz}{|z}}}|~z|z|{||{}zzy{|z{z|~y~}|||~~{{{|~{|{x}{|{{x{||z{~|{z|~xy{|{y}{{{y~}|}}|||}~}zx|{}|}{y~|~z}|z}}w}|{w{~~~yw~y{~|{~|{z}~{{~w||ux}~z~}zx}|~|z}{}{{~}z|~|xw~y~}~~~|z}|}z}~{|~}y}~|}{{{~|}zy}|{{|wvw}{w{|~{{{y}zx}{z|wz|x~}~zz}z~{}v|}{z{}}}}|~{z|{}{|{z{~{}~z|{~|~}}zt||z~zw~}y{|}|~{}z~v|z~}{|zz~}}y~}z}x}|}}|x~|{{}{{z}z|uz~~~}x~z}{|z|}}}|z|~~}xz{z|}~~zy{~}}{|{}|x}|{{}}{|~}z{{~|}}w{}}~~}~~~|~|~~}~~}~~~~~~~~~~~y}}~|~{{~~|~|~}~}~}~~}{}|~~~}}~y~~~~~}}}|z{}|~}~}{y}|{}{{z|zyy{{|w|zz~{|{{z{x}zy{{{|||{|~~{}}}wz{~z|~}~~{}|~{|zz{|w}w}|zz~zz{wz|w|xzzzz{~|~~{{|}}}}~z{z}|~{w}}}}}y{}{{{|xx}}|x|~}x|{z}{{{}|{{x{z}~}|}z~~{{}}}}z~~zyzu{z|z}zz}}y|}~y}}zxz{zwx}~y}}v}zz{|{|~~||}~~~}{}z}~}w|~}~}{}xz~{}{zyx}~{yz}{}}|~~|}{z|}}~~}~|}~|{~y~{|~|~}zvyx{{{xz|{~z|{||zzz{z{{{w{~|{}~|zzz|~~{y~~|~~{y{~|{y~}zxx}z}|}{~~z{z{}{x~~~~y{{|}z}}}}~~}|{~{z~{}|}w||xz{xy{y}z~}{||}{}}z|}|}zw~|zw}~y{yxxvz{~|~|z}~|}z~{}{yz~~z{|~||yz~~v||yz~~~|yz|}{zz}w{~}|~{zx|{{w}~z|z{|}xy{|xwyxy|}}~zy}|z~||y}|||{{}||}wyt|zzzz{{{}zy}{{|wxy|wyu{y{}|w~~z|{~{{}}z}~~}|||yy{y|~{{|ww{v|x}yp{w}z|~~|~~|}~}|x~}~}~~}y~|~~~~|~~~~~z|{~}~}~}~}~}}||~~~~~~}|~|~|~~~|~~}~{~~~~~y~~{~~}}~~~~~}~}~~~~{~~~}~~~}y|}~{|~{|}{y}|z|}}}|{z|}{z~z{{{|}wzz~{|{{~xx~~}||zx}{|y{}{~{xz~}x{||zyz~z~|{|}~~~}{|y|}~{~~~{{~||y}{wz|~wy{z{}{{|x~|~z|w}{z~}{|y~|{~{z{}}y{}~|}||y~{|}y~y{}~|{|}|{{~zw{{|}~||{~|}|~}~~{|wy}}w}}y}{{y{~x~}~yz}}~~~~z~}zz||~}~~|t~{yz{|}~}||{z|{{}{{~y|zy}~|{}{}|}|{|x~w|}z}}x{||w|}z}}{}x||zv|{|}|}~}x}}}{|z|~xz~z{~zyz|~}~|w{{{}z}v}}|zz|z}}yyz{}}x}~|z|yt}z}~w{|~{{}y}~{|||{~}{}yzy}|z{x{|y|{~}{~|{||xy{|}|y{}x{|z|xzzz||{}|}|{~~y}}x{|}}}||yy{|y~z~~|}{|yy{~|}{|~|~z{{|zzz{|{|z{~{~~{|{y{z}|}~|~|}}zw}}y~{z}}~zz|z|}}~~~zx~z}~}{yzy{}z{z{z~}~z{}~~}||{{{w|}|~yy}xz{y||~}x|x}}|}xr~~|{v{{|{}{{zy}~{}zx~~~}x{x{|~|{}~z{{{{||z|||}|x{{|x~~~}~~~~~}~~}~}~|~}|}~|~}~yz}~|~~~~|~}~{~~|}~~~~}|{||~~~~}}~~}|~|}~~|~}}~}~~~~~}~~|~~}}z|}y~}z}}~z}|~yzz}|z|{z||x|{~{z}~y}~~~z}~}z}~z{{z{}{z}v{{zy}|z}yz}}zy}|~|{~}{}~~~}}||z||~~}~x|y~z{{}y}|~}~}x}~z~}y{zzz}~|~}{|{xzz{z|x~}z{}|}|{~}{~|~|{x~xy{}}~|}|}{{z|y|~|z||{~{z||{x|~{}~}z}yz}~}~~|}~v}{|{|~}}~z|{|y}~y{zw}z{~~|~|}{zzzz~{z|x}~}u}u|}}}}y~{~}~~{{z}~{x}yzz|~zxyz|~z|w{}{|{|{{~|{~}}}~}~z}~}{~||}}~~{{{||~{|zzx}}}{v}{y|}y}}y}x{}|||}~y}|~~|~}}~z~|~}}~}|{z{y}|y|{{{{||~~zv}~z|~|}}{}}}zy}x|{x|{}}|vxz|~z~zyw{~~~}{|}w~||||{zy|}{{z}z{{uzw|{{~~}}v~{{{}|{}{z}x{{|{{{}y~~{}~z{{~{~~~~|w~|~|{}{~~{x~~xyv{{~~~~|wy}~}~zzy}z|}{~}y{}x~z}||||~|xx}~}z}w}{u~|}y|zy~}}{x|{{}{{z}z|~}|~z~}~{}}y~|}~~}~~}|~}|}}}{~~~~}{|}~~z~|~~{||}~~}}~}}}{}}x~}|~}}}}}~|{z~|z}}|vz{|~|{z|}x~~~~|{}{}|z}}z{zyz}y|}|z{~~y|y{|uz~|~x~xz}|zw}~|w|zz{~}}{{~w}w|}}~}{{yzz~|~x|{|{}}zv~{{z|z{|zy~~{{}y||zx||y}|}}{{|}~{|}}~z{x}}y|~~}|{wzz||{z~z~|x{~{|}~|{{|}}~|~{}z}zz}xy}}{|{{||~z||}z|||}|z}{{yz||x|{~}{|}~~|x}||}{z{|x|{}||~||}}|{zz}~{}~{{x}yzzz{|{w|~|}{}~~{zz}z~{z}}|z{}~|~{yu{x||~|}}~~z~z}}{{~~{}~{|}}{~zx}|~yy{||w}zy|zz~yxz}xy~z{{z~|zz}}~{{|{z{{}~z{{|{{{|y{|z~{zz}xzz~}|x}{}~}z~z}~z}||~~||{z}z{|z}z{~|~{x}~}}~}~|~~{}yx}|{}|}~z~zzz{y|{y~}}~{|~{~{|y}~|~|z{}{||{}~|y{~~~xy|~|~{z}}{wy{~}|}|~{z|z||~x{{}zz||}~w}{{y~~zx}y|{y{{~}}w|~|{}wy~|}{|}xz}~|}~}{||{|wz~y~yyzy~||w|}|{}zz}{zwz~|~}}~~~}}{~|~~{|z~{~~~~|~}}}}}}~~~~}~~}}~}}~}~}y|~~~|}|~}~~~~|}|~~~~z{}~||~}|~y}|{~~|y|~{~~{yx{rz|}}zx~{z~|~||z}~y}zz|~{z}{~z{~}||}y}|z|~}y~~{z{||zyz{~}zx~zyv{|xw}~{zy|}}{~}x|z}~|z}z{|~{zv|y}~|||yy{{|x||zz~|u~}u|z|{}{{yz|}{}}~}}~{y{z|}||z}~|}~{~~|||~{|~y}zzxz}z~yx~|zz{||{x~}z|{~~|z~~}y||~y{{}|}z{z|y~|{||}|{}yx}z~xwzz}||z{~{{}}xyz||x~~|}z~{|}zx}|~zx|}zy|z|{zx}{|{}{z{{wz{yz{|~}{}~~~z}|{}~x}z}y}~~x{xzwy||y||{}}w~x{||yx{z|{y||{|~|}||~z|~xy~xw{~}}{{}|}{~~zzxz}z{}{~}~}y{y{{z}tzz{z|x}|z{||~~|z{{|~}}{~xzyyz|||}z|z}|y|y|w}}y{z}}z||}z{|{|yz}}~~}y|~{~~~z{~|z}y}|~}|~}}~rz|}}y~x{~{z{~y|}|{zy{zzx{w{y}|{}|y|z}}|}{~~{{{~z}{{}~v{~z|}{zvz||z{{wy}y{|}z~~{zz}x~|~|}}}|}}|~|z~~{yz}}|}x||x{{}}~}|}y}x~w|z}}||~|x}{|~}}{|}~~||}{~}}}~~~}}}~~~|{}}~~~~}}~~{~}}|}}}}~}zx~{~~}}~}}}~~}|z}~~y~~~|}}|{~~~~~~}|~~~~~~}|{z~{}}~{|w}{}vz}zy~z|}}{{}}x}~}z}{{xw}xz{z}}{|zzx|zz~||}}{{z||{}y{||~}~|||~z|z|}}}}}{~}|}}~z{zz}~}}}}y{|~z}~{y~{|~{|}{~}|{||{}||}}|}y~{|}z||xyz|~{vy~x~{|~}x|z}zz{|}}~s||y{|y{||~|w}|zy|~zy}~}w|{y~{{z}{}w}|y{}|zy}}x{{|{|}|zxzz|yz|z{{w}}|zy~~}z|~{z|{}~{}z}~||z}z~||~}y|}{~}z|~z}|z~y~{}{}~~}|{}z~z||yxx}}~~y~}|~z|{~}}y{{|z}~{yyx|x~~yy}{{{x}z}~~yy{{~z}}{}{}~||~{{xxz}{||}~}}|z~z~~z{u|zz}|yyz{|}}|{x~}|z{}z~y~~|zyyzzz}y||zy{{xy|zx~}z{}zyzv{|}{w{z{}~~x|x~~~|}y{||y~~xz{}||x~z{y~w~z}}|z}{{}~{~~||x||}~}{{|}}|~y}yz{~|}{}z}}}|}z|z}{yz{}|}zy{{}}}{|{|{||}{|y}|xw|z|~}}}|{{~~}z{|z|zqw|z|}{~y~}}zzx~}|||}zxz{x}}~z~|}~~z~~~~~}|~~}z~~~}~~z~}}~~~~~~~~}|~}|~~}}}}|~~|~|~~~~~}|~}~}|}~~}{z}x}}}|zz{}z~w|zyzzyyzxz}~y}{{|zz|~~x~z}}{y}}|z|}|}~}|{|{}|{z}}|ww|}{{{z|y|x}~~y{~||~|~w{|{{|~~}|}|{}{|{|y|x~}xz|}{|{~|yy|~}w{x}y|y~{z|}{}}{{{x|}}z{z{xw}}{z}|z}~wwx|{z}|}{z~wx||~{{}{xy{|x{z}}|}{y{||}~|~z|}y{z}|{zyzz}y||}{}zz~|~{z}z|~}{}}~}z~y{zzz|y}{z{~z~w}~yw{x{|z|}x~x{yz{|{zz{x{zy~|||z~}}}{~}~y|{||yyz|z{|~{|~yz{}}sxyzz}{zvw{z~|~}{||}y{}{{{z}|x|||}}u{~}~||}{{{z{{{uzy}z~~{~z|x||}{{|{|{|}|{|y~~|~||{~||z}{x~zzy|z||~{x||||{{|{{}y|{zz}yzy|x{|~~zz{}z~}}{}}~~z{{zy{~{|yyw}{|wzxyzz{~{z{t|x{{{z{x~}{}~}}|{|||y}}~}|z|~}x|~w~~{y{{z{{|{{zzy{|~}zxzyz}z|x||}}}{y~v||y|~{u~~y~z||}yx{}|xy|||x{~yzzz{{~z~~~{}~}{{|{~~~~~~}~~||y~~|{}}~~~~~~~~~~~~}~}~~~|}z~}~~~}~~~~~~~z}{~}{}~|}~}~{~~}~~{~}~||w~~||y|x}~z|~v~~z|{}zxz~y|||x~||y~}z}}}z}|}w}{|y~{|~}~{{{}~~||}~zx}zy|~|~~~{}}w}xzzy|}||{~yy||{}zzz||}y}{{~~{{zx~}~yy}||x|~~|~{~|z|~|z{~yx|}|z|z~z~~z}z{z|z|~||||zz||y~|~}}~|}~||}|y~|zxzz{x~x}~||}||~yzw{z|z{|x{~x||yz}}}~{}||{xzz|}|zz{y}z}~|x||u~}z}{~{~z{{}}}{~z|y{~{}z|||{x{yzz|y~}z}{y}x{zwxwz~{~}{zz|{z||~}}~z{}~|{zyv~w{y~~|yy|{z~}z{~}xzy{{z|||y|{|}~zy{{|{|{||}{|z}~}x~x}zy|~w}||||~|}x~zzy}{}{z{}{|z||zz||zzz|}{y}zvyzz|yzzyx~}z|||x~~}{~~|}~}y|}}|{yz{~x{~~y~}z}x|||}|~}~~|z|z|~z}~z~}z{{||}~z}|y|}}~x}~~}~z}|{|~}||z~}zzzzyw|~{}y|~xyz{~}{{zz|z}{y~{z}}|zyz{yz~|z}z|}|{}|zy}y|{~{|zzz}{{zx}y{z{y{}|}{z~zy}~}||{~zyz}yxy}v~v|v|}x~}~{z|z}|~~}~~~{}~~~|~~|}}|~|~}~~}~|}~~~~~~}}~z|}}~{~~}~}~~~~}}~}~~~|~~}~~~~||~}~~|z}~z{{~}x~x~yx||{{zy|yzz{zx{~|{{x~}{~|{~z{~}|w~}|||~zy{}|{~xyz}|{z~vu~{|}zyyyztxz|~}|{}|z{}~~{}}zz|{yz}|~~~{x}~~||{y}|~t|y|{}|z}x}z}}|{y~{w}|}wwyz}z|{|}w}}|}|{|||~|}|zy~w|xz~yy|{{zx|yw}~{{z|z||{x{|{y|{||}y{y|||~}}~z{}|}z|{~{z|}}y|{{}z~}z}{}|}{}{{~xzx|y~{~x}}|~{zzyw|y|{{}~}~|y{||}u{zx}~z|y{wzzzz|~}z{z|wz|yy{|}~x|~|~}z~|}xz}}~|}z}y|z~z~}~~}}{}zz|}z|z|~y|v{|{}}||}{}{zz~}~|}}~~}}~~}~z~{}~}||~z{z}zyz}~{xz}yxzyx}~||y~z~~{y{}~{{~~{|zz~z~|y{{{y||{~|z~zz}{yy{~z{{|~}}|{~|~|~}}z{}|}}~{|z{|w{~}~||{}x~|}|z}{}xuy|}}{zz|~y~y}}{|}|}z|~|~~z|||~|~~z~v}zy~{{~{{z|z{}{}z{|z{zuy|{~x}}}}{z}}~zxy|z{}}{z}{~}z~}}w{z{yz}~{}~||y|z{|||}|v{}|~z}y{|z{~~}~{y~|||~~~}x~~}}}}}~}~z~}~~~}{|~||}}}}~}~~}~~~|~~}~|~~~{}~~~~~~}}~}~|~|{}~~~t}}}~}~~|~}|~~}}zzz|z{zz{x{y{yy|x{|{}|||{x{|}|~||~~z~{{~}|~w|x}~~{{xz}z{~}|w~|{~z}~x}z{~y|z|{{{y||{y|~|}zyyw}z|||}}~{{|vx|uz~|{|~}yz{y~wz||~t|~|~~z||{~{}z~yyz{|}}{yx}|{z{}}yy}{|~{z~}~}~||~~|~{{}|}||}{~~{}{z}{|yy}y{~~z~~~{}z~|~||{}z}~|}{~z{y}{{~|}|~}z{|~{{y}y}yyv~|}|}}y|}~~}|}}|||zz}~|}|w}y|}{}~~{~||~}z}}}{{}{~|z~x|}{~}z{{~{|~|{zx~|~~|z|}{|}|~~~|~zz|}|}}|~|{~~|zx{z}}}|}~{|y|z|}}||}z}z{|{||z{}z{z}}}|}}{|{}~}w{}||{{~{y}y|}z{wz~z{{{z|~z~~~||vz{~{~w}||}y~z}z}zyzyz|z{||}{~{|zz{~|~x}}xz{}z{}{~}}|zx|}yy||{{{~~}~{{yw|~~}x|z~}yz{{|}||{{|~yyt}{z~|~y~{{w|}|zz~xz~x|~{~{}}yz}~zz}{yz}{zy|z}{~}|}~z|~|}~{|~||}yz|~}~}x}|y{zz|{}|}z~yw~z|y}}{}||~~}}}~{~~~}~~}~~|~~~|z~~~}~~{|}}}~~~~|~~~~}~}}}}}~}{~~~~~~}|~~~}~~}~||{~}|z~~~}z~z{|}z{|}{y}~}z}z{{|y{}||~z|{~~|~||}{z~~}{{~~~z~}~y||~}~||~}zx|x{y{w{}|{xzyx}|}~~~{~}}{y~{zy|x}|y{|}}{z|yz|z|{}{x{~~yxy~z{z|x|{~{~||}~}||}|~z||x{x{|{}}z}~t|}|t|{~}||w|~|~||zz|z}}}}z{y{z~{~||{|}~~|{|z||yx}z{}|}||{}~}~~|~~{w{|{zz{{{~|||{~}{~|}||{}~~|~}|{~~{||}{~x}z{y|{~|{{z}{|y~}}}{}||y}}|}y~{z~|}}}y|~~{}}{zy{yzyzy{z|{{}}z~|}}~~||x~~|}~~w~~{|~|~yv}}z{}||{}}~{w}{}z{}z|}|}y{}{~}|~}~||z{|z~z}{xy~{x~z~{zxy}u|~|z~z~{y|}|}}x}yw}y|}|}{|}{|||z~y}{{~~}{z{}{z{}z{}|~zz}{}{y{w{~xzzz{z}y~|yz}{}}z}~}|~|}~~|~~x|x}z|wvtzy{}{zy{zxzw|~~{{|||z}z}|}x}{}x|~}|~|}|~y{~~}{~xv|~x}|}~{z}{}{y|y|y{~~{~z}{|{~}{~~}}~~{|~~~~}{}~{}~~~~~~~|{|~|~~}~|~}}|~}~~~}~}~w~~~~}~|~}~||{||x{|{~{xz~}|{{|{}|v||~}~{}}|~x|}x}{|y~zwy~{|~|{{|y~t~z{|{{{{x}||}|z~x{x}}|y~|}~|w|y|y{}|~{{~z{{rz{{}}{~yz{{}}}|y{z|y{{w}~~|vy|{~yz|{zz{{vz|{~zx{xx{|y}}wyz}}{}{~{zz{|{w}}zyw~}{|{z}{w{{|{zz~{|{zzx{y||}y}~z{}|z|zzz~~{~}x~y{}~~|||y{{{~}}z|{}}||}|z}y~|{|~{z~y{v{x|{zz||}|{|z}~y|}|}~}~{zz{z{}{z}y{~y~~|zz}~{|z|z~yz{|w~zwz}~{y{}{{|}zxz}|}}{{~z|zzz|~}~y|z|}}|||{|~{}~{}z|~|~|y{{}~|y}z|}{~z{}y}{}z|~|{{|}~y~|}{y|{{|~v}x{|}z~|}yz}}}~{}{|zz}~}z}}z|{}||z}|}yz|}z{z|xyx|~{{|{||y}z~~~}y{zxxxx|}|}zx{|y}wz|~|~zy~{yzx}{z||z~yz}{~|u~z~~~{yx}zzz{}||zyy{z|||syz{{z|~|~y|x}z|{}}}{}~}|~{yy}}z{|}~}~}|~}x|w||~}z~x||~yxp~z|}}y|{xy}~y||z|zz}|y}||{~~~|~}~}}|}zz{}}~}|}|~~~{~~~~}~~~~}~~~{~y}~|z}|{~~~~}~~~}~||~~~~{}}}{}~}}~~~~}{}z~~~~zy~{}zyz}w}||yy}{y}z~zx{xyy|{|{x{z}}|}y~}}{{~y~|~|{~{}|x}z~|{y||}|}x{y}}}yz|y{x|w{}yzx{z~yz~|~}{{{}z}||~}}}z~}}}|zy|z{|{w{{y{{{u|z}}|~|{{ywwy||{|||x~||~}}~}|~~~{z|xx}}z~z{{y|x{zzz{|y{||zz~}|y|}{{x~x~~|{{|}}}~}ry{}~}}z}{{{z|}|~y{yzy}y|~{x}v|x||{~||{|~~z{}}z}}~~{y}zz~|||{~ux{|||}y{}{wy}}|z}}zz|zz{x{}{z|{|z||}z~}}~zv~~|y{~{y}~~{z}{}~y~{y}~y}z{{z~z}~z~{~|||{|z}~}|~}~}}|yx{|}{{~|}|z}|{|x{u}zz}|{y~|||{{}}{|yz~{{~}zz{}{{|y}}}xy}zv~y{~}}{}xyx{xzz~z|v|z}y~}~xy~{zzzz}y|{|}}||z|~}yyyx}|~}{~yy||wz}y{~x}~~y{y|x~|z~y|~}~v{x{}x~{z~}}z{z{wx{}{z~y|~yw|{zw}|}{}|y}~~|||wz~}y{~wz|yz~}}}}z{~}{{{~{y|~z|z{}{{|}{}|}||~{}}}|~|{~~|~|}}}~~~||}~}~}x~~{~~~{~~~~~}w~~~}}~|~}|~~~y{{~}~|w~||~|}~}|~~{}~~}~~}~|{~||y}}t}~{~|}}yzy|wyy}y}|||zy~}|~y}}~~{|y}}{{}z}|~}~z}~}z~||z}{||{}}~~}|}yz{~w{y~wy}~|}}~}}{yz}~{|~zx{z{z{~z{{z||||}}}|w{}}}|}}~{{|}|}z|}}~}{}|}{}{~}~|ww~zzz|}z||}{{{{z|||~y{{w~z||y{~xy}||~}z}|~||z|}|~|~{wx{{|v}{}}}z}|x~}}~}~|zuzy|~{~}}|}y{z||x}{~}||~|}}{x}yy}|~|~y{~~||zy}y|~|}}}|x~}}{z}{yu~|w~xy}}}{~{|}z|z|||}~{z{|y|{{{|||x}v}{}z~z~z}||{}{y~||~{}||}wz|~y|||}}{|}~z{~{~||~~|uz|~}{|}z~~{}{z}zz|{|||z|{yz}}~zx~}|~}{||~|}|{}|w~{|{{x~|||~x~y{}~zy{|~~|y{|zx}~}{}}yzyy|{z~|yyy{{|x||z|{{z{}w|}|yz{|{|q||x{zz{}|}w||yz||~zx{~~xw~{{}|xx}~~{{|z~|}~}}}|{}y|}|||xx~}|}zzy~z|z{x{~}|}~~}~|z|~x~{|{{{zwy~~~{y~||w}}}|z~~z~|y|||{|{{|zz{|}~|}~~~~~~}y{~|~~{~~}}~~|~}~~~~~~}~{~}{}~}~}}~~~}~~}}~~x~~}~|~~}~~}|~~}{~{~z|~y|}~xy}zxy{{w}~}ywz{{}{{|}{w}}zzz}z~}yz}~~~|v|{{}~~z|||~||}}}}|w{{|}{~wyz|yzz|~}w|~z{}y|}~~|x{~}{}}|x~~{{|||zzwz|y{{y~v}zy}z~}{|}|}|yxz}u{y~z}x|}~|||}}z}t}||{{|}|y~{}}|{}z~{y|~~{z}|x{}xw|||~}~}~|~~t~||z||z{~zx}{z|~y~{}}y~}vx~zz~yz}{}w}{~|~||||}}~|}|}z{{{y~}{{|w{|{|}}}{~}|~}||}|{~y~}{}}z}y}~||{w~}~}|zx|{zx{}}y|vv}yz{|{}w{{y|y}z{}|||}{}y}}~|{}yz{~||{{}|~{|~~}y{yz{{~}z}~~|w|z}{}y}~||w|}|z~||{|xx}~~{||{{z{|{z~~|{z~{z{~z~{|}{}z|{}}z~|z{|||~~||z|{y{||zz~|z}{{|x~x{wy}}|x~{|~x{~~|}{}}{}||}|{||x|{|{}{zy~z}xz|z{{y{x{~yv{~~||||{|}~{}}|{}||~||~y}}{{~yy{z}w||{z{{~{}}}{|yzw|~y|~~~~z}}}{~z~~|~~~~}~|~~~~~|}~~}}~}~~~x}}~||~~}~}}~~}|~}~~~~}~}|}~z}}|~~~}|~}}~~~~~}y~}{~}{}}}~}|~||{|{{{z~{~x}}zx|{yx|}z~z~xzw{}|x|{~{}~}~{|z~{}xyx~z|w||yx{}~|~~z~||}}||~~{{~|}|}xz|y|||z}{}}{{~{y}{zz{~}|~|z{}|zx|z{~zx|~xx}|{{||}z~{|z|}|~y}~{|}{|yz{}{{{{zxz~|~{}}|y~{|{{yz~z{w|}|~y|x{v}{{{~}~x{zz}z~~|{z|}{zv}{|x~}|ywy~w{}~{}|zzzw|x|~z{}{|{{ty~}{}}}}xz~|y}||~z~{yz~~~|}||yx|~{w}{|w}~{|~{}{|{}||}||u~{|x~~{}}}}wz{|xz~y|z|}~|}~zz~}||||zyxz}||~}}}z|yz|}|{|{z{x{|||y{y~}x}}x~zz~~w}zyxzyy}}|{}y}{xy{|y{||{{y|x|z}{}}}{~|~}~|}{x~~|}|{|}|}uz~y~}|~{y|zz{}~~y{|{{}z~~z}y|{{~}z}yy}{{|{||z|~xz~|}z~yz{{{y}~|}}{}|||}~sz~zx|}{{~{}~}~|x{{|}}{~}||}~{z{~}~}z}~|~{{z{vw|~}{z{{{~~{}yx{}z|}zz~||wyz|{v}~~x}}z|z|{}}}w|~~zzz|~xz|}}}y}~~}|}{}zz{||{~}}~|~~~~~}x}~}z~~~~||~~~~}}}}|}}}~~~~z}}zz~|~~}~}{{~~~wz|~~~~}{~|||~}~}~~}~~~|}}|z~{|z{zz~wz|zx}{x||y~~{~xz~x|~||||y~||{|}}}~||}}|}{}{~~|~|~wv}{|~zx||~~|yzz{x~xxz|~}{~~y|z}}yx~u|}||{z~}y{~|zw}x}y}{x{{xz~||||v{zy~x}~}}~~|~}y~~}{~~|~}~||x}{|}xz|~}{z~w{y|w~y|{x|}||y|~|||~~|}yz{y~x}~||{z~||z}}~}~|}|}zz|}y~~{xw||yzxw{}~z|}}{~}}}yy}z{||||y{{{||y}{{|~{y{|}z}{|z}{}z}x{x~|~|z~}~}{}~|}|~{y}y~y|x|}y|{{|yz}x|y||z{z}|yw{|{zy|z}{~~~~}|~|~}w~}}~||~}{{}x|{z{{{z{}u|z}y|}|z}}z}||}~{~{{}~|~y~{}yz~|{}|}yw{zyzyz{w||{|wwy}|||~xy{z|{}x|}{}y|}{{}y}{{y~z~}|~~y}}{zx|zzw|}}u~{zyzy{}|{zz|y||~{~~{}~z{~{|zx|t{~|y|z|}{y}{|w}~|{{z||}z|{z}~}zx}}}z~y}~y}~y|w}~~z|y{x|z}{{~}x}}z{||{{y|y{{z~|z{}v}~}~|}|}}~~}|~|y~}}~~~|{}~~~~~}~~}{|~}~}|~|~~}~~~~|~~~~}~~~~}y}}~~~~~~~~~}}~~|||~~~~~~~~|~~}~|~}yy~~}{}~}{||w|{z|}z|{yz|{~{{|z}~|}{z}{|{~~||}{{z~}z}z}}w~}~z}~{~y|~}{|{w~|x{~{{|}y||z~||}{y|x{y{{{{}uz}{|~{y}yy~x|}~|{}|v~|}z}~{{y~}~~|||}~|~|}z~{}x|v|z|yxz{{}y}{{zz|{~{}|~zzz|~|~~{~|}~|{y|}}~zyx~xz|}~z~zzz{}~y{~zyz~~~{|~zy|}y~y|}}z}{w|}y{}~wy~{y{{|{y|~~|~|xx~y}x|{xy}{}z|||{}{~|{}{|{|y}|~z|}z~y~~{|||x~zzx|~xzyz{}{zx{~~{y}x}~y|~~z}|z~z{{}{{{{y||~{zzz}{}{}{yz~||}|{|}{z}}}|y|{~x}{~~y|{~}}~~~zz~z}}xz{}}y}}{}}~{{zz~~~}||{yz}}{{~y~}{~}~|{|{|}{{{|z~|}{}}|z{{}|~||z|}}|z|}zxz}|zz|y|{|z{|~{~|~{~}y~|}|}}~{}}|z}{~||{y{{~~{~{~x~}z~uy~||yy~}~|}z}x|}}}|{~~{{{u}|{}~z~~~z|}{~|{y~|z}}{~}z|~}y{}}|{||}|z~}z|}zy}{{}z~{|z|}z|{z}zw{~z~~zyz|{}}}{~}~~}~~~~~|}~}~~~|}}~~~}{~~~~}~|}}}~~~}~}}}~}}~}~~~~~{~}~~|~~}w}}}~}|}{~~~||{}}~}~~~}|z}~}}~}~}~}}~~~}w|~{}|}{z{|~x{~~zx}}x}z|{yz}y{{{}{|y|zz{x|{zzz~|z{~|~}y~}{}}|}|}}}||~z~{zy~{~{}x{|y{zx{{~xz|z{{{}}|z{{|~{{}x~x}}~|z}}v||zz|y~|z{}~{~{x{~||~wwz{xx}~z}}z{~y|{|~z|}~{~}w}}|~y}{w~zz|xw~~~z}z|}|uw|{z~{|~{w~}|zy~~|yxwzw}~z~}~|{{}z}z~{{x}z{{w{}|yz{}vxzzz{{|{||{~}}~~{y~|{zw|z}}}|z|}y|z}{|zyy||{{{|z}y|}{}{~~y{}}~|}{~z~~~}{|}{|~~~~}}||~|||}{|y}}{{zyz|{}t|w|}|y{~z{z}{{|{}}~y}}|{{|}}~}|~~~~}}z{~~}}|{y}zwz~~x{y{zz{}z{u{}|}|y{z~|||||~~|{{}|~y{|y|y{|z{{z{z}}{y{z}{{{w~wx|}{{z||~w~~{~{|~|}}|y|}{z}}~~zzx}z|~|u|{}~yt}z{||~}}zy|}{w~~}~~}zz{z}}z|~}}z|~}}}z}|}{y{|}y|y}|}ywy{|z{~~yz{{|{~~}{~}x~}}}~{~{z~{z~~~y|{|{}|t~|{}zy{~|~x{xw||~}||{{~~}||}|y{x~~~y~~}|~~{}}}~~|~~}}z~~}|}~|}~~}|}~}~~|||~~}|}~}~}|~}~}~~}~}z~~~~}{}~}~}~}~{~~~~~~|~~}~}xzz~y|{~}|}|}y~|xx~}}{x}}xy|~{{}{~~|{y}{x~{vz{}|{}{|}}}~}}}}~{}~z{z{{y}||}}z|q||~|{}y|{}w|z}~}|zyy|~z|{y{{|u~y}}|y|yzy}yw~}v||}z{~||{z~yuw}~~~}~{}||}~~~z|}|}||{|{yy{y{z|{zx|{xzy}y|}||}{}~~{z{}}~v}|~z|~z}|z}}x{|~~w}~}ty~z|z}y{~~y}z{zz{{~y~t}}}~}y{{{|x~{}}{{z|||}{}z}}|}z~|z||}wzz|~{|zx|{y|zyy{}{{xy}|{~z~{}||{y}}|z}}||z}~{z|}z|~wy|z|}|}{{~x~}y|}x{{{~y|}{z~}}yy{|}zy~}~w|~{|{{~{}||~||{~~}{||y{{}~~xwy|z{x~|wz|}||~vzw||{zw{||{z}~}}~|zyy||}{z}||w{{|yy}{z}{{}}|{yzx~~}||{}|{x{yvz{|}x|}wv{yyz|}|~|z~|{~}|}y|~z|}v~|x~|~z~|}{{}y{zy~|zz}|~z}}z~{y{wy}||{|{y{t||y|w}z||{|~w{~}xw{v|}|}||~}~}|}~|~z}~z}||~y~zx|{z}y|{~zx}}}|}||{~}}y|{}~~~~||}}~x}|}|~}~~~}}z~}}}}~~~~z~~{|~~~z}~~|~}~~}z~~~||~|~~}}{}~|~~~}~}}}~~~~~~}|{~~}~{~~}~~~~~z~x}x~~~z~}~~|x~~}}|{y|~~}x{z|z}~y~{wy~{w}|z{~y{~{}}~zzz|~|{{w}|}|}}}}|z~~y{{y|}||~}y|zx|||z}~zz|x~{}{w{{z}z}zy~~{z}|{|z|}~||}v{~~{z~y}~zzzz}|}y}z}z{yzuy~zy{|{~}y{{}|{}~}|||z~||{|{|~z||w~{{|z|z|xy}x|z|xyzw|~|w}~|~z}{}{}y~z{zx|{}w~{~{|{w|}yx}|z|z}zxw|{|}x{|{{|}|||}||zx~|{|||z|~}}|{{xz}y}|v|y{}~w}y|xy~{{xz{~|z|w~~}|z|~{w|~~~{~z}|z}{zv{~x~yv|}z}~||~z|~{yw|y~}zz~}y~{|~~}z~|{{y}|~||}{|{}~|y|~y}}|x~|z}{}{z{zzy}~zy||z}zz|~||~}y||}x~||z{~{{{zx}x||{y|z{}zyzx|~|x|x{~{}~{{}{}~v{|~}}{y~~~xz||}{}zz~zwy~y{{y}~yxy|}}}|~||y}{{{~{}{y|~yz~|{}|}z{{z~zz{~}}~}|zx{yyy~}}{}{||}|{yzyz{}x|}~z}z|~~~~|{}{}}|y}}}}{~|}xz|{zv~{z~{|~|{|||~~}~|w}z~~}~~}}|~~}}~~~~~|}~}~~~~|}~~y~}}|~}~}}~~~|~~}|~~}~~~~~~~}~~~~||{~}~{}|~~}||~w~~||||}y|~|{{yy}y}}}x}u}}x|{}}zx|x}x{|yz}~|x~~}}{}|}|v{z~}}|}}z{}}{z{}{|~z~}|~}{z{}{~~y~{}z~{{qz{z|~|{{|||y}|{~wxy|{}z}|~z|z}{{||~{|{{}~}{x|z|~}~{~|}{~yz}{~~y}||~|~}{}}|~}{w|~|~~}y}}}||~z~~{|||{{|}|x||}~{}|}~w}z|z~}}~z}}z~|z~z}z{|~z}z|}|||}xz{z{}~|~}~}~}}{{z|}x|xw{|~{}~|{z~z~}}{zyz{~{~{{z|}}|}|{|}~}~~zzzyy~{z{}y}~~z~|}}}||zz~z~{}|{{|{~}}|xyz}|{}x~zz}{}y{~{~}{~|~xy}y|}|y~|}{w}~~}}~x}z}~|~}{}|}|}x{|z|}{~{y~}}yz|}|zz{~~}z||~~||~|{|~{|x~y{{{}|y}}zzy||}||{|y|~yz{}~|}|~}{x||}y}|}~y~|}~}x~~y|}{|~~z{{~~~wz{|}|{}{y{{|{}|{}||~~|{}z~|x}~|{|}{|}{y}}{|{}|}}~|}~~~}~z}{|}|~}|}}{zw}~||~|}~{{|~}x}}y{{}zz~z}|zy{~}~~|~}~}}}~|~{~}{~}~}}{~~~~~~~~~~}~}~~}}}~~~~|z~}|~{z{~}~~}~~|}~|~~zz{x}~}|zy{z~|||{z~tu||y|y|~|~z~w{|y|{z~~}yyx|}~z|||}}{{~~y}{{{{zz}{{yz{x||zx|}~~~~yzz~}}z}|xw~z{}|~|z}v|z|{{||y||{~~|{~~}|{~zy}{}zz}{|~z{~|y}yyyy}{y}{}}}}}}~|}~~~x}~|{|~}}}{zz~x{xy|vz}}z{{|{{{|x}|yx|{v{~w~zy|~{}{}~~||}{{~x~~~|~~{}{w}}ypy~{~y{|w~z{z{xzxz||y}{~w}z~z~|z{}{{||||~y~{{|}z{|}~{~z}{xzx|{{zyxwx|}z{zz{~}}z~~|}|~}{~yy|~{{{~~{y~}}{z}|xz{yyywyv}}z}}yyy{{x|||~{~{~|v|~~z|~|z|}}}zywy|}z~|{{|{{x|}z{{}{|{{{v{z||{~{{~z}~|}}y|z}}~|~y~}}}z}|}~|z{y}z{~w{z{yz}w{|}{v||~{z{{{{}~|zy{|w~}y{~x{zx|||x{}|}~zzz{~v|y|y~{{xx|}}~~}}|{~|}{{}~z~~}|zyx{{y~yzzyyy{|||x~{{{|}z}|z|y}}~~{~z}{|~~}|}|{y~x~}|z{{|}y{}z||~|w}w}}xxzx~{y}}|~~~{~{x||~~~~~~~~}~||}}~}|z~~{}}~~~}~}~~~~}{}}}{~~|{}~~}~~}}}|~~~}~~}~||||}}}}||||||~~}~}~}|~}~}~~|}~~~~}|}~|}~~}~~~~|}x}~~z{}xz{~~z{~z|}}~~}{{}{~z{{|~{}|{{z}z{|}~{|{~||y}{~}z}zzx|}~z{y}z~}y}|}u}{{~y~||~z{}{|||{|x~|~|v{~||z|}y~|u|{{{yy|~{y~~|}yy{}~}x|x~z~{}{xz|{{}yy}|~zxz~}~|}~||~}{|{}|z}~}|z{|{{||}y}~}|~x|{{}zv{z~y{}|z|yx|yw{x|}|~}}z}}~|{|}|}}{}~|{{y}}~}w}{x|x}}}|{~|~z|~|~|{{~~{{}~z~y{~{}}~z~}{zz}{}}}|~{}}}y}~}}|{~v~}zyy~|}}y{{}}x|z|~{|~}~|}}|~}{{~}|{}|~y}y}{z{||z|{}{|}|{zz|~x{{y~}z{|~}z}~w}|{{~{{~~~}~~|z~}z}{x~~}{w|}}}vx|~y~|~~{{~{~y{|}~v{y{{~}}|y{}}|{|z|z{|zy~{}|}||vy|y|~|zzy|zw~{||||}{xx}zyz}|}|zz}zz|{~{~z{~||~~|y~|~yz{||}xyzy|}|~y}}~xy{{|{|}zyx~}z{zz~||{w}~~~{{{}}~}zw}}}z||x}x{||~}}}||~y|~y}}w}~~|z~}{~|}~||}x~}}~|~}~{}{~~~~~{}~~~~~}~}|~~~~{~~~}}~}~|~~}~~~~~}~~|~~~~z~~~~}|~{{||{~~}}}{~}}{z}}~y}{|w{~|}yy~~yxw|xz|{~xzz{~zx|}yz{}||~z~y~{{}}|~||y~{{}|{|}z}x~zyv}}zx{|}{y~|zx}|x|}}|{}y~z{z}~}{}y~|{y{}z~}}|~z}}{y{|xy}|z~}y~~zy{{{}||{|{wyy|}{~|}z}~}{||z{}yw{z}~}~|zz{}{y}y}|}xy{{zz}|x}|x}~|ww{z{~|~|{|}x}~~}{}|{{y}{}z}x||v}zvy}{}|~yy|x}z|}~|{{{y|y{~z{||{{o}{~z{|{||}z|}wx~|z|{|~xz}w}|z|xx|{tu~{{~vy|{z||x|}~x|~|~|z~w}|{|~z{}zy{|z}~}z~|x{}{z{zzyx{y~zyx}yy|~z~|}{~||}yz}}zy}}z|||y{xzx|zxx{wzy~x|w}}~yxz~}{~y~{{~z|~w}yz~z{}{~|}{x|~~|z~}||y|yv~|||}}w}|{{{~}}~|{||yy{y|{{~}zxyxz{}z~}}{{x|v|{yxv|v{~|y{||{|{}{~x{}~{}z}~y}|}~yz|~{zu|}}~|{|v|yz{|xyz}{y|~}~{}{|{w}{z~{|yy~z~}{~}}}x|zz{|}|z}y}}vz|yy|{yz}z~y}}{{{~}zz}~~|{}~~~}~~|~}~}}~}~|}~~~~~~}|~}|~~}~~~~~|~}|~~~~}~{{||}~}~~}}~~}x|~~~~~}~}}}~~}~~~}~~~~~|~}x~z~~~~~~|}|~~|xvz{y}}xz||y|{}{|~}zx|y{~x|~zzxy|~v{}zxzz|yz{{|{~}t}~zw|y~{}|~|{{z|{wtzzx|y{||}}{|y|zz|~yx}~}|yy{~|{z{xy~z{z{}}z|{zvxxzy{}y{y~x{y}}z|{|z{~{~}|{z~}x{~zy~~}zzy}}{y}}~zy|{zy}w{zy{{}~z~~yz}yz||}{x}|{~~x~{yx|z|{y|~z}y|y}{}z}{y|{|}|||}{w}}{x|~|x~{zxz{z|{{{{z|~{||z~{}{|w{|}xyz}x{|{{~|}y{xzz|{}{}}}}{vy~}~~{zzz}}|}{~{}}}}|z}{~{{}xz|z|~~{v}}|}|}}}|w~{|{y|{|~w|w~|yy}v|x{z{|z}{{||z}{{{~|v{|~|xz{|{y~|~z}|z{z|z{{{}y|{~~zyy{|zz}{|z~{z}{y{z|~|~{z~}~}{|y~~}||{||zy{w}|~}y|}wy|{y{z{vw{||~|y{~||zzy{{|z~{}zx}y}zz}yv~|z}y}z{}{|}|zz~|zx{}}y{|}|~|}w}{z|{z|}y~{{|}zx|y|||~x|~|{}|}|||zz~{z{~}||}~~|z}{}~{{y|y{y~~zwz|}}|{|}x~x{~}yz||}yz~{yyz|~zyx}||~~{zzw}}zzy|w}}~~}}~~||}|}|||~|~|~}x}}~{~|~~~~~~~~}}~}|}x|~|}~}~|}}}}~|{}~|{}~~~~~{|~~}~~~|z~~}~~~~~{}~~~~~}{||}}{|~}|}}|x}y{|{y}}{zy}zztz}|yz~{x|yz{}{|}~}|z|{z~|{w~zz{|~y{|x|wz~}~w|{|yw{w|x|~{z}{{{}{xv~|~z|~}~|}z~}x{||x||~~}~~y~|yy|vz}z{{y{z||{zxz|}tz{z|~}}}z{rz{~|y{|yy~}vzy~~~}~zs|{y~z}{~~}{}zz|z}xyzx{{||y}z{{z|y{}yw{{|~z}|}}}z||||~x}}}~|y}t}{y}zz||y}}}|~}|y|}||xz~{}|}x||y~y~zzz}~}z}{~z|y|{{}~}z}zzzy}||xw|y{z~xyy{x{}||{~{}~}{}~{}~y}}~yy}|~~~~}y~}{v|zz~{|xz{|}{||{zzz{xy|{y||y|~{{}}{|{}|~~z~{z||z~z}{zxyyz}|}|{~y}~y|~|{z||w}~||x|}~{{~}z}||zy||}zzyyzw{z|xvz}~}zxx}~z||{x}}{{}}w}z~~|{}||z{}|~{~~zwzz{z}|{~z}{~~|z{y|~z~y}ux}~{}~|}}vz~zz{||~{z|}}{{}|{~{~||{}z|x}|{}xyx{{|{|}||{}|y{||{yx~}~{|w~}}}~|{y}y~{~|||y|v{~{{}~|~~}}yuxx|z~}|y~x~y}~}~~yx}||~{}~}}~~~{y||~~~}~|||}~|~|~~{}}||}}}w~}||~}~~~{}~}~~|}z~}~|}~|~~~|}~~~~|~~~~}~~}}|~~}|~}}{|~~}{}z~{{~}}}}}|~}~|~|z{{zzx{}zz~}|{{|{~}}z}zzy{~{yz}~}z{z{xz{~~z{{yv~{~{z{{~{}{}~|zy||w}|}{{yw|{}}yz|z{}{{{y~}z{{}|z||{y}}}x|}~~{y|{|~{zy{z}y}~}|~y{{zzz~}||xyz{z}}z{}||x}}}{~}}z~}~zz~~|xz|xys~|}}{|}z{|zy{yyv~|||y{|z~|yx|x{{x}}||}~zz{|}yvz{~wx}w{y}}}~~w}~}}}}vz{|~|zz~y}zx~{~}}~y{}~{{|{}zz{|z|~|~{{~~{~|||}|}{z|}z}yyz{|{~y}z}{z}z~~|~}|}|~y}~}xyz}|}}y}wz|zz{y{}~{w~}{w{w~|z~z}|~y|y{}z}z{xvz|~{z|}}}|z|{y~}~{~|}|{z}||xy|{}}}|}{z}y~~{zzx{{~{}|xzz~y~{y|xy{{}zw{x|}~|~z}x|zyz}~~}{{}}{{}}{|{~||}||}|{z~}y}w|~|}||}{{z{}}~~zy{~|}y{|~{}|~x~x||y|{~z{z~v|z~}y}}}|y~~zz|{v|~}}}z||}|{|{}{}y|z|~{~|x|}y{}|{~}|x|y{v{}y{}z|}x|}~}~~~w~}}~{~~~}}~~~||~~{~~}~~~}~~~}~~~}||~~~}}~{~~~~~z~~~~}~~~~~~|~~~~~~~{~}~~}~~||{~}}~~}}~}{~~~~}|~zzz~z~w~{}|}y~}}x~{x~{{yzw}x|{{yz~zz}{|z||{~~{}|~}{||{w~}~zy~~{{|yzyzyz}|x|{{zzx~~}|zy|~}y{{|zx|z}~}}||~{z~~~zz{~||{{z|{{~~zz~{{{~}z{}|z}{z~z{~y}z|z|||{{{y}z}zy|~|z}~}||~~~zxwwy{w}z}v|~z}{z~zxz}{z|{yw|}~y}|z{|{|xzyy|{}|t{}}}||}y~~{z~|zy{|}z}{{{z~~~y}{yw|yy~}yx~~}z}~z|~|~~~~y}{}~{|}}x|{wyy}yu{}x{{|z~y||zz|y{}u{y~|{}}~}~}}~~}{||}{~y~}w{zy{{{{}|x~}|y{}}w~~}}~|yz~{zx|yxw{|{{zz}z~~}~~~zz{}~y{|{|y{z|||z}|zyv~}}~z}}zy~~{zy}~{{x~z~}}xz{z||z|x{{z{{}~yx|{|yzz}xw{~zzy}{~|||zz}{~|z}|y~}{|y~}~~{}}x~{~||}{{y{z|~}{|}y{{}~|xx{yzw}x}{{}yx{y}~{~z|u}|~|{}}}z~x|}|||}~|v~}|xx{x|zxyy{zx~|xzxu~|~|{zzsz||y{~||}z}{~~{}y{{~~y}{}|z{||z~{z|{}z{z{{}z|{{}{z~z{~{~y~{{{~||}~|~~~~}~}~~~}~~}~~~~~~}~|~|}z~~{~}~}~}}~}~}|~|~~|}~~}}y~~~}}~|~~~~~~~~{~~{~|}}~~|||~{~||~}}|{u~~{|}{|}}~}z{{|~xz}{}|~|y{|w}~~z}xy|||}y~}}z{}y{w~|w}{}|z|{z~~~||}|z{{{{}}xx}}}y}y}{zxz{|z|{|}zz|zx|{zwz|x{||~~y{|z|~}x|||{z|}}z}z|x}{{x|}w}~~{|~|||}|xzzz|xzz~{|{||}||{z{{|{|~}~||z{|{xwz||}zz{{~~~}yz{}~z|z}}~}|zyx~tz~z|{x{}}{}~}{x{~}y{xx}zy}}~{{}{||}xz~~}|x|{z~|}wyzz}}|{}|}}}|{vy{{yztzy||tz|{~y}~{~z}{|}{|}}~{}z~z}z~|{y}|}}~zz|xz|~||z{{|{y}}~|z}|zzz}||}}}~zz}|~~y|}}}y}|zxz{{}~}{{|}y~wy|~y|~|~{||~|}zy~zz|~{~{}yv|}}|xtz}~zy{~||~|}v{{{{}{z{}~z|{}}~{}~|wyx~y~{z}}|~}xz|{{{zw|wz}}{yx|{|y~|{z|{zz{|{y{}y{zz~||y{x}~zz|}zx}z{zy}|x}v|{|z|x{~}{|{}{z~|}|}~yyz~x}z~z|}~{}z||{|zz{xz{|{}|~}|{~~z|~x}z}~}|~z}y}z|||z{x}y}{}y~||}~|z|z~yu}zzyzxzy|~{}~yyz}|y}}z~|}{wzz{{y{|~~}~{|~~~}|||}}z|}}~~~~{~~~~~~~|{}}{y~~~~}~|}~~}|~~{~{~~~~~~z|}~}~~|}~~~|~~~|~~}~~~~~}~}}}|}z{|x~z}zz{~}~{zz}{~y~{{~y~|{}~y{z}{}|}~|}}{z|~{|}|~{|yz|{{|zxuyy{~|}x}}y|z}xx|xv{xy{||y}{|yy~yz~yy|{||~y{|x}}|}~{x}z||zy}||}w}y{zy}zyw}z}{{|y}{|}{|y}~~|z{}~}~{{}||w~yx~|y{{x||~z{zzyyz~zzy}|{|{y~}|}}}}}}xxx|}z~|{z~|}|{}w|}zy{|yzz||w|}x{}{y{|}}{~~~~}~}|z~|~y}||~}x{{x|x|{|xx{|~yyz|xuy}{|z}|}|x|}x|{|}}~|~|~}y}~{|~{|zzx|||{~y|}|y{vx|}~x}z{x~}{||~{}}yxz~|}|}{}|}|~~uyz~~~|}w{x||}x{||~}}|{~y{}y{xv|||{}~|}~}~~||{~|}}zz{{}y{{w{}y|yz{z}|}}~}|{|y{~|z|w}z~~}||}~~~~y|~y~z{{zzzz||~|}~y|zz||{y{w{z~~w}|{~}~~}x~{|z||z~|y|}|{{|z{y{x~x}zz|x{}|{wzz{{~|v{|{|}||zz}}zu~|~y{xz~z|||~{{y~{w|||z|{{{z}|}~}|~}}}{y|zxx{}~~~~~~}~{}}~}~~~}~~~~~}~~}|z}~~}~~~~z~}~}}}~~|~{}~~~~}}~}~}~}|~~~}}~~||}~~~|~}}~~|~}}~~~~z~~}|z}~|{x~||~||}|~|~z|~zx~}{zzv|}}|zyz}z~{~|{~y}~~z}~}|{z}}z}{}}|{z~|xzxz|}|~|yy~~zw{~||w{}|yy~{z||}}x{}{zz~~z{zyy{|{}{{z|zwzy|{yz}~}}||yz}~y|||xw||w}|z}|{}|y}x}}z}}~z~yzz{z}{~~}|}|}z{~}y{|{~z{z{|}v}|x|||{{wz{~{yw|}}|~{z{||{{}z||||{zux{y~z{{}z}{{~}}z{y~~{|~~~{|x}{y~~~||{|{}}}|||}}}~z{~~{w|{z~z}||}|~x{x~vyzz}~}}|{{|~~~{zy|y{}}|}||x~~}z}|||}|{|x~~z{|z}|z~|}u~|y|~}|}}{}|}|}||z}z~}|zz|{}x}yzy~~z~{}{~{{{~y|}yy|w|}|~}}{}}{~||{~}{{}zz}~{{wz}{z~z{~}}}~|}|~|xz}z}~~~~~zy~yz{}~{yz~|}{z{~z}~|{|~~~}zy{}||~{zz~{~}{}}y{}{~|~{}~~||}z~|~}}~w{z{zzx~~}}||}}}{|{~{xz}~}}}y~~||{{vx|~w}z~u{|}}||}w|zy|}}x}z~y~zzy{{{x}y{{||~~~|}y~{}}}}}}~~}~~|y~~}}}x}|}~~|~~|~}~~~~~|}}|~~~~}~{}~}~}}}}|~~~}}~~~}~|~~~~}}~~~}y|||{{{{{{z|}~|||{}|}||||y|yx{||v|{zxz{~{~~}~zz}|z|y}{z{z||}~yv|{|}~{x||{|y{yyy~{|~|~x{y|yyz{v~y|{|z{|zz~wz|{z|~{}}{|xy~y{w{x}|||y|{zx|||{z~y~{|y~~{|{}{~{z{w}z}|vyx{~{{x~}x{y}}|{|y{z|xz||{}z}~|{zv}zy{~x~{{~z~~}|z|~{y|~{|{||{~y|~r{~{{}~{zx}y|x~~{z{|y{||}y|~z~||||u{~~{{}||z}~}}}{~}~{{{}{zw|w|}xyzxz{zz~x|{~|{}}z}~u~~{z{~}}yz~{}}||{{|}vy}}|y|}x}z|zy|~}~y|x}}y}}~||~|z}}|||~~~{{z}yyy{~|z~xywz}}y{ux}wzy{}~{}~~{z|~yz|~~~|~|y|}||x}~y||}{|{}yy|x{{|y|~{|x{w|w}{x{}|{{}x}~z{}{~|||{}{}z||~{|~y|{zz||}y{z|~}}}|{z}zy~{~vzzz{zyy}|~{{|{z~z|x~|}|~|~||y{x|{~}y}{y|||yw{z}~zz|zz}|z}||~|z~~{z|{zv{~y||||}~y|{|}yx{z|z|x}}z{yxxz~vz}~z{y}|zz~~~||ww||~|z{}}|~{~~}~}~}y~~}|}}~{}~{~~~~~|~}~~{~~~|}~}}~}}|}{}}}||~~~|}~~~~}z{|{}{~~|~~~|~~~~~}}~}}~|~}~}}}}~||~}~y~{y|}|z~z{y}||z}~|{wxy|{{x||{}}{yx}~{{zz}v{{|{x~{z~|||{zx{{}yz|{}}v}yz||~x{}~}}|~|}zzy}~~|}|y~|xzzyzzy}~{|zy~zz|y~~~}~|x{yz|~{{w~z||{~|z{~|y||{z{{~||}{x~}y}}{zzz{v{{y}~}{{{~{zx~|}}|{}}z|x|}||z|~}~~}|~~{|{|z}zwx}|~~|~z|}{}{{{|~zz~y|{|{{|}{yz}|z{{{{{~|}{}}x|{~~|zx{zxx|}zy~{}z|z{xzxvyyy|{|z}}zz{~|~~~||{}}|}}}{{|z}||{yv}}v{}|~~yz}~}{||~|~y}|}{y~{{|zz||yx~{{~{}y}}}~|y~~z|z|{}{}|}}y|y~|z{}z}z|~z{~{}||}|~v}{~y}}~z}y~{||{{{zz}zz{yz||}|{~{|ywwwvz|y|{|zxz|z~|xx{x|z}~~~}}xz}zz{{~zz}zyy{zz~}~|~~}y|x}{}{{}yy{y|y}}{~}|z}{{~{~}y{v|}|x{|w{z~|t~|z|~~~}z{}zz~z{}{{~w|ww{}|}{~z|{zzz~{|v}|zz|~}|}|}}yzy}z|yz|yz|{y{w{||yz{w||{x|{{{}|}|~}|{~zz}w{}{|z}{{xzz|~wx|{~{y~|}}xw~|}{}|~~~~~}~~}~~~~}~|~~~}}}~~}}x~}~~~}}~~|~}{~|~}}~~}}}|~}}~|~~~~{}~}~~}~}~~{}}~~|~|}~}}}z|{z|{}y|}}|}y}{}}{~{|{~{|xxwz||y{~}|~x||y}y{}{w{|}{{|}y|z}||y}~yx|zvy|}{}}}{~|||yy{||{ywz~}z{{|||~{|}|}~}~}}w~}|{{|y||{}y{y|}y{}}y{|{yzzy}}z}}z}|||~~|z~|~u~{}x|{~~||}}{zuz|~v|~w}ww|{y|{|{u}}|y||wz{{|}~{x|zz{}z|{x}|~zzz{~{y{z|zw||x{zzyz}{v{|{~y}}||~}}z||zy|{x}}x{}}~}}~y~~zz{~|{z|{}}{||{z~zz{{{yw||zx~{}z}}~{x}{}|~{|}|{~}{}~|}y}}{zy{zzy|z|yzz||~z~y{z|}|w|~~{y|x~|}|zy}~{~~|}|zww{z|{w{}y{x}|}wyyw{{{~}x|z|xyzyy~yx}~zyy}|~~y}x}}{yz}~z~~~|z}|zz{y{~w}z||y|y~|}z~}~y||wy|{z|{~{|~||w~{zyz|}}zy~x{{|y{{}~}x~z}|}|z~zx{{{~z|~z~z{}|{}|zwz|{x|v~|w~||}w{xz~zz~{}~}}{}}}}}~}z}|~|}||{}}|wz}y{yxy{~{y}z~|y{y{}}~|xx|~}}{||~~~~}{|~~~|}|~}}~~~}~}}|}y~}}w}}}}}~~~~~}}~}}|x}}~}~|~|~~|~~~~~{~}}~}~~~~~}}}~~}|}}|~w~|~z{z||}}|}{z}{{yz~{y}yx{u{}{~|~}{y~{|}~|y|||~{}w||{|{x~|~|yz{y~{zz{xz}w~y~|y~}yz{yz~}{|}|v|zv{}|{vzzx{yv}}}wuz|vzz{}x{}~{~z}||{|{}{|z}{y~|y|||yy{{~~~w~{~~~|{~}y||}wzz}|}~}y}xxz|{xyy~}~}}z~z|{{zz|yzxzy~|{|}|}x{w~~|~{|}{~|}~{zyy~x~}}~}xz||||{{~~~|z{|}zz}}}yyx||y|~v~{{yy|}{zz}}|{|~xxy}y||}}{x|~yy}z{}z|{~~|||{~}z~~v{|z{~z}~z{~||{z{~{~~|z{yz~}xz}y~~~~}yyz}}zzxy}}~|}|}~||x|{{zx}}}zz|z|{}z||z|||xy|w{}y{z{yz|||{~z|}{wz{{}{u~~|}}{xz~z{w||z}||}z}~z{z{~}|{{{~{~{{{{}||{{xy}{wz}}~{|z|~w}{}yx}~z}}{}z|~x}y{{}zx~}x}|}{~}|zz~{|z|~{~y|~{}}{ux|{{wy|v~|{|~~~|z{z{|zw{yy}~x{{}~|}{zv~||z|{}~{u~~~z}w~}{}}}{}~{{yy|||{zz~z}z~~|{}~}~~}}~{}~}~~}~}~z~~~|}~~}~}~}~~~}~~~~~~|~~y~|}~}~}|~~}~}}~{~{}{~~~}}~~||~|{|~|~~~}}~~~~}z{||}v|}wwyzy~~yuz|}|yzy~~y}{}{|z|zxx||~{{}{~z|{~~{~{||{}{}{|~{z}|z{z}zzy{|y|z|vz{x{yz}{{}|y}z{v|{zxzz~{~{|}}|}y|}|{z~~||~||{{xzw~~{zy}|y|z}{|yy|z{zy{zv}~z~~}|}|z{|{~{|}z}y}|~|||w~w|{|~xxw{~|z{}wy|{y}zzxz|}zz~||}~{~}{~z{||}|~|~x|~x~y|zw{{z{}y}z~~y{zz|~{~~{xx~|||~y~y~~|{|~y|~{~}y|||}{~|}zz~}{yz~|z{y{}xy{{{zy}xy|zz|~}z{|~y}|}|~{|xz|}|{{{zz|x~}z|{}yzvw{~w{x{{{xy{zx{{{|z~}y~{{{z{}z~~}x~~|z~~|~||~~{~|z|y}{~|}|{|y{~}z{|zwz|zxx}z{{w{|{~~x}|{{{{{}z}z|~|}~{{}z|}x|zz{zxz|y|yvyx{z{uz|x|y|~{~}y}z}~~z{sw|}||}z}}}||~~zz~|zwxz{z}~xxyz}zx~z|xz}~}{|z~{~|}|{}||}~~y~||{yv}|~yw}wyxyw}|yzyzz{y}{{vz}}{~|yz{||}xtx}}|{z||||}~~|s}~yy}{y|~|}{}{~zyz~~yvu}y~}{|y|x~{~xz{~{yy{{z~~z|~}~~|}}~|}}~~|~|~~~~{}~|~}~|~~~}}}}}~~z|~z}~}{}|~}|}~{~{~~}}~}~}~|~}~{~}}}}|~~~~~~~}{z}{}}}||zzw||~{x|x||}{zy{|}||}||{}~y|{~}~~|{~~{}y}|~|~}||{wzx}~}~}z{~{|~}~yz{zxy|ywx{|~}|}{{}{{}|z{{|}yx|{}}|{x|}z{z{yz{yz}|~y|zx|~}y|}{}|zz|}y|{{z|{}{~{}y~zz}}~}x{yxz~}~{||zxuvz}~~z}y{}|x}~{}}~~~|z~wy{{x|~{yy|zzyxz}z}z~|z}|z}|{y~|{{~|{x{|||zz~}z~y}zzy~|y~z{{}|}|}|{|~yw{|}{zzy{}y||{}{{z~|{zxwx|{}y}z~}}}~}|}zyz~}zy}~~y~zzx|yz{||~z{{{yz}z~~}w|}yz~{xz}|y|z}xz|yyz{yy~{{x|~}{{}~x~|}zz}}~|z|zz}|y~{|z~{{z~{}x}|}|yz~y{{|}z}}v}|}}{|~z|yv|zz{}}{}~}|~||~z||~x}z|}z{|}~|z{|wz}|~}|}|x{z{}zzy}y{y{~|{z~~|}~y~{~z}||{}}y}x}{z{~}~{}}~}~z~z}|||}{z}{y~z}{{{|}{xx{}~}~z~~|}zz}z~{~~{}z{}~|yx{{{}|}y}|yzy~zz{z~|x|}z}{}}zzx|{{{}w{zzxz{v~|}}}}{|q}~xxyzx~}}{{|{|||{||{|{||~|}~||}~~|}~~}{~}~x|}}}~~~|~~~~}~~|~~}~~~~|}zz||}~|~~|~~~}~}~~|~}}}~~~|~}}}~~~}~}~}}~~}|}~{~|}}~|~{{{{zy~yz{|||w{~{{y{y}}}xz}{xw}|}|{y|x{|z|{|~{||}z}|~~{~{}|z}||z{{yz{||~~zv~z~y{{xwz|{{{xzz}yz{z~}~}y~vz~zz{~}{{{}~y{}~x~}z}y}|x~zw}{x{~~|~{w}{x|x}{}}{{|~|}~~~}}{~|z~|{~}y|}{~{yx}{z}y|zw|{{}{z}zy|}}zyzwx~y{{{}||~~~~~{|~{~{{y}|}|wxy{x{~|{yz}|y|{}}zzz~||xxx{{xz|zzz|}{z~}}|}~yyy}z}||~z||~v~~|||zy{|yy~}zw{}||wx{}yv}~y}|yx||y~z~}}|wy{~~}|}}|zx|{}zz|}}}y{y||}w}~z|zy{{}{|}{{y{||{}~z{}~{~~z{}|}|z|x{{~|}x|~{x{z||{|wz|yzzzyzyw}}z}vyzz}x{{{}~{}}{~}{y{z~zy|~}z}{y{{z|~h}}x{{|~}yx}zz{zz{~x}z{}{}~|{}~|~{}||||{||}~|{w|}z{y{y{|z}{{z{yw{{y{zyz}x|xw|}z{}||z~z~}z}z}}~|}{}z~{|{}~z{zy{|~|}z|zz|{zz}|zz||wx||}|z}~}}}~}~z||}~||z|y{z{y}}{{|y{yy{{~z{|~}ww{||{}|{~z~xx|{}|{x|z}}y|~|{|z~}|~}~z}~~|}~}z~}~}~y~~~}|~{~~|~}}}~|~~|~~}~~{|~|{~}~}~~~~|z~|~~~~}}~|~~~{~}~~}}}~}}}}~~}~~y|~~}}~~~}~xt~|~|{x|z}{{|}xz}yw|zz{~z}}{~||}z}y|z{x}}}zy{}~yz|zyz||~z|z|wzzy{{~|~~|{z~||||{{{}z}|}z~}xx{|}{{{z||{~z||x}yz|||w~zxy~|~{}{|||zx|w}~||z{~}{~y{yzz~y|||{~}~}|z{{|{x{{}|z}~|||z~zz{{||{w||z{{y}~{yz{}}{~~|{|}|}zzzzz~{zz{}zzy}|{|zz}z~|wxz~|{w}}}y}}}~{{{z{|{zzv{{{}{{{}}}|}|yx~||zy{~}zz{x~{{}~~|{{{}}{}y{y~~v|}|}z{}}~||}}y}y}||{|{}{~{{||y||~x~~}{~zz{||}|}{{|~||~}z~y~}x|z|y}~|{|{~xzzz}~}z}}}~}x}z{{}|z|~yz|||}{{{xw}|xzy}vz~z|{}|z~z}~~~|||~{{}{{yz{|x}|~{z~|z}{{zx|~||zx{~}|||{}~|}{{~}xx~}z}}|~~}~}}}}||~~{z}|{~|}|{{|~}|~zxyyw{{}}|}x|{}}}yy|y|}y{}}{~{yw|}wzx{}~{z}}{~~||~z|{~}}yxz~y~w}||}~~zy}~~zz{~~~~{w}{~}~{yxz}||}x}{}{|{y|~w{|{{|~~{{zy|y|~z}|~~}{{~}}~}~~{}~}~~}~~~}~~}}~~~}~}~~~~~{|~~|~~~|{}~~~{~~~~|}|}~~~{}~w~~~~}||{~}~~|~|~~|z~~~|||~~}}{}}}w{}|{{y{}x|z|~zzxz|}}{~{yzzzxzzzzz~|}{}}~zz~z~~|{}}{~{||y}||{{}xxw||}u{vz{uxxzsy{|yzzx||{z~}{xz|z{{z|}yyy|{~{y|}z}|{{{zw{}~z}|{y}y~|y{}z||}zv|{}z|}{~z||{{~{{|xy~~{z{}z{zz}{~~y{~yzz~zvux|||x}zwzxw{~~~|}{|y}}|~}|~}}~|z{~z}z}|y|z{|}|wy}|{yy}|}|z{xyy{v|uz}{{x~~{}z{zy|}{{{||z}zz|x|{{{|{{{zxwy{{xy{zy||w~}~z~~z}~}}{{|y}{|{}}~w}|~y~~~}{}w|~y|wy{z{x|{}}y|y{}~{||}{z|~~z~wzz{}|z~~|}v}}|y|~}}{xz}{xz}}z|}zzzyy|{{~x|}||x~z|{{~|{~z}|}}~x}}zy{~{{}}z}zy{}zzz{xxv{}zy{y|}wzz|}y}xy}y|}}~}|~|yy|yz{||{~~zy|z~{}y~{z~{|wzw~}yyty{{u}|~{zzzz{|z|x|y}|{{zy}u~~|z{|~|}y{~~|{~}x~}|}xwt|{y|ytzz}v~zx{|{y|||yz}}z|}{}w|{z~~~}zy|}wxxyy|{z{z~|}{|y|x}{{w}{{{wy{}{||y}z}{z}{}{~}||~zz|}~}}~~}|~~}~~}~|z~~~~~{}~~~~~~~~~|}~}|}{}~~~~}}~~}}~~~}|}~|~~}|~{}~}~~~~|~z}}{|}~~~}}~{}|~~}~~~|~}|~~|~{~}~~|}~|~~~}~{|}{{}z|||}~|~y}|}~|}|y|~y}yz}}~{~}}yz}{w|{xz||{z}}}|z|}zx{y{||z~~}z{~{}}}}}}}~{|{{~|z~}w|~y{~wyz|}~u|y{|y|xyy{y~~{|z}{}z||}}z~zx{{}}yz}~|z}|yz}}}~yy||w||~{|}z{|xz}w|{{z{|{}x|{w{}w|z}{z|~{{}{z{v{~}|{|{x~{}z{{~|{|z{|z{|}z~|zy}x~}|z||~z|{~}~}z~y~zzz|{x}|yz|x~|{y}{|{z}||{||zx{y~|{zz{|z{|z}|}{w~{}}xxzy|x{}{}z~}zyy~y}z|y}~z}{{~~}}~|}yy{v{~}}~z{}~{~||~}y}z{x~}zyv~|}z}}||{|y}~|}}y|{|{y}|{z{|wz}~y~z}{zs~zx~~z~|{z|~zz{{{x}||{xy}w{||z~}{|}{x~~y~|}xw{}y{~y{{}{}~yy{v~x{{y}yyy|{{|{~}~|~z}{zx}|~}|||}~}|y}y|~{z{|y{{~}z}}z~~|w{~{|}{~xwx}{|~{}{y{x}}}}{}}||~{|~{|~~{}|}y{}|y}|}}|~{z|}z{~|{}y~zw}}~}x~|zx||}zy~}x}}|}}~}y}zz~}|y|zwz{y~y{{|}|{}~~x|}{x{{z}y|~{z|z~~~{~~}{|~}~|~|}|}}|~}|}||{{~|~|}}|~}~}{|~~~~}~~~~~~|}|~{~~y}}}~~~y~}~~}~|}~|~~~{~~}~~~}}~~}|}~}~~~}~~}}}~}{}}x}~y|}{~y{yzxzz}{x{}{xx}~{{y|xy~}~z{x}~|~||}y~}~xz}}|z|y{z}|{~||y}y{xzw|zz}z||vy}yzzz{w{z{}{{~}|}{~||z||z{}{~{y~}zz{v||x~{v{|w{{uy|x|y{~zzyxzz|{wy}x|zyz~y|}||~{{}y||x|z~}{~}|~}x|w|yxw~|}z~yxz}x{|}wz~{}yyy|~|~yz}~~}}|~~~~zz|{~|z}~y{}y|}zx{{yzy{{y~zy|w{}{{|{vzxyz{|~~~{}|{y|~}|~{}}|}}|~~~~~}|z}v~{vuw|{}{|{z|x}w|{|~z|z|}~w}}}yz~}}{{|z}~}~~yz{~}w|y||zy~v|yx|}}||{}{zx}{z|}zy{~y~z}{z{|~{zxz}yy~}{}}{w|~{z|zyy}z~zy{~zy}||~}~|x{|||~{x}||~{}x{{z~}{|}||{|{}}|{w||}|xz{~uvz~~y{{|z|zz~{}{|{x{|{}~}}}z}}~{w{|z~~~y~z~{zx{z{w~|yzz{{{x|{~~|~z}~z}}|{z|yy}||~~~{x|~}zy{}z{zz}z||~zy~~x|~{{|~}{zy{yx|{}}}{|}{z~y{||}~x}|z~}{zw~}}~{}{y}z}yz{{|~{||}yz|zyx}|z|{z}~~~~z~~}||~~}~}~~~}}~{}}~|~z~{|}}{}|~|}~w|~|{~}}~~}~~~}~|}}~~}|{~}~|}~~~||~}||}~~}|~{~~~}|}|}}|}{yz~}z~|}}~|~}~{}~~~~~}~}~{~~~~~~|~}|~}~~}~z}{zzx|}z{{~}{xyz~z{}}{{z}y{}x{y~|w|~z|{|z~~z|{|}yz|}{~wv{y|{||{{~}~y|}{}{yxz|}}|~{}{x|{u{|||}y~z|{~w{}~{z||}}||xx{}}{|{}|zu|{}~w{z~||yy}}y~x|yy|yx{{sz}z|y{y}z{{{{{{y{}yz{zzz{|}|~||z~|}{|}{|z||{}}~ww}|~z{z|z}~y{{zyz{zy|}|||}w{{}{yz|}{~zz|~y|}z|}y{y||y|||{~z|{yzz}}zyy|z{z|}}z{}|yz~{|~~z{}|y~{|{~}{z}{~|{}}}~}}|{|~|}~~|}{{yz~{z|||}|x{|}~||{z}}~{v~|zywy}|{y{}|~}|z~|}|{zz|z{zzx~}}|zy|~|yz}}|{{zy{|~}z~}y{}~~~{{}|z~}|z|||~}||}{z{{y|{wz}~||z}~}~~z}w}w{xx}{}|yz~yy~{{|{||~zzv{z||{|{|{zv~|vzz~}y~}u~|~z{z{y{~|~|{zz{{vy|~~~}{|{{y~{{}}}w~}|y|{zuz|~}}}{|}{|{|}{z}x{{y}y{{{~yy}zw{|||}{~zz{|z}{y}|{{~{~sx}yx|~~}~yw|{~|~|zx}|}~{{x||~x{{}{~v}{{||||{~}~~{~~v{~~~{~~}{~{}||~~}~|}~~~~}~|~~~~~}~}}|~~}|~}}|}|z|~~}||z~~~z~~{}~~~}||~~~~x~~~~~}}~~~}}{{z~|~uxy}|zz}{{~z{z~}yy}wzxxxz~z}y~~x{}}~x|}~{}|x|{|yy||||}zzzzx~~~x|zz}z{}{z|{}xxzzyxy}yy||z|~{wzyz}}{~{zzz{{{|z}{|}{xz{}xz|zzz~z}z{y{x}{}uzyzy{{}|}x~|{{}{}zyz~|}~z}{z{}zyx}|}}z|{{}x}zz|{}~||x|yz{z{|{z~z~}|z~y|~}}zyzv~z{~{~y{||y~}y}xwz}}xyyzywz{~x~z~y|}}z}~z}}{|~~z~}|w{{|}{|x{qz|x}}yw{|z{z~~}z|z}}{y~}{}~}{~{|~~~~y~y{~{~~~~xu}y|w}z{|}z|{zz~}}y{}v{{|||zx|{w|~|~}{||~}{}}|z}{x}~{{|||}~}v~~{|~}zxy{x}|z{{{w}|}}||{}{{{~|z}}~~|z}w{}z|}|zy{}|~zzv}u}||~}~zzz{z~z|}{|{x}{~{y~{{}}|}|~{{{|}|{{zvy|y{z}{zu}z||}||yyz|xxy}|y~|y{||~}|}}~x{y}~|}~~~{{|zzyw}x{z{x~~u~z{z{{yzyyzx{{y{~{zy~~}zzz~}|~{}||~{x~}~x|zz|||}}wy}y|y}~zx}xy}|}~}{{{~~{||zz}~|}~~}~{~~~~~}}~~~~~~~}~{|||~~|~~~~|}}|}~}~~~v}~|}}~~~~~~~~~~|}|~~~~px~~~|||}}~~~|~}}|{~{}}~~~~w~}~~~|zz|~{{}}{~x|x}{||{||yzy{{}{z{|{{~x}t{y}|y{}{{x{y|}z|~x}~{|{{~y}~v}z}{z{~{|z~{~||{z|~}~wz}{z{{|z|~z{}|{}{}{~~z|z{z{~~|}zzz~}|{~xyzwz{{vz~{z~{|~||y{{z}}{~}|y{z~}|{|z{y|w~{{}w{{}ywzw}|~}~|zw~|z}x{|~z~}||{|y|{}yv}}zzzx|zzy|z{}}|z}||~v}||x|{z{r{{xy{}wx|}||}x}|}~~xy||{}}||xz}}|}z}x}z{}|{}~z}y~y|y}y}z{{||~||z|}||}|}zz}|y|}|}y~}z|}{z~y{y{y}}~|zy~|}~zyz~||~y~{||z{w{zx|{|~x{z}||}||}{{}xw}|}{~y}~x|zz{zx|y{y}|}x{}{{z{zzz}z|x|{zx|{~{|}~||wyz}v~yw}}}}{~}{{yz}|yy~~~z}||zxz|z~zy}}}}z{~x}}|}{|}y~zz}y{y}x|{u~|z{|}~|~{y{|}y{~y||}|||}z|~|~zz}y|y|y}{~}~|~||v~{z}|~w}|{z|}~y{zy~{y|}~z|||{|w}}y|y}|x{{x}{z}||~||}z~|{{|~{}{|wz|~}zz~{z~}~{|u|}{}}xyx}}{~}}xzy}|{{y|z|z}{{zzy~|}|~}~|}|~~{|}}~}~~}~}~~~~|}~}~|~}|}}}}~x|}}}}~}}~~y{~}~~~~~~|~~}~~||~~~~~~}|{}}z~~|~~}~}~~{{~~}|~}|{z~||||~~z|y{y|{{x}ys{zwvz{}wwzxyx{|z}{y}{z|}{~~|y{~}~}{|{y}x~y~{}}z~zx~y{z{{}zy{}|~uy||}|}zy~xy|{~~|{}|{}~|~|y{{{||}x|||y~{}x|y~y{vzx}zz{y~{yxxxw{xyxzw|{zy{{z{|xz{~z|z{||}z}y~{{}}zx{y{{{|}zz{|z{|txy{}}|zzx}{{w{{y|{{{||{~}{tz||{|~{}|}wx}}yy||x~{wz{z{}}~x{|z|yzywy{z}y{}}|w}z{~}z{}~}|~}z{{y|{||}zuy}yz{zzx|y{{{~{|x~yux}ywyz~}|z|wzw~y|z|{|z||}{}~zzyz~zx~yyzx}|{xy}|~|{}z}|y{tzyy|~w}{}zy|{z~}{|{{}~~}~z||}{|z||z|{}zz{w{xy{|||zx}yww{zy~~||{}|~}|~xzz~{~~y{|}~wwy}}|v}z{{{x|yz{}yxx{|~zz~|xz}|{}|z}}~xz~{z|q{y}~w~z}}zx~xz~~y{}{x||}{yyy|~zx}{y|z|{}z{~|}{|{{|z}y|z|}zy~|||}}}v~y}y~~|||xx|yx{||yx|{|y{{{y}z~x~wx|~}~x~y{}{yz~y}~~z}z||{z|xr}{{~{tz{{~~}{{{|z{xx{}~}|}|{}|~|}v~~|}}{~{}||~~~}~{~~}}~|}|~}~~~~}~~~z~~~~}{z}~~~}}|y{}~}~~}~z~|~}~}~~}}~z~~|~{~~}~|{|{}x~~~~~~~}~~}}}}~}{||~}~{z~~~~|~~~~|{}|y}|~|}w{y~}~z~xz}}{y{}{zzx~z|}{|xy|~xx~||{zz~x~yz|{z~|y|}w}|wz~{z|~{z~||yw{|{z{xy{w~{{y|}|~z}w}v{z|{{z{}{{|yzz{{}{~|z}~~{}{{{}|y{||{{|ztz{{||~}}x}{{~|}|yw||~}z{yx|}~z}{y~{x}}|~v|{}~~{||}{xyxx{|~yz~yx|{}x{z||}{x}{z}|~z}z||y~}||{}{z}||{||{}}{v}z|z{|}}}}}{|{||{x~}}|}y}{{{{|}zz~{{{}{{|{}||{{y|yz}|}zwx}||~{}{}{|}}z{|x{y~}z}|~}{|zyz|~}~}}}|~z{z{{}}|~|{|xzz{}{~}~zy~|zw|y{~{z|{x{||z}x{|wvz~~~{~{||||~{{|yyz|{}|}|}{ywu|}z}z}{}{y|z||~{|zy|z||||yzv|}w}~}y|{}|z}z~y||y~{{|{~|yz{|{{y~xv||y|xz{z}z|{{z|x~z{{}}{zy|~{{}{}|~~}|~xz{}z}{x{}}{z{|{zyy|||}~}|z||||}zy~}xz{}}}}y~{}{x||z|z{x}{zz|~|}x~|{~|{}z{x}~~~}x{~{|~~}{yuv{~~w}zzzy|z}}||~~}}|~z|}{x|~~~{z~~}{yzy||~|z~|}~{}~}}}}|~z~}|}~}}|~zz~|~~~~~~~}~~}~}|~~~~}~}~{{~~|~}~~{~~{~~}~~~y~}~~{|~~~}~~~}~}}|}~}}|z|}{{|uxyyw|yz~y|y}z||z{{z}zz}vzz}{{~~{|~||z}}u|}~zz}}}y~x}x~|||{}yyz|x{wyy|z|z|y{}{{vxz~x}z|}|y|y}~|{}z|vzyy}~}v}{y|{|}|y}{||}{|}{xxx}{|~zz}{zz{y|{}z{~|y||}}{~|||~~~~}||~}}|{{z}{y{z{|z}}|~xzz}{}~{y|yz||z}}y|}zz}|~{~z{{}|zz|{yz~{v|}yz~|{{{|{z||~z|zy{z|{z~}y|~}w|~xzu~}~yz||y||{|yz~}z}}}}y{~zx~w~xyz{z|}|y|zz~}{{z}|~z|{{}z|}~~}{|{|yx{}}~||y~{~~{}{z{|z~{zu{z{~}~y|{}y~}~~||}}~}{{zz||{zyx}y|}||{}z{x{}{~yy{x|y{zz|y||{~~~|~{~z|z|z~|}x{}~|}{~}{{y{z}x}~||x{~x~{}|~|{~z{y~~{~|~}{}~{~{xz~z{}~}y|}yz{}||{{}y|}yy~z{|}}yz~~y{~|~~|z}}zx~}z{{{||~{}||||||}|wyzxzz|}{sxx~yz|{}x~{{xzy|}|{{yx~{~y~z|y{|{{~z~~~x||}}z{ysy|zy}zx}{|~~x||}x||~z|~{zy~|}{{~~}}~}z}}}~~}}}~}~y}}~|{~~~~~~|~~~|~|z|{~}z~|~~}}~y}}~}~~~~~~x~}|~~~}|}}|~{~~~~~~~~{~y~|~~|~}}}}{~}~||~~~}~}~}~~}z{zz|}}wz|{z|{x~}z{}{x}~zv|}x}{|y}~z|}y|y|{|zy~{y~q|{|~}}|{|z|~}z}v~}~{z~x}w}zz|}|{|}v{||}{{{~|z}y}~}||vz}z|{y||xx}z{x}|}{{x|{y}zy}}{~w}~zz|zyy}x}zz}|}~|{|~~~t~}yzzzz||{||}}}y{z{|x~|~{}w}}}|~xwzz}{z|y|~yt{z|y}}}{~y{~}~zy}}}~|z|||y|||}|z}}~{}y{~}}{|~|z~}~|~}~}|zz~z}y|}|zx{}z}|z}zt{}~{z|||~zz}{{yy{ywz{|~{yx~{{|}z{|z}{zz}}|}x|}z}{z}z|y{~{{z}x{{{{w{}|z|}{}|w{}y{{z|{w|y{{}}|{x}x{z{|}~{{~|}{~y~z|zz{zzz~{u{~w}}|z}y|}{z{}|x|y|}|{|z{~y}|vzzwx~{w||}}}|}~s{y}zv||{|zyx{{~z|w}~y|w{y~~~{zyz}y}w{z|}{|{y{{y~w{zz{}|}{~z|yzxz|~zuxz{|}y{{{|{{}|~~||}vz~{yy|{|y}}{{zy{z||}}|}yy{xzzyz|z}{||y}~~~y}||~~|||{z~}z}~yy|{~|}}z{||yy{}}zz{|yx}y|z{~y|x}y|~yx~}|||}x|{~z~~y~{~}{y|}~y}}}}z||z|}{y|yw~yzyz~x~~~~~~}|~}~{}~~~~~~}~~~z|~r~~~|~~}~}~~~~{}}}~~}~~~~|~~~~}~~~}~}~~}{~~}~~}~~~{~|}~~w~~|~}~~~|}~}{}~}~~~~~~{~~~~{~~yy|}z|y~||{~{y|}|z||yzy{}|~y||x{|~}||z||{|}{z|zz{|w|}z{~~}}||~||{~}{}zz|}|{~~xyz}yz{}{||zx}}zy||w}}y|~{x}~}y~}x{}}yzy{y~z}zyyyz{z}zx{{x{x||}z~{wyy|}txvwz|w|}z{}z~}~{~{y|z}{zx}x}|z{}z~{zy}{{|y|zz}||{|xzz}{zy~zz}{|{|{}{|z~~|~{}|z|~yw|}~|{y}x~~ww~||y}|{}y|}y~z~|}~y|}zz{xy~{yw|{x~}|{y{|}xxz{|z|}|w{{zy}yyyw}xy{w{}~}}x~|z~~~{|~||{}}|zxz|}|z{y}|yz{{x~}|zy~{||~{y{~|v~}~|}|}{x|{}}}{}{|}x{~~{}|z}{wyx{x~ztw|ywy{x~|yzz{||xy{||||wz~{~}{~~}|z{{w|}}}}z~y|{~~zy~zz}}{yyz{{{zzz|zx|~x{{~}{|}}zy}z}~x|{|y~z~{|{x{{{zy}~zyz{}zz|}z|x{y}}yyyyy~z{~{{yy~|z{z{|y}{}y~z|z{|x{zzzy{y{|~x|yz|~|~}x{}y|~zx{|{}|z}|zz}|}~{}{~}{|}y~zy{|{z~z|~{xy|y}xv}~{z|zz}{|z{{z|~~t}|x~|{x{}}}~z~x~~}}~}}~{}~~~}~}}}{}~~}~}~~~{~{~}~}~}}}~~}~}{{~~~~}~~}~{~{}}~~~~|}}{~}~~}}}~|~~~~~z}|~~|}~~~~z}}}~|~z}~}~~~|{|}{x{{z}||}|{x}}}|zz}~||{x~x}~z~zx}}yz{y}~||{{}|z}|{{{y|||w{zz~~z~{y~y|}|y}~z~}ywzy}||{}~{|{~}z|~ww|}zzzzzt||}{}z|y{~w{}}ww}{~|~v{{|x|zx~zyz{|zz~zy{x}x}|~wzzz|{|{{|z||~zy{z{~|}w|~x|z{z||x~{}}y~}|{zyz~|~}{}wz{}z{}~y||}|yywxy~x{}||{{z}zz{}z~|}{}y|zy{}{zz}{z}}wt|~{|}zx~|x{y{z|y}~}||~y}y}x{|}|}~||z~z{~{|~{{{yx{||yvx{|z}{z{xyxz|z}}|{{}}~w{||}||yy|{||y~}}{{w}xy{||xy||z|~~y|z|}{y{w}zv}~y~~}y{}}{z~|{|v{wy~{~{}z|w|}z{y~|~|{xz}|~{}}|x}}{{~|wy~z|y{z|{z|z|}y{z|{|}~}~~~{{~|}~~}{}~{zzy}~}z~z{|}{}}|}x}~{xw|{{{z}{|y~{}|y~|~x}{{w}}z{xy|{~|{|y|{{|zz~yzxx{}|}z|z~{|y|{~{{z|||wy|z{}}|z{|{z{|{zx||{}|x~zz|w|{v~}|z}{{|zuz|{~|z~y}{|{}z}{x|~{{v||{{~{z{z}}{|wz~y|u|z}|{yz{z{{yyv}|{~}|~~~{}~~~|{}}|}{~{~y~~}}~z~{~~}~}}~~~}z{}~~{~~|~~~~|~~~~~|}|}}~z}~}~~~~~}~}~}}{|~|~~}~|}~~{z|}|}}}}|{yy}|x{{|z}zy{{{||zw}}z}}}}zz~}~}z{|{z}{z{{{~~~{~{{z{}}z}yyz~}y}}|{z}}yy{z}y~{x{}zyw|xxyzz}}{{{|wy|y~~y}}zy{}{|}|~yz|}|z|{x~|zy}{~yx}~x}x~z}|z}z~}yyx{|}{|z|{x~{||~}y}}y}||~z}|y}|z|y}~}{{~~|y||{{}}|x{z~}z}zz||~|~|z~~}{z~}~}w}{|}z~}w{|v{zyvzy|z}}{y}w{z|zzy}}~}}zz~|~{|}}{z~{~{}zy}z|{{|z{t}~y{||}z{{~}{x{|{~{|{~|~z|}~||z~}|}{|{{||~|{|yy|z~~~|z}}v}y}yz|{}z|zzz~~{||~{~{zz}|{~{|}z{{||}|{|u||z}{yy{{{~x}|{z}yzy}z}~{||~}}x}~x}~w~vz}}{wy}}x{~|y|xy{~|y~zy}|{z||~{~y|~{x|}{}~{~}{}z}}{z}|}|x|{~{y|~}x~}}~y}|y|{||z~{{~|v|}xx{zy~z||z|}xz{z~{~}~}||}~}|z{|y{{}wz|zw{}|}}u|yz|z~{|}{~}}}y{|{|z~y{{|z~|~y~}||w~~{yx~|{~v}|{~}}|{{s}xz|yzx||x|}~}}~{}~x~}~~~}}~|~vy~}~~~~z~}|~{z~~}}~~|~~}~|}}{~~{~}~~|}~|}|~~}{~{}~~}~~~~}{}}|{}~||y~~~y~}}~~~}}}~}~~~}~~~}}{|~~}}~~||v}~}y}|}~~{x{y~v|wy|z{z{{{|~||xz{z{|{xyyzw|xy{~v~{}y}zy{y}{{~y{~y{~|{{~x{~z{zy||{{y{|y||{{|{~}y}yx}|{~|}}zy|}|{z}z~~}{{w{x|zz{z}{{{~|}z||z{}zz|~{yy|z}vx}~z|zy}{|{{zz|x~y}}zyxv~}{{{}{}yz|}}z}x~}{~~}yy~}~v|x~~z||yxyw~|}~{{||~}z|~||}zz|~z{yxz{x{{}}y}~|{z~}yx|{~}}z|~zzz{}|z{}||xv}y}|~|}{y|~}|~}}x{y}|x|z{x|~y}~yzzzz~~z|~~yz~z{x|z{yzz|{}{yz}x~}|~}~~{|~x~}|~~y|{|y}}{{}x}xw}{|{{~~~|}~z|z~}|zy{}{~|{z|~zy~}|z|{{|{|{zx|y~y}{~{~|}|}z|}~}|{{wz}y|v|z||~z|~~x{|||{z}{{zy|xz~}x|~z|~}x||w~|{}{|x{}}{wzxy}|}{{zy}~u{z|{zx}}~}}~z{v{z|}{{}y{zxv||||x}~|z}{|~~{~}wy|~}}{}|wz{||}y|z|{~{}}{z}}y||xyy{||z}|}|z}}}{|~y~}~yz{z}~~zxyy|~|~}|~}~}ww{|||z{|}}w{~}x|z||z{~~}y{zz|~}}~~~~|}~}~~}{}~}|}}x~}{~}~~~}}~~|z}}~}~}~{~||}|~~~}~~z~~}}~|}~}~}}|~~}~|||~~~~}~~~}~|~{{~}|{{~||}zx{yyyx}{|}{{{}}xyzy|}v}y{|y}|}{zx~~||}{z|z||w}~~~|z~}{{}{{}w}z|z||{xxz}|xz~xzw|zwxxzw~w}}y||~{{z||~{~~}z{}~~{}y}wy{y|y||zy||}||~{||}y}|x|v{y{z|}~}y|~yxy|~z|}}z|~}~~|}|z~}z{~yy~z|x|{|{wyz{~{{{z{zy{{~}{~x|zx~y}}y}|~zx|~{}{z}|}z|||yz{{z}~}}|||z}}zz{{y{zy|{x}~{y{~||xw||~|}{}|y}~|}{z|x}{}y}yx{~{}yy{{zxz}|xx{|{x|{|}|{~z|||{y||~}}z|}~yz~z{~}}~z{z|x~y{{z}z~||z|v{|{zz|zxy}z{w|}~}z~~{|}{z{}{||}}y}|w||z}|z|z|xz|zy}{xyy~zz}~{||{yz~|{}}{{|}{x|~{~}|~|~~|~|}z|{{{~{x|}~{{z}}x}}~{|~|v}{z~vz{}x|~|||~{yyzzz~{}}y~}|~{z{zx{{|||}z{z|t{x}{~~~zt|y|y}x}}w}{}}~~{y}z{}~|{}z~{z}z|}z{|xxy{{wx}xyy|w|zx|y~|}yz|z~~y{z|}}}|}}~y~~z~~{{~~}xzx{}}w{{zxx{|zuy{{{}~|yy|{||}||x}}~~~~~{~}~|{}||}~}y~z|}~~{~||~}}~~}}}}~~~~}}~~}~~~z}}|~{|~~zz~~~{~~|~~~~~~~~~}}~~~~|}~~}~{~}~|~}~|y}~}|{}{{{x}y|z{|~{|{zy}xy~z|y{{{||y}|x}y~}|}{{xz}z{~{}z|z~|||~x|yy{}{|x|{z|}~z}{}|zy{x~|z|{|{{w{v}zy}zzy~~{x{|}{~y}|z||||v{xz~~x|x}||}z{|yxwz|{|y{y~xyy{zy}~~y}}y|{zv{|z{w|}{}zy|{{z{}|{xxy|z{yy}yx{{~{{zy||xw~z}zyz~zw{~}z~x}}{z}||{|{~{{~v~~~|}}|{|{{yz{zy}{|~~z~|yy}}z~}|z|w}{|zyy~{~yz|y}~}y|x~~~{yyu{{|v{y{|{zz{{yz{{|z|yz}~|}{}||}y|~{{{y|zz|~zx~||}~}~~{}{|{}~|{{yyz}}z}}}||}~{|||}|~{w}yzz}{}z|x{|{{}~y~|z|~|}|{x}{~wwz{{zz}yx~}{w{{yxx~|y{~}|zz|}}|{wzw}z~||yt~}~{}~}z|}z{y}}~|y|yz{|{{|z||x|xw}~{{{x|||}|{|~z~z{z{{}{zzy}}|{{|{{y{||z{{}|{|{}|}{{|{~yz|}}{}|{y{~}yyy}x{yy}{|~|}z~z~{{}z~}~}}{{}|}{{}~{z~yx|yyz~|~{~y}}z|zz{{{|zy{}~~x}|z{|z{~|yuzz|}|}x~z|}||~x|{zy~xz||xw|}|}{}{~~~}~{}|~}}}|~~}}~}~{}|{||~}}~~~z~}}~~~~~~~|~~~~|}~}~z|}~~~~~~~~z}|}~~~z~~~}~}~}~~z~~|v{}|~}}~}}|}}~z{~}~~}||}}~{~zyy|}{xy}v}|vxy}yyvz}wz}zy||x~|||~z}|z{}}}{z}yy~z|yzz}}}~}}{{}}~yy~yzz}w}|zyz}{}y|yw}~~}z}}y}}~{{z|~}}|{z|zy}~~z{y}{{wwz{}}{|z||y|xz}{zv}z}}||{x|}{}}~}~{~}{z|~}|~}}y|{~}z}w|~|zzz}z}|z}}v}zy|yy}x{x~~||yyxyxzz||zz}y|{|}{|z|w~}zy}z~}|xz~|~||yz|z|~||~y}|xw}w|}~y{{|~|}~y~|wy}|~}}}z{}{~z{zy{|x}y{sw||x}}}~wzy}{}y||||{~z{x{{y}|zz~{||~~~~z{|x{{{}{~}|}y}yz|||yy|zy{{z{x~~|w{~y~|}~||{}}u~{|y|z{}y}y}~||zy||y}||xzz|}yzzy|zz|z{y||}~|~|}}|y}~||}}||}}}~}x}}|{w}{{}z}}y}xxwzx}~zv{{}}}{|{z}z||x{|}|{|{w{}{~x}{{{z{}u|~x||z|xzy}|}yxz}yz||~~||~z{}~z}zz|}||z}~|{{{|}}}||z}~||{|z~}ywyxx~|y|wwyw}|~~~{{~~~{~}||{|tyz{{|~||yz}{~|{x{}xy{{{{y~yx~|z{z{{{}|}{zz~}{}||}}~~~~~}~~~~~{~}|~}~~~~~~~~|~}|}~~~~}~~}~}|}~~~~~}}}~~~}~{|~~}}}~~}~}~~z{}}y|}}}}}~}}}|~|}~|~}~||}~~}~~}~~~~{{z|z}|{}{x{~{zzyz|{||{zzu}y|y|z~~v|zz~y}|}}y{{wz}}{x~{}vx|{{}z|||}}~|y}x}||~xzz|}w{~|{}zw~z{~yyy{|||{{|yxzzyy~|x|zvyx}}}{{|zz}z}|y}{xxy{|z|zz|}zyy}xw}z}y{}y|}y{|}}}yx}xvzz|z{x}~}~~}{y|}{}{{{{z~y||~}}x{{|xz{}|xy{w}yz}~{}{zyzx{{yz{zv|z{}{zzyy|||z~}{|{~zy}y{|y|vz~z}zy}z~yz|}y}v~y{{|z|z{||~{||y~y}y}y|~}yz~zz|zy~{{yzz{|z{{{|z{|y{}{{z~{~{}x||~y~{~{z}zy~|z}{~~||yz|~z}}{{{||{{~|x~zw{}}~{~y|}{y{x}}y~{z|{|{|}{zy~{{}x|||~~|~~|}~zxvx||v{zx{|z~y}|yy|uz{y||{yyy}y|zzzz|x{z|zzz{|}z}~zw|~~~}~{y||{||{{z}}~|z||}z~{}}|{z}|{}x~y|}~~z{~{}{y}||}|{|{~yz{yz~}~y|~}x{x~{y|~{{|zxz~z{y~v|~~|~}x|}z{}zz~z}}|zxx|}{~|yzzz|~{~wz|{|x}~}z|}{zxz|~z|zx~~}|~}}~}~||{x}|{zz{~}|~|z||}}}z|}|{|{}v|~|}|}y~|{}~{}~|~}~~~~|~}}}}~}~~~|~|~~~~{~}~}~|~~~~~||~~~}~~|}~~}|}~~~}}}~~~}}|}y}~~~~~}|}~}}~}{}~|}z}{~}}~{z}~{~~}z|}~||}z|y~z}|}xz{zxx}y|zx{~~}y}xy|yz{|~{|zzx{}{}{}||{}{yz}|y{}~{}z~}zz{zy|xy{zwy|{}}x|}zz}{|w{~|{|y}|}{{}w{|{{~zz~|yy{y|{~yt~w{}}|y}|~z|~{xzyx{x||y|y}~zzxyt{}wwzy}{yz{{{{y|wz|y}~z|}zz|w{|{}{wvy{||v|z{}}|{|z{z~zyy~{{|~||}zz}|||||}|yu}}}z|zy~||xz|}}zyy{z|zy}z~}zzwz{z||zyy|}~z|}}~{|y|xw|}}}}||{y}|}~wt{yzxw|{}xzx{{}|~}}|y}}xz}|}|{~}}}|~{}}{}|zx{{zy{{}{{y|x{{y{z{yyy{~|{y}}~}|{~z~}}}~|zz|}}}{}||{w{}z{{||~{}|yr||{{yzxz{z}{{{|y}x}|}}y|z|~}z~|z~~}x}{~}{~|y}ww}v{zy~zxzz~w|yz}|{yw~x||{|{x{}~}{~{y}|}}}~}}|z}{y|}{yy|{y}}yu~|wz{|yw|{y{}{yv|w||zy~|}~{wz{wy{}~||~xzyzy~|}}y{yxx{~|{{x{z|{~zy{zyx{|}}|||~{}x|}~~~}|}~|}x|{}|}zz~ywyx}|{z|y{y|{~z|}|{~w~}z}|{~y{|{~}z~}}{}~~~}w~|~}~|}~{~~~}~~~}~}~}~~{~~}~}|~~|z~~|~|~~~}~~~}~~~~~~~~~z~}~|~~|~~~{}}}~}}{~~~}}~~|~~}~~}}~{z|||{v}||{zzyz{y{~}{zz}z~z{{}x~}|~}{y{~{~z}{zx}wx|w{wzzyy|}{zz{zw}{{zyz}}}}{y|x|~z|}v{z{{x{{{}zz}~|z}}zy|y||}{|~x~|~~{z|z||z|z{||xwzzz~u|{{}yz|}vw{{}{|z|}{~}}~~~z|{xy|}{z{|{}}|~{}z}s|{z}}~}{~{|}{|{|{~}~}{y~~{zzz|y|{|}}z~~z}{~zzwz}~{z~|{z}{|{zz}zzzzy{{yz|zyx{z{zw~{~z~yxyz}{y~{|{}~{|~w{~{{||{~|}yw|{z{~~}~{x|}zzy{wy}z~}}}|}yxy}z||{~|~t}}{{z|yyz~~|||}y~~|||z~{z}}|{z|y{v|}~{}}z{~}{|}}{~v}~|{y}~~z{x}~z|z}{y~|{||y|}~{z}}z}yz|}~~~w~z{|}|}y|~y}|}{{}y}{}yz{zx{~{w{yu|~wy~{w|v}{}yz~z~z|z|{|z}{}{~}zx}{{w~y}|zx}~z~~{||}~|~}}|zz|{}|wy}|}~{z{|}}~{y|}}z{z}}}y|{}{}x}}|}y{{~{{z{z||}}y{{{{y{}{}y{{~|{{|{y|}{{{y~}}}|}||~~{|y|}|~z|}~{zx|{}||}}|{{}xy|x~y||{||}~}}~~~~~~~}~~{|~~~}~}}~}~}~~~}~}}~~~~~~~~}~~}|}}~{|~}~~|~}}}~~~}~~}}}~~~|~~~~}}~~z{~~~~~~~|}~||z{z~{{y~~y{x{{xzwz|xy{xy~~~|wwxz{}z{w{{~~z|}{{}xy~~z|{}|}~~y|}|}x}|{~{|{y}z{~{}y{}y~{zyy{}zz}}{{||~}|~}y|~{yy|{{y~yxy}}~{z|zy|yr}|y~z|~z|yz{wy{y}}z~{y}|}~}~}|y}~|{}|{}|z{|{yyz~}{{y|z{x{zw{{ywxyr}z~||{}~|}|z~}|y~|{}|~|yyy|}~|}{{{|yzy|{{|~~yyx{}zxxx}}y|~|{y|}~}|}|~{}}yuz}yx||{{z{}zzy{}z{yz|{|y~{{zy~||}y{}~|}{}~~~}~}y|y}z|z~{|||x{y|xyz||~~z||yyy|}y~~zv{|}~~|}~|}w}~z{~y~}|}}z}{|y}z}~~z~{zz|x}~|{|{z{{|~z}|}z~~|{~{{}{{{{|||~w}||z}z~|{y{}zyxw||}}z{z}{|~{z}z{{|z~~|z~{{|}~~~||~~~~|{~|~x{}z{~{}z{w~|}wxzy|{{}v|w}{z~}y~{{}}yzy|{~|{}~|z~yu~}}y~z{w|y{y}}~y}y{}~{{{~}y|}y||}|{}{z~}{||~{||~}}|{{}}{~{y}||{yzy{z}zzyv~x~z}z|x{|~}w}}}|zy}~~~}|}|x{}}~}|~~}z}~~~~|||}|~~|~}}|~}}|~~~}~~}~~{|}}~~~}y||}}}~~~}}}|~}}}~~~~~~~~~~z~}~~~~~{~}~~||z}~~~}~~~{|}~w{y}z|~{y|}~y|z{yz|y}}y|~y{|||}yyy|{|{zzy~xx{~yyx{~yyz~{|~}zz|||{{|v{v~{~}{~~z{|zyyyzw}~xx}~zzy{zvy|{y}||~{~{z{{z}yzz}~~z{{z|~{z|{|||~~{z}zzyz|zx}}x~|}}|y}y|}{{{}z{zyz~}zzz{wz{}{{z}{y{~~||yx{~{{{~|w}yy}z{}~y{}||~{zy}}}|x~||tz~}{{|x}{}w{~|z}xz|{z{}v~}{{yy|}zzz{|{xy}|{z|sy||}y|z||~wyyx}{{{{}{}{~xy}|u{|}|{}yzw|{{zyz}~|{yxz}~zy|y|yx}|}w~|{}x~||zy||||{~|{y{y~}{y{~~{}|x~{{{v}z~z~z|~y|zz{y{{}x~{|xxv|y}|}{{|~|zx{{z|x{y}|{~}~}}|zz{z{{}z~~|}~}~}}|}|z{{x{}|yz}w}x}y|~{yz}{o{{||{~|wzyzx~}{zzy|z|x}{{~x~}}xxxz|}~x{{}{|~{|{{{x|~}z||}z{|t||{z~z|{z{}{}}xz{z{|z{x{~|y}y{zy|x}{{~y{z{~{}wz{zzw~~{z{wx~}~|}|{z}{yx|||~{{{~}yx~~xz~|z{}|}~~y|}}z|zx}|z}}}{}zy{z{zy~|y|~}~z~{z|{{yy~~y}|{y~||~~~}~}~~|~z}|~|}}}}~|{~~~}~~|~}}~~}~}}~{~~v{}~~|~~~~}~~|}~~}~y|}{~|{{~}}|~~}~}~y~~~~{~~~}}~zy||}~z~{{y{{~y{vx{{xzz~|yzy{wz{yx}z{yz|w|}}~|z|{~}~{}}}zyy~|{}yz~{yz|w{{z|}{|w}{{yx~{x|{}zy{{yzy}{~{y{z}}{{}~v~{{zz~w~y~~{|yvx|z}ww{{{zx}{{z}yyz{}w|z~{~x|zz|{{zz{|z}z{z{zz}x}}~x}~~y~z}||x{y}y}zz|yy}{|||}xyyy|{z}{}{}zzyy|~|z|~}z}z|zy|~{||{yyyz{zw}{~x}yzzzx}~zyz~|{yxyw{}|zwu{~|z|{|y}~z}||z{xy~}y{||z||xz{{~yxuw{y|}zuxy{w}{zx}|}}z}}||{|{zw~}~||z{z~~}|yy|z}w{x~~|||{}zy{{~}{z~}z|{}{z{}|~|{|z}|}z~|zy{|}}~{vy|~}{x|}zz~}~}zyz||{yww|zz~z~xw|}}{}{~}~|{~}x||}}{}|~}~{uz}|~x~y|~}}}}{zzy|{w{}}zyyw}x}|{~z~|y|~zzzy}~~y{z}}z~x~{{{{y||||yz{|{x|u|x}xy{x|z{|wz}{}}|{wz{{}zy|}~y{|~zz|}{xz}}|ywy{}|y|{{~}|zyy~z|}|zyyv~{y}y}~~{||zz{y}}|~|{x}z||}}{xwx|}~~ywwx|}}~{}xw{zy{}{{|xx|x}z~||x|}~~|~|{|{||}~~~~}}{|~}{}}zx|~||{~~|{z~}~~z|~~|~~}}~}}|~}}|~{~}|~~~||}{|~}~}|~||}}|~}}}|~|~~}|y}}~|}~}}|~}}}~}~~~}~~~}~~}}~}~~}~~~~|~~~~~~}}|~}}|~~~xz|~}wx}~z}{y{{{~|{{zwz~yzx}z||}{|zy}y|~{z~}x}|}}y}{}|zz~||zx{}y{|z{~x{xz|{|w|x}~}{{yzy{}z~|{}w}}|~}|z}~|t|}z{y~~{zz{}|}||~zx~~zv}z{}}{}zz~||x|||{{||{~{~y{}|y{|||yv{|zy{~zz~z|{y~}}zz}y{z||||}~|x{}~||z|z}}{{yz~|z|{{}|}z{u~~|z{y~{yz~~{}y~{|{o|~v{{~z}}|}xz~x~z||}|{zy~}}y{}{z}|~~zz~zzw|}zy}zyz}~{{y~}}}{}zz~}{yzy~|~}x~~|}||~{||}{v}~~|{}}|z}|~y{}zz{~~w{y~yz~|x~}}xyz~}}xw}~z}}|x{{|}{}{~x~||~}}{{~|z~|}w|x|}}~y~z{{{{~~}y|w{}z{z}~}~zx|}~|~yz{}~~x|~}y|}z}}{}}{{z||zz|z}|w{|y|{{~}y{|z|{}x}z~z}||y}{y{|}yy{y{{}}}|{|z}}zy~y}~}||y||y{}|zyy~{xzz|}{{|z|x}}~}}}}{~}|}z||~z|{z}|zv~z~x{|{}}yz||}xz||xy}{{~~zz}|x}w}z|}}}{{~z~{y{}z~~v{{{~y|||y~|~|}{zz{{|{y{~|{||{{~}}{|}|y}{~{~}|z~~~{|~~~}}y|~}y~~~~~~{}~~~~{}~~{~~}~~}~}}~}}~~}||~}~~~|~y~{~}~|}}~|~}~}~~}~~}~|}~}{}~}z~~~~~}~|~~|~|z{}{||||~}||y|zuxx|zv}zzy{||}|x|w{}{x}{zz|{~~||}{~|~y|{~}}|}~z{|{z{|}||{{}z~|v|w}{z{}x{}xzyz{w}xxyyzzz}|{}~{|~x}{x}wy}y|}}}}{{z}y~{{y|zzy{xzx{yzz}y~zv{{u|x|z|xy|tzz|}z|zzz|z}{}{{{zz}}y}|{}y|w{ty{{}xy|~y}}yz|}{y}|{w}}|w{yy|wz}{~}wz}zy|~~}}{|}y~yz{{yw|z||z{x|z|{z}{|~xx}zw|}{{|}|~}}xzz~y|}~|~~}|{{y{yz{~xyytwwzv|z{{z{|~}yz{wz~y{{{}~z~}}z|z|z~y{~|~~~yy~|}z}|{}|z}xx|~~y{}}{yw|~yy{|}yz|{z{~z|}|}|{{|{z}|~{|z~yy~y}~xv}{zzx}{zz|z}z}}xz}wx{z}|~|zzy{|{{~w~~}{}{{}~~{{vyyzzz{{{|~}{{z}x|}~{vyzy||{|z{{{|v|xz}{{{}x}zz||~~v{}}~y~xy|{z~||w~~}zw||~sz|{zzx{zv|y{{~z{}}{~x}v|x}}z{}|y{}}z{{}{~}xyw}~z}|}y~{z{z~~w{{z}yw|z}~z||}zw{{}{~|zxz|xz|}z{}~|~~yy||wx||{y~}{y~|y|z{|zy|{|}z{|{~yz~||~}|||}~}~}~~~}~}|{~~~~~|y}}}}~~w~~~}~~y~~~~~}||~~|}~}~}}~}~~{}z~~~z|}}~z}}~||~~~~|~}|~~~|{|~~~~{}~||}~}}|~~}~}w}~|~}|~~|{x~}}|y{}z{x|~}zxywywy}}}wz|{yz|~zw{{~~x|xy~{{|w~{z}xz|}|z|{|v|~~z|xx{w}}{~|{z{xy~{|y~zyx|x{|{{z~|{{~y{{{}}yz||yy|{yw~|wy||zzy~z|}}}z}|z{z}}zz~z|||z}|z|y{zz}|~|w|{|z~{}}{{z}{{{||~y{{}}y}wxz|x{z{~}|~{|y{wyzy|y|}z|z|{{}zz~}}yy||xx}z}yywyy}{|{z|}{{z|z}}y{z}y{|~{~}zy~zy|}}w}}yv{~~|y}z|y{}{zzx{{z}{z{y}|}z~{z{{z|~yz{||}y|}zy{w}}{z{~|xzx~{wzz~}|}|{}|{|~|{v{}~~~z~~z}}z}{{|{y|zz}xx~z||~t~~w}}~t~}zyy||~~{|}}~|z{~~|x}}~zy~z|}z~w{|~z||y{y{{}zz{|}{{y{~}||||y{z{}yz|}||~{{z{yzzz|z|{|w~vy{{z{||~{}z~~}{~{}~|}yxu~z{x~y}vx}}~{}t{|||{x~~zvz}}zyz|~{~yzy}|~y~~|x}zw{y}{|wx||{zy{~|}{~||y~zuzy~||z~~}{xx{~{z{|yy||~{{z{}z|{yy{|z~xz{|x~}}x{v~|z|y|y}zz~|{|~}z}y~{~}xw||}|}zw|z}|x|{z{|~|w}{}~{~|{{yxx}|{{~}}|~}~}|~~|~|~~~~}~|}|~}~}~~|~x}}|~~}~}~{~~}}~~~~}}~~y}~~~~}}~}}~~}z~}~~~~|}~}}~~}~}~~}~}~}}{~~}~~z}~{~}~}|~~~~~zyz|{{~~}xx|{{{~|zz~zy{~~xz{y{x{w}zzy|~{zz||}|v}}|}{}|z|{z|}x{~~~}y~}|}zzy~}zxyy{|y~x~}zzzxy~yxzxzz|yz}|{|z}y|}xw~z}z~{y|~~z}{{|z{y}{}xzy}wxw{z|z|yz|sy|}}z|v{~|z}|{{}~{~y}z}{|y}~w}|{}{}}{tww{zxw|{zz|{{}{|x|}~~}{xx}}x|}zxz|{z|~xw{|~~~y}y~~||}~}|y{{{}zxz}yy~|~wzyzz{~y}|z~{z{{y~z}z{{~|}z~{yz}w~}vy{|yy}zyzv|{{|y{}}||w{z}{ww{|~}}{}|}|xz|}x|~}}|}{y}}|{z{~~xy}~yyz{z|y}}~}}w}uzz|x~|~}{|~yxxy|z|z{}~y}z}}~||y{|xy|y}zw~}{xz}}|~}v{y|zx~{|{{}||~}x{}zy|}y|{}yz}zw~|ny{~z}wz~}{|{{{{|yu{}~y~y~w}z}{y~~~{x|}|{|x{yz~{zz{{|}|yxzx{||yy}|{||xv||x||{{z|y|w|~||}x}}zzz~~x{|~~{y|{}}}~z}z{x}}~{}yw~x|}{u~z||{y{}{|||x{~~z~z{}{}}}zzz}}|w|{z|{zx|}y~~xx}{~|{z|{z{|{}v|{}|~{z~v}}q{z|}~~}}{||~~}~}|~}}~}~~}|~~}~}~~~~~||~~~~~}}||}~~}}~~}}~~~}~}~|~~~}}~~{~~~~~~}~~~}~~~}~~{~}y|~~|~~}~|~~~~~~~~|{}~~~~|}y~z|}yt~~}x{}~z~|{{v{{{{|z}}~}z|y}wz}{x{|{|{{||y{|{z}|{}}|zz}}z||~{z}z}}yx||{~~z|}~~z{z}x~{y|{y{}|~}xz{|{w}~x~~~{y{{}{{p}}{z{{~z}{~|{x{|}|||z|||z~|{~z|||}~}z}{~|x}yy~~y|z{~~~yw|}{}||}{|~{x{}}}||}y~}{yz|}|{|y{xz~|{|y}|z{|z}{}{~~v{~|}}~zx{~{}}|{~x{|y}|vyz{}||||}x}y}x}}{}{||z}|}{}|{z}||}|{~{}~{|~~x~y{}~{xzy}|{x{z||{{|}|}|}||z~x{|}yz{~}{}}~~|y}{z}z|~z}zz~{~y{|}{}~{|{}}~}w}{{xz|||~{|~~{z~~z{~}|z}z}{}x}z}u|}{||}~zy}z{x|z~~~yvxyz}|~y{|}y|z}{~}||}|}y||{z|||x~}}}|{~z|{x~~{}}{z}|y}y{{{|z{x|}||z}w~{y|{~}|v{|||~|z{~zz{|{|vwzx{}}}y~|~}w~}}||y{x~{}}z{z|||x|z~}y|v}zxy{z|u{z}|z}|zzyy}{x|y}}z{z~~}z{}{|}~{|~||}yz}z|}}||y{~~}z|~}z{|}}|}|||{zx}{~~{|}~{{~}|~|}~{}~~~}~~~}~{~~~}}~~{~~}|~~~}~~~~{~|}~~}~{}y|}~}~|}~|}}}~|~~}}~~{w~~}~}{|}~~~|~~~~|{|~|{}z|~|}~~~|~yz}}{z~~w|~z}yz{~yzvz||{y|z~}yz}w|~{z~}v||}{}}zxz|y}|{}}zy~{~y}{y|}v||yu{yzzwz{u{}x|wzyy{|~zyzw|z||x|uz|}|||y~x|}}x|x~{~yy~z{y{{yuy{yxy}z{x}yyx~~z|~{{{{zw~~}y}~}{u~xz{}~}x|~z}zy|}v|z}|x}x}{x~v}xz|{w{z||yy~zz|~z{zz~yy}x}}u~}}|}~~|||z~{z}z}z||z{xx}x{}z|{yy}||y{}||xxz}}{~z{|}zy|}~z}~|z{~|y~}~{|yzyzz{w|zxy||z||{}{}{}{{ww{~zyx}xy~|y{|~||~zy{}~}~~zy|}|~||t{|{|{}|{x{xz}z~z}}|w{{x~~~z}||{~}~wz|{}{y}z|y~|}{y}{w||{uxxz}z{|{{z{u|}|{y}|||||xz}|r}}~}zx{|{xyz{}}}zz|u}zv|xz{}|{z|{xyy}{w{x|z~{z|z|{|}{y~z|{z{~|~{{~{|{|||z{~z|~zyzy}xxz}|yzyxvz{~~yx{z|xw|{z|{z|~}}|{z{{z~y{|{}}yywy{}}x|z{zx{~}zuy}||}v{}|x||zzv{tx{{}x{{|~zz}zzzz}||{|}~}||{yz{|z{x}wyx{|{wv{~zw{yyz{|z}x}}{~~{{}}{}~y{}{~}{}}}~~~~|~{~}}~~|}~~}{}}~}}~|}}~{{}~}|}~}~~~~~~~~{}~~}x~~{~}~}}~}~~~}~x|~|||}y~}}|}~}~}~}~}~~~~~~||~~}|}}~~~~}}~}~}||}~|~{~{z|{xw~}|x}y{xz|xyzy}{{z~yy~~|w{v|y{zz|{z}~{{zy{zyy}|}z||}w~|z|~|}{uz}y{{}}{y~{z|~|{~|v}|x}xy~|zxx}~zz{|}v~z}|z}}{zzz{yy|y{y|xw{|{{}|{{~{v|y|y~y{x~y|{|}xz{}u}}zzz|}yx{{{yzxz}|z|{y|zyx||~|{}|y~|zuw|~|{}}}wv~|xzyxz{|}}~~~z|{{x{|~~z}z|{{zx|w|xyz}|}yzz|~z{{~z~{}|}~zz}|~xx}z{z}}zy}~vw{}z|yzw}}}zx~~~zz{{z}{}{zz~{|{|~z~}}}{{}|~zy|}|y{~{{|x~~y||z{~|z{x}y|~{|zx~||w}yqyz{x{y||~}{w|xw{|{}{~{{}|zzw}{~}}}||zzw}{~w}zzwx}|~zy}~~~{~}s{}}z~x{|}z}}{y}wyzyzzv~|{~|z~}xx{}~~z|y}{v}{~wv|{~|}~{z|{|{|}|{~w}~}|}w}x}}}}z~}zzx~}~|{}||z{}~y|x}~x{x{}y{y|{~{}y}wz~}}~z{{~{||{}||}~~}xztz|z{{|zzz{x|y|{w}{{y~|{|zz~{}{z}}|yz{|z}}|~y~{x|z{}{}{|{}{|zz|}yy|ww}z{~~}{x|~~~{~zyyywxy}{z}}~zwy||z{wy~{~}}|}xz||~y|zwy|||~|~y|}~~~|~|~~~}~y~{}}{}~~~~}||}~}}|}~}}}~~~}~}~~|||~~~}~~|~~y~}}v}v~|~}~~}~~}~~}~}}}}}~|~~~~}~{~~~z~~~z~~~}}~~~|~~{|}~}}}}~vy{xx}~{||z~{xv{|{w}{{|ztv~|{z|}}{~~~{~}z{|{|{|z~~|vx{}z}vyv}}zyyy|xzz|zz{x~yzxz|x}{}{{{y{|z{|y{}}{|||{{x~y{||{x{}{y~~yz{x{}|yyzw{{yzxy|w|}w||xyyyx{z|{wy{{zz{z}~z}y|x~{~u~{~}z~{{y}wzzyv|||}~|{{xx{z|zz|zwyyy||z{wzz{}}y}|}}}{x~~}{~{}~wx~{y|{yyx|yy|yw{~{{~wv}zuzwx}{|y|z{|~}}}|y}~~}{{}|z}{}y{ywy~{zzw{||xy|~~w{z~w~yy{z}z|}{|}|z{~{||{}{~|~~z{zy}{zv}{||z|yy~~y}|z{{w|xvz{|zy|z~z~z~y{||{}~~~|x~zw}}}|{z{{||xuy{|v{}y}vyy}||}|zz|y}{|~~}{~{~z~y~~y|}y|y}{~}|}|zzxzx|zx{{|y}~zz{{|}w{x}~z|y~zz{~z|yz|{{~z~}~y{{z{{{|{}~z~||{}z}yy{yxx{zz|y}w}|}|~{|x|z~{~}}||}{~|y|y~~~~~}x|y|z{z{yzv~{w|xw{{yzy|~u||w~{}|wy}zz{{}||w}z~|{y|}~|y}w~z}zz|}|z}|w|vxz{~~x~y|y~{||zy{~|{{|{{}{z~yyz~~~z}|~~{~~}|~~}|~{~~|~}}{~|}~}|~}~~~}|~|y~~~~~}~~~y~~~{}~}}}z{|~~|y~}}}|}~|}}{|}~~~}|}~}~|~~}~~|~~~~}}~}}{~|{{{~~}}~}}~~|}}~~~|~zz}|{~|~}}~{{{|z|}~}x{|zw~{}|y}|{z{z}y}~{{y|z{{}yyz|wyx{|{~{z|~|{{w|~zzw}{|~||}~{{y|ytz}x}y|xy~y|{z}{|xz~|z{|~{y|~y{{}~z}yyuy{{ux|zyzyy{y|y{{|{||z~|~{}}{z~{y|zy{{w}z||||yyw{ywx}~zm|x|zy~wzz|}}~}y~x{|z}|~{w||~{z{{y~}z{{y}}~y|vxy}{z{{}|w}}{z}w|~z}v|~~{||~~zwzx{|~xz{{}y~y}{zz}w}~}x|}}}y}wxxx}z|{}}|y~|}z~~}||{}y}||y|{z|}|y{|~y{}xy}~|}yt}y~z~z~uy}{{y}}{z{{{|}{{|{y}}{~|{|}}{z||~{w~{{~x{{~{zx|~~|}}~yz||z{y|}{}{~}|}|}}|{||y{xzyz~{x}}y}{u}~y|}vyy|}}}z{}}y{}zu|z~||wyzz}|}xz|}n{|y~z||{z{}|vzy|{|y~vy|{ywx{yz}{~|{y}xu{{x{yz||~{}|{||~{|}{y}|z}{x}{}{yzyzxx|{}z{w}y|{}y{wz|||{y}xy~|x|~z||z|z}x|~|}~|||{|}{|}~zz{}~|}z|y~}|zz~~~}{{z{{}{}}zy}v~|~z~{x{||zx}v|z~|~~x}|~z|||{zz}{~{}y{}zy{{zxz}}|z||}}x}~~x}|~}~~~~{|}}}|~~~~~}|~}~~t~~}{~}~~~~|}~}||}}}~z~}}}}~}}~}|}~~|}|~~~{~|~}~~}}}||~{~|~~~~{}~~~~~~}||}~~{~z~z||y}{yxxw{||}y{}|~xzv}|{y}xx{{zv}zy{}{zw{||w{{y||z{{|zyzv}x}||w~ww}x{}{y~|}zz{wz{z{z{}{zz|}~xz~zzy}}{|y~{x~}~v{xy}||{|zxxz{yz}x||{zzz~|~{|z|w|}{z{|}~~|}|z{|y{{}{~z{{yy|{z|z{~||x{|z~wyxwz}}|zu|y|{~{~yzty{y{y{|{{{t}~}{|}w~|||}zz~|{}{||z~{~}w~|y{yz}y~|xx~~|wv}|}}{wyzyy~yvy|~}{yx{xz}~yy{|xzz||y~{||z|y}|{{y}zy|y{|xwy}~|zy{zy}{z}yy~{}~|{{{}|{{|~}}}~~~|zy{|w{|yw~~yyyz|y}y{}||uu{|~y|}z~y}{{{}z~}z}||{{{y{z~y{~~|}x{z|}}{|{|{z{v}}yw}z}z{}zz{zyy{x{x{}~yzx{{y{~x{{~|~}{~z{z|v~yy{yxx~{||zy{wzz{zxz~|zz~{|~zyx|yz~y|wz{~}{}{}zz}y}xtzy|{}z|||z{yy{zyx{zz}}|y{||}|{{z{z}|{z~|{|~}~{}}}}xy{}|}~{{{v{~zx|~xz{zy{|wyz|{|{{|vywx{}|~z}~|}{|}}z{{|}|zxxz}|y|}{z{wz}y}~|z{{}y}{x{z{|~zy{{}}||z{|}~{~zwz~~~|{|z~}}~}~~~~}}~|~|z~}}}~|~{|}{{~~|}~}}}}|{~~~}~~~||~{~{}}~|}~~~}~|~~~u{|~~~~~||~}|~|~|~~~{}}}~|~~~~~~}~}|~}~|}|~~}}~{||~~~wz|}z{{|y}}~|y}|{z~x||{{x}{}}{|{~{}{y||{|~yv}~{w}~{{~zyyyx~|}{{z~}~xyz|y}|~|z}z|w~~|{z{{|x~~z}z}}vz||{z||{zz{x}}||z~{z|z}szzx}||{|{}z|z|x|~~y||}y|x{yw||z}{{~{{{}{}zu|{~}{ywx{}|||z{|z|}~|x}|{~zy{uz{}|}{{zvxzz{|}{}|{yw{}y}{yyz|}}|yz}{{{{}{~|}w}{x}|yy}}y|zy|}{|||}y~|{{z|}z{y}zzzzz~{yy||x}{}}xx{{z{|~~y|{|z}y}}{}}z}|{|}}{xz}y|w|z}z~~{wy{}}|yy}y~~{||}z}z}z{w{~{|z}{{}{yzy~{zzx~|~x{|x|z{}}|{x|z}z|{z~|}zy|x|zz}}{yx}|{|y|~xvx~|}|v{|y{wy|{zyz}{{w}z|y~{x{zz}|{v{|{}yz}|~xx|yy~~}{}{|{~|x~{vxy~{}y~|}yyz}zzzz|~{||||{||{||yx{{{}{~zy{||{y}z}zy|z{||{x|}}{{w|}|{z{}|xz}{}z}}yz{|}{}~z{||||w|}|{~~|z}{z~~yw}||{zz|yyy{zy{|{{y}{u{{yy{zz|zxxy{~v}|~}|}y}}z{{}}~vz{|w{}x{{z|{w||yz}|y{y|zz~~|y~~~|~}}}}~~~~~}~}~~~~{v~~~~~}}~~~~}~~}}~~~}~{z~z~~~}~}y||||~~z|~{~~~~~}~~~~}~||z}~|~z~~~~~}}}|~|{~~||}||}|}}}}~}~~~~}z~{}~{~~z{~~}}~~~|~~x}||||w{xy|z{z}yz~~v|{|vyzxyxy}{zxz{|w}~zz|z||x||y|v}z~|{||{y}|~|{~}yx{||}z{|{{z{}y|v{|}zy}zyx~z}{zy~|~{{|{}{|}z{zy{{z||{zw}x}zt{||{}zz|y{ywzwzy~}x~xu}~z~zv~}yu{y{||{}}z}{||~yz~||}}z|{zzzxy|~zy}x|w|{xxzx{{{z|wz|y~{|{~zz~{{{wz|~|}{{z{~yy|zz{yz{|z}z~||{~y}yzz}v~}{|~y~v|x~{|~yvyz{~|~|wz~}|}|~z||~zx{zyzwyzw{y}|~vv{y{zw}z{zz~}}~{y~y{}{y}}|}y{|~}{}}zx~}|xxy|{y}y{{z{z|y{xxu}}}{|~||||{{~z~tz{z~}}{|z|y}{yz|yzx}{y|x{z{||y{z~|w|x|||}w~y|{|{}{}|}{zz|}z{{y~}zz}{{}yzz|xx{|v{z{|{y{|xv{~~}|}~|z{~z{{yzv{z}||}}xyz|||y{y~{y{{yzyz{{{yyzzwv~yx}y{{{|~|~zz~}}|}~|{}}}y~}{x{yz|}zy||{{|}y{{z{x{~x{zx{~y{~yx{|}|{w}}}x|{|{}~~||xx|{{~~wx{{|{xwxty|~||}~w}z{}yv{|~yy~zv~wy|~x}{}z~~x|x}|~|{y~~~}~~}{~}~~~~~}~z}z|}~||}~~~}z~~~}~}~|~|~|~~~}~~~}~~|~~~|~|}{}|~}}~~~}~{|~~~~}|}}~~~}~~z}}~~~}~|~{~~}~~}~|~{|~z}{}}~{x|z|zz||~yz{ww~|~|w}~{y{{zzzxy|{y}}y}~~}{y~z{}v~zy~{|vz}{~~{{}|}yxx}~zww}|{}y{~{}zy|x{|y|z{}~}~~z{}~||{}}{{yzz}~yz{}{{w~}z~||zvw}|zvxzy~}|}|{|~y}~{~||{vz}~~w}}y}y|w}|}{z~x|x}yzy{~|y{}yx|{x{z|{{zy}y||zu{{|y}{~{{{}~|{}{}}|{|yyzz||{~|z|z{z{||~~y{{x|z{~{y}{y{{{zz}}z||{z{y|}zx}z~zz{|{yy{z~{|{|yxx}}w}~|}yz~z|||}zyzxzy}x{z||}~~~~x|z{}}z}|~||}{z{|}z{}|}y|y~}~x{zwvzz}{{}~~~{{|x|{|~{{{y|}{}v~yy|~||w|yz{yz~yz{|z|}|y{|}}zzz|}v|yz||z|tz}z|{{y|}{{}z}}{|}|{x}{}||y~xy~y||||xy~{x|}uzzz|~{}x{{zyzp|zz}}z|}}}{}||y{|u|~|y|x|z~z~}y|xz{|{~z|~|x{}y}|}{~|z{{y|y|yxy~|}}|{{}zz{y|}}z||z||u~}xzx|}z}zxz{{}~zz|{}{{{~z|}|z~}z}}}|{{{{{zyyz~~{z{{~|y{||x|}{{yxy}xz}z|~~~|{~~{}~}}|~{~|}}{~~~~~|}~~}~|}~}}{p~}}|~~~~~{~~}~~}~~|~}~~~~}}}||~}}|~|~}~~~}|~~~~}~~{~~~~|}~}~|~~~|~~|}||{~~|x~xz|}~z{vyvxzzzv{|z}zy|x|x|}zz}y~}~}|}|}{~x{y{y|}|{y|{~{|{~{z{{{}y{yzzy}||{{{|v|{z~|{yz{z||{yy|}{zz~{}|~y{|y~~}y{z||}|{||zzzyzzzx|~}z{wz|{{}|}y{yy{x{|}{}z~z{|zy~y}|x{~~}y~zzy{z}zx~}|~|yzy{}xw}z|~}|~zyzwy}{zyzz|{|~~}~y~~yz||~||w{}{vwy~}||}|}{|}z~zyv~|y|xyz}|x}~yy|y{}~w~~~yxy{z{z|z~{x{{{yz{~zsy|x{xwz|yz{yz|{||}~z|}z{|{~{}{|||}{||}z}}~~{|||x}y{yz~{{z}z{}x~y~}|~zy|x{}{r||y~|x{~{vx{|{yxz}vxzyx|}z}{{yzz{y}{{w{~z{z~{}{x|~yz~{{~xy~}zyz~~~{zy}||~z{xzzxyz|}xz~|zwx{|~z{}~|~~~||{z~{||y}}z|}~y~}y||z|xzz}yy}{z|yyy{{yys{z{w{|}{z{{~x{}z{~|~~|{}}|z~yy}}}x{~{y~}|z}z{yw{v{|z|||}~zx{zwxv~~|~|{}wx|y}zy~y||{|}yy{{x|ywy~z{}}vz}wz{~}}z{yx|xx}zy~|z}y||{~y|xz|}z|y~{}|~~~~~~}}z~~}|}}}|~~{~~}~}~|||{~~}~~}{~}}}}|~~~{x}|~~|~|{}}~~z}~~~{~||~}y~}}}~~|~~~{~~~}~~~~~~~|~|{}~}}~~{}}|~y~~}|~}~|x~|~~}}|z~}|}~x~y|w{|~}{z|w~yy|~yzz}z}||}{~~y{~z|y}|z|z{u{{x~}~|~y{}xx|x{}}|}}w{~z|zyzx{{z{{}}{|x}y{}{yz|yv{yyyx~~|vy}xyy|w}||{z}|x|~{}z|x~|~|{~z{uwz}{y{|y{{x}y}{||||}zy{|wxzy}z~xxz{{zuz|~zz|~~}~z~}}{~}~uz~z{y{{{|z||zzy{z|{{{z{~{z{y~|~}z|{xzy|{~y{{|~|{{xy~~|vy||vzz|w{yzz~~yz{|{|~}|}zz}}zzy}~zy~{}}xw{}v}~y~y|u}|wzz}}~|{z{}}|}{y{{z|~w~yw}}z~z{w~}u{|}xy{{{|~}{}{|yz{z~|yxwu}|z|}}|||{}~~z}{}~z|~|z}xy{z~|z}{}w}|vzz~}|{zy|~|}zzz|~||}yzzzx~xy|zz|}y{z|||~}}|}{{}y{z~yxzzv~z|~~y{v{z}}{{~{}|{y{z{xyv|y}|{yyxzy||x|~||zzzw}z~|}{{~|{{yw}}|{|zz|}|yz|z}z|z|~{|y|~z}z{z|{zz{z{xy|xx{}|~yy~||wzv|z{|yy}x||}{~}}y~z|~y|~u|}y~z}|x}}|zv~|y|wzzy|~|v~x~y{yy}w|wzy~z{x}}}zy|}{{yzzz~zw|~{~{}zyyw~|~{~|wz}|{{z~{}{wv{|y~|{|{{~{z}||{{y~~~}|~}{|~z~~|~}~~}|~|{~~}~~}~}}|~~|}~z}~}~|}z~~~|}~~~|~}}z~~~~~~~}~}~}}~~~~~~~z~~~~}~~~}}}}}~}~zy|||z|}~z{}zz}y}z{|}}x}zyy}}}yz|w|w~{~||{}y{}z|zz~~{{|z~z}y{|{|~}}yz|}}z{z}~{xx|x}}~{|x}zx}zyy{~y||{~}}~|}~x}y|{z{y}{v{||{}z~{|}y||zyuy|{{wuz|y{z|xx{|xzyw|||y~|{~x{}{}}}}||zy}~x||{}|z}z}~y~zyzzx|x|vxyy|~{zy~z}|{xzzyxw}{~{~z~{~z~}~{{|}~|z}{}{{|}|z{z|}{|}z{y~{}|yyy||z{{z|zy}{z~~}x~{}y|~{z}||~}~{||{|}}{|u~z}}~z|z|~xy{z|w{}||zz}x~{||~zz|z}|~}|}{~}y|}}|}{yyyz{}{}z~zzwy~zy{|~z{{zz}{||yzx|~w}}x}~xy~{{~}~|}{~~{}tz~~|zxzwx|vzyxzzzxz|{ywzw{yz}y}z}xx|{~~~y|y}{xz}|~z}}w}||{x|}|}y}|{{w{~}{z|}}||}y{zz|{}~}{z|~}{|~{w{}}y|~|w|{|~|{zzy{x{z{|{|uyy~{}}~u}}~|yz~~xy{}y{~z~{~}~|~}z~}z|~x}z~z}|~~}x{zy{}{}}zww|y{x{ys{|{|z{~z|{|{}~|||w{y{~{}~{}z|{~}x{|||~{{}{zzxz{||{~vz}~zz|z~|yzzy|y}z}}}~z}z|}}}~}}~~{~{~~|{~~}~}~~|~~}~}~~~~}~{~}|~~|z~|~}}~}~~~~~~|{}}}z}~}}~|}}|~}~}z~~}~}}}}~|}}}~{t~~~~}~{}}|~}~~~~{|{{|{|~z{~~z|zz~{}z|zz|z{|z{vzy}|z{}{z}z|{z{x~|y|zy}~}y~}zw|z~{~{y}||}{y|y{yyzy~zzzw}~{}|xxz{~~y}zx|z}z|{{|w~~~}|v~xz{}z||{|||}|{zy}z}z}{}|||~yxyzzx}}|z}||{{|x~z{yx|{{{y~x{}}z~z||||{||x|zzx{y~yt}{{|{{|~}wv||{}{}|}{}{|}z}zx|y{zz{yy||z|~zx}zz~z{|w{|z{{|}~~{x}}|{}y~zzz}{{{zvy}xwx{zzz}x|z}{}|z~y|z~y~z~{||z{yzy~xz|{}}|{~|{x{~z~|{}y|x}z{|{z||}~|{}}~|x~~{{y}{{}{|x||zz{x{}~zzz{z{~}z~y~}z}|zz}|~~{w}~}~{|{|zz|||{{{}y||~}{|}|}{{{}xzyzz~{}}{{|yz}|}{|z}}y{~z{{}||yz}}~|y}}}|{|{}~u{zy}{|{~|xy}{{z|z~|{zyzz{wt~~wxwz|tzw{|x{y|z}}{{}~xy{|vwy|}{}}|||z||x{{x~}}||z{~{{|w{y~zz~|zu}wy{|{}zw|}zyzw{y{z}z~z}}}zvv||zw{w~{|~z|{}~|||w|||}y~}ww|z}}z|||zy||z}~y|}|z|{}z}{~|{xzyz~{z|zzx}|~{y|}{{{y}y|{|~yy||z~{|~~~~~||}}~|{|~|{}}}~}~~~~}}}~~~~|||~~~~~|}}~~~~~~}~~~}~~y|~~~~{~}~~~}~}}~|}|}}~~~~||}~~~~z}{|~y}|{~z}w{vyyx}}||vyx{w|{}}~}~yx|~{z}}y|~z|wy{}~}xxz}}zz}x|{}|{}|y{}y{{y{vyz{{|{x|{wzy}xy}~{x{y|w|{|~}y{yxyw~~{|z~{~~|}z{|}}|zzwxxzz{~|~|xztww|}~||}zzz|yww}ux{z|{{~}x~y|}|||x{yyz}{yzz|}y}{~w{}y{~||yx{w|xz{}|{zz|yw{yz{||||zw|~z~{y{|~}|zz}{|z{zy~{|x}~{r||{x{|z{yz~w{w}}yz|zw|vzxz{}{~~~y|||}|{{}{~|{}~}yy~{z{zy|{|y}{{~~z{{}zy}{}w{}x{v}~|{|{|}}|||{}z}{~}zz}||}}vz}|y{z}|z{y}x|x{yw|xyz{{}{~}zzz}zyv{{}~}}wy}zz{|}}yz}|w~|}~|{y}~{~}z}xzxwywy{~y}z{|yx~{yy{{}w}}|{z|~|~z}}{{}x|y{}~}~}{}yy{~{|z|w~vzyy||z~}yyw|zv{yx}||vzz{}}y}|zyz~|~||z}xw{||~z{z|y{||zz~yxy|~xwz{z|~zz~~{zzz{zz}}||~~~xz~}~}{{{~|}~|}y|~z~y{|~wzyxwx|}{{w|{vx{tx|{y~x{w}y}{~|~}|{|v{}|{|{{{z|}{}{~~zwwx{||{zywwz~|x{y{|}{xz|{}yyw{y{{yz{~||wyz{{}~|{|}|}~~||}~}}~~}}~y~}{~|}~~|~}~}~~}~~~||}|}}|}}|~~}|~|}~~{}}~~|~|}~|}{~}~~~}|{~|}~~~z|}~~~}~y~}}}z~~}~|~}~|~{||~~~~z~~~~~|}}{~z|z{|z}~}zz||z{z}zz}}yz{{~{z{~x{~yy|}zyzzxx{{|~y|z}~|~y~{zyzz|u|{~z|~}yz}{zxz{~v{{v~zxxxzz|~{{~|~|{zuy{}zy}zyx}{||xyzyz|zxz{|||{y~y}|{z}}|{xy|}{x}{{|z}z}{{}{|xzzz}yy{x{z}y~{{}{z{||z{~{zy|w{{z~zz~zyzz{yzzx|~z{{{~|{~zy|{~}{xzzy}|xz|}}|{s{{xzx}}||zx{u|{{||~|||{~|v{xyy{|{~uv{{zxz{w}{}}|zzzzzyxyx~~}z{y}|}{}~}z|y|z{w{~~}y{}~{|{~{y{~y~|z~}z~|w|z{~|z{~}x|y{}|w{||y}z{z{{x|{zy|~}~{~z}y{{~}~}w|y|~{|zz|wyyz{wz}zz}zz{z}||{{z{yxz~z}xy|x}x|}{vz{{x~}zzx}zx|}wy|~y||}v}|zs{{~||}|{v{||}}~||y}}}|~yyt}{~{zx~y}z}}{|u}x|~~~|z{z|~|||z||~}|{z~yy}{}y~zxzx}}~zy{{{y|zyxyzzwxy|wz}|~|z}}z}|{w~}z~{}}|{wy{y|~|{~}}{zx{}}{xy}t{|y{|||{{~{{||{}{~}}}yz{z}wz|{z|~||~z~{~z{z}z{z~y|}w}yzz}{{{}}~x}~~~}~~|~~~}{~|}~~||}{~}}||{~|~~}{~~~~}}}}~~}}~}~~}~~{}~~|}{~|~}|~{}{}|~|z{}~~~~|~}~}|~}~~}|~~|~~~|~|{~}~||yyz{xy~|z{zx{}z}wz~{z{{}||z{~t}{~{||}}~{|{}z~xz|}zxy{zywzy{|{x|~zz{{x}w{zy{x{~{|y{x~||{x{{|~z|x|wz~z|{~}~}{zw{|~|y{x|z|v|zy~tyzz|{z{y{}|u{x}zz|zy|}y|{}zy|~{zz||}{x}z~xz~x|~y|z}{}}~{||}}x}}|zyy}{z~xx~|~zx}{{{z~zy|vv{~~~~~}|~{yyzxx{}{}zz{zy~~zvzvwzs{}z{y}}{|{}z}{~w||~|}zx}w|}{{yy~}w|{|{~z}~yzx}{x~zyzx}z~yzx{|}{xx~{zz|}}zx}||zz~{z~x~}zzzx}~yvx{}|xz}xz|w{zxv||~u{||y|||{}|{|}~}||x}}|}{~~}{{~x||yxz~z~vx|z{{z}yxxz}yz|}~{}~}|zx|}{~|v}{~w|{z~y~}y~|{~~}x{|zwy|w{v{xx}|yy|{{}v|{||w{~{~||~u~~y{yzx~{|{y||~y}{|~w|y{|}|{x|z~}z{yy{zyzw|y{}|zyx}~z|{|}}|z}~z}~y~}~yzx}{wt}xz{y||x}z{{{}zzzv{|yux~{z|y}|{{w}~~}|}z{|~~{}z|xxyvz|xy{}}yy|~~yy|}zyzy||xz~z~}vz}z{}~y~}~~}~{w~~z|~~{~||}||~}}~~|z~}~|~~~~}|}}~}|~~~~|}{~}~}z~~~|~~~~~{~}~}}}~}~z~~|}~~y~~}~~}}~}|z~}~~~}~|~~}~~~}~}}~~}{~|x~~|~~~||}{}|~~|~{|~zy~xz||{|z|y{{|}{||y|z}z{}}}z~}|~}y}zx{z{y}{|zxyzzzw{zz|||x}{|y{yy~{yz{|y~~vz}}|zzx|yx{|~y|||zz|{~w|{{zz{y{yw{~x|yzyv||x}||}y|z~|||yz|{|}}|z}z|y{}{z|{yz{~|}yy|~y{x}}|}|z||z|}|yyy}~~{z{|{u~}y{|zz~|z|zy{~vy{~{|z|{{{|y~}}}||z}|{y|{{}x|yzz}|~{}zw|z|y{||{{y{yz}v|zz{|z}{|yx||{{w}|}|w~}{{~|xzz}z{}|}|{}|z{{{yz~z{z{{zzy{}|v}||y}{z}z||z~{{w}~~}|{~~|y|yz}{z}uu}}z}~y~x}z}z}|{|{}x{{z}||z|}{z{w{~yzy~|}|~x}yyz~x{|zz{{|xy}}}{~yzywzy}zz||yz}|x{}yyy~x{|y|y{y}y{~y}|yyx||{}~{}|}|~y|z{zzz}}zy|{|}}{y{}~x~zz{y~zz}||xyy|{}~z|}}|~{}z|||{xyx~|y}|xxxzx{{}{{|zz}|w{y|}xzy{|zywzy|}z~z}||z{{yz|}y~|yx|{zz|{~|{w}|~z{}z|{{}zzz|}}{||||{z}{w~y{||{}|}z{}y}y{x|~yx}{{}}}{}}}|||{~z{|wyx}~~}}}}y~z}{{|}|~{||||~}~~~~}~~~|~{|~~|}}~~|~~}~~z}~}{~z~|y~~~~{}~}}~{}}}~}~}}z|{}~}}~~~}~~}~}}~|~}~|}~~~z|~|~}~}~~}}}~|{{~{{~}~~}~|~}}}~|||~~~}|{~~~~}z}~|{}}vy|w{u{{w{zz|z|zyy|{~{z|y|{x||~xz}~}zz{}~y~{~{|{{|{|}x}{t{y|}|{}||yzyy~zzy{v|}z~}{x}zy{}{wvy|~~w{}}~}{|z~wzz~}~~~|||}{~zzwyvywwx}x{y}~|{}yyx}~zzw~z~|zyx|}zy||}|z||ywyw~~y{x{~}~}{{{{|{zwy~zxvy~x}x|w|wz{~zz{x|z|{y{{zy{}z~~|{zz}|{z{|{|}z~w~}}|~}||xzzx~|z|y{{|~z{{zwx|y|y~y{z}z}~||{{}~zyz}~}||{z|~|zy~x|yx~y}zzzy{{xzwvzz~y{zz{vv}{zy||{~yz|}}{~z}}}z{}{{|}||~zx|yyy|x||||y|x{x|y~{}{y|}zz{wy{yy||y{{wy{xyyy|y}}{z}|{y~{{{{z|yzyz}yy}{|xzxxxy~}|zy|y|}~~~~{yvzzxv}y{|~}|{~}|{}u|zzwy|z}zy|~}v{z~zyz{vy{zzz}zz|||{{}~{yy~{{yw|y|}}~{{{{~x}|{w{|y{~|y{{u|}}y}v~y}ywzyy~|vz{y}}w}~}{~~y}|z~y|w|tw}|z|y~|xxzzv|yz|{}|{}vzzyy||~yz}wy~|{{{~yz}{{}|{~yyz}~}~yw|{y|yzz}xy{xxz|||{zyz|}zy{{{|~x~~w~y{{~}{~y}|~}~z|~||{}}~~~~~{{~{~~}~~|~}~||}~}|}}}~}~~~~}~}~~}t}~}}~|~}~|{}~~~{|~|z~}|{~~}~~}x~~~~~}~~{||~~{|}~~~}~~~}~~~~}}}~}~}~}}}~|}~}x|}~~~|~~~yvy}}}}v~|z}||}xw|}zx|}|{|~||||yz}|z~yzyz{{|~zy|}{|zxy}y|{zy}z~|xzz~zz}{~~}y|y{||y|||{|z{}}zz|{{~||{}z{z{|y|}}w~z~}|z{}||{zyv}|}~|}xz||}|z~y{}~{}z{{z}|y}{~yyvyyzz{|z|zxxz|z|zzxz|z|xw|~~y~|{|~}y{y||}z}w{~}~{}~{wy{y||x|x~z}}~y}{zz}|x~|~y}z}|w}|{}u~|z~~yyyzy{z{}~w{z}{}}z|z{}{}w}z}x}}~}{}}|}zx~yyxzz|zzwyy~|z|v{zx}{x}{||zy{|}|{{|}~~{|}tx~y}~z|}|z|y}z{z{|z||w~{|{|w~y{{}{x{|{~{zz{z~|w||{||||}z|w|zz}~{{z|xv}{z|}zwz}}~|}|zz~v{{xx}||~{|{{y}}|w~{z}{}yz||{zxzz|v|~}x}w}|{z~{z}{}}|zx|x||~}{~~z|}z~zz||~}}}{u}{||||{xy~{{}}zz}}{wy~~{~z|~{{}{||}{{z~z~{~yyz{~s}~~z~{~||zz}z~}z{{}{xzyz|{z~~yy|{}{|{}|z|xy{{|w|}v~{|}y}{|{}{z}}|yyz}{zw||y|y}}{}wy|{zz}{|yyz{y|wwy}x{}{}{{zxx~|||{|{|}{}{z~{z|}|}{~~||}|}~||}~~{y|}}~~|~|~}~}{|~~|~~~}}}~~|{~{}|||~~}~~}|~}}}~~~~~|}~~~~|~z~~~~}~~}|}~~}{|{~~}~~~}}~}~}}~{~}~~~~~}}||~~~}~}}|}~~}~~~}z}~{~}|{v{z|u{xz}y}v|{w{yz|~x|~y~x|}wx{{}z{~y{vz|}zw|~|z{{yx}~~}~|}{|xy{x|{{|y~~}x|{}{z|xx|z{|}z{~|w{y|{}y}|x~z||y}|zzy{|}{~|~}~~{xzzxz~yz}{z{|}}|}z{v{~y|~{}x{xz{z}y{~{y|zu|z~z{y{z|zxx}zzy{y}~y{yz}|{wv{{{|zy{{}y{~|{zy|{z~}|zzx}}~|y}||}}}z{|{{zz{|{}zxz}|}y||}|z{~|{}~{wz{|{yzy}zz}}|zy}|x{{|~}}z{z{~zzz|}~{zyvx|}z{w{y{y|x|z{|~zzx~{|}|{||}}y}~{}}~z|||}~|{|{y|zz||zyz~{{|~}xu~z~yz{~y{w}|}}}{}}{||z~{x{{{{{|z}~~}{{yz|yzzzz{}||{z}v}zz|}y{|x{{~}|~~x|{}zxz}z~z}{w}}y~|}|}xzzy|y|~~|{yzz|xzy}{{{{~x|}|zy|{{|{{xx||{{y|y~~v~{z}|~{z}z{|{|z}x}{~}~~yu|{z{{~{{zz|yxv}~y{|||}z}x{{||z{}|{~}{|{w}|~{~z~zywzz|~zzz~{yyw~vx{}}~{|x{{}|}}|~z|z{~{yzz|}{|~~z~}}}|w~x}{~z{u|yy{}||y~y{x{{{t|{}z~}{}xz~|y}|~|}~~}~}|~|~}}~}~|~}}}}w~z~{~~~~~~{~}~~~~~}{}~{~~}}~{~}}~~||}}|}}}}}}~~~~~~}||~z~~}}}~~~}~}}|~~~}y}}~~~~|~}z|}~{|{}{}x~~~~~|y~~|z|y}x{~|}xyy|}~~zz}{}v|zy}}|}}|{xyxzyzx}{w~{yz}}|z}z|w|zy~xyw}}zzzz~~~|z|yz|y~{{yy}{wxyy|||}x}zy}zxzz|zx}zz{}{~|y{|}~xxy}~y}y~{||~z}~zyy}{zz{{{~xz||{{x{{zt|{}}yz|}z|}~|x|}y{|||xzy}vyyz{y|{y}vz|}z}zw|}~}yx}{|}{||{{{~}|yxx||yw||||{~{||z|}|{zyvx~~zx~{{~yz|yy{~||{|}{x{|{{|~}|y}~{}|}|}~{x|yzz}{{y|z||y}|yy{xzy~|xx|y{y{|{wz}zz{||x}{}}~{y~||}|}~|}}{}{{{{|{yx{z}}zy|{}y}zy{y{}zz}{w|w{{~~x{~{yx{~xyz{{~{{||{}x~w}}}x{}{yzz|}zz}z|xy~{y|y~}|yx|~~}z|wxz{z{}}z}}{y}|}}{~~y~}z|||y{}z|{{}{~}|~}||z|}y|~zy}zz||xzzyxw{{~~|y|{|x||{||z|}y}||z}||}y}xyzzxv{x{|y|z|z{|y|~|zy~|zywwzz}{{}zx{yx{~{|~}z{y}}wz}}z|zywz|z}|yu|z|~y~}{{}~}~~|x|x}{|zzyyz}z}y{~|~y|x}{x|||x{z{{y~{zxx|{w~yzzy|||z}||{r|z{~}{~~~~~z~|~~~}~}~}~}v}}|~~~~}|~~~~zuwz}~~~{~~}}~}~{}|~~{~{~|~~|~~~|~{~|~}|~|~~~~~}|}|~~~|~{~~~~~~|~{}z~~~}{~}}|}~y}z|z{{z~|~xzzzx}zx{xz|y{|{uyvyx~ww~{yyzwz|~|z~z~||||~z{{||y|{z~|~xy{}xw}x|z||zww}|w|y{|}x|{{|}{x}{z{y~|}y{w|zx||}y~~y|}{{~xyy|{zy|x{~}{|x{}v|xxw}|y|z}wz{|zv}yx{{{z}z}zzx{}~{{y}y{z~zz|z}{|}y|~xz~z}yz|z|{}{vvy{|z|}}z{|{xx|x{l}~y||{{~z{}|y{}|}z~~z}y}{}}vxv~}yz{}{z{zy}xw}y|~zxx{uw}xxxzv|zz{}v{|}}xyyyy{}}z~}|{{yz|{{{yy~~|zzyyzx}~{}xz|}z|}zy~|||~}{|}{}{}~|{}~{y}}|||}~|||}|z{xvv|zxxwz~x}~~yw{uyz~z~|}z|{yy}{{y{~|}~~}z~{}|}zq}{zxx||yzyyv{{|{w|u|~wzy}}y|zzz}z|{|}y}|~||zu{{~zz|x|~~~|}|zv{||x}yy{~x|yyy{zy|v{y}x}xz}~z}yy~y|z{z||x|wz{x~~~~}zx{~z~|||{xzyzzv|{wy~|{~{}{{z{xwzzx|y{{||{y|z{x}x{}|z~||}~|~~|yzz|w}{w{y{{y{xwx}zy{zzw|}zxxzyx|||~zyyz{}z~}w{|zy~{|{}|}utz}}|}|y}||z{|y{{|wx|w{}|}{}ywzyyz}}|{{{x{}{|z|~z~|~|~~~~~}}x~~}}~|~{~}|{}~|||~~}~~}||}~~|}~}{}||~~~}}~|}~}~~~~|~~}}~~~~{~}~~~~~~~~||}|~}~}~~z|~~|~~~~|y~~~~~~~~~~}~}}~}}~}~~{~~~}~}z~|~}~y~}~}}{w|xzz{|{||~y~{~y}{{|}~{y|zy{w}w}}y{~x|}}|yzz~{w}{|v~|{{}}{zzzy|{xy{~{~z}zz|||||y|y|wz{~z|x{}y|y}}z~{}{|~}yx}|~yyy|~||~~wz|z}}|z|zyz{~{}}|wz|}|~|}z~{~zz}z||y}z|w|z~xz{vx}|{||}z~z~}|{}z}~~|y{}{zzv|}}x|z}{}y{z~w{|{z}zvx{|}z{{{||{||~~|y|}zyz~yx~}}xx{v~{xx~|}}|z~|xzyw{x}||wz|||y|}zy~{}y}yw{||{zx~~z~{|~{}yyxy||z{~{{}z}|}|z}z}}y{{~~}w{}~|z|{}~}~z}~z{z{y{}}yz|zz{~{|{|~|{y}z}{{z}vy|z{~{|y||}zz}|z~}~x|x}~{xy{|}zw|z{|~{||~yz{}~{z~xx}}}z{~|{}z~~}zxzx}|}~yz{}zz~}yy|~x}|~|y{~y|y{~z}{{|}zx}}}y}~{y{}||{z}}}}{{y|z}y}z}{z}||~~{{{{x|}}|}{z~}|zv~y~|{||||y~y}|x{}~}{{}zy|z|y}}w|||{}~}}x{z{xw||}yy}{|y{|~{{zzx|u}|z||{{x~x{~z{~zx}xy}}|{{}~zzzxyyz}y{w|{~}~y{|~y}x|{{~}z}|}}zy}{~|y}|y|z{z}xx{}}|~}~~}}}{~~~~~{~|~}|}~}~}}{~}~}~~~|~~~|~~}~{~}~~y|~~~~~}~{~}}{~}~~|}|~}|~~~~|z~}}~|}}}~~~~~~~~~||~}~}|{{~~{{}~~~}{{~~|z~}~|~~~~~}{}|~~}}~yz{|z~w|vyxx|z{z|x{|z{xx{||ux{|}{~x~z}}z~{{zx}}{}~}~yz}{{}z|~zy|z}x{{~yyz}xzyzz}w|zz~~~xwzyyzx{|yy~{z}~||~|}z~~{y{}{|{~||yz~xw}y{vy|z|~|}z}z|{|{~{{zv|||yz~|yy|z{xz|{x}}zx|y}y}{{{x~z{x{~}{z~{~ztxyxzyyy~|yx~{y|||xzzx||~|z}}~}{~{}zz{~{zy|{z}x{y{{x|{zz|}y{{t|yyz|{|{~xyzww{zy{~z|{y}~z}xyy~{u~|{|~{|}y~~||}wzyxu~xyz{zwz|{z|z}{{zww|z||x}}~z}}uyvy|w|y|}|{}~}x{~y}~y|y|z|zxzy|yz{|x|zyz|{x{{|~}yw|~z||}{~{x|{|}}z}xy}|{{z}~z~x~yz{~xy{z{z}zz}z~zz{}}w||{|xy|}y|{x}z{zyy~{~}~{|}{{z}y{z~y||{}}u{}x}{yx{~y||w|v{~z}zy|{{|~{{zyw|{~}{|||{z~~~|z|x{}~y||w}||~|}|v{z|yv|{y|xz}x{{}{yyz~{{|{}{|~~}~z}}|}wyxz|yzzw{|zy|~yxzyxzyzz{zzy{{|x|yy|w|~}zwx~yy{z{|z{zz}||~}}}}zxz||||~|}|}~{zz|x{zyuyszyy|x{x{x|}y|{|}|~z}z|}~}~~{}}~~}}~~~~|~}~}~}}|}}~|~~~~}~|{~}~||~x~}|~}}}~~~~~|~~~~~|~}}~~~~~}}||~~}~{|~~~}~~~~|~~~|}|~}~~~y~~{}{~~~~~~x~|y~~~~~~~{|~~}|~{~}~~}|~~~}{{~~~|~}~{|}{{~zx}~z|zy|{~|zw{x|ywz{y~|~|{z~{{z}}z{}~zz{zyv{xz{{|{{}}~{z|x|}zyz{{}}|z~{{~|z{{z}|xz{}{|~{yzz{|z{|~zxzy{z||{y}y}|{{yxz~}{{{|~{v~|{}w}}|{||{~vzx|x||||y}yzz{xx{{|||~{x{{~|~}{}~z}|xz~z|~{y|u}y{|{{}y}y|{}xz}~y{{~~{zy|z{w~w~}yz||{z{~|||~z~{~||x|{||zxzzxzy{z}yz}||}y{{{xx|xz~{{y}|{{zz~y~|z~~}z||}}z{zy|~~|{}}{|}w}{z{z|z~}z}yz{{vyyx{z{~~xz{{{~~{uzy|}{{z||{{}{z~zy|zzy~z|x{{}z~|{z{z|}z{}zz|yzz{zzy~y|y||}}zy{wy{y~}x}{z||x~{}~{{z~y{w|}|~zz{z}xzzw}}{yzw~zz{z}~|zx~}y{{z|z{y|wx|y|zyz{}|x~|{y~|y~z|zuy}~}{{|{~}{}}zy{|w}|||}~{|{zy{||{||~|z~~||y{z|~yy~zx|z}zz|}{|z~z|y|}~zytz~}{~~{}}v~~|~{}{~}}}~~~}z{~{~xzzw}}|||{uzyy|z{~vzx|}~y{~||yz}y}}{}|~zz}z~|z{~|{{}}}zz}~{}}z~zz|{|}}|yx~}{~~}}~w|{{~}}}}~|~~}~~~}}}~~}}}~~|~~||~~~}|~~~}~~~~~|~}~~~~}|}~{}|~}}~~||~}~~~~}}~~~~}}~~}}}~~|~|}~~}~~{{}}|~{}{{~xz~{{zzy|{{}|y~xwyx~{}zyz||xw{|zvx{~yz}|{y}}z}|zyz{z|~}|~|~|z|{yyz}|}{|~y|zuzw}~x||zxwx{}}yz{~|w||xx}z|yzw|{{zzz}zyy|v|}{{z{y}}~|}y|zy{xwz|vy}|zy|}w|wz|z|z{y}|x}z|x~{~|y{~}zz}{}|{}{|{{}y{{|z{y|{{y}z~yzzw|~zyz|yw{xzxyz}|z~{{x}}~|}{y{zy{}}y~}~x|y|~{{{z|yz|yv{|yz|xxwz}{zyz{x||zw{yyz~|~|}}{~{z~}y||~}|x}~{zyx||||{}zx{z{{ww{z|}y{{|}y|{{|{|~x||}}}zzx{{~~|}|{}wz||y~yy{{~|xwzy}|}|}yx{z|}w||{uz~y~xy{~{|{x~z~{xz||}{}|~{zz}w{|{{}x{{|}z{y~yxz{{x}x{ww~{||z}~||~|z}z}}{}{w}||~~~~zx}zxw|z{y~y}xy{~vx{y}z}yz|}x}|y}{~z{{yz{xx|~z}|||~z}}~wz}}y|{||}y{{z}zx{x~~yz~{xy}}{yy{~{|{~~~{|y|}yy||{z}{~}|wy|z}{|y|z|{{z}{z}ww{wz{y|~yz~z|~|}~{||~wz|w|}~{w~~~x|{{zy{{yx||}zy{|z~{y~y~x|}{{z|{|}}}}~}{z|}}~x}~~~~}}~~}}{~~}~~~}~}}~~}~~|~}}~~}~}|}~~~~~~{~}}~~}|~{}{|}{}~}~~~}{|~~~~~zz~}~~~}~}}}~~}|}~~~}}}{~~~~{}~~~~~}}{~}}~|~|}{~}|~~~~}}~}}~~}~~|~|}}yx||~|z|}~}|~~z}vzy||z}{uz~{{}z~xw}v}y|}x|{}}|{yzzy~x}{~yy{|}}{y{x{{}zyzz}{|{y|~yy{x{}z}{||w{t{|~zzz{yzyyw}|y{z|{}}tzx~{zxx}}zz~|z{y{{zz~}y{y~{~z{}wz}|xz{z}y{}~}}z{{}}|zuu{~}{z}x{{z}y|}~|}~}yx}{z{{~||~{xz}{z}zz}yz}y}{z|{{}wzz{}z}}z}}zw~{z|y}|{}|w|~}}|yz{{z{}y{|{}zy{}|}|{zv|zx|y~y~~~{y{}}}~~y|xtxy|{z~{|{zw~}|}{~~{|~xyv}}}}~y}|~}||z}{}{}|z}|}zx{{{|{x|yz||{}~||z}z{}{y{~}~zy~{z}{|z~yz}|~{~{|~||z|yzxx{|y}~~~y~y~}}~{}y{zv|}xy}vzz}{|zxzy{zzy|{}{y}|x~yxzy}y}}~wzzzy}~z{|}z}z|}{}z}~|{|z}wz~}xzzz~zzxx{{{~{{y}z~}{{zrx|}|{xz{x{y{y{{~{y{}|{w{y{{|~~~}{w}~}}yzzv}yv{{{}}}x~{z|zwz{}~|z}|{|~~}{y}~yz{{}z{y|}xw|x{x|wvzy~|~~{{}}|x{||{|{{~|yy{~z|z{~~}|}|x|{}xw{}x{~y|}}|||~{yy{||y|~{y|zzv{}}}{{{~~}{}}zw~}~|}}}v~}~}~}~}}}}~~}}}~~}~~|x}}}{~~~|}}{~~~~}~}~~{}~~}~~{}~}~~~}~|~~}~~~~}~}~~u~~}~|~}|~~~~~}~~uw|~~~}}~}~~|~~~}~~}~w|}{}~~}|}~~}~}}}~|~~}}~~~~~}}{|}z|~{{}}{x~z{yx{wzt{~~x{{wq|yw|y~}}v}|~x~zz|z}ywzv~}}{{{z~~~{z}||zzz{x|zzyy{{y||z{zx}zx{|}xwzx|yv~||xz~x{}}{{{y}}|~}xxz{}{~}|zy||{z|}y|}|}~z|}zz{v|tw{{ywy|yzyy|zw~y}{|{~|xz{z||yz}yzz}~{}{|z}~{}w|}z}zv|~{xwwx~{z~zzxy|{yv}~~y~z}zz}y~}yy~{z||}~~}~|}{|y~{}{}}x~||{z|{yz|}}yy{y{zy|||w|}|{|y|~}}~|z~~yz{{{{{~}x{vz|yxz|xw||zyzz~zwzw~{|{y{|~|{|y|~{||~||z~{|z}~~~}zyxu{}~}|{{x{{~}{x|y}y{zz{zz{x{z~{|zx{z|{y~z}{~ywz~~z|}}~{}y}||{}|z}}zzy||z||zw|{|~z~}{{zw||{}{y|}~~z}yxz|yy{x{{z{|x{{|{xzxw{zx|{zyz{z}y}{{zz|{{{{{}||}zz}y|x~}|}y|y|~|y{|y{|{{||yx~wx{xz}{y|}z}}z|x{|~~~}{{|y{}{|z{z|}|}z}{~y{|}zy}{{zyy|}|z{wxzwx|z}yx}|zxzz{zz~zx{||z{u{||~~z{~|{~}}|z~{|~z|yv}|y~z{|zzywzzyy|y|z|zz{z~~~|}}|}}{~~||}~|~~}}~~~~~}z}|~~~{~~|~|~}~~~|~~}~{~|~|}{|}~}~~~~z}~}~~}y~}}{~}~~|~~~~~z~~~~~~}|~}~~~|}}~}~~|}~~~}~~{~~}~~|z}~~{}{~~|~~~~{~{~}z}}}~~||~~{|~}~~|}~{|}~~{~~~~~y|xyy{z{{}z}y}}{zzwz}||yx{zzz|z{}vz|{|zz~~|}||zyy{wx~|}z}y}{v|~wx{}{{|}w}zzx|{|}}u{y||{{y|y}z{}y~z|w}z{|z{|{{zyxy{x}wzzxv{{z~y{xz|}y|y}~wzx|}{~|{yx~}z{}x|z|x|y|xxy|vz~{z}|}||z|y}|{|zyz||~}y{zyxz|{z|{{{zy{|yzw~z}{x|{{}z}wy{|}||{zz{yz}y}{~}y}{y~w~z{x{~|{||}}{{z{}|}~{z|}{zz}|z{|}{x{{{z}}yz}{~{|w|||x|wx{}{{yx|||z{|w|y|}}w|}x~|yzx{wz~|z}x{xy{yyz|{~}y~~|z}vzz{|}}}z|}zy||yz~}zz{~{||zz{}|wy|}z~z|}y~}|{}yzvz{y||}~y{~}|{}x}zyyz||y|zz{|x{x|{|{z}|~~zz{yz}x|y||~}xy~x|||}{yz{z~zz~z}}w~{z}xyyz{}|y}|zzx|xyz}}|z|}}z}y{}z}}w~{xx}}zx{~zyw}yz{z}}y||y|z|~{{wz|}}w}}||y}{~yz{{}z}|~yz}yzz{x|{}~}{z{y{|{{}yu{|}|~|}z|yzx~}z{|y{z{y|z|{~y|{{x{w~}y{z}x{||y{|z|~|{|yy}|}}|}}|||{{~{{{}|y|y}|~x{zzz|~|zw{~yx{}z~}}zy}{u{yxz~~}~|}}}~~}}~|||}}|}}~~}}y|{~z~}}}}}~~~~~|~}|~|~|~~~~~~}~}~~z}~~}~}}~~~~~|}}~~~~~~~~}~{}~}~~~~||~~}~~~~~~~|~~z~|||}~~|~}}~}~{~}{~~~~{|}~{~||}}~~~}|~|~~~|~||w{~{zz||xy{uxyzyx|x|zwywzzz~|{{~yy|zyy}y~{{}wzyzz}|}z{|{||x~~z{z~zzy|z{y}xzy|zx}}yzy{|{x{xv}{yvwyyzxu|~{}||uz{}~y~~|{zzx}|yw}~||z|y}w}{|zz{z|{x}z{{yxyy{|xwvy{{{z|||{x{{}~}~{yz|}||z|z{||z|~}}x{}y|xzy{|w|y{wx|y|z}|v|y{}~zz|z|~~yy{|~|}y|}x}~|zyt}z{}{xx{{}|x|z|z|z~{wz|z|yz{|y~{x}||~{~|z~y~|y}~||}}}}x{w{{}{}~|}}z|sz}|y|{z}wzz{{|ywy{z{{|~{~|~}||z{v|zy|||||y}}y~w{wx{|{x}~{|{y|x|{zu{yyywz||}x{z{{zxw{}~~{|{|{z~||z~yz}w||{}v~{{y{{x||~yy~{yxxx{{yzwy}{}xw|y~}z|{{~|y|~|||}zwv|}{y{~|}zzz||v{{yyzz{zyzz{{~~}{~yz~yvx}|{yy{}|}yyxw|{~~||x{|{|}~yw{|z{{}xyz|}||x{y{}{zzzz|wx||zz{}|~}z|z~z}y|{wz}z|x}{||zzv~{z{xxxzx{v}yxvw{zwwzyzz||{}|{|wwzs|}~~|}}}|}~{}w||yz{w}{z|}x}}yw~|x}x|y~{vw|{xzz{}}wyu{~}|z~{~~~~z~}~~}~~~{~~}~~}}|~|y}}}|~~}~~|}}~~~}}}~|~}}~~~}|~y}}}~~~|~~~|~~}}~~z~|~}~~~~|~~~{~}~}{}~~x~~~~|}|}~}~~|~|}~|}~}~}||~~~~~}z|}}}{}}~}~|{|z~~~{}~}~}~~}}}~~|}~|~}|~|~~~}|{~}~~y~~}~w~y~||{}x~x}y|wzzw{}~z|~{|{~{{}~}{y|x}{}xy}{y||y}||yyz{||z||z~|{~~~{{}z{z~zz{}}|{z{~xw~ywy}}z}{zyzy}z~~|xzwwy|{|}~y{{~|z|zy}yzz{}}}||z{}}~~}z~~||~x{yy{|{~z||w}y}z}xy|y{|{~y}|{}}y~z}{z}{zzw}||yz~|{yxz{yzwvvy~{v|{{|}yy}y|~x{v~~|||y}|yt|zz|}yw|}z~z{xy{|{z|{zz|{{y~{}z|}z|}x~}yz||z|w|~|zx~{||}||yuyw~{|~x}z{||~~z}{|~|{~}yz~z|{{{|z|{x}~{{}xyx|x}wz{z{s|{{{yz{}|}{{~}zzw}xzyz||ysz}|{}z{wy|zy{~{{w|}}{}|{~wz|zwz}}x~{|{{|zyz|z|z{}x{{~zzvzu||{{{{z|{{zxy|{yx}||zz{{|yz~{||~}|{}yz|~xy}z~{~}|~{|}xz{|{}x}}z}{}yw{y||~z|yzz}|||z}w|w{w}zxz|xz~}|x}{{}|{zz|}{}z{|y|y|~zy|}y~}~z~zyx{xxy|yzzwxw{|{}|||{~{zyu~z{z{}{zy}z}y}|{}z~{y}~|w|z|z||yzv|~x|}zyz}}zy|}x|{}{|~|}|{z~{||{x}~|{x{{wwz}x}}{y~}y~{y}}|~{||zx|{~~}|~}|}}~~}z~}||}~~{z~~~~}}~~~~}}~~~~~~}~~~~{|~~}}~~~~}~}~}~}~}~{~~{~~}~~~~~}}z~|}~|{}~~|}}~}|~}|~}~}}}~|}}~~~~~}}}||{}}{~||~~}{~}}|~}z~}~}}|~~~}|}zzz}y|{{|z||}yxz{|wy}x{z{}{yv|~zwzw||}{|}{~wyyzz~yy~{||x|{~tw{z~v{w}~y}z}||zxys{z{y{{|y{||{zyzzxwwtzz}}|vz}{{{z|~|w}{|{zyz||~yz|}|zz|z{zzy{wyz|yw}{xzy|xy{{z}zzwx{|{xz|~|{|z{{|{}~{~zx~wyz{x{xu~}ywywy|~zz|}w|{{yxy{zy{}y|{}z}}{|y}{{|~|~}{{}xyx{z}z|zy{yxyzzzy}}z~{{z{xy{|{y|~{}{{zy~||~z~{~||{z|{{~|~~~x{zszu{{}{x|zzy}zz{z}zx|y{{{yx|y}~z|}zz||x~|}z}{}~||x{}|{}|~{|{xw|wxz{wz{}~zzy}z}|{yzv{z}~{{~~|z}z{z{}|yy|}~{}~{z}~vx|{yw}zw}{{w~zzv}y{{w{zxv||yw~||xy~|}}}{yz{y}x~z|z~}{y}~||{|z|~{y~}x{wy}|{y{yzz}z{{xyx|{~z{}{{~yz}}y}yx|{}{}z~|zz~~}z}|}~{z}yvw~xx~|z{|{zw{y{{x~|xz{y}~y}{}x|{{}x|}z||}}{y~|zy}yy{y~z|wy|~|{~x}}t}|{yy|z}zv{y|||~}}|}~|z|~|z|}~z|~||{~|~~|~|zy}{yzz{y{}z|~z{y}|{~x{w{y~|}{{y}{y{y~|{}~~~~|}}}}~~~}~~|~}|~}}}||~}}~}~~~}}~}}z}~x|}~~~~y~~|}|~{~}~}}}~~~|~~~~~|}}}~|~}~~|~~|}}}~~~y{~~~~~~|}~{~|~~~}~~~}}|}~}~~|{|~}~~~~~~~~~~~{|~{}{~~}}~~~}~~{~}~{|xx}z}{|||zz|{~|zyyy{zz|w~{yy{|z|||y{}w{{{yyy|y|||xz{}zy}|x{}yy{}{z{tz{|zu{}w~}{xx||ywyzwz{|{yz|{zxy{qz|v{xxz{xywzz|~|{|yy}yz|~y{{zxyxxy}}{|zz|y{}u{}|||}zz||yz||{|zzyyzzzz}}}|z~}vzz}y{{~ywy{z|yz}~v{{z}}{zy{~{{}x}{x||x|}zyz~z|}}yzzw{zxx|||zzy~}xz{y|{z~w{}|{||~xv|zz}x~z}|z~}}}|x}{|y|{{~y}zw~~z}{|{y|zy|zw{yy}{}z|}|{{z~}}zyw{vz{|zwxx||z}~w|}z}}}z{{{z}}{{{x~yz{}}{|z|{yxz~}}|}w~}z}x{~|}|{xy|y}zv|x~z~xy~w{x~|z}yzxyyzz|z|{{yz}z~{|}}~}yx}}z}|}{zy|wzz||~zx||{}{z|}z}{{y~zxyy{|}}}~vyzz|}{~z{zz~{y}zz~xy{|~xz}{{z}|{{yzzy{~{{xx{z{{xzzy{y|{~}|{|{z~z~{z{x{zz}yu~|{~x{xyx}}}y{~}z||z}}{{y|v|v~{{}}{zz|y~||z||z~|{y|z~x}{xz~||z{~}~~{{{{~{~{{yy||x|}}y{}zz}x{yzzzvz|y}yzzz}|w{{{w}}z|{zy|~|}z|{~|~~x~{{zzy{uzzzyv|x{x{yz|z}{|zxzw|zzy}{zy{}{{~~~~~~~z~~~~~{~~{~~|~~~|}~~}~~~~}}~||~~~~~~}}}}|~~~~~}}~~~{{~~~}}~}~~{}}~}~~~~}~~}}~~~~|}~|}{~}~|~~}~~~~}~~~zz~|~~~~}~~}~}|~z}~}}}~w}y{{z}s}zww}}{yyx}{yz|zxq{{~yzy|yw~y~xw|{|~|}{wz|{|~}~|{zzx|{zzz~{}}{{}{x{{|}v|z{zwz|}xz{|{{vy{x{|{z}x}|}}z|{|{z}}}{|{{{~}~~zx|~|y{|y|z{yutzx{yyz}x~{|x|y}x{zz|~y{|{z|{|}}y~z||}vzzy}y|}|{{zzx}{z|}wz{yy{|zzz|x|x|}|z}x~{v|w|~|~||z|z{x|{|||y||yz}{|yw~x|{y||uzy~y|yy{|y{|{{}{~~|~{}{|~}|z{{z{|z{{|{~~{}}xyzv|{y{}y}~xww{z|y{z||v~|x~zz}}x}{}|}uz|{}}zzzz}z}x{{z}{{}xxzx{wvxzx}~{zxzzx{x}{{|z{}{{}wy|{|z~}~~}zz|{zy~z||yy~{xz||}{|{z~yw|x~{zw{wzw}}{y~{}y}{xxz{{v}{|z{~zxu||{z|}yzz{{y{z~{xy{yxw~x|wyzzx~~|}|zzyy}|z|x~}zz{{}|~|||{{{{}{}|{}zx}{xw~{{xx{}}x|{zzzz{}x{y|||}}{|}|y{|}|}|y|u~}~|x}y|{z~y{ywy}x|x{v{|}y|x{zx|{||{y}|}~||~~v|{|{{{|y{|x|{z~|xz{yx}uwzz~~x|{||w}wz{w|z|z}|~zw}}~|~|z~~|{|}~~||~y~~}~}~~~~~}~|~}~{|~}~~~}~}{z}}|}~}|}{~~z|z}~|~}}~}~{}|~~~}}}|~~|~~~}~|||~z~}~|~~~}}~|~~}~~~|~~~}~|v~~~~~|~}}}}}~||~}~|~~~~~~~~~~|~~}{~~~~~~}~~}~}||{~|w|{||{zzx{|}z}z|x{}}{yz|x{||z|y{|z|x|||z|zzx{|y}|z{z{y||{|xy}yv}z{z{}~|{z|w|~|y|~{z{{uy}}ywzv}|zz{zy~wyxx~zz|~{zyy}|y~~~{~z{|~|yz{}yz{z}{|yyv}{}}{x~|yz{z|w~}}||y{||}{|yz~wy~|~}|}{z|zz}}{{yswy}|w}{{{}y~~~}zz}xy}z~}z~xxxy{zzz{x}yzxy}x{}z|~zzzyzxw{~|}wz}xyy~|{|yzx{z{{~{{z|{zy~|{|yz|z{{}zv|}xz}|}|z~|z}}{}||z~wyzy|zw{||y}}~{{z{yx|wyy||{{~yy{}xy|zzz}{yy||}}||vy|zz~|~yy{}{{|yyy}{}{yz}x{zy{y}}|yy||~y{{xu{}yzzy}||{{|}}xx~~y|z~}{~~~y|{y|zyz{|{z{z|}|}{|y|{z~|v}{y}wy~xyv}zw|{w|{y{|xzxz{}{zwy~}{z}{|z|y~}~zzzxx}z{}{{vz}y|wxz}y{}z|~y|{{x|{z|}yw{y||}z|x{zyzyy~}~|w}z}{zwyz~}z}z||y{xy|}z}~{{xw}|w{z||{|zv}{|{||~|x}{z~}z{}|~{|z{~y{{vy|~yv{}|yxzwz||y~|zy~{z}|}z{{yz}ww{y~z{||y}w{{|z}}{xw{{}~}|x{~u{z}wv|}|~}}~~|~~~|~}z|~}~~y|~~|}~}~~~~}|}~|~~|~xy~~{~~}}~|~}{~|~~{~~|}z|~~}||}}|}~~~~~|}~~~{~}|}z{~|~~~~~{}~~}~|}~}}|}}}~~}~~zz~z~z}|z}}}zx|}}{}yz|z|~{vzz}|yx{w|v~}zvx}y{|yzzy~z{|xz}~{}y{}}xx|x}}zwv|}zy~{{|||wyzy|{zv~w|w|{{y{y{x|v{z}||xw{wy}zyy{{~zz~|x||y}{}x{{|zzy{yx{x}wz{{{z{~{yy~yzz{|xy|{|yxy~y{||y}}~{|{v~z}{}{z{yy{z{|yy{~yy|y|z~~}{uzyy~{}{y}yy|~{}zz~wz||{~}|}x|y|}}z{{}~x{{z{wzv|~y{{{x||x}|yyzxw{yy|w}xy{{~||}}{}xyyuyx{{|}yy~{{x{xx~yzyw{}wu{zwz}z{y||yu|yyyz}{x~}w}xz{y{{}z~z|~{z}~}{z}|zxy{y|zy|~xuwzu{{|~|w{zvz{}~y}y}}|z|~zxz{v{{|}z}~|~|y}xyz|w{{ywz~|zywzx~{z|v}yz}|zyzy{|{xzyz}}||z{~x}yz|{|y}z}{xzz{y~z|y||yys|xzyz{{}y~|zz~||~~|||{{}~y{y{}z|}~}y}{|{||}xzuz{wxzw{wy|x}{v|||zy|}tvs}|z~{}||{z~z|~{y~y{yz}}~|~}||yzvy|}|{{x{{xy{x{|zz|zz}|rv{x||}{~|{~~|~zyy{}y}{|||}y{z}{}|~|}~~|}}||~~yx|y||yu~{{x}{{uyzzzx||z~~z{{{|y~{y{}~~~~~~u}}~~~}|~}z}}~|||}}~|~}~|~}{~~}~}~~}}|}~~~|~~~~||~~~}~~{}}~|{}}~~}~~~~~{z~~||}~}~~}}}{~|~|z|~|~~}}~|~~~}|}~||}z{{}}~{|}}}}~~{xy{||{z}yz~zz}{zyy|y{y}z|{z}zy{yz|yx~~yx|{||z}{w|{yz|w|z{z}yv|zx{{}{|~|~~z{wzxyzz|zz}||yvyy{{}zy}}yzvxy|z{z|{zvwzzwx|z|}~xys{zx{|yzzzzzx|v|}y|~w~{wzz|z}xzzz}z~{~~|z{{y|~z|yy|yx|}|xxy{~~y{yz|x|x~z}x||yz~|w}|{{|z|wz}}w~z{}vuz|w|}}{yy|z{{yyz{z}|}z{~v~}|}{{uzwz{z{}{yz}~~}{zw~w~vzyzw{zzy{{z{x~{|yxz||zxzz|z||{y||{{yzwyv}}{{zyzxxw}}~|~|z~|~wx{|||{y{zzyz{{z}|}{zzyx{~zv~z|}~{|}{zxzz}|{y}~{{{}}z{yxz{|{}yx{~|yz}{y}}{~~|y~y~}y{zxxz|xw|}{{{yyvy}{{{{z|xy~}{|xz{{x}}}~|}xuzz|}x{x{}y{zxx||x|z}x~}~~{}|{y~|{s|}}zt}{{}xyz|}}{{zxy{wwzzzy}z{z~v|}|y|yy||{wzxz{x{z|p|w}y|y{{z|||t|zyvt|z|{z{}{}}x{ywz{}y||y}wz{{~{{xy|~y|{}y}}|x|yx||}|w|}|{{|{z}|y{zyyyyzy{xyyzz{{}|{x~|{{z~||xx}|z||z~~yzzz}x~z|}{||y~~|zzzxyz~yw||z}zzw}xz|~~~|}~~~|}~|}~}~~~|}~}~~~~z{|}}~~~|}~~~~}{~~}~}~~~v|}}~~~~~~|||~}y~}~~~~}~~~~}~}~~~|~~~}}~z}}}~}~||~}~}|~~|~|||~}~~~~}~}|}}|~~|y|~y}~{~u~}~|~~~~y}|~~}~~{z~||x|z|x{}yy||~y|u{{{~wz{}{}{|zx{z{y{{}}z}|}{~}}~}||{|x{{|}{z{~w{{|}}{x}w{z|y|yy|{zw{z{vyx|vxyx}qx{zww{|||xz~~z}yz|z{|y{|~yz{~z{~~{z|z{~{wu~zsxwt|zz}|}s}wzyzzy~wz{x|z{{~{{~w}~{|||zz}~~y||||}~|{}{{||x}x}{{|z|~|}yzzzx|{||zzzw{x|zxz{y}z{|~sz~~}|~~|~{z{|}|y}u}}y{}{zzy{x{y{yyw{{z}~yzyx{zy}yyzz}|}}zz{{z}}z~|}}}x||{|{|xz|y}}z}z|y{xxvw{xy~xxy}{||v{~}{}}}{|{y|y}~}}}y}z{}|}{{uzx}}w{wxx~|z|yyxxy}}|zyzl{~{yz{{y{y||~|{~}}~~z}|~{|{~|{z||}{|{{}}~{x}|z}x{zx{yz|{zy~y{{y}{zzyy~~~}z~}}y}~{}|~{}{|~{|z}|yz||yyx}wxwzz{}{ywz|}|{y{yx|}}{x}z{{~{}|~|{|~{zyz}z~|yy{x|xywyxz|y{x{yz}yyywzz{|||{y|v{z}w|~yz~zz}|zp|}yx|}|zy{}|z|z~}~zv||~yz}wzzzz}xzw|x{}z{yxyz{{||{|{|}|y|yx{z|}|z}y||{~~}{z{zz~y{v{~{}wx{}|z|~xzy|x}y}{z{{~}w{}}}||}~~|}}}||}|~z|}~{}{~}|~~~}~|~~}}}z~~{~~}~|~}~~y{}~|{~}~~~}|~~}{~{~}~~~~{~}}z}}~~~|{~|~|}~~}~~~~||}~~||}}{~~}}{}}}~~}~|}~}}~}{~}}~~~|~~~|}}||~}~}{}|{}}~~~}~}w|y~yvx}}{y|||}{{~}}x}z{{{{|}z~z|{|}{~{y{zy}}w}y}{~y|yv|yx|zzy{||{||zyy}~|z|y|~z}{{zyyz{z~yz|{{|{x||z~xyy{}~zs}||y}}|{z{|uz|x~{|~wy{||}yz~{xw}x{z||z|}{z~yyyxyy{wyy}}zy}zz|~yx|}}{|y}~~{zy|}{|{yz{~~}{{{~t}y~~|}|{y}{y}xx|{w|{{z}|z|x|~zz}}x}}x}|}|||}z{z|zyzzx|~|{|}|{||xw}{}z~}y|~{{w}}{}x}x||y~}|wx~{|y|}~zy~zzxz{{y}{~}}{{|}xyx{||xy}}x|{|||}{y{|z}~|x||}~~zz}y|{~~}{~|y}~z}~|}y}|{|x}z|{}~{z||||uyxxz~~zy{}||}y{y{{y|x~zz}zy|}yy{~{||zy|{z}{v{{zwy{x||}{y|{{}}y{}u|yw{y{wxu{y|z~}{~xx}w|y{|}{z||y{|||v}~|xx}w~{}}|{vzw|}{z~~~|{}~zx|zz|}wy|{}}v}x{{}y||y|~x{yx}z|y{{}z}yv||z~xz{|y{}{{|}~xy|xzz{{~y}{yy{yy|x}|~u|{z{|}z}~y~yzw|}~x|{{~|}{wz{z}zz~{}||z{|{|||}||}|~|yw}~zy~{~{y|x||}z|zz~yyy~zzxz||x}z~yy{{}}y}|{~~{{x{|}}}|~}~~|}~|z}|}}}~|~|}}}}}~|}|}{|~z~{}v~~~{~~~~}~~|}{}~~}}~}|~}~|~~~~|~~~}~~z~}~{|}~~~~|~}~|}~~~|~}~~||{~}~}~|}~~~~~~|~~~~}~z~}}|y~|}{}|}}z}{~~}||~|~x~~}~~}|~~~{}|~}z{}}}~{y~yw|{xxxxwxzyx{ww{z|{}z}z~swy{|z{y{{z||}{{|zzvyz|~zz{~z|wzw|}u{xv}~z{ty~|}|{x|||yxwz{v|}w{|{|x|~}yzz|z}zzw}||{}|}|{zw||wyy{{zu{|z{{}y}{zyx|zzx~yy|xyy|xwyv~z|zyy{y}~|{{{{z}z}zw}yz}yv{x{z~w{zzz~|yzy|{vxwz}x{}x|zw{y{y~~y{y|yz}{{z|~|{}z}}}}zzutx|zxwvzzx|z|}zzzwzyy{w{z{}|yz|{{|zy||{z}{wz|{z}z{xxxvyz}yx~uvyx|w}||z|~|z~z~x{|}w|~}x{}y|~|}|}y|y|~x|~~~y|~|{~z}|}|{zwz{~~w}zv}}yz|zzz{|{|}|~z{x}~}}w{{{||{{y|z{yxwz||{z|{yz|z~|zyyzzx}{|x|z|{{z~zz}|||{|{~y}{|{|}~|{z|{yyz~y}sxz}zzyxz||z|xxy{zzy{z|zy{zxw{~zs|x}yz~y~zx}{|}}|~|{~y}|y||z{~wz|{{zzy{ywzyy|{{|x}vzzz}x}uyzz|}z~}{}|{|~|}{}w~|x||||{|{zz}w{||{{zzzzzz{}||wxw|{}z|{z|yy{{|}y{x{y}|y}~~|zz|||~|{{~z}}}{~y}y||u{}{{yz{zx{x{z|~yzx|w|}|z}z}}~z||{}w|~~}~{|~}~}~}~v|}|{}}~}||~|~~~~~~~~}||}}~~{~}~~~}~}y}~~{~~~~|}~~}~|~~|}}}~{}~}~~}~~~}}~|}z}|}||}z~|}|}~~z~~}}|{~}}~~|y}z~}{}|z}{~z~|~}~~~~~}~}}xy|}}{yxz{|zw}|~{~{{}yz|y|{x{x~{y~y{wzz~z}~|}}z~|vz~~zzz|{{}{{{yx|}y}|{|}yy~~}w{{zwu|y|}x~yzz~{{zux{yy|yyx}z{~}zyzzz|y}vyxz}vw}|{{z}yzxyzy|z{{y|yzy}{y{zzy}}}~|yy|zzx||z|~~{|{~{}y|y||||z~zyvxzy{~~~~y~}|}x{|{}{}{z|{yyzz|{}{{yzz{{zy{{~z{}xy}zy|{zy~{z|zy}z{z|wz{}}|||x}{z|{z~zzz}{~|y{{z}}|y{{{{}x~{xy~|z}x{w|z{{y}z}{y~z}yz|{|z{zu}z}uxy|}z{~{{wy}z}|ywzw{z|{|~|~~v|~}}y|}xz~{yzy|{w{|zy{y~}}|yz{z{}~|}{~y|xzz}|{w}z}||yx~|{~|}zy|yyzz|z}~y}yw~xy|yzz}|{{{}{|y}y|}~|}|~{}z|z}|{z{zzzy~zzxy~z{yyzxzyzz~{xx~||{yxzy}xyyz||{{z}}|yzzzz{vzw}{zyyzxyz~~}|{{{}w{~yz|{|y}{{||{}|~}{z}~}{||{~|}}y}}zy}~yzz|}yy|}}}z|zz}{y}}vw|||||zyxy|z{z}yz|}}z{z{x|zz|{~}}{}{{~~|xzzyz~}}~w}z}z||y{zy|vz{{z}|{|y||{{||y{~~{{z~x}z|~~z|{|w|||}|z|~{|||zy{z||}|~~|~}}}|~}~~~~~~|~~x|~}~~~~}}|~z~{}~}~z|~z~~~~}~{~~~{}|}}~~z~~}}~~~~}~~|~~|}~}}|~~}}~}~~}}~~~~|~~}~~~~~~~}}}|~~|}|~~{{}~|~~|}~|~~q~~~}~~~~}}~~|{~~~~}|~}~~~~|~y~|{y|x{|{y|xz{{xy}z{wzzzywz}~{{{|||}yzzx~yzy}{}|xy{~z}}|wzxwz|wyy}zzy{yz{{|yzxz{|xvyw}{}x}}{|~|}}{z|~}{xw{zy}}~y{w{}xzxy|y||{xzx{z|z{|}yz|~v|}z}vxx}y}||{}{y}|xy}}~~}}~{|{z~}|}{|yw|z~z|y{|yzz{zyy{xw~|{y}zww}}~{{~|w}u{{~|{}z~{y|||y~|{|{y|z{}|x|z|yz{{}{|{vz|}yv{|{|{|v{||z{yyy{||z{|w~|{|{~y||z}~x{zz{~xz{{|yy|yyz|}|yzx||vzuuyy}{}|~{||~}}y|{}y|~~{}}z||yyx|{zzu~}zzxy|zzxxxz|zw{y|xxxw|yy~~|~~{{|z{|}z|||z|x~}~~||{}z}}~}z}y{~x~xyyx}zyxy{{|xwz||}{{|{z||~|y~{z{|y~{{x}{|xt{yx}}z}xwzzy|vz|}zzzxw{zz|x{~}tzz~{yuzy|||z}}y{q}{z{x}~}vxz}||zxyz|}|zzww||yx{z|{~}{~|}|z|}{{}{|{~wy|z{zz{{||{}|||zz{~zy}{v{~}|{wyvz}wyy~wwzwy~yy|{}{y{y{|}z|}{|||~{|}|z|z{~~~|yxx{yx{|}{y||||y{{yv|zz|z}x~{y~y~|{{~z~~|~}~}{~z~}~{~~~~~}~~|}}~~~{~~|}}~}~~z|}~~{{}z~}~~~~~~~~~~|}|~}~~~~|~|~~~~}~|~~~{~|{{}~}~~~}}~~}}~x~~~~}}~z|}~}}}}~}|}~~~~y}~|}|~}~~}}}~}~v}~~}~|{~~~|~|~}~|~~~}~}~~}}{~{{z{z}}{}|x~{z}x{y|v{y{|wyz|x~|w|zvz|}{{z{{zzzyu}w{x{}{|yxxx{||z{z~xyzv|z}|{||x~z|{~}xx{~xzy{~w|zv|y|xy{|z}{}{x|{z~}x}zuzz}zx|{~zw{z|zy||yy}~|uvx|w{x{~y|z}||}}z}}|{vxyy}x}|~{|}zyy}}}~}|z}||}{{z{}{|x|~{~z}}|}~~~y~}xx~yx|yyu|z}w{{u|zyy{~z{}z|x||z|}z}|y||x{}{}{|x}{{zyz~wz|z{}{z~|w{{~zzz{w{}|||{|z}|z{||y}}zz|}||~{{ywzz{x}y}yyvy}xx{y|}zy|}{~}{xzywx~y{{y~{zyzz}~}{z~zy}{|~~||z{|v{y{y}{y~{{}~{yzz}z}zz{|zxw}|{{}|}}z|~|{{wyz{zw|x|}~z{y}}y|zyyz{|{zz~{}}|~zxx}y}|{xywz}z|w{zzzy{y}yz{}~y~|y|{|{||{||}z||yyy{z}}y}}|{}{xx||xy}|yyz}{{wyy||~|{yz{|wy{x}||{~z}xyy{uxz}{|}z}{|{xz{~y~|{y{{w}z|zy{wyxyy|z{}{wyx{~}{yy{w||}{|}}||z||}{z{~v}xyy||~|||z{{|{xy|{z}~~{v|}}~~~zy~zzzyx}~y{{||{y}{v|}z|z|{~zz|}~y{{}zu|~{{|}{}zz{{{|}y}||~}yz|~|y{z||||{~}~~}~{~|}x}~}~|~~~~~||{}|~~~|~~}|}~~~~~~~~~||~}~~}~~~}~|}~}~~~}~~~~~|}~}~~~}~|~~|~}~z~}}}~~}~~y}~|~}|~~~{~}}~}}~|~z~{}}~}y~}|~~~z|~~}|}z}{xzxzwxz{xx|{zvy{zxvx{|yyyy{w|z|{{yz{~{{{}v~{{zz|{{||yzv{}{|}zzzy{~|zzx{~w{}|xy{yxx~y|wzv{{x{||{~}zz|w|v}|~||{}{|~y|z{zw|~zv{zxzyyyzzu}y|x|{}yxyxzz{w{~zx|{|~||y}z~}z{y{z~z{{|{|yy{{xzyuyx|x{}{{yzvzxwyyyw}{{x|~y{y{{z}{|}y~|||}||z}zz{{}~}~{~{}}zy|~|{yzv|zvyzxww}wwzyxzyz}vx|{{}zz~zzyz{|{xy~}}x{}~xyy}q|y|{|y}|z{}w|y{zzzxy{vy}z}zy{vz|}{|x{|{|z}{~}|}}w~||y{}~}w|yx{{{|{{|}}{|{|x|y{vz{{|zz{zyz}y{y|||}~x{y{~~}{}{}yzy}||~zz|yy|}vz|zw|wwyxvxyx}{xyyx~x|y}}{}y{x{y|}x{yz{ux{||~||zy{wv|s{w}yzyx}{yyx{z{{z{|||{xx}x|tx|}||xxz{z{z}{{|z}|~|zy}y~{z||{{z}{yy~y{z|z{|{|}yz{zyt{y|yzw|zz}yzy{yzzy~}{{}y|~|{|~}z{}x~yzx|x~uz|w}~zx{~x{zzxzz~{|y{z|{|}|~}}~{}|{{z|{y{}}}{x}{z~}{xz}}{{~{w|xz|yz}z{zx~{||xz}yx}{uz}y{}zz|~|z|}}zzz}}~~~~}|}~{}|~~~~{|~}~}~}}~~}~|~}}y~{~~}~|~~}}~~~}~}{~~|~~}~}|~}w~~~|y}}~~}~~~{}|~}z}}}|~|~~}~~}~|}||~~~~~||xz}~~}~~{|~}||}||{~{~~~}}~|~}~{~z}~}~||~}~~}}y}~~y~~~}~}~~}~~|}~~}}~}~|~yz{{yy}y|z}xx|{{y{|zz|}}}}y~z{}{{}{y}|xuzwz|y{}}}z||{z|}}wx{{w||{{|{{{~y|{xw|{}{}~x{y}x|zy|}x}}|vxy{w|~xzw}{v|zz{z{|wz{xx{}{xwy{{{vz{z~{{|y{z}|w|z}y|{{z{w|{|v{yy{z~||~yzy}|}x}{{zz}}|{zzv{z|z}~zzyx{z|}|yy~x{y|z}z~zzy}|z|z{{|xzzzz}{{x|x}{w}|{~~}{|xw}{z|zz}{|}zx~xyxz{}{{xzx{yzyyyx|vzzzvyyx|{}z|wyyy|{{|}}{|{{~z|w|~{}{|zz}{}~|z|}}y||~|wy}|w{||z||}z||}xv{|zxzy}|v}|}|y|{{{y}|}}|}|x|yxyzyu|y{zxx{yyy{|{yyzy~z{|z{q||{zz|~xz{~|}xy{}yz}{xxz}{|~|zv|yx~|w{~{{~{w{{zzx{y|}y{{yz|z}{zy}|y|{|{}xyy{~|~|x||z|}~}z~y|}zy}y{|y}|y|zwxxzxy|~{{zwyv{~z|w~y}|~y|{y|x|}~}z~|||}zx~z~|yzz{zz{|y{wwxyywyyx{{zzyx||}||{}{~y}{xyz{~v|y|z{~x}v|ww}|}|zz{||y{||{}y{z~||z~|x~{|vv|vyzvz|zy}w}|}}z}}z~{{yyww|}|}x{zx}{}zzy{||}|y}z{}}{}}~y{{zzuz{x|v~~}~}~|~}{}~~{}}~~}}{~~~~}~}}}~}~{~{}{~~}}}}~}}~~}{~z~|{~~}~~{~~~~~~|}~~}~~~|}}~x}}~~~~~~~~}}|~|~~|~~~}~z}~}|~{yy~}}~|~~~~~~~~~}~|}~{|~~|~~~}~~~~}{}||~{~}}}~y|}|||}x|}}~zx}|yvwzy{zwxy~z{w{z{y|z{yww}ry}z{z~|||z|z|}~|y|~}yz}||u}{z}ywyz}z}xww}yxyw|zw{|zzy|z{zy{z|uzw|{{yxzzyyv|}{zz~xxzz~|}w}xz|y|y|}z}y|xz~z|w~zz~~}yz|yy~yszyyx|~zy{|{zz{x|z~{}|w~}x|{~{|{|~{{{|zzy{}zzxzz}xx~{~~vxzzyyy{}{y{~~~y{}zz|w}|~x}}|||}{v{yzyyzxwx{}}uzx}}~{{{xxyyx}}x|x||y{}{zzz~~{}{{z~x}|z{}}zz{|y{~zzxyyz||w{|}{{yz}{{xwzx}v}|{}}|}~{~~{|{{||||z}|z|}~xxz}|z{{}}{|zzyuy|zzyy|{z|z}|y||y{x|{z{zz|v~z|z}~|}}~|{{~{}wy|{}x|}z|{y}|yxzzx|}{}{x}yz~z{yy|~|x}|}}}z|z||{v}xz~z|{}yzyx{~zyyw{|zzzy|z~z{wy}}y}xxy~z~|tzz}}{{{{}z~|~}|}~~|uy}z|{~|zz{{~x|z{{w||}|~xy||{}z{zx|z}yz|z{}~|{z{{z||y~{}{{zx||~yz{}zxwy{{vz||{{v|x|xxy}z}|{w{z{|vy{{{|{z{~|}y}z}{{||}~zz~x{yzx{zz|{|x{y~y}||~w{~uxw|}z|z{{{z{y||{{|~}~~}~}~}}~||~~}~}~|}}~~~~}~~~}}z|{w~z~z~~~|}~~{~|~|~~}~~~}~~~~}||~~|~y~}}|}~~|}}~~|~~}}~}~~}|}~y~~}|z~z~|{~}}|~~~~w~|~~~~}~}}}|~}{~~~}~}~|}~}~~~~}}x}|~~{{|z}z{zz|z~zw}||}|}yyzz||x~y{{{wxxy~z|zz}xzvy{{{||ywv|x~{|{|}zzy||}|twy~y}}x|}~z|zx||}y|y~}{y}~{~{{x{zzx}yz}x|z{v|{||~{|w{}{{|yz}z{z|w{{z{}xz|}|{y}z|~yz~yxz}}y{{{{{y}}{zz|y}{wwxzvzz{{z|zzy{y|z{|{|z~}|{}{}z{xy~yw{{y}y}|~w{yx|y~}|y}|z}}vvz{zx|yy|||{zxyzzvvzz~}{{|yz}wzz||}y{{y{vy}}zwzy{|{~}~}z~{~{yyyzzz{~{y|{{|{|{z}}~{vzxzwz|}|z|z{zzy{}yz|zx~}}{|z}}z|z}{yzx{yyy}zz|}{y{{{}{{}{||~{|{z}|z||{}~z{|{x{|{}|{}{z|zyz~xw|z}z}zz||x~{{||z~yy}{y~zy{z~wz{x~~{yz}{{~||z}{~}|}zyzz~|~}|{|y|{{z{zz~~z~~~x|~xzy|{~~ys{yxx{~xz{{zv{z~y|yx{~{x}y|yyy}zyyyzxy|x~xz{~{|}~x~~~{~}{{z}}|yy{{z|{|{x{y|}xxzy{|z~z|{zwz{}z}yy~~}{z}wy{{}|{y{}|}v|zxy{yz|{z{y{}{zz||{yvx}y|v}}zvyzxw~{zzyz}{~z~~|~{~}y}y||z~{{||}{||~{z}yxz{zx{y}{z{|{{z}{}xx|zz}|z~}~|}}~~~}}~~~~}|~~~~~~~~z~~~}~|~~}}}~~}~~~}}~~x~~}}|~~}{~}}}~~~}{~~|}}~}~~~z{~~|~~|}}}~~}~~|~~~}~~~~}|~~~}~}}|}}~~~~~~}~~|~~}~~~}~~~||}~{|~~z}~~||~~~z~~{z{}}|~|}~z|}xyz|~{yz|}zy{xxzyzvyzy{wz|~~{wtvx{{~y{{z|{|z}|}~~zz}{{y|~{}~~zz{}xz}~zy~zzx{}y{wqy|wy~vxwyzy{w{zzx|zy~x{yz~{z{v~z|~|||~}}yz{~yyz~|zyxy}{z{ywyz|yxy{xyx}x{{y}zyz|zy|y{|~zz}}{}zy~{yz~}~{{|}z}|}|yz|u{{w}xy{{t{vxywz{ww{u{|zz{yv|{}z~z{z{|~{{|||}}z|{z~}z|}|{}wyz{v|}yzzy{|{|{|}w{{z|v|y||v{z{{}z~~zz{}z}}u|z{~{}|{{~z}y||{{y{~}w|xx{{xwwyzwxzxz{{z{|tz|z{~|z}}|~}}z~|z}|yxz|~|x~z|}}|{{z}{~}z{}|vyy|y|y{zz{{zz{{vz}}zz~}z{}}~zy|z{zy|~~}|y~z}yxx|xz||{|{zx|}wxvw{ywxyx{~|z{zz|y{yz~}x|yzz{}~}}}x}}{}{~}z|z}|}wz{zzxx{z{{|}zz{y{{xx}|z|}|{}x~ky{{}{zz}||z{||{}~yx~{|z{|xzy~zzw{|t}{xw|}}|vw|~{ys||zz|~}}~{|xzz~||yzz|}y|}{zzzy{z~||z|~~wxwzy~{~{xwu{|zyzwyy|yvzzv~|{|||z~|xz{~|y{~z|}z|}}{y{|{vzz{zy|x~{yyz{|{}}~}{z|zy}~x{{xy|||{|~||}|}}~~~{}~}}}|y}}~{~~||{}{{~||~~~|~}~~}}}~~}~~~}~~|}}}~z~~~|}|{}|}~~y~|~{~~~~{~}y~}{~~}}~~}~}}~~}}}~}~~}~}~{~~|}}~~~~}}~}~~}~}}~~~}||~}{~~{|~~~x~~~{|{~~}~{~|~|~{~~}{z}zz}xzz}|x{~w}~{||{x{zw|z|{yy|y{xz~}yz{}{|y}v{}zy{x~|{{{x}}~zy||xw|}y||}{~|}}|y|v{|||xy|||z{|{|w{z}zy{z{|{yz}{|~|ywzyyxyz{~yw|{{|w|y|}z|}x|||~|z{~|z{{~yz~{z}z|{~}yw{}yxz}{}{|{q{~{}||y{{|{z}{z}||{|~|{|zzw||}|z{~zyx~}{vy}w}}zzz|~y{|y|{}~wz{~x{z{{}{{{y||~|}}}~{~y{||z~|u{}w|{{y|{|wz|y{}~|~|v~y~x{z|}z{~~}|{|}|zy|~}{|y||v}z}{{~~z~y{yy{{z||z}x}|~y{t{y{|zz{xx|{zy{}}{v|w{wyz}~{}{}yzy{{|z~z{}||v{|}|{t{zz{}z|{|{|~z|~{{~z}}}z{~wz||z|{{zyy}}}z~y~zz|z|{~zz}}zy}}}{yzy~}|}|w|zyx||||~{y}}|{|wy}z~{|zzx{{~x{|{y{z~{}yy{u{{}yz|}{y{{{|{||{y|x{||}{z{x{}|}{zw}}yu}|wy{{|{z{y{|x{{yxyv{xy|y|xz|zx}|w{xyyywx{}|}u{}z{|{{y|w{}{y}{{}}w~|z{~{z|||y||{zx}|xy|}|z~y{zzz~~z{yz~|zxw||zy~z{|x~}|z|wz|}zy{|~{|}|~{}}|}~z{{|y}wy|~z}~{~~}||}|y~}{}~}|}}|~|~{}}|{y}~~~~~}~}}}~~~~~~~}~}}|~~~|}{~z~|}}~}}~|~~}}|~}}~}y~z}||}}}~~~~{}|z~~~|~~~|}~~~}~|~}}}}|~}r~{~}~~|}~~~~|~~~|u}~~~}~}}~~}~z~~}~~~~~~}||~{}}}~}|}~{}{{}{~y{z{yw{x}}z{yz||||}qzwwz~||{wsyz|yx{sy{xx}|{|{}{yz~|y|{|{~z|~zvyzwyv}{yz{{w}~zvy{zzwy|wy{xz{x~yzzyx}z{z}}{{}|}z~~{xz~z{|z{|~wx|zzz|}|{wyyzz{y|vzy|zy{v{{{}x|}}{{zy}|{~}}z}{}|y|y~{|y||{}xz{wyv|v}zyxzzzy{}vx~y}v{||{}z}zz|~|{||{|z{~yz|~y~yz|}|wxyy}z{|z}zzy}{~y|w|~{z|y~xxz{~~{~}|z{y}y}y}|}|}|{|y}~}y}}}}w{~vzxxyz|zy~}z}~{yy~xy|{y~~}{w|{{|||~z{|z|}}|~|{}z}{}~}}w}||zzy{|y{yxzx}z{zz{|z|}z|{~}|~~|w{{~}|}|||z|~{~y}}}z~{xz|v}y|yztx{|y}x{}~yxxz{|{yyz|yyv}{z||||{|}yz{{xxzvyz~{}{ywx~|wx}y{z~}yx}}w{~y}{zy{yy{x{z|zz}|y{yz}}|y~}x||||}|x{}x}|x~z{w|zzz|w}w{z{{|w}y{xz||}|{{w{yy~}y|{}||zzx{|~{yzx~z{{}wyyyw}xzvyzu}|zx~yxzy{|yu|vy|x~||{{~}x}}z|}}{}{~|~{{z{||{x{{}y}|u|}~y{x{y|~}zw}wwyzwuz|~|}}{}|zy|}}~|||}~~~~~}{}}~|}|~}|}|}}~~z~~|~~}~~~~~}}~~~~~~~~~}|{~}z}~}}}~~}}}}|~}~}~|~~|}}}~|}|~|}}~}}|z}y}|~}~|}}|~|}~~}~}}~~~}|}|}~|}}~|}{}~~~~~}~||~~|z}~|~~|}~}}}{}}|}}}z{{yz|~y{z{}~|z{}{~|z~x{xw|}x{}y|{|~{}w}yy|}wzy}yxzwz{~|zywxzz|y{yw|{}~xyz~|zx{z|{zz~y}yz{w{ywyw{}}||zz|{~|zy|zz}y~zzy|}x}}z|z}zz|zy|zx~{y{|~|~z{{yw}||zy{yy{{||zx~|~zz~{{y{~x}{}||}}|y|{z~|vx|zzz~zzw}{||y|{z{v{{x}|{|z{z|yz~x}{yz|{wz~yy{z|{~}{wyy}}|y~yxx{zz~z}vz{xyz|{z|wz{x}{zyz|x}}{||{x~vz~x~|{x}z}x|w|}~||}z|}{|{~v||zv|zz{{{{{|}y{}}vzxzyz{z~xxxyxv~|yy{|{yy||}zy~{|}v{{{zy~||{}yv{|w}}zy}wy~yyv{|yz{~||z|wy|||~z}y|y{zz}~|{yz{~||y|{|{|}|{{}|{{~||{|y~z{y{x|{|{|y{y}yzz{v|zx|y~}{}||{}{y|z{zvyw}z|}{{y}}zz{~y{x|||x~y~z{|}{xz|u}zx{w|z{}y}yz}zw||{}~{}y}zx}~y{|x{{|vw}~yv}}{xzz~zz}{z|yy}{{{z|~}|{{|y~yyz|y}}~v||~zzz|}w~~|y{{|zzx|yxzz|y}{z{z|{||{~|y{yww}|x}z|}zx{{|}~{u}||{|{|}{}yz~}{yy~{~zwy}{}~y{xxxzyyx~|~~|~~}}~{~|x}~}~}~~|}~}{}|~{~~}~~|}}~~|~~~}~~w~~~~~|||}}}~}}}~z}~||~{}}{~~~}~~{~~}}~~~~~|~~~}}~}}}~~}~}~~}~~|}~{||~|~~~||~~~}~~~u{|zz|{|}x~|yy{xxuvyvx{{{yxx{zyyx{xyx{y|{{x~z{|y}zy|zx~v{|{{}{x}|{wwz}yzz{{~z}|{xy||{yxwy||{}{yyzu{|vxz{{wy|}{xx{||vzy|zyy}~z}zyz}~y|}~}}|wzux{{vyy{vxzyxvy{~|xzz|zw|{vw|zx}}|~zz{}{~{{{}|y{}}w|zy{z}zvzzxx{zyy~zyz|yzz{y{y{wzzvyzzyxw|}zx}zz{}~{}y{{|z}~|}}{v{zwzzz}yy{z{xwz{{x~|~y{{zwx{|}{{z|y{z~{{zzx|{zy|z~~x||w{~{~zzzz~{z|yx|}vz|xx~|y}yvw||~y}x}z||}{~z}{}x|{~z|z{x{wz{{{|~}yzy{zzzwx}}}y|wy{w}{|v|}z|zyxy~~y~y{yx{{~~{|}{z}~{}y{{|{|zxyy{y~y}{zz{w{{z}{zzyw||{|wzx~}z|xy~}~}~z|xy~z|}|w||{{{}{{xy{y|{y|}xz{vyzz|zy}zz{xzxzz{zxzy||yz{~{~~{z}|yxz~}{|zzzy~zy}z}{}|zxz{uy~z{{|yx{yyyyyy}z}}zz}}{}}{}{}y~z|yz~z~{z~}~||w{}z}x}t}wz{vyyy~yz||z|xy{{||}{vzyw{y}z{z|}{z~~z~}~x~z{}y}|{{{z~~|w|yzyz}yxz{}w{z{{z{z||zvz|xwv||vz|}}{}{y{y{|||{z|{}~zz|~~}~~}~|}~|~}~~z|{{}~}~w}~z~}}~~~}{}~~~~~}~}~~~|}~}~~~~~|}~{}~z~~}~}}~}|{~}|~~|}y|~~}~~~~~|w~~}~~~}~}}}|~}{~|~~~}~~~~~~~}~|~~{~~~}z~}~~{}~~{~}|~~{}|}~~|~|~~}~y{{yywy~zz}{|~~z}yz{|yy|{|z|y||}}z|}x}{{yzy{~|}||zz~zx|{{|vvy{{wzy{|}z{z}wuz~~|zzzy}|z|{xz}||wz|{zyyyz|yx|yw}{ywz|~z}|zy}z|{|xwxyx{y}yy{z{|{||{wz|{}x{~|z}}~z{~|~zz{{xz{x{z}{{}z|}z{|{||~x|z{}}~|xy}z}~yyw|zzxw{~}z{|y{}wwyx{{y|zy|z}{}yyz|{|yz~}{||x{yy|y}|~w}|z{x{}y{}~|x|zxz{xz}|{z|z~{y|}~}}||z|zu{z{y}}z|{|~||y{~zyzy}{z}zzyyx|zw~|zy{{||u}{}{}~xzzz}y~|y}yzz}~}|{zyx}~~{||y}yz{zy|}zw}zw~}}}x{}{|w}{|zv|{{}~yy{x{y{}{z|~x{y}|~|w~~~zw{~}u||~~}|x}}{{z||~||zz{}wx{||zzwzz{{|{|z{zzy|z}xy|{}w~}~}yy}|zw{||z}y}{wzy}x{||xy{y|z{}z|{~{~}|}yzzzzyz||}}{{zy{{{}{|{}{|{{{{{}{{zz||{z}w{zzx|y{y|yy}y|w|xz~{}w|x~{{~~yz||yz}|||}vy{z}zy~|}{|y|{{|{{~xxz{{}~wxw||zz||z{||y||y{|}{zw{ywz|}{yyzx|yvz~z{}||{y|xzyzwwz}xz~x{}ywwyyyxz}{|{}}}~~}~}~}|~~}|~}}|~}~}{}|}~~}~|~~~~}}~~~|}}}}~}}~~~}~}~||~~~~~~~|~~~~~~~~~}~~{}|}~~~}}}~~}~~~~|~}}~~~~s~~}~{}~}}~~{~~}~~{~|}}~~}~}~z~~|}}~|~}~||~z}~~~~~~~}~~~~~}~x|zyzy}z{~|w}z|zyz}sy}}z{xz{z||x{~|}{|wz}z|{v|z|||z}z|z~zz|{|{|{}y}{yz~w{z|{}v|{{zyy{x}y~}zwx{yw|xzx{z|wy}y|}y|~{|wyyz|}|zz{}~z|y|||yy}wyzz|~zz~yxxy|x|~wyz|z|~y|zzv{x}yx~xyz}z~x|xy}~|y{y{{}|yz{yy}xxz}|y{zxv|z~|uzyzzxwz~zyw|z||z~~|x}|}}}~z|{}{{~}z}}z||{yv{y|~y{|{zw~|zsyrzw}}y}y}~|{zz{y{y}{{y|{|}{}{}z~|~}|~|wzxyy{yv}zyw{zz{y|xx||xy}{yxy}yw|}}}}wz}|zz|}{zz|x}~w|z||{{y{|{{|}|uz}{z}{x|x~{x}|yzzv~uxy~{yyyzz~y~{{}}~}z|{|~|}yzxyy{zw|ywxzy{y{z{}yvy~y|{z{z}y{|~xw~~{|~yz{|xz}y|zv}{zz|||{x|~}~ywyzyyyzy|}|w|}z}z{}{z|||yz|}{}~||}z}y|}|z|y}}}v|zw{{y{}|zxy~}|}~y{}{|z|z{~w}}yz~z{yz{~|~w{x{z~{y{{|{}||{x{~||x{w|w{yw{zyyx{}|{xzs{|xzwyx}zxzz|zwy}~x}z~{|zx~~{}z~|~}{yyy~y}}yy{|y{{|}u}|xuw{~yzx|{|~~}z|}}yz~~~z~}~~~~~}|}|~~~~~~~}}~}|~~~~}~~z}~~{~}~~{{}~~~|~~~~~~~}z}~|~}}~}~~{~}}{~}~~|{~~~}~~~~}}z~}~||}}~~~~~y~}{}||~|}~~~~}}~~}}~|~~~{~~~~~~|~~~}~}}~~}~~~z~~}~}~~~~~|}|~~{|zyz|zz}w|~w|{z{z|yzz}w|||x|z|{zy|xx{x{{{|~{x~y||~{~}{yx|{|zzzzzz~x|{{~z|{~|}|z|{{{|{z{z{}{ww{x~|z|}z|yz{}zyzs}w|z}}|}{zz}zx{y~{yxzy|{~zy|||y{~{{z}|}{|y{|z||{z|zz|w{{{z{zz|{{{~zz||}zy}{|}z~|zwz|}}{zx}|~}uyyy}|z}wzz{{}|uw~~{wy}vywz{}y{{{xzy|}x{y{x|{{z||{~zz{y|~v}~yz|w{{yz{y~}{~{|zy}zyxz~{{{}|}w{}{|xzz}{zz|}{z~}{zy{yx~y}y|z|~|zv{{v{~}{{{|y~{|vwx}|w{|{|}y~||{w|{y{|xzyz{~{{{{{yy|{}y{x{}{||s}zz~x{y}|{}|yuz{yxx|xzz|xw|{{}}z{}xy|{x~{}zw~y{x{}zwz|}zy}~{{|z{z{zy}zxzzz|{|xy{}xz}}{|zw{x}~z~yzy{}~~|{||~{{y~{||q|~{{zz||x|}|xzw}||y}}z|z|}}vvvxx{y{wzxzy|z}yzy{{{x~|{~yz|z|~z{||xz}z~{xy}}yyy|yx||z{~y}w|~yxyv{{y{yz{{yxzxz|}||zzx}{yv}z{{|z}}}zy~x}}{{{w}{x}}xw}|yzyxy|xx{}z|}y~u{{{|y|{~{|zz~}{zw|zx|zyxvy}{z}y{~zzy}x||{|zz|~{zy~yxxy{{}|~}~}~}|~}|{|~~}~~|~{||}~~|~{~|}}~}}~~~~~~~{{{||}~|}~~~}}~}~~~~~}}~~}}}}~}}}}}{y~}~~~~|~~~}~~~~{~||~}}~|~}}~}}z|~~z}~~~|}~|}~|}{|~{~{~~~~~~}}}~}~~}~|~}}~}}{}|~|~~~~|~|~}}}~~~|||y{}}xzy}~}y~zyyzyyy{vy{z|yy{z{}yvzzx{{||}|zxvux}|yy}{|||z|{zy}z~|}}xz|}x|x|x{xzz{zyz|z}|v}xzy|{z}x}|{xy}}y||{{||}}}z}z|{|}{|~|{v|{zw{y|zz|yxwwzv|wz|z{}y|w{w|{yxzx{}yy}y~zz~}|}{z|z~|}~}y{{{w~w{{|}v~w~|zzxz}}wyz{z|~|wzw{yx{||~x}xyyzyx~{z}}}}zyz}xz{}z|{}yyy}zzyz}zzyxxzy|{yzy|yzvx}|{y|xz}}}zx|}|{yx}yz||{|{~|}|w}}xz{{zvyx{|wx|yzy|z|yzz|{~{y~z|||z}x~|x}{zvz{w{{|{y}}||}}x|{{z{z{xzz}z~v{~|{{{~z{xsy{zx}z}zy{zx{}ywx{~{}|{}}|}{}|~|z}z~{xzz|y{~}{|y{{}~zzy|{{}||}||uzw||{{z|{y~}x~{x~|}x}}|~yyzxx|~~|w}}|xxz~}|z}wwz||~{~|{zy{~~wxy}{|}}~~|}{x|{w}|w|{{{z|||{{|}~w}~}u|}{{zu}|x{|zxyxr{z}|z}y|y}z}yy|~x~}{~|{x{|||{z}vz|~{{~w~xwzzyvyy{~{{}|x~|{z|z{{{{{uv}~|}~zzy{{{u|{x{}}~}|}~|}}{y{xxz}y}vxz{{{}x{wyy|y}}yy|}|v|z{}|yzw{{{z||~|~~|~}~~}~~~~}|~}|~~|~~}~}~|~~}|~~|~}}}~~|}}}}~~}|~~~~~}}z~~}~}{}|~}~}~|~{}~~}~~}}||{w~}~~~z~~{}}}~y}~~||}}|~}~~~}|~{}{~}~}|}~~~}}~~||}~{~~}}~}{}}{}~~~~}~}}~~~~|}}~~{~{~{{~~~~}~}~|{z}|~|~}|~}}}}vxyy{x}{}~y|y|~{z}xy{zzuyxzzxz{y}|y|}zzx|v|}}|{z{x{{wy}~y}{y{zz{z~y}y{}z{|}|}}}yzz{}|xz|}~{~wuwy}{{zw}zzxy}{z~{x|{yyzv~x{}~{zz}qxz{yx|zzx}{~~u{{z~}{{|{~yz{}||yw~zwzt{{w{|x|{|xy{x}||~zv}z}}y{{zyv|xx{{{{qz|zvy~z{{y~y{x|||~x{|}{}zzu~~x|vz|{{||z{{z~{}zy|{}|~v}w}}zz}zyzxxz|{||{{zyzz~~xz{z{zyywyy|{z~wz|z{v}{||w|yx{y~{}~}yz~{y}{wz{z||yy|{~{}z}zv{~|{zx{}{}z{v{y|~{}|}xz|}{}z}|{yx{{~~z|xzwywv}t}|}{~{|y{||uy{{|~|yzy|{}||{y~yzy}|vyy{wzy|twzzy{x|{zyx{|}xz}x{{xyxw}zyzy|y{{yzy|||{z|u|v~}|{{zu|}z|}{w|x{}tzy|z{z{yz{{z~{{yz}y{zw~{zxx}{yzz{xwwy|zy|z~xyz{zz{x{x}~y||~~|{~y|{z}}~{z|y{|z~|}z||v|wz|{zz}y|w{|{|x|~~~zy{z}yzz|{}ux{w}wxyy~{|zx}z|{~~y}|z{x|{}|y{~yzw~yx{{yz|}wz}}z~~||z|{|w{z|||~}{|{|{}}}w||{{x}|||zz~~|{z||z}yz{y}zz|{}{}~~}~~~~~z}~}~~~}|~}~~~}}~}|x}}}}}}{}}|~y~~{~|~}}}~}}}~|~~}~~}~}~}}}~}~}~}}~~}~~}~~|}~~}}~~~~}}~}}|}}}~}|~~~|}|~}|~}~z}~}}~~~}~}~~}z}~~~{~}~|{|{~|}~~}}x~}{~~~{}~~{}}~}}}z|}~}~}||~}}}|~~~|~}~x}{|z{}}|y}zx{yy~zw{y|y|{|{yxw|yzyxx{w{y|u{|~|z|y|~~}~||{{}z{~}|zw|~{}{}~|xy}wy{{wz{{wt|{z{}yy{vyx|{{{z{{{{|z{y~w}~{yyy}|{yuz{{~y{{z{z{{yy{|||{{sz~wxywx~w{w{{xxyz{y{twzu|}|zy|}}{w|}{z}}~{{{}yz||}}z|{zzywzzy{zwz{zxwyxw~}xx|zzwuzx}{y{}{|}|~z|z|y}||x}v}~~|xzy{yyxuzy~yvxuywywzvz}wx{x{{zzz{|y{{y{}|~{y{|z{}z|yy|v}|yzyyv{y{{xz~{wwyy}|{|||xz{z}{{|||xxxzv|y{|{~{|y|{{~{vz{|w}}~}}|~zz|{|y~yxy{}|{~zzw~yyw}zy|}yvz{y{~w{{|y{y}{||yyzz|{z}w|z{{~y|yzx|wx|zx{y}yzz|{{xz{y{zzy~{z{y|}yzy}{zzy}x}}z~|z{{|xy}}~{{|y}w}~x|{|{|{yy|xzyzyx|yvy}wzzvx||}{v{}y~z||yv|wz|}{{y|vt{}{}{z|{yv|{|yz}{|v~y{zzyyv{{||vxx~|z{||zy|x|{ywz|}}|}~{}~}|{}x}zw~~~}|x}vu|~w~z{z}yzzwzzz{zyx}yy|}}~{{w{z|y{}||zz}{y}}|~zzz{}z|yzy|xyzzzz|x}xzzz}x}~zvzz~z|}{{z||{z|r|}~~~}~{y|}|~{~}~~{|}~}~~~~{~}~~}}~y}}|~~}~~~}|{~~~~~|~}~|}~~~{~~}}||z~~}}~}}~}~~~~~y|{}|~z}~{y}~~}~~}}{~}}}~}|~|z}|}~|~{|}~|~{}~}}~z~{~}~|{~{~~|}}|~|~~}}~}|~z}}~|~~|}~~~~}~~~}||~~}}}~~}~}~~~{}{}~~{~}{~|y}{|{|{{{}y{xyz|zy{zxw|}y}uwyyu}x}||z|zxv{{wy}z{zy{|~{~y|z}{~||{y~{w|z}}z{}{yzz}yww{x{|xw{y}z~y}||xtzw|xxxy~|{z}y||y{}y~xyx||yz}z{ys{{}}zxwzz|}}{xzz|zz{yyzvy{{z{}zz{{{{~~{{}zz~x{~|}x{zx{z{|zzvx|}{y~{{{{}|wu{y{zxv|yz{|x||{{~{{xy{{yyzz~z{{xz}|yzxz}~}||x}{|z|{{y}y|yzyy{{|xz{z{x{{{yzz|{y|z}}{z}}{|~x}{yz|yy{z}z{{{~{~|}}wzv{}z}{yxw}}~y|~{z|w{z|~zyz}|{~}|{y}{}x}v||}yz~zx{|z}}|y~}}|y}}y{xy}yw~xy}}|{zz|xyyz{w|}|}{|zz||{}~w||xz}|{|}ty}}{x{uyyy}v{{{ywx~}}yxwv}~w{x{~yyz{|zy|zy{|}{~{z|y|z||{zy|z|{{y~yy~|zzy|z{xx|xzyu~}|xz}z~xzxx|{}}|{z|yz||u}z~wyzv{y|z||}vw|{wy~{y|}x{x{zz~|z|~xzzx|{~{yw}||~ywy{|y{|xzyzy}yy}x~x}}{{{{~xy|v|y|yy|}{}{y|{z|x{zzzxz{x|y{y|}|x}yvx~{zy{wzyywz~xz}~{vxv~~{z|||~zy}y~}xvzz|y|z|z||xz|}{{y~xy|w|~~x}{}z||{{{x~}~}~~~~||~}}~}{}}~|~}}|}~~~}|{~{~~|~~~~|z~~}}~~~}~{|~}}~~~~{}~~~}}}|}~}|~~}}}~}~~~}|~~}~~|~|~}}|}|~}~~~}~}}~x||~|~~}}~~~}~|}~|~}~|~}~}~}}~~}~}}~~~}~y}{~}~||~}~~{~{~{}~|~{~}zz{}{{||||yw{xt~yywxvz~~~}|{uz}y|w{z||xz}{y||}|v{{z||z}|~z|{{|{}{|{z}}w|xzxxz{w|{wy{zyy}wy|x~{yzzxz{xyyz{{}|z~y{}|z}{z}{z||||{|{w~{y|{{{{{{y{{z|xzy~~{zxxx{wxzv{|y~{z|~|yy~}{|y||||{}~xxzy||||y{|x|}z~x|z{{z{z{}~ywuxzz|yzyyz{yzz{|~}z~}}{z|xx|~{y|y{zy|}{z{{|zxy{zzyyzxwu|z{z|yyz{x|vy~y~yx{z{z~~{}~~|~}|{|}v{{}y||yu|~||yvzyzzzzzty{z~zys{|z{xzv~x}|z|{{}}{{x}|}}|~}}~yyy}||}~}wz|y~}x}||{~}xz{z}~xzz|wz|zy|{}z{x|yz||{{{}}{{~yz~{{~{}|}{{xwz|{z{|vwz|yzyw|}yv|{~||z}yz{{~zxy|z{{|{z{}|}||~}}|z~|}}|vxyzw}y~zx{{xz{||yy|{{|xz|~||vuw|y}}{}z}yyzz}z~|wz}|{{{~|yw{}zxw~y~zyy}x{}{zx{|x|z{ywwy|{wwz}{yyz}xww|}z~~yw~}z~}{|zx|{{yz|x}}|zz{|v}{~z|yzvy{y~|~vyzuy|wz}||y{zy{y}{|y|~}}||}|z}||}xx|x{y{z|{|}y|{~|||zzyw|x}w|}zy|}|}z}z}{|{}z||~{~}}~}}{}{~|~|||~}}~}}}|}}}~}}~}}~}~|}||~}}||~~|{}|~~~~~}~~~}}|}}~~}~~|w~~}~~~}y~~{|~~~zz{~{||~}~}~}~}|~~~|}~~~}}|}|~{}~|}z|}~||~|~||~}~}|}~~|~}|~~~~~}~~}{~}~{~}|~}|~yy}{{}|{yzy~|z{{|x{z}xz}yv}zu}x}x{{z~}{yyyy|yxx|{|{yz}~z{xz{x~|{{u{}}z{w}z|z|}{{{v|w{zuyzzz}|z}{{vz~z||zwuxz|y~z~|{{z|y{x}|z}z{}{yxxz}z{~{yz}y{xz}{{yyvz~y}{}zxx|}wxx{{yyy}z|{x}x{yxz}x}u{zx{y||w~y}yy||xzx~zy~vz{|wx|w~|}yx{}|y|vz~}yxx{zyz{y~{ux}zy{x}z{{|{|~zzy|zz|w}|zz{zz{zzz}||{y~z}{{}w}|}y{}{~}}|~}z|yy|}zz{xy{||}xxxyy~zx}{{yzy}x{v~~{~|~xy{x~|w}}v{{y|v{zz~{y}{}yz~}}~y}{yy}{{{|zy}{{|}x{yz}{~}zy{~q|z|{}}||z{v{||y}w{ty~~z|}}zy}|zx}xz}{||}zz~|{{}}z|y{y|zy{~{|~~z|y}|}x|u{~{zwzz}y}yz{|}|z|z{zx}z{|~|}}z~}~z{y|{{yz}}y|z}y|}{yzz~{{{}|{|zzyz|wxyyzz|{xyzx}~w~{{zy~z{}yy~|zz}yw}|~}|xxx{yz}x~zz{z~{yyx{|z|w|z|z|y}v|z}|}||{y|v~}}y{{vxz{}}{||~x|w~~z~{zz|~}zz|z||zzyx|z|x|~~y}{{}}|wy}yz}y{||y{|y{vyzzx{v{y}}{y~{{z|zxy}w}{|~~~|~}~}|~y~}}~y{~}~~{}~}~~}~x}~}~}~~~}{~~~}~~~{|~~y}~~}~|}~|~}}~|}|}|~~|~~~~~|||~}{~~~~y{||~~}}}}{~}~}~~}~~~}~}}x}{~~}~|}}}~z{~{~~~~~||z||~|~~|{}~}}}}~|~w|}|~{y}y|z||xz}zw{z{v}}|y||}{x||vwxyyyzy{xyywz{zy}}~}x{~|{~zv}z}|z|}|{{|}zzyzxy}{x{zxz{zyzw~zyzwyzw|w}{z{~x}|{yyz{zy~y|{}||z{}z|||x{z}z~vy{x|wzvyzx{wyz}w|xzyxzx|xzz~y|||yyzy~{z|}xz|y}}|yy}{{}y|x{|y}{z~|z||z{wy~|xvx|xz||{{|zy~}zxz||xz{ywyz|}~x|}zv~}{~}z}yyzxvzy{{yxz}w|yw|yy{y{zz{{{y|yy||~}z{yvz}~y}z{zzz}|}~z|w{y~~{xy{z{{{|y{|x{|y}x}z|yxwyy{|y~||y|zw{|y~yy{wyyzx}z|}}}{zy|{{|zzwwxzz{yxxv{z{xw|~xwx|}}|}zy|}yzz|{}~{}}}{|{z}{z{zyw~zz|z{~|zz}||~}{z|z}~zzzy|{{{w|z}x}|~{{}yz~|~y~{vz|zx}x||y}}zx}z~}yzw{|~uyv~yzx}|{|y{}{|yy~z}}}z|x}~y|{{y~{v~t~z{{y{|||z{}v||{{|{{||{zw}v~~z}{}|uy~~{}{|{x{{{z~v|{zz{}z{|~zzyxyxzvxxxx{||zz{zy{zyzw}v{yux~zw|z}y}|y~||{yy|z{x{}{{}{{y|x{|z}yyyxxy{{ty}zx|zzy{zzyxzzz|}z{}}}z|{{}}{|~|~~~~||~~~}~|}~~~}~|}~}{}}}}}}~|{}{~~|~}|~}|~{~|~}|}}zz}~~~~~~~~|{}}~~}}~~||~|~{~~}~|~}~{|~~~~~}|}}~|~||zw}~}|}|~~~~}}{|}~~|x}}}{~{}~~~|~}|~~~~}~|~~z~}~~~z}~~}|}}{~}~~}||~z}~}}~~~~wy{|yy{y~}yyx|t|z}yz|zzxyy}|}|{}|y{{z{xyxy|yzxyzyz}zxzzy|{{{w||xz}{{z~~|{{yy|~y{{yyyx{z{z{zwvyy|zzzvz|~z{z{yyzy~x{{zwyzxy|wzy{vuyxz{sz|wyz|{{yz~xxzzy}~{zxxzx|zyv|y|}xz~~z|y|w|w|yzyw{~x|zv{x~rzy~||{{{|~{z|~x|~}|z}xzz{zyxzyzyyy}~x~}yzzyz|{vy|w}yzw{~{y~x}{||}zz}}~v|y{{{}{zxxy~y{vw{}p|{}y|y{z{|{z|}}y|}{u~{}|{}}|y{{||}|x|z{zwyyy}{{xyz|~zzz|y~z}{}{{{~vx{}}{{{uyzx~|~|zz||z{z}z||{~}|zzy{yw{uz}yzx{|{x||{z{v{|y|{{{{{zx{z{z}u{xyyx~||y{~z}}|}~yzy{{{{x{zz~{|{zzyyxx|{|~x|}~{x{}{|{{}p{z||z|wx}xyuzz~}{}z{zxzx{y~|xw{|~z|~y{y~{}w{{}yxwz~zyxx{w}}~{}y|xxz}~}z|{{}xy{{{{}{{z|xv}}}{x|zzz{{zzzzzyz~{~|w|wzw||yx{}ws|}|yy{x~zz{{|||~w|z{|{{|}|xy{yzz{~}zu{w}zz}||zzyzzy{||{}yyy|zx{y~}|{zx~}}y{}x|xxyx|yzz{zxzz||yz}{{{x}zzz{yyz}|{xz{}xzzxy|{yz|{~~{~{|~~}}}}|}~~~}~~~|~~{z~{}~~}~}||}~~|}~}~~{{~{~~}x}~~~|z}}{}~{~}yz|~~~}~||~~{~~~}~~~}~{~}|}~}}}~~~~~~~~~~}~|~|~}~~~}~~|~}}|~|}~~|{}~}~~~}z}~~~}}{~~~~}}~|}~|z|{}~}~{}~~|zx{z{~~y{v{|{|}tx||zwx}xy~zzz}yx{w|z|~xyzzy|y|{{y{}{w}{~{|}~{t}}ux~z|||}{wz{yyxz{w}y~z}yyyz}yzv{|yw|w|yyxz|zx{||yz||}|}}z{{z{{{{z|yv}z{x|{zy|}zzv~||xz{|zyzw|{~vyy{|y{{{zxyu{zz|zz~{y~||}{yyw}y|~xx}wzzv~|{||y{tz|xzwxwy{w|zz}~}z{xx|z~|{}}zwz~z{{{y{||yyz~y||uy{vyzzzy|zx}{~}z{~zz{zy}xz{}~}w}y|~z{{zz{|yyzz|zz~~}}{xz{v{w|yyyzz{zyuz}|x|{z{|{z}y|{z{~yz{|x~|{{y}}{{}{||}}||}|zy{zy~~x{{|y{|{{z}zv{}z}x{yy{yx}~~~{yw}|}{~}~z{{~y}{~|}}}~z{z|{zwz~x}z|x~{}|{|zy{z{}z}x{v{|}}zz|y}{}{}zyz{wy}|||yx}}|wwz|||yy|z{v{zzy}{{~w~||uzzyyw}~}z|y{x|{w{|z|~||~~{z}~{}x||zz|x{|||{|y|x~|}y}wx|z|z{z||{zw~~|yy}{{|z~}}~|{}z~{}y{{yy~|{~z||xyz}y{{wyyxyzwz~zz{|zy{u{|zwy|~zy{|y}zy|}y}|z~}|w}}~z|}y~yzzz{vz|y{y|{z}}}|y{|z|yyzz|z}~|{y~yz{~{}{}}}}|~~}|}~~~{}}}~z~~~|}~~}}~~{~}}~}|}}~~~~~~~}}~~|~~}~~|||~~||{~|}{~~|~||~~~}~|}~~}|{}~{~~~~~}}|~}||~~~}~~}}~}~|~~}}z{}~{}}~}}~~}}}~~~~~~}~~}~|~~~~~~}~|}}{}|||}{~~}{}|}}}~~~}|~~zy|~}}|~~~yxy|{z|{~wy|zzz}zy|yzx|~~{}{zz|~zx{}zz}}}|}zxy{{w}||zy|}xw~yz}{x{yz{|{z}}{yy}|}}|{~zzz{x}~|{||vwz|yuv{y~zwxzzxw}y}|vy|z{{|wx}xxy{}xyz}{zy||vw~}{z|||}z|{z~{vzwx|z{z{xyzy{{yxywz{z|}||~~{|ww{xz}v|y~{z{{|z~y}v|||x}x~|v~{x{z|yz{z}t{z|w|{yz}yzz}x||}{z{x|{}}}w{y~wzy||yyzy}|}zwy}{y~}y}~}{y|z{y}}{x{||{}x~|~ywy}{{zz|{{||w||z|}}zz{{{y{}y}}}yw{{x}y{{~xy~{}{xx|~}y|yxx}yxz}~|y~{~{x~}}}xw{|zy|xz|zx|~}}|zz|x~|x}zy{{|y}{zz{y||y|v{y{z}||zz|}~yz{~{{{zzz~}~v{{{|z|{x{wv{zzy|{~~|}||||{{|{|y}{}~}||zy{~|~|yy{xw~|z|||y}|z~|}x|}{xywyyv{}wzxx|z|z}|z{|z{|{{{{y}y|z}|{yx{w}y}z{{||{|z{yw~y}yvy{z}{||zzxzx~v{y~}w{zz|z}z|vx|wv|{|~|z|{|{{{|{wy|z}y{~|wx{{w{{||vyzz}yy|z{||yzy~{wzyzy{|{y{vyy|{|{~|x}{|x{}z~zz~~|zzz{y~wz||yz~wxz{yz}~yzxyz|zy|{z~zw{y}|}xz|}z}~~~}|~|~~}~}{y|~}~|~~~}}z}~~~}|}}~~~~}{}|}~}{|~|}|~}~|}~{~~~~}~~~~|~~{~}}}~~}|z~~~}}|~|z~z~}|}zw~~}~{}}~}}}z~~x{~|y}}{~~~~}~~~}}~}}}~}~|~~~}v~||}~}~}~}}~~~~~~}~z}~|~~~}}~|z~~}{~|}{|zz{||||x{{zxx{}x{|vy|w{zy}y{{zz{{~}wyxy|{~||x{}z{~{~x|{|{}w{z}~xy|x{~z{|{zxxzzx}zwwzy|z|{|}|ww|yty||z~z{}|{{||z}{vzz{~|y{|}yzx|}zx}ywy{yyzy{z|z|zx{zyxz{{vwxw}yyz}|}|}}z{|}y}|}}}z}|~{v|}~x|{zyzy{zy{xywztwz|y|{{x{{~}w{|xy~{wy{zu~|wyz~~}|z{x}}|}}z~wx{x{}vx}yvzy{zy{}vzvu~x{u{w|wz{vz|~{~|{|}z~{~{{{|z|~|z|y~z}|}}~w~|{x{x}z|yv|xwzx{x{{~zv|w{}}z{zx{}}~{||}|u}xyy|yz{z{{}~~{{~{{|yz{|yy|z{yy}wv|w|zwzy{{xx}wvzx{|y~{u|{{z}{{|}z{{vz{xz~{}zwwz|y~vyz|y~|xxz~}zvzyzxxvxxv|yy}z~|{}}x|}zz{wy{{v~z}z||z|}|yyx{yvxzz{{{}yyz{{z}y}{xxzyy|x|y{z||{}|z|xz~|{|x{{z|z{~}{|~z||~~yx}}w}x|zu{xxzzxzxzz}x{{y|z|xxyw~~{yzzyw}||~x}{{{}}||y}}{{{{~yzzz{yw~{zyz{sywyz{z}yy{yuyyx|~{}{}|z{y|||xz}|{~z~{||z}{{|zyz{y{yw{}z{z}vwxzyyzwz|z||x{}yzy}y|~|w~|z|y}~z~~x~|}~}}}~~}}~}|~~~}||~z|~~~}~|}}||}~~~z|~~|~z~~}{~}~}}}{}~|~~~~}}~}|~~{~~~~~~}}~}~~~~}~|~|~{}}|y}~~|~~~}|}|||~~|}|}}}{}~}~~|~}}~}}~{|~|}}{}}}~~~}}~{|~~z~~~}}}~~~~~z}~~{}~}~}}{}~~}~~|~~{~|~~}}~~~|~~~x}~{|~}|~||x{{{|}~zyzz}wz|}y{{{zz|{yv{z|x{z|wxz|zyz~yzz}{x{zzv}zy~~{{yz{|{yyx{{|||y{{|z~z{}}~{x|yywy{x~y~wxxxyyvz{{wy{~z|w|}}yu}|z|y~w|zy}zz{~z||zzx}~y}z}}|wxw{~}z|z{}y~{zz|zx|{}y{~|zz}~yx|}yy|z{|z{}w{|vzz}x|y{}zxz{{y|zy|z|}}|w}{|y{y|}xxx}~||}zwx{}||{{|~y}|}zy}{y~}}|{v|y|yxzzv}z{{|yx~zzzzx|~y{z||{|z~w|xz}{}{{~vz~~|z|z|x~}|}{|xz}x~{}|{|}~xz~z{{|{}z~~|y|{y|z~{{w}}z~z|}}z{}z}{}|~{zx}{{yz}{|~zzwyzz}z{y}~zx{y{v{}}x|{{yz|~}}z}{{}{}z}|x~|}yyvyw|{{{zux{~{{zzz}}z~}||z||}xy{z{yzy~}|z{zx|{{yw|{~~xz{}~yzzy~y{~}~zz|~||w|{}|z|v||zxw|{|~~{}||{y{{}z}}~zz~z}{vzy|{~~}||z{~w~w~}{vxxx|{v}{{~}}}}}xz|y}||{~zyy~||x}{{{y{zz{|yzxx}~{{z||w|y}|z|x|wzxyzzyz{{|x}{}~{z|}|}{yzx}x}{}|x~|}|~v{|z}~zyx}}{|z{xx|zyy||{{zv|{yyzztzy}wx{~z|zxvz|{{{}|{~z|~||{|}~}~{}~~~}||}}}~~}|~~~}z|||~z~}~}}~~}{~~~|~~~~{{}}~}|{}~{~}~~|||~|~|}~}~|~{~|~~~~}|~|~~w~~~~~~~~}}~}}}|u~{}}}~~~}|}{{~}|~~~}~x||y|}z}}||{xz{{yxtuxyryyyuwyz}{zz~{w}z}xv}yuyx}~z|zwy|||zz{y}yyz}{z~{{}yyzywzw{wyvx|xzxxyx{xxzvt|zxy{|z~~z|z|x{{{{~zvz{z|{~{~zz||y{|}|xyzxvy{y}}|zx|{v|zz|}z|}yzz|y~y}yz}{}wwxzy}{ywzz|{z~{{z~x{w|zytz{x{xz~xv|wzyyx{zzxy}yz{|xz}}{y}}}xz||{~}|x~yyu}}zxxw|yyz{{|{z{xy}z|wyvyzzwzzyx||y}x{{{yzz~{}{|}{y{z{yz~zw}x}|z|xzw{|zy{{zzwy|}~}|}v}qz|z{{|~}~|zyw}|z||zxy}|}w~}zy{x{|yzxw||z{y{v~ztx}|z|y{z}zx{zzwxxu{|~wyzz|{|~|{{x{}|{~|xz{}z}{zy}}vvzzz{wx}z{}zyxvv{xzvvz~|z{z{yz~{y}{{x}z}{}yz|z~}}|~~y~x||x}z~zw|{{wzz}|xyzy|y{{yyz|zzyz}}z{~~yy{}}|zz{{}~zzy{|{|yz||z|zy{|z||zz{x|wyxyxy{}yzz{~y||}~|{z|}|{y{x{z|||y|w~|vz{~|{|x{xzzwx{{}|zzwy}yzyzyz|z{{w~v|~}{y}{z|{z|v|~|{~~yzxy~{xwz{zzzy|v~yy}x}z|xwwzvz|yyyxxv}y}{{{~~|zzz|z{z~~~{~~~|{z~||}~~}}~}~}~~}~~}}}}~|~{|~~~}}|~|~|}|}~}}}}}~~~~{|~}|}}}~}z~}{}~}{}{}{}~~}}}~}}~z~{z{~|~}~}}z~~|~}|~~|}|||{~~~}{~~~{}}||}~||}~~}~{|~~~}~~}}}~~}}~}}}}~}}{~~|}~}}}~~~~|{{{}|sy~{~~z}~}x}~|~{w||||y{y|y|y{y}{x{y}z|zzu{z}vy}}|yvyvzwx{u{{y|y{}wyvzw}w|{}y}wz|}}y}z|x|x{xxz}zyz|z}x|wz{|{{wx}|{}}}{}|z{y{uz~y~z{|z{xy}{yzy}|}}|{z{u~x|y}~zvxy}z}zx}zy{{}z}zz{}{|y~{~xwzx}zy~|zywyw~{~x|z|{~}vz{|}z||}z~|{{y~z{vzzvw{|xxwz{yzszy}vz~z|~|y{wy|~|y~}zzx|{}y{y}{v}{z{}{z|||z}ywx~{xw{~vwy|||}{z}xy{x~{y~yy}xw}}z{yzx~||zu{}{w|{wy{ywy{y{z{x{zzx}{{y{}}y{yz{{y|~|{|v}|v}}z{yz|{y}|||z{{{}{~}z|{yyz{{yv~|~}vy}u|wx}|{|v}|~|x{z{zy|{z}z|zz|}|v|t|{x{||{{||zy||{z}w}}}|{}x{{~wxy{v|z~|~{|{zz~x}pyzz~}|x{z~}}|x{{zxy}}x|||z|z~xzwz{||{y~|y{zzz||yzz|xz{}{{u|{{}z|z~|z|yyz|{}yy}{}}}y{}xzywx}~v{|y|~z~}}wxyxzz}}|}wwz|v|z~z|wz|yyyzy}y~y{y{x}zx|~{{y||wyyxz|zx|}{~{yy|xz|yy}z}|}||}|y~~|}y{{|~{{{}x|~x|y|~z~}{zy|z}{z~{z{~|}z{|||{zzyxzzz||||yz|y~~~~}}~~~~~~~~~}~}~|~}~}}~~~~~~~||~|}~~}~}z{}~~~~}}~~~~}~}|~~}~}}{}~z~||~~}}y}{|~{}}~~}~~}~}~~~{~}}{}}{|~~}}|~}}~}~}}~~}~|x}~~}z~}z}}~|~}~|}~~}}|}|}{|}~~|}~}~~|~}}~{~}}~}|~~~z{~~~z~~~~~~}~}~~~~~~}|z{{|}~|{z~}zyy{|||yvxzyyz|{wy{|{zz|wy|z{y||{z{y{~|}uwzz{}zzxzz{~{|{||{||}|zz|y{{xyzyytxx}|{{yy|{yw{|xy}|y|{~}y{zy}|{|{y{y||xz}~~{yx{z{{~vz|yxvz}xzy|wxy{{zz{y{|~{{xzzyz}{|{zy~v|}|~y{y|}~~{{|{z{y{|yy|xy}x||x{x|yv|{zw}x}{{xyz}x|v{yy{wz|{{{{{zwy}~{yy~~}|z{~y}{z{wzy~zw}yxyzvyz|x}{yzyz{zv|y{zzy|z}{yz||z}{|z{z{~~|w}{}yz|w{{z|~|zxyvvyz~y|}v|z{yw||z{}y{|{z}|{{{y|{|~~}z}{w}{x~{zxx|wz{z{x{zz|{|z|}x|{{yzxzy|wv{||~{z|y||{}|y|||wz||x~|{}|~}z{}z{x{x{z}w||z}|wyzzx|yy{w}uxzzz||wyz{~||{y~}wy{z}{~y}yy{vzy{y}yzx~xz{|zzwxyyz~z}{|z|wyz~{xyx{||z}|x{z}w|}~|x|zy{~zzzz|wzz{z}{yzxz|wv{r}{y|z|zuy{wy{vwyx||q}z{z}z|{}}{~{}x~z{{}}{{z{z|zz|}{yyyz}yxu|wyyzx}yy{yu{z{yxzuzyz~w}wzx{z{~}y~x|y}|}|~zy|}|yx}}zzy}z{z|y{{z|z}sxx}yzwwz{|y{}{yzzt}yy}z}~}{~}~}}{|{}||}~}||~~~{~}~~|~}~z|~}{{}~}~~~{~~~|~}}||~~~~|z}}~~~~|~|}|}~}~~}~~~}~}z}}~{||~~~~~{z}~}|}|~~~~~|~~}~}}}~}}}}z~~~|~z~}~~~~}|~|~~|||~|}~~~{~|~~~|~y||~~}}~~|~}|~~}~~~~|~}~~~~{}|}z|z|{|z{w|}{zzz}xv}yx{~{|v{}y}z{}~|x|zv{z~~yrz~{|||zzx}v|zz|zx|{zz|wwy{~yy|{{{~z|zv|{z{y{{}z||ywz{x{uuzz|}{z|w|yy~yz|zwyw{z}}~y~|}{xzz{zy|{w}{}x}}yz{xy{x{z{z~|{}yyzy{{||}||xz|wy}x|{z|{}|x}|}}|}~xz|y|x|}|~y|y~}~{{|~y}{x||{w{z{}}z{yu}|y{z|{}}yzzx|zy||yz~zyy{{zzy|y{|{||~}~y|x}y{yx{}{~xyz{yy}y}xzy~{w{|y}z|zvz~}yz~zvy|{{{{z|{{zv}|{}}y|zwwz{~yy{{|{|~|y{{xz}z}}x{z|}yy{w{{~|{{{y|{}z~}{w{w{}~|}|zzzxxv{~yx||w{{zw{{x}{{zz||zyz|~v}zzy}{z{}~~|z|}yz|~z|{y|}{y~~v}xvyz~z{xz~yxyzy}{x~y{wu}z|{xz|}~z{x|w}}x}~y}~}yyz}z{x{y{|zywz{w{z~|yy{}{{}zzz{~x|zw}zzx|{yz}xxx|xzyyxx{|{||}{||zz{{|xy}||{|||y{|y}yx{|{|{}~y{{|z~|z{vy{wzxzv}z}zy~z|yy|{~z}{xx{{zv~yyv|xzy}{{}{{}z~~{}{{xzz|}|}y{|{zv{{zzx{{y{}y|~~zz|{}|~xz|}xz}yzz|||z~z{|~|~|yz}}xywxywyw}|vyy|||{|}|~|~~~|}}{}|~}~|~zw~~~~~w}~~~~{~}~z~~~{x~}}~}|}}}~~}~~|z}~y~~~~|~}}~|}}~|}~~}{~z~~y~~~~~~~~}~}||~~}}~}}~~~|~~~~~}~~~~}~}{~}y}z~~}~~~~~~}}~|}~q~}~~|}}~~}y~}}}~}}~~}}z|~}||~~~~}~~~z}}|y~}~}}z|{y{|zy|~~}|z|z{ww}u|ztw~xxxxy|{z{zzvx{}y{{u||xy~x}|}x|}}yx|{|z}zy}|xz}~}{xzzy|yuwwzyzx}{z}}|xy{vy~w{yxxzyy}}z|z||{|}wz|~xyz}{{z~zz}{{{}|{wx|y~xyzw{{}}z|{|||vyyzvxyvzwyvz}|}}w{||yzz{|{z}zz~|}{{}|xz~y|zx{{yux{|z|wz{x{|y{v~{yyxyxwz|yz}y}~}{y|wzy{~~}|z}w}yx{x||~w{zxxytx{x{~{z~|{z|yyw|xyzyz{}|~z~}}zz|{}|z{wx|y{}yz{w|vy|z|z{x|yyw|{zwx{z|uwyz||xw~|zxx|zy{|y|}{{}~~{{~}~{w~xyzy|{||}~yz{xxt|{{tz|yzwx|~|zy|{{zy|}|wyy}}z||u}|~y{wz}yz{{|{}{|{|}~}~xy|~zy|zz{~{xyyzyuy}y}|{xz~zzx{}y}{{{~}yzxv~|{x}|~{||~}v|}~xuyz{wy~wzx{z|{zvzz}y}xzxw}{y}x{zzzzy|zy{||}}|{y|x|{{z}~{|}~y{z{z{}xzzz|zs|{{{|x}zywuxw{zy{zx{y{z~}z{{x|{~||{}~}}z|{xxzw{z{zwxz{}}||||yzz|yx{~xz{yzzyy}y~{y|{~y{{y{~yy~}}{|~~z}~yxxyy|||x{wx{xuxx|y}xu}}|{vzx}t~z{y}}|{zy}|}{zz}|w~|||}|~}~}}}}}~}{}~~~|||}}}~~}~~~~~}{~z~z{y|}|}}~~}~}}}}~~y~~~y~~}}}|}}~~|~}~~|~~}~~z|{}}}|}|~~}{}}}|}z}{}z}~|~|~}}|~~}~~~~}~}~~}}||}|}~}~y~t~}~}~}~~~~~~~}~~}}~~}}}y|}~|~y~~|y}~}~}|~|}~~}~~{~~~}}}~~~~|~}||~}}~|~}}~}~~}{{~|}|}|vyy{~~{}|z}zx~xv{z~zzxz}{|||y{~{|xz||{~~}{xx{zz{u|yxzx}{{|y}{{|{}z|w|}{yyy{xzz|~|t~y}w|}|{wzy{zxyy}x{y{~wy}|{{~{~{{wz|{zs~{z}x}vz|yz|y||{{}{{x{||z{~{}xwxy{~zw}y|}|{xyzzy}y~yv{z|{|z{|y{yz{~y{yx||}y|y{w~}zz|xu|xz~y{uy|xyxw||{uyzyy{x}|y}|syz|y{wwyxzy}}z|zzyx{zz~yztz{}yx{y|~z|yz{wzy}|{zwx|yx~xw}w|}wzx}|yyxyxz{{{yyyzy{~z{{{{x|w~yuz||v{xw||}zx{|zz|{{}{z|~|u|yx}x{{~x{xy|z~{~{y}{z~z{{{|zyz|zzyzyxyx{|xy|w|yxzx{|}t}xz{{yxzz|{}~||z}z|w{z|w|}{|z{~|xyz}~{z{~}|{|y|wz}}y~||zz{|y{~}wytyxz~zv|ywwy{{}{xy}{vy}|{yx|u}y}vwz|v|{}z~{|y~}{y{{}xxy~xyz}}u{z~z|y}y|}{w|vwz}{zy|w|{z|z{wzv{~{{~}yxz}}u{|zz|zz~{zxy{}{|x}{y|yx|}~zx~y|zwy}~|u|zyy~v|~zx}z|{~zxzyz{xw|u|x|}|vzyz|z{{||{xx}xz{~v}x|x}~x}~xz{{z}w|y{{yzy{xzz{z{{|z|{|}|z~z|x|{wxuzz{~}~~~~~}|~}|}|}{~~~~~}}~~}|~}~|}~|~}y~~|}}~w~{~}}}|}~}~|}|~{~}~}}}}~{~~}~}}{}~y}}~}{}~|~|}~~~{~~}||~~}}}|}~z|~|~}~~|}~}~}}|~|}|~zu~~~~}}~~|y~|~z~}z|}~}}}~|~}|}}|}|~~~~~~}~~~~}~~~~~}}~~~~}{~~}~~~~{|}~~~~}~~x}zy{||x||y|y{{z~x{y~w|yyy||vwyzzxxz{{}zwwzz|y}zz|zy}~}}yx}~~}}{zyxz|x}{}z{}y|{{z~v|yywxxy}y}xz~v|zx{zyx{|w{yxvyxzx|||~{y|y{|z|y{|yuzz{xy}{y{xtxzwx~yyvy{{y{yzy{}|y|zx{{zz|}y|{{{||yw}}}}|{{}|{}z~|}w~{{zyy|xwzyx|{{{z{ztw~{xy{x|{zz{}y|{~z|}{x~}|y|~xx{||}|}}}~v}zwz{zzzv~wy{y}yyxzz}yyxw|x{z~xyz|x}y{~{|{z~x~x{w{{|xzz}}|{}~|{yzwx}|v{|zwux{w{|z}||z|vvysy{|{y||{|{{}{z~~~~~zx}}{}}z~{}~}y}{y}}~{z{{z|z{zyuzy{{xw{vyxz{z}{|}}yuu|zzw|{{z~}|y}zz|{yzx{{}v{zz|y|xy|yvyz~|yyvy|~yyz|zu|xwwy{y{}w}{y}zy~zx}|u~~zz|~{}~||{{z|y~zzzwx{y||y}}|{ywx}x|}s}{|{}}||yz|~z}||~}||zy~~}|}zxx|}y|yy~z|}{xy}y{z~z{zwzy}{y||xvww|zz}}{}rzz~{|~}|~y{{xzz|}y{||yz~|{{yyyw||zzzyxz|z|u|z}{z|w{{{xzy|z~z~{|y}~|z{z~y{}z{|y~zx}~~zzwyw{xzx}}zyyx}{|{zz}y{zy}xzx|x||~{xywx{zzw}|{{{{~~~|~}~|}~}~~~|}}~~~~~|{~}~~~~|~~~}}z}{||~}~}~~~~~~~||~~}~z~}|~~{}~||~z}}~}{||~~{~}~~~z~~~~~}~~~}|u~}}|}~~}}{u~~~|}~~{}~}}~||}|}}|}~~~~}~}~{}z~~}}|~{~~~~~x}~~~|}~|}~}~~~~~~}}~}}~~|{zxzx{{w}{{xz}w}}|tzxx{{{yw{yzx~y{~v|}}x{y~v|yxx{|t|vx}{{wyz}y|}x~}z{||{vxx{z}~}y{{y}|y|w|z|~|z{|xz||}||{yx}x}y{|z|z|y{x{xyzz}|}{z}|~{{{|{x|}xt{|{vzz}~|z}{|~{||{|{{y}}|{|}w|}x|{yxz||zyx|}|yzx}ywz}|xyz{y|}zy|}zzw{y~y|zx|z{|}{{{{{yyz|zzyzx}}z|z}}}{{|z}z|yz|||||z|}yx|z{{xy{}{z~}}|z|}{zzwy{}{yt}}{||uz~{~{zyx}yzz|}{yxzy{y{z~x{|~x{y{y{x~~~|z{zy}y~x}|xv|{z}{{xwz{{zy}wwzzy~|z|x|z{~y|~|y~x{}y|z{v|{}}x{yyy{{yz|~|}z|x}|}yy|z}y{z{|{{z|~{xx{xy|x|}z}|{y{{w{{|x}z}x~yz{z}z|xxz|zxx|v~~~~yy{{{ysz{{|{|{|||~z{}yz}w{{xzz||~{|{}}|z{w|z||sz{{~|~|{wz||{~yzzyv{w|{~x{w~|~w{{zy}||zzz{}{~~w{}{|~~y|y}{|}{}{}}{|zzy|{|x{{{||}v{xy|}{|z}{|y~zzxz|yy|zx{yz{z{x}y{}|xzzy{yyyzz|{{x}yzyz{{yz}|~y||}y|||x||w}~y}v~~|x|{|z}zyzz|yw}~zxy|{}{xw|}~{}{wy}zxw}}}~~}|{~}~{|}~}|}|~}~}|~~~~~}~~|~z}}|~~~~}~|}~~}}|~~~|}|}|~}~v~|}|~|{}}}~z~~}~||~~~}~z}~}~~~~~~~{|}~}}}~~{}{}~{|}~~~}}}|z}}~~~|~~}~~~|}~~~~~~}~|}~~{~}~|~~}|}|}|}~|}}~~~}~|~}{|~~~~~{~}y}z|~y||{{}yz{zyx}uxyxzz{yz|zx}|{zzzwxwuz{}zvzz{y{wy{|{y}}{z}{}|}{}wyzz~{y|zz}{|z}xz~z{wyy{wx{y}yzz{xx{{{zxzw{|~}u~}yy||{|{|z{|w|{{{x|x||||{wwyy|w{yxywy{}ywywvy{|xxz{ywy|}{zxyz{zy{x|u{wu|y~|}{}z|}|{z~{zw|uy{w}zxz{zxz{{zwzx{yyz{zx|}}z}z}x|{{|{~}~yy|||zz|}zx{xwzyyz{w|}x{wzt|{v{wx~zz}y{}yz{{|sz|z}z{vz{|}}}xy{}y|||z}|z||}{zz{wwzz|v{vyxxwwx{x~{y{u}}zzy{v}}|z~y~{|{~~{zyy}{~|}zx}}z{{xz{~{~zz{|xz|w{|xyx|u|wxzzx}x{{|{y|{y|zy|{x}{z{zx|{{z{wzz|z}yxzw{~wx{{||xxwx|ww|}yyxxw|s||xzzw}{wz{y~z{|zz{|}||{yz|s{t~{{{ywy~|{{y|~~{|z|wz~wy|z{}{w|zyz|||zzz}{|y}zz{ux{~|}|{|zx~z{|x|xvx|y{xyy{yzy|zzyy}yy{|y{{}yz~}|||{z|}}|~{|~}{|}}yx~}w|xzz{y}|y|xy{yy{xzyyzxwy|{z{}x{y|~~y{w{{y~|x}{z|z}x~|yxyy|x{zyzw}z}|}w{xx~z{w}y|{{zyzwx}z|}{|x{x{|~z~}~}}~~z|~}}~~{~}~}~~~}}{~|~||~~~~~~y||~|~~}y}|~}}}~}~}{{z|}|}~{|~~~}~~~z}}~}~~~~~~~}||yx}}}|~{|}~~~~}}|}~~}}{}~|~~~|}y}~{~||~}~}~~}~}~{}~~~~}}~~{z~x||~~z~~|~~}}}~~|y~}}{|~~y~||~|~~~z~|x{|{{~{u{x}}zyxxw|wx|y~z~yzw{z{xz|yzy~}y|x{xw{{|{xw}|uy|w~xw{xy|zz{{}}}xy{z{{y{}zwz|zw~|yzx|{|}{xzyy|{z|zz}uzzu||{|y{~|y|}yxyy{|{}yy~{x|w{zy|yz{vz||zyy|}zyz{z}{xw|ty|{|z}yz|yxy{||{|}yu{}y~|yy{~xyxyyxx||vw|xv{zzyxvy{z|y{{~|zzwxxztz}wxy{w{zzzzy}~xu~{{vw{y|}|{x{{zxxyyxw}ywx{{zz|{{yy{|yxxw||~{zz{|yw{}{{{}~{{|z}y|x{w}zy|y||zz|z{}{x|{zzwx{{}xx||x{|{{z~xzzzzxz}yzyzz{{}}}}z}{{}yzz}x{}{z|zy{{w}z}}~{z|{{}ywz}yy~{xvy|yz||x{z|{z{wyx{}z|~}}wzzz{}|{x{zzz|zy{}}z{{x}|y|{{wyw|x|~|}y|~zx{y{{y{zz|{w{w}zvvw{zxyx{x~|~~wz{~|yx|y|y|yyyzyzz}}{yy||x~{yzz|{xy}y{{{y{{yz{yv{wy|}|zy|{xwwxz{~wyz}{zxx}y{|y|yyzyx{|~zxzxu}y|{yv|xxz~{|}z|}}x|}|~}y}y{{{y|{{~}~{y~w}zy~{||ww}{xyzz|{{wyz{zx{}yz{y{wy|~{|{w{x{zxz|{y|}|y{{yzyyzzzyzz{{}{{x~y}|yyy{~{x{{{xz|z{{|{{yy~{{y~y~~~}~~|}}~}~~}z~z~~}}~}w~}}~~}|~~z~~}}~~}~}{}~xz}z~{~~~}~}~|~{|~~~y|~~~z~}~~{~~~~}}~||~}~}}~}~t|z~}}{}}~}~~}~|~}~~|}}~~~}~}}~}~~~~}~}}|}}~{}~~~~}~}~|~~~|~}z~}||~~~|~z{~|~~z~~~~}}{|}~~~}}~~~|}~}~}{~}~~~~{~~|}~~{}~~|}|{z{~yzz}}~z|z|z{y|y{{{zyzy~||uz{x~zyxv|{{xyzxw}z~|}z}y{{}}}|{xx{{}z||yyy|{yvvz}zxv{vzxuwyz}y{|vyyzz|{xz}x{{zz}x{v|}u~|u||u{~z~z~xyy}y~}yy{wx{{xy{wyvvyt~zx}|yzyzx{wx|{y}{y{zx}{z{|zzy~x|y{{}}xz{w}{{uxx{|~wxyyyxz}~|wyy|zy|{x}|yz}xy}}y~|{z{|{{y}z{}{y}{{y|y{xy~~yx}wzyxx{{xx{y|~{}tuyz{{ur{zzy}{|{}}|yw|{}}{}yx~{|z|xzy{z|yz}{xyzxuzzxxz~zx}x|}zwzzz{x{~{z|~w}}tyy||}||z|}~|x}}}|z|zxw|}}~}|~xwxx|zu{{}zx|{zzy{zx{}}{}||}}{|{y~~|~y}z|~~{z||~{yxv||ww{xwzxxx|v{zty|zy||}uy{xz{}|x~u{|{{}zzz|{~v{|yy|{zz|{~zzx|yzzyzzy{zzz{x{}||xzy}z{x|{|zy{|{{{~|{zxyy~|}|z|{z}{yy~|w}z{~{y|z||y|yuz|x{}}x|{|z{zwzy{}sxyx{{~}~}z{}~wy{v~{{{{|}}{}{|y{yz|zy{xyzx{yv{yy{||v}z{|xwyuwwzyxx{xy{x{{z}v}xy}|~wyzz{|{|}zzx{|||z|}x|z{yv{{{{{{~|t{zx{x|xz|zz{|z}||z|yz|}~{x}~y}~|~}|}{}~~~{}|~}s}}|z|}}|{~{~~z|z}~{~|}~}|~~}}}~~|~{~{}~}}~~~{~~~~{~|~}~}~~~~~~}~~~{|}~}~~~~|}}}|}~}~~~~~~~~~~}|}}}}}|}~~~~}}~~~}~}~}~~}~~~|}|}|{~~|~~|}~~}}~~~~~}~}~~~|~z~~~~}|~}~}~~|~|}~~}}~|z~}}||}yzyxzy|}}}z}{v~y|}wz|x|{yy}}z|yy}z|{x}~zz}~{x~u{zxzz}zzv{xzw|u{{~z{vw{y~yz|yz}z||}}wyzzyxzzyzy{v{|{|y}}x~zx~xzzy}|xyz{wzw|}|yw~~{y~||}~x{wyz|}z|z|v}|{zzyyyz|{z|{{zy{y|x|z{zz|~|}|~y}z~|y||{|}x|}ux|{y|z|{zyz{zzzx}~}wy{y~{x}{{{yz|xuwvw}{{}zx{xv{x~|~{|{y}w{zy|zzw{{}{||w|~y|{|}zy}yz~zx{x|}z|{|xzxyxzv~}y|y{wxx{z{xz~||zy{|z{|zzz}{yz{||{{y{yzyyv}}zzz~~|~|{~z|{{{{~y{||||z}x}}z|{{}yyz|yz~z||yy|{}|w{{||xzy{z|}}||xx|y}{||{~}z}yv{}}v{|~xyy|}{||}}z|z|{{~{x|xxy|zxy|{z|xz{{|y{zzx}|y||y{z}}{|}yyyyyz{u|zxz{zyyz{~}~z{~~{~{}z{xyz{z}v{zzz{{wy~z|}y|w}y{zz~wz||yx|}}x{xy{xz||~~x{|z|wyyy~w|yy|~|~yz|yx~|y}|yxzzy|zy{yzz~z}|yy{{y|~}{y}{}|z|y|}z}z{~{}y}x{|{|||}}{xxw}|{vz{x{xww||z{~x|x{}~zz~{}|xzzy{ysz|{}|{yyyzzz{z|z}|~z{~zw|z|||z{y||zx{}{}|y|}z|~}}~}~~}{~}~~|~}~z|~~~||}~~}}|z|~~}}|~}~~|~~||~~|}}}||~~~~~~x}~~}~~}}~}}|y}}y|~~|}}{y~~~~||{~}~}{~{}}|z}{~}~}}~|~~~{{~{}}~~~}{}~~{~~~}~~~|||~}~|}~}~~|{}~|~}zx}zx{{|{{}}{z}ywzzz||||}}{~w{z{zyxz{vx{||}xzz{}x|}|yvzy}~yzx~||~y}}|z{|y}||xw|zyv{zx|yy}w{xzx|yx{xzux{}y}y~|}zy|{yy}{}{}yz}z|}|zy{z{zz{{v|{wy}xw}x|}yxz{||zzx}{w}z{}|}{v}}~}|v~}z|{x|~|z}wz|~{}|yz{y{zzz{|xyzu{xzz|zz|{w}zyyyz{w|w|}xsy{{w}|z}~|}y|~{y}}~|}|}zyz{|~{yyyx{|yx{zyz|~{yy{vzy|xzxxx}|~}w~}|}}z{|v|{}|z{}z}zx}||{z|w||xz|xzwz|zzxzzy|}}|zzwy{z|zz}x}|{}z~{xzzx|zy}}y~y{|~~|~{{w|z{}{|y}~{z|zzx|{w|}x}wyyywvvxy{~{z~{yzy}|}}x{z}}{z}z~zwwzy}{z{zzyy}||}x|rywxz|x{z}zx|yz{z{zz~}y~{{{{yz~zz||y|sz|z{|z{z}z|wvz{{|xxxz|w{z{zyy|z{yy||~y~z{|}x|z{z}~}~yzzxzx}|~}|}|yz}{zzyyx}{{}{x{xx{~{{w}zvs}yz{vzzzz{~y}{}|wz||xxx{{|~||}~y{~{}{|wyw~z|z{vv|xzzzz{yyw{{ux|z}wyx{|{{zz{zy}xyzyxz}}{~z}~}{|~z{x}||||{|w}{zzy|yz~y|{{}|wy~|}yv}{z|||zz|ux{|y{z}yw~~}|{}~{}}}~}~~~}~~}}~{~~|~|~}}~|zy~~~}~~~|~~}~}}~~}||}~x~~{{}~|{}~}}~}~~}~zz~}{}y~~|~}~~~~~|y}|}~~~}~}{~~}~~}~~}}}{~|~~~~~{}}~~~}}}{}}}}~|~~~~|}}}~|}}|}z~}|}|~~~}~~}|}~~|}}{~|~~}|~~|~|~|}}~~~}{{z|z{}|~yx{uy{xyzz~{|y|y{|}~{{}{}{}|||{xy|{x|{|{z~wyx{zyy{{{xyzx|z~zwz}x{xyx|||w}u||x}~{x}|~{vzzyz||{{x{xv|x||yyyz{xzw{{{{|}zzx{{{{zxux{||yz}zvxx{{z{wx{|{zzy}|{}}~x}{z|}w||zw{zz~}z}}|xz|{z|zvxwz{y|t}|{yywz|y{xyz|y}|}zx{{w|}|}x{y}x{y{zx{zz|yz{yx}{z||~}z{|||}{zxy{}{|yzyyy|~{{zwz|y~yx~y{|{|{}z|z{z{{|yz{~|y{yy}}{yzy}}|{v{{{{zqvyy|yyvyyxwx|z{{~zwzzzysz|xz{}{}y|z{{zx}zzyzz}|~|}y{{y|}|}{xzsw{|{{}{zz{zyw~x}y{|zz{|y~}~}||x~{|||y{{xx{{{~}}y|~{y{x|{zy}xy}|x|~{xz{yyyy{~{|y||{{w}|{zxzy}z{~{}zywxy{{{zy|yxw{y~{|||{|u{}|yzx|x}z{{y{wyy||xzz}zz|{}|zyyzyxz}xvz{zy}}}}||xzxw|ww||{zx}z|~~|{{|xx{uxz}yy{xy{zzx}}xyzz{zxxz{zy|zz{|yy|y|{|y{xz~}{y}z|y}z{z}y}x{{|z{z{yw{ywy|xyy~||wy~}|}}||yx{|{v{z|z}x{}{z~|x|||zwwzu}zzz{y{{|{|~}{{x}z{z}{{{{zzyz}z|yy~}|}|~}}~~~}~~}}|}~~~}||{}~~~~~|}~{|}~~{~~|}~~}}}|}}~{{y}|~|zz}}|~|~|~~}~}~}}~~|~}~{~}|}}~~{}~{}~}~~}~~}y~|}}||{}}~|~}~~~|~~}|~}~~}~}}|~}}~}}~|~}||}}~~{~~~~~~~~~|~~|||}{~~}~}~}~}~~~}~}}}}~~}~~~}~}~||||x~{{||zz}{zzz~{wyxzx{{y}z{x{yyyyxxyyw|x~z{}y||y||y|~v~z|y}z}|{}|{x|||{zw|yz}y{xyx}z{w|{|||y{x{{vz~ztzz{zz|zz{zu}{y{|{ux{|z~~|{{|y{zxxy|yzzwzzzyzu||~~{~yzzvysxxz|z|z{z|yxut{{|z{yz~zyz{z{{w}~{~zzzvyz{uww~yyzzxxz{zvxyyzxx|z|{{y{zw}|z{}}~x{{{z||z|y||zx|y}z{z{||zxz~{{{}z}{|z{yy~wwy|zyz|z{z~}~{|yz|z~{{{z}}||~x{z{z|{x}xz~y{xzxz{ywyv}z{|ywzwzw}uwywz{}xz|}~{}~{xx{y}z}}|{z{z}z|~s{w|~y|zx|~zzzv{xy|{ypy|z}~|{yv{zyxv}yx{}xyxx~}~~yy{x}|}||zz{{y~v{}}z{~{wx|~|yy}zx|}||z||||||||~y|~}x{|{||{y||zz{z~|{z{~~{yv{wz{yz{}zzvyyzyx{}zzxz{w}vyxz}}|{v{}~}y{~yx}zzy~~~~x~z{{y}zz|z{y{~{yzyx{{{xzy|{zyxzyyx}|y||~~||}t{{|}{|y|{}zu|x~}||w~y~{{zzzyz{y~wzvzz|y{wy}z{{|yy{}|www|y|}|z}yyy|y~}y~~z|||~||z}z|}|zz{{{|yw}{{z}y~w}~{yw}yyyyvyy}{~~{z{~~|wzz{{}}}~}|~~~|}}~}~~}~z~~{~}}y~~}}|~}~~~}~~~~~}|~~}|~|~}~|}~~{}|z}~|~||}~~~}}~|}~~~}}~}x}~|~~~}}~}x~~~{~~~~z|~|~|}}w|~}}~~|~}~~~~~~~~|{~~~{z~||{~~y~|yz}~}~z|~|~|~|}~~~}~||~|}~}|}}~~}~{~}~~~~~}{~||{~~~|}}}~~}~~}~}~|}~~}~~|~{~{~{|x}|yy|z~z}zz{zvyy|vz}|}}w{yw{|}{{vzz{}{wzzyxv{x{{~zvy{{y}u}}xxvzt~zy}s}|y}~{|{w|{zuyx{y~~|~|{zy}{z~w~{{y|zy}zw|xw{{}{yxy|zz{z{xwyy{{x{}xx{{|x{|{x}|~xz|xx}{|~zxy||vz{x{}|yy}zx}zyywz{ww~|v~}|{x{}~z}}{}|||u|z{|}zx}xz~vwx}}||{|{yyyu||yzxy}{z|}zz|y}{yy{|{y}xz||w{v~z|}x|~|{x{t{}~}}~~z|zxzz{zxzxyz}zw|}xz{{{{}}|z}|{{s{|zvx{xy{z{zy}{}}{z~y}zwy{z}{xyy~x{{wyw{~{|}|{zzzyy{{~|yz{|||zy|}y}}{}||z{|{zyzyw|z~{z|z|}{||yz|{{z}{|zy}}|{y~z{}z}x|z|w}|z~~{}{~|{~{z{}|}wx|xz|||yz{~yyyz|}|w{}}||{xx}|~z}z|~}z{yz{x|{{v}||yyx{{~|x||x||}y}z|{{xu}|x||y}}y|{y{x|~zy{w|yy~}{yzw}v|}yyz{z|||}~zzzz|}{~|wy{y|{z{|y|y}{z}|{||xx||~|}xxx{{|z{{~~zt}z{{}zx|{{vw}|xxv{zy|vy{x|{|z}yzz{{x|wy~zyw|zzz{{x||uyz}y{~{z~{z|zx}}}|~y~zy}|{||{~{{zyyx}z|zz|x{z{{yy|{|z}zzz~{z}z{|~~}~}|{|}~{~~}}~|}~}|~~~~~~~~|~|}|||{~~~~~~}~~~}}}}}~|~~y~|w~|~|}}~~{~~~~~~~~}}}z}~||~}}~{|z}~|~}~{y|~~}~}~~}~~}~~}|}z{~~~{~}~}~{}|}}{}~~}}~~}}}|}|}~}{~}|~}~~~~||~~~~~{y~}~~~~}~~}}~~{}}~}}{~~{~}~|~}~}}~~~~|}y~|}{y|z{}|}xzvyxx{zzzxy}{z{xzzw{}zxyx|zyy|xz{}~z{yy|}||zsxy||{v|}zyywx~|w|zw|y}zxyy}{{{yw|xzwy{|yzwxtxt{w|{yvzwz{{}z|{y{|z~}yxy|yzz|yxxzy{{}zzzwy||{yvx||yy|{x|yzuv{{v|zy}{y|w{|{x|{x}{xv}}}z~z|{{{zy{y}||x{{|yv}}|zy{zy|}{zxyy{|{v|z|{w~}zw{}{|zzzz}wz{w||x}z|{}w{|~zw{~}vz{zv|{uwxxwyzxz{xx|zy{vxz}z{z|}{~z{z{{x}{y}|{x|xy{zz{{{}y{zv}yux{{z{zxsyzwy|sy~{yxw{v{xy||}|z||yy{z}y{w}}{{~{{x}z|yzzw{zx{z|zzz{zzxtyzx{z||{zpy|~wzz{}|z{{}w~{{x{}z}~||z{z{|y~zxx{|||}y|{zx{vzw|x{zyyz|x{|w|yxz||y|{z{}|~{y|~}wy}y}y}}||~|{}}~{|xzyzz|{}~yz{zzyy{w{zy{vxxyy{yy{{zz{|zz~v}|}}x{w|}z~z{z|{{{{~x|z|z|{|zx{|yywzzyxw{z{ztzzy{|}yz||{|z}~}||~zyz|z}zzx|zv{}}w{||yx{|yyy{}|x~wvzvyz}{~|zzvyw{zyz|~yy~|{z~vyx}}||zz|{z}xz}{{{~y||{zyyyy{|{}yww{|zvwwz{||{w|w{||{y|yyyz}z||zzz|~~~|~|}~~|~~}~|~~~~}~~~~}~{}}}~}|}~}}}}}}}~~~~}}{}|~{|~~~~~x~}}}~~~~~}}}}||~~{~|~|~|}~|~~~}~~~}~}~}~~~z~}}}~}|}}{z~~~~~~~~~~}|~}|}}~}~|~}{~}|~||}}~|~~~{{~~}~y|{~~}~~~}z~~}|~}~}~}~~}{}~~~}}~}}~~~~}|~~}}~~~~~~}}|~|||~|{{}}}}}}w{~||z{~yzxy{z~x{{}{||||wzzy}yxz{zyvxyy|x|xyzzz{{x~yz|yyz|}y}{}}x~z|xzz||z{zyz|w}|vzyzw|xy||zyzzzw|zp|w|zw}{yyx{}{{{{yzvxz|xwz{|xyz|x{{uzw}xy||{|wzxyx~z|vzy{xy{xxz{{xz|{z~{wyzz{{wxz~|y{}{||y~{|v|{w{~xw~xwyy~|wz|yxyxzvx{}{|yyy~zz{xxw~x{}zz|u|yxzy}|}{}|{|}}vzy{{zz|z|z}{{xx}ywzz}zz{}v~~~{y~w{|yz{{zywy|{x|{{{z|x||}|yz|||{z{zz{x{v|}|{yz|z}xxv|w}y~{y|{v{zxyz{}z}z}|y|{vu}yy}yz{{v}||w}zz}z{}{}zxyv{|z{}xzxwzv{wz}{vz~{{zzz}zzzyz}}x|yyz{~y||z|z}zwy~{zx{y{{wxz|~|{yz{zw{yyzzx{{|{~{|}{{{{y|ywz{}}|{|yuxxzyx~zz{yzx|{}{zw{|}uwz}{}{xy}zzz}xz}}xzx~}|}zw}y|~vy|x|zzz~yyxyz{y}v{vwyx||x}|xzy|y{}{zz}{xx|zz{x{yw|~{z||{yxzzyz}~{xzy{xxmx{yzzrxwyz{wzy|wz}{{yx}{|{~{{w{z{|}x}~z{wzwz{wy~zy|w}yx|{{{y~z|yxxzx{{zzz}}y{}}|z}{~zux}z{}|y}{xy|}{zrt|w||||{{vzvw{}{}zzyy{~}~}~~}{}}|}~}~~~}~{|{|z}}~~}}}||}}}}|~}~~}~|}~~~}}|||~~~~~}}~~~}|z~|}}{{y|{}~~}~~z~~z|}~}~~~~}~{~}~|z~}~~~}~}~~}~~~~~~}|~~}|~~}~}y~~~z~~~}}~~}}z||{}}~~~|||~~~~}~|{~z~}zy}{~~{~|~}}z|~~~||~|~|}}~~~~x{}zzz{y}|~{zxwx}xyz{wz{z}{yyy{vyz{x|zx}yww{{y{~{z|y|z}{{}}zywzz~{|}~}{}~}w{{{z{{{zzywzzyz|zzzzxy|{ywy{}y|x|~}|{}yz{}||yw}|yzy}~|{{y~{||{w|vz{ytx|y}{}w}}xyx||xx{{xwyy{}|~}}z}w}|~||}|}{y|~{{|z{r{zy}{zyxz|{z|{x~z||{zz}yvyzuxz{w~{y{~|{}z|xz{yw||{{z}|||{}yzyzz{y{w{|{}wyy~~{y{|yxz~w~x{{yy~||v{{upy|z|}|ywzz{|}}}{{|z}zwwz{|zxy|x||{{zu}y~w}y{xwyyxw|z{|y}|{}v|{y|}{z{yz}y|~xz}|{yz}w||{|w{{xzz}zywz{|}{uz{~{yyzw}}|z~{}|{~w{|||~}y{~yz{}|{w{z~zzzx|{yzy{{{|zzwuvyzx|{ywx}|yz}|y|{z{|}u{y}{{z{|y~~|{y~|y|~||z{y|z||z{|z{}xx|y{x}{||zzz~zzs{y||{|}z~{yywz{{{zzz|y}z{}y|~z}v|zvz|zvwzzz|{yzv~}yzz{wwwx{z~x}x|yyz{yxzy|zz{~y}xzz|z{}}~{}}y|}zxy{}xz{yxzy{yx~wzyyzyw|zy{xy{{}~{yx{}x||w}|z{z|z~||}yx|}{|z|{zz}y{|{v{y{|}}yzxyvxyx{y|zvz{y}z}}{{}{~}zz{}}{}|~yz|~~{|~~|}|~~~|~}|~}z||{}~{||}~}~}}y}~~{~~}}~~}~}~{~||~|}~~|~~~~|}~{~|}~}~~}}~|}~}{}~~|}|{~}}}}~~~~|~~~~~|}}~}~}{|}|}~~|}~}~~|~~~~||}{}~~~|~}|z||{}}}~~}~~}}|~~}~~z{~}|}~~~~~}~~}~}~~y~~|~y~vz|}|wy|xyz|{}zyyyz~y|ty{y~~~x{wxqyyy{|y{vyx||{y|y}yx~yxyw|zz}{~}z|ytz{y|yw|x}{|y~|zw{z}{yz|szy}|yy|zzzxyyw{xxyy}|x~{y{||w}{}y{z{y~{|{z~yx~zxz}y~{||x~zx{}y}x{w|w{zxzz{{|yyv{}|~|xyw|x{vzwy~xz}x|{w}y{{}yz{|z|{yzxy}zz{~z}{|zw|{yzy~}w|zwv{|{zw|yzxwy}yy{~v|z{|w|{{z}}}w{}t{{}x{v|}||{{zxzy|vyzzyz{{}|x}x~z}x{||{v}||x|{{wx~z{y|{z{z}{{|z|y|zzxy{|}{{|{z~zyz~{{{z{}z}w}zyxx|z{|{z}z||z~zyz{z|zzzw{xxzx{xy~{z|z|ux~|}x|yy{y~|{{xzvzxzy|z|}y{zr{y~zzxy{|yw|w~zz~}s|{tu~{y{zx||}zyvvw|z{zy|z~{{z|||zyv{zy}yzxx~zy~xv}z|z|x||xyyzx{|z|x||xzyx||z|zzv|z{vzxxzzyvz{~~y{y{|vzz{~y}z}z{xxm{zy{zz{zz}{{|v{{x{y~x{||}{}|~}}{z{{~{~z|u{}y|w{y{|y}z|}|xy}~yzx|}|{z{~|{~y|{|{zzzy|wy{z|zv}z||z~wzxy{{{x~{{||zzz{w{zu{y{~v~w}x{~uxz{~z}v}v{zxz~}{wz{zsz|zyzyzz{|}y||~}}y|z}~~||~~}{}{|z~~||}|{~}}~~|}}}}}~|}~|{~}~|~~}{}}~~}}~}|||}}{~}~}||{~}{~~|z~|}}y~~~~}z}}~}|~z{|~~}}|}~|}}}}~|}~~}~~}}~}|~}~~~~}}|{||{~||{~|}~~~}~~~t~~~~}~}~}~~~~~}z~~|{||}|~}~~{~|~}~|}|~{~~|~}~~}~~~|}}}y~{}{{{x}y}xzzyyuw|{wxyxx{vzzx|zx{y|xy||z}z{yz~wy}zz||xx}{yz|}|z{z|zxy|~{}vyy{zv}|w{xv}{zzwxy{|z|z|ywzwu|{z~}x{}x}yvyy{}|xz{~zz{}zy{zyv{zz~zy{y{w||ywy|x}v}w|z}|vzwvwyyxy}x}yz{w}y{{|yx}{yyzzy{{~{x||{x~ztw{~xyz{ywyx{zx{wzz}}}z}xxxtz{{x}{|zxzy|~yzy}{|x}y{|v}|z|xz{{y{y|z{z{{x}}yzz|z{xzwxyv|yx{||zz|y}z{|||{zzzy{|{x{{y{x}{|yzz{yxzzy{~{z||yxzy|{z{x{x|xx{xwxxy|zz~~|y{|{}~{{{{{zvz|z}~{|}w{zwwxww{yuyyy}{sxx|xxvxz{yzzx{zz|}u|z|~|z~|yy|{{|}z{yz~~yzxzxwy|w{z{zwy~y{|yzyz}{}{|wxyv|w{{||zt}~|x}|w}~~xy||{yy{z{~}~}yx{yz{{{}y|w{yyxxzyy{xvzw}}|xtzx}zy|{}}~|}{|y|y|{}}|}~{~y|~z|{y~yzyyt|{}z{~zxxx{{x~yyx~yyyxy}zz|zyzx{z}{zxzw}~{yzxy~z}y|y}{vxwwx{ux~}yz{|yzxzy|z|||v|zyz|xz|{{z|wz}y}z}{zy~yz|~{zz}{~z}}yx{s~wx{{|}|~w|x}zxzwy|{uu}}t~}}wzzz~{|{yy~|{y~~{~~}~~~~}|{}}}|~|}{}~~~}~~~z}|~~}~~}~~~}~~~}}~~|~~|~}~~~}|}}~~{w~|~}}~~{||~~|~{}~~{{}~}~~~}{{~|||~~~}}{}|~|~~~}}}}~|~y{}~||~~~~~}~}}~}}}~~}s~~~~~}~~}~~|}}{~|}}}~}{~|||~z}{~}z~~~~|{{~|}}|||}~~~}}~~||~{~~|~~}xyzzxz~}{{z{zxy|||zx{||{x{}{|y~zz~yy}x}}}w}~ux|zyyw|xt~{{y{x}zz{|||yxy}xuxyy~{yxx{x~y{|x|}{zwx{z{}yx{wyz}z}}}|}||~y~zzw|zzzz|zyw|~{~zx~}z{~w|{{wz|y{}wwy|xyyz{zwuy~zzzxx~t{{|yy|}z|yz|{yxy}}~{v|y~y|zz}y~yzy|zz||y{z{|zwv~xzxx}u{wty{xx{wxxwxx}}{z|x|zxyu~y|z~}xzw{|}zzxxyzx|vzyx{z}{z|t}vyy~|yxv~|{y|}{|||wy{y}x}v|yy}yuzzy~{|~}z{~{|zy{}|}~{w|{y{wwxwyy{|yw|}xy{x|{|{zzy{{{{yyyyz}yz{~xz|z{{}|xz|~zy|~u{}{wyz{uy{|z{zz{zzz|}{xz{~zzz{|}|~{~|~yz|w{y}{|{zx{vwzxwzxz}|{|xzz|}{zxx{zxx|{zz{}x{~{xz|y}z{zy}~y{zxyz{zzyzz{y}y{}vzx}{{t{||}w~x||xw{{zw}xv{zzyyy{yzz{zuxz{xxyz~yz~{zy|yzy}z{x|{{zzuv{zyx}||{wyz|w}}{{yz|xwyw{{}{z~vzxzyw{z|z{}y|xxx}}zzx{{{yz{yyxyyyx|yz|y|{|{{xz|y{w{{{}}wwx~{ww{xwx|}{z}|x}y|xzz}x~{yzyy{y|}y{y~{{}~{{y{xz}{|v}|{}w}}xyz}}~||y{{{zyzz{|{~~}|}||~}}~|}~~}}~}~{~~~}~~|~}}~}}~}}~}~|~}}}~|~~|y~}~~}}}~}~|}~~|}~~}~{|}||}{}~}}~~|}||~~~~|}~}}|}~~z}~}v}~~~}}~~z~}|~~{~~||~~}{~~~~{~~{}}{}}|y{{~}}~{~}~|}~|~~~}{}~|~z~|~~||}||~{~}{|~~~~~~}}~z~~~|}|~~}y~y}{{}x~~{zx|w~{{xyw||xzz{xzv{x{y{zw{xyxzyxyvy{sz}yzzyyyzy~|v{{y~zz|}~{||x|yz{z{~sy{z|x{zzy{zy{z|zwx{wx{{x~w{{xzywytxzzy{|}zx{z{yy|{}}|zzz}z{{zyzyyzwx}u{wx}{{y~v{z~yy}zyyzyx{z}}}|z|{~{~||zz{~}|{z|}z{}x}w{|xx{|ywz{zzwx|yzvtyzx}zywx{xyzz|z{{z}yz{|~zy~~|}y{y~|z{|||{~z|{w{vz{x{}{y|{zyzy|zw|x{{vwuz{ywzzz|y{}{~}x|}||||zzxwz{x|yy|z~v~yyw|{wx}zvzvy{xyx|xz}xyvz|yzxz|}{}zwy}}z{{w~}{{|{y}{~|~|z||{zy{}{xyxzyvwz}zyy{|zy}zzz{~w|~v{z~{y{zy}yw|}{yz~z{y{{{zz~|{|}{x{yuyw{{x~||wyz{y|{z}x{v{|}|xv|x{z|}z}}{z|z{yy~{|{w{xyz||~x{y{zxzyzz}zzxyyzxzyw{yw}{{zy||}y{|}|y}yxyuzy}{}|~x}}x~|{z{{zxu}v}|yzzyzx{{||y{yz}zy|{|yyx|{x}~z{||zzxzy{z{{zwx}}}|{{}yyz}{}xzxyzxyzxx|vz~y{wz||{y{{|yzy{|y{~}|~|y}yyxw~xz{{||z|~{~}z{~~yw{wyyzw~zytzx{x~xz|z{z||yzv{zy{{|{~~xyzy}{y}{{~~}~~~~|{v~}}}~~}|}}~~~~~{~|||~~~~|z}{|}}}|~}{~}}}~~|}|~}}~|y{}}~~~~}|{{|z~|~~|~~~~{}~~~~|~~}~~~|}~|w}}~}~~|~~~}}}~|~~~}~~~|}|~~~}~~|z}||~~{~z~|}}}}~}}}~~~{~}}}~~|~}~}~}{|z}}}z}~}~z~{~~~~~|~}|~|~~|~~}||}|~|}~~~}|~z|y|{{{zyy||~w||xyw~yzy{x|{|{x{zxy~~w|{{xz{yz{zzyy{wzy|z|wxyx{y{x~w~z|y{{yyy{y~{z{z{w|yzz{|{~{}|zv}}}xzu}yy}y}uz{v}zxxz}|y|z{~}zvz|ytzzw|z|z{x}|{{}xzw{z|x|v|}xzxyz}w{zxy|||{z{|yy}zw}v}x|xz{{|}xw~~}yz}xxz|vz~~yy}|z|~}|{{x|~wwvxwz}yyy}zyxz{yz}y}xzx{|xx{{}|~yx|{|{|y|zzy}v}wxx|zz|z|}zzxx}x{{}}{xyxzyx|xyyzy|~yyzy{}|zz{{}w|{zy{z~xwzyy~zz{z|{{yyyy|z}yz{~zz|y{|~{}sy~{{v|~v~}|zz}zxy}|}{|~z~}{zy|x}|}z{|{|}}}{y{{yzwy{{wzw|~||v{{{w||}w{|z}|{xxy}|w|{}{}zwz}|}{x{~}{y||{|zzx}zwxzx}zxzzzzy{zvx}{x}y{x||yy{|{|{}{x{y{{w{zz}{{|y|x||w|z}z}w{{x}z|x|{yz|}z{z}|zxzyyy||{~||}{yz|wyv|zz|xyxzz{}zz}zz{x|y{w{{z|{y~{z{x~}y|{y{}yx{{zy}z}{}~}{{{z|yz|~~zx{|{{{|{yzz{x{{|}szzzyyx|}}|}y}{{xzzyyzu{y|}{|}}z}yz||}zxyx~{}~z}yz}z|~}z{xvx~u~~{|||~x}y|||z{y|}z|y}{~zxz}~||y~~~}}~}|}}~~~}~}~|~|~~~}}~~z|~|~}~}{{~{~~}}~|~~|}~~~~{}y}~}}~|}~~|{~}~{|~}~~}~|}~}~~~|~~}{~|~{}}~z~|~~{~~~~~{}~|}||~|}||~~~~~~~~|}~{~|~~|||~~}~~|}~~~~}|~}~}~}}~~~||~}~}}}{z~{|{~~~}}~~~z|}~}~|~~|~{{}}|~}}}}|~}~~}{x{|~z{}||{{~v|t{ywxxvy{wz{{zyx~}yxwxxxyuzvx{{{x|{{zw{||{}z}{||vx|vvw}|}vzyz|{wzw{{zyxyyzzxyy|x|{zzw{xtxzyzy||xy}z}z{|wx~|yz~|}{zzzzyz}{ywyzv}{y|xvx}~y{z|xw~vv}xtxw{y{}}||yvwnxzx|z{|}z}x}||zvvzwzuxzyy|zy|vwx{rvy{wvwzx|yyzzzzv|{|{|w}x|y|}{xy}|yzy~}|{~w{}|yw|x{y{y{y{z{w}~xz|{{}v|zyuy{wyx{x{|}~|{yy||zyy}{y|w{}}vz{{~yyz{{|}~~}{{{vywyyvzxuxx{v{x}xyyzx~z{y|y~x{}~|}|~}y{w{y{|yy|{|x|~~y}yw{}vx|xyy|}x}}uyzx|~uwxxvyxyy{yz|z~{xzz{~yx||}{y}|~y~~y|{}{}|z|}{wy{yxzz{|yy}z|yv{y{{z~wzzxy|}zz|y{|x|{yzv|}z{x}{wz|||~{||zxy~ztw|}|w}yyww|x|{wzxwyw~wnyxy|{z~|vx{z|~||}zxzv{||~}y{}y{{{}zy}{y||z{z|{}uy|xzyw|{tx{{yx{xw{}|~yyu}||{z|~}y{{z|wz}}~z{ywzywvxyzx|y{zwwwxzzy{wyzu{}yxux|z~{{zy||}yy|{yy{{z~~|z{zuyz{{{zy{~y{x|yz{y|yz~yxz}y}zxxy~xzy|wyy}{yz}|{y~|zz|||{}}}}|~||{}~~}|{~{z~|}~}~}}~z~}}~}}~}~~~}}~}}}~~~~~|~|{~~||{}x~}}}~|~|}~}|}}~||~~~~}~}w}~{}~||~~~~~}z}{~}|~~~~~~|~~}}}~~~~~}~}}}{z~}}~|}}~y~}}~}{|}~{||~}~~x~}}~~~|}~~~}~~~}~}|~~|}}~}}}}}}~|~}}~}}~~~z|{~~~|}~~~|}}~}|}~{~|}|||}{}~}~~|~~{z~zw|}yuvy{xxz{yyzt{y}z{{yz|xyy{wzy}xy|{z{y}z|{yyz{z|yzy|w{zz|xyy{}yxyv}y}x{z{yyx}xvx{w{yzxwwz{y{{{|z{{}}yxwv~y}z|}vxxvx|zzzy}{z{{}y|z|wzz|{z{|xyxx|z{~}x}zz}|zy|{zzxxxzwz~yvwzy{|y{wwy|y{{|{{zv~zx~yxy{yz{|x{{{}xzz}}}~z}tzv{xzzz{{w{}}zzx~zz~|z{uy|y{{yzzz|w|}{|{||z}|}{xxy{|yy}|x}yy}v{z}{{{}z}|y||y|w|}{z{~z|{yzzu||ywx}z}wy{yzyv|zzyzz{xxyx{x~xy{}{z~xy{}z|||~x|{}||zyx{wz|w}{{xvz}x{y}|z~{y{{{z|wyzzyzv{zyyw|y~|~yy}{||zv~xw}{{y||{{|{z{~~}|y{z|y|~yzwyzwyy|}y{z{y~xxzxy{y}|y|x|v{wux{z|{{{{~y{z|~zxz{y}|z{z|}{z}yw||||xyxz{z{x}xy|y~x{|z}u|zw}zvz{{}zw}|yy|tz}|~zvw}u{yuz{|x~zyyz}z~|{xzxy|}{x}{y|x}||}x{{w{zzx}x{|yz||w{}|||~{xww{{z~vz|||x|x~{x{|zz{w{|~vy|}yy||z|{w|~}||{yzzx{{~{{{x{}xyzzzvxy|{|z}z{z{vwyz|zzuwy~y{}zz|}}y||zzu~||zx}{zzy{yz{zxwv|zxy~}s~|{||~}|}}}{~}|{{~}||~~|{~~}~~}}~~{}~~~~~~~|~~~~~|~~~{~~}}~~|~~~~~y~y}}{|}~~}|}~~~~~}~~}~~~}|y|~}}}}~~|||~}~~~~~}~}|~~~{}{}}~~}~z|}}}~~|z}{~}|~~~~~}~}~}~~~~~|}}~}||~~}~}}|}~~~|~~}}~}||~~~}}~~}}~}|}}~~}~|~~z~|~}x|z}yx{||zuzxvywzzxt|xzz{{zwzz|z{|z{y|||z|y|{zww}z~{y|w}|}}~}{{}v{}xz{|{zy}zyyy{z{}zx|{~}|zw{xw{xu{~{x}xx{v|v}z}{zz}z}~z|{yyz~||{y{zwyzwyvzw{y}z{zxvzvwyz{x||xy{{z|yz{z||{zxz{~z{}}{z|z{wvyzy|xy|{|xtz|{{z{{y|{{~zy{||xxvxzzxx~zuxw}}}|xy|x{v|}|z}{|yz{zzz|y}}wzyxzu}z{z||xzyzy}zz|wy|{{{z{z|ty|{}zyw|zz|}}zw|}|{y~|}|{{|zzx{{{}zy{y{zz|{xzy}z||y{y}|xy~{y{}~z{}~|||}z|x}~zxz|xzz}|x}zxzyv~{}{|x}yyyx{|xx|xwzz|uzyywxz{{xy}y~||}|w}|{{z|zyy|}|{z{|yzxzyxyxxx}y{xwwxzxzw{wxzxtzzx}x}{}x|{|z|}uz{}}}}z}xyy~x}~{xvzy||{}{z{uyxv{y}{{xz}xyzz~{zxzz{|}|~yzzz{{~|z~y||yw{{zzx~|}y|y{xv{{|zzyz|wxwzxyxzy{xx|zxzzzyz{{zw}y|{y|~~|~x}~|z{yz{{|~|{x{w{yzy}v|yty}x{|}y{{~wx{z|{xy{||z||{~}yzy{|wx|{~~~z}vx{|{yzw{{xzz|zwz|y{z|s{{z}wzw|wvz{{w|x}zz|{|z~{zz||{~~~|~~z~~~||}}}{}~~~~~~~~~z}z|~}z~}~|~~~~~}}|{~}}~~~~|}~}~}}q~}~z|~}|~~|z~~~|{~}z|z~}|~~{~}}~~}}~~|~~~|~}~}~|~}~~~}~~z~~}{|}|}}{~~~|~z|~}~z{~|~}~}}}~|}~{~~~}}~}~~~z|}}}}|~}|||{~z|z~|~{}}|}~~~}~}~~}z~|}~~}}~}~{~}~}|}|}}~}|}|}{|~|~zw|{{zxz|z|{w{x{y|}{||z{xw~{{~yx|}xzzxuzz||zxz{wzzzzy{uz}yw~|z}{{wz~wyx|zzwz{|{~}}{~|}{z|{}{yzxz{vyzyxyvzy~ywz|z{w{yxy~{yz{xyzz|}z||yxxx|yzz|yxzw}|yvy}yzyz{xw|u{z}yzyzzx|vyxw|z{zz|zz||~}x}yz}zzyzz|yz}w~yx}xy{~zwyy|{zxzuy{z~|{~yzx{}}x|zxx||zxw}|ww||y}|{|x{yxxz~x}}z|w{{{|vyyx}{z{|t|}x{|zzy|~w{zzz}w|{|{yxz|yvzw{xyz|{w{xy{y{}{yzxx{yzyyz|{w}zzyxz|zz|}|y|zzw|y{xyx{x{~~|y{vzuz{y{{|zz{x}{yz{z|x{zy|}|v|x|}zzyx|{zz{{z|x}~z}{x|}}x{x|yy}{y}}|v{|{{{|yy|x}z{{y{{~{x}wzyy~{y}||{y|}xy{zyyxw|||{|y|}}xx}z}}{{zux}w|}y|yyzy{}y}z{zzvzyz}w{|y|xw}z|xzyz{~|{{{}{xx~v{{{|yy|x{|zy}zyz{w{|z|}z}}y~|~|wxy{~z{{|xz}yw{zxy{~|w{x{w{{}zz{xz~yzy{}|}||~{w}z}{zzz{zz}w|w{w}~wzy}~{syzv{yyx|zzx|xy}z{vz{yyy{{y}~||z}xz||y{{{|{y|}u}zxwzw{z|}|y{z||}x}{|{}yx~|yz}wy{yxzy{|z}}~~|~~~~~|}}{v~~}|~}}}~~|~~~~~z|~}~}}~zy~{}}~}~{~|~}}~~|{~~}z{||}{{||}~}~~}~~}~}}~|}}|~~~|~~~~y}~}~|~}~~~}~~~~}~~~}}z|{~~}}~}~}}~}~}}}|}}|}|~~~}~}~|~~}~}}||~~~~~~~~~{}~|~~|}~z|~}|~~~{~~|{~~~~{{|~~~~{~}~|}}~~}}|}}}|}~~~}~~}}}}|~}}~~{x{{~|~||zyyyyv{zy{{yyxxyxx|{wz~|~~|xzxyxu~y||z|{}{{{~|||~|zx~{zw{{|x}{|||zyy|{y{z~{y{z|wyzzzwyszxvz}{{}|{|wzzz{zy}~y|}zyz~yzyy|{{{y|y{|ywx|wyu~}u||z{zyz{zuzxxz{y|yyx{z~u{zzywzy{z{|{{x{|}}vz{z{{yzxx|z}~|yxvzy{zw|wyzy|ty{|}xyyyy{u{zw{||~||}y}zz|wv~|z|zz{{z{|{x{|zz|{wyzxwwvxz{y|x~|w|z{xyuy|||{}{u~}|yy~|xz{z}||y{yyzz|x{|z{|y~{u}v{y}{xy{y}wwvx||z|{vyu{{zy}{{x{~{|xyz{yy~||z~y|y|y}y|{y|zvyy|z{z{z{}w}x|vxwzwx{yy{z{x|w|~{~z|w|||y{|~|{|}||{z}{z}}xwx}||~zzyz~v{~yy{}zvxwxy}wzwuy||}|{~{uz{}}|{wy}|}uzy{z{|z{{{|~~xyyxxy{{xw}x}wzw||~zzy|zzxzw|||z|~|{~x{uxyz{{zz{{z{z}|}{~y~||z|z{zv{xw{x{xyyxyxyx{xww}w|yzu}{x}~~v}|y{x{xy{zzwz~|}z{~{{yxwy{z{|xw}z{|z|{{xw}z{vzuzxxw~z}}|xv}z|}{|z}}{z{}{|zzy}}zz|{z{zu{}{{wxyyzyz{{zzxxz{{{}wy|{x{w|||}||v||{|{|zw|z~~~z~}~~|~}~~{~}~{~}}}~z}~x{~~{|}|z}|||~|~~~~~{}~~~}}~~{}~|~}~}}x~~~}{}~{|z~}~}z~|}~}}}~~~}}{|~{~z{}~~|~~~~y{}|||}}~~~}~}~}}}~{~~z~~}~~}{}{~~~}}~z{}{}||z|~{~~~z}}~~~{}}~}}}{}~}~}|}~}}z}~~{~|}~~}~z~{{~~}}~~{|z||}z{~}}}y}}}}~~~~}|zyxyy}z{|x{|zwyz}wzz}yy|{{|xu{xx{zzxz|{~u{x{~{xw}wzy}xyz}yz{yz{w{xyzuyxv||||r}zyy|z{x{y}s|{{z{|z{zv|{{xzvx{{{z~}||ytz}yyxz||x|w|{|x|w{~y}u~~y|y|{z}xz{yz~~z||w|y|yyyy|y||~xzz|zz|wwzwyzwy|x|y|{zyxzz{|zxz{yz}x~~||}zz{zx{{zzwz}yx}{yxy{y{{wyw}z|||yx{yx{|}|z|yyzz{v{|z|y|xwzxzzz|w{zy{yy|y{|{{|xxyw{zy{}{u}|{w}zz{zw|{}uz~|x{{xwx{zzvy}|yw{{z}yxz{zzwyz~|{x{{}w|v~|yyzy{v{y{{z~w{xz||}{{|z}|||z|}}{y}y{yy}}yzz~}}zzx~xz{}zx{{z{~zx|}||}wzy{x|w|zyy~~}zz}zx}y}z{|z|v|yx|~~z|z{{yz{zzxy|y~|yw|~|{}}z{yxvvz}{yzx}z}}y{}y}yxy{}}}yx}z{y{tzz|||w|}{|{}{{z}y{~y|z}|}}zywzxz{xzvz}{}w}x{yzy{x||{{~x{}x{xz{yy{zxxx{~zzx{vwz{zzz}|~yz|v}{|x}y|}{wzw|xy{{z}z~x}}vxzz~|yww|z{yywy}~xy{{z{|xx{|||xy{||}{~z{||yy}~|zy~|}}x{{}z{|yzz~||y|||y}}y{zzy}}zw{x~z{{ywy{{~|y|x|~z{|}y{|~~}|~~|}|~~|~~~~{~~|~~|}~}~}}}}||}~}}{~}~~~}|}~}~}~{~~|~{}{~~|}}}|~~~y~~}~}~}}{~||}||z|}~}~z{~|}~}~~~~}~~~{~}~}~{~~~~}}~|~}z~~~~~~|~}~~~~~~~{~}}~~~~}|~~z|}~~~~||}~~v~}|}~|}z||~}~}}~~~|}}~|{|}}~}|~~}|~}~~~{~}z}~~{zyzz|}}|}{z}{{z{t{xzzx}zx|uxzx|~vyu{yzxsy|uv{z{z}z|{{y|}zwz{{{|wxy{}{{}{zxw|zzyx}x{}zxyx}zy{|x}yuxy~x{|yzw{~}{w{~yxxyx{{xzzxz}|z|}~xxtw||zv~yxyyw{}zxyyy|z{y~zzzvwxyxxx{yzz|zy{|}x{yxy}y|x|z{xx~zy|x{||xz|{yuz{y|yzyu|}yyzu~xvw|zwxzzxw|yy|zz|{|z|}}xzy{x{x{xyz|{~|zy{z}w{yzzyzzuy{z}wz{xzz{{{}wuvyzyywyz||zx|~||{zy{||w|}zyz|x}x{z|}}}xxyzx{xwuw{{y{yw||zz}}}xz|w{wy||x||~{{wuyx~|{|}z||~|}{|y}zz~||z}|xy|w~y{zwxywywwuy{x{{u}z}wxx{z}|}zz~xzvy{zr|x{z}~y|}{{z{zy{yy{xv{}yzxzx~}{{{xxw{zxz|yvy{x|v{}z}y}|||}|}uw{z{||}|x~}u|{zwyzuxxyy{y}wuzxxvz|}xxzzzzxzw~v||{z|zy~|zuz~~|}|}y}y}{}{{{|}vy|yyx{xzwzzzwxzu}txw{vz}|{wxyzyxw|{}~{{~zxx}z{~x}yzz|y|{{{}yzwzw~y~|w{yyxwzvwzx|z{y|y}{|vz||yvx{wyz{||}yy~ywz}|}|ux{{~}z{}}{||{z{x{uyx{yw{xx{{y|zyywzxyyyy{vtzxy|{{yww{yxyx|z}{{|z}||}~}{~}~~{~~}|~|}~y}|}|~}|~|}~~~~~}~||}~|~}}{|~~~~~}z|~~z}{~~{}|{~}z}~{~~xz}}~|z}~||}~}~z~~~{|x}}z{~|{~||z|}|x~{~~}{}}}~~|}~~}}|~}}~~}z||}}|z~~|~~~~w}~}{|}{~{~~~{~z}|}~||~}}{}}~~}~}|}~|~~{}~~}~~|}~~}~~|{||||}~|z~}|{~{~}~~||}}|}||~|x~~{~}|{||~~}~~~~~|{}|~~z|{}}|}|~}~~~z|~~~y}~{}||}~|}|}}~{}z~}}~~~w~~~}~}|~~|y}}{~~}~~~{{|~~|}\\\\\\\\|yy:}~x}}~{{~|}|z~{yz}}~}|~z~}}}|{~{|}w|{{{|{||{{{}|{|{||y{z|}~{z~y~{|}|{z~{|~z~~{}}|{|}|~~|xy~{~}|}x|~|}z}~~}~}}}|{}}|~~{~{y{}~}z~{}~{~~|yz}}y}|xz~{}|||yy~|~|~~~}||{~||~|y{~{~{}~||{~|{|}||{~|{}}{|}}{~xy~~|y}|~|}}z~{~{~{}z|~}}}}{~~}{}w{}{|y~|{}~~z}}~||{||}}}~}~|yy~|~}}z~||||y~~}}}~~z~{}|x~~{{~|||}}}}}||~z{{}z}||w}z{||z}~}}y}|}}}~{|~}|x{|{|{}{{{|}|~}||~~{}~}}}|~{|{{~{~{|}|||~~}~~~y~|y|v~z|{|}~}{~y~}}|~{|~~}}|~|{}}|z}|{z{{~y}{z|}~{}}|}{}}z}z{~~~|x}{y~z~}{~{~z|zz}zzzyx}~|~wz~{z~|{|}~~}}{~||}{w{{|{y}{{}|z|~x}~||y~~z}|z{~~~~|w{~}|}|{z|}|{}z{~~~||~~~}}|~~~z~z~}|{~~xz~{~~~|}|~{~w}~~~{}~y~~}y~}~}}~||~{|~}z}|~z|z{~{~}|~|~~|~}~|~z}x~~}}}|x}}~}{|||y~z}~|||}}z{}}{}}~~}|}x~}{}|{}|}~~}}|~}~{}{}~|~|||}}}{}{}}|~~y}}~||~}{~|y~~y~|}~|~}~{|}~|}}~}}}}}}{~{|z}|}z~~~~}z~}}|z~y{|z}}~~~{||~}|}|~|z}~~}}|{}z~}~{}|||y||~|~~}}|~{|}{|{|wz~~~|}|x}}~}}}}~}{z~z~~}{}||~~{~~||~{~y~|}z|~|}~~|}|~~}}~y}}}{{~~~}|}}|}}x|~~~~z}~}{}}}}~~~~~}w~}~{~~~~~~~~{z{}}{}~z||||{~y~}|}{}}}|~{}}}~}z{}~}{z|~}|}}}|~{|~~~~}xw|z|y||~~}z~{~|{}{|}}}|||}|~~|~~z~{~~|}z~|}|y}|}~}~~}x||~{|{}|}|}~|~}~|~y~~}}}|~}~|~}{{y~}~}~~||{z~~z|{{{}}|}~||}~|{x~z~z||z{~}{{z}}{}{|}|~z}}||}|{|~}~|~~y~||zx{|}z|z}|x~~~~~y}||}|}||~y|}{~}~{~|~x}~~|~~}~{}~x~}{~|~||~z{}z}{}|{~}~}{|~}{~~{}z|~~z|~}|}|{}~y{z{~}||}}||}y||~~|y~~|~}}~|~~~}~~|~}x~|}~|{|}{z{{}{z}|}~||~y|||}|~~|~}}y~|z}}~|~~~}}}|z|}{yy~||~~~}}y}}|}~}~~zz~~}{{}}~{}y}}~~|~|}|~}~~}}~|{||~~}}~}~~|}~}}~~|~|}~~~}}}}{y}z~}z{zy}yx|~x}~|}{z~w~{~}y||~~}~~~{~w}|}}}|~}z~~{|}~}vy}}{}}{zx{~}z|}zy~||}}|{}v}{|~|}y}}}~~|{}z|~w{~{z{~~}~{~z}{~}~}}{~~|~~z{||zz{|}}||||}z||||z{|}~~}~}||{|{}~~|{y~z}{}~||||~|{z}|}{zz|~|~{}~|~z{|}}|||z}yy}~}~}zz~{|~y~}~~~z||}~|~|||}y}~}z{}yyy{{|{|}|{|zy~y||~~{~z}{z||}}}}{|~~}|~|}}|x}{|w{|~}|}}{|~}y~}~{}{y~zz~w~||}|~{}}z~|}y}}~}||}||}zy|y~{yz|}}x{}|}}~{}|w||}|y}|~{zxx|~x|~z}zz{|~}w{||w}}{x~~y}~|~}{}}~{|~|}~~~~xx}||}|~|zz}{z|~}{|z}{|~|}~}~{|}~}|z}|~|{}~}z}~~~{||z}}||{~zx~{~~y||~|~}}~y~~z~~}~~~~~|}||{~~~{~~}|}~|~~~~~~|}~~~}~~}z}}~~}}|{y{}|~|}~{}{~z~}}{~}~}|z~|{xz~~vz~|z}{{}zz|y~~|}||w{~~y}z~{~|~|~~x{}|{}~~||~{|~{~z{}y{x}zz}|~}{|zy|~||y{}}{z{}~||~||}{v||{{~~~yy~{{}x}{}~z|}}{}}~~~~}|{z{|{{}{}}~yv~y{y~~~y{~~y~}~v|}~{~}}}|w}x|y}}}}{|{~}|{y{w|y~~y|~~}s{~{yy}{|~~{}|z|{}|x~}{y{~{{~|w||{||~|~~~}zzyy{|~}}{}{|}}}}z{}~}}u{}||~}|w{}~z~z}~~~~|z}~y|{z~{~~z|y~~{}~|w~}}z}||}~~~{|{~|y{{y{||||}{z}}{y|wz{|v}}~~x|||}z}{||}y|}u~{z{zz{}{|}x|{y||z||}|||w{~}}{}|}~|}z}}}y|}|{y{{~y{u}z}{wy{z{y}~||y}z|}~z|yyyy|z~}{~{}y~~~~{}z}{yy}~{|~}~}}|}~{{}}z{~~~|~~|z{w|{}||z}{{}}}y|{z}~{|}}|~{{|~y|||{||~}~}z}}~}~~~~|~~}~}}}~~}|~~~~~~~~|}~~~~z}}~|y~|~zy{wyxz{vw||z~}~{~z{~|~~}}|}|~{|~z{}{z|~yyz~yz|{z~{y~}yt{uzz{}{}{}|{{|~{~~~~~~{~z||}~}}z}~|yw~x{{}}zzx}|}{y|y{~z~w|~|~}{|{~|z~~~}y}}y~|~~|zz}zx}~{||{}~||{}{~}}~{x{y}{~~}{z{{}}}}~z~|y{z~}|~|~~{{{}~~|{~}{}z|||z}y~|~~{}~|}~}|u~|z{}z|{{{~}zz{|sz{~~~{}|~{{|z}{x~}}~|}}||{|z}}z}z|~{|}zy{{~|{~~|~z~||}~{~|}}}{~z{}|y||}|{}y{{|zy~w|}{{~}~{|z|~~~}}~|~{}yyy~{~|{{|~y|yx}~~z}~{z|{{{z~|~|{z}~}{~||{z~{}}}~|~|~y~y}{~{|zz|z|~}y|{~z}~}}}}~~x{}}~}z{|{}~~{}x|y{~~}~}{{vyzywuzzz}}{{}~~|{~~}}{|~y{~}}|u~x}}~~~}}|~~||x|||z~|}~|y~||~~{}}~~~~}~~~~~{~v~~|~~~~~|{}z}}z}~}w~~~}~~z~|}|}}~}~~}}~x|{~|zz}}~|zw{~{}|}}}~|y{{}|z||}}z}{y}~|{~z~}zv{x{|x~u}||{}z|}}}}y{}z|}{}|z~y~z|{|{|{~}~||~y~y|{}~z{{~~}~||~}}~{zz{~~z{}}{{~{~|{|}yz}|y}~~zz}~|~{}z~{}~|~{}zx~~~|y~z{}z||y~z|z}|y}{z}yz~~{~~~}|||{|z}|}}z}~~}~z|y|{~{}|z~}{~|{{w{}}~~~xy}}~zx{{{|}||z~~z~}{z{y~zy~{}}z|~|~{y~|y|y{~z~|~{~}y||{{|~{u}{{||}}w~yy~~}|||||{}|~~|z~z}|{y~|}~||{|z~||y{}}||}~~|y~}y}y|~{y}{}}}{|}~}}}{{|}x}yt|w}}{z|y}{|}|}~~|~z~}~~~}y|z}}{~||||}|yy}~~||}y|~|}{zzzzz}|{}~||}~}z}~{w}z|{{~yy|{|||~}|{yzwx~|}~|x~~{|~|{wz||~{}~z}z~z|~{z~{x}}x{}}|~}}}~}{{z}{z~xz{~~}|yz{}{}{|}~o~~}~z~z~~|}~{|~~}~~~~~}}}~~{~~~~}~~}~}~|~~~~~~~|~~~}~|~~~}|}~{{||||v}zz|{~}}z{|z~|wz{{r|{yx}~}~|}}vzv{{y~{z|zyy~y{}x{|}zyy|zz{z|{x~yz}|}yxyyyx}~~}{||}|zx~}y}x|~{|}~}y~}|z}w|{z|~~~yy|}y|z}{x|y||z|}{}}s}}{}z~}~x||z{|}}}xz~~}xv|}|}}||}{y|xw~|}|w}~{}{zwz|{~}{|~yz~}|~~}y|x|||z~{|}}zw~|xu{|~|{{{|}~~~~}|}xz~z}~}}~|}w|}~z|z{zz{z}y||}~x{|x{z~}}y}y}}}}{~|{x|yx|}||~{}z}z|x||~~zz{z~x|z}{yz|}z|}}|~~{~yz~}}~~~|~yzzx}~||{{{z{}yz~z~{z{||}x}z|yy~w}|}~{{y~~|}}}{||~{|zy}|}}~{}z{{~|wy}~z~y{}xy}yx}|}}~}{z~~|{|~~}|xz{~z}|{{|}|zy}|{|}~{z{~|~}z|{x|}y|~|~|{zs{~}|{~|~}y|{}~}yyzz}{~}}}||z}|}{}}{{y~||{}}z{z~z~~yz{x}~yz}~}{{|~|y}}}z~|}z~xy}{zzz~x{~z~}|{}~y|{|~|~~~~{~}~~~~}~~~~}}}~}}~~~|~~}}|}~~|~~{~~~~~~{~|~||}~~~{z{}~z~{w}}|z~|}y|{}z|}y}}~~~|z{{~{{x}|~}{{z~z~y}||~}{}w||x}|}||~z|}}{|}y{~~{|~|~zz~}z}z{z}}}|u~{}}||}zx{zy|}{{{}}z{y|~}~w}{}|~~|zy}v{}|y~~}~y|||~|zzz{||}}}}|z|~}wyy|}~{~}{{}~}|~}|~z~}|}y}}}}||}||}~}{||}z}~~}z{~~~||~{y~~yz|}{{y~|~~y|{z}}~~y}}|x}{{|~z||}z}{|z}}y~z{~}~z}~}}|~}yzw}z~|}{z{z~{~{{}}~yz~y|}||~}|}~}{z~}|}|z~}{|~}{|{|x~{|~|{~z|}}|}~xz|z|{|}zy~|z{{{~}z|z~~y{||{z}~zzzz}|~}|y{}zz~}y}~{}z{}~{|yz}{~|}z}~y~}~zz~|~}z~}|{{~}{z{y|{z{}~z|~}{{}ww~x}{~}}~z{{z}{z||~~wz}}{|}}|x}~yz}x~y|yyz~|{}|z{~~xzz~{}}{z}~}}}z{~zz|}~{~~~}|{~{}{zy}|zz}}z|y{z~}~~u}}|~~~}}}~~}~|~~~~~}}}~~~}s|~z~|~~}~~|~z~{|}~~}~~~~}{~{~}{{z~|}y{~{x~}}{~z{~~}}y}}~||}|{}x~yzy~}z~|}yz|||x|y}~~~z~y~}yy}~z}{~~~~{x{y}|~}}~~|{xx{}|}|||{{z}{zyx|~z{}~~}{}{}}|}z{|z}}{|}~}~{}{|}~y~~~~~|}~w}xzz|{{wz|||{{~z}}}z}y}{~}||~}x~|~z|~|z~|y~|~}||tz|w~}}~~{y|z~w}~|x|~zz}~|}}{z}}|z{~|~{|}{z|}{}~}~{z{y|z~z~zy{yvz~~{~}y}}}{x~y|{}~|~}}}|~}|xx|}|~z{x~z||}|~z||~zz|}|~~x|}|}z{{~}}yy~z}}zy}~|y|{wz}z~{z}|}{||v{{z}~~z|~|y}y~~{|~}y||z}}|~z}~}|{{{wz||}~~{{}}{}z}}}||{{~}}s|~{~|~x{zxz||{{~zzz|}|{z|~|}x~{|z|z~}}~~{}{~||}||~{}||zy|~}zz|x||}zz|{|}|~~}{zz~{z}|}~~||}}{~y~~{|}~~|~y~{|}}~~{xx}{|~|{}||~}z~{{~~~~~|z{|~||{~}z|~~~~~}}}|~|~}|~}~x~|~~~}~}~{~~|~}~|~}{~~}|~~{}~~|}~~}~~w~|x~}z~}~}~}~}{|{~~{~|yw{|}|}z|~{|~{~~}{~z{~|z|u}}~|||z||{{{~v}}}~x}{~{~}{~~}||}~~|x{{~~zw~v}y|z{y|}~~xy{}~t~}~}|}}{}|x|xz}}}~z}zz}{||yy~~z}}}}{~z{{~}|zy~z}y{{~|x{~{|}~~|}y{~||}}~~}}~|y~y|x}y~||}{{}yx|{|}|{y{x}}}x|zxyw{{~v|y|x~~{|z|y}z{z~~}}~|{z{~~|}z|}|}{|||z|}~{~}{{}~}{||x~~zzz~{{x{}|}{}y{~~~x~}y~y~|yy}{|{~~}||~y{x|w{|}|~~~~y{~|z~|{{x}|{|}|~|~{}{z~~||{{}}y~y|~}~|~z~~z~w|zzz}y}~||}~zy~{y|}{yz||}}~{{|z{~{~|z|}|}}{|}}|x{{~~~|zw|}{}|}z~||~~z{~v~}{~}}|z|}|~{{|}~}}yx}}~~z{z{zx{|z}|{~|{{|y|||{{z|~z{~y~yw~zz~~}|~z|z}~~zzy}z~yxz}{||~z}|~~}}y}zz~x~}}|||yz|~}||z{}yv|w~z~|{~|||w{y}}}|{x~~|{}}~}|}||~{~~{|~z}~}~~}~~}~|~}~~~}~~{~{~y|y}~~~~~|~~}~~~~~|}}~}~~~~}|}~~}|~{~~}}|}{{~~y||z|{|{|~|}{~|w~}{y~}|y|{|}{{~~~w}|||x|{~{}y{~{{|}wz}}~y|wx|}||||~xz}zz}yy|{|~zy{~{~||}{~yy}z~}z}y~{~{x~}z|z{~|{}~x~}|z|x}z{|{{z}v|}~~{}}}}{y|~~}~~~}}{{~|||x{~|{{|}z~|~}}{w|xzy{{{{z~{zw}~zz}~}z~|z~|{z{||{y~z}{{~}~{{}{~zyw~}{zx~}x}}v|}~x{}||||}|}~}~~y}{~{~|~{|{~xz|{~y{~}|y}}}{z{x~{|v}~y{z|~z~}z~{}~}{y~~}~{{zz}y{~{|}z~y}}{{||y}~|}|{z}{w}|}~~~{}|||{~~|z}zz|~{~}{zyzy}x}{{}~y}~}}z|{~y}~z}|{y|{}}}|~{z||z{{|~z{~~{}}}|x}~|y}~}}~|~~|z||w{}y}}{~~{}~zx~{y|~z|{||~~|~}|{{~{z{z{~{|{~~||yw~}||y{y|x~|~xy{{}v~}|{yy{~}|}z|y}|x|{{|w}~~~}|y~t~{{y}~~}zz|{}w{}~|{|{~{yx|{{x~}xyzw}|y{}y{|y{|z{}x}|~~}{}~}z}~}~}z|~~~~~}|~~}|}}~}}~~~~{|~}~}~||~~~~|~~}~|~|}{|}~{}}~~~~~}~}|~~~~~z~~~|}}{z{{z}~}}|{{|}}{{{}zwy~|{y|~w{y|{}}|{y}y~{{}|||~z~{~{}}y~|{}|z~}{}yy~y~z}yz{y~y~|~|{|z~yzy~{|{}x|{||}}{~}v|}}z}}|~|w~|||zzyz|||yx{x|y~~x{{|w~}|{~~{~{~~~}|~{{zz}~z~~{|}~~{}}|z}zv}||~yz~zu|}xz}~|~|~z~~}~~}~~||}}{~~|~~{|~|x}|~~zz||{~}z|||}z~|~|~|~}~~~{z}z}{}||x{zy|z{|{z~{|{z|}~|{~~~z|{x~~||~}~}|z{zyz{}~~yx|{}{z{y{{|z{y|~z|}{{|}zw{}z~v{~yxzs{~}x}}{zz|}{}||{|zy~~{}||z{z|{~}|~y|}|y{|x}{z}||y|y|~|y}~zy|~}|}}}|}}~}~xyz|~z}z|~|{}~x}}~{~{}}~~~z}{}yx|{y{|}||}xz{{~}|~}||}|}|{~~}z~}|}|zx|}}}z{x}}zzx}z~~{z~{{{y~w}{{|}{}||{|~~|||}}|~}~~{||y{y}}|w|z|{|{x|||~}|||}||}yz|~}~~{|}~{~~~}||}~|~}}~x~|~|~}~{~}x|~~~|~}}~~~}~}~}~||||}{}z{~|{y}zz|{}{}z~xw~}~z}~{|y}}y||~}z|{~~}{}z|~{z~}~zzw{|~y|||zy}}y|~|~y}{|z||~{}{|~}}y~z}}|~{xz}~{|}~{}{|xzz|}x~z{{|y}yy~zv{|}|}w~|{{{~}{{~}y||x||}}x}~xw{|~{{~}zy}y}~|z}|}x{yzyz|}}~|~|||||{zx~~|~~|}|y}|{z||{ww||}~~|}~{z}}ww}z}{z}~z||z{~}}~~|}}}z}}y{{|zz{}w}x}y~z{}}~|w|~u|~{{~~}|}}{{}|}|~}}~{||{y~~|~}}{~z}yyz}yy{y{~}|{{~}}}~}|x}|}|{{y|~}|~~{z|{||~}{|{~wy}y|{}{|x~z~}|}{{}{y|x~{{{~}w|x||x~zwz{|{|}y}x{}|z|{y}}}~|}{x~{~}}{{||x~}~}{zzyz~|{|z|~|y{u||zyz|~zyxzy}|{|{{~{~}|w|}|~}}||}~{~}xzz~{|u||zz}{|vyy|y|v{}}{|~{x~{}|}}}~|~~||z}w|{{~w{z}{|y~yx~|{|z{{z~|~}}}y}}{{|~~~~~|}~~}}{|}~~~~~~~~~|}~~~~||~~}}}~z}y~|~~~~~~~}~~~~y~}x|{{~}|{}{}|}~z|}z}z{yy|{zzvz}y~}~~|z~{|{|}{{{zz|{{{}{{~{}}z}{}~~|{~|}}z||||z|{~~yx|||{|~{~~}z}{~|||{{yy||~}x~{}{z{z}~zxyz}}yz~||}}||{z|xz~y{|x~x{~{z~|{}{w{{~|{~|vz{zzzy{z}~{{}|wz|{||||{}}yx}~z~~x||xy|}z|||y}}wz~~}z}|{|}}~|}}~}{w{z|||}z|~zwz|yy|~{z|{{{z|{}}xz|{{}}z{}xzy~}|~|y||~|||yy|{{}{z}|x|z|yxuzz}{{}{{~|z|{||}y{z}yz~zxy}{|~{zn{{zwz{zy}~}|~y}||~{~{|{}~zu|~z{||~y{~y}{|~z~|~}w|xz~~~zzy{||z|z}}{|w~~{{}~{|}~{{|}}~y~~}}z~~~~}~|yt~}z|}z{}{y{zz}~{|z~~|}{~||z~zz{y}zz~}x}}tz}{z|yz|{z{~~}{{|z}~{||{x|{{|~}|{{}}|{y~z|~|x{z{y~||~{||}z}z}z}}{zz|~}}{{}{~|y}{{{}|||}}}}{x||w~|y~|w|z||~|z~~|~xxv||}{{yy}~tzxz|}}|}|}}~}}z}}~|~~{~~|~~}~y}~~}~~}|}|z~~~~~~~~~~~~~}~}}}~~~~}|}~{|~}~~~|}~~~~{~~~~}}~|~~|~z||}~{~~|z{|~zy}~|{}|~}{x{~|{}y{ywy}{}{|x{}z~~}|}}|~z{|~|~|{|}zy}||z||}~wt|~{|~zz{~}y{~}|||xz{{}~xx~z|z}{{|}~y}||~}x{v~}{|x}~z|}{|}~z|}~|z|zz~~}|}~{||~{~{}}{~|}}{}z}{~y}}|}~~|}}{{{~}y}~}||~}z|~}~y}~w{~~z~}z~{z|}y}{t~{|{y{{}|||{}|z{~{}||}|yy|~z}{y|}w~||z~~x{{zxz{y}||{yvzy}}vz~~{~~~|x{z}~~||}}~|~}|z}}~{}{}}w{~~|w{~y{{}}|||{~z|}|}~zy~||{~|~{}z~~z}}~|yz{{y{}}{|~z{~{x|~z}|y{|{~}}~~~{~~{~~|~~{x|||z|{}|xz|}{}zz{~x}}{z}t~|}~}}~}|~~z{~y{}{y~y{~}z~|}z{z}{}{}{|}|{z}z}z|w{~|v{{{~{|}}{~x}}|~}}|z|~~{w}~|{}w~|}{}}}}~|~|}{||{|{y|z}}{{}}{x|}}}|{|~}}}{z~|}}~~||z}|y}||~|{}~}z}w}|}~|z|~{~}}xy|}|~}~}|}|{z{~|}~~~~}}~~|~~~~{|~~|~z}}|{~~}~~~~~~}|{~}|~}}~}~~~~~}~~~~~}|~~||~~}~~||}~~||}}~}~~}{|z}{~y{w|||~{}{|zy|||}}w|{{}}z~z|~}{|y{|}{}~{~}~}zz}||~}w|x~~{}z~{}|~x~|{}~{}~x}}zx}}{||{y{uh}||y{{|{{|{~|{{y|}}x|~z~xzy}|x~|{|}}~}|}{}x}yw|z|z~y}|yz~{z{{x}xz}~x|yy|~}{~~z|}w{y}~~{}{|~|||z}|~~{}{}}||y|||~zw{}~z~}|w|{}~{~{x{|yz{}|}~{zxx}~||yy{y{{~zx}y|y}}}z~y|||{~|{}{~}~y|||}w}}~~|}|z{y{y}y~}|zz}}{|{{~||xz{y~}}||}|~{}|~|{x{{}~|wz~~~}x{{x|}}}y{}z|~{||{{y{}~}z{{|{||}{}v|{z|z}zz}~z{||~x~x}{y{||}|}zzxz{z|~{{|{}x{}zz}|yy{y}{~|}~z|}z{{~x{}{|~|y~{zz}}~{~||{z|y~~{s~|yx{wx}~~{}~~~~~{}z}~||}}zw|y{}}yy}~|{z|~zx~}x~|}}yy{}}~~x}}|y{z|{z}~~|{|~{{||y}}{|{z~{~}x}|}z~w{}~|z~|~|~~|}~~{|x|~zz}|~x{~y{}~|~||z|}w}}|{{~|}}}~~}}~~~~~~}~{~}}~~|}~|~~|}|~|~~y}~~}~}}~~}~}~}|}}|}}}~~~{}}y|{z|yz}}}{yz~|v~w|~~{{wy}~|{~wz~~}}~|~}{}|~~{||~w{}z{}z{z{zxz}}}x}zz||}|{}}z}}|}z|~{~z~}|~|{{|}~z}}|}}{z|}wzz}{~z{ztz|{~~|zyyx}x}z~}}|z}~{{w~{{{z~y{y~~~z|~|z{z~y{~}{|}w~}yv~{|}~~{~|~z|z{{~{||z|~~}}{|~wz~z{}}~||~z}~}zzyu~y}~~}}}{|~||{{|}{}z{}y~}|}{|}z}v}{|w|z|z{y{~}{||{zy{{{~~|{}~}|}}~{}}~}}}~~}}{}}~|{}}|y~~zz~|y}|}{|||~}zzz}}zx|~~|~}~s}|{~|~{yy|}{z}~}|~}{||z|{}}}|y~xr{}{}{}||}|z}x}{}z|~{~z|||{{y{w{|z~zxx}wv{{~|zzy~z~{{z{~{|}{~}x}x~{{}~}|{|~}~~}{|}|x|zyvzyy|x|{{|~|zy{zzx{y|}{}}y}{x}}}}}~~{z|~w{y~z~z}|z{|zz}|~yyv~|yxz}yw}}|~|z|}z~~~|}}~~y||}}}{~}~}}~~rz}z|yzyz}~}z|{~}y~}{z}y~}~|}}~}~~{~~~~~|{~~}~~}}~~~}}~~{~}~~~~|~~|~~~~~}|~~}w|~~}~x}|~}}~}}y}|~~}~}}~~}|}zy}{z~}z|x{~z~}z~}~|{}~{yz~}~z{~z}zz{|{~z|z|v{}|zz~{x~~~zz~}{z}w|w{|z{z~{}{||~wx|~}~{}{}~|}z~|z~|~~|~~|{x{}}wyy}{{~}~w}||||~|}|y{}}~~}}|~y~}}~z|{~y||~z|y~~z|xvz~{~|{zz{zxz|y}z|||}|}{w}~}~{}}~xz~z{||}|~~}}|}{|zz|}~}z}z}|}{zz{|{||y}x}y~~z|y|~}{~~|{}x|}{}zz}~|z||~||{}v|~|w|||{~||y~|}||~w|vx{|~|{}y|~~}}}}}}|~||y~{}~y||}x}}|~|{}~{}~~|||z|{z|{{|~x~||z}}{~z~{~{~|{}y|~{yz{|z~z~y{~{y}}yz|||~yw|}z~z~|z{|~|w}}y~y}{|{|y|z~z|~}z|z|||yyuv}~z{x{z}}}{~z}|z~zy}{}|{y}xy|x{||}{y~z~~~{y|}z}yzz{~s|{y}z}yy~z}}{zz}|{y~yz}zz}{{{~|~zwzy}zy~{~zy|z}}vz}|{~y~z{|~}~y||~~|}|w}x~}||||~~|x||{yz{|{|}}z{|{~{~}|u}~}~}~|~}~~}|~~~~~~~}~~|~~~~}~|~~|~~|{{}}{|~}|~~}}~~z~}~~}~~~{}|~|~~z~~}~|~{z~}}y}|{|~x}z}||{yxz~z|~z}zy~z~{y}||||yyz~}~~z||}}|yz}}{{~}|~|{|{~|~yy||z|{}u|~{zxyx|}z{{|~zx{|{}~~}}}zx|{z~||~~}|~~x~{z{z|}~{zz{~ztxz~~|y~z|}|zy{z}x{~yx~||||~~}x{z}|{~}w{x|z{}~z~tz||z}|{}~z~~||x}~z|z~}|~|~|y||{z|{|{~{}~{{z}y}~~x|||yzv}{}{~|{{y~z}{|y~|z}}{x}{~}{z{~xyw|v|~}wyz{zwz|~{}{z|xzzw|~{}z{{||}|zz{~u||x|y~~}x{~~y~{{{}zzu{}{{}||{|~|}}xz~}}|~||}{~{u~~~}}|{{}y}}z}{z||y}~x}yx|{{zz||~}v|}|{|}|{z~~|~x{z|{z}yz}{y|w||{y|zzz|{{}y|}}||{{}w||z~}zx{y{|}z}}}yyzz{z|||w}~~yy}}z~z~}z{ywy{~~|y|~x}~z}}}}}}|}|~z|}z}yz~{{~}||}|~||~{|z|{~}{~|y|~y{{}}{~x}~}zzy}zyy}y}z}~{zx~x~yy{}}{z~}{}{{~|{~}}~}~~~~~}|{{r|~~~~~~}}|~~}}~{}}~}|~~~}~~}~}~~~~}~}|z~~~~|~z}~{y}|}z|~}z~z~x|{w}{yx}|}y||~{}~}wz{{|}z|{}y~|{zyz{~~||~{}||zy{~{}}}~||}z}z}}{z|{||y}{y{}z{{}y|y||{}}||}y~|wy|z|}{|z{}~||~yz}~{v|{}{|z~|~z{{|~z||z~|}z}|{~}|{|{{~~|~{}|~~{~~}|~z{}}{}}|z|~~}|x{yz~~xy|{~wzz{{~x{~z~||}z}}|{{~~~~~yyy{z}{|~~z~yxy|~}|~}{~{yz}y|~|}~}~|{z{y}z}|~}|||~~}~|{||}||~}~~z{}|~z}||||{}y{{xy{}{}}|y{|y{}||}{}z{{z{}}~{|z~{}|xw}}y|y~y||x}}{v}~z{y~|}|~~}~{}~y|z|x|{{}|}~|||zy}y~}|y}|~z}~}zy~~z|}{~{~{|~}}}|xz|{~~}}}~|z{y{~|{y}|||z{z|}w|z{}y|}yz}}|||z}|~~zy}~~|{~yzz}~}z|}~}{|}|z|}}}}|~{|zxyz{}}{xz}|{~{|}~yx{{{{}}}}|}~~z~||~z|~|}u}{{{}y||}}|}{|}|{y||{z~}}||~}~|}~~}}}~}}~}x~||~}}~}}|}~~|~{~~~{~~{~~}}~~~|~}~~~{~~~}|~~~}~}y}}|z}}z~|{yz}zx}zxwz{~w|yy~y|{{|x~}{|{~|{|}z{}|{|y}}~|}}vwy~}zy|~|xw|{y}}}z|yzy|{~{}}{||}~~}~z{{~}|{z{|~}xx|{}|{zz{{}z}||{z{xy{w~~~}~|{}{|}{{|~y~{y}~{}|}~{yx{{|}|zz|w}~|}s|{zx{}{zy|~~~{}yzz{{{|{}z|}z~|z|z}{xzz|}uw{{z}{|}}~|}|~|}{|z~||}~}y|}~|y|{}{y||}||yz~}v{z|z}{{zzx|||{{|{}~~x||}}|{||~}|~{|z|z{{~|{|~yvy~xz{z|tx{~x{||~}{zw~}|}~|~}~}}y{||~{z~|z{{~~z{zz|}}}{}y|~}|{~~~~{z|~yy{{|||~|zzxy}}z~yy}}y}y|}|x|yz{}x~|}|}}}~~~}{}x{}}}}z~z}x{z|z~}{}}z|{}x|zyyxx{z|{z{{w{}|}~|~|}~}~|~|}|{}~||yzz{y}|~}yzy}{|x{z|}{~z{{}||~|}}{{||}}~~|}y|z}{|y~|}{~{~y{z~}}y|~{v{}~|~zz}z}~~}}~~~~|}||}~~|~~~~}{}~|}~}~~~|~}}~~~~~~}}}{~|}}}~~~}||}|}}{|{}|}y|{zyz|}}|}|}|z{{|}~||}}z}y{~x|z~x||zzz|{~|{~z~~~y|{w{}}|~{{}|{~~|y~}~~~|z~z|~|}{~}y|xx{xz}}|zz}|~zy}v~{{~{|z~yz||{{|yxx}xxy{xx|wzz~}~zz}}z~||{zzy~y~~}}|}z{|}~z|}}{y|yyz{{~~~~|zz~x|y}w|{~}{z~}}~}x{|}{}}z}{|}x}{}{y~}{}}zy{{~{~{~}}x~{z{y}~{z}~}~}|}~~~xxzz}~~z|{|}|}}z|}z~}}}|||}|x{{}y{z}~}|{|y}{|z~}{}}}vyz||z||~|}z||z~|}}}}y{|}{}~{{}~y~|yxz~{y~vz|yxzy~v|z}{}~~xz{|z~{~~~{}yx~z{|{|~zy~y~|px{~}{z|z~z~y{{{}{}|||}w{|~|{|~{y{}xz{~z~~x}|}|}z~{}~~|x~z~|~x~{}||}~|}||z}~~||zz~{yy~}z{{{|{|z}~y|x||}}xz}~yy}{{~{z|y~z}|}}}z{{~||zz{|{z}y{|{zz~z|~{}{}z~{}{~|~{||{~t}{~y}||y|~}}}}{|{}{xy|w~~}x{~|~~|~~}}}~~~}|{~}}}}~}}}}~x|}y~}~||}~~~{~~{{~~~}~~~~~~~~}}|~~|~~{~||}~~~}z||||z||{{~|z{z{{{yz|{{|}z}zy{~}x}zy}{~|x|}||{|y~}~}{~z~zz}}{|{~y~ty{}}x}zz{y}wxy{z{y~~z~~}}||y~~zxx~}|~zz{z{|t~wz|{||}w{{{~z}}vxyw{z{{~|}}x~~~z}~{{}}~{~{}{}{zy~{{{}z|{|~~}x|{w|z{{}|{~{|vzuz{z~z{|{~}{}{|zx}{|}{z{||y|z~w{{}zyv{|y{z{}z~~~~{z|}~~~|~~~{|{z{~x{yw|~z|zwyv}zyz|w}}{}|}x|~~~||z}~|}|~~~~z}}||}z|x}z~|x|z|~}~{y}{||~zz}||{|yzz|z}{||}{}z{}z{|~||~zy{~~{}z{yzzw}|{x|{zz{}n}{}z~|{}|}{{}}}}|~~{|z~zw{}|{x{{yy}|||z|{{}~y|y|||}~z{|{|~~z|z{}{{}|{zyy|~z}}~z||xw~|{{z|}{~v~{}yxz|{|{z||{z~{}}~{~~{|y|~~y|~}}{{y|y{~}{|xzy{~y|~{zyz|}||yz}{{}w~z~{}||~}~}z}|zz{~x|{~||}y{y|||w|~~z{}y||}{}|}}~~}z|}vz~~{{~~~}|~|{}}~~~|}~~~}{~~~~}}|}}}}}~}}}}~~~~~~~}~~}~~~~~~~~~{~{|}}}~~{~v}}~}}||x{~~z|yz}~{x{||~||y|x~}y{|{yx{{~}|{|yz~~y|w{}|zz}~}|z~}{|zzz{|y~}{{{|~v{{||zy~~~}}{y{||z|{z{}x~~|{|||~yzy}z|z}z}x||z{|zy|y~{~||zx~}y~|{|{~}}||}y~}||xx~}}|}}zzzz|}|}z}}}{z}~|{~}{}y|~{|~~}|}}|}~|y|}{|}z||}{||}{~}|}|~{z{yz}{}{{{|y~}~~~}~z}{}~z|~x}|~z~|{z{|}zz}}{{{|}{}}|}~||z}~{|{z|~|}w~}|{|z{~}{|w|y~~}z{|zx|~{|{}}}}}|{|{{~}|{~~zw|~~v}}}||||{~}}y}||||||}}}|~}y|zz}}||{~}{{}}|~~w}v}~}{||uz{~|~}}~}||}{|}z}{{{z}zz{xz{xz{~}{}~|y|z~|~~~|y}}}~}{|wz|{x}|{|~}|~x}|{}zw}{{{z}z{|{~||}}}}{~~}~}~||}{|}{~{~|}y~y|~y||{~z{}}~|z~z}}z}z}|{}}~|}}{z~~|{}|}|}w}{}|}~~}~~~}~~~~~}~}|}~}{~{}~}}|}~~}~~~~~|~w}~~~|~~|~}}}}}}~}|~|~}zz||}{}~{{~ywy}zy}}{~}}ywyy|wyyz|~z}{}}yy}||{~|}|{z|~}}~~xz{y~~{|}|{z{{z}}|zyz{yx~z|z~}}|v{y~|z}~|yzzz}~{z{||||~||{{y}|{~z{z{x|z{v{xuyz~{x|{y}~~|{}|}vz{~|}~w~}~z~|x{||}}z{z}tzzz~{}}zzy{z|~|{}~}}zy}~}{u{~|||}z|~{~zy}z{z~}{z~z{|{|{yw}}x|{||z{y~|zxy}~}}z}~~}z{x~}}{{~||x|{{zzzx~~z{w{yzx~vzxx}z}{z~{}|}y~}|zz{|y|y{}z}}xxw~|w~}z}w{|{}~z|}}}}|y~}|u|{zzz{zy|z~}}{|}{{{}zyx{|~}zz~y~~||{y|z{~}zz|z|~~}~}{|~|y{~|wx}{z{}z{|y{y}x|z~z~}}{}{z~{z}~}z}x}~{|w}{z}~}{|~}{z|}{}{}{{x|||}zy|{|{|}|~|{}|{yzx|}z}y~z~}{{z}||z}~{~~{~|z|zy}}zy}|~x|zyx~}|y|wzz}~v|||~y|{}}|z||||~z|yz~{{|z|z}y}|z}z}w|}|zxxxww}xzy{~||}}|y~x}}~~}z{||~~|}~}}~~|~~|||~}}}~~~~~}~{~~|~}~~}~{}|~~{~}~~~~{|}}|~}~|~}~~}{}~|}~}~v}x{|{|{}zz{||yyxx~z}}}x~}w{zvyz|||z{~||{~|z~}z{}||{|y|}}}~{{v~y{z~}|{x}x{}vz~z~}|}z{y{yyz|x{z}~|}{{zz{|{~z|}z|{~}|z{z{v||}{{|y|{}}|w{|wv{x}{~}|x}{|{~~|}}{v}x|z~}v|{}|||~zw{}}x{|||}{}{{yyx}{z~{{y{}}}||}zxzwx}yx{|~}z{{|~{z~yzz{yz}|y|wx~zx|zz~y{{}{|~z}}y~}}|~}~{z||z|z{|wyv~||z}|~yz|{~zv}z{}}~|~~|~}|{zxyz}~w|}~~{y|z}||}y{|{}z|}w|}vy~|}zv|}{yz~}x{yz|{{x~}}z|||~|{y~}~}y{}~}{~z{v{{{}||{z|{}xv}|v{||{{}}}~}{yy{yyyz~||}}~|{~{z~||}}{{|x~|~z{|{yzy|}~xzyyz{}}zz{wx{|zy~{z{z~{{z{|{zz|{~v|{zz~x~|z~}|}yz~|}}}}{|~z~zy}{~}|~~zzz|{zzz{v|z{y|~{~~|zw}x{}zy||~{y{{{xz}~{}z}~}|}|||{{~x{~{~|||~~wz|u{y{}{|}{|}{{|}z~{}}~z{{}|~}}|~}}~}~~~}~~}|}~}~}~~}~|}{}{|~~~~~~}~~}~}~~}~~}~}~~~~~z}~~~~~~~|~~{~||}}~|}~}~~|{}~}~}~~~}}y{}}~y}{{z|y||z~w{~|}|yz{w~|}}}y}||z}|||||zz{{}v{|~~|y||}~~z||{wy~{wz}{~|||xzy|~|{z~y}~{}z||z~}}}}{|~zz{}{{z}~y{y}y||}|~{~|zy|x||{||x{}~~~}||}{{~|}}{x~}z}yw|zx{{}y~}xzxy}|~uy|y{}{|}|{xz}zy|~}y}}z|||~y}z}z}}}}}~{|{}}x|~|x}yz{~z||{v|zzzx}{|~|~{|||}|y||z{y~|{zzz{}w{}xy}|y{~zyzz{zyy}|{|~yy}}|}|{}}z{~{{|{|y||~~|z{||{{|wz~{~}yxz{{{~~}{z}}z~{{|}}{}~}~}}|~|~~~}{z}{}{{{}|y|{z||x|}|}x}|z{~~}~~{~|}z}z{y|}}}z}||z}v}wz}{y}y|||||~y|{}z|{{{|~{~~zz||||}}}y~{}|}~~{|z{y{}zz{y~|zz|{}~~x~zx|{|~~|{~y|{}~~}|}||}|~{z}{x|zz{x~}x}z|zz}}{yy}xyy{v{{|~{{{}x}z||~~x~y}z~{}y|}}}~{{yy{|}z~~|xx~|}}}{z~}~~~}~~~~~~}}~~}~~~}~|~}}~|}~}~|}~}|~zz|}{|y|~~~}~z|~~y~}~}~}||~|~~~~|z~~zv}}}|uz{x{}{|z~}~{~~}{{{zy|~}~x{}}}{||}zz~~}{}yzx~~|t||}y|~{z}{z}|~z|}z}}~{}}|z~}|~{}|z{|{y}z{y}z}z}y|||~~~}{z|y||~|y|z~~|}|zzx~{|}~|}}{}}}z~{|}{~z}~|{{|{}xz~|zz{~|~{|z{~}zx|zyy}|}~~||z~x|~|{{~~yy{}~z||xz}{y~|~{|~}{~x}~y{}{w{z}y}~{~{z}}}|{}{{|{~y{zzx|{v{{|x{}~z~~~x||}{}zz{~|~}|y~~~|{~}z||{}xz|y~z|y|}{z||}zw~}|||{~~}{~{{|~w{~}}{}|zy~y}|}{~{x}y|}~~{|zzw{}{{|zy|~}~|~z~|{y{x|z||}}{~~y{u~~}|}|~z}||x{~w~z|{zz}}~y|~|}~{|y{{~}}}x|}|}}~~||{~|~|{y|}|xzw|yz~{z|}|}~zz~z}~}{z||z}}}~{~||}}|}~~~{}wy}{}|}~{}~~~~|{z|zyy~~~}~|~||zzy{|}w}|{}}|x{{{u{~}z}{}{|}z|{zz}~{}~y{}|}}zyz~{z~~}|}~}~}~|~~~~|~~z}||~~~}~}}w}~}~~|~~}~~~}}~}~|~{~~~}~~|~~~~~~~~{~~~~}{|~~|~~|~~{{}~||z|}}zz|x}{u~}y~}{x||}{}{}z|{zz}~}|||{~~z{{z~x|~{}z~w|yx||y}xt{z|}~|z|{y}}}zz|~}}{}y}y|x{|~{{vvz}|x{}z||}{x{{z{~|{~|wx~{~yz}z~y{|xyxz~x~|}{w~{}|~{{}|}{}}~{}{{|~z|}~~~}{}{~~~~z}|{z}|{}y|~w~{}}{|}|~}xz}||z{}}{}~{{}}~{|{{{~{{x~}zy{||z{}|zz~{|z{~~|x|||{z}}|z||~~~~|y{|~z}y|~~~|yzy~|}{z{}}y}~y~{}||qzzz|u|}}}~z|z~zy}~|x|{~{~z||~}{{~zwy~}{|~}z~~zz{yz|}z~~~yx|{~z{z{|~|~x{}~z|z~||{y||zy{z{x{{{~}y}~}~z}}w{{~z|zy}zzyx{~|{}z{~{}~|{~{yu~y{|yxy|{{y}{x}|||||y~}~}}~}}~{||z~|{~|~{||}||zzx|}}|||{{xz~{{{y|}w}}{|~z}~y}{~|~}~~}{~z|}}{z||}{}yy|y|{|}|x{{{|{~}}~}}x}}|}{~|~~~{~~~{}~~}~y~~{~}~}~~}~~~}~~}}}~~w}}}~|~~~~|~|~~~~~}}}~~|~{~~~~}|x~}~}}~y}|y|~{|y~{|}~{}|y}v|~wz}|z|~z{|y}~}|z{{z{}~y~||y{zz|~|zw}z|{z~}{~{}x}{~}}x}x~~y{{}u{x~||}~yy{w~{{~{|z~}{{}|~{}~z}||x|}}~}~y~}{||||||{{}~|{}~~{~||}}~~|}}}z}y}|x}zz~{|}|z{}w~{zx{v}}|y~}|~|}{|}y{{}}~y{y{{z}~{|}}z~{{}y{||}z}{z}z~~{yz|y|~|y{w||y}u{|||}xy}}~|}z{{{~|xy~|~{~|~|y{z|zy}}|z{{z}{|z|y{|y}z{z{|x}|~}~|}~{x}}|{}}{}y}yz}~|y~|z|}w~~~~y}}|}z}x{}y|~|~|}|~}z|y{|}}~x~~|}{}z|~{~{~|z}xz|{|~z{{|{|y}~{}}{zz}~}~~~}z{~|xz|z|x}|}~~{{}~}y|~||~x}yyy{}y|~|}{x{~y}{z~{z|~y|}~|~v}yz{v{|}|~~||}{xy{}}x}}|}||~{}{~~}}{w}y|z~}w|z|z|zyw{x|||}|y|}}|}x~~{}}~}}}{y{}{yx~{{z|~}}|{zx~v}|||}{yyzv}}~zzy||}|{{|z}}~yw{|z|~~~x~~~~}~~}|~}{~~~~y}~~~~~~}|~~|~~~}|~}}}~~}~}~}}}~}}~~~}~}~|}{}~{yzy}v~|~~xz}zy{{z||}w}z|{z|}~x{}}y|~|}}z}z}{}}{}u}{}{}{||~~z}~z|{zx}zz|}{{~}~}}}xy}{{~|~{}}}~~{}yx~}~}~}z~~|}zzy}|}}}~z{~yyy{x|}{{{|}zy}zzzw{||{z{||~|{}y|x}||{{yy|y|~~||z{||x}~~v|}|}zy|y~{y{zz||{z}{~|~}{~}|}~x~|zx~}|~}zxz|{|z}{y}{{x{uz~x}~v|t~~{}}y}||x~~|~~~z{~|x{~}|}~}}~{zz{}~w{z|{{y|y~w~{|~{|{~|{}x}|}~z~}|z|}|w|y~zyyy{~~{z~~}||zy{}~|}z~|y~{}{||{{|}~zv|y|{{z}z|||}||w{~|zuz~{|z~||xy}yw~z}{~}~}yzx}}~z{|{|{{zz}z~|y}|}y|zz~v~u{|||v}|}|{}}~|z|~|}|{}{~}{}}~{{z}w}|{y|}}yyz||~zy}yz|zy}~{|y{}{}|{~|{|}}}~y~}|}y{~~{y{~{~{}{~~y{{yz~zzy}}}{z~|~~~~{~{|{~{~{{}}||||}~yxxxxyy{{x~}z|}xy{~{{}{}}{xz~}|~}}||}~~~|}~~~|~u}}~||~|}~}}~y~~{}~~~~~}~~~}|~|~~}|}~{{~~~|~~}}}~|~}{~}}z}~|}~||~}~|{}|}~z{~~z}~{z~}|~u}}~|{}z|~~|}|z}|y|||w}{{}y{}y{|~y~v{y{}{~{z}}~{y~{|}~||~}}~z{|~}|x|}||zyz~{|x~|{}|zyw||~yx}{~z{}||{}}{|z}|}z||{}}xyz~{y|~{x}}|}|}{}|}zz|y}~z~}y}|~z}{~u|z}~|}y}~{}~~|}|y~|{yz|}z~{zzz|}~||z|~~z~|{|z|y|~|}|{{yx|z|}~{||{z}|}}{}~w{{z}|~{|{}z{}~y}}{}{w~{||x~{~~{y|{|}z|~~z~}}|~~|~~|{x}{xy|}zzx}||~|}{|}yy{{|}~zz~z}}{}|}|}~|~z~|z|z}|}}y|}}}~{|z}|{}|{{z{|}~|~}|||y~|~~z||}z}{||{}|{xx|~}|~~zz{}}~~}|}|~}}z{z|{||~zy}~}}wyy{}~}{|xy}x{~}~~|~{}{||xz}}|{|x}|}}|~}~|~||||}}x~}}z|z|y}|||x}z~{|{z~z{~}}||v{z}z|{{y{||z|z{{}{~{zy||z~~zz{~y|z~~}y|{z{{}~}~~zzyx}|{y~}{}y}|}|~||~{y{{~y~}}y}{zy~}~~~~~~~~~}~|}}~~~~}~~}~~}|~}~~~~~}|~~~~~~~~~~~}~~~~}||~~}}~}~~}~|}~|~}}}}~|}{z~~w}~}}|y{|{wz|z|yz||w|yy{{z~x{yz|xyy}~}y|}}vz~~}}w}~y{y}|{|zz~}~~}x}zz}|}~yz}wx~{}||~y}}|{{{||z{~x}|{|~~{}z~{yz|~|}~{z|w}{|}{~y{~zzw||z~{x|{}z|z{|}}~}~|~z}~|z||{uz{x|yzz|zv{~{~z{{}}~z~zzz{}|}}|}}}}||}}|z~x||~}}z}{}{}{{{}x}}|{zyz{}z{{~}~y{|}zz~|z{}{}~~{~|~{{||{{|}{~|y|zzz}z{|{{{zy{}xzz||~z~y{|}z~|}}~}~~|z{~}||{~|wz|}~{}}~||~{zx}|y|wzx|~{|z~{|{~x}y}y}}|~|~w|~y~x~~~yz{||}w}z{}||}y{y}y}}~~~}}}zz{|x{~w}}~}{zy}{{{|||vyz{x{~z}y|y{z{|~|~}}~|wz~~{x~~{{{~{|}y~{~||y||{y||y~{}{{zz}|zz}y~qz{|wy}|z|z}}~}|{~|}}}~}~}z{}yz{||yy|q}||z{x{}}}{zy}||~}y}}}z}~y{y|y~}~||}|}{zz~}}}}yx}|z{}}{xyxw~|yx~~~zz|~}{~}{y}}}|~~~}}~~~}|~~y~~}}z}~~~}~~~~}}}~}~~{~|}~~~{~~~}|~y}~|}}~{|y~~}}|~~|~}~~}|}~}}~x}{~}{x{}|z|{{~yv{{}y{}|}~|{}|}}|{y~{{{{|~zy{~}z~y{|{y{|}x}}|}}}}{}~z{z|}||ww~}z{z}y|z|}~~zw{yzv~}y{{{{|{{}~{z}}z{|~ywz{~v}~}|~x}}|z}}~z~~~{{}|~~}|yx}{}zzy|{{|}y{~{xw|}x{|~w}||z{|zz||}}}|~}z~~~}w|w~}~~|zzy|z||xy||uy{|yz}}uz}~|w}~{{|y~y}|~z}|{zz}~~}|z{|~}y~|y|xwwy{z|y{}}z~{y~z||~w|~{{|~|xy{z~v{}|{~}~~|~{}}~~{|{}yz}}~zxzz|~}}~|{|}|y~~x||z~|~y~}{|~~}y~|~}~|zyzz{||{~~|z~}~z|~||}y|~{~{|u{~z{x|~|z}}~~z~}~}|~~{~|{{~y|}}~z||{z{y{}~}w|xz~z|{~||~z|~|}y}}~}xy{|~}z{~~x|z|}||~|x}w{y{~}}{{{xxz~y}|}y~}{{{{xz~}w~~}~y{~~{{z{z~yxz}~}{{|zx{z|~||~z{}z}z}{z~~y~x}|||zy~v}w|{y~wy~}{}{z{|}~|z}{|{{z~{y}||}~zx}}y~{{||y}zy}z||{{|}{|y{yyw}{|}~}x|xwz~~z}}w}y}|x~}{~~~|~|}~}{}}~}~{y~~~~~t||~~}|}~~{~~~}~}|}~}~~}~~~}~~|~~}~|}~~}|~~~~}~}~}~~{|~}}}{{{|}xz|z|{|||{}|z|z}|{z|}z{~|{{|~z~~{zy{~z||~z|||{{xw~{}r~{~}~|yt}|z{y|{{{z{z|}|z}{{x}||{||z~|~x||w}}{}xy|}|~xx{||{{~}|z{|{}}z~y|{~z{|x|y{}~{~|~{{{{}}z}||y}|w}y{}}|zzwzz~|}||z|~zx|u~zz}||{zxw|{||~y~{~|{{y|{|{}xy~z}~|}~{}z}z{{~|z{y{{wzxvzz~{y|{x~~}~~{~|yz|z}|{}~zv~|}|y{zvz|{z{{}|v{y|~|}{|x~{xz}~{|~~|}yz}|w~}}{y~z{|{||{~{y{}{{~{xy}}}|yz{}xyz|zz~|~y{|}}z}{{||~}|}{y|}~z|}z}y|w~|{yu~|z}v|yv|}|}~~}~|w||y~|}|}x{|~|{}{{|}}{}w}||y|z|{x{|z||zz{|{yy}{y|y{{~||{||}~~~}~}}{}}{||~z{{yv}{~~xz~y~}x{{{||yvvy~|~{~}||}{|||||~||~}{~z{~y|~x}|}zz{z}{{||{wvx~}z~|{||{{~~|||z}{|}}~}z~|{z|{}~z}{z{zw{|{}{|y|~z~}}~w}x{|~|~y}~yz~}}{{}~|~}~~~}~~~~}|}}~}~{z~}}~~~}~|~~~z~~~~}}~~~~}w~~~{|w~}}~~}}z~~}}~}}z~||}|}}~}~}~{~~{}x|{z~~{~}y}r~|~|~~}z}x}}|~{|y{~x}~{xz}y|}z{x|yyy}y|z}ww|{{~}~y}~|||{z{yy{}|}}z}}|||zz~{}{z|y|}{z||yvv||{yyw~z|{x{|y|{zy}{zx~~{|yz||}y|~{zxz|z~}}~}}z}yz}y|~{{~|w|x}x|~{||~~z|}}{z}|||~|}|}{}{}zz}}{{}}~|}z{}~{~z{zy}z|}~|~}}}~~|~||~~}{~|w~{~||||}zyz}|}}y}|{|{}y{{|y~x}|}}}zy~y|uz{}zy}|{|}{|x}z|z~z~w{||}|~}|~|}x{}z~||{}|{}y~z|{~z~|{}~|{{w~z{z}}z{~|{w~|}}|||{{|}{{{z}}y}z|z~|{~~|zz|||{}}{|{|~z{yy}{{~}}|z|v}|{z~y|{}~z|z{||{|{~yz{{|y}y~}z~zv}z|zzz~yz{{|~}y{{~z{|y}wz{|z{}y}{x{}~|y}|}}~z~{}~{|}||y{w|~z{y{{zz{}|}|~y{{x}~~z|{z~|z}||~}|}|v{vyz~{}y}z}z|}y~{zz{~z~~~}z~y~{||}|}y~{}|~~z|~x}}{y}~z}y{{~}|~{~}|}y}{{z|{|y~x|}|~~~~~~~~~~}}~~~{~~~|~{~~}~|~~~~~~~~|~{~}~}}x~~~~~}~~~}|~||~~~~}}~~~{{z~}}|}{x|z{z~}|y|w}}v{}}}}{y|~zy|u}}~{~z~|{~}~}~}|{||~|~|{|x|}~|{y~x{|z}y|}}z}}|~}}}y~}}y}}z|z}z{~{||}y{zz}yxz|||z}y}}|zz|zyz{{~~|}}|}|{{|~}z}{y{}||w~{zz}z~}|zzy}}{|}}{{||}|}}|z}}zw{|}|}||y}{|~{~zz}{zxy{y~~}~{}z{|z|}}}~|y{~~{}xx~x}}{|z{}}|y|{~{{z{{~|}}}|z~yyz}||z|~x{|z}|{|yy{{|zz}z}}~z|~|~~{~~~~~|z|zy~}yy{z|y}x}||{|{z~y{wx}{}|~}z{|{{z|~{~{{|||~~~||{{~{{|~|z}{zz~{{|}z{}{w{{{{zz|}z|~x||~~}}~~~~~z|~{{{~||y{}y~z|}{|}zz~x~{}||yy|z}uzv{|}}|}}||z~{~}~{{|y{y~|~}{|}}}{}y}|{||{z~}||~~{zz}z{uy{x{{~{{}y}}~|}yzxz~~}|{|x~|y}{|w|x}zzy~yxy|yzz{||{}}}~{z|~}z|~}|~u~}~{}|}~zz|{|wy}{{~||z{|}zyz|w}||{}|{~{{z}z|~|{~|}{y{zz~|||~~~||{}~~~}}|~~x|}~|}}~~}}~~||{~}~~~|}}}~|~~}~}{~}}}~}}|~}~~|~~~~}}~~|z~~~~~{x~~~|z~~}y|~|{x{v|x~{}{{~|}z{}~{|~u}|z|}{}}z{z|yzz||x~|xz}|yv||}}|}{{}zx{~yz|~|{zx}}{w}{z}|v||x{x{z}}z|}}{~}zz}{}|{~~~yz}|}yzz|~}||}u|}|||}}{||{~}|}y{z~z~|xz{z{zzz{~{}{{}v}y|~z|}||zyx~|~y}~x|z||y{}~w}~z|x|~zyz|||}}|}~|zz{|{yx||~}}}}}yz}}}|}}{|{|{|yz||~{~{}w~|y}{y}}}z{|z}}z{{zw}}w}{{~x{|~|z}|yzz}{}~vz|~x{|{|{~{}|}z{~}}{z{{}xxw|{x}|zuxw~z|~xzz|y|{||z~{}~zz|}|zy}}|}|z}~~zx|{w{z~|y{{||}}||~z{v~|w~}}}||y|zzx|}~|}}}{|{z|}x{y|||y~~{|wz|}{|zz|y|y{|v|~{z}}z{z|xz{{z~{|}|~zz}~{{|yz}||~~z|}{x~||~~z|}{|z{}|w}{|}{z~||zy{ty}|~|||}|}y{w{x{z~}|}|x|y||{~y||}xz}y||w~~|y~}}{~|}y{z|{{|~~{||{{z{{|~~~}z|~}}~|}{|}{z~x|}z{|z}~z{z|}z{|z~}z|}~~zy|}~}~~~{~|~z~}}}~}}~|~}}}}}|{~}|~||}~|}}~~~}~~~}}~~~}~~~}}~}|z~~~~}|~}~}z|}|~{~|{y|}}~z~|z}w|yy{~}||{{|z{z{z{{~|x{~~{}|z{zx{|}{~}|y~z~}~z}||z~y{}{v|}{v}zyy{{}x|{{y{z{}~}|{}}}|}{|}xz~}||}}v{|{|~|}{|||{y}y{{}||}|}}y|~}}w~x}|}{|||}|z}{y{}}}zy{szz}}{zyyy{}zzx}|}||~|{|z|{}zz}}y}||}~}|~~~|z|}{|~|yy~x~|{}|~}}|{||y}~{~{{{|~xzz{~~~|{}}|{}}}}z}z}|wu{yz{z|{yzxzxy|{{~z{}{z{{}|{~|||~|~~{z}~||{|{~~~{|}}y||{{wz~}||z~z~|}{|||y|}}z~}{x|}||}}}{|~~{}~||{~|~{yz{z{{}}z}{}|x}}z|}|x|zy}y|}{}|||~x}~||z~}{}}}zy|zy{{|y|{{|zzx||x|y|z}~z~{yz||xz|{{~}~w~}|||}~y|||}{{}}z{~xyv||xwz{yxx}{y~v~}{x~z~z~}}~||}|{|{|}|~x}z|~}y~}}u{|~~}}zz}{z{}}}|yx~}xz~}||{}{{{{}{}~yz}~~|z~|}|~|}}~z{}{}{~}{~|y|~||yz}z}xy||{}{}{}zzz}}|~}~~}}}~}~~~}~~~~~}|w~~~}~~~~~}}|}|~~~}}~~~}||}}{|}~~|~|~~}~}}}y~|}|~|~{}}}}}}}{~}~|~~~}||}}~{z|}}{{}}w|z||~||{}}{z{~~}{{~~{}~y|z|x}}}|}}|zz~|{{{~v~|~|z|~{x}}x||}z}{|{x~|}xz~y{~~~|}|x|{}{~{{~{|y}{{y}|{}zz{|{y{{|{||}}x|{{wz{yy|}|z{{}||||yzzz}y{z{~~z}{||y}{~{{{|}|~|x{ww}~||y|{~~xz|||{~y|}|{t}z}}|~|}}~z}zuz}{w|{||}|y|{~}}|y|}}||||zw|~z{~xy~z{{|}|}wyw~}}~~~z}}{|{z|{z{|~~}||yz}~}z{{}~}{}}{{|{}|v}~|}|}~~}}}{~{{~z{}~|{~|}||~~}|~y||||zy|}~}{z||{y}~y|{}~|xu}~}y{}~z|~|~}z}y~}|~|}{x|y|{{~}}zz{y|yw|~}z||}~~|z||~}}y|||z~w~y}z~|{}|xzz|}|}}}{|~wz{zy~z}|{|}z}x|y~}xzxx~{}zxy|z~w{y{~{{{|}x~{{|}y{{z}|{~~z|z}}|~{~{|y}{}z}}}{{z|s|y~{|}{~|||~||yyyx|z|||~}y}||xx||}|z}w}zx~}~}|~|~~y}}x|z|~{}{}~~|y{{~{|}|~~{|~{~}~|~}}}}~~}~}~~}~}}x}}}~||~}~~~z~~|}~~|}}|}~~~~~~}z~}~|~~~~~}~~~|}}~}|~}~~~~~~~zy~}y}}}|}|zwy}|{{x||x{{~wz~zwx~zwy{{}z||}~}}zyv~{}{|{z{|}zyzy{wvv|z{}y|z}}}y|w{zzz|}|{{}|~z~z|y}}z}z|x~}{||}||~{|y|vw{xx{}yv~z}zz~{{|y{xx}~}|{{|}|~|{{~|y|}~{{}~~}|}~{~}}w{z}{|x||{z|{~y}|y~z{}|xzx|y}}y||~yz{}{}~||~~|}{y~}~~|}z~xy~y{|{z}||xyyvw~{{{|~}}||~|}{xy~~x|||{}|yz||}|{}|z|y|}{zz}{}~z{|x}{|z~zy~~}}||{}}~}|{{}{{|~|yz|{|x{}{{~z|x}xz|xzz~{}|{x{z|~xyx{y}}~y~{~z|}}}~}~}~~{}~~y}{}||~y{{zwy{w|{z||~w}z|{|}~~{}}}z~}|~|z}}~|{w{{yz}yz|w}~|yxy}}}{z}zz{||{v|zyyy{}|z~|~||{|~z~{||}z~~|}~y~~|~|z~zyy{{|zz|{y{zz~~{}|y|y{wzxy}w~|y~}}|||wz{|}x~z}z}~zy}z~{z}xzxz{}{|~{yzz~}{z~z||{z{|y|~|{~{}~zx|~|z}}|{~{}y|zyyw|z}{~yw|xyxz|}|~{{w{|~}}{~~}{}}y|}~yv}~~}~~}|}{}}~y}}|}|~}~~~~~}}~}|}{}|~}}{~}~|~y~~|~~}~~}}}||}~~}~~}||~~~}}~}|~~y}z~{{{z~z|~|z{~{wz}z|}|}x}~z}|}|y~xv~{x~|z||zz|~~z|}}z{|y~}}z}{}{}|}||z}y}x|z||}{}|z{y|{xyy~|}yz~{yzw}{z|{|{}}}|~{{|||||~w|xxw}{zwu|}{}||w{}~|{yy{}x}|{~~||zx{zv{yz}{|z~~{}y{~~~{|zz~yz|{}~~}z}{{zz{z||z{{|~}zy~x|~||z~~z|}{{~{}}}|z~|~|{|{||y~z~}}}y|zz{}}~y~{zy{}{}~wz}|}|{z|}}z{~}}~y~{|{|{y}{}{||x}}|~~x}|y}{{~x}}{|yx{|tx|~{{|~}z~|x}y~}z{}~~{|{}}zw|}~}z~w|}}|z|}z{|x}v{{{z{|}x}|{||~z~z}{z{zy}}}}s|}{|~u{x{y{{|~z}{~{|~zz||z}{{|~{}{~{{}y~~y}||||yzy~z{}|{|}z~yzz{}z||~y|}~~||}z~~z{z~{~|y}|}yz}}zxx{}|z}}zz|w}}z}}}~~|}{||~z~}{}|{|{zx{~}|~y{}u~vx|{|}{w~}|}{}~}v{|zv}|~||z~y}{~}{~xx{yz{{}}{~z}|{|}}}~{yv{{w{{{{{~y|zz}{}z}}|{|z}}|}{yz{zss}}y|y}{x}|~~}~|~~}~~~~~}z~{~}~}}~~}{|}~~{~~|{z~}~|~|}}||~}~~~{~|~~|~~{}}~||}}~}}~~~~~y{~{~}}zx~{v~{|x}|z{{{|xzw{{z{w|y}|{||}}~~|}z{~~|||~|{y}{|{{yz}|y}}|{z}xyxy~y}||~|{}}|~yz~{{{|~|}|~{{{~y~|z{}{v~}{|zzyx{|{}vx|w~}x|}zz}y~z}|zzx{v~}}{{|{w~}}{~z~}y||x}zz}|y{{yz{}z~|y}|~|~{~~}~y}}~|~~}~~yw~|~zz}}y}|y{~z}{}|z{|{x~y{~{~||{{||}|}{|}{~~}|z{|{z|~{||x~}~z||}}~}z|~zwz|~z{}{}||~~|{{||}~|{|}~|||{y~{|{|{~xz{}||xy}x{~~|z|}~zu{|}z~~|{~}{~|z}x~}zyww}|||||{||{{|yz~{{~xz{y~x}{w|{~~z}{{}||}z{|~v~|~z{zz}}}ywy|z}{x}yy{||z}z{~x{}~}t{x|~~~}|{x}{v}||{}z||}|~xx}zz}{~|}w~{zu~v|~}}|~y}z|}~~~|}{||}~|~{{zz|~{wx{{~xx{|}~y|~{|z{~z~||~|}z|z~~}~|z~}|}}{}~}|z}xzx|~}y{||}x}{{z}z{{}|||}~~y}}~}y}x}{~~}{~{z~~{~{}|~}~~~~}~~{~~}||~|}~~~~|~|~|~~~~|~~|}~~}~}~||~~~~~|~}~}}{|~w~~~}z~|~~~~}~~{~}}|z}|z}x|z}~~y~y|{zz|}}{y~{~|~{|}w}~y{~z{z|y|z~||~z}xy}yz{u~x|w~|{}}w~x{z|z|y|z|||~||}{|}~{x|y}}}xz{}{{|}|{}}{{}|x|~~}{|{||}~{v}{}z|{|~}~x~yy}{z~~yy~}z{}z}}{y|{|}~{x|z}}~~}|{~~|xz}~z~}}}}yx|{}}w|{{z{zy}|~~}y~{}}x~~{{|{{|{~||~{}y~~y|}yz~{}y~}z{|~y{|z|{y}}}y}y{z|z{~|z{{wy~~}}z|}}}w|w}||z{~}z}{}~~|y~{{{}{}z{|~zx~{}ww{y}}{y{|}{zz~}{||{}}|{|~x||{|}x{||}||{{{}|x}|~}~zv|y{|}~}~~zy|~|~}~~}|~~{~}~yz}{y}~}}|~~wz{{w|}~z||{|{}}||~}|{|{}y~yz{}}{{~}||~z|{||}z}||}{|}|{}x{~}{}|{{zxxz|}||}}||{}||}}~zu}{|~}~}}~{y{{~{|}}x~}|~~z}x||x|~z~}{z{{|{yy}zy~|zyw{z{||}|{}z~{z|}~~yz{{}}zy}|z{z|}||||{|{z|}z{|zz~|wy|{|}{{x{w|{{|z}y}||z~|{}|z|~~|}~~}}~}|}}}}|}~}~~~~~~}}y}~~~~{|~~~~}~~}~|~}~~}}~}~|}~~~~~~{w~~}~~}~}~~}|~~}~|~{y}|}zz{}{|{{w|y{z|z~~|yz}~yz~z{|{}yz{~||{|}}}y~|}}z|{z|{y~}|}}{}}{}|x{y}|zx|w|zy|}xy~|~y|{}|{zyx~y~y~}{{z~|v|~|~~||zy}}z}y~{{~}z}x{|t}}|{{|z{z|{{}{}{{}}{z~zy}}xz||w~~yzz~y{}{y~}z|~}{~|x{|{}{|yz}{{z|||{~{~~}y}~|}~}|}}{z|}}{}{}~||z}~|{|x|zx~~x~z|zz|}}{ywy~{{~}z{{{|xz{y|~{{~|}}~xz|w{}~{}|zx{}{ww}|zx~y{y~}|~z||z~{{z|y{~}{z|v}yu~z~||}}z}x~yw}|~|~~||~{y{~}}~}~{~||}x}~|~|}|~x||wz{x|{zw{|{}z}}y~y~|}~|z~z~|}}||y}~|{}}{{{zx|x}z}z~x{~||y}|z{{~z|zx}~~{}{}{||}|zzx{{}x}x|{|}}{{}~{|}{{{{{y|}{zv}u}x}|{{~}~~|}~{{|{~}}z}~||}{{~||}yx{z|yx{z|x|{{}yzx}|}{}{{|~{|{}z|}z~}|}|{~z{|~~~}}|z}|~~||~~{z|||~~xyyy|}~{|y|~{}}~}z{~~~}~~~~~}~}|~~y~}~~~~}|~}~~~~~~~~}~|~|}|}~~}{~}}}}~|~~~~~}~|~~}}~}~{~}}}~~}}z}{~~~{}|~}{}~x{~~}}~{}|z~z{v||{~xz~|}{}|zz~{~{y~}{}|~~y}|}yyz{x}z}|{{{{|~~z~}|}zzyvz|wx~y~||{{{|~}~{|}}zy~~{v}{y}z~}~~z~}z~x}uz|w}{}|~{~v~|{|tz{~}z}~|~}|{z}|z~~z~{z~y{~yy{}y|~~~|{y{|{{|y|z~z{}~z}{}}|}v{~}x{~{}{{}~{{y~}z~y{{|z}z}|{z~zz{y|~y|{{x|zy|{||y}{~|x|~y~{}{z|}}~{}{{|yyyz}~||}{{}|~{z|y}~xz|y~}~~~||}~{|{{|}y{~||y~{~~}|~|x}~~~y|z{~{~v}~z~z|~||{{|z~~{{|}{}}|}|{~}yz|xy|~~|~}||~~{}|~~yz{{~|y~|}|yz}||{zz}x}}{}}v{{{||z{}~~{z}yx|z|{}~{}z|{xxzzz~}~y|zzz{{}||{v|~z}z|~{}y}|zz{~|{|{}z|xy~z|~||z}y|~{|z{~}{{zx{~|}{}|~~{{~|z~{}x{||y~}{}~}|~z}}x~}~z{|z~||}||zyyyw|x}}~~z|}||~}||{y~|~}{|{~{x~{||}z}z|||z}z}yzzy}~z~~y{{~~~~}~~}~~~}}}~}~~}~}~~~|~z}{}}~}~~}~~}{}z}}~~~y|~~y~|~~}~}}~~}~~}}~}|~~|~~w{}}~zz}}{|}~}y{|{||wyz{w|~{{|{|{{}y|zy||}||{|}zz|z~}~{|}}zz~|~||}z|~zy}{zyyyyv{zz}zy}zzzyy}~|{|{{w}|}}z~}~{}}{~~}zz~}~z{~{~y~}~}{zu~zw{}|}}{{{~~|y{yyyzxw~{}{}v}{~}w}~~}xzy}||~~~~~|y|yz|~}{~|}}|yxzx{{tyzzzz|{{~}~~}}|{}{|{}{}z}}y|}|vy~zz|y{zyw|zy|~w|{{yw}zw|xyx}|z}}~~}w{|~}{~|~||{|~yzz{}~y~|~}wzxzu}|{{}{zyw}z{zz{x{}z|z{|}~~z}~}||{}}y~|w}|}z|}|}z}x{w}wy|{xzy~yy{~~{{~|y}{{~~~z|||{}}|~~|y}z~|}|~x{||{{{z{|~{}}||zvz~{z{{}~~}|}|||{z~x~{|~~}{yy|w{y|{{|}|{{}x~|~y{{x|||}||w~~{{~y{}zzv~y}{{z{}{~{{~{{w{zyz{~|yy||~}v{~}~|}z~{}w|~~{|{}{}}{}}x{}}~|}||}yyw~{}yzy|~{|{|||}x}{~|~}}z~|z|{~||||y~zy|~}}~||w~{{|z||{}}|{{~~z~~zz||~}|||}z{}~~}~~~|}z}}~{}}~|}~}~}~~{~~}~}~{y}~~}|~}}}|~}}~{|}~~~{}~~}}~}~~}}}~}}}{~}}}|~~~~~|~|}{}~~{{|w~}}z}|~~}}}}}{yyy{|{{}}{~{|yyzy~~~|~}y{y{~wz}y{~||||{}~{}~~}{}|sz}}~{xx{}}zz~}|}x{ux{{~}}x|x|}|uw|x{z~x{w{|zz|{{wu{wyzz||||}{x}~~~}|y|}z}xyz}w|{}}~~x||zz{{yx~|}z|{}}{zw|{~~{|~~||{{~||||{{{~{~|{}{~{y|~|{y{{|}|zxz|~}{z~z{}}~~~~z~{|~z~}x}}xz~z|}y}|}y}|}~y}{~~z~}zw|||z{{~z{wyyzzw|}wyz|{y|y{yz|~{~}zz|z~{z}~{~~{{}|uyz|{{z{|{|}||}|y{}~||}x{~}|}}{|{}z|{|~}|}{~|||{z{||~z~}}|{{~~~~{w{}}{z~~|{~}}~~z}~~~}~}y|y{~z~~zz||z~~|zzyy|z{|}y{{~x|}}|||x~y}~}}|~zyy|}|{}|}~}z|{~z~v}}{y{y||yy}}wy|z|{{}|y|z}~z~~~z|x}}||yxz}|z{|zy{~{z}}{xszx}~~{xzzuxw|{~zyw~{~zz~xz~~y||y{y}zz{y|{}zy}z{z}~~{yz}~||}~}}{~z|}{|y{}~yz}|zz|{|}ywy~zz|y}x{}|~}z}{~|}|}~~}~~}~~~}~~}~|}~~~~~~}}{~{|yz}|}}}~~~}~~~~}~||~~~~~}~~}~~}~~~~{~}{}}~|~}{{~z|z}}yzyyy}x|zyyz~v~~|}wyy}}}~~|~{}x|~~~|{~~|}}z~|x~z{y}z|}{z}zyz~xyzy||z}x||z|~|{}|||y|xy}}}~}yz{zz||}|}~~z{zy}{~zz{y|z~|z|{|~y}~z}||}{~|{yy}w||sx~{zwy}|}|~}{y}|{xz{~|wzy~y}{{v|y|z|{{{}}{z|{}{yz|zx{{|{|yz}||y~~u|}~|~}}|}~x|~{}~zzzzzxyz|}{x{y}|yx~zz}{zzy~{~||}{}~x}}y}{zx}{~~}}~~||{{}{{zy}zzz}wy~{}vwz|w~z~xwz{{x}y~}z~y}~{x|}{y||}z||xy}|z{}zz||{y{y}{y{}}y~~|tz||{y~||y~~}~~zzzz~~z{~{|z|{}|{{|~z{zzy{{zv|}x{z|~y{uvz|||z}z|{{~y{y{|z}}z~|z||{|zzz|zyxy~~~x}{{{~~z{}{{|}}x~v~z~|~{z{z{z~}~~{z{{||}x|zzx{yy{~|}}{y{~{xw|||}{~{~~~yyvy~}{|~|y|y}|~|~~{{|}~|x{z}|wy}{x{}{yy{}|{{{ywy}~z{~xz|{}z}{}~|zz~{~~~x{z}|zw~~||z~}vzy|wy~z|y{|z|}|~}yy}{}yx~{}~}}~|z{ww~|}}~~~~}~|~{~~}}}}{~}{}~~~|}~~~~}~{~~~}}}~}}~|}|~~}~}}~}~|~}|~~~z~~}}~~~|}z|~~~{z}{z|x{~|~||~x|{|~{z~y{|~}zz{v}}~{}{~y}~|}|}{}~x~{~|y{}|{~zz{}{~}}~zz}z|zz{w|{|y{{xzxz}}|zx{zy|z}}zzy{~}~|z~~}x|z{~~~|w}~~}{z}xy}{~z|{z~{||}x|}}~y{||~}|}}~zy||}~z{{}z{}x}}}|z~}}|~~~{y{x|xz{|}~~~}~{~z|~}~}~|~|{}x|~z{{x|y~z}wr|x~yy~|~}||}z}x}|~|}~zz{{{{|~}{y|{}{~~z}yy}}z~~z}}}}|zy~~wz|}}z~~yx~~}||~{~||~z|}|zy|~}x||{|z|{{}~{|~{}y}}{{z}|}{{||{}{~}~z|{{}|{~w{zz|{}{z~}y|~|x}}|z~yw}y||}}|~}zyzx~{~}~{}~}}{{|~|}||||}}|{zy}}yyzyzz|}zyxz~{}xz}||{||z~{|{~|}}{~{||{~{|zw~}y|}{}{}|~~|zy|{}|}~yz~||~{~}{~|}{|~|}{zy{|||{{y~~z|~|zz|~z{z|~z|}~~y}{{zz|}{||}{z~xy{x|{xx~}|~}}}~}|}x|z|~|||yz{z}|}}y||~{|y{}~}{{}~}~|~}{~~~~~}}~|~~~}~|}~~~~~~~}}}}~}~~~}~|}}~~}|~|~{|{{~{z~}~z}~}~~~~~{~~~~~~~|{~|}~~{{y{vyz{|~w}~}}{y{|y|||}{}wy~zz{}{|~w}{{|}}|}}}}~}~|||~~{}}~||zwx{x{zy}{{|{{zx~}x}z|~y}{zz~|x~~y~||z{w}||}}}|x}zyzzzzz}y|z~y{v|}}||{|y~w{{|||v}~}|~{yy}|xyyz{{~}~~~y|z~{{x{{s}z{|x~}{}~|vx{{|z~}}zuu|~|{{{z|}}{wz{yzx|v{x~y{}z}|}}z}|{zz~}xz|{}y{|{|zxz|{~}}zy~y}|}~}z{z~}||{~|}zvz}~{yx~~{z}y{w{~y~q{{}y~}}}zyz}y||{|~}~{}}xyz|zxy}{{y{}|y}z}|w{{||}|{{z{z}~~}}|}z}~~{~{yy{|~{|}~z~z|~yywzzx{}u|{z|||||zy~z~|~z|~}|wz||||}{~{xw|}|y{}yy|{||z{zyy{}||z~vyz||{~|~}y~|||}z~}|~y}x~{}}z}}y}}|zx~|z{}}y|~|~z||}||zu}}~||}~}{~{{}y~~{|yy{}z}z{w{z{|}zv|xzy~z|z}~|x~|{|}{}}|}~}~|w|}{}~~}~~{~~{{}||z}yz~}~yzyv{}{|z||z}y~|~z|z|~}{{|}{~~{}~|{~~~||~}|~}}|y~|~~}{~}~}~|~}}~~}~}~}~~~}}~~|~~~~~~~z|}}~~~}||}|z{}}}~~~|~}}~|~}~~}~~~~~~{{v|~xw~|~x{x{{~~}~}~}}|}~yyw}|||z||{|~~z|xx{z{y~|y||w|~~{||{}~~|{y}y}y~~|~y}~~|{}}xu|}z}|{wyy{~~x|~|}}{|{|{~~~z|}{y|~z~w{~{|x~z{y~yzw~|}wz{|||zzz}|{{}w~vyz{{y}zzw{{u|~zz}|zzz||}|z}|~|{|}}z|||}z|||y}~~}}y{{{~|y}|{~~{|{}zyx~|z~|y|~~{}{x}v|}}{zyxz~{}|~|zy}|{|~}{{z~zz{y|wx}||~~|{y~}|{{xx|{~}~||}|y~|{}}y}~z~||zw|{y{{{|{|{x~~}{z~v|z{{zx~zw|y|z}}||z~z|{|~||z{y}|~}|||}|~z~y~z~{|}~|||}|~y}}~{|y|~{|}}{z{{}|{}}}{|~|yx}z||{}y{{z~~}|z{~yz}x}~||z~~{~}|}|yx||z~|}~zy|y{|{|}{y}|xz~y{~z|zz}z|w~}x}z|~{||z|{||zyu}~~zyz{x~yz}}{|xzx{}}}}{|z|{~~y~{{{}z{}|}|{{|{z|z}{~}z{{|~x|~}|}}|{~x}{|wz~v{{{x|z|}{|}}{z{}{}}{|~}||~|{}yyz|{||zzy}|yz{|z~}|{{}z{|y}z~{}z}x}{xz{{{|}~~}|~~~}}~~}~}}~}}}y~zz~~}~{~~~{~~~{~~~~~~~}|{}~~~~}{}~{~|~{}~~~}~~~~~~~~~}}}}|}~~~}~~~{~}~~}|~|}}y|yy{x|}~}x|~|zx}yu||yz|x~}z}|}~|{z{{yz~~{~{{~|xy{~{{|z}|xy~z}zz}~~{zy|{y}{{}}|xz}|z~~||w{~||}~|~}|z~z}{~||zx~xyy}{|{v|{z~|||{wz}zwx{{z~{x~|}{z~~|}zzyz~{|}{}x{zx{}|{}{{yx{z~yx{z}y~}{xy|{z{y{zz||z|}{~{xy{{~y|}{~~{}z~xz}|}~x|y{}{|~zz|yw|{||yz|z||zz|~~z||}}z~{|}z|}y}x~|zz{}|{|z|}z~||~ywxwy||x~{~z}~w|y{}||}{}|wzzx}{~{~y~y||{{||{~{x}|z{{{|}|wyz~|~~~y~}{}yz}|}~~z}{{~{}yx}|{{x}|zz{zzv~}w~}{}w}}{yx{~|~}{{}x|}{~|~||{z~{y~}}}}y{}y{}{~~|}~{{}{|vx}yy{||~}}|wzx~{}|}xz~|}~}{~z}{}y{{|z|yy|{}y~zzx}yzz{{ww|~z~~||y}{|y||~~|~}~||z|}~|z~{x~y~{z|ww}|}~zy~{z|{~y{}xz~{}|~z{{}|{{~}~}~z}{~~||~z~z{z}}~v}~||{{|u{{}}|{}y{y~|||}{|}}{}~}}~~~{{~~{~~}{~~}w~~}}}}}~~}}|}~~v~}~|}~~~~}~|~{}~~}}|z}}{~}}}~z~|}{r~~~~~}|}~~}}}~~~|}~~~~||~~}}x~|~}}~wy||{x~y}z}zx}z{||z}}}{x~{~zzyy}|}}xs{{|}z{{~x}y|zyz~ww|{||}||w}z{~{x~|~|z{~~{}~xz~z{~{}}y{~~|z|{{~|{||{x~z~|~zx~{|w}~|{|}}}{|z~{y~y}{|}}y|}}{|x}|{z|}wyy}x|}}~|{z}~||~{}z{|~|}{{{|x|sy~}~w~{{~w}}y~}{}xz|~~zy~{}}y}{}||x~|z~z|}z||~z~yz|wy}|{|yz}zy~~}}|{{zx|~~|}~|}~~}zv|~~}|z~~||zz}}{}{~~}{|~z}|~}|~~||{}}|x{}|~|~}~z|}}||}{xy}zy|{|zz~||{{{{yy|{}~zw{z}zz|{|{y}}||{~{|~{yz{}~y}zz~z~~{~y~xz}}|}{wz}{~y}~|~~|zx||}z~}|}~y{|}}}}{y||||{|}|zyz}~~{z|}~~{}{}zz}x~z||z~zzz||}{|}{{z~t|~}}~x{}z~}~y|z}z|}}|}v|~z}zzyz}~~|{~y~}~}x{{{~}}}y{}{}|zz{xy~|{y}y||z}}{|{z~}}|{||y}z}yw{{~y~~{|z{{z|{~~~}y{zz~}{|}|t}|||{|~}{yx}}|}~yz}z~}}~|zz~x}|{z~}~|}~~{}~|~}}~~~}z~}}}~~~~~~}~|~}~{~z~~|~}}~~~}|}|}~}~}~z~~}~z}~~}}~}~~~~~}~}|}}~}~~}}~zz}x}z}}|~y~y}}z{|zzv~y~}z{z~y}|z{|y}w}|zz{{zy|||{{~}}w~~|}~~{{zy{w{x}~{z|{}|~||{{|{}{zyw}{x~|}|zzyz}y~{z{~{~}{~~zz|{yz~}}zzz{}z~zz{y|}|}vz{zz~{xyy{x}w}z|y}y{{{~}z{}~}xyz{yvzvzz}zz{zz~x|~{~yy{~{}}~~}}}|yzx||}y|~x|||z~|}x}|{}}}|}}|z}{}{~~}}yyzxytzz{ywz~|||~|x{}z{{|u{~|~{{wzyz|{z{~{zvz|wy~w~{}~}z{y|y|}|}{z|}z|}w{y~}~y~{~~~zx{|{{z~|{{|u|~||}{yxy}}w~~|}||}|{{|}~|{}~~~{~}|}|zw}}y|z|yxz}~t|}x|{|z~{~zy~|{zw{}zy~|z|~|}~yzwz}yx{|~y|{y~x||}~x|~x~zy}}w|~|vzy|~{||{{z{{}z}zz|}~{~{z{}~|{}|yz}t~}{}w{{~|x~y{{z|v}xz}|}~{xy}||~|z~{|x{~~y}}~~{yzy{}z}x~xw|z~|x}~xyz||z|x|}}|~{{}{~~}~{|y}z~}zyz}}{z~}{||}|z||~|zz{~~zx||x{}}}}|||||}}{{z|~~~}|}}}{~~}~{}~~~~~}}|~}~~|~~~~~||}}~||{r~~~~~~~~~}~~}~~}~~~~z~~{}}}}}z}}~~|~|}~~~{~~}~~}}~}~~}|}{~}}~{}~~z~~{{~|}|y||{}~}|y{}~|}|y{}y~{~~z~z{{~~{y~}zw~|{}x{zw|vz~~|{uw}|}|~|yz}}}{}~x|y||~|{w~y}z{z}z}{}~z}|{u|zz{|}{|y~{{~~~z}{z{}v~~||{~|z{{z}zy|~{}|||zy||w}xyzz|y~|||z{{zz}z~z{}|}|}y}x|x|}~x}z~x~}~z~~}}}w{}z|~|yx~{{{{{|yx~x{{{y~|~}x{w|x|{~}z~|}|z{{}~}|}|z|w||~z|yw|y}zzz~zxz{|ry}}|yy{}{~z}}{{{zy}|~yw}|~zwzx~zyzz|{}x|yz}}z}z|}~z}{{~}}~}~y~~~~|}{x|~~~~y}z{}y~{~~{~~v}|y|{~{u}~z}z}xy|{}}{}}}x}~xy{zy}}{|x}}z}y~t{~z|}{{~z~{y{~{yy{x||}y}}~~~yy||}|~~|}|zyyy|z|}xx}}x~{|~{{xx~~|~}~|{|}|~|||{{y}yz|~{||y~}tw}x|x~}}}~{}|xx||}|}z{~z|}~{|~~{}{{||{~{||x}z~~~}{|~~}z|||||}}{{}z|{yw|~{{~xzu{|||}z}}{}|y|}|w|{zsz~z~}z|}|}z{yw{}}z}|y~{}}|wz|x|x{wzz}}{{~|{z~|}z}|zy{~}}||||~}}|~~}~~~~~~|}~~}~}~|z{~{~}}~||~~{}{~{|w|~~~|}~~~|}}~}}~}}~{~}~x~~}~~}{{~~~{|z~~}}}~~}~~}}}~~zz~~|~}}~{}~{}||{}x||}z{w|z|tz|{zyz}|yz~~}}~}y{}z~}{}y|}|y~{~{}{x{||{}{}x~~~y}zz~{}|xx|vz{{~z~~{yz|}~|x|}~||}}}{{}z}zxz||z~y}yy~}zz{~}z|z}{|}z}{}{z~|{~wyzy|}yy~||}{}|}|z|~{~}yy|}{{}x}|z}{}x}}yyw}xz{y{y}}y{z{~}{}}{}~}u~|||~|{}~}}}yy||zv}~zz{{{z|yz}z{{x}w|}y~|y|~x||}|~}{{|~}}{{|{}~xy}|{{||y|yyy~z~{{~|zz}zx||}}||~zz|z}~|~}}~x}|x{|}vz{|{~||}{x}zz{{|w~|}~zz}~}|~||~x~|z|z{}~|z|zz|zw}||x}y}{}z{z{v~z~}~|}y~~z~|{{}}zz~~|{~|~uxy|{|z~|}z}||{{y|zz{z}{y||{}~y|z}}zz}}}{|}}y}||}{{{z}{yzz~~|z|{wzy{}}{z|~}{|}z||}|~{~|}z~~x|~||~z~}yy{y}}w}||{ux{|z|vwww{~y|ywzz}~}}zy}|z{~}y~z}|z}}}~y{~{~x}yz}yxz|wyz}z~}~zy~z{{{{y}|}~||~||x~}}~{}|~|~~~}}~}~z}~}|~}}|~}~}}~~y|}~~~y}}~~~{}~~~~~|~}~{y~~~||{|}}|~~~~}{~}~{~~{~}~}||~}yz~~~{|~y}z|{zz{}||||z}}}z{y|}~y~{z~|z}|}}}zv}z~{zzzy{}y{{|z|}~xz{|{~{{~{z~}|zy|zz{}}|{}z|x|||xy}~z}}v~{yx~{{z}wz~{~}~||w}}}y}|{{~|{z}{}z}}}{~|{|{yzy{~z{}y|}|}z}~||z}~zy||||{z{}y|y~||y{z{{x}{}{}y~|yz{|w}|yyzz||}z|~}|y|}{z{z|{z|y{~{{|{|}x~w{}|{|z~xy|}}}~z}zy}z}}}|}z~{}~{~|~{{{~~}~}{x|{yy}zw~{}y~{}}}|zyz~~~{{{y~z~z||z||{~}{y{{}~v|{}||~~xz|z}}~}z|~z{~||~~{||z{z{}{|}|z~x{{x{{}y{}{}|}|}|{xx~|||{}z}}|}}{{zx}z|}}~|}|}|}z}y|}y}z|~~x}}{{zyy{z~|}~~}}z|~zzz{x|z{y{}zz{|~z{v|z|}}{{}~{}}|{|{{~z|}y{~|{}|}z|xz{z|~y{{~yz||{}wz}}}~}||}}z{~|z~~~}~y|z{~z{yy}y{{~|}}{{|}||{{{~xz}|{x{|}{~}}}}|{}~z}|{w~|z}~}~x||~~{x~{}y|~~~z}z{{}~~~~~~~~~~~~~}~{~z}~~~~|{||}~|~~~}~}~~~~}~~v|~|}||||~~}|}}~~~~}|}~~~}~}{|~~~~{|}}}}}|~z{}{}}}y}{||{}~{}~z|{~|z{}y~~|~}vy}}|z}|{y{v~z||~}~|z}~{{}|y{~{y|~x{sz{||zyz|wxz}}yy~||}z}~{||y}yz~z~~~~}|y{~|~~zz|{}z~|y~~z{y{~y|{t|y{|~~~{|}||~xy{{{~yy||~{|{}zz~{{{x}{{zw|}{z}|x{~{z}z{v~{v~zz{}y}{y{{}|}~||~}|y|z{{yz|y}~{yw{v|zz|}z{{{|}z~x~}z{}{~||{~z~{|}y~|}{|{y}y||y{y{wx}|z~zzz||}}{z}{|x}||}||}}~~~~yz}}~|}~}}}}|}u{z~}x|zux{{zwy}{|}}|~}~}~}z}~}{}|{||y|}|}}}|{y{~w}}|wzx|wzu|w~~{}~z|||||z}|x|w{~}v|w}{{{w~~~{{v{{y|y~|}|v~{{|}|}~}y~{{w}{~{}~||}z~w{~|z}}|{z{}}|{{z}{x{z|x||z|z{z|z}}y}w}z}~y{}y{|~|z{~{|}z}{{}~|ux{~||~xx{|}~w}{z~xwwz~zzz|{{~}{~z|w||}}{~}~}|}~y~|z}x}zzx||{}}|~~{x}|{{}{~}{{{}|{~|z}}}{}~|~{{~|}~~}{x~~~||~~~|~{~~~~~|~}~|~}~~~}~~{~~}~}}~}~~}~~~~~{}|~~{}~~{}{|}}}~~}~~~{~~}~~~~w|~~xyy|x{{~~z}y{{}|}v{w}~z}{zx|~{{y|yxy|z{}|yz}z~|zvtyz{{|}~z{wzx}y{{}||||||{}}|{{~x~zz~x{y~zz~}~z{z|~z{~}z||{~xy{{{{|||zy{{|y{xy||}zwy}y|xy{}}}||~}zy|{}}|{w|zzyx{y}z}z{}{~yx~~z||{|z~v|}{z{||{}y||{|zz}y||}|yz}|xx}}}}~zy|{|x}~{}x{{}}}}~|}zz{}|{|vy|||}|}{{z{zy}{~{zwz{|wz}~{|~zw}{|{z{z}~{|x{|~yz|y{w{|{z{}{~z{z|}{|~z|z~x{{u{|z~{}|~}}{xzy}w{{{x{~v|{{}{x|{~|}}}}}{~|{~~w|}|yyzx}{|}{y|{zzy|y|}|{y{z|~}}{{y{||}~yz||{y|{}}|~z~~|zz{{~{zzz{~x}}|{}}|{{}|}zzz}{|}|z||y~~w|~}{zz~}~{}~x|y|~||}|zz~|}{}z|~|zzx~zx}{{|{z}|}~|||{||xz{yz~}{{{yz|}~z{~z~||{|zwvzz|z~x|{~~|z~}|w|r}}{}y|{{~~yz||z|zxz{|x|~}{}{y}}x~|z}|}w}{|}{{yz|~y~~~}{{}yz~{|y|y}||{|}{~~yyz|xy~|y{x{~{|y{v||}|z{{~}x|{z||z}z}}}~}~}}}{~|~|}~~}|~}}|}}~~~|~|~}~~}~}~~~}~|~~}~}~y~~~~~|~~~~~~~~}}}}}~}{}}~~{~}~~~~}z}~}~~}{}~z}}|~z|~xz|y{}y~yy~yz}zx}{}y{|z{{yx|y{}z|x||{z||zzyyz{}~}|{||z~~||xzyy~||z}{z}{~~~y}z{w}zuy||{zy}}~}z}|}~zy}}||||w{{|{}}|{zyx~vs{}~}{xyz}zz|y{{}|}{}y{}{z~~{|~~{~{~|z{y}~}}~||z{xyzvyz{zz{|zwy|zyxz}|||{y|}{|{{y{{~y{y{w~~}z~z~|}~y}z{{zz|{~{~{z|zx}}|w~}yzy}{}{y|~~}{~}~|y}z}z||z}|{z{}}}}{}y}|}z||y|~{|zy|{}|{}}z}{~|}|z}wz}{~}|}{}~|~{{||{||}{|~{x{||{zy}|y~y~z|}y~|{y{z{~~|}{}~z{|~zx{}~}{}{~~~{}wyz{|zuy{z|y}||y|{z}|x{}y~x|~|yz{{}}~}||yy~zz}}|yzz|~{{w{z}u|y|~zz}~}zyzzz|~|v}x}{{y~{}~z|z~{{{}|z|}|~~~z|||~{{}{x~zz|~}y{zyz}y{~{x}|wz{~}}zz}z|z{|~}z}zw~~|~}{~zu{|y{}{{~z|~zz~|{||}|~{|}|{~zxzy{~~z||}zy|y{}|{{||~~~zy|{{}|y{~}|~z}x}|zy|}w}|}}y|}|z~z}z~z|}~|}~~}~~}|~~}}~{{{~}~~~~}~~{~|}~|~{~~|~|}|}~~}~}|{~~}~~}~~}}~~}~{~z~|~~|~~~|{}~~~~}{~}}}~~~|||~~~|~~}}~~|~y~~~}|}~}~w|z~z|}|{|~zz|z|wz||z~}xx~|{{zyzy~x{~z|~~|~{z|xxx}w|zz~~}}}|wy}~}{yz|~z{y~|z||z}~}w}|{|x|z|z}x{}yz|yy{zyz{zy|||{}y|}y~|}{|}~{{zx|w}}}{{}z~{x|}}|yz{|zz{}}y{|~}{{~~|}{||w}z|}y{|{}|{~z{|}}}~|y~}~u}}{zy{zz{y{|{yy~~x|||~||y~}{z|z|}x||}z||~}{|zz}w~y||}{zz~||~~}{|z|~}y}|{zz~z}~~{}}|z~zz|zzy~yz|}{{~{|~}z|y}|||z~}||~}}~z{yz{y{|}yy||~}yy|||||x}~|z{zz{|yyzz~{}w|x~|{z{z{|{}}~}~}||y}~z}}xzz|||xy||y{y}y|~{|u}||y}zzy~{z|~{}z}}x~x~{u~~}y~|}z}~}}{z|zy}|}~x||~~}zzx|{}yy{wz{|{x~y|{~w{~yyz{x}xzy~zz}x}|}z{}zx|~}{z{zzyy~~|{}}{{|z}z}wy~}y|{|}{{~|~zy~y|zz}}|zz|||~~||||xzzyzxz{~v}yz||~|zy|zzz|~{}}{}{yzz|}}}||y~}yzz~|{z{}~||}vx~y}z}{z~z{~z~z~}}~}{~}~~~~|}}~{~}}}~~}|||~~~}}~~||}}}~}~~}}}u~~|~~{}~~~~~}}}{~~~}~~|~~~~~~~}}~y{}}~{~~}~zy}|~~}{}yxzz{z}~yxz}{xy{{{z|y}z~{{z{w|z~~z~~x~}}|}~y|y{{{|{~}{}{|x|}~{||}zz}v{zxx|{zx|z{w}~x{}}{{y{|}}xz|}}~}~yxz~zz|z{}x~xz}zz{{x~}}|{|{ww{yw{yx}}vz}|}}~{~}}~}{{z{zz|{y|}y|~zy{zzwzx|yy||xz{|yvz~x}}}{~}z{|}~~}z|~x||}{{y}{}{z{z|xx}|z}zx|~x{}~z~||w}}|~{~|}}zz~|{~{}||y{}}z~}}}|x}yzyy{{{~{||y{}y~~~|~}}}~~}~|yzyx~z{~w||zx}|}}|{|yw|zyz|y}}w{{}|~~||y}y{y~y{~}v{~}{}z|}{||}}{}w|}|}|~}||z~{}{zzz}~z}{}}}}{{z{z{~|~{|{}{}||{}{{{~}|~}zvz~w~{y||y}|{z}~xz}{{zv}{||z}|}|~~~z|{~~y{z}|{~~{{}|~|}y|y|yz{|}~}v~|zx|||~|zxz}~xx{|~z{~|}}|{|}z~~yz|}{||x|{|{{|{{xz{{|}|~{}~w}wz{zz}||y{}z}{{}}}{z~|}~z{|z{|w|}{~~{z{|{||zx}{yzw~zy|yy~}}y}yy|}~}|z}~|~|z{{}}|{~x}}~~~{~|||~z~}||}~~~||z~~~|~|~}~~x~z}}~|~|~~~}}~|~}{~}~y~~}~}~~}|z~|{{~|~~}~~}~}}}~}~~~~}~~z~y}}~~}x|{v}|{}zy{~{|z}}~y~||xz}|{|}wzy{yzzz{z}}|~}z}||{}y{yzx||||yzy{~{~z||~}v{|x{{w|}|~{}|~|}}zzzvz}wwz}|{|~{zz|zzx|}~{w~yx}~|}~}}{|||||z|}~{{z~w{{|~~z~}~{{|~z|yzz|y}}{}|y}||~~}{|}~~}|~zu}}~}{{{}z~||yx}~}|}{}~y{x}{y}|{z}}y|}~z~}||}}~z~~~|z{||}~{ux~y~}}~~{|z~z}|~{zw||~~|z}|{}|{z~~}}||z|{w}y}z|{yyz{|||y}~z~{}}~{|{{}|u{~|z}|y||}{w{}|z}}y}}w}~{z}{{vz||{wz~}z}{{~x{|~x{}~zy{yz}~~~~{zy|}{{~}|~|~{{zz}}y}~y}}}y{~~||x}}}{|y}}|s}xy{|~~{}{|v{yz|}{y}~~}|}|}{}{yz}|}{zy~|z}|x{{}z|y||{x}zz|x~tz||}|}~{{z~{z}||z~zy||~~ww{|z~|{~z||{~}|{}{u}}|}}z|}}|}|||{x}}z{~{|y{~y{~z}~}x{{y{~~}|~zy{}y|z}{x~}~x{~yx}xzy{~}}|xz}z||~~zzz~{{~||}z}}{~{~x||~z||y{z}z|z|z~zx}zy{|{|yz|y}~{~~}~}}~~{~|}{w}~~~~~|}|~~{~}}}}~~}~~}|~~}||~~}~}}~~|}}~~~x~}~~|~|}~~~}~~~{~~}}~|~}|{}~}z|~{}x~y{~x{w}|z~{yz}|{y|{wzx|{zyx{}~~y|{x{}}|{}|{}xx{~}}x{{}~zx|{z||}}|}y{zy}|}yzz~xv{||{~||~z{{z{|~~zz|z||~|~}wy~}y{z|yz{yz~yz|{|z~{}|{z~}z~wy~wz|v|{|}}}z|}~~{z||~~|z~~|}|z}zwxz|{yzyv}xyyw{||{}|}zxzzx{|~{~~{y{|~{||y}~{||~~~}~||z}{}{{}}|x}}z~{zyxy{z}{|{~||}{x|~z}~z|z{}}}|~}~~|z~|{zx~~y}zz||{}xxz|~zxz{}}~|z||~w|zz~x{xy{{||{|}{w}~}|}x~||y}{~~||||{~|z{z{z~zz{}|{|zyz{{|}{y{z{~{~}|||~}{|~{{~|~~zyz|{{|vwzv|}}{{~{zy|~xxzzy~zz|}yz|}{|{zz|~|}yx|}{}~z|{y}{~{yz~xu||fw~wyx|z}{}{{}w|}y|y{}|~||z~~~|}~zy{}}~||y{}}zx}{}z|z|~~yz{~|~{|{z}yz~}z~uy||w~}}|~{{}y~||z}{{{~{|~|{}z}|zx{}{|vzzzz}z{{zx{zwy{tw}}x}|~~~{{||}|}|y}{~}~~}vz}xy}y{{y{yyx{w{{{z}~{|{}|{|}||z|{~}}{|}~~~}}~~~~~}|{~~~~~}~~|~|~~~{}|~|}{{|}~{}|~~|~{}{~~~{|~}~|}~~}~}~~~}x~~~}|~{zzy|||~z{xz}{{|x~y{x}y~{x{{||{~zy{|xz~}||z{v}}{}|w}}{yzy{~{y{y{|x}y~zy{yzy|yy|{zz|{w~~z{~}}zy}}|||{yzy|}||{~{y{}{xx}{y~{y||{zw|}~}x{y{z}~z~}{|z~z}|y{{z{|y~v|z{{y~}{{}z~z~w}{~}~}yz|{y{{zz~{y{}~}~zy~}|~{}|}{}~}y|}x~}x|z||y}{}{~|{y{z{x{y||}v~|~{}~~{{|~~w|~vx~}{||zx~~~}z~y|{|~z}{}{}{|{x}|z{}~~}|}}z~|||{}{{{}z}{x}{|}~yw}{z|{|z{w}}{x}~|}||~y||x{{|}|zz}~v~vx{xx{}|y{}z|}}|}|z~~~z}y{}~~|yw}}|~z}~|~x}}}{|z~}}~{|{|~|z|{z{}x~xyzz|~y~zzv}|{{y|w{~z}{y~}z}{zz~}z~{{{|y|z{}|}}x|x~}}y|z}~{y{~}z|zz|}y}}}||}x}z|{{}}}~~z|~}z~~y~}}|z|{|z|z|~|z~~{zx}{}yw|z}y|z}~x{~~~{}{w|~{}}yyz|||zyz~x}|}|{y{||}yzx{y}~{|y~|zz|z}|yxxy~ww~}{{||vy{~|~xz|}|{~{u{{|}z~}{|zz{z{||~}}~~~{}~}|{~}~~}}~~|~}~~~{|{~}}}}}~~}~}|~~|}~~~~~~~~~~||}~{}{~~|||~}~}z~~|}}|~~}~~~~{|~~|~~~|}|{~~~|}}}}~~~{~}{}}~||y~}|y~~||}|yyzzy}{{{zv||y{y|}|}}~w~y{yz{}}||||zzz}|~|||z|x~zz~y~||{zx{|zzzzy~z}wx{zx|vz~{{y~|{}y|{~||}|}x||zy}z}||{~|~|z{}{}zuy}{|{z{}zzzyz{{y~y{z|}z|{zy|||y|~~}|y}}}{}y{~}}~|zz}yz{{|~~~z|y~~y{x|z}|zzyvzx||zz||{x{x~z~|}{}}{~|||}|{zu}}y}}y}zyvz}zy|u}~|x}}{y{|x}|}}}z|~z~yz|}y}}y~zu~}{~}~zx{x{{v||zy~z|{{z}z{{}}|z|~~|{|}}}}~}z{~}~w{{}x{z{}}~{u|~wzzz{~v}xzxz~w{z}yy|z}|xw|}}|z~}y|{}{~wx{~|y}y{{{{|~z}zy}||||z|}|z{{{z}xzyw|xw}|yz|~~y{y~~|~y}|y|~xzzy}zy{x{{zy|yyz|zvzz{zz}|~{}}~~|}{}{{}|}|~||~~}|}y~{|{~z|xxy{zw{yxz{|}|z}z|}y}}y~{{|y{{||}{}{z}z|||||{}zw}{w|yy}zwx{{w}~z|y}|{yz|z|~}{|{z{yz{~z}|~y~yz}y}|z|}zz~{{}{}~}yz}{z~xw}~y|{|}yz}}}~~||{}||{~y~~~~|~~|}~}|{}~||~~~~|}~}}~{~~~}~}~}|{~|~|}~~}}~}~~}~|}|}}~}}~}~{~~}}}}{~~~}~}~~z}~~~~~~|~~}}~~{~~~}}}~~|w}{{||~}x~|~~{}|{{z~{{}z}z~~{yz~||w{yy~{{zxz|w}|}|}z{|||z|zz~}{z~y~z~~{{}~{}}~{|{xx~z~|||||z|~}|y}z}vzzz{y|~|{~|}xx{{{||}{|w|}|zy~{~z{{y}||{}y}|{}~{u||{}|{~{|z{|}|{|}}|}|y~{||z}~|{~}||zyx|}{{~z}~z{zy||||~y{zyw|}zzxz}z{w}y}|z{{||{z}}{|||{{~~}~z~|}zy|z|zy|{|zz}xzy|y|y~yz|y{}}yzywxww|~y}}{z{wz|}yyv{|{|~{z}yz~{{{y}|}u}zzx}}~|z{|{~||{y{y|z|}{y}z~y{}}zwzy{{{y~y{z|~}}{}|}||w~x|y{|{|{z{z{{|{{y~|r}|}}~z||}~|z~{x|z{z}}{}|x~|{{zzy{z~|~x{yz}{x}y{|w|{yy|~}}|y|}}xw|}{{|{}}z{z}~zz|z|||{~{{~yz|{|y}||z~{~}{}z{y|}|y}||~|~|~}||yzv}z~yv|y{zz{z}|w~}~{||~{}}zzw{{}zzy}|||{|~z~|}z}wzw{}{z}z}{|}|{{}{{}z|{}y}x|~{z{|~{yz{zw|y}yx~|y~|z{~y~y{{|z}|xz|~z|t{|zyxz}v|~~}~~~~~~|}}~{~|}y~~~~~~~~}|~~|}~~~~~~}~}~~}}}~}~~~~~{~~~x~|~|~x|}}{~|}~~}}|}~{~~|~|}}}~}}~|~{}~|~|~~~}{z{{~|~{{{||{z|~~{|||{}~x}}v{zy{y|~{{zy~y~}~|zy}{{|{~|{}z|{~yx~{}z}{{~{~x{w}|{|~{x|xv~|zv}yzw~|z{|~y||z|z}|y~~|||||z}y{}y|{{zz~xyzxy{u|z}w{x{yx|{~{{{|{{{|~{{}|{{||y~}z}}y|yxz{w||z|}{y|yv}{yy|uzz~~w~}z{yyx|{{|x{~{|{}~{|}}{~x}~y|~z}~~}x{z|yzzy}{x}x}{zyzvzz|}}|~}xy{|yyxz~~~}~|~{}~|y|{zy|{}z{zz{~x|y{x~||x{|v{}|{~x~||{y}{~}~~~{{~}||{wz{z|y~yz{}||xzz{zx{|{z{xz{tzzx}{~yz}}~}z~z{}}z{|~|}~}}||{~{}{{~}t{{|x~|xxw{{|{|}x}}~z}zy|{}{y}x~}~x{}{}{~zy{x~}z~z{~yz|{zyyzxx}}xzz}~{{zzy{{~y}|xz{}|w||{~z}||{}}||{}|}z~{{|}y|y|}|~{||{|{|}xz{|~z|{}}z~~}~~|~}xxxy}}|y}{~}y|}|~z|{xy{t{|}zvzyy}{{u{|xyzzx}}yz|zz||z}|~|~}~z{{~~~z|~|{w{z~|{~{y~{~w{|~{{yzz~|{|~|}}{z}|~{x}~}}~{{{}}||}~{~~~}~}}}y}~}~~|}z}~}~}~|}~}|||~||~|~}}}~~~~~~}~}}~}~z~}}|~{}}~}~}~|~}~~~~|}}}|~~~~|||~~~}~|~}|~|~}~}z~}|~}~~}}~}~~~~~|}w{~y}}z|}~{x}~}{|x|z~~{z~{}|x~|~}y}}|xzx}{|~|y~{}|{{~~||}{{{y|z|y{~~|}z}}}~~|}x}zz{|zz{{w~}z|{{t|~{z~}~x{x{{w|~|~}|z{x{}z~|y{yz~y}}yzx~}zzzv{y}|{z~|~{zz|z}xyzz|}zz~}~{y}}w~~yv{~|~}z}y}yz}{v}}|z}|tz|}|x{zzx}~|||}{}}{z|~y}{{zx|w~|{|{~xzv{~z~{~{y|y~yw{z}{}zy{z~|}~zyy||}z|w{{~y}z}z{||||{}~}y|~}}}{{|{y}{{~~}yzyz{~yz{yzxx}zz{|||}|}{{|~||||~~}~~|{}~}|~y{|w}z|~~zzz{y}|||x|yys{~~~}}|||~}z{y|}}}|}||z~}~|~|yz|||~}y}{|}~~y~y~z{}||||w}||}}zx{}y{|~}}~{}x{z|{}z~{~}x}y}{x}{{xxy|v{{|||}~z}zx}~zz}{{}|}|}|}~~w|{{{~||{|}}|{yzxx|x~{}}}|}~|~}|}~vw{{|{~{|zz{t}yy~{~~||~}y~y{|~}|y}~{{z{{zxy|x}}z|vxx}~|x~~}||~~{xxzz}zw}|~||{{~||~|||{zz|{z~w}{w{}~}x||~zz||~}~|{~~~~}}}~~}~|x~{~~~x~~}~|~~}}~~{~~}}}x}}}}|{}~}~~~}}}|~}~~}}~|}~}|~|~}~~|~~~~~z||}||y}~~}|{}~x~~}y{|}}z{x{zxw|zz}}}wzz{{|z}{~|xx}|z||{~{xw}}}~~~}{}z}z}~{|{w|z}{~~|x}||z|xz|y{zy|{z|{z|}|||~}{z|~yz~z{x}z~~}zvzz{~z}|{}|~z|zyt{|zz{~{{||z}||yx~yx{wx~~~{z||}{|~|}~{{{~{{|~~|}~~zyx}}}z~x{|w|z}yz}{|||z|}}{zz}~|{||y~}y|||~y{}}|}{~||y||~~{{|~z|xz~}{{}{zswx{y|{z{z}xzyx~x}}zz|}{~}x{|z{|z}~|||{yz|q}zx{{~|}|x~yzw}yzyzz}}~|zz~~{~zw}}~|y}}~xy{~~x|||}}||y{w~yy}|y}{v}y}z{|{~{z}{{|~y|~{}}}~~{~x||z{~|{{}}{{{|}~zzy~y{zz~}y|{x|~~|}|}|}{~yy|{{~}w{|x}w{zzz~~||{|xyzw{z~z|yzzx}|}yz|y|}}z{wy~zy|y||z}x|}wvy|yz{~z|{xy|y{{wz{{z|~|~zy}{yv|~y|||}~|z||}{{~{|z~}~{||z{xz~vyz{{z}yu{x~u~vyy{}z|}z{}z~}|{{y|~|xz|}|z~{}~z|~yx}~~~zwzzzzz{zv|{|}|t|}~}}{|z{}}~~{}~~}~}~~~~~w}~~~}~~z~~}~~~y|}|w}}|~|~|~~~}{~}}}~}~}~}~{~}}~~}}~~~}~~{}}{~~}~~~~}}{||~zxy|}|~|zy{xz||{}z|{~~sz{{~|~zz||zz~zypwz|}}~x|~xy{zz}y{y|~~|z}}zzz{|z|~|z|}}}yxz{{~z{z|{{yy{|x{}}z|y}}x}y}zw||~|y||yz|||{|{}{z|{z}z|}z|{{}|y|}y{z}y{||~{|~z}yz{}|{~}}}{z}{z}|}|yxw}|{{~|{~}}~~x{~||{}}~{y{}~{{|{|yz|zz}{yz|y~{zz||y{{z{z|x~|yy~z|~}}|y{|{z}~y{}|~x|z~|xw}~y{~||{z||}y{w{{|t{}{}|}}~yy}|{||{|}yyy~~|}|z}~}~{}y~z~}}xxz}zz}zz{}{~}w{|z}z~~yy|}}y~{yy|{xz|wz{yyy~u~}x|z~z||{~~||}}{z|}y~~|{x{{z|}{~y~x{w}z}z~}{zzyz{{~y}|}~wzy~}}y}|z~y{~y{y{|{~{z~}~yz|||}|z||}z|}{~}z{|~|}~y}|~y}z~yw~y~}~~||{z~z~w~y|y{|}~~|x|{{y{{z~~}{z~~||~}}|}}z||z|z~|}|||z}|}}}~||~~}|}}zy|zw|{|~zx|x{|||yw}}|~{}|w~{|{z}{~y{yxy}}~w~z~x{z|y|||z|xzz|{y|w~z}~}~~y~|~~|~zyv}{y~}|}{~~}}z}~~~}|~~~~~~}~{~|z}~~~~|}}}~~~~~}~~}}~~~}~~|~~~x~~|~~~~~}}~|}|}~~|}}~~{|||~|{~~~~~{~~~}}}z~z~~~yz{z}z}|{y|x|y{z|}~t}}w{{|{}w~|~yzxy{zx}|z{x|~}~~{|~~{z{|}|}yz~~{~}{}{}}~{{||z{yyy{x|z{{{|{z|{z~|{z||||z~|y{w{{||}}|{{~y|{|xyy}z{w{}y|x||wzzyz{zz{zy|{yw|zzy|zyz{}}z|{~{}}}{zz~}{{y{~{~}~y}{||yx~zx{|w|x}|~{y{|yyz{|~z|xzzx{|}|{}{}{||zz|~y|zx{}zxwz{{yxy}|x|||yx}||w|x|{|~}{y~{}|{~||{}|}{|}|~}}xx||}zyxy{||yzyxx||}|}zw~z|{{}{~|}{~yx|~|~vy|}w}|~~}~~~~}t|zy|z{{{z{z{y~zy{~|}{r{yv}~~z||z~|}yz{{z||}}}||}{zwy~y|~|yzxu{zy{|y}yz}~y{~}||}vx~~{|{~{|}zx|{{w{}~~yz{}||{|yy~{{{}||y|}zxzz}}||z|}}|~{}{}|y~|}{~y~}|~}|~{|~||x~||~{}z{||~}yz{yz~|~}}{}{}~{}{}z|}~}|~~}~{~{|~}z}{z}{}{{yx{zyzuzzuz~w}}yz}{|x{~|{{~~{{}}{|~y{|}|~|{~}~|z|{{{}{|x}{{~x|}{z~x|{}|vv{~wy{{y{}||{}~z}|~}~~~{{}||}{z~}~~~~}~~|~|~}~~|~~~}|~}~~~y|}~}|~}~~}|~~~}~{}~~~}~}}}~~}}~|~|{~{}~~~}}~}}{~~~~||}~~~~~~~}}|}~}~~{{{{}~|vz~xvzz|y|{z~w~z}~{}y|{}zywy|y}}y}w~y}{{z|}|{{|{~}y}xy{z}~||}~zy{w~~zx|{xxzxw{|~x}~}zy{zyz}|}}y|z{{}~y||{z~|}{{~z{|}|yywx~|}}|z{{~|~~|~||zy}z|y|{~{{zyzz~z{y{u{wzz|}w{|zzz{||z}~x{~zwz{}}u}zt{yz|zyw}~zwzy|x{~{|}{z}w|yz}~z{|{{|~|~|w|{{z{yyz{~zzy{z|}|~}y|yzx}}{z{{z{}}}}~~|}|{z}~{|z|{~zz|~y||z||{yz|z~~}zzy{|~}~|||yzyyz{~{~z~~{}~yzzyz{|~}~}}y|~|x~|y|~zz{{w{zzy{|}{~|{|}zxxzy~{{}z{|xtx~~{}zy{|~||{|}|}x~w|{y}~w{{{yzzy{yz{~{w}||{z{v}{}|}|~z|}x|~{{{y||~{xy|~|}}}|zw|z{{z|~}}y~|{zxyz{{w{xy{}y{z{zx{|}~~{{}xzzz~|{yzz||y~{||}|}|}z~{{||zxuz{~{|xyxyzz{{z|yyz~}z~}y{w|~}~~}zyz|v}z{}{~z~}~|xy{zz}zxz~{zz|{|zz}}~~yz{y}}||{}u}x|}|||||{{y{}}~x~}~|}y}z}z~|||}}}vy}~zy{zz~|||y|yzz{{|}}~~|~}~~~z}~~~}~~~}}}}{~}s~~~{|~~~}~}|}}|~}~||~~~}~~~~|~}~~~~}|}|x~~}~~}~~|~y~|t}~}{~~}~~}||~~~|~~~}|}|}~~~x~{{}}|}{{~{{yyyzx|z~|v|xx}{x}{yy{{y{z|vyzz||y|~z|{z|}}|y|z}~w|y|~{}x}v{zv~~xw|}z~wyzx}{z{wzxyzz|{|{||y{|}~}{z~{zzzy}y|}}}}|zu|zzyy~xz|}zvz|z{yzyzzwyw{{z{zw{}~~|{|{|z}{}}{~{~|}~|w}|{|wxz}{vt{{x{{xx}}y~~w~~zy||~zz}~}{z}z~}{~|z{}~~~|z{x}z}|y{}u|y|z|}{z{{|}||}{{{|yz{}x|~}~{}|}{|}||{}y|z}}zz~zy|ww|}{}y|z|xyz}y~zv{x||~|yy}}~||||{|{|{~}}{|{w~xy{{}z|y{||zv{y{yyy{{}|}zyzwvy{|~zz||yy}~{z~z||||y|}{}|z{||y}~~zz}}~}|x~uz||{y||x}zy~yzx~}{|~}{~}z||~}}z|||~~{}}}|r{zsuwy~yz{|{zzz}~y{zzxx}~{||~{|{}|}}||y~~~}{}{{~}zy|{}|{y~~z{{z{}{|x}~~{yy{{{z|~xzwy{|uz{~}{}z|z~~{{y|y}x|~}}}}|{z}|~zzw~|{{||y{|yw~{xy||{|}~xyyzy|~{~~{|}~{{~z~{|{||~|{z~{~xx}~zzz~}~}}zzy}t|~{|{}}zzux{|{|~}}y}|yy~}}~~~~~~~||}~~~~~}}~}~|~|}}}~{~}~~~}~|~}|~{|y|{}~~~|~}}~~~~~|~}~~{|}||}|}}~~{}}~|~~}|~}~~}|~~~|~~|z||}}|z{zyzz~|y|{z}{|~zy~z}x{||||{}||z{{}}~z~}~}zx{|}~y}|||yz{{z||~zx~{{zz}}zx{z{{{x{z||}|yx|y}y|xy{{}zz|{{zzz}|y~~wz|{y{xz~}|{}{{~}~|wz~z~{}y{~yzy~}{{|{}}}{}{s{~{|{z}|{|{|{{zw||}{|zz}zyy||z~v}|~z|}}yz}{z}{~x|~y~|y{{{~|~z~{||}y{|{|yz{y~{w}|y}}|~~}z{|y}wxts{~z|{z}~y|{zzz}{~{~z||}~}{z~z{zx{}{z||~zxyw{}wz}{~}~~}{~~xu{~z}}}{{{}}}z|z|}~}|~|~z{~}y~~|xy{~}}}~xyz{~}wz}~}{yzxy|{~w{{zz|~{{}{}{zz{{}x~}|||{zz|~x{|yzz~{{z}~}|~z|{|{yx}{}~y{zv{{}yy~{wz~{~w{}}w{~y{|z|{yzxzz||}}x~{z}zx|y}|x~~{|~zz~{~zzz}~{}z}z}{u~}{~{{{{{}|}}{~z||{|{}z~{|~}{|{~|}}}{{zz{~|z}}{yy{z{x}z}~~{{{~zy{{zy{yyzzy}|z~yz~{}{|~~~{y{w}zz}}~{||~zz|{zy}}{~|}z}}z~y}{z{|}~y}~z}{||~|{~y}}{~zyz{y}yzz~||~z~~~}z~}||||~}~~~}~}|~~}~~}}|}~}~}~|}x~~~~~}}~}}~~{z~~}}~~~~~}~||z}}}~}}~~~~~}}}}~~}{~}}~}~{x{y}|x~{|y|~z{xx}yz|||z}}}{~z|y{y|{{~x~~{{~{}}}z{x}|}z|x}{}yz~|y}}{|zzxz|||y{zw}yzv{u}||z|||~zz{{~}z~||{y~|}{{{{{zz|{|yxxz|y|}|~zy{|{x{{z|}{z{}z}}y~}|~~}{~~~~yxy||{~~|y~{z{|}~}z{|yyzw}y{~{v{|zyx|{yx}{|{||~|y}|x~~}{|~x{z~{yy{}||~{{|||}|y}y|{wy||}rxz}zz~}|}~|yzz|~|}}|{x{yy|z|{~yy~|x{~}|{|y}|}z{z{xyy{z{z}|v{||~z~|{~zz|~~~|}~~|z{|{yzy|}~z|}{}{|y~zzz~}{|}}|y||{|}{|||}~~|}{~x{~~yw{{y~{{wzy||}}{}|||vy}||yxz}{}y{}{o|{~y~~}}x|{|{}{z|{zz{}}{z}}xzuy{}y}}{}zz{z|~{wyyy}{~{v||}z}|{~x~{~{}~{~|}|y{~{~y{vzz{zx~}}z|~wzyz{}}z}}{~y~|~}xz|{z{~}y{|{}{|||~||{}y~}{yzx}{zt{~{~x}v|||||~|y|z}z|z~}{{z}|~|z}x}||y~zyzyz|~y}|zyz}}{|||y|zwx|{y}|z{z|~|z}~~}~{|t~~}~~}~}}}~~}}}~~~}}~~~}}~}~~y|{~~||~}~~||~~~|~~}{||~|~{{}~~~{~y{}~~~~~{{~}|}}~~}|x~|y}~~}~{}~}~}~~~}}|{~~|}~~}~}}}y{}y|}z~~|{|{||{{y~~~{~y{||z}y{y{||yz|{x{{}zx||{y{|{z|{~{zzz|{}|z{zz{yx{|}{~u}}{}{yyx|}|zzxx|~}~y~z{w||zy~{xzyy{~}y~|~{z{{xz|z|z|x{yx|z||}z~}~}z{|}{u}|~x}wx{|~z{}|z{{xxzz~{~z{|{~{}|~|z|~y}w|~yz|y}}z{}z{{}yyy{{|y{}~}yz|}{y|{}}}{y~y{{zz{z}}||}{x{|v}~|z|||||x|}}x}}y||yy}y|zy{~}x|z{y}{{}{y{{||w~{{zy{x~}z{|||{zy{z|zw}z}z{{zyyz~w|}x|z|yx}{}y{{zyz{}}|}}z|yz~|{~}yz}~x{||z}y}~{}~{{{~y~{{}{~||~}|yz|}~{{}}|}|}x||}zx~|||z{yx|zz{xz~{|y}y{}vx{{~|yzz|{|yv|}z|ys||z}}x{{}z||w}y|~z{{~~{|z}{yxz~||}|}||~|w}z{|{}~~}y}{v~{||}y|{|y{|z{|}wxx{v|y~y{{}y|}z|zz}zzz}{y||}{|{}}~w|z~z||}{}{{{y}~|y|x}|y}|w~z}z~}}{~wxwz~w|}x}{{~~y}||zz~||{||{}{|zy}{~{zy{}~z||}zz{}|zx~y}~{}y~y|~x~wy|}z}z{y|{~~}|y{{~z|{}{|~~|~~|}~~~}{~~|}~~~~|~}|~}~~~~|}~~y~~~~|~}~}~}~}||w}~~}~|~~~~~}~}~~~}~~}y|{}~}~~~~|{~|}~~~}z}{|}}{y~~||~zwxuy~y~|y{}|~xxzyz|y}zwz}zy{|{}z|z{z||z}|~z|y{{yz|z{y}|{z~z|{}yz{||z}|ww{{z{x|||zy|z{|}xw~~z}y}~{}{{}~z|~z~{{|z}{z{w{|}{{}}~{{|yx}z~w|{{y}|zx{yz||||{z}zz|}|~}{}~z}|}x{y{z~y~{~}{{z|}}{~x|{}w{~|}|}y|{z{{}{}~~|~}z}|~y~yyzz|{~zx~}|{wu{|~}||zyy{}z}|~}|{|}{|y{}}}{}~{}~y{~~z}}z}}z{{|w{z{}zz}w|{{yzz|zzy}zv{}{{}{{}{z|~~|}|{}}{~||zx~w|~|{z}~}{x}{xz|z~yzz{~z{{|~y||~y{|{~~}}}{z}~}y~{~z}z~xzz~zzwx}z~~|~{|yzw||y~{w|xx~y||}~zz}{~~}}{||~|}}|~x~}zsv|{{x}|z{|y~}w~}{y|z|~yyy{}}~}yz|x{z}w}|{~~}}y|{xz~~{~zzyz||y}{}}{|}|zw}zy|y|vy}|w|xzxwy}}~x~}{|}~y~|}~z}{~{{|y~|w{}}zzu|zu~y{|}~~zt{}~{{|w{~~w|v{x~~~{}z|{~|~|}|||zz{|{{{{yywx{|~yxz|zx|xz}{}w~~~}|||||{}}z~|}y}~}}}~}}}}~~~}~~}}~~}~~}||~}}z~~{y~{~~}{}}}{|~}~}~~}{~~z~~~~|~~~~}~|~{~y}~~~~}|}y~|y}{~~{|~~}x}}~}|{~~~~~~|||}}{|~~}~}~w||}|z{y}{zzy{w|xz}~z|z|wyzy{{|{wu{~~{|yz{z~{}{{||zx~}z|}wz{|zy|z}}~u{}y{{~|{|~{}zxx}|~}|x}}z{{~zyz|z|y|||~}}z}}x}~|w|w}{z~|}z~z}~y|||x|y{{~}{z||{}v{|~z~|y||~w{{x~{|~zzz}zy~}y~|y|yx}~{{zxx~zy~{{|~~~~y}||w{{|{z{{wyxz|~}y||}{{x~|}|z~|y|w}yzz|}~}|}}{y}|zzyy{~~}}}~|{y~||xz}~{|y~~|~z}y{}|zz{{|}}{z~~~{}y~|z{}{||}z}}zzz}|~{~~{~|~~zzz}~~{}~y}zzz|}z}yy}}z~~}|}v}}|~||z||~y}u{{zxy|{~||zz~|yy|}{zx}vx{}}{{{}z|u{|w{|}xz|{z{{x}}{}{z|||z}}z~{{}{zy{{{||||{z~y{y}z|}z~|~{zzz|}y|~|}|{}y}z}{xzz|zzzv{|~|x~}}~x{rzz}y|z~zy{{{~z}~}x}~~}}{{{{|{{|{|{|}y{}r|}}xy|z~|{||~~yy~}|z|{vyw|~~}}}~r|xzwz{{~}{|zz{{{w{{|{||xxz}{{|{}}|{|zzzzw}z}y~y{|~z}{}~|~~~~~}|}}~{||~|~}}}{{~~~}|~~~~}~~~{}~~~}|y{}{{|}~~}~}}}~}~}}~~~}~|}}~~~}~~~}~~~~~~}|}z~x{}|}~||{{|}~~|y||~z}z{|~||{xvyzywzyy{}~zzzyy~{~zz{|{{}||}{~~}|yz}|{z}y}x{~{~{z}}{||yzx|}|||u{z~|y|~|~y~|}zy}}{|}|yx{|}z}y{|vv~{zzzxzy~|{z}}~}~twz{||yz}|~|{~|tz{|xzy||||z|{|~|{yy||vz{yz~|}zvzyx{zy|}xy{z}|~~zz|}{{z|wy~{}||z||z{}z{|}~x{}x{z|{||xzxyw|{{vy}z}y{|y|}}yx|z~y}}|y}|{~|{z|z{|||{y|z|zzzz{{}w~y}{}|z~~}~}|}~|~x~~x{|}}~z~|w|vzz~{~{}||{w}xz||z|w|{xvx|}|~}}}|{}}|y}~}|{z|{z{~}}~{z|{{{|}zvy}{yzx~|z{t|}z{~|~~}}{{}|}}{y}z{|{z{|}z}zz}}yz|}zy{}yx||{z}}x|y{}|y{|~z~}~}|{}z|}z|}}y|{{z{zyx{}~}yy|z}{}z{xz||{xw||z~|}~{~vz~z~|{~z|}||{~{{}y{|w~z|x}{zy~|yz}}{z~{~{y{}~{|{}y}}{~y{{|~z|~zz|{x||t~~}{||~z~|||{{x~{~yz|}{||zzx}{u}{{{z}z}~{}}~}}}~}~z}~~}~v|~z}~~{|}~~}|}~x~~~}{~{}}~~~~}~~~~~}}|~~~~||~}~~~{~}~~~~~}~}|~~~~~{}x{~}}{~}~~~||~~~y}~}~~~||{|~{}||v}z|~}}~|{|w|yy}z}}|{}}z|y}{~z~zq||{{|{y|z{||~{|zz{z||xyz{|x|}zz}zyz}z{zz|v{~z~}{|~z}}}v~}|y~}yy~{x|yzy}z}v}z{z||}{{yvy~{||z||~z}~{~{z|zy|z{z{~z|~zx|z~|y|wzzy{y|yz|y||}}|{}|{|t{}~~yy~~w}zy||{{z~{||~y|xzy~||}z~|y|||xz}{~|wyyy~|{|yy|tz|yxyqz|x{}{~{|{|x||~x~{}y|{|~|z}}zx{||~|zz~zz|x|{}x||x{{}yz{{|z}~t|}zzz|z~y|zz{}{~|{y}y~z~{x}}|{{}}}}y}}~}|y|~x}x{z|z~}z{{||}y|||}|{y}yw||{zyx|w||{|}x}{{|z}x{|x}~|zyv|~||yzxzxyxz}yyy~}zy~y|{{}{y{}||y|{~z{wy}yxzx}z|z{||y|}{|v{y{~{{zz|{xx{{z{{z{}u||~~xyx{z|xwy~z||}z||}}z}z~y{{zw}y}|{{{}|~x|{zz|{vy|{x|w}x|y~{|}z|~{y|||}wvz{y{~}yx~~}|}|w{x|zy}{yxy~{vz~{}z}{y|{{|{{y{~y}{~{xz{|}{~{~}~||~zv}~z{y~}yz|~zz{}|{|}}z}|}||xy}~|}z{|}~zy{|y|{~~}~}|}~|~}|}~y}}|~}|~~}}~y}~}~~~x|~~v}}}~~~~~o~~~}|}~|~~}}~~~~~}~~~~|~}~~~}~~}~~~|}~~}{z~{z}{|~{{zyx}v~{zx|yzy|~yzzxzy}{|y{zzzxzz||~yx{~yv{~|x{|z}~~}{}{{}||y{x{|}|y}y{zzz|{~y{w|{}}{{~}xy~}y|}|x}z{z|}}{{y{|~{|}{{}{xzy~z|wxz~||ywx{~xy{~~xz|uw|yz}}{||~zxz}||}}~}~~~~~~{{||}u{yz}}z}|{yxx~{~y}|z{~yx~y{|z}zq}{}}||y||z{}z~~{||wz{||yuzz|{|~y}zv{|z~y|ywx{t|{~||y}}~~{{~}{|~}{|{{z{~{}~}{{wy|zy{x}|||yz{|~z{{w{{|}{|~|}}wzwy{z}x}z||}~zz~~{x{y{{}{}zy{}||zwxz~{{wuy~}|{}|{z~y{|~|{~}{z}}~z|{}yz{y}{yzy~yx{~zx}}z{{yzxz{|y|{{{yz~|yz|y~{}}}z}|z}{{x~|{{x}|{yz|zyxy}yt~~yzzxwy{{{zwx~{y{xzz}{~}y|{{w{||xx|~{}z~|zwy}y{|y|zww~|||xxz}x}xy|}~}{yxy{~{}z{~{{yy{||z||}~}}{|{|||~{zx|{}z{~v~}|||z{yz|{xy||xzzy{~~~|z|z|~z~zzz}{|z~q}~~|{x|}{}}~x{|{y}{~z}{z{}|{{xzy}{||y~~}z~{~{~}}|~z~x~~|}}}~}~}|}}}|~}|z}}}~}z}|}}~|~}z|}~|~}~~|}~~~~~~~~~~|~}|}~}~~~~~~|}~|}|~|~|~~~~~~}~~{~}}}~}|~}|~|~~~}~~~}~z{{~|yz~z{y~{{{|z|v~|~|s|{z}|~z|{z|z}~|x{y~ys{yyxz{z}|{~y}{y|~y|{}z{{{ywy~yz}zy~y{z}x}|}~{{{{~}z|~xy}x{{}||z{zzy{|zz{{~||}{{|{~~zz~|~}y||y~{|xz|~~}{{|{{z|yv}|x}{zz}v}}}|v|}}~{|~zzx|||zzw}~|y~{~{{yzw~}~w{z||{~{z|xz|y|}yz|x{z||y{~||x{}u}~|~}z{|z{||{z~}{}{{{z~~|x~{}{|{{y}x}y||~~}x}}}||yzw||}{y|}w{|x~~|}{|~zx}{}~|{{|{ww{~z~|}{}x|zyy|~~~{~zy||y{||}}x{y}y{x~}~~}~{{yw{~}z}s}}y{~{{|y|y}{z~xy~~|~{yz{}y~~v{}x}y|{}y}y||{x{||}|~{}{|{wz~{y|~y{~y|}{}~}z{z}y|~zz~|~}y|}z{|{w~v}}~{z~|{|y|||z||z}zzyzz|}z{||zzz}}~}yz~z~|z~|{|||}z||{|x{||z|}~|{w{z~y|~zyz}{||z~yz{vz{~{z|{x}wz}x}v|y}x~~~}{~{x}{{}|}}}}v}z{xz}z|yz||}zz~||zyw{|~||~z}|}|v}y|||{z}~{||{{zz}y~z||}{z}||{}||}z}|}y|}|y|{||z||t}{|{y~z{}|{z}}~~}}~~~|~{~~~~~}|}}~~~|xz}~~{}}}}~~}{}~~~|~~~~~{{~}~~~|~}||~~}~~}~~}|}}~~{}}~|~~}~{}~}|~}~{}}}}|~}|~~~~~|}z|}{||}y|y}{yx|y~}|~x{x{zz}~zwzx{z{{~|zyxvz|{y~~||~{|}{~y{~~}|}~}||~|y}|y}z|{vyvz}{z}zy{}~|{y}yy{{{zx||wy~|xz||zz~|y~|v~xw|}{}z{x|}}}z~z||{}x{}~y{zx{|}{{}}wy~~y}}}}~}}z~{~|~~{{|zz{zx|zxy~z{~y{{xz{z{{~{|w{{|z{{}}||x||}|}}|||{z{x~|~{{||}}||z{|xwy{{x~z|}{~v{|{|xzzyxzz~{|~wz|~~}{|zy|~~}~|zz{}z{{|yx~|y|z{|{x{zwyy|z}}|z{{y|w|{}}~{{||{zw~||{}}z|}|~}{}{{x}}{~{{y~z}~yz{~}z}|z~yz{}|yy}z}}}~{}{~{|}{y}z}w~||zy{zzz{}||x{zyxz{{x{~zy}||}}{~}|~y|y||}||~{z}}{|{~{yyx{xy}y|}}{|w}xyy}|z|x|{yzyy{}~z}zz{z~~}}||{~}~}~}z}zz|}{|~{yw~}~|~|z|{zz|{|zx}}~}{~{y{}~|zxz}|}||}z{}}z{||{}}|~y}z|zy{{z|}yxzz|{y~}y~wyu~|z{|{yyz{}{|{|{}z~{y{x}~~{~}|yz{{{}~x|{||{{~{|v||}}|zyz|}}}}~|~~{|}}|}}~}{}~{~~}}~}~~}~z}y~|}}~~z{}~}}~}|~~~~|~}z~w~~~~|{}~}~}}~|{~~}~~~|z}~~~~{~~y~~~~{|~~~~}~}~z~|}~~{~}}}~|~x|}wx~}||{yzv{{{|z{z~}r{|}}}y{{}y}y|zw}}z{w{x|{xz{z||}}||~|{}z}yzyzz{{y{{~yz{~|}~|z}xz||w{}}xz||{w}}}xyz}~|y}z|zz||{||~{}x{~z{y}}}z~zx{{vx}xz~|~~}z}{xvwvv~zz|}xx{{}x|zy|{|}|{}|{y{y~zy{||{x{{{}|{y{{{~zy|{x{{zy{|{|{}zzzy}{~|}}~yx|}zyy|{|}}||}{z||~{{{~{{{|x||yyy~|z~|xz}~z{z{||~}~~}zx||y|{~zyx|z{{|z}}{~z~y||wz{z}}{y||{x||{}||{|zw{z~{zz|z}~{zz{z{z|}{}{~|{}wxt}}z{t}~|x|~}{y}z|zz{}x}}z}y{|~|{}}w|{{{tz}{y~{{{{{{|~{wy{|~|w|{{|x~~{}|v|{{}x~|w{|}v}||||y|zyyz}|{~x|x{x~yw||{{~x|z{|z}|y~zxyy|}xz~}wy{zxz}z}w|{|z}{yzx{yz}wxw{~wzz}{|z||{y}{y||y}}z}{}|}{}||~x{{x{wx}xyzy{x|vz}}}}{z}z{}}z}}w}|{x|x}|}{~zx}}{z}|y{z{}{}~~}y{|}yz}yzxz}yz{{x{~}~}|}wzx~}}vzz|zz{zzy{z}{~y|x{~zz}{~||}|{z|}{xyz{y}~}z}}|}~~~~}}~~|}}~|~~|}}|}}|}}~~~~~}~{}~}}~}~~{~}~~~~}}}|~|~~}w|~t~~~~}}~~~~~}~~z}~{~z~|~~z}~~~|~~~{}{~}|y|}~|{z{z|~yyv|zx|u}zx}~{xx{}{~z|{x{~z{}yw}}{|}}~}{}x~}}y~z{|x|w{~~{yy{}vv}||{w|xw~||y{|{}|y|~zw}{}{{zz|~yxxyz{||{z|}}|w{xxy~|y}{~u||}zy{yyz|yw{x|{y{}y~z~zz}y||y}~||}x{}|ux~x{|z||y}~~zzzw~}{y{xy{~{zz}}zz~{~~~z}}}{y|||}z~}{{}x~xx||yz|z{|}y|x|wx{w|}z||y~zy|zvz|~|}}zy~{zy{}{|~~}{|{z}yy{|{|{z|xz}yy~{z|}y|z}{|}||}y}~{}}||~}|x}~{zy}z}|}{|{~}}}x}{x~~|{yxy|z}}y{z|yy}~}{~}z~{|xyw{z|}}|}}|~z}~z}~}||{}~y{}~{~|~}~~~yw|zy}{z}|{{{|z{}}}}|y{~{|~{{y{z{}{{{~~{|}{~}y}{z{z}~zzy{x}v{y{{{z~z~{z~uz~x}z~}}{}|~~}~}|}}yz~~{|yzxz}}{z{{{~w~x{wxz~yyyzyu|z}|~~}|z{|z}z|}{{zx}~|z~z}z}~}|{}{~|}{yy|}~}||~wy}|{z|y|{yxtx{x}{|y|{{|~{~}z}}}|~w~z}w{{z}|~}z{|~{|}|y|zz{yy{z|}wz|{~}{{z{x~z|~~~~~}~~~~z~}y~~~~~|~~~|}~zz~~~}~~|~~~}y~~}z~|}~}|~}{}}|~{}}}{~|}}|}{~~}}~~|{|}~}~~}}}~~~~}~}{}}~||~}}z|~~~|~~~}}~|~~~}}~}|y||x{~|}}}{|wx||||x~}z{zz{}}|z{vy|{z{~~zwt}|{{|z}|{|}yz|||}|{}w{{{~}{z|{zz{|wy||{{y}~{|{z~z}}y{{|{{|{}|}}{~y||zy|x~|~z}~y||vy~~}{y{wz}~z|{{}{}{w}zw{y~}zzx~}~{{||yzw|yy|}~||~|y}y}{}~}~|{z{|||z~||x{|xrzx}y~}~}{xz~zzy}|~}|z{}z~yz}{}~}|{{}y}{||z{}y~|z|yv{|~|yxy}||x~zzy|}z}|zz}{y{y{xzz|}{}wz||||}|{|z}z~|}{~z~~|}z|xw}{x{}yzyy}z|x~|~z}~zz{z~z}{z{yz{}}|||}~{x|{{{|x|}|z|z}|}}{|zz{x}{}}z~z}z|wzz~y{~z|}z}}~z~}|{||}xyz~}{|yy|{}~|}z||z}{{zz}~}z~ywyx~{~}{|~{}|x{z}~{}y}y|zy{{z~|~~|{vyw{}zz|y{|y{z}z|}}y}|~}{|{~yx|{vxx|{~|{||zy|{|x{}}}z~{{|}{x~z|~|sz|||z}}y~z||}~zzyxy~|z{}||{|{|xz{zxzv|{yy}z}}~{zz}y{zzxz|}yx{|{yzx{}z{{yx|zz{zx~zx{y|xz}{|}|{|}{|{}~~v|v~ywy{}||{~zzv~x{}|zx}|z||z~z}}}{|}{xxx|{}||~~~~}~}~}|}~|}~}~~~~~|||~~{}~}|}~}~~~|~~~z~|}~uz~}~~|~}~{~}~~~~~|~~~z|}~}~~}}}}}}~{~~{~~}}~~}}y{}|{}v~z|}}wwy~~x{|wx{x}~ww{|~yyxx|z||z|{x{}z{}~~|{yzy~}{y~z|}z|y{z~{|y|}x{~{|{tzz||{xy}w{zxy|}{zzz}x{{{~{~{x~|}z}~y{}zz~}z|y}xyw|~zzyzxy~z|}z}{yzvzy}}zz}x{}{}zz}xy~{|z{~}}}zz{}|{zz{z{y|xxx{y|}|~zyz}|w}~~~uw}{}{|}|}}|y|{{~}|x}}||~|}{}y~|{w|||||}|y{||yy~}z||zwwxy|y~}z}{~}}{z||{}~}|}zz~~~~}z{}y{}|{yz{{ux}wx~|{~}zwy|z~xz}|}~{}y}w}z~~w|~~~}{|y}z{|s{{zxw|y{|{}z{y~}z|z|z|{~{||~~}{~z|{~{{}}|z}~|y|}|y|z|||{{yzyz}{y}y{}}}}zz}{~{x{~|{}|{|wyqz{yw{~z|}{~zzt|{yy||yyx||xyy{|y||}{xyy{|}z{|~v}{|~zz|}|{~|}}|z{}{{|z|~||z|}zy}||{|~xzz{v{~y{|}z}|{{}~x}xz}~z|}{}|{|}|~~}yz}}y|z{}x}}xy|{|yyy~z{}}zxy{~}}z}z}~{zx{~~{|||zz~~~}{}x~z|wy|}y}|{y{v|}z|{xvuxzzz~~}~~z{~yz}{}|z~||~~~~~~|~|}}|}~|}~|~~~|~~~}}}}}}~{~|}~|~~~~}~|~~~||}~~~}~~}}}~}}~{~~}~}~{~~{|~{}~~}}|~}~~~~~~~}}|~|{x}~~{}w}~~{x|{}x{}~}{{x}vz}z}~y{s}z|x~zzyz|}{y|{{|xy~{{}{~w{|}~zw}z}}{zx~yz}~{}zy}z}z}~{~}}y{{y{||z{z{~{x~}{~}}yy{{zx|z{x}|zzz}{zyyy}y{{~y|}|yzzr{y~}|~zw||{}z||}|z|z|xx|z{z{|y{|z{~}{y~~}yxyv|||yxvz|x}~}zxwxy|~yv|~{~zy||yzy{z{}|~|y|{{w||{{{{zxyz~x||xu{|y~y}~y|}{y{}|y|{~yzy~z{{|}wzy|zz{~|}}|{|}{{|{}}y{{}||{|{}}~z~{xy|~|~}}}w~|z}~y}~~u}|{|}|}~~x~zz|}{}|~{|~wz||{zx{y{x{}z||zz}|w}}yw|}~zy}y|~y}~}y~xy~~xzyy{~|{~||yz|}|~|{|{~}~|~}||w}~}x}{}|y~zxy{|{~|~u~}||}{}xw|}}|}|}y{z|}x{z~{z{|~zy{{w|z|||zuz~{z{~{|z~|y{z}yx~{|~y~{z}yw}}yy~x~{yz||z~{x{y}~~}{|{{}{{~v}}x~~|{~z}{|{y~w}~||~|||{~|zyzx}y{x|v{~x{wy}{~xz}|}||{~~|z|~|~|y{||}}{|~{|yv~yx{z|t}}}x{{~z~{}w}{|}||||~}~~}~~~}~}}}~}~~~~||~~~{~~}}~~~yx~{~~}~}~}~}~~~~~{|}y~}~|}~~}|~}~}}~~zy~|~~}|~}{~}~~~~~~z}~~~~~~~}|~~~~}}}~}~~z}{y|~~~||}w|{{}xwxz~z|{}y~|{~}}{}~ywxzxy{{~zz||{||}z{}~}}}}|z~y|{}|{|y{yz|zz}{|}||{w{|xxy~x~~}~|~|}z}{~||}}|z~||x|{}}zyyzxyw}xwzv}y~w{w}w}|~zxzzx}||{y~}}y}}|||~y}y}z|{vz|y}x{zz~{xx{yz{zxyzzy~}x|y}|{yywz{|{}{}z~z{}zz|~|{}}~z}xw}zz}{}|z||v{{y{|}zzz}{{z{|||}{}~}}~}}}{~|{y}}yz~}||z{||}}z|z}y|{|{{{zz{}}z{~}zyx}zx||}~~}z{x~y~{|w||z}{|~}}{{t}z||yz{xwy|zy{}yz|z||x{v{{|}|{y}zz}{|}}~}y{{~~zy}}y}}zwwv{|{|{zz{{}zz{xz|z}}{z~{z|xz~|}|~}|~}|}|z|~}z}{~~x}x{{}||}|{zzz{}w}z{{y|z~|}}||{|||~{~}~{{|x~~{z~z}~yz}yx~}zz{||y{~z{xz|{~z}zvz{y}~y|x|~~{{||z{~{z{y~~{|z}~z~w~|wzzzz{v|{}}}~zyxz|{z|y~w}~w|y{}~~~xy}~}y~~y{}|x~|{}~}{}|}|yyy{yz|}|yz{{}w{~~||z|{|zy{}y}}{{~zx}}{zy||~{~~~}~|~}}x~~z~}}}~~~y~~}~~~}~~~}|~~~~|~~~~|~}~}~~~~}}~~~~~~~}||}~~|}|~}~~~~}}|}}~}|}}~}~~}}~}{}~}{}}~~}}~}|~}|{~yz{{zxz{|{}t|~wzzy{z|}}|{|zzzxz|{}}{}|{y}{{z|xz{}~}}{z{}~}w{{}y|}|}{z|{z~{z{y{~~y|||zxzx{}}|{|y|~{||yxx{{~z~z{x}|}zzy|y~{~}yy~z~{zyxx~{}z|{vz|{|~|{~|{~|}{z{x~||}|y|||}{}~z{}~}}v}}}|yy{zy{|{z{{}xyx}}}z~{}z{z||y~x}{y{{yzz|~|yyxw{{}~{}x|x~}zy{}yzz|y|{y}|}z~{{~y|w}{{{y}}~wzzyy~|||z|{|{xz}}z|z{z|}}yyrx|x}~|{~zyy}|z{z|||{z||{}}~~{yxz{{}~|z{{{{z}z{|{{z|}|~zyz|w}}}}z{xwy{~{z}~{~y|z{{~}x{y{~zz{{v~~}|{|}{x{{{~|z|~y|wxxy}|{~zyu|~|||{{~x{|z{w{}~~{|z{yy||~z|~}y}x{{w~{zz|{~z}zu{}yx~{{{|{y~z{}v|y~{z{{}|{zw{|zxz~||||~~z}|y||z|~}z|{}{yy~}{{zzz~{{}~|}~z}|xy|zy|{||}wzyy~{y}|}~zz{}|y}zywz{{z}}~}v}xz|~z{}y~}y|zz|{z||z~w{~||~z}{{y~}{{}z|y}~{x{z|}|{|{~x|}{y{~}~z}|zv{|~x|x|x{}~{z}|{{y{~z|}|~~~~|~~~~}}~}}~|}~~~~~~~|}~}}~}{yy}|~}~~||~~~z~~}~~~}}~~}~}~|~~~|~~~}|}~z|{}|}|~~}}}~~||~|~~|~~}}~|~~~}~}}}~~|~~}}}~~}~~~~|}~~|w|~|~z}~|~yy~}~|{|{t|zyy{z~zzzyx{ywy|z}{{~z{~z||}z||z~v}||~z~{|~}{||z~~{}{zzyyv{}}|vyzw~rzy{}{}{~ww~|}|z}}yz|~~w~~z|zzy~||}|y|z}x{{zzxv|{~~||z|~~|x}v{x~zz|{|wyz{~|{}zz{zx|{z~{z|||y{yy}}{ywz|y}|x{{|zw{x|x~{{~}}yy|x{|~y}~{|y|z}x~|}}~vx}~}|{y~}|}xv}}{|}x|{zz}{}}|||{{}x|y{}{w~wx|}}x}~{{||{{}~~{|~|~~z{}}}{yzy{~}}{|{||zzxzzw~}z~zy~|{{}}z|~|~w|~y{|||}}~{||{w~~}y~~{{||{{{x~}|}~{z}~||v{zx{|yw}xzzz}y~}~~}{z{{{|}zy}{y{~}~{|~{w}}~vy}}||{{}z}}zyy|y}v{w}||{z}}}|{~|}~~|}}}yy{|v||{|}wzz}x{x~{}|x|yzw||zywz|~}z}}|x{yx}~zx||zv}z}z}}{}yz|z~~xyy|{}{z{{~}yx|yy}v|{~z|z}xzx{|~~|x~xyw{~}|z~}{}|||||{{{{~{}|zxyz}yy~{{||}{x{}}|~{{z{zw{{|||~}{{}~y|{y~}zz{{z|v{{~|z{y{|}~y~zx}}y}x{}}~|y||{z}|yy||~~||~}~~|~~~~~{~}~~|~{~~y{|~}}~~{{~~~~z~}~}|~}}~}~{}}}~~~{}}~~~~~}}~}}|~~}}~{|z}~|}}~~~~~}}~~{~~|z||||~|}~~~~}}z~z~~|~~~|{~|~w|}~{|x{~~|zz|~{~}{z{|}{{{|~z|}z{xz{{~{{}}|}~yz}}wwv}{}~yy}||}y}|}}z{{~w~|z}z|}}~~zz~{}~y{}~}{zz}}y{y~~}|z}{|~~~{|~z{}|z}}z{}{}{wz|}}}|~yz|s~zx~{|y{v}}|||~~}{~{{{}~|}z|zy|xyy|}~{x}|~|y|}}y{y}{}||~}{{}~|}}~zzy||{~|~z||y~{|z~}~z}|||}}{||{~{{~w~|wyz}~|}|zx{yx|z{{{z}}{}~}~~~}}~}y{{}z~}}zz~xy}{z}|{y{||}z~zy}||~|{}}}||}~~~x|~~}x~zy}}~|{|}{|xx}}|{}}{zy||~{}}{~|x}{|{}{yz|w|y}{|{z~{}|{|~|~~|~z}}y{~y|~}{}||w{z{{x}}|}}x}|}yz~y{{{y|x||~{}{}|}{}|||w|~{~|z|~{{~x{{|||}yy~|y|~|}|}z{{|~xzsz{y|z~z}yzx~x{yzz~}zz}yz{}z|{{zz~~x|{~~z||{z}{}|w{z||{}}~}}y{}|}y||||t}~}}{y|{|}||}|{{~~|{w{}}}}~~zy{}|}}{|~yy}~}}z|y}yyyy{~zyz||{z{z|z}{}|y{}{|}zz~~}{~z~}z~}~|}{~~|~}~~{~~}~{~t}~|~~~~~|~~{~~z}~|{~}}~~}~}~||}}~}}}~|}~}}~|}}}}~}|~~~z~~~}z~{}{}~}{|~|~|~~~}|~|~~|~~~~}{}~|~~~~~y~|~~}{||z}zyw{~x{xxz~|}z~}zzw}|xy{x{|}~~}zz|z{s}{}~x}|}x{zz~{~{}}zx{{yx}w{zz{|z}|||yz|{~y{{xx|{z~z|{{{zz~zzy}}{z{}~}~|zyxy{yw{}{}|xy||x~z{~||z|y{wzxz~|}}~{y|}y~|~|~{}||{y{|zvy|xz|z{zxzx{{~{wy~x}x{zz|{y{|x}{{}zz|{}{||{{~|}zx}|}~}}y{{{|}{xy~yz~{{{|{z{}ux~||zwz{{{}|}{}|~z|}}{}{{{z}{|z{{w{y}w{~{|zy|y{xvywzz~x}|{~v}{z|}||w~}~}||~}|}~}|}|{}|xx|}{zy||y|ywz~~zzzxt|{}||}{}zz}}}}zz{{y|yw}z{z~|x{{|y}zw|z~{yz~~~zyzzwxx}|}|{x~|z}{||}~{~|~y{y|}{x|zy{|||~x{{xyv|z~y|{y~yz{{|yw{|yx{z{}|~~yy|||z~|}z~{z|}{}|~~{}~x{y|{w~x{y|{z|z{}y{{}{zzz~{{}{|}z~~~}}}{z}{y}{z~x}z}}xx}y|y{yz|{{|{~yz{vvx{|yztwzyx}}||zz}|y|~~z~||{}~}}vzx|z}xzz~|zy}~|{w|y}|}yxzy|z~|vy{|{~}~{~z{~}z{y{z~~~|}~{~}~~~|~y{{}}~~~|~~~z}|}}}~|~}~~~y|~}~}~}}|}{}}}}~~}|~}~~~~~~~{~{|~~}|}|{{~~}z}~~}}{~}{~~{~~~~~~}{~~~~}~}}~|y~}}~}x|}{y}z~zy|{xyy|}{}{yz~}||yz|||yz}~|||}zyz}|vy|~z}|~|}~}{zx}{}}{z}y{{{|{z~}zx|||}z}}z|}|z{y|w||||zzwy}{}~{||yxy{|}{x|}{}~|{{{|~|z|{y}v|{yyw|~|~x||{|{zyy|y{z|{}y{zzz~z~zz~vx{}}zzzx~z}yz|zw{|z|zyy}wxy{v{{{{}}}{xy||}y}}{~|xy{z{~}{y}yy{{{zzy~~{x~~{}zzy}}}||x}v||z{wy}zy~|||y|zz~z|}{|||{|||y}{}|}~}}|{{}}zz|zy|~}~~|{|yyz~zyz}}{~v{zy||~~x|zz||||}~~}}~|z~|{}z|{z}}}z|}}{zzzzx~w{y{|z~{}}|{x{~{vzzy}}y}y}}}|~}{{{z}}z~}}}x{~{{{~y|yy|w}yz|}xy~}{zy|}}{x{|z|~{{z{y|z}u}}zx{z}y}~~~}{|x~}x~z~}|||x}z{{}}}x{{~}u{|{zw|{z|~~}|z|{~|{|zz{~}zx}{yz{}{{}~{|{}z|{~{~z~~|yv}||~|}{{}y{{}|{~||zy{y||~y~}|z~x|z|z~}{{{|z~}}yy{yxxyx}zy{{}{yzzz~y||z}{|~{}{{x|x{}}zz|zyv{{}v{{|{z|{y{}v{~|}|v|y}y{{}~}~{}~}~~~~~|}~}~}|}|}~}{}}}~~~|}}||}||~~|~~|z{}~|~~}~~~~~}|~{|~|~~~{~w{~}|~~~|}}~|~}~~|}|}}~}~}~~{x~~{}~{}z~}{|}y{{~v{wz}z|x~wz{z~zwx{|zy{z|~~}z|}|{||||xy|z~{~|~||}yzx~xzy{|z|zwz{y|~y|z|{|z}~~x~~y|~|x{|yz{zz~~z|v{~|~|~|z{~|w}}y{xz}{y|z~~}u~zx|z}y}}|x||}wyy|zz}||z}w|z}|z}~z|y|y|x}{}z{{||}}}|{~zxw}y{y|yyy{|{uy}z}|~|wx{yzy|}|{}}{}|}zzy|{z~~{~{~z}|uy|x{x~||{}{{z|y}|}yyzyxwy|}~|y{y}zx|z}~}{zz|}}~}}z{|}||z|yy{y||uyz{|y|{~zzz}}zy~{w||z{||~z{~yz{||}|~|y|}~|}|}{|z{{{||x{yy}v|z|}w~|{z|vyz{}{~~~~y|w|{~~||x|yz|xy~~zy~}|z~zxy~xwyy}y|}x|zzy}}~vv|z{|{{z|~}|{|{}z|{w{zy}z}}z}~|x{|}|zyywz{xyy}{}{y}{wx~{z|{}{z{~y}{{y{|{{zz|{}}~}z{{}{~x}z{||~y|{|~yy~yyzyxu|||{|{{}|~{{{}xx~||{~y~~~~|y|{}y|{u|wyy{x}||uyy}{yy{|t{yyzx|y|xz{z|~z|{}}|||~|}~{~~||xxz{v{xuzy{x~~{~yx{z{{}}}zzx}{z}{~}{|y{}x{~~~~~|~~~~~~}~~~{~}z~~}~z}|}~~}{~}{|{}|~}~~}|~~~|}}~}~z}~}}~}~}}~~~~}~}~}~~~~}~~||~~}}~}~|~~~~~~}}}}~x~~||z{{|x{z~{}}|}z{{{y{{~~{{{}{v}~}~v}{y{|yz{wy|zzx|x{x{y|zzyxwz}||}{}{|z|v}s~vz|{yz~z}y}|uz{xy|y{z{{z|t|zz{zy}{|}xyzy||s}|~{z}x}~}~|xyz{{~||}|{|{x{yz}z}z|}zz|}y|}{{{z~}yy}{|}|vw~|{~}yz{{x}|z|{yzy|}}|~y|~yxzwx~z}z}|v|{~}y|z|~~zy}yyzy|~~z}zz{|~~|x}|{}zz~{}wy~}~{{zy{~~{|x}}{{|}}}z~|}u}{}y~|z|~w~z}{xy{z||y~~}~||{{{}|}{~|}yy{|{{}z}~|}}{{xyy{~z}{zw|~~y}~z|y{w{z{||z||||yw}}|{wyz}wz{|}xz~z~}z}}z|{}|{{yxy{{{x{{~{~}~|w~|yz~|w{{|z~~~z{{|}v|~}x}x|}|~}~v{|}y{{}ww}y~}y~{zy~|z|zz~{yz~~|}|~~u||zzz|z{{zy}wx{x}{x}}{~yx|zz||z}}~~~}xz~z{txx|z~z}y|y{}zzz}z|}}yyxzz|}~{z~~{y}|y{~~~|}|z{~~|{v|{z|{||z}~y|~v|~}yx{~y}{z}|}yy|z~||zw~|z}{{w}{|z|z~}{{{{|}|{~||z|xzx{w|y~||{{x||{~{z~~zy~|z{}{|wxw{}~~}}|}|~}}~{~~}}~~~}}~}~}~~~}{~~}|~~~}~~~~~{||{}~~|}~~x~~~}}}}~~}~}~}~~~|~}}~|~}}~x~}z~}~~}~}~~~{}}~~~~}|~~}~{}}|~~~~z~~~~~~x~u||{~|y|xzw{x||{|z{y}~||yxw}}y}|}}z|}}}~~x|||zz|~}|zzz~~~~~}}{||{{||{{vy{z{{y|yx{}|{y{{zz|{z|y|z~}}z{}~|}|}}{}{z|}yxwyy}}zx}}|y|x}~|{|z{|y||zy{|z|}{|z~z{||||~xx{{|~}|}~{~~{|xzzx{|svx}x}{w}|y}x~{wy{zx}y~}{{}{zxz|{~zy~|~|x}||~{~{z~~z|{x}{yz|~{z}{z~||{|x|xx{v{y}z}~~~{{xv~|}zy{}{{}{yzw}zw||{y}{|{yy|y}zy}||y{}|~}}|||{z}{|y{}|||~z~~{y|}{}}{y~}~z~|{|{}|{x~xzzx{|}~{|{{{yzz}||||~z~}|~}{|||}|y~z}{|}~}~v{|}{z~|}}{u{z{}{zz||~y|}{y{~|}z{||{}|zz}~z{y~z}{}z||x|{}{}{{~~z{{u{{x~|y|y{{v{}zxx|y{}v}z~}}z}||~{x|xyxz|}x{}~y|z|yyy|~zuyz|~x~}}~|z{~~vy}z~|yy~|~z{z~|{}w|~{w|{|z}|}zyy~yy{x|x{y}}{zzzzzz||||}~}{{z{~~|||||z{y}|u~|{z~{xx~yxz||{}xzyw}{}zx{zzx}z{~~|}|}|{}{{y|}y}{~}|~~}|~~~{~||~{}~|~|}~~z|}z~|~|~}}}}~~|}}~|~y~~~|||~~z~}{~~~{~}}~}~}|{|}~~|~{~}}z~}}{}~~~}}~|}}|}~}|~~~z|~~~|}z{~~}~~~{}{}~~~~~}~~||{}z}x}zzx|sy||z{}w~|x||~zz|~~~z~~}~yy}xwz{yyxyy}{{zy~}}{w|||x}}{z{|~zy|{|{z}xyw|wz{~x|}{~~}yz|y{|{|{}{yzz}z}v{}~}|z|}xz{~zy{xy|}}|}}||}z}{~{}z{zy}}|v|zzzzx{y|{y~|y|{}{yz{}{||y{{~ywz~||x}~{||}}||||~z}}|y{}xy|w~|||v|}~x||z~|}wz|~z}||||}}y}{|{}|uz{yz|{y{{z{~{u{}}}}}}}z{~}~|yx~{~}{{}z|z|y{r{||y}z~}{{|~}u~||||y}zy|}|~v~y|||~{~}{x|xy|y{x|~{y}z{{{y~{{y{|{yz{~~{yyy|yy|~~|{|{wv~}z|{~{|{~xx{|x{|{{{y}zz}x{}|xz{~{z||zw|||{xz}zy{{~|zz}z{w~}}}|xx{}{}{zwz{~|{y}||y}}{|~|z{|{w}z|~|{z{}y|{yz|x~|z|z{||{}{{zx{wzy{{w{w|{y|z~~yyzz}|}|z~|{~xzzyy}zy}{x|~zy{{z|~{}z}u|yw|~|z}z|xzw{|z|z|||~|{}|y{y{~{}{|}~z}~z{{}{{z{|z|z}y}ywy{z~|{zx}}}z~x~}{y}z{~{|z~z}||yy{}|vzzz|{z|{|{~|}{wy{}~||{z{zy}~~{~}~|}||~~|~}~~~~}~}~||~~~~~~~~~~u}~~x~~}{}~~}}~~~~~|~||~|~~}~~~~}~~~~|~~}~~}}}~~~~~~}~|~~~~~~}}z}~||}~~}{|~~~{{}~~{w~~}x|{}|}y|{}y{{y}xz{z|{vz{|}}y}}xzzz|xy}{{y|y~x}~||v{{}{~u|zy}z}{z~~}yzzy{||zz{{vy{z{y{zyxz}wzx|{zxyw|y}~yzzz|}|{|yyz||v{{|{||x||{yw|y~~p}z}w|~z}~z||wzu{}ywy}||z{z}{~{~|{{~~{z|{{|~{{||z|{{y{{xy{xxz|yzyyz|{z{vzz{~yy~v~zx}}~~z|{}{{}|}|{}|}~z||}z~}z|xz|{xzz}ww{|z}xz~y|z}xw|{v|zy|{u||~{|}}z~x{w{x~|~{|y|}}yxyxyyyzwzzx{{|}x~|yz~{{x}{}~z|y|zy|{wz~{{~}{xy|}}z~}w}||~z{{{~}z{xx}}yyzz~zzzx~z{{}|z||{|z}y|}y{~|{{z~}}|w}|y{zyy}yz|{z|zz{xy~yzwyx}{z}}zv{~|xzyv}}~w{vyx~|{{yzzyy}x}{~xy~z{{|w|z{}{{|{}|z}~~y}}zv|{z}}{~}z}}z{{~yx{{|~zy}u|z}~x{z~z{z|z~zz{yyzwx~z|zyu{}y|}}{z~}|||zyz|w~~}|z}~}}~|z|zz||{{|{z|~|yyzz|~yx|}z{z}{~yzyz{|~{{z{w|{{}y{|||w|yzyzzx}{~}xx}u{xxy|y{y}{|}||y}z~}~}|~|{|~xy~x|}{z|~{|~~{}}|}}~|~~~}~}{~}|~}~}~~~}~}~}~~~|~~}}}}~{~~|~~z~~}||~~}~}z~~|~~|~~}~~}{}~{|z~~~~~|{|~~~}~~~|{{{{~}~}~~}{~~~}}}~}z{}}y{zu~wz||yzzz}zxy|zz~yw{}|{y{||~zy|wz}|{{}|{y|~}y}}}z{}zz~v{~|u|}{{||}z|y{y}{~~w~|uy{x}|{zyx}~{}|{|}xzxz|}z}}yvz}|}z|z|}||yz|}~zz|~u}{}~wz}z|y{yy{~z|z~}{yyz{v|z|}}|z||{zzz}z{yz}zw|x{{xz}{y}|z~~z{xwz}}yzzyz{}y{yw|u|~~yy}w}~z~}}{}}|xy|~~{}y}|}}z{|zx||z{}~{||~~||{{|y~v|~}w~{{y{||zzx|}~~~~|x}}|{y|x{}{~s{~~{w||y|||||~y|}xz||xz}{{y||~y}}{~|}{z~~y|z|{}}z}zx}|{|{z{z||~yyx}}~}~y{y~y~}}z{y||~zz|}|}z~}x~z}~~zyz|y~{~}{|z|}~||~||{yz~~xzx}}{}{{}|y}z{y{|zz~z~x{y|||}}x{w}z}zzzzyxyz|yy{v{zz}|~}~yz}|~}{y{|}||~{||{yy~{}~y|}w}y}}}z~z{}~{z~{yy{}x{}z~y{|w|v{|y{x{{}~{zx||x|yzzz{{||w}}z}{xz{{z~~~}}}~~}{{{tx}}~}}~y|y}{y{~z~w}~||}|{|}|}~|}~{|yz{yy|{z{y~}|~y|xz{zz}~y~yzz~}{y}z|y|{}{zz}}{z~z~{|}~~~~~~~~~~}~}x{~}~~}~}}~~||}}~~~{|w}~{}~~~}~~}}~~~~}}~~|~}|}|~|~~}~~}}~~}~~~|}~|~||~||}~}}~~}~|~}~}}~~~~~}}}~~~|}v~~}}|}~~~}}|~}~~~}~y}}|}}w}{{z{{}|{{|yyyxz|z}{}zxyy||{{}z~||}y{}|{||{{z~||~y|x||zz{{}~{z{y{zu{{z{y~~}{|{|w{t{||xzx|v{x{x{{}{|~z|}|}z}w}||~|z}}~z|~z}||z{zzx|x{yz}z|{~z||}|z{~t||zz||}z{|zy}|}}z}}|}~}y|yyw}~||~~|{|{z|{|~|{~z{}x~~~yyu{{y~{z{}x{x{~z}{{}}~~~{w}~{z}{z~x{}{{|zzw{~||z||{z~}{z}x~}~zx|}{{|z{~{|~{z}x}{~~z|}{}||||z|yxyz~y|~{|{{zz|zzy~{zy}z}~zy~{~}}|~{{|~{}~{|||}}|{}}||y}{z{|{z{{zz{{z|{{zyy|}~{}}}{{||||}~|}}{z}y|y|y}}v}|z{}~{zxy|~{{|{{}{}{zz}wy}~z~}}~|y}}}|{x|}}}{~||}~zy}}{yyz{{}|w}y|v|yz}u|z|xy}x|zy{zx|y~y|||~|}|{}}z{x}z}x|||{{~}{{|xzz}~{}}zz{yxz{|q{}zy~y|z}w{{{|{{zy{|{}y{|}{|}{{x}y|}{{z|y~{|{x{zy}z{}}xz{y|x{wxy|}{|}~{~zzy~{{y}|}{}z{~{x{|z{w|}||z}{y{}{{vxzz}|~zyz|zyxyy|~~}~~{{~{}~z{{~{~~|~}~|~{}}}~}}}}~~s~x}}~~|~~~y~~~}z~{}~}~z~|~~{~~}}~~~~~}~}}~}z~|}}~}{||}{{}~~|}}z{~}~}~}}{z}}~~}~~}~}~~}~{~}||{~}{~~{~~{~~~~}~{{|~}~~{y{{|}z~y{zv}x{x{zy~}yzx{zy~||~|~|zy{z}{|y{|xy{}~{{~{}z}|y~y{~~||{{z}~{||y{}z|z{|{||{~zvx|~{{|yz|wz{}~z~y}y{yz{z}}{y{zz|~yz{x|}uy}zzz}{||x{{x|z{yz||}|}{{|{z}y|y{}y{|z}z||{~{{z{}}~{}{zzz|{v}{yyyzx{|{zyz}w{zyx~}|{yyxx{}x{}wyz||}y|x}|}}x~z{y}z{|||{z{z~|}{y}|zyv{xy~{zzz{z|{yz|~{|~z~~z}{}}zzz}}z|y~}}{v}{s~{{|z|y{{x}}|{}|{}~{{{ww{{~}{{|z|{z~}x}|||z~{||~}}{y{~}|y||}}z~{|||}~z|}~{|{{zy{ywzy~z{{}zy{|~~}}z}{|~{{||}yx|}yx}}z~}y~v|{zy{zz|yz|~|~yxxzz{{{yx~x{||}{w{y|||~y||zyz~s|xzx{|{|x~|}||}w}}vxz|y{~z{z~{y~|{{{|zyz~{yzz|zx~yy{w|}~~z|z{|z}w~{w~|{}xyz~|~z{}v{xxvz}{y|}{z~}z{z|y{zyy}{~|{~yy|~x{w{{|{yx}{|zw~~vx|{y}}y{}|}|z}zzx{~}zx}}|{z{x~{|{~||}|z~|}yz{{y|{y{{z}xzy{~|}|w}~{~{z{z|v{u~~||}~~~~||~}~w}}z{|}|~~~~}~~~}|{~~~~{~~z}{|~~{}~~}}~}}}~{}}}~~~}}}~~|~~|}~~~}~~}~~}~x~~|~{~~~{~~}}}~~}~~~~~|~}~~{~~~~|}~~~|~~~|w~}|~}{}||{}x}z|{zwyz}{z{w|}xxzxz{w|z~wxzzzy~y||{{~|{~}~{||||{|}zzzz{{y{y{w{{zzx}{{z{}zzz}zzxxz|}}~z|{z||}~{zz{xw{{{}z}yuzx~{~yx{|xx{z}y{~wy}}|~{{wy{zxz{|x{{{{{z|}wy||z||zv}y{}w~y~|zyz}}zw{|||{{zyw}x|{|{w||w}y{|w{z{{}w||{{zyy|||~y}|y{~{z~}w|x}y{}|zzxzy||vz|{y}y~z}uyy}}|~|z{}}~{|{}||}~zyx|~|z|{}}{s~y}{{{z{wzzxyx~x}~{yz}~}x{|}{z}||{~}{y|}~|}}}~zw|z|xy||z||y|xzy|~z~{z|yx}z}z|~~}|~zzzxx~{|}}y|}}}}yyvw}|~~zy}|ywz}|zz}~z{}{{}~yy|}}|{z{}|~|y~}z{~{|}|x{y|zy}z}|}xy|z|{w~{}}~z|{y{}~x{}x|{{}xy{w~}yy~x|}|{y{~y{zxv|zzzzz{{{~~}|z{yxzy}wyz}|zw{yy}~z~z}z}}z|{~}yy|||z{{|wx{{y~z~y|}{wxx~zx{|}{x{zy{xu{x}~y~}|{~x|~|x||~~||y|}~{|{|~z}{|zx|}}{}|wx{vx|}{{z{||{~}zy~zv}z|z}z}y~~z~{|}}~z~~{~|~}~{~}|~}}|~z~|}}~}|z~}~~~~}|~}z}~~~}}~~}}}}}}~~}~~~~~|~~~~{}~~~y~{|~|~{~~}{~~}}~~}~~}~zz~~w|}~w}z}|y~zx}vz~yr~x{{}w}{}|{z|{y|zy||}z}z{|y|}|zw{{~}||x~x{{{~}~|||xv}z{w}~z~|y|zz|{{||z}z~}{z}{|y||xz|zzzu~z|xz{x{|~z|}{{zz|{z{|wy{}||~~yz}y||y||~~|{y{|~zyyz}zy|}{~{{||zy{}zvy}}}z}v{|~}|}|w}zy|{{w~y~}{|}{z|}z}}|{y~y|x{yz}x~y{x||}|}z|~z}}z{|{{~}~{y|v~||}|}|v~y{||z~{z}{zy{y~||{zv}{|z|{{~~~{|v}yxz{||zx~xxzzx{|~}~}|z}|z{z~{|~{z|}{z|zw|||~{~~|zz~|z~}yzzz{z{|}~||}|y}z}z}}zxx|z{x}|zyz|}|y|{xs||xz~{}x|||z||}}v|wyx|z|{z}y||}|{}xy~w{}zz~|}zz}{~zy{|z|}z{||~y{}{}}z|x}}x~yy{|zz}}{~~y}{}y|}{|{x}w{|w|~}}x~{|{|{zux}}y|{~y{|{~}||~{zyz~y}}~~}{}{z{{~}}z{zw{xz|y~{}{{~x|zzw}zy{|z{}y{||z||y}~x|{{z}zx}~|zz~}|{||~zx{}{~}|zz|zy~z}}|yzzx{|z{}}}|}~~}}|~|vx|w{~yz{y{y|z}z}|~~|}zz{|{~|{{{{{zz|x~}~~||}{|~}{~|}~~~}~}}}}~}~~}{~}}~}~~}}}|}~~z~~~}~}~~~~~{~~}}{~}s~~}~}~|~~}{~{~~}}}}~~z}z~}~~~}|z||}~{~|}}}|~||}~|~~}~}~~|~}|}{~}}y{{~{z~x~y~|{}xxwz|t{x}v{z}y{{{yw|||z{{}x~{z{|}|z~|z||||~y{yyy{|~yz{{}y}{xxz}}yxz}yzzz{w}zzz||{}}{}}z~}}|{{x|x~|||}|}{~z}w|rzzy{~z{~xwvx}z{{y}z|}|{||wyy{zzx{}}|x|{}~y{~}|{}}{zwzz{~vz}x}~z|}|zz|yxz}}{|~z{y|z~x~{|}~{~x}}x}}}zx|}x|yy|x|z|{}vu{zz~tz{||zyz{{y|ywzyw}{}{~|x||{{z|y{{|zxywx~|{{y|zy{z}~{zy{yyxyxxz|}}|wz|~zyz}}}z}~}zyw~{|~z~||}}|x{x{z}||~z}z|{vz}x~zz|z}y||yy{|{xryy||~||~|||yyyz}yz}~~|}}z{z}}~}{~{{wz{vz~z}yz~yy}{|}w{~}x|{t}y||{yy||~}zz{{}||~zx}{z}|{}~wx||~{y~||~z}|~}}~~zy}~xxzz{||{}}{|yzy|}}z||~{{}y~}~{|y|~z{||y|{z{}{x}zyy{{y|y}}yyw|~y|{|z{||~{z|~z|{|z}~||~||~w}y|z}x}}{{{{}x|~wyw{|}{{ytzzz|zz}}{y}{}}y|y{{y}|z||{|zy{yz{z~xzzyz}z}x{z{|z{{zz{y~vy}|z~}}~x{||||}|}~}~|~~~~}{~}}~}}~~~~}~}~|x~{}}~~~~~~}|{~~~{~}~~|~~~}~~}~~~|}~~~}~~~~}||~|~~}}}}~~~}y}|~~z~||}|{~~~}{~~~~}}}}~~~|~~~~}~~}~{{}y~x~z}x}yz|y~zz||zx{{}~~}{{}zz~w}{{z}{zx}{zz{zz||yz|z}z|}|z{||}}z||~~|~}~{|}}~zw~zzy{yxv|zz}}zyyz}z|w}{}||z|{yy|yzyy}|w|zzz}{y}z{}x|||wx{y}z|z{{{yy~zy{}{||{zxy|~|{y~||{{~{y{yy}z{|}}w{z}{v|x}~xy|yzyzzw{{~|{z|y}{}|{y{{{|wz||{z|zxx{{z~twy{}~{yyxy|}z||{|zwy{}||~||y|zx{~{|{w}{{{zz~zz{{|{z}||}}zyz||{{z{~{{{{x}y{y~~}|y|{||}w}z~{||z~zz}x}x|z|w{y}y|zzz~|}~{y{~yy{y{{|{}y~~y||}xw{z|x~zv~z~}y~|}||~{}~zx{zzy|~{}}yx|{{{x{{{vx~{y}|y|x}zz}y{}x{y{x~}yw~}{xzz}yzw{yxwz{||}|xvy}~y|xy~|{z}uz}yy|x}~{{z{y}{{~{|wvz||}|{~~xwzx~z}}y{yzwx{{y}x|yy{~|||~|zy}yw~|}||{~w}xz||x|z{zz~yw}{{zz}|zy||xz||y~}}z|{~|y~zy{||}{||{z{{|||~z~{zy{}~|{|~y~{xz|z|{|{~yyz~}~}|{{||vz|}|{~|z|zyz|~|~u|z{||z}~}{|yy~}y{}|~~~~~}~|~|{~}~~}}}~~}}}|~~}}~~z~~~}~|~~~|~~~|~~|{}}~{}~}}{{|~~|~~}~{~}~~}}}~~}~}|~~}~}{|~|~~~~}~~~~~}~~~|}~yx~~|{{}~~~~~|~~}~}|}y|}}}|||wzyyvy}|w|yy|~||{{zwzx|y~}|zy~|{z~|y}z}z|||}}~yzyy{}z|~{w~vz|z~{}z{{yq~x}}yz}zwy|v}{y}zwvz|{~}}z||}}zy|}~}x~|~~{z}{}zz|{~y|~~yzw||yyz~{|{{y|yuy}~{~{|{{|~{~|~y|{|}~{y~~{|z|w~wx{zx{{{~wz{z|y~tz{{xzwy}yw{|v~z{zyzzz{yzz|}||z|}||{~}|||y}z{{}zzz{zy{}yw|{r~vyy~uz~{{}z|}z~z}~|{{}~yz|}{}y{{~txyy~~{}}x}{|vzx|{{}}~xy||zyxz}xz|}yyz}~}z{{y|z{~{z||v~|}y|{~}zzwz||~{|x{x{{~|z{z~}{yz}|{}|z~{{|}zz~|}|{{z{|z||z{yz{{zyy~|xx}}z}}|v}{}|~}}|~|~|x|x~|}|}y|z}zo{y}z~|z|}{zw|}||~x|zvz|}|{}z}yu~y{{}{}}xy~|u}yz~}~z{xy~}yy~{yzy~yry~x{xvy{|}~z|}}{{x||{{|z}yxzz~~}z~x{}}}{}}{{|{|{~yx}zy~wyw~~}}}{zyz{}x{~w|{}zxz|{|{~}|w|x~{|}{}~w|||||}}yyy{}|v}uz{~|}{{}z{yzy|y|{|||{}yy}}}}~}}}~{~}~|~~}|}~~|~}}~~|}~}}~~|~{~~}~|{}~~}{~~~~}{~}~|~~|~}}~~~|~~~|||}x~|}~||~|}~~~|~~~}}}}}}{}{~~z||~~~|~~~~~z|}~z|~t~{}}y|y{{z~y}|y~x}|y{|y|}~}zy|y~~zz|||}{|~~|zzx}~}z}z~yz}||~}z{|yz{yw}z~|}xy{{{}{zzz|vrzzx{}|}{y{vy{|}|zxxz}y~z}}}{|{{z{z{x}}x{zzw|zz|~}zz{}}{z~|y~yw|yz|z}}|z}||zz{}|}{|}~y|z||}||{z{w|{}zvy||z{}y{|y|y|wxzzz}}w|yy}y{~|{z~xzx|{|z|{~~|||{y{z{{{|}yx}~{{{~|{}w}}~{{|}z}{z{wx{{~~{w}}xzy{{|y{{x~|{zyy|x|{|y}yyy{~{v{zz}}uz|{zzzx{~|y|}z{}{z||~}}|{z~}|{{z~~{~}~~w~y{z~{~{w|}}|z~}}}yxx}|{x|y}}|z{}}~y~|yz}~~y~z|y}||~y|}{{y}|zy|{wv|x{z|||}|yz||x|||~|{~{{w|yyxz}}}v|{|zy{}~{~z}}{|{}||z}~{y||~~{{}}{|y{|}|}|{z}y}y~{|zzx|{z}|{{z|}}{~~{}|{{}zzy~|~{}}zu{}}||{sx}z{zz|z}||{{y|}{~z|z}x|}y|~yy|{}x~|}yz|{w{x}y|zzy~}||{}{~yz||z|y}z}~{|~}~{{yz{}}~||zzx}y|y{y~{~y|z{|z{{z{~{z{~}}{~}~~~}~~~}~~~~|~~~~~~}~}~~|~~~}|~|~~~~~~~~}~~||}|}||~}}}~}}|}|}~}~~|}~}{}~~}~||~~|||~}~}}|}~~~{~{|}~|~~|~z~~~~~~~~~~~|~}}|~~z~}}}}|}}|}}v~z{{yxz|{{w}wyzv}{y}z{}xy~|{|yxw}z}{~|{y~~{~}|{|~~w}y~}yy{{zt~}{{xx{||xx~v{{{zyz|~x}wyu{{w}{|x}{x~{}{}}z||{v||~yz{|{}s|{wyzx{{xy{wyzz|}y{|xyy}zwzzzyy}{{|~~|z}w|x|}y}|{|}}}|~}yzy}x~zxv}vy|{||}}zyvzy|{v~{yyz|}|{zz|~|{z~}}z|~zx|}{z{|}|{~~yz|}||y~{yz{{~y|w{zyyw{yz|}|x~|~{z}||~x|}~{~yx}{~|}{}{z|~|{{|}{}}yzy{{x|y|||z~vv}~v{y}}}z{|~}z|v}~|~z~~~}~~yyyz{y{{yv{xz~z|z~zxzywy}y~{{y}z|~y}}~z}xz{y~{{||~y}|z|z}}z~||~z~x}yxxyyyx{{{}{zyxzz}y|y|~y}{z{{{|~~||{ywz}|}z{zzz}{|xx~{wz|}{xw{}}|z}~~|{{|}~z{}xy{y}~z|}{{~wy}z}wyvzz}{v{z}|{z|||{||xy{zx{{y}~~x{||||}~uyz{}{~z}{}{|}|}|}}~{yzy}~{|x~w{zx|}}yx{x{v}zz}~{{wz~{{vzz{z|vzy|w}~||}}|~}w{}|yz}}z}~x}}~|v~|z||~}}x|z{}}~y|zx~z}{|vx|{}|{{|~~{x|}zx|}{}}}~|~{}}}{}|~}~}{}}{z|~|~~}~}||}}~~~}|}~y~~~~}~~~}~~}}~}~{}~~~}}}}}~}}~}}~}}~~~}~}y~~|~}|||||{~{~}~~~}}~}~}{|}~~~~~~~}}~~~y}||}|{~~~}}}~~}~}~{{{wy}y{|~||{w{|~w|~~||~zzy|~}|{}|{{}~}|~~}{}{||z||}}z}{|{}~|}zyzz{|z}|x|xzy|~{w|yz{~}{|~~|v}{{zy}x{z{z{wzy|y|~xy{{}{z{||y{{{zxzyzz|{y|vyy||{{{x}|~|y}{~xz{}{{{v|wxy}|{~}}yx}{}}|{y|}xw{z}w|x||}~|z}xw{~yy{||z{|zw||y~{}{z{{xyz|x{v|{v}|z}z}yx|z{z}||~{z~|}||zt|{y|zzzz}||zw}}|~{{z|z~|yy~|zy{xz}y{z{~|~zzy{}zz~}}|{}}~|yy}~{|{|x||||~}}}yy|{y~~||v|y|~~{|z{{|xy|}zz}z{|}y}}|}||{}y~zxzy{}z{~x~y{{{u{}y|}{{{}}||{~}x|yx}|{{}}{}zz}y~z|{y}z}{x|zz}z||}xyv~{{yzz||{|w~|zv|{}{~|~~zx{{~|yx{{|y}{~{{zy|}}|{|wz}}{z{z~~zy}{~{{y|{|}|~z}}z}}|z|}~{~{x||}{~}{}z{y|z}}|{|~~}{}|~{}x}z~zy{|zx~zz~twywz|}{zy{{|w{~|yyz{||}y|{}z}{~{}}}}y~{z{}||}wx}~}zyz}x}yz|wz}}w||z{{|yx|~{zx~||y||||}}{{|~w{{zzu|z|z}|}y||z~y{|{zzxz}y~z}y|}|yz}w|{~}{z|~{~~v~|~~~~}}~}~|}}}|{~}||~z}~~~{~{}~{|~~~~~~~}~~~}}}~}~~{~~}}}{|~~~~}~~{}|}~~}z{~~~~}|z~~||~~z~~}~~~~~~~~}~}~}~|}~~}~{~}{|~{|~{|}|}~~|x}zz{{{|z~x}x}}z|z~}|ywy~|yyx}zy}{xy|w|{zv||}|{y{z}~zy}y|}|~x}z||zyzx|yu~{~zyzy|yyu{{yzx}|wzy{zxy{x}{zzzzzx|z}|}~|}~z{~}|~|x{~{x||y{z~~|{{x{||~{~{z}{x|~zzxwy}{}|zy||{||{|}z}}|y}{|z{||~}}{}{~y}|zxz|zzzz{ywwz{yyx|yy{u~{|w||}zu}||}~{}zy}x}{}{~yyx{y{|x|||zz}y}y{yz}}yvy||~{~zz~~|}z}z{{y|z{z|~{~}||{{~zwz~y{{x}{|yz|yz{|z{y}{|~xyvzz}|~|}||x{z{||y~}}~zy||~~|{z~{{{y|ww{t}zzw}zxyz{zzvw|t{}}{{{~{||}x{{|~~}|}||}z}}z|yzzz~{}y}yy}{|zz}yzxy{wzw{}}|~xz}}|vx~{}|y{|xz}|yz}z{||y{z{}yy|xz{{vyy{}w{}vzwzzz{{}z~|y}~z|}}z{{x}~~{|||x|z|z|~wy}xzxzzw{z~z}|}z|{~y~}}~|y~~|z~{~{~|{}{|}{}x}~~z|~xx{{|z|{xyyx}{zxt{|vy{~y||wyy}yy|||y{{~|y}{z{y}~~~{|~z{~y}~z|y}{|{yzy||{}}~{z}~xyw}yyz|||w~{~{{~~~|~~~~~{z~~~|}~~~~|~|{|}}}~~~~~~}z~{~~}|~}~}}}~~~}||}}~}~}}~~}~|{}~}}}}}|}}{~}z}~~~~|~xw}~}~{~z|~}{~~{~~|~~~~~z{~~|~~x|~|}~|~||}}}~~~}}~~~~~|}}zy}}~~~|z{}~y}}|{~}yxx}zv}y|~~{u~{{~zv{}}xu}{wu}y{{w{z}{}yywzv{|}~|}|z|||y~yz}}wzuz}z}{|{{|zzyy{x{vy}{|{|}}{{y{{{{}z}z|z{}}w|xx|{z|{yyy||zyvz}w|}{|{x|y~wyy|~}{}x}{y~}yzxzyz~~~{zyuww}{xyy}}}||x{{}zz~~|xz||~~|z}}z||yz}y}y}|zy{zu}}y|{yz|z}{u|{~x{}|z|}}~y{~{y~|z~|{x|~|~{x{~xyzv~{~{{{}zyz~{xz{|z||~}{}{{v{~yz}z{v|zv~}zy~~x{|}z|{v{{x{|u{{~z}}z{{|yyvv|{v{}x}x{|{{|{|zz{x{{w|y|}~|z}zy{x}{y{|~}y|}yy{zz{zzzy{|~x{{}|x}y{{}{z|~zxy~}z{yy}zz~{{}w{{y|zvx{y||w~}y~{zxzy~{|x{y}}zw}y{xzzy{{}z}}zy|x~yy~~xx|q|{|~yv|z}{z{~|}}~zz|z~~x{|~y{z~{x|{y~|~v}x{vy}y{{}x{w{{y|{{{|}}x||z|{~}}z{~|~uzzzy|yux{x}ywz~z|x|zx}y~}z{y{xx|}|{}z}|}{zxz|{wwx{}zz{zz{{z{w|}{|z}zy{}zxyz||zzzz||yxz~z|{z{|{}}||y|y~z||{{xy~z{x{{zy}xzyz|wx|v}|~z~}}w{||}~{z|~~|}|{{~~}}|~~~~~}~|}}~~~~~~}|~}~~~{~~~~~~}|{z~}~}~~~}|}}}~}~}}}}}~~}|}~||{~}}~~~}~~~{|}~}|~~|~~}}~}~}~}}~~|}~~~}}~y}~}~}~|{~|x}}{{xz{|zxzzy{ywz{|y|}|v{xxyx{||{z|yx{wzz{|~|{y|||z~z|wz{ux{{y{z{yx~~|z{xy|zs~}{w~|x}zzvz|{z}{z~|{{~zyy|~~y{x}z}{w|}}|{|{}x{zvxxzzz{{||{|w||t}zx{~w{|w|z~~{~{|}yyy~z||}|{||~x||{~{|}zy}~vw{}}t{yzzvxwwx{z|zy{qw|~v{}|{|~|{y}{y}}}}~|||y~y{}~{zz{w{{|z|zw{w|uxz~{y{zz{{|{|y|}|{|~z~~~|}|zy~{{{{}~|}{z{{{|}{xzx|z{}yzzyw|}v}x{|}zz|{xy}{{{|}~}}||{}z||z|}{~{~}x}{{y{}z}yw|y{wzy|{x{y|z|~{zy{y}{wx}z{}~z|zz|{{|~ww}{zys|z|xzx}zy}|zwx{y|~yuyxzzvzx{|||||}{|}{|}|{{y~|y~||{wys|x{|||zz}w{y|}z{x||y{{z}xy~z}y{{|}{~|{~}y|{}}~~{{|z|}}zzzyy}|{{w|z|}|~|}y|y}{{y|zxz|{{~}{}}{yz~}}z|y|z}{||{|~~{zy~{|y{|y~}y|||x}zz}x{v|yyzx~v}|~z|~}{~}{{{y}y~z}{}{~z|}xw}~w{z}~}|}zwy{|vz{z|zvw|{wx}v{~|}~{z{{{}|{||}{{}~~||~}}|~}~~|~}|~~~}}|~}}}}|z~~}|~}}~}|~~~zz}~~~}~~~~}|}}}~|}~|~~z}{~~~~~~z}}}~~|~|||~{~}~~~}{}}}~}}|~}{~}x~}}~}}~~~~|}}~|~~~}~}~~||}~|||~{~~}~~u~~}}}z{{{z}~xx}}~|z|x{y{x}x}{{y}y~|wy~u|}~}yy|zy~{z~}~{{xx~}~~~~z|}yz|x|{{{yy||zz||y{zzzzy{zz|yz}|zzz{z~x}z|}|{|{zxx|z{vzw|{{~yz{{zy{x{z{}zxz|uz{z||{yy||z|{}zxw|{zzy}{|z{z~vy{}w{|~}~}xy|}y~|~}yz{|~zzz|z~}~|~{{|~{|}x}}zy}w|~x}~zyzyzx~|}z|~}{|{|y|yz{{|{||{yy|vv{~{z|zyv}v|}|~{z}|{zz||{y|v~}zyy{z~|{x|xy{z|{}{yz~|}|~v}xz}w}z~v{y~uzv||w}|vy{||x}}z~|~{z}{|z}z{z|||x|z{{{{{yy|~{~{|~~~|{yvw|}|y}|{|{y|yt{|~||{|~y|{z{w{}~}~|xz~~{z~yz{y{y{{~{{|}yx{{w}}{}{~|||z|x{|}yz}{zz}xx{z|zx|~|{z{zxx}~~||{}z|z}z|x~}~}{zy}{z}u{{{t|y|z~z|z{|zz}|{|x}|{y}||}y~~z{|x~}}}x~~{z|yyz|z~{y~|{~|{z~}||w{|}}~~|~xz|}|z{~|}}zy}|y~z|}{|zzz~~~{z~{yy|{}xzy|yzz|z~y{{z|||}{{}~{}|~z}v}y}}~x}{z}{~|z}|z{{}|}~|}}{y{}z|y{y||y}|~{|}~~}~~~}~|~~~~~~y~~~}}~~~~|}~}{~~}~|}|~}~||~~|~~{}}~|~~z~~}~}~|~|||~~}}~~{~}}~}}~~~~~|}~~}~}}~}}~~}|~|}~~~}~}~~}}~}~|~~~{}y}~~~|}{z{~|~~|{~z}|{|~|}}x}yxx}w{|xy{~z~y{}|xv|~y|yx|z}z{{~{x|w|}z}}|y{|z}xy}~|}|z|~yy{~w{}}~{~{z{|x{}}zzy||zxxxzyy{|y}|~~|||}y~~wyzz~|}~}{}w{y|~{yy|{}z}{{z||{y}zz}z~{}{y{z|wzz|z}zy}~w}{|{}}{x~y}{||x{}{}{}~z}z}{yu{}zz{|}zw{}}}xy}{z{}}zv{{~}z~zz}}z|x|||}~~~zyy}w{|}{}~x|}zyy~w{}r{y|w|vzx|x{yz|wwz|~}{}w{}yz{y|~~}z{~yz}yyz||}u{y|{{{{{zzx~{{xzxz}}}{zy~|v{x{~{zx~}z{}}}z~~z}z|x}{zz~z{y|z{~|}zy|{y~}{xy{|~zz}{|x}~~z|~z{}|}|{~}xz}|y{{{y}yz}{{ywz{{{wx{zy{|w|xz{}z}y}}||~{|}y{~{|}}~|z{}z{x~y|~ywxwv}{~x}z|{{zv|}}zzy}|}||{{x}zyz~|{|}{zzz|{{{z|z{y}wyy}{|{zw|zx|vzy}x~w|z}}x}~}|z|z{~zy|x{~|{z|||{|z}|z||z|y|{y~|{xzu~|{zxz}{zz}|z}z|{z{|{y|}}yy}{|y~}~}{y{zz|x}x}xxz}xy{{y}}}zw{y{~}{|w|zzz}}}zz|{|}~{}z~~|~~}~~|||~}~}~}~}~|}}{~}~|~~|}}}}~~z~|z~~~|~}~|}~|~~}~~z~}~~~|~~}|zz~~}}~|}~}~~~|~~|~}|{|~}~~x||~~~}~~{~~}~~|}|~~~~~}~}}~~~~~}}~~}~~}}~}~~~~}}w~|}y|zy}}zww}|z{|syw~{{zy{|~y|x}z||~}z~~z}{|yz}{{yzzz{z|}||x{zz~zz|z|{xz|{|y}z|z|~z|y}}xxz{{|}}|zy~y{}{|yx}}}}zz{y|yy{|zxw}|y}y{wx}zyqyxx{xw{z}~}}x||yzyx}x~{y{~}w{z{{z||z}y}}{}~||}{y|}~~rzz{{x}{{|}z}y|{||yzzz}{|z~y|yy}xz{z{{z|z}y{z}y|}||}y||{zz|zy}{~}{zw|zzzz|zw|}||zyz~{xz|wyx|{}}}|}yz}}y}}|zx|~|}x|{~{{|{z{wz}{y~|zyzz|y~|{z{{zu}{}|~~{}zzxz{yy||v|}|{y{|~y|}z|||{~{{x~{yyy{~{z{z|{z}}|~{x~~{xzy{{|w{y{{w~y}{x}|{|}|zxy{}}{|}{|{z~|~z|y|{y}}}{}{}z{|zz}{|vy~{~zxz{||~{~z{|{}|~{x|}}xy{zz|}~}|y{|~|{{~{z||}u{y{wxxyz|}}~{xyz||y|{x|xy{{z{~zxx}|x~{x{~yz~{||~zyy~}z|{zx}xz}{|{|{{{}|z{|{w|~z~}}y|zy{z{}y{yx|~{{z{y|~{}}}{zz}yvy|~zyt|}z}}~z~{}zz}}}|~||||~}z{|~}|yz{{|w~}|x{|xz~{wy|z{{y~y}{z|~{y{}x|}}{wz{{{x}||~~}}}~~~|}~~z}|}x|~~{~~~~|}}}~}}~~~~}~~|}~}~~~~|~}}~}}}~~{~~~~|}~|{{~~}~|zx}}}{~~~}||||~~{}~{}}}~~~~}~~z~~~~}|~}}|~~}|~{~~||}|~{~y~y|{}zyzw|}ww}|zz|}ywzzyv{z~{{}{z|}|{z~zxy}|}{{y||wx|{{}z}{y{y{|vzy~x{yzyz|xzyz{yxvw}zxw}x{|}|{{~|}|y{zx~}{y{~~|~{|zy{~{~}zyyzz}x~x}{y}||y|v{}}|x}|yw{|y}~z|z~}|~x}}|z{z{{~z}z|zy}w}|{z{||zy{yzz|x{{}|~}||{yyu~{~w||z|}~}}|z}|{{y|||||z}~zxxz}|z{~~y{}z}{zx~|z{z{~z~|zyx|xwz~y||~z}|y}y}|}{}zz{z{}}z||}{~~z|{}|}z~yz|}{{{z}}z{}yzz{yz~xx}xy{y|z~}}yz|~~{|zzyy||x~|{z{v{~{{|zxxy|}yv~|{|{z~{~{y}{}z}y{|~yy}yz}}{|{|~}y|xzyzv~||z{z{z}~|{wzyyw|yw{~~z~}|{{~}{z}{|}|~{~{zz{y}yy|~|z{yw|||{y|yzzzy}|wy|z{zy{z~y{~{x}v{y~{z|zz|z{||zz|y~|z~{w{~yyy~|zz{||{|y|y{u~|}{zx}wy}zz|{zxx{}y~z{y|zz~{}{y{y}}~|~{vx|}~~}u{z~{z{{{}}{vzz}zzzx{y}z}y{|zzzz~{{~~x}y}y||}zz|y{|~{|~~zzx~w{|{|{|z{z}}|yzy}{|{vxx}~}{||z}zzz{|{{{|||~~|~~|~}||~~}}y~}}}}~~|}}~}}|~}}~~z~~~~~}{|~~z|z{}|}|~~~}~}|~~|{{~~~~x~~~~{~~}~}~~}~~~~}~~}~}}~}~~|~y}~~}{z|~}~~z}~~~z|~|~~|||~}~~{~~~~~}|~|~~z~|~~}xy|z{xy{}yzz}z{zytzzzz{~xzw{y{zvxv|{t|z{~~wy{{||{z|yv~}z|yz|{|{{|z{}}{z|{~{|~{|zy{{z~}}}}z||y}{wz{{w~v|}z{{~z}zvz{}|{|{{{|zz{{}{||}}~zw}}z}~|{{y}{z~y{y{|{~||~|u}|{|{~v~|x|{{~|||{}}~|zy~zzx|}~{||z}z~~x|~|yvy{{}{y{{{{}}z}~~|{}z||{zx}}wz~|}{y~|}~|{~{{|{{||}z{{|}~{{v~uxx|yz~y}y}|z||}zz~~}}wxzs{{y~{xv|}}~}|wzz~}|}x{z{z||}{{z{|y}y{{{}|~|z{x{xxx|{{|w}y|{z{}{{|{}}y~}y~wzz|}xzzz~y{z{x}z{{}y}{~~|w}w}||~zz}{|}|~xzz}|}~{}~{{z{~~z}zz{~}{}|{~|z||z|z{|{zzz}ywy{|{wyt}z|~zxz|y{{}|{x||}|zz}{v{~zzy{}zzyzyz{}{zw|y}zzxyy{~||y}yzy{{y{{||zz}u{~x{~y}}{|x}}{{zy{|yz{}x{}~}}x{y{~|{{y|{y||{y}}y|y~r|x|xz~y{zy|xyx{|z{{xzz|yz|vy{{{}xw{}z~wzyyyy}}|||}wz}~yy~~v{|~|y~z|{|yz{}|~|}}||y||~{{z~|~x|zzz|y{~{y||xy{~||~~{|}~~~~||~~|}~y~~}~~~|~}~}|~~}z~~}~{{~~}x~{~~~~}}~~|~~}}|}|~z{~}|~~~|~}{}~~}}~~z|}~}w~{|~~}}|~|}|~~|~{~~{}|~~|~~z}|~{~~~~|~}x~y||xx{vzzw}zzvx|y||zv~||{{yyyy|xy|x|xwzyyv}yx|xyz{}|z{yu|}~{z}x{y}~y{zz}}}}{|{{yzv~x}y{yz|z}z{u{}}~|~}||z||z}y{}xzyx~|zyz|{z|~yxy}yz{zv|~z{}y|}|xz||zwzy}x{zx|}}z{~}{|}}|}{{|yz}{}}|zz{~{{|y|~x}xx|}zzy||{zz{|||y~}{{{~|}y{x|ywz}z|}xy{{y||}xsz~~z}{}yz~|{}yxy~{zxz{{{x}yxyxz{{u|w||wx{|}{~y|{~}|yx}|z~|~y}{{~~~~z}||xyz}{zz{zz}yx~|}{|y{yx~||~}{~||}{}|{~xz~z|{yzw{zy{{{|xw}{{xy|}xwzxy|z{z{|{z}y}wxuv}||}zzy|{~|zy~yz|}z~z|{{v~|x||~{z{zy~~z{{v|zxz{|~}|wz{yz{z}xtx{|y|~xz~{}~y|w~}{y|xy{|yz}|}|{|v||xzx}x{{||xxy||z|}|z}y|y{}~||~{|}y|yz}x||x}{|y|}yz}{~wx|}yyxz|xy||xyy{{{y~~}}}}x||y~yzy~zyy~{z|}}}||{}|{zy}{x~~|xw{ywyv{{xy{yxv{~{y{|}}|}}z{{|}||||z{{z|{z{z|}y|~{}zy||{yu~|~w{}}z~|y|y|}{{~|z~{z}zz}~}}~~~}}~~~|}}{~}{yy~~~{~|}}|y}~~}|}~~}||~|}}}~z~|{~|~~~}}}|||{~~~}~|}~~~z|z~}~}}}~~~|}~}}||~~~}~~~~~~~z~~}~~{~}|}~}~|{~z}|}}~}~{~~{{}~~~}}{zzyz}}~{||y~z|zx{}{{|y}~{z{|}y|{xz~w||z{{~}vy}wytz{}yz{z{}{z}y~x~||}x~||{w}yzzz~y}|x}vvzx{yzy||{||{{||}|yxwxx{|y|}w||y{{y}zvu}xzzxwvv{y}z{~|w|~|y|y{z|w||}y{|x{{{{~}|||x{xyy{wzyzz{}wy}{}}z{~}|}z}{}~{}|yy}{zxw~yy}{wzy}{{~}|zz|{||zy|{{~{}{t~{|xy}}z}~{{xz}xw~x}{z{{x~{z{}z~|}||||vyy}yz{yz}|}w{{vyzzyz~wzy|q}yxzy}||{zy}y~zy}}{x{z|~{{|~}z|~zw{y|~{|xzy|x{z|z}{{}zz~z}y{zzz}|z~{}z}}~}{~y||}{x||||~}|{{|y}w{|z{x|z~{z~zz|y|z|zz~|~{~y}|yw~}x|{{yvzz{}|wx{~|||z{zzy{z{|x||y~{{{z}|{|}{~|zwy}{z{~x{~wx|zz{~z~x~y|zyxy{|~|wz|{z~}~xyz{{xywy{z~~zz~{~{y{w|zz}z{~}x~u}{z||p}y{{x{}x|~|zz{|z|yy}z}}y|}{x|y}z|}}|}yyzz|z{~y}|{}{{|~z{z{|zz}||z~}xz~{{}|}}~{x|}z{y}v~}{|x|x|{w~~{|w|{z{zx{|y~z}}{{zwz|~|~|~~~~~}|~{~~~|~~~||~}~|~{~~z|}~~|{~~z}~|z~}~}~~~|}~~~~||~}}}}~}~~}~}~}z~y||~|~~~}{}|}}{x}~~}~~~}~|~~}}~~}~}}{~~~|~~|z~}z{~~~z}~~~|~|~~}}|~|~~|}x}y~z|~z|x|{yxz{xwzyxw|||z~|}|y}y|z~zux{yzx}}{y}|zz{y{{v|{x|y}z{}z}xzz{{y||yzzxy||z{y}y~zyyx{w{v{|yx{||~z{y|zvz~}x}|z{}x||~}}{||}wzt{vw|w|{{{yz{|tz|~|w~{zywz}}~|t}|~yx{yx~~}{~{{~z}yz{}v|}}xyx{w~|{{x{~{}}xyx}z|}w{yv~yx~}|~{wz{|v||{|}xz~~|z|{||v|{~x}zy{|v}zyzz|z}xxzwwuyx{}w|~z{|||~}z|{y{}|}{yy{{|~xy|{xyxy{{xz}|x{|z}v{z|}x|yx{|yy|z}vu{|~{}{z{zyw|z}z~}||}x}{{~yx|x{xz|{}|{y}z~zw{xw}|wz{zw}{{y~y{}}{}}}{}~~}}|}}z~~|vz|{y||yvzzvx}wzzx|{{v{y{y}|zyzxy{}{}x}}uy}~xz|xzzy|~{~|}{}{{zwxyz{w~{|{zzz|xx{{}v|y|}{|}}|x|||z{}{y~~|{{{}|z||yy|{|y|x||yzy}y}y|xz~}z}y}zzy{zww~{z{}zxz{{|}z}|}wz{|}}{|z}|{z}}y|x{|vxzy|yyww}z|wyy}{x||z}y|{{}}|{z{{{z~{{|v|}}~~{wxy{~~yy|u{z{}|w~~|{~yzy{x{{z|x{|y|{||{|}y}{zxwzwzz{{|~z}~~|~||{~~z~}{~|~{}~}|}|}~~~}}}~~~|~~~}~~}~~~~}~}}~~~|~~~}~~|~z}|~}~{~~~~~~}~{{~~~~{~z~|~~~~~|}}x~}|~|}~}~~x}~|||~}}}~}|{|~|}~~}}{}~|z|{~~~}~{}|~}}z}}}~|w~y|}{|z}{zy|}{z|zzzzzz{|y{z|yyyy|x}~|||zy}z}yz{y|||{z}x||}w|y|y{{|w{zy}z~}||x|zz{zx~xx{|z}~vyy{|zz}}{yu|{{{z}}{|~{}|z}y{|}z|{||{{~|~z||}{}y{w|y{{}x{}{~|z{|}{zzx|z{}~{zx{zx{}}yz{|y|{{|w|w}{y|x~{y{|z|z{{y{z{|}zyzz{}}z|}x{{z}|{{z{|y}y}z}|{z|{yw}}}x||}z||w{|~y~{||}y|||}z~yz|yy|zy|||}~}|}}|~|}z~}{xz|z{{{}}zxzx~|||{{y~xyz{yz|}y|}}|y{z}|~~~z{{{{~~}zx{{}z{yw{z{z|x}yz|w|yz|y{~zw{|}~z~}z|}}xx~{~{~{~|y~z}}|z~zz|z{w~{|{~|{|{z~~|zz|{yy~|{x~x{z~|z}~{{}y~}yz|{|z~|{{z~|ww~}}|{{~z{zx{|{y{|z{}||}|yx}}v~{|~|y{zy~}~}~|y|{|}|{~{|{{{{{y~|y{z{}yz||vwz{yz|{~{zx~{|}z{}{zy~y}{z}z~{|{zyz|}z}zzz{|{|zzz{{~|{|}y{x{~z}|}y}z}}||~{~{||z|y}~~}{|y|}z}}}t|||{x~x||{{}}}}~{z}|{|||~}~~z~}~~~~|~~~~|}|~|~~}}~}~~|}|~|}~~}~~|~{}~~~~~~~}x}}|}}~}}{}}|~}|~z}~~~~|}~}~~}~}}}~~~~~|~~}}|~|}~~~~}~~}~|~~}{~}|}~~}{{~~~|}~~~||~|~~~~~||}zz{||}{}y}x{|zx|~~}{|}z|~x{|{{}vzuxzxvw|||y{y}yyz~}|yxz{}|}}z}z~{|}}xz}|z|||{yz}z|uwz{z|wz~xy}zuyu|||}u|{}y{y||}|~~{{z{z~{}~{{|zy|zx|x{||}xy|}yz}~~|wwwxy{u||~|x{{|{}zyyz~}zy|{~|{{~y}~yy{z{z|wzz|{xy|~{w|w}yzy{{|wy|z|{~~{y}}~}z||z}~|z{}}|~}}|||~{w{~yxx{zzvz{{{w|~{zz|x{zzz{z{|{z}yy{||{{}y{~~}zz|zy|yy{~{~u|{vyw|}zz|z|zx}z}{}|z{yx}|v}x{~{~|{~||{x|~~||{{~|{|}~}{}z|}y{{zzzz{xz}|z{z~x}}~{y{uy}}|~x}{|}}|{z~|{{~}}{|}~~||}}~zw{~}{||~}~x{}zw|zy{}|yy}{ty}}x~~|xyy{z|z~}~}z}{{}{~|{{{z{~{}~{{vzz|zz|yyzzxz}z|x|}y|zz{y{{}{{y}|z~}|y{|~}~}|}~~|xz}z||}y~y|{zyxz{xx|{zxz|{|~yyyz~vx}x}{wwx{}z}{z}{}|}z{||z|{}zz|{~{yyz{wz{}{yv|vxx|yxyvxx}|~z{|{yyz|y|{}~z|zwzvzyw|~|{}|~|z{{y{xz~~{z{{w{|}x|xx}u{~xyz}|x{{}||{|x}}}{|{~|}~|}~~}}}|{~{x~|~}}}}|~|}~~~~~~}~~z~}~}}~~~~{~~~~|~}}~{||}~~y|~~}}~~}~~~~}~}v|{~~}~~~}|~~|z~~}{~~|}}~~}|~}}~~}~}~~z~~~~}}~~{}}~}{zx|}{yz{|{||x}|~|y~|{}z}{zyxyz}|z}}zyzz}~zxv}z~zuvx{{x~{zz{}||}}}y{~tz}|xz}z{zu{{z~}}yyyy{~z}t{~|t|xzzz}}x|y{z|~~|z{yz|{zz{x|z}{}}|}~{{x{~y{z}~|u{t{}{}|z}x{|y{|{z{|yz{}}}zwy|z{z{|w||}y{~|~{~x{{{zzz{{{}|y{{{}|}}wx{~{y}v|{~zy{wwy|y}y}py~zxx{z|{|{z{zx|}}x||||{{y{~z{yz}wyv}}y}|x~|{{|{z|||{||u|z}~}~xw{}w{v{{|yz}}}||{|zz||{xz{~{||xyz}|{u{{xz{~{}{~z{{{{y~{x|}|z}y{z|y|}|}z|{~{y~|w{{{~~~y|xyyz|zy}||~}yw~{z}}w}{zzz{v{{z{y|z{z~}}zz~zxy~~}{~~zzy{r{y{~|x|||{{|{~||{}y{|{{xy~z}|y}~v~}~|zxwz|y{vw}z|z~zzzy}y{~zz{v}z}y|}{{w}|y{yw|yxwzy~z|{yyz|z~xx{{v}|{}}{zv}|z{z|z{|{}|zy~}z{}}}w{xz|y~{~z|{~}w|}}}|zy|~|~||z|{y|~}}||zz~x~{zw{z|z~{zyy|{{z{{xy|x}u~{z{{z}z~~z~y}y||yy|}~{~}{{{{~z~zy{}xz{|}}|yz}z|{}{|~|~xzzz{{|}}x|y|{z{{|{}|y~}~~~{{~}~~~}~z}}~~~~~}}|}~~|}}|}~|~~~}~|}~~}~z~}||||}~}}~}|x}y~~~|z~~}~{~~~~~}}}}~~}}}~|~}~~|}}~}~z~|}~~z~~||{~~~}z|~{}}~~~{}~~}}{~|~||~~|~|~}z|zx~}}z{zx|{xzyxyy|y~}xv{{{x}wzz|zw}|yz{|{zz|~~}y}z{yyzzz|~{|z}}~x|}}zxz|{{}yz||{|}zz{z}zz|z{~zvy|z|z{}~{}yz||{y}x|wyy{}|{z}zzz{yzy~xx|{z||xz|z||~xz{{{|{{}||vxz}|v|}wy|z~|~}}}{{wz{{~v~}~{y{|{|{~yz{yyzzz{y|z|z|{{}yyz}}x{{~{xz}~|yz|}{|zz~zz{|u|~z~yz|uz{||~|zx~z~z{x{z}zx|z}yyz}~}y}~}}}y{z{~vy~yzy{|~yz}||wy~}{zyxwzyyuzzx{||z|zy~{z|zzyzwy|~}zz|yz}~wv}~w}{z{}x{}~{}|}|{z{|{z{zzzzyvzx{yzz|zz{yzyv}~|}~|xy}{x{x{z}yyz~{|~}v{y~z{}y}z|z}|x|~~{yzy{|zz~}|{xzyxy|yw|z~|{~|{zz}|y|}z||}}y~x||~xz|{z{{~~z{}{{zy~y{{uxqy{xy{|{z{||}|{}{{yz}|z|{|}}}{uzw}||z}w}z{~}}w|}{z{zvz||}ww}{}}|zz{yzxzzwz~x~zx{~{|z{~}z|z|zyx|z{{xw|xw|}yzw|zz~y|y{z}yx{z}}z}~}|}|v~}{yz|~}~|~}s}|zy{{~|yx{z|{zyz|}~uzzz||}y{x{z{|xxx}yw~|yz~~}~}z||~}~~~{~|}|~~}}~~~}}~{~}~~~|~|~}}{}|~~~}|}}}}~z}~~~|~}}}~}}{|}~}}}}}~~~~~~|~~|~|~}{~~~~~}}~~~|}~~}{~~|{{}~~~~|~}~z}}w{}}}~}~|~y{|{wz}{~y|{|w{||y|}|yz|~zx}|}|z{z|{|z}}wy{{yy|wz}~yu|{~x{{{}{{xvz}z~{|{||}v}}y{|zyztz}z|yz|xz}~}z{y~|x{|xy}z}~zzz{|{|~{x|{y|~||vy|{z~z|zy~~~w~x~|{}t~y{}y}zz||{zz{~tyyx}{|||}wz}|}||w}~|{|~x|~}x{yx||||~}w}{xyx}yx}z}y}x~z}||~yz}|z}}{~{{wxw~~|~zy~yz}zz{}{{}|z}|z}{y}~|{}y{|z{}z{~||{x{{|{y}z{w}{y}z{|||{}z}|||y~w|}v}||~x{z~}|uu{}|}wzyw{|zx~~xz{}|{}zy}{~|w|{z}y~w||}yxz|{{{y~|z||w~{y|~|zw}|z~x~w}|y|z|x~{|{z|y{||zz}}||~|yz|z{}{zzzy}z{}|y||||z{|}|z{y{{w{|{}|zzu|{z|}|{}z|{~w}|{}v{}|}}z{}yyz}~x}z~{~z{z}zzx{z}vy}z{w{y}{w}}}}|{~~x}x||{|}x{{|zz|x~|z~||{z{|}xy{|zz~~{zyzzvz|xx}~z}{z{}xz~|z|||}}~~{{y~~y{{{~|y||w|y{}x||~{z{{~|{xz~{|}~z}y~y~y}}{xvwxz|}y}{||}z|||w||x|}||z{y}~}{|y|}{}|{{z~{|~z{~}||~~y|}~~}~~}~~~}~~{~~~~~~}~~~~}~}~~}~~~{~~~|~~~~~~}~}}~~~~}|~z}}~~~}y{}|~|}}~}}}}~~z}~}~~~|}}}~}}~~|}}~~~}~~~}~||}}~}~{~}~|~~}~}}~~{}~x|~yxyy~uyy{~{{zz||tyxyyy|{{xv|{}z|x{}|~z{|}|{w~z{|~}zxxw~}}xwyzywy}}zzvy{z}w{z|z}zyz}vx{zyzy{z}|}zy|~y|xz{zy{{~}zzw}y~}|z}x}zyz{|~yz{xxzz~}zz}x{z|wzxwz~xzy}~y}|~x|{~{~z|w}|zw}|~}z{zy}|{}|z|zy{{|wyy}zyz|{yy|x{ywzzz|y~|}z{wz~}{yyy|~}{y{~{|~z}xzx~x}z}yzyx}x|z}y~||x{|z}x{}}{|x}{}~z|}}|||yy|||x{z{}|{}}}{|{{zzz}zww{}xuv{y|z}ywzwvyz}||w}||}z{~|xz~}~{zw{y|}}}{}zz|vz|||z{}v|y|y~w~vyvz{xyxt{{ty{z{~x|yx|z~|yz~wzzy~~||~|{zz{z|zwwy|zzzx}zxxzyzzyzzx{|}}z{{~zxz{z{|zzx||{z{}~~{~|y}||y~|~|}x{y}{xz||~zyv~z}}z~}}|}{{{|z|||{}z}{}}}{}||{~~~{}z|{}x{~{zxy~{~wyy~|x{zx|}{u~xx{~|zyzx{~|}~z{|z|yy{{~z{yxvz||vx|zzy{{|}|z~y{zvz}xy|z{{vu|y}zx|{t|zxy|z~~}}}|{zzzy}z}x{w|}|}{{}x{yz{{|~~yz{x|xw|{{|z~w}|{}{{|~{}|{yzzy{~|~~}~~}}}|{~~~}}~~}~~{~}~~~~{||{}~~}{{}}~~}~}~{}|{}}~~~{~~~~|}~}{}~~||~{}~~~}~z}|~}|}}|{~|~}~}~|}~~~~~}}~}||}~|~|}~~~}}}x|~~|}~}}}~{~|~~|~}~|~{||{|yx~z{~z{|z{w}{}|xzyyy|yw}{x{z||yy{zz{|z~{~xy}|z{{{{|yz|zyy{zx~z|~z{}xzzz|xx||yyyyy}z}{}{{|wx~v{z|{w|{w{}y||~|}xwyyyy|xywq{{yz|||z{y{{{{|x|yz{{zwz}z{xy~~zz|}{zz}{|y||}x~z{|{y|{yzvvy~{}{}~{{{{z|}z~|{{||{z|}}v}yw|{}{|||}sy}|x{}y||yzwy~}{{y|zx{x~y{|y|{|~{{{|{}{|uxz}{yx~|yy}||zuz{~z~||||{|{|{zz{zy}~|zw}z~{|uxy{}yy}zx}xx}}|{}{}z}y~||}zzz{}|~|}}{{}|{|y~{yvy~}w|zyxzzw|||}{~y{z|~vvw{zz{z{uwxy~}}yzz|}|zzy{z~z{}|{xy{yy~{{|z{~~zzyw{y~|{|~z}z|x}{xx|z|~~~wz|x|z|x{|||z|{uz{|z{yy||y|{|}y{|z{}{{~x||||~~zz{y{|yyyy{|xzy{yxz|y}zzzzxzxy}yy}{~{{}{|x{}}~|||zw~zzy~{yz~|y{}zz}z{z|}yywzy|||{x|{yz|}yz{z|{wzx{}{|y{{z|xx}yy{x{{w}yyvy}{~xyyzzw{|}y|{w|y}z~yx~zv|z{wyzz}z|z|z~xx~|{{~|{xxy~v|}v{zzz~z{~z||~yzzy||y|{vx}}zz}z|v{yy}~~|~~~~}}~|~~~~}~|}~{}{~}z}~|~~}~~||~}~~~~~~}~}~|~~||}}~~~}}|~~}}~}~{~|}}~}~}~z~{|}|~|{}~}||}||~~~z~|}~|~~}~|}~~||~}}~~~|~~}}||~}x{||}wz~{}}}wx{z}wxzyxu|zx{}z}uy~yz|z}z||}}x~|~xvzyz||{{}|~|}~}}}|{{z}~{{||xzyu}{zy{zzxv{{zzzxz|{y~}~{z|~{|}|{}z||z|xyw~|z|{~}zyx~z~{zyyxw~y{vzwzzx|zy{zxw}{z|xx{}y~|{{|~y{z}|z~|z|{|~|y|y}|{|{}z}yy|~{z{yzx}y{y~}z||}z{yw{w{|~}y}|}{z{yxvw{}y~}~{}zz|x|xzsz|wx|zxxyx{~zzz{{~xxy|rzxwzx~{~|~{x|z|x~zz}yz|zz{|||z~~{}}yxvxv}{yvz}{yxwzy{}}s{}v|zzy}|yyy{}wy|}|}{|z}}|x~|z|{~|}|zwz{}y{}z~yzy{wz{zyvy{{|}x~y{zzz{xvx~}yz{wv||{||~||~~}}z~~|~z|{zy{}}}zyv|}u{zy{|z|}y{~{{v|yz|~{}~}}|yy{x}~||}x|x}~|{}~~{zw}xz}}~z|}{y~{}~|{}|{x|{{{{xz~zyy|z}y{|x}||x{zx~|}{}v{~z{{sx{|{|vw|{{v{{}z{|zyyvzu}{|z||}|{zz~~{||y}y{}|||y~~~||~~zyz|zx}z}zy{zxyx{{x|{{zyzvyx{~{x|}}}}}|}zz}}w}~~~z|{|wy|{y||{yzzzyyyz}y{y|yyx}zzzz{z}~z~}z{||}||~~~~~{}}}|~{~}~~|~}}}~|~~~}{z~~~||~}~~z{{~~|~|}|~}|}~~~~|~{}{}~}}{~~~}}~~~~~}~}}~~y}|~|}~}y~{}}|~|~~{~{~~|~~}~}}}~|~}{~~~||~}|~~|}~~z~|~z}~~~~~y|~}|~}~}~y|x}z|~x~{{w}x}z}z~yw}{zx|{z~|~x}}z{|{~~|zyx|y}{yz|{zz|~zv|z}xyz~y|zy{y|}{|{}{z}{zzxx||z}u{wy|zw~|{|}yw|yyx{~||x{z~|zz|yyz|~||}~zxu}z{zy|~y{|}|z~~}x}|~x}|{wz~}vzw}||{yv|z{}}y~zzyz{|~|zzyz{~{y{|~v~y}{~}y{x|{{zz}|x{|zwxz|~z{wzz{~|x|zz|~~|y}~}zz~~xy{~|z}zx|{~wy}w{{y}~z{}{{ywx{{{|z|}{x}yzz||w}z|~zyy~x}zyzvz|{|{xw}{{u|x{{zx||}|y{||||}~zy~zz~}}{{xyz}yz|zxzx|z|{~~~z||}x}~|{~yz}~}}|tzyu}{~|w{x||xz{~{z{{w|}y{y{|}z|{|{}zy{z{z}|w|~{|}yy|x~~v|wv|zx{wzxw|vv{|{{w|{z{~~|}}yz{|y{}z|y|{z}yy}w||y~yy|{|x{{{|}|~}}}{}{}{}{z~{zw|~zz|y~{{x{yywz|}}||{}|yzx}{}{{}||~|}~{||}}z~{{z}yz{x~xz{{{z|xz~|yw}}{zzx{{y||yvy}x}{|x~{zzy|z|{}}x}zy~|{~y}}}y|z||z}z~|}{z||{~z{{}{|}z~y{||z{}y~{{{~z}{{{y}}}~}{}}~y{z{|||~}z}|~{z{xz|{||~~~}~y~}}}}}}~}~~~}}~~~{~||~~~~x~}||~~~~{~}~~|}}{}}}~}}{~}{~~}|}~~}~~~}|~||}{}}~~~|~}~~~}}~z}}~z|~}~{z}}~{~~~~~~~~~}|~}~}|{}}~~|{~|}}x~|~{}~~~}~|~~{~}~~}|~|~|}~y}z|}{{yyy}y{yw}x}~vyx~y|z|}z{z{yyz{z{v{y{z~{{}y}y{ww|z{z{z||z{|yy{{{wxz}w||y|{yz}}z||y|xyx}x}}}xvz{zzyz|{{{|}z{|~y}z|z{{}y~{zxyw}y|y|{{{x{~|}y}}yy{zy{}x}{{zzy||{~x|wx{}z{{z||||v{{w}|yzxwxx}yw}w{xzyxy|}ty|~y~zx{z}|zx|||{{vy|}|vzzy}~zxz{~x{}zz|y|{y|{z}z|y|{}{v{xzzyv|z~{z||||}w~|z~}|{|yz{|{|zy}{xt{w{xy~y{{zzt}v{x{}z~yzyzx~}|v|{|}~zx~~}xwy|~|z}t{|z}~zywzw{}y|y~}zywxz{{y|w|z{|}|wz{}zx}z~|{x~~}y|{{y|~~{|{~zz}}{y{{}}}{v}{|zz}xxwzzz{|{{zyy{{{~z~{zs|}}yy|y}}|x}z|y~{}x|z{{zwv{|z{zz{vz}||u}}{{x{wv|}~z||{{|z|{|{||||x{z~}{{}{w{~|}||zx~{yx|z}zvzz||}{vwzxyytxu{|{{}}x}|yzx}w|z}}|~zz{}{||{|uzz~{yz{wyxy|}{{zyy{x~z|}yzz{{w||}y}||{|}~yx}}zzyx}}|}~}z}|{x{|zyzzxy{wyzyyz|uwz}}yxz|~zw{~}zy}|y{{z}y{}}|~~|~~~{~|~|}}~~~~~}~~|y~~y~{}|~~z~{~~}~}~~}~~|{~y~~{}{|x}|}}~{{~~|}{|~~~~z~}~{~~}}}~}~~~}z~z~~|~~~{|~~~}~}~~}}{}}|~~~}~{~~w~~z~x~~~~~|z~|~||}}|~~|y||~}{}}~~x{v}y}|}z{~}{zz{y~}yzw}x}zzx{||w{}|x}z}vy|}~{|y}}|x||{yvzz~v|||zzw{{x}xzy}wztyx}ysyx{{}y{yyyzzz~xzw~|ztzxz}z{{w||y~|{{z{{~yvz{{y{zz{}~~~~z}z}x{{w{~{{|x{|~|{y{|{{|}{{}{{x|{{{z|{z~x|zyw~||{~y|{zytzxy~{xz~y~}w{yuy}|z|x||z{{zz|~}yyy}x{}z{||yz}{z|||wzz{z|xwxy{zwzyy{}yyz~||w{{xy}x{}|z|y{|w~|z|{y~{x}y|}yzzx{|{yz|y~|~x~z}|wx{yx{}{{~yy~}}}yy{|{y|zx~z}yy|~}}{~|u}y|~zz||x{}yx}u~y{y}{w~}{zz}w|y|~y{|~x{{{~z{|y|{~y|{|{{zz}}}{z}y|}zz~{}zy}{|{zz{{}zz~}yz~y|xuy|~}zy}||wy{||zy|{}zxyyz~|xz}}|}z{yx~z{~|}w|}z|y}xu{z|||}||{y}}|}y{{yxy}~{|w}|y|y~}}v}|zzx}{u}{zw||z{|{x}}}|yy}y{xvz}yy{x}||z{|yyz{~|yz||zz{{~z{z||~x~|xz}}{y{z|z||yz|{}y{}|x{u~v|{|~|x|{|w{{zz}{z{}{~wz{|{zz{}|{|y|{vv}z}yxyw~zz|zvzyxz{z{y|~{yx|}v|yvv{|x~~~~~~~}~||~{~~~||z~}}~|~~~}~~~{~}}~}~{}~{~|~~~|~y}~}|~y~|~}~}~z|~~~~~}~}}~~|~}}~~}{}}}}~}~y|~}}}z}}~~|~{~|}}~~~~~|~}{}~~~|~}~~|~{|}~~|~}~|~~~~~~x|{~~}~~{~~{~|x~|}zz~zz|}{{y|{zz{z{y}{}{y{yxx|~zxxy{||y|}|zx{}|{|~~|ux}|~}z{|{{z~w|zvz{~|}yzx}~zx}z~z{x{wv{u|y{v{}y{|x{~}}}}||v{|zzzz|yyxx}}y{~{y|y||yz|z|w|}yyzvz{wz|z|xx{|{|yx|zxyyw}|w~~|}yz{{}{~|}{~|~~|}|z|}{{xx{|x}||y~|{z~~{x|z~{|{xxz{x}|~|v~z}{}}y}z{~|~y}~~|}|}z~|z}{zy}yz}{|v~zz~x}zz{yz{{zz|~y|}yz~||||y}}{{|z~}||}~{z}{|}ywxx}{{{|{vyxz{yzzzzv|y{y||~|~z~}|}|z{}}|~|~||y|~~~|}y|{zxyx{{|w{y{wwy}xx{y{z~x}yy{yy{}}z~~}{}x|}~|~xz}~|}|~~zyy{{||~}{zy{~{{v~z|||w|{}}{x|~{|w{z}yz}}}|~|}y}}x}y|~||~~|}{~wz~{}|{{x||~{{{z|~}~}z{|{}zz{}z{z}y{{{}{xz|~~y}zxyyw}x~|z{z||z}x{z{{}zz{|~x|}zzyxw~|y~xwzw|z}{{x{|}z}zz||~y{z}zyz~ywy{z}z~{}{~{yztxzyy{xyw{|}||x}yx|~~z}x~}w}{~}~{x{zzy|xx{zx{z|z|w}{y|y}xw{{}uu~y{}~|zz~~}|{~}z~zu{~|~|}}~~}~~~|~~}}}}{~~}}~}~}}z|~|~~~~}~~|}~~|~}~~~~}~{~~~~~}~~|}~~|~}|}~|}~~{}~}}~{}~~~}~~|{~~}~~}}}y}}~||~~{|~}~~}}w|~{~~~}~~~|}}~|{}|~~~~}|~}}{~~}~~~}~~~~}~{}{~}~x~}}{||~{{|{z|ux{zy}zz~yxwy~~w||z|||{xz}}|}}|xwz{}|y|{~zmzx}{|vzzx{z|z{z|xy{{}y~{{zy{{||~yy~{yt{zwwzyy}yx{}zwz{yz}~~vwxvz{{y|z{{xyy{|w|~|}x~z}~{z{|~z}x}z{|zz}y{|z{{|y~y}z}||w}u}{|{|wy{xx{z}y||{}y}{y~y{|~}{zz{{}}{{}zzy}x{{{~|zz{x~x}~||z{{xx{uv||y{y~zy{w}~}{zzzy{yyw{~~}zz~zz||y}|}z}z{}}z{zz|~~|{|}|y{z|z{{y{z{{xxy}}~{xz{{y}|{~||~z~||y|y{|{y}|u{~|{x}x{z}}|zz{y{y{z}|}|~}{}}}zy~y}yz{|z{x{z{xy~{vzzw}}|||{{}y}zz}|x~{{zz}~{z}z}{y}|yz|zzz~|~}y~}zy{x||z{yx{yw}|{z|{z{y{|~|xx}{||{|yyyzz{w{y~w|y}y}}}|~~|}|{~vy}zyzy{x{{{{{w|~|{{yz{{xv}~{xyx|{~|{|x{|zz{~zz{xz}}~|}{zyv|{}}|zy|xywz|{wyz}zy}x{{{}|z|{zvwz{xz|||y{zzy{}|{x}}~||yx~|xz|~{yy~x~|wy{|{}yz|xy|zz{{~{xu{zz|y|y|{}{z|{|z}|xzz}|{v}v}{z~||{zz{{}{~z|wzy{xw|yy|{|}}z{y|z{}y|}|~z~~}~z~}}~}}}}~}~||}~~~}}}~~~|}~}|}|}~~}~~}}|~~~~~~|}}|~}~|}~{~}~~~||}~}}}}}}~~~}~~}|}~y~}z~~~~{}|}z}}~{~||~~}~~}}||~~~~}~|~~}y{~~y~z~|~~x~|}~~}{~~~z~~}~~}z|}{z}z||}y}xzywzv|{{|y{x}{y|xxvy}xxx{z}y~xyzz~~xx{{|{{~v~zz~}|yz}|~y|zxyy|yz|t{|z{{xy{{xz{{z}||y|{z{{}{}xw{|y{yv|{~|zv|}x~{|y|||u{xz{zzv~y|y|{{{v}zxz|w{{yzy}|txv{|yx|}wu~{}z{}}||z|{y{~~~|zzz{y}{yxy{z}{{zy{xyyzz|v|{|||{}|~y~z{|y}yz{{|zz}}{|{|z~}||}z{{{}y{zz{wx{zy}x{}||{|xyyywxy|{}|{|~}}}yz|{wzz}zu{|{zx{ys{|~{}}{|z|yxvxyz{y}~z{z}u}z{zwzyy|v~yz}|{{z~}|~~{|yz~{~|{}z}y{|yyy|{tzx}{{z{}zwyyz{|~xxz{|yz|y|y~|xz||yy}}~}{}z~z{y{}wy~z~y}{}~{z~}}zv~xy|{{~wx|{~}y{x{}{|}{~~|}~z|~|{x||~|{yx|{xyx{v}vw{x}||w{xz{{~w~|zx{{v}{{xy{w|||}}vy}zz||z~{|z{z~z{}z{}yzx|}z{z{{{|z~wyy{wyzyxyzxzwvw}{}y|{~{yvxyyz{zx~z{z{}|y}~t|{x{t|{v}~}|z{yxw{|x{xxxy~y{yx{w|z}{zy|~w|y{|{z~}{}v{}{z~yz{~}y~~u{}zx|zzwx{z||z~}}yz{}~z}|x{~|~y|zz{zzy|~|~}~{~{~~~~~}~~~}~~}}~}|~~~~}~}}}~~}~{~~~~{~~}~}~~|~~~~~}}}~~|}~~{}|||~}~{|~}~||z~}~}|}~|~}~|||~~~}{}~x~~~}~}~}~~~||x~~~{~|}~y~|}~}~~}~~~}|{|~}{z}|}|~~}}|}}y}}~|z~{~~}}~|~~~~|}{|zyw}y{~z}{|zy}y{wz}|w~{z}~zxu{vzz|ywy{y{vm}{||{x{~zv{|y{wz|zwwx}{{zy{~z|~|zz|z|||x{}x|tz}{z}{yw{{{yy||x~x{}|yy{}x|||z}{~w{yw{{z}z|{|yxy|}y{y}y{|zyzz}|zy}x{z{x~}}vz}wxvy{~z}~{xy{{|vzzwz{w{{{z|{z|zy{{}|{x~zzz|x|||wy|u|~zz}xzz|wz~w{z{z|z~zz|{z{}}u|z}z{}~}x|wx{t}}zzy}y|zzy{{~z|yzx{|y{yy{|w{y}~}z~|}{z{}z}|w|}}{~{}}yx|{{||xxy|{|{~{|q}|}{|y{|yz|~|{z~wyy{zwz}{w|}~{{vyx{{{{|yzyz{|y~|}zzzz~~y}zx{}|||zywy|zzvzyy{{|wy}{y}{z|}{y}}|z}|{|{{|{}{v~~}z|xz{||z{{{zzy|x||{|w|{}{|{{zzy}|v|}{{x~y|z~||{z}~yy|}|y{|{|zy~{|{{}{|w|}u}y{zy~z{~{|~{{xyzz}yz~xzyz}zy{~y|x}{w{|z{y{{|zyw{z|y}y}|z{w}~{|{xz{ywz~y}z|}{~|{|y{~}|x}}~}|~{~|}{}}vy{xzz|{{yxx|z{||y{}yz|y|}|z||}|||y{|{y|x{y{y{{|||z|{}|yx}~|xyxxwz~~zyzx|}~}}z{x}{{{z|z}xwz{z}|}{yx}zyz|{}~~~~|{~}}~~|{~}||~}~~{~~}~}}~|~~}}|}||}~~}|}}|}~}~}}}~}~}~~~}~}|{}~~~}~|~~{}}~y~}}~{~~~}~~~{}|}~~}}}{~~}}|z}}~}}}~|}~{|~~~~}~||~~}~}}~}{{|~~~}~}~~{}}|}y|{}w~yxz|}zz|zxww}}{||zzxz~y|yzx{{z|}}|zx|y|}z{|y}yz{y~}zyz}z{|z|{~}z{~|x{|zy{|}z{wx|~yx{zz|~yy|y}wxyx}x~{yzxz}z{|}{w||w|z}{~zwy|yzwxz{y~xw~|v|zzx{}}z{|v|}y{v{ywz{|{{z}}yx~y}{{~y{|{|}x|~xy~|||x{|x~}y{xw}yy{w{yz{|{wxwz{|}{}{|~{zx{}}{}}z{z~|{z}|xy|}|~{z|zy|vv{yv~zx||y|v{xz|xy}y~|y|z{}ywz|~|{|}}x{{~}xz|{|y{|zzw{y|{yxzxxxy|zxxz}zyzz{|{z}}{~~{z|||{~~zxz|}||{|~zw|zyyyz}{|}~w~z|zww|{{~~x|zwzwy|{}y{z}~}yzz~{{|}{|}x~{~w{zx|}y}}y{xwy|{wy{~x|{xz||vw|}y{z{~{y{{{~z{y}|{}zxy{|z|y{|}}z{z{z{x~zyyx|yw~|y{||xy|yx}y|{v}|}z|}}{~||}~{z|~zzx}|y|~|zx}{}y|xwz}|y{w}xwv~y{{vzzyz}{}|z}zzy}z|}|}|}{{|~}~|~{}{|}}}yz|xww|yz|x~{{x{yxz|{yzvv{wxz{|z|}xz~x|}}}z{~{w{|~~}z}x{}zz{xy{wu~y||v||{x~}{vu|yw{zy~}{}|y}x{{{|~y|{|{zy~}{~~{~{{~~~{|}}}}~}~~y}y}~~}}~~~|}~|||z|~}}~|~}{{~|{~z~}}y{{~~~~}}}}|~~~|~~}}}}}|}~z~}}~~||~~}~}|}~~~}~~}z~}}z}}}|}}}}~~{}~{}~~||~~~}~~~~|r~}~~}~~~}~}~z~}}~~~||}{z}}z||{}z||z{{}zy{|}y{zzz~y|~|y|~{w{|zzz{vzyz}yy{zzxy|x}{}yz||~zy||~{xyz||y{z{{y||z||~}|{|~tzzz{}{~{zvzyy{zwz~{{{y}y~x|x{yyyzy}zz{{y{}t}{}{y{wx}}|}y}{~{{xz|{}|v{z{x~y~w{x|~}x{}|x~z|z{y|ztu{|{}{xz~}|||~z{}}}u|{{y{x{~yz||xz}{|{zzx|{}zzxy{z}zy{|{{y}z}~|}y}}yy{y~xxz{y~wy}~w}|{zy~wyzzy~}z{z|}||{|}}zu||wzz|y{{y{~|z}|~}{~|}{zz~|yvx||y{|z~{|{yz|wz}~zyxy||{}||z|{z~y~|}|zz|}~}zx~~}{u||~|yw}}x{xyyz}}|yyzy}}~{v{~z{z{|w}z|yz{{|{zx{}~yz{|xzzz|}}y~}{z}zx{}xzvz~x}|}z}{y|{xxyzv}{|yy{y{u}zx|~vxz{|y|v{{z{~zyuy|{y{x}z|{}x}}|yz~zw}{{w|wyzzzyx|yy{z{}z}}yzy{y|{|}yxzyw|zz{z{{}|zyzyz|zz|xyzwx}y~{zx}}|}yy}{yz|w}x|{}yv{~|}{}}{z|z~}z}x|{{~}zyyxx|yz|{{{|z|||{{zz~z}~y}|zvzw||{|w}{y{}}}yx~z|~{{}y}|x|t{zy|y}~~z{x}zx|}y~~zy{~}{zz{{z~{z|}~}~~~}~|~~}}~}~||}~}z~~}~|}~~}~~~~~~z~~~~}{~}{|~~{}~~|}|~~}}~z}{z~|~}}~}}~~~|~~}~|~~~~~~~~}~~}~~}}~~|~~~~}}|~}~~~~}}}}~~z}}~}~~~~|}}}}~~}~}}~}|~}~||~~~}~~~}~}}}}~~~|z~~|y}}~|{z|}}}}y|xyyy|zyzx}y|}z{}|{xyxy}}{y}uz{|{|||z|ywzy{}~{|~z}|{z{|}{z{|}{|}}x{|{wzsyx}|~{|ywpuyz|yyzy{y~{}y{|xyz{{xx|{{}|z}|{}}{}|{z{|{{|zz|{t{uz}{zw{wy}yx|y{zzy{yzzu|y|}}zy~~|{z}{{|{yz|}{~}|z}}zzyz}z|vxx{zy}{{|wy}w{}u}zz}w{v{}y|}}}z}zx}{v||}}z}}~{z}|{|{~z{}uvz{{xw|{z{x}}{yzz|{|{{{yzz|z|}}|y}~{{||{}z{|{|{~|{~{}{{}|zyvztzzy~zvzxwzzyx{}x|{{|{}{|}~y~|{}z~|{w{xy{|yy{{{{}~{}}}y{x}}xz~y|v~w|{zzpxzyzz}|w|{{~}zw}}||~z{|||~||x}zyzxyz|~|}y|zyxyxzz}z|||w}y{z||{|~~}zzz}zy~y|u|z{z}y||}zy{||zzz{zx|zz}zx~|x}z{~~zyw{{z~|y{|w}|{}wz{|{||||zyxx{}}xy{{yw|{{}yyzz|{|zy{xw|s|}|yzyy{}}{zyy|z~z|y|{{yy~{|{~zzz~~|{{{zw{{yzz~{y}v}z{{x{z{ywzyw|z{|}{|{{~~y{{{{~||~||~{}||~z{||yyz|z{{}{||zzx||{}yyy{zzy~~zy{}z|~}}y|w{}{z{}~~~}|~}}}x}|~}~~~y|}{|}~~~{~~}{~~{~}~~~~}~{~z|~z~}~~~}~}}~~}~~~~}~}~~|}z~~~~}~{|~}~~~}}~~~|}}}~~~~|~}|~~~~~~~}|~}~}}|~~~}}|~~~|}u~|||~~}~~~|||}}~~~{y~}}~~}~}}w~}}}}{{{{{xz{}{zzy|z|||v}}{x}y||~{~}z}~yz}{|~~|{{{||}|zy~yz|xzzw|{|z|{xxx}~}xz}{{zx|{}{z||{{z|{{~~}{}{}~xz}{zx{{~zy|{|wxy}|z~x}{u{y|}{zyy{|{x}zz||}}~}|}||zx~w{x}~{~}x}{|}}y|~y{xz|{{}p{|xz{vzz}{~y{{}|zz{{zwz~|~{zw}z{{}|z|syz~{w{vz|~wyxy||z{wz~}~uyzz|{{zxyy|z{y~|{|}|y{yzyy{~|y{x~|~z|{z|z{y~z||v|{y}|y{yy|z~}y~}{y{zz~{}}z}{{zww|y}{}}|{yxyz~}y{{~xzy{xw{z}z}{xvy~~z{|{|zxwz}{y}{~~zy}z{{yw}~yy{}||~x||zv{{}{~x{}~z~zz}y|||z|||}|y{}}|}{|z|y{|~}z{{xz~z}x~zz~|{|}{|zwx~zyzxxzz||x|yx|z|z||}xv|zz|{{|y~}yx{|}~{}{z~z{z~y}}vzz|~x|zy|}z{zuyyz~}|~y|z{{x|x|{zxx{|yw}|zy|zzxz|~{z}}}}xz|yx|~zz{}}{{|y||}||yz|x{}zxzw|}{~||}xz|w|{{}~z{|~v{{|}~{z}~xy||w}{z~{x}||~||~{|~z|{y{}~~|x}}~{~{y{|{}xy|}wyy|yyz}{{{}|}y}|{}{{|u|z{y|y{|~||~~~~~}~}~{~|~}~|}}{}{~}~~~~}}~z~~~~~~|}}~~|}}~~}}~~}~~~|}~~{~|~~}~}|}}~~~}~~~}{~}{}|}~~~|~}~}~}||z|y~~~~}}~}|}|~}|}}~~~~}}~~|~|~~}~~}{z~~~~}}~}~}~}~||~~|}|{|~y|zxy}}|}y|{xywyz{zxx|x|y~vxy~wyyzty|z||v|}}}wzz{~yyz{yuy|}y}y{}}{x|~}yzvwy}z{x{wyxxtyz{xz||z|zzz~zxwyz~zy}~z|}yx~zz|z}yzzz{yv}}y{y{wxx|zxzx}yz{|yx}x{{wyzw|uyxytzzx|zx~}{}ywyxzyzzz}{}}z~|~{{}yyz{{z|{|{zy|yzvyx{yzz}~~z|{|y{}z~yz{z}~||z{{||w~|}{~z{|}|||z|z{|yyzz|yzzw{}{}|wu||zy~y{~|||~x{z~~yz||zy{{||{}zz{||}|||yty~zz~{wyzz{{y~}z|||yyyx|~zz||}|z{z{||~{zz{z}~zz}~}z|||y{~{y|zz{}||z|yzw{{y}{}z{||yz{}}{~z~}|~}|z||{z~{z|}xwx}}{~~|yyz|w~~wxz~z{zywy{z|z{wz||z}yy|~|z{x|}||z}wz||}~{y{zzzu{x~|y~|x}{|xw}z{}zxxzzxyzzw|{~}~|x}}|y|~{y{|~}y{}u|y|v}}~~}{{x{xyyywzv{~w{}x~z|zyzt}x|yx|}}xyz{|}}|{{y|}}~}}|~z~}y|{|}y|wx{y|x|{}}~xy{x~|{z{{u|yyvy}{x{{{~~x|}y{}z}|~{z|y}|~~{~z{~y||~{y|~}yzyy{||}{v|x||}{xy~|zyz|z}|~}zz}}zzzx~~}~|}{}~|{|~~}}~}~}||z~}{||~}~~}~z}{~y}~~~~{s~~~~~}~~}~~~~{}~~~~~~}~{|}~}~~||~~~{}~}~~~{}~~}}~~{}~|}~~}~}~z|}~}~|}||}~}|~~~}~~~~}~~}}|}}~~~~|~~~~{}|}}}~~~}~|~~|zy|z{z{}|yz{z{v{{{yz~}}y}}{w{y}y|y}}|z~z|{}y|y{{z{{{zz{}yyz|xyz{|zz{x~x}|}{}|||{||y}~w|}z~~w{|}~y}~yzx|xy|y{z|z}z||||xy{x|uxxy~}|}z|w~z|~{|~{{{x}z}}w|z{~zv{uzy|{zw{zx{y}{||xzzz{zy{{x~|zz}|{z}{z}{z}|zyx~{x{z}}|{{}{zyx}z{{yy{}y{zz}|y{y}z}||}|wzyyu~z||z}|}}z||{|z|xz~y|{z}}~zz{~~{x{w{||||xz{ww~{z{z{zx||xyt}yzxzy~zy{zzy}}y}|}~~}{z{{{~yxyz{~xz{}}~}{u{}{{y||~|}~|}|{~yy{||zwy}{|}|z|{yyz|{zy|x|yzx||y|{y{||{|}}xxx{z~zzty|{y~v|y~v~zzz~}}x{{w||xxy{|x{}~{v||}}z|yx{}y||x|}z}}z|{v|z}yxxzwx||x|y{{|y}y{~~zy}{|{{y{z|wz~}}|}{vw}~z}y{yxx{z{z{w~z{}z}z|{y{}y}zx}z}x}~z~|z{~{y||y{z|~}|z{}z{}y||||{|z|{zx}|z|vzv}}{xyvz~}}y~|}zzz~{{{zyz|~zy{y{{}~y}|~z}{zz|xz{vz|{||vz}x{z||z|vz}{z|{}|z~|y{~|}|yx{}|wy}z{{z~z{{zxxx{xz|{z~{~|{w~y}~x{y{||{x|zz}}}~|~}~~|~~{|}|~~~}~|~}~}~}~~}|~}}|~~~}}~~|~~~~|~~|~z~}~|z}|z|}~}z|~|y~~~|}q}{~~}||}~~}|~~~}|~}w~~}||~~~~}}}}}|}~}}~~{z}|~~~}~~|~~||~z~~|~~}~}~}~~~|}~|~~{}~|~|~}~~~~~|}}xzz}|}{}||z|yyzyzy{{xy|{}{y~|{zuvz|yzz}xyx}z~{wz{~|||z|{}~yxy|{}|z|{}{yz}}zv{zxyz|{{zw{xz}w|}z}|zx}w}{zx{vx|z|w}zz{{x}{{}{yy||zx|xx|zwzx|{{{x{}|~}|z{xywyuzxyv{}{yyzx}|{}|}z~}}}zz|vy|}|||z|x}{{}~wz{}|{zyzxx}yw{|wz}~|tz|w|x}}x}{|||yzy|zxyy}|{y|z~|zy~z~z{zy{yzz||yv|x|}{x{{zyw|zxzxz{}{z}|{vy|{~}}z{|xz}}}~~w}|{|{}wy|z~yyyzyzz}z{{{}{zz}xx}}~z{{~||vrx}zz{{{}zzyz{~~~|{|{x{tz{xxz{{zz{zzzx~{|}{z}yyxz~|~x}z|{|}yy{}~y}|}{~{y~y}|x~~}|}|}{xy|y|{z}zz{y||{||zxz|yy~||~z~|z{y}{}z|||}{|{~zw|{zyz}{x||zzx~||yxvvwzx|yzz|zzu}yz{{z|{|{{||x{x{y|}x~}z{{|}{zxzzz{x{{}{z||yy{zy}|{z{yuzzyz}|{x|yv|}|y|{z}||x{}}y{zz}{}z}}~|}}z|v|}y{wx|z|xzyx{wz|~xzzyz|xxyvx{vy|xx~|~z|}~|{wx~}~{{z||}~}{||yz|yy{xzw|{xxw}||v}|yv}|z~w{z{{{}z~y~||~}{z}{~~}~~~z~~~{}}~~~|}}~|}z~z|~~~~{~~}}}~}z~|~}}~}}}}~}{}~~|{~~}~~~z~|}}}{x~~}~~|~~|}}~~~||}~~~{~}~}|{{}~{|~}}{~}~}|}}~}}~~}~~~~}|}}{}~|~~~}~}~||}|}|~~v~{}~w{{wzy|}|r{|wy|y{y|{|{{|x|zwx~|}{yy|{~z~{zzyz||{{{z{xy{{{}zx|zx}{}}x{{zz}}{y~z{~{~yy}xv}w|xz|{w{{|w{z|y~~zzyx}y|z}~{|z}||~zz}xx|}x}zzz{{}v{}{|z{y}{z{{z|y~zz|{z~{{}wx~{z}yz{~|~{~{||{zyz}|xz{y~|xzz|{u~~|{zz}y~|{|{|xy{{||yy|{{yzxyzywvx}{|~}~w{z~xwxz}|y}zvzz{|{{}}||z|}y~xw~zz||z|}~{}w{}x{{|y{}yy{{}yu}xz}zx{zz{{xvy{||{z|~ww|}y{}{vzy{~||xv}{|x{ty{}||z|z|}z~y{yyyzy{yz{z~z||v{zz||}z~wzy|x{v}yz}{y~{}y|{~|||x{z~y~~}~|~y{~{x{|||}y|{}z}}~~~}yzxz{x}~w~}z{|}z|w}x}y|~~{y|z}z~}~~vxx{~z|yy|x}z{{{yzw|~{{||z{yz{{{|y{~|{{}{z{z{zyzx}}|~{yz|}|w}{}{}{yy|}|zz~{x|}~~ww~|y{~{{{zz~}z|~y{~|xzy|}||}|{{yx{~{zz{y|}y{wz||y}z{z}}y|z{||{{}{z{}|~}yzz}wy{|y|||}y~y}|}zx}|}}y|{zzz{||{v|{{{{}yzzyz{||zyyyzx|{|yz|}y|{xz{|zx}yz~}~~|~|}{~~}}~~|~~{}w||~}}|~{|~~}~~}}~}~|}~~|~~~{~}~|~}}}|~}~}}~~~}{{~}|}~~||w~~}}{}}{~~}{~|~~{|}~|~~~{z~}}~|~}|}}~|~~|}|}~|}|~}~{}~||}{|~~~~~{~~}|~}~~|~~|y|}}x}}z}y|{{yx~{{zu{{|{vzzyzz}}y|zvz{{{}v{~y{~zz||||z|{|}|zz|~z~{{||z~~zx|z{}z|yz||z{|~~~xy~|x~|{yxy{z{{|z~zx|w~{z}y{{}|z}x{yy}zy{|~{||yzzvu}xwyv}zwzxz{wy{y{xzx{{v{yyx|y}y{z||z|{{{{||y{|yy{|z|}~|{zyv|z{}zzx||{|}vzyx|}{y|y{{zvw{{~{~yx{{{vw}|||}{|xy~z}}|y~z}}|}zzyyyz{wzxzzy{xzxzxuz{zzz}{||~y{{zyzw|}yz|zz|}x}~~t{zzw{zuzz~{z~y|wyx{x|wtz}zy}|z}}|y{z~||{y}y|x|yz|zz{~|yy|z{zz{|~wzztz|xy|yw{zx|xzw|{tx{z{}{z||yx|z|||z}}}}z~{{|~}yxy|~z{zxzz{}}z{{}{~{~y}{y|z}{{z{y}x|w~|~{}{yz|}yzvy|||x|y{wy{zy~ywz{wy|}|zyzx~xx~x}|xywx{zz|z{zxyyy{y|zy|~y{|{w}|z{yyzxy}yyx}}{x~x{{xz|z{z{zz{yz|~x|wzz}x|}{z||yy|}{z||~|w|zyx~}{zyzx{zzy|zy|x{}wyv}w}zyw|~yyww{{u|{{y~yy}zz|}zx}}~}~}{}~}|{y|y}yy|{{z}v{|w{z}z||yyzyxx||~}}{x}|}}z{z~v}~~~}~|~~|~}~|~}~~~~}|~z{|}||}|~~|~~~|{~}~~{}yz}|}~y~~}}~|x~}~}|}}|}}~}|~~|}|}~||}~~~~~~}~~~~}~~~|y}||}}~}}}~~~~~}}~~|~}~x~}~~~{~}|}|}~~~}}}|{}~~~}~~}~|~}~~~zx||w}y|x|~z}{|xxzxzzu{yw{|zx|}|ywyx{||~{w}z{}z|yz}z{{{xz}{{}}yzzzz{y{w{||yzwz~v{rw}|}{yzzyx{{{{z{{y|x~{zwz{wy{}x|x}zzv}{y|{wyz{y|}zx~yx|z|}zzzy}}{x~|||}xz}}{vz|z~v{x~||zz}zz}}z{{{~{wxy{z|zzz||~yz}y}{v|{{z|y}zt}}w{z||x{{}wy~zx{~zz}yv}~z{|yx~|{}y|x|y~w}|~|z{||{|z|y|~y}~xyxz{{|~zy}xx}z~x~~yy{{x|~zxx{yy{y{{yyz~|~~y}{yy{{yvzzzz|zxz|y|zz}x{z{z|{zz{|~{{xy|y|y|{{z{~z{|}||{}{w||z~y{{{||||yvyy}{|v{}|z|~{~{|vxyz}zzz||y}{|{yz~|v|{}}uz~|zz{}x}||w}~zzzzz~|zy{}{~yz{{}{|{~w{|}|~||{zx}|{zzy}y{w|{zz}||{~|}w|y{|y|~{xwz|{x||wz{y|{z~x}}xy{z{}z{wzxzz}|zz{~}{yzy}||z{{||y}y}}yz~{yw~y{zy{|{y}z|z|yz~}zz|||wy{}}~{{|z{yv{{}~|~{xxzzz~{}|{x{|z}yw}|{z}||y|}yy{z{|{|{}||z}zzzz||{{z}|~}yyyw||{|z{~{|||z|y{y{zz|{z{y|{~{|zzw}}{|}}y}yxyz{z}|~z{zuz}~z~~}}}z~}}|~~v~~~{~~~~~~~~}~}~|~|}|}|~~}{~~|~~}~~{~~~|}~~~y}}}~~}|{}|~}~~y~}~}{}~}}}|}{||}~}~|~}}|z~|~}||~~~~~|~}~}}~~~y~~~}~}~~z~~}~~~}}|{{x}|~}~y~~|}x}~~}}~|~}}}{{|z|}||z||{{{x|vyzuz{{v|{}{zx|y|z|{yp}y|||zz{z~yz}yz}~zz}}y~|~|}}|}zzz~~}}~y|v{xw{x}x|{yx~yy}{vy{yu{xwy{|y{||y{z{z{{y~}{||y~|}{~zz{w{y{yzzxw{yvy|}}w}zzx{}zz}{vywzv|~{x}y{{z{}wzx}}}}|}{}}}}|xw{w|||x}xx|wzxzzxv{{zzx{{zzz|z{y}{{z|{yxy}yyz|zzz|}}{~{x|x{{{{|xz{w{yzzw~z|{wwy{y}y|z{wx{}yw}~z{x{}y{yyx}|{|x|xzz{}~}zy~z|z|ywxvwyzxwx|z~|{yx~z{||y|z}{}z|yywx|xz}|zy{wy|z}}yz|y|{}{y~y~|z}|xx|wz{zx{xz{~wwz~{|{}|z|{}~|z|~y|{{z}}w}{{xw|{yy|~|y~xwxz||}xxwz|xu{{}{zy|}{}z{y|~y{{}~{{{x~}{~|x~~~yx}{~y{}zz~~{tzwwy}~~xxw}{x{x|y{||z|z{}~x}{~}{z|zvz~~|z}|}zz|wy}x}|~zw|v|{xw|||{zq~w{yy}zxx|}|{{x{y||z~{{|}|zw}}|{}|||{z|}xy|zyvwy{y|}zv}z|zyw{z|xw}x{y|~z{{}{xwzxy{}{|{|z|z||{}||}z{xwz}xsw{|v|||vzz}{zy|zx{{}y|~||{{}y{{x}|}{~~~}}~~~|~}~~}}}~~~~~|~~}z}~~~~~|~}~}}|~|}}}~{}~}~~~~}~~~}~{}}~{~~|~~~}|~|}}x}~|}z}|~|~}}~}}~~~~|~||}~~}~}~}|}~}}}{}~}|}}~}{~}~|~}{{}}|~||}~||{}}}~}}~{~}~~{z||}~~~~~|xzxz{~{~}{z{{|}}w}~{yzyz~z|{wxy{x{|zw}}{}||x}}w|y|z~~z}}{~zzz{xz}y~zy{~~||}x|z~zy|w|}}zyzvz{}{yx|z{y}zzv~z{|~|{{yy}||yvz{wy~{{|zy{~y}|v}}wwzw{{}~u{|y|}zs|{{z}y|x~{{x|{y{yyz|xw|{}{{{}|v{z}xxwz{||x{w{}}}zy}wz{y{~||z}z|z|}z}||{}|~{~w}z{}{{|}y}|~{|{yy|y{{z|{|{~~z{x|yx||z}|yzzz{zyzzx|yz{zzyyzzz{|{}{v|{}|z}~||{|y|~zzzyy{|{xy|}z|x|{~yz{|x|x{|zz{{|xzz{{~|{|{|{yx~y}y{zy~v||zz{}{|zz|}{|}|u~|z|x|{{y~|x{xy{{{||}|~z{}{|}|y{{{{yz||||{z||}{}|~|}|y}zy|~yx|||{yz}}~zxyz}}}{|z~|}}|z|vz{}{w}yx~x||yyzz||zzx{|}{zzz}w{~yzyyz}||}{yz}|z}z}{z}z}|~yzz}z|{}z|yz}zxzz}||y{z|||~y}}||{|{zw{~{}z{|{zyz{zw||x}{{}}y|z{|z||}|w|z}{y}zz~|yyxzzxzz~{}{|{wz}|}~x}|zxy~z~}{yz{~z{zz{|||~xy|{{|}{}}{||||{}{yy|{z|}{{|}wu}|}{}~z}{~{{}x|{|z|y{z}~~}~~}~|~}}~}{~|~z|~~}~~|~{~zz~~{|~{~|z~~}}~{|~}~~}~z~|||}{}{~~~~~~~~}|{{|~z~|~~~~~~~~~|}{z~|~~~}}~|}~~y}}|}|}~}~}~~{~}}|x{~~}~~~~}~}}~~||v}}~~~}~{~~}~|}~}|}~zx}}~z~~~~~~~~}y{{~{z|{}|{}{zzw{{v{v{z{v{|zw|~z}y||vzx|z{{}{zz~zzx||||~}|zz}}y||y~|{}{{{w{y|{y{|x{x|xy|{w}~{wvx~|xy{{~~}{{zy~}y|{|{|zvz|zy~zz|}y~z}}z{v{|{{|y{y~zvy{y}~z}y||yxz{yy{|z|}||q|x{z|}zx}z{z}zz{z~{{{z{{~y~yw|zz}zy}}yyv{}}|z||yzs|w}|zy}~}|wxuz|~~|}|x{~zz||}|z|zz}zw}zyxx{yy{}xzzyvz{{{{{y{z|}z{w|}~z|x{w}|{~|}x{~z{{{|{|{y}xxy{wx|yzy|zxz~{z~{z}|{yzyy{{z~}}y}||{|~{||~z{|}|}u|{}yzv{~{||xzyuy|tt|w|z{{{y}xzz{yyy|{|y}yx}y}|z}~zzy|v|}{|z}z{yy}vz|{}{z{z|{||}x{tuuzy{y{{|xw}{x}|}{zr|}zv}{z|}}~z|~~z||z}{|}xwy{zxx|yy~{yzwyy~x}zxz{}|w{z{z}~y|}|~~xz}x{x|~y}~|x{zzy|x||xyz|vt{{}|y~{x}zzyyy|v~{z{|yt|}zz|y}{~}|z{|}|{{z{{{{|z~x~~y{xz{{|wyy}||~yzxzxy}{{z|s{{}y{z~z~{~w}y|~w{x~}{zz|{|y|~|{{x{||wv|u{~y{xvy}xyxy{{}~{}xv||z}|~}z{zyz}||{y~~~~|||y|}}~}}~}~}}|~}}~}~~~|~~}~~}|~~}~{}}~~~~~~}|{z}}|~~~~~|}~}}~~}~|~}}||}|||}{~}~~}}}~{|}~~}~{~}~~~|{}|{~~~~}~|}~|~~}}~}~~~}}{||}}}~~~|{}~}~}~}~|}{}~}~~~{~}~}~~~~~~|}~~z~~~}}~~~~{~~}~~|}~}}|~~~}y|yy}z||y|||||}z|yz{w}z|y~z}}y}{z|{x~}|zvxzz}|xyy|{z{z{{~|z|z~y{~w{z{}xzxz|||}y|uzyyzzz{}{|z||y{|}|yw|x{|uyyv|x||{{~xzzz}z|v{y}wxzz}}|{|~zzzyzz|}zy||}}{~{|x{|}{{{~wwzx{}z{y}|{zxz|{yz~x~{~{{z~{zx|x}yww|}|z|{}{~zwy}}{x|}zzz~}zwz{}~~}|xz{xz}}{x{}zzxz~zzy|}~|}{{zw}|wyxv|||{{}|}|y||zyw|zwyz{x}{|{x}{y|w{{z{z~zz~y|{{}}|{~|zz{}~}}{}y{z{zxx~v{{|x{}z{yzz|xz|z}}}}yw}vz~y{|{|z{xxy{y|{}{yvzzzyy}w}zz{zx|zw}y{wz|yz~{yz||zzuzy|||yy|~yx~{z~z}}||x{|{|}w}zzyzy{v}{zy}y||z|}y|y|zy||x{~{|z}|xz}wz}}z}}z|w|z{xw{z|{||zy~|}y~wyyy{|z|xz}z}x||xw}x{|{z|yv}}}y}{vzxzyz|{z{{y|xv~z||z~xzyz{{y}xy{|yy}|}}{x||xyx{{{|w{yy~||y{|yz|x|~ztzz{{||y}zx{v~xz|v{||xzyx}|y{|z|z}zzy|{x|zyx~xw{|{xxxz~{yz|}~~x|z|z|x{{y{zyx|{{w~{}{zy{y|}{wz|}yzy}y{z|~|}~}~~|~z|}}~~~w{}~~|}~|}{~~~~~}}~~~~~||~~|~~~}|~~~}}~}|~}~|}~~~}~~y{~~}}~}||~}|~~~{~~|~~~}~}~~}~{}|||~}~~~}}}~~|{~}{}~|{~~~~}~~|~}~}~}}~}~~|~|~}~|~}}~|w{}|y{}z{{xwzzyxyzztzxz{uy|~|~zzx|z{zzzzx{}{|}|}}{v}z~}~|x{~}|yz}}z{}}{{|x}||z}{y|}x~|z}yx{|z{{z}zxvyxzz{ytx{~}z{xyzz{{|zw|zv|~{z{xy{~wzyzzyz}wzzx}y~|~||vyyyy{~z{xzzy{{y|w{x}{x{{|~|z|y}zz}}{zy}yzxzz{|}}zx{}x|{y|yw|z{z|vxv|x~{{|x{z{}z|z|{~x{|{yzy|{}yywz~yuzx|zxxzzzxzx~}z|y|z|}{wz{{zy{|~wz}{|{|~}{~|u{{u|y{~w}}zx|}{{zzuyzz{x{z~yyuz~{~xyyww||y}y}|||}}z{||{||z||{|}z{~~|z{xzx}zwyyy{|||w{y{|vy{x{yxyzyzyxz|~z|~yz{~zw{{~z}}{}~~z||zzy~}~z{|xyxz~xw~xz}ywzxz|yw~{xvzy}z{}|~x||{|}}yx{}x~}{|zz||y}}zy|yw{zzzx|{}z}}}wy~xuy}y~z}||}z{|{{{~|zz|{}|}}zz{y{}zzy|{|}}{x{{}}|~|~||}y|v{|zyxy}yxzz|y|{x}~zz}{zw|~x|yzxz|~z}|||}|{}}}yyy{|xxzzz{yzvxxz{z~y{uzwv}{}x}{z}~t{xy|zx|{~z||}|zz{y~~||zz}yx~zz|{zyzy{|zzy||w||x||~{~|{|~w|zw|}wz~|~~~|~}~~}{~|~~}}~||~~|{{}}}~}||||}}|~}|~{~~~|~~|~||~~z~~|~~}~~~}~~~~~|~~s}~~}~}}~~}}{~}~}}~}{~z~}}~|~|~~}{~{~{x{~}}}~{~~}}~|~||{z~~~~}~{~}~~}~~{}}~~{~~~}~}|~~vyz||||x{}{z|||zz{~xyyy}z}zw{yy{||}{vzzzxy|zy}yw}{}|{y{}yyx{}yx|}|}~}}{yz~z{{zx}w{z|z{yywyy~~|w~{xy~vzz~|y}~{x{xw~z}z~zyzz|zuxzy{{{}w|zz|zx}zx}~~z{{v{||{||{{{vzvz}w}}{zz~|}{zzy||xwx|}z~{z}xyv~z}|{|y{{{{||||~{{zxyy{|yyv}yz~y{yz{|~}}yyv{yz}}}zz~{{{{yz{w{{{x||y|{yz|{|z|||{yx{yyz{{x{{}~~zz}|{{{|y}{|zz}|xz~~}|}y|{sz|xzyzzzzyzyyyz|vzy|{}|tzy|w|x|{~xw}y{~{vy|{~|w}{{|{}|||~{z~{y{~{}|{|{|zzyyxzx}|~zy{~oyy|vw|y{y{zx{~}{yzy|{z}y{{||~{t{~~z|x{||{zz}|}~|w~z{z}|vyy{|~{}||{}z}~y|~|}|zyxxyyx~{z~}}}w|{}v}{y~z{{~{|zx{{z|zz{zzy}}|wyz{xx{yx~yyzy{zxv{y{~|w||||xxw|y{~~|z|{||~||~||}zyr|y}|y{{{nyxx{|}~|yy}{|xxxy}||z|z|zw}}}|}~~z|yzyu}{~zxw~{}zz}{{|z{z}z|}yz|z~z|x{}|z~z}~w~|{w||}}yzzyxyz{tzzz}~yuwz|}~yzz|}|zw{|zyx|v~}}}~}~~~}~|~}}~}~~~}~}}|~}~~~}~|}~}~~{}}~|}{}~~}~~~~}~|~~|~~~z|}~~~|}~z}}~}}}~}|z|}}|~~~}~~}~~~~~~}}}y~}}}~~~~~|~~||~~|{~{~|{~~~}~}|~y{|~~~~~}~|~~}}|y~~{{|}z{zz{{z|zz}}xyw{}ty}}{x|y|w|}zz|y||}|z}~yzzz~}zyz|z{y{~yz{|z|{}~x}}|{x{|u{zwy}z{wy}~zzz{{zyxw||yz{~~|{~{|}yz}x~}{yxy|~zz~{~|y}}}w}z{zzy~{|~zy{{|z||{}uzzrx{x~y{|y|}~~~|||y{{|z~}|zz{z}{x}|{x~{{v|xyuzyy~wyzwz|}yvu{{{uyxw|~{|{|}{|y|x{z{z{|}}w}yz{zzz|{x||~v|yz~wxyxz|yz{z{}{}z{zyy~yywz}{zz|{}zzz|}}~{~{xz||{~y}{|~|y{y|z|yyz|yvz~{}z|wz{x|z}}|||wz{yz}}{{{|uy|~|zy~~}|{}|{}zy}z{{y|}}xy~{}x~|yx|}zzxx{x|{|}~|{y{z|y|{zz}}|{}}z}|y}uvz}y}x{~{yz~y||zy~xxzx~w~z~~}}|}zyz~{}{z{}~|z{{z{z{}}y}}|{{zz}zzm|y{zztx|zyz{|y}zyxxw{}~xw}|||||}{y|z|}y|}}z|yx||{{|v}~y|zwz}{z~{y{x}|zvyxxzzx}z{}zy|w~y~w{~xy}y{}}}{z{{z||}}zz}}r{~}yyz{{{x{}|zzyyx||z{x{|z|yz|zyww}~~zz}vz|y|}y~|{{}|s}||{{|{|}y~}z|yzyxvxzyxy|{x}zyy}x{xyz}z}|{}}z}|y{|zy||z|~}}|}}{~}|~}|}~~}}~~||~~~~~~z~~~~|||{}~~~~}}~z}|~}}}}~}~~}{~||~~|~~{~~}}}}~~|~~~|~{~~~~}~~~}~|{~|~~~}}}~~~~}~y~|}|~{~~{~}}||~|~~~v~~~}{~~}~}v~}}}|~{~~~~~~}~~~}}|~~|~~~}|~|~~}~}~}}~}w{z|yyzz{}}z}zyw}{zyz}z|xzzz{yw}x||zz{}zz{}zy|zzv{|x~}|zzz~z{}~w{zy|}y}w{{}~|~x{||x{|{y|z~{~z{|y}y}{zz}{yz~yyzy{z|y|xyx}~{{~|{}yzyv~~y~yz|{yzy{{{{z~xyx{y{t{||}{w|{z{x{|x}|{zz{}z{||}vz}{x|{}}{}yy|xx~y~zw|z|{wzz~{x|yy||xz{{zy{z}|yw{zx{|{x{~|}{{x{{z~wy{xzzy}|{}}z|~}{zz{{{yz{zxzy|{}x~{||}}{{~{xz|y}yyz{yy|v}{z}|{z{yzz~{}}{y}z{zz~xzzyz~y}|wy{yy}t|}z~wzw{zy|{y{z|~{zz|}~{}}}}{}{}}}xz{}y~}zyz|yzy~||zy~{|z}xz|y|z}z{|w|z{zz~}}}}{zx}zzy~}{~zx|y}}}zzx|~yu~{zzz|w}xw{z{|~w{yy|}~|}x{{{{|z{}z|}w{zz|tz}xwy|z{yz{{{}~}w~zz{||~|~x~~~|{}|z{|{z}zyyz{|}~xzz{uz}{|x{{z}yx{w{}{x{wz}}}{{{wxzz}y}~w|z{zzxz{{y{yx~|xy}|z{xy~}y{u{x}zyyx~~}{zyz~zxwz}}||~z{zy||||}z~zy|~}|}||x}{yw~{zxxy|}x}~{zy~~yyz}{zz{z}}|}{x}|}{yzz{z|{zx~{xyyztz{~|z|u|y|}{}~y}~}}{~}~}~~}~~{{~~}}}~~}~~~~{~~z}~z}}~~z|~~~|}||}}}~}z||{}|}}}~{}~}~~~~~~}}~}y~}}|}}~~|}~~}|~~~{~~||~}~~}z}|~{|~~~~~}}|}}~~~{}}}~~}~}{{||~|}~}|~}z|~z{}}z|w{v{ywyx~}yz|vv}{|zxx{uz{z}|xxyx{|z~y{~zz||y|z}|z}||uxyxxz}{}|}{yyy|xww}|xw|z}|wvyyzy|{||z{|yy{}zzxzz~y|z|{x}y||{}|yw}}~{|zzzxyy{{~w{||{{xx~}z{ytzzx}yy||x}y~zw}y{y~{||y}z|zz~yyz|wz}||zwzz|y}yzy}{{x|ww~x{y||z|z|zy|z{{xyyz{{z|{{yy~{}{}|{z|}~{y||y{{yyzy|{~y~zy{y}w|zzzzxzy{|yx}z~x~v|~|||{z}y|{|~}}y~|}{zy|~}wxv}xw{{y~{yy}|{x~yzw~z}}~{{zz{|||}|}}z{zz|{~{{y~{~~{{y{zxzz{{x}{wzz|zzyw~zyy{zw{~z{w|}~}|xy}|z|yzzz||z}~}v|}~xz}x{|x}u|{zyuy|y}{z{yy{}{}{{|{yuw{|zzz}~y~{}zv{{{}}zx~z{x|yy||}zv}y|}|y|xy~~~{ux|~y|z~y|{|||w{~z||}|{y~||z||{{|{yz{}|{|z|wy{~~{v{zz{yv{zyz}{{x{vz|~{xv{z}|zy|zy{{}|{|}~y}{|{|y|}}{zy{yz~~x|~zy|z|yzz{x{w|xyxxzwx|{{~}zv~|{w~}}|}~|y{xx|wzz}|}y~z~{~}{zz|{~zyxyw|yu{zyy|~xwx{~}y{z|s{{|}}|~|z{~yzz{~~{}~~~|}z{~{~{~{{{}~~}{z~~z{~}}~~y|{~}}~|}{||~~}}}}z~}||}{}~~~}~}~}}y~~}}|x~}~~~~}}||~~}{~z{{}|~}{}}{|}~|{|z~|~}|}~}}{}~}}}~}~}}}{~~}||}||~}|}~|}~~~~~}~}~~}~}~{~~z~}}{}~{|{}y}~~~~~{}~~~|~~~}}z|zz|{}{{y|~xz}{{vyzx{wxz{x{xwz}{x|w|vzz}{v}}|z|||{}y{{|z}~z~{~|}zvw~}z|z|{|}wzy|}yzuy{yx}}x|zz}v}{yv{yxy|yyxx||~{{}yzyyyzz{}~x~}x}xyw|}x|y|x|~wy}z{{y{|}||{~xy|{~y|zw}x}s}xvy~|}|}xw}}yv}|yu}z}x~{y|~z|||{wy{|{|y}{u}|{}yzzx~}{v}xz|~zyyz{{{|{xy{{{{x}yz{~x}||{yzxz{z{wx|w|x~ww{{}zz}x|{yxzzx|wzw}}}y{y}z|||x~|zxyxwwx||zy{}|x|~z{yzy}|~~{z{}|ywy{||{{yz||{zx|||}yx|}z}zw}y}{{}z~||}|y~{y}|yz{zzz{zwywz{|||y~{{|{}{~yxw|w~w~}xz|{y{~zz|{|}y}~x{{zwy|zz{~||}~{|wy}~w~{yyx}z~x{zwz}{{y{|{|zxzz{xz|{|zw||xz~yzyy|x~{w|zyz~|z|yw}|zx~|zzzy{z|{{yz{{{v}{~y{vzx{x|xx|x|zz~{z~zx|u}}{z{y~yz}z~~x~{}|}|{x|y{{yyzz|yzvzz}{|y|zy|}|z|yzzzzx}zz||y{wy|{xw}z{~w{}~y}w~yv}{{{yx}zv{{yzy}{~||zy}zx~y}||yz{|}{{}{yz}x{{~z|y{zvx|}||yyyv|z{}y|u||zx~}}}~yz}z|zx}|y{{}}~z~}~~}~|~~}~~}|q~{|~}}~{}~}{}~y~}|z|}}~}~{~{~}~|}|}z}~~|~}}~~~{||~~~}~~~~~~~~~||yz~~~{|~~}|~~}~~}}~}~}~{~~}}~~||~}~}}~~~~~}~~}||}~~~}z}}~}{||}~~~}~|z}|~~~{|~}{}|~}}||}~}~{}~z~~|}}|~{~zyy{|y|}zyz}xz}vzs}zzyzx{sv}w{|~}~}wtzvy}y{zz}||{y{wz||~}y|x|{{~}y|{}{{{{{y~{{~~|xy{{z|yxzzwzz}xw}v}|tuysvz~{}z|{{|z{}{~|{y{yy||}}|yyz~{v{uyz||x{{wuzxv}y|xz{u{xvzzyzzzz}x|zxz}||z|z||~|x~|}}|z~|{|yywzzy{vw|{yvz|{{xywx|y|xxz|x|xyz}|}y}y{zzv{{x}|~z}z|x~|v{}vyzzw{x{{v{yz}zy~|{~|xzx|z|x~z||z}u|~}z~~||y{z}}{~zz{|z||x|y}{y|xxzy{}y~xyz~yyux{|z{}xxzy}~}{}}~{v|}|}|}|||{yxzzzy{{}x~zx{{z{zw|y{x|xy{y}|{|zwz{{y||zz{|zz}}|{y}}}||~wz~}{{z{vz{vzzy|z}|w}{xw}{yzy{xz{x{|xsy}|{}z~{~|{{|~|z{w{{{v}~|||y|}{{xyzwz{x{v~{wzyx{||yuwy{zx~|{z|{}ywy~zz~{zz|w|}|}xzzz~{~}}|{{{ywyzz{xyy}}x}w}xx{~{zzzz~|}zxwy{z~|x{}}{z~{}z{}~z~}z{{z{~z|yu{{yz|w{zzv}{y|uw{{{w~x{vzy|yy}||z{zy{|{|z{~}v}}z}}|}~|}||z}x|zz{v|}x|{~zzz}zzxzzzx~{|xy{{|z|}}z|}}z~yz}~|~|}~~~~~~}}}{|~}~~}}{~~~|~}}}~}~~~|{~~}~}}{||}~}}|~}}~}|~~~~~~~||~|}||{~|~|~~|~}~~~~}~w~{}~~~}~~~~~~~~}~~{~~|~}~}~x|}~z~~~~~}|~~~z||}}{}}{~~~~{~~}~z|~}}y}}~~~~}~~~|}~~|}|~{~~~~~~~|x~~~~|}~wv}x{|yv}|{|y|y{xyz{zzyyx|zyx{w|{zzy{y{}z~}}{xz{xz~y|{y{}|{}||z{{|z|x}z|yxzy}z{yz{zzw{{xz~{zy{~}vxvzz}{{y~{}~|y||{ywvwzyz}{}|}{|}z}{{x}vzx{{||{yzyzzy{y{|{zz{{z|zzy}|xv}|{z}yxxy{z{{z||{|y~|z}xz{|yz{{y{wx}y||{y{{xx{w}{|xy{{zxwyyy{xy}z}}yzz}y|y{x{}zt{{zxxzzy|{~|||}zzy}|{}{y{x|{zz{{v{{||zyvw{|{zzz~{{wzz||{w{z}y{xyyz~|{yzy}|{}|wzxxvxvzy{||z|yz}z{yyz{{}y{zz|||y}zx||y{yyz}{|x}}z{{~z|y}~y}{|~|~y{{zyxwyx||z}{ywx{{~yzxzyx{z||yxx}}yxz|}~w}zx|~v{x{z{zz{x{|y}}|yyx{zyx|||}|xy{~{|z{|xz}}z{yzu{|xzy~|{xxy{|{z{~}zz~{z|}yyw}z}|}~~xvzz{|w{~y}z{|~{xy}|y{{}|}{|v~xy{~y~xw|zyy}}yz||zzwy{{y||z|wyyy|{zz{x{{|{{y}{xz|{zz{w|{yz}x~~y{zzzyzxt{|y|}}u{z|}{{{z}yz{wz}}yz{zyz|}|}wz||zy}{zy{|{}~z{{}yz{|y||{~{||}{~y~|{|}xzy{~||}{zuzy|x{}z||zz}{w||{~}|{||y}~~{~~}}|}}}}|~~~~~|}~~|{}|~~~~|~}}~~}~|~|}~~|{~~~{~z~}|~}~~~~~~~~~}{~{z|}z~}|~}~~{||}~~||~x{}{~~z{}~{~~~z}~~~z~}~|}~{~~}{}~~~~~}}}~~~~}}~|~~~}~}}~y~~~~~~~~}{w~~||~z~~}~~}~~}~|~~~~~~~}~~|y||y|||}}{|zz}{{||uw{wyy{|xz|z}|~yyz{y~w{}}}yzz|z{w}}z~~x}z}{~~}{w~}~~y}}x|zx|{zyyx{}xzz{x{|y|ywz{y{w|}z}zyz{{z|z|yy~|y}z}|}}|{|z|zyzz{~{{x|{|{zyw}~zx{w{xzyyxws{xz}}{y}{}}w|}{v{}~}}~|}||{}|}{{|{}|y|zzw|x~wy|zzzzyy|{|yz}zx}y|y|~{x~{|z}y~{w}~}~}~|}y|p{|z|w{zz{{x{{~wx{}yyw~z|}zztzw}|z~|~{{~|y}y{~~{{z~}{y~{|xx}yyzzxz}zz|zyyzyx}{}x~y}z|zzz|y}{|}{{{z{~|~wy{{w|zz|{|{}~|||{~z|}z|{v}{xzzwx{}}{z{||{|{|u}zx|xz}{z}~y|~}y||}z{zzw}~|z|{u|}z{w|}yyzxzzz{}yv{zzy{y{{{|~|{x}}}}|yzzz|}xzz|{w}~|~|z}}zzyz}zuy}~y{y|}|{vzxzyzz{||{{{y}|{~{{y}~{zy}}z~}yy}|~{z}|yy{xyz{~yz}|yy|yyz{{}y}wy}|}zyy|{y}~{{z|}v{}}~{~{z~|z|yzz|{|xxz|y{{|y{y}zx{vxv|x{{yy}}|~|~|~||}}~{|y{|z|}{}|{{||z}}~~||}y~z|{{{|yzzx|y}zxwz}xz{zz~zxz|{~}v~~~}~|}~|||~~~~~~}}~}~~|}}}{}~z~}{~~|}}|~}~~~~|}~~~}}}~~|~~~~}}~}~}~}~||~~||~|~~|z}}~}~~|~~~}}}z||~}~~}~~}~{}{{}~|~~|}~~}|}~~~{~|~~}|}~~~|{}y~|}~}~|}~~|~~|~~}z~~|~}~}}|~~z}}~~~~}}~}~~}~}~}}}~}}z~}~}y}y||{yy{|yw}z{v||}w}|x|}wzy{{}~{y}{z|~yx{{yx|{}{{{||yyxx{}|y|y{}{y{{zz~}{{y~~{zy{|y{}~yz|{x}zvz}xx}z||{|}{|z|||zv|~zw{yy||wz|zv{{y}|w|x|{~wwz~|}{zz~zy{ywyxvy||xzx{{y}{~{x{|{}zy|y|y}~x~yyx}zzx{}{}{z|z~|}{{}|yz|~yywzyzz}yzzx|z|x|y|{|{|yu|zz{|}y}{|{~wz{z{|yw}zz{{{x{uyzx{{z{{y|y{{y{yzx}wz}z{z~zzz{z|{{|}z||}}z}}}z~y|zxx{{|{yz}zywyxz{{}yyx}}xxzz~y~v||{{zvy|yvzz{y}x}w|~|w}w{|{||yz}|~{}|zw~{z}z}w~z}}}||z|{{~wyyyzz{}y|{|y}w}{}}||~y{y|~zzzx{}zy}{xy{|||~{||{}yxxv~{z}zy~{}~y{}yvw{zxyyyzvzz|xz}yx{~|{zwx}}x}}}~~|zx}z{y}}xy|yy~{}|}}z{z{~yx|x~zyvyz{}~{~y{ywzz{}{x{~|z{||{}zz{wyy|yy|z|zz}|~~z|y||zww{}{xyxww{z~}{uxx|{zy|~~{~}z|{{zys~{yzzwz|wx{y}{}zy|}|}|z|}z{y{{w}||{vz{yx||}{~~wz}|~||x{z{{~}v{z{w|}}yzyxz|y|zx{zy|yy}|~|~zz{yw{}~~~~~~~}}~~z|~|}}|}~}}~}}~}{{}}~|z}}{~~~~|{~}~~~}~}~}~~~}~~}}~z|||~~|~~~~||~}}}~~~}}||~~}{~}~{|}y}y~|~}~~{|}~~w||~|}~~~{|~|~~~z}}{~~~|}~}}~~}|||~}}}~{}~}~||}}|}~~~~{~}|~|~}|}~}~|z}}~~}~~{y|~|z||{{|~}}}{zwxyvyzxwyx{zw{y{x|{~xy{z}z|zz{z{{~~}{{y|{y||z{{{}~{~{z~{{|x|{zz{y{v{vz|z}uyz{zzxx{wxxzzzzyzz{|x||{|yx|yy{zzz~|{y}}xx~{~z{z|y{y{yy|uzx|}}{}yyy}x|yz||w{zxyz||x~y|{|w{zy}z}|wy{w}y~w~~zx{|yz{wz{{|w|{xxz}zyx|yxv|x{t}wx}z|{}{{{|{|}{}|zz}||z}yz}{{|y}yxx{z{zx||x~w|zw}yxx|v{{|~}zwwxzz|~~yx~}z~|}}{x|{{~zyyzyz~{z}zyu|y~vx}{sz|{{z{z{{{zy{~y|~z}}zy{z~|yz~{{||{{z~}}w|zzw}z{xy|wyxx|{v{{wyyzzxv{v{|{~}|||{}z}}{}{yy|~{y~~{~z|z|y|z{{||y{|wt|y{rxzxz{|}|{y~z{}{x{y{|~~|z}|{y{{{~||y~x||}y|zwwx{zxzy|y|xyyzy{yz|zzy}}{|yy}x}z{|z|yzy}|{|zxz||{zyuy{|zx~}{{xvv}|xv{yxv{zyzzv|z{zx}zx{zy|z||y}x{~y|y~}x|z{x}ywz}{{{|{zx~}|~|{xxxzx}}}x{~{}|{xz}zw}{}|y{}}}{y~w{z|~z{~|xvz~|}wy~~yz{zx{|x|u{x{z{yxx~zz~yzvx|}zzzzyz{}|{|{v}{y|vz}}}~~~~{}}~x~}~~~~}~}{}{}~~~~|~}~~~}~}~~~|z|}}~|~~|~z|~~~}}~{}~}}zx|{}|}~~~~~}~}~~}}}~}~}~y~~}~}}~}~~}}yyx||}}||}~~|z}~~~~~~~~~~~|}}}~y~}|{z|~~}~~~~~{~}~}|}~}~}}~}|{~|~z~~~~}~~~~~~~~~{~y}}}~~}}}}{|{zy|w{||z|z|z|y{||{}|{|z}x}{y|zx{z{}ztywyzy|v{y{|}{|}z{}||x~|y|ywx|z|x|~y~|}{z{~z}vwy{w|zwwzyxwx|yxzxy{|xvy{{x||x{wz~{xy{z|y}}{y}wwz|yz}}z~y||y{~}uz{yzwy{{y}|w}|z}{{{{z{x|z{~|}|{|{z}|yz|zy|y{x|||}{y||z}|yz|y{{|z{yy|{~~zy{y|}~zy||{}zy|z|{~{yy}zz|wy{}}xwwx}zz{}zz|yz~{{wz}y}}x}{|xzzv|}y|yy{|}xz~z||{|w}}{y|zy|{z{|z|yz{{zx{|z}x{z}{|~{|xw}|z~zzz{ww|z|{|w|{w}z}y|z{|z{|z{z|zyzyx|}x|zz|{{xo{{y{x}|v|zzy|yy}}|xy}y}~yyyyyy}xxz|z|xzx~z~{{~zzyy|{y|~}xxyyyzy{y}~zu~vxz{yxy|y{|x||yx|yz|}w}y}{z{{~yy~{xx{xz{w{}{xw{yyzw{|v{{yxzs|~|v|{{yy{}{y{z}{|wy|z}z}||zzz{|}|}}{}|}{}}z|y|y~w}{x{xz{zy{vwx{|{y|x{}{{{y|y}zy}|z{{{z|{|||x|{{y|{~{|zzx{y|{}yzy~w|z~{x}||z{~y|yx{z{zz~z{{}z{vw}|}y{||w||}}yx{z}~|{|x}z}zzy{|||x~}y{}zxz}{}yz{{|{}{z}v{z~yw~zy}}}~~~~|~{}}~~~z|~~~}}~}}y}~{||~}|}|~~~||}}}|~}}}~~~~~}~~z|||~}}~~~~|}y}|~~||~|~}~z}}|zy}~~}}~~~~~~~~}~|~}|~~}|~}{||z}~}}}~{~~~|}~}~y}|}~|~|}}~~~}}}u}|}}~|{~}|~}z{}|~~||}~~z}{~~|}}|~}|~~~}~}~~~~||}~~zz}|}{z}y~~z{{y{yt}x{zz{zy}{yz{{wzv}~{|zyz{|x~xz}}|{zzxyzwy|zz}}xy{z~{x|}}{z~yyzx~yy|s}ywv}~z{yyzw|{w{}zx{zz||||~z~|y{x}~x||}|||~z|wz{|x{yz|y~zzz{{~{zzxvzzx}w}{xwx}zz{~|||}}z{~z}|yy{|}|yzwy}~}z{}yw}{v}z{w~yy{|v}w{zy{y{xz|{|{~y{|{}{yyy{|yy}zy}y~}zz|y}|z|{xzwwx}{xwxzwv{zx{}}x}yyyz{|{{{}|~z{}zx}|yxzx{yz}}~}}x{~}w}~yy~zx{wyxyy{yyzxyu||zz|vvzyz|x~z}{~~z|x||z~|{zxzu{|x|}|z|}y{vyxzvz|yz|~~}x|{}{xt}{}yz~{zv|z~z~xw|}{{zz{|z}||~|{yywy|y|yz{}x|z~z}zyww|~|z{zx{zyz{{yz~yxy{yz{~z}}{{z{y|y}}~}zx~{~|{{~}yzw|z|y}}zz{zyz~x}{zx{||{|wyzxz}{~}~z{y|}||{|x}}z{x|{{vz}y{||x|yzyy|yyxzzv}xx{}||}w|yz{{|~}z|}}{y}|y~{{z|~{w|~yyyxx{yz|x}~~wywx~y}zz|}|wz{wy}yzyyz}zyz|}|}|~zy|z|~|z|~}~{z}{|z|z|~{vw{}zx{z|xz~~{yx{{z|zx|}{}{y}z|}zzz~zzx~~~{~~}{}}|}}}|}}}}}}}~}~|}~|}~~}}|~~~~}|~|~~~}|{~z~}~|||}{}|}}~}|~~~}~}~}~~~~~}}~~~}}~~~~|~~~~}~~~z||}|~~{|~}~|~}}~}}~~~~~~}~~}~~~|~~||~~~~|~}~}~}{}~~~}~}}}}|~~~}}{}~}~~~~~|{}~zzx|x}{{|y{{yzzyxx|{|}{}~z|}{y}~y}}z{|{}|~x~zzywy{{{z{|yz{y|}z|y{{yz}z||~|z}yzzw{|y|}}}}y{y|z~yzzzzuyyyzy|zy}zyy{{{~z}x}v{wy{z{zzz{zy{yz{}~~xzx|{}z|y~|xzyz}w|}~|zyz|y{~y~{|z||yz|zyz}||{|{{{}zx}|w}}|{|}||}|zzyz{zz}{{{|zxyx}zy}}~zx{zyw{z{|}{|x{x}{{{|{y~y{z{|{x~yw~{|}{{|y{}}yx|{zz|y{{|~{||zxy|}z{~{{{yyw{||{z|{}~z|{{~~y||{w{}yz{u~{~z{}zzy{~z~}z{~w}|}xy{{zxx}||z|x~}{|}}z~|xw{}yyv~zxyz{yzzz|{|ywy{|}y~x}{~z{|oz~}z~{zy}y}~{|{}}y{~}}xz}~~zzz}|{{{z~x{{{~zz}{||z}z}~z}}}x|z}v}u{x{x|~y{}|{}|{|{wyz}x{|{z{{}{y}{|x}|{|}yzzzzz|z|zz|zx{|||}|yzzx{~y{~{yxx}|zy}|~{zz}{zw}||z}yy{||{~~xz{x{zz{ywxzwzyz}||{|x{~}y{x|}zxx||{~vzx~|}{{{{zy{z}{zw}y{{zwy}|xz~|{|}|}ztxwzzzy}y}vz|yxy~{x}~yz}{|z|y|zy~y{}zz}z|{{}|ywy{xz~{|}z|{||}{|zz{~||~}~~~z{~z}~}}}|~~~{}|}}{z~~~{~{{}~|~{~|{~~~}}~~~~|}}}}}~{}~}~~|w~}}}~~~}}~~}~|~}}~~}~~}}~~~}}}~~~~~~|}}~}~~~~}}}|}}~{~~~~z|~}{|}~||~}|~~~|}}~~}}}~}~~}~}~~~~~~}}x|}~~~{~|~}~}|~}~~{~wu}}|}~{~|v}yyxwyv|vywz{ww{x}v}{zx|zx}|ww{{~~|{{||{zz|}{y}|~y{}zz~~zz||wy|z~{zzzx{{vsyy|zy{xy{z{z{xzy|||zx|{{{{zx{yx{x}zz||z{zzwx~|}~~|y|xyzx|s{u{xz{{}}z{z{x}xyw{zxyz{||zx}|{|{y|x|wzz~|}z{|yy|}|z{{zyu|w{xvy{yxz{zz{y{{yzyx{w|xzzyyx}~}{y{}{|z{z}}|xzzy|}y}}|z{xy}z}|zy}}{yy}y|yxyy|z{}~zyzyxy{v{}{||yz}yyxwxz~{y{~yy{yz}z}yy{|{{{x||uv||x|xx{vy||uxy{yxvx{z~}{{~|~{y{~{{y|y}xyzvz}|}~{y}{y~z}wyy}}wv|xvyxz~z~|zzyyzvy|{}|~zxz{|}~z|~}}z|}{x{|y~yyywyxxwyxxy{|}~{zyy{{}{|yyzzy}{~wu|{z}}~zy}{v|{wzy||zz{~xxy{|~x}|zw{{{|x~|z}}w|}{~{{z|vzyw|wyy}}|{|}w}}{}}x|z{|}{z~z~|{~z~vxyz|||{zuz{yx{wvz}x{zz}wx|v{y}|zwz}zzysy|{}v|y|{{}}zy{yz{zy{yzx|z{yyzvx|zxxy{ywx|yw}y~xzw{|x}{}{wxz{z||}|{}zz{y}|{{z{{~|zy{~{xzyz{~wy|{z{yu{{{}w|}xzwvzy|{z~|}~|xzzzyzv}~}~~~~{~~|~~~}|}~~~}~}~~~|}}}}~}}}}~~~~~}~~}}|~~}~}~~~~~{|}~~~}}~{~|}|}{|}|~~~}~|}~~~~{zv~~~}}}}~}}~}~~~~}}~}}~~|~~~~|}|~}{}{~|~}||w}~|~}}~~~~~|z~}}}}~~~{|{}~}~z{~~~}~}{~~~{}|}~}~~~|~z|yzy}{|zz{zw}{yzxz{y}}{y{|zyr{{{u|y~}y}}vxzwzwzz~{|xz|yyz{~y{{yy}{}|xzww}|}z}|}{{}}}}|z{zv|{zxy{x{|{}|}zy}y}xzyx}~z{zyxy}||y}zwwx}|r|zyyx|wx|{|}|yt}z}zz{|z|{z{u{{y}zz}zzy{{{~|}{w|w~}{w|{|y{z{w}yz~{xzz~zy~zxyzvz{|w{|y}y||}}xzzuyzz{|z||zy{xz||w}|{{{}v~{{wz}z}~}x}yxzywx}zz{{z|z~|w}yyy}yy|xx{{~x{yw|~zy|y{{{{y|y}{|}|~w{}y{y|v|}xyvx|{zzxy{{}x~}{zy|{z}~|||zzz}{{w}{zy~zyz|}z|}yz|{}|}{~||}~x}{x|x||zyz{|y{{~zz}}}{zzv}yz}z|||uy{{{}x~y|x{z~||xx}~|}yy}{zz|x}z~{z{z||x~y{y{}zz{xx{yx{~vywz{~|}~|{{y{z}~{{x|z{w|{zyywzyzy{y~|zy|~x{{zy{}x~{z|{yy}z{~zz~zyz}v~{||}{yz||{~}|x}x}z~}xzyz{yz|~y}}z~}y|{{{y}}|}z|wy}{ww|}z{{xz|{~~x{{yz{z~|x}}qyzw~zz}~x{}zz|~zz{x{vxxxzy{yz|~~yyz}|{v|~|{|{}|}z|v{{x{{z~}w{}v|~|yyw|y{yt~z}yxzyyzwy}xw}yyx~y||}}|{zyz}||v|{x{~~}|z~~}~}~}y~~}~~~}~~|~~~~~}}|}~|~}~~}~}~~}~~~~x~~|~}}}~~~~{}~~}}{~~~~{~~}~}~~~}{}}~}|~~~{~}~|~~~~}}~|~|}~~}~~~~}}|}~~~}z~~~~~~}~{||~~~~~~}}}}~}{~~~z}~~}~~~}}}|~~~~~|}~}{~}|~|~~~}{~~}~~~~}}z{x}|~{|zvvxzxxwyzy{zx}}{xz|v|}x}}{zvzy~yz}yz~{y{y}}|||||x}{~|x~~y}}wy|{|y~{|{{yz|yv{z|{z{y|xwyt{yzyyxz}zx{~|x{zzz{}|v{zv{y|{{{}~{{{~xy{yzxz}{y{yzxzxz{}zxw{zyz{~x{y{{{x{yy{y{y|xy||v|w}x{{x~||z{z|y}|}zwv{t||{z|v{yw{|{yyxyxwyxzxzyx|y|{zy~y~|yz|{~}yz{{|x||zz{}ry{zyyyzxw|x~y{zw}yx}xy|x|yzx|z{{|~}zy}{z{zyq~}{z~|}ww~z|}}|z|}z}}{xyxxwy}x|~xww}x}}|y|z}uwxzw~x|y}}z}z{~|y|~{z{zy{vy|{|~}{{|zx|zxywx{|{wyz|x}yy|yyw}w|zz|xw~}{}|{|~u{|{|{x|~{wz||{|zyzz|{zzvzz|x{v{y|{{uvwxsxx~{yz|{z|{|wx~||~{{|{zy{z}z{{{zx}}y}|z{zx|||uzxv{zyw|yv{xw}{zvzzy|}|v}z|~{{zxzy{|{{|{zy}z}y{||z{{z{~xyyxzzyyxy}zx|zzyyyzxw}w|z{yz|{{|x|{zzz~{~}{x{}z|{z||{{z|z{|x~{y{xz{zy|}{{yyyyw|zz{x|zy~||xv||{{yw{x||zz{{{zz~z||xz~z{|||wxzx{zy~yzzw{}z{z||{wwz{|||yyw|x|z|z||zzzzy|z{}|}~}~~~~}}x{~|~~}|~}}|~~}z|~{~~~~}|{|}{~~~~~|}}}}{~~|~~|~y~~}~~~}}z~}|~~~z|r||~}~~|}~}}~{}{~~}{}y~}~~~~~~}|~|}}}}~}}~~{~~~}~~|}|}}~~|}|{~~|z}}}~~}~~|z~~}|}~~~~}~||~}|~~}}|z}~|||}}z|~||}~|z~|z~~~z~~~}}~~~~}~}}}~|}zzy{{{~yy}{zxyx{x}z||w}{wz}zvzz|{zx~w||zvy}{x{y|wxy{|z~{}w}xw}zxx|yw|||{{xz||z}}z{{y{{x|w{y}x~xy{}z|zzx|wv{zz{z|{zwzyzy}vy||yw}{vyzx}{|}}x}|{yz~wx{}|{|t|}x~}{{w~vz{yzy{yy}ty{{zx|zzy}|}z{v{y{|zy{~{z|~yx{xwzx|{xx{{|{yy}~y{}}{yw{}{||zv{|z~{}wzz{~~w}x|~x{x}||yyxzzw~|x|wz~zyz|y{{zx}~{|~y||{z}yzz|{|y~}yzx}{~~x}z|zxx{|{{{x|~}{zyz{{xxz|wy~u{|z{{z~|}|}|y}{w|yz|xy{yz{y|zz{z{|}{xwzzy{w{|zz~z}}{{}{}{yyx~z}~yvyzzzwy{y|{|w|y|}zy{x{~|~y{zv||}yy{yz}z||xz}{z{z{zy|y||{|vzz{zz{z}zzzxy{~x}~z||}uyxzx|xy|{|wztyx|{z{zz{|{{~z~{zy{|zv{yz{}|zx|{y{z~}y{~x}y{{wz|wzw{w|zux{}{y|y~yy{y|yy|xz|y{{y||xyx}}xxx|xzz|xwx~w|{x}z{z~}x{y|z{z{}{yy}}v|wx{y{xz}|{|{z}{}zzv|z{wy|zv~{}}}z~|{w}{u{{y}{{|x|||xxz|w~{~||{|}w|zzyzz}x~{y~|{yv|y|y|y{zz~z|yzzzyxxxy}|{|zz}z{}|w}|~|}|}~||~~}}}||~|~~~||~~~~}}~}|~{}~|~~}}{~}}~~}~{}~~{|~}z||~~~~{~}~}{~}}}~~||~|}}~~~|~~|~~|~}~|~~}{}}{~{|~|}z|~~|~~~|}}|~||~z~~}}|~{}~~||}~}~{{|~}~~|~~|z~|}~~~|}}~|}}|~}}|{}}}}~~}}{~}~~|~~{~~||}}}|}|}|||~}~~~~~{{~~~~~~|}~~~~{~~}{~|{~~~~~{zz~{|}}~|}|wx}y~z}v|zx}{zy|}{zy|{}yyzxy{{{w|}w}}yy{|vy{yx{|{{}|z~z|yyzx}{}{zzz|{{zx}y|}{yxzw}~xx{|yx}x|z{}xz{}zz{y}{~}w}{w|x~||~{xw|}{}{~zzzyzxyv}}|wz|}{xyzzy|{xzyy{|zz||zw|z{{}xvv|}{{|||}|{x|}y|{z}z}{xw{y}}{{wxu|yzx~vy{{w{xy}{z}z~z||}}yyy{zwx{}{}~{}}x{{y}}wx{{xv}zy|zz|zxzxx{|~wx{xxw||~{{~z}y}|{yuy|y~}zz|xw{}}{{~|zuy|zzxwzy{w}xzxy~ywx{y~zx}ywzyvyz||z{}{}x{~{|}~~~}~|z|}}z}}|y}x{xzyy|{||xy{zyvvwz{zy{{yzyzz{x|yx}{|}z||}{}yx}z|{|~||||ywz{{{y{zyx||xy|x~yv{}z}|yyxz}vyyz{~y||}{{{~}{x|z}}|zz}{zxz|}wy{{y{y{z{x|y|zzvz}|yzxy||y{zx}x|{}z||z~}z|{v}zz{|{y}z|{wzxx~zzy{z|xyx{v{{w{|~uzxxzxv{{{zwyy{{|z{x~yx|{~z{yz|x{x|y~}{}|{|}v|}~{{yxvyy}yz|zx{v{{y|{{{v~xzvyw~}}y}ywx|}|z~y||{z{~z|}}y|z}}w{zv}y{yz}}yx{}|yv{w{{x}w|{uz}w||{x|yz|z}}{{zz~{}~}|{{~}~}|}}|~}~~|{{|~}~~|~~}~~~}~{{|}}~}}}}~~~~~z}~}}}{~}~}}}{}~~{~~z{}~z|}{|||~~|~~~~~|}|~~~~x}~}|}|||~~~~~}}~~x~}}~}~}}~~~||~~~~~~~{}|z|~z~~~~~{~}}}~~|}~~~~}~~~|~|}~~~~|~~|t}}}}~~~~~~}|}}{}|}}|w|}z{}|~z}yuzyzzw{~{z~z{xx{y{|{|||yy{|{{yyyz~}|zx{|zz~}zv|z{y|{vz||{|{~{zy|wx{{t|z|zy{{yzyyz||{{v{z{z~y|y|y|}y||v~zzyzw|z~z}}}y{{~xy{}z|||{z}z{z}wyzz}}|}{{|}|xz}{yzywx|||}wzxy~}{|w}{zu}{{zz|{~}{z}||x}|{}{w~|xw}{z||}z{z}x{{zn}z}z|zzzz|y~{{zx{xyx|{x}|||~zxvz|x}}x{yyyzy~{yyyy|{y~wyzuy{z|}vxyy{z|zz|{z}~z{{{y~z{}|z{}|}||qxzv}|zy{{{{yy}yyx{|~yy|{{{xw{z{|}|}{}|xzy}}|{}}z{y|}}w}}vy|{|{z}~z{|zyz{|{}|||{||{x~~|x|{~y|{|w}~|yxw}}z|}{}|{{|wy||y{~{}||{y|~y}x|z{{z~z||wzxzz{||{{{xzyuz}}z~}{x{y|z}|yrz}~x{|}x{|z}|xx{z|v{zx{~x|z{|z}ww{v|}z{~}{{|z|zxx}}{{|zzwx{{{{{}wxy}{zzx}|~}w{{}~v{{{zzw~{x{xu{}{}|{{wy~zyxxzxyz}}||yv{|z{y~wy||y{~z|~w}w|~{z{z}|}~x|zy|{v{}{{yxw}|zx{}zz|}zy|wy{}|~}|x|~||}yz|~y{|zyyx{y|{{{yvy}}zz{zzyy{{z|{{{~z|yz{y{}}z||}z}~~|}~}|~}|~}}}~}}}~~~}~~~~~}z}}}|}{}|}|}~~}}~}}~~}~~~}}~~~|~~|~|||}~~}~}~|~}~}~~|~{}zz~}x~}}~~}~}~{~~~}~~}~}~|~}~~~~~}y|||~~~~}}~~|~~~~~}~~{~~}~~|}~~|z||~}}}}~~}}~~}~}~}}}~{~~~~}yx~z}}{{|}{x{zxx|yyz~yw{|{{zxu|y{wy{|{z|}xy{||||~|}~{}y{{{{~x||~|}~{xzw{z{}zzywxxxyxz}{}zu{{{yww|zzz}zwxzy||yw~xy{}|xz{}}{zzzx|}{}x}y|{~~yzz|{yyy~wwyzzzxx{~{}z}|yzy{xx|z{~y}zzzz{z}}y|y}}~{{{{~xzzyz~{yxzwzzwyzzzzw|yx}xyx{w}{xryzzz}}{}x{{{z|z|}{z{yz{|y~{zzz{~z{x~{vxy{xzut{y{y|v{y|y}|}~z{y|vxw|{}}z{}}||zz|y~xz}|u}{}}yz|}}|}|z~zx}{yx~zzz}{yyzz|z|{}y{xwy}}zux{z~{z{{}~|~}xz|}y}zzz~|z~~~{}z}x}{|zux|zxwx{xxz{w{zv|x{{y{yysyx|xz{{~~}y~yyzxz}z}yz~}z|w~{}yz{y|z|z|zyt~~zwxxxwzzxzy|~xzyt{||}z~z~x}||z~zzwyz|ww~{{z|{||}}yx{y{{{yyvw}{xx}yxzzy{uxx||}y}y~yy|y{{yy{z{{xzy~z||y|}{{{}}y{~{}}yzyw{zzz|ux{uxxywz{wzzxv{yzx~zx|z|~x|zzy{{z|y{}z|}z~z|}vz}xvyy~~z{wx}{zyywy{{yuzy{|z|v|||}w~xw{{}{{}|y|||{{x{w}{z{yzx~z}tzxxy||{zwyyx|~z}}z{}{x|x}||}zzzz}{{y|}}}{~}}}~|~~~}~~~~~}}}|}~~}{~~|~~}~~}}|}~~{|~~|~~|~~{~~|~}{~}~{~|~|z|~|~{{xzz~~{~~~~~|~}~~~~~{|~|~|||~~}{|~~}~}}}}}|~}~~x~~~}|}}{{~~}}~||z{||~~}{}~}~~~~}y~}~}|}}|}~~|{|}}~}}z|~}}~~~~~}~~}|}{}~}}|}|~~|{z~}}~}~|||~~~}}}xxz|zzy|||~{{x~y}y|}v{|{|yyx{|yzyz|z}|x{{|{z|zzwwzx{{|w}}zzzz{w}yz{vwzz|}~|y~{|yz}z|{{|y|x||x}|yy{y{w}{xx{yux|zyzyxy|w{{zz|xzy~x~z~}w}}x}vy|y{}yy{{xzzvy|y|}wy|zw{}zz{yw~xz~yzx{yy|{v~{yxz|{}y|yw|y}{y{y{~z{x|zz||zz{xx~zzzw}xy|zyvw~|yz{{{zu{zwy{|zzxyzvx{{}}zx|yyz}{zzzyy|}vwxxv|}xzy||uzzy~|yxzzuzx}yw}z{w|{}{{{{zy{yyy}z{|{~z{||xx~{~zy{}{wxy|{vuz{{zy|{vx{}y{wz|zxy}}zy|~}u{{xyz}||{|wy|{z{{{{zv~|zxx{yz|}z|}}zxt|yv~yz||x~x~z{{{~|}||y|{{x|}z|||{{{yy|}|zxzx|zyz{}||yy~{zzy|}z|wy||y|{|}z}y|v}z|{}y}xu|z|y}zwyvyy}|u~{}v|zxx{z{z{|w|y}{|v|yyyzwz}z|{}|z{zx{|yzv|z|yzz{zuv~~|{|{zy{{y{zzxz{zyz}|y{{}}|zy||zz~xwwvzvw{sx{}|{yzz|zyzy|||yyx|wx~}}y}}yy|x|yz~zx{y{{}{y|{yx|y|yw|xw{}~}|xy~zw}xxzzwwu~y{}}y{z}~xy|{yz{yy|zzx~x~zx|}}}{v}{z}z|{zxxzzz|~y||zyx{}yv{~{{xx~~|~}~|{~}}~~}|}~~~~~~}~~}~~{u~}~~}~~~~}}~~|~{~}~}~}~~~~}~}}~|~~|~{}|}~~~~}|~~~~~}}~}~~~~||~~}|~~}}}}~~~~y}~||~z{~~{z{|}}}~|~|{}~~}{}~{{~|~~{||}~{~~|~}~|}z~{}~~~{}~w}}~}~~}}~~}~{|~|~~~~{{{wo|{||{}|}|{|x|zwyz}z|zzwz||y}{zxzyyz{~wzzyz{{{xz{y}||z|zyz{yz}~{}|z|{y{~{~|wy{zz{}zux{zyx{|y|z}|xyvxztzwxuxyxy|}~}{}}|||{|}|}~zw{{{z}z|}z|vzuxv{xzz|~y|t||z}{yy{y{yx{y{{|zz|{z{yyz{|xy~z}y{{}}y|y~}{{|z{}y{~}w{|xsuy{xxw|z|vuyu|xyuyu{y|z}xx{}z}}}}y{~{zx}y}|{}zz}{{zyy{{~{|xz{{|z~{{y{yyyy~yzzx|xzxz}|y{{wzy|{~|}{yxy{{||{z|||w}|~{y{{zv||yy{uyy|x{|yzwx{zxv|||xz{{|}x|z{y|y|{zxy~|wz}{z~}~{}|zyy{}y}yt}vzywx~vu{xyzz}{ww{xz{~{xy{yzux{z~z|{~{{{|{|{~}}|vz{{}x{{|{~y{yz|yyu|x{{yx~y}}z|y~|y{~z{~|~|z|xwu|xyz}{~y|wz{z{|}oy{zyw{y~|zx{z{{zz}x|z|zxy|yx~|}~x}}yy|}{{zyz{x{zw{{~|yzzz|}yx{yx{{{~}zyzz{z{~||zw}zxz}zy}~y}zw}s{~xzy{z~{{}zz{z{z{{||}xzzy{}~y{yzw|z|zyyxxy{|{|}}zw{}|x}|zz{{~y||}|~|}z}{{~{||y|||{wy~yzz{x{zu}}{~z{x}uyzzy~|||{x|z|{{z{{z{~}}~}{|~}}|}}|~|~~|||}|}~~~~~}~~|~|}}}~}~~|}z|{{|{{~}y}~|z||~~z~}}~~~{|}~~}}~~}~}~|~}~y~~~}}~~||~|~}}~~~~~}~~}~~}z{|~}}}~~~{}~~||~~{||~~}}|{}~}{|~}~~~~~}}}~}~~|~~}~~}~~~~~~}~}~yzvz|{yt|}~|{y|u|yxy~zx}{{zy|y||}zyz}~{|}|zyxzv}|y{y~yxzywzzzyz{yz~{t~y||w}}|{xyv~|y|w{x|z|y}yzy}|xwz}z|zy{}{yxz{}||z|{{xz}yy{|z}zzx~zyz}|{z{|u{yz|x}v~{w|yyz}}wuy}xz}w|{}vzxxyzx{zz~zv~~{zzyzy||y}y{zy||{}{|{y}wz{{y{~y~||z|||{|{w~|{~{{{x{xwzw||x{x}}{zyy|w||{}zyxzxuxzy||{{|}~zzw}~{y|{y{y}{{|y||}|y|zz|vz}tz}zzy||~z{}{}zy~y{z~{}}~|x{zvw}z}vx}|{w{zz}|yx|~|zx}zy{}~~z{|{z}{zy~{z}|{z}{|wx{wyzwyzy{||||{{}|z{y~{xyz{~z}z||{y}w{|z~|z|{{~|~w{||w{}v|{|{}}}z}{{~{xyz||yz~x}}}|||{|vwz|z|{|zz{}|}yzzz{|zz||{z{x~{{|x|~y}||z~}~{|}zz}ywyx{{}zy||y}{|~}||xu{{z{{xzwzxzz{|}z{z}}|{~z{yzx|y}zzwwyy~w{{zu}~yyz|x|zy}|v|}y{{}}{x}zu{zz|{x{}x{zz{xw|zzy}{y{~x}{|yzz}zzyxzyx}~z~~xzzz{zyz|z{w~y|{{y{{z{}y|{{||zyxw{}z}y~|~}z{}{zx|u{zx{{zwx||}xyy|}{|zy{|{|}}~~~}~~~~}|~~}~|}{~}~}~~||}~}{~}}}~~~~|}}~~|{~}~}}~}~|~~}~{|~}}~~~~~{}|~z~~~y||v}~}~||~~z}{|~~~|~~z|}}~~|}{~~~~~~~|~|}~~|~~|~}~~}|}~}}}}}~}}~z||z}~|~~|}|{~~~|}{|~}~}~~~~~}~}~~|~{~~}~{~~|}|}y~y|y{~vyyy|vzyyxz~}{yxyz}|~wxxzwyzxz{{wv||ww|zz}y{w~{||{|y|{x|y|x|wxy|}x}}zyy{|xt{ywy|ywz{zuxx|{}zyz{wz~sww|z|y}w{yxu|}~|{zw|y~yywy}}y}y}yyx~wz|z{{v|zz{yx{~y{xvwzyzx{z|zxzu}{||y}~z}|||{z{|~}}{z}}~}~}}|x{|~yw|vwyxy}wxzzyyzyzzy}z~{w{zz|z{z{}|zx}{|zyz~x}}|{|{~|zy{~ywzy|y}{{wz|uvzv{z|xvz|}z{y{z{zy{z|~z~}~}~{|v{x}y|{y}|xz}}z}}z{w{wzy}{{zzvyz{w}zzx~uzywzxz{v{|x}xy{{{|{}{z}|~x~||~y}{}|x}x}zwzxyyxx}zzw||{y{{x{|{xz{||zw{||y|}|{{|z||z~}|y|{}}|~}u{~||{ww~yy|{}|}kyyy~rzzzx|}zxz||yy{y{zz~ywy{}}z{|}zzy}{}}z||}~}~{{}}z{{xyz}{{xyvyxx}{zu|vx{tx|xuyvz{w}zz|{~{|wy~||}|zyvxzz}|||z{}yz}|y|zzz|z|z|}}zy{zyyyy}vzw{ww{t~{{~{z{{{|{u|x~y}{w~|zywx{|z|xzzxxzy{yvz{{|{wywzs{uz|zxyuyz{|xw~}}zz{{||}yz}xz|z{zy{xz~|{~y{xy|yx||}v{xzzu{zxwy{|yy{{y{{}}yz{}yz}{}~{z}|}~~~~{}|~{}~~~}}z~~|~}~}~~}{|~|~|~|}y~}~~|}|~|~~~~~~}}~|}~~~~}~{}}|{~}~}}{|~~}||~~}~||~{}~}}~z~{~~}~}|{~|~~{~~}||z}}}~{~~{~~~~~~~~~}}~{|~~}|}~|~|~{}~~|~||}{~}z~~{{~|~~~~}}~}}~||}{~}~~~~|}|~}|~~~~wyy||zwz|zxz{{}zzxyzyx|w{x{x}{v|u{{}{wz|{z{zz{|y{|}yw{x}vsy|~~|w}y{xz|zz{zyzzxz{{wxzyuzx{}|z}~zy|z{z|z|yy|}~y{y{{y{zx|yzy{y}wwyzy}}~{yv~xy{w}|}wyzz{y~}y|z{y{w|{|vyyy{|yy}vzzxy}yy|wxxxx}}{zyv{|{}{{z||xzzv{y||yyzyxzy{~y~|yzyzwwu|z{vzux|{{||zzw{{w{wwuy}{zz{~~{}|y||~vz}w{yyzzy|x{|{yx|y|z}wyzxzy{xu||{yz|xz~y|{z{}y{w}x{x}zwywx{{y|xz|yzyyzyzxwyyz{|~z}|v}z}wwy}{zyvyz}xzzzwzwxy|~{{{{{}y|zzzw{{z}|{~|yv|z|x|yyxzz||z{yxzx{tyzy|yy}{{~|z}||yy}}|zy}{y}vwyz|z|zzzyzw}}~{zzz~zz{z||yzzy{||}|{}y|{zzz{zx~x{y{zzy~}x|z}{{z}~zzyz{z{y{sywzzz~y|yy}v~yyzz|}|y{|xyz~{}||{zv}yx}{yx{||}z{|{zyz~wyzzzy{}z|y|xyywyy{y|zyz{x{|{|xy~}vz|zx}{z}tn{y|~z}{wy|{{{z{zv|yz~}}wv|xzx|}||x|zz~y}y||z{{zwzzwyy}z|zxyxy}yvz{z|ywz}|yxyzwx~}{y{~w|}~zy|{yxy}{uzy{zzzy{z}zz||z{|{y{~x|{{}~z|~}~~~~s||{~}}~}~~~}}~}~|}~}}~|~~}~~~~}|~~~w{}~~~~x}}~~{z~}~|~~}}}}|}~~~~~}~|~~}~}}}~|~}}{}~~~~~}~}|~}{}y{~~{~y}}~~~~~~x~~}~~|~}~}}~}}}|}}}{}~~~~~{|~|~}~|}}{}}}}~}|}|~}}~~~~}|x{|z{||zv{|}{{wzvyzyy{x{w{wzyxx|wyx{{y{|~|z|zy}zy|y}{|{y~w{~|{z}xvx|w|y{ty|{xxzw|xzzyyw{zy|{w|zywwx}|yxxz~wxw|}{|zzzz}{||}zsy}|{}y|z~|{yxz|t{zzz}zz|z|{|{}vzy|zzxzy{zy~y}{zyvzy|{{xxwz~v|x{{}}y||y~}y|{z{zwyzy~|||w}yw{|}x{zyw{xwx|y}yvz}~x|~|}w}|{||}x|{y{zz{zzy|{}||yxyz{y}|yx{|{{x{yyyxxzzvywyz{{|{x|}x{zz~|z{~zzzyy|{{z{{|z~x~{xzyxx|x|y|}y|zuvzz|}z|y|w|yz{xv}|{z{|||w|{~{xzzy{y{{{}{|z~zwxwv{zw{wxyx}x{w|xx~yzzywx}{{xyyzx|}{|xz|z~z}|wz~y||~yz}y{xz|||~xzxxxz}|{{x{wvtzzz|t{zy||~z|}y|{|zxy|zy|{w}w{{~}z~||z|yyy{}}{|y{x~}{zzzwy}yx|y}~uzx|y}|}}~{yzvz{{yw|{z}yz~}|{}z}{{x}x{yw{{yzxx|{zwywx{|{wywwzyz}yyxzxzz{z{|zz~yx||}~}{~{}|z}z{w{{}}yx}z|{|x}|||zx{wwx}xz{~|x{y|{zzy|}~|{{v{{~|{x{}zzrzx{{x{||{zz{|zvz{~{{xzzyx{yxu}y~z{v{yy}|}|~|{}{|{}|{{}{}||y|~}~|~~~~|~~~~}~}}{~~~}~~}|}~}~}}}~|}~}zy}~|}~~|~}|~|}~}~~{~~|~y~}}~~~}}~{|~~~~|~~~|~~|}|||~z}~}}~~}~~}}~}~~{}|~~}~~~|~}~~}{~~~{z~{}|}}~}~|~|{}||~~|||}}}~{}z~}~|}~}}~~}}~~~~|}~~~}wx}~~}~~~||~}}}~}}|}}|}}~}}~}~|}~}~~~~}~wyzyz~{{|~}||zxy|wy{|||wyw{u}z}xx{|vzwyy|x|zz{{x{z~xyx}{{y{{z}}}z{}~y~xz{yz}zzv{vzzz{zxxz{y{yx{xzzxuxyv~}vz|~y{w|{{w|||~}zz{{x{x~z}xyx}xzxzyz{y{z|zw}wz|}z{~v||v{zzwz}}zzz~}}yx|xy|vxx{x{{zzzz{{|~|||y{}}zxz~yv|zw{||zxzz|y~z{~}{x{x{y|z|xxz|{yvy}xzzx|{yyz{zzx{x~wzy}|{}z||{{u}{zyyzzy|}|xwu{{~{yz}xzzzz{~~zzv|x}{z|z}|y~zx{y{|x{}}z{xz~w}}{zu}{{{|~x}|zz~||xxz}yx}x~{}wy|z~|~{||x{{y{{zz{|zv}|}xy{{y|{|ww|zy{|zx||~{zzv|yyv{}~~zx|{|{{{y}w{||z|zz{xx|y|yv|~zz}z||wzz{|{|{vyx}|{|yzx|}~|x}x{~{z|{zyz}~}{yyv|z{}z|{tv}||{~z}|{xxv}x~|{|wyuxzvz{{zwy|}yyyzuz{y~x}~z{~xyxz}zx|z}{yx|zyy{}wzzxzwzvy||}z~zxyyy|y|w{v~{|{|zw{{z~z||x{|}|z{x||x}|xyyz|y{xwz~z}}|}{yux}|{|{x}~zx{|||}x|yz}~y}z||yzz|zz{vx|{y}}~{|yzy~~xzzzzz{xz}y|{|z{yy{z||w~|y{||yuz||}x{x}|xww}}|{{z|~~y~}}~~~|}~~~{}}||~}}}~~~|~}{|~~y||y|~~~|~~z}~}~}~~~|}{|}|~~{}{}}~~}~~x}|~}~{~}~}w~}~~|{}}~~~~||~}}~|~~~~~{~~{}y~~~~}~}~}{}}~}~}~~{}~}y|~{~}}}~}~}{~}|}}~~~}|{}~~~~|}}~~|~{}}~}|~~|~}}{}~~|z~|}}|~{~}}~~|}~~~}~z~~}~~|}}}}z{}}xzxx{}{x|}ywzw{|zy{zw{x{wu{y{zv{zzyyz|vy{}}z|y}~zw~~|}|y||||x{x||||z{zxx{y|w}z|yz|y||xz{vwy{y{{zx|~{xz{{zwwvyz}yyw~z|yzwy~}z}|||z}||x|ywyyy{|xw}wzzwzzz}{}xyzz|xxzzzvzxy|yy|~{x|yyy|{|}{y}}}{y||z|~zy|wyz|uxwxxy{xzy|{w}zwy~x{{yyyyvyz}{yz}}|z||{y}}~t~{|y{||}{{{|{|z{xz}zzzyy}zyzz|||zzvxx}wy{y|x}z{~}z|z|}{|x~~{}||yx{{}~w{z{{{t~zyy{}z{{v}yz{yx|yy{{}{yx~x{zzyzwx~{}}yzy~~z}}{|x~z}|}yw|}w|y}{vzz~~z|yyyx{zwx{t|}}xy||yyyz}}|}y|||~z}~{y|}x||z{y{y{z}}z|yww}||szz{ywzyy{zzyy}}zxz{{v{uzwz{{ywxyz}v~{}yy||yz{{||x|x|}zxy{yyyxu|}yyyxxtzyz}~x|{{z}|zyzty}}{{}|}{z{zy|yx}{z}~~{}|y}|~xzyyyv{ysyy{vz|u{|{|vw~y{|wxx{||y|x{{z{x}||w|zzy~}}{|||}y{{{xywzwzv{yy{wyxxyzwy{|zyuyv|z}zz}~y|{|~{}~}|||{|{{xyy}|{}|y|{}z|w~{xxzxvxw{vzz}{zyx{ywy{x}yw|{|~y~}{{x|z}~~{~|~~}~~}{{~~~|}}|~~~}}}}~}|}}~|}}~{~}~y||~}}|~}}~~~}~~}~~~}}}z~z~}}~~~|}}~~}~}}~~~}{~}}~~~~z~~~}}{}~}}}|}}~~~~~}~}~~z~|~}}~|}z}|}~}~|}~}~||}}~~{~z~}z~|{~~~~|}~~~~~|~}~~}}}{y~|}~~}|~}}~{{~}}~~{~~~w{{|~}{~{~}}|~|~~}~}~}|~}~~~~~|~~|~~|~|~~~}{~{}|}~~~~zyz|z{y|}yw{{y|{xyv{}z|z|yvxyx{~|{}zzz{z}zzxwyyw}zywyz|yz|zyw}zy{{{z{w~yyz{}yzz~{wy|yzz|z|{z~{|{xx}~y{zz|{x{z{uzz}{y|}yw~y{yz{vy{~w|x}v|}y}x{w|y|}yzw|x{yz}x}{{y{vy{vzyxzz{zzyx{}{~v{xx}~yy{zzx~|||{z{wy{z{{yzxwy~zt|y}v~vz{xx|~}wzwxzzz|vyzyw}~|x|yxxzzy{{}y~ytxy}zxw{yz{}vx}yzuzz|~}y{w{zwv}{v|}{|{zx|{z{}yw|v|z{}~yxz{}z}y~{}{zx}{wzywy}zxz~}xxw|vxz~y{zw}{|ztwwz{|~}z}|{w{z{y{~yz}{yv{z{zz|x}{xzz|z|wwyvx{}~{ywz|{}~xz|ww{y}{x|xz}x|v}{w{~{zz{zxx~|x{{zw}zxz}{{xzy|zy|w}zzwxzz{{xxzz|xzx{{{}xz{|||{z||xz|{{~yyxx{y~~{yxzyx{|{~yy||{wyv{{|y{z|z|{zx{x|zyyzyxywy}y}}z||tz{y{}|~x{u~}{yy~~yxz{{{x|{x|~||{zz{wy|x~v{zy{|}{z{x|z|z||uzy{zy}|{z|w||z{{||}z{{xyz{}yy{|xz}|}{yz|{z|xxy}{~x{y|~x{xy|zxy}z~|||{yxy{z{yz{{{y~xz||}{{y}|{y{|{{|y}z~zpxx{x}yz}{{{{w|x{y{{~|{~~~~~~~|~~~~~zy}}}}}~~}~~~}~~~~~}~}|~|}~}}}}~|}~~}~~~{~~{~}}~|}~{xz|~~}~~~}}~~}{~~~{~~}}|}~~~~}}~}~}|~}x~~~~~|}}~}~|}~~~~}~~~~~~|~|}|{~~~~~}|~~~|}{~z~}~~~~|}~~~~~}}}}}{~~~~{}~}}~~~~~~|}}|~|~|~}~~}~|~|}}~~~~}}x~~z{|z~}~z|zzzyyrwxzwxy}{vyzyy{|y{yyyyxyw{|xxy|yyvwz{{zz}|~}z}z|{y{{|{||}{}}{{|{xxyxww|zyzy}yz}w{|uxwyzxxzv~{|||||}|y{|v||zzx{y}z~w}{|{}xywzvvx}z{wwxzzz}{zywz{|ywyxy|z}|~zz{|x~|zz}{v|{{~{{{w}y{|{|yzzxwwz}{z{{wzyzxx{|{z{xy|~{ywy|~zz~z|z|wz{zz|wz~s{|yy|~}y||~y|zxzyw|t}yw{y|{ywwyyyyz{}{zy{|~|z}{{|z~}}z|z{wzx{~~{}y}}w|zxyxxz{yyv}|x|uxzyy|z{z}wz}yy|{}|z||z|{||y}}zyzz}z||}|}~{{{yvy|z|v}z||xwuz{{w{z{|||v|z|}{z|~|{z{|{{{{}xx~y}{}}x}|xxx|}~yy|zz|zz|x{z{y{yvyx|w{{wwy}{xw~yz~zz}}y}|{~z{~|{w{x~yu}yu{{w{|}xwz}|x{{zy{vyyx}{{w{}xw|}y|~z|}v}x{}yzz}{yyx{{|z|{}z{|xz{z|xxw{{y~|xyxy{}zw|}zwx{xzx}|y|}x||x||~y{~{yz{y|}y}vzz{|zy}}vvs{z|yxy~{{x|{vy{|{y{~yzxzz{||||~w{{}{x~{{z|~|z~{{||}~~|yzz|{}y|}zyz}xxzyyv{x~x}{|wx{zx|z}|}~}v|}nxzx|~~{|~{z~{}}r~~v~~}}|~~~~~}{~}~||~}y~~y|~}~||~}}z}|~~~~~{|||~~}}|~~~~~{yy}}~}}y{}~}{~|~~~|}{}~||z~~~~~{~~~~}~}|~|~}{|~}}{~~~~z}~~~~~~~~}|{|~{~~}z~|}}~~|}~}{{|~|}}}}~y~~z~}}}~~~~~}}}~~|~}x~~}|~||~|y||~{}}|||}~|~}~}}~|~~}~|~|~}{}~}~}~|y}x}}|zy|{{}y|yyuy{y{zvuw{y}yxx|~|{|{{vx{{{zy{{z|}~}z}wx{wyxz|{{zw{yy{z|x|zz}|wlz~w|zxwvz~{~y~yvxx|xw|{yx~yyx}{y{}}zzyxy|{{~~}y{}}y|}x}|{{y||yz}{{}y{||z||zzx}z}}yz{|{~yz|wxy|ywyx||zy|||z{{yzy}z~|}|{~x}~}yy{~y{{{|{|yz}{w{yx{}zxwzvyx{}y{y{{yw|zz{~xz{zxwz{|{~zxz}{|x{yxz|{z{xy}~|vxy{{xwvy~yy}|yyxz{zz{w{yyz|}zz~z}||w}z||x}||{|zz{}|z~{{~y{zy~||{{oy~~|}w}y{|}~yu~{x||{|{}}y{}|zw~{y}|z{}zzxz}~xxz{|x}y{wzyz|~zv{y}|u~z|}|{|z|z}}~}~y}y|{{|}}}wz}y}}z~}v||}{||z|yzxyxy{||}}z~{xx~yz{z~x{|u|zzw{x{}||{|z|{|u}||xzy~yzz|}zz~|x~u}yt|x{{}|y|}z{|{y{z|~|}xyyyy|~yz}yy{zwy|||z{yz|}{z{}zzzxzy{z~y}zvx}xz~}|xwy|{}{{{x}~}zx|~{}y~xv~}}yyz{z}{z{y{z|z}{zy{{{w{y|}|~zx|~|z{{x}zy~|}z{y}|}x|xyz|}y~}z}~z|y{{{|{|z}~|{|||yy||x}|{}uz|{|{{{~{yx|~|{|z}z}~~}~|}z~~}|y}}~z}~~~{~}~{~}~}}|~~~}}~}~~~~~~|~~~|}}~~}~}{~~~}{}}~~|~~z}~}}~~}~{~~|~~|}}{|}}|~}|}~}}~~~}}}}{zz{}~~~}}{~|}~}}z|}~~~}~z~}{|}||~||}~~}~~}~~}{~}~|~}|~}}}}}{}y}~|}|~~}{{zx}{zyy}~x{x{vxyyzvzzvywx{|z|yzxw{wwzywzx{z{z|}zy{}~zx|{{{|{zwzz~wwzyy}{{wxx{}z{yz{xyxyvxvwyzwxyzu{zxx{{{}{|{x{{|w}y}~z{y|{|}x{yy{xy}x}}y|z}zyx{y{tvy~yzzy{}x{wyv}yzxz{w|yzywzw{w~xx|{|~}|y{~y}}z|zuwz{xw|x|u{yyzyx|yvwxxwyx{wx{z|y~zyyxvxzy|}|}yw~{y|{{{z|yx|zzxy|{z{}x{zzz|vz|~y}wwwszw{xvxzxxz|z|yy|y||y{}z{v|zyyyw|{}yz{|y{z{sxwzzw{w{yvuy{{}z~xxyvxzzwzwzzz|y|}}|{|w}w}}{w{~{{vx}}~}~|{|vw|ywxy|~xvzvww{x|zw{zux}xz{{}|}~{xyw|{{yzy}|}{{|x~|z|w~z|z{{yy|sv{zyzz{|w}syzx{{xy|w{zw|z{|{z~}{||{{yz~}{~{yzwzx{z{~xzzwz{vz|{vyzzzzxz{|~x{x|{}|s~vz~{{{~~}zx}~|zx}x{|zzx}y~{y||}}xz}|z{{z}{xy|}~yz{yxzwyw{z||}}|yuw~{|zz~{x|x}xu{|z}{{}{}|x{x{{{|~v{|yv|}{|vz{zyzxzxzzuyyyz}|{|wyzy{{z|}{~}xyzy{|{|w|{z{{}{}{z{zy{xw{xw|zxw{z~wy|zvz{z~zzyvyxz|y}{|y{xx{y}w||~~~~~~~||{}{}}|}{{~|}y||~}~{~}}}{}}~~~~}~~}~~}}|~}{}~~}~|}~~|~|~~~~{{~~}}}}~}~~~}~{~}~{}w}}~~y~~}~z}|{}}|{~~}}~~~}~}v~~~~}~|}|}||}~|~}~|~{~~|}~}~}{}}~~~}}z~}}~~~{~z~~|}}~~~~}~}}~{~~{~~~~~~}~{|}|{{}|~}~}||}~{~~}~z|}~w|~|~}|~~~y~||~}~~yz{z|}y{v{{y{y{{~|yyz}y}{{w|}}w{}~z{x|xz|{|{ztzyxx{}{z{yx|{z|zxzz~y{zw{x||{~z{yy{zyz{{zwwzzz|x|zxzzwyx}~{|}{{{~y|{y{{yzz{{yzyz}{zz{yu{{xy~y}~yzyx}{yyz|yz{zy|~~xzvy|}z|{|}yyy}|y}v~{|x|{y|z{yy}|zx}z}{{|w{|x|{~z~xx|zyyy|w{vxx~{y{x{xxy|yz|y~yzyyvv|zwzw{y{{yz|{{z|{|{{xz{z{yyx|y{~zz||y|z{yxz||zzzzy~|xxwzzwx{{{|x|{y|{xy}{~v~|{z}yz{{yw}yz|}||{{||~x{z{{|{~||x|zz{|{xzz|zzy}zx|{yyyy~x{~}{yyzxu}|y{z{}|yy{{{x{{{zzz{|w{z{zz{z{{|v|zy{zyvx{|~~zz{y}|z}}xzxyyy|||{~{}{w{y||z{{z~{xwz~zzw{w}{{wz|zx{{v||~|zw|xz{y}|{x{{}~}|{{{{z}xyx{}wyx{ywyz{yz}v|zyyw|zz|xzz|{yyz~z{z}zx~xzy{{|w|z}}|xwxx{z{y}y|}{zz|y|xz}zyzw}}z{x|z}|z|v}z|v|~{{zy||xy{}||w{xxzz|vyy}x}}{~zyz|yxy{|{|}zyz|vy|{yxw{xz{}}~|{x{|}}|}y{}{|~z|{|}zz{x{{x|{x~|||}||zv}|{||}y|xyz|}~|yxy{|x{}z|z|}|~~}}{~}~}~}|~~||~~|}||z|~}{~{z~~}|}~~~~{~}|z}|{|~}}}~~~~|~}~x||||~}|{}}}~~}~~~}~{~}~~~~}|}~}~}w~|}{~~}~~~~z}~}~~y{}}}|}~}~|~}~}~~}~}w|}}~}~|}~}~}}{~}|~}~z}~~~~|~{}~~~~~}~~~}}}~}}~|}}{}}~~~}}}|}}|y{{yy||wx{vzzyuuxx|w{{z~z}{yy||zxzz}|yzz|y{{yxzz}{{}~y{{||{}|~w}}u~{}zxz{y}||xz{yx|x{v|uxy}|wvytyw{ywz||w}{z|}y|z}y}|x~yz{~{|y{ww|zz~~zzy{y{|{x}w{xzzz|}}|xyy}w{xuy|xz}{~~zzxw||yz|wx|{~y~}{}y}~wyzw|z{wxz}v{v}~xzzvyyyxw}zxv{{xt{u}{{|yyzwx{|y{yz{wv}yy{||{}zz|x~}{zyyzyzx}~zyz|zyvwy{x}xzz}vz|w|yvzz}w}z}{~}{|{zy|{{{{tyz{z{{}yz{x{{x}y}~zx{x{y{ywz}{|z{||zz}{x~~w{y}|{|{|}{x~z~|{xx|~w~~z}}~|ywyzzuzv{y{vuxw}xux{{wzyxx}zy{z{{yx~yz|~{{||{~x{xyz{{{{}}{{zy{z{xyx|}{|{w{}yzztzx{y}x|xxw||yzz}}}|x~}zzzyzyyz}xz|}||y}}z|xyzy{zxz~||ywwxzx||xw{x|xvyxx{{{z{~x{zxy|z||{xyzz}zyz|zz|x}{}|zw|y|{{y}{~v|{zv|x{|zwxy}z|x|~}|x{|z}z{||}w{{~z|{|}x{|{wz}zzyzxzzzzx|xz|y}yyvzyyzy{{{wwvx{z{{|{|xx|w}z{{~~zyzy{xx~{|yuz~zyzz|xz||yytzx}v{w|x{}yzwzyyy{x}{~|{|}y|~|}|}~{~{}|}}}}w{}||}~~~~|}~~}}|}~}}|~}~}~}~~|~}{~{~y~~}}|~~~|~~|~}|y|}||}|{|~||z|}{y|}|~}}}}~~~}|~{}~}}~|~|{~~}}}}~|}z|}w~~~~}}~{~~{z~~~~~~~|y~}~|{~}}}~~~}{~~~||~~|~~}{}}~}~|~~}~|}~}~}~~}}~}~s}|}~~~}}~~}}}{}~~}}}z}|~|~{|~zz}yzz}yw|z|}{y~zw}ux~y|xzyz{yzyz{||z}z{yz|zxv|{vzty}{yzzz{yw|}y||x|zzyy{}xy}x}|z|zuy|yzzz|wxy~|v||zy|zw}{|vzy~|zz~|{{x}y|||wz}{zx{z{zsyzxz{|{z~xyyw}}}{t}yx|z|yy|{vy~||z|ytz}{|||}{z{y|z|}{z|y|y{|zzzyw}{x{|}y{~z~|x{t{y}{v|yzz{|}x|}wxxz|y~xyzy}w{zy~|z}y}|{x}yy}}{vu{y{z|x|}zz|y|}zy{z{{}z{~y{xz}zzw~vz||zz{z|w{|uzyyzzz|{}xy|~}yz|||{{v}~{y|~zxyzz|w}}}z|y{zy{z||||y|w|z|}{{{{{||yy}|x|~z|{{zy}z{~y|zxvyyyx|{~xzv~x{y}|{||~z{{w{{{{v{|}}{zv|x|ux|}}z}ux|{}|yx}u{{wy{{z|w|}zzy|}z}~wzxy|~wy~|{}}zwzxz{}wyz|vyzz{z}tz}|{}y}y{xvy{{y|w|z~yzz|{}t||yyzy{{y|{||{xz|y|z||{yzw|zxy{{y{y}||~}}x~y{{|yz|w}xyy|{{|z|{y|}y||}|y}v{y|{x{zyz}||||y}|~z{|||zz|{w|zxy|}|zzz{{|vzyy||wzyy||z~{|yzyz{zzxz{|}{y~}|}xz||{~x{}{}|~{{yz}zx|~{y{{z{wzzz}{xy{}y{y|{|}|{{{|{y{{~}~~}~}}~~~~~~~{~}|}}}~~~||~|{z~}|~~|~|~~|~}}|~~~}}}{|~~{}}||}}~~~|~}~~~}|~}}|}}}~|~|}~{|~~|~~~~}~|}~}~~|~}~|~~{}|~~~}~~~~~~}}~}~~~~~~~~}~~~}~}}~~|~~~~~~}~~~|~~~~|~~~}}{|}~~~|~}~~~}~}~~}x~~~~}|}~~}|~z|~~{{~}zy||xxyxt~}t|xys{x~|yy{zzw{{z}v}}{yyx{vxzwzxwz~{v|{y~~z{|}}||y~x}~x|zz}{{{w}yuz|{~yxwx{|t~{xw{vy}u{yzx}{||xz{y{{{yw{x~y}|}|z}{|z~|}z}{{z{vz}{xx}zy|yxyy{||{y|y{x|z~uu{w}|wy{}}zxv}zyz}{w}yx~{y|y~|x}xwzwzxzx{xv}|{{wzxv{yxuyvy}z{w|xzy~|{zzzy|zw{z{|ywz{v{}{w|{|zx}xyz}}{{yyzv{vxxyy{{{|zxwzzxyyw|{yw|z{y|~x}{|yu~|{z}zzwwzyy{{}~{|x}x{~yyyzww{}}|y||}|{y|xw{tzx|x}z{z{|~w{||{xz|yz|{x{{|~{yyz|xy}{z|}yxwyxyyz{x{xy{xxxx{uvx|}{|yz}z}{y}|~{xx}v}z{~|{{z~{{w{w~x{{{zzrzv|xw{z{z{z{zx{w|x}y{}zxzwx}u{}z~|y{|yz||y}{y|uz~}}|xyzx{zwzyzzz{}txwzx{{z~{xzy{v{v}zx}z|wy{}z}|}~y{}||{zx||z{yz}yx{vzyxyzz~xyy{}w{yzzyxzxwz{u{zxz}x|z{yzyy|z{{}z{x}}{~|y|~~}v{wwxxx}~zx{|xz|{wz{xxy}{|zyv|x~}xy|qy|y}{wy{z}|}z}z{~z~|x~z{uz}ww~{zy{x|zyz{yv{}w}t~z{x|{zy{y~z|}{}z|~wz|}}x}|~}|~}}z}{|~|~|}~}}~~~}|~{z}z~{~~~|x~|~|~~||~|||}|~{}~~~~~{}}~~~~|{~{~{~~}}~}~~~~y|~~~~~}~||~z~~z~~~~~~}}~~}||~|}~~~~~~~~~~{z|}{~|}z}~~~}~||}|~~~~}|~}}~~{~|~}}~}}}~~||}~~}|~}}}~~~~~}~{~~}}}~}}z}{~|~~~|{}}|{||~~w{|{{|x|{~uw}yxz{}|{vwzx}y|}yzz}xy|y{y{~}yt|{|xy|{{xzv~{wzx|yy{y|u|zy}wxz|y|~u{z~xw~zvy{yx{x}{y|w|||yz||}zvyy||xywz|xz|}||u{|{xz~|}{}w{|xzz{~|~x|zw}|xz|{vz||yxy{||{zvv}|{|y|yzz}y}zz}|x{|}xyz|}}yw|{vzy}|zyuyxy{|yz}zyz{{wyz}||w{z}{wyy|xxxxyx}xy|y||zz|}|{~z{xz{w|y}||||z{v~}yxx{xzyy{{}y{xx~zyyzz|{|yzzw~|z||yxz{{xy~wz{|w{}{}z~yyx{wzxxvyzy}zz|x~zwz|x|x|{{}y{zyzx||{zyz|{}zz|}}}{yvxzz|xzy}||zz{xy||~yzv|{z~y|||||{{z}y{|y~wxxy|~y{xyy}{v}~}~z~zwzxz}yyzzz~~{{{y~}{yy{zyyu{x~{x~{xu}{y{{{z~x}~{{|~zy{y{{~~|{|y}{z{z}x{{z{|{|{zy|zyx|{uzz}y|{{zyx{v|y{}|{{{|z~xz~zz{~yzz|ywz}yy{z{|{}{x|z}{{z{{yz|{|{zzx{xvy{|{}}~yy{{z{x{zz{{{x}}~{zy}~|u|z{zzx|yy{y{{x|wx{{|x~u}{zy~}u|y||{x{{~y|zx|z{zzzvx}|{zxz{|{{z|}y~~~}z|z{}{{z{{~|x|}z|{yz{|v~|}{|z}yx{{zzx{zzxx{{{~zz~~||}~}~~}~{{{~|}}|}|}~||}}}~}|{}~}x~}~}|~}~}|z}||~}~y}~|}|~}}}~~}||}~~z}~}~~{{~}x}}}|~~|~~~{{}~|~|{~}~~~~|~~~}~~~~}}|{}~}~~~~~}}|~}~}}~}~}|{|~|}~~~~}~z}~}}|}~w|~}|~|~~~|}~~~}}}~~}}~}}~~~}}}|~~~~~~~~~~~{~~~|~|||}{~z{{|y|}zv{wvywzxx|zzz{y{{{wxw}y}zzu|zx{}zw{}{{x{z||zy{z{{y}x|{}z{|{y|w~yz}zwyyx{wxx|xx{v|y{x}u{ywz{y|~wx{zt~|yyt~|xzxy~z|}|z{yzz~}}y{z{u~ywyzyuwz|zz}{zx|}x{|y{y{yyzzz~xx{yyw{y|{~}yz}{y~xy{|yz~z|{zxuzv|{|y|xzx{zy{{zwy{{||xzzy{|z}zxy|||}ywy{zyx|zwz|y|z|zx}v~v||xzyxzyzxzwyz{y}{{|v{{yzyy{}|~{{~{{yzz~z{y|x}zyz|x}yz}|~{w{{{{{yxyvz{ywv{yxx{wyvxyyy{|zy}}y}z{}|{y|x~z{yxwx||{||{|}z}{zzxz{{z|z{wx{zyvxwzy|w{vxy{wzvzz{|y~{yx{|{zxz{~v|z|}|}{wz}||||zy|zyzw|zxyyr||{xwzyx}xzyxyyuwvx|x|{x~xx{{|yy}{|y{{y{|z{y|z||z}z{xxyx{y{w}yuw{xyxz|zyxzywz|x|xx{y~yzwzwzx~z}{z|||}{{}zzzzyzx||wzxyzwz~y{{wyzzs|y{u{wx{yvy|}xvvxy|yy{ztz||{y{{xyyyz|}z}xz{{w}xzzyxyyy{zv|y}{|yzzw}|zz{yxwzxx|}zzyuwzz{zx{|||x||v|}}~|{zx}|zwv|xzyx|wyxyzxxy|y~zvy}y|uxz|w}|z{{x|{||w|||{z}yz~~~~}}|||~~~}{x||~||~{~{{~}{~~~~|~|~}}|||||}{z~|~~}}}{z|~~}~{{~~~~}}}~~z~}}}z|~}}}}}~}~|}}~}|}~y{~~yz{}~|}}}|~}|||{}{~~|}}}{z|~z~z~~|{|{}}~{|y}~{|w{~~~}|}~{~z~~{}}}~{}~{~{~z}|~}{~~}~~}}~}|~~~}}{~~|}}~z~~}|~~~~~|{||~|{}~~}}~|~|}~{{{{|z~~y|||}}}}~|}~}~}~~~}~~~~}}||}z~}||}z||~~}}~z|~|}}}}|}~}}}~~~}~}x|~y~|}|~}y}|z{~}~~}}|~{{}{~y{~~}}}}}}}|{~||~}~~\\\\\\\\{|{:~~~~||{~~{~~~}|{}}v}}|~}}}|xx{}|}~}~|zv||{}{z}}w||~}|w|}{|}{{||~|y{z}|}{{~}}z{}|~}z~~}~{x~~y}}}|}}}}}||~{z~x{}|~~~{{|}{|{z}}}{~ux{{}|~|~z|}}||~|}}||}~z{}z~{y|zt~z~z{~z~{z||{}}}}{~~{~}~~~{{}~}~}{z}|{}~}~}y~z|{}z{x|~}}||{}}}}z|~}y}|}{~z}}z||}|~}|z{~||}{~~~}||}{}}}z|~yy~|z|~}~~~~}}}}~|x~}||~}~~~|{}}|||{||{{||||}~{}{}~|}}yz}y|~z|}}|||~~}~|~||}|~}}|{~{}~{v~y{~|}}xzx~zz{{~}|}||z{~~{|{|}||~~{}z|~|~|z}{||zy}w|}||{}|~}|{}{|~}{}~u~|~{{{~|~{~}{~~{{}}}|||~|w{||z|~|z}|{||}|z{{}~{||{|}~}}||}z~zz|~y|~{~{r|||z~{|{z}~{||~}~~||}~}}~z{}}|x}zzzz|}~z}x{~{~|}}z}|~}}}}{}|~}z}||{}z|}xx{{~|~~~}{~}~}~~}{~{y~{|}{|~|~{x|}~}}}~~~|}~{}}~}}}~|~|}|}}|z||z}|}}~~{{~|{~y|}y|}z~~~}~{|}||~~}|}~|}~}~|||~{|}}~z~~~}|~}}|}{|~|}}z{{|}|{}|{|~}||yy}}}{~~}|~{|~~~~}|}{~}|~|~}z}~|||~|}{~~}z||~{}|~w}~~}}~}~z|}z}~}|}}~}{|~{|{|}~~}y~}}~~~}|z}}}}|}|~}{~|{{}}~~|}}}||~{{~~|}}{~~~yz~}|~~}|~~~}|}~~}~{~}~~~}~}}{~|}~z{|{~y}|~||y}~}y~{~}z{||||||{||{z{{}}~z|}}~~}~~~{{x{~}|~}~|~x{~yx}|~}||||y~{}}~~z{|~}||}~~{v{z}}y|~~{y}~}}{~}~~|~|z~|}z~}~||{{~{||}z}zz}|~}z~~~x{~}|}~{~||~|}z}|}|~~~}{{~~||}z~}}z~|}}~~}{z{|~||{zz||}}{y|~~~~~~}}||~}|}y{|{~~xw}~|{}~{{||}y}~y}}~}~}z~|}~xz~~~~}~x~}~}{~~~~{}}|}}||{}{{~|}}~~~||}|z|}{|~{y|}}~|}|z}}}}x||}||}}v|{~z~}~|~~}y|{z|z~z~~v|~|zzz~|||}{|}y||{|~||}|y||~~|{}~z|~}{zm|~~|{z~~~}||{{{~{z}~~}xz}~~~{}~}~}|z{{}z}{|~{}|zy{~|{~}~~}{}}~~}|~~}}}}}x~~~~}~~~}~~|~~~~|~|~{{z{|wwz{}z~|~x{~{~}{{~}~~~}|{z|~{{y|}}y|z{{~{}~~{~{}vxz{z}y|}{z}~{{~}}{y}~|}{||zy}~}|~~~{vy|||yy|wzy~x}z|}}y{w{}z}~||~}~~~~~}|~xyy}z~~|{}zx~~~~zy~y|{}y}y~~{~}~~|x}}}~||{}|}}}~{~{}~}|{}~|}}yz}~{~~}}}}|||}||}}|||}{|||zvz~|~|{|}~z|{}|~}{~y|~~|{}}~}~~|{}~{~}z~{{z|||~{yx{}||{~|{z}}|z|}{||~}}y{}~}{|~}|y|zz{z{~||~}z{y~zyy|~~|y~{y}{|xz~|}|~}||}{{zz~{~}{{z|}}}zx}|}}}|{~~z}{~z~~{z~}~}|~|}z}{|~}|xz|w~~|||~|~~}}{{}z{{}y||~~~}}{{||{|}|~}~}{~|}y|{{}|y||zzz}||~z{}~z}~|}w}|~|~}}z~|}x|z}}{zy~~|{}}||~|{{~}|zz|}|}}~~}~~~|}~|~~~~}~{~}}~z}~~~|~|~~}}}~~}|~}|~~}z}~}}|{|w{|~{{}x~|}z}zz||{~z}~|~|{|~}y~}}{~y{|x~~~z|v~|~{zz~||yy}}~}zz||~{{~z~~~}}{|{}t|~}{}|}{{~~z||}|z{}}||xzx|y}w}yz}||z|}}{}{z}|{}~~}yx}~{|~{}{{~}z{~||~|}z}{x|{x}z{{{}z|}}~}~~|y~y}~z}~z{~|}{{{|{{{xx~}xz~|~yz}{{}~~~}z~|}}zz~yz~z{|}~|~}{{|~|}z}{|~}~~w{}}}z~y~|~~~}}}y{|}~zz}y~}~}|~|~|}~~{~||~~}}~}z|}y}z|~~zx}y~}{z|}~{z}yz}}~}|z|}z{||}{x{}~w}{}wz}|~}|~z{{~{{{~{|~}}~}wz}x~~{~{}}{~z|~|{}{z{{{}{{}}}{}}z{y~}~{|{y{|{||~}}{|}~}|||}{y|~{|}|{}~y{}||{~}~}}{|{}y~{{}~|}{}w|{}{|||}z~|{|}~||}~y}{|~w~~y{|x|}y~}y~{|}||~{|{w~z}}}{|}~|~~~~}{~}}~{~~~~~}|~~~~~|~~|}yz|y}yz||}{z||y{z|{z}~~{zy~}{{|{}}~x~~|}|~{|}~}{|{{~{v{y||}y}{~z~~~}~z}z{}|~y|}~|~y}~{{~{z{zyyx|z{z|}~x|z|~{|xw{zz~}~}~}}z{}}x}~|~|y}}}}}z}||z{~|y}~{}z{y|}|z}}}{~|||{}~{y}||}zy||~|{|}|~{|x}~}{{z{z|}}|}{}}~}}|{{}|||z{~{||}{}{}|||z}|zx{||v||~v}s~wy~~}}}|}}~|{~}~}|~{~~}~~{z{}}||z{~|}}~y{z{x|~{z~~{}|}z}|z{~{~~{{}|}||||~~||y}{|}{{}|y||~~~v~z~}}}~~}~~}}||~{}}|}z}x|}zz~~{}{}{v{{{z{~||y|{||||~~}{y~}~|~{~~}}z{z~{~|{||}|yw|{{q{|z}|}y{z}}~|}}{~xy|}{y{||~}x~|w}~y{~~|}{}~zz|y~{z|y{z}x~||~|}{{~z~{|~|}~~|{|{~}zw~|{v}|}~}z}|y}}|x|yv~|||~x{w~|~}|~~}~~~}}}~}}~~}}}~}}~}{z~~}}}}~~||}}|~~~}~~~}z|||}z}~}|yz}}{}}{{}}{yzzz|~}~~}}|y~~|y|{x~zvzy~|w||}~~|}||}x|{}zy}~}}}~{w{}{z{{|{~{||}|z|}zz~uy}{}|~{{{|}{y~xy~}w~|}~}~~zyy~|}|}|z{}z}z~}z|z}}}x~~~}~y~x{{y~z|}|~y~}{zz}~{}~}{~|yx{~|yy~{|t|||{{}||{}|}||}{~x{{{}{~y~x~zz{|y~|~xz{|z}~}~x{||{}}{|}z}|~{y~{}{{z}z{|z}~~z{z{z}}z{|~x}|~|~}~|y{~yvx}{}|~}|}}}|{yyy|z~|~~~{}}~}{||{z{~~|z~|{|~z~~||{|{}}~x{|z|||}{yz}~~{}~||~}}~~y}|z{~|x|}z|}zx}|y|~x|~y||{||~|yzz~t}~v|}|}}|z~y|}{|z{~|y}|{|}|y|z|}|}}{{x}z}}~}{y||{|{{}~~|x|~yz}y~|}}{}}}~~|~|z~z~|{|}~y||~|{zu}{s|}~}|z~~{zyx~z{zz{{||}{~|}y||~}|z~}~~~y}~{~{}{}|{|}}}{{~y{~|~{}yz~|~x~{|~|~||}|{}}}{}xz|{|w~~~~~}~~~}}~~z~~~~~|~}{~|||~~}}~~{~~~~~{~~~~}}}~~~}}~~}}{{{}y~}|zx{}~}xz|z~{zy~{v{{{~|~~{|}{}|wz~}x{}|~||{~~}y||}}xyz|z}~~{~|||~zy{{}{z{}zzz~|y}~x|}|z}zz|{z||}}{w~vy|||||||zxy|~zz~||~z|x}|~~}|zzy{{}wzz|z{y~{|y~x{|||~y}}|~|~wz}|zy|~~|~z}z|~ywx~z~}yzy}}~|z}|y|}z{~{}}~|z|zz~|~z~{~|||x}||y~{z{{|y{|y{{z~yz~y~{w~}vz}s|y~|}}}~}~|{~y|}y}}z}}~~~z|}}{|||}~w}~z{{xw~|{~}{|~~}z}}}|}|{||z~}}}~|}~z~~z|{|}|}||y{z}|}}||~}~z~y|}}~}~}x~~~{y{z{xz~}~y{~{y|{|z{}{wx|~{|yy}v|w~~|z~|zw}}}y~xw~~{{z~~~~|~}z~|y}~y{}|}||z|~}}|y~|z||x~}y|}w||}~{~y~z{{z}z{~}~~{|zz~}ww|yzxz~~~x}z~y}zzz|~~~~~~~z}y{~{~~|yy}|~{}}w{y}||~w{|}w||~|}{~}{}~~~}}}~~z}}~~~}~~}~~~}{|~|~}~}~~~}~}~}~}~~~~~}|~}~x~~||~~|~~}|~|~z~|~}{{}|}}}~~||}z}~w~y{y|}||}y~}}~}{}~~{~~{z|}{{{|z{|}|z~y~y~zz||}xz~{|zz~||||}|{}}}||}z~|~~|zz{xz|y|||~yyz|}|{}}}~y~{z|x~~y}{xyz{|v{{|}~{}||}}~}}yzx}}}xwz|{}{{~~{~{~~~{~|~~y{~yy|}y{{{{v{|{}{z}x~|}~z~}}~{z{|}~~{}{}|}|~}{}{~{{}~|}|z{}~zz|}y}}~{}|~{|yx{|}{{}|zw}}}~~}{}{{zz{~|~z|||}|z{}~y~~~~~}z~{z~}~~}}}|}~~{}z{}}|}|{||y|}{}}{{~|}y~||xzwy}|~}||~|~||z{z|zw~~|{||q~}~{y}|~|~}}}z}|z~||}{{~||z}|yy}~~~~}}~~|{~|}}|{||zz|}~|z|yy|{|z}yz~z{y~~t|}}zy|~~{|z{~{{}{~{{y{~}yy|zz~~zz~}||}{~|~~|x|}}~y|z~|}y~}|}}}~}z{{{|w}{|y~{~{zx|{x}}|}}~}||z{{{||y}{|}{{}w}||}~|xzz{y{~~~z~}}~z}~{~}~}||~~~~~~~}~~{y}~}|~~}~~}}}~}~~~~|y~}~v{}~}~~~~~~~~~~{|}{|~{|{{~{z~~yx~z{|~|z~z~wz|~~{{}}|~}}x~xx|~y~x||{~v|{x}||xyxzz{|{}}|~{}|~{|~~z{w}wyz|v~||y|}~{{||~y{{y||z~y~~w~~|xwzz}{}{|y|{}||}{~||}}~{~||z|z|}||y}{~z~}|~|s|wx}z{{|||~|~}|{}|~|||||}z~~z~{}~{{~z||zxww{x~{}~||~|~~}~|z~}{}}}~}}yy|{{}z|||}~~{~{}{}z|z|}y|z}~w}~~{~||}x}}{}|~}{}{}||}~|{|z||~|{z}|yy}u{~||{zy~~|x{}z|{zzy{}{|~~||~}|{~{~~~~}z~~~{y}~|~{{|y}zw~}~~y||{{}}w~~z~~z}{~}}|z}}{}}}{||{}}}}{|z}z{ww~|}|zz{||}~zz~}|w~{|xx~|{}~{}z}~}|}|}|}}z{}}{y|y|{|{}~z{~y~}}z}~|}}}~}~|{|}|y~|~z|z}{y{{{~z~x~zyz{xz}{|{{~zs{|~|z{}~|z|y{~~~~}{}}}~~~~}{}}{v~y~~|~|}~|z{{z|~{}~~{~~|{}~}~}}{~~~~~~~~}}}}~~~u~~}}~z~~~}}~~}~{||}~}~~}~~z|~|~}}}~~~~~~~y~|~}~|}~~|~y{|y}}z|||x}{~~}yz}zz|~y{{zzy}z~||~|x~~|{||}}{|~||}}~zz|~|}wxyy{z{|~~yzy}y}~xz}{{z{|y}|{{|~{|{xyz~{{|}~{~}{~}}}{z|}|~{}~~|zw|}}|}|z}{~yw|z|}z||{~||~{xwy}xz}|z}|{~yyz|}~{{yzv||}|{y~{}}}zy|{~y~~{z}w{~}~|{|}}z{zy|}z}~x|||zx{{z|}z~|||{}{z|{}y}z|~~zzyww{z}{|{zyz||z{yz{xz{~{{~~y||z}}|zz}}}zzx{|{}{~z||zy{~~{xzz}}{{|{}{z}y}zx~|{~{}}y{~y}z|x|y}}{}~~z~|~}|~}}}~}}{}y|xyz~|~}|{}zw{|~}{~~~}~}|z|y|||vz|x|~|}{yyqz}}{~zx~{{~|xzzyz{}~}{|z~}|}x}x|~z~}}|zw{~v}~z~|y}{}~~~z~xy}zz~{}~}~wy{{y{}|}}}|}{}~uz}{~|~z|z|~}~}~{z}||{}{z{~z||}~{{}}z~z~|{}|w}{}}z}z{~||~zz}}{z|~}}|zx~}~z|||}~w||}|~}|}z}~{z|~|}}{}|}}}~}~{|}~|~||}}~~~~|}|~}}~~~~{~~{|}~~~}|~}{~~x~~}~}~|~|}~}{|~}|~}~~~~}~}~~||z|}z}}|z}}{~z||{|~{|zzvwy~z~|~~}|~{|w{|y}}z}}z~z{xy~}~{z||z|z{}~{|w~}|y{{~y{vz}y}zy{~}|~}~y~z||z}|~|}y}{}|{y|z{xz|y~zu~|~|}}|}|}|~{}~}x}|~yzwz~}yzz}zy|z{||{yx~zzy~~zy|{y{}{z|{}}y{z|~~}|}zzxwyxw~}|}x{~xz~||z}~|}{w|~|}}~}}}|}}y|z||}||vz{}}{~v||~|z~|}}z}yy~}y}z|~}z{~}x||}}~~|zzy}z{w|zwx|z|{zx{||||{~x}|{||}|{}}}|~{{y{yz~||z}{{z}|{xwyzz{zzy|}|}z~|{||}~{z~|{}~}z{||}|z{{~xu{|}yz}x~zy{~|||y{|~zy{|}~}}~{{}v|~~z{}{}zxy~|}zz~y}}z||y|~~}z|~|}{w|}|~|~{|||{~}{||y|w~z}|z{yzz||y|~}~}~z}x{~~z}||~||~|~}~y{|y|y|z||}z}x|{y|xz|~}|{}y|y}}z~zz{{{z~|~|~~~~y~~~~|~}~{}~~}~~~~|}~}~~~}u~~~~}~~~{{|~|~~|~~}|}~~{~{}~}}~~~~~x{~||}{y{|{|}z~|}y}}}~yy{}||}~y}z}}|yzx~{z~{~||z~~~|y~{u}{~x~|{}|x{}}|}y}|||}~|}~zz{|{|{z{~}y|z}~z{{y~}xz~}{w}z~~{}yy}|~||~zzz~|yzz}}{~}{}zyzzz|y||y{{}|}|{z}~{|z~z{zz{|}}z|~|z{{|x~|{}z|||}y{~xzz}v{zz~|{~~z}z~|}~z||}}}~|}z{|z}{y}~x|z~~|||z||z{}y{|~{}~~{}{|y~}|~}zy}~|~{x|||~}}}w|||z~|}x{{}~|z~~}zzz}}{~y~~|x~}}||~|}}|}}|zx|}~~yx{}{}|{~|y{{~zz{|zw}{~z}~~z{}y~z{{|}}||~{|}|~z{~|{z}}{~{{~{{~z}|~x}{|}{{|{}{~x{z{}z|{|~~{{}|~z}z~{}zz{|z||{}}{{x}}}~~{~{~~}}{}z}~x{}zzz|y~y|z}z}||z}z}}||{x~|}||~{|}~}}|}}}{z~|{|{}|~}{}{}x|{zz{z}{z}}{}}~}}{y|}|}}}{w}~}|~|z}~v{z|~~~{{}x}~y|z|{{z|{|~~y|||}}{|{{~~~{}|~~~}}~~}}z~~~y~}}~~}~~~~}~~}~~~~~z{~}~}}~~}~}~~}~~}{~{||}~~~~~~~z~}y}~}}yyz}|z}{|z{{{{|x}y|z~x{|{z{~x}~{|z{~{}{|y~|}|}}~~~}z|||~y|{}|{}z|}{{u{{y|||}{z~|~}{}yz}~}|~z~}zy}{y}|}{~y|{|}~|y{|~{xy~z||y}tz|{z{}w{|{}{zwz~~}{x||}z~|{}}}xz|~|}~z|~||{|{}vy|z{y|{z|}z||x~|}~y~}}y|~v|{z~y||z|y~{~{zzyw}}z|}z}~z~{~~}y}|}}~z{{~~~y~|yz~{{~{~{{z|}}{}zz|~~y}zu{|}~}}{y}{y}{~}~~{~|~y~|yz}|}~~{{}u}{|{zz||z{|}y|{{}|}w{~}}}|~y|}y|zw~~}{}zzz|||}|~|x|{{}{zz|}~z|{}{||z}|z|{}~{~~~{|x}y}x{}zzy}y|{~||x~|~yz|~{~|}z|{w~|~~||}}z|y~}|{zy~|}}x}}~~}zx{~y}}yz}}}}z||{{y}z}}}{{|z~{~|}~z}y{xy{}}y{yv}|vz|~}{|~{v|{{}{z|~~z|~{}}}~|{}|{{||x{y{~yx}|wxxzyzx{z||}|}|~z~{||~~}}{}~~}~~~}}}|}~}~|{~~~{~}~}~}~~~}~~}~~~{}~~~}~~~~|~~~~}|~}~}~~}}{~}~}}|}~~~~w||~y|y~{}{{}|z|wz|{}|y}}{{}~~}}{~v~{z{~||{|z|~~{~zzzz}{z|}yw}~v{}yy}}|~{|y}z{{}~~{|zy{~z|~}yy~{~xy}zz~~{y}}~||{~{}~v}{x~|y||}{{{z}~|w}z|}}yy}zw{~||{z|{||}}~y|z}}~|}|~y}|~~~~y~}{}y~{z||~z~{}y|}||||}~}||yvy{w~x~y~|}~~}~}}~{z{}}~|{{}{~z}~z}x|||}}z{wz{||}x~|~}}{|~~}|}~~~{{}~}}y~{{~{{z~~|x|z||~~{~w|~{}x~x}~z{~}xxzw~z}~}z}||}|y~}z}|y}|y}|z{|}~zz}{|zz|{|{|~}{|}{}{{}w|{||{y~}}{|}y~~~|~~|~~{z}}}{}}yzv{~y|y~{~~z|~|z|zz}~}|{}~~}||{{}}|~}{xv}{}}x}|{}~z}}}z}}|||{z{yy}{~~||}y{|xy}x|zy{}z~|{~}~|}yx{}z}{|z|w}{~}|{~x|{||}w}w|xz|w|}}{{~~xzy{z|~y|{z|{{{yz}|{z~y~{|}|y}|||~{}|{y{~|z||~}~{~|~z}|{~zz~}}~}~~~~~}~}~}}}z~~~~}~~}}}}}}~}~~~~~~~|}~}~{~}~~}|~~|{|~~x{yz}}zy}}|||}~y~{|}||{}{|xv|}}{~y~~||}{}zy}}||{wzy}}wz{}|x{{}|y}}{z|x~x{|~}z}||}~}~{}y}|w||z||}~|}w~y}|{|~}|x}~}}y}|{r}}~{z|z|~|~{|}~z|y||zz~|}{}||z}|}}}|}}{~~}|x}{w}}w|z~v{zy~~||~}~}|zxz{{||}y}|}~~{}}|~{z~}z|z}~z~|{|~}|{{{z~}w~|}~}}{~~}x~|{}{}~}}{{}{yy|}yz}|{~z|{|{x}~y~||{{~y|}x||z~~}~|}~}{w}zw~|~}}}xy|{||~yy|~||{|~yz~|}z||{y~}}|z}}~}}|}~~{yww~~}zy|}zyy{|w}~~x{{}~x~~}}}y{{~z|||}x}|~}~y{vwzyx}y|~|x{}y{~|y}z}{z|yy|{}~}}y}~|}~y}~}z|~|{|~|~}~x|{|~|z}}|}~z}}}yyyw}{|yx~~}x~|zzy}~z{}~|{~~~~}w|z{}}||w{||~x~}z~|||y|z}~z|~}{{{}~{~~||}~}x}yxy{~~|z{wz}}}yz|y}{~}x|{~{{~|~~~||~|~~~}~}~}~}}}~|}}{~~}}z~~z~~}z~~~~{~}~~}~}~}~~~{}~s}z|~}~}~~}~~~||~~~~|}}~~{}~|{zz~~|zzx||v}y}w}z|~}{|z}}{}}{~}{|z}z{~~}|{}|~{~}||z~}}|}}}|}~}|~~w{~}~|yx|}y~~}}z|{~z{{{}~}{{}|{}}|~{|{~y|}yz{z~z|z|~}~{|y~}|}|{{|y|}{z|}~~~~{{|}{{~{|}||{~|{}{~{||}z~}}{y{|||}~y{{|}z{z}~{{|}{x~}tx|}~z|~~yzy~{~zy~||{||y}|~|yzy||}x}x~|zy|}~{||yz{}{|~}||~|~{}v~z{~{}{}||~wz{~}|~}z{|~{|~}~zz{y~w{|{{|~}zz{||{~~|zzy|{~}{}z~|z~|{v||{|}{xz|}{|x~{~~|~~|}||~|}~z~~}~}|}~}|z}}~|y}z}z{yy{{y|{{z{|xy~}}}}y}~|}|z{}{|}~y}||}~x~|zz}}{{~{~y}zzy|{|}x{{|}z{}y~{|{w~{z||}|~~~|}z~~}||}{{|y~x|}||zy}{}z~~~z~}vy}}|||yx~|~{|~z~~{y|}|{~~}|~|~t~}{|{~z|z~~~{z}~||}zz{{{||{||{}}y~u{}}||~yy|yy~|||}z|~{|{|||}}{~~}{}|{y{}{}~|y~z~~}~~}|}}~~}~~}{}||~}~z}~|}}~x~}~|~~~~}}~~~|~~|~~~~}|y}|~}~|{}|}~~}}~~}~~~~{|wr}||yz~zz|y{~|{|{w~}|~z|||{~{}{yx|{}}~z|}{z|{~z{{|{z}z{~}{|~{~~z|yy}}{z~}{x{zx{}~}}{|{|y}}~~zzu{z|}~}}}{y|y}{|x{}}~z|||x||}zz{|{}{~}~~~}w~y{}{y|~~|z|~w|y{{|z}|x~x{z}~y{~z~{{|~|~{}ywv~{|{{zz}zy||~}~}~}|~~}~|}{|{{yz{|z~||y~yz}{}y~~{}}{~}{~y}}}|}}~{}zv||~z|zyx|}}x~w|y}xy{{}|}|{}~}|~}}~{}||}{}~|}y~}y|y}w|y{~}{y{wwzyy~zy|y~}~{z|{~}y}}~~}|~|}zy~~{|}~}}||w{|zz|}}{{~z|z||yw|x~w|{z|y~|w~~}}wy|zyz~}~}x|x}{~~|~v}|y{|y}|yxz~~z|~||~|~{|y{|}~y~|~}|{|~{~}}~||{|}}{y|{}}|x}z{|yx}||{vyz{}y||{{~{|rz~|yx{|x~}|wxyxzz|||{}|z~~}x}}~y}z{{v~}z{}~||{y~~~~}}}|x}w|ry{~}~}}~}{z{{}y|zwy|~}|~~~~~~~~|~}~{~}~{~{{|~~}~z}}~|~~}}~}~~~~||~~~~{~~}}|}~}~~~~{|~~|~~}~}}~~}{||z{|y|z|{{}{}{x{~||}}{x~~~{}|}||y{~{}z||xy}{{z}}~y~v~z{|~~v||{~}}zy{~{||w|}|}{||~zz|}x}}||~vy|zy~xxz}||zzz~uu|z{~z~|}{|||}~}z~}{|z}|~{||}}z||{~}~{~xx|y|t|y}|zy~z}{~||}|~~{{|yt~~zx|x}~~|{{z{zyzz|{{}}x~|{|~}y}~|||||z}~~|y{|}~{w{|}y|}z~{}z~}{x{ywxz}~x{{|~{{}{~y|~|y}{~~~z{|z||}y{|}y|}|~{y}|}z|}zy}||~w}yzzz~~x||~||{|~}z|}z|}{|~|||~}~|{|{~|xy~yz~~~}|{}}{~|z|~{z}z{x}~}~||zz~|~wz~~}{||}{x{{}~}}~|x||y}y{zzy|}{z{~~vz{{|yz}|{~||}yz~}|}}zz|~z|~}{}~}|~}}~~}~{v~z}|z~~zx}w{}{||~}|}{~{y{~|{}}w~{z|}|z~{{}}~}y}|z}}|}~{|~z{}}z~~}zzz|yz}||yy||zzz~x|x|}~{w}~{}y}}}xz}}|}}zzz~}|{y}|{z}~}}|y|z|~{~zz}y}z{}~||}y|~}~~}~~~~~}}~~}}~{}}~}~~~~~}~}|~~~~}~}~}~~z|~~}~}{~}}}}}}~~~}}|||}z|z}z~w}xy}x|}}}zwwz|z}}z}y{y{zzy{|~~{z~}{|z~z|z~~~|{}{yzy~~|~|~|z{~{~vzz{y}{}wx|xz~}z|}}t{~yx{|z~|}~x|}xy|}|yz|~y~y{z|~{|z{}|z~}|{|{y|y}x|u~{||||}z}}x~~~}~{|}}z{z~}z|{|~y|{x|y|~zzx|{y}{~}{}~}x}z}{z}y}~{w|~y|u~{~}}~||yx|||||y|{~|z||~|}}{~}||{z}~||}|{~y}}~|yw}}|zy{y}||zxw}zq~{vz~||~z{{y}||z}y|}~{{~{}~{~z|}}{|{~}~|}}{x|{yu~~w~~~yz}}{}{~|~|~~x~~}{~{|}z~}{{}|{zy}z{~}|{~y|{y}}|zy}{zxzy|}{{|~z}~{x}}|zy~x|}}z~y||z|}z}z|}zz}}zx|{z||{z{{|zz|z|z~}{y~}}|}~x|~{|v~~~{~~yw|vzz{}z{z{||z{~|zwxzxz}~~{}{zw|||~~{yz~{|{{z~w|wz~}~}}|}}{xy}~z}||{~||~~~}~}~y{~z{~~|z}|}|x||w|zzxxz{||~x|}y|{zzxy||y~{{~~}||{~~~~}~|~~}~|}~}}~y}|~r}~~~|}~~{~~}}~~~}}~~}|~~~~~}{~~|{~~~~~~}~~}~|}~~~}}~~~|~}~|z|{}~|y|{~|||}|~~x~{}}|~z}~}z{|z|}~}}}}v{}{}~~y~}}z}}}~||{}|{xy}~|y{}x}|}~yzz~}|z~|~|t{~{~zx}}z{{~|y}||~z}{}{|{y|z|{}}~~v{~}{~}||~}||}}|{yzy~|zz~|{~|}~{}{~|}|z~{z{|~~}{{}}~~}z}}}{~|||~|y~{|~zx||zz}~{|y~}}{~}}{zy~||~z}}~{|~}zwzz|}{z~{{zz}~zzzyyzvx~||~}||{|~~|{y}}{||}{}~}~|{|~x~z{z~}~|x}z{z}|~||}xz||~{|yy|||{|{~{~||~|~~~z|}{|}|||{~}{|~~{{}y}~}}{{}z}|yyz}|z|{{|{z}||{}}y|zz|{y|~}{{|y}}~}~y~{~{}}{~~~z~}|y}|~||||z|}y}}w~}}~y}y|}}|z~z~{}zz{~|x}}z~z|}}{{}|}}|~|z|{z|xz|vy~}~}zz~x~{|}|}{z~yzz{{}w}x|zx~yz{|~}}~y}w}|x~}{y||}}}}|vy{v||~}|{|~~y}||z{~}|z|z~{~~y~{}~yw|~}~~}|{}{y~~}{~{{}}yz{|||~z~{}~}z}}||}z{~uz|~|}~~~}{}~{~y~~~~t|||}}|~|}}}x}~~}~~~}}~||~~|}}|~~}~}~}{~}}}}~||~{}|xz}||z{zx~}x{}z|zxz{|y~z}{}x|z|}z{}{}~~|x}{}z~{|ywyzwy{|}x{|}y|~z|}~|x}}z|z~~|}~}}||}z}||y|{{~{|~~|}y}|}|~~~|}vx}~{}|~zz}||zz|~|{}}|~|~y~{{|{}~{{~}~x|}wz}y~{~~}zx|yyy}xzy~xzzy|{~{z~|}{yx}}|~y}zyzz~|~{z|yz}z~~~{~z|z||{||}|~}||}}~~~~|z}{|~v~y}||~|}~x|x}wxv{{|xxzz|}|{{yyz|x{}z{z}|y}z~~||}}}|||uy|~yy{|yw{|~z|xz}~{t{{}~|{~}z|}x|z{|z~zx~}~zyz}||||{wz|y}}{}{}yxzzxz{{}}}~~z~}|~~~|}|z~~y{}{||~{~y{}}zz{{}~~{z||z|y~{zzvz~~}}|}{{|~{}~z~|{y|||z~{{}z~}~w|z{z{zz}y~{y|}zzyx~|z}y{|}~{~~{~}}{~}}}}y~}}}xx~~|{}}|tz|{{{xz}~}|{||}|{}|y~y}{}{~~|{}z|}~|wz|}zyzz}~||y|{|z}~}|x}sr}}~z{|||z~~~~~}|~~~y~~~~}|~}~~}~~~~}~}~}~~{~~{~~~~~~~~~}~~~~}~}~|~~~~}~~~}z~~~}~~~{|~}~}}||}||y|z~y~}{~z}}z|{{|}y}yyz}{|{{y||{zx}~~{ywz|w|z{}{}~~{}{}~~~|y{z~}xx{|~}~z||z}~||~zz}zxzxz{}~~||}}z{~|z~}}|}|{{}{~y{|{}{|}x{w}{~~|}||}z~~{z|}~~}}|{~{~|y|~zy{y|}}~{x}|{{y~|x{y|}y}~{|zy|{x}y||~{}x{~|{zz{{||y{z~}~~y{zz}~~|x~zx~y}{|}{~~}{}{~~w|}|~zy}y~~}~xyx{}x~{|~zy}~x|{~}~}|{z{~z}}w|}~y|{}y~y}z|w~|{|zz~|x|~~|{|||{~|y~~z~~|{~z}w{~|z}}}}{|}~z||x}|~y}~z}|{{~{||}}~z|y}|{z}~|~||}y|~{{{~~}|~z{||}~|~zzz}xy~z||{yz~|{{{y{}{{~{}~~}{}}{|{~~}}{v|}{{}}yyx}}~}z{z{~~}y}{|}}{~{|}{z}}|}{}w|}v}|{{}{wy}{~|z|}{z}}}y{~z}||x~z~}}|~}|}|v|{|}}}w}~}z|zz{}}~y{z~~y|~~xz||{~~{{z|~~~|x{zx}y~~}}~|~|{|}~~}~|~z}~}~~}~{}~|~}~|~}||{~~~||~~~|}|~~~~~~~~~~}}~~~~~}~~{{{}|~|~}{~}}|zz}{x{{z}z|y{{~}y{wzy}~|z{}~|z||zy}~~}~z|}~{y|~y}~||~~zw~|{|{}~}}wyx}||z}}}{|zyy|~}{{{|x{}{}||}}}y|{z{{ux~x}|{|||zw}x~wv{||{z{}y{yy|}}{z|}~z{~|z~{}wzyz{}~|{|{~w{xyyx|{~yzx||}|zx|~~}}{{y{{}}|{}yz{z}z~|z{x{|wzz{}z}}|z|}z}y~}z}~}}~~{~}}{{{|||~}}yyy{y~~|~|zy{yz{{}~zzx{z{}yzx~{~~z~{|~~|xz~~~z~}~z{zy}}|}|t~~~xy||}~yz}{{||{}||~}~~{~~~~~}~zz{}~yyx}}zxwzx}{|~~vv{|y|{p|||{{{}||}|y|zys|~~}|{}}z}}z}z~|{{{~y~{xv|~|~z{}x}}}|{|||~}}|~|~}z~z{{|}}{xz~}{{}|y~}zw{|{z{z{{}yv}{{|~~|~|{}|~y}yz~||}~{}y}~z{wz{{{|z{z~|w{||zz}{{y|v{}{}{~|~{||z||}|}~||v}{y~z~{~y}z~}|y{|w~z{{|~zx|}~z{}}|z|{}}{~~~}}}~}z~~|z~}~~{~~}~~~|~}{|~~{}{{{~|z~~}~~~y~~}}~{z~}|}{~~}~}~~~~}~||~|x}{~~~~}~~~}~}~~}~~zvz{|~}|zyz{w~}~x|s}{{~~}{{|z}}~~|x{|~x~~x{~|zy{}~}}{}{~}}}|~z}u{y{~z~~{|xxz~~y~}|x{~x|xz|}y{~~}~z}~~||}zz{{~{}{}{~y~x}}|~|z|~zz}z|zy}|y~zy||zzyz~{}y~{~~}{{}|||}}xz|~}|~}~~z{}|{}|z~~~{{{}|v}~x{|zz~}z{zxz|~~~{{}~{{}x}zzz~}x{|{}{{~y{{y{~~xz|y|~}||}|~y}{xy~}}~|w|~{z|}yzz{{{||}|}~|}~~|}zz~}~}~}{{{~~~x|{{z}~}}{}|z||}y}y}~{{~~||x~~{|~}{}}z~|z|z||~~~|||~}|{~~{v|v}}{|y~z}}z{z||~|~|yx||yz}||}|||{{||}y}vy|~{}}||}}}|}{z}}z{~||}}~zz{zz~wx{zv|y{{~y~}y}{~y|{{zz~~~|~~x~}z|{w|{yz~yz}{~~}}}}~}zy}{}}~z{z|{w||{}y}||y|~{|~}zyz}{||~z{{~{|||xz~|}{z{}z}|xvy}{~zz}x}w|w|y}}}{y|{}~|~~~~xzz{}~~~~|~|~~~~}~}~{~~~~~~~~|~~|~~}}}}~~~~}}}~}~}|~{}~~{}~{~|~~~|~|~|~{~|~{zz|{{y|zz||yzyx{|}x}{zx|||x~{|{{|z~x~~{{|~~{z}{z}{z~y~}{}z~}z|y{||~w||~|}y~xyz~y|}}y~~~{||z{~}|y|{~z|{}|y}y|{yv{~}~{xxz||x}zz}yy{{~vz|}{z}}}|}z|~{~|{}~{}||~~{x~||x}{z{|{y~yz~|vz|}{{ww|w|~|y{|y{}}}y~}}{}sz{}z~y{}z|~z{~zz~}}|{z||{|yz{wzz{}z|zy~{~~~|zz{zyx}~{~w~|x{y|{{zzwz}||z|yzx~y~y{~|y~z~|z||}|~}{|zy~~z}{yz~|y|{}z}}{{}z{z{{{y{{~y|xz{{}||}w|~}~z~~}}~||z{|{}{z}~z{xzz{{yx|yz~x}z{{{~{{|}|~z||}w{zz}||}{x{{}}zz{v}|zzzy{|z}y|z{y}|~|~|}yz|y{{{{~}{{~yuzyzzy{|}~}{||{{}||{{~{~z}{|yx|v~q~~z{xy~zy}~|~x||||{}{}}|~}{~z||}|yyy~~|z}~yyyx{|~|}{x~z|zz~|~}~~}{{v||{z{}}~z{}w{zxz{~~}}zyz~}~}}z{{x~}~}~|}}~~|z}~}|~~|~}||~~~~~~}{~~~|~|~|~||~{~}~~~{}~}}~}~}|zzy{|w~~|{z~z|yzw{|~}z|y|~}}|zy}|zz~y}}|~xy{{}z|}|{|~{~|v}y{}}||~|~}|xz}{}z{x~{zz}{~{|z|~{|y|~~}{|}||z~zzy||{{}y{x}z}}}zz{}|}{zz}y{}~||~}{z{{}{y|z}zz~zy{{|z}x{zz}}{{wy{~zy|z{{|}}zy|{{~{~{zzt|{||}||~}y~}{{wz}|y{|||z|z{}{}z}}y~x}|z{x~|x~|~~|||~|{}~|y}zyz{}yzz|{~z~|{y}}~~yz~z{~xz}}{yy|}x|{yyz~y|{~{{}{|{~{|~~xy|}|{{|~~~{x~z~{y}x{}}yyz|}}|zy{y|}|||~}{{|x|~~}z|~{}w{y}~{{|~x{zw}zz|{|z||}|z~~|z}~~||~{}}{yzy}||}|}~~{}~||{z}~~z{~||}}{~~}}~|{{~~|~|{||||zz}|{~z|{x}z}~}u~{|~{}vy|{z}|{z}||z|}~zy|||v|{~z~yzz|xz}~y|y{|~{~}y{{~}{|}{zy|z}y|{~|z|z}|}{{}~~}y~y{{~}}y|}~v~z{|~}~}x{|||z{}~~~~~|z|z|x{}z}~|{|}~}}|{z}}~}{|x}}yxz~y~x|}w~~}|~~~~~~||||~~}}~|~}~~~~|~}~~|}~~}~~|~~~}|}}~}}~~|}~}}~}~~}x~~~~||}|y|{yz}}|w{~zz|}z{~y{~{y{~|z|~}|~~z{|}}}}~}{|~|}}{zz|{}w~~|y{}y~~yz{{{}~}{x}|v}~yz}}{|{yy~||{}}}y|}}|{z}}yx~|{|~zy|}{{z{v{yzxyx|{x|w}{v|~w}}y{|z}~{{~}~~~}}y~}}z|{z~z{}y|~y|x||wy}y|x|x{}~z{}y~}z~}v||{z|}}|}~{~{|~w{zz{}zz~{|z{}~{|y{zz|zw~||{|}{}|}{|z{}z|{~{x|yz}~|~{}|}zz}yy{{~{|~~|zy}|}}~{~}|}{~~y~|}y|}~|{|}z||~y|y}|{{}}|||}w}{|~{}~wz|y{{y~~z~~~|z}~y{|~|}~{~}}|~y~|{}z~~{|zy{|}zxxz{y~y{~~~}}zz{}}|||~|}|~|{x}}yr{}{}~}z{}}|}||z}|~w~yy~~~}||t~z}|{|{}z}}~}w}z{||}|yx{}}}|}|y||z~||{{y{~vw{}}~|}|~~~}~~~{|}~y}z}zz{|}}x}|}zv{~|zy|~z}yzyxz~v||~{zzry~~{}zz|z~~|uzxzy|}|z{}~}}y}}z|~z||}||w}zz{{{zz}zxy}}{{}~~~|||~~~}}}~}~~~}~~~}~~|}}~}y~}}}~|~|}~~~}~}}~|v}~~}}|~|~~~~}}~~{~~~}~}{~~}~}~~}~~~~~~~~{~y~{|{{~}zy}v~z||{{}}{{}{v|z}|~z{}{z|}{y{}z{y~|{}w~{vy{~{{yz~z}|{{~{~}}z{y}|xz}x~{|~~y{{~~z|y}z|{v|{|}{zyx}y}zy|{z||}yz}{}}y~}{}{|{|~||}|z{|yy~{|v~y}||}~{z{||{|||}||y}|~{z|~||~yx~v}zz~|zz}|xy}z~|}z|}}z}~|}{}~zy|{}}{|z}|||}|z||z~}{}||{{x|z{|}vzzw|{~~z|}x|z~}}{z{x|}{}{}|{~{~w{{~|}{{}{zw|z{z{}x{~}}z|||~}z}yz}{z}}y|~zzyz}{|y~x|||~~|}}~}{|{}|}z{~{}zzy|{||z~{z|}|{|}||}|y{}~}{{|{|~z}}{}|}{|}~}||}}}}|~}|}}z~}~~|}{~v|||~z}}z{{y}{zz|{~||}w|||}}~|}||{~}{z~{|}xzzzz}x}}{{zz|{{y{|}{s|~}{~{|}|yzzz}}|z}~{~~{}~z|w~}~~v|z{|}~{~|}z{~|}}|y|~z{}~}yx{~yy~|||v~x}{|z{||y|~{}{}{}{y|x{x|~|{~}yz{y}}|~{}~||z}}{||zy}|z~}}|x|{}|~~~|}~|~{~}~~~|}}|~~~~~|~~}}}~~}}}~~~}~|~~|~}~}}~~|~}{~~~z~~}y~~}~~~|~~}}}w~~}|~z~|y{y}w}~vz||{}y{z|{zzz||u|~{z}||~~}}}|~~{|{}~|~|{~{~z~{|x|{yz{|z~|{y{z{}vywyz||~zz|~|{|}}~z}|{|~{yyz|{}~~x~y}|zwx|||y|{yz~{{{|z}x|{|yz}w~|y~}~yy{}z|z|}~}~||||xyv~~{{y}}{}{}|x||z}}|~|yxz~yx~{}||zu|o}}|~y~}~|}w|~||~z{z{|yxy{{~vy|zyzxzz~{{|}~}~~z|}|z~}{}~|}z~|{u}|yz}~z{{y~x~{}}y~{}y|~x{{}x~~}~}|}~}}z~{}~z}|zw}z}~}||zy|}}{}x}{{}xz~~}|}}~{~~~{|}y}~~}}}}|{z}}|~x|}~y~|y|z~yyx{~z}z}x}}~~~|~{}~~yz{wy}~y~}y{{}}~z}~xw~|{{vw~zy{y|~xy~{}{}~{x{y{y}}y~~}{{z|z~{}xz}}z}}y|||{~|zw{{}{|zyz{|}yw}y}z||}~{{zx|}{~|}|}{|}x{}{w}{z|{}}}}{|}{xz~xzy}~||~z}}zx~yy~w||}}{~{y~|{}z~x{}|ywy}{z{~xy|yyx}{|~z{z}v~|~}{z~{||}}{~~}|}}}}~}~|~~}~~~~{~~~~z{}~|}~}||~{|~}|}~}~~~~~~}}~||~~|~~}}|}~~~~|}}}|~}}x~~|~{~~~~}~~~{}}|{}y}{|{}zz|||~~~}yz{}|~{|{~}z}{~zz|{|{x}~x|y}}{|z{}}}~z~~}|w|xy|z~x|}{~z||{|}{|~}}{z}z{zz{}~}~}|}{z}~yy|~|x|{}|x|~zy}y{~~~~yyu|~|~{}|}~zv|{u|~z}~|~z}|{|{|z~}{x}|~|z|~|{|{|~}}~~yz|{{||~}~~~~|~||||z~{}w}z|zz}|~y}}{~{{}~}}}}|}~|}|{y}y|~|~zzz}{zz~~yz|}|{{||{}}}}||~}}|}{x{z~||zuzz}~}|}zzyy~}x|zz}y~|z|}||}|z|}}|z|y{z~|}{yzy}{{yy{z~~|zy~{{{v{wzz~z}{~{|{{~~||||~~~|y~xv}{x}|}{yzz{|}~wz}zz~x~{{{|x}}z|{~~y}{~zy|{}z{~~{{}z{}|{}}}}}yy{}|}{yy~}}z{~}{||yz{z~z{{~}~}{z~|~~||{z}~}v{}|z{{{~}~~~|}w~xy||}~y}~z}}yy|x~~~{~y|}|}zz}~yz|y{zw~||}z{|yx~|}{{{~|||~z}yz~zxu}{~{y|}~xzy|}{z|y~{y~|z{y{~}}|{y}y}x~}|~|~}~|~~}~}~~~~~|}{~}|~~|~~}~}~~|}}~}~}~}~~~}|~~~|~~~|~}}~~}~|}}}}}}}~||~}~~|~|~x{{|}x~~{}|zzx~|y{z}{~|~{y{z|z}xy{z|v}{{|~|y}|u~|z~{zxy}}||{|}{~w{|yz|{z}{y{|{}|zxz{|{}}}||~}}|~~yyy{}|z~{||||}~w||{{|z}{w~{~{v{~{x~~}yz}uy{zyy|~yz~x{||~z~yz}z|~|~|~{{}}y{z{z{}{{|{yz{}zz}}}~||}||}{|{w~}}}||{|||~|z}zyz|}~x|y|wxz{y~|{xx{z{|||}w{}{}}}~}yx|}|}||~}{~~}~v}z{{z~x~z~{y{||~|{}xxz|~|y|y~|}}}{}{}}z}|{z~}{~~yxwx|z{y|}{y}~{{v|vz~yy|{{~y{z|z{|{|}}}}z~|~~|}}{z}{|||{w|zv|zzz~yy{}||z}{}{}~}z}|w}}z{|||~}}~|z{{{zx}~|x|}||}}v~y||zy}|v~y{~}}~~~}}|}|~~z{zzz~|x{|~{yxz|}{y~|y{yzz~{zzy{}~|~z}{{{}~|~}|z~{|zz}|~x|{}}z}~z|yzwzzx{z~{~xy~~z~}~~{~zz{~{y||~}z}{|~}y}}}v{||~}yw||z{zyz~|{z{z{|}}{~|{~~~~|}~~~~~}}|~~~~{|~~~z}}~~~||~~~~~}~~}|~}~~~}~~~|~|~{}~~}~|z}}}~|~}z~~~}~~}~}}~}}}~~}~|~~~~}~}~}}y~|}}|y~}{yzy{y}}y|{z~{x{|x~}}~|}~~}|~x}~~|z|}{~}{{{xw||~y||}|}{{yzz{{}~~}zz|~}}z}z{|}{zz{}xyv{{z}y||}~|zy||}|~||}~}|}zx}vz}{|~}|~~z||}w|}|vzy{x|~|}z{}}|z{yzvz~~x{}{z~}yy{||}~||{z~}{{|{w}{||||~~}w|~|yz}{|~zxz~v|{{~yz{|wz||}}|y}{}z~z~|xz|}{~z|{||z{|{~}~}~~|{y}|~y|}|}zy|{}{||~}{~o~z~z|~y{y{{~zvz{||{|zy||z{}{~{|vn{|z}}w}{z~|}}z{~ywz{~|}y~{~xy{y{~~{y{~~z~z}}}z}~x{|{{|}~~}{}{}~||}|~}}~~|}v{{|{}zz{{z}}||~|{{}{|zz}{}|}v{~~xw|}}~|{}z~}~}|z||}x~|{z}|x~~~w}~|x{x~}}|{}~z{|{x}{yyz|~~y}}}~{z{{{{{~~y}}~~||{}}}{y|z{~}~z|~~y~|}}x{|{}~}~|y{xvx|}{{zxz{}z~~||w{~{|~x{}t}{~}~~~}yz|~{}{~v|{~|}{~~~{{{|{y|yz~||{~}}}{{~~|~~z}~y|zy{|zyz}~~~|}~~~}~|}~|~zt~}}~~~~~|~}~~|~~~z}~~~~}}~~~x}~~}}}~{y}~~~~~{~~~~~|{~}~|~~zxz}|yy}{{z|z||{z}z~}{}zz~|x||~}yx}zz{~|z~}|x{~~}zz~{zy~yx}}}|{}y{~z}{yzvw|{vz{|y}{}}}y}|z~{|}{x~}{}{z~{}{}}zy~yz|{~{~w~~||zw{z{|y~}|{|}z{z~~}z|z|{{{|z}~~xz~z{t{u|~~|}z}}}z{y~{|}~|{yz||~||~||||||{}v}x{|{~}~}~}x|y|y|}v~{{|~wwx~x{}}x}|z{}}}}~~z~}}~z}~z}{|~z}}{wx|{|{y|y|{zxx||||x|zxwz~z~~z~|||}z{x~~z{y|{}{x~~|~xy{y~y|x~z{{~|ywz|}v|v{y|{}|z|{~u~}yx~}}~~{|}{v}|}yw}{~w|{{z{z}~|zzzzt~~}xzxt~|z|z~y}}}|||y|{x}z{{~}}x~~y{}||x{}z~x}{yu}}||~z}z{~y~|}}z|}}|{xz||zz~|~{yyy|}|x}zz{zv{y}z{~|}|x~~y~{}~z{}|}}{|~yy~|{zw}|{~}|{|{{}~{z~u{}~}|{|||~|wy~y~~|~~t|~|}|x~{z~tzx{zz{}~~}|}{||w|}~}|~~{|y|}z~~{|{}}~|~}~~~}~~~|~}~}|~~~~~|~~x|~~|||~~}}~~~}~~|~~~|~}|~}||~}~y~~|~|{~~~}~|~}z~zvzz{{{{y|~y~z|y}}|y{||}{{{}z|zyz{xy{z}|}}~{y~z}{{{~|}||{}zx}}~~z|y}||~~|}|}|~}}~}{|||{z~}zw}|~~~}~}{{|}z{}}}{~z|~~{{y|{{{xv}{}~}{}~|yy|y{y}||y|{u~}~yxz}|}~y}}|||}}}}||x|~yzxy{~}~|~uy{|z~zx}{}|~~zz|||zx}}vyyx}|x{}{|~||{{z|~z~z{y}~|}~{}yz||~x{|z|~|y|{}~}~~~~x}}y||x|}|}~{|z{}{{z|}{|~|y||}|zyx|}z}z{}zy}z|~~||{|z}}}|}}y|~y{|{z~{|~z}z}{{{|{y{|}}z}{||~}|w{}{|}||}yz}yy}}~z}|{|y~~}||~|}z||z}y}}}|zz|zzx}}}wz|{{||}w}y}w}z{}~xv~{|}x{{}|}}zzz}{}}{|y{~}{x|}{|{}z}z}}}|x||y}z{~}wz||xx{{~{{{|}v|y}}|~{xxzz}{}{z{|~~zx|~~|~y~|yw~{|xzy|||x}{~y}|~y||{y||xwz{}}~{{}{}{{{|{{|{|yy}~v}{~z{x}~}yw}~{}|||}~}y}~~}zx|z|~~{|||{w~yx~yw~z~~}z}}}|{z|z{|{{~}}~}}~}~~}~~~~}~~~{~~}}}{{~|~}|~~}~~}}~~~|~~~||~~|~~~}~}~~~~}{|~zz~z|||}|y|{z|w||~}{}z~}}{{|{~}{~}~}~}z~||}~z{}}}~}|~}{~{|{~{z~x~~~z}z}}z}}zw|}|{x|x~z||{~}~}|}|}x}~yz}~~{z{z|||xz}|x}}{||~z||{~v|~|v|z{}u|z{~x}}{}~|x|}x{||}~zz}{y{zx{yz}{z{{y|y||}y}}{}}}y~zy|xzz}w{||}}~z~{}{{~~~z~z|}x|w|zz||{|{{}|{{}{~~y}~|y~|~~z{~|zz~|}}{}zry~}~z}{{zx}}}|~x}u{w~}}}xyxz}{~{}}}{~~}~|{~~z}~x}z|}~}y|z{~{z|z}z}|zy|z}}|{}{~~y|~}|{yz{{}~}}|~{}}|||}}}|~||yzz~w{{}z|{x|~~}|wz|z|z~{}{~}~|{}~|{~y{||{{~y}{}|{xyx|y|y|}{~z~x~{|~zz|y|z}|}{}~|}~~y}}|~|}|}|}zz}}|~|}|}uzz{xz{z{{{tz|x|~|}|}|}||}|}|}|}}{}{|~x{~~}~z~|z}v~|||z~y||}zxz|zx{|{~zzy|}}{}|{y{}~}}y}w|}~~|~y{|}z||y}}y{||||}~{z||}{{{~{s{}zz|{z|{~zz{|~~~z|~~}~~~}}}~~}}~~~~}~}}{~}}~}~~}||}|}}~~}~~}~}~}y~~|}~|}~~}~||{}~}}~~y~~~y~}|}}}~~{{}}~}~~{x}||{{|}w{{{{x|}~v|yw{x}w|{~~z{yx{z|z~}~zv}}|z}|}|z{~}|{|~y~~}~yxyz{}|}|}}y{z|z|}{z|~z{y}}}}xzzz|y|y{}}}x{{|~z~wz}z|z{~z||zw{|}~|z~||{|zz{}~||{}y|y}}~{}{z}|x{~~z{y{~{zz|yz{~}~y}~~}~z{w{}}}}|}z|y|z}y{y|{|||xzz|}u~{~}||~}|y~zy~{}{{}~{{}{|z{x|{}~{{{}}xyy|}{y~}zyy{}~}xy|z}~{{||}z}yz~|}w|{||x}|{z||zzz}{v}}{|{yv{{yz~}x{{zx}|~zw{~u}y}|z|y~zyyz~}||y}~||z|}~}z|{~yx|{|x~{y}zzzwyz|z}}zx{z|{~|x{z~zz{{||||{{}}y}}x}{{}z{}}~{~|~|yx|xx|{z|xx{}{}{z|yz{~}}{x|y|z~{z}x||}}|{|zuzy}yx{}||z}}x||}}~z|}yz{w|w{z}zy}}|||||xy{}yz|xy}||zx{{{z{zy}xzzz}{}yy}wy|z{|{z{y{|x|}wy}zz{{y{z{vz}y|}|{{y|~}}zy|z~u|x{}|||z{{w|~|~~w~~yy{y||}z{x|~||xz{}{z~}xy~|}y}{}|~}~~}}~|{z~~~~~}~~~~}}~~}}{~}~~|~}~}~}~}~~}~~~~~{~}}~~}}~~}~}~~~~~~~~z~|}}}v{z}{}y|{{~y{{{{z~zz|z}~zwy~yz{{}wx~}z{}}v|{|}}|||~}}}}~|yz~{y~}z|}}~z|{~z{y{x{wz{||z{z{|{}}~~~|||~~w{|~}{~y|z}yz|}{y{y~}|x}~}z|z{|z~z||z|~{{|~z~y|}{|}}|{}}|z|}y{~|~}z|{z{y|{|}w}x}}~|}{zy|~|}|}||w{z{{{{yt|x{{z|}z{|y}|}|{~x|}y{|z{{}~||w|{~z~{wyx~}}||}{z~||{|{||~wy{x|{{}|y}|y}}x|~~z|x{|y|}z~~z}|}~}}{}|{}x{{{{y}z}|yzy|~z|}}{~}}}|yzz}|}}~{xy}||}||~|~~zy|}y~yx{{z}u}}||~~y~y}}{}}y||z}z}z|~||{{{{||~|v{{z~y|{{}zz|~|w|yz}{|z}{~{}~}{~}|zy}~~{|~{|~~~z|}z~zz{|{{{}~}z|~z~x|}|z{yzx{}x|~||{~|~~}z|x~~~|~wyz{{}z||z{~~xyy}x{{x}{zz~}z|~y{~~}{{~|~zy~|{{~}}}~{|~|}}y|{xy|x}|{{{{z}~{zy~|}zx~{}||||~{~~|}~y|~}~|{~~~|~~}yv~|~~z~~~~|~~}|}~}z~~}}}~~~}{~|~}z~}~|}}~~~~~z|}{}}~~|}}|}|{z~}z}z~}}wy|}|~|~{z~|zy|}~y{}z~{}}||}|{|yw|~|{{|}yz}|{~|{}y|}}|zz~z~{~}z|||x{z~{~{{{~}~{}~}}x}~{{yz{yr}}}{{{{|}}~{{{{|y}|zzyz{~{x~{}|~~z~zy|z{||{z{x}y~}|z|~z}x~}z{{z}z~~}|{~v|{}x|{||{{}z}|||}{{z~y|zy}}w}z|{{~}{~|~~zz|z~{zz}z{}|y{~{x|{~}|}}~}}{~|{y{|y}|xy~|~zz~{}x{z}}}~~|}}~|~}|}z}y|z||{}y}}y|}~||{|{}}}|z{}y{}z{}{{||z}{~y~z|{~z~x{~}y||||}~y{z{~~z}x~zxy}~{|}}z}{~{~z~{z||~{}}{~{~{{|}|z||~|z{}{{|x~x}{~~y~|~|{~|~}}}zw{z~~~zy}|}~}zz{~z|{z~||||}}w{{zz}{{z|{{z|w|z~|}}~x{}{|xz|~{|}}|{||{}}z}zz|z{x~|z}}{zw|{z|{|{|~|y{}zz}}z{{}z~~}||}~{|z}x~}}{z|u||~yz~|}}y|}|yz||zx|{~{{~}}y}}x~z}{}|}}zr}}~z}}zy}z~}{y|}~zyy}~~w{}~~~}|~{~|~}~~}}~}~~~}}~~~~}}~~}~~~}|~}~{}~{~~}~}}}~|{~~~{~}~~}~~|}|~|~||}~~}|~~~}~~~wz{}}}{{{}uyz~z{{{xz|||u{x{|~|{yzz{||}~y{~}~z{~zx|}{}~}y{y|}|~~|{zz~yx{{z{yz|z{z}zy{z}~w{{z{{|~{{z~||~z}y}}}~x}}y|{{~|}x|}zz|z{z{|}xx{|w~{~{yxv{{|||wz}}~|~|||~}{~}|~{|{}{z{|yz{wy{{{~y{|zz{}z{z}yx}wv|||}}}|rz{y{|xz|~|}}||~}{z{|}}|wy|{y{{w~~}|zz|z{|vxx||~~}}|{}x|}{||~z|~~~~~}}xy{}}{z~{z}xwz|y~z~z{{x|x{y}z~z}{y}y}y}~{z|~zy~{}{|~}vxz}|z|{x{y}|v||zy}wzz{x~|{z{{}|}|~|{z|}}|z||z~z}x}}~xzzy~}~{{{z|{{|}w{}~zzz{~v|zx~}z{}|{{~{}xx|~}ww}~{{{{z~|z{|{}x||w|ywz{|}{}||}~{||{zy}}|{{||}~z}z|||s|zyz|{}yx|}|~~|}xx|~}{{{{y{xv~vw{|y~x{}|||~yyz}|zx}|}|}|{}{|u{{z}{zy~|y{zz||x||}z{|}|{z{z|y|~~}~z~~~|~{~|y~y}||zz}zz~|}~zzxz}~{~w|~z}|zzzx{{z~{|}z~~~{}~~~~}{~~~}||}|~|~~~~~~|}{}{~}|}z~~~~~}}z}|~{~~~~~}z~}|||y~|~~}~}|~~~~}}~}~~~}}y}|}{}|zy}{}|x|~|{x{|xz~~~{}~}}}}}|x}z|~|zy}y{y~~yy{}}}|}{~~|z|zxzx{{||}~w}|x}{y}|zzy}z}wxy|||}z}{|}{{{z{}u|}yw|y~{}||}}y|}|~y{|{~|}~||{{}~yz{|||yy{}zw}|yyy~}{yz~~|~|z{~y}||~{}z{~x|}z{z}xy~{~y~}}~|||{vy}{{|}{yz{y}w|~|~{|{|||~||{{{{z~{~{|{x|}xwz{z|z}w|}z{|{}{y~|||}~~zz~{z{}}|~}}~}yy~}z}~y~}w{~|||||}~z{{|~|{|~~|}|}~|~yz}}{zx{~}|}}}x}~|{~zz{}z~{y|w}}}|~|z~}w{zuy}~|{yw}|~~w|}~~x}~~}z|{z~|{}~}{x~y}}{{z}||{{~~x|||}zw{{|z|yz|{|~}|~}|zwy}{z}{wv}|}}|{|x{xy~x}y|{||{~z|}xz~y{|||{|z~zxx|{|uyz|{|}z|}|~~zz}||{y}y~|}x~z}x|{~}~|x~{xz~}|y}yy}x{|||}}|}|yy~z|z~|}|z}|~xzx~~}xw|{~~|z{z{|~|}~zz|}}}~z|}zw{}}y}uy~|~~zz{|z|}z}z}{zz}x|x}}{~~~|}}~|~}w|~~}}~}~~~}~~~~~~}}~~~|~~|~~~{}||}|~|~~x||{~~~}~~}~}}~~~{~}~z}}}}|}{~}{|y}{||y|}w|y|{zw|{}~||}~}y{~}{y{{||~|~||~}}z{x~}||~}}~~y||~}~w{|~|y}z}~~{zxz{y}}~{{||~{~}}~}{~|zy||}|}}||{xz{z}z{{~~}|v{}||~z{|y}|{xyzzz|{}|}}{y~~{z{x~~}{}}{|~{{~}~u|}||x|}{||}|{y}x{y|v|}{}~z{{|}}}}z~~w~|w|}{|zzz{}||zyz~{~~z}~~|z||}}z}}}yy~|~|}|~|}||~}}z|}~xy~~{||}xy||zz~}~~}{{}z|~z}z||~}{y~||||}{y||}|{}{wy}~|w|}}zx|{yu{{|{w~v||}|}|~|{y|{{{~||~z|~z|{}|~}}y{}|y|{v}yz|~v{}{z}{x||z}|y||~}{|{{}|}||}~yx}{wy}}wyy|xwy{y{~||z{~~z}{{zz}}w|||~}}||~~}z}{z|}|z}}||{{}|}{x|yy~z}|{}|z{z|wz}||}{{}}{|z~|}~{~}||{~||{{x~z|{z|w}x|~{z}z|}~|w~z{}~~||{y}~~v|}y}}~~y|~{w}||w~~~x|}yz}}z}z~{x~~yx}w{}~{}z~zuz|x|y||}|~{}}}}~~~}~~~~~}~|z|}}~}|~~~}}}~|}~~~~~~~|~~}|~||~z}~}~{~|~}{|}}}z~~~~~~}}~}w}|~~~~~~{|}}||}|~}yywz}zz{|}|z}|zxz~y{x||}||z~y{y~}{~|w~~}w}{|~}y}{zx}y||{|zxy|}|}||z}y|z{}~{zx|wx~{{}||}}}x}{}{~~w{}{}}~{{zz{z|y|s|z}{||||~z|}||z}zzz{zyy}}y|}~|{|zw|}}}~|~}z{{z}{~t{{{|~}z}~||z}z~z}}z}{~{{|{{|{{}z}y{z}{~}|{{}|~vu~{~{{}yzx{z~{|z}z{{{|{}~}}{{z}{}~y}~{|}y~y{~{z~~u|~{}|}{xz}{~~{|{{|~~~|~|}xw|~{zz}}xw{}z}|}z}}~z}zx~z}~{~|x}}~}{{x|w|{z}}z~~}{|~|{{{z{}}~}||y||}~v}}y~}~~{}||||yx}{}z|w{~~}v~{|}w|z|{{}||~y~}uy{w~~{{}}z}{}y{}|}y}xzzx}}~~}|~}}{x~{y~y}}}|z{}}|}v~}~z}}|}{~~||y~||xz{{|}~y}zz}|}~z|}{}{|x~{~z~}z}}{|yyz~|xx~~}~u|{~yz}{~{||z|{{z{}{zz|z{|}~||{|}~{|}z|z|z~|y}w~~xz~w|}{x|xx{v~||}y}{~{yx|~{|~~zxx~z|}|~}|}{~~~~}~~}~~~~~~}}~~~~|~}|~~|z}}~}~~~~~~|~}~{}~~~~|~}~~~~~~z~|~}|||~~~~~~~||}~~}}|||}|}~y}}{y~~z}xw{||ywx~}xxx|{z{{y{z}zy|~}~}{}|z~y{~~wy{}{|z{zx{z|}wy}||yy}x}ww{xx||xwx{|x|||~z{~|~x{||zy||{}y~{{x||zy}{zz~|y{||}|{{y|{x}||~x{}~}|}}|~||~|||~}|}}x{z{~}{~{||{{}{zx{yz~||{x}~{}zx}z|{w{}}|~{}zx}~x{}{|x{z}{z{y{~x~|||~~{||~|}|xx~y{|x}{|{{}|||{{y|{|{|{|z}{||{yy|~wwy{{{|y}w}~~yzy|~xy}~~w||~||}x}~{y}|||}{{|yzz~~}{}~xyt}z{yy}{z}}~|}{z|}~~|~}|}}|{}~|{}|{}}{|{{z|||zxxz|{}}{{z|||x~|yz|~~y}|w}||}||zz{}|{||~|}{||{wz|~z|wyy|xzz}|}u|xzy{~|}{|{~{z}z{z}y{{~{}}{{{~{~zwz~|{{|z{~|x~|{|}|sxw|x}z|||~~~z|{}|{~|{z}}|}{{x~}|}{~~z~}~{z|~~yy~yw||x}y{|}{y}z{{||y~}~}zw|~|}{}~yzz{{y~|yz~}y}||||w{~{|}~yx}z|}{z~}z|}~|{~z}z~~}{}}~~~~~~}}~{~}u~}~~~}~~|}~z~~}~~}~}|~~}}~~|~}}~|~~}}||~~|v~~~}z}~||{{{{{}|xz}~|{}|{}{~x}yz|||{~~}z~~{z}y}}}z~}{}}~{{yy|}{xxz}yzx|~|y~{~x{}~}z|}~}z|}zy}w|}y{y|w}x}{||}~~|{}}w{}}}}~{y}z{{|{~~y~{}{z~yy~~|~{|xuv{{}}z{y}~z}|~||z|y~|{~~|~{~~|}z{z~|z|~|~~|~}{|}{|}y~{~}z|~{}}~}||}{|}~~|{z|z}z~y}|~}~|}~~{y}{}|z|~{|}zy~}|y~zz||}y}}{|{{||}y{|}}|~|}|~z{~}}{wz}{z|{zy}zz~}|}~|~|{||}zx|~|~{z|{}z~|{}y||}~~{{~z~{{z|}|{vz{~}{|}}}{z}|||y{~}x~}|||}v}~}z}}~|{{|{{}~|{yx{}y}}{~yz|zx{{|{|y|}|{~}v~z|x}}{|z}xy}}{|z}zx}y||{}|{z|}|~{|}|}|~{{||w~|y{xz||}y|}|z|}~~|{y~|~{|z~|wyz}{x|yyy}zzz~{~x|{}{|~~{y}y~|zx~y||z|{|{}}z{{}|{}~~zxz~}}{z}}z|{z}~|w}~}{|x~w~zz}|~z}}|y}|{|~y~~xw|y{|}~~|}|y|}zy}z}{}}~}||~|}~}}}}|}z}~~~}~~~~~~~~~~|~|~~~|~~~~~~~{~~}}}~y|~z~~~}~|~~~~~~~|}{~~{~~~z|z~~||~y|~zvx}|{z}~zz{z}tz|~y}{z}|u~~y{|}z|}~{{}z}~{|~|||}{~uz|~}{x|yz|{{|}~yu}|{|{zz{}w{{y~zu}{x|{~|~{|~{}|||{y|z{}tzw{zx{{z~~}{|}}x{zz{|~yzyw|x}~~|}zz|y{y~~}{~}||y}z|zy}|~x}||x||~|y~{}y~|zz}zw{{{x}|z||z}~{~|zz~~|}z|z{~w}||}~}{|{xzz}}x}x}zz{{~|{zz{xy~}|||zzx{|}x}|x~}|}~|{}~{z|{q|{{{|z~~{y|}z~y}{z~{~{}z~|{~}{}|{|{}{z}z{}}~}~|~~zw}}||}~v~z{yyyy~x{y~~z{|~~|~{~~}|}~}|}}{z~z}{|}z}~}|{{}xz|z}zy|}xx~wyzy|}z||~}~|}~}~~zy{y|y|||||z{}~{z}|zy||z}}yvz}zz{zx|}x}}||~{zz}wy}w||y|x|yx|}z}{~|{zz}z|{|yz|yz{z}zxz|z|y}~|{{}~}~{~~}~~~{y~{~{}{z}{y~y}xv{|}x{{}y|w~{x|y|z~|~{~|z}z{}z}||{}~}~|{}y|yzx}{z~||z}yyzw~z{z|yzz||y~}x||~~{z{v}x{y~~}}~}|}~~~~}~|~~}~|~~~~~~}~~~~~{z|~}}~}~}}~~|~}~{~~z||{z~~}{~}~}~}~~~~y~~{~}|~}}}~~~|~{~~~~~|~~{{y{|~}{}}y{||{}zz|y}y|ysyy}{{}}}{{{|z}~}|{{{y}{{|~{}z}~zz{u}yyyyzx~w}|{zz~}}||zz~xzyyy{z~~{}|w}|ux|y}}~v{zw{yy}~x|y|{zzz|~|}}{||}{{z}{y}|~zy{{}||y{yx}x}~{{|}z{z|}|y}}~xwz~|}}yx{z~zz}}{|z}z{~z~}{{x}~~|y|zwt|w|~~~{}}~{}y}y}}yz~y~~||z|{}|~yxr{}z|z~|{}~~}{}{~|z}z|xz}|}}~z~~{{}{{|zzx|}~}xy~}}}}||~wzx|}|||}}}{{v{z|{}~~}}~{~xz{}zzxw||}zy{z}w{yz}{{~z~yx}{}|{~||||z|~y|{z{x{|y}}{{{~{|}}~|wy~}{{z|~w}x{}}~~~z}y}|y}x{}|~||yyz}z||~~{z{w~zz{x|}v|{|{z{zz~|~z}{|~zyzwyy|y{~|}w|{y}z~|yx{{z}|{}y{x}~}~||}z}y{}{|~{{~}~|{{|}||x{~z~~}y~}}|{||wz~||}yz{}||}z{||{z}}||{~~y}{|~w{}z|}wzz}~||~{}}}y}|w||zz}{}}~{~|vxzzz}}}{~y}{{{z{~}|x|~~~~{}|~~{~zuz~}}~}~|}~{~{~|}~~}||z~{}~~|||}~}}~~~~|}~~~~~~~~~~z}|}~~~~|~~~~|~}|}~|~~|}zu|||~y{x{yw{{x||{}yz~|~y~x{{{y}{{~~||~}~xy|x|{~zz~|~{{}~z}zyxy{x|zwx{{}yz|{xvx~{}z{zz~~~}||{~}zx}~zwy}z~{{~}|}zy|z{||}{xz{z}~{~y~}~z|zw~}w{|s}~zz{z}{}~|~{}~z|~||{{{~~y||zz|~|~zy}}y~xz{~w}|zuvzz~zx|u{z~|zw}z~{}}|~~yy}y{~}{|~{|{z}{|z|y{}zxzy|zyw|{y|{yz~||z|}~|}v||y}}||{zy{y{|y}}wz{~{{{xy}|{{z{}|wxy|xz{{{|}y{{||~|{}{~|{||~}zz{~}zw{{z~{y}zz|zx|}|z|~|~|}}z~~|{~~z~{~|}x}}{y}}yzx{z~~}||y{{z{x||}x|w{||}{|~z|||~|z~}~z~y~y{~{x|{|zy}z}y}{}{z~}}x}{y~{{~y~z~~y~x|||~{|{~w|{~~}{{~~~z{vw{}~~{||y}~|~}~|~{wz~w}|x{|x}wz}tyy|}~|z}|~x{~|{{}{{x~zzzy|yy{|{{{zz|}||y}{zw|{|{}{z}{wxz{~}{||{||z}~{|~w||yw{{}|{v}}|{}z{s~~}x|w~}|{}|~~||{|~{~|~|~|{z~||~}}~}~|}}~~}~~}{~}}~}~}}|~}~}}|~~}}}}~{}~~~|~}|}}~~~~{|}}~~~~|}}~~~}}z}|}}|{}|}~{|}||z{~~~{|{w}}||}}~|{~{|{y}w}{y{{y{}uzyz|w}}~w}x|~{}|x~z|}zz}u~}}{v|x}~z|~||{y|{z{y{zzu||~}yy{wz{~{~|y|{{x~u~~z~~z}|}w~|{|~|~}~{|w}y~|~~z|{{~|~{||}{}|~||y}{~{{~y}y|||~~{{|yz|x|}|x{|z{}{}|}}|zz|~~}~|~{y|xz~z~z{~y~}|~~|~yzx{|~|y||z}z{{}}}z~z|~}zzvxz}}}{~x|wy|zx|}~~{{{{~}{{~}|{{|z~|z~|~y~||zz~}}{{}|~|}{|~{y|{|~~{~~|}y~}|{z|~}~{}~xy}}}|{~{{||{}wz{}{||~||}{|{~|zx}}y|y|{|zw}{~{||}||z~z}}}}|{|~z}x~|y|{w}{zz~{zy}~{|~}z}~}u~w|z||{zy|zyz~|zxxx~{}~x|x}y|~~z~}w|}}|wz|}}y{z}~z}|z|{y|zz~{}{~}z|||~}{y|{}w|{y}}|}}z||~}~}|yx|}w{z~|{~~z~~{|~}~~}{y}y~z{}~}}|~y~zxw}{x}|}z{{}|z|~xz}}|~}z~{}{zz~zz{|~}~}|}}z{|~~}~~|~|}~~~~}~~}~~~~{~~}}}|}}}|~|~~~|~}|}}}~{~|~}~~~~|~~|}|}}~~~y~~~~~{~~~~}|~}~~~}~|{z}y~z}|{}{xxyz{{{}{z}xx}wx}xyy{~y}||~|w~zy}{}{zzx~~{z{}||||zzy|}}~|y}||y|vy|zz{zy|{~~{z{{z{{z{x{}z{|}{~y~zy{z}x|~}}}}z{~}y}w{}|x}}}}|}|z~}{||y|z}{z{y{z{}}~~~~}~}y|}~~}|wvwy|}|u}}|yy{}}|z}z~~}z{vxyz}}{||y|z~|~|~~x{~||z}z}zzyzx}{zyxx{|z|u{z~{~x{yyz|w}x|w{{}{}zu|}|{}~}||||y{z|~z||~~|}{x{|w~vz{|{zyx}vyy|}z|t{{z~}~}~y|{|~}~|}}~|y}|}|{{~|||z}{~|y|y}}zy||||||}|wv{~y||~}yx}{}~}|~|}|}~x|}z{|yz||~{}|x{z~~{z}{~}|y{y|w|~||w}~{}~~{|}~|{xyx{}||}{{y|{}~z{~}y}|~{y|{zx|x}x~~||x}{{yy|zz||~~{}{z||y}{~|y}z|~~}{{~y|y~y|y~~|z{~{}w|||}}|}|}}|z~}z{z|}{|}z}|{}~y}~}}z|zx}{{y}z{||}x{w~}zz{||}yyzzt|}z|~{|{}}{yzz}}}z~{zz{~~z~{~zz}||{|~y|{z{zz~y}x|y}zxz~}|z||{}}}}{}~{~z{}~}|}|~z||~~|~|~~~}|~|{y{||z~~}|}}~~}~~~~~{}~~}~|}y||~{}}|}~~~}~~~|~}~~|~~~~}~~z~}~~z~yyz~|}|}|~{~}}~~~x}xz~y|{z}{}}x}w~yz|}|y}~~xy}|y~|||~|}z{y|{}}|y{z~zy}}|x{}z~{|{yy{zz{}}{zzz~z}x{|x|y~}||}|||w{~}{~y|}{}y~y~z|~y~}{{|}~{z}v~~y}}|z{{~z{~x}|zx~wz~}~}}~z}}y~~}x~y~z}|||{~~z{}{||{~zy{y|}~zz||{y}|{}}{y|||}}wx|z}~}~~||~~|}x||y~|}y||z{|{{{}xz}~x}|z|{z}{|z}~{{}|{y|~}z{~x}}|w|}}~|}{{yz|~}|{~}~~}}{z|{x{~~z{|vv~{}{|~}}}|y~~{u{|}|{z|~}z|~z{{xz|~x|{{}{|w}~yz||}z}}|{}|~}}x~{{~}{}{z~~{|{}}}}~{{~|w||z{{}}{}|{{~{{|}|{{x~wy~~|||~}|~{~{w~~}}~{zyzy~xy{zyyw{{}z|}|y}|y}|~{||~x}{z{|v~|~|y}~yw}~zwz}}x}}w}|}~{{xzx}}z}}{}~~|}z{z{v|}{}|}wy||||y}}{}{~|{~~{}}|}|z{}~|~|{|yx|z~x}|{}}}}|yy}~yy{{}||vzz{|z}~||~|y~y|~z}}~~}}}|}}~~~~{}~~{|~|~}|~~}~}~~{{~~~|~~}~~~}}{}~~~~~~~~|~}}~}~}}~{|z~y~{~~~~~~}~~~}|}|}{}}~{|xz~z}z|{}z|{{{y{{yy||~zy{~{|x|{y}z{~{}~~~}{}~{zzy}x{~{}||}xx{~{x{wzy|}~|zy|xyx~}z{{~|zr{x|x~{~||~x}||}z}}z~y|}~yy}{x~z|zyy}z{}}z}{|y~{}{|y}|}~||{~|{~{zz|~{y{~~}}~|~|y|yy}|z|{|}|xzx|}zzy}|z{}{~zw|}{}}|}}~~||x}}~|}|}z|~z~}zy{v~}xy|y|y|y}~z|z||y}~{zy}}u{x}~x~}}||vz~z~}~}xzw{~|zxzz}||z{zz~|{zwz|{{|}|{{y}}}y{{~|z|z||~}y~{}}~}|{z||z}|{yz{}zy{{y~|}}tz~{~}z}~~}}}}xzz}xz|}{}{|yz|{|}}|~{zz}~sxxx{{zy~}|}z|~{{||}~}{}||{}}w~{}z~~}}~}~y}w{zzy|y~y||~}yz{|zw|y||~|}~|~|~}zz{}~|{z}}~~}{}zxy~}{{yz{|{y~y}{{{x{}{|{z{||~}||{y~}~~}~w~{}|{{|}||}x}}|~yy|x}}zx|x||{wv~{}{|z}}}~}~{{}{~|{zy{~||x~~~yv|}z|~y|z{|~}~{|}|||yx{~w{ww}}~{|~}}{}}|}~~~~x}~~~{~|~~~}~~~~~}}}}~||}}}~~||}~}~}~|~~x|{}}}~~}}~~~|~~~|~}~}}}~}{|~~|y~}~}~~zy{z}~~y|w{z}|y}|x}}|z{z~|x}yy{~z{z}}~|z}z}|~|~~{y}y}|}{~v}~}~||||~|}~|y{~~{z{|||yv{}}y}|{}}}}~||}{}x||}z|{{}yzzzz{|}yzwx~}z~w}{||z|y}z{}z{x~~~||{x~|xzy|{z}}|zz|{|{|}{y{|}}~{xzy|z~~{z||~~}{z}z~~~zy{~wyxy~|{||||}x~{{|xz|{}}{{||~|wz}y|}zz}|}{z{z~||{}{~~z||zx|{|x{vx|z{||{z~{|}||v{|w}{}y}}z|yy{}~}|{}~}~|y~~~~y||z~}{|~z~}~|{}|{z}|}}z|zz~}}|||{~zy}z}{~y|{{zyv}~|z}xz{~{yy|||y|}~}|}}~y~}~}|}|}x{o}|}}}|}x}~|}|~}}~~z|z|{z|zz~yz{~}}|zy}yz~{z~x|z{||}}}~|}}{||y~|}x|xz|~y{|{z{yxzz|z~{z}|~}z{z|xyxv|~}vz{}|{{|y|{{z{||{zw{{||~w||xzzx~|{{}yzy}|{y~{}~}||~}|{z}{~|}{}}z}{{}{y~~|x|{w|{~x~}{z}{|zy{{}||{}y~{~{z{}{y}}zz{|z|zzzw{z}|~~|zw|y{}yz~wz~}~}~}~z~|~~~|~}{~}~~}~}~~v~~z~|}}~|}~~~{~~}|~}}~z~~}~~}~}}}~~~}~{|}~}~~{~}}}}~|}|~|{z~}~}|}~y~|~~{|}y}~wz{{}{{|y||}~wu{{~yz~z{z~~}{}|~yy||yy||{~~x~z~}}{|ry}z{}|~|y|zw|}{|{{z|z{z}x{~z}}}y}}~}{|zy~z|{{}|{~||}}x}{~xzx~z{|{{{{zz}{vzz}x{}{v}|z~~|{|~zz}~v{zz~~xx{w}}}}y}|}{{|{x|x}}{y}}z{}x{|}~z}|{~w{}}z~}|}~z}{~}|{{w{{}~w~{x|y~y|{v}z~}xz}{xz{}~}}}}}~{{|w~~y{{|||~~}{z}}~{|z|zzuzz{}wxz~|{~{}~{|~}z|}}~}|~{~|~~{x}{}{}{v|~|}{y{{~}z~x{xy~~|{yz~|yzy}{{|}|}||yzy|{z}|}|z{~{x}||}||x{~z{|z||{|{{uz||||~|}||~|}}zy|~||z~zz{~zz~y{z~w}~|{wy||}~~~{}{~}{{~{{x~y{~}}}~z}}~w{}}~y~~|zy{|y~~{|y||v}|~w{xw~y{y}y{{z~z{~y}z{}~|z~|yx|{}x{||z|w}{~}yz{x~~}}z}z|{|x{{}~}z||xz}{}{~{~~{||z}{{{}~z}z}zyxw}{~~~|xz~}}~~~~}z~}~~~~~~}~}~{~~}~~|~z~~~~~~~~{|~~~~~~}}~{~~}~}~~}}}~~|~~~}~~}|}z~~|~~~~~}{~~~|~}|~~|~}|~~~~||z~~y~~~|}{zy||x||~y{zz}|~{{|~}z~}xz|z|~{|y{~~}}{}|xzw|}||y}zx{|{~}|{|zz|}~z|{|~{~|}z{}~|x~{y{~|}||z|{{zy{}|z}{{|}~zzx}|z}z|{|{v~|}}z|z}}}y~x~|zw|{~}}}{z{v|}z||{}}|~{{z|{~~~y}}w||w{~~{yywyyy{}{{~yy|~{~~}}}{z}|xy~y||zx|~~}x~}}~z~|}}z{{||yz}{}|~}{{|~~{y{yx}}|z{~{~|zx{~}~}||z{|}z{y{|~{{{}}~~{~|{{|||}x|z}}yy|~}}}}{~x|||{{~w}x~{|z}~~z|z{z{~y}|}}}}||z}||y~|{}~~y}|~}zz}|wy~{|z}|vy~{}|~|~{~}zwzx{|~{}{{|{}{{~~{zz}}|{}}xy~{z}}}z{z|{~z{}||~{||~{{z|w}z|}{zys}}z|||~u~{|{zyxz|}~}|~|zz}}|ywyx}{{{z}x~}~}yw{|}~}}z~{x}~~wyx{w}{y}|~~{~~z|}zz|}{~|}{|{y{v}z}|||y||~{~}wy{}}zx}|~z~~|~}{|{}w~|y{}}~~zv}zy{z{z}z{}}xzx|~}|~~z~}~}{~~~~}}}}}}|~}~}~~~~}}~~~~~~~}~~x}}}~}~~~|}~~}~}}|}~~}}~~}|~~~|{}{|vw}{~|{}zz||{|||}{~z|{wywzz|y}|{|}zy~zz~|{y~~{}z|{z{~}|}z{|~zx{~|}z|}||}zxyzx{|y|z{y|~z}}~~|{{z~z{|x~v{|}{}|{|~y}x||zz}{x~{y|}~~}z{yy||}}}zz~z||z~w|}z~~{||{|~|~{z||}}{|z{zyy}|{|}zz{}}y~u}}|~z{|z{{|~~}vz|ux{x~}|~{z||~{|w{~}{|{}v}{{}{{}|~z{|}}~y{y{}{|}}z}~{~}|{w~w}}}}}{}~{~{}{}yy|{}{y{w{{x|}x|~y}}{{w||{}}y~{~y}}{}}||}~zz||}~|}}z~{}y|}~{~x|||~{}{~zzx~x}w~z~y{~~{|{|||}|}|}||||||z{{yy{{~x}}zz~{z|xv}yz|y|z{~}z|}}}|}z}{{}~}}|~y|~||{{z}y|}{~}}vxy}|{}~{}}{zxx||{yx}||z~yx|y}|~{|{{}}{zy}}x{|zz}{|~~y}}yx{{x~~~{z{}}y{~||z}|z}{}}||}~}{~~{~z}}}{|~}|}|z}w~y|}}{||xzzzzy{|~}yw}~z}{z|~|~zz~|}z{}y~|~y}~yyy}}z~{~y|||{|z|{{{y~}z}{}{~{~y|}{|~{~~~~}}{~~~{~}~~|}~~{~}|{~}|}}}}}}~~~|~}|~}~~z~~~|~|~~}~}|y~~~~~~~|~~}}}|~~}}~{~~~zz|yz{|w{y{yy}}z|}y{{wy|{z}~x~|}{|~x|{~{}|~{z{}ww|x~z{|zyw{}|{~|~||~{|x}x{y{|{{~}|{{}{x|}x~}y{{zw|}{{~|x}y}|}|{y||yz|~y|||}{{zyw~~|yz}{}z|{{{z|x~|z}{x{x{{{{yz{}}z|}}|}{|}y}|z|~z}{x{}~|~yy|~{|~{x|{~y|zz}}}}~}}||w}}||{wyy{}|}{~zzw~z{~|{~|yz|{zz|z|z|x|}||{y}|{~}~{~||~|}z|yyvz~~}|zu}|~z}|~~{}}||}{y~z|}~{}|~y~{{|~~yz|{{|}}||z}}z|{y}|z{|v{z}z~~z{|w}||{~}z{~~zz|~~z}{yzrx|y|zx|{{}|}~|z|}{{{xw~|z|~y{{}~}}~}}{||~}|~y||x}~|{~v||~y~~{y}}|}xxv{|}}{|~}}||~~~{~}|{~zy{x||{z{}{~z{}~{{|z}|}~{~{w~~y{{{zz~z~|~~z{|w}|{}|}y|}}y}zyzw{~}|y{~y~|}y|}z|~y~|}zy{~~|x~}{}z~~{}{{~{~yy~}}{{}|~}}y{~|}{|||y|z{}}z}|y|~{||}}}u~z|x~z~{z|{||{}~y{}||z|{v|~}uyx||~|{}~~~}}~}|~~~~}}~}~~~|~|}~~~~~~~~{~|~~}w}}~~||}~v~~~~~|}}~~~{{}~~~~~~{}|}~~~~~|}{~}}~~~}~~}~}~{~}}{}wy~{xz|wz{{zv~}y~v~~|{~{{~~z}}}y}|y|~}}|{}{~}}~|yz~yyz|z}{}{{{y|zy}~wx{zzx}{z~y}|{z~||{|~~|||~w{|{|~|z}z||z}~x}~{~}}|zv{~~}yx|yz}yy}~z}{~|{|~yx~y}{}~}~}}{z|zz{z{y~||z|x|}y}w||v}y|}zxyz~w{z{}~y}y}~~|y|~|}{~}}z~{~}}|{v~{{z|zz~{|~v{|{yz}}z{|y}|}|||{~{y~y}}|{}|~~{}~x{xz~|{{{y{yyyzx}~y}{~x}|xv{{}yy~{y~y}|x{{~{|}}}z~z|~y~~~z~}z|{}}v|zx|}z|yz{{yz~||}}}||~||}|xz|{{{}}{yyz}{~z||wz}~|}z|z}{{~y{zz|{~~{||{{y~}}x|~}~z~}y}{y|}|}|}y}{}y{xzx}~~{|~}||{{~zzz|~|~}z~{|y||z||{~{|x~}~|~}z|{|y}zyx~x~{}zwyy}{}~x~}{x|~}}~{z{}zz}|}{~~zy~|x}|{|~|xxw}|}yzyxx|~}}yz{|~|}~{||}~{}v~}|~~}x}zz~}}zz{yx|{|y~}x|}|wzxzy{{}}}vzz||~z{{{{{}x}~~}zx{s~|}}}{~~~}}~|{~}~~}}~~~w~|}~}~~}~~{}~}|zy}~u}}{}{}}~~~~z}~y{}~~~~}~||}~}}~{}|~}~~}~~~|z|x~~~~}~~z}}~|~}~}~}~y{}x{z||{|yz}zz|x~y}zz||~{~~||{}||~zy|}}z}|{~|x~v~}|yz||~{}{{zy}~{y{~yz}}x{}zxzy|xxz~~y~zz}~{~|yz||xy}}y}~~{zyt||}z}~}~}|~{~~{y{z{z{z~{y{~z{~}{x||y~zy{{|}}xz{yz}~|||~z}zsz{~{|~y}~~~{}||yv|{{{||zx}|w|}{|}~uy~|z~y}w|}|{|~|z}yzx~{z}}|y~|{~}{xz{{z|{||y{}||}y{zz}|~{z}~{{wzy||zx|{z{{zy{|}~z~}}~}z}~uz~|y}x~~{z}y|}{}z}w}zz}zz|}|}{xyz~}y}y}~v~{|}yz~||{}xzz{v}{}{{}}~}|~|}~{|}~x}}xz{zy~{~yz{{x{~z|~zyz{{|}~{}z{}z}~{z{}||z{y~{|zy|{z{|~}zzy{~|{zz|yz}}~v|}}y{}~~y~{~z~w|}~{z|{~}{{{~{wz{y}{z~zzzy~v~|yy{}z~~~y}}{y~}||z}{~|{y}{||y~v{x~{zz}}{x{|{z{{~~||}~}{~z{}|{~{|}z}{|{{z~|x~x|{~}~|~{}|~}{w{|{|yy|y~y|yxy|}x{z{y~{y{}{~{{{x}{zw}|z{}z~zz|zx}|{|zy{t{||}}|z||{|}z~|{|~}~z}|{~~~~|||{~~~}~~|~~~|~|~}}}~~~~~|~}~{~~~}~~~~~}}|z}}~z~}~~|~~~}}~~~}~~|}}~}}}}~~~}~~|~z~{{y|}}~}|x{|}||{z|}{~}|}{z~y|}{xz~|z}x|~|x|{}}z~~{}|}|}|~}~|~yzyz~}}{~z|||}}{|~xywwz}vzq{~zy}x~{zy{y{}~{|~z|{}{|{~vw{z{xz}~~zzz~}zz{~|z~|z~xxx}z}z|||w{{{x~}|~y~z~{|{}|{}|y}}~~~{~{}y}~x{x||{{{z}{vy{{x}{w{z}|}{z}}~~||}~{~|z||}}|~|yyx~{zz{x}~z{~{|}{~yzy|x{}||z{{}{yy|z{}~|{||~{|yz|}|~|y{~z{{|w|w|}||}|z}}}y~}{~|~|{~{y|}}||y}}|z{}{|}|}}~~~~||{}xxy}x~{yx{vz{|w{~z~{~x{x|x~|y}~}~}z|z||}||||{w~w{|yyyyyx~z|zz{~zzz}z||~z~~|}~x~y}~z{~x|z}~~{z}}~~x|yz|v}}x~|wzzyx{{{}|}z|}~|~yz~~~{}}{}z}yzzy}}yyx{|z}wz~xz{uy{|{{z|{z}x|v{}~}z~|x{||{{y}~z|~}|zz~||}|wz|{z}w~|}|~{}{z|{~x|}|xyy}{}}}}|~~}|{{{~~{}}||w~y|{{|u}{||x~y}|}|z}y{zz{~{|{{}~}{xz~x|||z{|y~}}~|x|~~~~~~z~}}}|~z~~~~~}~~~~}|{}~~~}}|~~~{y~z~}|~}~}~}~~{|~~}~~|}~~~~~~}|~~~~~|~}{~}~}~~z~~|}~~~~z|z|x{}}{z|~x|wxy~{}~}z}||{{}y}{~~x}zz}|{~zy{y|~|~}{}|yv{z~z{|~{}{z|y{|x~}v~~}zy}yz~|{~zuy}|}~y{{{}}~}y||x}{zz{~y|}{|~xz|}z|z||{x|z{{{y}yz~{|}}}y}y|{|z|~y{x|wz}||~~{||zz}yx|}~}~{|{}z{|||~}~|{|z|z|{x}~v|||{{|{y}zz{|~}~|~|}z{zz|{{|}|y{z}}yyy}|||~{~|{|y{yy|{~{{{}}}~|{|{||~y{z{}~zxz{~}}~x}~z~y}w~}}}~{y{||}}}|zz}t}}{}}|}}{{{}~||z|{zv{{~}}|yz~~x{y{w{{z{|{}{{}|y~w~{{{}{{}{}}z}}}~~|y}|}}}|zx~||{{{~{{{|{uy}z{y|z|{|u~}~~zy|}~|z}yw}z|{}}~}|~z}}x{}{{|}|zz~}|z~~x}z}}zxw|~y||}}~~y~yzzy|||}~w||xy|z~z}z~w}|zy}{~z|}y~z|w}~|}~{}x{yx~{}|~{|{z{}{w}}|}|y~yy~}~y|~{|x~|y~x|xzx|}{~}~{z|zy{{~{|w{{}~zv||w||~}~|~|}|~{}||y|}~}y|x{~~|}}{~z}z|{|~xz}~z{|zz|zz||xy~vz}~||~}~~~~}}~~}|}|~~|~}}~|~}}~}}}~~~|}~}~}~}~}~~}~|~{~~}~~~}}~~}~}~~~~{|}~}~~~~|}}~~~}|}}~||~~~~~}||~|~yz~}{|w~||~y~~|{||~~~x~z}~}x{|{||{||x~z~{{z~~|}{~|{zz{}{||~w{{z}|x{|v|z}}xz{z|||zz}{z~~~{{~{|~|x|}}{|z|zzz}{zz~x|{y}{}y|y~xx}}yz}||~{|}{}|~}z|x|}w}yyx~|{||}zz{~|~z~{yy~xz{||yyyzz~}|z}y{{}yyz{{~}{v}}{x{}|{~}|~{~{}|y|}{{{x}yv}y{yw{|{{|zwz{zzx{zz|z|{}y}}yy}~~~{{|{|}}~}z}z{zyy|zy{z}ytx{{z}}xt~|y}zzy~{z{~}}~|}~}}|zz~~~}}|{y~yzz~x}zz{|y|zz}{z{w~~{}y}||~xzz}|y|{~|~}w{}|z}yyv}}{x{|u{z}{}y|}{y}|}{z|~}|xzz{~}|||y~{v~z~y|{}}{|~~}{}{|xy~v}~~~~~xz{{{z|}z}z{|~{}{}~}~{~{{~~{|zzz|z||}}z{}wxyz~{~xz{}{}}{}w|}zww{x{}|}{~}{{|{{y||{{z}z~}|}}~}}~x}||yxz~~z~~zyz{|}~}v|~|}~}||{||zy|~|}yzz|x~}|~{~|y|~|~}z}{x|~}~wy|{z}tuz|{vz{y|~|}~|y}z}z}y}}}z~}}}~}~~~~|{~~}~~~~~~{}~~|{}~}~~~~}~|~~~~~~x~~}{~~~{}w~|{{}~~~~}~~~|~}~|~}}~}~}~~~~~}~|}z~}~}|~{{}|~}}~|}}|{{|z|{z|||{zx~y}~|z}{~zzy|{{{y~|}y}{~}~{|z}u}x}{|u{}|x~y{{z}yx{{|w{{}{{z{|}yy{~w{{|v{~wz|{}{{{yzz~z|yz~{}|}~|{z|~|yy{~y{~}z{}x~~~{~|}}z|||}|{x{}}z{{{y}}}|~v|}xzzx}|y~{|wy{~x|}{}{{}yz|||{}{z~}x|yz{|}z}}~zzz~z{~}z{y}|z}~}xy{{{z}~~{}~{|~~|zwy~{}t{{~y|y{|z}|}~~}~}~~||}|zy}{||z{{}z}|~~~{~||{{|yzz~~|{|{|zz||~~|z{zuzz{~~}{}}z~|z{{{{{}||{||z|||{|}~{x{|{}~}~|{xz|}~~z||~x{xyz|||}x|z}{z|x{{w~~~y{{zy~~~~{{z|z|{w|zzv}}}}||}~v{{s|z~y{~{y{~{|vxx|~vxz|y~~|~yx}|yx{xzyz}}|xxx{|x~z~~|~zz{}~}x|tw{}y{z}z{{}~xz{|{~~|{}x}~}}~|{yy}zz~y{{{|{~{||{y|||yy|zy|{v|x~}z{z}z}zw~}z~|z{|{w{|xxz{|{yy}{~zw}z~~|z{zx}}z}{zzy}{z|zz~w{{}z{}|}}|z|~~z~|}z{~}}{}~~}~~}}~}~u~~}{|~}~}~z}}|{|~~~~~}}}}}}~~~~}|~~}~||~~~~~}~~}~}~|~~{~~~~||}~~~~|~~{~~~~||}~~}~~{|}|~~{}}|{~{xztz{z~{y}z{{}~z}|||zy|~~{z|~y{~|yz~zx}}z{~z{z}}~z~{{}z~|{~{~z{||~||z}|y~xz{~y{}{|{}yz{u}||{xy}{|}}~~~}{}zxz{|x|xyz}{z~}}zx||}{zwyz{|}sx~{{{~{~{|~|{x~v~{}{~}y~y|}{|zvz~~|~zx{{y|y|{}|z~~|}}|}z}~{{~}{{|}z}z~~~}z{~yy{}y}x{x}{{z{|w~{{z}z{z}{}z}}}}z{~}}}}x{y|||z~}yx|{{~||z}|xy}{{~}}{}w~|vw|~|z{{|}~}z{y}{{||}z}~|{y|u{~x{z{yz}}x{|zy}{}x~||z}}|||}}|z~{{{~z|y|~|z}~|~x~~{wwzzzz|xz{y||~{{v|||~{}y{z||||}~{{~}~y|}{}y~z~|{{z~{}|{|}|z~}}x|~z}x|{~zy}|z{~|y~z{z}}|}|{z}x{z}}z{~~||{}yz||||x}|yx|z{z|~{|{{~~|{}xww|z}|}}||x|vzzzz}~~~|z|}w||{x|zz{{|ww||zxy||y{zzzx}}{}|yy|}xy~z{}}|x|x|z}{z~}{}}~x{~{|y|~{yzz{{{}z{~}xz{}x|~}}|y~}~{}~~~}~~~~~}~~~}|~z}~}~~~~v~z}~~}}~}~~{~~~~}~}~~~~}~~w~}{{}~}~~~|}~|}}~~~}||~~|}}~|~~~|~~}~|}||~{~w}|y}wz|yy{}{zw~z|||{~{{}{z}||zxzyyv~{|~~{|{}}|{~~|~zz|}x}y|{y{{||}y|{|{z||yxx|y~z}z|z{|~|}}{~}||{y~}x}}x}|y|{}|~y{~}z~|~z~}{|v{{~z||zw|~y|{{{{{|~{x{zyzx~|{|y~{}{xz{v|||{~}zy{|{{{|}}|}}y|}z|yw}|}y~{}{{{zz~||{}}{y}x{|~|~z}}~x}z}{}~z|z{||}}~w{{}{}~zx|u~~{||{zy}yy}y}{y||}v~yyzwy{zuzz~xyz~}}~}z}|~}|~y~|}w~|~yx}}|}w~}}{z}zyy{|{~x|z|yx~{|yx~|~|~{yyy||z{}}|{|zy|{|~|{|~|~}{y{y~}}}{z|{~zz{x}}}{}z||xz|~|||{|{|}zy}y~w{~{x~}y}{{~{~y}{{w|}}}}y{|||y~~{}~}{|~||}||}{~}{{{}zz}||}{{y}|}~}{zy{}~|}y{}x}{{||}{{{{|zu}xy|z|{~y}}|~{~|zzy|~y}z|x|y{}}|||||}{{x{z||}z{{y|{|w{{uz{u|y}|{}~{{}zz}|}{x|}{{{}|y|z}~y{}||zxx{z|}}}|yz}}x}~{~{y|}yz{y||yz~~{|~~}}~~~}~z~~||}~}|~~|~}~}p}~}~~~~~~}~|~~~~~~~~~}~~|}}~}y{~~~~}~|~}~|{|~~~~|}~~~|~}~||~~yxz|}}|x{{}~v|~zy|{{y~yw{|{w{|z|xxz{yz~}zx}{~||}{||~zz{||y~y}~}~y}{x}}z{|}y{{z|zz}|{w{uw{~{~}y}}{y}|zzzz||}{|}||}{{{xwv|~z}|{~|wz~{v{~z{{{y|{}{{}z{|y~z}|u||{}{z{}|{x~v}}}}|{}{|}}z~~{{|w}}zy{~y~zy{|y|v}~y{zwy{{~{}|y~}z}}|~{xy|~z{{}{~}{zy|y~yz~|y|{}{{}~}y|zyv~xy{y{}z}}|}||}{~|~zz~{~~}|z}{|{|z~~z{{|{{zy{|}xy{{}yx{y|{zw~{z}{yx{}~{y~||}{x}}y}{||{zwzz}zw}u~{wz{}z|yz{x{{y}z{x|}{|~zx}{{|z~|x~~~~|}}|yzz|{{y}|{yyzy|y}}z|{y{}xy~|w{|~}}~w|~z{}|}{|zw|}{v|{x{~yp{y|yyz}y||y~|~|zzz~z{y||{|~z|z|{xw}{z|{{z~z}|yx||z|{w}w}}z{z}}}|zu{}z}tzzz|}w}~|}}{|~~{~y{yv||{|}|}}~yz~~|yyx~}|zv|z|{|zy{}z{{uzzx}|z|{|}}|}y}}||~}}}~{{~}{~|x{yvxy|x|{z||{|~yx||{}{}}|}z|~}{~{~~|~~|~x}|{|~|}}}z~~~{~|~|}}|~|~~}}~}}~}}z}}~|~~~~~}|~~~}~{}~~~~}{{~~|}~~}~~{|~~}~~|}|~~~vyy|}|zww}}}}|}x{}}|||||~{y~{}y{zzz|{y~z|}}{xz~|z}{z{z}zz}|y{wy{{yz~|zz}~{}|}w}|y||z}{x{v{yx~|z|{zz~zy~vz~z}|}}{~{{zyxyx}{z}{|~}y|zx~|~}}{zzw~yz|z{}w}zz{~{|||}~}|xyz}z{{z}|z}z~{u}|~}{zw{|z~|}|}}z}~~z}{}}~u~|~yy|||{~~zx{~y~~{{}|~z~}~zxz}~}{{}||~z~~}zz||}|~{w{w||z{y}~|x}||~wz|x{xz|~zzy{}}{~~|{~{{~vz}~z~yt}}|}y}{z{}yyy~}{||~|~}y}~|z{}wy}~{|~{|~||~~}}|||w~zz|xwy~{}|}}~}|}~z{{}~{|~z{{}z||~z}|z{z~|}~{z}~|{|}~}z{}~x}x~y|x{}z~{z{~~|zx~zw~}~~~|w|yz}{}z{|~{}~y{{~}|zyw}z{|zz}|}z}|||}y}~{{~{{~z|}z~~{y~||z}zw{}{y}{|~{|}~|z{v|z|}}{{~~zyyyx~z|{zx|||~{{}|{||z}zz{w|}~{|{|}z}~|}z~zz}wwzx|x|{||zy{||~{yy|}|v||}z{y}|~z~}}||xy|~~}z{}|~{~xz{|~y|xx}~}~{{x}xz||||{{}y|}}~}z}~~}}}}{~~~|~~~}}}~|}~~~~}~~}~}|}~}}}~|~~~~~~~~~|}~~{}}}r|{~}|~}~~}|~~~~~}~}}~z~~}{}{{{}y~~}zy|zzxxr|yz{x{|{|{z{x{|{~{|yz}~u~z{~w~yxz~|z{|x}|z}{}~~}|yzzz|x|{}}}zz}{yyy{~{x}zwz{|{y{{|z~~w~zyz|x}~{}|}}xz}}~{}~}||z|}~}y}~~xw{yzz{~z}|}vzy|{|}~~~}}|~||~|zz{yz~z{{{{|yx}{zz{zz||~}zxw}}|yz|{}}~|{w{}~z|~|}}y{|}}|~|~y~|{zy{zywyw|y{wx||{x{~x{|wzz}{{zy}{{}z~z||~|}z||~x|z{~{x}{z{z~|{w~}}{y~|{y}~|}z~{~{|y~~z|}~w{||z||~|~}{~|y~z|{xu{tyzzzx{~|z}z~{|}~|x}~~|}z}|{x}{|y}z~{{~}}~}|~|}~~{~y~~y~{z}|xw|{~yywwz{yzz~{|z}|{~}}}y{y}z|}~~{}~{}|xw}~|~z}{~}}~z|y}~yu|z}z~zzvy~y~~}~~|w~y{{{{~{||~|}~~{{{~|~zz|y~~|{}x|t|r{|}||yw|{z}y{}~z}~z~~~}~|y|{~yy{}||z}~z|{|{{{z}y}wz|}{{|wvx}xzz{{||w~|{xz{{z}}|{|zz}~~}~|}{|{z~y}{}zz{z||y||~zxy||ww~y~|{z~z~|zy{~~}~}}{}}y|{{zy~}zz~~}~}}~z}~}}{}~}~~~|}{~}}|~{|}{z~~|}~}{~~|~~}~|~~~~~~}}~|~~}|~}~y~~~{~~|~~}~}}{{|}~~~}~~|~|}~x~~}~~~|~~~}~}x}~{}{{~{||yz{xx|~~zxw|z||~}z}~z}}{|}y}xz}{{x{w|}zx}{{yy}{zyu}~z}{|w}}z{|}}{y|z{~{y}z}{~z{y{yx~{z|x{yy}}y}www|||zz}y|{|z|yz|}}}vz~{|{{|}zz{|z|||{{}yv{~}z}{{}z~|{{||}}}~{{|}||zzzxx~}y}~yxx~{zz|x{}}z}}~z{y|zy{x~{z{|~~||||y}x|{|z|}}{}||{{y}zz|y}{{{~}{yy{~yyz{x~y|{z}y||||zzy|}v{{z{|y~yz|x|~yyy|{~{||y}zyy{{~{{}z{|}y{{~{}}|}z~~x{|}zyz|~}{yz}}w||{s}{|}{~~}~z{|{z|w{{{z|}z{{|}x{|}||z{~y||y}{}x~|~|{}}|w||}w}zyz}z~~~y|y{vu{wy}{}~~||xz{{z~z}}yxv|{~~|~}{v{~{||~x|z|{}y}z{z{{~~w{}zv~w{zyzy}|~}}x||~~}|{z|x{{}zx{z~}|{}~y|{{zzz|}|}yx|zz{yz~yxz{z}|zz{~}}{~}|x~}z}y~{~{~z|{{z}|{|~y{z|{{|z||z||z}|zy}{zz|z}zxyyzx~w}|z{wt{}{{zy|wx{zx}}~x||{|{|zz{z~{{yzx|zz|wz~{t~zy}zw{|x}{|~}|~~~|}~}~}~|~~~}}~}~}z~~}~}|}|~~}~~}~~~{~||~~|}{~z}~{|~~}~}}~~~||{{~z~}z~~~~}~}}}~~}}~~~}~{}}}~}}~~{}~~|}~~z{~}||~z~x}|zz{yz}x}|{{~}uyz|{xt}||{}|{x{}xz{}|w|z{~~}z|z}yxz|{|{||}y~|z}||zz{~zy|{{zz|~x}}{x|w~|y~}}{}}z|x}{|}zzxzv}{{{{}{w}s{zuy|u|||{zyy}{}{|zz}yw{|{~y|w|}{~~|{|~|{x{}}}{|}~}z|~{~|xz}zz}}{{}}|z}||yzwu}}y{{y~}y||{~{|{{}|z|{|}~y{}w}||uy~z}{{z}|{z{}zx{xy}z|~{{|{}~|z{~}{|y~~|{y{}{|~{}{{}||wzyy{zyzx|y||{|}|vx{{z{}}~|y}}x~{{zy{{||{~|w~}~|zyzz|{x{}w{zzx{zz~{y~|y}vy}{{}w{z||~yz{}|y~|x|{~|}{y|xx|{zx{{yyxw~}wx~{wwzy{zzy}||w{{{||w}{{~zz|{~|}|~|{}}{}z|~}|z~zz{zz|}{}|z|x{|x|}zxx|{{{}}x~{|}y|{{yxy~~~{x}}|}}~{z}yy|}zz}z}{x{y|~x{}~vuwzwv{}{{{}~}{{~{z{z{|{}z~{{|}}||~~~zx{uy~{~{}zz{{~uwz}zzx{}{|z||z|}}x{zz~|x{~~~~}yz|}}~wy|u{wy{|y{y~yz|wxz{y~}}}zyz~~}}|{x||z|{z}~|}|~{|}}{|{~}~}}~{}}}~~z|~}~}}~~~|{}~~~~|~{}~}~~z}|}}~}}~{|~~|}~}~}|~~~}~{|}~~}}~|~}}}|y~~v}~}zzz~}|~|z~}{|y~z{x}|y~{}||z|z}{{yx}zy{zy{||~||yx}~|{z~|zz{zzyzz~{{x{{zy{~{{x||{{y~}|}}y~y}x|||}ww}~{y}|t}x~~~z}zz}~z|z{}}|wzz}||~|{||z||}y{|}|~z|}}yz||}z}|w{x{y|zy|zx|||}}|z~||z~~z~}~|}~|}uzy|{~|}~}~}w~}{|{{}|~{~{|{zy{}{|y~~yy|zzw}u~}~~}z|{yy~}{}{z|y{}{}y}{{|{|}{}{y|{{w}{y{{uz~~{~{}w}|zz|}|{x}{|z}|~|~z{|{{|}~}xxy{z{||~z|{}|~~~|}x|z|~z~~yy~}~}~z|}}{}}||{yx}|}}~yw}}{x||v~z~}~v{vz}|zzu|||}|}y~~~|}{y~~||y}y~y}~|y{~|~}xx|}{{y|~|~~x~z}x}~z{~|}~{|yw~~~xy{|}{|zw{{~{{{{y{w}~y{~{|z{{|z}}{~{|y}}z}yzy|~|{z{|{}||z|}}}x}}yz|}z|}zyz{|{|y~{z|zz~|x|~||}yz|~}{wx{{}z|p|}{x{z|~~|~{{{~zz||{xy|x{|~x}w}{z~|x||z}||{}y}}{|{wyy~{z|z}}|{~w{}{}z{~x{}y{{}|{z}{}}}zz~}z|~z||zw{~}z{~~~~}~~}}x~~~~~~}}~|}~}~}~}~}z~~~~{~|~~z~~|~}~}}{}~~~|~~~~~|~}~~}~}~~~~}}~~~~zz~~~|}}{|}~||}~}}wy|~y~|x|zx{|xz{{xxyy}zzz}~}|s}xwz{w}z~}{}z||yz{~|yy~{x~~|{{|}{yz{~x|v{w|{|~~zz|z}|z|{}z{{~{}z||{~|{{z}{{}xy~}{|{||{zyz}{{}zy|}{}{{w~~{}}~v{}|z}{}|}{}{v|~|y|{}|}z|}z|~}zz||}y{z{}p|zz|xxv{y}|z|y|x{|{zz~w}{~w~z{|}{~{|}~z}{}{|z}y|{||zzzy}{vzx~{~}}w|zz{{yzz}~|}}|~|yv}~|}~~|y{~|~z~{}{z{}{w{{}zzz~{}{{w|yxz|x{||{}~}}|~}z}~~|{{}{z}~}~z{vx|{y{}||~}w{|z~~}yy}x}zz|zy}z~|~}{{~{z~}||y~}|~zzy||}{{}{yz||}}y{|y{y||{zx|z|~{{}}~}}~|}{~y|z}~z{z}z{}|}}}z}wy|v~}{}}{{~w{{v|}}w~{}}}|}y}y~z{{|}{}}}}~~|~~~|{u|~}~{{||u|y~}}{x|{|{|y{}{|wyy~~}{~~|~~}}{w~|z~|||z}z}~{~~z|v{{y}{}w~{|||zy{}{{~v~~x~~|{{}|}|{{}||}y}{}{z}wz{|x||{}}}yy}{}}~}|}y~{~|~yyz}~}z|{~|z~||}{z}~}|}~~|}~~~}}w~|}~|}~|~~~}}~~~|}}~~~}~}~~~~~}~|}}~~~|~~z~~~~~|~}~}~|~}~~z}{{~~~}~}}~~}~}~~}~~~}{z|{{y}|||{}|w~y~}x}~|vzyy}zx}z|y{|||||}~|zy||z|zy||}z||}~v~~~~}|y~|{}{~}~zz{{|}z~~yz~~{{y|zv|{~|~|}}z{|{}yx}~z~~||~y~y}}y|y{uzyz|y{{z|}{z{{{~z}{zz{x|{zyz{{}}z|yy|~{zy{{zy{x{}y~}}x{}|{w|z{}z}{{{||zy|}yz|}~~~v|zz~{}{|||{w{{vy}|x}y{~y|y||~{~~x{zz|||y|{x~z{|{}y}{}}}}~}}{|~||||{~z~yy}z~{{ywz~}z|{z|y}~}{z}~z}zz|z{yvw{}{{}|x}~~~~z}{|y|xvy}|x|z{z{w~y}|z~}~{~|z|}q{}{{{}w|{{|{{{}yz{|}||y|{~yy}|{y|}}~z}}y{z}|~x|y~|}}|~~yyzy|~y{{z~}}y~}~~~z~{z{y{z{}{{||vy}{zy{||z|z||yy}~~~~~|}~z~y}{~|{|yyyzz|~~z~~}w|}|xy~y{|}zz~|{}}wy}z}}}{z}{}{yt}~{|x{{y{yzw~{{zzy~y{{|{}z}|z|}z{{~yw}}~{{z~x}~}{{{~}}}|{}{~~v}|~~w{{|}z~~|~x}zy{}yzz}~{}}y|}y}|}z|{~|}}z|zy{|~w{|x}z}}|y{|y~{|}}}|}zy~{}|{yzw~z}}~|x}||||}}}|~}}{~~~z~}}}}}|~}}|~~||}~}z}|}~}~{~|~}z|}}}~|}~{~}~{~~}|~{{|z~~|~}~~}}~~}|~~}~~~~~}~}}~|}}~~~}|~~~|y}}{{}|y|}|}{}y{y{x{yv~yz{x{{y||}{~zyz{|x|x~{}z{~z|}~}~}{y}{|z||{{~xw|zz|}|{y}|y}}zwzx||yw|xzz}zy|{{}y{||{|x~~z|}y{|{}}{|x|y~{{yy|z}zv|zy}uz~|{z{yxw{}{|{z{{|~{}||{|}zy{~}|~x~{|{}}||yzz}{{|xz{zvz}yv{{{y{|yy|z{zyz{z}~~~{}|}{t{|~}z}{zz{xz{y~y{|~zz|~~zz|~x~}}}y|}x{wvzz{x~}}}|x~|y|~z{}~~}x|x}xyuzz{zz{|z}{|y{v{yzz|{x|}{w~zz~{}}y|~}{y}~x~}}z~{{}x{~yzxx{z||}xx}}z{~xx|}|~x~{{}~|ux||~~xy}|}|{z||||{}y~|~~|x}|~y|}|wzyzy{~z{~yuz}{}||}|}~~xy}}~|{z{{}||y~|{|{{{|{~zy|y{xzv}~{|{z|wyzy|yyv{|z|y{~{{~y~zz}wz}|||z}x~||z|zx{|}{{y{}z}{{y~z~{wzz}zyy~z|}}}|{}{~{~||z}|{{z{zzy{yzwv}zyz}wzyx|xyv|yw|{{}xyw{zz|||~}|}~uz}x}~}y{x{|{}|}z{|||yzy|zy{yz|xz~}|zw|yxz|x~}w}x|}~y~{~|{v|}|~z||~|~|}~|~{}~~y}~|~~~}~~~{}{}}~~{}||~~~}}~|}||}~}~~~{{}{~~~~~|}~~}|~}~~~~~~~}~~|~}{~~~{|{|}|z~}yvy~|}|}}{yy{~y|}~zx{y{w}z||}x~~}~z}x{zxzx||{~{~~{~{z}x~|{u}xzzy}}zx{|y}}{z{{|z{|z{{}{y||||z|z~}{xz~{{x~{z|y}|zz|zzz{zy~|||~}}}z{|~}zz{y}{|z{uzz{{}}z~}||x{|}|||{}z~|{||}||~|~}}~x{{}}~{}{vz{||~vwz{~{z{y~|z}~y{z~|}{~|}z}y}{~}w|{}~|~{~yz|}~}{~{y}xz|zz{{yv}z~|y~}}z{|~z|y||yz~|||y|yxx|z|{{}|z{}~~|y|}}z}~{||z}~}z}z|~}z{}}{}}||~|{z~v{yz{z~{~||y{zywx|z|z|}}~{|}{z|y~z}}~{|~|x~|z||y|||||~}}|y{{|}z~x}}z{~|y{~}||}xx{}~}|{|}~z|yxyyy~~{z~x|{y{}z}}|z}}|{~x{zx~{~x|}~w}~z}z|xwyy}~z~z{}|{}}~~{|~}{z{}|}z|z}|~}~{z|zxy{y{}w~|zy|{zvzy}~||{{}y~{}x~{|y||y}~}{{y~|y{}|v}|{}w{}zu|{z|{{x|~~x}}{w}yx}{~zy|{{{}~{~xz~~y|~}{}|}{{{|~yyy{{{|{}}w~}z|yy}|~~}}z{{||z|{}~}|}~~}}}}~~}}~~~~}~}}}|}|~~~~{z~~|}}~~|}~~~~{~}}~||}~~{~~~~~}{}~~~~~}~~}~~}~~~~~}|}~~y|~}}~}}xz}|v{z|y~zzwzyx{zx~yw~x{z|}}|yyy{ys}}}}y~z~{}}|}}~}}}{}z|vz~|}{{y~|}~wxy}|{|y|z{yx|zyw|y{|||x}||{y~|z{~}~|||z||}x}{~y}}z}x{|}|}z}~{{~||~{x~z}{|xy{yz~|}w|{|}}{}|zy}y{|z~~~}{y~{|z}{}|z}z{z{w}y{|yyz~v{|z}zzzx{|{|{~{|yw{}~}y|~|y|y{y{xx}~{w|zw}y{~z~y}}}{|~}|zx}y~{~||~}|}~~|y}|~|{{{~|z~w}|xz{xy{uwz{vwxy~zzxx}~~|~{~|y~y}||}~}|~}}zy|{~z}|}~v{~~}{{}yzz{~uy|{xxzy}|x{}{~}|~~~z||{|zz}}}|y}}~|{}|z~y{|z|}{|z{y|x|{}y~y|||{yzy{}x{z}}|}xz~|x}~|zxz|~~y}~|{{x}{{~|~~{{}{~y}{zy{|z||~y{t|~}{yzx|||}x|~yxzzz}|z~w{{y|||{z{x{{}x|x|wyz|z{y}|x~z{}zyy~{~}|}~z}}{}{|{z}zz{{yz{zy~|zx||{{~z|vz|{}}~xy|~{~{}~~{z~{~~}}||~|}~|}{z~|wv{zv|}u}y{z{{v|}|{z|~vzzy{x~}|~~~v~|~|{z}z}~~v}~~~}~~~~~}}~~|}~}~~~{|}~}}~~}~z~{~~{|}~}~~~~}|~~~|~y~{~}~}~z}~{~|}|z~~~~{}~|{}}~~}|~~|{}}x{|{|z|~}}{{}}}||{z{}{{{x}~{|yzzz~z{}xx}}{}{z~{~|~x|}yy{xv|}{wzz|x~xw{}z{}|xwyyy||y{{yz~{zz{|~|xzyz}z|{y~{z{~zy}|~y|{{|||}|z{yw{{wzz{|~w~{~~w~u|~|z{||{w|}~}{zyvyzx|~yy~}||}{z}z~}y}}|~}|wz|z}z|{||~|~}{|{{||{y||z}y}}|y}{{~|z}|yz|~y|{yyw||zw~~z{{|{|{x|{~{zy}~{}zzy{~w|}}|v|w{w|{}y{yw}{|}~|~|}x|}{|y||{}{}||y|{|{z{{}}~}|{~y~y~|~{{}y||}z{{||{}}y{~}{}v}~}{|}zz{y|{{{z}|~yyxz{y||z{zx{y{}~}z}}~}}}{x{||{}~~z~y}|{z{~v|zy~|}{y{y}{w}~{z~y{zv}}{{{{zw|}yy}}~~}~y~~x|yyyyzzzz}{xzz{x|~|}z{{|yx}|z|z|{{|}|yz|zzzx|z|y~}~|{}{x|}|w}{|z|xz{{y}x|{}{~zz~yz}z}|}{|}zwzz{}}w}}}~~y||zy~~}~yzz{|z{y~yy{||}{{{~}z~}y{|~}||{~zz||z|y~||}}|~{x|{y~{}}~w|||{z~{~}}w|~}z{xz}w}||{z|x|~~~|}y|~|}}zx|{y~~{}}~}~~~{}~~~~~~~~{}}~|~~}~~~|}|}}}}}}~~}|~~~~~~~}~}~~~~}~~}}~}~~~~~{~~~~~~}~~}|~~}~~|~~~~~~}|z{x}}||{z~}|yy{|{{x||y}z~wy|z{|x{||zy{{y|}}}|}|zz{{~}|~~||~y|xw|z}|z}w|{{{|y}wzyzz{y{}zvy{{z}}ty{{}|{}}z{}{~zz{}z}|}~|}}}|{y~||{||zzzx~{|yy}yzzz}y}~y|wz{y|{xy|{x}{{{z{x|}~z~y}~}{x}|x}}z}|{{{{z|yzxz}{y}}|yx}|}||~z{~x}y{y{{|||~z|||y~|~z{zz~~yw{}y{||yzyx{yx}zz{x||}wyy~wz}}~}|{|z~~z|~}}y}|~}|~||x}{vuyyz|{}zv{z{~|}}{{}|~v{yz|}{|}~}|}z|}zz}~~|~}|}|}}|}{zzv{z}{}~||xy}vx||}v{~|}v{{~z~{y~|~|~~}~}}y{{}{yxzy}}y~|y|}y|z}{|ww|z}z{{|y||}{}{}~y~z|x}}z{}{~}|zzz{z}|}}|}w||{}u|z{~{~wyx|zyy{|}{}||~{{x~{|}x|z|{z{z}{|||y~|tyyzzzz{}yxzx{}|z}~y}{}{y{|~{~y|yz~z}}{~z}u{x{x{x}zx|}zzxw|zyzz{{}~xw{z|z~}}|z~}xz}}z~~|{yz~y}}z||yy}||{z{|}z}}{}z{}yz}xyzy}}}z{z~}z~zy|x|~~{~||~~z}}{~}~~~}}|}}~}z~}~}~}}~|~}||}~{~~~}~~||~}|~~}{~}y~y~|~~~~~~~||}y}|~~~~~~|~~}~~}~}}|~}|}}y~|~z{|x~{z{~|}}z{|}~x{|~z~x~}}}z{{||~zzz~|z||x{|xx{z{|zzy~{}|{|xz{y}~|}}}}{|y|{}|{}}y{{y{{y|}{~z}~{z{}|}{zy{~{{~zz{z{}{}y{z{|yz|yz{}}|{z|y|zz}}}z{w|wz|z{wxzzzz{y}{~|{}{zz{|}}zz{~|}~yv}||~|~x~{y}{zy}||~y|y||~z{z}{z}w}y||{|{~x|{|}|||}|}~}|y~x{{|{{{z|y{}}||}~}~|}}|||y~z{{}~{{y{~}z}}yz~{|}}~{{~z~{z}{{|{||~zxzy}|xz~z|{|y|z}}|}|x~}|x||{||}}z~z}{y{~{}y{|z{y|}~{{}}{}||||~{{~}~z|}~}}{z{y~~w|}|y~{}|z~||}z{~y|{|~|}}z}z{}|z}{|{{|}{{{~zxxy{w~}~{{zy{~~}z~||y|{{yy{|~}}|}|x|~x{{z~||y}|uz{{y|v{x}z||}{~|}}y}z{|{}{}}y||x~{|}z}{|~~{z|}ywyw{z~{z|~~{~z||w{~}}y~{v|{{}z~{~}~~}yzz|}}wyz}}y|~}yy{yz~{}|{zz{|~}|}{{xz{yz~{~z|{y{w}w~z|zzz}~|z||~~z||xz|}||{}w|}}}~|}~~}~|~|~~~~~||}~~}}~~}||z~}~}~~~{~~~{v~~}}~{~}}}~~~~~{}}}}~~|}z}~~~}~~~|~}}{~~|~||~|~~~~}}~~~}~~}y~|{~{{{|~|~{z{|~}zv~yyx|x{{}yzzzxyyy}{z{||w|x|xz|{~||~}{|}~y~~|}}{{}}{y}{~x|||||}xy{}{{|y|x|yzz{}{yzy}x{y{{|{{||~y~{{||~z}|{|x}{wz|{~|wxj{yxy{||{|xy{z{||}z{}~|{}~~{}~}|}|z~{|~}|~{wy{wzz||y}}z{|~|zztx{~{|||{zy|||}{z{z}~|z~{~{}|z|}y|{|{|tyzz}x|{yx~~z{z||~zzx|~||~}||}~y|~|~}||~}z~z~|}{xzyzx|zx~}}||y~~}||z~{}|{w{z}|}}z}~}~|~~}~||{}}}}||yxzy|}{|{yy|xw{xt|{{w}{{y|{{z|}{zw~}|y{z~~zz|z}|}|z}y}yzz}z~v|y|{v{xz|~{}~{{|{|}}zz}y}}{||z~||~yz|~{yzy|{}}z}~wy{z|z|}}y~z}{|}}yy}z{|}{|z{~}{~}z{|~}~{|~}}|~~z{}w~z}{{{zzz|}{xyz{{|yzv}w~}~}{{}~z~{z|x~||x}|z||x}y|zw|y~}zy{}z||~|z{}zy{|}z~}{x|{~z~|z~zz~}y|{}}y{||||}{}|y|xx|x{{}||y|zwz}y}v}{|}|z}{}y{yw{~|~~z~}|}~}}~~}~~z}~~~z}{}}}~{~~}}~}~~{}}}~}~~~}~~y}~~~}||x}~z~~v}{||}~}~~|~~|x}~}~~~{||~~{~wy}zy{}}{}||z~ywy}~|zy{y|~x{~y|vw~}y~||{{|u|{||z||w}y||||x}|ys|~}z||x~}{~y|{x~z}x~v{}~z}z~~|{|{{w{z~|||{xyz|z~|z||zz|z}|y}y||{z|{u|y}|{yy{x}~{{|z}{}}z||{||z|{{{zz}~~|y}y}}{w}yzz~|~}x||~{}~xu~~~}xx|vz~|yy||}|zy{z{}~xz~|yxzyxxy~~||||{|{||}|{x}z~zwz~}}z~yzxy||y{{z|}|{zz{|||v~||y|v|{z~~||{z}{{~}}x|||}}z{{~{zz{vzx|}{~}yzy||}~{y~~||{z}~zy|x|~}y{y}~|x{z||~{}s|}}|zzz||zy{z~{~x{|{z~{~zz|~zy{|}{~~}y|{}}}}|yz}z{zwz{~z~}~|z}y||wyy|}|~|||}}x|{||zy|}~x|y}~}t{zyu}|}zx|}|z{|}}x|~}}}|~y{}}{|{~z}~{z}z}{}|}vy}y{}{{w||{}{}|{}|{{{z{}z{~z|z|}z|z{~||}|}}zy{z|y}~zy{}z|}~|~|}~{~{||y{~{~|y}||~~y||{~~~|y{vyx~y{|z}||{{~}{z{z}x}yy}}~~x{y|z}yyz~~}{~x{z{z}z~{~w{{z~w{{y~y}|y}}{{~|z|~~~~~}~~z~~|~|~~|~~}~}}|~~~~}~~|~~|}|~~}|~~~}}z|{}}~{~~~}~|~}~~{}~~}~~}~~}~}}|~~|~~~{~~}~|}~~}z~~~{yz{zywz{{z}|x}{|w{y|vy{xz~{||~u{yz{yyy}}||}|{~{|~|{|z~z}{u|zx{z{{y{}y{}zy{{xzwx{uzyw{yy{z|y~z|{}z{}|{}{|{{{}{{}||{x|zzu{}}w}yyxzy{}zxzy|yy|~x}}|z~yy{~}{|z~{y|{{{z}v{|~|zw}zz~{}y{z{|y}}~w||zxz~y~{}}y{~z~|}~{|}}~x~}|{|zy|zz~}{~{{|}}}y{x{z|yz{|{z|{{~}|x}z~}|z{}z|{}{~|z|xx~||z{~}xu{}y{{|y{z|y~{|~zyzz|z}}{~yz{~~~z~|}x{|{|z}}{||z~|y}{}w}|||zz~|{|zxwy|wzz}vwz||x{y}y}{wy{{~|z{~}z{}{{~~}~~{{z|}{z~yy|wy}zxwyv||~|zw{}z{z{y|z{~~}~}|{|}z}y~z~|y|{|{{}z~zz|{}}||}|y{{v{z|}{z~~vy|t|~y|z|~||y{{z~|~~}{z~x~y}{x~}w|{|z{|z{{x}z|{{{{x|zy~{~}yy|y}yv}}z{|{|}{~{}~~~x{||}|x{}||}z|}y{xyxz}|||}}~||}~~}||{{}z~z~|{{x}~z}}z{|yuzy|yyy||{ywyy}}{{}|{{}x}{|~|~}y~{}{z}|{zzy}}~}|~~}~~~}|{}}|~~~z~|{{|~~z{~~|~||}}|~~}|~}z}~~|~~|~}}~~~~~}~|}~}~~~~~w}|~}~~|~~}~y|~~~}~~~~~~}zy|||zz|y~z}x|{yz|}{~y}{xy{|z|x{}}{zy||{z|||y{yyz{|z}{|~~y{{vy{~|zy}}}}z}|~||wy{~yyzyyz{zz|}z|yy{{}z~}|y|zxwy}{y|}z||{yy{{}z~zzz|z|zw}~|~{|x|||}~~z|}zzx{yz}wxx{{}|xwu~}}}yzy}{x||w{|{y|x|{{}~}~{|z}|yz}||{}y~|{x~~~}zz{~yz}}z~z}{xxz{|z{~{}|~}~y{{}{{|z{~||zzzzz{y{}~||z{xz}}x{y||{~zyz}z|{z~~}|y{|z|}{zw~}~zy{|~z|}y}|~}|}}x{z}}y}|||zz~wz{}}}~z||{~|x}wy|y~|}z|x}{|||x{{~{z|}zy~{~{{|}~}~}}|}{||{z~{||{~|~~||yyz~{}{}~|}z{y|{z}v{zx|z~zyy}y}{}y{z~yzw~x{z}y{}vz}|~{x~|y}~~z{{y~{|x|{~{z||{~{|z{}z||~z|~|}{z|{~y}xy}yz|~x{|~{|}yw{~{{{yz~y{z}|}{~y{~}z{~yy}}w}}~~}z|y~{|wxz||z|wy|{}|{|}~{{z}}{yyz}||z|~yzx{|v}y{{xw}}{|{y{}||w~~||}|y~z|z}}~|}|w||zz|}~~|{{z}{{|~}{}~|}}~~~~{~}~~~||~~}~~~|}}}}v~~~}~~~}~~{}~{~~~{~~{|{~}~}}~{{{}|}~~~~}|~~}}~~~~|}~~~~~}~~}|}~~~}}~}y~w{z}~}x{xws}~yyz|{zwz{y|z{zy|z|x{|x|~}|}{{{{~|~||xy{|xz~yx}~zz}z{}|}~|x|zy~}~y{}x{wyz~zy{|}{{w|{}}~~{|z{|z}y~|{|~{|z|{|zw{||z{z|zxx||x|}x|{{{|~zwzyyy}z|z|}{~|y}|{x}z}}}~{}y{}}z|z{{z}{|~{|{|zv~}{{yx~||xyv{z{}{~{|y}~|}y{}{xy}}{|}}{w}}}|~~zz~{|zz}z{y{|w}}zyw|y|zz|||~~v{y{{}~yx}|~w}x~z}|~~zyx{}z{{|x{u|}{~{|x{~}y{{}y|{{||~yz|yzzwz~}}y|{{{~yy|z~z~w~|xzyz|}}}|y~{yy|}||xz}zy~zyz~y}y{|}{~|}{|yzu{x}y{}y{{{z{|~y~yxzy~w~{|}}}{}~{|{{{~|wzv~}}{|{{}}{|u{z|{|||~}~zw}x}~}}z{|{{z}yzzv}}}}}{|{~~~|yzyy||yw{|uz{}|v{}}{}z|zzyxzyz|~y~z{||||}{y{{z|yz~zy||{{||{}|{z~~}x|{}}~|~yw|zxz}w{z|yxz|y}y|uw{{u}|~|z}}yy}}}z{z~|y||{}{y{}}tzy|z{{zz{y{~z{{zy{xy{}~}yz}z~{|{|~|{|~~|~}|~|~~}~||}~}~z~}~~~~}~~~~~}~~|~~~~}~~|~}~~{}~~}}}~~~~}~}}~~~~~{|~~}~x~~~{~{~~~|~|~{~}~}|}~~}~|}}~}~~}~}~~{}}}}~z{||{{yxy~x|y{x{|z~}{~xv{zx}{|{y}|v|}|z{~{yz}zy{{}~}|y||x{}~{||v}y}{zxy{{}|{{}zz{xx{{x{}{|y~zzz{wzz||z|z|{}{y{{xz~{|w|{x}|yz|xzy~|z}z|~w}{xy~|z}{|{{z{|{y}vv}x}z}}}y|{{xy}yy|}{}|{w|~}z}}{{x|p{~{x{|~x{||{{y||}}|z~y|y}z{}|~{y}x|~yv{{}ww|}{w~~}|~~~|~|{|zz~z{~~yx|zyy{|xyzy{yzz||~{z|~~y}|xz{y~{}|}{y|{x}}~|}~{~z}~x~x{yz~}~||~|~}|x~|}}x~~z}||x~{|z{~x{{{|~x|z{z{zx~{|{|yw{{u{xz|~z}z~z~y|}~}z|u|y{}}zx{{{|z}zz{|wv~|}|~{|||{}~z|{~}x|||z~|y}}z~zz|y|zyzx{wv}zx}{{{~{|~{~zz}z~zz~|ywy}|}{}y{|zz|yzxy|}z|}y}y}zzx~{z{~zxyz|y}{~}{}||~|~{}yy{~z|x{}w{{y~|w}xzw{zyy{~z~~y{yyzz}{}}z{~}|z{y|~|~{|~wz}z|{wzzw~{x~~|{v{zv}{}~z{{zxz|y}{yxwyvy}zz{{y}|~y}{y}x|z{{|}~w|y{}|{}z{|||xz~}z|~}|vz|yz}}}zz~}}|~}}~}}{z~~||}~|~~~~}~~}}w~~~}~{~~{~}}}~~}~|}~{|~~}}}}~}~~~~~~|y|}}~{}|~~}|~~}|}~~}~~~}~}|~{||}~}|~{}|~}~|}{}~~x|}{{~}|}~{}~y{x}z~||~zzz|y|{~wywwzy{|~}}{|{~~zxy|~}~|zz}z}}~z~}z{y{|{{}{{z~zz}zx{yv{}xyzzzwyzz{|y|||yz{}~}{|zy|}||}x~}{|w{||{}|{{||xw~wy~}{~{{{yyz{}w}~y~z|z}z~{{~||~{|~{z}|~~z||}{zxxyz{z{}{|zxz{x~z|z|w|}~{zxx}~~|{x{yz}{yz~|zx|}~}}}y}{zy{~z}}|}vx{x}y{|zv~ww}{{~~{{|}~~z{|}x~}}~|z}~}}w|z~{y|||z{xzz|{|{|z{}|xy}~}{~{}~||yz|{z~~}{{~{~y{}}|x{xx|~~}}~~y}zzz{{w|{~|~y|}{}|{yz}x~~|}~yz~x{}}|z}{|xy{yzw~{~|}~yx{}{xz{z|}zx|z~}{|}|}{}|{|~zz||}y}|zz{{yzvz~~~}|vv~||~rzz|{z}y{yz{}z}|{{}}{}}~~zy|}~{{~|{}||{}{w|y{yzxyyy{xxz}{}y{yzz}}z}x|}|~|z}~|}x~~{}z}}{}z{z}{{w{{|}x||{{{|zx}xxxxt}{~y|{|~zz}~{}~{}{|}}|||}zy~y}|xz|{{}w|{}~|~}|wz~{{~z}{|}|{}y|w}~x~~|~~}~~}~|~~{}~~~}~~|{~~~~}~~~}~}~|~~~~}~{}~~~{~y}~~~}||}~}~}~~~}{{~~}z~|~}~~|}~~}|~|y~|~~{}|~~z~~{{{}|||}x{{{}|~w|yx~z{y}{vz{~}{xy||z{}y{{{{z}y{x{x~~~|~y|~y||x{z}}y{||x~|~|}{|z}|~y~{~y}|}zyz}~z}{}x{zz|~}z~z}xz||y|{x}~~y|{x|yy~x|zy}w{~|z{|x|zx}y}}}|y|xu{{{u}z|~}zyz{{z~~|}z~{~y{~z{}|y|x}~{~|yz|~|}z||{{}}|||}{{|~|xx|zz|z{x~|y}z~z|}|}~}xz~y~|zzy}w}}~z|y~||yzz}{|||zyy||}{~||{z}v{z}|}~{|y|~{}{{{~yzw~|y}|}z{||w|{}|}{|x||x||w~z~}z|}||~~~vyz~}||zyzz{~z{}}{v}y|~{~}}~||}|}{}|}y|{}{x{}~||~}}{yyx|y|{{}{}|}{{~~z|zy|}{zw}zyz}}y|~y{|{z~||z~~}}{z{}}|{{z{z}|}xy}|z~|~}xz{}|z|{{y{{~|z|~{z|zy~}~xz|zw}||~z}yy|yz{yz{|zz}|y|y{x{{|zz}{|z|}|x|z{{|x}wyz~{{{|{z||~|y}}|||}}}~~|}|z|z}zy}}{{|}w~{yu{|x|xz}{}{{{}y|}{{{~}{wz}}z}}|zz~}y~{z{|y}|}|z~s~x}}w}{~y{}{zwy{y|y{|||}~}yy~}~{{{~z~}~~}{}~~~}~~{}~~}~|~~}~~~~~z|~~|{|~~~~}~~y|~~}~~~{~~}||}~|{||}|~~}}}}~}}~~~~~~}~}~}}~~~{|~~~~}~~}||~{x{|z{}z{zy|{~{x}|{{yxz{z|{y}|}z{|yy~wy}|{}z|}}{|~{|~|z{z{}~}}}{|}|zy}~{|y}{zyy{x{{~{}zr}z~yyw}x|{~x}~{|~x|{{{}}{z~{{~}{~}|{x~z~z{|||z}z{wzv{|{{zzzxzy{{}||}x{}|}z}z}{||{~}{|~~||{|zy{y|z{yxy{|x|{xz{x{{{{w{{|~|{yy~{~}z}}~z{~}|y|{yz{y||{y}y{z}xyzx|z~z{x|}|zzwxy{{yy}}}||{}}}|~|}|}x{y~}yz|{yz|x{xz|}z}y{|{zxx}~~~}~{z~{}z}v{{||{}~|}|{|||}~}y~{~~x}{{~|{z}{|v}y~yzxzx|{|~}vyz|||yz|||~}|~~~|}y~|z~}yy||}x{}{z}z||yy{{zzxzy|zzv{x{|zz|s{z|{}z|z{z|}}zz~z}{~||x{}|}}{{~yxzw{}zzz}zy}~}~~~}}~}z||x~z~}z~{||}{x|w}z||z}{x}}}}{~{{~|~|~y|{ty}x{yyy{~||y{y{|~|~|y~{|y~|||}}}v{{{z}v{z}{{}~zy|{{y{z|}z{v{~yz}|}y|z{zx|z|}||||{~~~}~|z}yw}{||z~yyx~x{~yz|{xx}}}}||y|}|{z}~}z~~}~|{}}}y~~|~~}~~w~}}}~{}~~{~~}{~|~}}~~|~}~{~~~|~z~{}z~{}u~~}}~~~|}~}~||~}}~~~~{}~~~~|}~~~~|}}t}~~}~}~~}~~}}~~}~zy||yzyz{}~y~}|}{{yy|xz}yz{{|~~{}{~}}v{x}|~z{}zy|zxz||~{z{~}w{x~|z{{~{|z{~{z~zu{~z}{v}|{{vzx~~y{{{|{~||yyyy|{y{z|{yyxz|{|}{x{{{w|z}|{y||}~{||{||}}||{}|{|~}wz{}}|wzwzxyzz||~y{{}}~|{y}||w}w|~}}~w{~wy}||z{z}~y{yy{~zyy|{z|~}|}|{{z~~|zz}}|zxy}{}|~}}~|}y|~~y|}|}zz|{{|}}|~|}|}{yz{z~yxy~{}~{~|~{}{{}zy|x~z}{|~}}w||{~|z||y{|~y~}yz|yzz|}}|xx~||x~y}||z~{|tzzz}|zx|}{}|y{zz|~z|}{{x{{}}x|{}|~|z}yz{{}~~||}{|{z{~|}|z~}z}{|~~{~z~~z}~y}|~{xy~||}}wz||zz}{}}~{}{{{~z}x~{{z||}}uz{|{zwzzt~{{|~{}~~}{{}|{}~{}v{}|}~o|}w}}|z{~vy{|}|||{y}z}|zu{{{{zyzz~}}zx|yzy}|}|y~{{{~|{zzy}{~xy}|zy}zx}{y}x}{z||}{z|~{{{|yw{z~zwz~{~zzzzzu||{z|||z{y~|{|{x~}~{y|{|zuyy{~}~{}z{{|}{}z}{~xz{z|y~yw{}z|y|z~}z}w~~~}{||{z~|{y|~}{{}}~{~|~~{~|~||~y~~~~~}}~z}~|}~|~~|~~}~~~~~}|~{~{~~~~}~~|z~}~~~~~}~{}~~|~~~|~~~~}~~}~~}}~}||~~}~{~}|~~}}~|{~~~|~~~}|y~{}z|||{~y{w|z~x{zy|yy|{}z|{zyxz}~~~zy}{z}~z{~y{{||z}y|{xy}|xx{wyz|}}}||{u{}y{}wwzvz||}{z~}|xx{}x}~{||{}~|zyx~}yy~{}|zz}|wu{}zz{wyv|}xw~|zt|{|{{wx|||}{x}{w|z{xzz~~{|}|}y}}{zy|}z}y~y|~{{zx~zz}~y{}z}~yy|~}}~~z{{||{}{||||~}xz}||||s|{{zy{{~}y{~y{z~||z|xu~~}~{}|{~y{~{zz}~}|}}|z}~yz||}~zzz~v~z{{|zxzy|{|z|{{|y{{z|}}|{x~~z~zzy~}}||~|zy|vyzyy~z{y{{{z}}zz{}zz~~}|~}|{}wz|zzy{}}y~~}~}{||~|z{y{~|y{yz{}}{|{{{zyzzzzzx}|}|}yw|||}zx|~||yz||{v||}}z~z{|yx{zzx}x}z}zy||y|zzz}}||y}~|z~w{|{{{zzz|}|}y|}}}z|}z}zy}{}xz{zz|x||}xzyyz}{}|{z}z{~}{~z~{}{}~||~}x{{{}||||~{xxwx{z}|~y~|~~}|{y{|y{|{y{yw|}{~|{~}|{y|x}}||z~|}yy{z~{~~v|z||z|}yyzz}}xzz|~{w{~|xw|{{~||~{|{}}|}|{}~}}~~}~}}~~~~}}{}|}{~~~~}}~{}~~||}}~~~}z}~}|}~~~~~~}~y~}{~~~~~}~~}}}|~}|}|~|~~~}~~~~~}~}|z~~|}{~{}}}{~}~~}}}z~}}{z~}}~}xy}||x|z|~zz~x~xz|w~{{yz{{}yx~}{z}zyzx}zz{{{||{z|y{x~y~~y{||y|}}y{~{~|~z{z{{}~y{~xzzyzy}wyy{~xxy{~xzzzz}}~~y}}wz|}|}}|y{|y~z|{z{{}}}z||xvx|{z{zy{{}{z}{||{}xy{{z|yz{|}wy|x|~x}~|~|zyyz|zyz}{z~}zz~{{{~|zx{{{{{|y|}~|~{y|zz||{xz}z{~|}yy|~z}||||x}zz~}{{x|~{{v~y}{}|{~{|w~z~~w|~y{}}{z}w}~~w{|{y|wz{}{|{~}~|zw||{{~x}}|{{}|{}|~z~y}~}|xz|y~|{|}~{~y~|~|}zzy~~}y{~z~y}vz||}~z~y}|z|}y{z{}zy~y~yy{{y}{z{wx|}}x}{}~{}|{xzy{}yy|}y~z|~z}yz|x{}{y|zx|{{{vy~{{x|y}{~{{x{||w}z|x||}w~~|~{yz|~|}|y|~z|zy}|yyy~|{}zzy}|}}}xy}yy{w~|~}z|}u|{}~~|xyy{{zz~x~z|}~~~z{xwzy}{x{{x|{zz{~z}z{}x}}||}|{|||{}z{x}~|zy}|~||z|z|{|y}~|}z}|z}~~~wz}|zzw~||~z|z|y{y||{{y~x}z~x~y|~}}~{~w{}{y{}|yz{}~{w}z|{}zx{}y}{|z~yz|}{}~~~~~{~~~}~~}~}}}}~~~}z}}~}~|~~~}~~}}}~{~~~~~~~}~}~}}}|||}~}~}{~~}}}~~~}~~}~~~~~}}~}~~{~|||}w}|~~}}|~}|{~~~~|~y}~}~~}~~~~~}~}~}~~z~{{}{{}}}{w{|xy}xzw{xyy|||~}~x}zu~xy{wxww|~t}|||z{zy}w|~}yz{x|y~y|~|}{{}{xz{~{zzzu{zyxxxz|{~z|z~z}}|tz}y~{z|{|{{~z}y}{yz{x||{|xzxz{x|z|~~{{xuyyxzy{zy{~~z{|zz~}|x}|z{|}{z||w|~}wy||zzz{~{z{z|{}~y}zzz}z|~z}yx{z||zzvzw|{~{~y{zz|{{{|}~||{}y}vw{y}yz|yzzy{x||y{|{x~{y{}z|}zxz|}|}z}{~}{yzz{{|{yzz}|||z}yz}|{}|z{zz}}zzzx|y{{zyyyyy||}|}z~|{|{y|{x~u{z}|y}~{|}{||~y}}|yzz}z{xz}~~zy|yx|{y{x~xx~}}z{{{}~z~|~}~~}z}|x{z}z|v~|{{~|~vxy{|z{||w|y{|}~x|{{z{|wy~}}}}}|{|z{|{yy|}x{}|~z|}wz~}|{z|z|}yx|}|t~yzyy|||z{yx|z|}|zzy}y{~~}}~|z}z{~x{}~z~|yy{uy{zy~{}}yy{wy|y{z~{|xzy{w|y||}z{y~{~}{~}}~|zy{}z}|{}x{yzw{y|{||{{|}y}uz{yw}zyy{v}||{|{|{{||~|||{~z{{{}}~|wx{}v{}y}{x~yzy}~z{w{y~|{|z{z{z~|zxzv|~}{~x~~z|~}~}~~|~~~{~z}~~~~~}|~}y~}}z~}~}~~~}~~}||~}~}~}~}~{~}~|}~~}~||}}|y}}~~}~{|~}~||}|~}{|z}z~~~~~}}~~~}y~~|~}~~z}}~}{~~}z}|~{}||zy{~y{z|zw~zx~wx}wx|}}{|~}~y~wy}|{}wx|zzy|{y{{yz~}y{y|{~x}uw{~}}{yx}~~~||||y~|{z~z{z~yz}|zz{|}~|}xx{y|}{xwz}w}{xvz~z~~~~|~~}}}zvy}~|z{x~z}~{z}vyyy{z|z|{~z{||||z{{}|w|~}x|z|z{y|~}}~|}{|{}}zzwy~}}xy{z{{|~~{y|}zzyzu|}y}|}z|~}|}z}~z{|~}z}~zz|x{z}}}yyx}{{|}~y}{z}|{}{||{|yz}|{|~||x~|{{}z{}|xy{{y|{y}w{w~~{~{{~|}~|~zz|}{|}|y{z}}|z|}|}zx{}~sw{|z|}{y{}{|zzx|yxz|{{~zzz}w}~y|{}~|zy~{z|{vz|}}}z}}{}x~~y}y{}z{}~yx||~{}|~{y~|}|~z}}z{y~y{~{{}~zyzy}{|z~{||x|z~}{{y{|}v~~}}~yz{|z{}}y}{~yw~z}{|y}}w||{}{z~}}ww}}~~z~w}{z{~}~}{x{y{y}}~{|{}|{{|}|~~|z}|y{}{}~z}zxxx{|{x|z{y|}~|}zz~|v||~zv}{z{}zzy||||{~~}~~|}}|yx|}{{|z}xx}{||{|}wz}zw}}y{|y}|{{z}{z}y{~y~~~~~}}~}~~~|~}}}~~~~}~}~~}~~}~~~{~}}~||~~}~~~~~}~~}}~}~~~}~~}}|~~z~~}~~~}}|~}~~~{~~~~y}~}~~~~||~}~~}|y{~{z{}|zx~~|x||{}~{|y|zw|}~yxyw|~yx{z{zu}z|||~||y}}w}|{||}|}}}zz|{{{}||}y{|}}zwz|||y|}yyz{y{y|z|{{}{~|}|{y~z|{|||}}|~}}|~{{|x|z}}yvx|zx}z~|}y{|y~{yz||~{}x||||x~|{{zx~z~{{~y{z||{y|xx{y}z|}x{}~zyz{yxz{zy}~yz|||}|{{{y}||~{{z{~|~x}z|}{~}~{|xyx}yy{y{}|{z}|}zz~}~}z}zx}x|||x{|y{~z~}z}{|z|}||~}zz~}{x{xx{|~{{}wtuzx|{y}|}yz{{w|zy}z|z|~|~~|wz|~|{}{}{z{|{zy{{}x}z}{|yy}yyyz~z{w}w{~~wzwx~~|}wy{{||~|}}~|{{yx}z||}{x{z{}z}|}z{w}z{zz~{}{yx{}v|z}}}z{}|~|~x}}|}|{~{{|z|}}}}|~{y~y{|~}xz~{yyy|zz{{|~{~{v{|~z~|{{z{{~z{~x|}zx~|~z|{~v}|{{{}~~~yz}xtywv|y{|w{}~~~}v{~zz|z|}{|{~~{}y~|}~|z~~}x}wxw|zz~}xyx~{{{yyy}~y~{v~z{}}|}~y~|{v~{zzy{}||}}}~z{|}{|t}x|}x}|}w{|{yzv}{z}{|x{~|}}{{v}~{{z~~|}~}~}}}}}|~z~~~{~}zz~~~{~~~||}}~}~}{~~~~~|~|~}~~~~}~~~}~~~}~~~~}~~~~~~}~~}}{|}~}}~}~}|{~|}}~}{~}~~|~~x{}|z{y||{{|{}}{z~}{zyy}~{||}z{{}z|{}}~{}~yyz||xzyz}}}yz|}y|xx|~}z{{|{}zzz~~|yyzz}{{}{x{y|}{}}|~{~z}x{~||y}zy|}{}ww|}x{y{wx~z|y~{{~y{|~y|w~z|||zzz|}|yw|~{}|~x|y}y{{z{z{zz{{w{v~{{z||z{|yy{w~y~}rwz|||}}~}{z|y{y{{zy{y|{}~{}{}{|xu|~{{}}~|y|z}~{z}{|z{|~z|w}}z}y{zzy}~zyy|~|}}|}}y{}u}~yy{xy{}z|~z}}}~{|yx||{{|}{{~}||z~zy}y}|}x{|w}{{|zz|y{}{t|}zz{}|zy{yxz}}yzz}|{y}v{~}}~|{{|||z{||~{z~y{{|}|{{{y}z{z}x{|x{{|{}zx|z~}~|y}}|{|y|{{{{{~}yz|}|}y{xvzwy}{zz{w}}{}{zv}~{{|x{w}||y|{z}{z~yzz|y{y{|z|y~~{|zz~{~zz}|{xzyywz{y{|w||{{|y|}zy{~z}{}{}{zyy}|z|{z~||{~u}x|}{|{x~z{y{x~~zz{y}{|~zz|}y{~}{{{{z}}z~{}y}~||z|}x~{|{z{|{z}|~}y{~z}z|}}w}|{|z~z||}y~{yy{|~}t|}{}~{x{zx}{}w}{~|z{}{}|~|~z~~~wy||{y|}~~}~~~{|~~}~~~z|~}|}}}~~}}}}}{~~||~{{~~~{~~}|}|{~~~}~~~~~~}}}~}~y{~z~~~~}}~x}}{~{~~~{~~}~}}}~}|}~~~~}{~~~}~~}|~~}}~~|~zyz{z||{|}~|~~{||{wxvx|zz~~yz|}x~u{}wzy|x|{||}~}|}|y|{wy}y}{}{y{~z}~{~|z|}{z~|z{~y|z|yy{~x|yz|{z~|w}|~{{zx~{|zxyyzz{|}}|w|wxzw||t}}{zzvy}y||zz{|~|{||z{}|y}z{z||}|}|~y{|~z{y|z||~}{yyyzzzzyyz~|wzyx{yz~}v|z||{{v}{x|}|||{}}w|}{y|y|z}{{y}{|~y~yxz~}}x|||v|{|{yyz}|~zy~y}|x|x|y||}}||z}yz}~}}yz~{}}}{|{{}}{z|yzw|z{zy{wxvzw{zx{{|yuxz}yv~z}z}z{|~}||}||~z{}~}~}|z}yzz{}y}}z||u|}{{|zz~ywwy~yxz}}}~z{z~{vx{|||}}{{~}~~x|{|yy~w{z|yx||{z}x|~zxx|y~{{|y~{~}zvy|xz}|z{y{|~y{~t}{{w{|z{vy|z}zw{z}|}z{w{{}yyz||~{x}x|y}|~|||~|{|}z}}x}{y|y}|}|}|{~~}zzz{{|xz|zx||}{|y}z{x}{xy{}z|{~}{yyz|z{y}~~zy{|}x}y}zv|||x{{{{y|yw|zzz{{vy|y||}}zzwxw|z|~{{x}|}|}}}z|}|~~}~~|{|{|y{|x~}~}|{{yzzys~|}{z}{|z|zxx}}~z}z|z~}~z{|z|~}~~~z}~{}~~}~~|}~~~}~}|~~~}|}}}}}z||~|}}~|~}}}~}}~{~~~~~~}~~|~~}}~~}~~~{~~|}~~~|~~}}}}~~~~~~~}~~|{~~{~}~~~~}~~}|z}}~}~~}{{~~~}}}}z|y{}yz~}xx|{~x}x}}}~}}|v{~}~x~{wz~}|z|~|zxzy}{zyw|zz}z~}y}~}~|{}{}{~}}|~z{u|{|zy{}{|{x~{yxz||v}z{||{zyz|x{|}{{z}y}{~~~w{y{}zy||{~z{|{||{w{y}}zzxx}z{{~{xz|}{x|z}z||}zy|wy~}z|{yy|{}y~{xzz}yzz{yy}{x|{z~|yy}{|y}|xxz{{{z~}|~zv~wxz~|zz|z{}~~}y}|{~zz{~{~~|x|{}y|}{}{~x{w}z~|z|~|z~}|{y}~~z|{|{|{|~}~~z}}|~y|~{{}|~{{|}~}xz|{{}{|z{|{{z{|z|}~x~{}~v{||{~|uw{{{yx~~~z}z}~zy{z{}}}||~u|{|~}{}{x||z}~~x~~y}~x|||}y|~y~~~{|}yzy~|}w~}v{{z}~z}zz}{}{~{}|x~zz}||zy|}z}}|~yy|}{z}yzy|~|}{~zz|{u|zzy{||{~}|}zy~x~|zz|{|}zyy~|{|z{}{yz{{~z|}~~{yzz||{{~{z}x}~}z}{u|z}wzlz}{z{z{y}y}}~~{|{{|}|x{z|{{~||z|{z|{z~{{~~~|y||}{z~|y{}|zy||}q}yzz}y|zx}|{|}~zxzz||{|z}{{~{zz}|~|z{~||}|y|}}w|z{w}x|{{|z~~~~}~~}}}~~~~~}~}|~}|~~~~||}~~}~}~}z|}|~~~}{|}yz~~~}}~~}~~}}}}{}~~}}}~}~~~~~}~~~~|~~~||}z|~~|~}~}~~{~~y}zyw|~~x~}z{xtw|zv|zv}~{xyzyzw~|z{|x{|{~y}}}zyx~{~}x{y{y|~xxyz{{y|yy{x{x{}{yzx~{{{u|||yw|{zyx~||z}x{z|z~~}~~{{{yxy~}||}zz||{{yxzzw{zxyxx~x|xzx{{wzy}w}y{}~~z|zzz}~v{}}x||}z}{{{||z}yz|}z{wz||wx~~z{{yy~z{||}z|xz}yy||~x|{||{{v}|~z|||z|yzxyy}xx~{|yw|~zztz~zz~z|}y|z|zz}|{{{zzyx|z||x{~}z{|~{yx{w|zz|xy|}xz{|y}yvz|||zw{y{}{}|{}{z}x||{{}}{}zz{~}}|zzwyz|{~y{{{{y{{|zyzz|u{zz~z|y}{}zy{{}|{}wz{}~}zx~{|zxyz{z|xy~y{{zwz{}~z}{w{z||~|y}|~||}}}{z{z{||}|x||~~y|~|zy}{xwz|zzzx|z}|{{}ywx{z{yz{{z~y{|||y|{~}{{{|y~~{{z{z~}{{zy{}|zz|}xz~z}yt}zx{y{xzx}~{xx{y{z|||}~~zz||{}~|{z{y|}z{~~|y{x~xy}|z}zz|yy~}zyz}~yx|v{z|||x|x}~~x~~yy~y|{|}zz{}|}zyyz}zy|z{v{y{|}zz}yz}~~{yx{~|{zy{~|}}w~~}}|~}|{}}}|{~~~|{|~|}~}~}~{~|z{~~~}|}|}}}~}~|~{{}~{~~|~}}{~|~~|}}}~~~~~}~}}|~}|}~||~{|~}~~~~}}|}}}}~{{}|~}z~}~~~~~~}~~~}|~~~~x{{||}{}x|y}|y{}~{x{xz{~z}{{{{yz}}|zxx{y}}{|{y|y||}{y{}~z~}}{y{{{zx{~{~}|{z{|y~||zz|yyy~yz{z~{}w|x~}y||}{{}|xz|zzw{{zzz~~|wx~{yyy~{z{|y~~}{~}|zz}z}z|~~yz}z||wzx{{wyy}}p|}{~}|~yz||zzy}{~|~zzz}|y{}w{vw}}zyzyx||{x|vxz~{{}z|x|~|zwz|}||r}|}z{}}|zx|~{}{{||~}{{}{yxyxx{{z{}~wz~z{{~y|}}{}}{zzz}{w|{w|{|{|{{||~wyzxz~{~|x{v|}wy{y~}{~y{t~x{~y}zzy{}|~{}{}~xz}{}||{}{}}{|~zzy|yx}y~|}|}y}x~|xz{xz}}|xt|{y}}z}{}{}}y|||yyx|w~z}{{|zyy}z~wy}x{||z{||~|xy|}}|vxzz}{zz~yv~y|y{yy|yy}}zz|}wx{{|}}}{y{~y|}}|||y{z{{|v{||{y{y{y{{x{{{}||}z}}}}z}|}||zyx|}||~~{w~y{zx|~{~~yyy|}{w|y|}}~xz{{{|y|zy}}}{{}}~|}y|}}|{yx~{{z{x}x|}{y{||x|z|{~{zw{|x{~zz{zx}}zwxz{~z|~|}z}{y|{}z~||{}||~z|~z{{z|y}~~|zw~|~{}|}{w{}w||~{~~}~}{}}|~~}~|~{}~~~y~}|z|~~}}|~~~|}~~~}~~}~}}}{|~~~~~||}~z||~~~~|~}z~|}~~|~~~~|~~|}}~{}~}~z~~}}}~~~}~~}~~~}}}}~~|{~y|{{z|{~}|yxzz{}xyy|{{zwx}{yy{zyw}|}zz|~|zz}{x{y{~z|}}{{z{{|y~{{}z}x{}{{yyz|}xyz}{}y{{zx|x|w|{{z{zyw~w{~~|z}y|}}}{~|x|wwz}||yzyzyx{{yzz|x{~xyyzyw{x}x~zy}{~}|}}{y|z{w{yyzzw||}}{~}}~{|~~|w|{|xyy}zw|yx}zvzy{|zzyzw~~~|zz}|}||~|z}~w}}|z}{|}~{}{{~zy{{v|{x{yzx{|zz{wvx{w|w|y}{zw{{|~~}x|}||y}}|~}z~}z~{{zy{zzx|}}|uzv}x|{~{}{{r{z}yzzxzy}xx{{~{{}|y{|~}|~}~xz}yyzy{x~{}|||}x|yx}{|{}{x{y|}{|z~y||{}}}}z|~||}}x|zx~y{~}z{zzzz{}xzzy}zx}|||xy{z{y|~}xz||z{}x|{||w~|yyz{{x}|w{zv{{y}zzyz|zy{z|y{|wz~}ww||z|{xz~z|}{}x{z{z||}|yw}|x~~}}{y~z{z{x~z}{|{~z|y|z}|{|||x~~xz}{xx}{}z||||z{~~{}}|zz}}~z~|~x|xzyzu||vy|xyz}|y|~{y||u|zy}yy|z}{{}}}|z{}{|}~zv~z}}|{{{~wx~|yx|y~{}y}}x~{yyy|}}|v|z}{|}|{}zy|z{{zx}~~}~~}~|~~~|~~~~y}|}~|~}~~}~~|}}}{~~}~~|{}}~}}}|~~}}~~~~|~~}~|~~~~~~}{~~~~~~z~|~}{|~~|~~}{|~}}z~~~~}|~~~~z}~{|z|}{{|z~~~|~}z|}~~{|}|}{z}|yyz}{{||~z{|}{z{~}z~~{|{x}}}}zw||}}{x{}~z{|~|z}}{}}{}{}}|}{}xw||z{{z{{z}|~|}~|y}y~|}{|}~z|z~}w}|~}|z|{zz}{|y~|}{z{|}|y||~{z}~}{zz{||{{z}}z{zz}~z||w{~~|}{{y{z{}|{{}|{zyu}}}|y}{{}}y}|}}|}x}y{xzzy|~y{{w|x}|{|z}{~{y{yxz{|xz{}|y{x}xz||{|{{}x}~yx{{{yszzw{~{~{~z||z}}|}{z{~{}}{y|||}~}~||{{z|~~}z}z}y}z||zyz|}|t}~~}|{~z~xz}{{{zz}{}w|}|{z~}{~}~y|{|{z|~{z~{}|~{|}yvz|}{z}|w|~|~|{z}|yx|{~}}xz~~~|z||}zy|w|~|~|}{z{~~x|||{|wz~{~}~}|}y}{zz}}~wy{}{}|{~z{}|}xy~~y||}vz{|~y{}z{}yz}}~{}{{||}{w|wx|z}|z{{|y{|z{zz|{yyz}}|w~|{||y}yyz}z}{|{|}{y||{}y{yzv}|{{~}{|{}}{z~|||z}|~z|}{~{{{yzzy}{|z|~|y|y{||{zy}{}}|{|}v~}~z|y}yy}y|}{{|z~}||yy~x}y}|z{|}{z|}y~|w}w}||~|~~|}~~~|~~~~{~~~|{{~|}~}u}}|~|}~~|~~}}|~~~|~~}}~~~}~~}|||~~~~~}~~~~~~{~~~}}~~~~}|}}{}~}{~}z{~~~~}}~{}~}~~|y}{|||{{}~{|{wyzt}{y{u}zxzz{~zywxz|{~yyz{x|}}{~{|||y|w~}{{u||y}|y|{u|w{~}}{~{z{y|{~yy{{yy{|}}{|y|xy{yz{{|zxz}z{~z{~{}}x|zz}}~{|yw|w{z{z}y~{y}}vx~z}{|zy{}y{z|xy}x|}~~z|~|x{{~{}z}~~{{zx{~|}||z{wzwvy~v}|}}x}z{x{~||{{{{{}zy}}z}|||||}z{z}~{z~|z{y}|xz|uzv|{}|zwz{{yz|y{{zxyxy|}xz|zt}}~wyz|xzxz~z{{y}{z}}z|}}x|{|x{yy{zxyyxy~vzxv}yyxt{|{yx{|y|{{z}{{|{}}}v{|{|~{z~~zyuz~z|xx|~{zy{zzzzy{yxw{{}w|{x}|}}}}}{}||zzy|~{||{}|~y{~vxz|{y|}{zx|}{zy~x}{|}{{x~y~{~w~}{}y~~|wz|yz|{z|y|}{}{}yzxyzxyz{}xyxv|||y{}{|}{|yz{~{}}{v}{{z}w{~{|z~}~y}w||z}{{~z~{{|uy|}z}|y{|}z{y{{{{|z~z~|{|}{{|y|~}}~{z}{|z||{|}}y|z||}x{|{|y|}|~zyx}y{{|y|{z{|yy}}|}}}{{z}zzzwzzw{{y}|yyxzz}~zz~yxw}y{xwyw{z{yzy|}vt{~|{{~~|}w||y|{|~}~~~~|z|~|~~}}}}}~|}~~{~~|~}~}{}}~{~|z}~}~}~~~~~~|~~~}~|~~~}{~}}}~}~~}~|}~~~~|~~}|}~~y~}~|}~~~|~~~}}~~|~|}}~}~}}~}y~}|}{~}~}y}{~}~{|||}~}{|~~~}~~~}}|{{{{{{x}{{|{}|}wx{zu}~~{zyyx~|~z~}y~z{}|x}{{|{yyz{}||z~z|x|{|~|~~|}wz}{zzy|{y{y~{y|yx}yxy|{z|xy|{zxz{}|x|yz{zy{|}z|yz}zz}zzyzv}|{||z{yy|}{{~{|}{x}y{||yyz|{}z|{xz|{|~{{x{{y~~y{y~y{}{~||}|xxz{x{~y}~v|{z}}{~x~zy}z}yzzyz{~{{}{|{z~{}}yu{{~}|{{y{{|yzuy{zyy{{|y~{z{}}{}~}{zz}{}zz{y|yvy{y{}x}{}}|{zy{|z{|}}y|x{~z}wzzz||w~{v~}}w~||{zz}||~y{||v|~}y}x{{~z|y{{{{{}|}|{z|{x}}vxtz}y|}~|}z{|||zz}}y~{z}zy|yy||y}{{xy|z{y}z|}zw}s}||u{{~~}wyw~xyyy}v}|z|{zyx|~~}yz{x~x~}}y}y||z~yzxxy|~}z{y}~{w|yx~w~|{zx}|||yw~{{}s{zz{}z~|{zyz~zyyz~|z|}||u{}z}}y|}|~~zz}~|yz}{z|z||yyz|{yz}y{zxz}}}zz~~}z}|{||}{~{}{~|~}~|~||{}y~}x|~{}|{z{v~|z{x{wz~zwz~}yxzz~}w~}~uz{|}|zz}}{y~xzzy||}|zx}}{|y{{~~~{{}xz~}|{}~~~~~}}|~~~{|}~~~}}}}~~~}~}}||~|~~~}~}}~~t}~~~}{~}~~~}}~}~~|}}|~|~~~}{~~~~{}|~~}}~}}~~|~~~}~}}~{~~~|~~}y}}~{}}~~~~{|~}{{}~}~{~|~~}{~||}~z{}|yxzu|y}{zy|y|xx{{x|~v{z}|z}ty~~xyv|{{~|y||y{zxzz|}{}~z|wy{y|y{w|{}{z~w}}{zw~|yzyy{wywxz{{z|{}|||zz}zz}}x}y|{~{~z}|zwvvxy{wzyz~{}|{{yw}w}|u}{|{{xz||}}x{}{{|~~zzzz~z}zz|{xz{|}}{zwz|}w}y}}zv{y}x~}{{{z|z{{|}|v|y|{x|{~z}|}||{~{~|~|xxy~~xw~y||{{{y{~|z~{zzzwy~y}{}|x||}|~|~}~z}}}{z}~z|~z~}}|{{u~~yyy}zz|}yoz{}|}~}}{zwzxyzy{}}~{}~}~z~y|~}|~}~~|~zz{z|zyz|z}{|x{{}{{|{|}{~wzx}|yy}~|w}~}|}~||{}}|{~z~z}x~{~z~}~{|~zzx{~}||y{zxx}{{}|{}}{z}}~|{~}{y~}}z{|x}~}zy|{{w{x{{}|wz|{~w|}z{{~{}}|{z~~{}|z{x~}{{||~x}zx}~x{}~{||{yxz{z{}|{y}z{zz||x|{y|y{xy|||x}~||~|y~~|x}zx}}y{{{{{{|y|{{zux{yyz}{y}}xyxy|y~zswvyx{||~}|z||y{zw}{|}{}~||{{z{}|{{|~{y}yw}yxy|}x{|zw~yy|~|z|~z}{|z|{{}w}~z{~}}}~~|~~~}~~~}|}{}z~|}z~~}|||~~~{{~{~~|~}~}}~~~}}|}}}~v~}|~}~}~~{}t||~}~{~}}}|~}~|z~|}~||||~}z~~~|}|z~|{|{{~}~~}~~|{{z~~||~~~|u{}~~y~}~~~y}~|z||y}|~{|~||~}y}z{}yzxxy}|x~{}~|}}wz}|zxy}}{~|||}~z||~{||{zv}}yzxyzz~y{z~y}{zx{}{yz{{{{|{{y~{z{z}{~yyz|z||z{{{zyy|{z|}||{zx{z}}v|{|zw|y{y~}|||~||zz}|zz}~{{|}wy{zz|{}|yx{||{{}~{yxz~{y}y|zx|y{z||}|w}{zz~{|||}z}z}|zz}zvyz{~|z}z|}|{}||z~|~{|v{zwy~~}{zyyzx}{~}y}|yy}{y{}{|{z}{w|w{xw~~~}y}|y}~{}x}yx||{~z{{{|{zyx|wz}wx{{x}}y{|z~{z{|{z{|||v||{~}|zz}zz{z~}z|}{z|z|}{|}{}}yz}zzy{|{}w~x~|x}|}{zz|yx}~w{{y{{z|y|{{~xy{||}{z}|{|~~z~|y|zzwxyy{xzy{|||{~wzww}}x~}}{~{||y|||~}zxy~w}|}y|{}|yxz{|{z{~{{|{}|y|{||{}{z}|{~{~~{{}}y}~zzzz{{|z|}}~}|~yyxzzz}zz|{zn}{{zy{}|||yv{z}xy{}{{z|yz~~}z}{|y|{~{z||{z}||xy}||yyz~}zy|zyw{x|y}{z~{yyx}}{{}{||||{vxy~w|{{||w|z|}y}~||z{w{{x|~x~}zzz{}y||y}|yz|{}{}|}~~}~|~~}~}~}~}~~}~}~~~~~~{}~~}{{|~|{|{}~}~}|}|}}}~~{~}|}~~~~~|~z|~|~}}}}~~~}~~~}z||}}}}~~}}}}~~|~}||~~}~~||~~~~|}}~~}~}~~~}zx}x||{zx{|z|vy~{{zz{yx}|{|{{{|z||v|{z||~}y}|xzz}|~{z||zzzz{{x~{xz|}~}|z|wyx{|{|yz{yyx~w}xx|x{{}|~{~|{}}~}}wzx|w|{xyzyzy|z|wvz{|x}y}xzwy}{w||{~~z|}{}x{|vz{z{}wx}||~|xv{z{v|zy}|xz|{z}}vwxzuyzzxy}}yw|yy~y|~{xz{|~xz}z{w|~z~}|yz~|~|{{|{|yyxz{y}zyx||}yzz}|||{{{|xz||xu~{}{x{||}{z{{~z}{}z{|~zz|z{|{z{|w}~}z|{{zv{x}~|xyyv{{w}{|{~|y{~}}}yx~|{|}z{~zy|~~{{{z{ty~z{{xxxw~|{uxz{yz{|}||{}{zx{}}z{|}{yz~{~}~z}zz}}~|||w|x|~}{{yxxy{zxxxyxzz|yzx{z~y~|~~{~}|}|z~z}zzxp~||w~|z{{}y~zy}||zz{}zz{|}}yy|||~zsy|z{|}y}yy{yyz{y~}}~~|z{~xzy|zz{~{s|{|{|z}w|z|{x|{w{zy|zvxx|w}~}y|{zz|{{|~~||{~|zy|zz~{{zv|}yz~~zyzx|{|w{z{|}zz~ytw|{~}zx~}|{~{}~}v~y}|zy}~~|yzz~zzyz{{|z~xy~~yxy~||}ty|}|~{}{zv||}x|v|y}}~~}}~{~~}}~z|~}~~|~~{~}|~~~|~~~}}~{}|~~}|z~{|~}~~~~|}z|~|~~~}}~~~|~~|~|}~~~|~|~~}~~{~~~{}~~~{||~~~|~}}||}~~~{z}~~|}~}}~|~~}|z{|{}~{~|~{~~|}|}~~|~~|y~}zw{y}z{y}}|z}~|}~~yzz|}{}|y{{|yy}z{~}||xwzz}z~|{~z|}|y{z|}~~|~|||{|{~{||~{{|wzz{{z~{{xy{{y}wz{~{~y{yz}~zyxz{||{}|{y{||{}~}yxz}}u||{z}~z{xzy{wyz~}y{{zz{{||}wy{{{~{}z}}x}|x{z}{~z~{{z}}zx}z||{~}|~|v{|xv{{x~|~x{xz|y}{~y|~|}y|}~{{}z}|{|}}x~{~u~||{{zx|~{|}}~~vz}|~vz}{{~{zzz||zx{{|~~~y{z{~}|zzy{~u}{}|wxwz{x|y~~~}{{|{~{{{{zz~~v|~|yxx}}y{|{~x{}{}y|{{z}|{{|xzzz~~|zyuyz{}{{z{zzw|{~|y|z{||zy}|}{zxx{}|y~y~{{z}}}~|}{|~|{|zys{wzy}x}~~}|w}|y~y{~}~{zvyzx||||||y~~{z{z~y{}}{}|xz}}|}~{}y|}{}x|zz|~~|{z|zz~x{~}uy{|vxuy{|yz{z|~}{w|z~~{{|{x{w{y{z}|{|}z{rz~{zyv{}zy~z}|}|z{|x}}zz~|ry~~||||ywy}{~{|{{w{}v~~x}~}}{{~|yv|}|{{z||~w|z|{x{x}|}{{|}~{z~}{||{}z}{~|{}|{{|~}{||{y|}|y|wx~{}{||wzxzy|{|z|}|~|{zxzz~}~~}~~~~~|~~~|~~~~~~}~|~}}~|~~}~~}~|}x~}{}~|}~|}~|~~~|{~|~}~}~~~}~~~~~}||~~~}}~~}{~~~q~{~|}~~|~~}~|}~~~~|}~}|wz~~|~y|{{{z|xxx{{|zzyz|yy|y|||~yyxy{~{{}~}|}~}{~yz~zz}{}}y|~~|}xzzy~z}|zz{}y{x{xxy}v{z{{}~y}zy|yzxx{{{y|~{z}y}zy{|{|~~y|}}|~z|||uywxyx|{x{x~y{z~|{{yz{u||y~}}|y|}|{z~{|z~{}|~~|z|}|z{yy~||{z~{z}}y||wy}yz{zy}z{yzzyz}xrz|y}~{~z}zzz~{||~z~y~z}yz}xy{y{y{y||z}~|~~{z|}~zz||vz~zz|v}||w~~{z~{y|}}zz|||}}z{|z}||zz}~zx|yx}}z||t{{}|{z}~|~{}}z{~~y~|{|}}~x~{|}z{u}y~{x}xx}z}z{}z~~{xvx}zzww~}}~||~yz}y{}{z{{{~~w}||{zx}}y}}y|zy{v|~{{{{{|y~{v{{~~}zz}z}|{z|z|~w}~}|x{{~}}|{zz}}v}{zyz~|{|~}}|{~zywz|x}{||~y{}y{z}}~z}|wy|zz{{}}z|z}z|~|~zuz|}y|y|{||~z{v~yx{y~|z~{{{}|{~y}}{z}}~}~z~~x}}xzwzz|yvz}~{zzz{y{zwv{{|}}uywxz~|}{~|{|u|}}}{}zzw|}y}}~{{z|}v|w~~x{}x{{|x|~}y}z|}}yx|y|{~~|{{{zzx{}}{{}}}~{}{~~~}{~~}~{|{|~}|~~~|}{~|~~~}~}}}~z~}~~}{~~~~|~}~~~~}~}}~}~~{}|~~~~~}}{~~~~~|~}}}}}|~~|~~}~~}}y~~||~}}}~~~{}}~}~}~~{|~~~~~~~}~}|~~~|}~}w}}~}y~y}|y}|}}}|}|}|}{zx|{zxx|~y~|{z}yx|zz}{}v~{{~}{~~~z}w{}z}~z||}}wzzwvwzy|y|}y}}{|}{z|xzxwz{|~y{}||}~zzx{}{y}|~{ywx{{{y{}}|zy|~|||{{}x}y}z||{z}}{}}w}||zyzy{||z~y}{xzz|z~yy|{~yz~{}zy{{|{|x{}vz|x|zx~}{z|z{{}}{xzz}{z{{}{zyz}v}|y}}~{{z{|z|}z{x{}~z|y}}{{w}|z{}{}~yw{z|{{x|vyyy}z{||yy~|~}|y{zzwy|wz{~|yx{{z~~z|||{{{xu}x~|~~{y}{}}{~}|{~|}zyzyzyzy}|}{}vzwzyx}z|v{y{~{||z{{|y||{}~z|~y}~z{y|{~}y|}|||z}z|z|~z{x}~{yx{z||||~|}}{{~|{||xy~x~~{z}z||~~~z{yu~wz{~~{z||z~zx||vu|{||||{z~yt{z{|{yxz|{{~z|~|y}y|{z{zx|}y{zt}{yzzx}w|}||}y{~x}z}~{{|zzxy}{}x{zz}y|~xz{w}~y}wzw{{yzz{zz~{~|~{}}{~zz~~{zz|||zx{z{{|x}~y}xwxzw{y}}|}z}zzz||~~|yzz||}}}z{{yy|yz~{zys|}||~}{v}{{|zy~y{|x|{{{{w|~|{yy{||{~|~}{~~~|}}}~~~}|~~~~{~}}}|~~}|~~}~}}~~~}}~|~}~}~~~~~z}}~~|~~~~~{}}~{~}|~~{||~~~~}~~|{~~|~~~|~~|~~~}~{|~~}~~~{~}~~~}~|}~}|~|~|{~{~zz}}|~x~{{wy}|z|{y|z}}zy|yzzzzy}z|y|xxy}}|}|~}}|}z}|y{z~w}vz{}~||~yzz{}{z}v~wyxy|uzz|zyzxyw{yy}||z~z~xw|y}{~x~|vy{z}x}x{{xyyyz|w{}{z~z{zz}y}w{}{|~zy~}~|}}x{}}z~~~y||}|z~||xy}{~wzz|u}}zyy|}y{z~|~z{yx}x|{|w}zy{z{}}}}}xz}~|z~|~|~z}~z~|yy{~|xz{t}|{|w}~z}zxzxvxx||w{}{~z}z~||zzz}z~zz|y}zz~{wz|zx~u|xy{z|z{z|z{zz||w~~}}{|{z~~}|{z~}|{~||}~||{{{y{xyx{~uz{{}zz~{z}{y{{zyyyw}}}zvzxy|~||z||y~|yz|~y~y{|~}y{|u~~z|y{}vz|xyz|zz{z~~zz~~{{}z}z}{y{{y}~z{~y}y{x~z|~|xz}|||x~|}w{x|x{x|xy~wyz{{}zx}{y||}}}{~y~}xzx~|}}~|wv|||}}{~{{yxz~{{y{|z}~~|}u||w~~|z}|wv|~z}}{}y}~y}x|{||~~}~~z}xz|yyzz}}yz|}|wxyz{|w}~x}~{|{y||{z{}|}wz{|{x}x}|wp}{{~{|{z{~{v{z{~y~tw|w|||x|}{}|{y{x{|z|}~{}z|z}y}}}}~~z~}~~~~~}||~}~}}}}}{}~~~}{}}}~v|}~~~{}}~~}|}~|~~~{~~|}{|~~~|}}}}zz~}|~~}|~{|}~~}|{~|~{~z~~~}~~|~~{~~~}~~~|~~z}~}~{~}w}}}}~}~~}~~{|}}|~}~~~~~}~~~|y~}}y{z}}{zzw~~{z|zx|||yy{{{y|||y{}y~{{{|~|{}{|w{zz|~{{|ywz|z}z}x~y|uyzz{y~z}}w||z{y{x|xx|||zy{y~|{|{z|{{y|w{}}{{{}|}}z|yy|}{~x{{{|zxzz{z{~yz{|~}~yxz~y{|}{|{{z{}{{z||yxy|~x|{|z||yy|~y~{zzz}~~z{~}|z{uwx}~{{xzy{~y}{|{}~zz}z{|~~y{}}}}zzyzwzz}{{~z|z{y{~wzx|zy{xw~yzz~wyy|w~}}{~z}w~}~{|{x}yz}{{ww{|x|}~}z~z}{z|yy|z}y}||}{y{x{||z{yzzv}|}{~z|~yz|{~z~}|x{}{z{}}z~yy{{{wyxyx}|}xzy}|zy|||z}xu~z}~y{|vxw}{z}x~yxw~z|}{v||~}x|~{yz}x}{zy}xx}y}|~|{}~zz{}}{{|yz{|{||y{{|{x{{{zz}yz|}|{z{|}|{w~|xzwxy{}}}}w~}}|}|{|x|{{z}|z{xy~|~x~y{|{{}y}{x{}}z}vx|}|{z}zz}yx}{zz{}|~|{z|~|w{}}y{wzz{y|{{y}{v}}vz||yz~{}{||~{||yy}{{y~~z~}x{z{}{{|{yz}z||x|}|x{|||}z~{y~|x}{y~wz}|~y|~z~|{~|}zz}|z|||z{z|{|~~~xyyx|{{z~y|}}{{~|}}~~~|}|~~~}}~}~~~~||~}~~{~}~|}~}}|~~}~~}~}~}~}}|}}}}~~~~~|}}}~~~~~~~~~~~~|~|~~~}}~}|~~}}}~}~~}|}~~~}~}~~~~}~}|~z~}}zzy|}|{|zz|{xwwzxwz~}|z{xv~xz{y{z}}||}~||{}||}~~{}}}}|z{~z{|}~{z|yyy{y{{|{x{}|z{x|{{}}vzy{yxw}xzz|}{~{{zw}zz~{|{y|{~}||y~|{zx}zxx{||zz|{|}{|xz}x}zz{z|z{yxxz}yxx~z}~|}{}{z}x~z{|}}|}y~}|~|zxy{zzzyw{~|{{xy||uy{y|}}x|{w{~{|~}{||{|~|}|}~|vy|xz}|{|z{{{x|{y|{w|yz{x}}}{x}|{zyx{}~||}~|v}}{z{z{~}{}~~|{y||~||{y|z{y}}zz{|{y{}w~zy{}xwxyy{xy|{||y~|}{~}~~}|y~z~{~}{}|zy{|~|w}~x~zyyzzz}z~y}{|u~wyw~zzzy~|~{z|~{|{|}|{|~{}y{~||{{zx}z{}w|{zwz{{|}}|}{z|{z{{}x}{|~||~~}{z{z|y}||{}~{}~y}y{xzx{yyy{}x|~~{yzzy|y||||}|zv{{zzz}~z|zy}wz{}{{~z{yz}z~z||~zz|y{y}xz||}y|~x|z~~zy|z}{{y}~{z{~~|~zyz||z}yy|{}|{|zrz{}}}}w|~v~zy}ztxz{|zy||}zz~zx{vx|{~||}z}~}v|{}}{y~z|~}~}~z|z{z|{}||zz}{}w||z|||z|z~z~zz{y{~}~|{|{|{{}z~~}}~}{}}}|}|||~}~{~~~}~~~~~{~}}~y~}~~~|~}}|~y{~~~{}}|~~~~}|~~~~~}~~~~}~~|~}~~yx}~}}}~~|w|~|~}{}}|~z}~z~~~~~|~~}}~~|~~{~~|~~~|}{~~~~~{}~}~}~||}~{{}~y|{}}z||}}z{x}yxy}}z~{~~~}|~{~wt{|{{v{}z~|~|}||y{zy|z{zz|}~w~}~z{||{|~{v}x~~|{~r{|z|z{~|{~x{{yy~w|z|{|}{}z}z{z|y}}}v{}||vzz|z{y|~~y|{{|{{}|~zzyz}||~z}x|x|z|yv}y|~}~x{}~{}y{}}xx~{{z|{|vz}{z{{{|}vu|}{{x||x}xzw}z~~{{|}{x~}{}x}{}~|{w~{xy}y~|}~|}z||}y|||z|}y|{{{z|{}}zyz|z{~}z}{~|zyzzx|z{{|}~{~|{y}{|}{}xuxz{|}{xz{|{~}~~z}x|{}{{z{z{}|z{|x~z|{y}}~{y{y}}}|{y~}|z~|~~}~}~{|yy|{|{}}{|y{z{zz{||~}zzz}}}|z|zz}{}zu|zz~}{}zx|~y~z|xw}|yz{z}v~~|xy|z||zzy||{|}xz~~}|~zwy}zx{z}|{}y}|{{|{{~z|}y|||~{~{|}|~{~}}z|y}~|z|yyz}z~yzv|y{}|}{z|z~||~||z}{~{yz{z|||}~}~z|yzy|x||||y|z}wzz}~}}{}~yx{}}zzz~{}~{}|~~}zz{y||zy{{}|yy|}{{zy||}x~|~||z|{{xz|}{}y||x~{x||{y{|~~y~|y{|w||~w||~}yxyz|{~z{}|{|wv|yx~xx|w}zxz|}z~~||~~~~}}}||~y~~~}~}~|}~}~}}~~|~~~~~~}|~~}~~}~y}}~}~~~}}~~~~}~~~|}}~~~~~~~}}~~||~~~{z~v~}~}}}~|}~~}}|~~~~y~~}{|~~~|y|~~~x~|z}|}{wz}~}~{zxzz{xzzzzz|}xy|y~{|}||y{z~{xx}{{}y~z|}|z{vu~z}}{{{w|z{}}|zx}}{{{y}yz~yy{{{yz}|yzwyzx~{|zy{v~~||zy}~z|{z}{~~{w|y||{{}zzyzy~||zyz~y{}{z{wx~w|zv}}z{}{||}y|zx{x}}xx||||}|{|zy}y|x{{~zzy}v{|}}y{zz{|y|z|{zz{||{~{|~~|x{y|~y{~}y{~~}x|{~~{~}x|{{{~~wyx}{xzz}|~yyz|{|xw{z{z}z~|{{}x~y{{|}}}~zx~}{zz|z}xyvz|{}y|zzyzyvwy~{x|zyxuz|{|}~z}{}z~{~~}x|~|zyyyz|~}yyy|v}z||y{|}zxy{x}yz~}{zz{|y~}}y|~{{~zy{{z}{{{|~}|{~}|~w{yx|zv|zx{|yx{yz{zw}y{}w}z{{yz}zz}{~{{~|xy~z{zt|y~y}|~}}zy{z|y{~z|}xyxuzy|y~xy|~}{{{|y}}~z}{{|{|y~w||z|}}{}}yzz~}{zy{}{|{{x}}z}{z{}z{|{xz}w~w{~z~|}}}zy|x}}{~z}|{{}|z}|zz|x}w~{|y{|{z|{||{|x~~~{{|z~~}~||}}t|z{~}~wy|}{{{~|{z||y{~|{z{w{y}|{}vyyyz{w|y{}|y~w~zx|}}|z{}}}~}|z{~{}{}|z}|}}~y}}}~}~~~~|}}}z}{~~}}~~~~~~~}~~v|{z}}}}~|~}~~|~~}}~~}}~}z~~~~~|z}~}|~}}~{}~}~}~~~|}~}}z{~~~|zz~~|~||y~~~||}|z{~~}}~~|}~|~|~{{}}|}|x|x}{y~{|}z|{|zzz|y|x{}|z|}|w}{|zz}yz{|u~~vwzyxzz~||~|}{zv{}y~xz{||~}|{~~yzy~z{y{xyywy}}x}}zx}}y}~yvvz~z|}z|y}~xyy|{}|y{{|x|{}|x~}|}|~z{z~y}zzyw|||z~zy|}{yz}}}}yxy{z{{}}x~y~y~{}}~}y|{{{zzz{y{}z}zz||yz}}y{z{|z~{{z}w{v|zzyz}{~z|y|xz|}}~zx~zx}xrzz||~{z|}}{|}{x||{~z{y~zz|}~|}yzz}y{}t|~}z~z}~{{{zzyyy}x}{z|}~y{yz{}yzz{y{}~y||z|y|ywxy|zy{|z{{~}{|zz~{|y|~w}}z~x|{{|}|z{~z{|{{{}yy|}x|z{|xz{z}xyyv|y|}|z|w}{{{|}{yy|yy}zz{zy~~{yz~z~~{yz|zz}}}~|||}}z~yz{}v|}}||}||}}y}x~|{yyx}yx{}z}y{}yzy}{|wz{{yxz{}zz||}z{zz}}y}|zyx~{w|}{|||y{|}xxz{}z{{z||xy|{|y||z{|{||z~||{zzz}|~|y}{|{y|yy{z|z}z}z~||z{{{zw{zv{}yzz}}{yz~~z{}xz}}}{{z~|z~{~{~z|}|z{}{{|}~}~zy~y}{y}{}z}{uz}~y||{~|z{}z{|x|z{wz~x{~{yw{zy{z}x}}|z{z{}|ww|{}z{}|~|}}~}~~~}~~~}~~~~|~~~~~~~~}~|~~~|||~~~~~~}~~}~}}~~}{~~~|}}~|}~~}~}~}~~~~z~~~}}||~}}~}{~~}}}|~}~y}~{~~~|~~z||~}}~}~~|~~~}~|}~|~}}}z|z{z{x|ywyx{|zx~yzw}}|}|wxzzv{||wy~y{z{}|}~}~~z{x~yvy{zy~|}}{{{{~w|{vyxy}y{z{}}|}}y~{}z{|yxxzz{|y|{}y~{zz{}yz{{~{|x~|z|{z~{}{}}~{xz{|zz{{z}z{x{|z~z||{|}zy{}z}{yz{~y}~}|x~||z{{|{x{y|zx~v}{}zwz{|}z||zy}{{zzy}{|{{zz~}}yy}{y|zz|{~|u}~{|~z{yz}zy||zx~xz{y{z|}{z|x|{z}{zyzy}zy~|}~|xz~}~{~{}|}{|~z{~{}{|xzz|{|{{zyy|{y{z~}yv|zz}}|}{{zz}~{z~}~{{{}z||~}~y{}x}z|{yy|{|{{xz}yz{z{z|zzy|zx}|||~~~||zyy~||~}|y}}}}~x{|x|}y{{}z~|{y{|{yyz|}{yxw{{z|~~~~y||}{{~}z}|}}{{{y}y||}||y}|||zxz}{{|u{|{z|}}|}z{zz}|y{|{y~|}z|xy~~y|wxzx|{{y|}}{{|}x}z{y}{v|~}xzz|}y||}~|yz{{z}|}~}{{}{}}~~|{~z||~}z}}{}}|{y}||z~xy|}x{||{{{|w}zz{x}|wz{z|z|~x{}{~y}|{}xy|{x{}~}y~}||{zu{{z{~}}x}v}}x|}~z{z~zzw|x{|}y}}~|{~}{~~~~}}|}{|~~{|~}~~}}~~{}~}~~}}|}~~z~~|}}~}}}z}}~}~~~~~|~~~}~~~}~~v|~~~}~}~|{}}}~~}x~}|~}~~y}{~~{~~z||~{}|{~~~~}}~{~}~{}~~~~~zx~~|~}}|~~~}~z~{}}}|}z{{z|{}{{yz|}|xyyx{||yx|z}y~~wzx||{~z|zz}x|||~{y}yx{y}{zxw}|~xz|}z}|{z~x|~{|{~x}||uxz{|{{wy{{}|{}|zywxx~zy{|}|z{|zy|z}z|y|zy|{|z~|~{y{w{|{}|~wzxw}zx{{~{zz|}xyz|z~||w|}zyz~~}~x~}{~}}|xxz}|~}w}}}y~{yvz{|y}z}zz}}y}{yywzyy{z{~}z|}{zz|yx}{|||z{~xy~|x|}~{zw}yy||{{~{xzx{y}y|{||y||}|y}yzyz|~x|}zzyz|||~~xxy{~|ywz}{{{zzy{{|{zy}{|||~~~|{{~~|~zx|}{{y~}{{{{z{y|}|z~|{|||zw||~y{y|{{|xz|~|y{~}y}}{~{v|y|}z{zz{|}x~z}|zz{}|x{{x{yw|~~||z||z|x}zxwx|y{}|}|~{~{x{x|{zyy{x~z|~z|{|{}xz{z|zx~|}z}~{}|}x{z|{{yy}|y|~{{ty}}wy~|}x{{}yy~{z~x}~|x{|{|z~{z|}|yxxu||~zy|||w{y~zyy|{zzyy|}|z{x|~z|}|~yy|xz{{wzx~y~y}}z||z|}|z|{y|}}|}y{z}{{}z||z}{~||{u|xzz{~||z|zw|z}y{y}x|{w{}|zx{z~}}y{{y{zz~~z}vz~|zzyxz~}~~}|}}~~~|~~z~~~~~{|y{~||}~~}~}~}}~~~~}~||~w~}~~z~}{~}|~~~}~~}~}|z~~~y~}~~|}~}~}~|~~}}~|~z{{~~}}~|~}~~~}}~z~~|~~}{~}~|~~~~}~~}z~||~}||}}{~~~{{}|~w}}{z}|}|z|z}~{|{yx}uwvz{x||wwx|}{w{||}{||yzx{}xz}y|y}|y}||}||x}||~}|z~wy~z~{z}y}yz{w{yyy{xz|wz}~zy}y{z{wyy{{z|x{{yyy|z{}{}}}{{}x~~z{}{{~}|||{{z{||x|xz~|wz|{yyz~{{x~{}}z||}{}}x~~|y~|}|z|||}{|~|{zz||{~{yvy{zzyxyx{{{{}yy{w|{}{{{}{}|}|~|y}}z~y{xz{{}{zyy{{|{}wz{zw{|z{zx{|z}wy~|zz{w|{}{}z~z}}}}{{{}~||}zx~~}x}|x{{~y{|x|{{yyzzyz}z{zx}x{wwyu}yy~|z{{~v{{|{z~u{y~{}~yz{~}}{x{~zy~|{z}}~}yzx~z{xy}|{}~{|yz|}{|y{y|~||}z~|~}~|}~}~z{z~|{y}~~w}z|xw{|z{}xv|yz{y}{y|z|yy~~z||x{~z|~|{}}z{}y|zy~z~|x|~zyyy{zx|yx{{}{z{uxzyy}zy|}{}~z{{xxw}}|}x~x}z}|{z|~~{w|{zzz|~{{}{y||{|y~vxx{{||x|{zy|}{|yz~{z|{y|~~~z{{~}~|y{xz{xxv}||{xz|~xw{yy{x|x{~v{y{}}~|{}z|~xz{}z}z|||~{{}{~~}{{z||w~y~v{}{~{}||||}zz~v{zwz{y}|}}|z{{~z~~||~}~~~}}y~~}|~~~~~~||~~}~{~|}{}~}}~|}{~~}{}~~~~~z~}~~~~{}}~~{}~~~y||y}~}}|~{{|~~}~}~~~}~~|w{}~~~~}}~~}}}}~}~}~}}}~z||||z|w}}~xz~vz}z|xv}zz{|x{x|x||}}}z|~zzzz{||zyxy{{{z}|w{xz||zy~x|y~|~{}{{z||z}wy~}|~|}~zz~y}zz||yyzz{~yz{y{{x{zxyzzw~yyzy}}~{{y}wy||~}|{~{zvyy~}vx}}}zz{y}|||}}{wzy{y{xz~zy~z||}zyz}{||{~zy|{{}~}{xx}x{{||||||{z{{{zx}|x{{y|zw{||}yyzz}z|}}y|z|{~v~{~|z||~||z|y{{{w|{yyzz}zy}|zyzy}zy|{{z}|z|z{}|{z~{}|~{wy}}y||~y|{~}|y~{zz{z|z{{zz{|}zy}{yz~{{y{}}x~~}{zyxz~vm}}{|w}|{|~x{yy}}|}{}}{~|~|z|}z{wyzxzw{{{ywy|z|{yzz}~y{||{|{z{{}|{||}|}~x{}y}{z}z~z{t{|y|~yz|}{z{zw{}y||z||x~yy|~}{}||{w}{}~xv{}{y{~}zzxy}}{{{{}~z}zz}}{|x{|{}z{x}xz|y{zx~}yww~zwv}z|{{y|~|y~z{{x||{|{~y|{}xzz{zzv{yz||}~{|w{zz{|{xz}~u}}{|yx~}w||{~}z}|zx}{}vx|{~|}{}|y{}|x}}z~xyx{{x}{{y|~~{}s{{}{{~}y~|w}{yzy~x{|y{x{}xw{||~|}z}}|{~~~z{|||{|~}~~|~||z~}}~~{~|}~|~~~~~~~}}|}}~~~~~~{|~}|{~~~|}{}}|}}}~~}~~~~~}~~}z}~z|||~~}~~~~~}}{~~~x}~{}~}}~}|~|~}{}~~~|z|}|}~}}~|}}~~}~}}~|}~|~~|~~|~~~{}}{z{{u{~~zx}x{y~xy{y{yzzv|y~~z{|w|{yxvz{}~yx}z}z|z~z{yz||~{z~y}{{z{{||yzz{u|{||y|x~{zs{z{xxzy|z}|{wz}ywz{}z~}}yy|{}{~x}|~yz}|{~y~{{|}x~zy~xzz{y|z{{yz{{}w~{u{{xy|{v{}xy|}z|{||~~{|{|}|zw|}|}|~w{zzwx|{xwwyzyw|~wy}y|{xx{}z|{wyy~|~y{zwzzyz|}~z~z~xy|{}{{{y{}yy{v|}zy}||zx{|u~{x|z}|{}}{|{|~y{z}}{|~|z|z|yz{|zx|y}{y|{vyy{{v~y}|{{z}}}{wzxy{{~y|z~|~~~z~{~z~x{zz~}||~y||z~}}{~wzzw}zw~yw}yzyz}{vz}~~|~z{~y{|y||v~|y~~}{}~||{|yyz{zyz|u{yy{{{~{xzvyy~z|x|yz~z|{{yz}{|}}|||{z|}||{{z}{{|vyz|x|}|vy}{zyzx~wz{yzyyx}|xw}}{yw{y}y{|}}}{z{{|}zzy||~{xxxz{{zvzyy{wx}{yx{|q|{z{z{z|~~||}z}}yxz}z}x{{~{yyz}~{zy|w}y{~z|xz|{}z||zyzz|v||w}{~|}~}{~{|~{}}}|~|}z|y|}y|{x}x~{x{~}||~z~{xxyyz|y|{zyw~{~~}|||z}{{z~}z{}}}}~|~|~~|~}~~~~~}~|~|}}|y~}|~~~}|~~~}}|~}~|}~~}}~}}~{|~~~~~}~~~~}~~~|{}|~~{}~~~}}~}~~}}}{~{}|~~~|~~~}|~|~}}z{~~|~{|}~|~~|}~~~y|~|{}~||~~}~{~}~~||}}~~}}~|~~~}}x|z{xx{}{z}vz|~x{}xx|{wz||zx{}{yz~x{}z{zxw{y{y~||~z|y|}z}||{z|||x{|{}x}v}|~}~zy|x||}|x}|zw}z{y{}{~|{yyz}~{}~{z}z~wwzz~z{y|}xy|vz~z|}|}~~}z|x{z{{~z}y|||v|{z||xyw~|{}|{zyz|{~}{y{yv~||zz|x}xzz|~{|z}v~||}zx~z|{z}z}w{zy{zy|z|zz{~|uzyyyz~{{zy~}|{}z{}{y~{|{~|{z|{{{{{zxx{{z{{y{|w|yxy{zz}{|v}yz{|z}~~|zz}uxyy|{~y}{~}w~}|w~|xy|v{{~{{yy~}}z}y{w}|zz~|~y|{~~|z|{xvzw|z~|}}yz~~}~z~|{}~y|z~|yz{|z~yz|{zz||{}{}~y}vu|~}}{~}vu~|x}~y|~{{||~}yz~y}yyz}{yx{|xy{~{{{zz|y}xz|~~~z{|z}zz}{y~}yy{{|{zy~~{y||{}{x~|}y{z~y{}{zzy|||yzwyyx{zw|}v|yx{ywy{z~~}~x{||wzz{{z|yy|w|}}{}||zyy|z|{xxzz{zyx~zzzw~||||xyx|y||}{}w{y~|yz|}yzz|wwz|vyx}|||y~y~z|}x}|}xzw{|}y|~}xu{|z{|w~}}x~{~{zz|z}~|zz|{yz{wy}|~~{w{z|zz||~w~w~||{|z}y}}z{z{zzz~{yyzx|zz~z~y~{|~||}~~~}}}~~~~}~~}~~||~||}|{~~~~z~||{}|~z}}~z}~}||}|}}|~}w~}}~~~~||}}|}~~~}~}}|}}||~~~~||{~~{|}}}~~w}}}{{~~~~}|~|}~|~~~}}~~~}~{}{|{{~~~|}~y|~}|~z|~~{|z}{}v{|z~w}yww{~|~yy{xzyywxyvvxzzy}x{zyyzy~y|{xw{{~{{{vu{}|x}}||~{~|yx|x{xxx||{{{x|}z|{}z}uz}|{yxx}}|yzty{z|yxzx|xxw{||}z~|z|}yx}zzzz{||w}y~xz{zzzzv|}ywy|{yyy~y{y|}xzy{y}}{v||z{u|x~{||}}|{{}~|z|y}z~yzy|yzyz|zzyzzy{z|{yz{x{zz|z{{|}||}yu~y{yy{{|y|{z}x{yzy{{y|z|x{{y{{yvxvzzzy{yy~}}w|y}~~}{~~|}{w}~~x{|}{{{{~~|{z}{}{{{{{x|z|}x|}y{|}w~~yx|v{x{|z~{~x{}x|zz~}~{}v||~w~~}~}|||xxyzx{|z}{}z{{{yzxxxyz|y{|x~~xz|v|}~{zy~z|yy{{~{|{zz||{{yu|zyy|~y|yyvz}u{~zz{|yyyx{zy}u|~|y{z}{}}}y{{z{{~x|}|y}z{}vyy{zz~{xz}}y}wywx~}|wtwz|y{x{{{}{{{{}yz}}{~x}y}|z}zz{~w|z}x{z{||~yx{~{{wzzyyzz|}{wy~xwxy~|z{{z|||zz}y|{zzxy{|r|~xy{z|{||z|yx{}y{|xy}{}{vy{yzzxy{yzzyy~}}~~~}zzz|{}{y}zy{|}yz}z~yzyzzzzy|{|z|}yw~u|vt|zx{zw}}~{y{||yy~}y{z~x}{|}~~|~}~}{~|}~{}{~~~{~~~~~~z~}}}~~y~}}~}}z{~~}~}~~|~~y~~}~~|}~|~~~~~z}}~~{}~~~}|~~}}~~~{~|}~~|~}~~}~}}}~~}}~~}|{~}||}~~}~}~~}}~||}~}|}xz|}}{~x}}{y}}y|||{}}z|||yzx}w{y~}|y{}{z{}w}}~yyzy~}|zx|yz|yz|yy{||{}z~z~}txyz|y}|~{{}zv|zx}zyyzw|{{xy|y|{z}yw{}yy|zzzz}~{x}z|}~w}{yw|zzzz{zz~{}y|w~y~uzx}zzzyw}z|y|{yzx}z|{x|}{}~s}|}{|~}xxz~z}|yz|}~||||y||}{ywzyz~|}xz|~{~x|||~z}xyx||~{z|y{z}{~}z|{y||~~}y{{|x}zz{}}}{y}{~~|{~~}zz}zz{}{z{~zz{zy|u{u{||x{~~{z{x}~y{z{y{}|{zy}z{|}|{|{|~}z|zx~y|}zzz~|{{}|}{|}~z}y|{x{yzx}yw{}~{{{}z~w|~z{|~}z{|z{|{~|y~y|z{z|}{zz{z}z|{}y{{{|{w|}zy{xw||yy||xy|w~{x}}}{y{zx}zyz{~}|}z}ztw{z|{~z~{z{yzx}{|{}}y|x}y~z}z|}x{}|{|}|}{~x|{}|~k~~x|{|}{~z{zy{~|{xy{}xx{x~xv}z{|y}z~}{|y~z{~uyt{|x{||}{{|z|}}|{}}|xz|{|y}~|zzxz{}|{z~zz}}x{|z|}{w}zz|zx~w~|}y}zzu||zz|~~y}z}zwzzxzz{xx|~}{||{|yzy{|y|~}~~x~v~}|z~y~|||~|}}|{w}|}~}{|}y{|~}|}~~~{}}}~{}~|}~}~~|}~z~}~{~|||}~~~|}~~|}}|~}}}~~~}~|}~}||}|~{}}|~z}|}~~~}}}}}~}~|}}}|~~}~|~~~~}~~~}~}}~~|~~}}~{|}~|}~}~~~~~~~}~~~|}~~}|~~}~~~}z|}}y}~y|}yy{{}}}z|zz~z}y|||{{|w}|vwz{~yz{{y|{}yxzx{z{}y~x||}{z||yy{yx}{w{zz}~}z|{zzzy{xxy|z|{vxzxx}z}{zyxyx||{~zyz}xw|z||~wyx~x~tz~zy|yz}y}y|wuw{{w{x{~}}}~x|}}|||wu~|z{y}~{xy}}|{y{z{x}zxy|~|z{x|}{zyz}|zz{xyvyyxzz|zz{|z{zyy~{}~~}}y}~{|y{y~x{||{}y||~{~}}zy|~}zzy||yz|}vx}|w}}~}~{}x||~~z|{}{}{{zy{{{{zzx{|{~|{y}yxwzw|{{yx}}{|x{w{y|w~~|}{zy{{||z{~{z}~{|}y{zy||y~w|y|y{y}~~yzx|}{|}xu|w~y{zyz}~z{|}{{{z}|{~x{||}{}v~|}xzzw}yv}{y{zz{{}x}|{vv|y{}z~|u}}~~}zz~{~}yzz|z}{{|}{|z{|xz{{y}z~|{|{~|z|}yzz|{w|}z|{}zwz~x||}}wzx{|yz}}|yz{|y~z{}}|~{|}}x|zz{}z|~}|z{||{|~z}z}||x}}}xz~{z~y}{z{{~|}}}{|{z{}}wyzzz}{xu|{{v}{wx}yzwy{z|~|z{yzyy{}x||{|}xvz}|y~z}{|}x}{zy{}|{tx~{zv{{}~y{}{x}yzy{{y}{{vy{y|y~x{{~~{x~~~~}~|}~}}~~|{~}~}~~}~~}|~~~~|}|~~~~}~}}~}~z~~}u|{}~}{~z~|z~~}~~}~~~~~}z~~}}|}{~~{~{~}y~|~}~~|~}}||{~|~}~~~~}}~{~}{|{}}}}|}~|}|~|~}}}}}}}|~~~~}|}~|}}~|~}zzy{zyzy|}|x}xyx{z|{{z{{{}yx|yy|wyy}~{x|~||}w|y{yyz{w}|y|yx{yz{x}|yy}{}|{||}}|}|{yzzzz{}z|{yz|w{|{|y}{}x|wyxz~|}yyy}ywy{y|yzzz|{}{||~|y{|z{yxzz|}}z|zx|y{|y}zxzz|yz{z~~||wyx|z~}}{~zz|}|}y|{z|z}y{|yz|v}~|||yy|zz{|z{{}~zx~|}}z{x|}|{y~~|zz}zzz{{||}|yz{{zyyx{z}|z{|zzx}zzz{|{xz~{}{{{~}}~||~~yzy|{{ww|zv|}y~y{~}||{z|{{zz||~z{z{x||~{x{{~z|v{z{yx}{z{~|~t{}~|z|}~{zvx{y}{{|~zyyxyzywx|z{z{|{}y|||y{~|z~{}xy|||{{}uz{~zzy|u{z~{{|{}}{|{zzzzz|{zy||y~yxy~z|w{x}z||zywx}}}}w}|zzz|z}xz}{}yz{{}}zzz|}x{y{{|ywvzz}|z}z~zx|}{{|{y}|yx~|x{zyy}~z{{z{vz}}{~xy|{{{~}z|}w|}yz}yz|{{}}~||z|{z{}{zz{||}{zz~||||ywyw}y}{{{y|y~~}|yw~y{}y|~~}z||y{}yw~}yvx{z{z|y}zyz{y{{z{y}z{{w~~x{{|z~yz}|z{|~}}{~{zz{w{}{~||{y~{z}y}yyyzy|zx|{~{{{{{{|||~~~{~~~}}|}}~}|~~}|}~~y{~~|}}~~z}~~z|~~}}~~~|~}}}|~|~~}}~~~|}|{~x~}~}}~~~t|}}~~~~|~{~|~|}}~{~~~~~|~}{}~~~~~~}~}|}~|~~~~x}~~|}~~~x{}{|{{{~}xw{zzyzxxyv{zy|}zzvz|{wz|xyzw}xz{z{}}}|{||}x}}z{}{y}}yy|~z|z}x{{zz~}}wzy{yzxz{w|yzyy|yz}wzz}wx||zw~y~}yz}z}{{zx|z}yxy}|}~x}ozz|w}zz~|{z}{}}y|yx{zxzx{z{{{w}z}|{~~|zx|w}||z|~{}~~{{|yz}{}wz{zx}|yxxzyzzxuvyzzzz|wyyz{|~{}z{~}|~~~{~{|~{yzz~z{|}{y~||zvx||zwy}zz}|x{y|zxz|y|zwy~z|}{|~|~~x|y|}zz|~|{{}vt}}|}}|~}w|x}xxz|}{{xyx|yw}zx~{{z|{xy~{|}}y}~yxx{{~|z~{|x{xz|~{x|v}{z{z{x~yzy}z}xz|{|{yyzwx{}{~xwy~{y}wz|}{zz|~|}{|z~}z{}}}}|||yx{|zt{y|{{{{||xx||yzw{{zwx~v}{|y{y{||z~||z||z{{y{z|{||}~y|}v}z{x}wx{xvz}{x||}x||xwy{vyw}}~|{~||~{~}|zz||{{~~~|}~zz{|}{y}{y|zxy{zy|~yz|zwz{z{zy~|}{y}}~xy|y{|}y{|z}~|z|{{}y{{{x}yzy{{y{|x|vz}w|sz{xz|}{{{vz|{y{y}zyw}{z~|}|z}~|}||}zz{}z{v{|v|{{xvy|}yzz|}{xv{{x{w|{z|~{~{~{||~|z~|~}~~}~}~~{~{~}~~~}~~~{~~~}}~~~~~}~~~~|~~~~|~}|}|}}}~~~}~|~{~}~~~~~~}|~z|~}~~~~}~~~|}~}~||}}{{}}~~x~~|}~~~}|||~{~~}}{||~~~}}}~}~~{~}~~|~~}~~~~~|z}~~~zx{|yz}wz}{{{z~|{||yx|}|{}u||{}{}{{|x|z}||||ywx||{|xy{{{{~}y}}zx~|{{|ty|z}{{~{}s{}s}z{{xzu|y{{z}~{{yx}}~wv|yw{|xz{z{~yy|~y{~{{~y{|{y}~|yw~}|y~}}|sz}}}z~|zy~{z}{zv}yw{xy}z|y|{}|||}z~x|{}|~}||z{{{v}~{wyyv}~z}z{}{{w}~|{|{|xw|x|yyx{|}~|{|{}|{~xxz~w}z|z}}|y|}|zwz|zy{{}w|z|y~|}zzy}}y}y~y{}{}|}}z}z{||y|y{y}|{}y}zz{{y}yy{|z~|||~~{}}z{~yzxz|zz}|vx{||~~|zx|z|z||}x}x||{{}zz~{}{||zw~yx~~z|{y~|{~}|y{z}y~z|{x{~{{|}z}|}~|zz{z~{}}{{}z{|}}zy}~|{ywu|{|~{z|y}}y|~|y{{z}|yzvy|{yzz~w|z|z{{|}|y~~yy{{|{}yy|z~~xz{z{}|{z|wx|{|wzy~xzz~~{|xz~y|z~xy{~y~y{x}~}}y||zz}|{{}~}{{~{}}{{|}|{z|{|y|}~x||z|w|{{{~{}||}}~|z{{||}x|}yzy|z}z|{|}}yywz|{ywz|}}z|~{w{}{y{}wy}~|}{~{}}~|{|}z~zz~{x|y}{{}}{}|x~zy|{{}zz}{}{{~y~|x~}{}~~~}~~|~~~~~}}~}~~~~|}~~~||~|~~}~~~~~}~~|~~~|~}|~|}~|}}~~~}}}~~~}~~~}|}~~~~~}~|}{|~|~~}~}~~}~~~~~}~~}~}}|}~}~~~}{|~|}~{{}~|~~~~~}~}{v{y}{}{}zx|y|xxzzy||x{yxxy}wz|{vx{w}|yvwvy{{}{{{||}}y{{yy~w|z||{{z}{{w||{|{|xy{x|xyx|}yzz}|y|{yy{z~{|y}|ywzx~w}~}||{}~w|vz|w}|{z{|{~z{w|ywxwzy|{yzx{{}w}}}yz|~zz}{{}z{}}y|{x|{{}z~~||}{|xx|{z|x}u}|y}}|{xvxw}x{z}|y~}{x{{{}}yy}z~{{||x~||{}|yz}~}z{}}{zzy~x~x}yxzz||z{z}{}zy|y~x{y{z{zz{~{{|~~~{~|vy}|{}~||{~y|}z{xzvxzy{||u{{yyyz}}|zxy{|zyy{{{y}z~~z{zw|{~{|z~||zz}}}{|}||{}{|{~}|x|~zwzx||{~z}rwz}}{y~{|z~~|~{~y|}|{|x~|{w|||yy{||x{z|v|{y}{|}x{y|}{z|}z{yz{z{z{{{|z{||z{z|{}}z{{{|}|{z{y{~|{yvyz{|}}zyyz~{{~{t{zx|zvx{y|x{{~|}z}|}~~{}z|w{~x|~{z{p|{~|~{|}~{yxz~}zz{zyxvy~x|}yz{zzz|}{yx|{xz{||}{~~x{|z~|~|~}}zz}|}~z}}{zx}wx|z|{{zy{zyy}y}z{yzx}|{||}|}||~}{yz{~|}|~|{~}}z|{zzz}|yz~zx{{zzz{}}w{{{|~}z{zy}~|~py~z||}{{~}}}~|~|}~{~~||}~~}~~~}~~{|~~{}{~{~}z|~~}~|}||}~}~~~~~}~~}~~}~~~}~~|}}}|~~~~~}~~~~~}~}~~|~~{~~~||}~{~~~~~|}~~~~{~z~~}~|~~||~~}{}~}~|}{}}z~{~|~x~||~|x|}zx|z{}}~{y||zy{zx{x{}xy|}}zw{z}zz|{}{{|{|yw}y}zy}y|w|{zz|{y|}yzz|}z{x|z{y{x}x|{yz|z{zxw}{{xz~yzz}ztzwy{w|x~|~z|x}x|wzwz}|~yzz{{z~{z|z|{z}z{{{z~~~{}|x{|zxz}zx{}{|~|{|||}zzxzwz}zux|~y}~~}|{|||}}}y{{{|{|}{|y{z|~{~z{y|zy{}ywy}}{}~{|{}y}}y|~|~y{}{|}|}{}{|y|zz{z}~y|}{y~{z||{|zxw|z|~z|}z{}}x||}{{||}{{z{z|z}w{yzy{zx|z{|}y}{y{{z{yw|{|{y{z||z}|z{{~z|{~}{}}xy~}|~{|zyy~|z{}~}z{}{}{~~z{}v}y{~|u|y~~|}uw||u|yzzw{~{|{{z}~~|yy{}}}~{||}xy}ww}y|{z|{~~||{y}w|x~|yxyzx}~|yx}zz|wzz{x|~{|~}{{y|{|{|{y|{~u{z}yz~z}z~}zw|zyyx}{}z|||y|~}x~z|v||~{y{wy~{|z}{}xz{z~}}}|{}xy{v~||~{{zz{y}zz~{{z}y}}{}|}zyy{}}{{zz|y|}}|xzz}{w|~~y~w}{}}{||}}{x{x{z||{|{zzzy{{zz~x||xyz}z~y{{{}|z|{z{zz}wzzy{{zxzy}{z}zy|zy|{z}{y}yx{{|xy{w}}~~~}}~~}~}~~}~}~~}~~~~~~~}~~}~}}}~}~}~~~|~}|~~~~~~}}~||}|~~}~}~~~}~}~|}~}~~~|~~~}~~}~~~}}|||}{~~}z~|{~~}~|~z}}~}~w~~{}~}}~}}}~~}~}~}~~}~}|x~{z}|{}~z|zzyx|wyyw~zzx{{vyy~zyw~{{tzzz{xx{{|}zz{{{z|z}{~~|{z{~x{~v{{y{|x{x|}}}{~z{{z{}y{{x{yy{{}yzzyyw{yy|{{{|}z~zy{~~z||~~}|~zy{~}yyz}zzzy|}{z~{{y~}||{y{uzzz}{{v}||||}}~{|}x|}}~{yywx}z{|}}|||}{y~|z{}zv{zu|yyz}{vw||w{}{y{{xyz~z||}{y}w~x|{|}}|{x~{y|~z{}~}zzvxzz{|w}x{}}|}z{yz~z|z|{}{}~|~|v|z}{|{|z~{{wz|z}~{{|}y|{yv~xx{|yvzv}zw{y|{{{x||{sx}~z}{{{z|}|~{x}z~z}{z{z{}{||{}zx}|zxy{z|wwywx}xyy|yyz{xy|xwy||{x||{}}z~y{z}~|~zy}{||x~z{yv{}zy~}z|zw{y}zy{zzzx{|z{|{}xyz|||zz~z|||x~yy|}|{z}y{}|{~{|y~y{zzzz{{|ww{zxxy|}vz|xz}y||zx}}w|z~zx|~z~}{y|}~~~}zzz|{|y{wzzxzsz|xwz{~yyzzz{zz}xy~{x{~}|v~|yzy~yx}}~zxx~~{z|{~|y}wxz}{|y||zzzw|zx{|zy|x||}|y{zxz|y{|}wzzy~zwzyw{z}z|}}|{~wz|{|y}wy{}}x~z~~yyzzyy{{|y{zuz{}~{|v|{~|{{{~}~}{~~{|}}}~~~}}|}~}~}~~~}}}~|}~}~}~~~{}~}~}{~}~~}~~~~}}~~~~}~~~~~}~|}~~||~|~~~z~~~~|~~}~~}}}{~~~}~~~~|{~||~}z|~~|}~|~~}~{~|~}|~}z|~~~~{~~}|~}~|~~{z~}|{}~zx{~z|y|x{s{|z{{|{{z}{z}~{x{{zzz~}{|yz{|u{|y}yy~~~{{{~|}~|xx}|xy{~}}~}|y}{{}ywxxyzzz}}|yx}|z|{z{yuxy}zy{|w{z|w{|z}x~|~{|}|}zx||y{~{y}|v}{{~||zyw~z}yuvz~ywyxy|z{|~}}{|xqwxwyy|yzw~{{zyz{}|zx|y|z|{x|~|}|z|zy~{}{}~}}{|}yzz|~yyyxy}~y|zy{|}~}|}x|}y~{zzz}|{{zz}yy{|z|yx~}y~z~~}}}}y||}{y}z{z{zy|||zx{x~~}y||yywzzz~zzz|y{x{z~{y~xzwy~v|z~z}z~~{}}y{~}|z|}wy|}|}zz}xyy}zw~y~}}{|x{y~|z}}x|{yz|{zyz{}{}|z~}zyz~w{~{|~y{~}~{{{}{{yx}~{{z~{}{}w}yv|x|xz{|~{}|~}yzx}|x{{~y{w|yz{|zy{yxz~z||}y|x{zzx}}{|{{{}|zw{y~}{|x}xy|zx{}zxy{{{{z}|y{}}y{{xz{|{||}~{{|}||x{|{y{|{{z{v}|{~x}v{wy|{xwy||~zzx||{|wzz~zw~{|z|{z~z}z|~{{}yzy|y{~{z|||z|{{y|z{xx}z}y|{z{|yyt~|zz|~y~zzz{yyzzz~||}z|v}}xw|||}{|~{|~z||x|{xyx||}|{z{}wzz}|~~}~}~{}~}}~~|z~~~}{~}~~~~~}~|~~|~{~~~|~}|~}z{~~|{|~}|~~~|~~}uz}~~z~~~~z}|~~~~~}}}}~~~}|}{~}~~}~|}|}}~}{~{~|~}}yz~z~{|}||~}}~~}~|}}}~}}~}}}}y{~~~}}~~~}~|~}~|{~z~{}|~|yxy{{xz|zxz}zvx{z{||zxy|zw~x{x|~~|u|~z{y{|{}|zz~}}y|y~yywy~z}|{{y}zz|xy|}yzzvxwxyy{z}{uy|wz~|z|zw}{|zyw{zy}x|~z{|x~~zyz|}{|z}zwwyx}|yz{z{{{}w}xu{z~{|y|~y{|~yx}|}}z{y{z|zzz|z~~~|~{|~~yyy~zx|xw|{zxz}z{zx|xyy~~zzy}}}}||~xwx~yy{}|{}}~{z|z||xxz{xz{yy|y}|xy|}x}{zv||xx||x||{}}|~zzy{{z}yy~~}}||~~|wyy|}~z}x~xyzy{|z{{y|yxyw{}}}zz|zy~|z}|~~y|~|}y|z~}~w{w|{{|||v{{|xz|}{zzy}x||{xyy{vz{zyy~mwz}v|x{||{|~|~|||z{{}{||}|~x{}z}}{z{m{~zy||y{~wwzv|w|xz~{|{~}~z}|~~zz~z~z~|z|w}~~|}zyy||y|yy~vzvzxwy~|z~||xx|{~z||}y||{~z{|}|y{y}|}~|{}xz|y}}}~xuz}{zzz{{y{y~|y}zyzzwyz{sz||~|{z||z~z}}{xz||~x~~zyx~vy}|{{yy}}|}~{{{x|z{{~txzyyy|y}~|w{}{zzz}~z|~|y}|~}y~~z}|}~||{z~|{{}w{~|x{{z|xyxxx}z}~y|zy{}|}~||x{~{~}}v}~|}~~}}~~~}~~}~~~~~~}|~}}}|}|~z~z|~~}~~z~{{~~}~~}|{|~}~}~}~~{~}z~~}~~}|~y~~}~}~~~}~~{~~~|~}}}~|~~~vz~z}~}}~}{}~~|z}|~~}|z}|~z}~}|~~~~}~}}~}}|~}{}xxx|z{~z{wy|{tz}{|||xz|x{{|xz}zz|{|y||yx{zyy}z{{|xy|}zz|zy~zz{y|w{}v{y}{{{}|}zzyzz}|vz{z}{xy{}u{{}u|z{|w~vz~xvzyz{syzz}}{{{{yz{{~}x}{zxzxywz|y|y~z}y|y{{|{{wz{}{}y|y}x|w}~yx{||}}{{yzzwy}}|z|z|wz|}|x{xw}s|||yxz|u|zx{z|wz|{zz{|~{~{|~{zzyw}|~}~y}}|y~{{|y{x}zy{|y}y}|{{{|{|{|}z|wx}zy{x~z{}}}~z{w{}xz{{xw}w{|z}||||{~||}|}{zv{y|xy{yy{~z|z{{~}zuz~y}{xyzzy|xz{{{zyzx}}z}|x}{zy}y{}|~{{{zz~~x}z|z}{}|{|y~y{|y{z{z{~}~~yzw}z~zzy{~uz{{zx|{}}~y}|{zz||}|z~|~}~|~zz|{|}yy}ww}y|~zx}{y{y{wv{z||}yx|yz|{y~}z}y}{|yx~x}{y{~{~{{v{xxxz|z{{{{wz{{~~}zzzyxz|{z~y~{|zzzwz|||y~{{~|z{{z{{xzz}{x{z{zw{||zyz{|z{y|xwzzzx}wx{w~|{z|wv{|xzxzzz|yz~xx|{{y||yyz~{|||w|~|zy}|{x||z{}~|x{z{~}xz|{~{|{z|z{|}{~z||zzv|y~{~z|{|zz|{~xx}}}|}|z|x~{{|~x{~{z{vw}x|}~}~z}~~~~}~{~~~~~|~|{{|~{{~}z~~|}~~}}}~~}~~~~}~~{~~~|}|y~|~~}}}}}~}~}~~~|~}~}~}|{|~}~{~~|}~}~|~|~|}|}~}z{~}~~}}~}~~~{}~}|~}~|{}~~}z~~|~~|~~yz}~~}~}{{|~}}~{|z{vyz|z{zx~wy|y{zw{{zx{{}|zw}|{x{zz{{z|~x{yyz}~{{xz}~}yvzy|zzz}|}z{{y|x}|zzzyw~y{~}||{}~}}xz}zy{{|w}{}yzx||~|xz}zuyzzxx~|~{||}}zw{|z}w{~{{{zx{||}v~~z|zy|xz{{~||yw{}{zz}y{{~{}{|z}}}x~}z{{||{x{|}x~|x}wz|xz{xy~xw|z{}}{{}y{}~vyzz{}|}zzx|}}zzz{|~}z||}{|z{z|w~vy{{y||yzz|{~|}||vw|xz{xyxxy||z{{}~{{}~|s~|{{}|~}ywz{|{||wz|zzxv|{yzz{{|yyz{~|}yz~~{}~}z|z{~||{vx}|}~}{}{zw{|zy||{}}}xw}zzz}||~wx|{|{zz{}|~w||{y{xz|}~~||}|~}{|y{z~}}}{}|xyz{{}x{vx}}~{}|z}x{|zz~~||y}z}{z{~{~{~~}~zy{y{{{|y||xt|xz{{{|z|}yy{|}w|xzy{sx~|uz}|}z~{}{z}{|{}z|x{}|{yy{|}|~zzz||z{}y{~w|}}{}~wzzyzxzyy{{y{z|z|~{{{|~}zz~xz}{|{}w{y{||}z~vzwy{x|}}~zy|~~z{zy{{|y}zz{yyvy{y{|~z}}|{z~|~zz~{xz}~~|x}xs{{|y~~z}zzz{}zy}{xzy}|y{}{y}{z~~}~xzz{z}}x~~v|}~~~}|~~y~~}~~~~~|}}||}{~y}}}}~||}~}}z|}~}~}~~|}y}~|~}~~~~~~}}}|~~~~~|~|~}}}|}||~~}~~}~~~~}~|}~}}}{~}{~~~~~}~~z~~}x}|~|}}~z~~}{~~~|~~~{~z}}z~{}||}z||~{y|y}{w{z~z{~{|}yz{|w|z{w|{}}}}{xw||z|~z{yxw}zz|z{zv}||y}||v{}|{x~|vzy{|||xzyzx|{|zr}zyzx}y}z~}yz||z|}x||zx{{{yz~y~z|{yvww~w|}{zx{}sz{z}}z{}~x}}z{wsz~~y}z}~zw}|}|~yzx||y}}}z{xu{y~{zz|~y{{{w|y|}{}|z}zxx|zxzy{{{~{|yz{zz|{{xw}|}wy{}|~}y{w|yw~~}|x|x~~z|}~zx~s|yz|x}|~z{~{xz{z{x~y{x{y{}x{zxx}y}|~y}|~|{zy{y}}}zy|yzy}z~yyz||~{}~{}|}}z{xz~x}z|~{}z|{|~v|}~|zz|{y|{y~{zz{{~}{uy}~y|x{yy{y||yz{~{|z{{z~xz}xx|y{z~{~y{x}}w|||}|xv{~xy||{}|{}wz{{yxy{|y||z{z|~~|}{}}yyy|{z{}|{z}y|~{ux~{~~}xuxyyz{}}z{zzxvxzz{{}yx~y}|xz{wy{|~{z|}x}|x|}z{{v|{x~}z{{|}w|xxzzyz~{z|zz~{y}zz||}x~z~|y|~x|{|zw{x{x{}{xyy~{{~zx}}xyy{{|{z~yz}uz|~{z||}w}{yy}zzu~|yxyzz||yxz|x}x}{yxzx~yz{~{|zy{~}zzv~x}xy{v{|y|xy|y|{vz}||z|~xy{{z{~~{z|yzw|}yu}yy~~~}~}}}~|~}{~~~}{{~~}|~~~~~}~~~{}~|~~}}}z~{~~}~}|~~~~~}~~~}~}}}~~}~}~~~}}}~~~w}}{|~~~|~}~}~x~~}~{~~{~}~}~~z}~~}~~~}~}}}y~{~{||~}~~}~|z}z{z}}y}{zx{}zzyyyu|{}ywwyz|z|}y|{xyz|xyx{|~{z}}y}{y{|~~z|~{}zx}{vz~}}{y{~{|{}{z~zz|yz}{}{~z||{~{x{yyzxz|x~{{{z{|{|~{~{{u||{|{zy|~~y{}|{w~y|zz}y{|~{y{}}~{||zz||}~|w~}{~{}~~y{|}{|||}w{~~}{xzyzy}}x}{x}zzxx}ywxyy||{yy||y|{{zx~zx~{{}~z|}}|~xw{z}z|}y}yzyy|yzx}z|{y~}yz{v{wy}|{~}}}w~|}|z}zx{wzx|{}x{z~~||y||{{x{x~xww{yw|z}{~yy~w{y}~y{}{}||{|}|||yx}{zxz{{~||~y|zz{z|{xyzy|u|}yy|{x|x{zxz{{|y{|~}||x|}z}~z{{{{}~{v~}y|{yyy{||uz|zzy~~yx{{wz|zz}wzz||{zz||{z|{{~{w|||zx||~x{|{}y~z~xzyz~yz}{|yz}}zzxx|{{v~y||xywz|{}|{~{|{{~~z~}~}|xxz{{zz|{~zwz|~{{y}y{}w{y}||vy}}{z{y}{}|}}}y{zy{zz|{xz}y|{~y{|z|yyyvywvzv|{yxwzxz{{{yxy|x{}y{x{|}}{}{{{w}w|~|}}}|zw~}|{|}{{}x|~{wx{|~{||}z|{vzwy|x{zsy|z{{}~|z{~||~|~}}}}~~~~~~}}}}~{|~~~~|}~~}}~|~~~{}}{~~~~}z~}~~~y}~~z{~~~~}~}x{}~~{|}}~|}~|~{{~~|~{z|}~|~~~}}}~{|~~||}|~~~~~v}z}}~{}~|}||~}~~~~{~zzz||~~~~~~|~~}}~~~~|~~~|||}{z{z{|{zw||z|x{z|{w|yvyz||y}{}wz~{{}{ywx~z{{zw}}{|s~{}~}x{|zy|w{wxxy}}y|xz}||zy||zy|v{zxz{w{vzzzxy|z{|zz~w}yz|yz|zv}}yy{|wy|{|xx{x{w|y{|}wz||{{zyy{|z{{}uyy~y|zvx|{z|yy|{~{|vw~{|z{~}zx|{{zyzy}|{y}}|}{}}|y{~yw{z|vz}~y}xyxyy}rxxv||}}}vzy~{{{~zyz{|~{}}yz}w{}}}|z|{zz}}y|xxx{~|}||y}}{xyxz{{~{x~z}}~}~~{}wzw|zz{{{}|~v}|}}z{x}x{xy}{|{|}z|y~}{}t}y}y||~{yzz{{|{|~|z{|yw|yz{zz|~zz{y|{|}~{}zy}{|zy}{w|{x|vzzzz~z}||yzvw}zz}}zz{{|{}}|||}{}wy{z|y~zx}||{{z}xy}{xz{{yxw{{z~}z{{~x{z}}~v|y}|~wv}{wy|}yz|x|y|zyxy}}yz|}y|z{wx{wzy{y}{~|yy{yxyx{}z{}xy|xx}x~{{{zzw|x{{|{{||{y||{yzv|yzz{x{{{yw|yyxxzy}y|zz|wzy}}}}|y{x~}|}yyz~|{{wxyzy|~u{y~~}{{|}y~{y~z{|x{z|}yvzx~yw{~xt{}z~z|}ww}|{z|z|~}{y}wv|}}||xy|{{}{wx|}}{{~|v}|zz{|}~z{y||||y}|y}|~}~~~~{~~~|~~}~~}~{~}~~}|}~~}}~~~}~~}z}}~~|{{~w}~y||}}|}~}}~~}~~}}~~~v}~~{~}~~~~y~~~{~~|}~~}|{|~~~}~{{|~~}~|}~~}{{}}~~}}~~}~~~|}|{~}}{|}wy~|z|z~|t~z||zzzxxxwxy|x}|y~{z}{vz~yz}{}x}{{{z~{}yz~~y}zxx}}vw|y{{z{|z|{zy}yw|y|wyu||xw{~z{{x{}~|zz~|}z~}y~{||}~|{{{}v|{tx{zx|w}z}xy|xz}vz{|}zvz~x}vxy|{|y|}|}|y||yz~z}}}w{z{}{}w~|~~{x|y|{zz~yz~~{xz}|{|||z|xzx~yy{y{z{|}|~z~y{~x|{|||~}~||}zz{|y|~x|wvx}|w~|x|}xzwzzw{z|z}{x~|z~y{|}x|}z~|u}z{~{{{o|~|}yy{y|wzv{zz{{{z{z~{||~}y}y|~|~|}}w}~}}}w}{{}~z|{{{z{yz||~~{}|{|{}{~}{zy|~xwyv|||||||}{{{|~~|}|}~{{z~{{}}}}zy{z~}zt{y{x|y{{y}|{z||yv}y}w|{y}{|z~~~|{|}||y}{zxz{}|{y~{z}{w}yzw}xzzyw{{{{|}y|{||w{{|yzz|}{||}z|}z~}~|z~~}|~~{}|y|}|}vy|z}z~y|}wy||~|wy|zyww{{z{}zw}}}zzxzzxy|~|w}~|~zz}{||zz~v{wvz|||x{|{|zy~~|yz|yzy{{}}~z{{~z|y{|y{y~|||{zz~{|}wx}y}xy}xv{{{|||y{y~}z{~{~y}w|}~z{}~zw{|}z~~~}}~|}~|}}~~|~}~~}~~~~|~|z|~}~}}}}}~|z{~}~~~}~~}~z|~|~~~z~}|||}~~~~~}|~}~yx}~}~}~}}}~~}}~~}~|~}}~||~~}{{|z~}~~~}}~||~~~~z~|}}~}z|}}z{{||yyzwy||z}{{||{x|xyyz|{~~yyxx|{}{}}{zz||~z{z}vyzz|v}{}z}{|{zxv{{|z{w|x|}wzz|y{|yz|zx{z{yz}{y|zz|zyz~}w{{{y{}~{z}yzxx{yy|yywx}|{{wyyyy{|}z{||{z|yuz|{|z|{{|x{xy||{uy~{|~z|xz}yx|zz||{z{}~wy|y~yy|yysy~{z{}{|ww{}{}~zx}|{}zy}{x|{{{zz{ut|x{w|xzzx{y|wz}{{zy{yx{|~{{z{{|}vy}{yzv|xz{|y}{}}z}}}y}zzxv~|zzw}yyz{~z~}}~}~w{{{z||}z{{x|}z}zz|xw|{|zz{~vv{vz{~~}~~zzzzzytz{zy}{~}xy}x{}z~z~{}y~~|zy|}xy|yxxz}zyy|z{yy}{|x|{|{r{|||}}~yy||}zz~{|~~{}~}{yx|xz{{|yxzy}~y{xz}{xx|{yzz|x{~~}}z}~{y}z~x~~xz}|yz}xy{}x|||y|w{}y}x{zz~{x|{{}|zz}}~y{{z}{z}y|}y}z{}|y~v{|{|{{|}zx}~wy}x{|v{|yz{|v{y}~}z|}xy|}x|y}x|x{}z|z{~~z~~zx|yzx{}z}~y|~z|{}|yw{yy|}x||{|}|~{}{{{z}{zy{{{{y}|s~{~}x|~{}{}yz|x|}z{|||y{y{{}|{~{~{}{y{|~w~yx|y{~z{|||{y|~xzw|{|~~|~}{|~~~}~~~z~|}~z}~~}}{}~~~~~~z}}~~~}}~~~~~~~}}}||~||}~~~}}|}}~|}}~|~|}~}}z}~{~}~|}~}~}}}}~~~{~~|~~~~{|}~||~z~~|~~~~|~{~{}~|}~|{}||}~~~~}~~}}~~}~~~~||||~~}z}}~~|zw|{|zw|zx|{{z{{{vxz{z{z{||xy}x{zz||}{z~{}|}~~z{~}|{}y{zz|w}||~zy}z{yt{xvz}|x|z~yyxx{{zxv|yz|zx{~{|z}z~y}y{xx||{|}uy}zx{vxzwyzz{y|vwvzyxyx}z|y|xxzz{z|y|z|y|}{}{|}z|zx|z}|z{|}~}|yxy{|zyxvwzwz|{{|}zxw{z{yzvz|{z}{{|zz}y}{z}{{}~|{}zyyz}|{||y|}z|zww|x|}zyw|yyw{|y|}v{|zz}zyz}z}~wz{x|{|||xz{||y}{|y|}}xy{wz{{{x{yzz{xwx|z|yy}~{|u}|{}xx}|{xz}|y||||}~x{~}}~}|||{y~}zw|{v{{yy|y~z{w{yz|{{{x{yt|{y{zx~|x}}~}zx{y~{{vz}}}}|y}yz}{z{x|zzy|{{xy{zz|}z~u|{wv}{s{{~~}|{yz}{wy||{w{|x{|z~{~{zxxx{{y}}yz~zx|}z}}|xv{xyyw~xyx|z{{z{}z}}{~}y|z|z{|~}{{|}z|~}y|z{||zzz~}~~|~xzy}{wz|zx{y|}x}}{zw~z~~|~{}z|}y~z|{{x{|z~{w|{}}yxuzxxx~v{yyzwxzy{z{x{|||zv|}z~{~|y|ywx||yy}~|y~{|z~||xx|x{{|xz{}{z{xz{||x~}{y{|vy}y{y}}~|}{}}z}|~~~{z~{}||~~}~}}}~~~}{~~}}|}}~~|~~}z~~~~~~~|}}~~~}}}~~~~~~~~~~{|}}}~}}~}~}~}~}}~~~~|~~|~|~~|~~}}}}}|~}~{|}~~~~~}|}}|~||~z|~}~~}}}y~}}~~z{|~|~~z}}~}|zw{~zo}~{}z}||~x~~~zwz}z{}{{}z|}{|{{{zy{x{|y~zy|{x{yy|{}|yyw~|wx}}}{{y}}||xyyz|{||~|xv|{||xzx{zy|}yy|{y|}z}wy|y|{v{|}|}|xyv{~w{z|~xz|{|{w{|y~zz{|{yzz|u}yy|yzyz|}|{uzz|x|zx|~|||~v|yz}{yyyy|{|y|xz~~|}}{{yw|}|{zzyy}|{|~x~~x{zw}xx{}|x|x~z}|y||vyzx|v{}~y{x~y}}wzx|y|zz|~xyy{y~}y|{|~}~{}|y~~{}|}|{|~zyz}x}{z|zz}yz}}}}yzt{zy~zz}z{|y~~zyz||}}~{z|{}x~}}w|z{{|~}xy}|z|}{}}{}z|{uz|{y||xy|zy|xw}}{{v||y|}{}{yxw|{}zzzx|u{zs|wzzzxzz|{{z{x{{{yz~{}}}|zzy{}y}zzz}{}{y{{~|{}}{tv}}yz}|}}|zzz{|}v~yw|}}w}zy{|y~}z}wsv|yzz{}{|zz|zv{{wuu|}~z|vyyy~}}zz{ty~v|u}|~}w}|}y}zz{x{|zz~~{{y~yxz|}z~{y|}w|~{z|w~z}xz}zyt~z|}}y{{x{zz{y}{{~~|xw~|{zzv~|zzzz|~y~{}{}yzvz|{||y}{zw{xwwz|yzy}}}y}x}y||y|{|ty{|~z}x}{}|z|xy|x}{|}||{}y~z{}}{{z}~z{{~w~|}}z~~~}~}}}z~|~}|{~}{}}|~~}~|~~~~~|~}~}}|~}~}}~~}}{~~{}~~~}|}~~z}|}~|}}~}|}}}}}~z{~}~z}~}}|~~~~y~||~}z|~}|~}~~}{}~~}~}~}~~~}~|~{~}}~~~~{|z}~|~|~}x|zyzx{yw|xx~yz|{w{~{|v|x}z|zz}}}{{z}|}||~}}|{v}|{z{||}}}{||{zy}{ywz{{y{{x{{wlxxw~yxyx}xy{w|z{~~y{|z{~z{}y}|{|~}z}|{}x{xy{{yu|yv{}ywzxy}|}{{|xy{{}y{v|v~v}{w|z}{}z{v~{}{{zy~|z||y~}|}yxw{|uyxxwyz}{uw~{zz{}}z~|{y{{wz}~}x{{|w}}{{}x{|x|{{w}z{yzxz|{zz}}zz}zzx{xzz}x|}x{{}~z{z~y{{|~z~|zz~|{|}|{~{z~{}}|{zz|y{x{zy{yxuzz|||zw|u{}z|}zz}yyy~~~}z|{|}{{w{{~{}|}}zyz{{{}{||x|yy|z|}}~y|x{zzyx{|y}|{x|wy|zz~z|x}~{~z}{}}}{|{|v{|~w{}y~~{}w}{{|}z{xyzz{||{{}|}y~~|z{~{~~y|zt~~~{|{|z|z|~xx|{{~zvyzyyzy|{zx{{y}wyz{{|{|{{{zx}xyyz|xz||z~zw{{}y|}vz}}zw|~t{{x|z{z{yyw|zzvzz{~~|yy{y~|}|{x|~|x}|}~}|y{{|~}~y{z|~~{w}v{y{z{x|zx{zzq|ww|y}}}}}}x{{zx~|{}}}}}|z{}yz~vy~}y}{||}zzy{}|{{||{xxz}y{}~{z~}{y|{{|~y{{x~~}}~}||~|}}~|z~{~~~|}z~~~|~~}~}}~~}~|{~}|z}~}~}||~{}}~~}}|~~}~||~~}}{~|~~~~~~}~z{}z~~~}~}|~~|}~~|~}|~}}{}~~~~~}}}~}}{yu}|{~z}~~~|}~~~}}}~~~~|~~|}}|||{~}|~}xz}ywx~|{|y}xzzz{{zy|yzw{{xz|{z}~~{yzxxwz{~}z|~yz{~yx|}z}{y|{{}|}~y{z}y|xx{{{y{|||z|y{~zy{{~|{||xyx{}{y~zyz~{xy}y{yz{{}y{zzw|~{|x|{v~y{}zwzz{z~}}{x}x|z|{}y{y{}~|y{}}z~y}zx|~yy{zzxy|~r}|y|~w{}w|zx|}{xxy{y}{{{z{z{yzy{zz{yzz}x}{z|z|}}|~z}}}z{zxz{zz{{~}||{x|z{{y{w{{w{yz|||{|}||}~xvxz{y}y|x|}{~zz||{|xy}{zz|||||x||~w{}z|z~~}wz~}{zzy{|{|{y}}u~{z{zy|{y|~}z||{}{yyyz{~{{{wzy||zz~~~~|{~|}{|{yx~~zzy}~||zx||y{}y|zvz}}u|zzx||{||{|x}xw~z~y~{zw|z{y~~{z}z{{|{wzy{xz|z}||y{~{}}}z~|yy~}yyyxv}{xyxy{z|}~zx~y|}z}y}}yyx{~~~y|}vw{~||z{}z{y{|z}y~{z{}|}|yv{}{|y}}zzzz|{{y}z|w|}{|z|yyz|~zx{}xz{w|}~z}z{~~}y{y{}wx{t~z{{|{}|x{zxx~}}z{~}z{{~|||{zwz}zvxxz{|}{{wy|~~}{{|zzzx}|yv}z||x{{x~~{~|y|~}z}y}sz~x{|zy~xwz|}zu{{{zy{}}z~xx||w|{{zy}~xz~|~yv~|~~~~~~|}}|~~|}~|y~|}}}~~}}~}|~~|}~~|~~}||~}}|}~~~|~|z~~|~~~}~~|}|}|~|~z~~~}}~~}|}~~~~{}~}{}~~~}}~~~|~}~}|~}~~}|}~~~~~|~|}}|~{~~}|}~|}|}|~~~~~~}|~}{~}}}|}~{{y|xz|~x{|z{|~s{|xx{vyv~|wx|yy|zzty}|yxyzz{xz|}zvy{}y~y{{||x~zx~~|yz{x|{|{{wywxxy}wyzz{u{zyzz|ywyz|z|{{}yy|}{{{~zxxx|}}z}x~xz}~|xz|xyzzy{}||w|{x{x~{|}yyyz~ywvvz~~y}~y{{z{~zxw|y{{}}|{w|{}~vz}{}zxwzx|v|ywx}y{x|zz{{yw|}xy{y|ztyz~}{}}|zzz|}wz}}xz}~z{}}{}{zz}zy|yy~x{xyyzyyzzvx}{wwy||||{z|||}{}{}}yz}|y|y{~|zw{|}y{{yxz}zuwxw|y|z}zz~}|{zvzxz{|}z|~|}|z{{||{y}z}www{~||y}{z{}yyu|x|x}yz|{|xzyzx|xzz|{{yw|yw}y}{~w~y}z~}}}~z}|z|||}}~}}{yz{|}xy||}zz{zxyxyx{yx}|yz|~{wwvxz{w|}y}w||yz{{y|~{yy}vz}|{z~}}|}{zywx}}y}{}z|~wuw}{vz~u|xw{}yw{|~{{u|xx|zz~}|vy{~{|z|zyzy}{zyyzyx|vz{|||x}}}{t{||x{yzx|zxx|}}x|}|w{y{||{~yzw}{}|z~~~}||~y}~~zvyyzyz~|yo||~zyz{yz|}z}|{yz|~||}|{}{|}}{{{}{{z~}~{~||{}zyxy{|{}z}~}yvzy{{z|xzxzxzy}{xxzx~}{y~}|{|{z|{{|~~}~~}}~~{~|~}~|~~}|~|}}~}~|}}}~~{~}~|}~}}~}}~~~~~~||||~}~~}~}~~~}|z~~}~~}}~}}{~~~{}~~|~{~~|~~|~~}|~~~}|~}}{}~|~}}y{~~~|}~~}~}~~}~~~~}}}~~z~~~}~}}z}~{~}~}|~{}~}~~|}||~zy~}}|z{{z~yz~{yw~{}yzz{zzz{{xx|y||{~}}x}xw~u}zzx{}}|z|z{xz||wy{}|{y|{wz{}~}~x|w{|x{}z{yxz}wzx|yy|zyy{z~~|yw{z}y}{yy{|y{|y||}zyxyz{x{}yy}x}zzw}}~zz{}y|x{yyy~z}{|z}{yzz{|~ztv}x~z|{|||zx~z~{}yyy{z~y}z{|zw}}z|{{w~|{{}|{zzx}}|}wy{y}wy}|}|yw}zzzzyz~zz{{y{|y}||y|||zywzzz||{yy}y}zz|{ywx}z|}}{{y{ywx~~{x||}{|y|~zz{{~}zy||y{{t~}{w{{}v{zzz|z{{y~}yxyzzz||}}|~yx}z}}{~}v{z{}|}}z|y}x{~z{~}zxy{||y||yz|{{{}v{zyz||}z{v{{xzy|}z}|{yz}}~~zyz~{|y|{yy|~{|{|zy{|{}{yx|{yzy~{~y|w~{x~yywy{}y|xyzx}}y{{xzy|~~{zz}|z|z|{z}{}~vy}z|||{{zzxxz}|x}{}|z|y{zsy{~y}||zy{|zyy}{||{}{w}}|{}z{{~|x||{{|{~||xxz|}|}z||}{~{z{zz~|{zz}{v}z}}yz{{}x|{|}z}x{}y}z{z|y}||~|xwyy|~x}vzy|z{~{x}x{{}zzz}~{{y{|}{z~{}x}~x~~zyz}z{|{~}|z{v}{y{z}{|||{zz}{{|wzy|||zy|{|}||}~~}~|~|}~~~~|}~~}~~~~}~~~~~}|~}~}}|~}~}}~~~~}~}z~~}~~~y~~~|~~|~{|~~}~}~~}}}}}~}~~}}|~}~|}y}~~|~}|~~}}|~}~}|}~~~}~~|z}~~~~~~~}~~}}~~~|}}~~{~}~}}}~|~~y{y|~z}}}{{}xzzxy}x{xuyu|y}z{zwzw{wzz{{zz|x||{x|{zy}x{zy{|{y~{}y}yz{{}}y~|z{y|x|{{{y{z||~z}zwz{}y{}{xz}{~x|{|{x|{|{~y|}{}z}yz{||}z|y~x{|x{w~yxz||u~}{zz{y|z|y|z~}z{}x~{{z}{~{~~x|{y~}{||{}|y~{{zyz{yzuw|{{}{~{zz|x|wx~zx{}}}|{{|{|{{{}|w{{|~}}|}{{~yz}|w{xz~|xyy~xyy~}w{{z{wxxzyy~xyz}}|{z}y}{|u{{z|zxx}|||{y{|y|{}}~~z{xvzyyxz|wzzwzz{z|z|zz{yyy{||||||z||~{|y{zy}{}}}||zx|{vyz{|xy~|||{{}{w{zyx{zwv{~|~z}|uz{z{~~y}}|x|~{}|{}}|zz~|z~{~y}|{}zzvz~{|zzy{{|}y{|zz~{}|z}xx}~||~}{x}|||~y|w~}{yzzzz||}{xzxzwzz|{}}~}|y|w|ztyzx~{z~}}{|{y{{z}}y~x{}}z}tz|{z|{~z|yw}|xxz}|zz|u{v}{yy|v}{{y}|}y|{{}|~{zwz{|||||~}|{~{wzx{{uyvxzy{zz||x}z~yxy~}}x}v{xww{x|yxy~}yzwy|{~|z|{}||~{|{}|y{{}yz}zzzvvx~||z~yxy{zy~{}||}}{zs{{z}~|z}{{{|z{~~~~}x|}{~~~~}|~{}y~}}~|{~~||||~||~|~~}}}{{z}}|~}{~}}}~}~}~{|}{~|{~~}~}}}~~}~~}~~~~~~}{~|~|}~~~{~~}}~~{}~}~~{}~~~z~|}}}|}~~~~~~}|~~{~|{}}}~}~|}{~~~}}}~}~z~~}~}}}|}~}~~~y}~}}}|~~xyy|z}z}y}}z{z{x{{z}x~v~y}{z{{}yzzzx{{~{{{yvxw}}yyzwy|{|{{x{z}{z}v|~}v}{|xy{}{}z|z{z{xzzy{z}|{|vz~~w||z{z{~}yzy|yzz~{w|}}zy|zzyy}x{~y}~zxzwx{{}~zxz~x{{}{y{}||yyyzz{~{}~{}{w}yz~x}}z|{}}|}zyzx|z~{|x||z{yzxvy{w~|~{|zy|yzu{|{y|{w|{}x{{zzv{}|}~{y}}yxz|z|}y|zy||zz|}{~zzz{|}|yyyy{{zzyz{}{w|x~yy||||{{v}zv~~||zw{}}{|y~{|}{z}|}|}}w}{}{z{zz{~{~vy{w|{~}x|tw|}z~|{{{z|y|~{}zzzu{|{~{yw~zx|}~~{~~|{|zz~{}{|xx{}}{v}}z}}|{z{|}y{zzyy}x}||z}}~y~z{~|y~{w{}z{{{y{{|wz}y{|{~|w|y|}xt|zvy~w{y~{~z{||~|z|{xv|y{}}zzz||}yyy|y}}}{}~yyvzx}{y||y~}y{z|y|~z{zz{{|x||}}|{}w}}zxzzz|{yx}||z|x|y|~}}{}{{}y|}xz~|y{|z{x|vyy{{{{z|{z}|y~x}zw}}x~z|~x{}}{}zx}|{}|ytxy||{{||z{yzx|{}yv|{wy~{{|x}|xw{~}|w||~{y|}|{|~zz{z}|}xz{{}xz|xzyz{|||z{x{{yzy}{zz{zy|{|{~~{}|~~~~{~}~}z{~|~|}}|~}}}~|~~}}}~}v}~~}|~~~~~~}~~|}~}}~||~}~~~~}~}~~~~~~|{}||~~~||{}}}~~~~~~~}~~~~}~z}~{|}~z~|}{}}}~{~z~}}|z|~}~~z}}~~|y~}z|z~zw{|y{zzzyxxwz{x{||yv|yyz{yz}}y{~zvv~{x|z~yzzzy|{~|{{|{~{|y{x}z{}xy|~|x|}{yz{}zw||vty{|xwxw{vzy|{{|~y}|~yzxz|z|z|||}z|z}{||}y{z{|z{}yxx}wxz{x{y{xyx}|zxx{~yy||{{|}z|yzw||~z{{{~u{}zzw{{{}}{yyz~{}}y~yy{{}zx{{{}w{zx{uzy~{|z{}}~|{{x}~|yz~}y~{|y||~}~~zxz|z{yyy|x|zywx|y{x||vyxyyz~{{{~~z{x|{y{zz~}~x|{z{|z||~|}|y}ywxxyyyyz|yz}w{yxy~|yz{z{zy{}|z~{yz{{~|z}~~y|}z~z~z|{|xx{|{y|xyy~yz~{yz|}u}|{{ywxzyt{z{|xx}}|y|{|zz~{w{z||z}|z||z~x{|}{x}y~|z{yy{|{y|z~yzz~xz{y}{z}}}x}|zz|y|~zwxy~|zz{|}|~}z|{x|z|zwyw}|x||uzz}~{yw}yyvz{yz}|xz||}z|||{v|z|}}x|yy~|y{xz|{|~z{y}{wy|xy|}x}xzxx|y{z}|y}z{z||z}zyy{{}xz}}~{y||z|z~|z|w~|vyy{}~z{|yz|y{tz|zytzv|}vy~{z}~|z|x}{z~y|~|{z}~||{|uy}x{zz|{xx|{|{{{x{}wx}x{{v}zy{y|{~}~y|}}}}|~}~{~~~{~~}~~~||}}}~}|}~~}}}|}}~|}~z}}~~}}{~|~~~~~}}||}}z~~{}~~{~~}~~|}}|~~~||~}{|~~}~~}~~~}z|~{{~~w~zz||}z}~~|~}}~~~~}~~~~y~~~}}~}~~~}||}~}~~~~~~}}}~}}}~~}{~}~~|~}}}~|zyy{|zzz}|}{z{||yzyy}{x{yx~yz|t}uz}~{||}{w{}{yz|z|y{z}zxzyxx}x{z|~y}{{|y{~u|zxy|zy{|{w~}z}ytzz|{y|zxx{}y{z~{|{zxz|y{{}}{zz{|}{yzzv|~z}z}||y{y}|}}}yy~~|{{zz|{{||{x}|~{}||}{}{|}{z}zyy}x{v~{x{w}{{|{zz~~w}z~{{yy||~}w|zz~yu~~zzzz|||}{z|x{x||{z|}~{}|z|y{~{~{{zzx{{{z{|zyw{|{|x{y}{~x~|{{~~{|y}|{|}}~}t|{}vy|{~~{~|z{|z|w|}xzzz||v|~z}z}zzw{zy}||~y|xw{~|}~z|w{|y}|z~~|{z~~z{y{||~z}|}|zzy{yz|}y|}|{}y{{|wy{||}{yv{|z}{z{~|{z}|}zy|{~z|z{|~|z{z~|z{||{|v{|~z}}{yv|}~|w}y|y{~zw~}~zy~}{zx|x{{}{|{y|z{wz~|}}{|}~zzz}|~}z|{{zvzwz|zyyy{~}||y||~~zzzz}zz~{z{{zzy|{z||{w|vw|}|v{yz{}}|{zy{z|~{|yx~|zy||yy||~z{{zz{{y~|z}}y{{zw~{|{|{zv{~~wv~{{{xxzz{}xw{{|{vu~|yy{{|||z~|y|}{yz~~w}~|{z}|z}zzzx~~~{|zy{}}z|z}~z}|z}x}{~}}~~|}|~|x~~~z}~zu|~}~}}|~~}x~~~~~~}}}~}{~~~~}|~~~}}}}~~}~{|}~~~|~~}~}~}z}~~|}{}}~~|}|~{}{{}~}~~}~|~||u}|~~~}~~}~}}||x{~}}~~}~}~~}}}{}~~~~~}|~}~}}~}}~}{||~~~{~}~~|}|zzy~|}|zzy~||~}z|z{wzx{yzu|{z|ywz|{yz~}{{zxxz|{{{|}~{x{~~}z}{|{~yw}}{z}|wzx{yv}{|y|{{|zzxyxxy~yx{zzyxzw{|zxz||y~w~}{|}~~wy~}{|yy|~{z|v{zzzz}|xy{x|{}z|y{|x}x{u|{{}~{|z|}xyx{z}{|z{}~y}y~{~xz|{}xyvw|y{{zzwz}~|}zz|zx~yyzwx|xz}{y|~|y}zzyt~}|}{}~}{x{x|{~|{~w{~{yy{yyz{||{|y}yvzzz|x}wy{zzw|z{|{~z|{~|~~{xz|{z}y|{~z~yx~x}xz}|yz{x|yxu|{x}|||}w{}||{yuzz~}|w}yz|}z||z}z{zy|z~|}}~|||{{{ux}}zz}|z||}{|}|}z{|yvy}y{{}}~}y{~{}zz|{{}zy|}~~|}}{{y|xv{yzzzz}y|vy}zwz|z{yy}y||zx|~yz|y}~||||~}{|y~y~}yy{{~zw~yzvyzyyw||{yz||xzz{z{{{zzyxzwzxzy|~}}{z{|z|v}|~x||zz~||z{{|~|x{z|{{{y}x{|||x|x{xxtzq~{{yz|yv|~|y|xy{}|x{}|}xz|~{}|v}w~z|~xz}wxwv{{zx|zx{yzw{{|y|z}|u{yxwpz{~}~y~zyyw{|{||y~|}||}yzz||xyy{z{zzu}|{x||zy|w{y{{z~{|z}|y|z}}}y{{x{}|~~~~}~}}}{~~|}~~~y||}y|~~~}}~~~{~~~~~~x}~}}}|~~~||}}{}}~~~}~~{{}{}~~~}~}}}~}~|~{}~~~~~|}~~{~{~|~z~}z~|~{~~|}~}~|~|}}|}{~{}{{|}{~~|~||z~~~}|~~~}|~|~}}}~~~~~~~~~}}|~~~}~{~||~{~|~y}~~~~~|}~~|}~~~|~{}tzz|}{zx}}{yy}}{z{zvy}|{w|||}{zyzuwzyy{vzuzzz|{}zzzzxy{{x{zz|zzyz{zxyyyyzy|{}{y{|{}|z{v{{||}yzwy}zy{{zzy|~wyz~{zy{zz|{|}{{{zx}~|y|z}}{}|}yy{{||{}{}||{{}w}{{x}{~w|||xwxz{yvz|{~|y}y{z{xz|z}|x|{{|}xz~zzx|{w{||}|}{xzxy{zw}{w{z{}~}}ywyzwz{{zx{{{yyz{{z{xzy|zw|yv{|}}w{z|xx|}~{zxz}{{~{}vxw~{xzxyy}}||z{||y{~zx{xx|{}zw||}z|~z}z{|~~w{{~z||{wz|{yzz|x}y}yz|zzz~x~z{y}|x|{|yyy}|{{{zx~~{y{{v}z|{xy|z{z}x{{{wyyxy~}xw|{|{{x{zz{v~||yyxxxx}x~z~{|zz~}|y~{z{}yz~{{}}u}{z{{xyzy|zx|xu{zyz{}xzyx}x{{w}|{{|{w{x~}}|y~y||zz~yx}z}|xyz}z}{|~~|zzy{}yz}}{~{{}|{|zy}~zyzy}wy|{||z}||{xy{{xzx{z|x|}{|{}x{{{}}}~zw|y|x|xyyz||z{~{|{{|}x}|w{{v{ywy{{{y|}|zzxx}z{~|}||yyy|yzz|}z|xwy||zz}~~|w{{v}zz}x}vz|y{vz{}||yx{y}z~yxyzy{~{{{}}{{z}w{z}y}|w~|yy|x{wz}zy~{{}}{|xz||{y|{}|}x~}}~z|~~|{~}~~|~|{~|z~~~v{}}|y}~}{|}~||~|~~|~}}}}}}~~~~~~~~}}~}~~~z~~~}}}~}~~~~~~~~~|~~~}}~~{|}}|~}~z~~}}~y}~~}}|~}}~~~~{~~~z}z~{~~{{|~}||~~}~~~~}{}~~~}}~~|~||}}~~|~|~~~~}~yz|zwxy|y~}}}|zy|vyyzzxy{{z{wv}|wvzyz|w{x|~|zvyzx{|{y{|zyy}}z|{z|y|x~}|w}z}z~|~x{y{z{ww~|wy|zw}xxxzxz{|xyx~||{z{~|z|xvy~yz{{yx|z{}yzz|}~|xx}xy||vyv|{yyxyx|wuxzx{zw}xx~{~{|}u{y}||{z||}}|~z~{}zy}{w}zw|{yz{y{yxy|yy{zywzyyyzyy}x|{zz{zw~~~y|v{|~~|zy}wy|{~z~|y|ywy|vx{xzzx|vzw|z{z|}y{zyxz|{yyyzyy~}{}~y{{|~|}{zzx|xzz|}zzy{z~{{x{}zyxyy{xzy~zy{zxz{|wxx~vx{{yz{{~|z}}~~x}{z}}}}{{}~w}}{{~}zx{{z|yxwuy{{yzy|w||{}{x}tyx{y~{{|}{|yx|~|yz~z{}yyyv~|}|yz{zxxvx~v{xyzzy|xy{z}xz}yz{yyxzy}|x{zy{{z}{z|{|yyz}zzxz}{~{~}{x|w~}yv|zz~zzyxz{v{|zzx~wy{y{u{yx~{zy~|z}|~~x{w{xv}z~}~|zxw|y{{zy{zw{xxz{z|xw|}}|}x}|||zzvw|zzzxx}{|}|z~zzv~x~z{y{~|{{}}|||}|zvy{zw|x|yyzzz|}|~~|~uxzyzz{{||~{z}~y}|{~y|zx}{|y{v{zz{{|z{zv~xz~{{w|}yxxzy|y{x}|vy|yy|~|wy~~{z{|{}|~z~~~~~}|~}~~}|~~}y~}~~|~|}}}{|}}~~|~~{~~~{~~~{~}~~}~~}|~}|~~~|}~~{~}|~~}}~~|~~{}~~{~}{}}}}|}}z~~}~||~~~}~}~{|~|~}}|~}{{}~|~}~}}~~~}}}}}z}~~~~|}~~~~}}}}z~z~~|}}~~~}~~~||~{~~~}~~z}}y}~}~{z}}~|z~|}|~~}~~~~}}}{zx{x{}z}|z}z|{z{{|{yx{~{y||xtz|~yzzyxz}}~x~}wxzy~xzz}vwxxz|z}y{y{|x}zyz{{uy{zx{yx{yzw|y~wy{}y}|v||v{w|zxx{yy~{{y}w{|}{{|||~{zv~||w~{{{|~x{y|}y||zy{}z}x|x{zvzxtz|z{w~x{|{|z}|}zzyz}|{}{{w{{||zp}}zwx~vyu~{w|z~{{zzxzz|wy{yz|xz}}{|x{{x|z}yzzv|z}}zz|yz~|~xz|zzzx{yu{~}{z|~w|y|{y||{{|xz{w~|zy}yx{}{zz{|~{{~x{{|yy}~y{yzz}yz{|}z{y{zqw{{~{{{w~z|w{z}{x~v{{}y||}{z~}y|z|{}z~}xzz}zz|x|{y}{~|}wv{{y}}z|z~~~{~x~y|{z~|y{z}{~|{v}xyyxy}w}}|~||x||z}x{z{~|||y|{{z{}wz{|~z{{zw}y~zy{{{{||vw|{|zz|}}yz{yzz}{}x|y{}{y~|~xw{||zy|yyvy}x~y}{~xyx{yz}x||{y|x{{y~z{zyu~vz{~yvz|x{|{zxzxz{{}yzyy}z{yy|~~v}z~y||wu~}|zy|y{yxy{|z|{~z{|{~{zz|z{|~{yzz{{{{w~w{}y{|zz{~}~y{y~xyyx||z|y|yz{vyyvy|yzz~yy~}}w}{xz}}~v{}}}xy|}|{}vy{wy{{}{{y{z}~~zyx{{}{z}{}}{}}~~}|}}~~}~~}|~~~~~|~~|{~~~~~}}{~}}|~y~~|}~}||{~~}~~~|}|}~}~|||~}}~}}~|~~~|}~~}}||}~}~~}}~z~~{}~}}~~}~~~{|}|~~}~~}~|~~||~~~}{~}}}}}~~}~|~~~{~}}{{}~|}y}}}~|~~|~}{~~|~~~}~~{~~~|~}}~|~{~~wz{|||}}|y|zyz|w|}|z{|{ww{}|}yx{~zy}zwvzywz|x{~|}|~|{{z}}yz}}y{{{}|}v|yz}~~{}{y}zyz|w{zz~{zy|wx{zzyy~~zu~x{y}x|y||z{y{{{u{|}y|{~w{yz}~y{{xy{zzv{wz|~{x~~z|y|ztzu}~{x}zz{{{w~{||}x~yw~yzyy}{z{}vzyyvw{|y{{}v|z{wx|zwwwv{{}z|zxz|z}zy{{~}{}|y~~w}~{~|~{|{{~yy|w|yzyz{vvy|zyzwy{y|z|wz}xzy{||}yyz{{{}z~z{}}y~yz|u{{|x{{~{{y}|y}|y|y|z{wyxyxxy|w}||zuwzz|{z~|y~{|}{w|}{|{~w|{}}{|y~}~|yzzz}}~yxy}z{uy}wx{v}}yw}z|zzx||~z{y~}y||~}{{|}yv~{~{}|y{{}xyx}{wx~y|{x{{y{{v~}|xw|zxz{{{z|||{{{}|z{{{}z}w|{z}x}{{z{{z{{z|{yy|{z{wzvw{|x}z||}}zxz|{z||{{|}}|~z}{xw|z~|yyvyy}y{zz{wz{yv{}{zzy{y||{yy{}{|y{x{~}}}|{y{zz|zzz||{z}y{x}||{}{yyzx}||y{|zyz{w}|vy{{{q|z{yvz|~y~~z~{y|{|~z~y|{~u|y}{|}{|}z}z{|~uz{}z|~||zyzy{|x~{v{zyyx{y~|{{}z|xxzyxx}{y~|{}}~}{|}}|~~~~}y~~~~~~}|~|z}x}~~{~{|~z~z~~~~~{}~~~~}~~~~|}~}~~}{}}{}|~~~z|~~{}|}~u}~~|}{|~~~~}~{~|}}{|}~z}~|}}~~}~|~}v~~~~~~~~{~}~~}}~}~~~~~~||}||y~}~~|~|~~}}z}}~}~~}}|y|x{|zzz{{~y{xz{xy|{y~{zr}}yxx|~}}x{x|y{||||{x|z||ytww|y{y{y}{x|z{|vz{}yw||w{zy}zy}ywx|y{yy{{{wyz|z{~z{zy{}{y{{yyvyyy{|z~}x{zz|y{z{y|}z{{w{xwy|z}{|~zzy}{ywx{}{wzw{}|{x}x|}yzy{yzyzy}zzzzx}y~}{}}}|y{}~{{~y{}zx{}{|w}yzz{|w{zzxyyzz|y{~yzy}z{|yy||{y|{|~y}|y}~w}}y{|y|y{{}x|z{z{{}}}y}yy{y{||z~x{z|{}zy{{}z{|x|~yy|}|x}z{{yyz}|y{{yz|zzzx{zx{y|{v|~}{{~u}y~}x{z~{zzv}~{}ywy{|yyyw~{|{yxyz~{{|}|y{xx{wz{|~y}~zz{|}z{{s|yy{yzvyx{yu|{vyy|{w{vz{z||{zx{|||}xz~{{x}{~|z|zzz}|w{zz}yz|{{|z{|z{{yz|||{{|z{{~zz}}|~w|}zz{|{{x|zx||~zyyyyx{u~zz{{~zx{zzzzx}|t{z|}z{~yx|w}}{w~x||yv{vzv{{zy||z|~x|{{|wz|yvyxyxzyyz|y|uz|}yz}{||x}y}||}wzv|z~~|~{|}|y|{|||y|xz{{qy}yz|zvwyy~xx}yzwz~~yxzy}|u{}zx~}||{{}xx|}|{}xzx{y|{~{}{yzyxy~{zxzz{|zz{x{yw|y|}wxzz}}{yzy{{|x~~}~}{}~|~~}~}}}~z}~}}}}~~}}~{~~}{~~~~~~~~|~}}}|}}~~~|y~~~z{~~z~||~}}~~|}}~{}~~}|~~|{~~~|}}}|~|{y~~}}~}~}|}}}~~~|{~~}~}~~|~|{~}}}~~~y{~~z~}|w}~}~}}~|~~}~{~|}}~}{|~~}~~}{|~z}}z}}z|w{y}}y{}{{|yxxww|ws|zyyxz}z{ywzzyz{z~x{zx{{z{{|z}{}~yz~|z{y|~y{z{y~|}yy{}{yw}y|}vu{zvyvv~wx{uwy|yyz{vz{z|}|y|{}vz~x|}{zz{z}w|y{|{yx{wvyw{xz{wywwy}}w~z{|{z|y~wyzux||zy}||uwxzx{~z|~|}|z|}y|{}y~yz}w~~zzy|w~z|}|ww|zy{{wyyw|}{~wy|{z}~x}||zw}|vzy~||zx}zwyzx|wx{yxyy{{|z||{w|z|w||w|w~{wy}z}{wz{|xy}{}{{}y|{y{}}yyyyx|{x{|}{y{|y{|z{w}}|~zv|z|{w}{x|{{z}tz}z}}z~{z}||{{{{yz|{}zv|y}|z|}wy~}y|y|xvvu{~|{z{~}}|{~y{||xzz~xx}z{}||y}y{{~zyz~xwwx}xyyx~{}zx{z{{z|y{zzy|v|}||}w{|{z{{}{y~zw{zzw{~|{qwz{wyy||z}xuxz|{{{{}wxzyw}|{}zy{}{{~~z|~zx|~{~y{z~{y}|}|{|wy|{yvy}{yxyzz}y}y|xu}xvz{{~{{{zzy}{}{}|yzz}x}s~~}{{y~xyy{z|{y|vw{z|zzx{}zzz{wzszx~vwwyxy~z|}{|~|y{}~w}{zz{|}yy|z}}{yv{~{|vzzy{||{z~y{|}w|z|{xy{zzz{|~yz~~|~|z{{}}}}~}{~}}}~~~|~}||~~}z|}}{}|~|}~}~}x}}~}}~|~}~}|~~}~||}~|||~~|}~z~~~~~~~}~}~}~~~|~}|~~}~~~|~~~{{|}~~~|~{~~~y~~~~~~}~~}~~}~}~~|}~{||}~~~~~~|~}{{~~~~~~}z~~~|~{x}~|~}{~}|z{~|~~||~|}~}}~}}~~|}~~}}~~}~}}}~~}}~{~~xw~z|}v{|}z{{|yx~|v{y}z|v|y|w|z|||y{{zzx|z|x|zzz|{yxy{}|w{|y}{z{{}~y||yzx~x~x|y}{w|zy{xzv{zw{x{}x|{|z|{xy}||}{y~y~~||{}|yx}|uu~{w|z||zz}{~yy{y{{|}~zzyz{~|{xzz{~}|xy|y}~{z}}}z|yzy}yx}}|x|ywy{z~{|{x{zxww|{|y}|y|}z|{z{y||w|}|z}}}~}|~zz}{yzx{y}|x|~{|{{}y|{~{}zz{{{{y{{wy~~}{|z{}u{y}zzx}~{{|||z|{zy{{}y|zy~x{{zwz{{}zzyz|yz||zt{y}}xx~xxy{{~{{x~xzx{|{zz}}x{x}z}~}x{{z{y|}{|||zz~|vv|z{}yyz~|{zyzyz|wyy{z~ywyz{yy|y{v{}z}|x|v{{~{|yx{|{}~~}}{{{zy}wx}|}z}|z|{|{{~{~y{}x|{}{}{|z{}{y|wyzx{~zx{ww{}}}y}yxzz|x{|{z|{{z{{~y}}x|{~yz{~{}}ww~|x~z{zx{|y{|xv~v{}{{x||{{{~z|~{{yx|y}}xzw}{{|x}|wz~x}|z}{z{|~z{yz|~zz|zz{{y{w{z||z}z{z{xy{tzxw|y|}{vy|{{{~|x{y{}y|zz}x~w||y}y{}|z~{zwzxz|}{y{x}w|~||~|zz|zz}zx|}||x~zz}|z|x|z~y|z{yzvz{yyyzz{z}|||{||~}~}}}~z}}y|||~~~v~~~}~~z}|{~}~zz}}}~~||z~~~~~~}~}{~z~z}~~}|}~~}~~~~~}}~~|~{}~||~{}}~~}}~~}}{}~||}~~~{}~~~}~}}~}|}~~y}{}|~~~~~~~}|}|~~}~~~x}w~~z}{~}~~~~~~}{|~~{~~}{~~~~~~{~}~~~~~|~{}~{}z|{z}x|y{}yyzxxx{{{w|txytz{zzzyw|}x}x|zzux|}~y|y}}{{y{v}{z~|z|vyw|y{{yz}zxz}{|wyzzzy}y|zyx|xxwy{y|yy{txy{{{|xz{|vx{{}{w}~}z|}~y|{|zw|}yw|}w|yyzz|{{ywv~}~|{zz{}||yxvy{}}zuyy|zyx{||}xz{{{}y||{}}y~z{y}|}}|zuzz{yyzxy~{yxyzw{y{|zv|}{|{{zz|zz}z{{u||z}{yzz}{}||zzz}}|zzwx|y{{yxxzx|{zz}}y~{x|y|zv|z{{xz{|vw|~{|{{z{{{z{}zy{w~{{zxzy{uzyyyzwz|wzyw|y}zzy{yzy{|yw~~{|}{~{y~xyz|z|yzyw||~}z}yxyz{|x|}|y|{zzxyyy{}}z|~{w{y~yyvy~}||y}{|zzz{yy{yy{}{y|~|{{u|{z{~|w{|{yy{zwx{ywyxzvy}x{xz|}x}}{zu|}}{|}x}zy|{||{~|}{yz{|}zzyxy{}{|}x{{x}{y{w{~{y~xxvw{t{rzyy~{|y{}y~~~~{z|}}z~z|xy}~ywzz{y{{x{yzz{{zy||}yyzy}xuxyz{}y{z}z|wy~}z|zz~|~z}{{}}xv{|z}~{{~wvzyv{}z|yz{}|yywz{y|{x~y|zx}zv|~}~||{z}z{z{~wzz|{~z{}~{|y{|wyzz||zywx}x|wz~{xzy{{{ysz}{yz{yz~~~{}}}}{}z~}~~z}}|}||~|}z~|}~}~~|}}{}}}~{}~~}~|~}}~}~|}~~}z~~~}~~{~~}}~}~~|~~{||~~~}}z}}}||}~}~{}{}{~|~y~~~}~{}}~~~}~|~~~}~|}{~}}~}|}||~}~|~}}~}}}}}}}}|~~~~|~}z~~}|{}~z|~~~}~}{~z~{w}~~~}|~|}~~}~|}}~~}yy||{}{{z}uyx|xy{{{y}y}yx~y{|uw{{zz|y{x|yz{x{}~yy|y{{z{{{z{|z||y~yxv{v}|}uxv}|w~|x}x{}}xy{{y|~y}|y}yz{~xo|}}}vw{{xx{zxw}{~z{z|{zyyzw{~}{}z{}xxx}|w}|}y{xw{{}{{yx}{xzzyrzz{{{}wx}|{zz{z{}{{|{x}yz{zy}zy{}w|}~z{|~x}x{|zxy|}z|z{|{|{y~zz{y{|zytx|y{z|}|z~{x{yzy}zx{{zw|zy|z}~{|||z}{}z|w}y{xzz|xzy{}y~z||x|y}|y|z{{}~|zwyu~}zz{|}z~|zx{~|wwwzx{y||z{y|~}xvxw|z}~}||yyy{{|{y|}{|x}xy}yw{yy{~y}x||yx{{y|~xzz~|{yzxxy}{zy||y}}}xy{~x|~{}{zz{|{~}||{z}z{{|}y{{{|z}xz{zxz{ywy~{{|}||xu~x~||y{z{}w{{x|{~}{}z|yyz{|{z|tz{|~|{|~~uyu{}|{xyz~{}x{z||{{{zzzvzxywz{~}y~y|y|zzz{z|}|z{{}wzyy}|z|~z}zy}{|zzz||}}t~~vy}||wyx{}z|y}x|zy{z|xz}{}y~{}|yy}vt|{yz}zu{z|vy|z{{yv{{}zzz|z|{z{|{{xxxwxz{{z}zwz}}}|zyy}~~x}||ywzzz|zz~yzzy|{~}{~{yy{yyy}}{}{z||wxyz|y|{z}}|}}~}~}}}{~~~~}}}~}~|~~z{~~|~}}}{~~|~~~y~}~~~~}y}~~}~~}}~}~~~~~~~}}~|~}~}~}~~~|~~~~~{~~~{}}~}|}{}}}}~}~}~~z}}{}~~~|y|~~}~~~~|}y~~~~}~~{~}~}}}~|~|}}x|~|z}}|~}||~}~}~|zx~{{|{{{|z|}{{|y}wtxz|x{zzzy{{zz{{}{~uyz{zz{z|~{vxzzzy{z|y{zy~{{}|}y|{|}x}y{z||y~y{z|{}z{{x|~sxzw{wqu~{x||z|}zz}zyz{zz}yy~z~}{~~{yw{w{xwywzx|v{x{}xz}y}|xw}yz{yx}~zz{|zz}~~z{y}|ywy}||w|~z|{zxy|y{zz}}zyzxwyy{|v|x{~xyxz{w~yz}~z~~vz||yz|{||||{|~}}}}~~|yxyv{{yw}xxzxy{|y|{~zx{y}|w}|{yxy~z}v{z}|{|}yyz{||~~{||x||x{|w~}zxz}|wz}yx~z}yywytxyyzy}|}~|v{~z|zyz}{{x|yxwyz}||}|||z{zw|x}{||xyzz|~xx}wzyzx{}|z{~~x}}}~}}y{}~x}||}{|{|~z{~{{z{}|||zwz||{xyzywyxx|zxy|yx~z{y}~}zyz{|}|zxz~~z}yz{{~}{}{y|z}||{wxyy}wy~|w|z{|{y|z~{y~|~y|sz|||{{~~z{~~|{yu}z}{{|z}z{}y{|x{{||zzvzz{|{y|}}zx}|{~}|ywz~~||y~|zz}~|||}yz~}{{{zu}yxz}uwy|}|~|{{wy}|{|}{x{}zzy{||q{xy|}y{y}|y{{|}zy}{{}yz}}~yyyxxx~zwzy|z}|y|y{x||{xzwzz||z}|}y|}zz||zx{~||~~~|~}~~~}{}z~}}}~~~|~}~~|~}}}}|||~~~}~}~|{}|}z|}{}~~~~~~y}}~~|~~}|~}}}|}~|}~}}~~~~|~}y}z~}|}~~~{~~~~}|}}}}~~}~~~|~~}}~}~~~||{~~|~|~~}z~~~{~}||}{||}~}~~}~~~}~~~~}~{~}~~~|~||}}||~||}z~}~~~|}}~}~}~}}|}~}}~~~|~|{~~x~~|}~~~~~{zzy|x{zz{~|xy{|yx|{zzx}{y~|y}{~~{xz{u}y}xy{zyy|zy~{vzx{{{{z{zz~xywy|x|y}}{{{}|z{}{xyt{xzzz~x{xy{z||{}y}|z{~{{w}yw{z~{||zyyyzv|{|zz|yxwy|zyxy|x|y{{xy}{z{{zy{~zzy{zz}|{zyz|xx{yzyx{z|yz|}}{}yy{x|{|~zx|{yz{|{z|yzz{x{z}y{x{zwx}z{{|z}}|}}{}{yyz{{xy~{{||y|}vz|{~{wz{{yywz{}zvzxz|}|zxz~|yyzz{}}|y}~~}{|wy~{zz}{{|{}}z{y|{|{~uxxz{xwy~v{y|yy{||xy}{y||{|}z{{|~~}yx|zzyzz}|}y{w~}}|~}{|z}{~{}x{xu}yz|{{{|~zx|z}y}z|z|y|~}{||y|z{|~xy~||{}|~yyy{|~x}|}|yzx}{}{vyzz{xy|~zzyzxy{zzzv|}{}w||yzvzwz{zzz}{z~{}v|~xy}y|{}|{{{|{{{}zzz}||y|~w|{|}~{x|{~xzx{}|yy}zxx~{{y}|x}x||~}w|z}{}{xzzz|y}{w}~zzz~x{yz{zx|z~zy{z|{z{z{z||z~|xz}~zz}y~v|z|~y}{y}}uzx~xyy|y|{z{{v{zz}{{{{~z{zy|x~zz}yz}xzw{}{{z}}z}}~}|}~vz}|yzy}xy{y||{w}yxy{}|szz~{{wzyw{{||{{zvz||~{|~|}~~}~{|}~~~~|~{}|{~}|~}~|~|}~|}}}}~{~~~~~~~|~~}|}~|}z~}~}}~}||~{{}}~}}}~}}}}}~~z}{~{z~}~{~~~~{~~~}~}~~~|~~|}|~~~{~}|~~|~~}}~~}~~}}~~}{~~}}|~~||~}~y}~|~y|}z|z||zz~|zz|yzzywzzzz}uyzz{|{y}z{}z|{yyzyy|z|{wz{wu{y{{|z}}zyw{y~||~~|{v}zyz{{yy{zzwwz{x}z|}vwuz{yvxxty|x|{zz|{w{{|yyx{}yyxyx{v|{}w}z}~u}{~|}x~zyw{yy}{xyxzx|{wzvxzxwy{zzxz~{xz{z}}z{}{|~}vzy~{|{||y}~ww||yywty}ywyzyywvz{z|yyxz{xx|}|u{yyy}|vy~|{~{|}}~{|}}{|z{y|zzyw{|~{xx}|wyv{zzy}{}y{ztwzyy~{yz{|}zy}x|z~{|z~{w{z}{}{||}}q|x{zzuy|y{zzzy{yw}|{wt|vy~}y}y}{}zzy}|z~z|xy~|{{{{|zz|z|x}|}xyxy|{xzy|xvyx|z~y{z{y|zxxzy||v{x{~z}}}{|~|}}{{{z|x}|zx~w~uzz~{u{zy||zywvw~}|{|vwz|y|}}xz{zx||}z{}x||wz{|yz{||}}z}z{zywywz~|y{~{zy{y|z{y~|yz{|{{~y{x{{~z{{|{}}|}{yz|z{z{{{yzz|yyy|zxx{zxy{{w{zy}yz{|yyz{}u|zx}z{zz}{}{y{y~}||~}z~z}x|zzy{{z{y}wzwzxzxyv{x{}y}}ywwzv|yyzxz{|yy~~}x{}~}z}|{z~|~|~}y~wz{{}~}}{~z{x|{|z|}~zvxyy~}{xwvx{y{y{z|{v~|{{z{|}~z{}zz~~|z~{~~}{}}}{}~~}~~~}{x{~|~|{~}~~|z}|}|~~|~~~~~~{}~~~~~}~|}~}~~~~~}}||z{}||~~}}}}|{~{~~~|}}~~}}}}~~~~~~x~~}~|~~~{}{~~|}~~{~}}}~}~~}~~~~{~}~}|{~~~|~~~}~~}z|}|~~}~~{~{}~~~~|~~{~~||{}~|~~~}~}}}~z~{~~}~}~}}~~~}y~ty|y{|x{}zxw{}{{{wz{y~xwy|y}|z{}yzzyzzwwywy}vwyx|x{|y~s{zz|}{{w|{}ww}|~zyz{{|zzxz}z{y~yz|vz|zxwyzwx{z~|z|z~xz{}{x{yyw|z{}}{x{|zwy{~{yw|y}y{yyx}yuyx{zz}{yyyx~}wx|||}~xy{{}{z{wyz{|{|zz|{|ywzz{yw~z{zy~z{}~|{|~y{z}xz~{~|{{w{v|}{}uv}zx|x|y|{~yyzz|{y|zy{y{|wy{{{xx{{{zyz}|z|{{zz|z||z}{yzxx{{~x||x}z|}}~|x~|y|yyx{y|||{z{{}{zz~yz}|}zxyyz|z{}z|}}y~|xy}x~w|z{|z}z{{{{}|{z|r{}z{y{|x|||{w{x{}}}{||wvwxy{~xz{}{zw{{z|}yzw{{y}|yw{wzw}zy}{|~|{|z|zz{{v|}z~zy~|{z~|vy|xzuzwy}}|zx{zzz|z{|~y{x{{zt~y|}{z{u{|||||~{z{|{|~z|{{y{z|||x{z}yz}{~|wz|yz{zz{x{|z|yz}y~{|wy{{y}|z}{}}z}{zx{zzx{x|{{{x~zz||vx|}}~y||}}{~}~}x{x{z}z}|z{z|{}|y{w}||y|{wz{{~zzz|~y|zy|z||u{}y}~{y}||x|{z|{z}{{zz|~z|{}z|~{z|xy||yzzy}x|yy}|}}wz}|||px~||zy||{~{{w|}x||zzz{~~~}}~~|}vz~~|~~}}~z~}}~{}~}~~}~~}~~~|~~~~~}~}~||}~~~}}~~z}}~}~~}}{}~~~}|}~~|~~}~w~}z|x~~~~~|~}}}|}|~}{}~~~}~|}}~~{~~~~{~}|~}~}~}~~~~~~}}~~{||~}}}}|||~~|~~~~}}~}|~|}~}|||~~~z~wzy{}~{}|yzyxxx||vwv~{yu}{{~}{{yv{wuy{}{}xyzwz~~xyy{}~z{yz|}|y}|~~|{~{~|zz{~y|wyxxzuxyzyw{{{y{|y|vy{{wyxz{|x{{|{}w~|y}}zz}y}y}}{x}zy|{yy|z{x|y~y{{{w|yx|z|{|{|{}{yx~y}y}{{|{x{{|~}ywz||x~~}y|zz{{{xz}tz|y|xx|{|yzyzwyzz{}wwzyt}|zvy|~}zx}{y}}z}|{|{|x~}}{{}x~y}|}uwzwv{|xy|wyw|{{uyzwyw}y|{y{y|z|}w}|zy{~{~{v}}y|yzz{}|~{zzx{}zz{{{yxzuzvw|}}x|~|{{x{y{zy}}}|x|~~}x~~zy~y|{}||{|}~}}z{|x{{v{v}z{{{{|}|~w{}zx|yz{yz{z{y|~z}|z}|{}{{w}~|~wz|{y|~~~}{}y{|~zz{~~y{yyzzyzwvyzu{zzyz|y}yx~}z~|{zx||wy|}{z{y|z~~t}|y{{|{zwz}zys}{y|vz{~|y}{}{wz{||{z{}|y|x|}}y{wz{{||{yz~|}z}{yvy|{{|z{x|}}}z|y{wzx|}{yy{{r{{~||~{~~}|yw|~||{yx|w}{z|~|y{||zxzz}yyw|z{{z|z{z|yyyz{x}zxv|~~|x}{z~|{z||z{y~~{{|~yv{zz|z~vzz|yzzy||x{xzzx}xz{wxuz{}|yx|x|zz}}|{yx{v{{}{{|}~~~}|}}~~~|~~}~}~|}~{{}~}{~}}{~}}|y~z}|~|~~~~{|~~~z|}}}|}~}~~{~~{~~~}}|}~w{}|~~}z}~~{~~}~~~|~|~}{~}}|~~}|~{~}{~{|~}~~|~~~{}}~}|}~|||{|~}}}|~~|}}~}~|}~|~~|{{|}~~~~~|~}}||~|~~~}~}~|{~~~{~}~|~~}}}~}~~|{~~}~}}}}{}|~{{~~}y}}|}zx{{}{}{yx||zy{x|z~|yv|~v}}xzz}y}x{{yxyz}|{xwyzy|z}yy||z~z}|||z{}{z|w|z{~}yy|{|y|{v{~|y}~}{|v}wtzyvxxxx{|~w{|{{z{yzxzx~}}w}|w|zz|y~||~|yxz|u|z|w|}~{{}|y~}z}~{yzy}y|z{|{~|yzz{zww{|z|{x{zx~|||y}||{z|z|z}z~y|z||||wyx|{vy{x{wzw|zy}z|||zyyz}yz}yyy|z|zyzzy}|w~|}{xw|zz{|yx|}wx{|yvzzx|{}z}||{{z{|~zz|x{xz{{}zy~yyxzyw~~zy|z}yy{~{{y{}yzz{xzzvwy}{yw~y}{y}z|{zy}}xz{~||}v{xy{z|yx{z||zx{{~|zwz|}||~xzzzy~zvz}x}||wvyz~zz{wy{~zzyzz~vz{|{yz}||{||zy{|{}z|y}{z|~yy|z{|yw|y||yyx{||w}x|{}xy~x|ywxzv~zv{y|}|z{y|{zv{{}}|uy|z||z{{{x{zxxwy}{}w{y{{|x}yvy{{w}|wz||{}|{wxy}|{y||{z{|y{~wzzvyz~{{z}{}v|x{z{|{}xz~}{|zz|wxx|z{{~{{{{yz{yw}}{zy~{z{{{|xyx{|{{x}xwy|}y||xy}{z||z{y{}~{z|x{{z{}|||zz|zz{y|{{x|v{z~x|z|xzyzy|~yyzz{}~z~x|z|y~xzyzy{x~|zz{zz}zzx|z{~}~~~}~~~|}}~{~~~}~~}{}}}}}~x|~}{~{}~}~}~~~~}~~|~|~}~~{}~~}y{|}~~~y{~~~~|~}}|~~|~}~}~|~~}~|}~~|}~|}~|~}~~{~|{}}~}~}}~~~}}~~~~}~}}}~}}~~zz}~|}~~~z|~|~~|{~|}~|}~~z~|~|}~~~~~~}|}~}}}~~{~z{|~}z}~wy||z|x~|}|||xyyw|{{|yzxxyzxvxx}{zwxzv}|}{ww~|z}zx{y{zzzv{{yy||}{yy{y}{~|xxzx{|xwzvx}z~z~|{{~v}uw{zw{x|x}z{y}{}~~}{|w{yy|~zyw~yw{}zz|u{wyy{yz{{xy{xy{{~zzuxyyxy~|uw{|yu}{{{z||{zwz}z~z~y}~{{x}yzxtz~|x{wy|{~}xvzwz|y{xzz|zwyxzwzuxy{|~||zy|~ww}|{}xx||~{x{yyyz}~yz}uv{vyx~vxvy||y{vuyzvy{ysxz{y}|}}y|{{w|z{y~y}z||y{}z{}z|z{{v|ww{zy|xyxy}z{~y{{|vzzxzw|r|~~y|}{~yz||{|{v{x~|~{{}{|zt|zy|vx{|ytxz~zxx||xwz{xz{}z|xyy|}xzy||zv{~y|z|y{y|{}z~ww|{{{x|w|{z|{xyy{|yyyz}{}z|y|{}|y}}}z}z|y~{y}z}|z}||yx|{x}||y|zyzxzy{y{yvxyxxy~yz~{y}|}|{z||||uz~xzzyyyz{vyw|yy~yy}|y{}xzz}{wwz|}w|y|u|yyxzxzxyyxvyxy{xzzx{}z~zz{~~zz{|z|}}zzy{{|~}w||x}y||x}}{|y{z{z{zyz{|xxyz{u{{xtyx{zy||~zzzw}yv~~}z|z~z~|}}x{{}z}}zzy}|yyy{{yvuyx{|}w|yyyw{yx}zzyy{z}}}|~y|y}}{{}}|}~~~~~|~{~}|~~{}~~~}~~~{~~|||~}~~~~~}~~~}z~}y~}}~~|~~z~}~~}|~}~z}|}~~}y~~}~}}}|~}~{~u~}~}~{~~~~~~~{~~}~}z~|}~}}~~|~|~}|}~~|}~~}~|~}~|}}~z~~~~}~~{}~}|}}~|~}}~~~z|}~~}~~|x~~}}~~~{~}|~~~}|{|~~|}~~}~{~~~|}|}z}|~yzyy{}y{{||}{{zxzy{{z~zz}{||y}{|{|}y|v{}{v}x{}zy{zx{~y{z{|{x{}y~|ux{{xzv{yyyz{{{}}}{z}vz{ty}{}zyyu{}{{z||}w}z}{w|zs{xz{|||wy{{{w}{zxz{{|}z|y}}zy{w||}|}|z}zzz{{y}yy|{xy|{|x|z||{{{y}zz{yxzxw|z~|{{v~}{zzyy{{{zxv{~{|{{x|yx}wzy{v{|xz|wy}x}z{|{{|{{zx|v|x}{~x|yuy}|}{zz}y||zyr{x||{zuz~{||w{|zx{zw~zx{{zy{u{{w{xy{v{{w~|x~~|}zv{||x|~y~x{yxzq}zzy|{yyzy{wzy}{{}|zy{yz{|y{zzz{z~zzy{}zyz}}{{w}{{x}z|z}~zy{yyw}}|yy|x~}zzx~~z~}|{{z{vsyyzz||zxy|z}z|}}z}{|z||yzy|{{|zz{}|vzxzy{y|}}vzz{z|{{|y{{{v~}{|~}{}x}|wzzxz}y}}~y~wxww|yy~|xyzw|~zz|y}z{{|~{{x{y{y{vx{|}~zzxyz{}}||wy{|{zxy{zy{wz{y{{{}y{}yxy{xzzwxywy~z{{zz{}z~|~z|y{{zuvx|{}~wwz~zu|{z{}{{|wx||}|z||y|}yx|z~}|}zzyy|||yzzz{}{z~}zzxwv{x~{{y{~y{z|z~yz}}zz{~x{{x{x|xyx}}{yxy{zzy}}|yzy|~y}{|z{||{}v|{~~~{}~~~}~~~~|}|}~~~~~~{|~}~~}~}|~~}~}|~}}}}~}~|~}}z{}{}~~||~{|}}}{~{~}|}|}}~~~}{|z}~{~~~}}}~~~|}}{~}}~~}~}}~{~}}}~|}~}}~~{~}}|~}|||~~}~~|~{~~~~}~{{}~{~~~~}~~{}~}}~}~~}|{~~~|~~}}{~~~w~~~~}~~}yv}}{}~{z|w{|xxxwyy~zv{v|w{v{|{{||uy{zy|||zy{|}y|{zxz|}}v}y{{}wy{|{}|||{y}}|zvyxy{yy{x~wz}x{uxz|{xzxzyxz}z{z{w{{~yz}}|~|~|{zzuz}|zyzx|{xx|zyxyx~twz{v~~wwzy{{yxuz{z{|~z~x~|{}|}|}~z|z}{|~zz|{|{||}wz|wzwyxz|y{yzzuzzy{{|zx|yz|w}yw{}|z}yx{zxz{~~yy}xz|||~}|{zzztw}yyx{|{uyzxz{yyx{~z}}xzyx}xv|y|{{}|z|}~yz}{}y||y}x~}x||}~y{zzz~zvz|xz|{yz~||{x|wvx|x{||w{~|}y~}{x{}xy|}y{zy~}{}~{}}~|{~y{xx{z{{x}wxzxw{yxx}zz{z{x{wyz~|z{}{~}~}|z}z{x~y{}}}}w{{z}vyx{~zy{|}yxy{{xzy}x{{|}zv{zxyyzx}z~|z}{~~w|}yyx~}z}|}y{{}wu}~}z|{yxz|{{y{||zw{{z|{|y~xywzvvx{yzzzyy{{|z{z}y|}{{{z|||x~}{||z}zz|z{z{y|w|xy{x|{~y|||syzxxwy~y{{{{||xy{x~z{yxw{|~x{||y|{{zw|zyzx|{xxxx{wx~{yv|zyv{zw{z|y|z}{z|~{}}w~z|zw~x}z{~z}~{yy{}zy}{z~{{~z~~zzy}z}||z|y{}v|{zzz{yy{~{|{}{{v~~zz}}~z~}||}|~~}|~}}~~~}~~~~}}|}~~}}~~{~}~~{~}~||}}|z~~~|~}}||~~~}~~{}}}{~~~}}~~~}}|}}y~~}~}~~~|}{}~~|}~~~}{~}~}~|||~~}~}~|~~}~|}}~~~}~~}~}~}{||~~zzzy{||~}}}{{}}|}~}~~~{~|}}|~{~~||~}~}~~~}~{}}~}~w~}~~|}{~|{|}|y{|}|}}ywx{}~~{|y{zzw{}~z~y{z|w}yyzy|}tv||x{y|y~}{zw{wyz|z{xy}zz||{{|{yyzzz}x{yw{zy|{{||}~|||{yx{zvz}zzxz}|{x}z~y~{|z{}z}{yvzzxxzy{|}|{zz||x|y|}{|zzz~zy}xw}{|}y{zzw}z~|{||yv|}{|zz~|zzzz}}}w}yyzvy{|{|xt}~}}{|}{}z{z}y{{z}{}}z~zzz}y|z}~z}z}}y{xvy{y|~~zz|z|{z|{{~w{vzzz}z|x}xz{{{|wyz|{zy}y|x|{}{{}}|{|{|z{v{|xzuz{y|~y|z~yzx~z{vzy~x|{zzvyz}y{zx{y|{zz|zz~y{|{zw|z|{x}{{{}}y|~{}z|{|~|zy{yx}|{z|z}|vz|z|y|w}z{x|{yz{~zw|{~{y{y{}{||z}|z|zuzz{{|{zyv{{z}{x{y|z|w~xx{z}|}|{~z}{||}|z{{xz{{z~{~yz|x}|{{~zz|~||zxv||yyx~z|}{~~yy}y{{z}vz}z|xx{x{wz{wzz}|w||x}~}z|z{y}y{}}w}y}}x}xxx~|yyy{}}|yz{|{{}}|}~}z}|~~~zx}|}yy|y{y}|vz}yx~zzz~}z}zx{{{|{x{z{x||{z}yx{y{zxvy|z{||z~|}}yyyz~|w|}yxv}|}yyv|xz|v}|}z}v{{|~{|{{x}|{~}zz{yw}z{y|}~~~~~}{}|~~~{}y||~~}~|~~~~}~~{~}}}{|}~~|~~~|~~~~}|~}~{~}}~}|~~}~~~z}}~~~{w|~}~~~~}~~~}}~z~~~~~|{|}~|~{~}~~~}|~|~~~~~{||}~}}~~~~}|~}|}~}~}~~}{~}}~~|{|~~}~~~{~|}~||}~~}z|~}~~}~~|~|}}{}~}{}|z}}{}|{w~}}}|yxyvyxrzyz|zzzxw}{|yzxyxxx{x|{xx{|x|{{yv~|{z{{}||{{w|~z||}|v{wxyz|z~|}x|ywxxy{z{zvzz|yyw{w{sx{w{z|wwx{zvz{{xzz}yzvzz}}|}|~xyyxxx|uz{yyy{y{x|xyx{~zxzyyyzszv{y{{}{{w|{{y~||yx{{{xwz|{|||z}}wzz{xz{|z|{yzyw}}}x}yz{{w{}xv|w~xy{}~wwz|yzzzx|~yy||{~v}|u~|y{y~zzx{w{y{~xzyx~{~|yyxw}{yzzyy{||z{~|}xxy}y{y}|x|{z{}z~z}|~yywyw{xzwxyyy|vwwv{|~v}wvxr}y{{~||v}{|zy||{{{zy}vz|z{z|x}}~{y|y|zwyz|{y|~|wyw{z||~vxzz}yz}ysyy~~zx{v~|v{{y|||~z||ywz}}}|zy|y|yy|yx{z~vwyvy{zxyxxx}{}|y{|}{z{~x{}}|}|{xzz{y~}z|{x|}||~zy~y|w|{xyzzwwz{|vz~zzw|~vyz}yzt~zyz{z}u~x|x{}x{yx|x}xwzxzz}~{z|v~{y}zz{zxwzzyzy{x||w|zyzwyz{|}}||yz{v|x|{y||z~x~}{}}zz{u}~z{vyyy}wy{x|yyz{{zwyxyy{y|yzywy|{{xzz|y~|}{x{z{{{yzy~~~x}{||xx}y}}~zz{|~x{yx|z}|xywzxwz{zzz|z{xy|}y{{{{z}{|~}}~}~~~}}{||~~{~~}~x}{~~|~~~}~~~|}}~~y~}z~{{~~~~z|y|~{}}}}{~~~}|~|~}~}~~~}}~~}}|}}|{~|~~~}~~}}~}{~~~|~~|}~z|}~}|}|}~~{~~~}{~~x~}}}~}}}~}~|}~}~~}z}~||}~~~~~~z{{|y}{~~~~~~~}~~}||~~}~~|}|~|||{y~}zzz{~}xzy{{}wy~{}{{}wyyw}{~yzw{}||u~zw{xz}x}zy}~vzu|y{xx|~zz|y{x~}xzy~x~{zz{yz{xy{{{zzyvzz||wxzyz{z|yy{yz{~x{zx||x|x~z{y{~|}yxzwxwv~x|}wzzzy|}{}x{}|zx{{z{y|v||y|zzy|{}}}x{y{{{|}x{z{{{w{yz~{{}y{yy||w~}|x{}u{{yz|{y~vzuy|~{x{|z|{{zuyx|zy}|{x~|yyx{{yw|zx}|z}xy{y}zxyyw~{vx|z{y|z|zw~{zzyy||||tzxz||~z|zy{{yyxxzzx|w|~y~{}{w|zz}{||x{y|y~{|yyz~z~y|z~zy{|{{~x|{{xzxyy{{{y}{xwzz{{y|}y{z|z~|||yx~{~}{zz}~vv|{~|xx{zwy|z~z~||wyxwz||ww|{}{}||~{y~wz{}w}}|}y|lxz|{yyy{{{y}wwx{|xxz}yyzzx{{{ww|zwxx|{yyx|yrvv~y{z{{||zx{yy}{~{yz}{{zy}{z~~x}zy~|y{}z|||{}|zzx{u{yzzxxz{}{zyx}z|y{z|}y|}y~|zzz|{|{}{xvz{z{x}v|yyyyvy{y}yxy~yyy||zwy{}xyy{~z{wz{~}|x|}|wwxz|yz~{vyzy{z{xy}{y{~~{{|z||}y~y}yx{~}z}|yz{{z{|{{~{ywzy~|}||}z|{x{}|y|}z~|{z{y{z{zu{w{zz{zy}{y}y|{x}~~}~}|~|}|x~|z}~~}}|~}~~|}|}~{y}~}|~|~}{~y~|}}{~~z~~{~}}~~}}}~}~{|~|~}}~}~~}~~~~~~~~{~}~||{~}{{z~}~|~}~~~|}|~~{~~~~}~}{}}~~~~}~~{z}~~~|~~~}~~~}}~}~}~|}z}|{}~~}}}~~||~~z}~}{{}|~}|z~||z~}||z}~{~}~}~~}|~~~~z~|~~|~}~~~~~~~|~~}~|~~}~~}~{z}|y{{{{|}z{|{zx{}w{{z{|{{}{xzzzz}wyvy{z{{v}}y~~ux|z}|||yzz}~|zz{|x}z}zyzwz|{yzzzyxy{z{z|zzxyzvu}x|z{|x|||{yy|y{|z}z}y}~x~zx|{zz~|z}{wyy{w|yxzvxywzzyyxvxx~yzz}yyzyzxyyz}|z}zv}||xy{~}{xw|{}|y~|yy|}y|w|ux||xx{yz{y{zx{{{y|z{z{{y~x|}{zy|{w{z}}|y}{z~}yw|}~z|zxww{yzxxx|{}zzx~|~}wyw}w{vy|{{{|{z~{|y|{{{|y}z~{~y}|}{w|zyzx}{v{zyuzzxzz}z{{~y{{yyu}|yyy{y|}y}}zwx|{~{|}}}~}}}~||~}}zy~xx{~xzy}|z|zxz{{y{y{y||wzy{w|r|x}|{x~{}{|zy|yzzz{wx{}{{|zz{wwx{}wuvyxu|yyvvyux{zy{}vxvyzz{z|x|}{{{~~x|~~|x|~z}{~}{zy}{{z{~~|zy}y|yx|zx~ywzz|xz{x{{}}x}~{|~{~zy~{~{w{w}{xz{y{~|}}~{zyxz~zz~y||{}xwz|{yy{{z}}x|xvy~{y{y}{|{}}x|{{|y{}{~||x}}y}z{o}}z{yy{zwz{|z}|xx~zu|uzzx}x|u~zw{~vyz~}y||z~y{yy~{~~{}{{{|wzzz{y}z}xzw|{xwv{{{zz|wzx{ywyv|{x|{|}|x|z|y}{z~{{}x|{~|~y~}{{}x~{~~}}~{}}~|}||}~~{}~~{{~~}~}~~}}~~~}z~~|~{}|}}~~~}~}}}}}|}}~~~}|~}}~~}x~|x~~}{{~}~~~|~}~~{}}{|}|}{}y~~z~~~~||}~}}}~~~~~{}~~}~|}|~~|}x|~~~|~{}}}~~~}{}~}|~{~|{~~~}}zy{~~}~}~}~~~||~|{~y|}~z~~~~~}~~{||}~~}xz{vz}{}|}xz}zx}xzy{~y}y|xw{~}yw|yz|{zy~~uy|zzyv{yxzzzxz||zxvww{y}z~||y{}}xx|xx{x}{z{y}||{|z{|y|z{{z{y|v}zy~{y{xvz||{yxz{zzuw|zzzz}}w~y{}uzz|{{{|yy||y{}sxy|zw|~{|zzy~{zy{yyyw|{yx{yzx{yzyz||z}x}{||}yxzzy}|}|zxvyww|{yz|yzyy|y{{xy{yo|xyx|wyywx|yzyy{}xxzyx}}|z{y}~{{|}x{z~||wz|}{{{y}z{||zy{w{zw~{y}x|w~z~|{{{}z|}zz{y~{wz|{|~{{xyy~{oy{x|xy}x|w{}yy~{z}z{~{x|wx|z||yz~y{v|{||xzzzz{|{|}||{}v|}x}|~xwyyz|zwy|yxw{}}|{~}x{}}y|yz}z~{|{x|z{z|x{{z|zyyz{{}{x||uyxyyw}yx}{y}yz{wz|||yzzy}xx~|zvyz{{{~zw|x{}wzz{uzyw|~wy|}t{}~y}{}y}y}{z}x||w|v{v|xy}{}{v}{|yy}w{{}}w~z{y|{yx|}z{yz}|~yy}xz{{y|~|}{|wx~y{z{z|}~u{{{y~~xx{{wzw~}{|z~|yy||wz}}}yx|{|z|zv||{y{z{x}~yz|{|x{z{y|~{zz~|{x|y{yww{wyzzv{yxz|}x{yzzx~{}zu{z{x{|y|w}{zz{z}~{|y|}{|z|y|{z|k}yy||yzx~y}|{~}||{zzz}zzx{y|w|~~~}|}~}~~}{||}}~}}}y|||~~|}~~~~~~~~}}}~}~~~|}|}|~|}|~~~~~}|~}~|~~~~}}~}{|~}~z}~~~}}~}~~~}}}|~}{}}~~|~~~|}~~}~}~}~~}~~}}|~}}}}~}}}~}|}}}~~~~~}}~}}|~~}~}~~~}}~~}{{{}~}}}|}~}|}~|~|}{}}}~~~~~{|}{~{}|{w|{w}{{{{y{yzy||z{ux{wy|zy|w}zxxzyyyzzx~{zw~~y{z|z~zxyxz~|z}y||~}|||}{xvz}yzwzwyx|w|vyw{xx|wyx|w{z{yvyvwy{~zyxxzz{z|y|{z}{w|~~{~zyw~|}wzy|}}wyyzy{{{|z|yxy{xy}xzy}|~zw|xywxz||yx}zy{|||{yx~{z~u||xyxxvz|ytx{~zxzy{wxxv|zwyxt}v~|zzzz|zz~}}{}yy|}z{{||z|zwx|y~ywy{{v{z|zxy{yzyy{|x}v{yy}wvyw{yz|{w|{{{|{zzu|{~~}{~{~~{xy}~{~xxzxzy{w|x{x|||yy|vx|y~}|tv{}{zv}yz{|{}|}}y~{|}~{y{yzy~z~y~~}y|vy{{xy{}wwzwz|wyxsvx{wxx{{{zx{z}|wy|~{|}|~vzx{y{~y|{z|}v{y|yz{{zy|yy{yxzyy|w{zwzxyz}yx||xyux~w}~|w{yw{zzzzw|yy{y~wxy}z{ywxy{}{zyzzxzyvy||}xwzwzzw{~||x{||yw|~zy}|~}z||~{}z~|}z{{y~|}zw{{zy~x{zzx{xz}zxzvzxuyyx|{zz|zy{{~y}z{||||}~yz~y|z~|{x{{y}~yv}}y|wu{zz{{ww}yw{y|{yzz}{w{{zz~zw{|||}|z|||zy}{~{u~z~zz}|z~|}y|{yxzx{|}{zy}zy|zyv|yz}zu|{|~}z}{zvxzz~}y{~z|}|~~~|z|{~}~}}~~~|{}~~}~|~|{~}~~}}z~|~|}|z|~y}~~|}~}}~||~~}{~|{}|{}}|}}|||~~|~|~~}z~~~}|{~}}{~~~~~~}~|~}}~}|~|}~~~~~~}~~}}~y~~}~}~|~z~~~~}~}}~~~~~~~}|~}}}~{{}}~|~{}z}|{~~~{~}}|}{~{~}~}}{|}|}{~}{}zz{|}{~{{}yw{y}}y{xyx}z|{|{}zz{z{z}|{yw|{{{z|xwzty{x|~z~{{{y|zx{y|{zy{|yyzzz}x}wy{{z{|{{x|y{yz{{z|{~~x{x{}~|}{|}{zzyx}z{{z}}x{xyy}|{~wzx}|~y~y}z{|zy{|x}|xxz{y{{{w}~{y}zy|u{|yz}{u|{yz|~{{{z}{y}xzz{{}{~xzyxy{z}z{zxww}}}}}zyz~|zv|zx{zxy|{y}w||{wzy|||~|zz|{z~{yw{vz}||~z}y~}~{xz|zz{}~}{}{~w{}{{zx{|{xzw~}zxx|x||}x~{z{y|{zyw|~{x|~z}x~}|{x|{x}zz}yy|}}x~xzyy|yw|{x~}|wy{|{z~x{{~w||z{w}wzz{~x{|xxzzywzzw~}yx{x}yyzzyu{}{z~xzxx}}|{|~y||zz}{}}{~}z||uy|x}{zz}yzvzz}{zz{||{{|{zz~yzyzy}wz}|}z}}||{xx|y~zvz~||z}}y{|z}}{|{{x{{{~y{}|y~yzyz}vw}|}}~zvxyz}|x}zyyy|{y{{}zw}|{}t~|y{y|z{~uzz|w}{z}||y{zzw~~yz{z}xxz{~y}}zyy~z||z{}y{|w|{}yy}y{|}y~zz|yzz{z}|}{}z{y}zyzxzywv~z}|x{}zzwx|}{z{{~x}}z{}~~{z~{}{z{w||wz~}x}|{}}{xzy|{~yy{~y}|zvxx{{yyywyy~~}~~y~~~|~~}z~~~~~}~x~~|||z~~~~~~}}}~~}~||}|~}}~}~}~~~~}~}|y}~|}~||~}{}~~}}zz|~~}~~{~~{}~{~}}|}~}~~}~~|~}~~}}~}~}}}z~{~~}}}~~}~~}{}~~~{}~{}~~~~z}}||}~}}~||~}}~~|~|~|}~{~~~~|}~~{}|~~~}~}~|}|{x{~}~~~}~w}{~}y{yyzzy||zwx{||||x|x{{zxyzz|xxzz~yz|z||{z}|~zx~{y{x~{}yx{ywzzzz{zy{wx{~}y|yz{zyz|x||x|yzz}zz||{zxx}{x|}{z{{}z{{}|v|~wz}{z{{{|vw{yzy|xz}zy||x{{{{oyyzv|}}{y||z}{|zz~y~x||{z{{zx{y|}~yyv~yz||{zyyww|{zzyzx|zx|}y{z|{}{zu|y|}|y~z}{zyx{|zwz|}{z}zzw}zwz|{zz{tyvx||yw~{}|z|xzvz{zxzy{|{{zzxz{z{}{}}y}||w|yyzxyyy}|y~zwz~x|zz|uzz{}w|x|{y|x{xwx{{|z}}|}y~|}x{z~z}x}|{|z|}|}~p~{{y{{y~z{}y~x}}{ytzz{{{zxw{|{{x{|zy{{yxy|}{|x~zzy}~x|~{}{y{}}v{y{{uxz{{y}}{ywxz|yy{zzw|yy|vw||}zyyx}y~}|~zzyx}~z{y{y{~~}zy|z{|z{{x|wzxz}z{{{{{z{zzzxy~{x~||vzw~}|{|}{|{zw}{{}~yz{|zz|{z{}zx{}{zyxzzz|y{yzwyz{{tzyz}|~y}{y~yz{~wx}{{~xz}}~x||~x|~{{x~|xvxz{y{yyyz{|~xxyx{ywzx|yzty|z{}zz|}yy{}|{||{~{~}|}|}{|zz}|zy{y{zx{}xx}||||z{y{ywyw||w{{z}y}~{z}z{z|w{|{}{~{~}}|~~}|zz||~|}|{{~~}|~~||~}{}{|~}}~|}~~~~}|~|~~~~|}|~}~}||}|}}|}~}}|~~z{~||}y}}~~}~}z}|{~~~}~|~|}|}}~z~~~||}~}|}}~}}~|~~}|y}}~~}}|{|~}}{z{|~~~~}}|~}~}}|~~~~~|~{}~}}z~z}~}}~x}~~~}~~~~}~zvy{}{|||v{|{{{yz~|{}|{~{yy|y{z}|}x{}{{{||yxyzyw~|{zx}y{}zw{y|z{vxxyx{t|yzxzw}v|z~}{{yy{y{zyz{{y|~~z|{x{}ww{wxw|zz}y}w||}y~zzyx}y}y~{xwxw|w|}~|zvzyy{{yxw|}{|wywy{|{y|y|y|~yz{|xwy|vz{yz{{||y}|vyz|z{}}z~v}|zyy}yxwzz{vzzw~}|{z|t}|||z|wyy{{zvz|{zz{{zz{|y{}wzz{wv~|{zxz||y|{{|{u~||}~y{xwzzzz{~vyuy{|y{z{zz|xx|u{|~{zy{zz{|~||z~wyx|y{z|}zz~zz|y{{y|{}}}x~|yv~|~y{}{}z~z|~|zy|{w{vy{|y}~}y|z}|y}|~{{{x~{{xyywy|{}zy{z|||{xyy|}z{{}{~{|~xx{z{{||zzuxyv{|zx{x|y~z{w{y{y{zz{{|{z|wz|{wyzzzyy}||zyww{{||zy{|z|{z|zywwy}z|~|{|y{|zx}{|~}}{~w|}{{zz|zyw{||{{{zyx}yz|zxv{wz||yy{|w{~z{}w{zv~y~}z{}z}}x~y{{}{x}z|xz{z{}|}}y|z}zyzu{zzyzxzxy{}}{}||v{}yx{|wzv~z|z}ty|wv|y|{~|{|{||{z}|z{z|z{x{|z~}{|w|x|yzz|xx}y}|~zwzwv}{x}|xwzx{}||}~z{}x|wy|zx}wx~x{|y{x{~w{}y{}}||~~}}|~{~}~~}~}}}~{~}~~z}~~~~}~}}}~~{~|z}~}}|~}~z~~~}|}~~|~~}~|~~|~{}}~{~}~~{|}~}~{z}}}~~~~~~~~}}~~|||}~~~||~z{~~w}|}~{~~~~~~~~~}}~|}~|~~}~}y}||~~~~~~~}~{|}~}}|}}}|~~~}~{~~}{|~zz~~}y~~~~~|}}}|~}~~|y|{}|}|~|~~|~{|z||}yx~}|z|z}y{xzyzy{z{zywwy}x|xzx}y{v|zyx}|{|y{w|z}z{|{}vy{zwzzyyz|y}zzz{y|}z~x{z{z|}z}zyxw}zzy|vxz{}}y{z{{|~y}}y{||w{}w{~x{zy~||z|xzzzxyw{{{|v{yvvyyv}|yx{{xzyyx|w|{{|{u{|{{{z}|{zx{x|}y{|}z||z|zyy}}yz~ux~|zz~ww{y|zxr|y~{{{z}|x}{{|z}|~~{z|z}x|z}~~{{}}}yxxz||{zw{~x{y|y{zwv{{x{zyxz{{{w{||~z|~yzvx{{zxz}~y~}yy}~zzzww|xzzzzvzwyw{zw{xyx|{ysxy{{y}~x|~|}{{|wzz}x|yz~|~~y}{}|{xzz|z{w{x{{x{yw{z{x}zw{zyu{zv{z|{y{zyy}|}z{~{{~z~y{}}{~z}}||wy}}zz|vyxyxy{zxzx{{yyzx}{xzzy|{y|z}yz~||z|z{{y{|~wy~}x~yzyz{|y|zv|y||z{yymyz|y{}wvyz|{{{}}~xyyy|z{y|y|}{w{{zuzz{{||{vx~|{zz}yyzzz|yz{z|yzu|uz{|z{|zw~{{y|zy|w}~|}{|{x}|{{|{yz{wx|{z|vxvw|}z{xy}x|y{y|}yyx{zz|y{{{~y|~z~}{|y{{yy~}{||}{{|z}z}zzx||{z~zu}zw~~{zzy}{}{z{|~z|z~{yyz~{z{}{}y~{|}~}{~~~~|~}|,~z~~y~z~~~}~~~~~}~||}~~}|}~~~~}~{}y}~~|}~}~}~{|{{|~|~~~}z~~~~|}~~~}{|{|x~~}{~~~~~~~}{|}|}}~~~|~}|~~~}~~}~~~}}~~~~~~|~~|~}}}}|{}}~{|~~}}}}~|~~~{~}~~}{~}}}|}}~|}~~~}}{~~|~~}~}~~|~{{{~~~~~~{|}{~~~}|~}}~}~~~|}~~}~{|~{v||x|y~zw}|zz|x~xzz}zz~}yw{z}w{x}zyywz{}{yy~zyz|~z}yz{y|w{zz||~z}zx|{{{z{xyyzx{s{{z{x|{}z{{wxx{{xyvyxyywy{yy|~{{zz~~x|yxz}vz~{zzzz|{y}z|y}|zz{|||yyz{|xzw~{yy{}v~yxyzzz{xy{z|z{xyzywzwuz{x}z{|{y~||zyyxy}y}yx|zyz{{xy}zz}zzzz~|v{{w|vw}yy{}{{y|~z|ywyyvy~|}}z{xy~{{}~|{zzxy~~{|{||}~|}{{{zx{x{zz||}~|y|yzz|w~~x}wyyx}~w~yuz{zzyz}wyz|{|z{{z}}{yz}}}z{}z|zy|{{y{~z~}|{{{}|z|~zz{{}y~|z}~{{}zx}vzw~x}t}{}z}{{|yy}{z~{~~}y{~x|z|y~z|}|}~w{|w{||z{|{||{y}{~||}|~|{|{~y{z~yzzxy{}{|z||{|{z|y~}x|zx|{{xy~|z|y}{yx{|~|{||xvz{{|{}wyz||{z|z|y}}zzxzu{~{|z|{}yy}y}~|yvw|{zxxyyy|{{|{z}yx{|||yzw}|{||}z~{zxzy||{}{z~x{yz{}}wx|~}|{x~{vrx{yy|yww~y{{z|{|{}vzz}z~wz}|z}{{|zy||~wwyz{y|zt}x{xzy{y|}y{{|||}z{zv{y~{zy{||}~y}y{ywx||{|{xxyu|yvz||{zy|z{{yxyzuy~z||{z{{}{~~}}~}~}~}~}~|~}~|}}~~|~~~~|~~{|}~~}~~~}~~{{~|~|~~~|z}~}~~~{~}|}}|}~}{~~zw~~~}|~}|}~~~~~|~}~~~~~~~~~}|}}zz~~~z|}~~~~~|~~~}}~~|~~|~~~}~|}z}~|||}~}~}}|z~}~~~|~||}}}}|y~{|~~~~~|}u|{~|}~}~~||}~w~}}{yz{zy|~yxzw}wv|xw}yz|x}{{yz|{|zzyzz{}yyy{~{w|x|y}}~{~|zz{{v||{yyzwy~{v{|~x|}wz{zz|t{~x{|xzy}}z|z||yxy{|{yyz}yy{z{zw|zyyx~{}}~}zzz~{w{wyxyw{|{z|{yyyyywv{}zyyyvy}z}}}z}|xyy{y{{|{{zszxzyx}~~z~yy|}{zzxy~{|x{{w}|zywz|yy}wvu{}xy{{x~|y{y~|zy{|y{|{zvzvy{|w{xyyyz}wzzz{xzx|zwxv}xz{vz{{{|z}w|zzx{~zw~z}x||~{{||{{{}{y}}}{|}y|yzyz}w{yyy{yyyu{xy||xwx{zzy}z||xy{|}~vy|~{{xyx|{{yx|}|}w||xzwzy|y{z{w}wy{z|yw|zxtzxxy}~x~|yy{zy{zx}{}{{{|y|{x{}}|yzx{|}w|y{{y}}xx{~{w{{yzzyxy|{}|||x{yv{||{{{}|x{y}|z||}{}|{}z}y~|{}x{zx{zz}zxzwz|z{zzy~{{|y{}zy{w}uzy|{}|}z~{{~zz|{z|zy{z||~|y~}|{}{|zzy|wz{{wyzx~wxyy}{}wyxtz~y{xwy{{|{|zy|{z{{{{z~v|wxzw}}}}zyyyzz|x~wxyz}w{{{vy{|z{y{}v|uz|yyz|zyy}{{yyw}z{{{{{tz|w{x~{~z||||~yzx|xz}}zxzx{yywz||yz{w{zzyywz}}}}{y|~{|}}y}~|}~~}~}~|~~~{}~~~}}~~}~}{}{}~~~~}}}~z{~~}}~~~~}}~~}~|}}}~z|~|~}~}|~}~}|~}~~~}|~}|}~{}~~~~~}~~}}~~}||}~~~~~}y|~}{}{~}~~~{}~~~~|~|y~~{z~~}}z~}}{~}~}~{~~}~|~~}}~}}||~~~~~~~~~}{}}}~w~}{v~{}|}~~}}{|}}~|}}{}}~}{~}~~}~|y}~~|~}}|}}|~~}~y~}~}||~}|~}z~~~}~yzwz{yz||~{{|{wz}y|yvy|{yzyvxyx}w|z|{zw|{|w}xvy|{zzzwz{z{z|xzu|y|zz||zz{ywyt|~|yz~z{|}~w}{{{{yw|{x~xwxxw|yx}z|{wyyyw~|{zzy{~~www|ywx{zwxyz{w}|yzy|yzzzxx{x|xw|zyvzx{w||{}{{{wz}{{z{yzxzywz{|z{}{wxx|{|z{y~|{x{ywy{zz~vz{yz~{zy{y{z|v{xyy}w{zzxxz{xw|{{zz}zy~{{~{x{y{{zyx}zy{{{zxzv|y{yzswyywz{{zzz{{}{}{{|}|{}xz}|ywwzyzz|wx}~zyy{z}|w||{s|~z||xxv|}z|}z{{y{}y}{|~~xy{zzyzx~|xwz{|ywy}zvz{|y~zyz|{yw{{xzwz~yy~|zzzyw||zw|{vt}{{yz|ywyyzzzx~zy}||{zy{{}|xx{x|}v|y}{{}z{{y{z{|{z|y{|zxyyywzw{{xyxz{w||zx{|{{v{{z}}~xx|{~~wu|z|}yz}yywx~{yy{xxzzy{v~u}yx|||z|~z{w}~{yzy{{}}{~{}{zvwy|{~}yz{z{x|q|yty{zz|}|yzx{{wyz}zx{}zxx{z{}{}zzz{xz}yyz{{{}zz{z|{{zwx|yxzxyy{{|{zx~z||}y|{|}xw~y{z{z|zvx}z{yx||z}}xz{y{{|{x||z||}}y~v{{yvx|~y{yzuwx{yzy{{{|yy{w{y~z|y|z{x~z{y}y~|~~|}~~}}z~|~{~~z~~}}~}}~}|}|~~~~~|~}~|}|}z~~}~}~y}~||{{|~~|~}z~~~~}~~}~z~~~~~~{}}|||}~~~|}~~~}}~~||~}~}~{|~}||~~u~~~~}~{|z{}~}~~}|~~~}}|}|}}~~|}}~}}}~~~~}}z}}}}}~}y}~~{}~~}}}|||~|~~~t||z}~~~~~}~~}}~}~~~~~}~~~~~~}}}|{}}}||{{x~xzz{zzwy}yz}y{z{yxyvyz{yzsyzyu}||yyzwyz{|||zz{y{|~zz{{x{|y}w~}|~|z}}{w||x|yxw{zux}ywxyw~vyyz{{zyx{}s|v|xx|yzx}|{|{y|z|{yy}}zz{w||yxy|{y|{yw|vz{w{yw}|xx|yxxvywz}wvx{|x}}~z|{wzx{|z~z}x|y||{~y~|~v{{{yw|yx}xz~|{{{xyyx}wx|zz{x}xxzvy|z}{{|z{zz}x{|zzz~}{}z{}~~||||z|yz{yw{|z{}zz}{|}~~zzyxw~}|yxvyzy}~}}~x~xwy}~|}{y{y~zyy}|y}z|}zy{yyyyyw{|wz~t||w{y}{{yz}zzzy}wzzy|y{z~{z|z|||yxzz{y|}|{|{xzw|yxzyzxxysxy||yxxzyzyww{|x{}}}y|yz{x|zy{y|{||~{}|z}||yxz{~{||xy~wyy|v{y{{u{z{wy~z}}yzy}~|xzzyzxvzx{z~x|zxx~}x|}~ywzz{w{z}{xz}|xz{y{zy|zzx{z}{}yxy{z||z~}{}y|z|}y}{||w~xy}|y|~y||zzx|}{||z{}}x{xzyx|x{xxvv{yzywyywzvz{yx{|zz~|z|y{z}z}|~xzzy}{zx{xz{{{y|vy|wxyz~|~wx{zzxxzzwzzx{zyx||wzz{x|{}~{~xwyyw{zv|}}{|~z|{{{zy|x{z}}w}{|zuzy||}|v{}|z{{zw|}{||~}y{}z{y~~x}w~~~}}~|}~~{||}~~~~}~{|~~}~~{}~||~{}~}|~~~~|{}{~{}~~}}|{z~~~~~}|~}~}{~}|}|~~~~~~||}}}|z}~z|~~~~{~~}~|}}~~y{||}~|~z~~z~~~~~}z~y{}~~||}~|~}}~}{{~|}~}}~|~}}}}|~~~z~{~~~~}~~~}~~|~|}~}|z}}|~}~{~~}~{~{~{~~|{~{~}~~||~~~~z~}|~~~~~|~}~~|~yx{z{zz}}xxyyy{yzzzw~{}{y~{yy}{{~z}{wz|}~z~vzzv}x}x{||wwzzvyy|{yyxyx|wyzz{~x|zvx|y|yxx|zz}{zyz||{vv|yzvy}yz{wy}wxy{zxyxxxzzzxyu}zxxxz|{{y|xystz|y~x~{x{xw|xy||xwywx{ywyzy|{|y{y}z|~y|||~|}|wz|}z{z{{||}}|y{|zz|}yyzzy}y|w{y~{}w|uzwzz}|yz~y|||xw{vwx{yyy|}|w~w}{{}z|}y~zwz|y{xx|~|}{{qzzz{z{w}yz}wz~z|{w}|yxyz}~yy}w|{y~{w|||xy|}|zy{z{||z|w}zvz{w{y{{zy|yz{y{yv|||}zv{{z||zz~xyx||~{{zz{{|}|yz}xy{}~{~|zv|{zx|x{z~{|{zy{w~xzxy}y}{zw~||{||y||{|w~yzwy{|wxx{{~}zyx}}x}wzz|xyxxw{vy{{z{{||w}xw{y|y|y|~y}}{{zy{z{v{wzx{w}~|zwyv{yzz{}x|x|y~yy|{x~zw|~{w||wz|x~z|zz|x|w|||}|v|||}y~}yy|xw{||~x}z|||zw|}w}yzy}xxwz||~}}{|zzv|yxy{uxv{|z|}u|{|zxxxw~v}}zwyzxz|yz{{{{|z{zxz{}z{|}w}|zvz}||y~wy|{y}{}yz{{}}~{z{zzx||xzy||{}{z|}{}yz{{{zyx~~w~~}z{z{}{v{zv}{{y~{}ztzzz~|x{w~~~}}}||}~z}{~~~|~}{~}~|~}{}~{~}z}}}~}|~~~~|}~|{~|~~~~y~~||~~}}~}u}z~~||~|~~}{}|~}{{||~~~|~~~}~}~|~}}y{}~~}|~|~}|~}}~~}~~~}}|~}~~}}|}}{}{~|}~~z~~}~~{}~~}~}~|}}}~w}|}}~}~}|{~}}{|}|~{}~~~}~}}~z}~~}~}~}~~z|}~|{~~|{~}}~{y}|~z|~}|{wy|{y{wyzz{z}||wywx{{yxyzzyz{|xyzw}yz|wz{y}{}~||y{{|}y{}xx|~}{|zz{y{z{w{w{yzzywztw|x||yyz{y}z{y}y{z|}|{}zwz{w{}x|~{yt|{}}z}yyyryxzyzzw{~|}x}z|yx}zyvxyzwwy{z|vz|}{{z{z{{}~~|~|}|{z{~x{z{~{x|y~wy{z}{|zwvwz{|}}|zzyxy{s|xzzx{{x{|||z{{y}xy{z}{{z{|}||zvzy{y|}~{{{yxyy{vv|xwxty|yv{zx}}}~|{}z}{{{~x|yyzv{{{wz}|y|{{}}{{ywzuy|zywxx|xtz~z}wxzzyz{z{{}z~yy{}}z|yyz|yzyyz}|~xz|}zxy}vx}zzy{y}yx{x{x||{y}||z{w{wxvzz||x{{{y~}}wyw{|}|}xyz}}yy||x{|zywz|zyzw|zyuw|{{y}wzw{y{yy|x|zzz}{w}|{|{}|{|z{w{z|{yzz~{v||z{x}|y}}xzxxxxzw|}z}zyxx|zzz{{z{{{|}x|z}zyzy~|{zv}y{y|x|{vwyzyz{|{yz|{vzy{wx|zzz|{}yz{}{|z|{{{|{}}{y}zyx}{z{~|}{z{}{zz||yy}|wy{v~y{w{yyxy~{yy}|zyywt~{}y}{z{zz}~~|yzzyy|x|||x}zy{xw|}{}~yzyzwwzyxv{z|yxy}zz~z{{v||}z}yyw}}zz~z{z{~}|~~~~}~~~~~}}}~~}~~}~~~y}~}{}{~w}}~{~~}~~{|~}~~~|~{~~~{|~|~{}{}~}~}|~|}~}~~~~}~}{~}~|z}}~}}}}~}}~}~||}}}~~}~~~~~~|~~}{|{|}~{~}~~~|~}~|}}~~~~~{z~}}}~~~}}~}}||}|~}~~||z~~{~~|~~}}}{~~|x~~|}~z~~~}~~}~}{}}|~{~~~~{}~|z~}zy{xxy{|xyx|{x~{yxxzzzx{wy|y{zz{{zy{z~{{wwvy{|zx{xyz{{yy|xzy{zyw}{|{v}w|}x|yy|xx}{|wy|{|wxx}||x{}{vzzz|zyxy|}zzxx|{||yx}z}|y~{||zyz}}{|zwyz|{}yz{zx|xzyyywx|y|yy~uz{|y|y{{xu{z~z|y|{v{{w{~|{wwz{{~z||w}{zwz{yx|z||{||{yzzy~y{zx{xy{|{}xzyxzyw}y{|}z{vyyyy|yw|{{{{z{|x}yy}{~yyu{|{|}y}{{|zy{|zyy|~z{{{yw|yw~{vxyx{yz{z|yz{zzz{z}zxyzy}{{~{zx|~{|z|z|y|x~}|||zz~|x}{yw{}|~~wzzyy}zx{x{~xy{x|wx}~|}|x{{x{}yu}{z~|{{{~zy{xx{{vxz{}yx|}v|{}z{z{y{w||z{x~wxtzzzzxz{xz{{}}~x{yx{yxzxz~y{~u{v|yx|xyzzw{~zz}y|y|z}{x{{{y{|~z||x{yzzzy{|}}|{y{}yz~{~|~~|xw|}z}z{}zyzy|xy}}}y|~ww{z{{z}zz}xyyzy||{xx|{{}~{{y{y{xzw{z{}z{y{zw|z{{}y}y~yx{}zy{{z{{{||{}{}zz||||}{z|yx~y|zy{|yx|y~|{x~y{|yy|||{{{w{|z{wz|sz{y|{zyy{v||x|y|y||}|~y{{}{x}y|{y{{{zzz}w}z|{w|xuz~|~yvzz|x{|z}{x|z|~||}}~~~|~~~z}}~}}~{||}~}~}{~|~}}}|~|~~~~~}{~z{|{~~}~~|}~~|~~|{}~{}~~~}|~}{|~~~z~~}~~~z~}}}}|~~~|~~~}}~}~~}}~}~~|~~||}~~}~|}{}}|~}~}~~~~}|}}~{~~~|}~~{~~}~|~~~}~~w~}}|~~~~|~~~}}}|~~}~}{}~|~}~vz||}|{}w}z{{{xwyx~|u{{yy|w{ywz{tw~y|{z{|z|{}yzx{~{||z{}z}}}z{||zz}{|{{zzz|y|{y{y|{y{yz|z|yvwzywz{vx{|w|~}xzx{z}xwy~z|{~}{|}z{yyzxzz|y|||zxzz|y~zx~x|z}vyzzvyw}v|y{|yy~}{z{xzzzv}}z|}||z{vy~zxu{|{uy{{vx|zyzw{~~ztu|yx{y|x|{|{~x|~{||zyz|xx|{~x}}y}{x}}{}yzyxy~y~{~{w|}z{x~{}y}zz|v{{xxyy|vx{|{}{{z~|z}{|{yy|{zwy{~|xzz{||z{y{z}x{~~xvxyxzxyxvz}{zz|{zyy}|z{~}{{x|y~yzyzzzz{|~u}}|{z|yzz{{z{zvzyz|w}zz|{xzzzxyz~{yzz~v}{||yz|yy}||{~}|z}|v|z|}}xw}yzz|{yy~zzxx|yyw{yzxyy~{{}yz{}}{|}{u{{||{xzzz{}|yzy|}|{~{|yx}{y||xyyyw{z{{{|zzyz{vvws|yy~|z{z{||x|{y}|y|||~vz}|~{|{}y~|~{{z|}{z{{|y{xx}{zx{{zz|y}yx|yy|x~wyyy}||v|}}}z||~{~yz}zzz}}zwz{yv|zzzy{~~vzzz{yx{}y}{{ztxyzzyv~|}{}|}w||zyz{x}zz}|x{z|}z||}zz}|v|xz|xxz~|~yz|vzw}z|w{xyzzx{}||~|}{z}{{x}{}|~}~|}{|~}~|~~~}~|{}}~~}||}~|~~|~~~}}~~~}~~}~~|~~~z}~~~|{~~|y~}z~}~~}~~~~}~~~~~z}~~|~~}~}}zz~{}}~~}~}~|~~~~}|~}}z~~~~}~}||~}{~|~{y~~~~~~|}}{~|}|~z}~~~}~|}}~|~||}}~||~|{}}~~|}~}}~~~~~z~~}~}}{}y{~|~~|~~~~~~~~|{{{z|~|~~z~}~}z}~zy}wwwy||yxzwzzww{|{|{wy{|zz|y||y|~{~z|y}}zw}zyz}|{yyz}}y{|wzy}{{||wzy}~||x|~}{z{|zzyz}{xz~|{~zx}wzx{{}|zxz}{z~v|{yzz}zy~{yzyz{}{z~y|yyv|zy}|r||zy|{zz{{xyz}{ywv{{zwzxzxxx|}{zzzux}wy{|}w{|{}}|xy|y{zwzzuwv|}yxyv||}{wyvzz{y{x{}yz}~x}|y{yz}{w{uz}}|zzyz{{v}|zz{{z{}{{|{w~y}zy~~{x{z{z{{vz~z|}zyzxz{v|{|y}zv{xz}{v}yyyyx{y{|}y~zzzzy~|zzxvxzy|y|yyz{y|yz}}x~{{y{{{||~y|}y{vzy|||}x|||{{v|||z{}|{zx}w|}~y|x}yz|y}~}zzxyzyyzyx{x{zzz}||}yx|y|x{y{x}|{{{xz}|{}w{{||}{yz|zzyy|xwz}y}zvz}vw~}yv{}{x||zx{zx{{zx|xz}y{y|x{|{}{zz}yvz{z|x{{x}~|{~|{|y|{}z|}{z||z|yxyywywu|z~|~y{|{xwyz|{{z}y{z{}y}}{|ywxzzyz{zzyz{yzv{}}{}~{x|~|x{y}xz{|}{yy{y{|x{x{|x|{{z|z{|ztwy{y}|}~{{zzzwyyx{}}{~|zw|xxzy{~zzw||y{{wy}|x}}{~z}{xy|w{z|{xxzwy{yx|yyzyywz{zy{{{t{}yz{{|}|zzx{}|z{~}z}~}~y}}~}}{~||~|~~|~~~~~~}}~{~|}|~|~w~|}}|~}~~~{~~}}}|}}|}~~~~~|~}}}{}|~|~~}~~|}~~{~~}z|~}}|~}~|z~}~|~~}~}~~~~{}}}~|~}}~~~~}|~|~{~~~zz|~~~}~~~~{}~}~}~}|~~~}|~~~}}~~~||~~~|}||~}|}~x|~}~|~|}~}}|{~}|~~~||}~~|~|{~|}~~||~||z~{~}{~~|||y|}}ww|z{{xvu}v{yyu{zyy|zz{zyy{y{{vtvu{z{{~y~{{{{x}{zzyz||{{||z{}yy{}|zy|yyw|wxxxx}yxzxywy{ywzy{wy{x||yy|z{z}}{}x{yz{{}{}|wzx}z{{zwz~y}zy{|ytz}xx{}zv{zzwww{||zu|y{{{zxz{zx{|z}~zyx}z}w}|}{}~|x|{|yz{|x{xuxzy{y~wv|}zxx{yxzz|ywvw{xxxy{zyxz}wz{|x{}|}||{y}y|}|{}w|~|zxvwzzzzzzytzyzwx{yx{xyvz|uyxz{v~zy}y~~{|{wz~y|{yyz{~{zy{y}}{yyv|x|u~xy{{z{|zy}}~xxxxzyy{{{}|{vy{|}z|}{|}{yzxzzw}}}|{y~w{y{|zzzy|zww}z|yzzxzw|x{yzu|}zzw{||}|x}z{}y|v|||||}y|wwz}|{}}xxy{{y|{xzy{{yywxxwwx{yzw{x|tz||uwzyz|z{~x{y{}}~{{zy|zx}{z~{x}xyuyrywzwxyyyzyx|y|zx|yxxzzx|yy}|{{{{y{xy}~{{zw{~yz||zy{xz}|{y{~z{y{{zyw|x|}w}zy{~x{z}vvvxv{}z}yy{xw{z}||y{|~{y{y||zz{{~{{zyxzyw~x~{xy~yyz{xxyxyx||yyzvxx{z}y}yzux}|yy}}|z|uz{z}|{~yz|z}xz||v~z{zyzwx{y|zz{xx}wx{{}vyy{x|y}{||~~}|{y{~z{~{~|~}~~}~~~~|||{}~~~~~{}}}~||}~|~|{~|||}~~}|~{~}}~~{}}~~}|}|~~{}~~|~~|}}|~|{}~~}~~~~}{~~{}~}|}~{~|~z{|~~~|~zz}|~~}y}{~~~}{~}~z|~~}~~~~}~~~}{~}|}z{~~|~~~~~~~~{}}~}}{|}}~~~}}}~||~||{~}~}~~}|~~}x}}~}z|}}{}~|}~}~}|~}}}}z|{~}~{}~}~}|~~~~}z|}~~~|~||}}~~~~~}}~|}{{xw{zzyt}{zy|}zxzy|~||uv{v{{{|vy}v{|z|zw{z{|{zz{yzzw|wyz}x{~}x~y}yyzzv~y~xz{zy~|z|wz~yww|}{xyq{xyy}x|z|xz{|z{z}{|tyyz|vzz{xzzxyyz|z{zy{w||v|yyxy|yvxwy~yz~z}}}|yyyzxzxww|z|{ys}ux{~x|{z{x|}|~y}x|||}{y||yxy|yxw~wy{}~zz|zzw{{yy|zzyy|{|y|wwzxxxx{xzyw|{y|}yy{|wy}{w{z|}}zzzuyzyzz||{{{x|z{x{w}xzyx||wz{{ww}{z|yx{{z{{x}{xy~|zwuy{z|{wz{{yx|zz{ywxywyz|yxy}yzy~y{zzy|zx|~zy{z~{z}{{|wrz|{~}|}}z~}|{}x||zzy|zxzwyy|vz~z|yzywuwxz|x|wzywvz{{|yzxw{x|yz}}}yz{zz{z|{{}z||}yz{~y{y}{w{w|xz|{{{vzxzz~}yyz~xyz{}x|x}}~z{z|xx}}xw}|{|wy{x{|||v|zzwyyz{}{{~|zywz|xyxv{u}}{{}}|}zwz{zyy{z~w{zz{yzxyxy|z{{zz{v{}w|z|yy|zy{{u|xzzz}x~{y~|}uzx{|}v|zxy}zy||w}zy}t{z||wx|{z|z{z}{{yw|yyzy|z|w{z{wvx}~w}yu{z~xzwx|z{}}zx~~|}}~{}{{zzw|~y|vx}yw{z|{|zyyxy|z}}{yw|z{}wzyz{y~{z|x|}~}~|~}~}~~}{|~|}~~~}~}}{}}|}~}~~~}}~~}~~~~~~}}|~}~}}~~{~}~}~~~~{~|~~}}}}~{~}~||v}~}}~~~~~|~~~~}}~}~}|}}}~}~~|~~~}~~~}}~}|~~~~}~~|~~}~~~|~~~|~z~~~|~}~~|}~}}~~~~~{~}}|~{}~|~w}|}}~||~}~~~}}{~~~~|{||~~}~}}}|}}~||z{~}}~z~}~z|~~~}~}yz||z{y{|||}xvvuwxxt}}y}zvyzu{|zz{w{{xwzyxzzxzwx|}zx}yz|vzz{xy}ywz}}~~z~||yyzyz{xvzwzwz}ywzyw~x}{yyuz}{w{zw|wy{zz|xx}||~|y~~z|zzwwy{|z{z{}vy{z{y{~{|||x|z}{zux{}yzx{wz{yxyv{y}t}|v|y{||x|}{{zzw}zx}{yz}}{}|z~{}{xz}{yxw}zzzxyzx|}wyywz}|z|{w{z{}y~y{}|{}x|w|{x|wy|x{v|}z{|z{{xwvy|ux{v{z|zxxutxyyyz{|{{w{{x~}w|{v}|}zxr~z{}vw}{{yu|wyyxx{zxz{wvwz|yyx{vxxxzx{ywx{{y{{||z{}y|y{~~y~}xz~|{}{|wy{w{x{z|{zyw|yy|{zyw{xwz}{z{yzy~}}}{{|z{||y|yy{|zx{uy|v}z}{zxxz}zyz{wz}y{y}{|vyw{z||wyy~}vy{||xz}{{}~x{{x{x|yyxzzz|{{{{|xzxz{wzz|{|zx}xzyw|xv|{x{vwx{w|{}{zw{|}~yx|{zyz|z~zyy}{z|zuy{~z{yxzyzwxz}y{yqvzyuxyu|wyyyy{zwy{}zz}|y|~{zy{q}z{z{~{|{{x~y{}||vzvu{zzzy~}z}{wv{|xvzyxvxwvxzvyx}zy~ysvzyz|}y{xzzz}zy~z~{{zx~{yy{|zyz{}yxyzy}{yxy{|wzy{yw{{{|z|{~~xxy}y}{}z|z||~{{|}~~~~|~~{~}}}|~~~~}~}||}~|~}{}|~}}~}}|~~~|}z|~y~~~~~~}~~~|}~~{|~}~|}}|~~}}~}{~}|x}{~~~|}}~~|}~~}}~~}~~~~~~}~~|~|}~|||~~~~~}}~~~x}|}~{~|~~~|~{{|~}z~}~}~~}}~~~~}~}~~z}}~z}~{~|}~~~~~~z~z}{}{~~~|}}}|}~~~~~~x~y}}}{~}{}~|~~wz{y{z~zzw}z|yz{{{yv|xyz{}{z|{z}wwy|{z{yv~yzywz~zwzy{w}{zyx{zz}{xu|w{zyx{{yzy||{zyyyvyx|v}zv{}}xzx|yzu|w{{|tyyy{y|yz}wyzy}wwz{xzv}|}|zxx{x}yz|~x|zy{zxwzxz|{x~yz~zxz{|x|uz{~~zwz{}|~|ywxy{||}{{{}y}wz}{zw{yyw{y||{|wz{|z{xzyyzvz|zy}|xyywuwzy{{zy}}x{|{ztw}zw{|y}zywzvx{yyzuztz{|wyy|x{{{zx{{vxzyxxz{{z~{y{}x{yy}{{{xy}ww}r}||z{{x{|{|vw}yvxzzyxz{zz||z~u{|{|{z}~|}~{}y|{|wy}zz{y|{~||||z}{zz{{{{z|r{~zy{{}|~}|uxxz{|xyx{tyyx|{xx~{{}x}{x}zzz|{~x{~|x|z{w|z{}|}}yw{zy{~{{z{xxzzzy{yzxx|~|{|wyzyzx|x}{xw{||{}vw|{{}{xy|{u||zy{}z|{~xy|~}zz|v}|wxy}}w}{xyw{zzwxw{|~}zuyx~x{{zyywzyzz{xyzw~{w{{|}y|z|z{w{}{zxyy|{{yy}yyzy|x{{{|zy}|}zx|{zz{x~}~yyyy|yywxyy{yw|}{z}z|}zwz|xyy|y{z|x{yyz{zwy{||yyy{|x~x}w}}yzy}z{wvz|{zw}}z|z}yzz}yzz{||z|}z|{{uzy{x}y}|y{xy{|{yxy||}vyyy{yxz{|~~~~}z}~~~|~|~~|{~~}|}}~{~|z~}~~~~~}~|}~~}}~z|~}~|}~~~}}~~||y~}}}|{}~}}||{~{y~}~}z~z~}|~|~~}}~~}{{}~~}|}~|~~{{~{|}}}}|}~{}|~|~}}~|~|}}|{~~z~}~~}~~}~~~~{}~|~}~~~|}~{~~}~~}~~}{||~~~~~z~~x}}}|~~}~~}}~~{~{}}||}~}{~~~~}~~~|}{~~|}|~}~||~|~{{~|}~{{wzz{y|y~}wyzsyxzzwxx{|ywzw{xxzwzu{yzvyyzv|yzz{z{zxz{||z{}xx|zv}{{|y|xy~wz}{v|zwz{zxx|}zzw{swx~xxuv{{vy{{{ywzzx{z{zy||~|{{{vzyy~{|{~~ywyy|}{xxyx{yy|xyxzxwv~y{vxy{}xz|w{zxyxzz{}{y{wv{{z}wy~|xz|y}xz{{}{|xzvxty|}xzz|xywx{{yxwzwyv{yxv|vz}zy}z|yzxz~|wy|y|x{}|zzxyz|{~z|xyxyvyyxzxz|}yuywzztyzxxzyz|x{|{}{z~{z|x}zz||||{}y{{z{|{zvu}u{|}{yx~|}wxyxyzzxxy|yxy}zwyz{{x|x}xw}x~y{}}zwx{|{||yw{y}zx|~||y{{y}yuxy|vwzzzxu|y|syw{wxy{zxyyzz}z{~zyyy|y|w}{y~{w}y}{|x~y{}x{z{yzytxz{v||yzy|vzzy|ww}{|{yywxw|zz|y{zz~x~yyx}z}xw~y{x|{}{yy}uwyzy{zyyt{zywx|}z|wyzzz}y{y~ywz~{|}zzxtzz|}|zyzyz}{~w{xyv}x|zzxzu}|xxzyy{zxzy|zwzz}tvww{vvyy}{wzzz{wyxy}z~z~zxv||vyy|~vwyww|y{|{zzwvvyy{~|zx|xyzz|y{|{{|xzzy}yy{}|y|{y{{zu|x{x|z~zw}w}{{{zzu}wxz{|wz|{~zxxxyyxxy|y|zy{{{{|{|xyx}}wx}|{}zv}}~~}}}~}}||}z~z{}y}|~~~~~~}~|||}~}}}}~}~|{}~}~~~}}}{}{|~|}|||}}}}{z~|~~|{~~|~~~}}|~|~~~}z|{z~~~{|~{~~{~{x~~~{~}~}}}y}{~z{~|{~{z~~~{~{~|}}}|~z~z}|}{|}}}}{}~~}}~y~|{~}~}{~}}~|}{~{~{|}}}~|}~{|}}~}~|}~}}z~|~~}~{||}|}}~~}~}z}~~z||~~}}}}|z}~}~}~y}~~}}y|}~~~~|~}|}}}~~~||}}}}~||}}~}}}~}}~|~}}}}}~~~}~~}~~~~~~{}}||}|}}}z||||}}~}|~}}~\\\\\\\\{|y9|~|}z{~~|}|~|~}~~|}~|}|}||}|}{}||||}~}}~y{z|{||}}{}|w{{}|~{{~|||}{y~zy~~~{|~x{~zx~t{||z|~~{zz~z{{}zz}||~~{~|}|~}|~~|}z}|}{}}|z~}t~z~}{|x|}{||}~~y|y|}x~{z|~|}yz||zz~}|{}y{y~}~~||zz|}}|~||{}{zz}~~|}{}z}{~~z}y~}z{{~}}}z{}}|}|{{~{}}~}y~z|~x|}|}~|~{}||~}z~}}x}}}~}~}}y}y}}}}~~|}~}~|}~}{|w~{y|}z{~}~}}~~~~}{|~|~|zz||~|{z||~~||x{}v}~{z~|~{~}~{|xz{z~{|z|~|y~||~z}x}z~|zz~{|z~}|{~z~{z}{}}}}~}}|}~y~~z~|{~|y}y~}{}{|{yz}}}}{{|}}~xy|}}}{}||~{{{y}}}}~|z}}y~z{y|~}x|~|}~~~z|}}~}||}z|~}z}|}x|z|~z~}~}}~}}|{{}z}~~~|{~~|z~z}}{||{}~|}||~}zz}~z{||y~~{~~~~{z|~}~~{~|}|~|}}}}~}{}||~y~~}~z~|z}}}|z}{}~|}}|}~}}}~|~~~|}~z}|}~~{~~~|~{~}}}~}|~|}~}{~{~y|}}~||{z|~}~}~z}~~~||~}}|}~|}}}|z}~}{{~||~|{}}}~~{{x{}|~}|~}{|}{~|}}~y|}|z}{~}~~||~~|~~|~|~|z}~~|~}~}~~|~}~}zy~~}~~{|||~z|~~||~}}|}{~{z~z}}}{|}z|~z}}~}~~}|{u~||||z}}{|{|}w}}|}|~~}}|~}|}~}{~~}~}{{|}}z}}|~|~~~~~~|~~}}~~}z~|}yy~|~}y}}|||}}z|z|~~}z}u{y{~~~z{}|}|{}{{w||y}~y{x~{{~|{}|~v}~}{}{}~|}}|}z{~~{{~{~{}{y~yz}~|{~x{~y{x|z{~{y}}}~~}|}}}|}}|{~{y|x}|}~|z{|}x~z{||z~}{~|{}y}~~}~~{|~~}}~}}~|z{|{}{~~|y~}~z|~~y~{|y|~{{~~~}|}~}~|~|}{}x}~z}}~}~~|}|{|{{||{}}~}}}|{zzy|||{|{{w~~}{~~zz~}~{~v{y~}~}~z~}{~{}~||~}~|~}}x{|}||}|~|}{|}~||~~~}~~~|}z|}}}{}}y}~}~zz{~yy~}z{{z}}}}}}}|~{|}}~z}|}}|}~}~}|~x}}z{~~|{|{y~~~}}}|~~z}}~yz~{x||}u}}yx}}{}|~~|||z~~|~~~~~|}}{}}~}}{y~{x|{~{zw}~y|}~}||~~{}}~~~}u|}{|}y~~}~~~}}~{|{~|{|}}~wx~yx|{zyzv{|{{yyyyz~|yu~}~~y~~|{}z}}~z||yy{xz||~{{r{y}{|}y~||y}}z~{z|{{}~{z}~}}~|}~|}zw}|{}~x~z{}xz|}x{|~}z}{}}||}~{|}}}|||}}z{}~{y|yz|~~|{|z}z{xy~~{}z{~}}|{~}|}~{~}}~}z{}{{{|z{}{{|{||~}}|{||{|}}|~}~y}z}~{~~}}~z{~}|}z|{{{zz}}z}}y~~|}y~z~|||}~}}}~~}z}}z~~}~|}|~z}yw{}w~yy~|{z{wz{~}~~|{|~}~}~~|}~v{}y|~{|z|}}~s}~}zx{{{~yz}~~|~}~z||}w|{z}|~}v}~z{~z}{z}|{}{|{{y~}~}{~|~z~|~{}~}{|}|{}|~}~~}{w{zy}~|~}{zv{z{~|}y}yy{}{|z{|}{{{~}w~z~~}z|~|~}}{}{y{~|z~|~}yw{}~|{}|}w}|}v~||~|yz~|{~z~~}|~|~}~{~~y{|||}~x}~|{{y{|}|y|z{z}~|}|{}|z~~}~~}}~~}}|}}~~~~}}}}~~||~~|z~|}}}}|x}z|~~~|z{}{z|y}}}{~~|{y|}~{z{~}{{|{|z~|~{||{~|~zz|}|vz|y|~~{~~z}}~{}{~{}x}~x~|}z}{y}z{x~|{~{{z||}}{|zw}{{y}z|}~{z}z|z{y{y{z}|}}~~~|~~{~}}xy|{}|y||}|}}x}}|~}~}z}z{|y|}|~~{yz~~|~w|}}}~~}y}{z}}{y~}{}|z~{zz~}}{y|{}|~z}|~{z}}~zz{|z}~{~~}}zz{|}y||}z~|}{~}{{{{x~}|~y}{~x~|z||z{}|z|{}~{~z{~|z}{~{{{|~|{|}}|zx}x||{~|}}z~|{|}z}}|{|{}x}{{}}|{~}z}}|}||{|}}~~{{y{y{~~}{{||z{||}}zy~|z}{}z}{y{x}|}|y}|z}~}||}}||||~|}~|||{}{z|y{|{zy~y|~|{~|~}z}~|w~||~}{|{~{{|}{y}|}y|z~{~y|y||}|~y~v}}y|{~}z}~}|{}~}{{|}||}{z}}}y{|}{{|{x|~zz~{xw~{~{~|}|~{z{{{}{~|yy{|||z~~~y{}~{~~~~~~~~~~||}|{~|~~~~~~~~~~~zz~}}~|~~~~~}{~~~~~~~}}{}}}}{{~~{{{z|yw|}y}~{~}}}~}||||~}}~~x}}}{~}~|~}{}z{{xy}zz}|zx~~{zyx}vv{y|{~~}~~zy|z|~~|~}~yz~~~{|~~zy|y}~}|}|z|}|{||wzyz}z|y|zz~|z}}y|~{~|~~}}{~~{|~~|z~{}~z|{||{y~}}{}}|z{}}|zz~||~|}|~}x||~{}}z|{{x~~{zx}}}}}|{}{z~|z|~w}}~{||~}~~x~~{}~{}~{|z|}~z~~}{zy{||{}||}|z~~|v}wxwzx}||~|y}|~~{|~}~zz~}{}|}~}{|z~}{}y{}||{~~}||}~zz~~~}|z~}|}~}|y~z}~{x||~~}|{z}x|~~}~{}~~{}yzz{~}|}|}|z~}{~{||x|}|~{v}uy~zz{}|x~{}|~y}~~~}}z~}|{|~~~}~zy{~}y~{zy}|{y|{}|{~|}{}zz{}~~}w{|{y~}{{|}}~z{}y{}|}{}{|{|~|~|{||{|{{z{|}~~~~}~{{{~~}~{~~~|{|{}}z|x|{}{}|{}}y|}}z}~|||z|~z}yy~}~~~~~}~~||{~~}|~}}~~~~}~~}|~|~|~|~~~}}~~~~{~~|}~~}}~|~y}|~}}{}|{|~zz}}z{~}|~|x||}}}~}~z~|{}{x||}z||z~}}|z{~~w{{|{z}}x}~}}~}}|x~{z~|{{~{}}z~z~~~|z{}{{{z|}|w}}z{}}y|{|}~~~||~|~~{}{|}~}}}z}||~~y~x}{}}}~y~|}{{z{~~}zt~~z|{yzz~|y~}z|||zy|}||}{y~|}}~}|y{x}{|~|~}{|}~}~{{}}w|}~}}z||}}}zy{|vy|{yzzz~}|y{|x}~z}z}~}}}~y}z{z}{{xz{x{yx~~}}y~{{~}zzwzx|y{|y~wz}|||~}}{~y{~v|{z~{z}|~z{{y}}{~y~~z{{|{|~~y{}z{{{|zz{{{|~|{x|y}~}|~~{|||z{~}~z~yy|zx{|{w}}{~{|x}z}z}}z~}|z}||z}{~~}~z~|z}|{}ywx}y}}~}yx{y~}{{{}|~~}}|{~}z}~~{}}}zy}~~z}~|{}}{z~y}~|}zz{x}~~~zz{{~z~|xvz~y{||~y{~}y}}z}|}}|~yv~}{y{}|z~{x{}~}~|~}|~|}~{~}{{zyy||~~z~}}{~~~~~~~~~~~}~~~}~~~~~~~}~}}~~}~~|~~{~|~~~}~~~~~}|~z}z|x{{~}|}{z{x||y||{|wy}zyy{|~yz~yy{y|}|~~x}}}|x~|y~{z~{{y}{zzy{y}}y{y||}yyy|z}z|{y|~|}}}{|w{{z}}zywz{|x|{y~}{}|~|~zx}}w~{|~~z}xz|||z{}}{~|yz{{{{~~}{y}x|~~xz~z~xy|z|y|~x}}z{z|zz{{{|z}~~{xy~}x~~~{||{~~x}|{~}{wyy|}||{{yyyyy}~|y~}|y~}y|x{}~~}|z~|z{y{y~{yxw|}{|zy~{~|w}|{{~{z|~z~}}~~~{~~}z{~~{{|zzy}x}y~{}~x{}{}{~{}z{|~y~||~~}~{|}z{}}}}{v}}~~~{|~yy{y|xzyx|x|wy|}{~{|~yz}}{z}|}||z~~y{|y}||~~z|y{z{|}~{yz|zy}{|~}{||v}~}}~|{~|~~}||}|z}{~y}}|{{z|}y|}|y{x}{w~{{}}}}|~|{~zz~}{|v|~}~{{~~|{}~{~|~zy}|z{}{}}{~{z{{}{{zz||}{~~}}}{{~|}{}}{~}~|~{z}}{{z}||~|z}z|yw}||{|}}{~||~~~}~y~|}~}|~~}{~~~{~~~~~}~~~}}~~~}~~~|}~|}~|~~~~}~~~~~}~~}|~~~}|||~~|||~y{~~{}~|~|~~yy{{~{{zz~}}{~z{~}{y}~|{~z|}~~|{z~~|yt{~{z~}x}||zx{|}|y}~}x{{x~z||~}|{~|z|{}~}{|}~yw~z{}~{|||~}||}~}|~{}}|}~y~tzz{}}z||}y|{{{{}|{{~||~|}z}y~}}|{}}|~z{~y{{}|~{|z{||{{|zwty~w|}}}}||}}}}|{~}~|||{}~|y~|x~{y}}u|y{|x}||z{z|{|y~{|z{}|{|x}zz}wy}~yz}~|}}|xzy~}}x||~x|}}{}~|~}}|}~~{~~z}}{~}{y||y}{}}zzy}~~x}|~|~|zz}~~~|~{{{}|}{z~}y}{}|~{{|z{y}{z~~{{}|{}|||{z{}|{}{}z|{z{~}~}z~~|}{}z|~|}w~}z~{~w}{~z~~yyy{{{~y|{~yt~z~~~x{{}~{y~~{{|~{}z|~~~t~|{{|z}z}|z|}|}~{z|~{|}~}z|||||{{|{~}}|x~{~}~{{~y}|}xz~z~||~|}y~}z|~z|{|~}{~{}}~|~|z~}~x~z|||{|~~~}{~~z|~}w~~~~}}~~~{~~}~y|~}~}|}~~}~~}|z~~v{y~{~}~~{~}~|}{|{~}}}{}{|{~~z|x{}}|~{}}|{|z}}y{|}yy{|}|~yz~}z~~||y|{z{yz~||}w||zzv~|{x|v|y|~}{}}|x~~||~}|z}}{yz}|}{}}{|x}|}{x|{{{y~||{{|{{}v}{}~||{}w}|{|~}{~z{}|z|~~}{w|~{y}|~xt{~~}y{|||}|{{|zy|||zu|~||}~|~{||zx~~~~w}}wz|~|{~x~z{}~}y}}{z{}|~}||}{{{|y}y~|||~|~x}~zy~v}~}~|~y|}~zw||{x{||}}}}~|~}~||{}x|{|}{|~}~{yz|yw||~{~y|~|yw|~~{zy|~u|}{{~~~|}|{z|x{~~{y|{y||}~}~|}}x{wy|}y{~|{}}}|}x{zyz}z||z|}}{|~|w}{|}{|{}|{~~y~|{~}||{}}{ww~|{zt{~{}~}{|y}}~z{{}x{z|zzz{||||}z|}~}}v~|{~z~}{~zx~~|{~~~~}|~~~{{y~}~~w{z}z|z}}~{}yw|}~}{xy}{}{{{zw~~z{~zz}|}{{}z|}|}{z{|y{z{z}~y}}}{{~~xz~||{}|~{~~|}{}z|}}}~}~~~w}y~~~~~}}~~~}|}}}~|~~}|~}~~~}~~}~z~~~}~{~{}~}~}}~}||~|~~~}~~~y||~~|~|~{~~~|~z{yy}|{{{~}{{}~{|{yy||~z|{}~zz||}{~{x~|y{yy|}{~{|{{}}|}{{y{}x|~|}~}z|y|{{x{|{}~~~}zy~|}{}{}{{x}{}~}{}}~|yz{~y||{yy~zy~z}yz~}|||{{|~~{~}|v~~}|z{}|z~}|}~}zt~}}xx~z||{|{||y|}|{|}yy~}{~{x{}~z|~y|}}|z}~x}z||{z||zz{{{v}~~x}|{y{~{z}|~{v{{|}z~y}}}x~~{}|{z{}{||~|}{~{|y~~|{zyy{z|}}{~||xzt~{~|~}{|}{~}}~{}{|~z}||}~z||~{}zy}}~z}~{z}}~~}~y}~z{zz~~{y~~~|{|z~}}|z}y}}|~y}~{x|{||y{}}x|}{z}{}z{y|xuyy}~~}{|{w}z{y}zz~yt{}x{}{}||z}}z~}z}}}z}~{zw|~y}{y|zz}zqz{~yz{|y~}}z}zzy}}{}~zy|vx}y|}~w}yx}||y{{}}~y{|{z~}|z|}~~~~|~x{twz}~}{}|yz||z~{{|{~{z~}~{~}~z}zz|~||{~z{}{}|{{|y{z{}|{{}|~}}}{z~{{x|z|z{~zz~~|{~~~~~}{~}~~}}~~~}}}||~}~~~z}|~~~~|~~~~}||}~~}~|}{{z~}x||}||~|}}~|x|~}}~{|z{{x{}}{~|{{z}z||w~|}{~|~}z~~|}w}||y}}z}z|v}~x~y{zwzzz{}~z}x~}}}x~|x~{zy}}|z|~}||x}{|y~||z~xz|}}}zzv~|~z|w~{~{x|x|{}}~y}~xx~|~~zzy||y{}~~{xw|{}|z}y~}|}z{y}|{zyz{|}z{}{}|}~y|y~z}~{}}}|{||}~z{{}|z{|z}z}{z{u{|zy~}|y|wy~~~~|y{{x}{{||~wy{}}z|x{}~|}z|x~}z}}{}{|~}~{|{|xyy~|~z~~}|}}z{~|w~|}x{x~yz~{z{{z|y}}z}~}~}~~}{~z{y~||{~y~z|y|{}{zz||{yz{zy~|~w}{x}zz~|yx{|}|||{z}||{{}~{||{}~~~{|{||}~{{|}z|~|{yv{z{~~|~{~}z~yv}~~~}z~~~{}w||x|{{{~}~|}{}y}{{{{y~|yy{}}}|}z}}z~|~}}}|}|y}z}}}y{}~~{|{y~}x|y|y~{}~|~{{||~||y||yy||~}}{~z|}~~}x~|}zz|zq|w~zyz{z}}z|{{~{}y{}y{|{|{{y{}~|}~{{~}~}}{~~}}|~{~~~~~{~~~}|~}|{~~~z~~~}{~~}~~~|}{z~}~~|z~~|}|}~~~~~}z}|~~x~}}}z{|}}~|~}|}||}|{||~}}|x}||x}|~|w|}~|~{}~y}|}{|z}~x{{}|~{{{zy}}~~}|{~||z}}{yzyy}|{zy~}{|{y|{zy|{|z}{}y{|~~~zy}}{|~|{{|w~~}}}}~|}zzz~z}|~w|zz|z{x~y{{}}{}z{|||}{~}z|~||}{{~z|{|~{|~|z{|{{~~~}{~}~}}|||}}|{z{}~|~x~}{y}~~}}{~~z}|~{~{}|x}{zyzyz{~|w~z}z}{|z|{zzy|~|{}y|~}~}}x~~~|z{~|}}|~}~x||~z~{|s}}{w~y}}}{{{{~z}|zzz{~zy~~|z|z}~~}}{||||~{~y{{~|y~{}}y|~~~z~{~}}x~w{z~~|}{}}{z~|~{z}~~z}z{}~x}}~}{{}}xx~{{}}}}~|}y}z}~~}}||~~~x}}|~}{yy~x}xy||}|{~yz{{x~|||~z}{}~|z{|~v{x~x|}|zy}|}}|||}zy~|}|~x~z|~}z}||{y~v{{~||~yzy~}~||~}{z~zy}}}~|~x{z~|}z{|{xx~pz|{~}~{}{w}~v{||{y{~}}|{}yz}{||~}}z|{}z~~y}~}}~~~~~}~||}|~~|~~}~~~}|}~~~|}~~~~~}}}~}~}~~}~~~}}|~~}~x~}~}}~}~~~~~~~z~||~{|{||||y}~xz|zy|zy}u|~x}~~yz{x|z}{~~|{~{{|~|||~{|~|x}}z}}~y~{|}y|||zy}{|{||}}~z}{w}{z{x~|~z{y~{~{}{~|z~|~~xzy{zw||x}{y}|y}~{yy|}{}zx|w{}|z{}~~~~}x}{|{|||~v{~~~{x}|z{|y{z}||zy~|{{||||x~|}{}|x|}~~||}~|}}{}~{xw}}{~{~~xx}z|||~{||}xy||}}{|~yv}~}|~{~}{~z{yx}{~||}|y||z|xz~|z}~}}}|x~~|~{|{||}z}}}z}|x}y}x~yy~{}}wzzy|}|vy~}~||~x|x}~z|y}|{|y~{~~{~{{{z~yy}yyz|yx{{|{y||}{~|}|z~~z~zy|}~~~}}yw|~~|y}~~|z}~{}zz}y}y~||y|||~}~{~|||v|~~}x{|~}|~}{{|~}}~y{}{{~vx~x~}}{y~zx~}~{{||~||~z}{}{}|}y|z~|||}z{|x{{~yy{z{x|~vx~y{~{xwwz|{}}~~|}zy|zzy||}|{z}|~~v{~~~|yzz|y|zy}}~z|~{{}y}}{}|}|~|~}~z}~~~}}|}~|}|~~~|~|~||~|~}|{}}~{}~~}~|}}~~~~|~|~z~|}|}|}~~}|z|}~~|}~~~~{|w}~{}}}{{}~}~~yzy{{|{|~z~~y{}y}x{{}yx|{xv~~}z{|}z~}z{{z{~}z||y}|{x{{~{z|z}z{}|~x~w~|{x|y~|}xy~~yz}}||z}}{~~||y~yz|{vw|}{y~|~z}||~}}z{{zzx}{{zzzz}}{|z}|{|||{~~{x{~yz}y{{~~~~z{z~y|}{zz~~z|{zw|}|zx}}z|z{{|}}|zx|}}~{y{~{|{}{|{y~z{}|~~z|}z|}~}{~|~{~zzw~w|}~{z}~{zz|}w~~zz~|{xy|}{}~z}~{zx}z{z{y||}}~|}|}||zzz|~~}{w{~||}z{|zw~|~||t}}}|x|~}vzz{z{}z}}||{|z~}|}|zy{zyzyxxz}w{y}}{|z}{}y|yy}|z}}|zz~~zy{|z|y~y{||z{~x{~~|zx|~{{y{~}zu{|{|}x~{yy}|z}}wx~|}|{~z|~z{|{|{y|~~z|~|z|{|}y}w{|w|~yyz{|~y}y|{{x}}zzz|{{zz{y|z{z}}{zz|z~{{||y{~~}z~|z|{zz{||}~}~y|~{y|y|~z~w~~}~xzw}{}~x}}|z~z~z|{z|z{|}|}z|||{|z~}}~~|y~{|{||}}z{{}|yy}||u}{{~|~}~||{~x~{{x~~}z}~}}~~~~}}~~~~||~|~}}~|~v|{}~~|~{~~~~~z}~~~{~~~z~~{|~~~{}~~z}~y|~|}|}~yzz}}}{~z}}||~zx|{{{~zx|x~||{y{|v~z~}~}}}~}v{|y}~|z|~~~{{|}zz}}{}}zz{{~|}}}xx{~{|}||{}}~~~}{~|{w}}}}}{||z~~{}|~yxy{~}z{~zy}z{~~z}~~|~~z}~}z~v}{{~}}vyxy|~~{{zz{|||{}{y|}{|}xx{~z{|}~}{}}z}|}{y~|}|~z~|~}z}|{|{vx~~~~{t||yw~~z~{~z{{~|{}{~|||~{}}~||{|ww|z{{z}}{|z|z{}{z{||zz}{~|}}}~|{z~{||||~|}~|z}|{|}~~|zz{suw}|~}|{{|wv{{{~z|~y{}}|z}~}}{||}}}|z~}x~|}|y|z}|{~{x~z{zyz}v|~xz{|}|~~~||z}}}}}~~{{{~|v|}z{|{|yzy|w|}zz{}yz}|}|zz|~y}{|}~~}{}{|~z||~}~{}{yx{z|zw}}y}~|}z{~zx|xxz~z~{z|}~y}~~~|{|}|y~yw}}}{}}y|}zz~{{}|~z|}z}}|{y}}~y~~~|x~{}~{~z~~|xz}|{~|y~x~|{~}w{x}~{~~|y~|||}{~}|}|x}}{}|~~}}~~}}~~~~}~~|}~~}{}~~y}~}{}~}~z~~~}~~~~~w}||}~|~{|~}~}}~~|{~~}~}~~|~y}}{~}}}||}}~{~{}|zy|wzz~~~}z~}}||~}|zxz|{~y{~|x~z{yx}~zz{~{|}~|||||{~z|}|w~z|~|yxzuz~}{{|{wzz|{}|}{~z|~|~z|~~~{{~y{zz{x|{{zzzy}{{{zz{}}{w{|}{|}{{w{|xzy}y~}{{yw|||}}{|y{z|~~||}}{|{~}{|zw~}|{{yzzzz|}}wz~~zy}}}z}{{~x{}~z}z|v}}|}~z}z~{|{zx}x~}}x~|}y||yz}z{xy~|y|}z{|}}t{~{||}}~y{{{y{|}}}{z~{~~{{|z}{}{{y}}~yz{y{~{~|{}}}|x}zz{~|x{}~}}|{w~~yz|{w{}}y}{~z}|{y}~}|y|}~z}}z}}|{}|||~~zv|}|xz~~|zw~z}z}z{|~~}}}}}{y|{{x||{}~}}~~|z~}}~}|zz}|z~}}~~{y{}|~|{z{~|}|||z|~y|z{{{{{~{~|||yzy|{}}|x|zwz|~zx}||~{}|}}}z{{y||y~~{{~{{y|}xz}}z~|||{|{w{{}|~}x{~z~z{}~~~|~{|yzz|z|~}~}~yz}{}~{{{}~{}|~{|{|y~{zzx{}x{{{xy{zy{~{}}~~~~~{~~{}}~~~~~z}~}~}|~~~~|~~~~~|~}~~|~~}{~|~}~~|~~~~~~~}~}~~}~}~~~~}~|~|}|~|}{{yxzy~}u{}~{|}|yy{uz}zxy||~x~||~|}}~{}y|}}{}}}}~|~}|}{}}|}{}{y~z~{{}{{|z~|zzv}~{}{}y|{~z|~zz|~y~z|}}u}yyy~yywz{yz{{}}{}~z|{{}||~z{{z~z|~y~~~~x~}z}z|~}z~{~~|zz}{}|~~}{}xxyx{~z|}|{y~{{~z||~}~|~||}v}{}z}y}~~zwzyz{|}|||{}y{~|xx}yzy{}|z||||{|z~~}}|{z|{z}~~y|y{yy|}}z|}|}y~}~z}z{vzw{~yz{}|z}}~|{x|{|}~|y}~|~z|z}|x~{z|zv~|~~vz}{|{|y~z}}{}|u{}|z{zz~z}|||~y{{z{~}~||x}xy{yz}~{}}{{}yy}~z}}}{~z~{}s{~w{z|}}z~}|}|~}z}~x{z}}z{z|y}xzz}z~}~~||~z~}yz}{}}|~}}|~}~y|z}{}yz}}~}x~{|{wzzw~x}x|{}}|y|{y~z~{y{~~|~}||w}~}{|~|wzzzz{|{zz{xz{||z}z}||{||zz|}}}~}{|~z|~}~}{~|}}x|ww|}}|w|}z}|}y~}~~z|}~y}}{}|~~~~~}}}zz}}}~}}~~z|~|z}~~~|~}}~}}~|~~~}~~~~~}~~~}~|~~z}}~}y~~|~~}~}~~}}|~}}}}}{~|~~|~~}zy~}z{}}{w|}~~~}|zy}{}~}yw}}yz~|}~|z{y{|}|{{}|{}}zx||z~}~zzzx||z}~}w~yz|z}~}y{}||{y{}zyzx|{{|yv|{|x{|yz|~|z}v}}z||~zz~}~|z}}|}y~|}|z}z{~wz|~|~}~|{}|z{yz|}|~}z|{}{}|z~{|}zz}yy~{yww~~|z|zy{}yz}~x|~y}y{~z{}x~}z~~}|y~{z||}x{y}|xx{{x~v}}y|}}}z~|}~}yzw~~{~{{}yv|}~y}{{z|}}}~v|}}x{|{|}~}}|}}|}v~{}~}x{{{}~|~v}}~|{z}}~}~|zy~x~}|}|}z{||uz{~|}|{}|~||}|~}{z}{{{}|y|{|{~}y}}|{|x~~y|z}{z~}|v}{z|{~w}~||yw}|~z}{z}|~~||~}|}z|}}{~xz|}z|}}{z}{}{~}~{|}|~z}y|||{}{{~{{{}~|{xxy{{{~||}|x~y{yy~}}~x|}{}~{}{x||y~{}|{|}zz}x~{z}~}~y~}{zx}}x|}yy|zz{z~yy}z{|v{|z}{w~{}}z{{~}||}|~y|~|~w~~{y~|x~~~||{|w{z|}}w}|}{zy~y{~}~~~~~~~~}~}~{|}~}~~|~~~}~~}~~~~~~~|~v~}~~}~y}|~|~}}}~|{~y|~~}~z}~~~~~~}~~~w~|z}|~zt|}{|{z}wz|~z~}|{|}||}~}z~~|x}{z}|}~|}~|}~~}{}|{y}{z|z}y~z||z|{{~y~zy}|z~|z{{}|{|||w}x~~~|}}z}~|z|}|z~}~|zz||zzy|}|}||~||z|||{~ywyy{~}}~y~}}|z}{~z~|{w}~~zvy{~~}~{y}z{|}y}{y}{yz}{~}zx}{{|{v|~z~z~~z|}~z|~}||}}||{z~}~~~z~{}~zxy~~{z~zv}||}z~}|}{}}|{zzzzy}{}||z~{~~{z{||x}yy|}~{~}~~~}|}~~~}{{{{~|~{{|}z}{{{{y{|}}~xzvy~{||{}}{|y|~{|y}}~z|{}|~x|||{|x{|{|{{{}~z}{~x{z|{z{~|}|y}}~~~{}v}{|{yzz}}|yz}|~{zz||{z{~~||}}}|}}|~z}y{zy{~y{|y~{~~zzx{w~~}|{w}y{~|}|}|~wyy~}|}}}y}x~|}~{~}z|~}|}zx~x~{x{y}x||y{{}}|~}|~w}zz{{~{|{|y}{}~}|{~|}}z~{z{|}yy|{}|~}x~zz}~{y||yw{||~}{}||~~z{~~|{~y~s|y~}~~|}|~~~|{}~}}|~~}~~~}||~~~~|y}~}~}~~{}~~}~}}~|{~~~|z{w|z}}{~}|~z{|||}w|{||}~yy{{}~yz{}~||z~}~z~{zxy{{}}~}~x~wx~z{||yy~~}vz~}~~|x{|||}}|yy|{}}}||~|wz~~~{~}zz~y~{}x~}|{~{}z}z|y}{{y||}yz{{||zx{{{zz{~~yy~zz{||zz}|~}{|{}~}x~xyw|~~{z}}}{{|{}{|}~~~}|{{z}z}}|~|~~x|w|}}v{{}~||z|{{{z|{|{||y|yz{~{z|{|}}{y|y}|v|{y{}zy|{y{y{}{{||~z{~x}}||~z}~|z}}|{|z{~z}zzz~x~|||{{~|zz{{y}z}||y|z{~|{~y{}z}}}z}}{z|~|y{}|z~|z}~}|z{zw{|}{~}~~{}|~zzv|~}~}~|~~z{|||{~|}x{}~{~{y~wy{}{y}y{|}{{}~{z{}~|{}y}|}x~}{{}}|ywz}~||z}~x{z}z|zz{|}z~|y|}u~z~y{~{z}z}~}z}}}}~}~z}y}z{~|{{{~~~~y}v{zwy~y}}|{x}~}wyy{||z}z}{zz{y{w}~}yy{y}}}{{}|~}w~}|}}x{y}|w|{{{{z{xx~||~}~y}y{|y|}{}~z{z|~~|}z}{{}z{~~}~}|~~z{~~~~~}~|~}}~~}~{}~}}}}~}~~~}~~~z~}~~~}{}~{|{|}~~~~~}~|~~~}~v~~~}}v|{~~{x|{~}|}|}zx~~{|y{y}z}{|}y|~{}|y{x|}~}}}z~x}}|~{~{z|{y{~}~xz{zyzx|}z|y{w|}xxx~{}{|~zx{y|}|}}~}~~}~{~|}|{y~}y~|{|u}z{~|{y|z|x|{}~{|}uy~}}x|~||~~}}{z}y}~{~y{~y~|{z~{|~|}}}yy{xxz}z{|zx||}{z|}|}~~}|||~}||y~}z{|}}}|{{|yz|{x{y~x{y{z~z{y}{y{{{|~zz|}~~~~}~~~}~y|{~|}|}}|zyz~y}yzy{x~~z|~~|}z|{zx~}y~|~~~~y}}}z}{}~|{{||z|{wy|w}}z{z~}|{}yzz|w|}{y{~}{z|~~{z~z|{{z|z~|{|}~z{~|z~}{z~~{zz{zw|}yzx}}}|~{}z{}~y{y}||~{z|w|z|z}|z}z}}||{x~||{~~{|y}}}{~y~}~{~z|y|y~}{zx|y}{yzw{}z{wz}{}|y{z}w|}|y~{{{}z}}~~{y~{~}{~||}{zx|}}|{uy|z{yx{|z}x{~}{}~~}{{}~}~~z}|{|~}~||~z~z~}}|}~|~{~}}{~zyx{|x}~|~{|||{~}|}~~~~{||~~~~{~}|~~~~}y~~}{|~~~}}~~}~~~~}~~}~}}~~~{~}}~}~~~}~~x~~}}}~|~~~|~~z~}v}|y|{y{~z~~|z|}z}x}{|||{z|~y{}}~{~}}|y}wxz~|{|}~~|y~y|xz{~y}|||{}~~|{{~|xx~}}~}|z{|~|zz||{x|~{|y}||~{||w|}|}{}zu{~|~{~|y~~z|{z~yzz~zy{~y}|{|{||}|{|}||~~~|vy{}|~||z~{|~~~}}}|~{}z~{|y~{}|yx}~|||}|{{|}|y}{x|||||~|{}}}zw{xx~}y||y}}yx|}{||}y|x{~~}}{{yz}z{~z~}~|~|}|~{~y~{~~|zxx}w|xyzz||z~z~~}z}|}~~|~|}~}~z{zyz}|{{}y|{~~v}}}|~{~zx~|y{}|{~{~|y}~z}~yy{}|{zy}y}~}x{~{~z~{z|}x{}z}~y}|~~}~{|v{{zv}|}|~y{}{z|{|{z{|~|{{|x}}z||||{z~}y|}~|yy}~|zz|{|}{{|~||{|z}~|y|}{}x~{|{~z~x||z~~}{~|{~|y}}z|~}||}y{|z}|x{y~|x}|y}z}|~~~z|{{|x{}||y}x|~w~z{}zyy}||}}z{{{}~{w|y~yzz~|z||}~}z|~~v~|~|~{|~zv~y~~{|{{~~}~}~zy~zx|xz}~~}~~~~~~~{|~}~~~}~~z{|}{~}}}}~~v~|~~~~~}~~}{~~~~~~{~~}~~~}}}z~~{}~|}~}~~z}}}{~z|z~z}{y{{|z}y{|~}~yy~|}}zz{z||}}}}~}~~~~~||}zz{{xz|z{}||~y{y}{z|zz~z}}{~{}~z|}{y{z|||}~}{{}}}v}{}yy~y{{}~y}~|z||u|~xz}}{}}{~|}|}}}y~t~~{}w{{{~{y|y|~}}~~xz|z~{z~~{{~{{|}|||~|}~z~}{~}z~{|}{~w|{|}{x{y~}{{{y}{{{|{{~~x~}|~~}~zyz}~{}~}~{}y{{~~{z|zzy|x|~{}}~z~x}~~{}{~~~}}z}~~~~||}x}{~||}yz~|~{~w~}x{}y|{{|{~~|~||}}~~~|||~{}}z{~|y}~{}y}{z|x|}~|}zyv~zz}|y{|z{}~}}{||x~y~~|~z|w}y|}~~{}}}~{~|{~}y|z~{{}z}zyz~}yz||~}{z|}{{~w|y~{|{~|}~}~}|~|}}|x}z}|{}t{xz|y~~}}~yz||~{|~{|{~y~|~~|~~{~}{{y|~||y{}~~}y~{~|{x}z|}}u}}}{|x~|{{}}z~~~}x{}||~}|{xy|~}||z|z}|~{|y}{z{t}||~z~z}{|||}~}~}~||}~}z~|z~}~}z~~}}}}~~~|~~}~}}}}~~}|~}}~~}~~|}~}}~~~~~~~}~}~~{}~~~}~}}~~~~}~~~~}~z}}|{{y|}{~~{||}{x{x}z|x{}{}|z|{}~}|}||~|}{x{~y~{x}yz{v|}{zx{}{|{z}}|z|}{zx|}z~{x~zy|y}}~{{yw{}|{w||{{{{{z~}}~{}{y{y}|}|z}~}{{{{~{}~~~|}}zz}y|y~}}y{}~}|y~{{|~|}}xy}{}{|}|zz}y~}zz{z}zyyvy{y|~{||}{}|||~{}|~|w}}|~z~}z||~z{~{}{~|~z}z{z||||yz|z}}~}{|{~}{y|~{z~z}|}~x||{|}|{}{{w~|||}|~|z|x|}z|~}~}}{y{~|}x}{{{}}z~~|~y~~|yz}~|{~|~yzy{||~~~||{z~}~}}}|{{wz{|}z}x~~}zx{y}{~zz~|{~}|z~}|xz||~{{{y{~~|y||~~{|z|{}xy|||z~||~{|}~~wy|}~}|~}{z||~}}}xy|{|}~~~||}}}y{|~z}{|u{}{{z}||z~x{|||yx||}z{{|z~{}{|{{{{z{yz{{|~|{~{~~y|z}z{zv~y{zx~~{z{v}y{|}~{}y|zyx}|||}|z}z~zz}{w|~}z~~{{|~|}zz|~}}}{|~~|||t{}}{yx{{vz{|}}|~y|y}{{y~}~~~}}|~~}{~~}~~x}}|}~~}{|}}}}~|~}~{~~~{}|}~}~}}}~}~|~|~}~~~}~}||}||}{}~|}~~~~}}~~~~{w{|x|}v~|}}|}||zxzz}|{{zy}}}}|~|{y|}|~z|~|}}|z}|{|~{||x}||yz{y{yzy|z|z~~}w{zxy}~{|~|y}z~}~{|zy|}~{{}}}}y|{|{yv|}wy}{x{zx~y{{~z~y~}{{x~}{}y}y~{}}{}{{z~{||~}z~}~~}x~xxx|x}}~{|{{z{|}~yx~y{}x{z{y~~{~{~|~}z}~~|}{}{|~{y|~{|~v~{}{v}|zzz~}y}}~}~{zty{}|~~y}~{~x}|}~||zz~~y{}}|}|x~~zzz{w~|}||{y|z|w{}~}|{}||}|w}{|~x}~{{z}z}~w}|~}y}~}|z{{y{~zyy~~|{}}|z|}~{}~{{}z{}{z}~y~}||~~||x|y|~}{yx~xyz}wy{{}~||zw||zz}{~zy|||{||~}}{||}}}}zy}{{|||}z|z{yz}y|~~{}yx|{}w|||~}}z|}{}|~~}~~}}~y{v~~|}{x~|z~~}}z|yy~}y|y|{|{{{~}~|{{}zz}~~}|{}}zz|~}~}}~|~|x~{|}}}zx}z{zyxy}{}zv}|{~}z~w}yz}~z}~}{yz~|}~}~{z}~{}yyy{~|zu~~xz~}{||z{~}v~x||~y~|~~~~}}}~~}~~~~|}|~~~}~}}~}}}~}z~~~}}~}~~|~}}|}~~|~~wz~|z~~|~}}~~~{|~|~~}~}~~{~}|}{}}~|}~}}||~~~}|}~}||{{y|{{||yyy{~y|}||z~|y{x|{}~yy{y}{y|y|{z~{y|~|}}y{}}}|~}zy|}{|{{{~xzy|{{}{~|~z|{{}{{|y|~}}x~y|{yz~~}yx}}|~{}~~}}zww|zy}|w}|z{~~z~{}{{}{~yy}y}||y~y}|}}yxz}}}}}{|{}||{}{|}{|z{|w|{wz{{uz}|}{z~}~{|}z}z}{{~}~|~|z}{z}||{x|~xxz||{{~}|}~|z|v}~|y|x}}z|}w~|{}|~z|z~||{}~z}{}|z~|zz}{~{y~y}yv{}}z~zz|~}}}xz}{{|zxy}{{~y~|~~|~zz}z~{}xz|zy{{{{{}{}{{|x~{|}{~~|{~{|}~}|{}~{{z|z|y}~|{|zx||}}||{}{{}||zz{~y||zx~{z{}z}{x|||||z~{~z|}|z}~|}{{|}~~|wz||~||~v|z|}}}}{}|z|}|}~}}z{}y}{~~~~~|t~}yzz|}}zz~w{~}{|}}~{y||~{{|{}~x{{~}y{yy}{z{|}}{{{zz|}}~{{{yyz{{z|zx}~{~{}~|z~|yzz|||}zz|}{~|{{~}z}|}}|{}y||}y}}~}{}~}}}||wy{}yz{yyzy~}|v}y~z|}}z}}}}~|~}~~~}}}~|~~||~}}~~}~~|}}}~~~~~~}~~~|{~}}~}~~~~}~~}~}~}{~}~{}~{~~~~}}~}}{}}{|}}{y||~~|z{{|z{{y||{{y}~{v{z{zy~w{}zyzy{|{||}}}|}yz}zx}|zz||{~~{~~}~~}}xz{qzw{|}|}{{wy|{~~||}|{}~|y|z}|~v~yx{}{z}||y}z}~z|yz}|~{}~x}{~|{z~z}}}|~|{y}z}z~|z{}|}|z~x{{}{w~|}~{z~z}zzvy{x~~|{~~~}}z}}}{|~yz}~yzy|w|xyyy|{y~||~|~~y~}y~~{yzyxw}|}z|z{}~|u||}~~z}|~{|}~y{}{x}|x||{}|~{uyx{|{}~|}~}|{}{}~z|}}|~}}{{~y|}z|~{}}~y~|~}z}|~}z||||{{z{}}|~~~z}~~}~||z}~~||~|{z}xy}zw{zvx|{z{}x||}~~{~}}}{z|z|}{~}~{y~}||~z|}y{z|x~z~}z}z~}xz}x}}}zy}{~~{{v~||~~~{~~~z|{y{~|||}}{|w{}{y|~|y~|z{xz{{{~}{}x}{~z{}{}z}~zy{|}xz}|t|{|{zz}{y||{z|y~}}{{}z{w|}{||x~yzx~{~~zz~||~x~{|~z~|}z|z}~u|||||zx~{wx}}}}|{~z{}~}|~z{}|~~}~~~~~}~}|~~~|~~~|~~~}~~||||~{{~}|{}}~~|}||~~}~~}}~}~{z}~~}}~}~~~~~}~{}~~~z~y|~~}}~~{~}{}~{}~~}}y|~}||y}~~}z~{}v}}~~{~|~{y|z~x{{{~z|}||z|y||~{~}~|x{{{|{zx{|{~}{z~}||{yy}|}~~w|~~|{~z~~}|{{yz{~|{|{}}z|z{}{zw}y~y||~}}}~x}}~z|~|x|z|~~~}~~{z{~~}~}}|}||{}|}~|}~|||||y~{z{}}|}|~}}~}}~~|}}~~{~zz~z}|z~~{xy}|||zz||}{x}}{|}y}}{z~vz|||z~|~|{y{}~}zy{}}||}|{{|}{x|~}zy}~|z}z}|z{{{{|}zyyy||z{}|y|x}}~~zz}z}}~zy~xx{~~x|{z{|y}{}}|y||{~~{xz}|z~||yy|y{~|}z|x~}yxz}}}|{|z|{~|}{|~{{}~}~|}{|~{~||{z|{~}{z{xz}{z}z~|~}}{||{|}~zy~}}~||w{{z{z||{{|z|v{}}{|w{z~{t}~}|x{z}~{|}|y}{|x~||}}z|{z{~x{z|~y~{|zy~~||~~z|y{z{{{|{{}}|}|~|~y}}z|{}|{||}{z}z~z~~}~~y~}{~||z~{~|y{z}w}{y}z~~||{y}yy{}|~z}~x{|}x}{|y~~zyw}||||yy}}~yyz||}~~{~~}~~~~}}|}~~}}~~{~~}~|~|~}~~}~}~}~~~}~~~~{~{z|~}~~{~}}|~|}~~~}~}~~~z~~~~~}~z~{|x}|{|}}|}}y{|}~|{|~~|v~|xyy~y~z{|w}z}x||~}~|z{|z||{z|~~}|}{|w}z|{||~v|}||{||||y{yx~|~z}{y{xy~~}|~~|~|z||}z{~}y}y{{x}|}{}{~zx{wsu}z||}|yzzwyz|~~|{~z~{{~{|}z|yw|xy~}z}x}z}||{|~|}v|{{|z{z~u~|{yz}}{{z}~|~}~{~}}~|}{~~z~~|{}yz~|zzy~z{w||}z{yz}z~{}zw}||}{{{||{}z~y~y}|y{~}{xx{zzzy~z}}ywxz~z~}|}y~~z|z~~|z|y{tx}}zz~|{{zzz||}{~w|{zx}|yx~x~|y{z{{~z{~z}|{}|y~}zx}||~||{w|z~}}|}}zy}}zz}x~{zz{~}s{z}||x}}}{{~~z}{~z~}|~y~|}y}zyy|}zz{}{x|~t{y{xz|}~{zzz}wyz|w{~||{|{{}|{{||{||}x~~}{zy~z{|yy}|}~{|v{{{~{{|~{}}|~~{|{wy~{}z~yz~}}~}}{~}{y}|w}ztwv||x|{zx~|y}z||~y~{|{}}}|~|}{~|~}~{z}||}vxzwz}z~|yzz{z}{|}}z~|}~~}~~~~~|~{|||}~~x~|~|~~~}~~~~~}~}}}~~}}|~}|||~{}}}~~~~{}|z}~~{}~~}~~{~}}{}~}}y{~}z{{{~|{~|~{}|~}y{}z~}y~{}{}}y}}}zy}}wz{{{{|zz~~x}y{x}}}t~{{{|y}}}|zx||z{x}|y|w|{}z}|}xz}}|}|~|}{~x}}yz{{x~}}{|}}|}|{z|}{}~z||w{|{}~~z{}y}~x|}y}y~|zyz~{{y|~~||~y}~~}}{|y~~y|}~}}~~}y|{~}y|}{{x~y~~xz|x}{{~||zx|}|{~y~{z~x~~{}}}|||z}~~zz~x}v}w|~v}|{zwy~~z{}|{}~}}yx~{z|x{{~||}y{~z|z}}|~~x~{}~|{|{}||}~||z}~|}{y||z~}z~{|}|}~z~~y}y}zzy}{|~{}}~~y||}{}z}}~u|}~{z}~yz}|x}~z~~}|}~{}}}y{|}|x|y}~}{}z|||}y|}{|~uz~}{~}z~}{}~}{x||~~yxw{}||{{{~u|}|{x{{|t~{{~}|}~|zv|}}|}{~}xzw||z~y{{|}~~x|z~w|}z~xy~{|z}}{{y{~{~|{{y}u|{zy}|||y}{{|v|v~{{}{{{~|}{{{wy~w~{|{~||}|zz|}y~~zyw~ws~}zz|~}|~{|y{|}zv}}|~~~}{}}~~~~~|~~~}}}~|~~~~~|~}~~|~|}~|~}~~~t}}~}~~{{~~}{~~~|}|t}{y|||y{zz{yx}yyz{{{{}~wy~y|}|z|x~|z}}~}z|{}~z~|~||}~xzzy~}|yz}~}}zzy}}|zzy|}|z{z}z{}|}|z|}~{~~{{z}||~|z|{w}y{|}|}|ywy{{~z||}zz|~}|{x|}y{|~z}{{z}||~{{~||~z}~}|z{{{{zx~z|w{|y~{{{~|x~}}y~w}y|||~|~}{~}|}|~}}z|{}z{}}z|y|}zz{{wv{~yx~y{}{y{|{{}~}{{}~}~~}{}}z}z}~z{~~~|yx{zy{zzzy~~x{z}z}~|{x}yyz|{|}{~}{~}|~|{y~~~~~|||~~{||{|uz{~vz}}t{|{|zw{}|{|z{x~~y{~|z{{}y|~{{{z~}|z}y|{z|z~}z||x}~|{|}|yy|z~|{uyv}}~}~}~}}w~}{|y~|z|{zy~z~|~|z}}}{z~}|{z~||x}vy~z|w~z~}|~y{}|{||||x}}||}|~|~z|}|{~{{}|~|}{x|}y||}}{~{yzzzx}~|{{}|}|}|~|}{~|y~|y{~zzvy}w{{|}wwzx}~|{~}|}|{z}y{{|{w}z}{|}~~{z~~z}zywy{|w}z|{y{xx|}}}~}||y}~y~~|~~|}z|~~{~~~}~~~}~~{}|||~~~~~~y~~~~}~~~}y||~|}}~}}~}~{~}}~~~~~~}~}|~yy~~{~~~}~||~{}}{~}~{~~}}~x~~~|}}~~}||{|}~}}~uzy||y|x|}{x|}zzyz}}}~{{{}~}wz}yy|w}zz|y{||{{}u}|z}~z}~|xzz{}}}y{}}}y{~|z}}y~~|{~{}{zw~y|~z~||}y|{||~{{}y||||{~||}x{|}z}{}|}y{}||zy}z|}}y}w}{{zyz|{z}}|{{{{x||{y{}{}}}}}}|z|z}|}xz~{~~}{{y~y{~~~}~}|{{~|~}zz{||{|~zxy{y{|y}zz}|yzzx{~}~|~}~yy|{}{yy~}z}~~z{y~{}~z|zx|x{}{y|y|y|~w~~}~}{}~wpu}~{{w||~~||}~}|z|~}{{|}yxy|}w{x~z~|y||||}~|}}z}}z}||y|~~}}}y}|{||}{~z{|{~vw~|z}}{z{|~{||~~||z~||}zyzx}}|{||~}z{y~{{~}|||~|}~~|{{z{|z}~wz}{}|{}zxyz}|~{wz{z|y|}}|||~}w{}}}{}|}{x~|z|}~|zz{||y~}~|~y}{~~{}y|y{zy~w||}{~}}|~}z~~||y~|}w||}}v}{}{|}zz}|{|y||x{}}{{{{z|{}zx}~z{{y{||}|{|zzyx~xzy|}~|{y~x||~y{{{zyw{~}~~~}~~{~~~~~}~}{{~~}}q}z{~}~}{~y~}~~~{}||~}{~~}~~}~~~~~~~~|~y}|~~|}~|~~~}~}~~~~|~z|}zzy~~}{{}{|v|{z}}}|{zv{y{|{v~~}|z~z~z{y|z{{}}~~|{z|~|~~y|}}|xz{yz~x~}w{}{u}}w~zy~~}x{{txxy|z~x~}|}}||~xt~}z~|~{|}}zxzyz|wxy}x|}{|}{x~{~u}{{zxx|}||z}}~~~z~~y~~~{}{{}~|~|}y|s{{~||{zz}t{zy{~{{{zz|z|~|}}}}{}zz|||}|~|~||{{}~|z{z~xz{{}x~wz~~xz}|z~}}x}y}|x}{}|}zz~|}z{v|}}yxy~{{|{}y~}||{}}y|v{y|{|{|}||y{|~{}}z}|}{~}|{zz}}}yy{~~yx}w|~|x}~z|{y{x|zzy{z}|z|{||z|~{y}~~s}~}||~|~y|}}~|{yzzz~|z|z}}}~}|z{x~~|{~z~||wz|z}}}ww}|z~zx|}z{~z|}{{}y{y{{x~{||z{zx|y{vsv~~{}{}~z}|~{zy~{{z{}|~{wy}{z{{{xz|y{x|yy~xyv{}||x}|z|~|}y~zy~z~}~x~}||{}}uy{zz~{|xx~{x{}~~{|zx{{{z}{{zz{~{|~~}y||}}z|w{}}}y}}y}w||~{~|}{x}}|}{|zzz}q|y~}}{~~|{{{}||y}||}~~~}~~||~|~||~}~{}~~~}~~~}~}}}z~}~}~}{~}~}~~}{~~}|y|}~~~~|~|~~}~|~~~~{y~~|~z{|y}}wxz~{|}zzu{{}{~}{~z~|{|y~z{{x~}x|{|yy~}|}~{|}wzz|~{zyz{|~{|y|~w}x~zvzy}|}|xz||z}~|{{{}}xz~|}||}|}~~z}}w~|{{}}~~{z~y{}{uzz}|}}}{}{~}~|xz~}z|~|z}}}{z}{|{{|||{}}wx||{}}|~||||z{|}z|z|zz~y}{{~|~z|~||}z{~z{{~~~yz|xx}{~~xz||z|}~~{y{w|w|}|zvy{yy~}{zzzz{y~{z}}}z}|}{{|{zz{{uz|z|z|y~~||z~|x{{}w~y{{zy}}|z|~|{|xy~z{~}|yz|}r{}wz{}||z}x{z|x|}||zz|y{~}{z{}ww|y||}~~z{zzx~x}|yz}}|~|x|{{sw}{|}{yz|}t|w{~{{~}{z}}~|{~}z}|~z~y}z}}{~{{xz}||x}w|{y|z}{}|}|}x||~|}{~}}{}z}y|~y~~{zz{}|{||~{|~|~xz~|~{~}|x|~|{~y|y}|~}}zyz}{{|}{|y{zz|xx}~|y}~}z~yz~y~}{{{y{{}{zy{|yy{|{}{x}{||zy}~wy~}}|}z~zzx{}|y~xz||~~|}nzyzz|}~~~}{~~}}|}~}~{~}}~|~v}}~~~}~~~~~}|y~~~~~|}~~~~~~~~~}~}~~~~}|}~~~}~|~}|~~~~{}~~~~}|~~~}}}|{|zx||~|{|}x{y}{|}~vz|z|~y~{~y~|}y}||}{{{|~{}{|{~}~z~y}z|{|{{{yyz{|u|zu~}{{y{z~~~x}x{}zy{|{y~{{~~|z~}{||||~z}{|{~w|}zw||yz|{}}|{u~}}{{z|x|||{z}{}}}}||}|z~{|}||w~{}|||}|{|{|yz||}|{}{{|y}w}||y{|z~|wz~}|}|{}}x||{{{}}|y{~}z|{}tzz{z|||z{zz}}|{}}|x~zw}z{~}|y{|~}}{{|{}z|{|{zx{zz{{~}{~|xx}~{wz{~z}}}~z||xy}z~z|{}~v|~}{||z{~|zw|}}~z}{z~|{~~~{x}z}{{zy|yyxx{{w{{x|{{~{~|x}z}~|~~|~|~x{~~z||~|yzx}~y~zyzv|z|yx|{||}x{}}x~~|{~{{{}||x||~|{}~}v}xzz~{|}{}|zxz~z{~yy}~|y}xz||~|}~|{|}{}z~~{|{||y~}{}}~{{~~z}~}|}~u|z}~yzy~x~|y}{|yy~}z}~{}{{~z|}}~zx~|z|{y{||{z{z|{~{yx~}{{zyz}~~yz~~z|zy}~z}y}~z||||}y~zz|y{~~~z~~zxy|{z|~{y}}||y}{{z}{}~||}||{~~~~~~~~~~|~}~}}~{~|}}~|}~~~~}~}~~~}~}~~~|}}{~|~|~}{~~|~}}||~~{{~~~~{~~~~}|}~~~}~~z~z{|z}|~x}}r~}xx~z}~}v~}{~~{w~y}z}z|}{|}~|xz||x|~}{}yz|wz}}|y}|~}}|{{{y|x~}y~}~~y}|{~z~{||z~~~|||}|{{|yx~~xv}|zu|~|z|}~xv~z~{wz}|{{{zzy}}|{|}{{{}{x{yx||~~||z~wy{|||}|v{|~z}w|{|||xz{{{zy~|z}zzy}z~y}|{yy~}||}|yy|{|w}}|~{{}{y}{}~{~~||~{}{||}}z}{|}z|z~yz}}y~}}{|{~}}z{w}z{{|}{|~zx~{|x}}xu||z{}}|~z|~z~}~uz|y}||~~}{|}|~||}{|yyz~{{~}y}{|~z{~z}{{{~w|z|w~||~~|z|yz}zy~|y}}~|x{}~~|}||x|||~zy}z}{|x}t{~~~{{}{}~{~yz|~z}zv~}~}{z{z}{|z}zy}u~~{{{wx|}y~|z|x}{|zy{}x{|y}{{}~~|}|{yzw|~|{~}{}~|}~||{{{}{~}}y|z{}}}|u{{{{yx}{}zzy{{}}}~z{{z~yv}}~}}}~{{||y}|{|y|zz{w{~~{}|{x|v~|~|zz}z~~}||{y~yz~}{|{z}y|~{~|~}{}{xzw|}|{z}|y|y}z}}zzz{z}|{{y~~~{|}}}~}~~~~~~~~|}}}}|~{}~~}~{~|}|~~}~}~y}}}}~|~~~}}~~~~~~~~~||}~}~~|}~~~~~}|}~~~}~}}}~}|~yx|||~z~{{{}|~|zz|z|}}~yyzzvy}z~|}}||~z|z~~y~||{{|}zy|{~|}{|~~w{~{|{{}{||{|}{zw}{{}v|~{{zwy~|{}yx{|}~~|~~~|~{zx{|{|w}z{|}zs}}}y||y~|~{yz|yyx}zz|z}|z~{}|~{}y}z|}}w~}|~}|z~~|{y{}}z{zw|y~}||{~uz|~zz}w~~y}~~{|z}~t|~}|}}}{}y~w~~z{{~y{y{|y|}{|~zz{}~y{y|||{y~{|{|||{~v{{}~{~{~}~}}|~x}~||yzz|y}|{y~|~yx}|y{|~~~~z~{}x|}|}~~~}|}y{{v||}|~|xx~w{~{|x}~z{z|~|}{~~|{|}|{}|}~~x|}|{zy{z~{|{x}{z{x|z{{{}y~{||{y|}z{w}~}}z~}|z|}}{~y~{zx~}}z~z|{~zzz~{|xxy{||~||z~|~|{|~xy{}z}x{~z||{}}{z|y}y|{~}|z}{~y}{|{~{zw{z|z|}|}{~~||}}|}}yy}}||}|||~{x}x|x~z{x}w{}z|y|yzy{{~}}}z}z{{{}x}{|z{~~~|}zz~y}|wwy|yy~zxyzx}~y|}~{z|x}|zy}{xz}|{~{}}|~~|~}~}}~}~~||~||~~z~~{}~~~~z~~}}|~~~~}}}}}~~~{~~}}~~~~~}}}}~{~|}}z|~~}~~}~z~~}~}}}}z}~~{y|~|{|}|~z~}|yx{{|{{}{{{zx{x~}{{|~y||wysz|z~z{~v|}~ywz}}|{y~~}~~|z|zz~||z~{{yv|{{|}z||}x|}{{{y~{}}z|}}|~|{|}z{|~z}}~{yz}{{}}t~x{|~|{w~}z~zz|xy{}|}|{{z}}{~z~{~~}y}}{|{zz}~{{zx}z{~~{~|z{xzy~y}}~}|||z~}yy}~}y||z~z{{}}w{|{~}~}yy{~y}y{xz}zx|}~~{||}~}{{{}u{zzz{z|~y|~z~xy}|y{{|}|x|y}z~y}}w|~}y}{{{{|z{~}y}z{|x~}yx~~y|}{|}|zy}|z}|zy|}}y{|~||}yz{~xz~|~||~{{}{}|}~~|{~{{{~~}~~~z|}y|}~}{~}w~xz~|~{{x|z{{{vz}|}|{y{}x}}yxx}}{{|~~|~|z|}x~zz~~z}z|~|}|~y|}}xzz{}}~~~||{yx~~|z{|~~{z~z{{x||~{{~|~{~}}|{z|~}{}}{}{~}}~}yw{z{~y{|}~}z~||}|w~|~y{{{y|}y~}~}}}z}z~s|yz{}{{{}{y{z|}~}}~~|}{||}{|}||}||~}{}|xy~}~~}|~~}{}z}|}|||{{|z|}}|~|z~}~~}}z~|}}|~~z}{{~~~~}~}}{}}|}~}}~|}~|}~~~~}}}~~}~}}~~~~~|}z}}~~{~~|{{~~}|~|}||z||x{z~}y{yxw~xy|}x{zz}}}}{|~}~}|{z}}}{~|~~~~y~w|~{~}~}|x|yw}w{y||~{z~z~z{yz{}xy{{y}|}|{{~|w~|{{|x}~|z}}}~y|z{z{|}|{{yzyw|z{~z{xw|zyyn~z|}}~~}|~{~{}{}|zyz|||}}x{{}|~y}|zzz{{zzy||~y|~~}~|w{~}}yzyzy{w~zzy}}yx~|{|z}}~~xz|~zz{y{~}~{|~vz}}z~{}~}{|~|{{||~|r{}||x~{{}y|xz|z|x|}~~u|y|}{}w}~}}}{{}~{}|~|{{~{}zz~{|{{w||zyx{yz|{xu|~{|}}{y}}}}|||~z|~}{y~|~|}zw|{~}z|~}|{{|}|}y{|yy{|y|wz}yv{{y~zy|~}{~y|x||||{}}}y}{~z}{z}xvzz{zy~v||z~{~}|~}|y{{~|x{}}|z{}|~z~~|}}~|y}zzy}{x{{{{z}~wyyu{x~zw|}x{x{|w}z~|y~{{~~~}x|}}~|zz~|z||}{~|zx||yyzyw|{z{|{~w}y}}z}|~}|z~}~~}}}|~z||~}w{yzxy~}v~|~}wzx}~~{{}}}|{z}~|{|}|zy~{|}{{~|}}|}{~~~~~}~}{~~~w}}|{~~|}~}}~~~~~}~~}~}}}~|~}|{|}~~~|}~~}~z}|~}}}|y|}}~}|}~||||{wz|~x||{}{~yx~|y|~|z}x}x|{||||u}|}u{}{|{|~wy|~yy|~yz}y{{zy~{|{ywy|~}|z}}~y}z}{w~y}z|{}y|y{{|}~|~z}~}||}z|z|~{{~z{{z{}}}z|x|xzy{{{z{}{|yzzz~{|~wz}z}~~}v{|{z|{{}~xyz|~|~}}{t{{x{{y{|x{zyyy}{}}~y{z}|~z{~}~{{|y}{~z~{{zx|z}}}zy}||}}~x{~zzx{y||~|}{{}~{|x~{}x|~zz}~~|~z{||yy|{}yz~}w}}}||}|zy||}{}}y|{{}~{y{y~{{zz{}}||~}{}|z|}~|||~z|yx}||~zzzy}|{|{{{|{{zz|{xz}|~}}~|~|}}}~~}{}~{}}}||yz~~}y~z|~~}{~y|z}~{}~z~|z~zzzy~~|||v{zzyx}~y~z}}||{zz|xy~z{z~~}z|zxx{}y{yz||y{zz|~{}|x||||~|}~y{{}|}zxz||z}y{~{{{{{{}xzv|}}z~y~{x~|}~}}{{}~{~|y{z}|}~{x~|{}z~z{~~|}}|}z|~{z}wy|~y{|{z}||}~}|z}zv{|yzy~||{~{|z|~~y}{{||y~||x{}}{}{|~~~}~~}}~~}~~|}}{}~~~~~~~~~}~}~~~~|~|~~}}{|~~}~~}~|y}~~~|~~{||{~~}~~~~}~{~}}{~}z|y}~}|{z|{}}|x~|zy}~|~}{}}|z}~y}wzz~|{}}}~|~{y~swz}~~{{}}~{|}yz}~|}~z{|}{}~z}{}y||~{~~{}||}}zw}}}}}|~||{u|y|w|{~{{u}|y}|~{~{y}xxz}{xz}||{x|y}y~y~|{~{zzy|}{}}{x}|x~|~||}|{wz{y}~zzyyyz{}}}}}}~|~~}~x}{~}~y~z{zv~{y}{|y~{|}{zzw{{{}y|}y||~}{z}{{|{~~~~|y{}}~||z||{z}{|zz{x|~wz{x~y}{~{|~~z~y~}~{||z~}{{{|y|||yz}~~y|y~zz|x|x|~||||}}yz}|}|z{|z}~~~{}z}{{yz{z}|z{w}}o~}y~|~}u{y|}~{y}|}|~}}|}}|~~}}}||z{z~{~}}z~||}zzyz|x}vv{z|}}}z~z~|}{{x}}|y{||{~{yyz{~~{}}~y|z|z}||~~y|y|}}}zzwyzy}z~|yz~~{|||}|~|{}}z}~||~~}|}~}z}z}}|yvw{zyzx~||}{x}||x{|y{~~}{{~{{}}|{~{{{}}~|{w{{{z|{|y}}~}~{yz{}|{|y{zz{~|{~~{|z}z{~~{~~{~~~{~}~~}}}}~|{|~~}~}~~||z}~|}}}~~}~z}{~~~~~|}~|~~~{~}}||~||zz{~{|}~|~y{y{}{~z|zv{~~~z}}y}}|~{{}~{~z{}|yz{z||{}{yyzy}{{}}{}{~z{|{y|}z|z|~y{}xz}|z|}y{{z}{}xx}|{|{||{yy{||}~x~{~}zzz|}~zz{{|{}|~}{zx}{~z|zw}zyz}x|~}}{|z|}zz{z|yx{|}{|z}{{|}~{}|}}~zz{{w|}~{|{|{}y|z~}|}~|}{z{|~~yyz}z{zz{{{}|~zy{z|}{yzy~}z{|||x}{z{}{~wy}z{}}uz}~|}zzz}|z}~|zy|~}z|||~y~z}}z{y~w}z~x|y|{}z|{|}~w|}|}|yz|{{|~|z|~z}~z|z{~|~yz}~||}y|~|wy{}}{{|y}~vz|~y|{}}|zzzz{{z~}yvz|}y~~~|y}}~{~|y|~}z{}|z{}~}y}{z{~~~{~{~}}}|{|}}{}{|~|}z}~~}zz{}~~||y}||t~}wzy{{yzy|~|}z|y|z}{x|u}~vz{wzy{{|z|{|z~~}}~{}~|}{{~||w}{~|||{~z{}~}w}{}}z~{zx{}y{~z~{{~}|x}}{{}}|z~|||y{|y{}z{}~{y}y{~~~z{{~~~|z|x}{zzz~|z{~|{y{|{}y~{|{~~~~~}~~~~~}}~}~t~~~}~~~~~}~|}~~~}~}{~~~}~{|}~}}~{}||~~}~~~~{}~~|~~~~|t~~~~}{|~~~}|z~~~~~}}}|{w}{~}~y|||z{|{}}{}yx{yzz|}|z~|w{}z}y{~z}}x~{{z|{|y|}z}~{z|}z|}|}|z~}{~|z|{zyy{}|xz|{{{~xz{xzw{z{y{}~z}x|~~}y}|~~~{{x{z}{z~~x{||}~}}||ywy|x{y|~u{|}z{y~}xw|~w}}}|~|{{{|y}{{|{zy{|v}wz~~w~~yy|~{}yz}~|z||{~|~~yz}}|~~z||~y~|}~z}|{z}xzrw~z|y~z{|{zx{z}}|{|{~~zzz}w|}{{~|~|~{|}y~~uy|{{{xxyzx|}|}xz{|xz||z~||~~{{||y}yzy~|~z|}|}}yz}~z~vz}y|yzx}zy~}}||{~{{z{}~z~z{{w{~|{|}}~||~}~||xzz||~{}{~~zy~z}|}u{z{||~}}{|z{}||x~x}|||{{~yzw|~|}z~}|}{z|}|{zvv~}u{~yz{|~|w{y|~xy{z~x|z}}}}xvz}}y}}~}|{}~~~}|vv~~{z{y~|{{yz}}}y~{u{}{~}}~~y{z|}{~|x}}}|~}|{{v}y~x{xx}~z}z|xz{y{y~{}w}z~}|~y|{}y}~|z~x~{{}}{x}{}~|}y}~|}z~w|~w|}~x{~{{}}x|zx{x}{}~}~|w|{{~}}z~}||~~~~~}}~~}}~{~~~~}~}~}~~~}~~~}~}}~}|}|~~|}~|~}~}~~~~}}{}}}{~~~~~~~||~|~{|{~~~~~~~z~~~~{~}~|{z~|zyz~{{|~~~~}~|}}zz{z{{z{w{z||~~~x}|x~{z}y|wvzx{|~|w}}|{|xzv{|{}yy}}|~z|z}y{v}||~zy}~~{zw|{v{{z{|~zz}}~}|z{|{x|{|||y}}|{{|{{x{~{||w}|}{{~{z{~{x|{~v}{z{z}~yx|y~~~z|{x~w}~|||~xxy~~|}~z|{|}y}}{{z{}|~|~zz}{{sz~zy{~z}z~y{{|}z}z{|{|}yz{}y{}|}y~}||}z~~|}|y}|}}{vz|t{y~{{~y{z}z{y{}}{|{~|y{~~yyyzzy{|}}x}|zzy}||}|zy~v||}~z|}|{zxzy~|y|}}}{}yz}}}}|zy{{|z~~}|~}w|}~|y{y~{x{|y}}vz~|y}y{z}y|}x|y|~}|x{||{}}}~~z}xw}{~x||{z}x}{{{{||yy{{yz{z}~y~|}|zy|{{{{~x|z|w~|~{}z}}z|zz}z||y|}}z}y~y|{y{~}|~zzz}{}}{{z|y{}y}z~||||{{}}{z{}~{~{z}}{|{{z~}{{~vt~x|z~|||zyx|zy{x{{~}|}{}~{uy~}||z~|{|}|z|z~{{z|{z{{z|||{y}zw{{}{{}~|{}zx~~{xz}}z{zy~}w}~~zw{{|~z|yx{z~||{z~|zz~}|}|{||x~z|zz}z||||zz~{|}y|}{~~~}}~}~~}~}~~}|~~~|~~|~~|~}|}~~~|~}~}~|~|}~z|}|~~~~~}}~~~~~|~~~}~~|}~y}||~{}z~{{{}{|{zzz}xx|{~z|}||}|{z~{{}~~}~|}z}|}||}x~{}x}z||x|}wx}|y{xxyz}x~z{}v}zy|y}zz{|z|{{~zyz{|||y|wz}w}w|~|~{|y|}|~zx{}zy|zyyy{y}{}|~{|}||y{}|y~zx}}{y}|~wz||xyz|{z}y{zy}|{~{|yz}~|}~}}x~~|zzz~}}}{~|zz{x~}}{|{{w|~|}{~}{~{y|z{}z}y{}~~z}~~w||~}z|{}~~|~zu~zwv}z~zz|y||z}~{y{zzyyzyw|~yy~z|}{~~}~|~~~}z~{zv|zxz{v}~|~z{~z|{}|}yyy|y|zy{}~{~zx{~~~~~|}}{zx|~}{z}|{|{}|||}}~yyr~u}}{~z~y{{}|x|{~y|{~|}y}|~~~{z}y~|}||~}~}|w{y{}vw}{}z||x}~|{~|{y~|}y}|}z~|{~~y|zzz|}xy~}z}z|x{}|}zzv{}~|y~|z|}|~|}||x|~zx~~~|~{}|}~||w~{|y~}xwy{y|zz|zw}|~}~|v~~}zx~{~|z{|}||z|~}}}zz|~}x~x~y~~~zz}~|{}x|~|z}yy}x{{{|}x|{}{||x}~}~|}z~|}~{~~}~}}|}}}}~~}~}|}~~~~~}~~~|}}~}~}|}}~z~}~}}}~~z|~|}}|}~~~}~}~~~|~~y~~~~{~}}~}~|~~~~~~~}|~}{z~zz|y}y{z}{}~yz~}}{}yw{~||{||{|}{{~}{~zy{}}~~}y{{{y}}|}~z}x}{wz{vz}~~z}w~x~|}z~{x|{}{}zx~}}}|z}z~}{~z~{z{z|}~}|t}}|y|}x{}}}{{{z|}~{zz~|u|}z{|zz}~}|yz|~y|x||}}}|||~~}w{z|~{z~|x{~}~~zy|}{~x|xu~~z}u|~y~~}y{||}~~|}{{zy}z~~}{z|~~~{}zzwu{|}~zy{y{}|{x|y|z}|~|{{y}||~{~z|z}{}~{w{{|z}|s|}~z~|zwyz}||}{}~z||zy~||z}{{}||~}||{z}}~z}}z}}z~{yz~~z|t|}}{y~zzx|{w|w|yz~{|{v}|~~}}{{z|{}}{xz}~}|z}}|y~|}|~||~z|{x{~z}{y~~}|}y|x{z|z~{y}{{}~~z|z|||~}~~zy{y|~~|v|{|||zyx|~{||{~|{|}~x{~z|}~yyz|~|||~}z{z|{z~}}}~~|{{|}z~~}{{{|~x}|||z}{}y}}z~~~|}|{|z|z|}}z~w}v|~|}z{z}xy~|{|y}|xt|{||{z||y||~~|~yzxx||}z}|y~}}|}}{||}}~{|z~|}yz{{{zv~yy{||~}~{~|{|y~|}|z~~~~}~~}}}||~~}~{{~}~}|~~}~|~~}|}~~~}{~}~~|~~~~}v|}|}~~~}}~~~}~}|~{~}~~~}~~~{~}~~~|~}~~~~u~}}|{~|z}}|{|{|~z|}{y~x}~wy~yzz~z}|x{zzx~{}|zzz|{z}}{{}z|{y}{~y{}zwz{vx}x~vy{vz}|z{{yuvz|xz{|z~xz~|{~}z~}{{xz|~|}~||~|z}}|{{{{xx|z{|{z}{z{{|v~w|{{{{x~~~~|{~~}w}}|{z}z{y}y{z}|wv{}|{~y{{~zz||}zw|{{{{||zz{z~~|v|{|z{{{{{}{{}|}~z{}y}wy}}xyx|z}{zy||~}{}|}y~|zz}{}zz}}z}}}|}~y~|~x|||}z~|{{}zz}y~}~}~wz}~|~|xzzy~{|y||}}{{|{~{}}y||~y{~xx|z|~}y|z|x~}}{x}|x{y~}vxz}yy|}}{||~u{|~~z|~x}z|z~}{}{vy}{|~y}w~}xz|z{|z}~{{~zyywy}{~{|||{zy~zx|}{z~x}}}}}~|z|{~|xz{{z|{~z{}}}|z~}}z{y{|{}~zy|~}v}xy|||~{}|}}zxz~{z|xx~{z{}{||x{|z|{yz{}yz{}}||z|yu|~{~|x~{{||}}y}|{}|y}{x|{{~{|{v{z~{zzzr|~}{w||||}|z{}}w~x}}|~{y}|{z{y~{}}|~~{uv~{yy|{}w{{}w}{{w||}|{zzy{}|{~~}}z~v~|z~|}}~|~~}~}y~}~{~~~~}~~~~~|~~|y|}}}{|~~z~~|~~~~~}}~}~x~~~~~}||~}u}}|~~}}~}}}|~}~}zt|{{|{~y{|~}~y}x{|{zz~|x~y~|~z|y{~y~|xy{xy{}~~yyz{v}~~w}{|~~{{~~z}{{{|}z|z~z~wz|y~~z{z|{x}}~~~}{|z}~|}yy|ys|{{zzvz}}xy||{|~z|{z}|x~z{{{z}}{~zw|~|yy|yz|x~}}||{~{{}~|z}x}|y}|z|}w}{}||{}|}zz}~}~~~x|zz|{z~|}}zy~~{{{{}y|}~}|{}|z{}t}z|}~}{~~z{}~}{~{||zz}{y~{}}~||{~}{}{z}{~z|{~z}}~{|||x}}z{{y}ywy}|}~|z}yy~{}~}}z|~{}}|~{}|yz~{~}{}}~~|z{x{{{~~||{~y|~}y{||y~y|z|}|||{~~z~}|}}yz|{}xxzy{}{z{||yx{y{}z}}||y|||z||v|z{~zz{}|z{z}~}{}y~~~~}|~|~{z~}|{}z}z{y~zy}{~}|{{{{ywz}z{{xyx~~x{}|}}z|xw}}}}|~~~u{x~|x|yyz}~~zzz{}}|}y|z~{}}{~zyx}|}~~}~z~~z~|}|{y~|~{~~~~y|{~|}}|}|y}||{z}zxxy|y}}{z}~||x}}{y~{}{}}~{{y~xz{{~{}zz|z|}~|}~}{|y}z~|~~~~~}}~~{~~~}}~t~~{~~~|}~~~}{~|~~~|~~|}~|~}}{|~~~||}{~~~||}~~~|~|{~~|~~~~|~}~}}~}~~~|~{~}~|~{}x}|{zw}}}z{yxxxx}{{y||{~||}|~}~{zz|~~{|~{{yz~w}|{~uy~}z}{y|yy{{}}{{z}zzz{zyzz|~|x~x|{}z{}|z~vw~~}z}x|z{~}|{|y{}}}{y}x|~|{|}~{w|z||~|wz{x}~zz}y|{~}~|}|z}{y||z|}|{yx{z~{}|{z}|{xx}z{{|ww{z~~x|||y}z~z}{|~~~~~{~~|~}}}}|}zx{yz}{{~zxzxx}yz|}~~{~||~y|~~y}}~}~{}}v||}~|y~{|x}}|x{x}}|{xzvw|{}~|}w}{}||}~}}{~|y}~|}|~z~{}}}||z~|}}v{}}|}zz~z}|~xzz}~z~xz~~y|v}~~}{y|}|{{z|~}|}{z{|~}}}y}|yy}|}z{|{}}}}}|~}}|~|{y~y|{|{}{zz||{{y}z|~y~}x|x||{{|~{}|}|xw~z~|}w{||}{}z|~}~{|z}{}{~zx~}||}}}v{~{~{z}{|x{}z~|{|z}}z}z{~~}~|||}|y~~z}~~|~|z|}x}xx~~}u{{|}}{{}z|}{y{{~||~}||~|y{|}~{{~{~}~~|}}zyy~yy{~~z{{w{{{w{||xyz|u~~}}}|}~}~~~|~~{}|~}}|}{{~{z~}~~~|~~}~}}~z~~}}}~~~~~{y{~|~~~~}~~~}}}||}}||~|~|~|~~~~}|~~~~y~}|}{~||~{}~~zz{y~y}|~z~|yzz{||{~yvxx|{z~z}|z|}v|z{z~z~}|}|{{{|}|}}{~}}{{{{y{||zzx|}~{}}{zz{{y{yy~z}zy{}{}zwx{||}}}z{~{{{~{|z|{~}|{}~}|||{z~|{{||~|{}y}~|z~y{{yyz{~}z{y}}|{|yyyy}z{|{~}}}}yy}}~~~w|zz{{||x{~}|y|{}}x~}}{ty|z}}y}{z{}yy|}~{|y}{~}|x{|zz~{~~{z}y~|}{w|x{|~|x~||}x{{y|}{w~}{|y}|{z~x{|~z{||{{{z||vz{{||z}|y}|{~z|{z}}{~}yu}}y~|}~}zx}v|~|{}}|{~{~|z|}z{|}}z~z{~~~~|}}{}~|~|wy}}z{z}|y~}~z~{}|z~}}|yzw|r|}}{}z{||zy|}v|x}}w{|x~}z||{zzz{z~}z|z~{}~|}zzy{|{z}}{~}{~zyzzwy{~}zxz~y}z|{{x}|z}~z{|z{~}y|y|~z{{}|z|{w||y{||yz}~}{z||z|{|z{}|z||z||{w|~~{y}}y{}{{}}{}zzyx}~{{~z}v~~z~z~z{{}z|{y|}~{}z{~{}}|}||z~|~|}}|y}{y}||w{~{{}{{{{yy|~|~wz||}|yx|y{|}{~~{~}z~~{y}|}~|~}~~}|~~~}}}}}}~~~~}~~~|~~~~}}}~~~}|~}~~~~}{}~~~~~~}}~~}~|~~~z}}|}}~~~~}}~}}||~}yzy}~yzv{|~y||zyyy~}||||yz|xy{||}|}~zw|{|~}y|{~}}y{z|{{}y|{u{|zx}y|}w{|yw{yz~}yyx{{v|~}xz~|yy|{|}|~~||{{zyzz{|}zw}|}{~yyyz{yz{}z||tx{x~z{y}z|{y{}}w}{~}{y|y{}{}}{zu{x~}{{|~~}}y{zwv|z|yz{}||{|xz|}zz|~~}~}~~{{}|}{{~}|{|{|{z|xz|tw}}x{|y~zyz~{}|wxz~z}~{~~{y{zy}|xz||{~z}{{}{t|}x{|~x}{x~|~yv|y||xz}~{|}{{|{}}z|{v{~x{~y~~}|~z{{|z{{||}z~x{{z{y|}x|~~{z}|}x{z~zz}y~~}||~~z}zyy}}zz{|}|}}x{{z}{zzz~|uyx~{}}yz{z|}~{{{z}~y|{~u|}{~}~~|w}x~|~z{x{y{~y}yz}{~{{|}}~{~|}}zx}}~y}|}~{y}{zz}|{{}z||xyyy~yz~}r~zyw}{yzz|~}y{z|||x}}{w|}z}y~{~z{|~|{{~}~{vzz}~}{yy~}yz{}wyxwux|zv~{zy{}|zy{~z}|y{|{}u~{}|z~z{}~z~{{z}~{|z{|zzx|{{{x~w{}|z~~~{||z|z}~}~~}~~~~}~~~~}|~~~}{}~|~~~~{~~~~}~}}}~~|~{~~}}~~~~}}~~}x|~~~~}|~}}}||~~}~}~~~~~}}|~~~~~|~|~~~{}}}}{}{|{||||{~|z~~{z{x~y}z{|y|{~z|}zy|{z{|~}zu~~z||{{}~}}{z}{yyz{xy|y||}}||xzzz~{}yy{z|||~|yz~xy~|~x~z{|{|x||{}z}|x{|~{~~{||~|~x{{~~xy{}}yz{y|{|}|{|zzzz}~y~{y|~||}}|||z}{|z}z|||}zy{}z|~}xy|{xzz~zz}~y}~}}z|z}x}{|zz|{~~{z~}~|}}|{{}}}|~~wy~~||z~~|~{~{{|yvy~}{z~|~z~|}y}|}z~{|}~|x}z}||z{|z}}~~~|y{{v||yx|zy~{w{|~{}}~}{}|z|{|~y~{{~{}~|x}yyx{x~~}{}|y}||}y}}yw|{{y}}y|~v}xyzy||x}}~}|z{{|~||yy|~}~~z~{{~}~}~}|~~w~}}y}|~~y|}}~}z|yy{}vwz|y|{{{{}|{}yx~{y|{}}}}z~||{z~u}x||}z|xx~{|z{x~|~||~{{}zyx|~vzzx~|wy{}xzx|||~vyv}{}}y||}{z~{~z{x|xw~y~{x|~~~{{{}w}|{|}}~x~{|~{}{{|{v~{}y|~}z{}{|z}|z|}}~{{{~}|z}}{{|~|z||}~{}|}}xz}|{{|~z|zz|}}z}|{~z|y~~||z}~}~{~|~~~}~~~}}{}}~~}~~}~}}~~|{~~|}~}~}}~~~~}~~~{}}|~~~~~{~~~~}{}~~}~~~~~}~{~}}}~||{|{{||}{~y{z||z{y}|}~x{z{}{}s|y{}{{{w}}}~}|y|z|y}x||}{|}}~~y}|{{w}~{yyz{|}x{z{~|{yw|~{{wy}zx}z|{|}|y|xzy|}|~~~~}z{}|~z{~w}{w{zzyy|}|{}y~}xx{zxw{~z}}{}|~}~~z~{y|~{}~~~{|~zv}y}yy{x~}{z}zw}{zyx|{|zx{z~~{z{|}}||z~||}|z|}~||||}}x}||}}w{|{y|y{z{{~{{|x||y|{||{||~|{uzy~z{~|{xz|{|yy|{}y~|}{|xy|~y||y}~}z{}|x~{y~|}~z{{x}~{}z{y{}}}~|~}|||z{zz||{{{~}{y{{|{|~z}}zzz||}{||}~{z}}~}x}z}{}~}y~z{}zvy{|zyy|{~~||wzzyy|{||||z{|{}z|x~}zy}~}~{x{~z{{}~z}y||zyz}~zwwxzzz}}{z~z|zw{z}}}|~y}|u{~||}{~~~}z||}x|x}}}{{|zzxxx{yzxz}{}x|z{~~~{{zw|~zy{~{~}~}|~{{|z}}yz}|zz||y{z|u|x|||x||{|y~w~}{v}}|~zz{y|~~{}{~{~~|}y{{|yzz|z|{{{}y{|||||~~||~}}}}~}|~y~}y}}|~~}|}~|~|~}~}~~}~}}~~{}~|~~~}{|~|~x}~}~}}}~~~|~~~}~}~}~{~~z~|~}~~}~}~~{~~}~|~~~}}~~~{}}yz||~}~~~zxxyy|ys|~}x{}yyz|z|x{}~|xzzzzz{{~~~z~}{{zzyzyzw|~wy}~z{~~~zv|~|}|}{z{|{}~}}x~z~z}|{{{~z}}{|x}}zuy{}}}~||~y|}~|~wxyyy}~|yx}}~~v{|zyzyz|~|}{zv~}||~~}{~~y{|yw~}z~}~x}~}~}y}~}{wz{}y{z~y{zy~z}z|y~}{}zx}|yy~y|~x|{{|zzz}}~|}y||{||||}|{|{wyzz~|{y}|}|~z}yz|y~~||{x{z~z~}z|u}}}z{|}}}~{}z~|~{||x|||~{~|y}yz{y|{|{~{|~{~~|||{}{}}~y{z|zz~~zy}z}{|z|}z|}~{x{|}{~}y~z{~{y}|}zx|zzz~}xy||v||{y|xz{{{z{|z||yz}|{|{|}}||{{||{}|xuz}|z~{}z}|z~w~{yy}{~y{}}w~~|}ywx|y}z{w|z{zz}}|{{{|z|y~yy|}{}yzx{y~~||}z{|}u{|~z|vz}z~z}x||~{yy}|{{|~z~{|{{z{~}}||{|||||z~z{|~{~|{z~w~}{}|||}}|~}|~{x}{{{}xy{y~~{}z|{{v{~{zz{z|}{z{}{|}z||}{}~}|~}w{yz}{{{z||x|||}y|w{y~}}x~~{{|}~~~~~}}|~~~~~~~~}~{}}~~~}}||~}~~z}~~~~||}~}}}~}}~~~}|~{}~~|}|}{~~~~~}}}~~~}~~|{yy{y}{}~{|{~{z|x{y|x|}|{v||{y|{{yv|z~z~z~{z~|{}x}y|{y}|}~{~{}}}z{|}|~{w}yzx}}z||w|y{y}|zxz{{|zz{|}{{x~~|{}}}z}}z|y{{~||||{{z{~xy}{{{zvx{zzyzz|{~{wzz~zx|{{}yw~xz~{|~~}{y|}~}~}}||{|{}z~|{|{y}z{|{~y{{yyxzzw||}}zzywy~|{~xz{{zz{|{~~}~{}{}|~{|y{||}{|~z|zx}~|v}w|{y||~w|{{x{{z{{{x~}||xz|~{}z{~|~}y}{zz|{y}}w}{|vz|}~|~~{{z}z|y}}y{|||}{~|x~~}}~~y~{{|~}z~}|z{y}}~~zzw}{zy~wy}|{}||{z||~yz~|{}{{z{{z|}{~{y~{||zzz{|y~z|zz{~y||}}|yy|}~v{~w~{~yz}{x~~|zzu}|zu|ywz|{{z|y~{vxz}{|vyy|x|{}xz{yx}}{~|z{x~z}|y|~~{z{w{~}~|}t~|}x{|}{{{zy|{~yxyxzzvwzwz~|y|zw}}}{y~{v{}|z|~}|w~||||||z}|}~{}y}}|yz}x{zzz}xyyz}}}{yzxyy~}~z}|y|v}|~}x{z|}|yz||{}{|yx{y}}~z|{z}zv{xw|y{||y{~zu|}}~}{z{{~|~~~~|~}~~~}~~~{}~~~|}~~~}~~|~~}||~~~~}}~~~~~~{~~~|~|~~~}~~}~}|}}~~}|}|}|}~}|~{}~~~}|~~|~}|}x~{}}~z~~~z{|{|{{{wx}}~y~{y{~{w}{}~}~}z|}{~}z{}zy}~z}{z{|y}|y}{||}y{~v}x}}z{}{yw{|~vy{x}y~}|~z}|w}{y}}}}|}}}zz}}z}z{||~z|{|zz}~|zw|{z|wyzy~}{y{y|}y{||{}{~|||~}{}zz~~ywv{|}x}~|~|z{{}x}y{}{~{z|}~{z}{|}{z}v}z~||w|y~}zzyyx}vzz~|yzz|y}y{{|~z~}|z|x|~zz{{x|{}||~z~}~~w~{{xztyz|~{~}yx{|zy|~|{|z|w}{yyz}}wz~z}z}}}}z~}}z{||y}~y{{z}||}y{|w~}y|~}|}~z}{|y}{|{w|}z}v~{z{|}}|||~}{{}|z}|}w{}}}{{~|zz{~zw~~||zy{z}|y~~~~|~}|}w{{|z|yzz~z~y|y{{{}}z|}~~z||{y|{}{|}yxz{z{}z~{|~|{}{}{~|yzy~{~z~{}|~{w{|z|}}yyzz}~|z}{{{}|~{}{{~|z}|{{y{z{x{~}{x|}|{{|x||~|{{}{y|~||||}|~~|||x~|||}z}z~{}z~}}~{{z}}~{x|~~{y|{~||{y}~{|}~x|zz~{~{y~|xz|{~y|}z{}|||}}~}z}yv{}|y{{w{{|}}~z|~~~~~~~}||~}~~}}~y~}~|~~~}}~~{~}}}~}}~~~~~~~}{}}}{~}~|~~|}}~|}|~}}}}}||y||z}y|{{zzyywxz{}{yyz|}}|}p}wz{}{~}|{|{z|~z~z}{||}|{}}~||y~~{{}zz{{{{|yyz{}||zzz}~{||~z{|}{{x}}||{}~|{~~z~{~z}}{|zz}}y}zy{z}wz}x|z|y|||{|zy|{|{{z~|}|{x}w~}|y~|~~{}}|||~~}~z}xzzz~y{||~|w}|~z{|z{{|ywy}{|}}z}~}~~}~}|}yz||~{{w{|~|w{}z||zzz|}yz{zy||~y{y}wz}|w{z|~yz|}}|~|{zx{{{z~~z{|x~xu}|w}}wx{wwy~z~{|}{xx{}{~|}{z~}{}|~}wz{~~|yx~z{|z{{xzz|~yzzy}{{|~y}~{}yz~~||{|{{|~{|~y}~~y~{}~|}w}}}y}|}~|yy|}z{}xyy|{}z}{{wwz{z{{{{z{{~~{}~}|zy|}z~~|yy|x{y{}}|{{u{~zz}}|}v|~xy|{}y~||~{||y{~~||{||{||||{{|{{|z|{}|y{}z|~{y}{~{zzyz|y|}{}{{|~~||zy}}}~{|}{}~~|{{yw~zzwz{{xzv|x}~x|zz{}z~z|}w}y~|{~{{~z~}~|z}|~{~}z}wz~~y|z~|{t~z}|}{||z{~vx~yz}u}~|}{z||zz}xzx{~~~|~~||~~~}~~~~}}~~~}~|~~}~~~|z~~~}v}|~{~}~~~~}~~~~|~|{}~|}}~~~y}~~||}~}~|~}|}~~~|}~}}~~~}~||}~}|}}|}}|~~y}zz|z{|{~~}y|}||zy~~w~}{~||~xz|{}}|~~|v}~~x{|y{~{}y}|{yy|~{w|{x}x{yyw}|~}xz{xvw}{{|z}u|||z~yz~z{z|{}~z{}{||y~}v{{|~{{}}{{}{~|}}~~{}z|{y~{}z}}|{z|~|y~}y{{}{{y{{}{|~y~~~}}}|}~z~z||}|}zzx{}y~y}zw~||~}zxyz}{}x|xy}~~|}~}{}{}}~z~~~~zyzy}}xz}{z}}~{~{x~||y{~{|}|y}}}}}||||}~}}x}xz}z~x{}~{|~}~y{~w|zz}x~}||~}~{{yx}{~}~y|}z~|}|xx~||}{}w{~|~z|}}y|{~|}{|w~|zzz|}z~}~}~|{}zz~{}}|}|}w~xz|{}{}}{|{}z|||y{yzzyz}y}{}{|z}y~||y|~y~|zz|z{~}v~w{~z|z}~yzuwy}z}}}z~}{~~~|z}~}w|~}|zy~|~}{}{||{~|}}zy{|~|~}~}~z}z~}~~~|}{}z~|z}z{{z~}~}}{x{zz|~y{}~}}|{y}}~|{|}z{~{z}y}|{}}yz}}}}{|{y|}~x}|||yy{~y||}{zx||{w~~~~~}wz}}w}z~z}{|}~{~}~{y|{|{z}{}}{}z{z}}}~x|~~~~~~~z|}|~|~~{}}~~|~z||~~y{~~~~~~}~}}}~}}~}~~}~~}}~~|~~}}~~~~}}||~}}~~}~|~~~~||{~~{yx|||{}z}zz|y~x~yxz{wyzzvyzzxz{|z}{{||~zyyzy|~}{|{|}}y{{xz|{yzvzyzv|z~w{x}|yy{||{|v{~~{z~~y{}}|}z{z~||}|}}}zy}{{}z}y~~}z~{~z{}y|~|z||~yy{xy{}~}}y}|}zz|}{|z{{~}z||~||}~y}{~}xxxzz{|{}zz{yz{y{{~}ywx|xy{|z}{~~~~zz~{{~~}{z}|}y{|{{~z|z{}zy|zz{~yxv{zv~{xyy{}|z|y|~|~||z~y~|}}|z~||}{x}|~z~}|}z{~|zx|~{~y{{}yxzz{v|~}}|{}zzxp|}zz|z~{z|{~|zy{{|}{x}zzzzz|~{}x|yuv}{{yz{{{~}~{{~xz}yy|}z~z|{|}}x|}~}yw~}x|||yxy{~z{z~}y{~{y{x~}~{{w||}{{|{}{yx}~{{~x~x|}z{u|wzu~zxzy|~y~~y}~{}yzy}x~~zz|}zwz{~z}~y{}{}{yy~|~zxy~z{u}{{|zzx}}{y|w|v|xy}}}y{~x{}}~}|}~{z}y{}{}}{~x||v~{~y||}z||{~|{~}{x{y~zy{|{z{|}~{{|}w}}}|~z~z|zzy|}zyyzz{{{}zx{~y}{x}y|~{}z|x~|||}~{}v}~}~{z}{y~~~~~~}~}~~~||}~{~}~}~~~~}~}~z|~~~~~~~~}|}~}{~~}||~}}~}~}}{~}}~~}}~~~~~~}}|}~}~~~z~}}}~|~}~~{|zz{|~|}|}}}{z~ywyyvyx}{|}y|{y}y{z}|~zzz||~zr}x|}y{{|}{w}yy{|z}z}zy}}~yz~|}|{|z{y||z{|~z~}y|y~|x{{}||x{y|~|{{|~||}~{{~yz|~||y|{z~}y{{|}z{{{|y{}~yz{y}}||y}{~z||y|}{}~}xz|zzwy|||}z~}|yxy}}~||x{~||||{y}|wz|z}}~||{~z}yyzy{{{|{}~}z~{{{{}|{y{yz||y|~~{~~x|{}{y}{x{~zz}x|z{}xzy~{|x}||~~{}|}|}~{{x}}|{}|}{y|zy{{v{}w{{{|{||{{|y|}{z|w{}{v{{z}{{|{|||}{|y|}{|}|{}y|~{|}{}|{}{z|~|}|{{}{|z|}x|~z~z}v~|z{|}~z{{~~|}z~|{x~~{{yt~v{y{|t}|}{{z}~||z}{|}{~~~y}zz{~z~y{{|}y{}|{}}{y{|~xx~|}{z~}z}}zx}~~w~x}|}}y~{|{|{}z}}z}{z{x}{|z{|{}z|x}}z|{x|}~{{z{{||y~{}z~{y{}}|~|{}|||}v|}~vy~{~}}~}~{x{{z{||||{}{{z|z}}z{|}}|~z{||}}}|}{~w~w~|}~y}x{~}||~|y{y{y|~{{|}}~{}~~|~{~~~}~~~~~|}}}~~~}~~}}~|~~~~~|~~~~~~~}~~~~|}}~}}~~}~}}~}~~}~{~{~}~~}}}{}~{~~|~}~}}}~}~~~|{~~|~{y{x|}}|}||{z|z|x{|{yw}x{wy}|}y|}}w{z|}}{{~}|z{}|~~z}{}}{|{}||x~{y{z||y|zz}wzzwy|zy}z~|}}|~}z~{~}}~}|}zyy}~}zy|}}y~{}||wwz}~z}{{~||zzz{z}}}}{}|~~}~{|zz|~}{{y{~}||~{|{zyz{|{|}}}w{y~{|||yx~w{w||zy{}~|~}}}{|}|}~v||{yzx{}zzz}~{~|||}y{~z{}}xuz|~{}}{|}}||yz|{{{~~~}z||~}y|}y}y{~w{zwy}}~|{z|yz{~~||~w|~~}~{{{z~}||}z|||z}{zwz|y{{{x|z{{x~zw{zz}{zy||z~{}x{~z{zz}|~|}yy{z|yrz{yzwy}|z{~{{|{~{uz{{}||v|z|z}}|~~y}z||}|}z||~}~|}}~~xzy}x{{z}u}~z}z~z{}{|}~}z~z}}z|~z~x~y{y}{}|}~|~}}}yy~zz}}z|}~{{{r}~~z{~|{{}{~x{~z~xzwy|z|y{}z~x{|{}{}~}}}zzz|~}y{{{{{z{z~{yz|~|~|{~|y}}y|~{||z~}z{z||z}{}}x~~~}|z~|~{}|y}|}x{x{z{~|{{{~|z|~|z~}z}||~{{}|}z~~}|~}}~}~~}}~{~~}~~~{~{~}~~~|~{~~}z~|~{~{}}}|~|~}}{~|~~|~~z}}|~z~~~~}z~}~~}{}~~~||~{}~~~~}}}}~}~{{~~}{{|||z}{{z~y~}{{z~zx{~{}~y~{~{{zyzzxzx{|yzzy}{|||{|yz~||xz|x{}yyz~}w||y}zyx{vz}}}|wz}|x|y{xy{|vv}{x~y{}z~~{|zz|{}~|zzy|~{z|}zy{w{~x|z|{}z{{wv{z||~{z{y~}~z}{|{~x{{{{xy}}{}}|~}{zz{{zz|{y~v|y}{|y||{{}}zy|}||||x{}w|x{{~}~xz{|}|{~~}yx~{|~~zz|~z{|xz}y|}{|}||~||{|y{}}yz{}|z}{z~~|}{z|z|z|y{}{||x}|y~z}}z~}~{xz~{{}}||yz|~|}zz||~}|{xy{{z{|y~z}}xy~|}~y}y{}z}zzz}|z{|x}{z{}}|}~x{|}|y}{{{{{~|{}|}{{{{}}}}y|{y||||y|w|zy~|z{}xx{z}{z}}{|yz{x|y|~|zy|zx~wy|}{}~{~{~||z~}}{||~{vz~zx{yxw{z{z|{z}x}}{~xyz}|}x~z|{~z{x{y||||y~{{y{~|{{~}|{z{}}|{||}~{{}}ww}}|{~{{||wywy~z}yyz}~z|{w{zz||{~|}szxyyy}z}x|}{z{|z}}|z~}}{|{~{{~~~zy}|}~~{z|~}yz~z|z~z~yz|~}~|~}|~|~~~~y~}~}~y~|~}~~~~~|}~~~}~~~~~}}}~~{|{|||}~~|{~}~~~}~~~~~~~{}~}~{~}~}|~}|~}}}}{}|}}{}z|~zy|y{wy|}p{{{{}~}|{~{z{zz}}v{x|~x{{x{{z|~}|vzzx|{z~}||x|||y}y~{z~x|zwx}y|}{y|zzz{xy{~}z{}}xx~{~z}}{z|{{z{{|{xz{|{{{wz|{y|z}xzzyx{~zz|xw~{}~}}|z|{zx~{y|~{~~{zx}|z{w|}{uz{}|{yy{{z{w{yz}|z|zw|z|~z|z}}|z{}}x}z~y{}}yv}|~y{zyw|}y}y|zz~~zx{||yzz}}}}~x|~zx{|z~}~}~z|z}~{||z}~z{z}}{~x~y{|{x|{~{x||~y{}}z{}~|~}{{~{z{{|{~|zy{t|{}{|{y~{{}z|z~}x|z|{{yzy{|}}|z|}x|~zz|}{{~||{|~{y~z|~|z~~}yw{{v}wuwwzwz~}{z{{yy~{||}{~{}~~|{}||{{}{z}y{}w{{}||{z~}~w{~{|||y{}}x{}yz}}|}~z}yz|y{||{zuz|{}y{~y}|~{|{||~zx{|y}|t{z|{{~yz||yx||{~s{|}z~~{{}zx}}~~{{{xz~}~~yt~|{}w{}wu|z{zv{}|y|z|}w{|{z||~{}||}{{z{}~{|{}}z||{~|y}||}z{{y{{}x||}z}xz||~xyy~|}~yyw{|~|}}}yt}}{~y~{~|}}~{{{~~~z}~~~|}}~~}~}~~}~x~~{|{}~~~~|{~~~}~~~~}~~|~~|~~{~~}z}{}}}~{~}~|~|~}~|~|}}}|~~}y}}}~~}~~~|~~~}}~||~~}|}}|}}{zx~{y}}}z{~|zzz{{z|x{|z}~~{|~||z}}}yzy}}{||}wy~}z~z}u}zzz{|~{|~|xz~|{{zx{zywx{{z|z}z}~}~~~}}|}|{zyu{|w{~zz~y~w||}|{~~y|y~}~}}}}|{}{}{~z~}}|v{x{z}{~~x|}{z|z|y~}}z}|}|y{wy{{{{~}||~~~}{~|}}~{||z|~zx|~|{|zz}y}|~}}{}|||{}y|}}|zyz||}{z|z~~}}{~z~w{v|z{zz~x|yy|{~{|{w|}|}~w}~~~~{~{y|}y}{yzx||}y}{|{|~|~{y|}|{}}}}{yzz~x|~xy}{z{z~{{~{{|||}z}}}~}z{}~|}}|zz}{y{yx~}x~y}{{~{{~}|~z|}x{}{{z~}{}{z|~y~||y{y}y~z{}y{{|~}z{||}}zz}{~{{x}|~}{~||z{{}{|zz{}{|y}}~|~{y}}}|~{~{~}}zzzy~yz|y}{x~z|~{~{}}x{~}~x{||tz}{||z||y{~z~}}}}z{|z}x{wyy}z{z~~x}}z~|{|{}w|z|{y~~yyy~~}~}}~}||xzx}|x||}~|{|{}wy|zx~{|~z}}~y}z|{{yzv}z}w}{w|~xyy}x|yz~{z}{yz|~x}{|xy{}{|y}}}~yz|~y}||~}}~}}~~{}~~~~}|}~~}|~}~~~~}}}~}~~~}v~}|~~}}}|~z}|{}|}~}~~}y|}|}~}~}~|~}~||~}|~~~}~~}~z~~~~~}~}~{z}}~z}v{zz|zvy{}~~{z~{~z|zxxzyzx|{|yyz|{}~||{{~|xz~}}|~}||~~{|{||}{|}{~z}~vw|{~w{z{y|{}y|}{zz{||}{}{~}~~||y}z~~z}}~}yz{|xyyzyw|}z{xxzz{w{x|y}~z}z{|x||yz{~{||wx||}~~{}wzy{~{{||z|xwt|{{~~{~}z{|z}|zy{}wywz{~|y~~~{}{yz|v{|||~{|{}yz||y}y|}{|z{{}{|{yy|}xyyz{|y}w{}|~|}{~}~}~~|x|}~{}w|~|yz}xx{z{}z{{{y{wy}zy~y}yzy}w~}y{~||}}}{|~~y|||vw}}|~}z{}x}~|{~|x}yx}}|~zx{yxz~z|yz|~y|{|~|~~y||{|~~|{{z{~|{yxv}~x{}}}{}{z}{|y~vx{{{y}|{}~{z{|~}z||{y}|zz|~}z||}}}}}z~~zzyx|y}q{z}y{yx}~zy~w{}{yz~x}{~z}{{z~{||}{~|}~zz||}zyz}{{|{}yy~|z|}zzzv|zzz|{{~{|{z{|y|{}|z}|~|zy|}}y~}}{}y|y{|yz|zxx||{y{yw}~}z{xwx|y|~~||}~|}{~}~~zz}{||}uz{}|y|}zsz{|{zy{}}}}v|{{w{y}~~|zz}|{}}~||}}{{}}|~~~}}~|||~~}}}~|~~}{~|}}~~|}}|~{~~~}}|~~||}~}w~~~}~~}~x~|~|~|{{~~~~{~}~~~~~}}~~~}{~~}|~~~~~{~}|}zv~}}}}xyyzz}}|}}|~~~y{}|{}|~y{||xz||}{}|xz}w{}z}}|yxx{~|}|w{u~}{yyzy{~}{~zz{|z|~vz~{vx}~|}|}y{~z}z{{|z~~|{|{z~}x{{{|||{|}y}}w}~{|z}|{w{xzz{uz||}z}{|}z|z{z||~w}{~z{z~|z~y{{yxyz{x|z}z}|z{z}|z{{z|z}}}}{{|||~}}|||{{y|}wz|~{{|szy{z{{|}|wz}{w~}y{yz{|}~y~zzy|~ww}}z}{z{|~||}|~|y|{~yyz}y{{|~y}}|}}{~{~|}}y}z{~}x{z|v{{z~~w}}zz{~{|}yz|}|x~y||w}|wyx}zz{||}y{~}~y|z~~{}|{w{{}{|~}x}}|~y~}z}{}xz{|xy|x|~|w~}{y}y{|{{}}w}{||{}~{xw}{{~|~yx~{|}}zy~}{{~}{}}|{}}|{|x~}~|}y}yz{{yz~||}{r{}|}|z{}{}x}{zy}z{{|zzzy||}z}v}}{y}{|v}}{||~}{}|||z|zy||{w{{}~}|vzz{}~~x{}~|{|wz{~yy|||~{~z}xz{|{{y}|~|{y{{|{y{{{}}w{{x{x~}~w}y~}|z}zz{z~w}{~yy|{~x}}vzy|{{|{|z{x{||xz~{~x~|{xzzy}zyzy~|y|||}~~~~~~~}~}~~~y~~}~~|}}~~}{}}~}}~~}}}}~~}~~}~|}{}{~}|~~|}~}~z||}{}}~~~z}}z|}~~~~~}}}~~}~~{|}}|||~}~~~x~}~~~~~|z~|{~|{~|x{w|y{x~w}x{y{zz}zz|~|zx}|zzzz~}x{z||~}}x~|~~{}z{~z|~x}{|yzxx}{yu~~{z{yxw|{z|~y~}~y{|}yzz}{|yl||x~|~|~}|}}~|~}||{|~{||{{||}|{xzw|y{y}~~~~~~}~y~}yx{y~y}}{|x}{yz{{{y{{}~w~{{xy{}|{r}zyv}wz}x}{{z~|y}~}z{|zy}}}}~~|~}~y|{xz~~|}~}~yxwx|||z{yz{y}|{}~}wy}}{||w}}~{~w~{}|}|y}z|z{~|y~{yzvzy{y{{z{|{{{}|~~{}}z|~~{~zy|}|~{|xz}|z|y~|{}z{}{{|yxyz|y}~|z{}{|}}zz~|}v}x~{{|x}|~|y{}|~~}x~{~}|~{z|y|{yw|z||{y~z{}{|zyy}{x{}y}{yxy}}|{}z{zx|y{|~zw{|x|x}|{{xyx}{{{~v{{}z}x|~z{}~}|~||{z}}x|y{zz|{w|vyz{{|}{{yzy~v~y|{{{}|~{|}{}z}y~}|~|zz{~|||y||x{|x~yz{}zxzyy|}zzy~}~|}w|{}|}x}~~}}{}}{{~}{{z|{}{}~z||~{z}yz||z|z{z{}|xz|y{{||w||~z~}y|||{}{~~}{z~}}}}~~~|~}~~}~}~~~~|~~||}~|~}||~~}}}~}~|{~~~|~{~|~|}}}~~~|{}{|}}~}~|}}~|~~~}~~}~~~~~}}~}}~~~~x~|{|yz||{y{}~v|zz}|{w{{{zz~|y{|~|~}}{{|z|yxzyz{yzz~|}|}{}}~y{|}zz~yz}{|{}~{{}y~{{|}~{x|w{|}y{{y}~u||{|}{~{z}|}z|{}z{|z|zz}yxy{~{~~||~|}}}yy}wy||~~z|x{|}{{z~}{{z~ww|{{|~}{zy~|wy|~|z~{y~~zyy{}|z~z{{||y{yy}|zw~z|}||z{{{{}~}z}||}|~}~x~|z|~~~}||w|y{{{|y{z{}y}z~|~~~xw|~{z~v{z}~|||wu{|w{z~y|}}|}}z|~}z{{|~|yzw|||{}}zz|{z{{|yy|~v}}|~y|x}~w{{{zw||}w}|z|~{v|y{~{~w{~|z|x||}z{|{{}~{}{{|}y~y|z{}{w{{y{~w|z|||~z~|||}~}|~xx~|z|wzzz|}|}}|y}~{zy~~~~x||zy|}}~{zx}|zv}z}{~zzx}x}|xz~{{wz}|~~~z}wyy|~|~|y|x{{}z}{|}}}{||~}}~{{y{y}|}zyz{z}|yz}y||x|}||}|zzz{~z|}|x}~zyzz||vxz}x{}{~y~}z}z~|z|w|z|z{}{~{|y{z|~{}y}{xz|~|}{{|}~yx|{~y{}}xz}{{y|z}|yt~{zz{}~uy{{~|z|zxz}~~~}|}}~}~}~~}}|~|}|~~~}~~{}~~~}~~~~~~~{~~~|}|}}{~~|~}}~{v~~~~}~}~~~~~~}~~~~~~~}}}}~{{}~x||yzx}|~}xzy{z||{xz|x~}z~{uyszy}z}{{}y|~{z~}}{|~z|}x{~{}{|||}y}{|{zyxw}{{y|ywyy{vxzy|}}{}}~y|}{|z~{}y{~~wy||y{}}}|zy|{tw}t}|z~z{|z}~{}yyyzwwz{z}{~y|{|}~{|{|~~|{{z~~x~yxx|y}|z{xx{yz~~{|{~x|{{yyzx||}{zyy}|}}}~{|{{xz~z}|w}z|}~yzy{xz~z{|y}{~{{zy}v|x{{|}|}|~}z~~||}{{y|~y{z~~z|~|y}yzyuvz|xw}|{yx~v}~{}z{zzz{z}||z|z{}}{{|}|{y|zw}}}}y|}zz}{y}yv{|~xz{}yyyxyz}y}zzz}z{z}||}z}~~~}z|{~|~{w{}z~}{y~{|~zyx}{{z|xz}y|z}~|zzzyxxz{}}{}{~}{~|{}w}|}~||z{}yy|{y|{w~{w~yzx||zy}~z}{t~}~}|{|~{||{}{{~}{|y~~z{||}{vx|yy{{}}||}z|}y}x{w{yzx|{}{z|{z|~ww{|~~|{z||}}z~|||}xy{yz|}|z|||xz~|z{y{y{{}{~}wy~~~}{x|}}wz{z}}y{z}|~~{|}yyw}y{~zz}|~~}~{{}y}zy|~~~}{}~~|~}||}{~}~~~}~~~|~}s{~~~~~|}}~}~z~}||~|~~~~~~y}~|y}||}~~~~}~~~~~}~}}~~~~~}~{~~~~~}~~}~~}y{zz||v{~z|}|{z}~{yz{{{}z}}z{{z|}~|zyy{}{{|{y~{zx{y{x~~yy~{~}x|{}{}~|{z{{|}}~|}}x{z|y{y{|vz||y|zzz~z}v~y{{y|z{{{zxxy~z|x~{y{z{{{y~x|}}~|~yz{{y{{y{|{|y|{x{y|{||~}}{}~y~}{x{}~|y}y~xx}z|}z~yr}|}w|zz|{{|}{}w|y}{|{|{y|v~~zx|}~}{}|}{~|}}z{yvy|~}|z|}|~|y}ww}}~}zw||}{{|yx{}y{z}~zzxzy{~~||y}~{{{z~}|z|y|y{~{yz~{~zzy~}{z~z~|}}{~|}y~{y|v{~~xy|}v{}}w~~|{|xzz{||{{|~~z~{~~{~~z|{{w~z|z|w}{{||z{}{{y|z|{~~|~{~{xx~{{~|vz|yy|}y}{~}{yz~{||z{{x{}{~y{z~~{zz{zy~|{z}}w}z~{}}|{~~~y}~{~x|{~u~~x~z~z|~}|zy~|~{||{~|||}|{~yz}{|{w~{x{||}~zzz{y{~w{~z|zyy}{vzy|}}~~~|}{{}|z{z}x~x{~~yy~|zz}|{~zz~~z}{z}~}|w}}w{zz}{{{vz~|z}|z{{~y~w}u|}{}~}~}y}~zyz|{}z{x{~{~zxz{{~{{~}{|zx}v|~x{z|~zx|z{~z}|~}{~|}}~{~~}{}}}}|~~}}~~}}~~}||~~{}|~~~{~~~}|~~~}}~~~~~~~}}|~~|}~{~~~z}}~~~~~~~}||~}}~~{~|}}|~{~}|yx|y||||yyy~x}|y{y}u|zzzw~u~}~}}z}zz}{x}zy}~z|u~{y~~}}|~yz|x}}|}}~z{|{y|yvz|z{y|}{~}}~{}}|}}{z||y~~|{{~}{|~wx{~z{zv|y}{~~{}{|{{|y{x{}y~~}{}~}x|y|}|{|||zv||}z~z}~yz|~wx{}y{z|{z|{zzy~y~|zz|zvz~}~|z||z~y}~zz~~}z{||z}||yx~zz{y{{}{r}y|}xx|{xz}~|z|}z{~|{w{{x}|{~}~y~}zx}z}z|y{{}{zz{{x|~|}{yz}~|}|~~}~}{z~yx~~|zz|}~zy||{}yz}{v}}|}u}||{|}zzyxy{{{{x|z|}}~}}}||{z~|{z{yzz{y~{}}~y}y|{}~{{y{z~}~{}}~|{|~~|~|y{|{{|{~{}|}|||}|yx}z{{}yz{z}z}s{v|||}{yz|||{}|~{}~{y}}~~zv~wx}~~w|{{}~}w}|z}{{|||yv~~|yw~}|y~yz~~}|~}}z|y}}}|~y{z}y}|~w|z}|{|yz|}|y||xxz{{y|~~~~~}y}||{}~}}zz~z}|{}zy~||~}}}zyy}~{|~~z{}z}y|zy~~y{y}|~|||~~}~~~~~}|}}~~~|{~~}}|}||~~}|~~|}}~~}}}~~|}}~~~~~}~~|~}~~~{~|}~~}~}}~}~~}~~~z~}{}~~~~~{{|~~~}zy}xz|z}}~|~yzx|yywy}~}|~v|~w}~|}v}||||w{zy~{x|z{|{~{}x|z~}yz}||}|z{|z||}~||}}{}yz{}y~y{}z|}zy||y~{|y|{z|zz~}}~z}y}{}{u{}{x}y|v{{|~}{y||{z|y}z|{x~z|x{~|~{|}}zz|zzz}z~~~{}}|w~|}{}z}|wz}{y~y{}z|~{|y~~y}~{~z}|~||||y{{{z~|y~}{|{}~|}|||}{}yx}y}z{}~z|||{{{~}~~|}{}~|y|w}||{y}x|z~|}y}}|~~}{~~wz}{|}}y||~}|~y|yzz}~|y~{}zw~z}|u}~{{}~|~{|z~{z{~|zz~y}|||}z}|||y{}|}~{|~z{}~{~}|z|}}{zy{}~{}~yw{|{{~|}|{}|~}|}w{yz}~|{{{z{{~z|{|{|~y{||~}{~~|~|{~}{|z}}{{x}~~z}|||{{{|}{y{{|}{z{}z{|}y|{|{yz{x~}{|z}{}y|{|{{{z|}~|~{{{}z{{{zyz}z|~}~~||{~~~~~{}}~|~z~}x|y~|{}z{z{}{~}}{z{{y||zy~{|{{{}|~}wyzy}~{y}{||z|}}~~~{zy}}|~yzxz|{y}z|y|zy}y}}|{y|~~{||}~~~}}|~{}~}|~z}{}~~~}~|~~|~}~y~}z}~}}||}~~|~~~}{~{}~~{~|}|~~~}~~~~~}~~~}|~~~|}y||}~}{zy~~xz|~w{yx|zzz|wz{}{{}uzy{{{|y}~~{|{~||{}||}z~~z~|~}z~~~w{xx||}z}z~~|}|||z}yzz{}yy||{y||z}~z}}}~{~{~{{}zy|||{wzyyx|}z}}|{}{yy|x~yx|x{uz|||z{y||}z}|z|}~}y}~{|||z}~|{~y~~|z{x}~~w{wwx{{}}|yy{zy|wy~z}{|||{|{z~{~|}|}}}~{}z~zyzzzzz{yy~|zy}~|}~xxw}xzu||y{}z||}|~~}{z~zzy{z}|w|{~{zwv~yty~|{xz~z~|z}}{~||z{xxzu~|z|~{|||~~~}x|}}~~{z}z|y~z{|~{zwyyzxzy{x|}|yz{{|~{{}{ywz{~zz||}~{|z{||}}|}|x}|{y|{x}y|{xt{~z|}{|{y}~x|}}{z~|}{{z~{}|y~||y|zw}{z{z{}{{~z|{~}}{{w}}|w{{v{|z~}~~wz||}{|z{|z|{~~|{y}~y}}y|}|}~~|y}{{|z}}{}zy{{yyz~{{}x|z~z}}|~zz|z|y|}|||}~|{y~}|{{|vz~xyz~|{{x{x{|y}z{w|x|~z}y}|~~|z|~}|~~{{{z|xz}~}~{{}|||~w}~{{|}~}}x}}yzz|{}x}~}y{~{{z~|}}~{}~||{}~~}~~}||~}}~}~~|~{~z{~{~~~~{~}}~~~~|~|~~~~}~|~~~~~|~~~~{}~~}~~~~~}~~~}~}}}~}}~~|}~||}||~}}|xz|~{}z|x}z{z}z{}xyz|y}}{z|t}|{{|z{}|{x|~|{zz{z{|||xw}z|{y{}}{z~{u|}{{{|z{y{~y~}}|{xz|y{|t|{||}{{~~zzxzyy|}||z{xzxxz{}}~{{x~zy||{}{}zy~}}z~|z}y}|y{}w}~|}}{~~|{|{z}~z}zy}vz}y|zy{}vxzy|z{{~{}}|}~{wwz|}{wz|w}~|x}~}}|z}z|~z{z{z}|{y|}~x|~zw~||}~~{{}}z}x}x}}|{~x{x{~}}||}{|y~}|yx|z{}}z~y{{|}}{w{}}}}|}y{~~}zz~|yxzyvx{|~|{x~y~z|x{z|{}|~~{|y||{{{~}|{~}}}xy}}}z|y~~{vz{{}|~z|{{x|yy}{z|~z~~|}y|}|{~{~{}|||z}|~~x{}|~yz}y{z||{{{{yzzz{v|{{zy{||zw~|z}{|}{x|u{z|z}}{~{{}v}}~z}{{y|y{|~}{{}y}||~}~{yy||}{|}{y}||y~x}{|zz}z}{~z{||{}|||xyy{y{|w||yyz}z|{{yyz~~}~y}{z||{{||{~y|||}}{{{~z||x}z{~}yxy|}vy|}x~|yz}z}|{}yzxz|y}y}}||}y}z||}|{y~|{}{||{zz~z{}z|z|xzy{x}{wz}~}||x}}}}~~~~}~~~~z}~}}|~~}|~~|~}z~|}~~{~|}}~}~|}~|~{~~~}~~}~|~|}~}|}{|r|||~~|}|}~{z~}~~~y}~}}|~~}}}}zz~}~}~}~~}~~}~~~y~}~~v}{~{~|~{|zz}|{{}z}zxz~xwz|zvzzyy|{}}{|x}}{}{{~|zzz~{y~}~}w|{{}~}~}x}z|ww|}y~w|~}{|yy}~|||}yz{z}{{xzy}z{|x|yw{}y{{|yy~~{}|z||}}|z{y}{y|zw|z}|~v{||z~|w|x{||}yz|~wz|z}z|{|~x~z{~}|}~{wz|v{{|||||z|w~{{}}z|{{zxyyy{|z{x|y~}~~{{{y|}|w}{{|yz~yv||yy|{{w~zx|y}x|{z~}zwy|}}|z{{~~z||y}y}|}|~|z~z}|~{{}~~y{{~w{|yz{zz{yz~zzyyy{|z||y}}}xx~{{}~{{yz{|xx}z~||{~z}z||xyy~|yyz}}{zv|{v}{y}|v{|~~}}~{y{{x}|z}~}}yz~z}}{~}x}zwz|~z{|z{v}|w{yzx{}wyy{{}}}~z~}}zz~||}~z{{}xz|}~||y}wy|wyz~z}yy}{|}|x~z~w|w~vzz{}}zy{~wz|~}}x|}{{}{{|z|z{~x~y}u~wy{}{y|}{||}|{{vzy}z~}z{~}|{zw|}~y}||~z~}}}y||{|~|~y~xyw{w}{x{|zy|{yw~y{x{|{}z~}||}~{}z|~{|}~|z}}x|x~{}z{zx{y~x~t|~~{~|x|~zzx~}|~y}vx|}{z{y{}~|z}}z}y~}}~}z}~~~~~~~~~|~~}~|~~~~~~~~}|~~}~~}}}|}}~|~}}{}y|~}}~~~~|~}~~|~}}{~~}~|~~~~~}}{~{~}~}}}~}~}z{}~|}|~}|~}~~|}}|~~~~~~}}}|}~~~~|~~~}~|~{{|vx|{~~{{z{}|y{}{|y}|}{~}~}z{vz|}z}yzyz}y|}zyz{z|~{xzz{y}z}}||y{|~{}}}|{x{~|~|yz||~|}w}yzz{z|{xyy{}}}zzyy~~{}}xz|||{|yyz{{y|z}~wzy}~|{|~z}|~}}||}}~z{y}v{{zz{{|z~zyzw|}y}wzz~z~}}|}{z|}{z|x{|{~zy~}{{{zz}}~x|{zzz}}|z~z}z{||}}{|x|{zz{||y{{~z|}}}z|||z}~~|y{}~}|zw|}xm}|{z{|||{x{x|{z|}{~y~~}}~}z}|{zz{}|z|u{wzz}}}y}wx{}x{yz{yy~z~||y~|z|}{|y}zz}{}~|}|~||}~y~~|~zzz~y|{v|}|~{z{z|v{}v{~|}wz~~zz}zx{}{~yw}x|}y|x|z}yy~}}yz}yu|{|}{|yyw~~z{{xxzx{|{w||yy}|yyy}|yzz|}|xz||yy|v{zz{~z}~yzzzz|{{{yz}zz}}t{|z|}v{wz|}z~|}x}}{z|{wx|~}}{|||~}x{~}{|z{zw|z~zzv||{zz{|~{{~yx|}~|}||}~|~{}y||xz|y|z~|}z}v}}{z}zz|||}}zx}~x}~x{}|~~z~{z|x|}{|}~~~}w}|}}{||{y|~wz{yxxxy~~~|y|xx{}~{z}{}|~~{z~~~z~~}}||}}|~~z{~~{}~~}}~}}~~{{}~}~}~||~~}~~~~~~~}}{~~~~~~~|y~~~~~}~|{~}~}||}|}~~~}|}}~}||{|~|}}|~{~~~|~|}~|}}}}~z~}y~{{{}}~|yz|x~yzyz{zy~z}|x}y|z{yyy{{|~|~||~}~|z|{z||||z|}}}y~|{~}zxw|xy~zy|zx{y}{}z|z{zxw}||}|y|x{|{|w|{wz|y~}{}|{zyz|xxzz}}wz{|}vx|wzx}{{|}|{~|z}{{y{z~zz}yx{xzz}{yw{|z~}{||{|x~||~~y|{||{|{wx|{zy{t~{z|y{yxw{~z||{{|zy~xx|{w{z~y|}y{yy||{}y}|x|z}xx{~|zx{}|x|y|}|~z|w||||zy|{}}~}|~~zz}}|zw}}z{z{z{~v{z|{yvz||{|~vx{~|zzz{|{}y{|{~}}}{{}}z|y}~~{||}|yu|xz|zz|zyy{y{}xzzv|~{~yyy~}}|}x|{|}v~{~z|z}zy~~z}|z|zvz|{{y}y|z{xzz|uzy|w{zvw}|{x||z{~}z~~zy|~~~y~|z~{~{~|{y~|z}z|}|}yy{{y||ww}z|z{{yz~}}~y|}}}}|~{}}|{}}{~z}~z{|xzz{|~{{{||}zyzvzy|x|y{{w|||~||zzzx|~{|}}~yy|{y{z{z||y|}y|z{y~xxyyy~~|z{y}zxyz{zw|yyu|{|{|{{~|zyz|t~{~}}|~}z~|x~y{x|y{z|}z}{}|wz{wxyy}{yz{{}{}~z}z~~||r}z}z~zzy}z~~}z|~~~~}|~|~~}~||~~~~}{}|v~~~}}~z|}~{~~}~}}~~}}}|~}}|~|~}}~}}~~}}{{{z~}z}{~~}}}~~}}~|}~}~~~~}z}~}~}}~}~}{|~~|~~|}~~}}~|{}}~y{z{z}|{}}{zz~y~}{|x{{~zzz}}}|{{}}|}|{{z||{z~xy{y|xz}~~zyz|{y{|}|zz}|x}y||}}z~zy~}|{}|{|{~~}vx||y|y}~~w~y{~~{z{|{x~||}}|x|z}{w~{z{y|~z~y~}|~|{}z{{wx|~||||{|{{zzy{{xyxz|w~~}}x}|zz~|{{{zx}}{{|~|{y~}wyz|y}{x~xx{|xx|vz}}|yz{z}{z|{}{{}{|y}z{{y~~}{|z~zy}~z}}z~}y{}}~y}{w~~{~~z||{{{{{|z~~y}z~~{|yz|zy{y|zy}wx||||{xvvx|yx{|{}}|z{||zy}}z}x}||~}}}~}y{}~z~}{zuvy|{yzz~}|}zzy|}y}~|||}}}}|~x~}xzz{}|z}|~}yz|zy}}y}z}~z~x}{wy{}{~}~yy{|y}~}{}}{yz|{}{{||}{|}wz|yyz}v{|z}{~}|||}}~~}|x~x~}{|x|z|{~|{{{}~}{|zz~|{z~x{{~||xyx{w}z|w~|{zz}}~{}{{~{}y}||}zxxz{{~}~y{wzu{~{zz{~|z|{}|{{{||}~x|~{}{}zy{z~|}z{}zyz|xw}{{|x|zzx{~~||}yz|~{{{|~}||z{|y{}~||~z||z{{~|y}{{}|yu{x|z|{zv}{|{x|z|}}~}~}~~}|}~}}~~~}|}~}~~~~~zy~~~~}}}}~}}~~|~~~|~|~~~~z~}|}}~{}}~~~~~}~~}~~}~~|~||~~}~}}}~|~}~~~~}~~|}z|~~|{}~|{y~~~y{}z~yw{|yz{}yz~y{}zx}y}|}~{zz~|~{}}|{x}z~y|z||z||~|{|z|~|y}zyzy|zy|~|z|xx{~}wz{}zzx{}~~||z}x}z}{{|~{~}}wu}~~||~x{}}zy}}{zz{z|z}yzw||{xvzzuw{{}v{|z~z~}}~|~}z|~|~|}~}xyzx|xy}{}||{|{zz~u{|{{z{y{y}{~w{{|}~y||x|z|~}y~|x{|y{~y|}~~y|v{xy}x{}x|~|{z|~{z|y{{x~~|{}zyz{~|{|z~~{{{z}}|}~zy{|yzy{}{yx{~z}{|zw~|y}z}{{{||z~}{z|{~z|}}|{~}~}|}z{z||zz|zx{~ww~zyz{x}z{{{zx~{~y}}y}~|y{y|{~z|}~{|~{w}z~{~x{z||}|}y}x|yzz}~~zz}}||}|}{~}z}{w}}~z{z{~~}x}z|w}|z~{xyzy{|y{{~w||~|{|{}z}~y||~~z|~}~~||~y|{|~|yy}|~~~{y}}z{~}~}{}zy}z~}zx{w~z|yw}y{{v~z|||ww{{|wy~z|}~|w|~|~z{|~y~v{}|xwwzzzy{x}z{yz{y}|{yxw|{{y}{||{}{}~~~{yy}{~{|{~{|~y~y|{}}z{x}zz{|}x|||y}u{vy}~}y}{}yz{|z{~}v~~~~}~~}~|{}x~}~~}}~}y~~}z}}~~}~~{~~||}~~~z~|~|~~}{~~~~{~}~}}~~~}}z}z}}~~~{{~}~}~zy~~~z}z}|}~|}{}|~{}}w~}yz}y{}}||}|yz{y}y|~~}~|vz~}y~z~{~~{~x~zzz}|ywyz}{z}|~z{}y|w{|}||z{{}||{|}~|}{|{|{~{~vzy~|z~}|||}}||{{}}~|z{z~|y{{x~}|x{|x|||~wwz|y{|z||~|~|{|~}}}{|~{}}}|~|zx{~{|||vu}z|~zz{z~z{x{{{}}}}zzz~z{}|xzyyyz}}y|}yyx}~~}zxx~yz|yxx|z~~{||{~w|}|}zyzz|||{||z||||x}}}{|}x}{z}~y{}yw~y}z|{{y}{}|x{|~{}z}~x{xyz{}{{yyzy~{y}|~{x}}|{}}|x{}}~~zy~z~vx}|z}|v|||~yz{z}|}yz|z|}~z{x~z~xz}}{{y~xyz|{y}xt~}zx}~{~}~|~z{z|z~|z|}}zy}{~|~{{{}~{z}{z|}{|{{z{{~zy|r}z}{y}{z|{{y}{~}|{x}{zy{}~~|{y~z{x{z|{}}}{}|}||~y||||~{|~u}y||~~z{|zyww{w{|~{|{{|}~z}||w~v}yx{}zx|{{z~y|}}}vz~}~|}}~~}{}zyx}~{zzx~|{zyyz}~{ww~~{y~|{}}zz~~|y~|wvx|~}}}x~t|~|{zzyy~z}~|z{z|x~zx|~{{~~z{|x{{||vx~{{|yx{y~z}|{|{|{}yzz}|}}{}~}~}~|~~~r}}~}y}|~~~~~~|}}~~~~}}~~~~~~}~}~{~~}~~}|~}}}~z~~}z}~||~~{|~}}~~~~}~}~~}~~~}~~~}~~|~}~{}}}}{|~|~zzx{y}}{{}yyyyzy||}vw{~zywyz{}{y||y{||{~}z}}w~|y|{||x~{|~|}vyx{{zzyz{}x|yvyw{y~zxuu}{{z{|}{|}{||u|yy}|z~{~x{|~yyy|z{~x{~z}}xywx|{|xxzzy}}z|z|zz~||x}z|{zx|vzz}~~~}}|~x{~~x~}y{~|}}v||y{|}yxpzz{x{|}}|y{{{|~|~~zx||~|}{~}|~y||{z|}yz}y{z{|xwxxz|{{w~w{w{}{zz~}{x}|}y~|~}{z{|}}yyuz|xy{}{y}|z}wy}yz~y||x{}{|zzz{{|{{z~xzz{zzz||z~{|}~{vyvz~}~~uyxxyy|{sy{{{~{t|{}}}{~{|~|~}~}~{~{|}~}}~z{~yu}}}{{zy{{}z~{xy{z|xvyzz{~|{|{~zzz}}|y|x~~{yw|~|{||}}zz{z|z}|{yx|~v|z{||z}{yzyz{~}vywz{{{~z|z{|~y|zz~~~|}|{||{}}ywy~|}|y~{xvzyyz|}~zz}~zy{z}{~|{|~vy}~}z{{}|||~~~}}}xx{w}}y{{~zz||w}y~|xz|~~zxuw~{yzy{y|{y~zzz{y}}{|{v~y~~x}y{|~{}{|z}|{w|zzz}~~}}|{{y}~{y{}y|}{~z~~y~|~}~~~}{~{}~|~~~}}~z~}~}~~~~|{~~~|~~}}~~~|{~~|~~}~~~~~~~|~~}~~~}~}~~}|~||~~~}}}}}~~||~~~{{|~~~{~~~}~~}||}{~|zyz}z|}}}zv|zw~zy{}{}x||z}}~}}{zy{}{~y|z}yzy||{}y{}~wzxyw}w|z}~~|w~}}}x{yz~|||{|~{z{{|~|y|{z|zx}y~}|}|zy}|yy{zy{xyz||~|}}z}w~{{zzy}~~~z~}z|{{xzv|{w|xwz||{|x||~}}|z|||~x{|yy|~yw}~{~}y{}z}}{z}|zxzzyy~{|}}|}~~u~|{z|~zy}|y||w|y~~}y{}}~y|{~|zyyz|{x{x~{{}{{yx}zy}}|y}|{}{{|{~x}|}|y}~~~~z{{zz{}~{y{|}}y}|z||~{z}||x}}|~}||{|~||~~z{ywwy|}{|z|{yz{~y|}w}yzwy|z~|y}y{y{{|||x}|}}~~}z}z|{|{z||~{yy{|{}|~{x{}~|}{|~}}{{~z~{{{y{|z}z{|yy|~|{}|yz{}|wx{~~}y}{y|y{|}{~~|}|z}|z{}|{y{{|z}y{{~z|x{y~zz{}z~yx}~yz|}||z|}{y~w{{|||x~}}{}~}{yz{}}{|||xy}{}|z~~z~}z}|z||}|{~{}x|x~}}~wzzz|yxz|}x}yvz{~yx~z{|~||}z}|z}|~|y}z}|~xy}~{|x}}~~w{|z}{~xz||y~|x~{~||}~}y{}}|{~z|y}u|w|~}xzyy{}}~}}~|~}~}~~~}~}}}~}}~~}}{~~~~}~|~}~~~~}z~}~}~~~~}~~~}~~}~~||}{~~|~}~}|~}z~~x~~}~|}}}~~~{}~~|~|~}~~|}|z~~{}|~{~~}~}{~|~x~w|t}uzz{||x}{{z}z||zz|zz{{z{|{{|{~}{~|}}y|{z|{|{zx}y}{~wxy}w~}{x{{xy~szzzw{yzy{{}z{y~}}}||{|||z|x{}}|{{~~{}|||{}{|z}yy{|{}wy{z~y}yyyu{y|yy}yy{|x}|y|}zy|||yx|zy}|{}{{}x{u|z}v|y{yz||}{}}}~{xz{~z}{z}z{{y~w{x{z{}{}{z|y~{{z{}~}x|z}z}z~|}zxz{z|yyyy~y|zx{zw}zz}~}y{{y}}}~y}}||~x||{~}~|{z}{zyx}y~zy{v{~}{y~z|zyy{{y|{||y|zy~|y|}~|~|x|~{x~x~|y{x{|{}y||y|}ywxyz||wyxyyzz~~{~x|{||||z}{{z~|{x~x}|{{~~xyz}|{}}}}}zzy~zz}|z}z|z||{}zz}||~|~z||z||zx|~{|z|{{w}z{xzxvz{}x||{y}~||~{x}{z{}}|y|z~~}}~z{|zvzy}|~}}|}}z|{zzy{y~ww}}vz{~{{y}}y~z|z}yvz~{|||y}zzz|{|}}z||z~||zz{}{zyy}{{|}wzzyz{y}x}|x}wz}~}u|~z~x|}~~z|}|{~||~}y}}xzz}z|{z{{wwyw}zz}}{{{zy~~}||~}}y~}~y}~~|~|}}|}~~|}{|}|~z{}}~~|~~}~y~{~}yz}}}~~}|~~zy}~~~~~}~~{~}z|}|~}|}~~~~{|}~}~~~~}{~~~}~~}~}}~}}~}~}}~}~{v~z~}{{z{z|}pw~{yz{yw|y{yyz}{|~|~{z~y}y{y|{yzt}y{z{y}z{z|{z{}z}{y|~xwy}z||y}}{{zw|{}}|z|{|yy~{}x{wxx{{y~{z|zyw|y|w}|~z~|~{{|{yv|z~|~|y~}|~xyw}z}yz|z{{}y|{x}~x}|z|zzzsy~{x{|z}~x~x~z|~{wyw~yv~z{|zz|yz|~}|z}|x|z{z{~z~zv||||{}|yy{y~wz|z{~}~~~{~}|y|}|}zz|x{}y}xz{}{xzyw|yyyy{}x}~}{z{|~yz}z|}z~}}{|{|zz}{}}x}y~y{}~|z}{{zz}}z~~zx|w|}~{}zz}{~|}z}}~{{|y~|}}{~|}~~}}~{}|}}z|y}|y}z}||~|{x}{zx|{}}~yz|uyz}{}}z}}{}w~|y}|~x{{z{|~x}|{{{{}|{|yux|yxy||~||}z||yzzzz{y{zyz~{xxwzz~}y{||y|}~}y|{~}{y{{{{y}{~~zxz|wz~{{{wz{x|xt|{||zzz}|{|wz}z~{zxy|zy|z{y~x~}{y|||{{~}{{~~|}z|}x}}z}z}zxz|~}|x|}}{|}zz~v{{y{y{y}v|~wz}~{|x{|{y{z}~||{{zy{||y}s{{|~{||z}{zy|y~~}|~}y~}{~}z}}{{uy|}~z~x}}|{x{}||zz}{{}{xz}~}}~}~~~{~~~}~}z~}}~~|~~~}}|~z~}}~}~~~~~||~~|~~~|~}~~~|}}|{~~~|~~}~~~}{}~~~~~|{~~~~~}}~|}|~|z~~~~}~~~y}|~~y~}x~{}~x{x{}w}zxyzzz{zyzy}vz}}{x|yy}x~yy|yyz{w~}|~y|||x}|y~}xzyy|~z|y||xx}zyz{z~{}{z{{z}x{z{}~y~xz}|~z~x~y{{y{{|~{|y|}y|z}z~yx{|}|xzzyy{z}|~y{zz}|{y|yz||{{~}y{{~zz~z}{}{|{~{}{{zz{{zz{z|z|w{}z|}yw~{{|~xwy|zy|~{}x~z{z}{z|}ws{z{}w{{}||vzy~|zz{||xz~|z{zzxzx{y}}}{~z}y}|~}}}}z{}~}{~|x~{|y~szy|{z}~}v~{y{{|~w~{{z~}{y~w~z}}~z{|z}z~}}|~}z}y}~~zy}z{yy|}x{z|z}||}x{z}xz|x~y~|}}x||w{}z}{~|{|}z{{|~~{z{~~~u{}|z}~zy{{x|z{}}~{{~}||||||}||~}z{z|{~~yzy|{x~{}|}|zyr{}yv|r{|y~y}|z{z~zyx}|}{~{~~|}{z~}||{}{z{~|y{z||zyzyyzz|}{~{zy||~{{x}}{~}}y{~yzw~}}|}{}zz~y~|x}zz|}xz|yzw|~{zw{y~{xz~|}yx||wzyzzy}|~|~|}{z|}||v{{{{|z~{x|~|{z{~{z|y|~v~zy}|{}x}~y{~~|{}}}{}}~}~}|}{~~~~}}}}}|~~~~|}}}}}~~~~}~~~~~~}|~}{~~{|}~~~~y~~~~~}}}~~}~~z|}~~|}~|~}|z~~}}|}~~}~}~||~}~~~}~~}}~{~~~|}}~|~~w|}y{~|{||~z{~{{}w}|{{y}vy||yv||z}{}~|~~w~{~vz|}}v|}y{yz{~|w}{|y{{{{}z{{|zz|x~{zy{|zx|}~~|}~||w~|{|z~z~z}z}{}|z{}}zy|wz{~}w{|x}vzx{{||x||yz{wzy|}z~~|{|{||y{yu||{|{{z~~{|y}p{y}{zx}{}|}zz|z|{{~~~}|y~}||x|||y{}{y}}v}z~|{}zz~z}||}}{|{|}y|y|}|~||~{|{~|}{{zz|}x{{|}}|yyw{yzzyxzzy|~}{}x~y|x{x}z}yz||z|~||{{}y|yz|}v{}{|~}~~}y|x}{|~{{}}~{~z{u|zx~~|}|||||w|yv|~z|zz{|}}}~z|{~~|~{{{|y{}||~}||{xz}}}z}y|}}{~{|~{zy~|~|~y{z}|ywy~v|}|y~z{|}}yx|yzxy}}{}y|y~{zz||~~~}|z{|x|z~|~zy|z{~}xz}v}}~z||x{s{y}~wy{}}z}}~z{~~}}z{|y{|{~y||z~y||z~|z{v|~}|{}~~}|~}x{}{|{~|y|~x{{yz|y{}}|y}}z{{{yz}v}y}zy~}y~}~}{~z|{}||{}|{x}{|yz~{{~|w~~|~}z}||{z{{}|{z}~{{{z}}}~||}z}~}{|~~{~}~~}~{~~}~}~|~x~~~}}~~}~}~||}~~|}~~~~||~~{}~~}~~}~~}}}~~~y{~}~~z~~|}{}z~~}~~|~|||}~~|}~~~~~{yz}{~z~{|~{zyy|{z|wyyyw{o{|w{z{~z~}z~{xzx{}z|}z{}|yzw~z|y|yy}||y|}~}yy{}{wyy{x}yxzwwy}zx}{{xz|zv}{{}{|vzx|{y|~y~zz{z{{|}{~~z~|}z{{z|yyx~}y{w}{}y|x|{||}{y|z{wz|~~~{yx|~~yw|}||~y}}}z|}~|xy}}y}y{{y}yy}z|w|}xytxyw}~{}wz}~zy{}|}z~|{}{}{x}~}|zx|}zx}|xzz{}}ww~y{{|{xy}z{|{{~}{yz{~~}|{}{|{y{zz{||{|xxz{{}|{|{u|z|{z{|y|z{{y{}~z}~~y}x|||y~||{{}{zy}vyzz}{|}z}}{z~{w~v}z~{zz{}|u{}|y|{z~{{}zx{|{}{zz{}~|}~|~}|{}z{~tyy{}zz~}w}w{||{y~{~zx|{{||}|~{vz|{|{uvz}~}{}~|{|z{|{{zz~z||yy{||z}}z|y~zz{xz}}{{z~|~zzz|{~y{}z~}z{w}||{}y|xx|}{yy}v{{xz{|~|{}}z~}y|xz{{wwz||{}~zyxz|{w{~z{}~zz{}zz}zyyyz~{~yy|wzx|}|{{~zz|x~y{~{x{{y}{|}}{}{|z}x|{z~y{}}{|{|{yw{}}wvy|~{~z|||{y|{y~~}|~~~~~{||~}}}~~~~{~~~|}~}}~~~{}~|~~}~~~}~zz{~}}~~~}~~}}~}}~~~~}}|~|}{~}~~~~~~|}}~~~~~|~}{}~~{}}{}|}z}~}}}}{}|~~}z{~~}x~}~}~}{}~{{}{~}~~tv|z||~y|{||w~wz~x|}|{{|z{}|}|x{}|{w{z|{xx{x|}zz|y}}}}|}|}ywzy~}|{|yz|yy}|{xx~z|z|~{~}zzy}x~x{y{{{z{}z}zxz~x|~xz~{x}{}}w{zy|y~w|z|zw|z}||}|~{||~yz|zz{z||{}|~}y}|xyxyyzx{xx{|xx{|{z{~|z~}z|}~zzz~zy{y}~}|}|t|y||}{{|{}~|yzx{z{~{w~|y~u|||}|{||w|z{|z~~y~}z~w{y{||{y|{~{}|{y}{{xzzy{|zzzzz{~zw}y}{wyy}}zx}z}{|{}{~~y|z|~{|zz~~}x{x{~{z|}|{|xz~~y}|}|||~{x}||}~|zzw{~|}xz|y~z{{|~}yyz}|{{|zz~z|w}{}}}y|{{|~|~}~}z{xy}yz}}~~|zy}~||{x{x|~{yy|wy}zy}x{zxz~{yz|y{}z{zyzz|{z~{y~~}vz}y|{|zy~{z~pv{{}}y{y}|z}y}}||{{|{}zzz|y}|zzzzz}~}yw{}{}~}x|{}x{z}}}wzy{y|~}zx{|}z{qw{{{}yz||}{|~}}~y{{z}||zzz{w||z|yyz{}{y~yz||zyv{{w{{{~|{xy~zyz{~z{y{}{}{y~|}wy{{{y}{|{}|}{|}{z}|~{|xxyxx}z~|~xw~xzy|~~}{|}{|}}{y|{{{z|}zz~}z~}~~~|~~~~}||~~}||}~~~~~|}}~||~z~|~}z~|~}~~~~~}~|~}~~|~~~|~~{~}~|}~}~}~|}}|}~~~}~}~~}~~~}}~~z~~}|~}~}~~~~}|}~~||~}{|{}{}{~{|zyzyxyw}uzxxxz{zz|{zz{yz|z{w~{|||{y~wy}~z}z}~|z}~}~y|}||}{z}z~||x~|}z|{w{||x{z{|z~zwzw{zz{}yxz|{|~|x~{{}y{~yz||y}|z|~|u~{yw{|y{z{{xx{{~|}zx{}yzwwx|{|||zy~y{}w|z{zz|~zz~~~}{}{{~|{z~|}~y|zz}~zx|yzt|{x{|~{y{{~{~w~{|{z}}~||z|}}z~z}|y~w}{w|yx|}zz~{|{z{{|~|zy|{{xuwxx|{|~z}}|y{}~}{|~|{{||}x|y{}{v|z~|{|~zy|zzy|y{y{|}wxzuz}~zy|y||yy{}}{~}z~~}||{}{{|{x}wz{y{z{zyxzy{v|{wy{|{{|}~z~v~{}{}yy|}|}z|}zw}z{z~|}|{z{w||yx{wy}y|}{{{}~x}{}~xx~}~z|}|}||{y~z|{{v{|}z{v{~}xzz}y{u|z|yyz~}yz|x~yzyxy{y{y~xxyzz|y~z|xz|zzx{~{x||wy|{}{y}{}{v}{|xzz|{x~y}~~|~zxy|}}{|{}{|~yz|~{{}|{~x~{v||x|x{}x{v~xu~x{x{~{{|{{~|~{|}zx|{~|{z{}~{{~~|}z}~~z}~~|x{{}{zz{|xwyy||xz||wy}y{z}|}|{~||}z~~~~z~~~~~~}}~~~}~~}}~~||~~|{}}~~~|}~~}}~}|~~~{~|~|~~~{}~}~}v}}~~|~~~~}~~~}}}{~~}~|~}}{~||~~~~~}}}~~~~z~}~{~}{}~~}{}y~}{}}~|~~}|~}||~}|~zx|~yz~}}w|~~z}x{{yv|}vxvz|~z||}y||zx{||y|yz||z~yzw|}yx}{|{|z~~zxyx{}|||z{~v~xzu}y}~||{|~z}||y~zz{}z||||||||~z}|{|{y{|{||}z{x{{~~u}}|z~y{{wu{{}}|xz~~{}|~{z|~|~t}|y{y}xz~}xz{{}|~|~y}~}}{~{zz|}~~||z{|~xz{y||{yzzzx|yzz{||~~yx~zw~}}}{w{|{~{}u{}|{|}{}x||~|~|zz|ww|~||}|}{z{}{~xwz~y{|x||}xz|~w|zx~z|}}|wzt||{y}|}x{|z}{}z{y{}{|}|y}~w}|y}|~}~||}{}|||{~}|}}zzy~{||}~w~{~}{||}zzyx|~z|z|||~||{|~z}y~}||x~yy{z|{{~|~w|z~~z||{{~|{~x||}~z~~z|~{{x{}{{}}}wyz}}z||yzzvzx}z{|x{~~|}|z||}}z||yzx{|}~}xzyw~}xy|~||z{|x{{z|x~~{}{{z|x|{z{y|yz~z||z{z{~z}~|}{~~~}|y{|x{{zyv}z{x~yyy~{}x{x}|zv|}z||~~{|}}{s~{|z~{{}|}~}z{}~{|y|{{{|zw}~|{y~z~zzzw|}y}}{y~x~yzz}}}}|zz}}}~z~z}{||z{}{x}|z{~|zz{|z|y{~{}|{zx}w}{~~~}{~~{}|~~~~~~{~~~}x~}z~}}}~~~|~~}}||~}~|~}}|x}~~~~|~|}}~~}}~z}}}}~|}~~~}|~}~|}}~~~}}~~z{~|~|}~}|}}~~~}{}z~~{~~}~|~}~~}z}~|zwz{||y{{z{}}|{{}|yy|u~}{~}|||{{zvxzz}~z|z}xyy{}|{}}|{{|z~}~yz|{{z|}yy}y{{{x~~{y{z{}xxy{x}~~}{z}|~{~||z}{||{{|y~z}}{|}|}zzzzx|z{zyzy}xy~y{{z~~u|yz}{}~||{}~w{|{}~|xy}y}|z{z~}z}|{zzy{wxx~{x{}y}{{x|yz|{w{|{}yzy||}}y}{~z~}vzyzz{zy{}wwyzy{y|{|yw}}xz}|{{||{}z{}vzw~{|z}~}|}z|||~~~~x}}~|~yv}~w|~y}z|||zx}ywwxzyyz{vy~|x{|z{}x|z}xx~}}|}z||}y}|{}{~z{|z|||}|z|{w}x{|{z|}yz{{}|{~{~~~|y}{y{zy|||}{{{~|}}~~{}zz|{s~{v|}}yzz{{yyvyz}|y{z|}}}|z~z|{~|~|wz~y|xz}}}{~~~~}|wy|zw~|z{zzzz|y~y{z{{x}yz||y~~|}~y{||{}z|~|z}|yz}y~|{w||y{zz}~~yy}w|xz{|w{y|}y}yx}||}{|zy|||{~{}{}|{~}xzyx}}{}|{}|yyy{zx}||{z{z}}{y{|}{yz{zzzy|~y{|}{}}}}~|{|||}z~yyzx}z}z{~zx|uyyz|xyy{{{xy|y||y|}~~|{v~yy|xz|{{~{|{~~}|}~~~}~~~}}~}~|}~|}|}z~}|}~~|}~}~}~}~~~wz}}~}~}|}y~|~~~}~~~~|~{}}|}~}~~~~}~{}|}||~|}~}{}~|~}~~~~{}}}}}~~}}~}~}}}}~|~~~|z~~{~{{z{yxyx|y~{xyxxy|{~xwvx||y~~z{y|~yv~zw~yw{~zyzz|~{z}{{vy|~}x~}{}}y~|{{{{{z||}xz}}}z|{y~zz{|{{y{v|{}z~}w~xw{}xxz{z~~{yz{}yz{z|x}yzv}~x}{}zz}{zzvy~{y}|~w~}zy}~yzy~~~~~}~|{||w~{zu~{~z}~{{y{x{|yz{}{|y}}|{zyz}yw|~~{x}~{z~}{~|}~{z}{|~{{|{~}zwyzy}yzxx||w~{|{x|{{}~z{yz~~|}~}|||~~{zzy}{zx}}z}{}|{~z|yzvw}|~zy~}y}}zzyz}yx~zz|y~|{{}w}~~y|}{|{y|{yy}~~|~~z}xw~~|z|~{|v{|y|{|||z}||{~~|z}||}}|zz{x|{{||{}zv|}|}}y}}zu{|}z}y}~|}|zv|}y~~wy||~xy}{x~}~{y|{{~}|}{z}|~|{y{}|y}yy}}v|||}|{x|}}w}}}}zy~}w|||{v}yzz{{xz~y{}z~{|x}y|||x|}~y|x|{{~~}}|}~~|||{}z|~|~x|~z{~}||y{x|y|~~|~z{y{~}}}|~{yw|yy}}{{yx{|}{{|{z|{||}y{|yyw{z~zw~wyz~}}z~u}z{{}z|x{||{~zz~~~z{}{}x|}|~yx{x|zyy}|{ywz{}z{{xy~}~~~~|~~~~{}}}~}||~~}{~{~~~~}}~~}~~~~~}~}~}z}~~|~~y~|~}|}~~~~z~~~{~}|~~}~~~|~~}~~|~{}|~|~|~~~~}|~{|~{}~|||y|~}}|}|vzz{zz{yv{z{}|{zz|v~xvzu{~~z{zzy}{y{~|~|{|w}}z{{}|||yx{||~yu{zyw{tz|~z{}{xwt~{}z{}~x{}{~~}{|}{|y|{{v|{zx{|~|ys~{w|}|{z}pyzyz}~}yzyzys|y~w}z~}~x{~{}{yx~{~}|}{}xz|}|}{}|xzw|wzz{xz~vzy{}}w{|{x{~||u{~w{~z}}~|y{||x{~~{}}zy||w}z|}w|z|zy}~}|{y{zp|~|y{y{|yx}zy|zwyy{~|z~~||{}~zz|z|}zw{zyzzzuy~{|{yyz}{|zzz~|~|}~~}~z||}{w}|~{{||~~~{}{yy|{x{zyxxz{yx||z}{~{|yv|zz{}}||}z{{zzz{y{y}y}}{{}{{{z~zz{y~||w~{}||~w{{t|yxz~~y{~}wz|z}}||z{||{~}{~|z|z|{{{wz||z~~zxz~}zw{zy|}zyz|zx|v||~yy}{}|}{||}|zz~y}w|y||~|~{}~~|z{y{{~w{z}|{y~~||~|}xwzzy~~zz|y}x~~}x{{}z~~{zy~}}|{x~|x}yz{|z|yy}|}y}|{x{z{{{{||~~{{yy~z~{}}~~|}z|y{|zz||{z{|y~vx{~{z~yzw|z}{~x{|~|x||z}{|~z}zw|~~~|}|~}}~~~~~{{}~~~}~|}}~}|~~~{}|{}~~|{}}|}{~|~~~~|}||}}~}|}~|~|~~~~}}}z~}}~~~~{}|~z}~~}~~|}~}}}~}|~~~~~~}z}x}}}}}~~~xzx}y}z|zz|z~}y{{}||}z{~{~||||w}zy{y}|z}zy{yxx{z~x|{{y{|yzw|~|||y{}{{||z}~z}yyx{y}z}~}{}z{x|{zz|}wy|zyx~wyx~|z~zzz{}{yz}{{z}|w~~|}~z||}{}{{xyyx{|}v}||}}yy}|x~{z|}{~yy|||u{}{~yz|y{}xw}{{x}zxzv{y|z}z{{zyz~z|yzz}}~|xxx~}v{z{}}|{|z~}~y|~}yzx{{y|z}z{}z{}z}~y{}w|{z||{}y{z}z}x{{}~{{z~t|y|||}|}||}x|z{{zx~w|y|xz{}{}z}}}|}}w~}}z|v{~~x|}yvz|{y~|}{|~{|||{y~}~y}z~|}~|x}~{}}||z{{~y~|xzy|}}vzt~r{~{|{z||w}}|{x~~}~z}~{}|z{x{w}|yzy|t{|||}|zy|{uy}z~z}~zx|y~|}|~~z|ywv||~x~{x||{x{x}|~{z{yz}{|~{}z|z{{zv}}zxx|z~y~{xzsy||||{x~|~zx|{~xww|yyx~y{yyz}}|}|y{yzy|{{wy|y{ux{}|z{|}z{}}z|~|z|y|y|}}|y}{{~}yxw}||{z~}~x|~yz~|z{|yz{|{|{|}y|{{y{}{~zz|v{|z}|uz{|||zy{}|}}w|}}|{zzt{z{w~~}~}|~||~~~~}|~~~~}~~{~~}|{~~}}}~~}{~}~|}}~~~}}|}}}~}~}~~}~~~~}}~||~~~~~~}~~{~}~{}~~~~}{~~}~}~}~|~~}||}~~}|}}|~~~~~}|}~}~}y{~z|xy{w|}|{{z~yzzx{{{|~y}{{z|yz|{zv||z{z~|{|yy~}}|~|zy}~}xz{~x{y{yz{z}|{yxw}y{|{{w|y|z{zx{z~}}{{~t|{|x~}{|}z~}|}y||zw}y}uw{{y{w|z||vyyyz{y~z~z|zxxy{u{yz|~|z|~}|}{}|z~z{~}|~{}w}z{{{}yzz|z}wwz{zx|{zv{~x~~z|zx~z|}}~}zz~|||w{zz{{}{|zzx}y{}|w|z||z~{yz}x{}}|{~xzy}z|zwv}{~|}y{w|x}y||wyy}{{~|~||y}~y|yxzxx}}yzwz}x|z}x}z|}}z{{x||z|}}{{}~|}~|~}}}}}}||{{{vsz}{~~|z{{x|}{zz{}yz{zzw{}}{wz}|z|y||}xz~~vx}}||u~{{~~yz{{z}}{y|{z|zyx{||}||x|{}y|y~}~yy}}}|zzxz|zx}{v{~z|{x}z{zx{z{y~xz~~}~}~}|x}z}{}~|}z~}||~}{~|}}{|||{y{}}|~{xy{{zyxy|}{{z{yzy~}y}|v|w{{|z{~|y{x|z{{||y|{z{{}yzzz}}z}{ywz~~xyxyx}|y|{wz{y{|z|~{zy|zx{|}z~y}~x}{z{y}{|~}~||}z{|yyyx|yzwvwxxww{y{|{||}}y}{~zx{|y}xyx}z{z{{}~{z}{|~~~~{||~z~~~y|}~~~~~~}}}|{}|~z}~z}}|~|}~}~~~}~z{~{}z~}~}~~~}~~~~}~~~z~}{~|~y~}|~~~|~~z~~~~|}~~~|~{|||~}~~|~~}~{~~{|~}}~~}~~~}}|z{}yz||}~z{}z}}{xz{zz|y~z{xx}|{||}|||x||xv||{~y{zz~{||}}{{}|yy}y}{z{|}~~|}|{z|~z}~z}|z{~z}u}|{yz{}w{w|yxy}y{z|~{xuy|zy{y{{yzx}y|z{|{yx}~|y|}xz}{{}|}{{ywz}y|zz{z}{}||~|}{|u|z{{z}~yz{zz}x}~zvx{z}yxv{~vz~~z|z~|}{{|yzzyyxy}|~zz~|||{{{{yy}||}|~|zzu}{z~~}|yz}z~|ywy}y||yzyz{~}z|||{z}w{||}z|{z{}||||~}}{yx}y{w|}{zsyyy}xz|}zy{x{|{|}{y}~w|y{}{x{|{|z~||~}x{}w{}}y}}y|uy~}}}y}~{y{y{z|~}|z|z~}}|{xz{z{~|y|}~z}}{~{}}~z{xz|y}|~z~{}x|~t}||z}|}y|y|{{y}}|~z~z}~y||xv|{z{zy||}|zx~{z|y{|{|}{}}~zyz}~{y||~{}{{z|}~{~~|{||~zx{w|~||}{~|}y|}~}}~xzw|y~{z|w}z~{x{xw}{~z{zwy{o|}}}~xy|}~z{{w|y{|y||{z{{}zz{~~|~}z{}~}}|{y|}~}~z}}{~}x|~~y|}~{||{}y|y|~z|~|z||y{|||}}y|{y{{}~u}|~w}||y|yz|yyz}x{w{w}{~}~~~|}}~~~}}}~}}}}~~}}|}~}~}~}y}}~|~~|y{~z~|{}~x}~}~u~~~~}z|~}}~{||~}~~|~~~}|~~~~~}}~~~~~}~}~~~~}~~}}~{~~~}|}{~w~}~zz}{y{{{yy|z}zvxyy{vyyxw}x}|~{{zyyyz|{}}~}{{{z{yyu|~y||{|{y{|}zw||v~~x|~{xx|}wz{zy{}xwy{{|w|{z~}y||}||}~|z|~w{~yy{{zz{zz||z|zx~yxyz~wt~yzz~z{y~z}{{~||{}}{}z}{~y~~~|w~~}||x}w{|~{xzx{||w|}}zyzzyz~{zv|uyywzx}|zy}}t|y}|}tz{w|z|{zz}~|y{{w|~vyx|wy{x|}y{|}y~yz}|}y~}||u}~{}zz{y}{|x{}~{}}~t|z}y|ywyv{|yyz~{x~z~z|zyy}|~~||zz}x}z~}x~}|{||}z|~}z{|w{z||y|{}}yzv~z|}{y{|yx|{z{vz||}zy}~x|~zz|x|~}}wz|~}|y||z}w|~~y}{{{x{||~}{zx{z}y{zx~|{~}|}}|{~w~|||~y{z~y|~{|vy{}w}v}~y}|}~{{xyw~w~{w||yyy~|{y{{x~||~}y|z}y||{~{{||~|{y|~}|}{z||z}~{}x{zzyu~{xyz{v{y~zx}y~{|{~|zz~~}{|z{w{z~zvzxy}{yx|{}z{}}zzzz}{{{yz{{zyy{}{~}z|z}{{}}w{~{}~{}z{~||xy}{}}zzz{|y|xz|{~~xzw{zz~}y|}||}~}{{{{}x|{~}z}~~~~~y}{~~~~}~~}}|~~~~}||}|}}{{~~~~}~}~|~}}}z||||}|}|~~{~~~~~~~z|}}}}}~~~~z~}}~~|}}~}}}}|||}z}|}}~|~~~|}}~}~~~~}}~|}}~|~}}}}|x~{}z|{{}~z~{{|~~x}z{}yz}y||||zyz|z|}z||||y~~~xzzw}y}wxz~y}{z{x{zzx{{}y{zv|ztxu{}}|{{{{{}|zxz{}}{~~|{{{~y}~~{{zxz{{{~y{}|z~yzz|y{xx{xz|y{z}~zy{{zz{}{z~~}x}}{|z}~y{yx{~||yzw~}{|{{|{z~}yxw}x||~}|z~v{}~|zzz}|zzyzy{}}|}|}{|z|~{~w||x}|}{~||z}z|{|x}|~zz|xx}w}{zz}~|z|~}z||||}vzyxxx|{}||{y|}~||}}u}zx|~}||y{yx}zzy{u{}z~}~}~z|z}{{|uwzzy}}}~}||z{yyxzy{y}}~{z||}|x~x|}}{{{~{~|}{{x|{}zz}~}zz{}|}z}}|~|~~|{|z{}{}y|~|{z}yyy|y}||}{x~~yx|x}|{|yzz|}}|}w}w}~z}}z|x|x}~}}wxz}}||z~}||{wy|z~w~|{y{zzy{{{|~|yzyy~{||}~}z{||{~~w}|x|{}~|~~z{x{x|{||zy{|w{~{}~~{~|x|}yx{}~{z|{|z~|||y}|~|zz|{|z}|}|z}y|~}z}{z{{zw{||{|y{|w}zz{|zs|z{}}}{~~||x~|{|~|}w}{{}{zw}}~zz|{|}{~{zt~}|~{}|}y}|{||}|~|~x~~}|{~{|~||z~~|~~~~}~~}|~{~}~|}~}|||~z}~||~{~|}~|~|~~~}~~~}z~}~}}}~~~~~~}|}~~}~}~~~|~|~{}~|~~{~~~~}~~~}|}~y|yyx{~||{}y|y|zyz|zz{||{z|zz||{yzz{zyyx~x~}}|{}z|~~}y||z|z{{|}}y|}z}}yz}{{}~~{{y{yyx|vy{}w}}|x}|~{}y}~wz{~~z|z{~{z}|~{sz}{y|vyzxw|{y{{}{wz|zwz{y{~}zwxux{xy|z{{}x}xzxz~}{xy{z}|zy~}||{{y~{{}|}yzz{zy||y|z||{~|y|}w}||y{{~}x{}{{{vz}{|{}|}~wy~y}zz}z~yz}|yz}{{{~xy|{{{rzz{y{xz|z~}}z{|z|~xx~|~z{{~{|z|}~}}{{|y|~v}ywzy{v||}||z~{|vw{zz}||~{|}z|y~{y{|{y{y||~}}z|}xx}x{{{|~zyx}~{zzy}wvy{{x|{~}|{~z{zyz||{}{~{}z|z{~}~zy~|~zzwy{y{{|yw}~}|||xz~{x{yz{{|x|~{||}z|z|zz}y{}y{{~~y~{y{z}x|xzx|y{|zx~}z|z~{zxy{x{x|{{}y{wy|{~|{|u}{{~|yyzy~}zx}wxvz}yz}x|z}z|y{{{zyxw|~zzz~~zz}~y{~~~{~|}|z}|}|zxyy{}}{}|xxy{||{~zyz|y}yy{z{x{~zv||{~|v|{|}}~~|||~|z||x~v{~{y{{yxy{zy{xz{~~||{|}|zyy|{y~xxyz~|{||{}z}z}|{x~|~|}~|~~|~~~||}}}~~~~}}{{~~~}||~||}~~~~~|~}}}~z}~~}~{{z~~~~{}}~~}}~~~}~~~}~}|~}~~{~}}~~~|~z~~~}z~~~~}~~}~|~|}}|~y}}z{}~~}}}{}}~||~~{z}|z}{|x{{w|}|zz}}y}|~~|}y{z~{|}}{~{|||zw|~zzyz}y|xy|{}}{}y}}y}{}{~{w~{x{~z{y|yz|}w~z|{zy~x~|{x{{yz|~}}z}||z||~yzz~{|}|}}yzz{~{{y~|{}|zw|}|z|z}wzzz}{{|{y}}|{xx~}z||z{~{{z}z|zzwy~{|{yzxy||~z{}x}|{}{|~yxz||w{}z{~{~}z|}vy}{~{|{|z{ywz}~{|||}~z}w{~|z|z|{||}y~x|zwy}zz{y}}||w|y|y{{x|}|{~~|v{||{~z|z~|y{{|{z}y{|~{y}~~|~}{|{z{}z|}}{}x~{}yxz{w{{w|{~||y~||{xy|{}|{|{}|z||w}~|}~|~xzxzy{}wx|}{zzwx{z}{y|~z~}x~{yz}y|||~{|~z~z|vy}}z|zz}|}||}|~|{y}|{y}z{|{~}|zw{{z~{w|~xy~{|y|yz}~x||{~}y{z{~}w{{~{}|{}~}}{|z}z{|v|z|~||{|}yy{||}{{}{||z}}z{}{}{}|||}z}zzy|z}z~}|ux~}{{}{~~{}}|z}y|}~{{~}vzz|z{{{|zv{z~~{zwyww}~|z{|{{{|}}}{~zy~y|~~z~zzy{|{|||y{v~}y}y~}}z|}{{~y{}z~|}}{z{y{{~y}~{}|~}}}~}~~~|~}}~~}||z~{~||}}}|}~|~}}~}~~~}z|~~{~~|~~~~}|~}|t~{}~~~~~~}|}}~~~~~}}~~~}~~}~~~}~}~}y~z~}~}|~~}v|~~~y~~|{y|{z|zwwyz{}z~zyy{xy}|y}|{}{z{}{y{zz}y}z||{|{yyxyx}|zzu}}|y}{zy{}}z~|xy~|z}y{}{y|}{{{|z|{x{{}|{zzxvyz|z|~|{{{}{{x~}{}~x~yx{z}~zy{zyztzz}||{y}~{}{z|y{z~zz{zr~{z|}|{~{~|s}||}~~}z{}|y~}w{xyxoz|~{{{|yyz~|}yv{}{y}yy{~{{zy}}}}{{||{{}|yz~~}|{}}}|x}}x{{xzzzw{{x|{{yyx{}zzz~zz~}s{y{~{{x~{|yzzzz}|}||~|{xz~|y}{{zz~}{|{|z{|}vx|xuy{{w{{x|y~||~z}{~{||~}~~|xx{{xz|~|~zy~zy}|xy~xx{x{{x{|~yy}}z{{|~zzy~~}{||{z|{~||xz|xz{~}z}|yz{|z|yw|x}{~xv{yy~{}z|}x}z~}~|~y~~}z|{z|{|z{~x|}}y~|xzz{{}x{|zz~|z~{uy}|||~}~yz|}{z}|}~~|}}~|{{uz|z}y|}|y{}}yx}~|{x}|}|y|{|wx}y~~y~~y|{~y~|y|z}yy}~z~uz~~}x}|zx{{~||~}y~}{}zz{y{|w{z}{||{{}w~|}yy~y~~|{|~||||{|}|wz}y}||{{w{{x~z~{}z}|}y|}x{yz}xxy~~|z{}~zwyx{z~|~~}}||~}~~}z~}~}~}~}}}}~|~|~{}~|}~|}~{~}}}||~|}~~|}|~~~~|}~~||~~~~~}}~}~~~~~|||}~~~~~{{}~~~~~~|~|}}~~|}~}~~~~~s}|||~~z~~~}~~}~~~~}~z}{~z|z{x~y~{~zzy}{~{{||{{|y{|||yz}{xzy{w~xx~yy}|z~|{~x~vy||~}|z|~|x|~y}{|y}}z{{}yy~|{~~}|x{y}v{{~{}y|y{{{{~|{|||x{|~~{{yyx}|{|zyy{}}~||}z{~{~w|{|y{zy{zz|}y}{|{~{yz||{xz{{~z~z~z~|{yzwv}|{wz|}y|z{y|y{}z{|}{{|zz~zwz|}}v}}}~|}|{x{|y{yxy~x~z||}}yz{}{{w|zyy{{z}}~}}{|}}}|zyxxz{~yy||vty|z}zx|}yyy~|z~~|~~|y~x||xy|~~y|||{}}z{{z{x|z{u|{}~|z|{z{{{|x}z|~}}}{~||}|yz~z{{~}{~x}}}{{~x{z|z|z{{x~y|x}~xx}yy}~}}z{~}y~}yxz}y{|~}{~{~|{~~~}|xz{z|zz{}|z}|z||{|}}x}|~||{z}||{~~{{}z~|yzyyyxy{{yzzz|w~}{y|y|y|||{|}}~}|~}x{w|{z|yv~zzyy}z|zz{zzz{~~yy~~||}{x|}yx|}|{}|zvz||y~y}{|~{}zy{}xyx|}}~{w}}}||w~z~{{y||w~y}||}~{{y{xy~~|z|}z|y{}z{|w{~xy}{}|z}x~|z}|z|~z{|{w~y~|}~z{y}yx|}}x{}}}x~}}{yy|{{z|}|}y|}}~{}}|~~}|z}~{}~}}|~}}}|}}|~~}y}~~z~|~~~~}~|~{~~~{}~~}~~~}~|}|{~~~z|~{~|}}{~~|~{z~~~~~~~~~|~~}~~~~~}}|||~~~~~|{~~~}~~~|}~{~~}|~~y~|~~}}}x|~v{|{~|{x|{yz~z}}zzy|}xw{~w|{yzv{|zx|}{v}z|}{|{|~|z~{|}|~zwvy{z}|z|zx|y|zzy{z{{yz~{y|{{}||x{z{~z{|{~zz|}|~{~||tyz|y|||}}{~{zy|zy{}~x{x{{z||~~{w}p|z{x{z}x}yzy|x|y}y|}~~w|~}|~|zz{x~}}x|z|{{{z||}yy{|n|xxyzvx|x|v{zx|||y|{{}y||z{}z|~|}x}x}|y|{ty|{xy|{z|{||}x||z|}|||y~{}}|z~z{}|{xy|wv|~xzy}}{x~w{{{}ywzzx}yz|y{|}y~z}yyw}{}~}zy}yz}{{}||~y}}y|~{{}{z|}y|yywy}|xy{|yz|z{y}|v|wy}}y}|{}}|~||~~zz~{}x}~yxz}|{|z|xy{x{~{|w|wz}x}y|z{z{zx}{~yy~|{y}|}{||}||zx}||z~~x|{{z{}|zy}yx||}{v~w|zvywyy}zzy}}{|||z~zz~|~{zy~z||~|z}|}{z||zzz{||zz{wyzz}y|zy}|w{xvz{xz~x|{|wz}x|}||}y}~y}z~{||{~|z~|{|~w}zzzyz~w}|x~|zz~|zy{zx~x{z}|{|w}zz~|}~}|||z}yz}}xw|~}||zw|x|vwx||}{|xxy}{uz{}u~|x|y~y}z{~zz~|z|{~|~~|~~}}}}~~~~|v~}}}~~~~{|}|~{~~~~~}~}{}~}~}~}~}|~~~|w}{~~~}v|~{~}}~}}~|}~~}~~~~{}|}~~}~|}}~~~~}~}{}~}~}{{~~}~}}~||~~}~{~|~~}~~~||~x|}~}z|}}z{x~z}|w~|{}|{{{{yzx}z{}|{}{z~~~||y~~|}x|zy|{y}}zz{|zzz}{|xz{{z}|ww~|{{z{z{{|{z|}~{y{{~|{{~x}yy}~zy{|yv{}{{z{}{w|yy||zw{xz{~z~{}z}{|||{zw~~z}~|w{z||{z~}z|{|{tx~z|~{|}}zy||{|{}|{|{{x}|{y|{z||vz}yz{{{|~zt{{yy{z~w{z|{{zz~}{|{x{~|x}wxyv~{{~}xzyz~~|}|vy}yz||~||}{{~y|{}|~}|x||~zzz}y|zy{{}zzyx{x}x|z}uy||}~}{{}}|w{{{{~yz|~{|zz}{|x}y~|v}{x|{y}|x{{~{|||}{z}}||~~|{{y~~}~{y|{}~{{}~zz}~}{|}{x}~y{|}~yz{z|{|z{||yy||x{}}|}~||}z{x}|{}z}}{x|xz{vy|z|}w}{|~{~z|}yxz~}|}yz|~y|{yyx}~{xy|}~~z}|zx}{y}|zzxxyx}yz~~|{~x}w}}{zz|~~{{z}{x|{}z|z{|}y|}}}zzx|~~||w}|{y{{~}z}{y{|}z{}}|x{||y}y{xxyzyy|y{}~y}~{}|{|}|z{|{~|u{x{zz}~y{~}}yx{w|}{xy||}}|{x|{~}z||}vzw~y{}z{~|~yz}}x{{zz|wy{w}y|||{uz{}|z{x{{{y}z|z~z|}|{{}zz{zz}z{|}|{~|~}~~}|~|~~~|~|~}~}~|}|~~~~}~|~~~~~~~~~{|~}~~}~y}}~~|}}~{}}~~~|~~~~~~~~}~~~|}~~~~}~|}}}~|}}~~~~}~}~~~~~}~z|~}|~}~}~~}~}~}y}{z{{}y~}}x}~}{{v{xyz}}~}|z|z~}{zxzxzwyxxz|~y~|~zx{|{z{~}z~yx{{}x}}}xz}{}z||z}~xyyy~{w||z{yyxy{~z}|~}}}~|}}~{z{|||y|}|v}x}yx~}|}yz}xyzzwz|{{y{x}zy~z~yy}wxz}{{zw|x||}}yy}{}|{w{~{|}}~z~|~|x~|}|}|zy|{||{w~w{}{|zzyz||}y}y{{z|z{{zyx~}{yyz{{~}}}}|x{|z{z|~||{{y|z|xy~xy}}{yx~yw|z}{yzx~|~|x{}~{{~~}}wzx~|v}}{||w~zzz}~}w~}z{xyy{{|}|{{{{zx|yzy}y~v|y}}~|{}z|{{{||{~z~}|}z{{wywzxx}{|yxz{{{z||z~|x}~|~{{}~}{{r|{~}zzy{zz{s{}}|zu~y|{{x||zu}xy}}||||zxx}|~v{z|zz{{y|}}}}yzz{~{||yx|zzy|{~~|}z}z|z{{{z}|z~y|w|z{}~v|y~yzzz|zy||zy|x}}}w~z~z||y||{~x}|}{zx||{zw{{{||}y{yz{}xw}~|zz~zyz~yz~y{|{~{~~v|~y|}~{}{{{zy{|{y||{x}}|~z|xzyzut}xyx}{|x|}}}yw{z{~}zz|~}{|||yz~wyz~{{yzx|wz}x}{xzy|z{}x|{y~}~}~|zy{|{y|y~~~||~}}}}~}~~|~}~}~~~~~|~|}~~~~~~~y~|{~z~~~{}~}{~~}}}~~~~}}~~}}~~~~}}~~}}~~|}~|}~}~z{~~}~}~~|~}~}}~}|}{~{|~~~}{}~}~~~}{{|~}~~}}{}~}}~~~}|~~~~|~~|}~|y{}yxz}}}z|{~z|z~z{yyzzz||||||~z}{~y~|y~{|v|y{z{|~}}yy{z{{yy{~x|{z}zy~}z|{~v|}}zz}}~}}|{}|yxz{t|y|}{z}}{}x{~y{}|{{}|~{z}{~}{v|}|~uz}}}~~z|v}xzz{}}}~}yz}{z{zw~z{{{|}zy|{y~}}{z{~z{}y||{|{|{{{{|~z|{}}z||yyy}yzz|}}z|{}|{uyzyx~~v}z}}|}{{~~z}}y}{y}zyx|y|yy{|}~||{~~{~x~zxzy|}yz{y}xz~~~{}}yu~z|}z|yy~~|x}{~||{}ry~z~x~{x|}y|z{z~|{}zy}}~}|{x~|z{}|}{x{zzy}yx{{{}{|{|~||{y~~z}z}||}{{~}}}zy{z}||~~{zw~|~|{~zy~y{zz||}xx{}~~{v}wyy|{yx|zz|~|}{{}y}y}~}~x|~z~}wz|}z|~yz|z}|{{yz}w}~y{~{z||xzy{}~{{x|~|y{~~~{}|wx}wxyz~zy~{u~{}zx{{{xvw||{}x|y|}}zy{|z|}~~~{}w|{~}}{y~z{{z~|yz~|~{{{||}|z{xyx~{{}{{|}|~y~}~|y}z~||}{{wy{{zzz{{x{w|{zzwy|{zz|}{{~||z}|z}~}~}x{}y|~yx|y{u~x~y~zzzz{{z|y|z{|z|~||{}y~{y}yyz}y}{y}w~|~|~}}~~~|~{~~{~~~|}}z{}~z~}}~}}}}~~~}}~~{~~||~~~~|}}~~~~~~~|||}~~z~|}|~~}|~~~}~~}~~~~~{~~}~|}|~~|}~||~~yx{}x}{|||w|yzu{|~~|z{yt{y~zxzyx|z~{y}}|{yz{~{|~}zy|{x|{}w{zx~}|x}xvz~|}wx{|y{|zzzzz{{}z}xxzt}z}}}~zz|{{~y~|zzw|{w|}|}}~{y|yz|}zy{{|u|vzz{zzxzz~|{w{z}}yz}|}{{~y}~}y{z}|~}~}{{}|~|~y~|x|}{|x{z{{{||xv{}~{{xw|xz{z}|z}|~{{}|{{y}~x~{{{{~|z}z{zvzz||xy|}xz|y|~{{zzwx}}w{~}y|z|~{|v}||{{}~z~y~}{z{{x{}{}{zyyyyz|ywz~z~x|}{yzzzy}w}~~}~~{}{|{}}}~{{||z{{zxwy}y||}~}zx||{y{||zy}{xy~~{|z{|{~}{z|~|}y}}}}{||}{~{zwy}w~{yuzw|{tzy}y{{}|y|xzwzy|w{}|{||{x}~{}|y||w{}{}~{x{|vz{xxz{|z{{yy|z~wx|z|z|x|xvz||}{z|~y~z|yyy~|{{{{z|{~~|w~}|}x|z}zzz}|}z{{x||y|}}}|xzw|xzz}y~|zzz}~z|}~{|{~y|}}{vz~|~{y}y|{x}yr|z{}zz{{z{||yz||z|~w{|}yyz~{z}z}w{~|~xx}{w{wz{z{}~y|z|{|r{}|}yz}yz|y|~z|{|{}{|}}z~}|||~~~~~}}~}}}~~z~~}|~~}~~}}~|y|~z~}~~|}}{~~~~|}z~~~~}}~~~}|~}}~~}~~~}~~~v~~}}~~|~~|y~|w~~~~|}}}~}}}~}{}~}~~}~}|}}}~~~}~~}}~~}~~~{}~}~}z|u}yz{||x|zz{{yx}{{{|zz{|{|{yw}|y||{~x{{{{{x{{~|y|yx~}}{~z{|||xz{y~z|~~{x}}x|{{|||y~zw|||z|}|y{}y}yzz{|~y|x~z{|~yz{w~{y|}{w}{~|{||s{{{|x|z{w}|{{z~xwz}v}{||{}y}{zy|u{}z}~|}{{z{{}~y|}zxzxxx|y}|zxw{}x{{y{z{}z{~}}{|{yx{}~}{zw{y|y|z}|{}{y{x|~}|zxx|y}{~|x}~}}{{{{}}{xzy}{}{~|z~|z~{~}}{z{|z{}~|}~|{|~y|||z{{~|y~||x{{|z}zyy{u}{y{y}}{|z~{~|}|x|z{{}z{{z|{{|{~|x}~|}|~{z~y{{~|}~x{||z~{|}|w|}|{|~~~{v}{|}}~x{|}x~y}~z~}~~}|yzzxx}~}~w{{}{~zz~|y||w{}}}}y~}yyyzy{|zy{z~|{}{w{x~~~}{|~z{}{zzz}y|{z~y}z~{|}u~|x|~{|}~{~x||y{{}~{~xx{{z|~{}|~y{|zz}}||}}}||{uz{|}|{w}||~~z|}}|}||}z}zz~zxy}yx~z}|~||z|z}z{||y~z||y~}|}|~~y|zzzy{}z|{y|~z|}zy|{|y~~{|{{~}}~}||u{{zz}~}~|~|}y}|z|wz}xz{|}~|}~|{|zuwz{t||}~}~}~~}}}}}~~~z~~{}~}}~|~~}}}~}|~}~|~}~~~~~~|}~}~~~}~~~~z~}~|}}~}~}~}~~~~~~}~~~|w~z|x~~~~}~~z~}~}~}~~~}~}{~}|~~{}yzxx}~{{||{y{z}{|x{}yz{x~yy|yx}zy}yzz~|~|y|y||}{|~||}y}x~||{y~}{{|{zz~~wzzy{zy|z{w}xzy}yvz{{|xv|{w|zx}w{z~}|zzz}x}yyzxz}}z}|~{wyy~|}z||{v}y{x}{yxzu{~|wz|yz~~z}|v}}|z}y}{~z{z~zy|~||||~{}z{z~y~y|}vx}zyy{~zz}{|xwxxz|v}|x|yyw{|x{}||z|}yx{}}}y~}}{|~}}{~}zq~z~z||ywzy|zzwyz{yy~wz}|zvy||}}|{{|z}||vxy{zz{{}{|z~|z~x{zz|zy|zv{|{zwz|}{w}||w{|w|{z||z|{}~{{|z|zy|~{y~}~~{|||}{zzz~|~zwu{|z{}xyz|x{|{{}xy{xy{}xxz}w{}z{|y{}~y~zz}~~}{vy}}z|}~yz|}z}|{}||zyy{|yx{}zyz|zzu~}{|}pz{|x}~y}w}|{~}}}|{|zvn{~v{yy~{z}zyryyx{zzzzzvy~z}}|y}|}z~{u}z|z|{{}{z~z}}~|{}{{~xv{~z}zy{zz|x|zyyz{x{{zxww|x}||y|xzu|~{~{}zz}|{|}zz|zx|z|}|yw{tzu|{}|{zwyx{yz{w|{|zx{~xw~}{y|~|wvx{|{}~zy}~y~z{~{{}u{}}|}xx{xzzy}zyyv~x~~w}{{~|{y}w~}~~wzx}|}~~~~~}{~~}~~}~~||z~}{}}}}}~}|~~|}~}|}}~||{~~|~}~~~}{}~||}}}~}~~~}{z}}x~}~}~}~|~}}~~{}~~~u~}}}~}z}~|~}~~~~}}|}~{~~~~||}}}~~}~|}|~}~~}~y{~}~{~|x~{|z~z|~}wyz~wx{x|xuvy|~~~{y{~}y|zz{|yz}zy~|}}{y}|}}xxz{y{|yz{y}||~}|xx{x|}{~}~}xx~zu|yy|wzx{z|z{~z{y~{y{{t|{{{}{{z{|z~}{}y}y{|z|zyxz|zzyzx|{}{wz~{z{{zz}}}{|}|~vz|{|{}x}{z||{z{u}{}x}|yzzzzzz|||y{yzzzyxz{y|{{|}|z{{yv}z||~z~}yyz|~{}|z}||y~}x|y||{{w{}~{{}zz|z~{wz{~z|||||{z~~zx~z~zxzy~y}{|~{{{|yz~}z{zz}|z{}y{}|z}{{yy~y}{z|||{}|}}~{z}|y~}{}|{|~zy}{y|}z~{|y|y|v{}y~|w}y}{}}z|zzz{yz~y{~z}|}~}wzy}|z{wzz{{~~xv~~|||z|}}|~z}{||z{zy|z|}|{y}z{zyy||z{|{}}|}||}yx}}{|x}x~{{}xyz~z{{y{z{v|~{z}z~{}{|~z|}wzz}z{x{zv}xzx}}y}w~xz~y}}{}{uy{{}}z}|yx{}xzzw}}|yy|{w}~||{{{{{|z}}|wz{}||x|~zy{zyz}~y~{}z}|~|~{x~|yx|}~v{}xy~{}{}z|{y~}{|x{}}|z~y{|{}}{wy|}}w}zz{y~z|xy}}}~y}z}zz{}~|}|vy{{yy{~{~}~~~~~|}~~~}{~}}y}|||}~|}||~~~{~~}}~}~~}}|z||}~~~}|~}~z}z~~~}~~~{~~~~~~~}}}}~~~~~~~}~~}~}~}}}~}}}z~}{}{}~~}~z}~~~~~~|}}|}~}~{}}~{~}}}}~}}v{~}|vz||}wuz|xz{|z|x|xx}z{|zw}{yy}zxz|}|~{x}yz~zz}|z}}yx}zy{y{y~~}z|~x}{zx{zu}{}{|}|w}{yv}xz|zwyzz|}|zx}|}w~z~|~y}~|||~{|zx{|{wy{|xzw{}z|y}}zy|{xy{|{|{yuz~~{|~{~t}}x}z{|~y}{zzz}{zvz{||v~{x{{zzw|yy|}{yzz{}|xy{}y{~}~~{{{|{~}y|zyz{||}||yz~yzzyz|yz|~||zz}||{y{wz{z{{|}{y~x{{y}y~}}zy~|{~}yz{|zy|y|||{z{zyzz}x{y||x{zyx}x}}z}y{{}}x~{|{||||~|}~~}y||}zzzzz|~{||{{{z{zzxz{zxz||x|wzy~|~||z~{xw|{|y}{{zz{|z||~|zz{{y{y{}~~xz}{z{~z{w~{z~yxzz}y~|~y{zy|}z{|}|z|{}}}}}}}y{|v{{{{{~yz|{{{y|}|zy{~{v{z|y||x{~}w~w~|{}~{|zzy|}{{|}z}{}~y|w}xz{|xzyz{z}z~{x}|t|{|z~|{{~}{{w}zz{~~{}yz|~z~{|xuy|z{{w{y{{wx||yw|z{|}zyxx|{yu{z}y~|}~|{}zz~{|~z|}z{|}|}x|{{||y}}~zz}z|{y||||{yyyy|{{y}{||~{}||}y}|~~~|}}~~}~~|}}}}}~}}~|y~}~~}||}|||}~~~z~~~}|~~|~{{~|{~|}|}z|~~|}~}|z|w~}}~}~~~|~~}~~~~}}~}~||}~~~|{vy~}}{{|~~||{z{z|{{x{}}|z}z{~zy}~|{}zwz}y~}||wzzz}||}z}zyyw~|z{{z|x~{~~~y~|y~}z|}{{{{x}|yw{y{z|{w{zz}~}}{{zx~~~|}{wzzzyxvyxy~|z~{{{{yw|~|y}|xxzy}{z|z|yx||{|{|y}|{z~~{z||||x{{}w~{z|y|{}y}{~{{w~y{y{z}{{wz|z{zyy|z~zz|xyz}{~{}zxy||~|yzy{yz}}|{||}xz{}{{{{}}z|||zv}|yy|{|{}~yzz{zy}}~y{y|w}z}~{}|{z|z{wx~~z~{}yzz~{y||~|v|yzz~}{{{z}{{}~{}|y~~z{|zv|{{}~z{xz{zyv{|z}~}y}{{{~|y{|~|{|~y~{~}|{{|}|~{|y{}zyzz||}w~yxz|z~x{~}|{}}{|z}yyz~~|w}xxu{}~|~}z}y}~~}y{{z|z{||~y{{z~|z{|}{{z|w}~x|x}~~}}{~}{~}y{x||{zy|{x{y{x{}|y{}z}x{~wy}{~xz|z|}z|}|~}}}~|zz||{z||y|||y}~~}{~}{z}~yy||}}||~|z|zz}z}|}z{|y{~zyz||y{~xw}}y|}|~}zz}{||z{zz}~{|}~|z}y~~}x~{z{|z{{||{}{|x}}y}{|||}{|z|{~}}z{w|}|y|y{}}z|{|y{{~z}{y~|zu~|{{{z{{~}z{zx~|y|~|z~}|~~}~}~{~~~~}~~~}~|}}~~}||~~~~}}}~~~~}|{|~}{z|}|~~~~~~}~~y}|~|}~~~~~|}}}~~}}~~}}~~}~~|~~|}}}|~z~~~~y~}~}}~|~}}~|||~~~~{|}~}~~|}|~}|~~||}zz}|r|yy{xxz{y{w{xz~{{|w{{~{{{zz|~y{xz|zw{x}z|y}~}}~~|w|}|z}}|||yyzz~{{zz|yzy{~~}yzyy~|y}}{y{|z||{x|z~yxy}|z~|yz{||}{{{~{~~{}z}{}zz~{z}y|w{zyz{~{~||wxy{x{xzyzz~}x}{}|||{}{~z~}}}~}z}{|zzy{yzyvxw{~{|zy{z{|~yz}y~{{|vz{y|w}y|||||y~}~~{y}{y}{|}{{}{|y{w|~w|{y{z}yvxy}yyywyzy|}~z~x}zz|u{{|y|}|zx{y}zy{{yz~xw|w{|zywy|y{{{{|x}|}|{{z{~z}x|y|}||}}}~}}{|~}{||y|}z|{{y{zyx{}|{}z{v{y|z|{x||z~xzzy{}|}{z|~z}y|z}|~|}~z~}}{}|x||y{}zzzzz}zxs~xzzzyw}xz|{~~~{}u|z}||yw|x}{z|zx~}z|{|~{{|{}y}~}|}y|yvz}{}w|{}uy|x~zy{zz{{}}|{~}~||{}}}zyz}}|z{{~y~|~{|y{z{ywzzwzy|x~{z{y{{zwu||}y}|~yy}}}zyuy~}~}|z{y|{}zzvxwyw|{yzz~~x||||{s~{zw{|{xz{x|z}|z}~{{yz~}|z|{~z{{}{|}~~y|{}}zzqu{y{y|~{}yz~v|u}|{yyyz~~y||~x~||z{|y}}~}}~~~~}}~~~~{}~}~}~~}{~z{~~zy~~~~~||}}~z}|}~}}}~}~~~z~}~~~}v~}}~}|||z{}}~~~}~~~~}}~~~~~~~~~~~~~~~}}~}~|~~zz~{}}}{||~~~}~~~|{~}{|~~}}~}{~~~~}}|~~~~~|~|~~|~|~~||~w{z|~|yy|z}zz~w~z{{|zyy}{|||w|w{xz{y}{~}|{|yv{|xwz}}{zz|{yx{{~w|{y|w||z|~||z{x|zw{zzy|wzz{|y|}|xzz|z~{x{{y~|x}}zyzzzvy{z|}|{{zx}~v~vz}|z}}~|y~yy{yz}tz|}z}|}}{~uw~zz||x}|{}~z|vyzwz{}{}y~wz{~|{xx|~z||{y}wzyyyz~~{txzxx}|y~|z|x{z}v|{y~|~yxy{x{z{~|zzy|{{|w|z~}|{}|x|}{}{||z{|}}~wz{zzu{z{|y~}|zxv}{z}}}yyy{}~}}||{}{z}zy~}x{||}xww{}~|{{}{xz|z|z|}}xz}{z{{}~}yzz{y|{~|y|y~||||}{zy|z|zz}z{|{uz{|x|{z|wz{|{w}x~|}z{x{}t{}{{||zy}z{z}{||z{|~}xu{~z~{||}{x}z}{xy}y}zyzz{{{yy{yy}yz|zyzzx{|w{yz}|{y~xyz{zwu{|~z|}z{}wz~~z}y{~~}z~{y{~{zzz|y{tv~y}}yx|~yyz{w{xvzzz}}|}v}y{}{|{z{|||}|v}x|}z{z}|{zy||{x|}y}x{||{|yx{}z|y{{{{z{}y~xzzzw~yz||{z~|}{{}~{w{x||||zzx}w~z{|{yz}{y}zz}zy|{}y{{}||||~y~yz~}|v{}}{}{~}{zw{}~}yz~|z|}|{{{}}~}}~{~~~~~|~}~}}}~}~|~~}}~}|~}~}}~~{|~~}x}~z|~~~~~~~{~~~|~}~}}|~}{}~~}{~~~~~}|~~}~}}~}}~~~~~~}~x~|}}~~~~}|}~~|~~~~~|{x}}}~~zy}z~~{|~{vzxux}}}|yzz}z{}w{{}{zyz~{|~~z||~z~z{|y|z}}{|}z~yy{}|~|}|zyzxz{xyz{wz{|yz}|}}u{{{{y{|{|{y{~~z~zy|{y~|~}|~~}{|{z~yzx~{}|~z|y{}z{{y}{z{yx|}zxwzz{||}}~|zz~~{|v{}{|{|~~|z~|~{{w{{|{}y{|{z~x|~{}wz{z~|{w|zz}|~}{~zzzyz||{~{}|~{}y}~~~xwzzy|{zzy}|{x|w|{zz|y|}{z~}{xx}zzx|~}}zy}|}|{||~w|||}}~||x}zy|{{{}|x}||{xzz}zz}~||}z{{|y}z|}z|}~{|z|{{}|z{z~|{wy}~zxxz{z|y}{||{zz{{}~z~{w|}}|||z}z~}~{~||z|||}x}{~uz|zxy|xz~|~yy{~|{{|wz~{{{y||{|}{}||y}z}{{yz|zz|{x{|wz}|y|y|}wxw{||{{{{{{{|{~~y}{~zz~~}~}||}zz}z|y}y|zy}|x}z~|z}{x{}z{y|z||z|{{x}yzw|z}~}}zvy{}}~|{|zz{|||}|~}|z}}{|~|x{y|y}}{wyz~{{zz{z}zxx~~{x||w||}}|{}|x}}w~x}~z{~}~~|z}zyyzwy|}~yy~uz{y{yxz}|yz|z{uxz}}zz}}z|}|{y}}~}}}~~~}{~~~~~}}|}}~}}~}~~~~|}~}~~|y~{}zx~|}}~~~}}~~~~}}~}{~~~}~~}}}}{{}~~}}|~~}~|~}~~~~~~~~~|~~}~}||~{~~|y}}~~~~}{|~~~}}~~}{~|~|~~}~~}{z~~|{~~}|||}|~~~~v}y}{|}|v}{yx~|{y||~|}y{{y|wzz}{y{zx}|wx{{}zy{||yywz~~}}{{{|}{{z~zwz}|{{|{yz||y{yzy~{{z}{|{{}{||z}~y}zzy|y~~~{xy{wx}z|xz~xyzyx~|}y}}z{}~{{}}zzy|z{~}|{|{}wz}z|z|z|w}|{{{||yzw{{{{~}w}y{yz~||~|{x~~~z{z||ynzvz}{}{xz}{xz}w|~wwyzv{|zyv{|||{|{{~|z|}{{|}{z{}}z|{{xz|}}x~~~t}y{w|x}zyy|}zz~y|xz}z|}}}|{z|wz|z{{||zz{}||x{z{x|{}}|{yzz~|z~{z{~~}y|}y{yz}z~~{|{|}{|~|}z~||x{x{{z{{y{}~y{|{{zyzz{}}|w}z|{y|{{zz}~||z}|~~{|y~}w}x}{{~xy|{}x||~|yz|{xw{z}{yzzu|||}{wx|}yvxzz{~{z~|yxy|{|z|{|z{xy~x}}}{|}{{yy}y{{|||zyy||y~{|{{wyw}yyx}|{~~zzz~z}||yzyx}yy|~|||{{z{{|y{}}{u}x|xy}~zy{x}}~|{zxzy}|{}~|xv{~z}~{|{{yz||x|y||z|y{y~yz}|{||{y}y}xyxyv}~z|}y{vz~|}{~z~y|z}}||}|y{{xyz|~szw}{y|{xy}|}{x~}xy|~u{z|}{zz{}{x~~}}~~z|~}}|~}}}~~~~{|}}z}}~}}~~}~}}}~|~~~~~|~~~~~|z}~|wz}~~}~~~~}~~~~}~|~{}~{~}|~}{}~}}}~~}}~~x}}~||~~}{~}{}~|||~}}~}~~}~~}~{|~}}~}|}~}~{}~}}y||~|{}zxxz|uyxx{{{yz~yzy{{|xzyz}||{}~|||z~w{~|{|x}}}|x~y|x{z{||y|z|{{w|wu{vzx|yx|xyu|w{zz~uu|yy|w|{y||||{~~{||}yz{y}~{}~{|{z~y|||yzwzz{z|~xzyz|y}~y|yz~w~{zyx{|{y~|z}z|{|z}zz~}~~z{z{z|{z|z{{zyz~|{zz~z{{ux{zx{zy{{zzz|}}|{}{}y}}|~{|z|{}~y|||yy}|yx}{xz|}{z{{|wzz|{{|ywwsyx{{{yz{y~{{~||{y}~}xz|~}|~{}~zz|}{||uyzzyw|zz{yzz|y}y|~}xyx|}~|}~{x{|z|zz{}x|}}~|}z}|{z|yy|{zw|y|yzxz||y}z{}|{z}yy~y}~z{{}{}~|{}{}{{xwx||zyzyyzy{|}{y{zz}z~|{x{|~|~{zz~|z|z{{~~~r{w}x}{yy|y}{}zx|t~z{|{}|~w~}yw~|y}nx{~y}~y{z|}~|||~z}yz{z{z|y|{{{z{}zz{}{z}~{|z|y|w|}{z|y{|{xyxy|}yyy||{|~zx{{}~}z~z}}|zyy}{{}uxz{||w{y~{zw||{yxzuz}|z|}~|~}{xxzw|z|x|}y{y~~z}}{zz}~|wyv}{~|z|y{xwzy~}z|{|{||}|{z{~~}}~|z~|~~~~}}{|}}|~{z~~~y{}|~}|~~}~yw{}~}|{~~|}}~{z~}}|~}}|~}zy~|}~|~~~|~~}|}|~~|}~~~}~~}{|}~|z~|}~~~zz~|~~{|~~|z~~~~~z}v|}z~{{{~||x}z{|zz{x{{{|||y|||~}{z||}y{||{|{x|x{{y{}~z|}x}y{~z}{~{{y|~{}}~||}{xx|{{~{||y|z|z{w|y}{{yzzv{|y|z{xw{{x~~}{}y}z{~|vzz}zzwzyx}{~{y}|{|z|{{w{xz{z|zy|zx{{y|{y|||y}zy}q{}}{v{{zz{{{~z}y}yz~{y|~{~~|v~~{z}z}{|{}|wyyz}yx}{}z{yz|v~|{x{|~|y~w}y{~yy}|z}yxzxyy{{{}{{|y~{z~}{x~~{zx||{|}}{~|~zyz|x{|y~x|x|x|{}}~{x|v{}|}{yz{~|yy}z{z{}ru~~}|yz}{}y{}}z}}}{|}y||{|~||z{zzyzx~~|zzzz{|{~}|z|}z{}w{}|{~{}~~~z}}||z~{yz}|{z|yzyxzz|}|}x|}yzx|{{|{{||}}{~~z}||{{||xx}|y{|{{|}{~z~z|y|||}z}}yyyyzuzyz||~~z|zz|}~z|~|~{y{}||{z{xz|y{z{z||{x}{{|{~z{z|wv{{{}|yzyw}{wz}~z{}{z}|~|}{{|{y|}~wz{z~z}z{{}v}}{{}{~zzw}x{{}}~~{{~z~{z}}{{|}z{~|y{yz{}{|y{}{}}yxyvz|}x{zx|~u}|zx~{{~x~|z|||z|~~~~}~~}z~~}~}}|~~~}~}~~}}~~~}~}|~}|~}~}~}}~}~~}}~~}~|}~~|~}~~|~}~}z|~~~~}~~|||~~~~~~}||||~}}~~|~}}|~~}}}|}z|~~~zz~{{~|~z|y|~y~{z{~|zuzxx|{{yy{|w|}x|{y~w{}{wzz~{|{}~y}{|zyx{}}{|}}{zwyxzxyu}xzxz|x||xzx}y{|z}z~|}{|~{~{}{zx|~|w~|{z|zyy}~{zzyyzxz~}|~{y~z~z}{{z|y|{~ys|x~z~{{{~xz|yy~z|z|z{~zyz{~}yzy{|zyzz}|{yy{{yzzz|{{~{}zzx{{~}}{y{~}}}}|z{x}|~}}~{{{}t~|z~y}y|{{|zxz|{y{xuy{{}|{z{~x}z}~y}{{||||z}}{z}||{~y|{|{~zz{x{z|{}|zzw|z{{{{|{xw||v||~}y~y~|}||{xx|{|}~{}z{}|}~yz|}z{xwy|~|y{|}{wy}~|{zu|y~y}}{{{~}{z|{|y|}z}{~||{zw{{~}y~~{~~x||||z{z{zz{|y}|{{||{}{|{{~z|z{~{~~}zx~zy|{{}|{tzz|y}~|{zxwxy}|{{z|{{x{|yzx}~|}}}{{}y}}|{|{x{~}|v~|z|{~{{~|~zx{{~x}wyzz||{|zyzyx~|}}~}|{z}|{}}z}}}|x{z||{{{}}y|yz{~{zzy{|{zzxxz||||{|sz{~yzxwx}{{|{}zzz~|{|~|}y{~y{zzyy{v}~~}yz}y~{xz|w|zz|~z}xz~{~{||}{|{}}z|~~}~~~|||~|~}}}~||~~~{~|y~~~~~~~~~}~~~}||~}}}~|}}|}}}||}}}}~~|{z~}z|}~~~|~~|~~~~}~|}|}~~}~~}~~|}}{}~}}||}}{~~~~}x~~~|~~~~z|}|{~}~~~~~~}z~}~|~}z~{yz{{}{{}}{yzu|x~||~yzyzvyxyxyzw}}|}ywzy{v{{y|{z}xy}vy{z{y{y||yzyzz{z~y|{{}zxv{xw~}wy}ux}vzy}~z{wy~z{{{y}v|{w|vzzz{|xxz|yy|yy{z}}x}|zzz}~~{z{}}}|{x}~x|yz~|{zxzx}ywy}{}z|y|}vz}xz}{}}wz||{}}|x}w{y{||ywx~z|||{|yz}}{|zvt~}v|yz{x}y~|z~x}}{z{}}|x~{}{u~|y}xz}{z|{{{{wx{z~z|{x}w|z|w|zzyz||}x{||}yvx||{y|{x{{z}yzy{|xz{xz}}z{z|{yyx||yx|~~}z}}}}~yy{~yzxwyyz||}{z||}zw}|zz{{z|{|{||y~y}v|zytz|{}zxz~~{~}{~{zzw{~}~~{{y|zxzzx~|{~~{}|{{xy~{}|}v~|{|}~~x{x{x}{zw}||x}|z~}}x}|z{x{w|{||{{}}|~zyz~~|{xz~{{{{~yz}{~y{xxzxz}|}z|z{|zyz|}z~}z}||}yyuy{z{xzzxx{}y~|z~w}}~|~w|}{~|||v|z|u{|z{{|}zv|}~x||{zzz}|{{{zz~||z~yz|zzx|}{}{~w{|{z|{{~wz|zzz|zzzz{|{|}{{{~y}{x|z{zu}z||{~xz|{{y}|zy{{{w{{}z|{|~y}y{~z}|zwz}{}{{y|}~|~}||~}~~}~~}}~}~~~}~~}|~~|}~||{|{|}}|{~~~z}|}~~~z~}}~y}|}~w|}|~|}~}~|~~{~}~}~~~}~}||~~|}}|~}~}~z{~~~~~|~}~~~z}}~}}~~~}~~}||}~}~~{z~~{}~~~}~z|}z}}z~}}|x||xzw|xxw{vxwx||zu}|y{|vxwz}wy{wv{}xxv||yy~vz|}|{~xx}~{zz~}}z}~|{x~{y{vy{{~{w{z}|y{}y{{vx{xz~xztwx{|y{w{{}{{~|yz{}wz{yy~{|z{|z{z~{{yyyx~{|{~v~yxy{{z{z}{|~wzx{|}y}|yy|zy|~~}z{|y}{zxxx|{|z}}{{~uz{|{{{}}yyy|xx{{}w}{yzyz}{}yx||zz{{}}y|zy~{z}}z~}{y{{{~}y|{|{yz{{{xz{}{zwy}|zyzyw{||zyx{~|}zw|{}{~{|zy~yz}}x~}|{{y|y{{z~||w~zy|{x|||w{|~|{yx}w|zz|xy~}}z{|z~z|}zy{~}y||~z||}wxv||zyz}z}|~x}}|}}|{ywzyxz}{y}}}~}z|||{~{~~z}z}x~~|}||~{z{z~x{|z{{vz{|z|zz{{|vxzy}w}z}y{{{~{~{x{y{}|}||u~}x}z}}|y{xwv|}yxw||xzyxywzzz|zzx{{y|z}{z|{{zxz}|||xy{|z}~z~{zyz}{yyyx{z||w{}z~vz{zzyzy{~|w~xz{z{xy}|zzz~~|}}|~vz{wx|~}{}}z|~y}y|{z|{v}|{z|z{w||u}{u~vy}}yyz||~}||y|z|{{~|~z~}y}xx}z}zy~|{zz|}}vz{zzzzxxzxyzx~|y{zy}z|z{}}~|z|zyzx}}~{z}{~{}~||}}~~~}}~}~~}}{~~|{x}}~|~}~|}|~}~~~}}~|v}~y}~~~|}}{|~}~}~{~|~~|~~}~}~}~}|~~~~}~~~}~}~~~}}~~~}~||~}~~~|z~|~~~~}}~~}~~~|~~~~~}}~}z~z{}{{}~z{~yz}z|~{{||z}~{~|}x~}wzy{{z|}|{{|||}{yy~yy{~{|w}}{y}{yxy|z}|{y{z{|{|{|y{wx}yww~|{zx{}{|{yzy{vzt{||{}xyyz|{{yyw~{}{zxzyy{}yv|}z||{yy{{|y{~|{{zzxzyzvz}{yy~|y{{z|~xx|{z}x}y}z{||}z|~{x|z||{z|||}}~|{zz}}|}y{|wzy}}~}z{x|{y|}}{zyyv|xzzzz|y~|}{|||}z}{xv~zz}z||}{|}|{{}y~~yz}z{|wy|z{}|||wz{zx}~{z{|~|zzz~x{yy}|uzx|zy{|}}{x|{y}||zzy{z{zz~{|}{~z}zz~}y{|}~yy{yz}yzyz{}~{{zz|||{|}}|{y|z|zz{{{z|y||y}~zzy}~|{{}~~{z~}xy}}{|~}y{{z|x~w}xzz{x}||~yz~{|{|x|~|z{|}z}{z~}|{|z|{{||y}}}x|z}z~|{~{}|y~~zzzzxxyz|x|~|}}|{~|~}{y~}zz}z}zy}~|yzzy}||zzzyz}u}wzyz{{{x}{|y~v|||z|y|z{~zw{y|x}z|yw}}zy{zx{{}yz|{y{~{|}|||}~~yyzy~}y|~y~~{~z{}{{}y{~|z}}{w}{wzy{|~w}|||{y}||yy}z{}x{zxy~|zzvy{|zz|y||z{|~z}{{{z~{t}~}~wyy{y~|x~{~{|~{~|~}|~|}{}|}~z~}~}~~~}}|~~|~}~}}~}|~~}}~|}~}}}~}~~|}~}~}~~}}yz}~~}|~~|{~~}}}}~~}~|}}~~|~~~}~~}~~~|~~~|}}}~~}}}~}~}~~}{~}~~~~}}~~~~}|}~|}}||z||{}~x|wxzxyy{|z{zy||}|w{zxz}yw|yyx|}|xy{~z{y~xwz|}}}{w}~{z}~{{zy||y|y{zz}}{|y}x{z{yw}{yvzxywx{}xyyv|{yy}v{zy}{|}{}yy{{{xv{|~{zz|}~{{{x}z~||}x{z~}y~{yy~}z{z|yz~{x{~}}~x}{}zz~y|{|z{}~z}~w~yyy||w{}|{yzy}zwv{xxz{yxw{{u{z|w}z}z{~y{{|y~{{||{~{|~~}~w{x{|y|z{z}zy~}yzzzzz}{|~xz}z|}y{y}~{uwz}z{{zy{w~|y|{|~|{}xw|{y~~zy|w{{zw{y~yy|ywy|~{{{{wzzx{x|~|}}}|{{}~{z|}yz}z|y}~~y|{{uz~|yyxyz{|}w|||w}{}z{zz{{zzvzy}|x{}u}~~zzzz~{}}{}}|z}~{~v|zx{y|z~}zyvy~z{{yz{wyz}s}}{zvx{zzxy|z}~|~xx|}~v~y}|z{{~~~|yzzx~vz}y{x|}yzu|{|t|yy{{}z}~{y|z~{x}~~xx}zw}{|z{z||{|{zx}{~}x{}|{|}~y|z~yy}yzyz|{||xz~vw{~{x~yx|x|}}zzxzx||~wz~zy{{~zwyw}zzvyyxx{y|z}u{zy|yxzx}|zwx{|x{~~~}}}{yx|}}{x{|~}xz|y{z}vwz||}{z~~xzz}{v{wz{|{{zy|{|{||{zzz{{~{}}~~}~~~~~~~~~{}}}}{~~~~~|~{{~|}~~}}|}|}~~}~~~~{~|}t||~~}}z}}{~~}}|}}}}}}}~}~~~|{~}|~~|~{~~~~{~|~~{~~|~|}~~z~~~z~~~|~{}}~~~~~~|~~~|}}|~~~~{}~}}}~x}~x~{~||z}{z|yw}}y}xy~z||{}{zz~yzx|zz}{~ux{{x|z|{{}x{|~||}{}|~|}z|zz}{}x}|z{}~x}y~zxz}xxz~{yzx}x||z|zzzx}zzx{xzzwz{{zy}{w|wxy}}|y|{zy|}w||}}|zz{zvzyv}~}~{|z{|{yz|zwy|{}~}}vz|}y~z}|v}z}z~z|ux{yx|}xy}{{zz{{z}z|~{yz}~wx|}}zu}{w{~}z|}}|}|}~||z||{}|z{xy}}~{xyy}xy{}|xwx|x}}~{|{z|yu~x~u~~{{||||~}~{x|y~xzyx~~{|z{yzx|}y{{{~|zv{{w}{y}uvxx{{{~}{|{|~|}z{x}}sz}z}~y{z{{~}|}|{y}yy|x|y}{{{y{y}|z~|{{zx}xu}|y~u}}y|}xwyzvz|z{}}{|x~zy}~yw}~}}~y{zz{{{y|zy|}y{uzzz|t}~zwx~|}~|zx{}z}wzz|zz}y}}||z{~|}}{yy|yy}z|z||{|zw|zzw}}y|{}z|||{z~zzz{{ux|z}{{~v|{n{z|z~}z|yz||}zx|{wz{{}y{|y||y{z~v|z|{x~}{wyywyx}~|{z|}{y{|x{|~||}y|}y}|y}{|||~z{~{~}z{y}|}~w{}}w|xwy|vx|zy{}|{yz||y~~~y{}~y|||||z}~|x||z}|}x{z||zwyy{~~}|z|yz}z|w}{~}~}|{|{~~|~~~}}~~|||~|{~|~}z~}~~}~~}~z}~~}~~}~{~z~|~{}z~~||~|}~~~~~}~z~~~}~}~~~~|~}~~}~~}~~|~}~|~{~~}~}~~~~|{|~~~~{}|}{|{~}{~~|}~~}~~}~}}|}~~~}z}z||~}{~}{x|xx{{zv|x{x|xzy|{wx}yw{y~{{|}u}z~{zzzzv{}{~{}{|{}|}|z{{w}{}}|}y|~zy~|{x|w}zyy|z{zzxxt{z{{z{z~z{{|vyy{{}}|}~|}~{}||}|z||{{{{~zw|}z}wxyz|zxx{z}w{z|~{{{|}~~~{yz~uyz|~{yz}|}}}~xzzy~{zww{x||yzx|{|}xvy{{x|}|v{}y|}}yz~z{zzz|}~zy|{}}}w~}}xy{~z||xz{}{uz~y|yy|~y~xz{y{yz|{~~~}w||~|{|z~z}}}x{zw~zw|z~{~~~{zv{yzzx{~z}{yw{|}{x|~}||{}|~{|}~z}|~z|{~|}~}|~{|zy|}}~{w{x~x|x{}vxyy||z}|wv|{x|y|z{}~y|zx~wy~|}}|~}{xz~{~}zw|~yxy{}{y}y{{{z{yy|yzy}u{{{zxx}|||z|z|y{}x{|y{{y{z}y}}{|x{~|~yz|}z|{{~zzy|{|}{{{|z|x{|xyu}}|z{wz|x|}~x{{|{y{|y||}z{|}xz||z||{{|vzy|yz{}{~|ywz}|y~}y{}}||}}yz~~|||}xy{z}{|}{v}zz|x}x{z{~{|z{tx}ywv|w{yxzz|xzyy{~~z~~yy|}y~~||{~~~z||{||}}{||~{xz}z}uwz{{z|~xyy{zx~z}{vz}zy{{~}z~}{}|{~|{~~~~~~~~}|~~|}}~~|~~~|}{}~~}~|~{{}~~~|~~|{~~~}|}y{}{~~}~}~~z~z~}~~~~}~~~~~~~{~}|}z~~~y}|~~}~~~}}}}|~|x~}}}~~~~}~||~}}}}~y~{}}}}~}|}}~~zzy~~|}|~}}~~~{~|}~|}~|~{|xx|y}~y|~~{z}{~||zvw|~|x}{|{|{y{z~|{{~}~|{|}y|zz}|{z{}xz}}y~z|{}z|v}syy{|{w{~y{}z|y~{xw}|{~y|{z}vyxw|zy}{x|~}yy~w}zzz{z|~~qzz|{}|z}||}zyy|}~z{t~y~}{{}x}z}||wy}y|{y{~}{|yw{y|z}yy{y|{|{{|}xyxy|~|}v|||x}zxy}}|{zy|{}{{z{|{{|z{{{}~~|z|}||yzx|}||||~}z{~|yz|~~|{}{}{|z}{~|~|z{{|{~{|y}|{x{|{|{zzwz|}z|~{|~yy{||w}~}}z||uwz{|vz}}{{{w}}~{z}|}{}z{{}}z|~||xx{||y}}}{{}}||~|y~z|{~|}||}|}w|}|}z}yxxxy||{zz}{z~y|~~{|}{}{}}|~{y~}zz|}|}}~{z~|{~|}}v}zyx{y|}}{z}|}x~x}y}{}z{uz{|z~vyz|vxzzx}~|{z~||}}x{yx||{{~y{z}}xz}x|y~zz{|y~|{}|w}|xy||{|y|yz|x}w|~zzwz{{y|||z||||z}}~||{zz}||~~~{z}x}{xz}y|~|}y{|z|~}y|z|||y{{xz{}z~|zz|z{}{}{y}zzx{zzy{}yy~y}~z~}{y{}||}}||zy}}zz~|}~|}|{ywx|t{x|{{{|~w}|y}z~z|wz}{z}|}xy~~~||~|~}{{|}~~}~|{}}~~{}{}~}~z|~~~~~~~}~}~~{~~~}}z~~z~~~~}~~~y~~~~}~}}|{~~~~~}~}~|}}}}}~~}~~|}~~~|}y~}}~~}~~{~~~y}~z}~|}~~~~}}|~~~{}~~~}}|~}~~~{|~}~~|~}~|{xx|z}}|z{|yzx}}z|yxxzzz{zz|{|y|{yxvy|}yw|z|{z|~x}z}w}{|{{}z{xzw|~y{z|zu{zxy~{~zxz{zvz{z}yxzz}zz~y{}yxzz~|~x|yyz~~}xy}{yu}|{|yyz~z||}|z}{x~{y}|~y|}xxz{~}{z}}}z{|z|x{z||{|~~yzz~}~{{|~~{{~x{|{|y}|z||zx|{|}|x}t|x|{z{y}{~{||yz{|~tzyzy|y}zzy{zy{|||{~z~z|||{v|y{x|yyv|~wzyyz|y{{}xt}|xz}x{{{z}}}~}z~|y|~{|{{yzz}}}}|xz~}w|zy{v{|yzxxz~v}||{z|x|zz{zzy{yzx{z~z|{w{}y}~{}y|~}}~~~{{|zz|{|xz{|{|{z}|{x|||{qzw|vwywx}{y|}||~y||{xy||}~~zxv|~zxv||zwzzyzz|}|}||y|{z{|y{{~z~~y|z}|{}|{{x|{{|}z{wyzz{{{x|z}}|}z{{}x}|zzxyy|}|}}xw}{}{z|yyx|~zx{|zz~|}{y{{|x{~z|yzz{yzx{{z|{zx~~zzw{{y{y{x|zxv{w{x|{y}z|{x~}yz{{|{|~|}|~z}zz|y{xwzzzy{{{x{z}yx|yvw~|yzx|zzy{}zy~}|{z{{x~z~}}{y|~z|}|{zz{||x~zzyxz|wyzzx~ywz}zw{{|yzyyxz}|z}w|~}}z~{}z}~z~|~~~~w}~~~~}~~}{{~}~~~~|~}}}~~~}~}~~}}{~{}z|~|}~|}~}~}|{z~x}~|}}~~~|~y~~}x~~}||}~||~~~}}}|~~~~||}}}}{|}}|||~~z{~~~{{~~~}}~}~|}~~~{~|||~~||}}{}}}~|~||~~z|~}|~}}~zw}x|yxzx{yz|{|}|xu|{z|{x~{y|zz|~|yyz{|}~|z}z}y~}~yxy|y}|}yyw{||{~}x|y{~y~~|~~{~{}~{{|x}||{|~~{v~|{yz{yzyy}zy}u|y{zx{z|w~y{yy}{|z|~~u}{}w}z{|{zx{xy~{y{|}|{yx~{w}yz|{{}~x~z{}ux}|y}}{v}{~|{y~zwy{}{yzyzxzyzz{zzz|{z}~~{vz~x{y{u}{{}|{z|}zz}{||{{}y|||}{{x}z}{y}|{z~{}|zx~zwyy}y{zx{z{zv{}y}yx|{zzyx}}{||{~{ww{{z~z|~z|||{w~y{{{~{xz|||}yz|}w}|x{xx|~}}zz|zx|{y~txz~~y}{y~|{|zyzy|{{{y~y|zzwz|{{~~||{{z{|z~zrz{z~y|z|{{{uu{zz{w|}z~}x{|xw{z|~{|{~z}y{|x~yu|zyz}y{}}{{}|yx{vy|x||wz~{||y~{yx{}zz}}}u~||~|z{}z{w}x|x{{w{zzx~z|{|{|yyz~|{{|~y}~zvz{xy}||x{x~|~{z}}|}{x~{|xy{{z{{{|z|z}}}zyy|wzzy}y}}z}z~|wyz|wy}|~|}{z|~{xzw}~~|x}y|yx}|xzzxz}}xzz|w~{yyz|zzz|z}zz{xyxxz{yw|~|zyx}~y{~|yz|x{xzz~xy}y|y}}yz}~~y|zy{yxz{x|{y|zwv{z{{wy~{}}}|{{v}{~y~}}~}~|}}}~~~}~{~~~~|}~~~~~~~~~}~~}~}}{{~~~}{}~}|~|~}}}~~}~|~~~}}~|}|{||~}}~|~~~}~}~~}||~~~~~{~|~~~~}~z}}x}y}~|~|~~~}}|~~{}}~~}~~~~}|~~}}{~~z{}}z~{|{|{~}|}}{yyx}zz{yx{yz{yy|{|yzy{yyzy{~}xwy{u|y{|y{y{|y{z|yy{}z{{}|yv{y{|z{yy|z|{y{zx|zxyx}wzz~yz{zz}~}|{~|}xw{yz}y{|}{{}zy|x|}|x~zzy|{yx{z{|wwz}}{{wyyv{}{{}}z}z{~v|{|{}yz~{{~{y~||y~{{y~{}{}{|y}zz{}{y|y{|xy{~~}zx{w~yxxz|{y~y{}|wx}|{}~{y~|~z}{{}z~}|y{|y}yv{ywv}uyz{~{{{{|x|zz{}}~z||zyx{|~}|{{|{{zyw}{z~{||||z~zy|}{tzx{{xyzyx}|zy}z|zzz|}y{~}~}wzv}|~~}{y}}y{|}~||zzzx}|wzxy}yvz{{z{|zywz|v{zyzyyx}{}y}}{}zw}y||~}|}||}{zw|{x{~yxx{z~~x|}}|{xxyzzyzy}yy}x{x{{wx|{|~x}z{y~}}||{|{|||}~y~|{{}z}x||}y|}xyy}x|z|y}zxy}|}x{{|y}{|}xzz|}~u~}~z~||||{{~~|}zywx{|yw{~||}{zt~|xz{x{{xz||}ywzz|{y}{{z~~yx{}}|{{x|||}~{yy}{||{zx}z|}{zzzvxyy~yyyxz|{{w|{y{}{|xz}y}{y|{zz~~}{}|~}xz{~{|y{~||y{|{~x{z}}zz}|yz|}{|y{}}|}|y}{|z}~~|~}~}~}~{|||}~|~~~~~}~~}{|~~}~~z~}|}}~~}~~}}|~~~}}~~~}~}~}|{|||}~~~}~~s||~~~~~}|}|}}}~|y~~~}~|~}~||~~~~|~~~|z~~}||}}~~}}~{|{}~~~~~{{~~~~|~{~}}}|~~~}~~}|~~~~~}}v{~z|w~xy}y}{x|~zvyx|||{~y}}{{~}ywzz|z~{}}{zyxzy{~wx{|x{wz||{}{~|yz}y}x}{{~y|zzxzx{z|z{||{|||y|||z{}y}zy}}|{{{z{{z~{wyxx{yx}yzxz{x|{{{{yz||zx{{w{|}z|}}{{ux{yyx}{|zz{zyz{|uy{~|y|{vxz}{}}}z|xz~}z|v{|zzuyz|z{z}|z{y~y{z~{|xvwxvzy~y{|{z{zwx{{~x}{{}y~~||{}|{{y{}~zzw{|}|z{y{y{|{|z{}|x{{~z~yy{|yyv|x{|{{yz{||x|~~~vz|~|z|z}{|yyyz|{z{}|{||{z}~zz|}z|}|z}y}z}||~|v~x}zz{yx|~{||zxz|y|x{|xz}z{{y~{y{zxy|z{|}|w{{yy{~|v|yyw{{|w~|~{|{{|y~|}xzz||}}|z{z~yz{u}xzzz|}|{~tzy}y~z{x{w{~|{~|yx{}~x~}|z~}xz{~zz}~|z{xz{w}z|{x~}}~{~{xy{|{z}{sz|x~xz}vzyu{}{~|}{z{z}y}}|}}}|yyz|z}|}}{{|}|w{z~y||}|~v{zxxw{~{u|u{|}|y}}{||{yzy|y{{~}||v~z|{u}{|{zy}{~yxz~v|{zyyy}xy}||wy{y{~{}y{|{zyyz~y{|z{|z}~z~}z~u|yxyxz~y~{y||~z||}||{xz|~{}y|{x~|~{{z|||z|~~~~}}~~{z|~~}}~~{~~z~~}~~~~}{||~~|~}{{}~~~}z||~}~~~~~}}|}~}{~~}|~~~~}~~}~{~~z}~}~}~~~||~|}}}{~{}}|~{}|~|~|{~}||~}}|~~}}~~}~}~~}~}||~~~~~|}~}~~~~|y~{|}}}~~}|~{~|}xy||z}{{{}yw|{zyz{|zzx|zyzv~yyyyz~{{||y}{~{xy|}}yxx||}|~{y||~~zzz{z{{{|z|}z|{z{v}{zyw|y{v}wvzw{{yx{{zuu{z}{y{zzy~{yyv{|}x|{|{|~z{{{y{{~xu}zx{wzzzz{yz{z{zyvxw|z}wyz|}{}|{yzyz}||{|~}{|{}|{~{z||}{{|x{z{w{y|~{~|ww~~x~{{w|x{}}|zxz{z|yw~{z}{z}{~z|y}~y{zz}xwyx{wzy{z~{wy}|{y{zyxvy{}{z}}|}~z{|}~zyy|}y|{}||}y|{|zy}{{w|xwuzz|y~ywyt}w}{y}{y}v~{|x|}|w|{yz|~|{v{}y|}}{x||{x{zt{}vw|x|zvz{{z~xy|{{yzxzxv|zy{{}|{~~}|{~z}{~yy|~{{zz~wtx|{ywx{{}{zw}zzyx{ww{}~~z|z~yx}}z|v}y{|z|w|~z}x{|{y{{~{}z}}z|u{y{z{~y}zwzzv|}~yzw|yxz~{}}t}}}{|}~~|wzz|x{|v}zz|{{||~wxzvz|~zuw{{{{xyy{}x~~~{~zy~{|zz|{yxzz}~xyz~~|~~}~w||z}{yzz~|z{wyzw}z{{|y}|zyzzx~{}y{{~}}|y{}~{~{{z{~|x~|{~{zz|}|z|zy{|w~zy}zzx{}yx~y{zw|{}~~{{yz|y~z~}z~~~~{}~~}}~~~~{|~~~~|}{~}~~~x~~~||~}}|||~|~}~~{|~}~}}}~}~}||~~}~|~}|}~~}~~{|}~|~~}}}}|~}~y~v|}~{{|}~~~~~~}~}~~{~~~~~}|~{}|~}~~~~~|}}z|~~}{zwzyy{y|yx|uz|yz|{vy{{|{{yz}z~||{zx{}y|{yzzxwy~zz}|}~yyx}y{}}|}|{xz|v}{wy|{~{~wy{}yx{{}y{{~z|xw~u||}xyzx{~zy{y{zz~}}t{|{}}|{|yw|y{w{|yzxzyz|yy||}xz{|}{}|}}u|}|y{txzwz}z}|{{|{{|}}z|}{yz|zyzw}}{~}{{~{}}x||z|z|zv~{z|xzxzxxz}{y~|}z|~z}{~|~zy|z}{|||{yy~|z}{}y|{}vzyy|}|{}{{{}tzyw|{}}z{y{|zx{{{{x}zzw{y|zx|v~{|}{y|zyw~|}|zxyv}}{~}}{~}~z{y{}|zw{~zzyz{}{xzyy{|ywv}v{{}~~yzz}wz{}{xz}|~xz}z||zw}w}w|xx{{}|z{ww{{y{|uxz|~z}~||x}{z~{wy{~{}|}y{v}~}}{{wy}z}}}~wzz}y{x~yyyzx{|{v}{z}{z}|{~|{}}}|{~|{}{{||{{|}|}zv{|{|xyx{z|x~|~{|z}|xy|ywy}~|z|{zz}~~~z~y{}w~{||y}~}|~x|{x}wuz|xyxy|{||vzy{z{}vvz}zy|~{y{{{x|}}{|z{z{{~}z|z|x}{xvx|zz|z}{|wy}||zyzyy|x|~z{z{zx}|{{z{|}}{|}||{ww{}|{||}||}}{}|z}|y|z|}}y|~yzq|{{y|}x{zz{|z{|~}~~}{||}~}~}~~|||~}}~}~~~|}~~}}~~~}}~z~|{{~~~~~~~}}~~|}}~|~}|~~~}~~|~~}|}~~~~~}}~|}|~{y~|~|~~~~~~~}}~~}~~}{~~{~~|}~|}z|}|}|~}||{~~}|}z~~z{{~~~y~|~~{}}}z~{~{{{{z|y{w~xw{}y||y{z{wzy{zzy{yyzw}yw{zw~{|}{zx{~{v}|||y{y|y|~z}|}wwz{xw{{v{{yzv|x}~xz{}~}{y|y{zy~z||~vz{|z|yy|~{|z{z||x|}z~zzyzwz{{{w}}zz{}z|yz|}~}}}x|{{|{z}|{y{{}y}|~~}{{}|~y{}|~|~z}{uy{y{{wy|}{{yzy{{{|zw||yx{xx}|zxy~zw|{~~~||{}}xx}{~~{|z|z~~y}z|xxx{y}z~{{zv|y{~}|||yzvzywuz||~|}|}zwx{y}}{y{~|{y{z{{~}y|xzy}zzwz{y|{y{{y}yzy~~}y}{||~}{|~{~~z{|{{{{||{}|{z|}||{w|xx|~|ytyy|y~z}{zz{|zz{syy{zyx~||w{}~y~z{w}|}}{~}|}|z~}yz~{}}yx|{yzwz}yv{yxyxxywyz}xwz{yy{~}||{x}{zz}{z{y}~|~z~{{z||z|zw|zvy~z|~~}zxy{yz{zwzzzyxx~|{zyzy}|{}z{||}zy}|}w{~~{~{zx{{}yz{z|v{|zv}z~~zzy|~z~|v||}~~w{{z{|~|{|xz{}{}|||z~|z}}|x}|}y{{|zz{y{yzyyyy|z||w}u~}|zy}}~xz||||z~{{x|||{{}|~{}||t~~~}~~zw|zz|{z{yw||vzxzx{t|zw{}~|y{{z{|||~|~||{||z~}|~~~}~~}~|~}}~~~~}}~}}~|}}{||~~}~{{~~~~}}{}~}~}~y~~}{~{|~~~|~}~~~~|}~~}~}~~~~~}}~{v~~}y~z}|~~~}|}}~~}{|{~}}~}~~}||~~}|}}y}~~~}|}}z~~~}~}~~~~~}{~~~y}~|z|~z{||}~~z|zz~}|z|xxy{{}x}x}}|{{wyz}|}{{}|{~wx|{wy}{z{{|xz{zyzz|y{{~zy~{}y{ywxw|xz{zzzzy|{}wxzzyzwy}{z{|y~}~x|}~}z~{wy{}yyxyyzy}z|{|zy{}|w{||}x}}|yy|}||yzyyx{}}~yz~y|{}y|x~|z~z}yzw{}yy{yz{wyzww}~v{||yz|xz{{}}z{z}v}|y|zyy}{y{z~|xwx~y||}x{}zy}z}{z{zy{zy|zz|{yyzw|{}{|y}{|~z||zy{}}|~}w{{{~|}}|~{z}v~x|x~~|}|}|t{|x|{x{}yt{{|}~~x||z~zzx|zz}{{{}z~|}z{~wx}~}{y|z}{||~y||~v~yy|{zy|yvz|w}~zu|w{y|{y}~{xzy{~zz{}zz}x}}~|{z|z|{w}y|{||}|}|y~|zy|y{|||z~x{}{y}{z{{wy}|zz{ywz}}|{~yyzxxyzz{~wz~y}{{~x|}}wz||~y|yy|xz{vwz|||{y||x{}~zz|y}w|}|{~z~{{z{{y{|}|{|}{{zz{}{z~z~z}~y||}|{|wy~}xzx{yxxy{~}z{z~||{}yy~{|}}}zxz}}zzz}y}{x}|xu{|{|z{wx{{{|x{||~{{uy|{y{x}}}{z~y|||}|}w}y|y|{~|{z{|}{xz{|~x{z~zz}~}zxz|y}x|~|y{{|}~~~~}~~~{~~~}~|{~z}~}}~~}~z}~~~|}|~~~~~}~|{~~}~}{~~}~~~}~}~}{}~~|z~}~~}~~|~~}y~~}~~~~~}~}~~~}}|{~|~~~z~~}~~|~}~~~~}|~}~~{~~~~|}{}~~}}~}~~~~~~~~~}|}{}wy}~{{zzy|y{{~xww~z}uzyxz|zx}{x{{w{y|wzz|{{zz{{||zzuy}}yz}}v{{|{x}yzzy~y|zzw{{{y|}}zzzxv|||||zyyzyzyyw{{|z|yxz}}}{}~{{x|z|z{{y{}{~x{y|{|x|yyyzx|zwy|z{}yy}zzw|zzzzzz}zz}}y}|}~}{{|z}{|z}{w{|}~xyv{}zx}|{y|ywzyzx~{}~|}yxywz|y|~z|zz||{|z|{{~||~{{z|{{|{zzzyyv}y{||zz{|zz{xz||yz}x|xx~|w|{{{z{~{|z~{~~|wx|~{}||{{}|z~}yv}zx}yz{w|x{|yyz||x|zx~zux{{yu|{z~{z|}|yy|~{~}{|{{{}{~yy|~z|}z{}x}wz}z{w{{z{yzz{}z|x{{|}zx{z|{z}{z{{yz{|y|{v}|~}z{{z|~{y{x{|z|~z||}y{yzx|{{|xzzzzxyz||{t}~{}}{w}y|~|yx}~z|w{{z{|}uyz~|zy|yy~{{zzy{{{zz{}|z{w||{zzx~~|{}z}xy|~z|}{{{|{|zwzz{~z{}{zyz~{{vy|xxy|z~y|}n{z{{{z|z~~{}{|z|y{{z|{zz|||}{yw}}|}|}zy{z{ywy|y||zxtyx|xyu{z{xx|~|}{zxy|~|}{xz{z{y~|~|xxyzy~{}|yyx|{u||zx{}{y{}|ww}{y{t{|~}|z~zz~~x|}z}|~|~~}}~}~~~~~}}~|~}~~~}~}}~}~|}}}~~||~{}~}~~~}w~z~}{}|~~|~~}||~}}~}}}|~~|y~||~~|~~~~~{~~~~~|~{}z~}~~~~~~}~}~~~~~}~~|~{~~}}}~|~}~~}~~{~{}}{}~{}}~~}~|}}~~}~{|~{~}~{z||zz{|z~}z~}}}{z}|zy}xzxzy}z{z||~~z{{|xv{y}}|y}y{y{{y{wuy}xxzyyv|wxw{||z||xz|}|zzzzyx~yz{}z{|xxz||w}zz}xxzxxy}y|y~v|xz|y||{|vyyxu~z{~~||z}yx}z{yzy{}~~yzzz{z|x|}y}zxy{vwz{xzyw~z{{}~{|}y{{}}zz}||x{}y{z{|{z}z}yyy|w~||{{ww|}|{xzryxz}||z|z{zxyyt{{y|wx|z{wx{z{}yzx|{x~yx~zyzz}z|xzy|{~{|}|z~~{zy}~{{}z{|}{xzyy}xw}xy~x||xx{x{y}|~{|z{{y~zzx|zwx|}x{{{xz{||~{{y}z}|~|yzz{|||sy~z{~}u}y|wz}|{{{x{{z{{~{zzz|zyzyy}}z}{y}x|{{yz}|{{|}zzz{|zxz|y{}}{v{yy{z{~z~x{}}}||z{zx|y{{{z}yx{}}}|}{{{~}{x|{xzz{zyzx|}|~}~{yzzz||y~zyyy}yx}~zww~y}}{zy}wx|}|}x{{{xyzz|yywx}|{{z|{zw{|{z{{zz|{x~}{yw|y{zvy~xzz}|{}vvx}}|zy{{|w|{|~zxyz{yzw}}z|t}y|}|}yx~{x|{}|{z|{}}}xx|xu{z|zz}v}z{||}~{w||{wx|{y{}y}z|||y|y|y}{yyzz}z}|xyxxv|x{~~z{zy~z|||yzuxx~}~|yz|yz|{t|{y{}{{~~}~~~~{}~}~~~|}~~}|z~~~~~|~~{}~~~~}~~~}z|||~}~}~{||y~{~~|}}~~~~~~}~|~{~|}~}~}~~}z~~~~}}~~}~~{}~}~~{|z|}~~~~}~~}~w~~~~}}}}}}{|~~x~}{~}~~|}}}}~~~}~~~~~~|||}~~x|{|~~}||zy{{w{vyzyyy{x|{yxzyw}y{}z{wxu{{w|zzz~|y}{y}~zyzz~{{{{z|x||}v{yz~~zy|yz|xy{|{y||{xz||twyw~wy{zxy|z|}}}|v{{zy||{}|}z}zy{}{yw|zzzyy|x|y|yxx|yy~{{{{zzx~|{xyz{w~{|{}z}|~}{y~}|{~|~~~|{||~zx|}x{yzz}zxyzz{zwz{{tw{w||||zy}z{xz~y}z{}~|vzz~{|{zyz}}yyr}{yzy{wx{ywsz|}{y~yyvyxy{w{{wyyy{||yz}x{|zz}z{{|z|{yzzy}}|}z|~wz|}zyz{zz{ywz}~{|zz~~|z{||~x||}~{}{}{|zx~|{}}}~}|{|}z|}{}|xvzz||y}{}{|}{yz|yxx|{~{z~}}y{{~{x~}|}|z~{{}z}zzx}z~{}x{x~y~}yyz|~}|vtyyyx|~yyw}x{~{z{{}yy||{zy{||z}y}~}x|||x|}|{zx{~z{}}z~y{|x|zz{|zz{~|vzzw|}~zyyz}{|~{{{{|~}}}|x~z||{{z|{|yzz|y|zy|y{xwz||~{yy{x|xw}y}{y~zy}{}x|{zz~x||}xy{|xx|w|z{{{z|}~z{wzxw{u{z~|x}y|z||w{zzx~zw~y||}|zx~z~}yz|{z{{}{{x{|||{z{xz{yz~{y~x|{zxz{wz|zyzy|z||}|zy{v|}zz{|~{~w}z||~wz{~~~~~||~}{|||~~}{~}~}~~~}}{}}~|{~}{~~||}}}~~~~|}}}}}~}~}~~~~~|~~~~~}}~}~}~~~{~}}z~{|~~}~|~~}}~}~}}{~|}~y}{}~~}|}~}{~~|||~}z~~~~z~~x}||~~~~~}~}~~~z~{|~}||z}}}}{~~~y~x}yzzw}xz|~{y|{}zx{{{|{|~}|}}}{~zy}{}zwzxy}|{x|{y}}x}zzwxz||y~z|x{|zu{}xy}|~|z{wy|zy{|y{zz{yzy{|}{||yzzr}|yy{{x}|{{z~{z~v~{zz{~|z|sz{{v~}{z|}y}||}zzy|y~~{|{zyz}{|~~y{z}y}{x{xy~}zy~zv}{zz{wz}{w}zzz}{{{||}z{zvyz}zy{|zz}}{zzvzz|w{{}||z|{z}y|{yy|{wzy|~yz{y{y{}yy{{{~x~z|{zy|~|zy~y{x}{y|~~|}yy|xz}z}{|w|{}|rx}{|{{y~~}{|{wzz}z|u{|||~}}|y{{}}z|yzz|x{zzy|{|~yyx|}zz~{~}zyy{z}}|~{|{~~|x}{z}{{zx}{}|{x|{xyy~{~{||~{}zz~|~|z}}|||y|wy}y||{}yz{{|z{x{zz|{z||x{{{~|yz}{|||{zz|z|yz|{{{z~zx}~~|{|}{{~|||}{yy~xz}y||zxx{}}|{{}|{ux||zx~{zw}z|xy{w|zz|zzz|{z{{x||}{}}~z~~yy~|{yzw{{}{{{|x|ywzz~}~||w|x~|{}|~||{|~}~}z~{}{z{zy}u{y||{~yw|xy{|~zzy|zz|}}{}~y|}x}w|xz|}z|y{z{{|}~{~t{z|y{~|~x}yzux~|~|~{yvz~xy{y~xzy}~{{zzyy|y|z}}z|z~|~~~||{y~}~~{}~}~~}~~~}~~}~~}}~~~}{~{~||~|~~~~~}~|~}~~~~}}{~~~~|~z~~{}~}~~~~{~}~|~~~~{~{~~|~~}~}~~~{~}~~|~~}~~~~~}}}}}}~{}~}~{|~}y{~{~~}{~~|z}|}|~|}~{}~}~~y|}||x{|zxt{~wx{{wwy{wy||y{v||wyy{x{v{y|}||~y|}|x{}z|{y{{|y}|yw}vz|z||yxz}~}|yyxwy}z{y|{zyz|ywzzxx{{|x{~~z~|{wz~|w|zy{|z~|{xyz~||yx{{yxz|{y{ywxyz}|{~yz}ywu}}xt{{|}z}|w{|{}||}~|{~{|{y{y{||}y|{}y{|y{z}xww|{{||vyzwwy||y{xz~|~{||{}}}zz}yy|}y{z|}x~uz}{{|z{|x|y{{w{x||y{zxzw|y{xz|{z|}{y{yx{x{yv}}y{{~x{}x{~z}{y}|{x}uzz{vzzz{xzyx}}{|yy{~xxxy~{{}~||{~x{}|x{~{||zz{zzxy}wy}zyzwz|x{}{vu~~~|vx{x{}|yw{w{{}{|x|x}{z{y~|z|yz~|~y}~~y|w{~y|{{x{||{xz~zwz{{yz|}~{~~~yy||}}{}xsy}yz}xw{z}yy}|~zzv}w}{{zyz{~zyx{w|{y~wx{zzxu|szyyz~|y}~|}xy{z{}~~{y{{|}zz{|yzy{{y}yz{zvy{xzy|yyyyx{{zyz||~{}{~|{y}}}z}||v{|z||y{tsy|xyzx{z}z}x~}{|v}~|z{{z~xxyz{{yzyy}|||~~}~{}{}|~}z|w|x}xyvz{}u~v{{}{|{{||z|zy}z{yz{{||zyx{{|z{zy|{~|~~}||{~}~~|~~~}~|~~}~~z|~}~}{}~~{~~~~{}~~~~~~}~}|}~~~}}~|~~~}{}}~~}~}~~~~~~}}z~|~|}~~}|~~|}~|~~~~}~z~}{~y~~~~~|}~{|~}}}}}~~{|~|}}~}~}}|~}}{|}~~y{}~~~~~~~~}~~~y{z{w|~{~z}xz}z{|}~|z~y|x{||||z{y||{z{{y}xy{|yz{|x~|}z{u{yv~yy{z{{|z{yxy{{zxy|uy}y}wv~wyzzyzwz}}}}z{|z|{{|{z{{{wy{z{}zzxyy~}|yzw{~}z}{|zzuzv{z||{y}|{}|}z{||}z{v{{}zz|}|}yz|y||qy{wwy}{{zx{{}}}|z{||w{~|z{y{{zx|}yxxzyy{y}w}yw{z~w{y{{x{y~{yzz|{y~{z|}{|}xw~|{xz||zz}{z|}t{w}|y{y}{zxz||}}w||}}|~}{z|}zz|y|{x~|}{yyy}y}{xzz{|y~zz|v|yyx|zx}z|{|zx}}}z|z~~xx|}wz}~|}{~~}||y{|}x}xy{x{z}||}wy|z|}|{y|~~zz{x|zzz|xwyz}{}w}{}x|z}yz{|||{zyx|yzy||~yw{zzv}y|zty{yyw|~|{xz|~yzu|{}zyy}|x{}x|{{|y{{wzz|||uz~z}{}{|{ywyvy}~x}x{{y{z||{{|xy{}x}|zyzzzy|{|{xwwy}|uy}|wzzy{z||{x{z{~~{{yz~~|wxxx|z{z}wy~x~|w{~}y{zyy{yx|{zz{|}w}}{{{|~{{zx|||w}{{{}||{z{wzyv{{|~{}}yzv|}{{|~xy}{xwwyy|}z{{}|{}|z}~|{y{zv}}|zu{{~w{~|}|{{}~||t}|{|xx||}||{|{z{{y{z|v~|~{{~|}}}~~}}|{|}~~}}~~}~~}}|}~~~||~{|}}~}}z~}~~}|}|~}}}~|~~}}~}~~{~~~}}~}~~|~}}}~~~}~}}~}}~~|}~u|~~~~z~~}}}|}~}~}~|~|}~}|{~}~~}~~~~~}|~~~|||||~|~~|zy}{zz~|{}xzy{}x}}x{yx|zz~xxz~zz{zx|xz}}w{yx|z{z}{{~yy}}z}z{~y~}{zz~zzwwyzy|y{yx~{xtw{wyy~|zzxyyw{|{y}}{yxzz}}||}x~}{{||}{{}zv||~~|yyx|xzy}~w}zywzx{zy~x}|}y{xx|y}}|yz|p}{{{{||{z}}~}z{||y~|x|}|~w||~{zyy{z}z~zxyz|~xz}{|yzz|xz{~|y}{y}|{~~||~x}{z|~|zv}{p{}x{}}y}}zz{}x~|y{y~|yw|{zz|~x{x|}~|y~z|}}||~{{~z{~}}zx|y{yz{wy~y}yx{z{y|yy}|y|yz}|{~~}|}}y}}z{}|zz|{z}|~|~}|}}z}z}}zx|yuxxvvy|{yyy}yz|y{y}wx}~|zz|}y{~z{z~x}zyz{}yzy|}|~x}y{|}{||{w{|wzw{{x{w{z}{zyz{|z}z{|zw|}{|yz}xyz|z~}u|}}z{~}}zz{z{yy|zwy|{z|{z{y|xvuz~}}zx}~|~}{{{y{}z|v{z||{z|x{z}|{z|y{xx}|||{x{zxx{~swz{vz{z{z|~}{wzz~|~||{{|~{y}|{~{y{||{xywy}yy||x|{|{{}{yyzy}vx|zz{|y}{zzz~u{{}{{~{~}z}|}||}y|xz~xy{x~y|~zz~yy{|u{yzyz}~{~}}~y{~{~~}{{~|{y{}~~}{}||~~|~y}~{|~}}|z~~~~z||{}~|~~}~}||~|~|~~}~~}|~}|~~~~}z}~~}}}~}|}~~~~~||}~~{}~z{}}~|~}|~~}{|~}|z|~~|~}}}~y~~|}~}{{}~~z~~}}~~~~}}~~}~z|||}~yx}z~}~}}~}}|~{~}~{}~~}~y|{}}|}}~x}}}~zz|z{w~{}y{z{}w|x|}z~~w{|zv{{x{yw{y}yy{{|z|y|z}}}{}}yy}xy|y{x{~zy|yz}}|~zz|y}{|{zxv|}|w{|v}}}xz||{yxw~|y{z}x|x{v~zx|w{zz||}~|z{~{{~xyywy{{~ywy~~||~y}}|x|~~zy{y|~|x|zzv~y{}~{{|~}}y|z{wy{{}z|||z|{y~zw{~~w|w|z}z}wzyz||{|w{}~yyz|}z|{|}x|z~yxyyx}|}~}zzzy}yz}{z|xx|~}zy|y{||xz{{{x{y||{~z|~yx{z}}l}~y}{{xz}y{yz}|||{z{}}y}zyzx}||xzy}x{zzzzz~w~{y{{~}{y|x{z|~y|wzx|vzz|{}}|~}}~{|yywzy|~{{|yy{|zw|~zwy{{}zzz||z~y{zzy|{~v{}{||~}||{{|}~y}{yyyx|z{|z}yy}}~|}}}|z~y{yxz|y}yzy}{z{z|}}{wwz}|}y||{x|{yz}|x}y}~}}y{xw}{~}|z}z|}|www{w|z}yz~z}z{zy|zy}x|}{|~{y{{z{x|xw|x{~}zyyy|z{|yz{x|}}{{z|pyy|{{|||}{|}x|zwy||{{z{x~~|||zzx~|}||z}{z|}z}||||{zzzzx}}zzz}{xx}{|z{yxyww{{}{|||w}{}zzw{}~z~|{z{}||yy~~}||z||||~x|{z~|{{z{y{zyx~|}{yz|zw}x}z|x{xw{{}|yzy||~~~|}||}z~~~~~{~~}~~~{}~~y~~{~u}}~~}|~|{{|~}~~~}}~}|~~~|~~}~~||}{z~~z}~|~}}~}|~~~|}|~~||z~~~~}~}}~~{~|{}~~}}|~~}|~|~}{~}}~|~{~}~}}|{~~~~{}|}}~{}|~~{{}~~{}~~~}{~}{|~{~}~~~~~{~{~}~}}~~}~}{}}{}}~}|~||}{}|zxzyxx|uzx{wzy{yxxwyw{{tzzw{x~}{yz}xyv{xz}xzvzy{v{}|{xvz|{x}|zz{y~z{xzyyzy|{xxxywzw|zyz}|uy~zzz}|y|y|{yz{{z}|z{zzy|xx{zz{zz}|~}{zzy{|zzwyx|zzz{zyyvxzy{x}vvv|y{{vv~y{{yy|x}u|y{yz~||{y}{|{w|y|z}}xyzu{|xzuxyzyvzx{wyyzw|yy{yu{x|uzz~}~xzz~y{}y||vz{y{~w{}xv{~xzw{v|{zz{{wyy{{z|{ysxzyy{y~x~|yzz}~{{~zw|{|}~}{x||}}{zwwzxxzxzw{yzvwx~}{{}~zzyw}zz}~}x|~}z{{}{y{}{||{}w|}{}{}zx|z{{yxy}w{xw{z||w|wzvzy{{wx{zy|z{z}}{xv~{|{~xy|z{~ux{y}x{}y}~}wy||yzy}x{xx~{xxv~w|vx|y{}v|{xu|~}}z{zz|~z~|~{|z}zyyxzwz{v|{|xzy{wy|zz{zxxy|zxy{y|yzy|zzu{z|w}z}}z}}y|{y{{|y}|z}z{}|{|zv{|z~|{xt||y{z||{}zz~xz}|{zxx}~}{yyx}yz}~xv~}}|{{vy}{}|{{{z~|y||yzx}zz|{{|zt|yxz|{zyxx{wxz|y{w|yzy{{|x}y}|zyz|{{z}y{|{z|{||z{}wy|~z~}y{|u{}yy}yzww|z}}tyyx{zwz|x{|}zzyxz{{||~}}}{{~~|~}~~~{~}~|~~|~|}}|}~}}{~y~~~~~{~}~|~}~}|~~~~~~z}~~{~~|{{~~{||x{{~~}}~|~}}}}~z||~~~}~~~~{}}}{}}||{~~|~z~{~}{||y|~|}~}}}|}}~}}{~~z~||~}|}}~}}~}}~{~|~||~~~~}~~~~||{{|~}~||~~||}}z}~xz|yz~y|xz{}y}~zz|yy{v}zz{{~|zy}{}z|{z{|zxx}zz|yxz|zz}||{xx{y|~{|||}|y|vz|{{z|}}z{~xz|x}{{z}{{}}z{x{}{{|wwy{}yy}z{|{z}yy}x~xy{z}|y|y{}}z|{{~|}xy||{}yzw}|}z~{x{{|x{xz{|x|w{{|}v}|{}|y{|z|~z}y|}}{~{||xw~x|{{}}z|}z{y}{}{}vz|{|uz|yww}{z|{~zx}~zzy|}z||{x}{|{~{|{}}|}}x}}z{zzz|zzzwz{x|}~|}zw|wzxxx}zx}zz{{{w|y}}|zzy|{}~{yx|zz{||z|}{{}zz}}yyz|w{y{}wx{|~z|xx}{zy~{{|yw|z{}{|yx}y|x~{|}|wyyzz{|y{zyzz}|x{{}}{ytwxz}wz{||}zy|}{}}}}w{zy~xx|{{|||}{||{|x}||x|xx|}}~z{yyx{xy|yyzzw|{vy|zz|z{zy~yz{{~|v{{}{{{z{{||{z{|||zz}~}}y{zyzyzzxz}yzzyyz}|vy|}y{yyx{{||z|xzy{z{{xz||||ywx{zzy|~}r}{}vz~}|yz}{{{~|y{{wwz|z~{}zz|{}yx{~{wyzz~}z}y}}|{{{|xy|z|}y{{zy|{z|z}z|y~z{zxz~~}~}|{{~~{~|}|z}~x|z{|{{}zx{xxz~{}{{||}x}zyyzx|}{{{{||ywzyy{z}z||{{}}~~~~}|~~||{~~~}|}~|y~}|~~~}~{}}}~|~}~}~||{}~}~}~~~}~~|y}|~~~}~~~}{~|~}||~|~~~{}~~~|}~}}~}}~~~|~~|~~~~}}~}}}~||~}~~~}~~|~~{}z}~~~~z{|}}~~~~~|~~~~~~}~|~{~z{{{}~z}}zx}{|yuw{|{yt|{y{xxz~w{wy|{yx~{z{}|zw{yy{|}u||{z~~||zyy|||{~w~xwy||{vzyy{y}yz{}{xzszz~{~yvz}{~~wx|{z{zzz~}z|}{|~x}|}|y|{z|z{|ux{|zw|y}}y{yzyxzz{||x{wzw}zx{|z|{|{|~x|{{{zv}{||{{}z|}zzxyyz|}}{vzv|x||{yyyu{y|xw~z|~yy{||{|{}w{|~}y}zy}|~|~{y{{w||yz}zz{{xyz|{xzz}}v}zyz{z|z{|x|~z~{}|yyxx}zz{z|x}}y{~{|y}zz{zxyw|}y|xv{|v{xzz|x}txzy||yz|{~|z~|x||}{z{}zwz{x|yz|{~yz|yyz|xzxz{|xzvz{||y{z}~{wzzzyyxx{z~{x{|z||wxx{}|}zyz|z}ww|yz{||}{yzzzyzx{z~|{|xy|~zy||~{|~}~~z~x{|x}||{||{}~{{||}{}xx|zz{}|{{{{z}||y}yz~|{}{|{{w}{}}~{{}~zy}{{{}}z||~|}y{x}{||vxyzvyz}w}}{{vzy|}zzy{u}{|}sxz{}z||}zxy{z~|{y{~{x}|xzz}||w}~xxz|}|yz}|{xw{xx|z{|y{zzxw{x~z}z|{{{~{w}~zz}|~||{~~|||{|xzwzz{}zv~{xyz|{|x|y}|z|||y~~}|~}y}{||{}}||}|}|~~}|~~}}~~~~~~~~}|}~~}}~y}|~~~{~y}}||~|~}}~~|}|~}~~}~~~}}{}~~{}~}}~~}~~~|~}~~~~~}~}}~}~}~~~~}~}}~}~~{~~}}}~~~~|}|}~|~|||~{~~}y~~~~~}|}{~z~|~y|~~}||~~{}~~~}~}~}}~~}}zy{~zz~y|y~y{zzzz{y{|||zyy{vz}{x}zy|}~zx{|xyy|v|{v|xz~|}|}|x||zy}z~x~{yy|zx~w~w}zzy~|}~|z{~zyx~{xzy|z}|yz{}~}yzz{{|}|w{vz|{~x|y}vzxyy~zxxywzy|||yy~{x~y{y}w|z|}yzy|}|x{||yz|{|x|}w{}zvy|y}||y{y{w|}~}y{z{tzy{v{{{~}{{xz|{x}|u{vzywzzvzz|{w{x|yx~x|~}zy|{z~xyz}zw~~{z~~{x}zv~{{~{xx}zy{{|{||yz|yz{||vx{zzyyzz}|zzv}{yzy|}}yxx~{zy{xy{|zz}}v}yzzzz}|{~|zyxyzwxyzzy{y}}wy|z|}{{~z{{u{}~~|zv{}}zyzz}yx~yyzy|{|~{z{yx|z}w{y|||yzyy{||yx{|~~y~~|{|zy{~wz|}yy}{{y|vz{~vwzz}{}{|zyw{zzzz}{wy{{{|y|x|z}zx{}}v}z{~}z~}{vzz|x}{|w}}{z|y|xyz|zy{|||{zz|{}zwzy|{|{|y{ywz~|}{|w{}{|{x||y{|yyz|y||~|y|{|{z}}x{xx|{sz|wx{zyz~y|}{|yz}}z}|~y{y|z|}|u{{}zzzzzxz{|zzz{wxy|{|}wz}{|{{{}x}zwz~{z||{|z|z{{{}{xz|||yz}~z{xy|{y{||{{{~}}yx}{}~x|z{zy|}w|xzwyzv{{}~y{~~~{|{~}~z}~~}~~~~}~}}{~}~}~~~~~|~~~}}~|~{~}}~}~~}~~~~~~~~~}}}{~~~~}~}~}~z~}~~}|~~~|~|~}|~|~~~~{~~{~}~~}|~~|~~~}~~~~~~~}~|}||~|~~~~}|~~~|}z}~~~~}~~~}~~}}~~~z~|~}||~}y}{}}{}z}{z}{||wswu{yz{}{w{vy{{y~{w|}}{{y{~x~}y}||zvz|}|yz|{wy~}~|{z~z~~~{xy{z}|xx~zyyxz{xzx|{u}yzx{}{|x|zx{{{z|zx~|{zz~|}{}}{{yzy}zz|zyzt|}~zy{zwy|{zx{xyz{z{~}u|zz}v|}w~~}x||w||}||zvxy|zz}|}|zxw}|z}{~zr{wyzz}zv}z}y}wzwx{zy|~{~|{||y~|y}y|}~||{{y}{}x{{z{|{z{zzzxzyyy{zy}yxy}z{}xzz~}z}y{||{{}z}}{y}y~y}}{{}w}xx}|yz~}y|uwxx{ywy|x|y{yx|{wzyxz|||}v}z~{{y|~{xyz||{yx~~}z}zyywz{}y~{|{~||zy}xvyxx{zxz{{x}~z~~}|z{}}{y}}~y}}}|{vw{~w{{z|y{yz}w~{~zzz|xzzy{{|zzx}}~x~{|w}w|yzxz{vyzyy{|~{w{y~|{{~|z|z~xzx}{wyy|{wywzyzxw{~xzw}zx|}{{zxzw~~{z{}z}|{|yw}||~yz{z}}}xz{z|z{w{xz|}|xxx|wvzyx~{zy|{|y{y~|zy~~{|yx~z{~y||}}|~|~{}{{{yux{||{yzz|zz|tzy{u{yy{}zz}|}}z{x{{u{{|z|}||~~z{{zy{ux||||{y}}{z|zx~wyyx}yy}xz~y{{~~||}|||}|~}~z}|~~}~~~{}|~}~~{}~|||~~|~}|}~~}{|{~}~~|}~|~|~~|~}~~|~~z{|}{|}{~~}}}|{}}~{~|}~}~~}}~~~~~~}{~~~|}|~~}}~~~{y}~}~~}|}~~{~~~~~{}}{~}~|~~~~}~~}~~~~}}~~~~|~}|~~}y{{{}z{|y~}}{|}zz|zyvx}~z~{yzz{|yzx|zz}||{z~xwz||yz||{{zx|yzxy{}x}|~z{||}}{|}}|z{{{{{u{{~~}zy~z{yz|zy}{w~}u}xyyz}xz{yzz|{zy{{~{{w{}|}|{z}{yyy{{||z||y}}{~|{y|~yz}v{zpw~z}xzwzzyz{yx}x}}{~z{wz~{|z||{z{}}z{z}|{y}{}}yxzz|{z|{}xx{{{y|{y|z}~}x~{|yx~x{y|||y~z|{z}~~{|z}yywz{~|z|{zz{}z||}~{|x|~yz|}||v}y{{}zzzx|~xyz{zz{wz{|zsz|{x{{|zw}xx}z|~z}x{~|{y}|yx|{z|{~y|{|xz~~~{}{t~~}w{|{|y~z{{z||~x{|~yz|}{|}}}|xxz|~zzy~{w}}{~{}~|y~{{||y}~}||w{z~y~}~}y||z}{~z|{~}zy~{y|~~}|yz}zz}}y}zwyvy~y~zx{z|||{~|{}|}z{x|{x{z||{y|zz{wz{z~w|z|zxyz}y{}|z{{yy}}z|x}z}uzx|{|}|w}y{{~{|{xw||}|wz~|||}y{wx}y}{{|{|~zsx|}{xy||z{|{~|}{z|yx{~y{{~xyz{~xz~{wx|{|{}}|{z{z~}xz}|x~{wy~{zx{x{|yy{}~}y||~{zw}|w}{|z{z|y|zy|{~zzyzz|{y~}zx{|{}zy||~}|{}|~}z~{||yy{{{{}~{{|}~}|}|~}~{~~}~z}}|~}}}w}}}~~~~}~}~}~~|||~~}~|~}}{~~{|~~{~}}{|}~|~~{~~~}}~~~~}~|}~~||{~}}~~~~~|z~{~}{~~|~{~{~~~}~y}~~~~}}}|}t}}{~~~~~~|}}~|~|}~~|~}}~~~~~~}|z}~~}~~}}|~}~|~~y~x~}{|{~{|~zxvyxwyx{{{{|x}|{xw|u{x|{{|{my}xr{}zy{|~x|{|{zw}{~z}{z|{|{}}}~y{vzyxxz}~{zz|}|z}|xz{yvyyz|~{zzxzz}zx|}~{x{~|~{~x{xzyy{xxz|y}y|z|{zx}{|wx~y~yxxzy}zy~~}y|{zwyz~}|{}{~~|}|{}}~z~v{}{y|zyyxzzxwyx~x|~{zzzy|{}|yy}{{y}v{wx{z|{{}~|yxz{|}{{}yy{|zzx}yxzxz}z{xx{y}{zzwzzwwyz|yzx|}~yy|yzyyx{{{yyy}z|{|{||y}z|{x{vy{yu{{zy|y}}w||~|yxy}}~|}|w|z{|~}y|{{{|yw|~|{|zxv|zz}}}}zy{{y{{}}|xyyyy{|vvz{{yz~|}{y{{zwy|~y||zz||~v}|w~yz||zy}zyy}xz{zyyuxzz{zzyz{{y{y|}}z~|{y|}}zw}{~yw}{}zz|}~y~|wz}||{zy{x~}xuyyyy{{zz{x|y~yz{}y}x}{}{||~|}~{{z{y|z~|~zwz{xzzw~z{wx|yz}|x}zyzy{{||xy|{y{x{{z}{}||z{}w}yy|zy{{}z|~~}y}}xtyzzzyyyyy|zzy{|{wzxx}|ux~{z{{xy|yx{}x|z|{{}}y~z{{||z|}z|zz|xz|yzzx{}yz~w{~yyx||z{w}{zzyw{|{}}~|zwy}|y|s|{}|~~~}|}|~~~}}~|~~~{~}{}}{|}|~~z~}~|~~{{}}~~}~~|~z~~}~~|}~~}~}{}~}~~~~~~}~~~|~}{~|}~~~}}~~~}~}~}|~~}}~~|~|~}~~|z}||~~~~~}~}}}}}~~~}}~|}{~}}}~~}}}~~|~~}~{~~}~~}~~}}~}~~}~|~~}}}}~~}{~~|~|}}}}}~~~~~~~x}|{x~||zzxy||z||{w{~{~wz}w|}y||wy~{~~~y}|}z{xz{wvzz~|{|zy||z}x~z|{w{z~y||zz{|{z|{|z|{yzzx{xz{{z{yzz}}y|yx|zz{zz}{}z{yy}wz}}w{zyz{|||x|~{||{y}~z|v}|x|{{{z{zz||yzzzxw}~}||{~~y|}{}{z{z}z{{|}y}z{z{z~|zwy{~{~xzx}||}}}|w|~~zwq{z{x||}}|z|{u{z|x||z~}{{}w{z{|v}~|y{y|~~}yyy~}|zx{||{{~yyz|y~{||z}{y}y{z{zzxx{|}}|zzzzz||~|zxyvzw}yx{yz|xz~yyw||wzzy|zz}{{}~~|{{||yyyx~|zy}||}z||yy|{~|zz}}|zzxxwx~~|y{}~{~}z|z{}|||||{~|{{{z|~yy|}|~w~{x|yzv{}wy}~{~z~|v~z||z{|{yy||}{x|x{{}ywyyy{}}{{x{{}w}}}{|v~}|ywyxyy}{z}~}zx}z}{|}}{wz{{{|||wzz{{z}yz|zyyxy}|xy{{{~}xzyz~z{~yw|{}}}|{}|{}z}|~y|}{{~yyw|{z{zyy~{}|{w|~{}}}}}{}}y|zy||}|{|xyzx{|}|ytzz~{|x{z|~{z{|}v||w~|||z{}wu}{}vzzz|v|}zyx~u~w|}{wzz|y|||}x{|zz||{zx{~xzw}u{z}}z~~}|{x{|zzzwzx|z}{|}}~}}}~~}z~~||}~|z}~}~}|~|{}~~|}~~~{|~~~|~{~~}}~~}}}~~~||~}}}}~~}~}~|~~{~}||}|~}~~~~~}||}}{~~||}}~}{|~}~}~~|||~~~{~~z|{~||~}|~}}}~~}~}~~~|~{~w{}}}~||}~}}yy~}y{{z~|~||}wzwwvvuzzyv||~wzwzztyzyzw}zw}~z}zv{{{z|{|}}z|}y~z{z{{|x~w{yxyy}{wwy|zzy{uwvx{xzzx|z|xyuz|{|zyyy|z~z~x~}{}|{}{yy|z}y{}~z|zyxz}|x|zyzyy|}}yux~y~yyz{~|}~~zx{{}{}z||}w}xw}{|yz~yy~yyzz|z{xy}yzy|y{s|}y~x}y{z|{yz}~w||~|~z{||y~}z{}{|xx{}~||{{z~zxz}z}yy{wyxvxvy{wy{||}{wy{v{x~v~z~~z~{{~}~vzxx|x~||y}x~|{x{}y{xzz|}xzx|yz|{xz}|w|xyyz|{~{|y~y}|{|}v}~|~}yzy{y~|{|{z~{}st~x}|yz{y{x||}yzzxz}zvyv{yzz}{}z{z~}x{||||}y|}}{y}{{y{{zz{{yyvy~z|{uzzy{zwyz~x}z{|~{z~|}|~zzx|~{zy}{}}|z{||z{wyy|{z|{{}zwwz{{|y{|yzx{z{zz|}}z|{|{z~}~zz}z|z|}{~|}~{uv|yz{wx~xzwzzx|wx|{zzz{zzywrzz}zzysz}z{yz}z}~{{yw~|z{z{}}yw|}{zy~~y|}}|z}~|y}y{~ywyy{{z}t{y{zzyv{y|{z|x|w}{z|~{}}xyzy|zy|{z{|}}}{xy}zxz}|zz|x|{v|{zz~z|z{|||{z}{}y~y{~~z{zx|}}}~~|u~}~|~~{|}{}~}~|~z|||{~}|~}~{~}{~~~~~~{~z~~~~|~|z~z~~~~~}~~}}}~~{}{~|}~~~~~{}|}~}{}|~|}|}{}}~~x||~{~{~|~}}}|~~||~~}~|~~}yz|}~~~~~~~}|~~}}}}~~~~~|~||~~~{{z}~~z~~{~||{{~~~~}{~~|}~~~z|}y}yzyz|}}|~{xyx{|}{y}z~{{}||~|xz~z{z{z}~vz}x|{~{{zx}{zywz{}zyy~zuzyy|~{y}||y}{|w}t}yx{|z}~}{z{yz}|v{}wyyz}zyy{|}{{|zyzy~{{}}{|z{{}|{{~{{}{yzzz~v}{|}{yx}zzzzz{z{yz|{x{{z|yz|z{|x{x}{z~|yz{}uzwx~xyz}}}|y}y{{z{|}|zzzz~|}v{y}y{ux}|{x}{{|z}~{|x{~{{}~|}}~|zwxyz|{z|||}|yx}z~ztxyy|xz}zwz|||}{z{{{yxz{z}{}|x{y|u{~z}~z|{s{xz}}|y}yx{t|}x|y|y}x}|t{||z}{~||vzy}xy}y{}z||x|||}z|~|{zy{y{~|}{zyz{y{y}z|{{z{{wz}y~y{~~yxyzyx~|{{}zw}{~{{{|yyz~{|}w}z}}z{yzwxy}}y{|y{|~z{}|{|y~yyyz|z{{}yz|{}{}|x}{xz{}}{|{~y{{|{}}|{zytz{zy~}{z{|{zzzyy}z|z{}x|~|}~xzz}|{yyv{zx{~z}|{x}{|{yyyw{zy{xzyx{zwz~{|zx}{||{}}{xzwx|}|}zy~{{{{|z}}wzy}|{}x}}zxy{}yzzw{}y}yz{|~{}x~|u~y~xyx{{x|z{z||~|v}}z|{|{{xyz|zz{}z~x~|{{~x{|x{|}|w{|z|txz}~~}{y}{~|{|}}|{|zz|z}|}||}~~~{}~~{|~|}~~|~}}~~~}{~~z~~~|~~|y}~~~{~~z~~}~||}}}~{x}}~~~~~~}~}}|}|}~z}~|{~}}}}~~~}}~{~~~}}~{~|{~~y}{|w}|}||{}~}}~}~~}~}~~}|~}~z||{~~~~}~~~~~}~~|~~|}}}|}~~~}~~{}|z~{|~t{{}{s{|x|{y}xzx~|zo{{|{}x}~|{{y}zw|yx|{xz||{y}~w~|z|}|x{||}~{~~~yx|}yw|yzy|zzv~w|zz{w~xxzywzxyw{zyz|z{xzz|}{zzxx{yz~y}{||y~y{{x|{x{xz{vzx}xy|yzz|w{v}zzxzzzzyzz~}}{{{{zx||||~|z}z{{|~{{}z|{uxxzw{}|zyxyz{z|||z}xz|x{z{|z{y}}xy{wyv}}{ww|vv{~zy}{uyw|{yz|yzy|z}||{zu{zyz|{|w~{v{z|{uy|{{yz|}y||}{{x}{{}x{~wz|}}|~{}{~~{wyy}}x|z|yz{zzzwyz{{zv|zxyvx}{|~x}y}z}|}~}uxy~{w~{{w||~z|~}~{{yzyx{}x|z}}{z}vxxyvw}v}x{t|z{vz}|{{}{}||x|}}|{|{}zy}~wy|z{}{{}uw|z||wwyuz||x}y}{zz{w{~z{xz}x~}{{y}~{}|~}}{{{zzz{}y|{{||zw|{x~~}|y|yzu{|xz|{|zyx{y|}y~zxy}z{p~}x}{y~{}|vz{w|{{|z}v{zz~{{{y}|{zvwwy|x}zt|{yyyy~~{x}zv|x|z||{{{|xz~~}{z|{~z{}y{}z{}~vyz}zxzx{xxwz}y}z|xxwx{{|x}y{vyz}}z}}{zzxzwz}x{{{~{z|}zy~~{}zy{{{z|yz{{|}{{z{yz{|{|{z||z}{x{zwy{}{~zx{||~|z|}}~~}~z~~x}{}~~|~~~~~}}~~~}|~~}}~~}~~|~{~~}~~|~}~}~}}}}}~}}~|~|~~z}~}}}~{~~~~}{|}{{~}{v|~{~}~}}}}|~~~~~|}}~~}}{}~}~|~}}}z~|~}~}w}~~|~}~~||z}~}~~}~~}|z~}}}~}z}||~{~}~yx~~z{}}}yz~x{~zx|x{yz{zy{|{}y|{~z|zy}z~zx{y{y{z~~y{|y{y||yy{uy{yy||}z}~x~wyzxz{wzz|y|~y}|ry}|xzyy{~}wz~{z|yz{|zy{}{}z{~{||yz{y~xz~zyz{}zvz{{}~|x{zxy{{x||z}{y|yzz|z}|z|x}yz{~~y}|||v|}{|~xy|z{yzz{z{wwzz|yx{{uy{y}x{|z}{{}}w}z||zy{|~wz}xz{z{|{xvxzwwzz|yywz|~~|z~{y{{{}}yy{y|~{}~x|zzz}|zy{|x{{z{y}zxx||}x|}~wy||~|y{~y{wzw{zz|||v{|pyv{{wz|y{yzzy}ww}|{{z}yy{vwzzwzzxz{y|}}{yw{xy~y{y}|y|x}z~~z~~zyz~{|xzvyzyzz~zyy||w||xxzyz}zxyz|zx|~|}yv|{xx|xx|{}|{|{{~w{zx{y{|yx}}wux}{xw{{yz{}w~~}|z|{{z{{yz{~xy||xy~y{x{y|wwyyzyx~zzz}x}yz{v~||{{|y{x}}|||x{y}x~z}{}~}~xzx|x{{w{{}v{z}{y||zz|y|y~||~yz|zz{{{y{{{zv}z{~yyz}zzxzzuzy}yx}|{y{wy~}~zwzx{{z{{x}~zyz}||~y{zy~w|z~{w}~|z~|~{|x|{zyyz{{zyyy{v{~|~}|zy{{}}{~|{||z{|y~{{y}yxwwyy{||w}{~x}v}zwz}}xx}{{}z~|{zwyzz~}~|~||~~}~~}~}{~~~}}~}|}~}{~}}y~~|}}}{{}~~~~~|}}~|z~}~}~}{~{~~}}~~}{}{|~~}|}~|}~z{|~~}z}{|~}}~|}~~~}{~~~}~~|~~~~~}~~{}}|~|{}|~|z|~~|z~~~~|}~{~|}~~|}|{|}|{{x~z}{yxy{yyty{zzyxz{y{|zywz{y}z{x{|z{~z{|~z}~z~{|}z}{{}zx~y}x||z|}~y{}~|xz|xy|{{~zw}y}vxzyy{xywxx{z{{{~|x|~{|zzz{zx||{~z~{z||{|~|wzzxxzw|v~}{y}yz{}zw{{zy~zxyyx{y~|~{{~z}{|}{z~{~|{}}~{}{|{}{yyy||}~u{|zx~zx{{zzxyy}}{yz~xz}{|{{v}y{}}z|}}z}x~~}}|}wvzz}{{zxz||}yyv{w}vxzy|~y}wz{w{{y{{}~z|}|x}|{~{y~|zzz{}yy|~t|z|z||yw{z|z{zy}z{yz{z|w}v|~}||z{{{y||v~}~}{}{}}{||x|{{{{}{~~~~|y}z}}zz{|{|}{v{{yv|x{z~{|xz{xxz|z~{|}~{zz|}}x|{|}w|~~|}|y~{z{z|y||zz|}}|xxzyxx|x}z|yyyv||xz{|z}|}zz}|||~y|z{~z~z{|z}{}~yxz|}{~|z{yx}zwz{~zy{zz|zw{{zxw{}||~~~{{|||}|yz}|z}{|y|~{~|{xyxw~{{{}{||{|x|{xzy|w|{{zz|{zw|||~y|{x}z{z{}}zy||{y|{|}y}y{ywtyyxx{yxx{x}z|z|{~v|xv~z|z{ww{{|}xz}{y}{||x}xy}zz|~{{{}{|||{x|{}}|yyz{zx~xv{z||zw}{xyzzzyz{|z~||z|}|{~y{~{{~~~|~~~~|~|~~~~~}{~|}~|z~~~~{~~}~w~~~|~~}|~~~~}|z}|}~{}|}}~}~~~~z|}~|~{}z}}}~~~~~zz|}}}~~~~}~~}}~}~~}~~}~~}|}|}||}|}}~|~}~~~~~|~~z~}~~}|{~~}~~~||~~}~~~|x{~~~~~|}~~~}~}~~{|~vz|}{{{x{y~yz{~}y|x|y{x}}}|zw{}{y|x~|zyxz|xy{{w|zzx}zw|}y{y{}}|yyz|y|{{|y~|{|z}|||}~|~|x{y|x}}xzzxxy|zzv|z~|z||{|zz~~y|z{}x~y{xuzz{{vyz}wz|}yzzx}v|y{{~{y}z|}xz}|{}{y|~}|{{wz|zy|~vyy|vy~~|yzzzzyzz}z||~~{{uy{~xwz}}{||}|}|{|wv{y{{t{xw{z{zzx{y{yz}{z{{z}wxy}~|z}|~x}v{{{vzy|z}{y}z|z{|}|{z~|z~|{xz|x}|yz{wwvxy|x}~z{z~}|yy~x~{{}x|yw}zx}v{z~|}{}{{}{~v~x{}{uy{z{}x{x|yyz}~~ww{{z~{{{zx|t{{|{{}{x||~y|z{zz{zz{v{y~~y}zx}|~~{}||~z{z}{~zz|z~~z{{{{}}~y~z|zy|zu{{zx}z|y|}}{}y}}v|}x{|z||}y{|xx}y}w}}{|}{~{{}z{y|z}~}{|y{}vz||z}}|{|~}{y}{{wzzzy}|{u|x{y|yy|z|xz{zw~{z|{zy|y}|yxz{v|ywz|xy}{{{{~xy{{xu}|z}|zy~x|zyy{{x{zy|z{|}zx{|}|zv|~}{zz}y}y{y~zz{}||x{|}}|w{}{{}y|}{zw~x{|yy{|}}{|{}{{y}{{y}zxyz{yzzzzx{v|zzw|}uz}yx{|y{xvy~{z~|z|||}z|}z|yx~}~~}{~{}~~}}|}~}}~~~~x|~~~~{~|~}~~~|{{~|~}~}{~}~~~~}}}~~~}~~}~y}{~~~}~~~|~}~}~}~~~~~~~{|~~~y~~~{~}~}|||}~{}~}~}~~~~~}}~~~~~}y}}~}z~|}~~~~~y}~}~|y~~|}{~~~~~~}}}~}|~}~~|~}~}}~~{}|}|~}~||{}}y{{z}yyzy}xzy}ytx~y{x{y|yzyzz|z{}xv}|y}~z}|yzz}|xvzx{}}|}~zx~}z|{||||{z}y{~{zzvy|z{x|y}vwzyx{yxvz|z~{v{z|z}z}|{z}r{y}}{}}}{{~xzw|w{vyy|zw|z|vzzy{z{{w{w}yxy}}{{}vz|}{x|y}}y{{{{~{}|{|z}}z}y{wyzwyywx~y{xyxw|w|}w|zz}{w{|x|z}|~{|{y~~z{{|{z|{|y{~{~~xy}z{z}vyyzz|{{}{{zx{}xx~x|zz{x{}{xzy{{{~{zxz~z}x{|}zx~z|{xz|}{xvzyy{y|ww{zvyz|xzxy{wv{y{{|zy{|||z}zy{|x{|y~}|{zz|{|{|~}|}zzyz~yx|z|y}z{}|}zvy{|||xz}w{~|}y{|||z{~{{{|z}{x{y}{}}y||{{{z|}}~{{|z{vzzxz{y|{{{y}yx{z~{zy}x|{|{y|}|t|y~wx{{z{|~{}{}}}~zy{{yz~y|zwzxy{z{{yzxy{y{zxy|xyx~{||}{}|{|y{~z|yz{}{z}z||{z~}v{w|yu{y~{|x{x}xz~z{yzvxw{z{zy{z||z|~~y|z}}z|}{w{|||{|}x~{{~wz~~zvw~yzy{}y{xx{w|z{|x|yyy}|}}}{z~z}{{{}zy~{}z|~{wyw{~{zu|{{x{|x||{zyz~|z{y~{|y{{z}}{z{~y}{|z|z||~|z}~~~{~~}~~~~}~}}~}~z~}y~~~~~{|~}~~~|~}~~}~~}}|{~~~~{~|~~~{|z~|}~~~|~~}|~||~~|~||z~~~~~}~~~|~}~~{~~}~~~|~~}~~~{}{}}{~|~~|~~|}~~~~|~{~{}{}|~~~{}|~y}}~~}~~~~~}~|~}}~}~}}z~}~|~~}{~{}{||{{|}|{w{yw{}~|x||}~yxyzyvyx{{}||x{zz||v~z|{{{yy|{z{yx{y}{{~z{|u~{yxz|w|z{{}~z|z}{}~{{|y}yz}xx{{txx|}yyy|{~}zz|{y|zxxzxzyx|~{zx|yx|}w{z{y||zy}|~zv}{~x|x}}|yz{x{zxz{y~|zz}zz{yy{||~v|{zx~x~z~|z|zzzs{z{x{zzz|zyx{}z||{y{{z{wy|xy|zyyz}|}|zw|z}}|{w{{z||wyz|{zr{zw{~y||}z|zz|{z}y}|{{}|xyy{x|{zyzzx{xz{|zzw}zvxxz|xuz~u|{|x}{|yz|{|sz{x{}x{z{zzz|~{z{{{xw{zzy{|xyz|wz~v|zz||}zy{}{}{x|~{|{}wwzyz~}{zy}{{zw}|{szx}z}{w|{}||y{||{~z{z}{zzz|}w{{~|z|z{{{v}|{zz|z|~z|}v|{}x~~zy|z{}}{{{zz|}z||ww}v}|w{}z||~~}}}{|~{{{|{}zxzy{}xz|~|{|xw}|{z{|}{{|{{|z|zx|~}}z|xzy|w}|~}zz}{{{w|{x{y|zzxwy~yvz||{y|}{{y{zz|{yzz}z}t{zy|zz}|x{|yzwz|{w|~|}x~wxyvwvyxy{|zxz}yyx{}zz|{zz~z{{zzyzv|xz~zww}wzvz|~zzyz{|v}|yx}~}}zy}~~ww}~{{x|y{zyvxywzt~{y{zz{}tzz|{}}{z~}~}~~~~}~}}~|{~}~|}~{~|}}~}{~~~}||}~~|~~}~}}~|~y~~}}{~}~}}||z}}~}}~{~~}~}~{~}~~}~~}~~|}~~~~z|~~|~~}|{~~~~{~v~~}~}}~}~~~~~~|}~~~~~}}~z~~~}}}~}}|}~~~}~~v~~|~{~~zw{z{}|y{z{yzzyzzwzyxz{|uuxx|zzx|{|zzx|vxwuy{|~}x{~}wyzz~|z|y|~|}zz}|y}|{z{x{}v{y|yz{z}~wwyy}yz~wyyxu{}{w{zz|y{z}y{|yz{{yzz||~|z}~{y~zzy{y{xxzz|z|zzz{y{|zxx}xx{yz{|z{}x}|z{|{{z|x|}~x}~{|{y}|~|x{{v{z}z{}{z{z|~yzu{y|{{yy|}y}zyuzx}{~{~{z||zu}|~{~y}y}z|{||{ww|{xxy{~yz}|{z{}|}{wy}v|{uzy|y}y|}z{x~{y||{z|yx{{wz{{~}xxzwxx{x|y|{|yyyy{xw|}y~vyzzzzyw{}}}~zy|{y}{|{|z|}|{}|}|~{~z|yy{}y{yvyv}~zv|}z|vxyy{y{~yyz}}~|y||}zz{~{|u}}}|{|{}y|v{{}xyxyx{|yyz{~x{}zyzyz}x{}yvyvzvyz|y|}{x|{}{|}xxzzz~}z|y}~~~{zzz|xxzy|z~|w|z{}|{{|zy{zzyyy{z}|yz~|{}|{~y|zz{~}zx|~z{|y}y|{{v}ywxwv{||}w}xz{w{zyxvzyx}wyz|{|{{|z|zz}||{xy||{~zy|{{y|y|{x|v{x}u}|uy}ty}~y{x|}zx{yzxzwz|x}z}z{|w{}{|~{zz||}z|y~}{{x|~xz|yz}|wz|{|}y~}w{y~}v{x}}|zz}{yz}z|~z~yv~}~{}|~~}z}~|~}}}||}~~}~}|~}x~~}~}}{{~~}}~|v|{~~~~}~~|~~}~~}~~~}}~~~}~~~}|{|{~}~|~~~{~~~~~}~~}}|}~|z~}}}~}~{~}}~~|}|{|~~~~}~~}}{~~}~~~|~~|~}}~}~~}z}~}}{|~}{}}}{~}~}~~~|~~}~z~|~~~}}~~z|{}}}y{{||y~|xmz{}tyzzy{zx~{zz|z}z{yz|w|x}y}yxyw~y~|y{}{z~{}xz}}}~zzy|}|}yz}xywx~{{{|yxwzz{|{vy{{{zxz}yyz||}z|{}zz{w{x|{www{wy~x~z~~}y{~z{zz||{w{}z{yz{y{~zu{y{~x}w{z|~z{x}x|}z||z|x~y}y}{|z~{~yy||z}z|~{zy{{zx}{|yz|z{|z{y}}zw}zxy{x{xw~yzzzxzvz|~~}}||~|zy|y{y}{{{||{vy~z{y|xz~z||{y||{~}zwzzy{wz}~|z}{|vzxzzz||z{y}y}w}|w}|uzz}y~z}xzxyzxzyyy{y|y|||}|~z}|z{|y{vz}|}{yz~|{zxyx~{x{y}zw{x{|yz}}~{xz~z{|y|}zz}{xuzy}z{~}|yz{}yzy||}y|y{x}z{}y~{z~{v}|~}~||}zxw}{}y|zz|y{z}zx|}zz|{{{wx{|~{yz}{z{xz|{yy}vx{}{}||zww{x}wz{|xz~zyzzwx}||y{}y}{z|~}z{|y{w}{{{zxy|xyyx~|x}{{{}x~{{xw|yzv{}y||{|xwzwzyz|{z~}{z}}ywxx}|{{~z}z|{|{{{yzz}}|}|{z~xz|{y}z{w|{~~zzxyzz{~{z{wzz{wz{{{yxy{{yx~z~}~~{xz|y{tzzq||wz~zx{|z}~}zz{|x}~}||}x{}}}{xww|zw{{{|z|yz{z|zywx|yw|ywz{}}|}|y~~~|~{{}{~|~~}}|~~}~~~|}~~~~}~}~|~}|}||~~}{}~~}}~{~~~}}}~|y{}~}~}~~}{~~~{~~}~~|~y}}~~~~~}~~}|{~~|~~~~~}~~~~~~~}~~~}|}~~~~|~z~~|}|~|~}~}{}~~}}~~}~~}}~}~~}v~}}~~~~{~~}~~{~}~~|y}yzz{|{}}}}|zw{tyw{xuyys}}{~zz{|xyz{{zzz{zz|||{zzzz}|{~{x|x}}}|z{||}zz}z{~{vy~}y{vyzzyyyw}vw{yz|yu{{wvyy}|}z|yyz||z|{~|{zw||z}|z||x{||}{{|{zuy{{~zw|{}zxz{|ztzzzy{yxzzy|zzw{v|}{|{}y{~{}{{|{z}}{|x}}zx|{{zx|yxzz|yzzyz{z{{x{zzzyzz{x{yz~y~|||{~{{w{y|yx|~{~xz}y{v}y~y}}yx{w{{v}|{yyx{wyyz|{{|~|z||}~y{~{|z{{v}{}|y~y}{o|xxz~w{{yxy|z|zy{}||zzw{y~z}xwx|zx|x{~zz{~|}}z~|{yy~{||~y~z|y}|x{zx{}y}yzw||z}z~}{x{zz{~}{|w~}wx{{{x~|||z|y~|~{{yzzxzz{w|}z{z|{|}|xxw|wyzwz{||{w~{|{}{|z|}y}{{zz{y}|{yy}z|{}|{|}{x{zz|yzzyzy{zy{vzz{}yxzzw{{{}z}x|x}zzz||~~|{|~y~{y|||}yyzxw}{wyyz|{{xv|y||y{wzx{w{{|}{yxw}{zzx|||y{|{|z~{{}|{}|xxyzy{x|}xw}zx{yz~zzyz{xy{zx|~yuzy{y}|}|{xy~wyy{y{y}z{|w{{}q{}yy}w{~||{wuy{zzyy{vz|{z{uzuz{y|xywsyw{z|zz}y~|}zzz}{|z~~~}}~~~}~{~~~~}}~}{~~~~~~~~~~~~~~}~~||z{~{~~z~~}~}~}~~}~|~{~|~~}~}}~}|||z||~}z|}~{~}~~~~z~}|yx}~{}~~|z~~~}{}~~}~~~|~{}|~~~~|}~~~~~}~{|~{~~~}~}|}~~~~~|~|~~{~{}{}|~~}~~|z~}~z~~{}~~}}}~|z{w{zyyzvz|z{z}wy{y{yxxy{}zzz|~zzzz~zz{z~{z|w{y|xxzz{~~w|yzy}z|zuz{yzz{yzzx|x{z{{}{y|z|yzu||{zy}w}{zyx|{z|xy}y||ww~xy|xw}{zzzy}z{z|{}|yxyzx{zz{~}|z{{yyyxz}wwzvyxx|y{{uzx}{{~|}x{vyzx|y{zx|{z{}{}}}zy{{{|yx}zz~xzx|}yz~vzyz|}z~}{||{zyzx{}{|{yy||z|xy{xrw~|~y}~|zz}x}{zu}zzz{z{v}|{~|z|zy|z|z|xx|{|xy|xzwv{{{z{{|zz{zyx~~||y~xx}zzx|zx}}|{u~{}zwzx{|~y|yz|yz|{zy|~}{}y|z|y~z{|}y|}x}z}}{y{|w}y||x|yz|x{|y~yx|}}x}z}wz}~y{||xxx|v|{{w{z}~}{{y|z|}}{}|}{|yyx|{z|x{{|}{{yy}u|{yzy|{|x|y|yzzu~}||w}wy}}}zzxzy{|{~z}yzzy{y}{yyx{~}z|xz}zyyy||{||w{{wz|~{~}{||zxy|z||y{z|v|zy}}{{x~{y{z||yzyx{|yz{yy{yy|yz~x}}xw||z{yzx{~z|wwwz|z{|zwwy{x{yy~z{z~{{zzz~z{|z|yyxzzzy~x~|z|{}|{~x{|y|{zyzz|zz{z|{wyz{~{|~~|}}~{zx|}}}~z|xz}y}zz}|yxy||v{yy|x|{|x{|y}zy{z}yzy{~}~}|~}~{~}}}~~|~|{}{~~~~}~~~~}~}}{~}~~~~}}~{~~}~}}}|~|~}~~}|~||~}|z|~~~{~|}{~~~}~z~}z|~~~}}~~}~}~|{|~~|{|~|{|{~~~{~~~~~|~~~~~~}}|~}}}}~~|~~|~|~|~~|t~~x}~}~}~}}||}}}}|~~y{|}}~|{~}|{{~}}|||~|~}}}}{|{|w{s}y{~{y~zz{z|v~x~{|~{yxtzxy}|z{{zzxt~||xz{||}zzw}|z|z~{}|{~{~|{|z~z}z{zy{|{s{xzwxx{|vz{z~yx{zy{|{{z|zy{vz}|~{~{{|y{{y|xywv}xz|~zy~~{yxzzzx{v|}}zw{~||{z{|wwzz{xy{}z|y{}{zy||{y{~}{~x{~y{y{x{{z}yzxwy|}x{|yx~|z~}zzzxuy{|x{z}u}{{{y|~|{x}y{}z{{}x||x~}z}{|||yzv|zzzxxyvz||yx{z}zu|{|x|y{yzx{{{y|}|~y|zzzx{zzv}z|}x{{v{~||||||{x}zyx}yyz{z~yvt{{|vzvz{}z|~zx~{}y|z|x||{~||}~{yxxz|zxxyx~zxx|z|zwy{wzyz{||{wvxx|yx~y|}}{zzx|zz~~|~~}}z~|}~}w||y{|yzz|yz|y}{z{xzyyy|||yzyy{yx{}|{|}z{{~yz}~zz|{~|}z~x{}||~|{z{zwyzyqzzx{{}{|zwz}x{{|z}w|zy}{~}xy}z}z}}yxx{{~~y{|{{|vz~}zx{yywxzxyzyzy{y{wxxwyx~{zwxx{{}|x|{}~{}{}y{z{}{{}z~zz~~{|{{}{{||xuy{|z|}}{x{{|uz{x|vyvz{|x|~v~z~~|~y{}|xs|x|~y|z}~|z|{|z|x||y|{zz{u|}|zz~|yz||zvz{y|y{zz}{xy{z{}{{yz~~|~w~}x~z{}~~~|}~~}~||{|}~||~}z}y~}~|}}~~}{}|{}~}~|~}~|}{~{|~~}||~~}~}~~||}}{~||~}~~{~}|}}~}~z~}}{{~}|}}~~~}~}~~~~~~~|}~}~~{~~~}~~~~~}||~|~~~~}|~|~}~~~}~~~~~}~}~}|~}}}~}~}~~~~~}||}}~~|}~~|~}y|{||zyzx|~{{|x|{}y{{}z{t}{}{|||yx{yy|w{}}{{zx|{|y{}~y~zz|xy{{x~wxz}|{||~z}||zy{yyz~}}~~}yy}{y|{}~yvxw|vx{|zzzz~xyzx{yx{z|~|{zz}|~{{z{}y|y|y{}{{~v}zz{}|}~{zwz{zw|y{z|}zyzz|x~~|{zyvx}{{w|z{z|{|~z|x{z|||{z{|y|yvy}}}}{}z~{xxxz{yz|z{}{y}}~v{z}|{y{{}~}{}||~yyyz|z{|{{{zw}|{x}|{~zy{~}}{zyz{|y{zu{zy~}|}xz|{|||y||}|xx~}{}{y|xw}y{|{}yz{{z{~}|z}~{zxz~v{{}|{{w~{vy|z}~{uz}|y}{y~|wz~{zu}z|z~x|mxzy}|z~y{{~xy{{|{~z{{|zy~|{y||||||{}|y{w{y}z{{zz}z|{y|}{~y}yx{z|y{yz|}x{zx|}|{{}vxxwz}zz|y~}z}~z{{~}|zz|x{z{w|zyx{~{z{{y{x{z|{zxz||w|{{z{|x~wz|}}~}y{}zw~{x|}{|z~~{zx{~~~|{y|x~|x|z{z~{}~{z}ywy|~~z|}}||z{|~vxz|y~}y{}zx{}zx{}|{}|zwz{yy}yzv||y{y{|zzz~y{{x}{y||{yz||z{|x{}{{}z}|}}|}~}}||||zzy|~~}{{{{{}{zy}}|}{{wx{|}v}}z{|z~zz|y~|}~}}~~~|~~~}}~~~~~}}|~~|~|~}~~~~}}~}|~}z~|~}}}~~~}}~}}m~|~~|v~~}~~~|~|}}|{z}~|~~y|{~|}|~y}~~}~~~|~}~|~~~|||~}}}}}~|~~~|}~|}}|~{~~}~|~|~}~~~{~}|~~}}}||~~}|}}}~~~}~~~}}}{yzz{~~|{}|~|wy{{|{~w{zxv~yzzy|z{yx|v|vy~vxyz~{xw{~x{|{v{{}}z~}~x}{z{{|{{|{v}wuyyxwy{t|yzz{y{y}w|yzyz}y||zy|y{{}}~{{}}v}|zz{||z}||~zy|zzzx|{{~wyuy}}~v}{zxwwwxvyzzx{~zz{z{|y}|v}z~{z~|}{wzzz{{}{}z|}w~z~~zz{zy{{{{|{~|{zwyzuxw}z{{x|{{{{z|{{}{z|{x|x}{z}{|~z}}y{|{yy|yv|xv{xyuzz{{y{}{x|yzy|yxy|~y}w}{{}z~|zz{z{z~{zx~}||{v}{w{z{z||w}y{z{{|yy||x~zvyxz{|z|~~w~y||~z}z{y~{y{|~z}y}{}|{{}|yzt|yyz{wxxxxywz|{{w{u{wy|~ryz|}~||xyy}|y~zz~}{{{|}}|~{z|zwy}|}}{{}{y~}z{yxzyy~z}z~vw}{yv~z~{xz~}x~|~z{|w|{xzy{|}{sxyzx{zxz|yxzv~w}{yuyy{|wzyw~y}z}y}|yy~x}|{y|x{}{y~y||z||}~}y||{|x}|w{ww{|w}wzy}|vzx|z{vz{yxu|{y~}|{{{{}}{~{~~~y~}}|x}y|{||y}}{|x{zxv{zw{~x}{zy{u~|y{|zr|x{}}{yzzy~z~{{{|y~~}{{~}|z|~}}{{}z{}{wy|}uv{wz|yy{~}|{zz|ywz{y|~~}|~y|~y~{xz|{{~|~~~w~~}~~w}}~~~}~}~~~{~~}|~}~|~{z{~|}}}~|~~}||}~~~}{|}~~~~|~}~|~{~|~z}~~z}{}~~}{~{~~~~~~~~}|}|xzy~~}}}}}}~~}}}{||~|~{}|~~~{|~}~~}}~~~~}}~~}~}}}}}}{|~~~~|~}}}|z~}~}~}~{}~~}~{y~}~}}}}}x|xvzzx~|y{z{}|x|y}wx}yw~|}z|w{{yzyzy|z|{x{|{wx{zy{yzz{z}v|{|u{y}{y{|uxz||zx{zz|{}{yyx|{}{}x|wwzswy|yyw{}{yzz}zw{{{z|}x~y{xyxx|w{y{x|{z{x|yxxz}z{u{{}z{y{v}xy|~{yxzy}y}z{wyzy~{{|z{zzvvwz{xzw{yz|{yywxy|}y||~{{y{~u{||{q|xy{~y}y|~x}}}{z|w}xy|y}~{~{}{y{~|{{ywvx|u}}|qyx||||w{z|}vz}x{y||zv~{z|~yzx{~{{}zyzy{z|}z{{y}~|}y|}y{y|zx}|y{|zy}||}|zw}vy{~{z{}x|x|~|{||y}x}yw{z{z~}|zz}yy|x{zz{}y||zyyzw}zw|~v|{yyyxy{||||xzzsz{wxx{zy|{~~~z|{{{x|y}{z~}}||yz}zzyu|~y|}{}y{{~x~y{~}}vx}|yz|z|zw{|}w|y{z|z|z}zy{||{}y}{{wz{y}|}y}zwy{}{yzxz}{{~{z{|x}{yxzz|~|{{~yyzy{y{z~z|xt|{zzzv||z{{|z|zzx|zzzrxyw~z{zz||uzz{x|zxxy|}yw||}zzy||z{{z}}{{{}|z{|w{|{{}||yww{~xv{w{x{{~vy||{z}{}~wx{xwzx{{~}zz|z}}y|{xyx{}}yzzyzxzz{yyz|x}}|}|z}{||xv||z}yy|pzz}zz}x|w{|}~|~|~}~}~}}~|~}}~~}~~|~~~~}~{}~}~~~}{~}~|~{~~}}~}~{~~}|~{~|~|{|~~~x~}~}||{~}~}~|~z~~~~{{|}{~~~~}}}}~~}|||~~|~|{}~}y|}}~}}|y}~}~{~~}{~}}}}~z~~}~}~}~~}~~}~~~{}}}~|~|~~~}~~}|}|}~z||}~}|}}~|~yx|{|~}{z|xz|{z}wzwzzz|z~{zwz~w}zzzxyzy|yyw|||||}|~|x}{y}{{{{{{y{~~|x{x}}}|{{{{|zyvx}zyz{v~y{}|{x{y|}|wy{yz~{yy~xyxz|tx}xz|z|~|}|z|zyx{|}{}xyz~z{xy{ytzz}ux{zzz}yw{xyyzwz{z}z}|{|z|{xz|x||z}}||~z{}z|{y{y{zwvysyy{{x{vy{|yxxvxxx|zwzyvx{z{{s|}yy{|z~yv}}{{|{|zyzz}y|}}z}wx}|zyzwyxx{z{zzuw{~~wy|yw{|}zzy~~{|wwz|y|xz|{{xw|xzvy{{{}}~z~zxz|zy{yzxy|zuxzvy|vz}{zwvyxy{x}{|z|y}}zw}zy~z}}~{{y{|||z{zy~{yyx}w{||z{zz{xxx}z}z{{{wy}t}{z|}~|~}x~}zzyy|{}yz}|~||zxwxy|zy{wyzwwy{}|{w}zyyyy{||z||v{|z|yzz|{xz||z}|z|{x}{y||xyzx{}{zzx{{wy||{|wywx||yyz~xy{z|y{}|{||xyy{|}~{|u}z|~{}{z|z}z{z~{{{{{zxxwz||zw|wz|wrzz{zwx|yyzyw{w{{xx|y}y||}vzz~|}{}{z|yzzw|~|~xxww|{{yyvzywyyzxvyy~~|w|{zx}{{}zy|zxyz{z{z~|wys~||z~{{{|}zv||yx{}{yw}|x}{}}zy}zyyyv||{yvzz|zz~y~|z|}{v|v}}~|}|}~}{||}}}~~|{~~z{~}}{x|}}~~~|~~}~~~~~|}}~~}}{}}|~~~}~~~~{~~~~z~z~~{~~|{~~~}~~y~~~~~~~~~~~{}}|~}}~~~{~~~~}~}|~{~~}}{}|}~~||~~}}}|~~~~~z~~~~~~~{}}~||~~}zz}||~~~~~~}~~x~~~~{z}}}|~z~~~}}~}~}~}}}{~~|{~}~}||~|xy}||~{}{{{zy}{{{vz|y|y{zzz{{y|wzyw}|y{v{yzy{{~xxxy}zzzx{x{zzzz|{z|zzx}|zy~}}{{|{xz|x{y{ywx}xy|~zy|~w}zyw{}}yy|}w{{z{|ywyz|x}{y{y|zy{x}|yz{|x}s~y|y{yy~z{xzzyz{|}|z|}yz|zxy}y{~y{y~{y~}zz{{{y{zyz}{z}~zx||~{zy}{|{w}}z}yz{|||{{yzxy{x{xv{|{}x}|zyz{}yz|}{wy~{||}y~~}{|{w~{z|zsy|z{}|}}{~{z~z~{zw|{}z~}{yz}}{}szyzzyz{}z||}z{|{z{}}yz{|{|zxz{}xzyz}{x}{~z~y|w|~zy{||{z{~}z||zxy|~{z{|~z|y|{{z~z|y~}z~z{zy|}~}{x{|zy|{z{{~}{~zy{y||w|z|}y{y~y|y}v{|{|}zxxzwz{v}{|~~z}}{~zw|}z}zyzz}{yyzyzz|zz{xxz~{||z|{y}}z}yz}x{yw{}}{y{|}zzzz}{{w|ywv}y}z}}|x}y{{z||{{zz||zz|{||y}wzyzyzyx|z{~{}{{yxy}{|yzy{}w{uyy||{zy~|{}|{|x{|}y{v{}yw{}z{{z|}ywy}z{y|{|}|yxx{z}{y{|x|zz~x{{zx}{}{|w|z|}}{|z||yy{|u|x|~}xyx||}wzy{}~zxzv||{|yx~|{{}xy{zzz}u|}z|}y{|{y{{ywxy||}|zy~}~||}~~~y}~~~~~}}}~|~~}|}}z}~}|~}z~y~z~~~}~~~}~}}~}}~}z}~~~{}|}}~||~}~~~{|~~~|}~}|~~~~~~~}}~~}~{~}|~~|}{~|}~}~}~|~}~}~}~|~~||~~{~~}}}|~~~{|}~~~}}}~~|~}}}~}zx{~{|x~y|zzx{zz~r|wxy|wz{zw||y~}}{z{yyv|wx{{t|}xz{xz|}zx{|y}y{y|w}}}}|}yx{|}z}zzyvy|ywyz{{w{zyzw{wx{yvzzy{z}uyyzzzy{||y{|}{{x}{}}x{ux|y{vxyz~{yy}yywyyyzz{|z{zyzwuvvzyzyywzz{|~zz{|}}|{y|w|xz}{}}||zzw}|{wz|yy~xxzxxzx||yy{~z{ywvv}|~xwyy||~{~{z|x}y}~x|}~|~~t}}zz{~|x|{|{w}y{{xyxzzr{wz}|zytxv}zxw||z~{}|z|x{n~~|y||zy~}|z{zy~z{z{y{xw{zyzxyxzvzvzx|z|x}y}xwzxyyy||{{w~}}}|}}yzzzwz}{|x{{~u{v|zt~z~z{z{yyxzzxyyy{x|wyzyy}{}{z{wy|{{z|y||z|||}|~yzyy}z}xzyz{}xv{wy|z{z|x{xwzty|y}uxu{|{{|{zx{z}x{}{|{|~z~}|yz~yz{z|wwyzwyyx{|vvwz{x||z}y{zz{xv|wxx|{{}vz|y||x}}|zy|y||z}}{{||}|{||{yz{}xx{}||vzy|yzyyy|ywy|x{uyz|~~|z{||{}{z~z{y|}z}}|{{z~|z|{z|zwxzzx|{xy|{yzw{xz{z{ywz~{xz{|z}~zy}}~z{}z{y}}}}||}~|{}yvxxz{|z{xz|yz{z{zyyxw|x||yy{{||{{}}~y~{y~{||~x~~|}~~}}~~}|~~}~|y}~z~|~}~~||~{}~||}~}}}}z|{~|~|}{}|}~|~|{~}z|~~~~~}~~}}~}}~~~~~~~~}~|~|{}~~|~}}~}~|}~z~z}}|}~}~~}|{|~~~}~~}~}}~~~{~~~|~}}|}|~~}|~}~}|{}~|~{~}}}}~~}}|~~}}~~~~|~~~|}~~~}~~|}}}|}}~}~~z~|x~y{{z|zx}{}{vx{{{{{~{z|}|{yz{{{{|~w|vz~~yyzzx|yz|z{v{z}w{xzy}}z}{x{}|wvy{{zy{yzxy{y{|zxyy|x|}yzx{~|vy|wz{{xz{z{|z~z~|z}{vyw|{z{z||{z{zyy{yzzzx|xxv~x{}x{|}z}xy|{zwz{z{zy}x}yz{~{||xz||}}x}yz{{{yy|z}}y{{{}v{~{~|{w|}y{{yy||{{{{w|y||{wuy|w}{z{zz~}zxz{zz|~|z|||||xyvyq~y{z~{z{z}|yxx~{z{zzx|uy}~{}~{{|w|xy|{~y|x~{zw}z{y}~x|w{|zzz}y}}}{{yzy|{y{}y}||y{y{xy{zx~{~~||y{}}{zz{yz|z{{t}|~|y}}y~}{}|x}|||}|{ww}x|}zxyy||{~{z~z|x~}||wz|yyz{|~z}~{|w|}z||}z~||}z}}~}z{~wxz}vz~{{vz||xw~zzxzzyy}yxzz{w~{|}~z}u{||{|{|yyzz}|z}|z}yyzyyz|{|x|y}yx~y}~}|}zy~}|yzw~|{vyzx~zy|w~|xyy}}z{{|~~z~z~~}}|z{wxy~yw}z~}w}v{z{zz{{zyy{y~z|}}~|x|}{{z{z{|y|z~|y}z{z|yztw}|}wx|z}{z|~vy~xyy|~{}xxxzyww|wyx{}{|yxzyy~~w{z}{}w|yz|{z||{|{y{w{z{yz{{|{{{}z}{}yz|x}z{w~x{y{|}z~~|~~~|}z~}|~~~}}~}~~~}|}~}|}}~|{}~~z}~~}~~|~}~~~~}~~~~~~~}~}}|||~~|~}|~}~|~{~~x~~|~~~~}~|~}}z~}~{~~~~z~~~~}}}}~~}~|~~}~~|}~~~~~~}~}}|}}}{~~}~}}}~~~~}~}}||||{}~}~~~~~~~}}~~}~|{}~~z~}}}~y~|yz}z{{yzy{|{}xwwyzy}y{{z|zz}v{xxzzxuzxzzwyz{}{x}~z}{}{z|}|~w{zy{xz~|}zzxzy}}yy{yxx}{}zw}zyz~{x{yyuz~zwy}}~yz}{|y}zy}z|y}{||yw|||{|~yzz{|yxz{{v|zwvyzzz||}z{w}zxuy|yx|{||~|z}}|{{w{{~~y~wy||{~x{zz|zyuz{{zx|{~wy{|}v~wyxyzzx|{{|w~y{{x|zy}}uyz{}{wz|zz~{}|{y|z}}z|tyx|{yzy{y|~y{{zz|~|xwt{yxx}zy{yz}y|y|{{z{}}y}{||{xx|{~{{yw{zzxyyzv{z{{|yvzzzy|{y|wy}z}|~zx{z|~{zx}~y~|}~x~}{{}|{||w|z|w~|}|yy|ww{}||}{{y{z}}z{x|y|||{|{y}|yz|{{}{|y}}}~||vtzyyzy}yy|zxzxy}yy{{{u}{z{||y{wz}z~||{x}x~}{{|y{~y~{~}z~yz}}|uvz}x{zyz|{wx~x{{yzy}y~y||{|y|{}y|}|}}z|}}|x|}|{{|y~{{{{}y}}x{y{}|{ux~~y|yy{yzxxx}}||vz|{z~}~{z{{|z}y|z|~{|}}}{zw}{}}{|~|{wy{xxz{~xzzu{y{z}yv}}z|{xzxx{}{{}z|}zzy|z|}~|yxy||{}~}yyy~y~|{}{zx{|{{y||}}|y~{v{y|{yw~|{x|y|}{~||~}z}{~~~~x{~~~}~}~{{}{|}}~}~|}}|~z~|}~|}~~|~~~}}}{~~}~}~~|~{~~~}|~~|~~}~~~~}{}~}~}~v~}}{~}~~~}~}~|}~}~u}}~||~}{}|~||~}~~~{{~{}~}~~|~|~|}z|}~y}}}~|~}}|}~|~~~~~~}|~~~}~~v{}~|~}~~}~~~~}~}~~~~wz}z{~z||}{}x~|yvx~{x}{{w}||zwr|z{v}~wxx{{{wx{xzwz|z|z|z{wt{vz~||{{{wxyy~x|zyywzzz|z|x~|{||{{z{||{|}{zz||}{zz{zx~z}}y|z}xx}}{yy|}{{zx}}~zy|}xz{ww}}z}z||~|||{}||y{ytyy|{y{y{~|yyy{}y{}||}y{}x~}w}yy~yt}zy}wz}xv||zyy{||{x|zz|||}zy}xyxz~|}w}y|{y{}~|{{~w~zx~{wz{yy}{{xyx|wx|z|}}z}x}x|}y{}x{y{y|~~}w}z|y|{y|xvy|x}v{u|{{{~z~w|}}z{y{}z|x|}yz~}zxzy~}}y{|~z|~z~}~yy|w{{z{y|yw{yztzy{~v}x|z{~{y|}{zwvzz|{}x||y}|}|u}u|~~}yx}v{{zy}~{{y{y}|z|{xw~}{wxy||z|{x{{}y}|}y{xy{}|xw|zxzxxz|{yx||z|}|}zw{z|{x}{|{{~||}x{}x{y}}xx|w{}}wzxz}}}|}~}|z{yxyv|y{z||{zz{wz{yz}x|~{x}{{uz{|~zzyxzyyz{wvz{w|z}{qy|}y{xz|~}zz}}~{|y}t{|v|{y}{|{}||z|{yz||y}}{y~|z|{zz|y~z|}~z{y}~|z{}{|zz|z|{y{}~||~|}u|{yz{~z{|x~|y~{||{}|{{|||zywx|y~y~zw{yx|{{}z|z|||{{z{{|~{}z{z}{}z|x}|~z~|~~}|~}~~~{~~~}}}{{|~}}{~{~{}~~}|}}~~~~~}|}~{~}~~~~~}}}|||~}~~~}~|||y~~z~}z|~~}~}~~~~}}~}}~}~~}~~}~~~~~}~{{}~~}~~~~}}{~~}{|~|~}}}~~~~|~~~~}~|z~}}}}~}~|~|~}}}{}}}~}~|z~~~{y}}z{xx~}|yyz~{xwyxz{{vzy{zxy{wzryyyxz{|{yzz{|{z}{x{}{{~}zy|}{{}|{y~}vyz}|uwrxyyy}}xzxzz}|wzvwx~}{{{zty}yzzwz|z{{z|{zw|}{|x{y}y{}zyw~{{{|z{{}{x|{zx|zzywx~wzw}yx{z}x|y{y~{z|}y||}y|xywz{yw{y|yz~zx~|}|~yz|{|uyyuxy|zwzv}u{{{|y{y|{z||wwywxy{x{{zzzzvxy|y{||yy|yz~xwz|zzw|yzwwwxyxwy{~yvyywwz|{|}x{~yy{}~}|z{{|y|z{{{}y{}~~{w~|z}}}y{zy}yy||{yxy{y{zwy}{|zyzxvw|~yxxy{|z{|{z|z~}~yz|}~}}|}}z{|{ytxzyzyzy{{wzxy{{{~{vzywwqyyy|z{}}}||}{zzy{yz{z}w}{|{~|z~w{yzzz{{wzwzx~{x}w{zwy}|~|yxw}{zwz~z||zzx{|}|w{zy|wy{{}x{z{~zx{wy{{yw{y|z~wzyzuzz|xzyy~yw{xu~|z}~{y}xy}}zz|{|z|{}zz|z}x|}||yuz|{{|{z{}{|zyx{yxxz{vy{|z}zy|zy{|zz{z|~|y|zx{{}zz}|}|}||w{||{}z|x|zyx~w|yxz|yv|xz}{|vzxz}{}z||}~|}{|w}zz}~y}~||x{y~}|zz~y}wyvvuyz|}vzyzyyzz|x|vu|v{{}{}|y{}w|z{y{{}~|~~{{~}|~{~}}{~}}}~}~}}}~~~~~~~~}~~x~}|~}~~}|~}}}~||}{}~~|{|||~{|~|}~}{}~~~}|~|~~}}~}||}~~~}{~}}~{|~}}~~}|}}}{~}~}}~~|~|}~||~{~|~z|~~~~~~~|~~}~{{|~~~~}~}z~~~|}|}}}}~{z~~~{~}{|~~~~~}}z}|~~~|~}~~{~{}~|~~~~~}zx}z}z{{{yx|x{~yz||z}zz|yyyy|}||zwz}|y{{zxy|xxzy|r{zx{}z}y{wxy{yxz}zxxz{zw~{}zx{z~|y{zyx}{{}}{|y{yyz{}}wy|z{{y{w||y}v{y}yx|y|~{}yy}y}}y{y{zx|wwzwxz|z}}}zy{zzxx{~|z{yxzy|z|zyx~x~|~y|{{y{zy{xzz|yz{ywz}{}{{y}{z{zy|zvzyy}{yyx{}z|{{z{{wxy|z{~~|y{y{wv||x}zy{|{yzvzy|{{{{{yvz|vzzz}||}}}~|w~xxz|zzzyyyz|wx~z}y|zz{{z{xy{|{u~y|{y}w||}~}z}yy{}~xzzyxzwwzy}}}{|y}uz}{wx}|}|~{y}xu|z}}{{{}|||z|~{xy{}~{{y{w{{y}}}|{zyvyxz{{{||zxy{yyy|{v{y{{|y}y|uzyyzz}{u||yzz||y~{~{z|{~y|~zzy{}|{{|z}}|zu|xuz{}}|{z~x}xxz|y~|z{~wy|wzyzzyz|yxyzxx~|{yv{w||{}w{|wyz{v|xxzz{y|}|}yzyvxy~~z||z|~||}||z}{wz||}yy~x|z|{y{xzzzyyzzz|yv{t{{~{x}zz|z~~}yyz{y~wzywxzw}}z{yxyyx{|}y|v|z{yz{yy|{}{yx|x}zy|yy}{|zy|z|{vx~|z{zxw~|y{~z|{{y}{{}{z}}y||||{z||y~{}zy}|v|{|~{z{y{{y~}}zz}|v{z}}{|yyz|zy|~~~|~~~}~|~}~|~z~~}{~|{~~~~}z~{~}~}{}|~}~}~~|~|}~~|}}}~}~}~{}{y}~}}|{~~~z|~|~|{}~~}~|~}~}~~~{}z}~||~}}~~~~~|{}{}|~~~}}{~~~~|~}x|z{~~{|}~~~~~~}~~|~|~|}~~}}}}}z|}|~}~|}|}~~~|}~}~}}{}~~~}~}|~|~~}~|~|~~}}|~~}~}~yyz~z|||x|w{xxx{wvx{{xz{v{wy~{w~yw{xyz}y|{||zvx~z~|yy||y|y{zz|z~|{{|~zx{zywu{|zzx~v{xwzxy{{|{zur|wvyuyx{pyy~{|wz~{~yzzz{zz|z||y|{|zx|~{|v|x|x{xyxy{{zzy{{y{z}yyzwywz{{}}{yy{zz{|{yz|x|{yv~zzzz~{}{zzxu{{zyyy{|{z{x|}|x|xy|vwxz{wyzzzxz{z{|{}}yx}}~}||xu~z{yvv{z~{|}{wy}yyyz{{{yx}y|xzzwvyxzxw{|z{z{y{xy{{|~~y|{z}z}u~xz}{|}||zyy{xwyz|xzq}zzvxy{z~zvz|y{x}zy~z{}{}yyyz{{{y|~{yx{zz|~z~~|zzxyzzz|{wyz}{{xztyz{{w{yywvz{z{||}zxz{y|~{y}~~{|}|~xzy}zzzz{y{yvw~z~x}|{z|{{vyzz||v{y~{}w}|z}zww{{xy|{}~}yx~t{{xx|~{z~~|yz|xzz{{xzzz|yvzxv{x{|{zyx|yyw{{w{{wzyzu~zz{~|}v}~z{x}|zx}z{{|}y}{|{y}||xyzy{{zwxwzyyyzz{z}zzyxyz~}}xy{z|ty~{x{}|~w{z{xy~|yyz}|z{{yz{}x{wz{}zxwyyyywxzwux{wu}{zzzy|w{{yz}z~z{}zz{~|~}z|{}||}||x|x|xy{{|{|zyyxxzy{~z}ywz{y|~~~xz}|}{}}{}|z}~~~z|~~}z~~|}~~}~||}|~~|}~~{{~~~||}}|~~}|}~}|~|~~~}~{}~{}~~~|~~~}|z~~y~~|{}~}|~~}}|}|}}}{}~{{~~~~}}~~~}z~~~~|~}{||~~~}||~~~}|}~|~|{y}~{}~~|}|{~y}~~}~~}{~}~{~~}}{}~~{~~~{~~~|||{~~~~|~|}~~}~~}|~z|}~{~~~|~}~}~|~}|zz}||{~z}~~{}~}~~|~~~}~~{~{~~~~~}~{|y}|~{{z{zzy{yzz}xy~{|}y{xy|zyyyzzwyyz{|{yzyyvv{zxy||ywz{{w{zx}||w|{|{}x}yxzzy|}wz}{z{|}z|zz{z}yx|~w{}zzyzzyyzz}yxz{|yy~{x{xw|y{}}zuz{v{{x~zy|}~x{y{yzyyyy|x{~rxz|yzxy}{wxx}xzv}zvy|y|xyx|zx}|}zyz|w{}wtz}yw|}}{y~w{x{y{y|{{{{yx}zu~|z|y|}~w||}yy{}zw{|{|{vyz~|zzw{|||{vz{~}{wxxzyxx~z~{{||y|yz}yx}|y}{~~{z|}{}{|}x}zyzxz}z{|~~y||}zy{{zy}ywzy~vyxxzx{x|z|z|}yzw|z~xxz|u}z~~{{||z||xy}x|}zyx~{{{wzyzzzxzu~z{zz|ytyzwyz}wyx|}y|wz~x~{wz|xxy{v}yx|xw{y{z{}z}}z|xy{|xzyz|{}~}|yzwv~}yx}yz{{yw{{zxu}{|z}zx~|w}~{zv{||{z{wz|}|z{z|y|}{y{zy|}w~uyz{{|}}xx{xy{wvz}vx{||yyzz{~tzxz|}|zyvyy}z|z{yz{}|{}{yz~xwwwvx{{~yxyy{{zzwyxw{y{v|wx{yw{y~~vy||w|}y|{|w}}||{|y|{y|~zy}wxz}~~y}zxxxz}yw{yz|{|zzzy{{{z}zwy{y}}w~{{yy|}|{{|xyzy{yz~{}{wyxwwy}}}{}wu||{zzzyz{y|{{}}zyw}~~}~~~}~~~~|{~}|~~{}}}}~}~|~|~~}z~||}}~{}~~}}|||||}x}}|x~}~}~~}}}{~|~~}~~~}|~}|~}~{~x|~|}~~}w~~}|~}~|~|~{~}}~}}|~{{}}|}||~}~}~}}~}~}}~~}~}|}~{~}{~~{}~~z~}~{~}~}~}||}}~~}~~|~~}}~|}}~}}}~}|}~}w~}~|~~}~~~{~x}{}}{x{{{y||}yxywxv|}y{y{yy|t{y{|{zzyzvzz{|y}|}{{x{x{~w~z~z}zz}|y{xz|}{y{wyzzy{|{yzxx|}zz{~}}{xw}y{yvx}~}|zy{}||z}}}z}xvzz~{xyzy}~{{|zv}zvzzxy{zy{zwy|w|vz{|}x}w~v|{ux{z{}yy}}{|~z|s}{~yw|{~|y{}v}{z{}}xx|yz{y||{xy|yz|y{{vz|zyyv{yzzz|z{y~}{y}|z}}{~}x{|}~}yz|{~zz{}xzyz|}{wzxx{xy|zrzy{}z{y||vz||z~y{}z|{z{|zz{yy{{zy}zyz|}}}y}z{rw|wzw{z{yw|xx{}}yyxu{zxz{z{|v~|}yw{wz{zy{wzz|y}}|}}}|~zz}zz{{{|zz{~~~||vzyz|zzs{y{{x}}|}~zzz}z{~y{x}|{z~~{z|}|}}zxzv}yy{xwzzu|{|wy||y|vywyyy{}y{|||}}x}{|{y}{y||{z{z~~|~{|zwyvxy{}~y}~|zzy{w|x}|z~zwyvyzx}{{z}{yyy{~{~yyy|{|{|}y|y}}z}}u|x~y~}}yz{~|x{xzu|xx|z{vwy{zyzz}z{z{yzwtw{{}{}{z~|x{}z{{}y|zz{x}{}{x~{zxww|wxu{|w}ywzzz}{{{{}|{{z|{z}y}zzz{x}|z|}}|||||zyy~zx~z|}yzy{xzxxyxw||z{{v~}y}~}}zzyz|}z~~}}~}|z~}|~~~~}}|z}~~}~}{}}{||}|~}~~~~}||~~~}~|~z}}~~}~|~y}~}|}~~y}~{|{}{~~~|~~~{}{~~}~~~|}}|~~~~}}}~}|~}~}|~}}~~~{{~}~}y}~~}{~|}}~|~~}}|~}~}}}~{~~y~}|~~|{}}~}~|~~~y~}~}{}~~|~z}{}~~|}|~}|}|~|}}|~~~~|~}y}~~~|~{~~u{wz{||yzz~zy}x}xzyz{{||}{w||w||{{wy|}}{{wxv{~|{{|yv{{~}zxz~z~~~w}~z}{{z}z|y|wyyxxsyyyx}z{{w{|z{yy}zyw{xz{{y{w{}{}xyxyvz~zywzyzyx}|zz}w}|y|z}zx}}{{zyz}|wzxvzy}}|{{z{{|zyy{xzz{y~xy|}~wt}z~y{yyy~{|{y|xwvu}z{{}xy{yxzy|{{zy}y{wx~z~|x{uw}z{{}xu{vzxx{{}w}~{{}{}z{zz||{}z~}|~||zy{|zq}zzzx}y~~}w{|xxyzvt{{y{{~{yz~w{x}yx|zz|xz}}|{|y{wy}y}v~}yz{{{{}{xy|zzxx}xxy}xxw{v|y~xzyy|y|yw}{yyyy}y}~|zv~y{}}{|x{w{yyxyv{{}|zt||vz{}}|z|~{yzzxy|zy}yy{|z}}yy{}xxzz{|{{z}{wzyy|x{z|}z}zzzyvy}z|zx|y}x{xzz{|zyx{u}{~~yz||}{||wy{{{|{{}{~yz|{z{{{|z~{zyx~|t{}ty{z|y{z{yz}~|{zzy|z{{}z|}v|{zz}y{x{z|zzz}zw~}{zz}|~yz}{{|xw{{}{y|}{~z||{y|zz|{||y|z|{{{yyy{z{wz{{}}}|~{|{||yy~~{zz{~|xxxzz{{y}|yz|zyzwz~v|z~zxy|||zy{y{{{yyzzx{y}{zzz{~y|{}x|z~}}|yz|{|}vx||y{~u{wz|y{{z{yzz{zx{|z||~~~~~~~~|~|}~}~{~~~|~|~}~}}}~~~}~~~{}~~~~}~~~~~|~~}~y}~~~~}~}}|}}}~}}~}~||~~~{{|~~~}}~~~}}}~~~}}~}~~~|}}{~z~~}~~}}~~~~~~~~~~}}}}~~~|~|~~{}}}{~~}~|~~~}~~~~}|~|}~|~~~}}~|~|~~{}~~||~}|~~~~z~}w|zyy{yz}}{u{}xuyyz~x|yuxv{yz~x}u~y|y~uxxz|yz{y{xz|{}||z|{yu{{||}y||xz|{|y}zx|yzwx}wvu{{{zzzx{w|z{ywz{{xy{zyx}z{z}y||y~z{|z|}{zzxz}y{yyx{wz{xxyx{y}zzyz|w~z{wwzy{xzvyz{{z~u}{{z{|}y~{|{wy~z}|{zxwx|}}{zwzy}xxyy{yz|zxz|yxxww|{{y{~x|~xy|x|xx|z{z|y~x}}{x|{y{y||w{z|{zwyy{z}x{y{wzuzz~xw~zu}{xzy||y|{{v{y|wyvyz}}xz}y}{x}zyw|yy{|zw|}zzwyx~{}x{|xzz|wx{zy}}}{}zzyy|{~zzy{x{z}{z|}~ywzy{wxxz}}vyx{}}x~}{w|}y}ywxy}{xzyy}z{z|{~||{}{{z}{{|{xzyy|zyyyyzyy||zz~}||{xz|ywvwz{|{}q|}{xxz~w}wz~}z}|y{z|z{|y{xy~|z~yxz{zyz}}y{zz{x}{w~y}zz{{zzz}x{vzx}~{~~{}{zw~yz~zzzzzz~x{w}z{zxt}wzyz{y{yzw|~{}}x|y{y|yy{z{~z|}zy|{|~{{x}{{|{|~y{}}~||{{{{zz{~|uyv{wy{xu{~{|wuy{wzwzyyyzy|{y{|||{yzwyzz}y}wz{{x}}|~x|z}{}z~uzzy{{{|xxy{u~yx}{v~|||yxwy|{|}x|||~{{z|w|}}}~}}~{~~~~y}|~}~}|z~|~~{}||}~~~~}||~~~{~~~~z}~~}{|~~}}~{y~~~~~{}~~~x{}}||~{{||}~~}~{~~~~}~~}{~{}}}|~~~}}|~~|~}~}~~~~~}~}~~~}}}~|~|}xzz~|{}}{~}~~}~}|||}~~}}}~~~~~}|~}~~~}}|~||}~|~}}~}}||}}~{}~~~|~}~t~|}}}}~~~~~}}~~{~}}~~w|}|wzxyxyz}}w{z}x{{z|u|wz~wy{x~{y~yzxz}z{z|y|{xxz{{yx~{z{}v|{xwwxx{xzx~{{y{{|ux{yy|z|{|zz}z{yyzz|xy~~xvxzx|{{~x|xzvzy{}yzz{{xzz{vvz}{zy}zy|xz}z{zx|wvz~y{{~|}x{~{~y|z{x{yz|w}{{{|yzz{z{}|wzw{zyywz{~{z|{}y~}{|{z}~x{|{zzwz|}}{x|{xz}z}|y|zxzzyxvz}}yv|{y}w{v}}t|}{||}x{{|{z|yxzyxw}||~yy{pzy|z|w|w|{{zvx{||y{~|z{xyy{zz{xvy|z|{}x||yy}wvwzy}z}yx}w{{z}{{}~}s||yz|||z|y~}}y{|{w{w{|zyzx{}z~|~xw}z{}|{~z|}xzzy{|v|{z|y{zyw}x~xz{x}z||yz{wyy|zx}w{~v|z|zz||z|x|}zsvy|wyz{z{{zy~{~u}z|y|zz|xxx{zxyx}}y~{y{{~}|z{y|zy|yvwxzzy|{z|{y}z~{{|y}y|x|wz}|zwvz|z~}vzxzzzzx}zzy~|yw}zwzy}~yy|}zvy{}{|{yv{xv{}|zzzy{}|zyy{zyyxyy{|z{y~}{z{|{|y{|vyyy}yxp}{xy{{|wy||x{zx{~{z{{zy{{v}~{||||ww|zzyz{yzzxyxz}}y{{{z|}|z{||yx|zzy~{z|{}}}}|y|wyx|z}|}vy{y{z||}{wxxwy~||~xyvw|zxz|xzz{}~~}}}~}}~~}|}~~z~~~|~}}}}~}}~}||}~~}}~~|~}|~}~}}}~|y|~||}}}|}}{{}}}~}~|~}y~|~~}|}{~}}~{}}~~~~~~~~||~~|}|||~~}~~~~||}~~~~~~}~{}||~|}z~~{~}|~~~{~~}~{~~~|z~~~~}y~{|~~~~~{~|~|~z~}|}~~||~|{|~|~~|~}}~}}|~~}}|}~|{zz}{y||{|{}|yyy|{xz|~xx}vyyyyxyxx{x|{yy||{zzz}||~}z|z}|||}}}x|{}{}{|}}zy{yz{{y{z{yy|}z}x{xz|z|z|{{xwz}zz{{yxxz~|xyxy}y|}{y}~~z}}{y|~{}{xzz{yzxxyyyz{wxzz{y}}v{v|{}zyzx{z{z||}z{zy}|w|z{}}y|zw}|y{zzyxyy{xzxz|{~{wwyw{xy{x{z{{zy|{|wz}~xz{{y||~z{{{~{}}|}}|~~~|{||x}|yy{~w{{~y|zyyqyx~{|wwyw{{xyz~z}{{z~|z~}{|z{{yz}|}||wz{{y{|{}{{}~xzyz{|xvyzz||zyw|x{|x~|x}z{||z~z|y|~|}{z{{y~{{{{}|zxxz|wy}xvxx|~zwz~wxwyw{z{wx|z|}}z|zxt{|y}}}z}y|}}{y|x}z|~}}}yzywzz{vvyyy|xxzzzy{y{xx}y{y{|{xty|zzyzx}y{{w~}{z~}{zyz{~}~||}zxwxyxwy~|yzvwz|wzzyy{xz}{{{zy{{}z~{{zz|z}}}|wzz}z|{~yz~x|z||}}{~|{}|w|xzz~}w{{zyzw}{xyv{xwywzzx{zy{{}zz}|||x|~{}}~zvx{|{yyytyxy}xyy{{}z{{{ywyyzx~{{y|zz{|z{|}{~z{|x}~|~~|}z~y|z||~|{x}yx|y~|xzyx}z{vzxz|zwz|w~|y{z||{{~{~~|zv{yy|~~{{{}~~}|~}~|~{~~|}~}~|z}}}~}}~z~}~~|~}~~|~~{~~~~~~~|~}|~~~}~~~~z}||~||{|~~}~~~}~}}{~}~~~~~~}~~|~~~~}~{~}}||}}~y{~}~~~~y~|~}|~~}~~~~}~s{~}~z|}~~}}|}~~~}}~|~~~z|z{|~|~}}~}~}|~~~~}}~}|{~~}}}}|}|~~~|{~|~y{~}~}}~~{y|}x|~{y{||zz|zzzxx|~}xy||}yz{{|xyz{}w}{{xzx{|{{{{|x}yzyywzz|||z}z{txzxzz||y{|||yy|}xz|}|}z{}y}}wx{zz~{|xzz|~}y|zy||zy{y}{z|xyzy}vy|yy|y}|sv|ywzx{yzx{z|}|{yyx}z|~{z{y{}szxxz~||zy{{{zyx|{}y|~wzz|{y{{{}y}~~xzzu|{}~y|yxy}wxyy}yw|}y||xy|z|x}v|z|xy}|z{x|}||yw{}}y|{xxx{x{{||zy|~u{{yx|}y|v|yxyzyz{}|{syxw|~yy|{y{{||w|}{}zwz{xyyyz}{{~xy}zy|y}y{z|xy{yz{~x{x}{y}|zy{yz{yy|||||xxy{~z|}{~{yzx}{yxyz{~|z{ytwz{z{{|zwt|z}xxx{||}||{www|yz||}yz{~|}|{{|{wyy{}zy||{xz|{~|~y}zu}|vxz|~}}z|y||x{x}|x{z|zy|z}|v~{{w||y}~||zx||{{~zzzz|zz}y|~y}zy{zw|yz}x|yzx}}{y|zz}zw{wyx{|zy{vyxx}|{y|zx}yzwz~zzv}yyv{x{v|z{yt|}~||y~y{z}{xxypzy|{yz~~|z}}|||w|zyy}~yz|z}{z{{|}~x{yzxy{}zzx{{zy|~~y|}yzz}{yx{xz|z~{~v{y}x{{}~y{|~{~x}zz{y{{{u{z{~{~x{xz~{x}y|}}|yzwzz|{|~|{|}~z~}{|||}~~}}}{}~~z|~|}}~~~~}}|z||}|~|}~}~|}z|~||}~~~~}~}}}~}~~}~~}}~{}|||~|~~~~~|}{~~}{~~}}|~~|~~~}|~~~}~w~~{~}~~}}~|}}~}~|}{||}~~}~y~~~}~|}|}|~~}|}|}|~}}}|~}~~~~~{~|~{~}{|z}}~~}~{}}}}}}~~{z~}z~~}~~~{~}}~|~~~~}~|~~}|~~~~}|}|~~z~~~~|~|~{{|{~}xzwz|}{{{zzyz{xzwwxz{zy{zwzw}{}yy~yxz|x~ywzys{||y||xz{{z}{}yyw~z{{|z}|y{zvy}zv|z|~}xy{zxyyzvxzy{{v{||x{}x|z|xwx}|y|}z{wx|{|y{}}}t|{z~yyzvw{yu}{yww{z|{|xz{{xzxxyxxvxzxyy{zw{|y|~zxzy{~zz{yzxz|yxy~~y{zyvy|yzw|xyz{ywwuzy~zzxz}||{vzz~|zyy||y{|~yy|||y}}zz}{zyz{{zz{zwywz{zyzzzt{{z{xzxzyu|vw{|}}~w~{{z{|||{zz|ww|zy}y|{}y}{z{yx|{v|{|wvy|yxwwwyyxz}{z{x{z}wx||xz{{||{yxyyz}zv|||x|}~z|}zyy{yx~{}{yv{x{v{x{z{xzv{zzxyxx}}zz{}z|}z{{z}y~|yyz||{xzxyz|xyz}}wzwxzxvx|v{vyyy|u{wvy|x{zyz{{{|vzu|{{zz{{x|y{{}}}x{y{{z~||zyxx|{~yz}xyyywx}|x{{~zw{x{{|{~vy|zx{{}zvy}zz|v{y|{y|~z}z}{|z|{zyyx{wx{wxy{{|v~xyxyyz{y{wyx|{}|y~x}|y{z|z|~|{|y}z~zx{x{|z~x|}}y{zz|v|xyz{{{{|vzxwxx~yz{{{x|vy~y}{z}}{}y|x{y~y}||}{}|zy~||{{~{yzyvz}y}zxtzw|xz{x}z{zzzxw~}|xyy~||y|}|wy|{w}|y||~~}~}~}||~v~}~~{}~}~~}~}~~{~|~~{~{~}||}z{~}y~~{}|}|}|{~~}}~~~}~~~~}}z~~|~}x~}~}~~~~~~~}|z~}}|}z|}~{}{~~~~~}}{~|~}}~|~~}~|}z~}}}~~~}z~~}~~}~~{|{}zz~|}}|~|~{~~~~~}}~}}~~}}|}{}}|||}{~~~|}~~~~|||}}}~~{}}|~}|}}||}|z{~}}~|}}|}}~~|{|}}~}|~~~}}|}~}}|}{{y{z~zz}{|y|{}y~|ywz|y{w|x{{{|xwyzyz{yy}yyxxw{|{z{{}|z}z{yy||yzy}|zx{}ys}y|uzuyx}w~|yyxy{zwxzy~~zyyz{u{{{{}sw{{w|xy|y{}zx~}zy{|z|~xyz|wwz{y{{wzvyz{{yz|yxuzvw{{zvyzw~zz}{{xyyzzy||z}||z~{~}y|}}}xz}zy{|v|{{yzx}{x~{x{ywy~{}ywx|y~zyyyyvx|{|wwv{{|z~z|xyyuw|xz{yz{y{{~z~yzzzx~{ywwyxz|}}}~y|y}zz}{yw{|}zz{zu|z||x~y|{{}}yxzr}z{|x~}{x|{vz~|v~y{y~}{}xyyzz{~xyyvx~|{zzz|{{{{|w}{x{z|zyzy~|x{}}{|}|}}{{|{|{z{wy{{~}zwy~w{y|z{x{xyy{|yzy~w{|}yyz~{{x|z{~z|~|{z}{wzz{x~{zz}xzyxzz{}z{~z|{yxtvw{|~|z}yyzx|zzx{y|xy}z{y|{vxzy{|}y{y}|xy{|{{x{{zz|z{}|y{xy~{{y{zx{{}zyyyx{zz{x|xzz}xz{z{{x}|yx|}~}z|yzz}|wxx|{z|y{}{{y{{{x{z|y|wz{|vy|z{~}w~~|y~yzz|xv{{~|{{yy|~{{}z|w|yx|{z|zxz}}}z|xwz|~y{|{z|}|~|{~zzxx}}w||}{xz}w|~zxzyy{x}x{z~~y{}||yxzy{{{x|{y{}zx|{|zxx{z{}|w{{{{x~~|~}}}|||||{|}~}~~|~~}~~~~~~}~z~}}~~~|||~{}}{|~{~~~~}~}~}~}}|}~~}}|}~~~|}~w~}~}~~~z|~{z~~~|}{~~~}~~~|~~~~~~~|~~}}}~~~~z|~}|}~~~~|{|~}~~}z~}~~~~{}||}~~~}{~~~}~~{|~}~~|}}}~~}|}|}}}|}~}~}~}~~~}|}~~}}}~~~~~|~~~~}}{}~~}~{{w}~z||y{z}z}yy}yzy{ywv{zzyxw{{zz{x}{wxyzxwy{zxzx{zzv}}}{y{|yzz~|{zzz|yz}~|yyyz|yz}yx{yzxy|ywxz{{y}~|v~z{{yyv|}zyz}{x|wyz{|x{y{z{z||xw}{z|yuwxywxyx|yvy{~v|}{z{|wyy{zww|zxzx|z|y|vy{yz|z{}y{yz{yz}{txzvyxy|y{z~y{|y|yyyxyv}z{w|xwx|y~}yx{z~}zw|{x{|{v{||}}z~{yzyyz{z~{|{wyx}zx{zw{xvtyxywy{{zywx}}{}{z|xx|x{}{zy{z}yxz|{{{zzz{{w|zw}yyxyxx}{xv}xzwz{zyy}z{xxyy{}y~x~|zz}|{||{z~y}{||z|z{z|{yzx|{yvyx~|yyuy|{}}{{zyyyxxvw}|}~~~{xz{zyzy}{y}|}}{}w|zz|{yyzzxw{x|{}{{x}x{wvx{{{x|}xwty||w{||~}zyyz}zzz{zy}|~zxx}}|{yzzzwzwzzw~}wx~xx{y{zzyxz|v}|x{ww~{zy|{||{~|{~{yyz|y||}z|{z|||vxxz~z||z{y~z|z{zzyyzzwz~zy||}|}xy||yz|z{||y}}z}zx|zy{{|yzy|rx|xxx{}~x||zxyzyxzvwz}z|{|wswwyx{zx{{}yx}y||{~|}~}~y{z{{|{z}{{vwyz}|zy}|z|zyy|zzw{{vz{xwy|zwzyy{{|{zy{{xw|~{~}~~|z||~~~~{~~z|~|}~~}~|}}~~|{~}}{|{~~}|}}~~}}~|~}{|~}}}~}|{~}~}}{~}~~{{|}~}}~|}~~}}~|~~~|~}|}}}}~~}}x~}~~~~~~~~x}~}~}{{}|~~~~}}~~~~~~~~~~~}}{}|~~}|~t|~z}}{}~|}}~~y~|~}}|}~~~{|}~~~~~~~~}~}|~}}~}y|}}}|~~~~~{}z~~}}~~~}}~~|{|z|y{z}|wzz|{z|{{t{xyx{{~{xvyzyyxz{{w{xz{w{{xz|y|~y}x{ywzzz|z{{}xxyzz||xwzy}}|zy|~z{x{xy~w{xzz{y|wxywz{}|yyx}||vy{}xz~yz|xx{{{~z{wy{yy|y|zx{zy|u{xxx|||y|}yx|y~yvyy|w|{|zv{{{{y||y||tyyy{{yz{~zy{}ywxy}}|yytxw{{{|~{zy}zwzu{wzvyx|{yyyyzz||x~{}zvzz|sy~{||{x~y{|y}}}yx}|z|zy{}yw~yz|xxz}z|{uxxyzzz}}xy|{x{{y{}{}{|{z|y|zy|xw}}{xz{z{~{|{|x{z~|wyz{zz{}z{z|ywz{vz|||y{~y{||v}}{y|yy}{z{yzy|y}}||x{|xz}v{zy{|{||||~{yz|z|}y~sy{zxyz}{||{{{z|z|x}{zxxyzy~x|{||{z{||vxy}{~y}}{|{~yxzy~{y{}zz{{zxww|{x{{{yzy}|z}|z|z|~~z~y{y}|~y{y{zyzyy|z{{yxzzxx{~||{{{|}yzx|}y|~|{|wyzzx}{wyxyz}yw||x||zyx}{y|zz{|{wzy|yy|{|z~}x}|y{}|}vv|ztx|yzy~v{yz|xy|}z|{zw}v~z{zu{x{yzw|zwv{zyywy~|}}|y{{v{xy{{xxy|v~v|{|zyyuz{zyww{wy}|y}{z{{{x}y{x}||{|}|v||{}~yyy|z|s}|||xyw}{{zwy{x}yw|zx~y{|{~||{|}|~~|~|}}}z~{|~~~~||||{z|}~~}}~~~~~~~}~~z}{}{}~~~|}}}}~z}~}}~}}~}}{|~}}~z|z}~}|~|{~}~~}|}~~}~|~{~}~~~}~~}y~}}~~z{}~~~~~}}~~}|}~}~~}{~~|~~~}|~~w|~~~|~y|}~|{}~{~}}}~}~}}}|~}|~}|z|y{zz|{|yvyzyz}zwwxz}y|yzzz|{xx~vzy}ywx{kyyxxx{t|yyz|{y|y~{zzzy{y~}{wyz}z{z{~zz{{wyzwy{v|xxzyy}wv{x{yw}uyzy{|zw}y{|w{yz}{zw|y~yz|y{{~{~zx{|y|x|zuyxyzxz{{y~}}w|uyyrzxyy|yz{y}zzxyy{wzy}z||z{~{~|y{y|z}{}zx||x|vxu||zww|yxzuzxxz{|wz{v|xuz~yzz{y{zyv{yz{zu|}|}}||z~{x|zzyz}x|zu{||x{x{~z|wyuzxyzzyy}x|}{{z|~{|}zz~}|z{xzy}x{zw|}w{y{xyxwzzy}zzztyw|yzyyzw|z~zyw|{~{{wzw||}z{y{{{uyz~}~}{|~z||w|y}{}vzzy|{w{z{z{x}}|z{w|x||ux{{z|z|zyx}vy}{z{zyz||zwy~{~{{xww|zz|{z{x}{|{zvxxxwxz~z|vxyyy||yy|yy{|y~~y{|z{|{y|z{|{w{}{w}}zzy|{wxzz|zyw}}zyx}yzxzz{x{yzxy|{y||y|{xwyy|~z|}{}{}z|{zxy|||z|z{yzz{|z{~yz{x|wyyzy}v{yuy|xyyzz|~v|wy|~||yy}{y|z}}|yz}}|~z~{y|{z~wx|{~xv}xz{yvy~|zx{ywzxwzw{|}{z{{x|xz|z~~{||xz~z{|}y~x{z}}|w|zx~yy}x{y|zvwwyv}{||x{zxx|yz~|w}|y{{~|~~~|}~{}}}}~{~}z}~~~}~|}}~~}~~~}}y~~~~~~~~~~{}z~~}y}~~~z{~~w|||}~}}||~}|~}~w~~{~{|}{|~}}}}~~~|~}~}}|~}~~}~}~~~~z~~|}~~|}}|}}|~~|~~~~~||~}~~~~~~~|~}}}~~z~}}}~z{}}~}}|}}{~}}}}}~}}~~{}~~~~}~|~|}~{{|~{||yy~x{|{}{y}{y|y||yzz{y{xvy}z|y}|z~xzw}y{xx{yxzw|y{z}|{{{yz{~{zy}y|y|yzvvu|}w}~|y}|{x}yzzy|}}y{z|~z{xyzw}||xyw{x~wyx}~|yzx|~y{z{w}z{yx{{zz|ly{yzwyz{}{u{}||vyvw|x|yx{y}xvzz{z}{z{yz|~~~z||{yvzxy|{z|{}xy|{z|z|z|y{z{{zyv||~x|yzz}z{{|wyz{}}|zyzy}{{}}y{{~{{z}xz~||u{z{y{yzz|y}~z|zz|{z}y{{z{zywvzzz}}}|~z{x~yxxv|zyy}|{}zx|}z~|x}{y|}wxx{y}yyx{|}vwwy{zz|x|y|}{tz||~yzz|x||wzzyt{{{{yy}{z}~zzwzx~yxy{||p}~zz|}w{v~w{}tx|~z}|{~vx|{{yz}y}zz|y||~z{z~}xw|zx{z}|{{|}|zz{yz{vz{|yy|z}|x||z}|v}~{{xywyy|y{}{{z{{u{~z~~~{z|z}{{x|x}yz|zz|{yzzxy|zxz~}{~w|||z{y}{{zy||xxx}z||x|~yy}uyyz|{x|~y|}z}v{~}|{z|}~|{{wx}y|x|{w}{{xyw}{zyz{z}}{{wy{xw~zzvzy}y|z|yy|x~~y{yz{|{z}|uz||}zxw{}|{{vy{}||||{zyy{y{|~zt|}}~{v~}~yz||z~}zy|xy}|}{zz{x~}}z}|zyw}z~z|w|yy{||zx|y{~|}~~}~}~~}~~~z||~|~}~~~w~~~}}|{~}}~y|y~~~}|~~}~~~~}~z}y~~~~~t|~~}~}}{{~~~}~~~|}}~~|}~{|~}|~}}}}}|~~~~}~{}|~z}~|||~~~|}}~{~|~}}||~~}~~~~~~~}||~~~}~~||}~~~}~~~||~~~|~}~}|}~~}~}}{}~}~~~{~}~~~~~}~|}~}||}|~~~~}~~}|y|{}~~~|}}}~~}|{y~~~z~xz{z{}}{|}yvxtyy~|zz}yyyw|zz|yyzzz{y{vx{{zy}y~||y|v{{{}xzz}x|}z||y~}y~}z{{y{{}yz{{{yzyzvxw}w}x{t|wy|vyz|wz{y|z{zx|{}z{|}}{|xy|yxy|{|w|}y|ywv|wyuzv{{~y|zxvwz{zzw}yz{zx{z}y~w{}szz}y{}~{zz}|}xzy~zzzv{yvz~xz||y{{zyz|z|wyywx}}{{u{ww|ywxzzyx}yy|||{|yx{{{yx}z|}{~zzwx~z|y~wyzx{uzwxv{yyzz|wzz~{{zvxwz}~|zywzx|y{|{zx~}}}z~yww{|{|y|zz}{x{~xytyyzxz}{wzuwyy{{xzw}{|}|}wz}|}z{~{}{|{~zxy||{x}{||{}z~z{}xzwyz||{{z{{~xxyxxzy{||y{zzzvzy{|{{~{}~zxz||z~}}z{{}z|z}q}z}y|wxx{yzzw|}ys|{|zwyxwyyxxzyyyzzwz{{z~{|{{{}z{yw~~wx}{w{~y}vyz{}||~yzyz{{||{wy{{tz{~z{||{zy{x|yx{{w}{y|||vzxzx{|}|||zzzzyz{z~|{}wy|vzyzzyzz}xzx}xyzyzxzz|wvw{|{xz||{y|zu{~z|r~wy|{|~{z{}}}z}wxxy|yv}x|{z|~{vw|yzxyzzxxxxyzzw}|zwyzz{{y|{|{yyz|{}{}}{zzz}zyz}x{y}yzxz{z}{xzzvz|}x{{uy}|}{|{}|zz|t|yx~uz~{y~~}~~{~{~~~}}~~{~~}}}}|}|~~|~}~~{~~}{{~|~~~|~~~||~w}}|{~~|}~~}}{ytz|{~~||{~|}}~}{~~|}}~|}wz||||}}}~}~|}~|~~}z~}~~~}~{||}~|{~{~{~~|}|~}|~|~~}}~~{}z}~~~~~}{~}z|~|~}z~~~~~~~}~~|}~~~}~|}}{~|~~~z}}|{~|~|~~}~}}}~~{}~}~~~}|~}~~{|}}~~~}}||}}~~zxy|xzy{{{|wx|xzy{{{{s{xx{x{}w|zyxyz|ux{}yv~zy}{y{xyzy~~x}zxz}yzz|yv}vzz|~|z}~{}yyz{w{x{y|ywyzzyzx|||yx{{|{zw{{{|{{|}zyz{xyw}z~}yy{|{zzy}z{|zz}yzyz|yy|{zyxzz{yw|wwyz}x{y{{{yx{xyu{{zz||xxyz{yz{{|x{}x{zw~|{y{z{{|uy{zxywvzzyy|}}v}zz{xzwzyt||z}}zwz{wy~}|yz}{w}{x|w}y|w{vyxx}zywy|y|z}{}yyz{{{|yy}xyxz|{v|}z{z|z~xxzyr|{yy~y|y{|zyuz{y{wy{yxy{zyz}~zzzx{xzx}|{||yw~{zzz}{y}v{z{|yzz{{zy|zy}|}|y}}y|{{|z~|xxy}y{y|x{zyxxzzzzy}yyywzyzw{z{wy}wqx~|~vzywzz}z|y{y}~{yy|zz~|}{{||~t~wzw|x~~}zyz|zw}{|zx}yz{||}~yzwzzxyx|z|yz{{~{{y{y{wx|x{}|{}}xwvzyzy||{z{yuzyx}~}{|||zyxy~y||vw{{yzy{{xw{v{y{z~yyxzx|x~x~{y{ww{wxz{vxzwy|w|{|}zz}zzyy{yu{x|{z}~{x{{x}zzzwxwz{}yx{{z|zx{{}z|{~{||yyz{x|}yz}{xx}|~zz~}}~|yzvv{xyy{~{{x|z}{|||~uz}{zy~{}{y|zy{x{yv|u~xxzz{zyzzzz|x{|yz{{~|}{}z{{u~y~~}y}}{~||}|}~}~~|~|~~}~~~~}}|~}~}~~|{}v~}|~~~}|{~z}}~~}|||~}~}~|}}}}~~~z}~y~|z{~~}}~~}}~}~}~~}{~~~~|~~}~~~}~~}~~y~}~}~~~~|~~}|}|~|x~~~~~y~}}~|}}~{}{~|~}~}||~~~}|||{~}~}}v~|~~|~}~|~z~|{}~~~~}~}z}~~}~{~}}}}|~~|}~|}~~~|~}}{~}x}}~~}~}~|~}}~~{z{|}|y~x}zz{|~yzxxu{{yyxz~|tsxzyzzvy{x{z||~v{|yz|}{|zy|wx{v{x{z}{yyyz|}|}zzy|zy{z{x{zzyxy|{{{{zzz{x}yzyxzytx~y{zy{~zy~|x}{{||y{{xz{{zy|{|yvy{{xxw|zyxxw|z{y}{yxwvyzyyz||{}{|}z{{{}{~|yv|zy~}|q{}|{|zzyz}yzzy~{x||{vvy}}u|wy{{|zzyyyz{~yyz}z|{{||zz|}}|zzyxvy{z}{|{x|{}wvzy}xzz{}wyvyy{zv{z|yxzywwzzz{z~||zyz|}y~x{{{x|{x}{}y}{~{~}z|z{|z{xy{xxzz{wvvy|~w~z{zzxzw}{vxzz{~{w|}zy{}z}vy|z~}}|}|||{}yzyxxzyw{yxzu{z{~xwyz}zzz{yyyyy{u}{|||{{|}|{~|}|yyy|||zz~y|{|~|{z{}yx}|{{x{zxxwzzxyyxzyz}v{yyzx}z{{{z{xxz|{z{||z|z}~}z|s}{yz|zzx|{}||xzyyy~y}uz{xvyyzx{zyvz{yw|{}}y|}vz~|{}|w{{}x{z{{yzzz|z{yzzx{{|{x}yy{}yz||x|y|y|vzz{}xzxz}{z|yyyzz|zwz{x~{uzzzzyzy{z|wy{zxxy|uwzww}|{w|{{{zyx|y{xxx{|zz{zzt{xyz{{~x{{v{yz|}u|}z}{|{x{zyv|u{zx|~vzy|x{zzzyvv{|uyy{~zyz~z}{}|}~{{|}~|y|~~}}}{~{|~{~~||}}p}|~~~}~}}|}~}~z}~|}~}|z|{||~~}}~~~~~~}}}}||~}~~{{}{z{}~}~|~}~~~}{z||{z||}}~|}z}~{}~~}{|{~~|}}~}{{}~{}}~z~}}|||~{|}|}|~}~}}|~~|~}~~~~}~}|}{z}z~~~|~|~|z~}|~~}~~}{~~{~|~}~~}~}~|{||}~~}}~~~}}z}~~|~}|}~{~}}|~}}}~~~}{~}{~{~}}~~~}{y~~~~{~~|}~~~}}~|~~}}~|~~z~}z|{{~~}~}|~~yy}|}~~}|~}{}~|}}}}}}}~}~~}}}~\\\\\\\\{}v9}|||~}}z|~|zu{~||~x{~|~}{~}|{}}z}wv~}~~~~z~}}y~~~}}}}}|}|~}~z{}x|y|x}}}{y~~z|}|z~{{~|~~}}}}y~|~|}~y~|z{{{|w~zxz~}~{~}}{~|}{}~}~}}~~||z{z|~y{}}~yzz}~{{|}}{~{z~~~y{}~~~~~~|{w~z~~xx~x|{~{zz~}~|z}~zw}}}~|~~|~|}}}}~}~~}}|~x{z}|yzz}~zw~}|}}}u~~}~}}}|}z~}{z|}{|||}xz{zz|z~|~||x{~{~{y{|{{z~}y~|~~~~z~y{}~|}{~||}}|~}y|z}z{~{z}{z{z}{|}|~|~~z~~z||z~{}}}yx{{|z}|z~}zz{}{x~}|}}|~|||~}~~{~|~~y|||y}|{}|}x||{|y|z~}~y|~~}{z|~}z|~||y~~}|||{~y~~~x{|~|~y}y~zx|z}}{|}|~{|z~~}{||y}|~z}{~~||}{|{}}{{x||~z~}}yy{}}~||{~{{|~~~~}~~}~}|}{{}}~}~~z~|z{}zz}}}}~~||~z~~~~~~}}~~~~y|}y|z~~{}~|}z}}}~}~{}|}{||~~}~~|~|~|}~x~{}y|~~z~}|}w{~~~{x~|~~{}}|}z||}~}|~|~}~~}|~y~~|~}~|~|{|{~{|}~~}~~~|{~||~{y}|~|}{~~{~|~~}~{|}}|z{|~y|y|z}w|~}|~~{|~||}~}~~{~~|~{}~}}{|}~{|{~}{~~|}~|~z}}~}w{}|{}}|}}y~z|~~{z~}z~}}}{}|~~}{|~}~{~~~|~z~||}~~~|}|}}}{}}~{}}}}}y}~}~|y~||}{{|}}~{{|}||}{|~|}|}}}}}~||}{}}{}~z~|y}z}|z}z}}}~{|}~~~~~{~}~}~~|}{~{}|{}|~~}~~z~{~t~y{{{}~}{~~~{{}}~|}}z}}|{}|{{~x{||z~}}~}||{~~z{}y{|~~|~}||~~}|}~x~|}~~}{~~~~}~~~~~}~}|~{}|y}}}~}~~|~~z}~}~||}}}|{}}{~|}v~zq{~}~|y~~}~}~~|{||}}~zxyz|}|~~{{~|}||~|z|~{{}w{{}}||z~~zx|~y|~{}|z|yz{~}|~|}|{|{{}~}x{x}}||~}y}}|{|{|~|}{}x}~}{|}}~~|~~y|}yx~}}~}|{|x}{||y~z}}{~|~~}||}{|z}}{~}y{}~~z{z~}y~{~{}|}y~}~{|~{||z~~~}~{}}}~|}~|}}x{{~}}}y}}{}}}}}}{x~}{~|}}~||}z}{{|{{~x{~{{z||||~}~~~{~~{}~~~|}}}}~~}~}|}|{}{}{|}z~}{~{}|z|~~{}}{|~}~~~}}~~{}z~}~~~~{~}~|}~|~~~~~}|}zz|z}|{yx|~}~{}w{}~y{zz|}{|x}|}~{{~zy{~v~~{}~|~z~~w{~y}}}}~~{|~{|{~yz~}~~}|||~x{|~|}~}~~{}}}|~}}~~|~~}zx}~x}~y}~~}~|~~~{}{}{zzyy|}~~|{|~{|}}~~~|||~~w{}~|~{}}}|}}|~|~~|z}~}~|}{~z}{~}~{}}{|z{|{{z~|~}}~{}|}y~|}zx}~~~{~}{z|~}{~~{|~|~||{}~}~}~z{z}}~~~{|{~{|~z}|{}|z{~z|z|}y}~~z|z{||{{}}y}y|{{z~|~~yy}{||x|||z~{{||}~~|{}y~~}||}}~~{}zy}{~w|{z}~}|~~|y}y~~x|{}}zz{z{~{|}}{}{~~}~|~|}~~}~}}z|y~|y}yzz~~~}~~yy|}xzw}|||y}~~|}{{|}~yzz~x~~|~{~~}~}|~~}~y}~}{~}}z~z}~}~|~x~zz{~zz~}~~}}|}~~z}~~~y~~~}~~~}~~~}~}~~~}~~}~~~~~y}~||}~xxw~}~z}x{y~~}|y{z}||z|}{||z{|||{~{~}z|{|}z{|{}{||}{{}~}x~z{{z}~|x|}~}~~~~{{}{y|~{~~|{}y}}{||~~{{{{{wzy{z||}|{}~|z{z}|wzz}~y|{z{~yy}|~{{z{~{}}||{|{|vz~~||u~zx~|{}~}{~x~}y{y}|z|{|v}wy|yz}u{r{x~~z~wz}}~}{}~|{|{}~}}|y{zz~|{z~}{{||z}~~{|x|~~}~}|~}~y~~||z|{}{z{z|{}}vz~{}u}w~}~{}~}~{|}{u|{{}}~{|~||~}~}}y{{|}~}zxy{}|}zy~z||{~~}{}|}}~~|{|~}}~z~|}|{||z||~wy~z~~z}~|w{|zz|z~}|y|{|zwz}{}}y}}~~}yyz~}x|}x|x}}|y|x}}}}z|~}{{y}{~~~~~~{|{||y~z|u{}{}~}z{{}}|yz}}~|{{|}~}~}{|{{|}{}}}~{z}~}}}}~|}{|}}}z{yy{{z{{}}|~}|{|}~~~}~~~~~~~}}|}~~~|~~~~~|}~}|~~~~~|}~~}|z{}~x}}~}~w}~|~}~zyz|zy}~{{|~y{}{~{~z}w{{~|}{~~{}|~}z}}}z{z}}}}{z~~~}|x~|}}~|~{~}|x{z|{y~~y~~}|y}|~|~~|z|}|~z|||x~~~{}|~z~}~|{|{~}{|~}|z|~{~}z||~|x~}}}{}|||||~}}z|}{z|~~|~||y}}~|{~~}|t}z||}}|{~~y||zx}}}||~|wzzz|{~y{}}}|}|z{}~|}{||{}y{~|z||{}{}|~~}}}|x{x}|}{z{}}}r}}|z}{|~}~|zy~|{~~{}~}~|w|}y}}|~|zy~z~~~{}~~{|}xz~|{z~}}|~{}{~~z}~|}|{~|}|{|~}|{z|~~{v}yw{|}y}yz}~z|}~w{{}|~z{y}z|~{y}{|~{|}~}~{{~|~}{~|~t{z{yxx~|x}~w~|~{}}{y{}~||{}|z~{z~y}y}zx}y|}}||}{}|y|}~}}|~|~|z|}y}z}~}y{}z{||z}{|~{}|}}{{~}|~~}{yz{y~~~{~v{{~x{~~y{~|}|{x}~|~|~z{{y|}{~|{}y~zy}~~~}~|~~}~~{}~}|}}|~|}|~~}~|{~~~~}x{~~|~~~~~~~~{}{{{~z~}s}}~~w}x|~{}y|xy|yz}||z}{~~{u~{}~}~~~|yzr{{u{~}|{||{x{|||{z{}{x}~x~{z|yz{{|~{{~y{}~~z|}|~{zz|~zz|y{|z{}{{z|||{|}}{}|||yy}~}}{zz}|~~|~y{|~{}~z}|~y}|||zz~zy~~}~~{y{|y{~yyz}zz|{}|}y{}y|}|y{}~~xz|{yzz}}~{~z|{z}z{}|{~~}~|z}{}{~~|{|x~~}z~|~y}~y|}{~}{yyz}{{}y}{z{}{|}~y|z{}xyz{~~{~yy}|zz~yy{x|{z~|x}~w}~|z}zy}~y{xyy}}}z~~|w}{x}||w{}~{{{|~|}|x|}~x}{||w}|{yz~|z|}}~|w{}|~}}{zyzxz|}}|y}yz{~{}}{zz~~w|w|{xz}~|{zy~yy}x}vx|{{|z}}|~~}~z~~~~{{z{~~}x{~|||{|~|yz{|||~}}|{{~z}zz{}{~~}~|}|~~{{~~x}}{~}~}~}~xz{}}z{z}|y|}y|zx{{z||~z{}}}zyz}{z{~}{}{|yy{~}|{}z||~}yxz||}{}|}y|{u~{~}~~|~~~~{{~~}~}~}~~~~~}~~~}~~~{~}~|{|~}|}}~~|~~~}}~}}~~~~}~}~}zz}w}{{|||||x|~}~||z~{~|~z|}~x||}w|{}|y~~zx|{~}|vzz{{{{z{w{~~yyx|}z}z~{z|y{~}}~{}yy}|x||~~|z}|{{}|w}}|y}z}~{~|{}~xw||~z~}|{||~v}|zz||y{{}}~{z|}}z~z}zyz|{||v}x{|~|~|||xy~~{|{yz{|}~{}{}z~|w~~}{|z{}w}}}{}ywz{z~~||x|}|}w~}~}}~|}|||}}~}}{~|}{~z}|y~~|xzy|}x{||zz~z}}x|z~x{y}{{||}~}|~{}|~x}}|{{}{|~}zu}~|~|~}}{}{}}}}}}|}y~~}|{{}||{}{zx~y}|{~~|x~{~x|{~~}~~~}|y~|z|}~}z{y~}}z}}v||}y|}|~{z~}z{}|}|}|{{}{z~}}}|~z~|z|{y|}|y~{{{~~{x}z}~zy~~}{~~|~yyx|{}~y|z}{{~{}||}}z{}|z{z~}~{~}{{z~{|~{|}}{~|{{}~|{z|}{z~w~|z~}zy||{|~y|}|y}{y}xz~~{{~z|v|z{xz|{yz~||~xzz{}|wz{{}~~}y|~zz{~~y~{x~}}{z~}||~x|{~~|~{~~|~~~~}}}}|}~~|~~~}{|}~z}}}~}~~}}z~z~~~}}}~~|~~~~|~|~}~~~}v~{|||}}z{|}yz|ty~u||{|||~~|}y}|}}}z}{||}{y~y~}z~~{{{|z}~}y}zz}z}~x||~{y~}y{|~y||}{{{z|}}{{{}~z}{w~~|zxz|zx}z||xz}~||{y||}{uv~}}z~~zz{||{{~}x|~}}}~{}zzz}}{}~{}|zz{~xz~~|{y|~}~y}|~|||{|u{~||{|||{}}~|}y}~~{}{x~|~||x~~}}{{x|y}z~}y|x{|~|~y~z}~}|z}~y}|{|}z{~xy{|}{}y||~}{~~}~~{~|~z|y}}}{}|}z~z|{}~y}|{}}|{}{z~}{{y~yyx}y~}}}}~{~}z~{|{{~|}}y~}~||{~y|{y~{|{}{|{}}}{~|~}}z~{~~}~{z}~{}||y}{}{{|y}|w|wx}{~{~y{zz|}}~}~}}y{z|{|~|z~}||z|{~{{~|{{zxy|z{}|yyw}|~y}~|y|}|}}||||z~{{}}{{z~z{z~{|z~|{{y|~yzxyy{|z~}x|}{~x}|~|~{}{xy{}{|{|yzwzz{{~}zz{x~}z}|{y}}z{}}~~||}~{~}~|}{~}|~}~~~}~~~}|z~~~|~~}~}~}~~}}~}~|}~~~{}~||~|~~~y{}{|~~}||~zy{z{}}z~}~||{{~zyx~z|}||}}|z||{~|{~z}yz~u|~}}|}|y|zzyy|}z{{{{||~z~}y}}{y{|~||y{z}}{y}{{zy}yzzx}|~~y~w}y||x{y~z~z}zx{z|~}{{|}z~z}{}z|{y~zwz}~z}}|}xz{~||{~z{{{{{~~|z}|{|}y||~}|~~||z~}y}{x}|{}xz}}{yxz|{w|~|{~|wx~zx{x~{y~}{z|}~{~{~}}zx~z~~|~z|~z{zy{z{yz~{~yz}~}{|{}{zy{|z}z}~z}{||z|}~}y}}y|~{}}~yy{~z|~~}zz|}~}v}|zw~~}y{|}y|}|~t}|z~yzy}x|yzz}|}zy}~y}}||{xz|~{{~z}}~}{}~{|x|wz~}}~||~y}zz{~{~z{}wz{y|~~x{zz|}y~|zv{}}~}{~}{~~v|}}}||}}z}}z}z}}}y|~y}z}||~{}||~z|{|~|~{{y~yz|||}}}w}y}x~}}~}~y~}x||~}{~zy|~}||yzy||y|zwz}z{||xz|{}~|{{{w~}yz~y}xz{y{{~}{|y{{x{~z||z}yzw}}}{yz}|}z|{y~}wz|~|~}{{}{~|}zy}}}}wxy{~zv}|~{y}z|{}zzzy|}{~}yzy{y~z|}{~~~~~}~}|~|}~~~}~zxx~~~}~}}}~|~~~}|~~{~~||~~~}~~||~~u}~}|~}}||{|}v||}}z|~~y}}zz}z~z|vz{w}}z}|z}||x~~{|}~~|}|}{~z|~z}zzx{~|{{y{z|}z}||x{y}y}xyzyzyz|~|~~|~}|~}{y~{{~{{|x|~yzz~}|~~}|w{z{~}{{zwyzz}~|~|||~|{{}||~}~z|{z|z~}{||~{}||z~y{{y|}{z}{{|y~{z{~~~~}}{~~{{{z~||~zz|z}~{|x~z{|||z}zz{x~yx||z{{}z|~z{~y}~}}z~|~|x}}w}{|{}z~}zyzyz~{|~|~{||~}}~|~y|}~z||||~}z}}}}}~|}|}}{|{}~}y}x~z}~xz{}y{{{|}}~~z{{|~~}yx{|~{{~~~}||}y}|xy|{z~zyy{}|{}~{{~{{~||~y~y{zz}|sz||zw}{~|}z}|{y|}~~}~|}w}z~|~}wu|wz{{~}x|}z||u|z~{yyy|v~~uyzv~yz|{}w|yz}~|{~|x{~~{z|z|{~||}~~}{|}yx}{{~{~w}v{vx{y}{w{ztwx{}}~~}y||z|~}}}~~z}w}~xy}z}z{{}|~}z{~z|y|~}}~z}~z|}~~~~|~~~}~~}~}|~}~~~~~~~|~~|~y}~~~}}~||}}~~~{~}}}~~||~~~}~}~~~~~~~~z~~~z}zy|}|{}~}}|~}|v}|~}|z{|{||}~}|y~}~~{|xxz~~~{{{w|}{{{yz}zy}{z}}||y|{v~|||}}}x}|}{~}}z|zzy}|~}z||z}y~z|||w|{{~||~}|{z}|}|z|~|~{yzx}zzw}|{z}|}}}}|}}~zz}~z|{zy|~{}}{||z~y~v}}|zzzzw}~~{|z|||{}|y}z~y~{~||~|~zz}{|||{~|{y||{{z}xz~z~{}z|}}zx|}}x|~z|{{z{|}z}~{z||~~|}||x{}|}{y|}z}|{}|}{|y{}|y|{}yx{~||{{yy}{{|~{|~|}xz~{~~}zw}{y|}}}~}z||w}}y||||}z{|yz{y{z|zz~{|w}{}zv{}~}{wyy{{{xx}y{z{}}~}{|x~|~{|{|~||}}~~z}}|}~~}}~|}}z~z~y|~~~}|{z|}z||{~{w||{{{x|}}}v~}~{{}{~|{{z~~w~}{}}}y|{y|}{xz~{{}}}~xx}|{{v|}||y|}{}|~z~~zyvw|{{{~z~~{{y{z}~|z|||~y{{{wy}{}|~~}}|~y~{~~~|}|~y}~}{~~w~}{|z}z{x~}{}~~{x{~{}~{~|y}~~}|~}}|~~~~~~|~}~~~~~~}~~~|~~~{~}~|~|~~{~}~}~~|{~~~~{~~|}}~}~~~~{~|~~~|z|z{~y||}||}}{x{}x{{zxxz}}~|w|~}~}}|~z}{~~{}}~{~{~~u|y~|}}y|zxy|z|z~}~}}xzzzy}y~y{|y{y~}}yzyyz~||y|{|z{}|{|}}||y||{{|z{{|}||}~{{~{z}{||{}~|z|~}}~zzxx{}|{|}}}{y}y}}}y{{zz}}||~yy~|}~|}~}}~y}|z~z{~}{zy|{|{z}|}}w}z}}}z}{}}||zy}}|{}{{|z~|~|}~|~}{zy~}}x{||~{|{|w}z}{{z}{|{{~}|||{}}x|~}}}}z~z|~~x{zzwzz{{z|~|}w}y|}|}wy}}}{{||z~~x{|}{}~{~~|{x|~z}|}{y|||y|}y{~}~{~}~|}{~|{y{}{~{~~~|zyv~|{~||}}|~{zy|{z|}{xy~y}zz|~{z}|~||||~~~||~z}}xz}~}~|x|}z|{~~|~}}z}|}|zwx}{zy}||{~||z|}}|{|z~}z}|~{~{|z}{z~{|}x|{{|z|z|}}{}{{|zz~w}~~{~||}|zx|~~|}|{~~{}{z||zx~|~}y~|xx}}~{{zz~zz|~}}}|{~}|}~|}~}~}}||~}|~z}~~}~~}}~}}~}}|~~}~}|~}}}~|}{|~~|}~~~~~~~~}~z~~~zz~{~~~~~z~}|~x}~~{~|~{y~z}}}|y}y|}y~{x}|z}}z{{{}|x|z{{{{}}}~w~}{{}}{||~x{~}~}{}{}~~}~y{}{}x~}||x|~z~~|}~y~|}}~|}|{~{|{}~}|}~{{~w}}}}~~}~z~}}{}{{z|yxz}~~|z{|}}{~}yx{|~z}}}}}z}{{z{}|~|{~~{|y}||{{}}{~|~|z}~~|z|z||}{|{zz|{x~w}|x~{zyz~~|z|z}{zw||{{{yz}x}x{}~~~|{{{{w}u~}y|~yw|~|y}{}~~}}~yz}{z{{~}}z}~x{||}}xz~x}}}{}{|x{yy~zy}v}}{{||~zyyz}w~~~|~||y~}z}~{}~~~}{|}{~}{}~}{{y}~~}~}~|~}z{|||}{}}z|y~z{~}}~~~}{}~}y|~z~|~|y{~}z|}{~{}}y~|~z}{x|~~{||z~z}}z~w~{y{{~{{}{}}x}}zz}~|}~{|z}z}|{}{}~~{~xw}{wz{}||{}z{z{{~}|{}|zz|u{}|z~{|~}uw}x~~}}~{||zw{wz||{|{y~x|}}y}}~|}{}~|}{||z|{x~~~~|}}z|z|~~}~{z}{}{{}y|~{~}~|}~|}}~u{~|}}{~}{~|~}~~}~~}}~~~~~~}~}||~|~z{y~~~|~y}||{~w~w}z{yx{{}yv{|{{|~}yyz}{x~{y~y|~|~z~{~~}|~{}{{}}y}}}~|~~~zzz}z}~|}~{|zx|~{x{yw~|y}~}|||{}y}}{zy}~|}{~z{}}~{~|}{{|{{y~{w{|}u|v||zy{~{y{{|{~}y~v|~}}|{{z|{}||zz|}x{~|{|{{}}{|{~}}x|{{||yy}|}}|zx|y|z}}u|~}}|||}{z~{}y}|}}~{zwzy{w}z{y~zx{||y}}{}z~{|~~z{{}z~y|y}w~}y{}w{v{|z}}}|~z}y}||}}~~x{||~x~|}~~}|w|zz}yzyz|z{z~|{x~z|y}|z}y}z}z|}~~|{z}~~|~~y|~~|~|{}}}z~{{}z||x~z|x{y~zz{yz|w{~}}zz}z}{}}}}{}|~|x{{x{z~y~x{~x|z~y{{}~z}y|{yw~}~{~~~|{||x|z|{z}~~|~}}zw{}{~}}}||{}~zz|}{~}}|~~~~|{~|{~~zz~{}~{{~|~}~y~|~u}|y~~~|zyz{~{{w~{~|~||~}||~~~{{}y||{}z}yz{z}~}{|~{|x}y~~w}|}}x}~}|{~|y}~{~~|z}|}~}}~}}~~~~~~{|~~~~~}}~}{z~}y~}}}|~}}{~||~~{~~}|{~~~}~~~~~~{~}xz}}{~}}||{~zx{z{~}}}}~x~}{||~}zz~z~~|}|x}y}{{yy~|{}{~{~z}~z{{{zv}|||z~|zy{x~{~zx}|z~z~~{}}}}~{~|{}z{{~~x{}z}}||}|}}~yy{zz}~|{zw{y|}|~y}z||||}|}zy|{}}~~y|}~||z{|{|||~~{yzz{xz}z|w{z{z~|}~z|yx|}}~{{}}{~||~|zz}~~v{}}}}|z~z|{}|~~}~z|~z|}|~{z|}}~v{{{}w{z}yyx~zz}}||}zy}{|}}{}~~}|{}|z}zz{z{{yv}}~y{|z|}{{~~{~{~{z|w||}{||~~~y|{{|}{|}{|{|{y{~}|{{|z|}}~z}z|~|zz{w}|}y|{}}yxzz|v}}wz}|z}}}{z|v}}|y~}z{{xy{~|}|zz}y~x~z|~|{}}zx}||~{}zz|{}y~zwz}||}}|z~zz{zt{~~{~~{}zx}~{||y~yz}~}~~{~|y||||~~~~~}}{x}~{y~~|zy|}}}||{{~{~|~{|||{~}~w~}~~|z{{z}|}|{{z||x~z|v}z~yz{||{|}}~}}{|~}{}yy{{~~|y|}~y~}~z|x~|}}y~~~|z~}~~|}~}}}z~}~}}}}~~~~|}~~}~|~|}}{~~}}~~~~~}}~~}}~}z}~~~}~~{zz|}}{{|yyyyzz~{{t{{|z~|~wy~}{{~~~z}}{{}wy|}||z}|{u~~}{~~~}}}}~x|yt~w{yz{|||{y}}yywv{v~{|}{}z{x~z~||zz|}~zz|{}}ztx}z{{{|}zx||{}y|{zv{z|{~{{y|~z|{~y}{~zz{y~~zz{y||zz||wzz}xsz|}{{~z{z{vz|y}}{|}~||y~}}}||}}~~~~zw{||}z~z|{}|{zz|~{|{|~~{}|~{}}}z{|z{~zz}~{}}{{~zx~~}z}~|z}x|{|zz~|}|yzx{~x||~}y||{yy}}z|{}|z~}~{{|}|~~}}x}z}xz}|}{|z{yw}zx}|}|{|~z{{{y{~~z}z}}x{|}{~z~}}~}}{{}|z}|z~{y~~z{z{x~|}}||{{z||y{{~zz{}|{z||w{y|~y{{x~{~~z{zy|z{z|}{|yyy~zwzv~|vv}||~}{|{{{z~|}|~{~}|}}z{|~z~zx~|}~yz{}|{|xx~{zx{~zwx||~y}~{{~~|}~|z|~z~}~|{~z}|~~|x|y}{z|~t}z{x}z}w~y{~z{}z{}|~|}~yzy|}~}~~{z}}}|w|~~}~~z|z{~{{|}y{}}~{{z~|{|}{{}}|yz{~}~~|}~}}~|~}~{~{~~~}}~|~~}~~~}z~|}|~~{}}~{y~~{|~~}}|{~~~|~~~}|}~}~~}~}~~{~|~}~}}~~~|~}~{}}}~}}~||z|~}~tz~}{{{}|{x}{wy{~zx}~}v}~{z|||y}z~}|~}{y|}~~}~~}|z|z}|}}{{}}z||z}|~|{y~~y}|}yz{xz{~}}{z|{z|y{{~||x||~u||{z{|{|~~|~y~~w{|{}|~|y}}y{{||}|{zz{}~x|y~}{}{|{|~z||}|{z~~|z{{||x|w|yx}z}}{{}yv~|~{}v}~yy|z}y{z}}{~~{~||||{|y|}y~}}{}}y~z{~{~~wz~~~|z{|~z}~||}}~}}}|z}|}}|}~~{zy}{~}{~z}|~|~|}}~{||{}~}z|{z{z|vz|~~{yw|}y||}|}|{|}{y|yyz~z||w|x|}~yxx~~z~~|~||}}yx|~z}{}}~}z|y}}{|z{~yy|~{z|x}y{~|~yy{{z{|}|yy}{~}|}y{|}}|~}}~z}xz|w||yz}~{~y~{z|~{}{~}z~}~~{v}x}}{|}|~y~z~}|x~{{~u}{y~x|||}y~~y|~|{{}|x~}}xz~{y}y|z~}z{|}|~}|w~~t}~|}zz}{z}}{~{}~{xz}~~~{~{~{xy}}~|{zzy}~}}|{}{}{~}~~}~{~~|}||~}}~~~{~}~~}~}}|}~|}~~}~~~~~}}}|~}}}}||~{{{z||x{z{z}{|}yz|yz~{~{y|}}{y~w{|~~z}~|{x{||z}~{{{{{{{~||w|{|z|~x{|vz|zw{{z~|{{}{y{{}~y{~{{|}{y}{}||}{z~~x{zyz}z|z{|~z~yzy{|{z{{|~zyv|z||}~z|}~z|~{~~xt~y}}}z|{z~}z||v~w}{y|}}}|}|{}|}y}z{||~y}~|~zzz||{~y|y~{z}}|{~}y{}x}y||zzzxzy|}|}{{~{}{}z|}~~|~}~|}{||{{w~y}}}v}|z~|z~v{||{{~}~}t~|~x}|z}~~{x~}|~|}|{{s{~}}{}~z~|z}}z{|x~v{~{}~~{}}x}{~||~{~y}{}w|{~{}~|||~vvz}~||z{wyz{|||~}w}||{~y~}y|~}~||}||}}vy{}~xyy}z|}}||~||~yy{yz{~|wx~|~}}|{}}{~~{}||}w|}{z||{|~zzx~|zy{w}|}}}}{~|y~}y~}|t}|w}v~|}y|{|}{}z~|~~~~~{|y}||y}{x{z~y||zxy{{{|{{wy{~z}~{~}zz|~~||~~~zz~}{}yy~u~{~~{y~}{yy{~}|~|}~{x|~~|z}|~~~~}}}~}|~}~{}~}~~~~}}}~~~~~~~v~~}|~}~~~~v{~~~}~{}~}}~~~}}|z~}|~}~}}}|}}~}|~|~zyy||}x~~}~{|zy||~}~z{}~||}~}{}y|||~xzz}zxy~~{||}|{}yy~~|{|~y||}zzy}}}yyw~~{|z~~w|~zyy~~{}}{}~z{}}}~}{~}zz|{z}|}z}~{}}}}||}y~|z{{{}|z|{|wz|{~|{}}z~~|{~}{}|y}~x|z|~{~z}x}z}}~}~|y~z|{||}|||}{zz}|{{{~~|}~|{x|}}}x}yz}|~~~|||{}}|}|z||}~z|}}|z}}}y{}}|||z~||{x{~~{~~}zzy|z{}y}z{{zw||x}{z|z}{}{{zs~~{|~z{{}zz|w{}{{|~~z~{}~|~~~|z~}y}}|{~y~||y}{|z{}{}~~y{|}{tyy||{~}|||}x||~|}{}|}{u|}{}y~||{u~zz~|}}}}y||{z~~||w|x||z}{z|}zw~{|~y|z~~}xyz|y~|yzz|{|{w|w}~|~|y{~{|z{}{z~|~~|}{}}z~}~|||{||~z~}y|{x~z}~|~~|y|y{|y}z}}z||~z}{z}||{{{z}{}~z{~}}~~w{||~~~{~|}~|}~u~}}|{~~|{|~{z~|}}|}}{|{~~}~wxw|}}}~zz~|}z{y{z}}~}~}~~~}~|~}~|~~~|~~{~~~~}~}~{}}~}}~~~~|~}|~}}~|~~}}~}~}~}~}}~{~u}}|{{|{{|~w~z||uyzxz~yy{||}{zxx{{z|~z}|x{{~~}{}yz~~~{|~{}}z~~}~{z}z}z~xz{||{yyz|wz{|y~yy}~}}~{~x{{|}}{}|~}{}}}}|~v||~y~yz{~|}v|x}|zzyz|{|z{xx~|yy{~~{~}{|~z|}~~|{{}wy~}~z||y}zxyx{|}}y{yv~zx}}{|{}|}v}}y|z}~~{{~zx~~|~{~}zvy||}|{z|zz{~{}|}~zx}{z~xz|w}z~}{}}|~}}~}z|z|~{~|}}}zyy}z{~|{}y~z{|}}}~|{~{yx~|{~~|{~~}}{}}|y}~}~~{z|~|}~}~}}|z|z{|{z|{}{|{z~{{y~z}{z}{{~}z~}}z|zz~wy}x~y}{w|z|zz{xz{{}ww|~{~~z}|{|~|~~{y|{}|~{|~xyxz}x{zz}}~z{||}~z}~{}v}z}x{zy{{z{{|x~y~~||xw|}z~}wy}x|~yz|}zwz{||}z}zx~}|yzy|~~||{}}|{~||}~}}{}~}y}z|{}z{}~zz{{zw||||z{{z{}~{x|~{~~{}}}|{}~}}}|w{x{zz|z||x|}xz{|zz|{~yyyzz}|{|{{z~w}~~~{{~}~~{~~z}|~}|{|}~~|~~~~~~||~}}~~}~~~~~}~}{|~~{}~~|~}~~}~~~}}~~|}~}}~}~}}~~~}~}~~~||~{z~{{{~z}}~~|}|}{|y{z~z|z}~zy|z{~||yy||~zy|~~{|~}{z|}{~}x}}|~}||~}~}~yz{{}|x|y~||y|{}}z~~}z~z~~|{~~y||z}~{yyy{~~~x}z}|{}~{{{}yx|w~{~z}|~}y~~}z~x~|}|vx||xz{}y{|y}}|~z}~|u~~xyw}{}|{~}~{{{~xw~}z}~z~|}|}|~{}}{y|zz|~zw}{{||yw}~|}~}z|}|}{w|}{~}{|~{|x|z{}y||y|y}{~y|{}}}z~|{|}w||y|}{{yv{}y|{z{~}}~z~||{{}|{xz|yy}~~|{}|z}}|}~}{yyw}~}~|z{~x~}{||{~{y{|}}zz}~ywy}y~~}|}{z~~|}||zy|}|{zz|}|||{}|~}z|||}y{{~|||}{{{|~~{{{{}||~vxx|xz}}x|}{zzx|x{~y}}|||v}|~}|}{{|{}~{w{}~|{z{vx}{yzxyz{z{x~~{}~|{{x|x}z|y{y~|v|z|{|~}z{{z|~}x{z{|~||{~}}{y~}}}{{yy{{{}{}{zy~}~y}~}~}z~|z~|}{}z}~z~{{|w|}zy{|~|~}zz}||}{{y{~y|~{}z~zrw~zz|}w{y~{}|~}}~~~~~}|~~}~y}}|}|~~~}~~}~~|~}}~~}~~|~~|}}}}}{}|~{}|yz~|xwx~{||{}|}|||zz|~zy}y{}{}|~{~}||||{{x~}|}}|w}||{w{|}{{|{|{~|z}y}~~y~|{~z{zzz}~|z|~x|~z{}}{z{}}}}zzyz{wyz~|}{{}{|zz{x}z||zzzz|~}{x|}{~|{||~}}~}y}|y||{|xy{z~|{|~~zzx}|zx{z{}}yz}z}{~{~}}~}}|z}{{z{xz}~~}|~}}|{|~x}x||y{{~~{~|z||{||wzz{}}~{{{~{|}~~}x{z~|}yyz{{{{}}|z{~|zz}z|x~{|||}~|~z||~~~}z}}~||}{~~}}{zu||zz~|~{||{|{~}y~y{||~|~~}x|{}{|z{z~~~~{|z~|xy~|}wx}z{~xzx|}|}x{}p|}z||xx{|}}~~|{zy}}|~{}xz|~yy{{{|yzy}|y|||~|{|}z{vyxy}zz~}z}|{||}||}|~{~{~~{|~}z{x|{{wzy}|z|}|xz|}{y}yz{}{}~zy|}z~}|}{{||z~}~}|z|~|}x}zzw~{}{}x|y{{}{}x|{~zwzvz}|}}|zyz~{}}}{~|{~|~z~y{~}{{{xz|zy|}{yz{}x~||~{}r{|{~~}|~|~~}|~}~}~~|~|{~~~}z}}~{~~~|~}~~~~w}~~{|}~~~y~~}}~~~}|~{~~}z~|}~|~~{}~~}~{}}}}~|~~}|~~}x{}}~~xy~y}}z}x{{z||}|{y{||~}}|{||}z|{|}w||x{~~||x}||{}|{|y}|~~{z||~~y~{|z}~zzz}~y~x|~~}}}{z}yy{v{}}~{{}|x}~}}z}|{z~{|}}{~|~zz~{x|z|z}}zx{{u~{}{~}z{{}wx}|v~{||z|}{|y}~y{|~{zzy~{||~||zw~|{|}}z{||{~x|{z~{yz|{|y}~}w|~}~}}y|}z|{~{z||||{~|z~wz}~|}}~|~|{}|~{}z{}{~}{{~}y}{{z{|~{{|v{~|yzzz{}~||{~~z{|~{~}{||z}}||~~}x{||}|y}{~|z{~{z{y}}}}~y|~{~z}xz|y|}z~~y}y{|{|||||z{|~|}~|~tz}~zzxz|}|x{~|{{|}z||w{~{~}{z|}yz|}~{}x|~}{{y|{{|y}~~~{}{}{}{}}~yyzx{|z}|zz}}}y{{}}{xvy{{yw}}{zyyzz{}~}~w}y~|z}{||}}zx}x}~|~}{x{||~}|{z~|}~||y{{~~~|y~{|x}{w|{y|~~}}}|{}y~z}|y|~{}z{|{|y}{{z{}}|y{z~z|x{yuz}~}{}|zz|}z{}~yyz~~||}||}}z|}~}}~~~}}~~}~}}|~}~~~~~}~~~~}}~}~~||{{~|~~{y~}}}|~|}~~~}}~z}~~~}|}|~~~~|~~~{}}||z{~}~{|~~y}|~{w}yzw}}x~w{x{y{{|yryy{|zy~|z}|{|}~{z~|~|{~}}~x}|||z}zzvy|}~|||xw|{|{w{yz{x{~w~{|}zxw||}}~~{{{~{v|x||}}|{~|~~}t||zx|z{|zx|}z}yz}~y}vy}zz{{}~|~}|}~}{|}z|y{|}}|vy}|{||yz{|}|}{}{{x~}~{~z||}}|z|~z~|||}~}{|~~}z{}zy}||{y~zy}yv~y}yz{{|w~|~|}||~{y|}}|z~y~|~~~{|~~|x|{~{|~y{{z{}zzz}}{~|{}x|||yx}{|}{|}z~}{}~y}~|{yz}{}{yzz{{||~}|zz{}{|z{~}~y~~z{~~{yz|z{{}~|~z}z|~yz}|{{{{wyu|~}|z|x}{ww}{}{w}|{}}{z|y}~y~|}|w|{}}|}}~|||~{yy|}}~x~xx|y{}|zyvxz~z|~~|~||{~}~~|}|y{}|{|~{}~zw||~|zw}}{z{{}xz}z|}~~zx|~~|yx{}|}zzyy{|}~}|{{}~y|}}z~z|{z}|}z~z{~}|||zy~|z}|{|{yy|yz{||}}~}}{{}}{~|z}~~}}}z{z|~~{|z|z|}~z|}||{{xw|{{{z{{}y{}{|}}{|~}}{}~~|}~}}~{}}~}~~|}~~~|~~}~}~~~}|}}~}~}}~~}}zz~~~z~~}|}~}}~}~~|~~|~}~}~~}~}}}~|{~|~}{~~}}~~}~}}}~y}}}z}|y{}|}|||~yw}z|z~z|zz~||~|}zz|wy|yz|{~{y}}}z|}x}|||z~~{|}y{z{}|}}{}z{{}wyw~|~zw~x}}z{y|~{{z}|||{|~|{{}z|~|}}|z}{x{}w|z|{||{}wz|{z{z{x{}~}}w{y}z|~~z}{z{|y{}|}z}~~y}}}|}~w}{~z||}|yx~z~|w~|z~|~}}{|~{~}x~{}{}}||{~}{{}}~x|zz{{|yw{{|zz}xz}}z{}}yy}|}~~}z}{z{z{~u~~z}~}||yz}xt~}zy~~~{{}}{}~{x}}z}z|}{|{|~~z|}|~~y~|z{{{|z}}~||{{~x~}{~{~}~~xz~z~|zz|}||}z|~{|{||wv|}{}{y{~~vy~}~||}z|yx{}~|||}}{z}{{}|{|yyy{|z{z|~~zy~y{{|}~{||~|}~}~{{}|y}y}~{}}}w{{}{{y~y|yx{}}{}|{o{}|x}z{}~{}}}~}}~{~{}y}|~x~}}{~~}|}~~~v|~z{{|}v~~~z}yy~zz{{y{~zz|z{{z{|~}yzz{~}}~{|~~{zw}~{{zz|~~}y}{z}{zx~~~~{|~~~~{~}~~}|}|~y|}}||}|~~{~~}|}{~~|~}~z}}}~u~~~}}}~~|~{{}~{}}~{~{~{yzyxwzy~|~|}zx~{z}{{x{wyz}}~{z}}}zzz||~}}{z|z|}~~{{|}|}{}||{{x|{z{||~q|{z~}zz|zy||{{}{}}{|{}|{~~~}z|{}|{|~|~{~{{u~z|~w|z|{xz}~{z{|~}w~v~xz~|~y{{~z~z}{|z}~{|x|{}|y|}y{v|z~w|}{{}~xzx|z|z}{{{}}}|z~}y}}z~~}{~}}{z}z~~{{x||y|{}{|{wyz}{z|z||~~~~|v{~{~~|z{~x}~z}{{z|}}~y}{}}z|w{{{}tw|}~z{{yw|||{~{~~~z|~||~z{{}}|~w~~v|~|x}|{y{xz~|{|x{~}~y|||{z~|~~}zw}{z~|~zz}|}z{z~~w~{~~{{xy}{z}}{~{|{||~{~~y{{~~}}~~{}{|}}|{zz|}|x|yzy|v}z|||}}~zzx{z|~}}~zy~~}{xx|~|{|}{||z}{~|}zy|~z}~w}y{~vy~{z~{yz}{{}}zxz~~|}z~~}}}{}||~~}~{}~{||~~{y|~}{}yz~y{{{|{zy|zy|y|}z{~|z}|}y{}|z}x~y{|~}}~}~}{w}}|x~|}}wx~}{}z}|}y||}{~z~{z~|x}~~z~{x}||{~|~x~~~|~{~}}~}|~|~v~|~||~}}~}}~~}}~~~~}~}~}~~|~~}~{~~}||y{~~~~}|~}}{}}{{~{z|}}|{}{|{~}|}}}x|~|z}{z~~z~}{y{~}z}}z}}zz}{z~|~|y{||}x{~~|{~z~{}{{}~}xxzy~}}z||y~{{~|~|~{zv{~|{|}{|~~|{xzx{zz}~|~yx}y{y|{yz{x}}||||~{~{zz}~~}{}xzx|{{{~}}{~|y{}y}~|v~{{}z|~x|{|t}|}}|{}}zzwz{||}}|{y{y~t~~}|y~~|}y}}y}~}{}|{}}}~{zz~z|xzy|w{y}||~~~|~z|{~~{~{{|{|{||{~~~}y{z||{}x|~|~||{~|}~yvy{~~{}~~|yy{|{~z~{z|}~|~{~}|~z{|~|{z~~~|~|y{{{~{{y{~{|}y{|~|~}|}}}~||x}|~{zxx{}{}|z{}||x|{y||}~~|}z|wy~yz}~{{|}xz~y}zyz}||~~{y}}zz~x|{}}z~~}~}}}}|~}}}~|{~z}}z}||z~~zx~~~||~~}{}~{{}z}~~~x{||}||y|}|y{{|}yy|{x{x{}y|z~}|{|z|zx{z|zx|~{z|{~{}}uv~~s~}~{~z}~z{|}|}y}|~|x~}y~{~y~{{yz}|}|y~{z~}~~|z{{||z~z~z{z}|}~~}}|}}}~~~|~~|}~~||~~~~~~~}|~z|{|}~|~}~~|~~~~~}}}~~~~}{~}~}~~||~~}{|~~{zy~{}x~x}~|z{}}y||{y{x||y{yz~z|{|v}}}|~}{z||}}z|{|{~{{~{|x}}|||zy{x}|{t|||y}{{}}x~~||zz{x~}|}{z~|y}{|{z{|}z}z}|{~x{~wu}yy{|z~|}{||{~xz}{|y~||~z~~}~~~~~|~}}z|zy~z}}{~z|z|yy}{~|yvz{y}|}~}{}~y{y~{{~|~~|x}}~~~wyyxzyy|{|}{|~~xz{|y{}~|zyy{|z}~|}}}}yy|y|}{}z|~}~|||}yx~y|yz{v}z~{~}|zv|~|}~}z}|}w~~~}}}}~|}~~}|yxy|~~y{}~zy~{z}v{}{~{xy|}~{~~}yvxx|y}~}}z}~{}}{}{{x{|yy}yy|{||}|{|~zyzt{}{|y{{}}{}}{z{}~|~}{}|{zz{x|}}|yy{{{~y~~{|z{{|w~}|}}yz~z~{|{~z}|~|}~~}}y{{y}zz}||xzwxw}|xz{w{}{{y}~w|x~{y}{yy}||}}}}~yy{~z}||}{}{}}z|z}~|}~|~|zy}|}{|}|yzxzwxz~~y}}~~~{yz{~{zz|y{~v||x|zxz~x~yx{|}}}}}{z{{|}{}~~}~||}}}~}z}}~~~~~|}|~{{}~~|}~~}{~~}~|}|~~~~|~~|~~}~~~}~}|~}~~}}z~~}~~~||}{{}y{|x|y{{~z|}{zzz|z{||~z}}z|x~|w}{{}xy}}}||~~|{}y~~yz~z~~||z~~y}}~|{{||}|z{{}{{~~~|}}{~{y}|~z|~|x|~}xx{z||z{{}z}t{~|~}~}}|z}|}z{|~~y|z|}x~{y||~y{|{~~z}w}}z|}y}}}z|}}~|}}{~}yw{{||~{w}|~||}{|}}z~}~}zv{|~~|~|{}|z|z{||{x{z|y~|{~zy~|zz}}z}~~{}{zz{|||}}x~xz~z|{}}|y{z|}y|~||y}|||}|~~}~{|}}z}xz|{~|yzz{||{xy~{~|}||{}}}wz}}z~|y~{{}|~{{{~||~|}|||||z}~y~{}}|y|~|~}|s{x~~~~}~u~{~zzz{~{}|xy}{x{|}{z}zr|~z{|z|~z}~~yzyz|}y{|{zz|||}{{|~~|}z{}~{}}~|x~{~{}{~|{z}|}|||{{~}{y{z|}{{|{}}{v~z~~zz{}yy{}tz|x{x|}y|~~x}~}{|{x{~{}||}~}y}}|~}|{~~y{{zy{|{|~}~y{|}~|}{~{z}}z}~{|{x{~}x{}~~}~}~~{~x|~}~~{}~|~}~|{}~~~~~~}~~~}}}~}~~~}|~}}|}~}~~~~||~~~}~~}|~}~|~~~t~~~|}}y|~x~~|||z~yy||{}z|{|{{{}{z|{|x~{}{x{w}~}{~|x~z|{}|}|xzx|z~{ywx{yzx~}z~x}}zyzr}v}}{zzz~}~~|y|{|}||{~{|~}|{{z|~{z~zzz{~}zz~~|~y{yz{~yy}}~y~~}~{z~}~~~~|~~|~|z}{}{z|{|~|y{||w{y}{|z}~wz~~}zz}|z{{z{~{w|}}}x}{}|{y~~~}~~}{|zz}{|}x||}{xyzt~}z}}z{x}x|z|}{z}}{}{y{{}y}}~z~}~|z~|{{}{y~yy~}yz{y|wx}|zz|{{z~|~|{}~}{|y}{{~||y}|{|{~}}}}{~{z}{}|{wyz|{|~|~|~~{~{}|~yz~~}z|{{y}||}}~|~{{w}}w}}{||xy|}|{~~}}~{~yz|}x~|~|~}~z~~}~zz}z|y}zzz}{|~}zz}y|}{{|{}|~|s}}{~}y~}~~||}}x~}~z}|zz}z{y|~||~|{~wyx{v|ywz|}zz~|~~u|}||}{|{y|y}{||~|~~||}|z|{z}~|}|yzz{}v{}{|}y~{}zz}~}}||{~x}||}}{{{||y||rz~{}y}}|w|~}~}z|ywz{w{z~|}z~|x{~}||z~|~}~}~~~~~}}z~|~~~~~{{{~~x|}}|~~~}}}||z~|z|t}~~}~~}~~~z}~}~~~~}~}|}{{~~}|~~}~~|~~y~~}}||}~~~|~~}~~~~|}|}|~~z}~z~}{}}|vz{~x||~~z{w|}w{}zzyz{zz{||{}|y}zyz~}x}z~{|z}~}{{}{y}}|{}t}|y{yxz~|x|||w}~y~}|y||{{|~|y}|}{z~|{}~y}~}xx|x|~}z{y||}{|y}z{{{yy~}}|}y|z{{y}yy}|}|~xzz{z~z|zy}z{{{}||{~}{|~zz||zyy}~|z||z~~}{~~~~{||{yy}y}}|x{z}z||x}z}~|zz}~}{}|{}|~z~}xz{y|}{}{}z~}x||~~xz|{|~}w}x{z~~~|}~x~{~|z{z}|~{{||z{|z}~zy}zxz~}}~~{~y|||~{y~z~}~z|y}{{zy|yy}|~x~{}{zt}~}}||x|}zy|yz}|{}x}x~~z}}~{}|y}z{|}{|x{{|x|}|{x{}~|z}|}|~~z|~z|{{}zx}~yxy}}y}zy|||{z{|}{}|zx{wv~~z|~|~zz}{w~}}~z}~z~~~x||ywzyy~~~z~{|}}|}z{}y{z|w{}}z~yxzz~z~}|||w|~||~|{y{|y{z|z{z{|z}zz|~}y{y~|{}~yy}~}}}~z~|xyxz}}z{z{}{z{~z}zz{|~xx|{{y{x{|}z|{~~|~zz~zy{}{}z||{{}}z}yzz{}}w{|}wzwyx}z}wz|{z}{||{~~z|}~{~~~{~~}}~}}{}~}~~~~~~y~|~~}~~|}~|~~}}~~}~~}||~|}}~~~||~~~~~|~~~}~|~~~~~}}|~~{|{~}|{}}|}}y{x}||~~z{|{{{{{|y||z{}}|}|zzy~|~~}}~{{zz~|{|x{vx}|{|}~}||zzzy}{}~|w~yz{}zyw~z{z|z||}~zzx~q{~zz}z~~}}z{xzy{}|x|}~||{~{y||{||}z}|{{}}~z|wzzy~~{xz|}|y}z|z}{~}{{~y||~w{~|}{{~~|{|~~{z}|x~}}x{x|~{}~z{~{}}}{}z{||x{}}{||zzwy{vvy{{~}~||~~}|~}}}}y{{}y{|}|v|~|x}|{}}{|vyy}y}}~~{{y||{}~z|~xxz~~z|p~{}~~}~w~|{}~}~~y}~{y{}|v}|yz}}z~zy}|t}}z{~||{||y|}{|{|}|}~z}||}}~{}~~{|xz~{~{|~~|{{|}{~{}~~}~xz}}}~|{{w}||z{y}yzw~z{w~|{~||}}}x{~{}x|{zyxz~|wy|z{}~{|w}~~{{z}|}~|y|{z}|zuz|{}z~{{~~}{~~zz{{}}{w}{y|{~~|{~y|}||yz|{}~|{|zy|}|zx~y{z{{|yxwxy|y|~xy~x{x{~|}}|}}z~}{}}|~}}~z}}y~~z}zx}{}}yvw~wyzy{}|zx{z||w|}|z{~|}y}{z~}}{~}~}{~{{~}}~~~~~}~~}{~}~~~}}~~}}~|~~}|~z~}}}|~~~}{{~~~~|~~}~~~~~}}}|}}~~~~y}~~~}}}~y|~~}}{~|v}~|z{~}~}yy|x{~|||{}yy|}z}}}~~~{~|}}}}yyxy|}}{|}{~|z{~z{||v}y{z{|{}{uzzzr|||{|~~|z}z~|}}z}}w|~}z}~}~|}z{zy~~z}}{||w|}}~~{|~y}x|~}{x|x~z{}}{y|~}}yy}|yy{z{}}}{{||zz|~~||yy{z|{~z~}|y~y|{}~|{|||~|yz~}y}|z}|||~{|~z|}y{}zz|}||y||z|~x}|z~}}w|{{~{{||x{{{||{|~zyy}{y{x}~yz|wy~y||w|z{{|~|~~z~{{}|~|z~}}z}zzz{|y~{|~{}|z~}}}{}}x||zy~||zzz|zy|{}~x|}x{}yz~~~{yx{~y~yz}{|}z}~}~{}}y|{}}{z|z|{|{yzz{{}}z~||||{}xz|}|{~z||}{{z~|zzx~~|w{v||{}}y|}z}|||{||}~z||ww~~{{}}yz~}~{~|{{}{}{}{zx|y~|{{y|}z|~|z||}~{~{|z||z}|{||}}~~z||{uy{{y{z||}|{}~|wy}{|y|z}{|z~~~z~|x{zv{z~~z}~|zy~}x}|}z}zy}{|z{|z~~z}||{z|}|x||~}{~}}~~}|~~~~}~}}}~}~~~~~}~~|}~~~~~~~x~|~{}~~z{~}~|||{}~x~~~~~}|}~~}}}~}~~}~z~y|zw||}|z|yyx{z~}z}|y{z|x~{{zz}}~||xwz||~}~|yz|~{~||}||||{|z~{y~{y|w}z}x}yz~~{}zy}u{{yzy{|{z{{~{~z}}x{||{}}}~~}syx{x{zx|{x{{y}|}~|}{yu~~uxxv|}}{x}{{y}{{}zzy|}~{|||zyzy{{|zz||y|~{z|}zyxyw{xzzx~|~}|}}{}{{}{z}~z|z|~~~}~{~zzx{~{}xy}z|{|~}y|{zxzy|{x}|y~y~|~|z}{{vz~{~{~zy|~~w~~z|}z{y~~vz{w}{{yz~}{}|}}{w~|y{~}}}z{z~z|zx{s}~~|}}|yz|zz~z{}xzzz}~}zxy~zzx{|x{}y~~}}~|}|~zz}|}|}}}~y~yzx}~z~}|}z|{}z{zy|}xz}}}|y|}|||}|}z~{}y|||z~x}||||~|z||{{|x|}y}{{z}~z~||}{}zwzz{}y|}z{{|~}|~{{{}|~z{{}}|{}y}y{w{{~|x{|y}z}~x|z~{{zyz{~y}w|z|{}x}}{}}{|}y{|z||z~}}zy~}{|{w|yyx{|{|}{z{x{{~{}{|}z}}|zy|~~|~{}~{~{~||z{}{}{{~zzuy|{|vzzz{}y{|}|}{x}v}}w~v{zz{|~||{|y}|~v~~}~~~}~~~|{~~}~~~~~~~|}~~|~}{~|~}}~~{}|}~~}~}~~{|~~|}~~~}~~}}}~|}~{}~~~}~~~}{z|~~~{yz{{|{~{||{}}||y||y~}yy~x|z|}~y}~||}}~|xzz~~~{|z|}}~z||z|z||zyz~|}~|xy}zx~z|z{yyy~v~y~zz}}|{~z{||}||z{|~|{{v|}{{{{zw||z~||{zzxz{y{||~}{x{y|{z{{|w|y~}y}{~y|}}zzyz~~}|z{~|{z{~zz}y}}}}}~|}}|z{{~y{|zw~x||v{~zzzyz|~x}~|}y|~~zx|}z|}{z|~{z{}}~}{}~{w}z{}{|y{z{~{y}|{}zx~|~}z{{xx}{xy{{{z}{y{w~|}w~~{y}v~~|~{z~{}{~|yuz}}y}}}}wx{}|}zx~{{~|z||}~}z}}x|x}zz|}{|{|~}}{y|z{}}}~z}~{}|z|{z|{|y~~v~|{xv{y}z|z{z|}yzy}~{yzxxzz{|}zz{|||yz}~y{z|~~{|||~}~{}y|{{z}|x|{{y}~{zz}y}yyt}|{~{}}y~{{|x|}zzz{}|yx}zz{~y}{zyx{}}y{{}~z}}~z}}y{{wy}|}{v}~}{zy}{~z}}||yy{}xzy{y~}~}~}{~z}y{xwyx}~}y{|z{|{{{{}}{{|z|~y~{}{{||||{}}{{x|}~{zxzz}}{yz}}z~||~}~~~}~~}~~}|}|z~|}~~~}~}~{}}|}~~~~}~~}~|{~}}~}~}~|~{}~}~~~~}}v|~{}~~}zz{}w{~~{z||x}~~|}|zzyxyxxz}||||~y}{y{}y~{~zz{z}{}x~}~x~|z}zz~}y{{||x{|}z{~}zz~|}{{|{|v~{|zz~~}vyy}z~wztwz}}{x}{||z{z~~|{{{|z{|xx~}}y~~|~}|||}~z|}{||{|z|||}zywx{z|z{y~{zy{x||{zz~~}rzz~|}}z~||y~z{}{z~{{wy|~y}{{}z}y}}y}}}zyy}{z|}z{}~x}~~z{}~}|}}{z~~}vx||z|~~{}{z|xzx}{|yz|{}}~|z~}}{|y}|{|}|y~zyx}|~y}~}x~~{yz|yy}}y{}w{z{z|z|{|~~y|{z||}|u}|z~|~|}{w|}~zzy{w|}{~{|~|k||~{{{{x}w|}||y}|}~y|z|{{~{y{{{x{{zy|w{ztyzx~}{}z~z{z||~|x|}}~~z{{|}|{z|{|~{}{~z~zyw~}{~}{||}}y~{|wy|zx{{{y}~}}{{~z~~z|~|{||}|{w||{|}wxy||{~|{~z||y||{}|y}}{yy}{|y{}y}|{~{}{}{|}}yy{y{|zy{z{y{y}~||||z|~z~}y~~}z}|{}{z}}y~}|~~~~}~|~{~{~}}}~~~~~~|}}~}~}{~}~{~~}}~|{~}|~}}~~}~~|}~z~~~~}~}~}~~~~}}{{z~~~}~|~|}}~~z|~}|}~xyy|||~~~}}}x{}y~}zyz}~}{v}~yz~}{}}{~{{yz{y||{v}|{w~|zu{yz}|zyz}zz{{}}|}{x{|}~{~}{|y}y|}z{}}z}zy|z|z}}~}zz{{{zz{z}|{{~y}z~{{z}||~}}|}|y{{{v||y}|z{||}{{z||z~|x{w|}{{y~zyy~{~wy}z|~{{z||{x~}|z|xz{|{}{~y}}z~|}y}zy}{z||{|z~~}xy}~w~z{xz{{}|{~~|{z{|||}}~{}{{{{|{z}|x|}~~{{~z||}}~|~{~}z{z{|x}w{~~{}}|{|{|~|||}z{||{{||~}{|}||||}~}}}y}~y{|z|}{}{||}}{|{w|}s~v||w{}||~}|{z}}{|~{~}~z|y{y{~~|~~|~y{vy{|}x{y~~zy|v~}zzz{vu|}}x}{~{yyz}z}~~~}{y|}z{zv~{|w~z|wy|x~z~}~}||y~~}||~zy{y~|{zz~}z|z{}{y{|{}y~z|yx{}|{~z}u|y}}}||y|}}y|~~y|}xyy||{}w~~vzx}||w{~|{|zx}~z{{z|z}{||}}}z~}}{{||{~~}}}{z||{y~y{{z{{zy{|}xyyz}{}|x}~y|}yyz~~~~}~}~~~~}|}}~|~~z~y~~|~}}}|{}~~~}~~~~}~~}|~~~~z}}}}|}~~}|}~}}~~}~~~|~}||}}{{~y||{}}~{y{{{|}z}}{{xz|}t|v{{w{{}|w~yy~{|~|wy{~z}~|~|z|z}y{|{yy|z}w{wy|}|zz|~~zy}zyy}~|}~{{~}}{~~|{}~~xz}z{|}||~r{zvy~yyw|}}}}zx{{~|z~|z}~{|}~z~~~}z~{{}|}|~|{{}y{yu}||xz{zy|z|xxzx{}{|}}|{yz{}~}z{~|{~}|{zy~{~|x|wyyx||zy~z~zx|}vyxx}{}~~{}w{{z}~~|~|}yvxx{~~}yy|}}~z}~xyxyyyyz{{zz}~y{{zy~}w~z}~~~}~|~}{{y|||~|}{}|z{}}{}{~|v}~{|{z|||w}}z{|~{}z}~}|~uz|x||{~||z||z{~z}z|{x{~}{zz~y{}z}|xy}z}{}|y{|~|}}y|y}}{}|||{y}|{xz{y}~~{~~yw~y|}{~wx|y{|w|}|yz||}|}|~~~{}|{|}}}|}{|yzy}x{z}yz}xy|||{z|{~{~~|yx~}~|{z{zyy|~{|{|yz{~}|y}|y{{}zzz||}yzz|}|~z{z{{yz~y{|wz|}{~y~}|z~}}~z|y{vz~}{|zy{~|y|yz{|}|{~{zx{~}x{}~|w}|~~z}}~}~|}}~}~~~~~}~}|~|~~~~~||~|}~}~~}z|~}|~}}~|~|}~|~~~~}}|||~~}~}~{|~~~}}~~~{~~}~~z{yx}||{~~y{{z|~{u}}z~zz}y{y}}|z~~~~}y|}~}~z|w}{}}|{}}xy}}z}y|~~z{{}~zv||}{|}|~}|~{y|{zx|~~~}yy}w}|zy}~z{{{~~}|x~}~{|}{|{~{z}|~|z|z}z}y{{}|v|z{z}~{|w}v~|}{{}{|~|y~}z}yz|{~y}{{{z~{}~y}}|~}~yy}{|}x~~~y|x{x|{w}~}}~{{|}{w{|{~{~{}y~|zt|}z}~|z{z}xx|~||}}|y}~}|~||}{|{||z~}}zv}xx{||}~{{~xz{}}}yy|{{~~y}~z}{|x|}{z|~|~|}~}|z|{v}z}x~y|v~|}{{{z|z|z|y}}~~|}~{{~yz}{}{~{zzy}}||{yzy}x||}|~z|z}~{|{zx~|}yyz~}~}|}{}{|{{~|}~z{y}~{{xwz~|}z|v}|z}|y}~~~}y{zz||~~x|zz{|~}~|x~y|{{|x}{~{~z}|z~{}z{}yz}}}}||}}{y}||{{x}~y{{y{{{|~|y}}|z|{u|{||{z~{v|}{}z}}xyzzx~~|{}}{{{{}~wz{|~}y~~~wz}|y~|r}|||~w}}y|}}|}v|xz}zx~{|{~~}z~|~{~~}zy{}||x}{}{{}z|{|}{~}{|~{|}}~}{}}}|~|}|}|}~|~~|{~|}}~}}~}~}~}}~{~~~~~}~~~}~~~}~}||}}~}~}~}}}~~}~z|{}}~yzwz|z~{y}{z}x{y{zzy|z|~{~x|z{{z}~}{{wx~~|y{z{{~~{wzy}}{z}{{{{~z{{y||zyu{||}|}w{|{z~}}{|{zw|z{{~zz|z~yz|z{~}~|}|{z{zzzu|~|y}}yv~|}v|}y~x}|~~{}z{~~~xy{}zyxzy{}|z}{{|z|}xy~}z}}}yz{x|zxy~xyy|{}|~{|z~{}||{z}}~|~|~{~|z}|~{{y|z}w}{zz~{zy|z{{|x}y}~{~|y{y}}~~|~}{~}{x}}{~|~}{|v{|y}{||x}yuy}~yx{{{zyz}y}|~|~~||~}}z}{~{{}|z|z}}|{~}}z{~|{zyzz}w|{zz}{z{}y{{{|}{z~z~~}~|}|}}{{~}{~}|x}{~|}xy}}yz}}yz}z}wx{}{z||z}~x{x||zzzyz{yy}z~||{|{|z{||{|x}}|{|zz{pz}{y|{zv|{|}{~|~|}{zz|{{{xz{{|}|}|}y|wu||w}z||~zy{y{z~~w}{{x|y}|}~|y}||z~{|~{{||||}}{z~x~~z{{~|y|z{|yyy||z~wz{}|{|}x|~|z}}~zz~{~}}~}}~||y|~z}}z}z}~}zzv}}|}y}z~|zy}|{|{}||||~{}}|~{~~{|~}}|||~{}~z~~}~}}}|~}||}~}~{|~~~{~{~}|~~}}~~x~~{~}}}}|~~{~~~~~{~|~|~|~}~~}~|}~}~~}~~|{|~~}~}~~~}~~~~z|~~|~{~}{|{}~~|}yz{z~}~{{{z}y{w}{{~||{~}zy|}|z|}{v|{}}{{||zx}z}z}z{||||{}{}|{|~~}y}~yvzx{~~~~yy{}{}}~~{z~{{z{zy|{~yzz{|zx||}x|wwz}}~}zy|||{x~~}}}z}{~z{z~{~{z}wx}|z}|z~y}y{}{x}}{||}w|{|y}~|}y}y|}~z|y|wyy}}y}x~|{}~{{~|~{|~yy|~{~}||x}|zx{~~}~{|||y|}zx}|}zx{~y}{}~xx||}{{y{z|vy}}~zzz{{}{~~z{{~z{~||y}}}}{x|~y}{}y|{{||~}~x|z~~~|}~|z|~w~|x}|v{wy{v~}}y{|z{x~y~~y}}zx||x~||y~|~}{{}}w{~|z}z}{|{z~~||{w{zs{~~}||v{}~|~}|{|zy~{}{}z~xz~z~~xzz~~{|yzv|~~}{|{z|{~z|}~{}|~}z~zy|~x|}|z~xy}{~|z}zz||}{x|{}{z|||}{~y{}x}~{|}}z~}y{z|{}v}}}}w}~||~xy}~}z}}||z|}{}|}z}zz||{}~ywy{~z|z{~||}}}~~}~}{x}}{}xxz{{|{{{zxz|~|~}~|y{~|zx~|x}~|w~||}}}}{|~}}z~}{z~{x}|}~|}~~~~~}}~}}~~r}}|~~~}~~~}|~}|}~~~}}}~~}~~}~}x~}~~~~}}~zz|~|z~}|y}|}y|z{}{}~{y{|zy}|{w|y~{{~w{zy{{~wyy{}}~|}{~z{{~|{z|z|{}z}{}{}y|{{||~{|}yz{}{{y|}}|zy{|zxy}w{||}{~}||yz|y{|zu{}{z|y}|||~yx{~{wxu{|z}z{{x{|~|u}~w{~z~||zy}y{x|}zz~~y{|z}|}~||{zw~w|||}|~~{}~}|{{}zzzx||{~zy}y|y|}~z|{~~}z}|{|z||~}}|~{}x{}v}{wz}}|yuz|z}}|yzzzy{~z}{{~{|{}}}{zy{~{z}{~xx{{~|z}{y}|{z{~||~~{zx{~w|~}{y{|~~{{}zy{|}yv}||y}~|~z|w}{}{|{{{{|{yzz{~ywz}|~x|{z{{zy{~z}xz|||~~~w~z~}|~|}x{zxx{}wx|z}{zy|}zyz{z}}|}~~~}|~~{|x~}y{{z}x|{z}wzx|x||{~u{x~w|x{y~zzyx{|{}yz}}~{~}z~}|w}{~{~~}{||~|zzz}|z{zy}y{~|}{|x{}~xx{z~{~z}}}~{~{|z}~{}~{{}z~}z||~}y}{~}v|y}||y{zvx{|z~zz}}||}}}||}}{||||y{}||{|{z||yxzx{xx~~}{~z{xz}|~{v}}}~}|u{}|}}~|z~~~~|}{|~}}|~~|~~~~|}}z|~~}}{}}~~~~~}|{x~}~~~~~~|}~}}|{~~~{~~~}~~~{~}}~}~~}~}~~~~}|~||~~~}y||~~~~~~~z{||~~|z||}z{|{z}}}x|z|~~x~||{z{|wyxz~yzy{~z~}}z}~{|z|y~{|~{||~|z~{}|}~||~~~}~zy|x~{z~{~{xz||}}|{x}|~~{vz{|}y}|yz}{~|{}~}{zz|}{~{~{}y{~}{~{~x{~{{|~~}{|x|{}||yz}y}|z}~{~}~y~y}{|}{||||||{~|z{}}}}{{{|z{||x|~}{z|}~}z}}~w{||~{~{|~z|zz}~{y}~~{zy~{}~y||{}~{{~}{}{z|{}zyz}|{~|~}zzy{zz{{}|~|}||}}~y||z}{~||~}}||~~y}{|}~~|y|~{}z|}~z~|{}|~}}}}~{y}xywz|~|~{}}{x}~}{~{z}~~z~}yz|~zxyz|~}~|}zx|}~}|{}zz{{~~}}}|}|~|{~{{y|w~}{v~yzy}}yzzzz|{~y~~{~|{~|x~zz|z{s|||{|~~|}}~|}}y||z|z{|y~{|}{}z~{v~|x{y{}|||~z~}}}||{}~~|~|}|~}{{~zz}}}z|~y|{}ww}}|}~|{}{z}z|}z|||{xy|}~|}y{}|~|}x{|~}|{}~~z{x{~}x{~wzxx}|}x~~}{~~z}~}}z{}||zy|}}}}~}|||~|yy{~}zz~~}{~}~~~~|~}s|~}}}~~~~}~~~~~{~~}|}}~|~~|~~~}~~~}~~}}}|~|~}|||}|~zy}z||w|zx{~~y|zz|~{xzxy|z}}~|z{y}~|}}~~}|}~xz~w}|~|||{z||}x|zyyu}{z~w|z}xy{~{x~z}}~v~|y}{x|}z~{{y~}{{~}~|}{|}{~~{}|{w}xx||zz~x|}~zz|zx}{yyy}z~}z|}||~||z~{|}}|y{|{{}z~~{~{}y}zz|y}x|~|~{}z{~|}yzy{|}{w}{~}{|}}~|x}z||}|||}y|z}|~{}{}yz|~z|z~~zy|y|ww~y{{y||~|{||y}{{~vz|{|{{z|y{zzw}x|{w{{yz}|~|}w}}z|}zyyz}w~}~uz|~~{}~}z|}||{zz{}x|}||z~{}}z|{{z{||y}y}}~z~}}}|{~~~|x{~}}zz|}y~~z{~|||{z}|{yx}|~{}z{{|{~{~{|zxyy~|~z|}|||zz|z~{|yz}xz|{}|}{|z|}~||xz|zzx~}|~~{~zzz}}z~|zy{{||}{~|z~}|z}~~}}|yz~~xz}~}}|}}}zzz~x{z{~{~{~z}~~}{x|z|}zy||u~~{y{{|w}~}y}x}y}}~~y{zx|~yz{||~}|{||w|~y}|{}|~~|~}yzxx~|{~{{|~z||{||~}~~~~}~~}}}}~~~~}}}{}{}~z~||}~~~~~z~~}{~~|~~~yz}|~}~~~}}~}}|}~|}}~~{}|}|~|~}{~}}}{|}|{z}~~}zy~z||}{z|zx}~|~~}|y{~zyv}}{{}}}{x}}yz|wx|z~zy|{{zzzyzxz}|{x}z}z|z|x|~}~{|}{~z{}zx|}{}}||{w|z|y{x{yz{||}x|z|x||~zx}}{y|yw|{yz~}{|||{|w{z|{vxzz{y}||x|xy|}||}x|zyy}}u~{z|z}~}vxz{~~z}}}}xz|{~{~~x}{|{}}}xx|{y{}~}~||}z~yy}}{|}z{{x}}z{|z|z{z{~{}z|yxz|~}~|{||||}}zz~|{|z~~|~~z}~~v|w~y|x~|yy|{|y~}~}|z}{{{|z}}{}}}y|y|{}}x{~{{~||~~~{|{}zy}x||~{y}yy{}zzz{x}~}}~~}v{|~~~~v~}{}}~~~|}~{zz{zz~~~|~~{|{zz~}~{|{}|z}}w|{|||{|~{{|}y{~}}z~z|{|yz|w~z|v|z~|||{{}}z}|~}{{{z}~{~{z|~||v{{z}|}{}{u~x}zz}~{|}y}y}}}~~y||z~~~~zx{}x|}x|{y|{|}|uyz|~{|}z{}|z}z}}{~~}}z{z~~xzy|~}zzz{z|}~{~~|}~xy}}}{}y||z~}zz}~}|z}{~}zy~~|{}~zz}{}}yz}}~|{~}x~~}}{}|~yz~x}}{y{{~z{x~}~~}x~|{~~~~~||~}|~z}}~}~}~~|}~|~~y~{}}~~}~{~~{|~~~||~~|~~}}~{~{}{~~~}}}}~{{{{{z{|~|{|{}{x|{~z{v}}{}|z{|z}xx{|}|zy{}yz}~}}|~zxz{}|{|x~~|{{v}}x|}~w{y|{y{x}}u|{{xy||z|}{|~{|}z~~z}~|z}{{~{}z}x{zwy|{x|x}{}xzzwy{z{}zzyz{{~~~}~~{}|}}y}{z}{~|||z{{xzzwy}w~z|z|zzyxwyz|}{~}|}|z|}{}}}z|z~~x||}~{{}|z~y}zz~~|}}zz{}|yyzy~z}{}|yx}|~~{~~{{}{|z|}~{ww{yzy{|{~z{|||y|}yw~wy|~zz{}z}{{~~zw}|{~x}{zy~{}v{{|yz}{z{x}zyv{x}{}~y|}xy}x~~||w}|}~~~~~{~z~}|yzz|zz|{y{{~}u~~~zx}|~{}vx{{y{|}}z||y{{x~~~|{}{}~z~}|{w|}}~z|||{|y|zy~}|z|zzxx}}{z{z~{}}{{~}z}|yzyz||{z{y}z{}|~w{}zzzm~|{||z{}z~y}x|yz{}y}}}|}|}{z|{~z~~{~z~{xu{{}zy|{zzz~}{}{}|x}y|wz{|y{zz~|{z|}zxz}|y{}}z~|}{~}|}}~|vzy}{v|v|y}|zw|{{x{}~z}z||z||{{z{x~}}}}|}~{~}~|~~~~|}}}~~~~~~}y~~~}~}~~~~~}}|~}~{~}|~~~|~}}~~|}}~}~}~~~~|~}~}|~}~~~|~~~}|~~~}~~~||~~}}~|~~~~|~}~z|y|~z}{|{|y||y}}||{{|}~{|~||}~|}{~z|}z||{zu}yzz|}z}}||zy~}|||~z|w|z{z}z~{yuy{z~~}{zz{z~{}y~|~|z{z{~z{x}y}|}}~{}{}zz}{~{|}}{zz{zx~{y{y|z~||{z|~~{}{|{{~z|y{~~}y||z~~y}~}}~zx}}{~y}x{|}{|{}x}{}}{v}xy{{{zz}{}|}y~z|~z||{{{y{{}zz~~}|{y|}y}x~|y|{|}~{{{~}~|}}|{}z|}z{|~|~}z{}{|{}~y~z~}{}|}w~{{~}{zz|s|}|~yz{t~}|z}}zyxv|z~~~~x{|~~~|}}z{}z{|z~}~|~}{~}||{~|{{{||z~~y{~{~~|{|{~zy|~}{y|}~~zz{}||z|zz~}{z{{z~|~|~~~y{z}||{y}~yy~{{zz}~y|z{~~|z}{y|}~~}|z|||z~{|y||}|}}||{z~}}~y~yz{|~}~|||}}}x}z{}~~{|{}}}{|z{}{|z|{y{~~{~}z~|}~x~|{}|~xyz|{|y{z~}}}|~{{||{{{|~{~}}}~~{{}z}|{{~u{|}|~z|{z~}}|~~zy{{~u~{|~|{{{{|~~z{||}xz}~~~~|}~}|~|~~~}}{~y{}}~}~w|}~~}}}}|~}}|}}~}~~~~}{~~~~{~~}}{}|z{}}~|~~w{y}{z}zz|{yzw|}|{{z{{zw}{{|{{}{}zzyz|{~yz}|y|~||yy{}zw|}{}{zx|{|{|{~{y||||z{x}yx|{|{yv|z{{~}|x{{|z~~x}{xy~y}~|{{|}y~x{|~~z{wy~{|{|yzzz~z~~~~y|z}|z||~}x|z~zzzz|x}~{{~}||~|{wzyx||vz~||{{{{|w}}x{|~~{||}~|||{|}~|y~|z}{}}|zxy}}}y|y{|{|~~t~}|~|~~{x}}{}x|~|z{{~{zx{y~{}uz~}y}zxy{y||}{|}zz|xy}u}{}x}|z{|~~}~y}|{|~z|{||{|{x~}~}}{{{||{{|{{||y~||{y}||{x{{~}{~~~}}}}~|~~{~}}{z~yz{zz{y||{}}|}}zz|}|y|~~z|~}}x}{{~}z}~zz}{wy~}~|}~z|}~}{}~~{zv{{wy{}~|zxy{~y|xy||~}{}{z}y}|x~~}|~}~||}|w}z{zz~~w}}{z|{{z{ztx|{z|{~{xz|{||}|~w~}zz||y|{~{~{~~wyz}z}z~||v~y~x|zzy{}{}y~}x{{z{{}{{}|~rz{}{}~||y}~||{z}zy|wzz}{~z{{w}~|{{{v}{zzp{~{}}}{{z}{{{~~~~}}}~~~~}}~{~||}|~~~~}}|~~{~~~~|~~}{~z~{}~~}}~~}}|~~}~~}~~~xz}~~{}~~~~~~y}}}~{~|}y~~~~||}}}~z~{~~xx~}|~z|y~|yz|{~z}zxz}z|{z~|yy}yyz}{{}y{|y|z{|{}z~|~y}|xy}}zt}~}y~zyzy|z|}{||z||~}zzx}|z}zy|x{wz}~|{y~v|{z}z|x|y{|xzyy}y~{}wwz}z{z{zz}|~}{zyy~z}~}}y||y|yz}|}x}{{x|{x{~|{|{~|~|zv~{{{|xx|}z{zzzyx|}}{y|{|xz|{}}yyyuzy{z}}{~zy{}~|}|}{}{|{~~{|{}~|xy{yyz|}y}~z{z|}z~zx{{~zx{yy|{|}~z~w{~{zyyz{||{||xy}}|z}x}{|{z{}y|y}xw~}~}{y~z~{~}z~~z}~{zy||~xx}y~}w{|x~~{~zx{{}|}|}y|z~zyy|yx{~}}}z|y~|v}|}|{{~x{}}xz{x|~|z~}}|~vz~{}}{{|{y{y|vx||y~w|}y{yy|zyxx{{{{~|{|vz~v{||~w}{}{~y}~~{{vz{}}y{}~~z~{{{~}|{y{}~~y~z}~{y||z||y}{}z}{{}}~~}z|{||{~vy~~zz{}}|z}|}{z|y|}z~|z{||{{}w|w}{{{}|{|~~}{{z~~y}|~zz|~x{~|}}{|~z|}{x}z{w|z{{||{xy~}z~}|zw|}y~w{y}}}xz|}{}yz|}{{z|yz||||}~}zyxy|}y}~{|~|~}~~~}}~~{}~z~~~~}}}~~{~|~{|}~~y~}|~~y~}~~~}}}~~~|~}~~}~}{~~~}~~x|~~~~|x~~|}~x~~~}~~~~~{~|{|z~|v{}|z}}zw}{zx|{~{|y{|}x{{x~{zx~}~}z|z||~y}v|{~}x{||zzxzvxyy|}|zy}{||}||}}{yw~zx{}|||{|u|u~|{|{|z~}|zx||{{~~}~|}z{z~|zy{z}zzz}~~{}zxwzy{z}}y{x~}|ztzz{|{u{|{}{w}~}|~~yzy~{y|uyy}~~xy|yx}zz{x|yyw|{x~x}|z~|{{v}{~x{xw~z~z}~z~}}||{~~}}|}{z}|y|}~x}z||w}zzuyz~{||}|y}z{}y}|}~|~}y}}|{~{u~z~zw~{zyx{}{|}}}{}w~w|zuy|z}~|z{z~|}~}{{~}{|yz||~}~}zx{{{}|||~|~xyzz|w{x}{|{{|{}~x}}z|}|{{z}{|}x{y}y}|}zx|z{}z|z{{pvxx}v}~}{||y{{{~~||~y|||z||z|{~}}~{y{zz}yzz}~x{{wzyz{z|~z~|x|||x|x}{~|~{|z|~y~|z|{{~}~{zy{||~}z{{|}||~}u|zx{z{|w{~~w{y}w{|y{~~|z~~|~~|v}{{y}~|~|~~~{zywy}|y}zz}wzy|}y}}~x}|~|xv~{x}z{z}{{}~~~|{~y{}|{}{{y{{yz{{||xy~xy{w~zxyww|~}|~~~}|z{{~}}}~{~~~~||}z~~~{|}~~~|}}~~}y}}{~}}~|z}~~}~~~~~z}}~~~~|~~~~~~|{~|~}}|}~~~~}~~~}}~}~~}|~{}}}}~|~~|~}~|}z{||{}||}{{{{}||||zyxz~{yw}xyy{{w}x{~{}z}xx}z~}~zyz{|}|{||}}|}{~~{zv}|||yy}z|~}zx}~x~z|~y}|zy|}{{{}z{z}}{}xz}{{|z~z|}w||z~{|z}{vx|}~}{~~}{x{~~y{}zzt|{|y{}}}}xv}{}{|vy{|z{yz}~|}z{|{y}|~}|zz~z{w|z}~~x{~}}{}{|}}|{~{y||}y|}|{}|~y}z~wxx~||z|{}|y}~{}~{~}|}{y~|{vvr}|}|}||}wwzzy{}y{}wy{|yz~z|x{z|~x~{|z{~{|~z{{{yw}}y{{}}~|{||~w}wy~}zz}~}|}|{zv{~}{}}{}}|}z~~w{{~y|~zy|v{}xyw}|y|yyzz|~x~{y~~{z}~z||}{{}||~{{{}|~|}|wyx}{|}w{}y{|}y{|~~}x}|y|w{{{}}{~}y{z{y{|~~~}|{yz}}~~y}{z|}zx{z}|z~zz{y{|v|~|~}|~~~~~z|}}z{|v|||}||y|||{|{{~~|~v}{~z{}|z{|}z|}~{{{|||}~z~z{|}~{}zyy||~~{}|w{{z~~}zz{z}~{|z|}}}z{zz|}}yx}~{}}~x}z{~{~{~{|y|{yzw{}~~y|{y~{z{{}{|~~}{y{}{~w|zyz~}~}}~~}~|}}||~|}~|~}~}|}~~||}}{~|~}~|~{~~~}~~~|~~~~y}~~}~|{|}|}}|}~}~~~~}}~~s~~~}|~}|~}}}~~~}~{}yyy~|x~~~{z}{z{y|}{~|~}x}x~{}z|y{~}{yy{|~}~||~{~|zz}}{|y|xyy~{zy~|yy}~~{{}|~y{~|}~{y{|u{xxw{z}z|{~|{{}~{{||~}}{w|{z{|~{{|z|y}{~{w~z~z{}z||}|{}}y}~y~}~|~{{}~{}z~~|{~}w}{|z{~}{}{v|~}z~||{}z|}~}|y~}{|~xz}}yz{y{x}{{z}{}|{}z~}z~{|z{}{}z|{{|~x{~{x~z{|~}~}~}|~~{}z{|z}}|~{||}x}{z~|yyzv~|~x|{}{z}y~z{|z{w}z}~}|}z}{}~}u|}{}{{~}z{|x{z}{}y|y|vw{}~~~x|~z|z{}|}|}}~z~}|}|}z}}||~}~z|xz}{y}z}{{{v|}|{z}{x}z{~z}{~zz}}~~~~}~zy{x|uz}zxzv{{}|yz|y{~|zyw{}{zzz}}zz}~{z{}~}{|}~}|z{y|}{{z{wzyz{x{x|z{z|{|~{|}z|{~|y{|}y|zv|~y{}y~{~~v|}||}{y~{}z{{z||}y|x}yz|}{}x}z|}{}y{yz{|}{}~{}~z}yz|}}||}||z|~}z}y}w}|~{{}{z{{|y}xz|}{y{{{|z}~z}~x}y{~|~~}~~}~~|~|~}|}|~|~}}}~|~z~}}}{}}~x}}~|~~~}~~~|}}}}~}~~~~|~~{}{}~}|~~~~~~~~~}}~~}|}z~}}~|~}~}v|~|{|x{y|z{}z~{{}{}|z~z{}~}zx~~zxz|}zuyz}{~~{v||{}|{y}}z}{yyz{z~z{{y|}}z||v~{}{|{zz{|{z}{yz}{wz{}z~~{yy}|z|{||}{{{zz|wz{|z{z}~~}y{{|y{{{{}{{}}zz|z|z{|x||}z~}w|{x}}zvz{{z}|y{zz}{}|}|z~}y}}||ym{z{|~{v~y{zz{{y{y|}t~}{|z}|}||~}~|}|}|||~|{{|}{||}~yx~zzyv}{~|~z~yvy~|{z}y{y}{yy{y|y~{}||}{z|}||z}~yy{|zz{~xz||~{~z{|~{yz|u|~y~z|xz{}|z~x{|{}{~~{{z~|z{}|||w{}|{|}~{z||w}z}}z|{z}z~w~}~}{}{|~w}}x|}y|~|~||~|x~|{|~}{{xyz~~}~z}{~zz|y}}{z~zu~}}y||}~{|{wx~~|}}{z{~{{}{{|zy|v|~}}{|~w{||~y|x}y||w}z}|~y~x}}|}||}}w{~{|z||}|x}yz~u{{v|}}y|||zy{}zz{x}~{|~z}~|}w}yz}~|z|}|}|~{x~zy}}{x~~|~z}}||{|}{z{{~}{~y{~z~{|yz|||}||}z|||}zz~}}|||w{}|{{|zvzzxz}|}z||{||~~y|}}}}}~~}~~}~}}|}~{~|~~~~|||~|}}|}}~}~~~~}}}~~}~~~~~|~||}}~~~~~{}~}}}~~|}~~z}~}~{|~~{}}|y{{|~w|y|{y||}y|}{}x{|{}z{}||}{x~|y|~|~~|~y|yxyz~||~}{z}|y{z|yzy}}{|vw{}}z{zy|||~{}~~{||~{~|y}~y{|~}}}zyyy{w|}z~~{y}yu}|zz}||z|{x~{~|z~~|{w~}}x}z}|{}}~v|||~zz|{~xw|zz~z|zx{y{{zyxru{y{}{|}z||~~~|~~z{zz{z{|~x}|z~~v}{~|{zz}|zz{|zzwyxys{|{}z|}}}|{~|}~w{~~{~z~yy|~}}{}{}z}|x|xy{x|x{}{}}|y|{|{}||}}~}{|}|{z{}|{|}|{~z}z~|{}{t|}}||y{}|zy||y{z}|z{}}z}}zy}~~z||}}}}x|~z{|y}z~w~~zy~{x{yzzz|}|}}z}x~~{y{}x~y{{{|y}}|z|~{~{}w{z{xyzzx}y|{|y}}|z{zz}~y}||x|}{|}{y{}{z~{|{}~{zw}{xz}z~|||}z{{||zq~wwz}~}||yxyx}}y|zy|~||{~~yx~|}~~}{{~}z{~{|||z|z}wy}|z|}{xz{}xw{{{{}~{~~{}~x{z{}~|}}yx~~{{~|{w}}|}|{}|{z}|yz}~{|u~}{|}}|zz}{{zz}}}{z|x|{~~}}|~~}}}~~~~|~~~~}}}}~z|}~~~{~}~{~~~~}||}}~}|{}}}x}|~}~~}}{}}~~~~|~}w||~~{}~{}|||~}}}|~~}~}}~}~~~~~~~{}|~~}|}{~|zzy~|~y}{{~|{||}|x{yxw~{y{{|z|}}~~yz}}}}}|z~z|z{|~x{~~~|zz{x}}|}{{}yy}{x|{z|}~~y{|}{|}~z||z~~y{~{xz{||{|~~w{|}|{~x~~z}z}zz|}}|wyx|z}~~x~z{~~|{~}{~{z{{||zz|{|{}}~|~xzyx{x{zy|}||~zzyy~||vy~{{|{{||z|z|~|}yzw{}~}v|y|z|{~}|~|~||{{}}~{|{{z|{y|}z}{|~~x}z~y~z|~yzyzx{}w{zz|zz}{|v|z{{||{|{{{z{}|{}||y~{||yz~}{{||z||yzx}~yzw{}~{z}|~}~z{}{y}z|~~}y}{zy{{||}zz{z{|z~||~~{{}{}|yz|~}|z~y|z}~|~y|}|~|z{}}~~v}{{~yy~}~|{~y{|}}|z{}z}{|ux|~}{{|{}z{{~||{y}x||x~|y}y|}~~|~}~{}}}zz|{}~}x}{}|z|x}|~x}~z{~{}y{~{|~|zz{}}}zz|z|{||||}{z}z|}||{~z||t|z~{|z|||~|y|{|y}x~|y|{{z}|{|~~~y|{}~|{y|z|{}~xy|~{|y~~|}y{}}||}~||z}|}zx~|{u}~x}{||||}~~{{{|}~}}~|~~~~~}~|}|}~~y~~~~~~|{~~|~~}|}}|~|~~~~~~|~}~~{}~|}~~}|~~~~}}}|}}|~~~|}}y|~~~}}|~|~~}~}{{{}|y{}z~x|~|zzz{{z~{~z||yz{{yz{}{}{~{zy}}~{|~}~}}xv~~z~}|z}zyz{y}{y||w~{z~}zw~~|x{{|{z~zxywzx{{{y~}}y{z~z~z}yz|{~zz|{{|z{|}}z{{~}{z|x}|xxzzzzxy|}z||}z|z}}xx~}}}x|}~}~{}{~|z~~{|}{}~z|}}xzw{x{|}{y~}~||{x~~|~~{|{~y|}~x|~y~{x}|y||{yz~{y~}}{}{|y|||z}y|y~|}||~||yzz{|}}z{|y{~z}|y{z}}|y|}}{|zz}z}{zz~|}z|~{z|y}|}}}|z}{{zz}~|~}{}||z{y|}||zxz{|}~yz{}|x~}|~|~}|~}x}vy||~||}~x~{~{}}z|}{}|||y}}z|{}u{|zz}{}~|xxwz~}z{z{}||}}||~|}}}z~y}}}|y}}w~}~|}y}{}yzy|}~{|z{zz~{|{|{}{|xzz~{zyz~z|~zzx{z}{~{z|}}|{{{}x{{zyz}|}{|{}xy~|zzxx}vy}ywzx{y|}|{~||}y|||}|}||}}{}~|~{}|~zr}}y|||{zxz{z||}{||{z{~|||}{{{|~{y||}}}{~{~|~y}z}}{zwzzy{wxvz{{zx}z{w}y|z|yxzzz~vy|z||}~~~~~~}|{~||~~|~{}}~~~||~~~}~}~~{~|~|{}}z~}~}}|~}~|~}|}~}~~~}~{~~}~~~~{|~~~~~~~~~}{~}~}~|~}~}~}}~|~~~~z}~}}~~{~~}{|}~}}{y{|{xxzz{~|xvxxxyv}zzz~y{~~|x{{|xx|y{z}z|}{~{r{y|~w}~z~x|~{}{||~|||x}{}||yz~||{xzy{}zzz}}z{z}}yzy|{~z|}~|wz||z||~||z}{{~~z{|{{{~}{zz||{}{}~{w{|{{~{~{{~}u|~}{z}~||}~xy~~{}~u|~~v|}z|}z}y~|x|~z{~|z~|y}}{xyx}{}|}zz}z|{}y}||y}|z~{|{~{y|z}~zz}~y}|z}}}yx{}~||}}|y|}y|y{}|~}|}zy~z}}}}~{{||{|{{|zvxyz|z|}zzz~z||zy{~{xzz}w}}~}|}z|~w{{~|z{y{{{}|~yy}}z||}y}x||y|y{|~}y{~|~z|x~~z|}zxx|}{z~~}}{xw{}~z}}|zz}{zz}}|~~{}}}}}~}zy}z{z{zz~}{y~{~{}~z~{}wz|x}{}{}~}}|~|x|~|}y|z{{|z~wz{~{}|w{zy~{}{{}z|{y~}yw|{{}z|~||zyyx{~~zw}}y{w{~v~z|yy{zz~~|xz||z~{zy|{|z}}||||}z}|~||{}y}~z{v}|}||}{y{}xy{z~{||~|z{}|zy|}w}||{{y}}z}~{{{~|}z}|z{}}{x{}{}z}||z~y~{}}zz{~{w}}{}{}|}~~}}}}|}~|}}~}~}~~}~}~~}~~}}~~~~}~~~~|~}~~~y~}y|~~~|{|y{~}~{~|~~~{}}~}|~}}~}~|}~~~~{~~|~}~~~~{z}}~}~~}~}}{{z|{~}yy~}}|yzz{}}~|{|zx{z|v~||y~}z{y}{|~{z{~z}~{}}x{y~|}~{{y|wx|zyyxzy|z~~|{|}~|}|}z~{z}{{y~}}}}~}~}}{}}||{{{y~y|zz}~{~~{z}{}}||}}|~~{w~}{{}y|{~|}zxw|||{~~s}{|{|xy|~{||}{y~{}{|}vx{t{|{wz}zz{z}~z~~~yyzx|~x{|y}}}x~z}{}z~||z|y}}y~z}z~yzz{~z{y~z}wx}|}{~~z}z}zzz}|~y{~~{z||||||||x~~zwz{{yw{x~||~{{|}}~zz|~z{|}{~~||yzz||y}y~z}~~{~y}vzz}{{}~~{zx|y{|}}{v{x|{y}}|~||}~yx~|~~~z}|}yy{{}s|y}~zz|}y{}|{|zzzyww{}y{z|}w~|}}{|~~y{|~~|}{|z{~|{{~}z}}z{{z}}}y}}v{y{x}||~~{~|~}||y~|{y}zzv|z~~~~}w|y|x}|{z~|~{}||z~yzy}y}|wywz|~}{}||}}z{}||~||}{xy}{|}xz~z~{}z{y}}~z{{xy}}~|y||~~|||~z{{zy}||x|{}zw{}}|~z}}x}{~xz}|}{{||{z{}}u~}z~~}}z~||~}~z|}~~~~~}~~zx|}~~}||~~~~~||~||~|~~~}~~~~~~~}}}~~~~~}}z}~~~}}|~}}{~~~~}|}~}}~~~~x}~}|}|}}}}~}}|}~z~}{}}xz}z{~|uzx||yy|z{{}~|zx}|}xz}|}{|~~|y{|{z{{|}~z|{y~||z{}~~z}}||z{z}x~{{}{{x|~}{||}~y}z|z|z{}}{x~|~{y{|zx}|z~}|{}|}}~~}zz~{~x|z}{|~|z~|}}|z|}xzz}{~~z}{{x{}{|yz}|zzy|||}|}||{}y{~z}~zy}{|xy|||z|yy|}|~||{}~w{yz{~}|}y|~}~{{yz}y}{}z|}{~z|}y{}{|}|||~}|xw{|{x|~}}yy}{|~{|||}~~y}{||{~|y||~|}}~~y}|}z~w}{zx{|~zy~z{z}y~|}zz||xzwz{zzzy|z{z|z|}||~{~y{|~zzz{|}yz~z~~zy|}~~|~|~}z~}y|zz|||~y~|~~|~{{|}~{}{{{}{}||~{}|}z{}y}{}}z|~}}~}}~||{}|~}{{~|~|z|z{}}|}}~||{y{~~z|xyy||~|yx}|z|}{xz{|}z{{~|{|y{z}~{~}}~zx}}~}y{zy}}~y~|{}}{{}|w||yz{y{z~}|{z{|~|}}xz{~|}}z{~y}~}yy~}|z}~z}y}|~yyz{}||w{x|z{y~||}|||~}|}|{{{zxz|x~zzwz{}{{}z|{||z}|zy}}y{x|zy{~|y|}{}~~}~~~~~q}~~}}}~~~~|||~}~~}}}|~~~}{}~}~~}}}~~~~|~}~~~~~~~~~~~|~~}}~~~~~}~{w~~}~}~z~}|~~|~}|~y~~}~~}}~~|~}}~}|y{}z{}{z|y|{zww}{z{v|{z{zzyyxx{{|}y{z{x|z|z|{x{|}~||||||{y~z}}z|~zz{z{x}|y~xzr{||{yy|zxxyvzzy{~}zy~y}{}~}v}}w|}z||~y{|{y}||{}~w{y{}{|}~}{|||y}xz}}zxy}z~x~}~{x~||{|~~~|{|~y||zz}}}|}z{z|~{{xx{}|}}{y|z}w{|~{}y{x}{y|}y||}~||{~}~z|~|}xyx|z{|y}yy||}|{~y{z}zxy{w{{{|{~|~zy}{}}|}y{}wy|{y}|}~~zz|z}z{|}w}|x|{{~zz~|{{~rv}|~~}}{|||~||}~{{}zz|yz|z{{|x}{|wzyw||}z|}wz}~|{yzx~{{{}{}yy}}|}}{{~|y}{}|}{{}x{z~zz||xy|w}~{}|x|||{{~zz|z|~y~||{z{}}{~}{z|{{|||}~||{{vz}}xx}zw}~}{wzx|}y||zxz~{yu~z{w}}~~y}~{}}}}~zz~{xz}y{x{}zz|||z}|{|x~y{x}~|{z{|zx||{|}}y||}}}x}wy}{|z}~z|~}|{{x}{xy|{{{|}}|x|yz{}~{~~|yvvv|{{}~|{vw{}}|~}}~||{|{~}z}x~||}~|}zyzy|xzzxzz|y|~}}y{yx}|}z||~~~~|~~|~}~}~}~}~~~~~~~~|}~~}~~~~~|~{~|}}~|~~|{~}|}~~~~~~|~}}~~|~|~~}}~~}~~~x~~~~}}~}~}}}|}~{~{~|w~}x{||~~}v~~z~|{}zz|{y~zz{z{z|wz|z}}}~zyx|y~~y~|}}|z}y~~{{}x}yz{~y{yx|{y{z}{y|v}}{~z~u|y|}~~||yy|}~}{}}}|}{|}y~{|z{|}}}~~}{{{|z}}|~z~{~}z{|~~}~{}x{~x~||{{z~y{z|u}x{yz~}{|u}xx}|~xx{}z~~}~|zzy}yxyx}}z~z~|}{wzx}x|z~{||z}{}z~zz||yzzz}y{|}~z}{w{|}|zx|z}|w|zzy~{}y|{}}x}|~{~{{~~wy}}~~||}~z|y}{yz}~~~{y|~~|}{}z|zz{}~}{|||}zz}y}||{~~|}}|{{~{|}|~x|z{|z{{{zz||||z~{{~}}}y{x{~{zz{~~{|||~{}yyz|x}{}}|}|y{y|{~{{|}xz|{}|~y{z||}|x}~~|~~w~~}{z{}~|x|~zy{~|{x|y}|{|}}~||}{z~y|{w~|~}}}}z}}~}zy}|}y~~~z~z|~yx|zzy}z~}}}v{y~}}{~{x{{z}|xt~w{}xz|{||z|||z|z{z{{yx}~z{z{|}{y{{{w}||}{}z{{zz{yw}}{y{y}{|{||{|wz|{|z~{y{~}~}}}{|{}~zzy|{z~|x~}}z{{z|}~z||{|~z~}z~x{~}|}~~}~~}|~~}|~}~y}~~~~}|~}{~}~~}~~~}~{}}|~w||~}|~||~}~|~~~~~~~~}|~~|~|}~z|}{|{|}z}x}}y{y{y~zw}{yy{|}{~z|{{~}xy}{{~zw~yz}|{z{}}|~}~}z~x|z{}|}xu{~{zwz{}y{|z{{~}~{|{~}|x}~yxy}{{{x{|~{|{}x||~}{{z~yy{|}{}{yzx~||~~|x{yy~}}|~|{{|~}}{}{~}x{|||~~|~z~~wwy~|{y{|z|{|y{v|}}}|{|{{yx}|{y}{{zyzx|{~~}|}x}|||~}wx{{y{v|{{zx{{{{~y~x}y}|{}|}~zv~{|}~{}}{y|{{|zx{}}z|}z{{{z}xz|z}w{y{|}{~|{w{x{y{~~||}~x}xz}z{{~~}|z~|~z}{}y{~zv}yyvzv}z}y{y{zy|{~}}{|{|{{{{~}~~~{~{{y}z~{}~wxw}z}}xzy}z|}~~{zz}|z{}{z{y~{~~}}~zzzzy|{~z~~}|}xy}}ywzyzy{|{{z|yz}}|}xy{x|x{{|yxv}}~}}y|zz~y{y~z{|}z~x|zq{||{|||}zxywz{zzxw}{~{yy}}|{}|}|~{|y~}}|}}v{}~|{||w{|wzy|~x{||zzzz|yx}zzxzz}{~}|{y|z~|~}{||~y}}xz}~}}y}xx|z}}}||x||}~z}z{zy|xz|}|~{}~{{}}}y|||}}~~}~}}}~~~~~|~~~y~~}~~~z~|}y~~}}~}~~w}~~}|}~}}y~~}}}}~|~}|}~{~}~~{~~~~~}~}|}}~~~~~}~}~x|~~}~}~~~{y|zz~}|z|xz|y}z}||}}|v{{yy~{||{~~zwy}||z}}~|{z}{|}yyy}|{|v{|}~{{|z{~~}z{}z{|y{{w|ywz|}}{{z{{~{{w{||{z}~}y{|~}y}|zz~~~zy|z~|yy{||}~{z}yy~y{zz~|{|z||}~yz~z||{w|y|{zx{y~}xz~zzz~z}|y}||}{y|{|yzxw{{||{x|y{}yzy}~{x}}~zu}~~{xz~{{~~~z~|}zyy{z{||}}}}|y}}{~{~{y}{z{}~|~}yz~|~~vz|z~{{||~~{y{}z{v|{~{|}}||~{z~~|w|~}||}z|~|}{~z||}~}zxx||zzz|{{~wy}{}|}}{|}yy||}}{zz{{|{~}v|y~~{||~x||{v|zz{}|}|x}{{vzz~z{}{z|||y|}|{~zz|{|{}y|}~~{yz}~y|{}z}}~x}|}z|{}|}y||~xx{{}yx}y}||}z}~~~}|z}{||~{{y|}|}y{p}}y|z~z}~yy{yyy{~~|z~y{{y~y{{|~y}~yyz|}z~|{{{|~z}|x|{{~~z}~|{z{xy|~{y~{~}wx|z{|}y|y|}|vy~{|zzz|~{|~~|y}~y}|{z}}~|||z}z|{}~|x|z~~zz|{}~}z}{|x{|w|z|z|{{{~~y{~||x}{yxxzy~}~~~}{{}~~|}~~|~|z}}}~~|}{~~~{~z~~~~}z~~~~~~}~{~||~~~~~~}}}~|~}}|~~~~~~}}{}~||y{~}~~}}}}~|||}|~~~~}}|}~~z}z}{}{{zy|zyu{y|}yy~|{|zz~~{}zzzzvzz{{zz{z{y~~y}|~}z{y~y}~~~|~~|z}{y|y{}|{|y{zy{v}yxz{}zx|z{v~yx||xy{}{||{}}z~x{||}|}{~~}{}x{{}xz|{z|x|{~~{{{||{~||w{}}||}}}|}|}z|y}{|~{}{~|zz}xz|}xz}{|w~|w|{}w}~u{z{z}zz|z~{|xx~~y}}yxv|{}v|}|{}~z}}z~~z}|~}z{||wy~z}z}{{~|{{|{|x{}{{}~}}~|~|}~zz~z~|xxz{{wzx|v|x{{~xzv}{{|{{z{yx}zyz~|{~||}}z{}y~{}z}}}~y|{w~x{wxy|~|xz||||xyy~|{}wvw|z{z|~}~|y~~~|zz{~}}}~|}~z||}y|}v||}}{|zz~z}yw~v|yy{{{z|~~z|}}u~wz{~|~{{~v{z~z~}{|~x}~x{{zyzz~~yzy}y{|}}z{{}{~z{zy|{{}iz}zz{}x|}~y}|y{|{}{}y{{|y|{|{|{{yxzzzxytw~{z}~z}|}~}|yzy}}~~|zyz{|z~}~{{xy{xw{~{u{y|{||zy{|vy{z}{yv|y|x}|z{|{y~vz{~|}z{zz|{zyz|z|}}z}|y}|zxz~yx{y{~y{}zz~z{{~~~{|~|||~{~~}~}~}|}{|}~~~~}}~}~}~}}|~}~|~y|~~~}}}{}~~}~~|}~~~}|}}~|}}}~~~|~{~|z}}~z~~}~~~~~~|~~~~~|}}}~}~}~{{~{y~~z~{y}|~z|w|{t{{{yxzz{|}~~}|y}|z||z|~zy{yz{}}{}~y{{~|~|{y}x{z{z~~xz~z|}{|}~{y~xu|yzz}w|y|{}|x~yz{xz{}y}|}|}z}wzz{{z~z||z{{{zy|v~x||zz}y}~v~|}|u~y{}|z{y~|~|{y{z{z|}}~{z}z~{|{{}}~z~yx~{|y}|}|{~xz}z}~wz}~zxz{}~yx|{}{y{|x|yzy|~y{~x|||y~y|{{||{~~z~yzzzz{{|xw|{}}|{{y~}y~{y{{}}}v}{{w~yy}{z|{z{xy~w{vw{y{{|{z{x{~}v~zx|~|z|z~~}x{x~|}{z{~{{}||yy{y{z|}~|w{{}|~||w{~|{v|}||~{}|~x{}||x}~||z}||||{x{}}{y~x~{{|{z{}~v{{{z~}z{z~}{}{~|zz{}{~{{z|zz~zy{z{{y|~y}}}{{|w|}yuyz}~z~~{y}}{w~xy{}z|z}|w}|z~|}z{z|z~x|z{~}|~~~}{{x}}~{zxz{{ywz{v{}v{zz|x}y|{z{z}}}y}}{w|{~|}~}|z|yz~xzyx}yzxy}~{|}}z|~y{}z~{~~w|~z~}|{|{}{zv~~y}}|x}|{z{{}z{y}||y|zy|~|}zz||~|{|zz}}|{|}zv}{|~~}z}|~~~~~}}|~~~~~}~}~}|~~~}~{~~z~~{}z~{}}}~~~}~~z|}~|~~}~}|}~~~~~~~{~~|}~}~~~{~~~~}~~~~~~~~~}}}z|x{~}|~{z{zx}}zzyyx}zyzv|zz{z{}|x{~~z{x|{|xx{~{}|}|}{|wz|}||}y|xy|yxyzzyx~}zz}zzw~y}z|}z{zzzz{|zy}}|{}~}|}{~}w}{~x{~z|y{}|{vyz}yz~{z|zzx|{wtyz||||z~~{}|}y{{}{~|z}|}~||{u|yyyz}||{}y|zy||~{{}{|~||z{z|}z{}}zz|~z}z}|y{}}{~~~w~yyx|x|}|{z|y}yyz|}z}|zyyx|yz{|xzx~}}x~}}~|~}}|}|||}}y{~~u}z{x||y|yyzy{~}y{~zy}~}|}{y~||}{}||{{w||x}{{~{||}{|v}|~{}|z{{zx~x~ww{}{{y}{zy}x~z{~{{z|~yz~y||xz~~{zz~z}}x|v|}{{y}yzy}||vx|u{wzv|zz|{}{y}~}~z}}}}z|}{|{|||~y{{}~y~||zzzywv}{z||zx{xz~}zz{}||y~{|{~||}x|~{{|{~{}~}}}zy}|z|~w{}{|{~z~y}|||w~zzzx}{{{xy~{{}z}z|~x~||~}{}zzx{}y}x}z~|z|zzyz~|z{~~{{xy|}}|x|y{|{~}{|{~y}~~{z|{|x{}y||yzz||{|{~xy|{|y}{w}}{~~}z~{}}~}~z}~~}~~}~~~}~|}~~~}}}~~~~}{~}|~}{~}}~~{~~~}~}}}~~{~~{{|~}z~}~{}~~~}~|y~~~||}~}~}{||~v}~~~}~|~}}~}}~}~|}~~|~~~~~~~}}}~|}~|}~{z~~y|~|||z{|{s|w}}|||{}zw}}}|}}~{yz}||{~yzz||y|}|}y|~{yzyy}y{~{|{}~{}~}}{}z~zx}y~v{x|yy}||z|{{yw{{|}zzz|zzz||{z{|}z~y~{}yy}{}yz}~x{|y~~{z{|{{}~y{}x}z{|~w}{z{{yzy}wzz}z~z~zz|}{}}v}zx{~{{}{}~y}x{{vy~yzzy}{}}y|}{z}}}|}}|}|}}|{y}}{~~z~}|{{z||{{z|z}}x{v~|~yx~~|}|{v~|ww{}{xzzz~z{||x~{}xv|~~|}{y|xyz~{{|y}z}y}z~}z}~}~{{}{~z{z|}{~z{|}w||}|{|z}}w}~y}}{x}z}{|{|{}~x||}w~x}}|{{~{{~xy}}zv||{y~~z{z|~|}}~{||z|{|}}w}y}|~x{{zy{}~yxz|~|{zz~~|x{{{y}|zx|w|}zx{z|x||}|}x{z|zw}~{|xx|xzz~x~v{~v~z|}{z|~yz}z|}|}yy{z|zv|}z}y||{~}x{~{{~z~~~{}}z{yzxz}}~||xy|~|yzz}{z{~~|}~y~|~y~{|}|}{{zw|y|}z{z~u}}~|}{zz~|}|{}z{zzyz|~yz}{}}zyz|xz}z}{|~}||}w||~|{|{~y|x||||~|zz|~{z}|}y~y}{{{~~{z}~~}}~~~|~{}~z~~~~}|~|~~|y~z}||}}~}}~}~}~~|}~}}}~}{}~~y~~}~~~~}~~~~z~{|z}}~~}}~~}~{}|z|xy~|}x{z~x{~z~z~|||v|y{{||y~zv{z~||}{|y}y|~|}w~{x}y{|{}z{}z{{||{{}wxyz}zy~xwy}}x|v}yyx{{yxx{|wvwz~{}zzz|~|~|~{{zxz|}}{z|yx||y|zz{z|zy}}}}yzy}~~|||}y{}{}|}}}~~|}x|xy|}}|z}||yx~~zzyuz{yvyx{x}z~{zy}~{{|||z|x|}~{|y{|{{~|}}z|y|||||}z~{x|yz{x}~x{yzzyzu{y}~w||}}}w{~}}~||}}x}zz}}{|z}{x}wzxzzw||y{xyzz~~{zy}}{{x{z|{z~~x~}y{~y|z}|~}yz|}{}}w}{|xz~yz}~}|xwyy{}}|}}}~y~|~|{{|||||~}y|z|||z{u{u{{~{{}y||}xw}{{|}y|}zzz{v}|}t}}y|~wzx{}~}{}{}w~{{}zw{~~}{{}wy||zz|zw}z}z{~{z}zzy}|~}}{}z|~z~{|~}|}{z|{{~zz}{}y}~z|y{vy|x|yxyz||{y~{~~z}{}{y{||}~{{~|y}}~~z}zw|z|{~{|}}||wzz}{{zx{zz{~}~z|||y}z|~}{~|~{~~}{}||~|}~{{w}zx|w~xz~||}yz|x{x{{|{|{y~~|}s~}z{}|{|}zz|||}}|~~~{~}~~{~~}~}~||~~~~~}~}|}|~}}~}}~}}y~~|~~~|~}z~~~~}~~{~}~|}|}}~|}~}~~~~}|~~~||}{}}}}|~}}~}~z{w{}{|~z|z|~|}|}~w~}z}|z{{w{yz{z~z~}{y~zy{y||}yz}{{xzy||v}{|{x}z|}y}||}{y}||}{|w}yy~|z||xx{y{y~xy|y{~{w|~x{|}}{z~}|{}}|~zz~u{z}~|{y{y{zxx|{{{zy|{|}{}|{yz{~{}~}z|{x|x{~}y}}}|{{~}{||z}yw|x{{{}y|yyx{~y~|zyz}{~~{}{{z~zzy}}{{~}{~{w{|z||{{~~||z|~{~}yy{|{~{~{z~z|}{z~}~|~||{{z~zy}x|zyw~xx~ywyzz~}|{|~{y~yxy|{zxy~~|||z}~zy|{}~~z{|||||}~y|}|}xy}z}||~}||}~x{}{{}{~x}{{zzx~}|{{~zy|y~w||yz|}|{~zz{}~{}z}{{||y{~|~}}|~}{~{{|xy|z|||}|zz{|{y|~zv|}}|~yxx{~yu}}z}{|~x}z}}y{}}|~wx|}w~z{}|z|w|x|}y|{~}~}{~}w{|w{}x|{||zz|z}|~~~}}~y}|{{z|{z}}z{z}~|y|{zyx}z|{z|{xzy~||zz}|y~yy{}y}{{|~|x{|{~{yy||}|yzz}|{|~|~y{z|{{{y~{z}|}y}~}{~}}yz}|{~{z{}{~|xw|{|zy{x|~~||y||y||{z|~~}~|}~}}}}~}~~~}z{~~~~~~~|~}~~}|~~~|~~~}~}}~}|~~~z~|~{~{~~~{}}~~}~~|~~~}}~{~}~~}|}~~y}~~~|}~}~~~~}~{}x|}}|}|~{~|}y~zx}}|{y||{y~|}z~{{x~||ztzw{z|yz{{{}{{~~z}}z|x~z}y~}}|y{{zx~}y|}wx}|}~|zzyzz{x{|~{}~|{y|~w|}}{~}}|{{~~{|zzxzy|xz~z}}xzz~|}ywzxyz}y{xz}~~y||wy|{{{{z|}~|{|w|}|}{||}~}wx~~|}zzzyyzz}x}|zz}}{{~{}y{x}{}}}|~}}|{~z~}|}~}~{{x~||}z{|v{z{z}v}||v}{|}|{zz{y|y||{{}}y{~zz}{y{|{|}}{}yy~~}{zyy}zw{}|xx{x|zzzy~~z|~~}zyz~}~zz|{y}}y|}z}}~{}~z|yz}|z~w}|}|z}|zwzz}{z{x|}{~}|}~z{|x}|w{~w~}~}|}|y}}}|~|}}~~}|y|w}|}vy|zw|}{~yuxx{||y{zx|}|x|}z}|{~~}|}}~z}|ux~~}~}}|}}z~}|}z~}y~~|~|||w~{|{{u{u|||~||}{|x|{z~}wy~~{||y~x}~~zx}{zz}z|y}|vz|yz|{{{ywt|~yy~|~z}|||yz}z}{~}{}~}{|}zy}}y|{~x~yxy|{x~|{}z{|}xwz{}|u}{x|z|x}{{{~|}~}~}}{}{||{{}}~}|xy|{~~v|~xzx|{|yz{x|x{{|y{y~|}}|{~|y}x{~~~~}~~}}~}y~}~~}~~~~~|}~}}~}~}|}}~}~}~~~~}~~|{~}~~~}{~~~~}}~}~~~|~~{~}~~z|~~~}~}~~~~}~~}y|~~}z~z}||}~}~}x|~{}{||z}y{|~{{z}~{y}x||y~{}xz}||~}yyy}yy}}~z|~|r{}z}|}|~x}|zz|{|xy|||{}{z~|wy~||~{~z~x|x~{~}y~~{|v{~{|}z||yzy~{{}|zz~}||}{w{yxy{}|yy~{yy|zz~~yz|}x~{z||~{z{z||xx|{|}z}{}z{|}{}{{{zz~~zyx{~{x}{|{{{|yx}{|||}|zxz}{wx|}z|{y~{{x}x~}z}z~|}|||~~{}|{}|}z{~~~{}z~z||||~x{w{|x|}|~{{}}z}~{zz{y{}zy|}y}zzz{{|y~||}|||}~~~z|~zz{|z{z|y||||}{y{{~||ux|}~}{{|~x|}zy{y}{{y{}y{}||}z~w|z{~~w||t{~||y|~{|~y{}z{}{z|y{z~||y|y|y{{|}|}{|}~{{{zz|wzz}{{|{|z~|}z{zzyz|}|}~z|~|x|}z}{wz~|~z~z{{{u}}}y}y}~~ywzx~|{}|t~~|}}}{{{|yzz}|{x|y~{|yz}{}z|}xz{~y}{~{}}~~|~|{||x{{}y~{}||}{{}}w}}~y}{|~wz{{v~{~|z}~|||}~z~{~~|~|{~{{|{}||{|~uz}~{{yz~t}z}{}|}x{}y|}~|z}~~~~z}~~~~}|~}~~}}~}|}~~~}~~~~~}}~||||{}}}|~~~~~}~~w|~~~~~}~~}~}~}}~}}~}~~~|}}|}~~~~~}~z~~|{y~}}}~{y|~{}|{w|zyxzy}w{{{z}}~zz}}wzx|{||}{z}|y}|~y~y}~}|~}{{x|yy|{yyz|z}}|y~z}wy|}}y|{|x}~}z}}z}}}zz{}{}|z}|}||w}zzy{~}xryz{vy{|y{~~yy}{{}zx~{x|}{}}}{|~}|~|w{z}|}~y}||{{||xz{uy~}z{{x~{|z{wx}}|xvzu~}|z{~}{}|}{~y|z~}}}~{{z|}{x{}~x{zvzz|~{{~v|{|}{}|wy{{{y}z}~yz~z{{||{||~}~}~z~z{{}yz{{~{~zx|y|{{}{xzy}}x}}|z}|~~~}|~}}z~z{y}x~~}z~}|z|zx~y{|{u~}zzx}yz|{y|{~|}yw{}|}}|y~}}}~}{~{{}~~|{~}}{{|}z~x~|{}||z{x|zw}w}{w}z{x|~~||{|~~{|~~~}y}{}y~}y{}y{|{~~}|{{}}zyyzy}}}}zx{|{z{}}}||}{{y{{~zy}{~{~zz{{}zx{|}|x}}{w|{zzzw~}}yu{|y~}{z~{}}|y|~{y}}}x~}}{||}{{z~{|{{~{|}}}|~|w{zz~zz{~zx{s{|y|y~{~~v~|{|{|{{~y|{|{|~}~{}~~y{z}}||~x{|}~z|xz}z|zz}{~z|y{}~~}~x{~zyz}}|~~}~~~~~~z~}|||{~~{}~~~}{~~~}~{}~~}~~z~~~~~~}|}}~~~~~~}~}~~~~~{z~}}~~}~~~}~~~|~}}~}|}~~~~|||y~z~~~~}~y~~~~~{}y|}|}|}~}}{||~y|}}u|z|z~}z}y|}|y{{|{uzz~y}||~|~|{zz~~zy}|~}x|{~|~|x~~~zz~}~{{~{yzx|x|{{z|~x|y}~}|}|zz~z}}{}{{~z}zy~}{||{|z}~{{~}}|}z~}|}||~{}z|{{}}y|~~}z{|z~zzy}~{t}~xz~~|||}z}~||}|z|{xy|{x}z}}zz{{~{z~z|z{z|{}}|~~|v|{zy|}|w}{~yxy|z{||}x|~z{{}}}z|z{wy{|~|}x~{}z}}~}zz{}{|~|}}}|~w~}~~}{{~x~|{{{|xz{|}|}w|y|z}{zz~|~}|}|{z{||{}|{}|{{~~{z}}|{z}~}~~z{||}}{}xzy|~|x}~{|{zxxx}}{y~|z}~||zw}t|x~|{}}{~~yx||{y{zx}yt{}zyy||y}|{x{~z|}|~}y|zy}~y}{yuz{zz~~|}|}~zzzy|z{z|y{y}x~||{~zx{~yy~}}}|~}|{yzz|{{{zz}z}}~{z~||z|{{~~y{|x{~}|}{{{|||x|yy||{}z{|y~}{{wzy~}|{zz}x|z{{{}}y}|{zy||}xz|~z{}{~{{~|~}vz|~}z~}}zzvz{|z||{}{}~zz{}{||}~{~{~}|{{{~~}zx|}~}~yx}x|}|z~|~~}}~|~|}~~|~~~~}}~|~}~}~~}|~}}~|~~~~~~~~}~~~~~~|}~~~}~~}~z}~~~}}~~~|~~}x||~~~~}}~{|{x{|~{~|{|~}}~z}yzz{}x}~~}{~|z||{z~~y}~||xwxyzz}~z~x|{||}}{z~|~~x}zz{~x||~~~~wxz|wzxy}z|y|{{y}~}{|{~z}{y|xy}|zy~}|{}z}{yz||~|z{v~wy||yy{{y|}~~{{||y}}zy|~{|xz}|}~|~}|~zy~z~}{zy}zy||z~w||y|}y~|}||{}yx{yx{~|yzz||~y{{}xv|~}~}}||~|}~~{}{}w|~{~w}|zz|zyz}yz{}x{}{{{}y}y}|z}|zyyz|~~||}~x{}}xz{~}~|w|y|z|}~|}y|{||}||u}|{yyy|w}}~~}{|~~|z|}~zx}{zz{~~y{}{||{|y{vz{yyw|}x{yz~xxzz|~x|y}|~||~|y|y|{||y}|{}uy~{~}~s{~xz{x{z{}}|z|z~~zwv{|}|{{|}~|v}|~|}yy{|w~}~}{~{z|}z}{z{{|zxxx|zzz|yzy~|w{z{yx~}z|zyxz|w}z|{z~}|z~yz~{y||}~|z|{}~}~x{}|z{|z|{|{w}|z|~|{{}||||~{}}~{|}}x||w|~~y~{z|}{~}zx{{wz||zzw~{s|{~z~}}~z{x}y}}~xz}||~~|y~{|}|||}v|}z{~{{{yz||u}y||{~}|~{~}||~}w}~~~~~}~}~~|}}~}|~~}~}~~||~}|~~~~|{~}~~~{}|}|~|~}~~}~|~}}||}~~~}~}~}}~~~~}}~~z~|~}}{|}~~~}~~~|{~~|||}~~~~~z{y||{{{~z{~|yyzyx{w~uz}}||}y~y}}|{{|x}}|~x|~~}~z|xx|||y}zv~yuzxz|}z|~|x{{yz}y{{}zz~~z}z}{}w|}z|}|z|y{}|z}x}yz{|}}~z~{{|}|||xwz~||vyy|vw|y{|xy|||w}|x{z|{w{~x|~{ywz~yz|~{{|}|z{yz}}{|}zzw|z~{{}}{~z}}zzy|||x{}zy|z|}zx{||y{zy{y{{|z~z}{}}xzy}|~yz{{xzw~{{{zz}|zy}~z}||uw}|{~||~|~{}|{{w{|yv}~}y{|{}w}~}}}|y|~}|~y{yz{|zy~z~x{|~wz|}}x~||z~x|}||z{x|}{y~{|w{{~ywz~{~{}z~z{||||~z|}~z|y{}y{x}~|{}||y}y||x{wx}y|y~||{z~{y}|~{w~||zz|~}|~}v~x~~{}|zvz~|{zz|~xzz|}~zyzu}{|wxw~yz~}ywy~~|{}}}z}||}yzx|}}|z}y}}y|~{}}z{x|||{{w{z}}{yzx~|{x{|}|}~y{y}|{|y||~~~xz~{}|{{z}u|~~~~|}zy~|z||}{yuw}{||~}{zy{yz~|{y{}|x{y}{y}{}~{z|||{~zxy~z{|~{}{z{|z}zy|{}|~}y||zy|yx{~~w~z{}{~~~~z|{y~~x|wyz{}~|y}y{|~~}w{zy{y}{{}~z|~~~~}~~~}~~~|~~~~||~}~~{}~~}{~~~||~{~}~~}~|~~~}}~}~{~~~~}~}~u}~}|~~}~{~}{~}~~}~~|{{zz}y|z~z|z}{zyx{yz|{~||}~~~||~}{yx}x|}{{}z~|z|}~~||~|}}}y|~zx~z{xx{{zyy~yz{ysv}yy}}}}~tz}|~x{{x}~x}{~{|{}}w~{|ww}~}}{}}|x~}{x}|xy|~yxzy~|y{zz{z{{{|{wx}{~}z}}~zy{}{z|z~~}|{}{}}}~|z}{yyx{{yzu{~}z{xx||{{xzy|xxy|y{z|yz}z|x}{}z||~||||||z{yx}z{}}|zv{|{}{|~}~}xz{z{zyx}zyz}}z}y}{~}y||{zy~~|{{z{}~y{y{}z{{}|y{{~~{{z|}|{|x{{}|}z|~|}{|z~~{{x}|~~}}~z{xz{|zw~|zw}zz|yxxy|{{|}zx{{~||~{{y~{{}|~~}}|}~|~|y{{|}|}{|zyy}zxxyz|{{||{}z{~u|}~|{z|}z|z|}xz~{y|yy}{|}}zz||{|z{x{}y|}{~{z{|w{}y{}z{xz{|y|{y~}{xz}}z{}y|zy~|z~zxx}zz{~}}z{~{y{~}yz}}yyzyzy|z~|~~|}{|{|}y}{}~|{~~zw~{|}w}|yyy|zxz{~{{|}{zw{y|y|{{{z~}}z{{x|}||~~~y}|}}yzz|~}~{yw|||vz}|z{y|~yxy~}|||{~zzy||y||}}y{x~zw{~{~|~~}}~~}y~~}~}~{}~|z~~}}{~}u~~~}~}~~}~}~~}z}~|~}~~~}~}|~}~~z~~}~~~~|~|{}|~~~~||~}}z~{~~}~}~}~~}}}~{~~~~~~}~}}x~}|{}~|}~~}~{}{|~~~z|{xz}}x{~|z||zzz|z}}y}}z~~x~|~{}~|zy||zxy||yz{~~}}~~{zzx~}{|}y~}|z|}}}~~|{{|}|y}|x|{{}{z|xx}~y}{|}w|}|w~y}{z|~~~}{zzz{|v|{{z{~~}y}{z{|w|||y{|y}{~}{{z{{{}w~~w|x}|~}}{~~}z}}||||yzzy}|}|}zvzyzz}z{{|||y~~~}xz~x|vy~~z}~|y}~}}|v|{}}{y~x}}}}}x~z~}{|}|z|z|{}x~}}~w}z~}}y~~{~~~z}|{zy{~z}|y}}{~~~{{{~~||vzyy|{{{x}{|y|}xw~{|~z~~~{|zx}|||~y~|}}}v{|z}}}~z~~}y}}}{w|xzx|x}|}{{y}~}~}|}|}{}{|{z{z~~~{v|{{{{{{}{|z~w}z{{|{zw{zzw|~zy{z}||yyz{yzw{}|}z||~~~|z~||z~zwx}}{|~~{{x|{~}|{}uz~}z|{~}~|z|{{}~zy|~~|zz}{|{|}z{{}y|z}y{xz}~||}|w{x~}z{}|{y~z|~|z{yzwx~~~}zwy{}y{z|z~|}{~{|y||}}{{z}{|z|y}y{{y|}~z~{}|~z|z{wx|y||z{|{}}~z||~}||x{~|xzz|{xz}z{|~y}{|{}{}~~}{y|{~|x~|}}~{~~|}~~~}{~z~{}~}|~}}}~~}y}|~~}~}{~~}}}~~}~}~~~~~~~~~}~}~~{|~~}}~}|~}~}}}{}}~~{||~|}}~~}{~|||~~}~|z~z~{zyzy~{{zy|||{z|{~{y|wxz~|{|~~{z}z~}}}}}|z|{{u~}y{{|{||}}}~}~zx}{|}{~uzzw~}{vz}~~|~|~vyzy|z~{z{~|z}|~|x}}}z|||~~}~}{||zy|y{z|xyyy}x}z|}~z|zz{{~vz|y{{v||}}|}~~{y{||~z}}|}~||}x}{~|{{}{{|zz}y~}xz{y}z|~wvw{x}{xz|xzyz|}|{~{~|z|}}|~~~}~}|xzz~z~yx~}z{yxz|}z~~}u{||x{|~~}~}||{~y}|}yxut~}~~{~~zyyyz|{||}yz{xzz{|z}{||{}|yyzy}|}}}}y|y{}~~}{~}zzxy|zzz{~|}||zxz}}wz~z{~}|}|||}x|{~~|}{z~{v}}}~z~~|}{z~{{y|{zyyz{~uy{yvx|z}{x||~}~|yyy{}}}y{|}{{|}~~{~{{}~zzz~z}{|w}||{yx|z|y|z{|y|wyz}y{~~{~{z|}||~z}{|{x~y}z|y~xw}z}|{|~z}xz{yz{}}{~vy||ytyzy|||}z{|z|{y}||}y{~}y}zy}}|{zyw|y~zw}|zwyyy{{{~y~{x~x|}|}}{}}z~w{x~y{{~}}~~|xz|zz{~|}yxy{|{z{|}}z|~wz|zw~{}|}{{~y}xxz~|{~|~~~|~~}}~}~~}~~}|}~~~~}}~}{~{{{{y~~~~~}~|}~~~~|~~}~~~{}~~~~||~~|}~~|~|~~~~~}~~z|~}~z|~||}|~~{}~~}w{|}~~w|~z{z}zz|}~v{}}|{{}zyx{{}}{y|{}y{|xz}}x}~u||y~z~z}zwx|y}yy~~}|{{~|}|~}yz|}||}w{{zxx{}~{{}x{{|zsx~wy~ywx}~y~yw|~||{~}|z{z~|z{||}{xz}y~z~~{z}{zx}z{|x~~}{|z{{zyz}yz|~{}||w~zyy{~~x~{~~~w||{~||{y|~~}~z|}{~{|{|~~{y}zz|}}z|}xyz{~xx~}{zvvz{|yzy|{zz|{~|yz{|~zy{||~}{y}~||}}z~z|~z{{{}{z~{||||}{}y}|{~|}|z}{{|~~{|}||}}|{}|z}{}}}y|{~|}y{{|}|{~{{}~{zxx|}}z}zx}y|y{z|}~}~{|}z{y}|z|}|{~|{}z}yz~}}}||y|zw{|{|{||}{{|z~~y{}}z|}~{x}{|~{|uzz~}~x||x{vyz|w~}{}x|z~{z}~}y~{{}|}~}}z~{}|yzw}{~{}x}}z{|{{~{}z~{|{{}}~~{~z|x|}|}|~~||zw{|zs{||}xz}~~}zyyy|{z||w{{}~||{zxv{z}~}y|}}}|||z{zuzx~}z}z}|{{zx||{~zz||}}~{{}{y}y|y}y{|}}~|~|{~}}{{zy{}y}}{}{y{{x~~z}||{{~{~{z~~z{{}}{|{x}~}}~~||~~|{~~~~~}|~}}}~~}x~~~~}}~~}~~t~~~~~}~}~~{|~}~~}{~~~}}{}}}sz}}}}|}~|}|~|z|}~||~~}~}~~~~|z|}~~~~}}|~zz|zz~y~{{z}{~|~{z~}}{z{~yw|xxyz}{z}{{{}y~{~{}{w|~|}|{y{z{~|~y}}yzwx}yzz{|zzv}{yz{||}{xzz{~{{x}|zw{|x{y|~{||{~~~|}{yz{y{wwy}{y~~z~z{{|{}}z{z||y|w|}~~{}||~{}zz~|x|~}yx{|}y}}~}{x}z~{w{y}z}u|z|w~yyyz}|z~v}z{|~w~{}|~}z{|}{~y}|~~~{~}{{~}~}{zz||{~{|zzz}~~{{z}x|yzv}}}}}|{~y}z~|z||~}|z{{y~{{{z{|}zz}|{z|{x{wzz{~{~x}{x{||w}|{~xy~}{~zz~{z{zx}{||{}|yz}}||}{~{z~z{|}}|{|{||y{~~}}|{x{{}y{w~~|z~}|{yyy}{z~|y|}x|z}|z{z{{xyz~}|}}~y}yz}}~~x}~|{|z}z|}~~yw{|}z||z~|}~|y|}|{}yy}|zy{z{}{wy~z}|~|{xv}z{}y{|y}|}|y~|||~~z~{y||yz{~{{z||}|y}uwz|yxx{{z}}{}}}{zz||r|y~}~{~|}z|~{y}y|z||y{||{{x~}z}||||~{t~~xz|||s|~z}|y{~~}|x~{}{|{~zy}{{x{}z{||{}yy|zuxy~z{|~zz{|zy{}zzz~~}~~||}{}~}~~}~}||~~~~~~|}~~~}}~~~~~~~}~~|~~~~~|}~~}|~|~~{|}~z~{~~~~~}~|}~}~y}{~}|~}~~}~}|~~~~~}}z~z~|~~|~~~{~}z}}}}~~~~~||x~z{}}z{~}~zzw}||||}{zy{{}}{z}xx}}}yz|}y|yz~{}z{{xxz}yy}|x{|}|||{|z{w{}}z{x|{z|y{zy|z}}}{|uv}}z|z||||{yx}y~zv{{||}}z{zv|y}xz{xz{~~zzz~zz|~}x{y}}zz{}w}y{|z~z|{}{|x~}{xzy}{|z~}~y||~|z{}{y{w{x}|{y{~z|z}{zzz}z}|x~z~v}u{}y}}z|y~{~}{~}~~vy{}~{{{y}{{}~}{y{~{}zw}z~{|z}xxz||~}}}|{zx|}}{yyz|}{~yz{z|y~~|{}|z~w{{}|}x}}}}z~z|z{{|{~|~{~|{{{}{w|yz{z|~}||{z|||~|}~|}|{~}|z~z}~}~{z}}{}z{x~zz}y}z}|z{{y~}}{}}x~}~}{{z}{y~|{||{|ywy||{|x}{}}|{|||~~~zzy}zx|}|x}z||zy|yz|}{|{|{y~{{|{}z||~|~}}zyx{{|{z}xvy|yy{x~yyz{|x}~|x{y{|{}||~z~{{{|||z~{|{|||}|~~w~xz}|}y||}{}|}{||~y|~z{|zz{{z|~x}{y{x|}|}{||z{y~wy}}}w~z|{||w}yyy|}~}{|{{y}x}w}y|{x|{}{{|w||z|v}}|x{y{|}}|{~{yy{vyy}z{|}|{}}}~zz{}}{{}|zx}|y~}{zx{}y}~}~~{~~}~~y~}~}~}{~}x}~}{}|~}~}~~|~}~{|~~}}}~~{~}~z~~|}~~~{~~}~~~}~~~{~~}|~~}}~}~~}~|}}|}}~~~}|~~}~~|}x|~~|~{{|}~||zy|uxzxzyx~y|{{z|z||zxy{||{q}zw{}}}zz~z}}{}{|}~|}|zy{z|x|~yzy}{w{|yvy{vz{z|wx}xz~v~||z}{z|w}{~}y}{{~{|y{x{z}{y}|{|||~~|z||yy{|zyvv|w}yzx|yy}}y~|~{z|x}ywyz}||z}z|}}{}{}}yz{{~y{z}~z{{w}{|~x|zy}|y|}y~y}{xz|{{{{}|}}|}~~}}{z~z~|~~}}{zxzw{{y{z}wz}}zuzz}z}zz~~||{zx|y|}}yx||}z{{}{{{||~zy|sz{x|}zzz{y{}{||ywyy{}z}|~|{{z}~xz}}}yxz{}z~}~~x}~}y|x||wvztz{zy{{zw}|{}{{{}|~||||}{y}z|~}{~|{{~{~~}}x{z}{xzy|{z||{zxyy}zwyyyy}{||}|~yz}}~~~}zw||}{y|}z}{xw~{v|{~~}{wz|~{{}x|{z{}y||z}yywu~~|{z}z|}{|}~yyxzy}zx~|w|~|t}{}}{z~|yz{x{zzz}|{zzv}y{{}}{|x}~|y}|~{z|x{|~|}~~}|{|~|}xxy|{|zxxx}}y}~z}{{||x~z{|{yz|zx|{}|{|{|~~||}}}z}y}{z|~zz{}|~z{y}|}x{||{xz{x~~|~~{z|~|z|{z}x|}|}~|z~~}~~}}}~~|~{}~~}}~|~|}}}}|}|~}~{~~}}{}~}~~~~|}~}}|}~~z|~||{}~}~}|~~}}|~~||~|}~~{}{}~~~~{|{|}{}~y}|~}}~|}~z~}|~~}{~||{x|z~}z~z|~zyz|v}{w|z~z{}~z|}w}{|z{z}y|~|w~|y}{z|{yw}}zzz{{yz}yy}zz}{}|y~~yyyz}}~yzyz|}|}{v|z{~||{|zzz~~|{}yy|~y}x}y{}~{{}}{{}|~z{}|z~wz~}||x~}|z{{}}y~|{|y~||z}z|y~z~~{z{ywx|x}||u{z{{zz|{~}{zy{|~||}{{z{|~~z{w{{z{}|{|{zzzv|||zy{{{}~z|{{~||{~|{}||z{~~y~w~zz~~}zzxy{~y}~~{zxz{xz|zx||z{|}{{}{||||~}x~}y}}z|{uy{|}{~|{}|xz|zzy}z}}}}zz|~~{y{}w}}}z}{y}~|z{{{z}}{x{}{z~~yx}||~{x}|y|y~}~{~|{x{{}}|~zz{z|yy{y|{w||{y{|~}{|}|~y|}zy{yx}y~|y|{}z~z}yxxz|z}|}~|~w{v}}{~||{~y|~{~}{y|zz|z|}x{{~~{{{}|{}~|z|~|{{}~{y{z~y}wv{z~~{z{z|||zz}}{~}}z}zwxy|xz}y{zy}zy|y|}yz}zy|}||x~|z{z{y{zzz{~z~{{}z}zy}y}}|||y||w}x|~x{v}zy}{~zw}xx~~y}yw{}|y}|{}{|~|l||}~}|}~y~}{}xy~}~y}}}~{{zz|||v{||y{{w{}|}yz||||~|~{~|}|~}|~}~~}~~}~~~~}}{~}~~}~{~}~|}}|~~}~}~}~|}~~~~}|||~}~~||}~y|}{}~~|}~~~~{|{~~~~}|~~|}}~~~~~}zz~}~zy~{yzvzzx}}{~yyx}yy|z||~{z{z}{~|{z|y{}|x}|}zz|{~~~{|z|}x}|x{z}z{|{~|z|{{|{{yx|x{~z}|zy}xz|}|{}y}~x~z{|}|~}z|||~|}~{{{xu|}w{z{xxy|y|vv{||{|zx}|yyx|y|y}}z~~}|~|~y~~|{y}~}z}x|}{}}}y{zv|yx|~{~}{{xzy}z{xz{yyy|{}|z|zz~{|{{}~~}yx{{|}{}}{}y~|z{|zx|z~xz{y{y{}|z{yz}vy~|xz{~{|~|}|{|~}z}{|{{z}z|xyz{y|||x|zxxx}xxx||{}|yz}y{|{{}w|~~~{~}||~|yyy}~~z}|~y~|y{}x~zxz{yy|{y|{{y{{z|}|z{{|}|w}{x{|~|z}{~w{~z|x{}w|{z|||~{wyy{tw|}~|{|{z|y{{zz|x~x||{y{||yw~}z}{|~{z|{}|wyz|x~|z|zz|zxz}|}~x~{{~~y}~y~y{{}|}}|{}~{z{}|}{w}}|}}|}yz|y}z}}|~~wx}z{v|~|z||{}w}~}z~|~~z||y~~{zy|y}z|vv~x}xyz|~}z|yzwzzx|zzz{z}|~~z{z~{z~{|{}~z}{{y|~|||yyz~y||{~y|{~{y{y||~|{~xzy}{|z|~wy~~y|{~z~~{|~{}}~~{}~|~|}}~~~~z~}z~~~~|}~~~|~}|}}~}}~~~~~}}~z|~~}~}}~~}}~~~~~~~}|}}w}~~~~x}~~~}z|~~|}|{}~}~|~|}{~~~z}~~~}}{{~~~~xy|~}}y}{z|z||{x}{|}}y}|u{}}yz~zz}|{~~yzwzxv}zxzz~}{z}}|y}~||}|z{~}{}}{|w{{}w|{||~w~uyx}{{yw}xy|||zz{y}ww}z~|||{}y{}}~v}|zv~|vxyz{z~}{x{|zz~}z|||x}}|}||yz}{z{yyvx~~{{y|{y{xy|~|}}{z|}{~yz}}y~z{|z}zzwyyz~}{|y~yzzzy{{yy{|z|z|~z}}vz|{z|{~}}z}x|y}}|{}z{~z|~y}}~xyz~{z|z}y||~}~~{~w|~y~~x{x~}|{|~||}}|w|{}~}}{~w|~x}{}}y}~~z~}}{}}||}xz|z|~|y~{~wzyy{~|~{z{}y{||}z|}y}zz}||x{v}~|zy|~}}yz}{x{~|z|y~x}}~~~~~zz}zxzyw{|||y}}z|}~}}z}|}~~||{y~{}~}|||}{w|z|}|}z}t||}~{~yz{{z|}{|}{}z|wx}{|~x{~{|{|yy~}w|z}zz{z}}z~zzy{yz}xxz|y|{z}}z~{|}xyx|z~|}||{{z~|~}~{zzy~{~|{y~{|}~{w|{|}z}y~~{{z~}||~~w}xz|{y}}wy|z|~~yz|v~}}}}}~x|||}~zy|{{zyw{}x|}{~|{z{}}s~~x{||x}|}{}{~|~}z|{}z{|~z{z}{~~~~~}}~y~~{~~~~|~~~}|~~~~~|~}~}~~}}~~~}}~y}~~~~}~~}}~~w~|}|~}|~~|~~~~|{}~~}~}~~||}}~~~}~~~}~}~}|~}~z}z}~z{{x~z}ux{x}v|}~{y}yxy{zz|}z}y|}{{||{|~zzw~||z~{{x}{~|~}}}{~x|x}|y}||y}{z|y{|xyuz}~|~}z}}xvy|}~}|~zz}{{y{||{}{{zy}|}|z|zx}w~{||v{~{|yyyzy{xzz~yzzv~w{zz}|yzz|{||yx}{zz~~~|z{|y}y|{y{{z{v||}x~zx{{||zyywz|||{{{}z}{{}z}|z|z~{}|y{~z}z}{|~|z~z{y|{v}w|z{u{z|{|~y}{xz|{yx||xy~~}}~~}|~w|~w|z}w~y{~}{|{z{zzzy||yz}{|{}xxz{zy}y}}}y|w|yyy{~|{}z{~{~{wy}}~~{|}z~}|s|{y|zz~}zy}y~{xxvzy}y{|z}|z~z~z}y~{w}{}}}~~{~~z{}z{{}}v|y|zy~|~zy}|{|z|x{z|t{z~}y|yy~|y~}}{{|zy~}zyw{}~|wz||zyxxyzz||zxy{z}x|}s{~xzx|y{{{z}|z~z~|}}{~}~x{{{~{z}zx}z|x~z~vy{|}}zx||}x~|yy}y~y}{wz~{z||}|}z{|}wx{~z|~~~v|x}{|{{}{}{xyz{{y{x}}{}|}xz~yz{~zz~|}w}~}wx}z~}|||~zxy|~|{z|||z|}zxz}yy{|z|}y{zwz|{}zv|||~}xz~|~~|}}}}||}~}}}}}~~~~~{~~{~}~|~}|}}~}~~~{}}}~}~}{{}~~||~{~x~}}~~~{}|~~y~||~~|}~~}|}~~~}}}w}~~~{~~|~}~||}}}~}xy~~||~{}|}~|~{~~~}~|~}~}~~}~~}~~}}~|y|zzz~y|{|zv}}{x}y~~|}x{{}}}v}zyyy}~{u||}{|{}|yz|~{}{z}zyy~~u|}z{}~|}~~~|{|||||~}xy{|~|x{|||}zy}}|~yy~{|}xz}zzz~}||{|{v}||z}|z}}}{|y{|v}x{z|ywy{w~}y~y|}z}}~{~|~x~}~|y|}~~}{z{z}}zz}{}|~~|}|}z}zx{{~}x{~~~~}y}~{z{~|}}~zz~|y{|y|}{z~|}|y}}||{zx}~{}||{}{{{yzy~w{|~{}~}}y}|~{|z}{|||{{|~y|x|}||}}zxy~}|w}u|}~}w~~}|{}{|zzx}}||{|~{z~{{|~{x{{{|}|}~{{~zz}yz}~|}||{~}|{{{~zw|}~}yz|~y}|{~~~|}}~||{}|y~|zz~{}y|~~|~}xz{y|~{}}w{~xzz~~~}zz}|}{{}||{}}{~}|~}}|z|x{~}|z{u~zz{}{u}~zz~z{|~}yx|z~~{~wx{}z|}|y{|}|||}v{~y}|{|}~y}|w|~{|~~~x}|~yz}~||z}{}||{|vz~x}|}|}}y~z{y{z{zz{{~x~x{~~|{|w||z}xz~{{w~~|~x{}{w|}x}{}ywz{x~{y{{|xzz{~z|}~}||~}}|}{}|z~||||{|xz~|x}{|zz}}}zn~}~}~}|~z~~}~}}~~~}~~~~|}~~}|}~~}~~~~}|y|~~}}}|~~}~}~~~v}~{~}~}|}x}~}}~|{~~~}{~}~~y~}}~|~~|~|z~{x~|}}}|||zxy~zzz|z{xyz|{|{y{w}y|~z}}yx~{v|}~}x~~|}~|{{}}}y}y{xz{{}}}|~zx||{}}|{yx{{y|{{xzww~}}y||{x~}||y~}||{w}yy}y|y|}|~~|~~|z|}|xz{vuy|{y{{||y|||{{{{|z{z~{z|z{|y~||~|~||~~x{|~}|z||{~wwz~~}~~{xz{x|yvyxx{|yvux~y}w{~y|w~y~~~|{zxz~xz~y{~~z~~|}y~z{{yyy{|zx}||yyz~|{z{}yyzz}|}z~{z{}|||zw~|}}{z~z~|v~{zzzx}|zyy{{y{}|{}|y~|y||}xv}|~~{}z~}y~z~{x||}}x~yz|z{{{||y|xyy{~~}|wyy~|}z|~y}{z{vw|}}|z|}z{||}y}z~~|}|}~}}~}|z}~x}~~}z}{|xzu|z{}{zuxx{x|{x{z|~{{y|z~|~y}}}|yz}wz~~}|}~z{~}{zz}|xzz|y}||{x|yz|}z{v~x{y{|||{|z}z{}{}|{{{|{|z|{z~|{}~z}{{{~|xz~zzx}z||{|zxzy}z}}z~|}{~|{{|~}}{{|{{~y|{|}zz}~}{~w{~{}z}x{t|y|y{z|{xtx}||yxy{x~||x|t{yz|{z~|~}xxz~}}y}xyx}y{||~}}|wz|x|||{}}{|y}|y{|y|~}}}z}z}|}~~z~{}}z~}~}~||~|}}}{}~~}}~~|}|}~~~~|~|~}}{}|~}~{~~~}}~~}}}~~~~~~~}~~}z~~~~~}~~~||~}}}~||~~||~}~~}}}~~}~~~~~~~~|~~}}z{z|}y}}y~{|{~~w}z~|z~{}{}}x|zw{x}|y|~z|~xxy|}{{wxz{||}}~y~|u||y{|{zy~~|z{yz{}|z~|{}}x{{{y}|zzy}z|x|x{|yzz{}}|{yzzzy|y|}~|~}wzx{{{zxz}{zyxyx~{}||{yz}z}y{{{zx|}{z|{}|}y{z{~zz{}|}~}{}{~}z|}}~z~~|{y}}}}{{ywzz{{|wy{||z}~{|x~|zzz|x{~}yyy|y}~xzxy{{}}{}|{yy|z{|~yw{z}{x|{{}{z}~|~zz~z}{}}zz|}{{}|{|x||}|zy|z}}}zy|~{{x~|||~}|}yyy~|z|}w{{}{}w~|x~{xy{xy{w}|y{|{{}|x||||}y{z{{{wyw{}z{{|||~~|z~}zz|}{zw}{yyz{|{{}|~zz}~}}~}~}}y}w{|{x|z~wzz{~xxu{}}z~{|{{{{}xzx{y}}~y|}}zzy}{~y|y|}|y{~~|{y}{y|zyy}}~|z}|y}{zz|zsy{sy{~||z}{|{zw~w{|}}|wz~z~yz{{|{{z{x||~z|}|w||}~zz{xz|||}yy|{z{|||zz}~~}z|{|{{x}{||~}|||}zz{}}}}{~{}}{|}~|}~~~z}}|||}}|v}w}rzz}v{u{y}~vx|{~y{{}}}}}~~~~}}}}~~~}~|}~~~~~zz~}~~~~~}|v|~~~~}~|||~}}~~~~|~~}~~~~~~}~}~{~}~~~}}}~||}~}||~}~~~~~~}~~}~~~z}~}~{{~}~}~|}}~yzz{|~~}{|z{|yw|{w|xz~{}x{z~z|z|}wzxxy{y{}{{zz{yz{~{|{}}z{}{~{||w|~y{|~{~|}|xy|{|y|zw{{}~z{|yw|~z|y|{|{y|{|zzz}~{}}~|}x{|z}|{yzvv~zz|y}yz{}w}z}~}z~xz{{v|zxx}{~~|y~y}{{yx~|}~z|~}{{~}~zy}|{~x{z}xyzxyyzz{}yy~z{|zzxvvz}~yv||}~{|}~||~{{z~~z{}{|zw}z~yyy{tvzzyzy{{x||xw{yx|zv{||~x}z{{{{~~~}|{~|||}{}~x|yz}~|}y}{|y~w|yz{y|vzz~~||{~{}~y|}||y}~z{|}{s}|~}~|z||}|}|}|zvz{}|{y|{}z||q{x|z|}x}x|xx~|~|{{zz~x}{z{||z~z}~|||y|{~}x~{||x|~}~yw}{z{||x~~}zy|{y|~y{||y~z}z{{xw}{y{}}{{{zz{{|w}|~{}v~{yz|{xz||{{|v{~z|x{~}z~}|{~}yyz~z~y|z|||{y{y~{x}{}z{~{zyyxy}}{{||~}||zvz{|{}||{|~{|}}}z}~w}|}|}z|{z|z|zz}zz~{xzy|xz|~yx|{~z{z{|~}|~}|zzwzv}~~{|||w~{v~zyy{|{||~|{}yz~|xyy|{{|v|z||~x~~}}{~}}y~~y}~}~~~~}}~~~}|~~}}|}}~~}|{~~~}~~}{~~~z~~}~~~~}u~{~{z~~~~{}~y}}~~|~~|w~|~~~|}}~~~}y~~|{}~|~~~}~}~~}|}}~~~}|~~{}~~~|~~~}}~y||~~~}|~z~}{|}{{zz~z~~|{|y~{}|z|z||}z~}|z|}|{|}z~zzx}{~}yz{|zz|zy{|{~z|}|y|}z|{{~}~y|~{~~{}|{|}}z~{zx~{vw~y{x{x||w~x{yz{v|}zx{{z|{y}yz{{}|{}~wx|~y{|}~~||{y||z|{|{y|~{}{zzy|{}~~z|y{xz~|z|{{v}}}z|z}z{|y}{xz{w|{~|}|x~||~xzy}w~|{x|~~}y}y}y}}~x~||{|{y|{}}|}z~w~|x{{}{{x{{}}~x|y~y}z~y}~{z{}{|~{~~z~}~}|~{z}{tx}|z~|{{~|z}|~|{}}z~y|}z}|z}|z|{|z}zz{|~||}x}~{}{~yy|{|z|{z|}{|}|z|{~y|y|{{y~~y|ywy~~~{{{zz}}{~{}z}{}}}{|~{}{y}z|yz}~~{{|u{}}{}{{{{z~z|}{{}yzw|~}~|}|{{}~|}z|x|}~~{||y}~x}~y{~z|{}|}z}~x|z{}~~}|}{z{{}|y{|y{}|~~z{}z~}|}||{ywz}}z|~|}}}t{zyzzyy}{z~}|~~{~}zxx{zy}z{{~v~~|}~}}~{z}~|y}}~||}{y~x}{|x~|y|{{{{{}}{{~{}~y}z|}z{{x~|{{{zx}{||~~xy}~|}~z}|}z}~yz|~}}~~{~}~|}~}z~}~~||~~~~~}~}|~~~~~~~|~{~}~~~}~}~}~~y~~~~~{~}~}~}~}~|~}}~~~||~|~~}{}~~z~~~|}~~|}~|}}|}~}~}|~}}|}~z|{{{}{{{zzw{y{yzzy}z~xz}}vzyyyz|{{{}z}~z||~y||y}~}{z}~{}{z~|~x}}{~{y~}|z|{{x}{~}z||{|xzx~zw||{wzy{{{{|}~yzz|{{y~z~w{||~||}{|zz|{z{yzx{~zz}|}~z||}z}{wz}y|y{z}y}yy}x~~|{w{|{}{zy}~}}yzyxwzy||z|y~}y|vwy{{xy}{vy{}z}w{}{}{|}|~|}y{}{~~}yx~|{{yz~~|{yy|~z|{}{~~xy{z}xzxz}z}{{z|~|||y{zyyz|y|~{|zz~zzz}yy}{~~{}xxy{{|{xy|{zz}zz{z|{{}xz|}|||{|{yz~{}z}{}w~~~{|zy}}w{~xzy}}yyw}}|y~~|z|w|z|y}y}~y|z|||}yzywz|}{zz}}}~y}}yzz{}z}||{zyzz||{|xy|~}}}y~~{y{|y~}|zz{}yxzv}}|zz{zz}|}|z{yy|y~{|z~}w}|{|z|~{{y|z{}~}}xzx|x{}~}~~y~{}z}{xzxwx}z|z}xyy}~}{y}z}{}}{~v~|zwy~zyw~}~wxyt}}|z~~~vxw|}{yx|}z|}wzxx}|y~{z}~~}{||yy{|y||zy}~~|x}y}~{~x~{~|~x{x~z|xzxy~{xy~}z}|{}|zyx|{}{}~~~}~~z{{{}~}|~~|{|}~}~~|~~~}~~y{}x~|~~~|~}~z|z}~~~|~~~|~}~}}}z}||}~|}|~z~~}~~~~~~~}~}~~~~z~}~{{}|~|~}~~~}~}z~~~~|~}~{zy{|~}y}|||zy}||z|v~x|~~{|y{|~|{~zw{||{x|}|{{{xz{}z~{}~|w{z{{|z}~~{xw}yzz|}}|}|~}{|z}||~xx~x|w|}x|z}yz|zz~x|{w{{xuzyz{|||{~xzz{{}}}|}}z|{z~~~|{{x}{|}|{y~|{z|}~x{y}{{z|w~z|}~zvz{x~~}}xz||~w}{}}{{~zzz{}}zzz|}x{wx}~wx~y~}{}}}{}z{{x||~z|~}{|{~}zzw{w{ywz}|z~y}{}z|zy}|}w}z}x~{}v{}~{yxyz||~z~zy|{z|||~}|x~{}yy{{uy|~yz}|z}}|w}~}yw~}x{z{|y|u{z{{}zx{|{~z}z|~{}~|z|{|z{wywz}~wyz|y{w{~z}y{{z~}{zz|{|z}{{}~x}~yy}~z|}x|}z|y~|}||{}tv}||{|~}~w}y~yywz{||z~}~x}z~{|z}}|~z}}}z{{y{|y|}{xzy{z}{w{{z{zy|w|~z~{||yz}}{z}{~}|zx}{|}}y}}|{{xw{z|~~~{y~zzyyy{{z|~v|x|~yz{}|z{{}z|{{y|z{|z~~}y{{}zz}||~~~z|w|~}~y{}|{}yyz}|z|z}xx}z{{}{{|}|{}{~~{|yz~}z{||~}|{{~{w{}|z~|~y{}~{z}vx{|y|}~|~~||~}~|~}{}|}}}|~~{~|~~}~~~~}{~~~~~~~~~{zx{~~|}z}}|}~~~}~}~|~}|~~}}~{~~}~~~~~~~~z}~}~~~~}~~}~~~~}~~~~~~~|~z~}~}|}{z|{}~|z||{{z}y{{y~yzz{|||yxy|zz}{}{y|~yz{{}{{~~~xz}~z}}}{{z||{zx|z{{|z|}{yt{{{~|z{|zyzyz~}|~z{|~xy||{~xz|{{zz}zz}~|y~|}zz{u{x{{{{|||~zv}|zz}{zw|xz}|{zy}t|~y{{|~}|}~|~z~z}~z{}~~yyz}}z|y}|xz}zxzxxy~}{zz{v}|y|zz}|{{|}{{{{{z||}|{}{{{{~|~~{yz||xyzyx|{y{}~~~}|{yxyr{~y{zx}xzz}}|~{|x~|~|z~z}|}}~~{}~z~|{~{~z}y|{zv|~}|}z{y{~zx}}||{}~~|{z~~z|~~||}z{{|~}|}xyzv|}y}{}{}zx||{|{|}|yzyy~{~|}|v|x{z{yz}}|}~}{|z{y~{}yz|x|{}z|{}zxx~|y}}z~z|}|~v~}|}~}}z{x}|}zzz||y||xz{x|y|yz}~t{zwy|~wy}}z~{y}{~yy{y{}~vx}{x}|~x{z{{vz}y{}|~|y|{xz}}y||z}x{|y{{}{uz}}zz~|{}z||~x||z}}|{}{}{xzxw~{|}z~z}{}|z}x~y|z{x|xz}y~y~~{{|wy~z|zw{z}~~}}{}|z}yy|{wzzy{}|zvy{}~{yw}zy|{w|u~|y}|}}~|~|{}}|}~}~~}~}~}}}}~}~~~~}|}~|~}}~~|||~~}~~}||~~}}}}~|}}~~~}}}~~~|~~~~|~~}~}}}}~~}~}|}~~~~}}~u~~|~}}}~~}~~{}~|}~~~|~|~~||~}~~~~{~y~|}~|||{w|z{}yy{}yw|zzv{}}~|~|y{{|y}wx}}{}~{||}zxwz{yzz|w}}zz|z{y|{|~|~y}|z|}y||{}y|z}|{{z|~zys|y{|{{z{||zyzxx}{|}y{~z~y}|yyz{||||{{y}|x~wz|wyzy}zzz}x~|v|wx}||yz~~z{~|{}x{|{yvy|x|{~}yzyzvzv|~}}|z~~}zyz|xy}zyy{}x~}}{|z}}~y{}z~{|{|z{}{{~|x~{~|{vsx~z{z|y}||zy}}~v{~{}yxx|{|{~}}z{{z|{z}~zyz~|{x~~{|~~v}zz{}y{}z~{|{}{y|y~vy|xzyv}~{z}{{|{x}{~}zz~}|}x|{~y{}z|{||{|~z}x~}wzv|zyz{}{|{z{|{y{x|x~}wz{zzxz~zy~|{z~z{~yx||{yy{z{x}{}x}|~w|z}|||||}{{|x{x{}x}y|{y{x}}}{y}x}|}~~zt||xy}{uy|~yw~{yz}y}{{{{|~{wz|}zy~{wzy}zz||v{}w|~z}}~y{x{{~{zz|z~~|x|yz}z|~}|||vz{|yy}z|{{y~z{}{~y{|{{|~x|vyzxy|y{}x{z|}x{{~~{y|||xz{~~{yz||vu}{~}yyx|~}z~yuyxwyzzz}{}}y}{}}}{z}zxzu{~{~}y~|z}}|}||}{yx}z~{~x}~yz{{~z~||z~|z{}z|{yw{||z~|~}~|~}{}~}~|z}~||x~x|~~}{}~z}|{~}~~|{~}}z~~|~~~{|~|~}||}|||~~|~}}}}~~}}{}|}}~{~~}~|}}}}~|{~~||}~}~~}{~z}~}~~~~~~}~~}}z}}~~|z~~~}~}~~~z}~}{|}z{~}{z|yzy}zyz|{~|zvx|xx|{y~zy|z{{z|~z}~{{{~|}|ux|x{}{{{}}{y}|}|~zu~{y~||}z{z}|wxu}ywxzxx{x{y|v{~|w{~}|yz|{x{|}x~y{~x}~}zyw{y||{zzx|wuy{}{||z|zz{z|zxz|}}|{}~yy~~ww}~|y|||~|y|z~~~xy}u|zzxyy{|{}y{z~|ty{{}zv|zzz||zw~|||~~{y{~~||}|~~z|}{}|~z}{{|zz|~|yy|x||y{{{~zwzzw{{vwzz{|~}|y~y}~|}w{z~z|}{|}~zz{y{{zy{|uz~|wxx|{yz{{xx}zy{{|~{{zz}{||yx~~~{{zx|z~|}|~tz}}y{x{}|y~{x}w}y}}zxxzyx|zzz~|{y{~y~}zzzzywz~|~~|z~}x}z~x~|~{|||~z}xxyxzyvuyuyx{yx|{z{z}z~{}~||||v}zz|}|~~yx{z}{|~{z~}}}|~}|zw}v}{y|{{}z|{}||}{}}}z|~}|}|||{{{||yyzz|}y}{{y}~y|y~yxyx||}zxuw}{}yyz{z||}{{y{|}z~y}{}z{|zyy||z~}}||}z|{|xx|z||yyy{z{}zz{|z|{wy{{{w|y{~z|~yy||{{|}~~y~||z}~}~}|z}|~|}~xx~zz{{|}zxw}{w}z}{xy|y{y|~w{~}|z|{|}}}||~|}~~z}~|~~~}x}~~}|}~~}~|}~}|~~~~~~~}~{}~}~|}}~~|}}}|~~}}~~}|~}~~~}~{~|~}|~}~}}~|}|}~~~}~|{}~}x}~|~~~~{~}}~~}}~~~~~~{}}{y|||y{~~~zx|{zz{|zz{z~{xsy~||z~y{rw~{xz}{y|w{}}||}{{{y{|zy~~z|zw~||~{w}z|y~}yww{{w{{|y~}||z|{}}z}||}wz{z|yzz}zx{x}z{|~}|z|~|z}z{||~|~}{|zz|y|~~y}|~y|{zz{z~{z{~yzz|{z|wz{}}|||z}{~yzw|{{yv{x}|~wy|zzxx{}|}z|z{}~z}vy~~z~}x{{{}yyyyz|z|y||||}z~{z||zz}x|{~}|}z|||{|}zy|yzz|{|xz|y|||}|~{w{v{z}}~{y{~{zx||}{x{}{}|tyyzyz{|x|~|wz}}||~{||}wy}z{|~~|}z~y{z|~}s{~}z||~z|{z}zz{{z|y||z}}vzywz{{||~}{z~~{|~t{~|z~{y~{||z~v|y}yz|{|{|}{|x}|yzy{~|~|{}zx}}w|z}|{{~z{y}z}|z{|}}~}y|z~yz{~}~~||zw{{|y{}yzxx|{}y{z}|{z|}}x}y|{|w{|{{zz{{z}|~u|y}~|tw||{z}{~|{|~{{{yy|y||v{xy|}xy{w}|z}y}{~x}|z}|z~}}~|sz|~y~|~|~{y~}}{~|~z|{{}|zzz|{wxwz~{z|y}zxv}~}y{{z{z{yy|~~y|z{vwz}zzy}y}{zzz|~z||y{||z{{{}{{|~~yzw}z{y{{|{~~~~}~~~}}~}}|~}|~~~~~{|}~~~~{~~z|}~~}}~~~|||~~~}}}~~|}~~~}|~}~y~}~~|{~|{}}~~~~~|}}~~~~~~}~~~{~~}}}~~~~~y~~~~z~||}{||x~|}v{y{{}{zw|wy{}z}{}|xx~z{{~{{{x|}z{||~z{|}}~{~}~zz{|z~|||{}z}|{|s|~yyx{{{z}w~|}yz||{{{~|x|}}~||}y}zyz{y|y}|~z}|zxxy}|}}|yy{{zy{{y}x|zw|yxzz|{}{{|{z{z~{y}~{~|{{~|~{|}~x{|{z{{{v}xxx|w{zyxy{wz~y|z|}z||z|}xz|{y}}}y~z{|~|~y{|}z|{|||z~zz}zzz{}{{yz|z~zwz|yww{|~}{~{{{xx|yz{x{y}~{}|}w}}}z~wy{u{z{zz}x{w|{xz{}|tzw|{}w|{}}z~}}~x}{|y|x~y}{{{}|~{}{{tzzy|z}{zw~~|x|zv|zx|}{y~{}|}|z{z{~y~z{}{}}}~||z~yz|{x~~z{{{}zzxy|zz{xzw}|{w{y~{x}|||}|{w~zyz}{zz}y~|}w{|||zz|{z}~~yyzz~yy~||yyvv~|||{{{y{z{~|||}x}z{zz~|{{{}z|{}}|x}{{}zz||z~yzyyzy{}z}z{v{||zx{y|}}z~{|xzx|y|{}|}~|~z|{}}{{z~~{w||{{zz}w}~}z|zy{y{{zzyyxyxz~|~}|y|xz|}zz}}~z}{z{}}z}~{{{y||x{~z{|~||~}|yy|}}zy|}x~{{|~||{{y|~}~~}~}z~}}|~}~}~~|~~}|}~}}}}~}~}}~~~|~~}~}{~~~{}~}~}~~~~{|~}|z~|}~}~}~~}{~~~~}~~~|~}}}~}~{~~yy~~y|~~|~}~}|}{~~}}zy~~}~~y~}~}~~}~|~{~}~~}}}|{|{}~z~}~}}y}|zy{x}||{|z}xy||}y|y{}y||~}{|zy}zz~|{}{z~}|x}||{y}z{|~}}{{~w}{{{u}|xzyz|}}{x|{yx}}zx||}}z}{y}|w|}|zzz|x~z{z|}x|v{zyx{x{|~|~{z{}}y}y~|{y}y{~zzw|zz}z~}}{{y{~}xx}~~|vz}|~|y}~{}zz~z{{{}{{yy}}|y}y}}|z}{|w~|{y{y~||{yz{~~x|{{~x{z{}|~|{}}y}}|z|{z{~||z|~y}}}vv|{{|{v|~|{|}|{~~v|}y{zz}y}x{{{z{|}}y}~yz|zx}|||w{vzyz{}y~{~y{~~}|{}{}|~zz}w}{||~z~{y}|y}{{|}|z~}{w|}|wz~x{y~{z~w{|{~|~{{zxy|~w{z{|x}|}{~x}zz|q{z~||}z}x{z}|z{x}~z~y}}~|}|~zzx~}}wzx||y{|yyy{z}}zz~y{}{y~}~x{|}~{yyzx}{~y|y{y}{|}}{{x~wx{z}y{{z|tz}yz{y}{z}}{|}zr||z|}z}~zt|}~zy{~zzw|}|{z~}z||y}{y|z~{z{{}|xz}z~{y{xwvxyz|y||}{xxx{}su~{}zz{y}{|~{}~~y|}}{}}~{}~~yw}}}{x{}}}|z|}{{}z{x~{zy}|y~|y}z~z{~yy}}{~~~|z~~~|}{}~~}~|~}||~}}t~}}|~~~~}~~}~~}~~}~~}~|~~~~{~{}~}|z}~~}}~}~}}~~|~|}~~~|~~}}{}|~~}}}~~}~|~{}~}~|~}~~~}~~~|~~}||~~}}~}}}~||~{x{x~{{x{zyy~{|zxx|{|{tz{}z}x}~zz{{y{{y~y~z}{}v||yz}|}}~z|}z|{}zy|}{z|zzzuy{}{}zxww}~|{~x~}z|y}~y~~~}|y|y|z{~}~yy~~|zz~{}{z{z}~zz}yvx~{z}~x|z~|yx}|x}|z|}{|yy}{~yzz{yy|x~~z{y|y~xzzzz|}zz|ww~yxzyz~|}xz|||z{yy~z~wx}|{}v|}|}~|||~}|}}|~x}|~~z|x~z|xz{|}{}|yz{xwyx{~|z|z}}}y{}w|y||{z|y}|z|z}z{}z}yzx}zz{zx~}}z~~|}z|z{z|z~|z~{z}}~y{{z~z{x~w|}||z|zz{|z{y|~||z|}xzz|{|{|||xzt{{~|}{}y~}{}z|{~u}|~w{y}}{w~zz{xy}yy}yu~zw|zyy~{yyz{|z~|~{{w~~~yw{~z}y}~{yy|}|}zxx}||}x}|s{{~w{{{y{|{x{ywz}yzy{}}~y~}}z|{}}~ux{|{|y|}~y|||{y}y}xxyzz~~yv{w}x~||~||~~}|}y~||}~y~|{{{}|}}}}y}}{{z}y{y|~{||}x}zz{v|{zy}{~}}z{~|y|z~y{~}~|}{|~~{}z{z{}{|{|{zyy~}|}{|{y}y{|~|zz|z~~{{~}}}~||}~|}}~}|~~}}~}}|}}~z~|~~~~~~~~~~~}}|}~~}{}~~|~y~~}}|~~~}~~{~y~|{}~}~}~~}~~|~}~}z}|}|}~|~~|~~~~}|~~}x}}w}|{}z|}~z|{|{}{|y||{x}v}y|{{{~{|{||z|yz|y|{}~|yz{|z{{}zzzx}x{}y{}}zzz}wx}|}|~w{}}xy{{z{{xyy}zy|yv{||{x}{{zy|xzu{y|v{~y~u{|z|}y}|{~x{yy|z|{}{{|}wu}y}v|{zyvyy}~~~|}w||~{|y{~|~zzz{yx||~{{w}z}|zz|y|~{{}z}}w{||zzzzz~zy|}uzz{}yy}{||x|}|x{|}|~|}||u|{x~zw}y}~}||{z{~|yy{~y~x{}zz|zx|{~|~~~y|{z{z||xy{wz}|y~~{y|z{}zxz~{{}{{}{{{z{|x{z}z|ty|{yy}}}y||||x}zz|zx}{y~z}z}u}}}{|}|xyyz}wz}xz{{}xxwz|~~|x}{z}}{|w{w|||}|z}||{y{~zxx{x||{{yx~{|{zv}~{{{|}z{{z}y|~||zz}z~{yzyzx{zvy{|}}}|}~}~}|{|{~{}|uy{zw}{~z}z{|}}}x|z|}yz}|zy|u|z~~{|{|}}}zy{|||{z}}~|y}~~y{~y{z{}|y{x{~y~{{}z{{|z}{}{||~}}}|}|{|~}xzzz{|w{||}zy~x}{y~y{y~|yyz}vz}~}z}z{|y}}}zzzz|~}||||{y}z|~o|z}z{~}w}{|x}{~y~{uz{z}}||}z|x|y~{{x{|x}z|||}}{zz{}}}~}~zy~{}}|~|~}}~}~~~||}~x~~~~~~~}}}}y~{~}~~|}zw~~}{|z}~}~}~}~~~{~~|}~~}~yz~~~~}~||}}~~}~~~~~~~{{}}}~|||y~{~}~y|{yx~{w}{{{|{}}{|y{}}}{uz{~}z~~|~z||~yz{}z~{~|}|~y||{{w~|w{x}}}zyz}z|xz|}x{|z}zvzxw{}}z{~}~{{{||~|}y|}zz|~~}z|zz||}}{{~|x|}u}vz~tz|~zyz{zvy}}{}~s}}|z|{{~z~}~~y||~z}~u|}{x}}||~v}{wyz~|}~}zyx|zz}}zy}z~y~|z}}~x}zzz|~{z|~z}~}}{y|y}yzz{}{|zx||z|w~{||}y~{{}|}~|}|zxz}~{~~}}{~~{}|{{z|~{~}}z~zxyt|{~}yywz{y{z{}|{}z}}vz{||z|{}~~z|~yw}|z~}~vzxy|{~y|}x{zwz~{{yz|{|z|y{xyx}y}z~x}~{{{y~zx|~|}~}~x|}}z|}|}||yyz{~{}wyw|z}}x{zy}|z{}zy{|x}}{|~zy{}~}{z~{{|~|}|{}z~|~z~}||~zvx{zz~{~{w{xzw{{}{zxwz~wz|ywyz~~~{}|{w}~v||~~}{z}z|~|{{|~|x|||u{~{|zx{{zxz||zx}zt{|{}zz{{y||x}|}|}y}~z{z{{|z~|||{}x{x~}z}x{~{zyyyy|x|{{y|}{zyzzw||z}x}}~}~}|~z{y{z}{}|~{w{|wz{||{~}z~ww}w{yv|v}||{y{}{}{{~|~{}z}{|~~~~~||z}~~~}}~~|}~~~~{{}~|~~~{~}~~~~}~{~}}~|}~}~}|}||{}~}~}~~}}}~|~~|~~{}|~}}~}~|}~~~~~~y~~|~~}|~|}~}{~}}~|~}~}}}~}}~}~~~~y|x{}wxz}x{{zz||}xx{z{~{|x{}zz|x|zz}{}x{~xzyz{xuuy{}w|z|z{{~{y{z|x|}w{z~||{{}}|{yz{zxx}|zyw~{||{}{zxz{~xyxyxw~|zy}|{}v{}|x~wzw}yz{x}z||zw}{{zv{y~~}}{{w|{zx|{}{xw~}||~y{zz{xy~}z}xzyy|z{||z{~}{zz|z{|zz{}{}~x}~z|~}~z}{yw{{}x{~|z|{yz}|{xz|z}{zzy{z~v}||}}x}z|~zz}{}{}x||}y~}}||~}z~zyyy~z|xy~{{w~{~}~~w{~{||~|zzy{{x{wy{{~yy|~vy|z~~}~{zy~{z{~z|{}~x{}}y}|{z|z{}|{{}}|{|{}yu|}~wz{|||~|}}{{}}{~~zx~|y}~{|z~}w|v|{~|~y~{}w|~}zyy|{z{y|{zzzzx|}y|{{||}|||}{yv~{{}|{}|}x|w{z{y|y}xw{~}||{||~y}}z~{~z}vz}|w|y~yyz{}y{}}~y~{z|{~}}|x|}}y{|yz}{|w||}{}{zw~zx|y{w~|}{}yy|{}{~~z}z|yz|{xxv|y{|z{}}y|}zy~sz||}}}y|{}|z||~}xvy|{w|~|y}~w}{yzyyy||{|yzx}|zv|}wz~{{{{{}z{|}}z{z}{z{}y{zy|}zyz|~{||z||~}yx}{}~~~||~~~~~~}v~~~{~}~|}{}~}{~|~~~~}|~}~~|~~~}}~}~|}}~~||{}~{~~|{}}}~}~}}}}~{}~~{~|~}}|}~~}}}}~~~~~~z}|~}~}|}~}~~~|}~~~~}|~~~~~}}~~~|~~}~||}z|{z|~yzy~x|y||y|x{zz|||{}xzy{y{||zzyyxy}z{}zz|||||z|{}||{z}z{yzw||x~xx}~}z|}zxyzy{|x~{zxvz|v{}~{zx|}|}|{z}|w|z|z|y{x|}z~|~{zy~{{wy}}xz{{}v|y}{z|yw|x{}z|z{z|~zzyz{{~~|{~z}{{|}|z{}y|y||{vzx~z||{{|zx|{xzx{~z}zyzx{{|z}{}{xx}|{}}|{~y||y~z}|z{{z}z{yz}|{xzyt{{|z|}yy}xv{yuxyyzxx}}|~{y{|}{}}{||yxv{}~{|~~|yz}xxwyy}zxw|{zx}x|xz}xy{wzz|w|}}y~|}}y}|~{zwz~|~{x~}}~{x||z~{{z{y}wz{y|}~z|ywyz{wz~{|yy}~}v|yyy{zz|}|yy}}}~zyz{z|y{zy{y~{x{|zz~y|zzyy~z{}{~}z}}~x|}{||v~}z~}w{x|{|||||}}|y}z{yyvy|z|{zyx}~z|z{z}z|{}zzwy{~y{|{{||||}z|}~w}|}{~|{zzzzy}||{v{y|zwxy~{x{||zv|{}}yy}z|y~z}{{z|~{}{|y|w||{|x|||}{{z{|}zz{{x|~y~yyz|y{||xyzyz~~ww}z||}|||{z{z}{zxv||w}}w~~~y{z|zzz{zv~~z||z{{z}|xy{{z{w}~z|{~{{~|}}|y~~}|}}z~}}}~~~{}}~~}}}}}|}~|}|~}}}}~{}}|~}}{~}~{}~}|~|~}}~~~~}}|||~~|}}}}~~|~}~~~~~~}~||~}}|}~}~~~}}}~~~}}}}|~}~~~~~~~|~}x~||}|~~{|{v|{|{|}~|~~|{yzy|{}}|z|}wz|x}{{~x{~}{wx~{z|x{}{~y{}{}|}|z{{~~|{}x}z~}}}~}z{yxwyyy}{}x}zw|x|{{z}{z{|{w|z|{}z|zw~|z~{x|wz}w{}||z||~zw~|{{z~yx|{|{tz|y~t~z}|{}x}|}}|zzx~{|{~~~{~{{}z~}zz{zv}~x|~{}z~z|}z|wxz}}x{{y}}||xzy{~{{zy|}||x{}z{|z|xz|}y{{x{||}zz{y~x{}}~~~~{||z{{z|{u~{zz{x{~|}}~{}y}v~{|~u|y{y{|zy|~~{{z|zz}zz|xy}~w}yzw~|}~|x}{|}y}}zzxz}|xxyzxz|xzyzx{{|}||}{{{{||z|}|~z}}|yz{~~~xxyx||z}{}{z|~}}zz}|{{~{x{|~}v|{~~z{|}|}}|~{~}}|}}zy}~|{{yr}xx~v~|{zx|~~{y|||~xy}z~|~yyy{{{{xyzwz}z}}|{~~{}y{|x{yy|z}zywxy}|xz|zyz{}yz}z{z{y|}y||zx~~}~{~}|z{z~z{y|||{}|{}}|y~zyy~y{{}|||yyxzz{||}{~{wy{y}}|z~zzz|z|x|yv|~tz|z|z|}~zzz}~|{|}}~{~x|{||zy{{z|{~~}||~~z{|z|{vx}v}z|~x~}~|yyw{t{x}y}}{}}}}v~~~~~}~~}|{~}|||~~}~~~}{~}}|~~~~||{~~}}}~~~~|~~~}|t|z~~}|~}~~~~~~}~~y|~}}}~~~{~~~~~||~}~~{~~}}}~~~~z}~|~{~~~~|}~}|~}}~|z~x}{{zz~|~}y|w|{x|}{yzzz~zyxzyvy{w~}~{{|{{{{{~~{}z|z~z}{}|~y{z{~~}{|w}}~y}~x{v{}z|~zyx{}||uy{{{}y||{{{~}}{}|}{|zz|{{~zz~~{|zz|{{v{{zz~zz{yv{}yy|{w|y~}yx|y~~x}~z~z{|z{{}}|zyy|~zy{{zx{}|y~~tvw~~~{|v{|{z}|v{zy|zzzyx~v|z}|}x||{y{w|~}{~y}{~|{}y}{y{}x|yy}{{vzx}xzvz}{~{|{|xzw~|zx{{|{}yy|}xz{z}{z|v}|{w}}y{{y{||zyz~}u{xz{z|x|xz}z|}}||y{y{~}z{{|{|||x{}~z~z|}|}y|x{{y}}|zwy{wx}{|~x||||zw|w{z}||{}|}{|~z~yzw{{|{zw}{zy{{||w{}x{{~x||{{}z{|{{xx|y}zy}}~}~{}zy|yyyz}|{yy|z|z{z{}}}|y{{|xu{x~|z{yz}z}|x}||z}|{z~}{z{~{zz~x||wy}zv}x{y{{|zx}|z{zzyyz~{}}}x~zzy|}z}}|~z|~z{{y}~~}zx{{w~wx{{~}yy{~|}}yvx{z|{z|xz{~{{{|y|}{{z|~}~}|{}{zz}|~{y~y|y|}~xzw}{z{yy|vzzz|~~z{{x~}x|~|y~zyuyy~}|}~}z|~~}|~}~~~|{}|~{~~~~~}y~~||{|~|}~}}~~~~~{~~z|}}}{~}}|}{{~}~~}~~|}~~{~|{~~~~~}~}~}~}~{|}{{}~|~}}{}}~}}~~~}~~|~~~~}~}|~~~{~~~}|~}~}~~}}~|~~zv{}{~z~||{}|{~zzzu}y}yw}|zzz{z}}yx{}y}~|w}ztyx{y~|{wy{}}y}z|{}{zx|z|y}vw~~}|xy|wyzz}}zzzz{|{|{~~|vz}w{~~}{{z{}zz}|zy{|z~|z}y{}{x~zx|v|w}{{}}}y~y|~}{{z~zzyyz|}vzy|}z{{{xw|||z||z||~z|{z|~{|{~~|{x~~|}|{{{{|y~|~{{zzyz||v{||~z{|{y}z||{{{~y{|~}}~{{~~y~z~zy{zw{z|}yx{||x{y||{z|yz{{z|~yz}z{z~y{~z|}|{{|~zwwvz}w|{~z}{|yz}|}~}z}xz{||yx{z{{{|}y~}{}zy{|||{x{{|{}|x}~~~{|}y{~||xx{|y{z{|~zy~~~y}w{yxy~}|~{~{|~y~{|y~{{y{{u{|y||{{w}}||{|yy~{~|zy{|{{z{u|{x{uz~||}x}v|}}}~v|~s~zx}z{}}~w{|~}y}{z|y||xz}z{}{{{z~yzzz~z}zzy{|{x}z|{|{}~{~y{{}}y}{zzx}{~{|||uzz{}yz~{}{~|~|~|zz|{wx|z{{|}z}{z||z~wz|~}|}{~{|{{|yz~||x{{}|{zzw}x}y}{}y~xvx~~y{y{z|xz~|{z{{y}z~|{y{z{x{z}{{{}z~wzw{z|z}zz|y}}|{}y{}z}{|y}r|{{{w{}|~{v{yv~xzxy~}~{~}~~~~|}}~~|}~||~}}~~{}{|}~~||{~{~~z~~~}}}~~}~~}~|~}~~|}~~}~}~{}}}~~~~{}}~~~}{}~~}~~|~|{}~~z~~|}~~~~~|~}}~}}}}|~~~|}~|~~}~~~}}|~}{~{}}yw|z{zz|}zx|yy{|yzz||z{{|~z}||~x{}y}|xz}{z{z|z{}{{z}z|}{z~{{}~~z}}{v}{{{xzz}yvxvxz|wzx}x|z{|yyz~{}w}{z~zzzzxz}~{~}}z|{zyxx{z{}~}yz|yx|yy{wwyz|yzvxvyw|}w{{~~{z{z|z{{|zz|||~~{}}y{{|wz{{x{z|zyv{z{yx}zyz}yz{y{{}}yyyw~{~{{{}x~z}~|~{{x~~{|~}{~wy|y~}xx{yzy~{z|~y~|}z~y|z||{|~{}~}|~}|y}}|{}|{|{{~|~}z}w{|xzy|xyu}y{xx|{zt{yxx{~|xzw~x}{z~~}{}}{~{{||}x{|~{}||z|y|{z|z{|vy|{}~~xyx{|x{}}}}w}|xyy~yu||||y|zw}{|{|xz~{x|~{y{}~|xyzvyzz|u|yy|}y{zv{xz|}||{|y}{{}z{~x~}y|}|y{w{~|{||z}{|~||x|}|zzz{x~y|z~z}xsz{zy|}z|~}|}z||{~{{}x|}z{z{~v{z~|}}{|{z{}xyy|{y~{y~x{{{y|vy{y|x||z||}{|~|~{{~||xz}{z~|}~~}}zz|~{}z{}|zy|z}{yzyxxxzz~z{yxy~w{~zz{{}z{|~|}{z}}|{~|}yyw{yxz|xyyz~x~{}}|}|{{w}{t{}y||z~{z}{z|z{{|{~~}|~|~~~~|~~~|~~~}~{z}z~}~~}|||}}}}}}}~~|{|~}~}}}}||}}~}~}~~}~~}~~||}}}|~{}~{~}~}}}~}~w}||~{~~~||{~y}~~}~~}|}}||}~~vz}yyz|yz{{|zw|{w}z|{|z|~~|||zzy}|~|}~}|~~xyy|y~y{{}{yz||}z||z}|x|}|z|||{y|~}|z{}y}{}z}xy{|{yyyw{{w{v}zvz~z|}|z|w{{y{}}{}}z}}y|{|}{xy|~}y{z|z|}ww{z||xx}~~{|y~x{o{zx~{||~zz||y}|x~xxw{zx|zy{y{|z~z{w{||z{|{|z~|x{{{wy|{{{~|~}zz}{}zz}zz~}|z}}|~zz}{zy}}|{ywy}zwz}||zz||~w}~|~~|x|{z||yz|~z|x~|~~}~w{y|y~}}y}z}||y|z|{x||z{|z}||{y~{~{z{y{}||wy}|}z{}y}}~{~{zz}z|}y|{{{|zw|{|}y{x|}{{~{~|{zvzx}}{|z}~z{z|{{}|~yx~{y}zz{}z}|x}{{{}z{|{}}z{z}zy}|~|z{{{z~}|}~wy||zx~~x|}{{y~~z{y|~}y}{}yxzw}|z~{{{zx~y~|{yz{zy~y|~|xy{xv||w|w|||{}~}}{{|y}w}|~|y}u}z}{{~}z{~z~{|z|}||}x{}}{{z}|{y}z~z|~yuz|y~{}xt|{y}|z|zy{z|{{}yz{{yx}z|z|yx}yyu{}||~z}|}}}}~zrw}y}z||}}}||~w{}{x}|{|{z{|{}|z|~{}||~z|{|~~~~~~~}}~~~{{}||}~~~}~}~}~~|}}~~|~}~~}}|~}}~}~}~~}~}~~|~}}z}~}~~}|~}}~}~~}~}|~|~|~~~~|~}~}~~~~}|||~~}~z}~|}~~}|~~~~~}~|}}~}{w~}}{}{{z{{yyxzzy{xzxz}z{~~{z}y{xv|w|zzyx~{{z}y||~|}}~y|||||}{|{~~zyz|xxz|zvx}zx|{|{x{}{zy~~z|{w{y}|{}{}{}zy{||~~zz|{{z~{{{~||~|{w}{y{x|x|z}}w|~~xx}z}z}{~zy||}y{|{|y}}z}w|z~{}}x}z{|z}|z{|y}~}wyyz{~|}{|}{zyyyx{zz}{z|{}x{||y|~~||}}~}z~~}~y}}wyx{{|~yzy|yz~{{yy{|{x{|{{y|v|~{}zv{}y|zyzt~~|y}|}}~|{~}}{{}zzx|w|z|~{{~w}rx{{|z}{}|~|~}~y}}~}|{}|{}|}|}|{|z}{{y~{x{z}zx~{yw{}{{y|{{x{y{x{yxz|~~{~}z{~|}||x|{||~|}y~{~|{zy}~|{xz{{{xy}vz|}{|{v{x|yz}{|{~z|}}{}}}}~z~{{z}~~~~}{{z{}|~|~zx~z|}x{yzzv{zy}}zz~|{y{}}}~z}zz{{{}s|}|}wzy~z~x}|{|{x{|~y{yw}zxz}~}}zz{{~zyx{y|{w|~||||}~}{zy~~z|w|~yy{~}{{zz{~{|{{z{x|x|{{{{z{|{y{|}x{|}y}z||yzx~|}~}||vz{~~{|zxyz|}||}w~y}{z~zyzz~z{x|{yy{z}zy|}|y}}|x}|}|}s~}{~~}~~~~{}~~{~}~~~~}~}}~{}~}}~|~~~~~y{~~}~~{~}~|~|~~}~|~|~}{|~}~}~~~||}~|}~~|}~~}~~}y}}~~~|~~~}~~~z~~~~{}}|~~|~~}~{|~|~}~~|~~~}z~}~~~}~}~~}}{~~z}z{{{yz~z{}v|z~~~|}}|z{|x}y|{|~x}}xw|xzz~}{z}{{}}zy{{}z}{z||~{xy}y|~y{{w|{y~{}{yz|{{{v}xx{z}y~~{|||{|xxz}}wyy|}||y{{wzzz{~|{y{~yy}}{{y~x{||y~~}{{x{zz|{~zy}z{{~}yzxyxyzv}{z{||z{z{{~x{{{|}{x{}}{~y~|{}}}|zvxzx~x|}y}zyz|yx~}{||z{|}}}|}|z~z{{}}yy{~|zxz{x|z{|}|y}zy~{}z||zw}zzy|{{}{~~z~|x|w{zxxm|}|x|z}~{yw|yvz{{w|{~|}{{v~z|vyq|{|}v{yy||||{}z}|{z|x|}y||~}{z~{~|~~y{y|}|w~x|z{{}}~v||y}yy{~{}{vz|{z|~z~}z{}z~x~{x|{{y|zy|wyy~x}y|{|yyz}z~|w|zyz{|~{}xx{}zy}zz|{{|}}}wz}{wz}{wy}~}{{||~zz{{y|y}}{|y~}{yxz{|z~|{}|{|{y{|}|~z{z{x}{x{|}zy{w~|zz{|vw{z{|z{}|~z|z}}{}z{x||xz{|z|zxzwz|zyx{|yy|{{y}xy|||wuxy}|w}{|}y{z}v~|z{w{}z}}||~~wu{y{y{y{{{z}x{~y|y{~zx}~|}~y{}}|}{}}zz{~|~|~z}z|~{y~}}{~}zzz{}|||{x~zy}{}}{z~v|~~}}~~}||~}}~~~~~~}|}}||~}}}z~}~}{~}}u~~~~|}|~~}~~}}}~~|}~~~}~}~{~}}~~~z}{~|~~}~~~z}~|}x~~}~~}}{}~~||~~}~|~||~|}|~|~~z|}y}}z}}z}}{~z{z~z}zyx{}zy}u{yzz{z|{y{{yyy}{{y}z}|yv{{~|{~}}|z}v|z|z|zx}zxw|{yy|||{~xyzzx|}|zz{{}z{{zzzy~~~{{}~}||{~yy{yxz}xyzzw{zy~z{|~{~y~|~|y{z~}{|xv|}|yxyv}|{}z{z{|z{z~~}zx||{|x~v}vzyw{{|y~{}y|zz|}}v~y{}yvuyz|}z{|{~{}zz~}yz~|}|}z~}z~|}|}}x|~|~{{{zz|||{}yw}{|x~z|xy|x{}z{}|||{y~~{}|{{z{|}y||}x|{{z{{~}xv|{w~xzvv|yxz|{yy~x|{w}|x~}ux}{~x|~}}y~~}y{~|}~{~{|uzz|~yy~{{yy}{yzzz{{|}z}yx|{{y|}|}}z{z||~{|~}z{zxz||{~|yzy{z~zys}z{|}|{z||{|w|}}|zy{~~x}z{~{q}||v~{}{}|}|zz|}||{{|zyy{z}}|zytx{yz~v|}||}xw~vzzx|x{|}}|z}{}yyvy~~{z|{~y~{z}}|}y{zzz|y|y|x{||~zz}yyy||{~ww{zxy|{{~x{|}}zx|||v|{||y{}~}{zz||}|{~~{x}}|xy{|}{{{{}z}yz|~~|~y|y~~}yz|~}~w{|{}y}||z{{ww}zzy{|zw|zxz|~z|}z|}y{w{|}~z}z}{{z{{z|}~~~}~}~~}~}~~~~{}}}}~|}}z{}}y~y~}{}}}}~}~}~}}~~~{~|}}|}~|}{~~}~~~|~|~~z~}}~}~~}~||~}}~|}}}}~~~~~|~}~~{}w}{|}}}}~}~~~}~x}~~}~{{z~}y~|{|{}|}|~|zyxx~{}}|x||{~}x|{|xzw{|}w{z}}}{{{~~zzy{xy{|{}~x{}wuz{x{~y|||}|z|zz|}yy}{|}v|||z}}{y~|}||{z{w|{~xy~zyz|zzzy}|{z{{y{|y}y{{|{{{|y}x~|~~z}z}yw}xx{~{yzzvyx~xzz~|}~}|z||{zz~|z{}~zz~{~v|{yzwzzz~|{|z}}}}xy||}|~z}{}z{||{{wz{~|{z|~}{y|}}{~}y}{~|{}{xx|zy}}}|}zzyz|{{~ywy|z}|{}|}y|zywz{|{{}{{|z|}~x}z{{{|zx~z{|y{{{|{{yy|||~|}{}x||}~|}yx|{yzy~~|~yxx|}}{x}~~~{}}}{u~}x|~~|~y|}}zwz{wz|z}xy{{~|z~zz{|~{~|}x{y|{|~}y|{x||z~}z{yxy|}~~yz|~zw}~x{|||{}|{z|zx||{~||xz|{zw|||}}|{|{x|}xxz|{||}|~y{||z{~|{~~|x|||x}|~}~{zy}zzzy{~{}x|x}~vz|y}}~|{w|{{}{{yz{z~{~yy}{}vz{{~z|y{{y{y|~}{{{|{u}|{~|z~{y}{||{~zy{{{{|{{{{|wz}~yz~yz{zyy|z{x~~{}z}{{z~y{~|||~yz{z{}z{|z}y{zz~{}|yy|}}{}{~|{}~{zw~{x{|yyz|vy{}yz|}{~|~~}|~~~~|}~{}~~~|~}|~~}{~~}{~}~~~{~||~}u~}}~|u}~~~~}~|~~~~}~~|~~~~~v}~|~~~}}~~~|{|{|~~}}|}~~}~~|~}~}wz}{}zx{|{~{~x|xyzx}w}~}yy}v|{xyx{y}|{zy|x}~|}z|y~|z|~}}{{~{~z{||}|~|}|}{}zx{zxy}yz|xxw{xzv|{u{wz|z|~x}yyy{}{wz}{|}yyy}~x|{{~||{x||{}}{yt{y{z|zzzswxy~yxz}|zxzw{yy|}{z}x{|{{|x}|{y}}}z{}|||{~z~w{zy}|}z~z}u||}wx{wyz{y~yyyz|yzy||}w|~yz{{y{zz{}}~{|||}||||~|uzy|x|y|~y{y{|||||~zy{{y}zzv{z~{|x~||}y}{|xw{~u{{x}}~{}~|z{w|xxw~{{xxv}yyz{x||x{wu~x{}|}{}{}||{z~}|||x||y}}{||zy{|zyzw}zyw|yy|z~z{{z{u||zyzzzz~y}{}}}|y}{{}~~~{y}|}||z|x{|{z{v~x{z{z{{xyzx}z{zux{~}z}|y|z}~z{zz{x}~}|{~{|}~{}|{yzz{xx|}yz{x{zywy{||zzyz{~{z~~{|~|zz{}|w}{~||~~{~v{z|z~{~|y{y}|{yzyxy{zy{}y}xz{zz}{}y~}{zw}}|}w{}|y{}y||}|~}y{z~zy~{z{z{~x{y}z||}zz{~|{z}yz{vyz}{}}{z{~~~|y}y|~y|{}{{|}z|||}{~~xzzxvz|y|z{x{wv}|xz{|zx}yzy{z|~z||~{z|{~y|}}~~~~~~y~~~~z~y||z}~}}|~~~~~|~~}{{~~~}~{~{}~}~~}~{|z}{t{~~}~}~}~}}|~~~}}~|~~~}{{{~~~{}~~~~~~~{~~z}}}~~{}}}}~}~~|{}~~~||~~}~~}~}~}~}}{~~~}}|~}~|}~~~~~~|~}w{}{|~}}z~{{|z|{y{|xzzzx}zy|~}|z|{}zz}|}yw||x{|{||zy{w|{|w}yzz|{wy||y}|{{y|z~xyxzzzv||~~{~|vz~wz~|y{{}v{|vx{y{wxz}{z{y{yx{|zv{zuxzzz|{|zy|zz{|z~|}~~|x}w}z||~{|yz|zx}zx|xw}{}y}{|x}|{~}y|~z{{w}zw~}|{|w~|}}u|}y}}|w{{zyx|~yzyzx~|z|y||yyxzy~z{{}x}}}{~||{z}|~}y~xx}}{{}z~|xvyzz{x}|zw}}~~{|y{z}}wwz|{yywyz|||{{|s|}}{~}|{y}yz}{{x}y||~z}|~{|~}|}z}z}~{zy~}{y~{}~{}yz|}}{zv|{y{x}z}zywz}x|x||z{|{y{wyz}y|yyvx{}~}z~{{~}}||}|{~{}}x}y|y~{y|z|y}yx}}{~y{{}~zz}z}}w|~{x{{|z|{|w~{y{~x{z~|zyzy|{|wvz}z~}}|~~z{y~{zz}wz}y}~wz}}y{~|z{~{}y{y{}|y}{{z}}{z||{|xz}z~y~{{{w|v{~jz{w||y{{{~w|z||zyyz~|~z~|z{}}|}z}z}v}xx|x{z{{y|}{{}}z|~{z|{y~{{}{{|}uzz{x{zy{{{}}|x{||}}}{y|}y{zz~~|}}{xzy}x|y{}zy}~~xz{z|xy~~~}zy{||z}|}}z}~{}}||~~~}~~}}|}~}~~~~|~|}}|}~~}~}}~}||~z}|}~|z}{}~~}||~~~~~~|}}~}~~}~||~|~~~|}~}~~~}~{}}~~~}~}~~{~z|~|~~}~}}|}~}}~~~|}}~~~~~y|{{~z{z|}}z}ww||xz~y}~xw{yz|yzw{vuyz{}}x}w}}|z|z}{yx||zzx|}~|}x}yz}{zzz|y~x}{wyv|{{|yzz{x||~yyy|{|yw{{{wz}||{|}{|y~}{zz}{{|~{||xx{}{yyz~yz{yz{{zz{yv~{|{||z{~x}u{x{xz}~{|}|yzzzx}{zx|{}z||}~y|z|{}|{|v}y|~z}}y{zxz|w{vz{|}{zyxyz|xy}zyzx}}}z{}{~|y{y~}}}z|}|z{{}y~xzx|z}yw||y}|wxx{{{|{~||{{~y|{{zzy|z}{|}|~zy|y}{{|y}yyxzw{yzyyyzz}~v}|z{w~y|v|y{zy~xv||~|~yz}{~}}vy||yy||{{xxyz}|z{y}}{~~vxzyxz}z~x}~yzz{z~z}}{z}v~||}yw}~{}}}{{z|{z}x||xxz{yx|uy}}{}z{z||xz}y~z{{zy|}}|{z|yv~~~}}}}z{~y|||{|}~~z{{z|vyyv}|y}|{{yyxw}{}x{yxyy|w~z{~}|}{{w{|}{{y|~~z|y}z{z||{y{|{xy|}wyxx}z{}zwz{yw{}|{x{{{|~|}|}zzz{z}y||}y}~{~|}~z|{zx{{zyy{}{{z{wy}yx{|xx|~yyy}{yy}|~{|}yyzx}~{~{|yz~|~~}~}|y~}{wy}y{z|xzz{~{y}z~z}{~vy}z|~}|{|x}yz|~~~~~~}{~}~z~~~|}|~~~}||y|~}~~~~}{~}}~}~~}~~}}~~|~}{~~{}|}~~~~}z~~~{~}~~}|~~}~}~~~~{~}~~~}~~~~~~~|||}~~}}|}}~}~~~~}|}}{|~~~~~}~|~~}~{{~~~~~{~~{|{{|{y{z}~z}vz|~zxz|z}yzx{|z||{{}x{{yz}{y{||vyz|}}{~}z~||{{x}}x~zx}{|uy|v{x{x}{}}~|||}|yz{}xz|u}}x}||}zzz|~{zyw}z{}{~y}x|z}yy~~}~~|}}|z}z{}y{}{~zy{y{|~szx}{yzy|{~~xx}}|yxy~{y~w|}y|}|}}}{}{}y|{y{}|~|z}|y|xzz{~yw}{{z{}}~}~{{yzw|zx{}w{{~z~zzzz}{||y}}|x{yz|~yyx{z{ww|~yyxy}{}|}~|yyy||z{yy~z~|{w}~y{y{yzxw|~}x|zy||z{~}}||{z}{x}zzx}|z|{}{~z~{{}|x|}|xw{{z~|{}|~~{||}|{~{w{|~vzzwz}|yxz{y||{||z}~v{vy{{|~~~{z{z|}~x|~|}~|y~{{|v{|{|~yzy|}yyy|v}zz|z{{z{{z~z{~{z~y}~||~{|xy{|~|}~v|{{z|~yz~z|{{}}{z}yx}|~{|{y~yz{zy~y}y{yy||z}|}z|y|zy}{}{{|}}{}}|z|{|}xv{{z|{}}x|{xx|y{~{||{}~~|zz{}{|}}z{}||||y{{{xz|{}|x|v~|}}|{{yz~z~|z|yzyy{zx{y}{x||{x}{y|y{z{{|{{y{y}yx|y}z}{vy|z~{||}||z}}y{|~~|~~~~~~~}~}}~~}~}~~~|~}}~}}|}~}~~z|~}~{~}~{}~}~|}~~~}|}|{~|}|~~{}}~~||~z~~~|}~~}~}}z~||}}~}~~{~~{~}{}}||~z}~}}x}|~|~~~~~{~}~~|~|~||||v~~~~~y{{|z~|z{}z{zz{|x|{xyyy~yz{||xz~}{|yzz|wzwy|x{{{z}}}|{~}}v{||zxz}{{|||z{zxzw{w}{}{x||}y}y{rv{{}wz|xx}yz}zx|{yzy|y~}||z|~y}~{|zy|{{~|{zyz|yy{|wzy}y||v{z{x~|{|{zyy|w|}~|}|~}z}}u}{{zz||||}z|x{v~vwyyxx|z|w~z|yzyxxyy}xx|z{}yx|}|||{}z~z}|~}}||~||yz~|z~}w|||yzy{zxyyyx|xzzy{yzvv}yy~||z}~}|{w}}~}y||xz|~~}{~}}{y{zww|{~}|~{~{xzzzz||zw{x}uw~{u{}{{|}~z{w{}y{|wy{~yy{{}{|}~{{y|}|~}{zzw{|{y||xz|zx~x{|z{||zz{}y}|{zy|z}xyw{|yyz}yz}vvz}y|yy||{~x}w~~|{z{}x|zz{{y~zz{yy|~{~~|z||}x~~y|y}zz|}yy{x{z}y|z{~{zsxw{wv{y~wy{}zx|{zy}~~}|~{||z~{y{{y}z}z{|}|||yz{x~zyzy|{{}{xxyy|yxz{t|w~||~z|xy|{z{{{z}z|{y|{{{||}y||}y~x{}|{~ywzy}~zz~{xz~yyyzzxy{{w|uzzy{|~{zzzy}{}}||}}~z|}|{}|y||{w~z}z{{z{|yzyyvyzx{zzyy}x|}~}w||z||z}v{}z~~}|}}}{~~y~~~~}|~z}}}~~}~}~~}~}~~}}{~~}~{}}}|||~}{~}~~{}}~~~~~|~~}~~~}{y~|}|}~~}~}|}|}}~|~~~|~|~}~{~|~}|~~|~|~~}~~~~~}{~~~~|}}~}|~~~~~~|~z}}~}{}|~|~}{}}~~{{~z~|zzz{z|{|y{|}}y~y|~}|wy~{y}y}{z{|zuvzxyyz{}~{z|~xw{zz||}{|zy~}y{~yzw~yy~{~|yz{~x~|{}~zv~|}{yz{{z|z~vzy|{{~~{x{}z|z}}x|~||}{|zz}|||{}}{xz{}|{|~|}~{z{yy{zx{}z|{xyx}}w}|zxu|~|z||y{|y|~{xz~yu{y{~}{|x{}|{z{y{|z|y{w{}z{}z{}~z|y{wzw|~|}yzw}z}z}}~|{{}||||z|z|y{}{{{{w||yzzxz||~~zx}z{{{}x{|||~y}{|{}~}~|}{z||xyz|}{{|}~~y~{{{~{x|~|{{x}~{||{|}w}~z|x{{|mxyy}{~v{z}}{~|z{~{{|}||~{z}{~}}|~}~{z}z~|}|{{y~|z{y{{|y|z|}}z}z}zx~|~~|}zzy}}z{~xxz|{{{y}z~|}z|~z}z~{zzyz|~{}{}z~||}x}}z{}}xy~x|xzy}z{{~xz}}}{|zzzy{y~|}{v{xy||zz~w}|}xy{{zz{~|}~{|}xy~|z|||~y~{~z|{yzyz}|y{v~}{x}~}}|x|y}}|zz{||y}z}z|}z}w|z{}}|{{}|zv|}z~~|}{~|{zw|}z{x{ux}{|||{xy|{}z}~|yx~yzz|~{y{}~{}|{|~{z{wz|v}{yy||~|}~zzz}|~{z{}yyz|{~{}{}{{}}{y|}|}|~~~~~~~}~~~}~~~{~|~~}~~~|}}~~}~}~}}}~~~|~~}~~}|~~~z~}|~}}|~}~~}|~~~~~~}{}}~z~}~|~~~|z~~{}~~}}z}~}{}}}}{~~~~}z|~~~|~}x~~~}~}~}~~~}~||}{y|z{|vwz}yy|yyyzy}|v|u{zw~u|yv|z~}{{{~~xz|zvz||z~|}{||z}|||{{}}x~}{zz|~}zxuv|w{}{{||y{z{|~zz|xx}}w|{{yz{||zy}z{z||~}}{~||x|z}}zy{|{{{}vw|}|~yy}xz|vvyz}}{{zyy|}{zyyy{z|y{z||zzz}z{}|}z}||x~zw~xzy{yz|y{}{{zyyzy{w{{z|}~t{{yr||}{z{||}|t~}}}|||{y~|~||yz{y{yz~{yz{x{z{z{xzxx{yvywyzx}|z~{~}~|}~||y{y}~zz~~wz|yzw~{zzyx{xzvyw}{yyy||}z{z|~z~{}}~{|}}zxz{z{x}x|}~}z{{{zy|x{|{vzxzy|}{yzzz{{zx{}{|z|zz||zy}~x}x}|}{{}~|w|{{zv~{{v|zwzy{|z{|zwz|}xv}|}|{z}{z~|y{x}v|}|}y~z~|z}}{}~|w}|w~~q{w{zwy{}y}{xyyyz|zyyyw{yz~y~xz}~{}{}}|yz}~{}z~|z}|~yz{y{}y{u{xy~|zyx{|yz{{}}yxyyy{~z}z~{z}{{z}}~|{||}y{~}zyy{{~z}{tx}zu|z}zxxyv|vx{|{{z~zz}{z~w{{{{}z|~|z{}z~z|{x|||z{{{{zy|w{y||z~x}~s|||yz{}r|~z}|~{y|~z{{|{}w}|{y||~~~~~}|~~~~}~|~~~}}~|~~~}~|~~|~~~~z~{~}~~}~~~}v}}}~}~{~}}~}~zw~~~~w~}~~y~~~~~|}~~}~~~||~}|||~~{}{}~}~}}~}~~~~}{~}}~}~|~~}}}~~~|~~}~~|}}|~}y~}}}y~~~z~|~~}|}|{{}w}||yz~|}|}yv{{{}{|}{|{{z}~|{~zxyz~~z|x}~}{{yyyx}z||{w}{|w|}|{}x|zz|}{{|x~yy}zzy{z{wx|~{|{z{y}z|w{{|zzzy}w||}vy|{}}y{~~|z|y|zywy}}{x|{y{{zy~y|}z|z}{z||}z~v{{w{x~yzz~yyy~x|~}x|x{~{{|}z}zz}}x~z~y{|zx~y|y}y}{||}zy}~y|}z{{zy~x{x|yy}|}~|}~w~yxx~x}xyy{y{{}|}}{}|zxz~yz{|y}zzy{uzy{|}|}zzzy{}{z}z|~~y~y}|~yxw~y}||{|w|y}z}z{}~{}{{~{{{}y}{|{}{|z|||v||~|{z~z}xz}}y}z{|{}y{}}}v||{|{|y|~|zyxx~zy~z~z|}{|zw|}z~{}~|{{zz~|}|z{}x{{y}}yzuz{||{}~z|x|~y~~wv}|w{zzxw{zz|{}}}u|y|zzz{yw}zy}~z}y~|z{}{{vy}z|{xzx}}w|{{z||||}|x|x{zx}}{}y{u{x{x}~|yz|w{~||{~z~||z|}z}{y{y|{}{~|}{zw{y|{}y||}y}zz{||y~zy{z{z||}yx{|{{~y|~xz|{~|}||yx}{|}x{~z{y|z|}z~|||y~||||zz{{yx}{}v{z|}zy~u|x|z|}}}xy|{}wy|zx|{{|x}}yy~~~zu~~}zzx}|z~||}~~}|~}}~~~~}|||}}||}~~~}|~~}z|~{|}}}{|{~}~~~z~z}}~~}{~|}~~~z|~~~~{z~}}}~~~~~~}}z~~~}}|~~~~}|~~|~{|}}}~~}{}~~}~}||}|~{~|~}}{}~{~~||||~x||z~{}~{}}wxy|yyz}|xzz}{z}y|y{yxz}}|w}xy|y}~~{{{y|{zy}zw|}}{x{y{~y|x|}}y{{zwzz}|yy|zwz}|xxz{w~|zywvy|yz{|y~z{zw|}zt~{zy}zz}zw~z~zsx}vw|yyy{xz|xy{|xx|v}{u||z}{v|z}z}}z~}}{wyy{~yy}}~zy{z||z{|x|z|~w{w|z{{{||zzyzz~x{xx|{{{yyx}z{zy}y~}yzt{yy{|y|~{|zz~xxy}~{{yy|zxzyz}xyzyz~yy||xy{}~}|}||z|yyz{|}~z|y|{y}{z}|x|{z{{|{y}z{{yx|zy~z|y{wzyzx{z||~|y}}}}}||||y~~xx{}||{~}|~{{||zx}z|z{{~z}~z|~z|xx{}y{zuz|}~~vyx|}|~z~|z{x~y~{{|{~y|}x|y{~y{zz}{z~wz~zzyy|}yxyzzy{|{zzz}{|{~{{}||{~|}{z}}z}}~{{|}z{zx|{z|y{x{wyzzy~}{zu{zy|x{zv~}~{{}x}{}{y|}}}z~|}|y{{|}yx~{xy~{{|}{||}w}}wxz{|{{x{}~}zww|z{}y|~zz|~y||~|{}{z~{}{{{w{}{ytx}|zyy{y}|zz~}v}x~}|zy{|~|}z{{|{{y~v~zy|~z}{~{~|z}|z{|{yxv{u~~xz}v}{|{{|~|~~wwyx~z{{~{~}|}{{{}~|z}{}|z}|}~~|}}}{}~~|~}z~}~~y~~|~}~{{{~}}~||{z~~}}|~|}}}{{}~}}~~~}~x~}~~~}~~~~~~~~}}~{~}~~}~~~{||~|~~~~z~}~~}~~z~y|~||~}~~}|{~|z~|}|}{|}}~z~{|}~~~{~~}~~~~|~|}|~|~~}{~~}~{|~~}~}|~}z~~}y~{}{~y{z|}wyy|~wzy}|}{~{}{|x|yzzzx~y~|yu|||z{zwzwz}{{z~xwyz|xxzzwy}y{{z~x||w~}~zx{zy{{~{xzxyy|{{{z}zzzx~yzz|xxwxu|}|zx|{|}{x}||yx~{z|y~~zwz|{{{{}y|y}yyx|}}z|{z}|v{|yzy}~{}}}yy|{|}~{z|xwzx|~{{||yyz}|{|}z|~z~{{z|xzz{|}}zzy~{}z~vz~zz}}zzwu~yx{}z||y}xwuz}z~|zx|}vzz}z}}v{zzxz{{y|}|z{~{|}z{|y}|z}~~}~wz{~yzzy{zwx{zwwx|xx{|||{||z~yzz{y|z|z~y||y{{|{z~yzy|y|z{|~}}{|{zz{|y}{|xv{|z{|xz}xz|{|{zyzy|z|}y|y~w{{{~}|{|x|z{y|}x}z||zz{}ww|{~}v|yzx{{zyzzyzz~{yy|~zuzxx|x{zz|zy|{z{{x{|}zw{x{w{}x{|z|zy||||||y~y~|yw{xyz||wx||z~yx~{~~|y|{|{}|xyzw|{{~y{x{zz|||||{y|~}u}{|z|~}zz}|}~zz{yz||wv}~z|wy{~yxw{{}}}{|{y{z|{z{{~yy|||{}{|}z}wx}yx|xz{zy~|y{yvzy{~{|xz|zy||||y|z}|z{}{yy}z|~zz|vzz|z|xz{x||{}|~{yyxzz{z|yz{{yyz}}wx~z||}xzz||~y{}z~~|}~|}}|}~}}}~~~}~}{}~~~~~{z~~~}~}~~~~~~|}}~~|~}{~}}}y~|}~|}~|~}}~{~}}}~}|~~}}||}~~|}~~{~~~~}~~|}~}{}}z~~~}y~|~}~}~~~~~~|~~~}~{|}|{{~z|z|~y}}{yyxy|zyy{yy~z~}y{wv~vy{z|z~||{vy|{}~}{||{wxzzz{}{{y}z|~x{{y|{ywzxy||w{v}{}x{ywy|yvz|}z{z}~{w|{zyxz||y{{}z|}|zx{}w{{|{|{zzyv|yy{xzxzzwy~|z~ww{{{xuvyz|y~zzzw{}{|{}z~z}v|{x{}z|~xy|~}x~z{{zxyz||~}}{yww|~|{}{~~z|yz{{zx}x}~|~{~~~|}||}}{r|{~|{v~z{x{xu{{zz|}xx{~}y~zzzx||{y|z|~~|}xz{{|{z}|~xx~}zz~{|{}|{}z~|}{}xz||x|z{y}y~zyv~|yy{wz{x{yz{z~}~~|{z{|}|~u}|z~t~zw|z|{z|w~x~}xyz||z~|uyuz|{{{{xzw}w|z~z{{y|{}{y{zw}|}z~|~y~{|z}{{y|{|zy|zzv{z{yx~xyy|wy||{|{{z}xzy|zx}||z}~z{}z}|{}w}~~|y|}~}}}z~zzzzx}}y~{uyxux||||}|yvxzzz~||z~}zv}{|~|{}y|||||zxz}{{w|zy{zx~{|yyu{|z}xxzyx~~y{xz{yyx{y||~{zxzx~~x}{zzzz{zz|}{|{xyywvx}~yuz|yz}|yz{~|zz~{z{{|zyz|}x{~}}yz|{}}}}~zz|~~zw~z{t~zy{{y{{|y{z~zz}}~|yt}zx|x}}||{}xyxzzz~~}~~~~~}|}}~~}~|~~|z|}~~|~~{w~{~}~{~{~~~|~}}|}{|~}|}}}~|~{}{~}~~~{||~~~}~~}z~~~~{~~}{|}~}}{}}}~~~|{z}}}{||~}{}}~}}~~~~}~}{~~{~~~~~~}~{}~}z~}~}}~~~z{}}|}}~~}~}}{|}|~~}~~~{|z{z}}|}zyyw{z|}y{z{yzzx}{~wy{{yx{||{zwxxy|}~v|z|{zzx~{x|x|zz}zqxy{wyy|{z}zxx}}{{{yyzz{|zxyzy|zzyzz{zy}z|~{{xzzux{{~y{yzy}zz{||{zzx}~zy{}zw{xzx{z{|}z}zy~{vzzy{{~zy~|{z}~yxxy|{w}w~y{|~y|y}||zz{}|yxw}||zz|y~{|}xy{z~yzyzuz~{|~||vv|{xz}~x{{{~w|{|yy{y}xyyy|{z}w{||x|~{{{y{}}~|z}{{z}z~}|~y~}z{{{{y{|}}}~{{{}w}{{{w}{}{|~}xy}}y}|{|y|wz||z~}~z~z|{x}{zw~|}zz|zz{}{}|w|{w{~~z}~~x}}~x{x~|z}vz~}|{wx}{{zy~{}||{}}|zy}|~z{}zy{{z~xzwz{z{{}~y||{~{z~}w|x{y}}zx|||{~y{|{}{|yzy{z}z}|y}|y{zy~}}}y|{}|{|~{}y|}~z~{{zyxz}}|}|yu~vx{}}~yy|y{|x{{yx~||y~{w}w{{{~}zyx|{|}yz|yzy{|z}y}{}~|~|x}z||zwxx|y||~}}|x{{y~y||x{z~y{~z||}wx|}}||}y{|{yz{|yy}z}yywzwz{x~z}{|vz~|}yy~zzx|z}{z{zz{|}z|}{{{|{w}v|y{||zw~x||z{{y~zy|y|}}|}}}{~{|{z}}~~~}~}~~~}~y}~|~~{|~}}~~~||}}}~}~~~~~~~}~~{~~{~~~}~|z}z~{}~~}~~}~}}~~~~~~~{}}{~}~z~~~}|~~}}~}~}}~}}|}~~}}~~}~~~~}~~~~}{~|~|~}}}~~~~~~}~}~~}~~|}~~}~}~{~}~z{z}}||}w{yzy|yu~{{{|w|wzwzw{zv}~xz{zy{{~|zx|~~{||z~z}{~y{x}y}~|~yzy{z|||}{|{|y}z|wx{yyxzyx}{yz|{{{yw{|xyy~{}}{{}}zzz{}~{y~~|{wzz{zz||{x{zz|z~{|z|{y{{~z}z}{y}}|}x}~~|}}x}~|{x}x{z{~{|z~}}}{yx|}z}x{|z|{z{xy{|{{yz{wzz}xy~xzy|x}|}w|~z~z~~z}~{}z|~|~|~~z}}t}}{|}{xyvv}{{{|z{}vzwzz{~xzzy~~}{vz}}~w{|}~}}|~|}z~}||}|w{xy{}~uy{uzz{}xvzyz{z{{~}{zyz}||{{|||{{}}~~zz~zy}}}|~}}y||zyy||zw|yyz|y{}{zy{}z|y{{|tzyx|vy{z{~z~{}|z{z|y|}|}|}~zx{x|yz|z|{zyxv{z|yyx}{|{y|{z|}}xzz|z~{~w}x|~x|||~}{~||~x{|~{zy|xz{xz|zyy{zyxxy||yyzz{}x{w}x|{{{w{z||{y{{|y}}{}{~|w||zwzzxww~{zx~}y{yzyyzzz~yzyzz|{{{~zw}{~}z{||z}{w}}zy}}}{{}}}x|{yy|zyz~|vw{wy|{u{~z{y|vyz|z~{z||z{}z|y|~zz|}w|~~|~~||yyz|~zy{z{{xzzz{}yyzw{yx~{v|}~}{~}xx{|~|}|{}|~~~~{~}{~}}}~~}|~}}~~~|z~}~|~~~}}{}{~{~~~~}}~|}{{{}{}~~~~{}~}||}|}{}}{{}~|}u~|}~~~}}}}~~~~~~}~|~|}~}|~~z}|{~~~~|}}~{~~~}}}}y~}{~~|~}}}~~y}|~~~~}|~}~|}|}|z~~~~~y~~u||{zx|x|||{yzyz}{y~zwx{v~}y{}{yy|z|u||w{}}{z}x}{v}yu}||{}|~yy|}y}{{z}yy{|zw|vz}|~~zz{~|{y}|{zz~y{|xx~|}{w~y}{v|y}yxw{{}{v|z{~}{tz{zz{}y}|x~x}|y{{zzyxx}|}~{{}zz{}|w}}yxy{|}}|~yy|~{{xyzx|w}~zx}{nxu|}{}|}{|x{|x}~z|zz{{z~}~yzxy{{|y{y}w~}z|}~~|y{z{~z|z~y||{|}x|yz{{|{zyyyy{z|z|||{}{{z|}~z{~||~{v{}}}xxz|y|z{y{x~z}z}}xzv}ywy|{y{y||{}~yy}~}{u~{|zx}z|xz{y|w|tzz~||{yy}|{{||z~~v}~{~~}~|z|x{y||{|{|t}{|wxy{xyy|{|}{y{{z{yyy|z~~x}{{~{z}w|{{||z~{{||{|{y}|{y|y|~{}{{|t~{{x{yzz{~|y}}z{||}}||z{}~y{y~{z}}{{z}zz}zz|z|~}zz{{~zs}w~{|{{z}zw~zyx~~z{wxwzxym{{}y}{~|y{||x|~~}w||}yxy}zxz{|{zvyzzy}|}||{}v~|xy}{{{yyy~zyx~}}uz{~{z}|v{z||yx|xyw~~|||}yz|z}{zz~}}yz{x~}}{}w{{~x~{x}}yz}z}{x{|{y{|~w|}}{~~ux~w~zz|uyz}{p{|}|}||||{{z}x}}~~}~}y|~~y{}~}}~}~||~~|~{~~~|}~~}|~}~||}~|~~}~~~}|~~~}~~}~}}~z~}|~|~~~~~~~|}~z~}}||}}~~|~|~~~~~~~~~~|~~{~}~z}}~y}z}z~~~~|}}~~~}~~~~~~}}}~~}~{|{y~}z}yz{yzy{zy{zx|{yyx{}zyzz}{z}|z{x}||||{x|}{||z}z}{}{x}{|{xy~z~zz{}}xx|{zx|~x}{z{|{{|}wyzzw~xx}z||yzz}x~z{|z|{z|~{}{|x~z~{zxxz~}{z~{ytz}|||~|||yz{|{{v}z~~{{}}|w|}y~z~}{z|}x{|}|||{zw}||~{{x|yyx}{yz|{}y{y||~}z||}|}~{||w|}{{|{{|x{}{zwy|x}zxz}z}y}||z{zz{y}|y{xy}|{x{{{~}|}|~|}z|~vx}{~u~ww~z{{y}}|{{y{|~yz{wx~}||}{{x{|z~|{~qv|z{|z}~}z}~|}x{~~yz~z~~zz|y|v{|~}xw|yz|ywz}{y|}w|{y{z}~{{|x~|||z}|{}~{y}|{~|z{|}{z|z{|z|}{yzy~|szzxwx|z{|y{z~{{|{{{}|}|}}|~xzz{z|z{~z|wzy{zz~x{~~|xzzyyvy|z|{{{y|~y~x{xz}~{~y|yz}|}{{{vz}y}}~~|{|z~~yx{y{}|y|zwy|zxxz{}y}z|x{~y{zz{{||y{{z}}}}z{z}{~~y~z}x}}{zyyz}w|||y}|zyztv{{v|z~}x}xtyz|}{{w{~|zz|yy|~~}{{}|z~{}z{z|{~|zz{~v|yz~zz~y|}x~z~y~}z{|{}|x{{{|{|}~{y{~}~~}}~}~~|~}z~||}~~~~~|~~{~|~~}~~~|}~|}~~~~}}~}~||~~}|~~~{|~~~~~{~{|~~~~}~z~}{~~|~|}~~~|}}~~|}}|x}~}}|~|~}~}~~}~}}~}z~~yz{|~}~z~}~~}}}~~}}~}yz~y{~w{y{{yz||y{z}}y{y{}{z{|zx|{|{zw}z}y}z}wx{~zyy}|{{|}z{}~{y{}xz{y|z|zxv{~|~z|}zy}|{{}~|z{~z{}}|y|{}wzyv|x{{z{}|{{{{|{{||{{}z|||}zyyuwzyz{}~zyyz~||{yx~||{{|{z|yyzy|{|}|{zzxz{{}{}xzy}}y|y{{x{z}}x|z~{}}|{yzx~z~z|z}w{||~{{y|{}y|{|{zu~}{{z}x}}|y|z|z|z|~}y|xz|z}z{|xy|z{}}~z}|zy}}yzzx}{|{{|z}|{||~|}}y||z|||z}|w|zxu|uzzzxw|zyvwyx||{|}xvz{{yzv{{{}v~{}}y|}w{{zz}y~{~{{z|z}y~w~}sz||~}z}yzz}zyu{{yz|~wy{{xxwz}{x~|~y~~|{zx|{|y~z}z}{y~y|{}y}|}~|y~w{{|{yzx}||zz}|}|z}yy}z{|{|}}zz~}zy~y{yz~z~}}y|wzz|y}z{{yzyzz~yzt}v}yy{z}}z}{y}|z~z{y|z|}{y|z{{~}}wyz}z}{{zyy}}xy~}~x{}{zyy}}yzy{ywx|}y}z|ww}zw|}{{z}~{wz}{}zu~z{xy|}}{|{{~}~{x{{{y{x}{}~y|w{|{}{{z{vz{z|}yy|x}z|z|~{x|xz~}}{|y|z{~|~~}~}~z}y|}}y}yyzy{{z|w|y{}{z|ywyy|||{~~|~~~|~~~|~~}|{}}~~}}}|~~}|~~~}~~~~{~}~|}~~|~}~~~~~~~~|}~~~~~|~~}}}~~}|x}}}}}~~|~~~~|~~~}|}z~}}~}~~~}{}||~}}}~{~{~}~}~~~}}||~}~~~~~~~~{~~{|~}~}}|~~}~~~z||}~z}y}~y}|sxzytzyyz|uy|{yy{w|}y}yxzzzx|z}~{z~z~~{{}{z}~x}}}|x{{}}|}x|z|x~y}xzyy}yy{{{yz}}zyyzzxy{}w~}}|w}y||yxz{z|{{~{}zz|}|}x{vy|y{xzwy|yzy{yzzz|{xy~zz{vzv}}x{zzy{}zx}z{z{z|zz{}v~y}xx{}|~{zzy{x{wz{|zwyztxxz~~{{|xvx{~wxxz}{yvz{zy{{|y{xy}{||}}~z{~}x}~|z~zxywyw{yy{xz|yz~{|w{zyvxz|w|{zx}~}w{{y{{||{{~}y~y{{zz~x{xyzy|zxzz|y}xzy{x}z{z{uzyzw~}zz{~{z}z}{|~x|zz|y|{{{{|}{|y{}{|u||{yx}~x|z|w|||w~||z~}}{yw|}{~|y~|{}xzz{z||}{}}}|z{z|v}zzyzz}}xyzxz|yv|yy{y~wzxy{zy|y}|}zzx||{|~zz}{z}|{y}}|{{~xz{w~x{|z||w{|wyxxwzy}}y{y|{zyz|z|zz}wy{y||{}|z}z~y}|z}|x{z|{}||vzyw}wx|{~}x|zzvx{{{}zzx{w}yz~y|{vz{{xy{{z{x}{|s{|xz}|xz{z{y{y{yyz{yxyzxy|{~yz}|ytwz|ux~}{|zy|yw{}zyyz{}yz|~y|||~{v}y}{v{y{}y~{|y~w}y|zz|{w{{{~}w||u{{wzy||yz|{}|{~y~~}~~{}~~~~~}~~~~x~}~~}}~~~}~x~~}~~~z~~|}~~~}{z~}~|~|~~|}~}~}{{~}~~}y~{~~|}}~~|}~|~~|~}}~~~}~|~{}|~{{}~|}~~}~z}~~}}~}{~}~}}~~~~}~|}z~}}~~|~|}}}z~{~}|~|}~{{||zzyy{|w||~z|{}|{x{|{~z|}||x~{}x~y|{z~||}|||y{z|~~z}z|{|}}{{~~|}z~zwy}{|}z}|z~u|z{y|x}yz{z{w~y{y|zz|}{{|~{{x~zyxz{~y}z|zzz{y|{|~xyzu|}||zz}~{{zyy{{{{z|zx}{~x|~y|y|~|~|{y{|w{|{z|{}xy|z~{|||y~|{}|{{y~~{|yx|{~~w~{|}}||xvzwv~~|z}{{{x||yz~z~}yyz~}|{{}}}~{|~~|z|z|x|z|z}{|z{{|}y{~x}y{~xzyu}z|}zz{}xz}{{z~yzx|zzy}}{z}|~{z~|{}|x|}z{y}}vyz{{{zy{|{zz}y{{|y|}|z{}{z{z{{{yzy{xy{}z}|~|x}}w|zz|z~|yxyyy}z||x}yz}~{|}~}}~|y|x~~~}}{x|~z}{~|wy{y{|z||~zyx}{{{z{||{w~~|z{yz|}zw~}|v~zxy}|}y|{z}{}u}~|z~{|zx~yz~|||x}{||yy||z~xzxy|z~{{x{zwz~|{|{zx{~|||}|}||{|xz{}~y}x}zx{y}}x}{|}{}~{|}xzyx|y~{z}}}}}z~z~yx}}z|{}zz|{zz{|z}~z}z~{{vywy{x~zx|}yzxz||{}z~{zz}x{yz~|w|{w{}{}{{~z}z~~{|}x~~|z|z}{{{}y|vy|{z}~~~|}}~}|~~~{~~{~~~~~}}}}~~}}x~~~~~|~}~~~~{~}~}~~~~~{}~}~z}|~~|~{~~~}}}~~~}}~{x~~~}z|~~}}}~|~}}}~{~z~~||{z{z||~}~~{~~}~}~}z~~~~{}}|~~~~~yy~}~|{zz}}zzy|x|{yyyy~y{~|zy|yz{|xzw{|yzy~}|x|~xzz|||}}|}}|||zxz|zz{|}||x|{~z{{zzwz{{{x{{yxzz|yyzx}y|zz{{z~|y{z{z||~||{r{|v}|zywwxzzy}|y~zzx{}|{{z{}x|{zwzvz~}zy}|{{{{{x|~x{||}z|{|y{xy|}{|yyy{~|xz}~~}z{{{}w|{|}yyz~|{y{x{||}vz}{|}|~}|{}~zy{{|}{yy}~|x}|z|z{|yy||}|{{z{y|zwxx{x|{|{y{x||y||x|w~{|~wxyy{|z~|~}}|}{}zvwxwy|||v{{z|xy{~z}xy|v}|{w|}}{yyy{}x}~|}|~zx~{{}~yty||||~x{||}y|y|x{|wwx{vxzyvz}~xz~uz{{z{|{|y{|{~|z{y}~{{{y~z|}zz|{zv{{|y|zy|yz{yyz{y{{|}z{yy~|{~yyy~zy|}|{{{|y{{wx}y{{|yzxz{z|}{z~z{{|~vx|yzy|}~yzy{}{}z~yxw|xy{|z|~{~{{~}z{z|{yzz~}yy{zy}z||{||xy}~y~|~}}ywy{{{|z}||~~z}{{}{{|z~zy{yz|z|y}~y||zx}y~~|{zzz|{{|}zz~~}y||}y{~{|~|{~w{|}~{}{}y|}{}}{y~}{zxy{xz}z}|y{z}w~xzy}|~~|}|z{z|y}|~~}~~~~}}}~~||~}~|~}}}}~~}~{~|{}||~~}}{||}~}~~}}~}~||{~~~~~~~~y~~~~~}}}~||~|~~~{~y||~z~|~z}}~}}~}|}|~{~~~~~~~}}|}~~~}}~}|~~}~x}~{~~~~~~~}}~~}~|}{|~|~~}|}|}|~~x~~~}~{}z~~~~}~}~}}~~y|zyz}z|yx|{}y{|}{~|zzyz|{z{y{{zq|zy{{z}{z~zyvxxx||z|yyxx||{u|{}|xzyz{~{{~y}{w{|{{{}xx{|zyw|{|{{{y||zzzy{}z{~|z{{{|y||x}{zzzx~z{}{y|z}zv}yw{{{yxz~{|||}zz~}z{{|}|~}yzz}~{zz}~y|zz|{zz~~{}{z{||zzz|{~}yxy{y}}yu||||{{~zx{zy{yx~{|y|{~|}|zr}x{|z}{}z|yz}}~z|y~{{|}{z{zz{{zy{y{wz{y{|}~~yx~ywy{|x{}~yzy|w{|zzvw~{}}y|{s|~{{{{~{w|z|wz}zyz|zy|{|z||z{{x{~|z|z|~z|{y~||yxy{|s~z|ww}||{|||{y|}|y|{yyz}|{z|}y|}|~}wy|wz|||}|y~~|~}y{{zz|z{z|{}yvw}|x{y}|~|~x}}z}|{{||y|x}}}|}||}}{{~{z}wyy{zx|}{||}|{yx{{w{|}~{~{zrywy{~{}yx|~|}{{zxy|zyzwx|||{|{|}y{|v|~~}|yyyz{x}x{zz{z{{yw|z{yzt|{{y{y}}x~}~{{y|yyz{zu{|{{zyyzz{|xx}yy|{zu{|~|xzzy~{yw{|u{~|z|~|~x{{z~y{xwwzz{{y|x{}|zy}}xz|zzy{{}{xyzx}{{~z{|}{}}|{y}{}x|yz|z{}{~}~z|{{}y{|}|yzz}{|yz~w}z}~|}~~||}~}}}~~~}}}|~}|}~{~|}}~~|~~~}|~~~~{|}~}{}{}~~}~|~}}~|~~~~~z}z}y~~~~~{}~~~~~~|}|{~~~s~~}~~~|~~{~}~~~{~}|~~}}{~}~~}|||~|y}~{~~~~~|}}~~~}}}~}|{y{~{{w}}z~yw~z}vyzzx~y{yy~|y~y}|zxzzy}|{}}wzyz}x}y~{y||z~vzz}y|{y|{{z}zz~x|y}|{zxzw{x{y}v}}w~}{uxy|xzx{{zzyy|y|~yy~{~}xy{{}z|x{}z}zzz{|vx|}x|~y{zz}~yzyz{|uvwxzxxw|{|z~~{w{yz{{|y~yy{||w}|z~yy}y}zw|w{zz{wzwty}vx}zz}x|zsz}yz}wxzz|zx~~|{{|~|}~{y{~|zy~~{~}z|{|w{z|||y||wxzx{y{{xyyy~{zz}xwxzz|w}y|wyzz{}y{~{|z}|zzzzy|{z|zzy{z~v}xyxxzxxw|{{{{{~|x|}|{~}yy{|}z|}|~wz|}}z~x{x{|}{{|z}xzwzyzxxz{wyzyx|z}zzz{}{z~vxz{{|~{~}zz|}~||{|{|yyy}zz{x{xy}zz{y|wz|w}|x|z|x{xx~{|}z{{}z}||}{yyzzy|yzy{}y~}|{zwxxz|zwzzyz|x{~wx|}}vwv}~z{|v~x|y}|}z{||w}{}}}}||}y|}{{z}|x||{|x~|{{{uyz|{yww{zyz{zy}{|zxyzx{}z~|}}{x|}z~|z|}|}x|y{|zw~{}{~~y|~y|yxz~zy{zzy{|zyw{z{{x{|}xzwzz}~}}}w|{{~s{{}||{{{~}}|}y~{|yt|~y{|yvx~wzzz{zyv}}x{}w{~}}}z~uy|wyy}zx{~~t~}|~z|~y{~}~|~zw~|~|}{z|~{|}|~~~~{~}~~~~~~~z~}~}|~~}~~}~~z~~}|}~~{}{{~}~~~~{|~~~~~~~~}}~~||~~~}~}{~|~~|~~|~|~|~~~~~|{{}~}~}|~}~~}~y~{~~}}|~|~~}~~~|~|~~~~~~{|}~}}}x|~yzzy|y|y}~z{{z~y{xz{z{}|{}}x}}~zzx~yxz|}xv{{z|}}y|z}wy{xzwv{xyv{}w|{{~|}|w{||y{wz||~x}{~|}{{~|{{~}~|}|}y~}{x}{ywz{{{z{}||wy~|}~z~}{}x}|{yy{z|z{|z{~}{|{z|}yv{y{{}{x{y|{z}{}{|~{{}{~|{||{}y~}}}}y{}}{w}||}{{zyy|{|{{zx~~~{|{y|{|y~z{y}~z~}|z{}z{{z~{y|}{z|~}{y{zzwxyyvy~{{zzz|yzx~{|}|}||zw{{~zzy{}x|y~~|x||||~x}{|zz|{{~|}x|z|zx|ty{|~y|~|z{}w~~z|y{{{~y~zz~~{|zz{}~~z~xywz{{|x{}z}~x|zzyx}}u~{}{{{{z~}z}z}zz|zx}}z|}~x{zz{|}y}{{~|z~~x~{z{}}zx{}z~~~|}{~~z~{z{x~y~{}}{|z|{{~}}{zzz}z~z~{}{y|y{~}{|{~}}y|{{~z}~|xt}yz{zw}xz{z}{y}|ys}yx}z||{|}~{z|}x|||w~|}}~{z{zzyy|zz|y|zz}|yzz|z|w{x}~z|}|z}|~xyxzu~zvzy||yy}{}ywx|{{x||~{}yz|||z|||wxx|z|y||~|x{}x}{}|{{}}~y{|{}}x}{~~|{|}|}y{xz{y{|y~z}y{yy|{z~z~~~}}{|}~}~}{~|{|}}~}~}~~~~}|{~}}~}|~~~~~|~}~|~}|}~~~|~~}~}~~}~~}w}|}~~}~~~}~~|~}~{z}~|~~|}~~~}~}}~~}}~~}~~}~~{|{~|}~~{~~}{~~|}~|~~}~y{|{}}~}~|}~{xzxxyz|u|y}~x{z{||xzzxyvywx{zxz}}}zz}{|~~x{zz{x~vvxwyy~x{|{y|||zyzx{yz{{{|yyxyy}yzs{x|yy~}zz|y|{~}}x~{z|}~~z|zw|xyv~~xztw|}w{zy}z|y}w|{}y|yzw|~x|z~{y}{x{{|{x||}|}|yz{{~zz~|~|{y}y~{~{yyyz|{zy{}z{x}zzwyt|x}yyz}{{{}}|{y{|~}zz}}~{~|~{y{{|z|{||{y|xyzzzwx{~}z|zyxywzxy|z~~|}}|}~}}z}{~yyx|{y|xy|{uw~zyzvyzww{{{yyy}{zz{x|{{zz|z}z|}{{~{{}y~~|}y|{z}r||{~x~vy|v}zyyyz}}}y|}x|{|zz|}~xzxv||}|}{~|z}zyy}z~wz{{z|~z~~zz|yvzyxz}y~wwy|vv{x|xzz{ywy{zy{y|z}~z{x~xz{{}}yy}~zz||v}}}z{xv|{yx|{z{z}{z{|uzzz{wwx|}}|xyz|}y}|w}y{}yxz}}x~|~zy|||zy|{z{v{zyxxz|x{xz{z}wx}zzy{vwzy}}z{}zxyz|}~~|yzx}v}}{||v}|||z|~|yy|{{yxxyz}zuz~wyzz|{|{{u{||}xwy||}~|~}~{{~}~|}~u|~z|~}|zvwx}wzv{|yyx|~y}zzz{zuz{{~wzy|{{|{~{z|zy~||y~{z~~~~}w}~~~|~|~z}}~|~}||~}~}}|~}{~~~~|{~|~{z~~~~~~|~~~~~~{}{}~~|~}~}~~~}~~~~|~~|}~~~~}~~}~|}~{~}}}~|}~}~}}~~}}}~~~~~~|~}~}~}}|}{}}~~||}z~~z~}}~~}~|w~~}~|{{|{}{~}~}}~}|~|}~~~~~{}}}}~}}~z{}||~{}yxyz|v{xyw}{w~{xz}yzy}u{yz}x|z~yy}ywz{|z{|q~yxw}v}}{z~z{y{{yxy~{y|z{{|y~tyz{~|}z{|{yuy{v|}}|ww{x}|y}{{z|}u{tz~w}{||x|}{z|}zy{yyy{|z||~~{y}}|x~}}|||z|xzz|yu|~y|{y}w{{~x~w{{{|||}}yx|vz{|{{{}~vz|x}zyz{{zyyvv}zzz{}{{wyv~yx{{~{~w{v{}xy|{}z|||{x{zy}|}y{z{~{vw||{|yz{|}z{}|{zz~{{}|}}}{|zx}w~zx|{x{{wy||~z||}|z{z|y{{y|{{|y|{{}}{yzx{~z}||v~w~{}|~y|~xy||}yx|||}|z|||||w}xvz{{z|zy|}z|}yz|z{{}{xyyyuz}w~|zxy|{}{|z{yz~~z|z|zx{|z|}zy}~z|{|~}z}x|}|}|||}~x|yxwz~zyv~w{{w{~~{zxy}y~vy~|z}{}zv~}}x{z}x}zyz|zwz~||}z{{|~{z{w{}x~z|xzxw{zy~{~{|{zv~}z~{v|zy{zxz}zx{|y}}{}{~z}w{|y}|x}|x|w|xz~w||yyx~z~~|wyy}zyyxz~zw||}{z{y{}}||z{z||w{}yy||||xvy}|yz}{y|zyzz|z~z||x{yz}z}|{|yv}x{}{{}}|z{||~zz}}yz{zx{|{y|xz|~}}}v{~}xy|z||x|w~x{~yy{|~|~~}~~}~}}~~z~~}z~}x{}~~~~~~~~~~~~~~}~~}|~~~~~~|~zy||~}~~}{~|~}}|}}~}~~}~~z~~~~~~~~}~~~~~~|{~~~}|~~~~~}~~~~~}~~}}}}~{~{~~~~~|}{~~}~}~z}~}~~}x~}{||~|~yx{}z|y{x}y}}yzyz|}zxvzwx}{z{vyyy{yy|}{{yx}yzyx{}y|{{x{}{z|{{y|||{z}yzz|yyvzy{yzz|zx|zu{x|xy{vxy|vvzx{w{y{~}{{{w}{}z}z}}yz~}~w{{x~}z||v|x}u|yz{}z{xzzzyx{}}wz{~z|w}y|{vx{|~{{x~{z}rz}|~|}~y{y{|x|x~{twwy}zxzy||x|y|wy{~z|}w{y~{vy|}}z~z{||zy|}|~|}~~{}|||y}z|xwwx}zz|xwxy|uzxyy~zvwxyxyu||~x~y|u|z}}z~}~zyz{}|z|{~}{}~|yy{}yw{x|zv~yy{|zxzy}u}yzux{{|}{}|z~w}z|y||{{|yw~zy|}x}{}|{xy{{}}w|{|{yz}y|}}y{y|xyx~w}xyz|{{{|}}z{}~}y{}}}}~|zy|x}|{|}{z|{~yw|z{wyyz~vz{|{}{|xw}x}z}xx{~|{z{|}|}yz}}~|w{{|{{~w{}z|{|x}y}|{x~}zy|{w}{|zwxwzzzx{{y{}wz{}yxyz{z}x{z{zzzz{}yzz|z}vz{zzzzv{}{uyz{zzywyww}}zwzzz~x|~}|y}y{{{z}~}{||}yzv|{z||{}}{z|yz}wzz|zyzw}y|}{~y}|}{yy{y|{|~z}{~zyz{y{|z}~|z{|||x{{zs{y{wz{zzw~}|||{{w{yzz||y}y}}z|{z|xy}vy~|zy}~~~~}}}~}~~}~}}~y~~}}|~~}~}}~}}~~}~|~~|~~}{}~}|~~~~~}}|}~{}{~~~~}|~~}|~~~~~|~~{~|}y}~}}}~|}~}~}|}}~||~}~|~}}}~}~|~{~~~||}~}|y}~}~~x~}y~~}~~~}~{~}}~}~~~~x|||ztwz}z||z||{zzy{|zz|xy}yyy}~z{|{{{zzvxx}x{}z}}|~{}{{||{{yzx|zv{z|}v~|~{}yy|{v|zv{}xz{~w|}{{}|x}u{xzzzxx}x}xz{{u{yy~wz|{y{yx~z}xz|y~}~{y|}{|{uyx}z|yzy}zyzuz{x}~z{z{~{z}yy|}z|z{}{x|~}||~~{}z||{|z|{|vz~y}|zy|zy{|}zvyvxz{~}|yy|}{}|x{{|}}s}~}y{|z}|y}}|z|~y~w||zyx|{z~}}|~z{w~|z{|{|~|||zzzzwx}||yy{}z|{y{y}}z|}{||}}zz}zyxw{{yz~x{|{r|}xz|~~x}z~xxv|{wz|}x{{{||y~z{y||x|}|zyxz|}y|{v{~|w~z{y~{uz{}}~~u|{zyw|}y}{~y~{}|}~zy~{~x{{z{~}y{w{|w~~|y||{}|z~zx{|{}{}}z|y{|{{u}}{z~zvzyy|y}{{}z|v}wzxz}{yzz|x~z}|yz~w{zz{}z{yyyyz}~|v}yx~||yzz|yz{}}~|z|{||{}vx~||z}}{}z|y~}{|}{~z}{z~z{zz{z{~{v~{~}x|xz{yz}yxyz{|zx|}|z}w|}~|y~}vxz|}zxw~}{||zz~y|{{x~~{~s}|||zy~vzxv}||{~y{|{{z~~}z||{y}v{{|x|zwz{{~y|x{||}{y{{}|x}~~w|yyzxzyyzy~wz~~}~~~~}~}}}}z~|~}~~~~}~~~~~{}~}}}x|}}}}~}|~}}}~}}~~}|{~~~~~~~|~|~{{}}~}~~}|~~}~~~}}~}~~~~}~~~~~~}}{~~~~~~~~}{~|}}}}~~}~}y{~w}y}|{~~~{}x}|~}~~~~~}x~~~~}{{~}{v{yz~w||{xyx{yz|w{{z}|{yzz|yy{~y||xxz}{x}{|}|{|||~}}|}z}|~xwx||x{z}{yw{yyxzz|yxz{|xz|t|}{yx}{y|}}~{{{|}{}{|zyx~~}{||z{{}~}|z{|{}vw|}}xw|z~z{|}|~xz{wzz}wy{{zzyz{wz|}z{~|{}v~{}}zx{z|y{z||vy{u}{{{}{~xxyzz||w}tzz}x}~~{~~w{|yx~~{{|{~{|}y}zzwwxx{}z}zzwwy{}yz{yz}}{{{xxzx{|tzy}z||||{{|y~{~zy|x}||{||z}{{}|{w{|yw{w{}xwzxyyxz~{{v{vzy|{z||z~}~~|}~zy{yu|{|{w|{z}~{y~|x}xz|y|zx||x{|{}{xz{|~{x}zz{~{|z||z}{|x}y{~w~yw~{~y~|wxzyxzzxzy}z}{|xzxxzyz}u{x}y|wyy}z|~z{yu}}|{x}v{z|z|{y}~z}z}|{y|vw{z{zzyzz{{z|x|z}{~yy}{w|u{}|yy|}~y~}z}zz}{z}}~}~y|||yz}z|y|vy|{{{yxwxy|||~z{|{|zxy}yxz{{{~zy{~~z}y{}}x}~}}y~|z}x}|{{wz{y{yy}~y{{w|yvvw~xzz{|~wzz{z|}{{}~|z|zzz~||}z|}||~{{x}yz{x|}{z|wzz}||{xz~x{{v|xxy{}{}~|}}{|xy~{~~}}~~}~}}~~}~~{~}~~}~~z~}}|}~|}~~}}~|~~z~}~}}~||z}}|{}||~}}|~~|}|{~}}x}z}~||~~}~~y|}~}~~~~{~}{~~~x}~~~~~}{u~~|{}}}~}~}}}}~~~t~~|~}~~~|}}|~~z~y}}|~}|~||~}~z{{~}~z~~}}~{{}|{~}{|}{zu{{{{yz~yyz}~wx~|z}|{{}}x}y{x{y|z{|{{{|{v||{|{|~{yzyz}{w}{}~zzx{{|z}u~uz}zy}x|z{||zxtyxz~{}||vx|}zywzy{|y}|z}x{{xy{y{y~y{y{xz|x{}}~wx}{zzy|}z||{}~{y}wy~x|}||y||{}{z{}~z{{~|zy{|y{~|zz|y|{w||}{z{xzx}|x{yv{|z||zzy|~}yy}}y}x{|w|z}}{}xy{{{y~{}||wy{w{|}u|{zzy|yz{v||z|}~{|}z~{||{z|~{zz||{|y{yyzx}{z}~z}{}|~wzzz{y~|xy|yxwyyy|zzyy~~|~zzy}|~|{x||{~{{yyy~{vxz|z~|{~~{}{u{}zzzz|x||y|x||zzyzy{{w}{xu{|{~~z}}|~wvwwzz|jy|~zyy{w{|{zz~}zwx}|~~~{z}}|z{wx{zx|yy|||~{}v|xx{uy|}{zx|wzzzzxx}{~y~y{}{z~{|z}y~{{{~xxy~xyy}z|}}{u}y~|zx|yw{yyxzz}|||y|{x|xwz|yyy{y|z~~z~}y}zzw{|y{z~x|zyw|}||}}z{z||{y}|zzzxzyz{z}|wy|zzw|}z~}xy|z{v{|}y~|}|zx}|}~wx}|{}x{|y~y|yz|{||v{y{}}~~vvyz~y~{}yz|w}|z{|~~z}x}zz~y|yyx|{|~}|}yyz}{}zyxzz|{{~~~|||}}}}~{|~~~}|~~|~~}}~}{}~||}~|~~|{}~~{{~|~~}z|}}~~~}}~}~~}|{~|~~~~}~}~~~~~~~{~|~{}~}}}~~~~|~{{~~~~}|~~~~}~~~~|~|}~~}~}}}~|z~|~}~~}~~~|{|~|~|~z~z}z|y|~{t|yy|{yzxzy|u|z|yxyz{yy~xy{zyv{{v{uyz{z|z{y}|}{}|{}}}}|||{|{x~{|z~{~|k~~z}|~y~yvzyw||yy}z~w{{{xz{{|yz|z~{~z|zzxzwyyy}z{{}|y{}}|yyyx}z}y{y{w{}{{z~z|{zyxwxzyz{|y{~zz}|}|||y|}|}x{|}wx|}}|zxzzw{{wy{z~}|vx{{tyxyyvyzxzx}y~{{~z{yyzz|z|z}}~{{~z{{{{|{z{|xvxyz{|zzyz~z}xy}|z}|xz|x~zv{z{~yz}}t~~y|z}|}{z|}y{z{zz{{zzzyxzwwy{wzzyzzy}z{{yz}zzv~yz|z|w|{}y~yy{xyxz~z{|zy|z~|||{{~zzv}w}|z}{y~}x{u{{z~x{w|{xy~|z}}x~~}z{wyx~{{{{}{{|{yx~w|~}{z}|yxuw{xzv}|}x}v{yzvzx|xx{zy}|{|{z{}|{yz}{~{}|z~yz~|{}~{|~|~|y||y{{w{x|x|x|{xy|||{v}|}{|y{xyy|}~z||y|}z}z}yw~~|~{}~y}yz|~~{}wzxvzyzzy~{|}|w}v{z{z{yy{zz|yzzzz{}x{w{|~zzs|x{}{{z}z{z}y{}{{z}}{zyz{v|{y}{|v{x|{ww{~w|~|x~w~}|}{|{}z{{}{y}yz|{{}~y}zy}y|~||uz|w{ywz{|wxxy{}z}yy~wzw|z|~{|zzyz~|}x~z~~~}~}}~~~~x~|~~~}}~}}{|}|{|~|}~~~~~z~~}}~~~{{~~~~~~||~}~~~~~}{~{~~~}|~}~~~}{}}~}}}}~~}~}|~|~~~|~}}}~~~y|~~|~~~~~}~~yz~~|||~~}}|~|~}|}}~{~|}~~~~}~~}~}zz{|}~~}{}x{{{{{}|zy|x|x|}z|yx|||y|xz|~{}{}~o||xz{}{|{}{~~y}}{yyx~w{z~{{zy|||~zzx{{|{|ry{~{}zz}zyz{|yzz|y{xx{{z{{~z{{x{}xy{y|{{|~{wz|~|xxxz}y{|z}|yw{|z~|x}{|y|~x|~|z}}}wzwzyz||||yzz{~z{vw~{{}{xy|z{v}yy{y{xv|}}{yz|z~z|zzxzwy|{~zz}zzxyyzx||}{}z}{}{{|yy}|xz}wt}}{{{yv}zyz{{zxz}w|yyzz|{|{xy}vz}}}{{z|}|}xy||x~x}}y|w{~|y{z}{|}z}zwy{y}{|xz}zzz}}w~zzxyxz|z|y|zy|xyzyz{zz}z{{zw|x{~{}v}y{u{y~~~zx}{zxx|zx{z}}{{y|z|{{|z~{y}}}z~z{}||y~{}||xz}{~|{{xz}|}}{|z~|ywzw{{zvy|z{z|{xy{{}y{x{zzz{}|{|{zz{|zwy~{}|x||yz|}}x}}~y~}zux|{y{z{}y}yxyz|}|zxz}z{}xz{z~zzxxxx}yy{{|zzvtw}}{|}wz||}z}zw|~zx{z~~{z~|uz{|z|}{}w}z{|{~zzuu{zz}|w{{~{xz}}||xzxz}|{}||z{|z}x{w|y{zy||~x}z}|zz{~y|~}y|}{z|{{~|~y{}~}{yxyzzz||{z}}zzw{zz{yzx}v}}|y|yvz{}}~{x~y{{{{z|{|~~y|}~~~{~~~~|}~}~~~}~}~}~~~~|}|~{}|~~~}~|}}|~}~~~~z~~{|~~~}|~~~}}|}{~}~~|~~}{~}~|~~~}~|~|~~}~|}~{~~}|}~~|~{~|}~}}~}~~~~~}~}~|~~~}~~}~||}~~|~}|z|~~~~~~|~~|}}}|}~}~{y{}||{~z|~xw{w{{tz{||yz{~|yz|{{{y|v~{x~yw{yw~x|x}{x}{z{{w}|{{yw|{~{y|y~zx{}v~z|yy~zzx|{|{{z{y~w{~xzxwzv{zx|{|z{||||wz||z|z|xz|}y}}z~{yx~xvx~zxzy{{x{|~}z{wv}w{z{v|wwzx}|}{}zw|{{z~|y~|{y}y~|x}|}~zywy{w|y}{x~z{z{|wz}z~xu|wzxyxyxy{zy|{~|{x{||yy|{z{{~|z|}}{y{zz{x}yzyy~uxzy||zxz}wx{yyy}zy{yy}z}|{z{~~|~{z~{y|zx|}{}zzzz}}~~{z~yz~x|z||xw{|z{}~{xzz}r{~yx{|{|zzz{|y{}|{z||z|zy{{~u}{zy{}|xzzz{zvwx|z|y||~{zz~{yzx~x}y|y~xz}zxv{z}}}~w{~z|}{{|{||z{|vz~|}z{}|{y{v{wxyy}~yy{|{wzzz{|{|{|x|{|z}|}y~z~{}y}zzy{z}y|}{{zy{{xyz{{}x|}v|zzxz|||z|xz}z}r|}{yy}yzzyzwy{|~{z|w}{y}~{|~}x}|v}xz~yy~|zw}wyy|zvsx}zxxwzvx{}{|z~y}|~||y~~{{}~||y|~}{~}~y}}x{z|wyyw|yww{}zxzv|vzyu{{zwwyxy{x}z}|z{z~}|~}~{}}z}}}{|zz{z|zzvyx{~|w{~|{ytz}y}|z{}}vx{|{{{|{{yz||}w}{|z~|{~~|~}||}~}|}{~~}~}}~{}~~}~~}~~}}}}}~~~{~~}~|~}|}~}}||}{{}~}~}~~z{~~~|}}|}~{~~~~~~~~~}~~}|~~|{}~~~w~~~}~{~}~}|z}}|~~}~~~|~}~}}}}~|}}|||~|~}~{~}}}|~~~{{}~}}}~~}}~~~}||~x~~~~~~w{{~x~{}y}x{zy~||v{{yxzzy{|v{}y}}xyw{}w{{{zz{|zwz{x|zz}|zz{{||yx{z{z|y|u|{zy|{z~~yu|{xzyy|}y}{}zzxy|~}}xzx~{zxx~v|xxuy{xyy||zzz~z~zy}|zx{zy{{|yz{}zzzzwyz}{}x}{||yzzzz{{x{}|{z{x}xv||}~{}~vzxz}|zy{}}z~w|}xzxyxz|z|z|zwy|{}y}}~|}xyyy|zzy{y}zz|yxv|y|~z}{y{zzw~~{w|{zy~}xzy}|x||||yw{z~z{{z|zx|z|z|zyx{|y~{z{x}w|z}|xyz{w}y{~|z}yy|{z{xz{zzz~}|z}{z{yx}{{v~|{~z|}}y|z}{y{{wxz}yz|yy}zyyzw~{|v}z{{y~}w{|{zxvzw|{z{{{wyxz{|{{{zx~{{{|y}|}|{|~y{~}}~x~zy{{{~{{{z{{{}|{|{~z}}}~z{x~zyy~z~|zvy{}~||{{zzzy||}{zy{y{y{yzz}z}z{y|y|{|~x~yzyy~~x|x~{}{yz}|x|xz{yy{z~y}{x{wz{z{}y~{~~w~{wv|}{{yy|~zv{stxzz|}{}yw{{}uyz}|{yzy{w~|~wy|~v|w~w}wzu}|yz}y~~xw{}}zzxxz~|{{{|z}~zwz}yz{z|x}yw}xzx{zz~z{zxxy{|z~}}zxxx|yz~y}|}y||{|}}|yx{{{y|z~{z~~zv}{zz}|~~||}|}~x}}}~~~~~~|~~~~}||y~|}}}|~|}~~|~~~}}|~|~{|~}t{~}~|~~~~}~~}}||}|~}}~~}}w}~z|~~~x~}|~~{}~}~}~~~~~~}}~~|~}{|~}~}}}~|~~~~~{~~}~}~|~}{~}~|}}~||~~}|z{|}{}}{~{zzz|{uzz}w}x{~xx|yyz||zw{w{|z||vz||}{zzz{{|z|{z}}{z|{{|z}|vx}y~~xzx|||y|{}y|{z}{||y}yz|{xyv{yzz{||}|yy|z}{}}y}~~y}|z|w|}z|}{zxwx{y{|x|{|{|}{~x|}|{y{vy|y|zz|z{y{}v}{{~z}~{}|wyz|z|{}z}|u{|zywy|x}~|{zz|{y|y~zz}vy~y{}{y{||y|}zzzzyx|z}||}|||w~z||zw|zzzxy|{zxxy|yyyzzyyz{z{y||}|y}z}{z~}xz{z}{|x|{}|{z||{|y~|}z|}z}z}x}zyyx|{wxyxzyyw}x}z|}yyw{{{|~z{z~|~t}|}{|}y|||y{{|y|{{z}z~{xzyv}u|v{z{}||}w}y~}~||{}}}w~}}yy~zzyzy}y}zxzy|z}zyzzzy{}{w{|z|y~y}ywx|zw{}z}|x|{~}}|z{z}x{}~~|}}u}~w{|}|~xy{w{wwzw|}{{{v|y{|wz{}zyy{|{|~{}{~wx||}zyzy{|~}z{|}{y{|zyz|zx{yyy|z~w|{|w|y{~y|{{z{{{}}u|z|{~}|}xz{z|}|{{}}~}|z|~x{z|yyy{||z{}y{{y{y}{v}x}yz|~}}|~z}~|{z|||y~|~~{}{||~x{}|~y|vzzz|}{v{zzxtxyz{|zy{z|z|~y{|z}{~~}~~~}}}}}}~}}~~|~~{}~~~y~~~~}~}~~|}}}{~~~~{}~~~|~{}}~~~~}~}~}~}~~z}~~}}~~}~|~||}|}~|~}|}}~~~{~|}~~|~|~~~~|~}|~y}~|~~~~}}~~||{{|}~~}~~}}|||{~}}~~}}~y~~}y~}}}~}}~}}~~|~z|}}yzz~~z}}wwz|zvx}{x{xz{{}z|y~{yzw{{z}{x}||z{{|z{|{w}~~|}|z{yy||y}w}z|}y{{x|x{{zz~y||{}||x{xyyvz}z{yzz}||{{z|wy|zx{{~{}y}z|{|}{z{~z{~|zzx||~wzzzy{{yzz{{z{y|wu{}~xz}zxzzx|z|yy{~y||zxy}{u{{{vxz|zxyv~||}zu{{zyzzz}{yz{uy|z}x{wy}{y|}z|xzy~y~xy{x{{|z}z{|{{zz||~zxz}~w|}xyyxzxy|{}y|zzy}|}}{y|}z{{x|yyzwx}zz{w{v}~|{z|yx}~~yzzzw|z}z}}{v|{yx~y||{zx}ww|zz{}zwxzw}|{|xzz~w||{z{||{||vx{|yv|}||||yy{||~zyz|x|y{yz|yx~~}zzyyw|{z}|{|}}u}{~~y|{}||~z{y~zyy{zyz|{xy{zyyz|z||y{xyy|yyx{|{~|vx||}{||zz}{|v{}w{}yzz{|zz{|}|}|}}|}|w||yz||z|yz~}~{vyz{yyy{vwyv}{y~yzy{v~y{xz|{xyy~{~zz|{||~{{{|zyzy{wwwxzzy~|~x{|{x{|{y~yy}yzzxz{z}y}{|z}|x}v{{{}~zz~xv|xy{w|}{|{{z{~t{yw{{yz||{yx~~|}y|yz{{|}{y}{||~xzy{z|z{w{{|y~{{{|{{z}z{y||{}~|~{y||zyzy}{{|~~~}||~~}~}|{}}||~}}~~~}|}~{~~}}~~~}|}~~~}z~}~|~~~{}}}|~~}}}~~}{~~~|~~~}~~~y}|~~~~{y~|}{}{~|~||{~~~{}z~}~}~z~|}~{}~~|~z~}~|~~{~~}}~}~~~}}}~~|~}}~}yy|~|zzzx~}z|zy{x{vy|x{yz|~yy{z{{wtyx|~z{{|z{{|y}yz~~}|w{|}|{x{|{|}x|}|{|}y|{~||u}{||~}||wywyw}x{}y}{~{~{y~vx{|{{yz}zy}|{zxzz{y|z{{}||xxz{wyy|{|zz|xy}y{xzxyzv{{{zy}xy|{|{}}x|y||}yx}zy{}{zz|~|z|{|}yzvy||xzx{xxz{}}y|{uzz}}|y|z{z|}wyz~|}{zw}z~}{z{~y}y|~|~}|||z{zz|x}{~{z|}~y|yx}|xx|~}}|}x|}}zv}{|yz~~{xw}zzw||}|{~}zy{z{{z~wz}vy{|xyu}yw|~}s}zzx{{z|||z}}}}|zy{z~}|{}~~|}z}~}~{{v|z}w}ww|{ww{{|yxy~|vvz{|xz{{||z|y{|{{|{|~z{}}y|}|}y{~xx}{~|zz{z{vwwzxyz{}{xz~xz~wz}x||z{z}zyy||{}}~{}}u~}||~~w~z}}~yyy{{yx}|zy||{xy}|}~~}x~{{{~y}z|{{{~{|y|{{~~~z|{}~z|x{}|z{}|~y|zyv|z{{|{yz}{z|}{zy|y{|yyy}yz~y{{zz~~}~|w{}{{~|{{yx|yz{x|z{{z|}xz|zwz{{y}yx{zz}~uwzy{yz|zz}zzyz{z{|z{}z}y{}{z}}{z|yyy{}{ywz}zvzxw{}w|z{}{|y||}|||~{~z}y}{z|y{{}|~~|~}~y|}~}~~~||~}}{}~~{~~~}{}~}|~y~~}~~|{}~~~~~~}~}~}{~}}|~~}~y}z~~~}}~z|~}|||~~~~~~~}~~}~}~{||~~|}}~~~~~}}~~~z~~|}z}|~}~~~~~~{z}~~~z}|~~z~~~|}}~{~~~~~|~{||}~~v}{}{{zy{|y~z{{|{{~{}|vz||~zz~zy{{w}}|~{~~{zz|zx}{|xzx}|zyx{~|zz~{}|zz}~|uz{|y||z|x}{zyzrz~|~||y|{~~z{y{zz{z|z}|x{x~||z|}|~{~{}|}w{{|~v}|}|~|yx|{zzx~|w{zwy~zux|{z}x|}~}}~z{{|~{}{|{}{|x{|}~{zy|yx|zz|{||{z|{}yyz{zz{~{}{~y}zy{{{{|}|zvy{w{{y|}z|y||~{y{}|}|y}{~w~{v~||vy||{y{xz}|w{|}w{|z|yzv{|y}{w|{yy|}y}|{{z~}zw|zy{~x|x}xwy{wyz|z}{{}~z{{z|{{}{z}{}}x{{{y}zy{{z{}~y}y~}{}}}v}{zyy|{z}z|||{{~yx~|z|wzw{{}{z{wz{z|{}}{z{}}{||v|}}{}yw{||}}y{y{{{|}|}|yz}z~y~zzz{zzy{zv~zy~x}zx}y{|z|}yu{zz|z}~{z|w~{zw{y|}}|||{{|v|xz|~{|z}|{y~zvxz}}~{{xzyv~~}z~||{{zzxzy|x}yx||~}}|{|yz{{{x{{|z{y{}}{}z||{{{x|y{}ywz|z{z~}|||{{z~~yx{}|}||~yxz{y{}|xzyyvxt{|}y}z{~w|{|}~zx{|{zx}y|zz||zz}z{yzx{||{{|w||}{|y}zxy~~~wzy|{z}~|y~{w{z~{}xz~||yvyzx|z~z}s|~}}~~|~~~~{~~~~~~}~{|}}~}}|~~|}~~}}~~|~~~~|~~~~|~{}~|}|zy|}|}~~}}}~~~}}{~~~~|{|~}|{}~~}~~~~y~~~|||~~|~~||~~}}}}~~~}}~||~}~~~}}}}}}}~~~{~|~~~}|~~}~~}~{~}~~~~}~~z~w|~x}{{z~w|x|yv}zzxx{|}~yxz{|zxz{{x|xzz}~yyyv{}x|z}||zz|{~{z{zx~zw}||}y|~|{|y|yzxw}{yxxw{{w|{|{|yx}}vzy{vu{~~{z}}{{{{}~{~~}{|{|yzz|~yzy||yyxzwy{{{z|{{z|z{{zywyzx{x{y}|{|}|z}|}}}~z{{}z|y}{~~{}~~y{{xy|z|yy|yywzyxxx}yx{{x|y{vz{w~{||}yzx~y|}}~|x}}{|~}||}yy~|x{yxyx{|xy}yyz}|~}v}v}~zy{yy}~|}|}{}z{x~~{{vx|y{{{|z}}|{}y|}||}{||z~}||}yz|z}||y~wuzy{}}~~}~~z}zx}{|zv}{xy}|{|}}|z{|z{zz|}z{|xy{yxx|yzzz|}z{~z~wy{|}}|{zzx{}|}|y~~{|~{|}x|z{|z}z{|{wyz{xy{|xw}zy}}wz{~zzw}{|z}}}|zx}z|}y||~zy}|{}x|{|{y{z{z|z|{z|||yxz}~}wyv|~z|zyz}|zy}~}z}y{}||{}yz}~~}zz|{{y|}{zy~z|}z{}~w}|{wyz{w~z}xyy{sx}y{x{|x}{y~{xzy{{}y~~z~~|{}x{z{{yy~v{x{zzz|{z|{w{}xz|{xy}{{|w{}|zzzz{{}|{y{|}~}z|~}ztz|y}{|~~z|{z{|w}zy|{vx||{{|z{|}{xyz}~{yz}x~~}~}|~~~~~|~|{{~}|~~~~}}}}{~}}~{~w~~~|z{~~||z}{|{~}~|z{~z{~}{~~~~|~~~~~}|}|~|~~~}~|~|~~~|}}~~}{}~||~~}~}}z~{|}~~|~}~~~{}~~||~|~~~}~{}~~~~}~{~~}~~~}~~~~}~~}~|}}z}|{|}}{}{|~}~}}~}v|wwy|zzy{{~}|z|zxz{{z~w||{|z|~|}z}yzz}|{|y|~x}|}z}~|{zzzz}yy{yvz{y|zz|y{x{x|zx}vz~~xyw}~|}x~|y~z}{}|{|z~y}{|}x|y{}wzz{|xzy{{{~uzw}y}z{z{{~{zxy}~xyy}z{z~z|y~|z||}|x{}|~z}z}|z{~xzy}z}z~{{{|}||x|zy|{}|{zzwy}z}zz{y{{xzy|yz|z{w{|}yy{y~|{}|x}|zz|~yzx|z{x|~u{{{{zz~}zw|z|{}y|wyxz{z~x{{zy||yyxzz||zy{||y|{w}{yzz{wzz|}xx|v{y{|yy{xyx|~}z{~y~z}{{|{{}}{}xxx}{z{z|zyu|zw|}{yzz~}}y}}zx}}y|{z~|zyy{z}y|{z~y|{zz|~|zzzzwxy{y}zxx|{{}uz~|{{{{||{zz{yzxz{{}wy}{x}z{}zz{}z|{y}{y{zs}~ww|}v}z{|z}{x{|yz{yy{xyyzwz{z~z{|{x{y{y{yy|{xy|{{~||{~u{{z~z||wz{x~}yx{y|}{{zv|{y~wx|}}zyv{}|z}{|xxxz{z{|{}}~}zy{zz{~|}~{x}x}zz}||~yz}~z{{~z|~}|xz~}{y}|}x}}yy}x|z{yz{}z~yy~y|}z{zxzzzwzz{}}v{u|w}x{|{{~sy~~{{y~|}{~{{}}x{}yy}{w|zz{}{}|z{w{{|||z{}{}zz}|}{{}|y}~}z}~|~}~}}~~~~~~z}~}~}~~|~}~~~}~{~~}~}}~|~~~~z~{~~|}|~~}}|~}|~~~{}}~~~{}~}~|y~~z~}}~}}~|||~~~~|~~|}}}}~~|~~~~~{}}}~~~~~~|~~~~}}~~~~~y|}|~{}~}~~~}}~}~|~v}~}~~}~~z~~}}||x{{|~}x{}zzyzxzw{zw||}u~w|~zzzz{w{v}y}wxx{y|v~|{{v|{v~{|||{|z{sz}z}}~z{|xxy}|{xxuwy{{{z|y|yx{|yvx{x{||}}y~~~|zz|z~z}||{}~~w|{{y}w{x|~x{{|zyzx|xyvyy|y}y{wx~zzxyzz}z~{~yz}}{|{yz{y{w}|~x{{{y|}z{{}u|y}z}yx||{|w}~z{x||yy}xz{vz{zz}}z{~}zz|}{~|{{|}|x|~|z{z|zz{uzwx|zyw{yy||wzyyz|ywyx}y}z}|yxw{|}y~{xwz|||zxz{}w}{}}y|yx|ww{{}wyzwxxyz~w|{|{v{|wxxyz{~{{z{~{}|{vz~wx}{z{yz~{~{}{xz}yy~y{~}{{~~yywy~~|}{|{y|zx}{zyy~z}y}z}~{z{||yyy{v~||zx|{|~~|zz{w~{wz}{~||zwyxs}{x|z|tx|zy}x{x~|z{}z|zz|{|}}{{v|}y{~|{||z}{|zz{zu}z|}{xzxzx}zyyz|{zz~w}wzz{{{}|}z}v}{~|xyyxzw~v{||{x{{{}{zyyyz{yzzytyw~x}|xwzzxz{|yxy{}wzvx|}z|~|z}{}z~{~~{|}yz|}yv{{{{x{z{|{{{yw{x{xyz|y{ww||}~|z}{}|y||y|wy|y||~zx~y{~x~~~}~{zzw{yz{xz~uxy|{}y{xyyy}z~}zy{}~}~{z{~|~}~~~~}|~}~~z}~~}}~}~~}{}}~}|~}|~}}|}|x|}~{}|~~{{~|}}}}}|~|}~|~z~}}~|}~~}~~~|~}~~~}}~||{~}{}~~{~|~}~~~~|}~~}~~|~}{}{}~}~}~~~}|}}}~~~~|~}~~yy~}~~~}~~}|}~~{|~~}~~}}}||||}~~~~~ty|}xzy||wx{xy{yx|zy~{}|||xz{y|y{xzx|wy{{yx~{y|{~z}zzy|z{~{||x|{v|zyy~}{{|z{x}x~|yz{~~{{}|||||{z{|z}{{~|u{|{y||ww|x}xy}|}t||{{wuz{|zz|}w~xzx}|y{w~{zx}z{|z{}y~{{uxwz{|zyy|zw}yvzz|}}{x|{|yy~{w~|zx|y{z{{zzz}wz~|z~y}{yzzxx}{|{zy|{|{{}{}~|zyzz~}xx{x{w|{{}yx|{zywzxyv}{zyzy{z~|{~{uv||{w{z|{|}{}}x~|}zyzx{w|x}{~|~zz{|}~{|~zzzxw|z|zywz}{}y|{{y{{y}|{{yx}}}yzxy~xz}z|zx|{z{}{}|yz{|||||~{y{y||yyzzw{}y||}{}~|}}{{y||z|{y~}{|}{||}zyyzw}zzz|wz}{yzz{{xy|~~|}{}}|{||}|}}~}{zz}{z}w{z|z|wy|{y~||w{{|z~x{z{{zz|{}|}}|}||}|zzwy{z{|y|}}{}ys|{{zz~~}{xv|y~{z{}xz~}{{zy}o}{~|z~z~{{}{z}|{|zy~|}{|wz}{{w{{|z|x}y}{|s{}|w~|z}{y{z{z{{y|y{z|z}{~w|{}|~~|wwyxyy|{|{{zz|~|{{{|{y}{yx}{}y}z{{}y}||xxwz}|z}{zz{zz{{z~zz~z}|x|~||zw~zyz{w~zx{|~}zz{}y}{z~zx}~}z{z}~||~~~z|~}~|~~|~~||}|}~~~~z|}|~|}~}}}~z~}{}}~~~|||{~{}}|{~}z~}~|}}~{~}t~}~|}}{~}}||~~{}y}}}~~|}}x||~{~}~~~|~~}~}|||~}{}}{|{}z~}~~{~{~}z~~~~}~~}~~~}}|~}|}z{~{~}~|~|~~y}}|v{zz~{zxyxzy{y{v}{}zzyyzz{{yz{xzy{}zy}|zyzxzz~yz}z~y{}{z{xzy~z|{y|}}|zzzy{}y{}zzx}{{zzyz{}{~{zzyyu{v{}{y|}y}zzz}}yy~y}||yy|{~}|xxtzwzy{s|zu{}}}yyzt~|{x~yzx|x{zv||w|z}zvz}{z|~zyzwx||{~|||~yz{yyzyyzzx~{wy}{{zyyvzxy{|zyvwy}|z||}zv|||~yzx~~{z~}}{|}{}~z|{|zxz|~w{z{zxy}y{{wy{yzzz}xzyzwy||{w{|~{}zy|z|}{~z||}{|~zyz|xyy{z{yy||{xw{zu|yzw}{||{|{zx{{z|~y}|y}~y{~|{xx~|{x||}{y}~t|~vyvwyvzzzxz{xyyzyz{z{tzvz{zw~x~}}|w}|~{~||yz{|~|y~wz}~~y~wy~z}{zy}~y{wzx{|w}xyxyzz{x{{}|x||y|yyz~{}|||{z||yw~}{}}y{{{wz{|w}}z{yyzxxzy~v}zzz|y|y}z}|}}~{yyz{|x{|}~y|{z}x}{yyy|}~|z{|z~z}|x|x{yy{x{wz{}{zy}w~w~zx~yx{xy~}|}||~y}vz}{~y|{}z|z{|{~{}z|ywuz~y~yy|z|w{zz|{xxzzzz~{|~||}|||yz}~|{x~|}zxz~{|zzy~~xzy{||x{z}x{v{~yywxx{yxyyyx}~~zzz||z}|{}~~|}|~}}}}~y|}~{|~}~~{}|}~}|~~|}}}~~}~~}~~~|{w~~~|}~}|~~}~}}||{{~~~}~~}~}|~}}~~{~||{~~~|}~~}|x~~}}|~}~}}~}}~~}|}||~}~~~|~}~}|~~~}}}~||~z~~~~~|~}{~~~|||}}~}~~~}}}~}}~~~~z~~|~{}~}~~}~|~||{{zy|}x|{zzxyxxzyz|yzxwx{z}|z}z|v{{{v}{{zz|zx{}{|z}v{{vy|{{~{x|yxwzyyyz|{~}{{|}yz{zyz{z{z{~{y{x{yy{{|yw~xxxz{z~xsxzy~|xy|yy~{{w{||w{{{x~}zyyw{|z}yy{u{{y{w}{}{yz}{~w{xx|xzwxyw|zz{w{z~zzyz}yz~}{}~~|}|zwz|y~|y|yz{y{yzy~|yxy{x|xyy{z{{|}zyy{z~uzy{xyz~x|zzztyzzv}z{{{|w{{{{|xy|z}y{{}zyy}}~|}zz~y{{{z{xxzw|{~}}{t~||xx{xz}}zy}||}z||w{{|z|{y{{|v{zyx{zw}yyww|{||{xw|x{zx{zzxz}{y{}{z|y||z|||{|~zx||wz{}~yzzy{zwx|zy}}y|{{~ywxy{|z}z|{}z|~{zy}y{|z{{}wz{|}yuzyw{{~~yy{|zy{}zz{zxz~yz|v|yv|~z{{|yvyzy~w{{{{~x}yyz~yu}}yy~y||{z|}z{zw|||yzx|}zz}}|z~yyz{yv{}}zuy{|{{y{z|{~y~|y}{x{w|z}}|z{{{z|zzz|}y~z~|yyy|x{yxx|yx|zzyz{zz{|}y{x{xy{xy|{wy{y|{~z{wz}zwz|yyx|yz|z|y~{y~}|zzy}z{yxw}{yx~{}z}x{||z|{{yy}~|~zyzzz|z~zy|{|z~zzw}z{xy{z|}p}{{{~z|w|~z{w~|~|{z}||~}~{}~}~~~~}~}~~~~~~~}~~~~~~}|~}~{{~~|~|}z|~}~}~~z~}z|~~~~~}}~}~~~}~}~|~~~|~~}~{~~|}~~~|~~}}}}~~}~}~|~}~~}}~|{~~}{~~{~}}~~~{{~~~|~~}}~{~~}}~}~~{~~~}~{~~}{|~}z~}~}~|}~~~~{~~~~|~z|~~|w{{z|{|w{z~zw{}zzwxyz||wx{{w}|x{|z|wxy}y||{{{{w}|x}|{{}~|{z~z{{~z|zzz|wyzwyzxwyy{x||yt{}t}{zuwz}yzy{|xy{y}y{}{|x{zy}}}zzz{}|y{{z|x|||yx|zz|zyv{zu{{x|{zyzyxzzyzz}{x{||xx~~~|ywwzz{zy{}wz}vvx|zzzxyyzw{{yzz{{ztyxxw|y{vzx{z|y|z{y}}yy{~|uzx{z|{{|}{|zz|y~y{xw|~y}~z{zz{{yxy|xxzy|||xz|v{zy{}{}}|{{~x|{}z~{zy|x{||{|{wyzzw{y|xzz{ywzzz|zz{y{zyw}{x}z{y|x}|}|~v}{|}z}~{{}{||yyyw}~z~yxy|vyz{}xzx}}}{{z|{y}{wxuzuy}{|{z{wz}|w}~~z{||{~}~{|y|}~zz~{y{xxz||wwx|xyzzu}wx{y}x~y{{zw|z{||{{|{~~y|{{zxz{y~~zzu{}|~{||zxzy}|v{uxxytv~x|y||zz|v}z|x}w{{y}x|zxxyyx{~yy~{y}y{z{~|{y{~{~wxtxy~wxt|}zyz}zywxuz||xv{yx{|{z|}{{~}y|zz}x|z}|~z|zxz{{w}zz||{x~zy{|w}zy~uwvz{x~xzyyyx|y}{}{x}z~|z|zzz{|y{|yxz~|||~z}|{zy}}zy}yxzx{y}zwww{z{}{zy|{~w{wx|~{~x~v{}}{}~y}z~~|~~~{}}y|~}}}{}|||y|||||~~~}z~|}}~~|~}~{{x~}}|~~~}{}|}z~~}}}{~}}~~~~}~~~|}~|}~~~~|~~{|}}{~~}~~|z}}|~~}}|}~}~|~||~}}~~}}}~}}}}~~~~}||~~~~y~|v~~~~~~~|~~}~~}|{}~}y|y~}}{{~~}}~~{{y{{{||~||{~zxzyz{z{z{x{|z}yy|yz~zyy~{{~zyv{|}yxyxx}}z{||}{}{z|}xwyzz{|{y}|x||{y|}}yyz}|zzz{yy{y{{|yzvu|y{}{yz{}x|yxz}|}y{zzy|zy|z{x~{v}|~vuwx|xy|}y~||zw|{z}{~|}vy|wz{{v|x|{yvz{|z}~~y}|{{z~y{z{y}y}{z||z}w~x{~zwz}}{z{z}w{yz{{~{zz|xz|{}||}|}{|}{yt|y}||yxxz{{}|{w~xz}{yyyy||||{{~|v{{y{{x{xyzx}zzz|vz}}~z{}}zyyzzzxw{yz~}{{z~}yx}|zw{zz}~z{~}}{z~z~z~{|w{~{}{y{~|x}|}}z|z}}yx||z{z{{xzzz{||{{{}x{x{|yz||y{~yzyy|x{y|z|z~|z{|w|y|wyzv|z|}|y{{{{{{|}|{{~y{yx~x{{}}{zz~xwyzz|w}{y{wy|{|{{}xzw{{wz{{{|xw}ww~v{{z}{|t~{~|||~}|w}|yxw|}y}||{{vy{z||}}}~uzzzxyy}}{}{y}y~w~{z}tyy|ywxw~wxwx|}{{z~v{~|z{}zw{z{xz{{u{}y{}z{zx{zz{yz{}}z~z|~wz{|~zwz}}}|z~{}xz{y~y{z~{|zz|{{}{|~{|yy{x{}y}{zzuy||{w{{~|}zw{|~y}~z|{~z{|zx{}~|{}z}|yz}zy}z}x{||u}|{zy|{yvz}|~}}y}y|~~~~~~{}}z~}~}}~~~~}{|~~~~}}|}|~~~}~~}y~}}~z~||}|~~}~~}}}|~}~~~~}~}||{}}}~~~~}}{~~}~}~~z}}~~~|~~~{}~~~~}}}|}~}|}|y}}|}~~}~~|}||}||~~~z~~~}~~||{}~~~~~~~~~~}~}}|}|}~{}}wy~}{y}z|y||{|y}zv{wwz||}z~{zwxzyxyzyx|yvz|zzx{yz}xy}|{~}zz}~||}z|x}y|w~vv{y}|~{uxx|zy{{|z{|||wy|yry~{x{{y|z|w{z}ws~}tyzy}z{y{|{ywzzx|x|~wx{zyyw}y|wwy|z}yyywzyxzu~{y||{~~x|~|}z{~xxy}}{}y}~w~{|xxz~z{{|u}vz{|{{z~|w~wx~z|z|{xywzy}y{y~{x|y|zz{|{~zz~y|}||{z}{{z|}{w}}zy{z|{zzxyw~}yy}xzzy}|{x}{}|}z}~y}|}|~v~xvzyz{{y}y{|}u{zyx|}{y}wu{zxv{}~vw|{{zz|vyuy~z}~}~z|yz~{||}}z|y}}|z}z|{{|||{y~xy{|w{|z|{v|y{}|{x{x{yw|{|y~~y|||zyz{yz|{||||{}z~y|{}}~}z|{v{}xyxyz{~yz|}yw{x|{wyywx}xwwzx}}~x}~}xzzz|z{~zyz}{z|zx{|x{yywxy{|xz||yx~yy}{zx|{}y}y|~z~||{|y}x{z}x}}||}y}z{wzxzyy}y|}{y|zz}z|{{wyy|yx|||{}|ywvz~{|x{{{{y|}{~{{||}yzy|}{~y|z~|{xvu~z{}z|x}~xwx}x{z}ywx|y{yxxxy|}x}}{|}y}|}{||}|~~~~{~}~}}y{y{xxwyx}xvyyyw|wzzwy{x}xxzzz~}}|}~{|~}yzz~{|}|}~{~}}~~~{}}}{~~~|~}~~}~~~~~}y}z|}}}|}}{|||~}~}}|}|~~~~{~~}~~z|~||~|~}}~~}}}|{}~}~~~|{}}~~~}~~~{}}~~|||}~||~~}|}~~~|~~|}~}}~~~|~}~|~~~|z}zy~}}~z{~~|}~|~||~~y}|~}~~~~~y}|~}~}|}~}}~~~|||~z{}||}~}u||~}z}{}~y|zw{||yzxw|yw|y}y{y}z|zy}|}zyvy{yz||{zx{wz{zv{y{~||w|y~|zx|{|v~zy{yz}{|{}}~z{{{yxzz{{}{{|z|xz{|z{z}}zzwzy~z}|zysz|y|zxzzy{{z||v}zy{yy{{v~|~~|{{y}|x{{zv{}{{z||zz{}{}}x|y|}|{{{w{{xyzx}}}yyy|~}}yy|v{|zyyzvy|{~x{{}xy}tz{{u|~zy}y~~~~}~|z{y}xwy|z}xy||}xz}|yyyx|{zz~xzw|zyxy~xzw~zzyx|}||z|yzz||{|zw||z|zyzz|w|{xz{}zy{{zz|y~}x|yyzwzz|{}|}w~z}{v|y~{z||{x{xzy|}|z~{}|~zx}zzzxzz~xv~z|yzwz||z|xzz|~x{w{s}|||y{}{w{{z~z||~x{|z}|w{zzzx{x{}z|{}z{x{xy~zz{|~zv|||}y~y{z{|xx{{|z~wwxz{z}}z{x}yw}{x{~{{|}}|z}{wxx|}}rz~||x{{z}|yy}yyzy{|xy||{{yx{zz|yy||z}}{}zw~}}~zzxx{{}{z|z|||y{|zy~z~zs|xzy~~|z}~|y{x}zz~{|{xwzx{{xy}y~{y{{z~{{wyy{|{x}}y{|x||z||~zz~{~xyx||}zy}y{x}z||}y}{w{}{z{xy{yx{|z{}{~{|{z|||y{}z~}{|~~}z{zzzzzvzz{y}~}~}~|}~|~}~~~{~~|}|}|}|~~}~{|~y~}}}~~~|}~|}~~|}}}{|~~~|}~|~~{{|~~}|}}}~~~~~}~~~~~}~}z}~~}~}||~~~||~}~}y~|}|}~~}~|}~}|{~~}~~~|~}~}}~}~~~~~~~~~}~|}}~~~}~|~}}~{}~}~|~~}~~|~~}~|~}}}y}}z|~{x}|x}yx{yzz|yw{yx}xxzw{}|zxv{xuwu{{}yy|{wyz{}wz~wy|zu}z}}|||zyyy{||yz{y{z{zzy{{xqz{yzyw{{|ywzyyywxzzy}yyy}zxy|}yzyy|ywz~|{{z|{{{zxvyz{vyxz}z|{{|wyyz}y{yyxzwyw{wxvz{z{}||xy|{zv}||zz|w||}yx|~{yy{{}||z{|yxy{|}yww{zy|}~zz{|vxvz|yy|{z}zy}{{{}|}z{{x|z}x~~{r|}yv{zwzx|wwxxy~t{|x{xx|x{v{y{||{|x}|{}~}yz|z|}y{z{}|}{}{x{}zzwxyz{yvyxwzx|zy{}y{xz|wy|z{{|{~~|}}xxy~|yxz}}z{{~y}}}~{x{z{zzyz{xy{yzz{~y|xzy||zzz|x}{}{{|zy{}~~|{}y|vy{|}{{~zz|}{|w{{|}|z|wvzx{vy|zw}x{}z}{yxz{}zz|}xx{w|z{z{{yzw|x|zxy|}{}~}{zx{{yxyz{y{{|zy}|wy{ywz{{y~z}|{~z||x{x|~~v{z{}x~|~yzy}}~y~|yz{zz|z{{x{{y|}x~|{w~{yv|}~wyyyz{xz|xy{zz{zzz|~}yz|zyy~y|||{}z{wu{yx|{|~zz}yzv{v}x}y|{yxz{yz}z||}uy|y}}{}y{~x|zy{{}{yzzx{w{~x||~vv|zyx}|w|v{yyyx|{|~|}{|zx~{{z|{yw|~}~}~vz~~}}}{~~|}~~}z~||}~}~~~}~~~~}~~~~}}~}~~~{}|}~~~||}~|~~}}~zy{{|{|~~~~}z~|}}|}z~~}}~{~~~~|z~|~~~|~~}~~}}}~|~~~}~|~~~||~|~}}~}~}}{~~}}|{{}{}{~}~~{~|~}~~}}~~~|}{}~}~}~}}~~~{~~~yu||}{z}|z|y|}z||yz|z|~}yx|}{yyzt~|{~x{}z{xz|~|zxvy{}}z||zz}~|vzy|z}|z{z~y}yxuy|ww{}zv||x{ztz|vo}yy{{~}}{wvw~|~|~}|{y|{{zy|}~|{xx~{yy|zyzy{{{{{}zy}w|wz{|z|x|yzy}}{zy~}yxzyzx{}xxy{||{{}|{}|{}|}{|w~z}{w{yzxz|x}w}{|||y}|}|zxz}y}{{z}|{|{}|x|}z{}}}~z{{{x{xz}|xyzv{x~}{xz{yy|z|~{z|wy|z}}y~z}|z~}y{y{{}}||{{zx}|xz|y{xx~|z~wz|{|{}{}z||}{{y|t}y}}xx{|||{}}|}yxyz{z{{}|zz{}|{z~z{{z{z}}z|~}xyzzzx~yy|}{}zz~|~x|zu}~|}}x}|{|{xz{|x|}yyz{||}{{yy}z{{y|{}y{|x{y}zy|uy~yz}}}|{xzvz}{|w{yz|yz{u|zxxz{|y}~xz{~|y|}w|yyy|z{{{}}{~||xxz|{}{z||{{~x}}z{y{}x|}{~|y|xy|~{y|yz~zy}y|{z||{x{|y{z{z|~v~{~vz{z~zz{z~y||}{{zz{~x{{zx|||zz||z{|xzxz|z|{|z{x{yzz~y|zyz}v{||{||y}}z~}|yzy}|y~}|zzyy}y~|{~y}}}u|{}~zzv{{y|z|wz|~|{{|w|{|y~}}|}zy|}}w}~}w|}~}~}~}|~}~|}}}~~}~~}|z~~|{~~}}~~~~~}~|~~}~~|~~~~z}~}}~~~~|}}~}~~{~~}}~~~~~~}}}~~}~|~}~~~~~~}~~~~}~~~~|~~}~~}~~~~~z~}}}|}}}}|}}}~|~|}}|~~|~}}{~~~~{{{~~~}~}~}|~}~|~~q}~~}~z~t~~}zy~|}~z}~y|y}|~z{|yzv|{zx|{zywy|zxyv{yv{{{yzzy}zxy{||zyy{yx{}x|{{|y|yw|zw~{z|y{}{x{zy|x}zy~y{z{yy|{w{zz|x|{z}|~{{xz{~}x}|uyy{~|{x{{|x||y|}vz{zzzyxx|~xy|vy|yyu{|y}ywyxy{yzz{w{}|z{~yx{xz}{z}z{~zy}y~{zzw}z||xxxy|zx||u}|yvxz~|xv}xyw|{{y|zz|z|x|~{z~}{zz|||}{yx{}}z{~zx|uxz|~{~{xz|xyx|{}wyzxw{vy|w{xx{~zwyzz{|{~{~z|z{}~|yz||~|z|}xxxwxyz}|{{z|uyyz|z|zxzszw{y}|~|w|~{~{{{z{yy|~~~{}{|}}{{x{{yzxxz|wzy|}z|w|y}z{}|{wxyyxzx{z~y}|uz{|}z~{xyz{z|}{~|z{{z|{zyu}||||{{z|}vx}xux}{xv{z~yy|{z}y~z|yx{x~z{|{{zw|{~{z|}x{}}}|{{{vy{}{}{}wz|zvx|}|yy~tzzx|}{y{u{}u{wz{xz{{vz}z}{z~~}v}w{~{{zwzyzzyx}xw{xzzx}{|yw{yx~zuzy{z}zyzx|~|}{|yxz~{~zz~~|{}z~{||yz|}wz|z|z{yy{z{uv}|y|~yx|{~z|~z}|}z}}|||{zw}{||z{}|~|{y|~y|xxy|zxz|zy{{}zy~{y}|zu}}}zyxz||}|z~x~|{w|x}}}~~}}}~~}}~~~||}}{|~~~~~}|}~~}~{|~|~}}}}|}}~~}~zy}}|z~|~{~{}|}}~{~}~}~{~~z~|~|~~}|~|~~~{}}~}}~~~}}y}~}~|~{~x~|}}}~~~~}~{u~z}}}~|}}x}}~~}{~~}}~}zz|~}~~~~}|||}}{~|}~~}~~~|}~|~~~|~~}}||}~{~}~}}z~~}}~}}}{yzw|}zvx||{|y{~xyzv{vw{|~{z|yw|xz|z~{|vz{z|w|yxz|yyyz{zy{uxxzw|}~|xz{xwz{{z{}|~zzxz}}ywyxz{}yyz{zyzzxzzy}{x|y{y|x{yyy~}wxv}~yu}{{~{xxy{yxv|zz~y~{z|{|{|zx~{z{x||z{z}w~|wz{~}}{{xx{y}zyz}zv|w}yxyzy|rz{{}{x}wzs{z}z~{xx{z{{zzzy}~z}uy|zz{yz{|}|{x~y~x{{y|t|~y~{z{x||w|~}zz|{}~yzzw}}xx{v|}xy{|{yz||{z{{x{z{zxy{{{xx}z|y|}}zz|zyz}}{zyv}|yyzzzy}z|{w|z}}y~|}|z|xyyzz|w~}{{y~}yx{{z}|z|zu{{}yz|~{yy{zy{~v~w|x|}zz|xz}}w{|ywyy|xx{|y~zz}xvzz~xy}zy}|{{~y{}z{||w{||w~|x|vw}|{zzyzx{}{|yy|zzy}|{~~yy|zx{{}|}wzxyy{}zy{}{~yz||xzzy|z||}tx{x{xy|}{xz~{z{{{z{~z{{}yx{|}{{~vy~{|zzx}{}}v{y||xz{~wyy{}|yx}w~}{xzz~zv{x{{~x{zz}|x~y{}z|~y}z}y{}}|wry{{y}z}|{}zy}{zxyz{y|w|wz{||zyyy|}y||z{||}x|y}|zzz|{zyzxxz{yw}|}x}zx{|}}z|}w|zy|z}z}zy{}yxz{}|z}}yyy{{z{|ywz|||yzxvy}{~|}{~~|~~}}~}|~|~~}~~}~}}}~~~z}}~}~|~}||}~{}z~}}|}~{~~|}{~~~~~z{y~z~}~{}}|~}}~}~z~}~~}~}~~~{}~~~}~|z~}~|~}~~|}z~}~~~~~~}~~|}}|~~|}~~~}~x}}~|}{}~~{~~~}{~~~}}~|}~}}~|~~~~|~~{~~~~~{~~~~~~}}~||}~}~~x}~z}~|~{~|~{|}z{{z|v|{zyzxx{s{y|y|{yw{y|w~|xy~xyy{{|zy{{{{z~|}}wyx||z||{{|yy}{zx|xxy{{wx|y~zx|yyyytwx{yyv}}~|y}{{y|zz{|{z}}|~{yy{{|}sy|}wz}vv~}w{xyzw|}z{{vwxzwtwz{~|y~yz{y{}{}zwz|~z{~{y|yyz}||~uyvz{vvx}w{{w}uxy{xxx}w{|z}{z~wx}{}zw~|vzzyy}z{|{|zy{z{}{|zyywzyzy}|yzv}wzzzyy|~xzw{yzzz{|{{zw}|}|z~z~y}}z}{yz{}}zz|zy~||z{w~|wyz~yx}zyx{ywx{vy{{{wuz}{|z}}}}{{z}|x{}}zx~||}yz~{||{~|{yzzyzz{~zv}yy{z{xz{vz{{{{{zwxy{|{{}~z{zzzz|{~}}{}}z{z~}z}|w{y}|z{x}{yz|y{wz{zwzxyxzzwu{rzy|yyz{}w{w|}x}~}{y}z{}x}}w}y}x}{u~{wy~zxyzzywyzw}|~yyvx|zwzy~yyzyx~y}|zy{}{}}{yxx}z|zy{~{|z~x{|ywzzy{z{|}w{}{zwzw||z|xywz|w|y}{|y~y|{}{|zw{}wy}zyxzz~}{~|zzzy|u~yzv{||~}yxzzzw|}y|yvz||}y{z}{||}}|y~||~}z{z|z~}~}yz~{{{zz|z|w|{w}|xvzz{}}z||z|{{{x{~}v|}~}y{z|vyx{}|~~}}~}~|||~~~~||}}~~~~~|~}}~z~~~{~|~~~|~~|~}~}~}|~~~~}|}|}~~}~|}{|}{{}~~t}y|z}||~|~~~~z}~}y|~}~{}~|}~~{~~}~~||}}}~y~{}}~~}~|~||z~~}~x}~~~|~}~~~}~{~}|{~}}}{~~|}~}~}~~z~~~~~~{~~}{~|~}|}|yz{}}|zzy}zz}wyx|{zw}y|{xvz|y|}{{}{}{zwy{x|xz|y|w|w{{~z{z|xyxw}z~y|x}yyy{|{|{{}z{y|{{|z}vyzu|{|v{xu}zyy{y{zx|ywyxyz|u{yyyzxz{~{x|}xx|zz{}y{{z{zv{|||z{zy|~{~zy{yxzu~y|xyxy|{wz|z{xwxwyy}}}||~|{{|||{z~}}}y{vzyy~z{{zzzz}x|y~y}~x~y{y~xxzz{|{}}v|zyxyxw|~zzz{{z~zyyx{y||{vyz}x{yz}y{}yw{{{ywwy}vy|xzxzv|yy{xzzz{{y{z{z|z}}z}z|zx|{{z}}y{yy||yzywz|y{}|xy~y}{w{y~x{ywxx|~}z~~|yz|z|}xx|y||{{zzzyw|{zwz|{zzzw|zywx||{{{{x}w{|w~xz}|w{|w{y|~z{{y{{}|y|{x|||x}zyx{w{||{{|{zu~zyyy{{{}z||}y|||z|~{{x{|~~}x~uy{y}{z{||yx}|{yyx{y|{}y{yx}{y{|tz}zy}}zz|y~{|zz|zzvzzyx{{|{{zzx}{xv~x~~{{xx{}|x|u|}{x{z~|{v|{||{yyyzx|y|yxyy{|z~|{q}{xyuv~|y|y~~}z}y}~yxy||}||y}z|z~}zyw|z|{{|zzyzvy{{zx}}||oxzu}{x|x|y{}xzx}{~y~zwz}{{z|{{{v}{{~{z{|{zv{}|}zyy|y{{zzz~{|{||xzvz}{|zww{y|y}{~z{~~~}~{~{~z~~}~~~~y~}|~~~}}|}~~~~|~}}}~~}{{~~~}|}~|~|}zz||}}~}~}y}~y}~|}~~~{~|~|~{}}~~~~~}{~~~}~}}~}}}~{}}~~|{}~}z|y}~~|~~~}{}~}~~{~~~~}~}|~~}}}|}|}~~}}|}}{}~}|~~}}}~}~}}}~}}~~~~z~~}}~~~}x}~~|~|}~}y|}~}~}~~|}}~~|~|~{~~~}}}~~~{{zz{x|zy}}~}w~zx|yzwxzw|y|zz{yxz|xyy}z~zx{{yw{{z}~y|{||{y{{~{{||z{{z~y||}||y}}x||{|{|zyz{|x}xy{w~}xxzzz{w|w~z|y|y{{yz|~|z|}}y|w{zzy}}yxy{|x|yyw|{x|~wv|{z}x|z{yt{uywyw~|{w~}v|zy}|x{~}z|}x{tx{{x||{~~y}y~{}zw{}z|zx|y}y{{{{{zzz~yw~z||}}||y}{}{zyx}z~y{{z|{y~{wv|zxw{yzy{{{y{|{yxwy|z{yux|{y|{zz|z}y{}|yz{x}}|{~z|uy|~|z~x{{y}|{}yyzyxyzzt|w{v{yzzyz|{zx{}{y|z{u|}z|}zz|x}x{xz}y~{{|{z|w{wyy~z~zw||zz|{z{}yzzz|yvwyz|zy|{xyz{yzxv}}}||x{zz~|z}{|{zzz{|{z}zyz{wyz{z~{xwy~}z}zytv}|zw|z{}|{{|{yyx|}x|w|y{}v}|}|zz|yxvwxxyw||y{wxzvzxyzx}z{~y}u~{}{~z}z}{z|~}|z|{{z}z~}|z|zzz{yyxzyw{~~|{x{y{y}|{y}}{y{{{x|wy{z~}{y}{{}y~|y}|yzz{}|y|zz|{uvw|}t{xzy|xzxxxww|yz{yzzyzvzzz~y~|}{}|~wy{yyxyz{|z}|yzy{|~~{}{wz{yzx~vzx{||yy{zzy|y}yzyvxz}y}|{w}x~{x|v}}y||~{~~~{|~|~}~~~v}~}}~z~~~z||~}}}~|}|~~~}~}}~}|~~|~zz~{~~~}|}~~|}|}~~~~}}{}~|~~{~}|{}|}~}~~~|{~}~~~}~}}}~}y||}|}z~~|{||~~~}}}~~~{|~~|~}~~{~~~}}}|{~}}|~}~|~}~~~|~}}|}}~|}}~u~}~~~~~~y~~}~z}x}}~~}{~~}}|}{}}~{~~}~xz~~z~{{}}z}z{~z~}~{}}}}~}u{|{}~z|z{zx|xzzvvzy~w{{s||v|zxz|~x}|{~{|z|yy}~{{z~{|yxyx{}|y|~{y{vw|y{w|}{xy|xz|{{{wz{wz{~|y{z||yvw{y}zy{z{x||z}xzxz}zw}z{yy{w}y}{xxxvx|}y||y{zzz}yzx{x{yy~|}z}y|zzxy{z}y}{owx{y{{}{}zzw}}|w{xy{x|}{}{{y{|y{ywwwz||wy{yy{xyzxz|z{~zw{|{zzx|{xzwz}y|{}z{yyzx}x}~}{|z{yzzyz}yy{yv{{wz{yy{|}{wzyz|zzzz||xz{}}{wy{}~}}xx{}yyzz{z~}{{{|{z|}{||zy~zx|{||{y}zz|~zzvw{|y}|zzy}y{xty|zyzzzzyx{y|z}y}|~{z}|z{~zy|y|zyzzx}~zx|yz}zy{{}{{{z}||y}|||yxy|{}||{{{yz||{|||{w}x{z|yx{||xz{{{~xy||{}}~x|v}{w{{|z{zwx|xyyyy|wzz~zz{{z|vzxz{z{z|z|y{zw~}{zz}}||{|{|uyz||{y}}w}}z{z|vw{||{zy{z|x{{zx{}{wy}}{w|yzz~~y{x~|}~|~|z{{{|y|z~x{xwzy~}{y||zz|}|zz{{y{}}~{{|zwzxz{{u}yz~}xz|}zyy{z}v{|y{|yxyz~|yz|~x{|y|zyzy{x{{{~{|y~w}wxz|wy}{|}{z{{~w{~{}xz~{{~{z{y{x|wu{|yz|~w||}|zzy|y|x{|~x}}}}}}~~|~~|~|~~~~x~~|~{{~~}~~~}~~}|~~}~~~~~~~~|~}}|~~~}~~{~|}}|}|}~|{~~~}}~~~}~}~~~~~}~}~}~|}~~}}}~~|~}~~~|~~|~~{|}}}z}}~}}~}~|~~{}{~|{}~z}~}x~|~~}~}~~|~}|z{~~~|}~}|}}x~|yy}|z{||z|{zy~y{xztz{z|{{}y||z{y|{yzz}yy|{wy~z}{z{|y}w~|y|z}|{}xv{}x}}z|{zxzz|yyy}y~yw|x|}xx{{{yz{y{x}{|~}y|}||w}{y~{yz~z{yz|y|{zzz}zy|z}{zzwu}z|wzy|~zzzy{ywxxzzz{|yz{}~}wz{|}{{~wz}|}}{{zw}}x{{|yyz}}wy~xw{}y}yy~}}{zvxzz{yzyxy}{zxz{{{{wz|{|x{~z{{z{|yvz{|||}z}y{w{y}xyz}{{z|y}zw~{}z|||yz{z{w~yzw|zz{{}}{{|x~{{|||~u{||}|z~yx|v{w{{y}zx{|yy|{|}}~z}wz{|~{{{}x|}|}y~|}}}~|~{|{z~z}zxww}yzy{|{}yxuvzyy|zy}|z~|zwzywyyx|}z~x{zz{yz}z|{z{z{{|y{z}z~{{zzy|{|zwwxxzy{y{}{v{}~uyyyz{v{|{y}xzz~{v~{{{{z~~{{}{|}v{z{|yxx{|v{ywyt}}}x}||{{y}zz{{~zy{~}|zx|~yyx}~zy|{y{y}|{zv{~~ywzz{|z{y{y|z|xyvx}wx{zuzzwzyw{z||x{|yz{~z~~|z~{v}~|~{y|}z|}yw~wy|z|yyx{wz~|{w{w{{y{{y|~wyxz|z{|z|z||z}z{~{z~|~y||}xy|y{y~|zywx~y|zwxz{{yrs}zyz}z|~s|}{x~yxz{z|~{|~~}|~~}{~~}~|~}|}~~}~~}~}~y}|~~~~}}~{~~}}y~||{~}{|~~~~~~~||~}~~|~|}~|~}{~~~yx|~}z~~~}~|~~|}~{~|~~}~z~}~}~~~~}~~~w|~~~~~}~~}|}}|~||}~~~~~|}~}~|~~~|~~}}~~~{||{~z~}~}~|}{|~|}~|~{|}~~~~{}z~~~~~}~|}|{~{~~~~{z|xzzy}{x~vzz{}xz|}xyzz{{z||y{~{|||yxz|{x|~yz}t{{{x~yz}{|zx}~{y{z}}~|~z{uy|y~~y{y}y}|xz{~~{{z|{}}zz}||yyy|yz{}{{}{xyzzzw~{z{}z}v{|z{{{y{yx~||~y|{zzyw{||{zwy|zw{xwz||vy{{zy}|yyw{||}xu}x{z}z|z|||}}zz|}}xz{|~{y||y{yz{{{x{z|{x}}zyx}{z|{zzw|||z}zy{zww||xzz|z}yy{z||||}y|xw||yzvxy}{{zyzy}{zzzy|vw~{}~}z}{uy|}|xu}{|yy{|}w||z}~~|y}}|~{y{|yz|wyxw}}~zwy||z}zx{|~y~}~~~}{{z|}y{z{}||zxw{y|x{{{{}|{|}x|zxz~{xzzwwyzz|{{x}{z|~|{|y{zx||yz{{{}}zx|{}{{|y|w}zuz~{xz{y}{}zy|y|zy{~|{vz}{zyx|x{z}|{}xz{|{|}x{~{|zzzzu}|{y|{}z{xu|x|}{z|xyzz~{|{zxz{wy}}uvyz{|{wz|ywx~|y{x~}zyyy|x{tyz{}{{~}|}{|}|zw}}z|yxx|zxy{zw}|}|z{}w~x||yzzy{|}{z{z{}z{}}{||xyy{zwz|~z}y{z||zy|}yzzzz{zy{ywwy}y{zyvzz{}|{~w{{z|{y||v{z{~}|~z{{y}z{y}uzu{{z~zz}y{x~yx|w{~w{{{x|{yzzy}x{|}||x~{|}||~|~|z~}||~~}z~~~}~}}}|~}}~{~w|~|}~}}}}~|~|~z{~~~~~|~~~~}~}}|}~}~|~~}}~~~~~|~~}}{~|}~~|||~}||~}~{~~}}}}~|~||}}~}~}~~|~|}~w{}~{{|~~~~~~~}}}|~w}~~||~~|z~x|z}~~}zz|wx|w{{vwy~{wvytww}{yzwwu{x|zz{}}|zw~vx|{xyv|}z{~{z{{zzx|~{x|{|zyyy~zzwzwy|x|z{zyxz}{||xwzy{z~z~}||z|z}zvy{|{zzz~}z{x{yt|~wwyyxvxyxx~yzz~}wz}v|~}yyzvzxzv{yz}|y|z{}}}|yz{{}{~w|zy{|zwzv{{{vxx}zzz|yyy|xyx|xy~{|{vxwz|~zyvyz||~xyzwx{|}yzyv{y}{||}z{{zw{wuz~}wyz|}z{|yvzxty{{x|{uv{{{~z{|zx~|}z|}~{z||vz~~x|zwzy~|}}|{{wwvxx|z|v|z|zyz|vzz~xuyyxz}{|~w{}~|{{y|x~~yzwz{|yw}}y}|yy|{|w}~{|yy|{~{y|y}}{z~zu|v{wv|w~y{{~x{~|zy|yv|~xz}yz}x}~{{~zyyxzzwz{xz{{{}vyxxxy|yxy|||tu}{y||yyw|}~z~xy{||zz~|{{~~x{|{}y|{x{}{{y~{{yx{xyxy|yzyzx~xy|vyzzy{w}}~~z~z{yzzy{z|z}{~x|||}}{zwy}{zwzy|yz|yyxzxx|xy{||xw|x{xz}|x}{{y|}yz~zzzy~z|z}}xv}w{zxyy||y|zyxz{|z{{u|yx|xt}y{y{zyw|z{u~z{y}~x}{|y|z{zwz~{||{|{|}{yz{z{||vx}zx}|xzyx{xzz|uy{t{w~|{{{{}~~zz|y{yz}|}|}}~~~}}{z~}~x|~|}}|}zx~||}}}{{}~~~|{z~{~}z|~|}~~}~~|~|||}}}}~}~~~}~~~~}~~|~~~}}z}|~~~~~}|~{~~~}~~||~~~~|}}}}}~|}~{~~}}}~~~}|~}}}}}~~~~}{}|}{}~}|{~|}{|{zz|~~~~}z|}}}~~}{}~}|~}~}~z}~|}}}|}}z{~z{}~~|}{~|}~~}|}~x~~y{}~~}~~|}}}}|~}}y|~y~z{z{}zyyx|~y}{}z{w||yy{z~}z{}yy|xz{{|{{x||y{|yzz}x}~|}{z{zyzyxy|ztwyy{y{zyy~yz{|xx}vzzz{{y}zzu|{zzx}|zz|z|zz}y{w}~yz}vy|}zy}}yy|y{zw|z||||~xzu~xyw{z|~|||}x||xzy{{v{z{z{x{{{yx{y|y}{~}{y{|{yzy}}}}z~z}zz~{{w{~|{yvy|xwy~yvywzy}xy{}uxy~yzw}}|x|x||{wzyyx}z|{|x||z{~|||y~}}{z{}{zz|v|~}z~zxz{|x~}}wz|{{xx{}||}{xv|y{z}{yy}}|{{wx}}zvz{wz{zx{xz{{{~{~yz|z{{||}}x|x|}|}w}xz~|{{zyx{y}||y}x|z}z{|zs}{{}~w|~{wz{|{|{||{|{{|}}|}z}z{~|~zwzzxy}{}z|y~~|z{yt|{{x|z}{}|w{z{~y|}z{}wyxvx{z{s{y||wv}{w{x~x{zzzzx}|{}yyy|~yx~z}|{z|zz|z{~z}{{~}zwzy{||y}x|x{{|x|{}x{~|v|}xzz~wxy{}yxz{y||z{|{xy{z~zzyxz{zz|z{zz|{zvy|}|{|~}w}z{{{{y}y}yzyxzz}{z{v{z{z|~z{}{yzx{~{w}{yzz|zyyx}x|z}x~{{z{yz|y}|x}{|y~z}x|x~y~{z}}{{~|wyz||yx~y{x}z{||w{z{z}{{wzy|zy{xy{wwz}v{yxy|~p}~~~|~~}x}~|||~~|}~~~~~~}~~}~}|~~}~}~}}}}{~~}|~~~}~}{~~~}~}~~~}|~}|}~~~~}|y}}~}~|}~}|~~~~~{|}~}}~~|}|}~~|~~~~}~~|}}}~~{~}~~~}~~}}~~z~~{||{~~|~~}}}~}~~~{}~~}~{{~~~~~}|~|~}~}}~|~~~~~{}~~~~|}{|{~~~}~~}~~~||~}}~|y{{{||{y~|{{yvzwyzzyy{wz~v|zz{xz{}{}vy|yw{||y~z|xx|}|{y|v{{z{|{z{|x{{{xzzzz|||xzx}x{||}t{yx{z||rxxwvxw~x|x|{{x}}|yx{|||y{|||u|{{}{{}}wxxwwwy|{||y{}y|yrw|{|yy}|yw}{x~{~x}z|z{|}z|{y{z|~}vzz|x|{{|w}|{{zx{zuxz{x|~wy{w|}zyxywyz{{{w|}~z|~yz||zz~yyz{{}|{}{xzz|x|v{x|yx{z{xwwxzzy}zy}yxzx}}yyz||z{~{}z{{|yz|yzzx}yy||}zy{}{xu|v|w{ywu{y|y~||}{ywz{|xz~y}|w~|{y}yy|z{}|y|}zy}~{~{~{zzxz|zyu|z|syz|}{{x}|z|}x{y{}z{z~~z|yy~}}||{~~z|{~z}{|w~|}~|yzz|yz}z{{z|yz{z{w|{z|}}wy{wz{z}|y}}xw|~~{xx|~{y}z}y{{}|}~~wvzzzx~wxy{v~{{v|z|xzyy||zv}v{|{}yz|zz}ytz}~z|{xz}ww|z|}z|~{zz{xyyx~wz~}|x~yyzzxyvy{yz{wyx||{z{|yyz{zzv|~v|{z~~~~{x}~z{}z}xy{uyz{{{{xz~zz}~}}x|z|z}{{vyzyzzy|{{}{yz}|x|||zy{~{w~z|yx|w|tzyv{|{xzyz{zz{~{|}{{suy{{~||yy~|}}~zz{}~|~z~~~~}}~~}~~}~}~~}}}}}~{~{{}z~~~~~~|~}}~}~{~~~~}~|}~}~z{{~~~|~{}z}~~~~~~~~~{}}}x|~~}~}~~~~||{{~{~}{~}z|~}}~}}~~|~}~}~}}}}|~}||~~~~~~~~|~~~|}~~~}{~{~~~~w|}~~~~}~~z{}}~~~~}~~}~~~||~~}x}~~{~~}~w{|zy{z{~~xxx}|}z}xwzz||||zzy~yyw{|zx}}x}z{~zxx{}zyyyzw}{{zxy}}}z|}{|u{yzzuxx~z}x}y{{}|{y~|~xy|{{xu|}|~z{wz{{~x}x{y~{wxz{}|zz~z{}y|{}|{}z}x{z|x}|~}y|zz{y||{zzyz{x|}y|v}|xy~~|z{z}~}~~suzxv||w{{zx|xzzz{x}{z~{xz~|yzz|yv{zyz{{zzz|y~~x{z|}y}|z{~{{||y{{|z~z~}y{ywwzx{|{|z}~xzx}{y{~}yyvz|z|z|}xz|}}yz{~zyy{yu}|~z{~{{zz{}~{|{zx|{zxzzw}|{|}yzy}y{w{zz||~y|{{x{z|~|z|yyxyv{}~|}w}|~}{z{z~zzzyy}~~{{|xy{}|~{~y|{yyzz||v~z{~yzwx{xx}x~{yz}y|z}|zy{y{z|z{{}{xzz{}zv|{|z|{}yxz|zy|~z|||{}yzu|yyzuz{xu|{zz~|xy{v{xz{zy~y{{yyzz{{{|||{{y|y{z{{}|zx|vvy||{xyyz{y{||y|{}|x{v{zxy{}|~y{~w}}|y|{w|{xy{{v|z||||w}x|}zy|{~y}y{vx}|~zyy{}}|yyy~{~~||}|z|xz}zzzz}|||~z}||zzzyy{yxzz|z|{z}yy{|{|{}yy|z|zw{y{zz{}{~|~yyz{z~y}yx~{}|x|}|{|}xz}|{z~yz|uz{y}z~{{}~~}}|z~|~~~~{~}~}~{}}}~~}~|}{~}~|}~~}~~}~~~}~z~|~}~~}~~|~z~~~}}}|xz|~|}}}~~}}}}~~~|~}~~~}}~~}}~~}~{z}}~||}~|~}|{}y|~}~x~~}~~~~~}~~~~}~}~~~~~~~|~|}~~{~|}w~~}~}~|}}~{|~}~|y}{~|{}}~~}~{~|{~~}{||{~~~}~}~~|~{|}y|x~x|z|}z}{vy|yw{}v{yz||yzy|}{yx{yzz}w|y}|y{{x|{uy|x}~zx|yzz|zzx{ywxyz|{{yzzw{zzw|x{|wzz|z{xvysxzxy{zxyxy{x{{{w}z|zx{|yy}{~y|{zz{|y{~{ywzwwwz{{}yv{xzy{xxyxxxzy|wxyyu{|xw|~{|~z|z{y|zy}}~z{|{uzxz|{x{yyy|zzyy{z{yywy{zw{xyyy|z|w~zv{v|yxw}y}|~}vw}{y~{|y|||{w}}x|yzzy~x{yx{x~vyy||zyxyyywy{||x~|}vxy{{|xzyy~~yz{{}xz||~{|z||w|~vyxyu|z}xy|zxxwwx}x|{{{z{{{~{tz{y||~z|}}~|~~yzz~}yy}|{z{~xyy||ywvyz{{{uzzz}wwyz{zvz|xyy~x}x~|~z|~xzz{y}~}}~~zz}}}zxx~~~{xxzwx{x||{v|xy{xyxxxxxxw|{yy||}z}~y|}}~z}{}w{|y|z}{yz}xxxz{xytzv{w|{xyz}{wzy~|yz{x}x~zzzzzx}||~y~}x{{w~~x{yy}~{{{z}{|zx|z}|}y{~w{yyz||{yzyxu{}w|{zzxz{uy{zy|w~|}x{{y~zz{}{~|z|uz}}y{yx|{y{~wzyz}{x{|w||xxyxx|{vxxx{{zyzzyxz{~|{~v|z|z||~zz~~{~y{|yzzz}}yzwzxxz{z}z{vy}zzxv{{}{x{{{z{|z||y|}zx}~zxw~~~~|x|~~~|||~~}}~~~~~}~z}~{~||}}}~}~|~z}z}}}}~~y}}~}~z}}{}~z}~~|||~}|z~~~~~~|~}}~~~~~}}~}~{{~{}|~|}{{~}~~~~}|}~~}~~}|~|~}~|}~||~{{~|~{}{~~{~~}}~~}~~~~|||~|~}}}{~|~~|}}}}~|~}~~}~~|{}|{}{}{|}~y~~~~|~~~}z~~}|}zz}{zz{}||x}~{|{|{xyzz|y|~z{z{|x|~}{y|x{vy}wz{z~z~zy{x{{xwx|}}x}z||{{}y}{{x|uz{~w|~|yw~{uwxzxyzwz~{{wy{{yz|z{x{}z{{}~zyx|vxzwy|}wz|zz}{}x{xz{zxx~{{y{yx}{|yzw}|{{||}w{z|{x|w|yx}z{{|ywyyzx|y|z~xw}}zyxz|~~zzxu|{{v{yzx{|{xz|y{yszzzyy|w|}}~z{~z{yz{zzvzxyv|{{|{zy{{yyzwwy~{|x|x~}z|{|yz~|{{y|yyzz|{|{{|z{z}~|~{x||y{{{z}z}xz{|x{xz|~zy||~}yzww{yz}yz|zw{yz{}}x|||wy{zx{||z}{z{x{{xz~yz|z}y|z|}{|{|y{|{}z{|{~}|~{~~}|||}vyy{{w}{y{z{zz{v{yvw}{{{p{}z}wy{}zwyyy}}{}y~|zx|}~~z{z{z}}}~zx}|~~}z}|x|~~~zyw~z}y|zzz|{zx}xz{w|{x{w}|{~|y}zwxzzz{~yux{y{yy{|~}zz|}|{}~y}{{zy~{zxw|{}{|{yv{xz|{||{yz{}~z}{z}{{yvwx{{|}{y}|zyy}~|{z{{yzy~y||yw|zy|z}wz{z}vy|z{x{zx}|y||z{{|ytz|z{{{xzy}yz|x{xx}vx{z{zx|}|y{|v|}zyx~x{x~{}{z|}|{y}~zxz}zy{}{|y|~}|w|{|x{}}}x|}}}~}y{y|{wyw|wz~zx{y~y|~~~~~|}}}~|~~~|||~}~}~}~~~~}}~~|~}~~~}}~|}~~|||~~{}~~|}{~}{~}}~|}~~||}{|~~~|~}}~~{~}~~}~y~~}~}}~|~~}~|~}|}}~}~~~}~|}}}}z}~}v}|~~~y|~~}}{}|}|~z|~~}x~||~~~~~~}~~~~|}|~}}~~}~~{~~|~}~{~}|}~}~|~}|~}}z|}z}}|y|{}{|y}xz~{ww|}~zyzvyyv|{z|x{|{{~{yyz|y}zwy||y|y}||x}z|y|~y|~~y}w|y|zsx{{y~z{xxw{zwxy{|u}zz{~|xyzz{zx{yy|{zx~|}y}||{~zy{z~vsyyzy{y{}|y|{uyy{yz{xwzz{zxzzxy}{yz|z|zxzx|{zx{~{|}{|~y~{y||y|y|ztz}zwz{x~}yyxu|ttvyzxy{yzxz|zzy|}{{z}{wv|||zwu{xx}|z~||{~xx{{~zx|~{y{}}x}v||yyx~yy{yyy{wy{{x~{{{~z{{}||yxyx|yyx|{z~y}{~|{{{txx~z{|w}v~x|{z{yww{z|{{zx{|{}z~|}|zzy{}{|z~z~|xw~|}|~{yy{~}wz{y|}vvw|{xx|y~zz{z{|yxy{{y{{w}zzy{yz|~{{z{|}|z~|{}z~}y}x}zx{{v{w}y{xxz|xz~z{}zyy|||tyyy{{~{|xt|~||~{{{{|{y{y{|y|{~}~|wy|{{{|x~zy{zzy{x|zv|v|xzu{{{zxy}~zy{{v}yw}z}y~~y|}wxzzz|zzxzyzz}|y|zyx|{~yzx|y|z{}zzzxzxy}|z|||}}{}xz~|{{zxv|x|~}{z}~|u}|~{xx~z|zy{{}u{y|{z~zx}vz{wxxzxzzyzz|z}~{~{zz|||xyx{}z|~z{zy}}zxy|x|||}|{wxz|{{x{zw|zyyzx{tyu{zzy}}~}{{|z}wyzx|{z~|}~}}~~~}~~~~||{~~~~{|}~~~}~}|}~}~~}zz}}~}|~~||~|~}~~~~~||~~{||~~~}~}~}}~}~~~~}~{~~~}{}}z~}|}s~~~y~~}}|}|}}|~}~|~|~~~}}}|z~~~~|}~~}~}~}~~~~}~z|z|~}|~}}~~|~}|~{~}~~~~}x~}|~}}~}}~||z~~~~|~}~~|}~~}|~}~~~~~~}{~|~~y{}~}}}~|}~}~{}{{}||~{~~xyzxz|{zww|{|x{}yvwu{v}yxy|}{|}zx}~zyz{x{|{|w}z}}{y|xyyyx{}wy}z{y{z}{z}x{||{||ywz}yz{|zvxzyxx{zzy{}{z|zzyyz{ywzyyz~{}yzw{s|x}zy}zz{{{yxx|t}|}x|{|{x{~z}z{wzyyyyz|zzxvzx}|y{wv{x{}z{y~{}|{{w{zzyy}{}x|z|||{}{}|yzz|{}xzy{y{y|y~y{z}x|{zuy{z{{wzx{{~yy}y{z{{|~}|{|z|z{y|y|~|wy|zz~zz|x}zz{{z}zzy{y{yvyz{z}z{wx|yz~yz}yy|{z|||yxxz{yyv}|~z|zxzvz}w|}{y{y}zwzw||yy~z{}{z|z||yy{}{zzxx}x{}~|x~z{yxywyz}zw{z{|z|}~xxyz~yxw}wxw{{~~{z{}z|}|}y|zzx}{||z|yx{z|x}}{{{||xuy~|xx{{}{z{z|{y{{{zy{y{{yv|x{}{z{y}|zzx|||{}zy~}{{{}~{zxx{|~yvzv{zz||y{|{yu|z{zxtyyxz||{wx}zw{|}z{{|y}y{zyz{y~{|{{x~y|}|{xw|w}}xyzyvw~xu~~}{yzztw|y|zy}z|y{{{x{|{x~z~{zy}xxz{zzzs~y{~|||z{}{|{xz{z{z}|x|zx{{}|y||y}t||}zy~y{x}{y|{y~~|x|{{yz~}z~z|}|w|zz|zr|x{wz~|vzzwzxv{vwzz}w}z|y{{{{z}|||~{~~}}|}~}}{~~}{{~}}~}|~~|~~~{~z}}|~~~z~}{~~~~}~||~~~{}{~~|~}~}|~~~|}}||}~~z}~~}~|~|}}~~}~~~~~~|}~~~}~}|~~|~~~~|~z~z~~{~~|}~}~~||~}}~~{~~~~~~{~~{}}~|~}}~~}{}|}~y}|~~z~~~|{~~|~~~||{}}z~}}{~|~x~zyxv{}y||y|{zxyz|wv|}~~|w{zxxx|wzxxzzwyxzv{}vy~y~|wyzyyzxy|{}|{~|}||}~yz{zwyy|{|yywzvz|yxyy{z{}|yn{x||~{zy~|wz|{|wz|y}{|}|{}{|y{|w{z{yvz~y}|xzzyw}wy{xxwyw{xx|z~}{u{zz{z~}{{yxx{|yv}{|z|}||}~zz}zy|vyyx{|x{{{v{y|zxy{x{uyw{~{w{t{|z{|zyzzv{|yyzzzxy~|x{{zx}{w}{|vy|{v|xyvy}w{zy{xzyvx{{z}y{||z{~}z}{zx{}~xx{|{{{z}x{{{||z{{xzzzx|xzw{}}y{svx~zy}{|~yz{~v}{xzz{{yz}{zy~{y|x{z||}~{}x||z{ywyzvyzvxxy{wyz|x|yyxzzyzy{|~~w|uyw}}{}|||{}z{y}}y}|||y}s|vv|zzx~v~zzxyvxyyy}yz|yx}yy|{|yzu{y|y|~yz~}|{{}{|yz|y|{|}zyyy|{{}||yzzwx}uy~y}{zyyzx{|z{z}|z}}{~}y{x}}|~}{xz{z{|{y{{y}{{|x}zz}yyxzyzz{}{zzyx{yyy{vxy}ws||}~zz|{z|{z{|{wyzx}|}x|w~u}{||v{~zx{xz{|z}||x{vy{{|z{w|xzvxvw||{~~x~}{yz~w{y||~zz{y{|{}}y|~|{|zx{w|||||xvz{}xzw}z|x}||yy{yzwz}{z}zy{uv~}{}xzz}~z{}z}}}}{x|~z}~}~~}|}|~~y}}~~|~}~}||~~{}~{{~}}~~|}y{~~z~~}}~z}{~~}}}~}~|~}~|}z}|{~|||~~|~~~~~~~~~~~{}z|~~~|}~}}||~{~~~}~}}~}~||}~~~~~~{~~~w~~|~}z}~~~y~~{}}}~z~~}~~~~~}~z~~{~|~}}~}}}y|{{{{{u{yz|yyx{xzyv|{{x{|z|{{{}{{yy|}{}}wzxy|z|{yyz~zzzzy|xxww|||{{vz}yw||~zzz{yz{|{{z||}|yyy{}z{{{{w|z{y}{~w|{y{|{~ywyzz}y{||{xy~w|yyyzx{}|z{}x{xyx|||wz{{wzwxyzzw{||w}||}y{zyzwyzvxy{~zzz|y|{{~yz}}}y}}}{xz{|uz{~}zz~|yzz{ywyyyzxvy|yz~}z|{v{{z{zz{|{xxz|}yw{z|~z}|yvy{{}w|v}}~}{}w|{yxx{z|x~{z{y{yyy{{yzw}z{{y{~yy{|y{z{zy}yz{y{yz{}wy}xzyzzsu}y{}|{zvzx~u|{~y{z~z|||}uzxyzw{~}yy~~}|wx|z{z|{yx{}~~v{~yxz{|{x{{xx|vyxvx|yy{{|y||}{|{~}z~x||v}|zzy}|||y{}}wy}~|}|yzxyw|}{zx}z~y|xzxy~yw|zy|{x||~}yx|y||{|x~yz{zzzy|xy|z|~{~y|z{z}y{|{zx~zww|x|zzz}{zzzz}wvy|zz{y|{{y|y{y}}zy~wztyyy|w}y~zzzz~}zzzyzuyz{}}x{x}x{|v{ztu~{xxzyzx~yyzyyyz{zy{y|~z}~{zxz{|yy}|y}|wz|wy{||zxy{|~y{wy|}z{}u|z~~y{zzz~y{y}|x}z|{w{{{{yz}z}z{}|~w|{~{|x}|y~||zx{{|}}|zy|y|}{v||y~}|}}~~|~}}}}~~~}}|{~~{~~||~~~}~{}~{~~~}~~~}~}}|}~}~|~~}~}{{~xz~~~~~}~}~~}{~~~z~x~~~~|~}~~~}||z}~z{}~~~z{~~~~~~}}}~~z~~z}z~~z|}~~{}~|}~~~~~|~}~~~~}}|}~}~}{~~~}z~~}~}~~}{~|}|~~{~~}~}{~|z~|~~zz}~|~}~}~~}}}}|~}~}z}|~~}|~zy|wy{|~{{xz{y{xyv{z|wy{{x{zwy}wwyy{wxxyw|x||y~yz~~}}}}}{y{||yzz{|||v}{y~vz|{zw||w}{yzyzy{z{zxxv~x{v|yxvz~{|zy}zy|y}}{y{}|yz}u}z}y{}|{wu}|wuz~|x{{xwx|zy~~||zw|z}zy}y|z~}z|{{~{~{wy|}z{zzx}|y|}zzx}{y{z|{y{|{yvvz|{yyxx{vw~z~wwyyvv||}x}yyzx~{z{~{x{{|~|~~|}}}y{}~x{{zz{}w~zwzvxy{|{{yuyvx}yyz|}||{x|y|{{z{zyz|yyzy~x|zz}y~zzvxzyzzyyxz{v|xy{vz|zzyz|w|{yw}v|y~yy}{|z~|{z|x}|w|x}~|{xz{x}wx{|zz{{|w{}y|z{y}}z|y{yzzwv|z|~y{{~yw{}y}||z|{||~{~{{~|~{~}|w{{zw{zzyyxyzzwy}{zz{w}w{x}|yz}|{{|z~x}z|}{z{}|z}}z|~}{{|y}{yzyy{ww{x{wzxyxx{y|vywxy|wx{|zzxz{{|}xy|}}|wz}yy}yy~x}{{zyzyzy~~{{}xw}|zzz}vrz||yvz{y}zyyzyyw}z||y}y}}|{~||w|~|}|y|}yy{yz|t|~}{zx~w{}zzx~{{yxvxzxwz}uz|v|zz}zzzx~x}}{}~~~{|}~yz~}z~|yyx|zxzz}xyyy{yw}{xzzuz{{zxxw{{z|xvy}|zx|z|}|}|~yx{|~|}{}~|~}}}~~||~~}~}~~~~~|~}}~~}}|z}}{}}~~}}~}y{~~~~{~|~{|~~||{~||~~~~|~}~~~|~~}~}~}||}y~}{~~~}~|}{~~}}~~{~~}~}}~~~}{~~}~~~}z|}~~~}~~}|}~}}|~~}|}}~}}~|~}~~~|}w}~||||~{}|}}~|~}{|~}|~}~}~}~}y~}|~{~~|~~~}}z}~|~z{}y{zz~{x}~||{yx{zz}~y{w{zxwv|z|{w{z|||y{y|z~x}yzz}yyz{xzyzy{|y|z}|z{zyxzz|}}|x|~}x{yz{}z|{{z~zx~z{|y{zu{}yw{|yxwzzvzx|y||v{|}yyy||{z|{wx{||}|}xyvyz{yxz}xywzz~sz|{{xxz|{wzy{yyyw|w|zwxzx}y{|zt{yzz|xvy{}wyz|{yx{{ywyy{w{|zwv}}zzxyy}x{{yxz{{yyzzzwxzz{zx|x|~zz{z{zx|z|yy{}zwy|{|y|{}x{||zyvy|z~yyz{z{zyyy|{{yyvx|zw{zz~}zz|~ww|}|~~{{y}y|{{|wyyxzz~}zzz{vzyzx|~zwz|}|zx{|}y}z{{}z}z|{zy{|ywy||v}v|{{}{z~}z|x|{}{wyv{}~xyx{|yy}|||w{x|}|z{{zyyy{y{|zzzyy||z|x{z|uzy|xyz{|x}w}y}z|w{xzyy|z|xzz}v{yyyr~{~|v|z|y|xx~wwwz{}}~zyxzzz{z}{{zzxzz|{{z}xz}xy}}|t|{yyz{|v||{z{|zxz~{{yz{{{z~|{xz{zw|v{}yyx{~y|w}uw{w{x{x}}{x|p{xu|x~{xxw{|zy|~{yy{{xz~~zxzvz{{yvy}yyw|yzzz|}{}x{}yxy~z}}yyxy{||xv|yxyz}{yy{{||~||z{w|~x||z{wy{z~y|{zxz{y{}x{}~s||x|xw{{x~{xxzwz~}{y}|zzvxzwx|~~}{~~~|~|{}~}}~|~~~~~}}~~~|~~}~~{|}{~}~~|~~{~~~~}}{}~~|}{}}~}~}{{~}~~{~{||}}~|~~|}{}~|}~~~|~}~}}~}~~~~~}~~}}}~}~z}~}}~{~}}||~~~|}~}z~}|{{|~}~}|~}{|~}}}~|~~~~}~~}y}y}||~}|~~~~~}{~|~~~~~}}z}}~~}~~}~~}~~|||~~~~~~~|y~|~|x|yy~|z}~}~}yy|{{y{y{zxyxx}z|v}|{wzyy{y{}{ywxzz|{}x||}wy}{yyw{x}{}tzy~y~zy~|}zwz{{{yyuyy}zz{v|~{w{}xyzz}xy~x}~{|y}}~{|w{{~z~zzvq}|z{|y~yzytv|{y~{|{zz{v|zz}{zyyx{z{{yy}wz{{yv}~y|yy}}{y|}s{}z{{||{{~{ww{z{uvyy|{yzzyyyw{{xxxxzz~zyzyyw}{|zx{z~}{xz{w|x|{~{{z|{wzyxvzxztyyy{xx|{xywxz|{x~x{zyy}|~|yzyx}|w{{z{{|~~|~~yzzyx|{{yvy}{w|xxz}zzz{}~y|{xx}z|y}yy{{||w}{~x{|yx~~y~{{|y|z{wz}yzz{{zzz|{ywy|vxyzxz}yzzx~}}|{z||x~~}~z{}}||z}zy|z}z{y}{zysx}y~{vzxy}y{y|{wxxxz}|yz|y{}y{v{}x}z~{}||}}{{}~|wx}zz|x|w|{}zxwxzxz{z{{|x{||{}}wxzz{|{y|wyy{~v}}|w|z|zx}~{{zy~|||~|~{z{}~{y{wyyzwzy|uxxw||zxyzw{{yxvy{wxzy|{yyy~|~|z{xy|{}|yx~z~y}}{yz~|x|y{yzv}|{rx}zz~|xxyy{}yy{{w{{|{}~z~|{|~{{zyzy||}~}}}y{}{}z|{~tzw{y|x~z{zzzx}|}yy|yx~x{x|{~}{|}w|z~{{}y||}z{}~~}~|}w~~~{}||~{~|}}}|~~}~}~~~~{~~z{{}z}||~|~~z}|{y|~|~~~|}~~|}~}}~w|}~|~}|}w}~~~~~~~~~}~~|~{~|}|}~}}~~~|{~~~~~|}|}~~}|}~|}|}}~~||~||}|}}~|~|}~{~~{}}}|~}}|||}{~|~~~z{}~~|~}~|~~~~}~~~~y}|}~}~}~~}~}~}~~}~~z|~||~~~}~|~~}{}}~{~}~}~~|}q}|~~~~~zuw{z{||vy~}|{w~zyyvxx|~~{xvxy}{z}z|{~y}zw{yvy|z{t||zz|x}{z|x|zzy{wx{~{x|zy}yzxz{}{~z{~|{|y{y{|zxyyzzw|{|y|{yzxx||ux~zvyz{ywz|wzx}{y|u}~|{{{x|~yzxy}y}}yvzw{zzyx|zyzyy{yx{zx}|z}z}vyz{ww{zxzy}z{v{zzz{yxx{{zv{|{{|yyxz}~zyzz{{|{zy{|{y{}{yx|{z{|yy}wyy{|}{yz{{yy|}}||z~z}{}}z|{wyy|}y{x|{yy|}z{~}wyz}z}{||{|xzt{z|}y{{zy|y|v|xzzzwx~|}yxzyy|}yxzy|w~w~{}}}zyz}{{|{{}}y|~~yzw{}yy~x{{}z{}zzz}{x}}|{~|ywz|{w{~yy{|z|}xzxxzzzyy|y}zxyy}{z{wxxuwx}z||}|{|y{}}~x}w}}|{}|zzx}{zzyuw}y{{}}{|z|z|zz|zx|zyx~z{|~{yyyw{wy{~yz{z~z}~x}yxy{z{z{|~xy{y|{|wy{zyzz~}}y|{z{~}|{vyy~|~vv{}|||yv{|}{z}z}{v~{{zzzx}}{~}|{y|||{{u}{{{yw{y||x{|zw}{||x{~}|xvuwzyzyy}}{}y|~{yy{z{yzx~x|{yzzzy{}~|z{|z{z{}z{x}{z{zyyy|v|z}}|{zz|~y~{y{}y{}}y{|yz}yx}~zwz{zxz}ww|~{||}x|zxx{zzy|||zyy}x|y}z{{}}~~}}}|~~~w|~}~}}}~~|||||~~}}}v}~{}|~|{~}~|~~|~{|~~~}|~~~~~~{{~~~|z~~~~~~||{}~||}~~}}~x~|~|~~|}}~~~~~~~}~}{~}{~{|~|~}}~~~|~~}}~~~|~}}|}~~}||{|~~}~z}~~~~~~~|~}}~|}~|~~}~}{~}~~~{}|}~|}}{~|~}}|~}~|~~~~}}}~~~~~~~~~}~~~~~~~||zz{|wx}{~y|yx}yz{{wvzy}{|wz{{{|{wyxyy|zzu{z|wszy{v}|{y}~{||y}}{tx~{{~|zo}zzzyzy{{~w{x{vzwuxuy|}y{{xyzzyx{y|~{z}x|}{~yy|~zyx{{{}{}|{{~}}w}w|{yw{u{z{{{yy{|uyy|yz|u}yy{yyy}|z||{{y{}y|vz}xzzxzzwxz|{z{{zzyyww|{xwxu{yz~{yyu|zwywysxxzz~z{~y{z|~zwzyyy{zv}yxz|}|x{z{}{}xzwz|xyxz|xyzxywx{y|xx|zwwwz}~zx}}}|~{z~w~z{x}~~}}zyyz|~~|wzyvyzx{|{yzxw{wwy~x}y||yzxuxy}zzz||~x}{~xz|{yxz|}{~}zv|}z|{xzxzzy{{{x|zz~{zyz{zxzy}y{yyxtx}{{z}{x|}yy{}}~y}|~|||zzz~{}y~zvz~~}yz{xxy{}|wzyyyyx}x}u{z}z}yxyz||ty{|||y{xx||z{}~ywz}~uz{zzz{|{xx}}x|}zzxz|zyy|v}yyyx{{yz{{z}y|{{v~}{y{}|}}~{|{x{}~yyzyy{z~{{xzz|{}w}|yxzyz|w|z{z{|{zz{wx}}{z{z}}|}|zz}y|{{s}zv}}~w}{|zz}~}v}zy|z{wyz{z}xx{}u{}}z}yyyyyyx~z}}yv~}{u||~{{z}}{|z|{}}}}x}y|{y{yyxz}}~uwz~yy{}zv|{{v}v~}z}~~zz~|}{z}z{zx|~~~~~}~}{~}~||~~~~~}}}~{~}}||~|{}~}~}|~}}}}||}~}}{|~}~}}~{}~}~|{~~|}~|{~}|~~|}|~}|}}~|~}}~}~{}~}{~}|~}~}}}|~||}~~{~~~}~}~}~~}{}{}{}}|}}}~~{~}}}~|{}{}|}}~~~}}~{~~~}|z}}|}~~~~|{~{~~~{~}}~~~~}{}~~~~|~~}}~~~~}|{~}}}}~}}{x}~}~}{x}zw}ywzy||y{w{x|xyywwxx{xvx{z}w}}xw{yzz{|y|w|sy{yx{x}yzu{}zyx|uz{}yzxzz}y|}{~}w{u}{zzzxz}|yyvz||z~x}{zuyyx|{|{|x{{y~zuy{vz{~wwy|yzx}||z}y{|{zy|wxyz}{}{yy{y|y{{yy~~|{w{y~{xzx|zwxyyxx}{{vyz~yzyy}{{z|{{wx{yxy|~}t{{zwwy{||w~{||y}ww{{{~vy{{yzwz|}vx{|y{{yx{|{z}yyy{|||{z{y|z{y~y{z{|yz{xyzx{ww{z{{}|}|xzwz|z~|}~}{xz~xzxwzy{y{z}}y|{z||zyx|z{szzw{}{|{}z|zy||y{y|v{}{}|xy{zy{z{}|zxy|{|{~z~}|{zz|z|||x|}zxwx{{}{{}zxyyzuxzxy{|sz|zzz}zy{}{|{yz~}zyz}x{}x}{v{|||x~~{xyxz|x{|||z~z~{yt}zxz{yx}}yx~|~|yzvzy{}|xyvy||x|zxxzzzx{{|z|}{}x{z{~x|xx{yzyx|{}|z|y|y}}z{~x}zyv|{zzz||z}twyzz|~}}{{z}{}z}|{wwzy|wz|{zzw{{xzww{xz|zyx{xy}~ww|y}y{}|z{{~{{{|z|ywzz|{zzzy|vyyxv{||v~{ywz~{vzyy}{}}x|{x}|}zz{{}{}zywy{}yy|~~}yz|{z|zz~zyuz|zz~y|{z{zy{{y}}{~wzyzyy{x||yy}{wzy||z{~}}~~~}~~~~~~~||}|}|~}|}}~}{~~~}|}}|}|~|{~~~~{|||}}~|~}}~~|z}{|{~{}~~|}}}~}}}~~z}|}~}}}}}~~~}~}|~z}~|~~~}~~z~|||}}~~}|}{}~}}z}~~}z~~||}~}}~~|}}~||}~~{~~~~}}~~}}~||~~z}{~}}~~{~~~~}}~||~~~||~{~~z|~{|~~{~~x}}~{|y{}{xvz|{~z{|{{{x{w{||yyzx{~}{{yvz{xw{yuz{zz{||yy{{{zvxz|t{{~z}w{}y}{~zxx{z|||yyzyxz{w{v{}|wy~x{tyywyz{{y|{}~|y{w}|{y~yz|vy|z}yy|{}}}}w|{zv|x{v{zxyzy}{~|{~yyz{y{ywz{vzxyy~}z}yvzzyx|{z|zzz|zx|zy}|z||z}xxwxvw{}{{x|zz{w|tz{w{|z|zvxy}{|}y|{|w{{|vzx{x|{zzy~}~{}yzw{{xzw{{xx{zz{y|{{}y|{{|~vyyxz|z||~||zz{zzwy{w|z|z}wyz|z~{{}xyx}z}zzvzuz|z|zzxz~{z}y}|yx{zz|{zz{z}{wz}z||zyzy}|}y{|{|~zz|w{{|||vx}y}w}wxvwu{~y~yzz|z|{}wx|~~zzzzz|{{z{||{y|x}}}x}xyz|y|yzyyxz{{zzy||y{z{x|vt{z{y}zz|}xyw|x~{vy~{z~z|zx}~z||wz~xy}y}zzz}{||{u{u|{zx{~zz{y}{zx|y}~w|~y~y{}zw}}{wxz{|{}z{{{vy{{{y{xvzyvwxy{ww|xzwyvyzyx}z{zz|zzz~}xy{y{y~wx{w~|~}{y}{zr{}|{z{y|z|vwxwx{|y{xy{yxwyzz|y~yyzxzy{{}~zx~w~~~}}zy}{}z~}}|w|{z{~zuw{z|t{vy}~x{z{{}wz|{{x~|{yyz~{||{||{y~|y|w}|}z}{|~||~|}~~~|}z}~z{|}~}{~~z{}~}~}~z~{z~~~|z}{~|~~~}|~{~~~~{~~~||~}~~~|~{{{}~|~}~~~}~}}}~}~|~z~|~}~}{~}~}}}|}||~}}{}{~~~~}}}}||}}}~~}{|~|~{~||~||~}~|~~~|{~~~|~~}z|}}~~}~}{|}~|~~~~~|~y~y~~{~~|{}}}~|||~~~z~|}~}~}}{~|~z|~}~~}|~~~~{}~~{~|{}~{|~}~{y|~|y|y{}yxv|y|{z{xz{}z|{{y{zzx}y{z|wzzzzyvyy}{z{}}y{|y{zy{w{|y~|{yzyz{{|~}zw~y{zxx{x{{v~yx}zzyyxzy{x|ywz||v|}z~y{{y~~|zz}{w}|z|z}w|~||}zwy}y{x{xxz|~yyyyzwyxx{yyv}|zxwx{z}z{xxz|{wy|z|zy{z~{~yyyyzyzu}|xv|}}zzzw|{}xy}w{|{zz{y||zu{{yzxzyzyyx|zz{{{z~z|t{{xz{|v{|zzzwzy{y}~x}v|{y{{x{z}y}|{uz{zy}|x{zyz~wzv{zy||xz}y{{||z|wzz|z{yx{~{z{{|ux~z{{zz{|zy|}}|}u}|yz}y{z~x||z~{z}y{{|uz{|yxzzzyy~|{|w{y~{~{}swy|yz}~z{x{z{y|{wx|y|y{}~}||{{{x{z}}yz{x|zx{{~{{|zyy{w}{y|xzzxy{zxz{uxy{z~xy{{yxxw{yzzyx}~{|xy~}xzy|~wxxxyv{v~x{x}t|yyz|y{zu{y{z~x{{z~{{zw{|zuw}zx|zvwwxy|{{yw}}zv|z|}{wz{~|yz|{}wyy}~z||yw{x|yuy|{xy{y{zxxyy}z~w|y|}{|{|zyzx|zxy}{z{{|{{y|{zzz|||yxx}~~{}zy|{||{y}~|}|yyww{z{x{x~xy{}z|z|y{|v|xxtz}|yz|z|y|}}vw|}y{||~z}{y|{{yy{}y|x{z{z{}}yzz}xz}z}xu}}}~}}}~}}|~~}}|~|~}~}|~}~~~}~}~{~~~{~{{~~~}~~{}}}~~~||}}~~~~~~{~~}~}~~~}~|||{~~~{|}}~~{~~}}}|}~}|~|~~~{}~}~|}~|~y~|~~}}}}}}~{~~~||~|}~~~~||~~~~}|}y~~}}}z~~|~}~|{~~{~|}}|~}}~~~z}}}~}~|}}~~}~~~~}}x}{~~|}|~}~|}}~}|~~}~~~}~~~~||~~}~{~{~}~}~~zz{{|y{y{~zzzxzzvy|zyx|xt|v|x}~xzw{y{z}|zy|{}{}yzx|x|}x|}|vzw{z|}z}zyyty{zzu}zw{z}{|xx|xzz}z|{yx{x}y|wxxyyzzzx|~z{|zz}y|{z{|{y{xz||}|xyz}uz{yw{ww}~yywwx|}|{uzz|x{yvy{|yy}zszt|{}{x||yy||{|w}}w|}zzxw}zzww~{wx{z|xy{y|vzus|yyxzwxy}~xyyyxx|z||zzwz{yz|zz{{yy}{|xy{y}|yz|yx~y{xx}x{yy{xw{|z|v}zwyx}{xx|yx{~zy|w{wzy|zzvz|{}{y~xz|x|z~szyz|zzwwx{zy{wyz~x~wwzwyzxty{z{yx{|z~y||}zz{{|z{||}}}|{zywwzy}yzwyz~w{{|{zzzzuz{xuuyx{y|~~u~{{yzxzz{{z|}~x|{z|zy|zzz}zzzy{ywz{{y{zyyz}{y{{zt|zx|x|zzy{||y}y|{}}|wzywy{~|zx~yw}|}{z~xx{yzzw~}xt{vy|~{}xy{w{|z{yyx{z||z||{z~xy||y|zz{}{yz|zxv}{{{zwzz~{zzyzz}z{w|{xxyxzxwy{v{|xy{{~z{}z{{}x{z~~~{{yz|z|xyzzyyy~zy{u~w||zzyyx{{|yz{}wvxzxz{zyy}y{{~yz|ww{|y}|yx|x||y|{{x|{y{wxy|y{}ywyyzv{yx{|u~yzwzyyx{z~~}zyyzxy|w}y||~~{|~}|~~}|~~{{~}}~~|z~~~}}~}}}|{~~|~z|~~~~|}~}~{||~}}~{~~~}}~{|~~~{{}|||{|x|}{}~{|~~~~~{~~~~~}}~~~|}}}~~|~~~}~}{}}|~~~~~}{}~|~z~~}~~|~|}x|{~~}~|~}z~}|~~~}{}~~}~{~~}|||~~}{~}|~~|}~}}~~~{{~}}|}}~x~~}~}{{|}}~{wy|z~xyu{zzyuzv|w{x|x~zz{{}z|z{xz||xyz}yww}z{{yzy{{y}|{{{{{z{|w}z|}z{w|}|}u|z|{|y{x{y{|xww|y||y}zzwwz|u{|x{wzyzw{{zyyyywzy}xz{}y{}x}{y|{x{w|yyyw}||}y{z|xzw|wzyz|v}{t{|}z}z{{|z{|zzzy}{{|ww|w|v{{}~y|~y}zw|zy~{v~y|v|y||y{{xyz{}zzyy}|{x{y|{yx}xwywx{{{~}{{{{{}zz}}}~|}wyzz{x|wz}{{}x|y|yyyzyxzx{wz{~{z{}{w}{y}zzxvzw|}x{{z{}x{z{{yz~|{{}w|yy~z}z{zy{~|{|zzy|y{z|}}{zw{|{|}|x~zw~{~|~z{~v}{y~}{xzzz{|xzzy|x{}|zz|{{wx|xz{|yzyzv|}yzzz{|~{z~|zxq|x{{yyxy|y|~~}y{y|{}xz~vz}zz{zz}z{|w}|zzx}w}y|y|yyx{yx}~y|zx{|z}z|{~{||zxx}|yz~yzzyz{w{zz}{yz{|v}y}zz}{v{xwx}{}{{||x}}|{xzzy|z{z}yzz}x}}{zyzx{}|{zz}{{{xu}z|yyzz~{w{|xvyxyz|yy{xz|xy{||{{zz{}yz}zuzv||zw}{z}z{{wx{y{yy~}|||x}~wzzuyz}~zz}y|y}}zyz|yxyzx{~zy{{z{}yyz}}{|wz{}}wz}|{zw~}xz|x}z{|{{}zvz}}y{yx{zx~~{|}~~}}}||~{}~~}}|~~~~z}~}~~{~~z~}|y}~|}}~~}~}~~|~}}~z}~~}||~}~}}}}}|~~~~}{|}}|~|~||}}~||~~}~|}~~}|}}}}}}~~~}|~~~~~~|~}~|~~~~~||}~|z}~}~}}~}~~}~}}}|~{}~|~}~~~}~}~{}z{~}|~|}}~}z|}z~~}~~y~{||}~y|}~~~~|~|~~{}}~~~~yzz||x}}}y|zztx}xzux{yzz}z{{zxz{zw|zz{x|ymwzz}z{|ww|x{{{wzx|z~|y|x{zz}}~}{{~{||~w|vxs|xzzy{{|z{zyzxuxzx{yp}z|z|}y|{zv}{~y{y|{{x|}|{xz~|yzyz~z|xxwywxyyy{w{~{wx{z{v{vzyyy{}|wy{{}~yy{|~~|}{z|y{}z{}~w{w|xwxz{zzz{|}{yyrwzxz}y|zvz{{zyyx|x}y||y||y}yz}y~{|z}xy}}{wyz|wwwx{zzyy{zyyyzz{}y{y|{vxyw{|}}y|z{z{x||y}{|y}{{x{~y}yzz}{}}ywwzyxy{zyxx}||z~xzx|z{y|||zzz{||~zx{y{~}z|~||yzx}|}|{|}}y{|yzx{y{z~{wyvy{yz~}xrz{{{yvxzz|{z}y~|{wz|{z{|{~{yy~}}{}~zz{xyz||zzwz}{|xu|{yzwyy{{}zxw{vw}zyyz}z}{{{|ux}z~|||yy}~|w}|}}z~yz{|}}wywv{w}|zw}uyxxy|xzy||||~~xw{{|x|~zzw{x~z{{}~}|{z|}{{yw|}yyyz~zy{|}zyz|{xwwty|xz|zx}|z{z}{{|y|x~{{xw|~|yxxz{{|{z}u|zwu{}}yz{|zwv||x~y}xw~|y{{yx||w{y|y~{}y|{}y|wyy~yz}~}|~~}~xyxxy{xz{zzyy|{z|vy|{wwzzzzzy}zz{{|z{zyv{z{{z|}|~~~}x}|~y~~~~~~~{|~~~~}|~~|{~}{~~~}}~~}}}~~~}u~~}}|}}}|||}}~|}z~}}}}~|~~~~~~~~~~}}}~}}z}~~~~|~~~{}~~}}~}|}z~|}|}~}~}~|~~~zu~~~~|}|~~}~|~{}~~~}}|~~~|{}}}~}|~~~|}{~~|~|~~{}~}{}|}~}}}|}}{}~}~{|}~~|~|~|~~}~}{~|}~~xy{{|z|z{z|yy||xzx}y~x{xx{{xx|}zx{zwxy}}x{~yx{}u~}zx|x~{v{xyyx|wwywx|{yz{t}y}}~yzz|{zyy|y}y|zyz{{uyzwx~y{xz{y|z{z||xzzyx|x|zx|~z{}}xyx|~z|ww{z|}}|}z{y{zzxy~}yzyz}}{{zzyx{|{x|zx{|z}w|~|}{{oy}wyw}{|z|zz{zzxy{|zyxvyzzzzz|xwzyv|{|zzyzxzx{~z||uy|y{z||w|{yw|x~{sxw|zxx{zyxz||}yyyx{yzy{w}y{|ywzwy{~}~x}y{z|{wyzxsy{|{x{|x}{}||{{{yx{ww}|{|zxzuw{yu~w{{|z}{wz}z{yx~|{zyz||x}xy{wzvxyyzz{{w|{y}yyz|zy~{w{wy|zwxz}xwy}|zz{{x|xuyz{yyz{{|xz|xz~yuz{}{{{|~|yx}{{zx{{|xyz}{}z{{{|{v}{}xx}{yzz{x{{{w}{|z{||z{z{zztzy{{yz~{yz{|y~x}wx{z|{{}|vv|~w|yx{}}xx{}z{xw~z}z{yyvz}||y}~{zy|{|{{{ww{xw{{w|zz~z{x{|y||}yx~zzy{}{{{y{zw{xzy~vyz{z{x{{zwz{||xwz|{{uyyvx|y|~y{xvw{ywvyz|z}}{{{~xzy{|{xwz{y{z|w{~u|zzvzzz~y{xzywy~xz}z{|x{z{y{wxz~y}|zy{|}{z|{|xy~|{vu{z}y}z||yy{vwx|{|z{{z||}~{~|~~}}~~~~~}~~|}{}~}}}z|}~~{}}~}}}}~}}~~~}|}~|~~~||~||~~~~}~~}|}}|}}}~~}|z{y}~~{}~~}~~|{~|~|}}}~}~~}|~}{z{~}|}||{}~~~}~~{~~~}~~~|~~}~}~~|}}||}~~~||~}||}~}}z~~}~|}}~}}~~~~|{|}z~|~}}~|~||~~~~}~}~yz~~{}~}}{~}}}{}||{~}}~~|~}}~}}~}{~~~}~}~~|~{z~z}~}|}}~~|~}{}~|~}~~zz~~~}~~|}z}}~{~~~}~~~~}}}~|~~}~{}~}}~~}~|~}\\\\\\\\zz|9}}}|~{z||~~}|~}|}~~z{z~y{~y{}{~}}}|}{{w|~z~}z}}{|~y{|{|}x{|{|}|}zz{}}{~~}|}}}~~{{~~}~|}{}~z|~{}{~|{|~~~|x~yy~|}~~}|}{|~|}{{{{{|~w{~}y~{w~}~~~y{wy{~y{}}{~~|~~~}{~}}}}~y{}}}}x}}~|y{{}~|}||y}|}|z}|~|||z{}}|}}~}}|~{|~|}z}zw~|}|~|{y||}y{~{~|{}~|}|||{}{~w|zz{}||~|x||}~z~|z||}{|}~}~{~~}|zw{~~{{}||{y|~zz}y}}~y~}}}{|~}~z~}|x~||~zvz~~~|}z{||y~y}||{~{z}|}}{|}|z{|}~y|{||~~~}}|}|{{~~{{~uzz{w}vy}|y}{~{~z{y}{}}}|~~~}~}|}}v}x}y~z}}|{z|v}||z{{~~}}}~y{|~}w}}~||{}|zyz~}~}||{wx~|{}~y||~~|~}}~~}~~}}~~}{|~{~~}~~{~}|~~~|~{y{}~~{~}~}|~}z~{~~~|~z|~}||~y|y~z|~}}|zx~|}}~{}}zz{~}||~~|~~{}~}{|{}~|~}}|~~}{~z~~|{~~w|{~{|||}{~z~}{}}~zz~~|{|~{}|{{y~~}~|}~~|~}{}}~{~|~{~{|}}~~}zvy~z}{|~}~~~~y{}|~}|~yzz~{}|}|}|{{~|~~~|{|}|z}x{|{|}}zy}}~~{{}z}y}~~{|w|}{}}|~}~}}}}{|~~}}~|~~~{z~{~z~}}y|{~}}|~zx~}||w||z~||~z~~|}}~~|{~{||~{}y}{~}}}{z{w~|~~}}}}~{}||}|y~||{~~|z~}~|~~~{z~|~|{~{}}}~~vzwz|{}}~|~||~~}}}~}|~xy{{|||}x{{}|~{||x~~}}}y{y{|z{~{z}~}{}}~||}zz||||}}|{{y}y|{|{~|}~|{~~|~~||{~~~zy{|~z||~~}||y}z~~~|}}~~~}}{}|~|~~z~|x~{||~~|}}~{||||}~~y~z~zyz{~|y~~|~|y{{||}{z}~~|~{z}u~{|{~~}y~~{|~zy}{|}|~}{~y{|}~|z}{}~~x~~|||||}~}y}~||}x}v}}~}~~|~}}z|~|z{~{}}{~{}|~~}z|~}~z}|~|~}}~}~z}|}w}~~}x|~~~~{}{~{~|}{x|{~||~x~zz}||}~}}~~}||z|~}{{{|{|{{}}{~|}|}yy}~}{{}}|y|}}z~}~}|}{~}}{|}}~{yw}|zy{|w~z}}||}~~}y}~{}{}~~}}|{~}~~~~~}~}|~|~~|}{|}y}}||||y|~z~~~~}~}~}}~}}}|}z|z~|~|~||}}||{~~|{~||}wx||y~x~z}zw|}y{}~|~z~z~|}z}|z}}~y}~}x|y}~|~~}{}z|~|}}|~~{z{}}||~{|~~}||~}|~}{}|{||{}{}}{{}}||~~}}}~z{~}y||z}~~|x{}|}}|~{~y}~~z~|~|{~~|~~}y|}}~{|}z~||}~~}~z{}|~~|~~}{~~x~|v|~y}|~~}~zw~~~~}~}~}}{~}~|~z~~{|y|{|}}{}||{|~~}}}~y}{}}u|~w~~xwx||~|{|}z|{|z~~}{z~}}}}}}||}{|}|}{~|z}}~|~|}~~~}}}~{~w~}~~||~{|}}{}~~|||}z}~~z}|}}{~|~~~{~}~}{|~~|}~~~}}z~z{{}{y}~}}}|||{}|||}y}{~}w{|~}|{x||y|~~~~{z}y|}{{}~~}{}{}}~||}{}|~x|~~|||}yz~~}}{|~}{}}~}~~~~~}~~z~|}~~}|~~~~~~~}}}~~~~|{~~~||x{}|}x~z|}}z||~|z{z}~{|~{~}{}}|}~z}~||y}{~|{||{}|{|{zv|{z|{}}{~{{zz~yzz}z{~{|y~z~~~|}|{z~|~~~zz}zz{zz}}}{~z}{|y|z{w~~|{{|{{z~}}|z{~}}~x~}xz}{|~~}v||}}y}~z{{{|||~uzz~}}{~|}|{zx}}~~y~|{z|y}|{y|zyzz~y{z~}}z}z{}z~{{}}~yx~~~}{||~|~{~z}zz{z}z~~~zzxz~}x}}~wz{}|z}y}}}}|}|}}{}~}~}~||{~|z{y{{|~~|zy{}~{||y}z~~||~z~{{{}{|~~{~}~}|~y~~}}{{z}z{}y||xz|}}zz}z}}}{z~{}{}~|}zz{||~~}}{yx~}}~}xx||w{}yz}}~|~{y~|~{||{~}~|~|y}{}{}}zz|||}yy||y{|{~zzyz}}~}}|z||~w}{{{}}z}w|||~~|}y}}}z||~x}{|}~|x{}zz{|{x}{}|}z~{~~|||{{~x}~}|~~{{|{|}|}z{}x}xz}|}|z{~|{||}~z~~{}|}~|~}~|~}~}|}}~|}}~~x{}|t~~~~~~}~~~~~|}~~~~{}~{}~{~}~|}|z}~}}~}}z{~}||~z|~{}~{}|~{||~}~{|yzy{{~}||~v|zx}~}}x{|~|||~z}|z}}}|z}|||~}|z~{x|}}|{z}v~|{}|{}x|~~|zz|zz{}{||zy|{}{~~~}~~}|{~~~}|}}z~y~|{~{}{|{~}|~{zz}xx||xz~xx}}~y{{z}{{|{|~|}{{zz~}yy}x~}{}z|z}{~~|zw{|{|{~zzy}z~~||yw~~}z}|}~}y|}|q}zx}{{{y~|y}|~|}}~|{}zx{|{}||~||{|xz|||{{|w}{y|z~}}x{y{|~|{y|}|{z~{}~{}~{~{{~zz|{|z~||}y~|y}{}y~{{z{}}~~|z~{z|}{~{{|}}}~|}xxx}w{x}|x~y{}}v{~}y{x}}}~{}z~~z{z}}~x|||~|z~~z|~}{}{z~|zz~~{y|~}y|{{|{}|{}|{|}~~{|z|{}wz{~z|{{}~z~z}}}||w{~}z~{{}}~}|~||uz|{|{|u{~{z|}~{}w}|~z~~|~~}{{|~y~||}~~|}{~}~}~~~}~}~}}}{|~~~~~}}|~{~~~{~}~{~~|~~z}}~~|{|~~|~{~|y|z}}~{|{|}x~{~y}|z|zwz~|}{y||z~|y||~w||z{{~}}|z}}y~~w||z{|u|~{||}||{|}z}~~|z{~{|{~||~}|{|~}{}y}yzzv|y||||}}}}}~||y|wwzy}{z~{y}{~|||}~|}|~~||~{}z~{|{|{~y}}zz}{{}~{|xz{y|}~|{yy~~}~}{~}~~~}~~}z~|}~}|z}}|~|~y}y{zw{w|~y}|{}{~{xz|}vx|~}}|}|~z|yz~|}}}y~}}|{}}|}yzvyyz|}|~{}{{zz~~{x|~}{}|}{}{{{}~|z{}z~}x||}|~|y{zzz~x~}|~~{|}~~~|}}~~}}{z}~}w}{y~}z{{{~x~|xy||}wx{y|x}}w}w|{~{z}y{{{}~~y|~z~zy|vzy|~|{z|z{z{{||}{w|{~z~}~}}|z||}{}{}|}|~}~}{}|{~~yy{}{{z|y~~{~z|}|{|sy|{|{z~~{}}|}x~|z}zx|~}|}}{}}{|zzy}z~zx||~x{}z{|{z~}}}}~{|y{|||{z}~zyz|{}{~x}~}zy|y}z||}zy{{|{~}{|x~|}~}|}~~~~~}~}z~{~|~|}}}}}~~~~{~}|~~~{|}z}~~}}~~~~~~}z~~||w}~||}{~|{|~}}zy}~}~}w}~{z{}{}}z{~zz{y|{z|x|}x~~}~vz}|~{|{{~||~~{|yyz~{w~wz}zzu{|}z|y}|~y||x~~{||{|}}|y||~}|wz~{x|x||}}{|z~}}}}{z}{}~|z~}~~z|{~|zz~{~|~yx{|~|x}}|~{y|xv{~u}vy|z~{{z|~{{|}{|}~~~|zy~}}}~|{~z{|~w||{z}z{}z|~}}z{}~yy{~|}{~|}}z{|}~{~x~||~{~|{|~xvzzz}}{{~|}}~z~{}w{|z|y}}z{wx|~|{}}|y~}|z~y||~{z{z~z{|y{z|}}{~~}{~~z}}{}~|~z{~~~xx}}{~}|z~|~~~~y|~~y~||}~|{{~{y~}~{}|}zy~x{}|{{}~|~{z~~{~~||}z{~{~}|}}|}|~~}{{}|xzzz|{|y~|v~{~{{~}~z~|xz|}{{}||x}|||~y~{|{|z}v}}|{~{{}~}y~}~|{{~~~{{{zx||}~y}~~||{}z}x~|~x}{}~}z|z}|~}{x}}z{|}{z~|}|{|}}}yz{}}y~|~~}{~~~~~|{}{~}{}|}~~~~|}~}|~~{~}~~~|}~}~||~}~}~}}~~~~~|}}~}|{~}y}{|}z~{zywz}|z{{~y{~x{||~{{~|~{~{~~}}}{|}}{}{|{zz}||}w~|z{~{zy|}z||}}z~{{}}w~{}}z{|||}x|~{|z|~}}{|~|{v~}~}||zzz}yyzy{~w|z~{uz{{uyvs{~}~y~x}~{|}z|||~z}~x|{z{|z|xz}xy}{z{~}z|{}||~y{|}|y{||}vz}z}~{|~~z{yy}z}}||z|}uvx|}{y}|{z{|w||||}|~y||~|z~x|}}||~~z||zyxv~yyy{y|x|~zxzz{~|y||}y~~{||}{z}x}z}~z|}z}{~|}s}{|yz{z{~|{}~v}~{}|{~}{|{{zx}{~z{||{{{{x|zz}|~w}{~||}|}}y}|{zzx{~|~}~{{z~~yz||{z|{z~}{{{{{|{z}}z{|~z~~{z~{~{~~{~y{}z}{~}|||||||xx{~||}{}|}{{z{||zz|y~|~~}}||z{}|~~~~~||~}||}z}{y~{zz{{z{{~{{|~{vx~~z~~z~{~~~}~yxzz|x{}}v{}x|yw}{}~~y{}~}~{~~{vyy~}}}|{~}}z~}~}}{|~~|{~}~~~~}~{}}~~||~~~}~y}~}~~}~zy~}~~|}|~}~}}}~~|}}}}|~}}~{}~~}~~z~}||~{}}}~~~}~}}~|w{~||~z{y}~}p~yy{}||}~}{~x~{yz~{~}|}~~}|}~}y|}vz{x}}}}|z~~z|{|}~~{|{}x|~z~|{z}|u{zz|z{|}~|wvyz{yxz~yy}|v~|}|~}~~||{|||z||~~y{xxy{|z~{~|~}}~z~}yy|~~z~{||w{z|v}z||z{~}{z}}}~z|{}~v|zzy}~|y}{yv|~||||{y{|~~{|z|xz{{~{x|y~||~zz||z{{|}y~}y~|zy|~y}y~}z|~{{y}}w}|{|}||zz|z~|}~}{~y~y|}{}}w}{~x}x}{~}{~z}w~y}y~||{z~}~|x}{{}|}y{y}~||{z~~{||w||z~{}x||}}zz{~|}}~}|y}x{|y}}}|}|y}~|zx{~|||w}y|}||~|}|~{~}~|x}z|~}x|{}{}}~{z}x{}}~|||~~|||{y~{y{t}}}}uwx{zyz}{zz~zx~{z{zz~~~{}|}|}|x}}~z||~|{~~z~{~|zz|~}}{~{{y|}||xx|{}{|~}|}~}}}|}{}~~}~z~{x||w{z|}wu{z|~|wzz{z}zzyx}||}z{}{~{}zx}|y}x~{~{|{x~{}~{}}}z||}}z}{{y}{~~}}|}~~}}~~|~}}~|~|~~~}~~}~~~}}|~~~~|~||}y{{}~~||~~}~~~|~~~{}~}}~~~~|w|}{}~{{z{{{}~{}}w~|yy}z|||zy{x|~|}z}}}||~|}}y~}|~|{}y|}zx|~z}{{zz{y{{~|{~{~y{|}}|}}x|~{}|}|~}~|}}z~}~{||y~~{~|}{{{z|z|}|{|w|{{}~}}|z~{{|z}~~~~{|~||~xz{{z{{{y}z{~y}}|~z}zz{z~}}}}{zz}|~{~~~y}{zy}y||~z{|}~|z||y{}{~|xz{|}~{~}{}|~~|x~~}}{}}~}~|{{x~{{~x||{~}z~x~{{z~}{{}{~||~~|{}z}||}~}~~|}}|~{~y{|z}z{y}}~{|x|xy~{}{|{|z|{{}|~~}~{}|}}y~{~}|~}{|x~zwz|y~|{||{y{}|}{}y~}~~{}z}|{~~~y{|~{y}{~y|}~~z{{zv}~|z|}w|}{x|~~{yy|{{~{~~}~z}w}y|{~|}~|z|v~|y|z}z~z}{~x{y~yzyz}~z~xy|{~~{|~~~}|y}}{{y}{{~~|}|~}}}|z{|yy{|yvy}z}}|v{|~{}{~{u}~|~|~}|}~}|zwx{{}~~y}x{y{~||{{y~|~~}|}~{}~}}{}{|{{}{~~~}}~~~}}~~~}~~~~{~~{~}~}~}~~~~~~}}~~~~}}~||t~~}}~~~|~}}}~~{|}~~~~|}~~}~}{}}~}{{}z}|}}z~~xy}~}w|}}|~|z||zzw}xx}xx{z~y|}u|{y{}{}}{y~yz|{z}z}}z~z{y}~~|}y~{z{}{z|z|~|{y~}}~~{{zy~vz{}||w~y}{|~}|}~{|{}z|~}|}}}{~{z~x}z~zz{zx{}}|z{|}zz|{z|||}{|z}~}x~}{y~}y{}}{}}~}{|z}|z~~w|}}~|}z|tz}v~x{~{yy{}~~z}y{}{~y~z~y}{~{{yz||wzvz||z}y}||~y||{~|{z~}~~z|~y}~|y}}~}z{{~}z}y~{|||||z|vz~}{y|{~|~|~~z~}z|{}{}|}|~{~zzxxv~{|}}{}|}~}yy}}{~|}}~~}y~}{{}~|y~~~{{~|}{}}~{~z}{}v}x~~}~~}y|z}~}~~zy{~}~}z|~}|}~|{}z{|~|}}zz~}|}yz{~|z}~}{{z~|{{}}{}}w|{y{}~}z~z{{}|{{~x|}{}{~~}{{}}yxz|{w|zx}xy{}}v~|}{|}~|zz}}}x~}}z{z{~yz~|{|zz{{||~|yy}|{z|xzzz~y|}||~}|}~x}y~~z|y|}~|~|y|yz|{|||~}~~||}{~~|~~~~~}~}~~~~}~~~~~{~~}~}~~}~|}~{}}~}}|~}~}~~v}~~~}~~~|~{}{~~z~{{y}~|~|~z|yz{}z|}{~{||}|}z{|{|}}}v~}y|zz}{}~~~~}}xy{~~~~{~z|{|~wz|yzv{}x}y|z{{}{yzy~|y}{|~{~|z}y~}~|~z|yz~y}|}j{y{w~~y{~~}|z|{{}v}|{||~|}{~~{{~}|z{}{{~{}z|z||}{~||z|yz|}~{{|}xzzx{|~}{wy~z~}xz~~}~|~||{||~|zz~{}~}z|||}||}|w}}}|~z}z}{y{}}~|}~{|x{{~|x{y}zv|y{w{|xz|~~x{v~zzz|}||z{~y~~|~|||}}|~|z}{zq|yy{~~yzyx~yz}~z|{|{~wzz{y~z~~{{x|{}||{||{z}{w|z}w{{}}{{z}}{{z|yzx|~}||{|~wyy|y{z}}y~||}|}zy|||x~x{|~y~{|zyz{{yz{|}|~}~~w|~|}~z|~xz{||z{}||{}yt|{z{x}{~x}|z}|~~~}|{~{}y}{~}zz}{z}~z~}~~|z|x~{}y}{z~|~zzz~|{|~|~y|zz~|}}~{|~~}}{}y{y~|zy~u{z{x{|yz~|{{~|syz|}yy|{z{zz{}|~{}}}~y{{|{|~}~~}}~}~~{~~~{}~~~|}}~~~|~~|{~~~}~~~~}}~}|}}{~~}~}|x~~~}~|}~|~~~z|}~zy{|z|}wyy~z{z}{y}{}}}{x|||x|{}~}}x{{}{{y~|y}}{~yz|~}}{{{~}z~x{zy{||}|{z}}{~~}z{~}zz|}|{|}w{|}z~}zz~{xzzxzz|}{{|{~{zyzx}~~yz}z|{|~}}{}yy{}{~x}|}zz~|~y}y{|~}{}}{~{{|{z|~{||}zz}}z{}|zy}{~|yzxzxy|{y|||||~~}z{z}{~~zx~z~~~{{w{|{}~|}u{~|{~|z~{||zz~}~|y}|}}{||||y~}~}}y}~~}}|~}}|{{}z{}{}{||wy{||~x}}}{}|zzy|{~|}~yz}{zz{yx|~y~z~|~z~~y}{}zz{}~}}|~|}~|~{~~z~{{{{~}}}{~~x}}}|{|~|}}~}}~{w~y{x~|||}}}|z}y}y}}{|y}z{zzx|~~{}}|}{|}~z|~{w}~}~v~z{~}z~}{}~u}{}}~p|~w~|}z~}~y~zx}{~}~{w|}x~~~|{~|y~}|}|~~xxzz|w}}w}~~|}z|||}~}|zv}w{{{{|~{}}~}|}~}{|{y{}||y{z~{{||~~{z~|y{~|~|}{z~~|}~}|~~~}~}}~~~~~}}~}~~z~}~~}|}}~~~~|}}~|~}}}~z~~}~|~~}~~~~~|~z~|~}~|~~}~~||||~x}|~~{|{z|{y||z|{{zx|{|{{|}~{~~{||~x}|y}|{|{{yz{~~x~z{y}z||}y~y|{zy{z|w||yxz|}||}|{{|z}~yz~z}~|}|yy}}z}~v|yzy{x||{~|z~|{{zyy|}wy~~yzz||}z~~{}}~~zz~{z}x}{{z|}y~y||{yz|~{|||}uzy||}}~}~~}}}z{y}{|}}}}}~}|}|w}xz~~|y~}xz||}~z}||~y~}{~|~}y}|}~||}}~~~~}{y{~~{z|{~}z{{|}y{zy}z}}wy{zz}|~|y~s}|}{||}}}{{|}{}~}~|~}{~{||}{{y|~zx{xzy}|y{}z}|{y|~}}}}}y|~{x}|{}}tz|yyyy|{}}|~}{y|z~~|{|yx}z~|}|z~~~y~~|{|z}}}}{~zzz|{{{{}x||{y}y~}y{xz|~~{yy|z|zw|~|z~{~{}~~|}z|{~}{}{{{z||z~yz{{xx|}x|~|}z{|}}~|~zy~}~}}{~{||}{|z{}{|{yy|{~|{}}{y{~}|y~{}{{{}{zzzx}{}|~}|y|{{yy}zz{~}{xz}}{}}y}{|x}~~~~|}|}}{}~}}~~~}~~|~}}{~~|~~~~z}}~}~|~|}}~|~~|~~~}}~~}}}~~~~}~}~}~|z~~y~x~}~|~|~~}~~|~}|~~~~~}~~~|~z{}}|~{~~~}w{~zz~}~|}|~}}}}}|z{|zw|{~}}~~}z|}~}|{}~{z{{|zzy~|}}{~{||}~|{xy~{}~}}|~~xz{z|y||}|yx}|~z|y~~y}{}{||{}}{|}|zy|{~z{~||x{}y{}v||z|||{{||}y|~|~||}y~{|||}z}w|~y~}|y~z}|zx~}|}|x}{|~|yz|yzz}|z{||~}{|y~y}}||~y}~{~}xx{{||{~~||}|{|~}z~{x~{~{~}~}zz||z{|}z|~|}}~{zy}{z}~}|x|{|{{|~|~|||}|~|z~~w|~~{{|}}}}|~z~yy}~z{}|}|xw{yz|{~{{|{yy~}}~x~|y~{{}|yx}x}y{z}~{}~{}}}{|}{{y~||}|z|~~|}{y||z}{|{wx}|v|x}}y}}z~~~|{||}|v~~~x}y|x}~z|}}z}{|~}x|{~~~|z|}y}|{u||z}~y|{z|yz}{~~z|zy~|w|zz~}yz}yy}y|}|v||~y||~zz}{}z|{|~{~}}|{{}~}|~{|}||w}z{}~z|}z{zy}~|~~|{|u~}|~|~z{~}}||{z{}{vz~x|~~~z||{}z|{{}~w}z~|~|~~}~{||~~}~|}|~~~}|~~~~~~~}~|}~~~}}}}~|~}~}}}}~~~~~~~}~}~~}{}~}~~~}}~}~{~|}{||~y{{||~vwz}xz{{}y~~z|||w{~|~z{||{w}|~zy||z}||~|~}|z{~~z}|~||y{yyy~x{~y~xy}~}xzy|zz|{}{~}{z}}}||}~~~||}~y}yx}xxy|}z}v{|z{z|~w}|v~x|}~|~|z{|y||yzz~|~z}{x}}}~z||{w||~xz||v|y}~}{zy|||x}z{{{}~zy{}~{}~{yz||}~}~}~|~~y~|yyw{xz}}{}{x}{zyy{}|y{||~}~x|}{{{}z}|~z{|}{}}{zzwyzz~x{|{~y||{z~~z|uvz|~z{|{}w~z}~y|{|}z~}|z~~}}{}{yzxy{}}{z{x~s|~{z|{{~~z}~}~|{}y~xz}|~|}~|~y}}{y|~}y|z|z}w|}yy~|wzz~|y}z~~xxy}|y|~~||}}}zx{}}z}{z|z{z|{|{}{z}yzuyy~{{}{~}}~{{y}{~z|{{~{}~z{}{}z|yz||}|}|yxyy{|z{|||{y|{x{~}}|~yz{~}}}~z}|z~}{z}|{~}}yz~~xv{zzz{{}{{}{}{}~~~{~~~z{~z}{{{{~}{z{{y}{}z}}{{xv{~x|y}}}{}{}~|zz}~|}}~~{|}}{}||}~||}~~~}~z~~~~~~}}~}}~~~~~}}}}{~|~~~~~~~~~~|~~}}~}}}~{~~}~~{~~~}~z~~~{~~}{{}|}{{zz~~|}~z{}~z}~|z~{||v~}{|z||}|y||{z~}}|||{z~~~{|wxy~z}|~}|}z{~|zz|{{}~}||}}}}v~~~|~|}||{~~}{{}|{|}}~x{|{~|}y~{z~{}{y}z}z}}}~{~w|~}|{~z|{z{z}{|z}|~zzz|{|z~{~z|~xzw||w}}yy|}{y}z}{}|}~~|{z~{{x}~z}{|}}|}}~}w~}}y|~}{}{}}zyz~}y|}z{{}}~|w|}~~z~|~}z|{}}|w~|{~~x|{~}|{y}|}z}||~}~y|~}~z|}{}~~{}~y|||{{~{z}~~|~|{{}}zs}~|}xr~}}~|~|x||}}}}z~|}}}}}~}}||y{|zz~z}{~y|}}{{}yytyx{~{|y|}~}x|{}}|{~x}{}{{|}z|~xy|z}~|{xy~|zxz}~y|~z}~||}w}y~{z|~}{~||~~~}~{z}wy}}~~}}{|~}{zz}}{}~||z}|~}~}z{z~~}~|~{}~}~|xx}{z|y}{~|~z~{z{|{|}}}{~~}~}|}}{z}|}{}|y||}z}z{}|}|y|}|{z~z}}}}~{~~{}{~|~|~~||}}~~~z}~}~|~}}{|}y}{~~{~~|~|~~~~v}}~~~~}~~z~~~}||~~~{~}~~~~~z|y}|v}x|zzxyw~{{xx{|zz{x}zy{{|}|{v|z}~}{z||{|~~~|}|y{z{}y}{||{zz{yz|w~z{}w}zx|~{{~~~~}}|}y{}y}}|}{z{}yywzwxy{{}~}}v{}{~||}|y{z}{}}~{w|}~}~~{~x~}}||}~}~}{}}}y}x|z~xyz{z{|x|}wx{~{~z~wwy~{{{}|{}|{{||~|}~}||yz|}z|z|}y||~zz{{z~|y{{zxwy{|~{{{}}}~z|{{~}}y}}zy}z|{~|}y|}|~{z{~{z|wy|}|}{|v}{|}~{x{zy}y{zy|z~}{}xy}|}}|||}x|z|~y~{zwxyx|yz}{||~z{~~y~|}y~~||}zy|{}z{{{{~{xzz~~{}~{~wyw{|z|{y|}{y~{~~z~~~~|z{||~}~zz{{{|}y{{{{z}~|yxz}}y}~||}{z|~{zzx|~~~wz|}|~}{}u}|~{{{z~|z}}x{{|{yyzu~y{{~z}z~y~zzxzx}yz}|}||~||{{|y~}}}}}|~{{}|}}z~z{xy~yx}}xz{x{z~{z{x{x}|}{|}}{{}z|~z~~||y~|yx~{~wx{~{~|{x{y~x}|z{zz||}{~~y{{}|}|zz~~~~~~|~~~}~~~|~~~}~{}}}|~|~|}}}}~}~z{}}~}|~~~~{}}~~~~|~~{~}|}}~}~|~|}|}|~{{z}|{z~|z~z~xz~}{}y{{|}|~{|{}}~{z}y|yz{}{~{zy}~{x}}~v|x~}|}|z|{~{}~y|~|wzy~}~}{||zx{|y|z}~{~y~~yzz{{zy{{}~z}}~~y{xy|~yx{~yz|}z}|}z}{z}~z||{|x}y}~y|{z|x{{y{zy~|{zzvz|~z||{y|}}~{yy|{}zz{}z~}~xx}x{||{y||y~{}}xw~|z}|~||~||{|~{}|}|z~~||xzzy}}{~y}yy|~~}}}}yyx{y{|zzzz~~z}z}}{}}y{yyv~{~{|~y{~|}~~{||}~zz}{}}z}}}y}{~}|~~~||~~z~y}y~|~{y{~zwz}{|~}|z}||{~~|}|yz~z}}|}{~}}}}{~||}y||zz{|x~~~}z~{~uz~|zxz|~}y{}}{~|~|}y{~x|~}yz}{{~~z}~}{{y~}}{z|}yy{z|{z{|~~}{}~|}z~{{}yz{}~|}~z{}z|{|~~yxyz~}y}z}y{|z||~~}}~}~}{{}z{z|y{{{}v|zz}z~||||~{|z{|~z~|}~~{{}{w}{y}||~{~|zx|~~|||yzyy~y|}{}y~yz~{~}}{|zy{|}{{x~|z}}}~~~~~~~~~|~}}~~~~}~}~}~~~}|~}}~}~~~~}~~}}}z}~z}~~~}~~}}}z~~~~~~}|~~}~~~~}~y}y|~w}~~||{xyy}v~}z|w|{{{{wz|~{||||}z{}z~}||yz~{{z~x||}}|{}|~}v{{}~~~}}yzy||y~|}z}y|{}{~z{|{{|w|}}}|~{|y{||}~}wx}{{~{|}zwzuy{}{}~~yz||}z{z}~~~~y~|z~{~~{}|x|~~|}{w|{}{{}}~}~||~~|||z~|z}}|}|z{}~~~|}}|yx{|}~y~~|x{zv|}zyw{y{~}|xz}xz}y{z|~x}{|{||~|}~~{y|}{}}|}|}z~{zy||x{|z}|||}|yz{}|yz~~}~|}}y|}~}}~x}}}{{x~zz|{y~{~}w|{|{~z~||~|z~{|}}y{xz~y}}|~~{~~~}~~zx||yx{z|{}{}zy~|~z~w~z|u{~{|}}{}y{{w}~~~|z~{|z~{{|{|}{|{uz|}|||}{}zyx|~|x{}}~~|y}}~}|~{|}{}~~|~~y{}|yx{x{||~|~|~}||}xw{|||~|}ww}|~}||}|{w{}~}}}~~{}}{~x|yy}|z~zz|{~~y}xy|{{xz{z}~|{{zy|y~~{{|~x||~~}{}|zz|{||y~}{|~~}yy{|yyyy|~}|z}~~}z}}}~~}}~~~}}~{~~~}|z~}~}~}~~~~~~}}}}}~~|~}~}~}}}}~~~~{~~~~|~}}~|||~~~~}|~~~}{z{}z~z}|}||||||{zz|}|{|x{{zx{w}|x{zw|{{{{|vy|}}|~||z~~||{~}~}~}}}|z{~}{{}|~x{|~z}~|z|~{|xyy|zx{{{{{~{}{z{{{{}y~{{yx~}{}~~x||~z{zzz~z|}z{}}|}}z{||zz}yy}}{~|z|{|z}~|}}y|~z{~|}|||{~|y~z|y|{}||~}x|}~z~~xxz|~{}{yy}}{}y|y{y}zz~}y{|{}z}||~{|}z{x{~||}{~{}|~{||}|z{|~{}~{~}~~{}}}|||}}zwz{z~|z{~z|~~|{}~}}w{{}}z|z~{zzw||~~y}{|~~uz{|{|}|~x}~w||{y~y}~{{{{~z~{~~|||~~}||z~y|}{y}{~xy}y{z}|~~y}z||x|{}~{w~y{~~~zx{z{|zyy||~|~z~{}~||}}|}}~z~|y||{~}}|~}|}zy~~{z|~{{|y}{|}}z|~~{~~y~{{~|{yxywxw~z}z{z|~{}{|zy}}{}|x{}{{y|~{~y~|~y{z~y{~z{}~~z|~zw{~z{{|}yzz{~}~}z{z|wzzy}{|~||~x|{}}}}z{|}w{~~}~~|}~{~}~}{~~~|z~}}~~~}|~{~~y~}~}~}~~~~}}|}~|}}|}~}~~~~~|~~~~}}z|~~~{|}}{~}{{y|xy}{z}||{}~z{{~~}z}}}{||}{~{{~~}~z~~|~}z|{~~}~z~{~}v~~|{{}|~{x}}|z|~{}||~z{{~~||~{~~|~x|{|z|}|~}zz|{~|{|{x~~{yw~|{~}|{zyvz{{}{|~y{|x~{}|z~z~z~|z{~}ux}wx|}|x{wy~}~{{{|{~}{w|{{}|}}~z~~|w~|}}~}z||}~~u~}}~~z{|~zy|~}{|x~y|}||{}{}~{}z}~z~z~{~}}}~}|~}}|~~{}{z|xw|}}y|~{|z|~{~~z~}}}z}}{|y{|y}w{|~}}|}|w~zv|}~~{w{{}x|z~~}}{{~|~~{}|yw{{~{y|z}z|{{{w~{{}x|~{~y|{~||{|~||}|~{|~|~|{{|~y|z|{~}zyz|y{yvzz|y{{zx~zxzw~w~~~z}}w{y|}z}~}}{x{}yz{{{|}|v{{}}x~|}{}z}z|zy}zyx}{|z}~|x}}{~~~{{}|||}~x~|~}xyyy}~|ywz{{x~{|yyx}|~|~zzy{~{{~~{~|~{}~~}{z||~w|~{{s|~|zw~x~zz{{|~}y{~~{x~~}z~}~}~~}}~~~~~{~}~}{~~x~{~}~||~}~~~|}~z~y~~||~}~}}~{~}~}{}~~~~~~~}~}~~}z~{{}{}}|z~|zy|z~}~|y{z}z}y|~z|}~}{}}}zz{z}|y~{}}{{z|yy{}~y~|}|x~}z}|z~zz~{z}{}|{}w}z{}~}|y|y}{{~z|z{~{~||z}t|~}z}y}|{~~z|{zz|w{~z}z~}|{~}}}z{y}zz}z}~|~y{}}{zw|xwz~|~}~}w{}}~|}}|z{x{x~{}}zx{{}}}~y}}~||{{~{|~||||}{}y}y||~}~|z~y}yz~x|~~{||{~{}{|{}x}}{}~|}u{}|||}zz}~x~|z|ywy|{{z}||~~~|}|y|{}}z{}}}~}}~|{y||{~|}}z|~z{w}{xz}{}z{x}~{z~|{}~}}}yz~~~~|~|{~y{x||y|{||~|z}~|z~}|}}~|~~|||~z||}{{~|{z}{}wz|z{|yy|~|}|}~|~~{||y|}}{z}{~~}}~~|y{{{|zx|||}||zx||}zy||{}z}~}|z~}xz|}z}~{~|zy|zx|~|}}}wx|{|~~z}y~|{{|~~|{}}{y}{~}|{{yx~z{~~z{|}~}}y}}}z~|z|z~|{||~}{}|}{}{z|v|~|}}zz~{~|~}y~z}~}}~~|yz{~~y}~z~|z|~}{}~}}}}~|~~~{~}||}~~}|{~~~~}~{~|{~~~~~~}~|}}}||}~~~~||}}~}}~|{zy}~|~zy||{{|zxvzy{}{{xz|yz|x{yz||{|y{}{}{|~}~{}zz{{|{|z~}z}v|}~||z||zxz}}|{z{{~z{}z~{|}~}y{~{~}}u|{{}{|~}~}}z{z~|~y}xy}|y}w{}~z{{w}|{||}z{~{|y{|~|}z{~~yz~~|}~z}y|zv|y{|}ty{{~{{yx}|{|}z|}{~{|{}~y}|}{}|z|z{yz}~|y}~}zw}|{~z{z~|~z||}y~z|z|~|x}}{{~~z|y}yxy~yz~~}zyx|z{|x}}z}{u~|}}|||~~~}~~~}{|~~}}~~~}}{z{yzyw~yy{z}x|y}y~}{zwxw{|zw{z|}yy~}z{{|||~||}}{}{}~~xwzy|~~{w|}{}~|{}|zw~|}{|}z~|}zy}{z||~~{{{{{|~||{|||}~{}{yz{|zy|}{}{}}~~|{z||||}}{|}yz|}~|}~~||||}|~~|}{zyyzzx{{yxx}}{yw~y~y|{z||y}}}z|~}}|yx|}~~{}|}z}}}{|}}|y||z~|y{}zzx|{{}{zxx}y~}x|}||ww{|}{{~|~|}z~|~}v~|{}|x}z|{|||~}~z~~{}{zwzzz|}}}{x{~y|}y}~~}}~~}~~|~}}~~~|~~~~{~}~~~~{}~}}~~}|~|}|{}~}~~|}~~}}||~yz}~}y{~|~}}yx~{}z{{||}}~}w{~||{zw}}}|~z{|{|y|~|z|~~z{|x}||~}~||~}}|~y}~~z{w~~y}wz~{|~~}~}~{}~~x}xy~{{xy{}|}|{{|zy{}}|y~}w}|}ywz{~|}{{z~zv~{{|x|z~|yzz||~~|y}~}}zz}~zy~||{}~~z|~}}~||}}z|{|{y~}}y~yyz{}u~{}|{|y}|z~x~~~ywy|~{}{~t{|||y|y~|w|{}}|{xy|}{}}}u~||{{{yz|~{y{|}{}~~yx}}{}{|}zz{|x~~zz}}}|}|z}u{~z{x{|z}~y{xzy~v{|z{{}}}}}||y~{}v|y{z~yw{~zy~|}}||~|~}~~}}}~~{|~{~{|~}~x||{|{z|{|~~{|y||z{}}zvwzzz|z{~~z|}y~|zw||y~z~|{{|||}~~y}{|x}x~y}z~}~{}{||{z{||||}}yzyw}}{yy~y}}~~~|{zz~}z~xyz{{z~|}}|{z{|{wz{||{{|}z|~{y}z|yy{~}zz||}{~y~y}|}|w{|{}{z~|zz}~|yy|}}zy~{~x||||}}|y|{~|~{w||{}|z}{}z~|y}xy|z||{~zz}}y{~|~y}}|}~~~}}}{~}~}~|}}~}~}}|~}~}|~~v~}|~{~}~|~||~~{}~~}~||{~}}}~z}}}~~~}||{z|y{|{{yv}}w~zz{x}~z~z}|~zv|{y{|y|}z|zz~z}|||||~~}~}}~{~|yzz}{|z}yz}}w{}}~x}}x~y~}~zy}~{z|}~~||y~yy~|}z~||~}|}}{{{x|}}yx{~||~|~~z|~w{}}|}z||~y~{~z|}~|{}}}|}|{|qt}|y}~{}v|~y}{|y}|y{|yz}{z{~}wz{~~~|x~|z|~y}{zzy}|~|{~|z{}|w}z|~z|y||{z}~xz{z}v}|~|z|}{||~}}|~~}{{}|zy{}{|{{}z~uz||z|}y~z|wx}}}z}z{~{{~z~~{{}~}}~}y{z{{~~~}~}}z}{wz~|}{}|}{{}~~||}z~~xz}~{{}~~|{zy{{z|}~~}zz{z}{yzz}~{z~zw~{z}}}|||~~~|~{z}~y}zz||z{||{~z}x~x{z|y{~~{z~z}z}y~x}xy~~wy|~}|}}|}|y{x}{}}{}~z{yy~}x|{{}}yw{y~z}zx~}w|||{z~|xw}z{|{||~}y|{}}zzz~~~~|}}~{|~|{}~{~{{}}zw}|vyy||{{|}y~|~}~~|{~~|z~}~~~z}|~zy{z}{~}}{yy|{|{zz}{z}}w{yzz{z{||{z|{y~}~~}~~~~}}}{|}}}}{~~{~{~~}~~|}~~~v~~~~~~~|z~}~~~}{}~}|~~}|~~}}~}~}|{~}{|}}}{y|~|yx|~}||{~~~w}x|{||{x}|{~zz}}{zzz{x|}{x}~|~z}}|{|~~~~~||u{}|{z|yv|y~x~|{}{z}x|}{zy~}}|z{z|z}~|}{z~z|}}wzz{}||zz{{~~~|~}|x}}w||wy||{~zzyyx|~~y}|z}{{w~~}|wx{}{|}||{{zyy}}w}}y|{}t}~}}}|{}}}~y|}~|{}y~|~|}y}|zz~|~~~y~|{~z}}z}|x|yzz|}{{zz~z|}z{~|zw{~|~zz~}|y}~|}z{{{}}{|~~~y}{~z~z~~{{yy{zyx|{{x}{x|||}zvy|~|{{|x~}~~}w}zz{}}~~}~||}{{z{|~}zwyzy}}{}|{||z{~{}~|z}|}~z~y}}}|~{{|}~~}}||||}{|||{~x{yy{|xv|{|~~}{}z~~}z|zz}|{{}x~}}|uy{z~yz}|}{|xvy|y||}z{{~y{{~~~}|{zu}|~{|z~z~|x{|{}y|z|z|}{x{}{}}~~y~zzx}w|{{~xywzyzy~z}{}y|zz|z}~|{{~}z||y}{y~|{zx{|{~}z{|~||~z}yy}}yyw{}x}{~w}}tw{w{z|~{{}z{z|}}zy}|z{|||}~{{{z|y{{|y}z~zz~{x|~~~|{}xz|~}}~~}v}~~|}~~~}}}{}{|}}}~}~}~~{x~~~}||~}~}~~}~}||~~~}~z|~|~~}~}|z}~~~~~}~~~{}|{~|{|}xy}}|~}~{{}z}{~~}x}|{~}z{|z{}z|{~z|~~}zz~}{~~{~{~y~z{yzw~|y|}vy|w}x{|y{y}|~|}~~~y}x{~~zz}}}}wu~{yw{|{|z{{y|zzz|zy|{|~~||{|{{|}|~}{~}|~~}z{}{x~{x|s~{}x||}~yz|}y{z{z}}~~y}~}~}|{~|~}~~}}|}{~}~{x||wzxzz{~z|y|~{~z}|}}yyzz|~|~{|}{~|~}|}x~|~|{|~}~~|z}y{|}xzyw~{y{|~wxz|{x||{z}~}~|y||||z}z{}|{}x}|xy~}zy||x~~z}|~~~{|z~~|{~|}|wz{{zzx~~}y{}}z}y}{|y}z{zx||x~z~{z}|y{yz|~}}~}|y~}y}~|||~{~~{{y{{{|{{{{{z~y|}{}z{y{|}|}}~xw~{{|x~|}}|~{{yy~|x{~w~x~x~{z|zz~yz}}y~~~x~}{~~~~z~~}~~w}~{}{{|~|~|x|{xz~{y~z}{~~|~z}|y}}}v}}~~~|}z~}~~|z}~|~}~{~|||{~}zy}~z{{|}z{x|||~|x{z}|y|z{z|}xx{y~|}}~~}~~z~~~~~|~~~|}~}~~}~~~~}~}~}~}~~{~~}{}{~||~~~}{}~~~~~|}~~y{}}|{~|{z{z}z{{xy}xy{~~~{~z~v||z|}zxzz|z||zx}}||{z}z{{{{~~wz{}{}{w{z}z{y~z||{yzx|~||}|~|||~{~~|zz~zz~}}x{y|yy{}}{w|{y}}~{z||z|}~~|z{z|yzz{y}{~{~zzz{|{{}{y~|~|yy|}zy~|y|{w{{~|}zz~|{~||||{z|{y|w{z~z{x~{x~}w{z}z~}w|{~}|zz}{}||~|{}zy}{}x|}}}|~~zt{~}zy~}}||{||}|~|~{x||~~zy{}|{|~{~}||{{||{}yz~~}z}}w~~|~~}~|}~~{y}x{{~||xyz}{}~{z|{{}~}~~~|}{}}{~~{z{|}{~~}~~y|~~|}||~~}y|}~|}z}~}}~~~|~x~~||}wz}z~}|v{zx|}}x||vy}|y}~~z}}|~z~{{|{x|}~}||y}|~||||w{|{~|{|}y}{|zy}}||y~~{}~zx}}~z~z}}}}|}z|~uz~{|y~y}y|~z|zx{~{||{z|{y|~{}~z}|{~}{{|{|~~||{zz}~z~~}}x||||x}|{}{{|y~{yxx}y~~|yzzy}}y~~{~}~x|y}{~{xxy|y}}{{zz|~{}{|x|}zyy{}~y}~~~~~~||~}~~|}~~|~}~~}~}z|~~~}~}~}}~~}~~}~}|~~~}|~|~~x}~~~~}~~{~~y{z~}|{~~w{x}y{y{y|y~|xy|z|}{u|{x~z~}}{{s~|}xz}~y{}{{|}~|{|{zz{|yz~{{|}xyuy~{yx{{x|~}{|{v||{{|u|~~z~|}~z|}{}{~~|}yyz{|{||y|zz|{{~z||~}z|}{~|{~y{~y|~}}}||}~{|{~z}||||}~z{}}z{z}yy~z|}{y|{||}}v}}~}|}y~y}|{{v{}~|z}{x{}||}|yzz{~|yx|z}zz{}}z~}}x}~}{}~y|xz}yw}|~}~|}|}z{v}|z{x}z}|~{~xz{~{yxy}z~}}z~{~}{~}}}~{}{~{~}||vx{|~}z}yyyzzz{zz~~}zz{~y|{|~~z~|{{{}|~~{xz{~|{y~w~{y~}}zz{y{|~|zyyxvu~z}yy{~{}|}|y~zy~||{x|}|{{}z}wv{~|~}yy~~||y}|}|~|~|~}{}{{{{|{{w|}{}~}v}{z{z|}{z|z}}y}|}~{{w{zyyx|{z{z|y}{}}{}{x|y|~y}~|}|~y}|~zz|zxy}y}z}~~~}}|z{z{||{{{z~z}}{{}}}{}z|}~~}~~x~}{z}|}}~}{}||{y|{}{|z}zw~||}{|zzzy}~|~|}~|~}}}~~}~}~~~|~~}~}|~{~~~}{~~~~y}||~~}~~}~~}}~|~}~}~}}z~{~{}}~~||~}~~}}~~}~~~}}}{~}~}~}{|~~zx|~}||}|xz}~yy|{{xy{x~|{z~}|}~~}|~z}~~{{}{|{~y|~{{|~{{uzx}x~}u|z|z{~~~}}}}}zxz}~|~yz||z}}|}{y|}wy~~}||x~z}{~~x~{}~}}~yz{{}}u~|~~{||{{z|z|y}~}|y~}z|xw~yx{~}}||}|~{|~z~|}zv{~{|~}{{x~z~}}{|~{z}{z}zw{yz}}|{}}}|z~|{|}~z~|~{}zy~|{|||}|}~~||}{}{y|w}v~}{}~yy}||~{~{z|~}z}{}{|y~yzyy|z}{~||}~||~{{}}~vz{|{|}|}~}z{{}}~}y{|z}zz|xx}||~}|{~{|||}|zx~|zv~}}}~{}w|~~||{y}~{{}z}{}z}}}}y}}}{~{~~~~{y}{}yy~}|yv{|z|~x}{~z{z{~|}~~{}zz{|}y{xxyw{{~||{}ww~}|{y}~||{|{y{y|~{}}w||y~z}y~}z|~}y||}|}z}}z~z|zy~ww}}{|~xyw|zz}x{}z|z||~{|z|}|y{y|{}}}yy{zz}z}{}wz~}yy||zxz}xz|z}}}{zzy||}xzz~z{~}~yx{{z{{}z|}~x}|{||v{z|||y~z|}|z}~}~|~~}~~||~|}}}{~~~~~~}}z~{~~~}}}|}~~}~~~}~~~}|~{~}~~~~}~~~~}}~x}~|~y~~|{|{}{}|xy{z{{||xz}}wyzz{|{v|z}||||z|~~~~||||}y}{}{|y{}}}z~}|~x{y{|}|z{z|yz}~zz~x|}|z~z}}xz{}~z~~|yzz|x{~~z{x~{~}|}{~}y{{{{|||~{z}~||||~}||||~x}v{~y{{|~|}~{{}||x|{~}~}}||z|}zz{|~}z~{}y|z~x}{~~z{~~yz~zyz|}|~|{y{~z|~x{{z~y}}|}}}z{z~}z~}{z|{~z|n{y{|}{|{zx|~{}}xz|wx~}z{||y|zz{t|}z|y~x|{z||~~{||w|xzu{y~~}zyz||yv{y}}y~wy}~~{~|z{{~{~}|}z{}||z}}{|x}|x{z{{||~~~}}{||y}||z}|{}|}y}|{{|~z~|{|}{~}}|{~}z||yz~zx~|y||y{xy{z}{|z{}|}|}|~{||}{}{{|}}z}~||}|{{yzz}~yy}y}zy~}z{||z{x}}}~}z~~}wz{}y}~||}~y{~~{xv|}}{yz{}{|z{w||{~|~yxxx|x~|z~}}{~{|~zy~z}}|}}zz}~{~}vz{|z|{~}z{}{y{y}~~|y~}|}~~}{~~~}~~}~~}z~~|}~|~}{}~}}}}~}}~}}}~~~~~}~~}|~}~~}}~~~~~{~~|~z}~~~|~{}}~}}~~|~~}}~~~|~}~}}zz~{{~x~zy|~~~}w{y}~}z~xwyz}|~}{|~x|~~}x|z}{~}{|}y||{}z{}{~z}{x|}~xxx~yyxy}}~~~}~w{z||{}|xz|}{||||{x~~{yzx{zz|x}{{~||~}}z}{z|{}|}w|}zxy}}y}zz~~|x|{|}yy{y{y~~|{|}{~~y|{{|v}~|}z|ys}}}}}|}|x}zx}~~}z}~|~|yy|x~~{{{||x{}|zy}x{x~}z{z}|~}}}}{{~|{{z}~|{}|}}xy{|{{yz||z{~{}v~~|x~}z}|{}}|z}}||{}|xu}z~}|}z{~~y|{}|xy|z}z}z}zz|}~x}}|z||~{z~y{{z}|~{y|~w~~y~}{}}z|{x}|{w}|~}{|~}{~~~|{|~{}}~{~}zzy~|}{yy{~zzt}zz~{{z}{z|zyyz{}||z}|zz{}}{~{~~||~~~w~xyy}|}y}wz|~zxzz~|}z{zzuy~~{{|y}z}||}|}~yy~~|{|}|z{~||z}y}|{zy~y}}y}{}}y~zxxz{|z}}|xz{{y{}}~y}|{||z}zz~||y~~{}~wx~{zy{zz{{}~{~{yw}{}~{z~z|zx|}zz|}y{{y{z{~z|{z|z}y{y|y{~|{|}||xzy~z}{}~|{~~}~|~~}~~~~{~~}}~~~~}~~}~~}~|~|~}}~~~~~}}~}~~|~~~}x}~}}}~z}}~|~~~~~{}~~~~~}{~|~~{x{|~}z}xz~||}|yy|{z{|xx}}xzzz{}}~yw|~~|z~~zzz|}~~~~{{{||}{}~}|zz{|y}}{x|}{z{}~z{|xzw}|}{}}~|~x~}|z|~|||y}~}~zz}zu{|xx~|}}z}|}~{||||y~~}x~zz}}xz{~~}~{}z{z||}~~}~~xz}z|yxw|y}|x{w~}y}|z{z}vzzz|}{y|||~~z~~}z~|{}}|z}}}}z|}x{y|zz~||~y{|{y~~|{{x|{{z}~~|}|u~}}y~x{yy{}|~zz|{}}z{|}z}{}yzz}~}||}}~zz|{~zzz{z|yyz}}|y}|~~|{y}}}|~}~||y}}|||}{}}x|{{zz|zz|~||{}z{}~}zz~|zy|}}~~y~yz||}}{y}z{x|z|}xxyz{{yxz~{~|{|~~{~}y|}zx|{{|}|zz||x|{~|||yy}~wx|}||{{~z{w|}}}{x{{}{~}z|}}z{xz}~y|~{}z|{|~y}{yzzx~z}y}{y{|}|||{}}~}}y{xty}}{{z|}{||}|{~}z}z}~}~}yz~|{v{{{{}}z}|{zzyz|y{y~z}z{~}}}~~}u|}{~z|z}~{{||{~{{~z|x|y~|zy|~|{}z{x{~y{{{~{w~z}||~|z}~|z~|zz|~}~}~~~}~}}}~{~}~~~~}~}{|}~~}~}}}}~}~~}~~~~~|z{}}}~~~~|}~}~~}~~~}}~||z}}{|x{{|{}|}}~{y{z{zz{|~~w{x~~~}~z~}|y|~v{x|}}|}x}y{y||zx}~|~{v~~z}}~z}w}~{{}~y{z{}zx{z}z}|~{y|x{~~|{}{~z{~zy}zyyzw{~}z}~{~~{w}w}|~}~|x~~}~{{|~{~|{|z}}~|{|{{|}||x~zz~xz}|}{y}y~}{{}~~}{y|yz|~~}}{y}{|z|w{y}{~|z}}{zz~z|}|}}}}~||x}~{y|{}|{{|{z|}{y{{||z}zz}~{}{x~}zx}xy{|z}|}~w}{~}}}||y|z{yzzz}~|~}}{xz|}|z~}}||{}}~}{yy{yz{u|||{~z}wz}}}y{}z|}z~~}}|}{|~{|z~|{}|}|}}|z~x}~z}|}~z}}z~}|~~z{|}~|~~x|x{||}~|{~||yyw|}y~}~zw{}z}~|{|z|||||{z}~~~zz~}|z}z{|~}|x|}{{{}z}{y|x~|}}z}|{}~z~}{}zxz~{}y~y}|}|y||y~{{~|x{}||y{x}~{z{zwx}}|}z|~~|{~|zwz|}|}{{{x{{v|{}z||wyzz}}|~x||||z{{z~z{xyz|vw|{zx~}{~|}}~{~yx}}|}~z~x||~|~x|}{||y~|{{~|~y}|z|yz~zy||}~{}~~~~~~~~}~}}}}~~~|~}~}~~}~}~~{}~~|~~~|{{~~~}~~~||~~y}{y}~}z~vr{z}yzy|yyz{|y{||}||{{z}z}{{}|y}{}{zz}w{~}}{|}|}~{|}y{~{~{yw~{{x{|||{}|~}w~||~z~{|y}~|z}{}}|x||zz~z{y{}xrw{{zzxy{|{z~zz{w{|yv}zz{{~||}}}||{}zy}}||~~x|}z||{|{~|yy|}||||zx|w{|{z{~{}{y{~}~w~{~{~|y|y}z|~z}}|~|}{yzz{v{|~y{}}|tw{y||~|x|{v}|w|{~}|~{|{{|}|{x|}{~|u}y~yyw{|y{~z{{~~}wx|{xx}}u}yxx|{~z}~}y{zz}|{}z~}x~}}yy||yz{}z|}~x}|w|~{}~zzzs}}~y~~{y{{|{z}|~{}{}||z{|yw{y{x|y~~|{|wz~}xyz|~|zz}{}~{|~z|{}z~{~y|||z~~y{xx~}|z}zy|z{tyzy~{{yu}x}}}v|x~y}|xy~z{}|zz~w|}z|}|~z|{wzzy~y|{||zx}}|z{{{ww|z}xxxyx|y~~}{}~}~~|{y}y~~z~y~}~zwz}{}~{{y|}||}xx}|{uz|{xzy{~z{|{{{y~|{{{~{|{y|}}|~wyz{zz{}{}zv|~|||{~~}{}v|}{z|~}}}|{{|}}}{~}~~~~|}~{~~}{}}~|~~{~~}}}|~~yz~~~|}~}~~~}~}~}}}~~~}~~}~|||~~~|~z~~~y}}|}|{}}{~~}~|}}~~~|{yz|x{}z{~{||}yz|x|~z~}zx}xyz{{}|~zx|{zz|y}y~~}{}~}~~z}|}~~z}||z{z~||z|u{}~||zx{}{}}}{zyz}|x}|~{zx||}~x~z{|y}~|y}~~||~}|{x||{~}~{x{y{x{z~}}v{~{|z{zzz}v}{v{|}tz{z}|z{{}w{||}{z|{zyz|zx|}~~~}}|}}|{|~z}|}|{~~{x|}{{|}|}}|zy~|||zy}~|z}z}|z}|}}||x|{|}{zy~{y}|}{z}|}}}{|z}}|~|||{x}{|~{{~{~z~y|{~{}}~{|y~~{}z~|{{{x}|~z}||{z{z|{}}}~~{|yy}|{}{zy}{{{~|{|}}}{}}{}|x{xz~}y~|{}}|{}z||}zx{v{~|}|}yy|~~|yw{~}}}|zxy|{x~||x~x}}{||~|~y}|||{y||y}}z}y~zy||z~}z|~}y}}y}|{}}zx}}{}x~{{|z|y}z{{{wzzzw{x||z}{}~z{{{}~yz{y{~}}z|}y{s|~zw~{x|y}~z{|}~~}y{~|y}|yzxv||||~{}~|z}w~||||x}{x}{{{z~|~{}~{{~yx}{y}yz{|z|y}}{|z~y~w{||{zz|{~x|}}|~}|}}|}}}{z~zu~z}{}x|~~}}}}}z}~x}||~zy~|~~~{~}}~~}~}~|~}}~{~~~~~~~~~|~|}~~~~}}}~~|~{~u{~z~~{~~z}{~z|}~|~~}{|z{z|||{}yzxz}zw~{||y{wz{||z}||z{z}yw}}|y{{{x}|y}{y}y{x{}{yv|z|{w{z|}}~z|zzx{z|y|~}~zyyz}y|~}{|}~}~{~{y{|zy~{zz}y{zyw{z}||}w~|}}wt{}z{~|}yx|y{y{{{z~y{z}z{|z}~}|}|{~~|{|{}y|}wzz{|x~||z{zy|{~~{{yz~}}|{{}||~}|~~|}|}~|||z}~y||zy{{~z|}y~~|y|z|||z~||}x}~}|~{y}}z|w{}}~{{|~{|{z~{|z||{y~|yx{x~|yy|vwz}z~~|{}}~~{~{~~z}~}}||z|wy{|||xwx~{yy|xxyx}|zx}~{z|}}{x|{}~}x|~}~|||~}yv~|y}}|}zyz{{zwy|{zy{y{|yw{}z|x~}v|~}}|~~z}~|z~|y{|}||~x~v}}z{z{x}|{z||zy|~z{y{z~|z}}{}|}|~|z|||~{}||s}~}{~~{yz{}~zw{|zz~~}z}}{z|}{}{~~y|z~{w~zy|xz{w||{~{}u|{z}zy|~v{y{y|xpyyz{~z~zzv|}||zz{z{|~~z~}~|}{{|}}~{}~}|||}y{x~|zz|{{{{}~z~}{zw{ywyz~z{}{}~}|}~{{~~~}|~}~z~}~~|}~}~}~~{}~z}~}}}~~~|~~}}{~~||}|}|~}}}{~|~z{~|~{|~{|}~|~}}~~}}~~|}|~~{|}}}}~~}~~~||}y{|~zy{~{|{}{~wy~x{y~z{~~~z~}}}|{~{||}z|xw|}{{{|~z|||v|{zz|}}y{y|z}|y}{}}|~||}~~yzwy{y{{{||z|}z|~{z}z|~}||z|{y~}~~{~{vyyz~{{~|~{y{|}}}u{|zz}uw{w{{z}z}|}x~|{y{zz~z}z}}yyx~||}{x|}z}~z}xz{|{||z~{zz||y~{z{yy{{~~~|}}~{~}}}}z}|||{~x{~{y~z{v~yx~}|{v~z|~}x|z}{}z{{}z}z}|}}~{y}|~|{}}|}}~|~}}x{{}z|}z|||}z|z|zz}{|}{|}|}}}|{}x~|}z}|}x~xy{||}}}~}~|~}~|~{{}|z}{{}~~~w{{|z||~{y|{y|||}{z}}~x|}z}{w~z{||z|~y~zvy|y~zz|w{~zzzy~~~|zz}~~~x~|y~}~}|z|~z}{z}}~z~~|{~y{y~}yz{|||~z|yy~z{}|yyy||~~{}}|}{|~x{xw{~|z}w}|}}{x}}|z~}}|yx{z~z}~v~|wzzx|{{v|~|||y||~}|z|~|{z{y}{zz~~{|{y|y{y~}}}z||~{}{|z~~{x{yw~~y{}~|y||}{z{}~~}xyz{}zz}}}{z}|{~~}|{~~~}}~~~}~}~~~~~~~}|~|~}z~~~}~}}z}~~~~~~~~}~~~~~~}{|}||}|}|~}~}~~~}{~|~{~}~~z||zy|xz}z}{|}y}~y|zx}z{~|}{~~w}zx~z{|~yvy{|xzz{|zx}z{{y|{xyy{}~{||zx}}yy{|}zzy}{||{~zzx{}y|z~|~yzy{||y}x~wv{{|z{~y{}{zwz}{}z}~||~{||~|zy}||y{x}|~y{}}yy}}{z~zy}z}xz~|~|vvxzzwz|x|||xy}}}{}x|{}{|}z~}}}~~}zw||{wy|z|x~}{~y|}{yz|x|{~~y~|zz{}x|z}}w~~zy~}|~}{|~zw||}y~y}y|}|xz{uz{y}wz~x~|~}~~}}{y~{}~}|~{|~z~|z|~}z|y{zwxxzx~|}|z}}yzz~{{~|z{|~{~y|~}{{|x{~{~|y|{zyz{||z}|y|yv~{{wv~x{~{}~zz~}{{y}z||y~}~{|~}}z|yuz}~|~{y|}u|}uxz|{{xu}{z|}~{}~||~~}~w}z|~x|yzy~zz||w{xxx}zz}}zy|yyu}uv{w}x~}{{}~|{}z~~z}~z{}~}y{{yyzy}|ywz|z~~y|z}{|~|y}xwz~|z{|}y}{}{z{z}}z|zz{~}}~|z~|{}y}}zy~{~xz}z{}z}|{y{yzx}x{~{{|{~~w|}|}z~~}~~~{~~~~|z|z~}}}}~~||||||~|~~~}~~~}~w~}~~~{{~~|}z}~|~}~~~}}~|}}~~}~~~}~~~{}~~~~~~{}~~~~|{}z}}~}{z|y||||w~y~x}z}z~z|x}x{{{{~|~}}|z|y|}}y}}|~}}zv|~~z}~~~||{~z{|}{{z|zz~yz|z|{}{}}}z|z|x|}||}{~{~|yz{{}}zy{yywxs|y}zxy|}|yzw~}}|z~~xz|~|x~{zw}x|}}}}y}z|z{{}{|{{{}|~||{~zy||{zyzy~}}|{~|yzz}x|}}|y{y}}yy~yz}}yz|~}~w}||{x||}{{~zx~||z}|~}z}|{|}}{{zw}||~|~y}}z~yz~{|}zx||w|{~x|}|{{|xz~|{{|x||{~~|{{||zy~|~x}z~|}|~}z~||z~~{|~~{{zzw}}yzzz{xy}}||z|y{}{||y{}z|}{}|wz}}~z}}|{}}}|~~{y||}}}}}~xz}~|}~|z{xv~|z~z~y~{|{~{|x{}{|v{}zzy|{}yyy|||x}yz{|}|~}}{x{z|}}}~~||~zx|z{x}y|x|{~}~|{z~~z|~|zz||||}|xz|u|z{}|~|z{~z}zzzx|{||{|~z}z~}z{|}|y{xx}z{{z|~~}|}z{{{}|~{|z{}}{|z}z|y}~|{yx{{z|{yz{}}{{{~xyw~}zx}}{{}|~~|{x}|{||wz}}|{}yy|~}zz}x{~~|z|{x{y{|}~~~~~}~}}~~~}|}~w|~}{{~|}|~~z~|}||}~~~z}}~~}~~}~~~~|~~~|}~}~~{u~~}~~~~~~~~~|~}}|~~~~~|~~~}}}~}}{~y{}~{~{{u|{z|y{{}}zz}|u|x|{}~xvzx~}~|{|}{{}yz{|{{|~}|{|}y}|{}|{z~|y||zx{{|||yxz}x}{x{}|}z{~~}~y}}|xy}~||||~z|||~{}{{yzzy{|{|wz}}|{zy{wy}yz{|~y||{zy}{{}}{}z|~~|~|{~z{|z}{z~}{{}~y}}x}y~{}~{~y|y{{{z{y}z|~~{z}{z||{~}{{}~~~}|{{~~{}{|w}}|vz}rz}xy~zz|xw|zy|{~}y}{y{{}~|{|}z~}~}~{|}~x~~~{{~x}z}y}|{vy}{z|~y~{|~{z}~~|~~z}{y~y~~}}~y{z{~~~}{v~z|y{|z|}|w{z}z}|||z{{~zx}~}{{yx{{|~|{~}~~{z}}}x{{~}}~{{{}{~{|zz~wy{zyz{}}zw{~}}|}|y}}~~y~}|}zzy~w{~{}}z~xy|{y~{}z{y||y}{}z{{~~z~y}}|{|}~xz~|z{~}}|{z{y~vx{}y}{}}}y|zz{x{z}|{|~}{}~}|}~z|{~~}~|}|}}~{|}y|~z~|zz~{y}}zzy|}u~|{|~~{|{~}~{zy~{~zw~z|{|}vyyz{xy||{|}zz{|xy}{z|~z~~{|{y|{}}~~~{~~|~}{~}~}}}~~~}{}~~|}{~}~~|~}}~~~}~~}{~~~|~{~~}||~~{~{y~~~~}~}~~~~v~~~{~~~}~~~|~{}}~}}~{|}}~|~|y~xyx||}}~{|z}z~z{z}v~}~~zu}}z}}{}yy}{~yzx~v~y|z~v}}z|}~|}~}{|~y{xywz|}y}~~z}~}xz|y{z}}tv||w||zz~~z~zz|}z}x~{x}yzx||}|~|}~~{{}~{z~{{y{}{{z|~~z~wwy{~||}~x}|}~y}y{~z|z{z{}|}||z~~~yx~z{x}~|z{|zy}{~w||{y~{}}zvz~}~zy~zz}z|{y{~~~~y~}{z}z{||{}}|~y~z|~|zyzx}z{y~|}||~zx~z|}y~}z{~{xz{{z{}w}|}|y}}{|~~z{y{|~{y{z}~|}z{||}~}}}{z{z{{|z|}{{~}}}{|z|}}{||y{~|}{}~|~{w~~|z{{|{|~~w{{~x{{~~|wz|}~|}z~~||zz{z{z{x{z}~|y{~}y|x|y}xz}|{||z|~|{yz{y|{|z~y~}}y~~}x|~{xy|z}|}x}{{vz|w|zxyy}z}|yz{|}~|zz}z|~|||z}}}{{~}z|z{{}|z}{||z~{wz|y|z|}{{}}yz}{{~~{y|~|}{z~~y{}}{~w~~w}~y|y|~}z|{}{}z}y}z|~y~|{{y||||}|x}z||{z{z|}|}{{{}{|}|z|~|}z|uy}|~zz~~~~~~~z}}|~~{~~~{~~~~~}|~}~}~~~}|z{}~|~|~}|~~|~~}}|{~{~{~~y}~|}{}|~~}~}|}~}{z{|z}{}~~}{z{{|{z|{|{z{}~}{{zy}{yy~{yz{|~|}~~}|xz|zzz~x{}|~y{{|{w{|{v~y{}{x}}}|z~yz{yxy}yz|}z~~|~|}{}x|}|}~}}z{z~}z|{|{{y|~zz}}|y||}}|{~{{z|y{}||zz|||}x|z|~zzy{|||}w~|{zz|~|yz~zz{}|z|}xx}|}~~}}z}}}yz{}~}|}z||}{}}z~{{}z|x}z{yzz{|zx{xx}~||}{}~}}}x||z|{z||{~}|x{{w|{x{yvz|yvx~wz~{~{{{}{y{yy~y~y|~~{{v||~}x~|x{z{z~}{}|w~~y{z}{yz~}yy~}||{|yv{{{{|}}}~{}{}~{}}}{}~}{}y{y{}{}}{|{{~~w{~{|~~{}y}}{~|z}w|~|~xz{{}z~{|}}~~y}~|}}~||z}}z}|y}{v}|z}zz{{{{~|yy{|}{zz~}|}}zz{|y{{xzy|~~|||}z}{{x}||{~z}z}}{|~}{|~}{{u{~~|||}y~~}~z{|z{z|y}~{|{xzy{zz}zvzy{|~x{|yz~y}}x|yy~}vy||}~{|~}{{y~z~{~}~zzx{~}|x~zz{}~xzzz}|}||}z{~|}|~~{x|{~{~}~}|~}}~~|}~~~~}}}|~}}~~~|}{~~||~~|~~}|~~|~~|{~~|~~}{}}~}~~}|}}}}}}~~|{~}}~}~~~}}{z}|z||{}~|xzy}}{}x{}||{{~|}~|{|{~xw{y||{zy|z{{}}}|~{}y|y~{|}zyzz~{{~}{}|{}||}|~{~|}xy~}~{~xxy|x}}x{zx}}~|z|}v{~}{}~{~~|~{}{{xv|x}~{|{||{zzz~zzz{u~z}zz~|yz|}z~z{{~zz{||y~y~~~|y~|~z|{}~z{{xx|}~|~{}}z}yz|x|z}w|||~||}{|z{{~~yy|~}}}z{||{}zyw}z{}|v}|x|{x~~z{}~}||{}}{|{||~{}|z~{|}{z{~z~}|z}{{~}|}z{xzz~}x}}|w~}z{w~z~{~~}}|}|||wyz}{~zw{}|}}{{v||~|{y}~}}|~{~}|w{|{z}zz~z|~||}|}||{|}{}|w}|y{}}}zyy|}~{z~|~uy|}yx{~z}|z|y{z}~z{|{}{y{|}}||{}~{|z{{||}zyy}x|x{xz||}|zx{||~|u}||zz|~}{}zz}|}w{z}|}|||||yzx||{~||z~~|v|y{|~|}{~{|z{|yz{|z{|ywzy{|{{~z|{x~|zw{z}z~|~{{|u{yyz{|}}z}|}y}|z}}||{~}y{|z}|}{{{~~xz}}{x{||~yw~{}z}~z|yw|~|}|tz{{~}y}z}{~~|}}}|~}~~~~x~||}}}~}}~}|}~~~~{~~{~|}|~|{~~~~~}~~||}|}~{}}}~v~~}~~}~~~~~y}}}~|{}|}x~|~||}}}z{w}|}|xx|y~xy}~}{w}z{{xy{{~y{z|~{|~|z~{|{~~~~~}{||{|z{{z~}||||~z|yz~z~xzw{|w|~|z|zx}|{~}}{}~{y||}~}zy|{~z{}wyx~}z|y{~ywzy{~~}}~|y|{zzz~}}|~}||||{|~xy~|zy}||~}~}{|y{yyzy{}z|~~~yx||~z{zz~}|{||}z||~{~|{~~~|z~~{y}~{v{xy|}~|}}|}{}z{}{{zx}|}|~}~{~|}}xy~}|y}~}~z~zz}{zxyz}z|yzyx}{~z~|x~}z|}|{z|z~}y~~~z{z~|~z~}y}y{}|x{||yz|{~|y|zvy~|}z~|y~xzyz|~~|{|}|~~~}|||x{z~|w{~{yz|}}zzw}|{{}yxx~y{~}~}y|~|}~{}}~}}{~}}|}|~|{~|y||~|zy{~{|~yv|{{|z}{}{}|x|z{{y{|{}|~~{}y|}{}{|~z{y|~{|~{u~~{|{{{}z{}}{{{~}zzx~}~~y~z}~{{|~{{y|}}~~~|v~~}}y{}z|y~||~{|z|}}xs}{xx|||}y}~z}}}|{y}}yz}~~}||w}~~x||}yz|x~y{~}z|zzzx}|{y}~}y}}{}||~|~}|~~u~{~{~~}~~~}{|{{~}}~}~|~~~~~|~}~~}|~}}}|~~|~}~{|~{~}|~{~~}~~{~{}~}}~~~~~~|}~}{||||}~~~||{{|~|}z}~{|}y}{|~w||~x{}y{w}v}|}y|z|}}}{}~z{~}|}||{{z}z|{{{~||y}{||}}|~~zwz|}}|z}}~xy{z{~}}|z~{~y|xyy{|~z}}}x~z|xy}{zz}z~}}{}|{}|~|~~}|{yz{~{zwy|z|z}z}z|~}||{z{}|||z||}|{~{z|}zzxz|z{x~}~|yyyz|z|y|z}~|{zu|z}x{vy{{y|z||~~{|~~|y~z{|||w}{z}zz{{|~|~zz|z|||}|z|{|~~z}~{{}z~xz|z||z{{~y}{{|}z|z~}{~|~~~}vy|{|{z{{wzz{yz{{z}||~z~}w|}~z}{|~}{|~}{|~z}z}~|}yzz|w~{|}~{~|~~{|{{y{z{~~}}}{{{wz~}z}z|{zx}x}z}}z|~}{|z{z{}|~}{z{yxy|}~~|y|z~z}}z{z}z{~||z{|xyyy}yyz|~zw~|}|~~z|{{y~|y}~~|~z{~|y{{{z~y|}{{z}|{}|{|}}xx|z{{|}{|yzzzy~{x{y|z~~~{~}zz{~}|~|{|}}}z}{|~{}|{yy|zy{|}{z{}}}{~{{y|zx||}~}yz|z{{y{{z{}uz|}||{}z|~|y|}}~}{{}wyxw~z~}w{}z~}|}|~}y~yxzy{|}~{|~~~}}|~~~}~~}~z}~~|~~}~~~|}}{~~~||~~~~~~~~~y{{|~~}~~~|{}}|{||{y|z~yx}}||{}x~v{|}{{w{}{{w}}|}|~|}{{z}wy~|||~}}w|~w}{|||}{uwzvzz}|{~~z|~}y}|}vt{y}|{{z}y{w{|~zz{}x~z{wz}||y|~|~~yz~|{x{|}}{z|z{|zzyz|||~{x}~x{{{|z~z{~~}~|~~z{v|}zw{~z{|{zyz||{{}~z~{x|}{zzy~z|{}y~~z}}~|}|||~}|||}|{{{x||y~{v{}{{y|{{z{{}|}|}}{}{{~{|}~x~{}~}|{~{~|~||}{|}}~y|y{||{z~z}wx{{z~{}}y}{xy|{w~{}}~|~~~|zz|{y~~~x|y}}{|x}yv|{w}zr}}z~y{|z}z|{{{~|}|~}|}z~{~x}w}||}y}zx{~{z~y|zz{}}}{}wx~zw{|y~z}}|x|}y{{{z{zy{{zz~|yzy{}~~yz}xz}}xx{{}{~|z{}y}{|w}{z|}{w{{y|z}{|}z{zy}~~|{}|~}{{{yz{~{|}~{x}{w}{z{yz{|{{y~~}|y~}}|{}y~~~z~}|yz||~yyz~}~|||{x{xx}}}}|{{~||z|v}{y|zz~}{z||~y~z|~z}zyw|}{y}|~|{|z|{{|{|{ywz|}|z}}xx|y||zzwy~}}}{y{~z~|{}~}~~~}}}~~~~~~~~~~zz~~|~~~~{~}}z~}}~}z}}~}z|~~z~~~~~}|}~~||~~|~~}{}}~~{{}~|~}|~~}{|y~z}~~~zxzz|zx||~zywz~{yx|{y{{y}}~}y~~{x~~|{y|z~z~}y|xzz{|{v}yw}}~y}}{}{}}||yz|zw|v}t{}~{~}|}y~}{}y{wyx~|}xxy{z}|z|w}{{~{y}|z|}}z}}y{z{|}}}~{z|{{}|{{|{y{}~|y~z}|}{{{yz{}x||uz}zyz{|{}}y~~z{zyy~zy}{{z~}}zy~~|{|~|z}z||}z}|{}}~}{y~||{|yy{zy|z|~w~{}~||z~|{~{{~|z{|{{~|{{||zzxzzz{~}|~}~z|}{~{z{}~{yx||{y{{z~{~|~{{~~z{~}y|||{{{x}~~y~}|x}{}{}|}|}~|x|z{vy{}{|}~z{}y~|~x||~z~|{z|y{}x{}{{}~}x|~{||}y|||}y~{zy}}{z|{}|~z}zuy}|{y|y~z{z}}|{}||zz~}||wx|}|z~||||zw|{}~{~}y{z|}~}yz{}}}~~}}z|}~}{xz}x|{~w|}{{}y{zz|zz{{||{~}|z}}}}~zz~{|~}~|x{{yy|~z{}|{x}zyz~z~~|~{{z{~}y}~z{{{zyz~{z}~{{{w|}{~z{z~~}{}|z{||~~{}}{}z}{~|wxzz~~zv{|~}{}~w}|y}|~}~}|z{~{|}}~}~}~}~}~}~~|}|~|}~~|~}~}~~~}}z~|}~}~~~~~~}~|~~~~~{~}{~}~~}~~{~~~~~||{}~~|~}~|z~~~}}zy|~z{{|~}z{{}|{w}xz|y|}|||{yz}}~y}|}}}~{z}}z|}}|}~}~~zz|z~~yw{~}|zxy|}|x}zxvyw{y|w|~|~|~||{~~|{}{{}~w{~~}~|~~{y{{xu}zxxz|~z{~}{~{yz~wz}~y}}{|}|~z}x}{|{~{uy}~|~}{|{|z~{~}zz}{}y}~z}{~z~}}}w|}y}x|zz{|~~}x|z{{|~y}}{~~}|~yvx|z{}~v}}}~}w|z|}}{~}~}z~~{{||z|y~~~}}~{~|zx}~{z}|zy}~z||{|}~z{z}zy}{|}}|}~~~~}}{|}}}|}|xz~zyvyy}||{~z}|~}{{|~}z~|}~|~||}{xz~~||}{wy}z}z~}|yw|zz{~}{|~}|~|zw|x~u|yzz|}z}x}{|{~}z~{~~}z{y~y}}x|}{{z{|w~zyzx|}z{}}|zz|{y|w}}~~|w{}|yxz~~}~{z||z|}|}}z{|~z{|yvyyv|xy}|}zz{{{{{y||~}|z~|v}~}z}}~|~{~{~z}}}{|~{{w}z{|xv{{{xy~|}}z|yz|{{}}}}{}|{~~|x}|}}~}z~|z|}~{~yz}y|xx}|w{{zz}~|{|z|zzxw}}z{~z}}~~z}{~~||~z}z}|}~~|}~~}~x~}~{z}}|}~~~~|{~~}~~}|}~}}}{~~~|}~{{~}z}~{v~~zx{}y~~x}}||z|{{{y}x{}{{{zu}}}}~zyxx{y{yz}z~|}||x~}{x{}|~|}zw~z{z}|||~}y{z~x~}~}z|}|{{|}{}}~|xz}z{||}z}~}|~~z{y||}{{}v}y~{z}z~}|zz}~}{||{z{{yv|{z|}~~~{{wzx}z~~|}}||~}}|~}{~~}{x{xy{|~}|}xz{v{z}~~yz}}~z|}|}{{~~~{|zz|}}}{{y}||w~|y~}|}}}~z|z}z~~|}}~|~|w{y}{z|{|x~x|}{{z~|z|}|}y{~|||~{|~z{z}~{|x{|}{{|x{~}zy|y|z}{~zx|}|yz{{~}|xy~zzy|zyz~y{zz}~}~}}yzz{}~~|}|~}}|~|~x|}vyz||}}y||~|zzz{}|}}z}|||~|x{}}w~z}{{y{|||~|{~y}~}||x~w}~y}{{||}~zw{zyw|}y~xx{~x|~}zy{}|{y|{|||{~{~z{~y~z~x|z|}x~}|{~|z|}{{x{{z{zy{{z|}|w{{~{{~}}xzz{}~xzz~x{|}z}{|}x|~{~|zxzzw|||y{~x{|x{yyz~|}|~yzz{z}{~z{}|}|z}}{}|z{z{|||}y|~|~~z{}{z{||y||~vv}||~~}}~}~|~}}z~{}}|}~~~}{~||}~~~~}{}~|{|~~~~||}}~~|}~~{|||}}~~~}}~{}}~}~~}~~~zz|{~||~}~y}}}}|y|zzy{|{}x|}~y~t|}wx~{}{|~|~}{{~||}y{zz~y{|wz||zyyy}}zy||y|y~||y||}{uxw}y|yzzz|}y{~{}{{||}w~x{}}|}|x{|{z}yzxyzy|}}{~~y|z~~z}xy{||||yz{|||~{y~}|}}{}~{~~~|x~~}|~x~x}|{|}|z~|{{sy|z{z{}~~}x~}}~~z~xzz~|}||{|zx}}z|}y|~||zzz~{~zzyw{}~|zz~x|z}zzyz}}~y}z|~|z}z|~}}}~~}~~{v|{}}{|}|yv{z}{{z|~{}y}{}{}}|zy{z}{|x|||||}{x~~}~}||v|~{~|zy|~y}~{}z|}~}}xw|zyz~w}vz{x~}~y{z}{}~}~}}|}{~}zwx~{y}xzy}}~}}~|}w~}z|{x||}zzy~y}|y|~z~{~{y~|~}|yy~|~}|y|}}|~||}}{zz|{}z|{}z}z{zx~z~|}}|{y}}}|~{{{y|{zx}||~z|{|{{}wy}|y|z}{{~}{{xxz~||{}~|{|z~}z}|y{}}{|y|}~z{}}}|}x}~|~{|||{z}y~zy|}||}{~~|{~}z~{}z|{z}}|}{z|}~}y||}|x|xyx}|}z}~x}~yww}{{}}zy|}}~~{~||}y}|~~~|~||}|}z~|~}}|{}~}~}~~~}~~}}|~~~{|}}~~~~}|}~~{}~~}~~~{~~z~~~||~}||~~||}{~|}~~~|~y|~z|~y}~{~z{x~x}}{|{{{}}{~y{xy~}~~|x{{~~{|x{z|y{|wy{}}}{|x|~}}z{{|~z}}|z|}{z~||}zz{{||{~z~{}~|z}x~}}||}{}}zxyz{{|w{{}~}~|y{yw}yz{z{y|z|}|w{z}{~|}|z~~||||}{}ywv{|~~zx|z|z~{~~}{{~|}}wz|}{|vx{z~{{{}{{||z|{~}}}~{~|~}|{{~}~zz}~|~|~~~z}}}}~~z}~~}~|~}x}}~z{~~~w~}z{~x|}}|}{}y~{}|z}}|{y~~}|w}{y|||zy}{~z|y~|y|{}||}z|{|~z||~~{||~~|~}x}~~}}}zz}{}y||~{|wx~x|}y~~|w|~zy|{}|{x{~~~{~y}|||w|}y}z{y{||{}|~~{}{{z~zzz|~}z{|zzx}}x}{||y|||{~z~x{z{|}~}}{xz||{|z~{~w}~||}{{~|||{~~}~}|t}{~zxz}{~{zz|zz{x}y{}|~z{y}{||~}xy|y}~~~}|}~{}w|}}}zyy}yyy|{~z}z{zz|y~~}}{y{|{|z|~zzy|~|x~~|{}zy}~z{|yyv{~}|~||}{|yz|{}~~}|zz||y|v}}~w|w|y~{}~{}z~}{||}~~~~||~~}~}~~}|z~}}~~~~}|~~~}~~}~~}z~~}~}~~~~~~~~|~~}~~~}~~~~|~}}~~~~~~|{{{y~}{|z{||z~y{yy}wx{|{{zz{q~{z}~z}~|z}}{~}}x||~{w|{z|~|}{~|{}}|}{yxxy}y{|~z}z|}{|z}z}|~{||~}|~|~zx}y|}{{|y}|{{}x{}z{w}yyz~{|xz|yyz|y{x|{z{~}wv|~y{~{~~|~{|xyy}yz{~w{{~zw{{}~y~{vyz}~y{wz{t|zw}{{}y{}~~zz|z}|}{~|||{||wz|~{{||}}z|}yy|~~zx}{}zzxy}y~~z}~~{w|}{|~z{|~|}}{}|}}|z|z|w|{~|}y|~~~w~xv~|z~{~zy}x||~yyz}~y{}|z{}~|}}|~x~|||zwzyz{~}z{}}{{|~xx|v}{{|{zx}z~z~z}{}}x{|~||z~}~{}x~}xz~}{~}{z{||z|x}w{yyzzy|{{w{{{}}~~{~|}|~{y}w~z{}|z~{z~|}}u|}{{x}|yv{y}}}||xxy||~zz|z{{}|z}{z{{x||xy~z~z~{||y{wz|{{|y}x|{~z|{~yx}}}||{y{wy|~|{}{}~w{{~{{}}|||}{}{{{zy{xy~z|y|{z||{y{|}}~zzzyy||||{}{{~{|x|}z|y{y|~}{||}{}|y|{zz{z~y|{x~~}{~z}{||||z~}||z{~}~}~||~|~~|~~~~~|~}~}~~~{~~~|~~~}~~}~~y~~}~||}~}~{|||~~}}~~~}|~~~}}~~~~~~|}}{~y~}z~|~{{~|~~}~||~}~~}~~||}~zz}z}zx}}{z|{yz{}{zz|}z{~{}{x~}~{}||x|y{~x{z{|{vy}}~y~{{||x{z|~w~}}~}~|}{~}x||xz~||~}z~z}|~~}zz|{}|{}{w~~~|}x}zz{}~x~|{|~w{}|x{~~}{y}|}}|vw||~}|z}}}~~|||{yy~{|{z|~~{yz||}}{~}{w|{}~~|~y{{w}~y~z~{{y}x}{~}~xzwz{x|vzzx{}z}}xy}z~{}y}{|}~{}~|zx~}~y{|{}z}}x}yz}z{wzz}}~z~y}~x|~{|yzzw}{z~x}}{zy{{}y{|y~{~z{|~~~w}x|~~}}y|~yy|yyx}}}|zwz~|~~{}~|{{|z{z}}z|z~zzz{||z|}|{~zzz}zyx|{{~x||}~z{z|}{||~}|||{{x}{~~}}y{{}}z}{|xxz{~w{|}~||yz||}}u|{yw|~z~}{|v}~~||{{y|{}z{z||zz}~|~y|{z}z}}}}zz{yz{|~zw|}~||w{~y||z}{~z||}|||z|~}z~~||~}yyy}}y{}{|~}||}z}~wzy{y|~{zx|~{x{~}yzuw}y}|}}zz~|}{z{{}{|{{{}w|}|~wxu~{}}{x}}||{z}|{w~|{}~~~{z|~{}|~|{w{}}{|}|}~y|}}~|}~~~~{|~|}|~|}|}~~}~}~~~}|~}}|~~}{~~|~~}}~|~~~~~}~~~}}}|~~}{||~~~~~~~~|~~}}|~~~~~~~~~}}{~v~s~z}}{w~~~||yw{zzz{wx}}zz|{|~zx|v{|zz}~w|{{}}{~z{~~|}||zxy}{{~~~{~zyyy|{zwz{yy}|yw}|yw}|||{z}w}{{|{}~w|yy{}~z}|z}|xz}}}{{{~~~}zx|{z}{yzx|}xzyzvz{~|||z~}x}~}{~{}y|~}~z{y~}xy}{}|}|{yzvu~z{{yyy|x{zy}z{~z|wzxtz~~|w{}z{~||z||w~{yzy}}y{z|{u{||{}z}|~}w|~|zyx{~}w}{z{|~|}x}y}}~}w~{}~~~}{|}{}{zy||x|~~zyzz|yxyw|yy~zz{{|x{|~}}y|}~|}|{}~}~yy~}z}zz}}~|zwyy{}{y||{w}y{}|}z~|~xzy}|z||}{}|z~~||wy|v|y}|zw}|}ywz{}~wwz{zzx~{zz}|~{{x|y}~|x|}{z~{~~{|{}{}{{~z~x{y|xz|{vyz}~{yy}wyz~~|y}zx~~z~{}|y{}|{}{y~{y{{{}{|~{zzy~y}~x||z~||~}}{zz|w|}{{yy}|||{}|~~}}}~{|x}~~q~z}~{}|w|~zz}y{z|||}y{{x|x|w}|}{}y{{}~yw~}{}|y}vz}|}y~||y|{~~y|~z{|yxy{|yz}wzyz|z}zxz~wyy}~zz}~z{~||zy{z|vy}~~}~}}|~~~~~}{}|~||~|}}y~~~}~|}~}~~}}{|}~|}~~~{~}}}~~~}}|~~~}|~}~}}}~~~~}|~~~~~~}~}~~~~~~~}~x~~{~}~~~|~~|~{~}~{~~~zz}|{|z~~|~|x~~|~yy{~yz~z||~xxz{x{||}|}{~~yzy~{~|xzy}ty~|y~xw}~z}{{}y{}|~}zzyw{}{{~}}yx~|x|}|~~~z~{vz|~z{z}z|~}}{~yx~y|{~{~~wy{x~{~}}~zz}{{{{}z}}}|{}w|z|{{}~}||{~}z~||}|}|z}z{yz{{z|~{}}{~{}{~}v{{{~{y||z}~}z~|y{|}{{z}yz~z}|{zz~|zzz{wz{~{}~{{}zz}z}{}}|z}{~~}}{z~}}z||zu}}||~}|{~y}{}~}~{{|yx|z{{{zyz}|{~z{}~||z|z{vwy}||zz||~{z|x{z~||{z|z{~~yx~~y||{~wz|~|y|{{{|{~z{zx}{z~z}{~|~{{{|}}}{}{{}{~{y|z~~|||}~x{zx{~{}v~~{y|y{{z|}z}}}|}y}x}y~z{z{z|{zx{}~u}|}t{}z{|{y~|{{{~~~~{y}}}yzyxz}z{{}|~|{z||z~z{x~y|{~{y|~{|{z|z{{~v|{~z|~zzz{x}y}|||t|~|||z{{xw{|{{|yy}}yzy}|{|{{~||{{}y}w~|}y|}}}x~~y~~}|~z{}y|y|{|x}{{w}z}~}}|z|}{~{|~}{y|v|z~~{~~~z}~~}~~~~~~~~~~~~|||~~}}~~~~|}|}~~~{~~~|~~}~~}}|~}~{~}}}}~||~~~u~}}~{w~|~|{}~~{~~~}|||~}|}|~||y|~x~yywz{z||yzw{}~z{|y{z{y{{}|}~|{~~}yy|}}zz}|{|||~}z|xy}v|}{|z||{x|{{|z}zyv~xxy|{}z|{|z~|}{|~~~{|z|}}z{{{~~~|y|~xzyy|}y~||z~|}y{{w{}}z~~z|}~{||}~~}~|z~~}|}|}{~x|y|z~~}~y}z}y|y||w}xwyzx}yx{}{|{}~~{~u||}{~}~~zy}~}~~|||||{|y~~u{z~w~z{|x}zx~|{|{{yz{~}}}{}~||{~}||{{{{~|z|{z{}|}x{{{~|yv{zww{xyz|y{~|}}}}}{{}|y{|~{{|z~z|z~}{|z|}{}~||zwyyzz}xy|zz{|{x|}w{}}z~{|{{|}}|~}~}w|}y~~{}|}zy|{{~||z{{zy{||zy|zxz}z~y{}~z|~z}~}|{||}}|}|yv{y{z|}xz|~yz{z||zz}|~y||{{{y{{~}|~~}|zy||||}{||~zv|y{|y~}||}{||}}}{y|||}xzz|~z{}{~z}|w{~{}}y{y||{x}y{{x{|y{v~{|{y}zz~{|z|||~z~{~{}||~z~z{||{~x}{{~xz{|v~|}|y|}}|{~uy}}z{~}}~}{~|~}~}~}~~}~|~~z~z||~}z}}~}~}}}}~}{~|}}~|~~|}~|}~}z~}~|~~}~{}{|~~~~}~~|}~~~}{~{~~|~|{~}~~|~~y{|w}{{|}y||y|y{~|~{}}~|ytz{y{{{}|{{}}w|{|z|~y}~y{}{|w|{{~|{{||}y}|z|{yx~~}w}y|uzzy|yzx~}z|tzxx~}}w~y}zx}~y}y|{y}z}{~||z{|}x}zz~}~}}||||z|z}{}|x|y~{{|}z}~zz|zxv~y||x{{}}zz|}}}{z}{y}|}{{{}{{{{z}{xz|y}}xy~zz~|~y}zx{|sy|{{{~x|~z~|{}}~}{~z{{yy||y|z|x}y{~|}y|{||~{}{y{y~||||}~}yx{||x{||z||z|zz{~}}w|{{}||~zx~{|y}{}w}x|x|||w|yxz{yy|x|}{x~}{}x|z|}}{{~y}~yzy{{{w{~z}z{|z|{~z|}||}z|{z|}{}}~z{{{|xz~{{~~y~~{|z}xy{~|{~{}x}{xy~||}|y{~yz|w}|{zz}}~zyz~||~z|z~z{x~~||}y|y}~ywz{|}~{y{|zyz|||{z|z}~}~}~|z|{x{|y{|z|}}|{}|xz|}|w}~|{|w|v~|||{~{z}|y~z|{}|{|}}|~|||||{z|y|yy{|}z~{{z{y|z|zz~}v{z||||}{zz}y{{zyz~{|xy|~z~~}z|{{zz}|{~~{{}yz}{|~}z}~zz{||v{z{}{y}}wzz~~~|}~}}|~~v~|~~~~}}~{~|}}~{}~~z}~{||~|}}~~~~~y~}|}~}~|||~~~}}~~}~}~~{}~~{}}~~~~~~{~|~{|{}~}~}~|~~~~~~{}}{}z~~|}|{}|zzz{~~v}w{z{xx{xx{~}}~y~~zz{~x~~{~z|{|yzx|y{{~wz~|~|vy|z}~~x{v|y~|y}{|{yyy}{y||y{}{y|~z|yx{}x|z|yx}z}x}|zz}zzvz}||~~z~{wz||zy{}zx}z}}~~|{~|~~}}~~|}{y||||~|~~{|~}z~|y~y~{|zyx~{~z~|y}||yz|{z|}}~{||~xyxy|yz~}|w|}wx{y}}}y~x|}zz{y}|{}}z{x~|}~~}{|z|{|~~{|x|zx~|}}{}}|{yy}~{{{z}yy|~w}z{~|x|||}z~~|{~||~}z}x}|{||~~|y|}{{|}z~~|~{}|z||}|~x{|{{~z}~z}|}y~|z||||xy}~}~{~~~}~{z~{z{z{x~y{|y{zxwz}}{y}~~{x|zz|~}~}~}}}}}yz}~y~~~|~}|y~~|zz||xx}{|~||z|{}}z|zx}z{~xw}~}{y~{|}zy||y}~||}|}|}|}{{{}x}y|{{y|y}|y~y{}|{|z~}||y{|~z|}y}~|~~}}sxz||{}||~y~z|z{{}~z~z{~}|~~z}{}{y}}zz~yx}{|z}z||}~z~yz}}}z|}|}{yx}}{z{yz|xz~{xyx|~|}zz|~|}}|{yw||{}z}||}~~~}~~~}}~~~}}}{}~~}~}}{~}|~~|~}|}}}~{|~}~}~~}~~|~~|~|}~~~~~}~uz~~{}~|~~}~~}~}~~||~~|}}~}}~~}{}~}~}~~|||}}{}}{|y|z~}}}{|y{~~~z~{zzz{}||zx}y}z}y{}|||~{{||}}~~z~z{{|y~|~|~}|y||}|x{z|zy~zz}}|yzx~x~|||zvz|~}|}z{zzy~y{}|z{ww{|~~~y|zz{z~~zy}~y~{v~{}z~|xx|{|zzz}z{~~~xz~y}xy{|~||{}~{}z~y|{}|{}||{z|~~{y~y{~{|{zx{~yy}{|{~|}|~{}ywz{{}y|w{xzz{}~y}|}~yz}zw||~}~x||~{~{{{{}{z~||yz}~}||~|}y}||~|{}{|{xv{}~}|z|v|}zz~y{|{x}~~z{|}x}||zy|~|}xy}{z}~{|zy||{y|y}z|||x}}xx{z}x|z~z|{x~{~{}{||~~}y}||{|{||}zzz~{y|||}xz}}x||~}|{yz{|~}z{~y{|}zy~}|{x{{|~z}|y~~}zz|v}|{}{{|~||z~x{|}}}~|xz~|yz{y}}{}|}|~{|zx}|~~||{zz{z}~~|zzz{~{}~}|y}{|yx|y}}{}~}y{}z|||}y}y{}{|}zw{~||}~|}z~z{}}}}zx|{||y|~{yz}yy}|}y|y|{}z}}}{~{}~{}}{|zx~|zz{}|{zw|~{}x}}|v~{~z}{~{}~}}}||{{||w|{|~zz|z||{}xzwy|~y}~|~~~|~{~~{{}~}~~}~}}~~}}~||~~~~|z~~~~}~~}}~|x}{}}}|~||x~}~~}}~||~~}~~{~~|~~}}|z~~}~}{}}~{}}~z~y{xw|{z{|y{~{~x}{v{w|}zyyzz|zz|x}{}zx}|{{||}||~{~z~{x}wzx|{zx{wy~z|{xz|{}}}{}y~|{z~|{}xy}x~zyz{z{zyz~v}{xyx~x|x|y{||||{yv~z~||x~}|}~{}~{yy{}~|}}|}y{{~z|~}~{zvu}xz|{z}|x|wyxy~}~{~{|{}z}}zy|y|{y}{yx~~{~|||{{x~zz~z|yy{xy|}wyy}||y}~~xz{y~t{~y}~~z{{~~yy~|{}{|~~x}}}zz|w{}~z}wzy~z}zx{z~|z~~z{yz||}|}{z|{{~}~}{{}~}|zz{~||x|{}}|~|{~}xxz{{zyz~z{yyx}}|w|||{z~~z{~}{x}{~|~{~z}}~~xz~yyzw}}yy{{{z~}yzyy{{z~~{~}{}}|y~}{~y}~{{u~v~|{wzy{||zw{}|z}{y}z|yy{|{v{z~~zw~}|}}~xx}y|}~w~~{|xu{zy{|~|{~wz||zy{z}z|{z~{|}|{||z|}zz~zzz|}~}~z{~}{||~~}{~{|{~{}}}{z|u{}{yzz}xx|z{}z{~~{z|z{x{yzz{}|x}}}x}~|||{{{}}zx~{{zzyz{~y{x{}~z|zz|~{zzx~z~~}|{}z~|~z|{}~~}~}}}~~}}}{~|~~~x~{|{|~~~~~~{||}}~~|}~|~~~~~}~}}~~}|~~}}~{}~~~}~}z~~}~~||~~}~~}|~~~}}~~z}~~}y{}{}|z||~z{{zyzy{}{~}|}z{zz}y||}y~~}w{y}{z{{x}z|}}{~y{x|~xw~{{zx}z{~{~|~||z|y|zyw{x|x{}zw}}zy{u{z~|z}|{z||~~~x}z}x{|{}||}x{~y{}}~}wy}}|~}~|}{w}|~}{}x{y{z}{~xz~}}}~}x|~|xzx~{{y|y}~{x|~|w||}{~~~w~~}~{x|zx~{{|{~}y~{||w~{|y}}}||~}}}{z|}yzx}~}yz{yx}}y}zy||}}}|y|z{}{z~yy~}}}z|}}|{||~y|y|{x|~|}|~vz}z}}xuu}y|{}{z{tx{||}z{}y}}~|z~{{x|~u|~~~}|}||||{~}~{{}zx{{}v{z{~{z}|{|||{u{||~{|}{}y~~~z|x~zzz}}z~}||{}|~{y}{}{|||y~zy}{|z|xy{|}~zy}||}{~{~}z{|w~y}~|~vz|}x|zy}}{}vzv}|x{yz}zzyyy{{x}{{ywyz}~}{}vz|{~{}~}{}|{|x}}|{|||{x|{||~|~|~~~|{x|~z}wz}wx~z~yzy{}xz~}}y}{y|{}}xyzz~w|}|~||z}x|~|z}z{|}}xy{}x~~v}z}||z~y|x~yx~|x||{y~~~~x}y|}{y|{}{z}}xy{}{{y|}~|z{~}y}uz|}~~|}|~~~~~|~~}~}~}~}~~~~~{~~z~|~~{~~{}}~~~v~z~z||~}~~{|~~~~~~}}{~}z~~}}~~}~|}|}{~}~}|~}~~~{|}}~{}|yx|~~}|||~zv|yy{|~zz}z}zy~~y|z|zz{~y}|zy{{~}{y|~|{~w|}~x{~z{yyyz{}{{{|~wz{z||}zz}y{x{xz|~|zy~{}~|}w~~~yy{~|{}{~v|}}{}|{}{z{{}z{||z|y{z~|z}|xy{|xz}||}{~|}~~x}{}y{|~|{|y|xy{{~|||{}z}z~|{{x}~~z~||w}}y|{}~}{|{~y~|}y~{~|y~~}yv}y{y~~|wy{|y{|{zz|w}zy{|{z~{{|~~yz}||~|}~{zyx|x{}yyx}z|}}}{z{yzyww~{{~{yv{y}w{}}{~~{~{|{{|zy}{|}}~{~{||||~{~y|~{zy{z~{y{x|zy|~~yz{{zx}|}{|{|}z~~}|{}}~~{|{~}z{}}|{|}{|}|yzxz{{y|{|}{xy|{{x|{|~|}~{}}}~}}}}{}}}|}}yz~wzxz{z{y|zy||y~w~w{}z}y~{{y|||{{}o||}{}~x}}x~z}x{z{~z|v||{~|yxx~|{x{yxzyx|||x}~z}}z||y{zy|}}{{z}}~|||ywx|{{|z{y}}{z{{y}xzzzu|||}z{{z|}|~}{|z~~z}y|~}|z|y|yzx|z{zzy{z}x|x{|~|{}|y|{{y~}|y|{}|z|y{{|y~|}{~}}}~u~~}}|}~|~}~|~}~|~~|{~~~y~z~~~|}~}~~~~~~~~~~~~}}z|z|~~{~~~}}{~y~~|z~~~~~}~}|}}~~}}y~}}||~|}~|~|}}|~~~~{{{y{|y}{}|{z}x|{yz}~}}y~w}~|}}yw{z|{y|~|z~}{~~|}xyz|}{~|{}~z}}|x{~{}u|y}{}}|~ywx|}y}z}}}}~zy|{~}{y|}z{{~v{xxyz~}||}|y~wz{zyzz|}}~{~}{|{}y{~|}{}|z}yy~{zz|}~{}|~|z}~zzz||z}}{u}}yx|}{y{~{|v}}w|}}{yy}}y{}}xw{~}{y|{zy~~z}|}~~{}|~}w}z|~|{{}{|{y}{yx}z|{}~z|}z}}~{~{}}{|~}}}z}y|u|x|}x}y{~|y}x~{{}|x}z~}{|}|~|zy}u|~|}{|}yz|~}}y|{|x~{}{||y|}zz{{~zy}z~||~}}}{}~}|}||~}y|{w}}}y|~}{{{{~}~||v{{{y}}|yxyw{{{}}~}~{{|z{~~|z{{}yx{{|{z{y|}x}~{yy{~{y}{||~z~~{}xw{z|x~~~zs~v|z}|~{}|x~z||yzy{w{}{|y{z|}~}{y|~||}yxyxxy|y{y~{~z}{}y{|yy|ww{yz}}~y|yy~}zu{~{z|y{{}z{yz{~zzv|||~yw{x~~|{{}{z{~|x|{{}{y{z~y~~z}}}{{{z~z~}{{}||}z{~~~zx|~{~{}z}~y{||zy~x{z}|}~||y}|~{~z~|}~|zy{{{|}~~~~|~||}}}~~~~~{~}~~~y~y~}~~~~~}~~~|~}~}}~}}}~|}}~~}~}~~||~z~~~{~|}~}|~~}~|~}~~xz{x{z{|{z{{xxxy{zzz|yz}w~||}y|zyz~zv{{}|}||~}|x|}~~}|yt{z{}|{{z}z}{}}~|{}zy{y|}zy}z{y}z}{~|}}~~}~~}|}~z|{{~z{~{y~{z}xz~y{yy|}{zzw|x|x{z}{|}|{~|{}|xx}|w~y~~z|~||}~{}{y|z{}y|zz{zz|~yzy|y~}}{}yz|y{w}~z~y|{{~~v{~~{~}{{|~{x|{}~||yz}w{w}}{}{{wu~{{|~v{~{y}|~z~~}~{{z{|z}zz||}}~~y~}|x}|}{|xt{|{zw~y|{y}|}zx}}z{}||zyx|{~{}{}z|wy~z~}zy|}~xz||}zzuz|{}yu||{wzz{z|wy|}x||~~}{}|yz}u{|}}}|}yx}}y~|y}||~zy|{}{vy|}{|yz}~y~|~~}}}}}w|z}{{}{{~z}{y{{||x}||}z~{|z}{{v{|z|zz|{z||~|~}|}z~x|z~~|{}~|z}{{zyv{||{~~{z{{y|{}u|~}{{}|~z{~}~||{y||}~{{|~}~z}|zzw|{{~y}zz|}|yz|}{~y}{{{}{yw}{{~~}u{|}|||wz}~}{z|yy~~||{xytvz}|||w~~yx~zuzy}y|y}{}~}||~}|y}}}}~~~~~~}~~~}}~~}}~~~}}~|~~||}~~~y~~~~~~~~~~|{~}~~~~}~~|~~~~~}~~~~~~x||}~~~}~}~}|~~~}~~{}~}~}}~}~|~}{}|w}|y~||zz{|w{}yzz|wzzx}zz{|}{||yz{|{}xz|{uy}}~{zvz|{{xz}|yw~}}z|y}||~y|zzv|{|}z{z~yxzz{xz}|zy~y{}}~}|yw}|{}}y|y}{|y{x|}~{{|zz{{|~{{}{~{{||}~}|x~y}}z~xz{|{~~{{}{|{|{}v{~~yy|z||{{v|||{}||}|}}~~||{{zz}xxy|z~~~}yz{}y~{z}y}|}}~~}}{||y{~}z}x}|yxv}{}{~y|||v{~y|}|wy{|~}~z~|zw|}{zyx|x}y{xw|z}~w~~{z}yy{~|y|x|zvy}y}|}z|{z}~yxyy||{x{{}y~}y{}~|z}|~|}y{}|vyz|z{|{{|}}{}}||}|~|||yz|z{~~yz}}}}z{zy}}z}~}{zzx}{}{|~|{{y{z{}z{~{~{}zz{}~{zy~|z}~{|y|}zyy}z|~y}~zx{}|zv~{z|z}|}z{}z}{}~~~|y}|}xyz{{x{}~{}{~}~{}|{y{|z{x}{x|w|{||{~}yz~||w|}zx||y{{zzz~z{z}|zzw~vx|z}z|~}|{}z||}||{}||xz|wzz}z{yz|{{{||}{}{}|{y|{|z{|{~y}z{}|}|vxu|xz~z~y||z|x{w{{{x~|x}}y{|{|}y{~~zz~{{{{{|z~{~~}~}}}~~|}~~}~~~~~~~|}~~}~~}}}~~~|~~~~}~~}~}{}}~}~z~~~~~~|~~}}}~}~}~~y~|~~~~~~~~~}}}~}~~~}~~|z||w~~}zz|}z|z~yyy}}}ux{xz{z~}z{}xz}x|}{~}}x~|y|}y~{~}|}zz~zz~|{{~~x}}yz{}{{{z{x{z|{yzvz{zz{x|{w{z}|~}}}~}|{z{{~||}y|v}}x~}}~{wz{{|}{y~|{|xyy|z{x||w}{~}}{}}{{~}y|{~}~}z~~{zyx|z{~x{|z|{zz}mx|zwzv~z}|y|}x{{y~}|{yx}z~}~~z}}x}~~|~}|~x{y~}~{{}|}}}xx}y|{vyz|}x|x~}|{|{{{z~|y{z}|{x~||vz~}}}{s~{w{|w{|zx|zzz}~|y}y}{}x||~||~}||~x}||{}}z~yz~{~|y{y~|{{~~z||{{zy|{yzzyz}}~z~}|~|~}{|}{~|{}}}}|}z~}~{~x|}z~y{x}y||{}z}yy{z}x{}z}~||{{}z}~}~z|{|{{~v|zz|zzwy}yyzu{|zy||||zz~{u}z|~z~y{|zz~{{|z~}~~|{~wz~zzz~{{}x|~||y~}z}{{}|}}{{zxzx{}~~z|{z~z|~||z{|yx|wz{~w{{|xx~zy{{|z~{x{y}|yzw}y|}}|~|}~|~}~}{||z|}}|yv}z{y|y{y{|yy}x}z|}~zy||z{z}|}ryz{}|||yz|{~}}~~}~~|z}~~|}}}}}}}~|~|}~{|~}}~~~}~~}}}~}~~~|~~{}|~~{|~}x~~~}~|~~~~~z|~}}~~}~~}~~|}~~~~~~|~~}|{z~}~x~z{w{{yz{xy|}|}y~~x{~yy||y~xx{{|~{|x|{z{}}}wx}}y}{||~{x}}}~zy|y{yxz}}z}{|z|}{y|y}{{|}}||x|||w|}zy{{|{||v|}}{y~z~~y|x~uz}{y~{}y~}v|wyx|zy}z~yz{{}|||yz{v}~z{||~~{{|z}~{}}z}}z|yx}|y~{|~zy||y{{~u}{}xz|~}|~xwx||||}|{}||z}{|~~}}}{||~zy~y~z{~~x|z}}}y~|z{~|{}}z}~~xz}~yzz|z{{{|{{|y~{}{|z{~~z{z{{~xwz|{|z{z~|~}{{}{{||~~~zx}{}y}{z}}}y}}{|w|}z|}~{{z{y|~|y{|{|~wx{|z}}|zw{}|~}zwy~{{|yy}}~~}x|{}}|x}wz}|x|{{}|{{z~}|{|z|{|~|v}{{}z~}{~zz~xyz}zzxy}}}z{{z{|~{|{|~}~wx}z{yy~}~zxzz|{||{zx}~||y{~{}{zxz{{|{{}||}|{}}}{yy}|z}|}}~~{~}{zzz|v{}{~{{wz~wz{|wz{{{~z}~~}|}z~||y{{x~~|}}yz}xz}v~}}}v||~{|{vy{{|}}~z~|zx|yx~{{{~y|~z~}|}||{z~xz|{}xw}z}|}}z}z}~~{xzw|z{}~|}~}}~~|~~|~~~~|{}~}{~|}~~|~~~{~}}r}}~~~~~~~}~~}~~}~|~{|~|~~~~~z}~~~~~~z}||~{}~}||~~}~~{}{~}|{z{~}}}|z~zz}z}x~~~z|{}yy~{{}}}{~y|vy||z|{zzwy}{y}z}~{z}x~}~}}}|{~v|y|||{xywx{{x{y{}{{}{xzwz{{v~{yx}}z~||}~|z}}yx}}|xz}}{}}z}y||}||x|}xyz}z{~zxzw}~zx{xzy}x|~|x{}y|z|}|z|~|{|~z{{|}~{~~|}x{|z{x{|}w}yz~u{zz~}{z||zz}}xvz}z}}z~~|~|~x}{{~}zxy|~{}ywyzzwy|~}zx{z{yzw{x||~xy}|}{y|}{~wzz}}~zy{}|{~|~|~|||{{||z||}yy}|{y{}z~}x~}{||{}zx}}{{|}~~|xzz{~}||||~{}{}zxxz{~}}x}{{xz~u{}{|z~yv|{zx||}{}}zxy|}~{v{|{}yy}z{{}y~zz|z|zz|y|zy}}z}zy{{~z}{xxx{|~|}{}|}yz~~|zt}~{zyz}y|xz|{z}vxz{xz||{xu}|}~zzwy{~|~z~|~y~z{|}z}z}{{|{{x}y~}{yv||y~}}{{z}{z{v{{zzw{x|z{~{w|{{zzx~}zzz}||y|{z}x}~}~z|y~|wv}~{}|}{~~}ywxv}{{~wz{|~~yy|{~{|}|}|{z~~y}}}}|{z|y|w}|xxyx|yyy{{~yxyyy|}y}~{}y|zz|yy~~~}~~~~||~~~~~~}{||~}~~}~~|~~|~}~~||~}~~}}~v~|}{|~}~~||~~~{~~}~|~~|~|}~|~}~|}~}~~||~}~~~~~~x}|wvzy{}y}~{y|xv{{|}{{~wzy}}z|~{~zz}}zz{}z|z~|}z{}}}yy~yz|z|}|~x~z}}|{z}{}}~}z}~zwzy|}z||~~|y|zz{w~|{}}x{z}|}|{x{|{z|yzy}y}yz}~}z||y{yzy~|z{}y{y{~z{}{{y{y~~y{}|||{z}}|z~z}x~{zy||~~z{y{z~|xw{}|x}z~}~}z||{~||~y}z}{}|yz|yzy~{z{}}|}}{~{}||~~~}z{}}{xy|z{~{~{zyz{}}y{}~y}~|~zz|~~}{u|~}z{|y|~{}|~|zz|z|}~z|{yz}y~y|~zv~}z}}}}~~y}z}}}}|y}z~~z|{}z}w~}|~xyzy{}{{z~}}x~||||x|z|z{{||{y~}}xw}z}x{zz}y~~}}}{|t{}{|{~}~|w{}~}zy|}|}||}}|{~{|z{{zz{z~|}|y~~}w|{|{x|~{xzy{~~}}{~yy|yv}}y}{|y~|y|z~}~{~~xz{|z{y|}}z|~z|zx{{z|y~|}{~|||z}z|{}~|}||{z{zy|~z}}{zx{{}|}|{z{{{z{~z{}||{}|{}~z{y|}|~|~}}||}|||~~y~z}~}}zz|x|w~}{z}{|y|y|||{}x|}wz}}z{y{|}}~z|w|}~x}z|~yw|~|~||z|~|z~}~~~~~|{}{}~zz}~~~}~y~~||~}|~y}~~}}z~~~~~z~~{|}~~}|}}~}~{~~~~~~~v~}}~~}~~}{~~~{~}~~~||t||~}}}||z}~~{|~}xz}}~~}{z|{}y}u|z}{z{~}}|z}|{z}|~w}|~}||{z~}}~~uz}~z{zx}yz}{w{~y|z{}x|{|z}||}~||y}y{{|}z}{}}}vz{~~z|{}{|{{y}z}y|~}|}zy~|}yzz}zyy{}z}||}|}|}{}z||~}}}z{w}yrzy|}}}}y}zw{|yxx}zz}}zy{~{zwy|{x}}||{}}||{||y{}zx{|}}||wy|y{}|xy{xz~{zz{z||}y~{z~{x|}||{|}|~{{}||{|||z||}y}{yxz|{z}x{y|y{~~x|{~x|x{z{}~y~z{z}|}}~zv}~z}}y~|z{y{{{{~xz{z|{}yy~{x}}z}z}|{y~~~}~~|{|}|{}~y{|~|z}z{|}{z{{yw{yzz{{|xzw~{z}||}|z~||~}|y{z}}{{y}}~~~}|}}x{~||{|~}|}|}~zx|zz||{}v}z}}|z~zw{~|z}y~}}y|{}y|}}{||zy~{z|{x}x{{y|{yw||~y}|yyu~~}|{|}z}}}|~|y|y~{v|{||}}}}~~wwyz}y{{z|{}z~}yzy|{||z{|{z}}zz}~}{~|}~}}{~{}{|xzy|{~z{|w{}}z~|}}|{t|{zzyz|}}~}||}}{y~|}~{~~}~}~}}|~~{~}}|}}~~}}{~~~{|~{~~~~}~}~~{~|~z}~||~~}{~~~~~~~}~~~~}~}|~~~}~~~}}~~~}~|~~}~~~}~~~~~}}}~}}}}~}}~~~~}|~}}}~|~~{|}~~~y}~~||{}|~{zzwy|z}xz~~~||||zw{{{||{~~w{x~||{z}~|}x|y|z|{x|z{z|z{{||z|zw}~y{{~~y}~}y{zzz{~{|y{|}{y~v|zz|xz|{{x{|z{}zx~}x}~~y{}z~}}zz}}w~}|{z|}~}z{|{xz{}z~}y|||z~{}{y{{~y|}{|z}|}wyy|xy{z}~|{x}{x}|~{z|z~}{~|{}y~~x}}zz{{y~~}w}y}~|{}yz{~zy}}~y~~}~zyzzwsy}{x}}~}|{~|y||y{xy{z}|}~}|~}x}z|zz{z}{|{{{{}|{zu|||{v~}z}}y}~||x~}zz~~~{x|~}z~~z}zy}|y}y{{|v|}{|{||w|{z|{~|z}{yvw{|{~}~}||x}}||{y~w~x|{|}zx{x~x{{|}z{}|y|||z{{~zz{}z{~yv~wx|}{{~{|wyy|}~y{{{~yzxz{zy~{|v{xzzy}xz}x~}y||z}w}}{|}~z}~yzyyy|}~y}{~{{~z|z}y||zy}{}}y{uz|~{}|||~}{{|||w|}z}|||z~{|xyvx|}z|||{{~|yy|{{v|y|}x~{z{y}}{}}||||}syy}{{~|{{z|}z{}y{}}~zyzy|~w{}|{|}|{}{~{}yzz}z{}~zz}}zzx}~|}z~}~y}~~~~~}~~~{~~~}~}~}~~~}~}||~||}}~}}~~~~~|~}{}}}~~~~}~~}~}}|~~~~}~~~~}~~}}~~~y~}~}}~~}~~~~||z{~}}~~z~~{}yz{~}}v|{{{}~wy~{{|w{zx|~z|z{y|{yy|yz{{~~z~||~y~|{z~{|}{{zz}zzyxv~}~xzzz~{{z}z|~~z|{y|v|v|}|{{z}z}z|~~}y{{}{}|}z}xz{z~{|{{{}z}|zx{|z}}yy~y|y}{z}~~|w}{}~x}{z|{zwz{~y{xxx}{|zzxv}~{}}|zz}{|xxx{}yy{~{x~y|}}|}x}|{}|}|{}{}}|{}}}z{}}~{{xw}~yzw|{xy||yzy{z|}|yy}}}~y~y|}{z{{z~z}{}}zz~}zz{z|}|{}|x~~xz~y}~zvz{yz}z~}{|z|{{}}{y}z}{~{}}zws|~y|}v{|{{zzyx}{}~zxwyxx}|~}~{z|}}|~|y~}}~{}wz|}z}~|x~y~||y~u{x{{}zx|yzy{|~|x{~zxv}~~}}{{|{}z|z}~zx~~}~x}}~~{y{{y}~x|{xz|wy}z|}|v||z{xwy|zz~||{~~z{||~}}{|~}~}vz}{|{~zyy|z}~}{|}{z{z~~yy|zrz{tz}z~u|z{|}~}}}{x||z}~~}~}}{y|}{{|x}{~y~z{|}zx{z|{z}|||{~}{}}xzy~xz}~~~zy|~}~|~{||}}~}w||y}z~~|v{{~|||zzz~x}|z{~|t~{z}|{|}~x|{}~~~||{}~}~~~}~|~~~~~~}~|~~~}~~|~~}~{~|}~{|~|||~}|}~~~}~~|}~~~}~~}}~~~~}}}}y}~~|~~{~~~~}}}~z|~zz}|}{|z|~{~}~zyyzxz{|{|t~wy||~~}}y||}{|~~{vy|~w|{~}}|~}}{{~yw}z~y}}|~{~}|z}}|zyyyy||~{|||z{}|yz~{|~{~{~{|{z|~z}zz||x~zx|yv~}}{{~yz}}y{||||{|{~|}}|~}|z|z{{z~z}|x|}|}}{}zxx~}yy~|~|{x~}{~zy{~|}z{~}|{z{{~|~z|{}~z||zuyxyxzyz|x|}}zxy~z{~zy~xy{|}{|{|x|{z}||{{}~z|z{}}~zy{w~|}{}|{}{}~}}{|~z|y~{}}}y}||zz{|~}y|}{~~{x|~{{|~y|{{~}y}y}~zz{}~|~{{yz}xy}|~{|y~|{zzv|~}|{}|}~}{~{}{yz|~z}{xy}zz~~}{xw~}}z~|yzx{~|~}}~{|||{{y~z{|}}z}z{zz}y{zx}{{|||}}{|~|}}x|y|}x|z}{~w~z~{}{}x|{|{{{zz{}{|~~}~~{|}}z}z|y{y~|~x|~y|r{}{z}~z}|w|xy~}|w{}~||{|}}zz{}yxz{{{z}yx~{{}|z}||{x~}~y~|{}{}|}}xw}~|}{|}z|zz}}yz{~yz|{{}~zy~|x}w~zx}}z||~}{{yz{y{|z}y{~||}yy}~|}|xw{{~yz|zzzxv}{}u|{|}~}{x|~|z}|~z}{||~~~}~|~~}|}|{~~~}}}~z~~~~}~~~}}~}~~~|~z~{|~}}~}~}~|~~{~~}~}~}~~|}~|~~~}~~|}}}|}~{~~}}}~~~}~~}~w}}{y~}yyz{|}xwyxzz{{|yy|{y}~|{{yw{~{{|}zw}{y~p{xz~|yyyv|}y{wz}z||{|z}{vzyyuv|yx}}z{|y|{{xz|{uz{|~{}{}w~z{~|{|{||{z}~zy~~~{{|v{yzxz~{||}zz{z}z{{yz{}{z{}~|{|}z}{}}xxzz~~~~|~}~|{{yz{zzz{y~|z~~w{~}{}|yy}z}y|y|{||}y}z~||x}~~}z{~~z~}~{}|z{y}}{vz{}y}{}|||y~{xxyx~{z}{}z||}~|~~z||zy|}~~|z{{y|x|yz}yy{|vxxx{y}ywx{x}t~}|}y||yx||||~|{~}|{y}}|{|~~y{~{}w}~}v{}~y||}}x{~}}z}vw~~}|}~yx{{~~{y}|}~{{|}}}~}z~}~~}|x||zzwyzy{yzy{}}y}{xz}y|t~|}~|~zw{u}z~zz|}~w}yx}}|}yy~yw}{{}zxy~z{{}{{}~y{|{y{~zv{{|wz{}}y|z|z}}y}}|z|z~}{y}z}{z}x}}zzyx|{|{~~{{~z~{}~{~zzyy|{zz}~z{}}}|{~|~}|z{}}z{~yy~zx}zx}~{{y}w}z|}||y}{vzz~{}yzz|{{x{|{{}|~{}|{yy|w{zx}}{||y{|{|x|w~|{z}}t}vy|z}y|}~~~~~~}{|~{~{~~}}|}}~|~{}{y~~{~|~}}}~|z|}~~}~|~~~~}}~~~}}x~~}~~~|~}{~}{|}x~}{{~{}~~}{}|}~}~{}}}~~~}y~z}}~z|~|{}~}}z~~~~~}z|z}z}{~}}}{{|{|w~y{|}~~z|||}z}{}{|zw}zy}|z~{|xwv}{{~~{}x~}{z}{~wz{z}y}|{}}~|{xy|zw}{z|z~|~z{~z|z|{{x~|yzv|{}{{z}z}|{z}||}~z||{y~}|zx}{zy}yyz|}}z{z{yz}{{yz}x{}}zwzz{{{~zz}zv|y}{yxxx{{|~z|{{||{{}z~||||}|yy}}x~yw~}~x}|v|{~yyx{yyyz|zxz{{zvz~v|z{~~{~||}|{~|y|~{|w|z}zy~}|z}}}}}}{}z||}{z~|{}y{|}zy}y}|wxyx|}wv{{{~zy||~y|}x}}{|z|}x}zzz}}|{yyzz}~}|yy|~yz|z|~xy|yz{|{~{y|}~yz~~}}xxyy|y{|z}~zz~{x{~yyy{~|}{zzzyz}|{{yzzxy~|y|y{{|z}|{~x{z{|w||}z||z}~{}}z{{}xy{{}~y}~~|~|{{{}|x|{}z{|{}{{{{{}xzx{}|~}z}|||}}{{yz|}y}{y}{}|{zx}yzz|}}{~~}||y~}xx}||}z{|~s~{|}~|xx}~}x}zv~y~~y}~~~}{{{|~y{yy|}}}~}}{zz}~{yz{y|}}}y~}~}||z}{zy}{~}}|||}}{{~}{|~~|}}|z}}{}}z{}}|x{}y}z{x}~|}z|||}y|x|zwz~~}~~~|~z|~}|}~~|~y~|~{~{~}~~~~}~z}~~}~~~}{~y}}z}~|}|}~~}}~~~}~}{~|~|{~~}}}|~}~}}~~|~~~}~|}~~~}~~~~~}~}|~}~~~|}~}}{}|||y~{~~|}}x{~w|x|x~{{zu{xzz|yzz~t{{{ywy||||||}{|}{|{{y~z{{{|||{ww~|||{zyz{~{xy}||xz{{{z~|y|yy{z|x|~yz~}~{z{z{zy~y~|w}}~{{}xz{x~wxz|{~zyx}zz{{xyx{x~yy{|z~}z}}|}|~}uz}{}{{|z}{yy~{~~z~}}~y||zs{~~}{}y~~z|yw~{}~|}{}x{{~y~}}|z~}|{{|z|~{{|}}~z}zz~{}|~||y{{zx{|u~x}{{}|{~xz|y~y{|{}z|~}}}}|{}}{~}{|}{yx|y{~~|{zz}{xx{{zyywz{{~zy|zyy|z}{w|~{}x{v|~y|~|}z|{|y|{|y|}{{|z{xy|zy|yzzz|z}}}}{v{}~~~||}xy||y~{|~z}}{}xzzyy}}z{|z{xzyxzz|z}{|y~}{w~}zy~}~{||{w{zzzy|xx{z|y}|}z|w~zyu{y|z}||||{||v}~zxz}y{{xy|{|}|y||}z|||}|{}|}|z|~xy{y{|~{v|w~x|{}y{{zz{|}~z}y||z|z}zz~{{y~{}{z}w~z}{z{yz}{~z|zv{y{|w|yy}|yyy}z{~z~{{{zx|zx||y~{}}|ywz{{}{z~||{z}|zv~}|zx{|~|xz|{yx{{zxy~z{~y}zw{||~z}{|~}~~}~}~}~}}}~}~~~y}|~}~~~~~}~~{~zz~~||~}|~~}~~~~~~|~z|~~~}~}}|}~|~~}}~~~~}~~}|~||~}~}}~{|{|}~~|~}{{y|{~}|zx~}|~y~{{~~{|~}~{}|||y|{}{}{{z~x{}yyzyx{y|yy{zu|{w~|}{||}z{y}xv|~|{z||y~}y}}|z{z{yz||z{zzy{|{y|z~}}~|yy{x}}~z}{x{}}z~|zw~y}zzy~}z}||}|nw|||}x{~||||z}}{yxzy}{z|vx{~~{{{{z~}{z}}z{{~|}}}~}}{zw}}{|y}{z|y}y|||||{x|{y}|}}}{|}{}}|w~{|}||||}|{~}{xz}|}}{z|~|||}y|~|}}~{}~~{z{{~{{{|~x}}~~{~{~}|}|}{{}~~|~z|z}}~z~z}{|{~z~}|||~}||{{{{|~|{|zx}~}|~yz}}v{{~}|~{z}}|zwx}wz~|~}x}}}y}}w}y|}{z|~{}~~|}{~zy}{z~z~~}yzz|y|}{~yz{z|{}||{|~}~|{~{{{~|yyzxy|xy}}|v{yy~{~{z~{|{z||}||}{yz{~{z{{{||}}}yz~|}~||}z~~~z|{{{y{}~||}}wz}x}{~|z}yz|}y{{z{}~|{z{}yv|x}~|}~yz{}z}~{|x{~x~yz~z{{{{{{{y}|y~{|~y~yv{{|z{xzz||}}|{{{}~}|}{|z|~}}{}zz~z{~{}}{~}z}z~{x}||{}~{~x}|~zy~~~{y{~|}{x~~~{}~~|{||}~}~|~~~~~}}~}}}~{~~|w}}~~~}~{}}|~}~}}y~~~~}}}|~}~~}~~z|~x~~~~}~}~|~}{~}|}|}}}}{|}~}|~~~}~~~{}|~}~||~~}~|~}{z|z}}|{}}|}yzx~z{{y|w|}~z{}yx{x}w|{y}~|{{~{yz{}{|}}zy|{|~|~|}|y}z}|~zyy{x}~}xzy}{|y}x}{zy}{{|zw|{{{~{z{~y}{}|{{}y}~|~x{y|~{||~y{v{~wy|~|w~|{|}zyz|z}zy{vxz{v}|{z}zwx|yz}{|}|~}}}{}||}x{|{{zx~y~x|yz}{|zyv}y{{}zyy}}}|z}}~~z||z{w|~}}~z}{}{}||{|{{z~}z|{}zw|}z{|~{zzxy||y~z{|}}|~}~|{~~|}|y|{w}y|~z{}|~z|{z~{{yuzx|y|y}{|zy}y~wz{xzz|}~{{~}}{~{{||~}}zy}|}z~~z~y}}vy~y~|~zv}xx~}x}|}z{y{xzzx||z~z{y|~{z|}}~{||{||{}|{}{~zw|{{{{z}wx|}{}y~}|{|{z}}~~{zzz~}{~z|{}|}{|~z~{{z||zy{||z{~zzy|{{zzww{z~}wx{z{y~||y~x|~|}{{}|z|||~{~|}}z~|{}z~|x|xz|zzy~}{wzxxwy}||{|}|}zy{z{z{z{z{|||{~}}zz|yz~~x}xz{~~x{|}}{}}}{|vy}~y{|}y|z}~|{~~zz{~yx|{}~~z|||z~z{x||~{vz{{zzxz{}|zz|z~x|wxz}{|~{|{~|}|z||{~}{}~~~~{}~~y|{}{~}}}~}}~~~{|}~~}~~~~}~~}~~~~~|}}~|~||~|}~~}~~~~|~~|~~|}~}~~~~{{~~|}|~{~|~~~~~{}~~|}{}~~|~~~~~~{|w~~|}}}|~}~|~~v{}yz{{zw||zz{|xyz|~~||{{z}{yyzw}uyytxx|}}{zzw}}zz|zy{wy|~z|}yy}~~}}z{|{wz{|z{z|t{yyz~|}zz{y{z|z{y~~}z~~x{z}y}z{}y{w{|yzx||}}~y}|z{}}{|z|wz}~|}|~}|x}xzzyyzzw}~z}}{yzzy{{}}{wzzz|~y|zyy{~y}uzz}y}z}y|yy}~wy~}~|||}{{}}}{{~~}y~~|{~y~}z}|zz~x|{{y}~z}~{}{zzy~~{}~||~{t}z|~xy|z}z|{{zy{|~|~z}zx|zz}{z|~~~{|yy{{{{}{zz{{{}zy|}|{|||xzxyz|}}~{z~x}~||x||w{~~~yvy~z}y}z~~{|~z}y{|{~{~~}|z{}|{~z~xx}|~|zz~||y~~||~x{}zzx~x~~xz~}{{{{|y~{|w{~~{x{w|z}}|||zw||||y|~}}~|}}}|~~~z}}{|{yy|z{{|{zz}{{|yzx~~||~yxyx}z{}~{}}{}yw|{|{{~}{}}{|zzyyz~{zw{x}{}z~z}zy{xy{|}~}{|~}|wz~z}z||z|}}|~z}}}|w}{zy{y{}yz|xyy}}{~v{y}|}yz~}y}y~y~{|xz|}{v{}x}}w|y}}~{||{|y{|{z{~xy{zzy{}{}y|z}z}}{z{zu{~y}|~{~x}~~~~~~~y~}~}~~~~}~~~~|}~}|}}}~}~}~~}|~~~~~}~~~~}}~{~}~|}~|~{y~z~}}~}~~~}~}}|~{~}~|}{~}z~|{|}{z|uwz~}z}}~{z~z~{{}{|x{~~|~~}}~|||||~{x{~}}|{~}|z~z~{~~z{v|x{}|}zyx{y{y~|{z|zy{xw~x{}yz~}{~x{~|}|}|}{~~{~~~{|y~z}zyz||vwv}w{|{|{||z|u}~x}}{yz|y{}|}|}}zx}}{wz|~z|{}{zzy|y}{|~y|z}||yzyw~{~{|xzy~zy|~y|}}}}}}|ywy}|}yy~|z|{y}w{{|zr|{}}z|{}{||}~}~}|z}|~{}{|{{~~~z|y||}w|}z{~zyzyv}|xzxzwvz{z|z~}{{xy{zy~~~~zy|y~|zv~~}{~|~zx}z|z~}zyy{{w}zx}|~z|{z~~{}}~|~}}|{||}|y{{~}{z{~~|~zzz~zyuz}}|zyyyyzzv}zw{{z{z{~}|z~z{}~xz}zy}vzx~}{}~y|}~}x{zz{|x~y|wzvz|{~~yw{x{y~z|{}x~}}|w{}{~|z|}||y}|~w|zx}{||yyx{|{z{{zzyzy|x{zx{z~~~~zy|{}{}{z{}~~y{{{|}|{~|~y{x}|wyy{wy~z|{|z~{{||{z|y{~|y|}{~z||~x~}~|x~}|z~|{|z}{w{z}}~~z{|z}z{{|~}xz{x}}{|zy||{}~}~|~~~~~~}~~~}{~}}~~~~~~x|~~~~~{}{~}}~~}~~z|~}}~~}~||~}}~~}~}}}~~|~~}|}~{~|~~~~~{z~{}~~~}~~}~~|~~~~{~}}~}}~~}|}}~|~|}z{}z~{|yyz{{{|{{|z}|z||vwz{y~{{{zy|~~y|zyzz|{w}{z}}z~~}|~}yyz|{{w~}z{}|zzy{}}}}~~|{wy|y~y|zz{}|zz|{zzy|zzz|{x||}}{}}{|}z{|x||~|z~{{~|}y~}~{{y}y{yz{{|~|x}|x~z}{u|zz~}~|{yxz~|~zyv}zx{|{~~y{~zy|}|~}x{}{~}|z}|zyzy}|}}}{{zy~|~x~yw{}z~yy}{xz{}}{{~x~|{}}}|{{zz|z|x~~||x{v~}|}|z}{{y{|y}y}{{yz~z~~|y}|{{|{|uxy||~|}y{y{z|}z}||w}|z{z{~z~yy~w~}{|{y{}}{y{{yz|}z{|z}z~z{v}xz{yyz}}~{~}zyx}~{y{}w|{~|~{}yz}}x}v{|{|}||zw~}~~}{y|{|{}{~}~y}{|~{|{x|x~x}{}{{{|{z{zy{z{{z~{z{zyzy|z}v|~}~}}}~|~{}|y}yz{{|}|x{w{{z{|y}q{}|}}{~{y~~x}y}yz{~{}zy}zxx|y~yt|}}}~}~}|z{}yyz~zz{}z~{~~{|~z~||}}|}yz}yz{{zzy|w|x}{||y{~zv{x{}{~|~zz~zy||z}x{}{{}~zz{{|}|y{||{~x}{}|xy~~z{z|z}{z}~zz{z~||y|}{||{~~~~~~~}~~~}}|~|}}}}~~~~~}|}~{~~~~~~~}}}}}|}}z~~z~~~|}~~}|}{~}~~~~}~~~}}}}}~}~}|}~~t~}~}}~}~}|}}}}|}~~|~{{~}~}~{{~}z|z}~yz{zz}wxzxy|{~{}u}zz{{|{}|{}|zzx{||{~y}|{y}y||~}|yz~|{|yv{{|z~xz{|{|y{|y{}z}|{ww{{~y|{{zyy}yzz{|z{zw{~|}{yzz}|{yyzz{wwyzy|}|{ys{}{xwyy{w{}}z}|zy~z|{|}z}~y}|zy~z~|}|~zz}{yvxzz~{~yv}wy|{y{||z~{{yzyyy{|}z}|}||yyx}~|{yy{||zzy|ywzvz|z{z|{z||z{}yy}yxz{|~~}x}|~}{~{{|~{~}~{|{z~|}{~}~}|{{}{}{z{z|z}zz|x~|~|z{vxx{yxz{y}{~~{z{x{~||y~~y~||y{yz{}y{}|}}||z{{|w{szy||z|vvz|~y||z~y{~{z{|}y{~{z{{{y||}v~}w{~}yxy|z{z|z}|x~~yz|~~~{{|y}}{|}}|y|~|~zw~{}{}|yz{|~{~z}{v|zv||}{xxxu}wx|{}}{|}~~zxzz|~z}|}|w}{{xy{}}xz|~y}yy{v~{|yz{x|||{{{~}~~}yy|}~w}|z||{~{}~~|xx}||z}z~wy}yyyz{y{xx|z{~xz}}||~}}z{}x{||z~}y{~|~}{~}}{z{~||xyuy}yxv|zyvy}yv{|{}~x~{|wz}}}~~}~~|~}}~~~~|}~}~~}v~~}~~~}|~~~}{~{{|}}|~}}~}~}~~~~~~~}}}~~}~|}||~|}~~~}|~~~~}}~|z|}~}{~|}}~}}|~{~|~uzz}|z}|z~z}x}{x|}zz{|zy|{}{zz~zz{zz|~}}yxyxz}|}wz||}zwzyzvz{}zy}x}{}|y}~|z}}{zt~||z{~{zzzz||z}||zy}v}||~{|xyz}{tz{{xx|u|z|~|~v}~{~{|yxx}|}{|z~|~zz{zzy|}vz}{wx{z{|}z~z{{z{y{~|{~|z|y}y{z|zx}}{~}~|{|z~~y{|}x{~|z|{|y{{{}~x{w|z}zyy}z~||v|{}}z}|}|zzz|yyz|z}v}w{{~{y|{~zz{{ww|z{x|z{{}w}{~}|x{|zy{}z}xvzz|z||}v}}y|y}|~{w{}v{y{}||y~||}y~{~zzx}}w~|wzz{}{|yz{|~z~z}}|{{|{z}x|{}yyyz}{z}x~zy}z}y{|~}~}}{xw}xz|{{~z{|}|y{|}|}~z}}|x||}}z}|||{z}|||{{{|w}y{{x}z~y~{~~}~y~y||~{~z~}|yz}}z|zz{|z{}}y|~||w}~{qwz|~|}y|z{~z~~|yy{x}~}|{|y{}{xz~}y~{y~}y{z|yy}xy}{ywzz|~{w|~z}}{~|{{}|~z{xz~~~|y}y|}}|x}z}|}|~|yz~||}}|{yuw}}}||}}|xy|y|z{~}}~|vz}~y{}}|y}{yyy|{{|~yyz~{w{{|~|y}{~~}}z{~||~y~~z|{||}{~{}|{~~~}z}~}}}}~}~}|}~~}~}~~~|}}~~~}~~~~}|{~}~}}~~~}{z}}}~~~}}}|}~~}}}|}}~|}|{~~~~~{~~}}}~~z~~}}~}~~{~~}{}~|~}}~|~~}~}}{}}}~z|x}||x|{y}}}{y~{~}xz}{|z{}}y{x|zw|z|w}}zz|~~}|}{yz{|||}{z~|y|w|z}|xz{x{}|~x|y}{y|~}}wz{yx{~||{{}~}zy~|}{}|||~z~y||~~~|}v|{{~|wzxzz~{{y}}{x~|z{|y|y~}||}x||z~z|{~|~}|y{|}{zz|~{w}{|yxzz~z{z||}ywyy}{|{}|{x}|~{~}y~~~{{~||||z}{zyz}|yyw|x|~{|{|~z|~||z~{|~xy|{~y|~{{}|}|~|z{{}}||}{|~{yy|~wy|yx~y|}{~z{{~z|||zz~}}}}z~|{}yx|~||z}y}|z}}{x}|{{||}||y{{~}|y{~zx{w{zy{z|~~|}}}~|zyz||}||}~z}}}z{z}}w|{||yy|{{w~{}{~xuxz|zz|y{z}{|y|zwz{{}|{|~}|}}{|{{}~}|~~{{x}y}yyz}ty{zyzzz{z~~yy}|{||}~}}{{~}}z{}}{}zz}}}~~|}}z}|}~xz|}y}}|{x{|}z~}~z||yz|{yzzx}||||x}}y|y|~y}}{|}|{}|}|~v|zz~v~{{|y|x{|}~{z}|w{|}x{z|w}~~~|~y}y}}x}}~}{|{x}x||r{w~{{}{}z|zz~y|yz|y|~{}}~{~{}z~~|}y~z~~~~~~z{~~~{~}~~zw}~~}~~z~~|{|~}z~~~~}~}~~}~{~~}}|~~|~~~~}|~~~}}z~}~|~~~~~}~~|~~}}~|~y~~{~~}~}~}z{}}~~~|~~}~}y||}|}}{}{~y~|{yz}zzwxyw||zzz~~~{}|~~{{{{{xx~~z~x{z|y{~{zz{z}yv||z~y|y||x{}z|~}}yz{|zx}z||t{{y{}{z{{y{z{|~}yx{v{zys|~||~zy|}x|~z~w~z|{~z}}||z}y~{|~{x~|yyy{z{}|||{||yw{}y}}|}}zy{{~z}~}z||}|}v{~|~||~|{v|w}|}{{|zx|{x{}|w}{~}~|~~{z~~|~}}y{{}|{}{~y}}zy{x{{y{~}~}{|y}~v~~~}y|~{~}~|}~|zz}}|z{~z}~}y{y|y}}}~z}}{{{}|~y{zzxw{{z}|}{~||z~}~z~y{{}||~}{x}}}{}yy{yx|y{~{|~|{y}}|{|}{z{z{~~~{{x}y~zz||}yu}~{~z}w|}~~y~{|}y~y||}|}|{|{y{yy|z}|y}{z{{yy{y}z|||~{{{|z|{{y}|{yy||||}~{~z}}{{~|~{{{}|{~w|y|x}|z{||z}~|{x~|wywz}}}~x|||{|~{}y}z{~z~~||vz{z{}z{{}}yyy}~|z|{zyxy|}||xv}{z~}z|~{}~xx{}~z}{}|y{z}{{zz|~{x|{x{z}x}{{}~}|}}~{{|}z|~}}}zy~}{~wz|~|{xx|y{{{{{y|w}yz~}x~~|~~~||~~~}|}|}~}~~}~}~|~~|}~}~||}~}||~~~~}}~~}~}~}~~~~}}|v~}~|}}|~~}|}~}~~~}~|{}}||}{}~}~}}|~~~~{}~{{}z~|||yz{}xzz{w{{}}{||y~{}{wyy{{zzvzw|}~x{|}||~z~|~zy||~{{{w}z{~z|zt}{z{zuw{||y|{}||vwz|z{w~{ww{|||y|||{z|}y}{~}z||y{~}|z|}~xt}~vx{zx}vz{yx{z}z|z{{yzzw{y}}yxy}~{{}{}z{y}y|}|~}|~||{~|}~|w}uz{yxx{z|}|xxyy|y|z{~|y{y|}|}ux{~z{~v~|~}{}}z}~}zz~{||yz||vz{}z{vz{yyzw|{{xz{yy|z~y}|}z|{~}|}~z}|y~y}|||{~~|zyy|zzz{xz{}|z}z~xxu{|{w~y|{|{||y|}y}}}|{{|yz~{}z|~}zx}w~|z|}}|zwy}y{y~y~|}~|{z{u{}|}}~}|||xy}{~}|}||wz~|~zy}~z{y{||z{z}w}zz{z{zx{|}|{z{|z|y|yz|~}|~}{|}||~~vyzxzz}~|x{w|xy~}y~{|}v{{z{y~|||w|}vz~yx|{}y{|}z}||}zwwz{}~}x|}}}w{z}z|~|{{xzuz|~w~xv{}y}z{{yz|}{~z}{y~}|y~}~~x{~||y|}}}~~~z|y{}yz{{x~vy|ywy|xv{zzy}yyy|z|~z{{v{{}y|{y{||}|~}{{z}|}}||~{~wyxw}y{}~z}~xw{}wv}}~}{{u{z}{~}}~~z{~}z{|y~~u~~|~~~|}~~}~~~|~{}|}~}~}}z}~{~}}}~~~~~~|{}}~}~|~y}~|}~|~{}~}~~}|~}|~~~~~~|{~~|}|~}}}~~}~~~}|}~{~{~{xy{{~z|}}|z~zx{z|{~}yyzyx~{|~||{~|z{zy{|{{yxz||xyvwzy{}z|}z{z|{y{||||}{z}{yzz{zv||zy~x}||}y|{}{x}}{{wxx{{z~{zy{}xy{yxyy{~}|~y|~|zz~{|{|{z{~}||y}x{y|y~{yyx~x~y}wy}{~{|z}xz{{}{|}{yy|v|~{y{||yyw}}z{}|y|{{{~~|w||z{~|zz|~||~}~{y}{}w}x}}zy}{|~}zx{|{zv|{|~~{|y~zzy||{|}|x{y{{}|||~{|}z~{yy~{}}z}w~{}x|}}}z~}~y|z{yz~~||{}z~x{||}z|w~||x{{~}{}y{y}|z||yxxz}w|~|{{{{{}w}|{~|{{}|}}x}~zw{~~}|~~{zzxzz}y~y|{|~|z~~}{}~y}~{zy||||}{~{|x}zv{|w{~zx||~}}~yw|||{yz|~{}|||yz}~z{{wy~{~y{~}ywzy}s}{~{y|}{{yz}}}x|{{z}~{wy~||}{y}~{}~|{||{|yy|y|y|z{~z}{|}zx||x}~z|{~|~yzwy}{|x~zx~{}}|}{yy}~}{||~{{x{{}|}~|zzx}}|~|}}y{{~~}~~{}|x}{v}}~{}x}}}|wzy}xwz{zz|{}}~~}~{~~}~~~{|x~~~~{~}~~~|}|~}}~}~}~~~}}~}~}}~~~}}}~~~}}~~~}~{~~~~~~~{{~~}}~|}~}|~}}~~~|~|{~~x}|z|||z~}z{|{zyxv|x{z|z{{|zzz||{|xyx|{{{}{|{z}zv{{|}zz}z}||~~}|{{{|}~|uz~}{~|}~}y}v~{yx{{xzzwzy|z}zyz~~|~|{||z~{{x}|}|~{y}zy|~y{{zwtzzzyy{|{|{w}{z}}zzz~y{r||}{|~~{|~~|~~{vw}y}|x}}||}||~|~{|~z}|{z{~y{y|}z{zz{xw|{~|}zy|~|}|x~{|~}}}}{|yzy}~y~|}x}z|}u~~zz{zz|x{|~|yyyz|~~{|{~~{wyz|{}|~}y|||z|}{{|~~|u|xx~y}}}~z{|}|||}~yz~|x{zz||zyyz~~|||~~|{}{zzy|{}~|}zz~}{}}~~}~z~z}z|vvy|{{xzy|~z~x}z{{|yzy~zw~~|{~|||~~|}z{v}z{|~{~zx~yx|{}xu}{~{~~z||zy|}~zxyvy}|~|{~{{y{|}~z|||}|}{z~~|z|{~}}|{y{~~{y}z}|z|{y~z}x|zx|}|z|~}|}z|{{}zz}||}yz{z|{y}{z|||z{}z|yyz|zyzxxxz{~|y}yw|}~~~{}~w{w~|~~}|{||{yz}{{}y|{}||{}zy{vzw{y|{zs|zz||{{}z~~|x}{|~}z}}||x{}|y|z}{wy}}z{|||zyxyy{}{x{{|{yz{}~|{}}z|~wz|}}~}~~~~~|{~~~~~}~}~}~~}|~}z~|~|}|}}||~{z}~v~~}~|}}~|~}}~|~|{|~|~}~~~~}{}~~}}~}}}~}{z|w~~~}|}|}}~~}~{~}|x}~}~}~|}~|~~~}|~{~~}~~~|~~z{|~}~|}yzw}{z{|zz~}}}{y{||{}zy}~|~{zwz{{z}zzzzyzx~}{|~z||}}~~~{|zz}x{~}xyx{}y~~}y}||z}zy~||{}w{x}{||{zw{zv{}|}}~}|z|}|~}x{z{{}~{|{x{z|zz{{}y}{z~|~~}y{}~x{{||{{}~z{zyzxzyz|}x}|z}ysz~}~||{|~~}w}w}|}{z{{~}~}}~{|}~z{}z~|}|~{{~x|x|z|}}}}}|{{yw}ww|{y{x~}|z{z~y}~|{|z||{{|||}{x{z~~{x}|||{|xy~}}~z~{}y}~|z|{y{||}wy~|{}x|~y~xzy{}{|{y|}}||~q{zz{z}~xzz}{|~{}~|}zz~}zy{|uy{y{{z}~~{wyx{}{~z~{}yz|xz}~||}yzz|~{z{}{{}}{|}|~~ty~{|}yx}z~{z{~~{z||y{z|}{{}{x{{}yzzz|}}}~zy~{~~~{zy|zzz|y|||{||}z||{}{x|z}wz|zz|~|y|~}w|{xz|~|yz~yz{{z||||~|~}}z|{{|z{{}}y}{yx{{}yyw|{~{|{{{zzzy}x||y|}wzzu~{}~||{zz~{z}{|~z~|y{}y~{|}}}}z|{|}~x}|}{|}{}z||}}z{x|y}x~wz||~}{}y~zzw{{}|y{|w}{}yz{x{~||{{yx{{|~y~~|~~z}|~~~}}~~|~}~}|~}~~||~~}}}~~~||}~~{{{}}~}~~~~~~~}|}}}~{||z~||~~~~~~~~}~|~}~~~|~~}}}~}~}~|~~~|}~~}~}~}~~~}|}}|{|~{z{{||{}}z|x}x|zyyw{}xw~}{x}|{}}{|z{z{wz}zx{y{|||}{{||~|}|{}~}vz{{yx}yy{}{~z~}{||{z{z{}{{y{{~}{{{{yz~||{{|w|}~w{|{{y||z{~z}~{xz|zwvz||{~xy}|zxzy{{z|{~||~z||{{|~}{{y}|{||z{{}|zy{yz}z{z}zw|{z}}{y{xy{{w{yz~}~xqy}}}~~y|}}{v~}zy|{~{{}}z|}{{}wu{zx|{yz|{{w|}|~|{{x}zxwy{v|z{{|}}y~||{}z}||}yy|{~{~y~|yxyuwy}zvyw}{x~{z|~y~y|}|{|y|{|{zz}{|||~~}{~|||{{}{}|~~z}|}x~}vzy{|}|}xy}~{zxuz|yyy}{|~z}x~||w{yz~~z{z~yx|}}|{y{zx{{wwv~ty{xyxz}yx|y{z~z|xz|{|{z{}{y}|}}{~|}z}{|{{}v}}z|wz}}{y{yzz|y{~|}}{z~y|xz|w{z{}|||}~~{|~||y}}~y}z{|~z~xxz}y{z|z|yx}|{~|x|zzzwzzz{}~xyxz}z}|}~z||}}yx{}}{z|{|~|xz~~{|zx{z|w|{{xv||}y||{|}|{w{{}zvyx|}z}{{z||z~|z|y|z}zz{|{|y{x{zwy|{~|z|y{|zx}zx}|z{y~{xzzzvxz||{y|{{{yy}|~~}~}~}{~|}~}~~}||z~}|~~|~|{|~~}~}}{~|~}~}~~~}|t~~~~~y}~|}~~}}}}~}|~~~}}{~|~|}}~~~}~~z}|~}}~~z~{~~}~}}|~}{~~}|}}~zzy{{||z|{|yz}zz|{z{|}{~z~~{z~}|}{{v{{{|yzzzwzx|x{|{~|z~~{y}}x|~|}|y}|{xzy{{xy~~}y{yx{~w{xyz}z~}zy|z{~y|z{}{}|}}|v|~~~}xz{~wz}|}|}y}|x~{|}v}xzz}xz|y|}x}|{||~|}{{z~~{|zz{yz{|}z}zy}{||||~x|{{}z|}{|||y|~x{|v~xy{}{zxz~||zwz|~{{zzyx|}x{~{~zw|y|{{|zz~vz||}yy|}xz{x~~||}{}|w}{|}{z|}|zy}x~|}~x{~}|~|}y||{|||z}|~~z||}}x||y}{~}|zy}{{y|}y~}|||z}zz}}}|{z}~{~z~{z~}}|z~}|y|{~{v|~~~|z{~zz}{}z|{}~~z}{z}}|x}|}{|zy{}~x{~x{}}z|zyz|~z}|z{|}w||zy~|y{}w}x}{}}{{||yz{~{~}x{}{|}||}u{|z{z}{}}~xyy}||||{~{{x}v{z{}y~xxt}u{}}{z|~}|}x{y|}~~{|yzzxy~xz}z}}|}{}y}{{{|}}||z~{{xyy}~xz~}yy}||}~|zy{|}|~~|yz{yz}~|~~y|~z~}z}|~{|z|z~t}|}z{}~z}~yyzx~z~}|y{}~~x~|{}}xx{y{|}zzy|zzwy}~||{x|~qz~x}~~~~~~~~~}~}|{}zy~~~~~}~}~}~~~~~}||~~~|~~}~~}~||||~~z~~~~~~{~}~~~~{~}{x~{}~~~}~~~~~~~|{~{}}}|~~~}~|{~|~}~}}}|}}}~}}~}}z{z~~w|{||~z}~{~~xyv{x{zwx|{wy}|y}x|{||{x}|{{}~w|}{z|{{z~{}}|~}}zzx{}zyz||{zzy{{x{z}|{~~{zy|y|{x|}||~|z|x~}z}x|}}{~v{{}ywy{|{|{{|z~~x~}~z|zxu{zuz}y|yx{~{~~~zz{|x||~|{{zz~||}}z|z}z{xvxyyz}|||xyyz~}zz{{{zzz{|{~|z}||}~{}w{|{}z|}{{{~zx}{|}~|~|{~|{}yx||}zzy}z{~wzx}~|||~y|~}}z|~y}{}w~{~x{|}|~}{|{|{z|||y~}yzzyy|zzzz|}z}~}}z~{zz}}|zx~~z}~}~{x{}z|yx}{}}|yz{w{zx}}x~}y|}yzzzx}|}{~zz|{|x}{v}~z}~~{}~~||zx{zy{~z||{yzx|z|zz||}y}y|{z}|}z{{|}z~zy||{|}~}{}yyy{|}}|{yw{z|xy{~zz|}x~x{|u}{~z{|y|}x|{}~~{{xx}|~{}y~{|}z||||{~||~uz~}yy~}~{~y|xyywz{}||z{yx||y~|}|y{z~||yyzz|}||{}~|}z}yzwz{|z{{zx~zz|}|xy{|{{zv|xyw|~}|z}z}|z}{~z~|~}}}}}~x{z|x{xv}{{|}~zw~y|z{}||zy{||u{{{z}~u~}{~{~|{~}|z}~~~}~~{|~||}}~}}~}~~|~{~~}|~}|}~~y}~|~}~~}|}~~{}~}|~|~~}|}|~~~~~~~~~}}~y}~w~~}||}}~}~}~~~}}|~~~~}}}}|}||}}~}~}}}}}|}z|~~}{}~{~~|~~}~}}|~zy|{{{z~v||zx{{{}}~w|yz|~{}z{y|{z~}yzw{{x{zzyz~|}x}zzyxz{}}{{}{x|{y}{|z~{{z|v|||~||{}}}yz}}x}}x|wyw|{{~wy|~{zw||||~zzyzy|}yzy{|{|}{yy~|{yx}|wuy}xzz}xz{y~x}{~}y~~{{~|}}}xz{z||{xy~|}}{|y}z}{{}{z|{~}{|~{~|{z~{{}}~yx{~|xz|~{~y|||y|zzz}y}{}~|z}}~|yyyw~||}~|~xz|x~|z|{~~}{|}zw~|~{||}~|y|{}z~|x~{~}{z||}{zz|z{y}|v}}z}{~|{y{{}}z{}}zzx||y{|{z~~~|~~|z~{|{~{|{y{y{|u}{w{{}}{z}}y|{xz{{xzz||xz~z|~~{{|{{y}}}{{{|xz||x{~}|zx{|x|}}||{y}{~z|}}}yz|{z{||z~~|u{}yy{|zsz{{}}|yz{|{y|z|{{~{}z|||y}{~z~y|y~y|{~xzy||x}yz|~|{~zzz|}{zz{z|x{{y~y~z{}~{||}vzzz~z|}{y{{yvw|{{zz}}|x~z~z}y{z{y~|{|~~|{z}z|u|}y{{~{yy|zz~|}yzyw{{{{~~{{yy~y|}y|}{{x~{}~{yy|}v}zz|xz|x|{}~y{z~{{|}|y}z~}y}|z{{yz{zz~|}}|~||y~~~~~|~}~~~{~~}|~}|~}|~~|~}~~}~~{{~{}}}~{~~{~|}~~||~~|~~~~}{|~~}~}~~}~|~~}}}~}~{~~y~}~}~{|}~~~}~~{~~~{}}~{}yz{z{~w~y~xw|}y|zz{}{yzvs}~}|}|xz{~|v~{{z|y}{z}zz|~|~wz{|}x}z~|zz}~|}{{|{{~zyy|{z}uxw{vyyz|{|z|{{yzx{|{xz{{y}~zx|zw{}}z}|}~{}~z||z{z|{yvx{x{xzz~{}zv{vv|x{{|}~y{}{x{{}|{~{~~~||{z|{{||yxzwz{|yzy{zxyzz{~~}zxxwzy~|{v|{{}zy~x|}z}{{{z|~}|v|y~z}|~z|}|yy||xz|}{{wzzw{yz}{yxz}{}{vuwx||}}}~{}{}}}~||x{~~|{y||~t{{|}x|{vzxzzwy}~xz}x|{yvv{||yy~||y~|zz}}|~{||{||~~~z~{~~z{~{{~{{|}~yyy{{uwzy{{x|y|{x||{y|~~{|~}|x}|~||{}~}{|~}yz~{{}zz{v{y{}xx}xwxyzyxyvzz{|zy}z}z}{~|zz|~|y|zz{xz{}||}y}x{~}{~{{{{{}}{{|zy||y||wy}~}|}~}zsy{z||}|{z|~~z|z{{~{~}|v~y}~|{vxzyu}w~zw{|zy{z}ywx{}wz~y{|w}|z~~}{y}|z}~|{|zy||{z}}vz{zx}z~yz}}z|zy|z|yw~{{yyzz|}~y}{y{y{{}}{{zzwz{{z{{w|z}~xx{z{x|}x{{{{yyz~}z~}|||}y{~}uzwzz|{~~~}}~}}|}{}|~~{~{}~}}~~}}|x~}}|}{~}}~{}|~~~z~~}~}~}~{~~}{}}|~~|~}}~|~~{}~|~}}}}}}~}~}~}~}~}~}}~{~}}~}}~|~|}~x}x~||}x{{{}}z|~~z~}{zy{~|r}yz||wzzzz{}~|}z|~zy|y}{z~}~~z|yzw}yw{y}{~~yxzt~{{|~}|}}}yzx~|||{v{{|}w}yy{zyz}xz{~{|{tzy|y|{y{|y}xz~|x}y{}y{}x{|}{yy||}yz}z}x|z|||z{{}}}{|||yy{z}||{zyyz{}}}y}y||y}~y~|}}z{{~|w{}{z{|}}||qzz}y~|}}|~}|~~}y||~|~~~yz{{~x{{z{}{|}{}zw}~{}}}y|xz}zz|z}{|~}zy{|yz~~zx}}|{|{z}z}yyz|~yz{z{z|~|{~x~xz~~z}}~|}zz{{yx|x~|{z||z}|~}||||z~~}{x|}y|{{ywz{z{{~z}}z~|}}{|x~{}{|}}zyz{}z{zz}|~}|~x}zyzxy~~}}}z{wx||~z{|~z{wy|{|{|z||z|~{{|z~z}}~|~y|~zy||~z{z~zw~}}}|}~z|}|x|wz{|~{z|}{x~z~w|{~|~{~~}~z~}|}~xz||yz|}w|z}xy{z||{z~wy~|~w|}|z}}~}yx{~~{zz|}wzx~y|}x|}{{{xxz{y}}zz~{}{~}{y{z~~{z}z{zz}|z|}zz{y~~~z|y~w{}{x|zz}~|y{}|z|}z|{}}|~w~}|}{u|zzz|~z~~}~}~~|~~~~~~~~|}}~~~}u~~~~~{}|~~}}~~~}|~~~~|}}~{~{|z~~~~}~|~~z~~~}}}}}}~}}|~}}~~{~~|~y}}~}}|}~|~~}}{~||~~~|}y}||||}{zzz|~||}z{{z{z{~{|z{{zz|zyy~|~~}yzz}~}{|y}x~}zz{}~y}{|x~~z|{|wzozw}|z|~z{}z{zz|yvxyz}|||z{}}z}~}z~{~yx|zzz{{~|}~{{~zy}|}z}~z|}||~}{{v~|{y{{xy{|{{|yx}{|~z}~}|}{{|~z|{|{}{{}~yw~ywz|yz|y}{{vvzzy{}x}~~~y}||{y~{xzz}|||z~|z}{x{|}y}}||{z~|}{z{z||{yyy{z{zz~x}}{{z~z}~y~w}{z|{x~|{}|}~~z~z|zz~}y}zy}z~{{y{ry{~y}x}}}yyx}{}~}|{{}|z}|z{{}||}~}z{}}v{{zy{{z|}y|}|}{x|yyyy|{yz~}{}z|zyyz}||{|{yz{~|}zz}{{z|~z}{zy}w|yw}w|z|y~{|yy||{z{}y~|{}||{x}}}{y{~{||}}z{~}|{zw|{{{~z{}}y}ww|y{z{{|z|{y|zzv~}||}z|{~{{{{||w}~zy~}~}{x{z|{|{|~zzxy|}yy|{y}yyy|z}{yw}~}}}z{{}x~zxy||}{}|}~{}||z~|}}x}|}xzz}~|y~z||y|}y}ty{|x{zz}zx}z~zz||~{}|||}vz{~}x~wzw}}}~|x~|z{||z{}{}x}|}~~{z{{yy}z{~}~}~}|~~}}~~~~{}~~}|~}~}}}|~~~~}}}}v~~~|~~}|~~t~~|~~~}~}~~|~}|}|~|~z}}~~~{~}|~~||~|{~||~}~z~{}|~~{{~}z~{~~~|{z~~~|~|}~{|y}}|y}}|zy{zz}zv}xy|y{~{z{}yx~~}xw}}~|}|~{|~{zz|z|}}z}y|yw{||z}x|}z|{wy|}}z|}}}~|z|{|{}x~{||{yzx{yx|zy|v{}}}zzz~z{yz}z}}x{t}{x~xz~zz|{z|{y}|z||{z}{yz{v{y||~~x~|y|{}w{{zyx|{|yzy||zz{uz{|{x{{vz|}}u|z~|{{|{~}v{}{{||yyw}w|y~x{}|zzw}{x~z~|{}{xzz~|}~||~|w|~z}{|w{~|x{}~~}u|xr||z|{|{y}}{|~yz}{z||}zy}{z|~x}z}~ywx|yzy~z{{~}}~|}}y}~|z~zzz}||zyzz||}~~zz{z~{}y{{y{~{{}||x|}|z{|||z{{z}~||}|z}~|{~yx~{}v}|{|}~|{y||~xzz|}w{}zz|{}{yyzz{{y}yz|}|zz{|yz{}~~y}zyy{x|~{}{~y~yy{y{~{z}zx{{|{{{~{x~y|}||~{||~{|~|y}{zzy}xzzztz{x{z|vy}}z~}|~u}y|}z||wzz|~~|z{{~z|{~}x}|yzz|{~y||}xy~~y{zzz|{tvz}zy{z~zz}z|yx}y~~}~w{~{~~yz|{x{}}||zu}z~y}|{z~}~{}}zy{~~}~y}{{}}{{{}~|yyz{||~|||x}{{}zyzy~}|{}y|z}{y{zy~}yz{|~}~~~}~~}}~~~~{~~}~{}}~}}}{{u~}~}~|~~}}~}}{~}~~~~}~{~~}}~}}~~~}}~~~~~{~}}~~x~}~~z}}~{~}|}~~|~~~~~~||~~~~~|zy|~~|~~|}~~{||z|y{y}}{xyx}yy{{v|w|zy||y}zzy}|{{|}}z}~}~y{~|zw|z{{y}|}|{}y{~}}{}{|x|z{zy~|y}x|v}}z}{uyyy||{y{{||}}||z|x~|}}{~z~|}~|zz|}{y}y|{}|}}x{zzz~z|y||{~|~}z{|z{}zz}~}y{}}yzz}z||y{z{~|}}yyxy}{~zy{{|{zy}{}|zyw|~y~|z{~z{zz||}w}x}y~|{y|}~}{|x||zy~|xv|~}|{{}z{|{{zz}xyw|z~}~{~}~~{wyx}}{}}w~{~z}y~}x|xwz|~|z{z~}x}yz||v|y}yy~|{{|}{~|{{}~{~}|y}||z}y}{|~{yyz~|yzy|yx{y~yy}v|yz|}~xw|y|||}}{|{{|zy}|z}w{{z|yz~z~}vw|w}||{yyw|}wz}y{w}{}~}{|{{vv|}|{|}}~u~||~}||{}|z}zy~|||y~{zz|z~|vy{zt}z|x{uzzxyz|}y|{~|{~|}x}}||||z|x~z|~}||}|~|{}}}{|{zyz~yz}~|}|z|y|z{~~x~yw|}{z}~}|~~}{z{z}}{|{~{{~z|{z}z|yy|xxy{{{{{zx}z|w{}ztvyt|z~}wwx}|{{}|x|~x~y{}}}z||~|ywzz||z~|y|~z~{|z|{|xxx{{~|{y{z||{z}s{y}{}{~~}~}~~}~}}~~~}~}~}|{~~}~|}~|}}|~~}|~y~}}}~}~~~}~~~{~}}~w}}|}|}~~|~}}}~}{|}}~~}~~~~|~|}~~}~z}}~||~|}{}~z}~}~~|~~}}~}{~~}~~}|~}}~~~~~|~|~{~~{|zz|~y{}~zz|~wz}|x{y{t|}}z~~y{z{z|~{|y}yw{z~{|z~~y{|}|~yw{z|ux}{z}|~{xz{z}{xxzzy{yz{||{x{{w|wvzyz}{{{z{|zx}xy~z}{~}{z~}|}t{y{}z{wz}y~||z|{v{y{{}{|xz}|}y~xw|zyx}z}z||~||{{}x{|~|z~|z{y{}y~{|}x{y{}u{||}{zzzz~}|yz}z|{}~}{~y{z}~y~z~zz{~{zx{v{|}{~wzzzy|{z{{v{|xzy~~|}}||y{w|~|zzxz|yz{{z{|vzz}{~|z{{||}xzxy|x{z|x||wxz}y~|}|~{|~z~}{{z~~w}~z~{y||}{{~~||vzz|zzyxy|x{|~x{z|{{|}~|yz|}}}~|z|z~{zz}|{yz~~w{{yx}v{}|}yzz~{{{||~{{|~xyw|}w|}}{{x~~wy{|yyy|}yy{{}||{z{z|~}|{~y|{x~y|z{|~|~~~{{|}}r{}~y~~}z{y|yx{~{}yx{|}~}|y~||xz}{|{~{{}|v}{}~|{z}{}{zy}{{|z{{w~z|z}||ww|{|y{~||{||}}|yz|{}||{~{z}yz}~x}{w|y~~}zz|z}~}|~}|}{zzyy{{~||{|||zz}}z}z}|{{{|yyzzu~z}zx|x}~|{}}~y{|{{|y|{|z~w{~~|~~}~y}~~{z|{~~~~~~{~~~|~~}~~}}~~~y~~~~~~~~{~|}}z}~~~~|~~|~}~{}~~~~|}{~~~}~{|~~~~}}}}~~|~|~~~~~~~}~~}}|{~~}}{z}}z{x|x{w{v|}}~xx|}}{}{xy{~~yz~|{}||{}{{w}}{|~{{~z{z|y{~||{}zyyz|{~xx}yy{|}{vv{zy{}yxxyy{|zzw{zw}y}|zzz|{{xy|y{z}{~||{|z}y{{xzxyyvz~w}y{yw{wxz|w{yv|{~}z~{~|}y|{y}zyyz{|}yvz|x}{}{{{v}y|y}|{|}ywxx{x{{zyz~|z~~zx}}z}}||y{~}y{|{z|~}~x~}z~}zyy{xzv{y|~zv{z{{z||}{~y{}w|}{{~|y|{z~|~x||y~~}{{~|x}}|{x{~zw{y|}{wz{y~y{z{y|}{~wzzy|{yt~~{}||{|{w{|}|{}{}~}}|}{|{x|}{{zyzyx~}|z}}zzz}}z}||{~|}y~|~||}{x~{|~||~||}}{}}}{v{z}|z}{}wzyyxv|x{zxx}w{wyxy}|{{|z{|}z{{~{vy{z}|}|y|{|{vw||vw}|}|xyt~xzz|yx{zyyzzy{x|{~|z}{}||{~z~x}~{{z~y{yuz~|}yy{|z~x~|}{z}{}|zz|{|~z{|y~~{~|zz~{{~~}{}{x|w}|yyz~yzz{xxyy~z|}|~xy}zw{|~yyyyx||{{z~|}|}|{z|~}x}||x~}~}x|{~zzy|y~~{yy|zv|x~z{~|zx|yxxzzyw}~}{z||y~}~|~||}}}~~~}~{~~}~}}|~~~~~}~}~~|~~}}}~}~{}|~~~{~~~}~~~}}~}~}~}~~}~|}~}}~z~~}~~~}z}}~~~||}}{|}}}~~~|}~~~~~{|}~~~}~}yz}z|}}|z|yy}|y{z{{{{wwz~}{}y{||}x}}|xx~{zx|xtz{{z{}}{~zz|}}zyz~~{z}{{w}|}y||zy}{{~}|z|yzzz}y||y{yxyyyzz}{y|x{|xx}y}|}}y|~x{z}}|}y{|xux}yyz|zx|z|w~z~{xz{}yz}y}}wvw|vz{uxy~~{}{}yw}~|yx|~x{x{{}||{||{}|}|{{zz|{yyxy|}zszxyzx||~y||}z~zzxy~|w}x~zxz{~}}~w~|{y}z{zv}yy|zzxy}w{~~yx~~}|x{|~|y|{||x{}v}{{{yy}~zz~|y}~zz~x|~uw{y{zz~|~~||||xz}}{{}|~~|y{|{~}|~}y|yy|{{~{~|{||}{zz|}{y~xzxzz{||x|{~w|||{|{{{{{|y|x}}|~{|}||{z~z{x}{}yz{{~}{|}|x}{|~yy{z{xxzy{|}}z}}|{wy~~~~{yx|}{}y~{}|}||}|z{{}z{|{|xxz{||}|}|}y{~{|w}yw{y}|~|}z{}}xwzxx}}x{}}||z{~zz~yxz~|zz{}{{}x}{|{zx{y{z~~|xzz}yz|}}}~{xyy{wy}{{|y{~~{|{|{|~}~w|}zyu~zy~}|~{~zx{z{|zz|}{z}{|z|{z}~|{x{x}y{}|~}z|{{zz~z|y~yz~|v~zx|}|zzzzxx{yzzzzz~||xy{}}y{{{z|~|~|q}~~}}|~~~~z|~~~}~~}|~~~}}~}z~~{{~~{}~~~{~}}~~}}}y}}}}{|~~}}}~~~}}}~}|~{|{~~}z}}~|~~~}~~~}~z}~~}~{~~~~~~}{~~}}~}}~|}{~~~~~}~~~}~~~z}{}~{||y{}}y||wyy{z}|zw|~{v~z||{}||zzz}|y|y|zx}zx{{{~{{{~|~{}{}|y{z}yzxw{}~|z{|zx{~{z}}|ry~{{|{{w|~{y{x}x{{y}~w}||y~yz~xz|}{~z{z|}wx{yy~|||yz~x{{xzz|u|z{xz}y||{~}|}~z}~zz{z}zx~|~{}{z}|}|zwzzx{}uy|zwz~yww{z}|{zzy}zy{w|{|{|||~z{||~z{{z|z}}{||xzx}{yz|{x}~~|{|{{zv{|z{}~}{z{zz~x~~|{z|{|{||}|w}zyz{zy{|~w}ywz{}vzzy|{|~yz|||{z|{~zy}}}}}}z||||~}~~{|zy{}~}{~z{{z~}|x{|{{{~zz}||y|}|~{|~zx||z~yz}}x{}x|||~}x|~}xy{{z|{xzxy{u}}z{~xz}}~{{}|z}y|}|~~}|~}||}z~yu|zv{{~zx{{z|~z|}{z{z{{~y{{{z}{{~{}}}}z{y{z~z{||}~y~{}zzwz}yz|z{{{|}{yyzxv|zy|}y{zy}ywyz}|z|~|}{|~yw~~y{}|{yy|{{{z|zzz}y{|}{xx}{{}x{|~zzx|}{~|}|{|~xz{|{~||~|}~}||{yy~z|~~x{{y}zy|~{|{y}{|z|z{{|{z||}}z}{{y|}~~}~~~}~}~}~~}~~~~}}~~}}~}}~~~|~|~~|}}~y~||~~~~~~{|~~}}|~~}}z}}|}|}|}~~~|}~}~{~~~~|{u}}~|}~{|~~~~}}}|}~~~~~~}y||~~~}}~~}~~}y~~~|y{z||xy}|~{~{~y}|z{z}x~z~}y}|y}|v}z{zy}{xy||{}{{y~~yxy}~{|{{y~{||xw|||z}|z}{y|}y~}v}y{z{xw{}~zz{{z~z{|~yyzx~~}x~{y{}{{|}v{|z{y{{x~wy{}{x}}}{}{|x{xy{|x|z~z}y{z|}xz~{{}~~{z~z{~{yz|zzw||{}~{|||z{{z{wz}~{}|}{z{{{|zy{}{}|}|{|y{||{|}yz~{zyzz|||}}}|}}zzz{}y||{}y}|||x}|xy}x|}}x{}|z~y{||y{}y}~xy||}|}}~|||}|}||zy}z|||yw{zz{}y{{}{}~}y|||}{z{}}{|||{~}}~}{w{{xz|}}~{}z}}}~}yv}x{||{}||||~w}zy|z}y}|~~yr{{y}{|v}{}~~}z~}|yyyx}x{{{|~||}}y{}y|{}zx|vzy~|y}}{xw}|}|{wz|||~z{{~}}w|}z{~}|z}}z}|y{zw{}|{|}|z~||}xzy||||}}{}w||{zz|zz}{~}|z}z~|{y{~y|}}y||||}}uy{w||y|{||x~x|y{x{|{~zvv|{zy{|}z}}x{~{zzx{{{xx|{|yz}{z|~ux}z{{{{|z|}||zv||{{|}z}yz~z{~~wz}x{|{y{{{w||~~|{|{||{x}z{~{z}}{yxy{|wzy|}}}z{~}~~~~~}~}}~}~}}{|~~}~}|~|~~}|}~~~|}|~}|~~}~}~}{~~}~}~~~~}~~}~}~}~|~}}~~{~}~~{~}|}~}~~|~~|~~||}~~~z}~~|||~}{y}~y|z|}~|v}~{|xx|{z{yv{{y}z{z|{{wz}|}{}x|~|~z|yy~y~}z|{zy|{{zyy{z|~}|z|}|zzz{{v{{yz|xzyxw{vxz|x||{y|}{xz|}|{}~~{}|{}y{y|{zxyyyz|z|zy{y|zy||~|x~}z{z{zz||~|}|~z~||}}|y}~z~{}{{z~}y}y{x|~~|yxx}}yz{x|yy{zyxz~w{zy{x|z{||}}{}{|}{~|}|{{x|yzz~~~}y}||yz~y|v{v{~s{z}y~}z}x{|{|y|{{~z~{y||}vy}}}}{}z{{{yzz|yz{|~~{|{xx|y|z}|z{z{z|}z|{x~{}z{x~{xz}z|~z}|{|}z}z{{{yu}yy~{{y{{t{{yzyy{}}x|~||{|}}~}}|zz~}|wz||}{~~}yz{~~}|z||||zy|y|{}x{{|{zx|{}y}x{x{x~}{~}|{~{|~|~{|{|{}{~||{~~||}z~}{zx|y{{{}v{~~}yy|{{|{|}x|l~y{}{{|{{}|{z{z~zy{z~}~{~|}|x||zy~|xy{y|zz}{|}|y{w}y{{{|{}{~w{w}|w}{}{{x}w{{|||~|~~}w|{z||{}{{zxz||yy}{||wy}y}||{}}||y||{}||}z|{|}|{}~{{y}{z{{|z~yw|uyyywwyx}y{|xzzy{}~|yz}||{{{yzzz}z}{z{|yy}}{|}~}}~~~~~}~~||}|~~{}}wy|||}~~~{~~~}~|~~}}{~~~z~~~}|}{~}}{}~~}~}}~|~|~}~~}~}~~}}~~~}}~{}~~}~~}|~}~~{}}~|}}~}~~~}~~|~~~~}}}~~~z}z{w|||}z|z{}y}|||y{xy{}||~~|~zz~wy}{|y}{{}wx~z{|||~zx{{~z}|~yy|{z~z|v}||z|z|}}x||x{}}{|{zx}xx}|{w~y{{}zzy}{}xyyz~|}{zz{~z{~{{{{{zz{~yyyz|{}{}}|}z}y{|x|zz{~|}|~y{}}~~~vz||{|z|}~y{~~~|}{|{~x~w{{|v{|}xz}|~}|zz|}yy|{{~x|y}w|{y}z}{zv|z|{{{{}x}|{{y}z||zz|zx~{y||z}y|zx||{}wz{{zxy}{{{zzz|xy||zzz~{z|zz{z|{y|~|{w|}t{|z~|y~|{}}yz|~{~}|~|{}}u~~~|~yzyyw}|y}{|zxw{}z}{{~{||}|yz||{{zx}z~~|{yy}{}|~{x~}{}{~~}||}w|z||}{xwz}|y}{|||zx{{{{{vv}}|~w}}}yx|z|zt}z|y|{}{x~|z}|}}}}y|y|z|{}}z{|w{~}{~~{y||}~~~{|x{|~z{{{x~~y{~}|z}}~xz~|}yx{z{xy}z}}{{|yy{~~{{z|z{{yxz~zyz~x|xv{|}z~|y}}~{u|y{y{}|{{|x{~w|}{w||w|||}z}z}zyz~~}wyz|zzzx}zyz}}{||}{{|y|xz}u{x~yzz~|}{{z{~|z}wx|||{{{||{{yy{~~~z}~}~~}|~}z~~~~~~}{}|~~|}z~~~}}}~||~~}~~~~|~~{~|}~~}}}}~{}~|}}~}~~~~}}}~|{~~~~~~{{~}~~}~~}~}}~~~~~}~|}~~}}}~|~~w~~|~~}}{}||y{}vxyzx|y}w|y}z~~|{{yx{zx}x}z}wzzx{yx|y{{~x{~{|z|}{zv}~x{~~z{}z{|}{w}ww{uzz|zy|y|w|}zx}y}zz|~|{|}|{xy}w{|{w|y}yzz}u~|||w}|y}{yyzyzxy|yzxzy}}w~x}ywv}}y{zx{~z}~~~}zyzzwy~|||y||{}}z}yx{zw~x{zz~y}|{xw|||y|y}{z{~}}{{|w{{{~||zz||z~|y|{{~{~yzx~|xyy{zzy|yxzyzzyy}|{z||z}|y|z}|{}}~}~||y}}y|}yyu{}xy|}{{zzzz{zyzv{|x{|twyz{wy|}zw|w}}~{z||zz|||v|z{{~~|}{w{yzy}wzzz~z|y||}z}zzz~{{u~}}x{}}~|y|~}}{{~{~~|x||}{y|}z}~zz{{x}|y{{v{|~z|z}|zzx{z}y}}zy{~|z~z{zx}z|}~zx}|}z{~|v{}z{|{||zy}zy{xz{|{w|x}~y}yyyz~|{{x{~||y{}~{u{x~z|~y{{y||~xu{|~z{}}{zzzzzxzy|}~y}||{y~|zzyzywyyzz|~|y|}|y|}yvy||y{|z}zyy|~}~x|{z|}w{z|~yyyzxyy}{~}{{}zzx|}}}w}y|}}zy|{}x}~wz}~~||{}||w||xy~uyv{|~|uz}|yz|{~zz|y}|yzvyz}}}~|{~}{~~~~~}~~}}|}}~~}{}~|~~}~|~~}}~}~~~~~~z}z~~yy~|~}}~|}~~~~}~~|}}~~|~}~~~}}}~|~}}~|~~~~~~}}}{~{~{~v{~~|~~~}~}~|~{~~~~}}|{}~~|}}~~~z~|~~|~~{{}xzx}|z~zzzyz{z{xzw{y|~~|z{xx|}{{|~y}y{{z}zzy|y||xux|yv~w}xyy|}zz}|x{{~~~yz~~w~y{}z|{|~}{y||~xy{xx{|}}{x}uzv|}w|~z{x}y||z|w}{|~}{|y}{~w{w}z}}~}zyz}z|w|z{~z{z}|}}{xz}zzy}z|~{|~~y}zx|{}~u~{yxz|z{|y~{v|zz|zwx|z{~yx~{zvw{{{|}z|z}{}y}}~~{}}y}{{zzzy{|{|z|x{}|{|~|{v{x{|wx~z||z{{y|z|x}}{vy}zx{}}|}wy|}~w}{{z}~||{z~xy~|{{{|z}|}}{|}}w{~||~x~{z}}|z|y||}{|yz|~}{}z}||}y|{}|z||{~zz}|{~|||{{|{||}y{z}~|}|{}}yzxy}~xxzz{z{{|}x|{y{~z{z{{{{z||y|z|{{y|{{{~|{z{zo{|yvz|x}wx{x}}{|v~}}|yl{{{z}}y~z|{yz|{{zyz{{{y}y|{|y|y~yzx{y{{xxwz}~}z|||}y|z|{}~zz||||}~}~y}||y{~{}{}z}}y{}t}}yy}y~x|{|{{{~~~zx~~}{y~||xzxz|zyy|}}}xx~zy|}||}yyz|y}}z|{{yxx{~|z{|z{yz~{}{|~~z{{||~xx}z|z}{|{}z}zzv~v{}~}|||yy{|}vz{w|}||zz~~}~{~~}}}}~~~~}~z~}}}~}~~~~~}~~{~~~{~{}~~~~{~~|}|}~~~}~}~~~|~~{~}~}~~}~|}|~~}|~~~~|~|~~}~~~~~~}||~}}~}|~~}~~}|{}}|}|~|}}}{}}}~{|~}~||}z~~~}}~x~|z|{y~{}z{z~}{zyy}{y}|y|x|z{z{|wz{{}x{}}z{~}||y{wz}xzvx|}z~~{{|}{}y|xzx{y~vxxzx{y|wzzx{yx{~x{yw{||z}z{}{|}~}{z|zy}yx~~|{z~}{x{}~y{}y|~z}z~wz~|xzz{{|z{{zyx|}x{y|yz||w|}}}w}}|{|||z{{z|{x|{~y{xyyxz~y||xx|yz{}~xzyyyyw|{zz|{{|{|x}~|{y|}~{{|{{zz}{}vx}}xyzy}{zwwy}y~zy{|x||y~v{~z|{z~}zv}xw{z}xy||z~|{~}z{zx|{z|y{}|{y}}yu~}}yzyuuzzz|}|{~}}z}zs~|{~yz|~||}z}|xy|w~|y|yz|vy||}xxy{{x{{{|}|z|}{z{}}}x}y~zz~|z|{yyzz}~{}}|w{{~|y|y{z{}v|{{}w{yvt}yz{||}z~|}z|z|zz{}}~{|{y}}||v{|zyx|}}z|}yz{yy||{szx|z||}{ww|y|x~u~}}{{~y}~r{|{}|xz{{{}|v}|~}~{|x{{x{t|xyxyz|zwyzzywyxxzz}|wxvx|z}{|y|}|||w{{|zzx|~x|||y}~|y|{|z|zxx|y|}|{}{~y|yyv}}}}{xy}|wz{{x~|{z|z||{||z{}zy{|yzzz}}x{|x~y{y}}x{wx}}}{~x{z{{}{~~}|}}{|}}~}x}~~|~{|}}}~{}||}{y~}|~|}~}~~}|~{}~}|~~~}~|||~}}|}~~~}|~}~}}|y~}~}}~~||~}~|~~~}}~}~~}}}~}}~}~}~~~~~}}~~~{~~~~}~~~~}|z~wu|x|uz|{|y{{yy{{}}~y{z}||{z}|}}|w~yx{z|z|}|||}yy}}~zz~y~z|}vzz|w{|}z|}y~~{wy|v~{~{}z{{{{z{z{}zy}|~z~yz|}yzy~|w{}{}|yzyz{}u{|yz{x{{~}|zzy}x}xz|{x|~zw~z{{{wyz}~xyzzz~{|{~||y{{}{{}{{x{{}}}|{zy{{~}}y|~{z}}z||~z~z}y|{{{{~~|v{yzzxy~|zz{~z~zx|}|}~~{x{~|z}z|xy{z~z|y{~zy}zv}{{z}{}z~wy{{|}{||~{{{yzz||||x|~x|||z~~|{yy{~y{zzz|~y{~~}zy|y}~~}zy~}x|z~}~zy|}}|{|}{}w{zw~}zx~{|z{x{~t~|xuxzz~|yu~v}|}y|y~||{||}}|{{yv}{|{z|x{~~z}}z{|z{xwx~{{||~~{}{{}y|}y{|yzz|zz{|~}|}z}|xw|w{~|}zy~~zz}~|z}x|xw~zy||}zx~z}~z{{}{|zxz}zzxzz}{z|{yz{~|{|z}yxz~{{}|{}{|{||||}|y~}z|}z}{~z}}yx}zz~z|y||~}}w~y}~v}|{z{~y|z}{}y{{{vz|y|}|y{}|z{y{{}|~z{}z{y|zxz}}w}}z|~|z~~zy|{~x{{|z}}yyz}}{}|~}{z~{}{y}~{{}|{{|~}|zz}yyyz|~}~~~}~|~}~~|~~{y~y~}~}{~|}}|}|~~}~~~~|z}}uz~~}~~}|}|~|}}~{}~~}}|}~~}|}}~}}}|}~~~~~~~~~{}|~~~~~~|~}z}~~~~|~~~{||~~~}~|~y~~|~~~~~~||~yxw|{||yw}yxxz}{~|xw{wv{~zzzz{{|y}z|vy{y~|{xx{{{{}~yy}z|z}{{}z~{}|z}z{||yw{zzvxy~y{zx{z}}xvyz}{{y|y{{~}|z|{||}{|yyz{wx{{{{}y~zztw|{zx{zz{y{|v|}}x}u~z{|zxzyz|}}}zz||~~~z{}yzz|~~}~xy}xv}zy|}||y|x|wzs}{}{y|~|||~|{}x|y~||z||}ry}{}|~|}~~|y||{{{y|~}zz}}}~zxw~||}}||z|z{w}}y|z|}~xz|z}{}{|~}~zzy}|x{~w{{y|{y||{yux|}z~{{{~~{}zzz~|v{|~|}z~y~~z~{}{}|zz||zz{z~z{{~}|x}wx~|{y|}w|{y{{y{}~~|~z~~|zz{}{{}~w}}}|z}}xwx~y~xz}yyv{vz{u}ry{z{{x{y}}~~}z{}|z}xz}{{{~{|{z~{y|xy|zp{wy|}yz}v{~w|xz|y~~x~}|~{{}z}}|~~|}z}z|~~z{}|||~z~{zwy{~{zxz{wy{}x{x|yxw{z}vzyv~wx|xyz}|||}zz~|z}||}{}||z}|}{{x{|x~||{wy{{|}y{||||z{{{z{{z~z}xz|y|yz~~~y{{|x{|~~|~{z|||{|w{{yx|zyw}{z~}|~zy||y~~~z}{|}}{y{{||z|~~z}}~~|~~||~{~~~~}~}}||~~~~}~|~||~~}~}}}~}~|}~}|~~~~~~~~~x~~}~|~~~~z|~}z~}~~~|~}y~~{~}~~}~~|~~~}~~}}~}}|}}~}~~~~{|z}y|w}x{}{x|{{{|}{{z}~{yy{}y|w|{z{{zz}}}{w{{|}wzy}}y{w{yyzzw}{}y~z{}y|x|{y|z}z~~zx{|~{v||y}|~|xz{v}x~w}z{~|z~|}{~~{|zy|zz{y|y||}}{~}{{|{}{zz~yyvy||}|z{yx~|y||}|w}x~}{}||~x{{|~}}y~zzw~zx}xz}zwx~{xz{{xz{}x}y}~y}xx|||~|}{{|yz{z}~~|}}{|||z||z}|}z||yy{}z|~{}||{{{}y|~{{||z~z~|~~}z|x|{zyy}yxxzz~}{|z}{~z{|}x}z{|}z|{|z}{zz~|}y~}wy{y~yy~|}~~~}z~}||}~{~}|~{~~y~}yz{{|}||w|{||}|~~{}~zww{|z}|x|{|z~y{z~|zz~}yyx}|~{zx~|~}|{x{z}yw}|}{|{||yz{~{}{~yu~|yz}|{y|y{v}x~x|vyz|{y{z}}|}|xz{{y{|~{~~}||yx{y|{wz{{y{}}}xz}}yyy|zz}xz}y~|vz}{{~}|~}}zxzx~}y{yy}|z}yzyy~|x}{{{yzz{~z}{}{{{y}{x{{{z{xx~{y~~{|z{y{{y}|y{}|zz|}||}{}|}|x}|~{|yxv{||}y}xz||yy{wz~y|}w|||z||{{{w{z}wz{x{}|}x||~|{yzyy|y|}}~|}||{|~{~~}~|}}~}z~~~~|{t~}y~}~~{}~~~{|~~}~}~~}~|~~~~~~}z~|}|~y|~~~~~}{|~|~~{|~}~~~}~}{}~~|~}}}~}|~|~~|~|~~~~~|}|||zy|{xv}}}{z{zzxyx~yyzww|{|y}wwy{yx{y|x|{x{~{||{|x||xzzz{{y{}}|{x}}yzx{z|zyz~}{y|}||~yw}wz{z{yv}|xwy||z|z~}y|z}|z}u||~y|~{}}y}{|zyy{zyy~~{yz}y}zyz{{}zz{x}x{v|}{x|v|{}}{~yzz|{{{|{~{|~{}}{yvwz{|{{uy{y~w{{}~~}}|z~zvzz|}}{z~~z|zy~x}{|{~~|~}}}{{y{|yw}|}{}|~yzx{yz}~|~}~{x|zxyy{{}|~|z|~y}~}|x||}z{{{z}|}{yzy}|y{}~yy}y|~ywz}}xyz{|yz|}{{{}{|~y|y~|{~{}}|z}z{~}}{{|xxzwy|w|~{y{|~||}{y}x}}yyx|{zzxyyz{t}|zz~}{}z}|zz||{}}}yv|{zy{zz}{~}~xyz~yux~xw~w{xz~w~}}|~{{}y~||z|y{{|w{x|z{}zxzz}z{z|{{zy{z{{||}|y{|{|~{}|{~y~~|{||{w~}|y}yzux~v}}{{z{||{zy|z~y}zvyyw~xy||y{v{wyx|xxy}}||~|y~y{~z{~{xy}y|zz{{|{|yx~xyxyxyz|x}z~~zz}y}y~z{y}v~{}|~{y~}}x~|{|{{|{|zx~{z}{zxzz}vx|}zw}||}x~y{zy|{y{zzsxz~zyy}}{|{y~|~{~}}v~|}|{~~~~~~~~~~}~~}}}}~{}~}~~}~~{~}}{}{}~~}}~~~~~~~{|~}{~~~~|~~}|~}|~}{}~~~~}~|}|z~~|~}z|~}}}~~~y~}|}~{}~~~}||~|~w~w~~~}|zyx|||{{y{|w{w{y|||~~z}~~|{yz{zv||yz{}}zy|{{{|y{w}~v{~~|||x}}}z|}|z|{zxzz{}{z|z{zzy{~~z{{|zz~|{yyy|{x|{z}wz{~y{z|{}~{{{y}|{~y|{{y|{}|||}||}y||~{|}xz||}y{}{|}wy~vwz}{{|~{{yw}|v|~{{~|{~{zyzyzyw{{yy}z|xz}||{{{z|z~y}zwy|}{z|}u}{{{|y}{~y~{~|z{z||yy|}zz~yz||x}||||{|xz{yzy~{{}{{yzx{x{||}w}{zyy{z{zx~}|}~{}|{{{||{wxy}~xw{z|z||{x}~}~}~x|||||}}z||}~|~z}}}||}}{||yx}|~w||{||{z}zz|{z{{||y}w|{{}}{}x~~~yz~z~{||}|yyz|{z}{{~zw{{}|x}w~{{}~y}{{|}{w}y||xw~{}y|y{||zyx{w||x|}y{|{x}z~z|}~yy|xx~|zz{}{|yx||z~xz}{~|z}w}z{|{|{z|{|z}y|{z|x}~}}||x{{|{zxz}}||~zz|}|x{|w}}|y}}|{y}z|y||y|~x{yz{z{y|~~}y|x}}~}{z~{|}}|{|~}}}z{x||||zz{{yy{{|xy{|~z~}||~{|ywy|zyz|}~||z{}z~}~{|}y}z}}{y|w||z||z{{{}{x{z{z|~x~~{~}|}||}{~}}}~}}|}~|}}|~~~|}~~|{}}}{}}~}}}|~}~~|}~}}|~}{}~||~~}}~~|{~}~~~}}~|}}z~}~}}~|||~~||~}~|~~|~|}|~~}~}}~~~~~}|~~}~~}}{|~||z~}}~~~~}}|z}w~~~~|z~|{{yxtzy}}y{~{zw~}{|||~zz{~|zzzz}}}|{|||{z{z}|z~|zz}{{|}}yyzy}|{{y|yzzxzzz}zy||}y}|{{zzx}z}yz{}}{|~}z{zxy{z}z{|||yy{x}|}}wxwzxzy~{yz|{|w|~v|z|wyy|w{{xzw~|{~~z~x}|{z|~~|z~{|{{}~{{}}|~}zy|zyy}xr|s{{{}}w|{zwz|~|yy}y{{yv{}y~}~x}|{|}||~yz{~x{}{{z|}z{z{|xw|}}z}|}{y~{y~{||s}y{}}{y~~~{{~||{{}||}|~~uzzwyy}y{}|xv}{}x}w~z|yx{wzyx{|{w~{~z||~}{{{|}}{}}|z}y|{||w~y}{z~~|y}|xxx}yzv|}}|zz{}~z{||}~{{z~}wzy|{{z~{~y~u~}x|u}~{|yy{x{wvyz~|v{|xyy{|v}{}|{~x}||y|}~{~z~~}|{}|{|{~zzw|{x{z{|z||}|zw{||||z|zy{x|{|zx}}{x~|~~w~y~{z{}z{x}}}}{{{yyx|~zx~yzyx||y}}yyzv{~z{~{|||z{}{{}~}~{~w}{z}{y}{}}{|x{y{{|{xzz|zxy{zx}{z{{x{w~}~}}|zzyz~{~|~}z}{~}}~~v{{|y}}|w}yxv}{z{{yz|{|z}xyyxz}y~}z~xxz}{|x{}w~{~~}}|~{~{~~~~||~}{}||~}z}~|}~|~~}{~~~}~~~~|z|~||~~~~~|}|}}~}~~~~~{}|~|~~}~|~}}}|z~~~|~}~}~|~}|}~~}{~~~}~{~||z}{~~|~~}{~~~}}|}}|xz|~y~zzzz|{}{}zwz{{||z{~y{u|z|}{{~}y{y|||x~z|zy|x|~zy|}zz{}}y}v}}{{xxvy}|y}z~{y|{~y}}z{}xx||{|xyyy{z}~|y}z~|x{y{wv{y|z|}}z|v|{x}x}{yzwxzzx{|w{z{w~{zxy|w}|}~zywxyz|z|x}}zxz||{{{{yz}|z|z}|}y|y|yz}x|x{}yyy~y}}}{|y{zy{{{xx~|{~~z}|}zxy|~zv{~}{{yz~yx}yw~{{|z{y}}|}z}y{z{}{}yz{yx}yzzwxx}wwyx~w~|{|yxxx{}|}w~{zy{y}wzy|~z~{z}xy|x|{z~vxx}z|{~}{y}{{{s}zz{wz}w}~{zvyy||z}{}|zv{}~|{{{|{||}}y|~z|}y|{|x{w~}{z{{zzz||}~|||y|{w|z{}~w|}{{zzz{|y}|||zz|z|{y|yz{|{}{z{y}|y{{x}|y~|x|}~w||{y}{x{zx|{|z|~z{}|y{z{~~{|z{}z~{|u{zy|zy{||zy|yz~{x|x{|{}xw|||}zw{zzz}}|v}{|zy~y{{||{{~xzz|zzz|||zyvy{}}x}{{wzw|zz{{|||~x}yz}{y~~}|}yz}yz{z}{z||{{y{|}~{~{wy|{|}z|xx|z|v~}y}y{zz{v}}|~{~~z|w{y}||{x|zz{|{y{z{v{yz{xxw{{|{{|{~w}z|{x{~{}~y}}~}{}}}|~}x}~~}~~~~}}}}}}~~~~|~}|}~~~}~~}}~~~}{}}}}~y~~{~~~~}~~~~~~~~|~z}~}~}~|}|~~}~~|}{|~|~~}}{|}}~}}}|z~}~zyzsy~z|}z|||{{xzzw|zz|||{}}}x{|||w}}}{~x{|{}w~~|~{{}zy{|~z|x}~{{{y||~}z}yvy|{~|~wyz|{vwz{zxu}}zy{~yxy}z|~}|||yz{{yz|{z}||x{w||z}yz{xz}{v|}{v|}|}|}xwz{|y~y~|~|v}}{~z}||{{~|}{{z}|~~}~}{}|}x~~z|}{wyyzy{zz{z|||xy||||}{{yz|}|~z{|{w~z|y}xy|~}||~z{|y{{{}}{{wz|~v|{|x~||{{{{wzyw{zz~z|y{~z{yz}~|z}|{|}w|z|~~}}z|zz|wwz{}zy|{zzzzz|~yu{y}x~{{y|}}{y}z|~}y}~||~~|{}~y|~{{~|z{|{{|{x}yv|{x|yzzzy~y|zy{z{{{|~|}~||{~}|{}}~{}~{}z{{xxz{wzx}{}x|{y{z{~}||~vw}{|x|z}~yz|z~~~|z~|y}~||zw}x~~yy~{}}}{{zzz{z}{|y{w|}yy||xx}zzzz{|}zxx}}}y{~}{xx|}}~~|y{~{zyzzz}{~|zyx}|}z}z|y}z{{{{z|w}{{||{z}yy{}~{{{|{|{{}{~|~}{||z{}{{x||||{w{{y{|yz|{~~{}z{|{|y}|y~|y~|~{{|{|{}{zx|{{|zyy~u~zywx~{{y}x|}wzvyw|{}{||z|}}|y{z}zx~w}|~}}}}~~~~~~~~}~~{~~~}~~}~~}}~~}~~z}~~~~||~~~{~|}{~~}{}~~|~}}|}}~|}}~~~~~~}~~||}|}~|}{~}~}~|~~~~~}}~~|{}}~}~}}z~|~~|}~}~|}~~}}}~~~~~y|yxx|}y{|}~zwy|x|yxy}zuy{z}z|}yzz{z|vx|}z{y}{}~z|z{w|zzwv|~}zy||{|z|~{z~xy}|y}}yx}{z|{yy~zz{y}y{{zz{}||z|}}x|}x{{y|yy{{||z~zy|{{{}x}yz{x{w~{}{y{{|y|||~x|{y|}{x|{x~x}~y|{~||||x{v}z{}{z}}|x|yzx{y{zzz}t}}|z|}y~y{~||y{zz}|z}|y|~~|}w|{{|{}xx}|}}}{{wx}z~{}y{{||{}{{w}{{~~~zy~||{zzy{{z}|{yz{|xy~zz~~z|z}}{|}|{||x|{}yyxwyw}yz{{z{~v}{zzyzz{z{y|~|}}|{xy~~~{{||}z{y|zz}z~y{z~||z}wx{|}zy~v}~|||y{x~}y{|y}|}}{~~}~{}|~{v~}x~}y}|||~~|{|~|||~}}{{{yz~|{{x}{y{{}~y|{v|}|}w||zy~}|}x||{yy|y{x}{{}zw{|}|y|x|}zx{~z~}vx~}z~w{}}{y}}zx}}zuy~zyy{}}x|xyy|}|z~|{{}{}{|}z|z}{|z}{w}|}|zy|{zz}z}|{{y~|}~~{|}}y{z|x~}{{{yz{~}}t{z{xxzz{}z{~z|||y|||~yy||zy{|zz~{{y~}y||wyz~}z||{~}zwz||y}x|{|{}{}|}~{x{}{{}}z|z~~~|{~}~|~~|~}~~||~|~~}~w}}~~~~|~~~x~~~~}~}~~{~}}{~~}|}}}}}}~~}~~}}}~~~}~~~~~{|~|~~}~~}~z}~}~|~~~~~~}{|}~~~}}|||z}~~~}~}~|~~{||}~~~}}~z~~y|~|{}y{|{|{{zz|{xxzx|w{~y|xz|xzyxvwxzvyy}z|||zy||{yx||}z~y|}}}x{}|y{|~zx|}zxzy~zzxy{x||{vw{{zy{z~}{|zvyx~zx|{y}|~zyy~x|}||}|{}y{z}yy|w~{z{z}}||{|{y|{}|x{suz{zyx{z|{z~{}x{~|y~{y~}yy}|~{}~z}zz{|z{y~z{vy}}|xx}yx{|{{{{{|y}}yvzyzxzz~zw}|}x~z{~}~}x~|{~{}}|z{}}yz||z{y|{wzx~y{~zu}vx|||{~{|y||zzzy{|{}{xw}{~}~|zzxw}~|z{}}||y}x~{|x{}}~}{{z}x{{{z{y|z{}z|~|wx}~|{{}}{||{{w|}y}zt}|~{~~{z{yx~y}zz|zx|x|y{{~{y}~{z|w|z{~~}~z||{}}yw~}w{w|}xz{}y|{}zyy{x|}y|zz{|{z|}{zyz{y}{v~v~~{zz|}|y}z}z}{xzyyy}zz|z{|}|z~yzz{{y~}{y~|}zu}xw~}}}~z|}}zy}|z|x}{{}|~|y|y{}yx{y{{yz~wyz{{y{{~{{~}{{}{~{yz|~{~{~~x~|{{xz|z~|}xx{}}xw{{}}x}|xxzz|{yyxyy|w}{zy}{y~|}|z}y|~z~z{{~~{z||||w~~}}z{{yvyzzyy{~zx{y||y{}~|{}|}{z|}|~~~~~~~~{{{}}}|{~~{}}}}~~}~}~~}~}~y|~|}}~~}}}~~}~~}}|~~{~~|}}|~|}z}||~~}~~~|{~|~}}}~~}}~}z~|}}z}}|~}~~~~}~{y}{}~z|}}~{~}~}}zz|y|{{zy}}|zyv}zyy{w}{y{}}|vx~{{xyzu{~||yzy{~w~yz|||}{}|{xz{|}|y~||}}~{{~xyz}{}}y{|v{~{|y}|{~~zzyyy~x{zwzz|x~x}x}|{}yz}}zyx|z}{zzy}y~zyz|z}y{{y|}}{}}|z{yw}{zyxxy}x|z||{~{z~{||~{}|zzw{{z||{yy|}|~|{|~x}x||{y|~{|{|x|z|~z{~~w{}yzwzzz||z{|xvzyyxw{yx}wz{|~|yzxxxzyzxyz}||yz}~y|y{{zzyzy|z{}zw{zyy|{y{w|}z|z|}|~}~z}|~}}{|~~{xv~zz|{{{{~|}}z}z{|||y||y}|z{|yz}wv}z{z{{x}~wz}|~|y~|}||{}x}{~y{}||{~zyy{zzx}|~|{~zx||}z}{y~}z{|~{{{~|x{|u|zxxy|}}{|}{zy}}}{{y|z|~zzwzxx|~|y|z~}~|z||{|~{zyx~~{v{yy}z{}{~x{|{~xy~yz~{|{}|y|{z{v|y{w~x|xzvv~{z~~x|{}~z|{yy{|~x~~{|{~||}|~y{x~{~w}|{{y{y|}|{{}x|zw}uy|y{y|v}y|{x{||y~|~}y|x||{{|z|{|}w{z{{~{zzz|{y{}}}z}w}|}~{~}|}~z{y}x|}~y|wzux}z{}}{{w}w~z||}}z|~|xv}zz}yy|~}}yxzy}|~z~||~}~|~|~~}}|{{~~}}|||~~~~~{z~~{~~~}v}~~~|~}|~~||~|}~~~}}{}~~~~~|~|~|~|~~~~~|~{~~~~~~~|~~}~|~}}}~|~~~x~~}z~~|~~~}~}|||}{~~~|~y~}z~|}y||zw}xv}|zy||x}u~|yz{}{y{{{~{{{zzzz~}}y|y|{z}~z|z|z}}{{{}~z{|~xy}w}y{~y{}uyx}{~w{|{{xxxx}wxy}||yz{{zy|zzz}{{{~|u{zz|y|zz}||x}x}wzxx|{{}}||~{x}}}y{||x{|}zyz}{|{{{|~}yz~}y}}zy{}}z|y}}~w|yw{x|w|~}|~x{{{~|z{z{~x|{{z}z{w{}{}~||y}{|zzz{{~~~y{y|~}|wzx{}{|z{~z}~zzz{{{}~z{{w||}y}x|}{~|||~x~~|~|}|{|~~yzx{}z}xzzzz||||}y{xz}zvx}xy~yzz{{|x~{~{~}}x~y|z|~{y{~|}|~}zyz|z|}z{zz}~|~{y{z{yxz|z{}uz}zxw|}|{|zz|}|{~z~x{}{y~}~{~{z~{|zu|y}x|}zv|y}|}{|xxzzyx|zy{zy{~~|z{~|}x}z|~zz~~z{|z||z~}yz{{|{y|~~~|x{{y{|||{y{~vy|zxx~x|zx|}|{}||{~}{|x~}}z}}{{{}yxxy}x{|zy{xz{zzx{yy}zzyxx{}y}{~|z}{{~|y{~{~|~~}}{{}~~z~zzyx{|y~{||{vyyzxzy{~{{{x{}|y}xz{~z}{~}~{}~}}y{y|{}|~|}}z|zz|{w}{y|{xz}}|z|y|||u}u{x{}{z||ywy~}|}z~{}~}~|~~}|}~~}~}xz~{|~~~}|~~}~}{}}~|~|}{|x~~~~}z~~}|~{|y{y}~~|}|}{{~~~~~~}~~y|~~~}~~~}~~~{{~~{}{~}{{}~~~}}~~|~~|}}~}~~|~|~~~~}{|}{~~|}}~}~~~~}}~}}}|}~}w}{|xxz|}}{|z{||zyxzz|{z|z{z}w}~|y~{{z~xz||yw}y}|{z~y}z{~zx}x|y{{{z~}zzz~||y|y}w~|y~|y}{y{~yxv}zzyz{z}~|zu|{x~w{zz}~x{z{yv|w||{z{y{{{z{x~|}{zz|vy{}|}}y}{y{|y}{yzx|}{~yv|}y||}}zxz}~zyz}|w}yz}{zzv~r}|x|zxz{}{zz|y~~}{w}{xz{}y}~y{x|xty~y}~}z|y}z{}z}|y{w|y{|z{{z}{z{~~{{{{}y|z~zy|}|~|{z|ux|}z{{|z{y{w{uy{||{|}|~|~||y~y|}~{y{~zz||z||y}}{}yz||{x}{{y|zz|v}z}||zx|{z~z{~z}|{|yw|wzw||}{~zzx{{|xz|zy{|||||z~z{}q}{z~z}{y{}}y|}}}|z{}}w|}tvz}{{x{~y~~zz||x~}zz{}{}y~y{y{z}xxx{~|xzxt{zz~z|zzy}y{||||~{}y|x{~zzzvzy}{zzy{|z{yz~{}zy{|}{|{yz}y~{{~~z|y{{{yx|y}zzy|zyy}z~~{}|}|{~~~}z}|zw|yyz|x}{y}y}~z{{||{{|z{{z|}|~|{y}|~zyz{{zzwx{z||}{{z{vy|}yyz~z}x||y|zy|}zz~yx}w}}}|{z}{w}~{z||v}~yr|~{~|}~|~wz||{{y||~~yxyx{}{}x}y~}z~~~|}|~~}}}~}|~|~~~z~~~~~~||~~~~}}~|~~~~~~|}}||~~~~}}~}}~~|}~|~}~~}}}}z|{~}}|~}~}~{~~|}|~~~|~~}~}|~~}}{}|~~}~~~}~~|~}}}}~}~~}zy|~zzz|}yz~xzy{w|}}{x{wz}zyxyy|rx{y{zx{|{|}zv{~x{zyz}z}t~x}{~||}{x~zx}{vzz|{~}zzz|zxzxyzwxx~y|}xyvvxx{v~{{wx{|}yz{zx~}~{~~{z{|}~z~yzxy}wyz{zz{y|{|x|{yzw|y{vz|yx|yy{}z}{|}w{~|~}|yww|zzyzxzz{{{zy~x~zzy{|v}~xyytxzyyzzz|~w|{|xzy}~{~~~}|{{~~z|z{z|{}~|{~yzyxz{||w{v{|z|{wz|zz|{|y||{z{yz}~z~z|{}|}z{z{z|y}}|~~yzy||{z|z{{|{z|xyz{~y}yyy|}x{{{}~|~v}}{|z}x{zn|~}zx{v}vz~}z|zyzzwzy}~{{z}}{w{yxx~{|z|x}~y|~}x|{||yt}|{~}|}}{~|~|~zx|x|u|y}yvywwx}zxyzz}y}yuz~x}|~}~z}~zxw{~{y~||w{zz|~|}{~{y~y|wy|zz{wzxyz}xy{|x{~|{}vxz}zz~~{~zy|~{{{}}z{v|||||{~x~{|x||y{y}|xwzv}{|y{~xvyz|z|yz}x{{z|{{|}zx{z{y~|{{~xy||{}|||{}{{x~xyxyxz{t~|}}{x{y{txz||{}y||{z{zx~}z}z|{~x{|}xxy{y{{~z{||~}|yx|y~|{|{|}}z{|z~tw~yyz}z~z}{}sx||}x}~|{~~}}}{}~}|~}}}}~}}~|~}}~{}|}|}}~{{~{~}~~~|}}~}}~~}}~|~}}~~y~{~~|~~~}~~|~||}z}~~~~z|~z}~}}z~}~~~{~|}}}|}~}~~~~~~x}|~}z}}}~~~~~~|~}{~}}~~}~|}}~~~~~~~~~~}~}{}~~z{}yw{~z~y}z~||~~wywy|yw{{}}{{xww||~}{~zw{y||x}{|zxz|~}{y||}|{}{||ux|{}zz|{}~{zx}{y|y{{z|}yzx{||z||||yzy}zz}{zzx}}|z{{tyz}xz}|}}yzx{{}~}xyzz|~z{|wy|||w{||z||||||~{}v}{~{|w{x|zz||y||zyz|z|{}z}|y|}|~z|{w|z|}}{{|{zy{~{x{|w}wz|{x|z{y{{xy}}}{~~|~}zzy~|z}{~z|}z~vyzz}~|~|z|v}z}yzzz{}z|z}}{z}|{}wz{z{{{{zz{~}}{t}y{zu|y{xz~}~~z{~~|}|zzz~~~|y}{|{|{{y{zw{~zzy{||z}yxz{z~zz~{|x|~zzz}|~z}z{|zxzxz~y~x~|z|z}{{xy}~y{{~x{}}y|}y}xy{|~xwyz|x{|{|||w|y|xw{z}}~{{~|v{~{zz}}yzw{z|wz}{}|w}zzzz|zz}z|zz}|y}y{{}|{y{{x||}{|z~||~y{z|xyz{~z||{{{z|zyy|z|{}~|x}~y||y|w{{~xw|zz|{{}}xy~{|}x}{||yx~{{|szy|||w|}||}xy~{||{y}}y|||z{|w|{}zs|~|}}x{z~{{zx{zz|}{xzzz}~}|y|{{{zx~{~z}{~{y{|}}{||w}~zx~|z}zzz|x|zx|}|~{{{z|~~}{~|{|yz|~~{|~{~~~}}~{}}}}~}}~}|}~|~|~~~~}~}|}~|}}~|~}~~}~}~~}}|~~}}z~}|}~~}}}|}|~y~|z~|}}}~~}||}~~|}~~~z}~}}}~}~}~}~~~~~~|~}~~}~~~~wy|~||{||}{{|yy|{||xyz{wz{|{|w||{}|}|{||{{{|~}{}zww|}z~~z}}w~||z}{vzz|||x}|z{}xz}wzzyzzv{~zv|wy{yzw|}~z{y~~~{y{wy|}~}y}~{}z||{|z}xx}zxw{|z||{xyz}zw{z{y{|}}{}~y{zxxz}z|~~}{{}~z|z|y|w|x|zyz}y}v|}}yv{y{~}{zyz|}{}yz|x|z|}y{||||~|y|}y||z|zyzz||{z{|}yxu{zw{|}}|{y{yx|x|y~|z}|~{{{z{}{~{}{{{z|~~z{}wy~y}y{w{x}z}z|x|{z{~|~y~yz}}~~z~|~~}z}}{|}|z~|z|}~|z}yxzyz{{||{|{xu{|}~}x}|x|z|y|{w}~}zy{}z}z~w{{}|}{}|{}zxz}zy}~{|x|~{{|ywz|y{z{y}|}wzuy}}z}~|y|}}|}~}~}|z~{}|x~}z~w~zy|zwzyyxz{{u|wyzx|}yz}{|{~}~z{~~|yy}~}{~z}y}z{~~~zyzz}y{{}{||||z{x{zvy{x{{|||{|~~~{z}|{vu~~{}}y~z}|~}z||y}{yz|vz|~z}w|~{z}|zxzw|y}z{|y~~|y~z~{y{|}|~}{|~z|zz}|z|z}|{}|y|{y~|yz{~{{|t~}|~|~|||{}}}~||{~~~|~~}~|}~~|~|~~~~|{z|~|~~~}~~}u}{~|~}~~|~|~}|}}~}||~z~x}}~~{}~~~~}~z~~~}~|~|~{}|~}~~~~~}|~||{}||~}~~}~}}~{|~~~}~|}|}~~}~~}}~}}}{||~y}~~}~~}~|~~~~~}~~}~{}}~~|~y|zz~y}z{|}w{|w{xyw{{zw|y|z{{y||{x{{x|z||~{wy{y{{{|{|{~xz|yyw|}|}}{}x|{}}}~z{||}w}{}z}{|}}|yy{z~z|{{z|zy~v|}x|xxu{{|{y}yzx}{z{y{x}x{{}{zw|xz}xz}~yz~|}~}|z}w~xy}z}zz~zz|z|}~}}z{|{z~{wz|y|xzx}~|{y~x|yyzwxv{{{}~y~}x|{{|}|}zxz{{wzzzz|z}{}y|~z~~|}yy|{zy|yw~}~}|yz{xz{|~vyx~zx|}y}||zz{}{x|y|y}{z{{x}}~}{{w~}xzy|x~y|y}{||zzx|{|}{|zz{{|~~~{zzz}y|y|wy~x{|||z~xz|||z~z{|||}yy}}z}{yx~|}w}|x}{yw|{}y|}{{~{|{x|y{~xx}{w~|{|z{||~~{z}}x|y}~|{|{|z{{zz~{{x|z|x{|~yyxx|z|{{z{|}~z|yzy|{z{y|{{}zy~{~|{~{~||{zzzz{}yy~}{yx{{wx{{z{z~z~~w|{y{x|x}{|y{{z{}}z{w}~~|w|}}|}z~wzz}}{v}{zzz{xx|{|zw{~~yzz|zz|}}x~}}y|{w}}|{|~{zw{}zx|}zy|zz~z{{||z}x{yz~z}}}|~{x}x~y}z{z{}x}||z}yz{yyy{|w}{w}z|{y}{zwx~z{~||wzz}q~~|~xxxx{{~|}~y~}~~~v|~~}~}}{~~~~~~}~~|}~~}~~}~|z}{}~}}~~}}~~~}}z~{~}~~~}~~~}~}~~~~~~~}|~|{|~~|~}~~~|~~~}~~~~}{||~~}~v}y~|}~}}~~~|~{|x{|{}}z{{x{y{vyzzxyzvzzwv{|z|yzx}{{z}|y}|zy{}}|{}zw{y}|}~~|}}|~}{w|}~}zx{z|ywzz|vz}~}zzyx{zy|~zvvxy{y|~{{z}}w~yysy{yx{z~||{~|x}z|~x{|wy~|zzzz}{xxy|}{yzzy{{z{{vyx{|yz}~~z~{}|}|z~y}|y~~~~{{|z}{}x}{||z{yzv{z{v|xyy{xxz}w|xz}y}z}|zzz|}zzy}}{z{|{|||{|z|~~xz|}||ww|{x}z}{z|||zy~yy}z{~zy{{wyy{yx}~{z{}|z|~yxz{{z||y~y|zzy{r}{xz{{z{xxy}x}~zx~{}x}}wzz~|}z|||}{~z~~|y~}y~}y~||y{s{wz|~z{zzyzx}y}y{yz|~yzw|{~|wy{~}|y}y{|{}y|y}|{x{}}|}}~z~wy}|{{~{|{x~{xzy{xz|yyx}{zw{z{zz{xyz{|z{{}}{|}}zx~{x~}x|~|y|||{y}{x{|~|{wz~uyzzz~yxyx~z|xyzz{{|{}{zyzxz}}zz{|z{z~|y|y{}~zz||{|wy}}|xzzx}yywzxvyw}{zzzy||xxzzxy|{x{~zw~~~|zy~}zzz||zy{|x{y}|x|||~z{}{{~{y{{z}~xx}z|}y}z|{y}y}~}{}vv{xzyy|y~{|z|{{}zwy}~~uyxz}z{}{yv~zz|{w|zv}}y}zz|~|}y|{z}~~~~|y~~~~~~~~}|}~y~{}~}~}}{~~}~~}}~~~|}~|~}~~}~~~|}}}|}{~~{~~||~y||~}~}~{{~}}~~|~~~~|~~~||~|}~~}}~~}~|}}}{~}}~}~~||y~}}}}|~}~~~|}{x~}{}|~y~~|~~~{}~|}}y{}{yzw|{y|}zzy{zz|~w||zzxzz}z}~~||~}w}y}||u}{z||{{w{{z||xz|zzz|y}y{zt{}{yzzzz~}|z}~{{{v{{{z{|~}z{x}|yyx}uz|{v{{{{{||y~yzz|yxx{}{x{zxy|{xz{zy}x||||{~y{{~z~zz||~~~yxzv{|y}||{}}~x{{{{z{{}zyvx}{|~zzz~zw|y~~}zzy{{{|zt|w}|yx|x{|~{}|}{~z{y{v}~zy{zzzz~||zzw|z{}~}||{||~y{zyxyx~|~{{|yzy~z{}}}z{~|{~z||~z}|zwy~|}zz}x}}zzzyyz~|yxzyw{y}zy~x}yx|y||x{|y{{z|w}zy~yzz~yz|y}{~z}zz}y}{zz~}~|}{wy{zwxz{x{xxy||~zz{|{|{z~z|~~|{}yy{{z}~{yy}|{~|~zww{~|xx|z}}z|}}|}|zz~zw~y{wx|xz}}w}{xxy~~}{{}z}{{{zz|yzy|}{{z{xy}}yz||yztyy|~~wz{z{{{z}|||zwx}z{}{y|}~x|}yz~~z{{|~{|}{z}z{x}z|y|x|}|{~{x|{|yyw|}|~~wxy|{}~zy}z{{||z{|yz|~z{|}}|{}y}x{~xx{y{||}~y{zw{~y~{yy|{zyzzyzxw|||zz||}}y{zzyzz{||}z{{|z{z~}|zyy|zzzy}z|~~||z{}z~{{z~|{zy{vwxzxz{{|~~}~~~~|~~}}~~~z}~~~}~~}~}}}|~~~}~~y~}|{~~|~}~~~|~}}~~~~}~}}}~~~|z~~z~~~|~~}~||~|~}~{~}~}|v}||}~~{}}||~~~|~{~~~}}|~~}{~~~}}}~}y|~z~}~}}~{|~|}}~}~}~~}|}}z}{y~}~~zwzyxyx{}zyxx}z{yv{z||||~}x}|zv{|z}|{vz{}~w~}|}z||}{|z|||~ww{{}vy{zvux|~|}|xx{yzwyu{{y{x}}zz}{~{yz|z|~wzz}z}}{}}yz|z}yz|x{|{w{|z||{zz}x{{~uzy}}xyxxx}zzz|~z}{y}{y|y}zx{x|wz|x}yxyxyx}{|{}~yyzxyz|y{y}}zyx}{{}x{}w{}z{|{y|~x}}~|~}|}|~~y||x{{|zzz{~|{yvyxx~{zxz~u~zyzyzz}yzy{{|~~~|z{~{y}y{{{{~xyzwyy}{zz~vzzz{z}{{}}v}}|}yyz||}|y~||}{{}}{y~|wz|y~~}||}y}{y{}vxy{yx|~{yz}}|}|yxx|~xx|~zyxx|zy|}{z~yz}~}{|~}z|y||}~|}|~{}y~zy|{u}zz}{x{z{w}y|{yz|y}~~|z{~z~v}|y}|~z}{}}}~|zv{w}}yzyxwv}{|~{}{{}|{x}zzyxzx}{{}}|yy|{{{x}~y}~}z~}w{~|z|yzyz{}{xx{~{zyy~v||zx}|}xx||}ywwz}|}y||}|}|{~~y}z{|yx||zyy}z~|~xzw~|||{{x{zzz~y|}{yzwu}y{}~|y|{z{{}|{zz{~~|~}{{{{}|w}y~zwx|xw||v}}z}y~{~zxzxx|zxz|x|}}~{||}|}|z~}}z~~~~~||}~~}~~}}}~}z~|}~}~}~~~~}~}}}}~~}}~|~~~~~~~~{~}z}}~~}{|~~x}|}~~~}|}|~}}x~}~~~~~~~}~~~|{}~|}{}~~}}{~|~~}z|}{}}~}~}}}~}~~~|}~|}~}|~|}y}~}~~~}~z|~|~~~~|x|~{zw{|yy|xy~zzzxwyy~y|zv{~|{~}{~|u|z}|{{|{z|}}}yz{xy|y}|||zw}x{|yz~y}}t||z~z{{|}v{{{zz|y{{zv|zx|}xy}y}z~x~zzz}z}|yxw~xzyyy~{yxw{{{~|{z{xx{~}{w}}~|~}}|}zzx|~x{w{yz{zz||{{z~{||}y}y{|{|{|y||}x~}z}x}|zzy}z~}|w|z|~wzv}{y}|yz{}z}{}wzz}{z}{yz|{{{x{}zzz~z||zy{{{{|zz{}z}~y}x|x||~|~{|}}v~|{z~y}z~yx{y}zxz||vz~{~}{x|x|zzw{|x}z}yzz}{z{|}}zyxyt{x||{z~}z~|yz{|}xz{}{|yzwzy{~|x{x}xx~zzzzz{{|~z}{y|}}}y{xx}{yzz{~~{yy|y{~{}zzw{{}{~z|{{~|}z|z{{||~}~{|}}~z||~ty}z~x}xy}||z}z{{yzy|}|x{|{x}}{x}{yy{x|}|zyzyz~|{~|x~}}y{|zyywy|vy{{z}~||||w{}~z~{y{y|}{~{z|||{wy}|{y~u~y}}}yyz}{}|}~y}{yz}|z{}}{}|z{vyxzw}{}|yz|vz}z|w{yy{yy{|~|z{}}}~|}z{}}}{yv}z|||~v}{yx|~}zzz}y||~|{}|y{z~{|{}x}|~x|}x{zz}x}vz}|y{{{{|zxyw|}}~yz}|}||~||xy~z}{{}~|{~}~~~~~~~~{~}|~~{|{~~|}}||}|}~~~}{x~}}~{~}}}z}{~}}}}~~~~}}~||~~}~~~~||}~w~|}~~z~~{|~}~|}~}~|}~~~~||}~~}}~}~~|}~}|~}~|}{~}|~~~}~~~~~}{~}~~~}}~~~}}~~~~~~~}~|}}~|~}}{}w|~{x{z~yy}zx{{z{y}|}{{}{xx|x|{|w|{{yyy~}}|}~z|zy}}}{||~zzz|z~}}}z{||v{{zy{z}|y}||{{~~|xyy|w|{|~{z}|z|}|}{s}z}{||~wx|{||{}|}xy}z{x}y|y|xx|q~zy|z|}{|zx|{|{}y|x{}z|v{{}}}x{y}xy|}|~xyz|wu{x{z|{z|{z||zxz{|x{xzy{{yz{{||}|{|}{y{~~u|~||}}yz|~|{x~|yx{zy{xx{{w}zz{}}}|}zxy|{}xw{{}y|x~}~{~|{y{}~~w|||yy|x~zy}}{}zzzwx{v~xz}y{|qzyx}z}}zwuzz|}xw}|y}|{~~|~{{{|z}}}}~}}|{y{|zx{~yvz{x|{y}}yx|{xx{zzzyy|z}ywz|zzy{~}~y}~{}y{z}zzzy~{}|z{}|~~}z|v{|}xx{y{|{{y~||~x{|y|z|~}y}||y{}v|x~}~{{}}~||~|wzz~}~{|y{}v{x{{y{yx}{|}z~|}y}}~}}|}~{{}wzw{~w}~{||{}y|~{}|w}y|{y~zy}z{yy|zy|xy{z{{{wwx|}|~|}}|zy~~}|}~wz~|~|{x|x||z{}|z|x{}{~{{||{|}|}||zx~{xzwy{}~~x|~}|wy{|{}}}}y}}~|}|}|~}z~~~zx{zvzzv{{{|y}~~~{|}}zz|{yx}}~||}{|~}|~}~{|}~}~~}}~~}}~~~}{~}z~}}}{}z}~}~{~~~}~~{~{~}~~|}~}~}||~}|~y~~~y}~{~~|~~~~|}~~|~~~}}{~z~~~~}}~~~~}|~}}~}~}}~~~~~}~~~}~|}|}}}~}~~~{~~{{{}~}|~{{~}~~|~|~}~~{~~}||yyxzy|x|}w~z}wwzx{x}|}{}~y{z{|xy}yzz{{}{zz||zyz}v|}|wyx}{{w{zzzz~yz}}}y|}|}|z{zz~|z{|}}~|y}{y{zz~{}{{~|~zy{x|w}{w}z||{z~|yw~z{}zxyz~wxz|{|~{y{~z{z~z}{}}x|{~}|zz{~}}}z~}~zy|x~xy}{z~}|z}~zz{z|z|zy{|wy{{}~{yxwx}{xx{yz{}z{y~|x}xw{x~|z{|{|{y|{}~}zy||yzyzy}|zy{zw|z{}w}~}}}zz{}zuy~y{z|{|}||{y}{}}|}{{~}z|~~}~|y{z}}z{x||yz{{xx|~y||z~z|~{xy}~}{~z|{|||y{y~|z{||~}|z{~y~z~}}}xy}y~{zzzx|{|z{}}}|y{z~||{}z}{|~y~|{xy|z~{|z~|y{|{|}x}|~~zw{v|zz}{x}{y|{y}{{}{{|||{}|y{}zyz|{~yyywzz{y|{t{||~w|z|||~}{yw{|~z}u|}}z}y|}|~~zz{{x{~yz{yzxyyy~{}zx~}}}zy||~yz|x}{y}}~}zx|}y{{||w}v|z|z{}~}{y}}~}}~wzz|{}yx|wz}~{{~zx}wzwx}{y||z{|x}z~zvz|}{~z||z{~~yyzy{y~{}y|x|{|{uz|}y~~{z{{~{y|}}}~yx|z{|z|{{y|yzy|y|x||{{z}|z}y}{{}wx|yzzy||v{~~~~~~}z||}}~~}|~~~~}~~}}~~~~}|~~~~~|}|~}~~}}}|~|}}~~}}}~~~~~~|~~~~~|~{~~~~~~~}|}~z}}{~}}{~~}~}~|~}{z}}|~||~}}~}~~}}}~~~}z~~~|~~|~~~z~}~~}~~~~~}~~~~{zz~}}{}|{{xt}{|{z||u{{z{{z||x|z{zy|y|{wxzy~y~zyxz{z|z|y}z}~y~{z{zz{}|y}{{y|{zv}{xwwzw~zw{z|z|yz{zyy~z{{zx}{}|}zzv}{~{z{~yy|}|}z|w|{y{|||{yyz~{xz|z}|x|}xzt{}||}v~{yz{{yz|yy~|~~}z|yy}}{|~{{x|x{xz~{zzwyz|xxxzy{wy~|xwxxx|z|v|||wy{~zy~w|{~{~|z}{{{}{u{}}z{y{{{w}}xz|y|||y}|xyu{yy~u~|{}z}{}}{~|z{vz{}}|y}}y|{yz~zz{z{zzvwxwxw{|}x||{z}{}|{~z~~}{|}|}{}~z}~{|{~}||y}~|xyx|{yzz{|yzz{y{|}|y{z{}x|yuy}z}~|}}}}|{v}w{}|||}~x|}}yw|~z~z|~z{x}{}}z~zv}y|x{zy}wxzuxy|z{~z||z{{||xzz}|{zz}{~{{x{xxz{~z}yx{xzz}|w}zv{w|y{{y|z||{}xy{vw}z}~z~}{xz{}~~x|{{|~zyxy|||{}z~{xy}|{y{~zzy{yz~~z{yy~|xvzxxxyz{z~{zx|z}}{}|y}z~~z~~}z}zy}~}z~}xx}zw}|{x{~{~yw|z{|zzzz}u{x~{|{}z}zzxzx|z|~w{y||~~{z~yz}w{~|w~zz{xvzu{w{x}|x|wwy{x{~|{z~{}}|||x|zzz{|}~y~|}~}~}~}}~||}}~~~~~}y~~|}~}{~~}|{|~~~~~}~z~~|z|~~~~}{~|~}~~|~|~}z~~}~|~~~~z~{}~~}~}{~|~}|z}~|}~~}~~~|z}}|~~~}~~}}~~~~~}~~~~|~~|~~}}|~~~~~}}}~}~~~}~~{}yxzzzxy|||y}wy{x~uxw{z|{{{|}wz}y}zv|{|{}~z{y||z|{y{~z}}zx|{z|}zx}z|y~}{x}y{}~}~zzv}zz}~y|}~zw|{|~~~||||y||zyyz|}}x~z{}|w{|zyz~zx{}||~}{|xzv|{z||yx|~{y}ww|}~||}{|}zw|~zz|yz|z{}{}|{{~|}|y}zz{z{z}|}|{yx}|{}y||y|}{}}|vxz||{xwyzz{zzy||z||y{|||{|z|x}y{~|}{|}{|{}z|~}z{||yr}~|}x}{yyx{{zzzxz}|zz|y}{~{z{|{{y}}~zv}{|{|}{~}|zx~x|~~{|z{|xz|}yyxy}~~}}}||y{|{}}}yyy{y}y|{xxz||}|}xy|}{~zyvwwxz{{y}x||{z~|y{}w}xz}{|z}}{{z}|{}|yx|||y}wz{{{~|{z{||}{y}|}}{z~|}z}zwz}{~~~~{y{~|x|x|}{zz~{}|{{}y|~{|{}|{{{y{z|{}zx{~y{}|~z}z~yzxy{zyz{wux|{u{|{z{}y}y~{|zz{{}~|x}}}||zv|{|||{}y|{zz}z~|xy~z}~z{{||}y~|wz}~|{yz{}xv{}|{{zy}xy}~t|x{{|{{{x}|z{z}yz}xz}|{{{wyw~||||{|}|{x{v|}|}~x{||}{wy{|||v|~~xw~|~{{zzz{~z{~{{zw{zzwxx}{~|{vw~y|}y}x~}||{|~~~~y}|~~~}}~~~~}~~~}|~|~}~~~~|}}~~|~}~}y{}|~}~}{~~||~~~z{}|~}~}|~}~~{|}}~}~~~x~|}|}z~~~~~~~z}y~~}~~~}}~}~|y|}}|yz}}}~~~}~|~~|||}{~zz~~{y|{~{zxyx|zy}|w~}{{y{|}yzzzyyyz{{x}zw|z{s|x{~}z}{}yx|y~xz}{x{yz{wy|y|{x~~~yz||}z}|||{x}zv|z{vw{|wzy}}x}|xu|zy}}zxzu~}||yyzy|y|}x|yyzx|zzyzy|y{ww{||{|z{}z|x~x}{v~z|{{z|}|y|{x~{~~{}{yy{{w~|~||y~yyzy|z}v}xyy{{xy||yu{xvs~}}~wyzy}xy{zx~z||||~{x~|~zyy{z|{z{~z{}||xy{{zz|zu}zx~~yyz{zyxzyw{{}|}yw{~z}z}~~|{{}x}zy|}yxz{|{z{z{v~zyv~{x}y{|}}z}yz}{|{}}{z{u{}x|{}y}}{~{}~y{{zy}|{||~}|wzwz|wzzw{zxz}{yx}xzxz}xt}y~yz{|}}}z~{z{y{|}||~~{z{~||zz||z{yz|z{{}wz}yy~|y{zxw|||y}{x{w~|z|{{||~{z||zz|y|{}yz|x|z|{yxz{}xz{~~|{x|wsyvy}yyy{yyzw}~z{z{}|z{{|}y||z|}{wy~xxy{{z}}{{y~}~{zzz|}{|{y|{vwx{w~ywv}{{}xy~xz~}||~xwzx{}{z}{{tw~{||{{z{xz}z{{|zz|xyz~xy}|}}{yx|yzz{~}z}|{|yxyyz}{z|{}}{~}~|}|z}wx{w|}{ywxy}{y~|y~z|{{wz{x{|~~z~}{vyxyzy}{~~|~|~}}~|~}}}}}~}~|~|~|}~}~}~~~|~}z~}}}}|~}~~~{}~||}~~}~~~~}}||}~{}~~}z||~|~|~~|}~}~~}~~}~~||}|~{}~z{~~}||~~|~~}}y}~~~~}t}|~|~~}~|~~}~}~~}|~{}~{~~}||~}}~|}|~{~~}}~~~~~~~~~z~|~~|~~~{}|{}}}{zz|y|zx{|}x}z{|}txy}}yxx|z||}y~|{{yzyz{|~ww~{y}z|}y{yy}{x{{x~{}|y|wy|{}{z}yzz|{xyz{}{z{z{y||{}x~{y|||xxx~{}z||{|{{|x}zyx|vx|{zzz}|~zx|{|{~yyzxzz|{|{|{zz}v{|xy{{|}y}y}~~{zz}}|}~|uz{z{z~}}~~}{~zz{zx||}zy{{}y{{y{}xy|z}x~ywzwz{}zz||~y|{y}y~{|zyz{{z{{z|{}y~{yz|z|x{yz|}|xy}~|{z|y{{|{|z|xy||}|yyyu||~}{|}{{}{xy{z~z|}|}|{~{wy{|zy{||{{zz{}xy{}||}wz}zz{|~{~{z~~{|{{z{}~~}}}}{y{z{{||w|}{y{z{|x}~|}xy|{yz|}||z{||}~y{y{{{}y|{zy{~{z~~{{||xy~z|}z{{{w{x}yzzy||||||z}{{}|wtx{{yw{{uw~~~y~}y|yzw|||{zxy{}zz|}~{yxwx|y|z}yy}y{|~~x|y|yx}{}wyxz~{{}{~|{||xx{~}{y{{x~yy}{{~x~}|zyz|~~}zzyz||y|y|{x{}yz{z}{yzy~z}t{~}|xzyyz|}|y{~yyxy{{~w{z}z~|y{y{w~}y}~|y|}vz||z|x|{{}ux{yyy{~y|z{x}~~y{zz{~}~~{}}}}}y}{|~y|{y{z}|z~}~z{{}y{{~~~~~}~~~~~~~~}~|~~~~~}~~}~{}~y~~~}~}|~~|~}~||~~~|~~}~{~~}|~~~}~}~}~||~~~~~}}y~}~~}}y}~}~}}z|{{~}}|~}~~~{|}|}{~}~}~~~~~}~}}~|~~~~}~}~~~}~}}~}|}~~~|~~|~~|~{|~||||~~zz}{|zz~zzyzyv{v||w}{|}vvvx{vx|y}z||xy|xz{}{||v}{~zy}{{{|~|y~~{zw}wz}|z{zzzwz||x{yz|zy|{xxz}{w{y{{v{{z{{|wy{|}z|{|y{}{x~|z}xx}|{{z{xuzv|}zzzy{z{|{wyz}zy~zztxw{}z~z|{}}~|}xy}{|}x||~{|z{zx{}y~wzy|y~{zxz|{yyz|z{xzz|{}y{z{zzyzyzx~}}w}yx}~uz{zz|||z|w{|ty}xy{}{|y|zx~x|yz|zty~zzv{~z~u~{zy}ww|~{zz|~}|{{{}}||zx|y{z{zx|{v|yzszxzzx~{xvz|x{z{}yx~yz}|}}z|{{zzxx~u~}{|~~yy{}zywx~{wyzw{{w}|ww|}v{{y|zxz||}y|zxv~{{~z||}{}zx|}{{z}x||zz{~}|yxzzy~yx}zy}zzy}~}||}w~{{z}|}~}||{|{~~}~y{z~~z~|z||{{x}}|}}{x{z~~{yyzy{|~y}y}|z|{z}}|y|}~|{}x{{}|}z}z|w||}w{{|~|yzz|}{xz{zywyx}w{zzx}|z~|~|||}{}|}}{yz|||y|~}||}z~z}z{z|xzx~y~xzzzzz|tw}{z{}x|||}{{~|{y~x{w}}zzzzzz}}|}}|zx}|w{xzy||~|{zv}|x|{{|x}zzzuzxyz|s{||v}~v{{{}|z{|~}}~}~||~~~}w|~}~~~x~|~~~~~||~{~~y}~~}}}}{{}{}~~}}~}|||}}}|~|}~|{|~~}~~~z~}|}~}~~~|~}}~z}|}~~~}~~}~~~~~~}}z~}{}}}~}~~~}}|{~}}~{}{{~{~~~~~~~~|~}||}~}{}|zxzz~~||~~~}~~|}}~}{}t|}z~z|~}~~~~y|y{z}{z{}}}}z{w~zy}{}{x{{zwx{z~{yyzw{zzzwz|xzyz}~z|{|{}xz~yxxy|zy{u~}y|}zyz|||||xz{tx{|{y{z}x{|z}wy|}{zx{v{|yyy||y~z{xvy}wy~yzxyz|||zzz}{zv|yzu}ww}yw~y{y}}|}~vz{~{zzyz{}}{|{}{~y}}y}x~y~}}}{z|}v|y}x||}xzzx|y}{{{v}{~zw{xwyy||z{}wxyyyyy|{{|{{|w{z}|zx{|xz|}|}xvzqy}~{wv||{{xyyz{yzw{y{z}{{yyzy{y{z|y|swz{yx~xzzz~|{|z{x|zyzv~x|}w}}}{|}{|xyy{uz~z|y|}}|wzz}w{xzy|zwyyyyxw|~}{x|{vy}{~~z{{yz{xw|w|{|||z||}w{{}|~|uz}z||zyz|z~yvyz{z}z}}y}{z~{}}w{zyzy{|zw{~}|{|{{}yzz|{{|}yw{z{z}{~~y{www~y{zwwyz{}{w~y{}}x{zxy{y{zzy{{|}~~yv{x~{y}zz|yt}}}v{yzy{~||{zy{tzy{z{{|{{zy|y{y}}z}}xy|~y|x}||{zzx|xz|{{x||z~yyy|z}}y{xv~zz~y~||}}z{~}{{|yzs|x|~}zxz{{}wxz{|}{||}{z{||~xyx}}zy{xxz}}{}y{zwyyz|{v|~yzxxy{{z}wv{|{z~x}{}zv}wyw}{}x{{{}y}zy{{}wx{y~~~z~}}}~{~}~~x~{|~~}z~|~}~}~~~~~}}{|z}{}|~~}~~}~|}}}}}~|~|}}~}~~~~~}|~}}}~~}}{~}|}}~}~|~~~~~~|~~}}|||}~~|}|}~}}}~~}{}~}~~~}}~~~||~||}}~~}~~~~}}~~~}~~}|}||}}}}|}}~~|}z{y}|w{z{{z|||{yyz}|yxw}xy{{xy~z}{yy{{z{{{|zy}y||xy}~|||z}{y{||z}{yy}}z}{y}z}}|{z{x}{yy{}yz}y|zxy}}yxz|{y~z{~||{zy}{{z}yz|z~z|~{||{{|{zpyxxwzyv~y~x}z|{v|{~zyxxwz}y~{yyz{{|zy|~y}{}v~zz|{{}yzwy{~zy~}~z~{|{y{u}{}w|~zz{xy|}y}y{{|z}xz{|}~{|{yz|~|xyz|~xx}v{}y~xy~xyv{zzyxxz{zxy~|z~vy}{}y~~~z|{|~~|w{{||{}}yw{}z~|z{x}ywzuzzz{|yyyxz~{|{{wyw}z|{|}~x}y{|~}{|{|}z{x|}~{{|{{xy}{{{v||{}|z|xy{~||v~{z~zx|x||}||~~|z}{}{{z{~{||~z}||z|}|}{w}|z{x{yz{zwz|{}~x|yzyxzy{w~|{xy~zzz~}|{{~}}z{z}{}~x|~}{{z}~}}}w{|yy{~|~z{{y||z|yx}wyyy{|{yu{zzz}}{}ywzz|zz~}z{z|y|xzz{y}z||w||{zz|}~~w{||{z|z~{{zxw{z~}|}~|||zw{w}~}~yy~z|}yz{~z|{|z{{y|vz{wyxy{z|xv||~{~xyyzz{}{z}~}z}yt|{}{z}}zz|~~}|{}|~z{zz{yv{x|}y|yx}{|}{|xzy{|{xxz|~}{{}z{}z|~|{~}{}~~~}~~~}~}}~~{~}}~}y~~~~~~z|~}|{~~}~}~~~~~}~}~}}~~~}~}~~~}}z~||v}{}~}}}|{~~~}~}{|~~|~{~|}~}{~~}~}}y}||}}|}{|}}~~z}z}~}{{~y~|~}~~|}}{}}{~~~~z}{}}{~~}}}}||zyxz|{z}x||{{{{}yx}}zy{||}x~zzx|}{|}}w{}yxzz}{|y|}y|~|}|z|~z{w|}wyw|wz}y}xyzyyzwxz}}{wzz{zzz|}~~{y}|y{~wzyy|yzzzz~z{||||~}w||||}zx}zy|xxyzyz|z}y|z{}}{{|{~|xzx}zy}|yw|z{{}{}~z{zy|x|}z|{}z|~{|{|~y|{}~{|{yw|y|w|y|y~}{z~|~}{}yzv|{~~x|}{~}y~~}zy{}~|x{~y||x}{}{z{{z~|z{|~|||{zz|~w~}y}{v~z{|||{||y|}~~||}}{~{|zyz{|z|{y{|{|zyx{}~|~}}{{}yy|{}}{}x||yxz}z|yz|w|{zx}{{~}{xz~yxxz}{{~{y|y}w~}}{}{y~wy~{~|yz|z|{x|}z||zy{|}|~~~}|zyx{zxy||y}{{yzxzzy|}}}zzzz~y|{|xzz|zy{x}}{|~||zy}|v{z}|{{yx|{y|x}~zy}v{w}z~}{|{}|xzz|x{{z{}yz|yzyyw~yy{}|z~{|xy}~~||{{{y|}|}z|{y{|y}xw|~{z}y{u{~x||w~qz|{y{z||}{}}~ywzyz{|yz|y{zyyyx}~{}z}y{|x|xx{xwz|}{||{zzyyz|y}{|}{||y}|{}{z||~{}wz{zzv|zv~{y{|xx|yxz|~{{|z}{|}|{w{yw~zzzw|z|}y}~}|}~{~~{~}{~~|~~~}}~~}~z|~|}~~~~{z~}}~~~~~|{}~~}}}~}~~~{}{~{}|}}~~~~|}}~~}|~~~~~~~~~}~}}~~~~}|}|~z~}}~}x{~~}~~~}}|}~~{~~}~}~}|}||y{{}}|}}~~}}~~}}~|}~}~~}~{~}}~~u~zz{zy{~xzyv|z{{|zz}|zwy|z|{zvzzx{{|yzwyx{|xz{~w{{y~~}uw}{~{{}||{}}x}z}{yz|x{{z~|{|}y{~zx{yxyy{zwy}y{y{{z|{~}||x}|}|{z|w|{z}x||z}z}z|zz|{v|zzuyxz{yyz}yy{yw{}x|zz{y}{~{|}}w{|}~zxy|{}y{|nz|x}x{xzxyx}xwy|yxw|}wy{x|zwzy||zz{}z|z|y{~|}wz|y}}||{y{}}{yy~y||{|zxy||zzz{}y|{|x}yz{{wz{y{wyz~{z}}vz{x{~y}|z|~z}|~{|z{{z~z}x{xzxyy{{s|uz{x{|}zy~v~yyx||}z{|~||z{zx|}~y{{{~y~|z|~|vzzyx~}}|y{tx|wxz{w|}x||y||}|}|~|x}}}x||}w|x{||~|z}w{}|{yuz{{}yzyv~{z}wy{{sywy{x{z|{z{|{zz|{~|x~~z~{z{zx{x{}zz~z{|}~z{zv{y{}yzxy{{}{{z{z|{xx|zzy|~{wz|z}{~y}|}~y~{}~{zy{}||{}y{}w}{{zz{uzwwzzz~{zwz|yyz|x|~zz~t|{}{zzy||y{zx~z{|}w|{}}~~{}{x~{y|wvxzvx}yu{y}{|zuzz}y{}~y~~{{||~zzzy~zy~z}x~{|y|~{zyy|{||y||{}|yxwz{x|x}ywz|y}z{{w|}zyyx{x{|y|zy}y~{{}}v|}{}}y|}~~|~}}~~~|{~~|~}~}~}{}{z~~~~~~}}z{~|~~~|z}~~}}~~}|~|~~}~|~~|}}}~|}|}{|~}~~}}}z}}|~t{~x|~}~~~}{}}~}}~}~~|~~|}~~|}|~|~~}|~}|y~||}}~~}~~~}~~}~}~~~}}}~~}~}}}~}~~}zy}~}}|~{~}{~{|zzyy{{zy{}xz}y||~yxwwz{{z{zxvz{z}y|{|yw}wx|{{{|||~|~|x|{z|z~}y{zyw~{w~z~}y|z~y}x|{~x{{yz}w{|{}{x|{{{}xyyz{{|xz|yz{|~y~uyz~xyyzy|yx|xv{}{||{t|}y{z}ywzyz~}z}yy|z}|xzzyx|{y|{xz|z~y|zx}{|~}yzy}|x{}{y|{x~x}~{z||{x{~ww{y}y||z~zzvy{{}z{{{z{z~z~ywz|y{|y{|{zx{~~zyy|||{|z{z~|~{}xz{xy{w{yzv{|{yx|}y{zzy|~|z{zz{|~z|y{}}{{|yz|~}{yy|z~x{|xy~}}{~z}y~zyz{y||zy}|}x|zu|yzy|zyxyx}{|y|}}~|~{|{}~zz~w{sz{y||zz~|~||||~x}{}{x{|{z}~v||x|~z|{z~{{{z|yv~}{{{y}{{|{}vxy{y~|{yz~{{wzw||~y|~|v{||zx{{}{|~yy}y|}}{z}x}z}x~z|{}y~yx}|}~}{|z~z{|~y|v{{~{{yx|z|}~|}wx{}{xx{z|||{yx|{}{}{|z{z{x|y|{wzz{z{{|~{}z}w||~||{~~uz{zz{}}{yy}|{z~z|}z{}y|{z{|z}~zzy~}{zz~|w{|wyyy~}~v|zz|{y||y|zz|}|{z|z}|{}x|}}}{z~}~y{}y}z|{|{~z{y{y|{}~|}v}||{x{{y}|~{vz{z{z|y{{z}}~~}~}|}}}}}~||~~~~|{||~~~}}}}~}~}}}~~}}~}z~~~~|~~~~}|~}~|~{~||~~~~~~{~}~~~|{~}~}~z}~~}}}}~}}~|~}}|~|}~}~}|||~{}~|}}w}~~~{~{|{}|}}~~~~|~}}~~~}~~~|~{~}{~}|~z}{zz|yw|y~y{yzxy}zy}y|{wyyzy{|yyy{z}}zy|{{}z{}z||}y}zy|y{~}wz|{z}|wzz}zuy{y{zy{z{}y}ww|yyzw{zz}{||v{v}||xzz{xz}|{~{yzz}{|z|{{~{zzyyx|zy}z{z}~xu{wyyzz{yy|wz~~|{z|~xx{{|}|~~~}z}w|}{|yz|}y}y|xvyxyz{{z|yyz{u}~z~}}}|{y{}|{||x~}}z|x}|zwz}{y~~~{|y}|}}{}|}{w~yyywzzwz{~}y~~xzy|{|vyzwy{}{z{~~|}~y|xzz}yw|{|{}z|}z|~}}{wz|x}|yy|yxx|xuwy}zzzz~x{~|y||~{~}|||y|{||z}|zvx|{|z~x|zz|}zxzx|zz|}x{{x{xzw|{y}}z{z{{}{y}}v}yz|zzz|~|}xz}z{~|}~|y}{{|{vxz{zyxyyy{|yy{yyy|}zz|~|v{zyw{x~zz|y||{}}|}|y~|}|z{{y|}y{xxz|y{zwz{w|z{{yw|xywz~y}w{z{x~{}|}}||zx}xzy|xzzy}{z~|{z~{~{{x}|x|w}}z}~~z}{zyx|y||u|xzvzz{wz{y{{zw||{z~{~}y{{uz{}|y~z{{vy{zvy{~{|{|~x{{|xyx}x{x{zzxy|z{}|{|x}|x{zz|~}x|~z{}|x{xzx{|yzz|z|{y}||{}|x|x}zy}yzz~}w~w|}|}{|}wxx}}{~}|~{}~{z{}~}}~{|}}~|}}~}~{}}~{}~|~~}~y~~}~~~|}}z~}z}~}~}~z}~|~}~}~}~~~}~~~~~|~~}{~~||}{}~}z~~}~~}}}}}}~}~|~~}~~~|}{~~~~||y{~~~~}~|}~|}{}}~~~~}~~~}~{}~}~}~wz|{{}}{~xyzv{xtyzy}{{zz}yyw{}{{{zxz~z}}x{|x}w}zzy}{{{xzxxx{}}x{w}zu~w|{{~}z}x||{x{xy{z||z|{}y~xyz}{|{t|yyx|}z|~yz{|{yz{}|~|xz{y}||{v{}wzzyxxzy|{||zz~yyy{}|yy}{y}z~y|{{{z|yx}|x|~}~x|v{~~{{zx|yyzx}~yx|y{|yzx}v~xz|v}zyy~z{y{}z}}|z|y}}~}~y{~zu}|~y|w{}{{z{}ywx|zy|zv||{{}yytxyw{xx|{z|~y}x}y{z{~xx{||{}|{yz|yw{z}{}|}{||}{z{}z|{~|y~}y{xz{|{zzz{z{xx~{||z{xzw}z{y}{y{y{x}y}xxz~||wx{|{w~z~{|xy|x{zx{~{xxy~|{|{{x|y{}}}{{|{|}{z{z{}x|{{|~|z{{|z|{{z}zzzzzx}{}{{x|}|~z~z|z{z{~z|}{y}~wx~{~zz}|ywzzzz}|~z{z}{{}|}zz{{~v|yy}}{zy}{y||wzz{{yxy||yxxzwz}vx}~}}~yxyt}yz{x{{x|x{z|w}~}~y}{v{|~yy~z}{{||{y~|}}|y{{z{}x}y}{z}y}~w~z{x}|w{~zzy{{yy~}y|}||{{zy~~|zw|}zy~zy|{}~{|x|y|z|}|x|{}~xzyw{w{}x~|~y{|~|{z|{~w}x{||{z}{|{}x~~{z|{|~~}}~{~y~~}~~|~|}~{~{}~|~}|~}}~z~~z|~~~~~~~}|}~}}{~~|~~}}}}}}~|}~~~~{~~w~|~~~|~}~~~}}~~~}~~~~|~~~}}~~~{z~~~~}}u}}~~~}~}|~~~}~~~}}}~~~~}|~~~~|~~zx|{|xy~|z|zyz{}yv}wyywzzwz||zy|wzzv{xzywyzy{}}yy{}wyx{|{|z{~{xzwy||xu|x|x}yxx}}y|yyz{{}yz}{vyyzvz|zv{zwzy}{zyz}|y{{|y}{yy{}z{~{x|}wzv|zvxyzxxzy{v||}zx{y{x{||}x{~~~|~z}{}|x~xz{|{{{{~z}zz~zz}yz|w{|ww|xyxzwy{}y|{}zzz{{yzywy{}zwz|{y}z~{x~zw~z|z}{||~x~|{||~zz~y|y}yy{yzy{|}yyzz~zy{{{|{zzyxxy}~yz|{x{{|}{vz~|~xyyzyyzyz~}y|v~zx||~x{wx{}x{wz}u{|}zx}y~||z||}~}w~zx|{|y|{}{|~}|}}|{{yww{y|{{{zz{yz|y{y|x|zy{{}ztz|}~||}w}~y{||zzzz{z~z}|z}{||xyzxwyx{xz|xz~z|zyvw{w{wx|y~vz{xx|{x{xzxxy{~|}}}|{v{{}{{{}|y~|~zyw}zyy{vy|wwy|yw}|{zyw}vz{|x|y|||}}}~{{}y{{zy{|}}{z{zyxzz||{wz{yyz}y}{|w{z{z|vyzyw{}|{{yz}{|y|z|w}{}z|yxyzz|}|{w|yx{{|r{z}zzz|w~xzzwz}}{}z{yyz{y{|y{w|z|w}~}|{~~}|{~{y~{z|z~{}~}z{wzw|{w{|yw|}zxvzy~z{z~}wy{|yw{|{{|y|yw|~~z{~|~}}{|~~~|}~||~|~}}~~}}|{~}~}~~~~}}~w{z}~}||z~~}~~|~z}~~~~z~~z}}|~~~}}~}}~}}|~~~~{}~~|}}|}}~{~|~~~~~}~{~~}|~}~}~~~}~{|}~~~~}}~~~{}~||~|}{|{{{}}~~||||~|}~}~~~}~~~~~}~~~~|~}~y|}xy~~|~~}~}~}~}~~~{}~~}z||}~~|}{~|~~~~~y{zz|yzx{yxz{|xz||v{z{y|z||z{~z|zz{~|{}x{{|~|y{{~|}yzz{{{{y|~|z~z}zyxy~{||{yzy|~|z|x{xzzy|yy|z}vyvz|{}}~{{{z{zz~z}|x}}|{}z||}y}zz~~zx{}|~{~}s|~}yz||xx|v}|u{w||z}{yw||z|}yzwzx{wyz~{zx|}}yx}zww~{z~{x{}}yy{x{zwsz|zz{|z|xy{zwzz{zzyx{yzzz{y|{}}}~{{wzy||{{zz~yy|xxzxzz~{{{y{wz}}|{}}zuzzy{|z}||{{z{}|z|{~{|z{yxzw{|x{|z||}{{}z~zz{~~z|w}v|{x||}|~|}{yz|yzz{zzy|~||z{||{yv||{|}{{~|xz{w{w|}y}|zv}yzyzyw}~{{{y{z{}xyzz{w{z}}~|}yz|z}{{{{wyyyz||v~{z{|{vz{}zw~|}|~zy}z{{|{|y}x{{yzyz{{}zzy}}wx}z}x}y~|x{|~}w||x|{{|||u{z~zy|~zy{{xxy|z}{{|}|}{z{{~z}}|}|yz{||z}w|~||~{{z{}v~}}x~y~yyzyyy|yzy{~|||vzyy|z||z{|{{}|z|{y|yx{}|}z}yw|x}~~||zz|}w|zy|{{z|{{~}~}|}yxz}s|z|z}~}{w{|{{z|zz}xx~z}z{~|{}}yx|}||{yx}{{{}{{zyzzz|z}{|zy~{|~~}|~}}~~~||}~~~|}~}}{~{}~}}~~||~~}}y~z}}~{}~~|~|~}~}~}|~~~~|~~}~{~{~}~~~~~~~~~}|~z}|~~}}~}}~}|~||~}}~}}~~~|}~~~~~}~~~~||~~~~~|{z~~~~~}|}z~~}~~~}~|xw}z||w||zyzz{v|z|zywy|~|uyxz~{wzyz{}{xxx|{}||x~{{{{z}{{w{z||{{~z~}||~}|}y{zzx{v}xr{{||zzyxxzwy{yy{x{x}xy}}{|xz{}yz{zy}}x|zz{x{||xywx}yy{zz||{xz|x|y|||{y||}xzvz|yyw|yz{}|y|{|{{|}||}}{}||{{z{{|{}}u{{{z{|~v|}yz}xyy}xv}|zyx|z|||}}z|}x~~wyz~|x}xy~~}z{{{x{|~y}{|zw{xyyv{xx{yyxzwx~{zz}x}xzyu~{~y{|{|}{yzzzx}y{~x{wzy|{z{}{v{{{{zxuz}xyzzx|w~|z}x{}zzz}{~}|zz}~x}zz}z||||x||z|{}z|y}zzz}w||zy{{zy|{x}uxxy}zvz{||~{{|||{{}{~zw{z||~yzy{|}zy|{yy~z|{|y{z~{|z{{x{y|{{zw}yx|zz|y|{{}}~~zwzx{|{}|}z{|z}|}}yyzy|{yx|{z{xy~xzz{~yyy}{zxxw~y|w{y~x}~|x|{z|{}zy}{||zz{{~{~~y}z{z|{z|wv{z{vyy{|{z}yzzx~xzz|~y~y{~vy{||~{z{{}y|||y~s{|zx{{zx|}}|{||{yy{wz~}w{x|{{{wzw}x}zx~|{}~{|z{zw}y{}{y{{{~}}|||~zz}zz{}~}y{wz{|yyuw}}~yyx{}y{y}||~{{|{~z|}|yy||~z}~}|}~|x}~{~{~|~~}~}~|}~}}|~}~~{}~{|{~~||}}~}|~y}|~~{}}}}~~~~|~~}}|z}}}{z}}~~{~||~|}~}}{~~~}~~z~~~}~~|}~{|}~}~|}}|}||uy~~~}~}}|~~}}~~~}|~~||~{~~}|~~~~|~|}~}}~v}||z{}z~{}yz{yzx|x|x{z}x}|~wx|x}~yz|}ywx|{z|~~}x|vz{x~}y|y{{|xv{{y{{x|}}~w|}x|}wxy{x|}zzzx}{z~|{}{|v{{}{yyy||zv{{y~z{~y{{|{{w{}||yz|{~|yx~y{z}zvw{z{|}}}{|}yzxy}}{{yxzy}|}x{x{z~|{zy{{}y}{z}zzyyz{}z~z}|z{yx}yz{~|{wyz}xy{y~w{{y}|{yu{z{z~x}zzy|zzyz~~~y}z{|}xx~zz~{zyy{z{|}{|~{|{yz~|zz{z~{|{|z~z~x{y{x{|y{{|yy}~{||}|zzz|wy}x}|zy{{{zwwz|zz{{||yw||}~z|{yxy{yxyxy|z}y{{{~|}{{{}~{}xxzzy~}}||~~}{z|}z}|zz|zy{x|~}{}{z~|yy~}{zy|zx}|{~}~||yz}x}}vzz{z{|~|z{|xzxy|zzx}y|vt|}|}zz{z{|y|{zz{yxz|||}y~{vz{|{y|}w{|{}{|z}y{|zyyzy~{{z}yxxzzxvzyx}|||z|}z{w{~y~yw{x|{|y}|xyzyx||z}{z~zzz~{|{yzzz{y{~{}|{y~z}x|{y|z}{}{zy{x|~wwz}||{xy|}~|yy{{v{x{y{{y}zx|}zy|x}z{{zy|||xzx|}x}tyzyw|x}w{|z}|{|{z}||xyx|{|zx|w~yw~{}}||{|{y{{{{{z{y~||{~zz~}}zwx{z|}y|}}}}{}|}{|}~~~~~{~~~|{|~~}~~~|~|{|}y{~}}|~}~~||}}|z|~}}|~}}~~y~~~}~{~~~~|~|~}~~}}~}{}~~~~|~|~~~~}~}~~}z~}~|~|}~~~|~}~~}~~|~}}}~~~~~~}}~}~}~{|~~|~}}}|~}{|z~}{||~|~||}}~|~~|~~~~~}~~z}~z{|y}{|{~w}|zxywvy|zzz|zyu|{vv||w}|zw{zw|zzz}{ty}y{}{v||yy~~{}z|~}|yyyxzyz}z{{}|v|z~|~z~zx|{yu}zyxy{z|w|yyw{zzy{|||}{}x~z{|y{}xxx|vzxyzy}x|{}|~z{{}}{v{{{yy}wy||{|z~zx{z{zyy~}{z~y}||}||tzz{vx{y~x|x}~{|z{y{x{x{~z~y{{z}~~|}|}~z|z{zz|zz}|}}|z~}|yx||yyy~x|z{{{zxyz{zzzzxxzx{~z~zz}y~{u~z}|z}}{~{|{}{}y}{}{}zzz|w|z}z|z~|yyz|{z~zqvtx{w||}xz{~{z|zzzy{x~{y{}}||~~|{y}{}x{}wyw{z}y}}|{|~z{zy{|wx{yz~}||y~{z{}~x{||~|}|{~|}}~}xxzzy{{}{~{wy~w|z{yy|yx{xx}v}}{y~xx}|}z}~z{x~z|{y||~}x}y|~xx|yx||~z|z|{z}{||tx{}||~yzz{||wy{|~{{{{y~zx{z}~{y|x|{~xz{z}xxyzz{z}}|{x}t|}{|{zz{}z}~{z|}zy|{yzw|||y|z|z}}{{|zz{|~}{|yyz{~|}|||zy||zuzzxz}z}wz{~~|{}yyyx|{y~{}{|}||~~}z{z~}}~z|~w{y}~z|{xy}|w|~y}z|{{wx}w~~}zz}|{y|}y}y{~~~~~{~~|}|~~}~~~~|}~z|~|~~~~}~~{~~~{~~}}~z~~|~wz~}~~~}}~}|}x~|}~}}}||}~~{~|||~}~|~}~~~~{|{~}}{||z~||~~}~~}}}~|v|~~~~~~{~}~~{|~~|~|~}~}~}~}~~~|~~|}~|~~{~}~}{}~x~}}|}~~}~}{y~~}}~q}|z~}|~~{~}y{~zy|y{z{|{{yy~|x}wzx|{zzzzxy|~}|z{{z}~z{yzx{|y{yz{{ywy}|zz{}}x{|z}}y{zy{y}{z}zw{z|||{yxyx}{~yz{zzz{x}z~~v|w|{}{z~zzx|{|{zz|{{}}vz{}z{{zw~{z|{y}{|{{}zw||z}}wx}yzy}z|wx|z{}{|x|x|}|zxz|yxz{||~||{y}zyx{}y}{yz{|{{z{yyy|xz|{z}|z{z}ww~{~}||zzxy|~}|||x|}~|y}|z|y|{vz|yx}}|}}wxzy|y|y|x|~|zy}{|}xzyz~xyy{wxyw}~|y~zz{{{{|{||zx}~z}}z{zzy}}~|zwzv}x{|y}|}{|||}}}~z{w|zx~{~}}|{~{||||v}~{}{|y|y|z~{}}}zz{xy{yx|||{x|}z|{}}z~y|}}{{{|~}~x~zz}}}|zz~}{yz|{zz{z{xs}yz||y|~|}wzz|z~y||{}{{yzy~{}y{~|{{xywzy|||}||z}x~x{w{}z{x}~|{}{xz}{z{zz|z|z~w~|w~~~{|y{yzz~{y{|y{{~|{t{{yy~}|~x~zwz}|}||zx~y}zz{y}{yy|{~~zz|~|{{|wwz||}{|{y{{}{~y~}|y||{z||y{{|{}{}wz{}}}w|z}y{{{zz{y{zx{zz|{z|||y|{zxx|yyy|}y~zz}yv}}{{yx{zx}|yyw|~zzyx}y{z~~}~|{~~~~~~{}}}~~}~~}~||}~~~~~~~~~}~~~~~}|}}}~}}z|~}}}~~}~~}~}~}~|}|~~||~~~{~~||}~~||~~~~~z~~~{|||{{~~|}~|}~~{~{~~~}|{~x~}~}}~~|~~~|}~|}~}|}|~~~|~~|~}}}{{|{{{~z{~y|xyzz|{yy|vwzy|{~y}~x}yz|y}|}}{{z}|}wz~y{{}~{x~y}|z}x{|xzx|y~zyz||{wz|wzzx}x||{{}y}{wyyvy{wz|{{zzyyw{|w{{|~{|}~~~z|zzxy}y{vz{z|z~x~x{{{{{z|x{v|{yzyy|yy|y~~{|zzx{}|~|~|~|{xz|y~}|y}yz|zxwwx{zzy|z|xyvz{}vu~}|{z{y~z{xv~{|~}yz{yyy}||y}{}~}|y~}x{zywx{y}|y}wyz~w}y{wuy{vw|wy~|{~|y~}{z|y}|||{{}{{y{{|{y}~}~x~yzxwwy}z{yvwx{x{~{{{xvxwy{||}{~~~}}|z}{|x|z}}xz}z~z{z~z{|z}z{|~x{ywy{{z{y}}xy|~zx{zy{y|}}~z}|{}v~y~xy|{~z}|y~~z}{|yy|}vzz{y~}|{{y~vy{}{}xywxs{|{z~{y~||x}z}{~}|||{z{{|||}z~y{yyzyzzz}}{|~y{{z{}{{|yz{yxy{w~}}}~}z{z|x{z~z|z|{}x}}zxyy~~{z|zzvyz|{yx{yz|}u|y~yyy{ywzzz|z{w{xz{x~z|~|zz|xx|~|{z|w{}{wz}}xzzx~x}w|{{|}uz||xzyyxyx{yw~|~~~}}{y{z}y|~z|z}w|}|{~~{}~yxzy{z}vy|yy{yv|{uz{zvy{y{y~xzzz}}z}}|r|~~}|}}}~~|~z{{~~}~~~~|{~~}|~~~~{}~~}|~}}~~~~~}v}~~}}~~}}}~~~z~|{z|}~{}y~~|~y}}~}z}~}z}~~~|~~}}|~|~|}|~~z}}}~|~}~|y}|~~}~~}~~~}~|{|~}}|{|~u}~{~~~}~~~}~~|}z}{z|~z|}}}}~~~}}}~}~~{~}~~~~~}~~~}}~~{{z~~y~vx}~u{}|}|yy~}{z|zz{z}~||}~}zz}ywzzx|z}||y{|y|wx}y|}{yx|y|yyzx}||yy~}y~ww|y|yz}|z{}yx}}{wx~z{x|{{}yy|{{wz|zyt{{{yy{{}{}{~y{}wzz{{}z||}yz{|~{|zx}}zz{{zyzz~yvx{yx~x||zzz|w~x{{{|x}{~{x|}{{y{}x~}|xyx|}{{|yyzyzx{y|}yxy|vwyy~|vy~zzzzz~zyx}|xz|}y||zzx{y~wzuz{{y{vx}y{{wyx}{xz{{y~y{}y}}||ysx{~|{z}z|z{y|y{y|z||||}zzzz{{}{{{z}{|yz||zwx|{|z{{}ry||{~|y~y|{{}|x|||{{~wy|r~|{}}|z~||z{||yyz~{{~{}z{xyyxz}y{y|{{~~{zy}x~z{z{zz{~zx~||~{}|{x~|}zxv{}}x|w}y{{|}{z}||~{{wx{y|x{|zzyyyzyz}wy}wz{{xy{|wy~|}|zyx}zxzz{z|wz}zywzxz|vz~y}~{|z|y{~||y~y}vwx|{~yzzyy}{yzwz~x{u|zy}{~{y}zzz|}}|v}yz|zyy|w{|{z|}yz{z{{{|{|y~x{w}z|zz|{{|y~{{{yzx|{w|||}|x}}{y}|{{}w|}~u~z|z}}z}y}z}||w|xz}zzy{}~xy}{~}}zy{|{|}yy}}|s{vz{|}{|{z{}{x||yz||{|z~{{{{z{w{zzzz}~~{}~|}~~~}~~~~~~~}~}~|}~}~|~|~{||~~}{~}z|~~}~~~}|}~|}~~~}|~~}|{~~}~}~~~{~~{|{}~~~~~|~}~~~}~~{}~~z~}}}~}|}~~~~~~}}~{|~~z~}}~{~~}|~}}~~z}|}~~~x}~}|}~|~~~~|~~~~~~}|~~|~}}}{~}z}~{y}uy}z{|z{z{vy{wy~zyyz|z{{zzzx{zx|{}~{|{y|y|zz}|y{~y~}}||~y|}y{x~z{xz{}{~z|x{yx|{z{xzt}yzx|}z{yy|x{{|~~{|zzxw}{}zx}{}z}{z}||y{{x||wyx}|xzwyy~xw|zx{{xy{|}yv{y|y~|v{zy{}x{||zz{||yzy~zw{|v}|{uzx|y{~{|z{|zy|xw{x{xw|x{{ywyzwz}y|}z|zyz}}~|xz|zwz{|}|yz|}}x{~}|{y|{w|y{{zxw~~zy|w}{yx|zyxyy||z}}|}x~~}||}~~}z}}{}|}}{|{wrn~w}||y{wx|wxx|ywuywxzyz~z|zzzy{y}~||{}|w}x|~zy{yz|{}|{y|}~y}z{{x||xzyz|xvz}|~}{y~}wzyvz{{{v{{|~y|yuz{~v~|~|x{xv|{{}{~}~{~w{}w|xv{~{|yv}yzyvzzyv|z|wy{yy|}||{~||y{||~|{}|}|}}}|y{{|{yzzxxz~{}}{{x{z{y}|{yyzzxy}}x}z~|v|zz{z{}|~}{yyzz}x~|}x|x{y}{}~z|y{xw}yx{z~xzxwzy{z|~{~yxyxz~}|{z}|z|zz}|~{zy{||{}yvzzy~{|~|{z}w{zyv|}|{wzxzvw{xz{z}{y|{{z}{w}zs|~|y{z}{~{xz}}}{}}}~|{|{{|x|}x}wvwzxv|x{}{x|x|vz{z{w}|z{zy|y}|}}{~~~}||{|}}~~}||~~{|~~~|}}z}}}|~|~}|~~x}~|}}~}}~~}}~}z~}~~~~~}~~~|{~~}y}~~~}~~~}~}y~}}}~}~~}}~|~}~~~~~}~~~{~~|}~~~}~{||~~~}~|}|}~{~|}|~~~|~~~u|~}~~~~~|~~~{~~~}~~}~{~}~~~~~|~~}~{|~||}w{z{{|{zxuz|x~xx{wzyz|}xzyw{{{|}yz|{w{yz}{zzyyz{~~zx|yyzz{|z|{xz}{|{~x}|y||z|{~}|yxz}|yx~y|zy{y{zz||x|v}z{|{}y|||z~~}|y}{yz|y|z|{x|y||}yy}z{}z|zz||z|y|zz|z{uyx}}{|}wz{z||z}}{{~z~~x{zz{|{{}z|{yx{{x~~yzy|||yzz{~|{y||zyyz|}z|~}z||y{yv|z~}yzz}yv{x|vz{x}}|zz}}z{~{|{y{xzzzyz}{z}|y{z~|z{y|z|z}xz|||}|w|{xy}zz{|xvz}z{yz{}}{|zz{{{z}yyy{{zu~yzz|zyx{}{x{|~|{{~y{}{|wzzxy}~y~|||y|zy{z|yz}|{}y}w{}{zzx{y||{~x}~w{{z}}}{}|{yz|zxx||}z|}z~|}zx~{yxyx~{{}~z|{y{|vy{zz|y{{{}|}}~~{~|zy~||zzxz~{z~~}{xy{z{{xy{~y|}x}~{zxy~|t{t}zzy{~y|||z{|{{{}wx{{}{||}}yy|xy{~|{z|}z|||z|{|}|}{}~~{{|}{}~zzyy}z|}}yz|{~ww|z~zz{~}|zzyz||{}zzx{|{}{}{~v{uz~{yv}y{{z}||}|~{x}{}w}{z}yzux|~y}zx|}~{}|x{x}}xy}~|{z{~y|{~}{}}}t{|w{}{}uxzy{|zx|{{{|x{}~{{z|}|}}z||||zz{{{}}}}~~{~~~}|~}}}|~~~}|}{~}{~~~~~~|~}z}~~~|{||~{~}~~}~~~~~y~~|}~~|{}~~}}}}}z~}}{~~{~~~}}||~~}~~~}~~~~w~~~~y~|~}|}~~}}}}}}}~}|}~}}~~}|~~~|}~~~{~{z}~~~}||}|zz}yx|xz|||{{yxwx{vtxyyz{|{zyz|}zvy|{zy||w{zzzw||{{xz}z}{yz{}~|~}}|{~}x{x}|{yzxzyyy{{{|xy|y{wz{{x{zzyuz||v{{{yy|{}}~{{{u}zxy}|{y{}{|w~zzxwx|{zz|xz}{|x{||{x|{yzv}x}}y|x{zzyzz{y{}zu|y{{y||{{z|y}xz|zz}|s{z{zx{}xyzzzyzxyy{yw{zzy}{xy|y}~|x{zzz~z{}~}{{z||~{}}}zz|zwsz|{{}xy{yzz|{wwz||{{z{x{~|}zx}|{~y}{z}{{{y|z{||~|{z|w|vzwyz|}{{xxzw{|yxzy~x|t~zzy~y{zv{{~{yxz||~}~|}}y{x~ywz}{z}{y{}x}{z|{|zzvxz}yx{wy{z|zzxzx{y}x||zyx{|yzz|y{~~{~{z}{|}{|}wyxz{y}~|||xyy{yy}|w{{yzywzy|{|~}yzy}|{}{~|~x|{wzz|~}}~zx|~{z}{zz{{{||yx{|wy{{||z|xzzw}{y|{}{z}~x}~y{}z|}y}}zxz{}}xz}}{}|w|}||zxv{||xzxy|z|y}xz}zwz}wxvyz{{{xz|z~~x{v{y{~z|~|z~x{{||||{zx}yy{z}xyx{yz|y}x|}yz{x~~z||{u{{{}~wyx~z|{yzz{z~}|zux}y{zx{xywyxxz||vyz}xw{z||xxv|~}z~}|}}|{y{~|~}~}~~}}}~~~~}}|z~~~~~}~}~{~~~}{}}}|~~}~~|~}}~|~{|}z~~}}}|}z{|x}~}~~~{|~~~{~}|}}}}|~~}~}~}}}|z~~}~~~~{~y}}}~y}~~}||||}~|~~||~}}~~}~|~}|}~}{~}}|~~||~}~~|{~~r|~~}~~|}~}~~|~}|}}~|~}~}~y~}|~ww|y{wz{z{zx{x}zx{w{{{||y|tx~{||}yzv|{y||~zxzx|z{z|~vyxw||}x|w|y~}xyxxvz{{~{~~~v{z{yx}~{xx{z|{{|{~|}x}}wyxzxyz~{~zsv|zuyy{{zy{{~z|zz{{|zyy|xzy|x~y~|{x{z{x|{|~|{yzz}}x{y{|w{v|z{~|{z{x|xyzxzz|{x~|zyx|xyy|zz{z{}z}xyzzw{|x|z|~{y|yz}{z|{{{{}|}|{{||x{{||z{{{{~|~{wyyzzz}yyyyyyxwy{||zxw}}|x{||{x~}wwwxyxyxwzxzz{|z{zzxxzzy{z~wyy}{~}}y{zzz}zzzz{u{~x}}{y}~}u{{~xx||||v{|yzzywyyxz{y}{{|{x}}{ww|yxz~|~xy}}}wxv{y|wxxxxz{}x{x}||{{z|}}w|{yy{xz~~x{zzzy}xx~wzzz{~||y|}{yy{{z|}yuy{v|yy{z}{{w}{zx{x|wv{y}xx||z}xwy}|z}{~||~{{zxyy}}zzy||{|z}{yz~xyx|y|y}{vy{wxwz~x~y{~}zzy}y|}y{|{z}vy{~}zy{}{}x|{wyy{z~|{z|ywx~xw{z{}{yy{x~|xy|{x}|}zz~z{~}zx||}y}}{y~ww}vzzuy~|xy{yzyz{|{yzuz|{z|{yx~zz}x}||{y{|xzxz|yzzw~}z|{|~|{}zwyzy}|z}z~|~y}yz}xw}z}|{xzyzyz{}|{{|{{y~~~}{}~|}~~~~~}}~}}z~}|{}~~~}}z|}~}~~~~~}}~~~~~~~|{|}{~~~}|~|~~|~~}}~~}~}}}}~~~}}}~~}}|~|}||}~}~~~}}~}}}~~~|}{~~~~~~~~|~}~~~{~}}~~}}{}~|}{~~}~~~~~||~|}~}~~~|~{}}}{~~}y~}~}}}}}~z}}~~z}z|}z~|~}|}}}vz|{zwzzyx{yz|}yx|zy{vzvw|zz|{{|{{z}~}|y~x}}{|}{}|{zxzwyywzx}{w{|v{{x{z{y|{zzzyy}{w|ywv}{u|~y|||~|{xx}|yz{~yz}y|{|v|wx{|y}yzzyxxx~~y{}}|||xyw|yxwx{zw{z|||}yz~~y~}z|{zy|~y~{~{|{z{}}w}{{xx|x|y{~xz}x}~y{{zwy}}w{yyz~ywyw{|}z~}zw}{{}zz~{x{{|y{{y~|zu}v|}}{yyyz{{y{y{ywxzxw{|ywyz{|yyv}~|{||}}xz|x{zy~}~z~z~y{z{|{|w|z{xy|uxy{}{|yv}z{~x{y}u|x}|zz{|~|}|||{|}||z|z{yw{xz{}|v{xw|yzx{y|~wyw|zv~|w{{ywyyywyy|~|{z{}{~}{~w|{|yy}{z|~{x~yxvzx{|zyyyyx}{zzzxz|~{yy{|zx}}||z}{x}|y}y|x}}zyy|z{}z}}}~wu}zz{v{wz}zqxzyz~|{zz}y|y~}{|y{|~~|~{|yz{{|z|yyy{z{{{y}{y|}y~}zzy}||vyzw|{|yx{y|zxu{zx{yz{zvz|}y}x|wz}}}z||~z{{}}{zyzy{}z||{uvy{|||x|x~yzx{~yz{{z~{{y|vwt}{z}{{~{zz|~||}}z|{{}~}{|z{|zzyz|y||zx{xyvxzz{sxx{w}|{z}z{z|zz~~}vz||{|y~|~~~w~|~|}}~~~~~}}|}{~~}~}w}}}}{|~~}}~}}~{}~}}~}}~~~~~~{~{}}}}}|}}|}{}~}~}~}}~x}|~|}|~}~~|~~|}~~~}|}}~|~{}}}|~~~}~~|z~~|z||{}~~~}~|~~u~{||zyz~~~~~|{~||~~~}~~~}~}~~~~~|~~~}|}}z~||~z|~|}~{~{|x}wy}z||yy{yyyx{y}|}~|{{|wywx~}zw{y{|{yxzy{y|w|{yxyx|y|z||}wxw}zy{w|x{|ywz{|y}|{{wzy{w|y|{{w|zwx}z{|{xylw}{{{}zx|{zy~z{|y~zyxz|{}z{}}w}~z{{{|x}wy}t{|}}{y|}z{{|zyy}y{x}y~|xy|v}|z~yzx}~{{|{{|~xxy{{{{{y{y}~yz|v|ywz|z~}|z{{}{y{zuw|y}zx{z{x{|{|zx}w|w~y|x|zz|}yy~~}y{z|{u{zzz|z|{yxy{{vy{y{w{z||{~yy}}zzzyyw}}|z}}y{z|z{|z|}|z{{}{}yx|xz~x|~{}w}{zzz||x|{{{|{}|{{y~{y|{zx}x|zxz}~{{|z~z{x~~|}x{{||x}x{z{}z{zx|wwyxwy{u|y}~{}|||{{xy{yx{~y~~zyyy|zyx|{{y~vzxy}wzyzz{z{{y{xwzz|zx{}{{{z{z}xzz~zzyyvy}y~{z}}{~{|{t~{{}x~{~x||{{{}{yzv{{|y{{~|{~z}}|x{yx~y{z|}vwyy|yxy{z{z~~w{}zu|{xy{{zwxzy{|xxzx{y}{x}{x}wv{yyzz|{x|{}{{{{||y~z{yw||}zyzv~z||xzz}||zyzy|x|}z~{zx{yx|x~z|}w~yx{xw{zzy|{}~~~}y|{yy~~}|~}{}}w{y}|}z~yyz{xwx}}yy}{v~||z{{|zyzz||}vv{|||}}}~~}}~}|}}~~}}|}}|~~}}~~}~~~|~z~~}|~~~{~~~}}{~}}~}~~y~~|~|}}}~||~~}~|~}~}|}~}{~~}~}~~}~~}|~}}}~~~z|}}~|~~y~~|~~{}}|y~~~|{|~~|{}}}{z~}{~||~}~~~~~}~}~|}~||~~}}~~~~~}~{~|~~~~~~}~~~~}y{|}{~~}{|{{}|y}x}{xywwxw{x|}yy{uz}{yvxxwxwwzv}|{z{zz~w|w|}z{zzw|zz|y{|{~|}v{|zz}zzyz{zw|y{zxxuwzx|{zxzvwx}yzyzzw}y|yy}zz|yx}~{|{{||y|z}y|wz}{|zx}xwu}wy|||xyyzyyzy}zxz}{yx{}}zu{yy||{yzy{}~xz|y||~z}}}{xz~y|~z{z||yx|z~{z}xwyz}|zwzyyyxw}}zx}z}z{}z{|}|{y|z|zw{|vz}|zz~zz}xyywx{~xy}}x{|{||xzyzvyv|}{zyy~}zz|{{y~}z}{~y{y}zy~yyy|y{y}zyxyzyv}y{|{y|zuw~{||ywz{|{~zx}}~~}{}~|{|{}z|z~}|x|yy|{~}|~{z}xwyzz|}}yyzz}}y{z|~y{}|xyz|{y{z{}~{z~z{zzz~}{}|~}z{x}|yz{zzyz{{{}|xzxzzzyvzzzzz~zyxu|zy|{zy}}{z|}||}|xx}||u||}zz|~}|w}|u~w|{{x|zx~yy{{y}xxyz|wyxz{yzz{zz{z~z{}}y~x~|~{||~}|{}z{zyzzyy{|}{}zz|xz{y}xy||{}|||z|||x{w|y~zy{}x~}|z~|zyw{~|yx~z{z}}|}z|v{xv{xx|{|y|zu{y|ytzx{z{y|yy}}~yxw}z{}x{~vz}}|}|z}z}zy{}{zy~x}{xz{{|uw{z~{y|zyz|y|{yz||z}|{yz{|}|zzxy~~~}z}~}{{}|~}}~~}}}~~~~}~~}}~{~~{}}~}||{}~|}}~}}~}~~z|}~z~~~|~z~~}~{~~}~{{|~}|}}{~{}|~~~}}}~}}~~|~}}|~~~x|~~|}~}}~{x}}~{}~~}}~~}~~~~~y~z~}~{|}~~~~~~~~|~~~}~~~|~~~~~~z~{~|{}}~{~}}}|}~yz}{z|z{z{{yz~}{~|~|||yz|}x~{|{{~||x{x}|{{y{z|{}zz{z{||zz{~xz{}xz||{~z~zz{z|}w}yz{{xz|y{|y~||y{yxuxvy{yzzy}}vzzz||~zyz{x|xyx{|x|}yy{{~y|{zz~{|}yx|zy|}~zyz}{v~xwx{zz{s|zz}xw{z|}zz}}{~~z}y{yz}{y|}|yyx|{y{u{|zy}zv~~{}||{y}z{y{y{y{|{~|y}z{{z{zzy{zx{{~|{yx{|x}w{z{{{xx{{{|{{{~}x{~{|v|zy}x{{}|{x~{|}yy}}z{||}x~}zzy{y}x{}{{{~z{|~x|x{{{|{x|~z}z||~~z~v}}}z~|}y~}{xxwz{z|~y~{{}}}uz|y}|z}{{}}~z}~{|}}zz}z~|~{{|{zzxt~|y|}x|xyy}~z~yvy~}}|vz{|||~}{y{uyz}x{w{z}|~zz{~~|y~{|}~z{z~x|{|~|x|w~zy{~|w}}|}}}|{xz}xyx}~ty}v{y}}{{~{x{}~{|y{~zzxy}xy||zy{zzy{|~|y|}zy{yzz|{{}{s|y|zzy}{yz|{~zzzyyx{{x}zw}zy||}{zy|xvz{zy|z|||z~ww{x}{|||yx|{zz|}}zx}{wrzxw}z~~{{z|{|w}~{{}|zzyx||}~z{~w{y~|y}yx~{{|~}~||}w{xv}}||yxy{}{~}zz|~{zz{~{}~{y{~}zz}}{~~{}|{~~~~~~~~}}~|y~~~}~~{~x}}}~~}~}||~~~~}}~}~}~~~~|~~||z|}}~}}~~}}~|{~~~{}|{}}~~|}~|~~~~z}~~~}~~}~~}{~~~|||~y|}~|}~{~|{~y~}~}{}}}{~}}~~~~~|||{~~~{~}~~~~~}~~{~z}z|zx}}z{{|{zy}yx{}}y|z~z{{yy|{|z{}|{yxy}|zy}|{w{|}}w{v~y|{z}{}|z{{|{}w}{yyy|}y{w|zxz|x{xyuy|v}~y{zz{y|{y{zx{w||{}}zxx|}y|z{}yw{y|~zyyvwyz|zzyxzywz|z{ywwvzrzvxzxy|z{}y}zy{}z|wy}y~}}|z{{|~{{|{||||yzw{x}~x}zy|z}vyvyy||zuyx~{|~zx}~z|{z{~~|}{|zy|||{zz~}~|x|zzx{{z}z{}z|}|wzz|}zwvvwywz{{z~y{~~{y{{yx|~}{w~zy~~y}xy}x}yz|{{xzy|yx}{y}yz{z{yyyzyvxz{|yy~zyy}~{}{{{|x|z{|{z|x{{|{y~}v~|z{||~z~|zzwzy{yyy|x{yzx{{|}|{z||~{zy}|z{~y~{y{x|}}|wwz{z|{yy|y|{}|}zy{yx|rwy|v{}z}|zz}}{z|yz{}|y|{{y~rz|{z|{z|wwwzz{x{||yx|zzywx}y}{{{{{wzyu{~{x{|||y~~|~}uyx}|~~}}{{}~~}||~|{|z~x~vxzz|wwy{w{xyxx|zz{|||w{xz|xuw{}~y~}w{{|}{~|~}y~~~y|yzzy|yzzy{yy}zt{zy{yz{}zvxx|y{{{z|{xy||y~}|z|~}|{{y{zx||{|x|{wzyz|xzyz{~{|zxzzy~}{|x~{}{z{y||yz}||}z|~}}u~~}}|~u~~z~{~~{}|~}~|~~}|}~~|{{}~|}}~~~}~~~}}~~{}~|~~||}~~|}}z}~}z}~|}~~}~}~~~|~}~||~}~}}}{~|~}}|~~}~|~{}~||{}~}~~|~}~|~}|x~|}~z~~}~~}~~~~||~}~~~~~}~~}~~~~z}{~{}~}}~}|~}{}}~{}||~~~|}w|z~}z|}~{}|w}x}{yz{|yxz|}zx{}}}}v}yx{z{}|x{yy|yz}zy|~xy|}z||{y~||{~{}{zz{~|}yyx|z{{|yy{zz|}||t~||z{z{y|z|z|x{{y|{{{|{x{vyy|z|{|z||z}zw{}{{xzy{|{{|w~zx|z{|y|v|{zy{{yx~xw}y}|{|uzxx}||~||x}{}{zzzyyyy|~{y|wv{|~}~w~}|y~z|z|z{zz}wyzxxy{z{zx}{}yxz{}y}{{{zzy}yz~zzy{{xzzyywx{xyyw}yyx{}|~|{~zzxz}{yyx~z|{sz|t{|{z}x{{~x|}{|~{|wzx}}|{{~}|zw}yv{z{y}x}y|~}zx{yz|z|||{}z{|zx}{yzzz{{||w}~||~|zv{|{zzz{{}{~|z}|{~z||{w}x}||xz{vzzz{~}x~~x}{||{{{z~yzyz{}~|}zy}x}xzw|~y{u||x{zy{x|wz~|zyz|}|}|~x~{~yz}{{}y|||zz}||z{zz||x{s||{}{|y{}x~|y}~~y{~w{}}~{}ww}xx~|{xy{}|~yw|}yyyz{||yz|yz}z|z{{z||z{{t{||}xxz~zy~w~y{y{}z{~|y}{~z{y}z{{}y{~||z{}y~}xw|z{xw}}|x~z{z}~t|y}|{zz{}|~|ywz}y{zz~{}zx{zw{~zz{|zzy}|z{{|z}y}|z}}{y}zz{w|z|{z{zw{{y}z{zyx|~{zzy}|~~}~~~}|}{|~}|}}|~~~~~}~}|~}~|}~~}}|~~u~|~{}}~}|y~~y~}~~}|~~~}~|~|~~}}|~}}~}~~}~{~}~~|~}~}}~~~}~~~~~}}~}~|}||~}}~}}}}~}}~~~{~~~~}}~}|~}~~{~~~~~~}}}~~~}~}~~~}}}}|}}}~}v|}}~|~~xy|{}y||~~z|yyzrywxyzvzvy||{zw~z~{z{zx}{zyzy|~zw{xz{{z~{||{{}}~||v{|y{}~|~}w{wyx{x{y|zz}}z}xxxy{|v~xxwwyy}yzwz}yy|z{zz~xyz}z{{v~{yxy{|{~zyxv|{y{{}z{u{z{~~~{|zwyx{v|w{zy}yyw~yz}~|{~x|yz|y|z}}y|{{}x}y{}zxwyx|y{{|wxw}zvzzx{|yzy{}tv{}y|zxzz}yzyx|}|{zuwyvy~}|zy{z}xvxv{zzwy{x{uw{xz}vxw}z{{x}xz~zw|y}zzz~|yy~||{}z}|wy||~{{~v{wy{yxz{{xzyyxvzzz{}|xzzz{y}wyzz~zyxz|{}|y}|{z}{zzzzzy}}|xw|zxyx|z|{{yyzyyzx}xx}yv|ywy}{|x||}{}~~{x{~z{|uxzz}yz}}~zzy{{}~}|zx}{v{zzz|{|{|yv}}{y~v}y{xxx~y|y{v{zu{y}||z|z{}yz|z{y{x~z|x{{wyzwz{~{wuwyxuxuyy{|}w|y{wzvzwzy{z{|}{}y{~y{||zz{x~x|~{y~|zx{}|w|wx|zy|{xx{{zzyzxxzv}uxyv}|}|x{}z|z|||{{}}{{}yy{w}}{z|y~z{{zyyy{xyt|y{z{y~tvy{|wyzyzxxyyz{{{|{x}|yx|z|{{|}}|x||w~|z~~w{|z}w~y|zxx{~x|yzy{|{x}|{z{{}zyw}{zz|yww{x{wz|~~~~|}~~}~~}}|~~}~{~~}~~||}~}|}~~{}~~~~}|~~~v~|{~~{|}}~~}~}}~~|~~}~}~}|~~}~}}|~~}~~}~~~~~~~}~|}~|}}}}{~{z~~}{~|~~~||}~~}z~~y~~~~~~~~}|}}~~z{~~~~~~}~~}}z}~~~~|~~|~~{{}z~|{~}~|~~~z~~~{zz~{}~}~~~}~~}~~~}|x|~}|~|x||}|{|yw{}xzx||zzwyzzz|w{~x{~{{}zvzz|}z{zz{w{|{z|{{z{|ty{||x~{yzzxz{{}}|{|x}|{x{wzy{{|zz{{{wy{}|{{{}{z~y~xy}y{|}xyyy|~|y}zz~|||{zyyy{x~~z{y}}yx~|y~{y}vw|{yy~z|{|||{yzy}{zzv{z{||x}{{|z{|x|{{~{{}s||}z}||yzxzztxzy|y}z}zzy}w|}y{zzx}z|}q|yy|}zz|{y{}}||z}x{|}|~zy~wzyv{{zz|zz}yz|zv{|z{}zvu|~}x{~yz~z{wzxz{|zy~z}|w~{|{|z{zyz|{~{w~wzy|zz|xx|{zzz~|zy|{|}}{}y|{yz~{{{{z}{{z~}y}|z~}~|z|{}|zy||zxyy|yw{|}~zy{|{|{w|zv}{{|v|y|z}z~~y{xu|z}~z{}{|||zz}~}|{{}}{}}|}y}{x|~|x}}|yx}~}{}z|~yz|{|w|{{{|{}||~zy{}xyz{wx{}z|x|{||x|wyz|y}y|w}|y}yx}}}z}v|~}|~}||wyzz||~z{yy}{}z}{~z}{~||{}}||}~z||||~zx{zxy|zx{x}}zz|y{{}}{z~}|||}z{}|{z{y|{zy~}z|x|z||{|{~z{}|y}}~x{y{|y{z|yyz|||}{zz{y~zz{|}}{||xz}~z{xz{}~}~z{z}zz~x}yz{x{~{yz~}zzzvz{}|{{{z{||{y}~|xyy{y{}}~|~||~~~{~~~|~}~~~~~~~~~|}{|z|~~~{{~|~}}}{~~}}}~~~~~}~}~~}}~~|}~~{~}~~|~|}}~}~}}}|~~~~}~zvz~~}~|~||~~~~~}z~}~~}}~}}~y~~~~~}}~~~{~~|}{y~|~|~~}~~|}~~~|~~}}|~}|}|~~|{}~|w}~wz}~{zx||vyz{{vyxyzzy}y|o||}{x|yxy{zzw|xx{z|}}yv}}~}~}w}~|}~z}x}|y}||{yywzzzzyyzyy~vzzxwz|wyx{zzvzv{|wy}{~{y{{|||{xx}|}{{z|zyy|{z|zyz{x|zy|x{y{{zx~~{~zw{x~y}zw{{wyx~y|{~}}z{}v|{||~z|{{zzyz{|zxz}zzxz{{w|z{|zy{{|w~|yzwz{u{w|yzx}vz{}y|~|{{}yx}w{|z{|{yy{~||y{|{xw|wzz~yy|}zz}~wz~z{{y||yy}zwv|{}~w~{{x|{~v{z{{}y|{x|w|{{|~z}|x~||{yytz~zwxyv~zy{|uxx}{yy|~}z}w|}|||yxz{{|y||z{|{|z{y}}}|zyzx|}}zxz{u}xx~zxv{}xy|xz{z{x}}{}}~{~y{z}x|||{|||~|~{xv{{y}{w|~zyz|z{y|yy{{{zyy||x{}|x{{|{y||zy}x{~zyy|zz||~}{}x{u{x{x{x{zyxxyyw|}zwwzz{yy{}|{~wy||{{x|y|z{x||}z{z||z~{}~|}{|}}|zy|yw}z|xxv|xsv|xxxvxy}w{z}{w{||z~~~|xzz|y|{{y~x{|{||{{{yzwwzuyvy|yw{zyyyuz{vwzzy|yz|y}v||yy}}y~{y|y{zzy{x~~|}y{|}}x{v|||yy|y~vxx|zw{zy{y|xxyxy~|zyzyyz|{|}{vzy{{}xzzx}}}~~~}{|~}~}|}|~|}~~}||||}x}~~~z~|~|~~}|x~~}~|}}~~}|~}}|z|y|{}~~~~|~~}}~~~~~}|~~}{}~~||z}{y}}~}~~|~}~~z~|}~~~~~||}}}~{|~|~~~}~~~|z}~}~~}}z|~~~~~~}z~}~{~|{{}}}{~|||y~~}}~}|~{~|z~~~}w}~~~~~~~~}~~z~|}}}~~}|~~|~~~~}}~}z~{|{}~|{~}}y{~|}y~yx|z}w{|~v~yzzzx}s{zy{{{zx{zzzy|yzxyx|xz|{|xwxz|{{v|z|{yzy}{{xy{yxyyy{~|y|t}{wzw{zzyz{||~wz~u{x~xyy{x}|xzxu{y~}wx}zw{|~y}zz|uy}~z}yz{}zywxy}w}yzy{yz}}{yxz|~yty{{y}zv~u}|}{}|}v~|{v||}|xzy|~zw|{}}w|zxy{zy{{{~v|{zxx}~}z|z}zyx{z}yzx{y~~~zyz{y|{{{z|z|{|y||{||||}~xy|||zzwx|zw||{{y|{zz~z~yx{|{}{xyx|}x}z|v|wz{uy}~z|}{{y}zy|}yz{z{x{{}x}zzy~|zxzx{{|y{yz~zzy}|~~~}|x}|x|y}v|{yzt}}}{zzzy{{}x||{w{yx|zzzzy|zyyu~}}y|z}}{|}{zz~}w|{{z{{||{w{{{zyzy|zz|xzzy{z~{z{{{z||y|~|yx|~z{y|zxyx{x{{|~z{|xz|zu~w}xz{y|}|zx|~|{y|y{z||{y{wy}}zz}{|{~|x}{zy~z{|z||y}{{{~y~{zz{zy}}{|zxx|~z||y~z}y{}xw|z{z{|{}|~zyy|||{yxw}{{~||yz{{vzyz|z{{{||wx}y}y}wy{}}wy|z~y|{yx|zzy|yz{yz||yy|xz|y|zx|yz}zy~|zxzwy|{{|z{y~zz|}}y|yy}wx{}|y{{|}y}wxyx{||{yxy|x|z{xy|wz}||}x}y~{~~~~~|{}}{~~|}}}}}~|~~|~}~{}~}~}|{~|y~}|~}~}~~}~}|}~}~~}|z~~~}}}{~~}z~{}}}}~|}}}}}~}}z~|}{~}~}~~|}~~|~~~~|}}}}~{}~~|}~~||~z~~~}{}~~~~}|}~~~~~|}|~|}~~zw|y|{|zw{|{{x~zz}wzx{|{xz|zzyxz}{y{|}zu~{{v{wz}y{xzx{}z{}z~zx{~||{z|}|zzy{zu|zryv|uyz}xy{wy|yxyzzz|wx{{y|z|{z{y{x{{x|zz}z|z}{{~~z}yy|zy{{vwwzyvv}xv{z{z{zy{|x|zy{yz{xzx~~{x}|}z}{z|yz{|{}yw{{|{~|{|}{{|x||~yw|{~zx{wwzyzxxz|{vzv}xyzz~x~w{}x{{{z}y}{{{{}{zyx{{}y~|yyzwxy{{vzyy|zzy{{z{{{{{vxw~zzz{{}yu~~z}|ty|}~y|}x{wzy}}{~||||zu{y||xx{{yzwz{vyzyzz|{zyy{~}z{z{}}y}{{|~~zz|~w{z||y}|z{}{zxzzyv|}x~x|z{yywu{wzz~ywuzw{~{~z~||y}||~{}}}||x|{x||}y|||{{tx|x{y{y{zz{yxx}xzyvzzyzyzxyyzyxzw{y|{{|yz|}zzzx}|}{yz}{|{|{y}}{zyy{{z{y{zvy}|~x||zyz{y|{|z}{z}x{z{~|z{{{|w}}zzywx}z}|{wzuy{||||x}z|{yyyxz|zyz{z{zxu{xyz|y}y{v~}}yy{{}{}z}|}}~~|}ywy}|z{y{vt{xvyzw}{{yz{z~z{zywzz|{|y|{|}z}s{w{~~{~z||{}y}{y~z{zxu|xy}uuz}uxxw{{zz{{zy~{ywzy{{|}{}|yzy~z|~z}|}}~~|}}~|~}z}~}~||~y}{~}|~~~}}~~~~|}~~}~|~}~~}~{~|}|~|~}}~|}}|~|~}~~}~}|}~}{|~|z}}~{~~~{~~~}~~|~|~{}}{}~|}}}|}|~|~~}~~~}~~~}~~}|}~|~|{~}|}|~}}y}}~~~}~~{}~~}}}~~~~z~{~~y}z{}}{w}}{z~{|yxy|s{w{z|z}}}|z{}|~x{{xz}xzv{{|}{{zt{xx}|w|}w|y|z|{y|yxvy{{y{x~{{{|{y||yx}}wyx}{~vwxzzvxy||z{~|}zz{yxx~~zzzzz{v~|~|{zx{|{~||}||wzx{{|zy~{{{{|z{zxzyzx~zyx{{w~x}u{|}z{yyxzxyz}|yz}x{~z}}~xz~{~|{|{{y~{z~}xyz{{~{|wyz|z{yzy|z}|xz{wy{{{|~}w{{|y}y|{z}y{zz}wz{y~}z~x|~zzyw}xx|}{x~x{y{zx|u|y|{z~}zzu||{w~|~||{yyzyz{z{zz{||wvxz~}z|wvx|x|zy}{}y|||yz|z|{}{y}xz{zx}}z|xx{}|~yyxyx{~||z{{zx}{}z{y{{}zzzzyy||z}y|{|z{{|wy{{{y|}y|xz|z}z~z}{zyzxzw~y{{zy~yyzx}y{}~zzyy{x{xwz{w~|}y|y}{~}}~yx{}zwzy|{y|y{vx|}{}|~}{x}{zwzy}{{{v{v|{yxz}~x}ww|{}|x~}zz{zzy|yz~y}z}z{z{y}z{yz{wzy{{y{{zzzy~}|{z}z}y{|}yyy}z{{}xz|{{z}yx{}{||}{y{z|z{v}~{xz}{{~|zzz{z|}|~{w}zz|{|}|w|z}z|v{{~|zwy|{x{{{{{y{yw||y|yz{|yuw|w||v{|{{w|yyz{|y|x}{|xyyxy{~y}}~~}~~~~~~}}}~y{}~~~|}}~|}x~}}|~}{~}~}~z~x~|~~~~~r}}~|z{~}}~}~~~}|}|{~|~}|}}~}~~}~~~z~~}~|}}|{|~}~z}{~~~~~}|~}~~v~~}~|~~~}}}|}~~}~~~}~~~~}{~~~}||z|~}~~||}|~~|~~|z}}~~~~z~~}{~z{}}|{z{{~z{y|xz{yzwyyy{x}zz{{|{{yxzz}yzxt{{|y{x{}{yzz|{y{z{z{{w|~z}|{z{|vx|}zv~wx}x{{y}{{xyvy|{xw|y{zyx{zzx~{{{z{|z{~~|~z}zw|y}x{yyux|{xxy{{z{v{{x{x{z|x|xzwyx|z{{{|{xx{z||}z|{z}|wz||~xy|x|}sz|ww{~yvvx|y|xw|x{}yyv{yzz|}tw{|{x~zz}|~y|{z|}{||~}}|zyx|zyzux{y|zy|zz|w}xv~{wyyy|x{v{v{|{z}|y|zxyysv||{{yy|zzzz{yyyyz}|zy|{|zu{{zxywyz|yz~}yyxwzxzy|}{z|{}{{|z|v|{}{y}|}yz}|{xx||zzz}|z{y||||x}|xyyxzyz|z{~vxyz{|z|{x|x~z{x~|||{}{|v}z{y{|yz~|}|~x~|yx~|zyz|xyyzw}yyxy}{wuz|||vy~|x||||zyzxxxz|y{}}xyz}|{yz{|~z{}yzzuwx|{zx{{xw{zx{zzyzz|zzx~{zyzz{{{y}{~}{yy}z|z|y}z}zx|yxz{y|yyxyy{yuv|}}{vyzy|yyx{{zw{|~}{z{}z{~}z{~y{yx|}|}|xyz}{y{yz|ux}}}s~xx}~|yy~}wx{z|{zz|{}q{~}y|{{z~{~y}{}{}|{z{y{w{z{v|z{y{z{{zy|z{y||{v{}z{x{xw~yy{|{x~zx|~|z~|{||~}~~}~~}~{}~}|~}{}~}~}~~~~{~~}~}~|}~~|}~~z~|}{}|~~~~{~~z|{|}~}}}{zz}}}~~{|{~~|~}~{||~}~~{}z~z~{|{}~|~}~||~}}~~}~}}~}}v~{~|}}~}~|}}y{}~~|}||}}~}}~}|~}}}~~~~~}}~{~~~}}~}}|~~~~~|~}~}~~|}~~}~|~~|y~{{}z}}~~~}z{y}xxw}|z|{|yz}{{xxz|x}{v|{zy~{zyw|z{y}w{{{yy||}z{|wz{{xx{|u{yy{|v}|w{}|}z{{v}|}y|zwy{|z|y|vw{zy}|y|xz~yxz|}}{wx}zyz}{|yyww|~~}|y{}|yx|z~z}zxzzw}yuxw{z{|{xy}{{|uy}}v|||z}zzx~yy}yyzy}{x{{{y}z|zzwx}~y{y~yw}z|v|}{}xz|{{zyxy{x|{|{{|||{z{z}y||zy{{x}zw|{{zz{x{xzw}{~z}|{zz{z~{z}xz|yyy|}|y{zzz{t{zz}z{z{y{}}x{xyy{{yzz||v|w{{~}}z}v}zz{zx{|yy|{t{{zz}y{}{y{v|||yx{{{z|||zxv|y|{y~{|}||~zz}}|}xyz~{yx||}~}|x{yx{xxxv|}|}y{z|~{}{y{}yzz}{y}xw|zz}x~}{|y~}|yzzzy|}xxzy{yu{w{y{}{{w|x}z{y}{{{z}}yzuy{y{uxz}{y{}zv~zzw~y{~z}w}xyyw}}}xz|yz{z||}zxw}z{zwz||}~w}zzwx~{}~xyvz~{}w{{{|~{z|~yzzz~{{{|y{~xxyyz||yz{{yzy~zzx|||{zvx~w}zz}|~||{zwx|}}|x}z~y}||}x{~z||wyz|r|{{||zzzx{z{}|}|v}y|~}{|||{}xx}}w{{|}}|~~~xw|zzuzy{y||zzy}z||}w{zv{{x|y~y{y|~xzyw{|y{z{z}xxx|{z}zw|x|~}y~|}}~}~~~}}~}~}{~~~}|{}~}~|}|}~}~|}|}}~}~~}}~{~~}~|~{}~~z}~~~~}~}}z}}~}~|{~}|}}|~}~~}|}~{z}~~~{}~}~~~|~|}~}~~~||~|~~{~{}~~~~~|}|||}~~}}|~}}}~{~~}}~~~~}~}~~||||~~~~~}}~~}}~}}~|z|~~~x|~}zy{z}}~z}|z~wwx|{zxxxz}wvw{w}xxy|zw}xz{yzz~{y|~z{{~z}}}z||x}z~}}|{{zy{x{w|x{z}z{y{zy}z|{zxyz{zyzvyu{}w}}{y}zzw|{x|~{{}w~yy}}~x}~y{{{zwxyy{||z|utxy|zn|w{|zu{{yuzw}}|y{y||{|yuy|y|{{zz{|}yzz|zzyyzz}{xvw~{xtzx||}zy{xy}zzz~wzzxyx{x|z|~~|{~||z|xz|y}z|z~{|z}|w|{}z~w|{zx||yz{|w{ywyyxy}xzy|y{x~{}z}y}}}~y}x~zx}|yz{{}|||}xw}x{~z~~vzy~ywwywvyyx}xz~zsxwv{yzzzy{|~|{{}z{}}{{zzy{w|||~{w}x|yysz|{z|zzx{yx|z|zzxy|z{ww|}|{|{y||z{~{|{{z~|y}y||y~y~yy{v{||{xx{xszz{vwxv{yyzy|v}x{|zw|w{|y|zz~zzxz{~{yx||}{y}|{}{{yty{yxz~z}xyxw|yyx{x}{yx{v{z|{{~{{{{||y|}}{{}{v||||z{{z{z|}v{xu{}}{y{{~wy{|yz|ty{wx{xy|z}}{{~z~{y||{|x|}|zy{w{|}~~~xz{|}{{zy|{{}x|}}x}{|z{w{{|zx|}{wxvywzz}{~~}y{z|z{z{{|~{{x{{}z|zzyu}yxsy~}yxyxy|{{vwz{vy{y{|wzzx}}|z~~}z{{}{|}}~~~}~}{~}~}}~}{~~}}}|~}}}}}~~~}}|~}||}~~||}}~y~|~~~|~~~|v}|}~~}|}}~x|~~~~{}~||~~}x}|}}}~x~}~}~~~}}|~~~~}}~}~}|||}|z|~}~~{}|}}}~~~~}{}~}~~}}}~|}~y||z~}~}~~~{~}}}}~|~~|~|~}~}}|~}~~~{~|}}~|~{{}}~}|{|xyyzx{xyv}ywv||~{||zx~z{{{y|{y|~y|x}}}}}|yz{|}zyz|ux|y{{{z~wx{}z{|}y|y{w{x{zwyxx{ywzz{yy}||yv{|zy{{|{z{wzz~|z}{xx}}zyz}}z|yx|~{~u|y{}{y{xy{{z}{yxw~{||{y}y{z}}{x}v}y{~z|~xz{{zxy~yz|z~|v{}{yvvw}xx~y}|}y{}~y||xyy|zy|~{{yx|x{||z}z{{zyyxy|{|z|z{zu~{zzzy}yyu}}~yz}|~}yy{~~{|}yzz|x}xzw{z~~{|y|x{y|yx|zv{zx|z~|{|~x|yv{||y|w{{wy|{z|z{z}~y}yz{zz}|xzz||{y{}z{}}}}{|z|}|yxz{~zz~y|zty|}z|yy|u|y|zzyy}xyy|{}{|xx}wz|x{|~{{y|y}zy{|{|z|z{~z|{z{~wxw~|y|~z~}zx~{zyz|xzx|y|zywz~w|y~}z|}|w~zz|z||{{vxyxzz~~{y{{}}{||zxwz}{|zyx~{z}{{z|x}{y{|yx{z}|z|{{|w}{xyy}z{w{||~v{xzzx~|xy|{}z{{w||{|||xyzyy}yzxxzx|}vx{}}yyy|yzy|zz~}|{yy{~}y{~}wy|}|y}yzyx|~{~z|{|yy|}|}z|wzzz|{yw|{|y{~||ywy{{{{~{x~|xz}y|w~}||{z}}z}uz{y}|{|{y~y|{{}wyzzz}|z||{|z}zyy~|x|{}{}~|~~{~}~~~||~~}}}~}}~~~|}||~}|}}}}~|~}}~z~}~~|~|}~||~}~|~}|}~}~~~~}}~~z}|{}}}~~}~}|}~}}{~~}|}}}~~~|}~~~x~{}~}~~|~~~~}}~}}{~}}|~}}}~}}|~~~~{~{}~}~~~}~~}}}|~~}z~~}~~~}|}}~}}~}~}~~~|}|~{y||}|}z{wx}zzx{~wxwzz||{zy}w{{yz{{}yz}y}||{x||yz|y{||{}~||{z~z{x{~~xz|{||{y|y|y}x{xzzxy{yzzz{z{yyyyz|{|z{|{w{{y}|x~{~|v}y}{{z}{{zx||y{tzv||x|{xy}z{|zy{z~zzxzyzvyz|w{wy}z|}|||{y}{}{{}|{x}{x~y~{z|w{yx{xy|vy|}}yz}~{|x}wzzyz}wyz{{x{~||zy{zxy~z{x||{~~|x}~~y{|xy}yxyzwuyy{|{zzzz|y|yyxxxz}}z}{{}}|}z~}~{yz|{z{}{|}|yyyyxzxzzz~x|zvvx|zwwwz{}{y||{y}v|zu||}~~zz~|||z}~{}{yw}|{}}|x{zw{z|{|wxu|zy{{}y|zy}wy||x~|{xw|y{w}~t}~y~|x~z}y}z{|z~{|z{|x}|yw|{z}z{y}{y{v}yzzwzyxvuy{{{|{xywz{{{{}{y{{|y||}{}|{y||vyzzvyz}zy}~z|zw{z|}|y}z~vw{{zzz|zzy}y~|v{zz|y|}|}|}{|}{}zwyxyz|zy{uwz~yyz}wxxy{|zy{{x~}v|y||s{||{{yyz{}}ywy{y|{zz||{|z|}z|{{y|}w|x{zxy|ww{{x|x{||vyzyyxzy{y|~||zz|z|{}z}{|{}{}{~|~xyx~~|v{zy|~v|{{|{ywwx|yz|vyxyz{z|{|||~|x||y{{|~{x~~}~}~}~|~~y}|}~~|~~}w}}|}~|}z}~}~~}~}|~}~|}~~||{}}~z|||~~}|}}}}~~~}|~z}z{}}{~~~}{~}}}}}~~~}~|~|{|}}~|~}~}}}|~}~~}|}{}~w|}|}~}||~~~~|~~}z~~}~{~{}~}|}}{~{~~}{}~~y}~z|~|}}|~~~~~}}}||{~~~|{}|}}|{~~~}}~}~~~~xz}~z{~{}|y||zy}wzz{{|{x{{|xz{zz}}}x|y}z{{{yzz{{yyzxx{wx|yyzy|{zwzzzxzyvy|{yzwyy{}yy~z}yx~~{zxy|}}wvzz|y|x{u|zwx{}||yy}{xx}zvzz~{}vyz{yvvxu{{z{zxz{{xzzw|w}~~zy{|{~||xyyv{||wx|y{x{w|{}{{y{xy{xx~y{x}y|~|}{{~|z{z}z||wuyzwz|y{x{z|xy|z{uxx{y{{{zy{xzzzxy|w~|yvx|x}z}zzywys{z~xw}z{{{v|}{x}{x~{uw{~}}{zzz{{{yyy~yw~y|}y~{w|xxzx}|yzz|{|wz{zv}xzzy|}xyw{z{z{~z}|~~|z}xz{||}|{y{x|{~~z|v|yz{{|w}}{{yxyz{xy|{|z}{}z}zxy}z}z||}zxxz|xyy}zuy|{w{u{zy|||y{{x}yzy~~{w||x}|{}z~||{x{zyy{{}zz{z~{x{z|{{{zz{{zu{{~y||u~||{zy|wzz~z{|{z|wyy{|~|s{z|}{zzwz|x{~w}zw{~yz{z|y|y~xzx~{|}xy}}x{xx|zzzxx{|{z{}{y}}{zyw{{z}{yv}yx|||x}x{|wyy{zz|{y{x{v}|y~y||xyy{{|zz}xx~y{|z|zz{{z|x{z|x|y{z{{yz{}{yyz}}|}{zzzwyz|}zzzz|y}z|xx{|zx}yzz}z{}|yz|y{z|~{{x{y|~{y|zz}|{|x||}~y{zxz|zyzzx{xyy~|}|z~||~{}|~|~~~~}|~{}~~{~~~}}{}~}}|~~~~~{~~|~~}~~|}}}~|~}~~~z~~}|}~~~~~{~}}}~|~~}~}}}~|~~{{~~~}}}|}}~~~~}}}}}~~~z~{|{~x}~}~{|~}~}}{}~~|}|}~{|~~|}~{~~|}~~|}{}}w{}|~~{}||}~}{~{~z||xzy||||}~{y~yvzywy{}xyyww{xx{yyyzx}|{zzy}z|{z~zyx||zx}{x}{{|xxuy~|}~{z~zvsyz}{zz|wxzy|zx}}wx|yxw{yu}~{|{z|wx|{{}{{zxv}}}w}|zy||||}|y|}{z{~yyz}uuzz}xw{|{y~w{xy{xyyz{~~w|xvv{z|{xyvz~z|}||y~~w}x}~z||z|zvyxy||~~x{yu{y{{ywz||wxxv}x~v}|{{}~x||}zxy|}}|w}z}{}}{{{zyzyw}~{zyzzzyzyyy~{y{s{{y{{}{z{{|z{{~}z}zz|v|{x}|z}|}{zx|}{|z}{xu|{y|z|}z|xzw{|}yyy~z|yuwy{x{~{{z|||~v}z}|{~}}{}{{}{{~|}||{zv{}xuw{~y{w}wywwzyzz{xxxz}|tzx}}|yyzzx{x{}y}{{{|~y}z}}}zx{wyyy~|zwz}yz~|zy{xy{zyx{zz|~z{{w|yw|}yy}{}xzz~~z}{}}|z|{~~}wz{zy}~vx{zyy||yzz}~|yyy|v|zz{y|xzy~}{w|zx|z|y{{{z|||yxy~xv{|yz~y~xxy{|z~yxx{zv{|zyw|zvxyz{{{zv~y{|z}{~{w|{z}{}w~||||x{z}}|zyzz{|xzwwuz{zx}|{tz|xv}|{~{z{|{z|{y{}|yzz{|}y|}|yv{xx}{~|{y||{{y|xv{|wvwyyy|x~zy~ytzx{x{y{z~y|}}y{{zyw}~z{|~z~z}}|}~~|~~~z|}y}}~}~}{}}{}w}|}}~~||~}|{|~~~|~~~}~{~~|}|}~~~x~~}~~zz}~~||~~~~}||}}~}~}{s~}~|}~||~}~|{~~{~~|~~|}~~}~{~~~~|}}~|~~~}}~}~~~~}}~|~}|z|~~~{~~~z~}~}~|{||~~~z~}||}{~}~}~~x~|}~}|}||}}~~}~~~}~}|}~~}~|~z|~}{}{z{}y{zyzz}wz{{ywzyzz{|z}x|z|z~z{zx{z{}z{y|yxzyw{wxyyxy{|vz}yz}}x|zzyy{yzz~|w}}{yy~}{yw}xvx~wy{{|{{~z{vvz{z|yzv||{~xx{{{s{x|z{zv|x|y}wyz{{zzw|y{{z{yyvz{y}x{||{yzxz{{y{{u~w}{xxvzzzzxzz||y}v|~{{y|{|~zx||y{|z|~zz|zzz||~{zxz}y|{z{yzz|wv~y{|~{~z}{{y{zyw{{xy|~yxzzzzzz~y||{{|w~~|xx{zvxyw{}zzyyx~wz|zv|{w|~zz||{z}xv}|zz{{{wz{z{~x{z{~}{|{}|vz{yy}yz||{y|zx{zvxx{xtz|z{z}}{zyyz}y~w{~{}yx|{~z{|zyxx{{}z|~w{zzx}z|v|zz{|yz{x{z|z{{{z{~y}}y|~yx|~z|zyzy|zyy~{{zzxyy~{}~}}ywxz{xz|z{{yzzzx{zx{|zy||xy{uxyy{}yy|{xzy{zwy||v|{y||x}|zx||zyz|xyz|||{}xx{~|w{}y{yw{{|{{yxzz{|}z|y}xzy{z|{{xpy~z}{{{~{wzx}{~{|y~~yxwxzy|yywwwzu|y|yz{{x}{zzxwyx{zy}z{x{wxxwyy{yz|{yzz{zzzy{uvwwy}{{y|xyz}zyuz{~y|{y{|}|{yzz{}z{z~}zyyy}zw{{x|x}zz{{{||zy}w}z}yztxz}{|{zyyw{|z~zzzz{|zz|~{~~~}~}~||}|}{|~y~~~~}~{}~~~}~~{y~|y{|}|~|}~}}}|~}}~{}}~}~~|~}}~{~}|~~|{~~}~~}|}~zx~}}~~~{~||~{}~~~}~||~}~}~}~}{{~{~~~|}~|}y}~~~~~~||~}~~|}~~}||{z}{~{z~~yu}~|~|}}{}}~}}}}~~~~}|~}}~}{~|~~}z~}~~|}~~~}~~{~~|~~}zyz{}y|{y}}|{u~xxz|}yvx{xyx}~x||{zyy{}|z{x~z}zxz|}|{v{~~wyy{|y|{w}z|x~~y|{vwvxwz}wy}y{z|~yzx|yzzzz}y{yy{z|y|}zw}||{{~y{z{zx~z~}y{w~y{z{}|w{xwy|{xz{x{y~x{~v|zxyw}wzxzyy}y}yz}}}}xzxz{}{xzyvz~|{vy}}~|y||~vxu{u{wzw}y|y{zzzwzzz{xxx}xv{yy{u|{}vz{xs}w~zww}{{|}~|z{zzy}{{{wux{{{yxyxxy||{~xx{ux{xz}x||}z~x|x||}|{{zz{~}~x{|xxw||uzs~|x|wz|v}~{yy|ywy|y{||zy~zzx{|}{{yzz{~vzz~{}{y}x}zz|~~{~|x}zy~xyyz|xzuz{v|zx{{zw||{yx{{yxz~~y}zz{|~~|~|z|wy|w{y~yz~{}y{yw~{x|{tzyz{z|wz{{yyyzzyyzyy}yzyx}{{{|zy|z|{x}{{}|||x{zx~|||||yvyx|}u|yxx}xxw|y{}|zywz{y{szwxw{xz{}{zzz{y{|v{w{yy{|w|{{|~yw}|{|z|{y{}}}zyxzz}{y{{vyv{zxx~zy{z{y{{}z~{yx{|z}{{}x{{}|~w|}w{{yx|y|{{|{y|y{{|{}{|}|{yxwwyxyv{y}{|ww~|y|{z{z~}y~y|{{}||yzzz}~y|{z{vz}~|zx{z}zxzxz{xzz}xv{}}}}|yuz~~zz}}~z}|z}~}}~~~~}~v~}~~||~}}~~z{~~|}~}|~}t}}~||~|~~|}{}~|}~~~|~||~}||}~~|~}~~~~}~}~~~~|~~~~~~}~~~~y~~~|~|xw~|}~}~~}}}~|~~~~}}{~~~~|}~{||zy~~~~~|~}~~~|}~|}}|~}}~|~}}~}~|~||{~~~~~~}~~~}{}~{~~}~||~|~}|{}z}~||~|~~}|{|~}~~~}~}~}x|{z}{zyw{y||{z|{{{|z{y}|v~x}zy{tyz}xyz{x||{zx{|z|yz{||{z{}yzw{zw{|}||{{zzzz~x{|~zyzyy|yz}|zz||{{zz~x~~}u|x{yy|ywz{{xy~w{zz{{{||z}x{zx{y|{xz{{zyzwxz{{wxx|~|}}xy|yuyzw|zy~x~{v|yz~wz|zz|~}}zy{z~y|yz{xvz{{xwz{zzz}{{~zyyx{yy}y{wy|z{|yy|{{{zy{|z{{}w|}~y{{wz~~x~~~{w{{}|v}y{yy|z~{~}y}xxwz{y{yxzx~y}{}|}y}y|y|{{zz|{zyzzy~|w|}xyz|{zz|}xzyzyz||wz|z}xw}zy{zzzz~w{zz||y{xyx}x{wzy{|~~zz|~y{{|u}yy{z{|x}x{|v}xyzyyx{xzwxxxx{z{yzyz{zyz{~zy{z{|}u{{}~y|z{~{|}|{{{{|z{|}{|}yxyzz|ywvu}|}|}x||z{|{z}{yz{}~{|xx|x{|{|zzw{x{||w|xy~{z|~}{|}zy~}y|zzyy|{yzzy}}zz{~z|y|}{xy{z{yx|yx}zw|{{z~z{||}w{|w{}{}}|x|}|v|~}}~|z}rxyz{yy}w}}||xzwzz}vxyvyxwx}yw{y}||{zzz|||z~wz{{xw{{y|}z{zy}y{}y{wx{zz|}z{xxt{{z|zxxzz~}}zz}}~|}|}{{|}z~{~{v|v{x}z{x|{{|}uyx{}}y{|y{zy{|yxx~{z}}|~~}}}~|~~z|{|z~~}{~z|}~}|}~~|}}~}~~~}|~}z}|~{~}~~~{}}~}|~~|~}}}|}|}}||}}~~}}|{{}}}}~|}~}}|~~}||}~}y~~|~~{z||}|||~|{~|}}~|z~|}~x||~}}~}~~~~~~~~||}~~}~~}}{~~~~z}x{}}~{~}{}}{}~}}~{|}~~~|~~~|{~~zz}}zv~~|~w|zx{yxzx{y}|zy{vy}{}w|t{szuyx|}{w}||{|x|{|{z{wx{w{|yw~}}||~{{|||x}}zz{{x{xwwy{}}wwyyzzzxwv|xzv|x{x{|zy{}yz{}{}{|yzu|~{w}}{}|{y~v|z{w~zzz|y~|xzyyy{zyv{ru}yy{}|v}z{z~xz}}x}}||{|y|}y{w{zzx|{z|yyz}x|y{w{vuuzzwy|xyzx|z|y{yz{z}z{zz|y~yxz}x{~||x~~{|y||z{z{yvyywzz{|yzy{{|}x}v{yz{{z}zz~y{yzzzzzz{{|{|~}x|}{|{z}zwzu}|vvzy~{|{zxyyw{|||||}x}x}yzv|}zz{~~z|~yy|~{~~{}x|y}zzz}x|z|wzyv|uyxzwyzxzz|y|}tyy{yxxvxy{}z}x}}{}|y{y{w{~{|||{}{||xx{yx|yyw|y{r||w{z|yv{yzy{v{}zyy~z{y|||y|||~}z~z~~y||}|zzz}y{yw|zx}yyz|vw|{y{vxw}yx|wu|z~{{{z~||zz{{t|||{{{{y}||}ty}~{{xy{z}{~{~z}|t{wzzx|y{zx|xyyw|zx{}~}zx|~|}~~}zxyx}xz|~y}z{|~|{{{z{z}{zzxyz|ywzxy{wu}z{z}{{y||v{{z{}y}{y{zzz}~y~y}|{~|{}|{~xzz{~z|~xys{wz~z}}zxzx~v~xz{|{}o{z~}zy|~{||~||}~||~}~{~~~}~}~~~|~~~~|~~}}z~||~~{}}~z~}z~|~}~~}}~~}}~~}z~}~}|}}}}}~y|}}|~|~}~~~}z||~~{{}~}z}z~~}~~|~|}~~~{||~~x|z~~~~|}|~{}|{}~}{~~|~y~}~~}~}z~{}~~{~|~~}}~~~~{|~}{~~~~~~}~~}}~}~~z}~}}|~|{w~~x~|~~~}}~~~|~}~~}~}~~~~||}~~}~}}~~z}x~}|}~|~~x|}z||zzzy||||yyxzz{y~wz|z{ywz|y|}y~|~~{{wxxyz}{~}z{|zyy{{||}y}zzzzyy||}}yx|xz}~y{y|z}zzz|yzv|{y}zw~|wzy{z{}||z{yz}z{~{u{y}wzyywy{}{|}xz{||{y|zz{}z{z|zz||{yy}|}z{yywy}z{|{|zyyx}|}yx|z|yz{wz|zz{}{yxzx|{{z~x}{}{{{x|}y|{y||yx|z|{yy{xyww{|y{zw~yy}z}z{{|}}|{zy||{{z|y~y|{{|||~xy{|~{z{vzvyy{{{z}}yyuxw||z{x{z|{zzzz}y{zy{|z|}{yy}|wzxzy{x{x~|z{~|~yx}{{{x{{|y|y}yz|{}}}|y}|uz{||z|yz|{}y}{yx{xy{}~y}y|u~wu}{|wx|z{}|yx|y~x{~~{{yx{z{y{{|}y|~yx{{}|vz{y|z|y~||y||{}}z|}y{x}{|z|{~~~z{zz{z{z|{uy{{z{{sxz{zw{z{vz}|y~yzy~|w}|}}}x~~x|yyz|}{z|{}yz~{yty~y{}y|yuxz}~yzy|wxxx}}wz|{~yx~~|v{{z}{x|{|}{z{yz{x}xzyz}|~xy~{x|z{z{y{w~z~z{xu{y{z~{w|z~~~y{t|{{y|y{|y{z{z~}yy{||wy{|}{y|y}~zxxyz|~y{|}{{xzxz{yz}xz}|{~{y|z}x~|~zyzxz}{zzw~|y|z~{{}}zyz{{|z{x|yz~}w~|vz~~}}~}~}|}~}~~}~}{|}~~||~~~~~}~}~~}}}~~}~}~~{~||}}}~~~}|}|~~~}|~}~~}|~{}~~~{{}}}|}}~~~}}~~}{}}}~}}~}~|}}|~|~~}~{{|~|v~|~~~}~~~~~{{~~~~~~~}}~~}}}}|~{~z}~y~}~~~~~~~~z}{|~~~~}~}}}|~}~~~|}|}{~~||~|~~|~}|}}{zz|y}}{}}{xz|z~w{vxuy|{~}zxyuyzwzxxvyy}v{|yyzwyzy||zzyx{|}y}|}|~z{w|xy{|{}y}zwz{yw}{x|uyy{w|ywv{vyz{x{{zxx}}|~zxy}}~}zy|~}~z{{{v}|{xz|yx}vztv{yy{zzxyywz~zvyz{xxt|wxyxw}z}}}{x{~}}~~x|{|}z{z}v{~zzy~zy~{~zzxyzy{{tzzwx~{{wrz~w|xuxww|{|z}w{y|~{~zyyx~x{~}{xy{~{{}|y{||}{xzzw{{{x{{wzx|x~yx}|yyyv|{z}y{zzz{}{z{~}w||}~{{w{z}z}}}yy}y{xzyyz|zy{zxwzzyzy|y~z}|vxzv|~x}{}z{uz{zz{yzzz||wz}|x}z{|||zyz|xwyzzz{x||{|x{{ywwz|~{z|sywwzx}~}}|~~}t}{{|}||z||~yw|||wz|z||vw||wzv|zy|x~}|zyu|x~yyvzwy|{z{~|{v{y{y{|{{y|z{}zs||}y{z}{{~z|x}yy{xz{x}zyx}{{y||{z|yx{y{}z~o}~|z{z{{x{|}|}{~|}y{w}}{}|w~|yw|vz}|xw{zzy~{y{{y}xzyy}{zw|}|{}|||{}zyz}{~|}|x{{}|z||{yy{yz{y{xu{{yyxz~{{zyyz{vy|{yv{xwz}uw|~{z}}}|}{~~{}}||{z~{~~z~xzxxy}yy}|wyyt|z{vz|ywy|z}{x}}z}x}zzzyxx|{y{x|~~|}~}||~}{{|~|~}|}{|~~~~}|||}}{}|~{~~~~}~}}~|}~~~|}}}~|~|~~~}{~}}~|~~~~y~}~~}}|}}}~}}{|~~}|y|~~z~~}~|y|}~~~~}}}}~|}{~~}~~}~~~z}~|}~}|y~}~}}}z~|}}~~|~|r}~}}|~~{}~~~y|~}~y|~~~~|~~|}~}|z~|}~}~{~~}}~~z|}~~||x|}}}}~{xz}z|y}|y|y|z||}|{x}yyzyzzx|{{|{{z}|zyyy}|xx}~zz{zvw}xyx{|{z{|zzxw{z~|xyz|}z~x{~}{x{yx|{wzyxz|y~w|wy{}x{{{zx}}zyz{z}|yy{xzyz{xyzzywyy{|~}|y{yxxyv||yw|~||yx~ywy}vx|yvzxz}zxzz}v}{}x{{|u|z{{{xyyzz|z}~||}yw|yy|}}xxv|yvyz{|y}{|y{w|u{|{yw~}|z}{wu}}}ywx{zu{{}~y~yz{{|xzz|zzy{vyy}}yyxx|zyzyxy|x{{|}z}}{w}}{}{|{||yzzyyx{|yxv}z|z{x{|zy}x|y}|wzyxz|x~||xz}|{}{zx|}}zzz}}y|~{{x{y|{{~{}zyzw{}yx{{y|xw}zt{z{|wx{{z{y}|{x|||zwv}}{|xzzzxz|zy|{x{{{u{y{|~zxw}{~y|||{y~{zy{zxw{w{{x{~~x||zzzx}z}{x|{z{yy{|{|~|~z{z|zxz~|{v{}}|z}y}}v{yyz{yyyzyv~v|y|{xy}y}|xzyxywz}{}~zz|w{zywv{}zzv~~|zs{{y|zz}y{}xyx{yz|}{|}~}wy{z}{|y{|zz{}}z{x{{}{xx||zx{y{yz~y|{~~zyv{xz{x|{{{}v}z||~|{{|{}|{~zy{{z}{zw}yy{zx~z{wz{z{xzx{{z|~{{z{wwz}v~v|z|}{y}|ywyy{y{z|{z|{}v|{|z{{yvz{zv|xy{|~||~~}}~y~~}~~}~~~~~~~|}}|~}~~}~~{|~~}~~}~{}{}{~~~}~}}~}~~}~}~|z}}z~~}~~~|~~{~z}}~{~~}~|}}}|z~~}|~~~~~~~~~~~~~|~}}~~~}~}z}}~~}~~~}}}~}~|~|~~zy}~~~|~}}}y~}~~||}{z}~v}z~x{|~~~~z}~~}}~{}~~||~~{{~~}~||{}}}}}~|}}||v{|z{~y}x|zzxyx{z}w{}yv~z}z}wyxxv}y}xy{{|z~zzz||{~{}xx|{zzwyx|z|}~y{|}|yvzu{{xzz{y{x}y{xxxy{{z}{xu{yzuuyz|z||~uyz{{}|}}}{xzz}x~yy{x~{~|{x~zzx{|{y|zyy|v|yzy}zy{u}vxyxz|{y}~z|~||z||~w{}{}xz~{}zy{x|x|{{{z~wyyuywvzzyz{{yuwzyyyuzwx|zz{x{{y}{|{|z~x~z|z}{{}wz|x|zwzzzxy|qyx{yyz~y{y}{|{yxw{|xxzztzx{y{}||y|{|zy~z{{{{|zy{zv{z~wyx|w||zwzy|{x~x|w}{{{yy|yz}u{{|xxy|y}}||}z{{|}zx{{|{{z}|{{{{}zw}xzxz{z|}yy{xyx{{zx}y|zzytwx}{~y~yx|}|}zy}{{|{~x{x||}}}{~y|}}z~z|{x}{z{xzzzy}||||wwvy}~|y}|}y|w~{}|z{zzzy~{z~v~{y|}z{wxzvw{z}}}|yzyxyzyxzz~yy|uwxy{wyz{yzz|{~zz}z{{zy{}w}||}|~{{z~zytww|}}{yyxxy}z|xy|zz|~z{xz~ywyz}z{z~yy|x{}{{z|z~~{{|}|}z|{xy|z|yztxzx{|{zz{xyyxwyzx|wxw|{}|z}}y~~{}yz~y{~yy{~~|wz{|z}wyyzz}{zw{y~w}}wzxryzzzyz}yxu}}y}z~|y{y{~~y{|yz~~~}~~~}~~}|~~}~{|~}}}~z~~}|~~~}~~}~}}}}}}}~~}~~~}~~~}|}|~~|~}~}~|~~~|}|~~~|}|}|~~}~~}||~~|~~~~~}~}|~}~}~z}~~w~~|~~~}}}~|~{~~{{~~}~~~}~}~}~{}}}}~}z~}~~~|}z|~}z}z}~{z|}z|}}}~}}~~}~~}|~{~}~}{}~~}~~~y}~}{~~{}|~~}}~|}~~|~}~~~}|~{}|~{~}z}}y}}~~}|}}}~}}|{}y}||~{~{z}yxvy|{~y}x~x}zy|{uy}xvy|yz{zz~|{ywz{z}xu}{xzywvw|{zxzwyy|zyzzzx~yx{|{{z{|z}{}{{y{z}xyz{wzzzxwxy}yy|xyzywz|}z|y|xzz}yxxyw}~y}|~yxxw~~y~x|yyxzx|y}zv}~|x{x|xz{zyz~zzyyy{~xzy~t|yzzyy}{|x}|~yz~||{y|z{wywxv|yv}w{{xwy{|{uy~yw{~z{{vxyyz{{yzx}{}}{xzy{y}|y||{~z~}{|vxz{y|{~wy{{}{{z{y|u{wxx{ywzvu|xzy}x{y}}~zx~z|{}~{zx|{x{z{xyx}z{||{v{{|ywvw|yy{z|}z{w}}{z}z|{{w{y}zy~z{|x{z~xz{{zvy{~y{|{xzyz|x}|z|yy|zw~|z~z|y~uxyw{{{x~x|u}|}~zyzz|xy{{{|zx|wvy}}{}}tzzvz~}{z|{yy|}{yx}x||zy~|wzy}||zwy{z{x{wxy{}x|y{zzwy{z}|~|||z|wwy|z{zzxx~}|zz{y{{yzzx|z}{~{x}zx{{z}}|{v{y|~z||wz{vz}}|zy}{zz|xz||~xz~|wz|zy}|{uz{y|{yz|x{z}y~}|z}|{{y{z|{yyz|zryyx{{|}y{~x{vy|xyxt{{zyzz|}{xzz{{y|{{{|yyyw{yz}~{}{|}zwyzzx|z~z}{{u|y{xyx~{y|}{|xx{z{zzzyzz|zv|yz{yxx|zy||{~~~{|}}~~}~{~~{{}}~}~~~}}}}|~~~~z~~}}{|}}|z}~~}{~~}|~~~z}~{}}~~z~}{{}{~}|}~~~~~~~}~~}~x~}|}~|~}~}~}~~{|~~~{}~}w~||~~}~}}~~}{~~}~||}|}|{}}}~~~~~~~}}{~~~|~~~~~}}~~||}|}}}~~~~{}|~w}}}||~~~{~}|}z~~~}|}{|{}~~~}~~x}||{|y{{}sw|x|yzzxt{wv|w{|xzyzz}{uwwzxv|yzzvzw|{zzz{{}wy{{x|{y}z}|y{z{|x|{|y|y|w{xwwuyw|yw{y|vx||wwtzw}|vzyyx|zy||{|z{zz{z{~z}z{z}}|{z}}~}w|xyvzw{xw{|z{yww}y|v{|z}x{{{zx{z~{uz{|yy{}||xz{xzx{}}zw|y|{yzy{}zywv{x{|tyz{z}|xwx|v{w|zx|w{|zxy||~yy{xx{z}t{|yy}|zxz~{zzy|yzx{}wxzz{{t|v}~x|y{~{zyxwzvyy{w~{}z}{~{}{{||w|{w|zy~yz|}{{}~|y|y{{~zy{z{xvy|z|yxw}|xz||yzz~{{|}|}|zzy|{zx|{x}}{v~}zzx||}{{y||xxyvyww}}y|{z{x{{wwxvz}xz{t|uy{|{{y}|}~}{|{|y{}y||||}{~w||z|z{z||y{xx{}x|}|}yu|}wy{z{zz}yx}yu~z~~yzzw}z|{y|{|}~z~y{}~w~y|{v|}wzyyyyxy{w{y{}x{~yxz|yyxx}y{x{|{z{wz}z{z}{yxyz~w{|}}{x~zz{|{zzyyy{{vxwxvzyyzxxyzyzyy|xxyyxzyu{zz{|y|zy{{z{y|}z{||z~|zzzz}w||xzw{z{y{x~y|~|yywy|xz}z|x{z{~y|z|~|w|z|q|tz|y|}~zz|{~y~}}{|xzz{}{w{z|xyzz}x|yx||xyy|zzwxyu{xyzx{}|y~y|z{{z||}z|y|~}~~|x||~|}~~}z}~z~y~|{|z~~{~}~~~~~~}{}~~~~~~~}~}~}{~}}~{~~~}}||~~}||}~|~~~~}~|~~~~~~~}}~|}~~~~}~||{{~z~|~~}}z|{~}~}{}~{|~}}}}z}~~}~~}~|}~~~|~~}~}~}}z~|}}|{|}~}|}~}~}~}~{}}~~|~}~}~|}~~~}}~}{~|~}{}}}~}}|zy{~~~|{z|||yzx}}ywuux}yyy|{|zyx|z|{zz}{}z|yz{t}zz{z{{{{wxx~{z{{z{}~~v{|y{|xv{vwyyvxzy{}||uzyz{z}zxwzv}|zz{xz~{y{{|{{}xz}yzzv|yu|v{u~||y|{z~wzzy{z{~{zx~~yx~~y|zww{w{|zx|{zv{{{{{{xxzx{}w|w~zzxzy}xw}{~}{}yw}~zz{zxu|z{}y{{}u|zv}{xw}}yxx|||z{vy{yz}||{~}{|z|w|}|}}{{}}z{xzyxz{{zwzx}}{{~yxz~z|zy|{y{y~{z{y{}xz{x||xzw|{xxz~v{}{zywzy~y~{yz|yyyx{}x}}ywz{{z|w}y{zz{~{|z||xz}y{{{zy||z~}}~yzvy{zz{z|vz~w{|z|z|z}|||{{~s~zy|z~y|xzwx|y|{{~z|}z}{~}xzy|}zz}wxzz|}~z{|}xz{||{x{|yv|w~y~y{x{z|wzwyzw|}}{z}~{z{}{{~~zzyy{z{zxzy{yx{}|yzz{|}y|~xzyx|}{{{z~{z|wy{{zx||z|zy|z{x}}xy|v{z}z{zz{~zzy|o{xz|zz|~y~w~{zyyx|~x~{y{zz{{|{}|}y{{~||{x|~x{{{}|y~~yz~{zx{}|zzy}yzxyy{}w{|y{{zyy|w~vw{z~{{{|y}{~zzv||~zx{z~z|x~{yz{}}}yw}y{~|}|{x{}{|zw~y{z|~yxzuzyx|z{u|~~~~}|~~}{|~}~|{~~}~|~}}~}}~}~~~}~}|~|~{}y|~~~}~~~~}||}~~}}~}}|~|{|}~}~|~~~~|{~~}}~~}}|}~~}}~|~~{~~}~}~~}}~|~}{}~~|~~|~}}}~~~}~||{~~~}|}~|~}{}~~}}||}~}~|{{~}~~}}~|~||~}~{~~~~~|}{z~|}}~~~~~}{}}~|}}|}~{{|wz|{{v{z{zw}zx|yw}zyxt||zzx}zx||y{zx|z~zwyz|zw|vy}}x}}|zyz}|y{{y~|wzwz{{~{u{y{}szx{yy}yyyzzwv|y}wzzx{}}yx~{x}u~xz||zyw{x|y|y{{{y{y{{|}zyz{vz{z}|y}y~yx{yz{yyzz{|}}{{{x{vy{z}{|xz{~~z||~~{{}x|yzyyxy}wyx{{xy}}}x{wvy{x}|xx||{~|~zzz{z~zyw|{wy{~}}z~~}}{yy|~{{xyxxvy{xx{z}zyzy|zyyyxz{||{yy{{y{{~|{~{{~{{}{wx}||w|{zz~yxzx{yzy{v{zyyz{xzxy||y{}vy}z|yxz}~||{}x|zz{{y~||{}||vy}z|}|~zzx{y|yy{|yy{{z{|xyxz{yz}zw{|}xyxx|}{y|z~~{{x||z}y{|z~~}y}~z|x|x{x}yy{|~wx{w|{}}y{wuxx|y{yy|yzyzy{~}zv{}{{||{~{rzz}|~|~wyw}~tzv|xxwz{{yzxyy~{yzt|zyw}zwvx|}y{xy|z}|{|zwz|z{}z||}~y{}{y{}zzzy}x|||{yzv{||x}z}yz{{x{xx|}||~|{z~|yzxy{~}uzz|~~yz{{{u}}}{zywzyvzux{u{|uzy|}zxzyzx|v|xzx}{}{zx}{~{z~|u}z|~}zyx}xz}{y}~yxv{z||yyxyvx|z{}yy{|z||zwyyz|yzy}||{zyw{{~{z{}{|}||}||~~}}{~~}y~|}|~}}~~}~{~~{~}~{~}~}||}|~{~||~~}~~}|}~~~}}}~~}zw}~~{~~~}}}}~}}~~~~~}}~~~~}}~|~~~}~}}~|~~}|{}{}}~}}{~~}~}}}~~}~~y~|~~~~~~~~}}}}|~~~}{}~~|~}~}}~||~}~~~}}~~}~}{~~}|~~}~~z~~~{||~~~~~|~}|~}|}}{~~|~z~}}}y}~~}}~~{}y}zyyxwxz{{|zww~vxzyv~}vy{||x~{}}{{x||y{~}|{w{|}|xy|yx|}z{}x~xyy}zzzz~z}yx}}~|{zz}|~yy|z}{z}{wzx|z{x|yv{{{{|}|y{w{{yxzy{|}xy}yz|xx{yv{yzy|x{{|zy}zwzy{x{|xxvyxyy{y}yyxt{xzv}y{~xz}yyv{{||zzz|wvzxzzx{xz|{z{}|{zzyz}|yv{|}{w|yzyz{wyyz}yx{{y|z|xw{{}}xx|yy|||{{|xvy}z}{z{w|zz{xwz}|zz{zy}vzy}|xxv{{y|yzzx}~{yz~{vz~yyzw{{vx{~w|~z{zyzz|x}|{{~vyzxyy||{{{{}}{|yx}{{vz|z{|z~{|zy~|{|yzz}w|x|z}z}|zy}~|z}~nzw}x}|zzww}{zy{xz|zuxz}z|~yz|~z{{y{||{}yzy{|||zzq}xz||xz{}w~zz{}{vz}x~xzyy{zyzyw|vz~z|}|z}{z{zyzyx{y}zv|zyz|yyy{w}zuzz}z}~uww{||{~y~}xz~{|z|vzx{{y{yuzxz|}x|y|zz|yvzzy|wzyz||x|xzyywy}z{yxyzr}|~{|{}}}xyuw}}yx|{|yy}x{z{|z{x{w{zzzxzxzwz}{}z~z}}{|z|{zw|zxy~}y{yz{{zyyy|x{yw{zyww|x|zrzztyx}{||yz{{{z|{sw~y|}~{z{|}}v{{|x|{yyyy|x}zwwz|z{~~yy}xyy~{{y~{|y{z{y}|{vx{~z|~~||~}{~~|~}~~~}}~x~~{}zz}{||~~|{~~}|~~}~{|{}~~}}~~{~~z~~}~{~z~}~{||}y~~~~|~|~~|~{||~|~~~~}z|}}~}~}~{}}|}z~~~~}|}}~~~~~~}~~z}~}~~}~}}~yz~~~}}{~}}}}~~~}|~}}~|{}|~~~~~}~}}{~~~~|}|~|}~}~z~~~~y}||y{}}}}|{x{|xz||wxvy{z~y{z~y|wxx{yyzzy{x{yy||y|x{v|zzz}y}}{|y}xy|v{{~~zz|xvzyy{zyw{x|{sw{~}xxyxxyz{yvxx~zy{}z|||xz}{|vw~|z|{~{x}{}yyv{zyxwzzv{|}wy{|xy~|{wvzw}{}zyy}z}zyw~~~yw{z{|yv{}|{x{z|xz|wz~}zyvxy{zzz|wzxxyxy{z{{vvyvz~xzy{y{{z}z}{yz~{{w|{{{y~z{zx}|}v|}zv|v{w||ywzzv}w||{yzxyxyuyyyz{{{|zy{~zyy{|yz{z{}||y|x{zxxv|w}uxyzyyyy{xzzwww}{}xvxxwxy~~{}~zzx}~|{{{zz{||}y}{~}y|}~}}}z{|y}{wy~tzzw{ywzz}yy}{yxzzy~z|{|}z|x~z}z{}{{||~vz|y|{}}z~x{zz}{yyzu}|xz{x}yx|}yx{~|vu{zz|xzx|x{|z}}~|{}|yz~~|z|{x~zw||}}|y{z{{z{z}vxzzzwyyzz}yy|xxyyx|uz{}y{||{y{{w{~x{{||z}{{z}}wz~{}{yzy|yw|zz{y|{xzzxyyy{{xyw|zwxy}xzz||z{z|||zy|{|z{yzy{~~y~~yz|yy~yx~~z|wws|z|x|{ywz}}x{x|uy~|~x}z{|{}||yz||x{|y{}y~z{{u|{|{x|zyw~{uww{yy~zvvvzwxyz{{zyx{{y{{x|y{{{y|~z|}~}~}|~}y~~}~}y|~~~~}~~~~|}}~~~|}}~}}~~~~{}|~~}}~~}||||{}{|~x~}~}}~||}~~~}~{}~|~}|}~zz}~}~~}~{~}~~~{~}}~|{~}}~~|~}|}|w|}~~~z~~|~~~}x}~~|z}~~}~~|||~x||}}}~~|}~{~}~|}~~|~~|}~z~|~}}~|~}}{~}}}}}~|}~|~~~}|~|~}}~~{~}z~}~~}~|z~}}wy{|}yy{{}yxy{xyw}xy|zzxy|zuv}|z}{|xzz{{y{yx|yy{yzz|w~xx|}xyxyzz{xyxw~y|zy}z{z|z}yzu{y|xxz}zvy{z|{||zxyv{zzx{~zxzwyy{zyz{xzz|~{|{{z|{~x{}~~{{}y|}w|x|{{y~w{~{zzyyxxy~x|y{}z{xv{{z{zxxz{z}x||y}{{{l{zz{y{|w~z|xzyzx|y{yxz{|{yx|zxyx{|yxzxxzx~zu{y{|x{{z}y|vwvz{|||{xz{y{{{{yzzy{|zyw|z||{|{|wyzyyzyxxy{xyx{y{z|{zz|yxzz|syxwu}y{wy~zz}}{w{wz{vz|yyzyvwvx|}z||zxy{}x|{ywy}}{wxzy|vwx|zx{wzz}}wzz}{|{yzv{yyyx{xw|{w{yzyyz{z||{yz~z|xzy|zyz{{{zy{{x{|zuzy}|{y}|xx|}zwzv|vz}w}{|y}{y{yzxwyy|z}}wyvy{~w~vx||vywzx}x{xwy|y{zz}{yz~x|{}}yzy{zy}}zyz}ysxy|xy|{|zxzx~{vxz{x{{|{ztz}}zy|{y||~zyvzzy{yz|{|}w}zzzyy}tz{yx{{zvz}|~{zz{yyzwxzyy|{vyyz}}yxzyy~z|zzwz}}}xx||z|~yywxy{v}}||yxy|y{y{{}uvz|zy{z{{|vwzzu{z|x~z|{{z||z|xx|yz|}|zxw|xy|ywvz{zy{{}w{y}|{|z}{|}|}y{|yz{}zzyyz{{~|{{~}~|}y~x~~~}~~~{|~}}zy}}}||~~~}{~}~|{||}}~~~}}z|z~}}~z~|}|~~~~y~~}~{||~|}}||~v~~}}~}}}~~|zz}~|~~~~{~}~}||}z~}y~v||}~~~}z~|z|~}}|~|{|}{|~}z{~|~~~|~~~x}~z~{}}}|~||~||}~{|{~||~~}{}~~}{~||}}~~|}}}|~}||~}{~}~x|{|~~~|~~~}{}~}}}|}{~{}~}}||~}~~|~}~~}|{}z}|~}~}~|}~}~|~{|}|~~}}z{|}|~~y}{~}}~~~}~{~|y~}{~~}}~|~~|~~~|~{{}}}~}x{{}~}~}~w~zy~~~||~~~~~}}y|~\\\\\\\\xz|<~{{}~~~zz{~}|~}~|z|~x~}~~~y{{~||~~~{xz{}~|~||~~~}~}}|yz|~}z~y}}z~|}|~~||~}}~w|~~}{~}{yy}z|u}{y|}}}{}|z}w|}}}z}x}|}z|~}||{~~~{~}{z~}~|z}}zz||~z|{z}}~|~~~~~}x~|{}~}}|}}{|}}~}~y~{|}~|~~}z}~{~~~|z}yz~}}|{~~|}~z}~v}{|}z~}~|{{}~~{~{|~|}}}|}}|~~|{}z{{z{|}y|}}~|~}}}|x}}z}z{|x~~|~~|}||}}t{~~|~~~|z||{}|~~z}|}x~|~|~}~x|zxx||}z|}zz~z{{~~}{~}}{|}w{|z}{}{y}||}{|}}{{~}}~~~~~|}{}{{}|{|~~~}{~{~{|~~|y~|||~}|~|}}~~{}~~x{}~v}z~|}~|||~{y~y|~x}zz{}~~|~z|}{~~~~~}|{~|~~}~|~}{~~}}}}x{}~||~}}}|}|~}~~}~}{x}~~{~}}||}~~|}~||z{|}}}}~|}~~|~{|}y~|}||{}}}|~~z}zz}}{|~~~}}||~wz}}~~~{|{{|~~~}}}}}~}||~{~}}~{|{~z~~}~~~~{|~~}}|}}}~~~~|~|}~~~{|~}y|~|}{}}z{~|}{}{~}~}~{~{}}|~}}~~{|{z~{~}}|~z{|}~z~~}}}~~~~~~}|}~{~|{~~|}~}}~~~|}|z}}|x~~~}}|xz|~~~|}|~y|}y}}~|}~w}|}}}~}~{|~~~z}z~~|{}}~~~~~~z}}}|z}{~|}}~|}~}~~~~~{|~|{{|||}~}~~~~w}~}}}}~}}~~||{}xz~}||~y}y~~|}~{}}~~~}{~~z~~~z~}}|~~~||}{zz{|}~}yy}~~y}y}y~|~|}|{{~~}}q}||}{{y}v}~|}x}{z}}{}~y{}~~z~~{~}~yz}||~{z}z~}yy~~|{z}{||{x|~~|{~}~z~}}}~~~}~~|}}}~z|~}~zw||z|{z{|~}}|~~|}}|~~{|~{y{{{z~{}|~~~w}x}{}{||z}|}}}}~|~||z|{|~y||{|~|x{z}|~|~}}~~{~~}{z}~zy~~{v~}{}{~~|x~z}~|~|~~{}zz{||~|{}}~z}~y}|||~zzz}}}{zy~{|{~}z|~~|{~~|}}~{~}{z{}}{{{}~{z}}z{|}~~|{~{~yz}~~~|{~|{~{z~|~y}z~{}~}|~}~{z||y{~~}x}}|zy~||z{|y}z|y}}y{~}}|{~{|~{y|~x}~z~{}}~|}~~||}{}}|~{~~xy~}~~z}{{{}~~}{}}~~~~~~~~~~~}}|~}~~~|{~|~}}~~|{~~}{{~}~x}|~|}y}y}~|}|z}|}{|z||}|~~|~|~{x}~x~{~{w~|~~|~|{yy}{~~}~{y{~|{}z|{~|}}zz}}y}{z~~z|}||z~|{|~}|~}}~{}{|||~{}~{~{}z{z|{z|}}~~~~~}~~y|}~zz}~~zy~{}~{||~}~}~v|}|||}}}}~~}{~~~~z}{~{|~}}wy~x{~~~zy}}{{|~z}}}}~~|{}}||{~z}~~{|~{}}{~~|~|{~y||~{}{~|}z~z}~~z}}}{zyz~|z{~x|~y~|{||||~}{}~|}{|yyy~~{{~}}}~}~}}}~}~|}}zy||{}{|~}{{}}}{wz|||z}zx}}||~{|{~~}|z~{}}y|{{}}z}}}|{|}}~~~~~~}~{y}z|{}{|}~||~}|y||{~|{|}|}|~z|~}}|}z~}}z}zz}}{yz|~|}z}|yz|{~{}}~~y~z|{|z~|{||{x}|{{{}}}|z{}z|}{~}x|zz}~|}z~~|~{~|~}}}{}{||{y~yz~~}{}}x}~~}~}z}||~}|~~~~|~{z~~}{}|~~|~~|~~~}}}~}}|z{}}{}|}|}zv~{}~{||}z|{}~}}}~~z~|}}~}{yzz||v}w|}}~yz{zz}~~}~{{|}~|~z|}~x|z~}zz~{{~|z{|}x}~||{{}}|z~|}y{{y{|~{}}||~{|~}|}||{z}~~|~}xy}|{y|{{~~yx}|~}||}{{}~{|}x|yz{}}{~}}|}{z|x}|xz{||x{}{~~{|y|}{y~t}z{{|~}z{}~}{}xy}~||{z}zy}|{{~}~|{}|z}zxy|~y~}}~~||~}~~s{~{}{{{~z}xy||~~yyx{z}~}|{z{|z{}{}||}yy}}}}}|}|~{}}~|y|}{|zy~|y{}|z|}yyy}|{|}{{|}~{z|||~~|||{|~|}}{~~{}|{{{z{|~y~}||}~y}{~}~{|}~{~~|w~}}z~|{}~{zz}{|~~~}{|y}z~{}z|}y~|}z}z|{|{}|~x}x|z}}~}}{~~}||}}z}z|z|~{{wy~xzzz|{~~~~z|{}|{}{|y}z~}y}y}}yz~z{}y}{}z~}z~{}}~|}y~{|~|}|~}}~~}}}~}}~~~|}~}~~|~~}~|~}}~~|{~~~~}~}}~}~z{{|~~{{~|}~~{x{{{~}}||}|~z{z}|}|y}|{{}~~~}|{}~{|}zx{}{|{|{z{z|x|{{~~|y}xz{|w}x}}}}z}w|}}}z}|~y|{~~x{}||w~|}{}~zz{{||{~|z}yy~{~~~z|y}|}|{||~{z{{z{y{{{}}|~z~~}~~}{|}y~~}|~|~{~{|~{x|y{zz|zv|}~y{yz|~{}|y~}~~{{|}~{|||~~~}~y{|{z~|x}|~{}~~}|zy{}~~|xx{z}}{~y|~~{}~}{|||{xxz|{yz||}y{|zzy}|{x||}~~}~~|}{}}}y~{zy|~x}}}}~z~z}||{|~}|}~z|~{|}~|{}}}}}}{{~~z~}|z~{||}||~z~z~{y{}v{||{{}|~{{zz}|zy}z||~}y~}~|{w|{}u|}z}{~u|x}}~}|{{}|yz{xx}xz|||z~~{}~}~}}|}}|y}{|~|z}{z}{~~xxz~y{x}{x~z|x}{y~{|}}{yx{|~~}|}z|}~x{|y~~|{}|{y~|x~y}~}|~~}~}z{{}}|}}~}~~~yy~{z{|~~z}z}~y||y}{{}~|{~}{}~~~~~}~{}}~|~|{~|~}}~z|~~}}~}|~~~}}~}~~}~~}~}~|~|~|y}|}|x~x{|zzzy|}{z{}{z{}{z{}~|~~~~z}y~|~}{|{zy}}}~}}w{|y|{zz{xx~{~z}|x|z|~{{}~{||}{~||~}}|||||~~~}}z}wx}||zyx}z|w{z||}x}||x|~{~zz}|~~}~z}{||}~~~|~~{|z{|}{}|}}||{z}||z}z{{z|~|}}~z}|~~|zz}}z}z}|{z{z|~}yy|}{}|||w~}zwyz}~}zz~}}x|~}{|y~}||{{~~~{~~||{zyz||z|||~{}|y{|{xx~}}}~~~}~}y~~}~~~|z~}~~||}}~~~w~{}zzzz{}}{x{u||{zzz~{|y}z|~~}y{}{}y|}~{}|zxy|~}z~{~|{y{yy||{||wz~|~zz}||~~|~|{|z{~|~yzy~|{~{||z|}x{~|}{z}y{y|{~~}~}zy~~||{}|||}}||~~{z||{~}{wuyv~{|}z{{~|~~|z{}~}~}z|~|x|z||zy|y~{~~z~y|~{~y|{||~||{|~~w~{}|~x{}yxz{|y}|}|{}y{|xy}y|~}~|y}}zz|}~|}|~}~~~~~{}}~}~~~y}|~~}~}}}{}}y~|~{~|}|}}|z|}}}}|}{{|zy{~}{|zy~~}}}~|}{z|}z}||{~||{zzyz~~y{}{{{{{}|~~}~{}|z~y}y~}~|~|{{~}zx}}}||v{||zyz}{}{|}z|}yxz{||z~{~~yz~||~}}||~|x~}{z}||{{~}yy~|}{}{|~xzyz{{zzy}~~{}|w~|}{|}{~|~}zz{z{z~{{||~x}}||||z~zz~||~}}}}|v}|}{~{}|}|zx}y}}wz|{}y~}}{{xz~z|}~}zzz}||}zx~v~~~~{{}z~z}~|}~||~}}x{|||yz}|}{|}|~z|~~{|}}~z~|x{~y}|xz|{{~~{~|}z|}y{{|{~|{~|}xwz~|~}~z}{{w}}{y}~}|}y}y}{y~}~{}y}}zy}{|zyz{~z~|||}~z}z}}}|{|}}{~~}}y~z}z~}}|}|zzz|{|}}~~~~|}}~}}{|}y||}|}|}|xzz{}}|zzz|y{~|z|~|~}}~||y~x}{|z|{}{~~y}}}~{}||~|y|}|{}|yzw}~}{z}|}xy{{~|||||||~~~|~{z{~{~|~~|||{z}y~|~}|}{}~~~|~}~|~~}{|~~|||}}zw~~}}~y}~}~~}}~~z~}}~~}~~{~~}~}~~~{~zu{~~~~{}zzzz|||{|z{}}yxz}}zzyy|}|{|~||{|~|{~{}|~~}||x}}y}{||~y~|{~y|}z}z}yv~}{xy{}||~~~~{~wz}{x}~}|}{}~{z{~~~}{z}|{{}~{~{|{{{x~zzvz|}t|}x{}|~r{yy|}|~{}|{~~|||y~}y{{}}}{|~{~}v}z||~~zz}~}x}{z|w|{{}{{{{~~~|y}}||}~~{~~|~|~~|||~|x{~~y}}}z}|{{{}|yxyy~|zyy}~}}{{~|~~~~x}{}}}~|}||}}~xwv}z}z{vz~{|}|z}~{x}}{{|{z{|z~|~~|}|~y}|||y~|x~y{~{|}}{xy}y{{z|{~|~}{}{~|{|~{{}{{z~}{y}}{~|~{~zz|z{~}zzz}y{~w|{{y{}}~}~v|{}{~yxz{~x{~~~|y{~}x}x}z}}{{yy}~x~|}xy~|{z{~{|~~~x~||{~}~|}~y{y}|||}}~zyz{{{z}{{zvz{y~}|}|~|~yyxz|z~}||z|}|||~}~{{yzxyzyyzz|}z|{{zyyy{|yz|{}{x~}|{uy|z}~~}yy}y~w}y~{}w{{}|{yv|~~x|{{{{~xy|}}~~w}~}}{}~}~{}~}{~~~y}{|~{~~|~||}~}~|~~x~}|{}}~~~}~||z~~{z||~~{}~{~}|~}}}}~~~|~~~}{y{||~|}z}}~{{~{~{{{}yx|{~}|z~|{z|{}{{z|}|}{~}yz~|z~~}|{~}~}}}z{y{||~~|}|{}|}}s~z|~z|}~}zwyxzu|~|}|y{o{z|||z}~y|{}~|{~|x}|}}|w{xx}{{~~~}z{|{|zz|~|z~z}z|~{z|y~~}wzz~x~|}{||}|z}~|~~}}|}~|}||}z~{}z{}z|z||{~~zu{zzzz}{|}~{}}|}}|}|~|{}}{z|}z|z}{x|||}|~~~x}{~yx}~|||xx|x~||~{z}~}~~}}|~}z|{{{z}{z{}x~z~~~|}|z~|{y}{x{y}|}wzzz}~zv{~~}~}{|}{{|{~|}~~z|{zz|~}z|{|}|y{w||}}}z{|~||{}y{|{~{~~~w{~~}|~~}|~}}}}}}~~|}}~{|}}{z{~z{z~|{{}~}~~}}z|z{{y|~}|z~}z}|y~z~z|z||}||yz|{x{~|{z~|{~|~||}~||~~}~{~~||{|{|~|{}~z|w||zz{{}{x~}z}w||zzz}}|}|~|~||{{~}}~{y~~x||~~{||y|||{~x{{|~~yz{x~z|zz~{{x}~~~~}~~~~~|}}~|{~~~~z{}~}}~}}}~{~~}}~y~z~~~}~~}}|~}|~~~~||~~~}{~}z|}{zy~~}~|w~|{{~y|||~|}|||{zx|x|~w{}{}||}~}{~|~}z|~y}}~}|{z}z~z{{zx{}y}w|}}y~}~z}~~{x|w{{{y{|}~}y}~z}{}y|y|~~}{{}{z~~}~}}~|{}~}{vx}z}~z{w{}{zz}}|{~~~|z|~|{zy}|}}y}|~}~}z~|}~~|~{~{~|{|~{zz~}||~z}|~~}~~y}~zyy}{}x|{{{}}xy|x|z}y{z|v{z~~z|{{}~~}|}}z}}}z~y}x}wy}{|~}{|z}|yx{z|wz|{|y||~|~|{~}y}~|}{}z~|}}z}}~|||}{|~||}}~}~}{y|zy{xy|}}|}~zzz|~{~}|{|z}y|}{{{|{{~|~|}||zyy{}x}{}zz{|{~}}z{~~}~|z|}|~{{}}|y~|}y{x{~{|x}}{}{|~yz}~z|x{|~{yxzz}{~y}}}z~{}}}~}|{|{}}~x~y~}{}x{~x}{{yzyxz~~z|{||}}}}~}x~y~{}{}}~~|}~||{{||x{}}{xzx{xz{{yzz||wz|{y||}{|}{}~{y}~|~~|}x}||~xx~}{{x|z|y}~}{}{|~{~|~{~}|{{|~}}|~~|~}|~}~~~{~}~}~}||~}~}{}~~~}y}|~~~~~~}{w~||~~}}{~~~|}~}~~~}~~}~~~~~}z||z{}z{}~|{{z|}y|}|}||}}}~}{~zz||{~z{}x{{zy}}x}x}{|wz}}y|}{{}z}|y}z||}{z}|~}}|x{~}~||zx{~~||{z~zwyz}||{|||{zy|y~z~z{~~~}{~|}z}zy}z|}z|||~|y|}~~{z}||~|~|z{}}{}}{}|~|y{x{|||z||~}}}{z{~||~xw~}|z~y}}|~}}{|zzz~x{}|z{{}}y|~||}|x}y}{w|y{x}w{z{~||}}{zz~}||{{zw{~yz}~|}|}~{{}}}x|w}~}yz~zzxz{~~x{y~~}|{}|zxyy~~{|}{~}z~z|{{{~}|}|y}{z}z~{|z~yzzx{x}}{z~}{}|x}|~|~z|y{~|{}z{{{y{w|y}{zv{y|{}~~}|zz{~~|x}x}uw~y}||}~z~{z|{}}}z|{}|zz~z~{{}{~{zy|}z}{{|z{~xy{~zv~~{yw~~~|}{|}{}x{z}}y{z~{zx~w~}~}y|~z|z{{z||~zz}x||v}|y{|~{~}y}|{}}~}y|xx}}{z|{|{|{y}wy|z{yx{}{y}~}x~}{~zyz}yy~y}|{}{~zy||~yy}~w{{}~|zw}|{~~~{|~}}}|~~~}~~~}~{~~~~~~}~y}z~~~~~~}~~~~|~y}~}}~~~~|x~~~}~~}~~~}~}~~~{~y{}{~}{}~~z||{{~y{{zzz||xz~{u}|}{||y~|~}{}||~z{}~{}}||z{z|x~~zv{y|{~{yyz}~~|y{|{{{~z}~}}}{{{~}~~xw|y}{|~|yy|z|~~|}}}y}yvwyx}}{}xyz}z~~}z{~z|}x|~{|}~z}{z||}~~{{|}y{|{}}|zx~x~}y|{}zz{~{}}~y~||~|}||~{zx}{}{|{|}{{{{{{{y}|||y~|y|~y||~}~{z~~}w~||{}|y|yy|}xy{x{yzx}~u|zy}~~~}~}~}w}z~~|}}}~}{}~|zz~yy|{||z}~|||zxvzx}{{w||~~|~|~{~|y~|{yz}}||}x}zx{|}{y~|z{{|~|{z~z~|||||~}|z}{|}~|~~}w{{z}}{z~}~{z|yy{y~z}}{{|||{x~||}~xx|{}yz}{{}~|{||x~|~}}|{~yyz}}}}|}{x|yx~{z~{w~}wz{|}z|}|{|}}{z{~~{|v}y~}{zz||wy{z~|}z{{x{x}~{}}|~}|||}}}{x~yx|~}zyz}xx}}z{~yx|}{|y{{{z{|~}|zy}~}}~}~||}~}~~~~~~~~}{}v}{}~}}~~~~~|~}|}}~~~~z|~||~}{{~~~~~~{~}~~|}~{{}}~|zw~}~||{}z|yz|{v|{{y~|z|{{u}~|~y~z}{}{}}}{||}|x}}}||{}}z{yz{~~||z{z|}}z|||}~{~{}|~~|}}}|||{{~z}}w}{|~y~{~}{y~z|~}zz{}|{~}}}z~{x|z{~~y{{zv}}|}}{~}}|y}{z{x|}~}|xx|{}~{z|{~}y}x~y~~}}zy|{{~~||z}|~}~~~|zy|~|{|{ww}{{}|{|{~}}||zzy}~|||{|}~{yy{z~z}||}~zy||{|z{}~~z~|~|||~zz}{}}zx|z|z|{||{z||}z|{~~}}yy~{|}~v}||}~}xzz}|~}y~z{}~~~y~}}}}y}{~}{}z{}zz|{~{yvyyx~{~|~~~||{{}yy|||{~}~{~y{|z}}~{z}z{|{~~z}{{z||~y}|~~{|zx{|~|}x|~}}{z}|~}|{z~z}~}~{~}{~}y}zw}y{{~}w{{~}~~~~zy}{|{{||y~|zz|y~|x}}{yy{}~z{||}}}{z|{~}y}y}x}}}z~{{wz~}z~|{|z~}||{}{}{{{{}|~{x~wx}~x}|~z~{z~|}|}~{|y{~~~~~~~~~}|~}~~~~{}~}~~|~~~}~|||z}~}|y~~~}}~|~}}~}~}}~|~~~}}~|~z~|}}}}|~~~~}}~{{z||}~x|{w~|||}w||~yz|{{yy}}}|}{|z}}~{~{~}|}||z~{x{{~|y~}{{yz~{{zv|y|zx{y{z{zxz{|z}||}|}|y{~}y~~~{z{|~}~}~|x||xx|~{yv}~wz{|x{~|~~zwz|}||{|}~}t|||~}~}|}|{}yzy|{~|{{{|y|~{wz{{~~||}{{~y{{z~{~}}~z||{}z}{|{zw{||}{wzz}|}x|w{z|{ywwz}}~|{~|z}||~~y~z}{}xz|~}||z{{||z{|{~vzx|yy}{zw~}}{x|y{|}~|~}|}}z||}z}z|{{|{|yzy}||x||v|z}~vx{|{{||{~{y~y~}{{~||}~}{~~zy{z{}zz~~|}}~}z~{}w}y}w|~|}z||||~~{~}|~~z|y|}|||{}}~|~yz}|||x{yz|{}~{zz|x}~w{}}}{{}|~z~}|{{~}}~~~{yy{x~|~~{wz{{~z~|y|~}xx|ytzy{{{}{zx|y{{||y{~||~|~~||z{z}}{}{|{|{|}u}yxz||~v|zx||zz{}zz||w|~{}~|{~~z{z~~|~z|}~y~~z~yz~|||xyyy}}{z{{~z}y}{z}~{~~~~~}}~~~~~}{~||x}~~{~~~}|~~}~}~~~~~|{~~|{}}|z~~|~z~~~~}~}~|}~}}~||{z|{|}~}}zy||}x}{}|~|zy|~||xz~v~z}|~}}{}|~}y}|~}|~||{~|x}z}{}}x}~wz||}yyyz}{z~}|}~}}}}z{z{y{|}v~y{{z~~~}{{~y||}z|~z~x{z|zy|{}}{}y|z}|||{|w}zx~|{}}}}}~~z~zzz~x|{}z|w|}{{{{}~{~w||}|v|}z}{}y~}{}|||xz}xx||yxyy}}~y}~y}|~{}z~{zy}{|z~~|~|~z}{{}~~~{}}|}{|}zx~x{y~z~}zy}y|{||z}~|}}~y{~{{~y}|||}{~y{}~yz{}|{}~|y|z}z|x|z~|~y~{{{}|z{|~zx|y~}{w{||{}}|y|}|}|x}~z}wz||}~{|~{{~~|}}}y|}~~{~|x~~zz{x}}{||zx|xzy|zz{zz}~{{{{{}x}~zx~y}}~}|}}{~}~~}|~yz{}z|z{|yy~{|v~~}}x}~~~~{}z{x{}|}~}~{zy~|{{~{|y~}|w}z{z~|}}|v}~~{|~~{|y||yw}}}|{}}{|}{~z}|~y~x~}~~~vy~z|y}}y|y~y~u{zw}~|{}y}|v}|vy{}{{~{|w}~z}}||~x~~~~}}~||}|~~}~~}~}}}~~~~}z~~~|~}~|}~|}~~~~|{~~~~~|}}}}|~~}~}z~}{~|{|}{y~{{|z||zxz~|||wy}|{yz|||v{~{|x}}}{|~|}|y~~{{}}||}yz{||{xz|z~{{{x|vt{}}{{}y}~{z|}~z|~yz}}{z|}|}y|}z|}{~~|~zxwy{{zyz{{zz}|w{z~~z|{|z{z}~|w|{|~y}~{y|z{{|{x}zy{}}|z}zyyyz~}~zyz||||}|}~{{|{|y}}|~zzy|}{{||}z}~{{}~}|v|{w~~|z~{z}{{w~|}|z{{~}z}|~}|{|}}zwy{x~z}|{|x{zxy~~{z}z}}~|}yy}|~}}|u}z|{}zz~~{||{|~~{}|~{}{{~{|{|~{xz}z{z{~~}{yy~z{}}~~|}z|~}}}}{~}|{|y}{~|y{zx~x{y}z|~}}}~z|||w}~~y}z{||{}yz|~{xx|{}~~~}xy~x~}~}|z|z|z}|y{x{~}z}||{}|zv||z|~}~||{|z~}}}{z{z~y}~z||xy|{|xy{{{}|||~|y|z}|y}~~z~z~x{|{~|}|z}}~{zv~}zwzyxw{~~|wz}||~||x|{~||}~x|~~~|z}|z~|}z{}}y~zy}}}z}y|x~}~}{z}z}}|}}|~~~~||~~}z}~|}~}~~{||~~{}x|~~~~~~~~|~~~}~z}}~~~{~~z~~~~~}}{z~}}}||~}z{|w|~{}}~yz~yw{~z~~y{}||z}}||~|{{}{~}}{z|}z|z}{~y{||~|~|z|z|z~}}z~zz{}}z}{{{|~y||{z{zz{z~||~}yx~||{z~}||}y~|{||}}{~~|}~z~|{|z~|}z~}|}}|}~~yyx|z|x}{~{|x|~}}z|z{{{{{v}~y|zywuz{|x|}w{{~vy{}zx~|}x|||yz|{}{~}}|}}|{~y~||~|}y{}~}~|~{|}{{|~~xy~}{}|}{{~{{~{~~~~~|~{~w~zyz~|yx}z~{}~{}~}y~}{z}~||{y~y|~}}|{|{{}{xz~}z|{}~~~|y}x|{~~}}~{|{~}}||~{z|{|{{{}{z}{{~v}r|}zz}}|yy|}}w|}{zu}~y~v||w}y~|}|}x~{}zy|~~}}}z}~~~||~}~yy{}~|z|z|{x{~|~z}{|}}||}y}||{{{|{|~{~}{{|{|{~{|~}z{}~|}{~}z{{x{zy|~|zyyv}x~{|{y|u|z}{}}zz|}|}zx|~}}|z}|z}||~~y{~z|}}|{||{x{t~~}{}z{y|}|}t~|~}|}|}{}}|}y~~}~{~}}}}}{}~}}~~~~~|~~~~}~~|}|~{~}~}~~~~~}}}}}~|~~z}~~{}|~~}~~}~}|~z}|~~{}{~~z}~|{~~z|}yz|~~~{z~zz{{zzx|||~}~}z}}{{}z{|z~}}~}x~}~y}{~|{y{y~|y|z{~}w|yw}yxx}vyw{y}~}|~~}~|}~{~{~~{|}~|{z{w|x{z|~~|~zzz~~}v}~}{y{|}xzz|z|x~~~|w|~~~{~{y|~}|zz|ysx}{}y|{~|~~v}{{|y~yy|{w{z{}}|v{}zy{{z{}{x~y}~zx}|}}y|z~{}}||}{w~|{{y~}xz{~z|~~}z{{|z|~z}}|~{}x~}~zx}}yx}}z|}{}y}z}vz~{|{}|}~{}y|~~{}z|~~yx~{~~y}}}|{}{||{zwz{y|}z|}~{z{|}z}|}|{~z|||}}||~|||{~{}}~}{zx|y|}zw}~}~~||}}{}|{}{~~{~~~}|{~~|x{y}|}~~~||}}z~xz|~|{|y}~z{|~}|||}{}{~{{}|}{}~zz{|}z~y|yx|}y~{y|{}|~}|}}{~wz}|y}{}}~|{|~|}y~~}}{{|z|{|z|{}}|yy~}|}~zxv{||~zz}|}|~~~||x{}|~|~}|~|~{|{z|y}z}|x~{}z||v}{~y}}}}||~z~yz~~~z|}{~}~~~}}||~||{~~~~~~~}~z~~~}~~}}~~~}{z}}}~{~}}}|~}~}}|{}}z}~||yz|{{{y|}~{z{}v~~y|yz}||}z~~~~vzwz~}z}|~}{z~~{y|{{x~zz{{y}}~}zyz~}yy|{y|~y}{{u|~zzz|{{|}y~~}zy|zz}}||}}{z{}{y~{}}~{z}{~}~{z}}}z|~}}}zx~v~{}}~}z|}z{x~~y{}{|{~zz|~|x~v~|}~{yz}|z~~}}{~z}}}x}|z~{x|}~}~}yvy~{~}|{}~}{{}~{{|{~}z|{}{{y{{}~~~z|~y{x}z}{~~||}{yzy{|||yy}|z|}y|~}~z}z||}~|~~|zz{~z}z~}y}}y{}~{|~zz~|z|x{{}}z~{~{}|{~~}}}~~}|}~y~zx|~y}|||}{}x~}|}{}}|}{|z}~}~{zzw|{|||{~z{{y{z|x~}~z|{~y{yzz|~u}wzy|}z{~{x{}{}z}z~~zzz|~}}|}~{|{~{y}~}~}w~yzwy~z}~zzyx|yz}~~~}~{}{y~|{~~z}||~z|}~|x|yzzz~|z|{y}}{{u{|~|{~}zy|zz|w|z{{}|}{~|x||}|}z}}~v|y|x}~|z{|~~||~~||y|{~|x~|z{}|y|}{}z~~z|{}yz{y}~{|~z{{}}y|}x~~~}~~~}}{}~~~~~|}}}~~~~}~}~}}}}x~~~~~~|~~~}~||~{~{~}~~~~}{~~~~~~}{{|~~|{|~~{}|~{{~{x{{}~y}v|~|{}|{|zz}zzx}}~~}{~|}{y{~y}wz~z{yyy||x|~{}}||z|zz{~}z}~z~xz{}|{~{{z|{zzz|{~|z|}zz}|~y|}|z{zx|zy{|zwz~}x~||vy~y}}z}~yzx~wyz{|{wz{y|}{v~{|y~}}{w}u~{~z}|{}vywx}}|}}~{z{{~~|z~}||~~|{}y}z}uy}}~zzy{}|{y{w{{{zw}}{{{|z{{||xzz}}~{|}}~}|{}zz{yz|zz|||x|~~{z|~}x{}|~|zx|z}~z{}|z~|{||{{~~~}~x|z}{{{~~z}zy{}zyx}{~~z{yxz|{}|}|~}~|}|z}z}zxz|y|v||}~}~|{|~~z|~}}}yz{{{{~~z|~zzv}~{{y~y}w{}}x~{zy|}z|{{|{zzz{}}|~z}|{||~}}|}|yx~{||y|}{~{y~zy|y{zy}w|x~|yz{y{|w|}{~|}}z|{z~|zx}~~{}zw}{z{}~{|{~z|xy{{{||{~z{{z~}}}}{}z|z|x{{}}|y~z~|}~{{y||||~~~{~yy}z|}~~x|{z~~~~}~~}~~~~~~}~~}|~~~~~}w~~}~}~}}}~~|~z~~z~}|~~|~{|~{}|~{}z}~~|~~}|~~z~|z~|}~~{}~{{|}z{}}{}}y}|{}||}|~~|~ww~|{x{~y~x|{z{{}~~}y}{}{~{|}}z}}~y~}z}{{}|~x~{{||{zz{v|~}|~}}{{z{{}||{~y~||{~}~wyy{~}}y|y}}y~~}|~|}z|v{{}zyz~~{zz{}~z|}x{~|}z}|z}}~}|~~|}{|~~~~}~xyx~|}{v~}||xy{}}{}~~z|{}yy}z}|{z|||{~z~zz||{zz||}z||}~|~~z|}}{|~{||y~|}~~||{{x{{|z{{~|}|~~}{}~{|}{|z|~|}~z~|yzx|zz{{{}|~~y{|||}~||~}~{~}~~{~z}yz{~}|}~y~}}~{}||{}z|~{|~|x{~x}|z|}}|{~|x{|z}w~|y}{}z}~~|~}~~}}{{|~}{~~z~|}}~}|}}}|y~w{{~xz~}}z|}y}~|~{}}z}|z~x}{z}{}y~~z{{|}z~{{}|}}x}wzz}|}y{}}~}x~}{}y|yt{}{}zv~|y}|}|||w}|y}||~{}{~|}~}}z|}|||~z||z}z}~}zz}{xz|{z{x|}}{~~|}y{wx}}}z{{}~}{}|}~~y|~}|{{y{|~{}z||z~}z|z{}|}|}~y}|vy~{|yy}|}{{}{}~}~~~~}z~}}~|{~~|~~}~}}}}}~~~|{~~~}}~}~~~~z~~}}}{~|~}~z{~x|y{{|z{|~z|~|}~~~w~x|yy{~}x||}|}{y~|}yz~y}~~~~{|{zu}{{{yw~~z{v|wzvz}zy||~~{}xq}w}~yy~~}zz|{~{}{|~}~{}}|}|xz{}}|~}~~~}|y}y}~{yx{{~~~|zyz|{~||x~|{}~}{x||y{}}}{{|z|z~{wz|y{|}w|~|z|{|{{~{z}|~w~}||}{{z}|~||y||z{||zt}}{v|{}zz{{{zxz{{v~z}{~}{~}~{}~{{{|~yy||~z||{}x~y{z{zx~|}yz{|||}~y{z~}z~{}}}}{~|~zy{~}z}z|~|~{{~{}zxy{y{|{}{~~|}{y}|{||{}{||~{~|}v}z}~z~{}vz|}{~~yz||}~y~w}|}}{z}{ww|z{}~|{y}y{|}|}{|z~~}~yz~z|}|||}z{{y|z~{|w{z}y{|{}z}{~}{{{{|{|~{}~}}zy||{}~y{}v{{z||||{y~zz|}{}yxxw~}}~~~~}}|}z|~||~~z}|{|}z|x|}}~|w{}{{{}{~zw|y|{}~{}{~|~{}{||}|{~~}~|z{{}x|{|zzy{{}{|{xv|}}}{}{~|z|}~~~|}}|}}~~~~}z}}~~~}|~~}~~~~{~}|{{}~~|}|}~}~~~}~~~~|{~}}~{{}}}}~}{}~{z}|~{~y|yw{}{|w}{}}||zy~w}}{}z{{|{z|y{}|z|{~{~~~}|{{|{{}y~|z~z||||zz}}{|{z{}x{{|}zz}{~{}z||y}}{{~||{y{~y{{}~|{|~{|~~xzw~{z}~~}y|xz~|z}{|w~~}y~{|{{|{|}z{}~zx{{y}{z}z||}|{|{xzy}{{}{|{{|~||y{z}||}|}}}}{z}w|~~|}y~}x{}|}}}|y|}|y~}{y}}||~~{{{{{}}x~}yyy|{xz|~||~~|z}|}{z}{{~{{|~{}y~z}|~{}}yw~||}z~y|{~{{z~~}~z|}z{}}|||}{~|||z{~}}~||}~~||x|}|z}z}}~|}}}|~z|{~}z{||y{}}~{|{~|y{{}|~|||}~y}{}~|{~|}y}|~}z~|{~}}x{~{~||~{yy{w{}v|y~yx{zy~~}~{}{|{{y|zzy{~z~{z~~z~|~|{|{||y}z|}zx{|}|zy}x|z~|{z~}|{{{|~|}{~}y|y}{}w|~}z|{{{zy{{~wz}xyy|~{x}|}~|zzzvy{}|}}{z}~}~z{~{{yy}~{~zx|~|}}}~}z}{z~~~~}~z|z{~~{~~~|~~~~~|~}~|~~~~~~{|~}~~~~}~~|~}~|~~~~|}}~{~|~~~~}~~|~{{~~~~{~~~}||}}}|{x}z~|||}|{|}t|}y~~|{{yz|{|}{x~|y}{{}z~|{}y~|y~yy{xy|||{zv}yx{z{xwy}}}zy}}{~~|~}~|}{|{~~z}}|~{y}~{{zzuwzzz|}|~~~{~{{{||z|yy|v{y}~z||xzyw{zz~|}{|zzwyxwzwv|}{{|x||~~|zyx}}|xz~||}{~wx}~}}z~~}|{yxz~y|zw~|zz}x~y{y~}|x||}z{~z|{}|~}x{{}~~~~zzxz||yy}}zy{~{z}~w}~|}vz{|||}yzzyy|{}|z|||~}{}~y~y}}~}|{y}}}~z||y{}v}}}}z|}~~~z}}{~}y|~}~}~|zw~{|~zz}|~yzz}~{z}yzz}{{{}}z}||~}|~|{v||~|{x|}yz{~|||}|~~{{}}}|}{zv|}|}z}~}}}}}}|{~~~y}~z~y}|{z~~z|z}xy|}{}{z{}s}z|z|y}z}x}~}|~}}|zz|~~x||}}{}{~z}zx~}~}{w{yz{zx~|}w{{|zz~{y|~}|x|~{|~~|y}|yu|{~}{|~{|zy~{|{z|{}y~zz|~|wyz}}|~||}{{}~~{~~~}}~|}~~~}}}~}}|}~{zz|||~}~~~~}|~|~~~}z~|~~~~~}~~~~z}||~|}~}|}~~{}}~|}~|}uzy{|z~~yx{y}||~zyw}}|w}~}~|xzz}|{|z~w}|~{|{xx}|x|{~|}}}~z~~}|~~}{z|{x}{y~~}|x{yz|}y|{|{~|~|}~|}~z}}z{}|}}}|{{z}{{}||~zz|}{zy~}||z|~}{}}{{zx{~|zwz}}~zzz~xz}w|||}~|{||y{}{~}~}||{}}|y~xwz~~|y}}|{yy~}{~}|~y}{~|{}y}z{{||}}~}{}||z|x|{}|x|~}{zz}zx~|~~{}}}~~{xz~}~{{}yz~yzzz~}~z{|{{{|{{{~{~{~||zx|}|~{~yxz}}v{~{{|~z||~~z~}|}{{z|}|{}|{{}{|~z}|z{y~}{{z}~}|}~|{~{|}|~{}}{z|~{x|}}}{~~}y|~|x~|w}z~y~}x{|{z}}y||}}~~y{|z|y}}~|}~z}}xw|{~{~zxv}}}~|~z~z}w{y{xz|{~~{~|{|z~~}{}|w}~u~y~}~|x{{zxy~||||y}{}|}{}{~z}~{z}~{~{z}}zz|~}}{}~y|u{x~}x~z|yx~|{|~}||}|}||}}z~}}{zy~|x{|{~y|~{{|}{||~}{xy~|z}}y}~~{~~~}~}~~~~~}}|}}~{~}}|}|}~y~|}|z~~~~~}}~{~}~}~~{~~y~~~~~z~}~}~z||{}~~{x}y|zx{y{{z|zy~{y|z~yzzy}y{yz~}|~y|{~~||~~{y}|~~{zy}~|}zxxzx|zw|~y|}{~|}z}~zz|}|}z{~~z~y}~}}v||{~{{zz||}w{{}}yyw~}~}{||z{}t}{y{|}||yy{x{}z}~|{~vv~z|~zs|{}y{}y|x}z|z}}y}z}|z~x}~~|w~}}~|{||}y|}}|yx~{|wy}~x}y}~zzz}|z~|yzzzy}|{|}}||{}~~}~z~{|||yz~{yy~{|~{~yzz|zv~{zz}yzxy{~|z|z}|}|~{||||{zy~{}}~}|z|{zzz||y{w~}}z{~x||}|yv}|}~{~~||~}~z||x}}y}{z}{~{}yz}{{}~~y||zy|z|}{}{~{|~}~x{~x}{|||}}|}|{||{}w{{|}{y{{~x~y||}||z}|}~|{z|wy|{|{|v}z}|z|x~~{}||z}}|}|y~zzzy||{|}{}z|{yyz|}|{|zx|z{yy~y|}|||}{y{~}||{||{|zy{}||zzy{vz}{~~{zx}|{{zy}v{|ywy{||w}{z}|{{|{{~~}~~|~}~vxw{{y{w~x{|y}|y|~x~zz|}|{|{|yzx}y{}~~w~|~{|~~~}{~~|~{~~}}~~}|}}}}}~}~~}~~~|~|~~~~~|}~}~~~{~}~{~~|{~~~}~|~~}}}~|~}|}t~|~~}~||}~~{}}z||~|}~{{~}||}|y{~xy}{||{zx~y~|}{|{}{y{~||}{{~y{zy|~|||~{}|zy~{z}y{}y||y|{|x{}|{|{~zz|}z|{}~{}{|~w}{|xy}|{}}}~~zz}|}{xu{y~{{zyx{||}}~}z{{|z|{vw|z}}{~|}x~}|~}y|{{y||yy{{~{}}yx}{z}}~}}|y}~~y~}|z{}|yz{z|~{{}z}||~z}~{x~{||zzwyy~}}|}{}|y~z|~}|~{{z|{}|~{zz{}{}x|z~}||}|y}y|yy}x~|~|{{}|v|}z~y}||{~}{{{~yy~||}}|z~{~}{|y~~{z|}~{z}~{x||z{|}~~z{~{}~|}{}}}{~{~||~~{~~}}|w~~zz|y}yy~}{z|z}uzw{z|{||}z{|xz}z{z{|y}}}}~}y||z|{}xx{z}~z~|{yw{{}y~~zyv|}{~|}|y~}~yyz{|~|||||{~y{~x}~|}~z|}vz~~{{yy~}|}~~||yv~}}y{~}}x|}|{z{{yzzz}~|yz~{zz{}{}||z~~{~||}z||||~zy|~{z{|{ys{|}}z||{y}x|x}{}|~~z}}~{{yz}|~~z{y{|}~xz|~}{{zy|}}{|{x}z|y|}z~~~w}|~}wz~}}~}}~}~}~z~~~~~~~{~|~|}|||z|~~}~{}~|~~~~~|~}~~}}~~{|}|z|~|~~~~{|}~~~~|}|~}{x~~|}~~~~}}~yyy~z}~}~y}y|{~xyz|{|~|{}{|||w{sw~z|~|||}~{{y{}zx|~|z}~|}{~{~zz}||{||}{zyzw}y}z|~~zxz}{yy~}z~}~||~|~y~~~{|}|}{|z~}wz}~|||xvx}{|}zxvz{{~~}x{~~z|{w~|}}}|~~z|}}|~z|~|z{zw~{|~yzy{~||vzz|{y~{|v{|~|zz~{|{y~{}}{|}|}|~~}zy~||x|yz}{|y}}~z{x|{|~z}|~yx~y{x}|y}|}|{~}|z~||~}||}y|{xz}|u{xy}|~||~xzxzx}}z~|z}}}{|}}~z|}}{~|}~~|}zyz{}}u~~z}}z}{w}yzvz}|zzx}zy}}z|}~}|~|~}~yzz}}}zx{~zzy|z{z}{y{~{x~|~|{|~z~}~||z|}|{z~~~}|~||}{x}{zx{{{z|z~~zyx~{}{}}z|z{|x~{~x~x}{|{~{~{~~~{{|y~{}{}z}|yt}y{||z{}||}}{}{z|z|||zz|~~z{~~{|{{w}y{||}~~{~{wxz}~|z~xzy}}}}}}||{{{y~~}y}|yw}}}|y~wy|~~}}z~~}|}{||y~|yy}y~zvy{}}}|{xz|{}~~y~|}v|z~{~}~}~}}~}~~}}}~~~~}|~}}}~~|{}~}v~~}}}~~|}~z~~}~~~~{~{||~|~~~~|~~~|~}~~~}|}~}}}}~z||~~~||{z}}~}}~|y{{|~}x~{~{}~}u{|z}~{{{{~|~{}||zy~~~{|~z|{}|}{}z{x{z~{~|}~~wy|yz|zx}|}~{}|}|zz~{|y~{y{{{}|z|{zz|wy|z~{z}|{||}}}~zz||x}|~~|{{}{}z~{}}y||{}|y}|{}{zz}}{z{~|~}~z}yy{wzz{}}wy|{~}{|~|z{|}z|z{}y~{|{{|w{|~}{z|y{}||w|}~~}|||~zw~}||zz~}{}~~~zz|}|~{|z{{{{~x|}~}z}z~|y{z|y|}~~{~|}}~}|}|z{}{}v|}|x|{{}}~}}{~x{z}}yy|}z|z~|}{zz~~|y}zz~{}}|~|{}z|}||}{y}}z|||~}y||{}|~z||x|{}x}|z|}}}|}{{z}{}zz}~{~{{}||yzz{{~z{~~~}|}z|yxz{}vw{~}{~|{}~~|~|z||{z}wz~|}z}}}z}|{}{|y|z~{z|}~|}|}{{{}|~zz}~|}|~|}|{~}|~~|z|~|~}|}~}}}z{|}|}z}y}|z|~{~y~~{z{z||~~z}}|x{|{|{||}}z|{}~}|z{~|z|||~{|}{|~{zyx}{{}|}z~}|{~~{|}}}|x}|~~~}~~~~~~}~}}~~~~~~}{}~~~{~z}}~}}~}}{~y~}~~~|~}|~}|~y~}~{}}~~~~}~~{~~|zw~|~}z{x||{|{y{z}z~y~}z}~~~zz{{zy}x}|{|{{~~x{x}||w||~||{wz{{z{}}|z{{|w}x}tx~{|zzzy}z}~}z~z}}||}||~}}}z|{}z{v{y~{}zyyy||w|}|{}yz|}||xx}||}zx|{~}~}{z~}~z}|}|{~z}z|}{~{zyzz~|zzz|w|z{|}~yx{{z}w}~~~}~~|}z}|}z{~|}~|{}|{x{|x}y{|z{z|}~t~{z|~z~|v{|{{}y{|}z{y{~||x{}~}|}||z~{xz|z||z||}~~}~x|z}z}}}}}~z}|{}~~}}y}{x~{|}x{|{{~}zyu|}}{|w}|{|xw~{|{~}v|x~z}{y|}|y~y~~|y{z{y||}|y}wy}~}y~wx}|zy~{{}~z{y{zx}}}~~{~~{|{{{{|||~z|~|~{~{w|x|{zx{yz{yzz|z{~|~{}~}}}zy|}~|~~}|}||}}~|z{{ox|zz~y|zw}w{|}{}}z{zz}|{~{}z}{z~{}~}{|~}|xw~y|}yz{~{{||~~}y|y}z~{zz|y~||~{{~|}~}z}zx}|~|}{w}yx~{zz|zy}v~z{uy{{|~}||~zwz}|~}}~~{||}~}}}|}~~~}~~~||~~~~}~}{{~~{~}}~}~}}v~~~~~}~}}|~|z~}~}z|~~}}~~}~}~~}~z}~~z~}yzz{z}{z}w}||{xz{{y}~~}zy~}~~}|yzzy|w~{}yyy}{y~}yx}}{{|~{|}~{|}}{|yz~}||~|}{|z}{}}~}||}z}{{|~}w}{}|{{{}~x{|||zz|||z|z|{y}}~~|z~||z~v~{x~|{vzx}|~{yzx}}}|{~z~}|~y{x~~z|y{~{}x~{}x}}{yzz}~~~y|}}zz~}~{zxz{~}y}{{zw|zyy|{y}|||{{zywz|}y~~{}{||}}}y{}~~w|zzz}~}}zz~{y~{|~}zxy{}{{|}|z{||z}|~|{~|}~~{z{}z|{}}{y~z}y||}|xx}{}~~|{|~}}}|}{~~~y~~z|~{{}{{~}~}{|z|}z}}~x~zzz}z~~}~z{~{yzzzyy|}||w~t}|}}{z{}|}{|z~|{|{}}~{z{y{}y~|}||{y~}}x}{{||zy}|y}|||z{}~z~y}y|{{x|y}}y}}yx}|~y{}w{||z{y}~zzz}{~}z{|}|}{z|}~|}~{~||y~{y||{~y~}~}xz|{}{|{{}{y~~}y|}}~}z{xzz||z|{|y||{|{}{||v|x}y}|}}~}}}|z}~}}{v~{}|z|z|z{~}}~~y~}~}y~}~~~|~~|~|}~}~~|z~{~~~~~~|~~~}}~z~}}}||y~}}}~~||~~~}~~}}}~~{~~~}~}~|z}{}}~|||~yz}{zy~~}||}}|||||}wz{u{}y}}}}~{~|y|~|}y||z}}y~zy||}~zxxw}~y{~yvzyzx}z}}v||z~}~zy|}||~~z|{~y~{}}{{{{}}|z{}}~{w|{{|}z|zw{x|x}~{~~|{~z~~{}z}{{}}}}{~{|}z}|}~|{|||z}zz}w|yz}y|}|~{}x~y}z{z|{~~yz}~zy{}~||}z}{~}~{}}~~{|}|{~z|}~yy}}z}||}z|||y|~x{}~}{}~~{~{}||}y}}~|z}~~~{}}~}{y~v{}{|yw{x}zw{z|~wy}~|y|xz}x|~{~|z}}|zsx}|{||x{zz}||{{~~x|~||x}x|}|w{{y~{~xzz}}~z|~||}}|~z}}}~{~~~}|{|}}z{~{}z{~|}z}~}|yz~zzz~|{zzz~zz~}{}}~|~|yz|zy|~z{w~~~~~}~z|~ws{{}wz}x}|z|z~{{}zx}~}}{z||{}~{}y|{y}~{~z~y~{z}~y|zzzz~yy}{}{|}||z}}{z}}~v|y}~x||y}|~y{~~~y|~}}|ywz}{zzyz|x}|w|z}z}wz}{|zy}}{~~~y|{}{|{}{}{{{{||{wx~w||zz}x{|yyz|}}{}~|~{~yy{}}{||{{~~~{||{}}~}~~}~{~}}~~{~~}|~}~{~}~~~~{}~|~~~~|}~~~~~~~~~~~}}|~~~~}}|~}|~|~~~|}|}~~|{}|~}}}~~~{~~~||}|}~|{|zvy}{}x~y}|{{z|||}~x~}}}}x~|~{}~}||~~{~|~~{{{x{||~y|}}~~|{{{}zzz~xzz}|~|{}|~}z{|{}{{~}|{~{|sv~{}}}y~z|{}{}{~}{z|~~|y{}|z~x~{}|{y|~yw}zywzw{w{|}z~~}xz}}}{y}zy|~|~z}|s|{~{|wx~}}zx}}}|zzz}{{x~}|}{vz{}|u}z|~{~~~~{}z~}xuyx|{}z}|{|z~||}}|}|{~}|{}}}|||xz~}{z{zzz|}|v}}|y}|x{}||{}~||yzz||{y|z|z|}{{{|w}{~|z}~||{}x{wzyz~~}y|{}}}z~{w||zx||}y|w~}|px{}zz{w}|z|}{}|}||~z{~{}y}|{y{zx{|~}{z|~}y~~}}z{||~}{}|~}|}wy|~{w}yy{y}|}~}{}}|}||y}~}|~}x|~}{w||}~}z}z~x{xyzx~}{|zz{z~||{y~}{|{||y{||y||~||~~yx}z~~~{zzz}|z~}v~{xw||{||{wy}}{~|{}}|x{}~y~}{~|y|~{z|~|||{{}|{w}|zz|}}z|}~}y|~||y{{{|{{}yyz~z}|}~}}vz~{z}{yz|z~{||~}z}{}z|y{z}y~{}|x~~~~}}~~|~~~{|}}|}~~}~~~|~~}~~}}|}~}~~~~~~}}~}~~}~|~~~~}~}~||}{}||y}|z~x}||{yyz{}{w}y}y~~xy{y}zzyy|}~z~{{}y}}|~y~{{|~||||~|w{|{{}|||yz|y{|{yy}yw|~{{y~~}}}{}}{y}z~|~{|}{}|y}~w{yyzy|z|||zy}}{y|wvx{}|~}{|xz}{y}|~z|~~}|}}~z}{|yx}zz}yx~yyyy}vz{~{}{y}xz|x{|}~}~{{}v|~y{y}}|{}~{}~{~z}~wz{x}|~}}xy{{z{}yx{{~|}{~|}~|{{w~xz}|y{~x|~{|}||{{z{{}z{{{~yy}zz|x~}{z{z{|~~~~||z~}|~{|z~}|~|}~}}{y{|z}|{{}x|x}zz{xz{|{~v}~{}yzz|||w|z|}zz}|{|}{}|}|}y{z{zz~{}{|||zuz{{wwy~}~{~~}}}||}~}}~|{~~~y|x~{|||{}y{~z|y}|~{x~}{z~{yxz{}x|}{|}x{z~}{|z{{w}}|~|~{}|z}|y~x{}}zz||{{yyzy~z~|yz{|wyz|{{~z~z{|}{~}y~{}}~~z|{{{yzyzw~z{y}|y|}yy||x}}{w~}}~{|~~{z~}}}}}}~y~zxz}|{yu~|~{yyz{~x~y|{|}}}{|y{{{|~|}}}{}z}~~~~{z~~}~~|}~~~~~~~{~~}~}~~~}~}}~~}z~~~~}~~}~{}|~~z~~~}~~|~|{~}~~~~~~~~~|}}}~|{z|y|z~~|~z|y~}~}}{}~~xz{{}{}{}y}}}~{v{}}}|}}y~~|~|yzz~|y{y|||z}~}}{}|vzvzz{|z~||}xz~z~~z|yy{}}}z~~z{}}||w}|zx{~|}{}zzy||}yy}}~}z{{}{z~~y|{{z}~y}yy~}{~z{z||{|{~~~zx}}z|||{|z{~}yz{|~|{z}z}{~~w{~||}zy~w|zyy|~~z{~~zx}{||zz~|z}{}x}}z~||~y~}~{~y~{~z|}|}|z|~|~~}~{y~~y}{|{{z}}~w||{}z||}~z~}}~}z}|{}y}|~}}|||~{~|z~}{}}z~~|}z~}z~}{|{}y|}{{}~}z~zz{}|~|z|}~||y}~}||z{z|{{~}{~|~z{}|z~zyz||}~|{~{w}~|z~xt}}z{~z~}{{z{{y{~~|~}{}}}~~us}~{y}{||}}||z{z|~|~||}||~}~||q}{~~|zy}z|||~||yxx|z{~{yy}z|{yz{{zxz~~}~}~{}~}|{|~zz}|{zy{}zwz~|~z}{{|{~}y}~~}x}|}||}{|{{}~~z|~yw||}}{~~x}}x}}}{{~~zz}z}|{|y}{{}zyzz~|||y}}|{s}{{{~y|{{~~{z{{|}~}~~}~~~~}|}~}~}~~|~w|~~}}}~}~~}~~}~{~|}~~~{}}y{~}~~|}~~~}}~|y~|~}}{~}~z|{zv|}{|xy~z{}{}|~||{y{zz||{{|s~v|{~{z~w||~}~{z}~{|~}~~z~{{|z|~|||xz{}y|wz~|zz{x|}yz||{~{z||~~}z}|z~z{y{}~}~{}~|{w}xuzz{~zs|wxx{}|~{~vz}z{vz}}}{|~~zx{~y}yz~|{z|}}{{{{}|{~}y{zzxz~|{y~z{~wzy||}y|{wy|{~{z||}}|x{}y}~~~}|}}y}z{z~zxz|}|{v|{{|~{}~{y~zyxzy~}~z~~~|{}~}~~}}xx|}}yw}}||~v}}|vy{|z|{|}yzyz{}}~}|~{z}}{|||z}u|}{|}}{{~|~}|}~yz}~{|zz|x{}w~~|~xz~|~z{{{z|}~}}}{|{}y~~}|}xz{~|{}}|}~}|{~~|w}{z~|w{y|~{}{zzx}~|z||yz{}~~zz|{|xzyw~{{w}y|y{|}|{x~||}}zyz}||}z~y~~{}}~{z}x{x}y||y~z~{|y~w}{{|x{|}{|z|{|yy~|~y||~~~|y~y~}}~~z}z|y{|z{{|y}}{u{~|~}|}}zzxy|}~{{xxy}{~y|~x~{~|}}{~~}}}~z~y{~|~}{{w}||y{x||{}}|y}z}|yz{{}}z~||v}|~}}~}}~}~}||~}}|{}}~~}~~|~|~~~{~~~}}z}}~~~~~}~~~|~|~~~}}~|~~|~}~~~~~~~~~~~}|~~~~~~~z~z}z~z~}}~{z{yy}{zy|z~{}z|~{y|}z|}{yyw|}{|z|~||}}{}z|~}}~zzwz|}{|}~~wz}~|~~~x~{}}~y|yzz}}{z|}~|{|x|~~}yy{{{}|}x|zx{yy{{xz{~{|~z}|}{|zy{}z{y~}z}{{{|~}}}x~z}|{{{}|~||}y{z}{y{xz~~|~~{{yz}|{zzz|}{~|x}|}}z~{}|{}z}}}}}x}xz}y~}zz}{~}~x~{{}|}y{}~z~~{|}|~z{}~~{|z{{y}{}~}|~{~{{|}z}|}|yy{}|x~zx~{yz|z~}{}|~zx~}~y|{{}|~~}z{~z}}z~||~y|yz{}y}}{|||z|z~{z|}|~{yy|{}~|}{||{{|{}z}y~y}~|zx}{|~z{{w|||{~}~|{{|{xy|x}x~|}{{y~}xzyz||z{~{{~xw||y~y~z{{||{~{y{{~y|{{x||||}~{z~~}z{}}~|z~{}{{yy||y{}}y~z{{z{}z{{~u|{~z{|{z}{}||z|~~z}|x|||yx~y|~ywy{~|}x|}|{zwz|{x{z}zwz~~}|}}}zy{|yy~||~}}~|}vx|yz~zx~|||~}z{|}}y{{}}z|xz~z}xxz|{}|}}v}y{z|}y}~z}}~~}|~|}~~}|~~~~}|~|}~~~}~~~~}~~~~}~~z~{~~~~}}~}~~}}~~}~~}~}{}~}}x{|}x~}~~~~~y~}~~}~|}|z}~y|~y~|}z{~~|}{x{{}yy}|y{}{vx{z{||}|}}|{}}}|{{{~z}|}{y{}x|}~}x|}}zy~~}~uww{wzz{yx||{z}}~}xzz|}}|}x}}}{~{~z|z|~|||{~zz{y{}~z|}}zy}w}z|||~~}||~~z~|{~{{}|~||}}~}}}y{w{~~{|{|~{zy|zy|z{{|~~}{}|~}y{{~~}{|~}~}y~|~~z{{|x|{~|~~||uw|{yz|{{{|{|{~}|~zz|}{}{~~||z|~~wz}y{wywyw}zyz{x|~x{zt~{~}~{zz~{}{}{}|zy}{~{w||||}zyxy{|x{yvxz|~}{|~w}x|yzzz~~~|}|~|z}}}z}{||}||y}z}|{|yy{}xy}{|zw}|{|y~~y|{||~}|}u~zz||{}x|~}z|~xv{}|{yy{}~}}~zx}~}|y{}~z~{}}|}y}~~}~|~{}zzxx|{}|{y{~x|{x}x{yz|}}{q{zy}~{|{|z~x{|~y{}}y{}||{~{xzwx|}|y|{w}}{yu}x{}|{z|y{|y~y{~}~x{||}{|{}yy|{z}~{~}{|zyy}{{zs{zx|{w}~zyxz|yz|~zz~z|~|z~{|}}~~~{~~~~|~}~~~}}y~}{|~~~}}y~~~~~~~{~}~~}~}}}|}~z{~z~~}}~}|}~}~~~}||{~~~~~~|}~z~~~~~y~~z|}|z}~zz{z}{~{}v{}||x}xz~~|v}z~~zy{{|yyx~{z}~y~~{yy}yw|}}}~y~{y{w}|}||}|wz{|||}|}{}}}}{}y|y~}}}z~|{}u~{z{x}y}{|z~x}yyz{y{{~y~}x}z~z|}w}||{z}{}|{y|}{{~}~}{{w|x}{|x~x{x}~}{zz|{z~{}z|v}{z}|z|vz|}|~x{}{~s~{|zy}z~{zxz~z{z{}}|}}|{}~~~zy{x{~|}z{y~|}}y}}{~}z}{{}~~~|w}y|~|}{|{y|z|~zx}}{~~|~}xxy|y||{|zzz~z{x{y}{{}yzx~~~}|||z{{{}}z|{|zx|~w~{~~~{{y}|{}||}}{{{x}z|}}|~{~{x{}{|{~|}~|u~|}{z~}~{|zxw{|zz|x~||}{{|{{y{~y}x}y|z}z}yz{~}y{{{|}wx||y|~}{~|y~}y|}z}wz}|x{~z{}}{{y}}z}}~{{z|}zz{|yzvx}{|{{|z|}z||zz|~|{}w~y{}z|y}{{|}yz|~}x|}y}z|}zyz}zz||}{|z~y{~|y~~~|w~}}|~x|y~xz}z}}{|}zzy||{}~}|~{y}~yz{|~{{}|z}~|}}~~{}||z|{||}}{~}~~}~~~~z~~~~~}|}~~~~}~||z~~~{~z~~}~}}}~{~}}}{}|{|~}~~|~}}~}~}~}|}~~|}}~~~~~~~}~~~~~~}}}y~}~~|}}{x}||z}{{{y~w{w{{x{{~yy}}~~y|z|||}q{yz}}{zz|{~~z||}{~y~{~}|zz||zz}~}z{}{{|z|~y|}w{z{}zy|}|yz|}|~~~|{~{{{|y~}~|||}w~}~x{~}{{~y|z{zy|}}~|y}{|{{}x|~x{y{y}z|||z|z||||}}~{}{{}z|~}z|y{z}}}wz}yytzxw{}z}}}~}~}y~{}}z{zx{|y|{||x}}|z|||zt~}||zz{~zz|y{}wz{y|{}}w}}x{}{x|}}~~~|~}wz|yz{{}|}{xv|z{w|zy|yzy|}~{~~}zy|}|~w~~~}}}}}z{|~zyzzxy}xy{{y~y|xvzzz|y||{{|}|}|y}~||}y}}}{|~}{|}{~y}|{~}|zz|{{~~xzzy|{y{z{zx|z~||}~~}{~|z|{|{~{|y~yzy}}|z~|zxw~}zz~|zzy}x|{{|~yx{{{|yz|~z{zz~{{{y{{}|z~~z|x{z~{w}y~}x}{xx{{zxzzzx{~~{z~zyy~}~|}{{~{~}}|y||~}y~}z{|~}z{|yxz{|{~|y|z~x}z{{}|}yz||}z|{y}yz~{|~{y}z{|yx}~}{{yxzwyy|y|{z{{v{y{|w}y~zzzv{|z{|}}}~~~{~~~}}~~}~~}~~~{}}}|~}~~z}|}|}|~~~~~}~~|~}}~{||~~{}|~}~|~~~}~~}}~~~~}}|~}}}|~~|~}~~~~}z~|~|z{}~z}||}|{vy}x{z||{{v|z{{z{~w~z|{{zzyz}z}}}|xyyzzuz}|z~{xzy|}}{{}~z~}~~x|yvxx}{xzy{~}~~|~z{z}|{}|||}y}x|}~}yz{|{z|z}y{}|{xyy|}xz~}~|z~~z}{}zu{|y{~|zu~{|~zzw~{z|{~x}z~zy~z}w~}~{|{}y|}zy{x{x}}~|sy~~x|}~}zw|{x{{||~~y|}~}v{|}{|~~{z~|x|{y{{}|{zz{yu{|}|yy}}~}{z||~~{xv}~}||{~~z|yx{|}~|z|{w|}{z}~~||x}}|}{|y~}}}|}~~y}||}||zy|}|zz~{z|~y|y}ywz|y{{|}w|yyzyyy~{{~~z}~{~y|{t{|x|}{}}y}}}~}|}||}~|}{}|{z{|zw}}~y{}z|}~}~{{zwz|~{|x}z|~y{~}xxy~{{w{z~{~{v~|x{z||zxy}}}{x}{|}|z{yw|~}y|zz}}}||}z|yy}zz{}|zxz|v}||{~}{|y}{z|y{}y~{w{}z{yy~{|}|~|{}{{{}~y{|{{{|y|}|zy|{~wwz{{}{|{}{{|}||w||}}{~|x{{~{{{y~~z|z{{}|}}v|}~zz~|{z~{z|{y{~~~z{~}{{}z}}z~{||}{zx{x~}||}~}~~}~}~~}{}~~y~~}~}z}|~|}w~~t~}~~|~}}}}|||}}}|}|~~~~~}~{~|~~|}||}~|~~||}}~~|~~~{~}z||x~{|}|~{}z|{y{zy~}}~|wzxy|{|z{}{}|}|{z|w|||x~|~||{|zzyz{{z~z{}vzy}}{{}|~|~{}}{|}}~{~~{}|z~}{{~z}~~|xz{}~z|~}{u}zyyz}yv{z|}}z{|w{w|z|{u~x{~|~}}yx}|{wz~}||}y~||~|}}|{vz{zx}|~}{~}{{yx{{{|{||{y~~}}}|{}z}|}}~x|y{~}{}zz{|}{zx}{y|}v~}|zzx~}z{zy{|~yz}|~{y}}vx}~}{{}}w|z}{|~}|~yyy{z|~}y|z|{}~{{|x}{x{||{z}|~|~{~~|z~|{z}}y{{z{{|wy{}{y{~~zz~{|{y{zz|y~z|{z}~|{||{{~|}~|w|z}~{||{~y|{z}z{||{{{z}y|||~x||}{}|z}yzx||~~|}|~~|~|}}z{~z}~}|{~y}}~z|}{}{|x{zz}zzwyy~z~~}|{~|{}z{}|{~z~}~z}|z}||{}|y~}|~z{|}{yzw||{~}}xxy~{~z{}{y{y}{x|~}|{y~{{~~}zx}{zz}y~{|v{z{{xw||{}}|}|z|~}|{|z|{}|}~~{z~w|}~||{uyy}|~{x{v~{~~{|}||yyx}~{y}u|}{z~|z}{||y~~}}~}~}}~~z~}}}}}{~z{|}~}}~~||~z}{~~~~x~~}~~}}~~~}}~~}~~~~}}~}~}~}}}~}}~~}}~~{}}z}z~|||}zz{x}}}zz}}y}y~z{}~{}||}x{~~z}}}y{}}|~{~~|}|}{}|~{{|~{}|}zz~w~~}}|{y~y|{{~z}z{w|{|z~|~}{{}~z}y~~y}}~}z}z}~}x~{}~z~|y}|}z{y|z|y}z{}{|~~~z}}}{|z|||{|{~y{z|}z}}}~}y}yz{{zx}{{||}|}{|{|z{{|{}||{{z{z}}y|~y|{~x}{{zy~}}~z|{z{{zz{{}z~y}|}zz|}||xy~{}~~z{~~wz{}{|z}z}{{}{{{y}}z{z|{{}|}}zz}||z{|yz{}~zz|||y{{z}|~|z}z}y|{{{|{{|z|{|yy||}|}~}}|}{}z{z|y|}y|}{z{~|y~~{zw||~~|}~||~||}}}~{~z|~~~}y~zz}z~}~~~~~||}~}|{}{{|v{yy|||{{~|y}~|{{~}}}{zz}~}wv~{}~zv{y|z}|}{w|}x}x{}{y{{}|z}{{yxxyy|~|}{{~~}y|{|{{|}}z|{yy}}|}{~{|x{~~~y{|}{|y~}~}z}}||}{|}x|~x||xxz~||{x~z|~~~~|y||y}~w}y|~|{{~yz{~vy{}{{v|{~zzy~zzzz~|||{x~~z{z|{zyx{{z|}||}~|~}|{{x}~||{|}}~|~|~~}|}}|}}~~~|~~{|~||}~}}~~}z}}}}}~~||~~}|~~~~~~|~~~~~}|~~~~}y||~}~{|~~}}~~~~}}{}zzy}~}xz|y{z}}}v}||x~{|z~~}zz{{x}}}wy{y~z}~|y~}|{{}z}wy}~|yz{w{{{}{~~wy}y}{x}~|}yz}z~{zzxy|y}|||{|yz|}zxz~}}y}{}|zyxu|z||y~~{~|}{|}|z~ux{zz{~{zw~{{|z{t~{{zzyz~{}vz{~}{}|{|y}~}}yzy|}|z}|~|y~|~~~|}v|~~|}~zw{{|}||z{|z}{xz~{z||y}|{~{{~{}yy~y~}{~|{{||{}||{||}}|{y}{y}w}|~{}{z}~xzvwx{x}{y{}y|{~y}~}z||~}|~{{{~~||}z~z{{}{{{{||{xz}{y|w|{||||}{{||{~~z~w~}z||~x}y|{zzx}|x{{{{z||x}~}zywz|||}}|~|~||y}}{|y}~|{y{yzyzz}|}y|~}|{z~~x~y{|v{zyz}}{|z{zzy{{||w}w~{|z~|||~x~zz}~}||yz}||z}}}z|zx}{}|}{||~y{|z|}~{}z|z{|x~|x|x|z|{w{}~y}yy}x}~z{{{|}x}|{}y|~w~{||}|{|{{yz~~||wzxy|{z~}{yx~|~}{{{~{}yz{}y}~~}~|~~}~~|}~~{}||~|~~~~~~|~~}~|~~}}{~~}~}{|z|~~~}|{~{~~}~~|}}{}}}x~|}}}~~~~~~}~|~~y|~~|~}~~}}}~{|vxy}{}|{}~|}|}|~}|}y~{x}|{}{}y|{zy}|y{|~{}}zx}}~}{{}~|{{|~~~~|}x|~x}~|}y{{{{yyzyxz|y|z{~x{}~}vy{|{{|}|z|~yy{{{|z{|{ww|{}}x~}{{|y|z|~|z}|{}yz{~}~|w~}zx~{~|{}}z{}~y~|{~|~||}wywy}~}~v|}|{{|yy}z||zx|z}v||y{}|{}|}~{}z|zx{|y|~yzz{~{}z|zz}z{}}}w}{z|zy}~zz{}~w{{z}}}zz~{|}z|~{}||y|}|~{xz}{~}{|{~}}z}{x}{z}u}}}|~|}~y|~|z}z}z}|}{zy}||{{}zy{z|z}|z}z|yy}{y}}{{{~{{}~{|~z|{y}}|zy~}z~}~||~~~}wz|{{}{{}}~|~~}}|zww~|zv|~}}}~}~~x}~yx}|}zz{|{}{yy{{}|}~}}~|{{x~~{xz{x}~~|z|~}y}zvx}|x|~x{}|}~y{z}~~{zy}~{~y}y}~}}}{|{{w~|{{~}|||zx{|zz~||zz{y~||{}{z|z|}|{|{~|||~zu}~}zx|{y|}{v~xy{y~|~y|z|{{{z}{z|~}~z{{}z||zy{|}||{}}|}zx}{|z~|||~{zzx~~||~}~}|~~}~~~~}~~~||}~~~}|~~~~~|~~}|z~~~~~}}~~~~|~~}}~~~~~z~}~}~y{|}|~~yz{~}y}~z~x{}~z|~zz|zzx{|{zx{{{}||~}z}yz~y{|~}z~|~~w~zz|}y{z|}}y{|z{{x{z|y|||yu~x{y||}~|~{~y~~}~}}}|~}yyw|{{w{|z|{z}x}{zzw~{}|{z}y~|}|~~z}}|~~~}}|{~}~}|{|z||{}x{|y}~|zw{}yy|{z~x{{}||}}~xz~z{|}}y}y|}~~~~}}~{z|||z~yyyy|y}~~~{|~z{}yzzz{~z|w~~}}}~{}{{~|}y~|{}|zz{{}}z}}|~{z~zzy{x{zv{~{y|w~~~~~}||||~}{}}~}|}~y~{zw|~z|zz~z~{|yz}{}|}}z|}{x}{~{{{z~|~}}{z|||{z~|vz{|{zz~y}x}zy{yv|zz}{xw|}}y|}~}|y~~w~~}~y~}}~}~yz|}{{y}}~y~~|x|{|z}|}}x}{v}yz|~}|}{|~|}|}}}}|~y}{|}}}~v~y{|{y|{}z|z}{}w{wz{zzz~|y~}zy}}|{~{|z}z}{~|x}~{{}}{{}x}}{||z}yx}x}}zx~~}~|~wr|{}yyz|||zz~~z}}x}{}}}|y}~x{~~}|zy~{y||}}~z}}~}y{z|{~}|xzxz}y}|wz{x|~|}z||~|~~|}~~~{|~z}~}}|~~{~~~}~~~~~~~z~~~}{~~~~}~}~{~{~}~}~|~|}~~~~|}~~~|~{}~|~|}|}~}~~{}}|~{yz~}~~|~~}~}~|}~}y}z|~}z~}}|yz~z|{{}|~zx}}|}~}}y}|~||x~~}|~x{x{}|{||z|{yzxw{~}{{}~zx{}z}~{z|{{z~x}{~~}|z|}{|yz}||x~yy|z{|{ywy}~y}|}{y~z||~|y{}}vw~{~|~{|{}}}{zz}uz}~z{||{{|}~~~}}~z|{~x}|}{~~{}~~}~z||}{{}{|}z}z||{x{~}~{x|~|}}z}}z~zxy|}}zz{{z}~y|~|~}}y~|~|}{{xy||z{}{{|~|~{|z{|z|x}}{}z~}|x~}{y{|z~~||}{{||{~{~x}~{}~~}|xz|y{yx|}{~~{~zz{|~|x{~~}xy~{y|x~}}}{z}~}{y~|}{{{|z|{}}}z|}}{z}|}zx}~y|~|}}}~{}{}y}~~z}}~|w~~}}|x}|z}w|{w~}{}~zzy|||}{{}|yz}|zw|w}x{~~{|z{z{|~~|{|x}}}~|}x}~}z{x|~}|zxy{x{z~~z}z{x|~|~{||}w|zw}y{|{~y}|{{{{~}~||~x{z~w{~{}zzy{}|x}|yzzz{}{{{z|{}|z|~}yz|{}}||}{~{~|xy~|z{z|z~||yz|}~|zy{zzyz}zp}{|~|~}}xzx}wwv~x|{|{~}~z~{}yzx~|}~~}z~}~~}}}~~~~~||~~|}}}~~}}~||}|}~y~~}}||}~~~~~~~|~|~~}}}~~}~}z||~|~}w~|xz{{zx|x|x{|}s{z{y}{wzy{}{{z|{}|~z{{|s}z||~~}{|~x|}}{~z{{z}x}~}|y~z{||{{~|}{yz{z}}t|~z}}}|{v}y~|}~{|xz{|{{yz{|{|}~yy{y|y~{z{xz}|~|{|w{|}~|}{}~~{~|~{}y~}xz{x||y}{}}z|w{x}|z}y}z{y|z~|~|y}z|z~|}{~{||}~|{|{|x}}z}}|~x|y~y}{}z~{|}z~{{||~z~|}}{}z}}~y}}zz~}|||{z~~}~}zw{{{|}y~||{}yyz{|~~|xzyy|y~}}x|{~||v}||}|}y}}}}~z}~}{{~{{|{{yz{|||||||y}yzz}{ww{z~}~|}}|}y~~~}}{~z~~}|z{{z|z{~{{~|{}x{z{}{{y|x{~z{y~{{}z~{|~{zy}}{|}||y~}}|w}{z|x}{{||yyzzzy}{y|{yx{{{|~~{~|{|{}||~}}|}|{zzy~|wy||y}}{y{|~z||||}|{x~|{|~|y|{z{}{|{y~~}}|x|}yzy~{}xyy~{||{{~w|yz{|{|{|{}{yx|~}}~~~x~z~|{|~yy~{}~z~||}|zwv||||{~zzyx}{zz{{yvxz|z|~~|{~z|y}}z}|~z|~}{}~|}~}|z|~~|~y}}~}}~~~|~|{~~}~|~|}}~~|}}~}}}~{~|~~}~}}~~~}}~}~~|~|~~~~}~}{~}~~}~~}}~|{{{||z|y{~zz{zz}}zz|zzxy|~|{|{x{|~~|}z}|}}y{}yz}z~x}z{wy}z|y~y{~y||}y}||y~{{}yx{y{}~}yz|xyy}{{~}y|~~y|{w}}}~~~{x}}zy~x~z|z~}~|}z}}{{|{|}{yy{}x{}||}{z|~y}x~z}|z|{wy~y|z|x{y~~}~z~{yz~}~}{|~~~~z~~yz~}|{}xy|}|}}|}|y~{|||z~||}yzyy}~{z|y|uz}{xyz}zzy~z{~z{|zz||~}y}x}|{~~x~{|~|}{{x||z}z{{{}zz{}~}~xz~||{~|}{|{~{~~z~}{~{}x{xy|||{||}{{~{~~}}~||}}y~z|{z}}{}|~}yzxy~~~~z{}~y{~zz}z{y~}~~}z|{{~{z{}}}|}~~~~z~}y{{|x~{||}{w}}}{t}{z|y}x~{|~}z~}||~~z}}z}{~|{{||{y{z~~~{x|{{~}|{{{y~}{y|}|yoz||y~z~}}~}{z~~x}|xz}~}{z~}y|x}~|x}|~z}|z{{z{{{}zzx|}{|z}{yw{y|{v{|}{|x|}|y~~|}}{z~}z{|}z}{z|yy{|~y}y|vzz|{||yz|~}||y{y~}z|}~|||zz|x}}z{}|y~~{}{y{||y|{y{|~~z~~~|~~~~~~|~}}~~~~~}~}}~}}|}~~{~}|~~{~~}~z~~~}|~~}~~~~~~}|~~~v~z|~|}}}|zx}{~|y}{||z|z|x}~}{yx~|}||~|||z}{|x|}y~||{{{z{}}~||}|{~~|x}{z{v}}|zz{~~{}~|z{w~{z|y}|~|~}{~{~~}v{|{z|}|}yz{z|}{x}xz|zwz{~|z|w{zyxz~z{~{{x|y|{xz||}}}z|}~}~}~~{z|||}{}}}x{}{z|~|~z{{z|y||z{|{~|{|}}~}~|~~{x}y}}{{|}}{}}}~|{t{y|}z}|{}wzz|x{}yx{w{y}yw~~|zx{~|z}~{|z}z|~z}y~|||{{z}{z}|}w}|{~{}}y|y{|y|}zz~|z|~{z~}}~}|~}~}~|zz}yx|}}}|x{x{}}|{}~~x}{x{~yz|~{}}z|||}~{|~}|{z{y}z~x{yz|||zz{}{z}~{z|}|y~}}}}{{w}y|}z{{}~|~z}{}z{}|~z}}|}zzx~~z}y|~}{|{z{y{zzz|z}~|~z~}}~z}zx{{~~y|y|}w}~{w}y~~yz~{zxyy~|xz{z}|z~{|{|~|~~{~}~|||~}~{|{~yx|||{|||zzwywyz{z|w|}~|z{{|~}}}|~}|}z~{}}~wx~|y~yz|}|zy}yw~zxz~|y|x~~|{zz|{{~}}}}}|}{z~{z{|~~~}~}}|||~}|~~|~~}}z}}{}{~}{y~}~}~|~~~~~}}~|}~~|}}~}~}~}||||}}}~}~~}~~{z~}||~y~~{|~~}|{||{{z{{{{|}}z{}x~~~}y}{||{}~~z}z||{||z{{{{}}|{{~~w}||y}y{||{|}|~{}x~v~zw|~}}~yz|yxz}}zy|}{||z}z~}}z}zx}zzzzwz~}|x|}xz{{z~~}|x{y{y~}~}y}}z|{}|~~|z~|u|}}x|zz|~}}z{}}}}z{}y{|{~}v||y~{y{x|||}|{|w}yy||}{v|z{~{|~{||~ux}y}~~}xy{}}|wx}{}{y}~{z{{xy{}||}w~{{~z{||zzz~{|~yy~{~|{|zy{{|}~z{~|z|zz}{w||w~{{{~}m|{x|~{x~|{xz}xy|}|{}u}{}}|z}y}}y}}{}z}~x}||y~{}z{}{{{|{{v|}y{}{|}{z{~|{w~zz}~}y|z~y|{||}{~}}~z}}z|~q|~w{~{z~x~~{y}}}y~|}xzy~|y}yz|}|{}||~zy}}{~|z{{|||zz}zyy}}|{|}xzz~}~~xyz||y{}|{{{}{~|x~z~|z~|z{yz|}z{y|xy|}~~{{y|z~yz|{~}}x|y}{{{}v~|{}|~z||z|}|x}z|~~|~x}}{}|||y~~}~}y~yyz~{x~y{~{|zz{y|z}}~zy|~|||x{|z~}||{zy|{|y|}y{|zzv{y~~z~yxx{yzz~~|}~~~|~|}~~~}~}{{}|}~}}~~~}|~}~~}}~}~~|~~}}}~~}~~}}~}~~z|~~}|~|~|~~}{{~}~~|~}}}{|~~~~~}}|||w{|{|}|}zz|w}z}|y~z|}z~~|{ztzy~uv|~~wy~~{x}{w}||}y{y{|}y~zy{}{~yt|zy{|~zy|yy{|{{z|{}ux{~|~yz|x|{{{|yy|yz}}}~}|x{|{z|zwz~{{}y{xx|{}}|x|y|~}}xy{|z~}~||z{}{}{z~{z|y~}||{}~~}~~ywxy~y|}}y{ww}v{{{|{x~{yy}||}z}|{|~}{~|}wzwz}|~~}|{|z~~xz}z}~y{|w|yz|y{{yz}y|{y~~||y{}~{~|z{{}z}|~{}{{v}{u~zvyy~y}v}|{}|}{z~zzx{|{}{~{~{{}{{}|y{~w}{|~~{}~z|z||{yxx{y|u|}~zy|x}zy|y|xxzz~}~~w~w|z{}||~~||~~y}~y}~}{|zz}{~}|{y{}y}}}z{}y|{{}{||~~}||z{z}|~|}|}y{}x}}{}}|}xzwyz{x{z}}{~z|zz{}{|}{w|{|}y|{|||{x{~|~~yy{{yzz|}y}}~zz}w{}{y{~~{~{|~{z}||zzz|~y}wy~{}{v}~wzy}~}{y}~y~{{}|{|~}~}|}}}}w}}{|z{y}~{{z{|~~yzywz}~zw~~z}~~z{y}~{|~|~y~}{yx{y|x||x|xy{~~}y}|w}~|zz{z||~|}}}|x|||{{z{}~{}|}~~~}{~}|~}~}~~}~z}||~~~}~~~~}~~}|~~~}}~~}|~~}z~}}~|z{}~~~~~~~~~~~~~}|~~|}}x~~~|~}~~}~~{}}z~~{~x{z}{~~~{~||{||w|{~{zz}y}|yy{}|xz|~|}|{z|}~}|}z|y~{}}z|~y{{zz}}|}||||}|~|||~{y}z}zz~u~}}~|{{{wyy||~z{y}}~{z{z|{~}x~{x|}y|{}y|}~|{}~zyz{z}x~}}{||z}}}|}|~y|z{}v~}|z{}{~|~z{}{yyz|}{~~z|y{z}y~{x~{~}~z|}|||y}z}~v||~}|~y{}|x|w}zzz{z~~}~|{}|~{}||}t{z~y~|w{|{x|~w~{{{~}}z|~~y{|{}y{|}~z~{{xz~{y~z{y|y~~y~}y~~|~}y~z~z}{{}~~|}||~{~z{~x{|~zx{x}zyz~z~|z}~~{}|x||w~z~y}~|z~yy}~z~|}}~~}}z~w{{~}}}y||}~}{~y{|yz~{{}}|~yy|{z{z}}~}|}}zx~}|y~|{}y{}~w~~z~}}}zy|}z}}|}{~}{{}|}}}}{{||{~|z~zyy{}{|z~~||y}~y}yxz{y~~v{}}y}y}{|zz|y}}y{{}|~yvy|w{~z}~y}{|y{~y{}z|}}|ww}zx{{~|w}{|z|z}~y|zz|}}{~~~|}|}y}}}~~|}|~x~~|}}||{|~yy}y}|z}}z|~~}zy~}~||~~yz~~~~~{}}y~~~}~|~~~~yu}}~~~~|}~}~}}~z|}}~z}~}~}}}}~~~~~}~|}|~~}|~z}~}~y|}|~~~~~~}~}}}|~{~z}~|z~{||zttz}{{xx{{{|x|{xy}}{~z{yy{w|{y{y||}}|zy}~z{{}|}~zz~|~{y{w{|~}xy{|{{wyyy|}}{{}zx~yx|v}~}}|~}y~}}}y}y|z}|}{|{y{{|zx||z||}z{{{{z~{{~}yzzx~||{}{xzz{}}|~~{z~yz|z}{{{}~~}}}}z}}|x{{w~|~|zxw{{|zyx{xw}yz}|z{z}y~}||z|{~}|~y{z|}}z|x|xxx{|zzv~zxzzytw~y{~{wyz{z{y}|y||{}v~~{{}}}}}yz|~z||}{zx|yy{|}|z{{x|w|}{|y|z|~~z|y~{}|}{~~}{zy~|{|~}|}}y{z{}x|yv{{{u}zzxy||zz~zw}|z{x{}~w|}|{~}|}{zy}~z}|~}zy}y{}||yy{||v}~zz|v{yzz|{zz|}}}||z|||x{{y~y}}~}}{}~}|}~~zvx~~v}y||{{{{z{{~|z{{{{|}{|{{|~|}z}~zyzu{xy|}~~~~{z~{}|{}z~|}{}|{wz~vzwzz{z}{x}|x{z{zz~||{z|~|}z|~xyx{{z~zz|~yyz||yzy|~|z{x|}}||yyxy|}{zyz~}}y~y}}~z|}z}}z{~~~|x}|wzy{}z|{y{w|y~~wz{xz~{|{|}}zx{||z|x|||zz~}y{|~~~}}~~|~~~~}}~}~~}}~|~~|}~~~~}}~}}~~~}~~~}z}}}~}~~z~~}|}}}~}~{~}~~}}}}}~{}~|~~}y~~|}~|~{x~{z}}z|y{z}}}||~|}||~{y{|x}|~~|~yzx~|~r|{}{|z~z~}yz~|}z{|zxxzxyz|}{{}|{~}}||vy{|~{}yyyxyz{y}zxx{y{z~~y{zyy}{{{w~{z~{}}z{|}y{{{|zx|}z|v~y{}{x}}|{{y|z|}||~|}|y~|}}}}~{z}zzyz~|zy{xu}|zy|y|}zzyyy}{z{|{|{{{wzw{x|{|}|}{~x}~z~{}}~~|z}|{||~~}zw}~~}{~}}y}|{|{{|{}x{}~}{|zx}|~{}{wzx|{}~{}|syy{~x{{z{~{z{{}z~|||zx|~}{{||~z|yyyyy|}~~|}}}z||}|~|}z~{}|~}x|~}}y{zy~|{{v}yy~{~{xz}{~}y~{|}~}}~}z~|~}yyy|}~}z{{~||~x{~y{{}{}{}~{||{~|{{|y|{{~z{}{~~yx|}~zx|}zx}x~|}zz~~|z{zz|}~wx{xz|~}v}{}{~|{z~{}|~~|{|z|y}x{~z|zy}|~|~{{x}}yt|{{{xw~}v{y{|}|}~z}y|z|}~y}|}||}}x~||{~y~~{|~|yy{{w{|z~}{}{|}{|~|v~{~z~}zx{{|y~z~{|||w}x{|~|w~|~z{{{{{}z}|y|{{|~{}}p|}}}~yz|}|yyy}~~~}~~}{}~}~~~~~~~|~~}~~~}}}~~|~}|~}}~}}~~|~}|||}~~}{~|~}}~~|}~~~}~~~|}~~}~}y~~|z|{|}~}~~{~~v{~~}{z}||}x~|~zx}|yzyzz|xz}~z}~y~}}|}}~y}x~xv}z|~~y}|z|~||z|~|}}}{zz|{{~|xy|{v}zzx|{y|{z|yz{zz~xy|~~}~{y{~|{}}z|{}}z|}||||}}}zz|}}|w~~wyzz{uvt{||z}|}|}u{|~z}|yz{}z{~~~x}~}xxyx{}x}y}}}~}zzz}{z{{w{{|{{x{yz|}wz{~}|{|~{}{z}{~|{{}{{xz|z{|}y|}|x{xwzw|~}~}~zx{w||w}xv|}z~{z|~}z|z{~s{||{{|yz|~x|~z}|}}~zzy}~{x{{}w~~y{z}z}~{~{~{}{}{|{|}{||}~z|wzrz}{|||xzyy}{}~{x{xy{~~|}y{|}{|zz}}|z}~{y{}}}}z}}yvyx}||}}}}xy{zv{{xy{{|y{|~z{z||}||z~}|{y{{~|}|{{~|~|zy}}v~x}}yx~zv}}{x~yxz||~{|y}}vy}}~{~zz}}yzz}||~}|{~~{{|~z}}||zzw}~}{|{x}z}}|yy{{{yy}||r{}{|{~~{~{}|}z~}y~{}~yz}wwyy}{~{{||~|uzy}yzy||{}}z|x}{}{z~}|{|{|}{y|~|z|{w~z~{}}~~}|w|{~y{{{y{|w~}z|}~zu}y{|{y~|~xv|||}}}}~}~~}~}|}~{~|}~~}~|~|~}|~}}}}{z~}y|~~||~~}{}}~}}~~|~~~~~~~~|{{}~|}~~}~~}~~y}|~|~~~~~|~}~~~}|{~}}}|{}}}}}y~z~{{}yz}|z}~z{{xz|x|}||}|{}z{~|~z}{}z|{~}}{z{{{{{{{zv~|y~~v|w}{z}xz{y}|~{~yz||~w}z|z}}}y{{{y~|}v{xyy|~{{zy}{{}}~~||{||}||z|{|{{{||{}z}y~}}xz}|~~y|}z}|{{}}~|}~}}{~}}y{}{|yz|y}z{{z~{~||~{}~|zzz|w~{~~}{v}yz}~||}|z~y|{{|~|~~y}z}z{z}{{{|zy{z{y|}~{}|z|}y{~z}}}}|}}}~~z}v{z~||}w~y|||z{|yz}z{{~vx}{||}|~}{}|~~{w{|}|z}z{}}~x}}|}{z||z{~{{}}y}y|}yw{|x~~{}~y|}~{z}}}~{}{|}{yy{z~z~~~{y||{~w{{{}~|}|{zyy}||vz{{{~|~|z~|x}~~~|wyz|~~~~{~{|z|||}|~{|x~v}~~{z}|~|}z{~}y|{z{||z{|{}w{~{|x~{~x{z{}{}y}~|{||y{w~||z{{|~|y|z~|z{z{}~y~~x{zz{y|~xyzv{z||xz|x~{zww{zz}x~||{z~y~{{zyz|~x|~}~z{}~{{}||~}|}yz}}|z~{~zz}|zy{||{z}|}~{||}{}~~~~~~}|~}~}~}~}~}}~~}~}}~~~~|~}~}{~}~{~}|}|}~~~~|~~~~~~z}~}}~}|~~}~}|{}~~~}~~|}|~}}}z~~}~~~{zz{~{}{}}{y|z}z~yz~wy|{|y}x~w|zx||{x||x}~}}|y}yy{}|~}~~~{~|zz~{}{|zyz}~{y|{yyv{|y|zyzvzy|||x|z{|~~{||{}|~w{{|zz{~y~z~~{~|z||x|||z|||{y{|~{{|xx|~}x{xy|~}}y{}|w}{xz|}z|~{zz{}{|}{|}yz~~||y||z{yx{y{~}{{{z{}w|~{~}z}u}z{w}|{y|}~|{z{~|{{{}|v}{|}yy{xu{x|z{{y}{||y|z{z|yz}yy}|z{w~{z{{z}zz|~~{}vw|{{}zzx{w{{~zw{|z~xzz|{~z{||z}||~}||~{}||w~|}}}|}||}{{{{~|w|y}xz|}}}zw}yzy|~|{w{{zz|y}|}~|zxy~{y}|y{y|}{}x{||}{z}|yz}|sx~~}~wy}~|~y}}{v|~}||x}~|~|~wz}|xx}~y}{z{y||{w}}z{z|y}w|y}~{|w}y~{}z{}x|z~}~{||z}z}}z|xyx|~}|{|z}{~~zy}{|}~{~{z}|zz|~{}}|~~}|}~}}~~wyyzzz{~{z|~z{zw{x}{~{w}~{z{}}{z{zy~{|{{|{{~~}|{~}yy{{|{z|}{}xz~{y~zww~z{~y}|}~x|{}z|{|~|||~{~}}|~}~~z~}~~|}||~}~~~~~~~}~~~}~|}}}~z~{~}~|}~~|~}~}~~~~|}w}}|~~~}~|~}~|~}|~}}|}v||||}~~}}~}}y}~~}~~}}~}{|~}~}}xx~z~{z|~|}z~wz~|w}~}wyvv}{y|}zzzx{v|||y}{{zz~|}y}|{{{zwvv||zzz{|{yw{zxx}{|{u{yz|}{{x}}|yx|y{}~{x}~}y{~z}z|y|}|~~y~xy|{}}~{x~~zz{|z~yyzz{|{y|||~x~|}{}}~w|z||z~~zw{}|z|{|{{w|{y}{zx}{{yy{}}|{|}|{}{}u~|yvy}}zzvx{|~z~||y|{}y~{{~z|||}{z|}}{|}{{wy{{z}~|{{}|wz|~}~v{wzz|~}|~{z{~|{z||~~|y{~{{|||z{}}~zx}}wyzxywxy{~w}y|z}}z}yw|y|xzz~|||~v{x{z}}~~~x|u|||~|}}}y|{||}|}z{y{y{{x~{{}|~z{}}w}|}z{{|~|z}}}}{{w}yx}|~{y~y|y||~x|{|}y~z|~z}|{}{|~|||{|y{xzz|{~|z|z}}{}}{~{wz~||y~|~y{{|{~z~{{z}}{}}|}~|}||w{z~y{~{~~~{}|}yx}~}|}{}{{{y}}~}v~}zx~z{{z~}~|}zv}}vz|y||zw{{}}|~{zxz}|}x{{y|xz|||x{z}xy|}y}zz|z|zy|{}~z{zzx~}}y}}z}yz}}}~{~}z{yz}w{{z|{|z{{}|z|}z|{y}|~~{w|}yzz}}y|z}~xy}z~{{~~~~~{}~}~}}}}~|}~}~}}~~}~~~~~~~~}}}{~~{~}||}}~~~{{~~~~~{~~~~~~x}}~~}~|}~}~~}}~|~~~~}~~~~{~~|~~|~~}~~~~}{~}}z}{|}}|}z}|y}vyx{zyz~{{}{~|{z|z{zz|~z{~}{r{{~~~|}|}x{|~~zzx}{y|zz}}|}{xy}x~{w{|z}{{wz|x||z{|~z|yz}|{|}}{~x~||}{~|uuz~x}}|{{y{{r||}y}|}|{z}yy~{x~y{{~{|z|~{z}z}~}|z}||x~~||~~{~x{||z|{}|{||z{yz{}{x{}y{zy{zx||{{y{~z|}y{|}y|~zxwz{|}z{v~|y{}{{}xz{~{|z}z{x~ux}{z{~}{~|}|zw~}z|~}{z{}~|}~{}~y|}|{}~z|xy|{~||y{|}|wxz~~~~}}||x~}{~}|~{|}{{{|zx}}|{y}~{{{}zz{~{ww{~~{}z|z|{~~|x~{|}|}{~~{}~}~~}xz|zy{}yvy~|{|x}z}~|}z||}|zz}~zz}{z}w}{z|z}x}|}y}|}{}|}||{{{xy{~z~}zx~{}|{{{y{{~}|~{}~|}z~{~v{~wzu~~~|{||z~}~||}}x{wz~{~}y{~yvz|||}}}{x}{xyz}||{{}~z}zv|||zz}}{}}{yw}|x~}|x}y{||~~y~}y{zv|~}|{~~{~y|~|z|{}y~}}z|~~z~{|~z|y{|x{}{||~|{y~}zv|z{~}||{||}|||z|x{~{}~~}~{~|~~}|~~}u}||~~~}}}~|~|~{~~~||}~|~~}|~}~}~}r~{}~~~}~{}~}~|~|}~~~|~~~~}{~{~~~}~}~~x}~|||}|}}}~{~~{z}|~~~~~~}~{{|z{{}{{|x~}{}{|{y}~}x|z|z{}z~}|||}x||~{z{~yv{||z|}}{{~{y|~|{~|yy|}}x|zx|zy|~|}{z{}}~{z{zy{{y|}z||yz|}{~z|{|{{z{{~}z{xy||{|~}z~}|}z{~z}v|||z}}|yz{w{{y}z||~{|zx|||pzz~x|{}{}z}|w{}|z{~~||y{x{{{~}|wx~{z}wv{{}z~}z{~{||}|{xw{z}y{z}~{~}{}zw|x~}}{|z}|||}y||yxyw}y}{|}|{zz~|~wxy{y~~z|z~w||{}{}}}z{~ty~xx~|y~|{|{{~||~z~{{{}|{~}{{}}}z|xz|}}y{y{}z{~{}{|zy}|{}}}}{{~}}y~x}~w|zz|yz{~yy{}}|wz}{z~}{{v|{~~zzwz|x{~{|w~{z~xx|{||~}zz{w}}}}z|xy~||}x|~}z~|}~}|}}|||z}||~|{{}{}~|w|z}{{|zz|}~~~}v}z{|{{{}{x||z{zz{{|}{~u|zz|}z~}~}{}|~z|v|{|zxx{~{{|z}}|z||xv|w~{|z}z~zzwzw{}{y|}||}x}}}|||||xzu{}{~y~}||wx~zz{|x~}wy{|z{}~{{~|}z||zz|z|}zz|{|{z|z}}}x|y~{~}|{{}z{y~~~}}}}~~~|}~~z|~{~}~}|}~{}}~~|~~~~~}~}}~{|~}~~~}~{~~}~y~}~}~~~~~z~~}~~w~~~~|~~}~}~~~}}|x~x~~}}|~}z~~~}|~}|~~y~}|~~}~~}}~~}}~~|z~z}~}|z}|z}}|z|}~yzzzzz|yzw|~{}|}zzzz{{y|~y|{~}t|{~}}~}||}}|~yy{{z}yy{y{{}|x|}|~{{z}x||~{z{z}{y{{|y~{{|{vy{|x{|y|~}}{{|}}~|}||}}}zz}zyw|~}zzxz||}~}|{y{|{|xx}{|}{z|~}~}~}|||}~y~|z{|}~}}~xu|}~}y|{{~z}}{|u{~{}{}~|{|x|~|}|wwzz{|~}}{{}|zz{zz}|}z~x{}|yx}~{||~}y{{~{}}y||z{}|{{||~z{||{}x|{}~~~zv|z~~||ztxyxyzy}z}|y|y}{z~{{zzz{~{{{{|~zz}{y{~}~~~z~y{w}{{{zy{v~||w}|xz|wx{|z|~|~{|yx|xz|~~{}yx~|~}z{}z|y~}~||}}{||{~y|}}yzy{zz{z{yz~|y~||~~}}y~{{zy{}z|||~wz~~}z~y~~~z{}ywy{|{y}{zz|{y{wz}y~{||{}||}{yz~~}}~}|z~~x~|}}yxzzzzwzz}x}y}~zy{x}{yx{}z|~x|||zz~}|{{y~}z~~~z}|x}{y|}z{z{}}yty|vyx}}zyzz{|~}~|zwxz{}~{{z}|z~}|}}}~{y{z|{|xw}y|}~|}|}~zyy}{wz{y{|}~|~~~}}}z||}}}}~~~~~~~|~~~|~}~~~~~}~~{~~}~~~{~~}~}~~|~||~|}}~~~}~{{|||~|~|~~z~}~}~}~}~|}~~||~~~~||~~~|~}w~{zz}||zy|~{y{x}wzx{|~}zzy}}}}y|x}}{}}}{|xzzx~}{~tyzz|}}}w|z|{||y~z||{z~~~{|z}~|wxy||z}zvyy{z|{y~zzz{|~|||{}~}|||{y}}{|z}x}}y}{z{z}|}yzzz|{z}{z|w|}}{}x}~zzs|~y|{y}}z||w{{{{xz|v{z}~}x}v}}yx|}{|v}}~zxzzy~z||{{wx|~z{y~~{|||{}~{{{|||w{|}}~}}~{}}{{~~||{|{~~}zyy~zy}}x}z{{yzxz|}z}}z||{{{}|}|{|z{w}}~|y|||z}x{zz}vz{y{zx|}|~z}y{{z{~{}|||r~||~|y|}z{{~xzyx{{{{yz}~y}}x~z~|~{{{xyy{}|zyyy}y~}}||x|}z{z}|{{z|~z~z~{y~zxy~}x|~zy{~y}|{~|}~{{{|v}z}{{{z{||{}|||}{}}{}z}|z{{x|{yzz|z}{z|{{{{}|z}}{ux{|zz|}x{t{{}z}{|z~}x}|{z|zz{|~{|~y~{y|}|}}|||||z}|{x{}y|{}{yz{|{|zz~z}~zx|{{{{{{y}}}}w~wz||y}y{||{|y{}~||}zx||}}||~}~z{}|~x~x~x~z|x}~}|}{||~y{{||z|}~~~{}~zzz{v~|z{~}{x|}z{w}{yx}~}}~}~~~}|~}~||~~~~~~}~}~~}~|}~z~}~}~}~~~|~~|z~x~|}~}~}~{}y}~{}~~}~~}}~}}}~|~|~z~|}}{|y|z{{v{y{|zzyy~{}~~}{|{|}z{z|y~}}yzy||z}}{z||~|}z{~~}y{z{zz~y~z}xx{z{~}}x{wzz{zy{~x~|}yz~z}zyz~z}w|yxzyy~|}~~~~|z~|~yzx{zyyyzy~w}{z||zzx|{~||w}~~zyz~}|z|}{||~}{}{{{|}x|zzvz~||z~{~{x~||||}|~z{}~z}|z{~~|z{|{}}|~y}z~~~{|z{{{{x|}w~|zzz|yx~|z|||zxy~zzz||}z{}|~{z}}{y}z{}}zz|z{||~}wy{zzzxwy{xz~|u~|}v|z}~zy{~~{|}zx~xz~~|{|~|}z}y{{u{{zy{|{{{}{x|{z}}z|{yxz{{w{zz}~}}z}|}y|{~}|~~}}y{}y}z|w}~w{{z|{}}x{}y{z{z{{}|}|~}{|z~}~~z}|{{z{}z|{yz{x|{|{yxyz|{{{z}|s{~yxyy}~|~zy||{x~|~|x~~||~z}~~yw{|}}yzz|~{|{}~}z}z~xx}y}yyyzz{{|}y}z|{|z~||~{}~|}}~}{|{zyzz~~yxxy|~|}{{}x|z|v{{|~}{~~~|{|~|~}}{{zzy~{}{}vy}x}{}|zx}}|zzy~x|}z{}}x~{{y||~|~}}}~|~|}~}}}{~}~~~|~~}~~~~{}|}}~{}~|~~~}~|~~}|~~|||~{~}}|~~~~|}}~|{}~~}~~}}~{~}~}|~~~~~~~~z~|}~~~}~~~~}}~|||~~~}}}|}~|{||{z|x{}z}yxx~}z|||~~|~~~{zxwx{||{{zv~}~{z|y}{}}}||x|~{|{}||{z{y~w}{||zy|{}v{~{~}z~zzu|xx{|}{yz{z|u}zzv~}~|z|xzv||~}zx~x|z|~zy{xyy~{}}|}|x}y}}|~~|yz||}{~}|~{|{{y~y~|y}}z{zzwy|{|zz|}}|||~~|}~{}{x{}{|y|}y||~}||ywz~{~{{~|z}z{{zxy}|x|z~{{|||z}~~~~}|~}x}{|v}{}yxx{y~|~|~}|}|{|}y}~||}zz~x{xz{||x|u|}}y~~|{zx{y{|}|w||v}}y{|w|{|}v||x|xz|zxz~{{zz{w~y||zz~{}{y}vy}{}}{}z|~{}|y}}z|zx|xu}}}|}y~z~{y~z{zyz~z~{y~y|~}z}{~}y|w}}|wz||~||{xz}z{}~z}}z{z{zz{x~|x{~z{{}}{}xz{w|{|{|{|{}{y~~|z}|~{y|y}{|z|wz{z{{}~y{{y}{z{}|{zz~u{z{{||{z{{|{{}||{{w}v|zzx|x{}}}x}}zzt|{~}~y}wz}z~v}y}x~{~~~~}u}||y|zz}{|~yz}{~y}yx|~}|{{{~z{z|z}x|z{}x}{}v}z{~x}|{|{|yz~{{~{z}}}~||}}{}{|}}|~y{}}}|~~~}~~|~~}~~y}|~}~}y|~~~~~}}}~~}}~{}~~}~~y~}~~~}~~~}||~~}|}}}~}~|}}|~|{}~~~}~~~}|~}~~~~~}~{~}~~~|z}|}z~{||}{}{y}{yzvzz|~|{{vz}{|{}{vx{{z|z~yy{}}~|z|{{|x~}z{x|{~xzv}|}|y|wx}z}z}z}z}uw|{{||{~|yyx{y|zx~}z}~~{|}|||~}||}{~v}~||||{}x{}z~xwy{|zyw|{}}}}w{{~{zy{~{x|y|}{~}zz{~~{}|{|{|~}}||{|y}|z{z{}|}y~|||yzy}||{}yy|y{|~y}{{z~||}z{xz~|}{~~{}{{x{}z}|~yy{wwxx}}}|||z|}zzzy{~|zz|}{|~{}}}{yx~||~{{|z|{x}{zy}{{}yzyzz}|{|{}z~~w{x{zz||zzz{}z|{{xy|{~|z}~x}y|yzz{|yz{}}v}zxy|}|zxzyx||{|~}{~{|y{~~}{{|}~~~}}|}~{|{~w}z}|zxyz~{y{~z|{yzz~y}~~}{y||{}~}}z}}}xx||~{z{}u|y|yv}{|x|}|x|}|{y}w~{~wz}}{{~xx~~{{{{}~|~}z~{~|~zz~}z{~~~}~x{x{|{z|}|}yx|w}y{{zz}{}~zyz~|}{|zyv|~||{}{{~~~zz|z~~}|z|zyy{}y}xyy||xz|||y{|yy|z{~{{y~y{yz~|}v|||{y{~v|~~{~}{{{}y||w|v}yz|{{x|||}ywz|z|{}|x|||x|{}}x}zz~}z||~~}~|~{~~~~~}||}~~~{~}}}~||~~}}~}~~y{~||~~~~~|~{~}}~~}|~}}~z~~}~~|~}~}~~}~}}z~~z~~|{~z}~~}~|~~}|~~w|{z|||~{}y}{w}|w}|{|}z||xx}{{w}}}z~|}yy|~{}|y}yy}~|{}z~zxy}z}|}~|yz|}|{z{{|vw|zyx|z|w}{z}|}}zy|~~{z~{~|z}yz{zxq}{|{}}}}y|{}z{{zy|}|~~x}|~|w||{y{}{{z}y}|{{||}}}}{}{|}z}wz{~~}~||~}|{z}z|{z||}|zx}z~xu~~xz}zy|z|~{z|~|~|y}y~w}}}~|~~zx|}yz|~|}~yzy}zx|||}{|vv||{z~{zwx}}x||y}z|z||{}zw|~|~}z{~zx}~|~{{zy|y}|}~|zz|}}}{}x{{}|~z|{~}}xz}z{{w{z~z~}~{}~y}u{~{}|t~wz~}zz~|}|z}~}y}{z}}}||||z{y~u}~{zzy}zy|~|y{}y|~|||yy{{y|}z}}|{}{}|x}~{{xx}{zzy}|||y|}}z{z|~}{yz|~y}|{|{z~x}}||{y}z|z||zy}z|y{{~}y{y|y}|zx{~wx|{~|}|z}z~||z{~~}{|zv{|x~|yy~{|z{}|y|vy}z{{~~xt~y}{~{}w}}|y{|w}||}{x~y}}}wy{}|x|{{{|}z{y|}~|}~{y}}{{zyxz||z~}z}|y~~{|{~}|}{||~{}{z{y{{{~y~{|y}{z|||z~|~~|{u~~~~{}}~|}~{{}~~}~~~|}~z{{}~~~~~~~~}||~}}~~~~~~~~~y~~~~~~~{~~}~|{~~}~z~{}~~}~}}|~}}}}|~~}~}~}~~~}~|~}}~~}~~~~~~}}}|y}|{|}{{{{z{{xy~x}wyx~{zzz|}yxz{}{y~zz~{yx}~~{|{{|y}}z{}~}}y{{z{z{|z|}{~|zy}}}{{y|z|zy|wzx{~{}|{|uy~||}|{zz}}}{||~}}~{z~v|y|~|y|{xwyzz|z|{~|}}}yyx|~~||{}{zyy|wy||{~~|y{|z~y}}y}}z|{yz{{x|yr||~u}yz{y}z{|zw|z||}z}||}~{y|xz{|~{|}{yz~}{|||||y{v{|z~z~|{{x|yzx||y|~|~z~|||w{~}{y|~z}|}z|z~}xwz|}z{v|{}{x}~v|}{{{z}z{z{ywz|z|}}~y{xx}z~zx{}}}z~~}z}|y}|z{{zxzy|{}~zx}}}yx|{{w|~|}~~|}{|{}{{~}{||~~}}|zz|}y|}{||~xyz|~zwwz{~yx}zx~{}x~~{{{wy}}{}zz~w~~z{z|{x}yy{}}{}yy}xx}~zyy{|zz{v{{yyy|~~|||~}y|~~y~~~~}|{}y}}~|zxz~|z||wz}z|z}z}|||}z|}z~}y{y}}|z~}}}z|{~}|x{zzxz{yzx}y|zz|{z~|~}}z~z{y|}}z||{|~~}}}}~|{zz}|}}yy|{{|}z|{||~}}z||~x~zwy{{|~z{~v|~{~{~~~}~~~}}}}~~}}}{}|~~}}z}}}}}~z}~||}~~~~~}~~}~~~~~~}~~~}~~~|~~~}}~~{}~|||~~}~z~~}|~}}{~~~~{}~~|~}~}~}}~}~}}~w~|zyy}|zy|y|}{x||{|}z|~}{{{{{|z~~}||yy}xz}z~{|}|z|yy}{}~z{x~{zyxw{{{x}yz|}{w|z|}vu{|{z{|}z{}~y||zw}|xx|{y}zyx}{|v}w|{s}|x|}{||z{sw}u||zz{z||}z~}{zyxz|{|z~z}|z{{{~{|yz{{zzzy{|yy~|{|zz{}||{|~|z{|{{~}|x}yyzy{|}ywy|zz|x|z}~z{zz~{y|}|z~|}x~{~zx|}{z~xz{}}|y{{~}{x{z}}x{|z~y~w{zyzyx|}}y|~~}|}}{~{zx{zx|{|~~sz}~}{}z|{z~~{~}y}{~}z~y~|{~~y}{}z}~{|zx}x~{|{~y|zy|~y~~~zy~|w|{}}zz{{z{}y}}zy}{}|~{~|{|}z||{|yz}}||~|x|}{{}zzy}yz~||yz{}{}y~~}y~~}~z~}zy}}~z|~~}}}z~xz}}|{~zz{z{|yyzv~z~}{y{{|~~{~z~~z|}|{}{}yy~z|{~||{{|}~ty}x{|wz{|}zz~|y|}|{w|{}|~|z}zyz{{|{|}{~}}~~{}}}~yx{~~{|{{~zv{z{yy}|{{z~{|x{x}~yy|z|z~{{{|}~}z}~}{{y{}}{y~}}}|z{}yzzy|~z}xwz~||{{{{{}}|}yx~|}~~}~}|~~~~{}~~}~~}~}~~~~~|}z}{~}~~|}~{}~{~v~~}~}~~}}~{~~~~~~~~~~~~~}~}}}~}~~{y~|~}{z}{{x|{z}yu{z||~~||z|y|x~{x{|z{w~{||yz{~}{vz|}~}~{y}x~{~{w|~}xz|~|~{z}}~{{x}y|wwty{~{~z{}v|x{~}|}{|{zz{y{zy{y~x{|z~}|z}|{yzz{~|y{yz~}z|~y|zy}w~w}z~z|~zz~||}}}~{{{w|z{y}||vz~~{yy|z}{~{~}{y|{z{{w}{}yxy~~~}{}~}|{{z}z{y|~||{{y~{{{|vvzy}y~~|{zxv|{wyzyzy|||x~}~{}}~{||~z}}~w|||}{}~zzx}z|z}{y{x{y}vz{y|}}{|zz{y|}y{zy}{~~|{{}~|z|}}|}~|z~}}}y}zy}w|z|{{z}~{z|{}zx|~z~{|~x{~z}~}u|~~z|}~~{|~~zz{}{~~}|w|zzw|wzw{}zzyz~yu}}z{~y|}|~~||}zyyzyx{~}}}}||xx}x{{}z~}z|~}{||}}z{}}}z||}z|}}xz}|x~|~|}{z}}|||||~{{z{yzxz}z}|wv{~z|{}{}y{zz~{z|z|}|}z~|zz~{|zz|{}zvy}{xwy{|z|y|w}{{zyz}y}{yzzz}zuxz}x}|zz|y}{y|z|x{}{|~~|zy{~}z}~{vy}y{~{{{zzzzzzx~y{x{y}yt|z}w||{}||yz}|~w}}}{~~~}~~~}~|}~~~~}|}~{|~}~~~~~~}{~~~}z~}~~~}~z{}~}}}~~~|~~}~~~~y}~}~z~~}~~~~|{~~||||}{}~|v{~}}}}x~y~yyz|{zy{|~z|{zzxzz{x}y{~yz}{zz|xy~}y|{z~~}}}{}~}}x}|w{}{y|{{y}{w|z||yx{yzy{x|x}y{~yzz{z}|}{y~{{z~{|{y|}~}yyzzz~w~||~}~z{y||zzy{|zz}xz{}~{w}x{}{|z|x{z{}~}~yz{~zz~x}{{{x}}{|xxz|vzz|}{~}||zzzx|z}y~|{x|y~}{~~{}z|~|}{}}z~|~~zz{~{{~{|}y{xw~||z~zv{zx~~zz}~~~y}~z~}}}||{}}|x||{z}z~}x}z}|}v~}~x|x{z|{{z~~}||||zy}~x~}y|}~|y}}z||~|yzzz{z|{~}}}z|}~~|{~~y{{x|~x}zz{x{}}||}}~z{wz||~~}|~{}{}z|~{~|y{{{|}{{z}}zz{~w|z~~~}{~|||z}y{}{{z|z|y}}}|~~~y|{x|v}||x~~~}z{{yzy~|{y}|}|}|~}y}|~||{zz~{x{}zzy|}|z~~}}{xy}|{~~}x}z}}~w{y~|zz|z|~~{}{~xz~|~{||y}}~{z{z|w|{zy~~}y|~{z{}|~}v}~{{~{|}|}~}~x}{~{w|~y|}|z~~z{~~~{{|}}y|}}y~|z{yx~{{{}}|||}{}x}z{y~~~|{~}}~~~|~}|~~~|}~y}z}~}y}}~~u~~~}~}|z~~||~~}~~~~~|~~}~~~~}|}~|~~}~~|~}~~}~}~|~|y~}~~}|~~}}~~~{{{~|z{|~{y|{||w~|{z{~{}}|zz|}vzz~}w}{u{||{|{{}{|}{}~~v|{{{y~|}}~xyz~zxz}z||}x||||zyzz|}y~zz~yz|w~}~{~}}{}{~x}|y~~z{|v}{|||zz~|wy|uww{{w{~|wx|xzy|z|{|~|{{z|w}}|}~~wz~zy|{}}z{wz{y{z}}yx}||xvy|zzzzz{z}{}|y{}}{z{z~~z~}~x|yy|}w}}~y|}}}}{||{y{|yzvz}~z||}v|}z{}xw{x}{y{y|{z~}}z|{~|z~{~}}}}v~wyx||zy{{wz|}|z{zyzzz}zz|wyzy}}}{{~y~|{z~{}z~v}z}}|yzx{}xz~z}}yzy|x|y~{~{}|{|x}xz~}}}||{}|x}~~{{|v}zzz||}w{xzyyw|{{|syzzx|zyx||xx|{|{|||{}{{|{z}{x{xz}}}~||}~yx{{y|~|v{x|zw|}{y}{~}y|~{~|zxzy}xzv|zz~w~}z}z~zz{xxz{{x}x}~{|~vx|~|zz|x{}}vy{x{~}}w}}|{xyy~z}zyyzz{}|}~{~}|{zyzx}wxz|{y~|zz}}z|{~w{x{yy|}{|z||}~~~{{|zz{|}{|~wzyyyyzz~yzxxz{}}{x{{{w~{{{{~zyz~||~{}{||u}}~}~}~}}~|~~~~}}||~}}~~|}}~~~~~}{}}~|}~z{}{~~|~~}}~|~~x~~{}}}~~}x}}~w~~}}|~~~x}}~}}~|~}~{~~|~}~|{|~~}}|}||~}~z~}}~~~}}~}~~~~}{~{||}|x{z}|~{|~zx{zyyyyz}~|{z~}||||}xy|~}}z~|{||yz}z|z{}||{{{~{z~|x~y~}|{|||}|~y}~}}}}~w}{{{{}yw}|{z~zzw|w~}{||{z}xz}|zu}~~w|~~zy~{{~~~}y~}~||{z~w}{u|zz}xxzyy{~yz{{z|~{x|y}}}~{t~|}yy|}}|{~{||}uz{z}}xy~}z{~{{|z}|x|||uv}}|x|z{~}y{w||z|~~x{{~~~|x|y{y{yzy}}x}|~{{{y{xwu~y{zx}yz}zz|{~|z}|x}||zz}~|~y~zyx|{}y||}|x{x|uv||xy|~}||y||zz|z~}yy~~|{z~~x~|}{zx~~z~z}{y~}||x{z}~}~y}v|~z{~~|}||yxz|xz~~~yz||{{{{z~|}x}yz}yz|x|w||wx|~zz}}x|y{{x{||~|{|yy|zz|y|x{}}~~{x~~}|~}|z~x}}|{z}}xy|}|~}}|{z~|}|zwyy}}xv|{~|z}y|{z{{x|{{}}~y{}yy|}y{{z|~}x|}||~t{{z{zy|{y{z{y|zwz|}y{y{xw|}~}z|y{yw{z}~w}yz~|z~}zy~|}|y~{yy}z{|~{||}}|~}{{{~|}|{}zz||yx|}}{||{zz~y}}z~||z~{{w~zw{x}}||{||~|xw~|{z~~|~~~~}z}|~~~}}||}}~~|~~{~}}|}~{|~~~}}}}~~}~~}~~~z~|}~}~~}~~~}~|||||}}~z~|{x||~~|}{x{{}}w{}{}w}|x|y}~z}{}|~|yz~|{{}}}~z|{|{}z|~~}~~~{}|~}y{~y}|}z}vyz|y~z|zz{|x|{yzv}}{z~~{{|~yzx|x}~~|y|z}|{{{}|x}}}~y{zx|~{}y{}yzzw~x}}y}~~y}~~|}zy~|||}~x~}|~zz|{x|x}xz|zz}y~}z}y~|{|~}yz|x{y{|||}~w~z}{|~z{|~|}{}~y{|x~{z~y~y~|z~|y{zy}{z{zzzx{y{y{yzz||~|}~~~{}{z|yzx{y|xx~|{}}txzz}{y{{|z{y|x~}|{y{}{{xy{yy{~}~}|~~~zy}~{}|}|~yzz|z|z|}~y{z|w{z~yz{zv}y|~yz}{~|z||~}{|}|z}}||}y~y~z|{}zz}{|{}w}yw{{z|}{{|y{{|wx}{|}|{{}v}{}}~||}~}|z~|z}}|~}|}x|xw|y|z{uyxzz}u{{|{|~}x{}yz}~|x~|x|x}}{{~{z~{zy|y{}{{|~|{|z{z~y|zzzy~z{}|zu{{||{~z{zyy|y~~||z|~}{{|}{{y|z||~||}||{}~||wyy}|z{xw~yz}z|zyz}~|{x}~|x{|zxz~}~||~{y||||yyv|}}{wy{{y~zzw~v}z{~||y}~~}|}~x|}y|~||~~~~~{|~~|~~|~}~~}}~~}}~}~~~~|}}}~}~~{}}~~|~~~~~|}~~~~~~~}|~~~}y~}||~}|~|~}|{|~~}~~~}~|~}{}y~~}~}~|}}y}z~{|{{{{y|||z{yz{}|w}{|}z{~y~{|||}v}}|{||yz}|{{z}w{zzyyvy~|{{~~|yw{|x||yx~z|{|}{~w{}~}yzq{}z{~{|{||z~{zy{|zz|x{~{}uy~yz{||{y{v~~y}}}z~~~{|}z|yzy}~z|}}{y{y}{x|v}{y|}|}{{{z}x}}zx|zzy}y|~}{|}|||{||{~x{~xy{z|||{{~|}y|x|zxz|{}}{{~|{}~~z~~|zy}}y{}~y{|{z~}|}z|||y}|}{w~|~zzx|{|||~||z|vxz}{}|~||{}{~|y{yxqzy||z~yzw|~}~{~}}y|z}}|~{||}}{{x}~}{}w|~|{z{||{~|~|~~zyz|z~z|~{|yy|||z{x~uyy~~{xz|x}}{yz~{~}|}{z|z||{~z}}y~}|}v{||y}x{{y{|y{}}z{}z|~~yz}z}x~z{{z}{z||{}z{}yx}uyx}{|zx|}}{|{|||}~{z}}y{}y~{}z||zz{x~}xz|z}||}|}y~zu~}{yz~}z|{}|zz|xy}|}|y|~{wzz}~zz{u}{z{~|~|zzxz}|y{xzy}z{z}~yx{{|{||~{}}|z~x{~}{y}|||z~ww}}zz{|z}{v||{~}{{{}z{~z}||y||{{{xx}x{|y{~~z~y}{~{y{~||{{|{|}~~||{{~~~{{~~~~~|}{}~~~}}~|}~}}~|~~~}|}~}}~~~}}~}~}~}~~~~~}~|}~~~~~}|~{~~~~~~|~|~~|~~|}}|~~~}~~|~~~}~~||~~~y{~~{|}{z}z||yz{}{}|{z~|{}~x}yzxy|}~v{{~|x{|~~~z~~y~|~x}{||y{{}{zz{y}}yzy{w{w~}|y}xtz|||{z{y{~zz~|{~z}z{~}}}~}{z~vxw{{z}{{{{y|{|}x{~{}yw|x|{z{}}}z}~{{}|~yy~|~y}z{}~{{x~{y||x{{{yy}zz{{}{|~~zxy{~{y|}vz|}|}|{}}{|v~}|z~|}~~z{}~}~~{{~zzyzz}{~~zxy|{|zy{y{yz}~{}x{||}x~{z}}z~|~}{z}|{zy|{}{z}~x{}|{|z}{~|{w|zy{}z|{~z}}uzz~{y}|x|t|z|||}}{w~~}~}z}}|yw|{{z|x{{}{}|y|{y}~yz{}{w|{|{}{||}||~z}}~}{z|}~}~y~{}z{~~z}yzy~zx}v|}{z|x}{zy~yy~}}}}z}}~||z||{zy{{y{{v{{}|{yy{z~{}{{{yy~|x{y{~}z{{wz{}}~}x}|}|~|z}z|y|{z|z~~yw}{~~}z}x}}{|z~~y~{y{yy~y}~{u{y{}z~z{~~|}z{|{|{}x}|y}{z~y{xy{{z{}z~{w}zz{z|vy~zw|}zw|||~~~}y~z|}{x||z}{|{x~~}{zzz|xyy||{z|z}{|z{z}|wy}{xx~~xy|{x{~~|~|{}z|~~~}~~~}~{~}~}~y|}~~|~~z~}~~}~x~}~~~{~{~~~~~~|}|}}~}~~|~}}~~{{~|~~~}z|{~{}~}u~}|~}~~~}~}}~||{}{}~z~}}}~~}}~|z~|z~}{x|{}zx|}}zz{|{}||~{ztzz{~}~{||||z}}}}{}xz}z{||x|{y|}|z}u}{{z~y{}~y{|{z~{{{~}|||z{{|zz}|~}{|~yyyy|v{|~z}r{{y|{~z{}zy{z}}}~|yz|{v}zx|}x{~|z}z{yz{{z}{|~z}{~xzx}{{{y~z|{z{|x||z}{~{{w}|x{xyyz}{{|{|z{wy~xz}y{}||||}zzy||{z||zy}}{{z||||z|{|}}{y}{~}zx~}~y}}y}w}x~zy|z{w}z~yy|}{|w}|}}}~}|}y}~~w{~{~zw|{z}zx}{y}w{}{yzz}{z|~z|x}}{|u|z|}}v~|{}y{ywzz}}|{}w{y}|||||||}z{|y}|y|y{}{}}|{zzz}{{|}|||{|y}x|v|}}|z}}{{~y|{}z{~{~{{y}{yyzy}{|{y|~}|z|}{|}yy{~|{x{|{~{~}y}~|zx}|y~{|}y{z{{{}{~{|y}}~yy~y~|~z|z}x~||yyz{}zzzy}}}xu|{||}}z|yzy||}|}{~~{}|}{}|w{z{|||}z{z~}{{~~{yx||~|y|||}y~y{}{{}|}|}{||y}xw|}}{{z{|}|}||{}y|}|~{xzzz}}{z}}z|}|{z{zyz{}~z{{{z}~|}y{x}{|yx}|yy}||~y}z||{w}zyy~}{y~|}}}|x}xyz{{yz}~~~~~~~~~x}}~}}}}{}~~}x{}~~~~}~||{~|{|~}|}~~}}}~}~~|~}|{~}~~~~}}~~~~~|}}~|~~{~~~~{~~~~}~~~}}~{~|~~}}~{|~}~z{~~~~y}}~}{|{~|~~z}|||{|}y{x|z{z}{|~{w|y||{|{}}{|{}}}|~}}{vz|}}{~{y{|y{|~z}yz}{zz|{||x~zu|y||u||{~v{y}zxz}}{{~}|w}~z{{}~{}}}}|~y}zy}}~}yy|~zvwzy~}{}yy|||{v{zy|}{|{|{{{z}}|}{}y{|~{z{}{{}~{{y{{{||}z||{y|xz}zzz~x{x{y}zy|w~|y}||{~||}{}||~}}x{~{zyz|z||}z|v|}z{{{~~||y|}{||w}x{}}{|}~{|~|{z~{{|{||~z~u{~{|w{zz{~zy|{z}~{xzxws{~y~wz~~}{~~}{|{}}y}~|}}|y}~||{x{|z}wx}{{|z||}~|}{zz~x~~{}|~~||~~}w~~}|{{}{}|v~{z|{z{~|zz{zzx|zyz}|y|wyy{~}}~|}||y~|z~|}||xy}z~}z{~x|{w~y}|}{|z~{}z{yw|zx~x|y}{wwy|x{{z~}|~z}}{{|~||~|||{zzyx|zz{uw{}~z|z}x|uzzx{}|z|{}x|}|}~}{}~~|x}{}~|~~y{z~}}}zzxy|~{|v{yz{y}zz}wzz{zx{{{{|~z}}|~}vx}~z~}{~}}}w{yzw|{|z||}{y}y}z~}}z~{y{u}~~~{{yw||yz}{|}~~|}~}~|}~}}~~|~|}~}{|}~}~~}~}||~}}}|}|}{~}}y}}||~}~}~{~~~~~~|{}|x~}||~}y{{}z}}|~}~~~z~}}~z}~~}~||~~~~}}~~}{}}~|~|~}|z~~z}~~{~|~~~y|~~z|z}{~z~~~{~|{}z|}yxz{|v~|}|{~{{{{z|{~{}|~}wy|{}vx}~~~|~{|||}x}~|{x}|}}}}z}|~y~{y}{yy}}z{~||z|{{}}z{y}{y}}|}}{|{|ywzx|y~|zz|~{zzz{z}~~yx~{}~}}~{}}|}}x||{|z~{xx}}~y|~z}~v|}z|||{{z|xz|~|||~{{|{~{~z}x|{{z|~{{|y}yxxyz||y|y}|~{~z~zzy{{|z|~}~z|{|}z~}}~|y||y{~}x~{}|{|}{|~yz{|}|{}{|~}{~~{}}{}~{~|{}{~y~wz}xyyz~}y|z|~{~y{z|||~y||y|{~|~{~~|~{zy}|{zz}}{xy|wy~~z~{{y}z~xz}}z{|~{}}{{|||}|}x|}~~zz|}}x{||z||{~}yz}}w{}}~}zyz~w}||{{|~~~w{{y{{y}{xx}}||~~zz}||t||zz}}}~|{|}{{yy}|||{~~||~z|~u{{~{||}{|~{|}}~xz{~~}{}y|x~zzy}{~~wz}~z}{x|{~y|yy{}~{|~z|z~}zx}{}|||yw{y~y~|yx|}z|~}~|{v~}||~|{}}{z~z{{}|}|{{|z}}}|{|yz|z|~z}||}zz}~|zxx{|{}vx{y{}~y{z~~~~}}~~}|{~~~}x~z~}~~~{}~~|z~~~~~~}{}}{~z}y}|}{~}{~|~{~~}~~~}}~~|y~~~||~|~~~~|~|~{~|}|~~~~~}~zy||z~{z}}|~|~}zy}{yz||}zyx{|{{xz|{}{w}z{{}x|}{z|}}{||~}}z|}|~}{{y}z~y|{yyx|z{w~{z{z}w}~xv~{{{vyw{{zzz|z|~}}}|{z|~{zz|{|{|y{yzyz}~|{z|z|xz|~|~~|z{|z}w}{~y{{~~{{||}~{~||}}zzxy~|}{~xyy|y|}{|}{yxzzxzwz{z~}{{yy|||}{|z~z}|y~}}~}}}}{~y}|}zz{{y}||}|t{}|{{{~}y}zy|{|{~{u}~{{}{zz~zz~{yy|{{}}}|}|||}}x{||{{z{y{vyz{~z}zw|~|||zzz}y{|}x{~~yz}}{}}}~}~~{{z{wy~~yz}}{}{{}z{{|~zzz||{{z{y}|z}~x~}}}{|~~|x~y|~~yyx{}y{z||{|{y{w|yzz{x~zxw}~~{}|~}{x|}}|y|z||~{|z|{yz~~y}zy{}y|zyz}|z|v{z~wy{|{}{yzz{y~}|}||}~}~}}z}{z|}~}x}{zz|~}{yz}|{|y|xy{|xx|{}|{yyyxw}{{}|uw|~|}}z|z~y}{{||y|z{|}{xz{~}z}~{{{y{|}{}|}xwx}|~|}|z{y{}~}~~~|zx~{z}{|~{|xzzz~{{w{|w{xy~x|y{y{yzy{z||~|{}|y~~~z}~~~~~~|~~~z||~~~|}~}}}~}~|~~}{y~~}~~~~}}~~~~~~~{~~y~}~|~~}}}~wy~z~}z~}~}}{}~{}~}}}}}~}~}|~~}~~~}~~~}~~~}}}z~~~|{~}~z|}~~|~~~~~||}{~~||{|}zw|{yy}~zy|{z~zzzxzvz{zy{yx}~zw{|{{}{||{|yxxw{yyuu}x{|}x}y}}x}}|z{x{{{|y{{}~}xy{|z}}zz|||x|~yxz|y|xw}|xzy{|{wz}xzz}z~x}~|{{~xzw||xwyx{~xx{{z~}|~|uz{{w{~}|z||{z{}w|{z~{{{||{~{{zy{y~zx~}|y~{~|}|{xv}{}}yvzwy}}zv{~z}}}|y|{{~{{}}~xz|{}~}}|||{}|v|x|~}~{{|y|}~|}zz}{yzy|z~z|}zy{z|y}{y~|y}y~{{y|}z|z~~zy}x|z|y}x|}y}}y|~z~~}}zyxxz}}xy}w|}yy|}y}{{w}z}{||{{x}z}}y|w~~x|~~|{}y{}}zy{}}~{|x~}y|z{}}{~|~{}|{zz|{{yy}z}z|{|z|~}|}}{~y}|tz|yyxzyu{}{{|{{{}|z|xz|~}~yy}z|}}z{}{}y~}|x~}{{|z{|{y~{}yy|}||~|{zy|{|w|xw}z}|}}{yx|}y~t}z{z~y|z||{~}~x~}x~|}zy~zzw|y||yyy}|yz~|}xyx{zy}zw||{z{|z}z|}||~|{{}z|yzy|}z|{{||xyu||zzzvy}||{|y}z|}y}~z{|yyzw}z{z{v|{yzyz|{}{~|xz~{|z|}z}y~~{||{}z{yx|{y}zzy|vx{x}z~z|{{{~{y}~~~}}|}}~~~~}|~{~~}}}~~{~{~|}~}|{}~~~|}}}|~~|~~~~~~z~}{}}~~~}~~}}}~~~~}~}~~~|~~~}{}}|~{~}~}~~|~y}z~~~~}~~~~~~~~}}~}}~z|{}z||z|yz~w}w{wzy}{{|v}zz}z{x|xzz~z}y|}}}{}~||}z~y{x|z|~{zz}||{||zyz}zz{tx|zz|xyy|z|vvy}y}zy{zy{}{{zz{yx~|~y{}~|}}||zx{{{{z~}x|y{x{~z~~|ywyy|~{z}x||}z{x|~|~}}|zz{|v|{z|}|{{~|z}y|~x|{zy}~xy{{}~z}~y{|z}y||~z|~w~{{~}|{z}|z||{z}}{v{|{||{~~}vw~zzw{yz~}~{|||||~}y{yz|z}||zx~|x{}y|}||}{}{~|~}zzvy{}}|{y|yy~|}|{xyx{xx~w|}x{}~y{~|||x}~}}}|{|}}{{|{z~x}{{x{|~z~}|zz||x~|y}y|}zzw||{y}~|}~~~}|z||zw}|z~~z{~{z}~y{}z{v|{wyyx{{{|~{xyw}~{xz|y}yx}v}s~yz~z{~z{|x{|{|zxxx{|}w}zz{|x|y~{{y|~~y|~z|~{|}}~~|y~~{|z|||}~zy|x~||{z|{}z|{}xzz|{{{{{}yz|{~}z|{{}~{}|~~|w~|}z{|}vu{{{|~y{~xz|~}}z~yx}uz|}|}~~}zvyy~z{}z|~|~~~w{{|||y}zzux{y}~{yvxx~z{}~|{y|z{}}}zyz~z}x}z}}z}~~}|~~~}~~}}~|z~~}}~}~~}}}~~}z~|}}}}}~}y|}|}}w~|~~}~{}|}}~~{}~~~~|~~~}~}y~}~~~~|~}~}y}}}|~|}~}~~~}z|||{|~|x|}|}z|{wz{v}|}{x{y{|}{}|z{z{zv||}vxz}{~{|{z}|{|}y}zyx{xz|~xyz}~x{{}}{z}}{}}}yz~{zy~|~}{yz|}{|w~z}z}}|wwzzw{|zzz|{}~x~x{}{|{z~zzz}}z{w|wy}{y}vxz~{~|{{}x||zvy{z|~||z|~|}y~||{{|~}}x|z|y~zz}}|~}~~z||w{z||}zxx}}{z}}ywyz{z|{|x~xvv|z{~|z|z}x}}z~zz}|{}||}|}~{zyw}{|{yz~{z~z|{{z{xz||z~}~|{|~{{z}|yzy{}|z{y}y}|{{zyzzz|{x|}}yy||}{{y}~y|zyy{~|{y}x~{z|v{|{{~|{~}yy|~~z}z|{zz}|z~zyz|z{}}z}|xz~|{}{yw}{~|{}z~x}xy}~yy{y~|z{|~~}{}}{wzy{zzy{{z|{z{~z{~~{|}~|y}wz|y}{xw}~}{||~z|}}||{|~z{w}~|{ty}yy|z~}|~wy~x~}}xz{wzw|{u|z}|~}|}||z}{{{~y{|zyzy|{{|~{y~x|~|x~}}w|}|}wz}~{y{}|x{y|zz~|z}}{r{y~z{}{|zxz|~{|zw{{|~|z{||{|y|zx~wy~{{{{|z{}|}yw{}{~v~|z||w{}}{y}|}{}{z~z}y}x{|}{{|~{y|z}z~||{||}~|zy{|~~|~~y|}~~~~~~|~}|~~|~|}~|~~~~~}}~~}|~}}}|~|}}}}~|~~~~|||}~~{~|}|~}{z~|}|~~~}~}~}~|~z~|~}}~~~~~~~|~~~}}|w}~yw}~zyyyy||y{{}|wzx|}}}}v{yxzz{y~|{}z{x~}v}x{{|{||{z~z|{|x{~yz|{{{yxx{xwz{y}}}||||w{z{vzx~}yy{~|y|{|{}|{|z}|z~x|{}{z}zwx{|zyxzz|{w}{z}}|}u|yy{yy~yy}||{~|{zxz||z{}z~|x}}||{y}~yxyzyz|zy~y|{y{|{}}{}zw}xzyvzw{}{z|}yz~}}~z|~yx}|y{z~{}~|}z}~yx{w{|{{w{{y}{{{{{ywzxx|zz}}x|}y|~}|}}}}z~~y{|z{~{zx||}{|~}|wx|xyy~||xzxzzyy||{{}||y}{x{}zz|{}}x{x}}||}z}{}y~{~z}{xu|xyw||{~{wzy{z}|y|wwxz~xwy||}|~|}}}z{}|w{{}~}|~{~|}|z}wz~x}|~xxx}}wuxz{w~yxy|xw{{~~|{{y|}{z~{{w}}|z{|~}~y{~{{x{}~yy|x|z|y~x{y|vx|z{}zx}~|{yzy~}yy{y{yz}~{{{z}{y{{{{y|zyxzy}y~z|{{|{|yzyxx{y{yz||}|}zy~z{{|z~{v||z{}|}|}||yz|zz{wwuy|}{wz|x|~y{z{{y{~{}}{zzy{}|yz{}y|}~~~w|~~{~}{z{}|||{|x}|z{y{~|{z|z{{|{}w|zz}|{z{}||v~}v|y|z|}{}}~~|||~}~}|~{{}{~~~~~~~~~~~|{}}~~~~|~~~}~}~~}~~~~~~~~~|}||}}}~}~~}~}}~}~~}~}}~}~|z}~}}~~}|~~~}|~w~~}~|y~}|~~|{~~|}~}~|}|~}|}~}~{|~~~{}~{x}y}|}{}{{w{{~y{}zyx}}}|zzwy|zzy{x}v{wx~wz~zz}~z{z|yz~|x|xx~}yw{}|}|~}}z{yz~|zy|}|}||zzw{y~~}}x}||y~~y|{}u}|~{|y~zyz{~{{|x{y}z~}|}||{{|{w~|}}{{zz~}}|~yzyxy}{{|}|}{}~z|}v}z~|{{yv}|x}{}|y{~}~|v~}}|~{}|z||~zz|{yw~z{}|{w|{z||x~x~~}~}zxy}}~{}z{{{}{y{z|x~y{uzzv||{~||~}|xz{yz{~{}~|}~|~z}|z}{}|}|zx}{}}~|}}~}y~}|}yz~{|xy|{{x{~|~xz|~|~|~}z}||~{{z{yy|z}{}v|~{~{|z}|}}}{y||w{|{{}~|}zz{}x{}~vx}||{~}||zw~|}z}|||z{yz{|{yt~|xy|~y~{{}|w{|~zxy|}|~xxxy|z||z}|y~}|{}}z}~{z~}|~|~yw~|~}xz~||z{}}|}}y}}zyz{{x}|~{zx~}y}}z|wz~}z{|~~z}|||~{}}zy|{y}z~~|zz}}zz|~{}|y}|{{||}}|~}y|z{yzzxx~~{|z~{z{|}~}{}{|u|{}}{~~|xzy~}z}}~{{}}~|~{}|z~|~~{{||~zzy|z~{z}~~{{z}~}~}{}|~|~}}~~|~|~~~|~~~~~}~||~~~}~|{~}}|}}}~~~}}~~~x|{}v}~~~~}~~}|{~~~~~|~~}~~{~{~~~~|~~~|~}}}~~|{~}~~~|~~~{~zy}~x~xy~u~x~yz|w|{z|w|v{|z{z{}|{z|z{}~{w}|}}zxzzy{zzzyz}~|{z{|}}|w|}z}{|~||zx{{z}z{z|z}yv|{{}||~{~zyv}z{y|}}z~}||~}}|||}zxw|}{zyz~}}{yy{|~~zxyvtzz~}}{||z~{~~}}}}}}z{z|}{||xxw~|z|{||}yw|~|{z{{yz{}z}}~~|{|~zy~x}{}|{||}||}~{|z|wzz{uz}zw{wwz{x|{z|~~}y|~{|}{zy|}z||{~z~yz}|~yyz{z|}|xy{z}|y~yx{zz|~xz|{{{|yz{}}|{}~~||{}zz|{}yy|u}|||}{x{|yz{}z}{{y{xz{wzwy~{{zz}{|||}z{~z}w~|~}}~}|}y~{|x|z|}w|}~yzw{z~|~|{wzz{z|~y~}|{z}~~|w|y~y|z{}}~||xyyz}zzy{}}xvw{yxvxy{xv{{||{~~{y|~zy}~||z||~}}{{{|}{{{zz{{|z{y~}z|~zz~{}y}}|{{}|}|}~}{x~||~y~z~~|x{}}|}|w|zy~|z{y{{}w~~}|x{{{z{~xyy||}~}|}}~}~}|~y{{z{}|z}|~x{v{yy{}{{{{x~z{{{~z{{~xxxyx|z|}z}}yz}~|z|}}~}}~}~}}~|~|}~{~|}~~~}}~z~~x~|~~z~~~|}~~~~~~}|~}~~~}~}|~}|z}w~~|~}~~}~~~~~~||~~~}}}|}}}~||~}~}y}~}y{}}~~~}~y{}z~~}x}x{|~zx~|{{yy{{zt}yz{z~~{zy~{~{|~~y|{zy}}z}{z|~~yw{{~y~~}xx|yx}}|}{}{zywz|{z{x~y|vz}y}y{}zz{y}zyx~zxyy|}}{y~z||~}}|{y|z|}~|}z{zyx|{w{~}|~|~}|}{z}||u|x{zx|{zz{z}~}|{z{}}~zxz|~|y|}x}y|xx}}{|xx}||~zyx|x{||{x{x}y{z~}yxz{||{{~||~yz{|{{~}~}yy{|{{|~z|}{zy{y|y|}~{}}y||}|}|{}o}|{|x~}z~z|x}|yx{~x|}wuzxy{|||yy|t}{y{}y~}~zz{~|{{z|||z||w|}{{y{|zz}xx{|{{}}~{y{y{}|{|zzyz~{{z{v{~|{~{{~}|{}|{z}y|~s}|}|yx{~}w|zz~|y|~y}y{|||~}~y|}|}|{|{y{{y{~x~y}y{|}z{xy~|{zxy{{z}}}{|}{|zw{}yy|y|{zyyz||v~z~~~~{{}|z{x}}|~x||~||}{{{~{}y~z{y}|~y~~|}z~{v}|x|{}}{x|~|~z}{z|yyyz~|}z{~|{}z|}{}y{{{|}}}{y}u~|zy}zz|~{y{|y|{|yz}w{yyzz|~z}x{|}|}{~yz~vy}y|z|}{{z{{|}~|{~|zy~}|z~x}|w{~z|}z|{}w|||z}{}}}|{|~}~|~}~}}~{}~}}~}|}~}{~~}~{|~{}|||}}}~~}~|~}|}~~|}||}~~~~|~~}|~{~~}~~~||~|}~~~}z|}~~}~}}~|~}}}~}~}~|~~~}~{~}}~~~~u{~~|~}|~}~|~}}z}{{~~~z}~y|}|zzx|zz~~y{zy|{zzxzzyy}{~{zvz|{zzy~}~{z}|x|~||~z}z{{{}z}{zx~|wz|x{zzzz|z{|zzyyzx|uzx}|}z{{y}~{yzw}~{{y||z}{|}x{z{{y|yzv{ww{y|}{x{wy~{z{yz{x}{~yw}{~}z{||y~}}{}~z|{}~~{~|~{|{{{y||z{~{~zy{ywzzz|y}}{tx|vxzzz|}}||~}{~{}~y{}y{|~{~~y}~}|~u|~}|{}|~|x{}{~z{||}z}yyz{{}~w~|{}{z{{|zz|}}|x~|{|zy}{}zwy~}z}|}~{{|zyz|y{yzwz{}{zz|}z|z~yx|yy||{|xz||~y|~~{{z||{{}{z|w{v{w{{xwyzx{o|xz{yz}{}z{{~z|{{~~y}||{{}{zz{z{{z}z|y|{{{vyw|{|xy||{{}x||z~z}yz}||{}|xz~}~{xxyz}{{|}w{{w|wzzz|xyx}~xzzuz|yy{|yz}~{}}{zzy|}}y|~}|z}u{{}||z||xx}|{}zyvzzv}{yzyz}}{y}{zyz|w}z|}}z{zy}x}y{||z~}}}|||w}{~r}x~{x{||z{|}yw~{~yz}|zww|w~{{}z|~v|}x}~{|{~{{{~~|}{}|uyvy~}|zxz}{}v~yz|}{~z||y}{{x~~{|z}z|y}~}x~}~~}|~~~}|~~~~~~~}}}~{}~~~}}|{}~{}}~~~~~}|~~}{~}zx{}~~~}~}~}~{~~~~}|}~z}~}~~~}~~|}~~~~~}~~~{~}~~~~}z|}zv}z{xz}|yyz~}w~{}yy{}{z|}~|{}y||}yyy}}{|z{~x|~}}yx|{zz{|w{z}z{{|w~~zxz{}|{|~{~zy}~z~y|}{{{y}{yxw~}||y~}|{x}||y~}y~zzy~z{z||}zy|z{y}|}}|{z}{z|}{|zxz~|{}|y}{zyz}z}{||y{}{{}|~{{z}z{x|}{|y}|{{}}}}{z~~z|}~{~}|z{}}}~zywz~}|~z}z}|yx~}}w{|{z}{y||}|z|x{x}y{|{y|}}y|vy}|x{|zzy}yyzy{}}{}|{|||}x}}}{}|y}|}~zz}{}{}{|yw}}~y{z|{z|z~|}z}~}{|{~}{|}y{}z|z}z||y~~}{{xv|||y|~z{|{zz|}}||{}zz{{}|{|{{{~}zx{{~z{|~|~z~uy}|z|{~}yx~z~y{xzy}zz{~~~}{{}z~{}}}~|||}~{|{~z{w~}|~}x~}|~~w{z~|}||~z}~}{z}{{}y~~x~{{u|}~y{{~zx||~}}z{~{{{~~z~~~}}y{|{}{}|z|x{}|~{}{y}{z}~{|}~{zy}xzyyzy|}}z{{}~{|~~x|{|}}~z}~|z}yzz|zz}zy}y|y~~{y}}{|yz~y{y|zzy{|}zz|}y~~}z|}{yz~||~z|}y{{y|zzwyz{w|{z||}{z}}zy|~~||~|}|}|~~|}~~}z}}}~~|}}~~{}}~~}~y}~~|}~~}~z~~~|}~}{}~~||}x|}~}|~~~~}~~~~{|}}~~~}}}~}}~~~}~~~}}{}}~}}~~}}~{}~|}t|zy}}z~|xyz~y}{xzy{zyy{yyzy|}}y{y{uzy}yy}zz||{x{||}~z|z~}}}xy}~|{xy{{z||y||~|}{y|xxx{y{{yzuz||wyyzz}zy|yx~|z~~|{}}yx{~}xsyw{wz}{xzy|y}z{||{zzyvx|}x}z{yy|{~|{~|}}z}yz~~~{}~~|{}{z~}|xzz||}y}zxy|xuz{yxy~wzz{{yz|}~|{y|wz|}|{{~}~}}{~}y}~{~z~~zz}}||y{|}z}~{{}{zz}|x|ywy||y{||x||{{|{||x{|}{zz{~|zx{yy~~y{y|zy~||{xyxz||}|}zy{~}~z}|x{~|{{}||}zz}{zw}yz~{}wyzzxz}|w||~~|vvxxz|y}~{||{~z{{~~{~~}}{{zz~z{{w~{~zywuz|}}~{yv|{{yz}{{vz|{}{{zy~}|y~}~~yx|z}~~{~y|}}{yy||}{yxz}w}z~}|yzw|{w~|{}~yu~~{||}y{~||~z{|z|||z{|~~||yz{xz|||z{~}{}zx}yx{tvzzyw|z|~xy|||w|~y{{}z}}|{z{z~{x}~|{~{}~}~y|{zz{}|z}~x{zz~t{z}|x~}yvzt}{{z}y~|}~|z}{yz}{{{|z~~|{~xy~zz}}y{z~r}{|}vw|{}|z}xz|z{~|||}|y~~|}~~|~}~}}~z~}}{}v~|}z~~}~~}}~}z~{~}~}}~}}}~~~}~~}~~}~{|~~|{~~~~~~}~~~{~|}}{~~~}{}~||z}}~~}{~{}{~~}}}}}||{~}~~}~~~}~}~|~{}x}|zy}w|zw|{yu{y}}|{|z}y{}~z}~|zz}z}z}{|zx{|x{x|{}y~{y|}|~z|||~}x{}{zzy|{y}zz}{yzyy|~z|}|vz{zzy}}yxz~yy||z|yyz~zz|x|w{zy|}~y{}|y}|zw~y{|zzz{w|{}~z{{|~~}~~{y{|y|y~|v{{{yz{zy|z|{~||~}~z}{~}z|y|z{}yz}~|xzz{|y}yzzyx{~x|}x|~|}{~vy|{z|{x}~zz~z}~}||}{|}z{}yz|~|~w~}~|y~zzz|{|y|||zz|y{x}|x~{}~y}{zz{~|}zy{zy{y}}||{{}|~w~{zyx{v~{zzz||{~{~~|z|y}~z}}z~|}}w}{|zx|y{||~|}z~}~{{y}~{{x}|xv~{xt{|x{|}~}z{y}||}|}z}|x|zz|{{|{z{yzzy}{|||{zyy{v}{}{~zx{{z{v{x}}}~}x|z|}{y}y{{y|{}}|zz}|||{~~}~}}~zz~{||y~zxz|||{{~||zzz}zz~|yz{}x{zxzz{}y{yzzy|}{{{zy}z~~yxxw{|~xx{z|~|x{}}yz~~~}|||{{x|}{z}{{z}~||}z|~|}~z}|||u{|{}|y~}~y}y~~{z{z|}}~y}}yw|}z~~}{yyy}}~{zzzzx}yz~}}}w||{|{}~~}w}~~{yyy}yw|{zx}~|~~}}||~~~}|~~~}~~~~~|~|}~}}~~~~~{}~|~}v~}~~~~~}~~|~}~}||}|{{~}}~}~}~}~~{~}}|~~}}|{~~}~~~{z~~}}}}}|}{{~||~}yyy}}}zw|x{y{{~zz~y|}~zz|w||}}z}yx{x|z~~zz~}x~{{~}|~|{|~z{{z{{zyzxw{|||~{{|~zw}{z}|||}~}|zyz}{{|z{~{|||y||{{~}{}{xy~{vxyy~yy~|yy~|y}yx{{yy~~~v{wz}{z~~||y~}{~}|}{|z{z}{{{{~v{vz~}|yz{~yy~z~~{y||~~{}{y{z~~vy}}x}{x|}{x{{{zxyz{}w}y|xzw~yzzx{|}{zvz|{|{y{{}}|~~|zz{{}}}z|~zz{}{|{yzx}yw}zz|xvzx|zxxxzx~|w}{|}{}z{{~|{~}}}~}{||~~}{{w}{x|{zy{{~~xx}yx}|y{zzzzv{}{v}~}{{|||{|}~{~||}{{~|{{{{zyz|}yyx{|z~}z{}zvzzy~}|}wzz{y{z}{{}||{}{{|~x||z|~|{{y|z||~{qz{|y}|~}{{}x|y{}y}}}~w}{}}{}y|wy}|~{{{}{z}{|{{{|z|{~z{~x~|xz||w|zzy|||ywzzw{|}z{~z|~|~|}}||y~~}~~}~}y}zyz{zyxw~}|v}{x~|x|{||{|x{zx}{{{}~|}|~}z||~zx}~y~|}{z}}yw{y||u}}|~z~zzz{|{yz}tyz}yz|{~zy|~{{~{~}}w~}}|~}|~~}~~~~|}}~|~~||}|~|~~}{~}{}~~~~|~~}~~~~w~|~}~}~~}}}}}}}}~~~}~~~~~}~}}~|~{~~~~~~|~{~{||}}~~|{~~}~{y}{x~zy{|y|||x{z}z{z|u}}zx~||z}zy{wyv~|zyz}{~z|}~~zzz||y{z}{z~~}xy|{}z|{~~}~~}~{x}{}z{z}z|x{|{}rw|z|}}xz}yy}x~|~{{vz~y{|{}{z{~x~|{~}y{xzzy|}|}~|x{z|{}{~}yxyyzu}z}}x|~y|w||{{xx{y{|{{|||}|~}zz|~~{{y|z{~y}|}}w{y|{z|z}{z{yyz~}}|~{|{{zz~}|x}}{|}}{|z~~}y}~|{}x}{||{|||~x{zy~}z~zw|yy}z|~|z|||zxy{yxuy|{}z|~~}yz{|{}y~{||{||~z}}{|z~}|y}|{z}~||~z|x{}zz{|{~{}}{}||~yxzyzyvz~x}w{~x}yw~~y{|z{{|}~~{zzz~|y~|}{{}~{{z{|}z}}wz}}}~}{{xxz}}}zyx{|~zz~|}~|}~w~z{~}z{}z}}{{z{|yy~y{~|{w{{|{}|y|z{}x~{}||zx{{{~||{}~}{}~|x|{{z{|}z}yzuwx}yz~{{|||ww|}|yz|{|}|}z{|}{~xz{y{||~uy}z{z{z|yx{|~|}{||~}z}|~|zwyz|{{~}zzz{y||~zwz||z~|z}|z~z{|z~v~~{|||zyy~w~{~~|}v|~w{|{z~||ux|x}}{|zyx|||x}}~y~|{}{{x~~}}|~~}~~{}}~{~~~~~~~|~~~~~}~~~~}~~~~~~}}}~}~~~|}}}~}}~}~~~~~~|}~~~|{~~}}||~~}}~~~}~}|~~{~~~||{~~~~~|~~~}z||}~~|||yz{|~{{|{}}z{zz|{|wyzzzy|}{z}{x||y{|z{y{~|~z}}}}~|{}|w|{~}||}z|||}}~|~q|yy|zzy|~~zz|{{{{|~zz{}{y{{}|}}~z~z}x{~|~w~~~|{{{{|w}zxz}|zzz~wz~y{|}yxtxw{y{z||{~zzyz}yz}x{{~{}~{}xx}|z}{|yxv{|zzz|zz|{y}~|~{x{wv|}x~~yyzz{}{~{y{~}||~|}|}~}~}z~y|z}zzz|w}zy|{w{{|z}|{x{z|~{zy|zw{~|||{{}z}{|z{{w~w}|{|wz{{{~~}~|zz|}|y}}}}{{{z}{}y|{~}{||y}~|}v~w{}~~{~|w}{z|}vyv|{x{xz~}{{|u}{{~~w{|{{~~{}}}zs~|~z~{|z{{{}yz{~}}|}|{{~z}w}x|zw}|y|{x~w{wzzz|~~|xzzy{{y}wyv}~~|yz~x|{|w~y~zx|}zzzy}xyy{{}y~~x{|~|~{~}{{~}|zy~zz~}~~{|z~}}~|~z}|}z{{||xx}z|yz{y}x}{}xy|{|x|{|}~{~}wxy|y||}}~}}z{zw{zuu{}wz|}y{yz|{~z|{z}}}{x|~~{~~}|~||{x~x|y~}{{~}z{}{x~|z{xvzy~{|y}}yz|~{x{y|{zz{||{|||y|vwzz{}~~|||~}|}~~}z|~}~{~}}}~~~~~~~~{{x~}~}~}}~~z|}|~}}}~~~}~~y~~~}}|~}}}x~~~~~|~~~}}~~|~~}~~~~}~~~}~|~{}~}|z}|y|z}~|x{z||{y~yz{{wzy|}y}||yxzxxz{u|~{}}}{vyy{yywzxz{z}~z{|yzy~x{~||{zxzzz}}yy|{{y}|{yzyyyyx}yz~{wy}|yy}}|z{|{|{{y}{}}~|y{zy~{z{tz~}z|z~{}y|z}{{y|}|xz|~}y}y}z{z{|{|wz}|yy|y}||z}x|{}y{|z||z{}y||z~w{{~~|}~z{v|}~|~z~{y~||x}w}|z~z{~~z{w|{~}yz~z}{~~|{x{z{}xzy}z}x|~|~ywyy|}y~~}{zz}||{}|{||y~|yy}}|}z|~{|}z~{||zzwy~|~~zzy{xzx||~{{}}yyy}{{{}|}x}|~zw|~}yz}~}|{}|~z{z|z}z~{{zyz{|y{~{{{wz|}~{y{zzyz{~~|||~}~z~||{|z{{|zy|~x|y|zu{}y}~y|zyzyz{}|{}}z|~~|{x|z|}z}{{{xy|}zx{}x}}~|z{}~{{z}{}{{}wz~{|}|}||zzxy{{xz}{x{~{|yx}|{|}y~||~~~y}}uzxx{~~y}zzz{z|{|zz~x~}y}{}}y~~~z|z|||y{{x}y{|z{}z{yzz~~|}|~~||v|{x}}z}|vx~|}|wwwwxx{{x}y}u~}z~||z|{{z|z~|||z~|t}||zyx}z}{v{z|wyy}{|}z~{~yz|z~z|}yzy|y{{y{}}}{~|z}}}}~~~~~{~~}}}~}|~~~~|{~~~|}~~~}}~}~~~}}|}}}}z~~}~}}}~~}{~~{y~~|}}~~~{~~~}~}~~~}~~~~~~}}~~~}~{xyx{~zy}vzzyy||x|||yxz|{}|}|z|{x{yz{~z}}v~|wyz}~{{|{~{x}|}~y||~y~y|{|~}|}}{z}yx{x}}zzz{yxyzzxx~{z~u}z||y}|}{r{yy~|z}~}z~}~}y|vx~{zvx}zzvw~}}|||zxvu|{y}{{x|y|}~}y~{}{yz}}~~y}u|v{xz|y|v}x}wyz|z{|yyz|~yxwxyy|~{}|y{|{|}y|zy}}x|}w||{{yz}y|}}z{|zz{wx|{|}{z|{}xxy|{wvy|{x}vwu{}}~v~}|~|~|}|yzy}zz|||}zy{}zx{|yzy{z{z{|z}}zzyy|z{|yz|}|z|||y{|v|~}{}|~|y~x{z||}}t~y|~~{{}{}{xw|~wy{|zyyyzxy|{|x~y{}zz{~}|z|}}~|}~|{yy{~yzy|{{|v{{||yvz|zz}yzw}s|wx~{z|y||~}|}z{}y||y|{}z|~}{}}zz~z{}|u{zyz{z{{|~{|{zy}|z}||~|zz}w}}z}z{z||}}w}{}|}|zz}}zy{z~|zz|yx{zw|xz{z}{x|{|}zy|{|zz{{{|}~zr~|{xy|~~~}~{yy|~y|~|||{}ty}|yy}{ywy{xz}{ww|{y}{{xz}z|}{}}}{zy{z|{~z}||}|z{|||}|z}||}wz|{x{z}{xw{|{z|}{w}}z{x|wz|~~}|z{{z}y}{yz~}}~~}}{~}~~}~~~{~{~}}}}y~}~~~}}~~}{|}~~}}}~|~~~~~|~~~}~~}|~}}|}|~x~|{}~z~}~}~~~|~}|~~}}{~~}}}~}~~}~}{}~{~{~y~~}{|}x~|z|{{}||w}|{xywzy{y{~x|}{y~y~{~|~{zxyx~u|z|~z{z{~zzy~|zx|z{~|x|xw|v||}||y|}~zzx|{y~w{w|{|zzy}z|{{{v|~|w{~|~{|{{x{}z|}v|{~||~~{|{{~{z|}|x|~}{}}|{}z{|vxv{}z{~y{{zz|}}w~z|{~|~{zy{~}}}~~||~z}z|{}|zy|y{y}|{{yxzzy{{y{}}}|{yz}{|{z}z~|}}|||y|z~||{{{~{|}}{|w{{|y|z}{y}x~~|||w|{zyyw}{|||||}}~|||wy~{{|y||y|{y|yy{|~x{x{|z}z}}{w~y{yzz||~{~{{{~|}y}}|y{{}|x}z{}w}z~{}}yz{|~v{xyw{zw|z}|z}y{yry~}|xy|}}|xx{{{z|y|{}yxz|{{w~{~~|}~||{~z}|yw{|}z~|}zyz||zz}}v|u|yz}}~|x{~y|{~z}|x{z}z{|{||{~}{|v~z}{{z}{~}zzw}|}{vx{v}|{z}|y}z}}|}|w~~|}}||||~}{{zyyzz|{x}zx}yx|y{}zz~z{|~|{~{~v|{|z{{u~|z|zz}~zw~wz{|zz{yzy{{{|y{{}z~}{xxz}|x~~zy~~~v{xzyv~}{y{||}{{~z~{yyy}{{||~{|~||{{~}~}}z}{z|yy~||u}x~}~~|{~~}~}~}~~}}~~~~~~~~|~}~|~~/1}}{}~~}}{~z~~~~~~}~~~~~~}~}~}~~~}|{|}~~~||}~~~}}}~~|~~~|~}~}~~~~}~}y}|{~{{|{z{|z{zzz|zvz}zz{~z|yz}|xyz{}}x{}~|~{~}{}}u}{z~{{{zz||}{{}|{{~zwz{xy|||||{}}x||{|~}|}|~}~{~~|z~{{}{x{}y~|{xyz}{{|~||zwz~w{}t}}|z|xyvyz|{z{yyz}zzzy{|}~}{~y}}~~~}}|}|y}v{~{~}{}zx{wzw{z{w{yzz{{ww}|~}}yzz|}~~{{v{z~}}}}x{~zx}~{z~z{}~{~x{{zwx}z}xz~{vz|{||}w{wxzy}~z|~|||~z}{}}{zz}}zz~{zz{z{zxzx{~yyq|x{w{x}|x}||y}}|}x|x|y|~}{}z}{~}||}~|}x}|}xxt|t||}z~{}w|}z|z{{zy|zxz}zy|}}{}}|}zz|~}||y}}{{z|~zy{x{}zyzy}zz~yzzz|{{}y{z{yz{~|~~y|x~}|{|zx}z~||yy~|}}|~|{yw{{|z{}}}x|}zy{y}}z}{{|xyz{|yzx}~}zy{yy~|{|}{|}}yz}~}}~~{|{|}{{~|~{}y{}{~~}{}zwvzzy|t|{|zywy}}{z{}y|x}}y|~~{}{|{|~}{||}}{z||{zyzzzxu~}||yz{{}x}y~z||{{~{~}w{}}{y|{z{}{~|}|z|y}|z{|~~{||z}~}~}|}y{yy}}{z~|}|wy}}}|{|}y|y|~|}~}~}~}}~~{}|}~{~~}~|{~y~~}~}~}~}}}}{~~~~~|~u}|~{}}|}~~|~}~~~~~}|~|~~}|{}~~~|}~~}}}~|z~~~}{~~~|~~}|{}}~|~}~}~|{}~~~~~|}{~~~}~}||}|}~{}}}}}{~~~~}}}z}x|{|z{w|||z~xzy{z||}~{y{{|x|}~{yw~|yz}yy{|{{}y{}xz|{x{yyxzzyw}x}|zw~|z||{y~y}{}{|xxyyz||z{|z{zxwzxz||}z}{}|yz|}xyz|zz|w||y~{}u~}zw}|{}v{yvzzyy|}|x~www|z}x{{~yz{x{{|}}}z}x{}}||}~xzx|zz{}{~z{{|||||z|{x{~|}z{zy{x{w~~|~z{y}||{v{~}|~{|{~z~y}}{x~{{|}{~x~}z}{}{{uvz{x{~{xx{{x|y||ywwz}{z{|{~z|{|~x~w|}w|}|{{z|y|{|{{z||~~}}|~z}}xy}{{xy~|yz{zz{|z~{yy{}y~}zz|y{|ywy{y|yy{~|z||~||z}xz}{||yzz{x{}yx{~}zy|{}{x}{z|z~zy{{|{~zz|y|xzxxy|z}}y~{}x~z|{xz{w}w}z~}zy~{y|{z{{{vyw{{~~}z|{|zx}wyy}xy}||z|y~}}zy~|yyw}v}~}|z}~|}x}wzx~}x}|}|ywz{sx~zy}{}vy~z|{|}y{y}z~~||~y{{z||yz|wz}}}{|~y{}}xz~~~z}|{yz|||~|z~}}zw~~{{|y|zwz|}||zvz{~{|}zz||}y{}}v~z{}}|}v~{y~y~||z~y{{}|}~{~{~{{|{}{{}}yz}y{|z|}}}z{|||}{z||{zzz||{|}}}{zz{z}yz~~}~}}~~~~~{~~}~|{~|~}{~~~}|}|}~}{}}|~}|~}|~~{}}||~~~|}~}|~~{~}}}}~}~~}~}}||~y~}}~~~~~}~{~{|}}}}{~}~||~~}~{~}}~~}~{~~z||~}~|~|}~~~}{|}|}|w|zy|w|y}|~}{y{yxy}y{y|}z}ww{x{y}}{{z|zzz{{{yw{|{wy|~{y~}y{xz|zzx~{}}zwy{zxwvy||x|y{xw{{~zz|{x{|{~x~|y}}{}z|}{x{{yx|~~{||{{zy~}}~x}yzzy}zx|{x}}}z{zyv{{|~~||y}y{x|{|~z~z{~}||}xzy}y~w{|yyz}~zzzzy|||{}z{{{{|}v{|}z}y|x~~|zvyy{y|||}yzz||~~{|}||{{|zz{zw{z{z{{{xy{|}yzv{{{{}{~}|}|}|}~y~|||z{|~z|{y~{xz{{}x~|z{xyyz~u~{{y{y|yxzx|w|}}}|yz{|~}}x{{|~yx{{|~y{|||xx{x}|||z~{z}yzxz}}{|}zxz{{z{{~{{||{yzz~{}|u|}{|zz{{~z}}yz|}{w{|{{{|xx}{}{yzzz}y}~|{|{}}z|x||}~}z}y|{|}xz}z{{||~~||z}zxx{~xzzyyz|{wxz}|~~~}}~~|}}yy{|}~~|}~}}}{{~y~||}}z}~|yz|{xz}~v|zxzz{xz|{{y~}|z}|}z~y~~~}{{||{w{|y|wy|z{{y|{}||}z|}{|}xv|vz{}y~}}y}~yy}}|{x}|x~~}z||~||}}z}y~z}y|z|z{{{{wz{}z}|zvtxw~z{~|}|z}{{}}{|{~||}~~z~{~{|~|}~}~~~~}{~~~|~~y}~~|~u~~|~~|}~~}}~}}}~~~w~~}~}~}~}~~~~|}~~y~{|~}~||}~}~~{~~~~}~~}~{}~|~{|~~}}}{|~~~~}~}~~}~}}~}~}~{~}~~z}z~}|}{~~{{}~y~~{z{{|}~{{wz|www|x}~||{}{|||~yzu|{{|w{wy|{{yzyvy|}|~}}{|{yyx}z||}{|}}~||~||z}{yz}~{}|~z|z~xw~yz{z{||~zu{z~yyzzy{|}|zyx~xzzrv}z{z|{}}{~{{wy}{~yz|x|~{v~z{y~|yy~zz|{{}|y|yw|||~yy{|x{t||}|}z|y{{||||y{zz|}zz}|{z{x{yz{}z}{xyy{z|z|yy}{~z|{}~~|{}y{z}z||z{~|{{x|{{zx{x{w{}{~|}}z~|z{}{{{|w{}xwy{~|~}{|z{{y|{z}zx}{~y{w~}|zyy}zxuz|}|~|x|{|{y{yxz~zyz|{|{z}}z|}{|y}|~z}~y|{z||z}y||zx{{~yy{zz}}~{|v|{|~{|~~z{{}}}|y}||~}{~{zz||zzz||||{z{{|~z}z{||||{yxy}x{w}z|zz|~yz|y{z~|zyx|{}{}~yz|zw~y}|}{zv|{|{}~x{x}~}yu{y}zwz~~y~z}{zyy}|~w|y}}~|~}z|}|||}z|z~v{}{y|yy~|{y~z{~zyz{|||||{~v|~{}z{}~y~z}{y}z{|~}{|}x||~}~|y|y{y|{z{yx{{}x||x|zyx}|z|z~{y}{x~{wx{~~~x||{z}~y{|{}|~{{xy|x~~}z}{xyx|}|wz{}}{||zwzwz{}|~}~~z}~~||~~~~}}}}}}~|z~|~{}~}~~~~}~~~~~}|y~~|z|~~~~~}~}~}~x~}~}}~}~~~|~}~}}~|~}~~~{{~}}}~~~~~~}~~}~}|}{~~{~~{}~~||zz{}y}{{{yw|{zu~zzwvx}z{|~|z}|wy|yy|x{}|~{y}}vz|}||x}{{{zy{~|~{|z{{}zy|xy}}||wx|xy||y{yxzzwy{x|~}}~|~{x|xy~{z{{~w~{z{}}~}z}vzy}}{}w{~~zzwzz|~yzwz|~|{|{z}}y}{z{}z||~{zz}y{~{~}|~}xy|~yz}|zxzzvv{}{z~|yxzww{o{{y{y{}|zyy}|w|~~w}~~yxz}{}}}y{|y|y{|zz}}x{u~wyy}{{v|}zyz}yz}|zz~{~zyx}}{}{{{}yz|}y||{{||~||}zzz|zx~{yz|}||zx|t|zzyzyz}|ww|zzz{|y~z~{~~|}y{~z{|~z~{z}z~zz|{~||z{|}}z{{|}}zz~{{{z~y||~}{|z{}{x|yy~|x||~|z{{}}z~y{{v{}z|{}tz{|{z{y}|vz{yzy{}y}}{|zz~}z}{z~}~}|~~{y}wx|~|yv{|yxzw|z|xxz{{{}~zv|wy{y~|}w|x~|~{}}vz~{{{|}}x{y{|~|{{|}y|}{yuy}yzzu{zzx|}|~~|~~}z}||y}~{z~|{|}z~w{x}z}w{}{~y{}yxw}|}w|~{y{x}y~w{|{{~|~~z|}~||||zzw{}}y||yzvzxz~x|{vzyx|zwyxyyy~y|{|xyz}||{zw~y|~~|}|~~}~|~}~}z~}|z}~}~~~~}|~}~}}|~}{|~~~}}}~{~}~~|}|}}~~~~|~}|~|{~~~~~~}}~~~|~~~~~|z|~}{~~z}~~}~~~{~}z~|~}~~}~}~~|yx}~||w~{z|z}~zyxx{|}{~z{x~{~}}}|x|z}~}{}~~|~|{||~|zy{~v{{zy{{y~wxyxzxy|}z|y}{{{{{||{|xu~z~x{{xw~y~y|||xz{y}~{z{|xz||zzzz|yz{}~{||{y}z~z{zz~~}z~z~}|yx{~yw||{z{{xx{y}}|~~{~z{y{|~{zx{y|}}~yy||z~{{z}}z}~y}{||~~z|{}{x|y}y{y}}}{y|xx|z}~{{|~}~z|x{x{{{ys~y|z|xx~yw}z|{t~}|x}~{|{|{}}xzv}zy{{}~}{y|{|w|~}y~}}{{u||zy|yz||u{{z}}|w{|}z}|{{}{}z||{}|v}}z{|{|y|}|{{|~y~||}|{|}y}|~zy{yw}{{}}~zy|}}||~z||}zw{|z{|}|||z~~x||||~|z{}zz~|x}yzz||}z~v{{{|z{}|{{zz~~{z|{~|||}}}~~}|y||}{~z{~z{{|z}|{{}y|}~y{}zyv|||}{{{yy{|~{}{{~}|y{z{|u||y~z}~}y|{|{z}|yz||z}~}y|z{{}|yz}{~|~xv||y}{z~{zzz{z~x}{}~{zy}y}yyz||zz~|z}x{y~y}zz{y|}xy|y}z}y~{}xzz|zzzy{z}{{~|y|zz~}~|z}{yy|zz|~{y}{yzz{|xyz|z}y~~{~~{{{~yzxz||z~|}~~~~}~~r{~~~|~}~|~}~}z~|||}}}}~|~}}}}~~}|}|~z~~~~~~~~~~|}}~|~|z~~}{~}}~~~}|}~~~~}|}}~}~~{~{~~{~~z~~~~|~~y~~|{~}|}}|x~}|}}~|{zz}y~vwzwyv|z}{}y{wy{{}|z|zzx}y~{{y~{|{|{|}}{zyyy||z|w{{|wz~{|yw{vy|{|}z~{}r{zyx|~zzx{{zyww~z}{}}|z{~z~|}|~}}z|{}{~xx{zz}{v}{}}z|{~}}zzzzw}{x~{}|y~{z}~||zy{}|||{|~|u~{}{zy}{z{}zz|}}x|y}}zz~w|y|zzvwz}{}}{y}{}{{|yzy}z{}}}z||~{|z{{yx||zx}yy{y~|z{|~}~}{xzwx~v{}{x}{|}v~}}~{{{~{~||~{|w{{{y|y{zywz}|uxxy|{xx{}x{zz|z}~{}}z~|~{|~|zz}}{~}|yz|{z|~|}z|}}{|yx{z~w|{}}~{|}xy|||zx{|yz}{zz{~{{}||}}}|~}{~}|}~|z|}{~zx{|{u}yzyw{w~xx{xy{z|{}~~z|{z|z}~{}|{|}xz~}|y}zy}{||y||z{y}y|}zzzyzz}y}|{z||||~z{z~{{{{{x}~|~{{|}zz{}|y|{|}~|~wzzv|{|{|z}y}z}zyx~~|xywy|}y{y|x|}{~|z{}{~||zz~v}}y|xy~{{z{y|x~|}{y{y||zz|}}y|w~{{~}~{}x~}|~|}||||{~|||}|~tzyz|}~w|xy|}}|}{zy}{{w{zy{}}yz||{~{}{~}zxz|}y||}}~~~z||~}~}~{|~~~~}~~~|~~z~~~~|}|yz~~~~~}~~~}~}}~{||~~~{{~}z~~~}}}~~~~|~~}}|z{~}}~~x}~~~}|~|~}~|~~}~~||~~|}~|~{z|||}||y~y{~y~{vz}|~|{x}|y}{{z{}|w}z{x{~|z}v{z|~{}|{y}}}z{wz{~y|}|y{}y~||{|z{{w~||z}}w}~{}{vyy||{zz~||~|{}}{|}{w}z}}zyt}{yyzv|{{}{y~x||y}}{w~z{{zxy~zz{yzy{}|{|}w{z|{vz||}}|{yx||{w|x~~y}{zzu}|{y|}}{xy{yz}y}{y|x}|{{wz}y|zxz~z~{y|{|z~y}{z}|~}{y|zzzx{{{}{|w{{|}{z}~~{x{z|x{{~zu|{~|ty}z|~}{{x}{|}z~|{}}}w~x}{||y~yxz~y|}~z}y{z~{{~}~}z|~|{w}w|z{{y~{{|xzw~~z~z|~z|xx~|{z{|~~~z}}x}}x{xy~~}{~~~s{z{zx}zzy|{}}zy|}|||wzz}}~}|z~z}z}}|xw~|~z||~zxy~}|y}{{y{|||z~zz{yyz{}~zyx|~}y{z}zz{}||~{{y||}|yx|{zuyzw{z|~|yzz}y|~{|~y|zy~y|}{x|z|zyz|y~zzz{|{u}z~|zz}|zz}|}{{|{}~z|w{}}zyy|~|~{{xz~z{{~}{{z{x|}v{z|y|y}x|v|}{z}}~{yz|{~xzz|y|}}x{z|}|~}y{v||x||w|~|z{~}xzz~}~{~xzz{x|}|z}|{wzyxz||{z~}}}y{z{|}z}}|xyz|{zw{yw{{~~~~}}|~~~|~~}}}}|}{}~~|~~~~~}~z}|~}}}{}|~~}y~~|~~}~~|~~~|}}~}~}~x||~~y~}~z~|{}}}~}~~~}~~~~}~}~~~~~~}~}}~~~~}~~}~|~~|~~}}~{z{~}~|~~|~~y}}}~~~y|z~zz||~y~y{|w|yvyxvxx}{yy|wyz~yz|y{z||{z|xy{|{}z|}}}~z|{xzv{z~xx|y~|y|{|yy|{{}{y}~}~zz}{wxx|yyzv|{|~||z{y{y~~~y|~|~|{~}{~y~yz{~z}zx~{y{~}x~y|~z}y}yw}{{||x}{z{~{z|{{u|yz~|}|~z|w}|z}yw|zw{zwzw{z}|}wxuwz{~v{}y{yz|xzzty{|}|||}zy}{zy}}y{}{y}z~~~~{y|z|{y|zzx}{{{{xz{|~z|zwzuxyy{|}{}}yy{{|}|z~x}z~|z|~y||zy|y}z~xz{{|{}|zzyy}{y{{~}{{|yyy{~|x|}|}~~z|}y}}|{xz~~u~{y~~~{{z|{|{{~{zyzy~{|}~}{yzx{~ux|z~|zzy}~z{}{|~||{|{{z{|~{|ywwz|zy~zz~y~z{w{wz|xzz}z}{zzzy~zz|||z~{y{zy{{{{~}y~yzy}~z|}}{y|}~w{yz~||zzx|}}y{z}{qz}}}z{{||}zyyx}}z~yz|yzyzzy{~|~}v|}}yy{{zy~}z~x|yzz|{y{z|}|w{zx}|z~}}{}z|||}y||{y}|z||}w~vzyz|z|z}~z~z~yy{yxy~w}}~~z|~}||y~z{}zzy{}~|~}~{~|{{||~zy}yyz|zzyvxz}~~vy{}|{~{|{z{{|u|~z~}|yzy}z|x}{|~~~x}|z}~~||}}{}~}|~||y~~~}~}}}~~~{zz~~}~||~~~~|}{~~~|~~|~~}~||~~}~~~}~~}~~}~}|}{~~}}|~~z}{}}|}~~}~z~~}}~~~}~~~|}~~~}z|{|}~{|}z{u{|x|{~~|}}{{x|z|~w{}{w||}{{|z|~}|{y||zz|~||y|z~~y{z}{zzzy~{}y{z~|~z~}||xy{w{}x{}z}{}~{{z}{x~zz~~x{w{~}{}~|{|||}yz}~{{}~y{{xxz~x}|{|yzz|yy|~{w}{|~~}yxyz||}|{{{}yzy{{{z{}z}y}yy~y{{|{{~~}~z~{|{}|x|~z|~|x|z|~zyzxzz~x~~|wx}z|{|v|~|zz{}{~z}z{}{{}||~~|z|yz}|}{y|zz}~}y~}{|wyxw{|}}|~w}u|w~~{wz~y{}}yz~||x|yz~|{|~}y|||zz}x}y}|}{{{||~}y{~}z|~~~}x}{{|}|z}{|}zy{x{{}y~u}zy|||z|{y|}{{}yywy|v}z{|}zy{}}}s{{{y||w}{yz{}|||wz~{|z{}|~z|{{|{|{{|}~~}}{x}~xz~}z|~{x}zy|zw}vzz|~zz|}x~xyyy~zw|w{{y|~~|zz}zz|z}{yz~w}|{~||zww||yz{zz||zz|~x||}}{|}{z|{~||{z|x{y{~z{y|}|}{}{z}|yz{|z~|}}|{{{}|}}{{}z}~xz}z|z}}z}{z{|yzz}~~||yzy}|z}yyzx|z}y}zy{w||x|}|{y{z{ywwzx}|zv|z}z|z}||||zx~~y||y~|}||w}|x{z~~~~~}~~~~~|}|~}}{yw}~~~}|~~~~~}~|~}~~y{~x}~~z~~~~~~~|}~{}~}{~}}~}|~~~~~~x~~~|}~}}~}~~~~~~}y~~~|~}}~}~}~~{|~}~~}}~}}}~}~}~~v{{{|{y}|}|y{zzyyz}{{~{xz~yx|w|zzy{|y}z{|{z~~|w{y|{{~yy{x{~z|||z~|y}~zxz}}w}|{w|vs|tz|zy|xxv|zzzz|~w{}y}x}|{xv|~~{|}yxy|||{yzw|x~||z{yyywxy|xz{yz}|~vzz{}|}yxz||~{{||{}|{}|}{|}zz{z|}y|}{zy}z~~y|{w{}|x|}{zx|vz{w~z{w}x|||}|}y}}{|zxz}{{{z|{}}xx|yxxvyy{}{yx||}~wxuyz{z{}x||{~|{}}}z~|y|||~}~~y}}~|}~y}~wy}}{{}z{vxz~|ywwzzz|uyzvz~|{{x{z|{zy|{{{}}}|{{{|~~x~{w~w~|~|x|zy|xy{||zz}{xy~v{z}}|{~~|}||y}z{}y~~{y~}}}~z~}|{y{u{|v~~zz{{zyyz{yw}~}{~|x|v{}|{x~{y~zz|~z}zx{{}yv|z|{~z}y{xz{|v{{zyv{}|z{yx{wuyzz{}}u|z{}z|{{z|~|x|~||~|{w}x}z|w}}~z{{zw{}{}z{xoyx|t|zwy}y|y}}|{~yy||{}yyy~|{{|}~{~~|}|}{zzz||zy}y}|{|xxxy~}}}{|zx|}{}{}}~}{}zy|~}y~y~z~~|}|{yxz{}x}{z|}{w|}||z{z||}{|||}}z{}z~{}{~zz}z~{|{{}}z}~}~~~|~}|~z~~~}}~~}~~|}~~~{~~}}}|}~~}}x}~~|}y}|~}~~||~~~}}~~x~~}~z}~~}|~~~~~~|}|~|~}~~|~}|}~~}}~~{~z}~{|~~}~~~||~~~}~~}}}}}}~|~~}}zz~z{}{{{}}}x}xzyz}y{yz}yxyz|{zzz{{y}wy{yyzy|{}yz{|~}{}z}xwzz{}y{z{}yz{z}z}wy}~|ys{}}}yzz|~zz|yy~v{}y~{y{{}zz{w{zzzy{||zy{z|||||{||y{|w{z~~|~}xz{|y|||}||x}y~~}}}}w{{zy}z{}|{{}}{z|}{~{wy~}zx{}}x}|~{z{x}|zux|z}|z~~{zyzw}x}|w{~{{~x}|||y|{~}}||}~{{~xzzy}}|~||xz~y{}||}xzxxzw~{{}{||}{x}y{y~|{w{z}y|z{~{~x{yw{z{y|y{qwzzw||v{|wz|}{}z~y~{z{{{{zw~z||||}{{x}}{w~{{{{z~|{w{zzw}z||y}{}}}x|yw}}||z|~{w{t{z}}w{{y{{z|~~|||~x||}~{|~|{z|}y}~~}~x{|{zyx{{|x}}{~z|{{y{}z~~zy}zq}y}|{y|{xw}||z|~{|y}z~{}||}~}}x{|{||y~x}~zz}xy}}x|x}zzwwy{}{}}yzwz|{u}}x|z{~v}}z}{z}zz}v|||yz}}||wy{||~|~{yzy|}~}|z|z}|y}}{zw}z~}v~||}xw{x{{{yww|{y|z{z}wz|wx|}u{}|{~}~yxz{{|}z{}x|}x~|}{~}}}{}xw{}xy|}}||z}zx||~w|}|}{{y{}~{y||{{|~}z||~~~~~~}~~{y~~{}~}~~~~}~|~}}}~~~vy{}~}~}}~~~~~|{~}~}~~~~~~}~}~}y}z}~~||~}|}}{|y~~~~~z~~}|~~~~~|~~}~}}}~~~{~~}}}~}}~}~~~|}|}}}~|y}}z{zzx{{}y{y}z{zzz~|x|w~|||ywzz~~yw|yyz|}|y{z{z{|~|}{~~z}|z~y|yx}|y|~{}}~|}{xv~wyy|ywyx{{zvzz{xzz{{x|y{y}~y|z}}{}~w{y|y||y}{~~{y{xyxx{{{{|xz~z|}~y}xz~{{z~{z}z|{vy~yzu|y{|}|}|{~~||wxy|zxxyy||zx{wzyw|yy~x~w{|ywxw~{z|~|z|}{z}~|{}w|~xzw{~|{zyxw~}~~y{y}}{{y{z}}{w{x~|zy}}y}{}||{{{{~}}}|~yy~}z~~|}{|yy||~}}zz|{{z}{{zw||yzxzzyx{}{{{z}|~|~|}z||{~w{~}|}|{{{{~~}x|}}{zz|}tz}{zz|z||x~zzyz{{yz~~}zy~|{zy|y|~}~}|wy||~{~~|z}||{{{|zz{zz{x{xyxzzzu}zx|{|{}|{|{}~}|z}~}|xz{{}{{xx}x|}|{}zyy{z~}x|yzy{zw}|zxw||~y|{{{yz{v~}{|}z|z}y{}}}{~||{}z~yz}yu{|{}y|{{z{ww{x}~y{~xz|ywzz~|}~z}}z{~~}y|z{~}~~y|{y}|{{zx|zw}z{v|z}{{{{|{y{{~z|{z|w}|~}{zz}z{yz}w{vz}{~tzxyz}z}y|zwz}~vyx{z}|zz{w|wvwz|z{zy}{~x{{}yy}|~~~}~~~|{}|||~}}|~~~}}~~}||}}z}~~}}}}}}}}||~~~}|~~w~~}|~}}~}}|~|}y{|~}~~z|~~~}}}~~~~~~}}|~~}}}}}~}~~|}~~}~|~~~}~~|~{~~~~}}~~~}||}~}~||~}~|}|||~|~}}~~|zz}|w{{~z{z}yz}y~}|s{y{yzy}v|{{z||x{}v}xz~x|}}{}{}{z~w}z|{|}zxx}y~}{|}{}{|w|}~z~x~{~}|~xx||wzy{z{{}x}}z}z{{~{}|{~|}|z|z||~{z}z}y}zz{w{x~|{y|xx|}|{|{zzzyy{|{x{~~w{v|{|x{{wyy|xyxxwz||||z~wy}}{yz}x|y}|{zyzz}}z}|y{z|xxz{z|{{|wxy|xy~||}zy{}z|x|}yz|~z|z}y{|~zu{|y{~y{zx|}~}xvx}||z{|z{{}{|}|||z|z~v{|}z}|z{|~}{z|{y|y|{}}|~x{x{{x~{~z|xzy~y|y}}|}{yzxzz|yz{|{|~y|w~~{~xz~{zz|xw}|{zzy{yyzz|~}vz{z|zx|}~yyzx~}}}yxyyz{wyz|y|z~z{zz}z|y{zv|{z|~zy|}{zyx{|}{zzwyyyyy~|zy||z~}y|||{y{}}{z|y{}|{}yz|~zz~z~~{{~||{{z~}z~{~|w}yz|{w|yy~xzz~}yy|{|{y{z}yy}y|zyy|}z|||x~~{|}{}}}}~xx{z~|}yxz{{|{|zzx{y|{}xy}{||{xwz|y~}|xzx|{y|}{}z{zvz{}{wy{}y}y|y}y}yyz~|yyw|{~}z{}y{zz|}x~{{~z|}{|{yz~|y|~vy|}z{{z}{y|{wz|~z}x{~{z{}{v{xyxz|}~{~|}~~{}|}}}~}~~~}~}~~~{}|~~}}~~|~|~}}~~~|~~{~~~~~}}~|~}~~~~~~~}~}~~|~}}}~}}~~~}}~~z}~~}{~~~~~~~}~~}~}|~~}~~}~~|}~}|}|x}~z|||z~zw{}|{|w|zx}{z~z~xx|w{~~y{}vyz{{{yz|}{{|{}|}}z|||~}|{v{yz||{||{zzz}x}v|y||zyy{xw{zyzyz{|z||~~z}x~{~{}~}}~w{z|{}x}y{zzz}}|y{~zy~yy}u|||zwyy~||{~{zx}|}|z{||{{}~z|~|wzz~x|{|ywy~yxxyzxzx||xyzvz}x||z|w{yz|x|z|~x{z}{~|{{y||}{{~}|}z||}v~|y~~{~xwyw|vz~}x{yt~~|{{}x}}{~~|}|~|w|}~z{}~{x{~v||{w~{z}y~vw}xw|{|{|~x~}z~zzv}y|||{||{x~z|zz~}}zz{|}~}{|~}{}}~x{w}}{z||{|}yw}xy}z{y||zyz~~x{|{z}z|}z}}|~||~|}}~|~~{{x|~}}z|||{~|yy|zy{x||y}{x{{{y{z|}z~{}{y|}{{~~}~}~||~z|}~|yz{|y~{wz}}{|z|w||}{{z|~zy{z}~|z~}}{z~{}z{|}|z|{y{~|}z}}yxx}z{|}}{{y~}|~|{zzyy{vxy|xz||}~|}z}y}zy}{}{yy}~|z||{{xzy|z{}}w{}xzzzxyuy|yy{z|}|~}}{v~{zz{{||}~y~~|~|{|{z}z~z{zxww~~wzx}{z{{|z{{}z|~{|}zz|x}}}w{x{{~z{~~}|z~~}{~~~~}|{~~}~}~~|{~~}~}~~~}|~~~~|~~~~~~~~~}}{~}}~~y~~}~}~}}||~~~~~~{~z|}~~}||~~}~{~~{|}~}|}}~~}~~~~}~}~}|~}~x~~~|}{}~}}z~{~|~z}}zw{{yz}{xy|{|zv{}{yvtzzzz{z{y|}}~yz{|}s|yv{zz}wxy}|{wzx}}}|v~{zyyz{z{xyy}}{y}y{~|zx|~}~~{|xx|wy}y||y|x{{x~}x~}{}|{zz~x|{|~y{|{z|||w}||yz}~}}~{{{{|x{}vxzt{y|zyz~z|}zyx|{}|{yy|z~{|{}}~||~z}{y}z|wz|x|||x{~yxsx|||y}~yx{yx|x|}z}|}w{{{||z}|}}xz}zxy{zzz|{|{z|~zyx{|}|zz{|{}|zy}zzyv||yzz|~|zz||{{~~~}{zzyy}|}|||x{|z|zz~y|{{xuy||}|{}|}{|}y}y{yv}}~|z}y}{xx}{x}u{wyx|}}}~{z{||}~zzvz}~|{y|wwyy~y|}|}y{{}u|{{}y}xz}}|zy{z||}}{}|{||z~{z}x}z~~vyzz{z{x~||{||||xx}~xw||zx}z}|{yy{wy|yy}zuwzz{z}z{~yzy{y}}~{{}|||~z|z{}{~z|~~{x|z~{{y~{~{yz~zy{x{y|~}}z{|~|z}{{y}yt}}ywz{|y{z~z|{x{{zyzx{|}z|}z~zwxx{w{~|}{~{|}x{{}u{yyzz{|zzzy{}{zyy~}yx|{|zz|{zz|y{v}{y{v}||~|y{}|v{~x|}{~{{}|}|{|xz}}z~{{|y{wy{{~v~~{~zy{||~|x~|}yx||v{zxzz~v~}}~|~~~}}~{}~}~}}~x|}~||~~}~}}z~~~~}|~~|~~~}~{}}~}~}}~z~~|~~}~z~|~}~}~|{z}|~~~~~|~}~t~~~{}|~~~z~~{~~}}}{{~}}{~~~{{~}z}yuz~|}||z}{}{zy{||{{{yyz{zu}{{xw{yy{{z|}y{}y~z}yzxz|~y}zzw}}}}zyyy}{{|{w{|xz|xy{{||y{x|zy|}{zx~|z{{z{{|~z}z}zv{~}x{|x{}|}~|{x|zzyx~}}s}zy{yx|{~{zx~||zy{{x{yv~{xwyyxy~|{}~}{~y~|{|zy||{zx}}yyy}{w}|}z{yyzzzwy|z|zx~yy||}~{y}~y{~w|z{z}|{x}{}vzyz}zy{yz{yy{|~{yy{x~{xy{~y{z~||y|||~z~}~{y}{{~x{~}|}{~{y{v|xyzzy{zz{||{~|w{}y{w|~|~}|{|{z|{z||||z|x~||}||z{wz}{yxx}~{|~w|zzz||x{{{y|z|}|yy|y|{~zy{v~||}}}{w|zx{}|{{|}|y{yzy|zz|z|zx{yzy{~{}y}~}~|yx}z}{|{x~}z~}w}y}~~yy{|{{w}{}z}y{ww~}}z{z|y|x}~zwzz}|z}w~|wxz}{}}{~wz}~|~y~y|tz|{{z||z{xy~{y{|y}y~|zzw{}z|x{z|}}~||}{~x{|}}z|y|~yz|}y{z|}zyz{vx|~xx}}~{{~y{xy|||y}|~z}~|}|{}}{}{{zx|}xx~~}}{|z{xz}|{w||{{zv|t{{m}y|~|zx|||}~~|||}}z~z|}z~~}}{|}~||~}~}~|~{~{z~~|}{}~~~}~}{~~|~~~~~~z}v}~}|}}}~}~{~}~~~~w~|~~||~|~~~~~}~~~}~{{}~|}~|~}}~|}~~~~}~y~~|~~~|y~{}~y~~|~~}|}{|{~{}~~|~}z~~y{zz{u{{~}z}}yzxy}z{{{y~{y|y|wy|y}{z|}||~{y}zy}xx}z~w~yzyz~{z~zz}y{y{{x}~}{}y|xw~|~{y}}|}y||{{~zz||~z|{||y}~}z{|vzzy~}~{||{y|{~{y|||z~z|z|}~yz}z}zw}}{}|{}{|z{{{x|zyzy{}~~}y{{y{|zy{|}zyx|zz|}z||}}wx}{|{||}xw|~{zw{{yz{yz|~~zz{{}z{zx~|~zzxz}~|{z}~||}x{}{|~~}~}zxz||yzxw}~{x~}{|z}||{{}}yw{|~|{{z|zz~{|}}zz|~}~|yyy|||}}|z|x||{|{}||}}zzu~{z}x~zy{~{y~z|{{x{~yz|{{}|~y|{|w}x}|z|xy|x{x||x~z}y{{y{z|}~{z}}|~{z}z}{z}{z~{zu}z{}z{y|}{|x}}~|~|{~y~{}yxyz{z{z}y{{y~}|}{z|z}|zz|||~{~~yzww}|}~|y|z}}{y~~}{y|{{{|}{y||xz}|{}}xyzx~x{{x|~||{~~z|}{~~}xz~z{|{y}{y}{zw}~yzy}x}||~yy~x}{{|sz~wy}{{z{z}x{{}{zzzy{}zy|z{z~|}|z{||~y}{{x~z}z|y{|z|~}|~|~w}w|}|x{|zz|z~|}|}|y~y||w{z{|{x||zxz~|}}{z|{|zz}~{x~{~}~~}}|}~~|~~}~}||}~z~}z~~~~~}|~~~|~~w}}~z|~{{}~}~{~~~~y}~}}}y}}~z~~~{}~~|~~}~~}}~{|~~}~~~}y~~z~~||~}~~}~~z~}~}~~}~~}y~}|~~}}}}|~|{~}y}u|}u{}|{yy|z{}||zx|z{xxz{|zy}{{|}}yx{|{}{|z|z}}}|yy~w~zy{x}{||xz|vz{|yz~{zy{z|y~{{z|{y{zyx~{xxxy|}|y~y}zy}|zzv|x}zy}y{vx}z{|}{|y|wx{w{||ztx{xz{xz|x{{zyzyx{{||}}y}|{zyzy{{y{}w~{y|}z{|v~||u{~~|zzx}{x|||wz{{z|z|yz{xz|v~y}}|}~{~}|{x}w}x|{}}|}z~zz}z||{yyx|u}z{z|{}|ywv||v|}{|{}~z}{}x|{{{~|{z}}xy|}~~||{||{yvy||}yz{zz{}{yw{~{{{{zx||u|z|}{||{{{~~~{~~}|z}z{}z|}{z|||{}yy|z|zzyy}~{x|{y||{y~{zy}|}{|{|}~|~~|}{z{wyyvzyz}xz~y{{w~{z|~~zy|~{yvz{{z}|}{~w|zzx{|}}{|{{z|{|v~|{}~{{x~zw~x}}z~}~~xxy}{yy{}|xz}zzzv}|{}y{y~wyy|~}}{{}w|z||{|{}y~zzpzyy|{}~~z{|{w{xwtzz{|zwz}x|}~|z|{~{xz}}|{}|z}~z{}yw||{|{~~z}~yz}yw~||yzv}|xz}wv||xxx}|y|{~{~|zzzxy|}}{~~{||{|~}|v|zyz|{zwyuwy||y{x{|x{y{~y|wwz}~z~~~~x}{y{z{|{zz~~~~|}}~}~~}~~~}~}|}}y}}}{~}~|~}}}}}~}{}|~~}~~~~~~{~~}~|}~|}y}~~~~~~~|}~~}~~~~|}~}}~|~~|~~~~|~~|}~y|{|~~~}~~~}~}|~~|~~|{x~}|~}~~~~}}}~~~~|~}v|~~~}zz|{|zz|}||}{|}z}{||yz|z{{y|}x{{}{}}vz{z|zzzx|z}z|z~y{|y{{xzyz}yz}z{z{{z|{}}||zzy{{zyxz|yz{|z{}z{{xzy}w}y{|}{|||zyz|{zz|yz|y{~zw}|}x{}}}z|}y~~||{y{}{yx||~w|}z}z|y{zzzyz|z}z|y|z|y|w}~y|}zyx||{zx|{|z{w~|y{~wz{{}z|z|||~w{|||~xx|{z{}{x{~||{}}z{yx}wzy|z}~}|z~{|}{}~}z}w||}yy|{zz|w|z|{yy~zz|zx{|||z|wy}|~|zz{}~zxx|~{q{|x|}x|y}{zyz}|x{{||y}w~z~x}{z~wv|y~{z~}|}~x|y|z||}{}||~~~|~{||z|{}~wxy~x{}{|yzy}|ww{|v~}vw|uyzw}zx}|y}}{zw|xz{~|~|{}yxz|x}}x|sx}yz{|z|x{}x|z}{~yz}{{{z}||~z||}~yz|~y}z|{~vz|{~}{}|x}}x}~}x|}y|x{{z~{{|yx~xzz{|}z{zvx}|~}|y}{~zy{y|z{{yyxxzxz~~z|z|{}||y|z{|x{z~}|wy}~|xv~ywxyyxx~}y|z{~~y{|~xyy}}z}yz|u{|zy{|zu}}z|yzz{|yv{{~}z{y|y}{}{{zwxy{x{w}~~}~{|wy}w|y|z~||{}}zx{|xz}z|||}|{||{}{yz~{}z{~{{x}z}~~|}}~~~~}}~~}~~~}|}~|}}{}||~~}~|{}}~~z||}~}}~{}}~|}~~~|}}~~~~}~}~|{}}}|~~||~}}}z}~~~|~~~|}|}~}~}{}}~~~z~~{~~~}}}~}}~}||~{~~|}~}}~x|{x}z{~}~zz{xyw|zt{{x{wx{z{x{zy~z~{yyx}}y{{}{y{~{}{{{||y~y~|~zz}||y{z}||}y{|{|yxwx~z{{{xx{vyxzz|}w}{|}z|~zuyzy{{w|~y{z~||}}yvzyz~|{}~z|w}z|v|z{}~x~|zv{sxyw|{x{yt{|xz{x~|}{|}|z~~{}~|}{|}{|xw{v}{y{{wyxxz{|yx{}|yx}{zy|}|z}~y{xz}zz~y|}zz}~zv}{|}|{y{x}}{{{||yy|{{|x{z{tzy|zw{zzyz{x}}uwzsx|~zy}}|}~{|}{{|}z}}~{|}|ywz||yzwz{zy}yz}vx~{w||}~yxv{wx{|}|{{|zy~{|z}}x|~{{|z~{|zz{{z}x|w{~x|x|y~{~xyzx~}v|y}{}|{z~z}}zz|{}y}}}~w}|{}}z}{|xzyz{zzx~~|}yx}}zsy|w|zz{{{}y~z}{}{yx~x{}~|}}~y|{}zz{{|}zz|{}{|xy{{{{{|{}tzy|y}{}z}|yz|z}{~zz}{}}|~||v}}||y{}}zyz{zz||z{{{|{|{{{z{zyyz}}{|~|{}{}{{x{~zx}}zx}~z~{{{z}|{y}z||~{vyzx|{{x|v|||z{yy}y|t{z}{wzyz{}}{x{z~{{}v~}vz~{~}~~}~xx||~u~{yzzz~xyw~zxzz}z}|v}w}||y{{}}zy|~v|{z}~~}~~~~|{}||~}~|}~~{}{~~}~z|~|~~~~|~}}{~|{}~}~}}~~z|~||}~~~~~}||{z~}{~}}~}{~~~}~}}~~~{y~~~}~~~~|~~~~~~{}y}}~|~~}}|}~}~}~~}}~}~}}~~z{{~}{z}~~|zz||{~{x}{{{{yz~z~~y{{wxwx{y{y}}{}z{y}x|}y~{}|z{{{~z{xzz|z~z{||}|yzz{{||x|{||w}z||y|{xyy|w||y~|y{{{}xwzzyxz~u||{yzx{|ww|z|wz}}y|y~z|~wz}~{}z~y{|zy}~v{{|~wy{y}}y|}yzzy{}{}x||z{|z}|z|{{||zx|y}z||w|{{}{~|}|{{{|{{||{z{}|}xz}~x|}v|{{{|{|y|||~z{|}~|}{||yz|zzzy}{y||zx~yzzzyx|y|z}{}{|~z|{|{z|{{{wz{x}{}|{}|~z}||}{{x{zy|~~{~|zxux{}{w{{}nz~}{|z{xx~}yzw{{~}|}}~}}|}|z{~x~~z{{y||w|}|z|{{zx}|}x~|{}v~{yx{~{{z||y}{xzw}~{~z{z|{||}{~yx}z}~}|~}y{~}~z}w||z{zw}yz{yv~|{|{|zy|zwx|||{x||~{~|}||zyx~~y{y|xx~|zz{}z{{|z{}xz{y~{{{x}}zz~y{{{|~||}{|}zx|z~v}y|zz{~z||}|}~yz~~yy~w|yz~{}|~{|y{z|zzz|~~{}z|~x{}||}|{}z{{|y~|zzz|y}|yz{}x}zz|w~}}}|{w}}|}}~z|}}|x{|~}z~wzvyz}~}yy|}}}y}wzz{zy|z}|{y}{xy|}z|~x}{~~~~~~{~~{}~n}}}}~~~{~~}||~|}~}}~}~~~~}~~~~~|}~}|~~}}~~~~~~}~~{~}~~~~}~~{{~}~}}~~}~}}}}~y{|~~~~}~~y~}~}~~~z~~~}~}}}~~}}z}zwzz|~~}}|zx}yy{y|xyzyvyzz}yuyxx~y|zv|||z|{|{}~~y}~~|y~y~~~{{|x~w~|{x{{~||y~}|xxwy{{{|}zyzy{{w|{z}z~{|sw~|{}y||{x|~~|{z|{yz~z~x~{~|||z}z}}yx}zx{x|xz{yy{{uw}x|xyz}}}|}}yyzz|~|xyxy}}y{~||~}|}|}}zyw|z|y{|y{y{{z|xz|yyy{y}yz{|{}wxz~}z~~{zy|~x{{{||{yz{z{}x{xz|zxzw{y||y}zx|x~x{ww{{{z|~{~|yyz}z~z}z|{x{~~{z|v{z}|{{wxzz}{x~||zx{z}x}yzy{}y|~{x}~|~}|{zyz}v}wwx{{{z{|{|yzy|zzxyx{{~xz|zz{{|xyz{xyyy}yy~|~{{|{|}|{{~xz|{}}{}~~zzz{~|yy|}w}z}wy}z|{y{zz|||{{t{yzv{}~{z{{}|}}}|z}z||{{yx{z||}|}z}}{y|{xy{}|yx||{||z|y}|z{yvxz}{z}|}~zyy}}z}y{w|~zx}}v~z}w~z}y}wyv|xzv{|{|}zy}zzw~yyz}{|z}w|z~x}~|{|zz~z{z{v}~z}}~}|x~{{{z|{zy|}yxy{u~v{w{|zy{{t|{||yyyy||yy}{{y||{||}|zzx}~u}{|xy}y~zxw|{x{yz{|}vzx|y}||x~|zy}y|}}{w}|z||{x|}}~~}~{~}~}~}~~{|}~}}|y~y}~~~|~}}}|~~~~|}|~|~~~~}~}|~}{}~}~~||}}}}~~~}~~~}}}w~}~y~{|~}{{~~}}z}~~~~~~u|}}}~{}~z~~~z~|~~}~~~}}{~|y|~|~~~}~}}||}~~||~~~}}||z|}vz{|~u{x{xz{|z{x}|xyz}{z{zx{||y|y}zy|w}z{w||zxv||~{|z}t~z|{~}}|yz|xzzz~}u}w||yz~}y~~}xx|~x|zzxz{z}{z|{}~{z|u}{zz|{xy{|{{{{|yzx}~|zyxzzz|z{}}|y~x{|}{~z{y{}}v{|x{z{~{|{{yy{z|~x|xxyxzz|~}{{{y~{{y|{||{}{|y}}{~{{}{z|y~~x{|y{|{{y{{{{}y{y~}{}|}~z{}|{wz{xx|w~y|~|w~y}yz{{z~zw|{xzyxyy{{uv|||}}||{y{}}x}|{{{zz}|}~|||~y{{~}x{|}{}}~}}{w{y}xz|~|{z|{{{w}{x|y}|z|{z{w~{|wzz{{y{{|yy}{~|}|yy}y{|{v{|||{~}wz{yx|zz}y}{~{~||~y~{yy{zy}~yz}xy}}~}}|xz{}~w||z{{zz}y{{yz||{y||||y{x}|yz|}z{}}{~|y{~~zzzy|yy~z~||y||y|y}~}{{yz{}wv}z|z|}|~z{zzy|y|{x|~{y{z{}yy}y}~xz|}yz{z~||xzz}}y~{}|||{{y|}{z}v}{}|zzu}|~~|}}~|{|}|{x|||{~y{|xzy||{{y|z{|{{{w~zy||}}{~w}{z~|~{}~z~{|{y~|}~x{~z|}|{}{{x||~y{x}zw{|{}|~{~{z}xz~yz|}}y|||yz{{}y}{}~~~~}z~|~~~~~{}~~}~}|}}|{~{}|~~}~~~~}~~}{~~|}~~}}~~~}~~~}~~~}}~~}|~}~~~~|~~~{}}}}{|~~}}~~~~}~~}~|~~}~}~~}~~|}{~~}~~}z}~~~~}~~zz||~{v~|}zx{yxyzx}|zw}wzyyy}{{|~z|yx{|{{}z|}~zx{{{~{}vy~|}|~|y~xz}ywxz}x}z|{{vzx{x{{|z{vz}y||{xyxy|x|t|x|w|{}||{zvz~~|~}|}~zz}zw{y~y|vzxzw|zxz|~|~yv|{y|yz{ww{{{{|{||z}}z|yy||}wzy~|}x{~|{~z~}{}y~yy|{~zzx{xy|xzw|{}}}{{yw{y}{y{|z}|z}|y~||z{|}{|||~}{wy{y|yvxy~yz{{z{y{{y~x{zy~y{}z{yz~}}~|~|~z}z}wy|{}}|z{y~~}{|w|{|zrxwzwxy|yx|~|z|~xz|{{y|}{~x}{|}x||~}}{zz{z|{y~zxwz{|~||z~zx|{{{~z}~w|{~zz{{vzv|w{z~}x~|{y~|}zzx}}~{{}}|z|}}}{~}{y{y{{}z~{|{|~z}{ytz{|~}|}z{~~{||x|}|z{}}|y|{|~}~}{}}z{y}x{|~}wz{z{|x}|}}zy|yz}|x~{{x~y~y|}y|{|{{}}|x~{}~y{zy{{yz~y}z}zv||y{|x}}zzyyz~|zx{|~~w{y||~{}}z~z|~zyy}}y}}}~{{w|xzzx{{y~}y}y|zzw|}~{xzz{yz||yz}|y}{{zz{|yz~}}x|z|zy{yy~v~yzy}xx{wx{}z}zzzwwzw|zzz{{y|}|||{}w~~~~{|~{~~x{~~~~}|}y|}~}~~y}~}~|z}{}}{{~}~~~~{|~~~~}~~||||z|{}}}~}}~}|~~~~{}~~|}~~~~}}||}z}~~}~x|~~~~}~{{}|z}{|~~|~}}|z||}~{}}~{}~}}}}}~}~~}}{~~}~~|}}~~|}}|~~}{}}z}zyx|yyy||xy|z}z|}z|zx|}~{x{z{y{{z|z~x{z}}|}~zz|z|z}{y{~|}z{}|||y}{}|}x|w~xy|zz~y|z||x{yy}xz{zxzz~|zyz}~x|xz~|~yyzx}z|{yy|xwz~{{y|||z~xx~~{{{{||}}x}{~xx{}}vz~}|zyx{{w}}~{}yz{}}xz}{||z{~|xy{z{zx}zz|{z{w}{{y}y{zr}x~}z|y|u~{|y{~zz{|~yyyz|yzy|yyz~y}|{y{{x|}{~{{|~zy{~x~yw~{{}zz{xzyz{}uy}y~z{|}y|{u~z{{{{|{z~z~{||}zyzx~{yw|v{|~~x{~{|wz}{}{zy{yzy{y|{}{{|~}y|}|z}|}|}}~xy{zx|}|}x|yz{~x}~z{z{~{z~|zw||||v{~|x~w}z|~}z{~{}|}~}|zz}{{}z{}ywx{~}|yz{~zx}z{zy}{yx}w{{~|}x}{}~}}w{yyz{ywyyzx~y}{}|xzy{{y{yyyyy~{~||{vy~z~y}{z~xz~|w|}z}{~{}{{xyv{{z|zzy}{z}{|~}~||z~}y|zx}|z~{{|z{y{}}zvyyzz{|y{{yxzz~y}}z}z|z}yz{}|~x}}|{{zw||yzx{v{||xwzx~{uwz|}}|y{{{{|{{}x{|{|y}~vz|v~z{{||y{zyuzxzyy||}y~~zyv|~}zw|~||~{~~wx~z{|y~|}{~|}~~|}|~}~~}~||{~~}~}}|}}}~~}}~}{~~}}}|}|~~~y~~~~|~}}}|~~~~~~}|~~z{~~~|z~{~}}~|~|z|~~~}~|~~~|}~~~~~~|~~~~~~~|{}~{|~~{~}}|}~~~~}z~}~~~~|~~|~~|}|~~}~z{}{{~zy{z}}{|x~||wyyww|~w}{{z{{yy{yvwv|{xx|z{|x{~xx}|z{~~yy{z|zy{z~}}||~~z|~y{{{|x|zw|z~{~|{|}zzywwz}zw~{|}|xvzy|yz{x}{}}}}uz}{~zw{y}zy{{yxywzyzy{zz{x|z|{u}{yy|{xxxxzy{z{z~||{||y|}}}{~v|{z||~{||{zy}z||zy~zv{yz|z~xy|{y|}x|}ww{}zy{}}|{~y|~{{zy|}~}x|z{{|{t~~|{zx|zx|zzyz{|{|~}yzyy|~xzxzy{yyy{{}|}{~}}yz~z|}}}x{}~{}~x|xzyytww}{~y}}zy{wyxx|{z~z}}}|zyzy~|}}{z|z{y|y}}|~|{}|{y{{z|zz{w|x{z}zyzzzz{zx{z~||~x{~~xz~|z}{}||z{|{}z{~zx|{zu}ywzt}z}yy}zz}u|z}w}zyx}|||{zw{z~y{}}x{|{xz{zz{w~}~}w~xz|~}z~~zz|vv|{{{xyz|x~zu{x||~~z|}w|||{xz{}y{{}||}z{}{{|zy}{y{vyz~zzz}yxyyzzzzwxzyz||}~zx{{}{|{~z|{}z|{}|z{}}{||~||y}z}{|xyyx}}{xx~x|z{}y}|}~{zzz{~}w}~z|}z}{|||yz}~}z|~~||{~~}|||y|{}wyx~|zz}z{}~|yzzwyyz{zz~}{}y{{v{}||zx}}}~~||~||~}|}}}}|}x~{~~~}~~|}~}|~}~~{|{~{|}|}~{}~|~}|~}~~~|}}~~~|~{y|{}~|{~}~~~~~z|}~~~{~||}}}}~~~~~}~|~}||~~|~|{~{~~}~{}~}~~~}}|}~}~~|~~~}|~~}}z}|~z}~z}yy|yxzzz{z|||}zxzz{{uzyz|~|z}}~z{z}xz|z~x}||{yx|zxy}w~}{{}{|t}{w{xzy{||}}~|||{|{~z{{||z}y}{x|zz{|w|yx{xvy{~w{~yyz|{||{~zx|yz|xz{{~|}zwzxzz}yzzzz{y}|y{yxxu{}y~y~z|{zx}}xw||}z}w}~||}|~}||}~~~{}}t{}{z~|{{yxy|~{y|z{y|}{|{z|~|v|vz{~zxzz||}z{yx{~|yz|{}x{}||~{}y{|z~|{|{y}}|wy~}z}}y{{~}z{}~|y{{~yy|w|zzzz}zy{~{yyz~|uyx~zz|zy}}zzy||{ty~y{|y}|~y{yzz{{~~|~|wzxz~}}~z}{}v|~~|vz~{}|~z|z~~wx~}x|~yxy|{~~~|t}|zz}ywzyy}w}{~}y|||}{vz}}{|~|yz{}}zx|y{z~{~}v}~x{||{zzx~~u~|xw|zyz}~}y}z}yz|}y}~{~~{|}}{}z{zy}{y{{{zy{|{zz}~{{|v}|}x|x{}}}{~|wx{y||y{y||yyx~{|{~{{{~}|{z||{||{{zx|~~zzzyyy}z}{z{{|~{||{~x{|xy||y|yxy{ywz}x}x|z|z{}{{}|{|z|x}y|{{{x~zyy{z}{{|~~{z}~|zzx{{|{~|{{}y{{{~z{x|x}{|}zw|zzy}|}zyyyy|{~{}~}~{{~}~{}}}}~~}}~~~~y|}~}~}~~~~}~~}}|~{~|~~}|~~|}}~~}~~||~}~~~~~}||}}{~~~}z}}}}~~{~|{~~}|~}~~}}~~~~~}}~~~}}|}~{{|~}~~~~|~~~~~|~}}~y|~yz~~x|~~|{{{z{yxuzw|y{y|yyxw{~{x}{|ot{x~}z{|z~}~zz}}x|{yzx}}zz~}~|xu|}{u|x|~vz{{y{y{yz~u{vzw|{|xzwzw{|}z}}}{}{zz||~|{||{}}}zz|x~x~{||x}}yxz{~{w{w{~{~}xzxz||{|{{|{y}|}{{||{v~}|{||~}}{z~~y}{{zyzyy}|x}vuzv}||xxxzw{{zvw|{z{z}{|}{~{|z{|~{}zz~|y|}{yy~{~{ywz||x~y{zzyy|yzzwyz{||}ww~|x}|{|||{xy}{}}|{}~~}~|{}}u|z||zxzyyz||wyzzy}y{|vxy{}wz|z{|}|}xx{|{}~{u|z}|{{}|yz{{|}~zy|{zy}x}zzx|z|zyxz|yyzz{|~z~y|v|~x|~z}x||{w~~zzy|}{}||x{}~{|{zv|zyz{|x|xzxwyw{zz{|x{xz|z}~{{ywz{}~{}|}z~~y~}~{zw{z{zy~xyy{xyyz|y||{|y}{zz|zz{|yy{~}z|}z|}y}y~}||||~{~|uyuv{|z~yw}{x||zz}}yyz}x|{}}{{w{z{{{}{}~{{~z}}{}~|z~|~|~|~~||}y{zz|{yyyv{~||y{y}}{xyy{{ywvv{}~{}~~|{|z}{{}}~|y~~|{~}x{y{}z~y}zyyy{||}xx{||yyx|z}y{yz}{|~~y}}{|y|~}{yz}~~}~~~~~~~~~~~~~~}~|{}{~|~~|}~}~}~~~|}{~|~}}~|~~}~|~|}}}~}|}~~~~~~}~~~~~}~}}~|~}|~~{}{~|~|~{{~~~~{}}}}~|}}~~}~|~~z~|~}~z|}~~}~}~~~~|~}{}~}~|~}~~~}}}}~~~|~~~~~~~z~}{}vx||y{{x}}yx|{{z~|z|z}}z{z~~zw|yyy}zyzzzy}wy|z{}y|wx}z{{xz}|}}|xzzy|{y~vyyy|~|{{|xyz{z|{}|z|x}y{|xw|}zx|{z{w{xvwx|}z||y~ywz|{{|||{{|{{}|z}~|}{yv|{x||~||z~zvyxy|w|{~y{yxz{yz|x|~|{}}{x}wx~ux{~z|{{{}|~wzy~|z{}z|y{zz|||{~~}||yuw~z{{{y{zxz}|}{z~yp{~x{{y~~zz{yyyw{}}zzzw{z~y|{yy~||}yz{||z}|z|x{zu}yt|~|yyz{yy~{{|yy|z|{xyy|y}z}zwzzz}}|y{~y}{z|z}|}y|x~{}{y{v~~}z}}y|{{w~zz{{|{~}y}y}~|xz|y|||y{y|wx|{y{}}~{yzzx{~w|z|z||||{yy{uw~~|{{z}{xx~~}}z}|{}zz|yx~{}z~~{}{zzz}y{z|y}}|{{y~zx{|{yyw{}~}}~}~{}z~|}{{|xyzvy|{{|~xr{yzzz{yxu~}{~{z}}y{yz|z{|zxx||zz|z~|{|}}}||~z|zyw{~~~x|yzzx{{w{xu|xx|}{xz||zwz~x}z}~w{zz||}s{zz|y{z}{{||||{}zz{|xxx{z{{zyz|{~|z}}y}zyzzv~y|z{{||zz|y}xy}y|y{}{|}}}{z}}{}||{y~{|~}z|{z|}~x}~z}{|{z{~}{~~~|}}~}}~}~}}}}}}}}}|~{}~}~{}~}}}}~~~~}~||~~}~|~|~}~|}}~|}}~}~}~~~~|}}}~}z~}}~~~}}~}~~}|z~{~~~~~~{~||{~~{}}~~}|~~|~}~~~}~|}|}|~~y~~{}~}}}~}}}~x~~~~~}~}|{z|wy|||~{x{xyw||}}z{yy|}z{tw{{{z~zwzx{{z|||{y{|w{~z|zzz{{}y||y{y~||z{|{|zz{z|~|||}|xz}|}s{z}{|vyy}x|{|}z~xz|y~y}}~v~{|x{zy~yy{zywzyzz~yyxy{z}|{}|yz{}|uv|{}{}}z~~{}y~|{u{z{w}{}~}z{{}|z|}zxx}w{y{}}{|w{v}y}|z}xzx|wy{~|w{yx|~{}{z~vy{{y||zz}z~z~{v}{{z{{|xt|y|z}{|zx|wx}x}x|yz~z~}x{z}y||~wz}||{|}{z{|~z|~{}y|yzxxxyx}vz|~y||{wx{~|{|{yvy}|{zzz|{|{z}{{zz~}}y|zz{}yzyu{w|}|}zz}}{y{||{yzw|{yz|{yw{||y|||w||zw}|x{~|y}~|z{}wx|}|}zyw}yzzz{|yz{~xy|zzx{{wzz||||}{{vywz}}{{||}|~||}z|y|{}}~||~{z{zz|~|}|z}wyy|zz{y{xz}y}|vyt}}~|y~{~x||y}{~|w~~}~|}{|}{{yx~zzz|{y{z}{}vx{{{{|ywz|}vxw}w|zxz{z~z|}zy|}{zz}y}{zx}|~|yz}zy|~{}yz{}}zyxz||{z}z{}wyy{{|y{}~y{u{y}~y}|zzzz{~}|~}|}~{{zvz|~}{}{wzzy}~z{}{{y|{z|{{yyt}|}{~||}~|{~ywy~}}}~~}~~~~}~||}~~}}}{y}|z~~}~}|~}{|~}}|}~}~~}~~}||{{~~~~{}~}~~~{}}|~{}z|~~{}~z{~}}~}}}}|~{}}||~}}~}~{~~||}}~{|{{~~~}|x}}~~~{~~}}{~~~~~z{~}~{}z{|}~}~~~z~~~}|{|}~{}{{{|xw}x|yx~~yy}x}~zy|}~~{|}|}{yv|{{x{z}}}{xx}z{|~~wz}{y|{{}~}|uy}~{z|y{x}{~|{z|~ww{u{y{y{x~}yzy}v{|xy{{{zxxzw}x}{zyxzz|z}}wyy{yz{z}{|{y||{}}|{{zzz|~z}zzzy{yy{y|~z{z~}|{v}v|y{}z~}{~y||~z{z|{|}}yx{y{{z|wyzx}y|}{zzx|z|~y}|z~{yz}z{|w}{yy{~{~{{|zyy||{{|w|xz|zyzzx||~{{w~z{{z{xx{y~y{}x{{zx}y}zy}{x{xy{xx~yyyxyz}zw|}vy}}z~}{x||z}{y{x|}}{{w}x|}w{zzy|zxx~}|zxzy||yy{{z{}w}w{|w}|{zz|{}x~z|v|xwy}w{||xzxv}|}{xw~|y|zzy{|x{}z|{yzy|{|}|}zz|}x~{{zx|zz|x}y{xz}z~zz}~y}y}{y||z~}~{||x}||{wxz|{{{zz{{||x{{{|y|}z~wy{{zyx}|vz{}}||{}||}y|wx{w|zz{}}{z{|yz{|w~{~}{z}|z{~y{w}|y|{|xz~|z{z|}wy{zxx}y{yy{{|z}x~z{yxzwvzyy{{}y{||}{~{|||y}xzzz{~||z|}{~yzz{z}}}}|z{|||{|x|}z{z}x{y|y|y|zz||z{y|~{~z{zzy~z|v{{{y||{zz~{~|}~||~|~~~~~}~~~}~{~{~}~~~}~}}}~}}~~|z}~~}{~~~~|~x|{~}|~~|}~}~~}~|z{~~~|~~~}}~~}|~|}}}~~~}~~}{~}{~}~}|~{~}~~z}~~{~}||}~}~~}~||z{}|~~~}}~|}~~}~|}}}}}}~~~~~~~{~~}}|~|~}~y{{z}y{}|x}{zzx{zz{zwwxu~zz}y|xy{|y|{xzx||{w||{z~}y}{|y~zz|{~||xy{{}z{z{x|yzz{yyxy{x{wyyzywyyyxyx}wxyx}}z|~}z{zx{z|{~}~z{{||{x||~{}zxzwzyz|wzy{{zv{x{y|wzyyyx{x{yxzyyx}{|z{zx~{}|{z~~~|}zx}z{{z|y|z{~}wyz~{sz{zzxyxv}{zzyzx{}}uxzzw||y}zy~z{||~}}z}~{~zx~|{~{z|x|xw{||xz|zz}y}{z{}zz~uy{x}z~~}y|~}zz~z{t|{zy}|{x~z~~|y{w|xt|yxy{vz{wyvw}x|x|||y{{xz~|}}{}}z{}~}{}|{x~~~x{}~}~z}x}{}~{x}xx|x~xy{v|{zyz{{vyx}yuy|{}|{}|v~}{zy}{{z|}}|y}~~{yzyy}~zxy{{yyz|z|yvyw|{||{}z|~{|z}{|yzxzyz{|yxzw}yxz|x~|}||}~|{{}{}}~{{|wwzz|y|x|yz{|x~xxv{{{x{|{w~zz}zy}~zz|~}~|y}}{~|y}{wy~}|}{vyw|z{ywx|y{{}~yxxzx{}~}{}{|xzx|{w{ztxz}~x}z~w}~}~{{v~{|y{{|xz|z|z||}yy||z{}yw|{|u}w{}{{||yz}w}y}~z{|~}~{y~v{{yxyv~s||{zx{z||xvyz|zx}{{{xx|}xv}s|}}~zz~yx}|x~|~~~~~~z~}~}~~~}}~|~|y~~~~||}~~~z|~~{|~~|}z{}}}}}~~~~~~~|}~y}}{}{~~~~~|}{~~z}|~}~|~}z}{||}~~}}~~|~|||~}}}}z{|}}~|}~}}~|}}{~|}~}}~~}}|~}~|~~~}|}~|~}~~}~~||}}{}~~~~}|~|}~~~}uw~|w|}|y}y{{yyzz{{|~{wv|{}|z~|}~~~yy~y~y~}z{yzyxxzyzy{xy{zyxyzyzyzywy{{zy{{|}~y{{{x{yxzyxxyxz}wyzyyy~x{}yy|yy{z}ywz{z|||y{s{|ywz|zxzz{zw|{|~wzzz|~|w|w|{wy|yx~z{zyyyw{z|{zy~z{|}xy{|}||~y}{|y|}z}{}{zz{y~vzzzx~||yywxy|~}yxy}{wzx{zzy}x{xxy}|x{|z{zz|z{x{|}~zx}{|{zu{~}|z{{z{xy~z|~x|{{~{}z|}u|z|z}{w|{y|zzu}y||}}z{~zw}~}z{z}z|z|y|z{{z{y}}y~}|ywy~wzz}~zz~zyz{|yzw|x{y}x||wzzyzxy}y{z~xy{||w|zz{|}||{zw|zxy||~z}z}z||z|~x{zzz{{{|zw{|z~}~}}zzvzv|}zz|zx}zzxz{|}z}{zyy|}yz|{y}{yyzxy}w|z~x}|{~||{{z{y{{{z|{vz}{}}z}wx|}|y~}~z{zxvzwxyy}}}}yv}z{{{|v|}z~x~~{v{zywu{z{zy{|xxx|}|{{zy|}z~zz|z~z~wzy{|z}|}zz|zyx{ywz{~zz{x{}}}||}~z||{z{zwz{yzyyx|{~yw|{~~~y~zy}~{|y}}{y~}x~z{x|{|yyy{yw{w}}{|~y{~~|{{~|w||{uxtzzz}}}z|{}||z|y}w~}}{|~~}}}}~|~~}{~}{|~~{{|~~~~~~}~~~|}|}}}}~~~~|}~|~~~|~||~}~}~~~~}}~y~~~||~~z}~~{~~}}}~}}||}~}}}}|}}~~{{}}}{||}~}~z}z~{}}~~|}~~|~~~~~}~}~~}~~~|}~{}~zzy{}||v~yxy|zyz{yz{x}t||w|{{{}zx{zxzz{v{wvyyx}|~~zz}{y~x}|}z~x{z~x{{{{{z~|z|w{||zyxzxzxx{z}{||~yyx}|{zx{}y{w{~}}|{}{}{}~x|{|{z||y}y{{xyy|}|ww{{w|z{{{wzz{v|{|xy|zz{|zy|z}{wz~~}|{{|~{}|~wz}zvv{{y{|{zy{{}}w~{||xz|wv}|||~yx|z{{|{|z{z~x{{z{~{{yz{~}zy}{~zyxx|xz|{z~z~{z{z{{uy}z~y|z|}~z}~{~y}}zzy|zwxywwz|}{~}w|vzz{{xzwxzz~}|}y|xy|y||}yzzyzy|v|x~x|{~{|}{zz{|w~x|y||z{v~xxx{{}wz|}{y{{zy}x}{|z||zzyz{|v{tzz{yxx|yw{{{~|~{{{}|y~z|z~{||{{|}}tzz{}|zyz}xy{zx|x{y{{}x{y~y~z{u{~{z|{z~}}|||wzzy|yr}|yy{y{{|yxy~{zwzzvx{}|x|}xz~~{|zz}w}}v~|{{z}|~|z|y{y}}}v|z}}{||xx{|{{{zywzxzyy~{}z|yz{{}{yy|{y~}~|~zy}z}z|zz{y~{z{y{{wy}{~x|yz}}|{xzx}||u|z{}|{|x{z}~{}y|~|{|{|y{y|z}x~xzy{|}|{y}|{}}x|z{z}{zvzx}|zz|z}{{~{z|~~|}z~~{}|~~}~}}||~~}~}}~|~~z}~}~~~}~{}~~|}~~~|~}z~}~~~~|}~~|~}~}|~}}}}~~{}||~~~}~~~~~{}}|~~~~y~~|y}~}~~~~}~~{~}~||~|}}{}|}}|~{~~||~|~}|~|~{~~~}}~|~}|||{|~~}xz||{|{x{{wzzzz{|y{zyw{~xzx{|z|yx|}xxx|}z|~z{y||~~yyyyy|zv}{z|}{{xz}w{yz}z|z{|u|~z{|||yz~}x~~xzy|||}|z{{|{zz~{w}txz{z{{{|{xzz}{|y}w|zzz{y}}|}xzzzx{u|}{||}y{z|x||yz|{w{}{{|}|{w}{|~{|zz~}z|y~~{~|y}y|yr|~|{z{yv~{zyzy{}z{zxz~}x|{twx~z{|y{}{|xx{x|{{{}v{z{{z}~}|x{z}x~w}zzz|{|z~|x|{w{{y{|}}x||w{{{}|y{{{}~xzy{}tx}y}}|{~z~yyy{yx~{xxz|z~z|{}}{{w|{||~{zxyz~{}}{|}y}{s|}{{}|~wy~~|{}}z|{xzy|yy|{{y{}}y~yu{|{xx|zy{w{|}|y||}zy|{~}~{z{{||{||y}|y|xzzx|zz~y}zz~yy{}zzxy{yz|||yzzzy~{|zz{{x{x{zyyxvy|{{{xw{}{|{|z{yy{w{xz||v{{|~}|x|y|{z}{z{zy|z}~z|xw}||{z{x}|yyv}|x~z|}y}~y||}}z~|x}~z{z}yz{|}~|}wz{}{}{~{y}|x~|z}yzx}||x~~y{x{|y|{~x~|z{~zyx|yz|}|y{{~|w|}}|xx|{{|}xx|~z|{z}w|~yy|||}}yz}zzz|y{~~{x}{|yy||~zv~||~|{v|}}}z|~{y|z{y||yz|{|~|}}~}}~~~~~}~}|~~~}}~~{}~~}~}~}{x}~}}~~~x|~||~~~|~}}|~|}~}~|~~|}~w~~~|~|~}~y~}|~}~~~~~}{}~~~~}~~}~|~}~z}}~}~~}{~~~~}}|~~}{}|~~~~|~~~~~|||~~}~~~~}}|~|}~~y~~{}~}|~{~|~}~~{{||}y|z~}|zw||{}|{y{{zwy}{yz}x~{{{y{}x{zzzxz|xz{y||}zy|v|zz~}z||{y}}zw}}y{{}x|w{x~zy{{xywz{xz|z||wz{w}y{yx}~{}||||}~zy~~yxz{~~|}|{wxzz|{y{{y{{xyy~}||yxw{xyx|{x{{~~~|||z}{|}~~{|}|}|z}zz}}{zx|zyv~wx}x{{{x}xwzy}~zy{z{zzw|zz|}|}{}}|v}|||{||~{{~yvyz{w{|xv~|||w}}|{yx|z{{|z|z{{z{x{|z{y{|{zzv~{|}}}}x|v{z~|y|z{{~y~}{wy{xz|xuyxywz~}zxw||{z{vyy{y|~~~y~{{}|z{{}zy~{z}{z{~}|||x{{zy|v{yzxxxyxx}{x|}}|ww|t{yy}{}~yxx{z}}|z|||y||}|z{||w|uy|z{zzvzv~||yzzzzy|~zzu{xyz|y|x{{~{{|}}z{{|yy~y}}yx~{||}zyz|{{w{z{yz|zzw|w}}|zy~vy{z|vxu~~~}}}}~x{x{}~|z{}yz|~{}~~y{}}z}z|{|~}{{w}z{||{{|{zzztwz}{z{}{{y{~}v{y~x~|{~y||zz~y}{{z{yy}yzz|||}z|{z~{y}zw}z|{xxy{w{|{z~}yz|{xxww||v|{z}~|{{||}~yx~zy~z{|~}zw{{zx||zx|x~x{}{zq{{zxzxyzy{{~}}}|t}||}~~~}}~~~|~~}}~}}z|~~}~|~||~}~~|}|{~}}}|~~~{}~{{}~~}{{{}}~~}~~}}{~~~}|z~~~}~{|}~~~z|~~~|~~}}~~~|}}~~}}|{~}|~}}~}~~~|~~|~}~~~~}~|}~~~~}{~~~~~z~~~}~}{~~~|~~zz{|z{}zz{|zyzz}|z|y{z}y{{|yv{{{zz{zz{yu{{z|}zxz|x}|}{xu~z{~}~y~}{vz~{x~{~~w}y}|w|}{{}w{{yzy{{|{yx|{{|}||||}|y|~z}yzz~||y|z}y{{zzz{}{}{z{}zyz{y~{}z{zz|y||{x{z||x{}yzzz|x}{zx{z}y||~zw{|z|||y~zzy~{y{|{y~zzvw~}{yz{{{{{xz}~xxvuyz|}}|||y{|y{}||||}{}{z}}~zz|{z~z}}|y|}~~z|}|zyzyzy{|{w|yy|x{y}||z{{z}xxvv{z~|{~yyzz{}~yz~}}||{~}zzz|wxzzzy||}xzz||}~|}yz~{|y~{zw{|zz{y|{{~}~z{}zz{||~~|z}}ww{~{x|wz}{{{z{yw}~x{}{zw|{y}v{|y~}z{z{~~}z{}|~w|x~}|y}y{|~}|~|}{xz{|zw~}{y}zv}xx|x}|{|zyy{}{}{|~|~|{yz}q}yy}{||~}z{zyzy|{y}{zz}{||yyy{{~w|}z}~{|}}{~x~z~z~{~yt}x|z|{~z}}z~~zz{zy{zyy}||~|{{zv{x}v}~~||}}~|}{}y~}|}}}z~}~|~y|z|~z|yxyy|||w~||zy{zyy|z|~zuy|y}{~{zzv{z|{~~{{y|{}~|z{{~z|||zy||~}{zz{z||zz|z{x}}|y||y{~||z|{}{z|x{{z}}||~~}~y}}|~~}}~~~~~|}{}~|}|}|~~}~~~}|}}~~~~~~||~~~~~~}~~|~~~}~{|}~}~}}~~~}~~~|~~~~|}~~|}~{~|z~~~~}~}~}~{{~}~~}}}}zy|||||{~}|{xzyxxzyw{yz{zyyvzwyu|{}y|yyv{|}x{{{sy{{{|z||{nx{|{xy~z}v|z{}x~|yz{}{x~wxz{w|~yx|yx~{zwuw{uzyxz|zx~{z{~{yyy{}zzx|w|{y{|yy}w{z|}y~yy{{xx}}z|xyvzyz{~{|y{x{y}zy{{z}{}z{xx}z|}v~{z{~||}{yzy||}{|z{z{z|{zy{{}{w{{~z~u{~{zxuw{{}z|~{}~|xxy}||}}w~}{~}|{{|y|z|yz{y{{x{xzxz~{uz{~z{vywyyz{yy|}|v}|x~{||zx~}y}{y{{zyz}z~}{x{}{ww}zyxy}y|~yx{|x||~x|||~|}|{{}|y|}yxx~{y{zywy{|~{{|zzwzz|}|z{|xv||x~{{zxy~t{y{}}~~z{}|~|}{|~}zz}~|z}w}|z~~{|~yxxx|}z|y~yzyzxzz}|{{v{v{{w||z{{{x{~}~|{y|{y{|~x~}}{w|}{|yvyy}zv~v}||xwyv|zyy|z{{}wx{~{~y||y}{wv}xxy{yyy}||{~x}}|{xz|{|x{xzz|yy}y{|xzxz|yyzyxzzyz}yz{|z||{~xy}yxy}z|z{~y}yzry~}|yy|yy{xz~v~|{y{z}y{yy||zz|yz{}{~|~}}|}|{z}}~z}||}~~{zxz~y}}zyyy|y|y{yyw~zx}|w}|zy|x{yy|yzz|}||~zzy{||z|v|~}}~}~{}~~}z~}~~||~}~}}}}|}}z~||~{|{|~}~}~z{~|}{}|~~~~|~~~~}|~~~||}~~}~}{~~}|}{y}w~|}~~}}~~}~~~}~}~|~~{~|}~~|}}~z}|~|}}}{|||{~}~}}~~~~}}|}|{}~~~~~~~z|}z~~|}~}z|~}x}{~}~}~~|{~~~{|}{{{|}{{~||x|wzyuz{y}yywuzu|xzy|x|}{}}~}{y{{u|z|{{zx|xuz{{z|{~{~zwyy{v{{~~}|z{yv{z{{{|}z{yx{zz|zz|x~zz}|~y|}}z|z|||~{yw{z{{~|z~zv|{xy{}{{|z{yx{|xw{}x{{z}{yz~|wyv|zy{x~y{{y{w|~}yxz||zx|{z|z|{x|{yy~{z{|yy{z|yyyz|}w|y|y{|{{~{{|{}yyxwy{}z{{{z{w{z}z}{{{zxzyw||z~|}}yzz|{}z}|y~{|xxxyy{y~~~{|{{z~y|zy{z||zz|||zx}w}z|xy|{xz}z}w{}}zz}|{yz{y{|||y}x}zw~|z|{{||||z|}x{~yz|||vz{z}}~}z|z{y~y{|~|y}z{}|z~|y{z}}yy}y{|zz|zz}yz}|z{|{|~|~z|~|x|xz|}~{z{{{xyx~|wx}{||zx}x{|{y~|x|zz{yw{{{{wzy}{{|~wyyw}zz}xx|z}~|x||~zz~||||{{{xzz}z~yzz}z}{vzy{vyy}yz{}y{}z}w|}z|~{}zwu{yzz}~~~yyz{zzy|{xy{|w}wzz|v}w{|{uzyxy~{{{}~zx||yvz}||}z|w{z{~z}}z{{|}xx}}{||~|}xz{}{|}|x{}{}x|z}{~|{{{{{|zv|}|}t}}{y}wx~yz~y}zy|||w|{{{y}}}xzzz|~~wzy~z{}{y~|zz{{|{|yz}}|~~}}~|}||~|~{~{|{|~}~~}|~~z~~~~{|~}~}~~{~}~v~~~|~}{~}~~}}|}~}~~}}~}~}}~||}~~}z}~~}|~~~~~}}}~~~~}y~|~~~~~~}~}~~|{~}~}~}~{~}~{}~||}~~~}~}~|}~~~}}~{~~~~~|zz}|~~~z|}~~|yzz|x{|z|~|x}zzyz{w{zz|yz|x{vxzy{{}y|zx}xzz}|y|z~|{x|zxz||{}zzyz{z|{y{v~~}zw{|v{z{z}v|{|y|xxzxxx~wzzx|y}xzzz||}|t{~w~wzyz|}x|{}~ywx}x{zzx~z}x|}y|vy{zy|x}x~yxuv|{yw~y|y~}{|z~y~y|}}}}{|~x|}{zz{z}z{uw{z~y|}|y{zyxwx{y{ywy{y{|{~yz{xz|zz{}}y}~w||z}|yy{zw~zxsx|{{z|{wzx{}y|~zxw~|{{zxzy{{{vyuyv|t||xx}z{zw{~}z}z}y|z~{}~}|}yyyzzwyyxxyz{|z{x|xx}x~z|x}}}|}vx|{{}|yy||zyy}~x|~zyyzz}}zv~{zzxy||{zyyzvzwzzx{x|x}}|{zzx{~u{}~z~}x|}|zzx}v}{z|xy}~z|yzvyxzzz{yzxxv{{zx{{}yz~|z{|~}~z{}{{}~~x~|zzz~x}~~zyzwy{}x{yz~{{u}||zy|zxw{z}}{{{y|{|w{~yyvzy|~y|}}}}{z|x|v|v{x|{y||wwz|x{v{yyzx}w{z|}|v~z{~{{{~yz|}~|x}y{}~}||y~}z{{zy|yzy{yx|z}{xx{}y|yzv}z}|{{|}}z{|||{{||}}z|}}|xz~y}|}zz{x~yv}~}|yxy|{zz{{}|yzvw||z|zxzz~~{{|||}z|z||~||~}~~~}}~}~~z~~|}|}}~{|~}}}{~|}~}|~|~|~}|}~~~z~~|}}~~}~}|~~|}~}~~}}~~~~}|~|{~{~~}}~}~~|~~~}~~~}}~z}}~~~}|~{~z}~}~~}{|}~}{{~}|||}}~~|}y}|~z}~|}}z}}}~~~~{}~z~~yxz|}uy{}|zw{zzyxz{{}z|x~yz{t{{|y|}}z}y|{|wvz}x|y|z|{}{}~y{|y|{||}w{~~x|~w~~{zz~yz{}}}|z{}xy{}|{z}v{}y{uz{z|~y}z~|~ztz}zzy{zyyy{v{{yzzw}wzz}~yzy{|}||~yyz~}y~}y{~|zv|yz}{{||y~|~{y}x}y}~z{|{zz|y}|zyy|z}{}|{zy}{|vz~|y~xwzz|}w}{}}{|yx||x}{|xyx~y|}|z{|{zz{|{v}z{y{||x}yz{z}{}x{}}{{|{v}}|zz}|~}x{|}}z}}{~|v{{zz||}w|x|}|yzwz|}~|xy}~}|~z~{t}|z{yz|{wx~}}zzyy}z}vx||y}y|~|zzz{w|x|z{{{}zv|~{{y~}~|}}yzz~x|}{|z|xz|}~~yz}~y~z{{~~{z}y~yvx}z|y|z~{|~z{xvx~{y|{|}|y|{{}~~|zz~x}z|~|||wyzz~z|xyxw{zy|}z{{{}{~~y||}{||zxvz{z|zxy}yv}{|}vyz}|y{{{}|}}{}{{||{zy}|w|y|z}{|{||{{}|~z}{{y~z|x}|z~{yzwz|y{xzvy~|||{w||z{x{z~{{}z|}z|}~z{wyw~{zzz}y~zzwy~xz}w}y|}{}y{|||t~}yxxx}zxz}u|z}}z|{y}|yy{x{x|}z|z|~~}yx|w~}|v|{|{y|w{|{~{{}zxwxy{{~}z|~~~}~~~~}~~~|}}}{{~}~~}~~||~~|}}|~}{~~~}|{~~~z~~z|}~|~~}}}~~}}}{~}~}}~~~|{|}~~~}}}|~}|}{z~~~}~~{}}~}~|~}~}}{|}}~}}~}~}|~~{~|~~}~|}~{~~~~~}}~}~~z|vzy||y|yz||{{z~}|yyw{{|xzz|y}}|zy|zwz}zxz}yx|x}{{{x}z|wzyzyz~~}|z{{}{{{~|yz{z|}{zz|z~|w{z{x|{y}wwyx}{xyw{{{~|~{x~~x}~{}{}w|~~w|z~{|yu|xyzx|uxs|wxx|z{v{{y}~x|y{wzwzz~{zzyz}}{x||x{x{y||}{~y}~}|~{{|z|{zzyyxuz{{z|z}ys|y{xy}{wx|~y|}~|{}zw{z{||z}{||z~y|}xwx{zx{z~|{~x}zy{ywzz{}|x|{yz~z{z}z|z{~}~{u||}z||{z}x}x{z}{zy|~{z~z|z}w{|{yzy{x{{yyyxzyyty|}z|zy{{}~}}|}}x}}{z}||y{y|{|}~{|z||v|{|{wx{|}z|{{z{~|||y||z{|{|~|{||}{z||}y}}|x{~~z}{zy}~xx||y~x{tyz}|uwzy|x{y{}zyz{{y}z}z|}x}{~}~~~~zzyz}{z}~y~~}x{|w}z{{~wzzoy|zxz{zzw|w{}|{~z|vy|{x}z|y~z|||z{|}yzx{}}xzz|}|{yy|{}y|y{y{||vz|{z{{z|zzzx}{||}}y{{{||xr|z~|x{{~~}zz~z{{{}zw{||zxv}{w{|{||s|{zv{}|{{zx|{}|{~}z~~|{xzx~xx}~}z~{y}}{{|{|z{y{z}zy{|{z}z|~yz}{|yy{vw}{{x{~~}{~|}|}y|~}}z~|}}|}}~||~~~~|}~~~{{}|~}|~|||~~|}~{}z}~~|}}~{~|~|}}|}}|}}~~}}~|~}}~~}~~~z~~~}|}~|}{y~~}|~~~}~~~|{{~~~~}{}}~~}|{}|{}~~~|~~|}}z~~}}|{~}}}~~}}}}}}}|{{}}~~~}{~z~~~~|}}z{|y}zyz~|}}ywyyz{~wy|{zz}}z{|{{z|{||}z}|yzwx{|zzy~{v{z}z{v{y{z|z|}{wyxyy}{}xz~z~{}u{ywz|yxv||||{w}{x{{wzzx{qw{{y|~}yz}x{|yy|xzz|~z|y|}zy~|z|}|{uy{uyz}zy{{|~yy{zyxxzz{{{}y|}|}y{{xz}y|yz}{}x}yzu|}y{~}|z{|x|}{zxxz{}u|{xyy}{|vz}{||x{yy{zyu|{{x{zy|}x|x}~{||w{xx~z{z|{||z~~xz}{{z}}|}zyxxzz||uz|z}}{xy}yyz~}{{{w{|yz|}}y|||zy|{wzzy}y{x|{y{{|z||{{xyz|}zy{{~yz~|}x|yyy{z~}yyz|}|xz|y{{}xzzy|{{uzy~|}}}{zy~}{z|y~zyzy|z{{y|ywzyzw~z||y}{xz|{{}|x}{v{~~}|z{|||{xy|x{~y}|y}zz|{~z~~|uy||}x{z|ywv|~y|y{{{{y~~~{}|~|z|z{}}}|z|x|~y|}|x{yy~|{y{x~zx~z|x|xyy{{wz{}{~{{~{w{w~|yzzxy{{y{~|{|{z~{y}wy|~{zx||||{}~|}zyv|y{yx}{{z|{|z{{z|~||w~zz}{}v{{z|{yy}}{||||zz~|y{v{y|y~|uzxv~~}|}}|y}y}z{{|}{{{zz~u{|z}}}z|{||{wzy{x{x}{|~{v|z{|~|{{}zz{{|~{|{{}~}}}}~}~}{~~~}~}~}|}}}||z~|}}~}}z{}{}~~}|~~~~}~~~}~~}}}~{|z~}~}||}|~~}~}~y|~}~~}~~~~|u}w|~}~~|z}}~{~}}|}{~}~}~~~{{}~{~~}}~~~~~|~~~~z~~}~~|}~~~}~|}~{~}~|~}~~x~z|z}y~|}~yzv{|{yz|yxzx|zxzx{xz{yx{vyyz|v}~}|z{}z}x|{~}y|xz}{{{z}~zyx|~y|}v|y{zy}~{||zwvyxvzzyxx|y{zyyz{}{{{~z}wy}|z}{{z{y}zz~{{xx|}yyx}yy|u||w|zyzx~|zyzxzxxz{tw{{{v|x{x|{y|}|x||~~|{x{{z|{zw|y{}zx~xxzwyzw~{x{zz{}zv{zz{xw|~~xz|zw{{|{||w{}y|~~z}|~y}yz{yz{}y}zx|w~z}|yzz}{y|{zwy{wwxxzwwt|zz|y|}~{z{|x}{|z{x|}{}{zy|}{y~{}xvz{z{vxyxzzztz|zx{zyxzx{ywzy}~~{{~xyzz|{y~x|u|w|~~}{}{|{yvw|~z}zy}yxy{{}yx}|{{xuzwzyx|}~{}}z|z}z}z|y|x}xyy}|yx}}}|}yx}{xzr~z{zwz~~zy{zzyzzy}zwyz{}z|||yyyy|{}~y{w{z{y}y}||{yzx|}{{v|z}|}z|xyxxyw|~x|{yywuyvy}|z||x}z}|z{z{z}|~ty{{{{{}y{{}y}z{yx{|vqwxz{xyv}z{wxyyy}zzyv|{z~{}yxzvx|||~}zy{xy{|{}|||z~zzy|y~w|{z{yy|{zx|yw||~}~zx{x}||w}x{}y}y|y||z~yx||}}|y|{vzy|}{}z|wyyt{yzvy}{||ywwyv|zy{yz~|~}{|{}z{~w}|{~|}~~}|}}y|~~~||~}}}~}~~~|~yy~||~}~~{~{}~y{}{}~~~~~}~~}}~~~~}}y}|||~}|}}}~}~|~~{~|||~~~|~}~|~zy~}}~~~}}|~~{}}}}~}~~~~~|~}}||}}~~{}~~~z~}~~}}|~~}|{~|~}~}|~z~|{|~|~}~~~~{}~~~~~~}~~|}~||~}|}}{}~||||x~|{xwx{{zxy{~}|v|z~}z{x{{|x|y|qyx}}{z{~yzt|}y}zww|~{u}{}}~||||}xv|}~}{zzz|}yz|yzx{y~}zw|y~}{~vy|~y~|tyx~y|y{|~{{}w~y}{zz}|z{zxz{{y|||z{y~z~{{{y}w||}}z{|yy|{y|}zzw~}{|~yx}~zyuxz|~{z{}{y~~{{}{|{}{~z}~|}|x|z|y}~|y{zzz}}}zyyyvz|{{{x{}}|{{vzz|{{{z}}|y|wy|zz{{zx}zz|~||||||{|z}zvyz{y|xz||z||{v|~||{y}w}y{|w|z{}|{~|{{z}z{~z|||xxz{{x|}|{|}}|{{{}{}w||wyxx}{w{zzwxw~{{}}|uv|{z{y{xz~{{z~xzwxyy{}zx{|yxyzz|y}z{{|{zz~}{{{{{q~~yz||zz}|y{x}z|~|~}uyyw|{}{w}||}yx}{}y{|}~y|{y|||y}y{y{{{|{y|wy{z~{~|uy}zxw|zz~~z{}}{|{}x{y|z||y~z{x|~|~z}~{{z}z{y}}|||z}wyxuz}}{z{yxyz{{|}y|~~~z{y|zw{{x||zw|{}zy|wx{{|}}}wzzw||z}~y{|y~{z{~|z}wzz|{{~{~x|~~{{}z{z}z}zx~}yx||{|zy{{z{}}||}}|~|z|{~z|~y~|{{z}y{z~~{y}yx|}zyzy|z}~zxzwyzz~|z}|{zyz~z|}}|~~{}~}{|~}~~~}~}|{~}}{}{w{~|~~}~~}}|~}}~|}}~|~|}~~z~~~{~z}|y~~}~~|~|~~}|~~~~~~|~}~~}}}~|~~}}|~}~~~~}~~~~}|}~}~~}{{~}}~|~~~~|~}{{~}~|~{}~}}|{}|||~}{}|}~~~~}}~}}~~|~}~{|z{~|{|}x{y{xuz{yv{x~{xzzzz|{w~wxz|}z{yuz}{z|{xw~y}y|}{~|x|w{|~}xz~y{|}zwzv{|zzxywwz{|y{{zytzxvtvz~yu~{z||zv{z{{~y{y{z||||w|zywywwx{{y{zvx{x{w}||zy{~ytz}|y{y{z~}|}~~}|x{y}|}{w~~zzzz|w~|v}{|||z}y~|z|{yvz|~z|y{{zzwy{~}|||y~xwzzwyy~}{~z|y}|{zz||}|{y|zz~{|~yyx|}zyvzv|}vz{|y|{w{|x{|y|}|~~~~}}{yx|}yz{}{|~zz|{|}yx|y{yz}wz|y|~zxyz{}}{|{{~{|}{z{|{{|{v}}}z}||{{y}|~y|z|vywwz{zz|}yzy{yzy{}yzw{xzzz|y{|{yv~|{{{}~y~wz}w|y|xxtx||{{{||w}z}}|zzuz|zyyw~{yz||zx}||y~|z{y~z{|}z|x{xz}z{|y}|w||zzxxxwz{xzxwyxz|}zx|{x~|x~{y|{x|yz}}y|y}|yw~}yz}|||{}{|z|yx{yu}z~|z~}xy{~{zyx|{{x}x~{y||{z{y{}|y{||}}z~|z}yx}~}{~x{zv~{zy|}xxyzw{|z{x{}xxyy}yxzw{{x~|}{~{~~}||y|}z|zzz}||~|}~w{vyzyz{xy{{z}}yy{{w||zw}yrzywyyzz{xzyy~w{{}y}|}~}~~~~~z|~}~~~~~}~~~~~z~}}}~}}|~}wz}}~}~||}~{~{}~~}}~~~~}}~{|~~}}}}y}~|}|~~}~~}~}}|~}~|~|~~}}~~}~}}}}||~}}}}|~}}}|~|~|}|}|~}~}~{{}~}~~}|}~~~|{~~}~~}~~~|z|~~}~~~~~{~~~~}|}~~~~~}}|}|}~{~z}~z}}x{zzzz{z~x|}y}xz~{vwz~zwy}y|xz{~z}{{zz{|y}xw}z{{{{{yx{}{x{||{x{~y~wtzx|y{|{~}{}}z~yzxzzzy}{|}z{yyw|zx|{{zwz}|x{z|yzz{w|{z~y{y||{wv~||xw}wz{~{zv~zyz|{{~{~z|zzz|y{{z|v|||xz|zx}}||z|{{zz}|wzz{{}{zxy{z|{~}}{zz{{y|}{}zxy|zyzyxx{zyzt{yx|}}|uy|z}}}xv|{y{}{|y|}yzxwx|~z|}~}||~xy|}|~~~t||z{|}~x|{|~}z}xz{y~yyy~|}}z{z|z}{y}|z{w{{|{}{y{|yzx{w}{|{}xz{x|{y{}|xy{z{z{z}{}}|x}{xw|v{{y{y~|{|{zzyxy|y~{zz|zv{|z|zyx}|yy{zzz{}{||xy|~||x{~|~|}~}x{|~uy}x~{|{{|~~}{z}}~}v{{}ux|yx}}}zy{}~y~|{~{z}{{|{x|~xyzyz{y{z~xz||{{yzy{x{{|z{y{xzz{yx~{{|}z{{w}zxxt~|z{zz{w}yxxwyy}|z}{xy{v}w{x{|{~~}x}||~y{{zz{}zxwzx~{}{|y}||}zxy|zzz~yzx{y{zz|~|{}y|}zzx|rxwyyyz{|zy}||{~y|~x}{{z{|y}}wzy{x~|y{{{zy~~yw{~{}xy}}|y}}z{zv{|{x||y{wz}x}z{v~~}y~}yz{}z~|y|z|{~z~{{y}x}wz~~||~z}~~~|~~~}|~~~}}}~}}|~~}{y~|}}~~~z}~~}~~~~}~~}|w}|}~}}~}~}|~~}|{}~~}~|~|}~}~~z}}}|}~~}~~~}~}~~z~~}~~~}~{~~~~~}~~{{~y~~~~}}~~}}|~~~{{|~}~}~|y~|~~~}~|~~}}}~~}|~{~~~{~~}~~~~}~~vx~{~v{{zz{|~vz{{zy|||x}zzy{v{{x{x||{|yyzwzyx|{}yy|{xz||{y|~x~|yzy{zwu{{~y|}y}{}}{ww{xyz{{yx}{|wwxzw}zzy|yz{y|zzzx|y}|~|xw{||z|v{}z{y{wxvuy~wyy{yw{{zy|v{{u{{z}xzwzzy~z~}yy|~v~{x}||~}}{~z}{xyy{|}{x~{xy||x{|uwy}wyy{yywyww{x{zzyyy{}z{z|}|{|}{y{z|{}}}{~|~||{ux{}{||zz}ywyzz{z~|vzwx{w|x{z|}{|z{}yz~ww|}}x||{yx}z}xz{~|}z|zzyw|uxyx{zzwzzz{{|yz}z{zyzyy{yzzz~{z}||}y}t~x|~y|{|~{}}}yyzywvx|~wv{xx|ywvy{xx{}xx|{~vxz}{z{{x{~y{}~z{}|{|}|yz|{{|~||~xzy|yx{{|u}{~y{xzyz}xxy|}uu}{x{{{{z~{}|w|yxy|yz}zw~}~{x|~zxzz{yw{z~|{wxv{||z}{y{xuv{yyy}xy|zzzx}x{z|yz}x{{{}|{}}{~{w|x||yzz{xwzx}y{y~xx{z|z}zy|vz||x~}||}}{{|}zxzw{{w}{z{v}|z{{}z|{w{~{z}x}|}{{|xx~}wzyx|zx}xz|{y~z{y{~{z{z}w}}~z{~xz{~}{{~||{{y}yw|xyxwyy|}{z}{y|yz{{}|y|xzz|}{~vw~|y}y}|y}~~}}}|zz~y|~}~~z}{}|}||{~~~{~}}}~}}}~}{}{~}}|}y~}}{}z~~|~~~}~~~{}~z~}~}~{~}~~~||~|}~}~~~}~~~}}{~~|}~}~~~~~~~}}~}~~z~}|}}}~}~}~~~~{}}}}}~~}~}z~|~~{}}{{}}}||}}|{~~}~}~~}|~|~}~y}||{}~~~~|~~~{~~}}{{}xz}|~z|~{zz|{{vzyywxz}y|w|||}z|{zz{{y~z}}~yz|y{|zvw{v}|{|{z|zy|z}||~{z||{|yqy|z|vy{{|{|xx}z}z|yz{z{}{~~z}}{y{{y{|y|yzz{y{}{}y|~{}|}yw}{|yy{}zxz}{|w}zz|{{w|}{|w~}{{yxzzz{~|{z}|xy{u|zz{w|zy{}|x~~xz}{}zzyy|{y~{x|}}v|x{~z|xxwyy|yzz{{}}zxyw|x}{w{}y|{{xy||{zy~y{{y~z}{}x|xw~y|yy{}~y~{zx}}~y{{z|y~{u{|xz||}{{{~z}}x{y~}yy}|z|}z{~w|x{y}~|||xz{yzy}|y{vzxy{{|{|||{w}~wyyw~z~|||{|x}{}|{}z||x~x|{|}}vy}}ywy~|~z|y{{}{z{|xyzyy}~~~|{~x||y|x|~~}yz{||{x|y{zy|x~{y}}yyw|zwy{{y|zx}{~yz~|yxz{~{wz}z{}~wzyy{~xz||~}|~~wsxx{|}w}~}~{{{{~{ywz}{}||x{{zz}}{|}z~yx{vy}z~x{}{}{~|{~~t|y{|{zz{}zzx~~|y~|}zx{vw|{~{yw{{y{x{z{y{|z{{{{~z~|y{y||y||{wx{}x}}}yzyzv|yywz|{yzzz}|y|yz|y~|~x}z}p|||||{zz{|xx|{z~}y|}z{}}y{w|w|}xyy{||zvz|||z|{|~}}~}~}{~}~~~~{|}~~y}|~~||~~~~|~{||}}~~}|{{}~||~}|~~~w}~}}}}~}}~}~}~~}}|}~~}~|}~v~}}~{{|y~~~~{~~~~~|~~~}}}~}~|y}~~~}}~~}~~{~}|~~|}||}~||}~|}}yy{}|w{x{yy|yyxyzwvx{yxu}z|w{|~xzvy{yz{~wxy~w{yx{z}}|{x{z}|{w{xz{|~}}yz{{|z{xyuyyz|}yv{|{vzzw{yyy||zzyzyw~|{||y}y{~||~z~}zy{~}|{w{zw{{zz}y{yz|y|~z~wzyxzyyzy{tx{u}zyy~{~z{{|~yyw{|}~{{}}}z|yx~y|p~vywxyxyyz{{|x|{}~y~z{yz{}|{y|w{x|}{}|}{z{{{yz{zz{~{}x~}~wv|yw{{x|zy|x{z~{xxyzwzw|zyzz{x}}~|~~~~~x}x}|z||z{}xy{}w~}{z}}||y{{|zwxyz{z{{{{zwx}wsyv|}yw~z{{{w||}{}}}|y}|{w}{{{~|}}zzv{xxzyyyxyyvw}{{{xwy{v{yx|yx{|zx{w~x{~|~}}z{}{y~|||y|~}~|yy{{}{~}z{zzyyw{y|yxyx|{zx}zw{z}zz{vzv||~zyy~{~y|{{yz{{{|yz}xz|{{w{vzyxz|{}|x{}z{|z|{|{|}{y}zy{}{||}|w}{}y}}|zz~|{{{{{wzyyzw{~{y{}z~~x~{z}x~}yy~w{|x|{|{~z{{{xzz{{|y}~|yx}{~z~}}w~|t}~xz}yzzw}{z|xzxzz{x}zyu{}zy||x}{z{{yz{z|w{}|}||z}zy}z}|~y}{|}zz|{~}wy}xxvx|xyz{z|{}z}{vz|z|}~|zy~{wz}{}y~~}~~|{|}y||}z}|~~~~}}w~~{~|}}}xz}~|~~|~~}}~~}z~{}{{~~~~z~~}~~|}}|}zy~}|}~~~~}~~}~{t}~{}~~~w~}~|}~}}~}||}|~z}~}|~~~}}}}}{~~~~~~}{~~}}||~}~}~y~~~~}~~}~}{{}}~|~{|~|}{~~}|~z|}z~{xx}}|zxy|}{vyz|v}|y~{xyy{z}~}{z|z{}z{wz{|}|yzy{x|xy}}{y{xy{|}}|x~||}{zyy}~xz}{z{xz|~zzzz{z~{|zzz}|}{|zxx}x}}y{{zy{x{}}}y{{z{|zz|~w~y|}z{x}zvuwz{yz{xzy|~z{{x}z||{}{xy~}yx{z}|yx{||||}y|zy{}y{y}v~{{{yy{{w{z}x{~zz{xxz{}z}}w}z{zx|y{~y|xxvyy{y{z{z{x|||{}~w{zx{zz~{|{yz}}|y~zz{z|z{zx{w}{||yxwy|yz}z|{|z|xy{{v{yzz{z{|}{{}zzyw}~z|z|xyyyy}w||w{{|xzyx{z{|~yz{|~|~xw{z|{|||zz|}{{~|yyxy|yy|}y{w~{y~x|y|y{{zz|{wz}yz|}{z}yv|}|yxx~|x~{vx|}x|||{{{zz|yzw|||{~y|{|||w{|{|{yy{{y~xu}}wy{{v|{}yx}{yyyzwzyvyzv{|}zx{~xyxy{~{yx{yxzy|{|~z}|~}z{|y{y|zz~zywyy{z|zz~~{}x}v{|y{{y|}~v|{|y~|zwv}|{{|y|xrzx{y|}z|zx~y|y~z|z|}z|w{z||xyxx{{{y{y|xy{|z~}y||z{w{zx{zx}{zy}z|v|w{~~|{yz~{{x|{z}xx|}~z}{wywz|{zz{{~yyvxz}|yz{{|zzzw{|}{z~{|w~z|w{}}}y~yz|yyz{{z|~||y~{~~~~~}{}~}~~}|{~~~}~}~~~~}zx}}~~~~}~}~~~~}z}~}|~~~~~}~}}~|~||~~~z~}|~~}{|~~}~}~}|~y~|}|{~}~~|}|{|l}~}~~~~~|{}~~~}~z{||~~~~}}~}}}~~}}~~}}}}}~}~}}~~z||~{~~~}~|}|{}|~|~~|~|~|~{}|}~}~}~{}||~}~}|~}|y}}~|}~}{|||}}v|{x}u|zx}uzyyy{}xx{yw{}xxw|}|{{{~}}xz~xy|{~zx|{~w~z{|x|{|{~}z~{zzzyx{u}yx{|yx|}xyz{yxyyzzty~{u|y{|yy}u|||}x~}|z}~}y~zx}{zy~|vw{{}|}x|yy{yy}y{t~z{wyzz{|~xy{z}y{}zx|{v~|}{}~~~z|z{{x{{{zz}xuw}{z|y~y{yx|}{{||{~xy|y{|z}|~{zz||}}vxz{{||~{}}|txx~|xwx|{{{z{z{z{zzv}yz}|~yzw}}~|}z{}}z{zz}|x|~wz|~xy||~||zyw{xq{}yzx{z}||wyy}}}ww|x|{|{z}~|{|zz|{}}{}z{}}|{~z~{{{|y}x{}~w{zuz{zz|xz}x{yz{zzy}z{{{}}|}w{{}z{{{|}{~z{{}}||}||w}z{|v}~ywz|~zyzw{zz}w}yx}z{z{{z|u}w{|zzz||{z~|{~}zx{z~|yzz||vx|x|zyzxzz{{~{~~~|vz{zw{wzz{z{|x~}|}z}{yz}w{~yyz}}{}{y{x|{{zy||yzz|yz}y|{z{xzzxz{{{y}}zzz||z~z}}}}|w}x{y}{{}xv|zz{{{y{}z{|~~w{}w{|}{~x|z~yzx{}{z~}{|xwx}zw~}x||~{{||{}{}y~|||w{{{}y}}}w}{{x{y{y|y{w}z~z|z|z}||||}w~~{|z||{~||{}}~~~|}}~~}~}}}}y~{||{y|{~~~}~~~||~~~{}}z~~}{~~~}~~|}}|~{}}zz|{}|}|}~}~|}}~}~{~}~~~~|~~~~~}~~}~|z~~~~~}~~~{}}~{z|}~}|z~w|zy|}~{}}~~~|~|}~~|~|z~}|z|}|~~~~}}w}}~|{~{}||~|}~~~}|~}{|~{~|~~~~}}{|~|}~~{y{x}{zz}{{|xy{z{wz||x}z{{y{}|{{zy~yzz|}wy{w{x}yy{}~{}yx|||z{|w{}}y{{}y}|z||{y{yz{wyv{{}zxzz}zxy}|yyy{z|z{~z|}}|zx|zy{xyx{{y|~w|y|z||zz||}{zyt{zzzyy{|~~|x}y{}y|yz||{{zzu{~{ywz{z|zw~z{zy|y}zzx}yw}|yyzzy|zz|{}{{|{{|zz|~{{{y}vwzw}|x|{{|{{w{|{{xzz~|}zyx}ywx~{yyxx{x~yw{{{{z|y~~{|z{yzy}{z}y|{{{~z{xxxw|{y{|{{y~z{{}{wx}|zy{~}|y{y}zyz{|||z{z~{wzwxzz}y{||z{wx}yy~}{zz{{y{|y|~z~zz}~v}|}~{}|{wvz{}{zy~yw{yxyyyyz|y}}y}||{}|y}~z{zz{}yz{|z{}y}}}zz{zzx|y~~yy}|}|zyy||{{}zyyx}|yy}{|xw{y|z~|xzzz}y|{y}z}w{x|z{z{{}|x}{|w{}|}||{||y}|}{y|}z|z|||z}v{~y{{}{z|xzvy{~xx|}~}z}~w|zx|}}{~z{y}}{z~z}|x}{{wyv}{{{~zz{|zzyzv}x~{|x{z{zz|{||}||{t}||{z~w}y|vw|||}||zyz|{x{{{|}v}wzwzz|~wzxy|vyz{w}|y{}||z{{{|zx|w~{|z{|xx~}{xy}xxyy}|{}y~}zzzx}x~|ypz~~~~|~}~}|{}~|z}~}~}}z~~}}~|}z~{~~~~~}}~~}}}~~}}|~~~|}|~~|}~z}{}{~}~~~~}{~}||~}~}~~~}}~~}~~{}~~~}~~~}|}~~~}~}}{|}~~~~z|}~}{|~~}}|z}~~~~~|}~y~~~}}~}}|~~~}z}}|}|}~~}z~~}|~|~~}~}~{z~|}~}}~y}{yz{{{}|y||z{z~zyv{{x~z}{}zz|{yx{z}z}xywyyyy|{}y|v|zy|z{~|}|z}y{~|}w{w}z|{xx}xxuw|x}x}|}{zz|xy~x{vxzy{}z~|xy{}{z|w}xyx~z}{}~|||zz|y}{}yyzy~{{}~xyx{{v|z}z|t~x{vyzxy|zy}{{{y}w||yxy{yyy{y~yxz}{|{zxt|{xzw}}zv~|zyzxz{|{|{xwy{wv}y{y{yz~~{|z~~yy|zx~~{|w~}z}|zx{{{}y{|wyzzzyzzz{}y|yx}w||wzy||y{}}||~z~|}~|yy|}x{{}}y}z}|~|||{xuxyyw~{zz}|{}zy}{yz~}w}{z{{x|}|{u~|y{wx~z{{|zz}|||{z|~zxy}yy|z~}zy{xzxy{zyzy|{wwz||zy{x~|}yx~|x{zz{|w|~~}y}|z}|z{}}yy~}y}~y{}}{x{tx|z~y}y{z|zxv}{xz{|{}|}z~~{yzz|}}{yx}}z|y}|~{{{|y|~y|{wx{w|wvyw}z|zzwyyszx}xz{{~zz~z}vz}~{z~wzxyy{{}||{yz}z{zx}xyzwy}zv{y{|w{z{ux}|{|{yxz{z|z|}z||~{}|wzz|yz{x}y}{|z~{|z|y{xu{y|x{{v{yyv|ywv{yy|zx|{}||z|z|}{t{zyz{{xyx~~{~|z}~{xzz{|zzz|zw}yzyz{x|x~|z|z|xy~wy{y~{{x{w}{z~~}{~~}~|~~~~~}||~~|~~~{~}}|~~|~~~}}|}}~~}{}}}|{~~~y}}~~{}}}|}}~~}~~}|{|~}|~|~}~}~~|~~}{~~~}|}|{~~~{~|}|}{}~~~~~}}{~~y~}|~}~}~~}|}||~~~}~~}~}|~}~~zz|}}~|~|}~~~}{z}}}~~xz}z{y~}{}{yz|wx{y{yzyxx~|{{z|}~{zx{yzz}|w~{||z~z{z{z{x}}v{|xy{|w{{{{zz{}|{|z{~}z}y|zy~~|{}}v~||{{y{}y|~wx{zzzy|zzwwxxyzxw}}z{{{|zvz}{{~x{}{{|yz{}{{|~|}z}x|z}x{||{|yxyyxyxz{}{zz|z{zvwz|vz~y|~|w|{x}}|wwvy~}|{yxy{{|xz{|z{}w|zz{|||z|}x{zzzx{xzx}z}yy|t}~||vy{}yu||x~|y|{zzzx{z}wz{}x|{|{yz{z{}|z|~{{{xxzx~{|w{}|}}{|{vy{x{yy}|{{x{zx|}|y~}z|v||}z{z~y~}}y||||{v{|}wz}zz}}{~z{|}{w|{}u{{zy~{~{yy|{}zz}}xy|}{zzy}~~}xy~z{~w}|z~{}z~}}~z}zx|}yyz|z~{|~~yy{{z}||{|{|}|xx{{y{z{y|~{zx~{}zyvy{||w~}w~yy{yyz{z~{~}|y}zw|}{x{|~}xxz~xy|z~|~y}z~xx{|{{yxy|ywzz{zxwx{~zyyz|ys~{y|}~{}{{zvx}{{x{{y}|y|z{z|z{yu|z~{w{xz|{|z}yv{|y{|zy}}z~{|z~z|zy}z|xx{x|zz{{{~z}yxw~||z}zy||yz{y||yzxy{||{{|~~z||{{x~|z}}z|{{{|~z||x}~|z{zxy{z|y|}x}|}|yy}z}}|~~}~{y|}~~~|z~~}~~}{~~~}|~|}~~~z|}{|}}}~~}}~~|~~{}~}}~~~~{{}~~~~~}~{}}~}}||~~}~}}~~}}}}|~|}~{z~}~}~~~~}~~|}|}~}}~~}|~~~~}|~}~|~{~||}}{{y{}~{{}}zyx|yzz|x~x}|{z{zy{}{{~z{zzy}yw}{|}yx|zz}}}{||}|y}|{|z{}}~}~~}{|y|z}|{{}w}zvw{x|z{vyzyy}yzzzvz|z{~|vyy{zxyx|yz{|}{||}~~{y~}|zyzyvzz~yyzz{~~~zwu|zz{}y{|z|xxz|yzz~uy~|{yx~vyx|x||{~xx}xx{z|}}~vx~{xyzx}{{x{yw}{wzyx|vzyx|{|}|{}zx|w~}|}~|{||{z{zz}{|z{w|zyyy}|}{xzy{zz{zy}zy|x|y||yy~~|}||}||z}{~~|yyy~~{z|}wzy|x{yw{x|||{y{|y{|}{zzz{|{u{zwxz|{{vz|zz|zyz|yv|{|~|z~}}zzzzyzxvwyvw}xzzzxy{{{zxvzs||}{{~||xzw||~|x|}{}|~y|~}{~wy}|{xv|{||}|{y{zw{{{{|y}y~||x||}|~z}}~{||yz}y~~}~}}y}z|}}y|~yxz{}|zy{~{|z|z~}z{|y{z|yw|z~~{|}}|{x{|{z{}||~}z{|z|~v||z}{z{|z{zzz|z|{z|xw{zv{yy{{}z}{}~~yy}y{zz{}}~{y~|||~{}|{{{zv|||zz}|}{|xyxw}z|yxz{|zz|yz{vzy{y{w{{|~|w}y{x}z|y{||~}}{~||z}{||y|}t|{zzx|yyyzz}yv}z{|~uxz}{{{{}wz{{xxv{{}{||~~}~}}~}}~}~}{}}~~~~|~~~y~|~z~~~~z~~}}}~{|z}~|}}|~~~{~}~~|}~}~||w~~}~}~|}~~z~z}~}}||~~|~~}}|}|~||~}}}~}~}~|~~~|}}~~~~~~|~}~|}~~~{~~}~}|~}}~|}~}}~}}}{~~}~}~}|~t}~{~||~}~|~~v}vy~~y|}zyyzyx}x~yw{}y|{yy}~|{|y{y{|zxzz|zz|{zwzt|w{x{||}|{{|xx~{x{z{zz}z}{{}{|zyz|y{|{{~}|{{y~y{}{zz|z~{||zs|zx~|}zz{x|{z}{zyvz}x{xyyx|{||||}zvv|||yz|~}w~|}z~||||}}zz|yy|}x|z}}z{|y|{|x}}|}|{zz~{~|x{y|{z{yzy|z|z|}}xzv|yv}{x~vx{|{z||x|xw|y{{y{||}{y{}}zzwz|}{~y{~y}z}|vxxyu}z{{~z{zzz||wy||}x~y}}{}|yy}~x{~zw{{wz|{}~y{|zx}{w{z|||{yyy{zyq}|{}~|yzy~z~{|{{{|z{zt{y}y{||{zx|z{|z}}yz{||}||}}z|}{z|yyzz{~x~{x{||z{{{{}|}xzzz{||xy|y{~}xz{|~zxy{}{{z|~||}yxz{{zzx{~|||{y~{{|{|y{|~v|}{~xw~z|z|{}xy}{|zy{||y||y|}||yz{x|xzzy|{zx~~|x{{y|}u|~z}}|}~}yzx~|z~{||zx{xwyy~yzw{~x}}}~{{z{}~||z}z{~z|z}wx}|zz|w{x||xyz{zy|||}||z{xy|{u{|}||z~z|zzwy{}|{zy}{|{z{|}z{~z{z~x}w|{}zx|~w}{|{{{|z{z|z|{xu~|xy}|~{{~}}|z||z||{v||yx|}{{}y{z{|}zzy|{}yz{{y|z~z~{}~}x}~z~~}~||~}|~||}~~|~}|z~||~}}~~}}~~~~}~y~~~~||}~|{~}}~}}}|}}{}}}~{{~}~|~}y|~~~~~~|}}}}|~|}~~}}~|~~}}|~~~~~~z~}~}}}}|~~}~~~~~x~~z}}~~||}~~}|~~~{}~|~}~~}~~~~~~~{}zzz|z~z}~|}|u|~}yv~vz|zz|w}y}}x~wv|vzx|{zv{|{{y|z}x}{yy|{zzwy||~yy~}~z~yzvz{wwu}~{zy{w~}yuxxz{vy|{vwyxuwz{z}z||~{}x}zz~z||z{yu}{{|zy{yy{|}z|z{uyxxzyv~{|zwz}zz|v|w{y}}zzzv}{u|x{}z{}~{{|z{x{{|yzz|y|wxyzvuz{zv{zz|y{|zxyzzyzw}||{xxy~{z|xyy|}x}|{z{~|yy{z{~}z|z}|xzy{zzzwz}wyw|{t{||{xz|xz{yz||{zz~~z|~}zz{v{{}|w{z{|{{{|x{|zx}z~{{y|{~~xywv|{|x}|~{wy~zy}x|}{|~{{z{|}y~y|~{vzy|}}|z|}{~{wy|z{|}ywy~z{yw~yyxyxzx{xxzx|}x{{y|zsz{}w}y}{}yz{y}{zy{{w{zy{qzx}wz|z{zv|y}}w}|zx}|yz~|{|~|~y{y||}z}yz{{{x~~yy~~}{y}x|yzx|{}u~{{}txx{}}}|xyxw{z||}~{|z{{y}}wv~~z~{||y{}||}{z~|w}wx|}|wzvy||zzz{z{u|{u{vz}yxyx|x{yz{w{z}x~}}xzz||z~}~}~x||{||{}z{z|y|w}y{z{yyz{{|{|{yyzy{|z{|{|{~~{}z{{~w||z{zyz}}|z{}|{t{yz{zy{z{y~z}z~zzwyzw{uuzn|z|}}z|{}|x{|{z}~}|}~|~~}}||}{}}~~}~r~~}~~}~}|}~~|~|}~}~~}~~{}}}{~~~|~{}~~}~~~~~{~~~|~||}}||~{~~z|~~}~~}|}{~}}}~}~~~{|~}~||y{}z~~}~}||{~~z}|~~~~|y~~}~~}||}~~}|~~}{}~}{y||}{~}}z}}}~~}~|~}||~|{|{xyy|||zyzvwzyp|{{x{{{{u}}}{zv|{{zzyy{zz~}z|yx~}zzzzy{{~z{{~zwxzyz~y{z{{yyt}vz{yw|zu|yy{z{||{yzx{w|{||}xv{}~{y{|w~yy||{||}xv||zz~zzxy|y}xyw}}xzyvz}{}zwzwz{|zxyy{zyw|v~}x~{x{z{|yx|}zzzw{{zyzyzxxyzzyyv{~}uz~w~}zx~}|~{zwyzxz|x{{{yyz~yx|{~wzt~~|xx|w}yy}~zzu}~u|x{wvy|{zzxvy|xzyxx|yzyyyx||z|zyyzz{|{|{{u||zy|}}x{}~z{zyxu}xz}y{|ywyv|{{|{~{z{||yyyz}yz|~{x||z}|y}w|w{yyz~zy|{{yz{y{yz|{|z{}u{y{{|~x{}{|y~{|yxz}{xz|yxzx}{wz|wzzzyz~{}y{}|{~x|~v}{|x|y{~zx~w|~}yy}yz{|{xyxzz~xz{|{{sxy||w~{yuzy{x{x{{z}xxyxyxzw{{w||zz{}zz~|}yyy~y{xy|{yx|z~wvwy~x|x|z{|zy|}zzzy|zxzyz{y{|}xxz}}y}{y~}zvy|z{y{{~xxyy}z}~x}y|xzuy~x|{|{|~z}|{zw}|{yzz||{zy|{xyzw~|y{|{z}{|xt|v{x{{y|z~{{|{zx|zzzzz|yz}|zw}{}|z}~xxz{}zzx{y{wz}~y|{}y{{|w~||}|{zz}y{~~}}wy|}|x}xzzzzy{{yz|~}|}~{~}~~~|~~}}~~~~~}|||}~}~||~|}|~~~}~}|~}~}{~~}}}~{~~}~~}|~}~~}|~~}}~~|~~|~~~~~|}}}{}~~}~}}}{}}~|}|~~w~~|}z~}}~}}~~~~|}||~~~}|~~}~|~~~x~}~|~~}|~~}|}}~~||~}~~}}~{}y~}~}}{~}~{~~|~~|}~~}x|{z{|{}~}{zxxx{ww{|zz|{|z|}|z|v|t||xzzwz}w}z|yz~}~z~{{{{}{|~z{||~|xz}y{wy{x{vy{{}{zxzyy~v|xwwyztvwww{~z}zx}z{||{~{{zy~}}xyzyzx|xuzxyyw|y~{xy{{}~zvy{|x{{|yyw{|~q}zw~y|zzyxzv~~||}{yzz{zz}yy{|zw}{|~{~}wzz~{vv}ysw|}zy||v{}{z||{{y~~zx{}{z}z|zw~y~~|zyy|~xy~|z|y|{~xyyx~yz|u{|xzzxyv~{y{{{~|{|}|~}{|}zx|z{{{|}}|z{~z}y||zzzzxxx}zxwx{{yy|t~z~{||{{y{|zz~~{}{|{z{|v}|zy{{}{z{{|~{}z}ztzvz~}xz||u{{z{z~y~yz|v|}|zyz|}|{yy|}}||{}~}zz}~||z}{{{|zzz~|z|x|yxzzy||{{x}z{z{{}|{wz|||~}z}}y~z{yx|yz}|{{y{{|{||{zw|y|{{{|zzxwy{|y|{xz{y|x{{}{yx|}z|}zzzz||{vz}{z{vz|}z|zz{~z|wz||}~y{{sx|{~zy{|yz{||w|}xy|yyy}x{y|{|{{{|}|}}~~~|{||~||~}}{{xszxzzyww|yy{uxzz}w|zw{yyyz}z|{z}|}zxz{~y}z{|~|{{|{zw}|z}x{||}{xx{{yzt{zxy{z}{xyzx{}y{u}{{~|~}}|z{z}}}~{{~}}|||~|{{~}~~~|~}~}~}||~y|~{~}~|~~~}}~}~{}|~~{|~~{|~~~}~~z~~~}{~~~~}|}|~{}z~|}~~~|~~}~~~||~}~|~~|{zz}}~~~}~}~|}|~~wz~~}}~}|}~}|~{~~~{|}~|}}|}}~~}|~~|z}}z|{~}}}|}~~|||}}|~|{~~{~{z~}}|~}~~~}}~}|||{xzy}zx|{~x|~y{z}zy|y{{}{zyx}{{yy{{|{x{{}~yyyz|~{yxzx{{{{z|wy|v{{}z}zwvz|}~yyx}{|z{~y|xxzz|}|}xz~{u||zwz}z{w}yx}}|}|{{y{z|y{zy{x}}{}}y{{|xxuwx}zy|{z}|}z|xzz}{{||}xww}{x}}{{zzx{zw||y{~~}}{zz~}}~~yy{~|wzyxy|{}}|zw{{xyyz||{{z|u{}{zvw{zyvyy{{z|w}wx|}z}x||{zzz{{|xzzw{x{{z{yzzy{|}x~y{|ux{{}}z~y}~w|z|}z||zxzwz|yz}{~yxy}x|}w}|~x{y}}|y}y|v{{||~zxzx|}}}uww}|{w~xz{zx{x|zz~~|y}}yvz}|~zz|z~x|{zzzx}|{z|{zy{{y~{wwx|w{x{{zw~zzz|xwyxx||~xz{|y~zz~y{}yz{z{||{}y{u{w~|||{{z|z|y~yxzy|v{z~yw|yzk|zz|zvxx{~x{|y~z}x}|zy{z~|zz~}|~{w{}y||zxy|}|z|}xzyz{{zy{{x{y|{yy{{zy{{|{z||~{z}}{{{z{{y~w~~yxzy|y||z{ww|{{{wvz||{|zy}yy}y|zxzy{zzy}{|{vxy{{xz}{|w~~}zw}}{}}yyy}yzwyzyzxzz~|yx{}{z{~{|x}{z~zw{{{}z||z{~y|x{}z}z|{ywwy{zz|||z}{z|x|w}y~z{z}}y|~||}~}~}}~}}~~~{|~}~}~}~}~|~~~~~}~~z}~~~}||{|{}}|}~}~|}|||z~}~}|}~}~~~|}~z~~}~~}{{~|}|}~~}}||~~|~~~~~}}}{~~~~~~{~{~~~~}~z|~~~}}}|}}}}}}}y~}}~~}||~~|}|~}z~~}~}~~}||~~~~~~{~~~~~{~~~}~x~~z~}~~~}~~~}}~}~~}}}}~~{}~yx|||{}zy{}p{zzxyxy{yzy{yz{|}z}|www|zyzz{vzx|yxy|y}zyz|z{zwzvwzz~|z{{{w|y~}zzyw}vzy}uzxzyy}wy|{vxxzvyxyvvzt{z~|y~{zy}{}y{|x|y~z||yyx||{||x|xtv{wxz|xwz{wv{|y{}x{vywz|uzyxx|z|z~{x{{y{xxy}}{|}yz|{|~z{z|xyz{|z{zxw{}yyy||x{|}}|{xwyy{vv|zzw{zz|y{{}}~w}yy|~}}~}|}xz~v~|~yz{|y{xzy{wyy~{{zy~xvwzx{zu~y}xvy}z}{{{||z{{}{z||y{}|{||{yxzuw}xux}|vxyxxz{yy{yz{y{zz{{yzy|||x}vy|{}|x{}z{z{}~~zyy~zwzz|z|{{w{{zzyxvyx|zx|}y|xy|{yyxzyz{zz}|}{{|~{{}~}|}}z}|{zzwxzyyy}zyzz|zy{w{|y{x|{yx|zxyy|{zzy{|{~~zyxzz{~|z~x||x{y~|~zyy}xyw{xyz~zy{xyvxx~yy{zu}zz{z|||~x||zz{}}{||yx|y|{z{xzy{}|}{}{wzzy}wz}zuz|{y{|y|yx|{||vy{zzz{~{||z|y}}~|~~|||z|{xyz|}{~{|{{}u}zy|z{{z~x{{ysv{yw|vz{zzvzx}|||}~}}yyz|vw|zs{{{|}|}v}yy{zz{{zxzz|y}w|y~{zyzzyy~uy{zz|~s}}{|y{{z}{zzz}}z{~~}~}}y{}~|}}}}}}~~}~y~~|~|}z{}}~~~}}|~~}|}}~~}{~~~~y~}~|}|}z~}z~~~}}~~}~}~{|~~{}zz|~~|}~{|}{~}~}~}~~~}~~~}~}|~~~}}}~~}}~|}|~}~{}~}~}}}~||~}|~~}~|}|~~~~~y|{}~~z}}{~~}}~~~~~|~~{~}}~yz}{~zzx{}y}xy}x~{wx{}{z|{y{{|{zy{y{{y{}}w{|{y||{}{x|zyzx{yzx|~y}|{|yxx|{~z{xx{xz{w{zwzyz|y~~x{|zx|yu{}~|{yz}yxx{{y|}~yy}{yxy{x}||vx{|||}|z|}|||yz{z||}{|{xyyz~zvzxzvvz{}z{vu|{y{{y{zw|~x~z}|{zz|}z{y|}{z|xyzzx~v|wy{~x{yxxy~}|z{z{{z}yx}yxzz|yzxw}|z~x||}}y|x|yqy|x~{zzy|{}wy{{}|~{{{y}|{yz{|yy~}{{z}zz{|xz}z}~|{{w{z{yx{{}~{}|}xyw{{y{}xzz|z{{{}}}yy|{y|{}x~z|}zx{{}}~vwz{}x{x{}|vz{z{z~{||z{}~y}{{wy||yzz|zz|{zz{tx{xyz}{{}}{||{zz|~{|~|zy~||~xzwz~y{}zz{z|u{}|y||y}v~||yzx~|zyzzxz|}z}~z{z~yvzyy~}|~|}yy|{|{w{~{~|~{~x~zy~{zy|z|{z}zz{}}yzy{x|zz~{}~|}{yxz}}z{~{yy{||}|{yzy~~zzz{yz|{y}|}zz{yy|{~zx{|x|z|y{z}}x~zv{~}}w{zz{uw||y{z|}}}|w}{yv|~|z{y}xxx|zyz|w}{zx{|zx}}{}|}}}{|y{{z~y}z{~||{||zz{y{x}}~}xxzy{{{w{{yyy~~}~{|z~{vw{z{|||{|{x|{}{|}~~~~~~~}}}}~|~~}~}~{~~~}~{~zz|~{~}~~~~}}~~~}|}~{|~~~~}}|~}~|}z~~}}}}~{}~}}}~~~}~{{|}~~{y~x~~}~~~~~~~}~~~}~}~~~}~}}}~}~}}|||}|~~~|~~}~~|~~zz}~}}}~~}~}~~{}~~~~~~}||~~~}{~x|z}z}~|xx|}~y~{xzw{{}{yyzxzv~yy{|{|y{{zzy||{zy{yzzz}z{x|{{|~yvy{{}{}yzy{wx|z|{yyy{||z{xw||{y~{}{zy|xyz{{yw~{z{|{|v}y~y{zx{y}{wzyz|{z{|{wz|z|zyywywz{yzzu}{u}vz~yxzx|xzxv}|y}{zzz{yxz|}{y||z}~|u}{y~~|~zz}|vyx|yz{xz~{xzyy{~{vvzyz|{zwzu}|w{}y~wz{~}}~}y|~}xz{{}w|}|{|zxyy|z{vyw{zy{wyzxxy|xw|zx{y{~uwuyx~x~{{z|z{|{}{}~||yz~}{x|~z{~}|{{y|xwxzxz|vx{zzzy~zyzzxxzz|}z{|z|}z|y{z||wy|z|z{{y}{}}z|z{x|{yyyyvyz|{yxy{w|x{y|ytz|y|{y{|}~{{x|~~~{||{|{x~{}|w}z}~{{}w{{|x{yzwzyyy}uxy|y{ywv{w~~{z|yzvz|}|x|{~|}|y{|z|v|}}yvz{~~~|zyy~zxy|x{w{}z{{wyy{x{||xz{z{{~y{w{{~{|||z{{zzy{|}|{z}{}|w||{|yzz}|z{{yz{}zx{y}|yz{xxz{y~z{z~y{}y|xy|xz|{w}|}|{||y{}}~{{~|yxzuw}{|y{{|zuwzv}y{yzywx}~|u}~||}z}|w}|}x|x||x|z{z{}{~{z}yyx||zzzzz~}}{{yz|}}x}x}y}yzyz{||{|x}|}z|y|w{z~~~~~}~~~|}~~~~~}~~|}|~}~~||}~~~}|}|~}~|~z~}{{}{{~}{~||~~|~~}}|}x{}~~~|~~~~{}~~}}}~{}z}}{~~~}}}||x~~}~}~}|}}||~{{~~}~{~}}~}}||}~~~~~||}{~{}}{{}~}~~{}~~}t~{~}}~}}~~}}~~~{~}~~~||~~~|||z}~}}}~~}~z{~zz}ywxzzy~|{~~zx}}w~xv|vzz|zz}z}|}}{v{~yw|{|}}|z{y}z|zvy|{}}v{||zv{|||{x|z}{||w|y~~zzyzz}yx{y}{|y}yz|}vyy~||xxz{y{|{zyz~{wyxz~x{~|z{z}z{{x||xzz{yz|w|{|wx}}zwz}|{xy~{zwz}{{y|{zzy{xyxzzyv|{{}{xy|s~x}v}}|z{{|{{{|}|y}{z||zx{x{{y|}x~z|~}|x~|{y{y|{}y{|y{~zx{{u|x||~zyx{{}ywyxxxxyy{{x~z}}y|y{{xxy{z|vxy|xz}xyw|{xw}{z{||zx{}|~~}|{z~z}||zy}xw{}{}|}{|zz|y||yz|{xx|z{|z{zzx{|~}{yz|}zzx{x~}zy~~~{y||~z|zzyx}zw|~y||z|y}vy{zw{||}wz||xy{|{xy{zzy{}v~}wz||x|||{zzy~|vx{y{xyw}y~zw{{{{}y}||{y}x|}yz|z{{{yzx|}z|}{y{z{y~|{|zyyv~xw}|w{|{}yyz{{|uz{{z{x}w{}y~|~y{u~w{{sxwy~}w|~zv{zyx|}z}}|z{}}zyx{xwzyyx{{}y}yy|}|y|{zz}~{~}z{yz}~|wwz|x}zxy|z|xyxz{zy||}}z||zyzvy|~z{z{}v|}||zyz}zzyz}wzu|~{vu}}y{z{~{{||{{{z~|qz}}|}z{xwyyvy{{{y}yxy||x|{wsyz{x{|y}}}}{~{~~}{~~z}~{}z|~}~}z}~~~}~~~}~z}|~}}~}~~z}{~}}~~|{}~}|z}|}~~}~}}~{z~~}{z|}~~~~~}~~}~{|~}}z~{y}~~~~}}~}~|~y}{~|~}~z}~}~~}{}}}|~}}~|~~{}~~~~~}}{~}~{~|}~{~}}~|}{yz}|~}}~{}~~|||}~~z|{}}z|~z~|||}{{|}~wy}xxywzyz{z|{xvy}x|{zx|wyy{uyw{}zwyz{|wy{~z|z|zzyz|{{}x{{yzz|{|{z}}{z|u}xxvy|xy}x~x{uswx|tzzyx{{x{{|zz}|}{|}~}y~~z|{{~{}|ywywzy|{y}}yzz{{{{z~|yxwzxztzz{{x|{zxz{|xz{~~{|}}}x~|~}{wz{wzyyz{{x}z{y~yzx|zzx{zww{{z{xz|{}y}y}}}{|y}wz}~}{~|vy{}{z}zzzx|{xzyvzy{|yxzyy}yx|xzwyyzz{{{xz{xy|z~wz|}yx|~{|z{x{~yww}~wyxvyxww{y{zuvy}~~zz{wx|xxv|~{|y}~x|z~}{{wz~{{||z|y{w}{|z}yy{zzwwz|x{x~|y{o{y{xy}zxwy{u}}{|{z|yvxy|||{x|yz}}z{~|z~~yz}{{}{{}}|z{xwzz{yyxz|zryz{y|x|yyyz}{x|{~yw}}}}||~}~~|y{|xyz{x|{}|wyz|x|vyz|}y}wyzxw||}xyxzt{~zuz{{zv|}~x{{y~|}}|}|y|z}|||zyy||wzwz}|{|zzwz}yxyxyxy{zzy}||z}z{|}{~yxw~~}~z|w}||}|zz|}|y~z|v}yyyzxwyww}zz|||z{{t}|z{|zy}}||z{y{z|z}{~|x{~~}}|x|yzzw|y}z}~u{|x{{}y|{y}yzz{|~|zz{w|{y|xy}zy|yy{|~}}}~}~~}}z|~~}}}~~}|~}~}z{{}|}{~{|z|{}|~~}}~|~{}~~~~~~}~~|~}z~~|~|{~~}|~|~|r|~}x{~~~~~{{|~~|}~|}|}|~~~}}}zz{|~}~{~}}~~||~~~~~|}|}z}}}~~w{~|{~~|~~~}}|~~~}~~}}~}~}~~~{~~~}|~}~~|}}}||~{~|~}~~}~~~||~}}{~~~}~~}~~~{|}~~~~|||y|~z{~y}}}y}}x{}zx}~x{xz{{{zyy|{|z{ywyz|{{y|z{|{}yz}|yxx{|yyyyuz~{}uy{y|w||y{{z~~zy{xzyz|}||{{{{{|xw|z}xxy|zzrx}xy|zzw{w|y}}{v|y{y{{wzzy{yyy}|z}y{}{}|~|}w|z{{zz{wxzzyxyw}x{xzywxy}~{}}z{|}y}yyz|zy{z}y|{z{y~|y{{||vyy{|||z|{yz{yw{{y~z{{{zz|v~zy{}x}w{}z~z{{zy~z~~y|{|zyxzpx{wzu}y~vyzx~x{~ww}{{}{|z{{}}|{z{y}yyz{w}zxyyzz}|}z|{|z}|zx{z}{zy|{|}~zwxx{|}x|z|}||}{{|{z~}zwv~v|wz}{y|x{}}zz|z~}|{{|yxy|{}z}{y}{{xxyzzx|z{|xzx|}yx|t{|z|}yzyz}z~{{||~||{{|w{}}}uy{z{{{yz{{}w{|z}xy||zz|{}{||w|{uyx{{{x~~{w{~w{wz}||z}|x}}xz}{|~{zzx|zyyy}zyx{}zzyz~yyw~z}yz{zx}{{z{z{||{|{}|~yx~}~ty~|}{{}x}y{{z|}zyzzyy{}~|{yyz}y}z|yy{z~yzz{}xzz{z~{z~{}zz{w~{z|~yz~{}|}|{}x||xzyx{z||zxzvw}|{{z|y|yx{|{||~|}y{|}{|{x~z|~zw}||}yzw~|y{y|zty|yzx~|||y{}|{vzz|yxz~~}z~x~}~z~~}}{~z~~~|~~}{}~~}|~~}}}|}z}~}~~}~|}~}}}z{~~{~~|}|}|~~~}~||~|~}}~~~}}~}~~}~~~~z~~|~~~}~~}~}~~}}}~}|||~~~~~~~~{~}}~}~~~|~~~}}~}}~}|~}z}~|~~~~~~~{~|{~}}}~~w}~{~{~|}y~~~~{~z~|~~~|~}|}~|}|~}~~~~}~}~}{~~x{zz{~{z}~z|zxxyx{wx{|wy|{vz}{{wyv}x{}z~yy}z}z~{|z}}x{{}zxz~x{x~{z|y~y{}zwy{|x{|{~}yzu{|z}x||{{yyzzzwy{yz|{~y{yv{|}z|w}~~}{}}}{~xyx{zyv|{yy{~}xyy|{z}{y{x{{v{yzvzvu|yw}~z|}}|~{{w~{x|z{~~|z~{}{{}{}{~yz{yyz{y{ywz{zzxty{v~{w}yzxy~yx{yyy|}{||{{~y|{y}x}|{z}{y{}|xzw|w{v{uy{x~}xwz{}yzy|zxyzzv{yzx}z{x|}{}}~w{~~zx{|}z|}{~{y}}z{|{xyxxz|wwz}yyyxu}|z|w}|~z}zyz{{~|w}~|~~}zyy~z|yz|v}~}{~{|~yzuzzy}zx|v~{{v|xvxz|yx}}w|}z{{}xzy|}yx{}{{{}~|~yz{~~~xx}}{w|w{~}{|}~{{vyx{xxz~yzvyzzz{~{u}}{wz{w{z|zzzz}~z~z{{~|}}}w{wxvxzx~|{xy{z|~~y{zz~z|wz{}vw||z~{||yzz|x~y{}xx{z|y|z}xz~zxy{zz}|~{{zx{|{xx||w{xx{|xvz{x{}}zz{}{~{|w{}~x~zz}z~}z{}zwx|{}}wzx{zz{zwxvz{zy|{yvx}x{y}xx{y|z|}z}{{{{}z}{|{|{{{y~x|}|yw|{~zwzzyy{xwx{x{|||{xyx{{}xy|~y|}{{||{~zzzy~~}|{~~~|~|~{}}}}}~|~}z||~}}~y}|~~~~|~}}}}~||xz|{}~}z}~~~||~|}}~}~~~}~}}~~}}|~~~~}~}}|}|~|m~~y}~~~~}}}}~}|~~|||~~||}|}~~}~|}~~~~~~|x}~z}}~y}~~}~}~~~}}|~z~|}~~|~}{~~|}|~}{{}|}}~~~~~|}}}x~~z|zy}z{z{~{{{t~yyxz}w~}wz|z}|{|}xt{z{v~ywuy||{{~yx||wzz{y{xx|yy{{}{{zy|y~zy|}wtzz|z{wyz~ytz}zz{{u~{zyyxyvx{{y~zzyzx}u{{w|x{tw|{{|||yzzxytw|u|x{yz{|~{}{~yzzy{yy}xyzz|xy{|xw{y~xzz}x|w{zx~|z|{zxwz|w|zyz{y}||xy}wz}z}{x~y}x}zz|}{}{zy}{x|ywywx|y|w}}y}{yx}{x}xww~y}|}y|w{zy|zzx||z}u{}y||z|yz||~{|wxvy|y|x|ywxzzw|}zy{x}v{|x}{{}{|~yvz|x{wxy|zwy}|yyxz{yx||}yx{zy|ywyyz{{{v{|{zx~||~{{{{|z{{xzxy{{wyzy{{y}|x{y{t|u~|{|yzzzx{||xzzz{zv~w{|{z{y~{{yzz{xz|~z~{yy}{y}z}{{|zx{{zzzx{{}z{{}z{y|{v||yyyz{{{y|}zyzy~||z|z|}zy{{z}zyx{vyy~}||{zz{{w|}xz{||{y{|zz{||zzw}}w}|x~yy{{{x{|{|x{{z{z|y|{||{|zx~{{wz}{v||wzxyvw}y~~}zy{{~~yyzzx{||s{}z|zx~{yxz{}{{w{xz|zw{|{{{z}y}|xw|{y|y{zzy{zy|zwz{v}}{vxwxywyzzz}wv{y}|}|z|||z|}z}yy{y}|wzysyyxx}x|{z|y~~x{{{}yzx~s{}x{z|}{~}~}|~~~}|}}}y}~{~{z~}||}~y{{~}~z~{|}~~~}|~||~}~}}~~}~~~~~~{}~~~~}~~|}}|~{|~y}|}}~|}}}~}}~}}}|~~}}~}}~}~|~~~~}~}~}~~~|y}~}~~~~~|}}}}y|}|}~y~~}~}~~}}~|~|~~{~}~}}~{{yz}yy|z{|z{x{z{xyx|zw{{zx|yv|{yvzw|}{z{|{w|x{z~}zv~zzz{}x~z~{zy~zztxzyy}y{|||z|{{yzz}yz{}zx|}v|vz}}zzx|{z|x|z}}|yz|wxz{{yy|uzy}|x{{}z{x{ywtxxz{zzzy||w{{z|zz~zwzz~}yx~y}|}~zu}y{y~x~|{z{{~{{{{{{{{{{{}zyyzxyy|yy{{y}{xw|xzxwwyuz{|x|~z{|~}{|}}y}z}{~{~|}|{{x{x|~{w|t||xx{~|wyz{||v|||y|xx{}~|w~}|x||x{z||{{|yz{~}y{||z{|{yyzx}{zxzvz{z}xz{{z~zz||||{y}~}{|}}|~xz{}~z{z|~}y~|}~|yz|z{{{}ztz|z{v}|zzyyz~x{yw{{yy}z}zz{y{}|}y}x{{z|}yzxyz}{|z~zvw{w{}zz}z|yzyzxyywx~vy|yyy{|y}|zz|{yw|}|}{{{{{}{}{|z|||{}y{|xy~|xyz}yxwy{xwvz~z{yy|~yyz{y}{{~{}{|y{|y|}z{{|{~}~}}{{yz{~||ywz}yw||{yzyy~wwwyy||y{{zy{~z{~y{{{|zzy|y|}y{|}z~{z{}}|y|}{||w|{xy{wxxw{{{xv}zzx|{zzy}wzy|y}|}z}z}z|{y{y|z{|{|y{}~yxz||vvz|w|w}z|yyzyx{xwyz}{xy|||}y{y}vw~|{yxy||~z}}{~}~~~~~~|~~~|}~|{|~}~~~~}~{~{{~~|~~~~}~}}|}~~~~}z~~{~~~|}~~~}|~z}~~~}~|~~}~~}|}|}~~~}~~|~}~}}}}~}|~|~}~}|~~}~}||~~}~~~|}}z~}~|~~|~~{z{|~z~}}y~~}{}}~~}}{~}~~~}z~|~~|{~}s}~~}}~~|{~}}~}|~}|~~}~~~}~}|||~|y~~{~{~{~}~~~}{|{~~~~{~~zzv~|z}z|wvy~y{z{}xz{zyx||y|zzz||zzw{v}w|y}y{y{y{wwy||yyz}{||y{x~z~w}zy~{zz{|zz{y|{~xv}}z{|wzyyw~yxy|vu{{y}{}xz}{zzw|{uzyw|}zv{~vyzzyu}y{x}yyxwz|yyyy{y|}{zxz|z{|zy{|{y{x}w|y|~vz{y|{{v|yuz{}}{|}{~{~}~|{x|yx|{y{{|y~}|z~z|{|yx||w|ywy{xyw|wzz{x|y{}{|z|||u~|y|{{z{zzx}x{z|{yxzzzx|w|}{y|z{y|zy{{}y{|xz~y||{vwy|vw|w{z~{{v|{}u{~z||xyy~|~vxxz|{}w}|{yw~|{vxx~}}|||||{~zzz|x}|x{w~||{z|~{y~z{u}ww}x{z~yzy|}zx{||z|yyw{zxx{zyz~wwwxy|z{yz{{z~||{{z}{}|y{|z}|}{}yzzyyv{~yzz{}yy|||zx|zz|y{yyz{w{}|y|z}{|y{{~{zyo{z|}xyv|}}zx|{~~z|{}z}}|vz}}{}}y}|}xz~{|{y{z{z{|zuzx~z}{z~y~z{y{x{|ywzzz}x|}zzyz{{{xzy}zz}|~||}z{|{{z{zzzw}|zz{z~|{{|z|y{||}|y|y~|y~~|}z|{z{}~|yx|zzz|yyuzz{|z|yy{{{}|z{{{{x~w~}}zv~x{||}yzy{z~{{}{|~}{}zz~z{wx~y{{}xxz}z|{~}|||{|~~~|~}}}~|}~}~~x~~{}}}~}~}~~~|~~|~~}~|~~~~||~~{~~~~~~~}~}|~|~~~|~~~|}}~~~}~}~~|~~~}|~y~}~}~~~}~~~}~~}|~~~~|~||~~|}~}||~|}~zy{~~{~~~|~~{~z}|{~}~}|}}~{~}}}{}}|}}x~}~{{~}~~|~|y~|~~||~}~~~|}{}zx{y}~|wzyzy{yy{wx}z|xyz||xwyz|yyyy{{yx|yzzxzw|yxyy|}~x~x}~z|}|}|||x~{xv{{}xy{zuwyv{|{zwzyyxyz||yyyyzz{x{xyyv|yy}{~{y|~x{vzyzzz{}{{~|{{|{zyyxpwzuxyyz}}~{{|y{xuz|zzy{}{zv}|}y||||}zy~{z~}{x||y||||zzy||y}y}x|{yx{xz{x}{z{zzx{}}xw|ryxy{y~w~z|{w{}~zy{z{{z~|w|{yv{}|z|zvzxxxvx{vv{{{{z{{yw{}{xy}xzzw{x|z|}}~|~~|}zzxyx{~ywzy{}zyyw~zy|{zy{zzxx~y|{xy{yxxxw|y{|}z}zz|x}~{{|{x{zy|}yz|{|zy{}|x{z{yyzwy|xy{||z|{z|{|||{|}x}}|xz{zzy{z|||~uyzz|y{{||{|{{z||}yxzy~||}z|zxy}{yz{{y|wz{yxwxyzxzy}z{y{||xz|yv|y|}y{~z|y|ww|}z}|~w{}x}{yz{{|y{|y{{y|{x{z{zyvv~yx}{|{zz||yx{w~|{w|{zx|yw||~z|{{|z{wyu{{}|xy|{z{yzwxz{wx|||zyzxyx|~{{~z}|}|{{}{~|x~z~zz|}|||yyxz{x|wx~uzz}zvzzyy|{|z|zxwvywz{|z|{{x{|{wwz}}z{{y|z|~}zy|{}y}xuyx|{~z|z|yyy|z|x|{{z{zzy{zxyy{y~w|zzw~ywx{|}{}}}~||}}|}}~~~}~~~~}{}|w~}~~|~~}z~{z}z{}|y~~}~~z~|~|~~|~|{~}zy~{|~~}}~|z}~}}~}~{}~|{}~}~~~|~~}{~~~}~~||~}}|~~y|}|~{~~}}}~~|}~~~{~|~~~}~~~}~z{{||{~~~}{~~}~}{}}~|}~|}~~~~}{{{~~}~}~}}~}~~~~}~~}~~~}}}{~}}z|}~|}}~~}}}}~~~|}{y|}v{|~|zz|{|}v~{|yxxyz}zw~{x|z{yu|wuy}}{{{x~~||vz{t{|{zyz}zzysyyyz{z{z|wwz{||~{xzy{xwx}x{|yz}yv|zrx{{{yz{w{zz}z}z}{}xz|~}{~}zw}yz~xu~{y~z|xzy}z|wyx~}|}xz}}|{xz~{u{yy|y{{x|y|}}z{u}xz~ux~z|yzw|yy|z|{ywvz{~||}|y{yzz|zz||z{wyyzz}y{{}{wx{yyxzyyu||{}~{{}}|x{|~~z{|wy|{zzyz{}z{{zyz~yzz{|tz|yx}}y{uxy|y{xsyxz|yw~zw{z|}z}}~{xyx}yzy|{{xxy{|~{z{}yzw|z{x|yzz}}yvxyyy|v~|}|||||zx|{}z|z{}|xz||~z{{xxyz{yx{zx{y}z{{}w}y}{|x}z~||{xyxz|{xs|{}}~x{|{z}z|zz|}}w{~w||{vw|xyx{u{}}}xy{{x{uxx{|xx}|~xyzz{{y~|{yzz{zw{}zz|{{z|zzyzx|}}xzzwz{wz|y{yz||{}y|x}{|}~zz{tzx|rxzywy}zw|u{vy{z{}x}|}z}~yvyz{{zz}{|vy}z}|y}x}y|{yy~{xz{yx|xz{|{{~|{~{}~~yyy|y|{~|}w{|y~z{z~wz{x{x{|{{|{{}|{w{}{~}x~v}yyz{|z{yz}||z}{}||x}~z{zxzy}{{~y}}|||{|zzxw{x{~}|{|y{{wz}zzzx|~|wy{w{~}~}}|~~~~~}|~}}~}}}~|}|}z~~~}~~~~||~~~}}|~|{}}}}}~}~~}~~}|~}}|{}~}{|}~~}~z~{~~~~~}~}}y}}~}{~}~{~}}}|{~~}||~~~{}}{~z~~}~~}}}}{{~}~}{~~}{{}}|}~}}~~~}{}}~}~}~}~~}s~~~}~}|~}~~~~~}y}~}~}~}~}xy}z|z{{z}z~w{x{zx{xxv|vzx|~xxt{w}{wyzzz}ttv}}{y{{|yy||{{y{x{|zz{|}z{~}{xv|}xxzxzyy{}wyy}y{{{{|zyyy|z{|y}zz{y}{yyy~|z}|zw}{w{~y|yzy{xz}y|~zz{yxv{zz|w}|}zzxyz|zzx{zy}wzz|}x}z|}z|{z|wy|z~|{{}zyyy}zzzxy}}|zxyzxxyxy{zxv||{zyz{|{}~yzz}{{z}}~}x{{~s|zz~|y|~~z{zyxw|{{wzzz|xw~x~xy~~}x}zz{w}vzvzw~{y|{~zzz}}z{~|{}xs}{z|{z|{z}|wxy{~|{wyxz{zx{y|vv}xzzyzt|x|{z|~x|}|~x{x~|x}y}}z}{y{zzy}wz|}z{vx{{{w}{|xy|y{{wx}{z{zy{|wwxx{{~y|z}{}{}|~y}z}z{|}vxwy{}{z|z|z{z{{x{yuyzxy|}x~{z{yx|z|x|||{}z}zzy}{{y||z}||{v|{z~~z{z}{v}yt{~w||{zxwzxx{|{zy|yyzyvy{{yxz}}|{{y{|~{}|x{|{~}w||yz|zx}x{|vzzw|x{xu{x|yy|uw{yzy{yx|y{~ww|xzz|w}y{~~{y|x|}|y}|{||zx|y{|{}wwvy{uwzyz{{y}x{zu{{xzxyzw|~|{{~|}{zyw{z|~|{|zy|{{{}~zyywyxvyw|{}{yyvuwzzz|x{z~wwz}xvy}zz~z|{}z}}|}x|}|{}}}~~~|}}~}}|}|}~~~}~}}{~~~|||z|~~}}}~}z~{~~~|~~~~y{~~~}|~~~z{~z~~~~}}~|~{~~||{}|~}~}|{{}}~}~~}~~~~w}~}~}~~~~~|~~~}~~}~~~~}{~~|{~}~~~~|~~z}|~}~~~}}|~~|}|}}~}~~}}~~{~z~~~z}{}}~}~}~|||}{~~y}z{}~}}~|}~}~{~}}~}{~~{}~~|}z~|~{}~|~|~~|}|{{yz{y{{y}{||vzy}{xz{|}y~zwy|~{|{y}|wx}yyz{zy|{}zz}||}x|yxzz}zzy{||y{{}yywzy~{{uvt{~zy~{{}x{z{{{xz{}x|{{u{{{}{w|z~zz{{zy|~||{yzy~{z|{zy}|xz|y{|}y|{y|z{|z{}~|zw}|}y{{}{xz{~{z{x}zzy{{~}x{y|}|~{yz~}zywz{|zzyyryywyzz|||y{zzx}z|||xwzy|x}||xyyy{w~}}wz||zxr}z|{}zzz|}|x}{}yyzw||{y|{}x}}|y|}z{{y|{yyv}|}z}|~}|y}{zyy|z~{{|}z{|}{}~x{{v|xzyyxw{yzz|}wz{|||x{zs|{~{z}y|x|}y||w{v~zwz{z}|{{{}{x}x~zzw{vxy|w}z{x{w|{z|zy|{zy|~}yywyww{w{|{z|~|z{|{{|yy|z{~|||zx|zwy}|z|{{}z{zv~~yz|~y|zy~~xxxz{}~y}w|zzz}}|zzy~||yxw}~w~}{zz||{yyx|zy~z~x|y{zy~|~zy}yzz|{~v{{}{y{zz|yw}~~{{zzx~y|{zwv{z||~}}}yyv{y{y{v~}~{|wzy}zy|z~y|zzyzyxyyu{~yz{w~|}w{w|}{{~{zw{z||wy}v{}z}zz{z}zx}xv}~|}|y~~y|z|{xy{}|~~|zxzuxz~{~}}yz{zz{z{{{|}z~z||}xx}}y|xz{suyw}z{|~}}~x|zz|z}~||y|~}{zz}}~|{~|~{|{}{}~}}|~~~}{}|~~~}~~}~~}|}~}}{~|||~~y~~|~}~~}~{}~}~||~}~}~~{~~}~}~|}}}~~~~~}~}}~~~~{~}}|~~~|{|~}}|~{}}|~~~~|}}z~}|~~}~~}~~}~|~~}|~~}}|z}{z}~~~~}~~~}~~||}z}||~{~~~~~}~|~|~{}|~}}~}||}~~~}{~~}~~}}~}}}{y{~}y}}~{|{{{y|yw{ux{z{zzy~zz{vyzz|y|||~|z}yy{z|}y}{u|~{~|zwy{z~}|{y{|||||y{{zz|y|{|zy{}|zzxz|xxz{xzxzz}xy|xzy|{w|}{w~{z}xxx{|}|x|z}z|y{w}w|t{v}zw{yvy}zzzz{wx|x|z~{ytyzz|~}z|~w}}|}}zz||x{{}uzz~x{zyyyw|v{ux}ywz|{zwyyxv{xyyy{ywv{zx|zxz{{}y{|~yzzy~~x|~z}|}~}{zzz{xy{{{x{y~w~yxz}{z{|xv|zy}x}z}y|yt~{x}yz|{{{zz{}z{|zz{|x{{||y{wwyy|x{uzy}xxxxxyz}}xx|z|y{}||y}yzy{}}z{|y{|zzzwy{}~||}xx|w|{vt{vx~{v{{{}y{y|wwxzz{|z{xz||yyzyx{}y{{x{y}yz|{}{|z|{x||x|{xz~z~w}|{{|xz{y~z{yzzx{x{zsz}{}{|}xzy~{v~zy}z~y|wx~y~yx|y{w|zvw{|}y{yxxy{syxxx|xywyyzy|z}}z{{|vwx}}{x{||}}|{z~zx~y}}}|zyywy{u}y|yyy{zzy|xxyt||xyz}}}|{{z{y||w}{x|{{}~|yz{}|}~}~y}u}z|}xy{|zyxzz|zz{z{y{yy{{y~vv}y~~|y{zw|}}}{}{}xy|}{|z~z|wyzw}{|yyy|z|y{}yyxyy{x{y|x~~{{xx{{z}y}zw~~z~~z}~~~}~}|}|{}~|}~|}~~~~|}~||z}~~~}{~~||~~~|}~~|~~}~~z|}~}{~~|~z~}~~}}~}~}~~~|{~z}}{}~|}}z|~~~|}|~}}}|}}~|~z~~||v{~~}}|}}~}~}}}}}}~}|}}}~~~y~~~|||z~~}~~~~}}|}}}~~}{~|~~|z~~~}}}}~~}||z~|}}z|~~|}}}~z}}z~{yy|~}}|~~}{}~~~}~}y{z~~~|{||~z{|}{z~{|z{t}{|}~|t~zx|{{x}}~|y{zzy{{y|}{{zz}{{zz~xxzx{|z~xywz|y|~y|v{x{|}|z{|t{|y}{x|wyz}|y{}y{{y}zxzz~}{yxxx{xz{y{z{xy~y|y|}~yw}y~|yyz||}{}{}x}z|xy}x{{y{|wyu|{xz{z{vt|x~zyzzw|x{{~}}{|}x|}}|zzy||{yzz{|{vy|{xxz{z|yy{zz|z|yxy{{~zzzz{{{{yy{{{~~y}|zvz}{z~zy{{}}|{{{{|~|vyy}y{yzz{{|{ywy{~z||y|{~}y}z}xzw~|v}x~}{zyw}z}y{x|zx|{{|}{vz|{yyz||yt{z{wx}{{{}{zz{|yz|{t{||y|{y{}x||n}y}}z|{|{}zy{y|y}z}~{z{{{}{yz{||{z{}zy|z{x}{|{|{{|z}z{y}xx}}|}v}{|zx~}yz|~{zxy{zxx}zw}}}z|||x|{{|~}yyxw~y{||zy{~|{w|{}z}|zz{}{zy}zy}y||yxu{uzz}||zzyxy{||zw{|{w||{yu|||{{}{y}z}y|y~}yy|y}|~|yy|z}yx||{{xw|{y||{y|xz|{|{xz}~yz||~{w{}zyz{}zyy{|zy}{xz|{yz|}yy{{{zzy}|yzy~zzwz|{zzyy{yzzz~{|x{}yyzz|xy}|~zx|{~|{|u|zy{|{zz|x|zx}}z}zzzy|y{{zz}y|z{||z{xyy|{yx|{yzz}~}}~~~}{|~~}~}}~~~~~~~~~{|~}~~|}}~||~~}|~}~|~~~|}||~~y{~|~}~}}~~~||{~~|}~~~~~{~~|~~{~~}~}|~~~~}~{~~|~~~}}{}~}||z~}}{~~|~}{~~~}~~}~~~}~~~|~}~~~||{y}}}~~}}|~}|~~}|~~~}}~|~}~|}~~z~~|u}|~~{}~{}}~~|~|~}|{~~~z{yz{}{x~xy{z{}wy|y||||xzxx~y{z|yzx|{|y{vuxx}x}{vzz{{z|z}}sz{~{{yzwtz{|{yzzz~yxww~zx{z|}}yyxwz}zy}xxz{z}x{}xy{}~}}z|w{{zyxz{z}zyz|yzyx|}{y{xvwuyz}zx}}zzzx{t~vyxzwx}zy{wzuzz}|}~y|}|yz}{|zzy|zvy{|}|~w}||}z|z}{{{{zuxuw|z{}y{y|yz||y|}|y~}x|x}z~{|}z}}v{{{w{}z{}x~|t{~{vvyzyzxzzzv|{||vx{|ww{x{~}{}||~yx|}y{~{ww}zy{y{zw{~|}{y|w|{wyxzsy{ywyx}xz{y}~xyzyzw|{||~|~z~~{~}{yyy}y{~|{}|}{}y{}}yz{y{z{{vxww{x|z{{{vzz{|ywxx{y~{~{|y~}{y{zx{{|y~{|y|{}}~z~vz{}zz{y{yy~w~yyyu|xwzzz{zyx|~z~x}{{||u|z|{zy|{}||{}z}||x}}||vx}{{{{z{w{||{yvy|yw|x||y{zzzz|{yy{}y|}{|xz}yy{y|x{|z{z{|x|x{|zyxv~zw{}y{}|y|zz{{x}z}yx~z{{}{wzzxy~y|{}yy{u{x|{~~{{x~s{v|{~}{y{zz{yzwz|{u{|}uuz{{~zwyyz{|}{xv|||}{z~yz{xz~|x|{|zzz{y{{yy{z|wzvwy||{{}|zz|yzz{|{wz|y{zzz~|zyx{}|{zzzxz}~|}|}~|}}~|~}~~|~~~x~}}|~|}z~~z|}}}}|~}|~}|~z|~~||~~~y~{}~~}{~|{~z~~|~~~|}~~~y~}}~~}|~}~|~~~|~|~z~u}}~~~~x}}~}~~}~~~~}~zx}|}~y~~}{}||~}~~~~~}}}}}}|}|}~~}}~z}~|~}|{~~}||}~}}}|~}{||}~~~||z{}{~|{~~}}|}}}{~~}}z~~}~~}~}}~~|}~{{z|~~y{{z||yy}}{}wyxzwxxywwz{w|z{}||}z|wzxxyx{|}|}{}y||zy~v{y{w{xz|||ywyyy|y{xy{{zyxy|}{{yzxzv~|}y|zy{x|{~{|{wzx{|{|}z{z}{y|yz{}yyz{}z{yv|{x|{x{{{|}wz}|y|yzyzz|{zy}z}y}zyx|xy|u{{|}w|yyxw|ywy{{x|zz}{}x|{y}yw}{}{zz}z||w}{z{zw{~{v|}zy{yzy{|wy{{|{|w~vz{~y}w}zzzy{yy}xzzy||zz||~{{xx|{{{{{y{zzy}x{zzy{yyzx|}{xxzv{{zyzy{xzyx{y}xx{{z{y{}|{|y{yyx|~x}zz{zyzzx|{{z}{{xt~y}{yz}y{{}y|}yzx{z{z{{yyz{y|zz{|zz{ww}zz}xzz{}~~ww}}|zy{{{y}xx{z{xy}{y{~|{w|{{y{~zy}x}||yzz|||~{~z{||{{yxwz|z{zx}~zz{zzz|y|{wy{|zy}~|z{|{{ywyw|z{z~z|y||y|wz|{|{|xzy~yyy{|{z}yxw|x|tyxyyz~z|z|v~z{w}|v{}yz~zw||x||~{|}||{|xzy}yx{{{~z{w{sz|z||{xwx|z}wyxyzzw|zyy|{vz}z}|{y|z{}uv|}~{{{yw}y|{z{z}}{zywx{tx{z}x}yzyzz}z{{z~vzyzy}{}|||zy|~w{}{yyz}}{{zzz}yzzzx|z~zzz~|z}yyxvz}~z~~|z|z{{sy{uy}z||w{~x}}}~}~~~~}|~~|~}~}~|}~~}}z~}~{}|~~~|}~~~~~~|}|}~|}~{~}~|~}}}~~~}~}~~}|}|}}~|}~y}|~}~~~}~~|}~~~~~}~}~}|~~~z~|~{|}|~}~}~~~~}|~}x}~|{}~~|~~w{}~~~~{|}~}}|}}~}}~}~~}}~}}~||~~~}|~||{|zy~~}~~~~~~~}~}}~|zx{z{}yz|z}|y{v{xvzy|ywyx|{t|}t{yuwz{wxyuyxw||z|z{{zwy|y{zx|y{{~v~|{~z}}}xxzxx|wxwzx{{v}zvy~{{yxzw~zx}yzx}yzw||v{ywyz{|zz{yz|zyz|y}}y}yzvxz{yyy{}vzqx{y|zyx{|{wuyxz|x~{}~|x|{z{|yzwyxzxz}}z{{{zz|zz|{|zxxy{zy}zz{z{zzzxzx}{zzxyx{y||{}}r||wz{xzzytz|y{{|~}{|}|}}z{uxzyv}}xwz{{yz{yy}y~y|zwyzyxv|wx}zxz{x~y}}x}|zzw}{zxy|~wxyx}zyxvzx}xy{|z{}x|zxyx{{{zzzyv~{{ww|~{z|zz}{y}z}x}x}}z~}~~~|{~z}|uzyx|{u|vzxzywzv~xx|z|{yx{yz|{zzzy}z~y|{}{~|xz|||{{}{y{}}}yxy{yy{{xwzxyyz~uzxv~xyyy}}yzyxvyxz}}~v{yz{z|x{}}~x{x|xyz{{x{~|zzzxyx~zyy{zywx|zzz{my~xv|{z}vwwv}||x{xxx}|}}z|}y~uzxy}{zz{|wyvuy~|zx{z{zxwxyyyx{zyvx||zz~|}v~y||y{||z{z{{{z{zv{{~zy{{xy{x{|zy}{x{yz{{z}y|wxw~yyxxyx{xzxvyzxyx}|zzzyz{}}xw{}|z}{vzzx|{y}}}{}y{zz{|}yzxz}y|z{wxz{xwy}yxx{xy}yy{{~|{|zy{{}z}||~~~||}}~}}|y~}x}~~~~~~~}}~~~~|~|~~~}~|~}}|~~~~~|}~~~~~{}{||~}~~|~~}}~~}}~~||}~~~|~~~~}~|y~~}|~}~z~}~~||}|~}}{~~}z~~}}}~{y|}~}|~}}}||z}}~{}~{}{|~}}~~~~}~}}~}~z{~}}~{~}}}}~~~{}~~~|~}|}~{||{}~~{}~}{{}~~z~~{~~{~~~{~{}{}~}~}}|z~~{~{~}~y|}}{{}zz}x|zy{}}xxyzy{z}wy~z}yx~y~|{||zxwyy|wywzyzwzz|{y{{{y||wx}{}z}z|}{w}}y~}zzy{w{|{z{y}{|y}{z{}}z{y{y{~{{|~y|x}xxvxzzx}}|y|x{~{|wy{xxx}zzzv}z{~{yz~{{xt{xy{zy{{z|zw{x|{zyzxz~|~}{yw{}yz~y}{|~xy~zy{x{{|z|x~y}xxz|y}}zyz}|~zux~~zy}{|tyz|z|{|z{wuxwxx{}|{~z|{}~xxz|}|yzzz{x{{|{x|||}zyzyzz|vyz|y|w{t~yx|xyx{|{{{z}|}|z{||z{y~x{|~yz{}y}y~|x~v{z|{~|yyz|xw|{~}{|{yzz|{}}y|~z{|{yz}w}||wz}{z{|xx|}{{~ywzwyw|z{{zw|zz}y{~z{{{}}zz|z~{}|uyz{y{x{z{|||yu|}|z}{yyywuzy|}{zy|vzw~vxz}|}{|zxwx|y|zzzy~yzx~{z|y{{|}xy|x{|{}|{|z|y}~}}z~yx~zw|zzz}|xzy|{zy}}{{zwxx{w{|{{{{z}x|{zz{}}{{{y{{{~|z{|x{xv{w{xyzxxy{|ywy~xzx||v{{}{}}{|}w~z|{}|{z{|z}y|x|{z|zx~{}yzzwz|ywxzz|||zyv{y{yz{|~x{x|}|zy{{}{}~y{{z~|x{~}z|{}x|{{zz||{|{zzzzx{zz|yxx{}y~}~yz~x|{uz~|~~~~|}}}}~~~}|~|~}~~}~|~~}|~~~}~}~|~~~y~~||||{~z}}|~}~~}~~}~|}|~~||~|~}}~~}~~~}~~|~}}|{}|{~~~~}~}w}}~}|~~~|}}~||~z||~||}}}~|~~}}}|~|}}|}~~~}}~~}}~~~{}}~~z}~~{}{z~~}~{}~}~~~}|}~|~}~~|t}{{|{x|y~{{|y{}yzzx{vxy}{yxv}|~{yr|x{{yx}wyzwyx|{z~z{u|y}w{z{{}|z|}{y~|}{vyw{v}vx}z|x}|wywyz|}wy{}xvywz{{w|}vz~~}zz|~z}||x{y{}{|{wz{{}zyzyz{yy{zy{xz|x}y}yxuzwyuywyy{}z{||}|zxxyx||z}|}{~}zw}x}x{zzzy{{yzxyy|{{~z{{xy{u{yzxx|{x{yzy}||w|{{yyxy}zz~}{}wy}||~z{~z|xz~{}zxz}wwxw{y}||ywz{yyyy|z|w}z~~y}|zzz|z{z||}x{||xy||}}{{|xzzyx{yuxyzyy}zw~{vyv~yw}~zwz}|x|{|{}{yzy{{z|y|{|~y|~yz{|{xz}~yzz{xz{y|v{xz||wywxy~||vz{}yw}z}x}}~y{v~~||zzuy}~{||zy~v{y{zx~|zyxy{ywvzyy|uyzxyz|txy|{{{}u||{y{{x}~|z||{}z|y|{~yw{yx{x{zx~~}yxzvz{|vxyz||wv{{}}{|y|}~z}|~}}zxy}}~yz~{|~~||{y~{z{yzyz|zzx}{||{||z{yzxwyv{wyxyx}~~}~}z~x{~{{}}{y}y|{yy}{}{y}{{|x|zywx}{v|{xyy|z|{zy|zxv{yzyy{y}}zz}y||y{v|||yyx|y||zy{~y}w}zyy||xxzvy{t}zzz{zwz{y~w||z~|yx{}|{z}zzx~z}|}}|||~~|~~~~~}~|{}|~~}|}~~}}~~~~z|{~z~~~}}~}~~||}~~|~}~~}~~~~}~~~~|~~}}|~}}~|~~}{~{{~}~~|{}}~~~}~|~~}~}xz{~{|~w}~~z~~~~}x}{~}~}~}}{}~}}|~}~||~}|~~~~}|||||~z~~~|}||}{~~}{{}~}}vz~}}~~|}{~}|~z~~}~~~}}~|y|~~~{}|~~|}~~z{~{y{}wxyxy{yyzz}|xy~y{{xzuz}|wz{|z|u}z~|{yw{yzy}x|{}yzy|vyv{z|}yzx|z}~}z}y|wzwy|{z~ywxy|{|y||x{}{yz{}{|v|{y{xy|zzyy~yy~{{yzwzyx}{{y|wz~|zzyxw{z{wyyzyz}}||yxvz{{|zyyy{|y|zy{x{z{|ww{}y{}}{z}z~v~{zyv|{x}z{{z}|}wy}zz~|yxzyyzzzxvzxzzzz|{|z|wx|}q{z~{}{{{wz|y{|x|{}zx}zxzz{}x}ywxzyxz}zw|yzy{{|zyz}xw|~vz{{wz|x{|{||zz{x{yy{ywz}~}~}zz{yx}{{zzt|y}|yz|zs~|x{}{x{y|y|{zxz|{||yuxz|{z~yy}{yyzzyz}z~vuwz~y|zyz{|||yzy}{}{}z{||~|z|zzyx{|}z{x|~zzz{yxyz|}{|x~{x|zwyz|{|}v{xyz}{yyw~{y}{}{xyyyzqz~}vyz{{{}}|zx|zy{|~~v|{{{{{{y~|{w{v{z||z|z||~z|yzwy{z{z~}}z|yx}{zy|y|u{{{|zyx}zy~{|{z}}}y}y|~|{{}{vz{~zzz|z}vzyvyvwyszwz{z{vz{wz|xyy}uy|||y|v{z|zz|z}{{z{z{|{}|w~}xy}zz|}zx{{|z{|{yz}|~yv{yz~z}zzz{{zyy~yzzy~y}|yy{|y~y{{|{zw}{}{}|zyz|y|{~y{~yyzz{{xyzz{zy|zz{y{z}~}~~}~~|}|~~~~}z|~~~}|}}}~}~|~~~||~|~|||}~|~~}~}~}}}~~}~}}zz}~{~~|~|}~~~{|}|z}~z|}|~~~~~~u~~~|~~z|~~}}}{~~~{~~~~|~~{~~}}~~~~~~~~~|}z~}}~}|~~}{}{|}~~~}{}~~}~~~}~~z~~}~|~|{}}~}}~|~~}{z}}}~}}~|~}}~~|~{}~}~~}}~z{{{yz|{yz|v~yvxyw}vz|{yu{zyyyz|}yvz{}yz}yyx{|y||{yzzux{xzyzz|}}}z{u}{|zy{zw}zy}|{z{zwzxz{xy|{v{ysyzx{uz|xx}z|x|y|y|w||z}z}z|yy~}y~xz}zy}|yzvszxx{z{xy}xxzu~zzzxxt|~{zxz{w}|xyy}z}{x{x{{}{|r{{{x||z{|x{{|yyy{|xwywx{~y|w{}{|z{uzy{}~{zv|wy{|{z}z~}z{y|{{~||u}vz|}}yzy|utuyvz|z{}|{xz|wxwzz|zy{xy{wz~y}z~|x~x{{{y{|~x}y{}zzx|zz}{x|y|x{||yx}zzyyw{yzxzzy~|{{{{xw|{}~~}~||{}||||||}|}wzz}{y|}}z|vu|{zzwwzs|zywzux{xz|zzxu~{s~||}||||{y|{z{{yyz{yv|x{{|{z}y{xyyzzz{~z|{zy|yyzxzzwyzw|{yyz|zzz{zz}~{{|z{{~}||||z||~{}|{zxzvuzw}{x|yzz{{{{|z|~|y~v{wzx{}y|x}x{z|{{{yy{~x|~y}|}z}~zx{w{{|}zx{y|z}yxzzw{z{zzxw{yxx{yxyvzxzw~}}|{~{xzz~yx||{|{}{}|}{x|}{y}~wx{x|xx{y{yzy{}|{{}yyxv~w}|zyxz{z{||}zyw|yz|{w|{{}|z{{|||{~xzy|~{yxz|{xvytu|x|~zzwvyzxy{{z}zz{}~~~}z}x{{yy||{~|{~|{~}|~{}}|||~z|~~~~~{}||~}}}|{|~~~~~|~|~{}~}}{~~~~|~}}}y|~~{}x}}~z|}~~|}z|}{~}{~z~~~~z~z{{}~~~~}~}}||~~|~}~~~|~}~}~z~~}~}}~~~~~|~{}~|~}~~|~~|~}~~~}~~}~}}}}}~z~}|}||~~~~~|~~~}~}~~|~}|{}~}~}}~~~{}~{~~vy~~~}|~~~|}~|}~}|}{~~|}}~~{yxx{y{{xxwzy{|z|vzvxt{|{|z{|y{}{|y|{|x}}|w{{vyxyys|xz}}}}zy|{y|{y{z}z{|}}yzy|x{|~|z}}yyy|zyzyyz{zzy|{zz{||yxyyx}}|{z}{w~y||{yzzzyyyz}y|}{~xxuy{y{zzy}|~yz{|v|x{zw|zzzx~||rw|y}y|}}{{~z{xzyz{xy{}z{{|}{z|zv{z~}y{{y{}z{y{y{|y{xyx}{{w{xzw~{zxu|yzzwzx~~x}}{||~~}z}z{y~y}{|{{|~}yyzy{z|zzz{xx{{z|yx{{}{x|yzz|||{|yxvy{}zxzxy}yzxxzx|~yxxzzxz~xyy{zxyy{v}{|x|{z}{y|yyxyyxx|{z~y}~z|z|yy{z|}w|yx|z~y{|zx|{w|yyx~zz{z}z{|y~xy{|||{|zy}}{|{wx|}yy|}||||{z}{y{||{}z|{y{y{}yz{{y}{|~{{y~x|}{~x{z{x{z}z|{{z}||y}wu~z{}zy}}{y}y}|y{zx|x||y~}}~|~yx|}{~x{xy{|}{yz{{sw|{}zyx{uz}}w|xwzxxzyx}{|z}|{yxz|y~{~zw}|xz}{xzwz~|{y{~yzyvyz{|wz~zzzz{}~xzyuyzy{}y~~|{vz|{}{xx}zuz|||{|y{}|z|x}}yy}{zzv}z}{yzz{~{{w}zy|y{{|~x|yy}uz{xyxzzy~}}z|yxw{}x|yz{||y{~z~|{wzz|wy{}v~}}~~|~}}}~~}~|~|~}}~}~|~~|~y~~~|}~}|z~~~}~~}~~~}|~~~}}~~~~~~}~}}z}x{|~}~|z~{~{}}~}|~~~~}|{}||z~|{|~|}}{~}}~~z|~~~~}}~~{~~z~}{|}|~~~~~{{~~}~~}~~~|~~~}~~}~|}~}~}~~~~|}~~|{~~|{}~~~~~}}y}{}|~~~||~~}~|~||~~}|}|~~~}}}~~~~~~}}|{|~~~~}~~~~||}|~z~xx{|x|y~z|v{x|x~yzvxyyyyxx||{~yzuyzyu}xuyz|xz}y{}zx}wxy}|{y{~y|z{{zu{|||wwzwy{{yy{y{y{zw}v{{|w{xxvz{zy}xy}wywy{v|y}~{y{yyx}}z|{|{{~z{w|{|xyzv{zy{vywy{wxzzy}~rzu|}{z{}zy|zy{{z|yyy{z|~yv~{|z{y{x|{y|y~{wzx}{{z~w{|z{yyz}zzy|{sxyyyx}||zz|{{{{z}|zy|yyx|{||}||z}x{{{z{{w{y{zyzwxwxyywx{yyzzy{|uwyyyw}}x}z{zz}z{yx|yzx{zxzxz~x{{yuxyxx|}{yx{w}xxyv{x{{zwy}|z{z{||zxzy|~x{zy{|{w|{~zy{|}}y|zyz{zy{xx|yyz{z{|yxywzy{xy|{yxw|{zs~~}z|z{y{w|zy{{}xz~z}{}yyzw{|y{x|zvz{zx|{xt|||y{uwz|}}v}|z{yt|z}|{{{}~|}x||zz|{{yy{|{z|w{x|zxvx}|{ytxzz{zzwz{yyxz{zzyzu{~{y{{{|w{wz|{yx~|z{{{{}y||yx~zz{}{x}{vvy|y|yyx|zw~{xxx|x{zyy~~y~{z~|z}}|zz|z}~}z||z{|}}|{yxuy{y}xvru}{wyzyywww|yv||v{wvy{}|z}{}{{}{zz{|{z|y|}|z{||}}z{|{{xy{z~wzyzzzz}x{|{{||uzyy~{{{zz}z}||yxz|zz}y||u|~~|}}~~}}}~}}~|}~|~~{|~~}z~~~~}}|~|}~}|}~}{~~{~~|~~~~|}~~|}~}}}~~~|}~|~~zz~~{||~}}{}~~~}~~|{}}}z~~~z|~|~|~}}~}~~~}~}}}~}~|}{}y~}{|}}}z}}~}~~}~~~~~|}{}z}|{x~~~}}~~{|{}}}{~|}{{~~~|{~~|~~~~}}}}~|{|{}}z~~{}~}~~|{|~~y~~~~}|~z~{|}{}~}{~}~~~|||~z{}{|zzy{~{y|x|zv|zyyyzzwy{{xy}wxwz}zz{z{yyvy|ywzywtxx~y|{yzzwy||uxy~zxzx{~xz}|}~xx{w{wzy||zys||yvz{|~w{xy||{{x{yyyy|yyvy|}xv{}{y{|yy}|wyy|w|||wwzz{{}{}|wy{|x{zx||{|~xxx|z{v{xv{|}xypyyszyy{z}z{wv~{}{}{y|y|yxy|{x|w|p~wx{}z}w~zy|z~sw{y|wu{zvyswvz|wzz{zv|z}zu{y{x|{|yxyzz}zxyx}y|zz||zzxyy|}|xywwvw||xxy}|xvyz}{{{x|xzx||w|yz{zx}xy||y{zx~xy|{yz||vxzyxz{}~zvtyz{v{wx}z~{{z}{x}y{|}{x~wy|yv{}zyx|}}x|w{y}x}wz|{wwy~z}{zy}{uy|y{{{|wv|zvy{zxz{{|y{|}~}{}|yy{{}{yw}yw{{zz~~}t}zz|{{|{z}~w{xxzyxy{{{z{|wy|zy{yzy{x|~{ywx{z{wy||zx{}wxy{xx{|~xxyz|{z|yzz|w|zyzz{y~|zxxzzxz}{{{wzyx}y{zvxu|z{|y|zyz|}{y}xz~v{{{xzz}{}{z|z|xzzz{||y{zzy{{|v{{|z}z{x|{zzz||zz{|rw}{|{||yy{{|wx{{|zw|~wz|{wxtyzz{t|{y{{|yvzw~z~zyy|x}|{x|{yxxyyyzz~y{}{|{zz{zrx{{|z|y~~z|u{{yyx|{yxzz}xwzx}~y{~}}}}|}~~}~|}~~|~}}|~~}}~~y~~~|{~~}~||}~~}~~|}~~}~}||y}~}~z~}~}}}}~}}~}}z~~}~}}}|~~~|~~}~~~~}||~}~}~}~}}y}||{}}|~}~~}~{~}{|w}~~x|~|}~~~}}~~}~|~~|}~{|~~}~~~~~~r~~~~~~{~|~~~~~}}}}~~~}~|~~}}~~}~~~~~~|~||}|~}~|~}~~~~}}~{{{}|}}}yzz~|z~vy|||yzx{uwy{v{y}z|||y~z|yw{xz{yxxv{zwx|xy}z}{z|{|z|}|{z}}zzy{z|xzy|y~|yxvzywytzzw|vy{|xv{w||ywy|}|zz}zyy{}|xz{{{w{xy{{}|{y~z{yx{x~zvyxuzyyzv}yz~wyz}~y}zxt|wzw|wuxw{}y}zyz{{y|{|~yz|w|z{{|||yx}{zyyuw{yyzyzx{|{}vvs{vy~y{zzx|y}x}zxz}yzxzyzwv|{rx}|}~{|{{|zxz|yuyy~|{x}|wyzxwu}|{z|ywxy|x{y||z|{{xzyx|}~z{xy|zz{}}|z}}z|~x~{|vz{|zyxxzw|xv|y~{}y|{zyz||{z{{~~|{}v{}~|y|{s||}y|z|zyy}~{}{zzy~|wyw{{xx{zy|{|y|xx|xxz}{y{zz|}{}}~z|~||yyw{}{||||{~||x}|vwzyzz{|}zxzv}zwz||{zwy{xzy}ww{sy}z{yzy{{~|zxxx|y|z|y{z{zyyzy~xxzwx{xy~wz{}}vzwz{{{y||zxyx{yx|{ys||~{~wzz||}|uy|yy}|}}|yyyyxz}z}x|xyvyxx}}wtvyzv}~z}ywyzzxzzz{yxyv}z{z{{}yz{{w|~y{zvz|{|~x|w{wz{t}w{{yz|x{|v}}{{{zywxy|x{y~{{y|{~zxzzx}z~z~|{}z|~zyz{xzz}xy}{|x}z|z}}xxzyyyx{|||yyyy|}~~}y}wz}{z~~|y~z}}~}~|~~}{|~}~}}}~}~{|}{|~}{|~{~|}{}}{{~~}||}{~}|~}~}~}~z~}~}|}~~}|}~||~~||~}~~~}}~~|z~~}}~|~~~~|~}{}|~}~}|{}}~~|~~~~|~~}}~~~~~~~~|}~~}~}~~~{}~}}|~{z~~}~~||~}~|}|y}|}~~~~|~x}~~~}~}}}~}~|~~}~~}|u|}{~y~|~~|~}{}~yzz~|}~}{~~|~~~~~~~}~z~|~~{~~}{~}~|{|{{vuxwxx~|y{zzvyyzxz|{z|z~|{|zz}{x}|w{zvxyyvyy{x~~yx}y}}z~zz{y{yzvw|yz}}|zx~}~wz{ww}z~yy{zzzyyy~uxzyx|zxy}y{{{yx}zx||{{z}}yyyvzzy{|z~~~z{{|~x|x{{zwz|z{~z{y|zxyt|w{zy{|}{|zxvyz|xxx|w{vy|{vzz||{y{z}|w{|zyzz|{z|zz|vyyzy{zzy~x{|xyw|zx}zzxwz|{}zwz|xw||yx|{|w|}x}|zyy||y}v}~wy}|{~y{y{z~yzxwyzzz{xyx{z|{{|y}|~z{x|xx|zxzzy|t~{{{v~{~zyw~w}}z}z}zxzxz|}{}yy{}syyz}xuz|zr{yyzyzx}x{zyz}w{{{zz{|}||zuyzzzx{{~zz{|{z{yz{x|z{y}~{{z{y|sx{{~yy|{}|xz{}|z{~}zyx|zzz{}{y||}|{{{y{|{|{}~y}{|xzyzzzy}zx~z|yyxyzx}xwxy{y|{}wz|~~yz~~}zxxz||xz{~zz~zyyw{}wyz|y~|}y|yz~zyz||z}zyy|wz{z{x{{y{zwz|w{}}{zzwy}{zz{~~~zx}z{y{|{xz~{y|zw~yy}y}{z{zz}}z}{y|{z|yy|}yzzyyz~zz{{z}z~zyz||x{{{z{}w|~z{~||vu{|~~y|{z{xtwywx|yyy}~~yxy{}y|zyz|x}{|}|x{z|~|yw~y~||zy{{{x}|wx}yz}}zy}zy|{yyw{{z}}~}~}~~|~~}|}|}}}}~|}~}~}}{}~}}~|~~|~z}|~~|}|~|}}~}~}~}~~~~}|~}||~~|}~|~~~~}~~}}}{~~~}}}|~}z~~~~}z~|}~}~}}{}}~}~~~|{{}}|~~~{}|}}~~||~~~}}~}}z}~~|~~~||~}}}~~~~~~|~~~|~~}}~}~~~|}|~~}|~~}{}~|{z|}{yy}{|}~w|}{wxxzzzxt{zzzx{{~|yx{{{yx{{x{~~zzwzw|xyy}~yy|z{{{y~zxyy}z{z|w}z||v{{zz{zy{vxu}zzy}|wzy{yvuz{yy~y{}|v{|y{zyw}}{|xzy{xz}}{{uw{wxxz|x|{yxvz}yzzzzxx{u}wyyz{xx|{ywzz{{~x~~yz||||y|~~x{xyzwx{vz{~{xx{wzvz{|zyzwx}ywxzy{{z~||w}xzyy|{z{{x{}}{zxz}}y{|z{wwzzxz{{y{wz}z{yuyzyyz|uz|{{y{y{y|yxxz|y|y~y{zyx|||z{{}xy{{z|yyy|{{zz{zw{yywxyy|z|u{}vw}{{zxyy|yzzxz{}{~y{{~yz|}w|{}z||r{{y}}}}~y|y|y{xzy~z|u{zxtv|}~xxw}zyyvxzyz~}|{vx}x{}|y|y|x}y~{|~||{|z|xz|yvuxxyzzyzz|wyxwyvwxxzz{yyw|{{}||y{zz|}x~{}{|wwz||{z|t{}||~}xxxz{}y}z{{xxv{}}wz{z{}v}|z{y~wx}z|{}z{y||yzwz{tz{z||z|{{zzwyyy|zxyz}{{|}vyy|z{x{xzzvyvrw|{xx{zy{}vz||z|y}zzz||{{}z{zz{{|{~y{{{yyx{wv{|w{{vzyw{yxyxy{zzvywy|{{}{|xx|yy{uz||~{z}~{|}xzz{z{|}zyzx~x}x}}vx{~y{|}|t{z~z}zxz~y|}wyyvwy{{{zy{|{y}|||~||{~}{}~~||}{}~|}~z}~|||~~|{}{~~~~|~~z~~|{|~~~{|~{~~~}{~~~~~~~~}}~~~~y}|}{|}}}~~~~}~~~}}~|}}|}|{~}~}~||~~}|~~}}}~|{}}}}}}~~}~~~{}~~}~{||}|}}}{~~y~}}~~}~~}~}~~|}z}}}~~}~{|~~||~}~~}~}~}~{|z}~}~~~~~}}{|~~|~y~~~|}~}}~~||}|~~~{|}~~~~~}~~~|~~~~}t{z~{zwx}}}yyuz}wxyzr}||zw||xyyz|zt|{{}u{yz|zz|yzx}xzyzyzz{yy|{{wy{x{{z|z}z{|xxz|t~}xz|{yyxyy~xxv~z|~wwz||{{yyxzyzy|{||x{z~zyzw|zx{{x{|zzyw|yzvzz}u|z|z{{y{{u{yx}w}z|z}ww{~}xz~v|ywuzyw{xzwy{}||{}xx}|sxz{w||}wz|}|z|{uxy{|y}}|yxzx~x|{|~wyw{{y|yywxx|wz{wy}{x||{wz|yx}z{y{}yyz|xwxy|w{zzz|x{}{|zx|yyw{|}z{w{z{yzxs{{|}~|xwtx~}|x{zz|{{z|y{zzz|yuzyxwvx{|}wyy||{zzwu}y{w|y~y{xxzz{zyz|z}}|{yyyyyz}u{{u~|zzz}yvzyzwz~}|||w{vwz~|{yw{|{|{zzyzy~yz||{ywz|ywz|yywxyzy}{{x|z|zy|yszzz{|yxy~{{yw{{|||vyz{v|x{{{{vzzuw}~y|yy{{z{z}{{~zxy|}z{|yz~zx|yx{|{zzww|yz{xty|z{~x{|~xz{||w{xxx{y|}xyt||y{u{~zyx|~y{y{zwwxzx}xy{{zvxwzyxx}{zuzy|vxzyy{{zzztz{{z}{|{yyz|wzz{{}|}yx{xzx{z}z{zy~|v{zz{zzz|zzxy|}{xzy{{zz}}y{|zz{xyy|~}{}yz|{yv{}y|x{t|y~z|z}{{}zzyy{~yzzyyz}}z{}yx|z|yx{z~v|}|~{|~~~{~}}|z}~~}y{~}~~|~}~}~}~~zz{~}}~|{}~~~}{|~}}~~~~{~z}}~}}~~}}~}~|y~~}}~|}~{~{~}}~}||~~zw~~}~||~}||}~}|~{}||~{}~}}{|~|~}}}~~~~~~}}}~~}~~~z|~}}{~||}}~|~}{}}|}~~~~~~{}}{~}{}}~|~}}~}~}~~~}~}~||}~~|~z}}~~}~}~~~~~||~}}~}}~}|}}}~~|}z||{|{z~||y|xz|z{}yxxy|}x~xx{wz~zx|zyz|~zsw{zyyx{}}yzw{zzy~yzz{}{||}~yy}|{y}y{w~zw|zyw|{z}uy{x{x{z{|ww{|wzt|yz{{z{{||u~|}wz|{}z||}{|}|||~xy|}yyy{y}yx|{{zx{}~wyx{y~{zzwzzw{yzy{}zy|~{x|yyzzz}z{x{yzw|}y{yx{zvw{v{zx{uxzv{xzyx{xxyww}z|yzz}|y{w}|}z}||~~x{{y~~~}zztyz~x|xx{xzxxyv{yy{|{{wzzvz{xxyz{||w{y}zx{~y|~{txx}y|}yx{~|}{y|yxzwxyyxy|uyz{wxvz|x}u|wvvy{xy}uy||yz|{z|}x|}}z}~|z|{|xzy{~||{xz}rxx{xyxwzx{{{y{zyyz~{z~|zz{z~|z~x~||~}x}{|{z}|{||~xzwz{y{{tx}yyzxz|w|y|z|{z|vyy~{yzz{xzxz{|t}zvv}z|}~}z{zx{||~{z|y~w}|zzyzx{y|z{||x}yz}{ywxyywz|}}z|}vy|{z{~v}{{{zu{z|{yy{~~wzzw{yz{y|}}{|wyzy{{wvw|z{syzyv{y{~~}{}zz}|{{{x{yyyyzx}{}~{zwxy|}{y{zy|x}wwzv{x|yz{zuxx}wzz|{z|xz~{{zz{}{{~~z|z|~~{}|~yz{{|{}y}}|zvwzz~zyy|zyyzz~}x|z|{{}{{{|{{yz{zz~~zy}|{~}z}}}~|z}~}~}~~}~}}~~~|{~~~~~}}}}~|~~~}~}}~z}{~{|~}~~~}~~}}{~z}~}}}z~}~|z|~{}~}|}~||{|}x~y|}|}~~}{}~}~~}}~~~~z~z|{~|~{{~|~x|~~~~~}~~}}}zz{~~~~|}}~~~~~|~~}|}}~{~~~}~~~~~~~||}~~~~|~~||~|~~}~}}~{~~~z}zz~|~{~{~|~~~|~~}~~||}~}|y}z|~}|~~~z|yyzv|{|{z}{~z|v|yzx|w||xw~{yuy{wwzxzwvz{~}y{x}w{y{zyz}|z}|yxy}y{~yuy~y{yyyx}yy|zx{yzxvz|}|{~zyz{w|{}yww~y}zwwy{{zv|yvwyv{{|||{~y}y}}wxyzyyy|v|{yzy}{x{y{{z}z{zz{z}zuyzy|{y{zywxxyyz|wzxvyxz{y{o|||zzyz{z{zvxzwz{}|xx{}z~xxvz||zxz{{xy}}yw|z}zy}|}|{v|zyxztxzx{|y{z{{ww{zzzzzw{xw{zy|y|x|z{~}w}wx|zyvzxvxw}{yv|}vy|z||yx{~y||xy~zw~~x}}x}|{yz~{zy|{wtzz{xx~{|{{{x{{zx{y~x|||x||zyx~zx{y~{y|z}x}||{~yxyyzwz}wz{ww{zzz{x{~y{xz|{x}}|{{|{v|yxyyzyxz|{wy|z{}z{|{z{|yyxwz|}zyz}|xxyy}z{}wxwzyyz|}{yy||~uyzz{z{{~wzzxuxyy~{z|{|y|xx}|yy}ww|z{}yx~wwv}z|xwx}{uzzy}zxwy}~|yxyz|vxz{}z|y|{}{~{|xyyy{z}|wzwzyz{{zy{xx~xzxz|w{yzyu|z|{wzzyu}y~z~zx{{yx}}xy{x|z|{yyywyzx~yzz}{z}v|x|{xw}z{{||{x~wxwzyxy{||~yxxzz{|zzvzzx{{zwzx{x}y|}z{~yy{zv||u|zzzy~y|z~yyxzv{z{x}~zxt~{{|{}|{x{}{x|x|wx~}}}|~|~}~|}}x{|}~}|~~}{x~}}}~~z}}~}{|}~|||~}~~~}|}{~}~}}}|~|}{}{|~|}yz}~w|~|~~|}~~{|~~|x}}|~|{z}~{}}~~~~~~}z~~~z|{|~|z}~|y{~~z}~~~~~xz|}|~z||~~|~~|{}}~~~~~~~{~{|~|~}}{|{~~~z}{u}~~z~~}|~~~}|y~}}~~}}}|~~}}}z}{~z~~}~}}~}||}}{~~|}}~{~|}}}~~}|}~~{~}{}~~|~{|y{{|{~}|~~~~}}~|~|~z~~z}|~}~~~|{|~~}|}~|}|y}~}{|~|~|~z}~|{|~}~{~|~y|y~}~|~~~~~{{{}~|~}~~|~z~}~}~||||||}~~}{~\\\\\\\\|zz>~}~||~~||x}{~|{z{}~}}}}w~}}~}~|y~}z}|{~}z}~}}}~w}~}}}z{y|z~{{~z|}{x||yy}|{~{{}}}~}z~wz~}y|}zx{|||{y|{z}{{~~zxy~x|}{~{{~~}~~z~y}~z}{}||y~z{{~y|}~~||~{z|}z~y|}{|}|~|z~}}{}|~}{}}}|y~~x|z{}|~{~z|{}|}{}~|~z{}{}{z|}}{}{~}~{~~~~}|{~~zwz||}~|{y{x}y|}{~y{~}|t|z{~~~{~|}~||}}}{}}w{y{}|}~{{{~x~|}|||yw{{~uy}~~z|~z~}}}~~|z|}z~{}{~xzy~x|{|z}~~~{z}|~|~z||z|zz|{~~z|}{{}}~z{|}~|{}|y~||{{~y|}}|{{}~z}|}{~}~{|}yzzz}}y||{}vzyzz|zy|{||{{~z||~{z}y}~~|}||y~{y~{{y}zx}|}|{}}z}y||}{|z{}|{z}z{z~~|zx|}}~}~~~{{{~{}~~}{z~x{}}{|{y}z|{|}||{z|}~||{~~~~|~}}|}}{{|}z|~~|~|}{~}~}}{}~||}~~{}}~~|~}}~|~{z~}~~}|y~}~}||}}}~|~|}{|{}|{z{|~~{~}~~||}~}|{~}~~~x}~|z}~}{~z{}{||~y~}y{|z}{}y}xy}~~~}|~|z{~|~{~}{||~~~}}~~}|}{}{}~|{z~z||{}}x|xz}~{{}~||~}~}}}{}|~~}}z~~}~|z|y|{{~zz|||{zxzy|~}}y|}z}~~y{z~|}~|{~{~|z|~}|~|~{~}{~~z}|{x~}~|{}}~~{~}}~z~~}~~z|~}}|~{}~~~|~}|{}|{{y{}|~|zz|z||}{}~|~z|}~~~~|z~~|zy{~{|~}}z}~~~~|}~~}|}|~~|}x~~{}~|}{yz~}}~{|}~}~~~v~~}~~~~~~y}~z{}y~z}|x}y~{y~~{}z~}~{|}{y}~|~~}}{~z~x}}}z}zz||{yz~|{yz}z|{|{}}{x~}~z{}~~x{~w~~~~|}|~zz~{|y~}~}}}{~|~y}y~{}}{}~||}{~z{{~|~~}}|{y|{}xx~{|~|~{|v|{~~z{~z}}|{~|z}~~yxz}|~~~{}u~}~{|zz|}}{||}~~w}~}}~~}|}|w{{z~~~{~z|v{|}|{y~~y{~|xy~y~~v}|{||y|}{~|~|}}|}{y~z|{{}}}x|}{~}~{z{|~}y{|~yz{|}~}||~}{y|~}~{|z}}}|}~}~|}{{~~~}x||}~z}~}{|}z~|}~~|{~~{yz~~~z}~~}~|}}}~|y}u~}~}~~}}z}~~|{y|y}{}~|x|{~}~~x}y}|}z~}}}x}~~|}~}}~~}{{z|y}|{}~vz}}~{v{~}{~{~}{{|~}{}~z~z~{{}}}}{~|}{~x|}|{~~}~}~}}~{~}~~}t|}~~~~~}~|~~~}}}~{~}}~{~~|~}~|z}~|}z}~z{}|}~{{||}}}}{|~}}w}~}~}z~~|{{{}{~~~z{~}~}y~}{z~|~{y}}z}}|}|~zy}~{}y{yw||{~{~|w}z~||}~~y|y|||{}}}{{}}|}}}}}{~}~|~x~~}|}yz~{|}~~~{z}|{y||{|~~}~|z~}}}z}zz~~}{|~~~}|z|y|}}}|}}}}}w~|y}{}~~~{}}}}~~|{}}}}}x{y|~z|~~}}}|}~}||z~|~}}}}~y}~}{}~~}{|}|x~}~|}~}}}}}~{}y}||}~~|}~}}{}z}|||z}~}~~{|}||z{}z}|}}{~{x|{~}{|~wy|}|}|y}x}|{z~~~}|{y|{}{z}}{{~~}|}}~~~~{|z{y}|||yv|{z|z~yz|x~|||z{{|~}{{{}~z|~{~}|~~~w}}~~|~|}{z~}|y{|z||}~}~~|}{}~{}|}~~~{{z}~{z~~{{}~}{{|{z{~}}}{|}~y|}~{{~z}x}z}y~x~{}}|z}|~||}|}}|z~|y{~}{~~~~|{~~~~}~~~~~}~~~}}~~~~~||~}~~~~}~}|~yz|}{z~}yy}}}z|{{|}}{|y}{}~|}y}|{{z}}z~{}}|}|yz{}~|~{{}~~x}z~|}~wz|~w~~|}{|~~}~}}|~~~{}||~{{z}|y~zx||~{~|z||}|{|~z{}{x{y~|z~{}{w|||}}|~~|z||x~{z{{z|{z~||yz|{~~w~{}wxx~~|}}zy|y{}z~|~xyz|u}}z|{}zyzz{|{||yy{t~~|t}}}~~x|}yx~~~}|~z||{|z}}}||y}|z{|{~y}|{{x{~~y|}xx~~}}z{}|~}{|}|y|yz}y}~y|{{zy{|{{}z{}}}~~~|~{~}~~}|z}|}z|{}y}}y{yyy|}xz}|||~|{}}{}{{}}{zx}y{~|z~|zx{zz~|z{|z|zyz}}~||{~|{x~}{}||}zz~{~~z}z||||z}x|{{z}u{||~|zz{z}}|{}z}|z{~}y}yz|||}~|~}}{y{z{~}zy||~y}}}zy{{}~z||~}{}||x~z}}|}~zw~z~~||y~z|zw||yzuyz||yz}vz|{|}}|~~x}{~z~|~~~~~}}}~~~~~u~||~|}|~}~|~~~}}|}|||}}~}{|}~|}z|z||{}}~~}}}|}~{~{|}|}~z|}}~x~{~~{{}|x{y|z}}}{{y}}}|}{wz}{x}}}zy}}{|y{|y~{|z|{~~|}|}}}z|}}y}{|z||z|}|x}~{y{}{y|~}|~}~~}z~~~}||z~|}y}||{|z}}~yz|y|}}}~|x~~}~z|~~|}~|}z{}|y{w{~{|}{y}{}~}}||}}|xz|y~{|}{x~{{~yz{~~|}|z{~}}}~y}~yx~}{~}}x{}}|||}z|~w|~|}|~{|~}|}~}{~}|z}|||{}~~{{}z~}}|z|~~y||||~|{}{}||{~}~|~|~||}|z~y|~}|{}|z|}{|z|yz~y~}x}y}{}{~x~{~z}{~~{|~zy}}~}{~}}}|{}z|{~y}~xy~||}}z~~z{}||~|}|~~}}z}~}~{y~||{}y{}~|~}{y||~{yz~~}}~{||~~}~~z|}~z{{}{||}y|~{{{zw|{|}|z~~z||xz{{}{~z|{{}y~}|xx|}|~||{}|z}~}{|{|}}|zvz~~}}~~~~~~~~~}w~~~~}||~}}~}~}~~~}~}x}{~|~~~}~|{}~}}~~{}~~}|}~z}w~{|zy|{~}zy}}|wyw{|z}~~{y|~z}z{~|}~|y}z}}|xzz{{|{z|}~{~z}}{|}{{zx~}~}}~y||}y~~~}}|~{z~z}{z~{{~|zx|{~}~|y~{{}~z||~}|xy}}~}~z||x{|}}|{z~~}|~~zzxy}|yw}x{}t~~}yy{{}{~|~~|}}{}z~}{{~~y}}~~}}x}}y~{}|{}|}|}~|{{zy{z}|~zx}~w|{}~|}~|{~~~|{~|{{{~{yxz~x}z~y}}{}z|~w|{}|~|{|}{|wzy{~~~~|{y{{|~}~z{}w}~{}|}{|zzzwz~~{{}{{zy}|{|w~}yz~z}{}}}||~z}|}}{~wyy}~{z}w}~v{zwz{y{~|w~{|y|~~{}~}{yz~}~{v|}zz}|yxzy~}||xz{{w~{z|||z}xz}{}z~||{{z}z~~z~~zz|zzy}}||{{{z~}}y{z~z||~{{~}{}xu|{y|||}}{~yz}z||}{y|{y|y||y||{|xw}}|z|{{}}|{~~~y|||xzz}}~}}}z}|~~zx|}~{|w~|zx|y}{|~{y}{}~~|~{|}z|~~}}}|~}~}~}~}}~~~{~{~}}}~~}z|~}~~~}~}~~~}~~~~}~|~~{z|~|~}|~y}{}}w|x~|}|}}|v|}}|{z}z{}w}|{~{|{{zzz}y~{}~z|z|}|z}}x~z|}}}{z~}~|z|{}|z|}y}~~~}{|~{~~||||{}|{~||{|~|}{x}~{z|}x{}~}|}|z|{{}zzx{{|{|xx||{z~}zzww{zz~z~zz}}~||||w{{}~z}~{|{~{~z~z}|{v|~||~~}|xy|}x}y}w~{~|x}}}~{|~|}z}}~~z}z|z}}|~}z|~}~}|~}vy~~|{~{~{}}}|~}~|{}zz{{}~z}{|}{{{~}z}z{}}~{y||z~v{}z{}y|}|{y~}{|y|}~~{}zx{{}{y|~}y}|{}|~y|~{}}zz|~{~~{zz~v~z|z~z~|~~~|}|{~|~y~}z}~y~z}~z}{y|{z}z~vzy|{~y}{y|v|y{}~~~|y}}y}|}z}}~x|~{|{xyyzz~}v|y}{y~|}{zz~~|z|x~}|~}~z}{yxz{|{~~{~}|}{|{|{{zw|z|{|~|{~z}|z{{}}||{{}yz|~~{}{z~|~~}|~||||z~~~|}}|}z{y{}|~{z}y|~~{{z{}{~}~zz~~{}{~|y~{|{||}~||y|}{~|||~}}|}{||~{{xz~~z}yz}z~~}|}}|~~|~{~}~}~}~y~~{}~}~|~~}~~}~}|~~~~}~~}~}~|~~}}}~z~}~}~~~}~~|{}y|w|}yx|z}~y|~x}||~zx{~zw~z{}{{}z|{|~|~}}~{{}~|z{x{~z}}~}}z}y~{|x~y{y{y|{v{x{{{z{yx}z~}yz||||{~}|zz}|~z||{z}{yzz{{}{}{v||z|{{x~~~y{{~~|~~{|~}{|~z}{{{z{|{{{~}z}|zzz|~z}}}w}|wzxy|y}|}}z}|zy|{z}yyxxz|z}|}|{~|||z|yx{~}z{}}y{w~x{}}}|zxyxyzzz~~}~|{~{~}z}}{||{y~~|~|~|z{{x}x{zz~|}{||y|zz~z}{~{y}||}|~}}y||~}||}}{x}|y}u|y~~|{z}{~yz|yxxz~x{y|{{z{|z}z~|}|}||~}~|zyzv}{{|{xxz{z|zz{x|z{}}}{{|||}{{}{{}|}}|zzx~}x|~{{|zz{w~~{~||z}}z{|y~~|{}}||~{y}|||~{}zyx~~||{|}}zz{|y}{|}{~yz{z~u}~~|yzz{z}~}|~y|}~{|{|}x||}y}zyx{y{|{{{|zx{{|}xz{x{{{}y~}||yy||}~~~~{z}}{|{~x~|uy~|{~|z{}~~zz|~~{{zy}}}{}~z}{}|}|~~|~~{~~}}{}}}{}~|{}~~{}|~}z|}~~|~~~~~y~~~}~~|}~~~}~}}~z|~|~~~}}y}x~||~}~|~}}}|}|~|y~{~{z~~~{zz{{{|}z~{y}|{|z{|xy}yz~|}||v{x{|zz||x~x~~|z|z~{y}w}|}~{zz|{~w}~~~z|yvy{~x}{x{|x~}|z|}z~{}}|}|zzxy}z|xz{|}|{{~{z{y~}}}{~}{~}z|}~zx~~z}x~v{{}|||y~zsy|{|~y|~~w||{}z}~}}|zzxyz|}z}|y~}~zvw}~~}||z||y|yyyyx{~{y~|yzz}~}~}||y|y~y{{z|{~v}}{{}y|xz{{|}|}}~wz}{~{}|~~|{|~{~y{yy}yy}z{~z}}}}}{}}~|}z~x|y}|{}{|z{v}~z{|||y~|}|z|||x{{~~{|}{|{||}~{|{z|}{}zy}{}|~~}y~}{}{z~||}x|y{{|||~}~{||{~{~}}q}z~|}}}}{{~~{{~}|~|z||~x}w}{|{|{{|}y{|~{yy~~z{|}|~}v}}|{yz~{{|{}y~|~|y~}}z~~|}z~{|}~{x{{{y{z|{}}~{||}|z{y}w}y|}}}}}~}}z~zxy|}|{|~z}{x~{{yz||~{|~~~{~~}|}}x}}zx|z||~z{~~{zxy~~||}~~~~}~}~~~}~}~~~~{~~}}~{~}}|~|}~~}y}~~}~}~{}~}~}|~~}~}~~~~}}|z~}~|}~~~{{||ywszy|}y|z}u{|{z|{wx|}y{xz~}~z{~}||{||}|{x}x~}||}~z|yy{x~|xx~||xzx||y|~}|{}z||{{{}{}}|~~~{z{y{z{x|}yz|~y{~~}~y{}zz}~x}~}{wyy}~||{}~||{{z|~~~|t{{~}|}{|{{{z||}}}x{{x~z{{}z}w|{||{~||~}}|}|~}}w~}||zz|~{{zz}{~{||}{x|{y{yzzz|}w{z|y|y{y|||~{{}{}}{{}~|}|}|{{{z{yz{z{x{~y|y}x}~{|z{}~}{}x|}|||}~||}~}~~z~|v}~{y|}}||}|{}z}yz~{{{wzzx|z||~||~|}~{|{x|{}~~~z|}y}}}z{w{y~|z{}y}}{x~~}~}}}~{z~z}yxy}z||x{{z}~zwq{}|y}y{wx~~|y|{uy{}v~x{}z{x|{y~}}~|}y~|~~|z~|}}{{}}~zy{||zyz~}}z~xz}}}wu|{y~~||{zw|~y}{}}|{z{{}~z~{|~}|{{||}|z{}{w}r{vy~zyy{{}w{{{{z}{}{}}}|~|~||x~|z{}zx{y{zx}~{{|y}z}|}{w~{|}}}}~}~{|~}~~|~~~~|~~}~}~}~}~}~~|~{~}}~~z~}}z~}}{~~|}~~|{}x~}~~~~|~}}}~~~~~}}}~~y~|}~}~~}~}~~~}~|~}}|}{z~~z|||zz{x~y}z|}~~x}~~|}z|z{y~~}y|}{|}z{}||}||x|~z}}zz{y~~zy~}|{~}~|y~|wy|x{y~{y{~x{||z{y{{~v||~xy{~{w}}|x~||}y}}}|yz}v{{~z{||x~|yx}~{|{||x}}|y|zx~y~{y}}|~}|~zzzyz|y|y|~|{{z}{|z|}|}}wz~}y~{|x{}{w|{~|z{{}|}}xy||zz{}|z|{xw~z}|}{||y|}}x}z}|x~z||{y}y~~z|y}|~~|z}}}y||z|}~{{~|}}|{|y{{{{y{z~x|}z}|{y}{~}~|}}w|||~~~~~|{{x}~{{{y{y|{}|y~{|~|{z||}x~y}~~z}}|}}}|{}{|~|{|{zx~y~~{y|z}}z}{~|~~z~|}}{{~{}}~~}{|}}|~{~x~{z}|yyzx|z}y{~}~|}}}{}{{~}}|xz~z{y}{{|{x|||}||~z||~y{~u~~y|z{~||~}z}|z{~~}|}~zx}~|}wy~}~}y|}|~~yv}{~}~|y}}~{y|}w}{{{x~y}}{x{{z|z{}{||}}{|}}y~||x~{x~zx}yz~yxz~|{}|{~||{{yy{|y}z{~}~z}~}}{~~~~{~{|x||~~~}~}}||~}~{~~}}|}}|~~|~~~||~~~~y~}}~~~~~z{~|}~|}|~~}}~~~}|{||~{y}}}}|wz||}}zzy~||{}xy}zz|||z|~|u~~}}||~}|}||~y||}|||}|}y{~{~{}yz{~||yw~|{|{ywy{|{~{~}}zx{{{}zx~}}~|~}wz{v{}{}|~|{{z{~{~|z}|zu{z|{|y|}z}}~}||}{|{}z{|}x{}|w{{~{~|v|{{z|{{~~}{zxzw{||}~z}|~|||||}yz~}yx{{yz{~}yz~{{}x|zw|}{{}|}}}~~{y}{~{}~~y}}|y}}{~{}~||}{z{y|zy|{z~}|}~|y|{{x}||}}}~u||}{{{}}|z{~{}||{x|}}}~~}}||x~{|zvz|{y~|}||z~z||~}~x}~{~{}{y{z{vz|}z~{~{uz|x|}}~}}|y{~yyz~|z{}|}z}z}~{}|~z~|}zz}y}}|wy}|~x~|}~~|~x|~z}}}{|z~~}{||~~{~||}y~xz~~|~||}||z}}{~zz||y{|~y}|{{}|xyv|v||}~|}zxy}}{z||x~}}~y|yx|}}|}}{|{{z}}~}~w{}|}{{{|~}{z~}y}z|}|}}~{~|~~z}~}~}{|}}{}~y~~y{~}~|xvyz}|x}|{~}|~}~{~{{{~~|}{}}~~~~|~u}{{z|}~}{~~~~}}~||}}~}~~~~~~~~~~~z~||~}~z~~|~~~|}zz|~|~~~}y~~{z{~|~}~|y}~}|{{}}{~|y{||z}|~~|}y~}xyz~x}}~}|z{~~w{}z||}z||~||||{|~{{z{zy{}~y|{~}|z}||~{zx~|~}zw}yz{|}|~u~xw}}{y{x|~}z|{z{||z|z|}|x{x{v|zz{z{~~{{}|}w|~~}|}vz}{}|{|zy}||y}~~x{z{z~{zx~y}}}~|~y|y}{||w}}|y}~|~}z{y|~zx{{|z||}w~~}}x~~~||~~~|~{}y|z}z||}|z{}}}{{|{}{~|~y}z{{{|z{{|~|}|~~~w}~z}{{||x~}~|~~}||y}{{v{zy~zz}y|~}{{|}~|}{w}~}z}}}~~~{{zz}z~~~y|~~zz~{}{~}{}}{vyzx}z~~}z{{y}|}zzz{{||}z|zz~~}z|z~~|}~|{~{}y~vy~}x{y|~|{y}~zy~}{}}z|}{y}z~~t}|~z}{}w}|}~z{~zz|{~}}~y}{~yy}|z||xz}~|}v|}~zw~|}w{|w{z}zvz}}w{|zz}}||x|y~xx{~}{}}y}}{~{z{}|{~{||y}zy~|~|~t}}}}}}|~|{z~|~{~}}~}~|}~~~}}}~~~}~|~}~~~~~~~~|~~~~}~~{~}|~}}}~~||~~~~}}~~~t}}{w}|~{}~}vv~zx}z{{u{z{|y{zy|{}{z~zyx}||}}}y}w|~}|{{}~|~~zz}z~{u{zyy}{{}z}y{|zy|{{|x|~|xz{}~~|{~z}~|{{{}~~}|z}~y}z~{|{{{x|~}|u{x}|}z{|zz}y}~{}{{z||x|{~~~|y|z||}}{~}~|~z}}|}||{z{{}{||y}|zz|z{}~yzz{z}}{~|z||~~|~~~|{|||}{{||||zy{y}}~|{{{~}|{~~y~}z{{~{}}}~~{|~zy{z|yyzyy~w}|}zzx{~}}~z|z}|~}{}zz}xz{z{||}}|~~~}{}{zyxz}z}|{zy}x}|{}{||y~~~}~zx}||}}~|}|}}{}|~~|{}||{{}{~x}y}|}z}|zz~yz}~|~{}y|yx|~w{}~}|z~}|}y|~|{x}}x||~z}xx{|}z|~{|z{}~~{{zy~}}z}|}{~}|~{~w}|y}w{z|{zzx{y}z~}y{|xx{wy}}~|y~||}|~z}{z}}|z|x|z~}}}~{}|y}s~~z}}|~z|~||z}zz{x~|{{|~z~~}~}||}|{~~|~y~~x{|}}z|~|wx}|y{~~zwz}{}||}{|{z}}|}{}}||~y}}~~}~~~{~|||}~~~}~~~~~}}|~}~}{}|~}~~}~~~|}~~~~}~}~}|{}}}}}~}~~~|}~~~~~|~}}~~}~{~~{|}|z|zz}x~{yx||x~~zyx{}|z~||{}~z|y|z}|~||z|||}~||~}~{{~}{w~|y~~~{{{z}}zy}{x}||~|z|x{zw~}{z|~{{{yy||~|z}z{{zy}x~|}{v{z~}}x|~~~}|}zx~xz{{x~x|yy}~yz}w~zzyx}{{|z~}{zx~z}{}|~}z}|}||||y{x}|~|z|zzz~z{y{|}}}w}z~zzz~}y{~z~|||~{|}~z~~~zz||||{}}}{|{u~~xzy|~y|zz}y||xz|}~xzzw}}}z|z~}~yz}zzx|~{z|y}yx{}|zzxz}|y}yz{|}}}|~}|yxzx|}|z|~|y}{w~z~|{{||{}{y{}{z}{}{xzz~|y}~{{~~z~{z|{{}y~}y{xzy~||}xy}{~~{~x|}~{z{}{|}~{}|z}~{z|~{|{w}~~|}{~z{|y|x}zyzy|}z~}{y~}{z}z|||~z|{|}|ww~}~w{|~wzy~{{{|{|y~}|}|~~y{z{}{x|zw}|{|{{z}|~}}{z{z}{z}|}~~}~{x}}||z}~z}|}|{}}|}z{{{{~z~|~~xz{{|z{}~zz~~~xzy{|~||{|{z{x{~}{~|{u{|~{~}||~||z|{}}||v{~{~{~z~~|~~{~~~}~|~~y}}~~|~~|}|}~|}~|~~~~~}}~}z~~}}~~}~~~}~~{}~}}}~}~z|}~~||x|z{}z}yx|z~y{w~}}}|y{~wyz{y}}|~y||}{z~|~|}xz~}}~~|~x|}{~|{{}{|{{{xw}||}y~{}|z|v}{}}}z~}y{~~||{}{|{~z~|~{{|}{}xz~v}z~}w~~|yzzt{}}}{y|yz{z|z}|~y}{|z{{}|}|zw||~}~~z}}zzx~zywz~{~|{}}}y}y{~}}{xyz{zy}~v~|}y{|y}}}y~xzyz|}}y{yx}~}||}{}|~~z~||~}}}~}~{z}|}yz{~yz{|z}|w{|~yy}}z|}|z}||~|||}~{~r}~}~~x||}||}{||}}|zz{|}~zy~~|~|zz|z~{~~{z~~}yy}|}~z}z}~}y|y}|{{|{y}|}z|~}y|{|{z~xzx~~}{~~}|{xy|||~}~{~|}}wx~w||}zz{~x{y{xy{{y~}~|~}~~}{}|{~|{}~~~}{|{|{~x|x~z{}y}yy}x~x~|~~}}z|z~|x}{~~~y|}~{y}{}}|y|{u|||{zy}|y}vzy{|x{y|~z{zy{{{~}|~~|w}|{z}}}z~}v|{z~y|{zy{z|}~}yz~{yx{|~|~{|{|x~~{}z~|}|{z}{~~}~}z|~~}}~z|~}|~~}~{~~~~|{}}~}}~}|~}~}{{}|}}~~~~~~}}}~yz}|{z{{~}}y{{}{~ww|{|y||~y{||zz{~x~~{vz||{z||z}}}~~yzy{{y}~w~~~~|x}z{w}z~|||z~z|{|}||{zyz~}}}zz|}y|||z}|zz~{{}|yz{y|z{|}{y|z~}u~|{~}~z|~}|{{|~{y~}|z|y{}}{{~{zz|}y|}~x~}~}}}|}{~|xz}~v|x~z~|{|}}xzz~}{y{zz~~~~w~|z{y{{|}{|{}~~||y|{|{~y}yz~~z}}v|~~||}{|}||}|~|z~|z~~{{||{~}z}~x~~{{{|{|}}w|y|yz}y|z{}z}|z{~|{~|}{z|}~}}z~~z}z}z{~|zzy}x|~|~}|}{|z{|}z|~z}x~{{}|}{y{zy}|u|~~{}{}|~|}}~{{{z~~|~y|}~{{}|}{{|{}{|{||zyz|}|~|||~|}xy~~}}wz~y{x|{~y{{{}~z|~{zz{|~}{}{~z{~z}|y~z}}|{z|}~|{|z~|}|~}z~|}zz}~}xxy}z}yx|{{xzwyz|}{~x}|~{|||}xz}y|~{~~~|~|~}~x}y~z~{~}w{~~|}~}|~~z}~}~}y{|{z|{~z}~||z~~yzv}{~z~~uy~z}w}~{||~y}~y}}~}}~~~{}~y}~~~~~~|}}~~~~~|~z~~~~|~|~~~~~~}~~}z}~~}~~~}~}~~~~|}~~}~~~~{}~}}~|~~~~~~~~~~~}}}y}|z}~|zwz}~yz}|x|{z{~y{y|yyx}~}}y}}zzz|{{z|}~}|}|}|}z{~{~z~y}{}|}}{z||}y}~x{zyx|~z}|~z~|}}{}}{||{x~}|~|u~}xz}}y|vzzz|{y{xx{z|z~|~{|y}{}~}|}}z}}}}|}{v|y~||}}}z}y~ytwu|x{~zv~~}~}{x~wyzvy}y{{|}|{~}{}z}y}v||y|}|z|~|}|y{|zz~}z}zy}|~~}|y{|~}{z}|{{|y}~z~{{y|x}w~~~~~~z{y~y|}}~{|y|~z}w}z{}||~x{{}yy{y}}|~}|z|}}{~z|zz||z|~|{}z}{}yx}|z}|v{}||vyz~|~|z|~~}}~||zz}z|{{|~{y|~y~z~}|{{}~z}zzxz{x~zz}{|y}}~}|z}|zz|~|}y}~|~wy{|z|}z{{{|y~{}|}}||~}z}z|zy{{~}~}~{|{y}}~|yz~{{{y|xx}}}yx}{|x}}y{z|xy|zz|zy|}|~z|||}|}~}{}|~z{{}~z{z~v{x{yz{~|{w|}|zzu{|z|{}|x}|~{~~}}z}}}{}~|{}~}{{{}}xz{|y||yyx|{zx~{}{}{|||}|}x~||~~q~~}{~}~y||~~~|}|}~~~~~}~}~~~~{y~~~}~~~|{|}~~~y}~~~|~~{{~~~~~~}~z~|y~~|}~~zzz|}zz{|~{z~y~}|{z|~~|z{|~~{|y{xz}~z}xz}}{{{x}|~}uy~{w{~{{yzz|}{|y}~{y}}yz|~~{x|yx}t}zx{}}{{}{yz|~}z}y}}|}}z|x~zyz{||w|x}|{{z}~{{z|x}~|~~}~|}{}}z|}||}}yx~}y|~y{}||yyz|~~y}zz{{}{~}||}|{|{zy{~z~{~}x||}~~z}|{{{||~{}||z~{{~{{}{{~{||z|y|{|~||~}~zxz~x{{{||{~~||}}}}~z~|{zz~{|}y{|~|{wz}{}z{z|~y||}~{|~~|y~|~}|z~}z|}{y}{~y|~z{z|}{|||~~~}{||}z|{}}y{~|zy|~~z|z~~~||z}}{z~}|}~~}}|z|{~~~{}}~~{{z||~y}vzv~||z}{yxz|x{}xz||yzyzw}~y{t}~|~y~{{~|}}{}||yy}}{{|y~}|z~}}yxy}{~~~~{zxv|}zz|y{{}}}x~}~y~}|||}{|y~|||}|~~zyz{~~|x||zz}||yy}~|z}|~w}~~~|{}}x~}~}~~|}{~}~}z}~{zy~}|xz}}~z}}}}~||z~||~}~~}{}~}~}z~~z|||y}{w~}{w~}y~z{|zyz~z}~~{~}}~~}}~~}~}}}~}}~~}~}{}}|~~~~~~~{~~|~|}~~|}||}}~~~|~}}}~}y{{}|~}~}z{}|xz}vzy{{xw}}}{u|y{|{tzy|~~{{z|{{z~||{|z|||}{}w{{|}}yyx{{~|y{~{z{{y}{~{~}}{}~|~|||{~y~~~z|}zz}|{|{y{{~xzy~{|{{{}}z}x{wy{}|}}}z{||~}|}~z~{||}~}{zy~~|}y|w||~{|y}~z|||wv|}w|~z~~{|zw{wz{|~|}~~~|y{~z}}}y~|~{y{{zz|z|}y|z{~zx{|{}y|~||zz{{|}~~}{yy}~|}{|yyy|}}|}|}{~||}}~~{||{{}~}{||||||~~y}~{{{z|~y|}}xz~}y{}y~xz|||}|}~zxz~{|}y~~~}|{{|~|~~}}t}|yz}z{}}}{|yt|zy{|{~yw|{|~}}}|}|}}|~z~}z}y|z~|~z|}{{z~z~}{}y}{x{}|z}}}z{}~||~}~}}~{}}~zz~}w|{~||{~{z}|z|~z{|{}{||{x{y|y{{||}}}{|zx}}~{{|}|y{~}z{~|{yw{|{~}{|xy|~~|~}}w|}y}}~}z|~{~}|}}}~|}}|~}}~u{~z~~z{}z}wx|~|~y~{y~z||~~}y{|}}|}~~z~~||z~{}~}~||}~~~|~}{~~~|||}~~~~~{~~}}~~~~~~~|}}|}~~~{~~~z~}~}}}~|}}~~~~{{yzz}}z|{~{{{z}|y|}|yz~}y|}{zxy{y~{{y~z|~~y|||vy{}}|{}yx~}{{}~~y{}~}||x}z||{~{}|{|{{|{}{z~}|z}}yu|||w}}y}{|||}y~x|{~|{y|~~z}}~}{}z~~}}|x}z}zz{}{z}{|~}~|}~}{|z{}z{|~|z}zxwx|}|z~{|{{{|~~y{x{{~|{}|z|{{~~}~y~|zy~||{|~~y~{|{x|zv{{zzyy}z~}~~||~}}|x|}}|}}{z{}~|{|{y}|{{||z||z|}|{{}z}z}|}y|}~{yzy}z{~y{~||}{~~||x~z|{{yvz~{|~}|z|{|y}~{y{{~}~}|z}|x{{}}y{yyz||z|zyz|}{z|}|}~~}~|}{z}|}~~~|z|{z}|}{||xz}z~}w{~{|zz}~z~}|~}z~|{}~yx~}{z~z}}~{{|}}~}|~~{y~z}yw~x{xz~{{~|{|{~|z{~{~|z|y{}}z|~z~zzz~~z}{}~~|}{{}z{{zz}}{}}z}}|{{z~~}|}}|~}|~}|{{}z{}{~~}~}zxw|{~}{{|yz{|{{}}{y~{x}}|}~z}}z~zz~|}|}~}|{~|}z~}{|}z~~{~}~y{|z{{|~}}~{yz||~}~}||~}~}~~~}}~||~~z}~}~{~~~~}~~{{}|~~~}}}~~{~~}|~~{~~}|}}~~}}}}{}{w{~z{~|~x{z{~{v{{~y~~w~zu}zy}|zzzx|}|{|zx{zz{|}z|||{{}~}x|zw||{}}}~}{||{|{~|}z}zx|~{}z~z{}|z~v|{yz{{zvz}}|{u||~}y|}{}x~|~}x~{}|||{|x}y}{uw|||{|{~~|~x|z~~{z|}~{{{}|y{{}{yw|z|~vx|||}|~z|}y|y|y|{}y~}~{z~{||y}||~{|~y|{yz~|||w||}wyz{{{z|}y|}||}}~{}{|{}z}xz{~~zy}{{{xy||wyzzy}{|}x{{}z}|z}~yy~{wx~|~z}y|~|z|}v~}}}}x||}|~}z~}~w|~~}u}{~}z}{wy|~~~~~}{~}z|}}|||x|w{x|z~{z~|z}}yyz{}vyu|w~}|z~~x}y~}~}|}z{{{}|~~w}z}}~}v{z}~~|}||w|zw||zyzyyxw{wy{~~yz~}}}z{|ww}|{|{yv{|{{|y||~}y|wxz{~||z|yzv~x{{y}}}}{z~|{|z|~||}|~~|||z{x{~y||~{~}y~}}y~|{w{{{{y{|}z}~~z~|}yy{yx|}|{~}|~}z{{|~vy}|z}}{}yyy{w|z{xz~|z{|}}{~~z~|~|~}||~y|~}~~~}}}}{~z~~~}~~{|{~~}}|}~{~}|~~~~~~~~~~~~||~|}}}~}}}}~}}~}}y~}zz}}{}~x~z{y{}z~y{|{~{}|{~z~~{}z{|}yx|{}||~~|}~}|||zx{yz}}yy}w}z||}~|{}v|{y~|}}x}||~}~zx}}{{yz|uy|}}~y}|{{y{yzz}~~~z{~z{|~{}{x~z}v~}{~y|}y~~{}}z~~}z{~~~|~y~y~~{|}|z{{|{}zz}zx}z|zy}z|}{{x}~z~x~~y|zz~}z{|~{{~x|{|x~||~x~|y||y|yy~x}~y}~yz{}{z~y{~|{}~}z~}||}{~|}}~}||{}~{~z}z}{zwzz|z~|{}}|xx~|}}x|x~~|~~~}||}~}|}||||~|z|zz}{{z}wx}|{~|}|}|}~}}{{}~x{z}}}~{}x{}w|x}}z||{}|||{|z|}~|z{~}{}~wyx|~~x|}~}xyz{|{~~|~|{{~zz{}~{{y}}~{~}{|~|{~~~~}}}vv{zz}{~yz~}z{{z{~~|u{}zz}yzzzz{y}~~z|}~~|}~{{zz|z~~zw~~x|{|z}}~~x}}{~|z|}~~|}~{~~{|~zzz~z~z{{~{~x~}xz}~z~}z||~{|}~~~z~{{~~{}{~z}|{{}~}~|z{{|z~}}|~~z~~y}{{|{}~|w}z|}}|}|}|{}~zzxz{{{|~~~~{|~}}}~~}~|}{}~~}}~}}~~~|~|~~}{}~|~}}|}~~~~~}}}~}~~~~}~~~~~~}~|{}{|}{y}zyz~~~{~|}|v~w}{~{~zz|z{z~|{txy~{|~}}wz}~|~x~z~x~}zy||}y}~|w~{{zz|x~}|xx{~~}}}{z{}~z{~}|z~x~y|||}}}~~|~}{{|}|~|x~}zzx{|}}~zz~}{|w||{||{~~y|~z}}z~yw|z~|{~|~}|}vv|}{y{w|{|z{}yyz}}~|}zy}}z|~|zz~}x}|xz|~{~}w|yz}}~~||z|y|~{|z}}xyy}{~}yy}wyx{y|~|z}{~|~~y{|}{|zz~}|{}yyu{}xzz{|yy{z{~~|zyzw|{~{}~|~}y}~~{~~z}}{|~y|yyw{y{}}z||}x|z~}wwyz}z~{{~{y}|}|~z{~~}~~~x|~~|wv||}}~y|zy~y}{{}z~y}|zw~}|}|~~{~}}{||~|}}|}|z~}~||||~~||~v~x|x}{zx|{|z{{{|~|~||{z}{|}~|~~}}}~|}}{{~~zyz||{|||w}{~{}|x~zz{~{~}}|{}{}~{|}~}|}||~z}~~}~zy~y}}y}w~z}|z~}{|~z|||||||~}|y~{|}{|{}}{|{~|}~~}|}zz}y}}z{w}~x|{|{}{x}~z{wu}|}|~|~|}z{}~}~|~|{~~~~~~|~~~}|}}~~}}~{}~~~~|~~~~}|{~~~~|}}~|}|~~}}~}~}|~}~~}}~~|{~~~~{~}~}z|~~{|w}|x~z|{{zz~|~x}}}y~|z{}~~~}w|wy{w}v||z}z~~|~zx|||}|z}{{}|zz}}z|w~~~||}{zz~|y~|vyzz{}z|x{yy{z||yzy}|{}w|}{y}~~~}~~{}}zxz|yz||y}yz|}{x}|}z}{yx|}|}~z~w|{z~~||z}y{{zy~zy{{}~{~}xz{|}~zz{xyz|y{~}x}z~}u|}|~||{~z}~~{zu~|{y|||~y~x|y{w}x~}{~||}{{~}~wyy|zv~|}||~||}|~~|{v}{|{~{zxy}{|}}}|}}z|||{yw|||~}|y{{z{y~}~~{z|z{|}}{|{|{|~|||}wzzz||z|~{|z{~{zw}x}{{|zzz|y{|||z}~|}|~~~zx|z{zz~v}w~|xyw{xx{{}y{}~}}{~}xy}~u}|w~}x}{{|{|}{}}xw~z{y|x~{~||}|~x}}{{z|z|w|~||yzz|}y{||}{}{||zy~x}~w{}|}}|~y{{|z~z{|xy~~{~z}z{zzz}{~|}}y|}||~x~|{}~|{~{}z}~~{zz|{zz}y{y|}~~|z}|zzz}|}zx|~}|y}{~y~}x}zz|{||zzz}}~}yz}~{|}~xy}~|}wy~zx|}~{{{~wr}~}|~~}~~~~~{{}~~~~~||~z}~|}|~{|~|~}~~}}||}|~}~|~~}}}~|~}~}z{~}}}}{~{~{~~z|~{~}|}~}z~||~~}||~{z}}zzxyz|zx|yz|zy}}z}y}{|yy{z{y~y{z~{}}|{~~zz|~}~{~z}|~}}|}{|z|{~yz}wwx~y~z}}z}|{x|~|z~}~}|}|~|z{~}~}~z}z{y{}~|}|{|z}x~{~y{{|~}|y{{~{z|wyz~z}{x}z~~|}~||{|~{z~}~|z{z|{}}zxyx|}|z|{|{~{zzxxy|w|}{z~|~~{|{{z|}x|~}x{~~|z{}|{y{}||z}{|}|~{xz}{{zyx}~|{y~}|}{~{z{||{|}}|zw}~}x}}y{zzy{{~|z~|||}|x{~{{y}}z}~}~}}z||}}{|{|}~}|y{yyxw|{z}|~{}zxu|~xu~z|y~|}yz~|y}z~}{{~}{|}v~~|}{}zyz{|}~z~{{~y}z~}x{|~~}|y}||~z{{z}z{|||{x~|~~|zzyy}~yw}||}{~}x|{|zx}}|xz~yz~~x|||~y|x~}}{}z~v~x}}{}|{{|~{}yy}}y}~}{{z}y{|~}}}yz~z}y~}z{{{}|}}~~{~~}~}z~w|{|z|}|}|}y|y{~}x~xz}vx{y|yz{z~~|y|w}z}|z~~~z~~||}w~{{ywy{{u~~z~}|||{}w~~zy|z{{z|}}{{|}~|}{~~{~~~~}~~~}~}~}~}}~~z~}}~~~}}~~|~}~}}~~~~~}}~|~{~}|~}|~~~~}~z~~}}}~}}z~~z~~~~{}|||~z~z{x|{~~z~{}z{~{|}|{}zz|||~~y{y~|}|||~zy{z}}xz|~{|||}yz|}{|}y|{||vyy~{{x}rv{x}{~~{{}z}|z}~~yz|{yyy||{~|~|~|}|y~}w~~~y}z|}}}|}||zz}}~}}x}|}{{{|}}z~}z|}~}~|wz{}|~y}y{|~z}|{~z{zxz{|~{~{~}|}}}z}}}|z}z~{}|{~{~~z~~~~}y{~y~x}z{~~z~}}~|zy~z~|{xz{|z|z~zyz{x}}|}y}}yz||zw|~}y{xz}{x|}|{w|{{z}~}~}}}|{~~}yxz}~|}y~yz~}{~x~~~~~}|}}}z{y~|}|{{~{}~zz~{{{~{~||x{z}}}x|x~}}z}}}~}z|}{|}w||z}}z~{{}~~}}||}}}{|{}}z{||x}{yy|z~z|}y}|y|y{{|}|z{z||~~~}{y{{|}}{}{}|~|y~{~{z{z{z||w{w{||z{}~{{}}xz~zy~y{||~{r{zyy|}{}y~|{w{~~}x|||{z}}|}z{}}|z{zx}}~}z~z}|}|~~}z{y{{}{}|}~{~~yy||z{|}{|}~}{}~}||}zz~|~z}||zz|~{|}~~}|t{{|}{{}~~~~{z{~}{~}}~}}x|~}}~~~{~~|~{~~~}|~~~~~y~~{~~~~{~}~}~~~~}~~~{~~}~}~|}~~|{~~~~{}}}{}~|}}~|~}yy~}{|~~~z}}{xxy|yz|y}{z}{x{yz{x{zy{|~zxz~~}{x}}}{tzz~|y~y}~~}}{y{z|{yzvz}}{{y~z{{|yxz~{{zzzy~{y}{}}z}||{{}{zy{~z}zwz{}}{xx|y{~}w|}v~|yuzy}z}}|~}{}|||~|{~|~x}~||||y~zz|z}|wzy}w}{yzv|y|{|~zz}|}||{||~~|~{}|||||}}}||{{}{{|}|yy||}{{z{~{|{wzyyz}|~v|}}{}x}|~{x}z|{y|}|{}w~y}y{~{{yx{|}w}x|y{z{z|{y{}y{|}}z~|}}|z}}|~}||~}zz~~|}yzzz~}{z{{|}{z}}zwzy{xz||~}}z|yyy|}y~|{z}|}|}{~|}{}~|~zwy|w{|uy|y{}z|}}|~yz{}}}y}}|~z{zzv|||zz}}x|{}{}|z~xzyx{tz}yx|}y|{||}z}{|||z|~}}}~{~|}{|y}u{{|z|xyz{x}|y|}{xy~{x{|{}}|zzz}{~|{|}~|||y~~|zzz~|zyy}w{~~wzy~}~}~{z|}||y}}zyzyy|{~}|~{y||y~~~}|{|~z{z{~{{z}{{}|z}}wx|z}~}~y~{~zz~{w|}|}|}}~{~~~|}|}}~{~}~~|~|~|}~{~~~}|}~~~{}}~|}~|}}~~}|}~}}~y~|~~~~}~{~z}~|}~{}}}~~}|}{~{}}~~{z~~y~}|z|{}}yyx~~}~~}~{y|}~z~|{w}}~y|{|~x{||~z|z|}}{y|{||}{|{w{y}|zzz}~{|z|~|{}|~|zz}{}~x}z|yzz|zy}z}}z|{}|}~}{|}{{{|yy|~yzz~~||||}|}y|{{{{{|}z~|zz}y|{{}}z|}|y}|~xz~zz||}~zz{z|z~~~||}||y|}|z|{|z{z||~~~}{z||~{z~}~~~|}}x{~{}{~~zy|z}~~y|z~x|}x}}|y~x~zv}y|{|{v||~y|~{{{|{|~}{}u~{y~z}}x}}~|~|~}}|{x}z|{||}{|z~{}z~}~}}}}}|x}z}~}{x|y|~}}y{}{zz~~zyx{}|z}|{}}{{wy|z|}z{{}{|{~}z~{}}~|{||}~||~}|}|}{}}|y~}|}~z|}y}|~{wx{zz}|}y}~~{z|}|~y}yz|x{}|~}~{z}}|{}|}y{~|xz}}|z|}x|}}y|{|~}{|y~}x|{|y|{~|}|}{|{y}z~z{xzx|}|~{~}|}y~~}|z|}{~|~z~{z}}z}zy|{{|~zy{z|{|}}|{|z~zz|{{{|x{{~||~~w~|~}{{~{|y{~}y~{||{~|~}yz}z}z|yz}|~w{}{z}{z}z{~~{}~{~~}}|~~{}~{~~}|}~~~}~~{~z}~{}~|~|~x~|z~~~||}~|}~}~~}~|}~|~~~~}~}{}||}|~|{z}}~{|xz}z}}}{z{~vy~{}}{yxy{{~z|~|z}~r}~}wy}w}||z{|zyz|z~y~y~}{yw|~~yy{x}u|z{|{{~|y}y~|~zy|{~z|}~~||~~z~|~y}wx~}{|yz{y}|}}yxzzy|yz}~~}{yt|}}}}z~}}{|{~~{}|}}~|y~|}yxx||z~zv|y{z{|zy}{}zzw|~zyzz}}|{|||zz~~~}||}x|~{|x{{xzw{z|yzy|}}{{y}~~|u}{|z}|~z{}x|vxy~zy|{~{}|zz~y|yw|{x{{~z{}~}sx|z{|}yyy|}|{|~{||~}|zy}}~}{z{}zx{z~}}z~zx}{|}{{~z}wx~x{{{~|~|z|}{|}}|||~|~{{~||{|wy|}}x~}|}yy{||{}yww}{|z{z}x|y}|~|||}~}~x|z~z}|~{~{}{x}}~yw}}x{|yzzyy}{xz~|{{~~z~}wz~{{x|~|~|~~|x|~z{z~y}{{x}}~~|zxz}{~zzzy|}x~{}~|{xq}~{~{|zwz{{{}{{{z{w~{{|}yy~wx|~z}zw{x||zz{x}}|~{~}{{}~{~~z|z~}~}z||~|wzw||wy{}y}}}|v{y|||uyz~w|{~|~~zz~~}}{v}~|}{|}~~|~}~z}|}~|~~~~~~}~|~}~~~}}~|}~~~||~~~{~}}~~~~~~~}~}~~~}}}~~}}}~~}~|}~{~~~}~~~{|}~~~~}}~~~~zx|{~z~z|x{v}}~{~zs~}|||}wyzz|yy|zw}{v|{|}|}~z}|z}}{y~~~}}}|}|zy}|{{}z|~~||y}|{yzz{x{w~yz~|z}x~||y|z}{}y~{{|}yz|{{zy||w}}{~y{wy|}|~z}|xz|}}z{zzu|zz}}zxy}~}~|w{~}z}}~~~|}z}~|x{|z}yz}{y|~}~~}~|x}y}yy{}|y|}x|{~z{|{}{|z|x|}xxz}{~zy}}zz||{{}u|z}}yy}{}{z{z{z{|}|w~|w|{z{|~y|yz}{}||{~|}y}{{}}}{~}z|}|x}z}~z|}||{z~y|~~y~z~|{}y{}~v|}y}{|~~}~|{vx|}{{{~{}{}~yyyx}}~|{xz{xz~{z|{}||{{~{}z||{~|}{yzz~zxzyy}{zzt~}{zxz|zy|}xy~zx|~}~}|||z~}{|}|{}}{x|zz{z{}|{~~{}~zyw}v}|{~}{|}w{}||}}}|{}x~z~{}}{|}|}z|yz}|{}|z~x|z{y{{~~|}yz|~{~z~~z~w||{{}}{z}{}|}}||}z{|}y{~}~{~}{~|z~|~{x|}{||}|zz~x{{{~}|~}}~~|z}~{{}~}zz|~~xx}~~}~{|{}zxxx||}zzz{z{~{{{{z|}{~~~~~}~~{~}~}|v|{{~~~~}~~|}|~{|~}|~~~~~|~}~||}~|}~~{}~}~~}~{}|~|~~||~}~|}~{}{}~~w~~}~|z||~|}|~z~|{z{}{}}x}}zx{||{|vz|{|zy}~~~~{~~|}z}y~z{{|{|z|}{}|zz}}zzzz|{y|}z|}z~{|}{|yz~z}{~|{y}}}|~y}|y}}~z}{~{}}z|ry}w|}~t~}z|{}|{}yy}z}|{}yz{{|z|~z{||~{~{}}{}x|}y|{}~~|z~z{}{}~z~~|wxz}{}{|}~|{~xz|y{t}|~x{~|v}||z}}|}}|}{yzxz}w|{}}zz}zw||xx|{|x~y{~|{~}y{~||}|~{}~z{xyz|y}|~{z|}}{{x{yyxy}{|{w}}{}|{{~|zz|}~}{|x}~~ww~z|}~{~~u~~~}}~~}{{|{y{}}{|zwz}zx|zxz{|{|{|}}~y}~{{}}}}{z~~~|~~|z{zw~~}~}{{}v}}y}x~}~x{yz}zz{z}~|||}}~~|||{{z}z~zy}}{{|zz~|}~~{zx~{}{~w|x}{{y}{~{}~~|x}}{{z~~{~}|{~{{}}xx}}z~}{~yy}~wz||z}x|}}{{|}~~}}}yz~}}|~~~~}}{z{z}~{|zzyy|~zz~{}|}~}wzxy|{|y{|~z~|}y~|y}z|}}~|{}|z{xx}|}zy{}y~~|{}z}ytz}z~y|}~~u}~|zz{~z~~}~z}~}}|~}~}{~}~~~~~~~}z~~}~~~}}~}|~|}}~|}}|}~z~|~~~}z}~}~~}~|~~}~~~~|~}~{~~~~~~|~~~~{~~~||}|~~}|}~|}~}}|}~}~}xz}|{~}zz~}|}y|}~yy{{{|{x|}}zy|{~|~|~{yyzx|{{~|}xyy{~}~~z~u}z~zx|z}|~y}}}~}xw~~|}}|yz||}z~y}~{{yxzyx|||}wx~}|{z~}{z~|}|zzy~}zy~||z~z{{w~z{z{~{w}~u}~{{y~~{|{}{z|{z|z~w}}}|{{|wz{{y{}~zy{~x|y{}{|}|}y}{~|~{}~|~{|{}}~|~|}y}y|~~~~y|yz|}}}~}z|xy~}}|z|{}}~{{{zzx~{{|z}|||z|y|{~z}z~xy|yzzy||}}{~|}|x{x{{~{{~z}~|||x}|~|{yy{z~~~|yz|}}}}~{{|~xy~z}~|}uy}}|y|zy~z}}t~|{||~~|z|}~|z{y{|}}z{||x{~z~|~z}x{y|}y~~{x|||{z{z|z~|y{{|ywz}{w{|~{~{z||x{{|{{}|yw}|}z|z~|z{y|~x{x~|y|{|}}zx||~z}|}{{}~~}~}x{|}|z|zwv{z|{t~{|x||yyxz|z~}|y}~|{~{~|}z{}~}zz{{~wv~}|{{y|}}ywxx}}z}z~~}zyz~{xw{~}z}|x|z|}}|~||}}~{x~z~{y||zz|}z{|yw{y}{}|||||y||}y~yz~~}z~}~zz}~~|~~~~|~}}}}~}}~}~~~~}~}z~}}}|~~~~}}~~|}~~|}~~~~~~}}~~|~}~~|~~}}~y~}~}{|~~|}}{w~z|y|{~}xxwz{}}xxz{y}~~}zz}}~~z{|z}}{}~|{{}}w}|{}}w}}}~x{{|}}{|y{{~}zyz{{zx~~~x}|yy}|}}}}z}|y~}{{~}|{{~}}|{w}}}wz}{}|z{z}}}|{|}y{~zz{}}z}}~~|{z||z|{~~{{z}w|w{~x|}zy~~|{{zy}{|{zz|{w}{{zyzz{||~y}{z}zz~y~}}|~{~~|z~yyzx||x{y{z}|z|}xx}}w~{~|}{|y{~{z}|~{}}{|}|~}{~}{~z|{{y{y|x|zxzy}{}{~y{~{|{{{~}{}{}}z{~}}zz{w}|~}z~|}|}{zz|}|}y{z~|{{||x~x~|z|{{}~zz}}}}|{}{~|~~}{{~}}|~}x}}|y}{|zywz{z}}}yz}z~}}{~y~||~}}zz|{~}z|{xv}{zzu}w~y|yy||}{}|y}{v|~{zz{y{{|}~z|}~}{|z|{~{~}|}{z}w}||{v~{y{~~}z|~{}z~|~}z{z~}||{{{}y~~|z~}|~}}}|||||~{{~}~yzzxvzz}{{}z{{{x}{{}|~}|}|zz~|z~~{~}~}s}~|{z~}~~}|~y|~y{|yx~{zzy|~|yyx}|z~v~~{~y|z|~||{~w~}}z~{|~~~~}}|~~|}~}}~~}~~~~}}~~~~|~{}}}||~~~}x}{~}|}~~}~}~}}~~}}{~~~}z~~}|}~~}|~~}~}~~}}~}}~}|~~}}~|y}x~{|xz~|{}{xy{}||}{}}z~|{{w~}}|{|}xz~}{|||y{|zx{yx~~z~xyzx{~{~|v}|yxyy}{~|yx~y~zyzyy}|~~{|~}x|{|||y}~y~|y~y{~zz~{}{}{}{||||}}~~|}~{}{{}yzyz||||z~}w~{{{xz}{{{~}}|y}yxz~||{{w}~}~|{zw}zzyz|xv|z{}xz~{{{z{~~zz~|w{~yx||{}~yz}~~|z|~}{}{z|{~{}yx}~{{yzy{xzz~|y}~~~|z{~z{}|}|x|x~y|}{}}{u~|{~{|}}y}}}||~w~{y|xy~z|~{~~~||y~{y{~zz{y}{y|y{~xx~|z{y|~|z{zz{|~{|}{~~}}}}~{~{{|y~{{z}wx{yuzz|}z~z}{{{~x~}}||~y{|~|}{~|y~|~|y~{|{}zxy~y}}{zu|}y{{{}z{w|||~|{~w{{zy||y~xyz}}|{}}{z|y{y|w|w|}}|~w{}{x}{}}y}|y}~{}~{{{~|{w~{}{~~~}y|{y}}}w|z}|||}}v{{{y}~{y{}y~{z~}w}yy{zz}zy|}{{~{}}}z~}|zy|||{{}~z~{}u{~{|yy~|{~xz{}~~~~~~||~|~~}~||}}}~}~|~}~~~~~{~~z|~}~~|~~~~~~}~|}}~~~~~}}}~|}|~|}~{||{~~~~~~{{~|~{~~{zzy{|wzz{}|}{y|~y{~|{~y}y{uz{|{}|z~z||zzz}xz}|}y{~||y|}}~}{|~|zy||}z}wwy}y|{|y|{{x{~|{}~z}|zz{zx~}|z}|y{y|wzxz||tz}y}{~zz{|{z||zw}z}|}~{|zy|}{}|~}{{}~{~|{yw~~|~{}yyz~y{x{|}z|zy}}yy}|y}|{~||}z{~}{~|{~{|||zv|~y{}}|v{|}||}{{z|}}z~|}y}|{||}{|{{}{~}{}z~|~{y{}|w}}{wz{}}zx|}zt|||z||x{}~~z~}{~~y~|{|}t}}~~w{}x{{{zz~}{|}yy{zz|xxz{{{|}}~vy|}|z~y}~~~{{~||{}uw|||z|x}}|z~v~y~{yz|y{}}xy|{}yy||~|~|~|{~~~|}{{~x|z~|||z||z|{~x~}~ww||}|{yy~x{{{{}||z|{}{}z|x~}}~|}|}zz}z~}}}}yw{}z{~{~{{xy{z|x}yw}}}zz|}|{~{}}z}{{}}~|}|~}z}xy|x{~{x{{{}~|wx|yv{}w~z|z}}~{~{~||y{z}}}}}~~}|}yy~{{~|}}z{zz}{y}|y}zx{|{y}~|}y~}}yy}zy}x}{~y~|~~}~|{|~{}}}~}|{y}}{}}~{~|~~{}~~|~~~~}~|~}}~{|}~~|}~~|}||{|~~~~~{y~|}~~~|t}}xzy{z|}|z{}~yy~|y}|}}|}~}}|}zz}{}z~{{|}{}|wy~wzz{}~~{|{y|{z}{}{y|~{}|z}w~{|{~|y||{{~}||{~|{}}y|{}}~~}{x|~~~|z|{zxz}|zz{~}|}|z}|y||zyx}|{z|{{xy|{w||}z~x~|x{|~}{~}}|y~z|{zz}|x{x{|}}|x}|y~v{vw}~}vyz{|~~}x|v}{~{||{}}z~~}~|{y|w~z}||{y}{yzz}zy}}|}z{x|}z|x{~}||z}|{z}zy{z|z~}{{|~{{|y}}~~{~||zz|||{|}z~zy|{|~~|~~~{~x~z{y~{}~~}z}}y}}z{}yxyu|y{~~|~y{}z{}{|{y}}~~}|z~~|z|y{}}~yz~}{}{|{}}}{~{}}{z||}|{wz{}|z}|z~{z{|}~|v~}}{|}}~y|w}~}|zy|~{{y}~yyzy}~|}}|z~|w}~z{~wz}|~zx|~zz}|y}z{|w{yzx}~}}|z|{w~yx|~y}|z}y}zy~y~y{w}{~{~z~yzx|||~}{||}z{|}yy{}|~~y~}~{{{|~}~}{|~{{}{||{|}~|||~z}~}y|{~~|y}}z~z~||~|yyzyz{||y{xyz~y{~{y}~|~{z|~zz|}y{}}|~{}~~}}~y}~y}~~}~~||}}~}~|~~~~~}|{{~}~~|}~~}}}~~|~}~~~~~~~~~}|y{}}~}~}}~}~~t}}~y~z~}z}{{}{~~yw~|v|{{|}x~{}t||{x{yzzx}}|}{|}|~|y~xz|x}zzzy~}~}~zzz{{{{x|{|x|zy|zz}|z~y|~|z{~{{{}{{zz|~x|~zy{{z{~}{|{}u|xxyvz|y~{~}yzz{zy{~{}~vx{x}~{z~}z~}}{z|}~~}}|zz~|}zz~x{xy{zy~}}w{}|y~}{||zy}~~}|}|}w~y||~|~}}|{~{zxz~z~}z}}yz|}{}||~yz~x||~y~{}{}}}y}~|~z}}|y|~}|}}{{{~x}}}|y}z~y||z~{~|}~y{s{{{y}|}~~~}z}}z|}}z~|}{||{zzz}z}xxy~z~y~}ywzz~~|}}{~}{}|~|y}{}~y{{~{}}~{~y|{w|yz{{yy}{yzw|{{{y}}x|}|y}~}{y}z~}}{|}{||{{z|~~{}}}x|{y||w~}x~}zyz}~}|{}w}||wz}|{{~}|~|~yz}}|{|xxw|}x}~~|{}|z}yz|{{|wz||||{y}~~}}~|~~}|x~~~{y}|yz{}{yu~x{y|}|{|{{~~{~{||||~|~|}|~~}~y{{}z~{y|w|{||zy~yx}zzzvz~{{|z~|yyz}|z~x}}~}w~~~~~~~{~}~~{~}~~~~}~~~z}~}~~~~~~~}~}|}t|}|~~|~~~}{}|~~|~}}}|~~~}{~{~{|}z}~}~~}~y{yy}|{zy{}{}}~~}|~{|{y~{{}u||}z{z}~|x}|{{}z}}~}~}{y~|{z~x~~yy~|yy}w}{{{z|z}z|}}}{y{|~|y{}yzzyy|~w|}|}{y~~~||{z~zzz{y|w|~|~y{{||wyzy~xz}z}y{}z|{|||{||}z|~|w|}v~{yy||yz|xy{z~|{}y}}|w|x|}z}z}~|{{~y{|~y~||~{~~|~~}z~}~}}||~|}|z|~|}}|}}{~{~zz~zv|||}~}y~{}{~y}||}}|}y{yy{{z}}~||zz||zzx|wz}y{z}||{wyx~z{}|{~}~{z{{zy}~|y}~|~}|x}~|zx}~~}w}ywzz|zw|{}x}y{||||~{{}||x~{zx~~}}|{{y|zy}|z}{{~|{y|~yxyv~yy}{z{z|y{}z}}y||{}{||}{zw}|{}{}}xzzzz{|}|~{|z|wyy}}{}{z}z|~}}~|||z{}}|z{z}}}z|{~}||||}xz|}~}}{||w}z}}z}z}{x|~{y~z~z~}y|vz|{y}{|z}z}||zy~zvy|{{~~|~~|{|~{yzz||}{|z~{v~z|{{w||{zzxz|}{|z|~||y~{~}z{z|~xz~}y{~y~}z~{{}z{z|{|}zzw~wyyzzy~{~}~~|~~}~~}~}{~~~}~~|}~|{y{~~~~|~}~~~~~~~|}~~~~}}~~~}}~{}}}}~}~~}{}~}}}~~{}~}}~}x}}~~}w{~|~|{}}{{}xy{{x}z}z{|}y||v{~||yz|zx||~zz}{x~{~}}{y{~|{~z|}}|~|{~y|wx}x}y{v}z~z~|yyy}~}z{~y}~{{x|~||{|yz{{~~|z~~y}z}{{||}|z||{x}}zzyyx||{x}z{z{~{z}|w~~}z~|~||}yx{||{y{z}{|w|{}}{xyz{xy||y~}wzx}|xz{y{}{~}z{~|~{y|{z|z}|~|}}{}y|}wyy}z{|{y|}|}|x~|w|zzw{|z{y}~~||z{z~~}}}|zz}z}~~{z~}x}{{zyz{|w~}~z}{{|{|}{~w{||z{y}}}||}~~~||zz||~}|}}|z{}{}y}||z|{y||{}xzz}|{x{~{{y|z{}{~xx{}x~{||zz|~|||x{|{}|z|{|y}{{x{}x{|{~yz}}{{~||{zz}}}x}zzw}{{|~x|~}{~w|}|x{{{~z}z|z{w|{wx~}|}w{~||~{}}{z|v{|x}|{~~zz|z{y|~y|{{x~|z}{y{~~~{yzxzy}yx{yxw{y|~{}{|}{y~}||~|{zzz|~x}{~{y|zz|z{}}xzz|yyz}y~zyx}~y}}x{y}|yx~zx||~{z~{~z~~~z{xs~|yy}w{{}v}w|{}wwy|zz{x}y|}x~y|y~xz||{~~~}|~~~~{~~}|~}~|~}{~y~}~}y}~~~}~~}|~~}~w~}|}~~~}}|}~~~~|}~|~~}|~{~~~~~}~~}}}}z}}}||}}|}}~~~~~}|}~~~}~}}~|}~|}}}}~}|{|z}y{x}|~y{|xx}zz|}{zz}y||{y~y{w{zz~}y}~|zz}z~|{y|z~}{}x{x|{}{zz|}~z}{|zz|y{{y}{{z}|{}{z{zz{}{{{}{my{w}|z|yw{x|yy}w{{|w~x}~}{z}{}zz{yyz{}z{x|x{|~}x}|}zz}y|{{z{}|z{}y{}z{x}{}{{~{|}{}w}|z|v~~||y{{xx}zz~|~{}{{|{{|{}|y~{}z|~}z}~z}zy{y|z|{|~~|y~|wy{}zz{z{||y{{w}}{z~yy}~~~}~z|zzz|{|z|}|{zx}~|~}|}~zz}~{}|}|}~{}~~~~z{{~~|~}{}|}z}z~||{zy|{~yz|z}~{z|z|{|~z~{|{}yz}{w{zz|z{|{z}|{z~|z}~|}~~|||uz||{}~x}yz{}|~|zxv}yy}y~~z{}{|~x|}}|w}yz|{}|}wz}{||{{}}|}z}|{|}z||{}}|z}}}||~}}}{}z~{}|~{y|~w~y}~z}}~wz~z|~{z|}{}x{|zzv|{zx|z~v}y}||}}~}}}yy{|z~{z~||~z{{}z|}~y~~~w~{z{z|yz~zzx|yx~~|}~~zz~z{}||z|}~||~}{{v~|{zxx~y}z{|z~}|}|{yz{x|~}~|zz{}~~~}~|~~{~~}|~~~~~}~|~}~{}|~~~~~~}}~|~~}~{~~~||~~~~~}~~|}~~~~~~}~~~y~}}}|}{~~}}}}~~~}~~|}{{~~{||{{z}}w{~}|z|}{y~xz~z||~{y{{~~z{z{{{{{||z|}zz{z~{yz{|yx{w|w|{z~}}}y{||~y~y{|~z{y|z}zz|~~~t}}~|z}||}~~~v|{y{~|}|}}~|~{}z|z{z|~}}ty~|z|||{{{}}|yx||{~|~~z|z{z}}w{}y{{~~v||xxzyxxy~~|{|}~|}||y}{~z||}x~y~|{y~~{}~z~zx}z{~||y{zxx}w~}|zwz{|~|~|~|xy||||}~~z|~}}~~{~x|zy{{|{}{}{yz{}~~}{z|y||}{w{{{~{{yx~{|{{z~{{}}~|}}}z~{|y~|zz{||zv~}yz~{}u{z{yy~|y~x}}z}}|}||~{}||z}{y{|x{|z{y{}zyz|{|xy}}{{z|}|y||{~{}}~z}~}y|z~{{{x|{{z}v{uz|}~}wx{y~y{|~}{|}|~}y|x{z{|||}}}}||}||{|y{{||{}yzx|}y|z}}~~z{zv~|~yy}}x}}{{}~|}|{z{zz|z{{}}x|{}}x{z{{{z~|uw|y{yxy}z{{{{y}y{}{}~}y~|w~|}z}xu}~|{zys}~{|{||}|}}{}y{|{}{z~~}{|z{~}}|}~~~}~~}{}~~|}}~|~~~}{~}}~z}}}~}~}~}|}~u}~|}~~|~}~~~y|z~{~}~}~~}}~}{w~~~|}|~}~}}||~}}~}}~~}|{|}|}|w|{}|~}||z}y}|t~~z}{w~|ux~}y}||xyx~v|~}zzy|}}|~{}}v{}}}uy}~w~{|||~zxvzzy~xwz}w~v~}|zy{|||x~|{}x}xzzz~{{|~~}}z~w}{y~xy||~z}y~zvzz{~}}{z{|w{}zz|{|~}|}~|{y~z|||~~{|yy~xz|~}}}~|yzz~{{|{|~z}|{y}~~yw{{x{|yz}zw{{}{|{yz}{y}~~w||~y~xz}}z}~}~zyz~zz{{}~~{~{{}z}yx|}x~}wu{~|}y~}|}wz~|yyz|~||yz~||w{|~z~z|~{|}|}}~|}{~|z}~x|v}}wz~||}y|{~|z{{~z~xwxwx|v{~{x}}yz{yz}{|}{{{w}{{{x|w}|x}}}{|{v{}}|y}|~v{||}{|~~|}||y{~~z{}~yxwx~{}w~|{y}}}y||y|wy{{{w|{}wy~z|x~|}{z~}z{x{zy|~|}|~|y|wz}{{yz{y|~}}wy|}x|~|~|z}zy||x|y{||{|{}{{{~zz|}y{||{}~~|{}~xz~}z|yy}{|yzy|{y||{{|y{}|xz{z{y}~{}~}{y|wy|zz||{|}y~{x{|}|{~}|z~{}z{{zyz}{|y|w}||{}}~~}|}~~|~{~}}~~~~}~~}~~}z~|~~~}~~}~|}~~}~}|}~}}}|~}~}~|{}~~~}}~~|~~~~}~|~}~~~~{~~}~~|~~~~~~||~~~{{z{~~z||~z{}yz~{{}||~xzz~}|zzxz|{y}}}}~}||}|}zz}x~|~{~}||~{w~~szx~{{|}zz}|~z}v~zz|}{z{|xzy{~{zy~~}|z~z{{~~|}~}y}~~~~}}~yzz}|~yzy}v}z}|{}|~x~w}yw~|}~|~|{|{z{~~{}}~~~|||{~{~|tz~}|z{z}{z}{{|{v|z}zxy{w}z{~}y||~}x~~~|}~~~}~|~{y~y~}~z~|zzyzzxx|}|{|}yw{yy|x}}|w}}z|}z}~|z~}|}~{~}|z~|y~{y~yy{}|z|}}}y{z}|y{{}{{yy~z}}~y~{|{|x}y|~x~}|~{|}~y|y|{||}~|z{|~|}yy~y|y~z}{||z|~z|}|~}~{z|{}~z||~|{~yz{zw||x}v}zz|wyzwy}~yy|x||~|y|~}z}~{y|z|||{}z~}}||y{|{|{v~{~z~}|{}y~}|{x|}y||}z}z|}|}}y}}|}|~{{~{y~~}z}zzyz|}|{~}y}y{w~~~{~|y{~}|~z|}{~y|~~}}y~~z~{y{{{|y{uzz|}|||~z{z{{{{~{zzz~~ywy}~{zy|y}|}{|z}y|{}~}~~}y~}z|{~{~}z}{}y|~{}v~uv}~y|}~}{~||}||~~z~~~}}|~~~~~~|~~~}~}~~~||~~~|~|~}~~~}~|~~~}~~~|}{{~}|{|~}{~}~}~}~~~~~~{~~~|}}}~~~~~}|~}~|}~~|x||{{y||}{{}}|z{{~}zyx~~||{zwy|}}{}~wz}z|x~~|y{|~{{{zz}~x}~{}{~~y}}~{|~y|}y~}x{~}{y}yz}{xz{y}}{~y{}}}}|}}z}~z{{~|{{|~xy|w{{x}~xw}{xzy{~z|zwzw||w|{{|~}~~z|z{x|}|z}~~}}{|{yz}yt{z|~yxy~|}}{~y|~|}{y~z{y}xz|{{{|}z|x}{|}{}~}~}||{~y~{}zz}z}|~z|~{z}|{~{}|~}z{|}{|y{|z}~}z~||z{|y{}}{z|vz|}z~}}{zzz{xyz~}}{~y|{~|}w{~}}}~~{}}|~{~|~}~~z|}~zzy~}z{}x~{z|{{}|}y{}{{x||{y{y~~||z|~{}|{}||{||z}x}{|{~~x~|z}|{y|}~{yw~}}{}y{xyyzw}||~z}||}~|{{z{z{|w|}|}}~~y|}|x}zz|}||w|}y|~yy}zy~{|yx~}}y{|}~{yz|{zw|z}|}|v{{yy|z~z}y}{z{~~{}}~}}x{|z{{~}}}~|}{||z}yx|~{vz~}|z{~zz{}{|zy~}}~}~~}{{~}~~~}~z{z}x|~{{|}z|}|v|{z||zzzy~~|~x}z{|{}y|}}|{}y~|}~~~~}}}~|~~}|~~}~~~|~|~~~|}~|~|}}~~~|~~|{}~~~~~~wz}}}||}~~~}~}~}~~~}z}~|}}||}~}~}{~{}~|~{|~}vyz|{|z}|z|}~||zy~|vy|}w~u|}{{x~~~zy~{~{}|{~yx}{}{{}{~~{|{{y}{v}|{ywz~wz|wxy|z{{wy~}|{z|y{{{|{|x{}~{zz{{{||y~yx{}{y|t|zz{}y{|{yy{zy{|}{y}z}}|x|xy}z{{xy}}{xzz|y{||{x{|w|yx{x{yxyyyw|}x{y{yz{~|}z|}{}zz{}|~|}}}z{z}}x|}yw~zz}u}}||}~~{}~y}}z}~~||y{~~}{z|z~||}y}{}}z{{}{z~z|zz|w|y}{x~|yzzyyz|}z~y~|{||~z|{||y}}}}}~y|x}~zx|z{|{w}yy{|||t~x~z}|y~}}z||{{{~}}~|}y||z|z{|}|z~}|{{{}|yy}|xw~{yyw{z{{{{z{}~z|}~z}~~}}z~z{|{|~{||}|w}y||}||}~u~xz}|~~z~{{}~}}~zzy}~}|zw}{y}}|~yy~{}|~|xo|y{y~|~wvzy{y|}}}y~|~}{|x}zz{|{|~}z}}zz|xvyyu|~{uwz{~w}xz~|ywzy||}y}~}}{y|{|{}yzw|}|}|||x{{|yz{x}|}||ztz{|{y{y{{x{~z~w{}y}|{{}~}~}|~|||||}~}~~~~|~|~}~|}}}}~|}}~}~~~~{|~|~~|~}}~~}}}}~~{}}~}{}}|{{~|}~~~|~|}~}|~~|}z||z~~{~|}{~~|}}x{}{|yx{|x}|z~zy|}zx|vz||{~x}|y~{|{xz||{|w||~|{|~|}z~~}x|||z|{~z{~|z{{|z{~|}{~{|}}|}{~yy~x}~}~}y}x|}{{}~{x{|}{{z}{x~~|w{~zz{|}|{}|{{~|~{z{y}z|||{z{|}{{|{z|}|}}|||}zz~wzy}{|~}}y{z~|~y{~~~}||w{~~}~{~w}|~~~}~}}zz|||{{z~~~zxzz|}||y{~xz~{z|z|{yy}||x}}~|w|yz|~||{~|z|x{z|~y{|z{x||}z{{|z}||zz{}~{}~|{{x}{v~y~yz{z{~|{}|y~z|~z{|z~|{|x{v}}|}{|{~{~zz}}{x}{}}y|{yx{{y~xyxy~}y~}|{~xy}~}z}y~|{zz}x{}|{|{|}|}||}|||}yy{|xy~z{~~}}|}y~}{|~~v~~}|}|{y{}~{|}z|w}{}{~{|~yx{|{|}{||~||z{}z~{~vy~|~{~~~x}y{~{}{|||x~}|~{}||z|~}|}|}z~{y}wz|v}~}{x~y|~{|{z{}|yyz{~~y~~}~z|z|~{zzzzxy~~~tz~|{z{}|w}~xz}u~|{||{{}{yxx{}~{|||y}~{}z|{{|x||{|z|{~|}|x~}}~}x{y{~}x|}ww~~z~{}{{}~|~|}~~~}|~~}|}{~y~}}~}|~}~~}|}{~}~~}~~~{~|~}|}~~}~}~}}~~~~~}}~~}~~~~~}~{}}~}~~~}~}}~yzz|~}zy}{}y}y{~~yzx}~|yyz|{zz|{}|v{zz|z~~}|~{|~~y}||}{{|{~zzy}}y{{w|w}{{z{}|x{}z~|{wz|{zv|yzz}y{}z}}|x}}~u}z~txxyzzzyxyzyy}}zy}}~}{~{}{y|}x~ywyr}|{}{{{}z}}y|~~z}|z}~x~|y{yz||{{}}|y~x}y{yx~|{zyyzzz~x||{~|}}{z~|~|}|y|}|~{|w{{y{~{y}|y}{z{z{~{{~{y|{zz}yz~|~~x}~x}z}y}y{~}~||{yzz{y}}}{|{}x~yz}y~v{}|u|zz~}|x|~||~}||}{|}~z}{|||x~||}}|{z{z|~yzxzz~z}{yy~z}|z|}||~y~}|}~|zzzw|||x{}yzz|{y}~|z~|zzy{|{}{|{zzy{{y|w}zz}z|{}y|}}||z}~{z}|z|s}{{}z|{}y}}~zz||zx{||z{|}yy}}w|}{|~}|z~|yz}}|y{yw{z|~{zy~{y~|}y~v{z}~~{}x~|z{}y~~|{z|w{}}|y}}}{|{~{}|{y}}zy}{~}||y}{|{{{~}|}z{xz{y{~{}{}}{{}y|}|{~}}}~}|{~~{}xz}|{~~{{~z{xy{}z|{xzy|yw||~}~z~~|wz~y~}}}~~}~}z~~|~~~}y|~|~~~~z~~~~}~~}~~~{}~|~~~|~~~~}~}~|}||}{{}}|}|~~~~~{~}~~~~~~{~~~}~}~~~~z~z~{|}}w|}|{~}x|}x}{{x|w|}|~y|{}y~~z|}z{}}|yz~{z~|{{wyy~}~zz}{{|y}z~x{}}{{{~}|}||~w}z{v~~y~z|xyxv}z}y|y|z||{}|{yyz|}~}||yzx~||~z}||}u{~|z|{z{{}z{z~|y~|}{~|}z{|{y}|yz~{x~{{||z|z|yz~{|{z|z|tzz{}}|z~y{~}}{}}{|{~||{w{}{||}y}}zx{zzx|||x}}z{}||{|~z~|}z|{}z~}~z{||{{}}}~zy|z{ztz|{zz}{z{|}{{}}~y~}~{}{}|}{v}xx~{|||u{||~||yw~{{~{{{~~}{~~zzy~{{t}y~|~y|}zx~|||z~{}{yzz{{zy||}yz{~{z||x}zx{y}{}|}{}z}}z}}}~zy|}y~{~{|~~|z||xz}y~z}z||}y}zzxzxz~zx|zzx~|z|w|z||v||yv}|~|{y}}||}~|}}{}}{y}{||||||}zzy}z~z~zx|z~||v~~z|{{y|y||w|}}|z||x||yxz}||~~}~z~zy{w}~z~|{w~y{{y~{zz~~}}z}}{z|z{{y{{|z}|{|x{}}x|}y|}x}y{z~{z}}xzyxy{|}||w|~{~|}|}~||z|{|~~}|{y~}|}}y|}~~~~z{~{}y~~|{z|}}~~}{~~}}}~~}~}~|~~~||~}~~~}}~}}}w||}||~}~~{}~~~{|}|y~y~~~~|~~}~z}~z~~~}~~}~}{}|y}}~~{}~~~~{~~~|~~{|y}|}|~xy~}y{z~}~x~}z{}xu|z}zy|{|yzxy~y{z~{}}|{|{}}||}~~|~{z~{||x}x||y}z{y|{||w}~zzy{||||z}y|}w~}|{||||}y~|~zz|}}~y}{z~y|}|y~~~yy|xx~{wyw|y{}yz{z~|}}|~~}~}zv{z{|z~~{}y~~~xwx{v~}vz}{~}|}y|{|}wyz|yx}~{}y{|~y|{xz|~wx|}|~yy|y}}~}~zy{z}z}}{|}|z}|xz|z||{~yu{z}|y~zz|~{y|~~{z~~z~{~|{}x{x}zy|{v}|{z|y|}}}|z|y}}|}zz}~~}{}~|{}||}{~~{{~{{zzxxx|y{vz|~{{~}|~w|}}{}~y{||~|~~w|~x~|~~~u||}}{yzz|{}{~zz~y{}{}z|{|yy~}~z{y~|xz~}|z|z~z~~{}}}{~}{}zzz|~|}~v~}zzvzw}}x{{zzyzz{y|{y{{~{v|w~zz|}}{}z~{}x}{}zy~~~||zz~z{w|z|{xut{v{y}{tz{|y|~}z}~}~}x}|z{||v~||~}~z}~yy{y|{}z}y||qy~{z|y{||z}{}y}xz}~|{~{}}~{{|vy}{|~|~x|}|y~~{yv{{}{}|{|}{|{z~z}xv}{z}{|}}zz||{~~~}}~~|~}~~}~~|z|}~z~~|}}~~}~~~~}~~}~~|}~|~~|~}~}~~~~}}~~}|}}{~~~~}~~}~~~~}~}}~~}~{}~~~~y~}}}~}~~|}~|~~}}~~~~}}}~|}~z}~w{~{y}{zx{~wzy}wyx|{}|wz~}}|z{|z}|~zyzz{{y||{|z}z{zz~~z{zy{yv}z~y|xzy|}||~~y{x|z{yzzx{z}y}}x{|}|z{{~}{{|~}z~{|yz{x~z~}y|}}{yyz}}yy|y~~xyz}}z}v}{}}|~}|z{~|wyz|{|~z{~{~}{{wzz{}}}yv}}xzv~{||{|z|}zy}{}{~}|z{v}z{|y~|{|z|||||~ywx~{{|{zzx}|{|~||||~z}{|y{y~w}}z|y}|y}{}{|~|v|{{z{|{z{|zz{~~z}|yz||z~z~{zyyv{u~|{y{{~yy}{}z{~x|{|{w}|{|zx}~zz}{yx{|{z{~x|}x}~||z~}|}{yz{{|u~}|z|zyw~||||}xz{~~z{yy}~}x}}~~|||{|~~|||vz{}{}{}}~x{}|{z}|||~z}}z|ux|~}y{}~x{{|}y{x~}~z{}v{}}||~|}zy{||}{w~|{}z|yz~}{xz~||}~w||yyz|{}x|}v~{}z{w|{||~|{{zwy}{zw}y}{yz{zy}}|{|}y~z|}~}{}}{~{z|}||||z~|y~|}zy~z{}|zz|w}~zwx|zx}||z{wz}|{|~{}||zzzu||x||}|}{|{||{{|}|{z{z~xz|~~~|x{}z|~{~z{}~}}z{z}|~}~~|~~~~~~}}|~}}~|~~}}}}}~|~}~}~~~~|~z~}~{}~~}~~}~}~}~|~}|}|}~{~~~{}~~{~}~~~|}|{{~~~~~}}}~~{w{}zz||z|}{}|yyw~|{{}|xz}~~}xw}{|x{y{|~|~}~|yz~|{~~z{}~xz}z|~~{y~zz{z}zzzx~~}~xyx|ywv||uyx|w{|~~}|{~~}}{z}{zzz~w{y~{~|}xu{{xy||v~{yz||z{{y}~}yzy|||}}x}{|x|zy}~{}z~}|~{{|~}~z~vyz}{}x{z|~vzz|x~zz~w}x|zy~yz{~~~~}}~~||u{{y~{{{||{{yz}||zvx|{}}{|}}}||u}~y}{|z|}}{~zz}||~~{{{y|x|{~~}z{~zw}w~{}y~zxzz{~{{z|y}{zw{x||{{~z}~{{}|y}v{z~z{}|~~~||y~v~}}|{{{z}z|{~}||zzzv|y|{y||{{|~|~{{|u~|z{|}~|{~{~~{||~~z~|z{|z}{y{z}z~}y~}~yy~}}y~w{~y|||~xw~{|~{}|~}s{z~{zzyx{~~zz}z{|}xy}|zx{y{|{|z|~~x{|~{{{}}~z|}{z}~zzxz{{|{y{{|yy}{zy}{{y}|y~{~~}vz||}{~z~|y{~{{||zz}~z{~}{|}z|~~{}{zz~{z}~{|{y}}}}|x}o{y||~|~|~}|{{z~|z~x{}~~{}}z{}w{v{zzyzy~{xy}z|{y|}{{}y|wz||}~}~~z~z{zy~}}}u}~~~}~~~}~~~~~}}}|{~}}}}~{{~}}}y~}~|}|y~~~~}~{~~z~}}~}}~~~~~~}}}~}~}~~~~~~~~~~~~~}}~}~~~}}|{}~x}~}~|}{}|{||yzy{{|yz|}{~yx|wy~y}|{~~x~y|x}{}ywyz}yvz|~zyz{|y~|}}||w}~|}|~}zz{~z{~x|{wz}y||{}yy~||||}~{|~}}|{w}zwy}{~~|~~y{x|{~~{y{{xz{{~}z{{{uz{xx~~{~}}z{}~}~{}}zz}|x{z|xzw}w{xz|||}~}~z|~y}~xz~{z}{xz}{~|yzz|}}yz}{y|~~|}~z|z}{yz{z|~~||}~}{w}|{}z~z{z~|}}}z{~{~{~|yz{w~|~zy~}zx{~|~}y|||}z}{yw|w{{}|{|}{}z~|{||}z}{z{{{}xz}{|{}}z}{zz{|{z{~}}~z|z}|w{{|~}}}|zzx|}~{xz|t~z~}|}z|{{~z||{x~|{y}|z}wz}}|zx||{{|yyyz|{|{z{~y~z~~|{|}|xzz{z{z||x|z~w}|{|{|}{||}|z|{{z}z|~~~||~xz|}|{x{|}y{|~{z}|~}y{~|z~{y}{z{|z~~y}w{~|||~}~}{{zy{{|x||~~}z}}~{{}w{||~~|z|zz}|z~~~}{x|}z{||}{~x{||y|||zy{{{|zx|~{~z{z|z~{{{|}x}}{{|z{}{}~}{|~{|u}~|}~{{{|vw|wzzz~||y{}{y~{~|{}ux~}{}}}|}}}|}}~}|~|~}}}~~~}|~||~}}|~}~}~~}|~|}~yz~}~z~|{~}{}{~~~|}}|~~~~~~~|~}~}|~~}}z~}~~~~}~~||~~|~{~{}|~}~{~~}||||}~}|~|{~z}xz|}{|y{y|y}uz|z{{}y{x{~{{x|~{~{}zz|z{{|zx{z}|zx{}{zz{u|yz}z|{y|w}~x}|yxx{w|~}~|}{y~{||~zvyx}||z{}{~y{}||ywy|x{z|zz|y}}|{yzzzx}{}{z~|x~{z~|~|yy~zzyz{||~{}y}{z}||~|xy~z~v{~wwy}||}z{w~x|uz{{y~u}|}uy}zxx~}zyvw|z{~{y}z}|y|{y{~{|zw{}}{xzwz}y|}~w{x}~|}}~|~y{{}~z}{{zy~}}}z~}z{~{}{}xz{}|y~}{~|{}|~pyw~z|{{}~y}y~|y|~{x|||||{}}{|~~~z|}wz~{}}|}}}|zz~z~z|}}}xy}}v|w}|}zzz~w}{||{||z|yx~x{z~zx{{~}{{vy|vzw{vyz|z{z~~{|{y}yy{|x}~{}y{w}|y|~|y|x|yz~s{~~yyyyzw|~{yx{{xzx}y{|y|t{{}|y}~y{v}|z~{yz|ywzz~yy~y~zwz{|u{{{}{|{z{|~|{y{y{y{~zzz~~z~|~}~z|x|}}z}}{|{y{}{yx}|}zwz}y{}yuyz|{}{|z~}{z}||~~{y|}}}}||{|}}yy}~}~}{zx~|{||z{|wz|}}|z{|{{~{y~zy|xx}{~zx}~~|{}xxz~~~}~|~}~~z}~~}~~~}~~}~~~~}~~}~~~~~|~~|}}}}~|x~~~~}|~~~}~~~}~|}|~}}~~}~~~}|~}~}}~}~~~~~|~}~~~~|{~}~~}}||~}~{~|}}~~~|z}~|}~~}}~}|{{~}xz|{{y{|||{~xy{{{~{{~z~~~|~~y{{z||zy~yz|xyz||{|z{}z}|~y{}~vy~}~~{}z|~x~w|y|||~y~zzy}}}|y{zyy||}xz}}}}zy~{}{zxz{~}}~}z~z|zy}}}xx{zz|zyy}~z|}{}x}z||z{wy{y|yzy}z}{|{{{{z~z||{~|{|~}{}}}}yyzyzz~}|}~zy{|zv|{y||w}{}|}}y|x}{xz||{y|{{z~~{}|}|}}~|{~{y{}|}{~}}~{|~|}{y~zw{|y~{~{zz{|}}}~{z{z{{z~zzz|{|}~{}~}~}|z|z|z{y}~zz}{}~|~}||z}x{z{u{~}||{~|~|{~yzzy{~yz~xz}|{{}~z|}}y}z~zzz|xz||}u{~y|z}|||~|{{x|~{~y}|}|~|{zyz|{}y|}{y|||zxy~|y~yz|{~{{y{{x{|w|uzzz~z~}{|sy~|~z{|y{|z{}~x|q~{x~}y}~{}{z|{|~}zy}{~z~|}xyy|}}|~y{zzs~{|||}wz{|||z}|~}z|~z|{yysz{|y~|}y}~}~y|y{{{zz~}}{~z{|~yyz}z||}{yz||~wyy||{}}{}|||x}wy|w}x{{|}x|z|}y||yz~y{|z||xy}}z|zz|{{~~x~|{x||~~~~|~}|}r}}}}~{}~~}|}}|~z~~~z}}~|~}}~~~z~|~~z~}}}|~|~~|~}~~~|~~~}{~|~~}}~||~~}~z~~~~~~~}~~{~}~}~~|~}{~y}~w{}zy||{|||z|xx||xw|yx{w{~||}{|z{{z~zxz{}{~{|~z}z}{~{}}~}y{{x|yzzy|y}}~xzx}{utww{z}}{|}~z~}~zyy}||~}|}|~x~}z{|}w~{|{|y~||ztzy~~yyzyy{|{|zt}z}xy}x~x{{}|w{z{~t}{|}zyzzx}{zz~|}|zzz{xwyz~}|xz~|z}}~}|{|xz{~}}y}{~y}{}{}~z}{uz{x|y~}z|x|}{xxu~|y~z}z{{zx~|x{z{z{|{~}|w|{~xzx|zz{y~{wy~}||xz|}w|}|{x|~y{w~~~}~}{{{|z}|~}}~~~}}yx~{xz|zz{}twyzzz}~~y~|~z}}z}}||{~{}{~y}z}}}~yx}}y~}yy~xz|z~y~y~|{|}|y{y~}{||}|{|~|{~y~~~~}z{|{}{y|}~~~|}~y{{y}|z}|zz|y{|zvv{y}}vzxyv}}{xzz~|w{|{t}~v~}}||}y{}xy~}{x|z|~y~yzy|z}xyy}}yuz{t}~}y}y~z~~{z~||}{z|{{y{|~|x|x~{z}|{zy|z{x}}{{~{}}}~}}~{~|{y~~{{{{|}|x}|}~|{yy|~{}y~}x{z|x}x~}z}|zy||{~~|~~|yy}z{{~{~{~~~~|~~~~}~~z}~~}|~~}|~~~~}|{~}~~~~~}~|x|}{~~|~}~{|}~~}|~|}}~~~~~~{~}}~}|~~}|~~|~|~z|~}}|}|{|zxz}{}|~y{{{wz{z~y|y}zz{}{~~}{|}z{{}{|{}~z||~z~|{x~|{}vyz}}{|}zzwzx}z}|z|z|||z{~~}{{|~z|~|xyx~}}y}z~x{y~~}yy}xzz|y~{z{z}x}y{{~zz{{}y}{}z{y|x~z}zz{~|~|~}}}|{~}|~~{~|}|~y|||z~xyx{{{}{|y{zz}|x}x|y||~~~}z|}|}{wvt|~}~|x}|}~|z||{}|zz||||z}}}{|x||~|y|zy~{{~|}xyt|x~|~z~|y|}z~}z|x|{|~}~}{~{r{y{w}~z|}}|}zyy}~~||z||{|~||z|}xz}{~z}z~}zy}~y|~|y}zz}~x}x~}|}||{zy|z}|}z|zz{{}v~|z}}w}}z~}{|{~}~{|~{y{|||z}}~|~x}}|}}|}yw~x~zz~|~~z{|~~{xz}z}{~w~|}y|zy|y~|}{{z}xx|yy~y~|}~{x~~xzz~}y~}~}z{}|{~|{{v~z~|~{|}~~}{}|{{~z{xzx{{{z~}|}{~{v~}|~}|}~|z}~|zz{tyz}{}z{z}{|y}{zwy}|~||}{{~}x{z~wz~}xzy|{||~|~y~~~}zy~y}z|||w|}~|y|zyz}}~{}||z||}||}zzz|y|{{|x~|}~}~~~}~|}~~~~~}~~~}}~~~z~~~~~~~}|~}}|~~~~~}||~z}}}|~y~}~}~}~}~~~~|}~~}~~~}}}~}|}}}~~~{|}}~|z}~{|~~~{z~|~}}~}~~|}~~~{||}{~~{{y{z}}{xu|xyvw{~}}{y}}y}~{~}|{yy{~{{z|~}|z~z}~zx}z{yz|}}~zyyy{zw~}{tzxw~y}x{z}zy|z}z|}~{y{|x}}{~|||u|yyzz{{x}~|||}}~|}zzy}{{}{z}{{}}{|z{yzy~x}{}}~~}~}~||~xz}x~~~x~{zz{w~yu||xzy{z}{{}}xz|zz|v{{z}|zyvzzv{z~~{}z~y{{y}yvwzyz{z{~~}|x|yw~~{{wyzz}}|{}|}|~{}}|~|{||~|~||z~||wx|z}zwz}y~{x~x~~}|{z{~{{{z}}}y~|~}z}~}}}zwxy{{v{}{zz}{~}wy|zw{{~~|}|~~{~{~{~}}~~}}~~yx||{}|}zzx{}{x}~}~}y}zxv|zz}y{|{}z|{}~}}|y}{z{~|z||}||z}~{{{|z{|y}}zx}z|v{{~{w}}y|z{~|}}~|~~||z}}{|~~|}~z~{z~}}{{}|z~zyzz|~}z{}}|{~xyx}z{~~{x{~}{~zz}}|z{|{}~}}}t{||{z|~yz{y{y}{{{x{z|~}}|}||}x~{}yz~|z~yz}|}zz{||}{|}}|z{z{|yzwz|{zyv{|x{{~{||}~|{~~~}|~~~|}~~}|}~z~~~}}}||~|~{~}~~~~~~~~~|~~~y|~~~~~}|~~}~~~}~}}~~}}|~~~{~~~}|~~~{~z~}~{~~|~|{z}zyz{}~xz}{z|}~}}}|z~}|vz|y|z|z}}|z|{|}{|x{{{}yz{zwz}|{{ywz|}{||y|xy~}||{{{~{{{}}{y|yz||{{y}v}y}w}}{}zzyz}yz|}{~x~}~||z}}x~}zy{y|}{{vy|ws{z|{yx{}yx{y}|zy|v|x~zz|}}|y}{~}zz~|yyz}||{{y|}{{}|{~z}~yzz{z{{{{~zyzxz{}v}x|}~}~zz|{~}{{{y}{|{{~z}{|~{{}|x|{~|{zz{}|y~{x{y{yz{y||~}z{{~}|z|y{{y|{{{z|}{||}|~}}|xy|w~||{|{|zz~|||{}y}x}x||{|zz}x}|z~}}~}|}z||~y{~{|wz{zx~yyy|}z{~y|x|~w|||~}~{{y|xz~{zz}~y|w~w~yz{}z}{|{}||{w{}~|y{zz}}z~yz~|z{}}{{~zx}y|{||z~|z|x{y{|z}}}z{y~|z}~v~y~~~yy|{~{yz{|}z{}xyy~y{zzy|z|~wy|~|z}{{{~}|~}v|||||{}~z|z|||{}z}y{}}{||y~|{uw}x~}||z~}{~{}||~}}|~}~~}z{}~x|z|u|~||~z||{zz|z||~}}~~~{||y{z|~|{{||{}w|zx~}{{zz|{{x{zz~|w}zzz~{{|~~|~~|}~}|~~~w|}~~}||~~~~}~}}~|}~|{}}{||}~~z}z~~~}}~~~{~}}}~v}}}}}|~{~~}~~|}~~~~|~{}~~~z~~}|}~~}}z~~{~xx|}{|}||x}zzzyy}xxyz{z~yyx|x}z}{z{y{{z}yz}{|~}w~{{{{}~}~~zxxv|zz|}~|z|}x|{zzzzxz}~{|z|~}v{xxz|y{~~~zx{}|~{vw{|~y}~x{{}|}~y}{w}|}x}~y||xz{{z{|~zyy|}{|}x{|v|{|z{y~z||{}}x}{zx||{~~zzz|zwx{|{{}~~z{~|zy~zt}{{}}{|xx{yw||{||~|{w~y}xz|{z{~y|v{zx}~y}zz|y|z{{yz{zz}{{z~}z~}}z{z}y{}}w|{~{|zz}}zzyx~z~y|{y}}{}~||x}v{}|~~~{z}zy|{|y~}y||y|~{{~zz~|||~}}||}|wzxw}|}zz{|~yz|~}|}}~~}~~|vx}zyz|||x}w}|}zz{z|||z~~{||z}}x~~}z|y~{~}|{z}{{|}|}{}}|{|x|y|yy~||||x}{}x|zz{z{v}|}~}}~|}~}yy}z|y{|}{zz{~}{y{y~w|y|{|~z~~{~z}x|~y|z{z}|z}{~|~}vx}~z}|w{{{|y{|xy{~{}{x~}}|{zx{xv|z{w|y|~}{{z|}}}z~{~~{z}{{~{~~{z~yy~z}s}~|||{{~{vy|wz|}}|z}}}}zyw{|}|}}~~~|~|~~~~~~{z}}~~~{~|}}}|~}{~~~~xy}}~}|}}}}~}~~{~~}}~{~~~~~~~~}~~~z{}}}|||~}{}}~~}~~{~{|~~~~~~~}~|x}~x}~}{{~}|z}~}|}|zz}}zuz|}}|}}|{|y{{x|||w|{}z~||~zw~{|yy{{|{|{}}|x}||{~|}yz}~y}}x}x{wx||yz{{x|~~}{}{}y~||xzz|}yv}}x|}}z~}~~x~{}|}}z|}z{|y|{z}y}~~{}~{|}~}|x{}||zy~|x~wwt{||{xzzzo|}{}y|{{x{y}||z|z{~||{z}~z}y~}{y~~yz|z{y|{|z|yz|{{~|z}zx~~z|{}}{wxz{}|u}z}}}{~~y|y|||w|}}}~xy{yzy}}z{|}{~{z~}|~z{~}|z{{{~{~{}|{|~}{~~{|{{{{{|~}}z}~z|}{}xy|z{zx|~|~~~}yx~zz}}zz||z{}z|}z}y|{{{~{{~x{yz}||xyy{{z{~|{}~~~{|z{z{y||~}|{yz}yzx||y{{}}~~yyv}|{~}y{{|x~}{||||}{~}|~{{y~yy~}~}y{~~y}}||{~z~{~~y|{~}x|{x{{~{zy}~}}}z{|zz|}~~{}|y{{yzz|w~y}z|z{}||x~|z~}y{}}~~|z~|y}{|xz~|||y{w~||zzw|}}~zy{~x|}}|~|{{|v~|zy~}z~~|z}z|y|}{~w}|~{w|~{z~y{|}{|}{z}{}|zy~|{}{|{{|}y~{{~}~~}~}{{}}~~~~y~~~~}~~~}}~}~|~}~}}~~~~}~~~}~~~~|~}~}~}~~~||{{|||}{~}~~}}}z~}~}~~~~}|~~w~}}~|~~{{}{||y{|{}{{||yyz~|vy}x|wy}{~|zy~z|yy|z|{|{|{}}{}|{}}v~|y}{~y~|~}}||{~zzy}w~~|y}||z}{uyzxzyyy||||{}z{{|{y{~}~{|}|||}|{x|~y~{~~}|}{xyy||wzzxz~wy{{zvz{||u||{}~yw~}z~|{}||}|{||~{y{z~{~}x{v~{ww{yw~|z|{}|x}}x}{z{}{{|z{|}}{~}z~|yz|z{z|}z}{~~~y|x}|||~z|~{z{yy}v}|{z||yz|}{|~wz{~~z~}|}|v~}{z{{~|x}{|z}z{|{yz{|~}~}}yw|zx~~x~}|{}}yyx~}}}~{|~zy|vz~yx}z|z|}w{~zx{w|y{|wu{~z{}|{y{}~y||~{w|}|{y{y}}}||z~~~~}}|~~z}~}~~zv}xw~yz}}z|z{xxzx{~wz}z{|x|{zy{{}}{{z}{}}~z}xy||~w}|{zyz{x{w{xyz}~{y}w|~}xzzzx{{||||~{x{zz|wxzz~}|yyy~zz~y{zx|{{zzyyz{|z{~{{~{xzy}yy|z}y}}|||y{}zzzy{|yz|{}}~{}}zz{~{w~xx{{zzyx|yxzw{zx{z{w|z|{{~{x|z|{}}zwv}z~~~~|{||}~~|||{}}z{zy}x{y}y|~{~z~zyx{z{~{}zx}}u~}y~z|~x~{y|{~|~~~|}~~~~|~~}z}~}}||||~z~}{~{|~~~}~z{~||~}~z~}~~{~~{|}|}{|}~~~}}}}~~~}}}{y}}~|y}~~~{}~{{~~~|~{z~~~~xy}yz~y}{~z{zvx}~zz{|{~yz~{~z|~~}y{x~wyy|y|{}z}||zz~{|z~|~{|{~~x~{y}}}|zwz}wxy{}}y}{{{y{{~xz~|||{~}w}zyz|}z{}|yxzy~}wz}z~|wy}{}z|x~{z}~}z}{|x{{{|{zx~~}||~}{z|}y{{~z|}~{~|zx{}yy{}|z~{xw|{}z{|wt{}{{~~y~|~{z|{{z|{z~z|{z~|}|}|}|}{}|}|~{}}y}{{{x|z~{~tz}|{~{z|||{w}z}}}||}y}y|zz{}{{|~~|}z|}{y|~zz~w}z||z|z|}~}~y}{y{z~~|{~y}yy||{x||y}z}}}z|z{{|}y~v|{|z{|~|{}|}{zx~{zxx{~}~z}{~|}}}}~}}zz||}|{~}~z}{z}|y|~y~~|~{{}|y~}vz|}|{}~~z~||}z}~zy{|}|yy|{}}z~{x}{z|{{z|~|}~~v{|||{~{}}}}{~y|zz~~}zyzy~|{|z{~zz|z}{~}{}}wz|x{{w{z{zyz||zz{~~x}z{y}|~z{|}x|~x|{~||}{~y~xyu{}}z}{{y|}||zzw|~|y|||z{{~x|x{yx||}|~yz||zy~}|{~}~{{~{x|~|{w|~|}|x~y{|xw}x{~y~|~z~{~~}~~~~|~~~|~~~~}{~~}}}|}~~~~~}}~~z~x~}~~~~}~}}~~~~|z{~}~|{}z|}~~|~~~~~~}~|{z|}~}z|}z~xyw{}}z{z}|zx~}}~{{{z~}w~yz|~{{}{}}t~}~z~{{}}zzx}x|z{wx{}}z}zy~z||{}~y}{uxzx{y{||{{}}|~{|{y}|z|z|~{xy{{|~y|}~z~x}uwzzxy|{~x}{yy}z~}{~~{xx{|}z|{~{~x|}{}}{z~w||{{z}z{x{vzzyz~|{~{{|}~z|z}}t|~}yzy{|yz~{~}{}{|}|w|~|zzy{z}x}y{||{|~z~}yyvy{|x~}}y}~~|{z|}{|zx}y{y}}~}||z}{{|xz{v|z~|{y{}z{|}uz{z~y|}y~|~~|{|}||y{~}y{{}{}}z|zz{y~vy|z}zy}t{z~yyx|z|{z{}{v}{|~y}}|||z~|{}{|~}~|{|}~}~~zy}w}|}~|x}|xz~x}|}y|{z|z|z|{{}{}}||z~y}||{{~|y}|{{{{|z|z|{~|~~zwz{yyy~{{~y}{x|{}|}{~|||}yy}~x{{~|{{|}z~|~|z}{||w{}|{s}~|{}z~}||}yzvyx}z{y~{~|~}zy{yz{|{zz||{||~}{z|{~yz{|}{|w}yyz|z}v{zyzx{~}}z|{}|}}~}vzx|{z~zz~~~yw}x|}y||xy}~x|}}}||y{~|}zz}|z}{y||{{{}|~~z~|}~~~}~}~{|}|}~}~z~~}~}}}y|}|~~}}x}~}||{}}}}}~~}}}~|}}|}~}|y}~~||~~}}}}~~~}{~~~}|~~}~~~~}|~~~~~||~~}}~|}~~}|}z}~~~}~~~w{z~{|~z||~xzy{zwu}}|~z~{}~x~z|z~zyz|{w}}}{|~}|x||xzzy}|{}z~|}~y}||}}y|{}{u}}z{}~y||z}|}~~~~x~{y~y|{~}wx{~y~yyw{{z{|{|{yz~zy{xx{~x}~z}z}|{}~v{yz~~|w~y|{||}}|{z|x{yz|~}|}uyz{|}{~{|~|w}{wy{|x~}~||y~z|x{x~~{}vy}}zzxv{~y{}~|}yy~~{|x}|zyz{}~}x|z}y{y{z}~}z|y}|xzz{zyz{}}}{{{{~}||w{z~}}yz|z|}x}{zyz~}{}zw}||||||}x~{~{~y}|}~{v}y}|xy|{}}|yvx~||z~}{~~v}|{{|||zz{}z}|zyz|{{|~}~y|{{zz{}{v|}{}y{y{}x|zzyz|z~x}|||zv|x{|zyyy||y|z||{y}yyw}|z|{}{z~{y~y}}}||v}}}}~|z||}{}yywy{|yxx|}}}fz||zz~~{z~zy|x~|}yy|{~{yz}|y}z{yy{{{w}}z{yy{zv}x~||~|}|zy{{|~{}}{u|~|}{z}z~|{~y|{{{}|{|w{zw~z|~|y~}{}{xy|z}~|x}|~yz}zx}~|{|{x~y~}x}~{||{zzx}~}{}z{y{}{xx|{~y|~}}y|~|z||{x~}{~{}zzz~}~|{~}{}w{|xxy}x|{~~}}}~|z{~~~}}~||~}~}|~|}}~}~}}}}~~}~~~~~}~}}}~~~}|~~~~}~}~}}~~~~~}|~}~{~}}~}~~}~z~~||y~~}~~}|~~|~~}~}~~||~}~z|z|{z{~~~z|zy|{w~{{z{|zy}w{|{z~~{x|uw|x}|{{|{|||y~~}v|~|}||x|z}}|}}|||{~{}}z|z{~z}}}uv|~|}w~{|~z|}y}yv|{|~|~~||yz{}z}|~{}}z{z{zzyww||~{||}yzz|y}~wwzwxz|{{~z|~}~~|}z}|~}y||{~}|}|}}|wzxz{}}~}x||~zyw}~~}zyywx|w{x|x}}|{{|y}|}|z}~xz{z{xz|~z|zz|u}|~yy~yw|y{{yx}~y}z~|}{{}}|}~x{}|{~z{~ywvwy{zx~zyy|yw}}{x{}|{tz|z|{zwx|z}y}}|xy~}w|}y|||}}{z}z~{uxzz{z|}}zyx{}~wz}uw~zx|z~zzyy{}|}z|~|}~|}~z~x~|~~|||{z||}{|}y}|{}yyuz{y{{x}}{zz||~y|v||~}}||~|x}}}}z~|z~~{|}y|x{~~y~{xz|}z||yx}xy|}y|z{}~{~x|y}~{~~~|x||z}z}|}||~w{zyzw~xz~~|{~v~~yz}y||{|{w~{~||}z~{~{}|y|~|}{z~~~z~x}}|zxz~uvz}zy{x{z|}{{~~{|{|x{||{}xzy{z~yz~|z{{{|xy|{y~~||xzy{}}{~}||yzz}{z||zz}u}{{y|}{~||yyz||x~z{|}|~{|~{|~~}}}}~~~}}~}}}~}}~~{}~{}~|~z}}|~|}~~~}}~}}~~~}~}~~}}}z~}}~z~~~~~}~~}~{|~}~}z}~~~}|z}||~}}~~~~|~w~~zv|yz{wx}|||y}z~~tu{x{|~}yz}~yx}}{~{z|}~}|}|~|y}|}xzz}{}|~|||x{||{|y|}}~~y}|~z|{{|z}xuxzx}|}xz|{}{}|{|y{y{{~|}|{|}|~|x{zz~}}~y{zy{}}y|yxz|{{{||{~}}x}yy~|z{~{~~~|~zzz}~}z~{||{xyz}x}z||~~xzwz{|z~|y}{{|{{~z|{|z}|y{wz{}}{{{wy{|{}z{y{zz||y|}}}z{y|zw~}{y{~|~y{||}yx}yz{y~xx~z{}{y{|~yz}xz}~{}|{~x~{z{|x}z{{z|{}|y{x}w|}|z}~}|~{}y~|~~}{~|}zz|}}}{|~|}|||~}z{~y~|z|{}|{{~}w}{|~}{{}}z{z}{||yyz}|{{|z{y}|}}{|{}}zxr{~|~z{}|y|~~~y{zw|~y}|vwz{|~{{zz{|z{z|{}y}zz~{|w}~|}zw{|zz{z~z}~y{z|z{{}{}~{x|}xzz|}x~{z}y{{|z~~{~z}|}z{y{}{}yzz}{{}y{yy}~|}yzx{yw{w}|z{yz~}zwzz}|{}zy{{|z|yzx{|~|}y~{zvxz|{{z~|~z{zz{|u|xzuy~~}zw{w{{~|z}}|{{~ywz{z|~~y~y{wzyzz||||z||}~}||}||x}~zzzz{z{~|zxyu|z~x{xz|}}~x~}||}|~}~}~~~~}~~~~~~}}~~~~~}~}~~~}~|~}}~|~~~~v~}~{|~}~~~w~}~|}}}{}~~~}~~~~~|}|~~~|~~~}|}~}~|~}}|~}~~}|}{~{|}|z|w|z{}xz|yx}|v||y{z{}|z~~xx}z}}|z{zz}y}{~w{}~}}z||y}}y}}|w}|xyzx}{y}z||zy}|yz|z{zz{xwvz{}~|}}z||}yzxx}z{|z|}}|{}z{{z|}~|xw{|{{uz{y{x|}x~|z|yz|x{zz{{y{|}{{y{z~z|~{wy}~y|}||}{{}|yz{}~vz}|vxz~}w{y}{}|}}|y~}|{}z}}~|z{|~}|~y{~}z{~y{x{|zz{{z~|yzz}}wzz}{w||~|{}{zz~|}}x}||{|{}{|y}{|x{|vyx{|sywyv}yzyzxvxy{y|z{~}|~|~w}wz}|{|{u}|||wz|y}~z{}x}{yw{|z}{|{wv{x}|{{|yy~}}}z}z}|z~{|}|y~|}|y|uyz{}{}x|}yy{v{~x}}zyyy~z~|x|}~~|}|x}}x}|~}{~y{|x{||x|{}|~{y}}|x|}{||w{z}z||x{x||y~z{|xy|~~|{}}}z}|zy}~{x~}~{||~{||}{w{||~z~|}~|{y|{y}|y{y~|~|yw~z}}{~y}{~{|~~|~{xx|{~~|}}{||{x}~v}{yy{xyy|xz}|~z}yz{{}}}z|{y|}}|~|y~x|}|~y|z|}z~}}{|||yx{{xy{}|y{{y}~}{zx||z|swz{|}z~y}}}{}~~~|~}}}|~~}}~~}|}~~~}||~}}~~|}~}|z~~~~~|}~}x{~~|~~~~~~}~|}|~~{~}~~~}~|~~|z~|||~~~|~}~~}~|~~}y~~|z~}~~~~}~|~~~}|~~~}y|~~x{}z|~z~}~{z|}x~||{y|xxt|}yy}z~w~{~z|z{yx~z|zy~}}}}|~~w{x}{x{xy{|{{zz{x}x{{}y}yz|}z}||{z|zzx{||y~zz~xzy}}y||}~{|{x}}vy{~~~}}}|y{|w}u}~w|x|||z{y}}zz{~zxz{|{z~{{{}}zz}wz{{y}|~{z}y}|y||~|}|}~~~xz|{~y}}z~w|}~|yzz}}|~}{||yzz~z~{}{{y}x{~}y~z{~|{|y~}{{z|}w{u}z~|}|y||{~w~z~}xzz}zyz}|{}z}}|}|}|}y{{{{|z~zx|zxvz|{|y{{zv}{{~{}yy~~{z~||}~z{|{}}z{y}||{~|}}}{~}{||x}{{~{~zyxz}{|{zz{}||~{~}y||tz|{y|x}{z~|zx{}~||y}}|}y}z}zz}~{w{~z}z}|x||}z}{}{z|}zy{x}~yz|y~|{|}|z{}}vx|~x}{|}{|{|}u{y||z~|||{~wxy~xy}x||}}{x}{zzw|{w|z|zz{z}zy}|~}~~}y~z|zxz{~y|}x}xy{}|||z|}~xw{z~}{|}}|{zz}y}x|z|{|{}|z}z~xz{}}|~{zz|~z}}y|z|v|{{{{|}{|w|x~zy}{||z{|zy}}{|}{}}vyx{{y~{~|zz{z~||{y~z{|}|~}zz~{}{{}{}}x}|~~~~~~~~{~~|~~}|}|}~}~||}~~}}~}|~~~~~~~~~{~~||{z{~~|~}~~|||}~{|}z|~{}|}~~~|~}|~~}~~}}~}}|}~|}~}|z}}~z{zxyz{x}{uzw}z{|xzxx|y|{{yy~z{|y}z}{{}}{|z~}y}z~~}~~z|~|yy}y}~||{~z{|z{|yyy{y~{zwyx{|y{zzy|~~{{~|}}y|x}{z||}x||}}yz{~~{}|zx~yv~xzyx~yyy|~}|}|~z|v{z}|w|}}{|~|}|{}~|~}}{{|z~~z~|~z|w|{{|w|z}|}}xzyzyzt}|{zy}}z{zz{}z}}~x~{z}{~|z~}|{~x|||z}vy{{x|{}xzzzzxzz|}z}yy{~|}}|~y{vy~}|~{y||~|}~|}~~~zy||~|zy~{z|zz~zy|{x~zx~|{|}x|||~}{||}~x{}}|x{}}~zv{|zxz~}{y~{xz||~y|{}z}|y{{x|z|z~||~~}~}|z{z~yy{~xz{|{|||{{xy{|}~z~y||v{}}w|y|~}}~z~}}yz}yx|z~yy{{|xw}~}~|{zxtxxv{{{|x||zz}{y}zx|~}|z~{|{~z||}z~{|z~yx|}zyz}t}~zwzyy}zs~yzy}|{{{{uz{zzz{|z}~{{~w{~{z|y{|{|zw~|}||x{x|yzyz}yv~~}{|y{w}yzz{w|{~y||{v}z{{~~z|||y|x~~{~||v{{zy{}y|{|vy}{x|vz}{}w|xzzy|{|{{{|{~{}~vz{~~}||}~~}}|~~}~}{}~}~~~|~}~~}}}~}~~~~~~~~~~~~{}~|||||}~}{}~|}~}z~{~}|~~}~}~~|}~~|~~}~~~}~|~~|{z}~z}}~~~|z~~|xw~}x|}zz|{|~|||}}~x||z~z}{|v|zy{v{{}zxz~zxz~z{{}~}|}~||~}|{{z}{x|~|}|~zzvz}|~wz}x{{xz{zzz~z}{}{zy{}}~|}|}|~yw}{}|z{x{|||~{{{|}}|}{|z~}}~~{{x}y}~~||||~}}|{wzz|~zz~y}w}~w|}x~x{{|~|z}y}}x~|y}z{}{|yzyy~}|zzyt~z{}{{~|{{}{}}~}~y}}|z}}~}{y}{{~|w~{{{{}zz|~{}{z~z{yz}}}xx{z~zzz|{|{}{{{{{}zzv{|{}~{{xz{|~}{z}{~z~~~~}{{|{z|~z{{z}{z{}{~}|xz}zz|z~y~v||{{|z~{xx||y|z~}||zxx{||y{~{{x~|}~~wyy}}|w|z~{|~x|}{}}|{|{}|{~~{y~~~}{~~z~{~u{{{z~}}x}{z}xxz|{{~}z{}~xt|z||}~{}~}yz|v}~{|~y~{}yy}{x{||}~z{}~|}|x|z|~{|}x{v|{{{z~{yvyy|z}}}{{zzz{|}|}~{}|x}w~x~zx}}||{z}}|{|{x}|~~{{{yz}~}vz||}~~}}|}x|}y~}}wy~|z~{~}}||||{y||||}~y}z{}|zzyy}|}|xz{|yz~z~~y~z{{~~y}z~~~}}{~}||~~|~|||~~|~|~}~|~~}~~~}~{||~~}t}~~~~}~~~|{|~~~~|}~~|~}~}|~~~}}~}~}}}~z~|~~|~~~~}~~~~{~|~~}~~~}}~~~~~}y|}|{{{{z}y{x{{{yyw|{y|zzyzy~{y{}|~zxz{}|yyx{yy|zv|z}}{|}zx{~|~xw|}|z{}|}xzy{xxz|xvx~w{{|x|}}z{y~{{y~~z}}}{|~}~~}}{}{}yx{zwy|}x{~x{z{z}}|||{{x}~xyw{y{|~{|||z|y~z|{|}|~|z}{|~}z}~zz{}}zzz{yzv{yz|{zy{}yy{|{{y}~}y|u}|{}zx{}}||~|z}|{|{z}|~|{{|{~{v{}{z{{{{{{z|||zy|zy{w}{}}}|~}{y~~|{|z}~{}|z~}z|vu|{}~|x{{yxv|y{y{x{z|yy}|}z{{|z}{{z}{}|}~}{z|}}zz||~~~y{{{~zz}w}|}{{}zx}zzx{z{}{x||}}{}}{|||~{|~{{y~{~|xz~}{~w~{w}{{|zz|zzz}wz{}z|yw~y|z|}}z{z|{}|z{}{{~|z~~{{z~~w}z}{x||}z{|rz|xy}y{~}~zy{{}|~|z~}}z}|}{z}~~}{|}{||||{|z{||~~{z|uz|y}~{x|z}~x{y|x}{y}~{|~zywz~~~y~zy|}~y}}zxyzzz{xyz|v~{~|{yy}|wy~|vy~{{x~y|{~|}|x{}}{z{}zyz~||y||yx}}x~zz{}~x}{}||z~y|{}{{|~~}~~~}~~}|~}~|}}~}~~~z~~~~}~~|~|~zz~~{}~~~~|~~}|}}~~}~~~~~~~|}~|}~z~~~~|}~{~z~{~~~}~~}}|~}~~{}~{~~~}~{~{}~~}~{~}|~~z|~}~~~~~zy~~~~|}|}~z~|y~y~~|{|yz{|~|}x~~zyyy~}zzy{{|~}z|{||}~{yzyxy~xy}yz|}|||z|}|{z|z|}{~|z|~{xz|z}}z}y{|{uyz}yx{u|xz{uzxyyz||{xz|y}zzy{~y{}~|~}}{{yw{zz|~xy{z~{z}}||zw{|{y|y{x~z|w}|{y{zz}x{z~x|~zzvz~|~~yv{|}|}{y{{zu}}||{w|~{z{zz}}z|x{yzw}wy}xz}xzyw~zxx||{|z{|z~{}}|~~wyz{~xyy~|}{zz}|~}}z}yzz}v|z~zz~x}}~zy~z{}z{~~{{z~z{|x{~}}zz|yw{|zw{}{}|z{~~}zx~xz||{}{y}|}{z{{zz}~|{z{}}y|}{zzz|~{|||~|y|{|x~||}{x}}yu|yx~{z}z|w}~{x~{}z~y{zz{~}|{}xz{}u|~|z}}}u{{y~}xzy~|x|{{zz}z}~{z~}{~{}}w}x}z{}{}zv}}|||~{{y}zz}}x~z}xzw|}z}}yz|z~}}}{~zyx|~||}|zyxy|{{|{x}xz{{}yv}z~|}z}{y{z~{{~{}z{y~y{~zzwy{|z|~}~}y{z|}z}{x}{{|}{{}}~z|{}{x{|~{}}y~{xzyy|~y|z|~|{zv|z{|w{}|~}|y~{~|~zz~}{z~~|}|zzy}{yvy}{}~|}{yx~z|}}yy{~}z|}{|{}~~~}}~{|~~}}}~~~}~~|}}~}}|}}{{~~|{~~~}~~~~~~}~~}~{~|~}z}}~~~~~|~~}~}}~~~~}~}~}~~z~~|}~~}~~~~{|~w|w}|}~||}}}~~zyx|{~y{yz~zw~xx~~}||{}{~|wx|~}{{|}}||{~}z~y}{|{wy|}x}{}{}y|yz|xy~|yyxz{~|z}x{|w{{y{|z~{||~}}|}||z~~y}~{y~|z|}xw|||{z}}xu|~z~yx|z|}x{~x{{}y{|}|~|~~}}z|w||x{yz~xz{{}}x{yzx}|z}|y~{z{x}|zz}z{}yz||~~x|y~|x}{||}y}|{|~|zyz~yy}yx{w|}~{x}{{~yy}|zz|}z~z}{||{ry{}||z{|{|~{}~yuw}z{{}zz}xz{{y{~x~w{y|z|}|~|{z|~z|~~y{}u~x~}y}}~{}y{|z}}uz}}y{~|z{|{y{}~x{yy}}~y}{z|{}|~|y|z||}|{}|}}{~{|{y}zyz|||~{~{|x{yxy|~|{x{{}{|zu}~|z|{zzy~}x~|||w}z}wxz|y|}{{|yv~x|{xz}z{xz|zzz}~x}|yz~|~z||{~}}z|{vy|{{}}|~}{~~}}zz~y~zy}{wzx{|}{yyx~z{~vzwwu|}{}|~~~~{~~}w{y~|||v{|z~z{{wyxx}}~}x{z{z{||}{zx|y|{|~}~}|}{}zy|{{w|}}z{|y|{zy~|||x~|{~{}|}|{u{z|}{w}|}}y|}~}~~}~~~~}~~}~z|{|~~}~~}|~}}{~}~~}}}z}~|~~~|}~~|~~}~}~}~~~}}}~||~}~|~~}~}~{~~|~}~~{|~~~}~z~|~}~~}~{y}~~}~~}~~~~|~~~w~~~y{y~~x{{{||z{}}xxy{y}{|}~yy{}|}}}~|~|x}z{z}yz~{{z{zy{|}~~}~}wv~y}~x|z~||yzy{z{~y|{z{|}|zy|zv~|{z~{||{{{{~~zwz|zx}{}ywxzx|z~z{z}z}|{x~|}|y{z|{ywzv{|}|{y}vyxxz|z{{}zz~}{xwxxz{}z}~|x}{~~x||w{xw{z|{~{~||zz}}zz}~|}~xw{}}zyz||xx}{vy{|xz}y|}|}{w|{||}{|z}z{yzz|}|z|~z{{}y}{}|{xy|~z}~y|}z}{vzy~}y~|z{|zx|~}{{~}}z|x~{zyz{~|rx|{y~{y~{x|}}uyx|{y{}|~zy{{|}{|{}}}{{z{w{{{z|~z|y}{xz{~{~~|}~~||{{{zz||}}|||{y||~|zwx~~yy{~|{|}{}|{}}|z~|x}~z}}|y{{w}|}}{{w|z}z{{{yyy{{x}{||~~|z||z{|x~||{}}}y~}y|{}{|z|w~}~~|z~~z{|{z{{{{z|wzvy}y{{t~{}r~~y{{{yz}}z|{}{x}~w{y~|y}|z}z}~|~z|wy{{~}z{y|}xzxw}xz}yzzw}{~{}y{y{|~xz{~~~{{}v{~{|z{{z~|y|{}{}|}yy|}~||}{|x}~yz}xz}z{{{}}{~z}zz}y~zz|}|{zz{v}~yv~|y~{|y~|z~{~~~{~}|||~~~~~~~}}}z}{|{}}~}~~}~~y|~~~~{}~~~~~}~~|}}~|}~~~~~~~~|}}~~~}~~}{~}}~}~|~~}}{|}}~~~~{~~}}~~~|}zy}}{z|||y|{z}zyyxz}z{{|}xyy}{}|x{xz|z~z|{zy}|~zx}{|}{~y}z}{zz|z~z~y{}}|||~zy{xuwz{||wu{y~|w{w}wzy}x}{z~|~w~}~{|{~w~{zyw}}}{z|{|yu{xw{v{~zzz|yz{~z~{|zwyy{x}{zy{y}}zy~}|}~~|y}{}|x||{~}~x|~~vz|z|zuz~}yzzx{{x{}|z{}z~|z~|z~|y~{||}z|z}|~{}}}|z}{z|}y{{y}|z}zw}~{~x~}}wxu{{z{{z|w}|{~x~}}{y|zyyzzy}~|~}~zyxwz~|}{zy{v~y|z{}vzzxx}~~~{~}|~z}|}y|xz}{|~~z|vv|y~w{{~zy|yz{~}~vzz{{}x{~||xx~w{||z~}~{||{|{}~}y~{{|}{}t~|{{||y~wzxzv~|yx}{z}|~yyx~{|{|{|}v~x{z{}}}||{||x|y}}v}t}|{v|ywz{}}{|zz{~y|z}|zz~||}|{|{}z}}yz~zw}w~|~|{|w{|x}|{}{z~}zz|{}}zw}{{||x|{}|{|{|~yx~|{z{zx|y|{y||x}}y~{}{xx|~}z{}{}x{{z{|~|}w}zyw}}|{w{zzwwzzy{w}~}y{{}}}{zy{}z{||~|||~yyzz~{z~|z~|{wz~x{~yyv|}zzx{{{}}|~{{}~|}}~||}~}~~z~}}~v}z}~~~|~~~~}}|}|~~|~}}}}}~~}}{}~~~~~~}~~~~}~}~~~}~~|~~~{~~~|}~~}~}}~~|}~}}{z~}~}}~}~~~~}{~{~~|{}{~{~}}||~}~|}}~}~}}}~~y}}~{{{|z{{~}|}~{}{||w|yy~}z{{|{~}}~z||z{zy|}x{}zy|v|{~~|yyz{v~{|z~xyzyz{{}zy{~}{|z|}}|}{}|||~|}|z{xy|{}y|{|~~y{y}}z||}}|y|{}~}{zz|}y|}~||x|yyzz~{~}~|~|{z}||{zz{|{{~y|{}z}}~~{}zzyx{}{|zx{zw}|z||}z{|~zy|}y{|{xx{~}{y~y{z{}{z~z|}y}|{vy|{|~y{|}{w{{wzzxz}{z|~{y}z}yy|||~}~~}~}{{}}{{z{}zx|{|z{~}z{~z|}y{{{|}z}{z~}||}|zyw~{{~x}z{|{~z{}x}|}|}{z||}||}zx{{}}}|{y~|~xz{yyzyz|||z}xz{~z~y{|zy}}}~~x|}|z}~|||z{yz|||{{|~~|{zz||y}}|y|}}{|}~yz{~}w}}{x{|uy}}|}xy}z||x~x{|~}zy|{|z}~v|~~}}|y||y|x}|ywy|}}z|{~zv~~||}|{y}~y{}{}||y{|~~z~}|~zx|{}|~}y}{}}}w}~|zzwz{||~y}~zyx}}w|z{zyyz{y}y}y{|xz}||~z~zz|~{}~}y{{}~}y~z||{z~y}{~~xy{~zzz~{xv~}{|z{{~}}~}~w{|x|}{~zyz~~u{y{|}}~~y}{|y|w|k{y~}~}~}~~~{~||~|}~~}}}}|~~~~~~~~~|{~|}z|~~~~~~~}}~~|~~~~{|~~~~~{~}}}~|~|}|{~|}~~~|~~}~|}}|}}~~zz{~}}}~}}z|}~}~~}}}xy}t~{{|xz~z|||{yz||zt||}}{z{{{|z}{zyzx|}z{{y}x~|x~y}y}{}}|{z{~z{y{{y{z~|z~xy{yy}}}~||t~}z{}z}~~{z|~uz~{{z|{|yyy~z|x}{{|}{xz|}{}x{}{z{~|zx}z}}}~w}x||}|x~}z{|x}|{~}~y{x{zxy|y{y||{{}|t{x~{}y||{|}}{||{{|z{}|{z}y}|||~~z}z|{{}}}|z}y~{{|yzxyzzz|x|y|zy||zv~}}~~{zz{|{{{|}z|}}|{}~}|z|yy{yy|y}yz{}{x||}~}|zz{xx|~{y}~}}}{~{~~||~|~{}|~{}y~~{z{y|~~}y~{|z~}{~|}~}y~{}w~~~~yz}~}z{x{}}~~}w}}xyzyz|{z{{|zx~{yx|{x{}z~{y|}|w}~}}}y}{y}~z}{}|}~~|}}x}x|vz{|yyxz|}|{{~{}zv|}~~z||y|x{~z}|zz~}}|}}{zw|{~|}}~{|}{z}|z{{{~~~}}z{zw|}}{{|wxy}~~z{|{~y|{|y~}{~z~y|}|||}~{{y{~z~yz}zz}{{xyyzy{yyx{zzz|}y~~yx}{{z}{}|{vz~}||y{}zxw}~|xzy}||x{~zzzx}|z{u{|}}|{~}{|y|~{~}|~~~~~~}~z~}}~~x}|~~~|~}}}~|y}~~~~~~}}}}}~~|~~~z~~~}z|~~~~~}~}~~~~~{~}}}~{~~~y~~}~{|~}y}~|~~~}|}~~~{~}|}}~|~~|~}~x~{x}~}|z|x~z|~|~~zzy~|yzvx~{{}zyz{x{zz|{|||zy}}y{}|~z}y{yz~||w||{|{{z|wy{z~}{|wx~|}~zyz{||z{z{~w{~|zyz~|u||zz~}|z{x}|z|~{{{{~y}}{z~{}|~|v}w}~|}|{{z|{zyzx|}{z~}w|x}||x||}}{||{{}~|{y~{~vx~|}|y|~y{w~{z|}~~}~||}zz|{~|~|{{zzzx~z{|}|~}~wy~}yx~~y{zz}x}~|{x|{~||~{{{|~|{}z~u~{{y{~{|z}}{zzy}|z~|z}z{}ww}x|~|zwy{|}|~}z|yy{~{|{~{y|}}|~{~}{|~}{}}||z~}|||}xzyz}z{|x|~|z{xwz|}~w{}y{~~|~~}y}y}zxyz{{}|{}|x|{}|~t|z||y|y}~~~||y{}{}{||}|~}z}t{|~|zz{~zz~w{y|{wz{|||}{~|{||y~{~x}}xz~}}{z|yv{|}{z{~|x}|||||{{~}}x}{{{|~|{z}~|{y||z}x}{{|}~z|~}|~{|{y|{|}z}xzzy}}x~xz}~}y{|~{{z}~u}~|{~|}wxy{ux|{zz|z~v||z~z|tv{}tz}{}}}}|}{}z|}|~{z{y{}{x{yz}|t~x}{{~~||{z}zy}~{y}}~~~~~~~}}~}~}y}~|~}~~~~~z{~~~~~||~y~}||}}}~~~~}~}{}z~~~~|y~~}|~~{~u~}}}|}~~}~~~~~~z|}~}{}~~|}~~}~}|}~~}~~~}}}~}|}}~|{}x}xw|{{|{}{}|vy{|y{{y|{yz{|~y|~|wzy||~}{|zzz}y}z~z}}}}|z|z}{}x~}}|{}{y~{zy}y{~~{{z}}x{|~zyw}zy{{|}{{|{{y~~z|{z|~~w|}xz|xyz{z|wwwx}}~{y}}{|vy{{yy{||ywz|}{w|~||}|~{~yz|}xy{z{z||}zz||{zzzyzy|}}|xz}{~~}}{xz|z|}~}{}}xz||xzy|~|z}|{z{|zz{z|vz~|{y}|v{x|{}~|{y{||~{{|y~{z~w|{}zxz|x}}}yzz|{}}~|{zwzzzz|v}y|x~{}|xzzy{{~|~x~}~|{|xz}|x||}{{|~{yzz~}xz}{zz|{xv}||z~{z|wwz}z}{|{{y|zz~}|}~|~{x}y}z}~}}x}{zyy|z~z|}{y||yyy}w~}|zy~~||}}vy}|~~z|z~yz~x}||z}{|y~|y}||}{|xy}zz}v{}~x|zzuw~}~}yy}|}z}}{}{y|u{~~~|wx||}|{|z}}~xy~}z}zz|{{|~{|zy|yyw|}}{}}zz||~||x|{}~z{{|yx{z|xx}~y{{||{}|{zz~zy}}}z|{}|y|zyy|z|z~x||}~}~z~|~{|zz|zy{~|z|}z{zy{y{zy}|xy||x}vyx|v{|x}||zy~{}|z}zyx}~|}~|~~~||~~~~~~~|}~||~w~~~~~}}}{~~~{}~{}}}~~~~}~~}{~}}~~}~~|}z~}~}~~}~~~~|~}}~~~~~}~~}|~{~|zz~~|}}}~~~}}}v{}}{~}{{}{~{|x}}}}y~|}wz{z~~{z~y}{wz|uz~}}yz}x|z{{z{xwyzz{z{{zz}}y|}}{{~{{z~|{|||w}|y{~x~|x|}x|}x{yzxyy{zz~{}}z}|{{|}|y~}~|z|y|{z}{z|{zz|{}zz{z{{|}}zy{~y{|~{{}zy{{w}{}|{zzw{}}~{}z~yz~{||~z{}{}{~}}{|zx{~{}{t~{|||{|~}{|}|x||}}|~y{}}v|~}}|~||~|z}}~||}}}x|~}z~}||z}}|y|~|}x}z~{{v{x{z|{{{}}|xx|~z|zz|{~}yy|~z{|z|z}|{}{}{|{{z|{~w|y|{{}||}}{}}|~||{{{}~|~~}z}}z~wx|zy~{{|zz{|{}}}y|~zz}zx|~{~}{y|~x}~{x~}yz|{{}y~z|z|}{y{{~z~xxzzw|z~{{|~z}~|zz{zz|x}}}xy|~}{~||{~~}}|z{|{}}{{}y}}~z}{u~x}zyz}zx||w{}z~zxvx}z{{{{||{~}|z}yz{yywy}}||~~zz~zz}|}}}{}~}{}|v{|y~{}z{{|{yz~w}|~xyx{|{vzwy{~|~{{zzwzx{}}y{z{{}y|~|{z|x{}{|}}{}|y|}|z}y}|y~~|{y}vx~yzzz{{}x}~}y~wyz|zv{~}~{||}}zz|z~z}~}}y{twz{z|}z~}|}|~{~}~~~}~~~~}~}~y}}y~}|}z~~~{~~~~~~~~}~y{~~~~|}}~~}~{~{}~~|~~~~~~~~~}~~~~}~||~~~{~|{~}~{~~||~{~~~~~}{~~{}~~}}}~}~~}~~}~~}}}~|~|z}}|~{}}|x{yzyywu{}zy{zw}{w~}||}}{wz|~}y}{{y}z{y||~{wy~}~w{zz~||~|yy|~y{|}|y~|zxu{|{}}{y|||z{||{y{x}|{z{zy}z~|z{{~|z|~~|{{}|{}x|u||wxz|x|yz{xxy|zz|}~z{}yz||{~|w|}~~||y|}|}{|~{~|z}}||zyx~}y{|z}yx}yyyw|{zx|||{{~}z{z~{zx|}{}{}z~|z|~yz||{y{~|z{wzzy{z~yy{z||~yyxyzw{yxy{~|z{{y|x|||}~|z~{~y}|{|z{u}{{{y{|{|zz}|{{z|ww{z|{z}}|~}~|{~{|~{{~{{yzy}|{~|}yw}z}y{~}}xx{xz{x{|~z{|{}wzyy||{|y~}~|z}}~|x|{zzy~|x|{}}zzz{{{|y|~|yz}zz~x{x{|~yx}y|y~~{z|{w~y~{|}~|y}~y|{}yy}{}yx~}|w{|{|~|{{|wz~s|}~}~}x|{}~}{x{|{}z}{yyxy{}{z~z|wz{~x{{zyzy}yv{z{{t|zy}}~z{y|{~y~z~|y{}|}{}}~~z{{{|{~}z{yy}z{|{y|{y|n{zy}{{w{z{}}{z~|||}}z}z|~}x||||w}}w{{~~z|zz{}y}{{zu{yy|{~{|x{z{zy~yz}}}xz||~yz~~{~~{}{~~|~}~}~|~~z|~z~~~t}}~||~}}~~~|}}|~|}~}~~~~{~~}z|}~~}~}~~}{~}~}~~}}~}{|~~}~}~}~}}~{}}}~~|}~|}}|~~|~||~}~~}~|~~|}~~}y~}{{xzz{~|~{x}{|{~|v{|z}~zz|}|w|{~z||y{z{{}|{x}}~wyyyyzz~|}y|y|w{~|{~{yz}~|zx}{z{zz}|yzx{{~z{}zzz|~||z{|zwy|x~zz{x{{y{~{|}~zyx{}|yz}}|w|z{~}}{|w{x~~wz}|v|{|z}~z{xxzu{{|{}{}{|z}}}~}z}|}|{}}zyz}{~w}}zz|xz}zzu{w}|zy}{x{~w|}zy|y{{}}}}xz{y~w}~|~}}{~|{{~x}|||x}{z}~{{|~~{~}}z}{{}uzxz}}y{}~{||{}|}z{}zwz{|zy|yy{z{|~z}xyyz{y}~~x~}zyz}}}~z|z~|}zzwzx|{|z{{{|z}{}{yzyyz|}xz}}~y|{|{}}}}|~~~{yxy}|z{~{z{x~{~z{|}x~~|y~||~{{y{~|wz}y|~~y|}}yv{{yz}y|y{|}xy{|~|z}~||}w}zy~|||wzyz|y|}w~~y|||}w{}zzy{y{x|~}}z|y|~|}}uy~}yz{yvzx}zy{}{zz}}x|y~y}||z|~yt~zz~||~z~{~||y{~y}||x~{x}|y|z~|}~{}|{x~}z}~{{{}~{y{~~z|y}y}x}|wzzzy{y{{}{||y|x~z}|~{~x||y}w}zzyw~}~z|||{|~{~~~}~z~~{|}z}y}~zz{z~|y~~|}}z}}y~|{|{}|||zz|}}|~~~}}~}||~}}~~~~~~~~~~|~{}}z}~}{~{}z|}|{~~}}z|}~}}~~~~}}{~~}}~{~~}~~~}~~|}~~}~~}}~}~~}x~}}~}}~}~~~}~}~}}~|}|}~~}wx|}}zz{{~|~}|x{|wz~|zw{}}}zx|}|}z~|yz|~}}{|y}{x{||xy}|z}y}|{||{}~zz}z~z|z|||{xu|ywz{{{zyyx~zx~zx|y|x{|v||}{}|}}|y|~y~|}~|}|x~|yu{{yz}{vyy{zz{|xz}yz{z~|wz|{{zx|{z||z|{|zt}}~~{}z~}|}zz|{{xzwywuwz~{uzzyyzy|y~{z~z|}{y|xx{}|}|z||z{{|}{}{~v||xz|y}|x{}z{xy{vyxz{{{zyzz|{{w{y{z|uxx}|zx||}}y}|}~zw}|~}z}zz}}}{{~|{}|zz{{zx|wzz{z|{z|}yyz{z~~{z~}{zx~|z|{~}|||{z}yz}y|{w||}z|}{yzyz{x{zz|v{y|{|{~}||{z}{zz{zz||zzz}{}y}}~y}{||z}~{xy}z{zy~|{z}{z{{yuzx{}y}xyyxy~~z|||z}~x}t{zzx~x}z~{z|~{}z{}}zzy{w~{zyyz}z}zyy|zx}}~z}}xz}|y{|z|z{{|{y~z|||}z}w{zz~~xy}{~{{{~yy{~{z~y{yyzyv|yyxz{z}|~wz||}y||xz|||y|{|zy~~w|{x|tzy{|{||zz{x{zyxy|z{zxx{}}~z}z{{|{~{z{}}}}}|y|}}||||~|y||xxw}zw}z~xw|x~}{xzx|{{{y{{}}|~z|{|z}}~|{~}}|}}}{|~~}}}}}}}~~~}~~|~}~}}~z~}~{~||}|}~{|~~~|z~~||~|~}~}~}{}}~~~~~~}~~|~|}~z~~}z~}~~~~~}~|~~}x~~~~~}~}~~}~}}~~|~~~~{~~~{|z~~~z~}~|{y{|z}y}y|}|||z~{y~~{w{z}|~wxyy}y|{{y~||z}~y}}}}~~}x|||x|{}|y}u{~||{zxy|z~}y|{}y||{|}xtz}~{~z|y}yx|{}~{y~zz}yyy|}}}z|~}{y}}y}{}~z{z|}~}|~|}}}{}z{x}|y~{w|xz}~{x~|x}zx{z}}}wz|~z}{{|~zz}~~}}|{{}}{}}z}}||}yy|zxvy~{}{|y|}{|z|}|x~~y~x|{}}~|~|zy}{{|{zz{|{~y{zy{{{}xyz}|zy}|zw}{y|yzx{y}||{z}|z{{{~}~{xw~|~w}y~z|~}}}{{z}|{{{z~}|}~~|vz~v}y~~}}y|}}zvz{|{|~|}|z~{|}t~}{}y|{w|z}}~}~~z{}{|~{}{}}~{}||}|||~}~{{zw|y}x{|zz}||}}~z{|}|}{zy~~|}|z}}z~~v{zxz{}}{|xzw}zx}z}~~~x|y}y|~}|}~}|}y|}~wv}~y{{|~{{x}w}~~z}}{xzw{v{{|~|y|{|z~x{z{{z}zy|{{x~x}|{z}~y{{w|w{{||{|}z~|}z}zz~yx~}|z~zy~|x||z~z{~w}|y~}}~~{|{|}{|~~yz}{}yyy}y~y|{~{}}}}}{|}}|{y{~y~{~~|}||~y{~}z~~~}}|~}~}|~}~|}}~x}|~}~z~{~~~|}~~~|~~{~~}}~~~~~~~}}~~}}|~~~|~~~~~~~~}}}~~~}~~{}||~~|~~~}}~~~~|~~{|}}{y|}|}|~~}}yz|w{y||zyw|}y~x||yxy|{{zw{|~x~|{x{z||~y~{}|~~}y|{|}|xz|{{||||{vz|}}|}~{y|x{y|x|{~}z~zw||z~~}{x}z}y{{yx}|v{y|{}}~{~w~}yyz}w}}u{}|{x{wxx|z|y||{zzvz}{}|{}y}z|z~||~{{|x{~}{|{v}||{|}}{~z}|z|zz}v~yuyz{|{y|{z{|}}|z{||~|{}}z~|||~|z~z{zzz}yzyy}vzx|{|~z~}~|zy~y{~yx{yzz}~s}~||~y~x~{}{{~}xzy|z}~x||}{z{~~z}{y{y{z}}~{yyyz|yw|}|z||~}~}{{zz||}||~}|}~~|~||wy{||~~~}{z|zy|}{{}{y{|wy{|yz{z}}}}~xzy~}{z~}}||~}}|~{{|{}y|w{yz{}}v|~{vxz|y{z{zyy{}|{|x|}}~|y|~{zw{yz|{|{{zzyzz~{{}z|tzw~}zx}y}u~xy}zzz{~|y{zz{{~z~}{z{{~z~x}|}|~{}zz{~}w{{{yy{x||{}}x}||z{{wyxzt{}{}|z~{{~{y{}v~}z}{}}|~|~{|~}{z{|vzy}zyzx|}}yvz~u|{|{}~{}|}|}{{yy}|}}}y}z|{{}~z}{|~ww~y{z}}z{|}}}~}zx~z}||~|~}z}z{{x|{x|~}~}~~}~~~}~~|~|}~||~z{w}~}~}~}}{|}s{~~~{~~}|}}z~~}}}~|~~|}{~|{}x~~}}{|}}~~~~{}}~~}|~}|~{~|~~~}~}{}}~|}|z~|}{}|||}|z~|~}~}~~}}~}{~}~}}~y{{z}zz}|~~|}~~{{||xy|{}}{{}}y~y}{y{}{~}}z{w{xyz~{}}{w}y|~{{z{}{{}|}}|yxy~|~yw{xx}y{{{zyyzt{~|{}~~{{}xwx}x{wwz|w|}~uy}}|||}}{}{~~xzz|{|{y{|}{|~|wzyz|wzy}w{}|x|||}~z{z}xy|xy}~|{y|z{}y~x|~~{xz{~||}{|{zz|{|~{|xsxy{zw|xx~||}}z{{~~}{{{xz|~z{}{{y|}w{z}{||}y~~yy{w}y}|}{{z|{xz|z|{|}|x~{{}}}~{y~|}zzzz{|zz}w~|z{~~}z{y}{{y~x|{|z|y}|z}{}~z{|z{|}~~z||~}{w{}|}{|}}zz}}~|}y}}yy|vyzw}}y||x||z~y|{w|x{z}yy|{||y{}~{}|||~||{{}{z}|~|z}{~{}~|}y{~{xw|~~y|y|}}wq~z|}~}w{{y}{~z~|{}{{~}{z}z~|{{w~}{{{z~~{u}w|yyz{zyz{{zw{~|~z|z|~|~|y|zy|~x}|{~}z}|{wyz}yx{|v||w{yy|{y|{|||yx|{|}}}}{}~|zx~~{x{}z||y}x|{z}z|}{}}xwyz~}z~}y{}|~zy}}}}wz}|x|}x}}~{z}z}~~{~vz~~}~z{{~}{x|~}{}~|z~~z}z~{xz{yyz}}yzz~}z}x{y}}~~}z~~|~z}~}~|~}~}}~}{}~~|}}~|}~~~~}||~}}}}|||~{}~~y|}~{~{|}{~}~||~|}~|~}|~~~}}~}~}||~}}}}}{~w}~~~}~~~|~~~~||}~~~~}~~}y|~~~{~~}~{~~{~~}~~{u|||~~{|}vzx||yx{z{{yz}{}z{}zx{y||}}~vxu~xz|z{z{|yz|}}xx|{}|~y}|x{z{||yv}yy||~zzz{z|uv|{wx}{wy}yzzy{zz{{}z{}}~|y{|{z{}~{||wy}{z{||z}xx}xx{w}|}zyz~x{|}|}{x{|yy{wzz}w|y|||w{}|}|z{~|~{zy{|}||w{x{|{}uxy{z}{zw{{y}vy{|uzzz{{||}}zxzzz}x~wz|~|~|~}|}}{~|}yzxxxzz~}~}vtv~|{{yuzxx}xywx}~}|}{{yyzz|x}||}}|}}z|zy|z|}|~yyz{x{z{|{}z|z{{{x{z{}|||xzx|{~~|z{|z}y}}{~}~~{|||z|{|{{{{{|zy~y|{yz{{{|y|{}ywyw{|z|{~x~{{|{~z|||~}y~x{xz|~zz}}|{xyvyw|{}{tzy|{zy~|xxzy|xw~{}~|~{}}}}{{y{}z|~z~|~w{{~{{||z}~u}}zy}v{z{|{z|wv|{{w~{}}~~}{xz}{{~z{x||}{}~z{{zzv{}y{{{yxy|yxzxzy}zz}~z{w{|z{|}{|}yz|y|{}|z}{}{}y~z{||vwzxyx}zw{v{w|t||wz~{}~}yy{|{z}w}y}z~~z{yy|}{z}|}}~}y||{}~y|{z|{z|}||}{}}z|yx{v|v}z~yz||}{{~~yz|{}x||}{}}~}~~}}|~~~}}}|~}~}~}}}}~}{~|}{~}~~}||~{~|}|z~~~|}~}}}~}~|x~~~}~}~|~||}~~~{{|~~~|{~~|{}~~~~~~~~}|}~|{|~~~~~y|}}}~zywx}~w{}{~x|x|z{|y{}yx}yzy~z|}uz|{xzz~|z|yz}{{{y}wz}zzz{}zz{w}wz{z~~{~{zy}~~~{{{xy}x|}}z~|{{~w~~{}z}{}}{~}{z}z|||}yw|z~{}|yy|z}z{~}w~|{{|z{||z}{yyzy||y{{z}}yz}}}{y}wyy|z~~z{}z|~x}{v{{~{~{}z|~||z}}u}{{|z}{{z{{}}~{wyv{~z}|zyz{{|~vy{}|{zy~zy}{{{}~~}u}z}|zy}y{}z{zxu{z|xz|}}}~z}|~z|z}z{}~||{~|{{|{w}}~|||y~}~~z}yyzy|{{y{{|z{|yz|y{~z}||}~zz|~yy}}{{{}||z~z}yxy{{{~~|~y}}y|~~zz}|y{}|z{|{|{~z|{{~~x}|{}z|w|zw{z~z{{|||z~||}|{{~|yz}z{||}{{~{~zy{~|}}}|y|}~z{{w|{z|~z|}~z|{zx{z}|zz}||{yx}|y}|{{|{zwx}|{y}y|||~|}}wwu{}|}zyy|yx|~|{~yy{|y|}|z{}{{z~|x||yy|}}}z{~y}||yz|~{z{y{|{}~|z|~}z|{x}y{}{}z}{~~~{}{zz}zyx}}zy|}|~{zz||{~~~y|}|{|x|z~{}{{|{}z{{}x|y~x{z}|xzyyz{{z}z|z||~~~~}}~|~x}~|~}}}}}~}~}}||~~~~~~}}}~}~~~~|~|}}z}}|}~}|~~~}~}||~~{}}~~{~}}}~~~}~~}~}|~~}|~~}}~}~{~|~~|{~~}}~~~~}}~}{{~~~}~{x|{|{x}xz{{}yw|xw{xzz{{{yzx{vz}{xxxx}|~~x~|~z~z|~}|~|{~z~}}|z}|xx{}~{{z~zyzyy~zz||w{yywx|y}{}y~}{zy~|~|}v{y{|{||}{xwz{||z{~}y|xz}}vwz{{yw{||yx||{zx{yy{w{zy|{{~ux~}x~~{}{}}~~|~|~}|z|zywwz|{~w}|||xzzy|{xzyyzxyxx{y~~}xzz}z~}|{}{|u|z{}}}~|~{}z||y{y|vvx~{}|{w|y}y||}yzzz{zz}|~{~|{}{|{x}||z~t}x{z}}~{~xz{{zty{|xy}y}x{y~{zzzx|}y|~{|}|~||{{|~|z|}}{}z~}{}|{{|{y}{~y|~{xyz~z}w~x~z{xz|}{y}|||}{}y{|z{}|{}}}~{w{{|~~}y{xzz{{yy~xwz}xz|z~z}y{w{}{~~||||{z}|z~zv{~y{|{||~~{z{}||y|{yyz~wxz~z}z}{{zy}zwy~{|{yy~|y}z{|}}{~|z|~yz}||~x|zzx~}~{yyyy{zzzx{y|{}{{y|~uyz}}xx||y||~}|~}{{{{x{}~|z|z|zvwvx{}|zxz{y~|z{{|xy~}wyt}|z}y}|~{z}{x~x}}z}z~{|w|~{}{|}xxy}}||{xzxy}}~}~~z{{y{{z{y{~z{z{~~{}|v~}|}}~~~~~~|~~~~~|y}~~~}~~~~~~~~~}}}}~{}}|}}}~~}|~~}~||}}~~}}~~}}~{}~}}y~||{~~~~}}~}~|~~}|{w~~{~|z~{}~|~~~~~~~~~||~{~}~~~}~~{~||{{zzz|}w|{yx{zwy{yz|}{~~y}zw~~~~|{~z{|x|}vzzz}|y}x|{{||}xz~{~|y{z{}~|{||z|z}}|x~}}~~~z{yy{{{x|zz~{}|y{}yx|zxz}||wzx{~|z{}zyx|~z{xwz~{x{zz|{z{|{|{yy~}{|v|}yz||z{{|x|{}|}x{zzzv}|zz{z~zy}|yzx|{|~yw|{zu}|||z{}z||z}|z{~~~{{{v{yv}{}|~}|{|x{y}{~}|zyx|~zx~{||yz}{|{}zyy{zx}{}~}uyz|}|{|~}vy|{x|z}{{{{|yx~{|z~yy}{x{zzz{|{~|z}zx{{|{z{wz|{y|~~yzz}~~}{{x}yy{{}|zxz{z}}|}~z~}y~~{|{|yy}}|{}w{}y|{yz|x{{|{z~}y|z{}yuy}x{|~{{~{{}||}|{|~zz{|xy{~{|~}||zxw~}~{w{}zy|{~{v|{{~{~x{y~yzv|yyyx~|z~y~{z|yxvy~}|}}|z{zz|~x}~|||{|z|x{{z{{z|}||zyz~~zz|~yy~~y{|yy{{{}zy{~zyyy{z|zz|}z}|y}{}z{||||y}{y~~z{|y{}w|yy{|{|||uuwy{|y}|~xx|}{x}z~}{z{||x{}}z}{{zww||||}|||{}{wy~zz{z{{|x|{|x~z{z}zx~}z|{||{~}}{{|~|}y}|~u}z{{y}x~~y|~}~}~z~}~~}}~~~~}}|}}~~~~y~~~}~}~|}~~}~w~~|}~~}}|~~}{~}}~}z{}u~{~~~}~}~}x~|}}}~~}}z~~{|~~{~}~{~|}}}}~|}||}~~~~}}}~~|~~~z~~~|~}~~{~|y}}}x}|{{~zyz~{xww{z|xz|y~yxzzz{z~z{z{|}~yz~~}|~x{~z{|}zzyzy{}|{z|yxz}vyyy|z~zz{vzx{||x|{{{{{~{}}~y{}|x{~}{|~|{~z}{|}xz{w{u{}{y{|z{y{}{yxzzz|zzzx|}{|{{|~}{{|z~x|}}|~|}|}}y{|}xy}t}v|y~z}}|wwz{y~x~|yz{y|{xy||{{~{||z}}z||~~|~|{}~}y~z{{z{|zz}x}x}}z~~|y|y}}yyzx|}||~{|z{~}z|{~|zz|zy~{|}}|~yzuz{zyx~}y~}zz{z{z|yzx}{w}}}|~z}}}}~}{{~}}z{y{~~{z}wz|}{xz{zvw~{~y~{|x{z{z|z}zy{zz~~~~|x|||zx}|{~}~}{{y|{xyyy~}{z|zz~{}}}}xy{}yz{|~|y}z{{|{~{x~w{y||~|~|{y{~}~}~||y{x|{{x|}{z|}{~z{z~~z{{zzy{xyy|{{|}|z{zw||{z{z|~~~z{~}z~||{}zx|}}zw{||~yyxzx~zz|||~{}{y~}~|z~{}|~~|{zy|{x|y}xxxwz{zzz{|w{{}}z~yzx~z|y|zy|x}}y}}~{wz|~|yzx~~zz}~|yz|~{}x|~{vzz{z}}|}|yxzyx||~xy{|~{}{~|z||}zz~y{~}{z~}}~~~{|}~{y{~~~||~~}z~~~|}~~~~}~|z|}~~~~}~~}~~}}~}~}}~}~~}~}~~~~{}}z|{}|~||~~|~}~}}~~|}~~~~}|~~{}~~~~~~y~}z}~}~~}|~~}y}|y}v~}~zz}}~yz}y{}z|v}z~~zx}y||{y|zxx~zxz}{}{{~{|{z||yy}|w~yzz~yx|||z{~{z|y~|~{}|yy~~z{w{yz|z{x|~z|zzyz}{u|}z}|{v|z{{{yz}|{}zz{|y}~z}|}yyyx{~vz}|~||zzys~{zxy}zz}y{y|~}y~{|}w{}}}{}~{}xzzy{}}||}y|w|{{y}v{uy|{x|||wz{}~z{{zz|z{{{{yz{z}x}{{y}z|}{x~|||~}z}{zz{w|yzz|}~yz~~|~zyyx~{{{y|{z{{}|~~}y}yx||z~y~|x|v|z|w|~x~|{}x~|w||z}|{{~}~{~{x{{|z{|~z|}|}}y{xzz|{{xy|~xy}||}{{}}|||~{y}|{y}}w}x||{}xzz}z||~}{~zzzzxyz|y||y}z}w{|{{x|}}{}{{~vz{z{yz{}z{}{y~|}y|{}{|w}{wy|}~y||}{||z}z{|~~|{zx~zy|}{{z{{{}~zyzy|z{zyz}|x}yxzv}||w~|zxzy{y{|yzyz}}~~||z{|}|zz}z|zz|{|z{|zzu|~~y{{|{|{|}}}yz}{|~z|ux~~{z}|{|{|{{}{z{|{|~{|}yy|{~{|}zz{{z||~}z~}}u~x~{|~{}}~}|z}{|{z~}~|z~}z~~|}~yzy{y{||z~}yy|~|}zwyz|}|~}~~}~}}{~~}~}~~}~~{~~~~~}~}}~~|~~z}~~~~}~|||~~}~|~~|}~~z~~~~~~~|~~|}}{|}}~~}}}~~{~|~~}~}~~{}}|~~}}~|~~z~}{~{~{}|~~~~~|}}~~}{|{}{z|z||~|||x}|{yy}yy{{y{{vzz|zw{{{y~zzy{y{{{~{yz|}~|z}{{}}||{~{{~y|~wyv|wz{x}wzzvuy{x{|yz}}zz|wyy|{zzzyz|~{y{}{zz{v}|{|||{z{y|y}y{{{}|yz{|y{{zzv|zzyz|w{z~|y{yyy{~{}~z{{y~|}z|w{}{|z}z|~~z~}~{xxy{y~|{|||yzyxx|}}y~}z{y}x{{{y{vz{~}z}{~~}z}{x~~|~|y~x|{|x|wz|{wx|~x{{~zz|xz|xyyvy}~}~{z{|}~}z}wy|yy~{~y|}}{~zzz~yz{|||{x|{}{|{|v||zxwzy~}{y{y{}~}{w||}|~{}~}v|x}z|x}{yxzwyz|{~}}|y}x{zz}wy|{|zy}z}|y{~y{rz}w{y~~y{|}w|z}zy||xzwy{w{}vz{{y}wzzy{}z{y||zzwz~|}|y}}}}xw|}||}{~y}{zz}||}|z|z{yvyy~y~|{}x~zy|zw}{~|{y|w{{{}|y{z}||}|~}~|}x~}||~z}xx|y{z|y}|{{y{|{{vw~|yy|}xw{~}~zz{}}||zz{|zyy}|z|{}{zw||~~{w}zx|zxzzy{}x{~{|{|{|}z|{{z|{~~{}~~y~{~}{}xw{{|{|}~{}{{y~{|{{xz|{{{{zw{{}}{}|}y{yz~{}}~~y||~~~~~zy|~}}~||}}}|}|}~}~|}|~~~z}~|{~~|~|}{~~}}}z~|~~|~y}}}|}}~|}~~~~~~}}}}}}{|~}~~~{}|~}}~}||{}~}~}}}}~|~~~~~z}~~~t|}}{~~~~~~}|~~}|~~}}~~~~~~}~}}~|~~|~|}}||~}~z{|z|z~|{z|y~z{{y{{|zzxyzzzx}}}yx}y{|y}z{{}~}zxyu}y{~yvyy}|z}uzw~}yx{yyxz|}||}{yzz|x|{{zyz}}}|y{v{w||{zu|{~x|{}zyxy~{yz||}{|}}|x|y|}w}zz}}{{y|z}{}z}}{y~|x{z|xz|y{zz}|~{{yy|z|}|{|y~}~{}r}y|yxz|yzwzyyxz|zzz|}w{{|{}y{z{{{zzyw|yy|y{}v{}yz}}|~y|z|{}zy{{zy~y|z|y{~u|{z||{z{{zz}~xzz{~z}y}|}~}xxz}|}zx~}{}}~}x|w||x}{~x{yxwxzzzuyu{|xx|z|y|y{x}zz}}|yy{z{~~y~yz{~|x{|||}}{wyzz~}~~}{|~}}}zz|z|{|z~{y||~|~}y}w|{|y~yzzw{}y|{{|}~}y|{y}}}||{y~z}|xz|{z{y|yz|~}z}{y}xyy{|y||yyy~}{{{{~zz{~yw}}yx{yy~~{|yw||{zzx}{zw}zxu}|x~zyy{y}|zz}z}x}x{}zy~{}~~~{z~~}}{{}xy~{xy}{{}y|v{{{~x{zzz}zz}zy}xx|y|z|{zxy|}y{}|{{|~z{z|yx~{y}~}}x|yy|z~z|~~|}~}||}zx~x{~y|xx~{yw}{zyyz}y|yu{{|~|x{|}yzz|wz{}zv}z}z|yx}z{~|{z{}}|}|{yywzyvz||{x|~}}~}}|}~~y~~z}}~~~}}~~}}~|}~y|~z}~}{~|~~~~~~}y~~~}~}}~z~~~}z}}~|}~~}|~~{}~}|~~}~}|~~|}}~~}|}}~~~~y~~}~|~~~~}||}}}}{}}{}|}}x{zx{~~z}z{zwz{x||{{~w{{x|t{}}y{y|z{{z{{~{z~||{z}x|v||~{}}{{~}~x|~~}{~w||}|}}}z}zx}z~zz}{zxyx{yvy{{zxy~yz{x|~}yzw{||}y~{~~yy|{x|{vz}{~}z{|||wuz|}{z}y}y|}~|x}{{{z~z}y}z~{|~|}~zzz}|}w~y|{{y|}{z}xwx~z|vwy~}|{{w||{~x}~|{~z{||}z{~}|}|z}~}ux{}~x}}w}}zt{|}|v~z~w{{{||{w}y|zv{utxzy|{{zxwz|{{}x|w{{{{|}}zy{||}vxx|wz}~{y|vx}{|ywy}u{{|xrx|{}}||yz|y~~|{z~wx||}|w{w{{{{}~||}}~wywz}w}z}|}}|yywx|z{z||{}z|}x~|}yw{~{}~|||}}}tx}zzywy{}~z{zw{||{wyxx{{}zz{{}xyy}x{~z|z|z{{y{~{{~{x{|yy{|{|||}}||yzy}u|{~{|w{{zvy|{~{y}zz|~{~x}|z|z}}y~v~{~~}{|x~}u{w||}xxyy|y|yyyzy||yz}||{|zrz~~}||w}~{{~{}|z}v}{~z~|~|yz{z{z~yxyw|y}x||y{z}zx~yz}z}~xz{y~}z{}{z}{}{|~{~{x~z}xz|}xx||w}}zz{}|s{{{ywz{wx~}}z}~{{{~z|~~}~~~}~~}~}{~{~~|~~~~~}|~~z~}~}~~~~~~}}~}~}~}|}}w~|~|~~}~{{~~}~}|}}{~}~~}~|}}|~||}~z~~{~~~~|~|~~}~~}|~~~}~}}{~~}~}}~}}||~}~}y}~ztz~z|~z~}{}|{w{~}{z|}yu|y~|{z||z||{{z||w{~v{{}~y{z}|y|zx|}xv~z{~|w{y}}{y|z|}w|x|z||}|{{~{x{y|yy{}{}xy}{x}{{}|{}xzyxx}}}{{{z{{{z|{~|~~{~z|xyy{y}v{y{|z|{|vyxz{y||{v}~}~~~|{|~y{{|y{~v{||z{x|~|}{{|||{}y|w||||y|{zy}zww{|~{}|~}{{x|{x|~}~~}{{|zzzxz}y~}}}}}|y~}zzz|~{zz|xzy}z}}{|}{w{yz}y~|||w{||z{z{{}}{zz~~y}|w{{{xw|{y{{{x{{{}wyz{xy~{{}|z|}|{}~}zz|z~}|{zz|}z|wy~y{xzz|z|{zz~}yz}||x}{}x|{|{z~{|~yz}y|x{{|w~{y~{x|||{{~|}zw{~}zw|{x~{|{zzyz{{}~|}zy|zz}z}{|{}~|}|}|}z|{~}{|{{y|}{{{{||{{{{~{z~{}z|xw|{|z}{{x}|}zz|wyx|~{{y{}~~{~x|{z|w}yy||~}|}|z|zwzz||{||{z{~x{}{y|wy{{|}yx{y|y}||yw}{{|yz|xyzv|}z}{zx{x|zyxx~{w||xy|y|z}x~z}x{y~}yy~|~|}y}}yx}}|~z||}{w}|zz|~~{|{|}~{}{zyyyy}{|{~}~~z~}~~|~~~~}~}{}}~~~|~~|~|}|~}~~|~~~~}~~}~~~|~}~~~}~}~}~~~~~~}|~~~}~~}~}~}~~~}~~}z|~~~}~}~}~~~}|~~||~~~|||~|~~z}|~z{~{~z|vzwz{{~~zzy~yxy{}z{}|w|{z~y{{|z{{~|{z|yzz|wzzyz}|}{|z}xxz|~z|{}z{|}|~|x}zx{}{u}{{zw{yz{|{z}z~y{zy||y{{{}}}z}zz~{{xzx{zzt{|w|{}||}||{yzyzwzyy|y}z{z~y}~z|{||{w}{z~z||z|~z|x{|yz|v{tyy~w|{w{~~{yz~|z|y}{z{|}|x}|y|z~zx{~~yx{y}}{~~y}}~|yz{y{|~{|xw{y{wy|z{y~z{|{}|{z}y|~x}}{}{}yz~y}~}z~x~|{|}||~{y~|{zxzz|v{wz{yxzz{tyxz}xz}zz~~|{}~}|zy{yz}{}}~~w{z|}}~}z}xy}|z|y{|z{}xuyw}xxz|yxx||~|||}}|x~{{{y|{{}y|}|zw{}|{|{{{{zwwxx{w{{~|yz~xy{tv~{~z}~y|zzz}zz}}}{x{}~y~}w|}z}|y{z|}|z||{{z|}{|y{z|{~y}~{|y{~|y}|~}y{{y{|x}}||w{}||{|zzxw}|{||{{|v|zy~~zy|{zxz|zz||{x|~yz}}w{z|{}~~|}}{{}{~z|x}yw|x|{y|}~z|}|y{{yv{xxyz~|}{{}}~}|yxv||x|||y||{z{}||z~~}z|{|{xz{z{{{{xzzx}{|z|yz|}}|}|}}zz|{}}~~~~|z}}}~}}}}~}}~~{}}}~|~~~~~|~~~~~~}~}}~~|~|~}|~~~~}}}~~~}}}}~{{}|~~|~}~~~~}|y~~~}}~~}}~x~z~~~~~|~~~~~~~~}|y|}~||}}~|}~~~~{}~~|~~~~|x{}~z}~x}yy|}{{}|zzz|}zz~}~{}yt{|yx|}}zzz{z}zyyz}|w|yxy|x|y{yyzzy}yy{zyz|~yzw}x|y{z{y}{z{|}||y}xuyx|{}y}|{z}zyz}}||y~y{yxuxw~zx|{{~}~x~vy}x{yy{|z{x~|z|v}xy|||y{z{{}xx{|y}zzy}z|zt||{y}||zzyx{x{}v{y{}w{|{}}xzv}{z{|{}{{r|}zyx~|zz|}y|z~|~{{y{z}z}|zxu|~zx{|{{}{}|||~z{{}~}}~zx~{z{~yv~zz|||{~y~z{|zwy{zy{w{s}u|{wz}|||x~~yzwyxzzx}|zz}{{y}}zz{wz}|{y|~{||z}zy{y{y}{}|}|{}|{}vyz|}|{|yx}{}z}{|z{|{wz{||y~yw}|z{|xzz|{||{}}{y}z||{~}{{z{}}x}|x{~}~y}y~xzy{qzvz~{|{|}y~{yy}~}{v~}~{{yy{xz~z}|}zx}{{{|z{|{z{y}{~yz|zzzy}~|{|~x{z{{xzyyz|x|w{u|~x|}{x{yzyx{y~~wz{{|y}z||{}zy}|}x{}{|}{|~{y{~yy{}}{z~~xyxx{y{z}||{||}}}t|y{|}{|xz{~{z{{v{||yy{~}~tzv{x{|~}z}}}}}}y|~z~|}y|z{{}{{{~{zzz}z{|w||z}}~||zy{yx~~~~|zy|{{z|~z~}|vxz{{||~{}~}~||~}~~{~~~|}}}}|z~|}}~{~~}~|}~}|~~~z~~~}~{~}{}||}~~~y|~}}~||}}}~}}|~~~~}~~~}}}~}{~~~|||}}~~~}~~}}}~~~~|}~}~|}}~{~~~}~y{}~{zzv{{yz|wz{|y{zz}xwz{}~y|}z}|||}{}v|||~}{{}}|xz|{z}{yz|zw{}~}}x{vzz{ywy}{|}|{zyvy|{~}w|{|}z||||z{z~|~}x|y{w}{|}{z|~~~z{{{|{z~|zz~{|{{}}zyzwyy|y{}}x|z|z|{}}|zz~y}}{}|}{|{y|||}{x}{xx{~yz{w}xyyxy{z}{y|z||y~zz|y|{x}x{x~x{|~|}yzv~z~}|||x{}}|yy{~|{|y~xz}}zz~x|{|t}||z~}|{}{~z}|zzzz~}}~{}}xzz|}zy|}zz{|{{vy{yv{{y{{{zw}|}}z|x~xw}~||{~~|{{|~||{}|~}|x|xy|xzzzxz|y}}z|x|xy|~{y{z}w{{~{}||x~}yx|z~{~|y{~|}z|w|~}y~}xxz{{{xxu}}y{xz{}{{yy}}{}{z~~{}}z}||||{|y|z{|~}~}x}y}||z|{|y{xzu~y~wz{xw}y|{}|||}}~~yxz}yz~xx~z}|~~}|y|}y~xzxzzz}{|{}|{|{}wyy{yzy}{}x}}~~z}y}|{{~~}{|}{|yz~|}yyy}y~}z{y|z|||zzy~vx}}y|w{}|z|v|}wzx{{}|x}{vzy|}z|{}}}}}}}~}{~{||y}}{|y{yx{}{zzyyzy}yy}y~z{|y|x~~|{}zy||zy{~|~~|z~~~{~}~~~}}~~{~~u~~}}~}{|~~~~|}~~~~}}~}}~}|}~}~{|x~~|~|~|}|||}}}~x~~}}~~~~}v~}|~}z{~}|~}~~~}{~~|}~~|}~~}}}|}~~}~~~{}|~~~~{}~}~~}~}y~}x~~{}{{x}~{}{z}{{z{|xz{z~|xz|yzzz{y}||{yz|~z|}yz}|~zy}y}{|yzz~x|}zy}{z}|y~{z{z||||~|~y~z}z{{|}v{x~{{}|~y{{x}yxy~|~|{wzw{}wy{|z}}{{~yzz{}zzyyzz{|y~~u{y{wz~yy~|}||yyy}xy}}yz|}{}xxx{y{||~{yz{{|}}}|z|}|w|{}{{{sy}~{x{w~x||q{zz}}xw~~~yz}{x|{|}{|}y{}{zx~y|y|x}y|zzyz{||x||y|z{w{zx{vy{z}~y}{z||{~~}yv{~{{{z{|}}{z{|z|~{||z}}~xw|}{uz}|zxv|z{y|~zt~w|}||z}|{{{}|{}|{}~|z|}|}z|y{yz||{}|zz}{}}yy}|x{||}~z{{{z|zyz{~||xz}wz~{z{~}}xz|{y{z}z}}z{|{yy|x}|~~|y|zy{}x}z}~{~y|z|yw{}z}|~|{}xz~u}x{|||~y~zzy{y}{z{wyz~}~}x{~}xu}}{||zvvyu}{}|{z|}{|||x|~z~x}{|~yw}|z{{wwzz{{{}zx{z}x{s}x}}{{yw~~z}{|||z}~v|{z~|{~zzzzz{z~}z|zz~z}z|zu{{yxy|}z|}~}|}{}{|{||}{{y||{z~z}zz}}z~z~{||{y~~}}~|~{{zxz}}x}}zxy~}{y|zzz~y|x}{}z{zz{w{|}~~}~}~~}~~}~|}}~}}~~}|~~~}~~}}}~}~}~~|x}}{~~~|}{|}~~}~|~~~}~}~{~~|~~|~~~{~~|}}z~{}~~~~~~}~{}}~~~~}~|}~~~}}}~~~~~}~||~~~{{}z|v|x{|y~{|~yx{|yx~{~y~{{{|x{}|{z{txzzxyzxy}{}z{}}}}z}{|||zx||}~{}v|}xzz|~{z|{xz|{~y|u}|z|zx|xz|~|{~}zy}y}|~zzz|y||{z|x|{}z}{zzz{{{yz}zwty{y{{z||x~|yy{{{yz}{{~z}}x||{}}|{{~|x}yzy{z}{z|z{y{zz}z~zy|y|z{y}{y{z~y|{~{{yw}{|w}~y~~x{}|~~}}|~}{||z{z}xwx}x~|}yw{|}}z{~|{{~w}{|w~}}{}yx}{}z|{|||~~zz~|z~y{}{{}|~{v~{y||x||{zxxzz{|{z|}ww}~{z~yz~z|{u|~y|z|z{x{}}|{z}~x}z{z|}~y{{{|xz{yz|}{y|}}}w{{w|}{|z|~}~~}z|{z|~|{}x}~|}|~wyyzzyzx||{{|w{|zz{zz{{xz{{|{}}y{|yz~z{zvx{~{}zy{}{}}}||{{~|xz}zx}~zx~z{}}|xxzyz{{|z{z}~~z}|}z{v{zz{|}~{y{||}y|x}yzr{{|z~y}zz}z}{yx~y|w}~|y|{}}}z}~~{z|{}{~~{|||}~|{{}|}zu|{x{}{z|y||~~zyy|~zvzz{y}zy}zy~x}z~~x|{}||}z}~}w|}~y}{|zz|}{v{z~}|||{}xxz~wy|z{y{{|~}z|w{|||z}|||z}}~~~}}~}}~~~||}~{}|}}~}~}~~~}}}{~}~~~}~~|||}~|~~|~~~~}|}}~{~{~}}~~}|{~}~~|~}~~}}}}|}~}~}}||||~~{~~~~}~~{}~~}~}~~|}}}}}{~~~}~}~}~z~~~~zz||z{}{{~~{~|~|}z{|x|y~}yz~}|x~~|}~||z|y|z~zw{~}y{|}|{}~|~y{}|yy~zxy|yxy|zzxz}z||x{yw|y|}wy|x|s{~zz|{z|{~z{{|y|~x|x~}xy{}||}~z{~{|{{{}z{r|{|}{~|~x}{{x~}uz}zz~}zx~{y}}y|xy}{w~{|{}yzzx~z~|{{{x~|~|}{{~~}z}}|{|{|zy{w|zz{{zyy{{|{{z|w|}}|~~|x}{}{{}}{~{w}|x}y{zx{|y~|~{{|u}y{{z~x~|y~}y~{zy~{|xy}v{vy}}{}~~||y}|}|{|{}zz{zys{w{|}~y}zu~||z}|{|{|z{~|~||y}z}~zv|z{zz~}~}|zy~zw|~{|v}|{~|{|}yz~|}~|~|~|}|~|{{|}~z}{}y|||~xy{|}{xxz~~~zxz}}x{z~}{{w}~{~~zxxz|xzzzx|}{|}y~|}}wz~z{u||x{{zv}z}{|~zyvz}~|~{|{{zw}yzz~~z~{|zz{}~||z{{zxz}}|t|||y{~{x}z|y||~z|y}|}yty{y~|z{}{z}z|y}||}vzy|{}x|}xxz}zz||{|{}y}yx{{xy{w}||{{z}}|y~zx|}xy|{{~~{{}z{{{y|~zzy{y{|{}~y{||}}}z}zyywv}vy{~}y|zu}w|{z}|z}|}yy}x{|y}|{||{||~~~~|~~~~}~~z~~{u|{|}~z{~z~~~}~~}{~~|~|}~{}}|~}y~~|~}~~~~~~~~{w}~}~}~{~~~~~~~}~~}~}~}~~||{~~~}~~|~~}~}~|~}~~~}|~}~|~~~~~~}{}~~~|||{}~~}~z~~~~~~~~~}z|~~~~}~~}|{}{~}y{x|{yx~}y}z|t{w{||w|w||v~zx|||||z}}|y}~|x}{|}z{~z||||{}z~{}zzxx|xz}~~z||yzyxzx|vy{}xvw}zw}{{y}||||}||}}}}||zx{{{}~y{|zxzwy||}yw{zw}x{y}{w}|zz|}}|{|y~|{~~}|xy}||z~y~y{~{|{|x{xz|yzy|~}yz|||}yxwz|}|{z}}~}zz}x{|}}}{|}~|}xz}z{}z}}|}zx{y|zz}}zx{zzyx|{yxx~xx{~{x~y}{}|{{}}w||{wz{z|{}~{|{|~~z|zyxy{t}xy{{|{{z||}|w}|~z||~{}|w~}{}}~x}|{y{}y}}|{~|z}}||}||zy|}x~|y~|||zzy{{|w}zyz{y|y|y|~{}|}{}~z}|}z~{x~|{y}w{~{}~z}vz|~xvz}w}}|zxzyz|||~zzz{{}~}{|~|{~~z{~y{}|z{xw}yz|y~|{xyyy~w~zz{z~{z{{{|~~~y}}}y{z}~{z{~}y~}y}~z~yx~zx}y~||{~y{z|z{~{yz}wv|{{xz|~{x}{}}{{~}~||}|{|}{~|}}{{zz~w|}{}y{{}xwxzy{~w|y{}{}r|}~w|{{|~x{yy}~{x~|||}}{~zyxz{~zzzyz{xzy~|x|{{yxwz{{{|~}}zy|}~}|}}z~yx{|}}z|~z~}}}}~}x}|~~|~~~~}|~}~~zv~~{}{|~{~}~}~~~}}|}~{}~}||~~~~{}}}~~~}||~}~~~}{~~~~}~~~}~}}|~}~~~~~~}x|~~|v~|~~~~}x~~~|~}|}}~~z{~}~|{~~v~~~~x}~{|{{z}}}~|}~~{|}{|~|x{z{|yz~}w|{xz|~zx|~z{zz{|||zx~{z~{w}{|z~~|{~z|}ywx|}|}|~zzzx}~}}}}{vz{~xwz|zx{zw||}zyzw}y{zyy}~|~}|tz{}z}~|||{|{{w}{x|yyw||{y}~|{z{{yy{yz||~{yx{xzx||||~{}|}x}~w|}}}{{x{|x|}}{x|x~~z~zv|{|z~yyz{{{y|x}}{~z|yx}z{{||{||{~zz~}|{z{x~}}{|||y}{x|~}zy}{}{{z|~zvzz|{y~|zz|w|{}z{}{{}||x|}yxv~{~|x{zw{{}{{~x|{{z}~{{{{zz||w||}z{}x}~||}{z|}x||z}{|~~|x~|}x~~}{|{}u~y}z|~{t{y}}|}y{wz|yz{~xy|||z{z}|{wzz|{z~|yu{~|zt~}{wy||}zx{}wzzy}}|}~{}z}~z{|y|~x~{ys{z|zv|y~{~u{|~{|zy{|{{|~{xz|z|{|{|}~wx{{wy|~z{{|xyxy|y~}y{y~{}z{xz}{yy}zy~|y~~}z{~||zwx}y~||~yy|zywyyvz}zy}|z}{|~z~|zyxx}{zz{xuz}|z|x{zx~|xzzyy{xyw}}xz|{||zz}z||y|x}|{}z~z|{t~|{z{{x|}{}z}~|x~~|||~}|{~x~||{}|yx{z|}y||y}|zz|y{}w}x|{{}~|}~~}{z~}~~}~~~}}~}~}~}~{~~}}~~{~z}}}}|~~}||~~~~~{~~~}~~|~~~}~~}}~}}}{~}~|~}~~}}}~|~}|}}~~~~|~}}~~}~}||~|}~|}~|}~~~}~~}{}~|||~|~~||}}z|}~z|{|yzyy{~xxxw}w~}zy|w|rx{{{zzw~yxzxz~~{z|z~}}{}~x}}}xy{z~|x||~x{zyy}z{wy|zzuz~|y|ywyz{zyytzz}}z}~}}|z{~{z~~|}|z{{}}~~|x}{}uw}|zxzyy}w{zzy{x|y||zyy|y}w|}zxzz~{}|{{y}x{|x{}}~{x||}}|z{}y|xzx|y{xxxxz{zvzz~{{yzy}{|w~|~||}|{z{{z}}{~|~y{x~z~y{~z|}}xwy{|zz}}xy|x{y{wzx{z}|vy|zy|}yz}y|}}{zzx~}{~yz}z|y|~}}u{s{}wx}{}zy}|ww{{{{|~|xy~xy~v||{{{}z~|||z~z~|z{y}~z~}~~}zxx}x{v{z|~|{{{xy}z|}}zwy}yz~||~{|}||~~~z~~xy|}zy{{{|}}~|~}z|{{}|x||yyw}y{|~yx|yz}y|{}}{zyyw|z|||{y|~yz|z~y||}~{x|zxy|}{z~~zw}zy{}|zxzvyvzw{{z|{}wu{y{yx|{x~|x|yxz|}}}yw|{}zyz~z{~y{z{{}|||s}y||z|yzwx|{|y|{xsx}x~||{||zw~~{{||y}|{~||u|~}{{zz|~~|y{yvyz}xywz{{zxyy|y}{zw}~y{}z}z}}y~}|z~z~~yzx~}~~||{wyzzz~{yuzzz}|{{wv{yxww{x~}|yw{|x|w~|z}{|}w}|z~~~~||}~y~|~~||~|}}~~}}|}~~|~~~}~~||~}}~}}~}~}{|}~}}}~{}~~|z~~~}}~~~}~~}~~~}}|~~{~~~}~~~|~~|~~~}}~}}~~z}~~~}}~}~~}}~~}|~~|}{~~}~~{|~{}~}|{|v{{|~{z}{|zwx{{{yzvx{{~yy}y|{|~}|}|}~{|x{y|}~|yy}|{|}r}{|{y|{y|x|zz~zzz}~zwyw|||||{yy|x{{|yzz~z{{{|{}z|~}zy~~xy}|||yy{~}{{w~w|y~{~}x{x{~|{}|~|{yy{|{z{}}{zyzz{|~}yz{|}yz|}{{|y{w{~|~|zz|}{||}{}|z~{z{y{x|}y{||~{z}wxxw|{|{|z|zw|{w}{x}~y}y~x|y|{||~}{~{{y|}y{z~}yx|}|}x~~|~||}{{|{{}}z{||}w{z~~{~|}|~{{|}{z{ztz{~~zz{z|}}||||}z}w|{x}}~zz{y}|~|{{}xyyx}~{}{|z~z}~||{w}}|}zy|{~y~{z~}{|}}z}y~|y~{|zz{{yyv|{|~~}{y}xv|z}x}w}{y~|z{}}w}{{|z|{y}}z}|{y~z{|{~{|}|}y{{|{{|y{{~{{~~}}z~{}~{xzx}}{}||yy~|yz|~||{{{~~zy}w~~|{||{{yy~||}y|{|y||y|{yzz{}{||z}zy|x}z~z{|}||x|}zwy|}|}||{}zzy{||}{|{~|v}||z{~z{{v}|}}}|{z{y}|~|{|wz{{{z|yy{|~~|}}|}~|{}z|x}y~|~y{|z{x|{x{v}z}y|wz}{yz{}|x{{|{}zz|}~}}~|~}~}}||~~~}~~~|~}~~~~}~~~|~~}}~}}}~|~~~}~~~~~~~|~}|}~~}}}~~~~}~|}|}w~~~~}|{}|}~~|}}}~}~~}}~|~~{|}~~|}~}{{~}~|}}}~~|}}~}}~~|}y|}z~|y~{|~w}y||u{z{zw|{{~|yyx~zz{w{{{|y}{{~wx{|~|||y|z~{{}w|z{{y~}{v||}w|{tv{tz|wzywxx~~z}xy{x}y{|zzz||{~}x{y}}wz~|}{z{||~~ywzy|z|{wz||z|{zz|y}x{|zvv|yw|ww}zw{|}||||}}{}{{||z|}||{~zvz}{{{y{~wy||z{y|wy~z}z}y{|z|{}y||{zzzz~{w}{~{|zx|{{{}{{{zzxxz{yxxxy|z~~|~}z|yyzz~{{}}~}x{}}y~~|zz~x}{z{}z~z}}~wz}}~|}{xxy{z}|zu~||xx{{{{~{|zy|}{xx}~}|}|}~z|y}~|{~z{wy|~|}||zxzz{zx}zx{|}w{zx~y|{{}{~~|z|~}}{{{{}}||~z|y||z}}|~yy{y|x|{z~|x|z|{{}}yzy}z}{zz}~z}{{z|{|z|z|}zy{|{{yw|{~|y{y~xzz{w{zy|{y{}wxz}zzwy|}|{{{}~z}{z~xxz}z{x{}|z{z|x|z{z|{{~||y{{}~{~~z||w}y~{{}yx}}z}|~{y|yzww}{{z{y}|}~{~~z~w}}|~ywy}~||}|~yy{}x|{{{{y||||y{z~}}|}x|y|}}zw{y|x}||~}}v{y}s||zy|zz}~u|{yy{}{~y~x{~{~}{|z|~}|~}~{~~~~~}|~~}|}~~|}}}|~~~}~}|~{~}|~~}~~~}|~}zz}{}|~}}~}y}}~|z~}}}~~~z||}}{~}}~z~~~~{~~}~~~|~~|y~z~}}~}}~|~}~~}}|~|~||}|~}}}~|~~~~~|~y~|~{z~yz}|~z}{}|y}~~{z|{|}z||x~}}zzx}~||||{|yx{~||y{|~|uz~y|w{yzx|}zxy}|~z}z{}z~}{z{{}|z{{z{{y~y|z{xz{}x}|||~y}xx|{{xz~{~}|}}{|{zz}}x{|~{{{}{zx{z{}zy{||zx|x}|rz}~z}}y|xzz||zz|}~wz}{zx~z|}|zzz}zzy~y{{{{{xz}|{z}zx{x|{}y|~w{{}x||y~|xy{z}|z|{~|{|~||w~~{}~x}{{zvz|z|~zy{z|}wy{x~z{yx|{y{~|x}{~y{}zyz|x}||~y}x{w{|~{z||}|}{|{{y|z|{zy|x|z||yz{|y}xz{{}z}x}~x~{y|z~|{{}{{{{~{}~~{|{{{|{|{zw~yxz~}zz{{{x|~zx~|}{}{{}|{{|~y}}y}}y{}{}}|zz{{}}|z}|}}{|}w{}{|wzzy{zzv{y~{xyz|}|||yzwy|}z|{y{v~}y|x{~}~z}xy|zx{}{yx~{}z|zzxw|zzz|v|z|~zwz{}~yx{{y{z{z{y|}}{{|yvy{}}y}~{z|}~|~||}{y~|~||{zv{x{~||~zyzzz~zy}}|}{}~}zxy}{zyz|z{u~w{yvx|xz{}}{~{y{}{{}vyv{{xyz{~{w|~yw~w|}y{}z|w}w~uyzxy|}~{w}}}x|zy{{{|}~y{zz{{{}z~~w~z~~}}~~~~~~}~~~|}|~~}}~~~}~|~~{~~{}~}~~|~~|}}}~z~~~~|}~~~{|}|}~~{{~}~}}}~}}||~}~|~t~~~|~|~}~}}}~~~}|~{~|}}}|}~|~~}~|}~~}~}}}~~~~~}~~~~}~~}~}}zy}z|vzx{{xxy{{y}yz{{{z}{|~x{z{yy|xwy}zy}~y{||z{{z||~z|y~}y|}x~y}y~}yuwzv{yy{yx{wxz{{zvyu{y|y{{xww|x~}|yv{}z}z{yvy~z{y{|}}|{{z~{}{{y~v{z~~~y~z}{{}~y{{y}xzx|{yx|~x|}|{{t|{|~z}|z~z{}}xz{}||z}|z{y|{yxzzy{xwz||{{x{zzz}{|}z}|}{}{}|~x|{{|y|w~~|~z}|{wyz|}{v|y~y|~zz~{|xxw~yt{zyz{y||}ww}~|zy|}y}yy}yy{}{w{{||~~~yxz|z||y|zyz{|x||z|xxyx{z|yx}{{{z|yzt{z|}zz{|}|z{z{}z}zy{{{|}}w{|zz{}z{z}yzxx~{|{xwuyzu||}yz}|y{{y}zyzy}|~|~|~z|~z}{y{{v~yzy|zz|zwy{vyyyz~{z}wy}{}{}z~|~zyv}|{}}{~}}|~z|yx}{{y~}z{|{~{zw~x|{zzx~zy}|}yzzzyyz|}}x~xysz}}w{|y||w{{y|{}||yxz{{~xy{zx~z{y}y{z|{z|z||z~|{|{{{|z|{z{~||}~{x|x{|}zz~|yvx{yyx|xu}|}xz{z}{w|x}}z{zz~x}z||{{z~}|}y|{{{~|x||yy{}~{y|vx~z}zx{x{}xw|~xyxz~xy|y}~}z}|}y~v}~|z}~~~|~~}|~|~~~~~~|}~|~}~|~~{~~~~|x~|}}~||}~z|~|~~~~~}~}~~~~}}||~~~~}}{}|~{x}~~~~~|}}~~~~~}~}z|}~~}|}{}}}~~}}{{{|}~~~~|~{~}{|~~|~}|~}}|}}|{~{~~~~~||}~~~~}~}~}~|}|z|}}{w{{z{}}tz|zzvw{|z{}{z{{~z|}{{{zy~|}zvz~|yw|zz~y}zy|~y}}zz}{}}z}{w}|{||y}{|}~z{|y}||||yz~}{}zyxz|yz}{|~}}{~xz}y{~}}zy{~}z~{{yy{}}{xzz|z{}z{{|w}~}}x{{|wyzy{{||y}}|y{y|}zq|yw{}~{}x~}xy{z}y|}z}~|}|}{z{~{xz}{y}x||z}|{x{wyzzwu~~{~t}|~w~x||~{{|x~|}||z|wxy{w~}ywz{zzz|t}|}}~{z~y|}|z|}~~~{yxz|z|}~{}|~y~{|z{~}y}|}}yy}z{y}y|}y}xzv|}~wyxxyzx~}x|{{yz{~~|{}{}x}}}}{}{~{{|}|{z|}{z}~|~z{|yvz|{y}z|z{|zw|}{z}yzy{|}{z|zy{~|w~|z{{{|{~|{~{yy~}v{}w~|}zzz{{z{}}zzz}}zx|{|~{~{~z|z}|}|y~~|}y|z|uzywz}{}|}y|{{|~}|~{~{v}w{|{{yzy}wy|y|y|xz|{~y~~zx{z~{~{}|{{}}|zz}|||z~x|}|yyyy{|~}||}yy}}z}{{y|~y|~yuz{z{}{{|z~w{y{z}x~uzy{~z}{~}wxwz{{}x~y~yt}y|{{{{z}}v{}{{uyz}~z}}|z{{~}y|z|{}wzzzx}|{|z~}||}yyzz|~~x{~|~}{~}w}}|}}}}~|~~}~}~~|~}~y~~~}~z~~~|~~~|}~|~~~~~~}~~~}~}}{~|z~~~~~}}~~v~}~~~}|~~~~}~~}|}|}w|~}~}}~}}~|~~}~}}~~}|{}~{~}~~{}}}~~}~~}}~}~{{{y}|}}~z{|zyyu{z}y~{y}zyxxyyww|~u|}~}{wx{|{}{y|{~~~|}|~|}~}}~}yz{~}}|{|yx{|z{yuz}zz|x{z{zy||yz{z~|~}}|z{z~|}~|~|{z{y{}}{~~{|z}{|w|uy}{wxx|x{zvz{|y{|zyzy{{xzt{|{y{|}{|~z~~}zy||}}yz~|uyzv{{{|y|z|}~{{||y|z|xxuwzyy~|}{x|}z~{zy~~zx|yz{{{~z{y{{z{v}{zzzyxx|w~|v{{|}}|{}|}}z|{|~{z{|x}{v}~}{}|{~x~||{vx{ytx}zzzxzz}{z{}z|~y|{|{z|~|~{z|zy{y}wz~z{||{{|~}~}{~}z}z{|}|{~y|zwz{ywy|~~zx|zy}y|{x}z~~}z|y{||z{w~|}~|{zw~|x|||||z|z}z}zuyu~z{|zz|z{zux}{{}{{zzxx}||z{{{|~y~{{{uww{yyxxx|y{x{x|||xx}}{|x{{~z|x|~y{~}}|~|}}{~|}|~}||||w|{~|~zz}x{z~zy||}yw}}zww~yy{v{~}~{}~yy{z||}}z{{{y}}~}y|x}}{yyy|z{|zy|{}|~}z|}}{{x|}z{xyyu}}~y|~{{|w||~|{|z}|~}z|~{|{|}w}|yy~{}{y|~z~{|{{vzxz{{|yz}||||{}~~}{y{z|}{}||}}~~}y~x}||}~~~~~~|~~~}|~|}}}}|~~}y~~~~~~}}}}~}}~~~{~~}~|~~~~~~~~~~~}{|~~yy~~~~~{}}~{~|}~~}}~}}~~{}~||~~~~~z{~|{~}}||y}}~uz}z|xxy|z{{yz{yz{{}}{x}~x||}{}{{{}{xx~x}}|y}zx{~||wxy{zy||xz~vx|x|y|{{~x}{yz{z{zxz{z|yv~{~zyxyyxy||{yx|wvy{z|yy}y{||{~|}zz}y|{{{{}~~y}~~{~}z{~|zzy{y{{z~vv|||}~~zz{x~{y}z{vzzyy~z|ww|y{|w|y|z{yz}|{}x|v||xw{|{~{yz{{utz{}}|zy|zz{}||yx}~z|yy}|yz~x|}}yz{yy|~yy{}z{z|{{|}|xu|zz}}z|}~|~}{w}}zz}{~}zyy~{{|y{zyw|xyx|z{x~wz{||z|}}y}}z}~z~xz||~y||{z~|{y||z{}{z|{z~|{y}{}z}|||w~zywy||y{z{{||x|~|{~t|~|z{}{}}|{|~~|||wzy{y~~{}x{{{~|{xq{|~~}~{|x{{|{{z{z}zy{}~z{|~xy{||y{yyyy|x|x|{z|}}}~|{|y{{yx}~y|y|z~}y}}zz}yy}yzy|zz|{{zy}||xy{zxw{z}{{||x}z|}y~{vy}zzz{{|z{|{wx|{|z{}z|w{x{}wy}}|{~zy|}yz~|{z|}{z~w~x}y|{zyy{v}||zz}~z}|{}z{z}}~}~{{~}}}||wx|z}{{x|{~|}x|{~||~z{xx{{y{|x|}{|zy|}x{{|wy}~{y{~}}~yzyy}v}{|}~{|}~~~}~|}|~~~~|}~~}~||}z~}}~}~~}}}~~z~~}~|{~~||~||}}~|~|}~}~}~|}|}}~}|~|~~}|{}{~x~}~}~u~}}}~}|~~{~~~~~|~}}~|}}{}}~}~}~~|~~}{~}}z{~y}sz|}{}{z|y|{}yy{y}y~zwx{zyx~xwyy|zxxz}}}y|{~}x{y}~~|{}}|x|~{||z~{w}{{|~{}|z{zzxzwwuxx}zz{xy{xzzvyx|{zx{|{~{x{~}|yz{w~z{~|{yx{w{xxx{wxz|u~}w~wyxz|}zzy{z~x{{y{}y|z}x|||{wzy~||~|{|~{|}|z~|z||z{vz{}z||xyz|z|{xxxy|xzxy{{z|z}v{|yzwzxz}~y}~||}~~{~|~{}|w~|yuzy{yy{}xz{xyzzxz{xyx|zyy}{y{}~~}|||}{}~y|x{{y||||{||}|x}www{xzzxwz|y|x{|z}{|{w{y}z{{}{{~zy{|~~~{|w~|}|~}zz}}{y~}x~v{yyzvyyxzx{x|z{u}wz{v}z{{zz|~zy}y{|}|y~z}{|~{|}z}~|}y{}y{v|yzx|yz~wzyy|{zx{ywsyvy{~{}~{z}zzy~{w}||~|y~{{z{y}z|~~{y}|u{}{yz{y{x{z|zyy}{}{}z}}|{{|~|{|}}{vx{|{x{}{}|}|z|{z|}zw{|z~xz{ywy{~vzzy}wz|wywvy|{~|~|}|y{z|{}x|~zw|}z{{{||{|~|||uy|}}}z{}z{}y|{{yzz|}z}{|}xwy}}}z||y{~z}z|z}z{y|zsx}|{~zzw}{z}~{wy{xw}}|~wy|w{z|y}}||z|~{z{}~y|{{{}|}{~w}~}}}~}~~~}}~}}~}~z~~|}~~}|}{{~~~~}|~~~~~~~~~}~}~~~}}}~|}}~}}~~}}}|y}~~~}}|~~~}~}}}~}~~~}}|~~~~{}{|~~~}{|}~~~~}}~~||~{|}~~||~|~~~}{~~|~||}v~|~}|~~~~~}|}~z}~}~~~y{|}~x{w|}z|{|y~}xzx{z|z{~|~}y}xxyywz~zz~xz|zy{z{|x|}{}zzx{|}~{{xy|{|y{{zx|}z~|w{{~}{zwy{}}|z|zz{}|{{{~wz}{wz{{zxzz}{z~{zxzz{|}|y{}|z||v}yz|z|}}||x|{w|z}yzz{|{~||uz~{|{~x||||z{}{y{{|{z}y{{xzy||wy|xz{x}w{|~{~{}yx~zz|x||v{{z|yz|}z||x|{~y{w}z|yz|||xw{}{yz~|{{y|z|yz}~z}{v}yz~|{}y|zz{z~r}{|z~v{}~|{~}{{z}}z{|{y{{z}{}y{|}||}zwvv}|z}|~|{y{{|}y{y}|yx{|~~~z{z||}}{zz||yzzzy{wz|{zwz}wzz}{{|zyz}}~x~|}zx}y|y|~{{{z~|z{zwz{|}{v|||z~}ux{{|}|y{}zy}{y{zzw}}z|zyz}}zx~{}{{zz~y{z{}y|{}{{{x|{w{}~y{y}z}~~x||}~z||y|}~xz{{yz|{~~z|{{{{||uz{z{{|yzyy{y{}~z}}x||}|}{{{y{~w|{|{y{|y}w{{zwyzz{xxy{y}{}xy}~{wy}ywz}tz|}z~x~}y|z{xz{{{zz|xx|y{|xx{|{|z}xzu{}|{|z~z|zzx{|~w{}z}y~zz{|}xy}|yz{|{y|z{z{|}{}{zzz{{z~zz{}|~~~}~~}~}}~~~~}}}{}}}~~|}{}|~~~}~~~~}|}}}~{}||}||{}~}}}}~}~}|}~}}~|}||}}{~~~y~~|}}~||~}|}~}~}~~~~|}~~~~|~y~}~~~~}~~}~z~|~~}~}}~~~~}}}{~}~~~{~|~~|{}}}~y}|~|}{}|{~~z~}}yz}}~|yzxwyxyz|}z~{xy|}|z{y}y~w|zxy|yy{xy||~{w}}}{|~}||~{}z~|{yy|~z{{y|wxy|w{|w{}{z{|{}y{zzyywz}~yz|}{|ywz~t|z|y{yzxz{z}|x}|{~w||wyxx|xzw}y}yvywyy~w{ww{x{yx|v{|~y{y{wzzz{y{yy}~|{z~{{~z}{{~}{|x|zz~z{zw{ztyz}|zy|zz||wv{ww~{||zx|~{~||y|zz}z}~~}|t{z}xz~z{w{}|yxz~z|z{xx{z~{}wxx}|{|}}||}}~~zxx{}~|{yz~yxz|}zy~xz{}||x|ywvx{|v~z}~wwzy||z|w}xz{~}zz|z}z~~~~zy}{{}}|{z{y{||{x|xy}||y{|{{|zzyyy~x{y{}y{~u{{zxzz}||||}~z~}z~}x}||y~|}y~z|zzzy{x||zy|xy{{{xz{zy{wzx|y~{{}|y~zy}v~yyz{z{x{|v|yx||}{~}~w{zx{yz}}x{wtxvu|||zz~{}{~}z}y}{y}y~|~wy~{z~~~yzy}zzx|{{y}{zw{|{{zy|~v{yz{y}}xzwzv}zx{||y}}{|z{y{|w}w~|z}{{||}{}zyz}zxz{zzz{z}w|~y|z{}yz~yx}{wv|v}uzz~~}{|{z~}~}z}y~{~z~}zw{y|{~z~w}~yw{x|}y}z|{z|xzzx}|wy{}{y~{{y{}vy}{~|w}}~~{~}{~}{~}~|~}||~|~||~~~|}}}}~~~}~~{|}~}|~|{}x~|{{~}~}{}~~~~{{{}~~~~~~~}~~~z{~|~~~||~||~}~}~~}}|z{~~~}~~}~|~}~{|z~~~~}~~|~}|~{|~~~~|~~}~~}~}}~~}{||~||}}|{~~}~~}}~~~~{zzy}z{z|}{}xvz|y}|~|}{||z||{|y}||z~|y|{z}z|}z}{{}z~}|z{|{z||yy~}yyz{z}yz}z{z}x~{|{zyyz{yx|}y{w}}zz}zzy|y||yz{}yz|w{{z|xyz{~w~{zzx~{}{|}|~xvz{|z{{}{~~~~}{||}{{{|z|{x|yxw}zw||{~yy|w{yz}~|{yx{{|{||{x}yx|y{w}z}~}y~}{~{y|~z|~}{yxyz{~~|yyz|~}|zzz|zy{|w{~{|xz}{~y|w~z}|xzz}{}z|z{{{~{}{}yy}zx||{w{xxz~{}}{x}{{{{wz~x}}||}}}{~}}{|||{~}|{x~y~|y}{y}z}yw|x{y}{{||}|}z}zy|z{|zy}~{zz}~{x||~}x|x{{{{{xy~z{{}y~y{|{}wxyz||}||~zvzz|{z}xz~zz}}{~~|}y|x{{|x||y{~y{}~y}}{xyz{zzz|{x{}}{xux}zy~}yx}w~}y}~yz}}t|v{|{zz}{z{~||}x{|z}{|x{{z~x}zyy}x~}{~{y~zxv~}|||z~{~}}|{vy|{y|~{|z}z}{x~}|{{|{y|{{zw|tvx|}|}{||zxx}z~}}{|||}vz{z|}w~{y{z}{z}|y~}}zy{yxxyyz|zvy}z~}y}{{y|yz{{|yw{zzxyyxzs{~zz|x|z~y|y}}}{{{z{yz~{{|x~yz}|}z}|{}{{z|z}vz{||}w~z{|~|}}}~~}~~~|}||}~~~~}||~}~~~~}~~|~}}~~~{~}~~}}}}}~{~~|~}}~~}~~~}}}~|{}~|~}z}{~}|~{~~~}~}}~}|~}}~~|~}~}}}~z|~{}}~}~~~}}}}~}|~~~}v|ypz{}|}|yz{~|{{yvzy{xy{yz}w}{{yz{~vy{|z|x}{|y~~uxz}~~}|}|}|{}~}ywy|}{zzyy{w|{~y|w||~wx||x}yy}{tvz|~}y|}|zy}z|}y~|y|zzz{~||y{{{{~|z}|xy~x~{xx{x}{yxs{|||zzz{|z}~{~zyyz|{z|z}}z}z{y}}}xy}}||~x}vv}z||z{xy{{~|zx|zxvz}||{x}}|z||{u|~{}{zwzv|w|{}{}||y{wy|}xyxz|{~{yzv}y|{xy{wy~{x}wz{}{y}~y}}|~{}}z~{z|x}{|y~~~~{||x}{|y|yzz~~wyy|z|{wzvy{xy~zy|{}{z}~z||{z}z}y}zz|}|{||y|~z{xy{|z~~ywy{{}||z{}yv}yzz{x~{|~z{{w{}{z{z{y{|}}|zyz}|}{{|y|x{v|z|vyy{}y|z|}w||~xxt{|{x}{{}{y|{|}{u|zx{~{}{|zxz~}y{{~x|{{}{|z|ywx}|{{|~~y~{~~yz~{{}|~}{{zy|}~z|xz{}y|~}~z}||{}|{y}{z~{{|~{}{{yz}y{{xzx|~y}z{}y}y}}xy|}|z|z}|}|{{|{yy{{y||{zwx{zy~{zz}z}wzx~xu~{}{~{|~||zz}{~w~~}~z}}~{~y|z||z|}yx~{w}yz|wxyxz~zzvz{}~y{}~|}}}||{~|z}~{~}~{~|||}{}}~}~}|}~~~}{~z}~~~~~}}}~~z}~~|~~~~~}~~~}~}z~~~}}~~~~}|~~~|}}~~||~~~}~{}~~~}}~x{}}}}v}{|}~~}|~}~|~}~}~~~~~|}~|~x}~}~}~||}~|~~~~|~}{~~~z{|}z|{}z{}zx}yy|}}~xyz|wx}z}|{|}zz}|zyzzx}~{|yz|{x||}{}}~z~~yzuxz~|y~~~xzzz{vz|}z}|x|z{{{yz}zy}zy}zyy}z{yzxyyzy|~wzwx|x{{{}~}}z~zz}z{|~z}|yxz|zz{|}~x~|{zy{{|}}z|z~{z~|z{|~|}z~zzzz{zz|y~~{{z}~}}}y|zwzzy}~zz|{z}yyyzz|x||zxz{zy{|}|z}yyzz}zy|{|z{x~zyz{|~y{{|z~z{{|{}||}z}}y{y|}z{{{}}y}zyy{{{~}yz{x}y}|z}z{{|zx|z~z|~||z}y||{|x|zv}~}y~zzz||z~|v{||}}z|}}u{{z}{|||{{{}~}}y~{~z~z}yyz{{}|x{zx{|||}~||xy{z{{}z~z|zwy}z{~x{}~}z}}zz}xzz{{||}}~{|y|zzyxy~~y|}{z~{y{{y|{x{{|y|{{}{|z{zu{yzw{x}||}||x||{x|~{zw|~{{|x|}}~z|~zz}{{z||z{zxzy|z{x|}y{}{{~}xz{{|}yx{{{z{}{zx|zw}{{}}z|{zw||xy|~}z{z}}xx{yyx{{}w{|x}z|||{{z{}w|{||zyzv~}y|~{z|~zyx~|w|y{~}{}}x{z||xzy}~z|~y|}y{~{z|y}}wxzz~z{y|}}|}r|{~||}xy{w{x}~}}z}y{}yz||zx}}}~}}~}}}}z~~~~}{}~~~~|~~|}~~}}||~~{~~{~}~|~~}~~~~|}~|~~||}}}~~}|}~|~~~}~}{}~|}~~}~z~~~~}|~~~}}{~~}}~|}}~y}~~~||~}~~}||~~~~}}{~~}}}~{|~|}|~}{}}{}|~{}}}{yy~}{yzz|t}|{}}|vx}|zvxxwy|vvv~v|~|{{{z}z{zyyzy|}y}{{|}{zy}y{z~|}{}{{{{{~{zzyyxyy{xyx{z{}w|xvx~{y|~{~wy|zz}}{wz}||}}|}z~|z~{|z|}vz{x|x~|zyx{|x{w~x}yz|w|z{~{y{z|}|{||z||yyx||~{{~|}||zzzy{w{{|y|yw|{z{z~y~yxx|{z{yyyy{}}y}~y~~~}z||yyz}|{x}y|{{z}{{{}{~xxy{~{y||}uy{yz{{x{y|wwx}w{vyzzzv~w{w}||z||xxw{~}~|{~y{~xyywy}zyy{yy~}wxz{{}y~~~|vy}|x{x|}}z}}~{~{}z|}||zzy|z|~|y}{yz~|zz~x|~zwzx|yvy}x{~yv{xwy}zz||~{{|~}{{zz{{{}~{|}}}yy|{|~{|~zxzy{}}vxww}|xw{}|}}{zzx|wzy{}|y{{y~zz{|}{}~|y~|{|}z|}}|{yzz{yyw|~v|||}y{zz{zyyyx|xz{zy}y{}|}||{~|{}}{|{y{~v|v|{||}~yzw|{~x{y{w~{zvyyzx|zyw~z{~v{||}~{}}w|y|z}zz|~w}|zx|}}{~ywww{~z{yz{twy{s{y~vx}{}z|}~{yy|{|z{{}||z|zyz|y||~}}~~zvy~~}z~yz|{zzxv|w|xzy}|y|}{}~}}x|}||zzy{{~}w}~~y~~{|~|||~|~}|~~~{}~|~~}~w~~}~~||~}}}|}}}~|~{~~~~}~~z~{~}~}{}~~~}}}~~}~~~~|~~}}~~}|}~~~z|}~|~~~}}~}z}~~z}~~|~}}||~~~}}|~~}~~~~}|~~~~~}}~}~{||~~}~|}{{|~}~y}~xy~xz|~w|zw|x|z{{y|}}}~||z{zyz|v|~}x}|}|||{{~zzyz|{z{ww|}|}{|x}{|}}y}}{z|z}zwy{{{z{zx}w~{y|}y}{yx}}yxv{z||y|{x}|xy~wy|y~|zy}{{}|~z||}y{}v{{|{|z}y{}z}z{}xvz{vxwyt}{zz{y}z~z{x}|z|v{{~uyz|{}w{{|}|y}{yy}wz||~zz~}|{xyz}zuzzz}|{z{|zz|v~z|||z}}{x{~{~|zx}{y}w~y~|{}yy~y~y|yyzx~yx||~}{~~x~}z}y|y{~{}~{{}z}~yxz}}}}x}}{|{zz{}}~{}|{}{{{y{}yz{|v~}{w{}z}|y|ywxzz}x}}}|~}{{}}{|y~~}v||}{z{}|}{{yyz|y|}{|||y|{|zx}~|z~~zyz~|~|{xxz~}y{}y}|~{|}{}z|||~z|v~}z}z{{}|{zz}~|z|{~w||zz}{w|z|z}{}wy{|{y{}|z|{uzzw|x{~{~y~|z~~|zyz{|{y{|~||w{|z}{y{|y}z~z||}x{}~~wyy{}~{|{x}yxw~y~z}x}|||}|~z}{}y}yzz}|}z}}wwyx{}|z{~}{x|z~z}~{x||z|}yv~{zz}zy|~|y|yzw||{}}}{|z~|~x~}xz|}z|~{y||||}u{|y{}xy|z|y~}z}||yzz}{{xx|}|{}z|~{}{|z|yyy}{~}}~z~{}~~~||~|}{|~~}~|}|~~}~||y~|~~~~}}|~~~}~}~}}~}~}~~}}}~~~}~}}}y~~~}{|~~~|~}~~}~~~~|}~~}~}}~~{~~~~}|}|~~~~}~y~~}}~}~|}~~~~~~~~|}~}{z}~~z~|~~~~}w{~|~x|~~w{x|y~{yyzxx|vzx~{}|||||z}yzz}}x|}|y}~|}z{~}|}y{{}yy|w||zzzx}}}}}|}y{z{{xy|yx|yyyz~}{wz|{}y|~{yw{||~{|}w}|uz{{|t~y~zz|vy|wzv{zw|w|y|yy|zy{{y||wxz||zyzxzz~}vu}{y{x}~}z||}w{~~{||y}|y~yw{{}{yxwvvywz{~}{v{z||~{z{{{~{||{}y}{}|{z~|}y}x~}~z}~~|}{xy{{||}{{zxzy{|{y|xz}y||~w||t|z|yzy{~~}|~}|~}y~~|~~~||{~}xwz{{{~{|{x|}y{~}{|}z~{yzu|{~zz}|z{vz}{~z}w}yy|{}|~|yy{{~}{{w|xz|zzy}yy|yx|zzy|y{~~{{|z{{}}y~zz{~|}{z}{|zw{v}|{|}y{{|x|w}{{{|}{yz{ty|xx{y{}}z||zzz~{zx{{}}x{}}{x|~zx|}wzv}|}|zzwx|wyy|x}{wu{wz|~|~~x}}}yx}{}}{x|y|~}z{||~zy|{}y~z~z|yy~x{y~z{xxz{zz||~{zy}zzt~w|x~{w{~y~|{{|z|zyz}|y{z~}~xwy|{xxzy|||w|{zxx{y|y}wzx|z||{}y~xyzx}~}|}|z{z{|t{z|y~y{{~{zyww{{zxyz{{{|y}yu{z||{||y~|~{{y{{v}~~~~}|~~~~}|~~~}~~}{~|~~~~~||}}~||~z}|~~~{~~}~~~}~v}~}y~|{}y~~}{|{~~~||~}~}~|~~}z{~~~~~~~}~~y~}}}~|~}}~}||}~~~~~|}{~}~|}~}~~y~~{}~}~~~|}~~~~~~|z~zy~{y{~{{{|zzx{|{y{}yy~z~}xx~{}xz}|{{{}ww}{{~yzywxx|zxyz{||}yzy{|y|w{wyy||z|||y|{y|{y}z||y|{z{}x}zzy|~||{{{|~z~{||y~|{wxzw{}yz}}w|z{z}}~x~}wu{~zzx||}zxvu}z|wzyxw{w}{}|w}zy|y{|zx{~}xyzz~x|zw{vz{}||}}{yz|w|}|~xzxx{|}yxzz|{{||x|{{|{}|xzz}|~|~|{|~}{{}y}~zz~y|yy{y}|{{~x}}~}zzzzz{y|uzw{~~{}~{|{z{zy~}y{y|{}zzx}{{{|~v|{~~}~z{{zy||{z|}{}~}xy{}{x|y~|}{~z}}|y{{v~|{|}y}|y{wxzz{|}z~|z|y{}{{||z{y||y{|zxz{{}~}z|y}~{|{}|~y|{~}z}x{|zyz{~z{}z}}xz|y}z}z|}{}xx}}}}{w~|z{zy~~xz~y|y}yzw|~z{}z~|z{}~{}xxxz|{||{x|~xzz{}|{|~{|{yzy}~~{|z~{z}{|yxxzy}{zy{{{{t}y||}{z~|~xy|z}{y}zz}{|w|x}}zyy{|y{{y|~}{{y|zy}}|{z~z~{xw~{{{w~y~{{|yxyx~~{y{zztwz{{|{|{zy}|{}{}{{}vu}}~vy}|{|}{}|{{|z{}vy{zzt|~}~yyyz||y||w}|xxz|}y|z~|{{z}w{{|}y||~~~~~~~~~~~|z~}~}xy~}}~~~|}~~}~~~~}~~}~~~}~}~}}~~~|}~z~}z~|}{~~|~}}}|~~}~}}|}}~}~~~{~|~}}~{}~}{}z~|||~y~|}~~}~~}}|}~~~|~}~~~~}~~}~{~~|~|~~~z|}|}|zzz~~}w}xyww{xyyx{|yz~xx{}zuzyv~||}z{~zzv~z{z~{{x}z|||{{|z{|~z{}|zyzyz|zx|zww||z|~z|}xv}wzz{uw{{w|{{y}y{uzw|zzy|y|{v|yzz|{{{~v~}~}|xw|xzz{}|z}~z{x|x{~{zxv{xxyyzx{|{u{{{|}{}{~|z{yzz{zz|||}{zy~{y||}zz{y{yzx~ywwy|zx}}y~zz|x~y|zy}z{}zz||~}x{}y{~{|~{~|w{|zyyx|{}||{}{t{{{{}~~|wy|{zw{z|z{~~~}~{}|z{zzzz}y|{y~~yy{|z||{}z}|w|}~{{{x|}z|yt||xz{z{{{|}{{yy}}||{{|z{z{}|u|}}}{zzwu|z}|}~zxxw{{y{||y|u|z{yz}z{~~{z|{|{z~~uzz||y{{~|{|~|}y{zuyy}z}{w|{}zzx|wx~wz{{w~{yz}{z{x|z}}y~{||~z{}~~}}~~z||||{{z|yx}y{{~~xz{yw|zyz{}|{zzy|xy{}w}}|}~~z~}}}{|xy~yz}}z|zzy}z~u{{{{~{xyz||~{z{{{xx{yzx~yy|zyyx}}x|z}{{{y}}xz|}}{z|}}~}}z{zzyx|{yzzyw{z~x|z||vz~z|z{{|}z~|}~}|zw}y{}{x|}|z}}{}{~~{y{z{{x|{{}~~{y{}}||x~v}y}w~zz~||{z}{z}|~}~}~}|}~}}||~||}{~~~}}}~}|}~}|~}{}~~{~}~~|~~}~}|~~|}}~~~~~}}~~}}{|~y|}|~{z|~}{~}~~~{~}|}}|w~}~|~~|~}~~~~~~~|}|}}|}~}~|}w|~~}}}}~}|~~{~}{|~~~||~}|z|{~~|v|yyyz~|}}}}{z}}|w|y{zyz{|~y{|{y}y{{{|{}}}yx}~|w}y{}x}{z}z|{{|{}{|}}|y|{|~|~z}|xxzz}{{zy}||~y{~wz{}x{zw|zxzy|y|y}|zy|{}}z{z{{zyy~{}~z}|v{{z{}{{y{xy{{z{{||{~yw~y|x{z|z{|z}}zzy|~~y||}~x{z~z~|xy|y|}{|{z}}yxy|~||{|}{~~|{{}{{~z}{z{z{z{x|z||}z~z{{y~}vyz}}x|{zy{~x|{z{||~~z}w|y{}z|x|x}|}{{{|{}z{x}t||w}zzzy|~}~{|~w{zv{z|z|y~z{||y|z{|{|yyz{|yx~|{{}~y{xx{|}zy{}{|y}~}~z~x{{x~}}x}~zz}{~~~z~||}v{{x{{x|~~zz{|~~u{vy|~|~|z|}{w{}}y~z~y{|~x~{~{~{|||xxzz~~{z~}z{{}|}~~|z|x{z|z||}~~{|~}||{}}v{|}z{{|z|{{}z|xx{|{z|z{y{}~|||{{u|x{{{{}{{{|~|z~|{xyyy}z}|}ww}|}||}y|~{x|zyw}|~||zzz{zxz~{yz|{|~|y{{z||x{zzz{}}y}|zvxz|{|}{|yz~}{y|z|{}~}ytz~}z|x|{~v{{~|}{zx}|~}|z}y}z{}}{||~|{|xyzz}z~z}|sz|}{yzu{y||y}~|}}}|y~{~z{yxx{z}{y}z}|~}~}~}~||~}~|~}}{}}~~}~}~}~||~}~~~}~~{~z~~z~|~}|~y}}~{|~}z|}~}~~~~~~~~~~~~{~}~~}~}|~~|~~|~~~}~}{~}}}~}}~~~||~}~~}~~}}|}~~zw|~}~|~~|~}{~||~{}{}}|y|}}}||~~{y~~{}x{}~y|x|}|yzzz|xw{}zz|}|y}{zzw{|{{w}|y~~|}||yz{y~|{{|{{}{|}z~yyywz|xzwxzw{~vy}u|y}z{{zx~zuzwxw}{ux{}x|~|{{|w{{zy||zzl{~{z{z}zvzyzyyw|}w~y}}yyz|z|{|{{yxz{~~}{x{z}|zx~y{y||}}}y|z|~}|~w{x}|{z}z|ztyzz}{|{w}{zvzyw}y{{|{y}{~|~x{||~{}}|yz|}~y{y{}yzy{|yyzyx}yzx}|{y{y}}z}z|y{}~~{v}z||y|yyy}xw{y|~}y|{z}|}y~|xwx{yz~vv{z{{xy{u|yv|}~wz}}y}zx~|}zz||}~z~~}}zy|x{|{xy{}{u||z{yz|yz{zx~|{uw~xzy~{~x~z}~w|||}|yy||}{|xzw}~y{zw{{zx}y}}{yx~wyx~y|yz|z{{{{zz~z{}|z}}}}|{v{|}z|x}|}zz|xzz{y|~zz|z{vy}z|yy~}{zzy}uv{vz|yz|{yzzy|{{x~~~|}{}{w{||}}{zy~x}|{~{wz}zyy|zy}|{y~zyy|{{}{~{y{|~}~y|}z{~{|}~}{z~}|~{v~z|wxz|~|~z{|zy{{{zxvur|{|z|}x}}}||y|}{|{|}~~}||~~y~z{{z}yz~|y{{w}z}}|}v{|zztwz|||~|y|z}|x|}{||~}{z~~~~|}~~|~{~}|{}|~~~|}~~}~{||{}~~~|~}~||}~}{}z}}~}}~}~~}~~{~z}|||~}~~~~}~|}}~}}~w~y~|~{}|}|~~}}y{}}~}}~~}}~~~}}}~||z}z~}||}~}{~~|~}~~~~~}~~}~x~~{}}||~~|}}|{y}~~~{}~x~}~|~~}|}~|~~~|~}~~~~}~y||p}x|yyy{{|{~}yy{{xz||zxyzxzz}z{|y}|~xzz{y|w{{y{~z}zy{{{z}xyx|}|x}|y{{w{{y}y|zy{z{{~~{~}yx{y~}y~{~{|zwz{{|twzz|uxy{y}~zz~||||yz|{yx{yx{y|}w|z~~|{}{|}|}{}vyzyzz|}{{}wz~~z{}z~|w}{~y|zu{{x}zz|zyy~}x{u}{~}y|}}}y~~~{|y|z|m{{z{z}yzv|wxzxuvx}z{}~|y~~|y|||z{}}~x{~{{{|{|x}z{|{yyyzw{yyy{y||wy}}u{{xz}yxw{~z{{{z{zy|}}zw}wxwyv{}}}|{xwz}{y~|{|y~|x||{zz{~{~{zzwx{}|v|z~|z{zx{|{{{y}x~zz|~}}z|yx{~|{zxx|yyy||yy}}|}zxz}{|}w}{{~yyw|{||z}}}y|}yy|{z|z~}|y{}zyy~{|}z|}zy{~z|}w|~zx~}zy|z|xx{{w}~w}y{y}}yy{zx}}}~}}y}{{|y{|{zuuz|x{{w}xyz|w}|yz{{y}|~x{{x~x|zy}vx~xxzu}|z|}v{zy{{~tz~~{zzzx|}xvz{z{~u}zy}xzxu}}y}|yv}{z~|||}{{}|z{z~||yx|}||zw{~yzxzv||{|z{{|xy|yx}u}}}zzzzxv}|{w}z{z}}||}}{yxy~yz}{x|y{|wz}xxz|}|yz|x|~{zxzzy}}|}z{~y~}x{yyx}zz~}}}|}~~|}|~~|~}~~~{~}z}~}~~~|z~~{{~~}~~~}|~~z~~}|~}~~~}z~x~~~z}{{~}}|y}}~}}}}}~{|}~}~~}~}}|~~~~~|~}}~|~{}~~}}}~}~~}zw~}~z{}{~}{~{x|}~~}~~}{~}~~|~}z~~~~}}~|}~~~~~~~||~~{}~|~~~}~z|}w}z{yy}|yy{}xyvxyvxz}|xzu{w{zz|y|{}~{~|zy}{z{|wy{y~~y~y}|z|}}|yzzy~}}|z{zy||}z~yzyzzw{|{wvzxzzxw|~{yy{y{zy~x~wz}{|y}|}x~{{z}{{|}z}||z|{}}y{ww}wz|||z{zz|wzw|xz{~~~|}{z~{~|{|||{~}z}||}x{y{|}y{~x{|z{{{}ysy|{zyv|{zzy{xzxxx{yy{~u{zz|yz~y{{}z{{z~uy}~}{v|y}|{}~zzyx~zxzz}{|x}|{|{z|}z}||~{|~yz~|x|x{{z~{xy}z}{z{~wz|}y||{|z{{x|tyzyyyyy{z|yxx}w|zvztz{z|~}w|~}{y}~{{{{}{}~{t~wyzy|{yz{zz|zy|{|y{|xy{zx}|u|wy{}}~}xy}{z||z|}zv|y|}~}}z{}z}|||y~{z~v{yzv|vzyy~zyzx}x|x|yz{{~z|z{{x|}}}z}|yy~{}~~||{zx|{{|{z{~}{zwxy{uxzyz{}{|ywz|v|v|||w|z{z|yw||x}z{xz}~}~{|y~zz{zzz{zwy~z}yy}z{{{u|zyywyz~y}}yw}z~|}{}y~{{{|~|}zy|}{}z}}{}z~x}yvzx{zzx|v|{zy|yyx|{|}{x{x|{}{|{{|{~{xz~z|}vy||||{}{|z}~x}zyyz|z|{ty~w}|x~~x}y{z{}|xz}y{y|~|y}~y}y{~xy{~~|{}~~~}~}~~~~~~|}}|}{}}}|}y}~z|~y}~}~|~}~|}|}~~}~~~}}}}~}|}~}}~~~~|}|~~|z~||}~~~~|~}~{~}~z}~~}~~~~~~|~~}x~~~|}~|~}~}~}~}z|~~{~~|~~}~{}~~}~}||~~~~~|{~~~}w}~y}|zx|{y|ww}{{{{v|}{~}z{|}{{x{z}zxzx}zzvz{{yz|~z}zw}yz{w|{yxz|{xt||{|y{~~{x~z{w|z|x{{|yz}~zy~z}yz}yzuwyyv}y{y{}|y|z}{}{{{w{{yx}yyz}|}y{||{wz|w|xv}y~z}{{yzx||zw~yyz|||{}}yywz|z||z}~{}||{{{|z{x|{zy|z|~}}yy|xy{}{||zz{y{~~xwx{z~|v~y}|{|{}~y{{|~}~|~}zyz}|w|}z|v{{{z||}z}|zvwz~z}wyy~yz|~zs{}zy}{{|}|vzvx{z|}z{}{z||~zyv}{z|{|{yvyx{|{}zz}yxz}}}y|~~}}y}|{||~~||}y}{|~y{}|}y}|zx{y{yyt}|}z{}xx}}~zwu}z{~}z{{}u|{||x~}~|{{|yzzvzz|z|{{{x}zyy}w}y||{z{{z{y{xy}zx}~}}x|z}{|x|zu}yz{y~||}}~}|{w~|{w~yv{{}z||}|}}y|z|{zx|}|}wxz||xz{{||zy{zy{{yy~{}}|w~z}|}|{z{|~{zv{~}{~w|~}}xzyz}|xx|~v{{|z|z}x|z}z|{yx{~wx~{|}|}zyyz|yzw~x}|}y||}zzw{{y}zzzy{|y|{}w{|~~{yyx}x{{||}}|z{{yz{zy{{}~zz{zx{|}}{xz{xy}~{}zz}|{z}}~~}z|zz~}z{{{~z}~|{}{{yz}}}~}}~}~|}~}~|~~~~}}~~~}x}}|~{}||~~}}|~||~~~}~}~~u~}~~|~|~z~}}~|~}}~}~~{~|~}}}~~~|}~~}}}}|z}~~~}~~}~~}~|}|}~~}}}~{}~~|~}{~}|{~{}}|}~~~}|~~}}{~~}}~z~z{}~z~~}|~~~|}|x|v||}{{{|yzyw|z{zy}{|x{x}wyy|~|{{w|zw}~|y}}}z|~zyzz~}|{|x{~}~}x{{|x|}||y{xx|{z{{yzxzx|yyyxywyy}zy|{x{}}{xzz|}|z{~~y}|~|}}}}{w}z|z{~yxzyz|y~x{}~z|yxz|z{{w{x}vy}zvy|}~||{{}w{|zyyx~}{{|vw{~zx|yy|y~|yvxy|~|zx|z}|}zv{z{v{zx{~{|y{}zz||z|z|}yx}~zyy|}{}|wyyzx|{zxxz|}}{xyxzx{w|yn{{|y{z}}}{{{~z}~z{|y{|||~}|y|~}|{|yzyy|yyx|t||yxx}y~|y{{tx~yyyww~{m~}}|w{|{~z{}{{~{yy}u{~|~~~w|z|{y{zyxz|x}xz}yyw{|yyyx}y{yyzw~~}{|{{y~}{y{yy|{}|}yz}zy{vzx|zzz|z{zy|{xzwx}zz|z|y|zyywy{w}{xzx}}{}}|z~}|{{zz|{{~|}zvz~w|zyz|xxuywyz{x{|txvy{yzuxz{zxz{vxzyzz}ywx}u}|yzx{|}y{x{{x{|y}z|w{|{}y}yzywzwxzxzyx~y~x}|zz}}}z|zyvzyyw{{}|{{||~z}zuzw{{yy{x|w{yy}z}{x~}tyz~vw{z{zuz|z|y{|}yy|z~yx|}{{xyyxwwz|x|zxy{|}w{~{}yu{zx}|zy{}ywzu|x}|{|{~z|{y~zz~}~}}~|~}|}|}~}~~~~{~~}}~|~|}}|z||~~}{{~~~~{{{}}|~~{~|}~~{~~~~~}}||}}{~~~v~~}~{}{}~}~~~{|~{~~z~z~}~}~}|~~z~}}~}}||~~{~~~}|~}~||}{~~~}}}~~~}}~}|~}~~~~~}{}}|~~~~}{z~~~}~y}{~~~~~~~|t||~}~~yy|~z}{vwzy{x}|w{y}zxzxy~|}z~|y|~}|wx||zz}|}||{zzyz{|~yyzz}zyy|}{z}y}~{|}~|{zx{|~{|y}}{w}zxx{xwz{{x{x{|}zz{zz{w}x~w}y||}y~wwz|||{|||{{y|x{|}{}|~{|zyzvvw|zzy{}x{{}{}~~{~}yz|z~z}{yzy|z~{|{vy|yz{{~yz|}zzzz}zzx|}{}yx{{{|z{zww}~zw}|wz}z{|||zzzx}xy{z}|yw|~~~|zxw~yz{z{z{}{y{x~yyw{{{}zz{zyxwyx~|{~y{}}}}}{}y{{{|}y{w|{~y||~~zy{~{z{z}{|~|~y{}}yxz|~}{}zy{{|x{|||~~v{{{xzyz|w}x{xx{x|wy~y{|}w{yz}z{y{~x|{yvy{u|||}zw|z}{|}|}|~{{~||z|yvyzy~|{~~{zz{}|}y}zyw}y}y||x}}|yz}{{v}{z{||zxyz{y{||y|v{{z|||y{wu{||{{zwyz}zx|}{}x{x|v{y|}{~{y{}x}{{|{zx}|}|{|zz{yz{}|z~~}xzx{{}{|yt|{|z{uz}}{|{|{{u{~|~{{{y~}}}z|||{{}x|{{{z{y~}|x{{{z}uvyzyz|{~zuy|{xyzx|}}|~{}zy~{z{}yx{|y~{z~{zz{xzyy}zzzzx~}zxx{z}{ywy~|~||~~|}{|vz~}z}}{|z|~~~~~{}~~~~|}}}}}y~~~~~}~~~}~~}}}}}}~}{}}~|}}|}~{{{~}~~}}~~~~~{{}}~~~||~|}}~}}~~}|~}{~~~~}}~~}|}|}~}~|~~|~~}~}}}}}}~|~}{{~}||~z~|}{{~~{~~~||}~}}}~~|~~}}}{|}}~~~z}}}|xz||y|yzv{yuy|xwy{yy|}z}}||z|y}zz{zz}z|}{x{{|zyz}y|x{wz}}}|~|zzz~|v~y{zzz{~yzw|xyx{{zw{w{xv||{zx{~zz}{z|wz|}|}|}}{~}|xz{zqz|z{{}}xywyx{~|{v|{y|}|{y{|}zzx|x|wx~z||}x}zx|vxzwy{{zy|yz{{yz}}y||}z~x{{y}z{{w}}wx{yyxyyv{{{|y|{||~~{|zyx{zz{~|}{{}|{~}}vy{|zztyyzzzxz|{~yz|x{{zuzwz|yy~u{~{|y|~{zy|~{z{|~x|y~}|||z{{|||y}y{vw{y|yyxzsyyz{zzysw{}wy{{|xzz~~~}}}|~zz||}z|}}y{}}|}z|y}zwzyyx~zx~x|v}z{z|wytz~|vz||~|||{y|~{|{{}{}||~x{|}y}}x}{}}y|x{}u|zy|{{wz|{x|z|y|y|~yxxz}y~z{y{zzx~|yz~|||{|||{z}|zx}}y{w|{{z~xxyzy{~zz}w||}|}y}{|}{||{}|z}v{|z}|{zx|z}~x{}xzyz|{}|xy|z|yy|}z{y|y|rzx{~zzzxz||z~zy|{x~|||}~{zz}y{{{{{y}~x{zw}y}~ywyx|yyz}vyy|yx}|{y~{wyz{yz|}||~|}{{{|x~~|{}|y{~|}~}}|z{}}{z}z{{x~~xzyzy|}|x~zz{xyzp}{|||y{{}{}{z|}}~{}{~~z|}}}}~|~|}~}|~~y}}}~~~{||}}}~||~}~~~~}}~~|||~~~|}~~~}~~zy~}}~~~~}}}}}}~~}y~}~}~~~~}~}~~}}}~}}}}}}z~~|~}~~~~}{}z~}|}}~~~~||}~~~~~~~}}~~}}|}}}}~}}y~~}}}~}~z~}~~||zxy{~{x}w|w{{~z|x|zy{yzwzyy||~{||z~z~{zuz||w}z{zzy}zy{~{{yy}zyy{~|zv~{{{~~||}w{|{z{xz|}y}|~{{}}{|}y{xz{{}~xz{z{{}~{}|yxzz{y{|{{|{{{{}v|{||~xz}|yz~~||zy{||}}~}||}~z|{}{zy~y|{yy{{~yz}{|}}~{yw{{z|~}~}|}|zz}y|x||{{{y||~x||x}z}~{{|}}yz~{|~z}zz}~~~~||}x|{}|~|xz|zz~{y|||x|{z{y{z}}{z|{wx{{{|{~z{w{{w~|{y{~}xxxyxyxz|y{}}~u{y|{zx}}~y|yv}zz|zz~x{y}|}~{yz{|{}zz~z~y|zz}}}y|x}{{z|z}y}{}z{|}x~y|z}{~xz~~uy}y{{~||{z|{z|~|w|xz|{|zyz||z~|{{}}~z}}z~z{}{{~|{x{}vz~{}y|z~}vzxxwz|~{z~wyy{{wv{w{{w~~~}}}}|x{|{q||{{yxx||{z|x|z|wz}y{}{}{z{{}zy{~{zz}y|~{ww}y|y{{|{x~{y{x~{yz{z{x}~|}|{|vxx{z|zx{z}yz{~|zz{x}z{z{v~v{yy|wzy{{uz~|~|{{|~|wz}}yz}{~yu}zy}~}|~{}}|{{{{yz|~|}z|zz|zzzx~|y{~{w~~zz{z}{}zww|}}x{~x~}}{{~{|{zw{z|~x{~{||}~~|~~y}|}~~|}|~|}|~~}~~{~}~}~~}}~y|{~~|}~~|~~~|~~|~}~~}~z~~~~~~~}|~~~~|~~}{}~~~{}|~~~{|~}~}~}{}{x}z}{~z~~}~|}|}~}}}~~|~~~~~~~~~{}|}|z}~|~|~{}~~~|}~~}}~}|{}||}}}~~~|{{z|}}|z}}z~{{z|{|xx|{{xy}yy~z||yz{y~{vx}{xv|z{|{z|}y{}~|z{||{zzx{z{|||{x{z}~{z}y|{{{|zwxz{yzw{{wzz{{|zzy{vy}}y}{z{}}z}{}z{}~{zzzyw}tzzxxzyx}}zxzzzy}{{|}|zx{sxpy|{w}z|}}z{{{{|y|}x}~|}{|{}}z{||}~|zyzuy}~wwxzwywy}x{zy|zwxx{u~}{~z|xyv{y|{uz~wz~y}~|{z}~||{||~zx{||z||{|v|y||{z{wy||yxz|{|}|{x{|~z~~||{}|{xzw||yy|z|}}||{w{{|yzzw~{xx|w}{|{{}{}{uz~zyw{{{{y~|}|{|wy||}x{{yz{}{zz}wyy{{z~||yy{|{wwz{{}xy~{yu|y||z{x|{{z~y{{|}x}{zvx{~}|}}}{{|xxx{}}zyxzyx{{yw{|zyz}zz|w~y|~z|}{z}}}z|~zz}x||zx{z~zyy}|{xz{{|{z|zz|zxwvz{z{v{x|y{}y{}w~w|y~|}~|v|~{{{}}{z~{~}~z~{v}~{wzzxz{z}y{z}wuzzx{w|zz}w|{|{yxyw~|z|zzyy}z|{||{u~~{~x}y||{xzzx|yyzzw}z|~zzw{y|zxyy}z}|{xzw}z|zy~}~~|xx|~||{|~}}~{~}}xw{|xwy{}{v|xyxxzzzy{}w||{{|}}}~}z~w}}|u~|{|~{z{~}~~~~~~}~}}~~~~~~~~|}~~~~x{y~||}~~{}~~~}~~~~~~~~}~}|~~|~||}|~~}}~~~~}}}~}|}~~}~~~~y}w|~||~~~||}~|}|~~~}|}~|z~~~|~~}|}}~}~~~~|}~|}~|~}}~{z~}~~t}z|x{|wyx}|z{{}w~|z{y{wzy|{{z|zz}zz}z{}{{{y}|||~{|~|zx~xz}{|z}yzyz~zyu}|xy}zw{~x{|}|x~y{{{t}z{{z|zzx}y{~{xz|~|w|xyw|z|}wxz{yz{z{|zx~~{x}yy{~wx{z{|~xw}{z{y|yy}{}z}{{}{{xyy|y}zz|u{y{|z|{{}||{~{zz}{|z~}||}|}z{{yzzyyzz|{xzx{}|y}}zz{y}y}z{{{}{z}{{{}}{~w|y{z{z|y}|z~yzy|{~x~{zu~~||~xx|zyz|yxyz|{{z}z|}y}yz}z{}zz||{{{|z{|}}z||r|zxz|yz~w}xz}w{|~{~|yx{z~|z{~~z|v||{}z}|}~}z|y{}z~zx|||{|{{yzy{y|z}{|z}{z}xx|v|}z{}y{|~{z}{z}|}|zy|yy{zv}~}{~z|}{}z|y~~|z||y{~z~zy{{yz{y|{{}{{|}{|}z|zv}z~}}}z~x}z}zv{|zzw{zy}{y|{|{|}zw{~|||{}z}yz{xz{vx}}}zq~zx|v{{xzy|wy~~|zyzv}z|z}{{zx||}wx~v||}~|x{|}}~z|vyz}|}}{|z~|~|~~}||{wxzzyz}zz|z{{wz{y||z}z{zz}z{x|}zyz{yw}w|{x|z|~|yz{|}z{v~{xy|{||}{x{y{y|{{{y{{y}x}{y|~z|}~z{yx}{zzyzzx}{|~~y~x||~{{y{yy|~y|~~||}~|~~}~~}{}~~~~}~~~}{|~~}}~~~{}~|~|{}}}|~y~~}~}|~||~}}|~}|}|}~~~|~|}}~}}}~}~y~x||~~}~~~~~|~~{|~{~||}}~~~}{~~~~~}|}}|}}~|{~}~|}x}~}z}~~~}}|}zzz{x~w}yxzzw|zyzyuzz~{y{y|xx{zyzz|}w~y~|{}}u}|}~w{|||}z{|xxyz|{z{z}y{wxwxy|ww~{{wz{~vz{wztzxxzwyyyz}|w{~}||xzyz|{|zxy{zzw}~x}|yy}wz{zyx{zwz}zzwzy|~yzu|yxzz~zsy|~{{}zz}|{}{}~}yyz}y||~yz|xz{}}{{{|{}~{zyv{}}{zz{u|z{{z}{z~~|}z|w}~yy{~|{}z{{~y}{x{}z|y}}xzz|{w{xz{}}|}{yx|~vvzyyzy|w{}zz|}~z{{}}|~}{}|}v}~|zy}u|zz{vzxv{y|{|z|z|z|~{|}uz|~z{{}}z~}uvyyx~}~|}{yxz|{x|z~xx|y{||{||~y{|z}{wy|zyx{{~||{yz}}}||y~{x|||}{z|~}t~}|~|wz{{{{yxxy|yzx{}xux~zwyz{zzszyz|}{|yzz}yyzy{xz}~{~zx{}y|}}{xw}{zyz}x|{y||~xwx{w{~xzxzz|}}||}}{zy{}x|yz~}~|{wwy|{z{z{w~|y~zz{z{yzzy~vvxy~zzwvvw}yxy|yzx~{|y{|wx{}~xz|{~}{|z}}wxyx{{zwzyzzy{z|w}zx|x~y|v}||}{}{}x|}{|z{}~y}yz~|~|{x{~z}}}|xvxz||w~|{}{zy{zz||}v~w|}u|{zx{{}yz{{z~|}z|}z||~}}|}~~~~~~~~}~}}}}{|}}}}{z~}~}{}~}~~~|}~zz}|~~|~y}}~~~~}~~~}}|{~}|~w|~|~~~}}}|~|~~~}~yz~~~}~|}|}{|~}~{}~}}~|~{~~~~~}|~|~}y}}~~~|~|}}}~~~}}}~|~~}~{}~~|}~~|~}~|~|}~}|}{~~~~~}~{}}}|~{}~~}|~~~~~}}{||}{}z}|~zzzx|wxyv|{{x~{{}yxww||{~{y~|~|yv{yx~|~vy}|zy~yy||{y{~|y}||wyy}zxx{zyzz{||{x{{||xwz{vyz{}zz|~z}{~z}~~}|{{u{v}{uw|y~{}{yz{{yyy}x|~|}z|zyyw}z{|{|xz{}{xzy{|z{||{~~}|{xzx||{{{z{}}yw|{y|}}z{{~|||xzz{|{}zzx||{}z||u{zyz~yzy|y~z}~yz{}}x|yzy{~y}~|{yyy}~|zz{{{ywzxxzz{|xx{{{wv}zz}{}|z|||~{wy{{|{yz}}w{|y~yx|~|{}}z|~zy|x{zy{|zx|}{~|||zz|{~|}}yz}~}}{}}~y}|~zz{|~~{}}~|yyyxy}||{}}~{z}}z~{~z|z{~}zz}|~{|y{|~}{{z}|||zy~zz{~||{}w~y{|~|}|z|~|y}{xy~z|~~xx}{y~{yzv}y}{yxy|{y}zy|z{zut|y{}w{}{w|{}y{{}{~{{}{{{|vyy|}x~~~{{}~}zy}xyz~}{}~z|{|{{{}y{x||}x}}{~{zx|z}zz~z~~~{zx~yxxvx}{{}}u}xzz|{zyz{}{{z{|yyy}z{z|w|}zyz}~}{z}w|}{yw|}}}|~{x{z~|zxwy~~{|yy|}{}~y{{z~z{~~zwzz|{|{y|{|z{}|y}u|}{~{}~w{|{~{y}}|~{x|||z|y}z}z{yz~|z|||{}|}}~~}}~||~}}{~~||}}~~~~}}~~~{}}~~~~}~~}y}}~}~~~~~~}~|}}~~~}}}~~~x}}~}~~~|}~~~~}||}~}{{~~||~~~~~{|~}}{}~}z~|~~~~}~~~}~}~~~{}|~~~~~|~}z~}~~~}|}}}|||~~~|}|~|~}}~|~|~|{~}|x{z|}~{}}y}{z}zw}|x{~y{zwwyyx|y~|{x}y}z~{|||}}{yzyzyzxyw~~{||z{|xzwy|yyywwzzzz{tw}x{xzxx|y{{{xyyy}}}{w{zx}}|{z{zv{{}z~ywv{z}~vv{|{yzw~zz}y{yx}wz|yyy~y{{}{zz|~{{{y}z|}}{}|}{{{zzzz}zyyz{z}yz{ww~x{y{{{|z{y}w}z{{zyx|{zwz~{{y}|u~xyx|y}||}}{}}~|zx~|ww{|}y{x{yx~y{xyy{ww~wyx}xzxy}}~|~~{~x||{y|{y{z~}z~}||x|y~z{x}}x}yyx~w|y{x|yyv|zv{{|}~zy{{~}|x{{~{}~w~z|{|||{}y}{||{|v{{z{{{||}{zw{vtx|}xxz}x~w|~xz||~~|xz{}}|~~~w}{|y{}|{w|{{{{||wwzzx{z|uz{{~}{zzwy{}{}~z}~}||u|}x{z|zzz|}~y}z|~vy|{{|z{w{wt~z{yz{xy|y}xy{xyxy|x~|~w{{z}|z{|xxx{||yzz{~~}xyzz}wvv{z}xw}|xwyyy}z|ytz{~|v|}y|{z||{{zz|~{|{~y|{~{{~{|yz|{zxz~|yy}zz}~{yyx{{z|z}~||{{xx}|{z}zy{zxy{||~|~~}}w{{|x|zzyvx{z}||y}x|~z}zw{y|{uwzz~|yx}||x~||}|~z{~zzz}~}}|||~||~}}}y|||~~~~||}zy}~~{|~{|~z~~|~~}~}|~|~~~|{~}~}|y}}z}~||~~~~}~~|~}}~}~~~}~z|}|}}}~~~}~{~~~z~~{{}~~~}~~~|~~}~~~|~~|}}}~z}}}}~~~~~~}|~~~~z~~|||}~~z}|~}~}}~}}}}}~||~~}z~}}|z~~~y~}|}~}~{~|~}|}~}~}}z}}~}~~wyx~{z||zyzzy{}|||xy|zzy~}}{|~z|z~}{zz{}z{z~|xzz|y{}z}yx|{zyv}z{|z{{zz}z}~{}{|z}{x||y|~{{~z}w~wz{|}{||z{xz}{yy{y|{z~zy}x{zyz{~|y|~zxy~}}vz}{}{zyz~{}vwy}z{z{{|y|}zxzyw{|y~zz{w}|xz||}y|zyy{|}zx~}}zy|~z}|y}}||w{{|~z~}|{{wwy}y}|zxzy~z}{{||{zyzw{~{{|~{yv{|y{{|x{y|x{z~y{|{}|{z|yyz{{}z{{uyz|w{}{}|}{y|y|uzzy||~|{y|xz~}xyy{zzxyw{y{{y}zx}~|{}{|wz{}|w~}~z{{{y~||xz|zz~|~z~}u|~}~|{}~z}}z|yz|~uy||||~|{xx}{{yz|x{~}}}~y}yx{z{{||xx~y{}{x{vy{|{~xz}z~{z}|z~ux~y~y}|~}|{|w|wz|{y}xztyy~{y{|{w{{}}||yx~|x}zzy|x{{zzz{yz|||z{yzzy~|xy{w{y{zy}||z|x~|z~}{~{x}wy{|z{~{y~{}~{xzz||zzzw}wzu}|{z}||zww~w||}y|~v}xr|xz}{||}{}x~|wx|||}{xxx|x|yxv~||zyz{vy}}{|}}{{x}|y|{}z|uzyz|v{|{}zy}zx}w{|zxyzy}~zvy|{|~xzx~||xxz|y{|}|{}}{z|~z{xw{z||yzzxz|w~~}~}|~}}~y~~~{}~~~~~}{{}~~~~~||~~~{|~~|~}~{~~~}~}z}~}~}~}|}~~}|~~~~~{{~}~}~~}{~{~~~~~~}}~~}}~|~~~~}{~}~~}~}~y}~}}~~~~~|}~~z~|~~}~~~}z~~~|~}~}}}|~|~~}~~}z|~~~~}~z~|~w~{x}}}xz~zz~v|xwwvwz}yyxyzzy{{}}{{u{z{y~||z|{}}{z~~z|{}z}x{vz|yzz~xxy|{x|~{zz}y{|}|{}z|yz{x{|{w{{wy{|z~}z~||zz|z~}}||v|~v{y}y}|{z~wvywxx{yxx|y}x|w}yz|}ywzyz|zx|w{x{~~x~{yzwy|{y|zw||y~||~t}w}{|{wyyzz{|vuzzx|{{{w{xzyyv|yzxy{zz|{{{}{y{}|}y|y}|}w}{}z|}}y~zz~x~ux|xwzxw~z{wx{vz|{||||xy{u}x~~|z{xxz}z{z{}z|{|}{}|}yz{|z{zz{{}xuzy{{|z{|{x~u}|yw{z|y{{|}z{}|z}}~|~zyx}x}z~{|}}~~x{~{}~{z{|z|yxw{{{zz|z}{|yw}{}}x}zz{yx~zy}zzxz||z}|}{uz}~z{zxxz}}zwxz}zzyyyw{|xyyzxyyxv~ywxxy|{}y{{~z}|wyz{|z~|x~{y{~y|{wz{z|~uzyzuy{z|yz~zzy~z{{{{uz~z~y}{|~|y}y~}|{{}~|}|}}y|~~~}|xx|{zy{yy|wy{{xxvzwy|wyw{wzx~y~y|{|zx}yy{|x||}yxy{|y}}{||x{{|}{z}|}zxyyw{{y|yy|z}y{{||xxy{|~z|x~z|y}z{yz{yz}}z{|y||yyzz||z||xv||{x{{{|{z~yzxzz}z}{{y~~~||}}yx{z{z{~|y}}~~}~~~~}}~}|}~~~|}~}}~}}{~~~~~~{~{~|~}}}|{~}~~}}~}~}}~~}}|}|~~~}}~~}~{}~~~{{~~}{}|~}{~|~~~~}{z~z~|}~~~}~~~~~}~}{x~~~~}~~~z|}~}}}}~~}}|u}||}}|}}~}~}|}}~~~~~~y|~}||~|}}~}{|{~~||}}}~}}||uz}yy~{}zz|{{y|||zz}~}||~yx{~y|z|z}~{x||{x{x}{xzy~yy{y|y|z{}z|{w{}|z}zz|yzx{{zww}}||y~v{x|zz|yxyy|xyyzxzy}xy{~{zzz~{}|z~|yyzxzy{}|y~z|y||wy{{y|{x}{{{{~w||zy}|}x|wzyyz}{z||yz{|~{}~zw{y{|{~}}{z{~||~zz}{|{|yz|xyz|zx|zz|y{||{}zqz{}xw}yx{y}||}}y||{|}z~||~|yxz}}}{}||~xw|{{w|v}x{zz}{~yzy|{~}}|{x{w|~{|{|{y{}|}}~yz{z}{}yyzu|{|z|yv~x|}||{~}}|zyzx}}|w{|{|}}~z}}{{zyy{y}{{zx|z{~zz}z|z{z{{~y}z}~{|{}z|}}}{yyu}yyy{{v|{~|zzzy|{~||nxy}{{z}~{{{|y~z{z}}|}|}y{{}~zy|x{{y|z}y|y~{{|}{z||z|x|y}zy{{~~x{y|{~}}{|||v|z|~}|tz{|{z}}yzwz~z{w~x|zz}}|x{}{{{|xzy}xzw}z{}|}yy}{|}w|}zzxyvyzxzzy||z}yy{}{y~zz~|}|zyzy|||zyw{|{{}}|z}zy||zz||{|~}}w}~}}yyzz||{~{||zu}{s|~y{{{}|zx{x|y}~{xz~}}}z{|yz{|wz{|}~}}x|{}|{~{|{xz{{y~x|||{}{w|w}|w|{}xz{|{xw}~{~~~~}}|}{~}}~~}||}}~|{~||~~~}|~}~~}|~~~~}}}~}~~}~~z}|~~|}}|~~~~~}~}~}}~~~}}|}}}~}~}~~}~z}{~|~~~}z~}z~}~}~~}{}~|}~}|}~}}~~}{~~~~~~}~~z~y}}}~~{~||}||~}}~|~}}}{}~}|~~~{|{zyz|z|{||}z{tz|zz{}yz}w}|}{y{|x~yywwxv{}~x||}|||z{{~|{{x~~{~}x}|z|yz{}zuyy{wx|{y|zz|}wzyy{y}z|z|wwxx{z}z|{|{}}}~z{{}y}~v{z|z{~y|{yxyzz}}||zwxvy|x{xzy||}}{{|w{{w{{xyyy|~yz||~y{||{yxzz{}}}|{z}{|yyyz|}{xy|x{w}xzy|xzx}zx~}y{{yz{wvx{|zw}}{y}zy}}x~}}x~{|~{}{y{x}}{{xx|{uz}||zyyx{{{{}|}zxyx{xyzyxz{x}||z~w}|z}|yy{y}yv|zz{|zzy{{zyz~yyzzxyvzxxxx}xzy|w~}z{wy{y{}{}{{{x{yzz|{z}|x{}z|}{|yz~vz}{xu}}xzy|y|x|~|zy{z{~ty|w|uw|||xx|z}{z{yz}uyyz~|yx}}~{{{z~}xzzxwyuxy|zz{yy{uyyy}y}zy}|{x{wz{}zzy}y|x|||zxyw{|zz{~|}}}{|y|x{~|y{{yzzu}v~y}zv|yxyy{z{{|yx{}~|y{}|z{zx{{z}zz}{{x|zyzyz{}y{z{yx{|y|yyy}{xvxxzvwvzxz~{{{}}xzz{{yy|uyz|{{{|{~|}z}||z|w}{z{y{xyyzwyy}w}{u~|x{|wyx{|z|y|}wz~zzx~w}y{}zz|t}||xzz||}{{y~y}y{~|z{{|}{|x{wz}}zxy||uz{|{{z~}|}y{wzz|yz|~}~|~~~z~}}~~~~~~~|~~~~||{}}z{~}}|}|~~y}~}~|~~~~~~~}~~~~~~}~~~}}~}}~}{}~~~~~}~}}~}p}{~~|~}{}~~~~~~~|~|}~~}|}|~{|z}}}|~~~}~~}~||||}}}|~~~~~~}~~}}|~~}z~t~~|}~{}||{z~{~{~|~~|x}~~~~|z}~x{zzy|wzy|z{y||y}|z{}z}xxzwy{y{z}{~|u{|y|}~zxx|}||xz|zz|||zw}vy{|wz{{{y}}|}y}{{{|}|}|z{{}w}|xy~}y||vyy~zx}y}|xyy{z|z~y{}~x}{xw|~}{{|~y}~}zzzzz|z}yz}}|zz{zyy}xwy{w{yzyzz}{y}z||~{{y~x|~z|y|zyz|y{~w}}{{zz|wy~z}}x~y~|}zzy|xyy|zzzx|{{|y~zy{y}|z~{y|{y~{}z}{x|{|{z|}}}}x~|x|zxzz{~}ww{z}zz}zx}{|~yzyz~|{z{~{zw}{y|{wy|{||w{{x{x{{{}y{|}yx{z|zz{|{z|}{x||{|y{}vuz~v}}{|}|{{~}}|{|y}|zzszz{|z|z{z|zzz{wzzzw{y|y{{z{|}y{{z{~||{|z}|z{z{|{|~y|w{x{}~w}z}|zw}|{~v|z~{yzy{~}xyw}{xy}zu{{}{}}{~z{~u}zz{zz|w|~x~}~z{z{|}y}{z~}}w{{{z{||zy{{yy{{z|yz}z{~{||zyy}~~{}|{|xz{||y{|}y{zyx|xwzz~||{z{{{{{{|zwvz}}|~}|yxyz}y~z|}z~||x||wz~{|}{|u}{z~v|}zyx~x}{|yw|y}|~~x~{}~w}z{}~|{{{}|y||}x}{}{}v~zwzz~|}y~|z}~yy|{{yzwx~zy}|~}w|y~~~}|}~~~~}~~}~~}}{}~}}~~~~}}}~}~~zv~}~~~}|~|~|z}~~}~~~}~w}~}~{|~}}}{~~}~|}~}~~~~~~|~}}}}~}~~~~~~}}{}z}~{~|}~~}~z{}|~~|~}~y}}~~~}~~~~~||}}~~|}|~~z{}}}z~||~}}~}~}yz{zxzz{{{~|y{~{xy{|{x|x{x|wx|}wzzz|x{}x{{zzz}yzx}x~|}{}{|z{{yy}|{}{{}~~||}|y~z{y{~xy~wzz{xyx{vz~zw||zxy~vzxxv|v~|yz}}~{|}y}}xy|x}}y{|wxzxwvw}~{y{y}v{x|wy{vy}{zyx{z{y{}x~}z{{|||zry{z~}~~}~|{y{u}v~|yw|yxx}zy{z{{zy{vzxyz~~x{v{y~x|z{{zz{vy}{zz~z{|}xu}}z~{}x}xx}y{vyy}{}}zyyzw}|xz{|yz{wwzzx}||{zy}x}z~}}~zw|{z~zv}~~~}||{|zxzzxwyy|vzy}{{xzx~||}y|z{{x{{{|}~z}||{y|~z}wu}}{}{}yy|~zvxw}}{}wzzzuyzy}}y|z{yzwz{xx|{}y{y~{}||z|~v|}|}~}}}{~||www}|x}{y|w{ywyz}wwvzy~}|zxzy{{{|{|}}{vy|{||w|}}y||~|zx}z||}yw{yyz~yx~y{{|yzz{|x}v{wz{wyz||x|~}{w{{zwy|z~z~|zzuzx~|vz}x||{|y||~}xyy|}|z|w{{{x{x~|yz{}xy{zzyz~{}|{t{~~w|z~{~|}|}}||{||}}y}zzv{xx{{|{x|xz||uxxzzzyy|{{yy{z}|z}z}y}z|||~}}{{}}~w}}|||{~~x|wyy~zv||y{}y~x}zywwwz{zzx}zw{z{{z{~~}|~xz}y}}{|~~}~}~}~}~}{}}~~z~~}~~|}}~}~~{~~}|}~}}~}~}}}}~{}}}}~~}~}~}~{}}}}|~~~}~~}~}~~{~}~{~}~}|}}~~{|~}~~~}~}|}~|{~|~}}|~}|~}~{}y~~|y~~~~z}|}}~~~|~|~}~|~~~v{yz{x|||{~{}}x{zx|||w{xyx}zz|{~xzxyy||y|yy{~|{|wx}||}w|xz}yy~wxz|{|{{x|z~~}zy||wx{y|zz{{{wvz{{|z|zyyz~~zz}ywy{xxx{x}|w{{{{|{{y}{zx~x|{{y|{zyvz{}z~~{|y|zw|wyzyt~|{{}|{|}}}|y||{z{|z~yv}zyy|zz~y}w~yz}z{}~ywy{~z|{{zz{{w||{}xx}xzz}sx|~xzy}xx~zx}{zvy~{}|}~{{~w~}~wx{wwx|zy~y{|~wx|{yzw|zz{{}}|~yzx~}}~zy}yzy}{}|}y{{{z~|}{|{w|{~z{~}}}||~{{{{z~|{z||y{z|xx{zwyx{z|~z|xx|xz~z|~z}{x|z|}z{|~z{{{tz|z{~}wzwxyx|~x{~|{|z}~|{x}{{{|y}|}|{|{||{}zx~v}{z~~}{|x|{x}{y{w}z|{{w}{z}xu{||yz|zw|zzx{y}~}x{{~yz{zy}}~{~}y~|~wyzx~w}z}}wyzw||yy}wy{}zx{z{z{y|z{y|x}{zyy|v|~{{yw|{{|~}v{{{|w||{xyzw{~|}}w|x~y{xy{{~{yw{z|~yw{yu{zzvz}v|~{w{wxzy}z|}~|zy|zzzy{{z|z}|y|z|~}zv{|z}|zy{}~|~x|yx}{~~y{y{}xy~}|zwx|~|z|z{}zyzx}{zx{~~{{xs{z|yz{z|}}w}z{{}}|||}~~}}~~~}}|{}~|}}~{}~~~}}~~}}~x~~}~|}}}}|~{||{~~~~~}~}~}{}~z{{}}~}}}{|}~~}{~~~~}}}~~}~~~}{~}~~~}~~~~{~|}}~~}~}~{||~}~}~||~{~|{|~~~}|~}|}~|}~~|~~~|~}~}~}||}|~~}~~}|~~}~~z~w}~}~|}~|y}}}}{~}{zy{zuuzyx}y{{u||yu|yz}x|z|}x{v{xy}y~|{~~|x|x{z{~~~|x{{yzzz{wyz||y{~|ywv{z|v{{yxvx~}yz{{vwvzx}z|y{}~zyyz|{{|~zwzz||}|}xx{yw}~{~xvx{vy|~}xzw}zz}{}}xyyy~y|{zy|{{zw{~{x~y~|~y|~zz|~|{~{yzv{zw~|zy{xtyx{y}x{{~{{vuwzxzx{}zyy{{~|xz{{wz|y|z{{}{{|~x~}||x|}x}xz{{{zyx{xxwzw}z}zyzz}xzz|x|~x{{xz|{}|||v~}w|~|}x}}y}zzz|y{x{~{||xzzxyvy|vy}yyz{wv}|zy{zz{}xz~}x~|{x|z}~|~~{z}{{yxy~y|y{}v|xw|{xv}v{zywzxwy{{~{}{w~~~xxz}xz|yzzzxy|||{~z||}z|xxx|y~ywvz}zy{{xyu|wzz|{wwx|zz}{}}|y|{~{~|z{zwz~z|v{~~w|~}|}wx}xz}xx{v|{yyz}w~ywxzsw~}x}{zy{|z|z}zw~{z|w|z{|}~{~}{zz|zyy|y|||x{|}zw|y|zz{{}zz{zz|xx~yy{~uy{w|~}{|zzyzyw|yx}z|yz}{tzyz}yzzzxyz}|w{~y{{yr|xzyzzz|~|}x~}zz}zy{yzy~~z}~{~|~||{zz||{x}z}z{||{{{y}{|xzyv{w|zyyy~zv|z|{z}~|{}~{~}}}~|~}~|}~~~}~~~~||~~{}}|~~|{}}~}{}}~}}}}}~~}~}{~~w~}}~~~~}z~|~~}~~{x}}}~|~~~}~~z~{~~~~}|}~|}~}~~~}}|}zw}~~~~~{~~~}{~|}~}~~~~}}}}~}~z~~~}}|~~~~~~y~|~}}~}~|y~~}}}}~}}}||~{}~||{|{|{{zx}~y{x~yzxzyyy{tz|y{|{|~z|{z{z{{zzw|~}{{wzxz~}~z{u{~|{~|y{||||y}yzz{zzz{|~y{~|~{vz~yxy|~|||}wy{xzwyz{|{~{|y{{||w|x{}zz|zxy{y{z{|}x|~||~t}}~y}yyu||||{{y{y}wzy~}~}zxzwvz{|y{}y|{|}~~|z}z|zx~y}x}zxz{}~zx|z}|{y{~}yxz{z{y|z{z|vzy|ux{|v|x}}~}w}{{|y~{y~|}{{w||{{{zy{}|{~{|{z{z|{w~}{|y|||{xyzz|yyz|~{|~z{{{~{~{z{{{x||{|z|{}z}v{{}{|{v{y|}|{}{}y{zz|{{{{|}{|y{y||yz|~|{}}z~w{{w|}y}{{{}w{|}z|z|}|{{vz{x{}~|||zywwz}{tyzz{{z|yz}|~u{|~|xz{|z{~xyx{wwz}v{~{z|z~zx{z}{{zz{{{|{z||{~~ywzxwu}}x}|vz|~|{z||z|ywyy}yzw{{}|y}w|||{}{|{y|{|}z{|vz|{x{|z|~zxz{{v{|{x~{}{~|zx}w{}vy{{~{}|zx}zx|zx~}}xz{|~{y}z{w|{||x{y}x{|wx{~x{{x~wzz|y|uz{xyyzz||~{{{y}{}}x}zxyy}u{zy}zz~zzw~xzyu~x}w~yv||~{y|}{{yz~zz{y}z{{u}{}{~{w}xz|{{|{}x}|zw|w~w|z{{zy~z{yx}x{~yzzzy|{}{|~}~~}~|~~}}~}{~~}~}}}}}}~x|}}}~~}|||~|~y|~~{~}~~}|~~~}~~~{}~~~}}}|~}}}}~~~}}~{}~~~~~}}~~~~}}}}z}|~z~}}}{{||~~||{~{}||}~~}}~~}~~{~~~}}|~~}~}}z~~~|~}~y}|~~}|~~~}~{|z}~~||{|{x~~z{|zzzzzzyzywz}}yyyz|zzzsuy|{x{~xz{y}~zy~y{}}~}|{|yy}|xy}}|}|~{}}xxzx{v|}wtvz{yy{wyzz{v{yw{x{z{{{{}}wyx{||}yx}y|}|yzz~{z||~}y{zw{yxy{u|{z{{}zyz~{z|{wyyxv|x{x}{}|y{}zz{|}|zx}|~{z{yz}|~y|z~}}w}w}z{zyzzy{yxzz|yy}zzy|v|{~{{y{xx{~zz{}z{{|}y{}~wy}{y||zy}|{z{x{zw}}x|zyy}{z{ysz{w{{z}|~z|y{|{u{zw}{z|z}z}yzy}{x|{y{x{|z|z{uux{x|yy{zyz}{~|wzx|yzyy}x||}}|}|{zw~y}|}~~~{{z{z{vzzxz}xx|~xzzwxwuz}vxy|y{|}z}~~z|}}~z}{|z}z||y~{|{z|yw{{|y|zyzyxxxw|{y|{}zzx|xx~{{{s}|z{vwx||z||z||}{}v}z||}}|||}pyz||ww||}wyy}wy|{ww~}wyyy|}{{zzyzz{xv|zxz~~~wyzyx{z|~{}w}|zy|x}||xw{v{yzvzw|x~z}}{yzxzwz{zx}{~}~~z}~~zz{~z|z{{zzzzx{||zy{~y|wzy{zyz{{y}uwy~{zxx{yxwzv{w{}y}}}yx}|y}}}y}~}z|~~z~}|z|{{zx|~|{~|yvy{|z|zy{{x}|v}{yys{}{~}{|~~|}|{yy|}|z~}}~|~~|~~~}}}~}~~~~~~}~|~||{}}y~|}}}}~}}~y~~{}~}}}z{~~z}|~~~~{~}}y}~}{~~~|~~~}}~~{|~|||~~{~}}~}|~}|}}}|~{~~~}|~{~~}~~~~~x~|}~~}{~yz|~~~~~}~~~}}{~}|~|~y~~~~|~~|~}}~{}|}~}|}~~~~{}~}}~~}y|}zz{}v}x||z{{|{zwwwwyzz~zwx|{|||{|{z|xzzvzx}{z|zy||~{|~z}z{{~{zyy}x{{vxz|{z~|yx}xzz|y{|y~x|~{{{z|y~}w~{yzzz|{|{|u~zzyy{yyz|z}||y}}xzy{~|yz{|||{yxzv|z{zyw~zz|}|yzw{wxzy{}~{{{w{{z}}y{{{{y~{{{yz}z~w~{yw{zz|y~w|{~}{|z{x}x}}~y~{}y{zy}xy{x{zwx{yzyz||y||||x|zxx|x~w}|||y}|xz}x{}~}y|xwz{}{xx{|zywx{|zx|y{zz|}v{ywxy~|z~xzz{{z}~|}||xxy|zt|zyy{w{xyz}yz|~y}{}z{yy||~|~xz}|~yz}|zw|z~{|yz{y{yzywzz~w||}zu|y~{{xxy}{zy}x{~zx{|{yw{|x}|x~{}{z}}yzy{|{|}z|}~z~|||{|x{y|{{ywz~}{|}x{x|{~|x}vv|yyy|x{|yz|xu|{~yzz|~z}|z{{~zzt{{~w}}|}zxy|wy~wz~~z{zyy}yr}~vz|{xzy{}yw{y{yyz{{{}}{|~|}zzyz{{w|zy|yz}|{zwyyyy}}xz}zy|xyyzzv{|{{}}z{}zy|~|}zzwz|{zxz}{yyx}xzyvz{}z{w{zyzzz|z{}y{|x{z|v}y|{z|y{{|{}|zx|yzyzwxw{}|}wx}z|}|z|~}zz{~z|{}z|xwx{{z|}{x{y~~}|z}~}}}}|~~|||~|~{|~}~~}~~~~x}}}~}~}}~~}~~~}|z~{}~}~~|}~~}|{|~{~}}{~}}~~}~}~~~~}}~}~||~||}~~}~{|~}~|}}~}~}~|~|~}~~~x~z~~~~~}}{}~}}}}~|~~~}~~~}~|~~}{~~z}|}~}~|~|~~}}~~~}}}~~~|{~~~~~|{~|~|~~}}~|}}||~{~}||}~~~|{~~~~~{~~~~~~~w{|{{zy}zyzxxvxyxyvwyz|xy~z|v{xyzwy{yvzxvz{z}z{|{|w{y{y~{}{z|{~y}y~yxz|x{}||zyxw~yyyxy}||}|w{|{xy|zy~yuwz{w{y{~|y|{|{~|{{y|~yy~{{~yy}z||xyy|zzx}x}}}~x|~yzx}y|z}|~{{||v~{}{||~}|{w}~{{{{{~y~}}||}zz~}y~zw}z{y{y}|xz{{|vzzxzzwy{{{y}}z|zy|~w{~|}}xvyx}~}{yzyzzzw{y{yzwzxx{}~yxyyy{}}z{xv|w|ww|x}|z|~y}}z}zz}x{{y}~}~|}{{~zz{y|{~xzz}yx{zyz|{z~{w}{}tvxy{}|~|||}z~xy~}~xy}~|~zz~|{~x{|}z{zy|}|}{{xxzxzww~||yuyyv{xzxv~y{}{{{}y|yzz}}|}{}|{||}{{|zwsyyy~}yzxw~yyz|{zy}xzvzy|{z||z|}}z{}}z{|~|z}|~~}||{yy}z||{y}|yzuy}~{{}{{z{~ywxx||x}vwz||}}yw}~z}x|{{}}z|xw{z|||}|z}yzz~yw}w}yzx}z|~}{|wzx{z{yx{~{z|{z{{w~{||z|zy{}}~}yz{y|{{z}{|x{yx}{{~y{v}}{x~zzzwv|{xzz|yx{}}}{}~{zzy|xxy~||{zyy}}~~yzx}{v~{||zz|{~wz{|x|{y~~w}y{{|{{|~{~{}|~{}zx~~||{y}v}|}~~{|x}~|~}||}~}||}y}~~|~~|}~~~~~|~~~|~~z}}~}}z~}{}|~~~~~~~|~~}}~}{}}}}|}{}}~~}|~~}~}|}}{~~z~~~~}}x~}~|~|~}~}{}~~|~}|~~y~~}}~}~~~|~|z|~~|~|~}~}{~}|~~}}~~~||||~~~}|~~}~}~~~|~~~}}|}}~~{|}~z}|xzy{~|y{{|}||}yyzwyy{zy{}w}}||z{w{yy|{z|}}}zywxv|zxz{w{zy~x|xxyv|yy~y|{z~||wx{|w|zvx{{{{|{{||z}|{|{z|||{{|~}x}{y{{z{{zzzy{xzzx{y|}}x}{x|~}zzy|zx{z{}|zx{|||}}z|zy}|{y{}{{|yz~v{}xxv}y|{zyy||{~|xzxy~{zz{z~yy}{x{xzy{{~|zz{y{|xz}v}}{||{|z}zz}{x{|{v~|{|zy|z}{z|xw|xw{|{xyz|y|{{z}w{x{}}{~zyx{z|z}v{}|~wz}||{x{}xz{}~}~y{{vxz}y{{~zz}~y|}x|wy}}{y}xx}{yz|}{y|y|{z{|yz{x}|~}}{y}y{v}}}yzywz|xzz}yy}|~z{x}yyz{{w~|zyz~yzz{{{y{zy}}}v|y}{x{{z{}wz{zvzy~}|y{|z||z{{yxw}|||z~{z|{xz{xxyvxz~{|}}||}{~|y~|wy{zyv{{z|{wx~~z{}{wwy~~z{zvw|vz|zz{z}|}|w{z|~}}|{xz|{yxy}xz~ywz{|{{|z{{yz~zz{z}|z}{v|y|x|yy{~yz{x{|z~w|~wy{|y{x|{|{z}}|z||~}}|y~z|z|y{}z{yy{|zzy}}{{{z}x{z|{zyw}z|v}x{{{}~xy}z|y}}z}}~z}t|}~|}w}||y{y{yz|y|}v{wzy}y~~z|{{{z|z{xy~|z}}~}|~}}||}|~{~~~|~~~~}|~~~}~}}}~~}x}}}{~|{}}}}|}~z|~}}~~~{}|}~~~}||~~}~~~~~}||~~~{~|~|~|~~}~~~}|~}}~}~}~}~~}~}}~{}~|~|}}}}~~}}}}}~|~~~}|~|}}|~}}~~{~}~~~~~}~~|{{~~~}~|}|{}~||||~{~z~~}{}}||{y~}{}~~zw|yzy}{zy||{y|{zy{{w{y{y|y{zxx|xwx}yzz}}xyy{~yxz}~~{|y~z{y|}zx|}|}|y|w{|}x|z}{zz{zyy}v}z{ywxy}ztxyyz{}zz{{}y}z{|{}}yz||{{|zx|{|{{~vwzx|}||z}w{z}y~{{vy{t~y|z|z|xzzz|{||{y{||{{yzx||}}|zz}y|{{z{yzzz|uz{xzzwv|{zvx|{{t{x{x|zy||z{|z}z~}~zz|{{|{||}}~}{}}w}|yw}{z~w{}{{y{|xw{z~|z{yw|xu|y~|~yz|z{x|y||x||yyyuz{|}||}zz{xz|y{{{yx{t}vz{|{}xx{u|yywwwy}|{w{|||{y{{|~~{{}{|~z}zu~z~zyww|xyx|yz{zz}|y{z|~{}~vy~|||zz{}y}w|w}}{xz}|}y}}||z|yzzw{{zzw|z~~{yx|{xwx|{{}xvt~{zz{{x}{}z~~|zzxz~z}|}zz~wz~z||u|z||{y~zv|wzy}|z{xsy{xx}y}y{|}z~yzy{||{{zzz~{~~w||~{y{|}xywywvz|y{|}||xz{wzvzv~x{xz{~x{{~{{{}|z~|{}||{~z}}z}{z~z}}}yy|yy|{yzzxv~~~x{~{zxx|z|zy|zxy|z~||}{z|z|y{}zz|}x|yw|yz|}~}~z}}z{v{z{{vzyyy~x{{}{w|x||{z||z}z~{~{}z}~|~}y}{{}}~~~~~}~~}~}}|{~|~}|}~~~}~~~~}~~}}~|~~|{~{~~}{}}~~|}~~|~~z~{|}~}~~}z{|}}~}~z~~}|}}}}~{~|~||~{||}~~~}}}|}}{{}~{~}~~~}~}~}|{~}y~}}~~}}}|}z|~~~}~~{}|~~~~{}}}~{~~|~~~}}}|~}~~~{~|~v{}~{|z}zzx~yxzy|z~{v~z||{zz|v{}|yt{|w~{~z~{{|yz{xzw||}|zz|z|y|{|zv~zyy{z{{xzzxzzy{~v|zw|}{||}z||y|}wxyz}||x|yyzy|z{y}v}{~{w{y{xx}z{~{xzwxzy{z}{xyw}x}||{|z~zzy{||vwy{}{z{{z|{uxy|{{z{zzz}{ww{}}y|zy|}|{{{z|}|}{xz{}xy{z{xzwy{|yyzx|yxzzx{{{{}|y|~wv|yy{}yyz}z||y{|xx{ywx}zy{{ux}zw}zvzv{{{wu{{|zzy}{zy{}{{}zyxzw}{|{zz|z~z~|}wyy}v{yxw{|{{yx|}~~y{|y|v{w{~}|{{{{{zw|xyzx|~}||y}{|}}z~||}z|x{|y~~y}z{z}{{{|zy|y{wz|}x}z||y|{zy{z~|y~}yw~zt~{zy{{|}{}xy~|zx{{{z}{xx~{{~{~}z{zy|ww{z}|zyz|x{{~z~yz{zzzwy}w|~|}}r}z}|xw|}{}}|||x{yv{xz~w|y{y{zyy{x}{y|{zx}}}}|yvzzx{}{z{y{z{xyzzy|~}zz|zzz~{y{{zy}~yyzw|{{yxw{{}||}zz||x{~|}{wy{}z~}yy}x{xzx{}yuywzz|}~zy{zy{|}zyw}vzz{|}wxwy{|zzyz{~|vwx{yy|y}zzz{zzy{}}~y{x{z~zu|wz{{}{{}{y}||yz~|yx}y{|z||~z|}ztzzw}z~zz}~~~~~|~~}~}}}~~}~~}~}}~|~}~~}~~}~}}~~~z~~~~~~~}~|~}~|}~}y~}|}~~}}}~|y|~|~~|~~}~}|~~}~~~{}|~}}~|}}}}}}~|~~~}~~~}~~}}}~}~{{}}}~~{}~x~~}~~z}~}}|u}||~{~}~||||~}|{z{}{z{{~}zzyzwzy}z}v|x|z{{xxu{yz{z{{z{|z|{zvx~~~|{~{}~zz{}x|~xz{~}y|{}ys}zzzv{v}~yyy|xx{{|{~z{yxzxwzwyx~}~|y{zz}~{{||}x}|~~~~{zzy|y{zzz{|~y|y|x{{{}xyu}wz}{}{~{zz{yy~}}~~}~|zy{{{}z{|{y}{{y{w|||z}w{{xwvyw|~{~xt}y{x}xwywwy}{{zx|~xx~}y{{zz~{||}}{w|y|||{wyz{zx{yyz{y{x{zzy|||{{zzz{xx}|{z}~|}~}|~|zzz{z}}z{|xzxzy}{uzyux|x}~zzyzw|v|y}zzz{{w{w}{}yx{~{yvzx{x}zz{}~{{|~{}|{}~z{zv}{ux{zx}yx}}yzzy{yx|zsuwy~yy~|z}v{{y}y{~xx}|}{}}}~}}|{{zz}}{yv{||{zwwy~{}zsyu}{z{{z|xyyy}y~vx{||z~wv}~x{~~}~{}z|~}{{{{zw|z|x}yxz~y|v}}}zz}}yyyy}zzz~}|{}{z{|xv~y|z{~y||}|{{zy{}~{x}|z}~z{wzzxz{x{wyz|yyy{{}uxzz}~}y|z||}zx~}|zy|z{y{}z}}{z}}|~z{v|z}v}}{z{yuxyyx~~yzzzyvzz~y}|zz~|x}y|{y||{}x}{|~}|||yzw{}yy~ux{wy{y~ywt|y{{w{|z{yz}v||{{~}|y{~w|}~|~~{|~~}~~}||~~}~~}~~|||}}|z}~|}~~|~}~~~}~~~~~|~|~}~{~|~~~~|~|~y~~}}~~}{~|{{z}}{}~}~}|}~~~~|}~~}x}z}}|}}||}}{}}~{}~~|~}}~~~~~|}~|~}~}|~~}~~~{}~}~~|~|}}~~~~}|}}|~}}~~~~|~~}~}}}{|~}|~||~~~~}}~~~|t~~z~z|~~{~}~~~|~{|}w{}|y~y{{}}{|y||w|||x|{{zyzz|xy|~{wy~}wx}zzyxz|yv}~|{{|xxuxzyy{|}yxyz{{ywz~x|{{x{|}yzxxw||{{|||xy{w||z}twz{|y{~nxz{}}|y{w{{yzyx{wx{}{}z{xw|~}x|wzzz{z||x|x~xy}}}xy{~|y~zz{{}yx}{v}xvz}{}|{|z~|}|y|z}x|w{xyzy~x}||~x{{|{v~}zxyx}wy{zz~{{yy}{yxx|~|zz{{yuy~~x}}y{vz}z}x{|~y{{zyy{yzzz{{}xy{{}}|w{{}||{y|~s{{zy}}zzy|{}}~z}zz}zvzz|ww{~w{|}w}|x~v}{}{wz{}yx}}w|{}{zzxx|y{{z|zz}~|{}yx~|}}z{y|w}{|{yxy{w||xzv{||{x|zy~x|x|yyz|w~|z|~y||xw~x|}yz||}|{xz|{{z||{}w|z}{~z|yxzz~y|yzz~|zzxzyz{y}o|{z|y}}{{~|{|zy{||}z||~||zzyzyzxz|w|z||{}|y~{zw|~{yx}yz{{y~~zy{|}z}x}}z~xz}zyz{vyy{x|}~|{|{}w}z|y}}y}{{y~z|{~|xyyz{z}x|{zw{{z||}y|x~z|v{|zzzy|z{x}v{zz~z~yzz{xzzyxx~z{z~}w~{|z|z||{zz|}xz}u|{|||~}{y~y|z{|}|wwy|y|{|{xz||}{yyy|y{y{z}y}x|{{zz|z~x{|xxzzxx~|~~~~~~}~~~}}}|}~|~~}|~~~}~}}~~~{~|~~~~~~~}}|y}~~{}}}~z~z}~}~}|y~}}|{{~~~||~||~{{}~~|}|}~}{~|~~}~}|~~}~~~~||~}~}~}||~x~~}}~~~~~{|}{z}~~}~{~}|~~}}|~}{}}|~|~~~}~|~~}|~~|~|}}~~}{}~}~}|~~}~}~}|~y||~}~~~}~~~~}}}~}{~~y~~~}y{|{}z{z{~{|{|~z||yxw||x}yzz{|zxv~wyxz}}yz{}{w|z{z{zy|}{{|}|z}{~{z{{}y||z{z{yxz{wvy}{yy|xyy{xy{|t~vzxy{v|~z|}x|{z{~||}{|}uw|y}{|{}y}x}zwxz}{wx}xz|xx~{{yz{zzz|x}||{|}yy}{{w{yzzy~x~|z}y{{|{~}x{yx}{|{{v{z}t}y|||tzzz||z}{{y{|y~~{}}zz{xyyz|v{z|xz|}|u~{}{zz{}u{|zz}z}|wwz~y}{yz{vt{x|yy}y|yz}w|}}}y|xy{|x|{w~w{|{wy|||w||y}~z|{zz{wyyxy~uv|{y}zy{yzyxuyx}~~~|{{|}~yy}}~}{{}{{y|~y{y}yzy{z{{||ux|yy~|y{z{{yzx|{|y{yzy~w|z}zz}wzz}y{~z~|{}}~}z~{|zywy{|||x~x|zzwz|yxxsyywyyxzzz}}z{}}|{~x~y}~}xzx}{y{}}|y|}}{}}}ywy{|z{u}}|z|y{~zxyzy}y|u{{~z|{}}yv}{|x|z{~y{zx||{x{{|{{z{zw}{~y}vz~{{zz{zvx{{{zzyyvzx{{{{|y{|y|tzy{||w{|x{~y}||||{z|z|}|yx|yz{yy}|y||z|zz|y{|{|xy{{{{z~z{|~{zy~|z{y}||}|~~{|}xzw||z{|ywy{~~z|{zyz{yyyy|wutzp~{}}||z|zy}{~{~{}~~{}~}~||{}}~}|~~z}|~}~}}~~|~~|~~}~|~z{}|~~}~|~~~}||~~~~{~|}z~}~}}~|||}~{~~~|}}~~~|{~~}|{|~~~||~~~~{~z~~}{~~~|~}z}|{~~|~~~}~~~~~~}}~}}{}{~~|z{~}~~~}~~~~~~~|{{}~z}|}}~~~{~}}~}|}|~~|~}~}}~}|}}~~~{~z}||~~~zy{|z|z{{zyzzyz}xxuz{}|y{yw~y{y}z}{|y{|z|{xyx}z|x|~xy}yyv|xxu{~y{xyzz{}zz|zw|wyvyy{|yzy}{u||{x}}}zz||ywyw|{{zv{{zyzzy{{yz|{}}}{{{}z{v}z}xwy{|y{zyxxy{|z||{{z{}{{x||{zyy}{{|}~{v||{{{vz||y}{{|zvz|{{~u||}z~wx}~zyx}y|yzz{wzvz}y{}{{xzz|~{zzzx{|{xz}uvz~{|xwz|y}}}zy|}y|z{y|zzzw|{|x|y{}}yxzy~y|yz~{{|wx~{{{xx{zz{{{xzx|}z|x}{yx|{x{|zux|x}|y{{}|{~{|zzyx~zzz|{{z}{}}{~||{xw{z~{||{{x|z{|y|v~~{|}z{zy~{~{{{{~y|y{zzx{}y{|~yzyw{{|y|zzx}|{z~{|}wz{{zz{{w|{xz}|ww|||z{{yz~~{w}x{x~~|yyx{y|zzyw{~{xyw~~{|z|x|{|{{~|}y{}||zyxw||}z{{}}}yyy|v{{|z~y{{|y||y{zxzz}w{y|y{x{y{yxz|zy~|v{z~wx{y||vx|{ywu{wy|zx{zzx}xz|{|}zx{}{|zx}z}yy|{{y}zz}x}}v{x|{{|y|y{z{{xxz{zy{sx{|xvyz{|}z}vvz}y|z{{zyz|x~|xw}|y{|yy{~z|y|{y{|{zyx~}y|w|v{{}v||zx{{~y{s||{z~||{z{}~~~}}}}~}}~}~|~~~}~~|~~~}~~~~}{~|~~~}{~}}|~~~}~~}|~~}~~~|~~}}~}}||~~~~~~~}||}}~~~|}~~}~{~~~}|}}~}}}~}}~|~~}}|~|~~~}~~~~~~~~}}~|}~}z~~}|}}~}}||~~}~}~~~|~}~~}}~~|}~||}~~}}{z~~~~~~~~}~}~yz}~|~|~~~|~{{||}}zxzw{yx{{u|{{|yz|{z{y}z{{wzry|wwz|zx{{z}zzzzzyx}}|}|zy{}}x}x}z{v}}||zxyw{xz|{v||vy|w~yuxytyz{z~~{|y}ww{|||}|y{}z|z}|{vz|~vzyzwyx{y~~|}zy{{{}z|zvy{z|wyv||~zwxxyx{}y{{yz{{|}|z|z{{}zzy}{wzwwwzyx{zt}zx|xvzx{wxx|x}|xx{yw~}||zx{zx{~~|y~w{s~y||y}|{|y{z|zyx{z{xxz{z{}zx{y|xxzyw|yy~w|||}zy|}~~{{zzy{zuw|u}~wz}vz|~{u|z{yzzw}{y}zxx{z{|~y}z|y{zy{u|}{{z||{xzz}x~|z}yxzyz~{{}zzzxz{|}{xy|tyxx}zy{x}~{xxzw{{{zzzzz{yw{||z{}|yzyz~|xy~z{{zzy|{}x{{}|y|{yyx|zz|}zx{uyzzzx{{{}y{z~}{}}y}{|}zz~z|}{}|{{x{{x}z|{y{zyz{uwx|}wz{z|||zx}|xz}{~{z|x{}{~x{z{|x|wzy}z|{}}{|ww{z}|wzz{yxzww|x{wy|xy|zw||x|y|zzu||v{|{|}}}}}z{yz{{yz}|{|y}z{vvy{w}xx{|}z{z|xx{xy~x|{xuw~|{zy{~~~|||zz}~}}y|{|}ww~z{|||{y}y{}~v{{z}{z~yz|zzx}x|x|xyx}|{}y}}}vvy||}|}~v}}~~z}}}}~~{~}~}z~~~~}~z~|~~}~{}~|~~||}~{~|~{}|~}{}}}~}{~~~}~w~}|~~{~~|}|}}~~~}~}~|}}~~|~}|}|}~~}~}~~~|~~}~y}}~}~~~}~y~}~zv}}~~~~~~}}~~{}z||}|}x~~~~~~}|}~~|z{}~~}~}~}z~~~~~~~|}~}|}~~|z~~~|~{}~|{}{~~~|~~|}~~~xz}{~zx{zz|z}}|||}x}{y{{}z|y~x|{{|ywz}~z~zzuv|xy|yxyz{{{|{yy|zy|w}x|xyz|||y|{{}}~zzv~wz|zzz|wvz{|}yyyzzz~xz}yx|w}}}{}~~{yzyz}}|zzyz{z}{~{v|~{z}~{|{|}~x}|zzy}}x|wz|~yv|~zxyz|~xzz~{zx{y~v|zz{wz}~zy~zzy|xz{yz|{{yyzw}szx|z|~vz{~y}{tz|{~}yu{z}}|vxz|||{z~yy{|}{|yx}{{|xzzyzw}}{u{x{}yxy}yzxy~z|y}y~~}{y}y}}xuyzz||yz|zyyz{yx{z~x}|yxzxzxxywxz}z~x}}z}~zzz||y{y||~{xw{ywx~~z{z|~y{~}z{|y|}{{|~~w{}zzx}{{{~|x{wy|y{{z}|vy}xzw{zx{|{uyz{y}}{{|yy{|{{{x}|}zzzxyyz{|xz{{vx}|v}}z|vzx|w}yz|xz{z|{}|xzyzzy|~{z~z}}{y~y{|z{ux}|{||{|{{z|{{}x{xuyy|x{yy~{{|yw}|x~zx}yxwzyx{yzw}z~z~x|x{z~|x}y{z|}y{|y|x|yzxx~}v|w}{{|x{|{|z}yx{{z{}x}}xw~y{z{z{v~zw{}vx{zz|{zwz}|w{{zw||yw|zxtzy{wz|y~|~yx~~zz|x~}y{z{z|{yzu{}{{yz~z}||y|yyx{xy|{y{~}}}{|x}|tyyz{x{{|~~||~~~}~~}~}~~~~}}~{z||}{~{|~}|~}}|z~~{z~}~|~|~|~|}~}}~~~~~}}}}}}|||||z|{{~~z}||}}~~~}}~}|~~|~}|}}}{~~{}~}|}~~}{~}}~|~~}}~~|~~}~~}~}|~{~}}~~~~{||~~~}~}~~~~{~|}~~}~~~z~}}}~~~~}}}z~}~~}~~~}~}}|~}~~~}}u~}~}}~~~~}|{zzxxz{~zw{xzyx|zyx}|zvy|w{x}w{wz|{xvyzx}z~z{zxz~uv{yz|y|y}{}y}z||z{zyx|}z|}{z{{{zzuwyzzw{||yx{{xyv|yz|{y|y}z|x|{{~z|~y{{z|x{{{~{z{~}r{zy|wvxxxz|||v||{x||{{xzx|wy{xzz|yxzxyz}yy{|w}z}z~z}~}y}|yz}|~z|}z|wtxx}x{y|{{wyxuxx}xzzzx{xzv|x}|yy|}{|z{|{{y||}z{{|}{u{z{|{x{w|w{wzxx}{xw}|w|zz~zwx||wxx{z}yz}{uv|{~~{x}{~x{z|wy{yx}xy|x}}yzxyzuyx{~{yy}xz{|{}z|zzwx{}wy~{}{y{x~|{}~{{||}zzx{}z~||x}yzwyyvy|}zz{wzxxx~{zzy~ww}xyvy~~||{{y{zz~~|zz|{y{|~|~{~{}z{|zw|yx{{|{xzw{x}wyzw~|{{x}x{}x|x||x|y|}z}z{{z{y}||{z|z~|zw{|~z|yzz}{}zyxz{z{yvuwyy{wx|{{{y||z|~|~y|y|xw}}{|x|xz}{{{|{y|{{z||y}y{xxzwzxx{yyz~y{yxzzx{tw{y|}yz}~zz{xz~z{}{rz{z~{{zy}{{z|y|yyxwxxz|wzyxx{~zywxz~wz|vwy||{|{|~wzzy|yx|y|z}}|x|r{z|~|}{yzz{z}}y{{{{w|z{zzz{y}yyzw}||z|z~y}y}ywz~y}}yy~~|~|}|~}}~}|~}~~{|x~~{~}|~}~~~~{~}~{~~}}}~}v}|}}}~~|~~}|}~~}~}z}}|{}~}}z~}|~~~~{~~|~}|~}~}~~}}~~}~}~|~~~~|~~~~~}~|||}|}}~}}~~}}}{~}~~~|}~~~~}}zx|~y~~~}~~}||||~~|~~~}~}~~}}}z}~{~~||~|{~~~{z|xz}|{{{zxx{yy}{v|y}yyz{{}{{{{zw|}x{|z}{~yxy{{|w{yw|xzz{{~|y{ywzy{zy{}wzx}||zzy{y|{}z|{||wyyz{~sy}~{zzz|yy{zyzz||||~|{twxzz|xy|wy|y}||z{xz}|~yz{yz}|}~|{yzzy|zuz{wyy|wu}{ywy|{~z}|{{}}zzxzx|zxz{zzz|~{||x{y|{xzz|~{z|yy{{}yww|yz|zvzz{y|~{x{{||x}|zxz{|~}{y~z{{x{w{yy|zz|{yy{|y~||yz}{tyzy{z{{yyzwx|~{{|z{zz|{{wz~|{}~z|zz}yyy}|}z}y}v{xw{|~|{}z{x}{}zu{}zxv|{}||}yy|}{yw{z|||z}y{{~z}}{}z|y|xw|||yz|x|}}x}~|}|xzx|yv{x|~wy{~{y|}{||z{~z|~~z~}}||{z}|xy{||{{|~{|{zt|zyyyyx~yz{yyw|~z}z{}yzyz}~{}y}y}{|yxz|yxxy{|||z{yz~y{v|{}y{w{}{|{~}{~xxyxzz}xy||zzx{z{|{w{{|||z|{{y}|{~y{yzy{xz|{zvz~y{|}{|x|{{{yvz}z{{wy|{y}|yz|~z}yyw|}}{|u~{z}{xy{wzx|{y|xyz}}|z}uv}xv}}|z||{y{|yw|xzx}{y|{z|{zy|y{~z}zx|{||y}{{{yz~{|||{~x{wz}wz~zuz}{~yyt|{y~}z}z~y|{x|y|y{y{}}|~~}~}}~~}~}~~~z~}~|~}~~~|~}~~|~|~}|}~||~}~~{~~~|~~~~~}}~~{}~}~~}~}}~}z}~~~}~~}}|}}~|}}~~|~~|||}~}}~~~{}~|}~}~~~~~z}~}~~{~~~|~~{~~|}z~}}~~}~|~~~}~{~|}~~~{~~}~y~v~~~~}}||~}~|}~~}~{w{|{}z{{|}~yywzv|zy|yy|y~w{zyw}{zzy{vz|x{||}y||wz||{|{v{wy{}|xzz{~{{}}yy{v||}z}{{z}xy}{|xwyzwyzw~}wvw{xzz{~xz|{~yzy{zxxx|{}z{z~{|~~}}z|zzy{xyw||{yzxy{z||yw|v{~w{zx{z{yyyux}{z~yz|zy|~{|{}}y||y}z{}yz{zz~|~xz{xv{zz{zvyxz||xzxv|{z|}y{}{zwxz|z|{{x|}w|}{x{~{y|vy|{yyz~zzz}zzy{|}{u{zzxzzyx|xuwzv||xw{z{x||{|~}}{}}y|z|||w}{~|}y}|zx|y|yz|nz}yz{y~xx~xxxzyzyz~~~}}z~{~{~~~zz{|{}z{}~z}|{|||v|xzz|uzwy|zx{zzzzzzw||xyy||{zy}z||}~yy}zx{z}z~||}}||{y{~v}}|||~}~xz{}z}z{zz{{uwxwyzzwz}{~z}x{}{}|{|y}zy{~x~~}}{wyxz{|{v|w~{x|{xy}|yz}}zy}w~uw{||}wz|zz}~{~}{}y{~|}z{~}|z{|vwy{y|{yuz~|}z}}~|{|{y~yyvy|z}z{|{}~xwy{xzzx{zy~{|xy}{}~z{|}{xy}{{zyw{wzty|x~{z~yywzx{z{{|{vxzzyz{x}}}{z}{y}zw}~z|y|{~|}|}{z}{~{x{xzz|{yzy|xw|www||y|~~y|zz|}{~}|~|{}zxv{}~}|}~|}|~}~z~~~~~~~}~}x~~}|~~~~}}|||}~~~~}~~~}~}~}~z|~~~|~~~~~{|~~|~~}|}{~}}~~~~~}~{}~~~~~~~~z}{~}}}~~}~~}}{{~~|}|{~~~}~}|~|~}~~}~{}~~}x~~|}~z~zz|~~~|}~}}~}~}~~}~|~}|~|~~||~~~}||}~~{}}|}|}~~|~{|~}z~~~zy|||}{|y{xyyzu~yy|yxyyx}}{{|y{}{yu||{~y~|uyyxx|y}|{xy~zz}y{z{yx|}|~{|}|y|zx}}}|x|}{{|yzzz~|}zy|xvy||z|z}rz|z{{}w}{}y|wxv{y{z|}w{{{yzzxzz|z}{~}{}{yyzzz{{y{}}zzz|zyzwyyy{yz|{u{x{y|}{z|wxx{xyyu{x|~~y|{y{|w{yy}~{{x{z}{{}}z{y{y{yz}z{|w}|zz{yy}xzzyyy{y||{{y{|~|yxw|yyzz{|~z{~{wy}z{{x{{~{xy|z|~{}zyxzxx~~{||xy|y||}{{y|{}{}zz{x|~z~}yyz}{}y{y~~~y~||~yz{yz|yz|}{}y}x{{|vy{z{{ytz|x{zz||v|zz|z{{{yy{||~{|u~|~{}yz{~|~}v|}|xz{}xx{|yuzz{||wzy|}zy|{|y}zx}}|w{{}ywzzy{||xy{}|{x|}z}zx{{{x||}{y|xyxxy||}|zy{v~}}{|}}xzy}yzyx|zywy|~xx|{zz{zz{xx||}xyyyy|y|y}y{{yy|{yy|{z|z|~z}w{z|xwy}|}yz{{zwz~zxuzy{x||zyzy}x~{xyz~||z}~{~z{~}{xy|x{|z{|}|}||z{}xy}|{|~x{}z~zzz||zy}|}y|~w~w}|{|}}{}}}z}~y{{x{xy}}|{~||{{y{x||z~{z}}}{|zxzw{||vyywy|z}~xy}{~z{}yz{~}~}}|v~}{}~}~~~}~~y}~||~z~|~~y|}~}|~~}~}~|}~~{|~}}}}}~{}~~}~~~}~}}~}{~~~~|}{}{~{~~~}~~~~|~}|}~~}~~~|~}|~~{z}}~~~}|~{}~}}~|}}~~}|~~}|~}~~~~~~}{}~~~~~~}|~~}|~~~z~z}~~}|~~}z{}~~{|~~|~}|}~~~{z}y}}}wx|{zyx|y~v~{yyyvz|{yz{{zz}vzvv{|}{{y{zx|wvz{~z|{{{z}z{{}tz{{||}{||{yy|yy}y{~|~|xx}vw|wzx|{x|wvuxyzvyx{|~z|x|}z||{{z{}|}~z{{|{}|zyy{xww{zw{yw{vs|xzz}y|xvzxyu~|y||}|w{y~z~{{zxzy}y|}z|{~{|}|}{{{y{v{{y~y|z~yv{}yzy}zz|yyz{yvw}y{|x}y|yz}xzyy}{zx|x}z~w|~}}yyvy|{|xy{w{yyz|tvz{zzuxzwxz{{yw|z{|zyz~|{x}z}{w{|~z{y{xv|}|xw{{z}yvxyyzzzwyzzy|yyz}xzy}x{{xx{xz}|zy|~}{tyz{}zzv}{|~}y{|||xxxxywx~w}zvx||vzxt{|zxy{ywzyx|z}yzz{y{}zxz}{|~x|z|z}x}~{yxyyz{zwy}{ytxywy{z}z}z}uyz}zz{{zz|{{|z~xz|x}x|}w{|}|~{~{|wu}y{yxw}zzwwx{wzy|~zz|}xyxzw|zxyywzy|~y}|}}{}~yz|}{}{|yxy}}}}{|yzy||x{|z{x||zzz}yr{}xy||yy{y~yxz{}|y}x||{}|{{|||||{|}{}z{{}|~{x}|z{u{|xyxyzw{{x}yy|}zxw{x{zy}}y{y{{}z~{}|w{z{}s}~zzy|}|z|{z{||{zw|yvyzzyy{vwyy~zx{~yy|yyxvy}|x{}{}xzz~z{~~~~~}~|}~||}}~~}~~~}~|||}}{||~}}}}~~}{}~~~}}~~~~}~~~~{~}~~|~}~}}~~}~}}~}~~~}~~}{~~|~~}~}}~~}}~~~{}~}}~}||~{||~|}}~}}~}|~~~~}~}y~~}~~~{{~}||}~~}{|~}}{~z}}{~}}~~|~}~y|~~~}}}|~~~{{~~}{}}}|}~~||}{}~~}~}~}~}}~}~|}~~~~~z~{~|z}~~~~{z}~|~}~~~~}~yz{{}||yv|y|x}yz{|x{xw|xyy{}{zzzz|y|yzxy}xy~{zyx|ywy{|}{|}zwwzw~y}{||{|{}~}y~{zyu{{~x|{}z~~}{zzywz}|zz}|y{}}z|}|}yy{v{z{}v}yy~{}{{|{{{}w{|x}{zz|w}{{}~z{~|}y~zy{z}yzx{z{y{|{y}z~w|w{xxz{z|}x}|zy|z~xx}yy~yzy{}}yz~yyx}|{x~y|yx~|{}|}{x}yzyy||zwx{}uy~z{{||ww~|}}xy||{zwxxzw}y{v|vzy}x|xz{}yz|x}zz}}~y|}{{}|}|{yz||x|}yzzyz|xy}}||}zxyzw|{|}zz{||y{{{}y}y}yyx{}w{|}{}{}}zzw~{|}|w{{{z|x|}yyz{{z}zxz~~|ywy}}|yy~z{x{zx{{yyx|yzyy|{zy|z}zx|y|~yy{}||{||{{z{x{}}x|w}|zyy{x|x~~}{zy~yz{}yz}w{zw|{|y}zy||zy}z|~{z{{||z}zzz{{~}zzy|xyx|{}xz}{{~}z|}|z}{{xy|{xz|zyz}{}x|zyy}}~|}}}|~{~yz{|x{~|x}z}xyxy{{u~{w|zy{|z}w{x}{}wu~yyyy~}{|zzz|yz~w{x~~~z|y}y{w|||z~vzxxx~x}}~}|x{z~}|y|x|w}~zz|}{y|z|{~x}|{w|{~{|}}}w{w}vx~}zx{}u|{|}w~y{{}|x}~~{}{xz~w{}~{|zy{}|~{~~~~}}~~~~~|}{||||}~{}~||~~|~~}~~~z~~|~}~}}||~~~~~~~}~~~~~}|}}~|~~z{~|{}|~|~~}}~}~~{~~|}}~~~~{~}~{}|~~~{}{~}~}~||{~}~}~~~~~~}|}~}~~||{|~~~}~~~{}|}|~}}|~~}~~}|~~}}}~}~~~~{~|~xz~}~}}~}yz|y{zu|}}zyzwyxxuyvzuz{|z|yxz}~|xx{xz|{z|x{|{|{{z~|~{z{{y{y~y}}|wz}{}{{z||w}xz||q}}zx{zzxyyv{vwyyz}vyyv{}||}{{y|z|{|{|v|~{{|s}yy||zz}wy{zv~yxyzz}zwxx{{~z}x|x|w{yzxzzy~zy~yvv}|{~x}x}||x{zzy||{{y}{wy}zxzyyw{{{zz}yyyzwy|xxz~twyx{{{xx}wy}|}~yzy|{{xy}{y|{~}|}}y{{{w{rzzzz|yzzs{|}yzwzz}~x{z|vwyz~~|y|{y}{{{~~}w}yx}z{{||}zxyyy}{z|z}ywyzzxzs{yxvu{xz{~y|yy{wx~yz{|xy~||}z}zzw~}}z~v~{|z|z|xxzzw{z{}{}|w{zyyy}uyx}yy}vz{y{y|}yzxzx~ywzx~|}}|||~~x|{xzv|{zyz{|yz|vzy~z{yzy{}zu~xxxyzwzyy|yz}{|~~x}xz||zxzzz~~y|}{}}}ywzyxwyy|z}x}{yw{z||{{{{{|z~w}xzz{x{zww|w}}{|{zy{}y{zyw~}xwy|z{x{z|}|xy~|y|yuyz|xww}yzxzz}{y|~~{vyw|y{xyxx}w}z}|z{{|yzxy|v{z}x|xyz|xzy|{{zwxyv|z}zzvxw~~{~~y|zx{yy|~{zz}x{{}zz{yz|{t{yy{ty||z{{}y}xz|v{uy{{z|x|z}{{~}|x{{y{||w||||~}~}||~}~~~}~x|}}~~~}}{~y}zx|}~~~}~yy|~~{~~|~~x{~y|}~{|~~}{~}}~|||~}z}|}}~~~}~|~}~~}~y}~{~z~~}~~~||~~}||~{}}||~}~}~}~{y~z}~{}}|~~}}}|~~~~|zr}~{|~|z~}}~~||~|}{~}{z~~~}}}~|~}~}}}}~||{}~~|~|~~}|}||{}~~|~zz~||~}~~}~}~}~}~~|~~|~~{~~~yyz}z~{zxzw|{}tz|{y|zy{yx{xy{ty~}vy{x{zzy|yzzy{yzy~{xy~{z|w{~y}|{||yxy~z{}zxz~}{|~~yvz|yyyyx|yzzx|~xw{}yx{|||tu|}yz|v{w~x|x{{y|{{w|{~z{|~z|z}x}yyvxyzxyz{|{{}y{zz}y|{{z|z|{{yz{{}{xzyzv{|xy}{}{|y|z}zy{z}yxz|{z~w||{y}y}|zvyyzz}{zy}zzyx|}}z{~~|{zxx{zzyz}~zy}yy{~y}|{{ywz{~{vu{ywwz||{}yz||}{y{|x}{v{|x}yy}zzw|}y|x{vzz{}yzx}yxz}{||{zx~y|{w{}vyywx~zxz|yvy|yzwzz{}vsy||u~{{{zzzyy|y}zv|x{|yyyz}y}|yyy}yx~vyw|zvz|}zwz~|xu{zz||}|xwyyzw|y||}{}~}x|{{xzzzzy}xy|yyzz~z|{v}{zyy{|zx|zz~{}y|x~{yzz|xyxz{{z{zyz{z{xwxyy|yy{{{{w|ywv||}~x~}vy{y}zzz{z||}~x|y{}{z{zy|z{{zzx~x{zv|zzx{||~~~|||y|zzzzzyxwv}zz|x|x{y{x}yyzy~{yyzwvz{{wzzy{z{}zz|~xzvz{|yy|z{y{}xzy}yzz}{y{z}~yyv~|zzzx{zx}||{}|zwz|x}|x}}{zy|x|x{|zyyy{}}x{{z{}}vvyzzxy{||{{yy}{xy}|x{~|yzx{z{{{zwvz{{{w}~~~}~}|~{~}~~}~}~~{||~}~}}{~}}}|}|}}~}}~~~~}~~~~~}~~~~~~||~~~~|~}~{~~~~z}{~|~~~}|~}~{}}~~~~~~~~~~~}{~{}{w}~}~}~~~~}|~}|~{~~}}x|~~}}{|}~~}}~|yy{~~y}{}~~~~|}~}~}~~~|~~}}}~~~}y|z|z|~|{xzyzy}yy{z{|y{y{yzvvwwzwz{xzyzxwy~y|~|wvy{~|{zx}xz{{y|{}zz{~{|}}w|}}}{|wwywyzw}wzxy|{{ztw{y{{t{xzyx{wy{{y|{{w}|x{zz}yyvx|zyxzz{{}tw}xx}|y{zz|z{{}|zxz{{{}y{z{w{u}}~xw|xz~~z|||{|~y}z}x|{ysuz{|xyxy{zxxvyw|{x|z{|xz}||zxz|{~v|y~}}}~yw|z||zv|y~{~z{y|xxxyzzvxzyz}{z{}zwuw|wzuyyyyxz|yz}{yw~|vz}w{z{y}xy}|y}{z|~~y~~uyyz|~wzxzvy}{{{}|y|zv{{zx{|zy}|yy~|~}w~{x|zzxy}{}{~}y{y{x|{yy}uyx{wu|yyyyyyz}|vywx{y{wz~|y~{~zw{{xzz{~|z~y{|~~|x}zvzz}|x|y{{xz}x~zzy{zy{yzxwzxxy{|v~wz~z{zxz}}|~{y|{x{x{}{||}{|{{x{x{x{{|~x}{vz}{}y{z|}wzw||z{{z|x|wyw|{zy{z{}yyw{|{z||z}||y{yzuz{~y{yy{zzzzwyxy}xzwwy|zz{y|yz}{zx|x|zyx|}{|||zw|{z{|~|v~|v{x|xy{y{{yxzxxzv{wwyxzyzz|yyx{y{w|{yy|}{yx{~|z|y}{}z~}~|||{vx{w}tzy{~xys{zwwv{x{z{x{xwzx~|w{||z~w{zz{~}|{}{~|~y~~{|}~~|{~|||~|~~}~}|~~~}~}}}}}~|y}}~}~~{|~{|~|}}|y}{}|y~~{|~{}~}~}~|~x~~}}~~|}{}}}{~~~~~||}}|~~}}}}~}|~||}|~}~}}}|}~~}~~||~}~}~~}}~~~~{}~~}}{~~||~}~~~}|||~|~|~~}}~~~y~}~~y~{}}~~|}{}}}}~~|}}~{}}}~}}xyw}x|}|}wxx{{yz{w}y{x~||}{{{|z{y{wyz~wy|z|zxzxzz{y|}y{zyy}||{{xzz}w~||zy{{yy|z{{|z{xyz{zu|}{{w{yz{v{z{|{}yzz}wy}z|y~yy{vu|}~}zzwy|~y|{x|x{y|x|{}z|{{uyz{{||yx|}{{y}}y{z{|zyz{{}xy{zzy|yz|{xz|{y|x{z|{|}}}}~v{zwyy|z}{{{{{zzz{|yytzyyz||{zxz|~{zxy|uzy{{|||z{}}xyv{||yvzvy{|}||}|yx|}~w{y~x}{z~|}{vzxy}wx}|{x{zxvuy|}xz~|x{x||y}yy~zyz{y{}xxz{}y~}yz~yxz|~|~{z||zv{{{}{y}}y{yyzy~|}w{|xzzz~}yzz|z{{yx{{|{{{y|y}}|~y{|~z{~{y~|xzzxy|{zx|}}~z}|x}yxxzy|}y}~w{y|wx{zy|wzyz{{~{{yz}}y~||z{{|y}|~vy{y}x|x{{yxy{~|{v~|{|y|u}x|zy{vyzy~t}zy||yy}~vxz{}y{zzx{{~{||yx{|yx}zzxy|y{|{~}zw|{~zyx{}}|~}wzwyxxzz{~}||{}|yz{{{|}yyz{zzvz{}{|}|wzx|{z|y}xy|wz}|zy{yzwy{yzzz{z}}|~{v|~zx}xy~zwx}{y{z{{xz|{|}zw|{|z~{}}y|{|~zv}uz}z|{{{{{y{xw{|||{{|{z|{z}{x|y{{yy}|z}||}~~~|~~}~}|~~~~}~}|~}{|~}}~}~~}~~}}z}{t~~}|}{~~|~~}z~~}}}~t}~~||}~~~~z}|{}}}~}~z}}~|y|~{~|}~||~~{||~~|~|}}~~~~|}{~~}~~~}}{}~}{}}|}~~}}}~~}~~z}y~|}y}~}{~}|}|~~~z}}~zw}~y}{~~||~|}}~~~~~z|y|x}z{zy||x{yyyxz|txxzyx{wyzxz{|z{zx~{wy{}}}{ww}u}{xx|z}y|w}{z}|{v}{zzzz|yyx{yy}{ywz{x}xwu{zzyzvx~}{xzx{w~||z{~~y|z{zyz~}}z||zyx|}|yw}yz{|zy|z{|}y|z}yu|xzzy{z|xyvxxzzyz|zz}{|}y}|yz~|z||z|}|z{yyy~z{wxyuzx}|}{}wy|}|w|}{x{xwytxzz~}{v||z{|zz~|z}}x{xz{xz|z|zxyzw{xzz{|||wx{zyx|zzt~yzx|vzzzz|{yz}}uz|{zy|~}yywzxyz|z{}y{zy}}|}|x{z|zuvuy{y{~z{yyz{zz{q{yyxs}{z}}z|z~x}}{|{|||w|||xxyx~{wyxyz}yu||x|}}ywu{wzt~yzzxx{yw}{{}zvxy|{|x|w|~|{y}{z|zz}~|xyy}x||{x{||{t{vyuxz|uy|zxyyvy}~{zz{y{x{zz|~xzzu|zxw~}}z}|}zy|{{{zzw~|xzzxy|}zzyyzv{ux{zy{{x}}z|~{{zyz}{z|{z}{{|vvz||zzy|{zz|wx}||wwz{{y{zzvzzyuwy|zzvxyxvx{|}zzzzz{}~|{~~{|y{~{|~|}{|y|wz{|yzwywx{yzyxxyxx}s{{z}xzyzxzy}}yox~y}{||}y}|~{{x|y{zz|{{}|z}|{x|xzzswu{xv|xzyuyxyyyzy{~|z}yzzy{y|}z~|~~~|||{x|~~~|}~~|z~|~~~~|}}}~}~|~}}{}}~}||}}}|~~}|||~}~~}~{||~|||~}||~~~~}|~~~}z~{~|~}}}~}~~}~|~~{~~|y|~~}~{~||}~}~}}}}{{}~}{}~~|}~}y~~~}|{~~~||~|}z{}}{}}~~~|~~~||~~~}z|~{~|~}~~{~{~}~|~z~}z}|~|{|zz~{~{~|z~|}~y|~~~vy}w|z|zx~xx}zy}{|{xyz}wx|x|zzxy}|z~yw}zy{yx|wy|z{wy~{~zw~vy{}xxyz~z{zzy}w|zyz|zuxzv{{}}zz}~{{}zzz{}xvwz{z{x}{yx{x~zyz}~{z|zw|{}yy|yz|{}v{{zv{yxz|x}zwzx|{yyxyzv{|}w}x|yy{zzzyx{w{{wy{{|}{}y{zyy|zxvx|t|{z{|}|vy~wzyyz{zyzz{}{{{~zz{~yvxx{xw{x|~{u}z~|zyzx{~~{ww}{~z}zy{z|z{~z{tzz{{|pv{xzxyvxx{y{|{zwz|w||~yzywv{y{~zx~z{w|{}{y{yzxx{w{x~w}}y|z|z}|~y{}{y{{z}|ry|}{{}z}{|x~z{}x|}{}|}|uzy{z}{x}}xw}{zyxzz{z{yyyy|yy{z}zz{y}~z{yx{}{{wy|{{y{|x}|z|w{zy|{wxw}zwyy{yyu}z~~}zy|u|x}z{~wxw}z|{}y~|z{z~|y{}{x{|yzz|~{}z|xx|zzy{y{{{{}|~|{z|{zy|{y|y}x|{}{{x}{|yzzzwy|}z}|wzyy~~|{}||yw}}w|{|}}||y}w{{z{|}zx|x}}}|x|y|w|v|z|{~|x{z||x}|zz{z~y{|x{}yy~zzzz|||{zvwyxx|yyu{~zw{{||{uy}yyz}y{~|}z{x|~{{|y{y||}wxz|||w{}~z~~|x{|xzz|z}}}}y~|~ywx{|zyywx{}z~v~{{{~~}~~}~}}}}|~{~|}}}}{~~}~~z~}}}}~}}}~}|}~~~}z|~||}|~{~~~~~z|~}}}~~}~|{}~}|~||}~}}~~}}~v|{~~~~~~~~~}~z~}}~}~}~~~|}}{~~{}~}~}~~}~}}|~|~}~}|}}~~~}~x||~~z|}|}||~}|}}z~~~|~}|~~|||}~}~||~}~|}}~~||}~~~~y}~uzy|~{~{{yvzv|wz|||yz{y}zyzxxz|z{z{y~yz{x|{wzzyy|{~|}{z|z|z|vy|z{|wz{yu{uzv|z{|wyzx|zv{}zxzuy}{{yy|w}z|}~|{{{q}y}zz~||}}|yv~|uwyzy|{z{|xz|yvyxw{{z{}{{}}xyxzywvyxw|{~|x{x}x{z}{~|~z{~|z~~{z|{yz}vvvxy{{zw{xy{wwxxv{|vzz{y|yz}v|}{{yxvy|{|}wz}yz{~|wzx|}z~v~{}{~{zy}zxuy{xzzyzuzz{{zy{z|ywvyz}}yxyy|}|{z|z~||{~|xyx|{{||{y}}|z}}}yy{{yzxyz{yzzu}zvywx||}xwv|w|y{}}|}{||{{}z|}{y{y|zxyz}{~y||}zyzz{y{w{{yqx|zyz|yy{zw|yvzx|x|y|}x}z{|||~{|{|~yx|z|}|z{z|yy}wv|xz{y{{{{xyxuz{z{}{|z{wwzyzvy{y{{xy|xw{{|z||{}~y~y{y{|{{x|~zwy}zvzyx||~vzvzz}}yy|v{zxvw{xzy~}||y~z}~{x||z~}~}z{y{xzyyx}y{zx{zyzyz~y{|||zs~t||xwyz~xwz|zw|z{||{}wzy{~}}~y{{z}|~{y}{{y{zyz{{zyyz{}{wzx{{xywzxyzzzzzwx{{w}{}y{{z~}u|}{}z{}w}~~|{}}}z~{{xwyy}~zyy{w|wwzxywz{{zy{y{{z|x|yz|w{}{{|{z|{z}}}~~}~}z|~z~}}~~}~~~|{~}~~~}}|}}~|~{~~~~~}~{|{~{~}~~|{~||~~|~}~|}}}}~|~|}~z}~~}~~}{~||}~|~}~}~}}|~|}y~}~~~~~|~y{}~}~~}{|~~|~~}}~}~~~}~|~~}}|}~}~}~~{~}}}|~~}~}}{~}|~}~}~~~~~{~~~~}|z~~~}~}~~~|}}~}~}~{}~z|}}}|{}}~~}~~~|~~}~}~~~~w}~z{}~}~~}xvxy{{zy{{zx~|qxyzz{{|{|}}|zw|{xxxyxz{}x|w~|wy||~x|vzwxz{|{yz}z{|~z{|ty}{zyxvyu|~z~~{~z{~{{~xyz||}yy{z}~w{u}|z{{z}x{}|z{|}}zx{z|xzy}~|}z||{{|zz{|{{|{{|x{xwz{}y||y|y|{{yy{}x}{}zy|yzy|~zz|}|{yy}~|{}uz}~yz|vzzz{~y}w|xzz~xv{w||{y{wwzzz{y{yvz{zzyzz||yxzx~|x||~yv~y}x}xyzu||{{zwx{z|z}z{z}|zzx{}y||{|~{v|{{z|{z{{{y|~zz|||}z~~}~|z|x{}~w{|wzxz}{zz|z{y|z|{|}{~{{{vz}~zx{}zz|}|}}{{xzz}|||y~{}yzxy|{|x{{|y{y|y|{zz{zv|y{zv||{}z{|xz~|z|}{{yz|w{|x{z|}{w|{{}{xz{{|~z~{z||wzyz{yz}z{}x|yx{{~}}z~z|zv~x{yx{zzxy~x|yx{vy{{{|{{{{w|z}{yyzv~}zyzz{zyxz|zz}y}y{x{{zwy}wzz}}{{yzz}yx{x|v}vy||}z{{{uz~uzz|z}z|z{wzxzz{~{{z|~|zy{{~x~z|x}zyzx|x{~zz{yz|||{{~|zy~w}{x{|xyyw{{yt}{y{|{zz|z}wz~zy~yzzx}z{{~zzz}}~xzy{y|||z|}~{zy{w}xz}|z|{yzwv|z|~{|{v|{y}{~~{zy~{v|z|zzyzx~||{}~|~}~{~~|}}||~}}||}|}~}~{}}~|~}|~}~~}|~|~~||}}}}|}}}~|~~}}|~~}~~}~}~~~~}}|}||~}~~~~~}|}~}~{}~}~wz}~~~~~~~}|~}~~}~~}|~~}}|{}}{~||{~~}|~||~|~~{}~|y~|~}~z}|~|~~|}}}~~~~~zz~}~~}}~z~~|{|~~~}{}}}}}}|~~~}~}~}{zzzyx{}}}{zyzy}y}z{}x{|||y{xzx{z}zxx{z|y{y{y~z{{|z|z|y|}}|wyz}y~yz}{||{y|{y}{z{z{{{zxy{v|yyz|z}~wy|{{{wzx{|~|vwzxz{{x}xxw||x{y~{y}y}||{|x{{yzxwx}}xzxxyz|{yzx{}xxzyz|xy}z{|}{y}vz|y{|}}z|{~~~zz{}w}{~}x|yxxz~{{x{xwz||xxwz~y}yzzy|}|xxz{y||{zyy|x|x|}y{|z|w{~{|zz}|{{{zxy{||{w{zz}xw{|}|zyxxyx{zzyz||{yz{y~|{w{{wz}{y{|xzy}}{zv|z{z|zy|z{~vzww{y~{{}zuxxyv|zx|z{{||y||||y}{y||{x}|~{{z{x~y~z|z{uxxyy{}}|ywvx|xz}www{x|x}y{}{{|zx{z|{{{{|{~y|x|}w|||z{w|{{x|zz{|yxwy{|zyzxu{z|zy{}}x{~}~|}|{}{{||z{{}x|~|z}yw{}}~zy|~xxzyy}xy}yzuwzx{wzx{z}}||}|y|~z|{~vy}zx|~{{z|{|y~|~|zzzz}~rwyz~{ywy|zy{|u|vzzxy|y{t~zyx{~y{{{{{|~|~yz{x}~{||yx|y|}zz}wzw{yxzvzzywxzzx}}~zt}{uzw{|}}|z}{zx|}zw{~{w}}zzx|~}}~yz~}}yz{z|}vzz|xw{{|{z{yw{yyy{yxyz}{y~w{~|w||{y{{z|{~~z}}~}}}~}~~~|}|}~~~}~~|}~{~}|z~y{{w~~~}~}|}~~}{~~}~~~}~~~}~}~~|~~~}{}}{|~}~~||~~|~~~||~}{|}}}|~~~|||}~~~{|~|~}z}|~z}}~||~|~~~||~~|~}~~}|~~{}~}{}~}~|~~}}}||~}~}~x}{~~|~|~~}~~~~}~~{}z|~~}~~~~}|z~~|~}~|}|~~~y~}{|}}~}|{}|~~|~x|~}}}yx|wz}||{w{|xzy{}wzyzy~zy}}{y|x|xzwyzxyzxx|zyx{zz~yxw{{yzyw{z|vz|x||{x{wux}z{zz|y||x}x{{~{{|{{y{y{yxv|zxx{z|}yzxx{y{yyzyywz}x~|zyv{y~w{{~y{x}z||}x}}zz{}ywxy||zu{xwy{{w|~yyy~u|{~~{u|x|xz|uzy|{{y|{yv|xv{w{w~x||xwzy|z{~~||zvxx}w~ywy{xyy{xy|{|}}vz}{{z||v{|zz{{yw{{{|{|~z}||{yx|{y~z{z|x|xx|~zv|{|{|zw{w{y{yz}{{~|vxu|}{~wy|{|y{|w{|{yyzx~{{{{|xyz}x{zy}{}vv|{{|z}}z|{zzzy}{zw{{{w|{yzzyy}}z|zx{z{~|x~|{|xz}}|z}yz{{}}~yx{{zz|{~yyz|yy~z|x~~zy|~{zzz{|y}|}|}z{~zzw|z||x{{~zzz~yz}|{yx{zz}{yz{zz~yyzz||w|{}|~}|{xy}xzw|z~}{}wyyzy||{yyw|wxyzy~zz}}{z~x}{||xw|z~w~{z{zz{}|z|y}~xx~zzxyxyz|}y{|||{y|{y{|zx{wz|z}{yv{w{|}ww{}zxzw|{|z|x{||yz{yz|}v{w~{{z||~z||x}|{{yx~}{{z{|~|zzw|x|x{}}z}{xzyyuzzz{zz{{x{}{}~}z~||yy|wz{ty{y}yx{{zz{||{zyw|y}{}|yzxy}|vzzyz{|y|}}yx{{zv||}~~~{}~|}~{~~}}|~~}~}}{|}zy||{||}~}}{}~~~~~~}~}~}}~}~~~}~~~~~|~}}|{|~~~||}~}{~~}~}~~{}~}}~~}~}~}~~~|~~~{}}}~}~}~~}~|}}y{~~~|}{}}~~}y~~~}~~|~~x~|}}}~|~||~~z~|~~}}|||~~}~||{~}~~~~~~~||}~|}}}~|}}~~~~}~|~|~|~~||||{}zz|x|}{xz}zzs{zy~}}|x{x{wzx{zyyz~yzz~zwz~y|zt{|zy||yz~z|vx{zyy|{|x{~zww{{wz}zy{||}xyxyy|wy|xzx||uzy{z{zzxx|zz}w|}}~{|x}xv{~{}yzzyyxz}|wxyvvx{zy{{}|}yzz|zzvzuzzy|zy|zv}z{zy{z}y~t}zzy{~z~z|}y}{zuynyw{}yyyuzxvzs|x{uyzww{|xz||}z||y}~{yy{z|{{~{}v{x|{x{{{tyyx{|zyy{{wvyx{ywz|z|y}wxx|wz|zy{w{~v|||{}{|zzy|vz{|xyu{y{|z|y}{zzwx{r}xy{w|yzyx}{~yzz}wxyzxzwyz{{}|~{}|}|{{|}z{}z}}x}||}|yz~}z{{z{{wz{{}uxxy~xwyxzxyzww{z{}y|ww~wy{{}z|{{x}yz||y}x}}zz|{z~~xz{z~}ywxwxy~|yywy{wx|zw{}vzzx}{y}||v{|}~||{zy{|{}~{zz{z}~~yvyyz|wz|{vxy{}wxvzvvzuz~{|{w}zy||wx{}~|x{zz|xxyw|xy~wzz|zz}w|~x{z{{~yz|z{|zz|w{|z|{yy{zvz{yzy}{zx~|z|x|w~y{{|z}{{zz|}z||yu~|z{w{|z}twyzy|}xzyy{v~wzxyzx~}ty{}|y||z}z{yzyw{z{|{~w}||z|}{z~}{zz}{z}x}}|{yz}y||xyxxyzt|yy{yv{}{|{x~xyy}~x}{{{x|}~}||~~z|||~~}~{{~~}}~~||}}|{{|{}~{~~~~}}|{}~~|~~}~{}~|~|~~~~}y|~}{|~|}~||~~}~{{z~{}~~~}|}}~}|}~}}~~~~}~}}~{~~~|~{~|~}~~}{|}}}~~~|}}}{}|~~}~~}~}}}~~~~~~~}|z}|~~~~~}~{{~|||{|~|~||}}~{~~~~}}|~|~}}{{}}}}~z~z~~~~~}|~}|{|~~}~|~~}~~}}}~}}}|}|z~{~}}~{~~{|z|{{}~~w|~~|uzy|yuxxz{zz~z|{{y|{}x{{wvxyz{}y{v}{z||z|yzyy|zzzx|{|z|u~z|xy|{zw{}|y}}{wzxywzz|x}~z|zz{}wyyww{{uxxz}z{{{}|x{{z{z~{z}xx}y{{yy~{{y}||z}yyx|xz{z{|{w|~|z{zz|ywx~{{z{||yz{{{{zz~zzw{}yz|wzvxz||~zx{}{{||~x~xy||v||z|yv}w{{{x{wz{wy{wz|xyz|}|z{xx|zzwz}w{{||yy|z{z|zxxz}zy{x}yy{z|ux|~y|{~|{z|}z|yyw{|}zx|{y{yxz|xyy{zy|x}y}yxw}y}{vxx{{z{|z{}y|{uw~w{wu{y~xw{{{y|{z}xyz{xy{xx~}{y}xx}z~}|zy|z}zw{yx}{|y{{{{xwzx{}zx}z}zxv{{zy{{~xz}~yyy|yy}{y}y|{w{y{y{{zy}|}}{}z||z}y{z}}x{tyy~y{y{|w|~|w}{zyzx{{w|x{|{yy~zx|{t|{{~zz|z|||~|{{|{yy~y}{zy~x{{yxyy|u|{}{~{~{~x{~z|||{u{{y|{~{vy|w~|yz}z~y}}~z{|{w|vy}yz|zv{zzx{x|{{}zzz|y{zzwzz|{yxy~~{||{{|v|xz{{z{{yzz{x{{}z}|ww{~|y{zv{{{|v}{x||||zw|}{y}{|w{|u}~{~zz{z~z{}y~}}{{}{y~yy{{x|yy|{t{{zy{yz~yxw{{y}y}yx}~~~}{~}~~}}~~~}}}~~~~~~~}~}z~~~~~~}~}~|~~|{~{||~~~}~}}{|~~~}}{{|}~}}|{}~}z~~}~}||~~~~}~~}{|~~}}}~{~}~~}}~}}|~}~~~}~}~~~}~}||}}~~~~|~}~~|}~}}~~|~|~~~|}|}~~}~~}~~}}~yy}}~}~}~}~}|}||~}|~~}}~}|~~}}}~~~}~}{}{}~}~~~}~{~~}~~|~{|}}~{}yzz{y~{{y~zz{}w|zyyuy|{yryxu}xtz{wwzww{|w|}x}|}{|yx{w{~xx~|z|zx}x{|xy{~zwy{z|y{www{{{vv{vzz{zzzxw{ywyww{z|z~~y}w}}yy|y{{x|}~{{z{||x{x||x{z{zyy|{|yzzxyy~wywzvx{wyyvywzy{zw}~z{|zz}{zu}|vv{{{{{{zz{|yy}{xy{y}|zyxxx{x{w{|zuw|vt|y~|x{|v{yx}{{}yyv~xy|{|zz{{{{~{vzz}zwy{wzzwyyzz|z|{z{|x{xw}yxwzzxxy~zy|yy}~z{|||x~}y{~x~zx|xz{y{xwvx}{|xxz|{zxz|ywz{|uwxyy}zw{}||}x~{z~}|~zz{}}z}y||z}||yz|}x}wzxzww|xx{y|xyz{y~}|z{y{}v{~~y|}{|z~x|zx{{w{{z{x}}zz}{|~wvw{xxz||zxzz{vxwxuwy|yz~xw{zz|~{zy{}}x{y{|{||}z{yx}x|x}{|x|w}|}~|x{z{uy|zy~zwu|y{xxzkx|{v{}y{xx|||zy|x{z{yw{|y~|y{}y|v{xyvzz{zzxzwz{yw{zxzz}zxwwzxz{zyyv{{||y}|||}zzzy{z{}|}yx}{~x{zx{|z~zw|yy}xxwyw}xy{yysy{yxvyy{wxvxx{z~|zz|zy|yx{}|{yzwy}xy|{y|{y{z{zyw|{yz|vz|ty{z{zyywz|u|{{|zz|xy{~}}w{{~xy~x|||}y{}~{|~}~x}~~}}}}~{{}|~~~}~}~z|~}||~~~|~}}}}~~}{z}|{}}~|}}~~|}{}~~~}}|}}~}|~~}}}~||~~{{~}|}{~~||~~~~|~{}~|}|~~}}}}~}{}z~~}}xz~~{}~~~}{~}~~~~|~{||~}{z~~v}~~|~}}|}~z}||}}|z}~~z|{~{|z}~~~~|~~|}~}~|{~|~~}y~|y{}{~|}~~w|}~}~~~|~~|}|y|}~~}~}~{v}|~z{}{x{z{z{z{y|yxzzx~z~zz|xyywy{zzxz|xz{zzy{z{{}}{|z{|z}wzz{}wyy{{z{vsy}|w|{~wyxsz}xx{|{zy}w}{y{vxxzw{w|y{xy}~vy|xxyy|{|z{zy{~}{||xy{zw{zxvzzy|x|zy{|{}|y}yz{}{yxy{{xzz{zy|{x{yz{wzy|~{~{|{|y|~yz}y{wu{{yv}|yy}}|zxx{zy{}{}vzxy}x|{v{~{y}y}zwz~wz|w{~zx|z|yyw}vz{z||y{|y}{zv|}xw{~|z{{xz|{xz{{z||{xx{y}yx~v|z{yzx{yy|||y{{z{||}xww{z{{yyy}wy{{x}z|zx|{}|w{yy{x{}vz{zzy|z{{zx|y{wzu}|{{z{zzxzzz{xz{~~ww{uzwvx}{xz~{ru||{~wzyv{yz|{{xvx}{z|{||zz}}{zz{yzx}uyzz{z~{zyz|yx|{y{|wluy|xz~}y|~xz||v|}zz}{v{|xv{|{w||zy{x{xyzuz}{{|{w{y{|{zz~w|~~z|{~zyx{{y|z|xz{yzx{xy{{uxvx|x|}{{y|{{{z{xzw{u{u{t~y{x}|}y||{|wyyxz|tv~x||w{zy{vyzz|||yzvzy}~{xyzyu|{|{wwx|y||wxv}x{{{z}|yzy{~|yxxyx|w{}{y}|x{{xyz}{zz{x}|z{zwxzxw}{y~~{zy|z|{yxz|z||w}{zyzzty|z{y|{x|y|~}|yzxz{|yzz|{{||~}~|~|{{~~|{~~~~}~~}~~{~~~~}{|}}~|x}|~z||}}~y~~}~}}|{}~|~}|~||}~}}}}}~}}~}|{~}~||z~~}~{|||~}|~}~}|}~}|~|}}~~{~~~~~~~}~~~{|~~~}~~~}~}~~z}}}||}~w}~~}{}}}~~z}~~~|~~}{{~~}}}~{~~~~}~}y}x~x~|~|z|ywwwyyvsxtwy}y{y|zz}||y|wwzsy{}y}z{}z}{|}~z}y|{{{{{x||}zz~y|x{}|{}}~{{yzsvyzy{|x~y|yyyyxz{||xuxyzz|}~}}}yu}}z}{~zz{|zwwz|y}y~}yzy{xy{{{yz}z{w{x||v|y|x|~xyy}}z}{zw~vx}x|z{{}wv{zw~{{zx{}xw}{}|z|xwxxzzy~yxy{w{ywzxvw|~{z~yx~~y}{|{}{yw~yz}{y~z~|{z}||z{}x}{}z|yzz{zyz~|{ywmzzx{zvv{|~xzz|}y{||z{~u{{{x|}{z~||~||xyzv{yw|{xzyyzw}y~{zy|xzw|zzvy}}z}}|{z{{}{{}v|z}{~~{}{|~syzyzw|zxzv~xz{yzz|{xz{}yzxyw{|~}z|zyrz~zz}}}zx~}~~~{}{|}~{zz|z{w{v}z~wyz~{x~yyzzyxzx{zx|wyy{{{yz{~y||{{z{|}z~|{}|vz|{z~yy{yzyx{{y}wwwyx{z}x|y{wxzwzzz{y{|z}{{|}}{}{|~{||z|{|~y{|~{wy}~|z{qxw~|}x{|zv|zw{z|yz}zzvuyz||z}{|}{z|{}{{}|z|z~{z||}~v{{x|}zzv~{zz{~z{{z{z{zxyx{~zyz}zyxz|y}|{}y{~~|{~~~}{z}{~}}{|}wzyxy|yzy~zyvvy{uy~ysy|}}w|wz{rzyzz{|||y{z~tx|{}}yz~{}~}~|~}~{}~}|||}}|z~~~~~~|}|~|~}|~|~~~~~~||}~||~~~~~z{~{~}~~z}|~z~~~}|}~~~}~}z~~}~~{~}|{}z}~|}}}~||z~}~~~~~}||}}{}}z|}{}}~~~z~z}~}z}|}}~}~~~|~~}~}{~~~~~}|~}}~~|~xz~z}}}~yy}z}~{|}{|}}}}|~}|~|}~~~~{~}~||}~~}~~~}}{~z{}~}}}~~~~}~}~|}|~~~|}~}}y|}~}{|{~{}{|{z{{}y|}yz{vwz|y||xz{wx{yyz|xx{}w|yyzyw}|{z|zx{z}{y~zz{|{z}{|z{{{{z{{{x~yv{y|y{|{{|v}|y}x{y{}{|{|x{yzxy{zzs|zw}{}|}zz}}{}}z|y{{x{}|yxyy~{{y}xvz|zzvyy}{x{}{x|xvzy~zx{|{z{vxxyx~y~yz{{z|y}yw~zvy{w|yzy{|zz{x}{yx{xyx}xy{{{zz|xyz{y{{yu{{z{y||xz{{}{z{|z~{y|{}|y}y~{y{yy{z|{|~yz{|xw}ywyy{|v{||yzzw|}~}z~{v|x{vy{z{zy|{|xyyx|{zzzyvzz}y~|}y{wz{}~z}}}uy|r|{|}xu||~{|zz{{{|zyyyz{~}~v|~}{y{w{wyyy{y{xxy|}~~|{}|zxy{|x|z|x{u|{z}z~yw{z||y|y}{}}zzx}~|w}}|xyzz{}|w~}~|zx~zrz{{wy{{yv|zyyw{{}{yuv~z|yx{}zzz{xzwzxu|y}}|zzx}|xz{zyy}|y{xz||yyz}vz{yy{~}zw{{y{z~{z|{z}yyy{{z{|xyz}y{|~wxy}z|x|~|~|}u{yv|wxwzxzvx}}xz{xz{{|}zxzwyzw{y|yyzy}{zzyz|z{xzv}{xv|x|w||{v{||{y{xzyvy}|x}zy|zw{xy{zzz||xz|xyw{|}y}~z{}v{w~x}{}xyxzwzx~zyzy|{w~yxty~y~v{xxwz}yyxz{}|y}xzxw{xyzyy{z}~}~~~}~~~~}~|}~}y~z}|~{~~}~|~{~~|~~~~~{}}{~|~~}|}~}~~}~}~~~~}~~|~{}~}{~~~}}|~|}{|~||}~x}}|~}~~{~~{~z}|~~}~~~~}}}|~{y~~~}~~{~~~~~~~}~}{}~~~~|~~~~}~~}~|~~~|~|}}~~~y~~|~~~~z}~{}{}}{~~y||~|~}z}~~}}}~~~{~~}~~~~~}}~z|}~~}}{}zz{{{|~}{|yt|y|v{{~{wy|v{{yzy}~yzw}}|yy{xyz|xzz{yw}xzzw|zx|{}y{yyxww{z{}v{vy{z{xwy|y{zvw{|s{vv|yxxzy{{{{}ywy{~y|z}yzy|w}z|xvy|{{}||zyvx{{xxxzzv~}ywvx|x{vxwuzvw|x|yz}zw}}y~}{~z{xxyyyz{~{z{zzz{u|}{||x{y{xxwuyz|{vwvyv|{wvyu}{vyzwyyxyyzzz|~|}xzzx{}z}~y~|z||{v|zwzx~yywxvv{{xywvwxvuzzyw}uyyxzzyz{x||zzxw{y|~xyw}{zz|zy|yywrvyzwy}xx|y~x{txy{y}|xzxzw{z{y|~~~||}}||{zx|y}|{{~|z|{{ztz~zuww|ywv|yyyz}ysz{||{yyyxyxzx|{|}}{x||z{{{zxxyyz~z}wxy{|wvw|yvxzy{y}~{||{zyxwyvwwzz{xwzv}uwzxy|z|z~z{~}x|}}}{zw|{|~{|}x{zzvz{|zsx{xyvw}xzxzyx|}w|zzzyzyzyzzzwz{uv{{|{|zty}}}~|y{yzxz{{yxzz{}|uyvz{yyy}yzyxyw{|}yuxwvz{~{~x|{yx{tz}~x|}z|z|~~{{z}xxyyxv{wzz{}x{|{|yzy}{{zx{{yw}{{z~yz{|vz~{w{v|z}||z||y{}w}~|z|x|vyz|~{z{}y~zxxyw{wxw|wyx}|{{}{z{u}|yz|y~}x}}~~~||~{}}~|z{||}}y|~}~zz~{|~|||}}}|}}~}|~|~~|}~~~}}}}}~}~~}}{{~}}~w~~z~~}{~~~|z|~|}||~{|}|~|}~}}}~|}~}~~}~~y||~|~}}}z~~~}}}~}~~~}|}~|}~|}~~~~}~~}}~|~~}}~|~~~~|~~~~~}~}{~}}z~|{}}{~|}zz~~}~|{~}~~~~}|~~|~~}~~~~~|}}~~~}~~}~}z}}wx~||y|{zy{zz|}yx|xyzw{{{y~vx{y|{|}}}|x|}{z{{zwy{yx|u{{x}x{||zxx{yx|}u|~{{z}|z{}w{{|zzyz{zz~z|yxxw{z|}|zwx{{xyx|z}||~w|x~zyyx|z{x}{w{{}|xzzyzx{x|~y~x}|z~w}zx|y{{uzzz|}}{{}yyz{y|~{|y{xq{w|{y}}}zzzwx{zyzx{}{{zy}z{yzzuuyx}vz|xwx{zu{|yyx}}zt|yxv|z~}z|{yy{|z{y{{w|{y}}|yyxz}}xz|z|yzu{yzww{z{y}z~z|{}z{zyy|x|{{|y|zzw|yzzy{yzzz~y{zzzz||y{|z~~y|z|wx}xzy}zw|x~zwy}zzz{zyyz{xz{~zx}}z{}|w|x|{xxy~z|x~yyvxz|zyx{{wzxzz{{{yz{y|{}z}vxzw{y{y|yv|y{yxz|}}z|w{yw}{~||zyw{xw||{yzz|{t{|}||zz|zy||}|w||{w|zy}{yy}|zz|y}{}yxwz}z{|{y{||{}}{~~|z{}{~zyyy{x}yy|zy|t{zz{y|w}ty{vz{vxywzzzwyyw{w~|yu|z{{|yy|~}{{}{zx|||~|{}{}yv|zv{xz{~x{yx{}{{zzz{{y~xzxy{xzzzzyz{|zy}zvwyy|y|yyx{z|{z}||x|zwzzzxzzy~yxyw}{wx{}{||{x{{|}}}zz|{yzzw}xxxzvz{{}z{{z{{|z|yy|z|yzz{{z{yy~{{x|zu{|~}||}|{{~x}~|{~}|~}|}~~~~|~}}|}}~|~}}~|{{}}|~~|~~~~z~||{~~}~{~|}}~~||}}}~~}||}~~~}~}~|}}~~~}z~{~~~}|}}{|~~|~~~{}~}~|}~}~~}~~y~~{~~{{|~~|~~}~{~}~|}}~||~}}||{}}}~z~}~|{~{}~~}~|}~~~~~}~~~}|}~|{~|}~}~~~~~~|}{}{{wyw}||yzt||yzzuzyywyyzw{~yx}|zx}xy}~{z|}{}|~}yy||{|~{|}xz}{{zz{y}{zy~z{}uzzz{{|v{xzxvzyzzy}yxy{x|{xzzy{{zw{~{{{}{}y|||x}}zxx{x|{wy{~y{yzw{||xy{yv}wwyx{wyz}wxz}xz||{zz||{||w}{z{{x||zz{zyyy{}z}|w{vzxy|zxxvu||xy}wyv|}yyw{x{yz}xx{}{{|z}|||~}u}{zw|{z}z|{{z||y|y}w{v{u{yxy{y{z|}xxy{y~|yxzx{w{}yzyxy}z|}y{}||~}{zx|y}zy|{||yuvz{|~{|wyzzy~qyw}{zz}{{yvxz{yz{y||zx}{|y}xzzx{~y}{xw|x~z||{|w~{zy{wwvz{y|yvy~xx|yzv{}zwy}{|w~w{wy{~|z}~|y~y{}|zwzzxy~zzvwyx}~x}zvy{zzxx|yz{{z|yv}{x|{}w}|zxxz{x{yz~zw}z}}~}zx}}}~{|zy|}z{zzw|}||yzw{y|y|{vxzyyz{z}v{|zz}{y|||{{{{}xz}zv}{{y|z|}z{y}wxx{{z}||yy{}x{yyyu|yz{zz{y{~{y|{{{z|}v~y|{||{|y}}|||~~{{|}zzzzyzx{txw{|yyzy|{|yyy|z{{xyzx~z|{}|y|{||y{z}{v|~{}z~|~{zzz{|{xw|~uzwuyx}x}z{yyyx{z~|yxyx|{zz{xy{{|}}|yz~z{y{}z~~~~z}}~{}~|z{}~}~~~~~|v|z}{|}~|~~~~~~~{|{}~|}~}~{~}~z}}~~~~~~~|~}}|}||~z}~~~}|~}}~}{~|~{~}|}y}~}}}}~~~}{}}}|~~|{z}~~||~~~~}}{|~{~|{}|{~~}|~|~~}}}z}|}~}z~~~|~|}}~||{|~}}~~~}|~~}~v|~~||~~}~~~~}~}~z}|}|}}~~{}|~~}|~}~|}}~|~}~}}~~~~~yyz{{y{x~{{{{|yz{{xyzxzx|wyyyz|}{{zw{wxzz|x|xx||y{xwz{}z{wz}|||z}|ty|}zyzy}z~{v~z|}|{{y}yzx}z{wzy~zzx}z{yy{{||{y|yzyzz}||x~{yzy~||x}{|y{|v|||yyxy~{z{|zv}|}u}{~wy||x}zzyxz~{{{wy|vyzy~|w{||~yxyz|yzw|x|wyy{{uzzz|u~xzv{~|zy}}zwz|zu{zz|xwt{y{}|{{|~w|~}xuyzwzz}|y}z{|y{|y|w}y|z|w~xz{yywxxz{xx~zyxz{y|z|z~{zy|x|}x{wyz{w|{{y}y}}}{zz|~~{|yu|wzzx{{y{zwytz{w{zw}yxwyyyv{xyyz}{~{}}{}xy~}~z{y}z|zy|}}~z|y|zvu{|yx|}~{|vwzy{y{z|v{yx}}{~|{|}z}w{zy~~y{x|z|||x}y{xy||zzy{ytz{|zwz}xyxx|}zzx~z{zuz{z{w}|zyzzyv||yyz~yzx~{{xwvz|yy|}{|y{uxzzzy{yx~zy~yzwu|||zvx|zz{}yxsz|{}{yz~}yzx}||~{yz|wy{{||z{y~|{y|~y{~|z|{|{{}y}z~||vz{z|xyywz}}|~zz~}zy{||y|{}}~zx}zz||v{w{|{vy}{zw|zw|wz}x{~ywxzsz}z{zz{|zzw{z|{}{{|}{{{{{z{x}|{}{|z~|yt|~y|zx||~u}z~{y{|zzt}v{xy{wz{zzwy~yy{y|y}|~}}~}~}z}|}}{}||~~{|~|~{|}}~~{}~}~z~}~||}~}~|~y|~~}~~~~{}~}}~~|~~||}}~~z|}|}~~|}}}~~~~~~~z}~~~~|~}}~~}{~|}~}}}~y|~}}~}~~}~~}~z~|}||}||{~}{~}~~}|~~~z|}}|}|~|}|}~~~}{~~}~~~}~|{|~}~|~~~~~~~~}|}~~~}}z~~~~~~~~~|~~}~~}{x~}{~}~|~}}}~~}}}~~}}}|}|y|~w|}~|z|wx|y{{ywvtzz|uzu{yzzvx|~{|zzwy|{zzz}w{z{zy{x~|{~zz{{|z{z|y{x}y|y}zyz{z{z{{wuxywxw}zztx}yu|vwyxz|z{||wx}~z{z~}{wz{vwwzz}yw~{{zzz|yywy{yxzzy{{{x{{|y{xxzwt|zxyxvvwx|}y{|~|{{}{|{y|}}{}y|yy{x|~wx{|x}tx{xzyzxy~zvzxuyv{x}zyzxzzz{|y||{|}|{|t}|xwzzyx{zx{y~}}z}z{xz}wwy{{x{wzwzyyz{|{{x{xx{yx}z{zu|w|yxw||z~}{{xwz|z}~|z|z}}{}xxvwyxyzz{zw|zx~{}yyxz}x~ywyzy{z{~x}z{w{|z|y{xz{z|wz}{{{~{x{yxyvxxyy~z}||yx|zz|yzzuw{yz|y~}z{|{y~z}{{}{||{z||}zz|}x|~{zz{zxzxvxz{r{|}|yx{}vz~y}yuy{zw{yuwzyxx||{||x{}xy~z|z}{|{{{w~{z}z~|{|yvx|xz{}y}{vx{zy{x{{xzwyzw|u}yyx{{zwx{v}wzzw}{{{u|y{w|}y{{y{xyx{tz{yv{|sz{y|vzzzyz{z{zzz}xzyt|vzx}zy{|{{xzyxyw|z|zzz||{v}{{}y{{yw{x|{yxzw{|zyzzzyyz{{z|}yuyyzw|x|z|xzz|||}x}|z{|y}}{|y||{zzzy{|vxywz}~~{zwxx{t|zwy|x{z|{z|x}zy}{{v|w{~|x|}{x}~}z~|}}~||}{~z}}}~|~|~|~~}z|}}~~{zy~}~~{}}}|~}~~}}~~}|~~~}~}}~}~~}}~}{}~z}|{~~~~|~|}{|~~}}~}~|{}}~~~{~}~~}|~}}~~}}}}}}}}}~~{}~}|~}~{{~~~{~|~}||{}}~{~}~~|~~}~~}}~~~~{~|~}}u~{}~~~}~~|~||~}}~|~x~}}~}~}y~~~|~}}}~}}}{}~~y||zxxx{|{vvw|v|zy|yz{y}{}|~x}|{zy{{}zxz~~}}yx{{xwx{|xzz}~{{w{yy{z||yyvx{~{}}|}}zw|x|z}z{}||{|xy|yy{z|{|~yx}yy{y{|yz|yxyy||z|||xzw{{x|zxzxz|yyxy|{x}zz}z}|}yw{y}|x~{{}}z|yx}y}yz}zzyz{uw}~||zz|zzz{wyx~~z|{w||xxy}{x}wzxvv{|v{xz{|zx{w~wy{x{wx{{{z||}z{yzz|}}}~zy~|}}xxy~{{|y}w}x}|}}~|z|{|zz{xyzzy~w}{|yyy{}{}}~zx}}v{~{|x{zw{yw|}w|x}x{z{||}|z{z{|w{~|}|y}yvy|zx}~z}~y|}x~|u~zy}z{y}}xx{{|{~|yzyy|zz{{|{w|zy{|}{{~z|}|{xzy{|yzy{x|yx~||~{z{zv{|zx|}}x{yy|{|{z|}}z}}{}z{{{}{{x{|}yy{~z{y{}z~zw~myzzxx}~z||z||xzz|yy{yy{zuzz{}zxx~|yzy}{{zw{y{wywz{y}||yy{x}wzy|||vzz|zv|{~{{yy}{zy|{{}z|yzx||~{w|}||}|}y|}{xzxx~||{vzyv}}{|}}zyvv{x{|zx|s}{y~|z}{|{{y}zy{z}xyzx|}x{|{z{{x{xyyy~}{v{x{}z|w~~{zyx{zzz|yx}~x|zz|}{xtw|{|z|~{y||yz~{x{vz}|xz~|{{xz{xxz|~}}~vyz{z||z|x|~|}~{}~~~|~}||~}|~~}|~}||}{|{{~|||zx|}~|}~|}}~}~||~~|}}~}{~~~}~}}r}~~}{~{~}{~}~}~|~}~}}}~~|}|}}|{~{~~~~~}~}~~}}~~~~}~|}~~}}~{~~~~|}~}~~~|~}~}}}{|}~|~}~}}}~~~~~~}~~}{~~~|~}~z||}~~|~{~~{|{{z{|~}|~~~~~~}{|y~~}~~~~z|}~~|~~}}}{z~~{}}~}}|~~~}|}}~}|}~}}|{}}~|y~z|yzyz~{|zy{w}xxx}y{ssw}xx}|yxxzyyzt~xz}xz{zyux|zv{|{x||{|{z{}z{w||x|z{zzyxy}z|zwxz|zxyyx~|{xtyuxvzvzvy}|zy~v~v}xw{~x}}z{zz~}~x~zvy|{{}wx{vyv{xxy}~~zy~|~{z}zyxw{zwwuvy{{|v{xzy|{w{zyzy~}|y|||}z{z}}{{{|xwyy}|zzw|zyx}{w|yxv{xwwwz{w{x}x}|wr{zx~|zxvv}~||~}{{z{{}zw|{|xzzzxxu{xyu|w{xz}z~~yw{xyx|wxy}x|z{z|~w{||}z}xv|x||y}x}zz}~zy{y{v|vz{|xywvvyy|{zytxwz|wwwy|{{z|}{~}u|}|zyzxzzxz{{|{yzy}~ywxxzvw{~z{w{yzv{zzuxxyyuxxyysxz{z}~z{|yz}~x{{|zy|}z~}~yz{{{y{vz{xz{||zzvz{zyzxxzzyzxxy}x|}}{z|z}|z~||x|x}z|x}|}{x|}yz~y|}{tzxzzy}xzuyvxxzzyxzy{zyw}|vxy{||{}zz|x}y}|xxy||zxy{}y{y{x{}y|vzyz{~yxz{xy||zz{{}vzwwzyzz|v|~|yy{|vz{||z~y{z}{zz}||zz{{}z{wxzyyzwz|x|w{vzzvzy}yyzy{yzyzww{||yz}wy|z}{vyy|}}z~{|y}|}{|x}yy{zzxyw{wz{y|~~y{xz}|z{zy}xz{y}~}uz}~~vy{}|{y}}{~{}|}|}}|}}}}~~~~}~|}~~~~}}}}}~{|~{~}|y}~}~~}|}~~{|}{|~}}}~{~~~}~~{}}~}}|}~}~~}~}}z~~~||~|{~|}}}}}{~}~}}~}}}~|}~|~}~}~~~~~}|~{~|~~|}}}|~}~{|~|~~~~~~~|~~~~}~}}z}~~}||{~}~~~}~}~||}~}~}}~||~~}~|~|}|||{~}~}~y~}~~~|}}~~~}|}}~~~|~~~~~}|{~}~}~xy{zv}||}y|z|w|{v{zyr}}|{~w~{}z{||~yzyyyxwz{{y{yyy{}xxzyxx}x|zxz{vyxzy|zzzzyx|{{v~zyy{|y|{zz}~xxz}y{{{yz|{|}|xwzx{vyzxy|{zxx~}zzzyyzz~yy~||y{{zy||z|y{x}y~wvyy~xz|{y{z}x{vxv|zz{z|x~zyyz|zzz{{~yxyux{z~x|{y{{}~~y}{zxzz{z{|~||zzy{|yzyzz{{zyzw{vy|w{ww{uz}yv{w~z{wxvy{}}}{{|{}{{zz~uz{z~wx{v{xyx}|~|xw}z~y|{{y{yxz~zzyx{ty{}u|}||{x||uzz|}{~zx{y{v~zyyzxu}|w~~{y{x~|wx~z{|xxyyy}t|w}wz|{z~x|xzyy}w{~yw|}zvv{yy~x~z{}|z|zx{|z{{z||yy}{{zx}|}}yzy|y~{~wz}zy~xy{y}}~|wyy}w{{|yyz|}zz|xxzvy~wyzzy{{zy}zyvz|xywx}yu}zvy|x{wx{~}{x}xz{|y|||x|{y|z~{z{z}z|{x{wzxy|y|~{|y}yz{zzzy|xz{zzzz{{~yxzz{~wy{yzx{y{z}|z}|}|wx{}z}}xzt{{zy|zxzxwx{zz{zxw{zxy{zx}zy{yz~~{~wxyx}zy{z||vywzy{zz|{wz}zwwu{yzx|yxxyzw}}}}{|||{{w}yy|z{x|z}y{z|{{}zz}z}yx|y|v}z|xyz{|xw|yx|}yzx}w{|z{{{{||z~~}}~|~|}}{~}||~||~}~|~}y~~}~~|~}}~~~}}~~~}}~}}~}}~|~~}~|~}|~}~}~}~z}}~|~~}~|}~~}}}zz{~~~~~~~|~{~}~~|~||~}}|~~~|{~|~}~|}~~~~~~|}~|~}~~{}}|~|}~~}}~~|~|~~}~~~~z~{}{}~~~||}~{~}~~~~|}|~~~}{~|{~}~~~|~~~~{}}~}~}}}}~~~{{~~|~}{~~~}{||{{zxz|~{|{zwy|zwy|vy{{y~wtx|x|xzz{zwzyzz}y{|y|z|x|}||x{}y{|{{|yx|{wy|zx{{~zzyyyxyy}xz{{uu}z{xz{{xzyxxzwxzz|z||{||wy{zy{xy}yw}|}|||xz{vyxyzyuyx|sxwwzxz}|~xzxyzzyxwvyy}y~yytw{}||yxz{~{|zy|z}||{|~y{~wwvyzzzz|{|{|x|wuwxzzy|xx{wyzywz|vz~|{z|yyxx}y{{}z{{y|z|x}z~zz}z{xs{zyz}{{yyz|zx}}xz|zywvzy~}||~|t{}z|{w~}w||y|z}x|wxzz{{}z|yyyy{yvywyz{{xz||xz{uwyxzxyzx|{z|}|y|}zz~wz{{}{v|}{z~}x{zz}vw{y|z|x}{}zw{{{wz{yyxy{xzzwxy|}~z|}xz~x~}~{}{~wz~zz~}}{{~~z|z|zzyz~|{vy|zy|vvzyxyw{|{uz||{{}}z|~}z}x{~y||xy~z}z{|zx{{{zz||yzyyzu|zr{zwxxvxxyyx~{}{vx|zy{|v{y{zzx}xvyxw|~{zz{||}{}z{|z{{~}~y|{yzzw{zw{y{yyx}vz|zzyw{x}zzzzz~{xzzx|xzyx{z{z~w{|xvzy{z{{}zywxxvz||||zyyx}v|{x{yzszzxyyxz{~zx{x||xxy}z|y|y{{|{}zz|{{|{{yxw|yx{z}xw{z{{yuxw{zv}xzz}yzvxzz}w||zxyy{}xz~}|}~~}~|{{~}|}}~}}}~|~z~~}}~}|~~}|~~~~}~}~~~~y}}{}~|}|}z~}||~~}~|}~|{~z~~}{}|~z}}~~~zz}~~{||~}{||~~~~z~{~z}||}|~z{~~}}{~~~|~}~~~~~~}{~}~{~~}~}~~{~~}}}}{~~}}~~~z|}~~~}}}}}}zzz}}}~{{|~}~~|~}}|~}~~~{}{~~}}~~~|~~}~~}{~~zzx~yyy{z}vx|}w}{|xu||~zw~y{zxz{{y{z{|x{{yzzvzz{vzy|vx}z{~zzxzz}|yvy{|y|y~{}yz~{}~zz{||{z{}y||{|}yy}}{yzx{uw}{zxzz{|zy{x|zy~zz{z{yy~z{}vz|zw{}~}}yzy~yyxz~z{v||{zx|}z~zyywy|y|uyxvz{{wyz{|wxz|zyy}{{}zz{z{{zx{y{zzyxz{z}yz~}y}v}}{yz~|yw{y{x{{w{}yxwzzvy}yzywz{xz|zxxz|yzwzxyw{z{|{zxv}}y|zxvw|y{yzw{x{}{{|z{y{}uzx{{{|wyx~|zzz{}z||x|}zzyzzzy{z|{z|w|zzx{xyvw}x{||y|y|zy{{yxxyz{~vzzz~zz{{yw{|}y|vz}{|yzxzz}x{~|w|w{{wz~zx{|z{z{z{z{zzz{zxyvz}~|{{x}zz{zwu{{{x|x{yz{{}{v{~{yyxz{|z}wy{zw{{yzw}yx{zyxyz|x|yyyz|z{}zz||{zzz{xx}|zy{wzy|xxyyxz}y|y}z}y}{{}x|y|{w{xw{w|yyxy}{z~x|x|zzxv{|yxwzyzz{{|xyy|zz{yw{|}}zxxzwzz~~{z{xyyz}{x}zxxxzt|{{{zxxxu~|z|z|xxy|wzuwxx|||xyzx|~wx}x{{z}zzzxvzxwz|z{z}zyvxzxv}|z|y}yyz|{ux{|{{{z{y{y{{}zzzyvx||||z}{~yyyz~{||{{zy|yz|uy~~~~{|~~}|}}}|~|~~{|{y|||~z|~~{}~|{}~}z~}|}~~|~~}|~}}z~}{}z~~|}~}~}{~~~~}|}~}}~}~{~}}||~~|~~}|}z|}}~}~}{~~~~~|z|}}~|}~}}~~z~|||~~~~~}|{~}}{|}{{}z}|}}~z~~{}}~~|}}}}~y{}|}~|}~|~}x~{~|}y{}~~||~~|~~||~~|}~z~}}}|{~~|{~~~}~|}}|z~|}}}|~|{{~~}~|}}~{}~v~|~}}~w~||z}|~~}}}~}}~|~}|~~{~}|}~yz}}~~{}~{~~~~~}z|z~~z~~~~}z|~~}|{z}|~}}z}~z~{}y|xz{}|}}}~~{}|y}y}~~~}~{}}~~}}}~||~|\\\\\\\\{{w9~||{z~}~||{~~x}z~}|{z{}}z{|}}}}~|{y|~zw}{~{}~}~|y|}}|}x|}}~{}~{~}|{}z}~wzz|z}x|y|{~z}}||~{|{{}}}}||}|z}|{~~{{|~y~~{{{y|{}~~|~y~{{{}{||}}}}~{{~~~|y~|z|~|{}|}||y|}~}}~~}|~~}~{zz{~y{}||y{|{|~~~v|~|~}}|||~|}|z}}z|}|}zwy}~~}~}~~~{||z~|{y}}}~z{y}y{{w~|}{}~~~}}|}}|~{~z}~}{~~}||{{~~||~||x~v}}~||~|z~}y|z~~{}~~x{|~~z~~||||~{{~||z{z}z~|~}x~}}~}}v{}}~z|{|~|~}{y~~}z~{~|zx|}{||{yxx{{|{~}{y~y}z}|~}zx{|{x}||~|~~z~~|z{y~yz}|zy{}}{w|{}~~yz~w|x{|~{~}~}|}w~y{|}~{y|{{z}}z}~}{{}yy}w||z~|~~z}}y~|x}~~{{~}{}{}z{~|{}|y}|~y~w~{z{||}}{|}zz||~}~~~~|~{|{}~{~z{~}~~|~~~~|||~|}~}~z}|~}z~|~~}|}|~~z{y}}|{|}~y~z|}|}}~y}{}z~~~~|~|}~}}{}|~||}~~|yz~|~}z~z~}}}{z~~}~{~}}~}|~~~z{~~~~}|}x~~~~{~~||~}}~|{~|z}~~}~}|~|}}||~y|z~~}}~y{~~|}{}~~}||{|~}}}{|~~}{||}|zzy|~|{|~}|~}}}~~~}~z~z{}~{}{~~|~w|{~~||}~|y}~~~~}~~~}{~}}~~x{|~~}|}}~~|~~~~}~~}}~~|}{|}}{|~~~~{~~}}{|}|z~~z~~{|{~~~|}||}}}~||~~}}{|y}}~~}}}~}}~~|~~~}}~}y}{|}~z~{{|~}}}}}z|w}}~~~~|{~}}{{z~}~}}~|y||||{wx}~}z|{y|~~~}}~z~}z}}z}}{}y~~z~~}z~}}~{|}z~z~}xzzt~|~}{|x~z}|{}~|~}~w~{|~|}~~~{z}|xu}y{|~|zz}~||v~~z}}}{~}~y{}{~|z}|zz|}~}~z{z{~|~}}}z~{{~z}~}z{}}x~|y}y|{z~~zz}~z{v{~x~}~x{~~~|}}}{z~}|}}z|~}|}yx{||z}zzz}}{}~~|{}}{|~~~z~}||{~~|w{~|~x|{}}}z}x}z~~z|}||}}~|y|z}||}~y|~~|}z|y{~~}y~}v{{{}}~{}~||~~}~}{~{|z{y~{~|~}~z~y{|~~z}|~~}zy}~}}}}z~{|}|{|z}zx|}}y|}}z|{|{~||~~{{}~z{{}x{{~y}}zz}~~|~~~}~}||~||~~|~~~~{~~}~~~~~~}~}~~|~~~~{}|~z~~|}x}|{}~}~z|}~|~~||~}||||}}{}}~{{||z{~~|x{}z{}~~~|~y||y}|{w||~}|{|}|y~}|z}{{}~}}~{}~}||}zy~}~~}z|}~}|z}~|z}~y|w~xz}w}}~|~~~~~{}||}{|~{~w}~}y~}{{|||{~||~}~}~}z{}|~}{~|}|y|z~~~x}~{}}{{z~~}}||{z~{|yz~}}yw}~{y{{|{~yy~~}}}|v|{yz~~~{}|}y~{{{~|}~}~z~||}x|y}|{~~|}|~~~}z~x|~{|x|{z{~z}}{|~}}}{z~||}~~~~}}{~|}|{z}{~~{{|}}x~|y~{{zxz{x{}y{|~y|}}|{|~}|~xz{|~{~~|}}y{}}}|}yy|~~xz{|}w~|||y}xz~~~~|}~z{w{}||}}}||vx|}}|{~}|w|{~}~}|~}}}|z~|z}y~x|y~}}x~z}}{z}~~|~y{yz|~{}|{xy}z}}z~}~~z|||}yv|||~|~}{|z|{{|~~~~~|~}~|~~~~~~~}~y~~|{~}~}~}|}~~~~|}~}}~z}~~w}{~}}{z||{y~{z~~|~}}|{|~~}}{}}{}~~||~t}}~|z|{|}y~}zyz}|z{x||z{|}y}|y||~~x{zz}~}}|~|~}zz|~z|{{|x||~|zz~}|~}y}{y}y|{{|~{|}~z~}{~~|z~~{}|~y~~~z}~}z{~}z|{y}z{~{}zz}~}z}~|}|xz|||~|~~}}y~{~~{zy~|~yy~w}z}~~}|~~}|}|y}z}{|vzz~}}}~~}~|w|{{|~}|}}}|~y~yy|~~{}z{wz~zzz~}{z}|z~}{~z|}~}~}~~{}~~z~}}}~yy~~}|z}|z{~z{~zz~{|y}{~}~~}|~~|~|~}~}}|~y}z|~|zqyy||{wz}{{|z}}|}}}~|{x}|}}z}|z}|||{~{}z}vxz{~{y}{y|{|}zy|{{}~~~|}z}w}zy}~~{{~}|~z~~~}}}z||x{v}~}{|v}z}{{{~}zz~||y{|yz}{|}zz{~z~{{}{|y}z}}}~y}{}z{|}|x}~}~|}|}z~}}}{{|zz~~}}~z~}}~y~{y}y~{z}||y~wy~}z{z|{}~~}}~||~~|~}~|~~~~{~|~~~~~~~|~~}~z~~}~~~~~|~}~~~~~|{~~}~~}~{~~||{|{}~~z}z{~~z}}~}~{~}{~x~x|z~~{z}|~|}~}|}|}zy|zy||~}{}}{{{{z}{v{}{|}||}~}{x|{}{}|}~}|~zz{}|}y}{{}~|y~}}y}}|xz{{|}{~}}{}{||w}|~z~|{~~~}|}}{z~||~}{~|~}~|~}|~y~{{||v|zy}~~~}|{{~}~~|zz~}|}{~}{~}x}}~z|yz}z~}{{{|{~|~|zt|y|}{~~~|~}|~}||}~{~~{}|~~~}~}x~z}xy~|z{|~{}||||}||~~}}|{||y}~|z}zw~|~|}y||}|}{y}~{~{~{~{yy~{}}|}{w{{}y~}{{|~|y~}~|||{~{{|~{}|{~|y}xx{{{~{{|z{~zz~y||z~~|}~}}~}y}{}{~}z~w}}z~{}||}~||z||~|}}|~v}{z}{{~v|}}z|y~~||}|~||}||}v|}~}z{{{}}}|{x|x}|~y~{{|}}~|~~}{~}{}{|~}~~z|~~}||~{}{{{|~||{yz||{}y{}~|z~}~}~~}{~|}~}x~~~~{~~~|~~~}}~}~|~~~}{{}~|z~~{~~~||~~~~~{||}~~}}}{}}}~||}||{|z|{z{~{~~|z|{~~|}y{uz{~}}w~|~{{|}~{|}}~{|{~z~}{}|||}yzw~}zyx{{~{xz{xz}|{~{s|~{|}y|~{vxz}}z{}w~|~z~{x|z}||{}z}z|z~z}{}~x~||zz}{}~z~}}~~}{{~{~}}}~{}}}|}{{}{}{{}~|z~yzzyz~y||}z~}}~~|}~{~{~~z||~{|{|}~{}~}}y{|x}~}zy|{~{{|||{z|{{}{}}~z{||}x~y~y}~}}}|}|}~{z}~{szxzy}{||}}}|}~||y}yx|~~~{{yz|}{|~{}}z{z{{zw~~~z|yz{}{~|}}}|z}||{~s}y~}~~}~{}}z|}}{{}{z{~{}}{}ww{|y~z||~|{|~{}}{~y{|{{{vy{}z~}{|y}xyx|w||~~{}}|y}}{||~|}{|~y|}x}}|}}z~~~}x}z}~}|}}}~{|zzzw{y|||z|{z}}z{|{vzyzy}z}||{~||}~v}|}~~z~z{}{zzy{{{}y~{|x|~}v{|z}{||z}|~{}|}~{{}}|~}}|z{{y{}~|~|}~}zw}}x}}}~~y~{y~}|~|{|y|}~|~{|}~~~~~~~x~~~~}~}~}~~}}z}~~|}}~~|~~~~~~}||~z{~~}~{~}}~}~}~|~~zz{{{{z{}}}|||~z{}w|}}~}{uy~~y~}|z||xx|}x{|~zz~{|y~~}}}||~{|z{{~y}}}|{||z{x}zz}||x{}}~z}{y}~|yxy}}y|{|}z||z}z}}|}|z|}x||~|{}~~z{{~{y{~~{}{|}yyz|w~z|~}~z~}{}yv|}y|{~~|~{~~z}x{}|}}|~}|}~|{~{{{|y}}{~{y}}zz||{~z~}{}{yz}|z~{{|z}~|}{|||{{}~}{{}z}|z{}}}|z}{}~x|z{~{~yz|||}}}w}~y~~}}}|z~~~}}}~}~}{u|x{u~~~||~~y}}~}|{{z}~}~z{w~y}|~}x~{||z}}zzy~}{}|~}~~y}|{~{}x|~}~y{z}|~~}w||{y}}yy}~{yyz{|~yyzzz|~y{{{}vy}~~{x}x|{||yzx~~~|{z}y~||}{|{}~}~|}z|~~}}y~|v{{z}y}}x|zyx}~~|{~|~y~~|}z||y|~z~|{zzzz~z~{{~{}}w}}z~{}|~{||}|z}}|~~|~z|y{w||}}}x{}z}z|z~~}||z||||||~}y|{zz{yy}}~||~~yxx~}{yz|{z|{z{y}|{}~{~}~~}|~~}|}~~}~}}~~~~~{~}|~~}~~}~~~|~~~~~}~~}}x}|~~~}~}{||z~~~|z}}{||xz{{}}}x||{z|~z}}||~|}{~}}|~{|x~y~}|z}~~|z{|{~y{yz}{z}z|~w}}z|y~||~{|{}}~{}w}}{~}|{~~{}}zy}{{||}||~z|{~z|{|t{~p{yv}{xz}{w{~}}{||{|~|~~|z||~}y{~~~x|{{~}||x{|w{z||z~}z~}~}~|~zzx{}}{~|~z~~|{|{~|}||~{{{|~~}y}z|||~z{z}}{}~y}~}|~{~u}|}x{{~xyw~{||vx~yx|y|}{y}}|}~|}}zz~|{~x}~y}}{}~~{{~zy{}y||~}{{}{~wzzzz{z|}|}||}}}~z|}|}}|{z{||~~}}~|zxzx|ywx~{}yy{~|}~}}|~{}||}|z|}|}~{x}}{{{~{|}~y{|~}{{{|z~{z}z{}~~{z|~y{z~~z}{}~v~x||x}{||yz{}z|||{~}}{wz|||}zx~}|||~zz~}y}|z|}}~{y{~}zzx|y~{{}|z~}|z|}{|{|{~~}{~}}|z{|~~}~}~}|{}}wzy}~|{zz|~{~y~|}|z~}y{zyw|}{~|}~y|}~}|{}~|~~y~|~{~~~~||}}~}~|~|~~~~z}}y}}~~~~}}}~z|~|||z~}~{}~~}}~|~~}}}{~~y|}~x||}z}zz~xz~{{~||}{z{y~~||}y{}}{}{y|||}|||x{y~w|{{||{}||{}}~}}wz~~~z{~}}|~u~z||zx|}|}}|zz{|~{}{zv~|}{|zxqz|{}|{{{}||~|v}{~{|}{}{|y~}|z~|z|{~~}~}x|}}{y}|}|}x|~v~|~}}{|{{zy}z{}|{w~|v{z~|z}~z~xy}}||}z}y|}|||~~~~}|~y{y{z~}{}{|}y|||}|~|~{z{~~w}~}|z~|y}y~~y{}{~z|~{z{}z~|}|{~~}}|}|z}{~|~x}||~|~zz{{x|{}y{{~~|}|}||}}{|yy}{}z|z|~}y{|{z{~{x|~{~~}{~y}{{z}z}z{~z~z~}z}{||w||~z|}yy}||y~}{|{|zz}x~x~}~~~u|}}|~y|}||~~q|}z}~|{z}|{~}{{|{z{y~~~~xx~|}~{{y~~~}y~|z}|~~|~|}}~|{|z}|{|{}|y~|}z~~}~~{}}y{~}}|}|v||{z~~}zz|}}{{|{}|}z|}}{{{xy}}}y|~}wyyxz~}|}z|}{|||~|{{~{{y}z|{~}|{~~v}zz{v~||y{||z{|||z}~z}~~~}~}~~}}|}~{}|}~}{|}~~~~~~~|~~~|~~~~}~~|~~}|~|{~~~~}}|yyv~|}{y|}z~z{{z|z{zz{{wv}}|z{x{}{w~~}}w}z}}|}~~|{~|zy|yz}{y{}{xw}{|yy|y~}~||{{|~}y|~}|~|~|x}~~|{yyz~{~}z||x|x~yy}{~|}{|~y||{|~z{~z{{|{}~z||x||x}{x{{~}~~{||}{~v{{{||y}{}{}|x~y}}v{{z{w{z}}~{|~{{zz|z}~~~{}|{~~{{{{z~|}v|y~y|w{~|}w{{z|}{{{z}~z~~|yz{}xxx~{|y~|||zzw|w||{w~xxy|z~~{{~|}{}|{z}||}y|~|||}}}~|{z||}}y{|{}{|}zz}~x~y}u|yzz~~~|}|}}}{}~{}z{}~~~~}~|{y||yz{{y||{{~}|}zy}z{}z{||{~~||{}{~z}}}yy~}~}x}{ywwxz}}|~z}v{}v||}~v|}}|~~}z}|}{~zz~}|z~w|}~~~~}~z{|x~~}~xx{}{t}~|zxzzx}|~}}~}|z~}~}z~}{|||}{}}}~{{z~{{~{y~w}zzv{z}{{{y}{|}y~|{{~~}~~x~xyz~|y|}}}}~z|zzz{x|}|~~}}w{~~|~{~|~|}||{{}~|~}~~~~~~}~~z~~~||}~|{|~~~{~||~|~}~~|{~{~|~~}|}~~~~~~}{}~~}}~}~|}|}~~~{~|~~~}}|{~~||{|}~{|~}|}}y}|~~z|{}}}~|||y~~yy~{z|z}|{yz}x}y~zy}}v|||y}z}z|~~{~{~~~~}}z|}~}{~z}}|{w|{~~{{}{zw|~}}}|~y{yx~{|z~~wz}}{y|~~||~~|z~}~z}~w}}{}w{}{||{z{x}~{}x|||}z}|~|||}|x}{}~|zw}~|}{{zy{y}|z}zzy|}~}~~||~}~y|yx~z}z{||}y{{|z|}{|{}{}|}{z~{}y|~|~}y}y{xz}z~}||~{w{|~{}{}{~vz|}zyy{~{~{~yx}{z{}~{}{}w}{{y|}|~||zz}wz|}|w|}z|~~}||||{~}{~~~y}||~z~|{}{|{|~|}x~{~}{}}~|~{{y}z~}y||{~}{z{~y}z|}~{zx|yx|x|{}z}{}zz}}||}~{~zz}}z}|~~~}}|}}}|z}}}yy|~}~{}z|||{{|}y{x}{~x||}}~}~{y|}~{{||z{x~|}|~~z~{}y|{~~}z|}}zzyyz{|~|y{{~}|v}|~}{}|}y}xw}}~yy|y|{|y{{~|zy{~zw|{z{}{~|zz{z|||~}{~{}{}z}|}~z}}|xw}z|~||~}{z~}{|{yz~|~{{~~~~~}~~~}~~~{}}}~~~}|~}{~~~}}~~|{}z}~}~~~}}}{}y|||yu|~|}x{~|}~~xz~~yy{||~~}}v}}~}~~zz~~~~|~}yy~z}|}z|~zu||y|{z~{~~~|z~{{{~{z|~|x~~}yz|{~|z||~{}~x|~~|yzz|y~wz~}{~z{}~{{|~vzy}|xzwz~y~{~}{z~}{||zzy||~|{z~|}~}}y|~}~{y{t|}~y{|yxy}~{zxy|}xv|}~}|zz|{}~~z||~|}}|~y|z|}}{|}}{{|}~|||}{}{}{||{~}}{||{{~}}|}}y}{{|~zx{{zy|{y}x|}}|x|zy{||~~~{}{{}~~{}{||~{|~z|v~|z|zz|{}y||~}{yyxzzz}}yx|}~{}~z~}y||~|~w}x{|y~|{|x}~zxx|{{x{|t}~xz|z{{{~~|||y{~z|||z}~}{}}|~}}w{~~{}||~{~}z~z}{~y|~~}{}}~{z||}{|y|{~~{}{{}~|z{x}{~~~|||{z{}{{yz}z{|~ty~}x}|xx{~}||}z|~x~}}}~~~|~z}}zzy{{}{y}{~||zy|y{{{|{||{}}||yy~}yz|{||z~~~}|~yz|qy}|}}{|~~|{{{|y~{t{|~{~~z~~}~{|~}}~~~{{~~~~|}}~~}~~~}~~}|}~~~||~}~~~~{~|~~}y~}~}~~|~~}~~~|~}y~|{~~~|}}~z~|}{~~|{{}}~}|z}|z~}z~}~z}yz}|}|}|x~}z|{{}{|w~zwzz{}w~z{y~|z|~|}y{}}{{|{|z{}||z{|zvz{{{|}{}~yz}{{~{~}|y||}}{~~{||{}}v|||}|{w{x}|}z{}{~}}|z|~z}|~|{y{|zz}||{z}~~}~|z}}||}}~xxzz}~|}{|~~{z}|z}y{~z|vzy~}x~~{{}|~|z{~}|{|{z|~}}zz|y}}|||{|y}{}{zy}}{{{}|}y{|~x}z{{{|~|zzz}|{{y{}}{}|z~{}u|{{~|}~|{y}{}zz}|y}~{~y}y}y{|z~}{|yz{w}}{~{~}~|x~z~}~|}|}{}~y|{{}{|z~~zz{~{z{|}yz|{~|}y|x~|~z{|{}{|{{y{z~{{||||z|y}}z}|zz{}}}}}}~||~}~}wwzyzz{}~~}~~{y{{}}{~}{|||~~}|z}z~{yy~y{|z{y}yx}y|||{{}~z{y~z~|||}~}~|{{y~~|z{|~z|}}z~y{}z~x~{{z~}{||~xwx|{}}{{y}{{|}z}|{}~{}~}~{yw~|y|{{z~{zz~|~}}x|{x||}{~~~~}}~~~{|}~{}}~z~}}~~~~~~}}{~}{}{~}}}~~~y~}~}~~|z}~~|~~~~w~{~~~|||~~|y~~||~v{wz{|z|zx{|x{z}~}x{yxwz~|y|z{}|y}}~|z{y{~||}y~zx{{z{z|yz|y{~y}|{zz{z~yxzz|{{|~~|}|z|~||{|{z|~~~{|}{{~u|z{}|x|}|x||{x{z~x~wzy||{|z~yy|yy}~~}|~}z}{{{}|}}y{|}zx{{}z|}|y||~zzx~~|}z{x{}~x~{y}|{}|}~|}}}|~~{~~yz||z|zy~}z}x}||y{y{~~|}~}y}{~}|y}||~z~x}{wy|||y{}{{x}wv~yz~z{}{|y|~z}|~xy{}|}~~|~{x}{~}{|~~zs|y}|{{~wz}}}z|xxw|}y}zzz}{y|{|}z}|{~~{{|~}|{~}z~~||}|}||{y}}zz|{yw{{x|yzx{|}{z{}||{}}~y~}~}}~{~||~z{~y}}~{y|z}||z|zzzyx}{zy}}|{w}~w||||~}y}|{~~}{|y~}~yzz|||z}y|~|||zy|}y{zy}|}{v}{{yx}|~{{|||~{}~z{zy|~|~zz|vy}{|}{z}z}w}}wy{}xz}z|{|~~~~z||{|~|}~~}~}|}|{{}zw}|}{|z}}}~~w{x|~z}zy{}y~{z}{z}}|}|}y}~|~}~|}~}~|}~~|~~~|{}}}~|}~}~~~|~~~}||~|~~~}x}~}~}~~}~~~|~~~{|}~~~~yz|}||{{}|}~}{~~yxz~x}}}~|~~}}|z|~~x}~z~y~z{|{y}|}||y~z}{}~xz{z~}z~z{||}{}|{}y~{|zx|}{|}{}~{xz{zz{|}{~}}z{|}z{~zy~z{xz}}}~|~{}|y~z}}~}~wzy}|~z|{~v|yz{~z{x}~{~|}}{}{~z{|~}}{~z}yw{y~|z~zyy}}||~|~~{~~|{{vz~s{}~|x}zx}|~{}{}~w||{||y}~y|xy||}{{|}~{y{|y}|{~|z|{}}}{|{}}|{|}{~}xyy}|}zxxx~}yz~z|}~~~}}}y{}{zz}y~wy~y|}|y~|~{|{|zu{{{|~|{}y{{|~z}~{|z}v}|z{{}zz{}|||yy{~}|{~{{|z{~y}w~|||}|}|{}|yzz~~{w{{~||}{z||{}z{~}x}|z}y~~|{~|{{zz{zw~}~xz}{|~{|{zx~{~{|{y~{}}z{{~{}{~~|z|yzw~}~z{~{{~|}}~}{{~{|{}{{{}|}y|yx|~{y||||{}}|y}y}{x~y}|y}}|{}|~|zx}x{}{z{|{}~zy~|}}z|}{y~|y{}|{{|{w}~|z|z|z}|{{{||y}}{~x}{~~}y{||y~}z~~~}}~~~~~~|~}~r}}}~~|~}}}~}z~}~~~}{||~{x~~}}~~~~~~}~~~~~~}}~}z~~~~x{~~}{}~|y}~z{{|{z~{|y|{|zz||{x||z{||{z}}}~{}~|z{|~~~{~~|~{z~yy|zv{~z{{y}zzx{y{~}|z}yo~v~~}~|~{~z{{{}}||}~|~}v|~x|~z~|zz{~{~x||x}vx{|z}z||{|~}|}||}{}{~y|{{|x~||}|x}x||y{~z}|~}{{}~zx{}}{y{{z~|}|y}}}{~|{xw}{~|~||}||zz||~y|~x}z}{{z}{{{zzyv}{}x{z{{|~~|v|}~||~y{~{|u|{}~|~{||zz|{~xy~~xxx~x}|~x|{x~}}}~|~{|}y}|}z||zv}}xz{||~~}x|x|z||w|{~|vz~z}{z}}}yx{|~xyy{v}{{||~~}}~||~{}|vy|y{|}{{{|zz~}z}~{|z{|~{|}~}}zy{~{y{|y~z|}}{}}~|}x}||y{z{{~|}}z|zy~z~ywz|||{y~|~~}z{|z~{|}x~~y{|~}y~z{~}zy}y{{{~~|~{z{{yw||}~}y|w~zz}~y~|~}~}}{~|{|{}{{{|z~{y}yx{x{|{z}{}wxy}~}y}{z}~{z~}~y|z|||}{{y{}~|~{||{z{x{~zz{{}x{~z|{z{x}|z|}{y}||~}~~}}|}~~~}}}||~~}~|{}}}}}~|{~}~{}}}~}}p}}~~}~y|}}~|~|~~~|~|~~~|}~}}~~~||~~~}}}|~|~}~~{|z|}}}|x|{y{x~z|yy}~}v}y~z}zz~|~z||z{}y}|{}y~x~||{{z{|||w|z~yz}~zz|y}}}}~~w|{{~{{{{~||{{~z|{}yz~||{}y~|~{|}xx~z}~|{zz}|}{w{w~~}}|y|z{y|z~{{}~~}}}|{{}{}|y{|y{z||~x}|~~x}z|}~{{|xwyy~{z{}x|~zw}}}zx|w}}|~{}|y{}z|}~{}|{z{}}{~{||zzz}{}|}}~z~}{|{wz}z{}{w{~y~}{~|{||}~z{|~z|y~y}}~}{|~}|zyw{}}x}yu{yy}~}|{{~}x|{{~|||~||w||v{z{{v}||{~}~}{}{z}|~|{y}||y{~}~}}y~{}}tyy{~~z|}}z|~~z}{zzyz}{yz{{zz}{z|~|~|{{vzx||uyz}{~{}zz~|{|z|w{}||zz{~z||}}~{~{y}}y{yz~{{{|zy}{{}}}~|zy}x}~}~}}|zz{}yz}}~y~{}zy{v|{~}~{}}x|~y~{w~z{y}{~~y|x}y}~{|~x~|~|{yx|y}x~|y{z}{zzy}}|{y~|~y}v{}}{~yz{}z~yxx~|~z|z}}}|x}|}{~~}}~~}||z|}|~}~~~~~~~~~~{~}~}~~~~~}{|~~~~~{x}}~|}~~}~|~~}~~|~|z}~~~}{~~~|~~}}}{~}}~~}~||{y~|xz~~yxz{{|x{~yz{|||||}|{zz||}}v|{|z~|}}yx||}~}|z~z~|{}zvz~~~{{}{||{{{y{v|}z|zx{|}}wy{w~|z~}|~}|x~~}{||{z}{v~~u}|y|~z~~z{x||yy~|x}y}yyy}|{}z}}}z|{~z{~}{}~~|{yv|}~z}yz}}{|z|~yx{{|}|}{|{}|zxz|}}{|~~|}|||}|{}~y|wx}zz}{|{{}xy|x~{z~{~z~~}~|}y}~y{{~}~{}}x~|y{}{{{|{}|}}y}{|}||}{|w{u}~x~~|x}|}wy||z~z}|{{y|{y|~~}|yyy|{{zyw}}{}{wv{~~{~y}z|}~~|~|{~|}|{{~zyy{x{||}~xz{{wz{|}|{z{|}|{~|{|zy~y}~~}}}{}~{z}|{z~|}}~x|yz}}y}~}}}}y~x~||}z}~{z~z}~|~}xz{}~}z}~|{y~{|z|yw{~{x~{x{}|zzt{y}|x|{zwx{}}x}|~|y|~{~||{}}}yz|}yy~z{{{xzy~{}y{}|xzxz{{z}|}}{y||}zyz|~{}~~z~|~~}|y|{|{~|{~~v{z~w}z|~y~z|{zz}}{}z{z{|{~}|~}}~}}{z~~~}~~}}~~~}{~~~~}}~}{~~~}~~y}}~{}}~~}}~}~}~~~}}~~}}~~}}}{~}~~~}~~~z||~~~}~{|}|~~~}~}~z~~~~~}|}{~||z|}~}z~}y|{|{|z{{}{{~|}|}|~}}}{{~~zz|wyy}~}~{||x||x{y{}~|~}|}~|wz}}~yz}yy|{{|y}}x{}|}}{}z~~|}}||y}|~{z~~}z{y{~{|{{~||z}y}}}|{uy{z|||yx|zz}~|}}z{}}{y|z{y{~y}{~~~}||z}}~{{~{}}|yw}}zy~{x~z~|xy}|x{zzx~|}z}x{z~x|~~}y~~}{|}v}{~}}||{}|||{||}||~{v}}z||}~x}}~|zq{}~~|y{|zz|z|}{wx}~~zy~{|}zv~|v}{{~y}|y}~y{|~y|{}~}}|{}}{~}~~}}{|y}|y}y{~|{~||}~x~||}{y{~}y{|}}zxx}z|y}|{{~|z~}||}z|}}y{~~{{~~|~|~{zwy}z}zz~~|~w~}}zz}xz}|}y|}z~y|y|}|{{yx~y}z|y{~z}~|{{{z}z}{~||z|}x|~z|{~}{~{}w{{}||y~}}}w}}{|{{yyz|z~~xx|{|~}{~~|}|{}}{{z~~vz~~z~x{y~}z}|~{{{~}~~{{|}}}{~}}x}|}|y|z{}~{}}{||z}x|}}}~}|~}~}}|~}~}~~~}y~~~}}~~|~~||~~}~~}{}~~~~{|}}~~~~~~~z}~{}~~xz}{}{}~z}}|{{|xyw~||{{}~{}y}|}~{}|~~}}~{~}{~{}}z~z|}{{{~}|z}z|y}||x~~xz~}y|z{y{}~{~z~~~}||{|}}}~z|~y}}}{xvz}}{|}z}z||z{{w|~}w{{z}~|~{|z|{|z{}~{}~~||z}}{~zxz{~}zy{zw|z}w|y}}|z{|}{z{x|~|{}~~}|}}~y~y}}{~yz}|y|{z~{wz|~~z~|{~}~}}z|z{z{{y{~}|}|zzy}w}~{~{|~|z~~~{y{z{x{}{yz|xxy}|}{zzr{}{|~|~|~}z~{{}}}~}z}}z{y}~}yz{y|~y{y|}|}zz{||}}y{}y~{|~}{z~w}~|}|~~}}}{~|w~zxzv{}~|}~{y~|~|{{~yw{~~~}z}{}|~~}z|}}|~}||{{{}~{|}{||}}}~}{|x}|||z}z~y}}~~}y~{{~}}{|y|~||~{{|~zyz|}|y}||y{}{~w|}}zyy~{}}|z}}}~|}}}~~~}|z{z}|~x|{|{{{zy}||~}|~yy|{}{~}|}y~|z}y~~~~~}{||}||~|z}~}~{{}{{{||w}x}}}{z|}~|~{~y{~}~~}|}~~}~{~}}}}}}~}~~~~~~~~~{~~~~|~|~~|~~}~|}~~~~~}~}z}||~}~~~}}~~}~~~~|yz{|~}|{~zyzy~z{z~|{~~x{|~|z{yv{}}{~|~{~|}z}u}}~||}|{|~||zxyx|}}{z}|y|~}|~~z~{y{|{|}v{}z||z~}|zx{z{|}{{|z|z|{}x}{}}{w|~z~~{{}{{xy~{|z~x~|{y~}~|}|v~{{y|{z{}|y{||{|{w|u}{z}}{~w~~~vwz~~}~|~~{|{{uz~}~}|x~z}~}{x~}}}|zz|}~}~y}~~z{{zw{}~}|~~}}|w~z}y|~z|}~~||}~~y{y}zxz}||~|}xyzz||x|y~~~~|}|x~yz}}yz|~xx|{x{z~~~}}{{y{||~~}y{zy|~|~~}x{}{|z}z{zz}}}{|{}}zy}|}}}||{{}|}|yy{~{~}~{{||y|v}~~~}y}u|~zy}}z{|{v|{|z|{x}{|{}{~|~~||}||z~}{y~{z}{~z~}z}yz{z{z{z{}z|{{|{~|~xy}z}|zx}{{~~~~~|}{|}{|}|x|zy}z{x~yx}{w|{w~}x|}|~w}||{~~}|~|||~~~w}{}y}|}~}|zz~z||~}~{s{}~||~}~~z~|w}|}z}{|~~{}|}z}{zy~~{}~}t{||}||z~{}{}~|||{x{||y}zz||x~~~}z|~}~~y~~~~{{}||v~~|~~}~|}~}~~|~}}~~{~~|~~}|~|~~~~}|~}~~~~}}z{|||~|~}}{{|z|{}{{{x{y{zzzy~vy~{{}y~z{{{|z}}}}u}|yv~~|z||}|zyz~z{y{}z~y~yy~|y{x}{{}x~}xz~}{~}z~~}}}|~|zzz}{y}|}|{x|x{||xy||}|xz}~|~yzz}}}{|z~y~}}~|}x~|}{{{z}{x}z{|~~~||{~zz{z~|~~}|||{}{y~||~z~}~}{xy~}z{{|z}{tvyzzxz}}{|{|~z|~x{||{{|~}|z{z}}{{~{~zy|{}{zyx}{z~|y|||z}x{~}|y}{}|}|~|~~{{}ty}y{~~x~}|{x|}w{y~~zv{|yt{}}|{~~z{}}}}~~}}|}}}~~||yx{|~}{z|z|x}yzzt}{~y~{}w{z|z~y{}~z}{}|y}}}}}y{{x|~y{}|z~y|}{|~w~|yx{{|y~zz~||{{|}}z|~||y~~~}}|~|}}~~y|~}z|~w}~w{x}z}~{|{{{||z|}|zxyyy}}{}|~}|{}~{{~|}}}~}~w}{zz}{~z~||z{z{|{x|yw|x}||~x}{}{z{}z{~y|}{|~y~|}~}||zv}|||}z|{w}{w~yzx}~|||x}||}}~}}{~~~~~~~u~~~}~}~~~~~~~}|~~~~}~}~~~|~~~~~~}~~}}~{~}}}~{}z~~z}|~{{x|w{xz{z}|zz}~z}}|{z||~|~|x{}~{||~||~{|}z{}|}z{zz{x}x~}~~{y{|z~}~~}z~z}{{z|~{y{z~y~|~~~}{z}}z~|{w{}x{}x~~~}}|}x~{||~||}z{|~~{z||z~z{}~y}z|}|}}~|{||{|}|{|~x{~~|{|||~yz~{yzz|{|{{}}|x~}~{{~{|~~zz||{xyxz~|~zy|}~~~|y}~|z}}{y}|}}~zz}z}|{{~~}~~~|{}{|y}~{}z}}}}}}z~|zw|z|~{}}{}}}~z~{{z~~}||||~~||y~~{z~z|{}{||~|}}|}y{}|~~|~~y~{zz}v}|}~|~}}xz{}z|||{|{}}~{z||}z}|ww{}{~x~||~}{~{~|}}z~{||~}}~y~}yy}}{~}{}~~}z}{xy}|}|}|}{}~}yy|{xz{z{{|}|~~|}{z{xy{{}|~{vz|{{||x}{}yv}}y{|~z{~yz}}}{{|||{{}{zzz}z{{z}z~y}}~yy{{yy}|~}z~yy|y{zz{z{~{}x||~|}|~}}~{z}z|||}{~x}{~~|{{|y{y~{}|{|xy|x~{{~}y~~}z|}~~|~}~}~~~~|~{~|~~}z~~|~~|}}}~~{~|~{}~}~~}~~}}|}|}}}|}~{~~{~}~~~~~|~z~z{|}}||~|}|}}}||y{}|}zw}x~zz}~{z{|yz}~{~w~{~y{{}}y~}|}{|~~}yy|~}z~|}~~zz{~}}{z{}{}|w}{xz{{~}}xyx{zyy}~~yw|{{{||{~}{||xz~|{~zv~|z{~}|z}}|zz}{zzz~{~||||z{}{||~}y~z}~{~}yy}{}y|}||z{|~}}}{{}{{}z||}~~{|{y~~wy~~~}~}|}}zzz|~}x~z||}{{y{}}}{}z{|y|~}~|{~~~}|z|}}}|}{||yz{w|{~z|{w}z|zxyz{zy{|||{}~{}|y}~v}}{~{~}~z~|~{|{}{}|}~z}}{z}~z{~z|~{~y~y}~}{{~z{yx{|{x{|{z}~y|~~}}~||{xy~z||~z{zz~z{|ztu{{{~y}zz}~~|~{~}{{y}{y{||}~}}{zz|}|v{{}|z}yz}|y|}}|x|x|||~}yz{}{{~}}yz|~{~~|{{y~{yxy}}z~y{||{~}||y{zy}~~z}z~z{}~}{}{zz||~z|{|~{z|zx{~{}~~{}yy{{y~}{||y}{z}y}}}~}||~}zz}~|}~z|{~zxw|}~~yz}yx}~{||z{|||}|~{~|}}~}y|~|}~y}}}{~~||~{}|~}}~z}|~}~|{|~~~~|~~}~}~|~~~~~~~~}{{~~~~}{~}~|~|}|~~~~~|y~|~|~~y{|z|x}y|}{~{{||{|y|{|x||w~|||}y~~zz{}{w|yy}{}~~|{{y~~|}~}|y{z}|}}~{y~}|}x|}{~z{{zwx}|z~w}z~||t{|||{zy}}y~yzzw}|{zy{z|~x{|z}{xw{~|||z~z|{~~{z||y||~{|yz|}}y}z~}{}{|~~}|{~zyv|{||~y{|}yz}}{|||~}|{|z{zyz|}w|{~}|}|z|y|{}}~{}y~{}z~|{yxw{{|xx|{~{||}}~~{}|}{yz|{{{{z{|z{|y~{|~||~~~yuzz|zyy{}{xy}{}|{{zw{{|y}~|zy~|}yx||{|w|}|y{{~w~~|{|~|}}{y|z}~}|z}~{{~||y|~~z~||x~}}~y~|~~zy||{~|~~z||~z|y}}z~{}{}z||u|{~z}||w}{|||}z~}z|||~|x||~~yy}{|}z~z}}}|y}z|{~~}x~|{|y}}{}{}y}}{{uy}~|}~{|yz}~|w}{{s}{xyzzy||}|}|||}}}{w~|{}~|{~y|w{}z{~z{w{z{w|{|z{z{||z}|{}}z|}w~~{{z}z}y{}|~~~{z~y||{|y}{z}{y{zz{|||x~x{}}||{|{yzyy|~~|}}{}}{{{}}|{|~zwz~xx}xy~y{}y{|}yyw{{z~~~~|~~}|~}~~}||}~~}~~~~~|~}z}~~~{|}~~|~}}}~}~||~~{{~}}}|~~~|~~}}~~~~~{{|~{~~~{~~~}~x|}~w}z|{|{z{~x~{|{||y}x{w{}||xxz}}}|}}~|z}}{~|}}~~{~}||zy}|~{z|{z}z|y{{x}y|z{s}~~}{}~zz|zz}|||{zz}{y{||~{}z}~zzz{}~|~~x{{}|{~}}z}{}z~|zxxy}z{}}z|}y|y|~{|{{}||~|}~|{|}||{}x|z{{xz{yz|yz|~|{|zx}w{|w{~||{z}z~}y{z~}||}}z~}|}|~{}{{{wx}{}|zy|z}{{{|{~v}{||z~~}~z||}}~z|}}}}~}z|{{|~}||y}{y{{}|w|zx{{~~}z|~y~x~{~~zzy~x~z~zy{}}}~}x|{y}||yxz{x}|zz|{u~|x}{~}}{xyzx~}~|~z}||{z}z{|y|x||}}|y~}z}~y||~}y|}y}~v{}x{}~{~}~{xy}~|||}x}~u{~}|z{x|y}}}z~||y}z{{z{xwyxx|{z|}z{z{{zyy}}z|}||~|z{yy}yx{|z}|x~~{zx{vz|z|||~|{{~}xu}}{}z~v||}~|y~}{|yxzwx{{}|y{zw}|}y}y~~w}{zy~z~~{||w}}~}}~}zz|x}|y{zz||}ywzyy}||z{z~y{{~~}}{~}{{||}~y{|}}}}~}~~~~~{}|}~~}~}}~~}}}~~~~y}~~y~~~}}~}~|}v~~}}}}y~|~}}~~~|~~~~~}~~}~~}~|~}}~~~~}}|~}}~{y~}{}~z{y}z{w}{~}{|{z~z{z|yzz}{}~}{{~|{z||z}y|}z||}yzyw~zy{|y{{{z{{|}|}y~|}y|x|||{{{}~zy}|y~}}}{z{|z~~||{}|}}{|z|z~}}}|}{}y}x|z}{|yz}~~|||}{z{|}}~{}}{|}||}y}w~|zyz|||}{|yy~{}}{|z}|}z~{}|}}~{{}y}{x~|~zz|}|z}{}}{~z|{|}~~y{z~|~}zz{zz{}|z{x|{zz~}y|{}}|~~|}|{||~}~~{{~y|||}|}~w{z|w}|~|}y}|w|y}}}||}|zzy~}|~}}{yy~z}|zzyzz}~|y{}{{|~{y}~{~}{yx{||}|y~|}|}{{}~x~}}|~|x|z||~z~}}|~x|{~~{~yx~w|}|{~|z|}y~{|zyy|~|vx}{{|}~~~{zz~{|~||wy}|||}{~u{yyz~{z}~|}~z|~{x{{{zz}}}z}x|z{}~|}|||{{|vx}|{|z~{|}}~{}{~z{z{{}{}{{|z||}||~~}}y{z{}}}}|{zyxz|z~{z}}}||{|}}z|~z{{}{}{}|xy{}z~r||~|~}~w|~~}}{~|~}~~~~~~|||~~~}~~}|~}{}~~|{}~y~~~~}~~~~|~|{~}~~}~}z~}}~~|~{x~|~~~||~~~~|{~~}~{|}|~|{x|{yzz}|}y{~~xz}xz{|x{zz|}~~z|~{}{|y|{}}zz~~z}||}z~{{~{{||{}z~{yz~|z|}}|}y}y}|yyz{}|y|{~y{z}}~x}|}}z||{}}~}{{{zzzyyy~}~|xy}{{||}zzz||}}~|}}~y}wx~}}y||}z~~~~|{~|}|y}w|{~|{zy}}|zvz}y|}|y}{~{~yy}}}}~z}~~}}}y{}z{}}~~yvxvyz{}~~zz}}}zy~y{~{~t~}{z|{~y{z|}{z~|||~|}|{|}}||xz|xzw~{y}|zw~zz}~y~}|~}|}}|}z~|~}}{}}}~|y{zxyx|y{{z{y{|~|{}y{}|xz~}|{z}}x{}~}{~}|}|~yv~|~{||{||zz}}}~}w|}w{|{}~xz{|{{zz|{z{|~~zz|}~}z}~~zzxx{}{|}|yz}|}z{y}y}}y|zz~|y}~}}|w~}||||{|}}|{zzy~{~}}{|~}x~{|~w{zz{y|x|v|}}|{}xzz||~{}||zz}y}}~~~|||z{yy~z~||y~}{}|z|~}x{~{u|{|}}}|~{}{}}}|~{z||||yz~|z|zwzwz~}zyz{zy|z~|}{{|~|~~|w{~{{}z~~~}~}~~~~~~}~~{|~~}~~|}~}{~~~~~}~~~~~|}~~~|~~~~}}~}~~z~~~~}~}~~}||||}~|{~~y{}|}}~|}{}wyzwyyx}~{|v{{{}~{z{|{z~zxy~{}}z}}}z{|{||{|||zw}yx}|zxz~{y{{{}}||{{~w}z{|y{~|{z~{w|x~}}{}||{z|xzyy{|}|z|zz~x}{|~~zx{z{}}}~z}x|y}y||{yw|{~~z{y{~|||tx{z||||{{y~{zvzxz|}||x{{{v~{z||yy{y}xx~||z}{~z||~~|}{x}}~~~|~w~y{y~zy|}~z|~z|{||{{|{y|xx|z~}{z}{|z||{}|||{}|{x|z}|~z}{z{w|{}{||z|}{zy|}|w}}~{xv|xy||~y}~~|zy|{|{{yy{{z|}{|{~{|~x||~}{}{|}zz~~|~z|~~}}}zzz||~}~}~x~|~~{}z}y|y~|||zz}}|z}~z~}|z{zz~y{{}{yy~{{z|{{}||z|v||~{zzz|}{yz}~~y{}}}{{{|{{{{yzy{{|y|}}|zv~~|~{}}}~{|y|{z|}~zy|~x}{|}}{w~{||~{||z|~zz{|y}y|z|}||~|y{|~~}|{~~||y{}{{uzv~}}x|{z|~~||zz~x|~}}~~}{{|z~x|}{|y~{zy|y~x}}{||z|{~z|{y||||||y~~~~~~}~}~}~~}{|~|}}~v~}|~~{~|z~|~~||~}~~~}~~|z~}~|~{~~}~}~}{~~~}|{|z|||z|~y}}|z{||||~||}z~|}||{~z||}}~}|yz~}{{~x~~}|}~z}{z{{zu{zz|}|||{{{~}}{v{}z|||~}~}~{y~|{|}}{}y{}v{~}y}|x~z{z|}{~zzzz}z}{z|~{{}}~y}}~{z|}||{z}}}~}|||zz}v}}{y|x}|v|xyw{}z}|zwz{{z}}}}yw|{|z}|z~}~{~z}|xzw}w|~yy}xz~xz~}}z}yy|}|{}|wz~|{}~|}}u{~~{~~~{}y~}z|}vyyywzy|{}w{|z{~|~~y}{|~}z{~{}y|~{z{|y}z|{}yy{~}|}}x{}{|{y{}~x|}y~}~|{|}|{{}|zz}x||{|}z{}y~|{~z|z}y}{}|}xyz||}}zz}{z~~{}~~{~}|}y|~y|z||~yvyy|}{|x~}x~z{}~~}}||}|}{|}|||~~~~{|||{}|~}x}{}||z||z{x~x~{~|}x{|zuy{{|yz~}}yz}{}{~}}z~}{z}{||{yz}y~z|}}|{zuy~|}{~~~x}z~}|z}z|zy~}}|{z{~{{|z||{}|~}|u|z}|{|~y}|{}x{|}|vy}zz~z|x{~zxy}|z~~}}y|||}}}|}~|~~~}~~}}~z{{~}~}|}|~~~|}}}|~|~}}}}~~}~}~~}}~~~{~{~~|~}~~{|~}}~z~|~~}|}~~}~{|~|~}~~~}~~}|}}~~}|~~~{}}}||~}}~z|z|w{}|~{}~~z||w~y~{wzx~|||~z}{}}z}y|}{}}~}x}|~{~|}y{y}y~xq}z~x{wx}yy|}{|~w{}z{|z~w|~y~}{zzw~~{{{~z{{{}|y}{{~}z}|{|{y{y{x~}{}|w{~{wz{{|ww||{}z|w}}z}{~yx{}|~zzwyz}zz||{~}{}~~}{~}}~}|}z}z}{}z||{y|y}|y~~~|}}|~{~}}|~}}|y{~x{z~wy|yyz{}~tv}}z}|zz}y{y}|||}|z~}}x~x|yz{{~z}{~||z|y|}}|~|y{{}zz}}|||z{~|}{|z~}y|}z}x|zx{}|zz~{|}|}~}|~}{}}~||z}z{z~{}{||~w|||}z|{}~{|z|{{}~~||{|z{~|~~{}{~}~|v~}y}~}{z|{}|}}~~y{yz}|}}~|}~}z{~{xwyxz~z|~z{{{~z||}zz|x~x}|z~|{||{~{{y~{{x}{{|z|~{}~zy{||x}}{|~~~|{y{~~|zx}~}z||~x}}z||~|zy}}x}||z~|}~|yz|{}~{{~{}}}|z~|z~}|z{y|}{z|~|}y{~z}||~}{~zsx|||{}{yz~~uz|~|x{}||z{w|~z}~z}}}{|||~{||~}}|~}~}z~}~~~~~~}~}~|~}}~}~~~~~~{~~~~}}~~}||~|~~~}~}~~~~~{}~~}}}}{~{|z~v||}uz|u|y{{}~y|||y{tzyzzyyz{{}z{~~{yz~{z{|{y|~{z}z~}|}x}|zw}{{{x}x{||zy{|y~x}{}{||~}|wy{~|xz|~{|{}}~}{|||~zywz|}}|y|y~y|}~{|w{~y|{|~xy|}}{z}}~~{z}y~|y||{|yy|}|}}~{z}}|{zzz}}|z}}|y{~z|~||~|}|zzyy~}~|w|~{~}xz|yy~~|||{}~}{{xz}w|{|z}}}|}{{{{{}|~~||~{|~y~|{||z~~|{~}~}~z~z|yy}zx{}w}v|{{~|}~|}zu{xz{x~x}yz}z|tx}~||~}|~{|~~|y|y|{~zz{xzy|{{}|}~||vx|}y}|}}}y}z}|z{}||zy{}~|~{}z{~~zx{z}}{}}}~w~y|{|y~z|~{}{z{~~z|}z}{}z{{z~x{zz}~|{~z}z}|{x}yy{y|}|yz{yv|}}|}z~zxy}}}}|}{z{{yy~|x{z{x{s{|{|z}|z{}|y}{~y}x|wz}~y}~~{x||z{|z~zz~|~|}|~z~z{yux}z||{xx|y{w~{|z|~|zy||}}}}}~{}}z~x~}~{{|{{{|||~}{{|}}}~{{x~{w|{|w{w|||x}{}}{~}{z|{|~~z~~|}~{|~}}|~}~~~}~~~|{{{~~~~}~{~~~~~|~~~~}}|~}{~~}}~~~|~}}z|}}~~}|u~}}~~~~}~}}|y~~}|~}~~}~~|}~}~{|}}}}~~||}zz|~~~}}{||{~{z|zy{}}{w}{}}|{~|{x|{|}zv|}}y~|x~}~xy~~||z}}x{}~}}~{xz}{||{{{}~|}x{|x}}y}|zxz~|x{|z~~zz}z|}w~{|z|x|z~~~y}|~}|}~}w||~{{x}{zzz|~}}y~}|}y{~{|{xy}zx||zw{{y||||wy{x}{|}|{{}|~v}z}{{}}}|}{|z}|{y|}|~~|{~{~z{||zv}|{}{w{|y{~|y{xy{|||{{{{~~}}y|}w~~{~yxz|{}}}|~w|uw~{}||y{x{y}~w}}|zy}y}yzz}{|{|v}}|}~{|~||zv|~~}{}~|}z}}~y~{}z|}}|~zx{{u}y|}~~}}{~}zw~|}wy}|~}x~|}}|yz}}z{zz{~{z|~z~}~}}}z|}}}|zy{}x~|{z|~zz~z~{|}}y{}zy}~}~{~}}yzyx{|}|}{}xv~{{}|z~|yy|z|y{|}{}xzw}|}~z{{{~|w}}}y{|{z|{}|z}||z}{{|{}y}||vz|z~{y~zw|{{{|yz~||z~{~}}y|z{||yz~z}yy|z{zyz}{|{}w}}||v}|~||~~|{z~|}|~|y}}{~y~|}wyxx|}~z}z{|z~|~y}}z}z~yz~|~}}||z|~}}}}~~|~}~~~}~~|}~~{~}|{~~~~~}~|~{|~~}}~}|{~|}|}~~~{~||~~}}~}~~~~~}{||}|}}~}}}{~}}|{}}}~{}}{wy|x{x{|x{zz}y}zz}zy}{{|}y~{|~}~{~|z~x|zy}~~~||zz~~{~|}zx|zzy|y{~x{{{}{~}|y{~z}~zzz|}~~{yyz{}{}~|~z{|}y{~|}zxx}}}yz}|{z|{{{x~|}w}~{{u{zz{}{y~|zzy~}{||~}~|}|}~}~y}z{{~~{|~|{~{}|z}|}~y}|z||x||}x{ztx}~{~|}zz}|x~zx}~}|}yz|~x}{|zx~~}y{}z|w~|}y||}{}{x|{}z}zyz|z{|z~~~||x|z}z}~|~{}z{}}||xy}{||xz~vz~~}|{~{x||{||{|}|{|}qy}~|}}~||~~}}w}~|}{}yy~}|~|~~{}}~zzw|{~{|~||~{|zy}~|~~|{||~y}}z~|}{{|{~~~{xwzz{{y}{|~|x~y~|pz||}u~zy|}w{~}~x{{~~z{zz{~}~|z}y}|}~z}x~|yx{z{}{xzy||}{|}|{}x|}||}~z{|z}{yz|~vx~zzx|~x{~~y{{}|~|zz~{{{{|~yx|{}}~|y|{yz}}{t}zx{{}xx||x{}{{x|{{~x}|}~}|~x{~|~}|{|{~~x|~}{}~|||}}~}{}wz}|v~z~y~yy}{~|{zz~}{yyyy}}~{|{~~}}}|~{}}}~~}}~}~~~~~~y~}~{{~}~}}{~~{}~}~}~|}~{~~{}|}~}}~~}{}}~}||~~}~~~~}|~~~~|}}~|~~|~}}~}~~~~}~|~~~~~|~y~||z}yzy{{|||}}{{z|y~|{{zz}|~}}||~y~}|z~xzzz{|}|{||}{|{~w}z|}z~|{~y~}y~z~}~}}x|x}u~wz{zy{~~~{}|z}z}}}~~w{{{yz|{|{w}{}}|~}{|z||||~|{|}{}|{w}}}w~~y|}~zy{|{|z|z|~{|~}y~}~~|{}z|~{{|}z}}z|}~|w}}{{||~yz|zz||{{~z~u|}|z}xx}|~}}~x}||yx~yy~z{}||}y~}{}x|}{|z~zz}|xw|||xy}{z}~{~}|}~}}{z}{y~}x~}v{~~{}}|z{}|{}~}z~}z}|{~~z|}{}{z|~|}}{|z|y}{yy}}}}{~y|x|||}wy~~}v~}z|~zzz~~}~~|}}~~}~~||~}}||~z|y{~|x~{~~~||z|z|y~|z{z|{|x{}}x|z}{|zx~}~~{~~z~|{|}z|}{y}|}yy|y}zs~|{|{{{{{|~||z{}yz}~|{~{vz}|{z~|{{~{~}{|y|{z~y~x}v{{y}x}}x{}~{}~zyy|{{{z}~||x{||y}z|}~}z{~y}}{{||zvy{|{{}y}}|~|{{|}x~|}}~z{z{|~~z}~|}|{{|{}|zz~y|}zz|}}x|{}}~~}~{~}~~~|}}}{}|~~~~~}z~~~{~}~~~}~}~~|~~{~}~~{~|~}}~~}}~~}~y~~}}}|{|~x}|~|zx{y~||~|}}|x{vx|{z{|{|yy|{}}{z{~y~~}{}y{}{|{}w||{y}w~{x|y|~{}}zyyy}|yw{}x}yz}z|~z}z~yx{{|{|{}w}|}}y|{|{~x{{~~z{yxuyx{xyz{yz{~z}|{zz~yzwwvz~}}~|~~z|yz~|{~||~}}~|{z}~}~{}xzzz}~~~|x|vzz{|}yyy||w~z~{~}~}}z{}|~z~~}z}u|z~}~{x}~|}||w||zz|y||yy|{~y}|~||z||yyz~|~z|z}y~|||z}}{ywy|}x}z~x{|{w~~z|zy|{{~}}|}|y{yy}{z}|}|}|}z|z{|}}x~z}|z{{|{xy{z{w{{}y|}|~{y~{~|{|~~|}~|vw{~||}z}{{z|}}z}~xy|{vx{~w}}~zx{}y~}~~{{|z|~x{}{{}x}{zz~|z}{y{~zwyxzx{zz}z|~~|z{z|{{{z{zy~}~~~z}{y}}~|~|zz|||{}~{~z|z}|wzwz}z|zxy{~}y~{}{~{{|u}~|z}z~}zyzv|z}|z{~wz}|{{|}zw~yw{{{~}}y|~{~z||}~{{||x~~z}}||~{|y{|}}~}y{zz|{v{~yz{|}{zy{y}x}|y||z~|~z~~}|}}z~|~~~~~~~~{}~}~~|~}}{}~}}zz}}~|}~}~}~}|}}~~~}~~~~~~}~z~~~~}~~~}~~|{~}~}~|~}}}}}}~|~~}~}}}~}{~}{z|~~yv{}}y|}{y|{}~{y}z~|}}{|z}~}|~}|z||z|y|z{~}z{|}}~y{~z{{}|}}|x|~{}~|~}|}}z|}}|||||}vz|z|||y{y~~{}}y|||{y}z|zy}|z{{zy{y~zxzz{{~~{z|{z{|~}|x{z|{x|}w}}|z~z}z{|~|y~~}||}x}|zz{y{}z}zw~y{}|z|{x{~y}|z}}y{|yyyzz|}zt|~|}z|}{}|z}~||z|{xzyz~|||{{}{|||}}{y{|}}}|}}||z~}z|~}y|{}|}x|~~z|w}{z}|}zy}{~z{~}|}z~y~}{}~}z}yz||y|||~{}|yy{~~{|{~~|z}z{~}x|~|{|zz|{xw|}}|~z{zx||}zz{}}|}|~z|xy~y{{~{}|y||{{zwvz||}zz|{~z|x~z|||w~}}zz}|}{{x||}ywy{~~{~{y|}{~zx}y{{|}{}{~{z}wvs|{}~|~yz|z}xy{uy|~}~}}z{{|||~|zz|~zz|~|z|}||x{~|x{}~zyy{{||}}}}x|{}y~}~{{y~~{}|y||~y{y~|}{{}}~{w{y~}}|u}y}{zx|z}y}|{}~{||{~y|}|z~|{{zyz|~|{xw}{v~~~{~z}xy|}}~}~z{||}}}}z~}|{|}}}~~~~~y~}}}{~~~~}~{~~}~}}~|~~~~~~|}|~~||~~~}~~~}~}}}{}~}~~u~}~~~||~xz}|}y~x~~wz|}|y{}|{w|w}wy}{|{}v|}z}x{|}z}x{{}~x~}yy{}}|}|{{{|}{{}y||{|}yxw}~x|}wx}x}|||}~~||~}{}|~}}z~x|z{{zyx}|xyzz}~yzy|{|{}z~{yx}~z}z{}}|z{~zy~{{~|~}|~yz}zx}yzz{z||y}}xz|y~x~v{y~y|||{z|{}}~z||~z{}~{}~}}~|||~~|zxxz~||||~||{||~x{z{zz}}w{zyz{|w~}|~|||}~~|~~}}z{{|}}{~}|~|~{~z}|{x|x{z}{xw}~|~~z~|}x{|{}{|{~|x}y~}{~~~y|{~yxz}|xz{z{{y|{||~}{z|y~|z}~{{}|{||{}yz||}~x||}xwz|xxzz}{|y{tw|||}||~{{~{z{}z{|~|{y|{z}|}|}~zxx{}|z{z||{|}{y|~}~~}y~xx{zx~z~~{|~z}~~y~~}~y}~}}|z}}}{{xyy||z|z{|{y|x{|}|y{{{|~y|{|}|{~z|x{~w{y}}{~zzyy~~z}||~xx~y}yzyu~zy{{z|yzy}{y~z~~||~~|~}z|~~~{}|~}|}x|{~}z{{|}|~w{}~|}|z|z|~}x|~}}{|{{~}z~}~}~~}~{~}|~{}}~~~u~~}|~}|~~~}~}~~~|{}|~~|z~}}~}~}}~}~}~}}|~}~y}~||~||~~~}}}}|{}|}x~{|~~|{~}~~|~~~~{{}~|}{}{zw}|}y}z}}}|{~}wv~|}|z}{}|~{y}z|~|xw}s|~{{|{~z{v}}y~zz}y|{{|||~z~~}~y{}||{{}||~|zr~}z~z~w}|~|}{zxz|uyx{|~z}{}~}z~z~~x~y{w{zy}v{{z}~}|zz{}{}yy|~{uz|zzyv{w}yxy}~~}}|~v~{||y}zxv~x}~}~y|x|~z}}z|{}}y|~x|x~~}|~yz}|z{z|~|z||~~{{{}}|~{}yz{|{|~|yx||}}y|}z|~}~y}yzzz}|{z|}{~v|x||uz|~z~~|{v~{||~{{~~{|}z|~zz~|~|~}|}{||y~~{~}~|{|{z}{{x}~{{}yz~}y|}|~{~~}}zz{|{|{}}|}{~}~|}}yzzy|yz||}}z|}u~z~|y}{~~|{|}{|}z~xyz~|~zy}{{|~{{z|yy{|y{x}|{|}{y}}zy}}~y|zzz{~|}{}}~~{z{w|~y|}|{}w{y{||~}}t}{y}{{|v{w{}{{{z{|}||~x}|~{w}zzyww~zx|{||~~}{{zz|{y}~{{~|||{}yzzzy{}w~}z|{|z{~~{z|z{z~{{~{}{~z}}~}~}|yz|~~~~}{{{}||xx{{|y||y|~|~|}y{|~u|zx{~|}z||y~~{|~|}~~~~~}~|}}}}~|~}~}||~~{|z~~|~||y~~~}~{~~}}}||}~}~{}~~}~}}}~}~|~~}~~}~~{|~~~~}~}~~v~~||}~{|~~~{}yyyxzyz}}}x}{{}{~~}xy||~z~}y{}y~yxyu||{|zx~}}{}y|y~}y~yzz|{{y||{{y~x{z|yyy}~{~|~||~{}{z}|}~zzzyzz}z~~}z{{xz}{}x|yy~|}yz{z}||xx{y~}u~}{z}}w{{{{|}|~}~|y{~z}|{}|y~~{|||zv{{}}z|{wyw}zwzz}}|{~{x{~{}{|{|zwx~{{{~}~~{|{}{wz|y{}~~}~zy{|zzx{x}z{}{y{~}}{y~x~zz|{~~{}{}||{{yz}|z}}|z{||yy|~}||z{{z}~|y}~|~{|~z{{y{z|}}~z{~|~~{{{}{{~y{}|z~yz}{{zyxz}{zz{}{z}~}~}|~~}|{|z{}}zy|~}|y~y|w|z{}{w~~|{y{{z|{|}}{z}x||z|{~{~z{z~z{{~x{}y}~|}~{z|xz{xy{xx|}|xz}y{w|~{}~{{{{{}|~{|~w|~}w}}zyx~zw|w}{xzy{xzz{zy}xzz|uu{yzxy}w~z}z|yzy~|zy}vx||||}~}{~}|y~|{}{{{~{y|y{|{|y|r|~uzyx{yy|z{wv||}}x}{x}{{|~{}y|{{w~{}z||{z}|{w||u~~}{xz~|xy}zx}}~w||yz|~|~~~~~}~{}~~}}}|{~z~~}}}~~~}~}~}}||{}{|{~{~~~||~~~~}~~}{}~~~~~~}~{~~~}{~}~x~~}~|}~~~~|~~{||~}||~}}}~~~{||}~|}}~~yzz}||||{x|}~||z{}|wxz{|~wx|}}z}z{|z|zzx}}y~~zt}z|xz|{}xz}}}|z~|{|{zx}xz||~|}z|{y}}y~{~}xy{|}{|y{{y~y}~~w}{~{y|{{}z{z}~{yzz~}|z|~{|yz}z}||}|~zx{}y||~y{~w|u{~y||z~|x{{~|{~x|~z~}}}|}~}||{z{y}~}|}xx}||}xyzy}{~|{}~~}{z{z{}~yz}||||z|}{|z}~{z|~y~}}|~~~{}y|}}|}{}{|}z{|xz{~xwx~}~||{~{yz{y|z{}||{{~}}{z|}~|x{||}z}x}||y{{~|~~}}{}{{|}~~{|}}|||~|zzy|||z{}||~yyy}{|~{||zz||x{~|z}{|{}xz~z}v}z}}|{}{{x}z~{|}{z|zx}{z{}|~|}~{|~{}{{xy}x|w|z}}y|~y{|{~~~z~zz~w~|y}}}zz|}|{{z{{z{|~yyz}|x}|yy|}{|~{|{|x}{{}y~zv~z{x{{{{}~||}|}{~|{~|x|}~~|{}z~~{~}y{{|zz{{w{|}|{~~{y{||}~{}x{y}z~~~}~}~{|w{|z|{|y}|~{{~zx{|yyz~}x}y|~|x{|~}{zy~}}}~~}{~{}}~}~}~~~z}}~~~}}~~|}~~|~}~}~~|~}|||~{}~~~~~~~}~~~~}z~~~|~}}}}~~{|{}~}|~~}}~~}~}~|{~|z{~z|x~wy{}|yx}}|z{}x~x}y{~}{}z}}y{{}}z|{x}v|}y}}{zzy{|z}|{|~||~xz{|~|}xz{zxy}yzzzyz{{}x}yzy~~||}y}}{~|z{|~}}}|{{~u{|w{|y}{y||z|~yx}|wz{x{xx~~}}|z~y|y|x~{~~|~{|||}{~~xx~y}|~z~x||}yw|{~}{{|w|{}{}yx|{~~~{|{}|z}~|{~{{{~z}}}z|zv|zt{zzzy{y}|y{zx|{yzwwz||}z|}w|}{z{~y{}~x|z|z|}~{y|z}zww{yzz}|~w}{{}~v{z|{zxzy~~~{~~}}z{|{|}|{|~~{||||zz{}{{||{z~y|yz}~{|{~zyz|zz~{~}|{zzzz{~yy~z|zw{x{|x|x}||yzy{y}{}|yzwx}|zx{|{y{|~|z{{y}{~z~yyy}|}{|~~}~}|x{{|{{|~}{}|y|}|z|z|zzx~{|z}{~{{{{}|y|y|{}~}}~zz~y|z|y~{|}xwyxw{||yy~zz|zz{zxw||x|y|||~{z|z{}~|}}~|}}z|{{}}y{y~{zz||x}}|{}zzz}{u|y|z||{|}||}yy{}}}w}~|~}yz~~||~u}{|}}{xv{}{y~|}z|}|vz}}|w}vxy}~v}y{~~z}t~~{~~}~~}|}}}~}}}~|~~~}~}}~~}~}~~~}~~~}~~~~}}|~}{~}|{~~{}{~z~~z~|}~{}}~~~{}~~~}~}yu|}}}~~}}~|{~~}~~|}{|~~~~||{~}~~}w~z{|{y}}}|{~~~z{}~s|zwx~}x~z|{}|zzz|}}xz}}~||}~~{z{}}|zy|{||y{y~{|{z~z||y~{yw}{}|w{|~z{||}|}{}}yw}}~{|y{}|z}|{{}y||~{}|}}{~z~{z|{{~}zx{|{~{{y|z|yyy~y|}}|}~z|}x{wz|~|z{y{~~||}|{}}z|{}y{}~x~z{z|}~~{zx~~~zz{{~yz}}~||~~|}x~}~~{y||}}||{z}z{||y~~}{~}|{z}|~}z|~{{|z}}{{z||z{y}{z|||}{|{yx}|}{{|w{y}{{{z|{x~~}z~|~~|~zz}{|}}{x~z~{}}|y}{|wx}~~}|{}~z~}}}{x{|y}{~}}}|}~z~|~~~}~zy|~|}|||}z~|}{x|~~z~{~}|zzyw|z{{~}z}}{y}{y|||{}|~r||x}y}||x~~z||{~}|x}}~|~y}~{}wx{u}zy}{zz}|x|y~{}{~z{~}z|{~}|x|y{||wz{yyx}}w|z}zy}~|z}z~~}{~{{||{wy}|z|}z}}w}{u|zz}{}}~x~}|{|~{{y~|~|{|y}|z~}z{{}~yz{}}x|{}|xzz|}x|~|~z||}z}|{~~{wz}~}}zw|}{{~~y{}|wzz{{~{|}~}||w{~}}~z{~}{~~}~|{}}~{{~{~}}~~~~~~~~~|}~}~~~~}~~~~~~}~~~}~~}~~~{}}~|}~}~~}~~~~~~~}~y}w}}z~~w~|}y{|}{v~}z~|}}}|}{|~y~{{~w|~z~~~~{~}}~{||}}y|zv||yz{~z|{}x{y|z~{~{||{|||}|wywy~{x}|{~}|w}~y~~y~}|{y||{|~{{y}{x|y|xx{||z|~{~{v{~zy}~zy}|}{}|y{~~~z~}}}}|}{~{||z~~}y}|{z}|}}xz~x}~{{~{z|}|}{~{|~|zy{z~|w}z}~|yy|z{~}{}z|{}ytwy|w|yz~}~~}z|||v~{z{{}z{yzz~|w}}x~}}||}tv}x|}zzz{{v}|{~z}{}~~|{~}zy~{||{yy~|z}~~~}xx{{}~~{{{v}||{|{zy~{~}yx}{z||}z|y}}}|x~~}}~{|x~{{|}}~|}{~z~~}}}{|y{{~y}}}z{~}{{z{}}~}|}|{{{|||}~x}|}{z~wz|z~y~||}|z}|}{||x{{y|z|z|~|x{}xz~}zz}~}z|~~}~{~~}x}{{y~x{|}}}y{~u|~{z~y{~}{~}{~{}~}~}~|}yz|{~{~~}{~~y~zzz{}|~~}xyz|w{y}~x~y{~~~{|}|}|{}~|}|~||z}}}|{z|z|x|}}z{}~z{zy}zy~{}|z~~w|}}y|~{}}|~}}~|~~~~~|{~~}~{}}~~}~~~|~~~~}|~}~}|}~|~}~|~|}~{|}||}~{~~~~{}}~~~}|~~|~~~{~{}|z}~~~}{|~~vz{w|}x|}}w}{z~yz|{{z|z||~vz~~{~|y|x}yz~z~}z{z{|{{|z}{{|~{}z|{~y{}|zzzy|}~x|z|}~xz|z~x}}~~}}z}~{}}|{{~~z~|z}~|yz~{{{}~{|}~|{~~x~{}{|w}}yz}}z~xy}xz|{}|y{|{{{}~~~yz~yry~{{}z|~y{{{~}|}~y{}z}~z}}{{y{}v|}~}}~}z|}{x~~~}{|}||{~}y||x}~~}x{yz|}||}|~}|}z{~||~}{yx{~~|}{~zx{|}zx|{y~yz~z}~{}|~z{z|z|y~y~|{~zw|~|~}}z}}}}~~|}yy}}{}~{{~}z|~z~xy}~}|z|w}|}{~||~w~x|{|{}~~z}{}{|}|}|y{||}{}}}{~q}xy}}~|{z|~|{}zx~y||}z~~}}v|z{||}}}}~||{~}|||||}~{|y|}z}xx}|}~zv|~zy}xx|}~|~|}||y|{~y|y{z}{}{||}{|}~{|}}|{~|z}}}}~}}z|~}}zx{|x{}~}~zy~~z{|z{~{{y}|}v|x|~}~~|||{~}y||}{~}~{zz~}}}}}}z{z|}}}~}~}{y}{yz{~zz|~||y{{~}}}}~{|{|y}~~}||}z}}~~}|~}~~~~}{|z~~}z||~}~~z~|}~~~~~}~~~|~}}~~}}}}~~}}~z~}~~~~~~~~~}}~~}}}~}~||~~~{||}}~~|z~{|y~x{|y}{z|{||~{{~|{}{{}}|||~|x{~~~}~~~|~~~~zzz{||~~}{}}}{}{|}z{w}z}~z~wz~w{~|||{}y|{z~{{{|{}{~v|}{yyz{~{yxz~{|{z~{}}|}}v}zz}y~zz{|z|~~~~}~w{}x}}{~~}{y~~}}}y{~zyw{~y|z{y{{||y}x{{{yzx|}}}|{}}~zy~}x{{~}}}xzz|x}}y{|x}v|||}|z{yz||vz|~~y{~}~yx}~|}}~|}}~~|~{|xz||{xzy{{{zw|~z{|x|~~~vw}|x{~}~}~{|{~z||~}~~~x{~z|}z||~||zx{zy{}}z{wy~|||~|~}|{{}z~s{~zz~z|}|}z|z~}u~yz}x|w}z|{|w{{{|{||}|}xz~}~|}|||{y{~||~}y|{~~~z{}z|z{z|w}}y}~{z|xz||yz|x{}{z~||}z{~~|{z{}{}w{~||~{|~z~{~|}}|x}{~~|zx|z{||~}~x}|}||y{}~{y{y{||{}}~y|}}||{|y|w{vx}wz}{}w|~|wx|{zxw||~|}}zz|~{|~|{~~y{v~{~{{z||v{{~~z{{x|~~yx{|{wz~}}w{w|}yy{{{~~~|}|~~~|~}}{}~|}}}z~}|~~|}~|}~~}|~~~~}}~~~}~~}~~~~~{}||}}~~}}~~}~|~~{~~}{}|{}~~}}y|~~{z~~|~~~~z{{|zy}}}}w{~}|yz{x{|~|z{{|}~zy{z}}|{|x}}z{||v}{|{{|z~{{~}{|}}|{xz~yxyy}|y{z}}}}u}z~~|z{|xyx|z|}y}zz}}y}z||y{~}x~~|{|{}z}x~~y{|wz{px}|}}{{}|}}yy{}{}zy|yzyz~zz~}w{x|z{}{~yx}}|}z~|z}{u~{{|{{||{~{|{}{w}~}zz}yw|z{|}z}zz~{}z}~||}~~~{|y{|~z~}zz|y{}{y||wv||~zz}~|z}}{|z|~y{~w~||{{z~{}|y}}x}z{zx}yx{}|}{y|~xt|~|~||{}}}}~x~y}z}~zx~}z|{|~|}{z{~z|y|{z||y}z~{~|z}~~x}{}~~v{~}|}|}}~~}y}}y|||x}{|{~}~{x}|~}z{|{{|~}zyyy}{||~}}}zz~y}{~yz{z{}zy|||y|{||~w}}xz}~yy||{{|~~x|{|}~}{~}zy}~~|}xy|{z||||{}{~x|~{~y~}||}}{t{z}~vz{~|y{|z|x~{{yz}~|}z|}~y|{}}|zz}vx~{}}y|{~{z~~w{y~xyw{}}{z|z{{{y}y||y}{zzyv}w|x|zzy~{}}~}}{y}|y{{z~|{{{{~w{{uyz|}{y~{zz}v~}~||~~~{}}}~~{~~{|~~~}~}~{|~}}~~~~~}~}z~}{}}~~{{~|}}~~}~~w~~~~||~|~}~~|}|~|}}~|}~}}}|{z{~z|yy{x{{yzx|y|{~|}z~|~zy~|{|yy}z~|~}~z~}x|z{|~{z|y|~x}wx}y~}{~{}}~{v}z}z|y|{|}{~y}||~{{y}}~vz}~|v{z~zz}|z|zy~}~{{zz~}}|x{||xw{}{w{}~{}|x~x{|}~~|z}{}}}w~}z||{|zyy|||{~}}}z{~{||{|{z~z}v}}{{zz~v~~}}zvz}x}x|}||{z{z}}|{{}{|x{~||||z}|}~y{~~~|}|{~zzz}z|}wz|x}zy~z}|~yz{wx}}||y}yzz|z{{}|~~{y{|z|{~~}}~~}{{}{|}|||~~|{|~|}}~||xyw{}zy~z|{w}|}y}zw}|y|~}{~{y}}}|}}~~}|~}z}~}z~z~{{{z{{{{zzy}|{{|~z{|z~xz{~y{z}~z{}~w{}~{~xyz~|}||}~zv|}}}yz{}y|x}t{|z}|}w~}|~~~}x{y~}z{y|~~|}}}{~zyyzzxyzzw|{}zzzy}|{yw~}z{{}{~z|~|z{}|~{{{|{~}{z|{z~x}{{|yy{|~~z}}}{zz~|y}|~yy{~|}}y|}}w~z}|~|w}~z|}~||}||yy~z{}z{vz|~~~{z{}zz|{~z~w~~z}{~||{~z~~}~{|~~~}}|~~z~~z|~~~~~~~|~~}}}}~~}~|}}~~}}}|~}}~}~~~}z~~~~|~}}~}}}~~z~~|~~}||}~~}~|}~|~~y}zx}z|z}|zyz~{yyywv~{}||}zzw~{|yx~zzy}z||{||{y|||}}y|ww~|zy|}z|||zy~|~}{~z~{z|zzx|{~|}{z|w{{y{~}z}~xwy|{~y~zy|yx{{{||}|~||{}|{z~x}}}|}}z|}~x{~{{}}z{{yzy{{{z{|}}{}~}|y|}{|}y{~xy}}~||{}y||}}~}}w|||z}~w{~y{}y{y}{{y}|}|}}y}|z~yzy{~}~}{}||~z}y~x}{|}{~yz{|z|}}~{z}z}x{w}yz{~|w~}}~{||}{z|}y{~~zy~||{}x{}~x|zz|~~|{|t{}zy|}{}~||z}x{}}zz~y|}~~}~{yz|y{}y{z{{zy|{||{xz~~{zy~||w}}||~~}z{y}}|zzz|{{{||zyzwz|}~|z|~|z}z|yz}~}~~|~y~}y~}{z}~{y}}|}zv~z|y|{{zz||z{}~||z}|}}y|{{z}|{yy{{{{z}}y}}|yy}{~{{y|}}}z|~x{}|y}}|v~~{y}|{{z~y|z|zz{|}}{|||z}|}}{}}|{}zyyz|{}}{~}z~||{||~~z|yz~y|{{z}~y|}}}||yz|||w{||{{|y}~|}z~y~w}~~}}~|~~|{}y}~zy{}xx~{wyu{~~z}}xw}z|y}}{wy|y{~|}~}v~~~~|~~y~}~~z}|~}}|{{~}~|}~}}}|~}{|~~}}~}~~~~~~|~~}~~}}~~~~{~~}}~~~|~}~|}~}}~~~}}}|}}~}||{}~||z}}y~}yxzwx|w||~}yzzx{|y{{{~|~{}~z}~}|{|~{yx}}~|}}{~{}||}||~wry|{|zzyw}w{|zzx|y|y|~y}{~}|}z{v{|y|{z~|}z}~zxx{|~{xx}|}{{}z|}x{~yy|xy|{||{}~~~|yz~}{z}zy|||}~~}~zxy|y~z|xyy|{|x~z||zy{w|}xx{y}z}~|{|{|z}~}}}~|}t}~||}v{|yx{{}|}{{~}{|y{|{}|z|y||x{{|~z|~~|~~{zy||}}z~}||||}xzz}xz|z~zz|}{}}}y}z~y|z}|~y}y~~}~|z~|{}|~}z~u|~{}~{|y{~|~~{z|{}{}yz}}zz{}z~}~||~z{z|z|y}y}}|{z}}{{}~|x~yz{z~}|~ww{}}z~{}}}}{{}{|{}y~~|~~}vz~}~yx|}{}|||}{x|w||}y{|z}y}xx}|{zzx||zzy|}{z{|z{|~{~z|z}y}}|||zzz~{z{y}{|{{|}{~z}|z|{|~y{}~}~{{}z{x~z}}yz}}|~{}~}wxzw{}}z{{}|~}zy|y}{}{|z{{xzz|~|z{|~}|z~x{}|x}~}}{z}w}zw{v{}~v|~~}w{}x{|{}xz}}yz}y~}{}{~}~~~zz{|~}|~~~||}|~|}~}~y~~{}}}~{~}~~~||z~~~~~~~}~~~}z~|{~~~~~~~{{~}~}~}}y~|}{}|~}|}~~~~~~~~|}{~~}~~~|~v~|y|}}}|z{|zx{|xy}||{}}|zz|x}|}}w}|v|yyz~{|y{z{y{{z~v|{}~z}z|{~{{}}~{y}{x}{}{|{yyz}|{{yyv~}|q{}{}{y~||zy~|}{y|y{z|~|xxwx|}}{|z}{{zy}}||}zy~{x|zvy|x|}}}xz|~yx|z}wz|}|~}}}~{}}}|~|{~y{{z{{|~{}}|wy}x|~z{y|xy~z{{zzx{}}|x|~{{~~z}}~tzzty{z||y~||vy}}{|||{|{u{~~z|wz|yz{yz}|xy|~z}||}zz|||zz{z{~{|zxz}~{~z||xzy~}zy~}}z|{yy}~y~~|{w{}|{{y{{yz}|||{{yy}|}z{}xz|{~wz|z{zyw|z}~|xz{z}zxyw{}|||yz}y}}}~x~|{|~|{{|zv}zz{~zzzx|y|z{z{}zz|}}~y|}{y}yz{}{ytzz{z||{|||}|}y}~~~y|w~~{y~|}|y|}{u}}xz|}z||{z||z|{y{z|yy}{z|||xz~~}{|zyz~}}|~~||}z~}x{z{~xy}|z{~x}y}{vwz{||}y|{|z}z|}|}~{|}}y}~z{||w~zz|}|{|}|y{~}}yz}~}wzy}||}|{|}||}|yz|y}~zz{~zy|}z}z{|y{z{{{}z|{yzz}z{|~~{|~|~|z~|||z~}z|{y}y|x}y}~~}{~}}~~}|yz~y||~~|}~~~~~{~~}|~z~}|~}~~||}|~~{~~}~|~{~}~~}}z|{~~|~~}}~~{~}}~}~~~~~}~~|~~~y~~~|}~{{{}}~~|||z~zwyz|{}{z}p{y{zzz}||yy{y}z{z{~~}}{~~zy|~|||~{|~}|x|}{yz|yz{zyvx{xxy||}~yzwx}}xy}|w}}|}{~{~~~z||x~}|}}}{y|}|}}xy{wyxyw~{||z{}x|y}}xy}{{}|zz}|z}|}|{y}}|~|{|z|}}{zysz}z~}{{yz}}zz}{||{xxy|~{|{~w~~}|}|~z||~}}|}|y|{{{x{z{{~y}zx{v}{|yz|}|}{}|~}{~xz||}|x}y{}{}|{yz{~{zzzy}xzy~zy}{{z~z|}{}}~y}}~z~~~~y~z{}|~z|~~}|z{|y}|~}x}}wy|yz}~z~zxzx{x|||}}}z{}|{}{~}y}||w{{{|}~}|y{x|{|y}}~|{z||y{|{||}~~{||}{{{{||}|~~|zyzz{}}wy|||{x||xv~{u~y~z}|x~|}wy||}{~w~}~~z~{~~~|yz|}{|}|~}{z~z|}|{z}}{}z|z~{{{}z{y{w|~zy}|~|}}~z}yy}~}zz{|{z~~}~~z}{{w~z|}p{{|yz~|xz~~~}|~|{z}}}~{~zx~z{zw{|~~|}}~vx~z~|xy{~}z}{{~yt}~}}{~}y~~~|~~}~||}~}}z~|~~}}z~~~~~~~~~~}~{~~|}~~~~~}~|~|~~}~}~~~|}~|}{}~y}~}~~|~|~~~}~~{~~~~~~~}~~}~~~~}~|~~|~x}|}}zz}}}{{|||{}~~y||~v{z|~wx}}|~~{|}{{~|{~}x{y|zy|}}}}{x}{{|||t}}}}{||~z}~{y||{|{w||{y||yyz{~y{{|z}zw}{~|~|z|}w{y{~z}}z{~z{w|y~}{}{|y~||y{}|x{~|}{x{|{}zy}wz~|t~z~yzz{yz}}}w}~~{}t{{|}|w{yzz{}}y~}z}y{~|y}z}}|y|z|zy{z}}{}~y~{~~y}~|~|{{{y}||}|{}|z}~{{v}|y~{{~{{{|~}}z|}}{}|}~{x}|y||~{{}}}}}|{{|}zwz|{}~{}|}zyy{}}|y{~}||z~||z~|y~z|{|{x~||{}}~|y|~{{|{y|z|z|}|}}~~}|{yx~}{}z|{{|{vy{~{~~~}z{}w{zyz|~|||~|{{{z||{z~y|{{z}{}z{|z{}{}|~z~z||v|zz~y{{z{}{}|{}x}zx{~v|~zzz|}x}}|w|y{{}|y}}}{zyz}}|{}~zx~z{z~||}|~{xy|x|}}|{z||vyv}}}x{x~}x}||z{yz|~{~|y||}z|~{|zz||{{z|}~{~{vz~}|y~~z|{{w}zz~{}|xz|~~|{~~}y{}~|}x{{~~{z{{~|}{zy|{~z{y~}}{w}{}}||}|{~~}}|~~}|}~}z{|}||{~z{~{}~~~}~|}z}~}~~~x|}~~}~~~~~|}~~~z}~}~|~~~y|}~}~}~}~|~~|}}}}~~}}~}}~|~~~~|~|~~~}~~}}~|}~|~x~~{~}|}~}{xzzz{}xz~wyz|}||y|{{xz|zzy||zxz}z{z}y{}}|}|z}{x{z{}y|{z{v{{u}zy{y{~|xy}|zx||zx{~}wzy{~{z}~~z~||||x~z~z{}{z}{~|y|{t{wy{||{x}x}{|w|x|{|wz{{{|{~|}|~z}{|}{}x|z}z{~z|||z{~x||}zy{zyzzx}zy|zzoyzuw{}|y~}z}~w{|w|z}~zzz{y~w~}~{|zz|~{~||}|yyzzx{}|}{z}~}|}}}~{x{}|{|yy}}~~||}~w~zy|}{~yx}zyy{y||{y}~zz~|zyyyz|}{~x{ww~}}{z~|}~{||}{ywxzzs~z~y~|{}{{}|w~}}xxz||x~|||||~}~y{}}|z|~~y{{~|~wzy|{||y}u|yy~zxy|{u|t}y{|w}y}zwy}~z}~{}}~}{y|{yz{zyzz|~}~~}|~y}x}{{z}xzz~yx}y}{}{xzw{}~|{}|{~{z}}~{zxy|}~~|}}yx~|}uy|y~|z}{~~}{|z|{|y{wzx~|}~x|x{~|{|v}}{~{|~}|{{z{~x}|~zy|{y|{}{{vzz|y}{{xxx{}|{}z{{}|zz}}}y}{z|}~{}zy}z~zw}~|zz~|v~{yzyz}~~{}zz||y|~{|y{~x{}~}~|||~~~||~~}||~z~}~~~~|}}~|}~~~|~y~~z~{~~}|}}}~~|~~{}~~}}~}}~~{}~}~|~|~~~~~|~}~}}~}~y|~~~}~||}~|~~~~}~y|{}|~}}~~~y~{}{{~~||zz{|~wxz|{z{~{~{z{w{|}{|y}|}~z||}{~{{y~{}z~xxz|z|z|}x{|z|~~|~|y|y|}}||{}}~zzz|y{z~{}{y~yzy|~z}~{|{y}}z{{~{y|~|}}~{~~|}{}y|{z|x{zz~~y|y|{}}}~}|z~z{~z{{{z||y~zy{|}~}{{}xzx}y|y~w~|{z{}{}zx{~y}}}||}z}~}vz{~{|{||{|}{w~yz{~}{~y||z~}~}|||{{z|z}}}x|{~~}w{y{|~}{y|~}xz|{z|yx{w||{{~||}zzzy{}y}|}yx}|z{z~~yy~y~}y{|}x}}~}z{z{~|zzz}{~}}z|||~}}}}x}{||}xy}}}|}{~~}vy|}xy}zz}|~{xzy}~w~z~{z~||y}~|{{z{}~z}}|{yy~z~|~|{{}}zy{z}{{{}||}{|{zw~~||wz{z|z{|}{{z||{}{||~|~|y|z{}v~}y}}~}yy}}|zz{|{}{|{|{|}}{|||}{|{}|z~~{~|~xz}{{~}}|~~|}~}|}|y}}z|{y}}{y{}{y||}}z{|{z||}{z~|||x~~~x}{{yzz}{yx~z|z~|~}zu}|{{}z}}{~{}z}|z}~zxy}{z}~y}|}|z~{zz~|y{{z{|}}}~~|~}}~~~~z~~~~}~}~~}~~|z}~~|~~~|~}~z}}~}}~~||z~~~~}{}}~}~~~~~}|}~~~{|z|z~y|~}}||z}~z~z}zx{xz~x|~|}|~{xzw|{z|||}}y|~{z{y|~|z~z{}w}|~z{|zz|}|z}{{xx}yzy}z{}|xz|z|}y{yv~y}|}z}||}z~}~}{{}|||~}~~z~||}{}{x|z{z{|~{{|||xyy}}y|{}|{~{|}~~}w|x{}||~||}}~}}|~{|yz{|z||~zyvzz|y~y{zzw~}z{|}}|}}|z}~|~~}z{}z{||||{y~|~||z}z{|y}}||}z|}||}vx{}}}~z}{{~z}{z~|}z~|}}}~|{|yz{zysyyxy}}u~yz|yx~xzzx|y|}{yz~{||y|{~{}~~z|}|zz|~{}|x{|}{y~}~~}|~zxz}{}~{|z~|}|~|}z|{{x~}~|}r}}}z~|{}}yw{z|}{{{|y|}{~x|tyx|}{}}~}v}||z|z}|z|}|y~|~~{}~}y}}z{xy~}~|{~|zz~}x|{|~{||z~x{{}y}~|~}~}||x||v}~x|}~{}{||~}}zyy}{{~}{}}|xz|y~{yzyx|{{|}{y~}|~|}|~~{|}~y||~~}~{|~}|||}|zy}z|{}u~y}}}}{|||}x{{z|{y}{~{}}~|{|}~|}y}yy|z{{~~{x|x}x|~yu~yyz{{{{{}}y||~{|}}~{{{|z}~}|~~}~}|~}~{}}}|}}|~}~}~}~~~~|~~~|}~|zw|~~~}}~~|}~}~~~}||{~}~}~~}~~~~~~~~~~~~}~~~~~|{~y~~}~~ww|z{~|{~~|}|}}~{~z{y}}{}|||||}~z|}|~~|z|}zz}{|{yw~{z{x|w}{wy~y}z{~}~}}|}|{{{x|}z{xy|zz|~{}x}y{~|}{y|}|||{z|y}|~w}}zz|{{|z|~}{y}}|}}x}}{{}x|{~|y{~~{z}}{}{~}}z|x}yz}{z{~y~~z~{y}~{~~}wyx|{{|~zz}yz~|z}|{z}y}xy}zx}{|}}|~zz{|y|{w}|{|z~~~}{z}|zx~{{w~x{||{~{}|~|~}w}}~x~|y}z}}x~||||{{|}y~{~}}}y}|}z{}zz~|z|{|}z{y||z}~|}}z|}{{{}|~{zwz~y}|z||}||x|zz|~xx~{|~u|z~|y}zzzz~|}xy~|}|x}{{}y}|~|{z}}~|y{~}z~}}zw}y{}z}y}y{~z||{}}z~z|~~}}|}}|}{~z}}||}u}||~xz~~}~||~{}}{yyy{y|y}|}s~{{}z|~u}|y{~}~}~{|zzzxy{|}zv|}}||~}|{z|zz|yys|~y|zz{||||z|~~~y|{yxz}|{yxvzzzx||~}|zw~}|}||~z~}~z|z}}~~{z{}{}|{y}v~z{z}|}}wx~z~y{~~w~|}zz{y~}|{z{x}}{u}{{}~}~|~~~~}~}}~||~~~}~x~}~~~}~~{~~|~~~}}}~~~~~~{~~|~~~|||~{}~}}~}~}~}~}~}~z~~}~w}~~{~{~|~|~}~{~{}~y}|~y}|}{}zzz{~|yzzz{}}xy~yz~~|z}}y{w|~x~r{}|y|{~~{}||}~~z{|z{}|x|}x}zzv}z{|}{xw|yw}x|{}{z{{}|~z~|w}w~x{}{~}~}|z~{yz}}}yzy~w{zxyy}z~wz|}|yyzx||yz{zx}}z|}}|~|~}{|z||~|{}}~|w{{{{~|}|x{y|}zy}zy|ux}z{y}}{}{}}~}{|w|~}~~}}~z}}~~{}|{{y|y{w}w}||{~||}~yy|xxzzxz}{}~y~w|zzz~~x|{}~||}{|{|{zz{~~w|||{}}|}{}{|{|z||zzz|}{||y|~}~zx}{~|}{{||}x|{z}z}|}~}||~}{}xw{{{}|{{{z|zzz|~}}y{{y}{~{{~|}z}~y}{}{{}}|yz}|x}z}yyz~wyzzzuy{||}|}~yx}{{w~|zzy}}~z~}{}~{|x{x|y|{{{zx|x|wzz~y}{}v}{z{}{~~{|}{y{||}z}}{}|}{}{|~z~|}~|y}{}}z{z||||}zx}{y}y||tz~|}~|y{||{}~}}~||~~}||{yv|}}y{{~y|w|{}yx|{}yyvxy|{{{}~yz~|{zx{|x|~}}wywx}|~z{|~}{||z~{~y~||zzxzy~|}yzz}y|{||||}}{{{~}~~}~}|~~~}~}~{|}~~}{~}~~|}~~~~~~~~|}}~~}|}}~~~~}|}~~|}}~~}~~}~~~{|~}~}~~~~}|~}~~~}}}~}}|}}~}}{~}{}|{||z~z|{}zz~||x}|{{zz}|}|y~~zzy}}}~{||}{{}~z{|}~wz{~xxyz}{~}z{~z}yxy|{y~}}z|~||w~{yy~}||z}~~{}}}}zs~||~uz}~|}{|{z~}}}|~~{|{xx{z||~|}~|}}~z{|z{zyz~{{}|xzy{w|x}z{~x}zw}y~zy{{|}{||~{z|||y|z}zy}{}~{y{{|}{}y|{|~z~w|z~y~|{}}|}y~{}}x}|~|z}y}|}}y}y}z}z|w~z{{}{|z|y{~|}|}~y|~~~}|yzyy}}|xxy~~y{x~{~y~{}{z{}~~x}r~z}}~~{|||y}|}x}~yx~z|~{{}{}|{~|{~}|~|~{|yw|}zz}~}y{}}}z{|y}{z{|~~~~|~~|zxwz}}}{}{z}{zx~{}|~|}~|{{zs||}~|}|y|yx{|yz||~xzz{}z}x{~}w{zy}z{{|zy~|||zy}{}{~}}}{}{y~~v|y|~||x|}}~|}}{{y~~{|x|}~}z~|z{}~w|y|~yzz~~~{{}|}{~|y}}y}~x}||}~~y~~xx|v~~{{{x|{|z}~~{~y{}y|y||}~}}{}|z}{||w|||{z|~}|}||zx{}y{y~x~{z{yw|x~~yzy~|}{|zw~|z}z}|{t}}}~{{}|~~}}}~~~~~}}~{}~|{~}~}~{~}}~}~~~~z~~}~~}}~}~~~~~~}}}~}~}~~~~}~{~~~~}}~}~}}{}}}y{|{~||||{y|||{~zwxy{{|{~~{vw{yyzzyx{{u~zy|~~|xw}|{|y{z{~{x~~{|~~yyz||{|{z|z|}x~zxx}{x{|}z~}~|wyzxz{y~~~{yz{||}|y|}|y{|~}y}}}|z{wzzz||}wz|zw~y}|}~}y|zy{|y}{{z}}yz|{}|z}||~{~~{z|}|~zz{w|~zz~y~}z{yy{}y}xw}{|~|x{z}~w~||z|}{}|xz{}z}{}}|z|z~}|~~{~}vz}|z{zz{z{}~{y|{{w~|zwz|y|{~}|~z}||z}y{}{zx{|y|{||{|{|zy|x}|w~}{z|~w}{{}|yz{z|}}|z}~{}}|}||y~~{|}yz|zz}|}|~}|z|~|}|~zy{~}yzz}z~|}}~}z}{zz{}}{||~|~x}}||{~{|z{{}}yxz}}yz}~x|y}|z|}|}}}{~y}|}|zz|y{~{~||w}|z|y}~{xz}}|zz|y|z~}~{}z}~z}}||~}}{xu}|}}{~|z}}}wz|y|q}~|}yz}{|{~{z{w{z}x}{{|~yyz||~}}y}{|~{~zw{{}~}z{|}~|{}~zzxwyz{{{{z}~z{|xy}{zz{~z~}~|z}}}y~~|z~}~{x|}{~~{}~x{~xyz{}|xy{z|{~|z}}}{|{z~~|z~z}y||}~~|~~}~}}~~~~}}}}~~|~||~~|~~~~~|~}~~~~}}yz}{~}~}~||~{}~q~{t||{}}}~}~~|z~~~~~}}}~{}|}}~}~~~~~~}~~}~{}}~|||x~|x|v|wz}y|}{xx|x{zyx|}y}|yz{z{||{}|~{||z}y|x~{{xz~|}y||x~yyzyx|}|yxz{~}{|||}{|{}}{~||~||y~zy{~z{|}|{{}}|~xx{}|{|zy{}~|{}}zy{{}|~{{z|||{|}{}|~}~|}z|z|x}z{{}yy{z}{{y}~}||~zx|}y{~y|{|y{|}{y{||||x{|zz|v~{|~{z}}~z|~zyz~zx|{|z~wy|~~{{y{|z}{{{{y|~{}|z}{y|z}|}z}{~|}}z{zy}~{}x}z{{|||z{|{z{x}z}u|z~x{}}y}~}y|z|{}z||~}~|z|{}y|z{~{||~{}}y{zy{}|~~|y}|z||~x}||{}~y~}zy|y|}z||~z{~w|z~}|}||~{}zzy}yzyz|}y{y{||{~y~|{~{v}|y|y|~z}{}{}{|}z{}|}~~{y~{~~~{{x|~|~}{}~{{}~}|}~{}}}yyz{|zz}}}{z{xy~~{}~}z}{~{~y{~||w~{z{}y}~y~|~}{|}||~~}|}~}{|}}{yw|yxz}{||{}|}}{{~yz{~|}|z{}{~}{~x~}z{|}|~~}{{{|{|||}{}|~}||z{|z~y}{{y}{z{|{x|z}{{|{~~}~}}~~}~~|}}{}z}|~~~~|}}}~}~~|{|z}~}~~~}{}}~}~~|~~~~~{~}~~~~|~y~}}}~~~~|~}|}~z~~~}~}}~~|~y~{~}}}~{}}}{x}{||zzyz|}|yy}yxywwzxy~y{|||{z}{}|z~{{zzxy|}{~~z{}y|~||}x|~w~|{z{y}}vz~xy{x}zy{z{||~}|v||{{y{{z|{{zx|~|zz|~}}z~{}|xzx|wy}yx{~|}|w|xz{y~x}w{|z{yz}|z|}z{yz{|}}{{}}{u}||}z{|yxz|~yy{{|x|z}x}x{xz{zw}|y~yxx~|}|z}~{xzz|z~z}z{xz{ux}yyyv}{z}xy|{y{}yz|~z{|z{}z}u}||}}}~|}~~{}}~z~~}|yyy|{{{{}|z{{{vyzyx|v~|zz}yxz}|yx{|y{{}||~}z}|{{}{}{|{}}{}|z}}}}xz{wx|wxz|}yzxzyzwz{{}|~y~z}xyz~x~}|y}}{}|{}|~}{||}yyyyxwx}}~{|x||~||yzy{{y~{v{zyzz~~z}z}|z~}|}}|x{||{z~y||w}~}v~z}zyw||~|y{w{zy{}}yz}w}~yzzy|~z|~x}z}~}{|v{}{|u|y}|{zy~{{{w||}}zzzvx{||||~{z}|}~}{}y~|~|~}{z}{|x|wxyxz~{{}{y}z|y~xwy{|x}{~||v~z}}{|}{{|}}{{{|}|}{{}y~{{|w|zw~zy{{zyy}{x{{{|{~xx{{yy}||z|}}y~|~~{}~~~~}~~}~~}~|~~}~}{~~~~|~}~}~~}y~~~}|y~~~~~~{~~x|x~~|}}~}~{|}}||}~}~|}}}~}}}~}~{}~~~~{|~|}{~}}~}~}~}|~z|~}{}}|z{~~{|zxzxy|w|z~z{x~z}z}~}y}~|}|zzyyx~}zy}z|~~|x}}z|}|wy}{~}w||}|}}}~}}x|zx|wt{{y~|}||yxy~z~y|yw~|~~{~{x|~{y{y}{z}|{|||yz~}||||{z}|z~~~}y}}}|{z~~}y~}y{{y~x|z{~{}z{yzy{{{|zx}}{{~}y{|{|}{z{{zyzxwy}{|~|z~{|}z|{x{z||}||}zz{{|}~~|}|{|{~|z}}}~~{z|~x}}|}y||z|~xz}{||y}}~|y}z}y~~~{u{~zz}wz~{}}u~xz}|}{~zz|~y}{~wzy{|yz|z}z{zz{~}~z~||{||y}z}}z|z~z|{}y}zy~|xy|xyz|{}z{|w~|{{|{{|}}{}z}~{}}z|~{x}{y}x|y}|~}~}|y|~{||}|zz~}|}x~vz~|y~}~~y}}}~}z{~~}y}~}y{x|z{z{{||z|xyz}|}|{}~~y|yx|~z|}|{}yx{x|}zy{~z}|y|{}z}}}z~{zyz~||{|x{xz}{y{|~~{~|{}yx{z~{{~|zx|||||~x|{x{zvz~}w||{zx}uy{z}|{z{{{y~y}z|y~y|~~}}~|x~~x{x}z~|||z}z}{|y|z{}x}}{z|x|y||z~}~{||{|zz~~{~~|~|~{~|}~~~}~~|~~~~}}~}}}}~|~}}~{~~~|~~~~~|}~~|~}~}}~|~}~}|~}}}~~~~~~~{}|}~~~}~~~~~~}z}~}}~||}~|||||~|z}~~||~|}~{~yx}z|yyw|~{~}x{z}vy{|~~|s{~}|y|}~}z||}~}y|zy{|z{}zz}|yyzzzzzyz{{zx|y|tz{{|}|~|}uzy}}||}~z{{{~}{||{z}}||{~||{{|z}{z||wz}}y~}{vzzwzxzwz{y}{y}}||}|~}~~{|~~}||}{zy|z{~xz~||||||zw~zz{|{{zx~}xz}y}z~}~z}}{||y}~}|{}y}{|||xz~z|{|||z{{zz{~}{z}{zxzzzz||y}z{}}}{{y{||{{}||z~z|x~|xy|{w{{yzxz~{|w{{{z{vz|{}~~~~~~{zxx}}{z}x{|||z{|y}y|}z~xx}}{z{xyv~x~}vx{{y~}{|{~~~|~~~z|~}}}z|z|||}z~~{y|~}}|||xzyvz}y{{xy}z|z}xyxxy|~~y}}{{{{z~|{~|y|}}y{{}yx{~}|z|{|z{zz{x|}z|}y~}z{{|yyy{zz|}|~{{{~x|}{}}y|}|z}{{{{}z~zz~{~}{~|||zz{}{{z|~z{x~~|{~||z|}~}|~z|y}~z}}~z|{}{y|~~||y}yz~{}myx{y~{|~wy|u~{||~|z}|z|z~{yz|{x}|y~|}{|}y{~~{}y}|}}zzy|{{~}y|y|}y||z~z|}zxz}~|||}}~~}~}~~~~}}~~~~}~}~~}~~}~|~}}~~~~~~~~|~~yy|~}~|~~~~z}~}~~~}zy~~~~~{|}{~~~}|~}~~}~~|~}}|}~~~}|~|z}~{~~}}~}~}|~~}|{}|~~}|~~}}}}}~~~x{{|{{}|}v~y~v}y}|{x~{zz{}}v{{{zyzy{z{y{~{x|y|z{z{}z||x~|z~}{yy|{~y}|}}zz}}|z{yyyz{~z{yzzw{zx}||{~w~{y|w{{{|zxy|z|}}x~yywzy}~}~|z}{xz}|y{{}z{{~|u~w{~}~z{xyy{}{|z~{}}{}}|{~|}z{}}~yz~{zzz{|~~{|z}|~}z~~|yz{|||}||yyyx{}y|z{~y}yz|{xz~y~zy{z~~~|{}}|{y|{||y|}v{z{{~|~~{w~|}|xz|z}{~{|~{~y|{{{{|{y|||{{}{}y~~z|}{wx~w{}{vwyx}x{{{wzz||~~|~|{w~z|}z}|{{|zx~z{yw|zz~{{y{{}}z}wzv|{{|~~x{w~{v~~|}{|{||}z~yw|{xx{z~x||{~}|{zywwz~zz}{yzw|~~}y{{{}y~~{zw|{~wwx|{yuz}~x{~z|z}xx~vy|zz~y}z}~yzw~z{y{{{}~w{yz{}}yy|y|{{||z|~|}~z{|~z{}}|{x~|{|~}|~w}x}~z{}{}z|~y|xxy{}|z{zzy{yyz{~{|~}||z|~}}|~zz}~{|||}}}wy~|xx}}|y}y~|yx}}{z}z{}z}}y|y|}{y}zyy{}|yxzz|}|||{~y~z~|xz||{}{zz||{y{~{z}}{}xy~~~}~}~|}~~}|~x~~}}}}~|}}~|~~~}|~|~}~~~{}|~~~~|~}~~~~~~~~~~{~|{~~~}}~~~~~}~~|~~|}}|~|}v~{}zzy~|}yzyw}{|||y{z||yx~~}zy}yy|w{~{|}|z}|~~||{~}|}|y~}yz~|{y}|{~}~y~}y}{v}z|~~z{{|z~{}{||{~|z|}}w||||}}|y~~y{{|{{|~~y|xwz|z{yz}y|}xz{|yy}}yz|}yz}|}|{~{|}vw}z~y~{}|z||{{z~}|}zz{}x|{~yzz{y{{||}z|{z~|~}z~}|yy|z{z|}~|||y|{~x|{yz}zzz{z{~x}{~y}|yyx}y{z|{x{{~{|~{z}}{}|~y||{y{~}}|~y{z{y|zzz{y||yz|}u|z~||}}z}{z}y~}}{|{{~}||y|z}{}~|z{}zzxzz}~z{|zx{|x{w{~{~uy{{|||~|}}{{{{|}}{|~}|}}}{~w|||z{{x{}~y{{|z{yzz}zzuz|{{|}~{}||v}~y{{|~}yx~~|z}|~}{yy|{ww}~||~}zx||z|{z~|}z|y|{}~{~}}{yy}|y~w}w~~~x}|~}|||{~z|y{uy{|{}|y{xx{zw}||z|{yzwx}~}y~{{wy||}|~{u|y{}v{{z{}{|tx{{|{~{y{y|{zy}z|y|z|z|zw~z||~|}{~yz||zz~|x|{{|{yzz}||w{|v|z~||x{zw~}z}}|{~}}~~~}~~}~~}}~~|~|~~}}}~{~~~}~~}~~~~~~~~~}~}}~|~~}}}~}~~~~~|xz~~~}}}~~~~|}~}~|}|}~|~~~x|}}|{{zx~{||~|{z||||~}{z}wy{~{}{{{z~z}{|{}{ww~|y}y|~|y{|zzw{w}}|y~y~~~~y{z|zxzwyyzx{{zz~~~z}z{z}{}|{y{{zwz||}{}|~}}}zx|yy}z{}||}y}}}}{{|}z~z~z{~y~~zy|{~y|z~y{}|x~wyyy}{{~{{x{|{}||y}z|}|{~|~}~||{yyxx~yyyx~}z|zz|z}zyy|}~}{x~~|}w|~{x{}}z}~{}zy}zz}}{v{z~|{}}~z~|{z~}~{}{~|{x|{}z~xy{y{|{||}{z|~|z{||{z|}vz||}xy||}~|z{~}|~}xz}{|zw{~|||~zy|~|~|{{{z{z|z~|~z}{}|||||~}{~{}|~x}{|z~~}w~{}y}z}xzz|~y~|~{||}~~||}zz||{}}~}}||~}}|z~{{{|}}~}y~{{y{{{~x~}{{{z{|}~z{|}z|~{~y}|{{z~}}~}z~~}}{y|}v}{{~~}x~z}y{~{{|~|z{x}x{z}~zwz|}yvzyy}|z~|{x}~}|~~x}y|{{~}}|y}|xz~z}~zzyu|}|z|{|z{{x|{~}|}~{yz}}{|{z|z{||x}|{|}|{|}}|wy{|{~}}{{~{}{{zx~}~{{}zy~z~zy|uzz~{||}|~z~||}~~}|~|~~{}~~}{~~~~~~~}~~~}~|{}~~{}}}~}~}~}}~}~~}~~~~~~~~~|}{}{~~|~~}}~}~|y}x}||~y{~}|zyw|{{||y{yw}zz{}|yxz{w|~}yw|~z{}~||}}}||{{r~|{y{{{~|x~xz||{xz|{y{z||}z}{}yxzzy{z{z{|yy~{y~{{{{z~{}{z~|~z~~{}}y~zyzyy{zy}}|}{~y{zy{|y}}y{wy~z~~|}}{{}|y}}z~y}|{{}}|z~y{{|xz|||||vxzw|}{rww{}|z{z|x~y|x~}wx||x}y{}{}}{|x~y|z|~{||~~y{|z}}~{y{~z{z}zzv}{}{vy{~xy|||}z~{|z}}}zzy|y|y}~z~|zz|||yw~{yyy|w{{{||t{|{}|{z}{}zxy}|~~~}~{}}~z{~}y}|}}~zv}zx{|z|}~||||}zzz|~zy|{|}|uzzz}{{|{~|~~z{v}{||z~}||~{yx}z|}zz|zzyz~zo~v{txz}z}{|z}vx~|~xyy{{y}{||w~{{v|~|}||{zzxz|}~~y|z|z{wxzyy{{~}zwyyy|z{}zyz|||~}{}w}~x}}{|{}|z{{|~~}{|z{y}|~z|{{{z|{yyz{~x|z}{}yy~}~zx|z}{zy~|{|zzy|~~z}{xxyz~{y|y{}w{z{~}}zzw~y{{{|~xy}{{z}{~}y{}z}||v}zuzy}}|yzx}w||v||z}~z|xx{~|}}}~y}}}{|v~~|~~}~}~}~}~~|}}~~|}~~~z~~y}~~~~~~|}}~|}~~~}y|~}}~~}~}~}~}y~|~~}{~~~~~}~~}~}|z~~~|}~~~|~|~}}~~}~~}~~}}}~~|}|~}~|}|~yz{~y{{|x~~~|zz~}~{{}{|~z{{zxz|z{{}z}|}{z{{|||{}|zy|||y~z|z{z{w|yxz~{zz{}~y|{~zx{}yz|vz}v{|{|||{yxw{{|xw|z{}|{|||}{|{~w{{{~}||}x{}|vz}z{|yy~yy~}{}|zzzy|xx}~|{zzv|}}zy{|}~{zx}}}~|}{~|}|v|}{{||}z|{{}|{z{{zyy~zzzzy|}|}{w~{{|z{}|}zzz}v~{}|z~|~~~~y}||{}z{~zy~|zz{w||{~zxy|}~|yz|}{{{|y|{{{|{y||}~~y}wzz|zwy}yvx{|w|zx{~zy||y~}~zz||}}}z~x{||~}zzzxy}~z}yy}|y{{z||w|{~}{~z|zz|yzy~z{{|||wx|{{y}zy|~z}}|}~}z~{}y}}}~y{}{|}y{z}{{}{~{{~{y|~{|zxx{}|{y~yxz}~|yzy}zv~~z{||~{xz}{w}{}}|{}x{~}{y}yz|~{}}}|y}|{{}xx}z{zz{xz~y}z{}|zyz{}{~|x|y|~|z~w|~{~||zxy}zx|~}~~{{|~y}zy~}~wuy|||{~z{}~|z{~{}}|z{}}{z~{|~u|w|~zwzz|yz|}x||{{{x{{}|}}}|}}zz|}y{|x{{~w}{}~}{z~|}|}}}zy~z~{||{|{|}}z|yxyz|~}}~{z~}~~|~~}~~~|~|}~}~~{||~}|~~~{}{~}z~}~~|}~|~|~~}~~~|~}{}~~}|~}y}~~~{~}}~~~~~~~}~|}v~|~~}}}~|}~|}~~}~~~~}~}~~~~~~~~~~~|}}y{}}||~}}z{z|{|z|}zy}|xzxzy{{|}{z|z|{y{~|{}}zz{~z{z}~}z||z||~~}z}~}}~yx{||}}{z{z{{x{{x}x|zx}y|{|{sx{y|}|}{{}{|}{}zw}}x||z{zyxu|z|{||}|}zz{x||s|{|||z||}}}~{||}}~|||}{~|}zz|y|yy{~w}{z~{zyy{w|zz|{w}{{z~|z}|wy|||y{|~|}y~~}w|}~{||z~zxvzx~z{zy|{~{{{z{|{||zz{~}vx{~y{y}{z|y{y}}|}z|}ywzzz{{{~x{}{z{yy{|x{~{wzy|||{|}|{{}zy}z}~y||}z|z}zz}|{~w~{zyz{}{||v{{|x{z}}}y|}}|~}y}}}~}|x{zy|}{~{z{{y}~||~x~{z{yyw~|yz~z||x{}|}}}|{}}y|}z~{}|{zz~~}~}~{|z~ywx{}}}zy~zw{v{z|~|}~}~}}~{zw||{~~~|~}z}|{~zx}|~yz}~z~zz{}{y{~x||~}xyy{}{{{}w~||y||x~{~|y{|uw|{y~zw{~~yz~|y{}}{z||y}z{z{ztwv{~}|~{{~}y|}z|{|yx}|{}}~}~ww}{|z|}}wzz{{|~|{{xy}w~y}|{~|y~{}{|y}|}{w~|}|~|~|~~~|~~~~~z~~}|~{~}~~~~~~~{~~~~}|~~|~y}~~}|~~~~}~~{~y}|}}z~~~~~}{}~}w{}{}~}}}}~~~~|}|~~~{}}y~~}~}~~~||{|~{|~|}|~~{~}}}}|xz{z{}x|uyz}{w{y}y{z{{|~{~x{x}{{|xz{xty~~}~{||||{~~~{y~~z~yz}y}{~{~{||}y{}~x{x}|}}}z||}zx|}y{~~|}}y|}zxyv}yyyz||||{{|{|x|z{||~y}{}~z}}~xx{{~|~xz}{}~{z~|{}}|{|{~xx~x||{||z|{{}z|~~{{wz{|~{~~z|}|~z}}|z}{}w}|xx}y|{}||xz~{zz{}~|w}{|~~||z|}}~x}}y{|z}y}zwz|{zzy{|y|z~{xyw}{~||zxz~}z~yzy|zz|z}z}~~||||zs{y{{~|}y{|~|zzsz|z|y}}z|}~}~}}x{z|}|~{|}~zx~}~~}{x|z{{}}~}}z}{~~~}|}~|}w}w|w||{xx{~}~{zy|}~z|z|yy|{|}}{||zyx}|~vz|{{|}~{{}y{~}}{yy||w~y||{|zyyz}z}zy|~}|~||~{}||y~{||xywyzr~~{}y}z|~}}|{~}||~{{|}|}}y{{}}{y|yy~}{y}~{~xy}zzyyzz}z|yxy~y|~~z~{|y|z{~{}|~{||z{}|~{zz|x|{|~{x||~y{}{~}{|}|}y{z{z|}~~|~|}}~y|}z}|zx}y}{}z{wzx}|{y{}}{yz{z|{{~z~|y}|}|z}{x{{|}w{z~}~{{z|y{{{}~y}||}~}~}~~~{}~{~~}|}~~}~}|}~}~|z}~|}|~~|~~}~}}~|~|~~~~}~}}}~~~|~~~|~~~~}~|~}{z~~}~}~}}{{~}{z}}|~w}|zwyy}z|yy||y}|x}}|~}z{zy|}~{{y}y}~|yx~}{|x~yyx|~z|v{xx{}|~y~zz||x{|y{{|{|{||x~}|{{zz}{y{|{z~z|}}z~}|}yxy||}{y|{xztzw||z~y~|}}z||}z}yz|}~~|{~z{|~}|}~{|{z}}|}{}w~}}x{y}xz{|y{{z}}{vz{{x|z|zxv|xw}||}{}}}{~}xy~}zz}}~{}{x}|{zu}xx~{~zwy}|y{}|x|}yz~y{y~|x}||~~|{|{}y}|~~{||{{}}{{{}~v{~~~zy}~x{y{{zz|}~|y|y||}{|}y{{~yzz~{{}}{~u~~{|{|}}}~|}z||||v{{t{{x{z|zuy{|{~{{z~{z}{yy~||{~}{y}x}{}{{|zyvy|yy{wz~sz|{}w{|zx}z|}}|{x|}~y~z~{|x|t~|~}}yx}}~}|{z}}|zz~w|~~xzzzzz{|yy|z|y{{v}z|{zv}z|}z|~}|}|~}{|{}|{}~{|yyyxzxyzw{}zx{x{|z}|{~x~{z~yz{|y}z}}y{|}}|z}y}|v{}{zy{{}}{}|{z|x~w}~|y{|~z{|y{{|{|{~}|{zx{~yz}{y~{~z{x}}~}|{{|y~zyx|yy~wzy|y|{~|y}}wx{~~|xxz||{~{{|wy|~}||}~~{~~}|~~~~~|~~|~}|~}|~~~}||}~~~~{~~~~~~}y~}~}}~}~~}}}}|~}~~~~{~|~~|~}}~}}|}~|}~z~~~|~~|{}~~~~~~~~~y}~xyzx}{|y}~}w}yx{~{~xwz{z|}x}}||}{}z}|z~|y|{xz|zy|~|z||zz~z|zzxzy~{y~~}|zzy{~zz|~}z{{z|z{yzzy{}}{~{z|{{z|zxxz}yy}xy{|z}xwx}|x}y}}~w|x{z|z~z|zzx{~vzx{~}{}|z{~y}~y}|z~||z}{y{{}}|||}}}||}{~xz}|{|~z}w~~w{{}x{}{zzxz~~|y|z|zy}vz{|}}z~|{|}z}y|yx~||z{{x}yz|{}||}{|{~}w|wyyz~{|{||wx{|{{x~z{}}{{}||zz{~}}y{{y|z|z}x}}||~|zw||}z{yy||{||z{}|~y|{{z|||z{{}|~z|{x|||x{z{|||}{|~~{~y}xy||~{|{~x|zz}{~x~|x}z~{x|}}z||~z~y}~|}z{yzy{w{x|}y}||}||{}|x|y||}zy{}y|y{x}~{{~zzx}}~wz|~|{~}|~}~||{{{x~{zy}|~{}}}|~|||y{{z~{y|x|x|}{xx|zyxz{|x|~{}|x~|z~x}|{}~yzzy}z~{}yz{yx~||v|}}}}}{zz||z||~y||~{|~y|z~{wz{zx}y~|xy~}}}|{|zz}{wy}}{~}{}~x{y}|z|{|{|w}|~}{{z|x}}{{|}zz~}{yzuzz|y~z{|}|~||}{}{zy{}{{{~}y~~~~~~|~~~~}|~~|}z~}}~x~}~}~}~|~{~|z~}~~~~~}}{~~}||}|~~}~~~~~}~~~}}~}~~~z}~~}~~~|}~{}{x{~{{y}}|~zzxyz~}~{}v{~{t||}}|x|}}|z~}|z}z}{~{}}~{z|~~~}~|z}x{z}{}z}w{~}{|}~y{z~~z}|z|}xy~x{~||}{}y{}~}{{|z}~}z|zzyw}z{|~{|zwz}zs|y|zz{{}~{y{}{|y|}~|}{|z~{|v~|}||{w{{|{zzz||zzy|z~}{xxyx{z{~}}{|y|~zx|}z||}|~|}~z{tyz~z{y|vzy|{|x~~v}y~}xxzz~y|yx}z|}}|~~y}|w}y~z}wzz~w|{x}yzy{|~}z|{|{}}}}z~zz||z|}{{~~z}{{~}~~w}w~|}~||zx~{~|}xz}z{~~|y{||}x{xyz}y|z{|~~}zy~~z}}|z}|~y|}~}|~|~zz|}z~}{y~{x}|y|}yz{{}}z|{w{yzxx~{{{|}z}{~}||z{~}z{y{}|}}z|}~{wy|x{zy~zzwvz|{zx{yz{|}{{}|}|y|y}z|~}|{z{}}y||yy}{|{z|}}y|}z{{x}yx{{|x|{}{}z{{z}|z}{z||}|{~|{~~}{{}}}{z{}z||z~|yy}zzxzz|~vy~|{|{||zzu||{~z}|~|z}y~}{~{|~~}}~{y}}}{zy{{w|{}|z~||~~x|z{}~~~z|x|~y|~~~{}~~~~}}|}}~{|{~~|~||}~}}~~w||~~{~}|}~}|~~z}||}~}~~}~~}~{}~~}~~~~~~~}}~|{~}~}~||~~}~~}|{z~}~{~|}~}|~}}z~{~y|{|~}~|~yz|{y{|z}|~~~~|}{}}}zz|zy|y{{~}~|z}{}~|{w}~{~{~|{y|~~{z~}||~z~|zz{y{w{{}y{}|zzzz{|y}{zzzz}~}||~y|xy{||{~|xxzy|}}y{||||~|v~{zz{{~||{~y~yz}y~y|{|yy{|y~{y|~~x}}{~}}}||{{|{}|}}~|z~|}}|~|}{|~{{{y}~zzw{z{z{{}{zz}|y}{}||~~{x}~{z|yz{~{zvz|~}~{}{vz}}{|}}{}|}|z~}~vz{yw{{}~{~zy|z}||}y~z{~{x~}~{||}|~{x}~~z~|{}}{ywz{~|}z{y|y~|{~{|~|zxx{w{~||{}w~t|~{y|y~{|}|yz|w{x{{~~y}{y{|zy}y}{yz~z}z|z~{|z{w~z}|x||}~~{|z{y~~y~}{~|}y}|~|}{{yz{{y}|yz||||~z|{~{~z~|~|z{{y}{}v}{{uzx|||t}x{yy{~}zz|}~|zz|}||}|}y|{|~|zy}yz{~~}{y{zx|{||z{{y~~z||~z{}z~}x{||||zvx||}}||z||y~z|z||}||x|z|||}w}|}|yz}~||}{||~xx{~{y}{{{}~y{}|y}zz{|}w}~}}~{{}~~|}|}}{z}~~}~~~{~}~~~}}{}~|~~|~~z}~}~y~~}{~}{~~~}}}~~|{}~~~||}{~~~~w~}~{}~~}}|y}zy~|||zx}{}|{yy|x~y{~{z{y||zzx}~y}{{{x}rz{{{w~y{}~{y}{|~}y}}}}{|{x~{~wyy|{|}y{zx}~zz{{x{{z~}w|}~{}{|~|x{{x}z|}{y{x{{xyz~z{|zz~z}|{z|y~zzzy{{}{{~}{|~zz|z~}}{z|}}}~|{{~x}{{z{yw}|{y}~z}{u{{yy{z{~{x{w{zzz|z~{y|{~}{~~z~{|}{{{}}yy{z}||y|{|x~y|w{{|xz}~}~{z~zz{|~~z{~~}||z{}~||{~~||}|yzyx{~z}|{yxy}~w}}|zyzyz||yz~~z{}{|y|}|||~{v}|~{x}|zz|~{y~{{zz}|v|}y|}||{{~}}zwzz{z|v}}|{z}}|}}}z~~}{|}{{|x~{}z{zy{zx|zyx}}~~yx|z{|zp{y|{x~yw~yy|}{||}zzy}w|z{yz|xw{{x{|~|y{xy{y}y{zxy{~zz~y|{{{}}{yx|}}yx|~z}yz}z|}wz}z{z|{yw}wz||z~}~z}~}}xyzz}{w}yz|~}~~y|}{x{}~}{~|~~|uw|||z|{yx}z{{~xx{}}v{~yv}~~}}}}|{z{}{~}}}{z}}{|~~|{}zy|xzwxxx|z}}w~}|z{~zy}yx~|{{~|z}{~}z}|~{~z~|}}||~}|~~~}~~~~~}|~z}~}~y~}~~~|}~{~||~~{}~}}~}~{|~~~~}~~|}}|~{~~}~}{~~~}~}|~~{~~~~}~}}}~}~~~}~~~~~~{~~}|vzz{|}}x}||}x~~}{||z}w}y~y~z{{z{{||zy|{{~yy}{||~z}{x}{{|yq{}{z|}z}zy{|{z{{~{{}||}||z}}}|w{~~~x|~~vz}|wz{{|~{}||{{}|x}{{z|{yz~z|}yx}x{{|}x{|{|z|yyzz|{y~uy~{{}{{{y~z~}{wy|~~~{~}{y}|{w~}{}|z{z{x|}||{~{{~yzz}}|y|}y|||yzx~}}z}|z~{~|~{~~~}~~}~|y~}|wz~}|z}}z{|}|{~}}zzy~{~z||~~u}}x{z}y}{v~y}}|zz|y~zz{{x}}~vz|z~zy~{|~y{}{}{{{|{~{}||u|z{~|}y|}~{~z~}}zxy{zy{zw{{}{}|y|}zy}xy|}|}y}{y|~}y}|z|~y}{{|}x|}}{y|z{z||}|wy{|{yx|~|{x{y}z{{q{|y{yy{z}}{z{}|~zw{~~~|{z~}|}w{}z|ty}x|wz}||||}~z{z~{~|yz~|{{}|||zzz~|}y{x|y{}{{}~}{~z}~|y{y|~{{|{|~zz{~z|}|{{{zxz}~xz~z~{{|z|y}wxz{{~}~||y~|{{{}||}{wzzx{}~z|zx}zy|yyyux|~{|z{|x{}zz{{}{{|}z{|}|}zz{}|{}}~z}|}|z{zn{{z~}~|~~~}~y~}|}~}}~~}~}}~~~~y}~~~}~}~~~~~|~~{~~~z~}~|~~|~~}~}y{}}}}~|}|~~~~}~~}}~~||}~~}}||~}|~~y|~|||~~|w}}}|}||~y~zz~y}|}wzy|y~{}zzzz|u|z|~||}|}}wzyx~}~{}||}w~|}z{|~{|y}{~z~z|{|zx{~}w}w~yz{{yxyz|{~xzw|{yy{{y|ywz|~~zz{}}}{z}{{|{{x|}{v|{~|{yzw{|{y||w|}|~{}{z|z~|~}}}|zz|~||w}}}}}y}{zw{~|}yz}}v}~wz|x|zzyz|vzxzz{}w{~|||y|~y{|yx}~|~|}~||{{{}|zzxx~|}|yx|~{w{|~wxyz{{{~}~}}{}|{~|{|}w|{}}~||{y|}~y}~}xyy|x{w{xy~{|{y|xz~z||||}y|{}z~}{~{|z}|}|~z|y~{y~y{|zy~~xz~yw~{}xyxy}|~~}||{w{}~{{|}}|{|}~|w}}{yx|}||zzzy{x|v}w~z{|{z}w{y|~||zyz~~~|~~x{||{~{~|{|}{||{z{w~{||||}{}z~||z{~y|{}~}|z{}z~~~{{z|{|~{{}}y}|z}|}{~~z}}y|}yz}{|||}{}{yv~{|yzx}{{}~}z{{|~{}{{}zzy{}~|}{y~~z~|}{yyy{wx~{|~}wxzxz}|{~}}|~z}z~}|}y|~~x~~~y}}~}{x}|~}}}{yz{{{xw~||y|}}y{|w{w}{u{|u{x|{|{|{y}~{~z||z|}~}~~}}~~~|~~~~~}}}~~~~~~}}~~~{~~|}~~{}}~||~}~{~|}z~~}}}}z|~}}~|~~~~~|~~~{z~~~|}~~~}~}}~}~y}~~~~~~~}}}~~~}|~~|~}}~~{}~}~}~~~~~|~~~~|xy|}|~}|y{|y|}y}|{}|~|{~}zy}|z}||~}y~|~~|}~zzy~|}xy{}~|{z{~|zzy|~|z{~~~|{|{~}~{~}{y|{}|v~zz}yy||{zy{}|yyx{||w|~{~||~||w}~|||y{xzy~~z}|}}}{z{}}yz~}{|||~szz}y{zz{y}xx{zz}||||}|}z{|}}z{|{~|y}|~y~}|xy||{{}y|{{}}~{x{{~~{{}{}||}{}zx~{y}~~|x}x~}|z{{{zzz}{~{yz~zz|~|xy{zyyx|~||x~yyw~~x}~{z~~|{{}}{~zw{{z{{~~zw}}~{|{{}yz~yzxz{{{|~y}z|{{~|zu~}}}}z|{||~|}|{|y}}}x||||{z||{}|}}x{w}~|{zz|}~|z||~~}y~~xz|{z||y}{z~v|}{{|{}y||z{}{~}||~}yyz{|~|{{y{}{z{}{~{}y{z{~~}|{zz{{}~zt|zy~~}}z|z{{~x}}|}y~x~|||z~x|}{}y{~yw{~|t|z|{{yzy|{{~x{~}}|{~y~||{|~}||~tz|zzy{zzw{~|xz}w{z~x|y~{}}}{~z{|~v{z~~{}~y}{||z}~x~w~~}}zz~}~}sxsz}|||||~{}xzz~~zz|~u}~|z}|y}z{z~|~}{}||y{|yz|z{}}~y{}~~|||{}|z{z||{|zy~~~}}~}}~~|}~~}}~}~}}|~}~|}}|}z}~~|~~~~v~}}|}~||}}}}}~~~~~}~|~~z|}}~{~~|~}}|~}~~}~}~{}}|{~~}||||yz{{y}~w{wxwv|w|zwy~yy{|z~x}yyxz{~|}~z{zyz|zx}}x}z}z{~zw~{}}~}{|z}y}zyw{zyxx|{}{wyzy|zzx|yyz}~|z{{}{~{}y~}~}}}{||z}{{{|{~}~|z{{z{{zz}z||{y{w{|zxyzxzz{||y|~|~y{}}{|{~z|}}||}|zzz~x~{|xzy|xz}}{z}}~yzz{{y}y{{{}z{z{z{}~x{x}zz}|}yv}{~x|~|z~}x|{|}y{y|xwz|{{}}}zy|{}xz|{~{yz}xzz{~}~}}~~{z{~~||{|z~z}}y{}yzz{{{y{yy}y~xxvz}{{x|xy{}x~wzzzy}{{}}|zx~{~}|y{z{}||}~}y~{~|}~{y{|zvyz}xx{{{zxzxz{~{}y|wx}v{{|~~~}{}|{|{~|}~|}|z~{}|z||{{}{|yyxz}zu{zxy|xy{v{{z~wz}}{{~z{v||{y~}|y~~zy{zy|yy|zx|yz~y{zz|zz}{}x||zt}z|{}~|~v}z~~y{~|}z|y|{z~}{}}{|xz}|{w{|{z}w{}x{|xz{zzzxw{zy|{y|y|||}~|}}~{{|zz|x~}||~}{yy{|~~}{vyz}v}y~z{x{~{~{z|z{|xy|v|z~|{z}|}{~|}|}||{}|~}{|{}y}|yy|z|zyz{ywwzzwz{}{vy|}|}}|~}~|{{y|}}~}~}~~|~}~}y~~~~z~~~{~z}~|}|~~~~|}}~~~}~~z~~~}}{}~~~}~~|~~~~~}z~{}~|~{~}y~|~~~~~}|~~~~{~}|~~~~~}~}~~|~~~~~~|}}n~~}~z~~{|z|zy{|}|{|z|{~z}z|z|x}}zyz|{~{}}{y{|}{z}|~yyw{|x{}y}}~{}yyw|{{{{{|}{~}|y|rz{~z~{zw{{|{zz|}y}{z~|{{wwz{}w~x{|zx~|{{zy||}|zrvx}{||{{~{}v}x|}||z|{{}|yw}x|~zz}z{z}}x{}}x{{||z|{xz|zz||~}}|xyzxy|w||~{|{~{z}~}{}v|~|y|{||{~yw~||yw{|~{z}{||zy||yz~y}}y|z|~{}z|}y~y|~~|}|~|{{{}z~x~{z{z~{y~{|{z{|zyy|~}y}}~{zyyx{|y}zwy{z{~{|z|}|~|{|}{y|{y}z|z{~~{zx|z{{}}~~y}y~yyz~|}~||z~}}~}||}~|{}z|~|{}}|}}}z}{~|vz{{|}{zx|}}v{zyvx{xz{|}|u}z~{|}y||y||~~}~{{}{|yxy~z}~w~}{}}~{}zx}{}~}{|{|}z|zx{|}yy~}|}|yy{y}~|{|x~y{|}z}}|~~|z~~|x~{zy}ztx}x~z~|~zvy}xyzy{}zsz|}zyx|{|z}|{}y|y||}~zz|z}|}{|~}vy~y|zw}v~}z~z}w~~}z~w|zx{y|w~}|~}|w~~~|{}z~}{~z~z~zz~}|~y{|{z{}|~|z~{|{|}{{u{yyyzy}y}~|{~~~~}~}}~}~~~|}}~}~~~}{|~{~w~~}~~z~~~}~{~~~~{~~~{~~|}||~~~z}~~~{~}}~~~~}{}}}~z}|~}~}}|~~}}~|}{}}~}~}{|y~}{{x~zywz|zz|zv}|{z{{xy{z}zz}~||||||~{{}z}{~||zy|~|{y}yz}||x}z}z|z{y}|v|x|wz}z|z}y{v}|z{y|z{~}}|{}z~zy~zv{{x~{y}{|~~~~w~z||}vxzx{x|y~{~y~x~z}y{x~~~y|yxyy{x~zzw{|x{{~x|z{x|{|yxy~zz|x}{|}zx{yz}z|{v||}z~~y|}~}|zw~yyz~|yzw||{{xz}{}|{y}}}zyv|y~|}z|}z|yr}y|}|}x|{y|}}zw}|x|}{|~|y}}||}{{~|y{w~y{~{~wy}zyx{|zz~|}{~~}|~{}zzy~xz~|z|y}z~zxy}{z}{z{zzyy|y}z||z|}|{||~{|yxy~}~|}x}~~|}{~{{}z}zyyzz|{||}xy{}{}||yy|zvy~}||y~wyzz~{|~zz|{z}{~~y}}}}xv|{{}}{{}{y|{{|xy{{yzy}|xx{||}~x|{|||}~y|{~{|{|}}{~}|z~|x{}z{~}z}zz|zz}y|z}|}v|zxyyy~y{|y}}y{}~}|||~z{}|~zyy}z~z~}|||zz|{{}||y{wz}{x}y}uy~}|}yzzw}||~{}{}{{z~|}~z}{}~y|}z}~w{z|~{|}zy~xy|z{y|~~|xw}}zzyxz}{|~~y~z~w||zz~~||~{~{}|~|}{~}~~~z|~~~~}{}~~~~z~x}~}}~~~~~}~~}}u~~}~~|~~~z}}z}{~}~z|}|}~~~~~|~~~}~~~~~|~~}w|z~}~~~}}~}}|}~z|w{|||~}|~z||z{x{|{zyyzy{}z~y}|{~{{yyz|~z}yy|{|}}}|z{~{{y|y{{zz{y{}{~|}~yz}}~{y{{|z|{vz{}|y{|zz||}||}{|}{y{yy||~}x~zy{zzzyyy}}|~~z{yx{}yz}~y{|}z}}y~{z~x{xx|z|z~}|{}}y~}|~~z|~z|{}}~~zw}z}}z{~~|{x|z}{z|xz|yy}{~z~zy|{y|zzz}}z|zy~|}z}}~y|~}z||z{}~z|w~|}~{{}}z{{~zy{|{z{}|~|}~{|y}~|y|~||{|zxy}x|v|{z~y{|{{ww||{zy{|~|}{~v}}}y|}}zy{z|y~{v{||zz|~~}zr}|z||~}z|{~}xx{~y~xyzz}{|wvz~|{y{}z}}~y{x{y{x||y}zz{||{|yy|xywx{y{|~{}|zy|~|{{y}|~w{y}{|z~|}|{w|{|zz~~z||zw~{{|y||z}|~{z}~~xzzy}|z{}||z||~}wz}z}}{}{{}~zzz~~}yz{|~}{{z}~~~y|}~}~w|y~y{}x}~{zz|~{~~v}z||z~|{zzzy}|}|{{{z{}x{|}z|z{ywz|z}{{u{}yz}{{}{}~z}z|}y{x{}z}~~|}~|y{yzzxz}zy~z{~yyx{}~~}}|{x|z{{y|}yx}~{}{|}|z~}~~~~~~~~}~|~~~~z}}}~~{~}|}~~}~~~~}z~~}|{~||~|{}}~{~~}|~}~~{}~}}~~~{|~}~~}~}}~}~}~}}|}~{~||}zw|}}|~z}~|{}y}zz{{z{}~zw}|z{|~y~zz{y|}{}yz}xz}|~x}~~|}|~{~z|~zs}~z}|y~z|}z{yyzyx~|ztx~{z}~y~wy{{|~z}~{~y|~}|{}z}}}{}|{}|zwxwyy{y||{~|xyz{}y{zy~{~{{v{x|xy|{{}|{|}}~~z{}||}||}}z||~}{~}zvyz~{zz~x{x{wz{x{~|}x{y~{w}|~{|~|{}~{|z|~z|{w~~~}~{}z|}z{yz~{|}z}{yx}w|x~z~yz|~{x|{{}|x{z|~}~~}{|~y}}z}{~}~|y|{|{y~|x}~|{zz|z|z||zyz}|x}|{z{}{~~{}}z}{{~}|}}~~}yy|z|~}y|x}zty~{}zzzv|zwx|{{}|}z|~{x{z~}}|||z}||}|x|}||zz}{}}y|{{}}{zyvxx{v{{|{yx}yw}zx~~~~{y}|{~}||zz}}~zx{~{~y|}{zy~}}w}x~zx~}~||yz~y~zx{y|~z|}{}{z~~|}~{y}||{z|z|z{}{y~}|vz{{w|yyyzz|}|x{~~{}|w{{{}y{uy|~}|z|z}{x}|}{}~~~~~y|~|zyzy}yyyy{xvz|z~~|{{yx{x||zw{||~yo~}}}~|y~~{z}{{w|~}zy{}|x~zx}|yzy{z}w~y}~~{z}~~z~|z{~|{}~~~}~}y~}}}~}~~~{~~~~}}}|}{{~~y~}~~~~}~|}~}}~}}~}~|}|~~~|~|~|z|}|{|||{~}}}}}}~~}}~~||{~}~v~~}{}~|{~}|~}z~~{}}~|}~}~~||~~~~}}}w}||}}}~}}y~~{{~y}|{~z|}}}||{z~|{z~|{{|yz|{{}{|y}z{}xy~{{zz|{}||}y{~{~~}{{|z}||y{zz~y}}||}~}{{~}}{}x~z}~z|z|{v{~t~~~yz~yz|xy|x}~zy}{~~|}x{|~~z}z||zzzz|z}x}||x}zz{yzz~}{{}|x||~}z}}|xz}~x~{}{{~z}{{|~}y}}z{}{|~}{y~wz|~}~{z~{|}~z}y}|~z}}}~y}~}}z|{{yzy|vyv}~x~}~|}{x~}|}~ty{}z|z|}~{~|{z~{~{{~{{~}{}{|~yy|~|~|~}wyy~{z~y~~{}}{x|{yv||z}xvy|}}z{||{{~|zzz{}yy|}|yyx~|}~|}z{}z~|z}~~z~}{{}}}}~||}z}~|~z|}}~{}yy||x}|zz|{}|{}|{{zz}|{w}{||}~z|{v}w|z|{~|{}~{|{v|{uz|z|~~}|v~~}~z{~{z|{y~|{}zy|z{||}|||{wz~}z|yy~z|z~z||{}y~~||}y~|~{}}|~w}~x}{z{~yz{~}}{~|~yz{}|||~yy{y}{||{}{{|xyy}}|}z~{~|{|{|}|~~}}|y~{~|}y{|}}|yz}~~|~z~x~{}}z~x}{|x|}~~{~}{~}{}{|}~z{{{}x|~y}{{~}z~~~}}~~|}~~~}~~}~}}~~}}~~~~~~~}~~{}}{~}~~~}~~~~~~~|~~|}}~}}}~||}}{~}~~~}~~|~{}~~~|~~}}~~z|~~~z}}||zy~}{y{yy{{}w{zxx|~~}{z}z{{|z|{z|{x|{|z~w~}}z{x{{z{~|}|}}y}|~|{{z{{y{}}}y~s}|{}}y{{x{yzz|{z|w~yxz~|{|x{~||{}z}}|z|{zz{{~~}~{z{~y}}{|x~y|y{{zzxz}z{{wxz}uwzzz{x~|}||~~|x}z}}}||}|zz|~u}|}x}}}{xyy|{~y{z{}z}|z{z~z|zw}~|yy}}|||{||yzy||~}~~}{|~{{}{}}x{z|~z|yyy{}{{{z}y|{xz|}z}|y~}~}{}|{y~{}|{z||}x~}}{zy~}|zzy{yz{y|z{y|z{{{}xw~z~z}~yy}z{{~}z|}{~|}{|z~}z}~|zz}z{~{{{{{{y|y|{}zx|~~}}|}|{|~z~z{}}}||}{{~zz~y{}z|xw|{|w{~zx|z|z|}w{|yuy{~}|~|~}|}~z~}}}{xy}zzz}}{xx|{~||{yv}}~|w{{yx~}z{w}}z~z|}}{|}}{}yzy}{|z|{}}||}}z}y~z{}{z}wz~}z~~{zzzw}|}|}w|x|~{~|~{|yz|}~z{|}{|~y}|||{y{~~}{zz{{y|~||{|~yvw|}zy|}}z|}~~}}z}}|~}||}}z|y|||~}|{~{|q|}||x~||{yyz~}w{yw}|z|x}||~{{{}{{}}|}}{}~~}}~}~}~{{~}~~}~~}~}~~~~~|~~~~|~~}~~}~}}~}~}z~}~~~|~|~~~|~}|}~~~}}~~{~|||}~~}~||~|}~~~~~~||}v~~}yy{{z|{|y{wz|x{|z{||t{z|}||z{}{xz|}zz~yx}~}x}{xx||x{{yy}{wz|yyx{x||}|{x||}}z~}|zzzy|~yz{|z}yuy|y}~{}|yzz{z}~xz|{z|vz~~y{|y~|z}~~z{}}{{z|yy}||y|u}x{y{vz|v|{}{|{x{|{}{}zx{|{{{{}v{zz{|}}zy{|{}x{|}{{}x{xzvy{zx}{zzx~||y{|{z{|y||{y}y|}}}}|{z|}{~~}x{x~yywuz{{x}{}{|y~{zy~zzv~{|x|~~|z{}~y~|xzwzv||y{}z{~{z{y{{{{~~z}|}~{{{y|z|~{}z~yz{|~x{~|}z{y}|x~{wz}~|xy~{z{{{zz||{xz{{zz}|{~~|z}}{x{|u{|}u{~z|||}|||~||}y{{z~|}~~yzz}{{~|||{}z{{}|~yz|{u|y}}|xz}yz|y}x||x~|y~}}}{yy{z{{~}x}y}xz~~z{~~{{|}|}xv|yy|}yzy}z{zz{~~{|{|z|{||xx}}~{}{||{|}yz|zy~x}z|z}z||v~~~~}y|{}{|{}y|{||}}z~|vxw{~}z~}{~||y{|~y|}}}~~z|{}~||~{y{|{{}zzy|wz}{~{~zyy|z|{|zyy}x|zvy{y~}|y{zz{{{{}{~|y~zzyx~{yx{z}}}{}~~}~}~~}~||{~~~{}~|~}~~}~}~}~~~~|~~}~~~~}|}}}}|z}~~~~~~|~}|{}~{}|~~~~}|~}~|~}~{~y}~~}|}~|z~~{~||~z~~~~}|{~~~{~}}z}z}{~|{}z|{yzx{}|}}z|wz}zz}{~{}}~}xx~z||~{}~~||z|}}}|zy{}~z}{}z}z|}}|~zv{yzz{x{}z}y~y}{{zz{xy{~y{||~||~|~{{}~{~yy|~{}{z~{}{{|v{}}w{{}zz{x{||z{{x}|z{z{x{~|{|{{||{y}{y{~}~}}}|}|z|}{~y{{}|}~||}~x{w{zyvzz}}~{{}{z|}|z~}z|{z}||}|}s|||z{}{uz|{{}{xy|{{x|zz{{{|}t}~~||}{~{}}{|{}~||||w~||{|}|~|||wz}~y}}x|}~|{z{}|x{z~yzy|~y~~v{|{}~|zz}{}|~yy}|x}yzy|{zyz~{{x|y||zz{{{{z{|}z|}}|||x|{z~~|}~{|~~yzz{z~}}z|~zy}y{z|y|{v{y{{y|z}~|{}}|}}~{|{z~||x{}}}~y{~zz{|zz|zz||}|z|~wy{{}|~z|~zz}~{|~x||y~z}}{z}y}z|z}|y{y~z|z{y}{tzx|{|}}}||~x|}~{~|~y{zx||{{||}||~z}|w~}x~y}~{{{wyxzx~|w|{~x}y}}{~~{z||x{}{|}{~{~x}}|yzxv{}}z{v}{|}|~zz}{w{}z||z~~}~|||z~|y~|||}~~}~~~~}{~~~}z}}|y||{~~}x~}}~}|~}~{}~{}~}~~}z{}}|~}}~~{~|}{{~}~~}}{~}~~~~~~~}~|~~|~~|}~~}}u~|~|~~}}~}~~~~}z|yywv~z{w|z{xxzy|{~{~x~yxz{{z{y||u~|{z{~}}z~|x{u~z}z|y}{|yw|x{{}{zz|{z~z{~{}{zw}{x}|~x||x}zxw}~}|}yy{}xyzzu}}z{~wzz{|y|{z|~z{}z{xy|y{x{{zzz{{{{xx|{}y|{zz|y{v|x}z}v||w~|z{y{y{~{x{yx}~{{}z~y~{{|xyx~y}z|z|}}~}{|~~zyy|zx{}{~|z}y|zx~|}|z|z}wz|{~~}{{{z}z}|u{||{{|}|{~uzy~{z{z|{{{~}|~{||~}{{~{|z}}~x}~{}y{w}}z}z~x~z}z||w|{{{yx|}z|z|}~xzyv{}|yy|}yx|~|{z}}~}|}y|{{wzy}|}~x~}y~}y~}y{~z{v}{y||{xz|}|yw~{v|z}|}~~{{|{|~{|z}~xy~{~~~|vzzy{~yxz}z{{|~||~{{||y{y||{}||zz{zyyyww{}{z{{{~z|~~{x}}~{yz{~{|{||{||x{x}}z{x}~{}{zzv}z{~wx}}||yz|{~~~y{{}z~{}~~z}{~|zy{|y|{x|x}vy}}~~}{{~|||y}||{yzw{{}{|zu}v}|y{}xzz{{}{xx|z{}{|zzzy||{zz{{}yx{}{{||x}{}zzyyz|xzz~|z}~}{y{}~{}|}}}{~|{x~{y}{{~z{}x{}~w}y|wz}{z{{z|~}~{~~~}|}~|{}~~~~}~~~|~~}~~}~|}x~|~}{}{}}~~~~~~}~y}~~~~~~~}}z~~~~~~~~~}~}|~~~}}}~}~}~~}}|}|~~|~|~~}~~~~~~}~{~~}}~|{}~}~|~|||}~||}~~}~~}|~~~~}{~~tw~{||||}}{{zvyu{x{|}{y{|w|z}{|vwz{w}u|{wzy{{~{y{~{|~||yz{{|~~}~|yz{z}y{zwz|~|wy}{zy{|zy{~x}zz{{z{zx|~{|}~z{x|}~}zz{|~z}|x|}{}|z}wy}{z}{zw~wzw|}z~}}v}}|{~z{x{|~x{{{}{}{}|~~|{{}|}z~|}|{|~z||{{w{xy}yx{|z}|zvvuwz|~|z|~{y~zv}}{||x}|z|zy}|wz~yyz}}}zyz{w}yy~|zy}w|z{wz~|}~z|wy{~x~y|zy}z||z||z|}z}|}}}xx~z~~}{xy~}vy}yy{}wyz}~{|}|~{y|{zz|}~z~z}{z}}|zw||~x}y~z|}|zvzy|x{wzx|{{|v|w|~zzzzxz}v{|{~}y}|{}z~~}~~}|~~y~}{{vy{}xyxxz~~z|~u}zy{|{zxz~zw|}}{}{zy|x||{y}|{{x}zyzs|{}}{|~z{yy{xw|}y|~zz~{y}w}|||||yzz~{~||{z|{~|}{{{y|y}{z~||{{x|xz||{}{{~x~xy|x|vxyz|wu}~}|{|}zw|}||z}x}zyz{}}|~|zyy|}|z}}y|~xvxzxy~}yx{w}}zv{s|{|~~}z~|x}||{||yz|}}~}y|}z|yz{z{y{yu}~|zwzv|{yxz~{{yz|z{{}z|~{{}{zz||~}}~~~~~|}~~~~}~}}x~}||~}}~~~|}~~}|~~||}~||}|~~~}|}}}~}|}~~~~~||||~~||~}~~~}|zx}x~~~~}~~~}}{|~~{~~~~~~{~~|{~}~~|~~~~~~|~}~y~{|}|~{x|~{{{||~{}yw|x{{|x{y}y|~}{|||~~}{||z~y{|x|x|}|x|z{yz}x|zxw~{}|z{}z|{|{|~~||||~|{y{|{zyz}}z~y}{~{u{y~uwzy}{x|x|{wyw|{|~u~}zyv}{~|x}}~z}|{}{~y{wv{{|{|z{}|{xx{{z|}{y|}zz||||x}t~|y|zx{yz}yzz{zzy~~~~}xy|}z~z{|x|}|z|{||{zzy{}y~|{}zx}x}{}z|{{}|z~|z}~y~{~|{|}y~~~{{~zx{y~|~~|~|~y|}~z|x{|}}|zxx{{|}}{}|xy}{yzyz|z|zy|}yzz~{}{}|}y|zwy|{xy|}}y|zx||{{}||||z{{y{yx{x||{~~{~{|{{||}~{~{|}zyyyyy|w{|}{||~}ry}|~}{zzy{z|}}|z~|wxx{yz|{}z~w~z}{~x~~{|~{y|}z~{{{y}y~x~z|{z}{{yz{{{}y}~{}|||y~{}z|}}w|{|~yyzz}{}xw{zx{|{{}{|}{z{{zzzzy}w}~{{}zy{{{||{{}x|z{{~w}z{z~yz}zx|{y|}z~}{|}{~~z}y~|{w|~z|y}||v~{}|{yy|||y{{{{}|zzxz|wzz|z{|~z|zz{zw}}{z||~}{|{y~{xz|}{z|{}zy}yxzz}~z{y||}|~{y~{wy{{|~x{|w}|~}}|}~}~{~}~|~}}}}}~{}~}|~}}~}~~}~~~}}}}~~~|~|~}~}~}~~x~}~~~}~~}}~|{{~~~~|~~~~|}~}}{}~y}~~{~|}y||~||{y{~~{}z|}y|xw{v}{{}|yzz}zzyyy||yvz{zzy}{z{yw{~|zx~{zz~}}yy|z}wz{|yz{xzzz|z{}x~x|zzy}{vxw{{|wy{q{|}|}{}~{zzw|}}}|{}~|}z}{yxyz|wz{{|y}y~{y}~v}z~x~y|zzxz{|{|{~}{y}y}z||y{|x~}z~|w{yy}~z}{{|yz{|yyzyyxy{zzx{~~|~z|||}{z{~|}~}{~}~~{zyzzyx|~{|y{x|~|~tz~|{y}vxx{y|y|{y{zzz}{~{}z}~~z~}|~|~|{~}|~|}~zzz|{z|{z}t~|~{|y}{}}y|}{z{{~y}~||}}|~|{}{}}z{}zzx|~|}zz|{wwy|~|z|||y~y|x{}|zyz}z~{~}~|~}|z{~}yy}~|}zyzy~|~z|{{}z{z|||{}|{z~|~|{||||z}~~w|z|x}~~wz~|zz~z||{z|}{x}{{y{z}|{|vzwzy~y|{v}zz|~xy{u~}||||{z{~}|~|{~|{y}|}~{{y~}{}~y{|yz|}|{{||{~{zy{{{z~||zw~}~|}{~|~{{}|~|{}u~}z}zyxv|~zy}z}|z{{{|{~|{{zxzz{}~|y}yz|~~|w~}{y{z|z|v|z|xzx}|y{}{~~yyz{x}x|||y||vy}|~xyy|}{~{}|}|x|{{|~~~|{~~{}}~|~~|~z}}}}|~|}~}{~{~|}~z~~~}~~~{~}~~}~|~}z}~~}|~~~{~}|}}}}{}~~~}}~~~~{~~|{~~}~}}~|~z|}~~~~~~~~~}}~z{~~}}~~~~~~|}{}~~}||~z~{|y}~}}||{x}{}}zy||z}z{~{~y|{{{x{z}{y{|w|z}{~|{zzz{z||||||yx{||{{{{{v~}}~z~z}}{yw{uy{zz}y{}{~yy~|{|}{~}uwwzz~zz{z}y{zzx~|}||||zw{z{}u|~}u}zz~|{x|z}x~}z{y|zx{}z{{||yw}yyyz~|{yzy}~}|{v{}{{z|y|y|y||{y}|}{z{~x}~xzy{{{|~{{|z}x~y~z|}|{||z~x{|{zy|{~{|{|}z{~~|~{||y|||{y{{{{||xv|~y||~~z{||y|~z{~|}|z~~}}}~|{zz{}z~{{||{}|w{z{{yyy}}zz|||{xzv}}{|{}}{z}{}}}xz}yz{x}{z}y{||}|{z{~zxy{{}{{|uz~~~uwz~xzu||{|y{}}wz|zy|~x{}}|y~~yx~y}~{z{~y|x{y}}{zzz~xy|yzz~|z~z|x~|~|z{}||}|{}{}{y}||y~|{y}~{{{}|}xz~yz}xy{|||{|y}z~xw{u}z~}{~~x|{}y|xz}|{y}}yyzyxz{xz}|wyz~{{z{yy}{{vv|}x}z{}{}{}y}w~z}}y}||z~}{}y~}}{|{{{z{~|x|}|}x|{yyz~||}}z}{{~|~|y|~|||{~{z|{zz}y}{z{{zy~}{xzz}}||~{|{{||{{~|yz}~~zxzyz|}~{|yyy{m|{w}~~|~~|}}||~~~|}~}~~}~~}~~~~~}~||}}}}{~~~}}|}~~|~~||~~|~~}~~|~~}~~~}~~~{}}~}~}~z}}}~~~}~{}}}{|~~{{~~|~}}}}|}~}}}~~~~~~|~}~x~}~||~~|z|}~||}}~~|y}z~}x~{|~|zw}yxwzwxy|yz~zz||}{yv{|}~x}{|}x|{~{{x~|{}wz{|}}|yz~}~}xz{~x|y{x|||{xz{{z{|z{wy{yz|}{z~|{~|||}~|z|y}}~|||{~w|y{|x|z|~}v{w}{{~z|z{}v~~x{y~{{{y{}|zy{}zzz{}y{~}z|}||}y|}~|{z|}}z~vywy~zyv{yz{x~}~|{{u{uzx||v|yx{|}~}||z|}y{~z|{~{{z~}~}ywz{|z}z~|~vyy{zy{{}y|{zy|{|{x|{|}~}z~~~}}z~{}}w{z{x|~~z{~yw}x||||yzxz}{}||y|zy|{x|yz{x{|}~|~~~}wz}|~{~|x{|{{{{~}|{zzzy}{~yzz~}|z|yz|}|zy{{z~{{|~yz}{yx~~~|{}z{zz~y}|}z{x{x|~yz~}yx{|w}y|~zz}{~|zzy}x~|{|zx}|}}y|}}||~|{{v~x|vw~|{}y|z{y|~v~zt~z{vyzzw~}}}|~{yzzy|zz{~}~}{{zq~zz|{~{yy~~~y}|y{{{xy||{z~x{tz|~{}z~}|y{z|~||~}{}~}|z|y{{yw||{}zx{x|zxyyy|}y{{yyx{}zz|}|}{~~|v{||{{|x{|y}yxzzwxy~z{z~z~y~|~y~z|~|x|wz~z{y|}{}~||}|||~~|}~~}}}~}}~~~}~~~}~~|~~~||~~||~|z||}}~|~y}}}|}|~}~~|{}~~~{~}~|~|~~~~||~|}~~}}~}}|{~~~{~~}~}~}~~}~|~}}}~}~}|~}}~~{|{y{|z{{~~{|zx{|~z|zz|z{}xx}}{}~{v~||y|{z}}}|}{yr}{}}xwy||~}{}w}{~{zxy{{y~{{{~~zz{{|{{y{}}}||~zv~~}y|}}y|{|}z{|{{}{x{~|t|z~}}}{wy}{{}z~{z||{|}wzx{}{}~z}|}z~z{z|~}yy}~}zzz}~~v|y|{{z{{{|~|yzz{}y|y~|y~|~z|||}|y}}{{~{x}}~z|}z}{z{||{{~xz{|~y|||{|{||z~zyy{}zz{wzwzy||}|zy|~{z}~{{|{{~~{zx{zz~||zz~~|{zzzy}w|{}z{z{}|{u|~|z}{y|{{{|s}{}~{y~~z{|~y~|w|t|~~|{|~{z{y||z|~}{{|~|{y}z}|z~}z~w{{|}z|~}}z}{||}}|}}|}w|~}z~||z|y}|}}}~~y~y}x{|z|}}{{yx{}}|yxxy{~z}yz~|{~~}||{|{~ywy||{|~z{}~~~||~yz{{{z~{}{|y}|}{x{}yz{~}{}||uy|y|}~{yzz{y|zz~yzz{}|zz}~|||z~||x{|||zw{|z|zxzwz||~}{}}~~||zz|}{~}|~z|{w{y}~~{ytvx}||~|}y}x{}z}{z}}|}}}}}||{~|y{y{{x|y}z}z{{zx~{|z}||zxyzzz}}{z|{{{}}~~~|}}w}|~{}|}|~~}~}|}}~~}{~{}{~}~~~|~}{~~}}~|{|}~~{~~}|~}}~}}}x~}~}~|~~~~z|~|}~~~}~~~}~~|~~}|}~{xz{|}~z}|~~{xxwxz{|yzzyy|~}z{|y{{}~z{|~}y}z~y{|~}x}|u}|{{}{|t{|{~|~|z|vz|{y{}}y|zv{y|z~~yw}}}~wyy{{x{~}~~x|x~|{xz}y{}|z}y{x{y|zv{{y{~|{{xz~~}|wz|zzx{zx~|z~{}{|yz|w|z||{w{x||{{|v||}x||yy|}|wy|zzt|}|}zw}vx}}{{y|xy{|z|}z~z~~{~|zz~{x}~}yx||y}{}|y~x~}z~y|z|xy{{z~~}~~|}~y~|}{|~~z}|yzw}}z|{z}vy{x{xx|zyx}zzxyy|}|~|}z{zy|zy||{||{|z}zx~{yxy}{~z{{{x{}yz~}z{u{|{}ry{~z|{|}{|~~~{{~~~{z~}}}}~y~{{|}yzzw}}~|}{{{zx}zz~x|yw}y|zv}|{xy|}|z}}|{{z|}}z}y|~|~~zz||~z|{|{~~y}x{{wwzz}zw}y}yyz~zy{|{~|~|{|zy~x~|}|}y}~~zv~{~~~|x|}wz~}}x~z|xzz||z{z|yy}~}{|z{|{}}~yzz}y{||{y~|{~{}yzz}}xz|zy|{wy{|w}{}zz{||{~{{z~{~||x{}y{{}|{~{}~|{}yxzw{zx|{wz|xv{}}}|}~{|x}zzz{{}z||z{w~||~{~}~|~}}~~}}}~|~~|~~~}~{~z~~|{}z|~~~~~}}~z~||~~}}z~~|}~~~}~~|y~{~}}~~|}~~~}~}~}~~|~}~~~{}~}~}~}~~}}~~z}}}~~~~~|~~}}}}y{~~}y||||w|x{z}{xz|}|}{uxy{}{~}}||}{z{z~{y{xy}||{{z}zyyx|y{|{y{y~z{~w~z}yzzzz{yz~{yz|{u{z}|xzy|uzxxy{~|z{|}||v|x|{y}~yyzzz||}yy{|~zz}zz}~z||~|yzy{{}zzt}z}yy|}zxy~~}w~{|}u{yx|}|}}}~y{y{}x{y}|y}y}y~~y{{|wzw}z{{|{~|x}w||}~vv{}{~}wy|{}~{|~|}x}|zw~{zz~{~{z}z}|{}z{{||yz~y|z~|z{|{yxzz|{|~wy{|{zzz{}}}|{}{}~zz~~||||x}~{|~}yy}~{|~{w||}z~w{{z~~}z|x||~}{}z}z~{|z~}}||{y~x|}z~~v|||x~{|}{v{z{{w{zz|~}{}||~{z|}}}~|~z{{w|{y}xw}}~|y~|z}{z{zy|{}{{}|yz~}~{xyzz}zy|}}{z{{}}~~}y~|}|z{~z{y|xzyyyz|y}|}~|v~}v{z||zzywz}y~{{{}|{z|~|z~|~z~~~y|~z}|wyw{|{~{}|zw||v~~yy}|||{~y}z{|~z}~x~|{~}|v|zw~{z{~x}z~||x|~|x{z{~|{}zzv|||~|zz|~{v|z|{x~{|{}~{{zz~{}}~{}|zy~{|zy~{zz}{}z{z~{y|||}xzw}~~~~~~~~~~}~~~}~~}}~~{}~}~~}~}~|}}~}}y|}}~|~~~}}~~z~~~~~~~~|~}}}~~~~{|~}~}~~~}~~|~~}~{|~~}~~}|~}~|~}~~~~~|}|}|~}~~x}wx}}}{z{~z}yz||z{tx}xyyzz{{{~}x|v{zxz}~|x{~}}|z|x{}}~x}|{{~z{||||y}z}yxx}z~|xpzx{zzzu{||{|{|}}x|zz{~{|x{z|z|}z}uyz{{|}|zy{y{}zyzyzx{wu}{z{}}}|xwz|{}}yz~wzy|zx|}|}~{z{~{w{~{{{}z}{{~~|~{}|}~xx}ywv|~~zyz||x{yy~|{yw|yw}{}}{{z~~yz}zz||{}|}z}~|{~}~z{|z||}zy{}zy~}xzz~}{~z|v}}{{|}z}|}~}{|}x|z{x|{|}}}}}||~}z|~}z~|xy{z~{x{|zwx~{|}}y|{}||||z|zx~z{{|{{v|yzy}|{{}}|}u{{|||}~||}zy{|w|{x{yz|zt|x{}~|y|~}zy|{{~}~}{z~~y~|}{~y{{{xz|z||{z}|~}yxx~zy}z}|yx}{z}|w}}y||z~x|{||yz}|z}{y}~{}|}yz{zz}|}{xy~ywyy|}zx{{~|}|v~|z}|{}~x}|y|x~}yxz}~{{xy{z{}z}z|zxv}yx|szy}zxz{~~xx|{|y{|{z~~~|z{|~|{|yz}y}{}w{}zw~zy}w{xz|}zz|x{|{y{yz}}{~}{||~zv{~x}y{|}~{{}~}z}~yz{~{{zzyzy}uz|{zx{~z|||{{y~y{zzz}y~~~~{~{~~~~}}}~~~|}~}~~{~~~~~~}~|~}}~|~||~{y~~}~~|~|}||~}}}}{|~~~~|~{}~|~~z~}{~||~~~~{~~~|~~w~~~~~~}||~}}~{{}~|~}}{~|}~}y~~{~}s}|z{w{{|{|~}zx{zw~|z||{~wzzzz{{x||{{~~|~|z|yyu||y}x||{|{v~zyzz}z~~~}z{yy{}y{y~|}{{x}w{}{}x}{|}{~y|}~z{zy|~|{}y}|~~}~||x|{}{{v{|{u}|{z||{z||z}{|}~}|z}z{yxx~w}{}zz{w~|zwy|z~~}|zy{|v~y}{}{}zx}y|~{w|wz~}{{}{}|wy|~}z{}yzzzzzzzzz~z{{|zxzyy{||yy{|{~yu}}~||{|}yx|{xzy{xz|x{zy~z}~|z{z}}{}w~~}z}|~|z{z}}}~zz}x|{y|~{~{|~zy||y~}~~|}{~{z{z~~~yz{}~v}|y|y|~{{{{{||}y{}|wy~zz}|}}{z~yyz}{}y}z|yyz}||yz}{z~~{z}}|~}|}{|{zzz~zz|~~w{y}||{{x~||{~qz|}z|{zw}}|wyz|~z}||{~y~{~{}zz~y{~|~{y}z}}{|zyxw~w||yyy||{y{zwz|y}~w}z{}xwx{z|{{rx{|}z}{|{|x}w}}zw}{{{z}}{}~zz{z~w}}vz{~{~||~xz|y|z~z|~z{||{{||{{|~}y{}yy~~y|{~y~xyy}{}|~|~}{}~|{{{{|x|{z}x||||}~z{|xqw~~|}{|~}~|y|}{xxz~{}}{~{}~y{~~xy|{yz}z{{z~{|{}yz}|~~~~|}~~{~~|}~~|}{~}{|~}|~~|~~}~~~}~~~~~|~}|~~~~}~~}}~~~}{}|~|~~}}~~{}~~~|~~}~~z~}~~~}~}s{}~}}~~|~~|~}~}{~{{~x~{}v{}|z{x|}{y|x{yww{yzx}|zy{|zzw{}yyy{~{zy|}y{}{}||{|zz~{zw~x}{z}}zz}z|{{~y}}yv{|y~{uz{yz{x~zz{{y{yywyz}{~~}x~|{|{}}w{|||~}|||xx}y|{z{|yz|~{~y|}{~zz}zxv{{|xt|z{}~{y{z}||}~w~}}}{}}y|{}y|{y{xz|}zy|xxy}|zw{}}}{}{|z||~~}wz~z}||{w|~{~{~~zw~x}~~x{}{||||yw{|{sz}{{zy|{|||zwy{~{}}|||{x{y}|}|z~}}{y}y{|xz}xz}y|{wzy|v|z{y||}wzzyx|ywyy|~~z~{}~|~}}~w{{}{y~}|{~|~z}{|{w{z|}wzuy|z|yyzy}~}}}~xzw~yz||{y}~}|y{~z~t{v~|z||~z|z}~y~yvx~{wz{|w|}y{}y{|w|wy{{{{~~{v|}}}|~}{z~}|y||}~||z|{z}||}w~z}yy|{y}{||ywyz}}~yz|{}~||}}v|v}y|y}|~y}}~z~yy}z~{{||}}~}|}yy|z{}zy|zyz||zx{|{|z|ww}z|~{|~yz|~|z|{z}}{x~}~z{|zzy{|}~{{zxy||z~z}|t|xwz}||y~}x}y{z|z|}{|z{z|}}x|{{}zy{y|~w~z|~yyz}zw||}~v~zzwz~|x||y}w|x|wyzx|}||}{}~~}}~~}~~}~}~~}{}~}|~~~}~|~{~~}~}~~~|||~~~~~~}~}}~~~|~|~~}~}x~}~{~}{~~~}}~~~~}~}~~~~}}}~~~|~}||~~}~z~}z~~|~{~~{}~~|~~|~~~}~}}||}|~}~}~{||z}}|y}~{wz|w||x}}~}zyy|{{zzz{||x}yz~x{z|~{}zz||z~zyyw{|yyzzz}|z~~z~x}~{{~}~}|}~|}yzzww}{}~}|{xx{uy}xwzx|z}|x|y{y||x|zwzzz{}}z{|}{|~x|}z|y{|~y|~{~}}z|wz{}}{{wz{|xx|z}y}zz}|z~z|yx|}|zzz||z{~|y}}y{x}~}y|~yyzxy{||}y}x{zy}||~w|{yzy|z|v}||z~z}z}||{y}}}{y|wxy||~{~~{~{{~|~x|~x{z|vy}||{}}{zz{uw~x~{u}}{|{z}|y{zy}|||{y{z~}y{x{x{x}x|yyzw}xuz~|w||{}|{|z{|}{|{{z~{}z~{}|zz}{y}|}y{|}}zx}yv|}}{~~y||}|}zz}~{||{~|}x||}z{~|{v~|}w|xw{}zzz{}|}zx~yz}|w|y}zxy|}{{|{|{yz|||yz{x}w}{z{x~~z~{xxzw|}~x~x|y{|{z}}xw{|~~}}{xy}{vw{~{|}|{}yz|}|z~||zw|x|||}z|y}z{}zy|{~z}xz~~yzu{~{~}yz{}{{|}|~x{|~yzy{~{wzz{{~~zx~{|yz{|{}|||{y|}{}{x~z~{y|}x{z{{{{{ryzz||}z}zy}z{{}w|z~}{{v}z}}}|{|y{zz{xz{x|z~{{|w|{z~~z~|}}{~~|~}}{{~~}~}~}y}~}~~~}~}~{~}~~~~~~~~{~~}}|}~~~}~}{~w}~}z~~}}~~}}~~~~~~}x~~}}}~y}~~~}~}~~}|z~}~~}||~}~z{~z~}|~zy}z|zyzw{zwxwvy}yx{}zz{y}|}y{{w}wy{{|{~zz}z}}{{vz}}z~zz}~z{{vyzzz|yz{x{zzxx{y{{}yy{|x{wzw|{|}}|}yz{t~~|z|z~}z{z}{|y{}x~}wxy{yx~}y{yz~z}}~}z~x~vyy{}yv{{|z{|yx~y{ww~}x||~}{|w}y|zx}{y||y}yz|xxwy~{yy{~yzy||~xy|}{~~{z}y{|}{|{|z}~|}}z|{x{{||y|{}|{{~~z~vy{zx{~{|~xyyz|}~|zzzx}y|{|}y}}|y{~|{y~{yuz|y|yyzw|yyx|{z}z{{z{|~z{{z~{|}{yw}x{~z{|{y{~|{}~}}~z|ywz|{w{|{{y{{y||zy{{{|yvzy{y||}}~zy|}}|~y~|~|}|||}~~{|zz}}yyx|xx}{z}yy|{y{}u{|}wy}{|x{y|z|}|{z}|xzw|vx{{z}}}z{{y|~~{{}z{{yzz{xz}~x}|yz{x~y|{~~}|{y~}{~~~|zy}~}}}|x}}|w|}}zx}w}zxz|z}v{|y}zx{}~zwwx}~{}yzx~~|~|{{{~{{{}wx{}z|yx~}~{{{|{|{xwwx{zzz|}y{{~}u|~z}{{}}x}~}z}z~{u}{z}{}|{{yy~}~~wzz~xz}zy{{zz|vxu{z{{y{|{|~~~y||x~y~}}}~z~}z~~|z}}}~z~}z}}}{|~|~}}}~}~~|~~~~{}z}}~{}}}~z{~~~~}{}{~~~~||~}~}~}}~}~}~}}}}}~{~}}}~}~z~~|}|{}|~~~}~}~~~~{}|}z~}}~zy~||}{wz}|}~}{}x{}|z{~}y|||}~}wz|}{{y~}xz|y}z|}zxy}{v|z~yy{zy~zy|}}}t~||{{||w{}yw|}|~~|{}{}y~z{|wx~}{}|y}w{z}{~|zy{|||{|{~y}{x|~x~||y{{xz}yz~}}{{~}{y~||~w{{{{yyz|z}{{{y}|~}~z{{y}}|{||z}}|}||~yz{~{z}zxxz}{{|yw}{xy~{yxy|z|{}}xy|z~z~~z}~x}x~~{}v}~~|}|{{}~|}|yyw|wxx|}{|z}|{{~zz|~zz|{zz|z|{||}}|||~|}{z|}~|}}zwy|y}zz|}|~{|}|w~~}{~y~}|~|z~{~z{}z{~~~}}|{yyz}~w{|{yy{~{~~{}x{{{}xxzz~|}|z|{~yzz}~{~z}||yzz|||z|{}|~{~|y|{}|~{xzz}||v|z|}|}|z|z{|zxx||||}}}~|}{{{}zz~|||}}}x}~~||~}}{{||||~~}{vz|||xz}}yz|w}~}~z~~{zxz{v}~~|x}z{|}}z||{|~|zyu~zy}wyw}|~{||x{}z|w{{zz|~}~zxyw~zz~{{z{~ywzyzzy~~}~zzy|}|{}|{z|zv|~||}x{~zx{}|}|z~xy{|{}|z~{{{~|z~||{~x||{~z{}y}}z~|{{}|~y}~~{z~{{{}zyz~~zy||{~~}}~~~}~{{~{}}~v{|z~~~~~~{{{~}}~~~}{~~~~~~|~~~~~}~~~}~~}}~~}|}||}~|~{~~~|~|~z~~~~~}}~|~}~}}}||{}~~z~}}~}z~~}~~|}~~}|}~~~|~|}}~|~}|}~{{}y|x}{{{z{y{{{wv}yywzzz|z~v|{zzxz|{y{yy{z|{zz{|{}|}}|{|{||}||{~||y{zw{z}z|~{}yywzz}~|~{{|zw|{v|{xu~v{z|x~{}|{{}|u|~~|w|}|||z{}~{y}y||ywxzx}|}|}|z|y{|wy}||}{{v|{{{~{{{|y|~}x~|{}z{zy}{}z}yy|{x}~|}w{}{w{z|x~|}{x||{w{zy}xz~{z}u}~|xx||~{|{z{}}|z|{t|}|z||yz}|y{zz{xy}x|xvwxzy~~|{}~}zz}v|}|~z|}~y|~~z}zzzzz|uzz|x{|zz{t}y~w}|z|}zz}}~}y~|y{|}{~|}~{}||}~{}wyw|zxzzzy{yzzz{~y}|~|xz}yy}|}~yys{}z{yz|}||{}{zz}~}vx~wy{{z~zyz{}zyxx{x{w~{yyw|~|z||}}yxyx||{}|{zzz~zz~~}~zz{}zywz|vz{w|y{z~~{||z|w}|zyz|}{z~|}||~}{}~~}|~{z~~{|{{{~|y|w|z{z{|}{{}|w}{y~z}w}~{|v}~zx}|{~yxz{{z{|{{|}~}}~y}}}x}|}x{{xyz|x{y|}}z{}zy{{vw{}||w{w~xzz~}|}~y~~{}zz}{}z~}||}{~}x|}{|xy{{y}xxzz}zz~uyzz|{wv{w|~{w||~{{~|z~|~{}z}y}~}|}~~{~}{~|~}}}z~}~}}|~}~z|}~}}~}z~~}}|}}{~}~~~||z~|}|~~}|~~|}~~~~~~~y~~~~}~}}~~}{~~}}}~}~~~~~~|}~}~~~}{{}~}|~~}}|~|~}}{~}~}|}||~}~~}|{x~x{zz~x}}}||z~{{yzyz|zyzwy{|{{{z|||}{wxzy}|}|{}}u~~z|z~|{{tzyz}{||xz{}~zz{|{{{|{|{}~{z~zwz{|{}{z~~v}~zz|z|y|y}{{z~~yxwz}yz|zzyz}yyxv}{}~{w~}}x|{{}|x|}~{zxyv~{yy|y|}zzv}{~yz|{|z{zz||xw|~vzzyy||xx}}z|{{y{yy{}{x}x||w}z~z~}|zxz{|z|z|z{{}~}y~~|}z}{~yz|~~|w}|z~{z~|x{y{{{y~{zw|||z{z|~|{{x|{{|}~xw}|}{z~y}}}{}xyywz~{}zy{z|}zz~x||~{{zz}~zzyy}{zzz{{{wy~|~|~{{}~}{y}{}{x|z~yz~}}}y{x{~}{}y~z{z{|z{{{~}u|~|||}z{zz|z}{}{zzx~~y~||{z|z{y}x|{zww|y{||yy}~~x}z}y{|y{{|z||{xxz{x~~y{}|z|{{}xy{zz|zy{u}|yw{}{x}}~z{x|z{z}z|w~|yzx|}{~|yz||z}|||~|zwyy|~x{{||{|{~{|{{yx{y}~xuz{zzxx{~{z{|y}{wzyz}{}|y|}|}x{}zw~}|||{~}y||}w{{}y|zxyy||zyx}x~z{|{x}y{y||{|~|x{{x~zzzx~zz~}y}{}{~}}{wz}}~{|||}}yvyz{|{~|}x|vzy~x{z}z{}~~~|~}~||~|}~~~}|~}}~~~~{~|{~}}~~|~|~~}}~|{~||}~}}~~}}|}x{|~~}}}~~}|~{~~~~}~~~~~|{}{~}~}|}~||~|{~|}}~{~~||~~~}{|z}~~z~x{}|t~xxw{}wx|yt|w|yzx{{zyxz|~w{}~|wzx{x~{|{{}~{}|}|}~}z|~}}{z{zwz{y{x|{{{|~{|y|w}y{{|{{xzy{}{{|{w}{}{yz~{}|~|~}}zz}{w{{~|zyzxxyx{|{{{w|{~yv|yxw|{{~}~z}zx}~|y}}|~||~{}z{|y|}z{{z}yxyz{yz{||{}zz{}yz{u||~{{|z~||~}|}~{|}}~{~w}}~}x}xyzz|~{}}z{~x{}{{{xyz{|}z{{yy}|~||yz~y|z~x||~}|~x~}xz~{zz|||}|}|}yy}w|z|x{y}~yz~w{zxy{{}zzy|~}~|~zz}|}~x}~y{|||}zz|zxz|y}w{xz|zz|}zz|{~{y~y||wx||{w{{x}{~|{~{||}{}}~y||{zz}z}xy{y{|w~{|{w~y|~zz|~z~}|}{|}|~|x|}z{y|zz~|{yz~{}xyz|z|{{yy{yvzzyz~{xw}|xyy{z{}|}z}{zy{z{|}|||yr}|yy}}|~z}~}{|z}xzxzyz|{|{{|x{x{z~~y|zx~~z|yz~|{}}}~|{{}{}~z|~x~z~|}{}y|}|{wzv{}y~{~}w|~}{|~|yy}{{{y~|}|}~~}~~}~{yz~x|wx|z{z}|}|z{|{~zyxyzxx|z}~{{}}y{{{y~~{{~~}}y~~~~|~|~~~~~~|}}~~~}~}}~z~}{|~~}~y~|~}~}}~||}|{~}~z|~}~||~~~|}}}~~~|{}}~}}}}}y~~~}|z~}~{{~~~}~~~~~~|~}~~}}}|~y||}~~~~~yz{w}|{yz}|{|~|}|x{||}}z}||y{z{|||}}|~~{z{||{}yz|{zxz}|}zx{}yw{}~sz{|}y}}}~{|zz~|zxzy{{yzz|{{v|}~y{z}yyzw~y|{||}}}{{}{|w{z{z{|~{y|{z|zy|||~zy|~}{v}|}|}x|{}|{|x|xz~{|}{x{yyz|{|z{z~x|}|}|}z}{}~yzz{||~}~{z|z|x|xyz{}|yxy|||v|{{yzx~y{wy{|||u{}|}z|x~y|}z}v|~{}{|{|zz{{x}xz||zz{{z|~z~z|{w~~w{wy||}xzz}|x{z}{w|x{}}~{}{}~zz}|y|xz{||~}y||y{}zv~|{{z}{~~y{|z}{y{|xx}}zz}z}{{~|{{~zyy||{|}|{w}}v|}z{x|~y~|{z{~y{{|z}{}zxzz|{}~}~z}}~vz{~|{~z~{|}z}|yy{~|~zyy}xz|x{|z|y|{~|x}zz~zyu~{y~~||y~}zy}{}|{|{||||z{{{y|}~z}zz||zx|z{y}yvy{}{{}{{{x}{{v{}zz|xy|}}z~|{}w|}zz|yz{{{y{y~~z~y}{|z}|||zy|}|}}zy~||{|}{~|{{}|{||yy~x}|{~|y{}w{x{yz}|||y{{||}y~~}y|w~{{~x{{}z|xy~zyy|}||{|xw{~}|y{wzxy}~|yyz|y|xzwzxz}{~~}z{}{{zzzz{~y{|~~~~~|}~~}{}}~|}}~~~~}~}{{|}~~}}}~~~~~}{~{~~}~~}~~}z}~~~~}}{z}~~|}~~~~~~|~~~~~|}~}|}~{||}}}{~|}{~~}}~|~}}}~}~}}~~|y}~~w~{}|~|{|y~|{vxzy}v{{z|w{~~xz|{|{y|{{}zyzz|~~}{|xx~z{~}|{|{z|{{{y{}~|x||zz|}xz|}{z|{zxzw}}t{w{w}yzzz~z{~~~|{{|{{|xy{|z}{{{{z{|~|}|{{}x|x{{|{{w|}zzy{}}}yw|y~}|~zyzz{yyz{|~{z}{{|{|z|~}}|~~}yx{~}~xx}|yz|}x}zzzxx{z}}|yxyy}}}}}y{|{zz}z{z}{||w~z{{|{{zzz}|w{v{|y}zw}|{{v}y|{x||yy{zyx~}{{z~~||}|zx}x}{}~}}z|{{||xz|y|{xzxx|{x|yzz{z|y|}z|{|xy~x~y}z{}|~{}}y|y~|~|~z|{||zyw|zy||zz{xxz}y{~wzzwxw{vy}{yz|w||{y|~|}}~||}z~|z~{y|}{{z{}xzx|x{~|~xwzwz}x|zwy|{yxy{y}~y{z~|z||{xz||z}~y}{y{~y~xxxx}yzy{y{zyvy{x|~{}y{{x|y{||y~w{|{z|{{~~{y|}|{}wy}}z{t{}}y{{|~}zx{{{|||yv|{|yyx|x~{|zz|{}}~||~z||{}y{~~}|x~|}}z|}z}{yzz~|}}z|}{~}}~xyz|zy~}{zvx|{}}z~}t|x}z{|~{zz|}|}}}|zz}xy{|x|ywu{}zy{}}t{z||||}|y||~}{{x{}}}{||}}|~}~~~|}~~~~~~}}~|~~~~~|~{{y~}~~~}{|~|~~}~~}~}~~||~~~~{||}~~}}}}}}~}~}}z~~~}~w~}{~~~~~|||~}~~x}~}~}~~~}{}|y~~~yxzz~y{~{}}z{~{x~~x{{xy}|z{zw~yyy||}{z~yy}z}|{yz~~~}z~{|{|y{x|x}|{z~{w}}}{}z|{wzz|}|{yy}}|zwx|}~v|}y{|y}zw|z~}|yz}~}{yxy|{~|||z{{}xyz|}wzyy{}|z|~z~|{x|}}|{}|wz~||zy|{}||{|zy{{zzztx}x||z{zy{~y~~{xw{||v||z{w}zyyx}|}||}xxww|}xx~|y|{z|}z||y{~y||}}{~zxz~|}yvzxyu}y|{}{z|{}}}|{yz~}yw{~~~z{x}wzz{z|{xyzy||y{|z~{~{}z}}~z~y|{{z|y{yy||zx{}z|}||x{{||{zyx|}}}y{~{}}|{|yv~|}||}{}zz}{{|{xzzzy{x~}zv{|zzwy|zx{~~z}}}z}~|z|}y~~yyx~z}{|zzx|}}}}~~|zyz|w{{}z{zzv~~{{x|zz}|xyx{n{}|z}~z{{{xt}{~zz||{yy{{}||z}zyz{|x~t}}~zzuyz||~z{z}z|yxzy{zv|}~||y|||z~~w{zxwzz{z|{{}~{{}zxy{}~z{{}zzx||||}z{{yy|{{}{z{w{|{|{zyxy{|~~}|~|}~}|~z|}x|y}y{u||u}{{}{z{|||}y{{}|z}|y}|~|||}zzz~z|||y|~~|~z}}{w{z|{|{{|~}}x{~||~}~~~{~}~|~}{~~}~~}|}|z~{}~}~}}~|}{~y~~~~~}~|~{~}{}}~}~~~~~~}~~|~~~}~}|~||~}~~~}~~|}~~~}~|}}~}~|~~~|~~{~|}~~|~}~~~|z{}w}y{{|zzz~yz{u{~{|{|x|zz{{z{|yz~|{y{{vy{~|~}}yx|{}||{{~~}{}}|}~{||zz|}x|y|wz}{x{{|ywzw{}yyy}}z|z}z|x~z}|v~}|||}x~{~}{~|}||{|}z|y|y|zyzyxz|z|z~|zu|}yzyxy|{{{|}}z}~}}}|}}~}{y|~{w~z{}yyy{|}w|zx|ywyv|{{{}}~vwy|zxz{x}z~y|{y}{zzz}||}~}x{}y~|z}}w}y~yzztz|zxyyzy{z{|y{}wu{z~|{||z{y||{||z~{{{z}{{}~y{}{}y}~~~}z~{|}{{y|~zy}|{~{wy||ypw}xzy|~|~{|~{~~}y}}z{|z~zz|}~w~y|y~w|yxyzyw}{x{xxyzx|{z{{vz|}z{|}|y~||zz}z}|}~~|{}}~~~|w}|~|x}z{|}z}|z~w|x{z|~{zxwy}zzz}z~}xzy}z~{{~~z||{z}}}|zy|y}zxz}{zy{|t~{|zz|}|x|wy{z~~w|xy}}|~|v{}}|||~|}~}~x~v~~{z{v~z~}{x~yxvzyzz||z{x{{wz|{{}}}~|yzzw}z~~|zz|z{w}|uz~y}yz~zy|uz{{|}z~w{yxv{{|yz}|y|}~{|~{||z~{y~}{|}x~}{|zu{x|{{vwx{~}~|w~}x{~{|xz}{w|}}}}|}w}z}}}{}}~~{~}{~~||{~~||~}}~}|~~}}}~|~~~}{~}~~~}~z}z~~~~}}|}~~~~~~}|~}~{~~~~~~}}}~}z}~}~}~}|{{~~}}}~~}~y~|~~~{x|~~|~~~}|~~~{}|}~}~}|~~~~}}~|}|~|}~|z}~}||}|{v}}{}|}y||zyz~}|}{~z}z~w|{~{}{}}vzy{xyz}xzz~zzvz|~|~{~{zx}||}}{|{xy|{zw~{~z~~}{z{{u|zy}}~w|}|||y~|x{z{{|{~y|{{{|zyy~yyzxz}{{vy|}{y{|}{{~}ywz}{w{~|y{{}||~z~{{}|x|||y}|}}}|yy{xy{w~|x~z~uyv|y}xy|zxy{|~}zz||~|z}zx||{|z{{{x}|~||~~z~|}xzz{~zz}}z{xz~y|yz||~}}||{|vv}|z}}wyx||}~y}{z|zw{|y~~|zy||{|z|z~}z~yz}}{|{z~z|zzwz}xzx~yw|}|{|zy~~xu}ws||y|y{z|}y{y|}}{~yz~|y}||}~|~}zz~~}~y{~v{|yz}y{yz}~||z~}}y{y{{}y|||}|z}yx{y{|{u{~~y}}~~{yz|~}}|{x~xwz{z~x~xw~xy}z{z{}~}yw|{~xzy{zx|~vy}{}vwv~}w}~{y{z|}~|w|}z||yy}xx~}|{{||w~z{~y}{uzz||~||}}x}vx|z~|{|~y{}|||{y{}}yzzy{~{y~|z}{|z}~|}x|w~~}zz|~y|}|z{{v{||~~y{z|}{{x|}y}~|{}}{y|w{y}{z~yyz{{}~~~z|}z}}|y{}z~|~~y}{z{yz|{~|yx{{zz}{{yzy{||z}||{|}{~~{|z{}y||}z}}~|~}{~}~}~|}~|~}|~~|}|}~~~z}~|}~~}~~~~~~~}}w~}~~~~x~}||{}|~~~~~~|~~}}|}}|}||~~}~{z~|}}~~~}|~z~|~}~z}~}}}~~~~}}{}~~}~}~~~|}~}~}~~~~}~{{||}}}}}}}{zz|~{|~{z{~}xyx|zz}zu{{z|y|zwvz{x|xyyw~|{yzy}~v}v{||y~|}|{}y}{}}}|{{z}z|{~zxyyv{|w{{z{{zz}{xyz~y{z}}{{{~xz}}}z}{{{}|}}{~}xz}||{y{w}zzyy{zz|y{xz~{}~zxzzy~}{{|wy||y|vyxx{{|{{yy|}~~w||~{~}z~~x|z|z{yz|z|}w{{w}|zz|zxzx|}z|~|{}y~}zzz{|}}ux}~}}~}|y|y~{}{{~}{x}|}y{~|zv{x}{z{w|{w{|x{}{}zx{}x}|wzx{{|y~{zy|{zyu|{xyyxw|y|tz|wwyty|}z|~xyz|{|{|}~{~{{}y|}z~~~y}{{}}}{~~||wyy{{y}|z~|}w}{{|z}x|{yw}}}{|~}~|z~}}w}}{|{{z||x~}y|z|}|y}z|~}z}}xz|y}{{uz|z|y{zwyzy}w{|~}~|{}{s|y{}z}{{|z}}}z{~}y~y||}zxzv{|yzzz~|z{||zzx|{|{}{x}}y{{wzy~{zx{{y~~{~}x{z|z|}y|||t|y~~~~}}}yyyz}xv|{}xv|zyx{}|y{zy|yz}}zzx~}}{}w~{|}x~w|~{v|~}|x|zy}}x{xxz{w~y}{x|y}|}|{~}}y|z}|z}|z}}uzxy{}~{yuz|zz|zyz~}x{}|x}~z}~{z}zx{zxzxy{{}z{|z{}yzy|}~}~}|~|}{~~~~~|z|{|~|~}~~}~}|}~}}z~~~~}|~z{}}}|~}~~|~w~|||~~~}{~~}{~~~}}}}}}z}}|~}}|~}||}}{~}~}~~~~~}~~}}}~z|}}zz~}~~~}~~}~{{y~}}~z~~~}~~~{|~{~~}~}~{~~~}~~~|~|~{{y~|}|~yz||{vzvzz~{}|||{z}~z|{zx{|y|}{}w{x{xzxw|~|yw{yv{w~{~zxz|w{|{~|z{~~{xxy{x~x~y{w|zz~}{wyz}x}yx|v}||{{z{~{z|{z|}}y{{zz{yy}{|zy{{{{|y|z|||y}{yzyx~{z~{}}}|y}|y~|}|z}{y{z}~xx{|z{{{}z{y}~|z{|y~~z{y|}{zx}zww}{yzyy{}z|}|yz~~{{{|zz~|z{|yz{|~|}}|~|{yz}}|{}~~y{}|z{{|w|}z{||}}zz}|~z~zy}{{}y{uzz~||}|x}||~yy}sx~y|{~yy{|{y{{y~}}zz}{}|v|zy}}|~|xywy|y|xz||{||~||y{}{{|}|z|{zzx|{{zw{v~zzz~|||{|z|{wz||z~}zwyvzzz|}{y}x~yz{y|{{v~{|}y~|zyz}|{{vxy}y{w}y~|~wx}~}z{xz{yywz{yx{x{{y|{}zz}~|y||}z}||||{}rz{y}~z~{x}{{yzuy|x|x{{vy}wz}}w{{~{|{}}z~z|~|z{y}y~}||}zx|~}vyy~y{|z|yyz}|y}zy|}xx}{}|z~}x|z}y}~y{vyx{~{z}y{}x}|y{|wz{zx{||z|||z}}yz{|~x~||}{{}{~z{|~yz}|z{y{z~~w~}{}{{}}|vz{z|{}{{|{yz}}{~z~{|z|~~y}{~}}}~~~|~}|~~~{~~|~~~{~~~|~~~~}~}{~|~}~}{~~~}~~~}~|~}~~{~x}}~~~}|y}|~|{~~|~~}{~~}|~~|~{{~~~~~~~}{~||~~~~~}|~~}~{~|{~~~~}~|~}~wz~x|{||{}~|x{zz{{}zxy~}xw~y}{{|zyyx{{xzz}}{{~yx~{{}n|}}z{}y}}z|~zy|{zy{{zzz}||x|xxv}x{}wy~xwx|}|{|zz|z{~|zzx}}x|~y||x{{|{~}}z|z|zyx~z{}{w|yw{x}xu~~~}zx}y{yu~{{{~{x|~{||{{~x~}~}~|~{}~{zzy{}uw|x|{wz{zz~yxyxzz|yxyxwz}}y|y{~z}{y}y|||{x{}}~}~|~|~{}}||xu~|}{uz}|{v|||~xz|y|v{|{wz{{||}|||{|}|~x}{z|z{u||{yy}zz}y{{z||vzz|z}{y|}y}{y|zy|{x{~}{~|{{~z~~~{|||~}~~}|{y}|yxy{{}}|yy{|yz{}xz}w{wx{|}{||y~~|}{}}~||x{yz}|x}{}}{{yyy{||{xxyy~|yz{yyyy~~|xyx}{}xy{{|z{z{z{}|}~z}}{||}}|z}{~{}{{}|t}zz|{y{x|w|{|||z|}}|v}{y}|~z{|y}~|y}~zzz|}{}||}{{~w}~}{~zxz{v{zyz{}yz{|{yxyzy|v|y{|x~|{}wy~}}z}ztz}{||z{}{||}z}{zyxy{{z~u||{z{|{zw|x~~z|{}{{z||{{z{|~{x{{|||zzyz~{}|}||~}~|{yy~zwzyxxzw|}zz{v}{}|{yyw}||y~}}z}{{}{z{|~y}y~~~~}|||}~~}}~|~~~}~}~}|}|~y}}{}~~~~~|~~~z}}~z}|}~~{|~}|~~{~|}}|~~}~~}~||}}~|~|}~~z~}~y}~}|~}}}~~~}}|~|~|}|~~{{||}~~~~}|}z~|}~{~~}{}}{|{|{x|}y}z}{vx~z|~}{yz{xxyy{{y||{~z}z|v}~xx~{|~{v~zz{~zyzu}xy{|}{xyy{~x{|xx}~{w~}vwz|~~}}{z|{|z{||y|x{z{||{|zz}}{z|x{v}z~~z|x}{zywz}}}xyz~z{xx~yy}||~~|}{}z}~|z{yy{z~}~zx|}y|tzyy}}||}|{x}zzwxyy~{{|xy|{|xx}|~y{{yz}||~{yw}}{yx|}z~{{}xyz|~|xz~~}w}y|}{xy}|zyxyy|y|z}y||~}}yz{z}~|zuzy}~{{zyyyz|{x}tvty}w~z{y|}}{}|}||{}z{}xz}}}{|zyyz|xv}{|~yz{||w|||~}{}x{|{~zzxz{xz}}~xz{{z~y}zz{|zz~y|z{{w~}zz|zx}{|y|y|yx{z{{~~u|{w||{{{~z}z{z}|{|zx}}|x}}y||}v|zy~xzx{zzy{y}|y}~}|wx~v{~z~zyz~|}||w{|}~}~}w{|z{z}w~||zz{zyxy~w{y{}z{zy|zy}{}~{~yy}x||~w{x|}~yz~xz|z}y|{zz}|}{zyw}{{zw}{||{~}~~}}}y|{}{}~{y{z~zy{zz|y~{z{xzx|~|||z}zw{}w|~~{{y~w{|{x{|}|}y{x|{{{|yzzw~{~{}{}}{||z{z{z}zz~{{||~~}{wzz|zy{{|}yy}{y~|z|v~y}}x{yz~wy{xzy}y|{}yy{~|z{y||z~~}||~~~~}~{}~~}~}~~}}~}~}~~}}}~~|~~|~~~~}~}~{w~~~{~~~y~}}~|~~~|~{}}}~~|}}|~~~~~~~~{}z~{~|}~}|~~}~~~~}~}|y}}|~~~}~}{}{~~{||}}}~~y~~|}}}~|~~~~}~~~~{~}|~{~|~{}}}~~~|~}|~y}|}~~}~z}|}yv~u|}|{|yx}|z~{zz~}v{{y|y{{x}}{~}{xyx{}}y}}~}z|~~~{{{yx|ywzyzxz~|yyzx|}z}{|y||~y}|{y|yz{}|}}~x{z}~|yy{~{~y}||y{~x~|||}{}zy{{z~wz{y}vxzzvz}{xx}{yv{zyz{{xz|z|{z}~z||}{z{~{{{{}yy~{{yyx{|~}|{|z{z~{zzy|z{|{}|{z~}y~|}|}|}|w}}}}y}}~|~~}|z}z}~zz{z{yy|zz|zz|xx|}|ywz{{|{v{~v{z~vx~{zx~x~|}z{|y~|}{y{|~y{}z{zy|}yzv{yxz|}z{z~y~|}|{z}}ww}}~z{{}|z}z|~xz|{||{{z}{zz|zz|}|z|xy|~yx{y{x{z{z}x}{~z}{}~}||~{}}|{zzz}}zz|yz|}z{ztz}w~{|{{~|{|w{|xz}{z{{~v{|z}|z}~||}|{}{}}x|{x{}~|z{}{yz|xy|w}y~z||}{}yz|{||x|}{zy}xz{~}|{{x}||}{x~z|z{yy}~~{|||{~~w{z|y{||yy|w}||{{x~{y{{z{yz||{y}{|x}~||{{{}yw|}|~|{{~|~|{|}|~zz|}{}x{}|w|{yxxzz{w{zu}y|x}w~{{{yxy~{{~|~z~}~}}~{{{|~~w|}x{zx{zx}}yxz{}~z|xz{{}{}{yx}{|~}|}~|}}z~~}~{}z~|~~~x~~}~~~|}|{}~{~|~z}~|~~~~~~}|~~~|{~}z~|~~~|}}|y~}{|}~~}}~}}y~||~|~~~~~}z||~~~~~~~}{z}}|z}}~}}|}|}}~}~~~~~~||}~|~z~~~}~}~u~~|~|}|~}~~~}~|{~zzz~}{}|}{{|}yxzyyzz{|zxz|y}z|||}y|{}wz{|xz{|}yx~|z|~y}{|}zzz{|xx|z||{{yy||z~{||wx~}y|wy|~}xxxv{|}|zyz~~}{{}zy{y}~y{z}{yu|yzy{{{z~yy{|z~|}{{|~z}y{~{|z~}{|w~|w}{y~{}~xz{}|~~x|y|~xz{}{z|z{|||{~}~wz}|{z||}{z}~y{}{xyzy{~~|~|~|{|{}zxz|{|}z{zz|vyyw}~~}|}{{zy}y{}|{|}~zxz{|{x~{x||zv|~|~|yz{}}w|zy{{x{yxz~{{|{|x|||w{|||{{~~z{~zzwwyz}~~yyy|}{~y~w|y{y~}~}|wz}|}}{~}zzz|y|w||z|}}x~~~~~{~{~wzz|~{|||uz}{{~zyzxzy{{{|yw{~|}}y~~{||x{x{{|yx|z~y}}yy|z|{{|{zz|w~zy~|~y~|||qz||~}|zz}|}}z}~|{~zy{~{xzz}y{~z{{{y}{}{}zyzx}}}{|}|zz~|z|z}zuy}zx}}||zz}~z~x{{x|~|||{}x}||{{x|z~yzz~{{|{|}zy|||yy||{}zzy}~{~y{{~yy~}x{x~~wy{z|{||x|{~|{|x}xy|{u{~y}{{|yz}{~||w|}}|x{||||~y~zz{|zr}{|}y{|{|}{}{|y{z|z|{}}~}~}~}|~~~~~~~~}{}}}~~}~~~|~z~}~}|~~~|}~}|~~}~~}~~~~~}~}~}||~~}}~~~|}}~}~|~~}~}~}z}}~~~|~~~y~~~z~~}~}}}~{{}z~{yz|{|}~{|zxz~uy|x|x|{|{|{v}{}}|}z{y|{xwvzz}~|z|}{x|}~|~{z~zzyzzxz||zw|}w}}~y{}w{z}|y|{xyzu{x~x}{xtyy{{y|{z}{}{|~z|{~zzzz~|}y}}{~y}}yw|{|}v}}~yvw{vz|{txyz{v}x{{{w{z~z}}{{y}~{|}zz{s~x~|{|}{|{{y{z{yyy|vz}|{{~yy~{wzy~{wyz{x|}z|x~|~x|yzwz~z{y}y{x{|{{~}x{yxw{}{xyz|{uy}yy{zw|y{z~xwyxs||~y{z}}z~{{|yy}~y|||~~w~~|~xwy}}}y}{{tx}z{|~|w|{{{w~z|{}{~|}~|}v{x{}|{||zw|{}~{z{zxx{{vvyz~||yywx{z~{{|yyzx{{}y~{|}|w}z|zz~~{z|~~~zzxz{~}}}|xx}zyzxzyw||}y{{ywu|~|xz}tzy~{|}||z}|{}~{{}z|y}~{{y|~z~}}xzzwx|x}{}~w{y}y{y}u{}z|y}zzy||~||}xy}|}{wy|z{{{yx|z|zyx|}z}||}yyvyx{yzyyu~}{{~}y{xxzz||{wz~|{}}{w}}~z~}yyv{zyz~z}{z{{||yyx}zzyxx|x}y{y{{}|z}z}~{|{}||||}{zz}y}{|}{}y|y{}{zyzv~yyyy~z||u|~|z}zy}{y|z||~~~|~}x}~}~~~}}~}~r~|~~}~~}~|~~~z}~~~}{}}~~}~~~~}~{~}}~}}~}~~~~~z~|z}~|~~~}~|~~{}~~~~~}||~~~|~~}}|}|~|}~~~|}~~}}~~}}~~~}}|~|}|~}~~|~~~}~}~~{|}~}~}~}~|~|z||zy|xzvyzvzw{{v{t}||{x|{|yxzz|}yvy||{{}{w{|xixxyyz}|v|}y{}zy|{|w{~|{{{{yzy{xyy{{}w|~{{|x}zyz{xzzy{{w}z{xy{zw~{~{}~}~xzzyy|w}yzxz|z|yuy||{{|||}y|{{z~{zx|yz{}||x}}}~s{}~{y|zw}}{u~{~{{z{z|}zy~|zz{w~xyz||z}w}v}|~}zx}{~w~z{wyz}zy}||zz{z~|y}x{x}{~y{v{}{{{~zzz|z|xzxz{{xz}y{}{z|~}}zx{|{~||}|{}{vy}|}{|z}z{|~||z{{zy}}wzy~|yzzy~|{}||}{||}}{~{{}{}}~{{zzyz|~yz|x{{x}}{vz{}~}}|}~y{}|zz}}{|}}{|}{yyyy~~}{}w{{}}x||~{|{y}wy|}~}z~{}~yzz~}~z~|zz{}}{z|{~{}yxxz}x{~zz|{zv~w{~|~}~~}}}zy~zw{||~~zx{}{z{|}z~|x|~xu~z}|yx~|{|{y{{{y}{zw{{|y|vz||zxyz~|||}{y|{z||~|{zv|zzy|y~}}}z{}z~}y{{~~z{}x{|x{x}zz}zz{|z{z}{||y}{{yx}w|zzz}~}yz|y{}v{}z|}y|{}{~}x}{{}w}w|z{~~~x~~}~z}{|}x~{|~|}{}}{{{|}~zz}|{y~||{~~y|{zzzyy|{{}}}x~}~~|~~|~~}~~{~~|y}~~~~z~}}~~|~|~}~}}|~~~x~~|{~~}~}~{}z~~}||~{}|{}}z}}}}}}~~|}|z}|{~~{~|}~w|~~~~~{~}}}~~{~~~|~~|}~}~~}{{zy}{~}y||z}z}zyzyz{{{~|}y{y{vyyyz|y{|w}||z|||}|}v{}|z{~}{z}x{y{y{x|||z{|zzz~y~wxxwxz}~|yyz}uy|zyx{yx{{zvxy}|y}yz}zw{}}z~}|}z|{{x|}{||z{z|||{}|xw{{x|{}|z{{z|x{|{yy}x{{{|~|v|yy|u}}z}yz}z{|z|xz||yy{zx{|xz}y{z||yyxyxywy{{z||}z}|~x{{{|}~z|r{z{~z|}zz}{y~|~xwy{}zzwzzyvz{|x{y}zx{{z{zxv{y~|||~}}{z}zxzy|{~}|{~s}y|{~zy{}{}}z{~}{|}{{}w~z{{vwy|z{~|{y~x|}|y|~|y|w{{||z~{{zx|xz||t|{{}||yzwzy{{|xzx|{{~{{y}~~~z{}x|u~}~|y|}~|}|~|}{{z{zxx|zz|z{{zzwz}yyx{|}{y{{wz}{z{|y}}y{zz~~wz~y}~{v{|~{{y{{{}~zwzv|{}~}yxxy{xz{|zz}~y~|~wz|zx}}~zy|{{|y}z}}|~~~|{{yz}~|z~y{w}z{yyz{{yw}{w{{w|yzy~|{~yy}{y~w|z{{{}~}{|}~{~ww}}}~}yx{}xzzzzz{{x|}wy{z{|w{|y}y{w}|vy||||~}}}~}yx~x{yz|{}wz|{}x~zy{|yxyz}~|}y}x{|z|{~yz|~y|{{|{|}~{}|}~~~}~{|~}~~{~{~{~|}|~~~~~~}|~|~|~~~{~~}}}}~}~~~{|{~}|~|{}~~z}~||}|~~~}}}}~~|~}~}~~}~~|}~}~}~||~}~~|{|}}{|{~}~{y~~~~~z||y}|}z~v~yyyx{|tz||}{}z|yyyv|}y|{zz{|zx}yx{w{yz}|}{|}w|~x~zyyx~{x|||zx|{{}{}w||{zyz{zzz{|||{~|xx}x}w{x|{~y{{xzz{xzz||}{w|z|{z}~|z}{zyx||zu{||z|z{||x|{{||y{yyrzzzy}yxz|{{|~}~~|z|z|||y}y}y~zz~~z}}z}}}z}zz}yw|~}{}zzwy{}~}w|xz{}u~{yyx}zz{{}|yy|}}~{yw~y}yz|}z}{|}{{z~|||||x}~z{|x|}|~{|y}z||zw{y~||y{yy|y{}}}~}|}zy{{{y{|{{|w~|~~{|xu|}{|{{|}y}|z}y~{z{z|w}wz}}{~~~x~z{|u|x{||z{|x}~z{{{||~x~|{|y}z{~||{v|}yx|{}z~yy}}|{~x|~yz|{~{{zz{||}yzx~|~|{y~zx{u}~yz}{{{}y{|}{z{|xxz~w~~~z}|}{~~|}z~y~z{yyz~{|zy~{y|{|zz{|~y{}xyz{||}|xyz}}{|{{z|{x|~x|~|x}|||}z}z}y|}{|||y}{}zz~}y|{{}}y~|z}|z|{|{wx~z{~z|}|||{y~{}~{~|{{y{|}{}z{w~z{z{~~}z}yyz~z|}|}|{z|yz~{|z{||y{y~}z|}|xzw|z|zyzw|z}}wx{|z}yw|}|z|}~}||{|{|||~x}yv|}w|z{}~w~|}~||~~~}}~}~~|}~}~}~|}z~}{~~~|}|{}~|~}}~~}~}}~~|z~{~~~~~|~~~~~}z~||~~}~~}~~}}}|~|~~{~}~z~||}}{~~}~}}}|~~~}~|~~}}}z~}~|{}|}}~~}|~~~|~~~~~~}~~|~~~}}~{z~}|}~~{{zy{x~|yuw{z{y{{{z}x{y}z|x}yz}|v|zyy|{yxyxz~|}{{y}}{zx{|}}y{{x|{x|~zy}zzx{}~x{x|xz{{|zy{|{xz{yy|y}|zxyz|~|{||z}~{}|zx|y||yv}uwywywzz|{|}yzxz}x}u|xz{y|yz{|{|z{z}{z}}|x|{|~zy~{{}{|wzv}}|wzz||{{~}y~z{}y|{zzyvz{|||zyy}}~|~}~}z{{zw}z{{|{}}w}{|{}{w|v{yxzz|xyx}{y}|xzvx}|{|}z|{|~|}}{z|}y{x~|{||w|x{{xyx}x|{~{yz||x{{wy}{~y{{zz~x{|{|}wz}{zz|{|||}u{|q{~}{~z}{}{{||x~z{}}y~y|}~wxy{||w{}{{zy|{~xy}|~|~~xz}{~}~~|~zzy|~yzzyy|x~y}z~z{xx~yy|yzyytz{~||}|||||{zy|w{|{y}{{~~w{|{xwwz|||yzxx{z|z|~||zzw{}x}zz{{{zz{zx{r|{|z{|y|{{|}z{{~}zwwx{|zz~{|~z{zyw||{z~|yy}v{|zx{w{||}}|{|z}|x}~|yz{zw{}{z}yz|y|yx}}{y}|z|zy{{w{y~|zx}x{{{z~{v~}~y|zz{}~{z~{{}~{yx|~|{}|z}{v|yz~yu}{xzzyzzzxzx||{~x{}z|~{y|{|}|}}~}~|~|}~{|}~|~}~~~}~~||}}~{}|z~}~}}~|}|x}}~}~~~}y~}}~}~|~~~~~~}~~|{~}|}{}}~~}~{~~}~||~}~||~||z}}|{{~~~~|}{y~|~~~~~~|{}||}~|}}}|}~~}~~|~}}~{}~}~~~~z}~~~{~~~{}|{|zz{~zvz|z~zx{|w{y{z|yyy|xzy~{{yxy}zy{|||{xy|{}w{~{}zz||w{wx{{}}zyxy~x}xz{xy}y}z}{yzzw~zzz{yz||yyz{zzz|}z}|y|{}|yzzz{x|z{z}~~}x|||~y}|~yyz{~zv{yzu{yy|w|{}|~~zv{|{zyzy{~~{x~{|{z~{z}yz}zz}{{|w||zzyzz~x|{|{~{x}y{|zzx}{|{{~yy|wyzz{y}{||}zy|}|{z{|z}zz|y||{{|z|{~}|~{xw|xw{{z~|}|z}}{|w}y|{{z|||{xz{{}||y}}x|||}xy{|z~|{~~|}z{}{{{~{u~}xx~|}zz{|zzyzu~z|}y}||||}~v}}{~{}z~z{||x}~z||}sxz|{|wy~|z}~{xw{}xy||}}{|{|}z|{w{{z{|zxy~y}w}|}|{z~||}}{{{|~xyyyz|{}{ywyx{{y}z}vy}yz~xyz~}x~ywz~zw||yz~z{||}}zy|{~yz{y|{zzyzy|y|yy||~z~~}x}|{z||z~{{y|}}yz|z{x}y|}|{}{{{|yz~{|}}zw{|xz{x}yz~~x}z~z~{y{y||||z|~yz|{}z|~yzz|{{}|x{|z~zzzzx{{{z~z~|~|zz|~xz|v}}w~|{{zx{z{zz|z|z{}}|v}~y|x{|}|y|z{~{~z|z{x{{|~v}~}{xx}{||w~z|vx{||}z{{}|~~~~}~|}~~~~z}~|{~}|||~|~}}~~~{|{~~|~~}|~~s~|~~~~|}}|~}}~~||{~{{|~{y|~~~|{}}~}~}|}}~~~~~~~}~{~~~~~|}~}~~~~~|~~~~~{~~~~~~~}~|z|w|y{|{zzy}zy|{{w}}xy{v{}v{{x|yywz|x{xy|{z||zx|~w|}z~|||y}x{|~zz||{{z}}|zyz~z{y|xzzwz{{z|z|zxz{xzyuzy}x{{{||~zw}x{yzy|xy{~~yz|}|z{y}|}{{z|xyz{{|~y{zzzy}y{{zzxyzz}zzzz~x{|}||~}{|y{{|||z|}||~{xx|{|y~{x{~|yzy{}wwxyxxzz{|{zz{|zxy{w{}~}{z}|{~~}}|z|z~~|}~uyyxz||y|{{z~|wyz|}}xzzywvx|{~~}|y|}~|{~z}z|zzz|{}|{z}{{|}y}z{vwz|w{uyy}y|{zt{xzz|}w~||{}{{~}y~{|}{}|{}}z|~|}|~}zzyzx}zzz||{}x{wx}}vw{x|z~zzzw~{{|}{~z|}}|x|x}~~xy}}|z|}{{}}{|{wu}{}}w}z}~{y|{{zwyy{z{vv}~xzy~|{|y{}z{}yz|y|{|zy~~zyzy{wzy}}{~|y}yzz|{xy|v{x~}|y{}}|z{|||w{}y{|{z|}{~{{z|zy}yz|xzx{}wxwxyx|{zv{y|{xyxzzw{{{|||}z~z|}y|y{|}||y~}}{x|||~zz{|yxy{z|yxwx}~{w}{|{||vz||}{x~~|}~|{{|{ty}}y|{~{{}~|yx}|}}||x{xxw~}yzz|w|||zzy|x||}w{|~}}x|}w~z{~}|~|~}~~}|~~|}|}~}|}~~~}}|{}~wz~z~|~~~{~~~|~}}||~~~~|~~}~~~{|z~~~~~|}}~~|}~~~}|~||}~|~}~{|}}|~}}|}~}~~~}~}z~}~~~~}|}}{}|~}~~~~~}}}~|z~{~~y}}~}~~|{~}~z}yy{zy}}|~w|v{||x}|~zw}{y{}}|~vz}z}zz{yy{{||}u~{~{{~|z{w~{~}v|~z|{|{{wy|~yz}|xy{}yv~}ywx|v{zx}{xy{v~x|{xz{zy|}|zz|||{~{{zz}~{w{|yz|~}xx}z{|{wz~|{yzwy{zz|x}{z{}|z}|{|x|{yxw}{{{{xz}|w{|z}|{~}zwx~}|{~~zz}{y}y|yy}}y~}zww{}zzz|{~~|z||}yz{yz}{x{~w}||~{{{|~yz{||{|~{y|w{|z{}|{xz}||{}|}zyz~{}z{}|}z}||z}z~{x}zz{x~wz}|w}yz||y~z}|}~xz~z}{|~}z{zz}x}~~~{z}~~{}||}}z||~}~w~zw~}z||w|}{y~xz~~{}~yzxzzz}{~{z{z}|x|{zvz~|}|~zy{}z{~{||{{zy|znyz~v{v{~{}}xxz|y~z|x{~w|~{~y{{w||v{{|||yy||~v~{}y|}z}}~}y}||{{|{z}}~|zx|zzzuzz}|}|v{||{xz{x|~z{}y{y~|||z{}z~~||~~~x}x{}w~|y~{zy{zyzxx|{{{z}yz}{v{}}||yzyz}}~}x{|y{zzy||}x|~|{{||{wzzzyz|~~{x{{{~zz}~~{z}}{{{x}{x}{}yz|}y|~~}y~{~yzy}zyyz|{z|wx~|~{z~~yyz|{~}{y{{z|{y~z|}~~~}}}}~zx|~}{}}~~}~~~}|}~~|}|~~}{}z}~|}~~~~}}|~}~~}{|~|~}{~~~~}~|~}}~||~|~|~~~~~z~}||~~~}}~}~}||~~}~|~~~~|~}}~}}~~~|~}~}~~~~~~~~~}}~}~~}~}|{|{~zy~}z|z~z|x{yxvzxzzw{|{z{z|{~zzzx~xyx{}zy{}}~y|z{{|}{|z}~}}x|x}yy|zyzz{~{|~yy}}z{{|{x}{x|~z|}x{y~yy~~{x||yyy}x~}|x}|z{}~{~~z~y{xy{{w|{}|u}|y|x{}zyv{z|w{{|xz|}{z}z}z}{z|z}y~|~}|~~xx{}zzwy{x{{xz}xyzx}|z~{|w||{y}z~yw|x}~~zv{{~~|pz|zx{z~{}~~z||~z{}{y~yyw}{vzx{y}z{|y|yy|}}}{|~zy|~|{yz}z}|z}|y{}}{}x{z{{|}}}|u}{zwx{|u{|}{wzy|y}~zy}|{w}|z~{{y{~z}z{~{z|s{{|{{~}|z{||z{~}zu{}~zxy{z{}{}u{{z{y~tvw~{zzyx{~~~z|||~{{zz||~|x|~|y|~~r}|{{||{~yz|~w}y}y|y{w}}z}|}z}}~|xy}|x}}xywz{z{{xx{zz}|{yz{wywz~{zw}w~}|zz{~{w{{xy}z|~x}|~|{|{}u{|zzxx|}|z{yxy}z}zyzwzy}~z}~~{xzy|yuv{}{~~~}{zw~}|{|{}{{~}~~~uzw|zyz}w|{|{|y~~w~zvw{|{~}{z|z~zy{z}~|x~}~z|~}}|~|z{u|y}~{y|x}v}zu|{z{|x}y|v|}~}~{}yzz|}z}|{|zz|~}{~}|~}}}||{~~~|~|~|}~~~~|}~|||~}|~~~~}~|}}~{}~~~}~~}~}~||~||}}~~}}|~}}~}~||x~}~~~}{{~~}|}}|z~}}}~~}}y}|~y}~{}~}~}|~~~~{~~~|~}~}~~~|~~~~|}|{|~{~~|}|~~~}~}~}|~~~}|}~~~}~~~}|~~x||wzy||y||x}xw|}}|yz{yvy||{w}|{v~x{wy||{~|~xx{}v}||zywx{z|vxs{{|{|{||}z{||}zyzx}{|v{zyy||{z}x{z}|y~{{{y{}vzz}vw{x|xxvyx}y{yy}{~}}w|{~y}zy~x}xzxy{y{}|z}y~|}}|{z}}wy{zw|~|w{x{{yx|{}zyy{xzx{~x{}}|}z}|}|zzyyxy{{z|v}zy{~zyzz{|zx|}~{wz}v|~}x||zx{{{{{{}~|yy||z}z~z{|z{}xw||yz|y{}y}{}|{}y|{|y{}~yx}z}|}|x|~|{yzz|z~}|~|}wz|{vxx||z{z{zxxz}|z|{|u{|~z}{{v|x|y{z}{zz~z}y~v{}||{y~{{zzy~}|}z{z{|yzx|}w||~x|x}y{yx|{zx{{{~{zz{|zwzwz}z|x||}}}}x|{~y|{||}x|zw{{{xz|}yz}y{zyzy}{z|x}y|||{zzwz}yzz~vzz|{{~z~y||}z{}zx{yz}~yxzz}y|z{y|qy{}z{||yw}u{{|twx~~{|{|{|{u{y|yy|}}}|{||y{~||}}z{{wy}z{w{zxzyy}vyxxz{|~{}y{{|~y|}~{||}}~y|~{{zx}||~yy{xx||rxyvy~|}v|~}zy{w|z||zyx}y{{~yzy|yy|||wx}{}|~z}ww|zyty{}x|{y}|~y||z~|zy{}|q}zzy|{{z}xy~|~~~|}~|x}~||~}}{|}~}|}~~|}{z~|}~~}}~}}~{~~~~~~|}|}}|||}}~{y}~~~}}~~~|}~~~}~y|}||z|~~~~~|z~~}}|~~}~}~||~}|}~~~~~|}~}|}}~}~{~~|~}~{~~~~{~|}}~}}~~|}}~||}v}|}~|zz{~|{|x~w{yyx}{|}{zxzz{~y{}zzz|z{{}||~{{|zyz~y{z~~}{|z}}yxx{|xyyz~yxz{y~}|z|yzxv{u~xvz|xvzyy}}zz}z||{wzy|{}}{~zz~{y}{}|{{}}y|zzz{z{y{|x|}{z|||}{y~}~y|{yyz|}y{z}z}z~~~y|w~~w}~{y}z}}|y}zvz}|z|{z{|y}{|vyx}z|zv|y{yz|yz}z{~}|zzzz~}z~~~|{|zz~z{}x|v{{}u|{yy{|||{xy}{|}|}y}{z|z{}~zt~|~{~}~zzzy}z{{zz|}|{~yz|xz}zyyy~yyz|zz|{||yyy{yxzz~}}z}|}z~z|}|{~yw{}}}~}~{|{xx{zyy~xyt||z|{yw|~z||x{|{y~~|z~{|}{||||~~|yw|{||~{y|}|x|}|{{~z{}xyw|{y{|~zy~y~}|y|}z}yw{{{|}}~||~|zwy{}~~~}~~z{|{}~{wy||{~|v{x}}|{y}zw{}|{|zu|v~|~{z||~{y~{{~|x||||~{|{zz{w}z{|{y}{}~z{||}xx|zz{xxz|{}{{w~{|{|}||{}|~yy|}z~||}}~{z}z~}~|{wxy|tx~z|{z|x~||{x{z{{{wyy{}z}{~y~|z}yx}|}{y}~z}z{|{{}{yyy}zvw{}{zw|{yz{}{}{x{}{{~yz}}|}||w|}~~{|}{~~~~}}}||}~z~}~~|}}~}z{~{~}~{}}~~|{~~~}~~}~~{}}}}|~~{{|}~~~~}~~~~}}{~|~~z}~}|~}~~|~|~|}~}}}|}{}}~|~{}}|~~~~~~|~~~|~~{|||y|}~w~~|}~~~~{|~}}|}y~|}}}~~|~}{~z~vy}|z|{|yzzy|zzz}{|}zyyy}yy~~|~|{z{}xw{|}}{{w{}|zyz|~|~~zzy|zy~y}zy|}w{}z{xx|{x}{}x||z||~{z{z~{~x}|~zzz|{y{z{yz|}y|yx~z|z||zzyy}w{xz|zy{{||~|y}{y|~|~}~}~zx{{~yzz|~{yz}z}xx|y~zy{y{z|y{|y}y}z}~||||~{w~y|x{z~||xz|}x|zxy|zz~|yy}y||~|||}{yz{||y{y{}zz||z}|z|}z{z{z{}~y}y|x}}|}y{}xy}zx{z|~{x~yy{zzy|}{{z}z}yy}}~{z}~z~||~|w}x|{|zx{zz}{z{||z|z{zzz{~yz}}y{}wy|~z~z}|zz{~~{}xx}w}{{{|z{yy{|z{}|{|xzv}|{y{x{w{{zxy~~|{~y}~{~{|zzy}y|{yy~x}}z}z}||}|xzzy{~yyy|{z}}y|{yx{w}|xz}|}|{yz{}{|{yy|}|yx|}{z}z~|}{x}w|{}~{yzz}{~}{{{||z}~{xy{yxy~|{~|{~{x{~||zz}|{}{{{|yw||yy|}y{|{z|}zwyzzzwxyv{{x}~vwz}{z~|zw}}||xv{|zxz}{{}~|{~{xy|z{~{yxx|zwzyz{|z{t~xy{}z{}zy|{z{{}~yzy~|}{~y|~z{y{y|zz||zzy{}{}{{||y~{y{|}~|~y}{|y}|yzy~zx|}{~~}{}|~~~}~~~z}~}~~~~|~~|~~}~y}}{~~~}}x~~~}}}}~~~}|}~{}z~~~~~~~~~}~~~~}~~~}~|~~x{}}}|~}~}}}~|~}{|~}|~|}~z~x~y|~}~~~~|~}}}~~}|~~}~|||}}~~||}z~}}{y{~{}{z{xyy{yyzz||zzz|{yy|z}zz|wxy|{}zu{}||}~{{{|{x~|x|{{~zzz||{|{zy{zzzy~xy|xxy~|wzy|yzx}{{}}{zz|}|}zz~{yxz{yyuz}|}{|u{}{|y||yzv}}|z{{|w}zy~x|{y}{|t~|}zz||y}}}z|}}{y~v{y{~~~~~{x~~|~|~|z}{}xxzyz~{}|~yzy{~y{||~xzz}{xy}zy~{|yy}z}}|{~~{{{}y}|{{}}y{{}}{t|z}{{~x|y}{z{{}tw|u{x{}zx}||zy{y}}|zz{~}}|{~y~z}yywz{vx}{~wyzyw}{z~~~zz|w}x||{zw~~{{}z{xx|}}}||}|}|{~{{{{}||{xy|}w|wyxyyxzz{z~yxvzw{zz}{{|z{uxy{z|~z~~yz}|~||}|y|v{yxy{}xy}yyy{v|v{z~|wzz}||zz||y{|x~|{}}|||}~}||{|{{~}z{{z~||}{|w{z{xzwyzzy||}wyy{wwx|{{|{|{~{}||~|y|{}|{}x|z{~}z{y~{}~|~y}z{zxzy~}w|~t{w{{|xzy{}wtxyy|~~~|x}{yz|x~zyz~{{|~}{y}y{}}~{u~{|}zzx}|yyyx{z{~y{~}zuzz{x{~z~~||z}{|}|{{{x||{~~~{}}xyz~z~{yz{|yy{zzz||{xyz~~|x|z~|}}{|~{zy{{|~~~~~~|||~~|~}~~|~~}}~{~}~||~}~}}{{~~{~~}|y~~||~~||~|~||~~|~~}~~~|}}~|||~~y~|~}{~~~}{}~|~}}~}}}}~}~}|~~|~|}~}~~~}~~|~~~~~}{~}|~~z~~}~~z|||}}{|}x}w|~{z{xz{yz~w{w||wwzy~~{{zy|~}z}y{{||}zz{|yy{}~~{yz{~z}}{||zz~{||||z|x}w|~||wzwzw|x}x|y}|x|~yyy{z}{zy}|{||{x{zz{x|xz|~}y|}{x{{}|{z|}y}y||z{zw}|w}y{{y}z}|}}|z}xzzyvz|}||||}x~}z|x}{y}zx~|{|{|~|{z}|}xz~~|~|{}|zz|ywx{zz{wy|z~z}xy||~zz}|zz}y|}{{zzy}zu~~yy~|x||z{xyy|~z}y|{y{zy{y~||zxv}~}~{yz|}y}y~}}{{||{z{|{z}{yz}yzz}zx}z|yyx{|~{~z~|{z{|z~z{y}{~yzxz{y{|{z|y|x|~{zz||}zyzx{~|}y{zzz{zzz|yz{y|{|x|y|}||vzx|w|}y~~}{~}{|{wz{xz|}z{x}|{}{z{z|y|z|{~wz}|x}}{}{|z~z}}}}~}}|{{}{z{x~||~{w}|z~~{|{{zxu~{z|zzy|y|xz|z{{{w|{yyyx|~y}x~|wzxvz|{~x}yx{|z|{}|{xx~z|}}{xyz}|{z{{zy}|}z~{~z|~z~yx|zy|wsz{zz|{{zy{z|{y}y|x{{~x~z}{~{xx~{|z{x}vx{|}}z{~|{|zz{~{vw|z}y||||xy}}}}{z|z|}y{{wy}~~x{|z{{{|{z{~}z|zz{~~wz|~z||{{vv~yz}}~}~~{~}|~{~}}}~}}}}{|~~|y|y~~~}}~|}|}}}~|~~|~|{~}y~~|}~|w|~~~~~|~}~~~}~~~y{~}}~}~~~|||~~}{~}|}~{~~|~{~~~~~~}}}~|~}~~}~~~|}~~~~~~~|}~~~|}~~~~~~}}~||z||}|}~{wzz|~|}}|}~wz~xz}{{{y{yy}}yzxzxzy{z}}|w{|{x|z|~z~z{}}{~yy{{|{|z~z}~y{y}yyz|{y|ywz|}x|xyzxwz|y~z|z~|}|||{y}}|}}~}~}|y{vzy|{~{{z|zyuy|{|x|{u~}}|{yzz}{||{|wz~}z}{}yxzy|xy~}zy|~||~|zy~}z{~x{w{}v}|yy{y~{wzwxy|yzwywu|y}{~y|}}|~{}x|{|y}}||~~|x{zz|{xzzv|~xxz|}y|~y~y{}zv}}zx~|{}}}~{~v{|x|{xyy|y~}}}z}~|z{z}yzz}w{xzw|yz}zyxxzw}~}xwzx{}{v{{|~{{}|}zz{~v|y~}}}~z}~}}sz~y~|}yz}xwv{{z}|}yww|uzy{z~yzyyw}~|{{xz|}{{~z}~{zxxw}wy}z|u}zx{}xzzz{{{y|~w}}uyy}||}x|{|{|z{|t}{}~}{|}~{|{vxx{x}|~~~~{zx|z|y|z|xz}{y|}w}z}~z}|}|~y}~zy}z}zy{}}|{|}}yyyw{}y|y~|y|{|zz{xx|z|}w~|xz~xxx}{z}yy}{{y~wzy|w~~|v}{{{y~|}yz~~~}z|||{{z}}}~{{zz|yyz{y{x}x||}y|yyy||}~|}~}}}}|xz}z~y{}yzzzy|{|y{{|~z{z{{}|~|~~|}{~~z}}}z~}{~}|~}~}}}|~~~~~}}~~~}~~}{~|~~y~~~~~}}}{~|}|~}~||~~~~~|}~~~}~|}~~~~~~|}~}~|{~~~|~~~~|}~~}~~~|~~}~}~~~z~}~}~}~}}}{|}}}~{~|~z|y}|~~}~}~~~}~~|}{~{~|}}{|{{}w}{{|{{w|zz~y|z}y{yxx}}y{z|{{||wyz}z|w~}}~|zy~zzvy~{{z{{x~}xzz{|x|{|yy{{|z{|yyx|y|z|xyw}zy|}yyxz{{}{|yzyzyxx{{{w~yyz{y|~yyyx{xy|zzyx}|z|zz{z}}y{wv{y|}{}y}{{v||}y}~||{{v}{~y}yx{{||z||wz}{z{yx|y~}zzxyyyz||wz{{tz{x{{||{x{z}{}{}yxz~}}|z~}z{z|x}{~{~z|y||{|v|wy{|x~|u|y{}xzvx|{||}v}{{|}|y|}{|yy|z}|{zw~x}z}{{z~yzz}}{zz|{v{{|zz}~|zz}|z~}~}|yzx}}y~}zz{zxx{}|}}{yy}|~{}{y{z{{z{~yw|y{}y}}|}|{{|{xz~y|zy}}|}|}y}|}z{zuxy{{}y||}xz~|{zz~y}z{}{|z{}{|{xwx||z|zy{z|~|~|{zxyx}}v|yzuzx{z}yz}|z{{x|{}}zzv|vy{~~xyz~||x||x}~xxzxwz~zw{x}}z|{||{y~|z{x{|y~~{{|x|y{y|||wzx{w~}yz~~|}}~x{}xxzz}{{~}}{wx{~xzy}x~yv{y}}~wy}~~x}z{x{|wz{~xw~{~xy|~~{z{|z|w}wz|{v|}yx|zz}|z~xw}}}z|}x|zy~z|{|yy~|{w|~y{x}|{wx~~|{t{z}z~{|y|z{~{}{}z{x}~}y~}~~~}~|~}|{~{~~}}|~}|~}~}~~}~|v~~|~{z~}~}}y}~|~~}~}~}}|~~|~}}}~~~~}}}~|}||~|~~|~}{{~~|~~}~{~}~~}~z~~|}|}~|}}~{~}}~~~~||~}~}~}~{~~~~~~~~~}|~{}~{|~w}~}~}~~~~}|~|~{|{{|z{yzyzx}y~|y~zxyz}xz|yxyzyyz{~x{w||yzw|z{yz}{yv||zz||y|~z~z}}{{y{}}|z~yvwwx{{}vy}wzwyuwyy|zx|z|z}}{|{{{~y~{|z|{z~z{{z{|x~y|||y{x{xwx{yx||{{y{~y}zxzyzvzxvz~{{}}}{}||{}vx}~}~||~z||z|}|}}zyxv|x||xw{{|}xy{|zx|vv{yv|vx{}{zy{zx}|{|z{{~}~y}}}y~{zz{{|{|{x~}v|{|{~{wx{w{{x|}yz{yvzzxwx|||x|{}w}{}zz|}w|uy|y{z|}y|y}y~zyx|~xzzw|{xxy|wxx|}|x{wzz}{|{y}x}x{}z}}~{zz|zxzz}|}|{|~|w}yzxzy}|y}xz{{zy{~{yyx|wty|{{||y~z||}zyx~}~zy~rw|{|z~|}{|zvxzzzx|y|xx~zv{}{}{{z|uxxzzzzy{y{z{{~}|z{||z~}{|{|x}w{y|}|yzxxyyyz|}x}x{zzz{{||yxxv{|}xv|~|}|z~{x|~||{z~||{{}yz}~y{~z{{{xy|zz{uz{|xz{{}{w{zy}t{wyv|yzz}{ux~u}z~~zy}|}xy|}z~|{zzxvw{x{zx{{||{x|{yv||}yy}{w|xwwyz}z|~x}x{z~}y{z~{y{z{}v{}yz~xwzzzwv||z}{yvzyy{y{{yy|}~zy|y}y}{|~ywz~{z|{}~~}~~~~|}{z~x~z~}~~}}~~||~~~}~~|}~~}|}~~~~||~}~~}~~~}~}|~|}|~}~}~}~~}~}~~}~|~~~}~{~~}~~~}y~~~~~~}~~~}~}}{|}~}|~~}}}~}~}}z~~|~~|}{w~}~}}~~|{~~~~~{~~}}x~|~~|z}}z{}{z}|}x{}x{~yyz{y{y{{}z~|{|~y}z{z||z{|}|{|yyz}{z~}~}y{t|uyyzv}x}|x~{|{wyz~z|x|{wvy~|~{{~w~|y||zw{z|x}x{{|zyyy}z~}z}xy{{zw{~}x}~~{|||uxz|s{z~|z|z}~y|x|~|}y{z}{{|{{z}z|z}zxx~}{z{{z~~{{zxw}|xz|{z~||y|y}{|||y~y{{yz{~y{|}|{zyy{~|{|y|y|zx~yz|{}|{yy|}}|z}}w{}~}|w|yxz}{z{v|{y{{}{{{~}}|z{y~w|~}~z|z|yxz}{|~s|}{v{{||}~z~~yyy{z|yx{uzzzw|v~w|z||{{||z{{~~wyz~}|~}y}|z{|yx}~zz|~{|{{{}|}y|yy|}{}zy|~{|uy{}z~|}y}~~y~{||y~||}{zx{{~~|z|{z~~y}rz||z{~}|~|{{~~{z{z~|yzyz{{|~z|y||qz}zx}|y|}yx}z{z{{{x|~y|zy~}|z|||z|}y}~}u{}}xszwz{{y}zy~|wz||{z}||~zvz{|x}~~yw|x{~{~w}ywy}|{{}}x|{{z}}}{~{|{vxxx~yy{|}wy{}{|||yy{~||z}|{}wy|{{yzz}~{|}z|}y~z|}wyx{~z~}~}}~}|{y{yy~|y{zx{zuz}{wx}y~{x{|s{{zv~|{|{~~x|{v~y{z{}|}}~~~||{~||~}}~~~~~~~~}{~}~}~~}{}z}~~~~~|}{~~~}}~}}y~|~}~~~}}}|~~~}}~~~~~|}~|}~~~|}~~~}~~~~~~~}}~|{~~}}~~}{|~~}|~~}~}{~}~~~}|~|~~{~}~{~~}{{~~~~x}~~~~x{}}|}~~|}|zzy{|{y{|w{~}yxx|~}yz|xx}|z{{y|x|xv{||xz}|~~|wz~w|{}}zz~~yz{{zxw|{y~zy{~zy{zy|{w|yu{wy|yxvy{zy{y{}}|}||}~y}z}yz{~{||z~}y{vz{xxyx{}xuvx|x|v}y{zz|zx{y|{|w{y~|{~~|yyu|~z{z{|{{y{}}}x{{}~~zyzz~z|xz||~x|zzx|x{v}}{y|x{y}z~x||z{|~}{yv}v~}|~|z~z{x{|{{z|{~xy|}{vzyx~}x|~z}wyw{|~zz{|}|~}~z{|z{}z|{{~x{}}vzz}zyy}}{xz|x{{x{wy|{|~}|{|~z~z{{zzyx{~{}|z|{{}~~}{~|||z{{}||{xxzvx{y~|{}x}|y~|xzzzyz}|vw~zy{z|z}~y~{wz{z|{{zz{z|}~|z}z~}}yzz{yzxz{x{~{}y{tuvy}}|yx||zyyw|{|x}}y~z}{~{{z~z}y||}}z}zy|ywzz|y{yz{yy}z{{{y{|{~xzx}vxxzyz}zx|y}}~|z|~~z|~~{x}}yz||{}|z{vyz{~{~~~y}x{{zxuz|||y{{v{{tz{xzyxtwz{z}z}zu||}~}}{~zx}|~{z}|~z}zx|}|x}{yz|vxyz}}{x{{{|y{~~{|zxy{{|~}{|{|~{~~~{}z~}}|||z{~{y{zyzy|x|~zx}}}||~|xy{xzv||yy{zu|~{}{|}|z~|y~|}}}~~~~~~~~~}}~~~~~}|~~~~|}{}~}~}~|~}~~~~|}~}{|~~}~}~}~~{|}~~~{~}{}}||~~|~}~{~~}~~~~~~}~~~}~}~}~~}~~~}~~{~~~~}~~~~~~~}~{}~~}}~{~~~~~}}~}~~||}|{}~|}||}~{~}{~{}}}~z~z~~~}}y|~zx}~}}}}}|}~~~}}~}~~~~}~~z{~{{||}{~}{|zxy{|ytz|xyw{y{|{z|}|{|y~|y|x{z|yxzwxz{}zz{y|{{~yxxv|wyy}u|~{{y}}{wsx{{z{|z|xxzxzx|{{|zy~vy|{}yyy}z|y}{w}yy|zz|ux~{y~~|}{{zz|x{{y{x{z{y|{|}}zwz|z{zzy~{~yy}|y|y~v{xzy}y}{z||y~|}zzxyy{|z}~wv||}||xw|zyy{y|z|{~z}||~{~y|{y~{{}{~}zxzx{{w|{|~|}|}zy{y~y{{|{|{y~{yy{{|~zzx{{w||||wz|vzz~w{|zz{{}|z~z{|}{{~y~}u}z}|||zz||||}y|z{xx}zyxx}y{z|}{{y}zxzz}~zz||yz{||x}xx}}|x|{~}y||~|}z~{{zy|{}|{zz~}{||{|zzz{vy|~z|y|z~{yy{z{y}}|{z|xz|~zwx}||{~vzx}|~}y}}z|||yv~z~{{}}y}{zzx{|~|yzz{z{~y}xy|{zw}}zzyy~zy{{u~{{{zv|zyzuz{yz{~y}x{}{|{|{z}yzzz|{xz{}z|zz{|y{{{~~~xx{z{~{{{w{|{z~~z~||~zyzy}|yw}y{{|{|xz|{||{vy}xxy{}{|xu||q~~{{}z|~y~z}{v}uxy}~|~{|yz{yy}|y{{~}xzyy||||{|}|{{y~~xzxwyy}zy~{z|xyz}~w{{{zzx|y{}z{{z{|w|z|wzz~x|~yz~wz}xz|{z|y}}~~~|~}~~~~~~~~|}}~~~|~}~~}}}~}{~}}|~~|~~~~|~~~}~}}}}~~}}}~{}~~|~~}}~}|}~~}|}}{~}~{~~{~}}~~~}|{~}~{~~~y~~}~}}~}~~~}}}}~~~~}{~~~~}~|~}~{~|y~zz{}z}~|}z~}z{uz}xxz|yxz}}u{x|x{z{zxzzw}~z|}}wzxxz}{{xzy}wzxyx{y~x}zz{zx{z|w{zy|w|z|~}||y{vxwz}|zyyzxzzy|}x|w|z{~{|{}zyy|zy|wzzv|{z{uxywxzy{y{zzxxzxy}x|{xxzyzzzyxwx{}}y}y}||{}|z|y}w~{||{zz|z~x~yu{|twz~z||}||}z}{zzzyw{y{|x||y|{yzz{}}}{{yzz}z~{{{z||~{{wwxz}~zwz{x{||x{zy|t|txxzyyt}{wzz~|w~{~{}|y|{|yyz{{x|}|z~|{y{zzz{{{z||yy}xyzy|zy{v{z{zxxz{{{}||x}{~z}|}{z{||||{z~}vz|}}}wzzz|z{yxzv{v|zzyyzy|zx{xx}{{|xzx|}z{{yxz}{|yz|}}||{||xyzy~{|xxzz|y}u|vxxz{~zzz{}y{{yzyxy{{|{||xz|yw}z}}z||~{}x}~{}|xy}~~}y~{uu{{{z{z{yy|x|||zwxzz}xy|y}}y{~|z}x{|z{~~{|{z{{{}z}{wx}zz|y}{z}yxx{ww}|wxyyxzw~wzy|w}zy|z||{{~z|~{~~~zy|{|{~x{y{|}wz~{zz{{}||yzzz~z{}z{z}yz|zz~y{{yzv~|}{}||}x}{|{}z|}zzz}zwz}z{v|~~y~v}|~y|x{|{|t{yz}|{|}{}||}~}y~}z|xx{z~~~~}~}|~{~~z~}}~}|~~}~}}~~}|~}z~|}}}{~~{~~~{}}~~~~|~~~~~|}|y}{~}~}}~~~}y~~~~|}}~}{~y}~~|~}~~}~}~}|~}}}}~~~}~}}~}z~}|~z}~}~~}~~{}}~|}}}~}~~|~~~~||~}|}~}~~~~}}|}~~|}||||~~}~{}}~~|}}~}z}{}w|}{x{xz|{x{~{{||zz{~z{|z||v|x{{}{{|yw{{{}v||zv|{~{|z}|~{}|{}y{~{|{|}}}x||x|{{y~|wzxz{y|z~x~}~}{v}zyy{|z}w{z|y{x{{|{yzzz{}v|wwzz{{~~v}||y|}|}zv}z}yw{{x|{{|{z}||}y}{zuy|z}}{|}{||}yw~|y{yv}}yy|}|yz|~{}z}}zw||xyx~z|}{}wzz{z{yzyww}}~}z{yw|zzxz{z~|{}||z}~|yxzyz{zyz|~y}~y|{}{|w|}~|z~{{|y{yz}y|}{|}|s|yy|z~}{zzyy}u}}x|z}{{~{z~{zz{x}|||z{z~z|{z|{zwx{{x{{yz|{|{~~{{{w{z{{x|}y{{{~|z|y|{yz{}{{|}|zz~~zw|~{|}||{z{{w}x{{~xz}{z}||}y}|x{||{y~}}~yy{z|x{}{z~}}}x}z||}}}v~y|y}}yxzz}{|~xy|{{yxzz{yx{{yz}|{|yx{xwyxyz~{xx|y|}zy||z}~x}z}~z~{yyz~z{w}yx{z}||~}x{}|~{}|y{{z~~}~{zxzy|y}|~y}|{xy}~}|x||x}y~{}~yy|}{}~|{xyzyzyy}y}{|}|yy|~wz{wwzwx}zz{}y}zx~|}~|z~}{z{y~{~xz{z|{zy|xx~}}{~yx|z~{{zyzyz}yzz|{~{y{{}|y}||~{|xuwz||w|~z}z}~z}}w{}|zx}||}{~~z}~~|~~}~~~~~~~~}{~}|~}}~~|}}z~~~}~~~~}~~}}}~}~}}}~}}zy~}~}}z}}}~||~||}~~~}|~}y~~}}|~||{~z~}|}~~~~}|~{{~}}}}~}~}~~~~~~~}}}~}~~{~}~~}}}|}}~{z}z}}|x}}x{{x|{zx|}}yzy|{wy{zyw}{zyv|x{}{x{x|zxywy~zzy{v{z|}vw~}{{{~}yz|}}|xzy}y{~{yx|yywy|z{x{{x{|x{ww||{xxxwx{|{|v}z{w~~zz}{{|}~z~{{{|{w{yxy}zzw|wxwszwwv~x{yz~x}{yzxx|~x|}x{{|{{y~y}z}||yz|x|x|z}}}|yyvw|x{}wy}|z{y}xx|y||x{{zxwz|{x|~~xz~|v|z~t{~{|}{y||}{z}z{||wxyy|{{v~wzy{{y{|y||zzxyvu|x|{}w~||y~}z{}|~|}||y~yz|x~zzx|{}{|}vyu|yz{w{z|x||{wyy|z{yywzzxy~~|z{|zzzz~{{|z{|yz~x||zz|~y|~y|}x{|zz{yy|z|zt{xyvx{{{zyy|x{zw}||~u~z}~}|~{}}|}|y~|~~y{z|wz|t|{x}}y||{v|}z|{ywz{wzyy}zy{x~{}ywz|wz}~|{z}|{}y{y{}y|}{z{y~yz{yz{xx||}{yxvz|{{~}vx|zxw}z|yvww}}w~z~yx~z~{~|zw~|||{{y{{~z{zzyyyzv{w}|z{}wvx}|}w}{{{yw}{{{}~}z{yxxv{||||}zzy~{xy{y|yx~wzz{zy}vyyz||y|{zzz|y|{z|{zwy{z}|y|z{{y{|y}y{}~z~|{~{}}y||{}{{}y~ywxy~y{x|{z|{}zt{z}wzw~y}~~{}{~|}~}}||{~~|~z~}|}~~~|z~~~~{}~}~~}}~}~~|}z~||~}}|}|~}~~~y~}~}}{~}|{y~}~~~}{}~~~~z|}|~~}~~~~~~{~}~~}}~}~~z~~~}~~}}~~~}|}~}{~{|~}}}~|{~}}}~}~~||}}~~}~{~|~}}}~~}}}~~~~}{~~~|{{}~|}|}}|}{~~~|}~|z~~||z~z}z}z{|~{{y{{zu|xwzx}~{|{z|}|~|zxy~~}zzx}}||yz{}y}~z{~y|{~z{|yyy|}|||{~{x{|{y~}xxx{}yz~w}zy{}v~|z{z{}xxzz{zz{}v{zz{|z}x{~||{||z{~x|}yyy|}yy{z~{yy|~~}|zz|{yy|z|}{yz~}zy|z{{yw}}|{||x{y{w}y}}}zx{|~z}|{{{{}|}zv}{~|zzzx~}}y{x||z{wzuzw{|~wzyy|y{~z|xx~y|}zzwx|{{y|{xz|||{{}|z|w|y|||{{z{zz}}|xz}~x{~zyzwz|zy{yyy~{z|zz{{~y|y~v|z~z{|}xyyxyzz~x}z~yw{{~|x~zz~yy}{}vz}xzy|z{{|}{|~y}{{~}z{}{|ty{~}zw}{z{y}yz~wzz{}~||~zw{|ywy}}yzz{{yyy|}x}{}}z|~~}zu|y||z}{~y~yyzzxyy~z{}||x~|{||z{zxzzy{|wz{|}|||{~yyy{w|}}{zyx{x{y{~y}x}~{~}yy{x{|y{~xy}|y~y}|w{yxzw}~zw{}|{{w{xxww{{z}}x{|y~yyz}|{z}~zx|y|}y|z}{|}~y|~y{zyz||}x||}z}zz~x~|}xz~}{z||~~y|yxv|{|{yz{|zy|x{||w}{|{{u~yzyxz{w||~yw|}{||}~~|y{{}|}}|}zz{yw~{~u{|~~}}~||yz{|||{v{~~y}||y}zyzz|}~{{x|~}}}~~~{~~|}~~~~}}}~~~~}}||{~~z~~~{}~|}~{~z|}~}~~~~~~~~}~~{~~|~~|~}~}}|}}|}{~~}~y|~~}~~~}{|}}|~}|~}~}~}~~~|~|||~~~{~~}~}}z~|~~|~}}~}{{{|}|}}~}~}~}}~{{~~{}{}{~~y{zz}z|xy}{~z{zxyy{yzv|{{x}{yzzzuzy}zw{{}~y|~}z|}w~zy|}|{{zyyzzy}~}~y|}|x~z~}}|{~{|zxvw|{z|{}xzzzzz|||||}zy~{~{{|~{{yx|}{z|}|yyy{{y|~xx}xv}wyzzzw}}y{yyyzz|x{y||{zz||y|z}z}{xz~{}{w{|~}{{|{}~}zz{zx{{{{{{{~zv{{y{yz}z|xzz|xyz{zz{z{||{|z{{{w}{}z~y~z|||}zyzz{vw{zwyyvxz~y{}xzy{xx{wvyzzzz~w|{z|}yz|x~}~{}}|{}{{~|~{}{x~yxyvxx{w}yyz|xxz{zz{wwwwz|~~|{z}{}{}yyz}y~zz{||~}yx}~y|{vxu{{{|{v{yw|{xxy|}zxyz|yy{{z{w|z}}x{|v}~}yy~tz{|y|}}}u}||{z~x}}x|v|{x{~z~z|}}sxvwz}|v~zv{|}y}~}}{xy{~{~{z~{|z{~}wx~{~~~{yvyz~xz{{|{zzzyw|~}yx|{{{y}xwz|zwy}}||{||{y{x~z}z{|{||{|}~~~|z{{ywyzvzx|{~{|~{~|xwyxz}y|{y|vy~x||x}}y|vx|y{}x}~x{~|~~~{zyzw~}zwyz{yw{~zxxv{{|{w{{||{|~z~z~{yx}}{|y|{y|zx}y{y|{{zywx|{||xz|wx|z~yz~{~{~z{{z|yy|z{|x|{}y|y{}~}|~}}}~{~~~}|~~}}~~}~~}~~~}{~~~~~{}|~~~~|}~~~~~y~~~~|~~{}}||}~{~~{~~{|{~~{~x~~~}|~}~}~~|~|}}~{|~}~||}~}~~|||}~}}}}}}~z~}~~~}~~|~}~~~{}|}~}~|~~~~~~|{}~}}~}}}~}~{|~~}|||~~~zzy|}}zzz|zy{zz{}zy{{yvuvz{z~z}}{{w{{|z|{|zy}zz|zzryzy||{zz{y}~{x|w}z~{z}z|zzy~z{}{|z{xv|w}|x}w{{{z|}yy}{}zxv|x}xyz|wz}{{~w|~z}|zyz{~~~{yzy{|{zz{{x}yz{{|z{yxy{|yy|~y{{zzzyyy|z||{|zzw~~zz}{zyw|}w|zy|{y|w|}{{}yw{|{ywwx{y}y{xz}xx~zz|}~{{|{|xx~yy}z}xz}|~}z||~z|{{|{zz{z|z}wv}|y{xz{|xw|||{{wz|}{|{}t|{zx{}{{z{|zzz~{z{yx{{{z|}z{w{~xyyzy|~}y|y~zy|{|z|{|{xzw{zy{yz|}|}yyy}v|}|z}||}|}zx||}||||yzyw|v~zz||}}{{~zz{|}~yy{vy~|~|z||w|}{}zy{z|~{~|y{|}y{}{zz}wyy{y{}}z|w{x|z|{~wvzww}x{|}|z{|yyyzw~x|y~yx}}zzx}|{zxzz|zv{}}~}|z{|{~{{yx{||}{wz~y~z|v{yy|~}x{~y}}ywyy}xz{{|vy||~}v{||y|~zz~y{~{v{|{|ty}}{{yu|{}{z}~vz|{|{z{{}~}}{{~yxy||z{{|zx{{{{y~x|~~yv}|}z~||wyz||}z}|y||~~zyy}z~{{zzsw}||}|}{{|}{y}yy}xz{x|zy{z{z{yzzvz||{~|~{||{zz{zy}~~~|~~|{~z~}|~~{}~~~}~}}~~~~~|}|}~~|}}~}|}}{}~{~}~}~~~}~|}|~{}}z}~~z}||}~z~}}~~|}|}~~~}~}|||~|~}~}~~}}|}~~~|}z~~}~{~}}|}|~~}}~~~}}z~~}}~}|}}~~{~}}|}y}~}~}}}~~{}~~||~}~~~~~|}}{}~}z~~z||x}|x{{|{~~zw~yyzxz{{y|~xzyv}z}yv{{}{}xyz|y|v}y}{|z|}z|}{|{x|}zzyx|z|ww|~yz~z{{|{x{{y}|wzvy{yw}wy{w{w{{v}}{~zz|}||z{{{|x~}|z~{||{xyz|w|wzxz|xzxz{zzuz{{{xw}x{z{|xy||z|}}{|{z|y{z|}}w}yw~|{u~w|y}xuzz{z|zyx}zy}{zx{y|{yzw|x}y~{~z}{{}zzw{|}~{xz||{}y|}|x|yv|{y{y~{xv{|y|{y{{w{}yx||zxx{{xzy}|{|yz{|}{yyuu{z{}|y~{|~~|~|zv}v|z{yzx|w{|y{x{yv~{{{|}{yy{~}|yz|~|~{yy}|{~||y~z|}|~{|txzx}yzzz||vzxzw||zx}{{{{y~|{wx||~{||zzz~{y{}{{{|x{|{|yz~{y{ywy}z|}}x{z{z}}zyx{z}}vz}w}y~x}x{{|}~x|~~z{|z{~|~z}z~y{{{yy{|z{{yxy|z|{{xuzyw}y~{vx{|}{{|y||{|z{~{{||{{vx}{{|xy||ww{xzx}~{x}|}~}u~yy{v~zxzz{}|xw{yvzy}{z~x|||{yyz|z{y|}||{{~}{zy{}{{y|wwz~|vuzw{{yx||yyyv{~xzwy}{zyzx{|{y}~y|}~||z~|~}{{~~}~}z|~z}zux{{x{{{y{}z}xzyw|yx|yxxy|{~|}z|}}}~x}||~v|~~~}~}~|~}~~~|~~~}~}~|~}~}~~z~|}}~~{~}~~~}||}|~|{|}~~~~}}~|~~~}{z~}}~}~{|z~~}}}}}|~z~~~|}}~}~|~}}{}~{{|{~~~|}|~|~~}{~~}|}||{}y~{~~|||~}}}}~}{}~}|}}~~}~~{}}}~~}~~~~~}~~}~|~~}y~~~}~~~~xw}~{|{|xy{x|xsx|xyzyzx{x|z}{}zzx|wxx|z|xy}{z}z{vyzz{x}~}z{|z}|xw|yyyy~~y|}y{||~{{|yw{zy}{~zz|x|}}|yyy|yzy{~}xz{{zx|}{z{xzz}~}y{|}yyy|z{{yz|y}{xyx~x~||z}{{|vy}~w}{zy||z}{zwz}z{{y||}{{z|vx|z{||{{z{}y|}y}yz{}zz~|z{z|z{{{|w|z}z|~{xx}w}zyx}{xx~}{vyy|zzw|}}xy|z~|{{||yz|xy}y|z|}|||zywyxz{|yz{}ywy}}~zx|yzz}xw{~||z}{y{||xz{||y~yx{y}xx{z~x|x~x{y}{~zx||{z|y{y|{yz|}xvxzz|w}~|{}}{yyy{}zy}yxz{}yu|||z}|}|y|zy~}{~w}yx{zy|||{{z{||{x}z}{xw{~}xxxz}~zu{xz~zz}zz{{}{|y}|{zy~}|yz{zz{zt{||xw|v}x|{z{z|{z{y}z{|zy|~~~|}{yzzy||}v|{|x}|{yz}|}|x|}{wxz}zyy|}w~uzyyvz{twxy}yy|z{zx}xwwy|~{zzy{yw}xx}}zz}zw|{z~x{z~yz{y{{|{w|~zyzz|wz}|xzzy|~{{yyw}}yxz{~{{~yv|y{yz}yxy~xzx|}|zyx{x|{xzx}yyz|{|zzyy{{x}|v|{vzy~||z}{|{~y{|z~|vx{x}~y{{zz}}z{zz|~~~|}~{~}~|}~z}}}~~~~}{~~~}~}~}}}|}|}}~}~}}|}~~~~~~}~}~~~~}~~~}~|~~}|}~}~{||}~~~}~~}}}~~~~~~}~}|~}|~}}~~~}~~|}||~~{~}}~~~~~}~x~{}{|{~~|~|}~~~~}~~~|~}}~}|~~}}~~~z}~}||}}{z{}|}z|xy|zyxwxvwy|{y}y|vy~wv{y~{{||w}zzxxx}{~z~|z{~z}~}}~||}}zzwyzz|wz{xz|wy{z{{z}xzzw{}zyx|zt}y{z{~|yz||||yy~{~y|zz||zzx}{z{{|}w|~zxy{x{wxzx|vyyz||~yu~||{{y}xz{uxz|}~}yzzzz|||{}|||x{~|}}~}{~{y{|}z~|{{yz}wx{wzxzzzw{x|y|wuy{xy}xzx{{|z}y|wzzyz{zy|~ywy{}}z}|{xz~|z}uxzx|yz{yzw}|w{ywy|{xxwz|}z{~zzz}{}||w}|{~|~x}|zxz~}{}|zzzxz{xz~z|xxvxw{|w|xw||zzzx|~|||}|w{}~w~{{}z}|}~}}z|~zxzx{xyz|uz|z}{|yxy{{{{}{z|||zwx|y}~|}{|z|~y}|z}|}|xy~|{z|~z{~zyx{w{{xyzy{~||yzxy{{zvw|~zw|{{|}||ywyy|y}v|zz||zy}~~}w}z||}x}}y}{}y{yuyxyxz{~x||zwvwx{{z}{}}|x||}z~|{~xzz}y}z|z~~||||}|y{}yyyw{|z|y|yz}|~x{z}|~}zzvz}z||}||wxz~}zz~yxyyz~~y}~{x{{zy~wx|zww|x~~xz}w}wzv}|v{{yzy}}{z{y}}x|~{|{{{z{z}{z{{{|~}{z|zy}yxyv{|uwz}z}~{x}{{w}|z~y{}y{y}{|~{{vz|{yx~}x~|~||~}}~}~~~~~}}|~}|~{~{~~|~~|}~~}~~{|}|~~|}|}}~}~}~}|}~~~|~~~~z}~~~~~{}~y}~}}~}~{{~}}|~~}~~{~~~{~~~~~~~~}}}|~~}~~~}~~}y~~~|}}~~z~~}}}~}~~~||}}~}}}~~z}~~|}}~zy||z}}z|{{{y{x}wz{|yzxyzzx}zx}}{|z{{z|}vz~}x}{{x|v|{y~{|}}xwy}xyxx|z}yz{|vw||x|zy}{y|yy|vzx|z}x}z|{|~{z{~|y}z{||{zz~||{{{{z}z{z|}~z{{}}{xz~{zz{|xy{~|yy{{~{z~z|x}z}{|yz{zy|y|}yz~y}yz~|z{~||x}|zy}x}yx}z|z{{y||~{|xyy|x~y{wzuwwz{yy{~ywzxz{{{y}z}|{zyy|{}x}{|{}x{zzw~|z|yz{||z{x|z~}{~z~yzx}~||yy|~zzxv{z{~|x}{uy{}{|zz|z|y|}y{w|{{{z~~|xx~{|~{xz}{}z{{y~{{z}|zu{w||}}{{y~{zz{zyz{}z}{|z}zxwz~}}zy{~w{xz}}|~~w|zzwzw{{|{{{z}y|x~{{{y{~y~zz~~z~{z{{zy}{~}|{|zy{y~{}~|zz{{{z{z|{||xz||zy{z{w}}{sy{wz|}|}xy{|||{xzz}}z|v}}}x{zx||}~|~|zxyw}~~}xwyyzy}z}{|{~z{||z{yy{~zxy}y}yz|x|{|}}||x{|~wz|}wy{x{v}yz{{x{{y{y{~|~|}~yzzw}}}|{{v|}}w}|w|z{y}}yyw{}z{{w}{zzz|}uy}|x|z{y{~~|{wy||}y}||~}}{{}}~xzy{xzy{zy}z}z{|}zzzyzzv|~{yy|{z~yz{z|{~~|~}|~~}}~~}|~|{~|~~}{~}{~zw~~~}}~}}~~}}}}~~~{}|u}|~~{~}|{~~}~|~~|}~}z~~}~~}~~~~~|~||}}}|}~||~~~~}}~}~~|~~{~~~~~~||~~~{~|}}~}}{|~~~|~~}~z}}}~~||~|}~~|}~|y~{}}|~z}{~}}{~|y~|{~|}x{}{x}xzyy|u|w}~wxzzz}tzy~xy{z}|{w{|xxy}}}}zyyw{{y||z}|{{~zzx|{||z{|{|wx|{y{w|~wyy|zzxy|{y{{w}z|w{~|z}|{}}{yy{||}{~x|{}zzx|{y|yy{}}z}z|yxy{y{zzz|x{}{zvvx}z}|yzw{z|||x{{}~}y||~~}{}}x{~xz{{x|y{vzyyz}~zyx~u}wyz|yzyx{z}{~zy{~||z~}z{|{z~~y}{z|z{w|z{yz{yx{|~{xz||xzyzz{z{{|{}||}{{{|}{z|z{x||x|y|}zx{}v{yxz|z|vxv~|{w|uxzxxzyx}yzxy|{}|x{|}zy~y}{|}z{}~|z{~{}|zy}~}yy|~z}y{}{|xyy{x}y}x|||yxyy~{{|{w}|{|{}w}|}}{~{x~}{{}|{||}||~x{{||y~z|{wyzyzz{y}{yx{}z||z{{}y{}}y{z~||x{}z{y||~zz}~yz{|{~}{|z|}x|y{y|zw|vy{|}v{~||{~{z}z}x|y|{{z}z{w|}{w~|zy}{y}y}z~}{~|z}xz~}{{zy}w~z{{{zzzz{|yzz{v~{|||{y{z~}}|||{|{{}||xsz}|z{|{x{{{~}}xyz|y|yx{z{{z|}|t{|||{y}||y{~{|}}|x{zz}~|{|xz||z~~||z|z{}y{{{yx|xzx{||x}v{zvvwzz}{~z}yz}{yx|~~|~|~~}{~~|~~||}~{~~}~y~}{|}}~}x~~}~~|~z|}|~}~}}}}}~}~{~~~}}~}|~{~|~~~~~~}~~~|}}}~z}}|y~|}}|}~}|~}~}}{~}}}~}~}}|}~}~}~}~~}{}~|}~~~~}}~{~}~~}|z~{~~}~~~~y}{||}{{~z|}~{|{xx|z|yx{y~z{{w{z}y{~|z}{~}{yyz|wzt~~~z{w||}}{z{~w~ry{|x~}}{x|x}~||}xx}zy{y~}w{x{zy{~y{vyzzy{}|xxzy|y{y~~{{{||rz|{{~x}y|y}||w|x|zu{xx}}xzz|{y|}wyv|w|{z~{xyzv|yy{|{zyx{{zzv||{{}|}{z|{u{{z|wz{~{}v}xy}yyz|zxz}t~ytzwz~y~|}z|||}{}v|z|}}{{xv{}zx|x{||}z~wxw~z{zyy|yx|xw~zw{{x~y{{{y{||{xxzw||z}|~{y|{}{||{yw{{{y|~{|z{}~v}}zyz{x|{~xzz{y~||xx{}||{x~z{z~x}z||z{}xz{{|xxx{}{z|w|z~{zyv~{}|yw{yyzzz{||||z|~||{y||{|wzy~{}y|{z||~}|yyz}||xz}{{{{|}{~wyzz{~|z|{zyz{|~~{ywx|yy|}z~{vzz|~}~}u{zy{{~}|}ywzxt{}~}||zwwwyz}z{||z~zz}{{v{}{{|{z}~y|yz{yzzx|}||{|z{||z}{w~z{|}z|{yzt{|}z}z~wy}~}zzxyz|{~}x|~xwz{{{|~{ys|z|zv|z}|y|{y{vzy{z{~}|{y}yzz|xwywz~|z{yz|r~}{{}{{z|~{~}w{|z~{~{{x~y}wz|{y~{zw~{x|{xw}}y~}|z~|z}y}~{|yxyyz~}}xy{z}}~z}~|z}~~}~~}~~~||~~}}~~~~}~|~~~~~|}~~}}}}|}}|~z}z~|}}}~z~}}~}}~}~||}}||~~~~~|~~~}}~~}}~}~~{~~~~~|~}|}{~}~~~}~}~~}~}}}}}~~~~}}~}}~}}~}{||}~}~~~~~~}~~}}y{~|}|{z}x|x|zx{{zxzzxyxzzz}z{{~{yyz}||vzyz~z{||}z~~||y{||}z|~|}x|z|zw|xzzz{xxyvzzy|yvw}ywyw|wy|x{usyxywy}|y|{}{{~z|{}}}v|z{||}}{|{zx{wyxzz~yz~z~z|zyxx}}{z}x{{y~}x|{{{}|{{zuyy||{{z}yz~|{z}y{{}||z}{xy~yz~{zyyzx|zw}y{z||yz}~zxy||{y}|{}}y}}|~x~|{}}u{}{yxx|||}~|z}}z|{yzz{y{zz~{w|||{|~~xz|}|z|~~y{w}~y{}w~{{|x{|||wwx{{zxw}xx{}x{|zxv{zv||}{|z~}}{{}~z|z{}{|~}y|{~x|yy{~}x}zyxyz~|{x{~yyw|}{|yxz~~~~{}{zz|}|}|{{|}~y}~{w~~{vu||y{yy}z~xzy|~{|z{|zxu{z|zxz{|r}}z~||}|~}vz|}~z}x}}{z|}{|{}|z{ywx{||z~||~{{|z{zyyvvy~~x{x|}|{{y|~x}y~~|}{{||{||}|z~}}z|}v{xz|~~xzz{z{z|yz~z{|y}t{wy|vx{}{|y~}{yyzyzy}yz~}|z{~||{}v{|z~y~}}wzz||z|x}}|~xy{yy|{y~|~{~zyw|yyz{z{}|{}}y|||wz|{{yx|{}{zzyy{{{}{}vz{t{z}x~|}zu~y{|{{~{~y|}{z{|{~}~~y}~~}|}~~~}|~~z}~}~}~z{~{~}}~}{}~|}}~~~~~}~|y}}}~~}~~|~~}}~~~}|~~|~~|~}|~}~~|~~}{}|~~~~}~{}~z~~}~|~}|}~}y||}~}~~~}{|{|}~~}}}~~~}~~~|{~|}}}~~~}}~~}~~~~{~~~~x}|}|~|{|~~~}}xz}}}~~~}~{}}~||}~}{y~~~~~~|~{{|{v{z{}{zzzzy|{xv{{{y{|zxy}}{yyx{z}|~{x}z{{yxxzz}z}|x|xwx}zzw|wz|}{{|{}|{y{y{}xzyz|zx{|xyy|vy{{{||~{}{z}|xzyv{zx~x}z{{}wy|{{|xyvzyy~{}~yz~zx|}}{~z|~|z{~vyx}{xxy{~z{zyz}y}}||{z}xxyz{yt|z}yxzz{w{xyyz{zt|wy{w|z|zyx|y|w}|{yx{x{}xyzz~|{{z|{}{}y|z{{xzx|}{}}}{yw|y|}zw|wzwzzzzx|y||zy}|~{zww|{}uyzzx}~z{x|zz{y{zzyzzv{{x~v|zzx~}|y}}|yy~~|z~{{}yz}}y{q{zx~|}}{{|~}{|xzy}}~yz|}z|}{{{||x|{|~|}~~|{wu{{wxy~x|yzzyx{yy|{zy{yz{|{{z|{}z{w||z{zzzyz|{~|zz|~~{}~y~|y|}|{|yyz~yy}yxx}}xz|zy|}|z}}|yy||yw}~z{yzz{q{}x{|ywzt~z{{{yx||ywx|z}z|yw~||zy|~{|{||}|yyt{wz~y||w{{}wxw{{~y{z}|}}{y}{wu{xwz{z~||}|yx|yz~{zz}v{w|}z~xz{|~wz||v}x{~~|~{}|~{z|y{{~|xxzz||wz~{x{{}{xx~x}y|z|}x{{wx}z~||yy~x}y~{~|yzz{}zzy|{z||}zx{{zz}}}yx|x}yyzwyz|{}}y}y}zy{zy~{{|yzyx{{ywz}}}~}x~|~~}|~}~z}|}}|z}~}|~~~~~~~~~~~}~~|{~{}~~}~~~~}~~~|~|}}}~}~~~y~~{}~|~}|~}~}}~|}|}~~}~~~}{~}~|{~|}~~|}|~{}~{|~zy~}}~~~~}~z}~~}~~~~|}}~z~~|~~~}{z|~~~~~~}z|~}~~y}~~}~~~~{|z}|z~|}~}~{~z{y|{|{{|}}vx||yw{zvz|x|wyzx}{y|yzz{~|x{{w}zyxzz|xz|z}y|y}|{~xz|zy|{~yy}zzxyw{wuuwzzyzs{yzy{}y|xwxz|v{xzz{{}||z{yw{}~~{{||{{yxzy}}|{z}z|{y|wv|{ux{|z{y}{|tz{||xv}u}xyz{~{y~}~~z~~x{z{~{{{z|{y{z{{{z{yy|~|ux{{{zwyyzxxw|{xz|}z~xv}|~|yz{}{}~{{{}z{~||z}{}xxyz|yyz|}}y{wy}xz~z}||{wyx|{yxzz~yxz|z~|}z||{xzz|z|y|yy}~{~||zyxzyz{}wyxvy}yx|}zz|{zyxx~{y{}x{{|~x{v{x}z{~z{zyy}|{}zqyzxz|||ywvyvx{{yyz|}zz~y|{{}||~}x{}}xz|}{|~{z|~{~~}xzyz{z}|v|yz{~wxyz}{{w}z|}|wzy|zy|z{yy|~~y{tz~~|}z~zw|}}y|{|yzzx|x~||y{|wxu|{|{z{y}rz{|yy~{|{zzv{}zx}|~~|z~w{}{{~~}{z{|xz}}{{xw|{v}wvwy|{{{{|y{}~zx{|}y|{{y}{{y}|{{~v}y}z~yzz{x||yyyy{zvy{{}~{xx|}|z}{z{}}xzzxz|zzz{||v|zz}wxy}yz}}||z}|~zzyz{z|x}zx|{{|yxyx}|z{{y{|y~{~z{~y}y}|{~}~z|~}}}~}|~~|~}~|}{~~}|||~{|~z}|}{~z~}~~~}~|}~|}{~}}~~}~}~~x~}{~}}|}}~|}~|}|u}~~}}~~{y~|~~}~~|}}}~~|~~~~}~|}~}}~~~~~||~~}~z~~}~}~}}|~z}}|x}~}~}~|{}}~}}z}}~}|}}}{}~u{{{}}~vyzzzxy}{||zy}}y~|{|z{|{y}ww{z}{{~|y|xy{|wz|{}}xy~z{z}{||}|yzy}}{{}zz{y~zzzxz}z|y|yy~w{xz||yw{{z{y{{zy{ywwz~}yw}{zw{|||z}y||{{~}}}}{y{{xzzw~{{wy{{{zu{{zvz}w{{~y{xx}zs}{}~z}vyz{}yz|y}{}xy{}~z{~|{w}w{}{y||zvx|z{{w|x|y{zz|}x|yxzz|{}w~~|y~w~~~}{x{y{z|w{w{w{{y}zx}z|{|~v||~{wyz|z|{{}{}y{yz~zw}||||{|{|y||~}|zy{~}z{}z}}z}|}{u{}{}}}|}~{|}{|yz{z~{}{}xz{{{~}{{~zz}}|{zx}z{x~}~~}{zz}y{}}|{x{u|}z}|||~y~|zx~y|y}zw{|}}~x||{}zz{|wz{y~|xywww|z}|{y|~z~~{}zx|{{x{yyy}wzxw|~}|y~}{||wzxz{~|zy~z|{zzy{|{{ywyy~vx}|x{|{x{z|}}|y}}yv~ywxzx{}|wyz{zxz|y{zxzt{~zz}{{z}x|||~y~wy~z{{xz|z{}y{xw|y~{{|yyx~|}|z|yyy~}yx}|{z|yz}zx~vyw}y||}}|}}}}}}x~|{{{yvu|x|yx{{}{}vyyxz{|y|}z{z~|x}z~}|v|z~{{|~{zxz|y}{~|{z{{zx{z~y}yzyz{z}zyzzx~w{{|x}{|}~~}}}~~~}|}~|z~|}}}~|}|||}y}~|{|}}~}||~|}}}~~~~{|~y{~}~}~~}}~|}}}~}~}}~{~~~~~}|~}~~{~~}}}~~~~~~}}|~~~}|||~}}}|}~}||~}~~~{~~~}~~~}{|}~{}}~}~~}{~~}~}~~}}~~|~~~~|~}}~|~~}~}}~~|}x~z~|}}zy|}}y{{xxy{u|yx~z}|zz{}yz}|y{{z{yxz}v}z||}|y}|y{{||{xy|z|{|y|}{yyz}|z}z~{z{zyy{}{{{y}xyyxz{z{z|{yyyx}}|z|y|{}{xzyxz{}v~{}z}z|zy|{wzxxzyzyxxwy{ywywx{{vu|{|{zzz|y{w~|{xz|x}}zyx|zw{{{}{~}}z|vzxzz{{y|{{|z{zx|xw}{v|yzy|z}}|}}|zyy{||{{zxz}yz}~|y{y{|zy|y{}}y{|}w|yy}x|{xzy|}|xy~xz~x}{z}}z}}~}{}}{|zy{z|zz||~|~zz{{|zyzx{{w||zzx{zzuz|{z}}}v{yx{vz||||}}{~||{z|}|~||z}w}}|z~~y~~}{zzxzxww~}uz~y{y|y~}xzyvzxz{|{~yz~zs{{~||z}||}{}~~y}|~}zzzy~{}{||zyz|x~{zyw{x|z{{~yyyy{yz{{|}}z{|}~}{~y}{xyz~}|||||||z{zwy~|u{w{z{xzzy|y}z}xz~{|}yz{{}{~z{|}~zzz}zz||~{|}xz{|||||||z|~{x{}|xx|zyy}|yy}|x{vzy|{z}zz~{|z|}|||wyx|y|{}}{~|||}}{x{y{{}zzyz~{yy{zzzzy}|{zz}y~yz}}|zx||~z{xz~yz}|}}}~z}z|{~{|yx{|{||wxyz}yxu|}}}u{v|xxy|yx{~{}|{{wxy{~{}|}|~}}}|~|~~~|~}~}~~}~{{}}{~~~~~}~~~~}~||}|~}}{~}}~|~~}~~{~~~~~|}|~}~}||}z}|{|~}{{~y|~~}~~{}||}|{}~{~~~{~}~~~~}}}}~|~~~}~~~~{~~~{~}{}~|}~~~|~|}~~z}~|~~~|~~~y~{~}~{}}~}z~|}{~}}z}}|}|}~}z}{}|{{z||zy|z}{{{}qx|y}z~zxy}y|x{yx}z|zz}z{~xx|~z|z|zw}|{}{}|yx}{yywzu}}}{{x}wvzz{||zux}}~{{~x~|zz|x|x}|{||y|xzz{yx~|z~v}|~y}y{z~||y}|{{~}{xyzw}zz{|xzz|z|}y{zz||t{z~{{}yyx{}{z}yz|z|zz|}y~~}z~|{{xvv|{|~{x{{|zw||w{{zz|}}}x{|zyy{|zzu}zz{y|~x~zzz{|{{|z}w{x||}{{y{y{~y{zx{|}xz}yx||zy{{w}~~{w{zy~{|~|}{{}}z{{{{}|zzzz{{}xz~yx}wz|wy}{}|{}|~|zzy}}y{y{{{{zzy{|zz}|zz~{zzz{~z{||zy||{|xwxxx||yzwwzyy}||}z}u{x|~}}|~|}~yx~wz{|yz{{z|}zx}z|wy|}|}y}x|zz~zx|yyy~{z{||~zy{xy{{{{~x{~xw~w|z{z~|x|~{v}z}w|}}x{z|{|z{y{{y{|zz|zyx~x{z}xz|x{~y{y~w{{wx~}~yw|{}zzz{x{zxzzy~{{x{}x|{}{z{y|x{x~{{yzz}x{x|{y|zyz~~{{yyz{zz}u|~~{x}y{yzyyzwz{}y|y}{|{|||zy~y~v{{y~w{xyy|{z{{}yxz}zx}~|{vz}}y{}}{vyzwx{|yzx|}y|}|}y{}zy~z{vz|{z|{|z|~z{{|{}}}~|}~~~|{}~|~~~z~}}}~~z~{|}~||}~~}~}~}~~~y}~}~~~}~|~}~}}z|~~~}}~}}~~~}~|}~}}}}~}}}{~}}{}|~{z~~~}~~y}|~~~~{~}|}~}}~~||~{{|}~~~~}z}~z|~~~}~|}{}}~~~}~~{|~~{zz|{ww}z~{~{{uz{~yzzzu{|{~wz~}||{|}vzx{{wzxx|u|z{||{vz{}|{}{x{{}}}}z~~}ywwzzvzyz{zyzx|wz|zzz||vz{u{w~{}|x{|{x}|{}|~y{w|{x~{||w}{}~|}|zy~yzz{yyz}{||yy}||{}y{x{z{yx{{}~y}y{y}xz}z}{z|x}}{~{zz{|y{zzz{{{zyyvv{{{v|w{|{y{xz{{||yyy{y{z}zzz}{}{wy|}{yzx~y{~{{~{|{x{x{}||{|ywyxz{xw{x~{|y{ywx{{|vxy{{y|}x}{y{{}{{{|w|wy~wz|~yzx||zzyx}|{~x{zyyxyvwuw~z{z|zzzwz{{zzy~~~{z{~}z||}~}z~z|x|zy}~||{z{x{}|{y~}x{z{{zx{zxz|zxxx|z~{y~x{z{~{~|{}}~}}z{{~}}{~}~zz~x|}{zyv{zwz{x{z|{{|{yx|wzv}x{|zx||zz|{{{|~z|{xx{|}y}zyz~{}}||}z~{{z|~~z}z|y|zv~|zzyvzxxvy}wyx~y||~{vz|u}y}y}{yy||y{xx{z~ww{{|zysz}z{{{|uzyzw|xx|zu~xz}z}|w}{~|}wz~~|{}w}w{z}||{|zxy|yux~{}y{}}{zx}{z|vzzzz~z||~yz}z{v{{}~y|yy||{|~x{~}{{zzyy~vw||v|xw||v}zz{~yyyxy|{|xzq{~}{||}}y|||z|z~}}~||{~{~}}~~|}||~~~~~}|}~|~~|~|}|~~}~~}|~~|~|~~}}~}}~~{}}~|}}}~~{|}~~~}y~~{~}}{~~{~}~}~~|}~|~|~~}~~~~~~~~}~|}}~~~|~|}}}~|~}}~~~~~~~~}~}}}|~~|~~~z~~z~{}|~~z}~}~|}|~~z{}~wz{x|}|yy}w|y{}}}x|zwz{~|{}|x{x|y{}zz{w{{x{wyz}}y{z~~wz~|}~|uzz{z{}y{{x|{uy|w~yy|xx{zzx{y{y|~z|yv{wy~xwx}{xv}}{{yzzzy~~x{y{x{|zz|w}||{|}x|}z{y|zzy|w~zyx~}x}u~xxx|zy{zvy|{xyzx{~{z~y|}x|{}u~}{~x{zw|yz|||zy~x|{z}|v~x}|}xzw{z}x{z|~z}|||z}z~y|zz}xxz~y}|{y|{{y{xvy~z{{yxxx{}~{{{|z|{|zyz{zvvz~|}|{|z|zz{z|y{y~}|~yu}{yy||||x{|x~{u|}y~z~y{x||~|z~zz|z{|w{}}{{z}y~}{~z|{|}}zyy~z}{{{}zy{||{~z}}{~||||~{u{{|yzy}}~{~{yzzy|{w{s|yzz}}xz~yz{{{|}||{z~{{x~yyz}v|y|xx}zyw}{zw||xwz|{{x}|y}|z{yyz|y}zsy|z|~yz~y|~v~}yxvz{z{yu{|z{}~zx~yy{yu|}}x||}y{{|||zzxzy||z|~|yzy|{zw|z~y{yz}zzyzy|zz}z|{}z{zw|y||y~x}~y{~|}zzyyyzzyy|~~xz|{y|zzy~{}yz|z}y}}z{}y|x}wzxwzz||{|~||xw|~y|||{wzyzzyy|wy|zx~|{z{y|}zyzz}xzvzz{{{~z||x~{|}z{wv}{{~}{zx||~{y}y|~|z~}}~~|~~|}~{~}~|}|~||~~}|~{~}~~~{~~~z{|}~~~~~~~}z~}~}{~~}}|~|~~~|~~}~~~y}~}~y~}y~~}~~~~}~}|{|~~~~||z}~~|~}~|~{}}~~~~}~}~~~|{~~~|}|}}~~~z|~}}~~|}}{}}~~|~~}~|~}~~{z~|~~~|~~~~}~}~}}~~~}}z~y}|}~|{z||~||wy|z{uwz}x}}}{{y}z|xxxyxx|y~y|{zzz{x{|z{{y|zy|||z{}|}w~yz|z~|xwzyz|{{~{||zx|z}x}w}ywx{w|{z}z{z|}|{|y}v{|z{yz{~{yz{~y~~zx|v{yyww{|x|y~ywzzyvyvyzxxyzw{y{{z{}}z|x{}{|{|{|}~{|zz}|{{zz~zyyxwxy}z|yyywyyuzxyxyz{{x{yx{zvyzy{|y}{ywzz}zz}{|}}y~}x|{||zyyy|z~y{yy|z}ywx}{}z{y|xxyzxzz|~y{x~~{}z}{{z}t|yy|~|zy|{zz{z|zzuy|xyz{z|zxwv{yv{~|xzzz~}{vxy{{}{zz|yy||~{~}|}x|~~}~}{}}zxwy{{|x{ysyzzy}x{y~zxx|xyvz{zyzz||}zy}~y}|~|}w|~wz{{}{}yz|zvux}uyyx~vzxzxvyzxw{{y~x|{|w||xz|{{{z}y|{z|zx~||z}zxz{|~~zx|yxyz||{{sx|zyzww}xw|zw{z|zzy}{{||y~yz}zxx|{{{|x{}yz}~{yz|z{xwzz~v||wz|zwx{zzzvwy{|}y}vy{}|zzy|yz}|y{|z}|zy|}y}|z{~}wuxwwz}zzyzy{zw|yx|y{yxx{{zw{wxz}||{}}ww{}z|}|}xyz{z|z|z{{zzxyx||y{{w|yxy|{{x|xyyu|z{}wvy}xy{||zzx}~y|||z}}x{}}|{}~~~~~}}|~{|~~|~}|z~}~{~~}y}}}~~~~||{}|}}~}~~~~~~~}~}}z||z{}z|}~|}}~{}~||}~}~|z~}|}~|}~}}~z}|}|||}z~~y~|}}}~}}~}~~~~|~~}|}z~|~{||~~~~~||~|~}}{~~{}~|~~~~}~}{|~|}~}|}~}~{~}~}}~}~~}~~}}||}~~~}~~~~~}~z|}~~~||~~|}|~}{}}xy}zyzy|~~|zzz}z|zyxz|z|yy{z}~~~|{|zyx~|xx||z{|vz{|zzz|zzz~zx}t~x{wyy{v}{{|z{{}xz}{{}|w|{{yzyx{y{}ly|~zy~y{{{}~}y{w|z}{y|{xy{{|z}|z||{z|x{{zw~|{w|y}|y{|}w{xw|z~zz{}y|xx}xy|{z}zy|w~{|{|{s|y{~|vz|y{{zz|zzx|y{|xyzx{wzwxz}~z}~v|}{|}{t{zwx}}z{zzy~{{{}||yz}}{|~|y{y{y|zw}z|yy{}{}|z}zx~yx}|{|~~~~z~{|{{}}}zz||yz{z~~|w{y|||yz|{z~zy|}}yy}zw}}zw|{y{~zwy{|z{y|u||{|wy{||~~yzxz{|u}|yy||~|}|{~}z}}z|y|y}zz~{|{wy~}u}y||z|{~|z~x{}yx~|{|z}{}{~||{|y{x|~}{z|z{x}y|y{y|~{~z}x|x|w{|wzy}yyy}~~z|}yz}~wzz{||zz}x{|}||{||{zw}yy~}yz{|w}~|yx|~~{yxyyxzz||zxz~x|z|{{yxxx{wz{yzz~{|}~{|z}zy~}~~x|zx~|x}|{z}~}||x|~|}w}z|zy~xz{~z{zzxz~||{|~||{y{yyz|||y{{w}wyw||x}{|y}xwy}zwz|y{{x}yu}{{tx~uzzz{{~y~|{~|~}x{{|z}z{{{}}y|||{x{y~zx{}zx{|z|yy|{}x|{~~zxz|{{zzy{z~~}~~|}}~~y|}~}~|}||~|}|~~{~~~~~z~~|~~}~}~}||~~~|~~~}~}|}}~}|~}}~|||~~y|~{~||~{|~}|~~|}}}~|}}~}xy~}~~}~|}}}}}|~~~|~~|}}{z}}~~}}~~~~||~~~}~|}}{}||~~}}y~}~}y~~}{~~|}}}~~~~z|~~~}~|~~}~w}|~}~z}znyxy{zzzzxz}~{xyyyzzxz|{zz}{}~vxx{{x|~w|yw{yzy{x}~}z{{zx}{~||}v|wywyyzvw{uyy}}yy{xy{zxx{zx{yyz|~}z||yz}z~y{y{y|x{~z{}z|||z~x|zvxywwz|zwyyyxz|zzx{x{y~x}yy|{x{y~}~zywwy}|}z}z~{{z~x|{yz{z|y~w{w{{y{{}~{u|xx{y}y}x|{{z{x|ww{yzzy{|z|z{{|y|y|~{|x}z~~|y|{~{z|yzvzyxzzz|{xyzuy{zxzyvzt}{zzyx{}~z}}~~{}|{z{x}{xx}|{|}~{}yz}~vvy{x~yz|~zxxxx{yxx}w|zy~|wwz}{|{zzzz{z{{~x{yy~{|y}|}{z~|{zvzx}yyz}{yxvy|zzx{{yz{x|yzxv{|{}{}~x{{zy|{|y{|{}~{||{xyzzy|wy|{zx{yyv}y~{w|z|ww}|~xz|y|x{|{z{~x}zy{|xz||~y{{{}}uyw}x|z}|}yy|y|{~zzw|zzyxzx}}yz|}zz~z{xwy~|{z{y~~|}|x{}{{z~y{zz{{|{|{|{y~w||wxzy|vzz{yy{w|z|{|y~wz~y~{|{{w|zx~~x{x}{{y{~yy|zxz}||w|zzz|wxy{wywz~}{y}z{yxy{z|yxyw}z}}}zy{yx~|||z||}}y}y|}|~|z|vy~x{z{zxyy{}|}xz{w|}y|x|{{z~}~z~zz{zv}{}~yz|{~||~}~}{}||}||~}}~}~|}~}}{|{~~~||~~}}~{~}{}~}{}~~}}~}}|{}}~}}|~~~~|}~~~~}~~z}}|}~z|{~}}|}|~}~}}|~}|~}}|}~|}||}~||zu~~~|}~|~~~~}~}s~}{~~z~}~~|y~}}~}{~z}~~|}}}}~|}~zz~}~}z~y{|~~~~{}}{z~}}~}}|}}|}}}{||||zw}~w{yz}|}|{}{|ux|{}{z~z}{x||wzz}y}{}}}wx|z}~{|xy|~{z{{|{|||{z|z|~x}|z{x|z|{zzz|z||}{{y}|~z|t~zw{y{{}{x{y|{z|zvz{x~yzy{x~z||xyz|}y|z{~~}xzwy}v{|z}w~zzyzzyz}vwwwzqwwy|xw||}y}zx}~{}|}zx}~|y{~xx{~{y{z{zyx}xz|v{xxxy{y{}z}}zy|~}}xx}z|~{{}x~x{|{z{z~zxyzy|z{|x|~zzyy|{{yywzz|z~z{||wzy{z{{{z||{}|~w|xx~|}|zyxzy|x}y{xys}y{|~y{{|x|{{}~w{{}{yw}{|{{~{|x|y}}~|}z~||vzxz{{z{w{yz}x|y{{zy|z|u~~|y|zyw{|~}{y{{~{z~zwz|zz~w}{yxyw~z|||y||~|}}|}ywy~{{}}y~}~|w|}~|x{yyyy{{}w{}zyywp{{|{xzz{{}~y{|yw|w|{}||}x|{}|}zw}||zyzy|{xz{}xz}|}|~w||}y||x{{z{{|}y{z}~}yy}y}yz~z{|{|ux{z}|}}}|w~|z{{{zy|{z~yy}zuz~{{y~}z}x{{|x}x{{z~xxzxyx}zyz}|}{||y~}{z|yz}|||y|{|y|{y|xz{xyzyz|{{|{y{v}zvzy{{y{|{~z}{~}zz|w~x|x{{x{y|yy{vz}{yy~zz{{zxzxx{}|zz|}{}|||y{v{}}~~~~~~}~~{~~}}||~|~|~z~~}|{}~~~~~~~}~|}~~}}~~~~}}|~}~~~|~}~~~}~~z~}~~}}~~~~}{{~~x~|}}}~~~}~}}{}~~~~}}~|~{~~}~~|~~}}~||}{~|~||~~~~}~~|{}}~~~z~~~~|}|~~~~~||z{~}}}}}}~}~~y~~|{~}}||{{z}{x{|uyzzzx~y{{yzyyz{zwwxyz{~zy{zyxyzzwwz{|z{|}zz}y{{z{}|~}{}{|}|~y|z{{{~wyy|}yyxy|wxzz|{yxzzyu||z|{{}~~|}{}x||z~xz|zz|z}}z{}~}|xz|{uyxxy{z{~{yy{||z|}{{uyx}y{}}zy|x{{}~~}z|}}z|y|{||{}{|{}}xy{zwwzwvy}|z{~y~{wyz{|{y{~vx{}~zz{{}w{|{~~}yy{z{|xyxvzzzyz|}~z|~{zw|y{~|{y~xz{|vywzzz|x|yzz}x}zy{||}}x}|}v{{zz||z{|z}x}{xxz|x|yywx{v{xzyzv{zyxz}zzz}|}|w{z||w{|{~{}}~{~|}zu{{|}{{}}|yzw{zyv}y{~y|x{~|yz}yzzy{zxy}~zy{{||z|z|y}u{|||}{|}}}{~zxyy{z{{y}}{yzzxz|vzx{uyywwzvz~z{|v{}x~{}w{|zz|||}y{y|zxzz~{wvz|xzz||xz|xy~||xzw{z{y}x|}|zyz{z{{{}{yzz~}z{{}||~~zy{xzy}||}xz{x{z{xx{y}z{yxwyzv{{v|xz{|z{}yyx||x{~{}zzzvwz{}}z}}z{{~{|{|{vz{{{x}xy|||~x{x}}}}x|yyuyxv}x~|x}z{{{y{|y}z}y}x}}~||}}~z{~yx{|yv|zy{y{wxy|zw{vy|~xx|yw|}~}~z|~}z}~v}z}|}~}|~~t}~}~}~~~~~}}}{}{|~}}|}~~~~}~{|y~~~{~{{}~}~}{~{}~~~~}{}|~~~}}|}}}~~|}~|}~}}~~{~~~}~~~}}||}~~~~}~~}}}}}}}~}}~~~~~{~|}~~~~~|}~}}~}~|{~}~}~}}{{}}~~}}}~}~|~|}~~}}}~~~}~~}|}}|~~}~~uz{yz{||x~|z{|{x}}zxzx|{}}|}|}||zy{z}z{z|u|zw~|{v|~zx|}~{y|{y{yzyw}|z{|{zyy{z{yyyy{|{{yyxyux}{x{|~z{zxxyy{{y~{xz{{{{wy{|x{x|zz|wzz|yx~{zzzzvx{~wzxz|x{vz{{zx}z|w}}x}z~y|w}wzz}|}v||zz{zyv{wy|yzz~{y{|y{zvwx}~y{y{|~~}y}{|xz{}{~{~xwx{y{x}z}yy{{w||~|{y}w}{y{y{{|w~{zw|{zz|yzx||x|{{y|w{vxyv{|yv~~}yx{y}z{~zw}~zw{xxyyz|}|xzz{z{x{}ywyzwzz{{{{}y}{|xz{z{{z}~wz}}zy~zyy|z|yy{z~}}v{{{~}|ux{y|z{y{xzx~}}z|zz{zzyxz{{xyx{xz~{|{zyzwzxx~}wz}|{}{{||y|}v~x{x~zy~yz||{|y|||z{|vx}{{}{x}z}zx|~y}yy|}yy~{{||x{|~zyz}}z|~}yzzz|}}}{zr~|y{~~v}z}~x|}||~xz{x|wv}{x}xx}{~y{w}{{}yzzy}}zyz{{}zx||yzz|{}|~zyw{yyxz||u|z|{y~|{{z~zz{|}y{x|y}{zy{w{|z|{x||}vxy{y|{~vy}y~z~y{wz{}|}y||{x{{yzz~xy|y|{z}yyxz||z{{|}|w{{{}y~~y}~}xz|x}~y{v{z|zy|{w}{|}z~{yxzzw|z{yz~~~~|}z}}~}w~~}~~|{~~~}}}}}}{|}}}~}}{~{}}~|}z~}~}{~~}z}~~{|}}|x}~z~z|}|~~~~~{}}~~}~}}~}~~~~|~~~}~|{|~~||~}~~~~|~~~|~|~~~|~}~~|}~~~z}~~~}{|~~~|}}~~~{|v|~~}{~{{z~|zz}}y}{|}y|xxxwzx{zy~{xsz{{x{xx|zx{zz}~}|xy|zyzyww}z|}y~|{~z{}||}{|}z}}}}|}{{~z{xx{wzx{zz}wu}zywzzvvvwy||zzx{}z}|{{~~{zxzz{~~}}|yz{}w{~xw}zx{{vyz~y{wu}z{}}}wwzyzv|xz|{{{||{x||}{}z}y{~|}{z{{|~z{{||||y~w~v}u}w}|{zww{|{yzy}z~zz}zxzx{wzz{{|{t||z~||{zx~|~x{}|{wvxzy}xz~{yzyw~y{wy{yy{}y{y||zyu|}|}~z{~}{v}}}~~y|zzq|||}|vxxyvx{{z{zyzuyxzy|xyywz||}}yzz{z~}{zyzy{zz||}vy{{}zxx{zw|}}}}zyywzy{}xz~}yx~wyy{{{xuxx{zxzz{|x}yv|}{~zz}}{~~{}{{|}zzz~{|zxz~y~y|z{{zyxzyy~{y}|z|y||{{{|{{xzz||x|xz{zz|~y{wz~~zyx|{||wyxzz{~{xyzwxy{w|{{~zuyxt|y{wyyy|yx}|}}~y|{z}zx|z||}z{{z{|{|{y|z}yyxv|}{yz{yz}yz}}}y{~yx{{}{wy}||}{{}|{~{|}|y|z{z~}{}{|}xzzy{y|y||xz{v}xw{{zyy}{{{z{{{z|~{~zwz{{zx|}|~{||xzy}wy{}z|}}|z{|y}xyzw|y}z|zzzy{yy{zzx{}x~~x|~uzz{zz}}{|~~~}~|}~~~~}~~}|}~}~}~~}~z}~~~}}}~|z|~}~|{|~}~~~~}~~v~~|}}~|~}{~zr~~|}}~}}{}}}~}}||~{~~~}u~~~x||~~}z~|{~}~}~{~~}|~~||z~}|~}~}}~}}~|~~}||}}~~}~|}|~~|~~{z~}~~~~~z~~y~~v~~~}|y|}~x}{~}~~~}}}~}~~~|~{}}~|yzz~zzyxwzwyz{{yy{|{|wx{}zz{{z{}xz}w|}{z|v|wyzyz|~xz|z{wzxy|~|yx|w{w{yyz~zv{{|z{x~xzzxwyz~{|zy|~ww|~}z{x|u{y{|y|x{wyux{|zwz{{}x{w|z{zz|{{z~y}y}|y}zy~{}{|z|xyywwu{|x|{|zxyv{{xxzzz{|}{}zzz{{}zx{{|}|x|zxz{|z{x}z{xzyvy||z}yz|{y}yy|xzz}||}yuyzzzzz||}y~v||z}{xy~{{zv~y|x|wz{w}|||{{yy||w}~y~{{xx|z{|{|{{y{}zxzzxz}~yzyz}||y}z|}|{zzyy}}w{y~}zxzy~~y{yy}{{|{z~{|y}z|{{y{{{zz}{{zz{x}yz|}{{}|}z{}}v{~|y{z{xx|~}z{}zz|x|~{~z|{}vz{wy{x|ww{zx{x~}{|zw|x~||~xyyy{}~{~z||{w|z|w{z|zzy{|zyy|z}|w|zy{}{wz{{{xz|w{w{{wyy{|y}|~u{w{y|{y}zzzzy}yxz}|}z}}z}}z||{v{zxyzw|x{v|||zzw}z{yzxyx~|x}zx}||vy|~|w|{|{|{||{}x{x{yx}x}}wz{{y~|x{zx|zz|}~z~{|~y}zyyyy|yx|x|zzwx}}x{z}{}~{{{y}z}x}wvww{{z{zyy}yz}zz{ywy}~w}x}|{z|}{z{~|||~w}yr{y|wv{y|yyxy|y~~yyzx{~|xz{{~~x~x{z|{~y|zv~|{~}}x~|~~~}~~~}|~}zz|}~}~}~}~~~~}~~~~~}|~~z~~~||{z~~~~~~}~|}~~~~}||~}{~|~~}~~~}~|||~{y~}|{~}z{~~~|}~}~~v~}}~~||{}~}}~~~~}~}}~~|~}~~}}|~~}~~|u}}~~}~}~y{~~~}~~~z}~}~~~~~}|{}~~~~~|z{~}}}}~{~~~{~~}x|{{yz}|}|{{zzzxyx{}xyw{|}x~{z|}{y}|}xxxvxx||xx~zz|x|{~{w|{{}~{zwx}y|z{~z{xyv|zxzzx{{~{zyy}y||w|~xx{~{|{x}}~ywyy{zz~z{~z|z{}|{|w}|~|}ywyz{z{yx||yw{xv{}z{z{wxyzzxvzzu~~z}xyzz~{y|z||x|y{z{x{|z|y{}y{w{|zu{}zx}|xzy~|{ytwzzzy{{{xyxx||{|w|~{~xzzy{z|x{y~~||{|z~zz|wwv{yy|{y|y}~yx{wz{zxz{zzzyyz{|y~x~|{|~zz{{|z~zw~yy~|z{yz{~|{xzz|xwxx|xuzzx|w{y}|~{w{{xz||x|~{{~{x{}|vzyy}~|}||}}{|z{}{t}x{y~yyu}y{wyxz{yyzzyxv{xywx~}}zzzyyy~uzw}|~{{zy{zz~||{w{{{{|x|z~z}{{|{xvw{{sxv}{xwvxyyy{}{}}{||z|||}w||zx}y|}{w|{~}|xzwxsx~zyz{{yy}y{{zy{y|t{{y{z{w~{{|z|zy{y|y{~zx~~|y|}zz{yx~zwxxz{{yy{{{zzzw|}xytw{u|xzw}zxyz}|}}{uz{x||zzyx}z|{}|}y{{}}}zz~{zy|w|z|z{{|zx{uy|{yzy{y{|x~zxzy}~|~~|{z|xz|{z~}~}{y{|x{|~}|y|v|yz|{|w{yzz{z~yy{zz{{vx||x|u{x}yy}zz|zz{y{}|}{x}|z~~}}~~~}}}~{~~}~}~|{{~}||}}|}~}}~~~~}~|~}~z~~~~|}~~~}}||}~}|~}~~}z~~}{}|~|}}y}~}~r~||~}~|~|||y~~z~~~{}}~}||~|~}~~}}~~~|}}z|~}~~~}~~}|~~~~~~~}|z~{~{~|~~z}}{|~~}~~~||~~~~~{~~~|}{}~y}|~}|z~|}~~~}||~|~~yw{|zz{tyyyy}w}z{wyzyz|{z}z{|yzx{z{yyv}z|xxy{yxwxy|||~|y}{wzyzx|{xz{zyyx|}}{xyv{{yxuy{y|xzy|ww{zyy||zxzy}~yzwzxyy{|xv}z{wx{}t|~}tv}zzxy}|{y{xzzx~yz{}z{zzy}|{|{y|zzz|yx{z|}~|{z{}zz~|x~}z}{}{}}|y||wzy{}{wyxy{ywz{z{yz{{|{}y{~yy{z{z|{{yzzyyzyw|x~xvzy}x}{{{zyz{{}{x{zwx{xx{}z{wx|x{{|{yzzzyzzx{y{}u|z{w}y{zzwz{xxv}{zzy}zv{z|zxx{x~~y|y|w}yw{}yxyz|z{yy}|{y||z}{{|w{}}y|||{z{xy{yyyyxzvw{zyzz{yyzy~{z}|}zz{}~wzyvw{~vyy}|{yz{ywz~y}y{}sz{uy~yy|{{wyz{|{}}zxy{}||zy}zxzy|zvy~y{{|||{|yzxy|yz{zz|zzzx~y{yyyz|||x|{v|yzzy}zy|~wz{{{z~w~~zy|xyz{}v}w|y{s{~}y}}w|xzy}xz|{|v{{y{yy{{zyz{x|~}|{wz~{{x{u}~~xzz{{~{z{|zz}w{zw|xx||}yzyzy}}}zzy~z{{{ywz~{zz|z{y~z{{{w{z|zyzzz~~wwz{y{{y}zz}}{|z||x||{z{y~}{{zz{{x|xyz|y|z|{{zzz}z}{~x}|y|{yy{}|{{zv{|yx{z|yx{z{zv}z|}|{x{|yz~{z|~}}|}~~~~}~~}~}~|~{~||~}}z}~~}~}~}~~~}}|~}}||~~~}|}~}{~~}~~~}z~}~}|~}~}}}|~~}~}~}{~}|~~}}~~~|~~z}}|~|}~~~{~~}~~~~{}|~}|~~{|}}}|~|~~~{}~|~~}}}~~}~}}}~{}~}~~}~}~}~}~}}|}}|{rx{zz|{z|yt}{|yyzzzyy|yz{zx~{z~zzxwyz{w|z|}|{v}~~x|z}}x{y|}}{xyx}z{~y~}zzw{z||wyzvzy{{z}yzwxyz~}}y|{yx}zy{|{y}y}w{~w}|~~~y{z~x|wz{yxw|yzyy|zyx~{}{yzx||~y{ywy~z|z~z}y}~{{{t{x}{~{}||z{{zz}{z|y{{}zzz~y{yyx~ywyzv{|z}{z{zz{|}{{|v{}~~|}z}|y|{{||{|z|z|~}{{|zy|zzzzw{zy{wzy{xy~v~x{|xy|zw{}}~{y|y|r{}|{y{zz{}}vzx}}z|~|y{z{zwxyz|x|yzyzyyzz|z|y{{z}z~}|||}~y{z|yz~~z~}|yzy{}zzw~|y{zz{xy{z}zz{xyxyx|~zz||}|y|{{{{|z|}xz~{z{~y{~z{{x}{|wxxy~}}|zuw~{zywwxyzzy}x}{yxxw~x}wy}zx|y{y~{{y}{|z|zzzxz{|{yy{||{y}xy||zzzz{zwyx{yx~y{y}}||{}{yyx}|z||}}|zz{zy{}~}{~~|uw{{y~|zx{zz}{u}vzyyzy{xz{x||}z{y}w||{zzz||z~y{}xx~w|~|}~~{zxw{|y|z|x|{zz|zz~|}|||y~yxy|yy{|}{|||z}|zzw{|||}|}xy{z~x|z}~yy}{twx|z|ywzy}vz{w}z}zv{yz{~w}||{{z~yzz}{}|z|y|||}}y~~}~~~{}|~~}~}~}}~}~~}}|~}}|~~~}}~}~}}}}}}}}~~}}~~~||~~|y{~}}}|}~~|~~{}~}~}~~}|}z~z|~~}|~|{}}}{|~}~~}~}~{~{~}}~~~}~|}~{}|~~~}{{}~~}}}~~}}~zz~|~}}{~}~~~}}~~}u~}}~}~}}~~}~{|~}}}}|{~}|~}~|}~~}{~{|}|||~}}||yy|||wz{~yz|{{y|}uyw{zz}|yvyzzz{y{{x}x{y{||z{y~{{wy{}{yy|y|}{y}{}{~v}w{}|w{|{}z}w{zxy}{||~{}yz||z}u{yz{yy{zzzzz}zw~v{{z|{yy~|u{y||z{}|yx}zz|}zzzy{y{{|||}~{y~}{~||z{y}w{{ywx{|z{|w|}zzz{zy~xz|}~z~~}yyxvz|z}{|x~}zz|x||x}|zz||z{z{x||zzz}|y{{}{{}y}z|x}y{z}~|y|y}{yy}u{{}|{yyzy{yyzy|yw~vxz{w|zz|}~}zx}{yzx{}{|{z|y|~{y{}s|{z{~w}~x|{w~zy{wyyzvu{yzz{{|{}z|{|}{}|v~||{{}}}uyx{zyxzz}{|z||}{}z|}|y}}z|||}z|w{}{z||{vxwzyz{{|z{{}xx{u~xzzwz}y{xw|zz}{z{{zv|z~|~~y|y}~}|~zyw|xzzy{x{|zzz}v{~u|{{z{|}w~}}x}w{}}yz~||}~~{yywzzwyy{|}yx|x}wz{{zz{}y|zy}x|y{|}}xzz~~}|||{y{w|yzwuyyy|{{}{z}yy||{{|y{z|~{yxy~{zzz|y|w{{{{{yy}y{y}y|{~|y|zz|}}y~~yx}{}|~yxxyyz|{{y~|}y~zxz|}}z~y{|w|}}z~~vxz}}~xzyz{||~{{z}{||yyxzy{xx}{{y~y|zuy{{z{|yxw}xz~}w}{w|z{{|{|t|wzz|y}||~~|{|~~}w}~~|~}|~~}|~{|~}}|~~~|~}z~~~~~}~~~|~}~}}}|~}~}}}~~~~|}}~~~|z~}~~|}}}}|}}|~~y}~}~~~}~~~~{~}}}}~}~~~~}~~~}~}||}~~|}~~}~{~~~{~~}}~}~~~~|{~~~}~}~}~zyz}~~|}~~~~|~}}~}~~|~}}~~|~~{|~}{|~}~}}}}|}|~{}yzy|zz{{{|~wwy{|x{|yy}y{xuzyw{{y{xyv{|ywwxv||z}y||xyz|~zz{{}}}{z}yx|z{||y|{|y|{z{zxy|x{|~yzw{ywyyyv~z|z~{zt{|{{{{||zyz{zw{z}{~yzy}zz{zzywzxz}~uw|z|{y{|xx|zy{~yzwzzw~}|}y|~{{|{~wzx}y}zzz}~tz~z|}u|x{v~x|}|yzyy{yz}xu|zy{wxxxxxy{|uz{yy~{|zx{}{vyy}|{z~|{}{z~yzzyu|xxxzyvyw|uwxxz|vy~zzyyw}yx~|{~}}}~z|y{vw|zw|y~~y{zvz|y|z~yz{|{}{y{yzww|x~y{{y|ywzzyzz~|}{}y|{zx{~x||yy{|z|wv~y|~yyyzx{{{zyw{yxy|~|xvxxz~y{zx|yx{w{y~z|x~{~w}{z}~}~||y{||w~~}}yu}xz{{{zyxzu{}y|yzzux}w}zx|zyw~|z{~{}}|z|}|{wx{~|xwz|yzxy||}{x}yyyx|zyy{{x{wzwvyzz}uw{yx}yv{z|~{x~}|zz{|{x|zzy|{w|z||}zy}z{|}z}|zy{zyyw{zuwzxvz}}syy{wyz{{~{|{{~z}}x}~|~|}}~{v~}||x|~~||zyx~}~}vzvyz}zrxyzyw{zzz{|yyxzzy{z{{~y{{}zxz|}z}yy|{z~y}|z{{zz}wz~}zx~y}yv|zz|}{{yxuv~zy}~zwzy|y{{|}}{|{z}xy{y}~~}~~~}||}}|~}~|~|~{~|~}}}{}{}|||}~~}|}}}{|}}~{~~~~~{{~~~|}~~~}~{}~~~~|~}~~~~~~}}|}|{}|~~||~~~|}}~~~~}}~{~~~~}|{}~}~|}|~~|~~~|}}~}|}}~~}||}~}z|y~||}}}~~}~~|}~{~}}~~}~~|~~||}{{~|}t~~~}~{~~~}}~~~}}~~~~}||~~~~~~~}|~|}|}~{~yz|y~}w{y}y}{|zzyy~{{z{}}}|{{|{zxzxz{~{zy}}qzwx|{~zz|w{{}zy|zy|{}}zx|xyw{}~z}zy{~yz||yxwyv{}|z}{xxzwyux|x~{v|~}|}|z~zvwy{{xzy~|y~|yy~|w{y{|z{{v{wy|zx{zyz{}}{x|y{y{w}}||y}y|x}z{zxy~}yzvz|y{w|{s{vwy}~z{yyzx}z}y~}xz}{yu{{{y~}y|y}~{}{}ywy{r{yyxxyxyzxyyx{{wyy{zzy}}z{yz}yzy||xz{|ywz}zw|x{~zxzzwy|z}}}z|z|zyyzx||x{{zz{~}vy}{z|~}xzy{wx|xy{zy}|{z{~z{x|zz|w|yzzyz}{x}{}~v{zz{~x|}{|{}{|{~w}}~z~|y~z|||zzxy{|z||{z{|v~yzyzzz|v}z~|z|yyy|zvz|}z|{xwz{yxzzx}z{{t~yw}|}y|w{{vyz~y|||z{{|w|wy{xyyz{zyyzzw~z{vzyzzyxz{{yz{{zz|ww}zx}y{{z}w}}{}|yz{{w{{z{yzxz|xw|y}|y{{x}~y}{{z}xz{zyzyxz}}~z}yzz}yzz|{z|{{y|tx|x{{|xx||x|x|{|~{{z{y{{z|{z~|{{}{zx|{w{|x{x|zz{{yv~xx|{zxxv{|{z{x~z|y}y|}y}zxx||x|z}}z|||{y|x{xy||yw{{{|{z{{y|{~x{{~{}~}z}}y}v|y{{xz|~|||{|}zx}z{~~~~~{|~~~~|}}~~~||{~~}~{|{~~~|~}|~|}{~z|~}~~~{~z~z~~}~}}|~}}~~~}}}|~|~~{~|}{}|}~|~|}y~~|~}}{~||~~~~~}z~|~}~}~~}~|z~{|~}~|}z|~|{~~}|~~{}}}~|{}}~|~}}}{~{~~~~~~||}}}}|{~~x|~{}~~~~}|~y|~x}|y{z|}|~ty|zz~z{{z{zx}y{yx}vxyx|x{z{}wy||yy}~}{wy~y|}x|zy|zz{|~|~zz{x}|xwuyy~yyxyxyw}yy{|z{|zzzwx{yz}||w|yvz{yz|}zz}{{}{zz|{yr{}}|~|}|y|zzwytw{wx{y~zyyr{xz|~{wxw{|}{{zy{}}{~{{w{}}z{{{||}{zzy~vwyv|{xw|}tyyy}{}zz{z|{x}{ryu}|zz{{{y}{}{z{|||zz~}}|~|{{w{{~yzz|vxw{{{zy{t}yzz~x{zxwyw}z|zz{|{{|~~z|}w|x{}z}}z{z}xz|{z}zyw|z|~x|w{z{yw{yz|z{||{x{|z{yvw}}}}}|||y~z|~w{z}}|{}}y~v|~}x|{wx{zuxy|vx}{x{{z{y{yzw|}}zz{{z{zxy{xxz||{~z{||~~}y|wz{zzz{x|{{{xy|x{zz}xzyy|yzxy|xzx||z{{v{{|~~y{z}z}|{{z}||y}|zu|{|y{xy{w{{zz{yz~yz}xz{{|z~xzzwyz}zzz|w|z{~}}||z{zxyz{{y|||xvyy{zw}~y|}y{xy{{{ux}yyzx{yy}y}zyx~|zzwz|}|}z{}||z~z~{~{}}yxzz{v|zx|yyyxw|zz{vyz}wzz~zy{{y~|||y||{zx~}zz{{z{~}|}~{~~{|xzyxy{|yz}zxxvzyx|v}||z|zz{}w~w|~zzy{{{zy}y}{zx}~{~{~~~~}~~~~~~~~}~}{}~}z}v~|~}}}}}~|}}}}}{|~}}~}~}}~}}|z~~}~}{}~}~}~~~~|}}{~|~~}|z}}~}}~~|~}~}~}~{~|}~~{}~~~|~~}{~~~}|{~}z~|~~|}|~~~|}|}|~}~|~{}~~y}|}|}}~}~~}~~}}}}}x|~}|{{}~y~}~{|~~~~~|||~~}~}||~|~~{}{~~~}|}~|~}~}~~y~}}}z|yz{|y~}v}{{~~wyy|{zxyy|zyyzxzzzx|zy{y~}{|}yw}}|yzz{y~{}}zzyz}~{{ww{}|{w}z}z{y{w{z}|}{{zz{wx{}{}y{{{}|{wz{~}zzywz|{|}z~w}~zx|}y|w~|~~{z|wz}xzy{y{}}{zyvy~|{~zzxyzyy|y{xzx}}zwx{}xxyx||||uzy{zz|{w{|{}xwy}yxw{w}y~{}{y|y{{zz}y{z{~{{{yz|y{z{{{z{{zw~zy~{{x{{}y}{{{{{{y{~uxz||z|{}w|x~|{v{z{yy{~yz~yy{~z}z{|||zxw|{||}y~|z|yxyzyz}|yz{y}}zzwzw{~}x}|{yyzvwyxz|{z|zvzz|{|~~{y{yxz}|}~}}~|{z{}{z~zz{z|z{zxy|yz|xz{yxz}~{x~|z|y|{||}|}wzz|{{}|wx~z|{{w|z{v~x|z{zwx}zxyywyw}x~}y|x|z|w}{|z|}|yz}zz{{x{{zwyz~yy|x{yx~}zx}~{zz|}{}xy||y{~|~{~|yy{z|~|{{z}|}z~yy{y}||y|z|y~y}{}zwzw|z{|~yxz||~}zz}zxx{zyyxy~|xywyzx{|{vxu{}yy{zzzyywz{{~{}zy{x}}}|{y|{y|w~y{z{yy{}y|wzyyy}|z{{}yy}xy~vy}|x{|xyy{yx|vy|}{{z|z{}x}zyzyzyt{}wyzz|~{|{y{z~wyvy|}|~zv{zz|{|zwzzy}||{||}~~~|~~}}|~~}~~}~}~~|~~}}}}~~}}~~~~}~~~~~~~~~}}}{~{{}|}~||}}~|~}~|~~}|{~}~~~~|~~~|~||{~}{y~}|~~~{~|{~~}}||~|}~~{~}}~~~}~|}}~~}{}}~}|~|~~~~~}~~~~|~}}}}~}~}~}{y~|~~~|~~~~|z~~~}}}}~~~~~~}~}yy}}~{||x|y||w|xzzyxxxyzxw}{{|xvy{wwyx{zwty|~~xzzyyyz|yz}{|z{||}{y}z}y{yx|zvxx|z{z|u}xyzyywyzx}u|}|zzyyzz{x|xu|~z{|{|{~}|}zz{{~x{yzxwz|}{~xz~xy~ttwy|v{|z{{zx~xy|xxy|ryzyz||z{{{zz{yz}|x{|}|~y}zx{v{z{}x|x{{z}yt|zw|vz}w|z~{yz|xz}}wxxy}|xz|{v~{w{{xwzy}vyz~}~{}~|{z}z{{yz{{w{yw}ywy||~xx}~|x{xyywyzzz{zyzz~|zyyy~}|{y|y}}y{{|z}|yw|{yx{v{xxv|v{zywywy{{}{{zwzz{xz|}{|~|}~{{zzz|zz~z}y|}|{yz|yx|}w~vyzty{y||{}|yxwwuwuxzwuzw|||~|yx~~z~y~~}}{~|{{z}yxy}}zy~u|{{{y{{y|yyyxwzyw{xx{{|zz{||xwz|}xxw~}{||sz~|zzx{}y}x}}{{|~xu}x{~|xvuxzz}{xzwyzxyvz|zzy}z}||zzyzz|}}y|y{{}y~w|}zy}|{|zyzwzz}zwz}|x}{{z{{z~y{wyxw|~xyx}zv|}~{y{{z~zxywz{|||yw{~zz|x|vv|}xzzyz{y}{z|{|xyz}zx{xzx~yyy|{}x}|y}y|zy|~|zyy{zz~z|}{zxx{yxz~{|yy|y|}xwxw{||v{z}{{y~|}w}{}z}y{~{z{yxy~z~~|~||}~}{~~~~~}|}}}~}}~~|~}~||~|zzz}~~~|z}}|}}z~}}}w{||~|~~}}|~~}y}}}~~~}~~~}~~}}~~~}~}~}z}~}}~}}}~}y|~|||}~~~~|}}}{|~}|~}~~~~}~|}~~~~~|z}~}z~zy}|}~y~~~}~}z|~~|~~|}|}~~~~}~}{}~~~~|}|}~~~~~|~}||}|}}~}y~~~~}}}}~~{}~~~{||~~~zyyv{{|z}zzyzz{{xy{wy|}|{{zzy}{v~x|~y~}z}{~wz|yxwz{uyzzy|yyx~{{{zzyzyyy{~{xy||x{x{vy|z|{}y}{}}{|zzyx{{yzy{z{zy{}y|{z|xx}~z~yz}x{|{}|xyvwxy}zy~|y|x~zzx|}x{|{{{x|z{xyz{z{z{|{zvxz||yx{y~{||x|u{z|{~y}yw{{}zx{|z|z{zzyy{}{zyzyy{{|xv{z{{xv~{vz|zzz|{zy{}y{yzy~}{v~{z{zz{y}x{yz|z|y}{{{|{zxyyv~{xx}v}z|z|}{yyz}{y{{|zy{vy|x|{}}{{{{|x|zyz|xyy{zw~|~yyz}zz}uwzzz||yz}y}zw~z{wzx{~{yzy{{}|}}xz{{x||{~z|xz{y{z|zuwzxzx~zzx{w{~}{|uxytyy{s{z}}z}}~|w|}{{~{~zv|x|}||~{yxz|y}x{|y~y}~|{t|y||{{wz{zxxzzy{|}}|{|w}wx|xyvy~|{|}z}{x}}z~y|y{v{w}{|{|||zyxxz~}~yz}~w{x{y{wzz|zz{~z{uz{}zuy{{yzx}|yv{}|xxz{~||xzz|z}{|~{zzyzz{||{||{|{yy|z~xx}zy{zzzz{z|x{v~zx}}z{}{y{zyz{y{}~z||{|}xw|yy{||{wzy|y{~y{|z|xy|zzyvwyzy{|}{}z~}{z|{{zzy~y}}xz}zzzz|~z}~|~w|}zw}y}|zy{y{|zyz~{~~~}}~}~}~~~~}~~~}}{~~u{~|~~~~}}~~}~~~~~~|~~~}}}~~|~}~}}~|~}~|~|}{}}~~}|~{~|{~~}}}|~~}{}|{~~}~~}|~}~~~|z~~|~}~}~{}~|}~}~}}~|~}}~}~|~~~~}z}{~~|~}}}~~~~y~}yx~~}~zz~|~~}~}~}}~}~{}|~~~|~}||{~}}|~|~}~}}}~~~|~}}~}~}~}z~}x~~~|}}z|}}zz{}xzz{|yzyx|y}x~|y}{zw|{zz{~zyuyxyy|zz||zxzz{zx~}{x}x~|zpwz|{}|}~x|}}yyyx{{wzv{yxzxyzyzyx|{yvyy}~y{w{ux}~yz{xy~|y||~}~}}|v}{{{}z|zz{szxzwy{x{v{xv{}}y~yytx}yyv{z{y|}{u{|zy~}zyw}zzy||z|~y}}|nyzy{xyw{{}~z{||yx{w|r}{y}{{{|~yzzx}}y~|y|yy|{y|}|yz~{w||~{wx}|}|{yxyvyzzx{xw{{}|yx~xyyx|x|y}zz{z{|y|{|}}{xy|||sy}|}z||zzxyy|x{zx}z{zvxzs~{y}yy|xwx{{w~}}{~|}z{y{zz{}{}z}}z|}y~}z|{}x{zy{{x{|w~yu{|{w||{ywyxyzzxy{x|y{}{}~z~y{~z}wwywxy{|y}|~~{~x|~yw{|x|{w{{{xyzz{wyywywzy|{{yzz~}z|yy|z{y||{z~{~~z}x|||v}~yzx}t{{xx{}z{|yzx||{|xyzyw|y{{||{u{z}|x|}|z|}zy{zzt~z|x{}zxy{{|y||y{}{z|xw|{zw}{yx{tzxx}yyzxv|z~{w{||{|}{yz~vy}zzy|yz{||xz{{~{xw|yw}x|{yyx|w|y|zwy|yyx|zzz~}||~y{z{{z}|}{y~zz}}|~|}xz{{yv{}wz~vuyyz~~|s|zxwywwxyyz{}~z|{}w~|}{}~y|~~~~}~~~||~}~}}{~}~{~}~~}~}~~~|~}}}~}~|}~{~}}}~{~{|~~~w~y~~~~}}~~|z}{~~~~~}~y|{~{~{~}||{~{~~~~}{s~}~~|~|}~~~|~}~~}~~~}}}~~~{|{|z~~}~|}}z}~}~~|}|x~~}}z{{~~|~}{~~~~}}{|~}~}}~~}~~~~{}~{~~~}~{~}~{w~{~|~~{~||~|}~|}~~~~~~z~{y}{|{}{||y~|x{|zxxwv|xv{vxz{}}||z||{x{z{w~|z|}|{{z{{{zwyxy|~z{xz|z~x~y|yz{~}{|}z}x}{vzyzzx{{y~|{{y}zyzxxywz|~z|{zwy}{y}xzuxy{}yxywu|x|{{~|y{|~{x~z|x{z{zzyyyvzxz|{y~zzzzv|xzz|zyxzx|{ywz{{x~{wzx||y{y|||~x|}|}}|x|z{y|wzwy~vy{z|z~xz{~|{u|}zx}y|w{{y{y|}zz|{s}x}{}yyy{}{|{}zw{w{~wt{y{y}vyzw||yy}z{}xyw|{x|uz}wv|{}yyyx}u{}y{}wwy{x}z{~|{y|~|z|x{y{z||xu{|x|txzx{}xz~zyz}yz{}|vzz{~y|zz{|}z~}}{{~z{xw|xy}zy|z|}~y|x|t|v{zzzz}x{|{|x}vz{z{zyz{zxz|z|xx{{}{x{}{w{|w{z|}w{}xrz}y~yyyxy}|{}{}|z|y{|zy||x~x|{}wyz{uxzz{}y|zzvyyx}~yz~|z{{y|~{~t}y~~|yz}~{z{vxzyxvy{yxy{{}}zz{z}{{t{|{wzz{{|z{s{|{y|~x{|{y{z{{}z}zyzy{y|ww{yx||s{{xzy{zy}xy{|z}w~}~zzxx}{vxw~w{v{zw{y{zz|}||{x~zywyy}}~v{{x|~yz}}zx{}v{y|x}}}~uz{|{}~}}z|y}z|}|{yyz{z{wyxyy~xwywz||x~z{zu|zyxy|}}z|zw}z|}~~~|~}}}}}}{~~}~~~~}~~~~~}|}zz}||}|~}}|~{{~~~~~|~}~}|{|~}}~|~{~|}{~}~}|~|~~|~|z~}~~{}~z|~}|~~~~}}}~~|{~~}}~~}~~}~~~}{|~}~~~|~|}}}}~~~~~||~|}}}~}}y~}~}y}}~~~~~}~}x~~~~}}}}||}}{}~}|{~~~}~z|z}||zxz~wz}~y}z|x|yz|yzzwzzu|{|{yyv{|}}zxv{yxyx|{z}z~uzyyy{|z|yy{y}z}xywywz{yxwzxz~{zzw|wyxyy{yzvzy}y}}xzzzyz~|yyy}{{ywz{z||y|yz{yzy|yz{y{|xx|zy|yxzxyyy|yyzyzw{||||{~|}~zy~~{vw}zx||zy}}|{|z|wzyzxwyzy{x|yyxzwxyw{v|{{}tzz}{{z{y{zy|z}~xv|{}}zyw~}}{}~~y}}xx}w}}~w}y|z{wv|wzx|y{w|{yyzzzy~~{{}y}|x|xz}{yyz|zz{z|||z{{{ux{xzz{}w{zxzzxzz}{xz{yx}yz{|zzzzx}|~}|yx{x{y}t~~zy}{~}y{zzx{z{z{|z}zxywyyy{zyx}zxxzy{~{}{}|yzyy{y}~~y}wx}}{y}yy}~z~wv{xy}}z{x{xxzzy{yywvx|z}}x}z|{{~|z{{zwzzz|z~y~y|{y{{{|{z{{}zw{z|{z}z{w{xv||xw}}{|{wzy{|ywx}~}}~{zywy{|||wyzx|zz|y}{z}||u|ytz|x}zz{y}|{yyy{{|zz|w~y{zy{wr|xy}x|||||~}|yux|yywq{|~|{y{zy{~y|x{w{zz|w|wwyz|zzy{{zxyzzz|}zr}{y{xy{{z~~{z~~zw~wx~yy~z}~wz}}}y}~}y{xwz}|{{{xyz{{y}yz|z{sy|{{}yz{xw|~|}z|~}||z~x}|~~~}z{~{||}~{}x}}~|}}~~~~}~}~|~~}|~~~~{||~~~~}~~~{~}}~}|}~||}}~t~}}{}~{}}}|x}~~~~}~}~|~|~~|~~{~}z||}~}}}~}~|||~~}}~~|~}}~}~{~|}}~|{~~~}~}~~~|}}~~~~~}}}~~~~}~zz~||~}~|~}~~|}}~|}{~}|}~z|}~{~~~}}}z{{{y{y}y}}{~yz{z{y|zw{}~y|{|x|zy}z{z{|||~zy}}y{{{|~xxz{}zz~{wxyyx}zz{|vz{{z||{{||zvy{|y{{~zw~xvzxz~y{y|zzy|{}z~|}{{|{zwww}x}|z}x{}y{wzy{yxw}z{|xz~vxyzyx{{|}zw~{zw~z{w}|zz}|w}wzxv{yy{}{{}{|z|~{z{y~wz~}|z{y{|{{y|{zxy||~|zxzwz{{}~xy||yvzyzyy||}y{{{~{|y{}||zw~yz{y|{y{}}yqy||}}y}x}zyzz|~{yy}y{u~y~}xy{z|x|{||}|z|{z{|{|x{}x}z|{y{|y{}xw}z|vxyz}zwyv}{{zwx}}{{x|y|v{y~|w}~yxzzw{||z~~zyy{t{xy{z{y{zxxywz{{xu|~~{z{yyywxzz~{x{}y{}zz}z{y~z{|y{}zy{y|x}xz||{~zz{}{{zzzzzw|}~~v|z|{}}z|||yy{r|{zy||}y{}z|{z{}}{{{||t}x}x}~y{{z~{{{zy||}|}{}z}{{x|w{{{}|zzywyzzzzzz{yz{~u|{y|yyy{w}yzv}zz~{~{{|x~{y}}zy|vyw~}zyz{~zy|yy|x{}{{yyzyzz}z}z{~y{z|}{z|}{z{xxx||z~{~{z|xx}|zy{}}y{}z}z{z{wwx{xz||}y|zw{~|z}|z~}{|{~|}yxy}~|z~}||y|z}z}}|y}{|w{{}|{ywzzz||}|||z~{|z~~{~}{~~{z}~|~|}~~|~~~~~|}~~}}{{|~}~~~~}{~~~~}|}}|~}~~}}z~}{}~{~}}~~~|~}~~}~|{~}{~}~~~~~~~}~}~~~~~}~~~|~~t~|~~~|~~~}|~~}{}~|}~~~~}|}~~}}}~~z}}~}~~~~~~z~~|}{z}~}y}~y~~~|}|~}|~z~~~~~}~x~~~~~}|}||~}}}~~~~x}z|~{}~~}{}}~|}~}~~zzy{x|z{x~{|y}vzy{x{}}yyxy|{|wvy{vy{{zxxyyy{{{zxz}xz|yxw{w}|~||~}~zz{}zy{~xzy}zzx|z||y|w|xzqyyv{z}w}yt{zxw}uzz||{|z{yzv{}u{|{y|zz~~}{{z{u}yz{zx|}w{xz|{vx{zvw{wyxz||}z~y|~~{z~zy|}y~x~}{~}z~|xzz|x~~{xyy|yxxzxy{{|x{yxx}yw{zx}yxzyy}}{|}|{|y|{||y{|yyz|zzz|yz{{{{{{{yxzu|zzwzy{zyy|qy{z{zzy{vz{~|{{{|x|{zyvy{z|}|z|{~w|}{z}{{xyx}x{|v{w}yw{v{{{zwz{x|x{y{{{}}|}|}}z|~w}||yx|y}|z~~}|zyyz|v|v{y{{y}|}wzzzzy{{ut{|yw~{~yy|}|z}}y|yy}y{}}yz}y{{{}y}w{xyzwz~vy{z}yx{{yy|x{wyy|yy{|uz}z{w{|}}yz~xz}xz|||{{xwz}{}{wx||z~x|z{}x{xxxx||wvvy{||wy}yzy{zz{{||{z||{z|y{zzz~{z||zzyz|}}zxxz{x{zy|y{xv|wxv|xztxwx{zzz|x{}|{}z{|{|{z{}{|{|yz{y{{y}x}vx}vw|yz}{{{xy{xy{zz|yz{y||wy~~zxyz~{~}yx{~~}~}|}z{{}{zz{||z{~y~x{}yxu{zv{{zz}vz}wx{z|x|v|zy}{|z}~{}}z|}}~~~}{}~~~~}~|}~}~~~}}|~}}{}~}|~~}~~}}~~}~~}~}{}~|~~~~~~~~~~~~~}~~~~~|~~~~}~~}~}~~}}}~{}{}w|~}z~~~}z{~~~~~~~|}~|y~~}}|}~~|{}{~~~|~}~|~}~~~{}|||}{}~~}~~~}~~{~}}||x~{}}}}}~}~{~~~}~{}}}}|{~~~~y|~|}}z|}z~~~}~|}}{{|~~|~~}~~}}~~~}~}{}|~|~}~uy{~}y}z}y{}{yx{}}{yy{yzyyzx{yzz~|{|ys|y{x||ywu||yxzyz{|z|{|}{}{z{w}|~zz{y|||{{zy{z{zzzz|{x|{{uxxyw|yzzzz{w~wy}y{{xz{{w}zzxyz{z}{{zz{yx|~|wxy{z}xzx{x||z|ywz}zyzxzy~{zzy{xy{z|{{}z{z{{y{{|y}|z{u{vx{{z{{x|xxyx}~}yz{||ywx|x~{zzw{z}v{zzyxw}}zyw}{zz{v{zy{}{xvz{}{wx{zy{z{xz{z{v}{{z|{xwyxx||xw}{wvwy{yz|z{x|{w}{yyw{zzyzz~|xyx{~yyyzx{}}{{x~~z}{y{z|||y|z|{|y~{||xzv{z{zzx||xx|wz}}y{zzyz}zx{zyz{{||zy|wx|y{zzzsw~xwzy~zz{z~|zz{y{zy{yyzz}xz|y{|z}{z{|y||~{}|{zyy{~~x|v}y}y~v{z|zww~{yy{z{|v}vy~yz~vzz{wzx~w{{z|zyz|xx{x{v|yzz|y}{xyy|}{xz}}{z{wzx}|yzyzy|v{|zwtz}xzz{z{{|~{{}|tyy||z|zyz|zzxzz}z|{{~|w|~y|vyyy{{~}zyvx|xysyzxzyz|xuxzxy||{zv}z|y|{x|w{zz}yz~zyy{~}x{~}||y{u|wxy}|||yyzzy|w{|y{vzyx{}}|}xz|z{{|{{y|}~zzyy}w}w|xxzx~wy|yyx~x{|yzx|vw}yy|y|{{|{x~}|xzyzx{|~|{{}~}~}|~{~~||~~}~}~}}}~~~{}~z}~||{~~~}||{}z}~z~~~~}}{|~~|{|~~~~~~}}|}|~~y|~~~{}|z|~~~|~{}{|}}~~}~|~~~~}|~~}~}~}~~~~z}||~~}~}}}~|}}~~{~~}}|z{}|}~}|{~~~{}}z~~|~}~|}|}}|~~}z{}}~~|~~|~~~}~~|~{~|}~~~~~~~}}{}}}}}|zzzyyz|}|{{|uv}xywzxxz}{{yxyyyz}|wzwy}}y||xxywww{}}}|x{|{{}y|y|{x|{|zy{yzzx}w|yxx{zy}{}uzxvyx}y||zyyz{x}}z{z{{z}zzzuyy~vwyzz|yy{y}v|~|z|}zzyzzwwzxzyzxxy|zxwzx|x|z{z{~}||y|}y~{{}~~{~}{z{{wz|w{yzzzy|zxzxzy{u{w{wy{z{ws{}x{z|z|zz|~{}{zy}|z|}{{~}yzz||}z}z~zyy{zxz{yyuz{z}ysu{xz|xwy|zx{~||}|~{{zy|yz{yx{{}}}~z{||zzzwzzxxw{{xzw|y{uxuyxzy}{~}zzz{}|y|yx}z{xz}z{zyz||~x}z|~~|}|}{zzwwy}y||yzvwxwzxyxxy|z|wwyt|z~{y{{~xz|~|~~|||zz~yz}z{||y~wwy}}|{{{|y{wxzzy{|{v{w{{|x{yyzy{|{{u|y~z~x|{|~x|}z||yz}}||z{}}{yw||zz{xxx|{}{zzy|w{xy}|wyyzyyzyz{|yz{z|~xz{|zzzwyy{|}zywy|{{ywxxx{yz{x}yz}xz{tx}{wy~{{wyxuvxw}|yx}}z}yyz|{}z{sz{{}}}}y}}{|zyzz{yxv}{y|{{zyzx|z{{y{zx}}zvx|x}~}{xyzz}|~{~}|}||}|{y{w}y{~~}zyzzyzyww{{z|}yy}r{|x}vzy||zx{x~z|x}}||{}}{zzz{||~{}z|}~~~~z~}}}{~~}}~|}y{~~||~}~~}|~}~}|||}~~~~}}|~}~}~~~{|}}|~~|~}}~z}~~~~}}}|}~~{~|~}~~|||~~y|~~}~}}~}~~{~{w~~}|~~}~~}~~}~}~|}~~{{{~~~}{|~}s~{~~}}~~|~|~}}~|~~~}~}z{z~}~~~}}}}|~~~}}|{~~}}~~}~}~z{|~~~~|~~{{}|~~~}~}~~~|}~|x~~|~}|~}}|~|x}yyz||y|}wz~{{||y~vw}{{|~y{z{{{|z{~||zz{{zy|uyzy|yrv}x|{{}x|{{{yxyz|{{|zyzw|}y|z|}w}zwxz||y{}z{|xz|yzz}|{xuy}z{vvv~|y~{xzyy}yyz{xyyv|z|}y}}|z{wzv{|z|yy{|uwxz{yy|{{}yvx||~yu|zx}|{{}zz|~r{{}{zz}|{}}wzx{wxw|zzy|y{|z|~zx{z{yzyzy{zzw{{{x}{y{||xxu}{xx{zy|~wyxyzzz}zv{uyz|}{wz{{v{|zz{yzyxzyzxv|zy{z|yx|zz{u}v~{}}}{w}|z{xz|}{~{|{}yyw|{{zw|x}wy}{zxyzx{z{y||{}~|{}zy{{{{{{}|~{wyz||xy~z|z~{~z}|{|z{y}{|z|xx{z}yux{t}x{~zy{yz{}yw|{w}w}wxx{z{|z}x}y{t|v{|zzzw|w}yz|y|{y{|y}{zzzzx~|y|z|xwwwx}zy|zzzyx||zzz~}|yyzz~{wy~{z|}w{y{||x|{z{|z|wyyx{}x}z{|~|}z~|zuwz{{}~z~yz{~}z{zyxz}{{xzz||z}z|zz{z~z{{x{zy}}x{x{w|x}{zyzx{y{{{~{yyyyy}y{}}z~yyz|yz|{{w|{y}yxz|y{zyx|{}}{w}xzzx}|~yw}{{y{{|}x~xz}xz}{{z}t~}}y}{z|{w|z~{{{}z|wx{~y}zzzy{z{{v|{zyzz|||}{zy{zzw|yz~y|yx{|~{}|~~|x~~~|~~}|~~~}}{}~~~~}~~|}~}}~}~||}z~}~~~|}}~~~{}~}~|}~}|~~~}~}~y||}}}|}~}~~}|~~~}~}~{~~~}{~~}|}}~{}~{{~~~}z~~|~~|~}~|}~}}}{~}{~}~}|~}|}}||~}~}||{{{}~~}~|~~z}{~|||z|~~~{}~}~|~{}~~~}|}|}~|~|~~{|~|}}}}|}~~}}z}~}|~~{~}~}~~~~{}{~|~|}|}}|{~}y|~y|zzy{w{z{wztzx{x{xy|}z{xy|~yxyy}{}|{}x||z}y{{{||}z|wxy|zwz{~}{|{|{}||}vyy{|||xxzyw{wyw}|{yy||zxzyz{}xx|y}{{y|~{}|zyywyxw{z~~y{{|w}{zx~x{yyyy{|yu{xw{{ywvy|vuxv{yyxx|{{~y|z~w{xy{z|{z{}z}{}y}{zx}x{zv|}}zzxuy{xzwuy{y}~|~}v|zxzx|x}|z{{{xxxy}~}zy}ty||zyz}y|zz}{|{}|x{zzyy|xyxuz}{yvy}xxyx{|{y||~zz{{{~{z|wz|z{{{}z|p{{{}x{z~|y{uw}{xy}x}xx}x|wwzxy{{~{|wuw|zywx||~z~}z}zxyy|~|}|}v{zy|}}||zzyzzy}{zyy|z{v{u|yzxx}z|yzxywy|y{y{u|~|{{zz{{}{}}{wz{xz{wx|v{{y|z{x||{vzwxy{zxyzqy}uyyz{|zy{yyyyz~zxz}{~}{{w|{zx}|{{{y{}zy{{v}||z{xwx{{}wx{}yzxz{yz}x{}{z|{|{}}y~y}z{}~{||zx{~yz~v}uz|yw{~xy|zyzxy|zxyzvzyzy{{z{x}{z}{||z{x~z|y{|}z|{||}|y|}y{}zw{|||{z{uzwzyzy{{z|xyx|z{z}yxxy|{}x}{x~}y|u|~w{~{{y}}x|}|~z~wx{{|{zy{zwz|zzzyuxxzy|{}x|}wyxw{{}|}}y|y{{z|{z{{}~~}~~~}~}~~~y}~z~~}~~~~~~}}~~}}|~~|~~~}}~{}}~}|}}z~~|{~}|}|}~~}|}~}y~y~~}~~~~~{}}{~v}{}~}}{~}}~|~}|~|{||~~~}y~~|~}~|{~|~~~|~~}}~~~z}~}}~~~|~}~{~}}}|~~|}|~~|{}~~~~}~|{|}~~{}}}}|~~|}}~}~z~}{~}~}|{}{}~|~}{~~~~|~~{~|}}~}z~}~~}~~~wyz{|zw{{~y~z|z}z{zy|{w|z{z}x}}||yx}zx}z{vyyxzyyzzyy}|yxu~{}zzyxwyv|y|{|}xz}z{yzzz|{}zz}yz{w|yw~{y|yvzwzz}z|z|v|wvxux}}{|yzyxw}xz{zxzy}z}{zxx|yw}y|{yw}z}{zx}~yr{w~y{wy}xw{z|y|zxz{v~u|y{y}x{yy~~xzz|zw{y{{}{}w{}{wy}||zy}{xz~|{z{{{|xyz}xyzy{{xxy|uxzvy{||zyz|ww{~yz}}zx{z{y{|{x{{y{yxxzx}wzz{w{z~zz|zy{}w~{zyz|~wxzzz|yz}~{~zzz{wx|}wxzxy{zzyy}~~zz|zxvzy{yzz{z}}w{}|y~y{z|zy|{|yyz{zzz}z{z{z{w~}~u{{x{yz}ww}y{|{zz{zx{y{{y{{|{}y|zzzwz|{}xx{y|y{|}z~yzwyy~x}z|{}{{{|}{yy{{wy|vzyy{{|w~{yzw|yxzz{z|xyyzw{v{|y}w~z|{{}zyy{y}~}}wu|}v{{z~y}y{||z{|ww{~{|zyzvyzxzzzxy}y}{z|z{yy}|{{zz||t~~y|}xxwy|z|{yz{x|}z}{x{z{z{|{xz||z|{x||y}{z}{v||}~{z}zx||z~|~w}{y}w{yzxzzxv|{zyxw}}{{{xz{|w~}|zy}||~{y|y}x}|xyz{y}|y}~{r}zz|zywz}yywxz}{x{y|{y|x|zx{zwy|x{}{zv{zy~}}~|~y}~~|{}}}~~~}~}}z||~~~~}~}~~}}{{||}~}~|{}~~{~}~|{}~~{~~|~}}}|}}||{{}~~}}|~~~|~~|~~~|~{~~~|}}~}}}|z~t}~~|}~|~}~~}~~|~~x~~|~}}{~~~~~|~|~}}}~{}~~~}~}|~~|}}}~~~~}{|}}~~~}}||{}~}~~}|}~~~~{~~~}x~|~{~}z~~~|~~{}~|{~~|}{}}||~zxw}|yz{zxxw|wy{y{|{z{xzy{z{wwx|{~y~zx{t~{xzx|~zz|}xz|{}|{zyx{zy{|y{{yvz{zzx|zwzvv}|vy{{ywzyu{wy{xzxx}|~z||{~y|xy|{|zyy}~~}z{y||z{yx}zzx|{{{z}}z{y{}y|yzx{zw{||{w{|zzyw{}|y{yy|~y|~|zxy|zx{zy{|zzxzwx~y|wz}z|xyvyv{xy}}xuyyyy}wyxx|z{{y{}|z{yxz|wxy}z|~}}yxy||y{w~{|yz{yzzyyz|yz|xvzxv{y|z|}x{{~}~|x{{~{vz~y}{~~zz}||{xz{z~zu|{xyxyy{{xzz|yyxyzy{x{{yz|zy{|}{~z{~x|z{|yzyx{y~{{~|x{z~yxyxw|~zxxyv|~v}z{}zxy{xzww{{yzz{}{||~z{~{y~{|{}}z}|zy}~z|xzy|{}xzu}{s{|yzwyuz{{z|zyz{wvxz|x|xzy|}~y{{yzyyz|z|{x|{{||{}yxzzyyx{x~}xyz{wzz|}|{wyzz{zy}zzxzyy}{s|xyy{{zzy{x~zyy{{~|z|z{|{uxwzy~z|zzx|{}v||zy|{}zwzx}~xyzt|y{{xzy~wzz|{|zv|{|{|zy{{z}~~x{x{xy|}yyx{|~y{|yyvu|zzz~}yx}zyy}z}}{zz{{}z}z|y||yx|~{y}v{~|xz{v{vw|}{xz{|}{|v{~w{u|z|{{yz}|zvw{zy|{yx{|~{|{{~~~|}{}~~}||}~|~||}~~{~~}~~~|}~~~}~~y{{~~}~|}~~z}}~~~z~}}}~}~~|~}}}~z{}z}~~~~~~~}}~}|}~~~~}}|||||{~~|~|}~~}~}}}~}~|~}x~{}~}~~}~~~~~~xz~}z}~{}~}{}~~}|~|~}}}}|~}~~|}~~~~}z~~}~|}||}}~|~~z~~~~~|~}~|~{~~~~~}{|~}}}}~}{~~~}~~~{x{y|{{|y{z|||z~|{yz}z{y~z}y{{|{~||xzz|}y{x{z|ywz}{zy{{z|{zw|yy|y}y}ww{|y}yz||z|zyxzxw~z{{}|z|zy{x}x{zzyzxv~}}|~zwxx||y}y}}{x|zw{{}y~}zw{zzxz{{{x}xyzx||||xz{~yzy{zz||{wy|y{z}wzzw}y~|{v{y}}zx|y~|{{|y}~wyy|||zy{z{{{z|y}xy|zzz{zyx|||z{}~xyzzzyz{z~|}~y{|{{zzz{yxz~y||zz{zz|z{|w~~}{w{z{}zy}yx||xwyz~}zwz~xxzyvxzyz}xzz}}}}y}zzyz{{xz|~zy{v{z|x{{~x}}xw}z||y~{zyy|{|{{~~z|}{||}wyz}z|z~z{y{xzx|z{vz{~{xzz}zx|{{vz|w}}zwvy~y}{|zx}yy||zz{}zz{{yz}|x{{vyy}{yzyzz}z|y|yx}zz~}x|y{zzy{~z|ryx{}uz{|zx{{zzx{y}xx{z{u{y|~z|w{|z~w}~{|xyyw|{w~wwzxy|}}z}xys{~yw|v|{yy|}{{z}~yxx{|y{xzy~{|y|{{|y{|y~}x|}zzwyy~x|x{}z~uuy{~zyxvz||||x|{x}|x|}xxzy|{{zyz{xzy{}}{z{z{|y{{z|zzzx{{{z{y~{y{}y{|zyxyzyy{zz{~{}|}wt~z|}yzvy{y~{|ty}|}|~{y}w||}v}}|x~w{z{yy|{{{zxwzy|~y~}~}~~|}~y{~}~}|~{}|}~~~~}}~}~|}~}~|~}~|~{~~}{~~~{~~~~s{~~}~~~{~~}~~~~~~|~~{|}|{~~~|~}|~}{}}{{|}~}~~|{}~~~}}|}~~~~~~~~~|~|~~~}{~~}~|}}||}~~||{}~~~}}}}||}}}~}~}}}}|||~}~w~}|}~}}~}|z}|}~~{}}}~~}}~}~~{~~}~{~}}~}|~}{|}||xz{z|~~}zx~z{}v|y{|}z{}~ysz{}xz{}xzzzyuw~|v{~y~}w{z|zz}|zz{}~{}|~|y{|yyv{{v{xz|x}wy{~yyw{|{y{{zzww}wvxzwzz~z}z|}~z|w{zw}~{{{y|{zw}{|~zz}xwzzvxwzxxz|{y|xyx|yzz|wxyyzyzw~{w|{ux~w~zx{~uz}{|}y{z{{|{}{z}z~vwz|xzz}yyz{{wz{xvywxwz{z{|~}y}wwzzx|y{|z{|{}|}{y~{|y{}}{yzzx{zzr{xxxvvzz}{ywy}z|{x{yz|{wwy{}zz||z|yx|{}|x~z{y~zzyz||zuzzyy|xzwy{x{y}|{z~zzu{zzxzy{{{{}x|x{v||~}}}{zxu{{|y}|zz~zx}yv}wzzzw{ywzxvwxyww{yx{{z}wxz}y|}w{xv}}}~|z}~~||}}||~x~x}}{{}uzu{yyx{{xyx{~xxvwyzy{y{y~}v}w|y|{}y}~|z}|yy}{wy}{{~~y}|{xy|~}}zyzzzzzzx}yv{vy{z||yx|ty|{}zz{}y}||}z||z~{zxyz}{z{w{|~}z}|}{|z}{|y{||{w{|{x}v|xz{z{zz}{y|}y|}~z}|||y|}{z|v}}|{|z|}z|y|zzyz{y{zwvz|}wy{{|}{y|~{vzsxy{zw}zw|z{z{w|~y}{x||y~|||zy}z~{zywzzz~zz|z||||{}yyz|{{w{{||xzwx{~}zy~||yxz||xzxz}}}~~~~}~}}}~~{}~~|~|~{~}|}|||~}~~~z}|}~{~}}z|}~}|~~|{~}{~{}}|}~~}}}|~}~}|~~~~}}|}~~}~}~}y~|~}~~{}~~{~|}|~}}}|}z~~|}|~~~~{~{}~~||}|~|~{~~~~~|~}~~|}~~}{~~~~~{~~~~}~}~~~}}{~}~~~}~|~~~|{}~}~}~}z~~}|~~~~~|~}~~~~}}}~~}~|~{}}{{}}}}~~}|~~~}|}}}}z|}|}~}{}|~~yz{||~x{z{{~ywyzw|{yy|{xxzxx}}}{xxxzx~}}wyx|}zxx{z{y{|~~~{zzz|{w|{zzyyy{|}z{zz{||z{zzz{{|yyzw|||yz|z|yzyy|~x{{|y{|zyzzy{{xzyxzzzz}zx}{wy~xxw{z||y|zzx{|x{|{z{||}w{xxw|w}v|xyz{}|y|{}zy{{{x|x{y{wz}y}zxxy|~y}||z|ywxzyx{}xzw|{yy|{yywvzy~z~zzx{}uxz|z}x|z{{||v{yx{{~}~zz}{yx{wzy{x||x{yzxy||zx{xy{{yyz||{t}{wv|z{xv|zz{z{zy{y|y|}|z~yz{|{yxzw|{|{yy{{zwzz~|~wyy|~|x{{zzzu||z||{zzy|x}{uy~zx~y{|{rzzwx||x|z{{yz|zwzx{|y{zz|}zw{z~~|y|{||{xy|y|zw|z{||{yz{|x|zyv|}x}~}yy{}|{}}wz}{{xy||z}w|w}z{}yv{sz}|zzzy|{{zy{}|y{|{}}{z}{{|}|yyy||z|{{yxy||yxzx}|||~}wxxw|y~||y~|}y{yzx}|xyw{}z|x{}zz}{{wzz{x|z{{y{{y}{xz{{|{}||{|x{{{|~y~}s|zywy~zzz|~y{~{~u|y{~zy~}x}{x{|yy{{|x||xxz~zzz|}{y|w{xwz{x|{z|zz||}wy~z|z|}}vy|zxyx}y~|~zy{yy|}|x}{}zz}{w|x{{yzyz{|{{xx~{~y{~q}~~~~}~~}|}}||~~{}~}|}z~}~}}~z}}~~}~|~{}}{~{x}~~~~|}{}~~~}~|~{}~}~}|~}}~~~|~}~~|~}}{}{~z~|y~{{}}}}~}}~}|~}~|~|{~}~}{~~}~~~||}~~|~|~~~~~~}~}}{{}~}~|~}}~}~}}}}|~~}~~~}~~}~|}~}~}~}|}~}~y}}~~~}z}~}~}|~|~|~~~z|{{|{{~{|~~zyz{xyzzxwxx|wy}wz}xy}yzz{vw{}|x|ywx|}{x|zvz|}|~~~z~z~{y|w}{y||{y|zzxxwxy}x|y~yzzy{x{{x|w{{x|wyyzx}v|~{y|{{{}~{y}{}y{x~~~|y{|y|{xxywzzxw{vww{~|{w~yzyy~y}{|s{~|yz}w{}y}{}yxxz|}xz||yy|{zx}u~z{}ywywy|{z|}zz{zyx~xx|zztxx{zyzv}|{yzy}zxx||{|zz}{|{zyy{z||zyy|{w{x{z{z~y|xwzzyyzyywyy}vz}z|y}yv}|}z{{}}zzyx{{{x{{z||{|{zvw}zxz{|x{z{{yz|xxz}zxzyzyx|{{w}}~|}y}{zzz~z{z~z|~y{|~||zxz{xy||yzzywuzy{|wxyz|wzx|{x{{{{}wvzx~z~}~{}|}~|w}yz~{}{~}z|yz{w|zwx{{{{|zz||wxvv{z}{ww{y}xw~z~x~}|vt~y|{|z{||w}z}w|}|}}~{|zzw{}zzz|yxzyzzv{xyx{y|xvy~z|y~r~}}yw||~y~{xy||{z}{}yz{|{|{z|}zyx}{}{zy}{{{yzz~xx{xyyryywxv|}z}u{zzzzyy|~zyy{z~y}|x|}}{|wz{zz|{yx~z|yzx|y}x|w|yxwyw}yvv||{~z|w}{{zy||}{}{x|{{}||{{}{}{x||x}w}{{}x}{z{z}||{x||yuw{}}yv}z|||}{yz{zwyyzz~|y~~~|~}~~~}|}~}|||~}|~}{~|~}{~}}}}~~~|z}~}~~~~{~~z|}}}~~|~~|}}}x{}|~~~|~{~}}|~|~~}}}~~~}}{|}}}~~{}~~~|~}~}|~}~}|}~~z|}}}~~}}~~~~~}~~~}z|}~|~~}~~}~|}|~}}~~}~~}~~||~~~~}}}{}~{|~{z}~~}|~~~}~~||}~}}|z}y~~}{||}|~~{~~~~|~~}~}}}}}}}~~|~~}~~}w{w{|y~zy~zz~|y{zx{y}~z{z|t|w{yxyvx{xzzy{z{yywz{{|yx{{{{vyzyyzwzzzzxz}{|yy~~}z|{wsw}yzz{xy{xw{zxyzyyyx{{vzz{v{x|vy~yzzz{zz{x|}sy{x{yuz{{zx|yx{xzy|xyyu}y||{}|y{zwy}}y{{z~wv||}|yyy}uwz|yzyx|~xsvy{z{~}x{y~{yw{wxxyz{x{x{w|yyxzwyywx|w||{ywxzz{yz}}xx{{zx{~vzy|yz~wz{x{{{zw{w{y|{yzz}y|y{~}zwv{xv{yzz|yx~yz{z||{x~{xz|vz{zwz|u{xwzy}}x|yyyyuxz}{y|zxzux{y}zywx{}zv}x|zvz{|yz|{{x|zz{|zyz|zz{{xy{}zw|x{u~{{zw|||~{{yxx}yyz|x|}vy~y|zzzw{{|~x|xz}yz{{{v||{|x}wv|zx}zz|xx~zy|}z~y{w~|w{{y{z{y}zyvywv{yzwx{}z{y|z}{w{{y}zz~}{}{||z{y|yz{xy{v|y{yzxzx}wyz}zz|{xzx{|zz{zz{{|{yu|||xz||}y{|}w{yx{~w~xz|zz|{yv|zxz{z~}z{}zz|{}yy{y{yy|~|x{}zx{{|zy~zy~vvy{yzx{{wyxz{}wz|{yzyy{{xx~{zzy}y{z|{zwx|y~y{yy~wwxw{xzyy{yx{|zvxy{~z}{z|{w|{~x}z{{|xxwzx}{zyzwyzy}~yzxzwzyzxt{zxzyw{z{x}z|{|{}|~}}}}y~~~}}}~|~}w{~~|~|}}}|~{~{}{{|~}}}~}~~~~~|}}~{}~~z~{~~}v{|{}|}z~|}~}~~|}}|~y||~~}~}{~|~~}~~}}||}}~x|~|z~|~~}~|}~}~~~}~{|}}}{}~}~}~w~|~~|}}|}{}~|z|~~z{~~~|{z~~~~~~{~}}}}{|~|~~|}~~|~~{}{|~}|}}|~}~~|}~~|x|||~~z~~~}}~~}~}~}|~~}}}~|}~~~~~|{}{}}~}|}{|}|z}z|}~~|~}|~}~}~~|}}z{|~~}|~~|~~~|{~z~~}|~|{~\\\\\\\\xz:}|{{|{z||}|}|~|~z|}}||||||}~z{{{|}|z~{{|}y}}}~{~~}{zy~{}~}{~w~}}}z}~}}{~y||~|}z|{}~|{|{{}}{~}yz|~z{y}{~yy~{{~}}|{|z~||~~~|}}}y~{}~~y~|z~z}z~}w{~{|z~|y||~}||z{|{}~|~|~|~x}}~}|}}~~y}w~|~y}|y{~||yz~|{z}z}~}~yz|y|~~}~~{}}}z|~~|zz|}{|||z{{~|~~}z|{~{|}}}~~~}|{|~|z~~~}}~}|}}~~~~}~~~y|~{{~y}z}}}{||}z~}{~}~~}u~y~{{w{}~}{}{yxzy||~|z~}}}~~}y{~~~}}z}{|~{||~yz{~|~}|||}|zyzz~{{y{{}~|~~}{}|{||{}}~{{y|~}|{x~~~z|||}}}{}~}{z}|}z~{}{|}|}z|z}~~~}~|}x~}~}|}}|~}}yzzz|~~{yzz{~z|}}y{||||y{}}}}}|zz}z{}{|~}{z{|}z}~y{}w~z|}{}z{z}~~{~{~~|~}z||}~{~~~}z{|~~~}{{~}}}|{}}{{}~}~|{}~~~}~{|}{}~|{}z~yz~~~}~~~{~|}|~}}}}{~}{~||}z}{~~|~~y|}y~y|~|z{~|}}~{z{}|~~z}|~~~~|}~~}}y}~|}~~z}~y||~}~}}~~}{~}~}~}|}{|}z{~~}{}{y||y~{~y}~|~}z~{z~~{~~||~}~}z}}{}~{|}z~~y|~|~}{~|~|{||~}|||}}{~}~~}{{~}}y}|~~~}}||~||z|}|~{~{|}}}~~{||}~}|~{|}~z~v||}{~|z}}|}|z{}~|~w}||x~|}{z~||~}zz~~{z}|z}~~~~z}||}~~~x{~~~}|}~~|{}~~~~~}{}~~~~~~}~{{~~~y~}}z~}{}||z~{|{{y{}}}|~}y~~}x~{{~}||}yz}}yy~~y|ws~z}||y}{~s}||{||~~|}}}~~|z|{{~|y{~|~{~|}~{z{}{{}}{~}|~y~}|}|~~~~~{}zz}|}}~}}~}{y}|}}{|~~}||{}~|||~}||}|s{|z}}}|~~y|~|~yz}}~~}}|~y{~y{||~~{}|}}|{~{y~|z}|}{y~y~{~~y{y}}|~~~|z}}z}z}||{|{|y{||}x{~}}|~{|}{~|}}x~~{}~z}|{{~~z{~z{}{}|zz~~|}~}}{}|}}}}}~zx}y{}{}|y|}}}||z~}|~}z~}|~|z|z}y}|~~}~{~~{~|{~{|}{}}~{|~~~y~~|}~~~{||~~}~~{}z}z{~~~|}{}{z~|z{~w|z{zz}}{~{~{~{}{}wz||||}~{~}||}{|}{~~|{~|~~~~{~}}|{{|w|}{}~~{}~~{y}zz~y}|~}|}~|~~~}}~}~y}~}}~}}~}~~~~~~}|~{}||~|~{~|w{ww}{}}}z~{}{v|}{|}}{~|}~~~z|~}~{~|~~y|{z|~~{||}|{v}|{z{}|zy~~{~z}|~||}{~}}}}~y}}z}|y{~y|{{}zy|{}y{|{|}~~{|{y}{~{}~}~z|}}}{{||}{{~|~|}~|w}~zzzzyyz}|}{|}~}}{~}|~~y}}||||}}z~|}~{}{w}yx}}~}x~}|~|{{z~y}y|~~|{~y{|{|}zz{zx{{|{}~~|}}w}{}}}}{}|}||{|}||~|}~{}~zzzy{~z{{y~{|~}~zy{|w~{z~{}~{~}{|y~|~{~}}~~~{~|{~|xz{||z|y}|z|{|||}~|{}|z~{|~~}{~}~||~y~~wy|}|~{}}~}x|}|}~}|}xv}}z~~}}}~|{~}||}|}||||~~~~~|}||}{v|}yy~y}|{vy~y|}}}|z{y{z{}|~{}}}~~~|}~~|z}}~~~{{y~z}~}}}||~|}}|{{{|z}~|}{|z}z~|~~|~~}||{}|}~|{~}{~w|~}y}~v{|}~z}|}{~}~|}~}{~}~~}~}y~~}}z~}~~}~||~~~}~~~|~~~~~~|~{~~}}zz}}{}~}w|}}v~}|~~|~~~~~~|}}|z~x{}~}y|||~|}~x||y{}}|zy{z~|zz}zy~z}y|zx{~||z|~~{}~z}}{~~|z|}z{}|x}{~|z|}}{{}{}}{y}z|~}|~|y}}~zx|zx~z|zy|~{|z}~}|{||zy|~|z}~||}~z}|}~|{~z~zw~|~}~yy|~|x}~~x}}}{}y{{}}z|{z|}~~}~|{}|z|~zx|}|}|y{{{|}|{z~}||}zz{~~z}|y~}|~|}{~}y{{~~w|{~|||zv|{|z{z{~{|}}{~~}}z|z~z}|z~x~}}x|~|z{~{||~{~{{z{}zw|~z}}|~z|}}~}}|~{}~y{v{z~|{|xy}|{z|}w~|}{~||y|{z~z{{}|z{{y{~{{~}v|~zzw{|||}|}~}}{}{{z~||{{|~{}~{|z|z~~yz~{~|}|}}~}~|z~{{~{y}yz|||y}}~z~}w{{|}z{}}y|y{z}{x~yz{{~zz~x}~{{z}~|~}~|{~}{~}{~y{{z}}{~}}}y||}|y{{z~|~}~z}~|||}{}y|||}}{}}~~~|z}||z}~||}~}|{}}~zz|{{~}~{|y}}}z~~~~~~||}~~~~~~~}~}~~||~|{}|}}~|}{~z~~~z}|{}~|xwy}v|z|~{|}|||x~}|{||{|{~~}{z||{}~~}|~||}w|}~yzwz{{||}uy{~{|~{|~}}}z{}{~}||}~~}~~~zy}~{~~{{||~zx~{}{|}|||z{x{zz|z{|{~~~}~|||~~~{}~{}~}w}~}{{}{~{z~|~}y~}~|}}~}~}||~y~}{}{~}~{~}}~~|~w|}~{}zx|zy{~~|yz~{~}~}w|yz|{z{~||}{}z||{~~{x~}~~~}|}~{}zz{}|x}}zzy||{~z||}y|}|{}|}||y|~}|{~||{|}||{{}{v{|~|{~||~x}|}{{|}z|||{}}|y~{||z}{~}}}}zy}y{y|{|~}||z}}y|}{}zz~}y}|~|{}y|~|~~~z{}}|v||{~w}}y~}{~~{|~~|~y{|{z{||w{}|}|z{}}|{|}~z|~}{yy{|}{{}|}}zu~}y}x|}~||}zv{}z~|{z{}~~~~}{z{|~~|}~z~}|}zv||z{y{}z}|y}~{y~{|y}~}~|z{}{z~||~|}~}{z{}y|yz{|{}|{xz{y~x||||~{{}}}|~}z|~~~||~~~~}~}~}~~}~|~~z}~}|x}|~}~}|~~{~}~|~|z}~~~|~~|}~|{||}~~|~}~~~~~}}~~~~|||~~|~||}{}{}w|}~}}}}}z~x~{}|}{|y~z}{~{}{~|}y{~|~z~~x~{{|||~~}zz~{|u}|||{uz|~~|~}{{|}}y{y|y~}|~{{{}||~~~}u~}{zz|y|~~{|z{zx}}}y|}z~|||y}}||}~~|}{~x}|v~{}|}{}z~~~zyz|{}|w|~z~{|}y~zx||}||{w}|~||}~}}||~z~|~~{z|y~||}}}}}||||y}}z~|z{||}}{zy}z~~x{}z}~y~w}|~{}}|{|}}|}}~}|{~x}||{~~|y~}~~{|y~{}z}||zzz|~{{~z~~~}}}z~~|}z}{}~~~}}zz}}{}{zz}|~~}~~|yz{{|z}yy{~{w{~~||~|~|}z}{zx|{}~z|y~z{~}zz~{xwz{x{{x|{}z|zyx|{z{{~||~~zz}||}}x|}{|zy{z|z{~z}{}{z}z||}y}}|z||{}}y~~{z~{{~{|y}y}~|~}zz||yz|~zx{zxz}z|{~~|y~{}{}~{~z{}|{}}z|{~z|yzz~|{{~}}~~x|{}ywy|}|~~y}|x|{z}~~y|}|{yy}}|{|}}|~~}z}}~~}|~}~~~}}~~}|~~}|~}~~{}|~}{~~~}~||~}~}~}~~~|}~~y~z{{|{y{}{z|z}}|}{}||{}{|zs}y{{z}{~}{{|}}||}}}{|}}~}z|~}z~zzzz|~|}zy}|z}}|}~zy{~zy~|~|z||{}{{}z}y~z{z~v{{z|{~}xw}~}|z{z{~x}{|{{{}{{xz~||{z}}{x|}|{~|}}{{xy{|{x}}~}yxz}~z{{yvz}{z}xzy|}|zyz|~z}|}|y{~~w}|~}~{~~zx{~y|~{|~z||z{z{}|xxx~}~}z{}}~~|}~x~yx~~z~|~~}z||{~z|~zz}~{}y{x{}|||~}{z||}~z|{}{}}yx}|z{|}{~}|}~x}{{~y{}||{|{z||}||y}z{{~|z~~{z|~|{~z~~~}}~{|}~|~z||z|}ywz~{|z}~|yz~|z}~|{|~{|~zz~{~}x~~}|zzz~~u{}||}z{{|x~|{}x{|{|}zz}{~z||zzz~~z||~~}x|{|{zy{xy~||||yxy{{}}~{~x~}{~|{y|~u{{~|{|}~{}{~~|~~~z~z{}}|}|~~|~{||}~|{|~xy~||{}}||}|z{~|~~~||}~|z{~}~|~}z~|~}{z}}yx|}{||||~w|~|x}{z}|y~~~~~~~|||~|}||~~}z~|}}|}~~~~}~{|~~y}|}~}}|~~~~~}}~~~~~{~~}{}~~~|z}~y|}|}|}z~|{z|y~~|}{||~}{||||||~{~}|zz}|z|}y}y|z}|z}y~{zzyy~||||xz|x~|y}~~|}}z{zzy{||z{}{}{wy{}}|x}zz|}z~}}~|x{|~||y|{|{ytwz||~~y|~|{~y{{z}z}|}|{{{}}|||x}zz{~~zyzz~~~z}~|~~}z}wy|}{|~}}w}}{}|~|{}~~~|{{{{~}~{{}}{~}~|y|}||y{}|z}yz}{}|||||z|z~{{t}~||z{z{}z||}z||xy~}|~|~}}~|z{}~}|w{}z{x|{~|zw{|}~|~{||}z|w{~z{z|w|w~{~}z|~~~{z}{~{z{yz~|~}~~}w}~}zs~~~~yz|}|}}}}||~}|~{}{|}~}|x}x|txz~|||{||~x|z||}{{z~{z}||y~z}|~y|z{z|~z|{zz}x|}y~|y~||{x|}}}{|y}|||}y}w{~}~~~w|y}}y|{{{z}{|}||~|~~~~{|{|~z}{||}z|||zy{~wz|~}}x~|}{}{z|{|~yw{{w|~}}|}~{~~}}z{|{{~|~|}|{|y~}}z~~{~{}}~|}~~z~~~~~}~}~~}|~~~}~v{|||}~~~~~~~}~~~}}~~~{~~~}~~~}~|}}|~~}{|~yz~{~~~~y|yzxz}~{z}z}yy~z}y}|{z{|}|}~{~}{zz|z}~}}~z{zxy||}yzyy~{y~|z|{}|x|x}}}{~|zx|~~}}}~{}xw|~w|~y|{~}y~{xx~}}|zy{{{{z|xx}|szy~{{z~xz~~~}~y~x}~|}}}~}~}y||}{{~~{{}y}{{{}{|{~~y|{y}y|||}{~~|{~|y||z|}}y|{~z~||}{}z{|~z{}~|}x}|z|~}{|y|~|{|{zy||zy}~x{~|}}z|}{xz{~}z~|~|x|z~zx~}|{|{x}}{{|zx~z}y}~~{x}~x}}y|yw}{~x}}y|||}~||}y||}}{yy~{x}~|z}y|{}|z~}|zx|}{zy}w{x|{||z}{~}}y|{|w||}~}}z~~~{wy{~}|}}}~u~{{~w}{yuy}{}{|{{{z{}~~~}yyz~zz{z{|z|z}~}||{}vyz{{||yy|{~yzzz}}z{x}}z}|~||x}z|}~y{}|{{{}{{z~y~zz{}y{~{yyx}{~|z~y~|~z{}{|}|}~~{{~~}}z{~~~}}{|z~}z~|~x~{~z}{|x|}}|}}||{|~zz}}|~~}}~}|}~}|~{~}~~~}~~|}}~~|~|~}|y}~~~~}~v~~~~~{~}}|~~~}}{}|}|z|z|~z{}||~z~~~|{{~}z{}z|{z}{||~w}~z||}}}~{y~~{~~~{~{y{~{~}y{yzz|z~z}z{yy}}x{zy|{|||}{{v|~{{~oy}~z~}~}}~z~}y{|yzy{yy|}}~~{}z}}}yz|~~{}}}{|y||}}|}~zwz|}z~}|~zy}y}{{~}{}{y}z|~~zy{}|}}}}x}{}{yv{y|}|{z}}{{y~~|{~~yx~|{y{|{~}|~zw{|}~{|~{{y~zz{|{~|}|x}|~|||~z|}|z|~z~xx|x~{||{x}~}{~{|~~{|||}|~x~|{{}}~{w}~u}|y{{z|x~|{~}|z|z~|{~z||||y{{~|y}|}}}}{}zz{|||}x{yz}~~}|~~|~}{z{~z}~|z}|}|}~y~{y~~~||{|{}{{||}}}|}z|||}~w}|~z~}|}v}~yz}yw|{~{{{||zz}{xz{~|y{~||zzz|||}{|xzxz}y}{|z}}w~~}yz{x}{}z|z~}|~||~}|z}x{~z||}y{{|{y}~xy~y}y}}~{zz~z~zq||zx|wx{|~~~{~~{y~}z|x~|}{|{{|~zx}{}yy|}~y}~~|{|y}{xz~{}{}~~}~z}~~}}}}{}}~~|}y}~~}{~~~~~~~~}~}~~||~||~||}|}~~~}|}~{~t|}{yvz{y~}~}w}{|{z}v}|z|~|y|}|x{z{{{~zy~}}{~x{yxz~z}}x}y{z{}y~|~zzw{yv||z~|{y||~{}|y~~xxzz|}|x}z{v~|~|~z|w}yyz|}{}}}{{~y|}wx{{z~y}{{{}z||}}|{{x~}x{||x{|{}y{z~~}{{w{z~~||||{y{|z~|{~{|||y|z~}yw|{{x{~||{z{~z}{}|}ys~{}ytyxw~{}~{~|}~|~~|~z}|~|z}{|}y|z{z~}w~x||{|}}{}z{~x~x}|y|v{}{|}yx{{x{}}~}}}|{y}~}x{}wt}v~{{{{zz~~z{xz{~z}|y~}~}~~{}yz}~{~{|||y~}}z}{y}{y|{xw~{||{x}v~~|~~~{|y~}{|{|||{|||~~|~|}}{}|~{}xyzy|{y}|}}z~|z~}}{|z|~zzz~|z~}}~~}}~|{|{zz{|z}|}zx~{{~{}||zx}~|~y}z|{|~|z{}~}}x}{||}{||}{x}wy||z}wz{~{z}||~y|{}}|~}{}{z{}~|}{~y|v~|x|x|yw}zv}xz{}|vw~|z}yz|zy{}|yyy{|~{{{|~{|~}~}}~}~~~~}~}}|~}~~~~~}~|}}~}~}|~~}}}~~~~~{~}{}}~|}}~~~}}}~~}~~~~|~y||z~|~{{z~~}}}}|}{z}~|{||x{|{{}}|~z}{~}{|~~x{{y}{}}yy~~{{{~||||}~~z~|~||||{{{|~~{z{|}|v|{~{|}xzz}z}}}o~y}~~}|~}||~|}z~||||}|x~x~}z{}}{}{{|~}~}~~y{z{{|~}z|~}||z}}}~w~}xz{x~|~{|||z{}z{{}||{{~~yz{~zy||~}{w}||{~z|{}|{}}}z{~x}|}y~z|~}||}|}~|}}zz|~{}|{z~|}zz}{zz|{{~|~}{}~y~|~y|w|{~~~|z{{|{||}|}~}z~{y}}~|~{~}z}yz{}y|{zw||}}~~~~}~{z~{z~|}y|zz~}y~~~|||}}}}~z{}~}~xz~|~~~}z{}{|~}}~y{zz|z|}{|{~||{}}|~z{zz}y{}~|{}y|y~}}y{z|}{zx|~~}|{zyz}|}yz}{z}}}}{{~~{}{}y{{zz}|{}~|~yz{{}|x|v}z~z}}}||~~y}~yz}{z}~}||~}{{x~|~}z}~{x||~~y~{}~{~{~~z|y}|}~}~{{{~{|}z|}~{}|}yw|{{|}|~}~|y~}}x~~}}~}||~~}~~~~~~~|{~{|~~}~}~}~}~~~}~}~}~~{}}~{z|~~|~~{}~}~|z|||~~}~~|~~~}|zy{||~y}zy}}|wy{{}}z|~y}|}~z{}|}z|yy}~}~~{~~{}~~x|{}}}~|zy}y{{{|{{{{{}~}z~|}~~}~|z}}|}{|~~}|x}~v~v~|{{yxz|y}}{y||zyy{}y{|}|y}~}}|z{}y|~~}}{}~}~}|}|{xzy{~}yzz~}~y}{{}}v{}{y{|}~|v~}|}{}||~{{}}|y}}}||}}{}|}||y}z||x{x||sy~}yz~{{}}}}~{x}~vy|}}z|}}{~|zy{}~z~{z}y}~{}{x~}}xy|z{{|}|~zz{}~{~~y{~~}xz|{y~~}zy}~{}||}}}{|}~|yz~}|{{x{}zz|zyzxz~z~{~~~|}{{~}~~}||{~zx}}}}}}{z|z|xzz}~{z~y}{}|~}}|}}|}{~}~{|~}~z{|{~|{~~|{~}{~~}z{{yz{~zyzzz|}{|~}z}}~}}|x}|}}~{zz}}}{~~z|yyuy|{z{y{|||z}z|z}~}z|~w}|}||}}~{}~~{x}}{||{|x{z~}w{}{w}y{z{y}zz}|{zy~~{{}}z}||{z{yz~|}||||yyz{{{|}{y~~y{~z}{~{}}}{}~z~|~}z}~zz||~~}~~~~~~|||}}~}}~~}}~}~{~}~|}~|~~{~~}y}~}}~~~z}~~~}~}|}{~~{}~}~~~|~{~}~z~{|~~{~}}}~}{||{z}{y~z||}|}|zzz{||ww|}zz||~yz~|}|z||}|z|}y{}|y|{|}{}}{y|{~yx||z{~xx{|}{}y{z|{z{x~||y}||~z}y}{}~{z}~|||{z}}y}z~|~x}~z|v|z~|y|}}~|z{}z{z{z}{{|}~}||~~}{zxx~}}}{|}|{||w|z}}~|~z~z|y~y|y}}||{}x{y~|{}z{}}|s}|{{~}}{}zz}~}}{z{~||zz~|y|}~x|x|}{|y|xzz|yz~}~~|~~{|z{{{}~zzzzy}{y}|}~zy}z}|||}{|z~||{~z|~|z{{||{|}}{z}{v{}}||||}y|~}|||z}~wz~~y||}{{|{}{v~wy|~}}zz}~}{}}{~~y|}{y{}y}{~z|{~~}|z|~|}}}|{{}{|}|{~{{|y}zy|}}}{~{{|}}}~}y|y}~}~|zy{zyz|}{zz|z|}{|{}{z}y|y|||}yz~z}}z}~||}|~|~}}~{z}|zv}~z{|~zzy}}{|y}}y~}~|~}{|~{y}~x|{z}z~|{{y}{{z||{||zz}|{}|w~{|}y{}}|~}~}|}|||}{}||y|{y~||y{~}~yzy~{{{}|}~~~y{~~~~~}~~z~}{~~~~~{}~}}~{~~|~}~~~}~~~~}~{|~|~~~~~}~}|}|~~|~y~}|{~~||~|~||x|}}z{~zxyyy}}}z{zx|}||||z{~{~|y~z}~{z~|}~||~||}{z}x|{y{{~y|x{zy{|w|zzy||yz|||{}|z||}|~{wzyx~|{}}}|~}{z|{{z|||x}{|~}v{|zzzz}z~}~x|~~y|~x||{{||}{{}~}|}|}}z~|z}x~}x|}z{|{}~}|}||xy~}|}|~x{~x}~||z|yy}{}}~{{}}{{{{{|~yz{zz}||~{|~z{|||{||{{||}}~|v{{||||{|}}}{{|y{|}}xyzzz}{|~{|xxw{~}~z|y}|{}}}~~}{y~~||{|z{{y|zzz{~|z}{}zzz}{x}|{|{|~}{{~{}}|y|yz}y||y|||~{}~}yyx|zyzxyy}{}z}zy}zzx|~}}}{~}~~z{}y|~|~~y{{{{vyy|}w|}u~}yz|~~zxz}|zzzxz{|yz|z{~|~|{z}{|z||~}~~~z|zzzz|{x|{|}{w|}{w~yx|}zxz|{~z}x}{|~~~|||~|{}{}~}~}}|~w}{yz{xyy|v}}yxwzz}|~{x~{|{{{w}xzy{}}|{zy|~~~~y}}x||x|}{{y{~|y{|xyz|z|||~{{{~}|}{~|}~~}~~~{~~}}~~~}}~~~|~|v~}{~~}~|~}}y}}~~z~}y~||~~~~}}}}~~~}~~}~|}}~~~~~{|~|}~z|~}}}|y}zxv{}||||{z|y{~}x||{{||{y~{|~{zy{||y|{}||}|}w|}{{y~{{|z{{|z{z{{~|{|wz{}xz}uz{~{}}}~y~{}}~z}vy{z|~z{|{~~||~~x||}|}{{y~~{|x~y~}zzy{}z}y|}y}z~|zy~~{{y~{{}}z~zx~w{~{}~~zy{z}|z~y~~{{~~~x~||{xz~}z||}~{y~z~}{}|}|z|~|~{{}{|{yz}{y{y{}zz||}}{yy{|z}{y|~|{z~z|~}|{z{~|}z~w~}}z|z}}{z~zyy~|{wx~}~}|z~}~}||z||}{~x{}z}~y~{w|}}}|||}}|~{||||{z~{~z|{|}{~{x{}}~|{|z~~{}|{~~{x}y{{v{{~{|}{~wyyx{z}||~|}{|y}x{~{{||}~{|~z|{~}||}{{{|||}y}~~|||~~{}|||}|z{z||{z}~|~{{y{{~{}}~~~{}}xy|z|}z{{z}z}||}{||}zx{{{||}{~~||{{|{yyz}|}}yy{z|{|}|~x{{}x}yy{~~yz~}}}|~~|{v~z{{~z~~~{|}}|y~}z~}xy~|~}y|{}~{~{}~||~{}||{|}}||~~~~~}~~}}}~}}~~v~}~~}~}~~~}~~}~~~}~}~~}|~~|~~|~~~}{}}z|}{z{{}x|||}~yrzx|}z~~{xx{}|{||v~yx~{wzz{{|}{z}}}|}yy~y{y~yy||z|x|~{}x~{}z|~w{}~|}{~yyyz|x}{z}~}~||~||}z{|q~|}~z}y}{|{~{u{~y{~}xwzz|}~{}|{y}yx{z}yw}~z|}}}z|z~y{|~z}|||}z~{}}{zx|u|x||~|yyzx}xxy{}ty|}~y}{~}{{}z~}~}y|}{y{zy}~zv~|}~{y|~}y|~|y~~|z{||ywy~v||{{}z}|~z{y|{~y~z}}{|{{~{}||{|}z}z|w}|zw}~~}{x~}y|}z~~|}}~~~{~}|}}}z}}|wz}{||v{}||}w~zy|xz~~z|~~{~}{|y}{z{{|}{~|}||}}z{y~}|{|||~y{zxy|~}z~x}}zy}y}z{}|x~}{~}{y|xz}|{|~{{~}|~{|{y|}|w~w|zzzxzz{{~yx{|}}}{{~zz||||~z~}}}~|~zzx{~~{w~~||~z|}v|zz{{|z|~{w{z~|{}{~~|{z}z~}{~|y|{}|z{z}z|}{~z{~{}z{xy}}}|y~|{~}~~~{|z~~z~{~z||{}{~|z|{~}|z{y|v~z}{}~~{zq}}}zy}|~|z}zy{|}zx{}|{|}~}|}~}~{~}}}y~~}}~}{}~~~}~~|}~}~~y}~}~~~~}~}}}}~}|}~}~|~~~~~~~}|}{{x}{{~{|z{x|yy||}~{y}z{w{||{~~z{}{{~~}x}||{~{|{|}z{~{~x{|}u~}~|}z}z|x}{|{y}}z{yy}y}}xy{|~{{{}{y|~~zyzy}}z{~|y}yz{|z{~}yxxz~||yw|y~}vy{{||z}}zs}~~|z||}v{zyz}z}~y}}|{z~s~|y}|}v{z}~{x|~vy{{}y}}~|~z~zy}|}yy|}}~y||{w|}{z|{|~z}{}~}||~{z}{~}z}v{{{}|y}~}}}~||x|z|{|~~{x{}|~~|z~}{|{z}zx}{{{|{{{}~z}~{z}|zz|}~}v~w}|{yx}{~x~|~||}|~x}zzzx~~|y~{}|z}|y}~|z~|{{||y}~zx{~||~}{~|{~}z|{|}|~|z{~{|~}~~|y~z}x~xzy{y{}{~{||{}}~~{w|wy~~~~z{~|z{|yzx~}}xz~{|z{zz|zz|~z}{x{|~{y|yzwy|}}}}zz|zy{{}{{xx|zy~~~yx{y}xz~{~}~~~~y~zw{}zy~|}{z~~zy{}}}{{z|y{|~y}{y|{{~|zx~y{}|w{}{{|zzxz{zzz|z{z{{}}z{}}}~x~}~|{~y~{{~}|~x{|y~}{{{{|~w}{z{}}~{zz{~|x}~|}{|~{|{}}|}~~}~~~~~y}~|~}~}~~|~~~~~~~~~}~~}{~}~~~~}}~}~~~}}~}~~~~|}~}z~z}y{~~~{{|}{|{zyx|{}z{yzz}|~{~z~|x}}{~||~|z|{}~~}{}z||{|}{}}{zyz{|~{y{|||z{}{z~~{~~z~{|~x}}y~|~}y{{x}~}{~{}~}}||{zzz~|{x|{~}z{zz|xzz~xw~y}z{x}{{}}|z|}|{x|{}}}||z~y{}y~~x}|{}}}|y}}yv{~~xy|~||{{}{|x{~z}~{||}}}|~~y|x}}}}}}z~|}}~y{t}z{~{y}z|~y~z{|zz{{x}|~~z}|~|~|~}zxy|w}{z|w|}zy~}{{|}z|}~|zy|~||}~}}}}v|}}~}|}x{}}}~|}{x~|yz~{{{x{{y~zz}}}{}|}}}{{||~||}~~}||y}{|~|v|y|}y|{}yyv|}|~z||}~x|{{}x~x{||~}}y{{z{y{~z}|}y{v~|zyyx{}{z||x}~{}~}~||~}y|zz|y|{}}}|z||yzxzz}z|~zy{{||}}~z~|{||~y{{{{z|}}~||y~{}|}||y~x}~}zy|}xxz{~z{z{w}}~|~{~||{~|y~}{~||~~||zy{~y~}wz~{||{{~z{z}z}u{yw}}z|{zz{z}}~|{z}~~~~~{}}~|~}~}~~|}~}y~|}~~w~~{}~z~}~|{{|}~~~{~~|~~~~}}~|~~~~~}~~z}|~|}~}~~~||z}{~~{~}~{z{}~}}{}|z{y~|~|w~}|}|zz}z}z}|{|}}}~}}z|}|z{~}}|y~~{}~{|}~{}{xz|y~|~|z|~{|{{|~}}~{}{|{}||{zyz}~|}x~}|{v~}zz~~{{|yz|{{}{|~z{u~|{}}|z~{|z}}y|{}~zy{~|{}{z}}~zy}}y}}~{|~{}z}z~}yz~||{~|~~~}y{~}x~||xy|}x|x||||yz{|}yx|}x{x}}z}{}x{z|}|~}}}y|zz|~}|~y}}z}}}zx|{{~v~~y|}wy~y{y|{}~~}z~||}}{}z}|{||}~~}{|||}~{{|}|x~{}v|~}{~~|~}~z~}}}}|}}|{z}}||{|}}{~}{}}z|x}}}}||z|zz|{{{{|~z}}|~{~{|{~z|{}z{~}~z{xx~{z|}zzzy||{{zw|~~{}{~{|{{~|~|y{|~p|~}}}|{z||}|~{}}}}~}~z~~}x}{{yz}{~}{{{|{|~}{{|~~~{~}}}y||{|xw}~~z{~~y~}~~{z|||~~z}{~||~|}}y|w}}}{y{|x{{|~{~~||~~|}{|~~~~~~~}}~}~~}~~{|~~}~}x|}~~~~~}|~~~~|~~~~|}|}~~}}{zy|{|||~}{~~{x{w|z{z~{w{zv|~z|y{~yzy}{|~}zy}~~~{zyz{~yyx{|{zz~zy{}~z~{~x}~y{{zz}|~|zy{||{{{}~{~{~|y~~}zz{|}|{z~~yxu}w|xyy~z~}|wzxz~{}~|y~x~|y}{|~}zy|||y{{{|}|}~}z|{{|~|y}y}~|~{}|~|{~}|{|}|{~}{w}yz|y}wy|~|y{y~zz}}~~}}{}||y}z|||{|y}}{~{{z~{zz}{}||z~~y||y|w{{~yyz|xy{{{y|{|}|||~}}x~~y}yz|{}}|}~}}|wz~~|{{yy|wz~~|z{|}}{~uu{{|zz{~~{|z}}}}{{}~~zyz}|z~}~|}}}}}|{|}{||~}{z}}}}y||}||~|~{}}{z|}|{{}~}}~y|~{~}|y{~zz|~w}}y{}zz}}y||~z|{}zyz|z}xx~|~~|}|}||{|{}}{{}yz{}{vz{z{x|||x~~{y|}~}{z{|z}}{{~}|~|{{~{{~w~}{y{{|{zxzz|{~}{~}}{z|~~}}{~~{y~}|z|{z|{{}|z~y|{~}y~|xzz~~|y|}zz}zxy}{}{}}x|}}|z~|~~~~~~|~}~~}|~}~}~~||{~}~}}~~~~~~~~z{~{}{|~}}~}}}}{~{||~~z{}~~~}{}}yzz|||{{z{z|z~~~~{|y~~x{||~~wy}|y}}}y}}y{}|}|}z{q{~}{|{{~{~yzzz{yz|||~|}~{~z{{{|}||}}|~}|t~z~zzz{~y}zzy|{x|}|zz}{x|{|}}|wz{{y{~{~w~y|~z~|~wx~}~y{|}|~{}}{{w}z}y{}~}x~}x||y~|xz|~|~z}||yy}{~|~|z~x{{~~}~}{{~}z}||sx{z~}~}{~{~y{{}|~|}z{{~z{vz{}}~|}}{z}|||zzz{~~~y}~}z{~||w}y{w{|u|}v{{~{}}|||x}yz~~||y~|~}~zx|~{|z~}z{x~t~}~}{{~{{|y|z{zz~y{~|x|x{}}}}|z{z|y}|{|z~}|}yz{}z}|z|zy{{~zz}}}z}{z|y~{{|}t}|z|z|}~y{x|{~z}{~z{~}}zw|z~|~{~}{}~~|~w~{z}||y{}|~}{|~z{y{}~|~|}zxyy|}z{|}y}}|x}x{{{{|{}}z}}yx{z~~{|{|x|{{z|{}|{|~~z|}zz{}{~~}y}zy}~z|~y|z}{v{{yu~||~}|}~{z{w{z~z}~}~x|{zy{}xzy|uz}}zzx~z~}z}|y{}y}|u~}}{yz|y}~x~~~}}}~}v||z{~~}~~|}}~}~}~}}~~~{z~~|~}~~~|~}{x~~|~||}{~~~}~~|~~}}}{|~}}~~}~}}~~{|~}~~}~y~~~~}~|}yxx{~~}zy{y{}u}}uyy{|}x}z~x|zz||yz}}{|y{y~~}}}xy~|{}}~}}|z|{zz~{x~|{}~{{|~{z}|{z}{|~y|{||z{{z|}|z~~{}zz|{~~}z}|{|z{{xw}}|z}vzv}{}x}~zx{~{w}{}|{|~}||{|~|{}z{|~~xy|}{~zx{y}}{y|{}|{z}|z}z{zy{zxzx|{|xy|zw|{~{zz~{~x~}~}|}~~~y{zwz|~{}~z|~~wyz|{|{}y}~|}}}}w~}z{{~}~}~{|{}}{~}}{zy}y~~yzzz{{x{|z|}~{{z~{}z}}z{~|z}|}~~|~||{}||}}}|~}xyzyz{|}|~y|||zz{{z~~{~~}{z~|~y~}}y~|~{y~}z|}{|y|{|zxzz||{{|{{yv}}xy}}}~|{|||~}~|~||}{~y{~|z|{w}xz{y||y~w~}}~~|~z}|y~{uw~z~z~~{|{|y|||~zz}|~}|}~{~|~{y~}|yvzz}|z|~z~|x{x{x{~{z|||~{|}x}z}~{y}y}}~|z~|z~z~{||~{}~zz}{yyyz{||vyz{}|}~{|}vzv}{~|{}x}~zy|~{}~}}~w~~wzy~|}x}~|}||~yz{~x{|vz~{z|{}|}z{~yyyy|y|~{~}}~}~~}~~~|~}~~{|}{{~|~~~~~~}|~~~}|~~}}~{~~}~z~|~}~||~~~~}~}~}}}}~}|}~}|}}~~{~~}}|~z}x|{}}}||}|z{{}{~x}}}~|vzy|}z{y}|}yy}|}y}|}{y|zyy~|}|{{y{~|{{~{|z{{z}u}||x}}zyzz~|||~~{{}}~|}{x~|{{z{}||{~|{z|~|{{{{}{zu}z{|{}|}}||y{|z}{~w}|{~|x|~|y{~|{}~|{|}||}{yx~~~|~}zv{~y{~}zy|~}~||{~||{y}z}|{{y||~~z|~~}|{{}}}yx}}||||y}{~||zz}z~{z~}|z{~~{}}z|z{{~z{|{}zx}|}}zyy~wyy}|||{yy|w{}}{x~}}~x|~}}|~~xz|~z|{|}}{z~}}~~zz{x~z|~}y|zz}zv{}}z{|}{~z~x}~}|~}|~|w||}x}}{|}{{}y}|{|~~{z}}{~z{z}}{~x~{{|{}~{z~z||z{|}~~z|~|yzz~}|}~{||z{}}z~}y~||}|xz{~z}z}}zz~|~zz|}}~{~|zuy~~{w{~|z{yy}z}|~||y~}{v{}y{{~~|}|yy{}}|}|~~||~~|~z}}~yx|}|z}~~{y{|}|x{}}}~{}|}}|}{z~vz{{z}}|}|~y~~~~~~}{}}y{~~z}}z||}~y|}y}~|z|{z{||}~~{|{~}}~}}~~~}|{}|{~}~~}~~}~~}|~~~}y~}~|}~~~{~~|{}~}}z~}}~~~}~~~}}}}x~xz}}z|}~zy{yzz~}z}{{|ywzywz|z{y|}|wx{}~y|~z|~x}z|}{~|}zvz|{~~~xy}}{{{}|}|{yxxz}|{|~||x}|z}{|zz}~yz}zz||}|z|{x{|yz}}xzzz~}z{z|{y}wzyz|xy}|zxz{{||y|{~~|~z}{~{|zw{~~z|y{}}x|{y}yy{{{}}~z}|~}y~~xz~||~~|}z}|~u}zz~y{}|yyvzxz||w|{z{vzxx}{z|~{||}}{z}z{}y{}yx||}}}~~~{{||{wz~y{zzzz{|||{{~yzy~~|z}}}|{~|{~|}}|}}zz}y{~|||}}}~|{z|~|{}z}}w{~{|w|{|}~z{z~z~yy}zy{{~}~}||}|}}}x}|}yx{y{{z}y~zyx{|v}{}}yyz}}{{~}{||y|zy}z~|~~~~~|~|{~{~{~x{z~wyx{y{}{wz{y|~}s{y}}~}yzx|}{y~}{|{z{|z~~}x}|z{wu{~xw~|wz}~|z{~v{y}v{~z}}}}|z}z}x{}|}~~z}|zyzz|s~x~xy|yy|}y||y|yzyzyyw{{{}~~{}{||x{{y{|~}}{}~}{{|}{~zq~~yw|{~{{{|~|{v|tzz}wz|z|}|}v{|wx~z|}~|~}}||~z}}}~}~}{~~|}{}|~}}~}}~~}~~||~~{~~~~~}~}}}}~~~~~z~}}}}~~~~~}|~}~}z{{~w|v|}}~|}~{yzzxyz}{~x~}y}y|}|{{|z{~}z{|z{|{}|{z}{}{}}|~{{{|z{|zzy}|v{{x|zz~{yz}z}|z~z~{|yyz|z~|{{xyy~|~z{~}~|{|xx}zy~|}z|}|{|}u|y{z~{z|~}yy}||{z~x}yz~z}~z}|}|{w~|}|{{}{{z|~{{zzy~x|{z||{p}~{v||y~yvz{}}zy~|zy~~||z{}}||}~|z~|||~{~x||~|~~~~yy|}|zz|z{uy~~{z|{{~{|~}|~~}|~~|~}|~|z|}|}{|z~|~{|~z}yy|{}x~z}~~}{{zy}||~~}~{}~~}~~||{~~}y|}y||z~|~~}}|~|{}z{~}w}{|{~{xz~|}~{||{{|}}}x}|z}}zzy}{z||~vx}|z{~~{z{{zw~zy|yz{{}|~~xx||{|~|}}|}w}{zy|~~{~|~|y|}yyw{|~}~|{|z}{|{x{y~}||~}}}z|{}w~{|~}x}}y~z{y~}z}{~z~|y|z{~|~{z}}z||}}}~z~xy|}}{zz~{}~}|zy{|y{||xzzy||{y~{|~yx}z~{}{|||y|}}{{{{u}|wyz{|zy|{{z~~z{wx{||}zx{z~~~}|}~{||}}|}}~~~~}}}}|~~}~~~~{~~}z}}~~}~{|}~}}~~~~}~~|~~x}}~~}~~~~}}~~}}{z{~~||~{}||y}zz|yz|{{}zz|zx~z|w}~}{|~~|~|~}}}~~}}}|{{{y~{~{{~}{z}z~{y|}}{xzz{|}|{y{zz{{{~zyzz|}}~|~|~|{~}}{}{~zy~{x~|{}{|{}{{}}~|yv~zy|y{~}x{}}|~~~}}|~}}|x}~|~~|~{~zy~}~x{z{||z~z}{z{{z}|w{}|yv|{z|}~z~z}~~|}{{|{{~~}}~~xzzx|{|x}y}z{|v~{|}{~x|x||}x{}|~~}{{{x~}~~{{{}{z}~}z{z}{{{}z}|{}{zyzx}{~|~x~y{}z|z~}~{~{~~yz}|}}~{}~}~}y|~|{x||~x}z}}|~z||}y~xz|x}|}x}{y~~~{y~z~y{~}||{|zu~{~|~}~zwzyw~~~{y|}z}~~}zz|~{{{~z~x|{}|z|{yxzyz}}y}~||z{||||{}z|~xyzzw{{|{}v~~|y|x{y{y}|{{}}}y~z~z}|z{}}x~{vz{{{~{{{z{z}y~|{y~||}||||~|}}{{~}y||}z~||||x|~x{z{y}~~~||}}{|{yw{yv~x{}}{}}vx}}~~|}}|}~||zx~~}~y|{{}{{y|zx~w{z||}rvz|}~|{|}}{zx}}|}}}}}~~~}z{~~~}~~{~~}~}~~~~}y~~}{}|}~}~}}~|~}~~~~}~~}}|~}~}~~~~~{}}|}~}}~z~z}y}~}}}}}~~~|}~z|||}|}{tx|x}~|z~y~yz{}y~}}{z}|}|{|{}{}}yw{|y|{zy}|w{y{~}y~~|{~yy~~|z|{}z~vx{{z|~}{~z}}|}u}{y~z}{z|x{~|~~yy|}z{}|y{|{}{|yy~}~|}|z|{|x{{x~|zz~||{}~~}~w~~~~}}~}|~{~z||w~}}}|}z~{{{~~~zz~{yz~y{}}y{z{}|{|}|~|z}}|y{~{~|{y~z}}~y~x|}||}|{~~{z~z}{~~~{u|~||{||{~~z~z}{{|{z|zy{{}|y|y{|{v}{z|{~y||z~~y{}~||}x~~~y|{||y~~}}z{{}{~~|}z}{|}~~~{y|}{~|y~|||~~~{}~{~{~zzz}ztx|}{~{|~||}}|}~y{z{}~x}~~x{|~{w{{|||z|~|{{~}z{|||x~|{{|{y~~{}zz}~|||{{{{{~{}}|}}{|{z|{~}{~~|~}{u|zz}z{y~w}zz}}{}|{z{zx|z}~|y}}~{|}y}x}~zy|}{~}z|y{y}{zyw|{zv}|}|}{}~~zy{~z~|zx}{{}}|{||}{}~|~{|||z|x}}x|~}x}}~~}{}|}z}{|~yzzzz}~{}|{|}|~}}}v~|{|~|~z|~|}y{y~{~{}~~}~|~}~{~~~y~}~{~~~~~}~}}~~}}~~{~~{~}~|~}~}|}~}|}~~||}}}~~}|~~~~}}}~|}~z{}y{~~~~{v|}|}}wy{}{w}zy{u{}}|yz|||{{z~}}{z|~y~~}~}~{|x}|xzy{v|{}{~|yy{y|y~u|}|~x~yw}~{y{x}x}y{~y|}z||tz~||zz~~|~}z||yyzwvvzxz}}{zs|{y{}{{z~xyy}{}~z~}~|}z{|}v}|{~|~}~|uy{||v|z|z|}z|{{z~|z~{yzyyyz{z{x}z}z~}u~}~}|~{yy~}}~w|uy}}y{|z}|z|~{y}}{}z{v}}||~}{}|}y~}|{x{|}~~}zzxz~v|~~{y}y|zy|{}xx|}zw~xx{y~~w||{~z|{||{{}}}z~~~||z{~y}|{|w{zux}{|z{{|y{|yz{{}z}}|~{z~~|{z|{}{{y}y|{zw}}|}|||zz|~{x||xvyzz}}~{z~z}|~}}}z||{{~{}w}{zz{z~~}|y{w~~yyy{|}|xvvzww|z{{~z}{~}}~y~yy}}z|}}y{{{}|yy|{zzz~|}}xyy}|{}|z{|}y{{w{z}y}~}}x||z|{}~|~yw||~}|{}|~|{~|{}}w}yzyyxz~y{{|}vx~v}}z{}~yz}{|||{~x~zz{|{z~|}||}z{z{}{w}z{|{}z~z|yy}|vvyz~vyx~{}|~{z~z||~~~|~||~}}~~}~~~~}}~~~~}~~}}~|{~}~~~~~}|~|~}~~}~~|~|~~{}|~~~~~|}~~|~~{~~~}}{~~|~~y{}{~}y}}|~~}~}y{}~~z}}|{~||}~~|xvyzz|{~{}|}xzzy~yyzy~|~~~z||{}}}{~wyx~|||~y}~{x|~z|}~{}}}~}~}yz}|~~~zzzy|zx}z}~y~}z|~{}~~y~|z{y~y}|}}x|}xx}}~}}{|{z}|}~z}|{xy~{|}{z~zz||}y|{|z}}u}}}}}zx|}{||{}z|{~{}xzz~{}{~{x{}z~{}wz~~z|z~}~{{}|||~z{zz|}z{z{}{}}}{|~~}|||}z~|z{y}z|y||}||||zxy~||}}~||{z~}{}~||z{||{}}~~||z}|~~x}~}x{z||{{{{}|{}|||~}{z~|y|{x{}|}}z~zy~}~}}|||~~~}{{||~}}~y~}||z|y||z~z}|~}{{y}{}zz{zv~}~|}}|~}x}}{~}z}~x{}~~}}}|}{z|}zz|||~|z|}|~~z|}~}}y|z}~|{~z|}xyzy{~{zy{xw}|~}}{|~y||}v~}}}}y|y~|z~{~~{xy~~|}}}~z}|~vw}~{zy~{{~{~|||{|}}}~{~|{~|~z}{~|||x}y|~~xzw}||}{zx}{z||z}}y{|~zx|~|~|y~zz}~}||~|~~{~}}~~~}|}~~~~~|~}~~}{~~~~~~~}}~~~~|||~~~~}~~|{~~~z~{z~~|~}~|}~~~{~~zzy{}zz~|zx~|yzy{|zz~|}{|xzx~}}y{{}}~z~~{~{~|}|~z}}z{y|{y~y~|zzy}|z~}y}x{}}~z~yw}{}{~{|}~}~~}}~|{|{}}~}~~{}zyz||}|{zy|{}{~{~z~{z~|}{~z|~y{z||{}xy}|}}~|{|{y{|y~zw|y|z}{{zx}y}|yzyz{~{~x~y}~z~wz}~|}|z}~z~}{}{yz|z{~{y}yx|v}y{}}}{z{{zzzwyw|v~~}{uz|yy~y||}}~}}{{|~z|}~{|zzvz{{{z|x}|}||z{zzxz~{||}~||}~~~~~}}zy~~z{|y{xy{tzy||y}y|~{}}}}y{{~z~~|~~}{}|}wz|~~~y~z}{}}~~||z~{||}|y}|}|yyx||}|v||}}zz|{|z|{~{{}z}z~{{~xxyz|}~{zx~}||y|~{~{~}y|}zzx}}y{{}~}{{||z|~x{~}|~}~}|}{zy{~y}~|}{~}}{~x{y{}y{~{y|}zz|~|yy{}}~||~}|yz|}yz{~|{~|}}x}y|{}z}{{|~||y|~|}{z}~|}}|}}~}}}}}~z|||}}{{vx|||z}zwz|yz}zv{{~~}||}~|~~~|~}~}~{~~{~~~|~~}~~~~~~~~z~~}~~~~~~{}~}~~~~|~~~~~~~~}~}~~}{zz~~~~~~~|~}~{|}~~~}}~~}~~~}}{}y}{||{x~{y|~z{}}z~{}|x{y|z{{~w}~|~{{y|{}~}zx{{{{zxzy~~}}{~}}|{y||}vvy~z}~}|~}y~~~z|||z}z{y~{{|}~{xux{}{}|}~~~~yx{|}}z~{}z~|}}}x}||wyz}z{y}~y{~{}~~|zzx}z}|}}~z~}z|~yzz~~|}x{x|{z|yz{|~{z|}|z{x}{|{{x~{}vy}z|{}|{}}}}~{{|z}{~{y||z}{}}~x~xzzz|~z|{{~u}~}xz{{~|{~}|}|yzz{~}|{{{}}zz}}x}z~|~}{yy}|z}|||}vzy~z~{r{~{xz{|}z~}~}}|{z|}x~|y{{wzzzy}}z{zz}||{y~}{|{}{zx||~||||}z{~|~xx|}||x{}xx|}{|~|}~z~yz}w{|~z{~~{{{|xxx~z|}{|{}z||}~|y|y|}z|}~y}|{z{~}}zy}zy~}z~}}|{zx}{|~w}z{|}|}}x}|}z|{|{}{|}}{~{{~}|{w}}vyyzy}{~|y}|~{z}|yy{|||wzx~~~{}}{~||~}zzyy|~z{{xyy{zzx{yz|~{}yz{w~~y}~{|~}x}}zzy}zz~~{{{x}zz|{{z|{w~y}{y{~|~{{zx~{}~}}{~~~~~~}{|~~~~~{~~~}|{{~|~}{}}|~~y~~~~|{}~}}}~yv{~|~}}~~~|~~|~|~}}~~~||~~~~~~~~~z|y|~{||}~|ywx}|~}x}}y{|y|yz|~y~{x}{{|{}|y{z~}y{~{v|~|z{}}~}|z||{}~|z}}w{{|{~z~{{}}||yyz||x}|}xz{|{|x|{~y|y~~}~y{}}|z}}zxzy}|}z~y{}wy}}zz{z~|{{|~zz~{|z{x~~~|}~x~}x~~{|z~|wx}u|||}|w|w|z|}y}~{wzx|z}zz{||}{~{}z}~}{z~~|~x}|~|}y{||~}}|~||~{|yz|~y{yy|{{|yy}{|}{~{z}{yz{wz{}{z}{}}}~{zy|}y~{z~z{z{yzxu{|xyyvw|x{|{~|}||}~~x~~|{}~~}}~~}y{{x}~z}{}w{}y~{{~{}|{ytyx}z}~{~|{{y}~|x~}~uz{}}~}z}zz{|{|z~{x~zx{yy{{{w|~~yy{~{w~{|z~~zy{}~||{x~y~{|yzz||z|y}{|}y}y}}z~~~||w}}~{wx~yz~yxy|{~z|yy}}~{}||~||~|{z{|~}y{{||{y{{xxy~}zz}zyzx|z|zz}}z}x|}|{}{}vy||{}{|w||~~|}}~|}w}{z}}~{~z|~z|{{|}yzwz}}{}{y{|~|~zz}~z|}}}{~}~|}|~~~|{zy||zx~wy~y{zxx}}|y{~z|}{~|}~}z{~}|~~~|z~~|~}}{||~~~~~}|~~}~~~~~}~~~~~}y}~}~}}~}~~~~zt{~|}~}}}}}~}~}~~|~|~~|~~|~}~~|~~~~y~{||}y{{|}|}zz{{{z||~y~}y~xx{}y}~z{}}{~|{}{}|}z|}{{~w{{|y}~}||}{{|||}}{z||z{~z|xzw}z{||{|}zx~}||{z}{z~z|z|}{z|xy||{xz{z||y~|z}~{~}{{}y|z|z|zz{|{|}x}zz||{|~{y|{{|z{{||z}zz~y{x|~z~}z|{}~||{{~~}|yz{}~||{z}y{}|~y}}yyz{~}~x}}}yz~zy|||}z}|{{|}{}|{|~~zy{{zz|}~z~z|}xy~{z|~{z}||}}}x|~{yv{}{zz|||~||y}yz~wzx~~|z{y||||z{{{|}|~{{|}~~~}{x~~||{{}{}z{}y}|}}|{y~zz||}{{}w|}~}~~~|{wy|}~{~{|}|}~}}|z{|~{|{}~}{z~z|{|~}||}|z}{{}{|x}|~{}~v{}}{|}{{}|||}x{|~|~{}z||z~|~~{|y}~zz|{{{y}~w{{{{|zz}yzx{~z|}zw{~{{}zzz}{{{|~}|{{}zx|~{z~}{~z|}{}zy{{}}|y~y~~z{zzx}}y{{{{{|x~{|{}z{{}|z}||{z|{y}||~~{~z}~z}~|~x|}|}zz~zx~{}||z|x~~~|~~x|~{{|~zzx}||~~~}}~~~~~z~||}|~~~}~~~}}}|}}}~|~~~~}||~{|~~|}~}|}|||~}~~}~~~~~~|~~~~~~|~}~~~~~~~~~{~~~~}|z}{z{x{{~{}}wx{zyzy{{|}}~{{~z}|~}}}~|~}~}|w~|}~x{~|z}{}|}|{s}~~yy~yx{{{{~}}y~~{z||y{ywx~|z|}|{|{{{|{|xz~z{{{w~}z~y~~v~|x}zzz{xyz|{||}{x|}|zzz|z{|y||y|}x{wz|}z~|z{}|{}{~|z{z{~~~~}y|~|{~{}||~|}}{|z}yz|{|~}}~|{{{}~z~|y}}z}{|z~}w}{||{z{~y~z~|x}{yy|yy~}~}}z~|||}||}}~}~}~}}x|}|{~}y~yzyzz~xy{~x}~|}z{}|~|{}||~~|~}y~~{|}~|~y{yy~z|}|}}|yzy{~z{|x|{}{zy|{}x{|y}z|~zz{}z{{z}|{~~z}{|{~~~|yzyz|vz~|}vy{{wy{{zyz}~~~}|z{|{|~yw||zy{}||x~}z~}x{{|yz|~z~{x|~zw|}{zy|{}}z{~~~}z}}~}}~|}}~{{y|~|{yz~zx~|{||x{zzy{|yw|x}{~}{}}|~}~|~}|}}~{y{}}}}{|z||z}|x}{z}|yzx|y{}}~yyyz{{|~~|~}}{}zzyy}||{{}x}}}~{zx{|~{w|z~{{}{~x|}~~x|}r|zz~{}}y{zx|}}~}y{~~|}~~}|~}~~~}}}}}}}~}|~~~|||{~~~}z|}~z~}|~|~|~{}~~}~}}|~|~|{~~|~~~|~~|~{~}|~y~{|}}~~}}~|~~~~}~y|y~|}x}x}x~v{{vy|}|~{||{{y{||}|{vy}}}}|zy~z{||x{{|{}|zwzyz|||~|||~}|}}z~{y~y}|{w{{}|z{~yyzz{{~z{}xzw~{~~x~{~|~}y{}{x|zw}|{v{{}~~{w}w|zx||y{|xzx|{{y{~}|}z~}|{w|{~y{{{{|}|{}x|{|}}{x|~}}zy{~}|}~|}u{xz{}|{}z}|z~{}|zz|}~}{|y}z}{~{}|{}{{}|||~y}}zxy||{|{{y|zz|||~~{}}{|}}y}{}{~{z}|}yy{w{}z}vww{}||}~z|{{||}x{{}zz}y||x|~}~}zw}|{{xz~}~{{|y~~~|}}zy~~{z~{}}~z}|}w|{y}z}|w{x}zz~}y}}~|~~z}|~|y~{~}}w{{}zy{x|}{|y{}{{yz}}y||z|}~zx~{~}~~|}~{|w~{|}|z~z{}{|w~{zz|{w}{{z{}zz}|}|wx{}~}~}y}yzxyz}z|~~|y{}{~|||~}|}{|}{|||}{{{~zz}y{|~yyzzyz{{y}{|||y|z{~}z}}}|xxzuzx}z~y~}yy|~|||{}x}y|~{}x|zyxxx|~||}~{zy{}z}|t~}{}{z~z}{}|zx}}||{|{{}{{z|}z~x}{~z}{zy}yw~~{|}zyzz~{{~|}~~~}}}~~}|}y~~~~||~~}~~}|~~|~~~}~~~}~~}~~{~}}|~~|~}{~~~}~}|~}~~}}~~~~||~|~~zz~|||~x~~z|yy}|{z|y}x}z~x}{yy|||~|x{~{}{~{yz~~|}|~}}}{{|v{}{z}{||~||{}{~}~y|}|}|zzz{z{{x}y|{}}}|z}z}{|}{~{}}~~}}zz|y~{y~|}{}{|y||z|~{y}{}|{}{y}}v}}}z~}}|~|~}~~}}z~}z|{zx{}u{}~y}v|~~|}|yvz}{{{|y{||yv|}y}|}|~yw}||}}}w}}y{~z~{{{~zv{yw~|}|{}yzz}y{{wz{|}}}}{|x|}zzx~|}{|y}v~{|wzzzz}z{}}y{y||~{}|}y~||~}|{~{{y{}v}{||}|||{{z~{zz|wz~x}{x{}}y|~{y{||~}}}}{yy~z}~}|}~}{}z}}~{}{|}z{z|~w{{}{}|~z|y{z{z|{wzx{~}~z{~{~}y|z{|}}z}{~||x|y|{zx~{u~|}~y}zz~{v~|~{|~zzy{z||{|}z||}}y}{~{yxyz}}{||zx{}x{|{{yu~z{y{x~y~{}~~~|}y}}}}|~z|}}~|zz}w|~~z|{y|}{xz}~yzz{}{}|~~{}zy{}z|~~~~}|{{~~~y|~}{v~zywz|}x}v||yzsyy{~z}z}w|{|z}w||}|}~}~|~~}~||}}||~{~}}}|~~~~{~~~~}}~{~z}z}}~~|}}z{~~{~}~|{~~}~~}~~z~x~~}~~{~}~~}|~y{||~|{|y~|y~z{}zz{{|y}|}zwz~w{}{~|{|z}y{w|{}yz{|~~}{~~|}||z{|{}{{~|~}y}~v{|x~zz}z}{yz|{}{~}|}z}{y}~}~~z{~zy~~}|z|{{{}}y|u|y|z|{|z{~}{zy}z|||~}~~}}{}}{{}~~~|~||{{z~{}~{~z||~{}|{~yyzyxy}{|{|||z~}|{|~{z~z|x{{{|x|{xyy~~{z|{||zz||~x{|~{{|}|{y{}~~}z{{~{|}y|}}z~{~|y|}~y{~}z|||}}{yy}~~|}}{z{|}|~y~{z}y|{}}{~y}y{{~z}|v~w{}z~{}}|~{{}}{~zz|{z{vzz~}}{|z}~|{{|w}~|{wy|||{|~}}||{}z{~||x|z|}}~~|zy{yz|w}}x}|~}y}|{||~}x{{yy}z~}}x|}~}}}{{~|{x}z|{}}~~||{z|}|y}|y~|y}}z~~}~}zyz~{y|xy{y}|~}}zz}~}{~z~}|~}|}z{{~}~}}y~|{z{{{y~{{|}~y~x}z~||}{y}~|}x{~}}|~xzxx|}~}x|~}{{z{wx}}}{~|z~yy||y}~z}|x~{~|{}}|{}yz{{y}~{{z||}z{x|x~zy{|}|}|~{{x{{}~~~~|~x~~~~}}~~~~~}~~|}~}}~}{~~~}{}}~|~~}|}||~~~}~}~~~~}~}~~~~~|~~{y|{}}{~x}|}{}}~u~yx}vw|{||y{{xy}~~|z}|u{|z}|~}zz{yz}}z}~}z}{}~z|~}z|w{|z~{yy{zxzyz|}z{}{~xzz{~zz{{~}~~{|y}~}{}x{x||~||~{|z|zz{{~~|{}z}{xw}|||~}|}|zxy~|{}||~||||{xw{z{{}|zxy|}{||y|y|y{z||}z}{zv||}x|~|~z~~~|}|y}zy{||}zyx}z{v{}z~zy{{}wz|zzz~|{{~||~z}~|{|~y{z|||}|vw||z|~xz|}yzzu|{y}zy|~{z|z}z{~}~~{~}}}~{}z~|~}}}z}z|x{{~{y}v{}z||}}~y~y||zz||~{~xy{}{~|}|}}|}~}~{z{y||}zy{x{}}|z~{|vz}zx~z~y|}|xy}}|y{{|x{}z||}zy|~}}{~|{{|}u{|y}|yzx{{z~{~{|}zz{{|~{z|yz{~}|~{|}~|{{~{|~}}zuzy~wy|zz|}{{x}v}{zz{yx|{||{~|x|~}z{y}{z~vy~{}xwz||~y|w~zy|~{{{}z}{}{|{~{}~~|}|z|||t}~|~}}}~|~~|}}||{y|}{{y}zy~}y~yy|{|z}~w~|}x~}}~|z||{{}~||}~}|}~~~}~~~}}~}}~~~}~}}~~}~~}}}|~}||~~~~}~~{}~}{~~|}}~}|~~~}~~|~~~}}|}y}}}z{~~{z|{}~uxzz||zx|}~{~||~{|y}}y}z|}}|||~w}z}}{{}v~w{|{z{|{zzx}}z{~w|}xz|{~}~wyyz~}{}~}z}~wy~{||}|||x|z~{{|}v~|~v~{v{~zz{y}{|zx}{|{}||}}{v~~~{y|~~|~|{{o}~zxz}z~{{|z||{y~~~yxx{}}|}}{~{||w|{|{{~{{}{}~yz|}}~z~|{~{||zx{x|}{zz{z{~|}}|y|~{z}{}x}zw}~zy~~y|~|x}zz{}zzywzzy}~y}}~}~{~y|}z{z|}|y{~~{}z|{|}u||{w}z}w}~}}yx~{|~||}|{y~|w}|}}~zz|z}}{y~{~~z||}}xzz{}|y|}}yyzy|{||z{~}z~xy}~z|{z{|y~}z}z|~~|~}||}~{|}{z}}y}{||z~y||~|y{~{|}zw~y~~||~}{}~y~~ywy}}{zyx~|~z}wzx|z|||x{z}{z{|~{y~}{~~|{|{|x}|{{}zzyzx|{zz{|z~}}}z|w|z}zyz|zz}}y}||{x{wy~{~{|~z||y}~|}z}~|}zz}}}|}|y~~z{}z|zz|y}}}}}zx}y{}|}{|||}z~xzv{|{{|x}|{~}}||zz{z{x}}yzz|z|~~y~{|y|z|{~xz|~|w~~}{y}}{~{{{~~}~~~~~~}~}}}~|}~}~}}|}~}}~~}~~~|~|}~~~}}~{}~~~~~~~~}||~~|}~}}~~|~|~}|~}~|~{|~~~|}~}~zxx~~~{}|~{}x~|zyzx~|ywz{{|}}z}{{|v{|{z}}}}~y}}|z||z{~~}{y~~|~}{{{||w{}}}||||{||yzwzyyyw~|}{}}~y~~x{}|}z~|}~~}|~|zx~vyzvywz}~}y|{~}|}|}y||{vxz{|~~|}||{}x}~}x~x~z{||}|||z~}~{{z||x{{~{{{yyz{}{}{{{~}~y}}~}}|~~|{||~}}y}}z}~x{|z|}{x{}~xw}y|}yzy|z}|||~zzzw}{}}z~}{|v{~|~|{y||y|{{{~~~zwz~{|y|~w{z}~~|~|~~|{}~~}}}}~|~z~}x|w{}z|{zy|~|}}{}zz~}|}|~~~|~z~~}}z{}~yy|}|{z}|{zu|{||{~z~{{w{z{{~||x}}y{zzx|zyz|x|z~||zz}{y{}w{~~y~|~~{{z|}z~|zz|z~x{{|z}}z{yz~}|w|{~xzwwz}y|}}yz|~}~y~|{z~~}~y}{x{{x}{|z}x{{}}{}}wz{{|}}~}|z~~}{}z~}z}{~zz~zz~uz{z~|z{{xz{~|}z{||~}x||{}{|~}||y|}~~z}}~~~~y|~~~~}~|{~~|}~}}~~|~}~~}}}~}~}|}~~|~~~~}~||~~{~~}}~|~~~}~~~}}~~~~{~}~|}}}~~~~|~|||y|zy{{~zy{y}y}v|{|x~z}x{}~z}|~w}{z|{~}y~x|w}{}|{|~{v}yz}|}wuy{{}{{~z{~|~zy|zz~~}z}~{}x{~|z~}z{{|{}|xyzyy|~|}|{~xz}}zy~z}y{yv{vw}z|{z}z}}~~x{|}}~z||z~~|}}{x|x{|{x~~~|~|~{~{{{}~|~zx~z|}}yy~|}}{}{y{y~{}}~{x{vz||{x|y}y}z{x~}y||}}}z|{yx|}w{z~}~{}}y{yzz~w||~~}~y}{}}~z|z}{z|z|{}}{}~z~}z~~~|y{zz|x}~}sz~|~~}|y|yy}x}~~~~~~zzx|{z{{|~~|yx|}y}~}{{{~||{w{~|z|y~|~~u|w~}z{z||{{}{v}x~~|}{{{}{~~{{{~|}~z}||}}x~{zy{y|yx~}|z{}}||y}u}{{~~{{yz}x~w}~~}}~~}~zx|~zz{~|{~||}}z~{yy}~||~}z}zz~{w{wxzx}|~~zy}}}v{~~||||~yyz{z{~}|{||}y|w}{{{zy{yz~}yzv}{||~{z|z~}|~y~~w}|}y|zzz|}{y|zv||~y{~z}}x}||~~u{}~z{|y}{~xy}}~z~|y~x|~~wxz{}|y{z}{yz{z{z|}{}}}|y|||}~}x~~zzzz{|{~z{v{x{~}~~|}}}}~}~|~~}~~~|~~|}|}~{~z}y}~~}~}}~|{}~~~~}{}}y~~~{|~}y{}~}{}}}}|~}~~}xz~{}{}yz||xxu}w}|{}}zy{yy{|{}~~{~~|~}||~}{z~|{{|~xz|~}y~|{{~~v{{|zzxw~|z~v~z{||{|zuz}~z{z|}zy{~yyy{{z{~}}}|y}}|~~|{z|z|}|{}z~x}y|xz{z~z{~zzz}z~}~xz}~w}{z~|v|}w}wz||~|z}zz}}}|y}x{|{|{}z~zxu|{z|||{~y|~z}z}z{}x~{z{~|~}|yz||}y{z|y{~v~y}{}w||}|{yy{|{{}{{|{y~{||y~{xz{}{y~|}zzyyy}|{z{}x|~x}x|wxz{~y{{z|v~}{yx~~y}}|{}~~{z{{{|zz}~zz~}~|u{{}|~}|}v}}y}w~|yzz{|{{||}|x~||}x~z|}|~}}|zz|~~}}|~}|}~{|z~~}~zzx}x{z|~zz{}}{}}w}~|x}}{z{}z}|~}{}{||||{{{|}{~yx~}x{}yyt~|}y{v{w{}}}xy{|~{|~~y{~}}|}{~|~|y~}{~{~zy|{{y}y{|{y|z}z|{{}|{|y{y|}{{|}{usx|{z|~}}xy|}~z}}{}{~~y~~z~x}|{|~|zz}|{{zx|z}~z|z{{}xzz~xt~}z}}z~{{|}}|}~x{yz}~}|}{wx}|w~|x|{{}{|~~|~}z}~{v|~}|~{~||~{|~{z|~|~|s||~~~|}~}z}~}~~}~}~~~~~~~~|~}~z~~~~~~~~~~~~~|}}|~~}~~~}~~}~}~|~}~}}~~y}~~z~~{~~~|~|z}|~xx{}}{z}~|{}}}zy|||y}|z}z~}}}||}zz{~~{|~y{{}z||}}}z{|{}}{{}zx}|y|}y}~{}{~zzz{z{~y|~{}x|~yxvy{zy|{|{x{|}w|yy~z|}|~~zz|}z{{}~|~{}yz{{z~}{|}}{}y~z}|{}{}|x|{{~~{zxz}~}|z~{{zx|{}~s~~}}||~~|}}~xy}x|{{~|xy}~~x|{}y}|{|}}y}~~vy{|z|}zy|}{|}|}zy}xy|{}|{||~u{}|}{~yx{}{v||{w{{z|}|~|{}yy~}~~||y~z{}}{|}{{~zz|xy|z}}~z~~zz}~~|{{y}yy}y{~{{|y{|}|}x||y}{{{w~||{~y|~|y||~zy|~}}}~y}xz|~{~}}{z}|{~y{|}x}{}{||zy~|}||{|{zz{{{~z{z~|~{}~z|y~{x}}}|z|~||x{{{{z}yyy}z{zy{y{~~~}zzzzyy~}|z~}|}~~{y~{z}z{|x|}{|z{}{v}y|{}wx}z}{x|z}~{z|{z|||~{z}}z{}y|yxz|xy~z}~{}x|y|~||z{z~z}|{y}}~{~z~y|~||{z|}{}{}zy~z}{{{}x{z{~|v|{{~zx}{||zz}x{~z}~}}|z}{~{|}v~|}~~~}}~}~~||~}~~}~~~~~}}|~|{~~{|~}{~|~~{}~}}}}~~}||~}~~}}}|~~|~~~}~||~~{zx~}|}|y~|zzx|}{|zv}}~~|~|{||}x|{z{z}~zz{}~}{}}{{x|{|}~|z~|||}{{{{v{~uz}z{~z{}z{}yyr{z~z|zy{~|yyy}z}{z}|{zz{|~zz|z|z{z~}{{}|{{{|}~y}z~yyy{|{|zyy}||z|zzy|{{|~x}{}~z}z}~|}{}z{z{}wy~{~}{{{||y|{{~|zzz{y{z{|}~|{zx}}{|}{}|~|~}~}y}{|y}{zy}|{y|}{|~}}u~~~|{}z}y{}~yz{xz}}{}|zy}}{|w{x|zy|~z{||~zy|{yxzyv|||{~}}~~}|~~z~{}~{||}wyy}|||x{~~{}z{w{|wy{|}}u|z||~|x~{|||||~{z|~~}~{{zx}|y~||~~v|{zw{x|{}w}x}yxy{||zy|y~||~|}}}}~{|~{z}}{{{z|{z~x{z{z{}~}x{}}{|{|{{|{|z~z~}z~xy||z}~|~y~y~zzy}{~}|{{y~x|zz{{{z{{{y}xzz}|}||~}}|{zq}{xz|{||}~}~{{t~|}~z{{}|zxz}~|y|z|~z|~{y~~}~{|z~{|}{|~{{zy{{|}z|}{}}|z|~v|{zy|{}z~z|w||~||}}{}z|~~~}x{w|y||~|z~~~~}~|~~~y|~~|~}~~~~}~}~}|}}~}~}~~~~}|~}}}~{|~}~~~~}{|~~}~~|}~~}~~~|}}{~{~t{}}}~}|}~}~v}~|~~||~~~}~~y}}~|~}~~|~z|{|~~|{~~}tzx}~~|||z|w~}}|zy{{yz||~}~}yzzs|}||z{w}{z~z~z}||||z||~{}z|z{}~z}{{w{yx{|w}~|x{{z|zy~|}||{}{|}{|{}~zxwt~{{{z|}|~}~{}|{|{|y~{zy~{{x{{z|y~|~|t{}~x~y}z~|~x{~~~|zzxx{{}{y}{||||~|}z~{}~{z|y{~}~~|~{{|~{y{{||~{}}}|y~}zw}z|yxy~z{x|{|{z~~~{~v{x~{}}~{{|~{{v|~{{z~{{z~x~|{}y|~||y~x}|x||}zy~|~{~z{|~}|w}~~~z}|~|z{|}~zz|}{~}{|||}~|{~|w~~~y||}{yzzz|}||~}}}x~y|}}||}~~{|~}||yz}|~|}{}~}y}{x|}~~~}}}|{|{x{zz}~}{y}|||{yx~z|{|}yx~z~{z~z{|z|}z{{}}|||}}~~y|y}{}~yx|z{z{z}{{|{~{~|}{}x{zz~~|{~{}{x~}}~y~~}|~y{|}zy|||{z{|~w~z~}||}y~|~{z||z|{||~}zz{}}~y|~}}|w|{{{|y{{}}{{zz}{}}||v{x}y}}yy|{}|zxx{yzy{~~||~~z|{}|{z|{z{y}zz}y|~z{y{|yz~{||z}z~zy{~~~~}~~~~}}~~|~y~~~~~~}~}~~}}~}~{~}~}~~~~~~}}~}}z~~|~~~}{}}}}~~{y~}~|~~~|}}}~||}|zx{{z~}y~{~||{z}yz}~y}w}}{|xyyywy~~z|{}|}z|}{~}~z~~||||}}~{}zzy||}y{y}z}v|||~|xz{|z|x}|{w{y}}}~u~x|}~zz|~y{z~~z~||y}z|w}{y{yvw|zzzy|{||~~~}z~z{ww~}{{}{}{}~z}|||y~{}}y~{~}~z|~w{{}|~~|wy}}wy{~w}z{|xy{~~z|x}}}|}~}~|~{~{~|}~||zy|}v{yz{yw{~}y}x}{|yv|~}~x{|{x~{}x}{~~|~{|{z|y{}}~{~|~{}|vzw|zy|{||rwx}~~yzy|{}|{{xx}y~{~{}~~~}|}}y{x||{yy}z}y~w}}|z|zy|{}{}z{{~{}{{|{}~z~x|zz{{}{|||{x}|x{}|zy{{|}x~}zzzz}y~|{x|{}}~}{~}{|{}|y}}z|z}|{{{{{|}{{z{{{zz{{|y}z|z~}|}{~~||z}{}}||~{}}|yz|~zxx{yy{{||{vyyw{~v|w}y~yzy}xx~y~zy{z|z{~|}{||~}z}}|}~zzuy|{z}|||y}z}}}v}{|z{~|zz}|~~y~}~yz}|}{}yz}x}}|z||}|z{xz~{z|z}{xzzzu|y{z{x|{}|}||zz~~z{y~~}~}~}|~{|~}}}}}~}}~|{~||}~w~~|}~}~}}{}}~}~{~~{}~}}}~~~}~}}|~|~|z}~}x}~}~~|~~}~}~~|~~~}{z}~}~~~~~|{|}|z}|}|~}{|z~}|y~x|~xw|}}{x|}z~{~}{v}yz{{y{{{vz}}w{|}}}z}~~x~|xz}{y}|z{}|}{|{|||{|||}}zyz|~{}zz}~v~~y|{{}{y~|{z}}y}|||~{x|}}z~|~~{~}{y{{{{}v~y||}x}{|y}~|z{z}~|}z}}|}~~|xw|||{{{y{z|z|{|}~z{|z}||y~z{yy||~{}~~{}|y~}{y}}|~~}~z}~~|z~|}x{|yyz}|~|~~}|yz{~|z~}~{zz~}}|}|zz}~{|y|{~}~~}}{|y}{}|}{}zy|}{x|~~z}{}yz~}|z|{{y|}}{|zy{}~{~xy}{{}~|{~|||z|~z}}~}z}y}~~||z~}{z|||zy}{y}|}~|zzx{}z||}z~y}}}~{|z}y~{z~}|~{{{|{|}z{{||~z||{}|~{~w|}z|~~zy~~}}~~}}~w}}{{~}|{~yzx}~{{}vzz{w~|~~y}{}{~{||~y}z}|yy}~}{}|~~}~}y{x}w||z~z|{||}|zyzy~z}{|~|}|}x|z}{}~~{|{x|||y}~}}{x{|~~{|}~~{~}z{~|}zz|}|~y}|}{~~{{v~}}~~||~w}z|w{z}z~}|x}zz|~{~~}y{|zz{v~~~|zx~~}~~~~~}~}||}{||~}~}~}v~~~~{~~~~~~~~|~z}y}|~|~~}z~~}~}|~~~~~~~|~|~~}}{|{||}}y}y}}}|x}zy|z}zx}~~|~x~|z}}{}yzz|z}|~||z}}}zz~{{}~|~{}{}x{|v{{~}~}~||}z}y}{|yz{y{|}z|xy|~x~~~y}}}}|~~z}z{~}zv~z}zz~z~z~{xy}{x{}}z}~{~}z}}}{|}|{|{{}~zz{{{{yyyz{zx~|~{xzz~}ry{|}}zzv~|y~~}~~~~}|~{{z~|y}}|~|z~z|w{x|z~y~{~z{~{y|{z{y||~}{~|}~{{||~}~{|y~~|w}~z}}~~|{|z|}}{}}yw}|yzz}w|y}~}|~|||{||~}{zw}}{|{{~|}~|}|z}}yx}{z{}|}}z}{||zzx}|yy|z}z{zzz}|}y|w{|{}}{}z{~xz}z|||}|||z}{|{y|{|||{~yz{~}}|{}yzz}}y{{{}z|{}zz}zx}|~}}{|z}{{{|z~x|~}~yz|w}z{y~{u~}y}|wxyz{~}}}z{~|~x~y{}}||w{|s}|~yz{{|~|z{}|~z{||z|{x{z}||{~{}z}|{{}{}|}}|||}yy|}~x}z~~{x~yxxxw{{z}~z{x}}y||~~~y}}|~}}}~w}~yyy|{}{}w}|{{|vy|||~w|{{|}}{||{~}~zzy~~}{~~~}{}|{{~}~~}~~~~}~~~~}z}~}x~~}||}~~{~~~~|~{}}}}~|||~~~~~}}~~}|~{~~~~}y~~~}~}}~~~~|{|}~~~}~z}~{|y}{}x}~{zx}}{|||{y{}yz{~~{}{~{~|~|{~z{{z|~||~{||{z|~zy|{|xw~||{~y~yy~~|{~}|{~|z{}xz|z||}xwzzy{~~{x|}z{}zwz|zz{{zx~z|zz~|{~~z}~yy~{y}~zy~|||zzy{||{xw|~||y|}{}|}~~{{~~{~|~y~}z|{y{y|z|yw}{~y{}{}{}zx{|y}}}~}y}{{y}}||{|}~~|{y}}|}|y~}|z}{|zx{}{|{z|{~|~|}|r{{~zw{}{{|z|x|{z|y|w}|~|z|z{~y{|zw}|{z}~}}~x}{|z|y~z{{{}~||y~y||{xz{{~}|zw{{y~|}}}{~|v~z~z~~|{~}y|~}y~x~~{z|}z{zy|}z~}y}zz~x}~~{|}||{w}zz|z~}}}~z}yw}{~{|}{~}||~{y}z}{|~|}y|}}|}~~{yx}z{~|x|~}~|||{wzxxz||v}~z}~{y}y~x{~~{}y|zy}|}yz|{|}{z|yvx|z{|zw{v{{{~x}|{|x|{||}}~{xzwy{}|{||~}{||{z{vy}~|zz|yw|}|y~||{~||{y{||{}|~y|}{zz||}z~|{~}|zx}||~}wzz~z}z{|y{{|wz~|~}{}x~y||z|~|}~}~~z}}y{x{}|~~}z}}}~}{~~}|||{|~~}}}}~x~~~~|}~~~~~~|~{~~}y~~~~}}~~}|}~~~~~~~{~|}~}~|~}~~|}~|~~~}}}z|}x|~~|{y~{|{xz{w|yy~{z{yz|{~{|zx|{xz{y~{y|}{~z||z}{yz}z}y}||}{yw}{y~zy|}x|z|}|zwz}~|x|||{yyz~}y}{x}{~}z}}{yz|~y}}~y}{ww||y{z{y|{}|x{x|{~|{{|}|}}z~{|x}|{{}xzy}}~~~||{}z}~zz||{{yy}|{xz}x{|v{{{w~yzy|}|||x~}~~z{}xw||{~~x{zzy{|wy{z|{yz{x}x{yz|}}zyx|yzz{xz~}z}x~}ywyzx{{{~|y{|}|{{|~y{{|}|wx||z~zx}{}ywz}|z{w}}y}xzx~}}yz|w|~}}{|z}w}~}{||z~~}{{|{xz{~}|{{{~~{z}x{|w}{y~{|x}z{zz{~{~}|||}y~~}}zy}|z|y{|uzzz{~|u{zw|u||zz{}{u|{yzz|{{~~}}o~{x~zz}{}}y|{|}}x}|}|wz}~}zyyzwxyx{zx||y}{}~}{|{{||||yzzyy{|{}~x{|}|z{{x}~~xzy|{z|zyzyx~{~}{{}}}{|}}~}|{|}|z~}{{}yy{}xz{y|z|vzz|{}z|zyz}xz}zyyz}{z~{~yx|z|~||~}{~|~z~|~~~}u|y|}||xy||y~}y||}|x|vxxz~{|~~}zz{{|}~~|}z|~~~{~~|{~|}~~{}~|~}~~~}~~{}}x~~}~~}~}{|~~~}~~~~~|}~~~}~~~~~~x~x|~~~}~~{|||~|~~}}}~~~{}}~~{}}~}}|yy|{xx}|x|z}|z~~|}~{z|{~|}{{~~~vy{}}y|}~|yz}}~xz~y}~}}z}~{}~x}|~~~~|~{}|{w~u|z|y~}|y{~y|~y|}~{}{|~~|{}y}|vy|{yxwz{}}~}|z~}y~x}}|~{zzz{}{x|{{{{zy{y~{{{xzz~z{||z}|{|||}~|~}|~|{~yy~}zz|}{}}{~|{zz~|{y~z}~}z{}}||}{{|yz~~}~z}}|y||y|w{~{x}|~y||||~}{~z|{x{~||}z{~~{zy}z|}}}z|}yy|}wy~{y{{~w}{|}}{y}}{~|z~yyyz~z|}}z||yzz{y~zy{|v}|{z}{{xyz~~zz|y|{y{xz}zzz|}~x}|||||}x|x||~}~x~{~}{{yy~z{~}~~}|{|{~z|{~y{y{xz}}}|{|zu|{y|{z}y||{y~~||||{y|{||}~||~x~|{y}xy}~|x{s|y~|}zyz|{}{{|{y}ww{wzzyz{~}x}y{{y~|}xz}}}~~|y{~|~y~|z~z}~}|||{{z~|z{{~|}~y}}}~{y|}||y|zy|{}{~{|}}|z~}y}||}{{{}{~z}xx}|{z|~{~v|yx|}z|~~|{}{~~{}}||y{||~z~}}|~~~~~~|}~~}~~~{}}{||}~~}~}~|{}~}~~|~~~}|~|}}|~~~~~~}~}}}~~~~~~~}~~}~|}~{}}~~|~}~~~~~~|~}~~}zz}}}y}{~|{z{}{}{w~~{|~|z}{z{|zw~}~~}zx{|zyz~}}zz|{|y|}}|}{~y}~~}}{z~}}|{||~{z{|z}|zzyw{v{~zxw~|w|zxz}}|v}z~{}~}{{|z~{|}x~y{||{zwz~~|xx{{{x{wv|zzy|tv}~x||y{}}w~|~~~}{x~||~|~}}{|~v{z}wy}|z|y{{|z{|}|x|y}~y}}}|{~~|||y{}}|y~w{{~|{~}~}}}}zz|{|}}~~||{{}zy|{{y~~~|y}{~|z}{{zy{}~~y~|}y}zyy|{xy|zz}|x}|x|z|yyzy}y{||}|{~{~{}y|z{|}x|wy|}}}}y{|{|z~~{{zyz}x{~|z{y}~|~}{~|z{|||~}x|||}~z{y|{w|zy{|z|{z}yw~|z}~}yuwy}{}|z||z~|}vz}}{{{{}|}}}|||y{||~||y~|}{zzy}t||{zzz{{x}}z}~yyy|{|}|z{~}|}~}~}}~wz{{z~{y|||zyyz|w|{yzxzzx||}|{}zyx{~}|}|{}z~}~~}{~{v}~~~}|{{{}}|{|{}w{~yx|}{~z}|y}}zz}}}z{~z~|{{|x{~|{~|w||~zzz{}{||zx}zyy|x||{|}||z}y|x}|}}xy~~~}{}}~}{|~~}~~}}}~}}}~}}~}~~~}{}~~~~}||}||~~~{||~|}~|~~}}~~|~~~}}|}z|~}{}{~}~}|}~{|~y~}}z~|~}~~{~}~}}|}~~~}~|~y|z}{~{}}{|}~~z}~{{xz{{~|{z{}yz{~x{{{}}z}{{uz}|~}}|}xzxw~yx}|z|~y{~}y}ywz}{{|}||zz{|zyzx~}{~}~~~|z|{}y|zxx|~{}|z||wz|~|y}y}{|~y}~|{w|}|y|z~x{{x|~~~|z|}zy{|y}zz|yyzz~|}zz~|{}y~t~zz|||z{|x~{{|}ywy}{nzzy~|{z|{{|{yy~}y~y~}~w{z{|zxy}}|~}}}}z{y{x{}|~|}||zz~x{{z{z|z}~{|{|}{}{|{y|}|y~|{}|y}y||}~~y||}y}|z|z|x{||{zy{z|z|}||z~{~xz}}{|}{}|vx}}}|~}{zyvz|z~||~|}}~}}||{|{x}|}{||~{}{}zw~|{zz~~~||z|{~{~yx}z{y{|}}y~{z}~}{{{|||{v~}{}{yz{y}|z{{|wz~z}x|}{}|w|~|{z{{|||{{{z{|y}y|}||z{z~y|}{}}zzx||}|}}|||x}|{|}}|~|uz~~y}|x{}|z~|xy{{}|~}}y~||xzy{~{{zu~}~{{|z|}}z}{~~}}~{w{yzz~||~xy|zz|}{~{y|{~}zz}|w}{{{|||~~}~{{y~~}y}~z~{|{z||{~v{z}|~yz~~~z}|{}|}{~}{{x}|~}{|~~~||}~~}}}}~~}~~y~~}y}~}}{~~~~~~~|}~~~~~~~~~}~~}~~|~~}~~}||}}}{~}y~~}~}}~~|}~||~}~~|}~{~|||~}}{}~~~{|~|}z}{{}}zz|~{~||yzy}x{|yzyz}|{}|}xw~x|~{}~~}~||}}u}}}~|z|xy|v|y~{y|zyy{}~{yzy{{zxy{wy{{|}|{|}y~{y|zzy}}~~yzyy~}{wu|{{{yz|y|{z}y{{{}zz{~}|y|~~~}}z}{{z{|~{~~~|zwy|z{z}||~z{x|zxyxyyy}}w}yw{v}zz}w}~|{|}~~z|{z}{}~|zz{z||z}{~}{|{{y~~y|{yx|z|z{|||zy}~{}v}zz{{}{|~}y}|}~~yz|{yz{{yzy|}yx||y}}}}x{{y{}}{}~}}z}~||zx~|yw}}~~|}{}zzz|}~}}{{~w{}~~|z{~|}{z{z|yy}~}|}~}~|~}}z~|z{}~}~}}}~}{{~}{z~|y{}w||}~z}}uy|yw{w{~|~{|||{}{y~zyz}z}|y~}x|{~{{wyzzy}z{y|{zyzy~~|}}yx}z}||{{}~}z|}~w~x}}}z}~~}}|zx|||}|z|z}|zw{~{zx}{z}xz|}|}~}y~}{|z}~{{{|{}y{~y}~~~{~{{{z|zzyzzy{yyy{yx|z|~||x{y}{~~~||x}|~yx~|z||~{y~|x}y}zy}|yz}{{xyz|}~z~|{w}~x|wxxy}|{}~}}~}z~||~z|}~y}~|x}~~~}~}}}|}}{|~~}}~}|{|}~~~}~}~~~~|}~}}~|~~}y~{|~}~~~~~~{~}|~~~~~}}{~{~~~{~~~|yx}{}z||z|~{{}{{|x|}z|y~{~{z~~{v}{z|~{x|z}{~|x{{v~zx{{{|}|x|~~{z{y|}{|{~|y{|xx{~yz}{zx}}}||||yz{{{~~y||||z~~{||z}w}}~~{{y}zz{z{z|y}}~y||zz~}~{y|{{~y|}}z|~yy{z~{|}~}yz|}{zy{~}y}}{{y~~{}w}}}}||{~}y}}|}{z|y}~|}|}z}y{~}}}{|}x|x|{{z~|{xy}~}{x{}}|z}~~yzwy}}zw~~zz}~~|}|}{{z||{z~|{|~~{~||wzx{}}y{}z}}{}wzx}}{{~{}}|{}{|z|{{y~|y}||{{{|}|{z{{~z||~z}}|~|~}{xz~{|}|}{}~{|~{wx|}z{|{{z~|{~{|zy{y}v{x}z|}|}}}|{|}z|~|y}|z}|vz{~|z}{}vw{||{{~{z~{{||~{}}y}{|z~v~|{|zz|yzx}zz}|z}zu}{zz|{}|~{{~y|}y~{z|{|x{|~z|}}z{{}||}|||{~~z}z|{~|{z~}~xy{|~|||}y|||}|{|z}{|}{|x{y{}}}}y~}|y|x}}~}{~x~}|z}z|w~}w|||{~}~||~{{}||zx|v|z~y~{~zzy}~~~~~}~~~}}~~~~|~~~~{|~~~|~~}~|}|~~~~}|~}z~~~~{}~~{~}~~~~~||~|~}}~~}~}}~~~~|~}}~y|~~|}~{||~y{|{z|~~}zz{{|{}zz{|zx}yyx|yy|xxv~{|}{}{}{}}{z}~|w{y}}z}~|~}}}{~z}{z{{}y{{xy}|y{|zxv{}{{xzz{w}{z|}}t~~~{~y}{|||~||x}}}|y{{x|y|}zyy{{yww|x}|{{|}y}{||~{{|~z|y}{v|~|~z~}}||{z||}z}zz~z~~x|yx}}{zzy}}{}x|{|~z~{y~z|z||}}~}|}vxz}zxy}wz|~w}~{|yyyxx~x~{|yyz|}~~}~y||{~{y}y{~z{z|{~}{{z{zz|z}|y}yx{{y{v{{y}~~{yw{{{|||~}}||}{|~z}}z||{~}}{|}|z{{vxz}zzy{~~y}}y|z|xz}}~}}{~}}z~}{{{~z}}~{|}y||{}~uz~u{{y|}||{|x||{|z~{z}~|{{{}|~||v|{}zz}~}}}}wzzy|}{|}}|}~y|s|y|y|y{|x}|z~y|{}|x~z}~~~|y}{|w~}||{}}z|||x{}{{y{}|~z{}~{x|}~|yy|v||v|~|~~|~u}{~}}~{z{~|y}|y}}wu}z|z{{|x|x~xz|~wvz|zxxxy~z~y}|z~|||zzy}}z~{}}{|y}x{{z|||{xy{r{y|{{x}}~}~y{}{{}}{~}{}}|zzx|~}~~~~~|}}}~~~}}~|~~~~~}}}}}}}~~}}}~}}}~}|~x}}}~}~|~~{~}}~~}|}~~~~~~~}}~}~{~~}~}~|~}~{{|}~~|}~~{}|~}}~y~}~|~}}{~~~}|}|||z}yz{}{~~zy{zy|{y{{{|{~{{}{x{{|z{{~}||z|yz|}{|y|{zz|z}{|~|{~zy~zwxt}y|}w||{}{|z~}{~|~}}|||~~z{|~}u~~zy||~|{}{~||{~{z|z~|{{zzyxz~{|y{zy}z|zw~{zz{~yz{}zy||z~y}y|}{z}}}|w||~{}|z~z}x{||z{yxwz}z}z|yzyy}~|y{tzz{|||{|z||z~{}~|}{{|}zy|}zvvyzz|yx{}|w|{{|||{{}||w{}}}~~y{|{y}~{{y{x}z|y~||{|}|~|}{zyy~y{wx{}|~}x{{|{{{xxz{y}~{|z{{}~~}}z~~{|w}w~y~~{{{}{{}}w|{|{~z}|z}}{y|vxy{{y~|v|}y|z|{|||~|||{z}|||{|{y|}~}}}|zyv~{z}}z|{}|~{w||{z{z||{z|z}z{~{~}xy~{}|z||~y{|{{|~||~}v}}zz}y}{{{|{|zz|{~|zzy|~xy{}}|z{{{~~{|}y{||}y}{x~~y}wx~~{|yyzz~{~}zz|z{y}|{y|}|}~{{||{}}{{zyz~~}}||y}y}z|}y{}{x~|~{}zy}|~||x}}z}x}x|{{}x~w|}|~{~~~{}~}~zy|wz~}y||w|z|vv|~r}|y}}~|{~}}{{~zzyz}|~}~}}|~~}~}~|~~z~~~z}~}}~~z||~}~~}~||}~~y~~~~|~}~~|~}~~{}}}}}{~|~}{}~~~~z|~~}}|}~~{{|}}{~~{|~|||z|xvyzyw}{z}x{{z}ys{~vyy{{y|z}}||~|z||z~|z}}{{|}{}~}zx~y{|~zyx|y||zy}v{z{z}{zyzzzz}}}{zz{{z}~~}}||~}{{~}}|x~~}|}}||y}{}~}}zy|y{||{{|~z~yzz||}y}y{~{~{||{{{{}~}z~}|z|~yw{{zz|{yz{y~|~z}}{zwy{~}|{}z~y{|}vz~~{{}{|}y~|xz}y~x|}|~}z|~}{~zz{xy{}y||}z}}{}~{{~~y}||z|{}|||}u|xv|z|}}yz}{{|z{~|y~{|~{~~}x~}zp{x}}{~~}|{z}|}~~z|}{{||}~{|{z{{|yzz|||}z{y~v{}~{}}~~~~}}}{~{|}{|}|{{}~|}}|y~x~~~|{z{z{}{}z|}{}}|z{|}|{|w~zv{z}{~~~~{~z|}}{{{}}|{}||y}zy|{||{|~{~}}z~|wyv{y}}|}}}|{z}~{~|~|||}|x{xy|z|y}}{{yz{xwv{wz|{}xv|~{{{|||~~y|{|~~}{~z~x}zv}~{||z|xzw}y||{z}{|zz}{vx|~~}}x|z{z{}~}{z}|~y|||~{~{x~xx|}yz}zz}|}||{|z|}x}}}~~{yz|~|{}z~|z~}~|}}{~~{~~}~~}||~|z}{~}~~}|{{}~~~~|{{~}~{~~~}~~~|}~}~}~~~~~|}~~}~}~~}|~}{}~~|}{}~|~~~|}~~~~~~~}~}~~~z|~|~~~x{z|~|z{||~~y~z{{|}z}|}}zy}}~z{~{~{z{z~z~|z|~xy||uyz~x{|x~|}~w}y}}z{z{z~~~}{||z|}y~zy}z~z{{{{{}w|~|}{}|z}}||x}zy{wzz}}y}|z{|z~z{zz{x{}~z{~||{}|{y~|~w|{|{~|{}|z}}}~|{}|z|}~zy{}z{}{}}}}x~~{{x}~~{wz~z|}{|~~z{||yzzzx}~xxy~}|{{z|~{}y}~z{z~z}~}z||{|yz}{{y|yzzz~y|vzw}}||~{}zx{|z}y|yz}{x||yw|}y}y{|zy{z{{|{|z{|~|z}}|zz{y{{t{x|{{}y{~}{|z|~}}|}||}~~|}|z}{~}{|{|{|||{v~~|{{|~z~zyx|xxw{~z}{{}~}}~zzz|~}{vyzx{{|{~~{}}|}z||}}zz~{x{y|y}z}{{{y||uy~y{}xz~|xz~{}~{wy}||z{{z{~y{}}{||~~}}z}~}z|}|~|{z}z}||w}{zz{}{{||z}|z|||}z||{}}~}|{zz{|zx~z~|y~|y|xzy~}|{}~|{{}{}{{y|{|{}|{|~{z~|yyzz~}z{||~yy||~}}}}yz~|~}~{{}}||wwz~}}~~z{||{{z}|~zxz~xz{z{|}x~~z}~{zyzwx~~||x}|~~~~z||~~{~~|~}~~{~|~}~}z~~|}|~z~|~|}~{~~~}~~}~|}~}}~~~}~~}~|~}~~~~|}~}}~{~y~~~}z~y~}~|}~~~}|{|~~}~}~}}}~}}~}}~z~yz|~|~~||{y~|w}z{|~z~|}||z{{|xx}~|}}x|~{z|~z}{w~}}t|}~~y}}||||z~}y||}xx{|v{zzy~}}zz~{|}z}||{|}zz||~x}z~~{~{{{z|}}|~{}}{|}w{|||}~{z{xw|yz|y|~w}{zzyzy}y~y}}}|}{}}{z}zyyzy}w~z~|{}{}xz|{~~z}z|{}}}zz|{{{zu|{{}~|~|}}zy~|}}|{{|{||{||{z|zz}{{yzzzwx{{}w|z{{|z{~wu{~{z{|}}yy~{w~z~zw}y|~}~}~~}{zz{zz{}|}~|{yy{yy{y{z}z|zz}}~~{z|~t~}~y~}z{||}{zzyx~{|x}|}y|w}w|y||{{y|{z||x||}{zz}z}~||{{}zzz~{uy{z}z~zyz{~{xxyx{z}z{~{~~z}{z|yz{~z}|~}{{z}}}yy}z}z||||{~|y~{}~xzy{|~y||w|y{||z|{~yz||}{~~z|}x~|~||~{~{|z|}}}{|{|y||z}zw}||}{|y|vz}vx}z|{y~}}|z||~|{w|}~~~~}|z{{{y~u{||sx{}xz{|zzy{~y|~{{{|}|x}|zz{{z|z}z{{y~}|y~}}{~z{~z~}{}{~y|~|zzz}{{r|zy|{}|x~|~||}~{~~~}y~~{}~|~~}~~~~~~}~}~}}~}~}|~||~{}{}y~|{~~}z}|~~}}~~}~}~}~}}{}~{~~{~~}}~}~~|z}~{~}}}}z}~~~~~||~{}|~}}{~~|~~{}~||{||~~~}}~~~}~{}}}~|{}y}z}}z}|}x||{~{y~~}~}z}||~}y|{~{|z||vz{~{~{y~~}yy{{~{}}v~}}|}}}{|{{|~x|y~zw~{x}x|}|}x}zvy}y~{}}}{}|}yw{}zx}{z}}|{|~}}z{}zzzxz|~zz}|{~{|y|{y{~|y{}yx|{y|{}yz{{{|||z|zzz}~|}{{y{|~|z~}{||yzyy}{|{z}x{||}~{{|{y{|xwxz}|{{xw~{{||{{~}~}|{zz}|{~|}|{{yy|}x|{{~{z}y}}}~||y}x~|~~|}}y}{}{|z|~{}~}z}~~{{yx{{y{z}{|yz}||{{}{w}|w|z{~~|y~x~~|~}}y}|~x|||}~z{}~{{zz{{z~w}z|~x{{|z{}{|~}|~xzv{{}}~|z||||yz}y|}~{|x{|{|~}}|{yyz{~~{{}zz{y~}~{{{~~x|{z}|z{v|~zy~||{|}{w}}x||~|}{~}~z}}y{{}z|{yxy{{z|y{{x{{z{{zz}}{|~|y{~}}|}~}{|{zz}~|{|xyy|{~z||y|y~y}||~{}}~{{|z~{}y|{x{yz{}}|{|{~{~zxy~z~|x}|}}}||zy|~v}ty||x~|zz}|}|||~~{z}~|~~}|y{}y}~{{{~~xyz|{|z{|{yyy}}{|~yx{}x||{{}|~~~{|~}}~}~~~~|z~}{~~~}|~|~~~|{~~~~}~~~~~~~~y}~}}~~~}y~}~}{~~~~|~~y~~~|||}~~~}~}}}|{~~y}}~{|{~zy{~{{yyy||z|}{|{z{z|x~|{z|xz}|z{zx|{{~}{||~|}|}~{|~}y{}|}|x~{{~}{{|||w|xz~y|{{zzyyz|}{{}~}|}}|{|zz{~}zz}}w}{}z|{~w}x|{xw|{z~}}y||{xzw|zx|z|}|z~}|}~z}~{y{}{~y}|~~{x}xzx}yz~}|u}z}~}|xy||{|{~||~|{|z}y|}|~}~|~zy|~{|||}{}yv}z|~|{y||y}{z~}||{z{x|{|zz}z{ww|}~}z|~|{||z~}z|z|~|}}y{{}{|}{||||y||yz~z~y~}~}~{~}}}|~|~~~x~{{x}~~z}yv{}}}{zzx|x}wz}|{{~{{z{x{}{}x~{~}}||}x~|~||z{~{{z}{|{~zz{z~}}z|zxu~|}y~y~y}}w{~|z{|}~}}yx}~{}}z|~|~|z}|}|}~{{yzy~|{y{x|y|zyuzy{}}~y}~zz~}{~}|}{{|y}x~z|{|}z|z||{~y{{w~|||x{yz}y{yx|{v~}~|}~|~|w|}{|~}|~{yx~~zz{}|y{~{yw{}|w~z{y{x~vz{{{y{y~}yw~{~{||~~|y~}y|}}}{zz}{yy{|yy~{{z~x|~|}x}||{zxz}||{|~~|{|{}~~}}~}~{~~{~||}~}~}z~{}}~}|~z~}~}|xy|~}~~~~|y}~~}}~|~|y}|~}~}~~~|}~z~~y}}~~~~|z}~|{}~~~~}{|z{{||~|{|y{|~||{y~|}{wzy|}{{|{{{}yz}}{}x{x}u||}}xyzz||xz~{~{z}~|~||{||}{|}{}}|z|x||z~xxz~}|}{zw}{z}z|}{zxy|x}w{z}yy}y~}}{|~{{wzz|{}x}}}||y{~|~{}zx}x}|||{{z~|}xy{{}~{|{}}|}z}~}z~{|x}y{y~zz{{|zw||{~{|~||{||}{{xz{z}{yy~z|~u||z|{~}~{}xx{zv}~~z}|z~v}{w|y|y|}|{||~x}z{~y{|~v{z~~{z~x~}y{}{}zzwxz~}|}w||}~|zyxyzz}z|}~xv|xy}z~||}}y|zx{t}|wz}}zz}wy|y|~}~|x~~~|~||{}{z||zu~}~}|z|{|{|{~|{yv}u{~~|y{}}z||~u|~zy|~z||}}~}zy~}}z|{}|~w{z~yyzy}wsy~x|{{}|{~}{{zz|z~~|{||}|}z~~}}}zy~|||z{y~~wz~vz}{y|{}|x|z~z|yxy}z||z}|}}zz~|y{}{{}{zy~}}zzy|{{u|}y{~~|z}|~||y|}~z}{y~}zz|{}|z~}z~~}|zzyy}x|{{}~||{~|zy}{~x}}|~~|z|z||}~z{~{{~w{z~}y}~z|~x}|z{~~}{x~yy}|{y~||{}|z}~||{y}}xz}{{xz|~||zy{{|z}~|~}|~}~~~}~~}~}}~||~~{~|}~}~}~|{{}~~~~~}~~{~|w~}~}~|}~}~~~~||~~~}~|~~~{~}|~}~~}~}~~~~~|}}~z}yz~|z~xxyyw|w|wwz{}~x~|yyzx{{x{|zyy|~xywy{z}|zzw}}}|~~}zzz~}|y~~~v|||zz|~z|zzy|}}{{~}}{|}}w{yw{y~}y|z{zy~~~z||}|{}xz|zz}tz|u||{yw{}}|x{{xy{||x{{xy}{zyztz|x|~{}|{~||}}{~~|}|}~xy}{|}{w|~}{}yy|yy|z~}y{yz{}y|}vz}~}yx~z{{z~zz|{{{x~{|||{{z~~}{z}xwyxzz}ywz~zy|~y|{|{{x}y{||~{~|{~z}}|v|z|zy{|vy{}{}x~zz|zxz{x}yy}y}}z{uzv|~}x~zzw{z}~|z}{~z}}{~}|}}|}zw{yx{w~{xz~xz}z}~z|y{|xyw{y}}|{~y}{{}~}~z~y{z|wzz~w|z|zz{y{}yywz{wywzy|y~~|x}}y{x}z|||}{{~}~zz|z|{|zu}x|}|||||}}~{s|y}}zyx~{|y}~z|zy{|z|}}||zwyz||}z{z{|{zy}|{y}~}|yyy|||x|}zzzz}z{|{x~||{wy{x}|{~{~zzz~|||}{v|y~~|~y}|yy{yz|w~|{|z||~zz}|~|z|w{xu{{~{|z|}|}x|}}{}z|}zyy~~{}}|yzx|yzy}{zzy~{{y|yzz|w}{|{|x}}zw||}}}~~z{}zz{|}~|~}}~|~~~}~y}|}}~}}~|}}|~~}~~~~}~}~~~|~}}~}}}}~~|~||y|}~}z~}}~|~~}~~~~~}z{~}}~~~~}~~}~}~}~}|~y}~}}~~~~}~{~}~~~z~}|}z~{}y|}|z}zz|}|}|{|}zy||}~|y{z~w}}y|z}{|{z}~}|~}zzzyz{||zy~y|x}~~}{~{{y}{}{zy|{zzz~|||zxyz}z}}~{wz~yx{z|}z|~~~}z|w}|{{|{~|~}}xxyv{zzzzz|~{|~x~|x|}y{||~|~xz~|x{zyzzw~~}||~zu~y~z~}{~x|~|w|yy~y}{zxyx}|yx}|yzyyv|{{{w~~}|{|}|{}|x|}~||{|xz{|y{~zx}~zyzyz}|~x|~|||}}ywz}|w{}}||{z~{{||{|}|z~|{zyw{{yzy}}{~~{~|||{{z~~{~z|v~}{||~|y{|~|}}}|{}|~}{|}|~z{}||zw{yz}x~~}yz{|}{z~{w{}~|~}z~|}}y|}{~y{z||zzwz}||z|~~y~~|~}~y}}}x~zz{~~{{zxy}{y|y}||w{|}}~{~}y}xx~~~~|~|z|}}{}}x}|}|yw}{yz|z}y~}}~~||{z{}~|}~{}z|{zy|w{yz~|z|}|~z}~{{{z{||~~|{z{x{~z|~v~yz||zy}x{|~z}||~{|yw~~{}|}{z{~}{|~~z|y|w|{~z~zyyy|}}}~x{|}yyx}{~{z}|zxy}~|{z{z}{y~{x|z~|zz|}}z{{y}{{{}|}~}}}~y~}~~{~~z|~~~}}|~{~~~|~~}}~~~|~{}~~~~~}|}~~}~~~}~~}~~|}~~~||}}{~~}}z~~{~~~|~~~}~{}y~|x|zzx{||zy{wx~{yzz|{{zzy|{{}~}zv{}}}|{~|x{~y{|}||~}z}~zx}}{z}y||zy~|y{z|zyw}xwx{zwxxv}~~{zv|{{{}|}}zy~~z}yz~}|}~zz~{{xwx{yv|yy|~|}{yzx}z}{{{yz{zy{{}{z{y{}|x~|yzzz{}|||{{{|{~|{wuz|y}{zw~yz{{~xz|{yyzyz{|{|{}yz|{}~|}|{~~|x}~|||zz||w|z|yz|~}~|{z|~w{~y||{|{|{{|{}||{zzzz{{{}zx~|v{zxyywz|{y~}{|{|w|{zwzzz{x||}}}z}~}|{y~||zu{}yy{|~~{{}~{z|y|z~|}}v~}yy~}y|}}w|{~w~|}y{}~}~}y{}~y|~|||~}}}|z~}~zx|{zyz{yy|~w|x{{|y|~~{~y}yyy{z~y}|{zx|w|}y}{}~yz}x||~}z||}|{z|{|z~||{|v|yy|{zzw}{{{~}~|{~{{|~}~zy{w|~{|~|z{x}yzyz{|}yy{~z~~{y|||~xw~}yx||}{~~x|{x~|}}||}~|}y}{}|}{{z|}z}z}z{~ytz|{y}~|zz|{}|{y~}{|~|}|}|y}yy}}~}|{~z{z|||yz|z{{w}}|{}z~yz|xy~}}{{{|y~|~{|{}}}|||~~~~}~|~{{~z~~|~~z~~|~~}~s}}}~|~|}~{}z}~}}|{~}~|~}~~}}}~}~}~~}~~~}}}~~|}~}}~~~~~{}~}|||y}||~~~}|~{||{~}}xy|{{~||}}}x~|}||~{x~|xy{z{x|~||z{y~~{{z{|{{{{z{}|zz}y}{{|u{{~z|{z{}|||{{{{~|~|{}{}{z|x~z{u|{{{~x|}z|~|{{{~{|~{~|}~~}|zyv||{~{~y|||y{|}|ywz|y}y||z~{|}~z|~|{{uy|v}|ys||w~{~{}}}zzt{}~wyx|xxzx{|x|zxw}||{y|~~{~w~z{{xzz|~{}zw|||{y~y{}x}x}z{z}||{zx}}x}{}y||x}{}|y}|{{z|v}}{y{zx~{|yyyxy~xy{w}zv}{||y}{zyw{~z}yx}|z}}|}}}|z}}x}{}z|{||yz|{y{~y|||}||zzz{{y||{|{|zy|}~}{{||{zy{{}|}~z}~|z~}{{y|}y}|~y}}y{{t}y{xz{}{{{}~|}}w|~}{z|w|zv{|{{}|zy~{x}{}||z{~y|zx||~y|z||x~x|y{yy|zz|{zy}{{{z}{}~}{{xw~~}}|~y{}{{{~zy}{y}~{~{~{{~yw{{{|y|z{|}||z}{y{~y{|y~z||{{z{{}|x~||{}|}}{z|zzz|z}}x~y}z|zz}z|y~xz{}{{|~}{|~{z}}}z|~{||{~z{{z{}~x|}vz~y}y||y|}~}{{{z}|y}yy|{{z|l|{||z|z}}y}}}|~}}}}~~~{~~~~}}{z}~}~~~~~z{}~}~~~~{~}~z~}~~~~}}{y~~x~~~{||~~~}{}~}~}~~~~~~~~|~~~~}~~xz}zy{||{}|y{z}zxw|{}yy}}|{{{|{}|y}~||z|{z~}|xz||}~~z}x|}}y|y|}}~{{zy{}|yz{y~||vy~xxy{{|{}z{y}{|~{}|~z~|w{~|u{}|}}}z~}{|||z~{z}x{|z}yu|yw{}z|{z|xzxzuyz|~zvyy}}{|zy~~{}{y{}}~|{|{z}y|~|~{z|}x~}zx|{{y{y{{{~}zy|{|v~z}zyz|{{}}y{vy}|x~{~|}}}|{~}z{y}}z|{y{zyz}{z}|}zzx}|||xzz{v|y~{{y}}{z|{}xz~|w}{{}zzz{www}~zxyzywz{}~{{}||||}}y~{||y{~}~||x~||z{{u~vwy|y~wy}y|yy||{y}zz|z{{{}y~y}}|w{~|}~{|||~~~}~~~~z{{}|z{~|~{~|}y~xz|}yy}y}x{zv~|}zy{|y}~}~}zx|w|~{}z~sz~z|}~|||y~vz}~|}x{zz|z|y|zy|v|z~|y{{|}}}vx{}}}~yy{x|{~}~{{|x{x|}y~x}|~z{zy{xy}x{yvz{}{{|z{z|z|{|w}z}}y|y|y|~z}}z|x~zy{w{}{|{{{zz|xy{z~zw{y|zz|{}|}xz{|z}~{{}|~~|||}~}{}xzz{~w|}}z{x~y|{|wzzv~}|||~zy||{}}}~{}z|{}|~~~|{~y||~}~~|}}}}~~|~~{{~}{|}z~~~|~~~t}|~~~}}~|~zy}~~}}~~~{~|~~}~~~~~}~~~u|}{~~}~~~~}}}}~z}{|~~~~~}||}{}~}~~~|}~~~|z~|z|{{||}{~}{~|~{}}}w~{|zzz|}}~}y}{}||~zz|x{x~|z|}{{~~z{y|}w|}|~|}|}}{zz}}~|{~|v{y{{{{x}}}|{|x|x{|}{}|{x}uz{|~t~}z}z|{y{~zz~x||x}~y|xw|~|x}~~wz|z|vz}zy|zz~}yy|{}}}y{z~{{}y|{{~~}~w{x~~}|{~x}}|wu{{}~|zz|}z|y~zw~v~}|z}x}}{~}z||z{{{{{y|~y~}{||~}}}z{{y~}|~|z{|z{}{{|z}z{~~}zz}|{y{{}z{w|||y~}{~y||~{~z}~v}|{}zz}~|{~y|{{x}|{|~{{{~~}|}{~{z}~{{|{y~|{xy|}zzwyy}~}}u{|~~y{{{}}{{}t}{{z}{~{}y}}{{{|z~~|~y~y|z|{~{|}}{}|~}xz~y{}~{|~}}}{yxw}|y|~~x|}zz}|~|~{||~yy|zxzz{~z}}}z{~|{{}|||ywz~y{v{{z}|y||}{|{|~~|zz~y}||}v||||z|~|zy{yy|}}{{zx~z||||{z~|{{w|xz~|zzz|~{yz{~||x}z}}{x}~{x{y~wyxyzy}{y|vzzy|}{~zwy|{||~z|uz||}}}}{|z}}~{|{{{zzz{}x{y{|~{{~x~~~~~{~xy~}}~|~||~~}}~z~~}~~}~~|~~~|}~~}}~~~~}~{}{|~~~}~~|~}~}}~}z}}~}~~}|~z~|}~|~~}}~{~~|~{|}||~~|}~{}~~}{z}}{}{~x}{z}z~y~{||}}}yx{~|{|z{y|zw}|uzt|~~}z||{yz{z|}|x}}~y}yz{zxzy{{y|{|~{{~{z|zzxzy|xy}zz{z}}}|z{~~~}|w{uz{wx}}~||z}|zy~wy||y{|}|z|x}ywu}x}z}~|}|{~~|||z}}{zx{|~||~|~|}}{y{~}{}}z}~z}xx~y{zzx|zyyzw{~z|}}{y}z}{y~{~w{}|~}~|{}}|{{y~~{|zz{{vzry{|y|y|{wy~~z}|~~y}|z~|}}{|}yy|{|~~y||}}||z{{}y|x{{yy||xz~z}}xzzz{{z}}{{|~~{}}}{|{|~y{||~y}}zz{~~z}~z~y|{|{{|||}u|u}y~{~~}|x~{}~}~~}{y{~}}xy}yx}}}}zz|z||~}|x~}x||{|}z}~z||z}zw}y~|z~{|z~{~z{}z{|~xxx~{||zy{yzwzxy{~|~zy|x}~|}}|~~|}y|~z}x~z{~yz{}|{yx}{y{~~{~~w~x|zxyy|z~|{{xzz|w|~|||{~}~{~~}|{}~y{|~}~|}{~{{}}zx}|}zz~{y}|}}y|y{~||{}~yz~}|~x||}}y}|}|}|||~{z~}}{}yz||z}{x~zw~|}}x{~}~z{{~{}~}}|yy~~{|~|}~|~}}z~~{~}}||~~|~~~~|~||y~~~z~~}{~}~~}}~}~~|~~}}}~~|~z}}~~~|}~~~}|~~|}~}~}||~~|z|~~~}|~|~~~}~~}|}~~}~~~|~}~zxz|z{{~z|{xz}{x}{~v{~~{||wx}~yy}~~y|z~zz}|zzzzx{}~|v~}z|{|y}zx}{}|}u~{z||{y|||}zx|}z}zzx}|~zz||||xz{z{~{zy~z~~}{~z{}~||{{}v~z}~{y|z~||zz|z{}}{{z~}z}||xy}}}{|z{~zy{}|z{yz{}}|}~y}|~x{~wzwx|{~|}}|yzzyvyyz||~{zz}~~z{~|{}||z{|u{xz}|{|}|{~y}~y~~z}y{}~{}|}||}}~y}}}{~|}}~z}{}y{{~|zwy}{~y{}}|z}~z}{u}}{|zz|y{}y~|{}}w||{}}|y}}{xy}z|}|y|}{{|}}}||}{}{{}{||}|~}{}~~{y{|x}z~||{{{~~y}}z}|}}|~~~{~z|yz}}z{{~{}z{{|~|x{zz{}||}{||z{yw~{{}{}~||~~|{|z{}z|~|{{|w|~}y|}|x|{{|{}yz}{z}z|}y|}y{{z~}|}{|}w{{{{{}}~yy}}v{z{z}~|yz~|~~~|{~yxyyz{}xz{}{~z~|z{}}{|}z}xz{~|~z~}y}|v~||{|~z~}|~~|{~|zz{||{wzy~}y|}~yy~~{zz}|{}y|~zy~|zzzyy}{}zz~|z}{|}|yy{|z~}|}x~z|~}z~z||y{~~|}~~~y{~}zv{~y}z}wy~~~~~~~~~}~|}~~}~||}~||~}}~{|~~x~}~z}}~{~~}}|{~~~|~}}~{}~~~|}~{}~}}~~~~}}}|~~}~}}|~|}~}}~|}|}}~~~~}~~|z|}|~y{}}|y|z|z|y~|yxz{|z|y~{||yz}|||}wy~z|wyz{{~~z||{~|||z~~|x{z|}|||{z}z~}{{zxy{||x~{{xx|y}{yyz~|x~{|||z|}z{~|u}}|z}}{|{y~~|~|z{yxzx~zxy{z}z~}w~x}y{{zzyzwxw}}vyyz|~{|{w}y|}|~xzz{||}y|{~}y}}}zz}xvwuz{zwz|z|z{z|~{{yzy|{z~z{|}|{}y{{~}~~{}}~|}|{xz~~xvy}{{y{yx|w{v{{w~}|{w{~xz~{~yy|}|~|zy}||~z}{~{|||y}w|y{x}x~zy}{{|{zy{x{|uzz}y{}~{{z|~||~~}{||}||||~y~~}~~{zv~y}x~|uzz~x|zx{}wz{|~|yz|}z|~|z||{{z~~|}zz}}{||~}|{z{{vzz{yz{v}yx}zxzw{yyz}z|}y}zyv~~|~{}{~}|~|z~}z}|}{}y}~z}{{yz}}~|{{||w|y|zwvz{|y|zz{}~y{~}}~|}{|~|u}}|||{||zz~{|||}|{zz}}||}{~~|x{|zz~z{w|{|{}{|}z}{~~yy}|{{~}{{}{z}z{~~z~yyz|~y{zw|||yw|y|{~y{{|xv}x}{|}}|~{z}|{||z{|x~{||}~{~|{{}xxy~x{}z~|}}}wx||{y{y{~zyv~~||x~~yz|{~|}~}~{v~~~}~~~~z~~~~~~~}~|}~~}~~~{}|~{~~~}}~}~~}~~~}|~}}|~~~~}~~}|~}~}z}}~}{}z~{}|zx}~{|}~~~~z}}}~~~~}~~}~|~}}|~z}}|}~~~~~{}z}~}wz|z~|~zy}{~y{~x{~{|}y|}}y{{t{~||zy~|~}|{zxzz{v}xz{}}|y}}~x||x}||y|{|{{}}zz{y{~z||~x{{w}|xz{}y}{}}~||||z}z||{||~|}}{w|}}|{}z{x|||y||{{|}zz|||}{y~|x|z}|z{|zxy~{~}}}}{x~||z{|}~{w{{{{}~||zxw~}|}}}~}{|z|||x||{xyzx{}{xz{}|{zxzxw|y{yy{{||y{~|yw|uyzz}||}~{|}}}y||}w|yy|x~|{z{|{|~|zxzx{z}}|}|{~{z||zyyy|xz{|x{v~{zz|z{~~}|{~|~}~{{~z}~}}{{z{}{}{{|}{}|~}|z~|{~{}~{{{}w~u|~~|~{z|xz~}}{|{|~{x}}}}z{y}~{y~||||}~v{}|}}~|{{zx}w}|y|w}~zy}{||{yu{|yzz{|z{zzz|}z|zw{y|{z{~xy}~|zz}y}~{{~{}{|z}|yyyzz}y~yzx|}|}||yz||{||z|y|{~||}|~z{x{xzy}|x}{~{|{{z|w}~x{z}xz{z}z{~y~z~{~}|~xy~z{{~w~y}{|~y||{}}|}}|w}y|{y{w}z~~y~~vy{v|}}u|~~}w}|}}y|}}{}}w~|{z{{}~~y{yz~{y{|}yx~{}||}|~|||z{{{z~z~z{zz|}{zz~~~~~}~{~}~~{|~z~~}|~}~}}}{|~}~|||~~~}{}~}}}}}|~|~~~}}~~}~~~~}|~~}|~|~~~~~~}~~~}{~}~~~}}~~}|{z~~zy~}}~}~~~~}~|~~~~~x~}~~~~z~}x}z{~|}{|uwvwv{z}|wy{{x|{||yy}y{|xz{~~{~~}~~}}}{{|}|}|zyz{z{{~{}{|y{y{zx~}{yy{zxyxy{~{w{}wx{x}|y~yz{||y~z|~~z}~}{{z{yz~zz{z|{{wv~xyzv}~z{{zyyyzx{{zz{|zz|{{~|||x~|~yt}z|~~y}yy{|}zx}v~~|{}{||z||zw{|xyzx{z}z}x{x{z~w}}|z}}w~~|}}|vz||z}}vz|{|wy|w|z{xww{zx{{|{{~||}z}}v}|z{{zw~~y~y}|}|x~xz|{{~zw{y}}yzx}}z|{{vzx{z{}{}x{zy}{~}~w~x~z|{~y|{~z|z~z}|z~{{z|y}{~zzz{z|yx{y|z~{{{~|{z{zw}}{z{~z~~yy{w}}}}{~{z~{~~|z~{}y~z{{t|{}z{y~x{{|{|}wzy|~{|z|{{{~}{z{~w}{yzx~|}z{y{}w||zy}||{{{~{zx~x||v|}xzy{|y~}|zz{~{}{z}}y{|y~{y{{w{{{{~{{{{w~~{~}{z|wzwvz~{|~{}{{y||x||uy~}}{zyz{||~|{z~|{z}{zx{y}|{|~xzy|yzyzzxzy{}yxz}|}wz|{x}w~w|||{}{}~}z|}z{~}yw{|z~yw}~xxzz~}vx{z~}|~{{|y}|~}~z{~z~~{}z~}~|~~z}|z}~~~}~}~y~~~|~~~~~~}}z}}~||}}}~~}~||~~~}}~}|{}{}|}}|~~|~{{~~}}}~{~~||~y}~||~~|}}|~|~~}}}~|~~~y~|{~}}~w{|}|{}zx{{}~z|zz|{~|}|x|yz{~{|y}~|}z~}~y{|{{z}}||}}z|{yy~}~z~zz|{z|{|{zy{|~z{}}x}}z}|{v|{y~z~}~{}~~}z|~zw}z||{z|{}xy|||y|}|~zzy|x{|xz~y}ywz~|}~}z~v{{z}xzy|}}{~{||}zz~zzz}|y||}zz}z~x}}{{}~|~y}zzy~y~~}}|||z}{zzzy}|}}|zy~zy~w~}~}{}{||zz{z~}y||x{{|~xz}~}{zyx{|~wyz{~}~}{{y{|{}w{z~y~zy{{v~|{y{}{}{|yx}}xy||zw{||}}}z|xzy}|z|zzzz~~~|zv|yy||{w||}~y|}~z||{|x|~{y}zz|}|uzz}|{zz}y||zzy|{{{}}z~}|v}}~~~}y}|y|~{yy}zxz{}z{zy{{~|t}{~}|{z{y{}|z|u{~vzxy}x{|}~|~wx|~{|xy{}{zz}{}{y|{||}w|{{{y~|{zz}~{{zzv|z}|{y{xzw}~{zw{{wx||{y{{}}{|}s}|z}yy}|w{z~z{}zy~{~yzyx{x{z|}|}v{{{~{~x|{}~}|z{}{{y}x{}~z}z||{z|yyvz~{x{~{}|{xz|{{}}{y{{{|z|z|{~{|}~}}}}yz~|{~y}z}y~v|~w|}|}w}xr|{y|x{yz~}|{~{~|~~~{}~~|}~~~~{}{}~~}}~|}~}}}}{~}}}||~~}~~|~}}~~~~~~|~{~{~}}}~~}{~}~~~|{~}~}}|~|{~}|~~}}~~~~}}}}}~~}~z~}|~{z|~~w}}y~z{y|{|xz{wx~||vz|~}}yyxxzz{}z|z~y|zu|{|~z~{{|}|{~z||{|{{{|}}|zv||twx{{~zz~y||}|w~|yyy|zz|{}|~w||~|~}}||{|x~~~{zxxy|{}{~y{yz{{{{~vyxyz|~}y{y|z|z}}u|||{{|}{~}{{|y{z}{yy}}}yz~|zzz||~z||}zy{||{{|x{}||y||{wx}~|z~}{y{|{|~}~~~{||{}u{z{zzyzzyzyyy}|}y{{|~w{}|z}{y||}|yy{|{~z|z}~{x~~{{~}x}{{||||||{zzx{|}z}||z}z|zxxw~~~~|~|~{~z~}~}|y}|}{{xx}|||}}{{||~y|vz{{|}{y~}|~~}}yzy}{y}{~|~~}||~|{{}~z}|}}y}}~zyyx}{y~v~wwz||{yv|z}y}{z}{u||{xy}y|xv|}~||zy~}~}~|}}{{{{}|zx}||~|z|{x}{yx|zx~|{x}wz|}x{~~}{}z~||{||zy|||}xy}}|~z{|{}}{z}|{z|y~~|yz{x}y~zx~|}z~|{z|zz}}y{~~y{z}}}|xy}z|}zwzxzwx|~|||~y|{y{x{{vy|}z{}v{z}~}}|y{{w~{|}}z}~z}~~{~||~|yz{~||}}|{}zw|y{{|}z{}|yz~{{|z{{{x|zy~~}|{|||~z~~||~~~~}~~~~}}}x}~~~}~}~~~~~}}{~}}~}~}|}|}{|~|{~~~|~z}~||{{}~~}y~~~~~~~~{}~~~~|}}~~||~~~|~|y~{~}~~~~}|}{~{~|}|~~~~z~x|~|yx}{{}{y|~|z{{|~}x}y|}{}x~{}y{~|y{|y|{}}{z}yzyz|{}y}|y{z{y|w|{v}||}v}|{~|||}{}~|~}~{~}~||~{}~z{t~~~{zuz|~z|{|zwyyxz|}~{~{zx}}|||~{~}|z|~{}~~{y}x{{}|{}|~z{z}z~~}{~|{w~~{{~z}x|y~zz|~~{z}yz|{z~x}x|y||~|y{|}|{~|z{zw{z}~x{y|{}x}w{{{|{yz}|{|}}~~||yz}{}z}w}}~x|~y~x{|}yx~}}~zy~zx|z|}|z}z|~z|z~|zzz{|{}|x|}y~{zxzu|}|{z}y}||~|{w~x||{|{}}~||{|~{x|~{|{z}xv{{{|{{zz~~{|||}|z|~~|}zv{~|z~|~}}}~|||}{y|z}z~y|z|y}}||||{z{~|}~z|}|}}}{|~|xy{y|{yy|z~|z{v}z}|{}|{}{~|}}|{xz{~|}z}}{z{z{x{}x|}x~{{~~z{z{v|{yyyz{y||{~}z~{}|xz}~|y{|~{wy{~~{{}zzzzz{~y~}{|~{}}|{~{{}z~||~z{|z~{|z|yyx||~{~}~|w|z{{{{}zz{{~|z~~~|{}{|~|z{y{z}~~{|~|}~}y{zzzzz}|zyzz{~z}x~~}}~s|z{~}{~|}zz|~{w{~|~}}~~}}~}~}~z}~|~~~}}~~}}~~}}{~}~{}~|}|}|~~}~|~|~|}~x~~~~~{~~||}zz~~|~~||{}~~|~~~{~~}~~z{|}x{y}{{x||y|}|y||~|{y|~w}zw{xz{{}{z{~zz{|~}~}}|||}zyy||{~{{}y{|w{zy|{{x|x{z{|y|}xy}{{xx{zyzx}}~}}}~~y~|}~||~v|~y|zyz|{{~y}z~}~{x~y}}||yx|{|~{xz{zy~}{yz||{}|z{~{y|{xy|z||~~~|z~u|z{}zz|{{}z{}}x}||z|}}zz}y}~}{}~}}|~}z}~{||{}{{~}~}}|y~{~tx{|xy|z{~|zxy~{xz}{yx}}}||z}{{|z{{}|}|}~~y}{}y|||{zz{}|~}z{y{}w{~|y|z|~{{~y~~x~z}~}|~}}~~~}~}|{|{y|{{ywyz{~}y{|}{y~}|z||yyyx}z|~x{x~}x~~{z{{z}~~}|}|{}}{y|z|{~||{x}zy{{{}zy|w~}}~{{}}{||~~zz}~~}|~}|}{{~|z~|z~xz~}||~{~{zy~yw{z~zy{z|}v|{}}}}}z|~}z{|x{~yuz|}|}{}{wzxy{{w}y}{x}xy||xx{{zzwz|}~|x~|{~~~~|{z|}}|}xw}{y|z~}yx~|{y{v||xz}xy}~{{{{}{xyxz}||z{y{y|}y|~~|~}vzy|}}w{{~z|yz{z|x~||{|{|~uzyz}}wy|y}{~{z|{yx~|{|~}~|}}~}~}~~~~~~~~~~}~|~{{~~}~{}}||~~{}|~~~~~|~|~|}|~~~~y~}~~~{~}~~~|}~}~~~~~{~|~||~|{}{~~}|~}~~~~~~r}}}}~~x{|{z~|||}|t|z{yzy}z{xy}w{|yy}y~{{|y||}y|y}||x{y|{|}y|}v}|z~}zvz~}y{{}|~z}|x{}zy}z{}zw||y~}{~zw||~y{y|z}{zvw{y}~y~|z~|zy{}}~}|}yzzzv{~||}{}|~}x{~z{y|yy|{x{x|}z{~|yz{}y~{z~zz}}||x}{~z{|{z||~~|}z|}|{x|~yy~}{z~y{{}}|z~~}y|yz|}y|~x}}|||~~|{|{uzy|}xz}}~y|}~~}{|xz|}z~zy}|~~}yz{x{zy~|{{{}{{xzz~zzx~}|}}}{{xz{~|}~}}y}{v~wz|}~}|zz|~yy|{}~}{}xx||w{||}|~z}|}y}|~}z{z|~zzx|zz|}{{x{y~}z{z|~}}wy{|z{~|~||}{z{|yyz|{y}~}}{~}}~|z|||z}~xy}~|y|~}{z~{{~{{z~yxy|{{}zx{{|zz~}|{~||~y|y~xx|~z|{{|wz|~z}yy}z{{|{z{{y||x{~x}w|z~{y{{}|}zy~~~|w}{z~|}xz~{{|zx{z}z|~}|~vz|{zz{{{~~{x{}}|xz~}|~v}~{z}|z~|zx|{z||yx~}{}{||}}}z|yz||}|}}}zz}z~|||y}|{|{z}~|{zx|{}~}}|{}z|x|~z{z}z|zw|}}|{y~~|zzyz|~~~~~~}~~~~~~~~{~~z~}~}}}~}}~~~}~{}~~~~~}~}}~~~~|{~|}~~|}~~}~}|{}}||}~~~~~~~|}~}~z~~}{~~~{}{}|~{~~~~}~z}~}{}{z~y}w~}|w||z|}z}{z}{{z|xxx~{y|~{zyxy{{{|}}{||||~{y}}z|~}}}}wz|{z~~|y~}}{w|||{y}z{y}x|zzy}|z}|}{{~}{|y}z}z|}~{{~{}|y}{|{y{x~{{}z}}}~~xxy|z{z{~||}~z{yz|}y|{|}~x{~|{|zy~{{|{|}|{~{}z~zz{{vy{z~zzwv{}{z||{yzz}~|}|z}{~{|||{{{{||{~~~zz~}yz{}|~y}|~|~{}|z}z~vx{y~{u|}w~|~y~}|{}|{y}|}||y}z}{{yxy~zx|{{y|{||z~{~z}ywvyx|}|z~{~~{}w||~{}}}u~zz{{~{}zw|y}y{{|y~~{yzyz{z~}y{||{~{yyz{{z}|~}}{}|y~}~|{|}~}|y~|||}|yz~x|yzy{zsv{z}x~}}zzz}}~~{{z}||}|y~y{x~~|}|~||~}zy{~{zx~{~z|x~}y~{~yyyy~|z|{|x||z}y}x{}z|{|}{|{z|{{y~z~|{|xzwz{{w|zxxxx~|xyzy}w~}||~|{w{}{}~{|{~|}{}}w~}{w|yyw||~y{|z}yw{x{xx|zz}{{x|||x{~|~z{x~yx{{{}~}||{~{{|~zxyz}|u~{{|~{|wv{}wy{|}}|z|~|{}~zyx~}~z{~|}~}~~~~}~x}~~~}~}|}{~}y~~~~~}}}~|}~~~~|~~~~|~~}}{~{~~~z}~~|||}~{~{~}}}}}}~~~~}~|~}~}~~}~}~|~~||}z}{|x~~~~~}~|{~}}~{}{|{zz~{|~zyz|{{vy~}x~}y}}vy{|||zy~}}w{|}}|x|zxy}z}{x~|{z~{~yy}v~}}y|{v{~zw|y{{{}z{xy{}~|xy|{}|yzzzzz{{{yz|{{z{}z}|yzyz}~|{}|{z{yx}zzw{|p|}|}}zzx{|{{w{~ywzz{x{zwy{|}|{~|{{~|x~|y|~uz}x{~~}y~x}y}{~zyz}z}}{~zyzz}|~~~zz{|}{z|}|r|{{~x}{{{|yz|~z}v|~z||{~|~{~~z}~{|~|}y~zz{}~}}|}zvyzwxz|{}|}~z|~|{yz~z|}|zz~yw}{{}|~{xt||}xy~z{|{}y}|~{}{}}~}}z}|{~z}}{~|z|~~u||x}{||z}y}|}|zz}y{zu~yyr|xy}xt{{x}{||z|{{zy|}x{{||z~}z||{|xy{z{y}}~y{|{~}~|zxz~x}|x}{w}{zwvy|~z}}|}~{}|}~}|x}x}z{~y}{|}yy{~{|y{zy{{{|y|}xz{|}{}|wy}|z|{}{y}}z||z||}|z|}~w}{x{|}{}|{}||{x~z}wyz{w|zz|x|y}}|{}yz~}{xv{|z|w{{~{|{|uy~{zwz|y|}|~y{w{w~z{{{~}}~|~}~|xzwz~}|zyw{{z~~y|{yx~|y}|z{xy|y~}~~}tzzy{z~{z~~~~~~~~~~~~}{~~z}{~~}~}}}|}~{~~|}~}|~~}}~}~~~~~~}~~|~~~~}|}~}~}~~|~}~~~|~~}~|~|}{~}~}~}~|}~}}~~}~~}}~~|}~}~}~~|yy}|z{{|{|}}z}zzzxy|z~z|y|{|z||v~{{zvyy|zwy{{~zz|{{|{}|{~z||w}z}z}|{w|yvz||x{{~{{y~w{|||zx|zy}|~|}{}}z{{|}zz~|~z{~z{}{yzz{}|z}zz}|z|y{yx|{}z{|{|x{y}xz}{y{}}w~x|}~{~|y~~z{}||{}z{|}}|{{~w|wy|}z~|y}z|||y{wy{{~}x|w{|yy{zzy}{{|}{y{{w{|w}}{}w{}|z|y{{}}}z}zz}~|}y}~x}}|zw{}}x~{|~y~}}}{|{y{|}{~}{{~~|{z|~z{{~|yw}|~|x{{y}{}v|{v~{x|~u|xzxy}z~yw~|}{{y{|||z{~y{}~{~xs~~}|}~}~z}}x|xz|{{xyzz{x{zz{}|}z{}|~z|{y}}}}{}}{{~}{|zx|y|||{zy}{y{wz~ww|~}yv}}{wy~~~y}}~~z{|}{~~{{}y}}z{z}{~~|{{|{||}zysz|{~|~z~zyx{}}|zz~{}||}w{{{{xw|}~z{}}{~{}|{{{zxz~}{}|v{{|x}|{y}|{}y}~|xzw}z}{{|~x{|z|}}}xyz}u~yz|{~|{~}|z|zzy~||{z|{{x{y{}|z~xw}xwwx|y}w}}|}~yz|||~~|{y~~vz~|}}w}|{xz}z~~{x{{z{||zz{y|||}y}|}}|~~x~{{{z}|}~{}~~z~~~{~}}}~~}|~~~~}~~}}~~~~}~|}{}~{~~||~|~~~}}}|}~~|~~~~}{}~~~}~}}~}}|z||~||~y~}~}~~{}~~~~|~~~}}}~~{y|||~{}|}~{zzx~||{y{z|yy{{v~|}}||{{y{~}{{zzyvz{{zyuy}zx}xy|yz|x}~z~yzz}}y|~||||uy|z{~~||}{z}yz}{|{{yy~}{{}z}y}}}{}|yyw}{~y}{}~{{yxxyy}|{x~zy|yyz||z|zz|y|{{|{|ww}w{wv||y~{}yz{~y}zy}{|y}{}}}x~}~|}y{|}}~||y}z~~|x}yy{~}~yy}y{|~}zz~|{{}{~~|}yy}x~x}{|||{{{|~~{w~}}z||y~z}yx|wy}x|~~{|~}z{}||w{{{}|||}~{~~}}{~z~|ywz~{{xwz{{{|xw|}|}|}}y}}zx~}yy}z}}}tzz~{zw}{y~y|{{yzyzz~}}zx~~|{}{|{zsxx}{~}{}xyzwzz|{}~}~}~|}z}}{|{y||~}zyzy{xz|x|}zz{z|{}|xyz{~{{~x}{|y{z~}z{x~yy~|y~|~|{~{yz||}~{x}xyz~{v|}}}{}z|}z{|w|}||}}{~w{}x{|{{z{{~{z}{}zz|y~~z{|||}~{~~}{xx{|{z{}}yz|xw|y|z|}~~}~}|xy~u{|}|}z}zxx{}zz||{{{}z|zyzy}{}w{z}{}|}z{|z}{~{~}{zz|~{|~{}|z}y~||z~||{{z}z{{zz{|~}yyzy~}x~vz{{u{|}}~~|}~~|z}}~~~~~~~v~|}}~~~~}}~}}~}~~}}}~~~~}}~}~~}~~}~~~}}}~~|}~~~|~~}z{~}|}~~~{~~~y}~||}}~}}~}z~}~~}}~~~~}~~~~|~~z~|~~|}|~~z}|||w{yzv{yzxz}z~|{{zzx~{{v~|xy{{|||y}|xy~z|{{~|{|z|||~}{|zxy{|||}xzwxxz~{x|zx|z}{yyz{{zy}}yyx~|{}}|}{||z}{t}w~{v~z|~}}~||}|~~{y{}||yxz{|~|~x{|wz~{}{{|}}|||~}}~y{}v||y{xz~|yxwzz|y|~~{~z{|{|w}w|z~|w|~~zx}||{~z}|~|~~yzy{{|v}{{zyz|{zzz{|{w|{|||zy{}{z~z|}}z|}}}z~|w}y{yz}|}|~z|~~~{{z{{z||{w||~y|y|z|~yx}w~}zv}{~~w{}x~z{~|}}x||y{|~|{|{|}}{|{~||{z~{xzv{yz|xx~xz|x|xwz||}~z{{~|w~z}z{|~}|}~{|~{}zz{~y}||~zy}z{y}y|z~yy|}{|~}{{|}~{{z~}}||{~|yy~~zy{}y|}~|u{yw{|{xv|}w~{~}}{|z{~}~||}{x|}~z}{z{}}zz|}{{{zyzzw|zz}||zz|}|}x{~|z{}}}~||{z{}|zz{z|||~zz}}|}||{zz|~z{{z~|}~||z|}~z}{}v|vy~z{|~~~}z~}{~y~||}~~{}~z|y{x|{z|}{x||~y{{|{x|{{}x{~wy|{|y~}|}|z~|}~~~~|~w|~}}}}}|||y{}~||~~}~~|~~{}~|~~{y~~}~~~}}z~~~|}~}|}~|~~}|~|~}~~~}~}}~~~~|~~}}}}~}~}~~~}}~~~~~~}~{~~~~~}|{|~}~~|{}~~yy||{}|||~zzz|~zyz||x}x||{zyz{}z||{{y|}{|yz{y{}{x}z{{||z{}}{z{z}{}~x}{|{|~x}|}||}{}{~|z~{|~x|yyx{z~{|z{xy}}{yz~~x|zy}~zyz}z~x{~yyw~z|}}|y{yzzyz~yxy~yyz}|~}{~~y|}xv}|}x{yzzyx|{w}|}|y{{|}z}~z|{~~{y~{y|xxzz{}zy{{{{|~}|~}|~|w{{~{|{y||xy|{{y|vx~z}{xy|{|z}zy|z}z~}v}|z{{~xz|~w{w}vx{}{xz|y}z}{z{~xzy{|w||{{zzywzz|~xy~}}x{{y~|{|}y}x}z|{|w~}~{~t}{|~}~}{~{~}wyy|{xz{z~{}{{|}{}zz{~}~|{|z}}}{}}|x{|z|z{zz{x{v~wxz{}xx||{|~~~~{|}{~|{||~~{|~{yv|||||z}}z{}|zy}{}w{|w{x}|}{~{}ywx}y}v}w|{|y}|}{{x{~~{|~~z|z}|x{}~{|y~|{|}~~}y~{{~~}{z|{zzz|{v~~{{||w~}{yz{|}{~z~}}}x}~yy|~~~|v}{zz|}zvz~z{y{||ww{ys{||z}|yyy{w|}|}y|}|x~z|~{x|zy{vx|x{|y{w{y{~{}{~y}z~~y|y|zz}y}zz|||zz|~||~}~~|}~}~}}|||~|}}~~~~~x}{~}~~~|}~~}}~~~~~~|~|~~}~~~~}~~~}~~~~~~~~~}~{}~{~~|y~}}~{}}}~}~~~}~~}~}~z~}}||~}|||{~~~~}}}|}~z~~}}|}~x{y{w|zx|y}{~yz{yx|ww{y|w{y|}z|{yzz{{~~~}{z}}zy|zx|{|{~}|zy{z}vzz|wz}||zv|z|{|w||yt|y|{|~xxwzzxxwwz}}{x~{zy~~|zz~x}v~|zyzw~|z}{y~}{x}z{yzyyyzz}~yy{{{z~}{|y|}x}~v|}|~yz{}{z{|}z}}}~||{}y~zz}~wzx|~y||xyyy|xqxy}yvyzzzw{wxzz}{x}z{}wx}{{z~z~}}~{}{}y|wxz|y}wzz{}|{x{z|}}|z||~{wzy{y}|}}}}{~|~~{}{yz||{~~|x{{z~x}~w||wzz{z{|w{{}y|y|{|w}z}}~z~}~|~{~}~|}}z~}|z|}~||y{|wyu}zwv{|{yz{w{z}{zyz{z{{x}z}x||{z|~zz}{{{z||{||}y||~xu~~x}{z{~z}|{||vyz|y}zw}wu{|~{{y|}wzz~zx~}z{~r}|yz|{{}|~z}~zz}z|y{x|z{|{v||}x{zywy|{|{}{{~{{|}||~|{y|zz~|||}}~{zuz}}}|zz|{~{|{{yxyy{zxvy{p{v{zv{}{|x||z{}zy~z{zyx|||~{{~~~{z|x}|}~}y~{zxz{z||}|{{{|}wyxyz}||}zy|~~{|z{{}|z{z{{~~}|{{|z{y~{zz|zx|||x|}{}{{{~x{{|}w~{~}~{}{y|~{z}}{n~~~~~~}~~x~~|~~~~{~|~}z~}|~~~|||}|~}~~~}~~~~~~~~~~~{~}~~~|~}~}|~}~~~}{{~~~}y~~~~~~~}|~}~~||~}}|}}~|~}~~~{z~}}{|}~}}~~|}|y|}{|||{z{~{y{y}{{yz|||w}{z{{y{|{yz}|w}wz|}~{z}|xyz|xz{||{ww||y~w~{x{zw|||z{y}}{|}|{|y{yy~{|{{|||zx}z|{||y}}|zy~x|{y~z{x}z}|~}z{y~{yy|}z{{}}w}}}zz|||~}}y|xw}{{yzyt|~{{zz}}|{z{yz|{y}~r}}zyx{vz}~{~zy|yz~w~|yz{z~{}~zx~z~}|{z~zzyyy|y{vz}}|~z~{~|||y{{}||}{z~~{}{z~~|~|y}}z}}}v~{~|y}{xzy}{~|zz~}{zy}~{x~y{yw|v}~z{{~}}|{}}{{y~z{y~zz||z}}yzvyzzyz|~{|}}z}{yy|}|}||y}|y{}{{z{z{x}{x{z|z{w}{}{~}{}~z}x|y|z|zx{~{}||z{~}{}{}z~|yw|{zy~xy~}{y|{z}|~zyz}y~yz~|zy}{|w}}|yy~z~|~}{{zyy}~{{~y|}zz|~{y}|}}zy}}w|w~|{~yzz{~~w||z{|}tz{z|{{{yz{{y{z{|yz{{z~z||yz}|{z}}}~|yy{y{}|y||}x~z|xxzx|}y~|x|x|}}}~z{y}~~~{w|zz{~yzxz}{{zyz{x||~z|z}{|{||{z}|}xz~}}~~~{}zw|}{{}|ytwy{y|~~}zz{z|}xz}wz{{{|~|}}|{z~~}|}~~~~}~}~~||}}}~~~}}~}}}~~|~}~}~~~{}{{~~~|z~~~~~~}~~|}~~~~|~~}~|~|{|~~~~~}~{~{{|~~~~~|~{~~~{~~~}{{~~|~~}~}}w{y|~{{yz{}}y{~}{|{{{v~~|~~yz{x|}{x}~y{}|||}z|}~|||}}}zvw}w}z|{y}|x{ywz{~|{x|yz}|z|{z{{z|}{|y|z{}|wy}{~{{{}xx~z|{~||z}z{||{}~}}{~y{|yzx}wxvvz~y||w{|}|}x~y{zxz|||}|{||}|~~||}~zzz~z~}{y}z{||~{}z|zz~{}y{{{~vy~||{{zzy|~{{{~|{|~z|z||{|{}}z~y{{y}z|xz{{{}{}x|zzzy{}yyx{{wyx{z|{x||}}}z||~}|}wzx}{}|}||~|zyz{zyuwzy{xw}xz~|~{{yxx}z}}}}}w||{~}}w|~{|}|{y||}|~~|y|t~}yyu~}zv|z~zx{{{yy|{|z}{tzxzx|~~}}z~x~~z|y~~z~{}}~{||zzz||y|y|{}x~yz}}{{|yz{z}|z{z}~}{}z}~}{||}||{~}{|}~~z|vz||y~}vxyyuy|xx{zz{|~yy{{yyz}}~{|{w}y{}|~}}z~z}zy|~w|xz|}xz}}zz||{{v}wxzu|}||yx||}~yx|z}xzz}{{|{w}|}|zzx{~|}x}{z}{~zzzx|zzxv{~w}v{|y||~{yzzzz~~~y{z~{~~z{~~|~~|w}~{|}zy|}y{z{}y}}y{wzx~}|{~v}{x{xy~~y~}}xz~z}}z|}~~~}~~}~~}~{}}~}|~~}|~~~~}~}~~|}~~{~}}~|~{~~~|~~~{}|}}~~~z|}~~{~}}~}}~}~~}~~~}|~~|{~}~}~z|z~}}~|x|{}~{~~~~~}~z~~~}~~~|~~~{}}~}zz}}{ww~y{}|z{~|}{x{|||}|{y{{~y{{y~~y|vz|}}y{y||{{z|}}}{z{zy|w|||{wy|~{{{|}{|y}}}z}|}wy}z}}|}}z{}{y|{z{w|y|~zzz}|y|y|{y||xxx|{z{t{{|zz}||w{{z}u|}||z}{}}{v||{y}|zxy|{{y||{|wz}|y~y|y}zxy}{z}|}||~z~}}~~z|}|{|}}zx~|z}}y|xz}}{zy}{x}~{y||~{z|yyzzz|~|z}}x|~~|}z|z{}yzyz{{~z||{x|y{xxz{~}|z{v}z}zz|x{|x~|{~~}w|zyx}|v{|}|x{{~y|yx{{}~|x|z{|{{~}zz|{z||y~v{zzxzy|y~{x{z{}x~}}z}{|~|{z}{z{{|}|zz|}|{|z}~|{{}{{z|y{}|{|z|{}|z~|}{{yx|}z~yy}{|zw}|{zz{}{}z}{}~||vz{~z{}}|z{zyz{{{|{}|u}{z}{y~z{~{{xy}~|yyz|~{z{y~y{}|y}xz{}{w{{}}||}}~|~}v{}x{|||xz{~|~~{|xxz}|}w~||{||~~}~{{{}yy{~|~v}{w}z}{}~}~{|zw|}z{{z|x{|{||v||x}xr~z}|}zz}||~{|yx}w~{{}zy}v|{~}|{{x{~{zz~~wxw|||}{~|~}}}w}}{|}z~{{{}x|z|zy}~}}{|~}~}}~}|~~}}~}~}~|{{}||~{|}~{~~}{|}}|}x}~~~~~y}}|~~}}~{~{}~}~{|}~{{~y~}~~~~|~}~~{~}~z}}{~}}~{w{}}|}}z|{~zy{z{xzz{|{{x}zz|v{}{||{}|yzz~{|{y~|}|zz|~}||}zy|{|zy~|{zxzzz|{{}zxy~{yz{}y|zz|z|~x~{||}|}y|{{y{}{}y~{{}}||}~}{y{}|}x}r{xzzyx{{z|yyz{{z||{{xzvx{|ywy}~{~~}|}~{~|yz|{|{|wx|wxy{|~{wz|z|~x|{{y|~zw{|}|~z{z|{|~}z~zy|{~}}}|{~~z|zz}y}z{y|{zxx}yyx{x}}~y|zzzz}|{x~~}|}}|}|}{~|}}|~z{z~}z}z}v}~z|y|z~|{{zsz{{wzz|yyy|}t{{zyy}x|~}}y}}y{|z}y{}z}}|{}}~zz|~{{z{|y{{{{y}||z|}y|z|zyx~~y{||y|xz{}{z{zy}}{~~~}||{wzzz{|~x}zx|{z||x|x|||w|~{}|{xyx{}}|||z~y}~x~y}|y{z||zx~{{zz{{{z{zz}{{y~~zy{}{xxy||yy{{xzzy}|}}}|y~{z~{{~~zy}|}z|~}}z|zyy{y|}{w}y~|z{~{xwy}|yzz{z|{{{~x{}}y}y|}}|}}~~}}|zz|}z|}zy|}xz~}|{}}{|y}yzyxxvz}yx{{z|yy}{~~~}z|~|z||{}}}}{|z~}~yz{~}~z|y}v||z}wzx{|y}{{|}zvzz|z{~z{~x||~|z|~|z~}}z{}~{}|~~}~~~}~~}~{}~}~~}~~~~~||~}}~~{~~~}}y||{~|~~~~~}}~}~|~y~}||z~{~|}}}}z}~~~w~z}}{}}|{}{}~~~z~y|~~}||||xz|{~}{{|}{{wy}y||z|y||{y{{{{zw}~}|x}{zzzy|}wzx~y|{}}~}y~|}||||{~x|~z}{{}z}zyxx|z}{xw}||~z}~zx|~y{{}z|z|xzy{}y}zzz||z}{z~{~~{|}yz{}|xx{||||{~||xzx|}yw|{|z}{z}}||v|{{w|}~z}y}~zz{|zz|y}}y{x~~}}|{{{}yzzy}wz}{zy{y{{y|xv~{||}zxyv~}}z||{z}||~~~~{zyz|~x{}}~{}y~|wz{}x~~||{{~|wz~z~y{}{{}zw||}{x|z}|{~}}}yx{}~z|v~{}yx{~y}{~}x|{|~}zz{~|~~|{~{{~{}zzz|z||~|}}|}}}}}w{x~|}||{}{{~xzy~}{z}z{z{||}~}|y{vx}|{ww~xx||ywz{y~}u||}}|{~{z|~|~x{|{z|{{{~~}{{|}~u}}z}~yx~|}{{~z~xzzy}y{|}|}x~}{{~|z||z|}y}{|yy{}y|z{{|zy|}z~{z~}{~||yyz|{}z|}}y{{v~~y{{||{x|}zwy}~~yy}{|{|}wy|||z}}}yz~z|{y||{|{z~z~{|~{}}yw}||~zzv{~zx{|{|||{{~{||zzzz{~xx}{z|}}}||z}|}w~|y|{|z}|||yy|~|x}}x}x{z}{x}|~z{}|uz{|zz~yxz~z~}z|zxy|~z}~}|}|}~~~~|~}~|}~~~~|}~~~}~}{~}~}||v}|{~~~}~~||~}|}||}~~}}~|~}~~~|}~{z{|}|~~}~~||~}~~~|~}}~~~~~}}}}~|~{}}~}}~}~~~~}}|{z{{}z~xzzy|}v}z{}x|}|x{~xy|w~zzw{zzzz{{{x{wy{yw}{}z{|{z{|}|}{|y~~{v|z{zx}{|~|yyy|xw||yz~|}yuy}x}z}}}y||||~z}}|{~}|}|}{|~y{zzz{||{v{{zzzy}~w|xyzz}{x~{}~y{yz{~x~}}~|~|~|{y{||y~{}u|{|}w}x|y{}xxy~y|z|{z}{w|~xv~{{|||{}zz}z{{{|{{xz{z}|{yywzy{}yy|{{x~y}zyu{|~{{zzz|yxy}~|zxyzxz{{y{~|yz|yz}z~zy{}}~|zys|y~{{z}~{y}}z}z{z~|~}{}~}z~|x~}{z|{{|}|~~|y~y~|||~o{|zz~|yuw|z}|{yz{zz|z~{}}{{~{}zzx{}}~}x{}~~zz}zxz|{{{xyyz{|{|zz{yx}v|wx{{~{v{|||z{z}xzy{|}y|{}}{~zx}~x~w{z}zz||zz{{~y{x~zxxx}~{z|~y|~{}}z{|zxyvzwz~z~}}zx|zzzw}{|~{|x{}zzzy{yw{{{z{{||xx~{zy~{{|}|}|{~{|x}{{}yz|}{y|~x||z|{|zyyv{}xzyzy|~~~w}zxzz~x|||z}}~zzy}z||}|~}~w|}}}~|x~|}z{}{xz|yx|{{{~|x~{}yz|{|~}~~|}z}{|}y~}}~~}|}z~}}}~~}{}~|~|~|}}~~}~}{{|~~~~~~~}~}~|~|}~~}~||~~|}|}~~~}~}}}~~}}}}~}~~||{}~~~~~~|~~~}~~~|}~}|~~}~~~||}~z}~{}~~~~|}|y}~|~y~xy{|}~y}|w~y{}yyx{}{y|yz||sz{~{}{z{}zxyz|~}{z{|{zx}v{y{{||}{}x}~|}|zz~{z|zz|y|{z|}|~}~z|~z}~||z{|yz{y|~{|}{}}zz|}~zzy}{{|x}~zzz||~}}{~}}{xz~zyx|}}z{w{~}|{{y||y|{yvyz~{x|}{y|~|}}{x~}{z{|y{}y}y|xwz|}~z|yz{xz{{{zx{y}~zzx}{zy|~zyz{}}|{y{z{x{}~w|}{{|}zz{~|{|z~}x{xz}~||z|{~|||{|z{}{xzw|~zyzwzyz{w~~y~~~|{v}|xz|{y{}{y|}z{y}|||{yy~~~|}}z~z}{~w|zz~yy|z~y|~{{~z~{}|{z~{y{v~~x}|}}{{{z{z{z{{~~yzy~~w{z{v||~x||}z{~x}x{~|z|~}y{}}}{{||zyzz{{{y}}y|z{}y|zx~|{~z{|z|}v|yzyv~t{{|y{}|}|{{yz}~y{xz}y|w}~y~z}{zz}|{~z}|{|yy|y{||~}|{zy~~y{z{z{v{|{{z{|}}|~y|{|z|~|||z~~zywzz}z~|y|vz~~~z|yz{|{{{{{}~}vy}xv||zyxz~z}v{}|y}{|zxw}|~xyxzz}y|}{|}uv}}z~y{{}|}y~|{y|~{|z|z}}z|~y}yxw|{{y|{xz|||y{}~z}|z{~~}|z{}}}{~~~~|~}|~~~}|~~~}{~}}~~~}}~}~}~~~{{}}|}~~~}~}~~|~}~}|~}~{~~}}~}{}}~{~}|~~q}{x}}}y~|~{~}}}}~~}~~~~~~~||}|||y}~w{|~~v|z}}zy|wyy}z|w|{~|{x}|}{yyx{~}y}{y{~|{~y}z~{z{y{||z}z|z|}z{|{{w~|~}||z|uy{zzxz|x{y|||zxzx|z{yv~{~z}}~zzzzxz}z}z~|}~x|vx~~xwzyzxw||z{{~y}x|~|}{y}|}}z|y{|}zyz{y}{{~}{}|~{~zr{{z{~y|y}}y{wz~|{|}z|{y{y|~y{}{vy}~{~}zz}||{z{w}|}~}{zzz~}}}~||}|{}}{yzvy{{zz|zw{x~|w}~{{{~~}{z}{{z|||z}|zz~~|||~}}x|{y}yz}zy|yx}wzyy}{}z{y|w|{||}|y|}y|~||{|||{}~}|||wzwy~}{||wxz}{}y{y}x~{|}x{||~~}~~w}~{{z||{~|}z~{z~{}~x~|yy||z}~zy|{||~|zz|{~z}{zx|~|vy{}|{{||}|w}~|yz|zzzyz}y{~||{|yy|z{zzzzxxy}{zzx{|z|~yy}|~{~}~~z|}yx}z{{{z{}~|{zyxx|z||z{|{{{z{wyzwy{x}{xz{}||~|v{{}}|~~uyx}||{zz|}{z}|{{{|x|z|y{{zxzy}{{{wyvzzz}zx{wzx}y~{{}z}{~y~y|{yz{~|}|{z}~~z}~{}|}||z{z||x~y{x{{w{z{|{x|{}~~~~wzx{||yz|}y~}}~~~}|}|~|}}~|~}||}~~~|~~~}{~|}~~}~|}}~~~}|~~~~~}~~|}~~}|~}{~~|}~~}~~~~}}~~~~}~}y}~}}~~}}~~~z|}~~~~|~~~~}~|wyzv}{|||x{{yt|{yxy{~}}}{{{}zz}{|z}}~wz|}|y|y|zxx~{~~y~z~|~tz}||yx~v}{}}{{|}{|{{~x|yyw}~z}z||{{{|{{}}y|x{w{{|{{zyyz~}xzy{{y~{~}|w}|}|zz{|~zz}y~zz|{|yz~{}}uy{~~x}z~{~~{y|}x}|~{y~|{~y}zwz|~y}{|}}{}~||{~|}zxz}yv{{|{{||{{|~~z{x}}{}y~z|x||~|}~{{||}|{yzy||y||z}~z~yz}xyzzy~vy|y~}}|~{{}y}||{}z|x~wzz}{|~|{{~}v}}}}x}zvzzy~{|y{}y|wy}|yzwzz}|{zz|}{wyz}zz{wy{|}y~~|~|wx{}x~yz|~|y{}{{~|}|~|z{zz}zzx}}zz~~x~~~x|zx|{|{}|{~~||z~|~v{zzw{}}}ww~x|}ywzy~z|zv{~{y}}zxw~|}z{|}yx{z|xz|yvy{}}{|x}{~y}|{~{~y{~|x|z{{|~{y{||{|ywx}~|~|{y~|x}||}zz}zvz{}z|zv}y~~{}{{zz~z||z~||~zzw}~}||z}y~w|}{}|{}{pwz~|{|y{{~z|}y{|y}zxzy~zz{{}zz}|z{{{~zz{||{|zyzzw}z~~z{|z||}{|{yx|{{}}x||z}z{~~z|u~zv~}|z}{|{}x|}|{}|}{y}{z|zx|z{y{y~{z{}}y}~}}~}~}|~}~~~~}~}~||~}}}~}~~~~~~~|~}~}~~~~}~{}}w~|~~~}}|~|~~|~~}~}~}~}}}{~|~|~|}~}~~{~}~~~~}}|~~}~~}~~|~|~}}~~~~~~}~~|x|{|y{z|{{}z|y|wyz|}xyz{zxz{y|~z||wyz}vwy}z{|y}}}}{{}}x}~}y||}}}zzz{z{||}}|{{y{xy|xyzxyzz{z~}|zx|{{{w}x}|{y}{~xxy~}xzz~}|~|{}{}~~~~x{zzzy}y}{y}}~x|y{z|y{}z|z}{y}}}v{yx|}}{}{zy}|~z}}}z}zy~|}x{}y|}x{}v~y{v{~{|{w}|~|z|z{~{}~}|~||~{{}z{{|z{~|~{~z|t|y~vzz~zy~{{{}{zy|x|zxvxz~~}xz{}z}|~~y{~||xzx~}y|~|{}}|y~wxy{x{zx{|v|}|x|{{z~z~yzy{y{{|z~|{{}{zw}~|}|{{{vz~~{|w}{zzzw||}wvz}y}|}{}yx{v~||}}|z~vx}x{~{~v}|z{z|}|||z||yx}}yxx}z{z|{v~{||}{xxw~}yy}{}|||{x}y}~{zy~|}{}}{x|y{w|}}{{y{z}zy{wy||z|}|{ux~{|{~z}~}z|x}xx~~zx|}||~x~|}}y~{|y{|}{z~z}|yz}zxvw{zzw|z|z{}}||y{xyx{~|y~{|{z}z{z}zx~}|{v{z{wyyz|y{z{yu~zxzz~{|z|{|{~||}y|}}{zz~|}}|~}w}|~xw{yw|z|zxv|y}|z{{zy{~{||y}|y|}}y}~}{|||y}z|||}~{}~|{~}~~~|~}~~}~~}}{}~~~{{~~}}~~{~}~z~||}}|~{}~~}~~}~|~}~|}}~}y~|~~~~~{z}~~y}~~|~~}}~}}~|~~~~~}~}}}}~~~|~~}}}}}~~}}~~~}}|~}~~~~~|~{x~|z|wz{}{|~z}|||z|{zy{{{{}yzzy|}y|{yx|zy{{~yx}{}||x|z}~z{~{{z{}y{yxx{|{}{{|{zz{{y|{||||}{z~z~{}~zzy{||w~~~{yxzz{z}y~yzu|}wzzz}z}{}{{zz}|{z}~|z|zz{{x{y}~z{wzy{x}y{zux}|{}{{{{~~x~{y|x}z{||}}x|{|x|{~|y{{zx}}z}{z}xy}{{{}y|w~{|z~~z|~~|}}}}z|{}~~|~z}}z}x{x}~}|y|}}}}{}~~zywyxzxy|}x}~zx|||xz{yzz{{~{z}{zy{yz|}|z{|zzy|}y|yvy{}|}}|}z|y~~x|}z{zz{zz}{z|~|zz~{zz}zyt|x|y{||{yyx{y~y|z|~|z}}z~~~z~~{{|||}~y|z}}~|z~zz{}}}w{z~{}z}|xz}w{}~{zy{{y{|v|}{xzz}xz|{v|y{~~{|zz~}}z{vyz~|~}zv|{zx|y|}|y|~zyyp{x{|{|zzz|{z|zz}yxzx~|~x{~z{yy}{z|{{z~~|zy}z{}||w{y|xy|t|}zzx|y}yxzx|~zzzz{~||}}z~}}z~~y|||x}{z}}|x|{z}|w{|~z|{{{{y~}z|{z}{|||{{z}y|v~z{{~{{yy|{|}xy{{}zz~}w||}}}|}{uy{|z|}~~~yxx~}}}||||yxw|}u~}~}|~|~~{}}~{~~{~~~}}~~}}~}}}z~}}~~~}~}}~~~}~~~~|}}~|~~}}~~}~|y}~~|}}~|{}}|~~~~}||~}}}~~~~~|{}}{}{~z|~~~{~}|||}~~}~{}|~|~~}}|}}~{xv}{z~{{~{||}y|zzy{xwzyyyy{~~z|{zxzy~|{~}y|}{|||s|y}~y{}|z~|w{y}{|x{|uzyv}}|zw}zx{}wzyyyyyzzy}yyvx{{z}}z~v|z}{y}}z~}{}}}||{zzz~|{}}x|{zvz}{|~}yw}zz|zzz{~y|}uw{|{{|}z~xz}|z|~|yz|}}}}}|{{yzw{}wv{v}ty{zz}}zz|}|y{zywyzz{v}}||}{z~}|{}yx}~}}||{z}}r}z~|wz|{wx|{zyz|x{|}}ux{yw~xzx|y~|~||{u~z~}{~z|{|}}|~~}x{~|{xy|z{zyz|y{xx}~~~|}|{y|{y}w}z}|}~}~zv|v~~{}||{z~|~{}}yvyyz~yy{|{yx~}}{ytz{|}zy|zz|yv}|}}|x~{y}|}|z}}|}|}~zz~z|~{x|~{z{xzuz~y|zz{}r}x{z{y|{~}zyz}{x|}~y{}zz{}y}y~|x||~{~|uz}~zz{|~|||y~}y{{z{{{|x|x{yyy|}}~{u{}{~z|{~|{z{|}{|x}|}zz|}w|{{|{wz{|z{{{}y|{{~z||z~|}|}{||}y}y|}}z||uz~|~y}yyx{u||}}w|}}y{}|}{}{|y{zxx|{zy||~z{}|~~~y|{yz}}~|{{|zzv{~{xx{{yz||~z|{zzy{~~{x}xz~z|{z}y}||}z~{|{z{|~|~~~~~~~}z}~}~~~}~z~|}~~~}~}~~~}~}}~~~z~~~~}~~}~z}~~~~}}~|~}~}}|~}z~}z}}~~~~}|~}~z}}}~~}}|}~x}}~~~~}~||}~~|}~~~~{~~}~~~{}~|||~}|}}~~||{|{}~~~|xzz}{z|{~}zy}|y~{ysy|{zzz}{ozyyz~z~{|{zwzx|yw~y}z|||z|t{|~{|z~|}|{|~zw}{{|}||zzxx{zz|~yz~zu{{{z~|{{~y}{{yx{z}{}|{|{{}{y~}|zz{y|||{zy~~x|{w}~xxy||zw}||{z|y|}||~|~{z|{|}{x}z}}}{zx|{z|~}|}z|}xs~|~{zzw{v|z||{y{y}~{{}{~{~zz}}}x}zz{{|y{y{{~|}|xz|z{{zz{}|~zxz|}{}}x}{{yz{||{}}}y}{~}xzy{|{z|{{}|{yz~}{yz}y{|zz{y{{~v{{~}~|{|~}}}{{}}zz|~ww}z{{x~|~yz{~}z|}zzzy|y|z}||{{}y{z}{~|}y|y|{~{}y|yyy~|xxxy{x{z~z{~zz|{{{x|xz{zz}{{}sz|zz{}}{|zx~~|wy|x{{y}{~~zy{|{x~zz}{|{zz~{z{|{y~||}yy}|x|y|x{yyyzv~|}zwyz}~~z}{|{~~}y}t~zz}{}{||}}|{{y}z}}|~z{~}z~zww{zyz}{zz}}~}xxw||}yzx}|}z~}{z}}{{{|{|x}}{|{|z|~yy|||{{~||w}xx}z}|~~|||y|}{}yy}{}y~|z{yy~}~}|{~w}}z}{}~|zz{y}|}|t||}zz}|t~||xzz|{{}~~~{~}~~~~}}~~~z~~~~}~~~~|~}}}~~}}~{}{~}|~}~~~~}~}~~~||}}~~~}~~}~}{~~|~}{~~~~z}}~}|~}}|~~}~~}~}}|~}~}~~~|~~}}~}}{}{}{|y~}|z{{~y|{{wx}z{y{vwz{{}y~yz|yz}||z{|~zx~~}w{|z~}{z{}y}w|{z{{|{zyx{|~z~zzwwxz}y{||xzyy~yzzz~z}}{|zy|x}z~x~}}{~x~y{}{x~}{}{vx}xxwz|yxyxzxy~~zxzy{v{xwu|{zz{{|~{~{~y}z~~}{|||zz~|~}}{|}ww{~{|xxzzzyzzy~}y}wy{{xxzx~}|yy{~zx}|{~|||{|w~}}{zz{wy~wy~}zvyx}{{y{x}{{||xz{w}{|{x|}}y|v}z}zz}||wx}|zy~~}}{zxz}{}}xz|y|}{|zvx{yz}wyww|yzux|||z|~~wz}{zzx|~y|~{~y~|{|x}{{{y|x~xxzyyx~}||zz~uwuvv|{zz|}{}}}~~~y~y{~{{~zyx{zxz~|{zz|xz|yz}y}{|yz|y{|{|tz|{|{~{{|{|xyzv{x}|{xv|{zw~|}|{y|{|z{xzy{}yz|{yy||y{|~x{|~|}}|}}~}}~{vz|z~||||y{yzy|||}z{|{~{~y{z{}z|xuzzzzxyxy|~|zx~z|~~|z|z|}}~|z{|{}}zz~|z{zzyz|}vw{~|{yzy{}}zzz{}}|{xyyxy}{||{~{zy{{|}~~{y{{~}x|{yw|}zz{~x{z}{yz{}xzww}x}}q{|~|}}~}}~xz{zz~~}}}}}~}~~~~~~{}|~|~}~{}}z~}}}}~}|~~|}}~~~{|~|~}{{z~~}|}~~~}{~zz~}|}~}}}~{}|~||}~~{~z}}~}~|z~~}}w~}~{z~~~~{}~~|~}~z~}|}}}~}{{}}|~{|}{z}{{}z}yz{x|{}y|{|{||y{yy}{y|z~~zz~y||x|{|~}~|}}{}{{{}|~|{xy}|{|{}~{w}zyyzz~zyw|yx|z{z~|}z}y|{{x|}|~y}|}{zz|zy}~zy{}{||y~~y|xz{~}z|z}z}t{wtyzy|zx|zzz|}}~wx|}{~{x}~wzz~zx{y||y{zy{}}~yy}z}{|}x|z|zz}|~|v|~y||}}||yzz|{x{{|}zx|zy}~|x||w{yy}v|}|z{~yz||}|zy{~y}|~yz||z{y~|}|}yz{z{w|w~{z{xxxy|{y|~}v}y~|z{{z|z|||~zz{y||z|zwz|{{{z~|~}{z|{{{}}~{|~}|z}{{~z||}~||z|z~zyx{{}zx|z~}~x|}}}z~|~{yz~|}z~}~y}{}~y}|}{y{{z{}zzxz{yyx|}~yxyz}|~~{|yy{~}~{|zz~}{}||}z}{~~{|{{|y}}|{zy~wywy|zy{}}z}}}y}}w{{z{z{|~{z{{}z{x|{|z}w{~}y||}|~|w{}}yzyz|w{{{w}}v~}|{}|{}~}~{}|{{}}z|}|}}{~y|~~yy|{}~w~{{{{|{}|y{|~yyz}}|z{{~~y}}vy{{}~}{{zy{{}y|{{z|}x~||~|~}yyzyw|uz}{{}~|~{y{|{}{}z|}~wzy||~}}}~~~|~|~}~~|~~~|~~~~~~~~~~~~|{~|~~~~}}}|}}{~}~|~~~}~~w|~{|~}|~~~~{~~~}~~}~|}~{|}||~~z~~~~||~~}~~~~~~~}||}~}~}z}}~{}}|}~~~}~}~~}}x|~||y~~}yzz{||y|}|vxz}yx{~|z{z~zzy{}|z{wwy}}|{|~z}}}{z|zy}wy{~~yx{zz||{xw{{xzv~|}z}|yy}{zy{|{{{z~{}z}{|~}}y|}}|~|z~}{~y{~|y~{z~}~{{xy|}zz}||z|y{}y~zw{{{x}yyz}{{|}||z|zw}|~y~~~~}w}~|yxy}y}x~x~{{yzzzyy}xyyzzyzy{w{x{zxz}}}{{{z|}{|{|z~{|{{x~x{|{}y{{{~|{{}|z{}}vyxzxww{{{xx}}}{z|~|||z|}y~||}}}}|y{~|~~y~z~}{yz}{zxu|zyyw~{~}w}{{zw|}~v{x|{x{t~{~}~|}y~}y|}{|}|pw{}z{z||z|~v|y|}xx{|{~||{w}z|yz|w}{z|~~|{y|zzy{~}{|yz||{yywz|~z|}z}}||x}~{}{{zyz|{{v{{||}{|x{||{z{yy~z}x}|w~~{{~}~xvx{{{{zz~yw~z}z||}|x|~}{}zt||}{|x|zw}{{{zu|~|z{|yxz{}{}z~|}|}~~{{|z|}z~zyyx}~{z|{~xy|zzyw{~wz~{z{zxz|y}{{}xzxz{z}}yz}}}{~yzy|{}~y}}x~}y||y~|{}{{ywwvy{w|~x}{{z{}vy{{v|}~}{z~}}}{z{~~y}}zy}}}}}|~~|~~}~||~}~~}~}w||}~~}~~~~~|}~}}~~{}~~}~}~~~{}}}}|~~~~y|~~~~}~|~~z|{}}~}|z||{|{{~~~~}}|~~}{~}z}{}~{}~~}|~}~~|~~{}}|~~z~}~{~y~~~}}|y|}~~~~xz{|}y~|{|z|~y|y}yy}|yxzywz||||z}|}}z}{}zzvyy~~|yy}{||{{y~}x}z}}z{{yx{|z}}y{w{z{}z||}||{z|~~y}{z{w}|~xx|z|{~|~xyx|~|}zz}w~{|~{x{}z~z||z||z|z{x{~}||z{|{{~w{z}z~{zw|}|y|{{}{|{}}}zz||xzy~{zzzzx{z}{|z{~zyz{y||~{zz{}|w~z{}{wzyx{y}~}wx|~z}}|~{|}{|zw}y{vw}{~~|zz|z|~y{}y|y{x|y|{wx}zzy}}yyz|~y|y{{~|}v}{z||{y}z~~~~}~~y|}||z{x|}{{~y|yxyz~y}||{u~||z}{z|||}||vyzy~yy{}{|}x|}w}{{}{{y~~yw{yz|{}uz}|{~xz|{{zy{|yy{yy|~z~|x}|~zz~zx~y||y|x~z~z}}||}wz}}w||{|||||~}xy|zy}}zv}}z}{zz{|{|}z{z}||}|x|}}{{}xz|{z~|}~zy|{z|~~}z}|x}}~zy}}zxx}y{{x}z{{||u|~z}~x}}|}|x{~z}y~~x{~v||zz|xx~uywyz{}z|||x~||}|}~y|w~~|{}~{|{{~{w{}~~zz{y{||x}z}}yzy{}}|~~{xz{wy|}z|z{x}|{z}z{{uvy|z}~{x}}~{z{~}{x~zz~~ywz}{y}||zx}www}||z}}}}~}}}}}}|~~|~|{|~~|}v~}||~~~}~~}~}~z~~|}~~{~~~~{z}}~|~}~~|~}{~y}}}~~~}}}~~~}~~}~~~}}~~~~}}}~~}}{{~~~}z~~|}}}~||w||{~}}~z~|xw}z{{|{yy}~}}}|}xw|||}{{yy~}yz{|{|}~v|y|}}zzz}}||~{x~}z{|{y||zz|w|zxzyyxxzx{z}|z{zxvz}zx|z{|}}x|z{y{|z||}|w|}}y{{}{{|y{x|}y{x{x{}wy{z{y}yz}vzy~z|z{}v{{y|~zz|yzz}||}{}|~||{~}~y|z{}}yv~v{{yxy{|y|{yy{z{|{|x~z{z|}|~wy||}wxz|~y~yz~~y~|{zz~z|yy{||{|x~}yx|{z|}||y|{x}z{|y}{}{~}|z{~|zzz~z}{||}|x{vzxz{z|||{{|||{~{}~y}z{z~}zwy}}y}~}}}~z}{}yz~~~||{}}~~~zzzz{{}|x|{}}x}t}{y}||y|zvy{{~yvzz}{z{zz|y{x}}x{{|zx}{}~yy{yxx~~{z{x{uyzuyz{yyzyyz~zz~|}{|{zy{zz{~z{{y}v{t~|~}{}|||zzx|{x|{}z}{{zx}||ww|yw{z|yz~|}}{{z{{~{|wy{|y~wxy~|}z|{~}{~x~zzyxz}~{~zx|{~wwx{z{z|yzz{y~|}{|~zz|z|}~~~~v{uy}~|z}z{y~y{|uuxxzz{}{|y~|x~y{w{zzzz}v}|~{}z|||zxv~z{~|{}}|~{{y~|}}|x{w}x|z{w|}|yvyzyy{~{{|~|{zz}}z~}{|~~~~|~}~|}|~~~~}}}}~}~|}~}~}}||}}~~~~~|~~~~|~}~|}}~~z}~~y~~|{|~~z~|~}||}}|}}}~}~~~}~~||}~|}}~~||~~}}}}}}~~~~~~~~}~~~|~~~||||~}{y~z~{{||~~|y|~x{xy|}z{yy|{|zzy~{|zy}}|z}{}~{}zx}||{}|{~}{{z}}~xzzyy{~z|{w}}|zz{~~|vz|~{yzz~|}x|~w{z~y~||}}zz}|w~yy~|{|{{|~z|~~{{{yy|vzxxx}|wzyw{zzzzy|||{~}xx~y}{|}z}}|~~||}{t|yy|{|{zz~|wzz}~}z}{w|y{wzvz}||{~}y{{|{|~|}}x~{}xy{|{y{}yy{|{|u~x}{yy}||y||z{}{}|y~zy{}~v}|~{|t|zzz}|}~|}}}x~{}~}zzyyw}|}}z|}}|zv~zw}|z~~~z{z{wy|{{{~}zz{z{y~||~z{y||yw}|{x{zz}||z|~~{}}y}{wy{|}}y{|w{}xv|{v}{x{~{}zzz|y}xz~~z||z{|~{{}z{|{{y{}}zy{}z}~~|~|}~z|y}{}||~{y{}{}zu|zvy}}zz}}{}z|{|w||{{{yz|{xyz|{}zy}}x{}~|y|zz}zy||||zy{yx{}wzy{|{{}|qyy||zzy||zv{z~||yz}z}x{}z|x{z{z}~}}zxw|w~{|}~}}}zx{}{||xy||}{{}x|zx|yzz{{~yy||yu{|}w{w|{~{}{~}~|z{~|w~{zy}~|{~}{{}z|{}{{zy|}|~}|}~wyyzz||{}{~{}|{|~z{~}y{x~}y|||{v|{z~z~~|~~|}~~}}z}~z~}~~~~~~}}~~~~}}~|~~~}~y||~~{~|}~|z~~~~}~~~~~~}}}{}~}|~~~}~}~~}~~~|~|~}}~~~~}}{~w}{~~}~~~}}|~~}||~~~z~}|~~y}{zz}xz|}{~|z}~}ywy~zv|z|~xxyzzz{vzz{zzy{{~z|{|~|}~||{|wyz|}xv{~z}~}|w}yy|||xww|xzz{zy{xy{v|z}xyyzz|y|{{|~{}z}}x{}}y}{w~|{}|}{~wyzyzzzz||}x||~||{{y}w{{{xu{xz|yy|{}yx|z{y}{|{zz|zz}{}x|z{z}|yy}x}{y|ww|}{y}x{xyz}|y{{}x{}~v{||~x~}{}z{~z~~~}{|~z|x{yz{}yxz|yyzxz~y}vzz}}yz|y|zxw{{~{|}{~z|~}{y|}|}||~}}||x{vyzv~yyxzyz~wz}zy|{zyyzv}yy}zz{q}{yzx}{y~}yz}y}y{{||}~x~{w~~|}y|{~zx{z}w||z}{{t~zz~yzy~y|zy{}~{x~}|zz{~}}||zw~|}|||{z~{~|{{|yzyzzw{||z|~w|yyz}z}wy|}}xw~}}~z{||}}uz|yw{~zx~{}|}|}zw}{|xz~y|z|{y|zx}~z}xzyz~z~y|x}{~~xx~{}yz{~~y{{|yz{||~z{}zy|~z{}}y}z|~y{z|}}{z{{{|w|{x{|{z{zz}z}y|||~}zv{|{{zy}|{zw{|~wy{}z~{|{|{||y}|z{w{{xw|x}yz}zz|x{{{{|z}|}|}~z|z}{~x}}}{~}z}z|{x~y{z|x}yz{}|yyt|}zzzy|||x{z~z~~xzzy|z~}}}~|~~}}|~z{~~~~z{~~~}~|~{~}~~~{z~~~~~~}z|~}~~}~~}~}|}~~}~}~~~~{}~~~}}~~{{}}}~}~|}~{|~~}~}~~~y{}}~}~~}|}~~~~~~~~|}~}|}z}{~~{~}~}}}~|~{{||}||{x}zx{}|yw{w{||{yyw|z||u{||}{}}}w|{z~z~x~{~ywy|{|~zw~v|~}xzxz{|xy{{}{||{~|{w}}}z{y}|wwwyzy{{yy}}{z{zzwz{wzz{z}{~{||yy}}|{yxy~}}{{y|x{yz}y~yv}||{v|~y}{y{|{{~{}~{|~x~~y{{}y~{}y}x~|||{|{y||{z{y|}~{x|{|y}|||y}||~xyw{{y}{{|{~x|y|~y}zz{zz|y|w{z|~~{z{|{zz~~}}x|}~~|z{|{xz}{y{}z}x{{z|}{~}|{z|~z{z{yxxy~xzy~{|{}~}~|{}{z|}xx{~}wz{||}yy|zxx{}{~y||||}}y}~|}}~y~{zw}{||{z|z{}|{x{}~x}||}yz}z{z~z{z{|{{{wxwzy}~}w{z~yz~yy|{|}x}y|||~~zy}}zx{z|x{{z}}{{y{{{yy|z~z{zy|}{wzvx|wzyxux|~~z|||y~{z{}v{}~~z~~zx{}zzzzzy{}wzy~zy{}{~wv}y|}{w{z|}{|{yz{yz~yzy~{~u}y||y}y}{}|xu~|z~y~|z}z~yz|x{}{x{}{|{zzvz|}~zzw|x~zz{|z}z}y{{v{z|zx|z~y}{}}{~z{|y}||{|~z{w{{||wz|||xz~||{v|x}x|||{}~{}||~{~}x{y}zyz{{{|z}}{||~{}z}|}}z{}|~}~y{{{}|y}z|}~~}}|~|~~~~z~~|~~~||~~~}}~z||z~~|~|~}~~~|~|~}~~~~}}}~}~~~~}~~}~}}{~~}}|~~}~~}}~~}~~~~{|}}|~}}~{}}}z}y{~~~|~}}}{~~z~~|}}~|{{}}yz|{~yx}}{y{yz|yzz||z||{zz||z|{{|x{w}}}{x||}~|{z{|}{x||~yx}~}||{xzyzyuywz||wzzzy~{zx~}zywz~y}}zzx{|yz{|y}~z}}~{{|z~v{{{{{zx{y|{~}wy~vw{z|v~|z}}{{yw~}y|~|~x~|zz}~z||~z||{v~{x{~~z|wy{|xx}|{{{xw}vzzy}z{}{u~yw~~|w|xz}~|y|{}|{}}~z{y}w{|z}|z~~xx}{{ywxyw{{|~{~~||~zzz{|z~z}||{z|}y|zz}~zwx~~xx{}~}xyy}yz}}~}zv|}xz|yx}z}z|}|||~|x}|}}{~{~|~}||w{}~vu}|z{|yyw{||z}wz}xz|v{{|{z~}~|~yz~|~x}{{}|y{t{xy{z~~||{yz~zx}~{z}z{|~}|w|z}|}|yxy~}{||}|}{|{}z}yqy~}z|yzz{|~|~w|y|yzy{vyy{}{~{v~}zx{{|zw|~{v{}|||}~{{~|z|}{}{|y||~}}zx|{|{{}}}z}y|{y}y{~||y|~z|{}||||y~}}~~z{}|yzywyyv{xvz}|zy|w|}|{yzv{z|{{z{{z|}|z|~}{|{z~}z}{|yy~}{z~y|xy{txx{|}y{{{z{z}z}z~{}{||}}{|||{~}}{yz}~~~~}|~~{~~~}}~}~~}~~~|~~|~~~~~~~~~}}~~}~}}}~|}~~~~~}}{~|}t~}~}||~~~{~~~~~}~}~|~|~~}~~{|~~{||~~~~~~~~}}~~~|z~~~~~~y~}~~~~~}~~}~~{}zyz{|~~z}{{x|z}y{{}{z{{{}z{~||||zy}z}||~{yyz}{yy}z|y|{||x||z{}||}{z{z|{}y|}{w{|{zz||~~|~{xzzz}v{y~||}zz|{~{{z{z~w{z~{z}y|~y{{z~y||}}}{|}z~|{{}y|wyx{|x}zu|~y}~z}}|}z|}~|zzz{zy~vz{{{|{z~}{}}|}z~{~||swz||~{}~zz|}zxxu}x|}~zy}}z{zz|xzz~{~zx{{|~x~y|}~wz{{{zz~}}|xz~z||z}~y{}z{{}{yxy|{yy~}zx{z|}{}{{|y}}{}~{}|~y|~~~y|y{|y|}y|y{|zz|vx{|}|z|}zz}{|{z~|z|}{~z~z{zy}y~~yy|{y{zy~|}|~y|||}y}x~yx{{yyx|}zw{z{|}}w}}x|{}u|y|x{}|}~zx~||{|{z~|z{{yz{}|w}~|}y||y}{zzz~~yy|zz}}}{yzy{}{{z~y~z{z}{~}~z}y}w|~}||x{{z{~{y{{|z|x|z}y|y|z|~|z~z~{{wz}|{~z{z|z}w||{zz|{|{zzz{xzy{yyy|zy|||}~z|~~}|~}y{z{~y}xyy{v|z~||}{||{z|z{zw||zx|~}|yy{zz|{z{|z|}z}x|v}~||u|~|{~||z}z~y~}|y}|}z}}~|z}}}{~xyyy{|}~|z{y|z}z|y}}{~z|~~{~~~|~~}~|}}}~{~}~}~}~~|~~~}|~{~~~~{|~~|}~}~~~~}}~}~~}~~}~~~}z~~~~}~|~}~||}~~~~~}~|~~~|}|~~|~~{~|~~~~~}}}~~}||||~~~~}~}}~~|~~}~~~|~|~|z{y~{{xz}yywyzu{y{yyyy{y~{z}zv~z~}t~x{z}w||wz{z}zz|~}||}~}}sx{yz{{{y||xx{zxy~v|zz{x{v{x}{{vxx{x{}|x~y}zx}xz{zx{{}|z|{}y}~|{yzy~yyyyxww{zz}||{|yxyzz|{{zwy}{u{|y}z|~}s}y{{}|yy}|y~{{|zyx||uyxxyz{~z|y{{z}{x||{yy|uz{z~||z}y{uy}y~y}}z{{|~{z{{{||x|}|{y}}zzv{w|yyywyxvz{}{z|{~}~yy|x{v~xw~|{{}|}{z|y{x{}{zwxzz{xw}zx|yxuxy|zyz|{z~z}{~{{|y~}~{}zx}|{x{zy{|~y~xwy{}~|z|{y{t{ywz}zw}y{|||}|y}|{y}x|x{z{{}}~~zy{{{z~}||}y{{}}y}}yv{zxwzy|{v}||~y}|{{xw{}}}|z}y|}|{}xz}{|}}ywz}z|zy{{zz}}|{w~~{}zz~y|yv{z~~~}~z}{|{{}{~||x|{}z}y|z~{||}~{z}{{{||{y{zx{{|{~yzy|{y|{{~}}}z}~||zz{{y}|y}~{yyyz~}z{{yzyvw|}z{ytz{{}|zz{|uyyy|{}zw|~}{{{~|z~|{{v|y}z|{~z~yy}t|~}zy{}||}{y{z}{{z|y{yy}yzz}||zz}x~{}|z|}~~}||}}}~z~~}}~{}~~{}}|~}~}~~|}~}}~~}~~~|{~}~~}}}~}{~}~}~~|~|}}~}|}~~~~{}|}|x~{|~}{}x}~~}~}||~}~~~{|}~~|}}~}}~~~~|~~~~~|~}}}}}}}}{~|~}}~~~}|~~~}~}~}||~~~|~~}~}~}{x|{|}x}~{|~{}}y~v{}vzxzx|}vxzz|yz{yw~~|zx|{~z}{zxx|zy}}z|}{zy}{~||}x{{z}|~~|y|v}}}xw{~}~z{{|}}y~yy|zzz{{{}{||{{|||}|z}zy}zzzz~{{}{|{~|z||zy}yx{}{z~{y{z}vzyy~{z|w{~|yw{}}www|yz|zx~{yy~|}|}}z~{y||z||{x{}x~}yx|~|z|{|vy{|zz}||{x}~x{}y}|}{w}x{}{yzy{xy~}zy~}w}z{z||}{}|zzz{~{{yzy|{~{yz~}{{x~{{}xz}}y{zy}z||~~{~z|}zy{}|y}z{x|}{|||yxyy{~|}|y{{}{}}{{zz|zw~y~}y~z|}z{yy~zzz~z{~~z{}y}||{y{}|{yxx}|y{||}~{zzz|~}}w}{zxzzz|~~{|xv~|~{{y|zy{|}}}~{}~|{yz}|}{|zw|zxz~}{|xz~}{|{{z{|y|z{}z{tyzz|z{x{}}{v{z~xy}w}|~{{{xz~{z~xxv~y|zz||x}y|{{~x}{z{wy~|vy{xyx{|wzz~~z~yz{x|||~z||~~}}}}~|~zx|z{yxzvsy{{~|{y{{w|zzyx~~zz|}z{|}y{~}|}z}y}~||~{~~}~w|yt}wywy{{w~x}{~{{~~{}z|}zwx|}y~{~x|y}{{|{z|}~{y~y|z||{|z{z}z~}|{{{yy~|}xz|{}y}|z~}|vzyx||}}}~~~~}{~|~{|~{~~}~~}~~~~~~z~~~}}}}y}}~}~}~~~~}|}|~z~}z~~~}z~~}||}~~}|~~}~~{}~|~~~}}~{~~~~~~~}}|}~~~}|{}}~}}~|~|}~~}|~}~}|~}~}~}}|~|~|~~|~||z{z~}|{}||}|{y}x|xz}|y}yzz{z{|zz}zzz{}u}|x|}{~~y{||}{z}z|~~~vyxwxwz|y|zy|{xzyx||y{|z~zzy|y|~z{{{y~x{z}{|y}{}{{|}z||~~z|w|}~}z{{x|x|{~}y|}}}y{~zy}z{y|{z{~z{{|{z{{{zz{{||{{{zy}|}y{|z}yu|z}zx}yzz{zz}~wuy}zz~x{x{{||r{~y{|}}}}|zy|}{|{zy{z{{|}{{zy~{|z{rzy{|||~{}{}{{z{{{xzwv}{|}{}y|~|}w}}}z~~|yx}z{{z~{{~vw{z{x|w~|z{zz|w{}zwz|x{||{}yz|}{z|z||}|{|}{~|zyz|{}yzxz|zyzz}zz}yyysztz{{~{~{v}x}{|{~y{~}}z}~z~y|z|~}|z}||z}}{y}x{y{zy|{zz}xz{|~z{{ywywu~}x{}z{|~~~{~x~~zxz{{||||}~~{|{~|}{~ywz{{z|y|~{x~|}xyz}xz}y{||z|x~}~{w|{z}{|~|}x}{x}|~|~w}yx}{xz|x~~zyxw{zwxy{y{~zz~|}~z~}|yy~~|z|y{~|~~{}w~}|y|~zzyx|zy|}y|x{zxz~z{x{|z{tw}yzy{}|~{}}{{}}zy{z{~|{}{~|{|{~}v|x~y{wy}||zzz{{|{~{yy|z~z|~}}|~||zy}{}z||~~}}|z}}}~~~~}}z~}}~~}}}|}}~}}|~~~}}y|~}}}~}}~}|}}||~~~}}~~}}~~~{}|}~}~~~}~~~|~~~}~v}}|}~~|~|~~}~~}}~~~|~~yyz~|{~~}}|~~}||~~{}z~z|}}{zuy~z}}{{|y{|{}z|yzyy|z{}x{z~y}z{|~{|xxz|~|{y}{y~}|z{}~|vz|zy}zv}w|~z~|z{}}}zwyx{|~z{}{~~ywy{y{|z{{y{v}v}{z{x}zzxzz||z}x~}yy{}{{}{||}{||yx}}yy}z|{y}z~{z{xz}|z|{|}{z|}{{z{|{{~}~|}z{zz}|}{xx{~{{{zw{z|||{x{{yx}{z||{|z}zz}|x~z{z~z~|y{z{yzzvy~|x}{z|{y~z}y||{{|}xz~y{~|x~x~y{z|x{{zz||z}{z{v}x|{y{yz}}|}z{}}zz{}}yx}y|}y~x{~|~{z}}x}{|y~|{~{~x}{|~}{zxzywzzx|~~|z~}y}||ywzz~|z}||zx{z}z}z|x|{xz~}xy{{{v}zzyyzy~xy~|~|}|{{~||}z}|x{}}z~|z{}|}z~~{xzy}{{zx~|yw{~||{{{{z}z}||zz||{zx{yxuy|}}y|}xw~wx~}zx}}x{y~}|yzy~|}{~zz~|}z{{zz}wz{{}zz~z|{y||zz{{{|{yz|{}}y{z}zz{}|zy|}~}zyywz}yz|wz|yyvzyywwzz{|{z|}|}{y{|y}{z|zy|}||zz}{zy|{~x{~x}|tw~}}x}xz{z~~|v{}{z|yyz|z|w}}y~|{}{zzxyy|{{|{}}y|y}y|y}~~|z|}|~~{x~{|}}|{}}}~y{~~~~}~{|}|}~~|~}}}}}~}~~~~~}~}~}|~}~~~}~{~~|}}~{~}}}~}}|~~|~~}~|~{~~~~~|~||~|}||}~}{~~}~}~~~~~~~}}}}|~{}|~}}}~}~{}}|}|}}~~|w|~|~~}{y~z~~}|~}wx{}|~}{~{z}|}}y}}yzx}y{|{{zw|y{zxzx{{z|~{y}z{|}{~~|z~~}~}~~{{{|v~yy|}|{{{y}~|zz}|zvz{}{yy|z{{{y{y{|zy~|z|y{{}~{}x}{~}|}}{~|}{y|}|||zyyyxz}zw|z{}~zxu|y|y|zz||~{z|||y}~~||y~y{}zxzzz{{||~}{{zwxz{zxy{||{x{z}zy{v}zx~}}{||xxxzy~{}}~~}x|x~}~~~}~|~w|zy{}{|zz}}{wzyw~zzxy|{x|}||~{yzzwzz|yz~~}|x|z{{wy||}}z|zv}}~z~z}z{||}y~y|yy~|wxu~~}}z}{}{|}}{{~{{{x{|{yz~yzyy|zzz|{~zvyzyz~{{z~}{{wytxz|{}{z|~}z~}}|~|~x~y}y|y~|wzzx~|w|{|x}zyz}}z}}{}{u~~{v}~z~|}z|y|{|}|x}{|~|}}{}{{{}}||x{{y|zxw{}x{zz{x{~{{{~w{yw}}~z{~x}{|~w}}y}}{z}z~xzz|{z~{~|z||z|~{z|y}{y{|{{zzzzy}y|}|~z}|{z~~x|xz|x||}~|}{y||{|xz}zyyzzzy}|xyw{wx~y{}|yz|w|~}{}~z}{}~}x~zz~yy|z{}z||}~xzvz{xzxz{}{|||z{xy{x|x~{~{z{}{}}~~~~~~~|}~}~}z~~~~|~}~}}}|~}{}|~~~}|~||}}}~}}~~}}~}}~|~}|}}~}~}~|~}~~~}~~~|}}z|~{z~~~~}~~}~~~|{|}|~}~}~{~~}~}~}|{{~|}}}~~}~~|y|~~|{||~}}~~|~~|{}~}w{{{}z{z||~zzz~wx|zy{y{|v}z|z~y{zx{|~{}zyx{z~~|||}}{~z||{x}x~y|{|||z}~z~y{x{|}{{~}yzt}zy||w{w|{x{{||x{}xz}z{w{~{|zzzy|z{yz{|yy||x{|zy{x{x|x}vz}{xv||~zyz{{zzyzz}~{zz|}|z~z{}z|{{~y{~zy~{~|yxzzv}|~}}yz~z|y||{~xz{~|yz{~{}yz{||xyy{|z}y{z{|y{}~~{xx{{w{xz}z{zz{|xz~|{y|||{vx{xy~y|wx{}{{y~~}w|||~zy|{}}}{|{~y||~x}|~~zz{~{}y{x{{{}x{}~{y{~zz|z{~}~|{}x|{|z{{}xy}~}{|||z}}y{|{|~~}yy{}z}y~~|{|xy}~yyz}|}~z{|{y~yy||z~|~y{y~{|||z|yyy{{z{y{~z||wxyx{|~}|zz~|}v|z{{{|~z{{zxy}|{|}|}~|||zyz|{~}w|zyz{x~x|{|{zzz|y|z{y~y}{y~y{|y|x|y}y}}|{z|}}z|y{{{{z~~~y|yz~|{|y|{}||}z|~~|zy|yzwy~{}y~z|{wzxz|z}||yx|~||~}v|zy{{{}}zz}|xz{|~y~}~zxz}xz{~x{}{z|}}~{y{{zz}{~z{w~~y|z~y||{zyx|x|y~z}}~z|z}{{~|z|{~~|{{{{{~}~{xv~|wv~}}|}~}}|}~~|}~~~~|~}|||~~}}~~}~~|~}|~~~}~~|~~{~}~|}}~}~~}~~~~~||||~~|}{{~~~}|z~}~~}~~~~|~~~}~|~~|}|~~~~~~~}~|}|~zz{y{w}wwwyz|yx~xz{|yzx~~{w||}x|{|~~}{{{yz~~{z}||y~{||{y||{|~}{yzy|zxzxzz~yz||w{||zzz{|wxwz|}||y|}{~~v{zy{{yzz~z}v{~|}x|}zz}|y~}}yz{|~|{}|zyx}v{|{|x|{wzy}~y|~|{z~||y~zv~x}z}{y}w|yy{~}yz}|~{||}|x{}{{}y{|x||yz{||{}}{{zw}~}~~}{~yz{z|~z|z|{x}}}|w{}zxz}zy}w}|x~zz|{w{v|y}z|~z}}|y{|~~x||~z{y{{w{v{|z}|{}{z{z~y|x~{~{w|z~z}{|{}}z~{{y}}|~}}|~z}}y}yy|zx}z~xyy}yzz|xy||{yzvx{{zz}}{}}zx~|||}}||}zx|zz{~zy{}zzx||}yx}y{}y|y{vw{~}|{|yx{{x{x~|zy{}}}}~|}~|}y~||s||}}ywy}{{~zz|z|}||vzyy}{x{}{ww}w}}}}y|~{xy}}|||}~{{}{{{z}|{{y|x~{{}|w{yyyww{yz}{y|{{|xz{x}{||}{uzy~|y}}||{}}|z{xyz{||~x~{|z~|zyy|xzyyy}{x}{xyy}}}}|}}||{w|y{~w|y|y|~||}{{y}{}|xz{}|zx|{{x}y|{x|z{{y{{{|z{~}||{~{~|}|~~~~}}}}}~~~{{~}}|}}{}~}|}|}~~~~~}z}~~}~||~~}}}z~|}~~w~~|y}~x~~}}~w|~z}~}~}~z~}~~}}|~~~}}}~}}~~}~~}~}xz~|~~|~z}~~~}{{~~}}}~}}~~|~~}}}v~~|~~~}x|{t}{z{z|}zz}{|w{{zy~~}{{{~~{z{|z|z|xzz}}z{z}|zu~{yzyz|}|}}~z{{|}z}|zzwzzz}{|{{z||y~wzy{|}z~}z{}|~{|}y|{|{{z~x|z}{}vzz}zwzvy~}{y}z|xz}w~zzy{{z{~x}x{~~~zzz{|xzyxzz{|zyz{y|~|zy{{w}x~{y~}}|}}z}||~|w{yy}|~}|yyx{xz{{|{xzw{uxw~y|}}{|}x|{zy|uy~{z|w|~|~w{~zz{z{xz|~z{~~yyyz|y|}}}y{yx}zwxw|zz{xv|}}{}v}zz{{yzy{||~|~{~}|y}}y|yz~z~zwsz|yz~|~{{xy{x|}{{yz}}~y{zyyz~{zy|}wz{y|}||}tyx}{{y}|z|xy|{~z{z|x{}z}}}~}y}zzy{{zyy|~|}z|x{x{z~yzx|zszz{x~yww||~}z{|}z|yzzzy||x|zzzzv|y{zy{w}{xv{}|~yz|y}~z}zx~yy~|xz}}}zyy}~z}y}{{{|xzxw}x}{z{z||{~y{|~}}|}~z{zzz{{|{y|y}|{}}{xzzx{{~yzyy{|{{{~zzx}}~{{}{v{{{|}zsy{|{|~x~~~y|z{}zzv|}}|||y~|~{{uz~zzzwxy|ywy{}}wx||zy{z|x|{{xsyzy}{{z{|y~x|x|{z}{}~yy}uy}z|z|~~xy}vy}}}yzz{z{yyv|x~{|~w{~{vy{{u}}zy|z}y}~~}}~~}|~{}}~|~}|~~~~|~|}|~~|z{|}~~~}~~||}~~~{|~~~~~~~}~}{~~~z~}~~|~~}~~~~|~~~{~~~}|}~}~~}}}~}~}z{~|~~~~z~~~~~~}~}~}}z~~~|~}|~~{~}|~~}~~~~~|~~~{~~}}~~|~~|}~}}z{}}zz}~||~{}}y~{xzwzyz|vvy|y~~}y{{|v|||{z|}{{}|}~z|y~|yz{{{||zx}|{zw{y}yywxyy}yw~{yw||y|tx}{xx}yyx}zzyxyy{~y{{|||~x{~{~x}y}}x{}}{}{|yxwzw~yz~uzwv|yxz|{|v{|~~zvwxz{~{y|}{{x|{v}z|{}{}z{{|~}xz}w{||y{w{y||ywvzyyyxzyxz|v}}zwy|y{~yz}{{{{x|{~|x{}|{|}}~|}~z|w}yz{{}zyv{{yx{zxz{yx|yzuzzzz||y|~|{|{}}zz}{~y}|y}z{{zy||x{|z|yzyxxz|y||{w{{z~~~~ww{|}z|||||~zzx{||}z|||{}|zz}}{z}z{}z}zx||{|x}}x{{~{zz{x{|{|y{v|}{~|x{|{{|w~|~}~|{||z|{~~{{~v}x~y{y|{|x|}{yyyx{w~xx{y|zzy{~}z}}}~z}|zyy~}{|x{zx{~|}zy}{~u}z}~{yzyw{z||zyx~}{xy{|{|{||}u{{~u|{~{|zx{xu|}}|}y}}{|{{w{~~z{vy{uw}}x|vy{{~y}v|{||y|zz|}}}|y}|{~~y}z}{yz~{{y|zy}z{z{{qz}{{{ywtv{~yx}zu||z|v~y}~|x~}}||z{{~~~{{|x|z|x{|zyx~|}z{yx}{|}{}yzzwzz{{}}~z|y||~|}y{}~}{||~~{~|}}~~}}~zz~~~~}}~~~~{{~~}}}|~z}|~||~~~}}~|}{~~~{}{~~}~|}}{}}~~}~}||||z|}{}~~~}|~~|~}}|}}~}}~~~~~}~x~{|}~~}~~}~~}||}~{~~{}~~}~~~}||}|~~||}}~~{}{}{~~~}}~zwz~|z|x{{}yy{|v{z|zx}}v~z|{w{x~wz}wy{zx|zzz}yw{{wz}yzz|||z{zy|yx{||{zz}{~{~~{}zwz{}z||yyxy{|y|~zz}zu{~yzwwwyzzzz{zx{y{~~z{{x|z|z{|}}|{y|y{y{}~}|}y|{w~z}{|{{~z|}|~x|}|s}|{y{y~z|{|y|y||y}||{}x{||{z~{}yy{|xz{yz|y}|w{}{y{w|~w}z{~z~y|x{}w~}z~x|x}||{|}y}zx~}zz|z{}}{{|{z|x{|zwy||~~z}{{y~{|}{~}z}|z{{zy|z~y|y{}z~|}yy{~||}~}|zz{~{zx|{{|{w}}{z{yz{z|}{x}y|{|{{z}}y}~y||z}y~|}{~~z~yywz{y|{~z|{x{|y|zz~}|{}z|}~}{xw|}~z}z{}{||x{z|y|{|zzzz|x|{|yu}ywz{{|x{z|{yw||vxyz|}|{yz}}{{||{y~zywy|~x}|zyw|{|~{|{|{ww}z}{y{z}z}|y}zy{||{}z|{{{zyxz|yy}|yx~|}~}yz{~}z{tzzw|xy|{y~~zz|||{zz|z}zuxy|~{y~{{z{xy|~}}}|}{~x}|wzzz}zv}yz{~~~}yx|{zz{z}yyy{{}y}y|}{}zzy~y|{zy{yzz{y~}|{zz|y~z}|zz~xzy}vw}~z{~~{}}{}z{v~y{~zzz~~z|}|}~~~}~}}~|~~~}}{}~}{}}}~~|~~}~{}~}||~{~~~~~~~~|~}~z~~y~~z~~z}y~{}||}~~}~y~~~|~{~~~}~~||~~}~|z{~}}~z~}~~~}{}~~~|~~}~|}|~||}~}{{v}~}}~}~~}~}|}{}z|}~w|}y{{|~y{x|v|zy}{~wuz~z{{z}{w{z||}yy{~xy{{y{~xyz~||{|}||yxx|~y|zy|yy|{y{{yyz|{{|{y||}|z~~zy{{w{w|xzyy||{}}x}}|}{zy{|~}|z{}z}z~|~y}z|{}z~|zy}z|z}z~{z{|{}}}wy~wzz}{{yy}z}x|z}~}|}|yzzx{}{{|{~}~~u}}|wwz~{{{zx{zyyz~}|{{{|{~|y|}{{~x}}|||}w||vz}{~}~~{zz|{{|u}wz}}xz|}}|}|y{y|xy{|}yxw|xw|~~{y|z}|y{|z}{|zyy|}||~~{~{{}y|z|{{wx{y{z|{~z}yu{~y|~~z{~|~~||{|y{}||~sz|~}|y}|zwy|}{}{z{|{z|{}}|zx|zxwz{{{y|~}{~z}x}zz{{}{~~}|}~}|{~{y|{y{{|}y{|~{{|yz}}xzz|}}xzv|}zw}~}zu~||~zz{~w|~y}|y{{}}~}~zy}}|||yywy{zz~yy~|z{|{~wz{}|{}{y{}}|{zz}{|}yz{~}|{|{||x|{z{z|zz{{|}{z|z||zxzx{~{{w}{||~{|{{|~z{~z~{u{{~}~xy{~|||}}|x{}}yyy||z~y{yzw{|y{z|~y|x|{x}{|~||}r}z}||~||}z{}~}~{|}{xwv~{}yy|}zxyy{{x~}wuy|zxx}}~~{}z{z~||{~}|x}|z}||~|~}~}}~}~|||}~~}~|z~}~}|}~~}~~}~~~~}{~~~~||}~}z~~~~z~~~|}}}~}}}}}{~~}~|~~~}}~y~~}}}}{||~}|}|}~}}~}}}}|~~~|}~||}}~~~~~z{z{x|{y|z|}z}~~{x{|}z{x|zy|z||{}{|{}{}xy{~z{yvt}w{}}|~wzz}{~}x{y|{||{|~||||~z{z}~z|zzzy}~~{w~{zz|y}y|||y{y{}xx}y|w}x{yz{xyy|yzz}z{z~yw}yzy||}{|}||zzz~rx|w|y}z|}z|~|z|{y}~y}|{{zz~zyzyzzv{|y{~x{~|{}zz}x||~{}{~y||{~{|}}w{|~{~zw~{x~}zz|||yws|{z{|{{~}}yv}}z~{~{z}z{yy{{~zw}y}}{xy{|{|y{~{{|}{{|}}y{}z~|v{|~|{z{~|z}}{~|||yyzy}{yx~z}|||}y}y|z{zy{{}}z~|}zz}zyy|{{zy|tzzyx{~~~||xz~~x{yy|~~}zxy|vw|{~}xyw{{xz|z~~zx}|{~{yx}{v~z{z~y|{}y}||z|z{{z{xzy{z|~{yyz|y}||}y|{{z|z{~x~y|~xy}z~xz}|z{zy{{{|}{v{|~}w{zz{|vz{zx}~y}y~|~z}{~y{|zz|z{~x~zz|z{xz||w{}}w|||z{{}|}{}|{zz||{~z|||x}{z{|yz}z}{{y}~{yz}zyz~x{}|||yw}{{|zzy{|{}}~z~~y}zy{zy}}}}xz{{{{~yyy~}wx{}~zz}|||}~z|{}~z~z|v}xx|~u{{w~|{||z{}|zzy||{{{}y~|z{{{{yxy{~~~~~~~~||~||~}~~|{~~z~~}}~~|~}~{~}~~}|~~}}}||}}~|~~|~~}|~||~|}}}|~|~~~z~~~~~}~|~|}x~~~~~}~~~}~~|}~||||}~}}}|~}~||~{~|~|{}||~}~|}~~|y}~}|~}~}}}}}|}~~~~}}|~~~~~~~|}{~~}}|z|x}z~|vzuyzxyzyx|y}yzu{z|{yw{yz{}}yz|yzy|{z||v{}z{|||yy|{{|{z{|{}||zzzx~zxwzxx|||~z~z}{yz{uz{xzz{|{z|}{}||||xv{x}~{||x|{{z}{~x~zyx|{yxx{yzy|y~y{}xw|{v{{y{wz}~z}{|{~}z{zy|x}|z}{|}z}vx|xxyzw}|zyw{xyyywyz|zxxww}wz{z{x|}|y~z|v}|}|{z}|{z||~{z{{|yz{{|}xz{~xvzy{yz{}{z}xy{yz}xzz{yyxw}||~z|~}}}{{|{yzyz~}|z|z{|{{y{yzy{xzwy{zx}|xzw}{}|}|zxzz||||{~y~}{x{z{{~}}y{|~zw}{z}}z{z|~zy{|yz{zy~{~~wyz{yzzwyz{yz{{wyz{|~z}z{w|}zzz}}}{{|{z|}}|}{yw|~{xy|yz|}|xux|xvy{}yxx{yv~y{x{{}{}{||}{z}yxz{~xx{{||}zyy|zz~xzyz||xz|zyyyzyxzz|~zz{y{x|{|zz}|x|{{{~~}}{|}x|}|}zz{~~{|xz{yz~|y}{{u{~}{x}{||xz{x|y}v{}}x||}}|}z}z~}~~~}z|}}|xy{|yz|x}|v~|x}}wyzzzz~~y}~wzz~{yx}xux}|}z}|zyx{|xy{z{yxz||y||{}~}x~wyy{x}|{w|xx{y{y{v|{y}x}z||{y~~}~z{u}{~{|}x~~}~~|zt~~~}~~~}~~{}{{}~}}{~~|~}~~}}}}~~}~~~}|{}~~||{~|~|~}}~}}}|}~~~~}~~~{}~}~}~~}~~~~~~}~}|}~~~|~~|z~|}y~|}~z{~z~~~z}~}}{~~~{{~~|y}~~~~y|~}~~}~~}|~z~~|}|{}|yy{|z~xzx{|x|z{z||{zx}y}{zz}{zw}{{}uzz|z{~{}{}}{z~z{{|y~}x|{}{}~{x}z{x|z}{|~|y}}z{{zz|w}}|zwy{|x|{{}|z|y{vxzy{z~}yxz}y{z~yzz{{~{|y{|{~yz{||{{}z||}{|~z{{{x|{{|w}}z{z{{|yz||||{~y~~y~~{~{|w{yw|}}|}|}{{{}zz{|~|~}{}z~z~y|x~z|y|{y|x}xy{{{}|}y|}|||y{yz|zzzy|z|}~|y~y|~~}}y}}|wy|yy||||{z|z||~{|}}|w|x{}{zy}}z{~{~{}z|~~}|zy~{}{y|z}{}yywwy{xy|}|zz|z|}}z{~{v}zz{z~}y{w{}|y{||||{z|z|}{wwxz|}{z{z{y~{~zz~~|}x|x{x{xxx|xz}z{y}{~zxwz~{{zu|}|}t|v~z{|}w|yx}}u}~xy}{z~|z|{|{{|x|~x|zy}z{~|~~}yzyzzz{|}}z}}y}}}~}y}~y|yyx}y{z|~xyyz|}y|{{z~{~}}zw}|{y|~{|~~{{tz{}z~~{z||~|~w|{|}z{{yz|z{y}}|xzz|{z~z}~x}|w~{{{}x{|}|{z|xz|yzyyy|{z|{y~yz{~||{z|||}xv}}z{|~}z{{{}{y~{|yzzzy|}{|}~|~x~{z{~xx~{{x|x{}z}z}|~|{~{zz||{}~}}{~~~~~}}}~~}}}~}~~}||~}x}}||}~~~~z~{~~|}~|}~~|~~|~}}~~~~~{~}}|~~~~~|}}~~~~}|}~}}~{z~||~{~~~~~~~||}~}~}z}|}}~~~}z~~~}~~|~|~{}z}}}~|~|~}~~{~~~~~~~}y}}|y|~||{{xzyy{z{~{x{}x{{z|wx}|z|}{zzx~|~{y|~|~}~|z}~{|zt|z~}}}~{{{y}||z|zz}|{{|z|y~z}}zyz|}y{}x{x|x{z~~w|{}|~}yz{{}z||{|}z{~z~|{}|{zz|z~}y~y|}y}}y}{zwyz{y{~z}}{z{zu}{{~{{~y{z{~yy~||~|}zy~{~x{}|{yy}y{{}y~||zz|{w}|z}|{}~{~x{~z{z}zz}{y}zy~}z|~{|x}{{{y}}{v{zx|}|{~|{xxy{|{}z{{w}{y~{|{{{}}}}}{{|y|zz}}||~t}|z{y|{w~y{{}wy{~|{{~{~z{}}~|{~{|~xxzz{z|~z~}{}||}z}zzz~zz{{{~yzz|y|y{|}|zyyz|z|}y|z{{||z{z~~}{~y|}zz~z|}z}||{w|~~}zy{wt{x}zyw|y|y~}||{{xw~~zzyy|~~yx{~}}z{}x{x~yy}}{|wyyzx{|}z}y~z}yww{wzx|}|}|}y|~|z}}||}|}{|y}{|~||{z|{{~x{yvy}{{vy||y}x|xz}yz}wz{{{~|y{|}~{z|y|~}|~|z{{|vzzy||~|yu{~|~{x}{x{}|z|||{z~zxzz~~x}|{|}}yyx|}~z}||z}}}}~|~~yx}~{wyx|}z}zw~vzyw~{z}}v|w|z||}{|{~|zz{{|{}~|{~~|{||}~}~}~||~}~~~{~~}~|~~|}~|~~{~~||~|~~~~~}|~~|}~}~~~{x|}}z}}|~}}~}}~|}}||~}~~~~~~~~~|~~~~~}|~|~~|}z}~}}~{}~~~~}~}~~~}|}|~}~x{z{~z{|}|{}z{{}}{}|{||z|~}~yzz{x{|{}z}~|wzw|{}|{~|}y}|yz|zzx|z|z}w{{}wy}y{{xv{{y}{y|{{{|{{{w~}|{}v|{|{v~{y{vy~y|||x||z{zy~{~~{w}z{~y}}~|z~yxz~}x|x}|}z~~|{z}x|{{}z}w}{|~{{{}w~|}{{z{}||v|||z|zzz|y{zz~}|{|{w|{z{|x}yw|||x~}z~|u~z{zvy{xy|||{zv{|{x~y~z|}z{}~yz{{y|yyy{}xw{zz|}zz}z~}xz|{~|y~z~}}xx{{y|{||}x~w}}~{||zy||{y{xw{}y}xxyy}zyt}{yz~~z{{|z~z~y|{|y}y|zzzzx{y|~}z{{|{{x~zz|wyxz|{|~}}||z~|~{z{{x}{x|{{zx||{~|{zzv|~|{|z}~}{{{~w{yy}{}|}{{}z{|zy|}~|{x~x|xz{w{z|{wz|{~|}z{uz}~z|xz{z{|zz~z||||yz~x~~~{zsx{v|{z~~}{vz{wzy}{y|{w}vw|{z|~y|{zz{z}z}zy{{x{|x{v~||}~{y}|{}w|z}z{{{|x}w~x}|}~}}xz{z}{}x{xxz|}y~z~~zz~}z{{{xv}zz{x{xx||x{|u{{x~zyz}{{|yy~~z|{z~|~{|~}{{{|}||||}{yzzz~~~~}|x||y{{zzw|z~}|~yx{~~|||{x}w|{|}~~~u}~x}}~}|~~}}}~}~~~~z~~~}}~~|~}}~~~|~~}|~}~~~z|}~}{}~|~~~~}|~~~}~{~|z|}~}~}}~|~}~~|~}}}{z~~|{|~~~|}~~|~}~~}~}|}}~~~~|~~}|~|~|~{~~~y|~~vz}z~zzz|{uyyyy~yyxvzyw{|~|{|xyxzyz|x{z|y{~{z|zyz|zx}yw{~z}x}|{~z{|{zzyw|w{{wzzy{ww|zxz||{{xxx|z{v}y|w~xwz|z|zzy{}yzx{{{zy}}{{|}}yyi{|~|zz}{}{||{z{|{|zyyzy{|~z|}|||~}}}z}}}}|}zy|y|yx}|}|zx~zyv|{~zwsz|w}||~|{|zy{{z~zzv}{|z|x|z|wzw{y{~|z||~}~wx{{x~y|z{z|x|z{|zyz}{|y|yyy{zx{}{~|}y~z{{{z}|{}}z{}}~}~}~~x}z{yzwx{y}xz{|{|zy{{}zz}w{x||y~{||{{yzy{~xx}{||y}}|||}yz|{yzzy|{{zzxz{xz}|{y}{||ywy{xxy}}}|~y|z{}z}~|zz~y{y}}z}z~y|||}zx|{|{|}zzww}}|||yz{{vy~|~||}y{~z~~{}x|}zxy|z~}}xw{|yzzzz}|x}yy~y{zzzyy{|y}|zw{w~{{~}}x{zwzxvy}~y{}x~wsy}}yzz}zyyyzyzz{}|w{|z{w~{|~y~{}zyw~yw|z|z}z}|}~}{z~x|{|{{zy}z|{|yzyz{{}|z}yzz|yxyz{z{yzzzw~~||}z{xz}{xzyzx{{w}|x~|{y}}xxvuzyz~}|{z}{}{x}|~|}{}xy||t~~}{{z|{|~~}}|}y~~~~|}{}~|~}~~|~~~~z{~|~~|}~~|{~~y~~}~~~~~~~|~~~}~~~~}~}~}}|~~~~||~|}}~}~}~~}~|}~~}}|~~|~~}|~}~~}|}~}}~~~|}z{~{}~{~~}}}~~~~|}}}}~||}~~y~}~~~~~y{}y}~}{~{{xy|w|w}zxxy}y}v~}xy{||}z|y|x{{|{yw|zxz}w}x{}xxzy|zy||y|{{}}z|{y|y}~||{|vy~{v~~z||xzw|{{}wzyt}zv}x{|~x}vz|z~~~~yxz~{}}y}yz}|}|{{}|y{}~y~{zy|~yzy{yz~~|{}}wy{~|y}{yzy{|}{z}}}{|~}}x||w}}~zx~z|z~{x~z|wzx|}~{{tz~{y}s|}|y||z}}}z~}}|}z|z~{z|}yzyxuz}}{y}{|y|zzxz{~zy{|z~}yz}yy{~z~z{}y{z{zy||w{{|yy|{z|z|~{~w{z}}|}|yzzw}|{{yz|}yzy{x{v~z}y|}{~~}{|{y}|}}x|yzz|{}~}|z{z{}zyxyv~z~|~~}{|}}}z|z}|xz}~|xxzy{xy|{z}z~|}{{~{}|||{}|z{{}|{|z|yxz}|x~}}z|~~|yzw~{|yx{}y}{yzzy|{u||}{{uz|}}y~{|~}|wxz{}y{|{}y{|{}zy|{|zx{y|zz{y{zzx~~w}}z{yz|}}}z{|zy}{{{{}yxw|zzz{}|{yy{zv{}{z|||z}}{}z~{~||~zx|z|zy~}wzzvy{}|x~w|zy{zy}z|||{v|x}z||{y~w~{}wz|}}t|}zy{{{{}|v~y}|}}{{w{}}zwy{{z}wv}yy}{||z{~x}y|}~|x|}zzyz{z{w}{}~~~~}~~|~~~|~|~{}~}~}}~~}~}~~u~{~~~|~~~~~}|}~~~~~~||~~|~~}}}~~|~~||~~~~{|~~|}|z}}|}z~~~}~~~~~}~||~{~}~|||~~|}~~{}|~~~~{}~{~}{{~~~y}{|t}}~|}{~}~~y~~xy{}}{|{yz|}y|z||vzxy~||yzww|{}xxx{{y}z{w~w||}{{w}{|y}|y}{|{{|{y}z||y|z{z{|z{{~{yy}y|yz||{y}z{vzzvzzu{{zx~zzz{y{zz{||||xy}|z{|}~|x|zy{z|xyyy{zz|ywz|w}wwwz{{{yxzy|zz{w|}zy~y{|~x{z{{u}~{{|{}}|z||y}y|u}}wx|||{~yy}z{{~{y{{zzzy{||~}}y}}|}w}y{x|y{|}}{}{}zzx{|{x}|zy}}{|yy|y~~~x|yx}v||z|x{~yx{x~z~~x||y||w{~{w~x~yyyxwyu|{{zxyz~~v~xxzzxzy{|}y~~|{|}}}|y{{}|x|z~wz}{}}x{~z|y{y{}wzyx|zvw{w{}yz{yxzyy{z|~ywz|}|{x|{z|}{wz{|}{~~}|z|}z}|xx|zz}~y{|{yyy}{u{z|z}{{v|~}|}w}yz|{zzyz}}{w}y~yzz}|{{~x{~z{~z{|{}zzyyy|w||y}w}yy}|x{|xyz}}{z|}w{z~}u{z{z{z{{zy{}x{}~zyx|y~zxxz|{y}{|zxz}yw{z}|zyzyyzz|{v~|z{|~zxy{~zuw}x}|{}}}z~}{|z~|}{y}zz}y|}}~y|{|zy{xy}wxy~|{|}}}zy}|{{~y}w~~wz}x}~|zzz}y|~r|}{x{z~u{|}zywv}z|{|{yz|{~{zw{{xz~z|||~~|~}}}~~z~|}}|~|~}y~|~~}}}}|}~~}~~|}~~{~|}~~~}|~}}|}}}~~~~}}}}}~}}|~}~~}~{}|~~}}~|}|z~}~~~{~}~}}~~~~~}~~||~}}}}~~~}~~~{~~~}~}z~}~~}z}~}~}{}~~}}~~}~}{}}|}~~yy~z~|}}|~|{}~~~~xzv{{zy}yxy}y{yy~xyxzz{{~||}z}{}x{}}|w~}v|zzzz{}}~w}z~|{{|{yv|zy{}yxzz{~}z}{w{}v{{{{{z{zzyzxv||}~xy}|z}zyxxzy|x{zy}{zz{}|z{yy{{|xzyzy{yy|~{y{xy|zxyx{}||w{{q~v|y}{}{{}~{{x~z}~|zy{ry|w{{}~}y}y{xy~|z||}y}y|yzy{x~zz}xz{|yxzz{y{}z~wu|}zxw|{}z}{yy||z|x{zz|yyy{|{{}vyz}|{{y{y~{wx{z{{{x{~|z~y~{z{v{zzyv||w{}}yy}y{z{|{y~}~|z}y{zp~yz}vy|{}y{}{|yw}yy~|}}x|z}x}|||||~{{zz{|{{~x}yzz|{|{}|}|z~{z|{x}}y{}||z{{|z||vv||z{y}yx|}|}zx|x{~zz|{{}{{|zwxyw}~z|}yz~{~|{{wzxzy{||z|{{{xx|{y{}wz}}}zx||z|{w{|z{}~|z|z|z~yz}x}{|||y{yy{|{}zz|}v{wtz|{|{||v{x{v}{z|{z{{|}{~{z{z~y|z||}y{|}}|}|yz~|zyy}|v{~|}y|xxz{z}xy}|y|uvz{yzy|zyzzzyy~zx{zw}~yzx}}zxzy}{xzzx}x}{zuz}y{{|y{||~{{y{{}x}xvyzx|x{yxyz~}yx{y|x||xy|r{x{|}{~{~z{{~~|x}zx}}}{|zt{|vx}|}{zyx}|}}|~{z}||~~~{~}~~~}|~~~}}}~|z~~~~}}}~~~~~~~~||}~}~}}~~}~|~~}~}{}~~}~}~|{}~~|}}~~}~~~~~|~~~~}}~||~}~}~~|~~~~~~~}~}}~~}~}x}~}}~|~}{{~}~~}~}~~~~~~{~}~|{|}}~}}|}~y~}v}{~~|}~~{~z}~~|y||}|{}|~{z|{y}zzuy}yxz{r}~{yyz}|z{y{zyy|zzz|xyy|z~}{w|}{|~{{~||{z~y|{{|{|{|{x}~y{~y{y{uyxxzxx}xyy{zvx{yy{|y{}~}w{{{{}{yyyz}}yz{}~|~{z}z}{zwu{|y{{z{{}{|yw{y|}w|||z{z{{~}|z||x{|{|~}yz{~}z|}z~~zz|z}|x|z|w|zy{zy||{|{{zyy}y|{x{y|{}~zw}|z}|~|}y}{}{vz}|z}wy}zz{|yx|{}zz{yz}yzy{z|vx{vz|}{|w}x~}|}|z~{x}|{||z|{xy~z{yzz{y{}y{z}{u}y|}{z~|{{x{yyyz~|zz||}||}~|}|~z~{{{y|~{{zzszzyv{yzz}}wz|wyxzy{{vz}z~tx~z~{zz||}~|}z|w}{|}}~|||}{|y||x{}~}yxxyy{yvxyy|x|}}x{{y|{~|{{|y{|z|{{}}}{}~}}~yy}~}y{}s{|~~}|y}|{w}xw|zz|{}yt}p{{{z}|zz||yyy|~z|z}{}|}{~~z|y|{|~}|x{|}{{}xtz{|{y~|v}wzy{yzz{|{}}}yz{|{|~z|~{uy{|}}}{|{zv|{|~|~|z|}}{xy}y}yyy|zyy|}{|x{{z|z~{y|{~}{z||~y|~}|}{~|}|}{}~{zz}{z|||y|v{|~zz}|{{v{{{xwx}{~{{{x|}|{yy|~}x~x|}~}|}}}~~~}~}~{|}~}|~||}~}}}}|}}}}~~~~||{}~v~~~~~}}~~~}{|~}~~|~|~y|~}~~~~{~}z~|}|~}{~}{}~~~~{~~}|~~|~~z{y}||~~}~|~~}}}~~~|~|}~}}~~}}}~~}|{~}~~}{~~~~}~}}|z|~}}|~}}~~}xyyv{{y{}y{y{zu|~{{{}{zzzwz{|{y{zx|}z{{v{|xz}{xy{{x}zxz{y{~y{yzz|xz~|}{z{~|z{xy{y~w~ywyy|xy|{xzzx}vz{y}yzw{|{w~{zx}z|xxzy|}zzw|}|}z}zy{}yy{z|z|wy|~{}{~~z~|xx}{y}yzw{{x{y}|w}}}{{zx{}{yy~w}zy|z{vz|~|}w}{z|z|}{{z{|{yz}|}xxywy|yx~{zw~y}}yxw|yx{{}{}|ywz}|{|yy{zyz{|}||y{zwz{{|||{}xzu}w{zyx~{|||~|}x|wyzx{z{w|zz{yz{|z{~yzy}z|v|x{zy|x|y~}||{~{y|z{~z|z{zz}~~z|y{|x|y{y{{{w||}|~~y||wz{{~{~}|{~{{wz}z{|z~}}y{}zx|}}|z}z~wyyz|{vyy{y~zz}}~|y|{z{{{||y|yux{}u{~{wxy{{|{z~x}zwz}}{wyz|~y|{zy~y{}w{}}y|z|z{{yy{{}z{~z}{xyxwy}|{|zx}|~yw~{~|}{}y}z}w|zwt}{|yy|uz}{y{}|zvz~||}|~}}~{|{y}}z|wzy{z|~z|~zws|}~zzx{}}||{|{yyyyy{zzzz|{}xy{{}}}~~y~x|{yzwxz}|~|w}y{}yxyzzx~z~}zz|}{|{{z~}|zzy~~}|{}|{z|xx|z{|y|{|xz}y}{}y{|yyy}}~z}{yw}~|z~{y{}zyy}z~~~}|}~~|~}~}~~{}~|~~~{}~~}~~~~{~|~~~~|}}|~s}~|~~}~~~~~|}~||~~~}|}}}~~~}}z}}{}~~}}{}}~|~~~~{}}~~}}}~~~~}}~}|||}|~|}z~{|}~|||z{~}{~~~~~zz}}~~~y{}|}~}~}~}~}}}~}~~~|}~}~}wz||}|~x|{w{|}uzzy~|xz{{zy{yxyz}{yz|zzzz{~{x}{|}z}xz}}xy{{z}|zz{yv{}~yyyyvyz{y|yz{{wz{{|wzz|xxtz}}|xz|||}}}{y}z{{{}z|}~zzy{}|zx|z|ztz{zzx~zw|y{z~|~x}|w{v{yzywy{y}}~{~{{xtz~~|||~zyz||||z}{||{xzxx}~z{zz~}{{|zz|{~{yy{z{ywz~x}x}|}u{|}xzy{|~~|~{yz{}}y~y|z{~z{{z|x}|xy||y{}y||x~~x}z{{{{y~{z|}y{z{z{y|z~||}y}}|{{{yyy|}~{y}{y}y}|y{{}z{}~{~y~|{{y{}}x~~}|z~z~x~}|}}||}|y|x{{~yz{||y{|{z|{z~~zzyv}{{~zzx|{{{~}|w~||{y}z~{~||{zz~yx~|}z|y{}z}y{yy}|yxxzyyzxy{}y|zwwy}|zyyz~||w~|||y{}{}}|{}y}zxr|v{{~}x||z~zxy{~~z~yzzxzx{{yyz{z}~zzzz~yz{|yyyw}{z}}}yzz}x|x|xx~~y|~~t|}}vwzy}yy~|{v{||}zz}z}y|xz}{{x|~{{~w|||yz}z{||{zvyz{{zw}v||z}}{~~w{zw{x{z|z~zx|xy{{~{}}~}~|}zy}}{y{|z|z|zyy}~y|zzzzz{}~|{}vy||wwz~~}~{y~x{{|z}~z{|}z|x~~~}~~~}|}~~~}~~~|}}|~}}||~~}}|~~~}|~~~}~}~}~~|}z~~}~}{|}~~}~~~~~~|}~}}}}|}|~~~~}~}x~z}{}~{{~~~x~{~{{}~~}~w|}~~{}{}~}~~|~~z}|~||~}}|}}{z~}}}~~}~}||~~~~}|x~z|{{yy~|yzyx~z|{{~x{z{xw{zy||yzz|{z{z}{z{|yvx{|xyzyx{|}||z~{}|z{xwy|{|z}}zy{|{~yzx{z}|y|}yvzx~}{{xu{|z}{wzyy}{}~~|{|{~{}v||{}wzz|z}}{z{~}|}yz{z|}zz}{x|{}}}{||}zyzvw}z{z||y|x{xywywy}y}xxyy|x{y}zxsx}|~|{{x||}y{}~|zyyyyyzyxxz{}x{z{x{y}|}{|{~|~wy|}x|{~{y{y{~~y{}|}x}{{yxyy|~y~yyy||}x}x}zy{z}y}|z||{y~yx{x|||~}vx}|z{{z}z}~z}z{{~y{{xzz}yy~|z}{x{{yx{|}zzz|y~y{z|{{w~y~~v||y{z|~zyzz}z}|||w{~ux}x~tyy}~yy{y{~}yx}{tu{{z}y{zz{}zxyz{~}|xy|x{zx{}z{|zzzzx~z}{z~{zxv|{{zy{z}||xy{}{{y{z~|{u{|y{|{y{~|}w|{z|wyvy{||xy|xzz{y|{y|zz{}|y}{{}{w{z{~~}}{x|}yyz{||y|}}{zz}z|~x{|wx{x}xzzzt}y}yyzxzw{}yz}|{~z}{xy{z||}y}z}|~}|}t}~{~}v{y|zyw|}wz}zy{}y|v~{{y{x{|yz}zy|y~{z|||{}}|y|}|}xzxvv}|y{{{{|{}zz}{z~zyzzzz{{~{w||~{~z{x}}}~~~|~{}}~~~~~~~}~~|}~}|~~~~~{|~}|}~|~~~~~~|}~~~}|~||}~~~}~~y}}}}}~~}{|~}~~~}~~~}~~~~~}~}~~~~~~}~|}~}|}~~}~|~~~~~~}~|y~~}~{~}y~}~{~{}||~~~z~|~~|~y~}}}y{}}}||w~zzx{|~zwwyx{zz|yzyxy{{|xyyyy|y|xw}{z~|~{~|w|}|~yx|zy||}|{|{{~zy|y~}}{|}{xy{yz{xz~zwz}y{}yz{{{yxx}|zzz}z{{y{zxx{}|~|{{x|}z|{}{z{z}|yuyx|{}zw}yxw{xzz|yzyxyzzz~z}y{w{~~}}}|{{|y|zz{||~~}~x}{wx||z}y{|}{x|vzyy~|y|xx|wzz{x{zw|{~z}{}}{||{}y|x|z{v|{|xzwxzzwzxyu||{{}w{~x{z|x{yzw{~{{}~{z{|{}z}}}zvzy|{{{{{{}}y|{{z|z}y|z}{xz|{y}}zy|{xwy{yyy|}yzz{|}x~w|}|{|z|{|{wx~}~|z||{{{zy|z{zyxyuxx~{v{uz{w|yywy}{~~|{|}||xw{|}y|y{}|~z||}}~{~}{}zy|}{|z}}zz}|w}zy{|xx|{y|{{z|u~~y|y~~x|w|{{}{w}|}}|}|{{}|{||}}{z{x{xy{|||v{{~uzx||yxy{y|{x{|wy||}|xz{{~|zz{x{tz~x}}~||y|vyy{{{xz}wzx{{zy|x{z{|{wz{z}}{~~{|}y{{||{z||w}~~z{{x|yz|~|{wyyy~{yyzxyxyw|yzxyz}{xw{~|}{}z}y{z|{yzz|y|}}}~|}{~{}}}}y}z{z}xzz{}z}}{|yzxyzywzzow{|}zz|{}~y{w{|}}}|~~~~}|}~~~~~}}~}~~}~{~|}~}|~~}~{}~}~}}~}}}}|{{}~}}~~~|}}~}~|}}~~~~}~~|z}}~~z~}{z}~~|~|~~}}}~~~}}~}~~z|}{}}~{}~y}||~~}}~|}~}|~~{}~}y~}~z~}||{}~{~~}{{~|~}~|~}~}|}~~{y~xz}zx{}~z|}y{|{yzyz|{z{}zyz{{{{y{{z|}{z{{{~}z{}~||{{|{y}{z{x~vzz{|{zzx~{|x|}|{||y{yxz{|zz{x{y|yz||z{xy{~z{}{uy}yyzxxw|{||yzyw|x|xv||{z~y}x||{y{z|~yy{}zwz~|xq~{vy|y|}zxwz{{|}x|w|zz}|}zvyzzzxzz}yzxy}}~zzu{{z{zzyw|||}|zwy~yz}x|}z{||{|~w|~~z~}~~y{z{z{|}yz{z~~{v|{zz~|~x|{{~{zz}w|z{vzz|~{~||z|yz}z{}}yx|~zy{zw}z{}|z|{~}{{xv||}yxzwxw}zw{{~{z~|yy|z|~|}xz|y}zzzx{{yz||||zzy}|z{x{|{||yxy}x}zy|{~}z~z}}yx|x{~~~}w}}y{ryz{|{|~|{~~}z{{y|{}{sy{|y{zxvz|~{~w|z||{z|{{|zzy{~|z{~y{}~{wzu|xzvz{z{|z|y{z}{{~z~zv~~|{{yv||z{|~zy{y{|xx|{~~~{|yy|zz~~{}zz|xzz{}{{x{z}|||~y|{{xyw}||}w}~{z|~~|||y{zz|x{zyzzyy|{|{{y}{~~{y|}x}z{yyx{|{y{|y}x|{zy||~|{}}{{}{w|z|x~|w{{}{|z{yzzyzy||x~zwx{~}{{w||zy}y{{{{~zzz~~}~zxzxzy~|~zz~~~~}~~~~}~|~|~||}}}~}}~~{|}~~z~~}|}~}}}}}~~~~~~}~{~}~~~}~}~~u~~~y|~~}~|zz~|~~~~~~~}|||}~||~{~}}x|~|~~~}|~|~~~~}~}~|~~}~~~{~~|~~~}~~}}{}}}~~~~~}~|}~}}~}||~z~{~||{uv~zwyy{uvvy|yyy{w}zzz~yz{~{zz}zz{z||yz|}{|}}}{z|{}xz{zzzy~}wy{x{{y}u{||y|yz~x}|~yw|}ywy{yx||x|{x{~x{}{{|}}}}}}}zz~{|zwzx{{wx{xy}y|{{{x~yz{vw|{zv{}zz|~||}zz}y}~yy|x}z}{}}|~y}{}x{~y{~z{{||~}z{xxxzxv~||yt{|y~{yvy{zz{}|{}~x}{|{yz{|{{}|y~{|}{}~zz{{{yzz{w}yxzw~yy~}{zxzywxy}{{{y{|}|{}z{{z{z||}|}yw{|}zz}{y{z{{y{yzwvz}y||{z|xz}{}}||{z|~z|}|}~y{zz|z{xx{|{zz}{{}|}z~|zyx|xywx|x~}{}{yy|xx~{yxx{~}{yx~y}|{~{||vwy|{~y}|z~{{z{{|z}y{{|zx}yy|z{|uyy|yy|{zzzy{|yy{z{|}yy}||}{|}~|zy{}{||u||{{}{zyy{yw{||tzzy}zzzzz|{{{wz~{~{y~~~w|zu{{~{z{}y|y~zx}{}}}zz{|z{|{}zwy~{}xz}wzwy~}z|||zx|zz}}z{{~|{|{~|||{zyy~z{}{|~{{|}{{y{y}y{}zy{{||||{}vyy{wy{xw{|}~~}|}~zy{x}|}vzw|~x{~{}||{{{|{}{}{~w|{zzyx~v{{|{{y{yv{}{x{v{{{}~{zz{||{w{|}~~~{}y~~~~}~~}~}~{~z{~{~~~~}|~~z~y}}~~~}~~}}|}~}~}}z|~~~~~~}|~}~~~~}~~}~~~~}}z}~~||~~~~}~|}||}~~}~}}}~{~~~}y~~}}~{~~{~~{}~}~~|}}}}|~~~~{}}~}~~~}{|~~~~|~~~|{|~y{{}x~{}zx~x{zzzv{{z|||y~z}z}z{y}xxw{~ys}{yy~{y}z|{}|yw|{{y||{z|~|zzz~{z{yy|{z{|zyzy{w|zzyz}|z||{z{yxz||z}||w~{v|zz~{yyz}zs~~z|z}z~}{szzzw{z|x~||wz{|yw{~y|zw{{|z}{}}}{{z|~|zy|y|y~w}~yz{ww{zyx{}{|yx{{{x|{xw{{{~~{y|zx}}}z{}|y~vx}{y}zy{}yy{{y|y|{}~|{x}x|y|ww}}|y{{{|{~wzy{x|~xx}yz{|{xz|}x{xzz|y}y|z{yzvz{zx}z|}zzy}{{x~y{z~|z}x|{wvzz{|{z|rw~||~z{y{zz{x|}{~{z}|xz~|{|z|r|{|w{|||y}|z}zx{yy{y}zy{{~|xzy|uxyu}|x{|~{x}}}|{|z|}{|{{|{}||w{}|{y{~{z{}wy}}y{xy{{{}z|}{{{z{xxxz{}y}z|zy|{wzzxx{||zyy|z{w||{{}{yzx|z}|zz|{z{}}z}|~z{{z~~||w|x|zu~zy|{|||{{|y{}~y||xx{x~yy}y}y|{z|~~yv|~~z{yy{{~{x{wy|y|yx~}{y{z|}|wx{~{~{z}z|yvwyzy}||x{}x|}}z{z~zxyv{y~|zz|{|x~yz}{ywzzyyz{{yz~}|}~|zz~z~{y{x}~~wxy~{~z{z{}yz{y{|z}{x{}{z|}{|}z|z}w{}vz{}~~~}|{|}||}}}}||}}~~}~~~{}}}~~~|}}}|}}|~|~~~~~~|}~~}}~{}~~}}~}~||~~}~~~|x~{}~|}}~}}}~y}{~||}}~~|}~|}~}~~~~~}}}z}~~}}}}||~}|}{{y~}~y|}~~}u|~{|~~{}~z}|~|~~}}~z~{y}w|z{||{z{zyw{|{{x||zv|z~}z|z{{|}z{~{xz}}{|y}z~z~{x{~zr~}~wy|z||u~w{qwyvyzz{z{yy{{zxyy}}{wwyzw|y}z|{|z}}~~{{}yz{xzw{~z||{w{~}|vzw{zxwxz|y|y{|wy}z{{||z{xyyyx{~|~{zz~{{|~x|z{~||~{}~}}}|}}~{}z{{{y{{|~w|zy{z{vz||}uwuz}z}~{x|~|{{}{}z{|z||}}zz}z{{~w{x|{|}ywy{zzz||y|}zxxxwu|xz{|}{||{}|y{|{{z||{z|z||x}{y{yzy{|{y{{||wzz{zy||x|z|y}{~wz{{q~z{||~z{|}|{z|~~}|~~|y~|{~}{}{xyyz|yz|zzxx}}~y{w}xxzx}{x{yy}~~}|x|||y~}~z{}~~{y}{|~}|}}zy{{{yzz~{xzz{~{wzz{x|zw{~wxxx}yy|z}}z{v|~y{{zx}z~x{zz|wxy|{y{zvxyz{x}}}|||ty}zxw~zywzw~{~~|{||x}{~|z~~|}{z{}{}|~y}|{{}x}{x{{~}{y{{xy}{z|{{{||z}|~{}|x{~|y}y~{~|~~{}}}|}|zw~}~{|~vyx{{|ww{|{z{}x}|w|v|~z}{|xzy}}~z|{|{|z}|{|{||z~zy{{|y|}{~xyyz{w}z~y|y|{{{v}yyzzwx}y|~y|}~{{{{y}~~~|z{}~}}~}~{~|~}}~|}~}~~}{}}|~~|}~~{~~{~{~|}~~~}||}~~}{~}~}~~}z~~}~~|~~~~~|~|~~z~|~~|~||}|~~~}~~{~~}}}{~|~}~~}{~}}~}~}}}}~}~|}~|~}~~}~{~}~~}}|~}~}~}~~|}~~|~|~~|||}~u}~~}|}}~|}yt~~~}~~}|}~{{~z{y}{}z|z}|}|{||}z{{}|yz}|{v{~zyzz|}x{zyzv|{z{z|xxyw~~{z|xy}|y|}z~|z}}|||}xzzz{zzy{wyzx~z||z|zy~x~zy}y{z|xyx}}|{{x|ww|~x~z||{v|{~|{y{zzxy{}y~yxz}y{|}y{{{z{z|w{|yz|}z~xz}t{x|}{y}zx|~}z}z}~{z|yzx}}zz}z~yzu}yz{}wx}xz{}}{y||z}}||x{||{zzz~w{wz}}yz}zyyxz}{~yy~}~y}||x{{~{y{zyzz|{{z~xyyy{y|wx~~}yyz~xzyz{}|w|}z{}||z{}zx{w}}vyzyxwvxy{z}}|}y{zw{y}}{~~}~|~{|z|z}{zy{{x}}}||z|{}}z||{{}xw||}yzz~{}||{z~y}z{|}||{w|z}|{xz{z}|y|{~~|~zz{|v{yw{~|{}xy{}|{{|}vvz~|wy}yxx||z~y~u}|}~{w}|}z||{|y~~xw|}wy|w}yzx{}~zy|w~{z}~y|y|{xz{{{{x{~z}|{zwy}{wyz{zz~{|x{y|||z|~v{z~z{|{{x|yy|zy{y~{zzyvy~wx{~z|y{{zyx{xxy~~yzyz~{}{wx|x}y|z{z|z{yz}x}|w{{{{x{~|zz}z~w|}x}|~}zz}z{|}z{{|{{{{{{~{}y}y}z}z}}|w}vy}{y}y{}wzy{}|z}}|{}|~~y||||{|yzx}yz||}}}~~{|}{~}~~|}|}~|~||}~~~~~~~~~{~}~~|~~}|~z}}~~}~|~z~~~~{~}~|~~}{}}~|~~~|~|}|}~|~|~~~~~~~~~{~~~~~}}~~}~~~v~~~~~}||~~{q~}|~|~~}~}x~~~~|}~~|}|~{~z}}}~}{~}}~~z|||}z~z|~}{wzyzy|xvwz{z{x~z{vxz{{w}|}|yvzy||{{}z|{u}yz|}{|{~yz{z~|{zyz||v}|}yx|vw{|x{uy|z}yy{z}yux|{xxy|zz{{{|y}y}|zxyy|~z}y{y}}|yyyu||zw{{v|zxty{|yyz{{{{zzuzz|x{}xzxy|{}{|z~}x|||~{{{~{{{y}~}}|ux{||y{|{wz{{z{yy}y{zywyxxx}z|y{|~{uy~yyxvzy{{~|~{|~{||v~~}{yyyz{{~yyz{z{zx|{}z|w{|y}|y~zz|z{wz}}}}y||{|zzw|{x~~}|~}|{y{|u}{zyz}ywyyyyxyz~{yuy{|z{|~y}{}zz|~}{~{y|}|~{~y~{}}~}|z{xz{{|z{|{wzyy}vyxw|y{zw{zzx{}{yz|}{zxvz}||||n{y|{|u|{~z}{}vyy|~|zyy|}z}wz{x{yz~}{~z{yz{~z}~y|}}|z}|}z{{wzy||~}~{y||x{z|}xww}{yzyzz{yyy{|v{}}|}|{|y|xz|y}|{}y|z{ww}z|wz{wu|yv{z{}y}xz{|yw|y{z}wyzzz}{}z|zy|y~{|y~{ys|}||{}z{|zwz||y||zyyyz{{{{|y{w|~{vo}zv|wxzy~{}{|y{y~|yz{~}~~~{}|y{}}y|}yz|zu|z||z{y{|y}x|}xzz{{yyx|z|{|y~||}z|wy|~|~zy~~y{}}|}{~~~z|}~||y~~~~}}~~~}~|~}||~}}~|}~}~zz~}}z|~~~}}{~}}}}}~|}}~~~~~{~~~}u~|}}}|~~|~}~y~~|~}~{}~}}~~~}|~~~}}~|z~~{}~~}~|~}}~~}~~~~~~~~~~}}~~~}~~}~||}}|{}}{y~|z}zzz|~x{yzzz}w|zx{z}z{xz~x|z|v{t}z{z||zyy{{{||xz~}}}|v}}}|z{y}{{|}|x}z}}z|tyz|zw~xzxy|ywzz~}z{|~|||}{}{|z}zxyzz~x|x|z{|w}}y}{vv|xz{{~x~{~}}}z||{y{}zx|~z}z}z}{|~yyx{}y|y}~y~zzyzxxy}z{~xwz|z{{|}{{|{{|y~}{|u}{zwyyt{{y}{}zx}{z|{y{zz}|zz}v}{||yz{}}|y~z|y}yyyyy}xzy~z{xw}~z{|~y}||xz}w}v~|z|y~}{z{{~{}|zx{}zwzw}zxyz{~zx~{|{}{yz{x|~{x|~~zxz{}yzyzxw}{|~~y{}{w}zx~{x}{}y{v}~}|~|{}|{vw{~zz|y}z}y}wy~||||zz{}x}yw{v{{|z|{}{z|{zy{x}}y~zy{|~y}|zz~~y}y{z~vy{~||}~{}||z{~||xz~}z}}||~z|y{{{|{{|{zwu{{}{{z}{{{yy{z|zzy~xzzz~{|~uzuy{{z}y{z{z}||zz{zx}zuwzx|x{y}~z|{{|||}|utzz{y{y~{~x}z{yyzy{y~z{zyz|{|{{~yzxzy{zy~{|z}{~x|{y}~x{z{z~}y~~}xx}}zyx{w}|}~}}~z{{}|{y{w{}}|w|{{||y}xy|z||}zz{{|z|z~z{|~x{{uxyy}yyz{w~}~~~~~~||~~y||{~~|~}{|||~}}~||~|~z~}~|}}|}~~~}~~|~|~}}~}~~{|}}{~||}}~~}{~}~}}~{~z}}~~~~}~}~}~zy~~~~~~~~~~}~~~}|}}~~}~|~}~~}|~~{~}~zy~~~}}|~}|~~~}~||}~}~}~z~~~}~||}|~}~}z{~|~}w||}|}yz|x}|~u|}{y|zyxyzxzv{yzyx{|zx~w|||{{|~x~||~{zz}z}|w~}}xyz{}}{|y{yww|||y{zxxz{y|v}|xz|zywy|~{}xx~y|{x|zzz|w}z|y|~x}z|}}yyy|{{xzz{wv~wx{|uywx|{y{}{z||zwyzy{|||{}~{x|zyuz|~zz{||{}||w}y{{}|yz|z}yzy{zy}w{yx{|{zyxy{||w|w{x||z~{yz}~y}w{}}}yz{{||x||z|~y}w{zyx{~|y||x{x{x|||ztz~{z{{{}|{~|{}}y~|z||{z}}{z~|z{{~zz{xxz}zyz{~zzx}|yz}}vzwzyz|}vz|~}|zyx{yy{{~y{y}|z{~{{}{w~y{z|zz||z{v|zxzz{y}{{yzzy}yy{}~zyyz}~}y}{{}}}z}z|zy~{z~}z}z|yw}vx{{{}yxzzz|y{zx{xuz|wxy}|xx}}{y}|zwz|z~}w|{|~}xz|~|y{{{|~yyz{|zz{x|~wvwxzy{|yz}z}w|{yz}||{{{w|||||}xy}}|~{|}z{y|{{yyx{zz{~xw{|{z~w}{}y|xx|~xvz|zzz~xz}}}yz|{|z||~~z{~}y|wxy}yy{}||y}|z|z||wxxvz{z}|yy|zz~}z||}}|~{x|}}{|}}{zu|}|wxx{z{zzyzty{}zzww{v}x}{zyu|{|z{}zx{xz{||{~}|~~~~}~}~~y~}~}~}x~~~}{~}}{|}~~~~}~|~~|~~z}||{~|}}~~~~{~~|}z~~~~~|||~}{~}|~|{~{~~}|~|~}}~}|}|~}}~~~}z~{}}}~}~~~}~|{~z~|~~~}~~~~}}|~~|}||~}}~}zz}{}~~|||~~~~~~~~}~~~}~~~~~|~~~|}{~}~|~~z|{}xx~~z}|y|ywzy|{}}y|}{{t{z||w|yy}|{zxzzyx}{}{zy|~{|yzzx{zy{{{w~{~z{y|x|{{{|x|z|~zy|{}~~u~}zzzywwyxyz}~z~|zz{~yv{yz|zy}z{}~z|y{|zx{{zvx|z{zzw{}y{yx~xx|}y{z{|x||z~zyw|w}|y{{|y}}~~}{{x}zx~y{z}yz{y{~{~~xy|zyz{|{{z{zzz{{}x|{}z|{y}|}xv~|y}}~{}~|}{|{{}}w}w}y|yz{y|yz|zw|}|}z}zx}xx}|x|x|{w}z|}|x{||{y|z}z{|xy||~{||}}|}}z}{}{{~z}{|{~~||y{{x}{yx|{}{y{yzz|{z}{{w~xx}z}x}}|v}z|y||~z{{w~{x~}|z|y}z{q}}zz{{~|{|{|yv~}|||{ywwx~zy{|yyw{{|~{{y{v}zz{w{z}}{{|wzx}xxyzz}zz}{yz}{y}{y~y{{xw}{z{yy|}x{{{{~{}zy{}}{{|w|{y|t|y~w{~z|z}{|~wx{xzz{wyv|~}z{y|}z}~zy}{yyzy{{{}||||{y||xzv~||y{~~{|wxx|{x}xv}z{z~yxz~|~yzy|~|zx{yzy{}yy{z~|~zw}xy}wzz{|uz}}~w~zzxzw{|z{}z}zy|}zyx{{}xz{{z||x{x}|xz}}{zz|z}|yy}z{x}}}}y{{z||}||~{||z|yw{~vz~y{y}}zz{y~y|x}yz}z{v|~~~}~}~~|}~~}~~~~~~}}~}~{~|{|~~}}~~}}~~}~{~}~~~z~~|~~|}}~}~~{~{{~~~}~}~|z||~}~}}}~}~|}|}}~~~~~~~~~~~{~z~~{~~~{~}z}~}}~~~~~{}}~~}~~{}}z|~{|~~~}|}~~~~~}~|~~}~~{}}}|}|~{{{}w}~wwzx|zzyz}|{{yvw|yy}wyzw|{xux{w|{|{x{}{{~|y|w{|{~}{z||{{}{{zz~|~{zzzzxx||}z{v{xwutzzz|yz|xz|{z}{zv}~~|xy||zyzv{{y~y{~{w}uw{|yxw}wxxxy~{}}zxwx|{{xzxzzx}{z{xx||}}z|||{y|zz~y||zz|zzw||wxz{|y{{{wz{|}{y{{zyz~wz|{u{~{xy}z}~y{z}}z~}zy{~|zzyzy}yz||}z~}wz}}z{{zxz}{w{}{{ww{yxw|yzv|~||||~{~{}{zzx|~{|y}w|}{z}wzx|xz|{yyxsv~z}x|v}z{xzz|||zy|~||y|z}{zx|{yy{{}}|~y}{{xzzy{}uy{{xzyzy}{~z~xy}xzxz{~z|}~yv~}{}|~|||{{z{~~~|z}{y{y{w{zzz{y}z~xy{y{vzy{xz{w|zzz|y}z~zzx}{|zz~}{zyy{|}z~}{}xz|}zyxx||{{z~|y{vw{}~yyx{yyyzvz}ywzw|}z||{z~zzz{}|{x{~|x|||yw}zwyy}{xxzwx|z}{{y|yyzzz{|zyzz}||~|y~}{|zz|zx{~|}{z}z|}y~{ww{xzywz{zzzxx|{z}yux{xx}zw|v~x|{~{y|y|}zz{{}zz~y|zx|}||yy{w~z}x|zy||z}vy{zzy~zv{z{x}}|zx}{|}{x|}y||y~|z|~~z{|}}}~~~|~~~|~~~}~~}~|~~~{~~{|~~~~}~}z|z}y}|}~|{~~}~~~}|}}|~~~~~{~x}}|}t~~~}~~}}}{~~~|{}}~}|~~~~~~|~~}~}}{{~}}~~|~~}}~~|~~~z~~}{~~||{~~~~|}|}|}~|}{|}}}|~~}|~{~~}}xywy|wy{{z~~||~z{y~{}|{w|yw{z~|{|~y~}zz||~y||{~}{yxyy{|}~}z~}{}||{y|zvz{|z}z}wx~~{x{zzywyy{||{|xw|{wzx}}{z{}xyyzvyyw{{yywy||y|}zyxzyx{}{x|zv{~zzzy{~{yw}x{|{|||{xxz|wy|~zzz|zx{w|||||}}y||{|y~|}y{y{|{w}{v|zx{|x}{xzzw|~~yz|x|yt|}x|v{xt{{{zvy|z{y{yzzy|~y|{z}zyzzsv}{yx||y{{{z|wyzw{}|y|xy}z|z{{{~w{|zz|}{~{zz{x{{zw{}~~zx|w~v}yy|}vuz~x{yyy~~yzw}z~r{v|z{{{z{yz|~|{{{}|}{}z|{y|~|{{w{z{z{|~{{z{z||x{x|zzwx}}z}wzyw|}~w|{~{|z{{zz}w{{z~|z{x|y|~|z{}v||y{}x~|x||wx|yywy|}}zxyz~xw}{y}{wzz{y|zy}zx}xzz}}yx{{~{|{yyy{z~}z}zzz~}zyyx}{|{zyz~y}{~~zzyyyy{|y{{zx}yy{|{|z}w{{{||z{}z}y|xy{x|{z{yyyxzv}w}y|v|}xzy{z|}}zyv|xz{}{|zzzz{vyww}|zy~z|yxz~{z{z}~zyzxz{~w{~|w|yz|}{w{z||||}}|w}}yyy{~}}}{~yq}|wz|{z{xz|zy{yz|{|{{|{~zyzzzwz{}y}yzz||wx|u{}z}|}x}|z~}y}~}~~~}~}~~~~|~}|}z~||}}}{~}~{}{~~}|x}}~~~~~}{~}}}|~|~|~|~}~{}~~y~~}~|}||~}~~{z}}~}~}~}~}}|z}~}~}|{~}}~}}~~}|~|}{|~}}{~~~~~|~}~~}~{{~z}|}~|~|{|{~|}|{z}}}{~}~~~~~}}~|~~~~~|~|~|}~~~}|{}~|}zx{x|y{yztzy{zyz|y{xz|{|z}yz{y{|z|{wyy}ywwy~yz}}w{{y{{y{|~y{}||{|~~yyyzyzuvz}}{wz}}||{u}{vy}xyz{x{z~}~{z{}z|z}{{~{zz{~{y}{y}~z{x{xxvww}uyy{|xxzz{vz{|xzxwxyv~}|xz{x|~{}w~z~||}~{}}{z{{yz}~yy{w{wyz{|}zx{{xzz~zx|zwvyxx}|x}{~{}|z{}}z}y{|z~}y~|{{{z{vv||||wyyzz}xzzw~v~{x{zzxxz|yxz~}~~{~}{{{{|{}{uz{wz{u}}w|xyx{zxzv{vwyzwzyy}z{w|}{|yz{{z}z}yx~~~z~{{wz}x|}{{}y{}~y{xxxzwzxy{{{v|w~y|{z{}{zzzwy}{{}{~}z||}{|z}{|{zy|z{}z~yz{|z|}{{{}z{y||{y{yzzzz}y~y|{z}y|{y{}|{x{~~|}y~{{{y|}z|~~}|z}}zx}{|x||y||zxy}y|wz|z}y|{{{z|~{z{|{}||{|x}||}}|y{z{|{}|~z{}{zu||y{{|zxzv{{{~~}yy|yyz}|zy}zzyz{y||z|{w{|||||||z}|}w{{x{~}{yxzyuzxz|y||x}wzw|zzyz|x}{}||{~{}{~{w{}|{z|wy{{}z||~||x|{|x{~xv{}x{wxz{{{{xwv{z}{{yz|z||}y|~z||||~{~{|}~~~~~||}~}~}~}~|~~~~}}~}~~}~|~~y{|}~zxz}~|}|~}}}~|~}}~}~~||~y}}~}}|~~~}~~}}{}~~~~|{}~}~~~}~~|}~}}~~}~~~~~|{~}~~~~}|~}~~~{}{}~~}}~x~}||~~}}~~~~{}}}||}~~~y|~}}~~}~~~~~}~}}~}}}~|~|~}}{||~}}~~|}}|~z||}{~x~}~||xy|{|x{{y|zy}wx}xwyzyv}{y{~~zz~{z{|y{}{}}|{{{wz}x}{{|||{|}x|y}{x}{x}yzyz~~}|{||~|~{{yzzvzyyzzzxzyyzxzw}yzy|{yz}zwv{|xyzz~}yv{y{|~|x{~|}||z{z{x{|z|~|zyx{|z{y}yy|~{~zz}|yzyy||{yxyxyzx{{|yy{z}|~z}{{|~}{|z{{~}z|{}|~x}}{|{~}w|yz{|{yyzyy}~yw{|{~xzz|||{{wyy||{{|yxzz|{yz}|z|~{wy~wy}||xy~zxzy{z{~{x{~zzyxw}yzy}z|{z}yzy|xzz|z~|~yzxv~x{y{{{|{}~y|z}yzyzz{~{|~{}y|zyz~{|~~|zzzy{zy|}}z|wxzy||{}|~x{xz|w}zz{|v{w}zz}}{{|y{zw}}{z{~{xxv}{z~{||{|}zwy}{|}xz{x~zyz{{{y|{y{z}|xxy|z{{~z|yyuy{yx{wwyxzv{z|yzz|y{}~{|{}~v}x}w|yz{zy~~{||||z~||~zwyx||x}xtv}}}}~zxzz}wwy~{w|{||y}}|~x{x|}zuy{}w}zx}~w{xyzz{wwz{}{}}zyy|{|yxz|u|{y~z~zzzyv||uw|t|xz}|z{||yv|xy|}|v}|}{|y{}|z|y|{{}yzxy}z|}{}|||{{y~{w|~{yyz{yyy|w~{|}{y{|}{|y}||z|}{zz|}zzz~}~zyz||x|zzwu~{~~}~}~|||~~}~|}}}}}~|}~|~~|~}||~}}z}}~{~~~{~|||~|}}~~~}|}{{x}|~~~~~~~}}}}}~z}|}~}}~~{}{~~~~|}{~}|~{}~||||{~|{}|{~~||~||~|~}}{}~}{|~~{}~~~~|~~}}~z~~{~~~~~~~}~{}}|~~}v~~}~{~~~}}||~}{~}zzzyz||zzx~}xzu{wy|||}|{{y}~y}~zs|zz{xv||zy~~{|x{|z~}{~{}y|z||}}|||w{z{xzy{}~{wxy|~{z|{{y{z{|}{{yt{{|y}}|~y|{x~y}z}{}z|zw}}|}~xyyyv|{xxxwy{zx{z{{yypz}z{{w|s{s{{}z{}~vz~yz|{z{{|y{|||}}}~|~|w{~{y{v|u}{{{w}z{z{zyz|{v}{yxz|x|x}xx|z|}{{x|zy||{z}}{~x}v{~~|xy|yywy{}yx|zz{|tw|{v}yz~y{zy|xxy}w{z|{}|z|z{|zz~{y|~w{||{yy}|yyzxzywzzy}{zxz}z}~yzzy}}yy{||}}|~}v{|{~|{z{}y||~~~xy|z{{zzx~y|yz{xzxxz{|{yyyxy}{v{|}|||xz}|y{z}x|||{~|}~yz~~|wyxz{yxyzy|{|~zw{yvx{y{yy|x|w{yzv{y|zw}}}{y~|z|{~||}y|}z{|z}}|}w}x|ww~z|{zzyzyw{{}~zusyw{{}wxv}{|x}}y|||{|}{|{z~{z|y|}z{y|||y}||zzzxwz}x{z|{|}yxzy}z{{zuxy{|}{|}wz|~~y|{{{|y~}|~|}{{{~~{{zzyz|y{}{z|yy|z|yww{v{~{{}~|}|{}y}|}{{zz|zz~|x|~z{}~zw}}wwyzyv~{z~{yzx|wz}z{|{zzyw}{x|~z}}y{}y{{|~}~~~}}|{~|~{}~~~~}}~~~~}|}}}~}~}|}}~}~|}|}}|~|~{~~~}}~~~}}{~~~~~|~~}|~}~||~}}z}~{~||}}}|~|~}~}~}~~~~}}~|~{~|{|}|{~~~}}}}||||~}~}}}~}~z}{~~}~|~}~{~}~}}~~~|~}~{|}~}~~{}{}~}}~}~{~||~z{}}{~~}~|~~}}~|{}}~~}}|}{}z}~~~~}}}|~wy|x~}{~~|x{}||||{vz{{{zz|{~z}}z}~z{z|wx||}{yz{|{y{u~y|y|z~|}||y}~}sx~x{}yz~{z|~zyz{xzy|}wz{|wzyxyzx~{xz~{~v|yzwwuzzy{}{|sy|x{}yxz|~z{v~y{{y||{}z{||~{}~{x~|}xzyw~}{||{z{}|w}{zwxvz{z|ywv~}}{z{w|||{}|{{|{xyy{||}z{|~|z{yz{z~{y~yzyz|}yyy~y}~yy}|{~}|}{uy|~{}zy{z~}}yy~{~xz{~y}y{}y{x|yy|||{{z{|z{zz{wx{z{}z|{||||{|{wy|v{|{wv|xz{}}v}{||y}}vzxy}|{|{}y{~z||y{{y}{}}zx}||y~|||zyz{~{w}}}zx{}ywy||y{}|{{}w{{~}{|~t~y}|szz~wzz{{|x|yz|{~}}|}z}}z{}{}z|~~yxzx|z|{yyz|z}zr{z}}|xy}z|zx{y|x~xx|z}z}~x|{}z}z|||~wx|x|y~}}z{|||y|wzw|{yzy{{~zx{zw|yy{}||z~|{yz}~|z|{|y|{|~|}{~y|zzz{{|z{|}}|v}z{xv~||y|{|}~xx|{~}w}{|~~z{y~~y{yzzxyyxzzzy{xz}{zz{{{y|z|}y}~{yzx{}zwy}~|z||y{{|y{|xx{}{|{||}y}|{}|x|zzz|z|y|{{|~z|zz}z}~yz||z{{yzx{|{}}}~~~}}}}~~}~~~}~}~~{~}~}}}~}}~~~~|}~~|~~}}}}~}{{~}~|~~}}z}}}~~|}{}~~~}~~}~~}~}}z~}~~}}{|~|}~~~~~~}}|~~~~~~}~~~|}}~~}|}~~}~~}}|}}}~~~~~~|~|{~~~~~}~}~}~~|~|~}}~~}}z{{|zz}}}z~xzwyzyywvyzyx{v{zx}xz||x|xyx}zwz{}|{yy{wy{{{y{xz{zz{}|~y|z~~xzzx{yxv{xzxzwyx}y{y}{zyy~yy|yzwy|z||uy}yxy{yz||zwyw~~z}}x{y{|~~y{w|z~}zx~{yxz|{uzzyzzz}xux~zx}~y|||||{{{{{{{z||x|yw{z{}{zz{zz{yxyxyz||yyxy|{xyzxyyzzx{|{}zzwy||y~|~~yv}y{z{||{zx|~}z}z}{|yw|}z{|wvz{yvx{}y}{y{tz~xvx{||{{|{z{}y~|y}{z{{{|z{z|}xy{|z|z|z{t|y|}xyw~yyyzz{|z}zx}|{{xuz{}zz|x~|}||{w{{}}{}|zzw{zz|zzw}vyz{|{y}s{|{y}wx{}z{zxzzt{zz|}~{zy}yz|z|y|{x{{{|yy{zzz{x}yv~z{|vvzz{yxz~{zw{y}xw}y{v{|yx}{yz|vx}{zzz|z|zz}}||y{~|}yxwyx{{}zzyx|{{yww|zzzzz}{ywy}}z}~~}|{y{}{z|~{vzy~{}{|x{y{}uw|{yvxw{|uqz|xzzxywxzxxzy}y{x{zzywx}z|yz{|wz~{{{|}y~||}{v|vyzwzx}x}{zz|xxw|yy~yzvyx}}y}{w|zz|x{|}~|xyz{|{xzy{~}~z|{{|||~{|y|~|}|~y~|{yzyz}y{|z}yu|y{|}yy|yzy|~{|z~v|x{}z{~~~~}~}~~}}|}}yz|~~~|}}~{{|}}z~|~}}}|~z|~}~~~~}}}~z~~{|}~}|~}{|~z|}~}}{~~y~~|}~}~{~~|}y{{~~{~{{|~}~|}~{~}|}~}~{~}}~~~|~y}}~}}|~}|~~~}{}~|}|~}}~|~}~|{}~|}~}}~|}~~}|~{{}~~~~~~~~~~~}~}}}{~z}~~~~{}yy|~}}}~}~~w~||{}yy||x|z|{yzx{xz}wvz}yz|z|~}{{|z|~y{y~}z~xz{{|wzz{}{wy{z~y|x{}vx~{wx|~xw{x|w{sxv}~{yx}y}y||zzwxz{{}~}y}{|z{zyv{~{wy}}{y}yy{z{~y|~x}{~|w}{wv}z}x~|~z{zy|wzzxz{|zyz{wx|}}{yw}y|y~s}|{yy~}}|yz~}xzz{y{}~|{y}xzx}{xzyyyyz|x{xxz~~|w}zx~{z{||{yx|}yx||{yx|}y|}}|{yxwz{{zzyzyy{~{}y}}y{{zxy}yx~{ywzy|~zz|{}z{x{zxzzz|{~}zxz||~~zz||}xzz{}yzxz|yw{~~{{yrwxyyzwu{|}}|y}}{yxz|v|z}||v|{z~x{|||{z{zzz}}}zy{||y{zyy{z~y~zyz{}z{|~z{v~z~|v|w{}~|uz|{||{~~y}xz||{~y}zyzx}~z|}zy}xvzz|}{z||||{w~{}|}y|z{zy|~yyy{w{{|z~{|}}|{}z~}y{zz{{~}y{|zyx||y{z~~x}||{wz|}z{||y|wz{|zz~z|}xzzz~{{w{{|~y|{yx}~{}{zx{y}z|v}zy{zz}z}y}{{{|yx~|y|}|{zzwyx}y|y~{wz|w}|}}zx~z}zx}zz~z}xz~{ywz||{zx~{zy|xy~zy{yzy}yyy{{{zz|y}}~}}yzx~~z~}|||w}~xz~x{y{{|vy{}{~|wx{z{~z||zz|z{{{{|{~}~}||~}|}|~}~{|~~|~{~{}|}|~~}~~}~~}~~|~~~~}~}}}||~~~~~}}~}|~}~~}~~|}~~}~~zw|~|~~|~}~}~||}~~~~~~~||~}}~|~~~}{|}~}~z~~}{~~|~~~}~~~~~~|~~z~}}}~~}}}~~||~}~~}~}~~y{|{y||{yxz{zxw|yxyzx{~{~~w~{||}{zx{w|zz}t|{yz{|yz|y}~}}yz}zy{z|z{~z|~||x|{~|{zxwz{uyz~{~yx||zz|yvzxz{{y|{z}z{}{z}x|z|x}|{|y{}zwxzy{z{zyzzzyuwz{|zxzyyz|w{zyyywzz}z{{||{y||y|}zz|{x{y{|}{||{{|wwz}{ww~zyy}|yx}ywz|y}y{yx{yyxwz|yz}}z|z{{~|yzy{}zz}zy~}y{y{~{zy{w|z|{ww{zy{{xx|z|}v{x}|y|zwzzxz||}{|~~}}|zy{xy{xy}|z}x}|{zvy{{|{zzyzy{zyyy~{|z}{}x{{{yzzz}~z{y|xy{~||}||z}{~~|~~{z|z}y|zy~y}}yy}{~zxx{{y~zz}uzu}|}z{}}|v|{|y|}}}x}|}}}|z|xx|yw{}}uv||vwzxy}|{yzy~}uy{x|yx|{y}z}{zx{zx{}||zz|{z~}|{{zy{y|~{}zy~{x{{{wx~yz|z~{w}{||vz~zx{~|~{}{y|~{||y{{|||}rywy~{x}|{z~{~|zxzx{zx|y|w}{y|{zw|y}|y}z|~x{}}zv}~}~~~y|z~y{{~~zxzyzxx|u{wz{~yxy|yyw|}{||yzw{y{||{}|z~}y|{y}x|z{|{}}z|z}|}w|~x{|xz{y}~z|{z|x{|{{|{~~y|{zyx~}{yx{}|{x~}~}|~~~}||}~~}~}~~}~~{}~}{}~~}|~~{~~~~}}~}}{~|~~|}{}}}~|~}~~|~}~~y}}}~}~}}|{{}~{}{~}}}}|}~~~}~}~~~~z{~~|~~z~z}~~~|}}||}}z|~}~~~~~{~~~|{~~~~~|~}}~~~~{~~y|~}~~|}~~~|z{z~~|~~~}~xy{|}{y|z~{z|x|}{z|}{{y{{zzz{zz{~vzyzy{|}y{{w}x|}z~|y|x||z|v|x{x~~||z{}|{{|zzzw{y|yy~zwz}y{{}|y}zw{yzx||{vx{y{}}yz|z|x{{~yyz{}x}{zx~{|{ty~{}|z|x{y{z|{{y{xyx||||w{}v|wz|xz~zzz|z{{zz|~{zzzyz~x{{||yz}|{t|{z{~z~z}y}~y|x}{z{zvxz|xy{}~xyy}~~{|||}w{z}zzy|y}zzz{|z|u{|yz~{{{}~|~z{{z~~|}y~{}yzy}}v||~|~~{{~z|z~}|z}~{x||{{y|z|z{}z|x|x}z{{{~u{yzzw}{yy~{{z|wy|{{y{z|vx{{{ww~}~{z{yyy~y}zyz||{{|z|{|~v}{||wxyzzz}zw~||zzyzz|z{zz{w|}|v}}~|z|z|{zw{~}x|}|~}{}~zy}y{wy}~{|y{|{|}x}}}{z}~|}yz|yz{yz}{z|~}y|x{zw|}|{}z|y}|wx{{|{{{|{}z}z}|~yz{y{z|}z|zy~w|{|yxz|{{z|uz{~z|}yz{z~|z{{{}|yz{z{~~{yzyxz|yw|~v|y}y}yx~||z|{w{||y}|z{w~{}z|{y}}{{{z|zx}x||}{~||uuzzzy|}x{z~||z}xz{y{|{{||{}}~z~z}y}}{}|z{{z{~{w~xx|||y|z|~zw}y}{{}}z{{}}x}zxw}{{{{}{||~}~~}~}~}}}}|~~~|~}~~}z}~|}~~~}~~}~|~}~|~~z~}~~~~~||~~|~}~{}~z~~~}~~}~~}}~~~{x}}~}~~{|~~}~|~~~}}z|~{~}~}|~~}~~~~|~~|~}|}y~z}~~}~~|{~|{~~}~}~~~~{}~}{||z{z||~z}{{z{vywxz|{z}wx{yz~zwxzy{y{w|{zz}~z|z|z|zx|}|{z{|{|{x|{|~~}zzx~~uzzx{{yzzyy|}~yzzz}xyxzzz{|{{}|y}z{zyy{z{z}{{||zy~{{||y~||ywty|{yyzxxwy}y|{yz}x}{zzyy{{{zz{||y{|~{|{|{|z|{}x~z~|wzv{}y{{y~xy|{w|~z{}zvv|}x~zt}vzwz{w|zyz|||}}||s{{||}{|zy|~}z|{|yyxxzzw|yxwxzvxzy{x|zzyy}ywz~v}||~~{{y~|z~{z|z{||~}|w||}}~{{||w|}wzz}z{{zz|z|{}{}{{}zzwwxzw|||{}}|{~wz||yyz}{{~|~w}xz|w{{||x{~z}y|w}yzz}y|y{zuyz{{}~z|~|z}}|yz}{yz|{|||}|~}zzvz||zy{yxy~}~zz|yzzx{z{zz~yyx~{z{{|y~||{}y~x|z{{||z{y}{~{xy}~{z{}vxwy}yz|z~{xzxzwwyz}{w{ww{z~}{~y~{z{}|x}~{}{~}|zz{~{}}~|{}z|yy~}|yzzz~}y|xyy|{y~}zz|}{}}~z||~y}}}|{zzy|}}y}|}z|xyy{www{{xy{|x~z{~z~|}y}zxyy}yxyz~{{z~~z~{{||zw~}y{{}y||~|~}|w{}~~v{w|{zz|q}y{{{{xyyzwyyyy{{y}{zy{zzx}|{{y}z}~~}}{~|~||~~~}{~~}}}~~{||~||~~~}~~~~}~}{~||~|}~}}{{y~}}}}~|{}}~~~~~|}{}}}}~~}{}}~}~}}~~~}~~}~}|~|}~}}~}}}~}~~{{~{}~~|~}~}}}}~}}|~~~|~~~~~}w}~{}}}}}}|~~~~~}~z~~{~~~}|~|~}{}~~~|~y~~z{|wwy{{{x|}xw}|{{~yz|}|~~{zxx}}~}z||~zv|{xz{{|y{y~u}|{{|z|{{yz|{|{|{}y{||{y|xwxy}|wz~}z~z}xy{wx|zz|}~xyx|~|{xv}z|{vzz|{yx~|{}}yx{v{}|zzyy|{}y}|yw}{y|{{zw}z{z}{{{y|zywzzzx}}{z~|{{{{z|t{|yy||{{}|p|{{{y|zwz{wxy|}{yzy}x||}{|z}{w|x{y{ww{uwyx}|{z|xzyz|{~~}~|{z{{{{}z{{|y~~y}|szyz{wzz}~{z{||~}}}yz{|{|y~~wzxx{xwyyx|x|yy~w|}xzyz|z{y{yz|z}x}|y~y|y}|~~{z~}}|{}{|zz{{}xzz{~x~~}|z{}w}z{}}uyy{z|{}{}}z}zz{zzxzzxy}x|z}y~yx}|}||{}}|{z|{|zz|}v}{{~}y|}|~yx|{z~z~|zzy{{|}}{zzz~y|{zx{z|~}z{{||||zv|z}||}x}~{zx|z|}~}z~z|zy}zz|{wyy{zzxzy~{|{|xzyw|~wy{yy}}|w|u}{y~xz}y~zxz~{yyx}xz{}|yyzy{zv{|~y{~|~y}}~{}xz{}{xy}yw{{w{z|}{}{xzyw}|z{wz{~~yv{}x|{z{~{y{|y{|{}xzzz{|yxxz|z~zz|zzwy{zv{~y}~zyz~{zwy{zy~y~y|y{|||{z{{y{{~xz~yz}z}z{{z{|zz{|zz}}~}~z~}~~~~}~}|yw|~~{~|~~~~~}}}|}~~~}|~~~~}}{|}~z}~}~~|}~~~|~}~~~~}}|~~~}~}~{~{~~~|~|~|||}}|~~~|~|~~~}}~}}~}}}~~z~}~~~~~}~~~{~}~~~|{~~~{|y}}~~~||~~~~}}}~}}{}}~~~~}}z{{zxz{|}y|z}x|yx~z}yx|~yyyyz~}{vw{|{yzzw{zz|y|y|z~z|{|z~{{}}y}}x}||}z{~{z|{xxwvxzzx{z{xw{zxyx|}~{zzyz}zwz|x{}{{yz~{z}}w}z~|zz{|y|}w}zwyy{|||yzyy{x{~yx}w}w{vy{~{{xuwzt|{~~z|z|}~z~|y}}{~{z~{~y{zx{wz{zv|xxy{{zxy~x|z~~}y{yxz}|||yz~{||yt|{y|z}z||}~zy{z~y}zzxw{{yz}yxy{~z{zuy||}z|zzzrz{y}v}z~xy|{z{}zyx|||}{wyx}~z{|vy{xyxyyz{|xyyz||yz|y{xw{{zzwz~~}y{y~}{~}zyz{{}{ywz|z|{|yyy|y}x{}{zwywxyyxwx{z}y|z|wx{{xx{||{}}z{}y|z}|w}z|}{}z{z~x|z|}}z{zy}y}{wz|{wyw{{}{}zzyx|yuz}y}y|~{{{z|yzy~z{x~y{wvz}w~z~}}zzy{yx~{|xzyw|zzy{~}}{y{z|wy}yz}zy{wy|{{{|z~}}}{|{z}{~{|x|{}}yyywy}|uyxz|zx~zzy{{}{x{}}x{zvzz|zz{{{}}zz{{|{}{{|z}{~}}zx}}}|vy{u{qx|u||z|y|y}~|vzx}{}~x~w{{y|x{{z~|{{xy~}}z|{|z}}|z{|{v{{yxz~|z|}~y}y|z|{~}z}zwzy}yz}z~z||~yyy|||||~||~}}~~~~~|~~{~}}}~~~~~|{~~{|}~}{~|}|~~r~~~}|~~|||~|~~}}~z~~|}~~{}{}~}~~|~~}}}}~~~~~~}~}|~~{~|}}~z||~~~}~}}~~||}}|}z~}|{}{}|}~~}}}}~~}~~}~~z}}~~|~}z~}~~}}~~{y|~~~}~~||x}}|}~~{}|}~~~}}{}|}~|}}yz{~~}~}~z~~z~{|~~{~~~}}}{x~z|xyz|{xz{~xzyx{{zw|z|x{{~}~y{{|v{x{{|y}{zy{{x{yzzx{zxvz}x|y~zyzy~zzz|yzy~y~|{zzvu{y{{{|zv~{{{zyzy|z{~|}{{z{y{{z|{y|{|zyz||z}yyxyu{xy}{yz{yzw{{|{z}|y|yzzz~}z|xyyu}}}~{yz{zx{~}}z}|{}~~|||xz|}wy|~{||zyy{x||{y}|}~x|}z}xzyzy{{zyxv~y{y|x|{x|yz}x|x}{||{}{xz|z{yu{|yy|}}{|xyzywwz{|xzv{|y}z}x{|{{zy{{y|}|||z|x}yzy|z||yx}w{}|~xz{y|{|||}y|{|y|z~|{v|{z~}{wz||{}|}{}uxyy{{zxw~~xyy{|zz{x|y{{u~{zz{w||zzz}z}{yx|}~x{{zz{}{x|}y|zxz}|y|{|zy}~|xy|}|}z{{y~~z{x{{zz{x{yyy}zu|x{|{y{|zz|z}{x|zx}x}}~{|{~r}zy|{{w||{x~y{{{{z|{y}y|xy}{x{~x{|{z{y}||}|{{~wy||||{yy{z~z|y|{zwy{}zw|z{~{}z}z{{yy~z{}z|{{~zy}z~|~~v{zzw|s}{x~{{z|{zzzzy~|{z{z{{{{}}|y|xz}y|yyzw}{}y{zyz{w~z}}|zy{z}|zz}zxyxz}zz}y{zwyzy|zzz{z|}zzzzzyw~|x{zyzyyxz|{{yyz|z}zzxt|}|zzy|}zxwyxw~x|{zx|}}|{{}}z~~~}~~~~~|~}~||{}~{}|}}}z}{~|}}|{~~~~}}|~~~{~}~z}~|~}~~|~~}}|}~~~}|||~~~~~~}~~}~}~}~|~~~}~}}||~|~}}}~y~~~}~}~}{~~}}~}~}{~~}~}}|~}}~}~~z~{~~}|~~~~}~~~~}~}~}{~}{~~|~~|||}|~}|~~}~|~~~}}}z}y~zy{~z|zz}|wx|}z|x{xxzx{}{{x|w{x{z}{yzwzyz{w{v{~|z{z{zxxz}}}yy}yx{}x|v}}x{z}{t|z|~}z|zxzz|zw{y{xvxsz}zwz|xyxxz|t{yz{}z~{zwz}|||z|y{}|{yzv|}yzx{tyxwszzxy|yy{wxvy|zy|uz}z|{z{{~{{{|x|zz|~~}|y{z}z}|z}yxz|yz{zxt|wy{z}t{zyz|{x||}y{}~{vyy||{yz|x||z{z|}{|x||}z{wy|yxzx}s|wz{y|{xy{|xzzywzxrzxx|{{z{x{y}z{}x||{xxxy|{}{{||z}{zzz{|{|xxyzz{zyx{vyz}~x}}|y{{z}|~}{{yz~{|z}}||z|~zz|t{yz|{|yy{y{u{x{yz{t{uy|zy}vzxx{|yy|y|w|x{|zy}}zv|}|y|{||{y|y~~y{{yzwxx}}yw{t|zyz{y{{xy{y|zyv|xyzxx}{{~yx||~i{|~~{z|{{{~y}}zzz~}}|{xxywzzzw}|r{{|}|y{yvzy{{zuzyzy}}}z{||{z|{}{y}z|xw{}{||{{z}}}}{zyyyzz}}|~~yx|zyxy{zwxzxw{w{||wyy{yz{z}z|}}{|{z}~yz{|u}zw}y~u|zyz|x{{|x{{{z}uyw{yvyzy{{u|{~|{zzw}|x{w{}{z}zzx{~{}~}y~zxzy{zywx{|zzy{yx|{wz|vz|u|~z|~}}}{|{{z}{|z~z{}y~~~}~{{~~}}|~~}|~~|~~z~{~z~~{~~}~|~}}}~~y|~~|{|~||z~~}~~~|}~}z|||~|~~}~||~{~}||~|~{}~}|~~}{}~|}}~}~}~||}~}|~}||~}}~|~~~}}}}~{~{}~~}}}|~|~~}~}~|~~||}}}z|}~~~|}|{~~}|~~~~~~{}~~}|}}~~}~~~{}}~x}}||{}|}y~~|}~z~}|}y|z{z~|~||~s|zyzz~yz|{zxxy}|zzz|{xt{{y}y}y{y{{y{vyzy{w~|z}y{y{ywzz~~{z}yxz~|zy}w~{~uy}z{{}zxw}}zw~z|y}y{|{|}z|{{}}zz}y~|y{z~|y}{}|z}||yy|wy}{z{y}}z}{}|{||yy}|{xv}}{|z~yzzyxx}v|}{z||xy{{xx}z{~}||zz}u||z{zy{{~}|w{z|{zxzz{yy}xyuzyz~{z}{{~z|y}{zx~{|z||}{{y{}~||z}{xz|{y~|w|yz~|||u}w{zy}}vz}{zv}|}zz}~|xzx{zz|~}}{|||{|{z}w{||||z{|yxyyz{|~}}z}{{}|y{{z{{z~||z}|zy~z~}}zx|~|z{~~{||zz|y|w{{}~yy|yzyzz|{|{{z~zu}z|{z}{|z~z{wy~~z~zwx}y{{}||~x~z}|w~{|{z~yw}y}|zz{xz|zz~||~|~z}{}|{w||y|wwzz|{{|wyy{zzzzv|z}}{|{}}}}{z|||}}zzx}y~ywtz{zwz{||{w{{~zz}|xyy}ywxzx{{y{z{}~v|zz~|y{zyy|}~|z}{}zz}v{}zwz|{~w}}w||zw|zx{zy~xy{{{{}y~{}||y|w{}{{w|||x}{|yz}yx|~zzyyz|}~z{{{|xxx{{zy~vz|{|}}|}|z|}|}yzyyx~yz|{{z}x~|~xz~vz|}x}{{}z}~z~xwyzz~w{xw}}|{~~||~~}}~}~}~~~}~}}~~~~~~z}}}~{y}~{~}~}~~~~|z~~~~~~~~}}{{~||~|||~~~~||}~~{}~~~~}{{}~{~}|~{}}{~~~~|~~}||~}~~~~}~}~}~~{~}}~|~||~~|~~~}~}z~}{~z}{||~|}~}~}~}~{~~}|}~~~}|z~{{yz|z}}~y{}}wyv|yy||}}zx{|{zwy{w}y{zyvx{zxxyzz~|{x|y}|xv{y{{|z~}z{~{w|{zzzw}w}{w~z|}~yysyuyy||ux{xxy{zzy|z{{y|{zyu{x{{zzx~}y|}~x{}wyzx~|yu{yy{z{vyzxzy|zz}z{zv{~}x{~||uz{z}~zzz}{|~x|xzz}~zy|~{~zvxzxz{|zz|y{zz|vxwzzz}{wxx}zy~|x{{y|~~{y~z{xx}z~~|||y}z|xx{{ywyy~w{xy|yzxyxww}zzz{x{|{xxw|yyx{|}z|~|{~}~}~}}yuz|{y||{y}yyvxz}y{}{w|||xzzyyzx~||~q|xx{{|y|{~zx~zxz{y|{||z|ux}{}z{|z|zx}z|w}{yuz}zuyx{{zzz}v{y{x|}{x|~}~{|zy{}}z~|v}{~}}{z}{~x}|ywy}|}xy|}vy{u{y{zyy{x~|uzy|}z|xxyx||yz}yz{{y|y~yz}{{}~||z||xy}xyx|{zw}{y}{}|~z{xyz}zzxyz}|~{y}~{y}|z{}{|{{|}|{|{x}|||z}zy|z~{w{z|zxyz{~z|y~vyxxw}|zxyy}z|z{|zyzy}~y~xz|}~{}x|z~|yy|}yyz{{y{}}}}zwvwzxwyz}{x|yxy|z{|}wwz|zz{{}||}}}z|{yz|||zwzy{|{w{yyz}zyuxy~x|}z}zwzyw}y|y|}}}~{}|{}{z{}~~{}}|~}}~}~}~}}}~~}}}|~{}~~~}}}~~}}~|~~z~~~}|{|}~~}~~}|||}}~~}~~~|~~~~~|||z{}~~~}~~~~~}~}~|}}{~~}}}}|}z~}~y|{~~|~~|}{}~z}~~~~~|}}}}~~{}~}}}y{~}~~~~~~~}|}|~||}||~~}z}|z||~}}||}~}}~~~|z~~~|~{z|~{yxzy}yywy||{z|}{z{{|~z}zy}yyzxz}}}{|ywyyxzzzxy|z|{xzz~y~{y}y|{}zy|z|y{u{zy{{{}zv|z{z{{}}{|||~zvz{{}{|}~y{{}{x{x{|{zyzy~}zy{z|yy{}}|zyw{xz||y{|y}y}z}~zz}}|w{y{zzyzzyy{wy{{yzvz}{z{|~v|}zw|{~{}|{wz{|{}}{{z{|x|zyz{z}|{xw|}~||{}|{z|zz{~xxx{{|{{}}zz{|zy~z{y|z{z|~|x~z|zzzyy}xx{}}zw|ywy{w}~ww}|v}y{xy~yzz~{yw{~}|{z|{~x~||x{|zz~{|~{{{wyz||yx{w{yy|w{z||y}xz{x}zz~{~{|{~}~}x|z|zy{~{{}z}}y{|||{}|||{x{{}~yvw}y||vy}~z|}{z~y{||x|{|w}~{yw}~yyz~|{~w|z|z{{|~zx}y}x{|y{{zy||~zz{{~}y{}zxy|{x|zx{{~zwz|{x}t~|}{{{y{|zzyy|z~|{}x{{~|z}|zzy|xyyw|uy}{|w{{zy{}zzz{{y{}}|zyu{}{~{{{zz|z}}}z||{yyv|zyyyw{yw}|zw{vyw}~{}{|y|vyyx|}zyyz{y|}x{{}}{w~z|z}yz}~{yxyzzz|}v{|y|wz~y{}}z|{}|}vy{~{|t}{{zxzz|}~|zzyz{x{{zxx{}}{}x~{{y|{~~||{x||{}}{~zy{|}{vy{y|z|~}}}~{~}{~~{~~}~|}{}~~~}~~|}}{~~~}}|~{}~~}~~~}~}~{}~~}~}~~}~}~w}|~~~~z}~}}~}||~~}}~~~}~~~~z{}}z}~{~~}~~{~}}~}~{~~~|}~}~}~|~y~~~z~~}{~}}~}|}~}~~~~}~~{}~~{~}}yz}~{|~yx}xzyvyy|yuwvzyx}yzzz{{||yy{yzzy|~|}|{|zy}x}y~}z{{z}}{}yx~{z{{~|}{{}|{xzxyx{|s{xz|uxyzzw|xuzz~yz{wy{|~{||yv~{uz{}xz{|}z~|}}yz{}zzw{z}y{z{vwwuxx{{w{xytz|{x|~y}{{zx|{wzyz|}x|~{||~y|zyw}|~x}{~z|yytz~|{zv{y|{zyzyyyzy~yzyyxz|}y}~x}{}{{}}{}{}|{~{y~|{||w|uzzxx|wyzx{{{uy|{{}y|{xxzy|zwx{{zx|}}|z|z}z{wz|wy~z|~}{|}{yvzz|zy~~{zx{zyzzy||{{zy{yyz|yyzzz}{~z}}yw}~y{zz|~y}~~{|~~y|v}xyzxz|y|{yw}zwu{{{zwzwszz{zxxz}~|xy{z|}x||yxy~}yzxz|}{zz}zz|v}|yw{zv}}y{|z{}|wyz}{t{zz{{|}{{|y|||z}z|}{{x|yz|{{~y{z~}~|y~qvxzwy||~z|wy{{}{~x{z|yv{z~yx|~z}|z}}{}|{{{{}y|{|v{z}z{{||}z{zyv|zyvz{}z{zywx|xv}|xzy}xz|{|xz|z~~|}|{z}zx}xw{{z|{z~~~z}|}wzyzxv}yxu{wxx{zvw||}xyywy{}}zzy~yz{}{}~zt{{}{z|{x}y|~{{||{zz{|zwyyz}y}}w}vxv~|x{zxz||yzz{v}~z||zx{z~~}|}|}~}~~|}~|}||~|~}}~~~~~~|}~~~}|}}~|~~|z}~}|~~z}~~~x|{z~~}}~}|}~||}}~|~|{~~|~~||~}~}~~~~{~~~~~|~{~~~~~~~}}z||}||~|~~}~{~}{{{y~~}~~~|~x~}}~|}}~|}}~~}~}~~}}}~}~}~|}~|~~|~~~|zz}~~}}}~}}~y~~||}}~}|~~|~~yz{|z|{zzz}xx{y~x{zzz{}yyz|z{|}~yx{~u}y|}z}{xyx|zw}w|y{z{z{|||~}y{w|wz{y|yz}~}z~||~|{}~v~w||{y~}ztxyvxxxzxz{|zyzzz}u|}~{}{}}z|{y|vy}||x}~{{~z{{|{|zx|{}}v~{}x{|{y{z{|z~{wvzzx{|}y}zxx~{z{{xx{zyywyy||{}zzv~{~}}x|zx{|zy}x|~}}}~wz|x~{y~}y{y|}w|x{{|w}wx~|zz}}{|{xy{y|x}~z{ywxz|yy~~x}{wy||{w{|x}x{y}x|w{{|{{x|zzzxz}}xz{}zz{|}xy{yzz{|w~w}w}~~}}z}z||z~yxz{y}|{y|{{zw{{y~~x{{y}~x|~|zyz{zzyyx}|w{x}zxyyz{y~{~|~t{vy|x{yz{y~z}z~yx}y~z}|z}{yy}}~~x{|{y}{|z}|{z~~|y{|x{|z{||xxwt{~~r|y{|{{}y{}|wxxyzzz}{yyz|zvv|zzx~}xy~zzxzx~xyy{|}x{{zw}||y{z{|xxzuzw||{~zuy{y|~{y}|{zzz~x|zz{|~{|}}y|}x|wx|zyzwy{z~w{x{v{~w~yz{{{}{|~w|s|{|zzxyxz{{{{v}z|{{x||w{y|}zyz{{z{y{}||~~wzzw|{z}|}z{z|y|~zy{|}txz|~{yx~~{||}{{~vz{xz}y|}x{}y|{zzz}{||z~{yx|yz}|{{z|z{y}}|~~~~~}~~~}|}~}}~}}~~}~}~~~}~||}}~}|}}z||{}}~~}}~~~~|~~~~|~}}}}}t~}||{}~}~~}}}~{}~|}{|}~}~|~||~}~}{}~~~}{}z~~}~}|~}|~}~~|~~~~~~}~}~}~~~}|~y}}~}|~{~|~}}~}~~~~||~}~~}}}|~~y}|{~}~~}|~~~~}~z~}{~|~~y~|~}~{~~~}}~~~~}}~~}~~{~|~}~~}~~}}~~~}|z||~|~x||}zv~vwyz|uyywv{}yyx|{|yx{zzzwzvxz|||v}z{~||x}}|yvzyv|z|||zxzy~~}v||x{}xywxvyyz|y||{zwyyw|vyzv{xyz|~y{|x|yzzz{y}y}ywu~zxz|}y|zyv|zxwzzx|wzzwxz|y~zu{xxzxw|xx{|}{{}w{{|x|v{z}~~{~xy{~z|zx||~{|{|x{{wz~xzw|xxyzy{{{{{{w|x{zz}{zxz~w|}{|}y~~z}~x~{zz|}z~|}zy|~~~x|wuz|wz|xz{u|||zyvz{|zzzzxx}|w~zy~z{{z|}|yyxv~~{{~||{{y|{yyz{}|{}{|zyx{||y|{x{}z}yz{{|{yyzzw|{||~zz{xz}xyzyzz}xy||x|zzz{z{{z{xs|z{{z{|ysw{{xxv{w||z|~~y~|xz|{|{{yv{|z||}x~|{{|~|zyu{vx{}x{|x}{{xxyxyvy~x{|y~zw{{|{}|}}|{}x{zx}~|z}}{wxz}{y{{}|xzz{|}{|xxyx{xwx{xxyzwzz{x{y{y||{||y|zzz{|~}{yy~{|zx{}|xzz~~xzxy|{~xzyz{~w~~yz{yzxzuz|zz|x{{{||~y|{zz~z|}zy}xx{z~~z~z{y~|yy{xz|zy}}wz|z{wwyuxx|{zx}yw|vxw{~|~{tywz}|~z|z|x}{}~|y{{zx|||{x|z|y~|y{wzyxw{|zsz{{}x}{vry{|z}{|{z~|}{y|}w{x||~}}~}~}}~}z~~}~}~}~|~~~~x~~~~~~~}~}~~~~~~}~}}z~~}~z~}}}}~||}}~|{}}|~}{~}|}~~}}{~~~|}~}|~}}~~~~|~|~|}~~}|}}}~|~z~}|~~~~z~~~{}{}~~~z~~}}~|~~{}|~~~~|~~~}~z|}~~{{{}~|~~}{~{}}~{|~~~~~{}~~~}~~|}~}~}}}~z||}y}~~~~~~}~}~~~~~{{z}{}}~~}}|wyzy~zz|yz}{|{{|{{wz{z|}{}~~zu{}~}{{|y{~|z}||}}xwyzx{z{{|uyyz}|y|zz{|wzz}zz{}}wy|z|y|zxx|zw|~y{x~~xyzw{z|y{|yyv|{{|zwx}|{}||{x{}{{zz~y{z{t{x}{zx|y}x{zy|xz{{{uy~z{x{yyxzzyw}|yz~|wwv|x|{{y}xxx|{{{w}{yz|yz{pvx~y}}xvx|||}wy{{ywzz{|xw{y{yx{{|||~{y}zx|||{xyyyy{}|yw|||z~zxxyy{z{yx}w~zzx|v{yz}zxzwu{yz{y|zxx}|{wz}v~y|yzzyz{z|{z}{z|~z|z|{|}xy|xxyz|zy|y|{y{}vx|{|{{|{y}{||{~wy|xzyz{y|yy}{}|}}|y}{|w|z{{~y|}ywu|zyz~|ywz{{}zz{z~z||w|{xz}xzyzx|}}}x{{}~~}xy{}|{v|}|z}}xwzzx|y{u}z|~ryx|tx~{{|}}yyy|{v}x|~|z}yyyz{|{y{y{||}zzy{zy{vzzz~yy~zzz~~xy}zxx{yy}||{{{v}|vy{t|{zzz||yzz{{zx}{ww|{}yzyzzzzyz||{yv{z|y{zxwu}zv}yz|~~{yzywz}ww}|zz}z}}zy~}z~{wx~||w}y||y{xyyywy}|yyz{{z}{wzzxyz}w}y|xzw|zz{zzyy}yz|{yy~~x}}z~w{|z|yyz{z|zwxy{}{zy}{||yvzx~}{~ww|wy{wzz|}}w|zx~~}}}}~}~~}{|}~}}~~~~~~~|~~~{~~}{}}~~}~~~~~}~z}~~~}}}{{~~~}}||}~~~~{}}}}~~~~~}y|}}|}{|~~~}~|~~|~~~{~~|~|~~~}}|z{}~~~|}|z|~~~~}~~}~}~}~||}~|}~}~|}~~~~}~|~~|~}}~}}}~}x~~}~~~{~~~~~}}}~~~~~y~|}~}~~~}}~}|}|}}~~~}}|{}~}~~~{}|{z~xzx{sx{yyuxyyxwu|ww{x{{{vxyywz{~~{x}{vw||}zx{|{yxy{~~{w|z}{yzzz{z~{yz{{vv}zyw}}xwvx}z{|}uyzu|{{x}}wyzzy}}||zw{}{~yy|xx}{~|{|zzy{}{{}z{z||xvzzyx{w~vy{zz~{zy}{z{uw{|z~}{y{|{||{}|y}||z{|~|~y{y{{zw{xyz{yyz|{z}z}zxz~xyyw}xx{zyzz~|}yz|xx{~~~|x{{}x}zz{}y{z}z|y{}w{||yzz{zvw}u|{yx}|z{{}zzy{{y|vy~{xz}|z|~~~}z{{}~{}}{z~||x{~{{zz|yx|z}wzy{||{s}~vz|yyx~}z|{z{~||{{{uz~{u|y||}}z{|~~z~zz|{|}{x~{z}vzxw{zzuy|zz|y}zy}}txz|}|}{z|zzxz{{yz{||~}{{w{}|zyyx{z{x|}{{vvx|yxzz|y~z{x{{yy|s~v~xy{}yy{{{{}|{u{|y}{|{}}y~{}{z||yyzx}||y{|uzxyy{xz{w||vxx|zxyx{~|~|z}~{zwxz{~{z|{z}~z}~{|w|zzzuzxy{zx{{|{{x|yyy{wz|zvzyzz}}~}y|z||~z~{|yyzw}z{~x|~z|{||yz{{xw|~ywwy|v||{{ywu|yzxyzwz{|z|y~w{{x{yzx}||{{|~z}}y|{}zxxwz|~xw}{}{y~y{|wyywwvz}zz}zz~z{{y~zx{|{{}z}yy~~|~~|}}}}}}}~~~~~|{~|}}||}|~}}}~~~|}}}{~~|y~{~~|z}}}{}~~}~~~}~~~~~z~}~~}|}~~~~~}z~~~}{~~~}}~z~}{}}{|}~||~y~}}{}}~}||}}~}}}~{~~}~~~zz~~~{~~|~}}|}}{~v~~~~}~}~~|~~{~~}z|}|}|}~}}~~}y}y}}|zy{zwz}y{y{{||{w}{{yw{zxyv|w}z|{|y{wyz~syyyvwx|}|}}}|~~~}v}y|w~}zv}yyw}zz{x{|vvyy{|z{{|y{}z~|{}}{|}x{w|{yw{z{{{}y|{zw{}}z}z{yxy}{y|~zw{|~yy|y{yzw{w~xxx|z{z{y}{zzyy}{wzt{z{z}wz|{z|zzwy{z{y}w{yz{{|{}z|~y~|w{x}y}x{}}z|||{zrx}}ux{{}zx{{|{}~|~z~{~|{z}|~~|{yyzy|w||~~{w~}||}|~}{{v{z|}{~{~{yz~~{uz~}y}y{~|yzwzz|{|{|w{|x|}~{{{~zyzyyzxz|}~|z~zzx~~{w}{{y{~~y|}wxw{wy~{y|zy~|}~yzz{zzz{{{~}}}||~|}}{y{w{vyyzy}x|{|}}{~}}zv{{||zx}wx~{}yyyxzz|yvy|yz{}~{~{{{{~y~w{|{{}|y{z~y{{{yyv|x~{{|z}|{|zz|x|z{~y|z|z{}{z||yz|x{y{wz||ywyz|}vy}{ywzw{x{y|yy}|z{y~{{}y|y{v{{zxwz{y{zz}|{~{y|yz~xxzzz}{}~{y|wy~x}z{yzzwxz}yz~y{z|x}||y{{~{y{}z}}zwyy}~{yz|vw{||{z||{x}xwzy|x|}y|ww|xz{}y|}~xz{}{z{uy{||{|yz{}|wy|x|yv{{|w||~|z{}y}zyy~||{{|y||y|~zz|}}y~zxyzys|z{yv|~~|~~{|}~}~}~}~}~{}~}}}}}}z|~~~}}~~|{~}~}~}}}~~~{~~{|}~~}|z{~~~}~}}}}~}}~~~~}~}~~}~}~~}{z|~~~}~}~}{~|z|}}}{~}}~y}{}}}~||~~|~}{w}}|~~{}~}}{~~~|~~|~~~~}~}|~}~~}~~zz}~|}~~}~~}~}~|~~|~z}}}~|}~|~{|v|y}z{{|}xyyxxw|{xzzzyy|y}y}yzyz{xz{xv{|}yx~zxx}{{{z}zy|zy{{{}x}y{{yz~|{}yy{z{xxyy{|yx}zz|{yz{wx{w{xwwyuyw{y{}{w{{{{y|x~zz{x|zyx|~}|}{~y|{y|yyxyz|vz|xzw}x~ux~ztyz{zyw{yz{yyy}}}||xz}w~z}y}{zyxz||yxz|yyyv||{|{wz{|zyxx{uwvzyzz|zyz{zyy{{x{z{||wyxz{{{zx{}~}{|}z|{{yz{xzu|y{{{}y{|yzyz{x~v|vyzzt{{|zxzz}|}u{zy{z|z}zz}|zyy}z{||zuvxwyzuyyw|vws{|vxz}}x}wxwyx{y||z|{{~x|y~w{z{z|zytywx}}|{~{y}zzy|zzyzyxzxyvzxxz{zw|xy}z|z|y~~z{zzxuz|y~|}zxw}z{}|z}{y{yzz~}v}~x}wx}yxzzw{ww~z{zxxy{zyy|||~v~||y}||{||z{}xw{z|{zz|}~x{{{o{wuyxy{y||y{wx|yvwyyy{z}zywu}||x{~y~{|{{|}x|xz~}y|t{z{}{}}}yzxw|}}xyz{~y{{z{zyy~zyzx{xzx}{}~{|}zzy|z{{}{|y{z~y~z|}}z{|~vx|{z}z{x|yyw{w{x{{}{|xx~}}zzu~|}zy}}y|}}zxw|{yx||{||x{}zvz|z}{zzy{~zywxzw|}x|x|{yxu{z}{wzzz~|z{{}||y{{|}}}z~~|}}~~~}~|~}y~}~~|~}}z|}}~y~|}~~|~{{}~{~~{}~}}}}|}~~~}~}|yy|~}~~}}~~~|}t~}~}~{|}~}}}|}}~}~~{}~~~~z}~~~}~}||~}|~}~yz|}~|}|~}|~~~}~~~}z|}z}}~|~|z~~z||~~}}}~~~~~|{}}~~}|~~~}~~}|}~{~~~}{}~~|~~x}~|z~z{|}{}}{~w}|~y||}~}~}}}z~}{~~}{|xyxwz}}}|wy||xzwzy{{{vxw}z|y}y~yzz~z{~yyzxvz~}x|zuzz{x~y|{|~yzyv}yzww||~{{{}~xz{{{~xyzwx~yxwz{yzy}{zy}|xzv|zw|w}{|{{|x{z|{{{x{{w}{~}}yzy|{{uvz|wx}zxy{w|y{zz}wxywz{zw}{{}y|wxx~x{w{yz{{{|y{z}{}{~|y{{x|||z{z~yw{wzy{|{xzz|{w{|w{x{{|yuw|{{{}{|y~{{}~yy}w}z{z|{xwyz{w~{zy|szwwwyz|{y|~{z~|}{|zxw}|z{{zy{v|}{y{x{{|{~tzxy|z|wyz~|{y~|xxw||~zu|||{|x{v~}x}|yyz}|{|y{~{|{{{yz|{yy|{{|~xyz{y{~~{x|x|{|y}~w|~{z{}w}||vw{y}z|yzx{|zzy}|{yy|x}yz{z|}{|yy|{}~{wz{y|y~|~~wy}}{{z|zw|{{z}zwz{|{{|}zy|yzzz|~}xv|{w~wyz|w|z{wr||{z{{z{||z~y{~|{{|{x|{y~|{|{|vzw|y||{|||{x{xzy{y}{{z{yt{|z{z||{zy}}z{{zz~|x~}|||}uz|z|xxy|y{||wy{{|~x{yz{{~y{y|xy|{y~{z|y|yz|zyzz}{w{z{{||{||y{w|x}|{zzvzyzzy{|{yv{xxz|v|v|y|{}zy{|~|{yy}|yzyz|yyyx~zz|~}|zw|y||zw{wz{|zwtyy|zx|z|{|wywz||}}~|~~}}~~}x~}~~~~}~~}{~~~~}}~~~{~|~~}||}{~|}|~x}}~~~~z}}}~{}~|}~}|}||~~}}}}}}}}}}y~}}~~~}~{~}|}{~~~~}~~~~~~|z~{{~}}~~~|||~~~~~~~}|~~|}~}~~}~}}~x}}}|}}}|}}|{}~{~{}}|~~~~|}}}{~|~z}~~}~}|||}~{}}~~}~{||y}}{{|x~y|{y|z}xzzw|y{{{x|ux{z|xxw{yywwy{y}y}{~}~zx{y|{y~yz{w|yzzzxzy~||{w|{zv|wzzxzw{xyzwzwwx}y{yx{}}}z{y{zz~}w{{z~{{|}{{{}w{|}yzy{zyzyxzxyv{zyzwzy|{{xzzzxx{www||zz{v}y}yv|zvy|}uz~zzzz}~x|{z|z|yzz{{}y{zx{xvz{z{x{vzxxzv|w}}||}~}|{{|~||x|yzzz}}{}xz{}{}}{{{{~|zxt~z~}yzx|}ywxzyyzxwxt{zqvyzy{}}|xzxx~}zx~|yy{}|z}z|z~z{{{}z{~zy{~z||y{|ywvzz{xz{{zw~~{zzyy|~~z}~}x|x|~~{||z}z||{}|{y{wzwzy}yxxyw{y{yz|zy|{|yv|zxz{{{{|||~{x{|}zzzz|vy}z{z~|{~{|}xu{{}zwzzxzx{u{|yvx}yzw{x}ww~yyxzxz{|xx||}x~{{uxy|z|w~z{z{~|~{|vyyxxzzxy{{{zw}{{}x|wyzz~wy|}~|~|}}y|}yxw}{x{zy|||yzx~~}w{z|~|z|tt~{|ytzvxywywz|zzxyw~{{~|~~{yz{}{zy}w{{x|{|z{ry|||u~{~}zxxz}||{y|{yx~xz}z}{xv{{yyyxzz}~{}|z|}zwx}{}z|}z}~}{{z{{x|~|yw{|zwxzyx{{~{|~xzvy{yz{{y{yxzz~{~}|}|}}{zz|||~~~}}{~|~}}~{~~y~~~}~|z|}~{~}}{~}~~}||}{}~z~~~|{}}~~}}}{|~|}~~}}~~~|}~}{~}}}}~}~~~}}}}~~}}~|y~~~}~~{~~~~}~~|~{{~}~||}~}|}~~{~z~~}~~}~}}~~~}}|~||~y}~{|}}|}{||~~~}}~x|}x}}}}x~}{}~~|~z}{||}|~~~w|~w}y~||~|z{zwz|xz|{{|y|xyz}x{yvzz{{|w}}{w||}xyyyz}yu}~||}x}{wzzz|xy~y~y{{xz{y}|{vw{{z{v}wxy{z{w|}~||zw}xxzz}{y{w}zyy}z{{}w{yt~{yx{||{~v{}~}{y|xx}~{{yx~{~~{}|{w|{|{{|{zu}}}xwxy|y{}z}wzu{{xz}||{}yyv}}y|z|{|u|zzx}|z}{{z{w~wz|ww}{|y{{zyyvz{||{z{y}z{|}}x~|{}|yyw}~xx|x|~xz|x}~zzz~z{yz{vz{zu{xyyy}yz}z{~zx{|}x|~vx}yxy{x|}~uzz{y~||wxzz{y{y}zxwzx~~}{{z{~{|}}{}{|}z}z~{yzx|zyz}||zzz~|x}zx{zzz|}|q|z{~|~}{{z~|}z|yz|{|z|~}y|wvzy|{y||~~~y}}}x|{{x{wx{w|z}zzzz{y}}{z{x{w{|}~yzy}|{yz{{|}xy{ywzzy|z{z|{~~z|{zyyy~yyy|||{||}}yxz|z{xxv~~v|}w{|xzv|vyyzy||{y|{~|wzz{||{yyzy|zz{y{|zxz|{zx|y|{x||~{y|zz|||x{{{~xx{zv{z{~~{zy||xzwt|z~~yyx{||x{}v}~y}w|}zz|}y~~z|}xyywy|w|zyy{}wx~wwz}}xy|}z~yxy~|yy{}wz|||{x{{vzxx{y|z{zyxyzwzzyyy|{||{v}{~z{z{}{z~x~|{|zyz|{~v}~|}~|~{}~~~~{}}y~~~}~~~~}}~~~~~~~}}}~~{~{~~{|}}~~}~}~~}}~~~~~|}~~|~~}~|}||}~||~~{||~~~~~|~}}~}}}|{z|~x~}}}}~~|~~}~~~|~|}~}~}}~~~|}{}~~~~~}z~~}}~}~}~~~~}}{{~~~~}}~}||{z{{zy{x|x{zxww{~ux|tzyy~}zuwtz~zxwy}yw|}{x|{{|~w|y~{{yvy|y{}yyz{|y{{z|vwyz|~yyzv|{vy||{yxy{x|~uxxzz}|yuyy}wyz|x~zz{zw}}x{|}{y|z|{y{}}y{~y{y{yyx{y{v}wvxyzytx~z{zzz~||||||}w|xz}}}zxz}z}z{zzxz|{{w}{}zx|uw|z|~{|vy{}t{z}xywxzxv}ywz|xy~yzv|x}}zyzy|y|~{~yz|}}w}}z|xyvyyw|{}ywyy{}vt|{www|wz|yywwyyx||y}~y|z|~}y{{|~}{zz{y{~|}|||}x~xv|yyx{yuyzzvw{x{~{|{zwv}z}wyzt}~~|~w|z|zy}|y|vv}}|}yzxyyx}yvxwvyvx{|}|{vy{v{xxzyxzz{y|{|{}z{~y}}z|y{y{|{z|x}z|zx}z{y}zw~x{w}vzyz|yvy|xw|zzxxwy|xt{xyz|y}}~{{{x~~}zx~|zy~{zz}{xz|{}zx{}~z}~u|{yzz|}z}}|xw{{{~wzz}xw{}zz{y}{~z}~x{{}|zzwyw|z~{|yvz}{{zx|{u{wx{x|yuwyx|~|z{yyzwy~y|y{{z|{x{|y{zz}{{{{zz}{zy|y}q{zuvxx}w{z|xx{zw{w|}y{~}}xyz}|z}wzy}z|u{{y|z}{}}{zx|x|ywz{{zx{{||yzwv{z|~z{v{{z}yyz|w{zzwy{}}zy{|u|~zz{|u|}~|~|}|~|~}~~}{||~}~~~|}}{{~~~~~}}~}~~~~}|{~~||}|~}{~~~}{}|}~~}||~}}~~~|||||~}~}~|~~|}}~z~~~~~~{~{~|~~~z~~{~|{}}~~~~}~~~~}|z~}|~}}~||~{~}~~|~{|}~}{}~}~~}~~~~~}|||~}~}~{~}}}~~~}}}|{}}||~~}|}}~~~|z}z}~}{|~w|z{y{|z|{{y|z}z}yzx{z}x|z~zz{w|yyzzz}t|z{yz|z{{zywvz}x~w{zxzyx|xv||x~|{xzx{x}|zy|{yy{{}u}ww|}w|yx||zxy{xw}z|y{{y~||vxu|{~{z{z{{yy{|yyy}{~zy~x~|xwyz~~}vy|zxzy|x{}{x{|zz{zwzy{}{}x{{z}}x|y{{|v{y{{z||{{xx{zz|x}z{|uzzxxwxzyxyyzyx{x|{{{z~y{{zyzzvyyzyz||{|yyyx{|{~{zx{zz~|xz|}||u{|z}||u{zwzyywzw|}zwywz{{x{|y}|zyy}zy|yxxx~}yy~||zyszztz|xz{|yzy}y|w~x}z||v}zyx|}y}}|x{{{{zzzzyzy}|z}}x|{{|~{|zwuyy}yz|z|x{xxxyz{zzxzxwzz~y}{zz~{}~}y{z{~v~}y{yz{zu}{|{{x{}{||x}}z{y|{w~{z|{|||}y|zv~}xx}|{zzz|t~~x{|wv}ywzyx}||~xy{wyx|x|yzyy~x~y||x|{}yxz}}{z{yxyzy|{}xy|yy|zzv{}z{z{|z{yyw~~}}yz~z|wwx}{yzz|w|z}y}yzy}uz|xvzzyvy{||z{yy{{xyywzyzzzx||xzzy|}y~yz|{w|x{~{|z{zzzy}yy|{{zx|zx{z~}{zzz}zy|zv{y~~~}zx{~yxzw|x~{z|{w{}y{}{|~{xyz~yyzz{|{|zz|}{~|y}{z|zzz}~}~~z}}~||~}~{|}|~}}}~}}}}}o{z||~~{|{~}~}|~}w}~~}~}~{||~~~~~~|~~|~}~~~~~~{~}~}{}}}~}}}}~}~~|}}|~}~~}~}~{~}|}|{|~{~}~}~}~}}{|}{~~~~}|~|||}~~~~{~{~~}~x}|~}~|~~y}~~~~|z}~~~||}~~{~~{||}~~}~|~~}{~}}}~~~~~|~~{}|~|~yy{{y|{{|xy{}{xxyyxyxx|z|{zx{zxyzz|vzzxz}zx|zx|||z{yy||~z{x||{uzz{y}}z||{y|{y{~|zwxzx~x|}xxyyz}wwx|}yxwx}{|~}z{yyz{{z|}{t~|{|z{}y{zyw}yzx{zy{z{|ywyz|yy|{xz{yzvzwx}zy{|{x}xzx||{vw~x||z{}}x}y|z}|~wz~w}wzu}yvv|zw{{vzy}xy{zy{xyzy{}{}z|||}{|||{|{x}zz|z{|~{{}{{w}{{z}{zxz}z}zywzyyzz|z}xvzuw{y{xy{|}}{y~}{ww}|}|z|{{}z||x|z{{~zzz{zy{|{yx|wyxzz{wyy{zv|{z{{svzxx|z|}}}|~z~}y~u~{zx}{{||{|~x}|{zwyzy{w|}z{}zyzzy|z{{z{|zzyxy~{zyzvz{z{{{}x}{z|{x{|y{}z|x}{~~}y|wz}x~||y}vw|~z||z|wy}{{y}{|{z}yz{}{}}zz|v{|v~}}~}z|x~yz}xzyy|zxvxz{zw}xz||{xy~y}|}|}{}}x~|z~xz~|w~}}vx~z{{y~|{}}yy||{y{zzytx{z|yy{|xy}{{yyxy{|}x{~{|}}z||}yyyzz}~~{~z~{|z~{{zy{zxzx{{xzxtyxwxxxz}zyzzzwzyvz}{xzxz~x}}{||v}yv}{|~}~|}|z}z|zz{y|vxz}x~y{~zyzz{{{xzy|{x|{z{}{}{zx|{{}z|}z{|{~}}x~|}{~}}}{~{w}|}~|~yx~|}~~~}~}{~~~~}~~|}~}}}}~}~~{||}~~~~~}{~{{~}}||~~~|}{{~y||~~}~|~~~~}}~}~}y}{~~}~z}{}~|~w{}~}}~w}}~{|~}~}z{z~}~|}|}~{~~|~~~~{{~|}}}}}{}~~|~~~~y|~}}}|~}~{|}{~|~~}}}}}~|~}}|}~~~~~~}{{}~{~~z~{z}}|xzz}w{yy|{zz|{tz{}wwz}||{yzvxxx~zxy{yy|{}|}w{yz|xxyz|t{xywyy{{yyzz~x}yzy}zz}{z{}{~|y~w}yzz{|zy|y{zzz~~x{}||uzv~{yzxy|zxxzyy}v{}{vzyzz|{y|w}yyw{z|xw~zwz|z~w|~u|||y~rzyx{xwzyyzzxw{{wy|~yyx~{zxx}z}~z|}y}|xz|x{|zy|xzzxzw{y{ywxz}vz|{}zy}x{y{}|{}tzxyywzvzzzu|z|y{yxz}~z{x}{z{x{yzzz|{{{~{~yy~zz|xxz|yv|yyz|y|~{|zv{|u{zyyxy{zy~y||}{{{zu|y}}}xz{xxzzy~|zy}y}{vx}z}z~z~}zyzx{|{}{|{y|{~zy||x}zyz}{{}{|{rwyyxx||}zy{||z|zwzywztw~{{yuy|z{|{}}|xy~zzv~|{xz|xy}}w|wy{wy{z|xyzz||z|u|~y|{y}||x}yz~wz||z}zzzwzw}{z||zzyxzx~yzz|{zw}|tw~}zxwvyy{}z}|{yw|z}~}}vy|x{vz{}|uvx~{{wxzwyzy}|z|{{{zz~|yy|zz{{x{zy||}||y{|}z|x{yxy|~{y|xzzxzz}}z||~xx}~|z{y~~{zy}|y||vy|zyy}{y~|x|{y~}zzzy|x|yz|z{|||xy{zzy{{}xzz{ww|{y|z||wz|xz}yz|~yx|xz~yyzyzyw|}wzyxx||x||z||xz||{{|}~~|}z~~~~~~|}||~~~|}~}~z|~~|}~~}~~~|~}~}~}|~|~~}}}~~}~}~~~~|}}~}}~|}||~~~}~~z~|~~}~|~}~~~|~||~}}}~~|~~~}|~|}~~}~~|}~|~}}~~~~}}|}~~~||~z~~|y{{}}~~|}~~~}}~|~~}|~~~~~~|||~~~}~|~~~|~y~}~~~~}}|~~~|~~~~~|~z||}}~~}||y||{|}~z~zx}{}vz{uxwzxy|zy{wy}vywwxv}|z~zv|z|~|yzyx}y}yz||{{w{}wzxx|{x}{zyw{|{{}v{v|x{uy}|vy{y{wywwx|{zz}x{{|~|~ywy{{}{{~zy|{y{}{{}wzzzyy{xywzxxyx||{{zvyzzy}y{yyyzx{|}zz}|y}|z}zyx~{z}|z}zzww{|}zy~y{{yz|x{|y|xx{~|yxzzx~{}~xw||zvz{|}x}{zx||zz{}}zz||zy{~{|zzzyvy}x|yy|vtx~zy{|y|{yxy|yzy||zx{zzx|{{z||}{xz~}y~{~x~z{zz}xywxz{{{|{zz|xzzxzzwttyy{xv|z}|z}}{||}z|{x{y{}www}zyz}yy}{zzxyw{~vwzyxw}wy{~yzxxzy|{|z{z{}z{{wuyy|z{|z}{~{}}|{yz{zz|yxvwwzzz}w{tzu}|xzx{z}{zw{ywyyzz{x}zu{xz}y||w~{{yz{zz{{||xx}{|}||}xzz{zzxxw}yyy|{xzw|zs{}vxvxxy~y}{|}wzv{y|}zzzzzy}}x}zs{}~}|y{yy}z|xzxxwvz}yyzyvwzzuwzxx}yzv||yv|||~yz~{~{v~{||w{{{}{|xz}~}zyzy~}|zxzzzy|w}xzzzxx|{x|{}}zz{y|{z{|}|||z|{{|z}{w}}x~zx|{|}}y{~}y||wzzvzywszxzxwvswwyx{zy|}~y|zxy}{~~{~{}~}~{|~~~~{}~}{~z}~~~}~}~|~}~}}}|~~~~z}}~~{|~{}~z}}~~~~|~~~}}~z~~}~~~|}||~~~}}~}}}}~~}~~~|{~|{~~}}|~{~~|}x~}w~}~~~{~}}~}~|~}~}~}~|~|{}~}}~}{~{{{|}~~}|}}}~y~~z~}{}~{~|}|}~{~~}}|~~}}~~|}~z~}}~|~~}~~z~~}~{}~~}}~y~|}}}}~x{yyy}~zy~{x|~yzx{}}|zx}{yv{ty|~~xzz|~|z~|y|vy{~|y{yy{}~{zzxz}z|yvyzy|{y{|x{x{xy{{xz}{w~}|wzvzy{z}|xxxy{y{uy{y|yzz|}{x{{y}{|vx{zwz{{{z}y}{}{}||y}y|{zw{~}x|z~yx}yzyu}|{yz{z}yz{}{||{~{vz}w~zz{|y}y|zyz|yyx|u|{}zxzz}y}||y|zuz|||w{z|~{{{wy}|wx|yy}v|}xzw{}{z{z}zw{wyz{{{y||}w{y~yy{|zwyz{z{yyx|~}z}}v|{~~}z{z{{|z||{z{yy}zw}}~zzxy{yyxy|x{{|}yz|zy|zx}|xz}|{z{yzz{}y~{~w{x}{{|z{y{{z}~|}yy~y{xvzyy{z{x{z}}y}{{}z|z|{yz|}~w|{{|x|{z|z}}wy}{yw~~|y}|zy{|v||w|}~|xzy{}z|zz{z{z~z~}y~z}}y|}y}z{v{}yx{z{z|z|z|xz|z|{xt|yyz|zz|w{}~u{{z{{z{|{y||x}zy{||w~z}{|z{~|{~y|z|zxz}|y|xxx~z{|yvyz}||~y|z}|{~zyzz{xzz}zxz{ys|z{ww{y{vx}}yzzxxvy~}{{y}|}y{zzy}}~yzvx}|z|u|xxyz{}{{|zz|||zx{z|yzuy}x|x}|y}zyzvz}x|zx|}~x~|~|zz{{}{~||{v|~{}|z|||~yy{{yzy}zx{x||z{vx}~z{}{{z}|}y~}~}~|~}~}~|z~}~~}~}}|}}{~~~|~}~~~}~}|~}~}}~~~|~|}|~~~~~}~~~|~|}|~~~~~}}}~~|~~}~||}{}|~~}~~}}}~}}~}~}~|~{}|~|}|}~}~~~~|~~~~}{||~|}~~}}}~~~}~~~~}~}~}z}~~~|}}}~~}~~}~~}~}|~~|y{{|}{{|{}yy|xzywxy{y{wy{wxyz{zxx{|{|{}yxx}{|{xzz||{{~~|}xxz{{~|t}||z{|z|z||}}yvzzv}x||{vz{{{z{|zz{yy{{{}{{|zzw{|z~|~}{yy|z|zz{{}~{x{y|vy{|}u|v|z{y}{{z}x{y{zxyz}|yz||z{}{u{y{|{z||z{~{{z{~|}{x{{wzxz|{{v~~zxxxs{z{|x|{}v|xzvyzyxyw|x|zx|}yuz}|{{{t{zz|{yz}|{x{x{{z}x}wzyx{xzyuz{{z|zyyy{wx~xxzxx}xyz{|z}{|}y{|v{|xw|~{|yzyzuz|zwzxy{y{y|tzxzx|xuzz{x}}}}|x}|{~~||y~z|zy{x}~}~x|zxxz{yyxxzszyxw{{{wy{w{}w}{xyxxw{z{}}{x{zz}{xzw{{{~|{~yxzzx|{~}xzy~x{w{z~vzy{x|{zx|wvxw}{zztywyzy}y|}x~y~yz|~yz{}}z{zz|{xyx}{|w|zxz~{{zy~}|{{||xxxzz~}xywyxx}|tz}{z~xyy{x{w{z{|uzz{z|{|z|z|~zy|{x{wy}zx{{yyyyz{{zwxxvyvy}|xy~z|yxz{||vy{|{z{y{z|z||}z{{{{z}zz|yzxzyu}yy}xxzx{yyx{{}zzzyx|{z{~|{~{|y~yzz|zz}|y~}~}~z{|z}~{yz|}y|y}yy~z~vzzxx}z|yzzxy{wz|}z{{z|{}{|{z}~||}~}~}~~|}~~z}||~|~}~|~~|~}~z~~~|~~}~{~~}~|~}~~~~~~}~~}}~|}{~|z~z~}}~}~z~}}~}}}}~~~}}~}}~|~}~{~}}~~~|~|~|~~|~~~~~~|}~}~}{~~~}|~|~~}~||}}~}}}~~|}~{~}~}}~{}~}}~}~~}}|}~~}}~~~~{}}~~~|}|}|~}~~}x}~}~~|~~~~}|}}}~zwxyz||y{~|{}y|{z|yxvz{z{x}y{yz{xwv}y|y{{zxy~xwyy}w|yzw|y~x{|{~{|{xx}||v{|}xz|y}zw~x{|{|yzwy}yz|zzzzu|z{z}zyz|{|z{vzyz}{|zz|{z}z}xxzxzw}xvwx}{}xz{y~}y{|y}vwyy~{|{ywz|}~|zw}z|zv{x{z||x|z{|zz|{y{v}|{{|{y}{~|y|{{|w~x{y{|y}y~xz{w{~~{xzx}{}|y}{yv}{x}xxx{y||x~{w~|{z{yz|z}}y|x|z{y|y{z~~|{yz{z|{zxz|w|z}~z}}zz{{z|{{{||zz}xzxzty~zzyy}u{|u{zzt|{yx}|yy}||}}z{}}|z{{||z|}yzv{|zz{zw}}y{yz||~x|}zzzx|w|yz~z|}xzyzxzu}{{~{zw}y||w}}}|y}{z~{{~y|w{}{~}zx|z~|x||ywy{zwz{z~{y}{xv|z}}yyxy|{|||}||{xx~~ww{}}}zz{zy~y~v|}|zvy}{wz|}zw{{z|yzz{{~{y{zzt}~zy|}yyu{{{zz{w|z}zy{{{{zxzuwwzzyx|{z{yzv{||y}}vzy{{~}|z{||x{}}|}|vzw{wzy|}y~||{y|y}{w{~|vzw}zy{x~y{y}zv|{{|}z~zyyzz{z}y{~|zx|yx|yx}|y||v{y{zx|z|y}z|{{w|yy~y}|yy}{|}{wy{z{xz{y|v~z|wx~{{|}yyywyz{xyzzz{y}}}}xyyyy{zyz~~~{}~}~~~~~}~}{~{{{}{{~{~y}z~{~}~~}}~~|}|}}~||~~~}~|~|}~~~~}~|~~}~}~}~|}~}~z~}}~|}}x~}|~~}{}|~{~~~}~}~||~}~~}}~~~~~~~}||}~~}~~}}~~~|~z~|z~~~|~~|}|||}}}||}~~{{~{}~~~|{~}~}{~x~}~|~}~}{~~~}z}~~}{}|~}~{|~}|~}~z~~|}~|~}~~~|~~}y{~~~||~~~~}|z{w~{|x}y}zyzw{|{}{xuxzzy{v{ywyvyyuwzwy{|x|y}vwzz{{|xwxy{zz|{x|y{z|z}|~|x{zzyzxyzw}xxzxyw|y||z{|zyzzxx{x{{y}sz}y{w~|z|}xzyy||y{zy||{{{{|x|~{zyxyuzzzzxvz|xwy|z}xxvzywzxzzy{w{|z{~y~}xyyzwyw|x|}|zwy{|}z~uz{yww|w}{{||zzy{wzzzxyzwwwyzyxu|zxxz{{y{}{y}yx||{|xx{|y{{y}}wx|zy}yxzxzyzw|{y{xzxy}xxxyw{zyxyz{xzvz|zz{x{{z~{y{yyz|zx{{{|{}{{{yz}z{y{}zzvzwxzu{{xw{}zzy{}xxzxxwxyy{{{z|w|||zxyyz|{yxzyzz~zzy~}xw{}zzx{}zyzzy|vz|xvw|vzzyzxzw|}zy}{|{{z~{|zx|z{z}~{{{||{~zzzyy{zy{w}zy~{v|}{wy|v{}zww}}vyx{}||{z|{yxzz|z}~yy}{zu}y|xv}z{|}}{{z{z}}y{{{xxxxyzyy}xyxzxy|}yytzy|~}|y||xzzz{~{y{{{}~{|{||{|{wxzwzw~{ywwyw|x{wz{}xyzyx{zv}|||{z|xx|~z{}||{z{}~x{|z{}}z~|xyws|x|zwzxyx}|{zyzv{{yvzxyz|zyxxxxu|}||{||xy|z||z~|{zy{}w{{||zyzy|y}{|yyyyvyzyw{xywzwwz{}z{wz{w}y}~x{~}||w{xy~~~|~|}~{|}|{}}~|{~{}~|~}~}~||~~}~}}|x}}}~}}|~{~}||~{~}~~~}|}}|~}{|~~{|~}}~~~}|~{}~}~~~~}|~|{z{}}}~~}|~}}{~~~~}}}~|~}|~~|~{}}~~~~|~~y}}|~}~~~~~~}~||~}{}{~~~}}|~~|~~~{~~}}~~}|~~}~z}{}z|{|z}z}z~}}~~}~}}}~|~}z~~}~z}}}}~~}}~||~~{~y}}}}|{|z{z|zz{yzzz{{wzx{z}|{}zw}zyy}~w{xv{{}z|zvv|}y}yyzz{|yzz|{{x}z}{{|}xz~y{z|yzvz}zvzwyxz{~y{~y|{xx|x}{~yyyy}z{|}z~}{}zzzx{{|xv{yyy|yx||}}|swz|{~}xxx{wvz{xzuz}z|}yy{z}}~|zy}}yy|}zz{z|~v{~q{{}y|}z{{|y}}xx||}wz|x~z}xvzxz{v{zw~yx|xzzz|xy||zxx|{~xwyy||zxw||y{{|xx}z{}yyyx{}|{{yy}y}{x~zw}{z{|wz|xz|z{|zz~xyxzzx|y{{z}}{z}{{||zwyyzz{|~{yz}ux{xy|{y~|wz~||zw}}{y~z{||z{{z~x|~zy|z|~|zy}w{{|wz{ysyyxwyxz{yz}{||yzxzy}yy{|~||{z{{y{{zz{{zyw{z|v|x}|~x{z}|v||z{{}{z{zz{xxx{y}|{z}{}}xw{wx{xzz~y|{{xzz{ywy|z|}{|xzyywy}{|z}zz|}z~w{{y{y}}z|yz{x|z|y}z|{{wyzx{vy~wz|xzz|z}}vx|yzyy~|w|v{x{z{{y{yzzy}|w}xz|{|zyy}w|z}z}x|z}w|zuyzv||{|zxx{x{{z~v~zwy|{zzyy~~x~}|xy{}xy{yy|z|vz{zy{{w}{uz}zwyzz~|~~~yyxz|}x{z|zx}{|{u{{yyxx}z}|~|w~{|x|x}{z}|{x~{yz{}zx|z|v|{yz~~}|~}|~~~}~|~|}}{~}~~~~}|}}~~~~~}~}{~{~~~}~~}}}}|}|}}|}z||~}~}~~|~}~z}~||~|}~~}~|}~~}{{}~~|t}~~z}~}zx}}~|~}{~}~|~z{}|~x}|}}|~{}~|}|||~~z}~~}}~}}}{{~{}~}{~~~~}}~}~~}z~|~}~}}~|}~}}}{~~}}{~|~~}}|}|~}}|}}{~~~}~~~}~}{~}~}~~~|}~z||~~{|~{||||~}|~~}{~}|~zy}zv}}t||y|}zu|wwzzzyz{z|zy}uy|zyx{xxwy|yxz}{u{}{|y{{zy|||y{yx{y}~z{z|zvxyyxvz{{vzyzxzxzzy{zzwxvwyyyzwzvyy{z|z~yz|yz||{zxx||}zwy{y{{{|yvw{xww}{zwzww~{zzxy}xyyx|yzvy}xx}x{|}xy|x{|x|x{y{z{~~|{{|yzxvwzzz|}yxx|wyyzwyzy~x|ywzy|xzz}y{|||z|yvzyyzyzzwzy{{z~|~|z}x{zvzzw~xyyzvyyv{vw|{xww{xyyzvz}{y}{{z|}z~z{{zx}|w}{|z{~y|}|y{yxzywzvxtw}pz|tzzzx{{~xx}x}}{yu}|~{|y{}{{zxxxz~}x{z}|}~|}{yy|yyz~{y{w{y|ux{vzz{xx{xzw}zy|xzyt}}}}{xz{{zx{z{x}|~xy}yywz~|zw}~~z|{wx{yw{xzyxyy~}|{xyx|~y}}}y|}~zu|~|tx}{}{{x~{zuz{|v}}wu|xu{{x{x{|xyyyv{yyzwyx|y|zx~vzzz{{|zy}~zzs|}}~x{z|}{~y{y{xz||yz}yz}{}yw~|{x{uyywzy|ywy~w{x~y{x{{|uux}yy{~{|x}zuy|~|{{}|v|z{{{u~~||v|{xxw{z{xxvyw|{|{xyy}zyxy|{{~}zx{x}zy~z}xz{|xz}yy|y|}zxx{y{{yx~z~vyzvyz||t{yz|{w~x}y{{{{w|x|~{z{yy}|}|{|~~~~~}|~|~|}|z|x|}}{~~{~z~~|||~~||~~~|}~{|x}~~|}{|~}~~{}}}}{~}~x}}~~}}}|~~}~~z~|}~~~}}}~|||~|~z}}}~~~}}|}|}z|}}~~}~~~~~{}~|{~~~}}~z~}~~~z}~}}}~{|~~}~y~|}|~}~~z~~|{}}}{~~~}}~~}|}~}z~{|}~}{|~{~|z~|~~}~}~~~~~~|z~{|~~}}|~{~}~}{~}}}x}{zxxz{~{yyvyz{|{yzxx{~zz|y}zyyz|}zyx~x||vzzyy{|z{xy~{yzzyyx{zxx|x}zyx{}}~yz|zzyxwyw}ywyyy}}vyz{x|}~x||}zzxy|z{{~vy}y}{zw{xyx{z{{{v{z{y{zzz{xyv{z|~~}xzzzy~xxy{xwyy~~yzz}z}xyz{{{|z}z}w|yyyzxvvyx|y{{x|xyxxy{x|z}{zxyyx{{|z}y|zxx{xz|}wy|u|wx{z|y}{}x|w{{|y{|yzzyyx{y|y{ww|yzzz{z|~{z{|z|{y|x|zzyy{~||}u~{zx|}uv|~z}{wyx{}{x{xwzy{|wzzy{{y|~yw{~y~zvy}z|y~~}yvzz|z}xy{|~}zy{wy||xz|w~zy{~{y}xw}~zzz|zy{|zy{|{{zy|zzxz{v{{yy}}vxw{~{x{|{v}z{{z|}yy|y|{|}y|y{zzyxzy{~|zz{z~{w{{|xy|zx}w|}y|~{{wx}y{y~{y}w||x|}z{{yywz{}||xr{yxzxz}{}{y{{|x{|zzxxxwt}z}}~zx|yzyzz{{y|yyz|xx}zzx~|xxwyvwzxyz~{zt~yz{w|~~x}y~|{|{zx|~~x{|{}z|{|}{y|x{}~{|}w~}~z~}z{{y}{v|yzxy}z}|y|{}zz|{{zz|xwxzvyzzz}|z||{|}|{|w}{z{{x{yz|yy}}~~z{zyz{~{~{yx{}yy|wwzyz~x}|}y}}y}xy}~yzz|}z{xzz{y{~}~|}~~v|}}z~}~~}|~|}z}}z~~~}}~~~~~~~~~||~|~~|~}}~|}~}}~}}~}}~{}~~~{}||}{~~|~}|{|~~|}~{}~~~~|~~~~z}|~|{}~}~|~z|~||}}~~|~|}~xz~|~~}{}}~{~~}~{~}~z~~}~{~~~}{~|}}|~~}{~}z}{|~}z~}|~~}||}|~}{~~~z~~}y{x~zy{z|yzz{y~yyyzwyyx|yv{z}|y{xzzt}yyvz|yxxyx|||y~yz}z~x}x{}v~xzy}{{zz}{||{v{{}vzx|yxy{y|vtxw|wz|zwzywwxzz{|}z|x{yx~{y|zxxzzy|wz{{y~yx}xywxwxzzzxyzwy{|zxzy}y}w{zw{yw}zz|z{}xy{uz|x{}{z{~{w|{|{~xy~s||x{{xwxzy{yyyz}xwy{yyyyy{xww~{wy|x~{yv~{x}~}{y{{{||z|{zx~|z|y{zzyw|zz{w{{}xx{{wzyv{u}zv|{{|||zzw|y|~}|y}}{w{y}~v{|xx{yz|{z~xx{|}z~wvzz{{}vyx|xzy}~y{zzw{{yyz||{|z|z}|{}{~}z}zv{{}xz~{}~{|z{yz~yxxxx{zwxqxzx~yvy{{yys}}w|~~wzwy~|x|zy~z}~z}~yyzxzz{{zyyv}{wx}|{y{zz|wy|~xz{vy~vzwzyz|z|w{}|zz|y{yy}}{y|}wyy{~{|{~{yxyvz{|z{wyy}wyzx{{y{zz{uyz{w{z~~|x{}||y||}zz{y{{y}|~zty|}{~{xxyz|yzz|y{}x{{{{uxyyzwzzz}wvz{zz{x{{~zzzx{y{~{|~|}xy{{yz~||zzu|wzyz{xyw{|ywy|{{x|{x}{{z|y{y{{x{{}{~zwy~}{}z~~x{y|x{}~yy|{|y{z~}{yxx~z{wz{|~yw{yzy|zwt|z{{{~yz|zwzzzz{~}|~|{~}}~}}}~z|~~~}}{}}{~}}~}}~{}~|}~{~|}}}}}~~x~}|~}}|{{~}~~~~~~~z~y~{~}}|}}}}~~~~{}{|}~|{~}}|y}{~~}~}~}~}~}{~|~|}}~}}}}~}~}~|~}}~{|}~~~~~~{{}~|}z}}~}~}}~u}~~{}}}~~~}~~~}~}|}{}}~}~|~}|~~~~~y~~|z}~~~~|~}~~~|~}}}~}{~}~~~}~~~||~~~}~~~{|yz|yxxw~{}x{zxwzx|v{{}}{{~{||}|xx{rz{yv}t{w{w|y{z|wx}~yy|z~z{|wzz||zz{}{y~}x}{y||~|z}vz{{xxzy{yx|x}|zzz~yzvw{z}yzzz~{yxxy}{z{y~|}z{{{y~w||zy}{|v{vzyz{z|w{}y}{}zyx}z|z{xx||{yx||wz{uvzzyz|z~z~z|zz~y~|{{}wx{|xzwwy||~y{v|zzy~z||{yx~z|yzzyz{|}wzx{zxz|xxzwy|y~z|{y|~yz~}{|}yzzxz|x}yzzywxzz}|{zx}wwz~z{y{|}{y|}yzx{}|zy|yz|}z}||}z||{yy|{{zzz|y~yx~y}|{xyz||w}z|z||z{{}zw}w}|z|x~vyzyzy{||wz{{{{{{z{vzxw{yzxz||}{wz|{}z{|{y}}y~yyzy~uz|yy{y~z~w|}|y|}y}z|}yvzx}~~}}|~y|y{{{}x|wz~vx||{{}{}{z}xz}{}z{{|{}z|~|y~{~|{z|yxy~x|z||zz}xzyzz{{}{{|z|{yz||x{v|}|~}zzy{{}zz|{}|x|{z|~w{y~~|z|||z|{u~x|{|{yzx{zz|v|}xy}zyyzz|wzyx{z}{y{|y{yx}~|zz{{zv|z|{w{{|yyxx{{|~x||~zyz~{|~zz{}{w{|zwyyzxwyw}z{}xzx{{{y}w}{}{~wyz{z{}{|vyx|}x}}|}|w{zyu}}z}{x|y{{z|}zyyuz{|y{}|v}}~|y~}}~~~||}~|}}{|~}}}}~|}{}~|}|~~}~}}~}~}}}|~~}~~}}~~~|~~}~~~~~~~}{~z~~~}z~}}|}}|~|~}|{~}~~~}~{~~~~~~~~{~~~}~{~{~{~~{~w~~}~}~~~}~|}~}}}}{~~}~}~|{}}~~z}~~~|~|}~|~}}|||}}|}~~~}}}~~~}~}}}|||~~~}~|~~}}~}||~}~~~~}~{}z}|~~yy{zyzxz|}wxxvvy{|yyy{yvuzyzwwxx{|{zyz}yvuyz|y}wzx{{|{|{}~}{zy{{y}{|{wy}|{z|y~{|zuyzwy||yyzxyw}z|x|}zty|y{}z|}{z{|~y~{y}~{}{yy{z{w{zyy|yzxxx|u~z|z{z{yzy~y|{~zz}~y|{{yyxzz{zx}~xw||}{{~|}xv{zwxwzzzxx{z|y|xzz{~yxxwx}y{~xyz}zzvtxxzx{yyzxuw{x|~v{{}|wy}{y}|~z{xz|vx~{wzxyyt{vy|xyy|zx{{zz~|yx{v{yz|||z|xzz}w||z|z{|}wz||u|y{y{~{zxz{z{w|{z}}yyxz{~}{{~vzzr|y{{z{||x|~|{z|zy{z|x|}v{|{~|x}|y~zt}yw~{yw{wyxzzxx{{z|||xyz|zz{u|{}{yzyz}|}y~}~|~||}|z~|{yt|wy{{zy{{zzu~}}{{zwx~wz}xzvs}vx{|}z{|}|}}{{y|{yz}{{z|z|w|z{zx}{zxzzzz{vz{y{y~xyv{x|{yy{yy{|y}y}x{y|v}z|{{{{{|~w{~{x|zz|}zxyx{{zz}|~zyz~{|zzwx{{|uyy}}wv||zwx{u{{|~||y|{y{{zxy~y{{{}|yxzvyu|z||x|zyxy|w{w||z|}{}wx|~xz{|{{||yx~zz}z|{z{|tyv{|{}xxxx{{xsx{x|zz{yzwzyz~|~uwxy|y|}zz}z{}yyz~wy|{{}}~~}~~}}~|}|}}~{|{{~~~}|}}~~~{}}~|~z~~}~}}}~}{~~~~~{~{y~z~}z~}|}{|~~~}}{}~|~|z~~~{~}}}~~zz~~~|~v~~~|}~}~z~|~~~z~z|}~~~~z~~~~}~}y}|~~}}~~~~~}~}~x|z{}}}~}~~~~~{}}~}}|}{~|~~z}~}~~~~~|{~||}}}~~~|~|x~~~~~~~~~|~~}~~{~~~|~~~}{}~~}z~|~}~}|}|~~||~}}{}{|}y{z}{y|~v|z{xzz~vyvyz{y|z}u|wzzy}xzy|}vwu}yxw}{~|vxyzy{zz|{{zzx{v{yy}xyz{{x|{{zyyu|}zxx~|x{{{x{wz{z}zz|zzy|{|x{{yz{x}yw}y~{{|zw{}|xzxzx|xxz|~{wy{zz}zy}zyywxzz{~|||{uzzzz{vyyz||w|zzy{yxx}|{zz~wsxzz|{{{|v}{}|yy{w}yy{z}zyz}}yyxwvuyzz|y}yy||z}}|{wx|~}y{zzz{|{yy{|y}zz~|y{{{{v|yz|yz{|y|z{xxzyyv~|{|}|~|x{w}x{yx}zy{xtzxx{{}y{yxyxw{}yxz|y|xy|{|w~yxy~{yyyz||yy~z{xz{|{wz{||zyz{z{xy~z}|v{{zzz{zz|x||{z|yz{x}z||z}y{{yyxx{xxzxx|}||{}z|y|{xzyzx||zxzy}}yyxuy||{||yyyxw}yxwz{w{{|x{xx}zx{u}|{{zx}wzx{{txx}{yx}yx}ywz{|~xx~{zx~wzxv|}|}|xz{zuvzy|y}yyzzy{zz{zwz{y{{wvyz{~{x}|ywwz{y{{{|z{x|~z~|x{{z|||{y|zwyy~{}{wz|y{wyv~{~}{}xw|z}{{~{|~{|vsw{z|y|yzy}x{zxz}xvzz{ww{z{wyxvzxxx{v}|xw|zvvzxxz{~w~zzzyz}y{w}{{y{|}{wzvx}|x|x{{w|}{{y~zx{yz|z{}z{|z|{{xwzz{{z}{x}}~}}~}{~|~~}~|~~y~~}}zz~~~{|}~}}}~}~~~~~}|}|}~}~}~|~~}}}|p||~}|~~}|~|}||z~}~~~|~~~|{}{}~|{~~~}}~}||z~~~}}}}~}~}|yz~}}~~~}}{}}~}|~~{}z~~~~~}}|||~~~}~|~}}~~~|~|~~}}}~~~}~~~}~z~~}~~~~}}}{}|~|}~~|z|}~~~~}}~}|~}~~{}~||}~||}|~~~}{~}|}~|}}}xz}y{vz}w||uuyxy{vt{z|yyz{xy}yx}{z~{xx{{zx}yy}}z{yy|~x||z|zzzyy}yy}z|y}}zwwz|{wyv{yyzy{ww{zy|{{yxy||xyzz{y|z~}{|yx}|xvx}{~}{yz}{uv{zz}yzwzxv|{v{yx|y}{y~zxy{wyyy{{z|xy{{y|wz|}}t}|{}z{y|y}}}zzx~x|zztz{{zxyzw}w{yyy~{wzx|twy{z|||~||~z~}vwz~y{}yz|}|}t||wx{|y~}{zz~yyx{{}zyxyw}zw|w~zzyyz|wyxy~wvwy|yz}z{zzy{|y{~vzz|z|uzww{}zx|}|}zuzv}y{}|yyw{ywwy|xxz{z}y}{xwzv|}zz{yz|z|y||~{{zy|{zzx~}|yty|vzzzx|{~z{vzx|{zxx|zu|zyxz}xz}z{}x}xx}{|~{{{}~~y||}||}{zvwyw~|w|yy|w|{zy{yuwy|xzy{xz{zy}x||}z||yy}x{|yxy|w{zz}xy~z|z{xyxxy~zzz~z~uzzzu||y}y|yzxyxyz{~z|}zzz||{xz|}~y}{z{xz{yy~z}w|xw~x{wyz{|xyy{zv|||wv~yx{xyzyxzz~xy}x~|y}zzyyux{{z~~|~{w|{yv|}y|zz{{w}yz|uy{|u}xwwxzyyx}y|{zy|{}y|z||}z}|{}|v{z~}~y{z~x~~z{z|{zz|xxzx|{|x||}xuxz|ywyyzz~~|}~{|{z|vz|~z~|z~~~~~~|~}{~~{}~}}}~~{{|~}~{x}~~~~}}}~{{~~~~~}~~}~~}|||{~~}~~|}{z}~~|{~}z~}}~{~|~~}~}~~}}~}~}||}}~}}}~~~}~x|~~}||}|~~}|{}~{}~~}{}}~~|~|~}~}~~~~~}}~||}{~|{|}|||~|}|~}~}z{~}}}~|~{{|~~~~}z|}z|~~}~~|~|}y}~}|}~z~|}~}~y|~~x}~}~~~|}~~}w|~~}~~}}~|{}z|zzzy|}z|}|{{x{{{x|yxx{{{yy{zz|zzyzzyz|zz||wy~|{zxyxx{wy}{zz{z|z|{w|wz}uw|z|wz{{z{||xzy{y||wtxywvw||x|w{x}v|x{y}zsy{ywzyzxuzz{{yw|x{|||{xyy|zwyxy{{{{|w|zy~z{{|y{|{~uz{yz}|{z|{{}{yyx{zxz|{}vw}}yzzw|zz}vy|w{{x{zx}{z||xzx}yx{{{zv{|x{{zy|zxxzz}w{zy{|}{|{w~}}y|{|vz}}yz{{~z{yw}|yz}zz{}w|{|z~vy}vzyy{yx|vww{v~{z|}xy|~wx{zvz~y|||vz|{{}}zyxxuw{v||z~ww{z{x~v{y|zy~uwz{z~{~{x{yy{{{~|{|}|t{{z{{}zy~zxv{}|{|w~{}zy{{}yzx{y|{{{|zyy||}zy{}y}y}y{zzxzy{yt{{z~y||yy||x{{{|z|{zy|{|{yz}}z{{y}u{y}zx{uz|}yz|}wyz|}yuz{~{x|zzzyyxz|}~yzy}y{{~~|q|zzwvv{}wzxxyx{{y|wwwx}}xy}xywx|yx}{z{{yz{zyzy~z{x|~z{yyyzx{xz|wxzzy{yz{|zyxy{zyy|zwx|zz||w}}yxzzxx{x|z||{z{tz|zuz|{z{y{wx{xy{~wyz{v{|y{{}{{xyz}{|xxyw|{z~v{xy}|zx|||x|{zw{~{x{|{xzvz||y}x~yz~y{|y|xx{{z~zx{{yy{x{vyzxz|{~}}{~~~~}|}|}{~~{}}{~}~~~~}}~~~z~}}~|~~|z~z~z}~~}~~}||{{|}}|}~~~|~||}{~~}z{~~~|~~}}~~|~~~~|~~~}~}}|~~}~}}~||~~}}}~}~}}~~}}x~~|~}}w|~~}~}}~~~x~|~}}~}~{}|~~~~~}|~}~~~~~~~|~~}{~{~~}~}~|}~|~~~}}}~~~~{~~~~~}~~~}~|~|~}~~|~~~z~{}yz{}z{z{{y||oyxzxxwyy{yxz|u{z|xxyxy{yyy{y|w}|z}x{{}wz{|}wzz{x|~{zxz}|z|{{z{tz{xz|yxy}zwzyzwx|ux|wxxzvzyzwyuw}|yzyy}wzxw~x|xz{{zxx}}{xyxyz~|zxyxyu{xyyyzxzwzz{{z{yzzzyxz}||z||x{zzz|xyz~x|x{{zx|wz{zzz}y~zz|y{wyzyy{w|yz{y{wz}wxw|yyxyw{yx}xx{{yz{zyzy|z{~xvw}zw{y}yz~wzx}vw|}zvy{yyy{yy}~y{{vzzzzv~vy|x~yz|||z{|z{yy{xz~zy|}{{}{{}{w{{yyu~yvx{{ywqz{zy~zx{z{}{ty{~z~z{z}}y{{z{xzzyw}}uz{{~}|}z~|z||py|xwyyyyw{x{wt{x|yxzx{{x|}|{}|yy}z{z{}xx{ywy}{y}||~zyz{yyv~wvywxzyz{{xzyyyzzw|{zyz}z{wzyx|ww|}|yx|{~~yx{xywz}|z{|||z|{{~{yxzxwz|{zztzz|wxw}uyxx{wtyyzy|yy|{{xy|x|{y}{}yx{w}z{}~{|{}zv}rxyyzz}|yswz}z{~yw{xz{wvz~||xyyw~{xxzy}{{{|{y{{{}~{y|z|zq~~y~}|yyxxuyvww}}{|||w}wyuwzyyvwyv~{|yzy|yzv{|}|wtzx}x}{yzx{x|w}xzx|~yxxy{zxzz|zx{xv{|}xxwyyyzz|w{{z|{w~zzy{{~~}~~~~}|}~{~~~}|{y}~}|x~}~~}~}}}}}~}~}}{}}|z}y~zz}}{}|||}||~~~~~~~{}|{~~~}z|{}||y}{|}}~{}{~}{|{}~~w}{|~~}~~~~~|}~~y|~}~|~~{|~}}|~~|~|}~~~|}~}}~v~~~}|~|z}~}{~}}~}}~{|~|}{}}~|~}~~|x|~~}}|}~}z}x}}}~~~~~|}}~~~}}~~{{~}~~|~|~|~~{}~}y~~~}}|{|{~}}~~{~|}}~||}z~}}}~~}~~||y~}~~}{}}}}}{~|~~~~}}~|||}|}y~~~~~}~}z~z~~~~}{|{}}v|}zz~~~~z}}|}~\\\\\\\\z}u9zz}|~|}~~}~{~|z}|{|{z~}{}z|{~|{}|}~{~}z|{~|}}y}|}~~{~~z}~}~x{xz}|x~}}~{}}}~|~z{}y~z}|yv|~{~|~z}xzz}}}|~}|~{{{w~|}~~}}}~|{}}}}zyz}~|}~~|ww|}~|~z{~y}}|~~~|{zzz|}~s|x}}{{~||||}}{|}}|}~~|z|{xz{|}z{|}~}}z~|y}{|z||}|{{y~~y|{~||}}|~|}~|}x~{}|}{|~{~{}}z}z||{z}z{~{z~y{~z~{|{x|~~{y~}v~~{|yv~|{|x|}~y||{~|}|z}~|{z{{}~}}|}}~z}|x~||}|y}{{|}}}~{~~z{|z|~||~|{}}}|~~||~{|yyy{{z|||}{}~{w{}|}}~{z{{}|{z||{{~}~~xz~~|}z~}z}}|{~{y{yz||}~{}|{~~}~|}}~z}y~||~}{zxy~y|}~|~}}x}~}}~~}x{z|y}z}~{zy~|~|zw~}|y}}|z}wy}|}~{y|~~}}{{|{z}~{}{{~y}~}~}~~||~~{z~}~{}}}z~|}}~|{z}~}{~}~||~~{~|y~{|~}|||{z}}}~|}~~~~~~{}~{|}}~~|}|x}{}|{z{{~~~{{}~~~|z}{||~{}}{}|~~~~z{~~||yy{}~{}~w|||{|||{y}|~~~}{z}~zzzx}|}|~|}~~~~{yz{~{~|~}~~z~}{{{}z}}}{~~~{{|~}~y|~~}~}~}|~}}y~}}y{|~}~~{}}}}|}}}z}~zx{}~}}}~}~}}z{|}~}}{{}~z}}|}}}u~|}}{}~~}}}{}|~}|{}}|~|~~|}~}~}~}~}|yzz~}~{{{}~|}~z{|z}zzxz|}~}|}{}}~y~~~}}}z|{y~}|~z|||{zz{~~|~x|~~|~{|~{}{|}xz|}}}~}~z~|y}|}}~{||~|~|}~~}||~w~|}}~~}~|}~}~|}}}}||~~}}z}z~~}}}yz|z}||}~z~}|{|x}y~|~||z~|~}}}~|y{}|}y}x}|~|z{}|~{}}~~}}|{|~{}}|~|}~~~{|~}~|~zz{{x}||}|z}{}~||~|y}|{|{~z{{|{}{y||v~{~|~|{{|}{~~}}~w{~~~}|}~~|{~~}}|z~}|z|}}|~{~~~{w}{{|x{{z~}}~||}|~~}|z|z{|~xy~}~x|}~{|{~|z{~~{~{{z~~}||}}~z}~|}}{}~~x|||}~{}|{z~|y}{|}|{}~{~z}z|}~}}~|~}{}y~y}{~{~{{|}}~|~{}|}|{~}~~}{|}y|~}{x{}}{}|~z~{yz~||}|}~}~|~~z~y}~z~~~~}}{|~~{|~~|~}~|~y~{yz}}~{y~z}~|~|~|y}x}{y~y~||}x{}}z|}}}|{x~y{|}{~~{~~}}}~~}|{{|}z~~~~|y~~~~~}~|||~}~}~~{}~~~}~||~~~~~~~}~}~z~}|}|~}}y~z~{{~v}{z}yz~|zz}}~{~|~{~z~z~{{}|v{}{~{~~}~~{yyyz}yxyx|zv|}}|{|||{{{~~~}|}v}w{~{}|{~u~{|}~}|v{|~{}|x~~y|~z|~z~x{}}~{}}{}}~{{w}|~{||u~|z~{{z~y||z}~{|}|}}|~~~z~}~||~|||||zy~~x{}{|y}}v~~}~y}~~}~|||~~|}{~}{}x}z{x~z~y}{}||xzz}{||}y|}|z}~{}}|~}zz|~~}y~{~{~}|||y~|~{~~|~~z~~|{~}}}}~|~y{}}}}{{|}|}{|~{~}y|||y~}}|~~~~~||}~{z}|~~}~}~}|||}~|}y|{}|~~{{z}}|~}|{|||~}}|~}}~}~x}y|~v{|||y}|~~|}|z}|yz{|y~|wz}||}|}{||z{|}~|~z}z~}|~z|~}{}|~x|zxz|}}}~v}~}{}{~~}z|}}}}~|z}|}~~|~|}}|~~yz~}|}v{{|{~}}z|~v}~~}}~}~~~~{|}~~|~}~~~~~~~|}|~}~|}{}~|~}}}{|zzz~|~||~~w{{{{~z~~|}~{}z{{{}|}~|{}}}y~||yy~~{{}|~~~yw}|{}~|~|{|}~w{|~}{||}}{z|y}~{}}}~|{|}{|y{|||}yw~|y{{{}z~z{}~~z|~~~{}~{}|}}z}}y||}|z|yyy|~y{}}{|{~yzx|}||{{}~~~|||y~{{|z{}z{zz|zy~}{~|~xwx}|||z}~{x|z|{}|z|}x~}y{{{}}|}wzz||~||yx}z~~x|{~}~~z}{~~~{{}~}z}{z}}z}}|y~{~{|x~}{}{zy{v{}}~~|~~~~y}~~~}{{~~z|||x}{{~}z~}}~~|}~}||z{x{}}y}{{~z}~~~~|~{}}|t}}y}y{x}||~{y|y}{{{z||~~}~yyz{}|{|~}~~{}~~~}}{~~{~}}~|z|y|}~~}~}}z}xx}}~y}y{~yz|{|}~~}{~z|z}y}|{}|||{}zz{{|}x~~}y}~w|}y}~z|}x|z}{~z}~}|vzz}~|}}~~~|{}}{z|~}}{~z}|zx~z{~|~z~}~|~}|~}~~yy{y~{}{|z~{~zzzz~{}{y~z}~~~y}~|}z~~{~~~}~z}~}|~~~~~~~}~}~~|~}~}}~~~~~}}~~|~~~~|~~y}~~~|~~z|}~}}{}{{~}}y}{wz}~z|}||~{{{z~v|{}}}}|{z|}|||~}}{x}{yv{|{y{~x{zy}{}yz}y}yx~z}}zz|}w~|}xz{~}~~~{{|{||z|{|}z}|~x|||x{{z{{{z|{y{}x|~{~x|{{~|~||||x}~yyz}{{{~x~x~{~~y}{}}|x~|z|{~~z{~}|{}{~}z|}}x}}}{z}y{|z}w}|{}z~{zxyzzzz}|zz|}}~~y{|{}|xz|~}|~|~|{}|z}z~zz|~|z~}~{~{{{~{~|xz|}}~z~||{}}}~~~~||z|}z{z{u}{z}zyzy~{|{~{{}~|{{z||~~z}~}}|~~~~y~~{}|}xyvz|{}}|~}~|~z{|z|}}}}}}z|{z|~}~|~}~zz~y}y~~zvzz~}zy{~|z}|xz}y}~|{}yy~}{~|}||vz~|y|~~}{|}}~y|~}z}y|z}~}y}~|{{}~}z|}||{|y}zz~|}vy|~~{|}}y~zy{~}yz}|~~{zz~|y{~x{}}}~~|~~|~|{z~|}|}|}z{}}}}~|y}||}{y~{s{yz||{zz}|z|zy~{}|y}||~~~}|~|~|~~{|q}}}}}~~~~}~|~|}}~~{~{~|}~{}}~}}~~||~~|}~|~~~~~~~yx|~z~|~{}{|{y}z|z~||z}|u}|z~zzz{|{w|}~|y{}|y}{z~}z{~}y~y|v|}z|}}z~~~y}{{{|{z~z~x|~~}y~|}~z}zxx~|{}y}|zy{~~y|}}}yz{~{z~|~}||{y~}{|}{|{~{|}y{}~}z~z}~||}}z}~~{y{}{~{}{yy||~|x{z~z~~~}~|}}{}|~~|{}~{~zxz}}}}~}}}xxyzy}|{|}|}z|||zx~}z}{|~vzy|z|||~y}z~~}}}{|{|xy{}~y}{}{{}z}{zyxy{|zz~~}~~~~}}}{~}|}|{}|~~}y~}z|||~}}zy~|}{~{~z|xw~{{|z|~}|y{y~~}{~}~{|~z{~}}{}{|~zz}||zw{}|y}z}}{z~}~}z~}{~|y~xy~}z}|z}}{zyzz~zzy~{zzyxz~||}y~~{|}{{x}{zx{}}{}}{||}{y~~~z}}{|}z~~}{{{~|x}x{|{}~|zw|{{z}y~}z~|}{|{v}{{|~}}{}|}|{x|{zy{}}{zz{{~|~|||x}{~{|{y~{z{~~}|~|~}z{{~{{{|}}~~}~t~z|xz~{~}~}~}|}~|~~|~~~~~~~||}~{~~}~~~~~|~~|~~}}{}~~|~z~y}{|{~}~}|}|}{~{|y|~|~~}~zw}z}|{z{y}}~{{~|v{w~y{~z||}}{|z{{y{x|}}z}x}{z|{|w}z}v|~yy}y}}yxz||{{z}{}}}|x~wzx{{zy}|zz}}z{}z}~z{}z|{y{yy}z||}{}|~y~~~|}~|{}v}zz~~}t}y}{~{|z{~{}|x|~}z|}}|}}{}~|{~~}}|||~~||z~}}z}z}}{z~}y{y{|}|y~|}~}}~{}|~~}y~|y}~}|~|z~|}~|y}zzwx}~|}}{|zx|w}~~{||zz{|{|x{~~~t|~}z}~|}{|~z}y|ww|~|{~~~~~}~|x~~{~{}{{}}}zxz~||{{z|}~|x}~}||~{||{}}zz|}~{}}|}}z{{~}|{v{yx~z}~}}|~z{~y}y~~~{|||x}|{}}|y}z|{}x||{z{}{|xy{}{|y{|}|}|{}~}{{z{yw{y~{{|||~xzz}}z{|yy|~~z{||}~{||~~}z{}z|z{~x~z}y~{~~}|}|}zx}{{{z{{x|ux|}~}~{}x}y{|}}{~}}~|}~{z{zxz{||yx{~}z{{{z||||z}yy}}~{~{}z~{~|}~|||}}}z~}~}~~}|~}}~~~~~|~}~~~~~}~~}}~}~~||~{~~~}}{~~~{~~}}~~~~{}{~|~{}}|~}~x|z~~z{|zy~~|}|}|z{|x}y|}||}{}|}z{~~}zzy|~|~|w{|}z~u}{{|}|~|y{}~y|y}z{~|~}|~}{|~|||{z{~~z|~|yzzxz}~z|x}|~{}{~~y|y}}~~s~|{uxzzzzy|{y||}wx{}{}{z~{~~|z|{|~y}~{~}{}~y}|y{}~yz}~{|y|~{yzz~{x~z~}|z~}}|~|{}yx{{|}~}}}x||~{}{{{}{||}|}w|y~z{t~}{x{{}~x~z}{{}y~x}{{x{z}|~}~{|zz|}}yyzz|}}}||x~|}~}|~}}}|zz{|}}}}}w|w}||}|~{|{{{y~~}}~z~~}||}}}|x~}|{u|~~y}zy{xz{}~}}x||~|z{{}x~z||z}yy{~{}~}z|~z~u}|~}{||y{z~~~u{{}z}}~z|y{w{z{{x|{~x~}~|||~~~~~|z}{{~}|x{~|{~u}}z||z|~}~{w~z|z{}}{{{{|z~||~}{}{~x}|zx|}{||}|~~||{~|zx}|{|~~{~{z|y{~|~z}~{}}~~|xy|w|~~|~~{|x{}|~}{}|w}|}{}}|{~{~zzz}~}~}~z~~}}~}{}}}|~}~|}z~~~}~~~~~~}||~~{z{}|}~~|}~~~|~~}~{~{}|~~}}}z|}~~~}|~|}}}~{|~}{|z{}w~~|x|{yzw~z}}z|zzy~{x||||}z}~{|}|z{zy~{}||{}}}zzzy{|x{|~~|}xv}}|yzy~{}|||z~|{x~}|s||}}|{~y{{}|}}|~~~{yw{~yy~}~zz{~x~{|}{w{x~~}z|~w}}}|~{{{|}xz|}{z~{~{{z{x}{|{}u}|y|{{~x}}r{y|{{|{}|yz}|~zxy|x~x}|y}zz}|{~z|}{|}~}~{}z{}x}|}{{{{}z|yzz{z|~}~|||||}|yw{w|zw|~~{~|}~}z|~||y|~zzz~}~}{~||~{~y~}zy|zyv}xz~uv}zy|~|~}|}|}z{y~|}}z}||~}}}z}{}}{}|}{~zx}zy~z{wy{}||zy}}z|{~z~}~y}~~|z}~}|~}|{zy{~||{~uzz|z|xy{}yz~||y{~|{~}yz}|{}{{~|~~{z}z{q}||z|}vxw~}}z|}x}yz{|}}|ww{u|{||{}}~}~}}|{||~{}|x~|}x{{z{~z~|z~}{|~~yzw}x}~~{xz}}~~w}~}||{~z|~}|}}}|}ywzx|~{xz{z{{z}~{{|xz}|yx~{~}~y}|~x}}~z~|w}~y~}~~~|~~~~~~|~{{~~{}~~}~~}~~{~~~~~~{~~~~~~~}}~~x~~~~}~~~~~}~}}~~}~}|{}{|||}y|}z}}z|{x}{}z~}}}~wzz~{z|{w{|~z~y||{|uy~|{|~z||~|{}|~~}{~|||||}~|zy~{z{z{z|}|y}|{z}}}|}yz}z||z}zz|~~|y}~yx}}{z~|x}~~~{z~}{|{{~~x|}|{y}{||~~}{}~|~|~z~{|~{y}v{zz|~{~|~xx|xy|}z~|{~}|}{~ux|w|~}}{|z~~~~{{{|{}{~}~|x}wzyzwx|z{}x|~z||{{zz}yy}|x~{{~|~v}wwyx|~}||x}|zy{}~|z}|~{{{y}~z|~}~~}{~{{}}|{{|~x~~}~}}}}{|~zz||~{|{zx{|z}|{|}zy{}|y{~z{}}|}~{|~~{}}}x~{||{u{~{~{x{|~|yy|z|}z{t~{~~~{{{{wx{}z}||}x}y}xyy}y~{}|z{|}{~x|{~~~}}{zu|{z~}{{x{~yy~{~}{x}|~}{y|{}zz|~{z}y{y~{}|~}w}|||}}zy~z~{~}~{{}{z~{~~y|~{}y}}|y{{{~{|}|}~}~|z|}~~y}{z|zxx{{z~~z|z}{~z{~}|{{}z|{}|}~|{{w{}~}|z{}{~~y}|~x{}~}u~~~}~|}~}~~}~~}~~}~~~~~~}~y~{}~~}z~~~~~{}}}{}}}~}}~~}~~|~~~~||}{~}~y|y}|~xz|z{|yz|{~|{|yv~yy}z{}}xz}{}zzzz}yy~~{z~|zy~~z~~y~|{}~~x~x~|}xzz}~~{{y}|wz~w|~|~yzyz|~zz}}ry}}z}{xz{~v}w~}}|zy|}xvy}z{w}~}x}|x}|zz~|{{y|~zz{{~uz~xy}yy{z||{{zzvz|{z~~y|~}{|~u}{~}{xvx|{{~}|}zz{~{{|y}zzy}{{{|~||z}z{y}~|{|~|~~|~}~|~~|~||yz{{x|v{{|~|~{~}{x||zv}{{{xyyz|z|}}w}~xz~|{|{zz}~}~{}zzzu{|{w}}y{|~}|||~z~zx}zz~|~{|}}}z{}}|}x{{}|}{}~}}|}}}}{x|~}{zv~{{{|z~}}~|y||~~~~}x~~||}~~|z}}}}|}z{|~w}{}z{|y{}}|{~}{|}{{|~~~{~}}y}}}{||{w}}|y}z{{~|{{~}|z{{{|{xy{{|z}|||}y|~x|||}y{}}z}z}~zyzzwzy||y}z}z}~|vx}~{x}|x}{{{|{{z}|~{{x{y}|{}~}x|x{{{~}}|}y~|{|y}zz||~~z|}}y~}}~|~~~}}~}~~~~~}~{}{}}||~}}}~~}{}~~}}~z|~~~~}{~||}|~{~~~|~~~|~~~~}|~|~|~zz~{{w|}yz{yz{{{~{x{y~y~y}y~z||{{v}{~|~{z}{}|~z{||w{{{{|{~}z{{y{z}|{{}}z{||{}}x|~z{|}y{~z~||w{x~zx{~|}z}}z~}~{~{}z~|~~~~~}|}}{{z|zt}{~xz{~~{yyx}x|y~~{}||}|x}z{{{||~vz~{z|}xyu}{y~|{x~~|}}}x~}z}}}~}~~|z||~~~~y~~||{w~{~{zw~|{}}}x~{~}zz{}~y|}|{{}}{|{}{~}y}{{}{yy{~{~|w~}yzv~}}{{}~~~z{z}{}~y{}|{z|}}z{|}{y}|{|}xyz|z}y|z{v}}|{|zz~~{}||z}yz|~|yz|}{w}{}z~|}{}x}}z||~}}~{~y||}|z~xz}zw{yyz}|xz{}}}}}~~{~~x}~}~|zz}{xz~~|z{{x|z}|z|~~~|}|}z{}yz|x~z~|{}}~|}x{{|{{v||~~|zz|||x{{{z}zy||{|{~y~~z{}~~{{}|~~{}z~|~z}x|~wz~||}zz||z}zz~}{}~~v|}z}||~~||{|z}~|{||zxy||~z}|}}}x}{|v{~{}{}}~}~~~}~~}{~~}~~~}{~}~|~~|||||{~|{~~~~~{}{}~~~~~}|~}}|}~}{~~yxz}z}|~|}~{xy}zx}{|{z|xywz{}}zx{{~}}~|x|{xzz}zz}z}|{}{{~{y~}{x}zy}wwzwxz~yz{w~w{~~}|{|z{z}}}~|~}zz~|y}|~~||~|x~~|{~|y}{{|}{z|z{z}{z|vzyzyx}~|}x|}y{|~{}}{|{~}}~y}}w|~z{~~z}{z~}z}|yz}|~}|~~~}{{z|~~}z||z}}|~{{|{}}|zz{|yy~}yzyzy}}}{|xz}|~~||}z}y}{|}}w{~}zz}~|xxz}}}y||{z{y}}{vv|zs}}{y}|~~}~~|}xx|}}~~~}}|~}||y}{|}{|~{|{{}z{t{{{xz}{~||}y{|}|{~}{}~~~}~~~}yy}x|wy}{|w|y{y{~}}{{}|{}zx~zz|}}~zz}~|{}|}}|{||wy|}xz}x}}||z|xxz{}xy}{{|{}|z~z~}}|{~}zwwx|zv{{~~}~{}x}{~}{~yy{z|y|}{zyzy~~}v}|y{yy}t|~|}xz||}{~zz||{y|z}}|~{}}~|}|{|zy|v{|{x|{~yz{{}yzvz}}|||z{~|x}}~~}~}}~~{x~{z||{}~z}{vz{yxy{wz|yyw~|}|~{~}||~~~|~~~x|}}~}~{}~~~}{~}{~}}~}~}~~}~~~~|~}~~}}~|~~~~|~~}z~~~~~}~~~}~~~~}}}~~~~~}||}}}~{~}|}~~z}~~{}{y}}|~~|zy}|~z}y~~{|~}}yyy{~z{}~{|z|~~}~}{|}z~x||{zx|{|||~z{z}z~x~{xy|}{~{}~{{|{{{}{|~~}~z||{~}|~{}|{}~~~~y{|||v~x{|{}|~zz}}{|yz}y|z~{~|x{{~}xz}~}|}~}w|~~|y{zz}{||~{~||}}|~}}{~||y}|}y||}z~{~~{~zwxw|{~|{{{~z}zx~||{||x|}}zz|z||}{~y||}y~{~}|}{}v~}}}~|~|}y|z~{zzz|~x}{x}}z|{z{~z|}~|{~~|~|v{~{{|~z|~y~~{}y}z}~~~|w~~|}|{}{z|t}~x}y|z{{~}}||{z~z|y~~||{}|{||z|}}|}}{z{{z~z}~y~z}~y~zx}}}}y{z{x|~{|{{|||zz|w|~}~|~|~z|||~{w}z}~~{|}}}z~}~}}|}z|}|||~z~~|{yz|yz{|~y~}}}|~~}{z|}~|z||}}yy}}|~x}{}|y}~~z~y|{|}zy~w~x}{~}wz~}||z~z}z|z|~|}|~}z}}|~}~yy~|||z|~}yw|||}{~~||{~||{}~~}}~~~||}~~|z~~~}~~|~}}}~~~|~~~~{~z~~~}~}~~~}~~|~~}~~z}~y~y|z}~}{}||~xv{xy~{z}x}}}zz|{|||}y{~z}{z}|~z~~{x|}}|||x~}~{|~}zz~|y|{{y}~zyxx}z}{}x|{{{}}}||~|zz|~z|~}~{|v{}|}{{{|yyz}zy{|~|||}}|~wyz}w{{y}}{|}|{~~z~y{}{~|~z{~}y{w}~~{}~|~{}z||}yz~|yyx|z}z|yzy{wy{w|}~~~~{~~|u~z}{|y}|}}z~{z|{{{{|zy|{z~~|~~}w{z{z|y}{~}~{~~}~||z|{{{}y~|}~~~~zy}}{zv{{{y~wz~|{|~}y~}}|~z{}{{}||||~|~~{|{~~{zx{||{||{|}y}xx|zzxx}~yx~~~{~}}}}{}}~~~|y~~{|{{||||zy|~zz~{}~{{y{zyxz}y{{~|{}}~{|z|~~}|~~~|}z}y~y|zyz|vz}z~|{}|x}{~~y|z~wz|z{}z}zz}}~y}{}y{}~|~|}u{{~|~z{{}~z}}}}~{}w~x{|{|y||zy~}yz~|{|~{{z{}}}{~~zz}|{z{x~||}{xzv{|}}}|}{|{}y{}{{z}|w~~}|w~{|~~}|x|}||}z}~|y|}}zw{}z{z}{}}}y||y{~{|~}}~}~~~}y}{~~||}}~~{~z~~}|}~}}}}~~~}}}~~~|}}~}~}~}}~~~~||u~~~~z~}}z}{~~~~~}x{~z~{y|w{~}|}u{|xyx}|}}~}~~}zxyy{}|~|}~|||z~{z|~|{{}|z||~}{|z{~~{{}~}||x{}y}w~y}z}x|~y|}~|~~}||}zx~{{y|~|{zx~}~y}~y}|{|{}~|{~{|yx{||~|{{{~{}{|y{|z|~zz{z~~yu{zz}~|}}y}~}|{z|}z~{{x||}z|~z~w{~~{}}{z|z~}|}|{|{{|}z{}|~|}yy||}}|}{x|{{}|{z}}|y{|{{~~}|z~{}vzy~}|z{~z{zw~{zy~{{}z{~}}~{|xy}~y}y|||}}}{~}~}z|x}}{z~yz|}}zz}z{|~~|{}{~~z||~|{zy}zz}~zy{{~xy}}~}w{|w}~|}~}|||v{|}z{|~zz}{{}y{x{{|~}}z||}y{~z{{z~}ux||{{|{|{~{z}yz}}}{}}}{{yx|~zx{x~{{}x|~x{zy{~||~|zv|~}~{}|{~~y}x~y}}~|~|z~}|zyz~z|ztzzw~zx}}{x|}|u}|{}|{z~yzx|{x}|u~{{}~xy~{~||~}}{}~y|{}}||{}||||~}~|{~z}~|{zxx|zx|{y~}|~{}}~}{}|}x}{~y}{{x~{zt}}~~~~~}~~}~~~y~~~~{~{~|}~}~~|~~~~|~}}}~}~}~}~~~~{~}|~~}}~~|~{}~z|u|}z|z}||yxz~~yz~|z~~||z~{xz~z{{|}|}}x}z{~{}}~}{~z~{}{{yz||w{}~zy{|yz{z~{|}y{z~}~{{z{z}|~~}|}}~}|~~yz{}|}{|~{{|}zz{{z|{}yy|zw{~{{}|~}}{||{|~||zyy}~||{{}}s}vy|~yxx}yxz~|{y|zx|zz{|~z}~~}~|{yz{|y|~||{~~|y~{}}}{{{|z{|~|{{z}xzz{~}}zz~{z{y}~z|w|}|{}|z~{|{y~~~}}~}}~|~}|x|{}{}{|y{z}|~z}zy{{w{{~w|z|}}~}~}{z|}|}}w~~z}|z|z~{z|}x|||z{~w||z~{z||{z~}y{}y~}y|{~}|yx|}}~vyz{}}}{yy|xyy}{|~{yyz|~~}~{y}~~z}~{|{{|~||{{{{|z}y}|y~s}{yyx}x}|{x}{|{~~|}|{}|{}z|zz}|||zx|}x{}}zy}~}{}|z}~{{{|{z|{{x}z{~}{{x}}w}{}}y|}}z{}|{~z||zz{|z|z{||x{|z}y~{zzz~~|{|||}~~}||x{||}|{zz}xz||}z|}z~yx}|yx{{|}z~|~{y{|~|||~|}||{~~z}}~|}~|~}~}}~}}|}}~~~}}}~}~}~}~~}~~~~~~|~~}~~|}}~{~~}y}}~|}~~~||}~~}~~||z}~~~~~}{}}~|}~z~}x{}z}{{{|~}|~~zzyw~y{y}z{|}yy|~z~~{~}|}~}z}|~zx}~}}{t}}|}~xy|~z}}|~{{~~|~y}~z|{{{{x{}||}||z}}z{{zx{{z|}~}{}{{|~z|}x{~}v{}~{|}|~{}|{|{}{}{yz}zz|~}z}}}}~{~~zz~z}~~~}{|{w{vz{{{z}~}{y{{{y{y{}z}||{{|}{y{y~||~~~}{}|}z~x{}zw{{|~z{|y||}v|zz|{zz}{y{|xz|{}|}~z|}{{{{}~|}~z|}|}z}~y~|t|{~}}}~~}|w|}wz}|~|{|{}xy}{~~~z~}}||{{z~}{~zzz~z~z}~z{}}z{{}~~~z|}z||~x}}}}y}v}}t|w{}}|||~z~{~y}}}||{|{}||{{~|}y}|z{}~{{|{}{|}~y||~}|z{z}}~~z}}|{}}|~{}~}||z~{~yz~|xzzz|{z}x~|z}z|~w{}{|}}}}y|~y~y|~zy|}~|xy{~~v|}}|~{|{|}}{w|{{|}}}~}|{z|~xy{{w|}x{|{}{zz~|{~||vz{~z{{|{~|{|z~~|x~}}|}x~~{|~}~x}||y}|z}}x{|{z~|~~}~~~}}~~~}z|~|~}{~{~~}}}~~~}~~~}}~~~}}{~~~}~~}|~~{}z~~~~}~}}}~~~~}~~~~~w~{|}|y{z{~~}}|x{{x{v|w{~~|z~}}zz|z}|}xzwy|zx|~{{~{{}{}}|z}|x|y{x{~y|}|zy|yz|{|}{}~{|}~~{|y{~{n}y~}}||{|~~x~x}~{~y}~{wy{}~x|{~z}{{|{{~}ww|||}~}z|~|~}|~~{}||}{}~}}}}xy|~{~}y|z~|}}{zx{{~{||}}{z{}||y}zz}{{}z~|~y|z{~z~}~~{y|}}}|~|x||~{}z~||{{~{}}|~~}{~z}{y{zzw}z~||{}zw{y|}z|||}xx|{t{~~~|{}~~~~}|}}z~}{}~{wxz}y|}z|y~~|}|{~{z|{|~}|{{y~}}~zz}|z||}|~~{}yz|zx|||x{{}zzw|}~}~z|||y|}{}z}{~}z{y}{z{}|{}|~}}z~y}||z|{yz}|}||y}{y|zzyz~zz{w|{zz}{||}|||y}~x|}~x}{zy}}}{|y}||{z{}x{~y}}~~~}|{}~v|~}|~z~z~{|~~z|zz}{|~{~}{|}}}{~y{z~yz~}{{y|zz{}|}{{~}y|{}|z~{|z{~{{{{}{zxzx{~}{~y~~{}y|~~|~{~yz~|}|~~}}~}~}}}~}}}|~~~{~~~~~~}~~|}|}~~~}|~}~|~}{}~}~~~~|}~{}~~~{~~~{~|~}}~~w{|}~||}{}}zz}|~y|{~zy|~zz{{{z|~{}|}}}}x|y|{{~{}}}}{~x~}{z||y~}~~~|{x{|}~{z|x|~}{~{}{vyu~{||x{~{~z{{{|vx~}y}}}}}z{{x}~{{{{~|z}}||~~|~x|z|{}}{|xz{}{|x|}{{z~{}{zzz|}{|{~}}~~}}}z|yz|z||{|}{|yyw|uz}}||w|yz||}{{~z}}z~|y}||y}{}y|}z|}{|{|}z}{{~y{z~}z~xy}~|{z|{|}x~{}xx{~~}~|}x||||y~}z}|{z~}~~~{z{~~u~~|}x~{z~}{~~~~|~}{{|}}|y{x~x{~}|}}{z}|z{~~}}}z}~}}{|~}{{{vxy}}~{{}z|~z{y}x~}w}~z{yy~}|~y}{}}~{{~zw}|||{z}~}}{}}z|||}|{~y{}z~|{~|zzzw}|}||z|wx~{}}||{z~}||}y}~zzwz{|{}{y~z{{{~~~zz|{z}{~|~{~}{|}{v}x}|}z{||z}}zy}||~~rw{|{z~~|z|y~zx~}{}~z~{|}w|}{~z}}{}~~}}zy{yzz~|}|z|~|z~|x}|~zy{zy~yy|z|x}~{{|x||}}~|}w||{z}}}}|~~|{{~~}}y}w~x|~z~~~~~~~~~~}w}z|}}}}~}}~{}~~~~~z}~~~|~~~}~~}~~~}~~}x{~|~}}|}~|{yz|~z|}v|}}~{|}{z~|zy|||xu|z~}|{{y||{z{{|}{{z|}}|~~{~}{}}{}z||}~xy}xz~y}|y{}~||y{xzx|}|y~y~~~|z{}|}{~~~}{y|}|z{~wxz{||}y|y}zu~y~zy~y}~{~z|~{y||~|{}{|~}}vz{|{}~}|~}~~zx{~~{{}}}z|x}|{y|x{xx||}{|z~z{}~}}}{~yz~|~x|}}y~{}zzw|{}}y~{|{wuy}z{y{~|~}{|{}z}~|~~}}{}}z{z{~{~{}{{zz{zzzxzz|y||w}x|z|y{{ywx|~{yw~}z~~{~}||}|{x}}||~}|}y}~y|}~y{z|y{}|~x{y}y~{ty|}||~~|~z|}x||~~{~~}~~||~}||zzy{|{}z{{|{xz{z{~{|~{}|y~y~~y}|z~~}z}~~}~}zx}}{||{||y}|{z{v{|z{~{}y~{|{|zz}|}{{}{{}}|y|~|{v~}sy~xzz|w~||~|xyz}{yx||~{}~~z}z~|z|}{|}}||zxz}yz|y||~x~yz{z}xx{{zx|z}}~~}}}{y~~x|}{}z~{}y~y~||}z~|{x~~}~{{{~}~|zzz}~y~z{wrz~}~z~~|z}}~~|}~~{}}}~~~~~|~~~|}~~~~~}~~}}~~}~~~~{~~~~}x|}||~~}~}}}}~}{~}~|}~~~~|}~}}~|~~~||~|~~~~{}{~{}yx|w||y}{z|}z{z|}}z{}z|~~}~{x~|{|z{x{{wz{}y|z{{|~~u~}~|{}~~y{|||~{|}{}{~z{|}{{|zz~w|}{{yyzx}||~~||{|{|v{y{}~}}|yw{zyv{|uz}|~|{~x}{z{|}zy{{~z||z{z~~y{z}||}~z~~}}{}}|z|{z~{||~{{{{z{zyy~|{z||~z}|z~~~~z}z{|~}}{yzxz{||{}z~|{{}{}{|{||{y{}{{~{}{~x~|y}{||~|z~|{zz~~~xz~~|x}zz~|}}{~~}x}}~|}{{~}~o}z~}{yt|x{zx{{}z~}}zy{{||}x~}z||x|z{~~{}z~z|~{}|{}|}|~}~~z{}x}}{}{xwz|}}x}z{y|}|yz{x|}}~yu{}y|z}~~|yz~}}yz|{}|~|||x~{z|zxy|{}|}}w}}~yy|||~}}w|z~|~z{||yx~|~~|}|~|v||}~|y}~~|zz~}{}|~w}}{~|}{||{z{~}|}z}|{z}z}{|{{|~yz}||~|yxy||~}|{~~|~|z{{|z||yy~{}}z|}~{|z{y||}yz}}~||||~}y}}{}{{~z{}{}|}}|y~}}zx}y|yy~|{|~~}~{~|}}~}~|}~~|}}|~|~~~}~}|~}~}{~~}{z}|~|}~|}}}~~~~~~~}|~~~~~~}~{~|~}~~~~~z~~}z}~}{zxy}{|~|{{{{{zv~u}~yu|y{|zy{y}}|y|}{{|~~{{~}{{}~}|~}~|z}{{}z|yzz{w|{}zz|}~{yz||z}|yx}x~}~}}}|~y~y|}~y|z}|{y~{||{~{}{{|}y|y}~~z|{{}~|{y{{z~}{y||}~}{~~x}z~|{}{zyz|~z}z}~}|~{{zy{z{~|z|w}|{z{y|w{|~|sz{{|~~~|~z~}||z{{}}u}~{|z}}{|||yy||}~||{z}}{{||~{}{y}z{{{~~~}}~|{{~|}}|}}~}~}~{~yyyx}z|~y{}zyz|y|~|z|z{{~}|z|~z}|}~z|}|}||~~}~v{v||~y{zxx~x{}vx~y{~{||}~{{w{}{~|{|}~{~~z|}}{~u|{}}z{||{x{~z~xy|~{||}{||||{}}{{|~y~||{y}z~z|}z}|~y~|zw||||z{|}w}xz}{x{{z}}y~zz}|||z{{|~|{y~y{zyx{}{~x~xyyx{}}w|}x{}yz|y|{yz}{{{~~}}{}}}y~y{|{|{{}|~~{||~z|z}}{|||}}{zz|{|{|x~zw||yx~||}}z|}|~}|y}~|}~~~|y{~{y|~~zzzx~vz{{xzw}z||}|x~|~~}|}z|}|~z}z~{~}|||}~}}~z~~|~}~~|~~~}~|~~}~~~}~~~~}|}~~}~}}~~~|}~}~}~}~z~~}~~}~~}}}|z{|~~|zz~|~|~}y~~|}y||~|z|||}|{x{~}}zzzz{}{x}}|z{}|y|~}}|{z|x|~{y}~yz}zyy|~z{~~~|}{z|{y||z|||}y|x|x~{|}~}||z~{x}x}||{}~{||}{}{y}}z~z}z|x}|}{|{}}|w{{{yv{{z~|y~y|~z}|~zx}~{~zvy|~~{x}{~|{x}~|||zy~z}}z|s{}zt|||}{~zy{|w~zz|}|{~|~}}{|~{z}y{|}~{~}~{{xz{}v}||~z{~|{}}|{}|~y{{z||~}}~z|}|x{|}w~|}~~}~z{}~}{x}}~v~~|}{~~}}|~~xz|z{}{|{y{}~z~|~}||~}{{|{{x}{~y}{}}|~|z~}~}z{||~|}~}~|yz|y}||{~|}~~y|{}|}{~||}z|{{{}x|yz|z~|~xz{{~}~}|}}}zy{}~{~{~}zz}~y|z}||z||~{y}w~~}~{z~|{~|y}~|~~w}||yz}|{}yy}|{|{}zyy}}|}zz~{{{~{}|~{|}}y~z{z}{|z|z}}{v|{|{||{||~|}|wx|{|x~}y}{zy~y}y|~|{}~~}~}{q~{|{y|zy}z}~}|}|xz|}||y}{x~~y{~|~}~}~~~|}|}~}}~|{}}~~~~~}}}~~}~~|~}~||~~~|~}~}}~{}~~}z}~~~}~}~~~y|~{{v~}{{x|{yx~}{z|}z~|}{~}{}z|zw|~~~x~w~z{z}wxy{y~}}{~}}}~syz|{}}y{{}|{}{|~}|}{{z{|zz~xzw}~}{|x{~~~~zz|x}zzz~z}z{x|}|}~v~{{|vyz{vu|{z}z|||zzzwyzzy|y{|{zx|}~{||~x}}}~{ww~}|~z~{|~|}z}x|z|||y|~~}zx}{{yz{}~z|||}|z{|}y}|zzu}~}{{{y|w~|}}{z}~x~{{z~r{|}|{||v{{{}wx}~{{~}}x{y}yz}z{~}x}z|y}|xzz~}|x}|x|wy~y{}|y{|~y~vu|yzx{}~}||~w||{|{~~{x|~~}{{~y{}z}vz}y{}z}||||~z~x{{}z|~y{~z{z}||}{}}}}}{}|~{~~}|y||}{xy}|}yyw~}}yy|zz|{}}}}|}x}|}}}z|}}}{}~z}{~{yzz}}}}z{{z{z|}}{z}w{yw{~~y}yz|}yyz{|}~|{}{{|{u{|z~x}y||}{}z{zzx}}{}~x}|v}{~}~z{v{}{}~{|z}||}~w}{z|z|xx}}}{|xzz|xz{|~|z}x||z|{}}|~}}y~~{}~}{}{z|~xwz{{{}}}|x~{~y{{{}{yyzyx{|y~}|||}w}~}{~~|~w||}~z}~}~~z~~z~|z~~~~~~}~~~~~y~~~~}~~{{~}~}~~~}~}~{}~|~{}~~~|{~~~~}}}~}|~~}~~~|~|~~{|z~{~|~y{x{|{{}z~}{z{|~|}~~~yzx~u{||z{|}}~{{{w~z|z~}}|{~z~z{|v{{~|}{x}|~}~|yyzxx|~{y~~}~{z~~y~}|}{z}}}{{z|~{{||x|y|}}|}{zz{}~}v|y|}}~x}z~|~yzx|}yzz}}{~}{||{~~{~~yz}|{y}}|||}{yz{vx~{y}~{~}v{{}w{}~zw{x~z~|~}y{{|{{}{{z}}}}{}zz|y{~{{}}}~|{y{~z|x|{yw~}|||}y~}z}yy~|}}||}|||~}}{z}{zx{x|}zvy{}{{{}|}|~y||}{|~{}}z~~}~|{~~|||{|}z~}|{}w}{~~}}zx~~x}{vv~}~|{z|~{y|{u}}~{}{}z~|{{~}|z}x|w}}}~zw{w}z}~{~}}}}~}y|{}}}z|}}{~{z|{{}|}|w|~|zz~x}~~{{{z|v|w~{}~{|{}{t~}}}{y~~}y||~z{v}z{{}}|}w|~{|y|y|}z~x~x}y}|{xxz~~{z}xyy{}~}z}{{z{||{}}xz{~}z}{~|w|}|y|{}y{z|z}yzzzzw~~~{||z~{||y}|}|}yz~}}~~|~|}}||yz|ywzzy||}~|w~}}yyw|~{{|}}y|z~z||~{}|~}~{|}|}|w}|{~~~}~~}|~}~|}~~~~~~~~}~{x|~~~}{}~zy|}~~}||~~~|~~~|~}~~{~}|}}~}v}~~}~}~~~}~~~}~~}}~~{~{~{|~y{|||x}}wz|}z~yz|x~~zz||z||xuyz|z~{{y{}}x|}{zy}w}~|}{}{~{z}||y}zz{z||}~w~wz|yyx{|}wz~{z{yz~}z~w}||{}|}}~~zx~{~y{y~zz}~{|{}x|z~w|zx|{||zzy|x}zyy{z|zz{}}y~~y}{~}z}{x|}x~x{wszz~|y||~z{}}~vy~|zz{|w~~|}~~~}~~}~~|}~}~}~~}{}w}z{y{yx}{zy~z{x~z}|x~{{y{w~x}z||}~x|z}z{z}}{|}}|{}}~|xy}x{|||yz{~|~zz}~}}|z|{x}}|}w}|}}{ww~}y{{y|z~}~~|||{z|z~x{zy|}zz~{~~{y}{{}{yvvy{}|~{|~|{xyz}~y{}~}}~~y}}}~|||}z}~z|}yy}x~yy|{zwvyz~yx|}|~{{}}|}}~|~zy|x}{{|{|yzyzzy}~z}}|~||y{s}zz}{|vy~y~||{}}r~z~||}x}}~}}{{wx}|{y{}z}}{z|z{xzz|z~zx~z|}{~}zy}~zz~{~||{~{{}|}z~{x|zyzu}uz|z|y{yzxz}{}yxzv|{y{}~yzx{z~y~{~}{~~}|~~~~{{z{}{~|}}{y|{{x}{}{~~zyz~z~xz|}{wz{~~~x~|~~|~~|~|~~}}~}}}}}~~z}|~~~~~}}~}}~~{~}|}~}~~|~}~~~}~}|~~~~~{~~||||~}~|~~~~z~|~~~~}~x|yz{z|}w}y}~|}}{}x{}|w|zy~u{}xy|z{z{{{|v{~|zz}{{|y~z~y~|}w{|x}yyz}}{y}~|}y}}{zzy~x{z{|}z~{{~}~~~y}{xw|{}w||z}w~||~zy~~{{~x|{}z{z|~}}|y}|}~{z|{~|}|}{{{{|~~z{~z}z~~|{{|~{z|~{{~z}}y{||~|z{{~{}|{|{{z{|}|~{y}y{||}{{x{y~~x~|~|~}w~y}~~y~yz{y}{}{~z|w|{{y}}y{{z|z~wx}}z}~{~~y~y}{}|}zx~yy{||}||~~xz~}zz}}y||z{z~|z}~{}}{{}~||~}|xyy}}|{}~{zz{|~}y~{}{~~|{{{}~|{||}}~x~}z~vz}|zy}z|}v~}y}{}}|}{y|{}y{z{{}{y}}zx~{}|x~~}w|}y}}z~}{{}{~y}|{{}{{~}yvz~~|~~~}z{y||~z}{~}|z|~{~}x{~|z|{~|{{}~|w|~zz|w}{ww}{|~}~~}||~||}zy|~|{~|~|~{}}|x~z}{~zy|{~}y~~{z{w}|z{|~|x}w|{~zvx~}}zy|}z}~~|z{}~}yxz|{~{{{|~{~~~}~{}~~~}~~|}|~}}~}~}v}~|~~~~}~|~{}}~~~|~~{|~{~~}}|~}~z~~~~}{~~}}~~~~~~~~}||}x||}}~y~~}~w~}}z|}{|x}z}{~vxwzy{}{~}}||}{~z}~{zzxz|~{z||{y|}{{~{}}{y{|~{|y{|{}zz{tx|{{~z}}yz}x}vz{z|~|{~zy{{y{xzz{}}~{~y|z~||zy}}|xxzzywy||}z|xyy{}|~z|{~yz{zz~~z||{~{}{}~{|}wz{~z{z}w{|z~|z{~z}z{|z|}{yzz|{~|{|yw{z}}|~z}}~}}~|zzv{{~z||yy|y}zyz{|yw~z}~z~|||}{}|~~|}~~|{~~|~x~y|~yyx~||wz~vzzzxz|zzz{~y|}~|~{z|z~}z{|{|{|}}{{{ywz}}}{z|}{v{z||{{||y||~}~}zz}}|~}{z}{{{}{{~|{}~||}||~~|{~{w}}||}{~{zy{x|~}{|{~{|}y}}~~{x{~~|{|{{~~}x{y|z}}{}{{zy}}xu}z|~~y}{|{~u|yx}xyz~{z}|~y{yz~}y{z|}y~}|{z~z~z|~xy~~||~z{w{z}~|xyy}|}x|~{{|{|}{z}}{yx|}}{~}}z|yzz}|zzzxz~{}}}w{|{x~~z{}{{~||~{z{}|x|}|}~}}|{~}{}}|{}}{|y}}|~{y~wzyyz}~z{~~{~~~}z{y{}~|z}}~}~~~~x~|~~~~~z{~}~~}{|~}~}}~}~~~~|~~~~~~{~}~~}~||~~|}~|}}~~}}~{~~~~~~}}{|yy{{{y|}y}}{y{}x}||{|{~y}{|z{}z~|}{~zx||{}u|z|x}}~~}}x}}}z{|y{yzx|~y|w}|{y{zz}}z~}|{{}|v{|zw||}{~{|~|wxz}}}zyyz|~~|~{z~w}xz}|~}|~{x}x}~{zz{z{{}}xzx}z||y|{}{||z||{{|z|z~|v{z~~|y~}{|}{~}z{~}}zz~|||||~v~}||~|}~}y~||{}~~{y{|{}|}~}{}~{z|z~{xw{{zzyyz||}}}||z|}y~~zz~{{v|}y}{}~{}y||}{y}{}~y{|~{z|{}~zy~x}~~~{}~z|}{|{}z~~|{y|zz{||{~}~~{xz~{xz}z|z{z}x~|}~~|~|}}}~|uy}}~zy}}}~{{||||{|{}{~{wz|}}~zy|~|~{zxx~yx~~~~{yz~{}{{~x~w}|v~{z{}~}{}vzzy{x}~wz~}{{~zzz~||}|xxy~|{|{|}}~{|~|{}}|{z~{}}yy|zz{{zz}{~y}{|}{x~y|||~z|z~~yv{||}{~|~y~z{}xz{{{}{y~yz{||}~{{|~w}{|{{|z~}|z{}|}y}||{w}~~{|||x~{||{wx}|}~{~~{{}~~|~}{~y}}{}~~~~~~~~|}~~~~{}}~}}}~~{}~}}~}|||~}}}~~|~~~{~~~~~{~|~}}~~~~~~}|~~~~}~~~~~~}~~~{}{}y|y{|{{{}}}z|{|~vzww{z}~|z|~yyz~|yy|~}||y~}z}~~y{xz~w}||||}||z}yyxyz}~wx{y}{x|wxyyuz~}~|}}}}}{{{y}{}{}~|}~z{w}||z~{|}{|z}{||}}{zz|x}z}}x|~x}z}}}}}~}z~|||x}{{~|~}}z~{zzyyy{|x{{w}|}~{|z{x}|}}}|{xz{zz~~}{{}{zwzz{{z{}|||{z||xxyz|zz{z|y}{~{y}x|yw{||y}{||~}~z~|{x}x{{z{|}{zy~y~}}yz|zx{z|~yz}}|x{w{|yy}||z~}x~}|}}{{{~~}}~{zz||}|||zx{z}|xzoz~x~v|xzy}}~zwx{{|{}|}{{{yy}{x{w~y|z|{~{|{}{|{{y{}}{}y{z}|x~~x|~}}zx}~{}v|x{~}xz~zy{y{{{~z}}{zy}|~yz}{z{}x{~v|x}x}}zy{}z}}|~~|{y{{|v|}}}|}~y}z~{~{{}~zyy||}{}~{z||}}zz|~}}y{|}{~}{~}~zz|y~z|x|}zy{}}~{{~{{}{{z{zzz{||{yz|x}~~|{}{~}z~x~|}}{~}}zz}{|yzzw{{yy{{{{{}|zzyy|{}y~}z}~{}}{z|}}~~}}~~}~~|~~{}}~~}|{~~}~|u|~~~~~{|~~y~{}v~~|~}~{~~|~~}}{~~{~}~||}~}}~}}~~||}}~}~~}~~~}~~~}~z|}||~|}}~|||{{zyv{x}y}~z|zz}{|{}|}{}|}||}||{|~||}}}}{~y~|{{||~z~w~~|~|z}{{}{z|{|{{}|}z~v|}~{}v}}}{{|yz~~~|}z~{~~z~||z{|{}}~z|||}|z}~}~}{{y}x~~}}||||~}|}zx~{}}|||y{{{~{y{}{{}{y|}~z{}{}~~}}y{}}u||z||}y{}z}x}z{|}~}}|}|||~|yx}|}z||{~z{}|~}}}~~}~~}|~~}z|||~{~~z|}z}}~||~{~}}}|v~{|z}}|~}xw}}z}||z|{v~{}~|}w~~}}|~~}~|}|{{}w{}~}}xz}s}x~{~zy{y|z}{}}y{}}y{~|z~y}}}}y}{|yz{}z{{~|~z{|{x}|s}|~yzx}z|}w{}z|z}z~~~~z|~{~|{{}~{||}|}z~z{}{~||{~{yy||y}{}yz}z}z~z{|z}}{}~}~yy}zy~}z}{~~z{}}x{}~}z|z|{{{}~|y~{}{~~}~z|~z}~{~|{||~|}{|z||{y{}~~z}|||z}{{|{|~}w{}~||~{z|~{~|y~|~~~{|~~{x}}}|~z|~{yx~xy|}{{|~{}|}|~~|~{~}~~~~}~~|~~~~z|}~{~~~~}y~~~|~~}~~~|}}{{~~~~~~}~~~~~~|y~~~z~}~~|~~}}~~~|}}}}~w||{x}y}|zzw~~|x}z~|z{z{z|{z~z}z{x{}~|z~y||}|~{|}}~z~|x~y~y|yy}{|{z|z{z|wzw|~||{{{~}~}|}|{w{||{~|{{zzz~zz}|zz{}x}}{|{{||~}x~~|yy}~y}z~}z|~{}|}~}{~}w||}|~}~|~|}ywoxz{z|y}zxz}wxw{|y}{{yxzyxyy{}}~||y~~|~}}}~}}|~~}~~}y|y{}{}|~|{}{|}{|yz{y|z{|z~~}|}{~||{x}zy|~||{~zwzw}y}{~{x~{{}{y}{z|{yxx{yy|v|~~y|~|z}x}|}~z}}~|x|{{z~~}}zz{{x{~x}y}{zx}|~|}v{{|yz|z~t{{v|yv~}}~~}|{~~{~yzz|}y{{z|{|vyzzzy{y|}zyx||{}y||y~}{zz}}|y|x|yy{|}z|~z~~z}{||wty~}zxzu}z{y{~zz|}}x{}|z{z~{{|{|~{|{}|{}|~|y||z~yzx{~}|x{y}{z~~}z~~|}z~}~~z||~||}||}}~}|{|z||z}|}z}{{|{|}}{yx|z~~zvz~~}uzyz}~~~~{|x||w|{}y~{~}z}x~~xzx~|z}}~}{}||~zz~zy~}{}{{}}~|}}}~~~~}}~~~}|{}~~~~~z~|}|~~~}~}w~|~~~|}}{}}{}{|~~~~~|{~~}~~}~~~~~~~}~~~~}}|}{}x{}y}}y||z~yw{|}|{~z||}|~{|~}{~}~}}z}~|u}{}}|z|{x}|{}|||}z}z}~{z}z}y~~z|yy~|}}~xy{|}||zz|~|{}|||{{z}||w|}y{||x|{{zx||}|x~{|z~zzz{~{~{}|}x{{}z|~|x|}z|zz|}{z~y|{yyz|z|{y|{|{~}~|}y~~}{~~y~{}{x}y}v|zyy}~{z{|~x|}|w{}z~x}{xz|||{y}{}|||x}}{||~{zwz{{}}{~y|y{{{~{||~{|v{{|~{{{x|z}}}|yyx|yy}}}yy||}yyz{~vy~|||w{~{{zy}{}{y|~|z}zx}{z{|z{}~~zz~||y}}|{y}|yy{~yyy{|}|z{yz~~~{}z||{z{y~|}}|~}{}u}~}zzuz|~{|~{}z{zy|~|x|~}}}~z}{z~t{{z|~z|~z}zw{y|}y||z}{w{{|x~}{~z}~xz~~|}~}}yz|}{z{z{{x}|y{}}zz~}}wyz}|{}~~{w{vv}z}~}~z~y||}~||{{{~z~}w|{||y}|~x}}~|~z{zxzz}{{|z{|}}y{~~{z{}~}}{}}|}{{~||}{|z||}}y|}{~|||z}|||yz}~~z{{|~||x}}wyz~~~~zz|{|z~{||}y}~yy}z|}~{~y{zq{~z~|}}|~~}~~}~}}|~}~|~~~}~}~~~~z{}}~~y}}}~}}~{}~~~~~~}|}||}~|~}y|~}~~{~~~~|~||~}~{~}~~~~}~~||}{|y|}{|{ytz{{z{}z{z}x}y{|{~}x}}|}{}~zx{|{|}~}zy}~|y|z}w}{{||w~u{{}}}|~{}zzy~{w}|yy{{~|}{}}|}|~|{vy}}||}}||~~w~z}{{yxzy}{}|{|{|~~{}zz}{}x{}|~~}~~|}}}|x||~{x~|{}}yvxy|vz}{z|}{|{|||z}}y}w~|~}}{~s|y~xz|~{~t{z~}z}|}}}y}|z|}}|z~{y}y||{~{|y{{~~||}|y||~zx|yzx|yz{{x}}~}~|~|}}}~~vy|~~{ty~|}wy|wyy}z{~z||z{s|}x~~||z|~}{z{~w|~}yz{~~~}|~}{{~wz{z|z~|{|w|zy{z|x|z{{{}}|~~}}{zy~~z}}|}||}~}~}|}y~y~}{~|{~}x|yy~}xxx}zy}y||y|{{z}|~wz~}{z~z~}yy}|~|~y~|~~}z||}w{|~zz}}y|||~|}xy}{}~|~}|}~{~xx{{}~{z}{{{{~~~~zx{wyzywx{{}w{x{{w|yw|z|z~|~}~||}|{|~}}y}z~}~}||{~xzyz}z~v{}|v{{{vz{{~}}|{~{||z}}~x{~{|~w~{{}~}}}z}|z{{~}~{zz|{~z{~~{}~z|}}|{~{{x~}~y~||||~~~|~~}}}|~~{~~~~{~{~}~{}~}~}||~~~|||~~~{}}{}~~~~}~~~}}|~~xv}~~~~~|~}~||~|~~~||{|~~~~~~{~~~}{}}~{{y|}|{{{z~}~|~{}zz~{z|}}}|}}|~wx~{~}||{|~{{|{{{x~~{~}}~}|zxy}{{||{||{}{~z||x|{zy~|~yxv{{}wz~|}}}}||yzv{~}x~{||{}z|~~{{||z|}~}y}w}{yyy}{}u|y|z~~|~}zy~{zzxz}~}~{~xyz}}}z{{|z{}}zz~|y}}z}zz}{z~|zz|}v~y{|y~}~~}}zz{|z~{~~~{~{y~z|~~{}z}||}zz|{|z}}y}x~w}}z~x|x|{}{wz~x~|~{{}}wyy~|}~{|~}}zz~{yz{}{zyz~|y}zz}~|~~}~x{{zyy~}|z}}~}~{zw~|z~{~zz}|y}|~{x|}zz}|~|}|}{|z~~|{~u{zy}}y{y~{z{~~~z{{w|{~}|y~|}||~}~~{|}}z~zy{~v~{||zz{w}{z}}~zzz|||}zz{{z~|}{y|x|}~|{y|{}z~~~|{|}}}y}x}zyz{x~}|zy}|y{|~{{~||z}{{~{{{~zy}}xy}yy|x|}~|}}{}~}~{}~z}|~||v~~|~}|x|x}xx~z}{y~|{z|~{|~{z~x|y|{|y}ys~~y~||{|w||~|~}~|w|}{{z}zy}|x|~x}z}~~~~z~}}}~}|}~}~~~}}|~|~~|~}}}~~~}}||~~~~~~~}}~}~~}x~}~}|~|}}~}}~||~~~}~~~~{~}}}{{||z|x}{z|}{||yz{}||{y}~}}{zx|y|~}}|{~~|y~z}|{~z}|zyz|x}z|}}x}}w{z{|{z~wy~}w|y}zz||~}{zz}{}x~~~z}||}x}z}x~}yz}}}}y}~yzvs|~}xy{~z|~z|{xy{||w~{}z}~z~|{|z{{x|~|||x}}x~zywyu|zy|x|{}|}}}xxzx{{}~x{|z}~x~|}y~~{y~~z}}~{{}}x}}}{~|zs}|y~|y~v|x{yy{yy{}{y}~z|{{~||z|z}{~y~z~}~|}{{z{|}xy}}{{}z}|{z}}~|z|}~|~}}}~}}~|{|~yz~~~{~{y{wzz|w{z}||y||{|}|zz{{~{}{{~}x{{~}~}|~||}zy|~~z}|{{x{zzwx{}~{|~z~{}|z}}~{}z~{|w|}~{z~|~x{~~}{{~y{|{{||{~{}y|~{~z|x{{~z||}~z{~|zyz{}|~{w|x{|z~|~}|}|||~|zx}||zzz{{vz|}z~|{zy|{~{z||||~z~z~~|}z~z~{y}||zzz{}x|wx{{z{{~{}~{{}z~z{}x}~|}|}z}||~~~{|~z|}|~~}z}~z|}zz}zz}z}z~{v}}|y}v}{|yzx{zz||~}}}z~|~~|}~~||~~}|}}}~|~~}z}~{~}y~|~~~~~}}|~|}~}}~~~{~~}|}~~~~|}}}~{}~~~~z~}z|~|~~|~~}}z|~}|~r|zy|}{y{~{yy}}|{}}|yz}|{zx}z}wz{}{z}}{yz{z~y|}|}}|{|~~{~{yz{{|{|{}~~x|}}}~~|z~}~~{~}{{|z|{~~yx|{z~}|~~}|z{vx~|zy~||z|{{}x}|}z|yz{~z|{zz|{|~~|~{~z{|zz{~}}}y}z||yz~|~y|~y}z}z|{||zwz}~|}~|w{|||z|}~y}z~~{z||z|~~|z{~{{~~|{w~|~y}{{yy|{}}}z~|~~|zyz}{zy{~}~~}~x|z{}||{v}~{}{z|w||z{||{}~y}|~~x|z||~}~y||{||{{{}~~|~~yy{y{zz{{xx~z}|}z{}}|{~~{~~xz{w}{~z}~}z{~z}{}x~}|}~~}~}{y|}}|}|z{x||}~||z~yz|yz{y{z~}yz}~{|}{w}{{}{{}~~|x{zzz||~yz|~y||~z|}x{{}~|{}~}zzyx|}zz||zxz|}z~yz~}z}x}y|~|}{zy}}~|}y}{{yz|}}x}|z~|}|z{}zz|}{z}{|y{{y~|{}{~{}{}||~}z|zy}~}}zx{x}~v}|x|{~{{}~x||z{{~}|z~}z~}|~~{}}{}zxx}~{}|~}}zy}yx}{{{}|zvyzz~z|{{{}}|{~~}}{~|{~~~z|~}{|}~~~~}~}{}}~~}}~}|}}~}{~~}}~~}z~~~}~~~}~~}}}~}~}}}~|~}~}~~~~}}}~|~}~}z|}|}|||~z|{{{}{~v|z|zx{v{x|zy{z|~y|}|}}{{z{|{~z{}}~z~{{||~|}~~|}y~|y{|}||yyx~{}~y}{xy{~~yz{yy|{}xz|}~{y~}~}{{~}z~x||z~~y|{{|}x{x{|x{|~}|wuuy|}}||{{}||}}}}~~||}||yv{y{|w}zv}{z~~z|zz|}||{~|{|}~xz~{z~y}}|~~xzy{x|}|~|}{~~~|~{xz}zx{}xz}{~{{y{||w{}y|{}xw}}}z~}~vz~z|}~~}~}|{{~uzxz|}zxyy{zyy{y{|{w{}y{z|yy{~}|~}}|~|{}zz~}~||zzy||{}}~x|{|~~yy|~|{}wz{~z}|~}}~~~||~||{}~~}zyy||y||z|{|{~zz|wz{yzw}|y|}|{~zz|}~{y~{{~}}{|}~y}}}xy{yx|{|}{yz~{z~|~{~}{}|y|}{~~y~z|y||}zz{z}}~{~y~z}}w|x~{{}||{zxw{{{y{{y}y}xz}x{{}~}~~y|}|xyx|zv|}{}x}~z|~|~zyzx|{|~{yz|~y}}x{|}{v|x}xx~|}z~}|{y|}~y}}zz||{{z|y|y|x~{}w~~z{||{}~{x}|}|{{}wx~|{~|{{}{~}~}~}{~~}|zx}}|~}}~}~}~||~~}}|}~}~~~}~}~~}}}~}~~~~}~}}~}}~~}|~~~~~}~~{}}~||}{~{||yy||}|{|}x}{{|~z|{~z~yyz|}|}}}}~{yxzz||}{{}{w{y}||||z||~zx}{{~~}{|{~w}x|~}|y}~{|}{~}{|x|z}|{}{~zyy~|}w|z}w}z~}|}}|~~|~zry}~}||z{{|}}w}z}{||}||}{~||}z~{~||y{~y~{|z~{w|}y}~|{{|{z~|||}~yys|}y}z|~|~|z|}vz|{z}y~}}z}|{~{~}~}|}|w{{~}}||~}w}}}|}|~z}y}}~~|}~}z|}{||}|}~|~z|}}zy}y}~}}|{|}}z}}{~~|~|~z}{~{}|~{{y|}{|y|z}}y}~}{|{~|x}~~}~~|}|y|~~{|{~}z|~}z{}y}||~~{|}{}}z~~zzz~{{yxz|~}}z~}{}~yz{}|{x~|{}y|z{}|~yy|z{|~~z{z|y|~y|u}|}x}w{}|x{{z}{}|}~{~z|~y~{|}~}|{{{{{y{yz|~|~}}{~{v|z{y}x{~}~{{~{zzx~}{y~{z}}}}|~~z}{y|{z}|}~}z~y|{~~zz~~z}}w~zw|}}~}}}}}~{{~y~z}}|z~|~}|}~}xz{y||~~|}{~|{~}}{~zx}{x{x}~~wz~~||~~~}{~~~~~}}~{}|~~}|~}|~}~}~~~~z~}~}~|}}~}~~~y~}}~~~~|~{}|~}}~~}~}~~}~~}}~}~~~~~}}}~||{y{~z|~{|zz{{|xz|}|wyyx|~||||{zy|{zy{|{}||z~|}z|{~}}~||}|}zz}}~yz}~{zzzxz{~~~{}w{w}{{{z{|zz}||{|{z|}}|y|y{{}y|~y~{|||x{x}~xyzz{zx{z|~|zz~|x|~|{{~y{z}}~{w{}y{}|x~}{~~{~~z~|x}|y{z|{{{{z{z{x|}{|{zzz{{|~{z{}}~{{}}||}xw}~{y|z|~~{zy{|~~{|z{yz}}{~}|u{|x~zy~w~~~~}{{|~|}vzz{|~~~}{~yz{yy}wzw|{zz|}}}}||}~w~y{~~}||}{{{}|y~~|}{{{{}}~~|{u~|{|{y~{x}}w||zx||{~}yzz{}zzyz~w}|{{x}z}~|}z||}~~z}~y}}yz~z{x}||zz{|~zy{{y}x||z~z}xz}|{w}|~~zz~y|{{|zx}|{|z||}|yzx}}zyuzy|w{zz~{~|~|z{z{|y|~z{||v}||}{}{}z}|v|~twz|||t}|xxzx|}yvzzy||||~}~{|~{x|{~|{}~{{{}{~~}}}zz}}zw}|~yyz}|x|{||x|}~|z{wz}}{z~}|{}{|zz{{z|{~|}|w~y}|{w~|}z{~y}yyyz}}w|}~zx|}||~z{}|{~x~~|~}|~|{{~{~~~~}~~}|~~}~~}}~~~|}~}{}}~y~}|}~~|}}}}~}~~~}~~~~}~~~~{~~}||}}{}~}}~{~~{~}~~~~~~}~~}}~~}{|||y|~~|}|}|~|z~{~~~y~|z{{}z~z|z}|}{{|~~|}w{|{|}{}}{}x|}~}z~{||~~{}{{|{}xz~y|{|}|~zzzy~z~|yz}|~|y{}|}}|~z~||}y}|w{~w}{~{z||~{y|{{}z||z|t|t|{}|}|{|yz~z}{}~|}~|~{|u}w~|{{z|}}||}w~|}|{|{|~w~|~~|x}}{|x{||{yy{z}}y|}}{|w~~|~{|{|~}s||~~~{y}{}~~{}w|z~~z|x||{yy}}|}x}}}~z}z}|||}y{xz{{y}~||{}}y~y||{~{||~|z|}z}~z~{}z|~|t|z{~}}y{}~|z{zz|{{{y{}}y|{z|y|}}y~yx{z~|{}y|y{w}z}}}w~z}z}|}{{~{{}z~{}}z}}~x|}}}vz}}|~{~y{||}|~||~y~z||{|~|}~~|z|x|{}~|y}z{z~||{~}z{{|x~|}|zz|y}}zw|y|}{|xzz~{~}yy{{x|}}}z|}|w{|{}||}|}{{yxz|~}}{|}|}z|}}~{||yx}|y}z}~{{yz||z}x{~z|{~z{y{~}zzyx~xy}zz{{|~}{~y{z~x~{~x{yzzzx}|{}}|}}~}z||z{x{}~}z~|x~y~zx~{{x||||}}~}z}}~~~~~{}}}|{}~~~}~~~~~}~~~~{~~}}u}}~}}~~{~~~~}~~~~~~{~~~~|~~}~z|}z~~~|~~|}y}~~|~z}~}{z|wzy~|yz}~|}|}z|z~~x|y|}z}}|zx~zz~{z}~~~}}{}z~}z|~~s~~~z}|}wzz}xx|y}}w}{~|wzz}y|}}{|z}uy|||~{|{}}|z}~z{y|}zwyyx|zz|y{}|}}~}}||x}y{z}x{z}|z|z~x}{{~~y||~}~|zyz{}~{}~{|z}|}|~{z{~{{wyxz}yzw}yu~xz~|~||}z~{}~|~}||x|}{w}||z{}~~z~{yz{}{z}|{{yzz{z}zx}}{}{{{}z~{~|zz{z~}~}zz}}w}}yzz{}}|vz~x}z{|z~y~z{}x~z|~|~~|||~}~||y~|~z~}x{zx~{|{yy}}{yzy||||{}}|z~{{{}|||}}}}w||~|{~~|}~}{{|{|}{z}{x|~}z}|}|w}yv|z}}|y{~}|{|~{wz~}z~~~~z}{y}}z}w{z{}x{y}w}}~{z}y|{y}}|yw||{~~z}|||~y{}{|~{y~~x~~}|{}y|}~z{{zz}y~|}w{ww{zy}|}{}y|~x~~~~|{}|~~~~}|}}z{x{}~y|x{x|zx{|x{~}y~wy|~{~wx{y|~{~z}}{~|~y}|}}|zz{z|y||{{|~{{}{wxzx}z{{|wzzy|{}{{}~y~{{~~}~||}|}z}~y~}~{}}|{~}~|~~~}~{~~|~~{zy}~~}}|}}~|}~~}|}~~~}~~~~{z|}~~}}|}~~~~|}|~|~~}{|~}|zz|~}{}x}~}}{z|}}|}|}y}yz{~}|z}z{~}|~x}}||||yz}{|~}~{|yz{}{|zz~|||~|zx{~~y{|}|{{~zx{{|z{{~}~}~}|zwy}~~}}}{}z||zz|}|}{~||y}z~y~~|z||~zzzy{|~vyy}}|||{~~|}~z|||v}|}|{}~zz}{|}}yw}~~z~|~~}z|}{v|{|}{{{}|yw{}~}zz{||~~|}|}}~z~{~}|y{|zx}{zz|{||{~{w{}}||zz}~|{{||||y~||w}}~z~{{z}}z|{{{y{||}|~~yy}zz{|w}~{{y{{~{}~}zw{{}}{}z||{}t}}~~y|||~}~}{|}~}}xy{}|||{}{|~~y{|}{x{{}x}{y~y~|~{}~{x|{}}}{vz}{z{{{|w}}{y}~z}{}z{{}~{y|~z}}~|y{}{{z}}y{}}}|{z||}y~|z|}|}~yx{~~|y~xz|}|{z~{~{zzy{{{y~~}y}z|xzy}~|}{}y}||{~}||{xyyx{{|z{}|}|{}~wz~z{|}|xy|}~}~zy}|~}{z||y{{}~}}|{}|x|~~}|~z{{~}~yy~~~|zz~|~}z|~yz|z||{}|z{||}|}z{|{{|y{v~~~x{y{~~}~|yt~~~~~}}~~~~}~~~}}~}~~~}y~~~~~}~~{~|}}|~~~~~~~~~||~{~~~}~~~}~~}~{~~}~|~|~~~{}}|~}~{~~{}~y{z|{|z|~z|x{}y}}v|}|yzz}zzx|y|{|||||~xz|{z|}yz|}y}y|}y|}|x|{zz}}|z|}zz|w}wyz~|}z~{}|||{~z{}~y}}|~{}||}~~~~~{v|~{z{}||yz{}xzzy|x{~||x}}|~y~xxzz{yy|}~}}}}{{z}~z~~{}y~}z||{z}yy|{}{|}y|yx{x|{yw{{{||{z}|}{w~|}{|}z{}{{{~}}~}}{z~~{|x{{}~|~}{|}{||{{}z{~{{|{zz|{x}~{{|||{{}x}|z}z}||x}y|x{{|}xy{}{y{vz|y|}zyz{uz|z}~~{}{~~{z}~}}~}{}y}|}|~|~y~xz|yz|~|{|}{}|{|x{~}{~|{zw|}~|~}~|~z|~z~~}||}|{~}|x{{y}|||z}~~}}}{{|y~~}{zzzzw|~w}}}~}{~{}}|{}~}}~|||y{y||zz}zv|yz|{zyyx}{v}||}|~{zz{{}~~{~|~~||v{x|}}z|}x{|z|~zy{zx}|xx|{|{|zz}|{yz|{w{|}z~|{x}|{y{yx}~{}~|{{v|zzzzz{{||~yxzzy|x{z~xxzz{|zz~z}}}|}|{}{~~}}y~y|~{}|w|~vzzz~xz|zy{|z}z|{{||~v|}||{z}||~y{x|}|}}x|}}~}{~~||{|~~~|~~~}}|~~}||}~{~||~}~{~~}~~~}~~~}~~~}xz~~~{~~~{}~~~~~~}}}}|~}~}}}{~~||y~|}~|~{x{|{~z||||{{}{~{}}~}|zy}}}~z}z||zv}z~yxyz|{{{~}{~z}y}~z{{z}~~y{z||{}|y}{|}{{w{y{||{}~|{}z{}~{|}~||z~~|xz{{|v|~z~|~}z{y~}~{{y|z~w~{{z}{z{|y~|~{z}}{|||{}}~~y~|~~z{z}}}}{}y~z|z|yz|{}}}z||~|z||z~||z{~}|{wyu}}}}w{}}zzz|~|{|yz{x|ww|yy{~|~y}{}{y{~~{~|{zz~|w{zzy{{{}~~{|}z}|}}~}~y}|{{y}~yzzx{y|{x{x}y|{}x~~}}~|~}|{}y}{|y}~}|{|{}{|z}z{{|{|}~zz}}~~{~}|yy{}~|~x~}x|}{|{~|}~|{}}|}|{{~|zx}|z|~{{{}|zx~}y}y~{~y|~y}}x{{z}}z~|}z}~{}}{{|}~y||}{{yz}{|z{{|y|zx|{zz~}{~~~v{x|}{}yz|{{{~z{zz~{}yw|}}||~~|~||}{y}|}~}~~~{{{~}}}{~||z|y|}|yx|{~~|{}vz{~yv~|{{y}||~zyz~~}z}{vyzw{}w}z~|~|}}y}}}{}}~||{{y~~}xwz~z|||}~~}|~}~|{{~w{~~y~yx~~}~{{~~~{|}}~|{~~~~}~~~~~~~~|~{|}}~~~||z}}~~~~}~~}~~{{~~~}|}~~||~|~~~~{{|}|~~}~|{|y~~z~~ww|yx|zxx}}z~~~|~|{y|zz{~}zz{~~{z}{{{z|{|~~{|~~{~}{|}y|z~|}z{~z|xz}}}yy}}y{{|yzy{y}|{zz~{~{~|}{y{~{|{{||{{}y|{x|{wz}z}}z~|y~{|{x}|~v{zz||~|}~}{|z~~wz|z~}~~{~y}~yz|z|||zyv~{}}z{y{|xy{}|~t~~zy~{z}y~}z~}}~}}~yz}|{{u{}|{~z{yy~{zz|||z|y{|{~z|z|~z~}}~{}yyz|~}~|~v}|x|{|~}||w{~yz~{y{||~z{}~|zzx|}}~yy}~~v~}}~}{|{|}}~}zz~}zz{z~{yzz|~~zz}y|}~~}u{|{z~{~{~~}}~~|~y~|||~{|y~z~y}{u~z|z~y|z||~}{x}{zw{}z{y|~z~|z{y|~z|}|z~~xzx||{}|}vywxy{}}y{x~yy|{|z~|~z|}}~z|~}~y{x}y~z{~z~y}z~|}~}{{z{}~z~|u{{}|{w~~~}z|}}}}~{|}}y}||y|}}|~}|{}}{|z|~~{v{zz|yz}z{}{}{{{|{y|~~}}|y{}||}|~||}x~}~|}{~}~~}zy~~x||{z}{x|x{}}y|~}{}z{~~z|{||}z|z~~~}~~}}~}~~~}||}{~~~~~~~~}~~~~~y~{{~~~}~}}}~~}}}~~}}~|~~~~}}}~~~~}}}}{~|{~~~~~|~|~~~}|{~~~|}~~}~~~}|~~}}}~~}}~}}|y~zz{z}w{}z|{~z}wy{||{{{}~}{xyy{z|~y}{~y~vy~x{|}}}z~|z|{xzx~w||y~z~~||y}|{}~}||}z|{{xvz|zx}y~|t|{z}}~{yy|yz|||{||x}}{w||}}{}z|||y{||wx}wz{{~|~z|xzz}|~~x{}{{y|{v|}|}}x{}|y}|||~w~|{{}zzx}z~|||}~{|{~~|||yz|}{{{}{{x{}{yz{}~y}{||}~uzy~{y{{|yz{}|yyv||~{|~}~}~{y}zy{w{}yz}{zz}{y{|z~zwz}z|~|~x}}{~x||{z~~}|{|~{|{~{z|~}x}x~}{z}}}z~{z~|}||{w{{~{|{y}z{|}~~~|v}}}}}}~|~}}~~|{{z{z}{{y{z||{|}{}x~{}yzz||zzx~z{|{{z|}z|y|y~z{}{|}~y}{}|}~}~}~~{z{{~z{zz}}~}zz{x||zz{}{|}zzyz}~|zz}y{x~~{z}}}|~y{}z|z{v{{|{{{x}{}~}}||~v~z}z~y|{~~}{z}}yz{}{y|}x{{{|z~{|}~}{}~{z~~}|}|w{|{{~|yy~}|~{||{y|}{{}{|{}v|}~~|}}~z~z~|y|{{z~||z{~}}z|y|zz~|{{}}{y|~}}}~~~~|~~}~}}~~~~|~}~~}~}~~~~~}v~~~z}~|~}|~}}~~~}~~|}~{~~~}~~~}~}y}|{~}~}~~}~|}~}~~~}}||~z}~z~zy~zy}wz{x~x~||w}{}{|~}z{|}}|t}~w}~xy}|~~}y{{}}}~~}{|}{|xz||}~|zz~~}y|y{z~yz{u}zx}|y|x|yxx{x{|z~x{}z{|{yz}yz~}|}z|y|zxz}y}{}|}{|}{~|z~}z}x|zwy{z{xy{vz|{y|z{}w}{{yz{z~z{|~z}}}xzwxzx|z}{z{z}{}y}{}~{{y|xyy~|~{y~~{~~{{zz~}}z|~{z|{~z{}}yzzw|{y~{~~{}zt}}||z{{}zz{yy}y|}z{{}~|z}z}~||{z}||~|{}~~y}}x||~wy}}|}{~{zyz{|{yz{y{|~~~{}{~{{|~{{y~}{x|}~|y|~}xy|{x|{{w|}|}~||y}|~{{|}{|z~}|~~{|~||{{|{{}||{}z|||}||u~|{~|}{zyy{|y|z|y}z{~{}}y~|z{~}|}|{w|~||~z{|||}}z~z|x}x~z{{}zxy|zx{{zxx{z{{}x}~|}y|||y~~|{~}}{y{~}{||~{zxxz}~{z}~}}}}{y{}z|zz}zz|vx|{}}~{x~}|y{}yzz~|}y~|}~{}z}z{}z|zyz~}{}y{{w{|zzz~~|zx{}{|}|y~zy~z}~~|{|}~y~}{z}z|z{vzzzw|~}|}zxz~}y|x{}{~~}|{{z~|~}|{~}|}~~~}~~{~}}}}~~~|}}~|~}}~~~~{y~}}~~~~~}~|~~|~~}~}|{~}z}|~~~|}}}~{}z~|}{}~{~|}}~}{}~}~~}~}~z~}{~}z{}{}~~|{|{~|xyx}|~}~{{zxz{}~~~||~{}wx}{}}~z}y|{|~}|{~|}|z{}}}{{y~~|y{|zzx~~{||yx|x~|||}|zy~~zy{}x{y|{{z{{y|~x|z~zzz{|z{||~}~~{~z{}z~|z}|x{z{|y|}}zx}~zz}}|z}|zy|x|~}y|}}{}||||~~x~}|zx~xzx{}v{|}~z{{~w~}y|||~}{{|~~{}x~~{{~~}}~}y{~~~yz}{|u{z|~{}~yx}z{x{y~|}{y{{}~~~zz|yv~{~~zyy~z}~}~|~{|{x}{||}}}|~{y|}~}}{{{|{z|}|~}}|{{}y{{~~}z}z~z~y~}|}|x{z|~z||{~y|}|}z~~{zzz|~}x{|}~~y|{|{|yx|{~~|y}}~}~y}{}}}z}~}||||}}w}~~||}z~y}{~}~|}zy|{}|{{|{{zx}y||zwz|z{z|}{|{~||{|}}}|}}yyz~|~}~z~{~|~}{{~z}{~}}|{||v{z||}||~~}{|z}|~|x}{z~{~{}}|u|~x{}|}z{yzw{||{}|}~z}}y}~|z~~|{yy~z{||{||}~|~}{|z|y||~~|}}||{{}|w~{z~{{z}|}{~{z|~{|}}|{v~~|~~~}~~~~~}~~~}~|~}~}~|~}~~|~~~|z~{}}~~}~}~~}{~~~~~~~~}}~~{}}~}}~~}|~|}|~~~z|~~}}}||~~||{|{{~}~xyzy|{|{yw{}}~{}{}~vz~{wy{~{|{~{{|z~y||||yv~}{{v}|~}|}{}|y~~}vx}|w|{z|xxz|yz~}yzzy}~|||}z}}~{{{|y|{}~{{|{xw|x|~v|xzz|yw}{{y{zz}}xwzv{{y}{~{{{~}||~{}z{w~|~{|||}{{|y}}{{y{y~}{y~wx}}w{~~w|zxz}x{}}y}||z|}{}z|{{~x}~z}y~z{|zy{||zzz~z|{||||~}|{}{z|zzz|~{}z}z}{xy}}|{{{z}}}}yy|z~}z{|yy~zy{{{z}x||}{}z~y}~w{z{{~~x}z|x~}}w}yx~}{|z~~}z}~}x{}}||s{||}|~~}}{|x}{{}~}{}~~z|~{z~{z|{y|~}|x{}}{||~|zv}y}t}}z|{z}|~y~{{}|{~{x~}|~zz}y||}y~x~~~{{|}~}|yz}xy}}}z}x{zy{{~{|{|x}{z{~{{|~}z{}z}||z|}{{|||||{|z}szx{|wz}|{y|yy}|}|}z{~}y~~~~{{}}~~{z|||{}x~|}|y~{zz}{y{z~z{z|yy{}{~}wx|z}~{}|||{||~y}y}|}||}{{zz|z}xy|z|zx}y}wx{}~}}z}}y}}y||~}{~x~}~~~~~~|}~~||~~}}|~}~}}}{}~~~~}~~}~~{}}~|}~~}~~~~|}{~}}}~}~~z~|}{}|~}~~{{~~}~}~~~|~}~}}~zu}}||{zxy}}{uz}|{}}|zx|}}~|}|~zu|xw|}{yw}|{{z|z{x}z}{z||}zy||y{zvv}|{|z{y}|{zw|}yy{}|}{{{~u{|zz|z|~|{}~xz|{zz{{u{|}~{||wz{{||zyz{{z}w{||}}|x|y|~y~|z|{{z{{}{~|yy{|z|~z|y|y~|}|}x|y}{z||~w{~{|x|z||{yx}~{~zw|z~y||{z~yy{|x}yx}}{~{|||}zy{||yy{zzyx{~}y~yy}~{}|zw~}}~}z~{~}|~|~{{}}|{{{}|yxz{{}{zw~{{}{|w}z{w~yx{z{~}{|}~z{}~{z~|zw||}v{|}~w~~zz}~x|~{|}||||z|z{{x~{|||~}z}|{}{~~~|{}z~|{z~z{z{||}zx|}}~~|yv}{}}~y}z~|||x~y~z{~}~z~}|zzy~|y{z}{}y}|z~||z|w|~~z~xty}}{~z}{xtzw{tzzz~}{{z{z}yy{~yyzzv}~y|w~zyx|{}~zyz{~}x||y|{y~~xy}zz}}{v}y}}z{zzz{}zu}y{}~{~}~|{{|~{|||{~{vyzyy}y|}|yywy~z~yz~}|}{~z|x||{z{}y}}|}{|~~{||{zz}y|}{|{||~{{~}}x|z~{}|}w}zzz{{}}{~|~~~}|~|~{~~}~|~~||~z~~z}~|~}~~~}}{~{~~|~{~~~~~}}}~~~~}y}~~~~}{}|~}}|~}~{~~}||{}||}~|}}x{}}}y}~x}{zy~{{y|xv|~{~tz|{~|{}{~}y|z}}y}|}~||~{~|~{}~{wz{}wyzy{}{w}}~~{{x{w}xxyy||||{y{{z|u}||~|y}z~}{{{y|}wz||{|{zz{yz|w{z|x}{|uvz|z|}|{|}}x~~y{|y{|~x{z~|z}yz|}~zz||}|~~zz|{y{|}z|||xzx~z~{}yyy~z{}y{~~}|~}x{z}|{|~||}||}|wz|}|}~}~zz}|z}y|~x}~z{zz{x~x|z|y|x||y~y|}}|z}||{{|yw|{yxx|{~}{{~z{y|z{z}{|x}||}~{}|z|x}zz{|{|{zw|}~yy||xy{v}||{z}y}x{|x|~}x}x||~y{~~x{|z}}~}|~y~|{xy{{~~~z}y{{xz{}|~}z{yw|}~}}~{~{~z|}|~{}}}~z}||z}||y~{}z|~}xz|~~{~~zz|~|}|}||{w{{~}yw|}|z~w||}y}xy{{|z|x|y{xy{|{{z~y}}}{~}|z~||x~}~|}|||}}|y~||{zz|x{~}|y~}{y|x|{}}yyv{~}}||~|{|y||z~{~~~w}y}z{{~|{y{|~}||xvz}zyzw{}y|y|zx~ww|}|{~||}~}}z}}~}~~~}~~|~}~~}~{}z~}}}}}~~}~}~~}}}|~}~}}~~|~~}~}{~~~{}~~~~}}~y~}~~|}{}}}~~~~~~z~|~~~}}~~}~~~{}~z||zy{~z|{}{y}|y|zz{{{{{yyz|y}{|xzzy||{z{{~}y~}z~x}z{w|{|}zz{|x|x~y|}|~}zz}w{yz~}z}z~|{{{}}||{~~~|}xyy}{y|~}}{}|y~~z||}|}||}|x|~{|~z}}||{z|}|yw||x~}~zzz|x}w~t}{y}{|~{z||zxu~z}|z{w}y{{~{{~zw|yw}{~y~{|{}~~x|||}zy|z}{||}}~t~||y|y|{|}z{{{y}|{~|z~||wy~zz{||||{{v}}|~z~}~~}}w{}{{~z{z}|x|||y}~~{{}~{~z}y}~|y{}}{|zyz~}}|~|}|z{|z}|}z~~z}}{zw}}|||}||~{}|{}y|{~~x}}|~|~}y}{}|{|}||~yz}{wx}vy~z{{yy}{{zx~}zy~||x}{}|~z{{y{}x}~|}}{~z~}y}}|vz{|zy|}||~|}|{}|}{y}~z||}|}yxz{|y~}x{}z|y}{|z{|}|}{{}{z~}~y|}z~~x~|{y|{yzz|}}}||zz}~{|szv|{}}|{}{}{|z|~|y|xzz{z}y|{{~{w}|~{}{{z|}y}{}{~z}~}}}{~|{}}z|xz|{~{~|{~z~|~{|x~z|~{zzz}}}y}||{{}yz}~|}}}~~~~~~}|}}~~|~|~~}~}~~~}~}}}~}~}|~|}|~~}~~~|~~~~{}~~{}~z~~~}|{}~z|~~~~~|}~}}{}|||~}|z~}~}v}~~}}{zyxz{{x{~}||}{yvy{{y{|}{y}{z}{}||~~|v}|zxz}}||twzz|{x~uw}}w~~xy|{x||{~~{~|ux{y~|z~{|||~y~~z}}{y}~~}{~y{zz}u{wvy{{v|yzy}x{~zxxzwyz~zz~|}~~z|yzy~z}z|~~|||vz|x|}~zxy}u}y}zw||zx{zxz}z}{|ywz}{zz~z|zyy~~~~x}xzz{y}}}|x~{}}z~|z|}}~~}~~y~{x|}u}|~||y|xz}}}|y{~}w}}~}{|||{~|yz|{{~~|wy|{y{yw~{yyxz~x~z}{{z{|y||{~}{xz|zz}x~}z|{~||}y~y~}~z|xz|y{w}||z}yz{zzx{||~{}x}|}}|}~|{z~zz}~z~z|{||y{|zz~x{z~}{v}}z}{y}x|zu|~zx}yy~{~{}|{}{||}{~x|ywzv}{x~x}{zzy{z~{{{{{|z}{|ww|}z}~}~|}w}~{}|}~z{}}~~z~||{~}z}z~w}}z|{}~{{zx{}v~{|y|||~~{~|~}}~|~}y|z{}}|z||||{|~}{v{yzx{}|{zzvw}~|xz~~|wz}}xzzx{|z|z}z~yz{{}{{}}~}}{|~w}z~w|zxz}{~z{|z{~~|yy{{y}z~}{{~~{}}~~~~~|{~}~}}~|}|~~~}}}}}}u}~~~}}z|~~~~}~{z|z~}}{~~}w~}~~}}|}~{~}~~{{~~~}}}~~z~|~~~~~|}~~z}}~}|~}~{}|{w~|yz{}x~y}y~y~~x|}{~{y~}{z||y|~z}{}}z~z}}w|||y|{z{z{zy~q}y|}}zz~w}zzy}|~x~{}u{{~xyzwy}{{{{{y{z{}y{|~}~~|yy}y}~w~z{|x}z|z~{{yv}z}|x{y{{y~}|~}}{z{z|}z~zzz|z{|~}|z~}{xy}||z{||x}{x~||}{|{{|}yy|{|y|~|z~}|z}}{xv~|xx{yz~}|{z||}|{{}y|{|zyy{{s|{|zzzx}y|zy|y}|~||x|}{{~|{|x|z|||||{y~y|~}||||{z|yyz{|~x}}~}|{}~}|}v~|y|~yzz}{}}}}|~|vz}zz~}|~zv|||}y{|}zy}~{{z|y|{|z~||wszu|w|{}x}y|}{yyy||}}|}x}|z|~~y||x~zy|{{|~~{{{{z}y|{|}zy{{zxw{||{~|}{||y}x~~z}z{}~}z~{}~|{|~}|~~y}{||{zy~|xzt{}y{~|y}||{}}xz{}{~z{}}xx|~{|~xz}~|z}zy}{yz~}}ww{|{|{y~{|{{{}{z|z|{{}{{~{|z{{{}}~x}zz{y||yy{}z||zz|z}{|{yz}}||z~{z|p}{}~y|}z{|}{z|}{z}|~w~|}{~{{y{|{z|y}zty}{}}~|}|{{z~y{|}z}{z~}|{|zx}|}}~|~}}~~~~~~|~|}}{{~}}z~~~~|~~|}|~|}~~}~~}}|}~~y}{~~~|{~}~|~}}}~}{~}}~~~}{~~}{}~||z}|{|z~||~yy~~zzzz~|}{}uz|v}y}|}}}}|z}y}~z{}|{||zw{~{||}w}~|}{{{|~|~{|y}}{zv}|z}{|xw{{zx}}}{z}{{z{|}{z||{z{~}~|v}zx{~|z|xx~w}{z{}y}y}~}~y{y{{{x~u}{~~{~y~{~}y{z~{|z}zzw|yx|x|y|zw{{xy}{|yx|~xwyy~}~{{|z}{{}|~~|{}x~y~|wy~{}y{}|~~~}yx}zyyy|x{xy~}{xzzx{z}{|}{y}}y|}~{|z}~|}{|{}}|x|zx}xx{zx{{{z~|zy}}{w{xzzy|~~|x~yx}yzz~|~~~~{||x{}{}yz||{}||~}x{}{yz}z{{}z|~~{{}}z~||{~~}}~|}~|}|{z|~|y~}wx}y|xtzw|}}y||~|~y~}{|}y~}{}||z~y}x}}{|x|{t{|{|{|{z|{~{x}~|{tv~{}{|{wz~}~~z|~}zz}|}~}|zzxz}||{zt{{{y|y|}}|y{}xy}}~yzwx}||z}}||}{{z~|}}z{~u}~z~w{w}{{{xu~y|}{{zx}x{{zy|}x|}|{~y}}}||z|{}~~}||{zz|z~y}{zv|zy{|wz}z~|y}{|z|{}{{{~~{~zz}}}z}{}}~|~~}|~}~~~|~~~}~{}|}~}}|}~|~~~|v|}}~~~~~}~|}y~}|~}}|}}~~}}~~~}}~{}|~~}~{}~~|}~}|~~}}}{|~w{~{~{~}~}}~~}~}}|{~}z{}{||z}|}zv}}}z{yx}~|y||~~{y{zz}z{{}}z}|~~zy{|~|{zyz}}~{~{z|{|~xzw{|{{y|~}|y||z}{x|zz}{|~xx~|wx~|z~|xw||{|||z~yy{x~{w}z~}}{}{~yy~y{}|z{|zz|z{}v{{yy|{}y|}zyy|{|||~zy{~{{~{|}{z||}}|}yyyz{|}{}x|z~}z~{|{|~|~uy|y}~||{zz~~||xy|}}||{~u{x~~~~|u|x{yzy{~~~x{y}zz{~}{zz~z|~}|y~|{~}{|y~}{z~z|z|}z|zy|~{}~|yy~z}~}zx}|}z|}|z}{z~|y|}{|x}||}{v}|}~zx{{|{{z~z~z|}zyzxw{xzzy||}~|~}}{|u|}~y|}~}|{{{z}|z}z~{{}}~z{zyzy}}}~y~}{y{|~{y||{~||{|~}}}~{{{y}}}{~xx|{||}|{{|yw}x{|}~x|}}|~y}}{{|}}{zz~~~{y|{z~y}|z{}z~{x|z|{{y}~}{z{zwy{{{~}~{{{|~{~}y}{{}|w}y|}w}y|y|~|~y|z{|y~~}||xz|z||{{{yz~|y||y{|||~~wzzy}~{{}y|}z}}|{z|}xyy~{y}zz{z{x}|~|}||w}z}|{zv|{|w{}~}}}}~~~~|~~|||~~~|}~~}}|}~}}~|~~||}{z|}~|~}~~||}~~}~~~}~~~~~~|~~~|x}~}~}~}~|~~|}~x}~~z{~~|~~||}~|~}{~~|~}||~|~~}|}{{|z~~z{~~yv~x{{{x{~zyzzxwy}z}{{{}z|z~v{}~xz~}}|w}||v~}||||}{{xz{zw|xu{zz|{vyyz}}{{yxxz{yv|}z}~{z}~zv~{}z~y|}|{y~~}{{v}~z||{v|x}yx|zzxzx{}|z|z}yzy||}{~~|{}}}}|}{}|}{z}|{{{z~yx||{zy|}~z~~||{~|y||}w{{w{{wxy|~~{~y|z{~}{}{||z~y{~~~~}w}y{x{x{y|{}~z}z~{{|~|y|}~||~x~{|~~z}|{y|~~|~|{~|z{{|y}~}}z}|yx{{xwy{{z}wx}yy{}~}zzy||{|}}~z}{x}z{}z}}|{~~{}{}~zz|{v~yz|w||{}}u~zz|{|y{||~z}}z~|x~|}||}}~|}~|{~}|}{v|}||x}{{}|zyy{xx||y}|}{{{~|{|}|~}|zz{}{y}}{{}|x}||zzy}y|~yw{}yv}x{{y{z{{}}|~}{|}~{|}z||z|{z~}}~{}yzzz||{}}||x~~{yzzz~|zy{{|y{|x{}~v}}}~|}}|y}}{|~}}|}~w{~{{}{||y}|z|}~yzxx~{}z|x}~|}{y~}{zy~}}|}|~}||~y{{||{zzzz|{{|{vz{}y|~z{||{{|}~|z~|x~z|~}|{|{}}}|}~~|}~~}|{}~~{{}~}~~~}~~}}|~~~}~}||~|}}}~~~~~~~|~~~}~~~~~~~}~~|z~~}}~{~|~}~~}~~{{~}~~~|}~}~z{~~|~~~|~~~~}yv{||||y~~~{|yy~{}x}|x~z{zyw}w}}}~|zx~~}y{|x{{zy~zy~~|x{}|yzzzyz|{~z~|xz~}z|~}z|z{x}}{{}x{|}{}y|x|zy{}|{z}x~|{}y}yz~|{z|yyzx{wy}{~z{}z~zy{y{~||}}}z{|{{{zx{|z|z{~{y|xzw}z||~y{y}{{~~zz|{~z|y~{{~zy~{{||}||{{{|~~}{x~}|z{z}y|y{|{{x{{y}{~~x{{ww|y{||zxy{{|yz}zzx}}y{z}}{swy~z|z~{zz{}s|y{z{x}}{|y~y}w{w}|y{z~~{{yz|~y{~y|}zz~yz{||}xx{}|{}}}|z{wz|}{y}|z{}{z{y|{w}}}~|zv|y}z}zyzz~z|{{y{~y~wx{|~|||z}z}}{~y~~||}||{{|}|}~{xz|zzy}|z~}||}zy}z{{|~z|{}|{}}{~|y|w~}~{{}~{{{z}}}}x|x|vx~zz~|w}z|{z~{{{}|z|xx|{zz||{x}{~}y||}{|}y}|{z|~~z{{||{~x{yyw|~ww~}z~zz}yy|y}|z{}z{}{z||y|~{}x{{|{wx|y~x|}zx||}{}|}}y|~}{w}wz~{}|}y}x}|{y{~~{{~{zz~~x{x}{}~{~|~|wz|}{{zy}{~~{{y{{|yyxz|~{zx{~xyvy|x~}z~}}|}~}~~~~{}~}~}~}~{{~||}~}~}~|~}}~~~~~~~|z~~{~{~~~||~~}}|~~~~~~~}~~~~~~y~|}|~~{z~~~}~~{~}~|{z~zwx~{{xy~|}{z}~|yvyy|||w|~z|z{|}}~{}}~}}~yy~x~}y~zx|z}|yy{~}|{wyx}zx{}~|{yz}xz{~{z{z|}|{|||~{}xz{{{}y}z|}}}{}z{||{zx}{~|z~|~|~}~~y|{|}yy||}~t}~w|yz}zz}v|{{}|ywz|{{{}|z{zy{}|y~~}}}{u{|~z{~z||{}|~w~{|w~y|}~vzzy}v}yy{}~zzzy|}y|{}|~z}}~{z}yxzz}~}}~~~||~~}}~{}yz{|vzzywz{x~~~{z}~y{z|z|z~}|}~~y{}|}}}}~zy{xz}v~y{vy}{wy}{|{}{{{}~{|w~~z{}y|~~z{|~|~z~}}{|w}~{x|~{z{z{}|z{uyz|}}~z}|}|||z|x}yx{z{yz~~z{|~{|~|}|y|z{|~|}y}{{y{z|zz|x~y~x~x~yy~}}}|y~|}||}}~~}~~~z|~}|}x~|z}}zx~{~y{}z}v|||~zy|}{yx}~|{{zz|||x|{}~|y~{{~x~xz{~~{xz}}|~xz|yyz{~~xyzx}{{zzz}y~{z}|~{|{{{}}x|}yyzyx}||||||}z~|y{x}~}x||zyz|w|~}y~w|}z||{x|~}~~~~~~~~~~~||}~~|~|}~~~}~~~}}~}{~}}|~~}z~~}~}~|~|}|}~~}~}~w}{~~|{|{}|xz}}~~}}}{z~|w~~|~~~}{~}~~~~}~|}}~}}}{|~~~~~~}}}}~~~~|}~|}{~}|}}}z{}|}z|wz}w}z~|y}{{~y{zx{z{|}y{y|{w}z{x|{~z}z{{|}zyy~|z|}zz{{y||}{z{}{~~{|~|~}}|z}}{}zw~|zu}~|~z}y|~}|~|zzu{yv}vz}~w|zx~~z|z~}~z}y{}y|y|}{|z{~}v{~x}|{{{~||~z~~{{}{z}~~zz}~}yy{|{|}}|{|{|y|y|}y{|||v~z|}|~zx{}~xz|zy~}{{}{{z{z}z{{y~~{~{{{|{vy}~z{}x}{{~x{|z~{{|y~~{}z|yv~~~~~{{~~~y~}{zz~yy|x{xw{x|~x}wz~{~z|}{|}x||}~}||{{{{}|~zz~|}|||yxwy{}||z{~~|y~}|z}|w|~x|}zxz~{~{{}|zx}{}}~|x}}}x}z{{{|zx|y}}z{|{{||yzx~xy{|z{{{y|}|}|w{w{t{|{s~{{|{|y|}{{}}{t{~z{w~{zzz||}|}{}|}{}}|w}z|{y{~|z|~|{{{xyzw{w}}y{y|z|~{~y~y}zz{~|{}{{z|}{z~y|}}{z|z~}y~}|~~{{zw|{}~|yy}|y|}~}x|{|}}~{}|{y}~y|x|}w}{x{}~|~xyzz||y}|{{}|}{}{z|}y|xzy|~z~|~y|y}|zz~~~z~|z|y~{z}~zxz{|~|z||}|}}{}}~~z}}~~~~}~~~|~~}}~~~}~|~~~}}}~~x}~~~~~}|}~{~~~}~~~}~|~{|{~}}}~}}}~}~z{y~z{z{{wrz|~~z~}y|~|w{|{z}yyz~|z|}|~z}}zzy{y}}}v{z}y|y}}z~{|}}{~~|{{xy}~{y|zy|{z|wyz~}{xwz{{{x}zv~~|y|x{xy|{}|}yy|~x|{|z{x|v}y{y}{{}|}|z}zx~y{|y}~u|{}yy}uy~{}~||w~|z|~}y{x}z{y|zxw||{{{}{{xyw}|yw{|y|}|}|y}x|~{|~|z|{}~uyzz{y|~{~{|zz|x||}x|x~y}xx{{}y||}{}{zz~~zu}|~~~z~{v}y}}zz|{xz{~~{|{y{|{zyz}|}}{zy|}{~z|}|z||}{|z}|{~}{~y~~|xz||{{}~}{zzy{}v{{}~zy{}|{zy|x}||~y}~|{|z}|}xz|zz}yy~}{|~}||~||{~|yzy|w}~z|z{~z|}{~y}~~|~|}|{~}~|~~|{~{||tz|zy{}zu}{z}}}|~}|}u|{yzz~y~}}}|z{uy~{~~x|~|}w|{z}{~w{}}zyyy{}{~|y|x~~{|~z{{}|{~zz}|{{{}||}|}}|}{~|}y}w|~}x|y~w{y{z{||y{}y}yyy{z|}}y||~}yxz|y{|}|~~x{{|{y|y}}}~z~}{{wyz}zw{yz}~|||{xz||{yyw}||}y~~{|z}}|~~~{~}~~}~~}|}~}z{~~~~}}|}~}~}~~|}~~{~~~}~~}~|~~}}{~~}}~~{}~~~~~{}~~}||{~}~~~~}|~~~}~|}}~~{|}}{|~}~{}~~|}~{}z{~}~}|}~z~z|{y{wy}{wy}|zy}|{{z}|~{zzyz{|zy}t~~{|}{y~{{|{|zyy|}{~{|zz~{|||zzyy}y~{wz{w|{{x|~~~~|xyz{{~wy|}z|{|}zx|w|u{}z{z|z{~{{x{{{|w|}|w{}y|~}y}~|{{{yyz{{y{x}{~}|{zy}z|{~}|w{z}z|}}{|z}~z{{|}xz{y}{w}y}v|x||r}~}z}|zz|}{}~~z~~}|w|~~{z{~~}{|~z}}|{}|y|||}y}|}}z|z~}{~|y|||w{}||}~}}}}~z}xxy~~}{v|y|~{}{~x}~~}}~~|}}|{|y{}wx{y~y}y|{{~}|{|||}}{||x}{z}}{{~}~}~z}||{}|zz~{~{}{}|~x{z~}{||~z}{}|~~{{z}{z}w|z}{yz~{w}{||z~}z{{|~y~|}y|||z~vvy{y~~{x|z{{|~vz~{}z~}|||{}|yx{~}}{y}w{|{{|}z{{y}~}y}}{}~{{~}{}~}|z|||~{~~~z|zy}y~{{y~{{|}}{~~z{y}z}wv|z}|}}z{~|}|}||y~xx~}|}y}{}~yzz{xz}{|~~tz{|z|{y||~~}{zyyz}}|||zyv||x||}xyz~|}{xz{|{|}|||xzz}}y{{{}{yzz}~~~~~~}~}}{|~~}~~~~~|~~~~|~|~}|}|}}~}~}y|~}}}~}z~~~~~~|}}z{}~~|{~~~~}||}|~}|}~}}}~|~~||}}~~{~{}}|{}}}~}y~{zy|~yxy{~z{|}xz~}}||~y{}zyz|x{|z~y|}yz}z|}||}z{yz|}{{{{|}{}~{}}y|}}}{{{wx|~{x{yzzw~y{|{z~~zz}{yyzx}~}z|~{||~|}~}z{~~|~uzzw{zu{~|~~~z{{y}|}v{}~yw|zz}y~|~~}}x}|y}z|}~yyy{}||{{|{z|~x~|v{{|{~{yx}|}~}{{z{{z{~~}xyy{}w||~}zz{zz~}}}||{{|}{}{~|}{x}zz}~|x{x{}y|yw{|zz||{|~~}|z}|{~|{y~{||u{zx{}z|ywxx~|{{~|{yy{x{|}z{ww|y}xz}{}{|}~y}|z{{}~w~z~z}|{{||}{{|z}}xyv{~{xy}}|}}w}}t{yz|{~{~}|~{{{{}}}}{}{~wzuy}|y|x{{}{}{xz}z}~|v{{z|{{{|zz{|}z}z}{|}yy{~}~|||~}~}}zzx|}}zw{|y|zzy~{x{z|{~|~{y||}|{{~|y}||{x{~~{|{{}z}{~z~~{{xzw}{z|y~z|||~{|{z||}yx|}z|yy||}x{z}}y~|{}{|}z}||{~{|{~~}|~|~}}{zz|x|}yyz}y{|{zyx{yyyzz}~|}|}}z}|z}{{|~|~z}|~z}}w}}zx{{y|z}x~y}{|yz}}|zz{z}~|~~y~}{}}}|}~y{~~~}~}~|}|}}~}~~~}|~}~~~~~|}~}~~~~~{~~}}~}}|~~}}~~||~{~~~~~}~|~{~}}}~}~}}}~|}~~~{~}|}}~~~}{~}~~||~~~~}{}~||zwzy{{{|~{{|{{yzu~}{y~~{~|}z{}w}w|}y}~z||}z~|||~zz~y||z{w{{y|~}~{yzz|~~}~}xx}|zx~z~~z}{~zu}~||}}z~|z{}z~{{~}||w{|z{}{{}}{}z{{wzy{}{{|~{x}z}||~}~}|y{z{~}|{x||}wu}}{|{}|{~~|z}y||y{{z}xy~xzz|{|{z}y|{v~|}{zx{xzz}zx||{~z|z|{y~y}|y~y}|z}{|z|z{{~|}~}||{|{}|y{yxz}y~y~||{{}{vx{}}y}xy}{~}{{y~x|y}|z}zz~{~z|}||z~}{|u|z~zw}||}|~zz~~}|xx}|{}|}z{{}}{{z}z|{y}wy~xw{zu{{wz}|{{}~yw{}y{{z{|z~|~}{u}|||y|}y|{~}|yy}{{|y~}{}{zz{}z{z}|||x{{|~||||}yz{}}||z{y|z{{}|~{~|}wz|}z||zz~|{{~|zzz}|}|}}yz{|}|zy{{x|zz}zy{|~wz}{x~{{|w|w~}~z~}z|zzz|{~~}{}~z|yzzv}~|}zxz{xy~{}|yy~~}~{z~{}|{x|~~~|zx}}{|z}zy}}~|y||}{}x}||w}|z{|~{zy}y|y}~zz}zyzx}{~w}zz~p|y{~z}|zy~y{~~yz{{}z}||~z|~~~||~~|}~~~}~~~}~x|z}}|{~|~~}~|~~~~}|~~~}}~}y~|}}||}}~~~q~z~~~~~}~}||~|}~~~~~z~~{}~}~~~|~z~zxz}|w{{z}|vwz}y|y|z|zwz{yz~}w{x}zy|}y|}|}}{|}x|x}}|}w|zv~}y}}||~|wy{zy{}x|xyzxu{{{yyvwzzzyy|{{~||{~z}|}}z|~w~}}}|y~}}yyw}}{z|wzy|x{~z{{}|||{|{|yy{}{w}{}~x|z~{}|z}yz~|{z~{~|}z~xwwzy|{yx|{y}{~zx~v}{yxzz}|w}}x|~}y|{}{{~|{xy{~|~|z|}{|}y|{~|{z~{t|{y}}|}}z{yx|~z~y~}z}~v||x}{{{|v{{}yyz|~{~~x|x{}z|zxz~y{vx|wy}|{z~|~{zuyx}x{x}|{x~{z}zx}~{z}~{~|x|}{{{{~yy|t|uy||wz~|y{y|}x{~z|w}wzyw}{}{|{||xz~~~{}x{|zy~xw|u~yy|{{||u{}z}zy{y||y|~~{}zz|~|zz}|x}{u|~z|}|yyy|yxyzzyw{y|}|}{w||y|zyz}}|}z{|}~}}w~}||}}{{~z{{z|{}{{{|~|}~xy|x{zwv{wxzx{{{}u{|{}z~{}x}zv}y{}~|~||}zy~{|z~yy~xv}{{{w}yz}zyw}x{z|xw{z~|}zz~y|}}z}z{{~{}}}w{v~{|{||||x}{w{{{x}|yx{zx}x{}w|~{{}}{~w~zy|}{u}~}}~~~~~~~|~}}z|~~~~z~}~}~{}|~~~~~|~~}}~}|~}~~}~~{{}}}|{~~}||~~~|~~~~}~|~~~~~~~}~~~z{~~}}|~|}|zz{}}{z}|{z~zy~{y||~{{s|xy~z~~x}{}x|z~z{zzy|z|~}wx|v|{}{~}~{~xxx{|z{x|~{|~{}}|zz{~z{y}{y}~zz|w|~|~{{yv{w}{wx|||z|u{x||||}~}{z~z{{z}{{{~|y}}|}||}~z{}~zyvz|{|{||zy~{||x|~}|~xx|}y|{yzyzy|~|}x{{y~}~~}|}}||z}{z|~z}{{}z}}{{}{~{{z~{|~y|}~yz||~{|yy{}|{{z{{z{{z||t}y{x}~~~|y{}}{~zy{|z{}z|y|y}}|}|xy}{vzxz|wyz|y~~|yzz~{|{|{||v{}}{z|yz}{{y|{{||{}z~|~}|}~}}~~}{zy}}~}y}|zz{{~{{||z}}}|~{z{~~{|{}}}~~z~w|}}{x{~y}{}zoy{{}{zw}}z~{{{{~|}xvx~~{z}~{}y~y~{{z{}~z~y~||}{||z~~~{zzy}y{{x~y{z~yy}{|yv{z{||||{|~x||}|y~}yzz}}~~~{}|z}|z~x|}x||}}yz|{z|{~{}w|zy}~y}~|zxz}}~|zz~{~z|{~}{|}x{||x~}||zyz|{}}~yzu{{{y|y~{yz||x}z}}{~}{}~z{y~|}}}}}{y|z}~}{{z|~|{|}~}}}~y{z|{|~{wxyzy{|||}~~|~~}~}}}}~}~~||~}~~|~{~{~~}}~~~~~~~~}}~~~}}}~~}}~|~}|}}}{~~|}~~}~}}~~||}~|~~~~y|}~}~y}~|{~z}{yyzz{y{vy|{v{|{|w{z{|yyvy|z|||xyz~{~|~z{|x|}|{~{w~}~x|}|z|{y}xzx|~|zz~z~y|y{}{wz{}xv}zv|{y|~{x~|~|}{~zwvz|~zv|{}z~|{||{~zxz{}zxyzz|x}z||y{|}{}|xyywz}|{|}~yy|{|||z|{z||}{~x}z|x|x||}|z{|}z{zx|{zz|~{zv{}~}z}{zx}}|}~~~{v{~}z}}||~|z}{~~z|y|uz|zzwzy{{y}~|}u~y{{{z|}|~z~~~~~}z|||}|~||||}y{||u{tyuw||z||vyw|z}~|zyz}z||||{{~~~||~{|}|z{}~~||{y}}y{x|zxx}x|xzyy|}||xzx|}zy{}v{yyy}~|~|z||{}z~|{z{{w{{|}xx{z}yyy|wzw}x{yz{xw~||{{}}||{~o|{}y{}z|~{}|z{~{{|{~}wy|z|y}}xzy|~w{yzz||{|z~z||}z}z}}}{|{|w~}~}~|}y}|~}z{||{{|~z{vy{}{~{x{|y}}~{{{}}~~||z}yvy}~y~z}|y|}}}}z{{}{~xy{x|x{{{{~~}}|y{}}z|z}y}}}z~||{}~z{|~|z~z|zz~}|{z}z}y|z}||uy}y~w{z~{zz{}{~{z{}|}|y|{}~}~|y~~y~~~~~}~}~~{}~}|~}~}|~}|~|~~~~~}}~~z{|}}~~}~}|~|~~~~~~~~~}~|}~~x}~~~~|}~}|~~~~~{~~~}~~||~}}}~}~}~{~}~}{~~~}{}|~}x{z{~{z}~|}|zzx}~||}xz}|z{||}xw}z}|{{}~}}y|zzzw|}}~{~wzzz||x{u|y||{x~|~~|}z}x}}{x}{u}|~z{x{|||}{}{z{z~}{xz{{|x{xy~|||{|x{|}{}|zw|yy{~z{{zzw|z}{x||y}{{|{x}}z|xz{x~y}{x~}y~|}||y}z}}x|}{||w}w|x~}yz}{|y~~y{}w}{z}{yxwx{}~}~}{||z|~yy||{vz|}w||y{~~~}}{yz}}{||y{}~yxyx{x~xw~~~|x|y~x|}||||x|yz~x}}~z{|}z{~{}~{|{|x~}{z{z}~zz|{zy~~|yw}|||{}|}}y}{~~{{|}|x{{~{}|{x}|x}|~{xx|~{z~~yx{~|z|zyy|{{{}}|zz~~|y{zz}|zz|y|}|~y~{}xz|yz|}z{{|{|||}{{}z|{y}~z{~}wy}||{z~}{||~zzyzz|zwzz|}{~u|}y{}{{{zz}|x|}y|yy}{|x}|z}~}|wy|}zxy|}|~~}{t{~{|~}y|z}{z}}}{{~}{{}y{||zy~y{}}x}}{z{zx}zzz|}}y}x{y|||}{|}{}y|~yz||{y}|~}y|{|}~~w{v{}{{}{|x{|{|}|zyyyz|~z{yz|}}|{{{{}}~zz}z|~z|}}}|x}|~|zy{~zzz{}}}|z}z{zzz{|~|}|}}}|~~~~}~~}}~}~~}~}}}|~~~}}z~~~~}}}~|~~~}}|~~~}|~|}~~~}}}}{{~}~}}~~|||~~{~~}~~~~~~~}z}|}~~~}|~~~~zy{|}x~{||}x{zy|{{{yy}}~zx}wy{x{}z|}|yzz}z{|z|||}}z}y{|~|z}y{}|y{z}{|}zzy|{{{y}{~{w}zw}z|~{}{|}~~z{~|~{}{~z~yx{}zx|~|}z}x{zv{y|x{xy{y}}}uzv{w|~z~t{zyzz|{x~}~|}{z|}}{}~}z}|zw{yxw{yy{|z||xyx}{wzz}{|{}x|~{y{|{}{}}{x}}~||~z}y~{vy}{|z|}y~zz~|z~~|~|zw|{|zyy}x}}~{}~y|zy}y{z~z~|{}}xy}zy~{|~~{|{xy|zz|{y{~~~~|}}~{~}~}~z{{~~z~yv}~~zy}yz}{wzx{z}{{y{|w{~~x{|}y}~z~~}zzy}~|}}z|}z|}z}||yy|yv{{}y|~zzy|~{|y|}~}|}|}~~~|~~}|{z~{y|}}yy|{z{yzz|{~|}~}{zzxzz~wzy~|y||w}}{zw{w{|~|y|~|~|}z{}||{~yu|z}y|x~y}~{y}|z{|}}{}}y}~{}~|~|y|~z|x}z}z}||}{|}|}x{}y{}}~w|~zzy~|ywyw|zy}}~||~||~{||x{}}zx~}~~|~{yy||}|}vz}~~z}{~wy|}~yz|{}zy~||{{~}z}|}|~~~}~z|~~~}~~~}~~zz~~~~}}|~~}~}~~~|z~}|~|}~}{}~}|~}~~}}~{~|z~|{}}|~~|}}z}{}~}~~~|}~~~}}~~}~}~{~~~}~}}}~|~~|~~{}}~|~|y}~~{{|y|{}yy{yz{{}wz|yy}|}{~~{}~x||~|||zzx{~}z{x{y~|~z}xz|{z|{|}}}{{{{}}y{~}}{z|vzy{z}|}{}~|y}}|~||~{{{|{}}z|{zz}~yyx}}z{zzzz|}v}x~~x{|{{|{{}y{}~y{z~~|yzz}~z~|z{|{|{z}x{{~|||{{{|{~|x}z{}y|~}xx}z}|y}~|}|}~x~z~zz{{|tzz~|x}y}{{|~}{{~|y}~{}yyzv~zx{z}}{}{}x{z|{|~~x|zz{z~|zy}|{yy}}zy|||}x{z|{zz~{z{|{~y}}yz}{|y~{}|{z}|}x}{|}|}zz{{|yzux}|y}|zy~{{~{{~~xz|z~z|x~}~~|}{y}~x|zx|zyxz}~{||y}~}|~|~||{}{~w~~|{|{}z{|w~z{z{{z{x|{~z}||~|~y|{}{zw~|}{w|y|yv~{|~~|y|||~z|{~}y}{x}z}{}|z~~|~}}vz|{~w{{|yw}z{w}|ux|~y|{{}~{zz|{x|}~}y{x|y|}|y~}~{z~y~x||y{}z~y{}|w}w}|}y{{}z{~{}~|x~|~z}}{}}{yzz}}~}~w~yx}|{|~{z~{|{}~|}|zy|{z}~{|{{y|zz|{}z}xz~|}|~{zy}|}{|~|{|z|z}~|xx|z{z}}}|}~~~~|}~z~}}~}}~}|~{}~~~x}}~~~}~~~|}~}~}~}~~~{~~~}~}~~~}~}}~~~}|~}|~~|z}~}}z|~{}}{~{}{{~}}||~{}{}v{yy}y{zyz{zx{{zxy|zy{x{z}yvz|{}y{{z}|}z{}~~~|z}|x~zy}y}}}|{z}}zy{x~}z|yy}x|yy{{y|~z{|xyz~yyx}y|zz}{}{x~{{{}}|z~~~}|{~z|{wy~xx|z|~z|x|{z||z}}y{{yxyyz~}w{z~v~}x|z~~}{{wz{z|z}~w|{}z|{}{yxxyv|yz||xx~zy~w}x}{{zy|{z|}|wz|z}y|}|}{}y~{|{yt|z|{yvz|{{{{sy|xyx{|z|zz||xw||{zzy{||}|{~|||~}|~x|w~|{|}{|y{xy||w|}zy{yy||~{|v}vxy|{~z~{}}}~}yzzz{{}z}~z}{|}|}{}{zx{|x~|z}{z|z{{|zzwyzz|{z{}yyvz||x~{z|}|{{z~yxz}|~y|}zyvz|{~z}uyzw{x}x~zyxw}{}|}z~~}}y||zxz~y{~{zyy|{{z{}|wy|}|z~v{y}{|}|u{}|~~|x{zz~y~x{|z||}v~y|}{z|z{~yy}{zxy~z}x{zxy{z{|{||zz{}||w}z{}|y}w{z||{}{}~}y~~~{||~}x|xz{~zxy~{xwzwzyx{}zyzzzy{}||~~u~|~y{}z~w}~~}|~yz}xz{~|w{~zywz}y}|vz{|{x|wz{z|{}wz~z}~{}x~z}}}~~}z|}~}~~}~}~~~|~{~~~|~~|}~|}}~~~~~~~~~~~~}~}||~{~z}~~}}|~|~~}~}~}}~}~}~z|~~~~|~}}{~{}~~y}}~{~|~}|~~~}~~|}{}~}}p~{}yy|}zz}{}|y}{{|zzzz{|{z|{~x|{z{~}~}|{~~xz}zxz{{{zz}||}}}x{{{~~{~z}{}y{|x|zx{}|~}|xyzyx{~z~y}{y|zx|vx|yz|z{zxy|x{y{}}y{|z{z}z~w|z|}y~~yx~~|{z~||||{|zyy}z}y{{z~yz|y}{{{~{zx~{y{|z{yyz~yzzx~x|}xzz{|}}~}{zw{{|~{w{w~}{~|}~y~~}{~|}v{}}~~{y}}|}}|{|}yx~~|w~|}||{x~x{z}|w|{zz{yyz{|~{{{{~}zz|y{{|y}}y|}~||z|yy}x~|z~|{zy}z{~z~~ywxz~{}|y}z}|~z{}{yz~{|y{}x}zy{|w{wz|~z||zz~y{{}y{{~|zz{{z{|~x|y~{{{z||{x~}z|{||~}}}|}|yx{y~|~|||~y~|yy{wvw~{{}|zzvu||~{{x}zyz}z|z|z|~z}y{w{x~}{z{~{}||zwv|}}~{|y|{xz|{~yzz|y{|~x}zy{y~}}}wzz{{~z}{x{{y||wy}v{{|z{z||~}~{y|z}{z~{|}~v{z~}w{z{z|{~}z~z{{|~{|zz|}y}}}~z||{z|yy{zxw{yz{y}v|z{|}zy{~w{}}zx|z||}|z{{}||x|}v{}zz{||y|}}zx~~{|~|{{{~{~~xw}z{}{{}z}yz{}{|~o~~}|}~{{}|~~~~}}~|~~~~{y}}}y}z~~|}}{y~|~}~~~~~}~~}~~~}~~~{~~}~||}~~x~{|}|~|}~~~~~}~~|}~~}~}|}~z}~}~~{z||~z~~||||}xxv|z|w~xzy|{x|{}{x}x~|||{{u{}~|z}|z~{}}z}{~{||}|}{v~}{z~~x~y{z}|~~zzy}{zz{yx{}wz{z}z}w|{z{|~~~{{zzx|{|z|{y~||vyyyyzz}}{{yzz{y}z}{}zzxz~~|}zw~|{{{y|}zz~|{}{|}}~zz{|w~yz|z}z~}w~|zzz~x{{|}|z{yy{y}|}}||||z}|}y~~{{|}zzu{{{zx}yz}xx{zyz||||xz}~}y|~{w||}{||{{~~|{{}~~|~y}~{||~x}{xzy}vzz~w||y|z~~u{|yz}}}~|}y|u}}|{|y|||}~~{|z~|}|}~y|{{~z}y|~{zz|~z~}|zzyz~z}y{v}y{|yw|~|||z~|z}z|{}~}wz{}x{}z|}y~z||}|~{{vzx~z{{{|ztz{|yy{}}||~|z|z{~~{}}}z{{}}{|{zxx{||||zz~}|{}{y{w~}}z}|{~{z||~||}|}}{z|}||~{y{wy|w|~|~{z}{|z|zz~{y{{}zy~x}z}y|yzv}{z~|}}~uz~}y}{{}{~}}}}y{}~}vw|v~}yy|sy{~{||{x||~{x{~}y}~|y~}||w||xyz~|z}}z}|{yx}}yy{|w~|}}|z|~{w|wy~|{z|||{zz{|||~yy}~~|}~}~}~~x}~}~}}}~}}}~~}}{~~~~x~~z{}~|~~~{~}~~}~~~~}~}|~~}{}}~~|~}~||~~}}|}~~~~}~}~}~~|}~}~~{|}|{}}~z~~~~~~}|{~~|~}}yyz|z~}~zxy|}|y}{x{~|~~}}~||z}{y{z{|y}}}}|}y}}{{||||{}{{}yxx|}|{|{vz}{{{{|~yz}v~yv{xy|~|}|x|{w~w{}~}y~|xz|z~}~|{z{}z~|}{zz{{w||~y}|z}{~|{y|zyz~|zy{y{~{zy|||||}}{z~}{}w|~zy|~x{{~|x||z|~x}z{{|{{{{~{z~{yz~}{|w}}{|zz}|}{~}x~yyw||}|z}}~~{{~y~{}~{}}|z{~~~x{x{yz|~|~~x}~y~~{w{~y||yw~~|{~~{}z~||~z~{{{|~{z}yv||{}xzxzw}xx|z~z~{z||}{{y||wy}}}}~||~{y|}{z}z|~w||v}z}|||v{}z{y{zx~xyzt~|{}w{{|y~yy~}zz~z{yvzyz~}y}}{{z~|}}u~}|~||x~{}zz|{u}|{{~{}|zz|z{v|x{|{{|}zz}zuy}|{}{|{z||~xxy}}|~y|xz{}~|yzzv}{x}v}w}|~}|zx|{y}~~x}z~yzyy}zw{z|zyz||}|~{}|~|{wyzy|}}|{y||~yx~|z~|y{{}||~||zy~~|~{|z~z~|zz~}{{{~{z{y|{|z|z}|}}z{}~{x|z~y{~w}{z|}{zzx~{y{~zx{}||xx{||y{{yxyzz}}~{x}~~~~}~~~~}}|}~}~~|}~~zy~~~~}|}}~~}|~~~}~~}~|~~}~}~}~|~}}}~~~}~~||~~~~~~|~~~}}~~~~~~~}~z~{~~~}~x~~{}~~~}{|{{x{y||{{y}z}x{x{||zxz|{y{zwy{{|wy~zz|y{{z{z}}{}~|~}{}|z~uz{x|z|||{~y~}zv{z{zy{~z~{|~{}}}x|y~y}}}~x{~}z~yy{||}}zzy}z|{x~}{{|{zzx}x~zy||}{|{}x~~zz|x}z|z{|v{z|~}~y~{|}}~{{~{z}x||v|ww{}|{xyy~{{|x|||{v{}zyx~w{}u{zy{|y{z{z{|}z}}y{}}~z}{~z}z{x}{}|~z{y}y~||{z}}|v~zzw{|}~|~}~{yy}}~x|~||zx~{~}~yz~|xzxzy}yx}}z}zu{{y||}xxz{{xy|~||x{~}||yyz||}~xyxz~z|}z~~y}{}w|x{}||{{y|{z{zx|z{~|}{{z}~x|{{|}~~{z|zz~z~|vy{|zv{{zz{|{{|xwyzx}y}}}y|z{{zzy}~{~y|{}y|~{{}~zz}{wzzz|wz|{|z|}}yyw|}wy{zwx{||~~}z{|}y}}}}{z|wxz{||}}}{}z~}}{~{|||}yw}x|z~w{z}}yyz~|}y{{|}~|{|~|~{{|zz|y|y{~{|}}{x~~xyxww}{}}}}|z|z}{z~{z{~{yz{x|~}}|{||z{yzz}|}x}}~|~}}{{x|}yw|xz}|}z{zz{{||}|{{u~{}|~zwz}y~|~~|~}}~~}~}}}~~}~~{{}~~~}~~z|{~~~}|~}|}|}~~~}~~~~{{{{|~~~|~}~{}~~~y}~~z|~}~}~~~~z~~}~~~~~~|z~~}}~}zz~|~|}}|~~|{~{{}}zx{{y}|x{}~}|z}ww~yuzx}}zz||z}{}y{yx}y{z|{~zy{y~z}|{y{xz||wz}y{}|~|{t||}zy~}}{z~|z{y}|y{{x}}}~y|{{v{{y}~|}z|||z}|y}|~{w|~~z}yz{zz|x}|}z~y|y}{|~}}}~w~|z~z{vz~{z~yyy|zvy{{|{|zzzy|z|~{w~z|}yy}|z{~}}z~}y|{{z~{zx|x{{{w|{z|}|}z|wu}}}~zy|}}z~}|~z{{~z{z|}}xz{x{y~zz}|}z{z}{}~~{~}||}|z||{y{|}{~z{~z|~}y{}|{}||{yzz}~zx|~z}~xxz~z{}zz|}||~|v~{{|{z{}{|~}xz{zx||}|~z{|{w~yy~|z}~zz}{}~}{}wzzzy}~yzwyy{|}}|}|xx{z{{}|~}{||zzx~|~~z~{y~}z}}~z}yx{|}w{|~z~{{|w{z{sw}y|x}}|}y|}z~x}||}|{{}|z{}y|zy~|yz|xx{z~{}{~{~zyzzw~|}{}v||~y~}zz||||{z}~zvz}{z~w|{zx~|xyx{y|z}x|{y{z|}}~{{{z}}}{{y}~z{|~}{~~~|zzzzyz}~}y|{|yzww||{}|w{}~~{yy|{}~{}}}{{{}|{zwx|z{{~z{}{y}x}{|}y||~v~~|z{|xx}u~z{}|{{{||~~||}~}~~~}|~|~~~}|~}~|~~|}~|}~}}}~~||~~}~~~~}}}}}|}}}~~}~{~}}}~~~}|~~|}~}~}~}y|}{y}{|~}{|yzzz}|}||uz}yzz{|{|~|{{}}y{x||{}{{{~}y~}}z}~}~~{|}~{z}||~}{zx{~{~}zxxz||y}xy}y{yz}x|z}}|}|~||~~y}~}||y~|yw||{x{|{||n||||~~}xzz{y{{{{}}yy~~{z~|x}{yz||}~z~}|~}z~z~vyz~}y}w}{}|~|~~}{|~x|||{~|{y|z{v~zz{}~}z|y~|z{|}||}~{{y}z{{zxz~x|vx{|zy|{}|{~|~~y{{|}}~~{}~}||~~{}y}z{}}z~zw{{yx~}}{}~}{y|{|~||z{~}y}{{}|}~|{~{{|zzy~{{{z{{y{|y|}z{xz~{x{{yx{~~{{~|{y}~}x~~{~{{|z{}}~{}|yyzwz~y}yy}z{zzz|}|}|~z|{z{z}{{}|{z}}x}~~z~||}}|{x|tz~zw}yy{|{w~{{yzzx}{{}~|z|}{zy~z~{z||~~wz|}{{}}~|{{uv{x{~{~z{~}|y~ywyzx{x}|{||}~|{||{~}z{z{|~}~{y||{{{w~|}wxy~wywy}{yz{y~|}z{y~y{z|{}y}|||}||z~|{~x}zy~}|}|}}{|{y|w~}}{{{xyz|z{z{z}zy}z|}~|{z~}{|||{{|}{~~~~~~~|}|~~z~{~~y~~~~~z~}~~~~|{~{}|}}z~~~}~}~}~~~~}}~}}}~~}}~~}~z}|~|}|~}{}~~~}}~~}~~u}{~}~~~~~}~|}}|}}}~}~~}~~t|~{~~~{~|{x}yzy{{|z~z~{z{zyyz{wz{www{~~zuzz|~{y~xy{qzxz|yyz{z~}{|}|x|{v}y}}y}~~y|{y}{}z|}{~|~~}}}x~y}}yyy~|}|}zz}zy{|{}z}x}~{~{{x}}{yxz{z{x{w~}y}wz~zx|{{}}{z|zyy{|~}y|w{yz~{~}xyy}~~zx{x|yzxz}{y{|z~|z}y{}|u{~zz{}z{y{~||||wy~z}}wz{}|z|z{|~|z~z|{xz}{x{zz{{}w{~~y{z}}|{|xy|z|xy}x}y{}}{~~z}z{{zxz{z}}zz{|{x~w{{}|{~|}|x{|}y|xz{w{y~~zy}zsz~|}}|}~z|{|x|zz{||~}|y}|{||}z{~{{u~zyzwz{y|y{}y{w|u{{z~}|}z~~z}|~y{{~~zyzyy|~||}{~zw~~}~|zz{~||||}y{{y}w|}x||~{~x}y}y{|y~{{{yvx||~||w~zvy}|{|}|xzyyz}yz}}x|}}wy~}~z}z{{|}y}}{yy{|x}{}z|{~z|}xv{}~zy|xu}|}}x|~x||~{|zx~x|~y~zw{zx|z||}|{{}}zx|y{{{~z}zxy{}~}~{~{{~|z|}~z{{}}{~z}}|z}~~~{z~}|yy~~|{~v}{|w}z|}y|{x}{{~{~{~z||~|}|{|yyzz|{|z{}|{zyzy~~{~}{w{wx|zy~|z{x|}~}~}|}|~~|~}}}y~|~~~~}~~~~v}}wy~~|~|}}~|}{{~~~~}~}~{|~~~~~{z}~~~y{}}|~}~~~~~}}}~}}{}|}~}~{~~{~~~~~{|}~~}~~}~~}|~w~}z}z|}||{}|y~||z~x}{{y{wxy|z|y}tyz{}zzxxy}z||x|x|~}z{~zz|x}z|}}y}zz{y{{yy|~|yx{}w{w~txx}z{{wxz||}}}z~~z|{y{z~z}~~}zyy}~}u{~ww{w|vv{{|y{{zzy~y|}wzwzz{{|yz{{|}}|z||{zy}z~y~{~y~{y{~|{}y}{y~v{{{w{yzzz~{z{|{}~yx}~zv{z{}y{}x~~~~~}}{}z~zy~~}z~|~~{|z}y{y}~{|{|w~x|z{{x{z|}x}yzz||x}|}}z{{z~{xx{~xz}{{~}}~}z}{{x|{yz{|w{zxzw~{z||xzzyt{zw|xx{~|z~y{|~|~~}{{|}|{xx}{y|zwx{z{yxyx}xyzy}{}~y{|x|zy~{{|z}}{{y|}}}{}}|wz|~}}z~}yz{}{|{|zxz{zz~zy}v{|yy}{z{{|~~zz}~~}zzz{{|z~z{|~}{|}s|}~}{|{|}||y~y{}{||xyuy{~xx~xzyy~~{{zz|}{}~yz~z}~{z|~zy{}~}{}z{|y~yzz||x~{|x{xwyz}y|uxzx}}{|}zy|{~w{{x~{~}|~{}|y}z{z|}{|zyzxzyzwz{~}vy|w}|~~{{yz}}z{{zwy||~~|}y~zx{}y~{|}{|{yx|xzx{{xvwzzyz|{}{}||}{vy{x|z|y~wt}{}{|}||~~~}}|}~}|{~~z|~}~}|z~y}~~~}}}~~~~~}}{~}~}~~}}~~|~}~{{}}~~~}{~~{}~|}}}~~~|{}~~}~~~~||z|~~~~~~~{}~~~{~}~~{zz~}~~~~~{}~~|}|~}}}}|}||zyyyzzzy|{y|}|x{xzw||{|}{~|y{z|||yyz{yz||~}{zv~yxvz|~|}{z||z}y||{|{|~||}}{w{}~}{{||z}{||x}x}{||z{}zz}~|}xzxy{z}}{~z|{zv{~{wy||{{sy|~y~z|{|}~}z}|{}ywzzvzw{~}|z{}yz}z||}{}x|x{{|{z}|z}zz}|}|z|{|{|x||yzy{yx{z|}{y{{}z~~|y}|}{}yz~}z~~~|||x~{{yz|}{{{}z|w{v~y{|~}xy~|x|y}{}x~{x}wzz~|}}{|{{|~}}xw}~y{x{~y~vz}|}{~}yw|}y}v{y~}z|z{}}|}~{w{zv}}|s~{~{w|z}}~}|~|{{y~z}}x}{}|}z}~~zx}y~~x{{{{|{{|~zz~|{{}v||}}|w{{}|{}xy{~{z}~~y{~{|}y~yz||z}~z}y|x|y}~yx|y{w}|~xzx{y|}}|{{y|y~y}|yz|}~z}{xz}{||y~z}z~}z{}{y{}||||y{{|~z|z}y{~z||{x~}z~|{z{z{~z}|{zy}{z{~zy|{~~{{z|}~xz}~||}|{~|{z{|zz|}||{|~~y{|{{||x}}~|~{|{y|{{z|}w{x}}|}~~|{}{y|||~~{~~~yz|z}yz~yyy{yw|}}~~z}}~~z}|}}}~z~~}|{}~~}~~}}}|z~~|~|~}}}~}}|}~}~~~}~|~||~}}~}}~~x}~}~}~~~{|~~}}}~}~~~~}|~~~}}}~~|{||}|xz{~|z}w|z|x{zy{zzz{v{y|}}wv{{zz~}w{yy}}}{|z}zz|}yy~{||~{zy|}|~zz||y}||{z{zw{z{~xy}zy{y{xzyw}}zx{{|z~}~z~||y{}|{{y~}}~~~y{{{{||zxxy}z|~xv|zz{{{y{y{}~yzzy{xw{~~~}{y{yz{{{}|}z~{~~|{}{~wx|yyw}{yyyz|zz|y~{zzyxv{}z{z|{|y}{{}||}}|v~|}|{}~x~~{{|~y~{|{}|}z{xwxz}}y|yy|y{zx{{{~~}zzz~z}||{|~{{}{}{|y~y{}{y}x~yy|y|xy}}|}|z}xyyyw}xz}}y}z}{zyy|}}~|}}|~~}|yz~~{v|~yy~|z}y|y{x{{~{x{{y{}}{xxzxyz}}|~|{}}{y||{|z|z}~{|||{{zy|}}}|}yy|w{vx|{|{z{}w{z{{{}|y{|~|}yw}{}y{|y}{{z{wz|{z|~~|}w{~}|uy~{||}{}zyz|y{}zy}~~{{}z}y}x|xxz}{|{~{{{}xz}~||{}|}{yzxz~~{}|}z{{|z|{{}}{yw~}}~}z|y|{||xz{yz~{{z}y}}z{{y|xv~{}|u{~||}yzy~z{yytyyz|~{x}{}||zzy~{~~}v~|~|}~|xww|}~}{||~y|z~y}zzv~|~z|z~|}~z~}{|{~{}~~~~}~}z}y~}}~~~~~~}~~z|~{~~v~}~|}{~||}{|~~~}~}z~}~~~~}~~~~~}}~{~~|}}{{}~~~}}|}}}{~}}}}~}}~}}~|~~~~{}~z}|~~}~~zx|~y~x|{y{r~}}|z|~{y|y}yy~|w}}y}~{}}z{||}uxx}vyz}wxy~}x|zw|{~yz|~||~y|zx~z|}|xx~|}y|y}}|}zz{z}wxvxy~~x}}y|}z||zz}zzw|}|x~{|yz{{w{}y~x}{|{y~{{z|}}|~{|{z}}~|vy~w{|z|}}|zw|{zz~zz}}||||~~{{z~}{{}~{|~{|x{|}}|{~x|y|{y|{y|z|{|{|{z}vw|zzv||w||{|~~z~|x{{z}}}}{|}|y~||{|~x{}~z{}z|{{xz{|}y~}|x{|{zy}z{y~||{{{z||z|x|}}~yz~~z~yx|{||~}{{x~{|}~z~y}}{}z|||yz{{~xy{}}{}~y}{x|}{{z{|zx{z}}|z}~z}{|}{x{~x|}{x|}}~|{|z{y}}y|}{~|}{|~}x~||sy|||}u}{~{~xx|~y||~{}~{{|z{{yzz}{x{}|yz}~}v|}~x}~x||r{~wzu{{|~}}}{~|}y{|zyxx}~||||y|}z{|y~|}y|~~{|~}xz||}x|~||x~}z{yww}y|}z|~y{~|~z}{{{|}z|}}~{|~|}}}uyzz~z|x|~z{|~{|z~{z{zy||y{{}wy{}yxzx|~x}~y{~|}}}{u||~y|~{{y~~x}{{}zz|z}{{~|~}|||y~y~~~|||zy{}|z|}~~}{~}~}~}~}}~~|~~}~~~|~}~|~~}~~~}~~z|~|}~}}~}~|~}}~~~~~}~~~|~}|}~~~~~~~~|||}~}x~~}}~~}~}|~}|}{}|~~{~|||}~~~~~~x~{|~||~|~|z|}{zz{yyvyy{zxz~~|}|~|||y{yz}zz}y{|}|||x~z~}{{{w}{z~||zz|{||y~|z|zz}y{|u{|w{~|x{vy}z{|~x|}z}wz{|{z||zz{z|{x||~||}xz~~x|}|yxyx~}x~zyyy}~}}xzyx}z}{{{wyy{{yv{~{}|xx~}z{{~|zz||{v}{xw|zy|||z}{{{}zzxy|xzx|y|}|{|~|}|y|z}|z~~|{x}{z}xz~}{{|zz|~||{|}|}}~zyy{|yy}xxyzx|}~}|~~|}~z}|{}|}~{v~x{~}~|ywx||z{}{vz}{|~|||x{}yz{|}|{~y~|z|y||~~~|}}z}}|y|z~z}|{x|{xx{}{v|y{|}yzy}{xy}{~z|w}||y}}~w~|~~}z}{z}~}xy{}}x~{{{{x~~z|{{z~zz}|{|zzz|z~|~|}|{{{{}|y|~z}v~||yw|yyzz||{wy{zyv{}ywxz|yz}}|xz}u~||{{w|y~y|{}|{z~|||{{y~y{{}~~x}{x|x}zyzy{wz}z{z{x{||}||~y}}||}|~z~~|y}||y{}{z{~||}~~}|y}yx{u{zu~z~}zyyzzz{ztx}z~}|~~|z|}wzx}~z|~||z|}yz~z{}}y~{w{|zy{}|{|||~z|y|yz{|w{}}|~{}z|~z|~|{}~|}~}}~}z~}|}~~~~}z~}~~z}|~~}~}~}~|~~}}~{|~{}~~}~}~}~|~~~~|~~}~~}~~~~~|~}~|~~~{{~~|~}}|v}~}||z{y{|{~~}|{~z}z}}w{{}{|~|{}y~{|z|}}y~|}{z|}xxzyz|y{}~|w|||}{}~}|||{}|{}~|yy|||~}|z|x~x|x{}zwzy}~~z}~~~~|{}x~xy{~}x}|{}}z|~}}|x|{~|{}{||yx{y~y~|}{|x|yyz{zyy}y|{z}|{{~{{~}~~|{z}}|{~v{z{||}z~}~~|{}}{}|z|{z}zy~|~~{y{~}}{{y}y{~}|y{yyz{|~|z|}~{|y{~{{z|w|{zy||}~}}{}~~}zz}{{{|}}}|{zy{z{y|{}}wy{}|{{{y}|}||~|zz}}x|xy||{~|~z|~}z{~{}|{y}~{|}}y~{{z}y~{}~}~~y}}z{{|}|{|~{x~|}y||y}zy~{||z{zz~|}~}}x|{|yy||}zz~}}y{~z{{{~}|}~}v}|{z|||}||~{z|~z~||y~yy}{~~|w{|{|}x}{z{~z{z~|z|~~{{z}|x{yuw~~|~w|z~~}yz|}|||yz}|z}z|||{|{x|{x}{~{}|}}zx|~~}{y~z{~|v{w{z~z~~{zzz~|{|~|z}y}{}}z|}zz|~|}}{|{z|zz{|{~~{{zy||y||}||{~}}zw{zzzx|~y|}{~|~{}z|z|v}z|z{|z{}|{}}|{zzzyz}}}y}s{||~~z}y}}~~}}}|}~~~~}|}}~~~}~~~~}}}~z}~~}}|}|}}~}~|~~~{}{}~|}~~}~}{|~~z~~|}~~}~~|}~~|z~~}}~~~~~}}|||~~|}}|}~~~}{~~v~z{|~|{v{z~z{z|x|yzv{y{{~vz}|{~x||}yz}}}|{}zy{z|~}z~}~|{{||{z|{y~~xz~zzzyy~~{|w{}v~z}{|y}{vz{qz{{~y}}}{}}~v}z}z{xzy{y}||}|}|{{{y|~y{{y}v{z{yzy}x{~xz}y{zyy||xz|y{}zzy}{}}~{~{}~~{y{~}}z{}|{|y{|{~|}zz||wzyxwzxyy}w{}|{~{~z~|||y}~}||z~{{z~y{}|}z|~xzy{z}|yy|{z}|~zz}{|xz{xzz{~{v~}~~~x}~{{z|z{{{~z{{z}~}y}{yy~z}~|zz~z}xzz{z||{~{z|xz~{z|~{}~|||z~}z}z{|y|~{yz{y|zy}y~|{y~{x{|}zwy{u|}||}~{}{{~}~}~~~}{z{x{||wx{zy}z|{z{y}|{}{}x{||z{~w|~yz}z|x{x~{x{{~}{{|{}~zy|~~}y{z|}{z}|{v}}xyy|z|wwxyyzu|{xzy~y~~~|~}{~{||{}~{|~~{q||xyzz||{||y{|~}w{x{~yxz||~xz{{|~{~~|yx{}~}~}~|~zx~~|{~{zz{{zzz}}|~yzzz}v{x{~x}zx~u~}}{|v|zz{~zz{|yz|}}}~}~}z~x{z}~{x}z|x||zyzx|x|z|{x}y{~{{}~zyz}}~|}}z}~}~~~~~}}~z}~~}{~~~~~}|~|{}|}}~~~~}||~|}{}}~~~|||z~~~{|~~{{|}}~~}~~~~}}~~~}}~~}~|~~~}}~~}~~~~~~}}|}~}~~}~~~|~|||{}~z~~~|}~yz{|yy{yy}zz{||x~yz|{z}}{~}{{{|x{|~|z|xx|}v{}wvz|~~y{{x{xzz~zzz{||xyz||xtx{|y~x{}zv{{{{|~|~{wy{z{{zzz|{}z|}zu}}z||z{||{{z}~x}}y{~|x~x{z|{||x{|zwy{|{z~}~zzz{|||zzyzy|zx|{~~yz~|~}x~~{~y~}||{|}}zz|x{xz{x~zz}}|}~xyvy}{{|{~z|}{v}~||x}y}|y|~{{{y{~}}z|~||{wz~}{{zz{|}yxy|z}|}{z}{}~~|{~{yyy|yz}z~|}zz|x{{~x|}{~y{|~|}xy|z}~~|z|{zz~}y~}z~{vy~{yy~~~}||~y|y|{|~}|~{{x}~{xy}}z{{{{z}z|z~yz{}{{xz~|v|wyzz|}~z|z}~|||||y|z}zzy}vzy}{yzz}}x|{}v||y{y~x}y}{}}~z{{{vzry|yx~y{zyvx~{}}}z{{|}||z}{}w|{|{||z~|~{}{}z~|w}}{|y{~|||{|~zy~|wz}~}}}z~y|z{w{{xyz{x}}}|zwy{ww}}}z}y}|}y{z}||{y|}zx~~yzy|zxv{w}{~y||}xxyzy|{||||y~|~z|{{|xzx|x~{yyy}{|z{yy{{{z{}{}{y~|~yy}|{{z}{y~{x|~zw|||~{~{xz|x~}zz}|||~~|}~~~}~{~}~~}|~}~|~~~{~}~~}~}~~}}}~~~~~~~~~}}}}}~~~}}~~~q}~}{|}}}~~}}}~|||~~}}}}}~|}}}~|~|}~}}}~|}~~}|~}}{{x{{y~z}}w{w~yx|y|x}~|}|}w{z{vyyw{z{|{~w}}}|~y}}x|}}|z{}xz|z~x~|zy{}z}y~{{{{{y}y{}y{yz|yyzy{{{xzyzz|{~z{}x}{{x}~~~}||{|}|}{y|z{}}xz{{y}x~{{yzz||~x|yy{~~z}}{{}zz{z|{||{~{||w}yz}~}x}{}}z|{xz{y}{~xzz{y{z|w}y}{zz~xz|||{~x{xyw|}{yy~}y}}x~}{}}|z|}~{{y}yx|wxz}{y{{v||yz}{yz|yyz{z{y|~|z}|}||{|}x{~}{}|{}|z}{v|yz{z~zz{zx~}zwyuy{}|~|y~|~z{{{}x}}{z}x}~z}}}}|}|~}{{}yzxx{{{w|}yz|zwx}||}zz}z}xy~}{~{}}}~~{~~}}{{y||y{zy}}yz~~z~|{zxzz}}{z~{{xxzx}w{wz{~xzzy~~|y||y~}{|~z}{~y~z{{z}z|{}x}x|~y}z~z{x|z|xz~}wyx|xy{yy~yzy}|}}{|}w}zz{|{{}wy{|xv{x|}x|}zz{{y}|{~~}|{|yzw|~~zw||zy{{}|}{z~}|{y}y|z}z||{~}{zy}}x{}|{vy|z|zy{~~}}xw}xz|z|{}}{{yw|z~|z~|~}|~zx|{}~}||z~{~y|~}~xzx}}{v|x}zz{~}zz}yzx}||{~{zz|xyz}{{||||~{||~|y~~z}}}|||~||}}|~~}~~}~}~}~~}}}}~|~y{z{~~~~{~|~~{~~}z}~~~}{||}|~~}{|~}{~~}~~~}~~~~~~|}~~}|}~~}~~~~}~}{}}~~~|}~~|~~~|}||}|}~}~yv}|x{{|y{{}|y{x{{~y|w}||z{|zz}}v|zx~{}z{||{zxz}}}~~yzy}{{||}yw|yx~}|y}~wzx|{v~~vxy}|{~xy}|y~}|}}{yz{y}w~y|v{|w|zxzx||~|||zzxzz||{~y|}zyy{||~yz{}|~}}{}~|x|}||}{z~xx||}|yz{w}}|}{|y~}|xz}}{z|x~yx}}~~xx}|}vx{~zzz{{|x{|~}zz{~}}{~|{|{{~~zz{~{|~z}}{}{}{z{{|}{y{|x||y~}~}~vyzy|{v}zzzz{v|{|{|||{{zz{z}zxz}}}~|{|}zxy|~~|}y{y|{{}}~~|~}~~|z}{x~{|vx{}|yzy~|z~w~v~zz~yy}~yy~{}~z|}}{|{~yz}y}z{{|x}w}yw}|zy}xy}{y{|z}|y~~{}}|{~}|{z}zzyy|y|{}}~~~z}zwz|z}~}|zx~}~}y{}||||}|{yy~}wzz}{~z~}y}{z|{}{|zx||||~{|~}x|{{}x~|}|}{z|{y{zz~xzx{}wz~~yz{|w}{|{|}}}w}|y}|x|y}|wvy|z{|y||zy}}z~}z{yy{}~|y{x}|~|}v|{z}~~~y{}|}u{{{{z{|y|qyy}|}|zz~xz{}}|~yz}y|~}yz|}{y{|{|{|z}{z}}{}x{}z}~||w||y{{~{{{yx}|~}~{y{{|}}~}|}}|}|}~}}}{~z~|~~|}}}~}|}~{~~~~{}~z~~}}~}|~~}~}~|~||~}~}~~~}|~{~~}|}~~|~~~~{}~y|||~~|~|}}~|}}|{{}}|y~~~|~}|}{}}~}~~}}}|}{{|}}~|}}||zz{{|xz|}~{zz}{|~zxyx{y|{|yz{zy}y{}y~{z{{~wx}|yx~}~{}{{yx{z~zyy~{yz}x{{{|y{{{}z}{yz{}x|}}{~z~{||~|z~z~{}}}}{|w~{||}zt{y|~~w{zyz~y{|yxyu}~{zxyyztx|y~}}{~x|y}y}y{|y}}|{}}~z{{yz|vxw{{y{}xwvzw~|zw}u||yz~|zx~vy}~}{|z}|y}}z~{zz{}|y}z}}|{~zwy}{|{}w{w}xu|wyxyz}zz{{z~w{z|yyx{~}}{z||z~~~|{|||yy}}|{|||z~{z{wv|}{{z{v{zy{}yww}}}||{}||{~z}|{}}||}}yw~z||~|~z{}~{zz}{{z}x}{}}zz|yzyz}|z~z}}{z|zzy}uw}}~~|||{~~||z|z~yx}~zx|yzy||z|}|w{|xyxzy}y|~{y{{}}zz~xy}y}|y~z|zz{wzyy|{|x|zz{||u~||z{y}z||{~||~z}|{}}z{|||zy{|z}{~{y{z~zy||~|z}xyw|x|zz{{{}z|x|{{y{~~|}y}v~}|{|{{~~}}}z|y|~}~|}{yxy||~{z{{{xw|{}}|}zz|x|w{{|z~{y{zxz~y|zz||}}yzy~~||y|{}y}}}|zzz|w}~x|zz}}{{y|~|w{y||}{y{{|y|{z~}}zz|xy|z}~||}~~~|}~~|~~~}|}|}{~~~||}~~~~~~~~}~~~}~x}~~|{~~z~|~}}}}~~{~||~|~~}~}~x~{}~~}~|}}}|~y}~}~}~~~}~{~~u~~}~~~~~~||~~~~~~xxz{|zz{}}x~xuzz|x{zyx|{z~{ywzy||{z}z|}~}{y{zw}}x{x}{|||~x{|}}yzz}zzz}|zz|}yy~}{|x{x~|}zzz|z}{z{||{{zyy~zyxvz|{~}|~{yv|{{}v}}z{zz~{yy}|{||~z~{{{}vy}~zyxzw|{z{{v|}z~z}}vw}|{w}{~|r}y~}x}{z~{~~wz}}yzx~|{}{||}y}y{~w~{z}z{y{~{zy}|~~}|w}~~xzzywz}z}|~z~}u||{yx|w{{{yzyzy|}xz{|zy~|z}y|w{}}||~y{}{|||z{~}|yy}x|zxw{|{{zz{~}x|y{y|}xx{{{y~~y{}y|y{y}{||{zz}|}{|||{y|||{x}wy~|}~~z{|~}|}|z~|y}y~~yx{}{}{wxz{z}||{zxwz|z{|}}x~|xz}y{}~|}y{s{~yv~z{xx{{{x{x{|w}|x|zzyz|}zy~wyz}}{z}|}{|}{}||~|y}{yy|{|uy|yz~|x|{}yx|}|w{x{xy|yy|~{|}xy{~{{{~{zv|yz{}{{xywz{xwxzz{{{|zy|~{~|zzyz~y~|y}}|zy|}z}~{y||xyww{zs~|~{y|}z~~{y}}x~w~yx|zyxz}ws}}zy~w|y|{z|{{{}}z|{z|~{{{~y{zyzxx{}zz}}~~{{}{zy{{y||xy}{|~|~}wy}~{z}}yz~}zyxz|z}w|y{z|}x~|}y~~}~}}{|z~~|~{}~{~~~~~}}|}~~~}~~{}~}~~}~}}~~}}~}~|~||}~~}z~|~~~~}~~~}}}~~~}~~}~|~~~|}~|~|~~~~~{}~|}~}|~y~yz{~z|~{w{}zzyz{z{~w{yx{|y|zz{x|}z|wz}{x{|{{z||{z~}y}}|}x}y~}~{|zy~~~|{{{{y{|wzw}}zw{{z~{x~|t}wyyzy|y|y|x}|{}|z{||z}{~|{yy|}{z}}{~{{xy{{{x~~{~}{|w{}y{tyvz||}|~{{zy{}{~~~xzy||}~~}~{yzz|yz~{wxx{z}{zz}|{{z}{yy~~wxy{{~z~~{~~z|{{~y~|}{z{|yz~{xx|zx}}{{{~x|z~xy{{}~~|}|}~}x{}}z}~y||~||{|{}{|{y|{z{{u}{xz|}||~~y|y{~|{z}~|~}~|x}z|}{y{zxz~|~~~{}}|}{|||{}|{{y}{||zz{{|zy~||wy~}{x|zz|}z|}}~}y|z}|}|~v~|{~}{x}{yx|{||{{z{z|}zyzv{|y~x~z|z~w{z}y}~||}|~z|{}}~}}{y~{|}|yz{xy}zwx{xzxz{}y{|{y||yx}}z{z{z|y{~{|{~{zy{}pzz}}}{}|}yy|xyy}|zy||{~{w{xwuz{|~~|}z}~{}~w{~y~y~z{}~~|}|y||}~|{}{}x{~wy}{{~{~y{x}z|~zz}{{{}}|zx|}}y|v|{|~~|~z~~~}}||z}x||yy{u~{x||{z|}zy|x{|}{yx{tu|z}{~~{|~z{|{w~{}x}~{~~~}|}~~}~}}~~~~}|~}z~}~}}~}}}~{~~}~~~|~}}|~~}}z|~~~{}z~{~~~~~~~|}{~}~~~~|y~}~~~~}}}}}~|~}~|}{|~~}{~~}~|~}{~~~~}~~}}|}}}|}{z~~{{z{z{}zzxz~z}y{{yz{~~}}|{|y|}{y{~{x{y}{|{|}{{x~|w|}z}y{}}|z~wz{~|y|~y{}{|y{|}{{|yx}|{y||z{yz{y|z{}z{{xx{|||zzuyyz~yw}{uyzu||}|}y{||z~z|z{~|x~}y{w}|}}{y{}~}{|z|{|~~|}~s}{zy|zy|{{y~~zz{{{wuz}{|z|~|y{|z{~yxy}x~}~}z|{|xx||}y||{~}~||}|~~|}~z||}xzy}z}{{y|}|z|{|~}}{}zw}xz{y|{z}~|{w~{|{}}}|zx{}~}~|~|y|zz}||}||yz|~{~}{{}~yz{|~{|{~|~{|{x~z{{y~}{}|xw~yz}}|||~}}{}}|}u{~x{~~|z}z}x}{|z~z~|~{{y{z}z|{|{~{{}|z}y}}|{}y{~|z|~x{{~|{~{}x||z|{{|{x|z|{z{{}|~~z~x~{}~}yzx{||y|xz~y{{|{~}}z|zyz|w{z||~}||||y}u~{}}|}~{|~}~z|~zy|y}}yzx{x~||zwz}|}y{|y|~~xxyyw|}~zx|{|{~{y}}z|~xz|{{xx|z|}zzy|}{}{y|||~}|y~}||z}y|z|x}y}~{zz~y~yy~{~||z|{x{y{z{z{}~z{{}||{z{z{y}v||{|~}}}}{|~~~}~~}~||{~~~}}}}~|~}~~~||||}~}|}|~~~~~~~~~}~|~~}~}}|~~~~~~y~~~~~~{}~~}||~~|~~~~~}}}{}~}~{|z~||~{}{~~~~}~~}|~~~~~|z~~y|~{|zw||}|}y|yz}xwwvzz}}{{xzxxwz}xz{~~|v{~y}~||}|||}|}{z~{}{{x||x~||}yzzy{}z}wx}v{zx~~yyz|x}{yy|}|}{~~{{xz~~x}||~|y|{|wzt|vz|vz{}{{|wz|z}|}z~xyz|{{~{}z}zxzw~~|}~z~~z{{}|}y~{w~z}~y~|xzwx}|x{|{y}x{}|{}}|||}}~}~~y~}}{}y{w|{~z}}|z}{y~x~x{|ywz{~yvw}|z|z}x~z}}~||}}y~}y|}y}}}{}|}}}}{yz{||zzzy|zxv|u}{vy{|zzyzwz}y~{|{|y{|y||z}z}}{|}}}~}|~yw|zxy|~}|{|x|xw~~{{{zzzy{zz|{}|~}z|~|{}}|zyz~||x~|}~{|z}||{||}||zy|}|~z{zx|y}|z}~{|y|z|~}|}zy|yw{}~z|x|~z||{z}zy~y|{|u{~|x|}y~w{u|{|y|z}{{|y|zz}|y~{{~zz~x}{zy}~|z}{{z|zv|y||x{z~y}{zw{~|~z{y}yz~~z}z{}|~{{{}}y~z{}|}||z}y|~{yx|y}|y|yw{~{{zz{{~~{wx{}z}yy|yy{uw||}{}}~v{{{w~~xy~y{}|z|~{~|}|~zy}}yxw}z~v|}xw~}~{|zy~{xz~{~|~w{{|}||}}~}~|~|~~~~~|~}~}}z~~~~||}~~~||~~~~~|{~~}~{~~~~~~|~~{}~|}~~~}~}}|{~~~~}~}~}}}~~~|~~~~z~~}|}}~~||~}~~~~~}~~}~{}|~~~}}{}~~~}~|{~~~|~~}}|{z{xyyy|||z|{ywy|z~{{}y{}x}{zy|}||}}w{}{z~}yxzw}yzyz{|{|{wv}}|yys~||{~|{|{|~|~~{~||{|yywzw}{y}|~y|{zx{z|yy|~z{|{|zy}z~~}z{x}|z}}w{z~z{~{xuyzy}zxz{z~}y|zz|y}z{z{{zzyu~}|}|vyzz|~yz}zx}|z~y|||z{{{{w~}~ww}}|||y{|~~~}||zvzy}||z~|zx{zz~zzzxzy}{}{zy|}y{~wzz~yzx|{zyy~{|y}~{|wxs~||~}y}y}|{~{~{~{|}zyz|||{yw{{~}zy}}z|x{{z}w|}wz~xzy}{|}|}z}z{y|{{||{}{|z|||~~w|}yz{z}y|~~|}}zw~{}xyzx}{x|yv|}}|}{z{z{v}w}|~}|{z}~{{y{}{|}yzx{~}x{|}{~||x~yzzyzz}~|z{|}y~xyz~xy}zy}|}||{zy~{yxx{z{y|}{{y~yy~|{zzy}z~|y{x{xy~}}{||z{|}xz}z|}y{~}}y}yz|v{z}y{{z||~||||}|y|}z|~z|{z}{~x|y|~z~{y~}y{w{{|}~yz|z|x{}|{{{~{|{wzv{}y{y~{||zx|{|{{zz~~|zy~|zy~xy}}y}yv{yzyz~{zx~}|{{~y~}v}{~{|z~}|wzy}x||z{u{{||y}}{|{~{{zwwtz{||~~}~~~~~}~~}~~}~~}}~~}|~}~}~~~~}~~~~~|~|}r~~}{}}}}}}}~}~~~~~~~~~}v~~~}~~}~~~}{|}}{~~|}~}|}~}}~|}}~{~~}||x~~~|~|}s||{||{z|zz~|}xzwzz||{|}v{yvzyx~xzzy|y||xy}{z}y~{{~yy|z~|yzy~z~{zx{{x{{x~yzyzzzyzz{{}{}yy~w|x}}xx||{z|y~yzy~|{w|z|}z}|{z~xy{}~|z~{v{|y|}z|zyyy{z||{x|}y|y{{yzy|{w{{|z|{~~z|}|~~w|y||}{v~|||}{{xzz{|x{}}}|{zzzz~{z{y{xy}{|zv}wxz|x{z{}y|z|||}{{{y}}yzwy||}xy{{~}z||{}{zzx{{{~{yz}x}~z~}{z}|~||||}|{~y}|||y|z{zwx{zv}x{uz|x|x}{{{yx|z}z|}}|~}~|{zx||{~}|~||z||y{~}}y{~{{{x{zx|{|zw}~w{{z{||}w||{~~xz{{}|||~zwz}zy|y{~}{{y|x|z}xz|z}|yxyyzzyy{y~~{y~zzz|z~z|{x~{|x|~}|zx{|{zz|}~~y|z{z}yy}u||{xx~||~~z|{{zw||{~~~}}}y|}yu|~{|{y|}z|z}zyz|xy}zw{{{}x||y|~|}y}||y{z}x~z~|{{z~}{~~yz{z}z~~x~x{v{}{yyvxzvy}z~{}{}|u}{z{|{zwx{~zy}zzyxw|z{}}z|~y{}~|~xz}w{}{}w~|||yx|z}~{w}wyz|yz}{zw|}}|{~~{||}||}{{z~||~}}}}~~~~~~~}~~~~||}}}}~~}~~y}z|~~~}{}||~}}{|}}|~~}}{~~~~|~}}{||}}}}~~~}~|{}}~}}{}~~~~~~z}~y~~{}~~|~~}|~|~~||{}~~~}~~~}}}~}}}|}{}}~~~~~~|}~~~~~}~~~||{{}|z|y}~y|{}|xyz}||}zxzy~zz}}|{|{z}{xz~|z|}}w|y{|yy|}|ywyz~||{w{z{z{y{wxyy|z}|}~s~yu|{y{|z{|u|z{{zy}}|z|||}~wyz{|z}{{z|zzyz|y|{|{|||}|z|x|y|~|{{~xxvy}{~z|z|{wx~{xy{zw}zz|w|z|z~}z|{z||~}y~wz}{yw~zv|z{y||y{||z~~}|zzyz{{|{yy|yzxv{|{z}wyz|z{ux{|}}{|yz{{z|z{v{~{w}zyzv|}|y~{}yxzww{z~{{~{|~|zy~|{{x}yx}|~xzy~{{|{|}yyz{z|ux{zzzz||{zz{|}~yyy~|yzy}x|{}y}yx~{y{yzz|}yxz}z{|zz}z|t}z{{{wy|}~{|{y~}x}zzzzz{}{y~~}z|}y}v{|zy}|{}}y}y}|{|z|}z||y{|}{ywz~{{zy|yz}{}{{~y|~}zyx{{{{|w|yz~~z{||}y~{z~|yz{~z{{x~~y|{{|~|zy~}~~zz~~}~xwwzyzy|~~zx||w|}y}}}z|z{~z~y{{{zxy|{{z|w~|zzx{}|wzy|{zx}|z}zz{z|~x{}y}~{~}{{|}{y{{|}~z~{yxx|zzzz|{z{{}}x||y|~}|~y~z{z||~{}|xx~~}{}{z|}~}x|z{{{yz}z|}{|~}zzx}~~}xzz|wx}|~{|{~yz|{}~{}}{}}~~|{~|~}~~~~|~}~~|}|}z}}~}{~~~}}}~~z~~~~}~~}~~}}}}|{}~~~~|~}}}s}v~~}~~|~||~}z|}~~~~~~~~~|}{~~~~~~~~{~~~}}}}~~}}}}}~|}}}}~}{~|}~}~~}|~~}~~~~}~}yz||}z}z|~}w{y{zzxy}{|wyzyuyzy}yw{xzyv{|zy|y{|}z|y{z}{~|{{}{w||}}zx||x{wy~yz|y{|||{{{}y{|x}x{z{yz|y~}zy~x~|z||||~y|y~z~|}}x{{xz|yxvwyu|~zwv{xzy}{{{xz{zy{y{zy{{}{{{|}y}y}~u}{y|}~}{|{|~y|}{vwyu|z}}sz{z{w|}{zwywz|{|wzxy|y{{{}z}}{|z|u}}|yz~~z|xxy}xzy~y|{{}y}z}xyyvx{{}|zvz|{{~}{z|}z|{~{z{}y~||z|z|{y~z|}|}|{|{{}~{y~x|ww~w~{v{~|z}~~yx}x}y{|}{|}y{~s||~zz}~~x|}{z||}~z~{|}w|yz~~|}}{xzxz}z~xzzzyxy}|~||}~{~{{{||z||yz{~|~{}|zy|}zzw{y~v|{x}{{|zzyz|xv|{||vz{w}||{y~||{{}|w~~|{zz{zz{z|}yz{{~{wz}zzvyvzxz}{zz{~||yzw{||xy{{|x{{}{~z}{|{{|uzz}~|~|}}yy{|{||yz}~xzz}xw|yz}yzv{|y{{x}yz}~~yzzx}{|z|yz|}z|z~y|y}}|~||xy|{||{xy~}||yxyyz|wy~|~vz}{{z{x|}|{{y}{z|{|z|||{x~|{}{{{}yyz{yy{{y|zyy|z}xvz}}}y~}~}~y}|}|yyw|}}xy|}|~}}~~~}~~z}}~|{~~~}~|{|~}~~~~|~}~~~}}}~}~|~~~{~|~|}~|}}~~~|~}~~}}}|~~z~~{}x|~~{}}}}~|z~}~}~|||~~{{~|{z}~}~~~~|~}}}|{}{~~|~~|||y~~~}}~}}|~}|~|~~~~|{{}}z{{||zy|z|y~zy~|z}z{|{~z}||y~}}yz~wyxzyx}}y}y|zyyu}|}z~}{y{{{~{{~}zz|z{||zx|zyy|v|t}{}|~y}{zzxxy{y{z}|z||{{yy{|z{}zy{|||x|zx~{|{{zy~}|{{z}||{{z{~|z|{|y}~yx{xwz~}wzu}{|}z{y}}|{|~z~~xzz}}yzzy{|}{zzu{z|{}{}|y{{zz|y|yzy{{|{x{|y}{{~{xz~{~~}}z{v|}y~~}{{~~z|{{x{|}z{|~~}}zz|{}wz~{~}~y{zz}y|}w{}{{~|xw{zz|z{|~{|z~|{~yvy~y}~xz|}z}|yy{|~~~{|{|}|y}{zxwz~v}{zyz~y}{~zx{x}z~xz~{{{||x|}|}zxxw}{{{zxvz|}zxw|{}}}~{y||~y{yz}|z{|z|}}~{x{y|zu|zzy|x{{~|{wz}}|{z|zy|xw}|y{}~|wy}~~{|zyy}yy{{y~~|{~y|y||}|{~}{y}}x|z|{}~u}|{v~x~|x{~}~||}|xz{{z{||~{}}|yz{z|{}~z{zy~z|y}wx|~|yz|vz~xxx|{~}{||~~z{~|wy~|z|~|{{y~{{z{}{|w{y{yw||zwx~y{{zy{y|zx|{~|{|w|{|}w|~xyyz{|}{{z~{}y{z{}~w~y~x}}|xz}~|x|yx|{zz|x|}|~~}~|w}{y}x{}~}|~z|~y|~~}~|}{}}|~~~|~~}|}}~|~~~~~}}}~~~}~~~~~}}~{{y~~~|}~}~}~}}}~~~~~}~~}~}~}~}~}|~}|~~|{}~~~}~}~~}}|~~~||~{}}~~~}|~~~}~|~~~|}}||||~~}}~~{}}{~~~{}|}|~{{xz{}|}z|x||x{y|yw{x{{v|{yz|z~|x||z}{~zz{}y{|{}y|x|y}~|z|z}xz}z|{||{|zw~}{~xx{w{~{{z}ywwwzw{{}~{y{z|||}}x~|w|~w{|y||||{z{xxyw{{}|~xzy~}~}{yww{x{{z~}y~~}{y|y}}|{y~|}|y}}|{{{|}{||zx}|zw~w{yy{{||yy{z}yzy|w~vxx{{}}{}{~{z}{}|z}{y|zy{|}~||}}||}x~}|{||xzwyy{||{|y{|xxz{z||}yy}{y}{|z{~~|~zz{yy{{~~|z}~}~v~{|}xy}xwyz{{yyyww|{zu~y{y}zy}~~x|~zx}|{{u}}~}z}|||{wxz{{z|y{{|{|z}zyxx}zvw{|}|}z}}}}}y|{}}~~~||~z}|xy{zz|{z{w}|wt}{{x~z}w{z}|w|zw}}zv}z|{~~~zx|}~v}|}~yyz{}|{|z}|}x|{yxx|zyzxxz~yz||~z{yy~w{~|z{~}}~{~||z||y{z~|||{|~}z|}|zyy}zxzx|xz{||z|{{z}}}}{{|{{|z||z|z}z{}x|zz~z}{~}|}}y|~y|{y|t}{{z|wzu}}y{y|{~~}~|{{xz}z{z~||z~~{{||{}{|}x|z~t{|xyz}~v|~}y{t|~}||z}zx|{}}|zy|}}}xwz{{}}~}}~~~}}~~}~}~~~}}}~~}}~~}}|~~~~}}|{}}~}~~|{}~~~}~~}~}~~}~~}}~x||~}}|~~}~z~~z}~|~{}~~~~~|}}|~~~}}~~}~~~~~}|{}~|}~~~~~{~~~|z~~||}z}}}~}y|yzyyx~y~x{|}}~zz||{{|v|z{x~{|}{|{}{w{w|xy~{|yy{}|}|}|{~~{~||{}}yyuxy~}~{u|}}|{{z}z}}|{yxyzxzx{~{{~wx{|~~{}yz{~xy}z{|{w{y{||z{z||}}x{}y~{{xz|~y{z}z~s|{~}|v{{}|wy{x|}|zy{}{~|{~y|z|~~{}{|x}z~z~}~|y~z|w|y|}zz||}y{{z}z|~|zzz{w}{}|y}w|zzy}~~|x{{~||~||{{}}|~}|y|y}~}|{|}|~|yz~|~{{{|z|yy{{}{~{||}||{{~zw}sz{{{xyy{~}|yw}{x{z|y}|z~}xy}{y|{|z~{{|z{||{z|{|}w}{|~~zx~|}|{|z~y||}|||zy||{|z}}{|~x|~~~yy|{{~}~}}w~}{}}|{|~z}}~}|~~zyz~x}|}|{zz|xzwy{|}}wzz}x|~}y{~~||{~zyyx~x~{||}zx}{~{}y|z||{y{~||}zy~~{{}yy||z{z{~{{}vyxx}{{~}zx~zz|{y}|~{{~}}|{{}{yy{w{|~xuz}zzxzz}zy~y~z|}||y{}{~{|{}|~z}~y}}{y}xz{z}|x~||}~{zz|||}y|y|~|zw}|{}y|{{|{|{~|xy~~}z|}{{{{}|~zz|~|}{|}}x{}z|||~}{~}}zv~|}{~|{x}yz||}}}|~|~|~{}}}~~}|~~~~~~~~~}~|~}~}{~~}~z}}}~}~x~}~~}}~~~|~~{~z~~~{~~}~}~}~~}~~~~}}{~}~}{|~}~}~~}{}~~|}}~|~}|~}}~~}}~}~{~~~~}~|yy|||y~|{|{~}x~{yx~yx|w}{{||}yzz{{zuz{|zy||yzy}}~}{||z|}zz{}~{yx|{xy}}yy|wyz|{{}y~}}{v}}}}|zwx|~{{{z|zz{}{}~yz{}~z~|z||}xy}}|}y{yz{xw}w~v}ys{zx|x~~wy|zxx|yu}}{w}zx}}z{}{yw}{}zw~~|~}}|zy}|}}zx}y{zyy}zx{|z}{{zzy|w~|xz|}~|}{~zz}~{}{~|~t~|zy||~{|xz{{}|zw~}y{~}}~}xz}z~zw}|zy{}{~z}|y|{~{|{|y~{|~~}{}|{|u{~x|}|wz~}yu|t{{}{{{z|{xy{x~y{{~~}}}{z~}z~}z|~~|~}}}y|}{{z{~x{|y~|{zw~{{zzyxyzzvy}{|{|~v}{}}|z|~~~~xz{|{y~y{x|~{{~~y}{xzz~|z{||zy|y{||}}{~{{~{zx}x|w|}{}{~~}z~vyzy{~yz|~}y}}}~vw}z{y}|x~z|yzy|x~y}y}{{|||y}y~~{}|~{~~|{~|zy}}z{y{zxz||x}||y}{xwtzz{yy{|}x|{|~|z|w}z{|{{|}x{~}|{}{z{z|yy{xww{vw~zzy{|~wz}uwzxwy{{|z|x~}yz{}}}~yxz{z}~||~y|zywy||uxwy|{~}}{|xxxx{wyw|zy}{{~|~|{~z{{||~||}~~}~~}{~}~~~~~x|~~|~z~~~~}}|}~}}~z|{~~}~|~~~z}~~|~~}|~}~|{}z}~|}|}}|~}~|~{~~}}|~~}~~~~~|~~z~~~~||~|~z}}~~|~}x}~{}}|~}{~~~}}z~{~~xy||zz~~}{zz}{x{|||zy|zy}|||z{v~}|}wzzwz{wz~}{{{}}{}z}{y{|xy}yz}}|zz{{u}{|{zy}|{vxy|~wz}~xyx{{||xzy|{}~|{{|{{{}w~||~zz{|y|}~|y}|yzvyw{z}z}z~{z|w|wy{{{w|}{z|xx|yz|~|zy{zzyxz{{yx~|}{}x}~|~zyy||~}y{}~~zyy~~z{~zz}yz{}|xy}|y{~z}|||||z{{|y{~x}z~s~y}{{{|~y|~y{{yz~~{}}yyy~x{{uz}z|}{xvy~{}~{{}}y{|y}{yzxz{{{{~{z{z}z{{zy~y{}{yz|x|~z|x{xz}x~}zy}{|{}|~}||z||{|{~|}}|}}{|{}yyy}{|~~|z|{}||x}yz{zyz}z~|z||~}zw|zx~~|~z|~z}~~|~zzyx~y|~|z~zwx~~{zzz{||}~w{~z{y{{z{z|}y}w|~|{|x|{~|}z{yy{}|y{{|~}{x{||}x}~zz}xyz|{~}|~x}{{y{z{}w~z~{{z~{|z~}~{~~~}z{vz}~{}|}|z|y|x~~zxzzvzyx~|}~|yywy}x}~x~~|z{||~}z|{|z{||zyy~|{~xz~{~y|x~{t|{|y{|}}|z}w||z~{|z{}x}zx{vyzx|z~~||z}~~~}yz}z{w{|||zv~}~zz{yz{yxwzz|}}~}~|~~~{~|~|}~~}||~|}~zr~{~~~~~{}~}~~~~~{~}}|~~~~|~~}|~|~||}||~||}~~~}~~}|~}~}~}z~~}}}~}}}~}~|~~~~~~~~}~~~~|{~~||~{}}|~|{{z~|||~|wzy~zz{y{y{y|}{zy}{}{}z{|y}yy|y}~{{{z~z}|}}{}~~~}}x|{x|}|{z}z}{x{y{xy}|z{}y}|yz{~|}~{|}~}{}z}}||{x~|{~{|z{zz{|{zyy{|||z||{{zy{z|zx}w{{{}zzw~zvyxz}}|yxy}||z~yz{{{}{{}yy{{z{{{~y~xxxvzxz{yx{y{||~zy~z}zyzwx|w|}y}}|||x}{zzz|{||}~|{~~|y{{y{zzyzz{zx|}z~|z~||v{{|zyz|z~w}y~}{|{|{|}{}||}z}~z}|{|{{yz}x|~zz|x{{xxyxx|~~vy}|wz~{}x}}|}~|y~xyy{{~z{|}}|{|{|{y|y~{w{{xz{|w|}{|{yz{|}xy|x~}w}{~|y||}}{|~|w}~{}zy||}|}{{|x|x||uzx{zz}zyz}x{|y||}{}}{{}{{w{~|z|oy}z{||{}|zy~||{w~z{wy~zxz||{{y|}||y}zz~|~}|{|zz}}||y|zz}{|y|w|{}y|{{y|x{}|{xw~z|{}{wxy{yy|}|}|y|~xy|||y~}|}||}|{z{}yzyzxx{{|yz{|x}zz{u~|}||z|}{{|}{w}z}z|{}z|z~}}{}z}||}y{~|{yz}|y}|uy|yw~z{{|zzv{~|}~~yyv{z{zx|z{y}u~}}~}~~|~~}~~~~~}~~{{{~}~}}}|}}~~}~~~}|~|~}o~}~}~~~~~}~}}~~}~}~||~~~~~|~~}}~~|~}}~~}|}~}}~~~~z}~~~|}}~}|{}}~}~~~{~~|x~}{z|}{z{z}yxy}y|x}~|zz|}x~z|z~zz{z~{zx}{{y}zz{}zxz~~{y|zzyyyyzzyz{{w}w{{}}{yy}|w}yyxxuz~xyzz~||y{|y||}xz}{z~z{|{}x}u}{|{zz}|{z}yx{{~||yz}x}}|{xyx{|uw||wzz}z~~y{w}y}{zx~}~}x~wy}}z{|{zx~w{{z|{~x{{z{|~{|}~w|}z~|z|~{{|{}yzz{}}|{~|zz~x}z{{|}{~}{}~|xx{z{yz{|{~{}}|~|}zy~z|zw||~zs|z}{x{{|{x{w|xy|{{~||{}}y~zy}z{|wy{{}{x}}|z{|{|y|~}{{|z||}x||}|y}|~}~{x}}y~||}{z|~}{y{||z|}~z}{~vzz{}}}|{{}z~|{~|y{|~|{~{|s~y{}~zy}}~}z{z~|yz}y}z||}|~|~yy{||yz~xzx~}z~y}}z~z{{}x{z|}|}xw{~z{|~}{w{{~x~~~~zxyx|{z||{|z{~{{|x}|wy{{|{yzzy|z{y|||z{yz|z|zuy{y}{{{{|{{|vw~{w~zzx}~~wz|}{z|z{y|y}||~yy{}~zy{{|yzz|z{}yvz{{}~{z}~{|z}yz{y|z}}|x}}}}~{{z}y{|{~{}wy{||zx}v{|~{z|{{}{||y|{}}|z|x|~{z{r{|}{v~~{}{|~~|}}{}~~{}{~~}~~}~}}~~~}}~~|~~~~|~}{}}|~~~}||~}~~}~~~}}~~~~{~~~~|}~z~~}~~|}~}}|~}|~}}~}}}{~~~|||}~~|~}}}||}}}~~|}~}}~~|}}~yxyy|{x}|zz|{}~|||r{}}yyw{{wz||}}z|zy{}|~{z{}|z}{zz}}{||}}|yy}z{{|x~||y|yy{z}z}y|z{}ywvwzzz~xy|xxxyy}{yx}y~|||z|}}|w{y|{|{}|{y{wzz{ww|{yyyyx|y}~yzvz~x|}z{x|x|}}|z|}|yw}w{~y{{z}||y|{}{}y{|{y|x{}y{{~zuz{{w{{|w{wu{z|~~z{y{{}x~y}~||}{||}}w|{|}|w|x|}{z||{yy{y{x{|}y|{yyx}{}v|}{y{}|~|z|}{}y|~~zz{}z~~zz}z~{y|xw}x{{{}}~wyxy{}||w~w|zxzz|qy|z|zv{z{~}{}~y|{{}{}~{z{}z|z~w|~x~|w{y}~z{|}||}||||z|z}||z~~}}}~|}}~x}}y{}}y~x}{{x{|}}x{||z~|{zz}}}z||}{yx~{z}{|w{vww|~}{v}|y{~|}~w{{zxz||zz|z|x}zwzw{{xy{~x|~xx{}{x|w{}}{yzvzy~{~~z}}}~w{{z{{{zz|}{x|||y}||yyz|{z|y|zz|{||xw{x{}|~{zzz}}}z~}{~}{}y~}y|~z}~z{~zy}|y}}}zzyzr~s}w|y|yx|zy{}|~}|}{|}|z}~{z}v||~{~}|yxy~{y{{y~|{zy|x{uyz|xz~sz|y}t|z{~z~{~z|}|~~}~~~~}~|~}|}}~~}|xz~}~}{}~}|~|}~}}~}|}~}|}~~}|}~|~~~~~}~|}~~~~~}z~~{~z}|~|~}~|~~~~}}}~|}~|y|z~}|}|~~~}~}~~{~y|~~}z}~~~~}~~y~~}~~~~~{~~~~||~x}~|~w{yz}~{|~~|{~||}~z{{{}y||x}|{}y~y|||zw}{yz~yy|{{y|z{}}|~|y~}{zx{y|}}{~}{{xwzy}}y{~zwyz{}}|z{{|}|~y|z|~zz{|y~|}{y|ww|zz~|zy{{yz{{}z||z|{x~~}xz}{}w|{u~|{{~|~|y{}|~||y||~{~{~|{z~{z{|}|~z{y}{}}{zy}~~{|{y{z|{}z|~{||yzz||{}z|zw{x|y|{||{x||yz|z~x~}}zy}zyz|y|z{}x~}}zzz}|{z{z{{z~|{~z|}{z}|{|}z{z|z~{{}~}|z}}yy{}|t}z}|w~|z~z{xw{{}}yx{y{|{|zy|||}}{{}x}x|z|y|}{|}}|z|{w{vvzy~{}}|zz~~~|}{zz{|{|z}{z}x{|~{||}zx~x~{zzy~yzz}|~y~|{xx~||~w}zy|}~|{|~{}y|}|x|}v}{x~ywz}}x{~~xyxzxz}{y{{zzz{|{|~|yz}|yr}x|yx~z}z|{z}zz{}{~~z{y||z}{|z}z}~zzv|}}yz|z|y}{z|yz|z~yx{z||x|}y{~y|~|}x{|{}x{|t~}{|x~w||zy{yy}zz|}~|{{}{|}v{||z}|~zy{z~z|x|yy|{}}y}|sw~}{x{}y|}{||{~|{{~v~|{~z{x~z|~w|y}}~xx}~z|zx~|v|~x||xz{}}y~xz}x{{|y~~~~~~~~~}|}{~|~|~~~}~~~}|}~~|}~~~|~|~~~{~}~||~~~~{|~}|~}~~~~|~~}}}~~z}}{~~~}}}}}}~~|{}~}|~~}|~{~~~|~~~}~|~~|{~~||~~~||y{|{z}}z{z~}}{|~yx|~yx{|{}yy{~}vyzy||yyyzyz|~~}x||}{|~}~zyy~y{{yx|}z|{wy|wy{{x|}|{{}yz{{|}x}|yxwzxz|z|}~ywzy{~z~|{~|}{zv|{}|~}{z|}|{xy{ys|}}u{~z~{|}{z{vy{{~{z|{{~x~zz|{{~||}z~vzzxv}}x{{{yzyz{~{{~~}}{|y|x|x|yyz|{~||xyxyz|}|{|}|~||~~}{{|zzy{{y}y|{xwy|zx|||zvzwu|w|yyzp}}||~x|}z|}}~~{y~{~{z~z{~~~~w{v{xz|{~{y{~}}x}{}{|z{vy||zzz}}~z|~}||~}{|{z~{~{y~|}~~y{}{{~z}~}~}xz{|~|}u|zw}}|vxwwv|~}}}~yx{{{}s||z|~}}}|}{}{}|z}w{z{{v|~}|||zzz||yxx|{{{yzxz|z~ypzw~y{{~z~|}{{x~zy}z~|x{{z{z|~||w|||zyzzx{v}yzz{|~~}~~~}~{|z|{}~z{~||}yz}|||}|}xx{{zzx|{~}{z|y}}yx~{}zz}{||{{~{x{}z~zx}z||}{z~}z}|||x||{{{~{yy|x{y}y{zw{zu{~}w}z|}~|z||y}~|y{z{zy{|~{w|}}{{~|}z~~{{{z}{vvx|zz}|{|||{yz{|{{~y|z}~|zz|wzx|}}}y}{}~}~~~~|}{}~{~~~}}~~~||}}~~|~}~|z~~|{}~{||~~}|~~~~~|~~|~~|~|~|~~}~|{{~|}~}~|{}}~}|~|}~~~~~}~|~~}}~{~|~}|{}{~{~~~~}~{~|}~|~~||}}~~|~zz~|yzyy}wzy{||z{zzztx|}w|}||z}}xzy}yz~}|zz{|yx~z{|yy}|y|}~~z~~zz|ywzzy||{yyvyz~|||yy{~}zwy}v|z~yww}}x{x|{x|y{z{v~xz~x{{zwyz{||}}zzzz{yy~z}z||}}{zzx{|{}xyz}v~{}~}|wzxz{{~||z}{~~}}{zy{~~|z|z}{~zz}yz{}y{|zy|w|{||z~|xz{u~~{{zy}z|y|~}z|x|}{|{|w{{z~|yyy{z}w}}||z}}{}z|yy|~{{}}z}}{xxwyz{yy}{{z{z|z{|y~wyy|}yzxz}}y{|}{x|z|z}y|{~zy|~}zz|}z{y{|~y||z}~{yy{~}}|}z~|xyy~z|}|}x}||||}}x||~zxz{{}y|~z{w~vy{~y}~}}|z{}|y|~x~{z|{}wv}y}zy{w~|{~zzy}~y~|y}w|~|{|}zz{|yw|}w|~||~{}yzz}{~wy{~y~}z|}z{zx~zy~|{|x}zz{|zy|ww|{z{{yw|y{{|{{{{}zy}y{}w{~{|zx~wzw{y{~z|{~{x{wz}z}{{{zz|{}{~||{}{~|{z|||zv~{~z|zx{~z|||w|||~}|yxz{{zz|z{{z{}{z|}~}y{z}{|{|yyz}}|}z~|x}~}||z|{z{|~y}|{{{~{{}{~}{y~{x}{yx{z}yy~zyv|{}|||~z~}~~}}{~~}}~~}}{}~{{~}|~~{}~~~~~}~~}~}~}}~}}~}}}||~}~|}~~|~{}~}|~}}|~~{~}~}~}~~~{~}|}}}~~~~~|~~~}~}|~~~~}~~w~~z}~|}|~}}}}~||~~}}~~z|||{|y{{{{}z|}{wtx|xywz{zx|yxyz{|{yz{{|}{z}vv|x{{~vz}z|y{}z{{{|~{{w~~}{uzzyyvzyywyx}ww}yzz{w{{{||{{wx{z|~}zz~zzy{v|z{|~{}~|{~~zyzv|zxyywzxx|yyy|zxwz{yyx~z}}yw|z{yzy}}x{~zx{ux~{zz}||yzzy~~v~v}x|y{z~{y}y{}|wzy{}y|yvzywy{{z{vy~}wz|z|{z}y}{{xy~|{|}}|zy~~{|v{}{yx~~|yqyyu~{uz|w}z~y{}~}}z}|z{yz{}}{{{}x{xz|~|}zwwx{v{y}xzyyz|~|{zzys{uzy{{x~}{|{~y}x|||z{~|}|}}z~zz{z~zw|}{z|{|y}~vz~w~xyxywvo~}vw|~z~~{~z}||z{z|~}~z~~{z{x{|z|}}zw{{}x{y}zwz}vy|{|{y{yz||y}}{}z|{z~~{z|}{|||u~{}}~y{z~}z|{x|yzyvz|}xwxyzz|z~x{z||w{zy{~{y~{}w}|y{|}}{yy|zz}~z}}{}w{}{y|}yx}{{||z||{yy|z{z~y}xw}yz{|||x|{~yzy}|z}{}zv|{{||x~||yzz|xyu|yz|z{{yw{|yyzxy}{x~xy}}||}zz|{}|}||{}~x}y|~{~~~}y|zyzx~x{ty{||~|z{}y}|{w{}|yz}x|{{{~zz||{||~~|z}~~~{~~~{}~~{~}~}{~~~}}~~|~~~~}~~~~}v}|}}u~}xz~{~|~}}}~~}~~}|~~~|z|~{~~{}x}~~}~|}|}|~}~|}}~{}~|~|}}~~{~~~}}}|}~~}~}}~}||}}z}~y}}~|~}}~|z{~~~~|~zz|{|{~|}~~~}~zw{|}~x~x|z|{z|y{yxz{}{x~{y{~}~}||y|}|{~|{}{z~~~zxx}{zz|}y~|}}~}yy}{|}~yy}|}}|v{zwwz{~z{x~xz}{z}{|{z}x~~x}}||y}y}|}||{|yz{yxxzuz||{{zx|{}|~}{x|yw{yyyzzx}zvz{yw|}|yz{z{xx~z}|{}vz|~|y|xz}|}|zyyyyy|xu}zz|v{~yz|{||{}{{{}{v|{tzz{}|{x|~xz}{z|z|y{yy{|y{~z}}}zy~y|y{~zz~zw~z|{y~z~}z{yxyvzz|y{z{{{|}{{}z|||}zw{}y}~}}|{{|yx{||y||{||~~z|y~wq}wz}}~x|x|{z{zx}}|z{}zy~x}~}z}~~xyz|}z~{z~}~y~z|}y}{{z}|z}yy{~}|{||y|{~|}~}||y{vx}|{}|y~{y~z~y}yy|z|z~|{y{}{|w~{||y{x|x}}zzy}~|}z|}}{{{~~x}y~|{x|zzz||{}|yz}xy|}~~x{y}|z~{{|}{x}}~z~}|}{z~zy{|}w|zy~zz|z~||z{{~~{yz}z}}yy{{y|y{|}||y{}x~x{w{{|x{|{yz|||zzy}wy|y}z{z}y|zzuw}{}yyyv|{}zz}zz|{zxy|xx~}|}|{~{}{z{|~{~{|x~y}y}z}}yzyz}|y{z~{|~z}~{z~y{}}{|{~||w{|y|{{z}||{~|~}z}}|z~~~~w~~~~~}~}{}}}}~~~|}||}~}{}}{~~~{~{~}~~~~~}|~}}}~~|~~~~|~~~}}~~}~}}~~||~{~~~}~~~~~~{~}x}}{~~~}~~}~|~~}}}{~}}{}~{}}{~}x~|{|{zxz{{}~z|zz|{{~|}}zw{~}{|{{y}xwz{y~{|zx|v|y~~{z}{y~}{~z~{{|w||}z{zv{}|||yz{|}zz{yx|yyy{zx~x{|y{{|z|{|x}|z|~~{ywx|}}~}y}}~{||}zyz|y|z~y{w}~v|zx{}x||xz|}~{|z}~v|xzz~w}}v{{|{~zy|||wz}{{yyzz|{y|xwz{xww{z{wzzz|xzwyt~}z{|~|{y{{|{zy}{yz}}}z{{y{{z}z~y{|{}}{||wy|xxyzy}yw}|z|z~y{~z~~w}{{x{|xx~|~|z|~{z}{|yy}y|}wyz~w}w|w{{|{~xws{y}{x|yw}}~|}{|{}v}~}~{z}{}zw|}z{{xxxz||zwyzwyyzz|{}|v~}|{}|x}~}y||{}~~z{}|z{{{~||~v||z{yyyyz{w~||yx}||y}x|~x|vy}|}~~~|{z{{wz{z~{}y~|~vy||}z}uz{z{|v}{|xzxz{yyz{|}x{}{zy|y{~|}{}}zy{|xz}x|}}}||{{{~}{}y|{{{xy{z|w||{x{~}y{yx|{z{~{zy{||}~yx}~}}~}z}~{}|}z~||}}wz}}y}{{}zyy{{zw|zzz{x|v}zyz~|||~zy~{z}y|}y{~xz~}}z|}|zo}y{}wx}}zx}{}{{w~z{x}|y|}}|z||zu~|{|~~|z}~~}}~}~~~~~}~~~}|}}~z}|}~|}~~}|}~|~~}~{~}z~~}~}~~|}|}{~|||~~{~}~|z~}~~~~~yz~}~~~~~~~~~~~~~~~}}|~y{~~|~~~||~~{~|~}~~~|~~}~}~|~z}||}}y|z~~|~~~}}~{~}~~}~~|{|~~~~}}}}~{~~z~{}~}z{{{zv{|~{zz||z|~u{~}y|z{|wz{z}}{v}{{z}y|uzy{{w}{wxzqy}xy{{}zvyz|z||}{xz}{{x~{{{x|{y{}zy~yzzz||{x|{x|}v}}yz|y}~x|y{{~zu{{}|~w~~z|vy|w|yywu|zx|{yv~x}yz}}{xvuzz||y{zz{y}x{}x{|z|z}w}yy}|}{y|y}{{~zzy|||yzxx}}}{y{}}z|wz||}|}{y{y}zzz||zyzz|~}{~|}|~|}z{|{~{~y~}{yz}{{||xy{}{|z|z|yxz{|}zyzz}z{yx|}w|s}{wz~y~||{{w|~~wz{|{yw}yzzx}{{}yx||{}ys}xy{w}~z}w{x|}{~z~}y}}z|~|z{|||xzyy}xxzz~|z{z{{}zy}{z~z|{z{w|y{zvy}yy|{|z{{zxw~z{y}{|~y}~|{z~xz~{y{y{{z|z~{y{x|}|{|wy|{}~}~yzx}y{zy{vyzzx|z|xzz{}{~~y}z}yww{}|{z|{zxz|}z|z|zx|z{~x|}}{y~x|v~|~}zz||y~{yw{}{zwz~{{{}zz{{zzwx{}tyw~}}}y{y{xzy~}{|z~}{v}|vv||}{{ywy{{||w{}}x|{~z{x{z~~x}{{|~}~{|{{|zw{|yz{w{{|||~~z}|z|}w|{{z|xzz}}||z~|||}y||}}x~~z}z{xyy{|{|}|y}z|}xx~|{|z}}tyw}{xyz~~~~~|~{}|~|~}~}~|}~{|}~~~~~}|}}|}~~{~}~}~~}~y{~}}|y}~~}{}}~}~~{~}~~}~~}~{y}~|}~}}}|{~~{~~|z~}{~}}}~~}~~||}~~y|}~~~}~}{|~{z|~{||~z~zz{z}ywwyzx|~~|{z{|z}}xyz|wt~{z|}|x{|{|z}~|{|}||zx}|~}{||y||yzz{{w|zz{x|yzzx{{v~{||}{y{|z{}}}z{y|zz}}y{x}z|}{|zxx|~||{|v|{w|z}{w{z}|zy{w{y{|yy{}{z~yz||{||~{x|}}||{{{z{{||{}{ywy~{wzzyz}}zz~|zz||}|yz|}{zzq|}|~{{~x~{y|~~{}~{|z~|{{~}yv~|yyz{w{z{|{x|uxw{y|xx|w|{z{}{~|y~|y|{|z{x}{}y|x{~||}~z|zz{~}||{{z}z|{|y}{|w|~z{{{{{}z~|z}~z}}}~}}|y~}~{|yz}}{~~yz}yzzy|y}zzxyy||{yx||}|{}y{}{|x}z{|t}~~z{||~{~}z|}z~~{~zy|}yyzw{xuzz|}yxv{{~x{||~w{zzz{}z~z}{{z}y~}|}}y}~~~}~}{{z~zx{z|yyyzz|y}|}{{xy~zxx{y|~y{~{z||w}}}}~}}zy}}}{{{{}yx{}zzy||{|y}}z{}y{zx{{}}yzxy|y|y{|}~z~z{{|x||}|}zz|y}{}|z{|w|y~~|z|zy}z|x}w|}|zz{||}zv|y{|x{yvz~}y|}|}y{z|}{{yx{}~}|z}yw{~w{yxzzzyxz|z|{|x{yzz}y|v}|{~~~{zz}~|{w{}|z||~~z~~z~}z~{~~||{~|~}~~~~~~}{~~~}~~|}}~y~~~|~~~~|~~~~}}~z~~~~~~~}}}~}~~~}}}|}}{~{}~~}~~}~}~~~~}}}~~~~}z~}}}}~~~~~~~|{{||~}~|~}~~~~{|}{}||}~}~~|~}~~}}~~}|~~~{}~}~~~~}x{{|zz~y}{}yy{{~|yz}x|z|{}|~{w}zx}{}{z{{~|~y{yzz{xyzzx{z{z|{x{zy{{{{|wy|}z||wy{|||}|x{ywz~yz}}|}yy~wyy||}z}}t}x|yyz|y~~x}zyzzzwy}yyx}{~xx}z|yvzzw|~}z||{y}zwz{y|}z}{z}~|{z~x|~}~}{y||}zyy}|}}}|~zz{}v||zz{{~|}|~yy{xy}{y|z{yz}y|{|{{xzxxyz}|{{z{}y~{}}~z}zv{||z{z}|{}}z{xyw{}{{~~yzxyyzw}|{zy{||x{}xx||}~~|{~{{z~zyz{|y|yy{z{|~|}u{|z~z{{z||{{z|xv{z~{{z|{y|{y{z~zzzyxz{|xy|yzyz|{}|{|||uyyz|{}|{}}|x~v}z~}|z{z||{zxz}y{||{~|{z}xz{|yyy~yy{z{x|x{|{zxz{zz{y|~}}vy~|xy|~|}|}x}zw{x{{xyz{yz}|z}{}||{|zz{z~{|xz}x|w}}y|}z~|~}{yzzx|zzzyx|}z}}{z|{{{|{y{z}~yz~y{|z{}z~{||{z~v~y~{{|x{}}}}{{|yx}vyzy|}{{z|~||~{yx{z{s|y{}{}|}{|}|{z}~zzz}y{{{{|y}zz{}ww|{z}|}xy~|~{|}wyx~|||||x{zz~{~v}|{{v{|w{}{|x}}zy}{~z~~z{y}z}xv}|}|~}}|}~~~|~}y~~{}~~{~}z~~{}~~}~z{~~~}}}}}~~~}}}}}|~~~~~}}{~}~~~~}~~}~}}~~~|~~~~~~}}~|z}y}~|}}~~~{~}~~||}~|~}~}~}}{~~~}~}}}{~~~~}~~~|}~}}{{|}{|~z{{~|xxyzw{zzyyyw||~zyyxzy{|z{z}zz{z|~y|{|z|}{~xz|}{y~}|{z{|yw||z|u}}zw{{{x}~zw|}zu|z}|{|xz~z}}xzz||}||xz{~z~~|y{~}}{y|~z}~z|v|vxwxzyy{yzwz|zzxyywv||v{z{xy}|||{|{|~|~||}}{}}}}z}yyx{}||}yx{}wzx|z{yx}z|y{zzyz{~z}{|}~}zx|z}~{x}}yz{{w{|y|x||{|zy|y}yx{y}}{z{y}v|yy~|yy}z|}t{||z{|z}}z}|z~y{yy}}|}|~{~}|zu|vzwuz{y{z}z{{{|}|z{{||w}u|y}}~|}w~{~z|{y{}p{~|{{~~~{z}}wyzw}y{}y{xz{}y|~|y}}zw{|z{x~|}}}|y{{}|}z{~}||~|~y{zw|{}{}~y{z|{||zz}yy||zzzw}vw{zy{|~y|~yyz}yz|{|~v|v}}z}}|~{zx~z}{~z}zz}|y|uz||zy~~{{z{{|yw{~~y~|{{x|x}{}~{y{~{xy|xx~||z|}|w}wz||}wzwvwxyyzxxwy}zvwy|}{~{}y{{w~{~|zy|x||z|~|zz}z{|y~~}~xz}{zx}{~}wsy|{z|z|zz{||}{{v}xy|~|{y{{w||zy}{~|{{z|{{z}{xx}}~}zyyyz||zz{~}~||z{x|~}{|{|}{}}||}}}~}}~~~}{~~~}|~~~~~|}}}}}~~y~~{x~~~|}}~||~~~~}~~}{}y~~y{}}~~}~~~~{}~}~~~~}~}~~}~}}~~~x}~|}|}z~~~}y}}|{~~|~}|~~|~}~~{~~}{~y{yz{}z|~{y}w~zx~{v|yy||xz{zy}||~zz|{{{{y}yyy{{{~{|x~{|yyy}{z}w{z~yzy{}|~}x||z|{{|z}{yyx~|zw}|y}{||x{yz{{}z|~{{w}y{{z{y}zzz~~yyyy{~~zyx{}~w|{}}~yzw{x~{yy}~t{}~~{{~{xy|{z}y}}}~~}}|~{{{~}{}|{{|z{{{|}|||}y||{}|}}z|z|~y{vyx||}||{|~{}|y}z}z~~x{zy{}y~}wz{|yz{|w~|y~y|xzz|{xz{}v{wy}{~x{|}||~~||{{{z|x|{|}{~z~y~}|{{z|{~zz{z|x{y}|}}|x|y}{|zz{~{{~}~y}}{{|}zy}zzyz~}v|yy{~x{{~~||}{xxw|z{y}{|{y{z{z}y|{x|~z||z{y}{{|{}~~|yz}|w}y~w}z}~~{}}{zy}{{{xz}y~|z}}|wyzzx{|{~|y{~x~|{zz~{zzy|z}yz{z}}|xy~}{~|{z||{zx}{z}~z}zxty||z|{zz|zz|zy{yz{{zz~}y}w~{zx{yz|{y{~x{}~y{}y}{y|zzw||{|}{{|{|zyxzy}{yz}x}}{}~{{zyxw}}{|~|z|z{zv}z{~wz}}}w}}~|zz|y|{|}z|~|}|yzy{|{z{|{|y}}y}~}~|y{}{|{yyzzz{{{{z|{y{{}~|~{|~}}|~}x}||}{{zy|}~}}~~~{}~{z|~~}|~~~~~}~~~|{~}~}~~~~~~~~}|}~~~~~}~~|~||}||~~~}~~~~~}}~~~}~{|~~|~}|~~~~}{}~}}~~}}}}}||~~~|~}|~}~~}||~~~~{}~~}~~}~~|~~~|}{{}||xy{~{|yw}xwyyz~{{zv||~y|zxy{y{{x|w|{|}|~{z~|z{{}{z~{~||~{yw|{y}{zzw{v}|{w}|wzt}}w{xy{zz~z|w{zx}{zyy}zy{~{{|||z}y{~z||}{{yy}zyz}zz~|~|zx|{|x~}}zz~x{~z{{x}||z{zz|xy~~{{~{{}}z}{{v}{}||||{~zzyy|xzyy{zxw{{yy|y|w~}{{x{x}{{~yz|}|y}{w}{y|{}|zz|zz~|||xy|x}|w{{zx|{{y|}{z{}}}{|~~wz~yyy||}{}|}~y{y~z{|yz||z{w{{y{{xy|~vxz}x}zz{uy}z|y||~{{||y{|||{z~zx{~x{}{|~y}|{{z{{x~wy}y||{yw{w}{||zyz{}~}y}}|z}|||{{zw{}{{x~v{{|x}z{w}v|}y}~x}~}|y{yxzzz|{{}{{z~z~~{y~{y||}zxx|zxzz}{x~||z{{z|z{|}}y{yyxz{w}zz|y|y|ww|yz{}yxy|{w}||~y{{y{}|z~||}~}}}yyz{x~~z|z{}xz{zz{|v{{|{{}v{}y{}y|xy}|x|z{|z}zy|zz|{}{|}~z}zy{yz}~|y}x{|||||}{{~|xx}z{{|{}}|z~}zy||~~}}|z{|}}}~|{z{}z{{}}{z||{w{|}|}{xx}y~z~zzyyv~}|{}y}|{||{}~|x|}~z}~|~}|~~}~}~}}}}}~~~|~}|}}~|}}~}{}}~~~~|}~~}~|~}}{}{z}~}~}|{}}~~~~~|~~}|~~~~}~~}~~}|}~~~~}~~|~~~~~~||~}~~x~y}|~}}~~~~|}{{{}}|~{~}~~}~~~}~}}}|~~{~|}~|~~~y~{{{zy||||yy}z{z{y}{}w~y|{{vz~zxy{}}{y}z}y|~w{||xu|{v}zz{z}x{z}{yz{y{~{~{zz|{|~v|yyz~}yww{zzy}|}||v}{yz{yy|y|{{zt{y{{y|{z~|}|}{w|{~|~~yyxz}y||z~z|{|~|x}||x|z{~}x{y}}|}yx||~}zy{}|||vz{||y||}}}}}z{}yx|{x{t{|~xw{{{}yxy{|z|yz{yy{z|}~|~{{z|w|y{|{zz}{{~}{y|||||{z{}zv}~yyx~}~~w}xyxzz|yz{{~xx{w}y~|{{}v{x}z{|z|{zxyz}zz|{{}|y{y{}zw|y{}z|}vy}{}|~{{|~{{|||y{|{~|yz}x|y{|{y||{}yy{y~|{}|~}{~|}z{~|{x{y}{{yxxx}z~|{||yz}}|z}yyz{y{}|zzy}|~|y~}|y}}zy|{z{~{{zz|}{~z{x{{zx|~y{{{||yx|v~{x{zzzz|{{|z|{|~z|z{x}z{y~z~z|}}y{yz}{|{}|{~|}{{y~zz}{}y{|y{{~}}zz{y~||x|z}z|zz|}{}{zz|z}{||}{ww}xy|z~|z|{~{{}|z|{}y~}||yx}{z{{|zz||{z~|z|zyxz|{~|x{zz||{}yy|~zyyw}|~{|{}zxx}{y|~x~~}~|z}z}~}~}{}z}~||{x~{x}}z|y}|{|zvz}}z|{vv||y{~|~y~~~~|~~}|{~~|~}|}|}~~||~~{~~~}~}~}~y}~~~~~~}{x}}}~}}}~}||{~}}{{~{~~~~~{y}~~v~}}~~~~|~~~}}~}}|}{~~}}~}{}|~|z}~~}~~}}z{{xzw{zx|y{|}yz}x{}x}}{y{~y{yzvz~|zxz|{}|z|z}|z~}~~~}yw}{||}}~}z~}ywz|}{z~zzyzz{z{||zzyy}z{yys}{y}~~|{y{zyzz{vx|{|~y}~}{|}}|w|w}zz||z}|z{xz|y~yz{z{}yy{x}|yysy|y|z}z}~z|y||~{~zx|}||}}|{x{|{}zw|wy}vzzx{yy}}{~x{{yz{x|z}|{yx|||{||zzyz|z}x~||{}{v{}}{w||zyy}}z||z{u{z{}{{|w{~yxz{||}z}{w{z|{~{|z{y}zz}|zx{}|z{|z}z|||yx{|{y}{~}~|yz}wvz|yz{}|~}{}zvz{}{|}|yx}{~y||~|y|x||z|y}x{y{~zx|{y|zxzzzy}yy~z~~y|u|zz|}|{~{}}}{||zz|~|zw|ww~|z|}{~vww~zvz{~z{|vzzyt{}}yzz{|y{y}{~yx}zz{|y}}~}y{{z|z}{y{zx{|zyxz{y}|}|x}zzxy~z|z{~z~~|~{}~z}zy|y}zv}z|{zy|zyzw}zy{x}~zy|x|{{|{~zzxxzxz|}}~{}~y}{{|y{|wz{~xwzy{z}z|}zy|yyu{|z{|{w}x{yyx|~yyxyx~{}z}||~}{}{~}}}zzz{}|}|wx}{~{vw}x}{{v~zy|w|yw|wxy|{|}w{{y|}|~xz{z{~|}|{|{~~{}~{~~~}}~}~}~~x{}~~|~~y~~}|~~~~||~z~~~|~}}{~~~~~}~}|~~z|~z}|}|}}|~}|}}{{|~~}~~~~~|~~~}~~~}~}~}~}}~|u|}{~~~~~~~{~|}~|}||}~{}~~~|}|yx|{|y}y{}y~}{zw|{z|{|}~{{~~{}y{z~{{~x|xy~zyy}|~|zv|{z}{{xxyz|}{zxx}zz|}x}w{yx~z~|{{y{yz||{z}~{}uy|z~|w|{z|yz{z}xz~z}{|{{~z|{{~z~zuyzz}{{y{z{xx}zz{{}wy}{zzyz|y~}{~{xvyw{y|xz}yzz}{}~|{wx}xx{{w}}xy}|z|}{}|~yw~{}~{w{||}|}z{x{xz{|w|zzy|{~x}}{zxz|z|xz}{||{{zzy|zz}~zyzz|zz{z}~z|}~z}|yz|{y~xz|~}zy~x}t|zzxx|ywy~{|}w{{yw|{~|{|{z|x}~|w~}|{|x~w~{uz|~z}{~}{{|{}z}}}y~{|{{}zy{}{x{{{~||~{y|x{~|{||}{}z}{{z|z}z|x{yyz~z|||z}{|||~{{}{z{}|{z|wy~zz{y|~zzz{z}zyzz{zy{z|~}}zy|zx|{~{y|y{{}z{zy{~~{w}xx|zzz|y{{|}z~}{x||y}z|{{zq{z|}|z~|z}}|||}z{y|y||}y}|||uw||{v|}~{}~z}~z|~|}x{{~||z{{|wzz}}z~|}zx}z{{|{yzzzx~z}}~y}{{|zy||{{}v}~|{zx|~{{|z~z||z{wyz|y|~z{|{|{{}}z~{{zx}~{x{zv}yx{{~|}{zxt|y{z~}|~||wx}{}zy}}~~}}}}|~~}~~~{~~~~~~{}~~z}~~~~~~~}}|{|}~}}~}~|~~~}v~|~|{{}{}~~}~}|}}~}}~~~|~~~y|{~~~}~}}~~}}~}~~~~~~~~}}|~||~}|}}~~{z~~~{~}|~~}z~}~~}~~}|~~}~~|}~}{~~}~~~~}}|}~}~}~~~~~}~{~{zz{{|z~|}}|}}z{|{xy}y|{z{w{z}zz{}x{y}|z~y|v{|z~z||x{z}{{|y~~{}|{}}{yzxu||z{{~z}}s}~yv~x{x~~zy~yzw{zwz{z}y{~{~vz{{}w{|}~x|~xz~~}~|}{y~x{{v{z{y}z}wz}}{~zxzz{||w{}|}}|||s|{~|v~}|~~}|||zz}~{z|zxzx~x|~{z|y}{wzyw|zvxy}{}|wzxyyzz|z{}w{y|y|{~|~|zzxu}|z}z}{xzz{}{||y{z{{|zy~|z|}x}}xyxy{z{}{z|~~u|}|x|zy{}~{y|||||y{~x|zv||}|}y|||yy}z}|{y{}z}|{yx~{|}|y~{|~z~|z{z}||||}~z~~y~{}|~{~{v}}z{|z{zzw}||{w|y|}zzy}xz{zxy~w|}|{zzz~|}y~|}|}xvy}|yxv{z|{w|}xyzw{{zx||yw{}zz|z~{|{}y~|z|~zz{{w{{}|{{z}~{ywyz}x{{yy|x~w|zzy|zxz~wyxy~z|{~{}|||}}zzyz}y}|}{|t|z~yy}}~|}{x|{}y{{zzy~}zz{}||wz{w}x|z{wz~{z}x{~zt|}y|~x|z}~z}z|zz}z}~|{xyy{{~y|z}z{{{{xx|yzx|y|y||}|w}~}~{|}y}}{}z}|w{z~}~{x}~{|zxyzx|x|}z}{}y|{u}zx}|||~{}{z|y}}~{{}}}}~{z~|}~~~~|}||}~z~{~}~{}}~~~}|~~~}}z}~}~~~~}~}~~||~}~}~~}}~~}~~{|}}z~|}z}~~}{|}~}}~~~|}}|~|}||~}}}}~~}|~}~{}{~~}~~|~}}~~|~}~||}~}~~~|~~~~~yz}}z}{|~xz}{y~x|z{z|y|~z{}~{x|z{xzz{y{{{}{{{}v{~{z{{}w{z{xuzyz{|y{xzzz{{|{y|yxw||v~~|{y}|x|}~~z|}|wz{}y{}yy{{z|~|z|v|xy|ww}yzxzz}{{yz}~z{yx{|zyz}x}z}y}z{|~|{z~ww{~yz~y{}}y{z{z{{}|}~w|{z|y}z~|{~{|{zzx|{|{y}{|yzzy{}w}}}v}y{{|}zz{}{|y{}v|}~{~}|zz}}y{{{x||z|}{~vx~}{{}|y}x}x{{w{{z}y|{y}{~|zy{{{~yz}|{|x|z}xy}}{{|||}~}~{|}{{~~|z}y}|||~}}zzz|~v{{v}zyz{~z{yzy{}~{yz}||~~x|}|||~{|xy{~~{{}|}{wyy~{|y{~z~{zyzz~|{{zw{|w||yy{}x}{}{y}}y{z}yy{y{{zzz{|{y}||{~|x|zz{yx}{y{~{}zy{y}|||yz{w}x~w~{}z{zw}{{zzy{|y{zy|~wxs}~w{z|{{y~{zz|~~|z~{{{||||yxx|~vz{zvy{w{yzyw}~zz|{||||}y|x}}}{u}}{{{{{{|y~y}|zz{}}}}~z|{yz~|{z{}{|z~z}}zzy|zwzxyz}x~~z|}|y}zz~y|zz{{z|y{|}}|x|v~z|{zx{|z~}~y}~{yyyy{z~zy~{}x{|||y{}|~zw|~zz}|yy|z{|~|}{||~|}|~~z~x}}~}{|}~~y|{~~~|~~~~~~~~~}~}}~~~}~|~~~}}~~}~||}}~~|}~{~}}~~|~~}}}~}|}~}}~}~}~}~~~~~~}~~~~}~~}|{~~~}~~~~~~|~~}|~}}}}~~{~~y{||x||~~y|x||}}zy||}x||y}zyxzx{|xy}{{||{y|u}}|{|{zx}y|zz{{~~z~{}yy|y{xz}{{{xz}~{~zz{{{{y|{wwy{|vz{}wwx}{xz}zx{|{}{z|{{{z}||{}{~}}zxx|{zz}|x|zyz}|z{zu{{z}yvxyy}y||{~|~s}|}}}zyzwz~||{{}|w}zx{xvyz|w{x{|yx||{}x|xx{w{~}{z{~}{~{~x}{yy|{zzz~{yy~|~x|}{xxz{|{|{{yz}|}|xy}|zzz}y}y|z}y~~y}{|yz{|z|z||}{{{|yw{vuwz~{z{~yy|~z{}}yv}{{}y{{|{~}{}z~~{v{}{|{zwy||}}}~|}{|{tz{{||||xxy|{zy|uwy~w{{wxu}{z~}xx{|z~|y|zzz~yy}yxz{|{yx||zxz{z{{wzwxyy{yzt|||zzzw{~|{|x}~yv||{}~{zz{}zw|}|{x}w||y~zy~ux}|z~y~~y~~{y|{{{xyx}t}||z~yz}{~z|z~xz{||}|{|}~|z}z|y}x}yz{{yzu||wzzzwz}zwz{zxw{|x{z{|~z|xz~}||}z{|yzy}wy}|}yz}|{{~xzuy}|~yzz}zt{~||{}}|z{~|{{{{zyz{z|y}|}~}z~{|x|}z{z|{{~y~z~z|}z~ywwzz|xx{|y|w{|zz}z~|||yzyy|||~||~}~|y~~~~|z~|~~}~~|~~~~~~{}}~~}}|~~}}}}}|}z~}}}~~~~}|~~~}~|~~~~}~|~{{~~}|~|~~~~{~~~}{{~}|~}|~~~~z}|}~~|}~~~}}{|~}}~~~}~{~}}~}~~~}|}|~~}~{|~{|~}zz|y}}x|z}xzy|{z||y~~{w{|y|z{y}y}|yy|~y}~{}w~}~y{xyz}{~x~{yy~yv{~}}x{|{z~}y{|v{{|x}{}~}~xxvx~w{|{|}rx~|~}zzx|}~{~z}z{{{{{|wz~w|{}{{{x~{}~~|~v~}}y{w|}{}}{~z~y~z~wx||zwy{z{~z}~|~|yw}|y~{{{{||~|xzy{wz|}v{z|y|{z}}}xy~|y}yw|{q}|{}{}~z}|{zzz{~yyy~}|{}~|~||{|}||zyyz|v~z{y|{{x~}~{x}zz{{|{}w|{|}zzv{}{y}{v{~|~{y}|x{yy}z}zz}~x|x|{~}z}{z}z{{{||}}z}w}{zyw|~~~}}}{x~|{y}|{wz|}}}zzzx|~yx{~}{u|x|x}{z{{}}~{~|z||y{|{}{{{{~zv}{~{{}~}{{}}||{{{yz}}~{}~~|{}}y~zy{}y~vz~z{w}|~yx|yv|}y|~|{vzyzz|{x|zy~}x|y~||}xw|xz|zz{zyyz|y|}}}}}x}}{~{}||}|x|zwy}}~{}{x{{x|{~{}~zy~~{|x{z{~|{y}{{{ww{}w|x~~|y~}|{{}~{|{}}{z{z{{|{|~}z|}}y||{~xyx|{~yy~x}}x}z~|x~}y~z{|||}}z~~{}yz|}|{y~|}|}v~wx~{{|}~{x|||}||}{{z~zz{||~z{{|~~}~~~{~~}~~}}}~zyz~|~~|~~}|{z}~~~~~|}|~}~|~}~y~~~~~~~~||~||z}~}|z~|~~}~}~|~~~}~~~}~}}}}|~}}{~~~~z~}~}{{}~{~}~~~~~~~}}}~|~~~~}}}}~}}|}}~{}{}~~~{~}~z}z}z{{{z}ytv{{x~}ywvw|x{xy~{y}x~uy|w{tuz}z|{}z{{yyy}{{z||v}||xvx|}{{{}w{xz|{z{y|yxw{x|{{yx{}z}yx{{vy~z|}xz~~}{wxyw~yy}x|w|{{|zx}zy{{{}w~~{{wzv{w{zy|w|y{z}x}{|{w{zz|yzx}}y|~~z~~~{y~|wz~{~ywy~~yx~xzxzz{{yyy{xy{y{z|}y|w{w{x~~}}|}y}}uy|wz|y}{}x}}~wz|zxyy|z{|{zz~{|}y{{zy{y~x~zy{}zyz}y{z~~}{w{~{yzz~{|}~~~|y~z}~~zzzwy{y{|x~{ztzw{{vz}yy||yy{xyx{yzz|~}{}{{yzu~}{z~{{~}~|~~wy~y|vv}|zxz{w~z{ww{{yvyw{|zvz{{}}{|{z|}w~z|~w|{}}~{zy|w{zzx}yz}yz{{yywxyv|}y|xx|x|{|{zxx{~|{}~}zz}~{{{x}|{z{}y}}~}zzz{|wz||~~s{{{xyz||}{{x{x{{||ww{z~|}|vt~|{yu||}}~x|x}{s{z~zx~x}|z||yy|x{y{{|yuzwywzwx}v{zzyzzu{y{{zz~y~{y}zwz{{{}|{|{yz{}~~{~y}}|}||yzy|w{x|wyz||yzxy}w||x{yyz||zy~{|zy{{||y|~z|{}~~yzy{ywuzxzxtx|{wz~{zvz|}||z|xy}xz~~}~xy}||{xy|~~|~}x~|~}~~|~{~~|}|}~~}}~~||}~~|}|{}}}~}~}~}}~}}}}~|||z}|~{}|~|}}~}~~z}~}~||}y}~~}|~|{~~z{}}z~~}~~~~~~}{~~}~{~y~~|}|}~|~~|{{}|~~}z~}~|~{{}~~{~}{~|{}~}|~~|~{}}~|}{}}~}|zzzyz|}{~{z}v{y|xy|vyy|y~zz|}}~{xw{{}}{zz||{~}{|zz|{|xy~zz|x|{{}z{yz|}{{|~}}y}z|{z~{{{{wz{xxtzxzy{{x{vy~y~uz{|}wz|}{s~}{|{~{}||}y}{|{{||||{ztzz|}~vyz{}|}|}{x{z{}yy~|zz}{x}|yz}wzx}}|}|}{zyz}||{~{{{y~~y|{y{{}zv}~~zyz~{z||}zx{wz}zw~yx~}||{~x{||~v~{}tw|zz{||z|}yz{}~}u}z}z{{zz~{}u~x|~y}u{zv|z{~y}|}{|{~~{~xy|z|y}{|z{||z}~w|{}xv}|z|y}||x|yyx}}}x{{||}zzw~v||}||}yy{{||~xz{z{x{y|zz{|z{}||}~z}yx|w{|{|}|z}}z{zzyvyzyzz|y||~{}}|~|zz{~}y||}~|~y{z{szyzzzzz|{z{{{}|{z{}|z{|}}z{~z}x~{x|}{z|x}~}{{y{}z{{z|{|}w|||{yz}}|zy{|{~||y|t{zvzz{}z{}}|{x{}|{y{{{~z|}|{{wx||||||{}y}}}yzw|{|y|{z|||~yy{yy~{{|w|~||z{|zzz{|y|w~}{|w|w}|{y|w{|z||z|z|}{}yy{z{||yx{{z|~{yzv}zw{|yxz{yz~|y|~}~{}~{z}}{|w{{{|{w|~}~v~{|x}z|yy{}}u~{{{y{zzw{w{{}}}|~||~~~}~{|~|~~|z}}|~~~|~~|~~}~~|~}~{~~~}~}}|~~}~|~|~y}~|{|~~}~~~{~~~|~~}}~}}||}~}~z{||~~~~|}|}~~~~}~}yz}y|}{{x|z{zw}{z{y|w{x|yyzyz{}|{{{wxzw{xxz|~~}yx||~}||{y~z}}}||~|}{v{}zw|yxzz~x||zyzy}}w}{|wz{yy{{{z|y||}zw{{|{z|}{x}~}||}}z{z|~|yy{{ywzxyxzz|z}}{{y}z}|{|}{{{xy}v~|y~{|~{}z{y{{|y|z|xyz||{|}}x|z||x|}x}z|y}y{}y~}yz}}{yyz{{{}}|z|}|yw{~~{z{|{~|zy||~{}|y{zzx|yzxz}{{{~z{z~x~{yyyyzzz}x{xy{yw{}z{|}x{|z}y~{}~{}~||x||xu{xyx{{y{z|xw{y||}|{y|xwz}~x{}x|}{{{{}}|~~{~}zxz}}|{~~}}x{yz{|zy{wzs|}x{wz|wv{x|xzyytyx{{{{{~xzzzzx}|{z|}}}|~z}~}w}wy{~zy{||y{y{}}|}}{u{{{y}z{}y}yx||~}{|{}|}{{||x|{}|}{~z}}{yx~}y{{{{v{{xx}x|{{~}x}~|}z{{z{}z|}w}|y}~|{zyz~~{zy|zz}zxy{~vz|zz}}|zxw{zuy~x~{zz~{~{{{|~{~}|}}~{z~xv{|~xzz}}~{~}{~z|||zy|}vz|~|~zy}xzyyzz|y|}~|x{}~yzv{~zz}|{|~|}yyy}z{y}|x{vw{x{{|xxww{}{zwz|{||}z{~|{z{}~}||}|~{~~}~|~}~|}}~~}|~}}~~~}}~~|z~}~}|~~}}|}}~~~|~}}}~|~{~~~~}~}~~}}}|{}~}}}}}}~~~~~{~}~|}~{~~|~}~~~}~~~~~x}~~~|~~~}{~~}~~|}}~{{~~~}}~~~}}}}~~~~}~|{}{}{~{}|~zx|}z|{{yzz|{}{~yw|y{{w{|||{z}|zxz{z}|{|{{z~z~xzy}z|||z|{yz{}|zyw}}y|||{{{{~|||{|yz}{|{{}}{yxz||}xy|y||{yzzy~~{~}}{~}xz}|y|}{z~|y|v}z}}{z|{zy~{{y~}{}|~}{z{}|~}{x{}~~{z{z}{zwzwy{}y{~|{{{~{zy}{|wz{w{y}zx|{z}|y~~||zz{y~{{y|~x|u{y}{z|~||zz}|{}{{yz}x}z|~z}{z{{zxyyw{}|yw|{}}}}z{yxzxy||{~|xyx{~}{v{z{{}{z}y{~z~|y~z~z{zx{y~z{z}zy{|xxz}}{z~xz}z}}~}z}y~|xz~yy~w|yyzy}{~y}|{y~}zx|z|z}}yx{}zx|{x}}z|{z~w{{|wz||y|~{{x~zz{~z~~{}{{|~{{x}yy{{{{|{|xz{|vwy}yy|}|~{w{w|||y}|}{|y~{||~~yz{y{|~}{|v~zuz{{{~yx{wzxz{|~|}|}|yx{z}}}~wz|||}|{{x~{|{|ywy{{z|}||zx}{|}}|ywzz{~yz|{t~y}{}x{z~}}xz{~z{~|zyw|z}{w|{{x{{x}{w{|z}|~|~~{|{~}}}x|}z{y~z{{y{{}|w{~|w}y}~{y~yy~x{{}z{{yz~|}{x}{~z{}|{{}y|yzz{w|||w}|z||~|}}}x{}|~vz}{{}|~zz~~~~}}}~~~~~|~~~~~~~}|~~{}}}~|}}|}~|~~|}|}~~~~~}~~~}}zy~}{~}}~~|~{}}~~~}}~|~{~~~}~~~}~|~|~~|}~~}~}}~~}}}}}|~}|~}~~}}~~|~~~{}}~|}~~}~{{y}{|~y|}{yz{{x}yz|w~zwyz{~z{z{y{||yyuy}z{{z{~|{~{}zz}x}~~z|~z}x|y|{zz}~yzz}xzz{w}|{zzvz{x{t|wwzyz{z}wx~}|xzz~}z}{yz{|yy{y~}z{}z|z~}}x|yxz{xxxy|t|zy|{{|{zyv{xy|}}~z}|~||||}z~}z|x}~~~yz|z~y~y||xz|y|{zy|z|{y{{y{wx|z|x||zxwxz}~yy}{{z}~x{{{{|~z{w}zx|{}yy}{|y~y|{{{{yzy}|yy{{{z|{|ytzwz|z|zz|{x}~}zx}~wz}w|zy~x{xz~{~{{x{{|zzxyz{{|yww~ywyy}w{y||}|||{{~}z|zz|}z{|~{|}y~{x}~~}|~~yyy}xyzx{zx|x|x{{y|{|xyzyzw|{{{x}}}y|~|y|x~~}|{||z~}{}}{z|z{}|}{zxwx}~}{z{x~vw~v|zyvxzz|y~~{y~y}{}z{}~x~~~xyz}|}}|z~vx{}{{yxzyz|yx|~}z~|{zw}|z~{|{|y}{|z|z}ywzz{~z}z}}y{|}}z}y{z}y}x{v~|{z{xu{}~zzx~y}y~z~~{|}{~zx}}}~z|}y{z||}zy|z{||~}yzy{~|z{|v|y~~{w{vxy|z|z|{zyxwy|{z}}y}zzx|z{}{|~~zz{~yy{x{~{y{|}}{{xx~}zx~}}yy~z{{}z~{~~}wx{|z~}z}}|~}{{~~|~~}|~}~}{}}y{~z~~}~~}~~}}~}~~~~~}z{x}}~~~~~}}}z~~}~}}}}}|~~||~~|~}|}|~~{~~}~~}z~~~}}~}}}|~{~}||}~~}|{~{~~~|}~~}}}}~}}~~~~~}~~}~}}{z~~~z|~}|}}~}~~}|}}}~~w|yzv|zxz}|vw}{{{{|yzyzx{|{}z|zz|~}zz~{}zyy|~wzz~{zxz{~|{z}x{y|||~x|{u}}x{wz~|{yyzx{~z}zzz}zzxw~z|{}}|{y{y|~x{{}|xzz|~|}|x{zzy{}}{||}z|{|zyzyy||}zxy}y}{z}zyz}~z~zz}xz}{yyz}{~}{{|{{}yyy}{~}|zy}}}v}|{~|xz}~{}{z|yw{}z}z|x|{z}x~|{wz}z{{z}{|yz{y~}{v~||yx|~x|||~z}zxw~z~||{|yz}y|||{v}}w|{y}|z{y}~|xzz|vy{{~z{zz}{y~}{||zz{}{z{z}|}zzz}z}||z~|}{y|{{|}yzyyzzx|vzzzz{xy{yy}}{{yz|z}{y}}|z}||yz|y|}wzz{yy|zyyywy}xyy|xy{zy}~~y{|}}}|~y{y~{~{z}|{}|zz}uz||y}}{}wy{|{z|{x{y{wzz{x}}yw{zx{|{w|xyy|{|}yz}|{x~~~z}yz}{xz{|}y{}zyvyy}{zzyx}{||w{z|~x{|zxzy{{y{|~{|{|z{{}y||~|x|xyw{{uxy}z}}{{zz|yzz~w~zxwz{y{|sz{z{y{|}|}{|{x|zxy}{|y}y|{||y||y}v{|z{z~{z}z{{}}||~zx|{y|z|~}zx~~z}}}}{z{}~{y{|~|~z}}{|{}|}|{}}{}~{z}{{{zx{}|}{{}~{{~y||z|}}}~~}{~}~~z|~~~~}||~}~~||~~{}~~}~~~~~~|}|}~~~}{}}}~}}~~~~~~}{z|}}}}|{|~~~~~||}~|~~{~z~|~~}~~~~}{~|~{|~~~||}~z~~~~~|||~~~|~~~}~|~|~}{}|}}}~~~}~|~~~~}}~}~}z|z}z{||{}~v}z~{xwyxzzxzyz~{zwwy}{{~~y}zyz~{|y}}~|~}|||~z|}{|{}~{|z}wz{zzx|yyw|yz|}z}y{{|x}}xz{}x|zxx|tz~{zzw{|||{{|y~y{zz|{|u~|}z{yz{x|{|z|xzy{|z|}y}{xx{|z{|z|{z}~w{yzz|z{x~|yy}{|}z{|~v}zxz|}|{yyyz}{}z~|yzyxzx~}{~{|z}yy{~y|x{z{|{y~~|{zy~|z}}y~zz{yv|{~{zyz{{{{wv{zzv}{|z}}xxzvzy}zz{y~}~y{|z}}|~|}|z||{y}z{{zz{{{z{|z}}~xvw{x}zx{~zy{yyx{zz~}}|z{|z}y}{~~zz||zz}{{}}zy{|}x{{z|y~{~zyz|yx{z~zy}x}|{x|~}|}{}zz}~~{zx}{}z}}{~}}{|||w~y{w}x}y{|yv|v|z|{||yzzyw}~zy~|{~x|xyz}||v~|||{|y}}z{{~}x|xzy|y{|}|tyzx{~w|z{y{{x}|v||}|z|x{y|}~zy{z}}|zy}{z|z|}~}wy|ywz{{z|{yy||z~zy{|~xty{~z|z}~yxzy{}{y|}}zz|z{u~{}|zz|y|xy}|{|{{zy|}w|y}v|yx{xx|{{{zxz{y{|}z{{{~{~|~v{}|y|~||~{~|{}{zx{z}{~}}{{zy|zzz}z~zyz|{|}}|~z{}}|}y|}{xyy~w~}}|}}{{}zz~}~~}~}~~}||z}~~}}~~~~{~~|~}{}{~~}~~|~{~~~}}~}~~{|}~~}}~z}~}~}}z}|}}}~~||~~}}~}|}~{}}~{{~~~|}z~~{~|~~}z~w~}~~~~{~~x}}{}~|~{}}}~|~}~~}{{~}~~{{y|yzz{|}x|zy{~}}zzx{{yxy~~}{}}~}}zy}|yw~x{yx|yy{yz}z~z|{z}ywz}zzzxxz||{xx{}z~x{{zux{zy|z|~{{w|{}|~x}x{|}|{}}{{v|{{w~y}x{{|~z{xy~|{~zy{y}w|yx}||x{{~|zz}{}}|y{|x}{v}y}}|||zzy}y~wz||{{y}}z}{wzzzy}|y{{{{}{y|~zy~xz{xy|z}|w{}ywz{tw}xx}~||}|zzzzyz}xzx{y{|{|||}|zz~|}{}}{z{zy}|~}|y{{z{|{|zvxy{~{v{tx|}|vx}z|{{{|{}zy~z}t|||yz~~zz|zy{z|x|z~yzy||z|}{xx{|}|}zy}{~{}|{~||}v~y|w|}}|{}vyy{zyx}}z{yyx{zw~yux{yyy}{}}}}xy{|z~|z~x{y{y|xy{~{|{~~xw{yyyy{|y{{yy}{~yz}{zz}v{{|||z{y~zzz}z}zy{z}~y}yvyz|y|w~z{}|~{wy~y|{}xz}y|{yy{{|x|zv|y{wz|yv|||}{||{sz|}z}z~x|||}z{x||{z}w}yz|||~z||}z|zvx~||{u~z{{|z}}{}~{}z~{{wx|z}w{x{z{y}z|}x|{yxzz{|x}zz}{{xz|~yx~zy{{{xxz||~zy{y~yy~{}{z|}{yz|{{}}~x|zx|z}y{}z}{xy~x}w~{xzx}~}zz|zxz|||xy||zvy||{xz|v|{{{yz}~~~~~}~}}~~}~w~|}}~}~{x~|~|{|}}~}}~}}~~~z~~}x}~~~}|~~}~~}|}{~~}~}~~~}{~}|z~z}~|{}~||}~~~}~~~~~~{~z}}~}~~~~~}~~~||z}~~}}}}~~|~~|}}}}~~{~~|~|}}~~~}~}{}~~~~{~|~~}}w~~}~~}}~~}|~{||z|{zyy|}xy|w{v}|yxyx}w|z|{~{|}z}{y{{z{z~yw}|{z|yzw}{}}}y{}z{{|~z}}yz|~z{|{yy}}vw{x}}z{{|{{wxzy|zyyyy}~z|z}x}}{z{{{x{y{~~|xv~|}}~{zy{|{zx}wxz{yzyzvz}}v{|w{xyv}zy{|||xz}{z}yy{y~{|x~z{}|{y|y|~|{x|{|z{x{v~z|yv~ux|zuwz{wyv{z|x~xx}~s{|x{w}|z}}{}y{~}~z}~|{y}}yvxy{{z{wy|zv}x}{{|z}|zzw}{~}{|z|~~{|y||z{v|~|z}}}zx~|{~yx{{y|zwy~wy{|}wzz{}y}{~zw{sv|}y|}}}}z{}{{~|{|~y{z|~|z|z|{~v}zx}}x|yw|xxyy~{{z}zwyz~z{{}x{}|y}|y{{{}z|z~{{|{~}z|~|{uz|z{y{{{{yz{yx~{{{z|{}zzxy{}|}|z{y{|wy{y}|}zz~}}~y{xx~|{{{x|z||~yz{zx{zzzz{yzxzz|z{}zz|}{w}z|}}|wz{~}{|}z~}}{{}w{zw~}z{y|{|y{xz|{vzx|zx~zxyv{|y{|}{{z|~{zy|w{x{~v}w}~|wz||}}zz{zv}}|~{zvxzzy{u|}}vyyy{x{zvz{z{~x}z}}}}|w|w}}z|{z~{|zz{~z~~{}~z|zzyx{z}}|yyy}z|}|tzy~|{}|wu~y{~~|~}~}|zzw|~|{}|}{}}}~|}z~}{||~}}}}~~~|}~|~~}}~|}}}||}~~~||~~~{{}{~~~}~~}}}}}~~~}|{~~~||}~|}~|~|}~|~~}w}~}~{w~}~}~}~~~}}z|~}~}zw~}}~z|{~|~~~|||~}}}~~|~}|}~}}~~|}}~{}}|~~~~|~|{~|}}~xy{{|}z|y{z}{yy}z|{|{x{w|ywzx|{y|zyx|y}|~zw{}{z}}|yxzy|xzzxyy|{zz{zzxz~z{|{|{yzvz|{z|x}}x}~uzx{z|zx|y{y|{|||z{{y}~y{{~~yz{z}{{u~yw|{wz|yyz}w|}z~|}}~w|z||xx~zy|~z{{~}ywz}}wy{x|y{~|||v}{{|{|{{|z||{~}z}{|}xx}zz||zy{z{yzx|}|xyzy}{{|{||{}{}v{z}|{|x}||{||zvzw|w{}w|x||y|{~y}}{xy{xyx}xy}}~ywy}~y{x|{y||w{||{y|z{{|~y||{{wv~}x~y|{z{x|~z}y~}~vwx~~{wyx|}~x}}z||~|}~zy}v{|}}{z|||{z{|{}~y|x~{|{y}zy~z|{yv}yy{|zxxz}yw}|}|~|{{}||{||~}|~}{z}{{w|{{{{}z}x|yy{w{yvz|z}{}z|||x{{zw}x}|{}|xz{zyxy}|{{{|y}y}|||}~y|{|xs}~}|yy~~yvyyz{|y|y{z}zy|{|zz{x}vz{~|zy{xy|{zzx{z}{}z{zz}xxzyz}~|}{{y{{{|}xtv|wy}zx{}v{||{|}}w{|z{|}x|}w~}x~|z{|z~{zz~|z|{zxxw||z|z}|y|z}}{{z|y}{}yz~|z{x~y{{}|~}z|{{{|x}xz{|~}y}{}}{{}{}}y|}zwt|{|yz{v{~yz{wz}{{{{{~~|~~~~}~}{~~|}|~~|~~}~|~~||~}|~~~}~~{~}~~}}}~~~|~~~}}}}~~~}}~{~}~~~~~~~}||~{|~~~~|~}}|}~~|}}~~~~}~~~~}~ww~}~|}}~|}~{~}~|~~}~}|~~~~~|~||z~|~}~~~}~}}~}~||}~|}}~~z}}||}{}}|}zz{v{}xww||y}~uyyz~vwx~{|yy|~||z{|zxy{||xy|z~~~{}~}|y{}~z|zzz||{wxw|y{}~z{tyy|{y|y}xttz}x{~yzzyz}}y{z|~}{y}{z|wzz}z{~|{xyz|{yzzyv{zz|y~{{|zzs|~vy{z{{|}wzz}vzz|z}|yy|z{zy}wz}}|{||zy}{x~yy{y~{|}zw{w}wyz{zx~{u~|z}{|{{}|vz~}~}|u|{||xx}}}|}|{zx}{|zz{z{vzxxy|y|zy|x~yyzz}{z{yz|{|}y}}{}|{|{|y~{y{|}|}z||{zr{wxz|yy{zxwz{xyz{x{yzx}zxx}~zy}y}yy}}}~{y|~}||~z}}||}~y{z|zzzu|}{}zxzwzy|zyzz|z{|{xwy~{|~w|}|{|{|{y{z}~~{z{|~}{||~z|{xzz{}yy~{{~|q|}||z|zxwz|~zz{v{z}z~|}|z~y}|zy{|w~|{xy{~}~|yzx{zyz{yyzv{z}}{}{{{y}{z|~z|w~{|}x}y|}}~|}|~{{}}z|z{w{}~z{~{}wx{{zzw}yyz|{xz|yy}}wvxtx}|{yyz~yuzx}v{|{z~{v|z{}{x~}{|zzzx{~z}zz}zzzz|z|xyzxzvy|{|{~z|}wy||{{~}{w}}y{||}|}|zz{~|}~t{|zz|y|vy{z}{}z~{~|{zzyx||y}}{{v}~~{{||~}}~}~~~~}~~}~|~~z~}}}|~{||z|}~|~{}|~{{|}~~{}}~}~~}|}~~~{y}~|~~~}~~}y~}|~}~~|~}~}~~|}~~|}}|}~~~|}~~}}|}|~~|}z~~~}{~~y~}~~~~}}{|~}~}~~~{{|~~}~||}~~|{~y~{}~~~~~}|~~u}|~}~|~~}~|{~y{z~~yw|}|z}|y|{z{y{w~}yy{z|}{{yyz}zx{{yy~zxyv{|}{v{{y}~~~yx|{y{{zz||y{{yy{z|z}~xu}|{{yyy~z}yyz~||w}z{z~|zz~y|{}y}x{}|~z{xz|v{{x}uz{zzw~}~zzyz}~}z}|}y~{z{z|{yz}|w|vyz|w}{}zyy}y~{y}zy}{{~zx}}{~x~y|}{~yzw||yz}z|z~}yzy~y|}||{{y}x~{zz{|zw}xy~xx|x|z~{}|~z|z~yzyxz~|z{|{{y|~uy{~||}xz|{|w}x||x{z~|{{zz~}{{z{z|t{{zw}u}|}|}{{}y{~|y|~||{|wyxv{{}}{{zzz|y}{|~|y{}yy|y}|y}zy|v|}y~~{~|zx~|z~yzzy}~~yyz{~xqzxxzz|zz~yxz{z{w|xzyzz{}}|}}w}~y{||{yz~{|z|y{yz|{}z||z~{{~yyz|{{y{}{{z{vy|{}{||{zy{yxxzyx~|z}~y|~xy}v~z}y~}xzz{}{|y|{|xx|}zztx|x{~z~y|~||y~zz}|||z{v|{~|zzxzy{{y{x|}{|{|{zy|{y{y|z{|~~|x|~~{zy|{|}|{{z}y|z|{z}|{}zz|{z|y}~{}}yzwyzz|x{z|yxz~v{|t|yzzxy{y{~y~|}}x{|}|||{|x~}x~|~|~{z{|{~}w}s~{{}xxy}}zz}}}{z||zw}}{{w{{~~~}|}}~|~~}~}}~|~~{||}}~~~|~}~||}}|{}~}~~~}~~}~||~x}z{~}}~~~~}~~~}}~~~}~~}~~}~}||w~~}|}~}~~}}~~}~~~~~~}||}}~||~~{|~~|}~}~}|~}||~}~}~~}~{~}|}}z~~}}}|z}z}x}|~{|}~~}~x~y|}|yy|z{x~y{xvx{zzzz}|z{|x|z|xyx{w{w||xzwwz}~}x}yzz}{|}zz{||{|yzz{{{||w{x|wx{}zz|x}xzz{}~{x~|vyzyv~y|{|z}|{|wy}{z}y|}u}zy}|yyz}y|~z|yzx{y{w}}z{yux{xzz{yx}zw}xz}{{{wzzy|||||}uz|}|wz|{{~z}z~{}~{y{|xz{}x{{yxyz|xz|yz{zywzzv{yzy{z}zz}z{~y{{zxzz~||{{{|~z~}{xzxv~vzvzy{{{w|w||}}xxuzz{zzxxz{}x{~uy{}{~{|~{y||y{yzx|{~~yz|{vyyvxxz{wyzxx{q|{}{}|zzx}|y|{y~{y}}|{{||z||z|{zx}}{}{|yz{|vz|z|xy}yxz|{{|{xy{z|}z~w{|x}~|||ww~}~~|yz}{y{|y}~|z{~}{{xz|y|{y|zx{|}xzw}x|yyxx|{yz|}{|yy}~~w{{z{yz||y}}{{}~y~zyy}{||}x}wz{z{w{|x{y|{x}y{{z{|xzw}zvy}x~yvv~{||z|y||~}x}z||~zy}y|{}{{z{{|~}y~z{yzzxz||{xv~z}}xy{y~{zy{{|{z~w|{z{x{{z}~~}|~|{~y|}yvux}z{{yw}wuyzwywz}{|x}xxy{}y}~|zzz}y~{zzw{}{{|||~zz|y{yy~}yyy}xzxz|z~w|~|xzwy{z}xxx{z}~|zy{{|{z}}{{|~~~}}~~{~~|}|~|}{z~|{~~~}~y}|{|}}~}||}}}}}~~{~~|~z~|y~~{}~~~~{~~}}~{}~~}}~}~~~}~|~{~}}~}~~~~~~}~}~||~~|}~~~}}~|}~|x}~~}~{}}{||~}~}|~|~~~~~}~z}~|~}|z}~~zz~}}y}{}~}}}|~|x}||z|~x{}y|{~}}{~}}x~v{z|z|}{||{y|{zuyzy|ytxz{{{yxz{y{y~{}y|x|{}{yy||}|x}z}|~{}z|||~{~|}vyz}|~{{y~x{wx{{z}zyy||v}z}~z|||{{}w}~}y|wxy|w{}{{yvyx|z~{|zy{|}zw{~}w|y}z}xyy{y{~||z{w||z}|z}{|{{}x}|y~|||{z|w}|y}{~y|{z|}}|w||{}|w{z}x~yz|x|x}y}x|zz{xz||yy~|}}y{~~y{x~zz|y~yzyzz|}yv|yx}|{|x}|}wx{|zz~~zvzz|}zx~x{y{|||yy|xzw}{|z|{{zyxz~}~yy{{{{}~z|}~y||}}z|x||w{|{{y}}|{{y}{{~zy}{y{z|y}}y{|zy||z|yz|~{~{y}z|{yz}{~{||x|{|}||}|y}x{{{xx{}{||~z|zx{zx|w||{y}|{z}}{{x|z}{|z~|y|wyyzz}{y~~}|}~wz{{ysx||y~{}{tuy}{v{~z{{~u{|}}xzwuyy|z{y|z}yz}}{|z||{{x|w}~zzy~w}{{z{}y~|{z{|xyx|}{|z}|vzxz{{|z||{v|zwz|xz|yzy~{y|{{z||{y~~{yyx~zy||z{{xw{zx}|}{zw{{w{{~z|zxz}xxz{{z{~~y~{|}}{|z|x~|~}{~z{|}~{|~yw|z||wzw{{|{{|{|~|zz|||{z||{|v~}}|~}~~~}~}|}~{~}~}}~~~}~~}~~~~{~}~}}~~~~~~|~~}{}~|~}}~~~~|~}}{~~~}~~|~}}~}~~~|~~}}}|~}~~~~}~}~}{}|~~~~~~~~|~{~~|~|~~||~}~~{}~~~~|}~}|}~~z}|y~z}|~}zxxx{{wwwxxyv~zzzz{z|}yzyxyz}|~vy}|y~~|z~z|~~}{~{y~{x{|z}z{}x{x{y{z{}zyx~|}yyzw{my|xzvz|{yw}}x~|y|v{|yzz{}{||~x{|x}}{{{||zx|x{zyxzy{zzzyv{{}xz|y}xzvvy|{|y|z|}w}z{}~{{{~{|xz~|}y}zzz}{zzv{{zz}wyz{z}z{}wyyz{z||{~}x{z{|{y}|xvx~~~|x{{z|~~y}|yy~xxz{~|xyy{zyxw{||{zzzz{{xz|||{xz{|zw}y}{~~}{{|~|~{}~{}}~~zwyyywv|{xxywy{wy~y{x{w{}{y}|z~}y{||yv}}~||zx}x|~}z{}{~}|wzyvxwzx{z{||{yzwywy{yx{}{wz}{|wx}|{z}p~|y~{|y~|}~z|yw{~y{xz~z{|zxvzyzzyxx{wyw}|~zyz{x{}|~y|{|||{{y}{||~{{~{}}{|z||{{{}{ww|wz{~|yw~|wzy}zz}{|||}|}y{|z|||~z}}w|y}}~zz~}yy{zyvymy{{|z~}y{{|{|wvv||zzx}z~w|||{{vz}z}}|y|}}~y{z}{~{y}{{wxywzz{}{{yxy|zyzyzxzww{}||~|zx||}wyz|{|{|}~{|z}yyy~{y~~z~{~wzv~{|yz{{}yy{xz{~{zz|||||}~zz||~}yz|}{}}{~}|}}~~~}|~{z}~}~~~}}|{|y}|~~}~x~}~~~~~}|}~|}~}|~~~}~}{}~y~}~}~~}|~}}~}|~}}}|}~{~~}}}}~}}{|~{}|~~|{}y~}~}}}}~y~~~}}}~~|{|~~x~~~{~}|}~~~}~}~}}~|~{~}~~~}}x~}~~x~}}~~~~}}}|{~~z~}}|~~}|~~~}}}}~|~}}z}~zzyzyz{yz~|}}x}z|wx|{z{}xzxzy|yzzz~yy{x{|{|z}x{|~}z|v{z~y}}w}xzy|x}|wwyzu}zw~xy|{{|}~|{zw{w{zvxwzy}zzz{x}y|zz}|zzyz{xxyz{y}~z{z|y{}}y{yz{x}yz{z{z}~~{|y~z|}z|x{w{{{}zv|{{}{}z}x}{}~~}z}|x{z}|y|}|}||{y{zxz~x{{|z{}{vxxx~{z}yy~yzw{yy|yz~}y{y}x|z|xy{w}}y~}|{{x{|zz|{xz{x}y{{zxz|{}}~y}{{w{v|{{}x{yz|||{z}wyyy{x}~~}|z|z~||zxxz}}z}~|zu||xy{y~~zw~y|w|w~|zz|ywz|z~}xzy{|yyy~v||{}}}x|y|}|{y{|{~|y}|z{zy{}zy|}z||{yy|x|z||z~ty|}~~|}}v||z~||{{yzz|zzy}}y~}|||zxz~||||w~uyx{||}y~yx{y}|~}zz~{zxy|yz{}{zyxyyw~~{~~~}v|wx{{~z~yz|x~x|z|{y~y}~zzxz~vz{}z~~x}}zy||{z{{|yv{z}v{yzwxxsy{zx}x~}wyzz|~x|{{z{{~xy|yz~z|xzx~z{yzy|z~z|{yzww|{yz{}w{}yy}||zx{}y{z}zxu|zwz{x||y{}z|zyyxy~{~z{{{z}z|{x{w|xz|}|y}{|zy|}zyuyz{yyxz{uz{}xyzs{~|zz~~~|y||yzz~zw{z{zzz|{{y{~}}~}~}~{~~~~{}~|~~~~~~|}~}}~~}}}}}{~}x~~~}}~}}~~~~}}~~}~||||~~~~}}||~|}}~~~~|~||x|~}~~~|~~{|~}~}{|~}~{~~~}{~~}~vz}~~~~}~|}~}~|}~~~y}}}{|{}}}}}~~{x~~}}~}}{~~|{~~~{~~~~}z~~}~z}}x|{|zzxxw{z||zyw~wx}ywwvxs}xyy{zx}v}zywzzyzzzzwyz}|y{||}w|{y|{~}{|ywz}~}yzv{z~v~x{zw{xy{x{}||{}z|zvyzz}}{{~{xz{{y}xx|z}z~}|z}|{~yzyx}y{z|y|zz|{x{zvwy{~z|y}{zyzxxyxv}y{{|ww}{}{~||{y{~{~|zx|||~zzxw{xyzzwyxyyz{{|xyv}|zxwzz~{w|zv|xyx}}}z}{xz{z}{{w{|}}~|}|{zx|}z}z}x|yy}ywzzz{zzzy{||w{z}z}y|x|{}y|{z~{~yzy|{{}|y}}||{{}{||xy|~{{y}|vxwvzzwy{xv|{{}zy{x|{w}~||~}{}~~x|~~zy{{y|~zy}~y~zx}y~vy|z{{yzvzxv~vyzvy|z}zz|{{y|xx|z{~y}{}{w{|zu}|~y{{{~~}|z|~zyw{y~xwyzzyw{zz|y|{z|w|{ywy}{z}w{}~~}xx{{|x{{y|{zyx}zwy}x|{}|y||z{wu{zv{yz}wxyzw{}{yy|w||}{z|}~y{x}}||wx}~|~z|}{|{z|~z|yvx|v~z}w{{|{wzy|{xzyx}{x{}|{}zz{|zyzx~wz~u~{}z{}|z~yz}xxzzxx|}wzz}||xzw}~yxs{x{w}~}~~zy~|}|~zz~{|}x}}|~|{|}}z}{x}|~~z|z}{yzyy{y}x}|yz{z{|yy}uz{|}yw|||v{|{~~|~~~~~|}~~||~}~}}~~~~~~~}}{}|~}}}}~~~~~|}~||}}~{}~{|}~{}~}~~}|}~~}}}~~}|~|~|}~~~~~}~~|~z~}~~}~}z}}|~|zz~~~w~~}~{|{}{|~}~}~||||}~}}~~zz~~}~~|}~~~~x~|}|{~~~|}}~~~~~~{|}}|~~}~~~~|z}~~~{yz{xz|wz}yx}x|{ww}{{|~z~y|xy{yy{z{|||zy~|x~yzzzw~z|yww|y||z{y{z|x{y{z{|||y}y~~||{|y|y}}zx{y{}~x}xyy{x}{zzyzyz|{w|xwzzxyxyz~zz~x{{zyx}yv~vyx{{vz||~}|zwz||w{~|}yv~z{}y}|}{|}|y|yzty{~{||yv~}z{vy|y{zvwx}{}{z}{|}|zwyx~yzz|wyz|{z{||yyzzz|vx{zw|z}z}~|~|{{z{}x}{z}y|zy}~~~yz}~{|yvzy~y{xxy|||y{}y|z|{|}w{}~xy}y{x~}}~~|z|}{}y{||z|z{|{|yzzz~z{|{}z{{}|yzx||||z|{|{x~t||{}z{xzzw}}z||z|x~z}{}y{{}y||{zzw{zz|{|ux|}{{{{{{zzy}yy~{z{~z||}zwzy{{{|wx|u}{yy|w{z}|{w}{{{{z{{y{~zyzz~{y||{|w{}y|}|xzz}{xz{z{|z}xz}|~{yy{{|x{uy{z{|z{z|x~}~z|~xy}yy{xy|{|w}wyy|{w}w|z{yy~|}{z|~z|xx{z~|v~{y~y}z|{xy}|~{|xx|{z{x{~|{{y}{||xzzx{|zyxw~y|z~{|zxw}{|z{y{~}u}}||zzx||{vw|y{zz}z{}{x}|}~}|~|yw{{yz~w}|w~{|x~}{{y~xz|{||zwzzz|y~y{|y}{}{~xz~x~~~~|}~~|~~~~~~~|~}}~{}{}|~}~~~}~~{{~~~}|~~}}~~~~y|~~~~|~}~}}{{~~}}~~}||~{}~{}~~~|~}~~~~~~~~~{|~~~|}~~}}~}~~}}~~~}~~~}~{~}|~}~}|~|~}~}}}}}|}~~~~}}~~}~~|~~~}yz}}~yy~{|~~wy}zvv{xxy}xwzwy|y{zyxwytxw{z{{y}{x}{x||{yr~y}{x|~xyx{{zyy||}{{{}zyzzxywxyzz}xzxwuz{}x}|{wx}yxx}|zzzy~~|z{{|y|~}{y|{}{zyz|yx|uww~w{vxx~~~xzv{{{|~y}zx}z{~x}|{{}}|}zz|z~}y~{r~}x||{yx}{{}|z|{~|{zzy~{{|yy~wwz{yyv{|v}}~{{}~ywz||z|{z}z}|w}|}|yz{uy|~zzxywxww{|w{}y}|}{z|yz}|{y|xz}}|{zwzx}zxy|zy{w{yx~}}}}szx|}}|zz}|y|xwwz{|y{}z{vxyy|zwzzxx}}}|}{~|{~|~{|zwzz}|{y~{~}|zx|y|wxwx{{w}|{}}|zy|{u~{zzz{}z~~|||w~x{zz}w|}}~{~|||{~~}zyyw|v~{}}zuzw}{yy~{{x{y|x{|vyyzxy{|{zy|z~{|y{{{{{}z~{{~x}~|z}|{yywwx|x}||yyvv|{yyw~}{wyzxzy{wyx|~y||}{y}yzzx}||{{{u|z|zx{{|zxyy|y~{xxx{{z}zyy{wywv{zx|vz{}{{z|||}}{}yz~yz}~y|{|}z~{zyzzxvy{~}}zy~{zvzy|x}|}|{z{w{xvy}}|w|yz{~}v{yz{z||w}|||~|{|z~{{}}v}yxwyz{{|}}xwy|~x{~|x{y{x}}|~||~~|}zzzy|y~{~}|~}|||}}~}~|}|}~{|~}~~{|~}}~{}|~zz~~~~~~{|}~|zz}~~~}}~||}~}~w~~~~~~}}~~|||~~|~~~||~~z~|~}~}v~||~~~{~~~|}}|}|~~x~~~}~{}~w~~~~~~~z~}|~||~~|}}~}~}y~}}~~|}|{~}||~~}}}~~}~z}}z|x}zz{wy}y{{{{~{{|yz|~yx~xz||yyzzzx}yw}|yz{z{}~~}x}xzxyw{zzy|{y}{yw}~}|yw}x}{yv||x|{{}xz{x{y{yz{x~y}szy~wxz~|{zz{{w}{xzxzw{z{|{z|u||x{|z|yzwyx{z}z{~|{z|{{|w{|y~~z{~y}x~x}yw}y{yy}{zzyxw|y}x{z}}z||y|{{z{|}{{z}|y}vzw{x{{xxz}xx|~|y{}~y|{{{v{wz|{y{wyx}z{x}{}}ywvx{x{}t}z{y{yzzv}yyz}{zx~{yz||w{{xxy{zv~}}xx|z{~{zy||}}{{yw{}wzyz}}|}||y}~{z}{ww{z{~{z}|xzzx{}xyr}z|{~{||{~zx{{|~{||y~{|wz{{||yw|||x~{y|}yw|{xz}y|}v~}{~{yy{vy~y{z{z|||{zx}z}|z}z}vz{zz{z}z{||~v{{}{{}{~~{yyywyyx{}}{wz{y~{{{zzx{~{{{w{{z{xxz{|~}}}zz{yy|}y~|}z{yzyx|xz{zz}y|zy}}x|z{y|{{||yz{z{|||yw{z}|x|zzy{{|yyy|yx{||{y|z{~z~}{~}}|{}}{{{xz{{yz{y}y}t|xy{}|wxy|w{yzz|v{{wy{xz}|{wyz{zz}wz}{~y{yvz{|yy|z{z~}}y{||x}||{}}{}~zzy}y~{{z{}y}yyxz||yzz~|}{|z{|||zx|vzzw{}xz{yxvxzxwz|xyx|||y~}|~}{~}}}~{~~~~~~|~}~{~|~~~}~~}y~z~~||}|~~~|{~y{~}~~}}~~|~~~~~~}}|~z~}~~~|}~~|}~~}~~~~~}~||~}~~}~~|~~}|~~~~}|~w~}}~~~}}}}~~{~}}~}|}~~~|~~}~~|~}}}~~~~}|}~|~~}~~~~{~|}|}|~||~~~}~|}}{||}z|~x}~|}z{{z{zqzxzzvz{~{wv~yyz{yz~z{y}xzz|z{~yy|y~z{~zy{z|z|z}w}|}|z{zxzw}y{zxz~{zy|~w}|{y|yy{~w|{|z~y}z{wu{z}z{z}~u|~{y{|y{|{|{zy}tzxwzxyzx{zyx{xxywzzyz{zy~z{}}zz|z{}z~y~{{|x|}x}z{~}}}{}z}yy{{{~}|zy{zy|zz}}|z}~yzx{xzz||z||}{|~y|}|y|{{}z{}{zw||y}z}xxzx}}zyz|yzzu{yy}}zzy~|{uw~}}||y{{}y|}zy}~~v~z}{y|z{y}y}{|zyywxy|{z{{{u}~zz|{z}y}|}yw|z}||w|yx{{|}z{}}{y}{|~|z~}}w{{}yzz|w||yywtyu~|zzzz~y{{xy}x~}}{~||}~~|}||}z{y{~}~||}zyyy|z{~vwwyx{}{vx||w|{xyw~|y|}~yyz~{y}||yz||}||{{{}z{y{{|zy{~}}~zy{}yx~zxyz{|zy|}wzy{{u|wz~y{w|w{{z{{zwz}|~|{z~}|z{|}~{z{~{{}w}}y~zvz{zy||yu|ux{xzzz}zzz}{{~y{x|y|zzz||||{{~z|yy~|{}{{~{}yys~x|yy}x~yvzxwz{}wzy{|}|xwx||zz{z|{}||xy|z|~|x~}}|{{z{{y|xyy}yy{{||yy{|z}x}|x{v}{v{xy{}}|}}}}|{|}z|||{~|~~~~~~}~~|~}}|~}{~~}}~~}~|~~}~}~|}~~}~}~~~~}~}~~~}}~{}~}|~~{|~~~~|||~~~y~~~|~}~~~}~~~~~}~}}||~~}~|~~~|||}}~~~{~~}}||{~~}}}}}~}~|~}~}|}~~{~}{~~~~~{~~~}}~|~wz|~y~xwzz|xy{{}|}xywz{z|}y}w|yywy{|}}z{{{z}}x|}~xxyzz}}|zz}x{|x{w}||xz{|}{{|}~~vz~|{|v{z{zyx}y}~zy||}|zz~}y{~}{}xz{wx|~|{x}w|z{~y|z~x}z||z|}zy}}{x}~|y|}{||}{wzz}{uy}~~{{~|{}wx|xy~}}zxz~{{zz|y}|zz|w}x~|y|}}{}{}~{z|{}{x}zz~~y{~{x|}}xyv~|y{}{z}}}~{~|~}}|z{wy}}yuy~wz}}|zzz|{x~{{z|~{}|}z{}|~}zzz~}z|{y|}zyx}{zv{|{||yz~z|}{vu}|}{}yyy|{y}{yy}z{{}{{zzz{}yx{||y}{x|{z|}{|z~||z{}{~z|||y}yyy|z{}yy{{~{{y}{z|y||zz|z{{w~||y}|y|v}|z{}|{}x|y|zwzyy|zy{ww}y|~{w}y{||{}x{y}x|wy~~|}}}{~|x{zz~{{{|z}z{yyz}|x}|{}z~zz|~{{{||zy|}{}|||z}y{zyxyxxz~zxzxwz}|x{}~y{z}vx~|v{||{{}|}zx||}|y|w~zy}x}{~y}}{wz~|}wz|~x~}x}{}|~{zy|{~{{y{{{|{{x}}{}~~yz|}|~~w|}{z|z}{|zyy~|vxz}||yzy~}|{||z}}{z{z|{z}{~{z~zzz||~}x{zxx~}}~||z|w}yyz{{~|x}~|~}~~}~}~~||~~~~}}~}||}||}y~~}~|}~~~~}~~|}}{~~~~~~|~||~}|~~~~~{|~|}{~z}~~{}}|~}~~~|~}||}t~~}~|}~z~}||~}~|}~~}~~~~||}~~~|~~|~|~}~|{~~}}}~~~~~|~~~|{}|~~~~~}~~|~{||xzy{z|{|}yyz|w{{uz|{zxzxy|w~|z}{z{{{xyz{z|~y}}{}||}}{~~y|~}}v{v~~}w{zxzy|yzzxzwxy|y||}yxz|x}y{{{}v{|{zxx||x{~|{w|yz~||{~}|{w}{y~{zy}xxyxxww~y}~{|zvy{|{|wzz|v|~{||}y{xzz{z|y~zzvz|{vy||x{~~~yu|||y|{zzz{w~xzzz{~zy{w{yy{|v{xy~}||{}{~wz~{}}||{z{|z}{zz{|{|ywzx{zz|y{z{z{~{{zyyy|zzz|uy{{}yy{z}z~zz{}zz|{|}x{|z}zzy~}{}|{xz}zwx|yxxxzzy{z}|~yz}}x~y{{zz}z|}v~zz{z{~|{z~{w{{{~|}{{zyzzyx|}yyy{|z||{w}|zyu}}||{}{{{{{~|y}|{y{zxzz{}}|v}|{w|w{{}w{{}{x{{|z~yzvz{{y{zy~{y~y|{yx~}{~|~w{x~{x~|z{{~{{yx~y~|~{xy|yy{{xzxx{yxvyz|y~}w{x{yz}yxz|~|{}y{~y}{{|~|}{z~}||zyzx|}y|{~y||~|zw{zxy}zx|v|y|y{{{yxyu{~z|{}{{}{{||~z}y|{}|zxy|||}||{z}ytzx{y~~ywzzx|y{wyx{yyzz{{x|~|y{xzzz|{{{{{}{{y~|~v|y{yw{v|y{zz{{z||}z|z|zwx{x~|~}{{{x}~}{|zw|zyx{~|~~~~}~}}|}z}}~}}|~~~}~|}~~|}}{}~~~~}}}~}~}~{}}|~~~{{~~}{|~~~}}~|}}~~~~}~{~~}~~|~~~~~}}}|{y~}}~~}~}~}~~~}~~~~}~{~~{~~~~}~~|~~}{|~~|~}}}~~~}~}~~}~}~|}~}~~~}{~}|}|||~~~|}}{~|~}~}|~~~|~z}|}y}z|~z||x|~{|z{{w{u{y{}{|x{yx~z|{{yw~{z}{}}~y}w}}|zz{{y}y|{~z{yz|{{}~z}{|z}zz}{{{v}~|{s{zxx{|zx|{|yw~{{zw|{|zy|{}||z{zzy{yw}|yzzzs|~|{{}x|zxz}||yy{|{z||z|}}{{||{xx|z{|zzx}}|yz{{u{|{~{x|tx~y}{wz{}|y~x}|}|yx{|xz{|xy}yyv||{}{}zwx||x{{z}y}~|y{}xzz|z||}ywtx~zyx}|yzx|z|z{|y{x{{x{y|~}y{vvzz~z~|{|z|{~|y{{t}zyy|~{zz}}}y{y{|yyz|xyy~}}y}{}y}|}ywy}{z{{|z{}y~{|{|z}w}}mz|yz{{z{}zz~{|yzx}~z|zx{{zzz{}{|zz}~|{zxy||}|{|zx~zy|~v{}yyz}zyyxz|w{|{zzzz|}|~||y~yzzww|z}}{v}xy|}{zxx|~|}}z{xx{{w}y{y|{~}x}z{{}}{wzxz|{y{{{yz{yy{}|x|xv}z{{|{z~}yw{||yzy~|~yw|z|{{xy{{|yyw~}|}|w~x}zy~|||~wy|zz}zwyz}|y|zy}{z{|zwz}y{{z|zw|x}yy|}{|{xzx~}|{u~zzw|xzx|z~y|{|zyzz{}zzy}{zy|~}|yx{}v}zz{x|x{z{~|z}yy}}|w{||{w{{}|~z||{{}|z{yyz~wyyzyz{z~}zy}||x~|z|z}}~~~~|}z}~}~~||}}~|~~z~}~~z~}~~~zu|~}|}}~{}~}}~z~~~}~~~|}~~}~v~}~}~~~~~|~|~~~|~~}}}~|}||~~|}~|y{|}y}~|||}~~}~}}~}~~}~{}~}~w~~}}}z~|}{}~}z}}|~~~~~|~}~{}~z|}}uv|||}}zyy|zzzy{wzyyzx{{w{{xxu~{|y{||}w{x}x|y~y{|xz{|}{{|yy}|{~|}~zz|xw{wy|~yzzy|xzyw|}||zzxy|xzy{}}z}{~z|||{|~yz{~{z{~{{|{z||||xyzyy{|yt{yxxy|{z}x~}|yv}yz|z}{{|z{|{|{||{~{|y{||{|{||z|z}~~}{}vx{xyzzuzyy}z||yyw{{z||}}yyy}y{{w|yz{|x{{{|{}y~{|{{|{}w~z{zy~ywz||yy{wzuyyzz{{ywyy|x{{zyy{{y{}~}{z{{}}|{xy|~y{xx~~y{vy{yz||||{xv|xx{xyx{{zxyz}~{zwzxxz|{}{|}z}}x|{{|z|}y|}{}~z~{}||x{|z{zx|{x{yy}zzzzy{xz}~v{||y|{z}z|}}|z{|w{{{|}}|x||~z~}zzx||{|vyyv{{~w{|zwy}zyvyx|||{}}zz{zx{~y|{|}z~y|}z{~{}}zz~~}yzzyw~z}|}zx{zzxv{zxz{yzx{y{ww}zyyz{~yx|}|zyyz{zzz}xzz}~|{}~{|}|{xt|xz{y~{yy{xzx{y|y|z}|{zw{z{z|y~zz{z|{z|{y|yz~{|}z~zz}xzyx{~~|y||yyy|wy{y}|ztyx}||zzx|v~z~}y}{~vx}{}~{x}}{|y}z|z|x|y{xz{z|zy{{yyzw}}y~{yz}|}}|zz|{w|w~{}~|{}}~|~~~}}}zz}~}|{~|{~~|~~}z}}}}~|~~|~~|~}}{~{|~z|z~{}}~{{~|~~~~~~{|~~~}}}~{}{}~~{~~{||~||}~}y~~}}}{~z||~~~|||~~~||~~~}w~}}~z~~~~}~~|~~}~~|{|||}}}}~}y|~~}z~|}~~~}}}~~}~}~~~|}}}}}~~{~~|~}z~~|~}|}|}~|zy|zy}yz{~{}{|y~w|{~zy}z}z}y{{z|}{xzzz{{}x{|z}{}|}{}yz{~}{y~{z|{{s{}y{||{{~zzz}|wxz{|uyx~z{xx}zzx}{|y}z{y|vwwywyzz{|||xwv|{zy{|y|y|y}{|{yxzz}yz|zwzxz|x|{{}{{y~|vx|y|}z{|zwy|z{y{{||v{}{z|z{}yy{{{ywxyv}y|{|zywz|{xxxy}zz{~w|w}z~zy|{xyz|}xy|yx{ywzz{z|{y~{~||}zv}}{{|z}{y{w}|yvy|}{|ywyz}|xx{~w|{x{|{{z|w}{yyzz|}{{y|{~}}y{yx~yzz{|z{wxyzwy|||zy|zx||x}{{|}z}yx~}{xxz{|y~{z{{{|{||||}{{}y{}}}|z{xz|{w|{z|}y|zzzv{||~xz}y{{{{z{|qzw|}{|z~xy|{|z~|x{~||zz~y}{y{y{x{}}xz|z{vz}}y}{zy|{|y|{}}zy}z~}z{|~~~{zyzzzzxzz}|z{yz{x{}{xy{~zy|z{{|{}{|v|zx{{xvy|zzz|yy|y~yr{{~|w||z|z|||yzy||{~zz{}wyyy|}}w{yyy{}|{|w{}ww}|zz~{{|~z~}{}yx}xtzw|y{}{~|v~}zyyyz}z{}{{~}w|yzx|x|wyz{}}|{~{yy~|w|~zxy|}u~y|zxz{|||~z{|x|z}z{|y{zwy{}u}{z}{y|vy|y|{}}|}yy}}~{||{z|~~|}}}}|~z||~~}~~|~~~~{|~~~}~~~}||}~~|{}}~~~|}|z~zz~~}}~}~~~~~{}{}|~~~}}~{~x}}~~}~~~}~~|}~~{}z~}~~~}~~~}~||}~~|~~~~~~}~~}~~}}}}z}|~~~~}~}~}}~{}|~~~~}~|~}|}~}}~|~~~~}wy~{y}{}|z}||zyy|wwzzy{|{|zzy}z~xvz~||zz{|z{y{{zzzyz}y~|z|{yz|z{~|zw~~}|x|yz{yx}{v{wy||{|zxz{~z{|xw}}zx}x}yzzzy{xyx{{}y{yz{yy~{}zz{|zx|xx|z{{zy}~y{|}uz|z{zz||z||}z{~|wyt}xzyw|~z|{~}z{y|}|y~~}zwxw{w{zvy|||xzz{xxw{yyxz~}{|zx|zz}r}~{|yzz{z}~vy~}~y~z|z|x~{{x{yy|{zyz{wx}|zy|{yyzz{w~}z{xy|y}}|{y{||~{{zz}yz{{||{}y|~y{x|x||yzz{z}{|{yxzzz{zxyxv}y|}}x{|{|yzyyx{z|w|{{y~wz~~~~}z|y{vzy{|}~zx{vw~zw{zzyxwyx{|{~{|}}y{{zy}~{w|zz}|z||z{zz||y{{zz{y}{}}x~~zzzv{|zy||}}y{|}|yx~}z{zyw}y|z||{}|~{{yy{y{{z~z||xz}yw}}~y||y{{zzy|}{}x|{}tyyyy~z{|ry|}{zvy~|}zxyxz{x}z|zz|tzyz{x|z{z}}xzzxyz|wxxt}zw{|vxyy|y{x}}}}}{|{{|~|z~v{y}}|}||~z}|wwyvxwwx}|}z{{zzx{yvyxz|y||{yzwxz~|z}yyyy}}|{}}z{z|y||y~{~}~{z{wz}~zx~{xzx{|zzz|{x{zwzzy}y{}|}~z|}~}{{{z}~~~}}z~~||||~~~~}~}y}~{}}}~~|~z}~~|}~}}~||~~~}~|{y~}~~~}{~{~}~~~~}~~}|}~~|~~~~}}{~|}}~~{~}{{~|}|}~~~~{~~y|~{}~~~}}~}~|}~{}~~~~~}}~|}z}~{zz~~~~~|~y~~~~~~|~y~~~}~~|~~~~~|~}~~~|}~}}|z{}z}~x~~}|~~|~}~|~{}{|{~~~}~~~|{{~{{x{||x|z~yy{}{xww{xyw}||yy|~z}z{~z~{}x|}yx{{|x{z{{~xzz{xwxz{|x{x||y}z~}~yx~{{x{z{{|}y{}xz{yw{zz}~xz{~z|{zyx}zx}{y{yzy}zy|z{~~~}zy{{~}xzyz{}xyz||xzx}y|ww{~v{}|vz}z}w{|uxzzuyzw{~~zz|zzy|y{x{zz{|zyw}xyy{~zwy{|{yz{{v{z{|{yy{|yvzz}yxxy{xzyy~yzwx{zwzzzw|}z{}{}~y|z}||{|y{|}{z}zyy|}zz}z}{zx{{{{~}w{y|y}y}}|zz|y{x|y}z}~y{y|yyxy{{w{z{z{}x{|{{zw{z|yzzzyz|{z|{wy}{~|{{x{{z~y{zx}zxz}}{yzyyxyz~~yz|~{}}w~x|}|~z{y~x{~yxz{uv}{uz|}|yzw}~{wy|x{|~{{{|zyzsx}x~wx}{|~xyv|yx{z}zz}|{~wz{yy~~yy{}{|xz|}v{z|yz|z|x{zz~{w||x{zy||}||y{w{z|z}yz}~{y{{y||{xz{yy{|{yywx{{wz{||{~{xz{xwzzz|}|xz~|{}}xzzz{|x{}}y{{z|||z|y~z|xz{{~z{|~~w}{}||}{z}|y~z|}}||}~|xw{}t}|yz}yxw|{z}{zz~}{y|y}x||~}~{|{}xy{}{zz{}z}}|{}{zzzx{{}y{w{z}yzx||{|x}}{xwy|wzz{|}y{}y{y}xv{z|z~~~~|}|~}||~~~}|~~}~}~z|~~~~~|}}~||~~{~|~~~|{}~}}~|}}}~~z~~~z}}~}~~~~~}~~}~~|~z}}}~~|~}}{}~{}}~}|}~}}~|~~~~~}}~~|~}~}~~||}~~}y|~~}{||}|~}~~|{y~}~~}}}~}{}||~|}~~|~~~~}~}~~~{{~|~y}xy{{y~yy}}}u{yywxvwyy|wzwxz{{|zvv}yz~{{{yz{y~z|~}yzzz|yxy{}}||{|wx{}|x~||{||yw}{{w|z}w|}||yyzy|w{y{}yxxyuyzy}}~}}}{{zx||{{yyyy|y{{~~zz|yx{{~x{x|}{uy{ttz{|txsz{|{{|{|z{{xs}|z{~z}~|y{}~z{~}~}zyyy~{zyyxxyvzzy|z}yuzxz||x}xxx~|~{wzy}{zz|z{~}{~}||x~~}y{z{zy|xzzw}yyy|xzxyz{y{z{yv{z{y}{xz|~zzz}}vx{zz{z{}~}|}x~z{|zv}y{vzy|{|uvwz|x~y{{|y{z{z{{}y|}y|y{}||}}|z|~y||y|{~|{|{{|zwy{}{~yz}y{{xyxy{zx{{}|v{}|}v{{{}~{zw}{{y~y||}}~x|w{{vx|z|~}~{}}zxzzy{wxy}|~|wz}~{|}~{zy}|||{|yv~{{zyx}y{{{|~x{|~x|}zxp|zxz||}zvz}|y}{{}yyyzzzw}}z}|{|{w|yzz|}~||z{x|yxz}x|||y{}|x|||{x{yzzyzvy{|zq}{zyz|}y|x{{|||}||zz}|}~}zzz{y}wzywu{x{wy}|{y|z|z}zx{x}x~x{www|zz}|z|zz}}s~~~{{~{z{zz{|{|~~}z{~~{|x{|{xz|yx}y{|wzwxw|xz|x|||{}|}}|~{|}z|||{~|}|~{~|~~~|~~}}~~}|~~~|y}}~~~~~~}~~}~~}|}~{|}{}}~}|}~~~~~|~~}}z}}|~|}~}~|~}}}~~~~~}|~y}~~~}~~~z|}~|}~|}}~|}}~z~~~~y{~~~~~|||~~~|}}}~~|}}{}y~{{{~~~~~{~~~~}~~z{~~}}~~{|~{}~~~~z}}~~||z~|~~|~}}}~~||y|wy}{zzyzx}|xyyx{{|||{~z{~x}y}}|}xyv{u}~{|w}||t{zy~zy~zy~x}}|ux|{zwzw}{yyz~{z{z|yy|vy|{y}y{zy{~wyyx{w}|zz}w}zyyy|}zyw|y{|x||w|zxx{zzzz}|{{x{z|||w|x~z}z{y|yyw}{vsy~yw{||y}{z{|z{}{{{~{yz{z}z|}xyz}~}}z~y{|{zyz{|~||zvz{|{z{yxxzy|yzyyy||{{|{y}zz|~w{y{v|{zxy}{z~x|}w}~zzxzz{zu}}|y|~z}||}{{~zz||}xxz|{uyxzy}{zx}x}x{~}|z|{{zz|}u{xyx|x||{z{zyx}w||z}vzz}{yx{{|{}{{wyy{xy{}{z{}z|x{|{z{~y{{y|xz{yy|yz}}|{xy{~z|yzs{y|~zx|{|z}y{|{uz{|{|{zzy{{yy||zwzyzyx~z|x{x}~{z{{y}{g}{}~|}xvz{||||}z{{zy{y}zz}|~z|yxy{z}v~~ywyv|y|{zzwvx~w}{zz||{|}xz|x{}|{~{y|wx|yvzx}{yy|x{x{}|yt|~x{}tx|xx}wzy{wz{{zz}{}|}~{{zx|xzy{z|}zx~{|x}zxz{}y~yz}yx||y{~x{x}{|y{yyx{wy|y{{|{|}|}|zyz{|{}y|}y|}y|~~zzwz|w{x|yzx|~~yyx{|xy}z~}|zzzw|x{}~zy{~z~|}y{}z||}~}~~}}~}}~|~|||q|}{z{~~~}~~~}~}}~~}~~{}}~}}~}~}~}~}}}~~~~}|~|~|z|~~~~~}~~|~|~~~|~}~}~~~|}~~}~~~z~}~|||~~}}~~~~}~~~}~|}}y~}}}~}|~~~~}|~~}{~~~}~~~w|~~|~{~~~}}z|}~|}~|}~{z~~{{}~|z~|}~|~|}~~}~}}zz{zy{z|{zx|}|z~wzvx{xyzwyy}v}{|yxw{}{zwyywv}{z{x{||y}{|z}{{||yyzw}zyvzy~zz|z{ywywuxx|xx{vz~xzy}{xxy|wxy{yyzyxy|wz{||xz|zzzxyy}}}}{yy|{{|zz{~{r{yzx|zz{zzyz~zv}y|y{|}v}xyxxxx{{}|x{x||z|{}~||~}~yz}}x{~yzwx{wzz{{z|{zy|yzvv{{zzz{|zxyy||}z~{~y{|zywyy|}}{}{zyy}~z|~x{zzyu|w|yz|y{y{|{zvx|yy|yyx|{~vzy{{{z}yy{}|}}~yzzx||{x}}y}}}{yxw{z{y{v{zxx~zuyvw{v|z}yx{v~zzwx}|}|w|}{|x}}||z{y{}|y{|y{y}~~|{x{x|wz{xwyyzvz~{zzyy||xxyztzyzyzw~z~}|}|{z{zy|xy}w}~{y{|z||vxyz{ywv{|{{x~zzxvxxyzwz|uxyw}z|tx}}tx}{x{{{}zzz}x|xz}yyx}{}{zyxz{zzyy{z}zvzvyz|~~}uzz{|z|x|qw{yz|y|~~~{}|{yzw~{{u}yzyyz{|{{xxz|yvz{yz{xwywvy{||xy|sv{{wz~|x~z{|{}|z|~{|{}}|z|~{zx{x|y{|}|xxx|y|z~x|uy{{|{{x{xy{u}z{wxz|x|z}~{{x{{{|~y{{|}x{{|}|yy{|{{{~~wyy||}y}yw{|}}{tv}w|}|z{z}}yw}xzy}||{~||{|{~zz|}~~~~~}~}{|}|}~}}~~~~~~~~~~~}}}}}~}~~~z}~}|~{~||}}}~|{}}~}}~|}}}|~||}||~~~~~~~~|~~z{}~~}}{|~|}~~~}}}~}~|~~|~}~z~~~{~~|~~{~~|z~{}~}}}~~{{~}~~~~~~}}~}}|~|}~}}}~}|~~|~~~}~~~|~}~}}||}z~x~~~}~}}~~~}~~|~}~~~}~}svyyw~~z}z|z|yx{u|x|y}z~zw{|{{|}xu{|{xt|{{x{|z{|zzx|~}w{y{yyyyzzz|v~z{{x}y|{}x}}|z{|{xwx{}{}}}|{z{w|zz~|xu}{{z}z}w}v|y||w|z{|z{||{}xx|{y|{yy~}zz}||{y~~~}{}{{{x{}~w{y{y|{~|y{y|x~y|w}zz}}}~y|{uz{x~z{zz}|zzx{yzz}}y|{zwy{zy{}~{{z~y{{xwyz{z}z|wzvz{~z{w|{|t{y~{xw{|yz|z{vyy{{|yv~wxyz}{{yy{vxwz{y}|||t|xzyy{{yz}{}zwxw{y~x~zyzzz{z{~|z}z|yy}{~zy}{y~{w}z|||}{zx|yzz{|yy|zx|}zz{w|{}z{{xyzzzy|{|}|wz}|{{~zz~}|z|}}~}{{y{{{z|yz}|yzy~}v}}{zyw|~}zz}z~|{w{}~{xxv|{xy}xzy|}}yxzz{{||z}{y{|z|wxx|~{{}~|u{|x}z|xzz}y}y{}z|y|zz{{}yysz{{z}~zx{~x|w}|~}~|{x{{zz{}yx~yzzzvy{~|~y~}y|{z{w|yv}{}}yz{y|}|}zx~y|zy}w}z}zuz|x{}z||y{x~{|yy{{|zy}z|{xy{wy||zx}v}|y|~zzz{~|}w~{|||xzy|wx}{{xxy}z|uz{zv}z{x|zx~~{w{{{|w|}x{|x{w|~{{zz|z|{|zzy{z~z~zx|zz}}|y}|{w{xxvyz}|yy~~~|~~|~}~~}}~~z}~}~~|}~~|{}~~{||}}}|~~~|~}~~|}z}~{}{~~~}|{|{~~~~}}~z}}~~~}~||{}~~~~~~~~}~~}~}~|~}{~~|~}~~|~}}~||}~~|~|~}~~~~~{}~~~~~~~y~|}|~~~~~~|~}~}~~~~~}~~~~}~}{x~z{{|{}y|~x}~zz|yxzz|}z}z{~{xz|z{{}||}}yxx}|zu|}x{{~||{~~y|}z}}x{{|zy{{|x}{|{z||||{w{}|{zx{{x~v{z{zxz}|}~{}|y|}}{}|y{{yy{xz}z{{z~}{z|v{zyyyxywz{zy|ww|xy~}|z~xxx~|}{y|z}}|||{}~zz}}|zx|}|||y{y}|z{wy}yzvx|ywzv{yzz{}y|wyz|wz{x||x}{|}z{|~{}}{zz}~z}z|{wv{t{{x{uy|y{y{xxz{{w}x|{{z{zy{~~}z|z}z|{}x|z|{{{~~{{}{{yzz{|zzzzy|{xy|||~z{}|x{zz{zz}wy~~}|x}}{|||x~y}{~{|y~y{}|x~v||zz{z{z{zwyzx{{~y|~{zztxz}z{{{z~{z}{z{|x}|{~|}|}|{}{{~~w~}{{{{yxz}z{|}{|y|y{~wyyxwy~|zv||zzy|y~z{~}x||{{~~x}|y~}~||y}z|ywz~{z|z~zz{xy{zyyxz}w{x|x}{}||z}w~~|{z~{{w}|}zzx||~{x{~|{zz|}|wu{~{zyzzx{zy{w}||xy{w{}{}z}xy{}{zy}}{z}~}}}||v}y{y||{{y|zxz}}|{z}z|z||zzx}xv{|y~}wz~}yw{{y{|}{{~{z{}}}|{}||z{x}zy{~x|zy{~~|z{zy|x{|z|wy||z{z}{~y~}{|}z||}|~~}}{}|~}}~~~~|~{~~}~~~{}}||}}~~~~}~|~}|~~~||}}~|}~}}~||~~|{~~|~|~~~}}~~}}~z|~~~}~|}~~}}~~}y}~}|z~~w~{~}~~}~~||~~}~|}{}|}|~}~|~~|~~}}~{}|~~~~~~}~}~~~}|}}~~}}y}}~}}~y}~~~~|~~}}}~~~~~~z{{~~|~~~|~{xy~{zw{{{q|y{w|~}}z{zxzy|z}}|}y{}yzx}}z{yywxzxzx|xyyz|}|x}}y|xw}{xzw{xz}}|{w}}|}||uxyx}z{yzz||xw{}vz|z}zyyy{y~}u}z|z|xw{z~y{wzvx{z|}~zyx{y|z{v|{}{|z~xzxwy}y~zz{|y|~}yy}|x}{yzz~y}xw~zvw}z}z{{|~yy}zuxzy|z}{{w{y~|{{xz|{v|z{}zzyyztw|yy{|zzwy|xyy|||x{y|{w|z}wz|yz|yzz~}yy||y~y}y||xyxy}zz{y~vzxz|}xxzzxxzx{{zz}z~yy~}{y|}zzyz{w||{zy{zyyyz}{xzzy{z~{~{z|{{zz{z{zw}z|y{zw{|z{~{||{~{||v{}}x|}yz~z{w|xx|zz|}x}zxy|}z|{z}y{yz}r{~z|zy{xxx}{|{{z{wz~{yz}|{}y}z}z{~x}yx~}{w{w}||z|wy}y~z~z|yx|z~}{x{w{zzxzz|wtvw{uy|}|z{x|z|uz}yzzz~z{x{}|{z{w}{}x{|xyx}|y{||{|}y{z|}}{~~{}x}y}zy|zxyw}||~z|{}{}|y|z{{z|zy{|}y{y{{~ywyy|}}|{}v{x||{t{zzz~}~~|ytzx~}yyv}{{xzy|x~|vzxy}}x}{|{|y{zwz{w{}|{|{{z|wxxyw}{xzx~}~vyy{{z~y{yw}{~~w~{|{z|||{y|}}zzv{x|q~}~}{x{{|||yyz}{|yx{}|~~~~{}~~|~~}~{}|zu}~~~~}~~{}}~}~~|}~}{}~}|~|~|~}w}~~||~|~}{~~~~}}~{}~|~|{|}{}}~||~~|}~}}|~|}~|~~{|}}||~|}~|~~}{~|~y~z~~~}~|}~}{~~}~~}}~{~~}~u}w~~~~}~}{}~|{|~}|~}}}}}~~{~~}{}~~~{y~~~~}~~~~~{}x}{}x|{{z{y|xwyy}yvzzx~z}xuy|{||vz{~zxz{wxzw{}yx~}wyy~~|z{z~|{{}}zwzyz|||x{w}y|wywv|{x}|yxzzv{xy{|yvyyzy{w|}z|ywx{|t|xz|}|xz|y~}|z|{z}{y}}|yvyx}zxxyywz{zyzzv|yyw~zxxyw}{zz~{y{}|{|wv|}||{zz}|~}y{|z|x~{xvyxw{vvw|wz{zyv|zx||zzyxyzt}{~xzzy|wz|yy{}y{|yz|~~~}wy{}y{x{xww{t{wzyzz{z|y{y~x|z|}ywzzyz|z|zz}~{|zz{{|z{z{z|}|x{z{{zy}zwxyzz~xyx{xzzxxw|z}z{~zwyz}yz|x{|x}z{w|y~}{wz{y{~zx}}{{|~}~yxzuzzyx|z|xxyyzz||{{z{z{|zzv{|~xx|vtzyx}}|}}~|}~|}|{{}}|yz}zy{u{wz~|{xuwzxzvywxx|w{sy~y}x{z~{|y{{{yzzw{|zzz{z|x|{z{{z{zzzz|yy{}zzzyzy|yzyuz|zvxy{|z~y|{~yz{yy~}{y}xy|~}y~|z{{z}z{}{}xywz{y}||}z|{||y{}{{|{{{z}zx||}{|zy~{{yzz{|{{y{z|}|}{{{{{|wyt~|yyx||{yyzzy|tyw~xz{}z{{zy{yx{}{{{|zz|{|z{x|w{y|}{}x}|z|zx{v~x{wvwyu||ywy}yyyy}wyxy|yw{{yz|y|y~xxw|~|y{}~}|~~~}z~}~}{}~|~}~~}}|~y}}|~~~}z}~~~~~|}}}~~~{~~~|}~~~~~~|}~z}{|~|{~}~|{}|~|~~~~}{~}}{|~}}~~}z~|~}~~~{{|~~z~|}}}~}~~~~~~~~|}~}~|~~~}~x|~}~~|{~}}|~|}|~~}{}||~~~|}{|{{}~{z}~~|~~~~||}}~~|~~z~~}}|~}~~}|z{}~~~}yz|y}|z|y}}{yyxzx}{~zzy|y|{y{z{ys}{zzxx}{~uy{zzzwsxyy{{~z{{{w|zy}y{z|{||yw{}|x|w{zwz|}}zzzzzzz|zyz~}{x{}{~xxv|~wyzy~|wz|}wz{||z|{yzv{{ywzx{{}v}{}~w{{wzw|}{}yvy||w{{}zz|{~|y}{wzx{y||x|}{z{yz{y||zvx~{{xz{|x|yy|}{{|{y{||}y{}z{~|}{{zzt||~{yx~{{xy|{}|zwzzy|~{}yy}{y|~z}w~|y{y|{~xy||vy{zuxz{|z{}www}}|||uy||szx}z~|~x{w}}{|xz{|yx~|}x{|{yyy~}~~xz{z|zz|||z}{}x}{yw|xy}yxyz{}{y||}~}}}{|y|ywz{vwz}|x}zyy}zz{}|zy~w{{{yxyyz{wx|}z|}zy|t{ty{{}|}{{{z|}wxw}y{{}~}zz}~|y|}}yv|}x}}zzy|{x{xz||z{y{z{{|w|z|xy|z|~}y~u}z|{z||z}z|z}w{{||z}|xx}}|}|{}{~|{{|wyxz{yz{zuxyy{z~yyyzy}wx|}|~~}yzx|{x~{}{yy{|{y{}{v|{x}||w{z|y{tyz|~w~y|wyy}y}xyz{xz{~}{}}xx~|y{y||z|yzxxy{|}}z{zy{w}z{{x|{{|}|{{y{z{{|zzxyy{{z{~{~{}~{}z|{{{}{{||y}z{zyz|w{z|y|z}{{}{}w{y{{}uyzxy}~~}~~~{~}|}~}z}z|~~~~}~|{~~|~{}~~}{|~||}~~{~~~~~}~z~|~~|~}~~~~{z~~}z~|{~}~}~}~}|}|~}~~~}~~~x~~~~}}~~~|}|~~~z~{~~z~|~~}}~~~~|}||}}|}{~w{~~~}}~~{~}}}||}~~~}|}~~~}~|}~|~~{~y~~|~~}~~~~~~{~~~}~~~}~}}}~~~~~~{}}~{~~~}z{{z}{{zy~z|yz{x{{tyw|yy|zwyv~wzzwzz|{y{{|xx{zz~~zyz}yyyx{z{yy{}|y~{y}{}}{vyzx{yzt{yw}zxy|zyv~{vz{{|}vzzzzz{}{{}{{y|}|z}z{ww}z{yzx|xy{zyv{y~|yx|yzyxvyy{{{z{yxz}wz|yzx}zyy|{y|{|}xz|xyw|z{}z{{|yxz{~x{yxzx}|y}}yy{yyx{}zxyxyw}xwyy|~~yx}x}|{|z}xzz{|zz}}||~|vz{{yzuyuxwww{xyy{zxzw{}{}zx{||zyxyx|x~z}}x~{y|w}y}z~xw|{y|y|{|}}~zyyz~~vzy{~xvz|x{xzy|{s{yy{zwzz{zz{{~~{yz{~z{{{~zz~|z}{~{{yzx|zyuu|y|x{vv{}{y{{ywzvyyv||xyxz{|w|}~z{|{|{x|{~}|{}x}~{~{wv~|{z{{w{{y}zux{}wxxyvxv|x|v|zwxy|z}}w{~|{y|}|uyv{}}||w|yy{w|||zvyy}|vzzy~w{zyyx}xz{z}yzz|yyz|z}{|{{~{{w}{xzwzwy{|wy~|y{{y{y}zzx~x{z{uy{}{z|xv|{}zt{z|xuz}{|{zy}{|{|~}{z{{z{|{yzzvy|yzyy~{zy{z{uwww|x{xzzy{zzxwyw|wwzxx{}||~z|~yz{{z{z}~{yz|}z|}{~{{}~}}{yz|||zzzy}wyzy{}|wxz|~z~y{vy|}y{z|{v{|}z}wz~~|}||}{z~||}~~~|~|~}~~~~~|~|}~~|~~||}|}}~~}~}~}z}||~~|}~|}~|~~~z|y~}~{{~{~~~~~}}}y}~|~~z~~}}~|z{z}}|z}~}~~~|~}~~}~z~~}}}~}}~~~~~}}|~~~~~~~o}~}}}~{|}{~}|}~~}}}~{~~|}|~|}~|~~{~}}}~}|}~}~~||}|~y~{}{|~~}~|~}|~}}~x}}~~~}||~z{xzyzxz{}z{{x~yy{|{x{wx||}{{~z|{yxyxx{z{zuzyyzz|z}|zu|y|{xv{{x~}x|yy{{z{|}~y}{x~zz}}zz|||{w}{{y{xwvywxyzv}w}|~}y|~y}zyx{z{x}~yz|}|y{}xz||xzyx{{w}{{|y{|~}zzzz|{t{x~yv{}wx{}xzzz}yz}z|y|}y~w~zz{x|{yyyy}}}{}z}{y{{{x{{w|zuyy||zww}xz{{y{{|y}}z}s|{yzxv~|z~xx}{{z{z~zxyxzyuyyz{zyz}zy}zxw}z|{z{{z|yv{{{}yyzx{w~|yz{yvzyxy{zy~x}{{|yu{yzwy~yzz{zxz}{{v{zz|yz{{}w~~}|zz{{zyyy{zwz{|zz{{{z{}|||y}{wytx{v{z}x|{zz{yw|yyy|z{{{yz|{{yxxxwy}}|z}|y{|}z}yy}y|z}||}{{{~~}ywzzz}|z}{}{zz{{y{~x|{zt}{|zv}{zz}zyzy}xzzz~zz{~{{~}yz|~wu|www{yy|z|{xxz{{}|v|}{w}x}zzz|zzv|}zwywy}}{y}xxy{}{}zyzxz|z~vtzz{~x~z|zzz|zw{z|z||{xxxz|{}{|z{~{zx|zz{|~yy|}|{|y}}zz||y{yxz{~zxzyxzx|zz{||}{|y}||||}zyzz|xw}~yy{|y{|zyz~xz|zyx|uw~{w|x|{y{{xz|||y|yz|{y}x~z}y}x|{|zzyvzy{y|z{x}xy{z|z||~~}{|~x}~~}}~~~}~}|~}~}|{}~}|~}~~{}{~~|~~}~}u~~~~}|~|~~}~~~}}y~}~~}~~|}~~~}~~|{~}}~~}}}{||}~}}}}z~z~~~{}|}~~~~~}}~~{~{~}|}~~~z}||~~~}~~~~~~}~~{~~}~{~~|~~~|~|}{}~~x~~}|~z~}~}}{~~~}|z{}}{~}}|}~~~}~~~|~~~z~}y{~{}{{|}}z{|~|}|tyzyzzyv|zzu|yyyy|y|y{x{uwzwyz}}|}||zy|}|{}u~xz{xy{|yz{~z|z}}||z~|z{zv{zzu{}zy{yxy}x{yy|xy{|yzxv{|{yx||~}z{{zz|z~~ww}{{y}{xzxxvxy}wz{{xw{}y{z~wy|{vxz{y{|zy{|{z~zz|{xy|y{yz{}~~v~{}{{|yv|}y|y}z|wxzyz{x{yyy{yz{zy|}{|||yvyy{|zzzzz}{x}z}xyy{}z|yyy~{yz}z{vtw~xx{||wy||w{~z}wywyxy}zx{{yy~z|x|z~}{z}wyxz}x~xz{{|zxx|yx{x{{w{wvz{}zy|y|~|z}|{zx~{z~}{x}z~{{{}}z~{|}|xzx{}z|{v~{{{|z}zyxzyx|}wyy}z}xzzyyzx{{y}xx}||{~|w|{v{yxzz{}|}}}||~{|||{y~zw|{vz{|yyzxyzxxzyzy|z}z|}{~wy~z{}zy}}|x~wy{y|}yzz}z}tx}|yvu}{}yzvw|{wyyv|{zwxy{x|}wvz}y}~xz{}yy~{{{{}}}{{y~~~{zy}}|y||y||}zzz}y~{zzx}{x}yzxyxxzyvx{~|~yz~z~|z|v||yy}|}~y~|z|z}zzz{yyyx|x{zz~z~{{wx{zyy}zx{zxyz~|xz{w~y{}{w|y|zyy~}{|}~}w{{~}z{zzztzx}vwy{|zxvu}{x|{zy|{xzyz~z{|y~{{{}}}yz|||}x~v~}|}~}{~|}}}}~~~}~|~}}}~}}~~|~yz}}~||||z~|~~{}}}}||~~~~~}}}~{}||{x}|~~z}~~|}~}|{~~~~}~~|||~~~~~~{~}}|~~~~}}~}~~}~|{~~}~}}~~}~}~~~z||}}~}}|||{~|~|||{}~~|~~}z|~{|z~}~}~~}{}~~~||{~|~|zzwyx{~{{|~}y{z|}zy{x|}|x|{~yz|{}{y{z}{zzx{z}|z|~u{{z{z|wzy~~}|z}yzz|||z|zz{{~{|x{{yv{{{z{ux{|{{}zzxuy}{|z|{|{|~z}~t{z}~zw|zwyx|z}{yz{{z}x|w|{~{z||}}x|y|{{|xt|{xy{z}zvy}{}yzzz{}|{yyz{wxyyx}yy}{}{|yz{||z|{{|z}}z|{}~|yz{{zzs|yy~{x~xx{}{|y|{|wz}zwv{yx|{||z||}}{yzx||wzyz|zyz{{}zz}zz}~xxxy}z{yz|{}~{}}y{z~xzy|{|zx{{yw}yy{y~zxy}xz~|y}yzv}{y|yv|~y|{{{x|{~{z~|{z{xzz|x|{|~{{|y|~{|xxx}{wy{|x~z|zzyy{y|z{yzv~|x||v{zx{||~|~wyz{|xy{{{z||{z|y}{yv||z{y{}z}zz|y~~yz~{w{y}~|y}||z{z{{y|z{{|y|vy{|{|yzy~{{yz~|xuxzxzuy|~~|}x{{z{{{{{z}x|{|z}z{zz|{v|}zyyz{z{zzy{{|zxxzzyy}x}y{zyzzzz{y{||zzy{{{uy|x{{}~zu~~zy}{z{{y{{}|zuy{w~{z~yy{}|{|zvzyzzv|yvq~zz}y{|||zz|xx{z~xxzz|zwt|}~x}x|{z}z}}|z|}}{}{wz||~xz|x{}~|{y{y{w{}yzz{|{x~z~{zy|||{}~~xzy~y{{{|y{{zx|}~~z~}}|{|~~}|~~z~~~~}~~}|~~~{~~}}~}~~~|~}{}~}~~||~}}~|~}~~~~~~~}|~|~}}~~}}}|}~}}~~}~~~~~~{}~}~~~}~~~~|}~|~~{}}~|}~~{z~~~}~~~~}}~{}|~{~}~}~|~~~~~~|}~~~}}~~~|~{}z~}~{~{~}{}~}~}}~~}~}~~}}|~}~|~}}}~~~~{yy~||{~zyx|{|{xy|yx{yy{zxyxz{{zyww{x{z||}x{||~||}}yz|}{{~{x}|zw{x|{||||}{{~wwx}ywxy|{zyyyzwx}zvxxyyz}z{}{yvvw|xz{~{{{{~~wzzy|{z|}x{zzxwxzvz|y{w|zxz||z{}u~}{x|yxzz}y~}{~|{||{|y{xw}{{}~y|{~|}yzzxx}yyww{w{|u{yzzyx|yw{yzyyuxy|zz{}}|{{{z|{x|w~xx|}|y}y~}|y}x{zwwzyy}|zyvzxwzxxx~{~~z{y|yyz}x|yz}}}xz}z}{|{w{|x~}uy}{}z||z{yx|{z{z|{{yuxwz|{v}|w|}x{z~z}~||}}{{z~{{zz|xw|{{|~|}|zz}~|zy{wy}vzw~{y|}|}x{xzzyxywxx{yy{~~~y{y|{{}|{|{{z}}{yz}{~{}ww|}zz}{zu{{{}}w{zxvxz{ty~vzy{~}xzz{}{|w}zz}yww}|}wy}{|}x{zy|~y{zy{xy|{|{y{xxyz||y{{z||{u{z~|}|z|y{}{y}}y}xw|z}|{}xz||}z}zy}}xvvx|w{|xwyx}z|xzzx{xzxx|z{~{{{}|zx{y}yzyzz~{{z}}vzz~|z{zw|zxzw}z}xuz|y|yy}}xy|||z||xyyx}yx|{~|{z}|zyyz{|{yyyzz}|{y{{}|z}|vy|||y{wz{|~{}{|u|xtyzuzxv{z}|x|z}{x{~}||~|z~~{~~}|~|}~~~}}|~~~~|}~|}{}~}~~}~}||~~}{}}{|~}|}~~|y~{~|}~|~~}{~~}|~~~~~}}~|~~w}}}}~~~~}}}~~~}}{~|{~~}~}~~}{~{}~}|~~}{}}~~||{}}{~}}~}}~}~z~~}~}~{}}~~}}}~}~~~z{}~~~~|}||}}}~|}~y|~~~}}|}~{|w||{z|~~x{x}y}y{w{zy}ywzywyz{|z~w||z{xx{x}ty~}|xx{x||z|{{|{zz|{zyz{{yxwzy~{{|{y{{zuxzz{zzzy{zwyxy}||~{yw~z{wy|}~|y{~~{|~{y{|{}yx{z|v|{x|}{xw|zxzzz|{|~yuz{|y|x|}wz{yy~x{y{zzx{xw{{zy|{|{z|}wwz{y~|z}{{z{wy|{{zz{v{zz|w{yz~}~{w|vz{xvyuw|xzz|~|vx}|{yy{~~x{yxzwzux|z|{y}|{t|y|}||||||zy|y}{y|xy{~{y~|y}{}yzw}y}{|~|zwy{|}x|zxy{~|}~|v|{y|{{zwzw}zz|zy{}y||ur{{zyzzyxzyx~{z{wz{|{}z}y{{{zz||}|vyzzzz~{|}yyz|||~{}{|z|z}y|zt}}|z~}xv|}{}y}xxz{xz}y{|z~|}{x}y||{|x~}z{y}{z~x{x|x{{{~|zy|{v{zv}{yzy|w|{z}z||~z}y}}xy~{{zz{{x{|w}|}z|w}zzzwz||||{|x~~w}z|wv{|}zx~z{y}}z||y}z{}zyxwzy|zyzzu{|}z}z{|~{z{{{yzw|{{{|wyy|yx|z||zwywzz~z|xx|{}xz{zxy}|x~|{{{}yyy|{w{xz|y|xy|y|{|x}~x{}~wy~{z|y}zy}wzzz{|x{~~|x{z}}{z{v|vu}~z~v{y{zyy||{zvzz}z{{zzz|{z|u{}|}xwzyy}|~~~|~}~}~}}~}}~|u~{~{~}{~}~~}|}}~}}~~|}~~{|~~~~|}~}}~~|}~~~{}~~~~~~|}~~}{}}x~}}~||}~}}~~~{}|}~~}{~~}}}~~}~~~~~~~~}}{~|}}|~~}z}}~}~~|}}{~y~~}~~}~|z|~~~~~~|~{~{~}~}|}~}~~~}~{|{}~~{~}~}~~~~~~}~~~{{~{}~~{~{{~~~}~|}}zzw}{{{mvz||zwy~yxzu~~zx|{}y|z~y{zvu|y|{wy|z|}}}wz|{yzz||xzz{x~z|x}z{}|z{yzy}{xvx{zxy{x}{}|{||y}u}{zxz{|z}|zy|zzz|yz~zz{xx~v~}z{{~yz~|z|yzx|{||}v}zzw}y{}}vy{vxxw{|z{|zz|w||xz}zz~~}y{}}|yy~~{zy|~{wz{~{y|yzwz|{{xz{{{xyy}xxyyu|y|{z}||}z~||{{y{}|uvzw}{w|}{y{||z|z}|w{~}zzwz|y||{}z{{xw|wyz{}~~}zw|}w~}}~y~zyzx{{y|y{{~{}z{|y{y{}yz{y{z{xx{v~|{xzvzwxyz{{zz}zzy|~||~|}}z}}~x}{}|}zz|x{yww}y|y|zvyyzwyyzzzyw{zy{||~{{}{yz}}|zx{~y}}||||}~}{{|}y{yyyzzy{z}y|}zyy{~~zytyxz|x|v{|||~{|}}}||vzy{||z~|x}~xzyz}{|}zz{z~zywz{xzywx{xytyzyyzz{yxz{|wtxzz{yz|y{zz|}{x|||w|yu||zw|}{}}~x|z|{w|yz{xy{zxwt{yw{z|z|yzz{yy}{}}}zy{wz||}zx{{z{x|y}}}uzz~{~|{zy|{}xzzuzz}{|{|w||}xy||y}v||~{}{}{}|z||y|{}~wy~}}xz{w{z{~z~yzz~yx}}zz{x~z{xz{zzyuz{|~|z{~|{}{|z{}||}~}~}{}~}~~{~|~}}}~~}~~~~y{}}~~|{}|}~}|}~z~}~~{~~~~~{~z~}{|~}}}}~}}~{~~~~~~|}~~~|~~}~z~~{{~~}~~}}~y~}~~~~y}}{~~}}~~~~{|}}~{|~~~{~}~~~|}~~}}~}~|||~|{}~}~~~|}}{~}||{~}|y}}~}}}}~~z}~{~~{~~~~~|~~}}}~}{~~y~~}~~|~~~|}~{|}}xxyyyzy{yyyzzxzzyvz{{{y{xxwwz}zz}|yz|~yyz|{zxz|xzzu~|z}y{zv{|w~zy{xvzyyy|{{xzzw{x{yz}zwyz{z}w{z}y{xzzxzy|w|}x~~z|{z{z|wvx|y|z~zvyu|vzxy{{zz{z}zz}xy{{y~xy||{z}x|y{|}{ywz|x{y~yxx{yy||~{|x{z{v|x}y{v{{x}y~z}y{{~~}zyy{}zx{xvz|y~{{wy|{xy~zyzxyzw{zz}vzz{}zu{|{xwxvy|wzzx|wwzxzzzx~vz{}{x|{{|{}|{|}~zz|||zvy|z{y}}zzy~y{}z|}{}}}y|}}zy{{xzy{x|}{zz{{y}{x||}z{zzyxx|{z|xyy|z|y|{y|{z{|}z~xzy}|~}z}x|}|z{~{yyyxz|zy|z|x|z{{{|y}y|z{}yzzz|y{}x}~z{}|}{v}y~|}x||syzz~{zwy|wzy|yx||zzy|y}yzzzz}||}{z{{w|zzy}}{v~z|y||yy{z{}z{|wz{y}}{|vy|y}{z~yx|wyz}}{|}{y|zzy{|z~y}{vwz|{}}z|y{wx~}}y~y|y}}|}{}y{|y|||w~x{y{{w{wxy~~xy{zu{|z}~}y|}{yyz|y|{yw{{x|yy||xy|y{zxxw||{{||yv{|}xyy{~{|}|~vt{zz{{y|{{xv{x|~z}{zy||yy||vzxzz{{|~{y{|z{v{{wzuy|v|v|~x{yr{{xzzx~|{zxzy||~{}|}~~}~~~}|~~~}{~~}~}}|~}}~||}{w|}{||~~~~{~~}~|~~~~}~w~}~x}}~~{}}~|~|{~~~~~~}z~~}}||{|{}}}~}}}~{}~{~~~}~|~|}{~~~~~~~~~~|~~}}~~|}~~~~~}}~~{~~|~}{||~~}}~}~~}~~~}~~}{|}~}|}~~~~|~~}}~~~~~|~}~~}|~~~z~~}|~}~~~}~~}||||z}yw{z}zz{yx|wwxzxy{~y{zxv|yyyzuzxwyxx|xxy{z|x|{}zy{y{}}zwyyv{{zw|}|zz{~|xu~y~z{yzt|vxyy||{}~vzxww|x{zy~{y{z}xz||y}|{{}~z{{~x~|z~{}z{|{yyxzxuzww{{yyyztyxz|{yxvywz{x{yx||}z{}x~{y{}{}x{}v|z{z{{}yv||{}yw}{yy{|}x|xu}zxw~y|z{{x{|x|zz|z}x|{{|zzz}x{|||x}|z||}~}{~}||x~z{ww{yz{yxvwy|~{~~z{wuzzzzvzzy~{y{~z{}~}yz}y{xz}zy}y|u|y|wy{{z}|}xxyzzzzwwx}{{{{xyyzz{}}~w{}{z|}w|~{||~{|~{|{y|{~~|}~|z{zz{z~xw{xzxwxy}vvz|~{{w{y}|yzx{y~zwx~}|zyyyzzx~{{}~|z}}xy~yrv{xy|x{zy{wz{~{z{{zyy{xxxx{w{z~z}y}{~yzxyyy{}|{{~|y}z|}zz{~|xyxyyy{|yx{zyzuy|{}yx|y}y{~zyzy~||zzz}{x{|zxy}z{z|yzyzz}|zyy{x{zxzyx}y~|wvzz|vxzu|zywyyz{|{{{}w{{z{zwy{xv}xz{zx|z|~|}|}z}z{|zyxzy~yzz{}}zx{{xxyw|zy{{{|z|z{{z}||z|w{}}}{z~x{z}z|vy~}|{zy{|{z}{yyyx|{zxxzx{{xzzy{yzy{z~||}|{z|yy{{z|~{s|~}~~~~}}~x|~~z}~}{~z}}{}~z~|}|~~~~~}{~~}||~|~}|~~~{}{}~}~|~~z}}~{{||}}~~{|~~}~}|}~}}~|~~{~~~{|~~{|~~}{}z{z~{~~~}~x}~~~}}||}}~{|}~~|}{~~}|}~~~|||~~{~~~~~~~|{z}~~~{~|~}~}}|||}}~|}{}~~|~~~~|~|}~~~||~~{}}~}}z|~}~{}~~}}~}}|~}}~y{}{|yz||{xyy{zxxxwz}}zzy|y}|yyzz}xz{{yz|}{{yx|z~x}vyyz{{wx{xw{}{{z}{w~yyzx|||w~|}zwx~z|~z{}~z{y||xwvxy{w}yzx}~v|zt{y|{{zy|{z{{{xz{|}zz|~{}yy~yx|ty~w}wz|{y|{}{w|zz|zzwx{||tz{{{{{~vztz|z}yzyz~zyz{y|zxyw{z{|vx{y}xx{|yz|{z||{~zz{|xz}z{tw}wzzxz{zxwvz{{w{xz}vszz{y{zv|v{y|z|zu|xy{}}z|yxwz}x{t{zwx{yzz}xz{twx}x||{yx}y{zzy{}z||{|vwz{|v{xx}vz||wyyyyy}}yw{~yx|}z~z{{|{zyzy{w{zyy|{z{zy|||v{~z|z{{zzz~v}{}vx{zxx{||{|zxz}z}zz{|y{}x}x}z{}z}~|}w{y~z}y|{yz}}v~}{yxyyzz{t{yxywy{z{yzywzwzy{}}ux{zz|wxyywzz{z|xzz}yz|{y}w|yy}}xyzyzz~{|xyy}{yyz|z|yzx~x{|zy|y{|w{|xxyx||z{|zxyxx|zv{wzxvz}zwy}x{|w{z|x}{{{x}ux{}zxv}{x}z|yzyxxyxxx}wx{|xyyxz}}|vzz|yzzv{}y{~|~~{z~z}{zt}|yz{x{z{}~{}y||y{{wx|||{zzy}~{zz|{{y{~}v{{{zyy}}|xzu}}wzy}zzy{}ly||x}yzyzx{{{}~z~zyz|wz}w{z~~y{~}~{}|~~~}~~~}}}}~~~~{z|}|~}~~~|~{}~}|}~}}}~~~}}}~}|~}{}||||~}~}|~{z}~~~~~~|~}~}~}~}~|~}~|}~}|}y}~}~|~~}~~~~~~~}~~}|}z~~|~{~~}~~~}~~~|y}z~~~{~~~{~}~~}}}|}y~}}~~~z}~~~}}|~|}~|~}}z~~|z~~~}|~~z}~~~}~z}~}|~|}{{}z{~z{{|y|zwwx{z{|xwz}|zx}||}y|zyz}||v{z{|yz{}z|wx{|x{{{||zz|~{xz{}v}{yz{|}|x{{}yzzywywyvz}|vu|x|zzvz}|z{~{{{}~zzzxz|{{~{{{~}{~}zy|y{yzztu{zwwx{xvvy{yzyz{y{{wy}z}{|x~|z{{z{~z}~z|uv~{{{x|y~xxx|y~z{}zz|{w}wyz|yyzz}xtyz{{||y~{~v{}{}}z~~y{y~~{||{yy|}|w}z{xxx}{yz||{z|w{y~z~|x{|zwyw|v}z}{x}}|}}z}zz{x}}}zx~||~y}{|}|{{w{}{|yz|x|z||y|z~~|z{~yt|{~yy|{{}{}~x~|{}|||zzz~|y~|~}|~|}{w|zz}v{zywsxzyz|{x|y}zy{xwzzzv||y}}|y|}|||zzyy{|y~}{z}yw~zz{~|zyz|{yyzyz~zx|zyxy|z||xzw||w||}|}{|z~}|{||z|zzz}~y~xy~y|y|y|yy}z}|xxw{z}|{}zxz|y{}|}v{}z~zy}|z{|{|z{z}|~z}w{y}|}}{w}~x~z}z}{|x{{|zx{|{xzwy}{x|}yz~|}}}|}|}}}|}||~}|~{zz{}}~~y~y}w}vyxx{wzyy{vxyxzz|~}z||xv}yz{{}v|{}z}xzzz|}~y}}~}{zzz~y~z||~y{{u|x|y~{|~y{}|zwzy}z{y{}~x}}z~{z}|{~x{z~|y|~z~~|~~|~}~}~~|~}{}~y|~}}~~}}|}}~~~}~~{~}~~~~~{||}}~|||~~}}~~~~~~||~}~~~~~}|~}|{}~z~}~~}~~yy}}~|}~~}{~~|}}{~||~~~}|}}|~}~~}|~~~~~~~~}~~z~{|~~~~~{||~|z|~|}~~v}|~{~~}}}~~}}~~~~{~{~u}|yyx}}x~{{{zz{{|yzzzz{|y|wvyzz{y{{y|{zz{{{{y|z{{zx{|zv~{{~xy{|yyv{z||zz{}}{zzzy|z}~z}z||{}{z{zzyzy}{{{xyy{{||yxx}y{xyx}y|y{}wy|zz{~wz}}yxz|z{yxz}y}{z{|{{~}x{zwwvy|{~|yx|~~vz~}x|~y{||~zy}|xzy~y{y}|}y||{}yvxz{zzwyz~x|x{|z||{yy{xzy}}|zzx|w{uy}}zy|yz||}||z{y{y|}x{zz|{xy|z}{x{v|x}u{}y~y}zz~zy}y|~{|}|{yw{|~xz{|{{||zy{}|v{y{wzyxxx}wx{zy}{}||}x|zy{y}yv{z{zvz{z}z}y~~zz|{y}}|zv}}zz{{x|zyzx{x{{zwvyx}y{{|xv{}wxx{}||zz|zz{}||~zz{z|x|{w}~xz~z}{zz~uzx|{|y|x{}}y}{}w}~x}z~{||||{|vz}yzzyz{z|{yz{{z}|y{{~}}~|{{|{zz||yy}vy|{|{xx}}|}xw|x}v|}{~}x|u{||{u{{|x{{~z{z|zy|xz}|w{zzy}zx|z{{z~y{yy}y|ww{x{yw|y||yy|ywyw{}x~~zyz}{|y{xx{|w{}w~|~~}}z{~{w{w{{|zzzzuzx}}zv|}z|y}y{{|w|zzy{yxxz|z}y{}xyzz{}|}~}}|~y|xw{z{}}{}y}{wzx||}z|yz{w|zxz|{w}zyzv{{{x~~}}~}~~~}~~~}~||}z}|{|~~~~|~|}~~~}|~~{~~~|~}~}~}|}~|~{~}~~{|}~~y}}}|}~~}~~~}{~~}}~~~}|}~}}~}~}~}}~~~{||~}}~~~|}~~~~~}~}}}x}|~~}~}~~}~~|}}~~|}~~|z~~}~~z~|}~~~|}{}~~}~|z~~}}~~}y|yx|{||~zx{||yz{{yxzu{|~z|xw|yy{xw{x|||x|{yzyy}zxwzy{xv|{}z}|}z~|xzwxy{zxyyxy{{yw}xz{|{xyy{{yyzxwwx{yuwywz{y}z||zw||x}{v|~}zz|{y{vy{zz{yzxy{z{}yzxx}}z{~y}|tzswuxx||x{{|~z{y|{z{z{|{}z||{}wz|}|}~|y{yx||yxyxzxx|xzzz~yz||zx{{x{yw~y{}~{zx||{}x||{|}}||{{w~}}zz{yxx||xyxuy~wy{z{xxwzyxz|zyx{}||{v{{y{wzz}||{}}~y~x||y{~{vy}{yz||~|}|xzxzyzxzyyuxxxz|{{zz}~zyyzz|zxx}{yyw}{z~{xz{~{|}x{x{}~{||~zyx|{|~|||zyyzr{zw{~}zxzx}yzz{~xvu~|}{|q||{~{||}z|{~{z}{}}w{||{yyz{zyz}yz|{|w|}y{zwy{|}|zw|y{z{z}~~{~y|~z}ywz~|yz~z}{}xwxzw|{{{{xyx{yx|u{y|z|}{~y{y|{xww{{}{v~z{||z~}zz{y|z{{yw}{{zyz{x}z{y|xzy}{{xxzxy{x{zy|xxyz|{z{{y|{}x{{z||zyz{{{}y}}}{x}yywxz||wv|yy}}xx||u{yw{zxzz{~||yx~{~z{~{|}{}|x|}~{{~zz{zyy{{}vyzzy}~y|{xwzy|zz{|z|t}|z~~{}}||{~|zy{y|y{z|~~~~~~~|~~}{~~}|~}~}}~yy}}~{~~~|~~~}~|}{{~~~}}~{|~{|~}~|{~~~}~~~}y~{~~~}}~~~{~}{~~}~}}~}{|~}~}~}~~~|}}~}{~~x{}}|~~~}~~~~}}{z}~z~}~~}{|~~}z~~~~~~|~~~{~}~{|~{|}|}~}~~~~~~}{~{r~{~~|{~~|~~}}}}{~}}{}~~y}|{{{~{yx|}z|z|{w{x|xxxz|wzz}|yxy{|z}xy{yxz{}|~||}y}wwxw|yx{x|}|yv|yxvz}w|{xx{}y{vzz~yzz|x|}{{z{}|z|zw{|zz|{yy|yyzv~{{}yy|}zywzy{|zxz{yyw~yv}|}xty{yzwzz}||xz|{z}~~}xx~z|~z{{yyy|xz{zy{yzxx}yvx|}w{{y}y}|wxz|vzww|}z||z|}x|w{yxuv{}y|xyz}zx|}xyv}~y||ztwz{z{}zw|x||y{~yzxzwx|xw|{{zzy{|~xyz~z~~~y}w{y{|yxvvzzw{|{wx}|wyz}{xz|v||z}y{z}yy{|zzx|z{z{}|{yx{zz|zz|}|z}}zyyw|}~{z}|{{y{w|}|{{yy~}zz{z|z}|y{{{z}~z|yy{}yyxyx{zz}|y{zyx{wzz~yx}}~x||z~xy~|{{||x|{wz~}}zyyzx}{{|xyy{|yyz}{xwzzyxy{|xyyzx||wy{{}{zwy||~z|uz}{}zx~yxzyzu|x{z{|wzz{yz|u}{|{xzzx}|~{|y}}x{{|xy{zuzyyxx{zy{v{yyxw}|wz{~y{|{}z}~|}yz~yzxy|xxy~{}xy}y~}|uzxyw{xu|yzw|}{{{{|{vxx{{zyy~xy{yzz~uwzy~zx{yxy|yz|}z{||{|xz~{|}{|y|z{}}yzy|yywz|~{y{zyw~{zz{z}xy{zuzz|w~{y|xyxzzz~yw|yz{xz|y{}{}wv{{z|~z{~{~~||}~~~|~~}~}}}|~~~~{~}}}}{~~}|}~{}}~}|~~~}|}|}~}~}~}~}}{}z~~~~{}}~~~}|}~~~}z}~}~}~}}|~~y|}{}|}~z~~|}|}~}}}~~}~|~{}~~|~||~~}|~}{|~{||{~{}}~~|~}|}y{~z}~{~}|~~{~}~|z~}}|{|~}~z}|}~}~~}}}~}~{}||}}~~~|}y}y|}}y|{vz}|}~wwy|zz{z{x}wzyyv{{y{}{wy{zzxy|{z}v{zx}|zzzzz~y}x}|z|zw|ywuy{x~y~z{yww{zyz{y~y~y}|z|ytxw{{z|yz}~~~zx{}x{zz{}z}y|}zzzz{zx}{uy}z{{{{w|z}{||x||zvxzzyzz}x{~|zyzs|z}|~z}}{~{{w|~}{{xz|wx|}~y{~wyzvuz{z|yww{z{zwxz}{w{z||}{|{z{|yzw|||w}z}||{}~|x|}{tyzyyxvy{|}yxz|xz}{{xv{w|zy{|yyx}y}z~|{}zzzx~{}y{|}zyzxy{xy{|~x{z{{y}{zzzyx|y{~y{vvxx{}{z}y}}|y{~x{u{y|zxy|}}z{}z|}~{~|w|z{zzz||zw{||vzyyyxzy|y~xu~w~}|}{{}{{{yy~z~w}~}~~yw|z}||x{y{z~~|mu{{}w~y{yz~zx|zxsyw|yx{zv~{z}z||{z{~{zz|zz}{}}|}}}~y~}{}~z}x}zyx|}~}z|yxvxvyt||zyyzzxxw{y|x~|x{w~q}{}~}|~}w}}x~wyz|wzxy{yw~|}w}{u}yz}uzz{y{z{}}zz{xz|{z|zzyz}x}~||{{yxz{x~~||y}zw{zyvw|vzz|z}{{{w|{~|{{}yy|~{~{~~z|zy}}yz}{|y{}}~|x{}yy{z}|}z{{w|v{y~w{v{yx}z|wzx{|y~{t|y{xw}||}|~y{~}z}|}}{~}{}~|~}}|~}~~~|}||z||~}~|~~}|}{z~}~~~}}~}z~}}~~~~}~|~}~~~}}~|}~}~|}}|~~}|}z~}||}~|}}|}~|~~}|~~|}}}|y~|}}~|~|}~~{~~~~|z}|~~~~~|}}~|z}z|~~~|~}z~~~~~}~~~~~~{}{|~~~~~}}}{|~~~y|~~|~|~{~~~~~~|||~}|}}~{{zzxzy{~ww{zxzx~{|zzyz{}||xx}xz}zwzy|w}xzzwyz}zz}x{z{~|zz{|xyz~}zzx{|x|y}z{{zyu}{|z|w{wvvz{}yzxyyy}||v{wzy{}y|w|w{yy}yzy|zvw|{y{x~{{|xyw{y||{|v}zz}y{yzv|u|x{~|{xy~v{z}w|zz{yy{z|z|xwvxw||{}||x{z|~w{yy||{yyz~~~zzy{yu|w}|{{yzx|xuzyy}{xx|{|w{y|zz}x{|{{zzv}}z~{|y|zxz~}y{z{w}xyx{y{|~y{yx{w~{yzz{yxz|x|{vxz|}||wyw{xxx~~wz|x|{yzyyx~xx{yv|yyw|~w{zyw|zwx~yy|w|}|{wx}yz~}y{{|y||~z}{vxv}|yzzyzz}z||}zxv|yz~u{{z|x|{{{||{{x{z|z{{z~|{y}x{|||zzv||zx|x|y||yyzyz}v|}y||zxzx|yxyv|z~}~z|{zyz{{z{}}|y}~||}x|}{{{z}yyxzx{x|}|x{{{yx|z{x|~{xz|z~}szy|zxzy|{|v}y}yy|y{wz{z|}v~w{v|z{yyw{x|zyzx~x||ww{z}|wxz{}|zy||zyzx||{xwyyz}zyzz}y}~|yzuo{}|zwqy|v}wzyy|~}~zy|}x{{|x{y{w}}|zxz}zzz|wxx}yx}yzv{yz}y|vzw|x}{xx|~xvy|y|~|~}~{}}zzvy|}}|z}z}wz|ztx{{yzwzw~}ywy|tw|||x~|~{y~~~~~~}~}||~~}~~{~}~~~}~|~~~~~}~~{}}}}~~}~~~~}}}~|~||~~||~~}~~~~|~}}|~~~~~}}~{}~y~}~~y}~~}~~}~|}~}~}~~}|}~}~}~|}}~}}}|~~}|~~}}}}~|~~~~~~~~}|~}}||}|}}|}~~~~|~|}~}~~~}}~}~}}~~~|~{}{~~~|}~}}{~~~|~{}~~~|~~~~~~~~|~xz~~~zw{{zzxyy}xxvt{y|uxvy|zzuz{}{x{z{xyv{}{yy||yy{~y||zzzw}z{xx|zzx{y{|zz}z{z~x|z||}wx{zw{zy{|z{zx{}y~zzy}{xx}|wy|xz{~{zwz{}x}|}v|wwz}xyw|tywzy{xs|yww||zvz|z{{y{}xwz{yy|||vyz|~|}{}|}|}~|w}v|y|yz{|zyywzyvu}|xzz}wyzyxxy|wz}wwx{x{y|yyy|{v|{||}zzvy|{}{xx}xz}z~t{yzzv{{{{z{{v}zyw|{|}{uvx~|wzy{v{x|zy|{x~{y}zz{{x}}yzz{zy|~z~z|||vzwzz~|yy{{yyxxw{z|{w{{w{~yw}~zy|~~}~y}z}{}}vzw{{{z{x~{~~{t|y|{z{|wyx{yvw|wy{{|~yxy~yz{xxx{z|}~{{zw{|}~|y||~~{~|{y{w|y|w|{zxyx|{w{}yywxyyzz~yyzzx{z|wz{~wy}|z||||v}yyzz{|z}x|zzxwzyuz~zw}}zwz|vzyxxyzzyzxyz|x{t~x}{{z}}xy{}xx}zyvyz|~|~{|z|}}u}zxuz{y|v}x{xzt}yz{|yv}vzyy{zx|xz}xzzzzz~~z{yz~}yyz|{|y|yzz{zy}z~{yy}wy}y}}{}zwuy{x{xu}ut}z||{||~~}y~{{|||}||xz~yz{{|u|z||{yzx{z|z||{w}{{yw{xzxwy|wzzxzxyy}|~}|y}}{}z||z|z||~|z|}}}|}~t||z~|}}~~{~~~~|}~}}x~~~~}~~}~~{~}}{~~~~|~~}{~~~~|{}}|~{{}~~~~y{}~}}~~}~~}z~~~~}}}|}~~~|{|{z{~}~~{|}~~~}}||}~}~}}~}|~z|{~~~|}~~~~{|}}~~|}}v}|}}}~~~~~~z||}}}}~}{|}|}}~~~~~|~}~{}~|}~}~|~~}~}|}{}}~~}|z}{}}y~}{{~~~|z}~~~x{|{|{zyx{{{yz}yy|wt||xwzyz}}zys|zv{xzzyz}y~z{{x{z{|}wy{|yz}zx}z{~xy{}zwx~~y}|~z||xxt|wx{zzx||}||z{wyyzzw||{{|xz}xxzyz|ywyzzxz{zz~wwy~}y{y|yx{z}|x{xzu{~|~|{xz|}yw~|xy{zy{zzvxz{yxz~x{~}z~{y}zy{x~zw{}|yyz}{|{w{z{x|{}|}z{yz{zzzzzzz}v|zzv~|z{||||{|~x|z|w|{{~z}~}{|}{zwxu~||{{v~z}}}xw|y}z{|z{zy|{}}|w~z|{~|||{|||yyz{y~wz~yy{w}zw{{xw{{z}|~xyvz|{y{zx|{y~|}z|wx{{yz|}x|~|xyzz{zv~{y|{z{z~z{|{z}|~zy|{|{x|y{uz{}{}{x|y}{v~{}{}{{z|~z~||z{z|z|{}x{yzzzv}wx||}q{z{zyzyz|{xyyy~}tzz~z{zyyy}{y|{zw|{~{~v{z}{}z{}{x}{{{zwwy{}{}zz|vy|yxzz{y}{z{|z|wz{|y|y{z{y}~{z|zz|z{z~|z{vyz~wyyv{zz~y}{x}z~z{{xwy{zyz{||xs~~~z}x|~{zz{y}uy|{zx~y}y||{z}|}{~zwy{~z{}uy{yz{x}{|{zx||zuz{x|||yx~yy{|x{w|{zx~||y{y{}wz}{y{{x|{|z}www{y{y|yz{{|{}y||}yyy{|{wzvxvz~z}{~~|}|~||~}~}~}}~x}~~|}~~}~~~~~~~~z}}~~~|~~~}~}}}~z}~~}|~|}}~~~y~}}{|z~~~~}y}~|~}~~~~~~}}~~~~~}~}~~~~~x}~|~~}|~}~|{zy~|~|~}~}|~~~}~}}}~~~~}|}~}}{~~t}{~z}}{~}{y||}~{}~~~~}~}~|~~|~~{zz}~||}~}~|~}~}~~}}~}~{~~{~|||~~~~}}~}|}{~y}|}|xz|}v|{}}}zwyz~{zzz{|y~vzzy}}ry}~}z~}x{{|xz|xzzzyw}{{{||yy}y|v||zy{}ywxzz{wzy}|{y{}{~|ux~y|{{uyxz{xwwy{xzy}v{wv|||||}}y~|z{}zyz}{xwwzyuzyzzvxwzwuzxz~xzyz}~zvyxyzvy|{|z~{zxz||}x{{}{{z{{||{~x||z|zx|{yyzyxy{w}w{zzzw{|v|z}z}v~wyz{|{{{{z{zyz{{{{{{w{yz|}|y{|{}}xyzwxzz|~{}uxywzz{z|yvx|xty{yz|}z{|~{x}{~z}{yx{{}}y|y{z|zwy{~zz{z}zzyx}{{{yyzxxwxz{{xyzz{||{yy~y{}~xy|z{{||{x{~xv}{~z||{~}zvyz|}z{|xyxt~zyzy}xzu|{{v|zuz{yz{|{|xz{}}{{}|xz|~~{~z{{|{~||uwzty{w{{w|{y{yxyy~y~zxxzzy|}z}zx|yzzyw~}{{xw{~|}x|}yzy{{~}zz{zx|z|x}|~zywxtx|{}{wyx{y||}yxuz}y{}{||~|~}|~~{{z~|z{}|t|}~~{~zxw{v{|v{|yxx|{x|zvu}x|z{zxzywy|w|z{{z|{{z|z||}xz}xz|}|xxx{|y{zy}{|}xzzy{{ty}{|{yyz{}yz~x{|x{{yyy|}zy|{z{{}z||}w{|z~|}{z}||}z{yyx{z{xxzv|y~zyzzy{~||~zyuy~|z}|{~|~zy|y}yz~~{|}~~|~|~}x{}~{}}}~|}~~}}}}~~~}~}~||}|~~}|~}|~|~}}}~}~}|~~|}~}y~}~}}}~~}~{|}}||{~y}|~}~}~~~~~z~{}}{|y|~}~|~{}}|~z|}}}sw~~|~~~|~}~}}}~||}|}}}}}}|}{{~~}~~~||x}~|{}}}~}~}~x|{}|}|}|{~||~z}}~}~}~~}|||}|~|z|~|{}~~~y}~}|~~}~|}}~~{}}||}~}~}{}}~~~~~~~~}{~}~{}~~}z|{|x{}{{}yyz|{|z}zxz~y|zxz{yz|y~|{|{wyz}|~zwxyxy||yszy{w{{vtyz}}|yy|zxzxxzw|zv|wzyx|yyz|{||}zyvx{~z{~x{}wxx|y{~{{{yxyw}yxv{yx}|~wvwx~zxz}{ywzzy}w|||~yy{y{|z{x}vy{wwxx~z|{yzx||yvzw{{zyywwr~|y}zzy{z{}y{y{zwy{zz{vwyxy{{|{|vzxz~yxzxwx{}~|u{z{{}v}xz}}y||}}zz}y|{z}x|vxzv{x{|z{{yw{~v}~zxxz||ywz|w{yyx}zzwyw|xyx~z{|}z}}z~wz}yvzz}{wzzyx{wx|~yyy{{||{yxzy}}zvzzyz||}zzywwxz}yxy}{~y}||{xwyy|{{zxxzu~y{yyyzx}y|{{z{zwuvy}}y|y|{|yxzz{z}z||{zvu{{z{tzz}{vwz{zy{|{~z{{|xz|w{zxz{~yzzz{ywz}{w~yvz}z}~|y{|v}||}|{zy|~~|{z{}vwzxxyyyww{|{w}|{{z||x{y{y||xyyzz{x|}{wzxzzw{{zz{vz{{}z~xx{ww{zzyu|v{|xw|~z{|yyy{yz|y|z|xxywvx|~{~}{{|y{y|wy|}yz~}|yx}|}x}xxwxyxy{|}}xv|zx|{yxy{|{vy{|z{|z{{w|z||x}{|{q{|z|xzzy~{|{y|{zy|{zyy}|~{}{|w{{z}|zy~zzxw{x}{z}z{}~|x{|{~{z{tu{{yz|{}y|}~~|~|}~~{~~}~~~|{|}~}~~|{~}{|z}}~}~~|~}~~}~|~}~~}~~{}~~|~~}}z~~~~}|{}{~~~~~~~~~~{~|~}~}~~|}}~}}~{}}~~~~{||}~~~|}}~}~~~~~~~~}}~}~~|z|}}~}{~|~~{~}~}~~~~~}}}~}}}~{~|~~~~z}}~}~{~~z~}~~}}}~{~~}}}}||~z|}~~}{~||~~~}}}~~~~}}}~~{}}~}x~~{m~||}~{zzz{|}{z||yx}{y|v{w|zxyx{zyzzu}wy{y|xwy|yz}|xzu{y}xxxxzy|zzwx{{{|zv{w|z}|{}|xvvx{w{xu}z|tyu{wzv}v{x{wy{{zxwz{y|tvyx~zyyyyy}~}zz{}{z|z~w~{zzywwu{ww||xx{}{xw{yy{yuuzz{ywxx{yy}yyy}~zz}{~p~y{|||y||z}~zy}|~{wzwxwyw}yz{wzxxxv{|zyzy|}y{s{|}~z}xxzzzy{|yxyzx|}~z{y}|{zz{zwyy|{}|}{~|yywzy}vwzz{|y{{yx{y}{xyz|||{x{{||}zwwzx{|x{yzx||tw{zyyvx||zy|zzz}yuzzy{xv||z|{yzy}|~|z~||||~{|}z{zv{~yyx}|{xz|||{yzzxwzyyzxx|sxxzywzyvy{vzw}|u{w}{wyw|{{z|~}{zxw}x{||zy~}~|zzxzywz||wzzw|w{{x|xz|wy}yv}z||x|}~yxv}z{xz||yzyzz{}zx{zzyzy{zzyzxz}|y{y}yxyz{ww{ywzvz|y{yyz{vx{}zz}|}x|zz{|y{{{{{{y~||zy{zz}}xyvw{yywzzzyyyywwwzwyx|tu{y}yz}{}{{{x~yxz}~}||y{z{y{z}z}|xz||}x}|{z}zw|y{{|vuzyy{{{xy|{zzxw{{|~|y}y~wz{yw|z||}}||t|~|}|}z{{wzyy{}z|x{|z{xwy|xy}v|zz{z|yzz~wzxyy}yzy~{~wz{z{~{{~}}~||}|}|}}t}~}~|}}}|}}}|}}}|}}~~}||~~|}~x}}~}~{~}{z|~~z||~~~~||}~~y}}|z}}~~~z}~~~}~~~~~~|x~~{~||~~}}~}~|~}z||}~}}~~}~|~~~~{|~~}|~~}~}}~}~}~}|~~}~}}}|}|{|~{~}~||z~}~~~|z~|~{|||~~~~~}~{||~}|~|}~|y}}~~~|~~}|}~~~~|}{|~~~|~|}}~{~}vzz|{z|w}yy{{syzwwzzy~xzw{xy|{{zyz}z|yz|{y{|||zw{|wz{yyzwx{{xwzz}z||zwxz|w}y~|{z|yyy{xyx{||z|x}}|y{w}{zx||{{xzy{|z|zuxxz{r}x}y{x}{{xxyy|y|yw{}~}||z{|x~yxw|xyv}{yz|}z|{{{{x{{~|}x{yzw~{{~wzzzxy{z~|zxv{~w|{{vvywz}yzyx~y}|zx~~w{}vww{{v}xzy|~{|{~z}|yzy}{}{xyx{|z{|z{|wy~{x{y|}{yzw{yz|y~{r|wu{|{xz{{{~yy{|{~y{{y{z~{{z{y{y{|z{xv~zy{xzz}z}{|yxzyz|zyy}zwyz{yw{y}}yv}z{}y{~{z{{|{y|wzx~|{x}z|yzx{x{{{y{}yy{wy{wz}||}y{~}yx~z||y~{|}z||y|z}{|z}xx|y{}z{{zzz}|zx{~{{}yy{{y|zvwzz~zx{{x}tv~{}zyy{yww{x~y|w|y~x{|x|y{|~yz}~{zvu}}xzz{}~{zwwwzyvz|xz{{yx{xy{zzzz}{}{{yx{yz{zw{|{w{yyx{xz||xz|x{x|y{yyx{zxzz~|xz{|}z}|}{{{z~|{{|y{yx|{wx|{}|yz|xx~|zz||~}xyyyyy{|wyzy~{|zy|{~|{{}{}x{}}y}w~|xzx~{|~}yyyw~{}w}~xz}y}zxy}}z{{||zz{||{zz{z}w}{z{}}z{{yzy|x{{{}z|{y{}~}|||zzz|}}{~}}~}}|~~}}||}}{{}~|}}}}~~~}}}}~}~|}}~}{~~}|x~~}}}~z}|}|~}~~~|}~}}y}~~~~|~|~|}~{}}}}~~~z~|{|||~~~~~}~~~~~~}~}{{}}~~}~}}|~~~}~}}{{~}~~}~|~}}~}}||~}~}~~~|{~{|~||}{}~|}{|~~{~~|}}||}{~~}}~}~~|}~~}~}~}}}{~|~|~~}z|~}|||~~}}~}}}{}}|~}~y~|~}}~|~|~}}|}}||zx}y|~x{w}z|yyuvzxxxxwz{w{w}|zvx}yxzyxzww{xz{xxy|z}xzzyzx}zy}~}{~yzz}{y~w}~x{|}zzyyzy|{zwyyywwzvwxyx{xxzy{|z~yxzz~~|zy|{z~}yy|{{|xz{xx{vxx}zxyz}{{x~{ywyzxyvzzwws|xwyu}z|wz}{z|}{yyv{yxz~{|{z{|x{xz|{{zz{~||wwy{yw|xzyzxxuw{wz}zywx{|}w{xx{|yz||{zx{yyzx||}|zzy|zwy|{y}yuwvwz{xzzzywzyy|wxwyyv{z{yz}{{zz{x}|y}|{y{z|}|w|y{{z{|{}x{zzzxzvy{vzx{z|yz|y}yz{|||yy|u{v|~~y}yw}}}{zyz{~zy{yyz{{}}}yxyy|x}y}wzxy|r{yxz{y{zzw|zz}zzz~{{yyz|{{z{|y}{|~}|{~~wz}~|y|{yvx}{y|z|wyv||xv~yxyxy}ux||zz~||y{}}yz~zyyxzz{z|{{zy{zz{}z~}{vz}wwz}zxxvzyx{}|yy|wwz|wx{x{x}zwz|z|{{z{yy|{|}w{z|}w{zz}xz~|}{{z~yz|y~{z|zuz{{{yy|z{xu~zwyws{y|wv{}||}z{{zz|z|yz~yz~{y{z}|{lxxwvuyxzy~v||yx{|uwv{}xyz{z{yxx{|{x{y|~||yvx|{{|xzz~y}~u|{z}{{zy~{xz|uz}z{wy||{|zyyzy}yxxu||y{}{|y~}z|yx|}zz|}}}~~}~}}|~}~~|}}}~~~~|{{}{|}}|~}|}|~~~}||~~{{zy{~~~}~|~~~~{}}z~~~|}~}{||{}~~{y~~~~}|~}z}||}~|{~}}}~|~|~|}~|~|}~~~}~~}}~|}~~~~{}~~}}~y~~~~~|x~|~~}}}|}~~~~~{|~}}~~}{~~~~~~~~~~~~}|~}~}}}{}{|~~|}||~~}y~~}~~~|~~{{|~}}~}~~|~~}~~{|~{~{|{~}~~{||yz}{wxx}|ywy|{vy}|{x{}{{{{zy~{y{xyz~z{xy|xyyxzxz}yzz}}z{z{|z{~zzz{{zx|{|}w|}z}yyz|{yztzyw}x{{|yzyzz{}zx{{~|{yyz|zxwzyy{|}{{yy|}x|yyywz{yz|wx{|{|z{w{z|z{wxz|{z||}|ywwz||z~zxwyy}x}}|x}x}}|z{}{yz{y|~}z|y{}|{{z{z||{wwzy}|||{xxzxz|yz}}z{xx{wx{zyvyyyyz||y|{zy||yy||yy}}|{zz}xz|x}||z|}zyx|xxyzx|||{|{x{z{y{yyywuy{y{vz}{}{y}{tyy{w|~yx}u||x|ywzz~}x}xzz{z|{xzxx}wzy||y|zyzw~}~{|y~{yy|{}{{yy{}yyv}x}y|wzy}{z||z|zy}|xy}{z}|{{z|{|y|{{{y|~|zz{||~{~|~xw|xyzyx{z}~|~zx{{yy|yzzw|z~zz|y}zzyw{y{|z|y~yvx~{{z{|z||{z{}~x|~{w|xz|{}z|~y}z~{~}z}|~~zw|{xy{zz{}z|{x{}{~{}xy}v{{vzzzxuyzzzy{y{}yzzxx|~z{~~zz{~yyzw|yzzz}zzvx{zxzyyz{{{z{zx|yvz|vz|{yuzyzx|{~~xzyyz}zz|z|{y{y|{z{{{yx{}|zz|}}y{~{|vz{{|x{}z{z||{s}}{||w{|}}|x||}}y{|{|{zx|zxx}|}y~{z{y{||}{z}zx}|yxy~}~}~}~~|~~~~}~~~||~{|~~}|~}~}~~~~~~}}{~}}zz~{{{~|}~~~~~}~~~}~}~~}~~~~|~~}}~|~{z~~}~~~||~{~~~z~|~~}y{}|}}}}}}||x~~~~~~~~}}|}z~~|~}~~}~z{~~}||~{~|~~}}|}~~{~~~~~|~~~~~~}|~|~}{~~{~~}~}}~}~~~~}|~~~~~}|~~}{t~~|}|{~}}}~~~|~{{zwwy||y{y~y|y{xz|z~z{zxy{}v{}|{|xy~{}s{z{{~z{z|y|zz~z||yx|w{|{{{y{uy}|||{y|~z~zx|yvw}xwyw|z}{y}yzuwy{zz}{{{zw{|{z{{{z|w{|z|{{zzz}}~~yzyxz{{x}v{y|yzwzwy{}x|{yyyywsxyzz~~y}zy|}zz}v~yx{{|}}{z||zw{{~|z{{zx~wzzx}{}{vzxywxxzzy{{x{xw}zw|wyvy{||||zzz{||{z~}}|x{}|~|z{z|yzz|y|zvw{xxy|{{z}}yysy}z{{zz{yyy~}||{||zzx}y}w|}||y}}w{{|{~}w{|}zxz~{z}yyxyv{wzzzy}v{{zuy|x|x{zz~{~}{||~|}z}x{|{{yz}|{{x{|tyyyvuz{}v|yzywxy{{xz{zvvz{|x{y{}~x}{z{}}~}}}~{y|~|zwy|}y|zy|yxyzy}{~}~z}|zz||xyzz|w|vw}w|yywy}w}~zx~y{v|{}|{|zxz}~x{zx||v|z{xwzzzzyxyw|w~|yzywzwy|w{xxxyx}}|y~w|wz}{{x|~v~z{{|z{|w}|y{~{yzy|z|y||{{{{{|zz|x{{x{yw}}x~y{|z}wy|w{z}{|yz|y{x~}yv}||zz|w|yyxzzz{{{z}~x{y{|{z|yy|}wzwv}|}z|y~yyzy}vx~y|{}zzzz|z}|zyvz{w}xz|{{yyzw|w|w}y{{zx{zxy{{yxxzyz|}{w|vzz|}x|z~}~~||}~|y~}}z|}}~{|w|}|~~|{{}~}~~|}}z}{~~~~~}}~~}~}~~}||||||{~|~}~}~}~~}|~{}}|}}}z~~~~~|{}~~~~{~{~~|{~~~z~~}}~}}~~~|x{{y}|}~|~}}~{}~|~}}~}{}~}~}~~{~~{~}~}||~||}}~~~{~}~~~|~{}|}~}|z~}~|xz~}}}~|~~~z|{}}}~}z~|~~{~z~}}~|{~}~~x|}}y}uy}y{zy{||}{{z{z{}xx}yyu~{{w{y|zx||zy{z|xxy{x{y{xzy{y}y}y{|w{|t{z{|zx}{{|{xz}{|z|}|~|x{xzy{uw|}yy{|||x{~z{{z{u}{y{{y}v|z|}x|w{yzw}wwwzzu}}|}v{}}z}~}y|wy|xyy~|w}}x}zxxy~y||zx{{{}z}{x|z{{u{|zvzz{yv~sx|~}z{zxz}zxxv}||x~|z{|y|z{{wyz}{{}yzv|zzzx~w~v|x|z{xz}xxz{zx|~~z|wxxy{~|}{|}y|~y{zyy|{}zz||w{~z{{yxywzx{x|y{xzz|}zwz~}}z}yww{y{{yxx}{wxxyzz{}wyxz{}{}}z}{{|zyy~|{z{y|~xz|y|x~~{zx{}~yz|z{z{~zxy{w|y{w|}yxz|}{y{}y{zz~|wxzzx~zz~~|x|y{}}~t~y}zy{}y}|z}~{w}{x}}|{z{{|xz|}zx}}z{}zz{zxyy}w|{{{yvx~z}xw~xz|{}|}z{y|x|y}~|xyy{yz|{}|xzxyz}|z{}y|zzzy{zw{|zyxz|z{}}}yyx|}yx|{x{}z~}{}{||yx}x||zy}|zx{}z{yvy}{yz{z}~yuyy||z|w{||{z{z{|xy~xy}{{{v||{{~{y|y{{z|zs{y{zzz|yw|{z|z|{z{{z{{vzzwyyy{~zzy~{{z|{}yw|{|}w}x|}u~y||w{|yxx~yyzxzz|{~{|x|{|y|{x~yy{}~z{~}~}~}~|~~}~|~{~|~{~{~|||}~}}}~~~|z}~~}|~~~~~~}~}~~~~}}}}|{~|}~}~~|~~|yw~~~~}~~~~}}~}~}~~}}{z~~}~{{}}~~~}~~~}~|~~z}}|~}}}~|}~~}}~~}~}|~|}}}~~~|}~}}{x}~~~}~~~~~~~~|~~~}}}}{~}}~}~|~}~}~~~|~~~~}~||y}|}}}~~}~~}~~}~|}z~}~|~}|}~|~z~}~}~~{~|}~x{}~{{zy|}{{zywxwyzywz{|xuxwwz||{zzt}{wz~{vzy}||}w~|zx|}{||{}y}|z|y}{{{y}z}}}z~v|yxy||yyzvy{{xyzzx{x}{tz{wx{{z}}zxvzxz{}}z|||zz|z{|yx|z}yw}|z|zxy{yyxzv|z{{yyzz{xx}{{xx|~|yzz{{w}{v|y}|yy}z{y~z}~|y|{~xvuz}xzz{{yuy{yywyyv{{zw|zx{v|zyz|y{zy{y|x~x{z{{yxx|w{}|}z|{|zz{}yz{{y{zxwyy|{xzz||yw|y|xvv{}||y{{}~||y}x~yy{}y}{zx{wxz{|zw~{xyzw}yz{~{yzwz|x|~yzx|wvyzxzxw{z~~||}|{yzz{~qzz}}x|z}z}|w{}w~{zyy{|vxzzyyt|}zy{zyzywxvzwzy}}zxzz|y~}||{{{{zz{||}{|z{xy{z{zz{{}|x}}y{yxwxxzzzww{x{yz|}zx|x~yxzxz}y||y|}|zy|{}yyy~{{yy|wyy||yv}y{xyu|{zwyzzyxx{s{x{}x{{|}yy~{z}|y||z{{|z||}{wyy}z~z~uvv{z}{}}|y~{{yxyzz{{}yvyx}|zx{y{|}zz|~y~{}|w|y{|~{yzz{|xz|yz{vzy{v{xy}z{z}~xyzzx~{ywz|xxz||y|zz~{~{y|~|}zz{y|y~{~|||{yy|vy{{y{yzy{y|zy}~yyzw|{}{{~|z{{yv{}z{zz~~yy~}~z}~~}}||~z~~~}{{~|~}~~{{~|}~||}|~}~~~|{~~}|}|}~~~}|}}~~|~~|~~||~|y{~~}|~|}}~~}}}{~~|}}}|z~~~}{{}|}|~~~~~~~}~~}~z~~~}}}}||~~}~}}~}}~~|||}}~|~}}~}~}|~~}~~~x}~}|{}}~z~~~}~{~}~|~}{}~}~{~~~~}~~}|}}{{}~~~~~~}z|}~~{~}{}~}{{~~||}}|~wz|}|z||{yx{}ywzyyys{zyz|}}xyw~|xz{y|zv~~{z{~{}z{xwzyz}}}zxyw{y~|y{|{xyzy{~w~yxzwzwyuz|||{wxzz{zzy{xzxz~zx}w|u{}{yy{yww~z|}x{xyyw~y{w{zz}y}{{yx{|z|vwzzv{x{{xzxz|{zxxu}w|yyzv|y||u|vx|zzu}|}zyxxyzxw|yzzrwzyszz{}|{}yzzxyz|wwzw|{uw|{{wyy|vyy{xv|x~yuy}|{x~{~|y{y{yy{z~x{}yz{v}zyyyw~z|y|xxzww|yvwyy|{xyy}|{|}zyzxw}zvyzy|}|x{{~xyx{|zxy|xzzzwz{zyvv||z|x{yyy|{}}wwy}y{}{yz|}{x|y}x}{~{w{y{y|z~z|{yz{|xz|{z|ys|w{|zy{zy{zs|zx{}xw|{z}tz}{|x|yzz|x{z{zzy}x{{wzyx}z~wxxy|{z|xxzsy|{{zyv{wyy|~|ywxzw}zx{{{{|yywyzxwv{z|z|t{|y{|zz}z}|}{yx|u~z}}zz~}{ywz|{z|yy{{{x{y{z|{}z}|yy|}xx}|{y{zx|zx~z}z{xz}{yz}|{}}z{{|wyzz{{yxxz|}{y{ywz|y|xyyyy{zvxz||{x|yy|z~y{zw{y||xyw}x|zuzzyyzy{~z}}{}y{{{v|yxz}|}}xwx{yyxz{s}z|y|}~zyx{w{zx{zyz|~zzyz~zxw|y}{{{{v}{}zx~||zw|yx~~yxx}yyzyv{yyxxzz|~}~~|~{z~}}~}}{~}||{~~|z~~}~z~{}}~~~~}~}}|}}~z}~~}z~||~}}}~~}|~~~}~}~~~|}}}|~|}{}{y~~}|~}~z~z|}}w}{}}~y~~}}~}}}|~}}{|~{}|}{|}}~||{~~{}~y~|~~}~|~~{~}~~}}}~~~~}z}}~||~}}{~~{}~}}}~~~}~~z~~}y|}~z{}}~|~z}z}~z}}}~~~~~|~||~~~~~}~~|~~~~|~~~}{wzz{|||{~{z|zxzzyyzwy}xztwoy~xzzyww}z|x||zy~y|zw|{|yz|y|zxzxy}{y|x}~|xz{yxyz|{{z|yz{{zzyyyzysv|wvzyzz{zy~tzz{y{yxyzz||{zyzyzxyyx|yz{|v|xxx{x}z|wyyw|xvy{}{u{|vqzwx}zzzyyzyz{z|v{}~||yzvw{z|~{wyz}{yzyy~x}}|xt{ywx|}yw|zyyxzxyyzyxzxyxyzx{yz{z{y}|yzy{{|yzz|wzyz}~}z{zyzyzzwzz}ty{zwzwyxw}w{{yxwy{x}yw}|x}{||{}|x{zzy}z||{w{z}{}|z~z{zzwzz}zyxyzzyxux{vz{|y|vx~|w{uy||{}z}zz{{x|z{y~zz{|{{}zz}|y}}yvvy{w{{r~zyyzv|vyz{w}~zyyyw~zy{yyy{{}zwzyy{|}{}zyyz}{zz{{||{{|yy||yvx{}{{zyxw{zzwzyww{}~xyy|yy|x||||}{z|}||yz~}|z~||y|yy~yz{x{yyyx{y{yy}yyy{vy|wy}x{yx~v|xy}{yy}y}}zyzy|~}||xw}y|}w~zwy{{}y|x}ww~yxx{wtz|}x{|y|{~{{z|{zzw}}|~{x}{yw}}xz|zyz{|u}{~y}{zzx{}{yzvw{xzzy{vw~zzyzzxxw{|y{yywx{|zyy|wxz||{wx|z{}uy{}z|}v}z|~zxyvw~u}z~wwxzyz}{|wyzyxw{z{zxz{~{|z}~z|{}{~|zzy{y|{~~~}|}|~~v~|||{~~{zzzy~~}|{|~}{||}~}}~y}{}}~zzy}~}|{}~~}}~~~zs{~}~|~{{~|}}y}~|}~~yy|}}{{z{{~|{~~}}|~~~}}}}}}~~~}||~|}}{|~}{||~~}}|~}~{}~}{}~~|z~~}~|}~~{~z}|||~|~~}~}~{~~~|~|{|}}}|{~|}z|}~||}|}}|||}~~{|}|}}|}~|||{}~|}~~|~{|~~}~~~~~~}{y}{~}}{}{||~~}}~~~}}~zy{~~{w~}|y}{|{{~~~|~|}~}~}~}}~|}{}|~~}~~~{~~|y~~~}w}}~~{}{~}|}y~}{}|z|}~~~{~~}}}}{}y|}{}~}~{|z}~{{~~|}}|~}\\\\\\\\|zt:zz{|}~}}~~|{|{~}}{|}|~}}~~v}||y{|}z}|x}y|{}~v|zz}{~}~}~{~z|}}~z{~z}|~|{{|{{~{~y~}x}}~{{}}z|}~{}z|yz~{~}zw|~{{|}{~~~||~z|}}~~y~w}}|}}|{~|{}|v~||}{}z{y|||~|y}}{~~}zz~}q~|~~|{~~|y~~||}~}~}|z}~~}~}}}||~|y}}|z}{~|{{~~|~{{|~{|z|{z|||{}z}~}{~}}{~z~x}{|{~~|~~z|{}~|~}~}|~z||x~||||~zy~|{z~~x~z{}}~~|{{x}}}z{|}}~{|v}|~{~}|y}}}{yz}~{||z~~}|~~|}}{{y|~|}y~}|{~|~|y|}~}|}~x~}}{{{|{|z|}}~|~{}z|}}|v~||x}z}|~}}yz~|~{~}~|{}}}~~}z|{{~{|{~{|}}}~~y{|}}}}z~||~}~v{||z}z}}}x{|{{~|~}{|z|}{~~|{}}~{~|~|}{~~~}~~}{}{{}||~~z|}~}~}}~~|}~||}{|{{y~~}}}{}|{}}}~{z}}}~z~||}}~~|~~|}z}}{~~z|z}}~~{y~}}z~~~~|}z~{|{|z~|||{~}}~}~~||z~}y~{|~|}~~~~||~}|||z}}~}}~}~||~{{}|{}~~~}|{~}~{~|zy||{}}{~~y{}|~}~}~}~}}z}}{}{}{y}{y|{~}||z}~}}|z|}|z~|y|}yz}|~}~~}|}||~z{|||}y}~}~{}|~~~|~{|{|y~|}|}~~}{}~}|~{~}~|~~~}|}z~}{~~||z}|~w}~}||~|y|}~||~}~y}y|}|}|}{~}~z}|y~}}~|{}|y~}p{y|z}z~y~|z~||z|{|~~|}~~||~}}}~{{}|}}}|y}y||}~~}z}~~}}}}}}~~~~{~|~~y~~~x~~~|~~~~y}|~}y}~{~{z}}~~~|z~~}~w~{}v|y}|}{~}{}~w{}}{y~{y{|||{zzzz}~~~|{}~}~|{z|{~zz|}z{}z}~z||y|z}~|||}|}z}~z~{|}}|~}}}z}x~}~|}z~~~|~z|}{z||w}~}z}{}zy~~~|~~y}}x}~}~xz{~}~|}}|~{}~}}xzy~z}z}y}|{}~z}y~z~w|{~||z}}~||{~|}|}}{}~z~~~w|}}}y|}{|}||z}~|{}z}|}}~~z{|{}{||||{||~|~~~}||}~|z}~~~~}zz~{z~~z~z|~{}y|}{y|{~~~{|{{v}{~{|}|}}|}}|}||y}~y}}z}}~~yz{|v{}|~}|}|}{~||}~~{y}~}~~t}~|~~|}{{z~{|}|}|zz|y{}|z~z{~y~y{|~{{y~~~~{|}||}~}|}{|{}{}~~}{~~~{}~|~z}~~~}}~{}{v}{~xy~z}y{|}|}~||}~~}~}~}~}~~~~~~|~}|~}|~z~~~|}}~~}{z~y|v~}|ww{}||{y~zz~z~{{~|{~{y{|{}|z~~y~{z|~}~|}{~{t~|~|x}{~~}|~{y}~~||y}}~||zx~~|}y}|}~xz{{~yx|}v}}|x}{||}}~{}~}}~{|}}}}~~~|zz~y~~x~~|}z~}z}|~}|}~{}~{{}y|}|{}z~}|}|}~~y{|~zz{}|}~{}xz|~zz~||}|w{}}~{}z{}~|}y~|{|z{y}zw~||n~x||y}yzz~~{~|~~z~}{|}}{}~~{}{|}zxz|~}~~~}x}{{~w}{}~~~{}z}|}}z}|}}{{x~|{{yw}}{|{y{~~{|y|}|zx~~|{|~x~~|}|z~{}~~|{}y{w~{~~~|~~z|}{|~}}||~~{}z~}}|{x~~z|{~{~z{}{{}x~{{z~z{||}|~~{~{}|||{|y~~}{|{~~~{{z{}}{y~}~}{|~}z~{~z~}|z~~|}z{|~~|{y}|{z}}}||~z~}}~~~~~~~|~}}~}~|~~|}|~}~~~|}|~~~}~~|~~}}}{|{~~~|}|{|{~|~z|}}{z{~{|}}}{{{{||wz}~~}z|{|~}zz~}z~||z|}x~y|{{z~}w|~~{yy}{}{}}y~}|}|{~~~}}|~x{{~~}|~||z|z~z~~}~~~|~}}|y}~||~|{|x}~{|}}}|}~z~~{z~~}~~~~}~|}}w~|z}~|z{~y}zxz|~~{~}y}}~~|yz}yy|}|}{~{xy{x{}}{{|z|{{~|~xx|}}{~|z}~}{zwz{v|}}|z~}y~||x|~{z~~~|z|}z}z~~|{}~}~|{~}{z~xz|}}{{~{|{}y}}}~|y~~~z~yz~y{~|{|}x}~}||yy|zz|{||~}}|}z|~~{}~{z~{{|{}~~|~{}|}}|~y{{}{w{y}~{{~|}y~z}}|{~~~~}}|}z{{|z{~}~|}x|}v|{}~}}~y{}z{||x|}}}|{z~z||}zz{|~{}|}||z~~{{y~|}{~}~||~~{yz|~~}}|}{{}~~|}{{yyz~z}y|}~~{y~|}~{|}{z~{{{~}x}||{~{|~{{|z}|y{~}}~}}|~~|~~~~~}~~}}}~{{~~}~~~|}~}~~}z~}|}x~}x|}|{~{zzz|~|}{~{z}z~}z|}|{~z|{}{~~y|}}~~}{{}}}{}{|{||}x|}}{}y||{zz}z~~}z~x}|~}z~~~}z|~}{}y|~~y}~|z~{z~~||~zy~|{||yy~{}}{}{~}}z~z||~}}|{~{|~~||y~zx|{|}||||~|{y~|{{}|~|{~}|||x}|zw|~|{~{z~|}|{|}}{{}z~{}z}}}~|}}|z{}~~{~{~~{{|zz|~z~y{{z~~{|{z||z|{}}~}|~||~}~z}~}{~~}y||y{|~}}}~}x|}y}{x}|{}}~{|~|~}|z|{~~{|~|~}}}~~|~|zz}}}|{}|z|zx~}|}}|~v~z||~{}{|{}z|}||}}}{~|{z}zx|}|xz{{x}{{|~y~zx}~}zy|{}y|z}{~x{y|{~~z~}~z}z{}|zy~}|{zy|x|}|}|{~{}y~~{{|~{{~y||}}}|}|{||}|{z}|{{|}~z{zuy}}}~}z}|z~|}|~|}|~{~|~}|{~|zz{zzy|z{}|||~yzy{|||z{{~|}~~y}|||}}|}|}}~}~~~~|~|}~~|v|}|~~}|~~z~~}}~~||~}{}}~~{~~~~}|~}}}|}|y||z}|{~x|{}~~{~z||t|z{~}}~xz{x}|{|y|v|}xz~z{|{{{}|zy}z{{}z}~|{}zv~y~|{z~y~~x{~|||}}x~|zyw~z}~z~zy~z{|x}|{yxzz~}}}~~|z||y~z{{|z{{~~|~yy~|z}|~|}|~{|{|yy}}x}|}~|{|}{x{|z~~zz||{{z{{v~y|||~~x~||}|z}yy}x~z}}{w}z|~}{|{x|{~|z||~|}z|}z{~z}uy|yz|z~|}z~}z|||~}|}{~}zxzx}~{z{z{|u|~{z~~}~z~x}~}|z~~}|}|z{{|}|z{y~{|}}}~{|||z}z|y{~z~{}|{~u}{y|~~}x{{|z~|z|z~|}}~{z{~~z|x{}{{|}}y{~|z{}~{|zyx~z{|~{{y}~~y|~{wy}|}}~|~}}yz|}{}y~v|}|~|yy|{||{}~}~||y~~~|{|z{|~||{~||~}|yz~{yy~{~y{y|~{~|{~}||{{|}}~y}}y}{~w~}zz{{z{|}{{}~~{}~z|~}{{}w{}y{||z}z|||~|~|~|x}||~{~}~|y|{z}}z{}w{}{{{yz{w||{{~~~~{|~~z~~~~}}~}~~~~~{~~~~}}}~}~{}}}}~}|x~}~}yy}~{}zz}||}}x}y|~}v{y|}}}}}z~{{z|~~|~}}||}~|~}~|}|{~}~~uz~~y}y}||{}}zy~w}yz{z~}}{|w{|{|z}}z}~||~zyyw{}y{|~~{|ww}~~ux}z}|y{|x~{}|~~|}{w~|~{|y~{~|{}}}y~y}zy}{}|}|}{z{}|~v~}~|x{z~}}|y~{y}|~|z}}{{{|zx{{~}}z~~}}~~{{y||}z|{z|}~~yz}}}}}z}}~}{{{{|y~}t|}z~~{z|z|}}{x}~v~{{~}~~~u{~z~~|~|}|{|zy{z{}}z}{|}{|||y~z~{z~{~~|w}}|v|~z{{~}{~y}}|z~{y|xx|x{{{z}t{z{~|}|~z~}~||~~{}{{|z|||z~yz}}|{z}|}x}}~|}~~{|{~z}||}}xz}~|}|yz~{z|||z}}z|}{~z}}~~}}~z|}{|v|}~{}|}}z~}|z{|zy{x}{|~yz~|{}{}z}y|vwzz~w}|~||~}{~}~~}~}|}~}{}x}}}z~}{{|}}}{~{z|z}y~}}z{~~}x{z|}{}|~~}{~|~~~{}~~}~{|~}~}~}~}{~~~}~}~|{~|~~}}~~||~|}~|}~}|~~}~|}}~~~~~||}~|}~}}}|}~|y}|}~}}{~{~||{z~z|}}{~|{{{{||{||}}~|}}|{|z}}{{{z|}}||x~~{x}{|{z|}y{z{|}~|{{~y|}w{z}zx~|{||z{wz~|{}|}}~}~y}~}}~y~~xzw|ux~}|~{|||z{~}|~~~~|}|{}{|}{y~{{~xyy}{|||y{~y||~~|y}}}}}{~}}z}z~{~z~z}zzz~}~y~z{~~x}|z~}zz{|z|}{~~{~}z}{y|~z}}|}~}}|~~yz~~|~|}z|{|z}z{~|z|}}|z|~|}{|{}}zv{}z}||}~}}z|{|{}{x}|}{{~|}|~|{{z|}y{|}~|{}|}}}y~}{|~{~{|}~|z}|||~|{}~yz{y~~|z}|x{||y}|}~w||||{~{z|}~}{{}}{}~yy{~}~~{{}~~}|~}}}{~~}}{||~|z|}w|}}~{z~~}z{~z|xzz}~z}~~{~|y~~yz}y{z}|z||}y}~ww~{}~~}x~y~~|{|~}{z{~}~}w||z}~z}}{~}z~{}}}~}}}{{yxyy}x}}zz{}~|{{~~~}{~~~|~|~|~~~}}}|~~z~}~}}~}}z~~}}~~~{~~~~}~|}~~~~~}~{~}z|~~}x}|w|~}zz{~|z||{|}y~zwv|{|}x{{{zz}~~|z~}~{}z}}}}z~~{|~~x~}}~}|~z~{}}~{}yyz~yzyy}z{y|zz{~x|~|~}}~z|{{z{~~|{{{~}zw~{w}uz|}|{z}{~~~yz}z~{z|{zx{}|{~|{{|w}|~||~}t~~|{{{y{~q{|y{{z{{~~~~w|{z}|{~~~~}y~|}||y{~~|~|}||}y~}~{|y{yv|zy~zz}{{z|z{|{{}yz{x}~}x~}~|{~zz|~~~y|}~}{~~z{zy|xyy||y{}||y}wy{|{~}}}~{~|~}~|~|z|~{~}z|z{{}y~}y}||}}wz|v~~}~{z||x{~z{{~~~y~~z}}~wx~z~y}}{{|~}zx{~z}{{{xy{{z|y{~}yw}{~yz}~~}z{}|}{}z||~z}z~|z||||wz}|||~}|||{zy}{||~}}y~z}~}|{y}~~rz{|z{~{|y||z{~}}{y~}z|}}|~}{{}|y|z~}}||}|~||||~{|{w}~zzyy|z|v|x{z~{{||}}z}}}xyx|~zy|}~}w|~{~y{}{{{|}zz|{{~y|}{y{|}z}y|{x{}{~~{|{}}z}}||}}~|}~{}}~}~{~~~~|}}t{}}|}|~~}~|~~~||{z|~~}|w~}}}y~~}~~~|}}{y}~zz}|~}v~|xz{z{~~~~{~y~{w{yz{w|}|}}}~}||{~}~zxzx~y}}{}y~}{{|}yv{|~{z{yz{{{}}{{|y{|~||~|||}{~{|{~|{{{{}}}|{|~{{}z}|{{~~~~|yy}|{y}~||}{{}~w{{z}|~y}|~}|~{~~y~|zz}{~~y{{|||z||~|~{yx|{{|}~y}~yy~~}}}}xy|}y{~{~~~z}{x~}{~xyyx}yzz{~y~|{wz~{z{||}|~}{|z{x~y|}{z|}}|~}{}v}}}z}x|}}}z}|}{{~zy~z}{}~~}}z}{|~u~|}}~~y~|~z~z}{{x|~~{{}|w}}}|}}~~~zw|}|{{w|~~}|y{~z}{~}|}{|}y~|~~}~{~|~yx{z}{|{|}|y{}|}z~y}|{zr~z{x}|z}~|{{z|}}~~z|~|z{x|wz}{{}|yyu||z}{~}~}~~z~}u{|{zx}||x}~}|}|~y{{~~z|}y|}{{|z{{{y~}wy|{y}|}}~{z|||zz|zz~y|{{}|}z{z}w|~|~}zy{}|}}{}|{z{~{|z~y|x~|}|}}|~}~~w~}x{z{|~}~}}{~y{{z~|~z}{~{~{xy}|y|~}}v}~~|w~}}}|}~~~|}}~||~~}}~~~~~z~|}}~~}~~~|}|~~~|}~{|~}~{|z}~|~~zv}}||}||~{|{}x~~y|z{zwz{|{{~z~}~}|}y}|~y~~z|~}}x}zy}|{~|}{~y~~vy{~zyy|w}|~{|{x~y}y|}zz|{}}z|{{~~|zy{|z~~{y}{}wy{{zzx|~|{~~yyz~{~|~z|z~}~y{{yyzy}}zy{{z|x{~}z}z~|yyz|y|}z~}~|{~{z}y{~~~}}x|~~w~y||~{y~{{~}~zyz{~yy}y}|~}~|~~|{{|~|{}~~}|yy~{~{y}|~~{~~{yz~{~{y}{z}{~|}}z}}{{}z||}z}}}|}{}{|zzxz}y~}{~~}}|xz{||z}{|~uw|}{}|~}}}{~|~|z~{|~{{}}vx{}z}v{}~{~yzz{{|{||{{~~||~{~}}yx~{{}}z}||}x||z|~z{||}}|{~~|~|{|y~}|||~~|z{{{}~{{|y}zz}z~|||y~~|~||}z{y|~|vy}}}~y}z{~z~{{}z~}}}}}|}}}{w}|~}}y||zz|{{y{|~|xwzy|~|{}}z~~y|}|~~z}~~{}{}}|u~zx~}|z}}z|xx}~xzx~z|}}}y}z~|}{|~}}~~~|~}~}~x~}~}~~~~~~~~~|~~~~~~{}}~~~~}}~|~{~~|~~}~~}~~~~~{~~~}~~~~}}|}~z|{~~~~~|}|}~~~~}~y{{~}y~}{}|~|xy~|}z}}y{}{||{{x~y|}}}{{}|~x{}{z}zy}|{xz|}}|}}}zzy}{yz~}z||z|{z~|yy}xxz}|y~{|w|}}|~rz||zz|}~}~{}yx~}|}{}|||y}x}~{y|{}|{{x{z|~z~}}~z|}~yz||~||z~}}z{x}y{}zyy~}}}}y}}}|{}zxz~{}{}}{{zy~}~~~}||y}}}z~}z|}{z|~z}}~z{|~y||y{}z}|}xz{z{|{~||zz|y~y~}||||{}{|}w|{}|~xx~}{~zxu}x}zzz~z{{~{~}v~}yy{~z{|}y{|~}|~~|w~zx}}}z{}|x|~{|~zz||{||}}z~|}~|{{{}|}~z{y}{~}z|~}~{w{{y~|}~}|~}|}~|zxz~|{}{||~~}~~|}}~{|zz{|}~yyy|~{|zx{}}}|{x}}}||}}}~|}x}xzz}}~}yy|z}|~||yx~{z}|}}}|{~||w~~}~~~{y~{{~|x}||yxwz~||}~|{~~|x}{zy}}x}{}{{|~}|~{}~}||zzz{{{}{~{|z|{{~}}|}|}z~{y}{z|~|~{|~|}y~~~~~}~~~|~~~~~~~|~~~~|~~}}}}|{~z}|{}~~}~}}}}|y~}~~~~~~~}~}~~~{~|~~~{}{z}y~~~|{xz||{{~|~w}x{|xzz{||{||z}z{{}|y~|~{}vxy|y{{~}}}{|}~w|}}~|}||{|~~z{y|}zy|~zz{w|~z}z}~{~~}|z~{{{{y}{|~y~{|~~~||w~{v{z~|x||}~x|{{yr}{|}z{|x~|x|~{}|}|z|t~~z{x|}y}z~{z{}yx}{y{}}~|}~}z{}~}|{}}z~|}|~}~y|}}}|{x~}yz}{~|}{x~vy{z{z{~|~|~yz}|}{{y|~~~}}}||{{uzz}}}x|{}{yy}}}{~z}z|~x{y~y}{}{{z|{~zw}|z}{|}|}|~z~z~y~z}}~||~||z~z~u{{}v|{|}}{~z}~|~|{|~}~|}z~~}zy~|z}|z|zv~}~z}}zy{{zy|z{~}}}{~{x~}{}}}~|}z~|~||wy|{{{zzx{~y||~yz}{t|{~|}}z~~{z}{}|~|}}z}|}z~~|zz{yw||{}{x|||z}|{~yz|y~|}{||}z|w}y~}z~~~}}|~}z}z~z{{}}}{|{y||~v{|~{|x|{}|x|yy~}|}}~||z{z}{|}z}|}}z}}}x~~|zz~{y}z{y{y~x}z|t|}}z}|{|yy||~}~|~~}~~~~|~~z{}}}~~~~~~~}~}~~~{~|}~}~|~}~}~}~}|~~~}}~~}~~~}}}yy~~~x||{}w|{~~|}||yyz|wz}|}}{~|~}x{{{z{{{|~ty{{{||zy~{y|z}{zz|z}|y|}z}~}{~y~yyy}~~yz|}~~~~{~x||{}{yy~~~~}yz}z~zz|zyzx}{~}}y~~z}{|~{}~|zxz|}{||}|}||z~~z|{~}~}|zz~}~{{|~|zq|~{zz|y}}{|}|}{~y~z|y{{|ty}{||~~y{|~z}||x||{~|{}|}{}{}|{{{~{z~yz}}}}{}||{{~z}|z~y{~yz~yz{{||y|z~||y{{~||zxwzy{}}}|z~~z{|v~~~~~|||{{{~{|}{w~z|{yuz||}}{y~zz{{t~~z{wy|w{}y}{~~w~x}}~{|y{y|{zy||~~x}|~w{y||}|~}|~z~}}|~y{|y~y||z}}~x{~}~z}~|zz|w|}~||~~~}~}|yy{|xy~zz{|z{{}}~{{~}~|y|{y~z~}z}}|w{}|}{|{yz{~||~x}~{{w|}{}}||wz}}{|z}xw|z~{~z|~~~y{}|{{{}|~}}{}{z}}}|~~}~|~}|{{z}}x}y||w}{{ypz}{{}~~zz|zz}~}~|~z}{|~{|}{}zy~}|{}zz|vzz{~{z|}{}{xx~|{~|z|}~|~}y~}}~~}~~{|}~}~}~~~~}~|~}~~{~{~~}}~~~~~~y}}~~~~}~}~~~}|~{~~}~~}|~{|{~{~y}{}x{}~|z{{{|y}}{|{{|~|{~|~}u{z{}z}}|}}~|{}x|{}z}~{||{zz~z|yz~x|}w|}~{{}{|vyx{{|zz{}{|{{y{~}}|{}~|~|z{{|w~{}|{y}xz}yy|}}xyy|{|}z~wy{}|{{}~}{|{x|y|z{{}y}{{{z{z}{{x~}w~|y||}z{{|z{z||{xyz{y{y}~zz~xw}~{}}~}~}}xx}z{}uz|z|{y~~}~}y~z|{x|~}||}~|~}w~{}~|yz}||~yxz||yz~zy}z|y}|{|~|~|~}}|z{~}~zy}}|~}||~y|{~{zw~{{{~y{}{}{~x{}y{~~~~|{x|}{~~{~{zwy}|}zw}y~{~z{{{{|||{|{|}~{|{}|}|~{}}{}z}}{~||{||}z~||xzyyxz|z|y~yzz~y}xz{w~}~{{z|~~y~~~}}}{}|z{}}{~|}||w}{}yz|w}zz~}|~||x}{v{x~|{}y~~~~{~}z||}~}}x{zz~w}|~{{||z}}z}}{}~}}y~z}~|~{y~}z{||~|z}~|y}{~~x{{}u}}z~~{|}}z}}~wz}z|~||}{x}||~}}|}|~~~~~}{~||}~|}~~}~~~}~~}~~}{|~~||}|~~~{~~~|}~{~}~{~~~}}z}||~}~|}~~}~|}~}~~~z}}~~}~{~||~}~}~|||}}y|z}z{z{}y|}|xz}z{y{x|{|{x{~|{}~xzy}{~x}{z{x~~y|~|{{|}~y}}}yy~{x}z{z}x}}x{~{zw|}xz{}}yy|zyz|~y}||}~~}y}{z}w{y|||||}|}z~y|z}|}x}y|~}}y|}}y}y|y|~~|{z~{z|}}||~{}~{z~{{}}zzv~|~y}z||~{~~x}y~z~z|y~z|{zz|v{z|zx|}~|~~||~u}z~}}|||z}y{}|y}{|}}y~}}}y|{}}}v|~|}{~w~~}}}}{}}{}|x{zz{z}~|{y{~{~y{z}|y{y{}||~|yvy{}~{~z}{x|{|{|||{{x{}}~{}zz|{|~z||z||z}}|y|w{||{wy~}z||~z~{|x||z|}~yx{}|{|~~{}}}~{z{{~x{}{{|~}}s~yzyz}~~|~}{x|}||}~y}}}zy~~||y}{{y|}|zz~}}~}|{zv{{|z~||}xx}z}|{{}}y{}{z{~~xy~wzv|y{~z~wvt|wyz|~}yw{}xy|z~|{z|{}}|y{|{~{{y}|~~{}v{~z}y{z}yyy}~~}xz~zz}~~{{x{uz~x|x|||}|y~zww~}{|}v{~|z|{~|~yyyz||x}}}z|{~y}xx|{{}~~~|~~|}~|~~}~~}{}~}|~}~~~}|}|~|}~~}~~}~}~}~|~|~~~~}~|~~}~~~{~}~~}~~~~}|{|}{~t}}||y||y}{xzzzx}{}}|yy~{{~{|zx{|z}{~~{{~~}~}}}~|y{y}y}{{zwz||w{}|}}y{||~y|z~|zy~{~{y~~z~~z{|{~|}z~{|}y~|~{|{w}}y}{z|y|~yy~{}}x{zz~z|}~{}||y|~{||yz{~|~{~}yzw{{xzyy~}|}||{~z}|zx}{{z{~z{~}z}|}}v{|yyx}~|yx}}}~}~||}}}xz~}z}}}z}{yy|{}|zy~}y{~}{||}{|z~}{~|{~z}~yy||}||~}y|y{~z}y}{|zz{yz|z|}|}}||~{y}~||}{|y~}~z~z}|{|y{y~{{|{{}}~|}~||z{|y|z{y}y}{~||{}}}~~}y~|}||}~}z~{|}{|{|z}{|t{y~~~y{{|~z||z~{yz{|}}x||zzzyz}z}z{}{z||v{}}y|}|z|{|y~}{~|}~{{||y~}~{~}}z}}}||y~|}}}{y}~yzz{y}}}y{yv{~|~|z}~~{~yx}z{}|w~|{z|~}{~u}{yy|~}~|z{|{{{{v|yz{|{~|z~y|}|~{|~{{{~~|~y}z~z{~{|z}w}x}yy}}z~{~|}yy{}{|~}~}~}}}~~}w|~}}|{}~}{}~}~}||~}}~~~|~~~~}~}~~{|}}}||~|}|}~}}|}~~}~||}~~{}~~}~|~~~~||}~~}~~|~}~}y}|{z{|~~|yz{~y~|{{}|yzz~y{~yy~|{z|{||~}|zz|~||}~{}}}}}x~y~}||}z~{~}~~y{z~y}{{~y~}y~~}}~{|{}|}~}}}}z}~}~{zy{z|{{u~{}~}|z~{~x{}|{y}zzz}}{~}{~~~|~{z}~||}~{|u~~|||~{~}}|}w~|w}{y{y~||~yx~|}{zx}zy~|zz}}~u|~z~{||}|~|{{|y}|~x|~}yz~zy~{~{|~{}||z}}~}~~~}{~~~}|}{{{|}}}~z}|{|zz}}z{{{z}~x~{x|~{~|{~}~z|~{~y||~z~y~y|~{{|~z}}|~{{~|z|~yz~}}{{}~z}~~~{y}~|~y}{|}}{{xuy{}}}{}y|~z}{|{~|}}~{{}xv{z{}||||z~~zz{zz|}{}|{y|}vz~~|||~{~|}|{yzy}{|{~{v}{{{z||{~{}~}{{yy}|y}}|}~}zy~{~|}~~{~}~|yz~z{}wz|}~|~{z{z|~{|~}}|}z~|}}}||~w~|{x}z}w}{|zy{|zyw}{{{zw{||y~~~z{|}|}}{|y}~}~~|{z~~z{}{~{{z|{}|||yz}{}||{~z|}}z|}}}}}~~}~~|~~|~~}~z~|~}}~}~~~z}|~~~|}}~}~|~~}|}~}~}}~~~|~~y}{{~|z}|}~}zz{{{~|zv|x~z|yz}{|}|{~|}z{}{}{~xz}}x|~}}~z}{||~~{|z{|}~wxy}x}{}{y|~{}|||}}}~}x{z||~{~}~{{z{|~|}{~y{|z{}}}}y~~y|y|}}~{{y|zx~{{z{|{}}{|{}}~x~|~|z{{||~}~y|{~||yz~yzv|~{y}{{{z}~y}y{z{||}}||x}~{uz~z~~||{{}|{~}}}~~~{y|{{~zz||z{}~~{z||~}~yv|||~~~}~|}|~y}~}~}~}{~z}}}uzywv~zzy{w{{|}|{{|~{~|~x{}~|}|~}x}~~w}y|zzwz}}{}|{y}xxz|x{yxz|}~y|z}v}|{y~~{|}~{~}{|x{||{|y}|{zy|{~w|x{{zx~{~}~z||yyy}|}|wz}~}~x{}x~{y{{y{{{~}z~{}||x|x|~zxy}{w~~|v~z}{x~||||~|zwz{~zz}||}}~z~}{~x{{|y~}~~|}{x}}|~~|~z||wz{}zywy|~z|~yu{zz{|z{}~{~z~|~{z~|y|}~~|}}}~{}~y~{xw{z}{x~|{}z{z}}|~z~{|~}|~z~z}|}y}~}{{|~}}~~}}}~~~|}~}~}|~~}~}}~}~}~}~|~|}~~~|z~~}{}~~~|~}~z~}}~|~{~~{~~~}y|}}}v|y{}|~}}z}|}~{}{{~z|y{z}{}|~yz{x{{{{{z|{|~{}}|}{||}}{{|z{||{xz{~z{|z||{~|}z{}y{~}||xv}{|~y}x|{|yy}||x}{y}{}{~~~}}|~|~}|~zyyx|{}y}z||zyyz{~}}~}||zx|}~{z{~||||}|~}{|{{yzy}{}}|{t|{}{zz~{}|}y}}z}y}w||w|~}|{~z~{~y|}}{}{{}{}|~|{|}y|x{z|~y}}||x~~wz~}}}|z~|zu~~}~|}z{z}|~|w|z~|~}|~}{{|~~~|z}}}}|z|}y{wyww{|z~~~{{{|z}{}|y}}~z{}z}|~~~~v{y~x{v|||y~}{}}ywxx}{{|uw~|}}v{x}z~~}{{}}{|~~{}zz|||z~}y{|x~z|{}}}~zz}||z}z~||~||z|||x}y}|{~~}|}{z|z}|yyx~y{~{||}}zz}|~{z}{x}|}~|zzy{z~|y~~{{||yx|y|~}~}}{{}{~z|}y|{|w{}|}~}}~{z|||~{||}~}{|w{~y{}yz{~}{{z||zy|{{}}yz||}}|}~}}}~x||}}z|x|~{~}|{|}}}{}z}{}}{~y}}{}~{y~|zzz|y~}|~}}}}|~}}||~~}~~~~~~|~|{~~}}}~~~~~}z~}~~}z~|}|~|}~~~~||z}~}|~~{|}w}{y{y|~{~y~~|z}|z~}xz}~~|z}}~v}{|~~|vyz{|}{{{~}{y~{~z{}}}zyy~}zz~{~|{y{zzv~{~z~}}{}}}|x||}~z|~|}}z|~{~xw}xwx}{||x{~y}y|y||}{}||y|}}z}}~~~{}}x{yz|~~|{zw~}~|}y||}}y}}|x}|yz}}||{~|{|~}||}~{~}|zzy~{zu~~y|||{}{}||~|||{{z}}||{{|}{~|~}{~|}~}|}zz{~}~v}}|z~yz{|z|x}{~}{{|~|}~}~|z|~}{|~~}}~~{~y||~~||}z|}~wwyzxx||{w}z{z|{}}~}~~}}~~~~}~}{yz||||}~}~z{{~{~y{x}~zy|xzz~z}|~{{}|z}|||zy{}}~|y~~|||}{|}zxzz|{zzx|{xz{z{}y~{}}}~||{{~~~}{}}{zz{||y{|z}|}y{}|z|{z}|}wy|~xz}~|z{y|{||~}}{~|~{y}y}}||z~|}~|{}zz}y|{}|}w|}zt}~{|}~{~}|{}~}z~}zz}z}{{{|~z|xx{}}w}y~}y{{yz|zyr}y|z}|}|zz}}~~{~}{~|~}~{}|~~~~~~{~}||~~}~}~}}~}~~}}~~}|}~~~~}~~~~~~}~|~|}{z~~x}|}~}|{y}v|~}yv~z}}|}~{{{|y{||||}|z|||}{z}~~}{~~z|~~y{{y|}z~{{~|{~|x|}{zz|}{z}~y~~|y{x~w}yxx|z{{{}|z}y~}~~{}}}}}~~~~~|}|}|}|zzyx|y|{~}~xyy~|y~|~~z}}}z}|z~~|}}}z{|~z{{x}~||~~|}w|}x~}v~~y|~{{~}x|~}{~~~}zz{~{|}~}z{}{zy~~}|~|y~{~}~~y}{}~y|z{z}~~~~}~x{}~|~~|{|}yz~z{{|}yy}~~}{~|w|}z~{x}~y}y}}|v|z{{~~z{|}||}||}y~}{~||~~|}{z|{~}|}y}zz{}{}|~yz}}z{z{z{{x}z|~u}y|~|w{|~~z||x||~sz{||{{}y~{z~yxw{~}|x~~zz{x{}{~yzy}z}{}z}|{~{}|}z~}~|z~~||{|zz|}}|z{x{yy|}||y{}{|||}}x}zz}}|zz|x|~}|z|~{}{z~|}}~{}|yz{y~zx~{{|}|{|z|}w}{y|z|z}~z~{|}~|z}y}{~{}|~}~z|yz}}}w|}|~||}yz}{y~~~~}~~~{}~|{}}|~~}}~~~{~|~}~~{|~~~}|~}}~}}~~~~~~~}}~~|}~}~~~~~|~~~~~~|~}{}~~{}yvx}z~{xy|zy{||{zy~|yz|w~~x{{z||}{|{y{{{}~}|}~|x~~{|}~~}z{zy~}}}~~y{{x|y|}}|{}{y}~{yy~z~~yz~}{}}{zy}zy{|{}{~|}{~|xx|y||w}z}~{~|x~|z|xxw{{{z|}~|~{}}zzz}|}}z~~{|zvw}}}||{{{yzzxz{{{|{{{yt}~~{zyw{|~|{~}}z|~z~{z~z}~|~x{z{{{w}~||y{wyw}~y{}}x|}z|}{}~~}~}~z{z}~z{}~}~zw|}}~{~z~xy||xy|{|yzyy~}z}~|{~zz{{}{~|~||}}{y}|~}|{{}~z|x}xzv{{~|{}{}}z}y}|z{{~{{}~~|z{{{~}{|~~~{{{{}}}z{}|}~||v{{yy||zz~}}zzy~|~~{{|z{}z}}|{}z|~zz|{|~~~|~z{}}z{{}}}xz}~|}}|x}}{}xyz}|~}z{y~||w{y|{{|{{{|{{~}{y{}z{|{{|z{z|y{z~z~{~y~z}|}{~}~{z{{|z~{}y}z}~|ywyzz{z{{}z{{{}{z{}{{z|y{{zwyy|}}~{x~|{z|{y}}}~y~{|x}~y~|z~xz~y{yz}}{~zyyx{{|{w{{{~~x}}|||{}z~}|~}~}~~|~~}~~{~~{~~~}|~~}~|}|~|~|}}~~~~~}~}~~~~~}}~}}{}}{|z}|}|~~}|~~}{{{~y}wz|~x}~{|}{}zxzv}z~||||x||{z~|{}~~}zz|}{|{y~|}}||z~|{{|~{x~~{w{}~z{~y{}~z}~zz{z}}|w}}|yz||}~z|vyyz|x{|z{}}~{}zz{~|y{~|||}~{~~|{}|{{zy}{|{||y{|{yzy{z|~z{y}|}~z{z~{|{{y~|}|{}|~yy~{z|w{}~~|z||}z}|~|{|x}}}y~~yzz~|}{||x}}~z~}~{y}}{~}|vyx{|z|||~{x~|{y~{}~x}}}{{{}~}}~xz||~}~{{|}||yy}z||~|~}{zz|y}~r||{|||~|yzx{~{|}y|yz|~{{w~|{wy~uzz}~}|z~{|zy|~}~x}|~yy|{{y~}z~}{~y~}|z|}}z|xxw~{}|}{}}~w~}x}{{y|}{}~y}}}{}~}z||z|~y||}}yy{}x{z|{~~z}uw|{{{}z|w}~}~x}||~~}}yzy|}~|~~{{~}zzz|}~|}{|w~}{~|yz~{~{{|y{|z}{}~}{}}|~}}z{{|zx{~|yy~}~}{yy}}w|}~|}~z{||~z|}z||{{~}w||}y~|z~{}~|~}x~~}vy}{{|y~}y}~~}}}||~~yz}~{}}~}z||{}z|}y~{}wywxy{~}}~yy|}x}{|w~~}~}|~~~~~~|{|~}~}}}}|}}}~}~}~{|~~~|~~~|~~z|~}}~}~~}~{~~{}~~~}~~~~}~}~{{zz}~{|~~{yx~{~y{x|~z{x{{|y|y{|xx|{z~}z}~tz}}~{}{~x}{y{}z~~{zz~y~{}{|y|z{}yx~}~y~}z{}x~w{|~|~}}}x|~|z{}{~~{~w}y~{}|}}zy|}z}~{|}zz~{xywy{|~{}vx{ty}v{}}~|{~|~|}{}z}||~{{|~|x~x~y}~~y|{{s~w}{}||{{w}|}{}|y}z~~{~|~}y{z{~|}|}z|~z}|{{x~z{{}}||{}~}|}{|wy~|z~y}~z}{{}~}{z{}~|||}z{y||||zyz|yzy~x~|z~}}}{x{{||x{}}~|}~|w|zz}}~x{||xz}}|~x}|~|}z{z~z|y|y}~x~}{~{}||~{|~x|~}}yzzyzy}z}v|}~~yzz{}|y~|}|z~y|{z}||}{~}||}{{{|w}}~z|{{}~|~~{zzx{z~y{{|v~z~z|}z|{v~|{}~~}z~~||z~|~}|z}{zz~x|~y}{|||w~~~}yzzz||{~|}~y||}~|~z{z~}~y~{zz}~|z}}z~}{}z}|}}{{|}}}}zyzy|||}~y||z~~{{|~}~{z|{}y|{z~|{{|x{|zzx}z|xyyy~|~}{xz|{z~}~|}~|z~~~}y~~~~~}|}}||~~~~~~}~}}~~~||~~~}|}y}~}~~}}~|}}}~~~}|{~~~}}}|~x|{~}}{}|{~{|}y|{~}}|}{y}{z~~~{z}}z~~~yz}{|z||}z{}}{{y{~|}|z}|~}|~zz~|{}{{|{~}xz{}{{~}~~z|yz}{|~}{|{~z~|}}|{{}~}~}|y{||~{||}}~}tz||~y}}||z|||~z~||y~~}|}{~~}{y|{}|~}y{{x|{|}|}|~}}{{zzt{~}}}z|}wxz~{}~yx|{y|z{}{|zx|zx}z}}z{~yy{~}z~~z~w{}~|{||{y}||{}|z{}y|}|~}{~||~}{}}yz{||{||z~y}}{z}|xz{}xy}|}}z{z||{y}|~{}~~}|{~xy{}~z~|z||~}z|zw}}y~|}|z|~{{}~y}|}~~}~y{{||{x}{z{|{|}|{}z}y||y~~|zzzz||}}~z}{~~zyz}}zy}~zy|}}||}y|x~}|{{}|}~}z~zzz|~~{~}}~{x{{}z}|~~x}}~|z}|z{}{w}~|z}{}x{~}z}{{~}w}{zw{~|{~~}z|{{{~~|y}{{{~}}{z}x{}y|y}}y}|}|{z|{z~z~{|{|~y}|}|{{zy{~~yz||}{{{z}z~|x}}}{}}{}x|z}|{}}{|{}~}wyzz~x}y{|}{}z{z|~{~{|x|||{|{~~}~|~}|~~~}}~||y}}|~~~w~}~~{}~z~~~|}z~}~~}}||}~t}~~}{}~|~~~~}}~}~|yyz~y~}}|y~yzxzy~z{|{xz|~yw|{x|y}z{|}~~{{{{}~x|~}||y{|~~||{~{{{zz}z{z|{||xz||xy}{||x|~|y~{~}x|{|}|{~|z~|{~}|}{~|vyx}{{w~}z{{{x}{~{}v||}y~{|~~z~y|~{{}||~}z~|{|z{zy~{yz}xyyz}}{y}}zx|x|~{|{z}{}~|{}}}|}~}~{~~{}{y{{zx~w~zvz}}}~z{xz|}~z{~{y}~|z}zz|{}{~|z|{y{yxyx}z{||{{|y}|yz||y~xx||z~|x}|{}y{~||}}}}}|}}}z}{yzux}|y~|}z}y~|}|y{{|z{v{}{|zz~{|||}~}~z}x}zyy}z{~}y}xxzz}z}s{x|zyx|~~}}~}z~|x{{{y~x~z}x~{y~{{y}~~{wy}x{}{||||~~{zw}}||}|{~{}~z~y{}~~}~|z~{}z~xx}x||}|{|z}{~xxx}w{z{w~}|~}}~~z{{}}~{{yy}~|{{zvzz{x||x{|~~zzyz{|{x|{~zuyy}}|}{}~~~{|y~}}~~|}y{}x~}{{{~z}}yx~z|{}}v|v|z~{z~{z}z~}~~{z~~~x~~{~~~}}~~~}|~~}~|~y}~y~~~~~|~~|zy}}~|~~~~~~~~~~}|~}~~|~~~~~}|~~~}{}y|}{|{}z{||x|||{~zv~{z}}}x}{{|y~{}u{~}~|y{}~|}z|{zy}||}~~{|{}~}|{{|}|{||~|{{~|~{}~}}||~z|}z}|~|xy||~|}y|}{|}yyyx}|||}z~~~{|zy{x~z}~|~~y~~wyw{|||z|y}{~|xzz{}{|~~z}y~~||||}}||x|}}}~}}y{z{{z{{}w{}{|}~~z~zz~~z{{}z{~y}z}|}w}z}}{~u}z|{{~zyyz{{y{{~{}w~}|~{~}{~{y{}z{{|xxzzy{y}}~x{}}}}~||y}v~{~~~yz|}|~~}y~|{|z{z{|~z|}~z{}||{{{{||z~}z|~{y}x{{~||~zx}{~}|z~|{z~}|v~y}{{|}~{y}x~}|}}~y}y~|~}||{~|y|y{x}|z{}z~z|w}{y|{||{|~|zx}|z{}}~{{~y}~~x|xx}y{}|~x~}}y{{{|y~{}|}v{}zzu|z{|}~xz~||~y}y|}}}{}}~}{{z~v}y}|}}||zx}}yz~~}z~}}||{}|{}}}y|y}{~{{}{|}v~}{z~}}{|}}||~}|}z{{|}z|x{x}||}~{zz|{~{|}wz~|}~|~||}}~~}}}}}~|{~z~~~~~}~~~~~}~|~~}~~|}}~~}|~~~||}{~||}{~z}~}{~{x}||}{}~~~}}}{~|r}zz{{}w}||y|{|y|z{z~~}{y~w}z~{~}w|||{{~~}~}~|}}}z~{zw||y|~{|x~}{|{}zz}ww{{|{~y{|{~~{~}~}z~{|~~zz}z~~y}zz~v{~}z|z}z||||z|~wy{|~{|z|~|{{|zyzx{x~}||~{{|}z}z~~{xyw|y{~y|||~~{~y~z|y~|{x{{{~{x{~}||||}w|~|~~~y{||z}}|zzz|~~{y}||}{{y}|yw}||x}{~~~}~~|{y}}|yzy~{|||v|t}}|yyzy}y|{~~|y|z}{{|{{z{}~}}}|x|}|~~}}||{xz}}|z|{}{~~~{{z|{yzz{~||y|}{}~}|}z~~|}~{{{}~z}~z{~{}~~}|||z|}z~~||yz}{{}y|}}y{}y||{z}{x|x|z{zz{v||}|{{y{~xz}|v{|{xyx~||~{z{|~z}}y~x{|~y|z{}~}}{}z~z}~z{z|||~~~{v|||zy|x|~}{}|}~~{{||z|zz~{z|}zy~{}}wz}{vx~}x|y|~zyzy}{|}y}{z~{~{|}{z~z}z~z~~~~~~~|z}}zy|}~}z|yw}yx}{{}xzy{y|}}}}}}}||z~}}}~~~}||~|~}||}|}}~~}}~}|~~~||~~~}~~}|{}~~}~~~y}~||}||~y~}}|~~~}~|~}~~{~}~}~z~}~~~}~~}}|~}~~y~|}~{|xz{|}|~~}}||~~}|{~||x~~{|~|}}z~z|xu~~yr~x}||{{z~w{||~{}~||y{}z~{yz~}z|}{|z}}|{yz~{||zy~|y}|zx~}}|}{{~|{wy~|}{{z}{~~z~zw|~|xz|}y|y|z|~zz~{|{|}{{||||zy{{xx}}yz}|}zz~|{z}{}||~{|}~yz}yy~~y~~|z}}y~|}|y|}|z{|{zz{|~|yzzz{|zzyy}}|~|~z{{w}{}y|~}~z}|}~z{v{{}|{y{{~{||x~}~|{}~{y}}z|w|{}z{~|}~{~}}}}|yz~z||}|~z{}z~}|}zx~}{zy}y|z~||~xz~~}~|{|z{y}}||}}}{z}zzzz|vzz|{|w~zz~~~~x|~|||~~}{zx||{}}~z|x|{||{|{{|~yz}{|}}|zz}}}}|}yz~{z~{{~}~zz|~y~zyy|z~y}zx{vwz~~{z}||z|{{~}zy{}}~}{~}{~}}}z|~{{xyy}x~~{~|zzzz||}~xy}~z~~||}|}~}~}z|y~~yz|}{|~~z|zzzx}}x{||{{}{|}yz|z|}}}w{||~xzyy}|}x|~}~z}|}}|~}{|~}~~}~}~}}}~||~~~~}{~}|{~{~~}|~~~~}}~|~~}~~}~~x|}~~~~~|~~~}}~~}~~zz{~y~y||}yx{u{~zzwzy||}tz|zy|}{|~}zyz~xz}{|~z|yy{{{~~}|~wz~~}zy~{}{||z{}x|x~~}}y|z|y{{x~z|{z~~~}w|}{|zv{|}||z}{y|{y~wyxzy||}zw|zzyy}~|~|zzxzx}}zyz{}||{yyx~~}{}~|~~~~~{{}{{{|{w||z||~{y{{w}}z{|}xz{z|xwuz{zz||||~|}{{|~|}~{}{|{{z~||~|}}y{w{yyw}x||y~xz{z{w~y~|~~z}~~zzz~{||{~||}~{{|}{{y{|v|zw~z{~|~w}|}||v|x}}y}}}|y}~zy~~|}|{~yz}~~}}|}}||xwwvv{{~}}pyxy~zyz}}{}~xzxz{y}~~~~~~~{}~|}~y}{~~|~~||}}~{}~z|yyyz|||~z}{s{z}}}{{|}}|||x|||}~}z}{}}|z}v}||{|}|w{z|}w~}}zu{z~x~xzxz|}x||y{~}z|~|xz|y}~y}}y}{z||z{{z}vw|}zzz{z}{|y~{~{~|xzz~}y~z}xx~{}~{|}|}|~~yz|z{}}~~|||~z|yz{~|~{x{}x|z|y|{~|z|xxz||~}}}}|}~}}|{{~{~|}|}{~zx|}}y|x~{yyzzy}}|x|{||{y{|{u~z{{|{}}}||~{}|~{~|~}~~{|~~~x|{~}}~}x~~}~{z|}~~}~}|~}~~z~}}~}}|}~}~xx~{|y~~~}|}z~|}|{|~|~~|}{{~|v{~}~xzy}|{y~w{z}~||}zyz{{x}~|~zz~zy||||wyx}|}|}~z|}x{{z}z|x|}{~z}||v{{}~yz~{{~|z|}}{x~||{|zz~z|yz|x~}}}{sz{~}}z|~|~|{|~z}x{~{y~wz~|z{|{z|w~~}|{{}}|z{||}y{}v}{|{{y~w|}{}x}||zz{|~~y}{~}z{}{|z}z|z~x|z~{}w~~y~z|~y}||}xz}~|z~|{||{z|~{x||yy~}~}}{|~}}}y}|z~|z}~}~y}zwxx|xz}}{}}|v|}|xy|}{||zwxu|y}}z}{|{wyy|}|z|~{z{}}||yz|||w}}zy~|zz~}~}y{z}{}{}z}}{~z{~|~y|{{z{~z{{zvz}{z}{|||~{yz~~zzz}w|~}{x~||}~}~|zzzz~}|~~}y|~z|{xw{}zy~|y}|~y{zz~{}zz}|{x{|y{}w}|~~z|~zz|y|}}{|}{~{{|z~z~}||~~}z}{~||{z|z|xz{w}{}~|~z|xtz~|yy|~~}z}{||yz{yx~yzvz{||z|xx~y~{zz|}{{~}z}yx~x~~}|y}~z~}z~{}}w~~||zy|~|~{}x~}z{~y{z|zv|}}}}~y}}|~~|}}|}~}}~~~~|}~{|{|{~|~~}~}z}~~~~|}~~|||~}~~|~~|}~~~~~}~|~~~}}~~~}~~}~}~x}|~}}~~z}~|~~~}~~}||~{{~z|{~y|z{~}xw{{||y{{x{~z|~zz{{}}zyz|w|{||z~z|~|z}{}~x}{~}z{|}}sz~y~xz|}y{x|{|z|}yz{~|~~}~|{|||}~}|}}}{~{~|{{{}zz{}zxy{{{z||xyyz~z~z}zwy{~|zzzzzzz}~~}{}||zz|{{~z}|}y}zq|yy|zyyxy~x|z}~{|z{{y|z~z{}z~|yz|z}}~yy~~}~|{|{x||}~}zy|yyzu{zyz{zz~yyz|}}}zz|||{y|~{{y}{~y~{z~|{|z|x|{|xz}wu|||}{}}}{y~}z}}|{}{}~{|y}}~{}||z|v||}{w|~y{z{v~xy|xyx|{|}~zx|~x~{wz~||z}}{y~}}{|~|{y~wzz{{|xy}~~{z{}||yz|{y}~~}yyz}}}z}}{|}z|{|y{{{zz}|}wz{w}{}}}{x}~}|xyx}||u||{|~}|z{{}~{{~~x~}}xz||z||}}zy{{{~zw{{y~y|y{|z}zz{{|w}z}|~}|}}{~~}y|}z~z~zz|||{{xy}z~{x}~y|ww|y}}|z}z{}yx}yy~u~y~}~~~z|{y{x{{z{{}}{y|z{{|}~{y}|~||z}~}}y|}}~|~~}~{z}~}|}~}{}}z}~|~~~~|}~~~}~|~~|}~{~}}~|~}~|~~|~{|~}~}~~|~|~x~~{z~{|~~|~~~}~|~}}}}}|}|~~~{|}||~~{~}{w|z|||~}~{y}~yxy{}|~~yz}}{|y|~|||~}|{{z|||y}{|v|}~z}}~{~zz~x}z{{z{x{y{}{zy{|z{~|{y||}{{{yz}}{{|z|{{}~y|}~v{w||||~z~~}{}~z||{~x}{x|{{~y{y}|}z{z|||x{~|{~z~}||{|{}|{z|||{y}zyy|}|zz|zy|~|y{|x|{~{z}y{z~{zy~}{|}z{}}~~~~~||x{|{z||z~~|}}}z}~{zyz}~|||{{y{z}~{~xy{|zx~y{~~|}{|{|}|z|yz{{w~yz|yx~}z~~{}yy{}~}{|~z~zy~y|}}}}}~z{{~~}{}~x{{~|w~zyx}{}}~y~w|}|y}zzzz~w|~z~|z}~~|}{}|~~|zy~|{z|~}}{{|{{~}z{z}~zy|{{zyx|y|y|{u{{|yz|{}z{}{z|}}~z~{}z{}}{~~|{~|z|z~x|}{|{||~}z~~{zu{z|{}zu|~}z}|yz||{}~||{~}}}||~y||u}y{zz{zyx{|~{~y|}z{|}y~{~}z~~z||}z~}}y}~{|z~}z{}|}}~~}|~}}{}|{|{|~}y~}w|{{|~|{z|}x|{y}{|{~|y{yzw}}{{~|{~vyz|y}{zy|}z~~||||z|}}~{~{{~~~~}}~{}~~~~~~|~||{}}~~x~}{}~}}}}~~}}~~~~~}~}~~}{}}~{}~|}|}}~|}~~~}~~~||z}~~z~|z|z{|~{~z|~yy{}{~zz||xz~{|y~}yx~|~z{{{{}}~~{{|{}~zzz|}~{~}{}y|~z}|{u|y{{||w{z{~|zxyyu|{}x|~~~y~~y{y|~}y}y~}z|~{||~{|||yy{}}}}tz|vzy}yy}z|~z}|ywz{y|~z|}~}~~}{~~z||z{|{~|||}|{~~y~||~||}|}x{~}}{z{|x}|x~x|{{{||{}}~||}|z|}|{}~~~{x{~z}xzx{}~w}~}wxz~|zv}xw{}~}~}|||{}}|~~z~|~~v{~}{xz~v{|z{yzy|}xy}xy||{yzy~{yz{}~{|y}}}{}zz|z{}{}||~}z}z|~~{z}xzyz~{|xy|z{z}yz~z}~}||z~|~|||{}|{{y}~z~}~}{z{}zy{{z{||}tzzy}|||||}|{z{yz}}~{|||}z{}~}}~|~x|~}|zv||{~x}|~{zx||y||~y{{}v{||z||{|}}z|||}|z||}~|~||~{y~}x{z{yzz~}z}y~~xz|v|y}}{|}xz~zz}~{|z|~z|}z~}~}x~y||~|{{z}x{|~wy|z{y|~|{{}|~~z|y}z|~|w}{|~~{w}y~{~zw{~z~y|~}}z|{~{~{z|x{{{v~z|}|yx}{}|}|~|~{}~~~|~}}~~}~~~~~}~~~~}}}~|}~~~|}~~}~~y~}~{~~}}|~|~z|~~~||||}v~{~{~|~~~~~~y~~~}}~|~~~}~~~~~|w}z}y}{{~}}}x{y||~yvz|}|{||y}}|xy{}}}~{{|}y{~y}z|}{~||~~|z}w}}|{zzz}{{|{}||}~y|y{|zzz{{|y|}{~||~y~|~}|{{|{|~z|{x}{{zy~~~}{|~}{z|yz|zw{x{z}~z{{z{}{~|{z|x{{y{zwzz}~~{~|||{z||||}z~y}y|{{}{}zs|xz~yz||~{|~{yz~|~~|y}~{|zv}|{y~{}}~||||}{|z~yy|z}zzz{~zv|{{|{x}|z}{w~}}}~w}}|y}y~xvzz}}|}|{~}~}z}}}~~y~~}}~z~{~{z}|yx{~y|x{z~}w}}z{y}y}|~~~|z{{}xx|~y{w}}{{|}}}}z}x|~|{{|z{}}~}{|x~~}z}|{||{}}~~|}}}||z|zz~~|{~|}|}{{|~|}}}z}{{}y}|xzz{x~~xy}}{}yy{}~{z~y{}|y{}{}{|zz}~}t{}{|}x{z|z}}z~||~y{}}~x}{}{{}~x{~}||}z}z{tz||z{|u||{~~|y{}z||w~{{~{}|}~z|~~{}|y~|zyv}}}}|v{{|z|{|{{w~}}z|{xy{}y{~~|w~y~xx|{}{{|}{z|y|{|~}~{|~~}}~|}}{|{|}||y~~~{{{{||w~|}x~|z~~~~~~~~~y~~}~}~~}}}~}~~{}~x|~~y~~~~~~~}~}}~}~~~}{~~}x}z|~~}}~}}~~~~~~~}~}}~~}~~~{z}~{~yz~z{}{}y}wyyzyzz}~}}|~}|~x{{z}~z|~y{|}}}{{y|y{|}z~}~~}v|~|y}{{}x|}xz{|~z~}~yw||x|z{||y}|~|y}~}~{{|{|||}|{z}}z|}z|~||yzxzyyxx|~z}{|||{{{{|{}}}~~~|}~{||z|}y}{{}}{yxyz{{|}{x||z{}{z}xyzx|~|~}~|}~|}}}~~z}}{}|~|~~|z}y}x}|}z~x{}x}{~{~~z{}y{y{z|{|}}}{||}|}~z{{~}}y}{z}{}w{~{z{{zx|x||{}zy{vz~||z|z{|~x~~}||}~|}y}}{}}{|~|}z~y|z}x{z{x{|yzzy}v}{~|~}|z~|x|{~{}y{z~||{}|{~zyy{{}z{|~w{|z}{{{y}{~{{{|w}~{{~|}|{~|y~z|z}|z}~}~~}||}}zw~}}yy}z}{{|y}yxu{||u|yv~{}z|{y{}yz}}}x|z|y~|zy}||yz|~{|{}||z}z~yuy{y~zzzvx|}y~zx{z|x{{}{w~~~~||{}}|{}zv||y||{{{zy}{}~z{}|{v}|~{}~|zz||z|{}||}~}}x}|yy{~}z~z|{xxuz~y{}xv|y|~~~}}~~|z}zxz}~}}~~}~~z|~||~z{~~~~}|}~~~~~~|~~|~}{~~~~}}~z|}}~|~|~}~}}}z}z}~~}}~}|~{~~|~~~~}}}~~||}~|{wyy{{y}y||~~{}{zy}y~~}w}w~}|z~y}z|}~{}~zyz{z|z}zy{xy|z~}}z}||{{~}~|xzyz|~{}z||}}wz{|y{{{{~}||{|z{|||}x{|y{{~|}z}z~|v|||~uwz}{z~{|~~|sx|~}yz~w~x}}}~{|~y~~|zyzw{~{|}|~~}z}~y}}|}{y}z}{|z|}w{y~~{|~{yu~~yzz{}{|y|y}z}{}}|}{|~z||y{zz~}|z{~}|{}~yzy|~{|~x}|{y}zy{x|||}{}{}|~z{~z{|{~yzz|~zw|}~x||y~|}~|x|{{}zz{~}z{~|}|wzy{{z~~{~|{{~~z~}z}xwz{x{~|ww}~|z{w|}z|~y~|zyz}yz~}|||{|{}z~{|{{{}z{|y{{{}~yy}|zw}z{{z|~~z}|wyz~{|z|{|z||w{|y}{~~|}|{{y|~~}{zzzw||~y||{~{~||}}{}~~|yy{zy|{{|x|x}||}||{zx|}|{x}y}}~~|||~|}y}||}|~~wx~}z~|~z{~x||{}x~z{}}}{~x|w|~}x{}|xzy~}{{z}{|z}tz}~~{{~}tx{{}|z~|~}}~{{{}~w}y{}y~{~||||}|z{}x|}~||}s{{|}{~w~|z{~z||||~{{y|}y~~~~~}{~~|~|~|~~{|}}{||~~}}~~{}~z~~}~|~{~}}~|}||~~}~~}}~~~}~~~~~}y}~{~}{~|~}~|~}|~~}~{{{~~|~~|}|}|~y}|~{z{yx|w}{}x{wz~~|}zz}{|zzw{~}y~{u|z}|}~{~}}|||{~|{}|z~yxzyz~x|z{|z{~{{{z~{z{}v}{z|z|wyzy{{}zw}{~{|}}~{|}|}}~z}|z~{{||xyz{|u~y{|z|z}}uzx{yzy}z~yt~~z}|~}~~|{|{{{zy}}}z|zz{}{}y{~|w~x}}}~{x~~y}{}{}|{}|~{{|{~}~}~}{z}~z~w|xw|{y|xwz|~|w{{}z|y|y}xzzx}{~{z||w|}~zx~|z|{z~|y}}yz|z}w|zzyzw|z}|{yz|~}~|zz}{z~{~}|{~}~}}y{}|~}}~~{}|z}v{}{ywwz~zz~{|z}}yyvz{x|{}~|~~~}{}w{~}{{}~z|{~{}~~}|||{z}|{|y{}wy{{|}||~xz{{z|{|{}}x}}}}|~z||~zyxy|wz}|z|}~}{{zzw|~yy}~{zzzy|y|~~zzz~y|}}}~|{}~{|{|~y}x|||{|~{~|||||wz{{~|~|z}wwzz{|}~}~}yw{{{yzx~z}}~}|}}}vx{z{~~|yv~}~xxx{wz|{yy{{{{~{{{z}{}}z{{{}|}|~|~||~yy|}|~}x|}t}~}{~{~|z}||z|{t|y}~{}w~y}x{|{yz|z{}}|y{|}~}zy}~z}|{{~~}|~~~~~}~}}{|}}~~~|~~~}~}~~}~|~{~~}{~|}~~~}~~~~}~~~|~~~}}~~~~||}~~|}|~}~~~|zy}x{}y|}~|~{~w~x||{~{{y{{~wz|~|{z{}{~}}}}~z}z{y~|{zzwy}}||wzz}{|y}|w~}}}z{|{~~}z~z|yz{y|zyzxz}~y||{}{z{y~y{}{|yz}}{{}~{wx}y|}~{~z~|~z{~{xt}z~~w}}}{zzz~|{|y|{{~{{|||{~~w{{~||}||zy}z|z~|x{}x}z~y~{|x{z~wz}z|zzx}yw{|~}|}|||~{~}}}zwy{z{|xz}|z{~|~{~zz|yyxzv~z|y~zyv~|~~~{~}}}y}yzzy{|{|}|~||z|{|w|w|{zyz}|~z{~{~}~z|y~}y|{|}}xz|~{z}x{y||~{|}{~z|}{z{{}}|}|x}~{}y~||{}~||~{|~||{|z}}{||}|}zz{~yx{|~|y}{|v~}~||}}xz|w~{{~~}z~|yz~v|}y~|||{|}x}z|}}|~~}y}|}}x~}||}|{y}}y}|xyz{~~~y~{x{}|||{~||{|~x{z|~}||x{|zyx{}||{}}|}z{|~}|z}|{y}~|zyzz~}y}|{}|}~}~z}{z{y{}~z{~{}~}|z~{yz}y}~|~z~|y}{}{v~~||zy|y~~~~{||y{|z~{}|}}}|zy{{}{~}yz~~~z|zz{~}|~}}{|}y}z~{{xz|~z|}|~{~|}|~}}~~|}~}|~~~|}~~~~~|~}~z~~z~y|~~~{}~{~|~~}}|~}~~{~~~~~~~}~|}}~y}}~}~|||~|~{}|~~x~|{yy|}|}{w|z{|}y|}xx|}}{~z}y}~|}{~~}|{xy}z{t{|~z~{{~{y{y}z~{}yy~|}}yx}zw|}~}y{|u}}{~z|~|}}~~{{z{||}|y}{{y||{yz|{y~xz|}}z|z|}yy|{z|}{~|~~zx~}x{}{~z~}|{|{}}~{~||xz||y}y}|}xz{|y{w}}}{|x}{z||~z|z{{}z~~~|y}~~}x|w|~}}||}{~z|~u~}zxz~{~x|yw~~{y}{|v}z}}|}~|~z~yzz{zzz}|~y}|xzyx}{~~|zz|{}z~}}u|}|~yw}z~{{|{xx}{~|}}z~x}}}w{zz|{{y~|x{|}y{y}{|vz|}|}~|zzx~y}z~{{}}}|~|~~{}|y||z}}~{{z}{z|~{|{~~zzz|}~{}{|~{}~~{y~}~|~}~~w~z|y~x{z|x{~yz~y~xyvy}{yzty|}{vy|}|}~~zz}u~}w|||}x{x{||}}~}~x}{}|}|}y|~x||yz|{zzyzx|}~|~}}~{|zz{|{}|zz|xxz{{{|x~z{}yuz}}{~z}y{y|{|vyyz}}~zy{}y~}|v{y|~{}z||}s}|{z|}x|}w~z|}~yyx||||||}z}z{|y}|~xz|}~|{~~~}~~~|~~}~|~~~~z~|~{}~~||~~~w}~z}}}~|}~}|{}~~}}~}}~z~~~~}z{~~~~|}}~}}}~}{{}y||z{}{~||zy{|{zzy}{x||{|z~{}{}|y}x~|{~y~||xz~~{}z~{}z{~}zxw{{~z{x~|{z{y{|~||}{~~|~~{{{}||~}x}{zx{{z{{z~|{z~|{~y~|}~wzy{y|~w{y}}~}|x~}|}x{z{{{z|~y}{z~z|}xzy{x~~{}}}~z~|{}|~{}z~{}z}}|{||{}y~}x~{{~z}{{zx||}v}z}{{yy|}{~||||}}z~}y{~|}z|~{y~|}{zzyzs}v~||}{z}}zzz{x{{|{wy||{{~~v}||}x}}||{zy}}y}y}|x{|||~||y~|{{}}}{wxy|~zv|zz{}{{yy}~x{}~{y}z||yxz~~yv{{{}~xyy}}xy~|}||}||{~}zxz{|{yy|}wy}||}|{w}w{~z|{||{y|{}}{|{xwx{}v{}{{|z}}z~}}}{{~zzzzy{~y|z||~|z~}{}|}xyx}{x~x|}v}z}}z}y~~}vzy|}|}z{}{}z}}z{x~z{}x||xz{zwxy~}|~~}}y}xy{zz|{v|{}zx{y||}{{z}|{|~}}~|z~|}}~|~xzxzy}}xzz{}{wy}|}z~zxx|||y}y||xy{~w}|{~}~z{z}z{w}~yyx~{z}yzxyy{~{{zw~zw{xz}vz|{zzz|{~~z{}y|~~}~x||~~~{~~|}}|~}~{|}}~~}}}~|~}~}}~|~~~}}~~}}~|~{z~~|~}~~}~~}|~||}}}{y{}}~{~|~|}z}}~x{{y|}}}{z|}y|}y{~{{z~|}{y|{z}z}{{}|}}~y~|~~y{}z||}}|}}~~~}~~x|~}~{yvz}w|z|~~|z{{|y}~~|~z{||}z~~~z}{~x{{|{{|}}y|}|{}|wy}~~w{y|z}w~}z|{|z|~|~}y||~}{{{z}~~y||}z}vz}w~{}z{y}|zx}|x}|{}z|}|{~z~~|z~|}~|~||{~}~{{{z}{z~}zy|x}x{|}~~}{{}}z{||}}{~vz{}|{}}}|}|}}|}~{~yy}z}zz{z~~z{}~~{y|{}y~}y|~{{}~~{{~~y~{|~z}|||}~~~{~~z|wzzyz~|{|y|~}~||}}}}~|{{}}y~z{{z|{zz~z{vzy}y{}z{~zx~|{|}~{}|y{}}~{{}}}}~z~|}~~{y~}~~}~{zu~z}}vyzxx{~||{{{}yu~{y||~{{}zzxzy||~~{}~{{{z|x||}{y|{|y{z}~|z~}}{x}z}}{{~z}}}z|}|{}}~{~}}z~}|z{yxz}}x{z}}~y{x{|x}z~z|ws||zz|}}}xx|~~z~}{|||}~|}}z|}{}zx}z{|{w~}|z}z{|{zz}y|}}|}xx}~{~|}}|}}}}~~~|~}~|~~}}}}~}}~~}~~}}~~}}~~~}|z~}~}~~|~|}~}~~|}}~~}}~~||}}~~{|~}}~~~~~~~}~|zx|{|}{}z~{yz{|}|||~y}}|{~~||{}~}~y||{}~{|}|~~~{{z~z{}{||{}xw}{yy}~}}{z|z}zy{z|x{|}}w|ww{{|}x~~{zy~y~~|y}}}{zy~{{w}~z~}{zxzx}~{~|}}yz|{yz}{|yz|{~~|{{|~|~}z}~|z||y{|{|~~{{~}~{{z~}}z}}||y~}y~xyy}|x|y|{}}{xx|~z~|||||}~||x}{x}{{z|~}~}|{x|~||~|{}||||}}}}~{}~}z{}|yy~~u~zy}|{}}}{}z~w|zy~{}xyw{yxx}|~|~|t}~y|zzx|||zzy~{~|zzy|{|~}{z~|}{|{w}z|}{}y{~{yz|}~w}~|y~|y~~{zy~x}x{zxy~{}|}v|~yw~{~{||}y{{}~}}~|y}~{{{wy{|{{~|}zz}{z}}}xz|zxy|}}}}y|}z~|~}{}}~~z}z|||{y}}{|}{~~{}~y}{|z|ty~}}~~z|y||}y~zw|~}}{~{}{|uzy~}}}~~}~|{{|}~}{{z{zz~|z}}~~xyz~y{|{~z|x~{~|}|z}|}x{{||yv~{y|{}zw}|{}||{x}z{w|}~{|y}}~y~{{{x||z~z{~|wy~{x|}}}xz}{{zx|y~{~y~}|y}|||}~|~~~|~~}}~~~z~~~}~|}~zx{|}z}|}{~{~~~}}z{}}|}~~|}~}~|}}}|~|~~~{|~}|~}~~|~~~~z~~~~~~}|}}{}z~~z}{|{|z|{~}||y}zxz{{|zx|{}yy~{z|{x}{x{w|w{{|{{~}|zz{|||||}v}}~~~~zz{{z|vzzw{{}}z|w|zzx{y}}xvyu~~{w{}x~{|zxy~|z||~||z|y~~}z{{{|yy{uy|}v|}{z|z~w||~}yxz|w}}{}|~|}{|yx||~|y|y~|{z}}z{~}~x|~yy}{{w|{||zy{|w}}||}|{|}{xxy}x}~|||}|}~~~~~zw~{~~~~{|xyzvz|z~~|z}y|zzw{y}yx}}|}|~}|{~{x~z}|}{{y||{}w~|}~||x}{|~~~~{}yy}zz}w{}{}{z{v~}y|y~}w{|~x|~}}}{{y}{z|y||{yz|~z}{xzzu~~{~z}}}y}}~~xz{zy|z|{|~|~{|~}{}x~y}|{{{yy~~xzzzxw||z{|y|y{}xy~}{z~|}{{{}~z|ww}{w|}y|}{z~{||~{|zwy{}z}{|{wx{}~~~}|~~y}|{|y~~}~~x||y~|~x{}}~}|{x{}{}{xz{{wx~{{z{}|{{}}|~z{z}~y}}~~z~{~{}}~}{|~{~zxyzv{z}{|}}|}{yzz|z{{~x|}|}{|~y|~z}~{~}z~z||z}{|}}~}yy}~w{z|w{zxxy}~zw}}{z~{|}{}}~y}|{x||}{}z~~{~}}~~|~~~~}~~|}~z}~{}}~}~~}{~||~}|~~|}{~~{|~~~~~|~|~}}~|{~}~y|~}~~}~z~}~{~}~}~~}~{}}~~}~|x}~{|z~|~||y~z{~v}{~z|x~||}y~xz{|~}z||z}zz~{y{}~~~}~~|z}{z~~z}x|y||~z~~~~z|~x|}z}z}z~}~xx~z}{}{|x|{}}{t|}|z}y~|~}|{{~zz{x}yy}}|v{{|}yz~{|~~}{~}zz}x}~}z|y}}}}~|{zz|{{z~z|~|}}w~}{zy}z}zzv~|~{}}{|~y~y~{~}~}|}~~|||w{|{xw{z~y}yzz}|}~}}}}zz~v}|y||~zwz{|{{}}}{|z}{}}~}|{}|{{||{{y|~x|}~y~~~{~|}z~~x}{}||~}~|{z~}{~||}|{{z{{{~{}||~}||v||}~{~{|{{{{y~{~{{{}~~~y{|z{|~|z}~~z~z~|zz|}z{z{}z~~|y~v{}{}|z}}zy|{|~|{{wz}z~|~~~}|x||zz~z}}{|~}|}zy~}zy{{{y~|y|~z}v~y||~z}~xz{|{z~~yyz|x~w}||{|y~}{z~{||~|}~}}}{y{{v{|z{|{|~}|x~{v}y||{y~{|}{{|~{{{~{zz~}zyyzyz|{y~}|xz|z||zy}}|}}{}~~zx~|}}z|z}z|y|{x|zzy~||}}z}{~}|{y|y{~~z}}~~}|~~}}~~~~~|~~~~|}~~~~~}}{~}~{|~~||~~|~~}|}|~z~~~~~|~~|~}}}~~~}|}~~|}x~|z~z|y|{z~|||{y{{~zy{y|}{x}~wx|y|x}}y}z~~~}}|{|{|~|{}|z|~xy}~}~~|z{yw{|{xzzrxzzz}z{{x{~}}}||wz{|z~{{z~}{|}|~{~v{}}~{z|z{~{{~~|{{y{{{}}x~y|}zy{xy{x}{x|{vw||y}z|~w}z{~z{|~|}||}{}}~z{{|}{|}}~~|z}}zzz{y~z|{}{{z|~x~|yv~~{{yy~||}~|~{~}z}wyz}zy|}z~y}z~yyz}}xy||z|w|v|{~z~x}{}{~|~|||}}~}{~|~y||y~z}zr{y{z~z{{v{xy||{{zz~zuy|~~}~|yzyy}|z{x{{{zz|~~z{y|x}wzzz{{wzy{}{~{~|~~z|yz~}~~}~{y}{|z~{z}}~{v}y}|{|{z~{|{z}z|y~}|}|y||}~yz}}{z~w~z~~~{~yz}z{~~|}x|z~|}{|~z{}{x{|{{{}{}{|{{{~|y|}~|yz}xz}}~}zy}x~{}~z~{{x}||{||{{y{z|~zx{{}w{~{}~|}}}~|}~zv{}z}zz{{||~}x{y}z{}y}w}z~y}x||zx~}|}{~|{yy|}|y}~||y~}~{zz~y~z{}{||}~zxv~|y|v~~{~x|yy~x|}||z~}y|||y~~|~~}}|{}x~~~~~}~~}~~~|~~}|~|~~~~~|}||}~~{~~|~}~~{}}}}~|~{|~~|{~~~~||~}~}~~}~}~~}}~~~~~~~~~~x}}|z|zz{y~~}y|~~z{|y{~|x}|zv{z|{{}t{|{y|yv{||}}{y{|~~}y{}~~y}}|~|wxw}{~{z|||}}}z}{|z~}z}z}{z|~{~{{}{}|{||~y{|yy{}{v{z{{zz|w{yv~|x{x~y{{~||||~||}~{w}|}yyz{xy|z}}}z|z{y~{}{}~{y}~}{{{z~}{~~{|}||||}~|}~||}|}{zz{||}|}{}{}~{x{}|{z}x|}xx~}~wz~}{~x~}}|}y{|}~{}||~|}}{}{{ywz{}x}~|}|u}{{xx~|y|}~z}}}xx~{{v|~w}|z{|||z}{~}||{}|~|yy{{z~z}}~z{~{y|~~}}{|}~vz{}z}{{x||{x}~{}{||~y~}|}|z{|z~{zxz~~|~~~|}{}|z|y~y|z~z}~}~|y}~y|~~z}|z|{z{{z~|zu|{{~~y~zz~||}}}xy~}v}uy{}x|{y}{~w|x{{}}}~z{{~yy~{|zw|{|}x{x{~|~{z}z~|}|xz}}|w|}x}}}yy~zx{~|}zwz}z{~|{~|}|{}}y}{~}{z~~y}z}wz~~{~|zy|{|{x{{{x{y~zy~{|z}zz{~y{||}~~~~s~}|z|{~}}~|{}{{||||x|xxyz~z~|{|{|~~z{{{zz}}~~}~|~z~~}}~~~|~~~}~~|z~t~x}||}}|}~}~|~}|}|y~||~~||}~~|~~}}~}~{|~~}~~~~~}~~|||}{~~|~}|}~~}{}{~||~y{~}{{z|{z{|~w{yy|ww{y|y}yy}yzu}}{~}{}}|~y||~}{~}}}z{y{z||}}{{~~{{y}{}~{z|}~{xwzyy|~{~z~xywzzzz{{|zv~{{|z}{z}|z||z|}|~u{|vzzs}~{}||z~}{}}y{|~~}xyyz}}}|{}{{}~vz|z|z|~||~{}|{xwzt{z{x~}x{y{~{{{~|{{|{{zzzzzzzv|}{z|z~z}z||z|z|z~zz|}}||yx}{vy{|xu{y}|zz~z}u~|t}z}xz}|v|~|~}~}{|yyx~{y}|}}~zy}~{z~}}z}z|z|{~}w{|ywx}z|z{}x~x{w~}y}|||{}}xy{zzy{~{}zy||z{}{~{}|{{y{{zyy|~z||}z|{{yz{||}||z||{}z~}|{}}||y}y~|||}~z|y}{{{~|x{{xy}|xwxwy{w|{v}z|}|{|z{{~z}{z{~~zz{|{|~}x{{|}|~|~y}zz{yzx~zv{z}|{{z}zyz|u~|||{~}{}}}}~x~|~{~{|}~}w{|}}}z}zw{z~z|~|{}}{zx}|x~yxzxz~{}}}~~{{|}z~}{y{|{{z}|~}{y{}}x{{z|}}}{zz|}zzy{z{~~{|zw}~|{{z||}z{y}x{~~y}{}{xz~{|}|x~xz}~y|xx{}|v|~{zxy{{|{{{~z{~|}~z|||||~~z|~~~{}~}~~~~~~||}~~}|~}}|~|~~~~{~~|~~~~{~}}}{~{}~z|~~~~}~~~}}}~y}}~||}|}}}w~}}~|}}}~{}|}{|~y}|~}y|}y|{{}|{}y|x|zz{|{|~}}x~}||{|}{z{~}~z}~||}||y}yxzz}~~|}|||z~wz|z~||}}|}||{}}}}{{|{~}~tzyy|}}|{{~|u{{{||{y{}}~z{~|{~zxz}~|y{vw~}xz~y{{{~{yz{z~{z~}xy~z{zyy}|y~~~|z|zz{|~{zx|z~|z}z}|}xv}x}{~z|zz~x{}~xx}xz}yy{y~~{}z}}{|}{}{x{}}~{}~|z{}~|}{~}y}~uw||{~{x}x{}}|x}|{~xy||z{||{|~x{}|}y|}|yz~~||yw|z~{}xz}}z{~|y~}}y}~|{zz||}w}y{{y~}|{{{{~~}|}w{z}}z{~yz~}z|z|}}{}{~z{|||~}x}}|{|zz}||z|z{z{|}vxw~w{z{~{}|}}{~z||x|{~ww}~zzzz}z}~}z|yy}{vzz}}|~{zz}x|~}|z|||{|~y{zx|w{~~z~{|{~xxw{{||y~{{}w}}~~~|}~~||}{}x{{|w||x{{}y{y}}}|}yzx}~}|~w|x~z}}}}}{{~}z~{}}z{{z}x}}{yy{~{{y}{|}|z}}y{~~|{~y{}w|}~}z}~{}}x|}xyz{|y{|}{}|~w|}|yy}||~}y}y{{z{{||{z~{}|~}|x~~~}~~}~|}~~y||~{~~~~x~}}{~~}~|}~~||~~}~~|~}~}~~~~~}~~~~~}~}~{}~|}{~~}~~}z}}||{z|yxv|zy{zz~{}|x~zv{z{{wz|~||}{{{}~y}{~|y}{|}{|~{{~z|{}x|~|z{{vz}{|}{{y|~}xz~zx{~{}|{y||}{~|}{|z}~}{z}{w|}|yw{{zyzx{}}{|ywy}}~|{z{w|zx|}}{|{}~z}~{z~~w{{}yv~{~~z~}~{z|||{|y{{|}{~|~wyv~||{}|z~|z}|zy~z~|{}}|||}}}||{|vy{zzx|}y~y{z{w~ww~~z||}}|}w{|yzyu}|xyz~}wx|{y|{}xx}yy|{|~{~}|~z~|}z|y||zywxz{vy{|~zzzx~|~z|z~~|~w~||~x|{}~{}y{|zz~}{x}|}~w|w|y{w|z}{x|~xwy~x|z||}~}|~}|z|||{~~z~}}{|y|}|x}yxy}}}{z|yx|y{|s|||x{~~{|z{}|}~{|}|y|}{~~}z}}{z|}z{}{~||w}zw~zz{|}}}w~{xyzy|z}|}{}{~x}|}z{y~~|zyy||}z~{zz}y|~y}zu}|{|{y{y}zzy~{{yzzzy~z~~~|~z~||{{x|}~{|{}~|y~~{{|v~{{||v{|{yxy|w|}~z{}}|~~~y|{||}}{z}}|}{|}{~z}{}zz}~{|{~}~zv{vz~~vz|x|{vxz}{{}}~}{{{}|}~}y~~~~}~}}}}||}~~}~~|{~|~y~y~~}{}~~}|~}~~|~}~}}z~}}}}~~|~y~w~~}}~}~{}~~~}~~~~~}~{~{~~z}~}{}}}~~y}{~z}}{z}y||}zz{~~{||}{z}}~{xwyz}{}xw|}{x~|~y||y|}zxz}x{{}v{y{~}}||~|~|y||}}zz}{|z{zzy}u{|z{|~~|y{}}z}{y|w|}}{y|||{{|yyz}z{~y{~{xv{~~x~}{~{}{|}z|~{}}yyyx|y{|wzz||}~z{xzy~|}zw{{|~~~}}z{{z{|xz|}|}{y}{}}y{z{|z{{{zy|w{{zw~~w~{y~|}|{}~~~}~x~x|}}{|||z|}zy|{}}y}~y}{||{{~{{u~{}z{{~|~zy~|z|xwzzz||{{|{{{{}}{z}}}|y}{|z}{z||{~~|~z{|}yzz~}z~}x|}zyz}}z}~|w{y{z|~wzz~z{~~{~~{}}y}|}zz}yy~y}{}xy||y~~|{{}|}||}}zz}||~}}{{x{{{}~{y~~|{~z|x|~}w{zy|{z|z|{}||}y|y{y{}{|z}|y|y{}zy}zz||}zz{zz|}~~|}y{{{y}v{x{|{}y}}}|x{|z}~{~}{{}|v|{yy~{z~||{{|w~}x}~zz{}}~z|{}}|{|~xy}~}}|~~{{}{{~|{}yx||y~{{y~z}}|}{~||{~}|zy}zx~~~|~}}zz~x}{}{{|{{}~~~{||z{z||}|y{y{|{y}v~~~~~~}|~~z}~|}}|~}~}~~}~}~}{}~z||~~}}}~~}~}|}}~~{~~~|z~~~~~}}~~|}}~~|~~|~}}~|}z~~~~~~y}|{{z}{}z{{{{{|{z{}}|y}x~xvxt}{zz{z|y{|~~zy|~|{u~||}y{z{z}|~|u|{}{~xy~}||w}{}|~{}x~{|yx|y|}|}zz|{x~|z{}||~}z}{|z|~{}|x}{z{}z}yz|y{x~{z}|y{~~z|}yx~}z{x}|~~~xz}z{|~~}}}{yx{~}~{uxvy~|z}yyz{||y~zzy||}~y}{}|}|}~~|}}x}}}}|}z{z{{|zy}wzz}~~||y|~~y}~}||}{y}}~|{~}|{|zy~~z~{~{|{z~yzz}{|{wz{|y}z{||||y}z}}{~}||}|{{}||y|{{zz||~z~|}|z|{y~{|~|xyy|{{{}zy~yz~~|z||{yvw~||v|z{{z}{|}}|wx}{|y}zz|vw}z~}{||~{{yzy{|{yz}}z{}~y}|}{{z|}}{z~|}yzz|yzzz~}yzy{yxz~yy}}~{|{z|yz}z~}|}{{|}{y{|{}||}y~|{|z{z|{z~y}~wzz||yz}||z~y||{z}|}y}x{}{~|~z|~|z~|zz~z}}x~~x{z}x}{~{xzz|}~z{{{w~~u|}}{zyx|z|}|z|}~||~~|z|{{|z}{}|||~z||{x~{}y}y{}zy|y{y{}{|||y}{|~}~~{y}}~}}~~~~}~}}|~}~~~~~~~~|~~~}}~}~~~}}}~~~~~~{~}~|{~}~~}~|}~~~~}~||~}~}}}~~}y~~|~}~~~zz~}z|~~y}}x}~|~~~z|{}||z{}}z{|{{|z||x|{zy{zxyz~}~zu~~}{{}v{w}~yz~zz}x{~zx{z|}z|xv{}}z}{|~|}zz|}z}|}}y{~{zz|x}}}}~w}}{}|}z~|{{~{~xz}x}|z|~z}|}|||}yzz|z{{x}{|zzv}y{{{x~x{{w|u||}{{}z}~}}z|~|y}x~|w|vz{}|||{zzz~z|}}~yz{{}w}}}x{}~{||z}{|xzy|{}}~{||z~~|z|yx}}z~~{~}}}}zz}~}~z}y{w}~~{x|}|~x{}y|z~~x~{}z~|zz||}|||}z~{|z}y||zvxyz}|zw|{}~|y|}}~~}|z{~|zz}{y|z|}}}}z{x}}{||~{xzz|{~}z}||x{z||z|~~s|}}{{}~|w{~~{z~z}}zyy}{|}y~|z{z}y}}z|}|{}~y}|z{}{{|~s}~}}~}|y{zy}z{y~yz~w}{z|}w|y|w|~{~||zw|||zw}z|wzw}~||z}}y|y|~||}{~~~~{|{}u~w~|}{}~~x|x|{{|y|{{y{}~u{{|{z|z{{~{z~z{z~|z|}w~y{|~yy}}~x{{|~~{~~}}zy|{zy|}{zy~}z}z}}~{{x}|z{|~|{~|}}~{v{}z}|}~}~}|yx~~}z|y~z~t}|||}{}z{z}~|}~}~~~}}}}~~|}~~~|~~~|}~}~~~{}~~~~~~~}~}}|~|~{~~~}~~}~~~~~~~}~~|~}}}|z~~|~|~~~~{}{~{}~}||}~~|~~zz|~|}}~}{}y{|w{z|w~}yy{|~~|~~zz~{z~w~z|v|{z|~~||yy~|~u|}|}y|~y}~~zzz|y{{z}v{{{y{w{~}{{~tz|}y{x{~|~~|y}|}~zx{}z}|}||zzxzv|{}}~{||z{wzz}z}u{z~{||z~}{{~zy~z}zy{~~~}~}y|~~|}ztzywy{{{z{|yx|||zzx~}{x~}x~v}}yz{}{zx}wz|}}x|~~x}~zz{{~yz}~}}z~|}|}~z}{}|z|~zz|{~zz}{}zv}~~|~}zz|y|z~}}}|{{~z~{xt|yxw{xyz}{z}~}yz|x}~{|~z~}~}z}{~~{|~~~}|~x|z{{~}}wy{}{~xxzyy}}vzzx|~z{z|z}xz}}y~y|}~~|}{}zz{|y|~}xz}zy|z{}z}}{{x{{|}~~z|}{~}y}~|{{}}{||}|y~zy}|~~y}|{xy|}~|||z{zx}{xy}x{z||z{}{~}~|w{~}|}y|{|vz{|~~||{~z{~{|{}{}{yz}~w|yzxw{x{{~{y|wv}z|w}|||||{}}~~{z{~|~~z|yv~x~x|yz~y{z{}wxz}}zzy}{|zy}|{~~{|z|||~~}~~||{~}~z~z~}~}|}{|{|{w}|{~{}|x~{~}{|zx}|{|{{||}}xy}}}|~~}}~~~~~~}~{}|}}|~~|~~}}|~~}~~~~~}|}~~|~~}~}~||~||y}}~~}|~}~}~z}|~||~}}}}{|~z~~x~~}~}~}~~|}}~~~{~}|zz||y}z|y}y||z{~|~~|vzz}x|x~~~|~z~|{z{xz|z||w}{x~x}||y{}yy|~z|~{xx~}|~y{y|z~{{{{}z|}xz}xzzy{z|}|z{yv}~z||{y{z{x}{}~xy}~}y|}|y}|{|}|yz|~}z{x{{{zzz{{{{}y|}{~{}z|}|}zy}}z}~|z||zz~~z{||z~||y|}{{{y}zz}}zx||}zxy|}z~{zzz{~~|{z}||~}v|y}}|}~{~~xy|}|}||y~z~x|}}|z~}}{zw{{}{{|z}~}{~~z|v~}|y}|uxy{{}~wx~z|~z{{~xt}{}{{x}yy~}}|{{z{}}{|y}|~}}~z|{{y{x~~|y{|{}xz{yx|{}~z|~yyz{wz~yz|~|{zz}}~~z{z||}z|{|}xv~~|y{}}{|z}{|vwy|}|~{{yz||z|}{zwzz{{z}~||}~~}{{zwy{|~|y}~~|{|~|~||}~~~|y|z{zw||y}{|}|}}z~~wz{{v|y~zyyz}yzxz|{~{~x|xyz{{{{z|||zy{~|{|{z}{{|x{~}|}v{yzzx|}{||{x|{|}{z{{{{|~{}}}z~y{w{zy~}|}}|{zz~vxzz|{|y~||y|y}|{}y{}}{y|z{v||}~}|z}{~y}}|xz}|v{}w~z}ywz{}{|{}x|}}{z}|~~{uy{~w|}|w{}{}~|}{}~~~~~~}}~~~|~~~~}}~y~~}~~~z~}}z|}~}~}}}}{~~}~|{{{~}}{}}~}~~}~z|~}~~}~z}z~}|}~~~|~|~y}~|{z~}{zy{{||z}~{v|{z}{}|||z}{}~~||}v~y~}z{||||zzz|u~|}{~|uw{zyzz}}~zyzy{~wzx|~~~~{~z{x}}z~}~~{y{}{y~}|~|{{}{{y}|~z|}{xzz{x|}|{{}|y~z}||z|zzzxz}{z}{||{}}~}|}z~~zy~z{y|{yy~~{w|~{}}y|{z{x~|{{}||||y{~|~z}|}}}zz~|y{{x~w{zzy~yy~{|}x~{}yx|}z{|{zz{}z|z}x}|~z{~~}}~{}}y}x{y{wz}zz}|ywzxxz}~z{y}y{}x{~~~~|{y~~z{|y|}~w}yw~~y{xy~~yzy|v|{||z|{z}{}~|w{{|{|}{}z{{}|z||~wz|zy|~x}}}x|zv}~vy|zyz|z|zyx}}{|x|z}z|{{z{}~~}{}y|y}v|z}y|}|y|~{|yz{x|y|}v{{z~~|}|~{~}y~|zz|}}yz|{y{~|zyzu{{}{zy|}z|y}|}z|{{}z|~x}z}z|}zy{{}{~z||~}}}}}|zy{}yxz~||zzxx|{yz}|xxy}zy}zyzz|z~}}y}|~y{{{}|{~{~|yy{~|{}||}~z~~}wx{z{}z~}y{~x{}|}}{z~||~~}~~~~}|}~}z}~}~}{~}|~~~{~}~|~}~y|~~}~~~~}{~}~}}}~}~~~~~~~~~}}~}~}~~|~}~~}}~}~}~~{~~}~~~~~}|}~z~}|~~}z}~~{}}~~}{~}~z}|{||{}|zzw}|{}z{||z}~v|{|{|z}}{v|yy~|||{{}w|z~~}|}|}}{~y{}w{~yxy|~yz|}w}~{{|{}}|x~~~}|}x|}}{{|z}{}}|}{~{}~{~}~~v~}|z~y||}|~|{wzyz{~z}zzxy{|{z{|yy{~|zxz|~{~y}~sx{x}|}|{~~}}~~~}{}y{|{xt~{wy~y|}~{{|zz~|}|y~|z||}|{}||y}}{|{~}}{z}{w|{|{zv~{x|~z~~~|~{}}}x|w}|}~|xz}|y{y}|{{}z{|}~|||~z}}z{z|y}{y|zx}|~y|v}}{}y{~yyv||~|{zvz}}}{||{~}y{y}{||~~{}}zy{x{|y~~}{}|z}{||}}|~yz{x|z}zy~}}{{zz{{|~~{y}~|{{}y||~~||x|zx|{z|~{~{~~}yw}||{}~~zy}}}}~x{{z~~ywz~{}{{}~|||y{z}}||}}z{~}~|{{z{}x{~yz|}{~~{zzy}}}{}~}z}|~{{}~}|}~||}}}}|xz|}|}{|{}~{~zy}z}{y~|{|}{~z~{y||~}~|{|}{~||z{}z}z~z~}}||}xz}{z}zz~y||y|{}zx||}zy{z}}|}}z|yy~|||}yy~}{zzw{|~z|~{}z}|{|z{}|z~}|}|}|~}z~}{}~~|~~~~~}|~{}z~}~~}~~}|}~}}~~|}|}}}~}~~~{~~|~~~|~~~}}}~|}|||z|}}}~~~|}~}}~z}~~}}}~~}}}~|~~}~~|z|}|}|~xy}~z||yx{|{zzzwyy{}w||y{|}z~||y~~|{}|{yz|x||~~~~}{~~y|~|||zx|{|}yz|{{}{|yv~u{{y|z{}|}|z}~z||}{}|{z{~{z|~~|}}y||~{~z{}||y{|zy{|}{~z}}v~{|~y~y~~||}z}xx|{}zz~{z~|~|}}y|}yxzzw~{|ywz{{wzy{{}{z}zzyy{w|~z|}}~{||}}~~w}}|}y|wyz}z{~~v}|z}|zz{|u}|{z{w{{yyw|z~y|yx}|~{}{|~z{{}|xx~}|y|}|~|zy|xyyyy|{||}z~y|}}zy}}~~y}x~z}yx|~~}~|wx{{||~x~{~}~|}{~x}{{{|{|yx|{}{|zz}y}~|}~~~}|~~~~{}z}~{{~{~|||||||{|}|z{}y}z}|y}}|zzz|z|}y}z}}~~||{}|x{}~|w|}{}|z{{{|{zzy{y}{zy}zy}y{x~{{w~xr~z}|~sz}~{}}~{zz{|x~z~{}{~|}||{{yv|z{x}zy}|y}{x{}yx{zzz~~ww~|}~||{~}}}{{~~}}~|}|z|}}{}z{x||y|{~z|}{|wzwzy~zww~z{{z}}{{~zz|||zz|}~}~}~~y~{}}y{~}|x|wy{~xz|}|vy|||~{||zz}y}|{zz}|{~}}~|~|~}}v}|}~~~~}~}}~||{~|}|}}}|}~~z}|}||}~~}}}~~{||~z~|{}}|z~}{~z}~|~|y|}~|~~~z|}|~{{~|~~}{~~~~~|}~}~v|{|~}|y~}~{zzzzx}{~{|zu{}{~~}vzz~y}~wzyz||s{xzy|}}x{{{~{|{~||{z}yv}~}}~~{~|}w{~|}y|z}|~zu~}y|{|{~||~{|~zz{y||z}zzz~}wx|y|}y}|{{~{|~{z~}}|y||{v}|}y}}~y|}{|y{yy|}{{~{{{yx}v{~z||~y~y}}z{}}}|{|y~}{|zxy{z}z|{~y}}zyy~zz{}z~}w||~|||{z|{}zzx{z}|x|}|z||v~||}|z~~~z|||~z|}zz||}|||{{||}wx{{~|{yzy~{yx|}{|y{~|y{}|~|}{z~{{}|{y{||}}~y}|xz}|~{z}|}~xx||zx||{}z|~{|z{x}~z|~x}{}wx}|{z}}~~}y}z{{~}}}}|x}{~|}{z||~z~zx|{||{{~}}z}{{}|{||{}|}{{sz|~|{||xz~{}}{}z}{zw||}}}{z{}{|}}y}}|}y}z~}~}y}}}~}u~~z~z{w|z~z|~||}z|z~z{|{}~|z||}~{~v|zz}v~||{~|}zx|~~||||y{{z{~~|}||z~{{v~}zx|yy{w|}}{z~yy~x}{wzy{|}|{{||z~}y}z{w~z{}~{}|~|{~{}~|~|}{x{{{}}~{wx~|z}y~|{{~|yxzy}{z}}z}~{}~}}~}}~~~}~~{~}}~}~}{z~~~{~}{}|~~~~}~|~}}~{}~~~}~~~~|}}{y|~~~~~}}~~~~}~z~~|~~~y|z||}~~|~}}|{~{{zyw||yxz{}z|y|ywzz|~zx{x~}z}||w|{}{z|z}|}|~~|}{x|zw~|z~w~z~|xy{z~~~yx}|}~}y|{}wz}}z~}|zz|}~|~}}}}|w{x|}|{zzzwyy||}|}~}z{{v{z{y}~{~|{}}y~~~y{{||x|zs}~~|}{zx{{{{~yzz}{{{|ww{z~yz~x}|~z||{yw|||zz}{|~~|}}}}z{v|~z|||y}}v{{|y|x}{yyz{{y{z}}zzy~x~~|{~}{|z}~~}~~z~}}||{yz|{x}}~}wyxx}|{w{z~yx|z~yv}zz|{~{~{y|}{|~|y}x~}~w~|{|u{uv~|z{{{|z}y|zx~|~||}|{~|z}}~}{~~|z}z|{}z{yy~yzxvzz{w{|yzz|y{xz~y}||||}}|}|z{~z|{|||}}|}}|y}yx}y}|~||z}z{||{~y|x{}xyzz~~|}|{}zy{}|||z~z~z~~{{~}y|}{{zz{}y|}{}|{~x|~~u||v|v|{{{w}~}x}~~z}|}{||v}{~z{~}~}w~}{}yy}|z~}||zzzy|zy{}z}x}|~{~}z{{|~zv{}~~}|}y~~|z{{}z}z||{y{zw~z|}}~z~{|~y||~y{|}|z}|}}{~{}|}}|{}|}}~~~~~||~~{~}~{~|}~}{}~~|}|~}~||~~|~~~~~~~}~~{||~~}~{}~~~}|~|}|x~}}~}~}~|{~~~}}|~~|~}~~~~|~~}x||~~~~{|~~{~~}{}x|y~|}y{{|{~{||~z}|{|x|z}}{z}z}xyz{z|x{}y|ww{z{{zx|~}}|z|{{|~}z||zz||||}yz~z|y}~{{||y}}{~|{~u|x{~ywzvyyzzz}x|}z|{y{y|z{xzxz{{z|~~|zy{}|{z~x~|{|}}|}~|x{w~z||{z}|yy{{}||~{z}}{}~zz|z|~y}|~|z~v~}}|~}}{~wz|yy||~|||z|~y}|w{|}x}}y}|||z||yy{w}|{z{}{}y}{||z{}{}{~~}|y~|}|{{zw~z|x}{z|{|}|z{{}vy{{~~{x{~{}x|}zz~}{zy}|}{}y}z}~|{}z|z}x~}|~}z}{|{z~~z}y}~{~~|{y|z{}{zyxy}~{zz|w{y{{{|wz{z{{y}{~{~{{|z~}z|}{}yzw{~v{zxw~}{|v|}}~|z{xyz~~~x}zyzzz|{~yxz}{{y{}{}|z}y{|~xy|~|}z}y{x}yz{z{{}}}|y{{~}xz{zx|~y|||y}yzzw|||}zw{y}zv|}|~|{z{y{z||y}|zxz~}~|z|~~{~y|~z}|}{{zz{|y{|z~z{yy~~||{z}|||~~}xz}z{z{~|{w{y}{y}}{y|y~z{z{|~}|}zy~{{{x{}{}}~||z}}|}}~{~{|w|x||~|{~z{~~}~~z~~}~}|~}}~}~~}}}~~}}}{~|}~~~||~}}~~}}|x}~~|}}~~}~}|~}}~}}~~~{~~||}~|~{~~}~~~}~~}}~~~~~}{}~}~}~{x}}y|{~xy}y~y}}z|{z{y|~yx~}zy{z{}y|~|{|}~}zy}~{|zzw}||}|}|||zy{||}|||zx{y}xwwxzzzz{yzy|y|zz}|}}z}~}y{{z~~}~|}{}|yx|zz|~x{yw{{{zzy|zzz{zx{|zz~|}~}|}}}~vz~y}~}|z}{|{{}{{zz{~z{}||~zyz{vx}}|~||||zx|~zzz|}||{zz|zz}~}||{~|~{}{{yz{{{|u}z}~}{w{|zxyz{{|x}zyz{|zyz}{}|~|~{{{x{~|||z~|y|~|}{z}{}z|x{zz{~xyzz{x|}y{~~y}}{w~~}}}z~}}{{w{{}|{z}}z}yz{~zwy{{vx|yxx{|}|y|}zy~wzz}~{}{}}v}~|{~}}zx}yz~}}}}y|w{~{{{yxzz{|}|xyyyy{|{|}y~~{}z|||~zz|}{|z|||{}{x}|w|||x}{zy~z{z{zwy|{}}yyy|}z{}z|zzwyy}{~|z}}~y|}|||}z~~u||{}|}wzz|{{|~|{|}{~}xxz}{{|{||~}}|||z}{{y{|}{z||z|wzyty|vwux||~vy}y||}}{z|y|z}y~|z~z}~{z~}x~}{z}}z{{}}|{yz{~{{{z~y{xw|z~}xzy{~|x{~|zy}|zz~{zyy}x}|~}~~}~|~~~~~}z~~{}~}}~}~~}|}}~}~zy|~~{~~~~~~}}~~~~~~||~}~||~|~|}|z~~|{}~|}~}~~|~~{}y}~~~}~{~{}~}~||{{{}y}yz}|w~{}}|yx{{|zwz~yz~|}~y}}{~}z{{}|}}yz{}{~}z}|~yyy~}{|}}|}z|~~{|z{~z{y|{zy{yz{wxy~z}}{{}y{}||}|yyy{zx{}{|}|z}~{|yy~zyy||{}z~{~|z}{~||{~|z||~z~z|{{{|{{|}}{z~{~|{zy~zzzyyz{}~w|{|z}}|v|}||{{v|}{{yv{}{|~|yz}zzy}~w||~|z}}~}{{{zzz{{~{zywx~}||{~~zx|}}{{{}yy}{~|}~|z}}z}|xz|uy}y}}~y|}~{}wyww|}yy{z|z|{|~||}u}y}}~~{~yy}w||}y||~|{}|}}||z|{|}||~{|{}|}y|}x}}yyzy}~{y}z|}~}wy|{y{|~z{|y||y}{|||}~z}{{{~yx{|}z{~}yy|}~{yzzyy~~zyy}}v{~{y}{zxz~}|}zy{|z}~|||}{z~{}{x}}z{|~zy}{}~{{}{|}|{~}z|x~z}~|}|}x}|z}||{}||}z~|{||~|y{}x|~{~{||~{|~z{|}{z}z{{vz|z{{|{z{z~}z|yx|y{zx~}|{}{{w}y}|{zz{zyy{x{}y{|}~zx~~zy~{}wz|}|z{}z{z}}yv||xy{y}z~y~zy~|~}zz~z{}yzxy{}|y~}~}~~~}~}~~~~~~z}~~~~}}}{}{~~~y{~~~}}{|}~~~~{~}~~~~{}~}~~y}~~}|{~v~~|}}~~~~~y}{~~~||~~}~~}z~}~}|~y~~}~~~~}~~{~}{|~~}}~{|}z}|{}x{}wxyz{||~{yz|{~x|vzyxyyz|y~z}{~z|~y}||~}|{zyz~}yy{}~||{y}|zzxuzy|~{~|{vwzz}yv|{{z}}|{|z}|~}}~z~|yy}||{|~{|~z|{{{z{~y{w}{}|z~~}x{|zz|{y{|}y|~|~zz||}}|{}{|}~~~{z}{}~}zxz|xyz|z||}~yxz{zyx~|w{|~|}|y{x~~{}~}zz|{}zz{yz{~{zy|z}{~x}{{zzt}{w~y{x~xx|{||{zz~}}z}~|}|~~|{~|}z}z{|{{~|y}{~z~}~}{|z||zy|~~}}{~{}zu|}{z}|yz}z|||{|y{|zzz{~|y{~|w|v||zz~}}||}{xzz|y~vyxyx|{yz{{~|~~z||~~~}}y}{}{w}y{z~|~{zy|y}y~z~|x|||u{z}}{{|~|y~~}y|~||~y~|}{||zw||}zyw}wyz||{~~~{zvz}|z{yyz|~}{}~x}w{yzz{|z}}zz}y|~x|{|y{}{|{y|~z}}}|{{}{zyyv{~u|zz|~y}z{~y{z}~}~~}zyv|}}|}}z{y|||zzz~zv}z}{|}w}~|zxz}zy}w{z{}}}{}~z{yzz~|~}|~|~}}~}}yz}xy}x|yz{~}zy}|}y||{z~y|}~~{~{|{w|~~{{|~}~~||{}~~}~|{~~}|~}~x}~~}~}{}~~~|~|}~~}v~}{~~}}~}~~~z{~|}~~|{}~}|~~~}~~|~~~~~~~}{~~|}~|~~{~~~}}~~~}~~}~}~}|~|~}~xz~z{}|}~|}~{z|xz}}}||~{z{y{||z}x~zy|}z}~|||~~|z~{|xz{|wxy|{z}w}{|||}~}{}y}z~|z|z}~|{{uzoyyy{~z~|||xy{~|{|}y}zx{{|y}|{}x|z~xxzv{v}z|{z|zy~~{wz~xy}~~}}|{}z|z||z}|{y}z}}|}|~~|xyzv}~}zz~|}}}{~}{{z{z|}{{y{{z{|z{vs}wyz|}z}z{|~}}~{{~zzu}}|{x{{~z|y~{}}||zw~{|y}|~||{~{||vy}x}x}zx||y}{}~z||yy||x~{|y|~y{|t}|~y|~}~z|~}y|z|}~|~|{z}{|w}|{z~||yz~y~}z~{|z{z|{~x}~}~y|}|~z{}~zy}|yy}z|~|~{|}{yz{y}ww}}~|y}|{|~}y{~|}~~~}}{{{|zz}z|z~{{z}z}~z{}|xz||{~{|{z{|{{{x{|~~}||||x{zy|}w|~{~{~x{}}}{{zzy{|zx|yy||}}}zz||z~{vxw|}y~z~~{z{z~yzz|}y{{~{{|{~~{}~|~|zx~||{|{||}|}~}{z}z~|z~z~|y|{{~x|{}~|yy{{{~~zz||z|z~}z~zz{z}yz{y~{||~v||z~y~~w|}{|{|~v~z|}|vvz|y~z|}{}~}}{}{~z{y}|z}|xz|{~}z~~||}~~~y~~~~~}z}~~}}~}~~~|~|~~|~~~}|}|~~}}}~|||~~~}~}~~}|}~}~}~}}}{}}}~|~}}}}~}~}}|~~}~~~}~~~}~~{~}}}{{~u|}w{y|wzy|z{{zz}y}v{yz{{z|x~{xyw|{}{{~~{y|}|{|~|y}yyx}y|}|{{{{{{|||xy~{yvzw|zzz{y}{{~}{|z|{z|~y||{||}z~~z{y{~}zy~~}~}|z}}yz{~{{||}|y{|~yz~{yy|{z~~z}{}{~~{|y}w{}}~}}y|~{|z~||}z|{}{}}~|yw~{~|}}zxzw}|}}}~yzz}{z~}~~}~z|}~~|~{~{xzx|y|{z|w}}{{|z|wzwyy|uzz{zz~{zz|||y}{}}~}y{}~~}y}v|yzyw{z~~zyz{z|yy{yy{}x~zy{x{zy}yx~{|~}~}|}yy}}}z}{~|{y|{{zy|w|x~~{z{}zyx~|x|z}}z|yx{z}|y|{|}|wzy|~z~~}|{{{~y||yy{y}|{||}z|{|w|yz{|{}{z|y~z{x}~}z{||~z|y{z{|||}xs}~{|}vy|xx||}|{x|wzw~}z~~~}~zz|||}|yu}|||z}||y|z||{||wzyzzzy{z~{~xyy|~}yxz|yzy}~|{~{~y||{~x|~|z}|{|xx|wyzxzyy~|v|{yxzxzyxzx~}~{~{~|~z{~||{xz}x~x~y}xz}{}}z||y}|z}~}z{~}}{yw}yy}~x~y|zyx~x{~}z~~~~~}~{~z}~|~~}}||~}}}}}~~~}{~}|z{}~~}~{~{}~{|~~~~}|{~}~}~~}y||}}}}~~~|~}}~~~y~}}~{~}~}~~~|}~~}~|x}~}}z|~|}{}~~}||}|~}y}}~|yy|{z}z{||}|y|~yz|}{z|z|z|||~x~yy|zy{z|w|}|}xx~|}{}|z||x|~|||||{{xz{y{y{~}|{|xxxy||yzw}}{|w}xxx}{~|}w~x{yz{|~{~}y|}|}~{|wz}}y{{}|y|y}~y{|{|z|{{~~~|{~~}}}{}~z|}y}xzw||}{}}z}y{x}}zy|{~{z{}}~}{{y|xz}z|}~{|~}zy||{|x||zx|y}}~~{|}{}{|~{{}{{yz}~}~~|x|~y}y|y~z||y}}x~~zzy{}{{~~{{|{{wy}|{y{z|z~~}|x}~yvz}}|{y{{zy|w}{{zy{|zy|~z|{{|~y}{|{|z}|~}uzz~||}|x|}z}{x~~}~}vz~}~{|}}zzzz}{}|~|y{~z|x}~}|y}{~zw}~zz}}~|~{}}y|xy|{z}}}yyyz{||}}~{y}|~}}{}}z|x||z~~x||~}yzxy~~z{}{x~yzx|zxyy~{}{z|z}}z{z~{y|}}}||y~|~}z}~~{|w|{{|zy~}w}||{|}|y}}|}y{~|}}zx}y|z|}||z}zz~|}|{z{|z{tz{u}z|~{{~zy|w|}~zzx~|z||{}y|~xx{|~zzzzy|~~|{}~y}{~{yw{z|~{yx{}|y}}}||}zz~~{{w}|}}}{|~|z~~~~}}}|~~}~~~~}~{~}~|~~~~}}|~}||}|}~}}}}~|}}}|~~}~~~~~~|{}~}~}{~|~~}}}~}{}~}~{}~~~}~z~~~~~~|}~}}~~}~{y}~}}|}z}}||z{yzwy||}|~~yyw}||}zz|x|~|y|~|~}~zz|}z|~}~s{|~|}{|z{{~~~}{wxz{{x}{|zxw|~yzy}{zyz~{x{{z|wyxz|{y{z{}{||{|z~||z}z|~s|~{}||y}wy||}}yz{}zx|{xyzy|{~}~||{|}vy|}}}}~|~y{}}{}z{|}{{~|v}z|yz~zz~|~{zxx|{~|z~}}}{}{z~}y}{}~~~}|{y~~yz|{zzu{y|zz}{~}{~yy{z{zy~xy{||}{|{{}~yzy|{yx{~|{}z}}~~|{wz|w|w||zzy|z~|{y{yzz{|y}{~{}|}{}||z}}|z}|}}~|}~v~~wy{|v{~{y{}{y~w~zx|~{~}|{}{~|x~}z|}}}|{|z|z~}}z||}}wy}yyzx{~}{w|zyy|}|z}{}~|}uy~||{}|z}}{~~|zw|z{}zw}|{w{{|w}{||z{zyy}|}|}~|~}y{|~x}}}}~}}~|~|}}}|{wz{|yzz||xyyz|xyy|~}zz}}|{}}|y|~~y{|{~}{|w|z|z|}zwzv|}z}xv~y|}{xyzy~xy{}wx}z~~}z~}~{z}~y|~z~z{zxy||{wyz{y}|}}z|x}}~w}||}z}{|x~}|xy|zzy{|z|zz~}~}~}|~~}~}{~}~}~~}}}}~}~~}}{~~}}}}~~~~}~|~~}~~~}}~}|~~~{}~~|z}~|~~~}}~~}~~~}z~~}~}}~~|z~~~}|~z~}~|~}}|{|~~|~~~~~|~~~}~~~~~~~}|z}}z}||}~x{|x}}{{x|}{|}|{|x{xzx{~{z|yy{w}{|}}}y~|}|y~|yx~z}~{y}xz|{{|y|z~~{}}~{}{{|}}|z}{}{{||y{~}{|y|xvy{y}{}~|yz}}yuz}||zw|}xy{}{}z{~xyzz||~z}y|yx{}x{~yz||}}z~{|~wwx|}}z{z{{~z~}||zz~~|z{{~{|}}{|zz}}z}||{{zwz{y}}z~x{{s{|y{{{{zz~{y}xx}}{}{{zy}}~~wy~}ztxv|xyzyw}{yy}}|}|z{~zy}{{wz~{|~~|wz~||x|~y}|}|x}{}{}}z~|}{}~{xz~{}}{}||z|~z~x{}|~||{~~{|{}|zz}}|}y{}}|{{}}|~{z|x{{}|}}}}zyy|}{{~}|}}|}{{}xz{{~}}}{}|z}{{~{|z~}|y||{{{~z}yx~|~y||w}y|~v}~~{}{|}|}{|{}xyy|z}|}}{{~}y~z~}||||y~|y}{zy~}y}~|}}||z}z}wz}{vy|y|y{z}}zvyw}yx|{}{zz~x}|}{~||}}{~}zzx}yx{|{}}{z}{y|~{z{}{}|{|{||}zzzxw~~}|}|{}|{|{|z~~}}zxz}z}z|~y}z}|{}y{xz{x{~|}}ywy}|z|~z}{}}}{~y||x~}y{}}x~}|}{}}}z|{w{~|{}|~}~}~~{~~~~|}}}}~}~}~}~}|z}~~}~}|x~~~z}}~~}~|~}}~|~}~{~|}~}}z}{~}}~xy~yzzx{zyyz~{}wzyz}|z{}y{~{|}}}|{~}|}y{y{~|{z~{x{~{x~w|z|{}}}yv||{yz{~yzy}}yz~{|}~|{w|zy~{{y{}}}|zz||{y}{{wxy{z{|xzxzw{|{z|yx|zz}|~{{~}{z}||z~zy|~xz{~{z|zw{{{x}{z||y|wzx||}}|}xz{}y|~}{~x{y|x~||{{}~}}||y~~xy||~~|}~xz~yy}{{~wz~x~tzzz||~y}y|}}}~}}z||yyv~{z{}|{|~}vy{|yy}y||v{y}x{y~yzx{|~}}~||}{~~~~~}~xv}{{z~~|xy~}|y}}|{~z}|}{||z|}{~{{x|z{|z{y~~|{zzyz}~{}}~~}z}|zwz}yz|{xy~y{|yz{}z~zz||w}~{~~|y}{|{{{~yy||yzy}}{{z~|{xz~|~z||~|}~~y|||{x{v||u|{{|wzyz|y|{~yyz|zx}zy|~}{}~}~|x~~x}x~|y~~~|w}{}zzxxz{z{}~yy~y{z|~}}|}~||{y{|~}{}{~{{wzy|y{y|}x|{~|xzz~}{~|{x{|x|~{||z}}|{|~|{|||~{|py~yxyy}}}|y|z{ywy{|~|{z||xx{v|{yz}x{~w~}}{y}~}~~}y~w~~}}~{|~}~~~}|~~{}}}~}~{}{z~~z}~~~~|}|}|~}~}}|~~~~y~~~}~|}|~}}|}~}}~~||~~{{|y~~~~}{z|}{|~||}{{{y|||}z}z~|{y}}x|z}{}w{|zx~zxxy|{v~z|~}z}}~|}||zt}{z{||ywzz{~{~}{}yy||z|y{}}yxyzy}{z{wzz|zx|yz{|{y}~z}y|z}y|y}~v||}{}y|~y{|{{|z~|{w{{z{v{~y~~}|x||}{zy{|{|r}y|~~z|}}}z}}~}{||}zz|}{y{}~{z{}~}}}x{z|zzx|}|z~y~}z{}y{||{~{}{||{~x~~z{{{{~y}}||~}~~|yx~yzx{{}~~{}}{|zz~z{~{}|y{{{zzz{~z~}{~z|}}}~||{|}{|{xzz{|{|}~}}y{|{}~y{z{~~z||z{|w{{}}~y}{||{{~~}z}~w}}{}z{}x||}|z{~y|}x||}{~y}~zyz||~z{{|z~}y~}{|z|}~}zz{yzy}|}}z~~~||{{{|~yz{|y|~xzz~y||~||y~|~~~}wx|}|{|||zyz|x|~y}z|{{{{{}{y}{~}}~y|wyz{y~}|zz|{}}zx{xw}|x~|{z{z}{|}z{{x}{{|{}||~}}|y~~z|~{x}z|w|{|y}zz~||{xx}{z}{}}z{}|xw||zzzzz{z}z{{{{z~}~~~~|v||}~~}z{}}}}|}|z|y~{}}}~{~~~~~~~~}~}}|~~~~}|{~}x|}|}~~|~~~}|~~~}}}~~}~~z}~~~}}~}~|~~~~|||yzy~|~~||~}}}|~y}~{~}|}~}~|}}~|}|{|~{x{||~}{}|zw}|{y{{sx~|}z~{{{|}||}{zyz{y}{z{~z}~y~{zy~z|{z}y{~~y{|}}{y}|zyy{y{yz}{z~w{{z~z}|}|zy|{{|zy{zw~y~{||~}{zz~{z|y~vz|||zw|zxz||{~}|{rx~t{u|zxz}||v~}yz||||{|z|~}w|{~yy|}}{|zw~}}xx|~wz|w|yyxz|~y~|xxy}yzz}{}x||{||{{rxz~}{{|}|}}xzy{zv|yw|u{w|{z{xxwxy}zz}y}zy|{}|~{y}|}}y|~|~x{y{~yy|xu{~uy|zzz}zy||}~x|xx{yzy|~~~~z~{~}}}}~z}y~|~~}~}z{y{y|}z~{|v|}}yz|{{{y{u}x{x|}{}y~}yy|}z~~~}}|{}|}||~z{|}y|z||{{xzuz{}wy{{}{w|zx|z|||~{y|}{|~|y~}||w|yt|}{~|{w{}}}{x{|{|z|{{{~{{vyyz~z}{}{~~}y||z|}{x}|zyy|y|{~{z|z|x~~{~zy}|z}{zzz|}~{{{|z{{~yz|z|~zz{{|w{{x~{~{~}{}zy~xzx|{w{y~~x|zx{|~~v|}uy~yx{y{{w{z}}|zy|~}{~|{|w~||~|{~|y{zyzzz}~x}z}{}yz}||wv{|{zy{zz|{||w|}{}~}|~~}}~}~~~}}~~~z~|}}~~|}}~}~}~~~||~{~}~|~~}~}~}~|~~z~~|~z{}}{{}|~}~~}{~~}~}~~|~y~|}~~~{|}~|}|}~~}||~|}yv{|}y}yx{}{|xxy~}zy{{|zz~~{x~y{|}~{w}y{{zz}~~}zy~~}~|z{z||}z~}}{{{{}|}y{yzx{w~x|{|z}}y}x}wz|w|zz{|yw{{{}}z~zy{z|}zzz~{~{|zy}}}zx|}z{|||{{z~x|z}x|{y}{{|~y{~{{}y}z|}z|}z}{|{}|y}xwx{~w{z}{~xy}~xz{}~~~y}y|}~}{xyz}x|xzu|zz{zzyy}}xz{zq~}{y}||}}|z{|xuyz|}{}{{~~yzy{{~{}wz|xx|z}~~|~zz}|~z}}z|~y|z~~zz}{|}{z{yyyy{~}yzz|zzy{||{|}|}|}z{y{{}~~~z|}}zxyywxx|w||}{}~}zwy}|}zzy|v{z~~}{}z}|wzx}{z||z}z|yz}{~|~{{}}|y~}}z~~zz}|u}{{~}{y{{|{yv{x}|~zz|{z|zx~zy{z~z~x}{|{}zy~xx{{{{}~}}{w|z||{}~{z|~~x{|z||{y}{}{~{}{}zx|xw{|z||~{||zw|zwy{~t|}{y{z||zz||~}~{~z|zz}{y~x{y}{||{|v}}~|~{z|}}z|y~{{}wz{|yy{}}{|xz~~|yy}}xy~{|{z}}{{z|{yyz~|{}y~|}z~~~}uz|y}{|}|}~~y}~|}{x||{z|y{|}y|~}}~z{~w{x}{~{y{}|{|{~y}~~~~|}}{}}}~}}~~y~|~~}~}~~|}~~~}~z~~~~|}~~~~|{{~{~}~~~~~~}~|~~~}}}~}}}~~~~~}|~|~|||~~~}}~~~|}~~~~y{{||z{{~}{}~{zz|{yz~w}~|~x~zyz~zz{}|}yy}{|}||}{~z}z~}|}}{}|}w}{{|z{z}{|}{}y{y{}{}y|{zy~{}}zw|zz|x{zy{x~~{~x}z|~}}{y~}}x|{{yw{~v{{~}zy{x{z|v{zxyx}||zzwx|~z}w{{z}wz~{|zz{}|}{{}y|{{~}}|{y|~}|{}y}}|w}|yvyx~{z~z}yzx|}yy}z~~|~}y|~}{}~~{|w}}|~|{|~{}}vwuz}~~zzz|}z}zxy|{y{z}~{}}}zy~{}|{||zy||{}|~|}t~wy~}{~~{y~zy{{{yxv}z|w~z{{yz}{y|y}zy|~z}~~w~}zzy}||zzz{|z}||{y}|~y{{yvz|u}zz{|}}~{||}|~|{~|~|{|{~|||yzz~}||z~y}y}z~~|{yxz~yxy}v}{|||z|u~~~}}}{y{z{wy}~~}z|zvz}{|tzzyz~{{~xy{~y}z||}}|~~}}}y|{}|~y|z}}{~{|}z{{{{w|{}z}{zv|}}||y{{|~{w{~x{wz|}||v|z{~}|~{{u}{}zz{~x}wz}v{||x}y}|{|{|{~{{{~|zxy||}}{u}~{|w|}z}{|}}~}{x~~~~~z|}xzy{z~yzyw{yx}yx}}{~z}{y{{|{{|z}y{}z||}z{y|~|{~~|}}~}|z~}~}~|||y|~}z}~}~}|~}}~|~~~~~~~}}}}w~}~}}|~w~~|~~||~}{~~~}||~|~}|~~|~~~~~~}{~~x~~~}}}}}~}}}}~}~z~~}~}|}~~~}|||~}~}}~|}{|}}zzx~}}xx~z|y}{||}|yz{z}{~}{z{y}|}{~|zz}y~|vy~}}|~{{{yy}|{|}{~~~|yz||z|z|z}~{}|yx|z|{wy~}|~~y~}}zyz}{}zw{{y~|zy~z~{}z~{{}y}|||}~|~}z}}xv{|z|z|{yxz|z}}}}{wz}|v~}|z}z{z}}}z{z{|y{}y|v{{}{zz{zv{z||z|}{~{~w~xzz|}~||{z|{x{{xy|x~||z|||{{y{{~~~~~}z{|y|z~|~x|z|}}x|}|}||xxy}z}}}~}yy~rzz{{}{yzxxy~}~~|{~|~{}yzy|y|y{|||wz||}uy{y}|{|zz{z|~}zxyz~~}w{{z{}~}|~}zz{y|z|z~~}{{y{~wx~~|x}z}x{{wzy~|{{~~|{~|}{}~~|{}|{yz|}z|~~zy|~zy}~|z{|||}{z{|z{|~z{z{|}}yxzy}{w}xz{{|w|z}|}}|z~~{y|x~{{~||x~z~~y}|}|}{}x|zzzx~z}}zy||{~v}||y|}}}|{y|}u|}~}z||y|}|}{{y}y|{||w|z{z|x|}|}~z||~}~|}yy~{z{~{|}z}||y|z}}{}~w|xy||wz~w{||}||~x|yz}|~y|z}zz{|}}}z{|x|~}}uy{{z~}}{~z~}{}|z{{}}z~yyz|{~}yy{~}~~}~}~}}{}z}}~~~~~}~~{~r|~|~~~~~{}}|}}}~~~}~~}~|~~~~|~}|~~}{}|}|}}}~}~~~}~~~}}|~}|||}~}~v~{|z|{yy{v{{y~z~yzy|}}{zzy|z{zxz}y|~y|}{|{{{{z{z||{{~}{{|w}|}{~z}xxz{~{y{||y~{xy{{}|yy}}|{z~u|w}vyy}w|~z~|z}~{z|y}}||{yzwz{wyx{|z|~y{v{xw{xv}|||u~~{|~{yzxv{}{z}||}}{}{x~zz~zy{~~{{yyy{y|~|zv}zy|zxzy}|z~|x}}y||z{{x~xy{{|}|{z~|~|z|{{~y{}}vz~wy{w||z}yx|~~x|v}{z}m}|}}}z}||~~~xzz~|}z~{|{~|yw~~|}||zwx~zy{y~ywzz|z}{y{v{}{y}}|}{{z~{~~{|}||~|~zwz}~~~}~{}~|{{z|zzyv|~{yx|||{yy}y|zzxzz|}{z~}~x|z~|}|~z}}{|}{{z||y|y|y~||~{{z|{z|zzyx|{~||t{|~{{|w{}y~~y{{}}}{{{{}|{z||zz}}{}|z~{}y}vx~z{y~{wz{z|z||}}}{||~~~x}|{}}y|x~|zyz{~{|~y}|w{{{~z}{z{{}~}|z|||zz|~xz|z|{}xyz~}z{{{||z}}{||z}vz}z~{}z|y||yzyy{x{z|x{y}z{{}|}z{yz~{x|~r{{{y}y|}}x~|{}z{{~x}~z|~|x{z|{|yy|z}}|z~y~~y|||z~|{|||{}xw~~z~x}~~{{{~~~z~}~~}}}~}}}z}}{~zz~~~|z{~~}~~~~}}}~~}~~}}~~~}|~|~u~}~~r~~~}~~~~~}|~{}{~}}{~}y}~~||~~~{~~~~~}~~}{{|}{~~~}|~~~|~~|{x{~{}~zw|~y}~yxy{}{}~y~{uw{y|z{|}|y}{|z~z|x}}{|z{x}{}~y|yyzz}w|zy||{z{|x~}|z{~wz|z{zyy|{~{{zv~||x{}z{zyz~zy|{{{|xyx{~zz|||y|yz{yzzy|v{{|z}z}{|{|}yzzz||x}z}y|wx~y|zz}y{xx{{}~{~w|||{}{{~}zz}yzz}xxz{~z|~|}y~y||~|vz~|{|x|{{{{|{z|{xw{{u}}{z}}|}}~|}{|}}|~~~|y|}zyz}x}z}z{|x|~z}|~|y}x}~{z{x}~}~}z{}}}|}}x}z{}w|{{xz}~|z|~x~}{~|{|~v}|}|x|{{{~~z}z{|z|z~|~y}|~|y}~y|z{zy|z|{}|}~zz}|y}}~{|}{}||x~|z~{|~u}{~z~~~|w}y{z}{}}~|xz{|zzyz|~vz|{}|y{{vz{}z|z~|x}|x}xzyz|w~~|z}|}|zxx}||y|}w}}{}~{yx~{{|~{|{}z}xy~}|}yzx}z{z{}x|{|}x}}|~|{xzy{|~{}{x{{}~}yyyw}|}|||z{zy||}wy{z}{{|z|yz{||z|}}|}yz~{~z}x|{}~~z|{~}}{xz{v{|y{w{|}}z|wy}}z~|}z~zz}w|{~wz~{vzz{w{y}|zv{x{y}u|~z|~~|yw|~}}|yz}~|~~~}{{~|~~{|~}}{~~~~~|x~~}|}}}~}{{~~~}~}~~~{|{~|~zz|~~}}{}|~}}~~~~}|}|}~|{~|~~~}~~|~~}~|~~y|}y~~{{}zz|yy{{|~y}z|y~zy~{ywwyzy~~yz}z~}}{xz}z~|{~~|}{|~}zz}}z|x|z{{}||vy{~}}|v{x|}}wzz|y{{|~}~z}zy{|x~||{}}~{|{}{}{|z}~z|}}v{~~}{}|{|{||{t|~|zy}|wz~|x~||}}|~|y|{|~{~}}{||}|}{|}|}wxyz{y}|}}y{zyx}}x|z}{~|}|||}}|}~~}{|~|~{{xyz|x||w{y~{~z}}}yu|~{y{}zx|}z~{~x|~}{{~}||}{}||}~}}~|{}|zzyyzy}zw}{~}{z{|x}zz~z}z~~~|~{}|{||z|~~|~||{tyz~|{yzz}yy{v|y~{{{yyz|xyz|{|z|~}~||}|}|~||}~}z|z|yx|~{|{{w|{{zyzz}zz|}y{{y~y}~}|x~}|~|yv~|~}v}y~}xw}{v}|w~|x~y|yzyz~}}{||xz{{yy{~|z}||}|~{|~|~|z}}y{}|{}{|yz{z{}}}z}z}{|x|{{xyz}z|||w|z~{|}|}|}{z~}z|~||{~w||{}z{}yzzz{zz|{u{~}z|x{|~|~|zx~wx}{}{|~|~}xy}{|{x{~~~y~~{yy}{{~vz|yy~|}~|{{{ywy{y~z}w|y~~}|}}}y~}~}~~}~}~~}~{|~{~{}}|~}}~~}~}|~|}}y~~~|~~~{}}}}||}~~}}y}~~~~~~}{~}~~~~}~~}~}|v~{~~~~z~~}~~{z~{~y}}~~}|~|y|~}}~}~||}|{~|{{~|y{}yy|~x}~}yqy~yz|}{{~|{{w|~txx}zzzzz}}}{{w~z{~wz}{|}}~|{y||{x|}|{}{{}{~{|{|}~w|{|}~}y{~z{zy||}|{|{vvz}|}~z~xy}z~|z||{||z~{~}~w}~~zx~|~w||z~~z|zy}{z|x}||{|}z|w||yz~{|{~yz|}|~zyz~|~||y~~~{}x}z|}y|{{x}}w{}~}w~y||}}{~~{}}~}xxz}|}z|}|~{{}|~z{}{{}~|~}{|~z{z}|z}|z|}~}|{~z}|~x~}{|y|z||{|zyzzy|w}zzww{}}}yxz~~}z}~{z{}zzz~{y|z~|||}}z{}|}}xzz~|w~{|~}}~}x}||}{}~}}z}~}|y{}|~~yz}}~}z}|}~||z{y{z}y|~}|}zyz~{}||{|{~~}|||{~y~{}~y~|~{z||{|}{~}x{z|{z|yz}|}}{{}{{}|}||z{}}}zx}z|~{y}{|||~}z|{}yz||z~{|}~}|x}~||{||}x{}{{}~x{|x}|zz~x{}{|}||yyz~z||xz}x||~{zz~y|yx~{|{}{{|~y|}||}v|}{zw~}w{{~y{}v|v|}~y}}||z}{}{}~}z||||t|{zzu{|x~~xz}x||}}|}{x|}|z}u{~}~}~~~||~~~{~~}{~~}~}~~}~~}~}~~|}~~~~~y~|~{}|~~}}}x}}~}~}{}|}{}~}}}}~}~~~}}~|~~~~~~~~~|}}||~}~~}~}}~~~~~~|}}~}|~{}|}z~{}xy}|z~y}zywx|yzy|zyx{{y{~~}~xwwzzz{x{zz{x~|zy{{x{}}zx|z~w~x{{|{z}|z{||{y~}zy{xxyyyy~z}}|~|||}{|z{{zyz~||~{|yv~|y||yqy~}z|}y{xx{~zy|zwzzy}x{zz|}|zy||x}{y~||y|xx|~~|zz{{x~}~y{x~y{zw{|||{x{zyzz}rz{|~}z|}}vy}~y|}zz{w}z{|~||{}|{z{{zw~{{}y}yyzz||z{|{}z}zzx|z}~|}}}x{{|}x|}{yxzzx{~}~||{{|}||w||}zx{}{x}{y{u{|y{yuxzx~}|~}y|~z}z||~|}}z||z}|z{{x{y|{}}|{|yvzzvx{w}}~yz{z{{{{|~y{}~~~|}|}|~~~|}||~}~}|x}}z{w~wy}ux|{yzw{w~{y}zwwz}|{}{z|x|||yy{~{yyw{y||~~~{|~zz|{zzz{{y{w}{}|xy|{wztzu|{{{{z{|{}~~}{|yv}u}{{|}}{z}|{zy{|{{z~y{xyz{xzz}yxuyy{y~z{}}~{w~|z|z{{|z~{~|~~{}}|y|~{x~{{vzy~~~yv|yz||yxvy|}|zzx{|}}~~}z~~{yzv}|z~z|{{v|~}yx|||{yv{y}zz}y}|v{}x|{x||w|x~zz{{|x|x|~|{{}{}~|z|~}{~|~~~}}~~|~~}||~~}|y}~}}}}}~|~~~~~~|w~|~~|~~}~}}z~|}~{~~|}~|~v~}~~}||}{~|~}~}~~~~y~~~~~~~~}}~~}|||~}~~x{~~}||}{}}|}{|}~yy}zz~|y|z}|~|~zyyz}|z{|{z|xz|~{z~{wzy|}{}|y|y~{~~zy{y|uz|~}~zz~wz{}|{x}~|xx{|z}}|v}|}|~v~{}{}x{|{xv}~~|y~{y|}{~|zz}||{xy|xz}~zy|{}{{{~{|yyyzyxz|{y{||z~~zy{z{{{}{}w{z~wy{|xz~{{|z~|}{{}z|}~x|}|zy}{{xx~y}|wz{yw|{y{{~||{wwyyy}|}{|{||{|zw}~}z|zw{w{z{z}|y{||zz|~}~|}|}||}z~{zzx|zy}y|v|z|z}y~|~w}z~y{}z}y||}}v~}z|z{}|~yz}||}y{yxxx{|zzz{|||{|yz}y{{{}{~||y~}{zz}~z}~{~y{~{~}{~}||}}y}{}zyz{}}~{zzz~|wz{}{{{v|}~~}|{}~}{~zyz{~|{}|{~y}}z{~x}{{}|||}{|x|{|~~zz|zw{{w|zzt~~~{z}~z}}z{}}|||zz|zxzzz}{|{w||{~{~|w{}}|}~x||{|~}}u|{|{}~y|~y}y{{|w}yyyx{y~zz{z{|}z|}}|z}y{||}{~x|{||}}{z}}{~~~}||x{~{|{z~yx}x}t||{|~|zx||{~y|w~x}z{{}}}z|z{~|zy}~|{{zyz{}~yz{||}z~z|z~}}zz{{}|}||y}}w|~v~|y{y~~}yzy{z~~~}|}z}}~}}|}}y~{~~}~~}~~~~~}z~~~~~}~y~~|~}y}}yz~|~||~~}}|~|~}~|~z|~}|{}}}~~~}~~z~}|~}~~~~}}~~~}|}{~~}|||}|||||xyz||yzy{~zy|z}{{{~{{zw}xu{{~}{{{}|{~y{z|z{z~z}z}}}{}z{|z|s|{z{x}{~zyy{|{{}{|yy|wz}z{}|||||{~}}|{z}{zy{~~~|}zz{}|z}{}zzz|x|{u||y||~||{z{w}|zzz}~x|}{yy}{|~zzx~z}~}}|}|~zy~~{yyy}}|{x{~{zxxz}yz|z}{}}|y|}{y{}w{|~{|z{tz}|~~yz|~z~y|y{}~{~{{}{z}|~{{~}z{~y{{}{}~}|}|}{}|||u|yz{{y~||wyy}zyzy|x|xv{yyy~{{}yy~|~{{y{}zzyzz{{{z||}}x}~}~}}}}{z{zw~y||{}z{~{~|}}yz|xzx|y||yy}{xzzyz}~{~~}}{~|}|yywv|x}z{|||}~{x}{yxwz|{y}||{z|}z}}|yy}}||}}|}{~|z~||{}{{}}{~{z~||z~{z|y~{zz{xyy|{}zz}{~|y}{}{z}{y~z|~y{~yz}zy{z||~yzz{}}}|wy{|zxz{~|x~||}}z{{z~z|z}{{|z}{}||x~|zwy}{~zzwz|{||yxxz{yxy{z}xy}~}}z~{z}}|w}|}~}z~}~}~}y{|zzx|~z||{~|xzxyzz}{|}{~}|}|x~|~}}~~x{|}}|~~z}~}|~t|~|}||z~}~}~}~~~|}}}|~~|~~~~|}~~{~~|}~}~~{~}~~y|}}~~|}||}}x{~~{~}}|~~}|~~~}}~~}~~}|{~~|~~z{}}~~~~}{~}z~}~~~~v{{zy}y|{y{z{{{}~{||~|zz|{}{{||w|~{~z{{ywwzyzy~xy{|xy~|y}|y|{}y{y}|zw{{{zvyxw{|}|{uxwzs|{zxy}x~xy{{y|z}|}{||y||y~{zz~}{}}{{z|{w{|{{z}z~}|{w|~y|}{|}v|~xy{vy|~}{{}yzwy}wy}}w~w}|{zz|{zz}z{~||||}{zzv~~{~x{z}~|z~wxz}{}}|x}~}}|yvz{}}z{{w||w~{x~{y{}|~~zy{|z|x}{~z{{}~{zwzy|}~{{xy{{|z{{{|t~|~}u~zx~{z}||~|||zzzz{}x~z}z{w{|}{|||zt}|~{ys{{~{|y{z{{y~y}{}|z|||vz|{|w{y|~}z{{zz{~{yy}x~z{zzx|z~{{{~~||z{||}y{wz}~zzzu}|z|}~zy}z|}zz}{y{~zzy|{{y{|{|x{}}{}x{~}yy{{x}}y{{z}|{yz{}{|{v{}}|{~}{{z~{x{|y|{z{{{z|~|z~z{|~}|{yw|~||{{wz~z~{|}{{x~~z{zz{yz}}z{{}zy||zxz||~{~}|x{yzx|~|z}{{|yx{~|zz~zw~}z}yy}x}x~}y{~~~{{wzx{{y|~z{zz{}y}}{xyy{y|zz{z}zyz|zy{~yzy~~{|z|}{z~z||~~}zxw|}{||yxy~y{~x}}yz{z{z~x|}v}y|x}}~|~}|~}}{~~}|~~}}|~}}~~z~|~~~}}}~~~|~~~~~~~~~}~}~~~||~}}{~~}{~{}z~z|~~~|~~}~||~|~{~~}~}|}}y~}~}~~~~~~~z|{y{|{||{}}~|yzzxy}|{z{{x{y~}w{z}x~z{zz~y{{y}{{{}|y|}{}{z{{{}{|~}||}y||y{{wx}~{{z}~y|{z{|z{w{z}{~wv{{x}|x{{|~|}{{|{}{||y|{~}~|~y|}{{z~~~yx{}wz{x|zy~zxz{{z{xzz}xy~~x}zzy{|y||y|~~}|~|||z~}xzz{zzx~y}}}}y||yy{|w}|{}}{{z|{zxzzzy|y{~~y{~}}{~~}{}{{z|}}{v{z}zz|{z}{z{yw{||vw{xz{{{}~}yvyz||}{x{xy{}{||}~~}~{z{}z|z}{y{ywyz{xw}~~{{y~{{}z}~z}}{{~|z{zzz}|y{}z~}z||xz|~{~}x{{|z{}xzv~zz~w|{~}~{~|{z~|}~{|{|||~~|~~{|{|}z}|x~z|{yz|{|zzy~vx{zw~}{~|}}w{~~z}}}z{|z}{~~{}x}v{ww~{~{~x}x}{~{}|{}}}{{y{{z}z}~zyyyyy}}|}yz}||z|~}{}}|{}~|z|}|y~{z~}zzz|yz}|y|zvz{y|}x}}~{{~}||~y|}|}{}~y~}}y}|~{{zy||y|{zyz~y|vy}zyz||yu|zz~z~yz|~y{}z~~~~}{zy~~}~{z}{y{x|yy}zzz~|{z}y}~yz}{{z}|z}~z|~}}{}~~}}}|}~~}y}}~~~}~|~|~z}|}}}{}z~~}|~~}|~}~~~}z~}~~~}}}~}~~~~{}}~~}}}}~|~~~~}~~}~~}}~{|~~|}y~~~~~}||~~~|~}~~~|~}~~~~~~}}||~wzz~y~y|w|{{~z{~y~y}|}|{wy}|}}|}x~z{~|z{|}zz{x|||{z|{|{|z~{}{y|z~x}|~|}}{||}|~}}{}~x{}~}|~zx|}y~{{|y~z|}}{||{{{{yz}{|zz|~y}|}x|~x{~|yz{{w~{~y~|zuzz~zw||x~~{}}||}zzv|}{|}z|x{|~~{wz}xz}|~|{~y|x~}{~~{||}xz|}}}~z~~{}||||}z~~|}w~zz|zw{~|zyy~~z}y}z~|}{z}|y}t|}{zz|{z}|}~u}|z~~||~wzx}|||y|wz|{y{}|zx}~|}yw||~}|z||}}{|yy||}|{y}{~z|||}z}x|{|}~z{|{~{z|z}|{~}|zzz|~|y|z||}}z{~~{}|}z~~{~x~~{{|z|{}|}}y}|xz|||z~yx~{x}|~v}}}}x|{}z~zy{z{{|{~~|{~|~}}{~{{{{z|y}xrz|{zzxxx}}x|z{{yyx{{}||~y}}{z{}{}~~z}z|{||~|{|||{|y|}{}~~}~{}||wyz|{|z|{}{|z|z}{y|}{~{|{{yw{|y{}|}{{{y|w}z{}y~{}{}~||}|y|y~y}{}|z}|}|y|y}{x}z~}~||~{|zxy|{{}y}}~|{z}|{y{~y|~|{|{~~~~}~}|~}~~}}~~~~}}|~{~z}}}}}}~~~~~}~}~{~~}~~}~}}~~~~~}}}~~|~~~~|}|}}||~~~~~y~|{z}|~{}~}~}~|~}}~|}~~|~~{~}}|}~y||zyyxzyy||zw{|zzywy~xz|~yz}yw}y~x~~y~}}}|}|x|{w}~y}}{{zw|{z~xz~z{}{~{xzywyzz|{xxw{zyvz}x~}xz~||{{{}~|}~|~y}{|{|}x}|||zy}||}||{w{}}z{{|xz~|}}}ywy|y||zy{{zw~xyyy{|{|}}}z~{y{{{}{z}}|{zz{y}xx}~xy|x|wv}{zx{xyy{x|{|~~yyz||~~{~}{~~}z~{y}x}zxy~zyx|{z~{z|z{wx{v~z{|{{~{}~||z{{y{|yz{~~|||z~z{}}||wwywx~w|zy~}zw}|}w~|~{|~~z{{}zz|y~z|{|zz}{yyw~x}z}yzyzz}}w{~|~}|~~z}z~~xyyz{z|~}}~yzx|~x{{}|w{|~}x|{||||{|}|}{|xzw|{|z|yz||{~~{}~|}{{~||~{}{}}|~~}~{||{{z{|}yz||{{{|{zzz{zy|zy}zzz}yvz}{x}~zy{||{}}|v{}z{{y}x{~{{{z}{}y||||z{{{{ywywy{{yz{xzwww{}{z~z|~{z{y{}|{~||}|{}||{x~z}|w}{{{}y~yz}xyxz~w~xyzyzwy{y}{}{x{|~~z~z|~z~z}{{yz{|}z}wuz}z{|z{}v|zy{z|z{xz}{}yy{zy{~}xz~~{{z}~~|~|~||~||~}z|~~}~~~~}~~|}~~~~~~|~~~y~~}}}}~~~}~}~}|}zx}}~z~}~~~}~~}~~}{~~~~{|~~|~~~}}x}~~~~{~~|}~~|~~{~}~~}~{~~~|~~}z~~}|~|z}~|~~~v{|~~x}{{}yyz}xz|}{{z{~z{|y||~{~{x}|}|}|{yx||zyz|~{|{|{}x|x{{yxv{{{yy~y{y||wz}z{z|{~{y{|}~z~{x||zz}z||zz{|wx}{z{xyzzx|z{w|{|~{{|z}zxvzv|}|}|y~{v|{}}|{w|~z~~{|{zy{|yyzzz|{{x|}xy{y|~xxy~z{y{{y{|{|xwx}yx{zy{||~||{{y{{}|{{x~}}z{z{~~zw}}~x~|{}~}x{~zyz~~|{~{}y|{}}zz{}~~y}{|z}{{{yzx|||~y{~yy~}{{y{zy|yx}{||||z}y~{y}|~~}{|{~yz{{{zxy}y|}~x||}y}x|y~|{}x|}x|{y|zy|}~~~z}{~{|zyvy|{|{|{}~{{x|z}zzyzzy~{|{}y}|||{x{|~~|y{~}}}|y{|}||z|~|{{u|z|}v|~yzx|~{y~~yzzy}}{|~z|zy|{z{~|s||~|y}xz{|x{z}zz||}{x}{{y|uzvz~|{|~y|{}||}xzz|yzy{{z}y|~~z{u}{z~{z{{{~y{{z{{z~z|{y|w}xywz|{{x~{{~x{v{z}||w{|{|yy}z}{||y~|yv}|~y}xy}z{y~}xv|~zxzz||{|~~|}y|z|y{|y{}~|xx{~{}z~|zz~z|x|z|~~y}|}{|{|{zzzzzxwxxy}z{{{~||}{z|z}y}|~|z|}z~w~~{~~{~~}~{~z~~}z~}~}}}|~}||~~~~}~~~~~~}~}~}~}}~}~}}~~}}~~~{~|}||}~~}{}}~}~~~~}}~}~}}}}{}~~t~{~~~}~~|}~|~~y~|~xzx||z|zx|z|}{{z~w{z~|t{zx}y~|y{|{zw{x||y{z|z|{{{zz~}z}~{y{}|{~w}|}{yzw|x~|~{}{~x{zy{{}z|zw}{wxwyw|}zy~}{|~yz|}}z~|w~z|zzyz{~~{}}x|{{yz{w|z|||x~x{{xzyy{y}{zy||}{vz|z}~yz{}|{~~zwz{yzz{{}w}{~~|z{|z{zz~xyzy{}}y|~{{y}}zz|~|z{~~}|{~}}~y}|z|vz}xy{v{zyvvy|{zwy|~z~z|}{yy{{xy|y{zu~}|yz~z||z{{z~}}y|{}}~yy{x|z{xzxyx{|}~{t}|yzw~z~y{~~w~{|z}}}zw~{{w}z}}}}~||wuyx{yx}z{{}~zy}{}|y{}{|xzy~zw{{~}{|{{{~{|w~||}|~zz}{}}zy}zxvz{}}|{v{|yzzzyz{|~|{~z|z}|y}}yy~~~{u}{~z{}|~}}}{{u|{~~|{~zx|}w|{{y|{y{xzxz}x}{|||~~{}w~zz|}|z{xz{|zz}z{|~|zz{zzwz}|yvy}y~xz{}|y|y|y}{{{{}{|y|y|{~z}{|{~}~~|{{|~{{}x}~t}vw}yzy}|{z|w~xzx{zzx|yyy~|{{~|~xx|~~z|}|}|{{{{|z~w|}~z|v~z~{{|z}zz}wxzyx~w|}z|wzw}x~yw}}~~}}|{}|||}~~~}}~~~~}~~}|}}w}~}}~}~~~{|}{~~~|~~}~x}~~|}~~}y~{~}~}|}~~~~~z~~|~~{~~{|}}|~~~~}~}||~}|}~|~~|~|v~}}}}y|~~~}}|~}~~}}~~~}~|}}~~~~~{~|~}~~u{{|z{wz|z~y|y}{yz}y{{~~}z{||{zz}y}yzy}||u{{yzu||vz~x{{{{{y{{|y{zv}v{||}|}wxz~|||z|v|}y|}z}~|{|z~x~wv}zz}|}{{|}v~{{{{{}~|~||sz{{zw{}|}zx{z|{y}}~~zyz|zzzz{}~~{zy|z{x~}|~zy~z{}||z||~{~{{{{||~}z~~}{y{z~}}{x|{xz~}~zz{{~||}xzzx{{}}z{z{z}zy|zy~~|yz|{~~z~}z||y{zy}{}~~y{yzw{}z}}}}z|z{}wy{y||zz|~xz|z}}{{z{{{}z{yx}z~||z}}|z}}~y}}}~}{~zzz{~|}zu~z~{x}~}y~{}yz{}{z{x|{}{w{}z}|{}|}yx{zy}xz~z{|z}}y|~zzy~zy}z{|zy|y{~{}|{~||z|{yxz|{|~wz|y|~|{{{yz~z~|~v}y~}v~}~}{{{zy}{|y|~{}~x{|{}~{|yx||zxy}z{~~}{y|}|~{~|~~xz|||{{y||}{~~{{{~|{~}z}}y||z{}{~y~x|{vz}{|~{v|z}y{}~~x~{{|{}{y|zz{{|}{z{{||~xy||}{yzxz}}|}zzzy|{{~~}||z{z{{}{|~zzz}||y|{{~}yzzyz||{}|z{~}~|}|y~zy~~~}~}~~~~}}}{}~~~|{~}~~|~}}{~~}}}~|~{u{~~~|~|~~|~}~~~|~|}}~}}~~~~~~}~~~~|~~}~~~~}~~||}}}~|~}}~}~~~|~|~zz||{{|}xx|x{z{y{y{zy~{|~~xx{yx~xyx}}}{y{}z{x~{|}z||y{||x~yyz{{yy{y{{|z|}|}|w|{}{yyx}}yz|{}{~}~|{w{}x~w}|z~z|yz|{z|yy~z{|z|{}{zyz||}~{xwz{~{||x{x}||z~||~}y~~y{~}}{~~}|z}zz|}zv|{zz~}y~|zx|z}zz||yzz}zz}z||zz~|y{|~|||z{~z|~y}~||{~|}~zx|{|{wwyz~z{w{y|~|}y}{|yzy{|{{{{~x|{||{~yy}~}}|{~~zz}|||zy}{z~|~{xy{z|x{||}z{{|{z|{{z}{z}|{}{|}{~}}{~}{}z}}|~{{yy}|vzz~|z|z{z}z{z|yyzz~y|z~x}}~{x||~~zyv}}|~}~}}y}zx{}{ww||z|s{||y{{zzyyz|~x|zz}}}}yz}|z{}}{|~wy}z{}}{x}yzz{|}}~z}||{|x{{|zzy{||}{zy{|~{|~{zz{xy||z|{{~}~|{{|z{|{{y~{}xz|}||{|{{{}zy|}}{|{x~z{~~|{{|}~}}|z}}z{xy{w{}y{|}yxyxyzyy~{{{z|z~yx||x{|y|v~~~~~{~|z{y~~~}}}}~|{|}z}w|y~yz{|}|yy|~t{zyxz|{y~z{~{y||}|~|}{v|}z~{}|y~{~|}|}z~~~|~~~|~~~~~~}~}}|~~~~}|}}~}}~{}~{~~~~}||}}y~}z|}~~}}~~~~}~~}~~~~|}}~~}~~~~}}~~}~~}~~~||~}~~}}}~}~z}|~z}~}~~~~~|~~|~~}~||~~{|~~~|}w}{y|u{|zzxz{|yzzzxw|x~||}xxyzy~~{}}{xy}}{x|zy{{z}}|{z}z}y|}~|wx{~{zx}{~{~z|~|y{}x~zxy{{y|y}{{y{|z|{}|x}{zx~~y|zy|}z||}{{~x{{}{{{z{zy}|x~||~|{||y}|}x|yz{y{~xu~{x|}v}}yq{z}yy|y}{~~wxxyw|z|~|y}|}wwz{|w}{~}v}~{{{yux}z}|z{zxxz{{~z~wz}z|y|{|{w|~}|~z~zz|x||yyzxy|}|y||}z{xy}|||~}x~w~{x|y}{~|~{|{||}xz||z{{|y{z{{||}y||{~{}y{zz}zy{}z}|{y{v}~{x|y~||~{|xy|}~~|}z{{}}~~}z{x{~{zzy{|}~y{}|}|{}u|~y||z|~~v|z{z}w{|||wz~}wx}~~{}zwx}y|||}uw~z|{z}~{yy|y~w{{}zz|y}}}z}|{{{yz{yy}{|y|{~y|||z}zx{{~}{|y~z{{||}|}yzy~z{~z}}xx}{{}v{xzy~|w|y}wxvy{}{~~y|~zz}|{w|{~|{z~y~}x{zy~~w}{zyz{w}{y}}y}|}||~z}}}zy|z~}{}~}z|x}}~~x~z}y}zv||z{z{{|}xv{yy|~y|~xz{}|y}y}~{u{||w{zy}{~{{~zxx{|z}zz~z~w}yx~|y{z{xxz~{y}|y|{}|||y|y|}}}~~}}~~}}~~}~~z|~~~}~~}~~}~|z~}~~~}}}{~~~~~}~}|}~z~{}~}~|}}~~}~||~~~}~}~~~{|~~~}~~}~|}|~~~{~|t~~{~~}~}~~~|~{x|{|~}z|z~{y|x|{}z~ty}{wxzu}{vz{zy{z}{}|}{xz|{z~}~zw}|yz}}}zx}z{yy||xyy|y~|}w}zyxyyzx{~z{w|x|{||{|{}||z~}{~z~{}}{{~{|y|{~{{}yy{}wyzyzzx~z{zwy|yyz|{~{|y||}v~}{z|~z~}~|~xzzzx}||||yw|xz{{z|~w|~{}{|}x~|~z}vw~x~zxy{|}{|{~z~}|y{zy}}{}~x{{{}~}ywwx|{yz|w~{}|{~{{v|{xz}{w~~y}zx}||{~|~}}}y~~}w{{~{~y}|}~||wy~w~}~yz}}y}{{{|{}z}}yz~|{zx{zy~xz}|x|{y~zxzzz}{|~|}{w}zy~~yx~{{y{yy{yzxyz|yz{{~w||}|~~|~}z}}|}xw{{|vv}{||{x{y{}v{{~zw||}z|}{|z|}w}{{}|{|}}}~y}}~~}~|yz{|{|x{xy|}z{}}u}{wxl}}z|}~{}xxx~z~y}|{}{{{|yy}~}}{}}y~||{}{z|{x~zy}{z|{}||{{~||wxz{z|||~~~}|~yxy~}|}z~|v|~~}}{|{y~}{|w||x|~~{z}{x~~z}zzz~|}{y|z|~}}y}~{y}{z~}|}|{|~||{~~z|~~{{z~xz{|~~}z}}{z|~}zz}||z~{{{|}}~}y{z~~~|}x~~}||~}z}|~~~~}{}{~}~~~}~~~~~~|}||{~~~}}~~~~~}~}~}}z}~~~}}}~~}}~~~}~~~~~}}|~}}~~}~|~|}~}~}~}~|{~}~~|~~}||}{}||}}|{|}z~{}~zy~~|}||}z|}{||~yy~|{z{|~~|~z{zz}|{zy}z|{{||{~}yz{{z~xy{xyx}}y~zyz|{{{{z||{|}z}zw}}z~z}~z}xz{{{w{{~z|yx}|}{{~~zzz|{|x~{x|w|{x{y~y|}}}y{|}~||z|~~|||x~}~z}zy}z|z}{w{~}|{{|}~~zxy~~~y{y}~{|z~u}z}{}{{}{|yz|}w~yy~w|wwxz{{|}{}zz|~{|xz{y}}~~{~yzzz~|||z}}{z~{v}z~}~~xz|z{zy|}||w}|~|}}|}|zz~yx|}xy|zy|}~|}}y}yxz~|z~z}yz{|}|}}~~{~{x}}}{{{}y}}~x|}y}|z||zzz|}||{{}}}|}|}}{|{|z~y{}}|{{zz|}x~{{|u{{zxyz|{}z~z}~~{|xx|}|x{|y|{~~{|}xz||z~zy{}|wz{}{{|}|{wyy}{}||u~y~}~y|w{}z}{|{~|y}t||}}{|z|}}{}|y|~{y~}~~y|{z{~z}{zy~ty~~{y{{{|~|zzsz|}}{~~{{~|z{||~zw}x}y{zxuz}|||}~|||w~|yzw~x~}y~}}{|z}|}{{zy}{~|y|~}~{y}{~~}{{{x|}{zz}{|yy||}{x{y{}{{}}}|{w}z{z}}{|{}||z|~~}zzz{~w||}||~}}}{|{|~~|{{}}~~}{zz}|}~}}~|~{{~~~}}{~~}}|}}~}~~z|~}}~z~z~}}||~~~~}~~~~{}}|~~}}~{|~|~}~~}~{~~|||}~~~~~}|~~|}~~~|}~~}~~}|}~~~~x~|}|y~~~|}}|~}~xzy~||x||}z|{}|zzx{y{}|{}z}{{{w~y|{|x|y|}|{y~{{}|~z{{zx}z|u|y}u|y}{xy}~}y|yz{yy|}y}zz|zxyu|}}y}~~z}uz|{~z{~~zzw|{|}}{vzx{|z}}yzwx{wxx|yx~|y{yz{{}vz~|}yzz{z||yyzz~|~}||}~|||~z}}{}}{{}xzu~vxyy~w~x{x{|{zwyz~|z|{}|yy{x|~{{zz}~{}y{|y~wz{~{~y}}|}xz{}{z|z}}||}xz{}w{yu||{z}x{~~|}||zz||{~zx~{y|{}|}}|xxy}z|}~zyz}|}{w|yy{y{z{{u}{}y{}}||y~{~{y~}|~|~z||{yxzz}}||}{~xz|{zz||{y|yyw{y||z|}~~~|}{z~yyz}{{}|}|x}|~|z|}{|zz}|xz{~y}{yz{xyy}|}y}~}vz{|{y|{y|}|}|{|zy|~x{~~u{|y|zx|}||yx|yyy}zvvw~y~{{zzz{{x}y|y{~{||~~|{}{{~~xy{{|xy{{{||~y~xz{uw{z}xz{{}z{|~}yz}}~}{{~ww{z}|~{|{zzx|{}zx}z{zwyy|~y}{||~xyv|yxxx}t|ywxvy}}{{w|z}z{||y||{}{}x~yy{y{|ww}y|zyzwyy||{}y}{w}~y~{|~{|y|{|z~}||{}z~{~}|}}~{|~~~y}z}~}||}~|}~{|}}~~x|~z|}~|~~}}~~z~~~~~~~~}|~}|~{~~x~}~}}}||}}}~}|~~|}~~}|{~~}}~{{~|}}}|}~}~~~{}~|~~~}~||~~}}x}x~|y|}}z|y|yyyy{|||{yy|{wy{~~y{{|z{}|wz~}xz{{wy{{~zx~x||z{z{z~~y{|z}|}|}{{~yz|z}z{|z}zx}x}y{{z|z{y}{zz|z~{{|{{zx{|}}~}{yw~y}yz|{}~y||z}}{{{vy}}y{v{~}y~z|{{{}|{|z{yxy{zzz}}yz}wxyx||{{|}{{zyzv}w|xy}x~yzx}}}zz}zzyy~z|~y{z{~{}~z}}{z{z~x|~|}{x~y}|yz~}~}}z}~{{{x||yz|}x{|~yxy}||~}z}|w{{{z|}y||zxzzt~}~||}|{{|yy|{w}~}~w|}|~{|y|z|v}y{}z}y}x||x{zv}}{|}~{|{~{x~zw}z|{{|x~z|w~~{y{~{x}xxzzzyyyz~~yz~x{|}}wy|{|}w~|}~|}{y}}}{~{}~~{|}zz|{y|{|xy|vxyzyz{}~y~y}{x}|xyx}~x{}~x~x|~}|{u{~{|zzzz{|zwz{xyw{|~yy~|yyz{{xx}{yz~}~{z}}~}|y}zzyzx{{}|}~{x|x{|z{}{zzyz{xyz~w}|xy||zw~~{~z}|~z~~{w~|}~~y}|{{z}z}zz}|{z{yxx}z}z|zz|}{~|~z|{|{vy|zx}|y}|||x}|}~{~~wyvz{~y{{{}|xzy||{zzy{{|}zz}{x{}zw{~|}{~{}{~{~|}~~~}|}||~}y~~~~~~|~~|~~~z|~~~~|}~~}|}~|||~|~~}~}~~~~~~|}}~~~z~}~}~~~~~{~z~|~|~~~~}|~~~~~}~}}}}{~|}{{~}z}||~||{vzz}{yz{{xx}wy|zz{w}{{x}|tz}~~{}~~y{|}{{|xy|~|{vzv{|}yz}yy{tzx|{|vx|}{||y|x|~zzxzzw||zuxz||~~}z{|y}z~}~y|z{y{~{~t{~{z{x}{{vy~|x|z}w{y{uzy{{x~wy{||z{|y|}z|||~zx~zzx{~{}zxz{xz}~y~xz{|xzxz{z|||v{}z|}|{~~wz}y|~|q}|~{z{}{||~||y|{yzw}y|{|}|{}x}y~w~}v{{x{x{}|zy{}||{{zyz|yy|}}z{|||{}}x{|w|{|vzz{{yxyxy{z{}{{v~z{||}|y}}}|x}~x}{yy~}y{}}{}~zw{|{~y{|~y{|{||{~}~}}zyz}y|~{~~|w}x{~uz}}{z|}|z||y{{{{{}|{||y|~{yyyzvw{zz{|}w||{|{z}~~|~y|}|~{zz{|z~}}~x|{{zy}|~zw}~z|}xyy{{{}xz|{~{{|z{}{~}}}z|}x|}zy~xz|~}wx~~z~}zwx|zzz}x|}{y~z|y{||yy{~~{}{}|~}{y}yz}z~|~}{z}}~||x|~x{zxx{zzy|{yz}{|y}{~~|wxz{y|{|}|{w}{~~{||{}~y}{|y{|}}y~}}v|~||zz{}||}}}~x{z~|{}}y|}|}}|}}|}x~}y~~|}~|~~~}~~|~{~~}~~{~{~}}}}~}~z~~~||~}~~|}~||}~}|~|~~}~z}}}}~|{}~}~{~~}}~}||}~~||}~}~~{}~~~~~{{}|~~{{}~}}}}{|||~|~~~|~}~}~~~~~~~{~~}~|{}}~x|z|{{|z~{y{{yz{|xy{{{y{}|z~z{zzz~~|z~}zzx{||zy|y~{|zx|y|~zxyy~y{{}}~}}ytt|~z{|{u|~{}z~{y|~z{|{}~z{~wz{||}{{z|}}{y~|z|y}y|zy|{x|||||||{|{zyz{|{z{x{{}zy{~w}|}}y{{{z}}||{}l~yz|z{{x}y{}}|z|y{v{v{}x~|{}}}{zzz}{|y}{|w~|||y}}||}wy{s}}~z|}|xy{|{~{}x{}{yz|||y|}{|y|{x{|{{x|{{y|y~|~|x|~x}|zzz{}~vz|}~w}|{y|~|yw{z}y|}{wyw|xx|{}|}{||z|}}|{z{|}}y{{{}y~}~||}~{|wy}~x~}|}}{y|~yz{zy}yy{y{~}|~|{~{~}}||||}y|{~~~}zz|z~z}}~}y{}||~zz}|{yzy~z|y|{~zx{zw}{zy}{x|{~|z{}z{zz|}z{z}||~}{{v|x}z{}z}~vzy}|zz{z||{yz{{z}}zyy{{}|y}}x~{~~{||y{|y{|x~|}{yy||{~xz}}|}z|}}y~|zz|{}yy|x}{}y{{{~|zz{{{{yy~y}~z|z}~z{~z|}{~y}xz~zxy}}}z}}x{yz}{x}z|}~zw{~z|{}{y{x{z}{x|}z~{}|{}}|{~y|~|~~xy~{z|~z~}~~~~~}~}}}zx~}}}|}~z}}{|~|{~~}~|}~~~~~}~|~~~~}~|}|y~|~~~~~~~~~~~|~~~}~}|}~~}~~~~~~|||~|}}}{~}z|}~}~~~~~}~~{~}}~}}}|}y|~|{}z~z~y{x|{{{xz}}|}|{zyy|}{xy{}}z}{z||z~{}|zzy~}y{|y{{y|zxx|{}{{~zx||{z|xx|{y|{{x{z{}}x|zxyyy|wx{x{zz|}}yz|}|}z||z|}y{~|}uz|||y{y{}{{||yzy|{wxx|y}xy~{}zzw~{}w}}}{}{|y|{z{y}{x{|~|z}|x~y{zxyxxx{w}z|w{|yx}~xy{w{|{}}v{}}~}}|{{{}||zy|}}~yyzz{}}yz{x~~{yxx{vz|~}ywz}}{|zu}uyzz{zy}z{zz{}~z~|}~|zy|x|}|}~}}w~y~yzzyx{|zyyzvwvy}x{{||vwyy|}}z}}|{zyz{~z~z~{}z{y||~{}yyzz{|{z|xz}|y{{}z{zy|}{wyz}zz{z~~~}|}|||~|w}~x{|}z|}~{{~|}{{||{}{~}x{y|~{}z|vz|{yzy}}v~}~~{y}y{}z{}{}|}}z|{~|{z{{{wy{z{}|~z}y~yyz|wz}|{{xw}z}yx~}|{}yz{z~|}y}u{{~{}~{~|zz||vx{v}y|w|~|}yzxz|}s}|x~y|v}{|~~}~||}|y}||}}{yy{{}}~{yxy{z}yyzzzwz~zyvy}|yyw{y{|z~{|xzu~|{y}|{{{{~z~~y}}}||~}~zz~~{|z|~}||w{wwyy{{|{z~w|}|~wwzw{xz}{}z}y{{{{~|}||~~~}|~}{{w}}~~y}~~}~~|}~}}}|}{|~~~}~}~|}~~~}}~~~~}{z~~{~}{~}~}}~~~~{}|~~|}}~{~~~}~}~}||}~~}~}~~}{}~~~}{~~~~~~~}|~~|}{~~~z}}}yz}~~~~}~}}~|}y|}}}|z~{{xyx~z{{|zzvy|zz}{{}z}|{z{~}zz~y}{t{xyz~}y~~|||}~z}{{xyz}zy~{}zyy{|y|{y|{zw{~yz{{~zz{~z|{{{z}{~~wy|}xxzz{z}x~y}{}|{~{|yxy||}~|w{}y~}|~|}~~z|y{|{|yzzy|z~y{}|y}|xy|{|z|zz}|}|{y{|~|{zwxzyx{||}}|}}yz{|v~{xxz}|yyx}|zyy|z~{zz{|}zz~}~}{zz||}z{~~|z~y{}xwz|{|}}~{|~zxxy|y{z}{yy{{}zz}|}|{{z|{z|zz{z}}}}{|{z}{}|wyzx~{zzz|{z~~yz}|{x{||{y}{y|y{zz|}}y}}{{uz}}|~v}||y|{wzy}~x|{{|z}{x}{xz|{}}zyy{z{|}|~|~||{||xvx|z||xx{{z|wzx{zz{x}z|{{zz{|{~xyy{{}~z~z|z{zx~~}y}{}z}z}}x~}}}zzzxy}zx~||{|~}|z~~~y{||}{zyzzz{x{y{wyzw{t}xz}|~{}~{y}zz~y|}{{|{}}~xx||}}~zyxy|{}z|{|y|z{z|zxw|}{z|z~~z}zy{}{x~|zx{y}xz}y}z|}|xw~~zy{{zw|~}}y}{}y{vy{z~}}{z|z{~z~}zy}z{xz}|{{wz{{zywz~}~x}~{~|{z{~y}|z}|{z}y~}~~~}}~|~}}{}~|}}}~}}{~||~~{|}{~|}~~||~}~}|~|~}}|~~~|~|~~|}~}~~~}~~~~~~}}~~~z}~~}|~}}}~~~}}}~{~~~~~~z}~~}~~}~~}~}}~}|}~~~}~{}~~~z|{}{{|~~~yw}}{|xy|vzzxz}w~{ww{yyy~~{y}yx}{xxz|}~xwyxz}|{}{|~}}|}w||{|}wxv{z}z}x{x~|{{{{vyz{|{yy}z~yzzx}{y|w}zy{z{}{yy|xw}zwzwyw|}}zwzzxyzy|xyzz{z{y|yzzyww}z~wyy}}}}z~}|~|x}z|}||||zz{}}~|y{w|{{~{~zyxy}xyw|{x|{x{{{{{zwuyyw{{y|~x}z|}z{{{~}zzy|{}~}{~|xxy|wx}{zz{||||}|uzxyzx{yz~~{~~~|zy{}zy}||z}z||||~{z}z}}{~{x|{zz~zy}x~z{ywxzvu{~{x}~x}}y~z|v|{~w~z}~~w{~z|yy|{{zzy{|y}}~y~yzx~{y~wzy|{}}}}~z}|z{|}{{{z|~||||{|~~x~|}|{|||y|{|z|||}z{{x|xxvz}||~xzz}{|}z|u{||~z~|yy{zz~}|~zy|~x|x{y|{z|wxx{|~{yx{|}}{}|x~||}|{~}}~yzz}~||{{y{~~}}}x}~~{}~{{~xz}~zx{xx{y||{wzy{yyxyxwzzz~|{{}z|}~zz}{{z{}y{}}zzz}{~}yz~y{{z|y{{xz}y{yvwv|yxvx|}}|x}{~~~}|}zx{{~}|{w{z{|z{z{|z~~{w{|x{}zz{x}yyz|w|vz|y~y{|~{}z}|~y}{||z}}~||~~~}}}}}||}}}}~}~}{|~}~~~~~~~}}~|}|~z~{}}~|~~{~{}~}~~}~|~|y}~~~}~~|~~~~~}|~~~|~}~~{{~~}}~|~~~}}}~~}~|}~~}~~~~}|||~~~|~~~~}zy|~v~|~z{wz~}}zw}{}}~|{zx|~}|{|}y}{{w}|zwz}xz{}|zyw|x}}}|zx|z~{z}}|xzz}v}~~~}z{|}{~~|w}}xw{y{xyvzy~}z}zz~|v}z}~|yzy~z~}~~{z}zz|}|z}|y{|yzzx~{z{y{x{|v~{z}zvx|z}z{x|z|y}|{z|z~y{~x}{}~|z{zy~{|u|x{y{||zz|y{zz{{}{}}|{|z{~}z{|}yy|y{~{{}}yz||{}|~~|{zzxyy{y~x}|{}{y}~}}}~{u~|~}w{{{x|{}|z||{}z|}x||{|}|~|~~|xuzz}z}y|uy{||w{yz{{}}}}|y{{wyz|{z|{|{y}y}z~y||{z{|{|~|y{~}|}y}{y}}}~xz{yzz~zzz|{zyz|{}}|{~|x}{z}y}}{yy~|}y|zy~zz|~~x{|{x~}}~{}~|}z{y~|z{}~xtyzz{z~|y}t~~y|}||~w{z{}wz||{z{y}~{{{|{zy~~{}|yzy}}y}{}{{v||yz}||}}|v~~x}~u||{|{}v}}}|}||{|{}xz{{}}z{|~y~wz~|{~~wx{z~z|yy{yw~{{u~y{z|~y|y~z||}~~|||}}|w{|{yzyy~~~{{zvy|{}{}|{z~y~}yyx}{}|}{|}}~{{y~{u|v}z{{||zz}~z{|~yzyz||zz~}|{wz|x}{z{~yz|z}{zyzy}}|}~||~{||~}~~zz{~|}~||}|}}~}{}~~z~}~~~}}~~~~}||~~}}}~~}~~~}~}}~~~~}}|~~~}}~~|}~~{~~~|~z|~~}u~}~}~|~}}|~~z~|~{z~~|~||~}~z|x~z||y|x|z{yz{{zz||w{z}yvz{wxw|{|zx{~~}{|w|}}||z{{yz|yy|}wy||y{|{x}{{~wxx{{}{v}uzyxw|{{y|}|||z}}{~{}|}y{z|zx{|{}}||}|zx~v|z}{x{}v{~z}|yz}y|yzu{xywz~yzy{|y~z{y~}{}}{{y|}~~z|{~yz~}|yxz~{{|z{{{{zu|zty}xzzz|z}z}~w{|||yy|}}~x|}z||~z}}}|x{|uy|zyyzz{|{y}y}~|~ywwx{{yv{~|zz|}|~~}z{z~{|x}v}zx}}{zwyz|y}w~{y}zwr|xw{zzzy}|{wz|}zz~}x{~~x}z}y|xz}z|y}|{z|z{|}|{y|zzyy|z{w|}}}zzxyz{{z}zx|z{{}|~~||~yzz~{~{|y||}~}{~}}y~z|z|{xz{{|xyx{|{wy{z|{z{}||~z}z~~}uy|z|{zv|{yy|z~}y|}z~|{vy}vw}xw~~|~y|yy}o}|}zx{y||{{{x{|}{x|~|{}{}}~{{u||{x{z~{~yzwy|}z|{y~xu{~zy|{y|zw|tuyz~w|z|~}z~~}{z}xy{yxzx|wy{{w}{z{yywyxwyx|yzzyz|{|}|z|{|vx~yz}|z~{{|x}z|{|}|}z{}{y}z|}~{|yy|{{wxz}{z{|zzzwy}wwy{y~z}w}}~}}~y{{y{|||}~{}|{~~~}}|}~}~|~~}||~~~~~}~~}~~~{}{~~|~~{}~}~~}~}~{~~}}}}~~z~~~~|~~~~{~z}~~~}}}}|~}x~|}~}|}}~}z}~~~~}}}{~~}~|~~}~}{~|}|}~}~~}{z|{~|~}}|~}~~}|}}|~|||}~z||{|zyx~|z||xz~}z{y~}yx{|||}{y{x~|}z{z{x~z|~x}}}}{{{~~}z|}{{||}wy}}y|{{|}y{}}}zzz}{uy||v{~~~|}|{yx{{zzy|w~z{|~{w}}~{zyy{}|~|}wz{y}}z{|xw{~{{}~yyzz}{~|xx~xz|~w{{|yyy}|y}{{{}{zzyw{{{|zx||{~||}~}{{|w{~|z|{|{~vz~}|z{~|yy}~|w|x}~xwyyz~z{~yzz}wz}}|xz~y}}|y~|{{{yw{|xx|~}|yzz}y{zzx~|y|}~z}{y~x|}{~{~yzx|{{{|~~{}y~y{|}u{}}v~{}|}~{|}{|z{vy|~z{~{y|yy{z~~|{}zz}~~|w|||x{|z|{z|}{{z}xwz}|y||~x}{w|{uz{xy{{y~|}}z{y{z|}{|zy|~{wy|z{zx}z}z{zy|}~|}z{|~|{}{zx~{z}~z|~}w{}|zz|{{~~~||y{|}z}x{x~~y~wy|{~}}}}{|}}z{}|yv~|{|}{zx{}~|}|}{~}~|~}z{~~|{~ywzyzz}yy}}}}~~yzy|y{x{y}z~{z}{||}~y~x}~|~{|}zyzx~~z{{zyy|}z{yzz~{xw~}z~|{z{z{{{x}{z|xz}{||}{yzz|z|{}y|||}{x|~{||||yz~|~xvzyy|zw{y~z}{|z~|{yzy|{|}~~}|{~}{}~}~~}}}~}~~~~~~~~~~~}{~~~~}}|~~}}~~|~}~~||}~|~~~~~}}}}}|~{}}}|{|||~~|~|~|{~}~}}~~|~}~~~~}~}~~|~~~}~}z}|~~}{~}}~~}~{~~~tzyvyz}}y~}}|{{z{|xy~~{y|{|}yx||yz{yy}y{xz|{{}z}{zzz}{~yzxz}{x~{|}~{x||}{~wzy|{y||w}yw|}y{yzv{|yv}~y{|y}zw~{z}|{}|}z|zy}}z~{xz{{zxuxxz}|vv|{yzyyy|vxzzz{yw|x{}z}z~v|z|~y}|~~{z~{z}}x~}y}|~|{|}{|{{{w|xz{yyy}zx{|w{vyyt{}|{z{}z~|z}~x|yy}{y~~{|{v~|y|{{y}|~|xx}|z|{{|x|z}~|}xwzyz}y~{{yz{|z|}}|~||zx|~{}{|~||~~sz{xyx{~|{{{z{v{yx|t}w{w~y|x{zy}z}~{}}y|{}z}}|~~zy~{z}|{z{zz|{xzu{{yyyy~{zx||y~wzy{{{|{s}|}|{|}zz{~}yy{yzy}{}~}yxwzuz{~xxz{|y}w~~|~|}}{|~y~y{}~}yyx|v}|x~yqx{|}{{w{z}}{||}z}yyw~|ywy{yzyy{yzz{||~~}|x~w|{}y}{z{}~z{}~{z{|{|zz~zyx{}{z}xx}xw~~~y}z{{zyx}zy}~y|}z}|{v{~|~{z|xz{|~{wxy|}||{||y{}}vwz|wv{|||{}}wyv~y|xy||{y~~zx}yy{{{}}||~|~|~y|~z||{||yxv|}z}yy|}z|||x}{y{|zxx{{y{~|v|v|s~v|y|}|s~}~}}|~}{~~~}~~{||}}~|}~~}}}~}~~}}z}|}}|~~}}z~~~}|~~}~~}|}~}{~|~|{}~|}~~}~~~}|z~~}||}~|~z~}~{~}~|~y||~~}|~}||~|}}~{~~}}z}y{|{zz|z|zxz|}}{wz{~z}zz{{{{}}{zz||z||{yyzy{}z~|zz|{z}x|z{{xw||yz}x}y{yz}xz}|v{y{~zytwz{}wzx|x|{z~}{|yz|x|z}{~zx|{}{{}|z}{|yyz{~zzz{~yyz}zyzy~|yz{}{x|||{|x|x|{{{{}z{yx{z{zzw}~|{}{z}zw~{w~{y|}~z|{{}}|}x|}}~yy|{}y|}x{{~|zzzz{|}z}{|}x~||y}y~}}z~~~~{{}z{z|||{|x{|}xw{~x|}~~~|}y}zxzz{zvzwz~{||q~{||x{w~}}}}zz{}y~{x~}}u~y}y~z|w{}yy~}}~|z{{y}~z{x|y|}~z|~wz{{||~|{{}{zy{y|}|}~|xxy|y|y|}z{x~{}y}zz||z~}}|}||xw||}{{zx}|{yzy|{z}~y|yz|{yzy}{{{y}}~zy~{|y{z{z{~v|{{z}|yz|{}z{zvxx~|}|~|{{}z{|{|{y|z}tvzzw||x{z{zwz|{zxw{u}yz{}}{wz|z{y~z}|{w{}yzz}|zz~{|}{z{yz|}y{{|}{zz}{z~~|{yy~|||yyy{}u}}}x|xy|yy~zzz}{}}||{xz|}{{{{{z{yzzy}||~y{}}z~ywx{}{|z}}{}yz{{yxy~{|z{wy{}~yxz~}|}~{yy}{|x|zx}}|z{~|~}~~}~~~}}}~~~~||~~}}~}~~|{~~{|{}|}x}~x~|~~~}}~~~~}~}|~}~~~|}}~}~~}|~~~~|~~{}~}~||}~}}~~}~z|}}}~~~~}}~~{|~z~~}{~~~}~{tzz~~z|}}{|zy|zwzywwzv|}|vyx}y|xzy{w}|x}{{yy||~}}yx}yz|}|z}y~~|}{u|}{zzxxy{{y}zxuzxy{yvzzx|zz{|z|}{|~z|{z{{zx{~}|zzz|zz{~{wxw|yzyz}y|{{z|x{}|zx{}{{zxyx~z~|y|yzyz}{z~|z|}~|~~{|{}{|xz}}|y~}u~~zv{y{y{y{{{}y{xx{}yzy{|||{t{~}y~}||~|zzz{z{xyz~|wz{wz}{}{zz{wx}xzx|y{|xz~~{{yz~t{|xz||{~{zyyx}}~y|}{~vxy}{y|~~|{x}zw}y~}|yxzywyzz||{y}}~w}x}~{yy{|}y|{z}~|}}y~|{||{w~zxz}|{|{|{yzy|w{z|{~y|yxy~{y}}}~{~s|x{|}z{|{|y|z~z|zyy}uz~wzyy}{}|w}xyyx}zy}{yz|{z{y}~zy{}y{y}}}y}|zyu~z{~{zz{|{{|yvyu{|~yy|y|}|yzyzw}zz{xy~zzy}}}|}y~|||}~{{{{{y}|z~{|}zy}}|{}}|z{{y{{|yw}zy|y}|x{|z|z}~|z|}~~z|}{}~|{{}y}}}z|}{~x{|{yx}zzy}}}yxy|zz|x|{}{x{}xz}~}}z{zz}{}x}|z|{v|}}~}y~{}yw~zxy{y}yzxz{{}yy~yx||~yzywvvy{z~|x|}y{~~zzy{{~~~~|~}~~|}~}}}|}}}~~|}x~~}|~~}}~~~}}}{}}~~}}|~~~{}~}|}}|~|~~~|~~~~}~}~}}~|}~|~}~~}}|~}{}{z{}~}}|~{~~~~}~~~~~{}|~|}}|}}|{|{}~~~}}~~}~~}}{~~~~~}~~~{}{~y}~{|~y|}|}}|}~z|z}|y}||~{y}|yyy}{y~zz|{zzyxzwzy}}{z|y{{}|z~}z}{z|y~z~||}||yxz|}}}|{||x{{wy|y~|}y{|{}zy|}{z~z}z~{}{z{y||~{{x~yzy~||{{{|y{{{|{{|||{~xy{}||}z~y~{y{|}z|~{}z|}xz|{|~|}yz|}{zzz{y~}|{}||y{{|zx{yy{{~|zy{yx|}y}~z|z~}z|w{{{|||}{w}yy||{}{}{zy~}|}y|z|{{|y{|~|~vu{}{}~}z{{z~|~|}zy|{}||}}{y~}{zy{|}{z}}}}x|{||zy~{z}~y~}|x}z~}~{|z|{~~~}{}~y~z}{~{|}~{{z{{|z|{{{}y~{}||~}x|{}}v~}|z|}}~z~}{~{||{w|z}z|}y~y{zz{u{{z~}||x|y|}~}~z|~y|z|}}}z{|yz~xzwv{}x|xy|x}y}w|}|||z}}y|wy|~v{|yz|yzzww~|}|z{|zx|||}wx|x}{|~x{|zy~~zyzzyz{|y}~~~|zz|y{z}z{xyvyvzz}x|||{~|{y~~yy{}|xx}}y}z{z|~~z}~yy}zz}{|}yy}{z|{y{|~}|{}|}{}}}|wz{z{~{}{z|}zzz||z~~z{|~}{v|{|~yy~~}{z}{xyy{ztz~~{|{{y{~~~wz}z{|~{~{}}{~}x{~}~{~}}}~}~}~~~~|~~~~}~~~}{~~~~}~~~}~|z~~}~}~z{~|}~~}}~|~}~}}~}~~~}~{~~~~~z}~{~}~}~~|~~~}|~~~~||~~{~}~~~}}~|~~~{x{~y|y||}~v{yyyxz~{z|yy{xyyx|zx}ywy{}{z{u||}|z~{z~}|{x|zvz|{|y}}~x|{yy|{zx~zyzzz|yzz{w}wx|zz|zxv{z}}||{~||x~}}|y}{|{{y|~{ww|y~{zy}|w||}zxz}y{}{x{{yw}xyz||x||z{|~||{y|{|x}~{{z|{~|z|{~z{||xzx|z{{{|yvx}w}w|~zx|tzv{xzyz|{z|{|z{}|y~~x~}|y~}zz||}u}||zzx|||zz|~{zt|}|tzvvyxz|y~~|~}z||}yz}{~}yz|~}z{|~zzx}{{|~~yzx~zwyy|yxyy|y}z~zztz~|y||}~{~{|{}y{}~|||{~z~}}~|}|{yz|{|zzw}}|y}yu}~z{{}{xz{||z{x~zz~|yz{}}}~}~{|}z{{~~z}z}{}wx}xuyzz|}z|}xy|{~|}zzy|y~zw{{y~z{z{z|y|}}yv}|{w}x~}~~}|~{{x|~|y~zzx{zz{uy{|zv|}xy{|}v|}||~yz}zy}v||z{{|}}{}||zy{{{|yx|z{{~z|{{|ww|y}{||z{x{|y}~{|{{}||{}zy{||~~~||}}}|~~~y~|y|{z{||xyywx~{wywx~x|{y{z{~v~}}~|}{{yz~~}}|}z}|}{z}{{}{z{||}|{zyywzy|~wyz{}}~{}xxy|~}z|~|}}z|x}}{||{~|~~}}~~~~~}||}~~~~}}{{|z}}{z}~|~~}}{~~{~~~~~~~}{|}~~~~||~}~~}}{}~{~~~~{}~}}}~z~|{}z~~}~|~~~{~z~~}~~~~}~~~~~{~}|~}}}~~~}}|}~|~~}~{~~~{|~}~|~~~~~|~~}~~~~~}~~}~~|}|zx}|}y|{y|}~~zxzz{yy{{{zu}zw|}y}z|zzz{y|y~y{{|~}{|}yyy}|{y|{|y|{z}{yx~{y}{~x~yz}{z|{y}|zv~{w}xzyz{}~x}zzyz{xwzw|}zw|y{yzy~zzz~y{v}{y}{xz{~y{||}~}x{y{{x{xz{|y|{{|{}|{{z~v|v}~~xx~zxz|z}}y{|{~wx}yz{xw{{zzy|{||}}}|{zz}~z}{z}~zx{~}zw{~~~}y~}|xz}}}w~}}z}x{y|}y{|~z{y~zy}~zz}{y|~z||{{{{|yx{~{}v}}~w|{x||w}zy{zz~~{t{}zx{xx{zz|zz~}xzz|z{z|z{|~{{z{||}~{~{zyz{vt|yz~{}zzv}z|yyx||}~~u}x|{|{z~y~y{y|zy{|{~|}~vx|w|{{y{}{~}~z||zzv{~w|}{{w{{|}z~|~z}z}zy|z{z||{}|z|xy}~{z~}}|}||y{~{w}yzyxyyu}z|{yyy}}}y|{|{zyzz~z|||~{zyu|xz|y~}|||z{|~zz{{}}{{uzwyy~v|{z}wvy}}}|z~yy~|zz{y{{~|}~{xx{|yy}x~|z{~zz}xz||{}z}{xz|}|x}|{z}{{wx|z~z}z|}|}~~|x{{}}~~y~}z|wy{w}|yu~z~zz{|xxz{~zxx}|~{{v~w|~~|yz~~~~~~|~|}~}~|}{~}|}~}~~~~~~~{~{~~|~}~|}~~~}~~~~~~}{~||}}~~~}~~z~}}}~}~}}~~~~}}}~~~||~~}|~}~}~~|}}~~~~~|}}{~~}~}~}}|~~|}~~~~}|~~{||x{{~zy|y|zv~{y~{z{y||y{w}{x{zx|y{zzxv{w~z~zz|yx{|wy}q~||{y{yxy~~}zyx|z}|zz~xux{xyyz{xz|xzywv{~{}~z{z}x}y~}}uz~|||~xz{z}t{yx~|uy{z|zyxzy{|{~zy{{z{zx}u{z{|}yz{z~{|{}yy}zx}zz~~}{{z}|zy{zv}{zy{{|{xy|z{yw}yz{|}~y{x}}w|}||~|{yy{~y{}}|z}z}y}|{x~|zz}~}z~~{yzyzy{{zzzzy~~}|~z||u}z{w}||}|z|{x|}w}ry}{yy||{~~wy}{z|uz{}yyy}ww{|yy}z}}z~{yyxzz{}w{}y{}{z~{x{||z||}~yxw~z{|zyy~y~zx{yzw{|}x|||y~{x}|~}}x|sz{|}{y{~|}{~z{|}~}z|~}||zxz{wy{|{wzy{yzzw}|{xy{xzy}|~|~z~}}~|~||}zz|y|w{~}~}|xx{}z|z{}z}yzy||{z|~w|y|wwzz{{|~y|zzy}z~}vy|yz|zw|{xzyz~{zxzx}w{y{xy|yzyxy~}y}{xzx|z{|{~|{}z}{}zz{{{|{y~}~~{xy|x~|y{x{yzy~zzzx}~{zz|x|}zvxyvxzw|{~z~{{{||zy~~~y~z{|~|}||~{|vzy{}||z|zz|{{~|yzy~zzyzzz|zy|}~}}yz~{}|}}||~}}}z|}}~{}~}|~}~{{~~}|~}|~~{~~}}||~|~{}|~~}}|~~}}z~~~}{~|~}~|~}z~}~{~~~~x~~}~x|}{|~y}|~|~|}~{|~~~x~}}~~~}~~|}|zx}~~~~~~}|z|{||~~~}~|}{}|~x~w~~}yzz|{~z~xuzsz|}}{zy}{zz{z{{z~z}}}z}|yzy{{z{y}z}{{|}{x~y||z~zz|}w}~|~{||wxy}||z}}{|z}zx{z~w|z{|~y{{{y{~|~{|}|zz}~}{|y|}~wxzyz||~{z|{}x}{}{y|x|y|{xyxw{z}||}||}|{|}~|yx~|~{zzz||zv~{{{zz}~|y|{z|~}ux}|{{z||tyzz|~z|x{y~zx|{y}z}x}}{|zz|{}wyzy}}}y|z}|xx}}|zy{}{~xyx~~~w|{||y{zxyxx|zy}{|{|~{|}|z{}{|{}}|}}xx{{}{zzxzx{||y|v||}|z{x~||y||y||z|~~|z{z{z|||y}y||||z}y|{}|}}||}x~~||}xz}{{~|{{|yy||}~||v{{|z{z}y}|~zyzyz~}zxzy|w|~}y{~|}v|z~}|||||y}}||zyx|yz~}}||z||zyv~~|v}{yzzz|}}|{x{y~z}{}{~{}|~zz}x~z|~y}~r}{|{y{yz|y||{}~|}z{z|}}x|w|}|}zx|~}x~|z}|{~y|xz}xz|}{zy}~x{||~~y~z~}y}}||syy{{}~}~{|}}~{xzxy~}|{~|}~|~w{{xz{|}zyzz|~zy|{{{{}}z||~z}|~zw|yy{~{z{}x|{x{}y{}|{~}z}|||}y~}~}~||~|~~}~~y~~}}~~|}~}|}~{}}~}|}~~~}~~~z}|{}~~|~}~~}||}}~}}~~}~~~~|~|~|~}|}~|}}}~}~}z{}~}~}}}~}}~x~~|}|}z~~~~}|~~~}}~|{{~y}}}}~~~~||}z}||z{||z}zxx|xw|zz~v{z{{t}~{xz}u{z{|x{~x|{~yx}|{}y{{w||zx{~z{~|z{z~x~|z{}{|~|z}{x{~yyx|yzxy~|{|yw|y{|~||~yy}zx{~z~}}}|}||z|~}{|v|{y}|}y|{}xx{y~{z}~{v~w}xy}z|zzyy}x}zx}|yyy~~}~}{}|z~z}||{}z{{{zx}~|zzvyyy|zy{z}}}z{{{zxz|}}|}~}|||{}|}{z}z||}}~}{x}{z|{yv{x{}y}|z{ty{{{{yr|y{z|~{|{zz}|z}{z||}}~~v{||}|}|z|wzw}zz~{}|~}z}x{|{}{z{~|}z{{}~}}}x|}~~|}|z|z~|}{|}yz{}{|}y|~x~yzzzx{{yxzwy{yw~yyy}~}{~{|z~z|x~}}|{~{|xzz}z|}zy}yzy~|{~|}y|y{}z}x{|y{x~|vz{|z}}|}y||~}zz|{{xy}|~}||z{z|{z{y{zyxzxz{zz{u|yx~zv|~|z}~}}}}~~zy}z|yz|}||zv{}z}|{|w|}y}z}|}yxxy~{|zzxw~{z{zz~}{y}{x|}}}}~|zyz{|}}}~zx}z}yy}||{{||}|zx{}}vzy~yx|z|{|{~~z~|y~}{{y|~}y~}{y~{{{~|x~~|}~|y{l}yxxyz|}{~yx}}zxy}{zy|}~}{}{y~{|}w}|~{|}}~|~y~~{}|~~~}|~}~||}~|~}~}~~~|{~~}}}~{{z|{~{~}~~|z|}{}~~~}w~}}|}~~}|}~~}|~~~~~{~~~}~~~~}|~|}{~y~{}~}|~~~~}}~}~~~~~}~~~~}~~}~~{}{|}~~~|}~{yy{{}{{y{{~zz}~xz{z|{z~w{y{y}}{|}}~zzyx|y~{}}{}z{|{z}}~|~y~~z{yx~|}y|}w|}{z{|zx}y{yyx{y~yxz~~z{z~{zx|{z{zy|z~}{}yz{x{yxzvzy|x}|{z|z|x{zzz~{y|x}z{y~{y{{}~}|v|{w~zx{{zz{y||y||yxu{vy}y~{z}~}|{{}|z{zx~xz{y~~~zyvy{x~~{w{zyy{yzw}||{x}yy{{{z}~|{{{w{{}|~|{{xxuv}}}}|||{zy|z|z|}||~w|~y|||x{}{x||zz{|{|{{{}}{}{|{u~z~~w}~{||{zzzz|}|w{{|}{z|||xz{{xx|u{xy|}y}|{|~|~w||z{zy{~}zzz|}}z}}{z}|z{|zzsz}||~y~~y}yx~v{~{zx~y|{}zz}zz}{zz|}}|||~|w|{|{~~|w}y}{{z|}zyzy~zzx{~{zx{~~y~y{~~y||w{}wz|z||v~w|yz||{{|z~x~||wwx{x|xy~z{}zzv{{z~{z|z{w~z|z|||{y{z{||zy~yz{xz{{w|y}}y}z|z~~|x}zyz~{{z|uwy}{z}{uzxx|x}|w{x}{{{{~x|z|{{}zx{|||}}|~u{~|xz{uyxwywzyx|v|y{|~z}|xy}~{{x{{z~{y|{{|}zz}{{x~{|}z}zy}z|w}x||{w|{zz{}|{|z{{yyz~}}{y}{||~{|z}{~}z||}{xx~|z~}}~z{||}~}}|~~~~~x}z}z|~~|}}u~~~~~~~~|{~}~}}|}}~~~}~~~}~~}~}~~~~}~~}~}}w~~}~~y}~~{~~}|~~~}||~~|}~~}{}{~}|~}}}}~{}~~}~~}~~|}|}~~~|}~|~z{~}|v|||xx}|{}zu{{|yyx}xz~z{yxx||z|yy{}}|z~zz}z|}|{{zy}w|~|~v||}~{~|{zx|{y}y|}{yx}{{|z||}}{{|y{{{z{~}|}z{{{}y|}|}zy}w}{y~~||{y{x{||x}~}}z|}x~y~|~{}}{{yw}x~{}|~z}xzy~||yz|x|{}||}~}{~zx|~{||xw{xzx}|y~yw||~x}zy{}zx}zy|z~xx|}y}{y|{v~|}|}}{~}{}{{{|{xy{xx{zyzz|~{~w}}{{{|wxy}xz}z~|~{}{z}z|v~yx||}|}|~z|~{z{{}z{{w{y{~z}z}}|xyz|z|~{}}{w|}{~|z{z}||z}{zz}{~{zz}{xz|{xyvz}~{z~{{xzx{y}||{xz|{|{y|{}{}||zz}y~zz}x{z|w}|{ywxxx{xwz}yzyz|x{zz}w}w}|yz{||xz}yz~z|{x{z}|}~yy}|xz}{~|~}z{y}zz{y}~}xxyyx{~y}{y{}z}{{~x}y|||zyxx~~~z{|vzzx}~{v|}zzyyyuxv}z{|wz~|{~{{|zyx{|z|xz{zx}|}xy~{yy}}~zz{||{~}{}|{{}|~~}}yx~~{{{z{{|{|yw|{yyzy{zyz{}~}}{z{{{~}y~}}||y~~|z{||zy}xy|}z~~y|w{}{yyz|w{vzw}z||{y{y}|z|{y{{|}}{{}|z|~~|~~|~~{~~~~~~}~}~{~}{~~|}~}}~|}y|}}~|~}|}~~~~~{~~~~~|}}|}~}{|z}~{~}~}}}~~y~{~x~~~}}|~{}}}}~~|{~|~~~}}~~~}~|~}~~}{}x{|}~~||}~~~~}|~}~~}~|~~|~~~~~~}}~|~~u|}~~y{zz{|~}|{|}}~yyyz}}{}{}y{{~|z{zx~y{{xz{yzy}z~|zy{z}}}y}|{||v|}||z}~}|z}zx|zy{}|w}~z|{|}{~{}{v}|xwz~}x|||{y|yyx}{y}zzzx{x|w{{{{{{|}{{{~|v|z}~yz||zy}{||{}}zzz{w{||{|{||zz}|||}|zz~}||{~|}z{}~}{}z~xpz}y||{x~{|||yzzx{|~}z}{z~|x~{zz}~zx~|z}x~z{y~|zxzy}{|{{}zx{}~|{~{y~~yyw|}{|y||{|z~zzz~{~||~yz|xw|z}|}z{z{|{|~xx|{u{~v~z}w~~|}{|}y|{zz~||}|~||{~{{|y~}|}|||||xz{z{~{|y{{v|zz~{}}y}xzz{{}|{vy~xzz||{~}}v|y{}|z{z|y}~x{{y|{|{{{{zy|zz~{~{~~~|{~|z}zy|~}||{{~||u~~{sv|{}{x||||v|}}y~zyy~|~{|{zy{{z{z{zzy{}{}|}|||z{|}xyzwy{}|}}{|~{|}yy|}}|{|w{}xz~z|zz|zzzx|~x}{}v{z~{|~xxxzv{z|{}~z|{~{{}zzz{}}}}|v}}{x{y|y|}{~|{{}|z{~}}~y}zz|{}y{z{z|||vzyy|z}~zz~~||}||~|yx}|||}{||{~xyx}w{~zy|zx{z|~y}z}z{~zz~|{{z~x|xyw{|}{{{{}{~~z~{}||~|{|}{}~~{~}|~|~|}~}~~}}|{~~{~{}~~}}}{~~{|}}~|||}~~~||~}~~|}~{~}{~~|~|~~~}|}{}}~|}~}|~}|~}|~~|~~{|~|}}z~}}||~}|~}~}}~}~{~}~~~}~{~~}|~}|~~~}~|{|}zz~{x~}|}x{rwz{~z}zvy||~|z|x{zy{{}|{{|{yy|}~|zy|}y||~||~}x{{y{}~}}~{||}y~~}~{xxw{y|yxyz|z{}|vxzzu|{y|{~y}}{~yzzz}y}{zz}|z|}}}}z{|~zx|xyy|}|}}|yz}{|y|z{w{|zyy{{{wwxvu|}|x{{y|{yz|~~~|{|}z{~z~y{v|~w{}||{xzzzw|zzzzv~{z}w{{}{|{wxzzy}|y|x}}}~z~|~z{v}x}yz|z~}{y|{|zvzz|{{vy{y{{|~yz{yy{zxyy}zu}}~}}~}{||{~{|y|}zzy~}z||~xzw{{zzv{yzz}xyx}x||{{|wyy{~~z~}~y}|}|~{{~{zzy|yz}~}{|{z|vy|zzz~}|{zy{}{x|yz{}vxwzwx~|~{}w}}||||~{~}~yz~~}|}~yxz{|~y|zxzwzz|x|z|{xyzyvy{}{zz}|{}z||z{{z|{yzyz~zz~~~z}z~}{}|{|~zz|z~~z|x|||{y~ywxx|}{zyz~}y}}}~}zz{}{{{||z}|{{{xzz}}{zx}zy}}xwy{|z|z|{z|y{ywwy|x|zvyx|{{zy{}zy||{x|y}}||}~zx{xy|~||u{{~wzxz{zz||y{~yxyx|yxzv~z|}yzx}yy||x}{x|w|p}{}|}{~zz{}{{}z~|}xzy}}zz{zz|vp{y|zx{|x{y{|}}}~~|y}}y}z~|~}}|}{~}~~~}|~{|~~}~|~|~~}||~~}}~|z~}}~~~|}}|~{~}|~z~~~}|z}~}~~}yxz~~~|~}~~}}|~~{~}~~}~}y{}|~zy{~~}}|}|~|~~}|}}~~|}w~~x|{{{|{{{y~y{z|wx}~w~{}y{}}|}z{xzxw|wyz{y{{|z|zz{|~yy~yx}||z}y}zz{xxyzyz{z{zz{{}{|zzx|zyz{{}|}w{|}}wzy}{||||{|z~{}|zw}}zx~||y|~yvy}w}{}y|{x|zy}}|vx|}{|~~xw{{y{x||}}w}||z}}xz{{{{zzv}}{|}y{|~|w~|{~x|vxx{y}yx{|z|z{x{z~zyx|{{y{yyxyy{||x{|{}y{|xw{|~|{}|~x~~}{{}yy|{}{~z{yz~zyx{~|w{y{yyyz}yx~{{~yz|}}}}}{{{{{|zx|v~|}}{|wy|}y}{|~{{{||~{|zyyyxy{|~{z}|||||}{x}~~wy{{{yz}|~{zx|x{}y}{||}z|||y|y{z||}~|}}|x}~~y{||x}x{y}}}|yzx}{~~y}|xxz~~}}x{{|{y}|x}z{zzzxy{y||}xx|}zx}w~v||~z{ww}z|xz{{|{~|y|{z~z{xz{~|~y~y~zz|}x{||~|}xz|||x|yxz}zy{{{|yzzyy~|||vv|{z|{}y{}{|{zy}z}~z{}{y{{{z~|}|zx}z{{~{yyy|z|||zz||x~{zzy|y}}{~~{y~}yxz{{||{{zyzw{yw~~||xw}y|{}xz|x{{{y{vv}}{{{zv{zyz{}|xz|{{{y{|~}zz~|}{uxx|}y}x|yxz|{zx{xx}{}}~y|}{|{|w|x~~y~~}~~~~~~~~~}|~~~~}}~~}}~||~}}}~|~}}~|}{~~~~~{~~}}~~~~{~~}x|{|~~~}~~~}~~~~}~||~}~{~~}|}~~~~|}|{~|~}}}~~~~~|~~{~~}}}}~}~~}~}}~}}|~~|}~|}~{}}z|{u~{|||~~yy}{|{yzz{w{yyx}~z{~yzy{yyx||~}|z}|z~{~{{z{||x}zw}{zzz{~{}xyzwvxz{w{wx|yx{z|xz||z|{}z{z{|v||~~z{x}v{zz{y|}|}zz{|{{y|vz{y{}yvy~xzz|x{z}y~v{|ux~x~x|z||~y}z{{y|y{|{|~||||x~z}zx|xzx~|w{zxy{x~}||u{{v}xu{x~|yz~{tx~}y}}|~~yx}|~||}{~}{w{z}{~{zz}xyxw{yz~wxt|}y|}zz}}{}}}z{w}z~{{|}|}|||y{|y{y~~yyz||y~~zy~w|~{x|zyzw|xwxy||}}~z{|}|}|x|yzy~|~|~{y}||y}y|zx{zx{|||xy|zy{z{~x|xz{}|~}|}|~{z||~y|{x{|||}||zx}|v{}|y{{zz|{zy}||ww|z{~zyz{|}~y~yz~||~~xzy~|{~y~yy|y~~~~}z}|{}~z{zy|zv|}{z}z{~{~|x{y}|{~}z{{}v|y|{{{z{}u~{zyz~w{|wz~{~y{z|wz|y}xz~yyzzxx{|z{zy}}{{~{z{}~}{{zx}~xzzy~||{|}z}~y||y{y|~zz|xzw{{zv|}w{}|wz~vx{|}|y{~|~{u{{~{}{~}~{z|zz}|v|y|zz{y}|~{y||z{}}}y{|xyx{z{{|x{}}|}{|~y{||~~{||~{~~}~~}}~~~~}y||~~~z~}}|~}~z~|~|~|~~}z}~~~|~|{}~~~~~~~{|{}~}~|~|}~~~{}~~}~{~{~}~}~~~z|~~}|~~}|~{~~~}}~|z}{}{}}~~~~~~~|~}}}}~~}z{{y}y{|}{}{||}zxxx{{{xz|z{z|xzy}yzz|}z}yzywyw{|}xyvz}y|{z|{~||{{{}wy}}{y{x}z}|{||{zw}{z|zy|y}{{}{{~|wx|zux}y{yyyxz|}}yy{y|zz||zzuzy|}|y|{{~||{z}z{{x|y{~{~}|{|}y~{}ys||~|w|{yz|}|}{z}}|~}}~}|}{z{{y{y{y||zwy{zy|||z}||}x{xz}{xwz{y~z{z{}}{{||{~|xz|}~{{|{z|{x}xzx{z~{|}{{}z{{x}||x||{w{~|{~zz{|zyzsz|y||~y{~}y{{y{|z|z}}zy{}~}z~yz|{y}{~}}y~y{||y}}{zx~ww{zy|}~z{yvy~{}|~|{||z{z{z{~}}y|y~|{{}x}}z{zy}{~}|xyy{{z|y{|zx~~yz{{~y{|}~xy{y|~{{zzx{wzz|~}}x}|zw|{~|}|}z~z}{z{wx}}wz|y{}}~|{|~~~{{~{}zzzxz}{zyz~x{{xz{y~{{z||z{yyx{{{y|y{y~{x{z~|zzz|w~{yyz{z|yz{~|~zy~{|{xy|xyy|zzzz||{|}{zy|~|zzy}}z{~y}{~~w~~~xw}y|x{|~y|||z{}|~|xw|{|wwz}|w||{y}|}~yx~|zxw|}zy{~y~w{}x}}w|}}|}}}y{z{}z{zx}y||}{{{{zy|zx|z}xz}~||}~~~|~}~}|}}||}~~~~}~~|x~}~~~{}~~}~~~}~~}|~~~||~~~{|~}|yz}~x~|~}~~}~~|~{}~~~~~~|~~~~~~~}}}~~~|~|~|}~}{|{{|}~}||~~y|~~~~}~}}|}~~}}}|~~|~}|}}}|z~~}}}}}~{{~}~z~z~}|vyx|wz|}{yz}yxux}|yw|}zz{wz{yy}|yz{~|}|}}{z~{}{~x|~|}{}w}xy}||{|y~}y}yy{y|yx~x{{z{z|xyz{|w{y~vwvx|xzu{wy}yz|z|{}z{z~|{}{}{||{}|}~xz~|y|zyzv{x{}|y}|{y|}vzzyxv~{xx{|||{y|}{|w}}z|~~{{}w}x}|~{~{{}{z~ywx~zxy{~y{zyzz{zz}}|y|xx|~}{zz|||w}~||{wxu{}z}~}z~|zzy|{u{zx{yz{|z{}||~}~~x|x|wvyy|zzyyx}{||{x}}{~z|{x~{~||z|~}{|}{{}{{{yyy{x}z|{z{z}|||||{xzz|zz~z|{{}~x|{y|{{}~y|}z}~}~{}|w~}{xx{{zz{wzx{yz||xx|ywt{z|z|xy{z~zx{z|{|~}z|~{w~}x|}{wy}|v{{|z{|{{x{{xwz}}z}x{w|~|xz~zz~y{{z}~z}|{~|~u{{{~}~}}}|~|z{zy|xzz{v|~|~xzz}zzyy~yy{|yx|v}~v|}~~{}~y|~{~zyz{w{{~z~xz|yyz{{{zyx||}|}{|}{~wz{y|~||}z~{}x|z|}ywv|~{}z||}}{~v{{{zz}~x~yz|{z|zw~xxx|||{w||{y~{|zz|zzz{}w{{|}}}wz|{~x{zzw{yz{y|yyx|zzx}|yzzzy{{z{{{zyy||}}yz{~|{{}}z||~|~~}}{~~|~~~}~~~~|}}{~~}}}{zy}~}|}~}{~~z~~~~~|~{{~~}~z~|}}|~~~~|~~~~~~~z}}|~}~~}~{|~~~}~~~~~{}~}|~~}}}z|~{~~~{w}}~||~}}}~~~~|}~~~w}x}|}~~}|}}~~}|}}}~z~~|{||||{~}||zy|{~|y~x||z{~~}y~}{zy|~|}|yy~z{|}x{xw~w}}{{{~|}z~z{z{|v~z|}yzzy{~{}}z}xy{{z{{~zy{{~yz|||}|||xzz{{{z|wwy{~w|y{}x}yx}w~{y{}w|}~{rx{|w~||}|z|w~~~{|zy{z{x}z~|y{~z|y}}{s|~x~zy||}y{{{|z~{z}}{zz||}{yzyx}~zz}}~~{}z|~zx~yz{{z{y{{|}z}y{~{yy|||z|}|}}}||~ywz}zxy}~w{|zyz|z{wz{}{{~|}|~|{|}{y|z|}{~x}zv}w|~z|{~zyz{~}{zz||}{|z}||{{zz}y|}z}||~{}{yz{z{y{y|}~||{|z~|x}||~{}{}y~||}{~{}||{|}}{{z~z|{{~y~z~~y}{w{x{zvx}~|{}{~z{}}}{~{}|}||y|{|}{|~~|y~}~|}|}wzzyz|y|{}xz{~|{wy~xy}zz{z|z|{zz}||{}}}}}yzzuz{}zz|zz|w|}{}}{{{}|{x||x{q~{z~|{||{{{|z}{{z}|yzy|}{}|y~{z{|xy|w{xyz|~{|zzz|{yyzvy{y~||}}{z{z}||vy|~}{zy||}{~{{{}}x{y}{~z|vvz{z~zx}}zw{|{y{{y{{|z~z|{x|yzzy|}zv~xz|}y~v}|}~~w|yxzw}~{}z|r~z}zx{{|}y{}~x|~w|}z~~}}~|~~}}}~|~~x~}||{~~~~~~|}~~~|~~{}}~~}|~|~~}~{}~~~z~~~}{~~{~}~}|~}}~~}~|~}}~}~~}}}~~~}}}|}|z}{}~|}|~~~}|~|~~~y~~{}}|~~}~}~~~~~}~~|}|~}|~|~z~~~y|~~zxtx~y~{{~wwzz}xyyy}}z|{y{z{z|yzz~y}}y{x{{x{|{xyx~|zy{}{}|{~y}yzz|{z}{v~{z|zy}|zxzy|~{ywy|x|{x{yz|{~zz{z{zzz}}x{|{}}y}y}}z{{{z|wy}zwyyx{yw~wyz{}{}y}vx|}z{z~}yzz}y}z|}|~{{||}}{{y{|{{z~{{zxz}zzy~{|~y{zyz{y~|yvzzzyx|x|z|}y}yzz~}~}}x~~zy~|}|{z}yv}|zzw|{}{zxwz{{y}|}||yx{w{yxzy{||{||}||w~||{|~r}z~x}{}}|w}yyy||z~|{yvyzx{{y}{}{{x|w|~~u{||{|}{}|}~{{z~}}{{w|}z|}~~{z|z{{|wzz|z|{w~~w}xww{x}y|wy}zyz}w~}y~{v{{}y~~~|~||~{|~}zxx|xy{y{xzy~yy|zzvxzvxxy|yzzy{{x}z{{y}~}{||}x|{{y|y{||z{{~{z}zwwzy~{|~|xz{zy{}zy|{~}|ywxz|z|zww}{z|||z}y{}{{z}{}{~z~}|zw~{}||}yzw~y||{z|~|w|~z}|{zx|}{v||~{}{}}|zz}~}|zz{|{|{|}{{{|}{||}}}y}zyzu|y{{}}zz{{z|}~x{}}y}}|}}{}}}x~zy{{||}y}|{yzxxx|xv}~z{xx{{yz{yxxy|x|{y~{~z{z{{|z|y}}}}}~}{~y}}~z}~~~~|~}~}~|{|~~{~~~~}~~}}}~}~~|~~}~}~}~|}}~}{~~}~~~~~~}~}~}}}}~~|}~~~|}~~{~{}~}}}~}~|~~~}|}~~~}}{~z~~x}}}~{|~||}~|~}~wzz|x}~|}}|y}zz}x~y||z|zz{y~|{}~||yzyx}|x~~yzxzzzz|x||{zuy|z}}x|z|x}x||}w|{zy~~yy~}}z||~}|}{{}y{|~wwxzz{{{}}xxz|yyzy|{yzx{x{}zz{{}t}x~w{}{|y~x{}}~~|xyy{{}zz{{zy|z||}z~{y{|x{{~zwzz~z|zwwy~|{{}{~y}{{{|y}}z|{|~}|}zyx}|{|}ywy{~~|zz|yxx}x|}|y|y{}}|wx{||w{{xzy}v|{zzvy{zy}y~y|zzw~|y{w~}xxzz}{{{{{|{y|}zy|{}{|x{|z|}z~|y}{x{~~x|z|}z|wy|||}}}{y{{}~}yz|yy}z}{{|zv|{}z}||{}|}y}|z~|y~}{{y~x}|zz}}||zz|z}||zzz|z}zz}}}|yzx|x}yz|}z~w{zz}|{{{z{}zzvw|}||z|yy{{|x{|y}xyx}}}w~}z{{}x{{z{|vzzzz{x|z||{}{xz{|~|}~zzyw~{yz|}z~~{y{~z}x}zz~{x}~||}zxwy{v}|}~{z}{~x|t||{}y~ywz}}|z|{||zzy|z~z}zz|}}{y~y{{yy{|{{||z{vy|}|~|~z}|z}xxz{w~{}wy|yx}zzz}xv|y{z||zyx|zz||~y{x}|{v}zy|tzxzyz|z}y{}|w|y{~{~~yz{wz}~{z}}|z}||{w~}z~z~~z|{z{{yy~z~~~~~|{~~{}~}~~~z~{}}~}{~|~~~~~}~~}~~}~~}~|}~~~}}~{}}}~~~|~}{~|~}~~~~~{|}~z~|}}~{~|~}~~z~{}~~}|~}~}~}~}~~}{}|}~}~{{|}~w~~~~}~~}~~||~~}~|~~~~~~~~~}}~~|{yzzy{|yy{y{|~z{~y}{|xwzw|z{|zyyz|}z|}y}|~}}~|z|z{v}{{~||{{{~y~}|~y{|z|{}z|y|yzx{|z{{|zwyy{|}v|zzzzuwxx}}{xzz|{{|{{|{~}{|~{||}}{{}xw~wxx}y}yyv{z{zzx{z{{x|x|{~{y}|~|{z|zzu}|x}|{|z|{y|x|y}y}{xw{w||~v|y{{y|{{|{}{{uu{}|{|{zzyx~}|xz{{}|y}~||}~{{w||z~}z{zz||zux~xzxz}w}x|yzzz}}}z{{|v}}}}z{zz~}{~||w}{y|~~y~}}||~vz~v|zw|u{{|zxzzy{yy}xywyxv|}{y{|y|{v~{{|}z~}|~}{|{}|z{~{z{|}{y|zwwzy~|z||y{{wyx~||z|zy{y|zz||}{zy}|}z|{w{z||{{~zwyzyz{xz|yyzwzywy~wy|yx}|}z}}ywz{|w|{}w{wxzzzy{y|~}z~}z|z}~zz}y~{|x}|{{|w{y|x{zy}}}{|w|}||~zz{|{}}y|||{||z|{~|{|}zw|z{yz{yvzx|{|{y|~y{{}zyzvwzzw~zw{~}z||}{~|zx}{}~~}}~{{|zwzy{~z|{wzz}{{{z{v{{~|zx}xz|y||y{y|{|}{z}|yy{~~|~~{w~}}}~y{y~zzz|{{zyx{~zv{y{t{y|xz{~}|wy}y}z{}~|z~{{x|~~{|}~~}}~{|~~~}}~}}|~~~}}~}{~~}~~~|~~}~x{~~}~{}{}z}~~}~}|~}|~~z~}{~|}||~{~~y~|}~~}}~}}|||}||~~~|}{||~}{~||~|~~~~~}z}}~~~~{}~~}}}~~~}~~}|~~~|~u{|y}zz}z|z{|~{~|||}{||{z|y{}|||yz|~z{~{~z~||{|v||{w{{x|{}{{xw{{|y{z|x{yz|{{z{~|}|}x|zy}}y~x|u}z}z}|z}{{{{zx|{y}z|x{y|x}x~y{~w}z{|{~z|z|y||{y~~{}zx~y{y||y|z||zzzz|}}}yzy{}~ty}x}}}|yz{x}|{zy{|}u{z}|}}xz}x{{~xxxzyz|{y~{{}zz~wyx{}}}yz{y~||}|~~{y~~}y{{|{{z{~{||z{}ww}z|}z{x}x|y{|}~y}~|x~z|}z~|x}~~|z{yz}|}}|z}{z}w|{x|}yy{yw{w{~|x{||{xy}|y}z{{z|z{||x~|yzwz}zyu{x|yxz|{}||~|}}z{yw|~|~~~}}{{{~|{{}z~z}}xz}z|z}}ww}x|z}z|{y{~~z}xz~{zz|{z||x{|}}{zy}{|}y{{|{|~~|{~}z}{|~~|yx}}v{{y~|}{}|zw}x|}{{z}|}z{zxx}x||yy||yyy~~z|zz|wyxxz|{y}v{~z||z}z|{{yzy{{z|~}||z{zy|~~zz|x|zz~|x|z}{{z{|}|||~{zzx|zwzx}~~z}y|||y~}||}z|{{zyxz{~yz|{{{zzyxz|{|}{~|x~|z~xzy}x~y|{x{~~||~}~y{x~||~{z}}y{}w|v~zzyyy}}|}}|z~~~|||z{}||{}}|}~~~~|}~|~}~}}y{~|}~~}}}~~|~}|~~}}~|~|}{~}~~~}}~}}}}}}}}}{}z}|~}{}||~~~~|~~|~}}}~}~~|{~~~~|~}~}|~~{}~}|}{~~|~~{|~}v~{}~~~~}~~}~}~|~}}~}~|}~~|~~~~~~}}~{~}}~~}|~}{|}y{{z~t}{z|}}{v|z~yzxx|xv|x}uy|}x|yy|{|}}~w{w~z|{zy{~z}~}}|~}}{|{~}y||~y{yy}yv|z|{~{~{wvxy{w{x~y{yy~{|zx{z||~zzyzy|y}xy{~x|}}yz{||zx}u}}|{u}x|yz{zw|yww}{z|z}{zyzz|yw~y{~|{x|}~y}}{z}{{yz{~zy|zz|w~}|{}wvzvzzvy|uuw|~||xyx|x|x{~|}}|~~~x~yxvx|}~~z{|zv~~y~}z{|v|yyy|}zzxxzzxxy}{|xwx}yz|~|{{zz}|~x~zzz}z}xzzyzy{~}|~|z}{yzzx}}x|{xy{uyy}||}wy}~}}~yy|~~~zz}{~}|}w~yy{y}yzz|}|{~|y|vyx}}|zx}{vzx|}s~~}|xz}zyxy|~y~{y~y~yz{|{|{}}|x}yx}~|y{z|zy~z~}{{z||~}~{{{|}y{zz{w}zyyy|{zx{z~{y|~zx~~{xzzzz{}|}z{x|}z|zz~~zzv}|y}|~}zyzy|wz{zyyzz{{~zzwz|{||{{{{~}z{y}zyw}{}yyx~v}|v}y{x||z}}zyy{|z|zzy|xzz~|y{yzz}}~~|v{zyz}~~}{||~z|||~}y|xy{{x|{ux|zxy}y}{{{z|z{{{{}yxz~}{z{}zw}z~z~x||z{~|w{~y~zxzxwzyy}w}xy{z{}}}y~|zzx||v}}}~zz~|}}|z|~}}}~z~}}~~~~~~z~~~}{~}~~zz|{y~}~~}}y}|~~}}~~~~}}|}}~w|~~~~}}}~|y{|~~}}~}~~~~~{~~}}{~~}}~}|||{}{~~~~~|~|~}~}}~|~~y~}~||~}~~|~|}~~~~|~}}~~|||~|||}~}~~}}|{~}~~~}~~~~~z||~~{|{|yx|y~{{z}|w|{x}||{w{|{|zy{~}}{~{|w||z{|{}~|z}wxu~~w{}{~|s|zyz{|}~}y{z}~zy~}}zz{y~~||}|{}zz|y|yz{v~y|y}xxyx{~{~zx~{z}|z}zv~yzz|xzzz}yz~~{wzv}{}x|zz}{~|y||{|~}{}~vz}}~y}{wxz}|{|~{|{~}}|y{{}}z{||zy|zx}w|||{zz{x|z~}yyzx|{|}~z|{}{{~z}|zz||{}vz}}y~w|||{zyv|y{}{{z}z}zz||y|vzz~{{||z||}z|{zv}|{~y|w|~~z|zzx{x{~zzy~z}|zy~y|z}wyyzx||z|x|zz{}{}}|{y{{|yzxxw}v|{xy~|yz{z~{~~|~y{{||zwyy{{||{{~}|||z|y}|{ww}x{|zz}}~}~~y~ywx~z|{y{{{{w}yx||z}{|x~{{{x|}{{|||{{y~}zz|z{|z}xz~xw}~x|~|~}y|}{}{z{~{|}v|xww~~{{y|{}z{}}|z}|zy{}zwu{z~{z}vz~|z{zxzy}}}{}vz||~}|{{|z{y~}x|||{xw}{|}|z{{{}z|zxwz~||}|y{yz|}|{z~xy||zz|{{}|~|z{z}~}|{y{zy~}yvx~|{z|{{{w{~y|||{y|zxy|yz~z|z}||{y}|w}}{zx|zy~||u~}yw|{yz}|zy|~{~zz{y|||{{|{|y{|~~}|~|}{|~|{}~}~}}~}|~}w~~~}}~|~~~~~{~~}~|~~|~~~|}~}~~z}~~~}~|}~||z~~}~~}}|}~}}}}}~|~|}}z~~~~~~~~~~}}}~~|~{~~~~}}}~}~}~v~~~}}~|}~zz||}~}|}|~}~{~{~~}~~}||~~y~}}~}~{{z||y}y{wy{}yy|{|{zxxzy}w{yyy{y}w{z||}}}|~|z}y|y|}~}{}|{y{|w{}yzwx|y{z}zz|z{~w}y|{w~}{y}~{v{zzzzx~{~|z~}{|{~}{~|yzz~|~}|zy~}{s|{{w}zyx|v{{zxyx~|wzv~zy|~xzywz}~}~{|{v~}}{zx{|vx}}yz{~xy~x{y{{{~{|}yz|{~}x|~xy|{xw}yyyy{{}|{y}{z~}|~}z||x{|~{|x~}xx{{}zt|z{}yzxz|{|{zy|zz{{|xwy}z{yx{|{|}}}z}w{}{y~z}z||{z~~{}zwz~x}x{xzx{xpx||y|~z}|zyuz|vz|y{~y~}{{}z~||y}yy}z|{~{z~{{|zvzxzx|y|y|z|uy{z{vzwv{z{{y~}y}}z|{{y|}}z|{}z|}y|~|~{|{z}zyyxx{z}{z{x{{zz~zzz{|xw{z|{{|~y{|{|{~|{}|{}z}{|}z||z{~z~}|~}||}}z~{x~xywwz}}zyz|yz~z}x~|||}{{zy{{}y}|}}zx~~z~|~x}{}|~xuy|ytyz|}|zy~{{v~|{xw}{yzy{{ww|}}z{~v~{{{z}}xyxw}~~{}~}y}{}y}z|}~|xy|zy{yz{zvz{~z~yxx|y|z}}{}}}|}}z{{z{y~{|}y}}~~{||y|{y{z}t}z{x}v{||yz{zz{xzt~z{v}|vw~z}u{|{||~~~}{}~|~}~}~~{~}z{~}}~~}}~{|~}}v~|}{~|}}|}~}~~}}~~~~|~}|{{~{~~~~~~}|}~~~~}~}~}}~z}~|~}}}~~z}|~|~~}}~~}{~~}|}~|~}}|}~~~}|~~~}~}|}|}~}w}~~}~~~{~}~}~~{{|}zz{|zyzw{z}~{x~z{zy|x|y~x}z}xyz|z~|{z{{y~|{y|y~yy~|z||~zx{{x{zzzzyv}z|y~~wyzyx{wz|{~|w}|vx}|yz|{{y{wx{|~}|wxxyz{|vyzyy|{{|}zt~{|{y}z{z|~z}|x{||{z}{|w|r|x}}~yz~||~y{{yz|yxysxy{{{|yxuzx}|z~|x}}v}|xz|z}v|{wv}{zy}{x}||{}y~{{}ux}zxz~{{w}}wz{y{}|}zy~{~}{yyzy{z{y{x|z{{||y|{xzyzzxy|{~zz|x|y}zy{x{~yz}~{}|}zz}|wyy||y~|xx|~~{z|zzzx~{{|}{|{zy~|zvy}|}}|{z||z{{zz|zyxx|}w{}|z}|}x|z|zzzwy~yv{zzx{{}}}yy{z~txz}}y~zx}{}w{|x~z|z}}{}{y~}}{zz{vy{yy~|}|||{||zy}y~|z||}}x{{z|}zxw{xw|z}{|z}|}{{{y}~{~|z{}{|{}}~z}}zwz{|xx{||y}}zyz{z{x{v{}{z||y}x{}{{{|y|{y}{z{y~~zy}{~{y{{|~|y|}|n{{}{|{y||||z|~x{~|}|~}x{xy{xzyz}xzxv|y}v||z~z~y}z}}~{|}}}y{{y}z|yx{|}y{{{{uxy}uzz|x~zzz{{}yzz}|{{y}}}~z}|}|~x{}~z|zw|z|yy}z{{x}~zt~}{{yzxxzv{{zy}y|{{{}{z~}~|~|~}~}~}|~~}z}}~~}~~~~}|}|~}}}}~~~}|{~}|~~~|}~~~|}~~~~x}~}~|}|~}v}~~~{}|~}~~z|}~{}~}}}}z|}|}|}}~}}|~w}~~}~~~}~}}~|~|}}y~~~~}~~}|~~~}|||~}~~{{~}}|}~|~{~}|}~}~}}}zy}}{z}|z{wy||zzy~v{{|{xzty}{}y{z{|}x{z|yy}}|{|}yz{wzw|}}{z~z}}zyzs|{{x~{{}{z{wwyw|{uyyy}ztxyw||{}y}}|w{}{zy~|yyz{~{|z}z|}}|zz{yz}}sz{z|}|z~}}xyywuv|zwz||}{}|}~}w}{x~yzz{zy}}}z{y{y|~{|{}|zxx{yx~~xzy{{|zxvxx|~}~{x}{~|~y|yu{{}~xz~~|~{||}|~y{x{z~|}{y||y{{zuvy{{xzy}z{yzux}y}vy}y|{z}{|y|||y}|}{|~|}xyw~|z~|{v{yy}{{yz{uyw{uz|{~{~~||}wu~y}~{}zy}~z{~{}||x}zz{z}~~y{zy}|~w|yz~wy|{{y~zyw|zzz|h{}|y}||}|x{z{{~{z}{~|{|}}~~}{x|z{{||z~x}y~|yzwzwx~y|~{yw{yy~{{{v~~{~xz{{x}{{|~z}}zz{yx}|{yyzz~x}xz}wx{zzzzxz|w|wyzzx~z}|z}|~|||z{yw~||~}~~z}|}xy{v{}}z{z}zy}yz|{zxxx}{x{yw|~yw~z~w~~xy{x{|y{}{~|y{zzyzxy|{{~{{}}{v{zzyzz}~yw{{wy||~{y}|}{{~~~{}}|||{|}z|zy~uy{{z|x~}}||y{~{z|{w|zxy}}|}~|zzy|{||~|~|}|}~y|~~~~~}~~{~~~|}||~}|~v|}}||~~~}}|{}~}~|~~}}~||||~~~|}}|~x~}|}~{~~|~}~}}z}w}}~~|~~~~}~{|{}}~}|~~~~~~~}}~|~}~}|}~}}~~|||~}~}|{}~y}}}y~}}~}|~z~z~}~~{}~~~}~}}~|}}s~}}~~|~y|}}}zz~z~w{y|zy|z}|w|y{|y{{}||||}~y~zzy{|{x{zy{vyyzy{{}z|}y{y}{|{{}|{yz}|yz|z||w{~}xz{~yuz|wy}|yzxw{}x}wz{{xz{{{{}~~~{~|~zzw{~yvwv|~{x|}{z}zyy}||z{y~y{zxy}y|uz}~}|xzx|z|{{}zyz{|{y|yyz{v{||{{zyy|tx}y{z|~|}t}{}}|~zyt|{y|y{z||{{~z~~~}~wzvz|z{}zz~}yy||{|~yw|{z}z{~{z{yyz||zz~yx}|{wx~|{{w||y~{{y|y|}{}y~y{{w||z}{{}}{}||z|zwz}}zz|}v}y{}|u|{z{{{zy}zz{{{|y{{|{z{{~}}{}{z{}}|}yzv}zw}}z{~}y|{ws{z|z{z|w~|~w{|~ux|{~}zz}{xy{~zzz|{z{|}xz|}{{}z|~||z{x{}{x|y~|y{}~}{zw}xuz|zvz|z{z{{}~z|{~{|z{|z{z~uwx{||v{y{~~{|x~xy~{}yyx|y~{w{~y~~~z|z|}|z}}wv|{xzwy||}~zz}|y}z~y}|}{z}}x|{~{{|zzyyzzv~{zvzz{w}{w{{|zwy{~}}wy{{z{{}zzzyyzy}~{z{z|{z{yzx{}z}z{||{~|z||zxzy~x|yy~z}xx}{|z}xy}}{|~zz~{{{||yy{~{zy}~v}x}~z|}~~|y~y{~~yoxy|{|}zzx{{z{|}|}~~}~~z~~~~z}~|~~~~||}~~}~}~~x~{~}~|}}~}|~~~{}|~~~|}~}~~}}~}}}~~}~}~y||~~~~|{{~}~~}~~~}~}}}}~~~~~|~~z~~~}~~|~~{|~~~}}~x|~~|}~}~~|}}}}~~y|}~~|~}~~|~|}y|x~|}{|~{{{~z{{x|y}}yz}z|~w{zywxwz~{{{|z{}x{z{{|z}{{w|{y}|{{{{}yv|yyy}yv|{zxxz|y{z|wx}zxxzwz{xz{{{z~y~yw~~~}|xx~xzw~}yy}{yz{}}xx|wzyxwzszw}|y|}z{z}{}~x{wyxz{|yx{y{|zz|}~z}}z}}z~y~z}{z~zzwy{{zz||{|{y}~y{zzx|{t|z|{{zx||xw}x|}z}|{{|}|~yxz|~xzz{yzx{ywx{zzz{yx{{yz}}{|z{w}xz||w~{|}uy|}~|{}|{}|{}y|{~}yz{~}|xzw{x|zyxzyyzww{~zzy}|}|xvy||{||y||}}}~zyz}x{}zzx}~{y}~{}}zx|y|x{z}}{w|{|{w}{zxzyvzz~yz~}}x~|}z~~{y{}yz~z||~|{wvz}xz}xyy{{|{zzyyyxxy~{}zx~{x||}{~{y|y}u~{}yzx~|{~}|~y~~zyvtzx{{}{wv}wx{{|x{z{}zz{z{x||||}~}xyz|}}{{}{|x|~}}yyy{z~|}|zxzxyz||{x{{|y~wz|wx{{twx{||{}{yxz|~}}{}|{zz{}}|x}}z|}}z}zz|yz{zw|y|yyyyyxxyw|{xy|yyx|}~z||zz{x{z|}}}}}}{}}|{}}z||x{~}yzu}|uz{zzvwyv{y~|x{}{y|z{{}~z{|}||{z{||z|~}}}~z}~~|{~|~~~~~~~|~~~~{|~~~}~~{}|~z|}||{|}~}~~~~{~~~~}|}~}~|~|~{~~~~~~|~~~~{z~|}|~{~~}}}~|~~~}~~~y}}|~|~z{~}~}~}z{~~|~~{}}{}~~~~{~~~~~}|}}~~~|~~{w~~}~~{}zz|z|y|~|z{w{y|xt{xz|yw|{|~y}}}x{|}{|}z|{uzz|ztz~xy{{~~y~|yzzzwx}yx}xx|{|}}|v}{}}}|w~|}}}{|}y|~|v|xz|z{~yu{yz|}|zw|||}{xxw{y{{}}y{yyzy|z{|yz|z{|t{{|z|{|~{zy||{z||yyz}ywzz}z|~|y}|zyy}u|{x}{y}|{{||y|{yu{y{||{y||wz|{~z||z{{{|x|xy}x}wz{zy{{zx}w|zz}}|}{|zyz~~{yy|}~yy|}|~z}{zzyy||x{{zy|xyx{y}}x{}z{yy|w{{y{x|zy{y{|z}z~||}}xu{zx{yyz~|zzy|~y||}~xy~~xz|x{|{~|}zy{|{{{{~|~|zy|z|y||~|~wy}}xxzzw|{y|zy{{yx{|~}|x~uyw{{wy|{w~{yzzx~z|xy}z|}y}}y~xxyzz}{{{||{|yz|zw~~y}}{{|z|zyx{xy~z}~}{yzxyz|~|||yx}~{wz{xz~}{y{yzz||{yx{}y{zzz|y{x|{}wy|wyv{|{z}y|{|{|}{|}{}|{yu}xzyzyxx}~{|}xx{{}x~z{u|{}y{}y{{{x}z}~w|y}~|{yy{{}z{{y|{wy|{{}{|}xy{uyxx~{z|~{z}||~|{y}}zzy~z{|wzx{{|z~{}{{y|}{yx}yy|{{}yz|z|}||zzzyzzwy{zv|zyyzyy~|z}|{~{yx|z}x}{w}{z}xz|zy|z|~~|~{~y~}~~~{{}~z~}|~~|~{~|~}}~~{{}}|~~}~}{}~~}}}~~~~|~}}~~~~~~}}~~~~}|}|}~~}~~~~~~~}~}~~~~}~~}}|~~}}~{}~{}~~~~z}|~}~}~|z|~}{~~~z}|~~~t|~~}}}~|~~||}z|z|~}z|~v||z|}{|{y|{{w~|z{}z{~{|y|}yyy{yzz~~~|}{z{}x{~}~zw{{|}{s|x}z|z{{~|{y|z{{yz}|{{yxywz}|x|}x}vy}{zy{~{{{{|{z|{z{x}|{u{}}|}y|{{y{|~|~}z{y}yzz|~{{yyxw|{|yw}{~x}{||v~y{z{z|{y{~||~z}y|}~~}{}|}|z|zzv|z{z{~zv{z{{zzxyxxzzxv||{{{z|y}y{z|zzzz|~|w}||~|}||~yzy}{{|{yxz~z|yzz|y}~zz|z{y}yxz{x|{{v|||{||||~z}{}}y|z|{|yx{{z}xz~{|}~~~yzz}swz{xz|uww|zxuzz}y|w}||~{|w~}zyz}~{|}|xz{}{z{}w{|{|wzw~xzy{y~{x|vw|y|}zy{y}}w|}w|}|zzy~|~z|z{~}}{}~z{|y{y}{yxx{y}}}yz|~}y}||xwy}zyzz{x||}}xy}~|{{|y|yx}|}wz{{}~|}yyw|}}z|yx{xzx{{w{y|{{zu|zxxs{wzx}~{}}}vs|{|}zz}z}zzx}{|{~{{xyyyx|}w}|zzzz|x{{|x{{}z|xyzx~|~~x~}}w~|~|zw|y{|}yy~y|}|z{{z{{|zxz{{{y|{}z}uw{xw{{w|{wz{||~y~y~zyy|{xx~|~wyz|}||v}y{|}~|{|~{|{wz{~wz|w|}{~x|}xz|}{z{|z}}|z|z}}y}}|~{||~}~}{~~}|}|}~~~~}~~~~|~|}|}}~~z{}}~~~~~z}~~~|}~{~|~~{~~~~}~~|}{~|}}{~}}~}~~~}~{~~}~}~~~}~~}{~||{|}}{}~}}~|}~~}}||~~~~~}~}}~}}|~~~}}~}~{}~}~~~~}{~~{}{~||~~y|yx|||{{{x|x{}xzy|x}||w}zw|zyz|yzzzz|{|{z|x~zwvzx}x}z|z|u{z{y}zztxyxzv}z}{z}{|}zxzz{~{}zyz}z}~{x}yy|yzzwy}{{|{wz|{|zwz{sx{zw|~w|{y}{|z{{z{y{{x{}z|yzw|{~y{z|{|zy{|~z|~}||zzv||~xxxv~z{yw{xx~}z}z|z{yzx{}}{~zz}zy|||}{|~yxw~{{|}}y{{zyyz|{z|yyy}{wx{|{{|y|{}{z|{y}}z||y|u}zyz|}{x}}yvy{zx|}|s}x|{z~|}}|zz~||yy{{vz}z{{{~z{z}}uyyz||xy{{xz{z|~||~||y~}|y~yx~wu}|w{x~{z{ywx}z~{~{~y{z}x|z|w}ywy{y}|~{}{{w|z{}{|zy~y}|z~}~{}zzyw|w|}||z|}{}yyx{||wy~z{{z|x{yxzx}ywwzz{}yyzx|~yz{}zx{|w}~~zz}y|}y}{|xxz|wy|x}{z{z|}|{}{{}z||~uxxx|{{{z~{y{zz}x{|y{zyzz{}|y|xytz{|x}~{y|{{~|}}y{{||zzw|z{|}zz~{}x}zy||tzvyy}}zz||z{}~wzzxu}xz{|zzy}||{z{yx|}~|{xz||~}z}yzw|yy|zzzzx|}{uz|{}{{|x{{|~z}z{|y~}|{|y|||{yzyy}||z{~yzy{|}zx}~|~x{|}xz|{zyz|y|yzx}yyxzzzzxz}|}}}~|~~~}}}}}~~{~}~}|}|}~}~~}~~~|~|~~~~~|}~~~~}~~~|~}}x}~}~~|~}~~}~~}~~}~~~~|{~~~}~{}|{~|}~|~}~~~{~~}~}~||y~~~{z~|}}~~|}~~|}||~~~}}{~||}}}~{}~~~~}}~|z}{~}||~}|{~{z~z|~~w{zvz{{}{zzzxz{zxz{{{x}wwzx}zx{|xzwvz}z||}vy~z}|}{|}{z}w~{yy}x~{~vyz}||~|xy{vy|z|{wzyv{t|||xzz}{}zx{xy|}}~|u{y~xz||}|{}}{}{y{yxzzw{yz|w}xzxz|y{xz~{zy}||}|{xz}{||||zy|{{z{zx}|~|{|}{z{xy||xy{}}|ytyyxw|vvxx{zzy|yzzyvy||x{~|{|v||yw|{}{}||}~}{|{{yw{|||}}v|{zzyy}}|w{~z{yyx}vyy{{y{y||}|vx}y{{|{||z}|{zx}x{~|{z|{|z}|||y|z}z|}y~{z{zz|yu{z||{z|z~~{}~}}{y|~~{y|}}~}}zz|x{xz|}x~|}w{{vx}zyyv|yz~{z{y}z}}}||z}}z}{}{|~x~|{~~~~x|z|x|{}|||||{}{yxz{zx|{zz{}|zxyxxv}{yyvw{|}~z|y~z}|~zz{~|zyyx}|zywy|}vw~~{z|zz{{}z~}zyy}{}{~zyy||}}{}z~y~}}||z}zz}{{||}{yx|}}w|}}|xzwzw}xw{t~zvxy}z{z{~{z|~|}{{||zzz}{{~z}|}}xw~{}|z|w{|y|z{}xz}{{{w}{|~z|z{zzzx|y{}}z{{|z}|z~{~|{}yy~z}zyzy~v|}x|v~}}|~{{y||||z|{y{zy|{}{{|{~x||}z|}~z~~}}~~~~~z|}z}}}}}~}}}~~~}}}~~{~|~}~z|~~}~}}}~~|~}{}~}|{~{~}~{{~~|}|}}{~}~}~~~x|~~{~~~|}}{|~}~~~~|{~|~|}{~~~|}~~~~y}|}}|~~~|}~|~~}~~|}|y|{}~|x~~}}~}~}~~~}~}}~{~~|y|y{z{{z~z{z|{||x{wy{zz}|x{x~}yy||z|}||vw{zx~x}}|x|zz~z|{{|||~}|~~|{x{}{w{yz|{~~y{}|w||{{vzz}|{zyyyzyy{~yv{y~ywzyz{|}~uy}sy{~y|y{xwu|}{~}~}{{zxz|~zy|~}~yy{yz{z{|{|z|}}||}z}x|}zzxz{{~zy~y}|{z{{zz{}|}~}z|yx}uy~~y}{y{}~z~{~yzzzx{~{{{{y{wz|z|{|zz~}y~y|{x|{|~|z}{~{||}~}z}{y{y|~~z{}u}v||zx|~}}zxz|yx{~x{xx}}y|~}~{||{{}~zy|||~y~}|{z~y{|yu{z~zz}|{zy{|~xy{{{yw}z~~u}}y}{zz}}yzz~|{}z{z|~{|~{~|{|~|||{}~}||y}|yyz}z}}vz{~|~~~~zy|zzx{}~}x{~w}xx}yw{zx|}~}|}z}{|yz}{|z|z~|||{}yzzzyx}v|}z|{|}yxzy}}~}|{v~{|~{y|{|{v~z{}zz|zu||}{wy{}||w~}{}|~|{x}z~~}|}xy{x|z}w{|~ywx|x|z~{}~wxyz~}x}{yz|{y|~}|xyzy|}|yz~w||yxzwx|{}{{~z{}~w{w|}}z{{|yz|{|}{~|{z~z|q{yy}|z{z}{|{}|zy|~|{}}~x{{||{}}vz|{}x{y}wyy|w}zz~}y|z{y}~z|zz{}~{y{v~~}~~}~~~~y|}~{~~}~}|}|~}~~}}}}|~~|||~|~~~~}}|~}}~~{~}~|~}~{{~~}~~}{~}}~}~}~}~}}~~~~~~~}y~}~z~|}~|}|}{}~~}~|}~~{~|}}~{|~~~}~~~}~~}~wyz|xzz|{{~~y{yyyuv|yyyz{yyyvyy}|yw}xxwx|v}zx{}||}{|{{}}z{{zz{|z||{}zz|}w{|{|{v{xyxx{w{||x{z|tw||y{x|x~x}{yy|{||z{~}~xw{}xz}}zyx{{|vzyyz|zzw}zyzxzx{{{{zyy{v|yyyzwyz~{}yy||{|}{z|yy~}|||s{|y{|zyzy}{~{||x{wyyxywz|yw{~|zv{vy|}}{}y~y|{zw{|{|~~|{xzzww}v|ywy~{y~~zz}{|{x|z{{z{~uw{{||{{~~y|{}}{~}||z{}{y|y{z|}|u{}zyvyy{z}w{x}x{x|xzzxx|}{zz{}w}{}~zzz~~{y|~{{~|z{y|xzzxyzzwyyy|xzyy|zx{z}|{w}x|{}y{}|~|zs~~z|{}|{z|x}x|z~}yzyz|wyyyy|{z{}{|wy{uv||yzzz~uzx{xy}y{y~~z||~zzw}}|z|y|{{zx|{yyy|z{y~{wxyy~}~z{~{zyz{|}zz{x}x|z|{~~~}~~|w~zz|~|zzzw}z|{{}{zy{|}xx}uz{{u|y{z||{z{~xx||zz~~{|x{}{yzu{{z~{}}z|}}{{zzwvz{}u{{|xy|xv|}zy{y|xwzyyyyy}~y|{{z~|z{{||~z}|z~~~{{{{}}y||zz}zz~|zw||x}vyw|zw}{|y~}}|z}}{|~~~}~~|~~~~~}~|}|~~{}~~~~~~||~~}|~~~}}}}}~}~}~~}~{~{}}}~}}~~~}}}}}~~~~~}~~~||~~}~}}}||~~~~|~~}~}~}y~}}}|~~~}|~~~}|~}|~~~{}~~~|z~~~}|}~~||~z}}~}~|}~|~y|{|u~~{zz}z{z{||y~zy{|}|z}||~~~}z|z|zy|wz||y}w{|z|{yy}|~{zx}{{~|x{{yz||v{~{}|~z{{}xy||||{{yy~wz|{x|y}}|v}xzz{z}v||}yyvx|uzz{~|xy|zy~}z{{yxx~yz{{{zy~w{zzz}{zzx}{}|~vyz~|z{||yw~{w~zz}|z|ux{|||yz~}|{||}x|{|y~||{}}z~}{~{yxzz}{}u{{|{{x|y~}y||y}|y}x}x|yxyxww|~~}x|||w}}x|}z{||||xx}|xx~|}|~yz}||xy{{zy|}z{}y|y{|yy}yx|~|wz{||yzz~y{|x~z{}|z}~y{{|y~|z|z}{{|z}||{{}~wzx||}y{~z}z~}|{}}y}yz{y{x{}|v}w|yxx{zzz|~|{}z{}y||~|z|yz}{|z|y}wz}zxxx|{z{z}}z}}|~zw}}zz}ww|x~|z|{{|~|}}w}z||~x|{x|z|z{|y~v}y{z||r|}z|y}zwxxxxz{y|}yxz{{z{zz|}}|z{zz}zx{||}y{{yz{xw~yxxxxyy{z||{}||{|xxw{|{z|{w}{~}~~}u{z{zzzy|||x}yyz|{zy~~{z}|x|z|zz{|{{zz|zyxz|{w|{wxv|||{|}z{||{z|w}zwv{|zx{{|~|{{v~|}}~z{}yx|z{{w~xzz}{y|}z}{||}||}{}|wz{|{{z{{x{|z~~|w~~~}}||~}~{~}}~~}{}}|~~{}~~}}~{~}}|~~}~~|~~z}~{|~|~~~z}~~}~|~~~~~}}~~~~~~}}|~~~~~}}}|}~~~}~}{~~}~~~}{~}~}~}||~z}{~~z{}|~~~z|~~{~y~z}~~}~~}~~~}~~~|{}||~{~{|{y~{}x|{xyxxzxy{~|wy|z||}{}y|wxx|}{yxz}x~{{|z}{}}|z{}~}y}}~x{zy}x|vxwvv}xzxzxxx{{yx~z~tyyzz{yx{zz~~xw{|x|~|}|{~{{y|x~z|~yz|zy{z|}y|}x{z|uz{~yyyyxxx{zz{}y|}z~}}|~{|yy}x|x}w}|~z}y|z}~y}{yz}z|{|yz||z{||}wyyy{y|{{z{|z{{~|~}|~~zz~}zy|}z|yz}}|{z||}{}x~~zz{{yy}|{{||zxx{zx{~}|~|z}|~}|{}z{z|y}z}{y|~yy{}~}{}z}}|ytx}yzwy|yxz{x~zx|y|zzzw|{}{xz}~y}|}}{}{|||~xzzx{x~{{xz{}~|z}{yz}yz~}}}yzyyxy{y|}z}y}y}{{z{~|x}|~yv~v}}||{x~y~~|x~}w~y}}{y||{{}vy{x|zzz~}z{}|}~ywy~}x~{v}z}}|||}{}{|}y|y}x{}xzy}{zzx~xyx~zx}}z{{{y}zz{|{{y{}|z~x{z}z~{{y|}ywz{|}{v||xxzzx}|{{v{{}}uu{wz|zyz{w}|~|{|~}{yz{}~|z{{zz||}|{|}{{z|~zy~}{{s{|{w{wzz|yz|zyyvz|{zv||wy~}zy}}|}}z~x}}{~~~}~{{zy|~{|yy~zt|{~xzy|y|{|}{}x}y{}zz|{zu}~|}y||{z|||yx|~}~~}{~}{~~~~}}~~~~||{~~{|x{x~~}~}}{}{~~~~}}|~|~}{~~~y~~|~}~~~}~~|~}~{z~|}}~~~~~~}~~~}~~~}}{}~~~z}z}}|}}}|}~~|z~y}~||~~}}|~~~~~~~|}}~~~}}}~}}~~|~~~~}{z~}~~~~}~~~}{|{~~}~~|}|~|z|~~~~||yz{yy{z|z|}{zy}zz~{y|zwy{z|xz{y}z}y|ywy}|w{xy||}x|{x|{{{~{z~|yw}zz|}z~zz{yy|{|y|}yy|vzzzxzy}{~|xzx{{z}{zzz{y|{y{{||{}|~}{{w|{yzt}}{|z{{zz~z|wy}|}}}t}v{{|{z|}zy|{y}yyw}z}{w}|zzy}z|wy}y|}~|v~}{|z|wy~{z|~{yzyz}~wzywz{zyzxzy~zyz~xzyxyz||{zzxv{x{x|w||zx~yzyy{{~}{xzyyzw}v{}zx~y}x{}{{x{v|z}xzx|~|{~{|~{}|xvz{zwwz}~{{{|}}{{{~|{zz{}z{~w{yz{yxw||x{zy}{{vzzzw{x~{~}z~~y|y|}}y{zz|zy|||{~}y}yzuz}yu{}{{|~}y{w~}{{zz{}|{|{}{|z{{~{u|}y}{w{zy|yzz~||z{wzv{{|{~zuz{{{v}y{|w|}}w{{uyw{||}y~|z}|~|~||zxwwy~z|y{vx|y{x{|yy|}|~{|z}zyz|}|z||~yxvxx~}}z|~{xw~yvzzxw~{|{|x|v|}xvz|y|z}y}zxyz{}yz|~}zzy{y{y|z~vz{}zz{}zzyzyww{{|{yz~z{w{zz|y|xz{yxz{|{yxw}~|}}~w~~y~{{xz|{y{}yyu~}{|{z}zy{~~zy}}y||{z{y~z{~z{zw~{~zz{}|~yz{{}{~x{xx}yy}yxyyzy{~||z|z}}}yzzy~{{zyxzwz|xy{v|}|~}~}}|~}|~z}|~}~~~}}~}~{{~~~~~~~~}~}}}~~}~~}|~|~}|~~~|}}~~|~{~z~{|~~|}}z}~{|~}~}~|}|}~{{~~~}~~}~}}~||}~~}~~~~~~}}|~~~~~~~}|~~}~}~~}z}~~|~}}~~~~~~}|~~|~}~~}}~{{}y}}w|||yyzxxr{}|z|}wz{yt}y{|w|{xzxzw{yzzzw}{|}xyzz{~~~||}|}||}z{~{y{zw}{|vw{{x{vy}zzzwzyzvyx}|wyz|z}}{{zx}{{w}}|x|{zzy|v~y||x}zy{zxy}{{w~xxzxxzyy|ywyywxzzvx~y~yz~{~{y{z{{yy~|y{{}zz~y{{~xzyvzyvx|zyz{zz{x{z{wxyy{z~yz{y|z|{~{}yx}|{yz{}{y~|{|}}{z|}|{|zwzzy{xyxwz{|z|y|y|}wzwy{|yzywzy~y{~{xxz|zz|{|{z|}|{|{zy}}wx{{{{y||zu}yz{y{||~{|yy}zv{||xy|~{|{|z|~{{|{{~}}xx}}yyz~}||{z|zx}~~x{zy{w{{|vzy{z|}wvx|}}y{z}{}{}z}{|{}wz{{zy{~y|}{z|~xyy{ww{||zx{xx|x|zxw|{~yuy{{|wwx~{xz{||y||y{|zz|}}}{yyyzz{}yxz{y|}vyy{yz{x~~{yzzyz{x}}||||z{x|{z~x}z{|{{z{}{y|yw{y|yzy|zz}xzy{x}yzw{z|{yx}yzz{xx{vu{|~}{zx~{{|{w}zw|~~z~}y}z}|{v}yyvv{}w{wx||y{{z{}x}yyxx{{{{y{w{||z{x}}y{zz}|~x|{|{~{{~z{~{w|zxzx{|z}{}}yzxz}vywxzwx|uw{||}~}{z}x{y{|~|||}~~}~}|~}|~|~~|}|}{}~~}||{}~~~}{~~|~}~|w{}~~~~~~{}x}~~~}}|~|~}~}}y{z|}~{}~~}~}}~~~|~{~|z~~}~}{~}}~}|~}}~~~~}}~~}}}~~~|~~~|}||}~|{||~}}~~}}}~}z{~~}~|~~~|~}|{~|~~}y{z|{z|yx|x}|xw|}wvy{~yytxx|{x||}}zz{{||z|zz|}v|}zz|zw{zz{ywzy||{{||||zyy{~zv{yz}|zw}w{zx|{xvyzy|z|{z~{ux}|xy{xz|zw}{x}yz{wz|uxz}yzz{|y|{y}|}~{|xyyzxzw~x|z{zxvz~y}z~yxy}zzz~}|z{|w|}~|~v{~||ywxy|{|zyx{x{wwzv~t~~{}y|~zzyy|wzzx}{{{xxzyzz}z~|z}{yy{y~~zx{w}}}|||{~z~~}y|~}xyx{zzz~||wy{{wz~z|{}xz{y{|zw{}}||{zyyzz{~}z~xyzy{w|zz}{||}{z{y~|y}|{zwz{}{y{||zy|}}y{|{}~w{}}y{}~|zy}zzywz}zyy||y{}}z{{y{y|yy||}{x{}{zxzyz|w}~~|y{}zx{y~}|{ywyy|z}|{{|x|z}}zx{z{z{|z{z~}xw}{{{{z{|~zy}{vy{}x|zy}{v}z{}|}{yz{{|y||z~y}}~{{z{{w}}zwz{y|y{|yzwz}~~{zvx|{t}yzy{wzyz~y{|x{{x{{zxy~u|{~|~xz{{y{{|zz~zyzy}~{xz}z}|x}w|w{|z}x|}z||y{zy|{{zwy{|~|wwu~w|{}z~zx}{wzy|w|yv~yzzz~x{yzy|}zy|{{w}}zy|}}~}{}z~{wzzzz}}y|~}zz{}{}~xx|zy~y|}zz}y|x{~}|}|y||{{xyv|}~}~|~}~}|}~~|~~|~~{}}~}}||}~}~{|~z~{~}}~~z}~~~|~}}~z}}|}}~}~|}}~~~~~~}|}~~~|~|~~~|~{}~|}{~|~~~|}}}}}}~~|}~|~~|~|~~|}}|}~|~}~}|~~}|~~~~}~|~}}~}~~~~~}}~}|~~|z}}{|}|~zz~|{|zuruywxz{|z{z{|z{}yxw}w|yw~~|}}z}}uw|{y|o{~}|{{{{z|w}x{x~|y{|{yxxy{xzz{}xzt|xwt{xw{zyxww||wx}~z{|q|z{x|}}~{zz~}}|wz{}{|vy}{yy{}}xyw|x{~{z}wwyxx{z}z}z|{yzy||~~~}zwz|}|{u}|{|~{z||}yz}zz{{{~y{|{~|}~|w{zx{zz{y{yx|zwv{~}y||~|||~~z~|{{x{{|{{z{{{z|w{{{z}zyx|zz|xx~}{{z{yz{|}w{}yx{~{|{{}||z}|zyv|{yz|{{~}xv{zzx{y|}y||wzyz|{|{zywvyzu{yyyz}{~~z|~z|}x~~~xy{yw|y~x~{}ywx|yy|yz{xzv}|xyz}{yy{zy{w||{z{x}z{z~z{z{{z}}z|}x{{}zzwzyz{zy{{w{w{|v{z{{}}wwv}xz{}{~x~{~|zyz~|{|yx{zzx}xw}{|{zyz~}{}z{ww}y{{yyy{yzy~|~|zv{xvux}yuyzw}zy{~y~zy~}|{{{{w~}zyw}z{z}xyx{y|zxy{{||w{tz{vzwyx}|{xy}|z{~{}y|}|||{|{{{}|{z}x{}w{x}{qyx|~~}x||{yzx~z|}zx~|~|{{zyx{y}uz}yz{|{}~{x}{zz{~|{~zx}|z{{x||z|z}{{}{y~{wy|{zyvz}{ztyyy{}{z}{}|{~}|~}|{x~~~{}}}|~}{~~~~|y~|~~}}{~~}}{~~~}}~|||~~||}~|~|~z}}}~}}~~z~~~~~{}~}~~}~~~|}~z~}|}~~{{z{{~}~{{~}~~~~~|~}~~|~}~|~}~|~|}|}{~}~{|}|~}~~~~~|~|~{~~~~~~~~}}~{~}~}~}}~||~}~{}}}~~~~}}}~{~z}{z|w|{}wz{y~{~|}}{~z|wy|}{yx~y{}yzzz|{y}{y{{{uzz~{{{{y}w}y{~|y|}~w{wzyyz~yz{{{z{{zy{xx}{yywxyz|}xx|y{}|wuw{|{|~|x}|z{wzyxzv||{wzy{~}zyxx|{y}zx|y|}v{w{{z|{|yy{{~z||}~|}~~||yx||{{~||~y~||yy~|~{|{y|{zy||vx{}z|x}{y|{{v{|yzyzzxy{w~z~yvx{zxw~}|{||z{z||}}y|{}~}{{zz|w}~}}zx}|{|{}{y~yzy|{z~~z~w}v}{|}}yv{|w{~y{w{z~zzy~|{}yuw~z||zyzwyz|}zz|{{}z}{|wx{yz|||y}xz}wzxzz|~||||~zz||y|zy|{wy{|{{|{{zwz{}}y{x|{~y~|u~{u|z|z{{}w}x}}{|{{|{|z{z|y||{|w}|}{x{z||yz{{y{w}zy{zw}w|||{~y||{z|~~}|zy|}}vzy~{||xyw{zz{u|wy{~{y}~zxwz|y}}~}zzww|{{|yy|w~}~yzyx}z{y{z}zy{{yz{{}}}}~|}}z{}z}{xz}y|{||yzzy|~y{}z||y{}~xzz}yy||}zzyyzxy|{}|}zwx|}zzy||z}|{zz{}}x|zz~~|{y|x|x|zy}y|w{~|zz}zz~y|~{~y~~|}|{|}|{~|{~|x|yyz|z{|{{z{~{}z{||y|{{y|}vwx~{u{y~~}|~}}|z~}|}~}~}}}~}~}}}}~|}z}~}~~~|~~~~|}~~}|~~}}||~}~~}}~}~}~~~~~~~}|}}}|}}~~|}~~~|}~~~}~}~~~~z~}~}~~~~}~~}~~~~}~~}~~~~~|~|}}||~~~~}y}}~||~}~{|}|~~~}|x}}}}}|v}{|{}x{ywww{z}z{z|{y{|~{xyxyz|{}}}{|wyxz|z||z|{|}~{{|~}~||{{yzzyyxz}x~{yv|{x|yx}{{~y~}w}xwvy{zxyz{z{xz||yz|~{}}yy{zy|{x|z||y{|z{vzuwywvzyyx}z{v{wxzyz{yy}y{{|y|xx{}|w{~|x|y{}zy|{z~}|zx|z~{{z}uzz||v~z}wy{xw|{{y{}w{zwz}}w~zz}|xx|{xz~|||~}{}}|zxyz}wyy}|xwz}z{yy|vzxx~}zzwz}|{{wy{zz~{}|}~yz|z}yyy{{y|{~}x~x}}{z|{~wxzw}wxzx}y|x|wy}xuzx}~yw}{{|vzz{}~|~y|y{z{{|{{}~|~|{|}|{{wz{zy|}vz{{yy{|zw~}yxvyzuwwy~{}y|}|zy{z{{||{z}|y{~{x}~}}yyv{|}}{{||{|z|zxzw{{vz|}y|z}|z{}y}}z|}z{w~y~~{}|{yyz|~zw||{zz}z{{xy|}{{{x{zy||~vrzyz{x}|w|xv||y}|z}zyz}|}|zz|y{y|{~{wzyy{zzw{zw~{x|z|yxz|v|zy{zyy|z}xz||xz}z|yz}w|zz|zzzzy~{x~|}}{{|{}}}{}y}|u|~{z{z{}{z{yyzzz{w}w}yxxyy}w{x|~~x}|x}}{}xzz{yx|z{||}{}{~}xz|~y{x}~yyzwzz}{x~}}x}w{ww|w|~~xz{z{xyy|z}zz}~}}~|~~}~~~|}~}~~|~}~{{~~|}|~~~}~~~|~}|{~~|~}~~~~~~~{||~~~~~}~|||}z}~}~~{}}~}{~|~~~~~~||~}}~}}~}|~~|}{~}{||~|~}}~~}~{}~~~}}~z}}~{~~~~}|~~}|~}}}|}~~z|}{|~}~}~}}~~}~xzy~|{{|}yy|y~w|x}yz}|yw|ywzy}|yvx{{{y||{{w|z}z{{yxz|z||z|v{}|z}{xzy}}~~{{{|}{z{{w||w~y|z|{{{x|w}y~}}yxzz|z}xy{yz}{~{y}|x|yz{y{{xx}yxv}y|{z~|{{zz}|x{y}|{x~{{yx~{{~y{v{{{yzz}zw{|||{z|v~|z{z{}}|vy}{y|}|}{|}|~}zyv|y}y|{||xz}xz|}y~zxz{}x}{||}{{||{zz~y|||x{xwzy{w~~|z{~{zy}|z{{{|y{{~x~}wz|x{}zyw|{zyyzz}|y~{|w{z~|{{|}{xy|{sy|yw|xxx{}|z}{|u~{{{y|y|zy~}z|y{yy{z|zzz~z{y~xx}|{zz|zzy}z}{~y{yzy}}}x|z{|{z{}~{}|{z~z}}}x~~{{{}z|zz|z{z{z{|vy{|{z~xx~zy|}}~zy~|{y}w|z}~|}uzz|}{zy}}{~{|y|{xx}zz}z{|zz|~{xyz{}~xy|{|z{}||zz{}}|}|wzx{|{|y{w{yxvz|y}z||yzzz|~x}y{yuy~||{~~xyvyzw}|~|}}wxz||x~{z{yz|||yx{~}zvzz~}zz}|{|~x||{z{u~z|zyy{zy~|{}|xxz{{{y~~{y{{xxw|}xzy||{~|||~zxx{|z{zxyyv~|z|~yz}||}y}z|||~{|~y{{|z|}}zzz~zyx|v~}|{yz~z~|}|}||}~~~~~}~~~t}~|~}}~~}}}}}}}|}|}|}~~z|~~~}~~~}}~~|~|}~}}|~|}~~~|~z{{}}}~}~~~|~~|}~~~~~|}}}}}~}~~{~~{~{}|~{~~~|~~~}~~~~}|~~||~~~|~~}~~~}}}~~}~~}}~|}}~~~}z}~zy}{x}zyz{~{z}{zz|wwyy{y~yy{|z{z|{y}zxzz|}y{wy}|~}|zz|}}z}y}~}z~}~z{x}|}xz|z}|{{{x}wxxyz{w}x~||{{||x|{u~yz~|y}|~|z~}x|}z{}x{|zzt}}z}y~~y{xzyyyy{{yyyz{zy|zy}w|}|y~{yuwz{}z}~y|z~v||z}y|{{{|{{|yzzyz|wy{|{yyx{wyxz{yzy||y{x|ztuy}|{|yz~|wl}|~zz|z|||}x{xz}}y~yz{}y{~yxy}{{z|zxw{{}{yyvy{wz{x{~z}x|||z~zx|{xyxz}}y}|{yz{}|y}yz}zz~{~zyyz{w~xz{}|{}|xy}zyyyy~}}}|{yz{zw{|}{yx||w{|||z|y~yzy{zy{{y{{{}{zzzy{}|z{{zxxv}{wz|~zxyy|~zz||x|z{|{}}~~~|||{wzw|{{z|y{}{|}zzz}x{{}yx|xx{z|t}}{|{|~{}}zx~~y}~{}{v~xyx{{yxxzz|}{y|}xzztz}yxx}|xv|x}x{|}{y|y{x~|v{|}{z|z}~~}z}yz|{|y{}zzy|w|z|}zy|xwzzz{zoy|~}yy~{|z|{}}x}y}~{{|||{|z}zz|{~|||{zzwz}ywx|z{~y~{~{y{zvwzy}zy|{|||~{{{|yxy{zx{}~|zy|~{~}{y{{x}wyv}z{{x|{wz|yzw{|x{x}{}x{z{z~zz}}zyu}}}{|}~}}~z{|~~|z|~~{~{}}||}{{||||{~~~|~~~~|~z|}z~}~|}}~~||{~~~~}}~{~|~}||{{}}~|}~}~~}}}}~}z|}{}~}|~~|~}~~~}}zy|~~}{|~~}}|~}~~|~~~~}~}~~}~}~|}~~||z}~{~~~~~~~}}y~~y}}}}|y~}|~}~}~~|~|~~~}}}|~{{||{yzz}zy}z|yzl}y{{z|zxz{w|yyy{zy{|~y}{z|}~wy|w~z{{zyuz{wzz~}{||yzw{{|t}}zx|{xy{wyz|w~yyyyzy{zyxxyzxzzzxyy}v{{|}zy|wz{{xy}x|wzxzy|z|}ty|~zzyx{||~{|{zz{|~u{}}x|}}w||}zz{||{}|y|zxxy|x|yz{vy{x{zzy}zyzu|yxyyzz{{}x|{xxw||z~}y||||~yzy}zzzzw{yzv}y|z~y{|zxz{~{zyzz||zuy|~vy}z~{{zvyzv{xx{}zyxy}zw}z|~{yzzx{zz}z~xy{}y|~zy{{y{xyyz}||x{zy|{zyy~z}x{zzzy}~}}zy||x{|{{{xz|~x|xz{{|}{z}zz|y|yz{}}wyzwzz|{yz{|~~xyx{xyxxz{}{|y}x}{zz}xyy}}|yz|z}|{|x||v~}{{}ywxwxy}{y}xzzz{z|}~v{x{{z}z|y{}{yxzwux}|y{yy{xy|yxvx{~{z{~{{xz{y}{{xw}{}x{}x{~y{}|zyz|xwv{{z||z||y}{y|~w}{{y|}~{~}~}|zxx||}~~|{{z}z}z|y}yyy{tzzxw}{}x}z{z~yx|||w~}|{uzz|yz{~}zx}{~y|yzv|x}|}ww|{{z~z}xz{yxx}xzyz{||s{zyyxz}{|}y{|{|~}z|{{w}tz~u|{|{zw}{{{xw||zx{}{z{{|||}yy}|x~y}{z~}}zx{|~|{|~~{~~~~w~}~~|~}}~{~}~~~~~~~}{~||}||ty~}~~~|~~~}~~~}~y~}|~}~~~~~~|~}~}~}}{|~}~}}x}~~~}|~z~}~~}~}}~~~~|~||~~~}~~}~}}~~~|}|~~~}~~~|}~~{|}~}{~}}~~~}~~|~~~z}|}}~~}}{~}}}}~~}}|}y}zyy|z|{||}|zz}}y}vyx|zvz}}yw{{}zwyyxw{}yyz{|y~x}zz}y}}}yx|y~||~~z}{|y{{{wyy}}yzx||xxwz}{xz{{}zz||~y|xxz~zv{|{|{}}z{}zxww}}{~~{xzw|{|zyzw|x}x{~xy|{y~{z}y}xz{|z{wyyz{z||}yv}yx|||y|z}}~u{||yz|}x|xy~zzy{{vwxx{xzy|v{{zxz{|zzyzzz~~t~}}}}{}wzy{|~xy|}{~|{}||~{z}v|zwxvszv}zxy}{y|{xz{yt}}vzvzzzyz}zwyx{{}|{{}w{zy~|x~z}xy|v|x|xzxyzzy{~wxy{{{y|}|wy|yyvzzy|~w|~{z{{{|z}||{zy|x{y}}{yyywy}|{{{{uw{|zw|zxx|zwy}ywv}x{}z~y~{}||~{}y}z~x{{~|xy~xz{||tz}{yz{yzwux|xyy|t~zw{z~{~||x~{zzxzz|}}zz{}~|z|z~}}{~{u}|z}z}z|y{w}zy|w}|y{{w{zzyy}}||z~}~}}z{{~}{{|}zzy}wz{}z|wz{|{yyy||{|}zv}z~yvzxy{x|x{u{}{xy{}zz|{}||{~z||||}z}|}~|{}}}z{uz{|xwyxzwy{x{{wz{y|wz{zx{xzw}|||r~{|z}w||{}|xy{{~{~|}||y{|{}{}zz{xwuv{{xwzyyzuzxw{z{|z{{|z|{~|{}{}~y|}~}~}~|}|y}|{}~~~~~~}|}~~{~|}~~~~|~~}}}{~{~~~}~{z~~{~y}~~}}x{~{}|~~||}}~{}}~}~~{}~~}~~~}}~~~}}~~{~~~}}}~~{~~}~|}~}}|}}~y~}|~~~~|{|x}}~}~~|~|~~}|}~~~{x}{z}}}~|~~}~z~|~}{z}}}~|~~z~~}~~}|~}~}|}|~}~~~}~}y~}}~{}~||~}|y{~y|zx{z{}}{{{{|z{|z{{z}|}|xx{wzzz{y}{}yyx{vxxz{{{{~{{||zxw|}zzyyzy}xz~~|{}{zwx|}yy|{v{{|xyz{|~yyz||vzy{x~|w{zz~}vywx}{yx}|zw{|{||{{yu|}wzz}y{zz}zz}|zwt{z~x{}y{x}y~yx{w|xz{}||yx{xy}{y|}zz~|}zw|{z}zyy~yzzzz|u{}}{~wx|{zx}ztzz|{{{yzvzw{|zwyz~|~yw}}v||z}|||z}xy|{{{y{zyzx|{~|yx}y}{zzxxy{x}yz~{~}~}}}}y|{{}xxzz|||y~{z~}{}}{x~xx{yxy}yyx~zz{}{~yw~y}{}{yz~~{tz{{{|y||yy{}|z|xvx~|x}~zyyw|}yz|}z|{{y}{z|z}z|{}}{{|z{zy{{y|}zu~x{z{xwzzz{{yz~y}x~~y}{xzyyy{|}~{{{y|}w{{|y|yy~|z}~y{yzzzz{z{{}{z|~z{~yw~|z~{{y|}}zz|y{|{}|zzy|{yz{x|}{|z{y{y|}zx{w{{u~xxzyz{}x|y{x|xz|yz~|{y}x|zwzyyz}{~~y|{||}}zz{z{|~}y||xz|yy{zx{x|~|w{z|z{{||{zzx|y{}z~z|{w}|{~{z|{~{||{y~|}|yzz}|{z~y{{~|}zz|zs|{y|y|{{zzy{~}~|y{w{xyz{yz}x}{y{||yxz{xxxyzx{x{{|z{~w~v{{}zzzz}~~|||~}|~}|}~}|~~}||~|~}{~{}}~{~~~|~~|~~~}}~}{~~~}~|}}y{z}~~~{~}}|~|}}~}}|~~|~|}}}|~|y{}~~~~}||~~}}}|~~~|}}z~~~}}~}}}|}{}}~~}z~}}~~}}||~|~}~}|~|}}~~~~}~~|~~zx|}~~}~~}}~}z~yz{}y}}{{}{~zy|zy{zw||z|zzz|~z|{{zwwy}}zx{v|zzzy{|}|~}y}{vy~{}z{z{z}|z{z}yzw{xx{}|y{||zwvx~xzvtz||{{zz{{y{yxzz~|z{|{|z}{zy{||z{~{yyzyy~z|wxwyv|}ux{z|~xx|x|xy{zu{y{{|x{~zw|}{}{{x}|}{{x}~{|}zz|}~z||x|y{}}zxy}y~}{|z{||z|zwyxzzy|{wx{~~{zzw|{vyzxu}{}{{}~|{x{v}w}{y|{{{xy{xzz{yyz|{}yvz{vxz~xz}}}xzz{z}z~z}wzz|}z{{}z{zzyxz|t{{{x{yy{yv{zzy{y|{zy}~|{~z|{||~zw~{yy{z~{zy|{||z~}~|{y}xyyzyx|{}|yzyyyxwu{}x~{{}|x}z||}|{z}{~|{z|~y~|}{~{~y~zz}~}zx{zz|x{wy}}{yw}zyyvywvzy{|z{z|z|wz~|}}{zzz|{}~{}}|yz{~}}~xzwyy{|}{x|yz{w}ztz|vz}~xzzw}}||v~{x}z|zw{y{||{{}{{{||y}y|yz}{y{x}}{y}|{v|}u}yzxy{z{||xz}|{v}zz|yz~{}zzz{x{|}|~zy}v~x|}z|zyyz||z{yy|xy}zx|zqwzy{z{~zyxyx{|||z~~xw|x}}}|z|{y~}}||y{~w|{zy|{}}|yx{}w{{~zzyzyy}|{y~yzvxy~}~~{yzz{x|x{z{~y~~}}||~}|~}~~|}~|}~||}~~~}~{~|}{}~{}{~}}}|}~x~}~|~~}}~}|}}|}{}}~}|~}{y~|}~}~}|{~}}}}~}|~{~z|~{}|~z~{|~~|~~~~~||}|}}z}}}{~{~}}}{}~~~|~}|}|~}}}}~}{~~}~}}~|~~}~~~~~}}|y{||~|}}}~}y}}yzxtw}{{|{}{{z|{yv}|{y}y{|}~}{{yxz}vx{y|{{z{zzzxxzzz{{{|{|}|}y~x}|||{xzy}{zyz||y{{y|}{u~y}v{|~||zzzz|ywyw}|z{y{|y{y{z}z{z{z|}{}z{yy|y~|v{zy{x{|}yxzvu|}||~xz{~|yz|w}xzwvv|}|}yy|y{|zzz|z|z{~y{|x~{xyz{}yx}w}{yzy{yz{yzy}w{x~x{xyz|||z}y{||x||y|yy{{~~xvw~z|}|z~{}{|z|~x}}xy|~{z|z}xyz{xz{z{~y{|~z}|{zzx|}{{|y}x|}|z|z~yxy}vy|xz}x}z|yzu}~~w~y{}u~xx|}y~}{{||y}z{x~yyvz{~xz~yz}{~}z}zz~{z|y~}{z{{{yz}|y{}xz}{}z{}~zwwy~|}{w|{zpyz||{{{}yx{xy}}{xx{}{|yw{zwzzzz{}}zw{{w|z{y||w~z||{y{{}x|yy{w}}||~|{z|}|x{z{{{{yy{z{zy|}zw|wxz{z{zyzy|{|{{y|yy|{||~~x|ywxw{}zz{{zzzy|yz~vwy|}{{}z|||zx~y||p|~{}{x}{z||y}{z}{{zz}{u{~}{~z{}}~xz~{}{{{z~{|{y|{~yyz}xxz||{y{{{z~{x|w}y~y~}||y||~x|yz}}{z{}}|{{~}{z}{{~zxzx{{{{}~~~v{z{~xzz{yz{y|u|{|{zyvxz{x}~~~~~{}}~||~~~~~~}~~|}}|~~~}~}~~~~{~}}~}~~~}~}}~}||}}||~|~}|~~~}}~~~~~~~{~~}}~{||{}~}~~~~z}|}}||~~~~~~||}}}}|~~}~}}{~}y}}|}~|~~~}~}u}~~}z~|~~~}{|{~|~yz||}~}y|zvyu|}xuzvy{{yyw{x~}~vyzyx|yzv{v|x{||{|{{||{{}x{~}x~|x}|~y|{}|zz|w}||}z}{wz}y~yzy{wxxzz|zyzx}zz}zzw{{{zz{}x{{zz|{x}z~{ww{}z}}y|yzz{{x{~~x|wy}z|v{yy}}z|zxz}||zzw{}}~{}x}~{|y||{{~{|w}|vyzwwwzzx{y{w{{~zt{xx{}yxzwy|ww}}{y~y}|~z{y}y}~w~x|||{{{{zywwxxz{|v{{x|{yy~{}y{{}}~}y}|}wx{z{zy{x{|{~y{y~{yz}{{y{yz{y}{|}{zxyzyzyy|y|wy}vzz{y}|y{y}z}y{}w|zv}}~|zz|}}y{~~y}x~|{yzy}{zz{|x|vx}v}z{u{zzy{zz~w{{{|zz}|{{{~|x||{x}{|{~}zz}y|}z|{~{y~uyzzy{xz{{xy||zx|}|y}~}y}z}}{~}y|||}|z~{x|zy~{{~|y|t}|}}u{{y|z|zx{x|u|xx{|zv||z|{|}|{z~z~~{|{x|{}}}w{{{{~zyywx{{}yy}}~{{{x{{{y|xzx|x}}~{}~|~}zz~|}|}|{~||~|}x||yy{y}x}|zx{|vzwyyyx{yyz~y|}}yxw~|x||z|~|~yxz{y~}y|{|w~y{{}{||}z{}~~z}zxx}wy{z{|ywz}z}}x|x{|vzxz{y|y|xy}zy~|}{{zy~{{~~|~|~}}~~~~~~y~~~x}}~}~{~{~{|~y~|~~~~}~}~~~~~{}|z||}~~~~~~~~~~~~~}z~~~~}|}~~}|}~~{}~{|}{}}~~}~~~~|}}~}~~~}~}~~~{~}|~~~|~{z~|~~||}~}}}~~|{~}z}~}}|}~{w|~~|}}|~~~}z~z}~}~~}}{|}|~~||yw{wyy|}zx{{z{|w}|z}}||}{y{|{{{x{}{||y|yy{vxwz}yywz{{y}~|zx|}{|{{z|zz||{yux{x~|z||}}xy}{y}|y}x}|yyy|ywz{{{y{{v{{z{{xzzy}zxz|xu}zyzxzz{yw{z{|{yyy|~z|x||y~|zz|}}x{yz{zux|y{zy|zwx{x~~}|}|y}z{u}}~yz|z{{~~}wz{z|~{|{}v||zw{||{y||{wz{yz~x}z|yy}w}yzxz{z|}yzx}y|{x|{|}|yzy|{}z{{}|~{~~zwx}zzxzy||z|yz~{zxz{w}{zzy{y|z{w|yv}}~xzx}yz||{zx{w|y|{}w~y|wy|~z|{{{|{~|{|||uy}vwz|zz{z~{z||zy|x}{~{~{z}||}y}w{|yx}{z{{y{}|{zy{{{{{~v}{zwy{z|{}zzwx|}z~y|zz~~|{{x}}}{w{{zyz{{zxw|{|{v}z}}{~|yw{y{y{{|x{zz{yy}zzz{|{{y{zy||zy}|{z|x}z{vz}|z~x{}{xzz||~zyy{|}z{}{{zy~yyxy{||{||v~zy{x{y{zzy{yw}zy{zxy~|||yx|z}}|zyyz|z~zz|{y~z}yzyvx~{y|wxz{x}~~zxy{|xyszx{}}{vy~x|}{}~z}{wvv}z{|y}{}|~y{}~x{vy{}{y~xy{|vx{}}||~y}~~{~yx|}|z}{y|zx{u|}y}|}~|y{{zyn}y|z}~zv{z{wz}y|{{{|}~|{}}~}}~}~~y~~~{~~}~~~~}~|~|~~~|~~~}|}~~}~~~~}~|~}||z}z}~}~~~~}~}}}~|}~}}}~}}}y~~}~~|~}~}z}~}~{z~}{z|~~~||~|}w~~|~{~~~{~~~~}}~|~||}~||~~~}~|~}~}{~~}|}}}~~~~~~|}~}~~{~}|~~|~|{~~~}||~|~~~}~~|~~~|{{z~zy{}z~}}w~v}yzxzy||{~{zz{}{y|v{xwxyy{y|uvz~w}}yx|{}y|||}x}||}x{yyz{|z~||wz|{y{wzz{{z{{w{wv|yxy{~yvzx~{yw~xz}wy{z{|{|zy||}}}}z{{~||{|w{z~v{x|zzyyw{z}z|zz~}|wyw}xzwzx{wzz~|||yy|||z}z||{|{z{xz{zvzz~y|u~{yx{{vyzy|yyz{}|zw{xvx}{{}x~zxy|x{|yzyy|}|z{|{{y}zzyz{{zwzyzyxyzxyywzz|xv{su}{z{y}{{~z}|{y||{{|xzw}{y~{{~xy{~zz~xvzzvw|~xxyzzvwwyzxxxwxyz~z{zzz{v|zy{|y|}}yyz{z~z~{}~{{}|{z{|}{|}yy{{w{x{y|xy}{|x{x{zx|z{wzyxyyx}xx~y|z}z}||}}y{~zzz|{|y|{|yyx|{{xxzzzyz{||z~xz~{}|xyy|x|y{zzvx{xy{}}}yz{x~z||{{y~}{}zy{z~|{zwzyw|uvzv|x{zzy}z~w{{{|y|x|y~~~z|{zy{|~|z|||~}|{zzz|zyy~z{x{zxzw}yz{y{|vwywxyy||~xv|||vwz{{}{{x{~~}y{~~~|}}}{}{zz~}{|zx|{yz}zvx|wxz|zy|}zvyy|}z{zy~x|x{||zz}~}|||~{yz|{z}{}x~}{x|z|x~||{{z}{|w{{z}{zzwx~~zy{|zyyzx{|}zz}{w{~z~~}||{~~}~~|~}|z~}~~}~~}}}~||}}|~}|||~{{}{}}}}~}~|~}|}|~{}}}xy}}}}~~}}~}~~~|}}||}~~{|~~}~|~~~~}|}}{}{~}~|~~~}}~~}~}~|~}~}~}}~~{}~~~~}~|~}}~~~~~|~}~{|||{}|~}~~~~~~}~}~~~~}}}||~z}}}~~~~~}{}}~||}|}z~{|~}|~~}~|~~~~{}|~{}x|}zz|}wwz||z{y{yw{z|z|wyyyxy|{y}zxx{{z|zy~{zz}{yzyy|zy{{y}~yz{}zx}y{{zv{y}||~{wzx{xzz~w{}{}||xz}xyyyv~xz}z}{wy||{~|x~{}}}zw~x|{|~xuz|wyt{z{xxy{{||x{|y|~|yyw|{y~{|z~|y~yx|ywy{{|}|yxz~y}z{zyxxwx~z||}|{}x{yy|{y{{{x{|{zz}z|~{~~y{{yw|yzy{x|}xzx{~{{|{z|z{|z{}y~wwy{~{x~{}y{y}}{|{zx|}yz{}vx}y~z|y|wzz|{y}}|wz{z}{w~z{w{|t|}}{}{u||{|~}|zxzyxz|xxyy~z~{v{y{z}zx{{{~~~y{zz{y{}||}{zxx|{{{{z{|yz{xy~}|zxz~|{{x|zyxxw{{{x}z{w~|{}{z{z||y|~}}{}y{|z|zx|{}xz{xxx{yy|z{{|x~zyy{{{y|{zy}{{|zz}y{{w|}zz{y}xy}}yzz|}~~}|~~||vz}}{|{}z{wxw}{~w~{z{x}z{{||{z{z~y||xy}x|{}{~z|yz~zzzz|~yzx~{z{z|z}}{zxywz}{z|||yxy}}x{y}|y~yzz|}y}|y~y{x}||~z|x~{zs|yz|z~}z~~v{zux{wxz{z{||xzy{y|||xz}y}|x{{}yzuxyxzy~{~{yw}~{||z}|}{}}zzxy|yz{{x|{{|}z|}|yyxw}z}{z}y|}|zzx|wxy|zx}}|{{z}{}|}~~}~}|}~}}|}~~~~}~~~|}{}{|~~}~}~}~}}}z~}|~~}}|~}}{|}}}~}}}~~~|~~}}}|~{~~~}~~{}~}}~}~}}~~}|}}|~}}~~~}~~~}|~~}~z|}~|y~{~||~}}~}}z~~}~}}{}|~~}|{~}}~{}{}~|~}}|~{~~z~~~~~~~~{|}}~}}~zz~||w{{{y}yz{~yvz|xzy{|xyz{z}z~y~}yxx}~wzv{yz{{||wz{{zzz{zzz|z~}~y||z|wy|}|z|x|v{wx|{|y|{xy|y}|vmy~z}||xz|~{||~zz~u~|}{}}}|{||y|{zz}}w|~y|z{{|w|vyzyy}yz{xyx{w~z|z}x~}zx~{x{|y|~~{{zz{yz{zwz|zz~|~~t|yz{|w{vz{x}zz~z~|}yyzvz{~}}|~y}~{{{y}|}z{}{xs~zx}sy||x~xz{yzxy{zz{yw|yx{v{{{{|{}}}z|x~ty~}|z{zzzzy|z~v}}{|}yz}{x|ywxw{zzwv~xzxx|~y|}z{yx{zz{z|yv|z}}{zxx{z{}|}}||~}|~{{y~}|{~zzy{z{}yx}yw|y~|yxy}z{x}z~~{{}}}x|z||z}x~{|z{|}zz~y|{}zw{vy}z||{{}x{zwxx{z}|z|{xv{xzwzx{~||y||zz|||wz}{||~|y{}}||z|{~y}y|w||y}z|x|zyx|~~xt{{y|zz{~zz}{}~~~}~{}z}~yyy{xzzzwzz|~z{z|zzzxy|}{|~{~{{||xyzyxxyxyw|}||~|y{v~}}}yz}}}|~x{zy~yzzx{z|uuzxx}xv}~{z|yy|wz}{|x|t{zzz{y|zzy|zyz~{x{|{|{{{z}{{~y~y{{||{z|zzz|w|~x{~wxz}uz|zzyw|}w}}}y}||~{}zzx{w|{~}|~~~|}}|~~~~}{z}~}||}}||}z~~|}~|~|~~~||}~~~z~~}}}~~}{~}~~}}|}~z~~|}~~}}~~~~~}~~~~}~}~~}~}}|~~~~}|~~y{{~~}~~}}~~{}|~{}~}~|}}~~~~y}~~}~{~~~~{}||}~~~~~~~~~|~|~{~~}}~}~~~|}~}|~~~~}}~}~~z|}}~}}|~~~}{~~~~}|}||~~~z~{{~|~xwy{y}z~y|~|xxzz{{~||w{zzyz{z~v|~z}}|y|{z{wz{|{vyzw{x}w|xy{~{zw}wz|w{zy{zzx~{z{{yyyvxwzyx|zw{y}{}}xyzx{z{{{y|w}v{||}{uyz{z}z|y~|~z|}|{|z|}{w}yw||v|zx{w}}zy|y|zz}z|~{{w~}y|{|{{yy|xy|yy|y}z{zz|}~|~zzz|{{}}w{{ywy{{z|z{|}y}z|zy{yywx||{z}z{|{~{v|y}yv{z}z{|x{y{x|z|~{{{|||~yyx{}x{}x{z~}zx{z{x{||~yv|}}{{y}|xz~}y~{{w|}|zz{|~{t||}{~}~v{z}z|xxy|x{{x{}|wz~{|z{|||{z{~}~xx{z|||zzxvz}z|{}w}~zw{|z~z}yzysx|{}x|~{{y{zy}x|{|}xy~zyz|z|}w~{|x}z{~{z|{{}|{|z~}z{~{zv|vzwx}||z}~y~xy{yy}{|y{y{|{~{||yz|y}|yzyvx}z~yz~}v{|y}}~w}}{xx{xy{~{y{~|y||zyxz|wyzz~yx}w{{}x{|~x~{z~~|w{{||}wy{|zv~yyz}||{~{zzyuy}{{~{z{{yw|yxvyy~xy~~y{wzz}}~||{||~{}{{z|{z{yyy}|z{|yz{~{y{z|}yzz|z{zx{~zxzzzxx~|{z|}zx{xzy|yuzzyz|{x||{}{y||zxy|xx}xx{~|zxz|zyz~}}||zxz{|{{~{zxzx}uwx{yx|~}~{~y~~~~~|~}}|}~~~~{~}}}~~}~~|}|~}}~~}~~~~~~{~}~}~|~~~~~}~~}|}~~~~~}}|}|z}}}|~|}~~~}{~~}}|~}~|}|~{|~{~|}||~~~|~~}~z}~|~}~~~|}|~~}~~{|~~~~~~}}~~~{}~~|~{z}||}|}}~|~|{~~|}z~||~~}~~~}{{~}~~|||~~|~~~}~|{~~}~~~yy{||{|z}~}zx{xvuxz}{|wwxzxz|x{}~wwxxz|{zwxxzz}zzzyw~}{}x{~|||y|{|y}t|{~uyzyyyx}{xyx}{xv{{w{|~{wzy{zx{}|y{z{|z}{|{~~{zx{y~zx|z~~}wxy}{|yz|y{z}y|||}x{ww{wzs{xyy}s{w{}zvvz}|z{z{|}~}|z{}z{{~zxzyz{x|{{|~{zwwyyzu||yyyy|wvzyx{z}y|~~z|}}}z|{}zz}zzz}}o}yz{{z|z|zzz}{xy}zyw{}z|~xwyyyyzywz|zx{|~|z{z{||}~{v||y{{~|}y|zwzz}yyz|x|z||xy{w|w~{}|}{}zy{~}uzz}|}wzzxw~z{yz|~|z{~|{|{}}|}{{uywxx}{yz{wuz}|y{y|w|x{|{}z{{uy}|wzzy|}~}|{{}z{|~{w}y{z|y~{|xxvz|~|zyx{{{|ytzyx{{}zzy|x}|yz}y}z|zy{|z}{z}y}zzy}|{}}|yyxx{zxwy|wy{zw{y|y~wy{z{x{yzzw|y|y{{~||y{uz{}~}|}{z||z|x||{}w}|z{ywx{yyy{xy}zy~|x}}{w{vzzzw|wx|y{{x|{}z}}}x|~}z|zz|}}||xv}z~|tyxz|{wx|w}{vxtzyxz|ywyy{z{|t|~|zz{|xw}|{{{}xxz}~{|~{z|~{v}vyv}{|~xzx{yt}~|xzz~{zxz~{w~zw{|yyy}~||~y|{~}}~}}~{~~}||}|}}}~}|}~~}~}}~}|}~~~||~~||{~}~~~}|}~}|{}}~~{~~~}}~}~}|}{}}~~|}~}}{~|~~~|}~~|~}|~~}~~yyz~}~~~}~}~}~}~}{v~u~}~}~~}}|||}}~~~{}{~~~~~}z~~}}}zz~{~}}~|}|}}~}~}~|}}~}}z}}}{|~}~~z{{~{yy~{|z{{|xzy{{}{{|}~}z{z{w{{|{{|||z|z|z{}}}~yzyvy|{{z|zt|}zxxw|zz{~|{x{vyy}~|{}yzz{{yx||{y}{xw|x{z{}}xzzyyw|{|z{yzzx|yzw||wz{}}xx{x}{uy{zw|w{x|z|}{z}x|}~|{{t{{y{zw{w|{}x|zwy}z~||zyz{{z}y}{x~y}|x}zzy{{}y{}}w}{vy~||uxsysx}~{{vw}|y{{{y{}{{x{z}||~y|{~}}~{{xzyyz}|}{yyz{yy{}zz~{y|~~{~{xy{{|{~zx}{}{}zvyywx{zz}yz|~}}zy}{{{}{zz|{~x|{zz|~y{{vz}|{{}~|}yx{~y}z|y}z{{zx|{|v{}|xzy|~}|~{y~y|zzx}vwxvxyz|}{zy{x~yy|}zy||{z|}z}~{|zt|{v|{}{}~z}||{|{y|}}yzyzz|z|xxxz{|{tz{z}z~yx~y{~x{{}y|}}xzz{u{x~yy|yy{|zyzxwzy}|||{}}}ywz~xyw|x}z|~|vzy|{||}{}y|~{y|z~yzz}}||}xzy||}{z|{{y{z}xy{~v{z{|xxxzx~w{|{z{yw}x}w~{yy{z{yy~x~|yy}zy||}z|z~zw{y|zxy|||{|||wyxyv}yz|}yx{yx{zzywx}}|w{{}zx|zzzz{|{{||{z}x|y|{|u}z{zx{|~yxz}|}|y~|z{{z}x{xzxzx}~y{{||}~}~~}{}~}}~}~|~~~~|~{~~~}~~||}~{|}}~|~}~}~}~~|}}~|~}~|}{{~}~}~{}~~~~}~}}}|~~}|~~~~~}~~}||}}}~~~~~|~~|{~~~|}~~{~~}|z~~~~|~v~}~}~~~}~|~}~~~}~~~~|}||}}}~|~z}{~~~~|}{|~}}}|~~~~}{{}|}}{y|~z}x{z}|{v{xxvxty{x||{y|{ywzx|z{xxy|{|x|w{|~}{{zyy{}||||{zz}||}zz|~{|{y{}}xxxywtxyxyxyw}}zzxw}{{}{}z}zzz|{{{{yyyzy|z{|yy|}|{yyyy}v{yzzxw}{yxx{|y{xyyyz|z{}zzz|}y|{xzwy}}}}zyz{w}xy~{xvy{{xzyyx||y{z{}zzz|{zz|xz{{{{||}}w}~|{}{~}{y||}z|w{{z}{xwxx{|{~{v}wxyy~xy||~{{{{wvz}wy|x}|{{|zv}||}{v{yx~{~|}{z|yyw{y~y{||wxz{|xzx{~|y~xzvw~z|y|{}{{}~~~}|~~}{y}z~|xzz|}ywyvz{ywx{zwy{{{|~{zwzyyxvw{xy{z}x}~}}~z{|v|zz{|}~}~y{~{}}{|}x|xyxx~yywv{|z}~wzzt{{{y}{|w|y{zx}zyy}|z~~|{|}{x{|}~{{{{z{|}|y{wvz|z||~}v|z{|y}}}||yuzz{zy~|yy{}{{{yz|{}~yzw{z}|y~}|{{}}~~}zyx{z}||x~zy{}{x|xsyyyyx|zzz{xo{|~|z}z{z{~z~~||z|{|}yyxy{zzz{~z|zzywyzs|{vy}y{xzxzx~xz|zy|yy}x~v}zzzz~{{y|yzz{y}|x~{|xyy{{}|{{w|yzwz{yyxzu~z|zxxz}{~yy{vy{}z{{|{~}~~|z~|~|~}}|}}~||~}~}~~~}~}}}{~|}}}|~{}}}}|~}z~~}z}z~}||}~~}}|~~}~~~~~~~~~{}~}|}~~|~~~~}~~|~{}{~~}}~~|~}~~~}w}}|}~~|~|~|~}~~{{~}~}}~}~|~~|~|}~||}|}|y}}}}{{}}~}~}~}}}}||~|~||}yw|}|~wx|}v{y{y{~z|y|{y~}{|w{y~{y{z}}y}|yxzr}x|yv{szz|zxy~z}zwxzy{}|zz}y~|yz}{xzy|x|}zw}z|yyx{z{zyzw{yxzzzz{xwy{zzzwz{{z{y{y{|{~}|yw~{zz||xzw|}zy{|}{y~|}~|zzv{s{wzzzx|zyz{z{|z~y{zz|{x{}yzy||zy}y{w|xz}z|}~|y|x{z{~{x|}xyzz{xzz{xxz{y|yzxyyz{|{}{yx{zzy}{xzyzzz~~{w{}x{}y|}z}|}}z}yu{y|{{yz~z|{{w{{{{~yz|yyz|~xy{zy{|y{}y||u||||yz{|zy~wyz{y}|x~y~|{yvz|w}{|xzzy}yyzwy|||}zxy|xy{}}{yyyzzx|z~|wz|y~}|lwx|y{y{xzyzv|zz|zxz~yy|~{xxx|{||zy|}z}z|{zz}}yz{{}z||}{}{y{|z}x|yyx|uy{~||zu||zu{{y}|wy|ywy}y~y|xyv|y|u}|{zv}{{y~|zy|x{w|x}zyz~yw||x|z|wx}zwz|{u{}{y{}y~xxy{}~wzzyx|yzw}{zzyy{z{z|||{x{zy{}{y{z|yyw{|}z{z{}}~xxz|z}z~|}zy{{{|~w}yw{{~y{zz|z}zyzzzvx{z}y{}w{||{w}|z{||zy}||}|x{||z{zz{x{}{zvz}}xy}|z{{y|}y}{t|w|z|{|}zwx{w}y{{{|{zzz}{zxyz~|z{yz{z|y{~}}}~~~}~}}}}~~|~~}~~}}|~~|~|y}}}}~}x}}}~}~~~~}}}~~x~~z~~~~~|~~~t{~~~}z{}~}~|}~~}|{~|~~~|}{}~|}~}~{}~}~}z~|}~~~{{}z}}}~}}}}~}~}}}~}~}|~}|}||}}}}|}z~~~}~{~~{~~~}~|~~}~~}}~~~~}}~~~~|}}}~~}}x|{z}~y|{xyz|{|yx{||z{zxwzzzw}z|x|xwv|{{xz{}{{{{||xzy{z|{{{x|zx}vz{~{}~}~y|~z{|y||yy{uwxyx|{w{z{~}{{{vyz}{{wx{vzzx{zyz|~|xxy}}}{|{xw}|y{v}}zy{z}yzvyy}y{y}{z{}{{{xxvwtx|yyzy}{y~{~{xz|~y|z}|zz~{{{~|}z||{|~zx~}|zsy|{|{yx}x|y}xxxvzx|y}~}{}|~yuzz|x}|}{z~~||z|~z}}xy{uxxyzyyvzxxy|y|w~z{|yz|uxz{~yz||z}{~z|y~w||zz|zyz}|}z{|||}z}{zy{yy|y{|yz|zzx}z|x~y{z~yyzy~||u|{|}|x}x}|{~y{vy}{|}s|yz}zz}wx~z~{yvxz|ywx|{zxywxyy}|{}v}z{{}yy}zz{{zy{|x|{y{}|}vzzy{yyv|{}{zz||{z|zz~yyy{v{yy}|}}||{}{{x~x|}}{{{|xyyz~{{|yzw{{{}zyzzvwvvy{z}~x{xy{}yvzyx{z{|xy~xy{{~}{|zz|x~|w~z}|}{~xwx{x}|||}w|{{xzxyz}yz|zx{v|yxzz|yxzz~yx{~z{|z}~~|{|xzz}zzw~x~|x~ywz|xz|{yzz{zwxzxyy{xzuzw}yz~z~z|x{~z{{y{|{v{z|{zy{zz~|{|}{y{~||zu{{{{zv}{}{y{{zxuz}{y~~|{{zz|||{|y|||~}~~~~}~~}~}|~}}}~~{~~~~}t{~~~}~~}}~|~}||~|}}}}|}|~||}|}}|}~}~{~~}z{~||}}~~}~~z~~|~{~~{v}~~}~}~|y}~~~}~{~~~}|}~~~~|~}}~|~~~~}|~z|~~|}~~}}}~}~|~~}}~~~|~}|~{}}{~|~~~}~~|{|~||~|}~}}|~}~}~~z~~z~|~}}~}~~~}}}|~~~{}}~}|~v}}y|yzyzzy|{zzyy|zyzx|v|{|y}y|yyx~}|}{zz{{}||{zzv}{yzy|{w|yyz}{{~}~x|xzxx{}||zzvxyw}wy~z}x{zv|z}|xxy~zx{}v{zw}x{zz|{~{|{yyy|w{y}zyxz|yyz{}}{~}x}w|~~{}y~z{{}}zy}ww{v|{x||{x~|z{~wv|z{{~~zz|wxz{z|zy|zzz|zy{}}|xu}y{~yzz{{}}{|x{vy}{x{wwy{{{{{y|{zy{{~z}}zx~|z{zyz|x{x|}zy{|x{}|}{yy}|yxxy|zw|}}{zz||z{|~{x~{zyxz|yzx}~{yx}}{y}}y}{{z|}zzzyw|{xx{|}vxw}~yz{y|z|}}{z}|yz|xv{y|||}y|wzxz|{|||{{wz|z{}{{w~|vzwz}z{||y}x{{zy~x|{~ryx{zyy{|{}zzy||~y||{~{y~{|}yyz~v|}}||{vyyvwz~z~|{z|y~z|z{wzz{yz|xy~y{{yx~xv|}{}}xy}z|w{xyx||}x{x{{{}~yz}}y{|~z~yuz{xy|~x|xyy|y}|}z{}xyyxw|x{y{|{|z}{|~|~|{zv{z}{}}zx{{|yzy}yz~xz|y|~y|{x|zwx|{zz{z{{~xx|{||}x{}u~z|w{}|}ux{y{y|yx|zz||{z}}{|y}{|{yy|z~{z{||}|xzyy{{zx|}yz||y}yzx|xzz}{y{y{z}|{{wzxzx{{|yx|vx}|z{yzzwxz|{}z||}~}{|~}~|~|}~~~~~|}~}}~~|}~}||~|~~|~~y|z}|~~~|~~~~}}}~~~|}}|}z~~|z~~~~|}|}~|}~}}}~~~~}|~}~}{~}||~|y~|}}}~~}|~}~}}|~{}~}z~}}~}|~}}|}}~|~~~~|~~~|~~z|~~}}~~~~~z~~~|||~}|~~|~~~~||~}}}}~~~~}~}}~~~~}}}}z|||{{||z|w||yy}zyuz|yzy|t{|zzz}|{yyw|}zyzzxz}}y}y{|xy{w~~{}{{}{z~yz{u|}z{y}yyuz{w||wwyxyv}z|yzvuyx{zz|}z|{}{zzwz{y|}{{}~|z}y{vzzzz|{z{}z{wywz}zwww}{}{y|wz{zy|xt|x{z{yy||{||y{y}|~y}{x}{||{y}~y}x}|~{z|wyzxzyx}|{xw{w|xzxvw{yz}|ztww|{}zwzwz}|}|z}}|{||}~}}{{~|}~|~{zvuyx{{yws{z{yvsu{y}}xt{z|{z{zyyz{}|z{}~{~~|{~wx||{z|{}}z{}|y}zw||}|wzxxw|{zywvv{z}|zxxy{{zz}||y}{xy|{{}}|z{zz{~y}||{y}{~|y{}|{xyy~~{zzv{zyxywv}}{y||x|x{y{{zyx~xy{{{xw}}zz||{z}|y}}x|{{}y~~{}xxzzxvw{}~z{z~|zzxzy}~{|wzyzwxxy}zxy~}z{{zzy{y}~xy|yzy}yx}x~y{zzz{}zy|w}~y|y{y}~wz{yzxzzzw}|y}}{yzzy}y}{~{|~z~{z|~{}{}{y}y||{v{vz|yyzy{yvw~zyz||zvzx|{}z}{}xw|}}zzzzx~{~y|{zxvv{{{xx}y|zyvzyxw~x}}yz}|u{zyzx{|}zz{w{y|}y}x||{zz{x{{}x~y|{}z{~{}~x~zz}xzz{zyv|{yyyy{|w|wyzzyv{~uz{z{yzy}}|z{{~}{~~~}~~~}~~{{~}}{~~{~~|~~{~}}|~}}}}~}z}}|~}}}~~}}|}~{}|}|~}}y~}~}~~~}~}~{~~~|||}~~z}~~}~|}}~~}}~~~{z|~{}|~|z}}~|~}}~}|~{~~~{~}~~~~|z~~{~|}|~}~|~~~|}{~}}|~}}~|}}{~}~{~~}~|~||~}|~}~~~~|}|~}~|~~~}~~|}{~~||z~~|{~|{~z|yz}zzw|~}{yz}{}{u}x|}yz{|tzyzxxyyzw{y}y|x{x{s}}|wyzw|~{yzzz|yx}w{}}v}x}wx~{{|}yx}zy|zzzx{|zzz}}|yz{}yzx|wyzyzz{z|x{|x~xy{|~}y{y|}{{z{{x}~wwz{xxz|y||{{z{{z}zw~xyzy|y{|yyx{}z|}|}x|}yy}zz{||{z}~y|{yx||{y~zyz}{zy|xzvy{z~{}|ywy}{zyzx~yx|w~|yzy{}x|{z}{~z~|z}{|||wy{yzzzyzy~}z{|}{}{}xy{|yz||zy|{y||z{{~zy||~}{{w|{|{yz}|y|~}w~||zyy{|zz|{xyvz|y||y|z{{z|}|y~z||uz{||z}y}{||zzyyv|}{~z|{}uz}z|x|z|}{x{{|zy|{y|{z{{|xy||zz|y}}~z|}x{}||z}~}y|}z{{||{zx{|zx}}|}~|}yw|xz{{z{}|{z||}yyzyx|z|}zyzz{|}xz{z{vz|r}{v{}}y||~|||z{}}x~z{w{z{{z{{}y~{z{y|{y~{}}|y||yz{|{yyy|y|||vx}~{y|{{|}z~|zxyzvz}|}{|~|{xvwy}{}zv}|}y|zzx}}|x}}}{|zy}yyyz{u||{|wz|zz|yyw|x{x}yz|yyw|{||uzywzx}{zxzzyyzzzxzv~x{zyzxxz~y{{|{|zv|{wx}~|yv|~}{w|w|{sxv~zz{{|z|{}~zzz~{{zzx|{{|{{y{~}~}{}|~~}~~}|}||~z}~~~x~~}~~}~||}~~~||~~~}}~~|~~~~|~}~~~{~z|}~{{~~}~}~|~}~~}~~~~{~}y|~~|~|}~~~~~}~{}~~}|~}~{}}z~|~~z~~{~}~~}}~|~|~~|{~~~~~{~~~}}}}~}~}||~~{~~|{~}~~{}}}}{~~|}~~zzz~~}yzz}|wz{y|ywuzwy~zx}yzxzyzy}zy{z}x|ywy~y||{zuyy|||}}~xz|{|y}|~yyx{|zzy{z{{{|wy|w{yyz}x{|xxys{xxxxxv{~}|}|{{||{{|zvz~{y|~{|w~{}||{zvxzz{yzz|{yzvzyy}y{~vsx}wxxxyx||wxzy{{x{}}yyww{|yzuz|v}|||y|}~u{y~v{{}yw{}|yz{xzz}xz|{xyy||xzww{zzy{|wz~{y||||zyz{{y|xy{||z}yv|{y~}z{zyz|w{y{|y{y|}w{~ywyux~||{y}{{z|r}zz{y}}{{xy{|{|zz|~{{v|{w|{w{xzx}zx|yzy{x|y{zzx{z{{~y|zx{y|zx~|{~{{{|~z}||~{y|v{{|zwzy||yy{xyuny}y{{yv{zv|zv|xx|y{}{x{|z}{{}|x{zy|yzxy|{|zxy{|}zzwy{}yxwwzvy{{|zwzyz~x~{wzwzx}z}}|y}zy{yy}x{{{~{z}}ww{zw}yz{w}vzxxxz|~zwzy{|xzxzww|{|zy}v|{||~}zzyy|z{{|v{{zvz{zz|xy|xsyxxy{{y}y}{zzv{xz{}yzx||{z}{}~y|zzy{{}{x{{zxz}{y|~||||w{wzzyz|{{{yy|xv{~xy{zv|zy}{{vzwx|x|y}yz{}~|zwy{w{{zx{yzx{~|{z|{yy~y|u}xy|~{{{zxyxy}y{}w{z{x}|}~z}~yz|{||}{|}~~}~}}|~|}}}~~{}}~{~}}y{{~~{|}{~{|y~|}~~}~~|~}}|~~|}~{~|}|}~{{}}~~~|}~~~}~}~~{~~~}~|{~~|~~|}~~~~}}}}~~~~~z~~~}}}}~}|}~~}z|}~~~~~|}{~~~}~~{}{|~}}}}}}||{{|~{~}}~~~~}~{~}~}~~~~~~~~~|||~~~}}}~~z~~~|~~~~~~~||~~}z~{~|z}~z{|zx|}~z}}z{xyxww}~wzyzyu|z}z}z{||{{{zvt{~w}z{{y~}wyy{}zv|xx{yx~~zzz{}w}|y|y|x{}wz|z{{{y{{y}||w}}}{|x}z{}~wvz|z}xyx{y{||}yyy{|||{|{|w|zx|zyyy|zwzyz{{wz|yz{z}~zxy{|}yz}x|x{yy{||wwzvzw~~~{{|}}{{}}w|w||}{w~xz~v{y{|{u|}z|x{|x{y{||ywyxyw{{}{vz~z{y}x|}{|~yx}y|uy|z{w~z}{{vyx|ys}}zt|}xy}|xvy||~zzz~~z{y||z}vy~}||~{}z}yz{|z}x{y}{{z{~|}|zy{w{|zwx}zx{z}}}y|{}y}{}}zz}{}q}|~w~z||}y}{xzyz|wz{|}yw|y|z~zy|{}|x~}}y~|wz|{|{}||xz{{||{~}z{zzx{ywx|w}zz}zyzzz{}z{{|z{w}{|x|xyzzx|ywwzy|y{w{{zyx{z|w|yy{yy}~~w|xyzzw}}}w}wzx||~}}}xy}{{xz|{~|z{|x|z}{~zz||zyy{w||{ww}zz~|{z{xyy{|y|y|z{|xyzz}~{zz}{{|{{{{{{xz~{~||x{x{|z{{|{~uvt~|||z}vzz}yz|||}y}x|~zzz}y|~w~z|y|y~|xz~y{~yy~}{v|z}z{}x~}{yz{~{{x}zz~}x{zyyz|}|zx{|y{{~{zzx{z}{wz|yy}yz}}{}z}xz~|yz||zyw|{y{|{z}}||~yw}z}z|z}~|~}|~}}~~~~}~|}~|}~~~}~~~~~}}~~~}~~~~~~~}}y~}w~|}~|{||~~|~~}|z~|~}|}~|}}{}y}}}{}~}}~~~}~}|~|~}~~{}}~{||}}~z~}|~~}~}~}}~}~}~}~~x~~~}~}}z|~~}~~~~}~~~~}~}{~~|~~|~}~}{}~~~|~|~z~}~|~~~|~}|~}~}~}}}|~}~~~~~|||}}{~}~~|}|}z{}}y{|}{yzyzzyyzzwwyzwx~{{}yyz}xyzxxzyw|zx{|{{~~z{z|}}|yx{zz||y~yx{{{{{}zz{~zy{uxvyxx{}xz{~w{v{ozz{{{xxyvxtzxzx}|y|{}|z}x~~|y{vx}||{yyz|z~yyv|wzvw{vy{xwyzw{xyx{u{}|x|{x|z~~{|zx{z{|{|zzz{z{{}zyz|~|zwuxy}z|y{|zx|{y|wz{|y{yzx|}}{~z~|z{|}z~~xv~zwy}z}y{v|u|x{z~{xx}{yyy}|v}y|x|z|}xzzxyytx|y{{}|{wz~{}{|{z{{}|y{z{yx}{zw~uyzzwxxx|zwzzzz{{xxy{{yyvzy}{~yx|}{}}x{y~~y|z}{}{|{y{y|y~{}yzxxy|~yx|zzyzx|v}uz||{v{{z}y}{z{~~}~z~{{}{zy{y|~~|}|~|~||~|z{yx}z{zx|z{{zyxxzz{u|x{|||y{{|z{yz{{~~{xx|{}{}{|{|y{{|||{~zw||{x}}yyz{|zx}zyw}|yxz}zx~{y{{}{||{}z|}{yyw~{{z{ys{xxz}{yxz|}{|z~x|z{xzzvx|xzzx|zzvzzy|zv{wz|{v{|}z{u~{zyzy~{zx|{~|{{}}zxz}}|{zy|x~xv|y}{|y|}z~}vz{w{xyy{wxz}yx~{{}w}x{x{xyzz}}z{{~}y}{z~zyz}z}zyxzx}z{~{xyy{y|yzyy{vw{z{|{}|||}z{zx{}|{}~t~~|}|~|{}~~}|}|z~|}~~||z~~~{}~~}~}~{~{|}{}}|y~}}{|~|}}}~~~|~{~~~}|~}}~}~~{}}}~{x~}~x~~}~{{}~zz{}~}~|}}~|~~~~~}~|~x}}{{~}|}~}|}}}|}~}|}|~~~}z{~~|~~~}}~~}|}}}{}~~~}~~~~~|~~~~{}}|}}~~}y}|~~}~}|}{}|~}}~uz}~~|}~}}~~}z~{|}y{{wy{{~{{|}y{w}wx{z|z}{zzzz~||zx~wvyx{y~u{z|yz{yxz{xyy{{||y~xzt}y{{z~zx|xz{vzw}{{{|zzw|xyx{|x|zz|wx||zv|{}{}yy|xywz}{|wyz{|zwzzzx|v~w|yz{}y{v}zyw}zt}|y{}}}yzxzzzxzzxxx{}z{xyw}zy{{zy|z}x{x{{yxxyy{yxz|z{z}~{zwy|{w||y|}zz~y|xz{wyz|zvwyy}u{{yz{xz}|zy{ywy|z~yx{{}|{z{{{|z}w|zzzv~yw}~~}}{v{{wyzxzzyu}y|~{yx~wzz{|zz|vy{z|yx|xy{|zpvyx|x|{yy|uyz~z~zy}}wy{w}yy{yvxwy{z|z{vzzzz}}z}|z||}x{vz~{{xyrz{y{{{y{zz|zy}|yz{{y}|zyx||}|{{~x|{zy|z||y{y{w{{zx}xyxxwzz{}yxzwxxx{}y|{y|zzy{yxyy{|z{}{y}xx{{wy|v{wz}ww{zwy~w|zzx}xyx{zzwz{{x}x|z|}}y}xz|xy|yzvyzz}x}z{{x{{~xxy{uyxzy{wyyzzzx{}zz{yz{wy{z{{{u|vx{w|xxz||xxywwz}|yzz~w|yx{{y{yyvz}yzy{}zyz|{}zuy~|yz|{}}zzxz{zzyy|{z|y}~y}wyywz~{y{{wz{|ux}~z{y{yy{xz{}{|~yyyyxxz}|{|xyx{w{y{xyzuzwy|xx|{xx{y~|y|z|}y|zy~zzw}~|z}}}}}~~|}~~}z~|~|}|}~~||~}{~{}}~~~~}~~~}~|}{{}}~~}~{}~~}~~~{x~~~~~~~{~{~|~~~~~}~|~}~~~~|||}~}z~}}}{}~~}~}|}}~}~|~~|~~}}|z}~~{~~}z~~~~~~z}~~|~~~|~~~}}|||||}~}|}~~~||~}~|{}~~~}}~}}~~~|}~}~|{~~~~}}||~x}~wzz|yy}|~yw{{|}z|x|y|x~|~zxz{}z{tw|yx{||wu{|y||z}|{|{|}|}~}z|xzz||zyz|}|vyx}|x}{|zzxzzxywzzy{yzwty{w}||vyx|}z}xy|z}|vzzz{|||~t{|{||}|zy}{yyzyx}}x~ywzxyw|{yx}z|}y{|y~{{{}}{xz{~wzyz||{{}zy}|zyz||xvzwy}ywzxyzy~wv{}z{|y}}yzy{vz|yrz{z~~}y{{{z{w|}z~}}wy}{|{yywyu}x{xu{xxw{vx{}yyz|w{xyx}y}z{}}~x{}}}}|z|}|}}|{|}z{z|}}{{{{xvyzyyzzyzz~{zxx|~|{~yzvy{zzxzz}x~y|y|{zx{{y}{x|zzyy{{}{}z|{{xyw{y}zy{yuy}{|yxxzx{}yvyxy{ux|y{z||{~z}}yzz|}||{}~y~||{{w|}zx~{{xyvz}xvuzwzyzy{zyzxy{y{{zz{{x{}}}|{{~yz{{y~yz|zv|~x~{z|{z}x||||wy|{||v|x{{|{xz{z~w}{|~~yxzzz|}|}yzz}y|{|{||w}yy~{}{w}{|xwzx{{{||{yyx}{x||y}|{yywtzz{w|{zy{~}|}zz|x}y{|xz}{|}x|y|v|~~yyxw{~x|xyytxyxzz{~z~u{{xz|yz{|z{zy{{wz}w~|{|}z{{}x|~}{w}zz}z~wx{{{~z{{zzxzyz{{{~y{~|{||xy{w}{{z{zyz{~~}{|}~~}~}~|}~}}~~}}~~}}}}~}~~}{~}~|}~~}}}~~{~~~||~}|~x~~z|~~~}~}z}~~~~~~|~{~~}}|~}z~}~~~~}}~|~y}{~|}~~~~~{y~~~{{~}~~|~~}|~{~~}}~}~z}|{}}|}{z}~~}||~}|{~|~}~}~~~~~}yy}|~}}~~z{~~}z~~{|~}~z}||{~~~~~|~|~~}~|}~|}~{z||}{}~~}|}xz{{zx}x|{}zy{z{{{}z|{w{|{y|yyx~|zy|xz|{{|y|z~~|zx}|{{{yy{|~uy{{xy|zwzz}yzw~y{||zz|{z{y}zyx{wxz{{y}x|{zx{}w|}|z}z||{zzz{{x|yv}yyzz}yx{zzz}z{}}|{txx~}wzyx|z|y~{yzz{{t|yzwz{{z}{zw{{z|~xxy|{{~zzzwyy}yz|{{xxz{z}{{x{yw~wx|{||{{zz}z{yzy{y|x}zyzyz|z|{yxvxy|}z}||{zxxy||w{}z|yw}|vzz{~{{z{||{zyxz{x|}}z|zz|zz{|||{zx{{|{|z|{y|x||||{|zvv{|~|zzyyzwyzy{x|{|~{{y||z~~|{|zyzx{y{y~|{|zy|{}{}||xz~{~~~{xzy{}}x{{||{w|w}{|yyyyzyxyx}|{z}{|||zz|z{{}zz}{x||v{|}}z{zyy~|zz{y~zzv{u}|{}x}z~{|y{||{|~z~xyz}y{xyyzxy~{{y{zz||y{x{{wz|xxy{}|}xzzzzzy{y{|zw{~xzz|y}u~z|x}{{zy{}~{xzzyw}~|~y|yzx|z||{{}zzszz{}{{x}zy{||zz~vx}u{{z|yzy}|{z{{yzz~|yxvyxy~|{|z|yzxu}x{zz{{x{{|~xwv|z||{v{y{|{}}y||{zxz{y|||yvzu{yx~|{||}}~{y{v}}}|~|{zw|{|}zyy~xz{|x||}{{yvw}w|{zz~zz|||x~{yx{||{{}~}~|~|~~{~~~~}~|~~z~~z~~~}|}~~~}|}|}}}~~~~|~~~}~}|~~~~~}~|~~z~|}}}~~~|~~}{~~}}~~~{}z}}x{~|~}|{{~~~~~~~~~~|}{{~~~~y||~|{~~~~~~|~~|}~~~}~|~~~|~}~|~~~~}~}z}~{}~|}}||{}~{~|~|}}}{}~{~~{{~z~~}~~}|~}~~}|~}{}~~}{}z}xzzz{{{|zzz{|z|xx{zxwyw|yyyz}xzyv{xzz{}}y~xyzy}y|~v{|{yywzyy|z{{v}|||yy{~zyw{yy|zzv{wys|z~z|ytyw|z{{w{xxy|~x{|}|~}zy{{yy|xz|{~z}|||y{zzy}x|wxxy{z}zxz{wz}|{z{~zzyyywxzz{}z{|}|x|z|y|w{z|{xy|{~y{y~|~|z}{w{zu{{|~|w~xyxw}x}wyx|{zywyy{{x{z|xz|}{{}}}||z}{{||~}zz~yz{xvz{{yyzy{}{vv{z{{|uw|zzy{{yz|~{xw~wyv~}}~{}xyz~~y}zz}~{z|{z~{xxxyvz{yyxty{yzzy|v|wzz|}vy}||x|}yz{~~}}{z{{zzz~~|}{}~|{{x{z{z{{{{}|x{z|vzy{|y}{wxyw|y{|}zz}|y{||~{~{z}~x|{z~x||}~|x}|}|{y|{y|w}y{{x}zzz~~zr{{|~|zz||}{|y~~|z|zy}{|zy~~{{z|{{y|~vzwwxz|{y{xwxyv|x{zu|~xzyv{y}z{ws}{~zz||{}zz|||zz|xxy|}|z}yxy{zzy{{{}{x{yv||y|vx}{~zy}{zyxuyzx|z|w~z|~zz||{}|wz{x~{}}{}v|~{xxxyw{z}yxyz|{vy|wxyzxwz|~{{~vw|xz|zy}{}y}z{y{{~}|}||z{{{|~z{|}zx{y~xyy|xy|xz{{{|y}{x||{x}~y~z|||{z{{zzz||~~}~{}|}~}z~|~{~~}}~~|~}|}}~~~{~~}}}x~~~|}~|}}}~|||}}}~|~{~~|}}}~~}{~~}}~~}||~~~}~~~}~}}~~}~~~~~~}|{~}}~|~~}~}~}~}~~~}~{}}}}||{~~{~}|}|}}~~~~~~}~}~|{~}{~}}{~|}{~~~~~{}~~|~|~{~}z~{~~~}}~~~z~}~|~|{}{{~{}}}~{{z}y~{zz{|yz|x{~x|{{{}{}vyy{}zy}|{yx{{}y{}}~z}x~y|z{z}z~{{yy|y{{}y{z}zv{{}{|zxxyy|xz|x}{||zvzz{z{}{}||{}{{~z{{yy{|y{wzz~z{{y~yz{z}~}xzy}|wxyxx}x~{z{~xu~vz{|{z|}~sy}zwy||w{v|zyz|yyxwyx{z{z{wxw~{yy{yw}z~{{}w|}xzx|{}y}y|zy}}|zy}zyzv}y}|w|z|}y{zzz|}~{zxw~{|yzz|}zzz}z{xw{~|}}{yw}~w|xxyy|}{~|{x{}{}y{xzu{{z~zy|{z~{z|{}|x|~{|x|}}zy{{xzwz{ywz{{}{zy{~}|x}|}{x~y}zy{~{xz|v{yz|~|w}|}~|z~}}vz{xwx|}w}|y|yzz||}|||y{{{{wy~zz|y~zy}}xy{w~|}~{yy}yx{~y}y~z{zyv}yy{}{|zx|{z|{w}|y|{zy}u|z{zz{zwz}}{y|~v{z|y~|~|z|}}x{{~{yx{|{zz~{x{}{w||}z{|{{|{xz{}zz{w{}}{|~w}{z}x}yty|xz{}|}y|{|}y~|yy{z|y{{vzy|{|~y~}}v{{|zyyx{|{}|z{|{}y~||~{|vz{{xyzz}y|z{}{zxz}zy~yz{}~v{y|z|u~||{z|{yyz{|yx~{x}~||z|||{y}zzzy{}}}|x|y|~~|zv{{y|||{zwyy{zy|{wv}z}y{|x{yxwx}xz||{~}|~|}~~~}~z}}}~~{~~{~|}}}}~}~~}{~}~||}|}~{~{~~~~~~z~}~{~||~~z{~~|~|~~~}}~~~~||~|~~~}~}}}~~~~~~}~~{~~~z{~~~|}~||~~~~~~{{~}~}}{}~}}~}~{~~|}}||}~~~~}}}}~~~~~~~{~~|~~}~~~}~}~~|~}|}}}}~}}~||{~}}}~~|{|~~|~}}|~}~~yy}{|{{|~zz{w}wyxz{yz|zvzv{yy{yuwxwy|yy{{x|~{~z}}xzy}z|}zz}x~~yz~}z|{{|zzz}z{{z|z|{zv|}y{zyz|}x{|z{xxxy}y{y~z{~{|zxxw||}zy|}yy}w}~~|~z|}ywzyzz}{{wy{wx}}|w{{{w}xxw|}|z{{x|{{|~y~{{w}}}|{|}yz~||{}{|w|u{yw}y|w}w|yzy}}xyzyx{{z|z{yx}|~yyz|yyz~||}|~vw~yz}yv|y{{zx}xyywyzxzw{ww{xyy|v{|}}yxyz{y}{|{yx|}}z}|y|~yyy{}wy|y{z|u~~{zzyswxx{vxxxyxyvy}{{y|{xu}|uyw|~z~{}zzx|~{{zw}z}z|zz{y{|y}xx|yy{y|{|wzz}zzyyxzy|yx{wy{{wx{x~zz{z||x||zz||}yzxvy|yu~|x{xzz|zmvzwy||xywxx|yyz{v{x|{xy|xzzy||}z{}z}vx}}~x~{z{}x{{}|{}zxxyw|~{{}z{}z~}|v|yzzyu||wyuz|z|||y}|{{}~~xx~{|~y|s|wz|~|||zxzyyy~|{ywwy|z|yyty|xux|{yuzy~x{~{yxz}y||zx~z{zz|{~z}|uv}|wy{{{{zx~z}}xxxz}wzwxy{yyz|z{}vy|x{y~~v|s|}z~|}|{z|~w|}~{|{{{|z}x{x||{{{}~wzy{|tuxwzx|{}z~vyz|}|}y|}z{|y{{}{|}}~}{}|~~~}~~|}{|~{~~|~}}|}z~y}{{~|}}{|}|}}~~}~~~{y~}~~|z}}|~|z~z{}z~~{}~}~~~z~}~~}~~|~~|}}}~~}~~}}||~}|~z}}~~}~~~{z}{}}~}{~~||~}|||}zz}}~~|{}}|~}}~}~~}{~|}~}|}}~~{~~~~~~|}}~~}~~~|z{}}|}~}{}~{~}}}}~z~{z}}}~~}~~~~|~}~~~|}z}}~|z}y|x|}~||ww}zw}||zz~y{{w|}zz}u{zxx{zyv|zz}{{wzw|||z||wzz{~z}y}zz||utzzz|||{|}}}||{}uxvx|xz|zy}{zzy}~{|ywz}{{xy{u{~{|y|wzy|x{xxyxz{y{y~y|zzz{|z~{{}y}x{{x{wy{}z{xuzzz{zzyyyx{y{yxx}x{uxw||yx{y}}xyzzw|z|y~|wzyz{xyz|}yyyz||yz|zxx{|yz{xy|z{{y|xzqywyyuvv{z||||}wz}z}y|{{zy{z}x|zw{}{z|z}zyzxzxvyz{yz{zvzx|yz{wzwxxzy}zw|w{|}{{{yz}w|yz{{u{z||x}~xzy{w}|zvyzxyz{zzwzz{{|{{x{|{v}x{y|yz|x}z{{}|~{|}}yxv{z|}y{~yx}yyyyyz{xy}}vv|{yz|{z{}{|yz|z|}}{{~{{||wz}{|y}}ywxwux~{}}|}|zyy{|zx{||wz{z{xy{~||}~|{zwxx|zy|{z{z}}||{yzywyxz|z{y|zzy}zy|~zxx~z{{|u{}|{||x|{}z{}z{{}}{y{x}|z|zxy}{{yxvx{}zzy|{yz{zy|y~zy{||yyz|}|zv{zv}z{ty||{y|{zx~}|~xx|zw|wy}zz{w|}y{{{}zzw{yyy{yy|}z}wy~y|y{|{wz|x}vzx|x{{xyz|xxzzzzw{w}z|yw|{y|{}{{y{y}|z{x}~|vz|}z{|||{zy~|zx{|xx{{}yxxxz{}z{x}y{~}~|~{~~}~~|}~~~~}~}}|||~~~~|}~}}~~~{~~y~{}~{}|~|~~~~{~}|}~}}~~~|~~}z|}v|{}}}|~z}|~|~~|}~~~~~}}~}~}~~}}~~~}~~}}~|~~}}}}|~}~~~~~|}t~~}~~~~}{~~{}}}}~|~{~~~~|~}~~}}~~}|}{}}~{|}~~~~|~~}~v}}~}~~~z~||}}}||}z}~zz{{}{|~x~z{xv{w{xtwyyzxx{v{txx|y|wy|{y{|xzz|wzxy|z~}||{{|x|{ux{{yy{{}~|z~|}zz{{xz}{|u{xzvz}{z{z{zvy|xxz|xwx|{zx}zzz|x~{x|z}xz~{{{}yyz{}z|vzuyvyzy{ywu|vvy}y{|w{xz|{vxx~}y{zvz{|{vyx{x~{zz{|||~wy}y{|}yy}~w}w|xzyz}x{~wy}v{{yy{xyyyt{zz{{}yyz||wz{{y{{~zxz}~}wyyzx||{}{|x}yyw|}x}w{wvxzxwy{|vzzxyxx{xx{}zyxz}{z{xz}|}yt{}~|~y~~~|y{yxxy||{wx|xzxxyox{u{yx}yr|}zz}zz|yz{y{zzz|z}xyzz|}{{x{wz{yyy~|}|zzwwzv}x}xuz}y{z|tx{zxwyy}y{~{{y}|~{{|z}|}}z{||}|~|y{{}|{yy||||}yz{~{yxvx|vtzy}{zzuy|zw}{z|zzzx|y|}y{w}||w||zy}}}||{{{|zy|z|{wz{{x{}yyyz|zzxxzwzzy}yzy{x}}}yzxxz}y}yzy~~w}v{zzy{xyzwx|zu|x{vzvxzy{vy~zzz{zzvyz{vzuww~}~{{}{z{{}~z~|z~|{xx~~|z{{yz|{zy|y}}{z||x}z~}vyvywvywyzyy|z||y{y~wyzyszyz~}zwx~{|||}z|||{wx~xyv}|vx|z{|z||vy}wxzv{~|xvu{z||}~{{|}}~{s|z~}}{z}}~}}}~z}|z~{}}}{|}}|~~}~~~}|~}{~}}~~~}~~~}~}|}|{x|}}||}||z}}~~~~}}}~~~|~z{~}||~~{~z~~}~{~x~~~}}~~}{~~~~~}}}~|}~y}~}|||~{~}}|}~}}z~~z~}~}}~{{~}|}~~{~{}}|}~}{|}|}}}|~~z|~z}~~||~|}~~~|w}|z}~~{}|}~}~|~~~~~}}~}{~~~{~}~z}yzz}xvwzy||zy~{|wv{zx|z||xx|{}y{yu{zyzz}zzzzzwyxy|y{s~yyzzzy|{}}}yyy}z|zv{}z{zyz{zxz~{zy||z{~x{{}wwy}{yzwwwz{x|yzw{{yw{}wzz|yz{|z{yw}|}}zx|zw|{yz|{yxy~{{{}y{{{{|xy~|{uy|zv|x{~|wv~vyvw|z}zz}xy}v|{yu~{z{{~}{wyxzx}}{{{{{|yzxz{{{}v{wz{xx|{{|zxzyv|{{}}yz}}}z|~vx|}}{{z}zz}{x~{|xz|w||{~|zzzzyx}zww|z}{y{|v}ux|ww}|y|{{wzx|wy~y{yyzwz{tz}y}{z{{yy}{||}xz|z||yv|z}z|}w{{zwz}x{{x}z}~y|~{x}wz~~|{}z{~|}z{y}{yy|{}|{|ytw|y~zzw|~|zzt{{{yz{|}{{xx}|{}{{zzw|y{y{|wwzw{|}wux|zz{yv{~z{xwxzy~~y|w|{{w{{{{}yzyzyxwy{~|wz}v~|{zwzyz|}{}}{|{ywyx{zyz|xvvzxz|y}zxyzzzwyy}|{{||yyy{{}zyzx~{wzz{|{|y|wzz}{y||{ywwyyx{ywz|vy|y|{zvzz{}{|{}}{{xy}}yy{|x{|}{}|{y|{|yy{wyx{~~y{|{zzx~|x|zyzzuywz{{}{zy{|zxz|y~{z}{}|y{{|zyx}t{xx}x}w~x|ztz}x{}xx|w}{xyy~}yzyxzwyx|zyxyzzz|zy|{y|}}{}|~~~~~~|~~|~|~}}~~~z~~}{{z}|~}|{}}~y~~~z}~}z~~~}~}}~~{z|}|~~~}z~~||~}}}{{~{||~~~||~y|~}}}~z~}}~~|}~~z}}}}|~~~|~~}}~~}z~~{}||~y~~~{~~z~}}|~}~||~}~{~~~~}}~||~}|~}}z~~}{}~~}|{}|}~}~{~}{}{}~|~}w~|~|{||}}}}}|z~}zz|~~~~z~~~{~}}z~}~}~~}|{}~~}w{~~{{zw|y{|zzww{xxzzzxyyw{|zuzzxzz||vw{|xyv}|z~z}{xy{|~w||z~}||z|}~{||||zyyy{yyuw|yywx|{z||v{}yy||wuyyxtzzz{{z{~|{{y|{yu{~y~z{{|y|{zvzzyyvwy|x{x{ytz{|vtx{}xxx|xy|{zwwzx{z~{z}{z|{{}{{yzv|xz}{{{{}yz{x~yz{xzvx{x{y{z|xw}x{{|{z{zz|wyx{}}{zz||y}z|z|}|||}{{}}{zw{|z{}yz}{zyy{~xy}yy|z|{w{wzzzx{zv}zy{y{y|zz{z}x|x{z{w}x{||{~}zz|yzzy||wzzw|y{{vyzqyxz|z}vvwxx}|zww}yy~z{{{|||~xzz{||z{y|y{x|}~zywzzxx|{z{{zxwwzxyww~{{yuwz}uvx~~{}zzx{|zy||||{z||{|z~x|y{yyz|wzzz{{x{wy|zzwyzxvyzyy}yz}{}y}y{vvv|t{~}{x{yz}}~xy}||y{{}z{yy{{|wyz{zxvxzx}wzxxz}zzyt{}x|{{z{x|y{}{vxxxz{{z}||}|{}{zzyzz{xxw{rzzz}xxywvywzw{zxyzu{zx~{x~|zzwx{v||w{wzzx{~{z}x{|{}x}zxvxz{w{xz}{x~yztyyxytx{|yxzzz|y{{z{~{{{{{{{|}{zyz~||{|~|yzy{z{|{yt~x|xxz}wywxy|wwxtyx{w||{{}y~}|}y~{}}|{x}{x{}{}}}~||}}|}}}}}||~|~~~|{~~~~}~}~~~~|}~~~}~}}~~}~~~~}~~}{~~~||~z}}~{~~}~|~~~{}~{{||{~|}~|~}~|~|~{~|~}z~~y}~~~|~}|~~~}~}~{|~~~}{~~~||~~{}~~~{~~~}~~{~}~||||~~~}}~||{~}~~{~~~|}~}~~}~|z}{y}}~{}}~~~~~~{|~~~~~}{~|~}|}x~~}z~|~~}}~~||}}}|}z|z|}}|~}~}~~~|}}|~~|}~~~}}}~}xyz{yyzzzzy||}|zxy{yz{|zyzs{|xuy}zyzwxvvy{~zsz{xz|}|ywzz{x}z{||{z|w{v}{{w{z}{~xxxw}zyywz{|{~z~x||z{x}}y|{z{||{z{yzzyyz|}|yyx{yyxk}{yyx{x~~x~wzxyzxw|yv{{~~}}yxx{z{yx~w{|x{zy{{y{zxx||wzwxzz~yw{xn~{wyzw~|~~}{y}}|{}}xyy|z{|{|x{||}{{|vyz{y{wzzuz{~}{xzz~y{x|~}{z|ykx~|zx{xw{y|yzxzyvxxy}y|}x~zyzyvy{y|w|w~|}yy~|~|zvxy|zzz{|~w|x{{{zx~y|{ywxz{zz}{yz{{}|yz||u{}z}{}{y~xzzy|{y{zv|yxwz|~{|{yzyzzyzzxyzx|{x{|{{{x}|{|zy{}ww|zx|~wxyzv|yzy{~||z|}|y|}zyzzuw{w~yx||x}yyz{{z~yzz{{yz||}yz~xx|yy|z}y|}}y{}yyzyzwy|||~~zz}|u{xyz}{~w|{yzzzzz|z}}|vzx}{|y{{{z{|~{xyxzy|~wu~}w||}xzux||x{|z}x{y}xwzz{ywxy{{x{z}{x~zx||{wyz}y|xxx|{wxzyz{zzy|z{yzzz{z}xz{zx}y~xyxz{z{t{wyz}x|zw|~||{|{x{zyz{y||{~|{zz|||}}yzy|ww{zoxy{|w|~y|w}zz{||{z{|y~z|~~x{w{x{~{}{zz}{|z|}}}{w{{s|{{}{z~z{|y}{{}yx~|~~z}~y{}~~~~}}|z~~~|{}}~~~~{}}~|}~~~~~}}~{~~}|~~}}~~~}}~~}~}|~~~~~}}~|}{~}}~|}~~}~~z~z}~}~~}~}}{|~~|}|~}}}}}}|~~~}zy~}~~}}|~~~}}~~{~|~~z}~~~~}~~||y~}~x}}~}|}~}}{}~~}~~}~~~~{~~{|z~z~z{~~~~|}}}~}~}~||~~~{|~{{|}~~~|~}{|y}{{||{}z||zz{yyyx{wzyy{|ytxxyzyw{xz|||{t}v{{{z}y{z{|ww~{|zx||z{xzz|zz}|~{zyuy|{}vyzxzzz|uy{yyywzwx|}wyzwx|yw}}}zy|zr}{|x|}zz~z||wy}}}y{{{x|zv{|v~wz{}||zzyzyw{yzyxz{}y||xzz~y}}}zyyz|}zyz||y|z{~y}x{{zu|yyw{|y{zzwzwxzwux}x}yyyyyy}}{zxx{z{~zyy~zz}x}~}~z}|{}{{z~y{|yv|xxxzz|yxzyxzvyxzy{vzy{zyx}{}v|x|z{{{}{~zs{zt{}y{x{}|zyzwyy{yyxzw{xw{z{yxy}yyzy|{x~|~u{z~zz{}y|yz}{{|~|~~{|{}|z|~{{u{y|{yqxw{yvzz||yxzyxwyy{zwxxxz|~wyvzzx}y{xz|z{y}|~z|yy{}yyzz}xy||yyv|yzuvywxzw~||yyyyy{yxyyv{y|}{z{~zv{{s~z{}||yzy|x~y{{{|y|y|zyzxz|~wzy~|~z|x{x~|yzz~}z~~~}wz~y|yxvxv{{zy{{zx|{|z|v{yxx}|yy}xwyz|xxzxw{x{xz{zvx{y|{z|zz||{~y|{y~|zz}{|w{{}||z{|vzx}zyy|{|{xxzzz|{||zzzzzyyw{~|{}}yzw{yy}~zz{z~~{}|}{z~}{wzzwz}z~v}|{{|{}zs~{zzyw~{|xy}z~}xx{zy~}z~y|}~~~~~~~~}rz~~}|~}}~}|}~{|}~~~~|~~~~y||~{~}~|~{~{{}}{y~|~}}}y~|~|}}{|}~|}~}~x{{~}}~~}|~}}~~~~~}~|{}}|y}~~}~~~}z~{~~{~}}~~|~~|||}~}{~}}~z~~|~~}}}~~~}u|}~~~~~~~z~|}~}|zy|||~}x~|v~~{}~~}}~~~~{|~~y}|~~~y~{}}~}|z~~~~|y|~~~||}|xy{xz{z~{{|w|w}|vuz{zyxz|{y|}~x|{}y|{}|~xxx~|y{{y}w}zx{{yy{y|y{y|m{y{{yz}yy{y|v{}z~|x|z~~wy|zyz{zyyvxyz}z{y||{yxx}x}u~{}z|{y}~xwxz~yzz{zzx}|w|z{{x|xx|yyx}|}z{xwz{y{|z~y|{}y{z|yvz{z|ywy{{{~zzxx{x|zywx|{zy{yx~|}{{w|zyz{z{uwx{w||}wyv~|~zzzxy}zx}v{|{~z~|y}x{~|~~|{x}||xyyz{xzx}}{w{|~|{z|}}|||y{|z{}~{{{zu{}~{~y~x}zxw|}~|{}|x{z{~|w~}yzv}||y|{z~|{}y~{y}||~|yxxyzyz{zzxz|{}{{|{{~}||{y|yz~zzz|z}{z{|x|yyz|{vwzz}|zy|{x|{zw{w}y}y|{{{z{x}z{y|{y|}{z|~|yzzz}{zy}yu}zyzwz{|{|}|||xy|}|x{xyz{|z{{zxx||v|z}{zy{{zz}{z|~{zy|x}yzz}v{{{zyxzz~x~{z}{{z{{x|z{|yw{zzz}yyy}z~{}x|zwyz}|x||y|z~|yzz|}{}|x|{{~yy{ty~}z}{|y{||y}{{zy~~|z|y~}{z{zxy}}{x{|x|y{{||z{zz}}{{z}}{|z{y|{{|||}yzw}z|z|z{x{t~y~{|{}z{{|}wyz|}~v||zzz}|y{yxz~|{{|~{vyyx{zz||}z|zy}y{{||}u{}{{~{|}}}|~~}~}~|{|~}}~}}{~}|~~}{|z~|~~~~}|~~|~~}}~}~~}~~}~||}~~}~~~z|}~~{~~~{~|~~~}}}~~}|}~~~~}}~~~~|||}{~|||{~~~~x~~~~|~|z{{}{~}~|}~~~|~~}}~|}~}||}}~}}~~|~~}}}}~~~|}~{{}|}~|}~}|~~}}~~|~~~~|~}{~||~{vzz~{{xw}}{zw{x{{yxyxz{yxz{{xy{{|z||zzxy|{|zv|zz{|}}{{w}{zy|||{zyz}{|}~yywy~|wy|xzy{}xyzzzxy~{uyywyuxzzz{y}wz{{zy{{w||xyyw|~yyzyx|~}{y{wzx{uyzxzx{zwvy{xyxy~x}z|}xyz}vxyw{|uyz~|y||{yzyx{|w}|x{~{|{~ww~{z}zwwwyvwzyxzyv{uyy|{yx{{v{yyy{x|xzx}vwy}}y|wxw{|}yu|}{}|u}|{~x}xz|{z|zxzzvxywwz{zxyvwwxvvxx{{wzz|{}|{|{{}{v~zyw~}x}{y}w}{{x|}{}|yz|yzxxy{yyzxyxyw}~xxyy|y}xzzzzz~|||}~|}|}zx~{zx|zx~yz{~}{z{~{x|}x{vyx{}zy{{}w~zvxyxvw{x{vy{}||}wxzy~z|{}}|}{|}|yx|{~|}z|}zux}{wyx{{xyw|zx||wxzy~w{{{yzz|{}{{{y~}||yy}{{{{yx{yy|~x||y|zxzyzy{zyxzx{yx}{}{}xzw{zy~{xx{|yy}y{z~{y{v{zvxz}xy}}z|qx}}y}{{{y{wz}z|}z{|wy}y}z{y|yz}yu|yzyy{zzvyyz}{vz{~}y{{}{xz|zzzx|{gxvv}w}yyz}~}zzzy{wry|w|tvz{vy}y|}t}{zyy|zw{z~}~yw{||{~~}yy|y{zz{|ss|yz}wyzy{~}zzwz|x{w{zxz{||zy}}{zzy{z~w~{}}~}}~||~}~}}}}~}{~}}~|~}~~{~~}}~~|~}|~~||}}}}|w}~}}~~{}}~{{~}~~}~}~~~~~|}~}~~~}}|~~}}~}{~}|{~}|~|}}}|~~}}}~}~{~|~|{~~{{|~}|~~~}~{}~|}~}{~}}~}~}~~{~}}~~|~{|}}~~}~}|~}~|}}|{~~|~~~~~}||}{~~~||}}||{{~~}}|~||~}~|}}~}~~|}{~}}~{~|~}~{}}~~~}~|}}~|}}}}~~{~~}~~~~~|}~|}}}}}~}}{}}{}{}~x{z~yt{v{y{zyw~x|yw{|yzy{||yyzzzuz|zu{zz~z|{z|||x~z{{y{yz{yyx|y}}zy}xz{y{{u{|u{yx|xzzy{zy{{||w{z{y|zxwyzxvyyu|z|yy|}|yz~zz|{|z{y{{uzvwx|w{xx|{w|{zy~z}xz|~{y|{{zwz|zzzzyzww}}xzy{{{|xw{~|||wxv{{}{{}yw|zy||zzy{{yzyyz{w{xvuz{x|yyyx|yxzyy{z{|yzx{y|yztwyx{~x{~yz|{|{|z}{y|{wz{{|wx{{|z}w{yyyz{y~yz|y~zz}}~~{yw}zw{}x{{s}zx}|x{zzy|y~zy{xzyz{||wzzzy{x~x~|{{}{{zxxxyzyz}y}y{~|x{y{zz{x{~yxyx}zw|}~y}z{}{~wz|x{|{zzyy{|zx|}x{|zy{z{}xx||{y||x|y~|y}|y{|{~xzz{|y|}zwvwwzy|{z{y|{yz{|x~w|zvxywz{wy}}y{zz~yyw}x||vyyz||}xyz~{~yy}~zxxz{zxy{~w{~{~|y|xxx|z|{y|x|}|~x}z}xz|w|{}z}yy}w{~y}yy{{{tz}z|{z}zzyx{y{x}|yy}zz{wx}{|{{}wy|z|||~{}y{{{ty{yyyz{y|{ywz}y|{ywzy{{w|u~{|z|zx~{y{|~zx{y{y{y{||}|y|x}z}{y{|y{z}}z|zyyzx{}{}yux}yx|{xx|}x}xy{xz{{|{zx|zzwv~{|{|~}|yz|z~z}w{zu}|y{x~w{}~}|}~}~~~~~~}|~|~z~~}~|~{}~~{~}}zx|}~~~~~}~}}~}z}~~~~|~~|~~|~}~}}}}~~~~}}}{}~}|~{~}}~}}~~~~{~}}}~~}~}~~{~~~~}|~|~~}~~}z}|~{z}~~v}|||}}~~}}{|~|}~~{}~~~}{~~}~x~~~{}}}}{}~}y~|~~~y~|}~}~~~~~||~}}~|}~~~}~~||~u}~}|~|{~~}~{{{{z{{wyuxx|wx}}x|{vv{~y{{z|zzyzv{|xwx}}zz|z}~{}z}}xywz~~x~||{|zz~z{xz|{||z~zz~xx{zwxzxxywuw{~{zyyyzz{v{|y|yzw|{~{y|{{z}}z{|zyz{vzz{{~z}x|x|yzyyzxx|{{z}y{}vzuxz{zw~~yy{z}z}z|}zy~~x{ytu|{|}|x{{}xw}z|zyz{zx}ywy{zwyxxzvzx}}zww|}y|zx}~{z~}x~~|{w}{{y}y{}{|{x}y|||xy{|v|{x||zvw|wyuwwzwxzyzyxxxxw{{|}|y~{~y|~yw{z|vy{x|wxz|w||z{~|z}{z{{z}z{}y|yxywyxz~zy|{y}w{yw}yy{xz}y}~{z}}|zzw{yxz{{y{{|{|zwytt}y|y{w}}wwzyzyyyxx|{zv~z|yz}|y}zw}z{wu{}{z}y{}}x{}}}~{|}uz{|z{|zxz}zyxy}yxv{zy~{~zysz{vyy{}{|}|~{{||z|||||v{v{z|}z~{xx~yzxx|x|yxyy|s|}v{wx{yzx{vz}}z{{{wzuwxz~zx|z{z|y~||y|{z|z|{{yyy}z{z|zzxzz{{vy||yxzy{zzvzy|}z}yxz}{}z|}zyyywuy{~~z|{}}{~yx|zx{xy{z|{x{yx}{y{w|wty{|zvyx~y{yy}|w{}xt{xz||~}~}}z}}x~~{y~|x{x||vt{~xzzyw~z{y|x}{}~y|zt|yxzzz}}~x}yy|y{||||{~~~~}~z}~~{z~}~~~{}~|~~~}~}}|~~}~{{}|~~~~{}}}~}~|{~~z~|}~{|}|}}|~~}~{}~|}}|}|~{|~}}||}||}}||~||}~{{~{}~~~~}}}}~|{{{}}|~~~}~~~}~}~}}~|~{}z~}{}~~}~||~~}~}~~|}||}}|~}z}}||{}}{}~~}}~~~||}{}~}~}|~~}}}~}~~~}x~~~|{zz|~{~~{||}~}~{}~|~}~|~{~}}}~y|}|~}~~{|w~~z||{x|y|z{{y~|{}{z|uw~z{{zzxy{zy{zuytz{zxy|xywy~yz|z{z~{z{~|zzw|{~{w{yy{x|}z|w}y|~~|{w{xyxvy{|{ywy|vuy|zzzxzww}z{z{zyzy{yy~z~x|w{x{yyux}wz|{xv}}|z{}{{{}{yxw|z}{y}{{v{yw{{|y|yz}{yxyxw{x{}}{y|x}xx~|z|{{~v||{|xyv|{yy{{zw~~~yz{wyyy||{yy{{}z|yz||{}||{xz{yz|z{yvxw~zy}{{|}||}}zx}yzx~zuzyy}y{}}}|z{wz{{wxyzy||~z~}|{|}{|}wyyzz~{}yz{|wy{w|w{yzw{zzy{wvz}{|}|}}z|v|y|x|xzw{yyyz}{z}z}xz{wz{y}{{{{|y{y~yx||zy}xzw|{|zx}z}wz|y|yy{{x}zyy|z}tyw}}~x}y~|v{{{{{{zyzzvxzz}zyyz}y{{z~zzx{yyy}yz|yyxx{y}}}wuy}w{|}{y{{{z{~z|z~y{|{~|w|~y}wwy}{w||}|z|{{y|y|z}|}zvz~{|~|v~zyzv}z}yyz~{~zz}}||xzz}y}{zz{}{{|v|yyz{~xx~{wwy{|xy}yy{xy}|{yx}{xzy}wywz{wzzvzxx{xyz}z|yy|x{yywyzzx|wz{vyx{w{|xxzy{~~zy||z{{|yxz|{z||x}y}zw|yv{z{}{xy||zy}{|}xzxz}}w~z}zzz|zy||{xz~~{~~}~}~||{~~~|}~}~~~{}}{~~~}|{}~|z}|~~~z}~}~|}~}~~z|{~}}|}{~~{{~|~~|~|~zz}|~|z|}}|~}~}}~}|~|~}~}~|~~~}~}{~}~|}|~~~|~~~~~~~|~~}|{~~~~~~~~}~|~~}~{~~~}~z}~|}z~||~}}}~||z~|~|||~~~}~z}~~~}~~~~~|~~}}y}}{}~|}}~{~}~|~~{~~}}~|~~}~~~}|}~}~~~~~~~~|{|~z{|y|y|zx{x}vwu~~{yy|yyyxy|ywz|xyxyzyww{{z}{z~{|{}||}}{{|~z{{z|}zz{{~~yyt|wv{xw{y|xxzw{|x}w{~|xzxwxz}z~w{|z}}~yyy~|y{wyy|~z{y|y{x~yy{|vzzzwx~~yzzzyz{yzyz{vyy{x|yxt{y|x}yzx}}yz|y|||{}}{}w|{{{z{xy{}|}z~}{wyyxyz~{s{xxyzyz|z{|y|yz|}y{yzx}yz|{wxz{zzz{{}}z}x|||y{{{||||{xzzxxvs{xzzyxxvzwz{wwwyxy{x}w{~{z~zz|t|}{|{yzx||~|yzx}x{z~yzzy}z{{w{wz{yw{y{{x{y{x}xxww|{w{~}}y}~zxzz}|~{|~{|wy}{z{yx{x{{|t{yyzzvxyzvw{yzzwzws{v|y|}{|{|y{~}}w||}z}vz~}|x}~}{}{xzv{|zy{zzn~{{zyywy}{z{|vwwzv{z|~|x|yy}yz~yzuy|}yxy|{}z|}x~~zxx}yy|zz|zwzz|uxyxz{z{w|{yzu~zx{||}z{z}w~x|yzz{}y{y|~|y}zyy~x|yx{|u{y{y}|y|y{yt{~xx{vy}xxyxyy|zyxz}{}z}x{x{{zzz{~x{|}~z||zzyvzz|{zwwx{xyy|yx|yyxx|yxywwyzy{||z{zz}|}|{{~zu}}{}~y}{x}}yxz{~y{uzvyxz||yy}{{{{w}zz|uw{y{{~{}|}x|}}yt}~}~~{z}~~{~}~}|}~{}{~~}}}}~}}~~}}||{}~||~~}~}~x||}}z~|~}~{}y}~~|~~}~~~}}~}}~~~~~}}}~}~x~{|{~}z~{~~~~}}~}~~}}~~{~}}~}~~~~~~}~~}~}{}z~|}}||~}}|}~~~~~}~{~}}}}~}}}~~}}~~z}}~}|~|}~~}}}}}}~}||{~~}~||~||}~~x~~|}~~{{~~|}|}}~~}~~~~}{z~~y||~y}||~|}|x{|{{z||{||yz|yywzzyxzwt}}zyy{z|y{~y|z{{v}{w~z}~x{x{{|yyzy{{{{v{yz{w|~w{{xyw}vx{}zyzyzwwz|{q|{zwxzxxxyzzxyzxy{zw|}{~z{z{|yy~wzx|x||{x{zyw{|yz|z{x|yw{z{{z~z{v|||w{}xzyyyy{{yy{y{{{y~y{{y{|}y{xy|yz|wzzwy}|x|{xxvx|zx~y{~}u{{z|wuy|uz|z{zyv{yz{y{}zyzyy|wz{||z|y}z}xxxzy{~y~y{xww}|{wzzz|y|~zv|zw|{yvwzy|{yxyz|y}xy|zxwyzs{|yz{{{{yzw|{x{yxuzzw}{zyv{x{wz|zzz~txz|~w{{wy~{zz|zyz|{|x|yz}|}xyzw{{|yzy{xyz{|{}y|y{yzzz|u|w}{{wzy~y||yx}}xx}yz|{wy}{z}z~wz|{|zz~z|{}yz}zz|{{|x|yz{z{}z{y}}{z|~yy|xy}zx|{{|zz|xyx|z{}yzyxzz{|{|{~zy}y~|||us|}{z~x|uy|y|~z{xz{uxz{w|}y|~zxvzzxz|zx|rz}z{yyyy||wvy{zzyxw|}w{zz{~~z}zxzy|}{yzytxzx{|z{z|y{{yw||{zz{zyxyz~zyyxz}y{}zxzwyzy||}}{z}z||}x{|{x|{zwzxxyz{xwv{{}{y|||z{wyyy}uywzw|~{{z|{y~{ux|xyz~{{zzvxyv{z~|z|yuz{xxz{zzxz|z{{zzxz{~||}~~}~|}|}||~~{}}}~~~}|~|~|}||~}}~{}~}{~|}~}~~}~~{}~~~|}~~|}~~~}|}~~~}z~~}}~}~}}~{~~{{}}}}~~|~~~}~|}~|}~}~}||}~~||~|~|~~|~~~}~|{~|}~~~~~~~~}~|~}~z~}}{z|~~{}|{}~}{~{~{|}~~~||~~~~~|}{|}}~{~}~|~y|~~~~~~}~~~|~~~{~}}~}|~}~~~|~{y~~~}}}}}~}~~{~{}yz}y}}zy{||{zy~|y~{zyyxz{yz{zuz~xzxz{|}yzwxxx{zz{{{|}||{{|~{w|zx{{{xyy}}y{|{xzxzyxxyzz~|xxxxz}qy|vy{z{{wz|xuxxwy{z|wy|}~yxuz~|{|~xz}~zx~{~{}{z}x}xx||vyzyx{x{{z{{zy}y}x{x|{}{wz{ww{{zxzz||yy{y}y}~|z{|z~{{yxs|wzz}xxyx{xywz{vzux{yuyw{wxyxz}}yxxz{xy{zs}}y{|}{|xy}zy|xzzzv|uz{z{y}vvz}{xxwvxzv|w}yzyz|w}z|~|v}~vz}~y{{}~~|}}v{}z}|yx|y{{z|yz~|||x|z|~z{{|{xvz{xw{y{{}~}z~}|y{{z}yy}|y{{y~|{}x|xxyzyvzy{ywv|yxztxy|ww{xzzzy|}{|~}z|~w~|xz~z|{}|}}||z{|x{x~{vw{~zyzx{y{xy{||{txyyxx{zy{w~y|~z{y~{}}z{zz{{z}{|wz~|y|~|ywxyzz{{}u}wxzzxz|xxyz{ywzu{x{wy|{{z{~}vx|~}uw}zx||}|zu}}xyzz{{y{|z}z||zx|y||rxyv}xyyyyx{{z||{zyyz{xy}{xxzy{zy{z{y{{}{|zz}{xzyyzxwyvy{}yu||zy{|y}zvxxzw}{|x}zy|}zwyz}y||u{yz}~y}y}z}|{xy|zzx}z|z{{y|{{y{yzt~y{y}ztx}yy|||}}}{{zx{x~~}~~~}}~z~~|{}}|{~}|}t~}}~~{{}||}|~}~~|}{}|~}}z||}||{~{~~~w}~~{|}|}~||{}|{|||{y}|}~}}}}}~y~{}~~}~z}||}{{~~~}|~}~}{~~~{|z~}z|}{~|}}|}|{}|~|}~}~}~}|{~}}~~~~}}}}}~~~}|~~}|}}}z}|{zz}}z}z|}~}z~{|}{|~}|}}~~}~~{~||}~|}|z|~~}z~~~~{|}}|~{z|~~}|y~}~~|~~}}~}|{~|~~}~}}}~~|~|~{}{~}|~~}~~~|~~~{}y}~}~|z~|~|}~~yz}{}~}}~|{~~~||y}{~~}~}~z}}|{|{}}|z{{~~}}~~~}~\\\\\\\\|z{9}{}{{}{~~}{}{|~}~|}~~~|~z~}z~~|||~~}||{}|}~}y|~z|}|||y~}z~y|y{}|~~~|}}{{}~~||}}~zx~}|}~~y}~~{|zz}}{zz}~~}~|{}|y~{}wz}~~~||||z|zx~~}}{||~~{~y~|}~~z|}~~||||{{z~}{|}}|~}|{~~}~~|zz{z{z~{{|z}}{~}{|~}~}}{~||~x|{}~{}{}{z}}}||}}|z{~{z~{}~{~}~{~}|}{z|}}|~||{{}~||u~}{}|~{}}{~|v}|{|}}|}|~~||z}}}~}{|}{}}zz}{}~{}z|}|}}~{~~~{|v~}{~{}}}~z~~{|~}~zz{~w~{}z~}~{}}z~|~|~{{|}~~~z{|}|zyz|~{}|~}{||{|}|zx{}{{zz|~y}~|~{|zw|{{~}{zz}~}|~z~}y|{}}|z}x|}x}}~z~|}|}{z~~|~}{~}~}|{|z{z||~{|~~~|}{||~z}y{~}yxzz}{z{x}{~{{}|~}~{z|{z}~|}{}~~~}~~}z||}|z}}|}}|u||z|{||y~~~|~~}}z~~}y~|~|y{|{~~}|~}}{|yz}~~~}|z}~}~}~}{~~{{{~}||~z~~~}}|~}}{{}~{|~z|}}|}z~~|~y~}y|~z}}~~|{~{}~{{{||z~|w|}{|}~~}~|}~{}~}z|}~}{~~x}zy~z{~}|~}|||~}{~}y}{~{|}|}}||}~~|}~||~{{|~}~}~{}}yy|{{y}|~~x|}}}~~~~~{}~~{{~~}}{}y{}|{}{}|}~~|~}|~}}}{}{~~}~yyz{}|}~~{|~~~|}}~|}|||~|~}|~{~{~z~}{}~|}{z|}y{}{~~~z~z~{|}~z}{|}|}y|~z{{}|~|y~}}~~~~~~z~~||{~~}}|{||~yz}}}~~y~{||}~}}{}~|~~~y}}~}|~}|~}z|~}~{}}|~~{~{}{}}~|~~{|}~~}||{}}|{}~~|~{{z}~{~~~z|}}}y}z|}~{{~~~~{}|v{}|}x}~|~}{~||}{~~zy|~{{}~z}}}}|~}{}}|{|}{|z{~}~}z~}~~}|{}{|zz}|{{}z~|~|~}~|}~{|}~~}}}~{}|~}|y~~}~~x~||}|}|~~{}}~{~~|{}|z}}y~~}}}}~~}x}}z|}~~z}}x{{}}}}~~~}|~}~}z~}~z||}~z~~}|~}{}{{}}}yw}{~~~{}~|~y~zy|}{|x|}|}}~{|z{u~|~{}|}|{z|~|wx{~|}}~~}~}|||}~~}~~}}z~~z||}z}}~}~|}{{~|}}z~~z}zzyz~~~||~~|sz~||}}}~|~|~~~v|~}|}}~|~~~}~}~{~~~~y{z}{||~{~}}~}z|~~}~}}~~}}}}}~~~~~||~~z~z|~|zz||~yz{zx|{{}~xx~wx{|~z||}{}~~~~{~|~}~~y|~~z~~~||~}{~}~|x{{{z|}|~}|~|z{~}}|}}z|z~|{{{|~||~}z|z}~~|z}y}~{~|z~{x~{z}z~{{}|}{|||z}}|t|}~{}|}zz|}|y}}}{~~|~{~}~z}}}}|}{z}|||}|~{{z|{|~z|~|}z~{|{~~~}~~|{|{{}}}}|y}xx~}z|x}w}x~v{|{~|z|~yzz~{|}|}~|z{}z~y|||w|{|~z{}x|}{{vzy}~y~}~}}}||}~{~}}~y{z}{z{{~z||}}y{x}{|}{z~|z~z}~}~~}~|~{}}~~}t~|x{z~|}}xzz{x~||y}~x}{{|~|~z||||||||}~{}|zy~|}}}~{|}|~}z}z}z|~{||~~z||}{~||}|~{}~|{{{~~||}||{|}z}|w}y|{zy{}z~}}}||x}~|~}}{~}~|~z~~{~}{}|~|{xy|y~}|~y|~~~~~}~~~}|~~}|{~~~~~~}~|}}~~~~~}}}}zz}~}}~y}|{}xz|}~}{||}{}}}yz{y|~}z{z}~v~|z}z||}|}|~}~{w~yzyz}|||xz~y{|y|}~x~||||}{~~~}}w{z}}}|{}}zy~~z||~y}}|~z~}zz}}{zz}}~z||z}}{{y{|~z{~~z}}}|||~}}xwz~~{v~~}}~|{{z|~zy}{~~}}|{~z}|~{}z~|w~zy~z}}y|{x~}||~~~}zz|~z|}}}}|y~{}{xy}||~~||~xyz}}y}~{}}~}}{|~}}|}|{}~|{z}|~}yzzz{|||~xz{}}~{~}}x{~}|~|w}x|{}w}}|~}~{{~}yy}{~~{y|}~|{{|{|||z}|}~zz~|}}}yz~{|}}{~{}~{zz|}y{{~}}}yz~zz~}}y}||zz|z~{zz~~~}||{|}~~|}|}|x}~|{|}~|~{}}}y~|}|}{}x{w~z}||{{}z}~~}}~|{{y|}}~~{z|{y~~~}}~z}y~}|z~x~|}~}}~|zz{||{~}{}~z}z}}~~|~y{y{||}}~~~~~}~}}~|~}~|~~~|}}~~~z~~~{~~}|~}~}|~{~|~|}|~~~~|}|~z}{|{xzz{|}|x|}{{y|}{~{{}||}~}z~~{xz||{y|y{y~y{{}}|y|}uw{}}}|}wx}~x|~{|z|{}}~~{~}}~}|~~{~}~z~x|{|vz{{}{~z|}|{~~{~}x~}{|}~||z}}}~~|}v{|{}{}z{zz}|{}{}}zy}zy~|}{}|}~~|}~|z|||||z~~}||zz|~|{~z~||}{{yz{zz|{{~~u}~{~}}~|}y}~z~|yz~}y|}|{x|yy|z{}{zzz|~{~{{{~{y}|~{~}z|~}z{}}}|}{~z~~~{y|z~x|{||}zz|}{||}~y|~}|}y{~~|~~z}|}|{}y}{z|{}{}z}z{z}zzy~~||}x|}y}yy}|~w{y~}y|~|~z{|{{{}|}xwy{|{||x}yzyy{|~{z|~}u~|~{}y|y|||}~}~}z~{}}|}{|}|{}y}t~}|~|~|~||}}}~~y}~yy~{y~~|}zz}~~~{y~z~~}y}|v}z}}z{~|~{~~|}||~}}||~z|~~|~{}~~~|zx}~}}z}~}~}}|z}|}||~|~}z~}~}~~~z~~}}~|~y}~~v}~}~}{|~}}}{}y~}~}}}~~|{}~{~}~~~z~~||}yz}~||{~zxy}|~}z}z~y{~y|}{|}|zz}{w||}|z{|{~{zl|yzzz{z}yy|~{{~}||{~z}zx~~}}~u}}~{w}z~~|~|z|}|}zy~z{{}||{z}}}v}xz|}}~~zz~y|~|x|{z||{|}}{|}z|}|{z{x}{|{{{|}}~{x{x{~|x~yyyz{{~t|}||}zz|zy{~z}~{z{}zw}}|z{}}{z}y|yzz|}}y}~|{y~}|~y|z}|}{{{}{|{{x}~{~}|z}z{~{~~|y|z~~~zzx~~|}z|~}~~x~~|yz}|z~z||x}}}~}}~z}v~yz||~~||||zx{||z|{{}|{|}wz}~zz|{~z{z~yzx||~}{{}~zz|y|u|~}~|~{||zwzz~z~}~y}{}w}|y~z||z||zzz{z}x~}{||||}}{{~||z{|z|p|zx{}~zy}{}zz{}|x{}|z{}~z|~}{y~{}}w{|x~|}}zzz|}~|~{{{z|z}{}|{|w|}z|}{y~||~}wz||z|~~}{}}{}x~|{y~}{zy}|~~~}||~|zy|}}z}{~|}}}z~z|z|yy~|{{{|~~~|~zy|y|{||{~~}~|~~~}}~~}~~}}~~~~~~}~}|~|~|~}~~{|~~}~~~}}z~||{}z}}}}|y}{z~~w{~z~}{|}|v||~x{{zz|}}}}zx~|||}}|}}}}|}~|||{y}~~~|{|{~|}{|}}y||~y|z}|~}x~zy}}}}|~xx}{z}z||z}|~zy|}}z|y~yz|{|}{~wwv{|{y{|{zz|}~{y~~{yx|}}~{|~~{~yz}|{{x||z}w{z||x{~}}zz|z{z{x|~|x|~|~~z{}{~|{|}w~z{vzx~}}|{zy}~~|y{}|z|~{}y~}~~{{{|~w{~~~yy{w}}~}||{zyzx|zyz}|r|{{||w~|~z~}}{|x}{{~~~{}}{zz~|~|y~{{~}}~~||{~{z~w|{y~}{|}}z}}z|{|y}yz}|~}}|y~}|~}}}~|{~|~y~{~}~wy||{xzz}}{~}|{}z}~~{~xz||x|u|}{}}w~z|z~~z}}}y||y|yzw~z}|y~|~{z~xx{x{~}}{~~~{|}{zz|}}|{{~}}~yzz|{}|{}{}zz}}zz}~{|y{{~|{}y}}||}}{}}}{|~xs{yz{}y~~z}|~yz~~zz}y~y}|~|}~|{{}|}w}~{~}l~~|z}~}~~z~~}|~z|{}{zxz|~}~}{~~y|y{}~|{z}}~~}|}~~~y}}~~~}}~z}}}~~}~}{~~}~~u~|~~z|~}~}}~~}~x~z||~~~{|}|}}|~}}~~~}~~~~~~}}~~~~|~z~}z}~|{|x|{xyz|{~}~|{~~{}~|z{}{{{|z|}}~}}~|}zx|y{w~{}}}}~xzx|z|{}z}}y}y}~{}}|vw~{{~x{{|{}~|}}y|z{|~~~~|~{|}}~yy}{|{|yz}z}~}~~{{~}}|y}|}{z{zw}v|{z~xyz||z|}~}|}}{~y}z||||{{}z}{yz~yy|w~}~{}}{~|{y}{|||z}~{}x|{}}|{~~{|z{yyy~}|yy~|{~||y~}{{{zz|||~}|{x}{{}{|{{}{{~yz}~}w}x}|{~|~}|z~}~zz|{|~z~~z}}|z}y~y~{{y}}{{}v|y{||}||}zy|}}{|{||{{|{{{yz~~|z}{}~}~||}~{x{yy||y~~z}|~{z~{x}|~||{||}{y|z{{{{|y|~||{}z{z{{z}{|y|{}||}~yy|~|y}y}|}|{}}}}{~}x|~}{}~|{z{~~y}||~|z{{}z~~|z}}|v{}}z|{|~x|||}zz}x{|||z~z~~w{}|z|~{x}zx}|{{}{~}|zzz{}{{||~~{}z}{|}{z{x}{}~~~{~~|z{zw}}}~~{|}yz~||{z{z|~~~~|~~~~~~~~}~|~~}|~z~|}~~~~~}{~~~~|{}~~}|}|~~~{~||||}}~~|~~yx~||~|}}~}z|zz~}w{z{}z|v~}|}z~z}z|~|w|y~}}xz~{y{}|~~{z{zz|z{|}tyz|zx~w}y{|z{y~}}}~y}{z{{}yy{~|}}}zz{||wz}}|}{~||}}z{y|x~|z{zxz{~|}~|}{||}~{v~z~z{{~{|wz}}xy}~||{{y{z}}xx||}}z{~x}~y~{}{}|~}{}z~~}~}y{}~|}}|{~|{y|x|z~~y}x||}}wz{{}}|}{~~~{~y~{zzy||z~~{|{w|}||x}}|~yz{{|~||}{xy|~||{z|}{~~|{}~y~y|{xx|~{}|}z{t|z}~{|z{zz|x|zz}{z|~~{~z}|}|~}~~||}{|||}{}|~z|{|zzzzzz{y{{}}~}{}{}z|{{~}x{{|z~~}~z~~~|y|~z}zz~||{}{x|yy}zxz|zz~xy|}~}~}y||zz|{}~}{{}{|{{||}y|{z}{~z}zz~z|~|z{w}}|z|}~~}x}{~{|y|z|z}~~}}x}}}}}yy}z}z|y|z|zz}{zzx{y}}~~zw~}||{~}x~}~}x~|}~~|x|x~|{~yx~{}{}|zy}{}{w~~}}|~}~|{}|zy}||~~z~}|~}}~}}~{|}}|~~}~||~~|{}}~~~~}|~~~|~}~~~~~~~}|}~t~~}}}~~~~~}~~~}~|}~}~}{|}~y|z~~z||~~}~}||z|{zz~w~}z~}}}z~zz{~}}{{}|y}}~~}~|{z}zy~}z{}}~z}}{y}|}|y{yx{}||~zz}zz~{{y~~}||}x{|y{}|~}}|{y}y}~|}||}~||}z~}z|||x|~|||~|~||{z|}|}}z|}|}y|}}{~{~|}z|}{{{}z{|{y{|y~}w~~y|}{~}z}~{~~}{|}||~}|x}{xzw~}||y}~z}}w}{~}~{}}{{}||}|{}v|{y}{{{w{|~{||~}x~~}|~}~{z{}}|{{~z}z{zy}|z~{}v|}||~}zz||}~}~~}||}z}~}x~zz{|||~}z}|~}|~yy~~z|}}y~}}}z{~y~{}|{{{{}|~{}}||y{~y~|}y{|y~~~y{|||}{|{|{|yz|~z|yx|}~w}}zz|~}z}}z}~~~|v|z{z{yy|~~wzx}{}|~~}~{y{~}}~|z}}{v}zx}z|{}~~{{|}~{|{}|~}{}~|}~|}}{{}~}{{}|z}wzx{}|~|}z|x{|z}}z||}|~|{{}{||{x}}z|z~|}|||~||z}|z}|~|~~}}|{y{}|}}~zz}}}z~~}|}~zy}~x}~~}~~|~~}z|~}~~}~}}}~|z~~~}|}}|~}z}}}}~~~}|~|~}}~}~}|}||{}~~~z~x}~{~x|yz}{|}w|}xv|x~|{{{z~~|{~~|{}{|}~{~}}}|z~z}z{|y}z}~{xy~y{y~{|~z~x~||}z~~~|xz{z~~~{{|~|}|z}{y}zy}{z~|y||{{~|y|y~}y~|~~{}~w|~{|}~{~~z|z~y{zv~}zyv{|}z|}y|{~y|}{z~zyy||~}}}||z}{x~w}}}}{~~~}|{y{|{}}y~~zz|yy{z~}y~{}~~|{x~}}{}y|~{~|}~{}|{}|}{x~~||x}}{~z|}~{|~~}|zy}~{|{}~~{||}{~~}y{{y{{}|x{{z{~~{~|~}|}y|z}~}~~}wz|y}|||~~~{{tzyz}z|}~||||y|zyw||z~~z~~y~}~|{{|~~|~{{z{~||}{|yz{}||z}}~||}}~}}}|~{|~{{z||y~|{z}y~y~|z}|~u}}{{}{}{{}|~y}}x|zzx~~}}~|}~}~}|y{|}{|~|{~|{~z|~y}~~~~|}}}x|y{~z|y~z~{{}y}~~y}zy~wz}~|}}~y}}z~{zz}y||vxzz|}zw|}||}}~{}~~~y~}~~~~}{~~}{}}~}}{~~~}~~|~{~~}~~|~}|~}~}|~}}}}~}~|~~y}|}}}}{}}z|{zz||w}|{}{|y}}yx{|~{||}}}|}y{~~{}{}~{}z}}{{~~||{{}}~|{zz|{{~}||{|xz|}|||y~~y}{|{{}z}~~}{}~|z}ywzxzw}{y{}|zx}}v}~|~z|}|}}~{|~{|~w}z~~~}||}{}|{|~x|y{}||}~}}|~{}y}z~~}~wy}wz}|~|oz{~|~{}z|~z~~~||}}~z}~{|{~}|x}}|}{~z{}|~xuy~}{}~}}}{~z~z~~}|z{{yx|~v|~|zz~||z~}{z{~z}|~v{}zz|{}~v|yz{{|{z{{}|{}~~|~~~|x~|~}~||w{zy{~~z}|~{~|y|}z}}}~{|y|~~z}}y|}}|||{}x|}~~zy||}yz~z}zz{|}}z|||~x}}||~}{}}xz}y~|~~{|}}{}y|yy~}}||w{y{{z|~~}}~{|{|||~||{{|y{}||}~y{|{}x~|{zy{z|{uzzz|~{||z~~|y}{{}}~}x~}{}|{{xyx{|}~y}}|~y{y||~y{|}z{~|~{|{{~y~{x~~~}z{}}~}|}~}{}yx|~z}~z}z|}|z|~||~{~y}~}~}~}~|~~~|~~{}~~|x~~~~z~|~~~}w}}~}|~}}~~}~}}{~||~}|}}~{~~|~~~~}{|{}~}~{~wyz}z~{}{{|y{}z|z|}}||~~z|}{~y|{|~z|{x~~}|~~yz}}}y~}|yz||zz}x|zzzxx}|}z|}|zy|}~|y~x|wz|~}}|}zw{z{}{{x~y{{||}|}y{y}y}}xv|y|y}{z~}}{||~}}z|}}{~~|{~|{z~}{~}}}{}{yzyz{zzz~y|{|||}{|~|~~~zy~{y}~||zy}{}zy|}|~{wyyxx~{{yyy{}{~yvzx~{z||}~||~}|~|~z{zz||x~}~}zx|uy|}}yzw{|yx}v~}v~}{zy}~{|}zyy}}~~|~w{}}||tvz|~z~z}{|~|~~|xw{|zx~{{s~}|~}||}~|}{z{}{{{xz~{y~}|}z~{y}~{zzx{z|yzx{}y{zz||{yx}z{|{~z{|~}~~|zz}|~{y{}zyy}}}{{{{~||{~}yy|z|z|~z}}x|~}{|zy{~x~{{}z}~{|y{|{zz~~{|y~xy~{{yxz}|||{z~||~~}z}~u}zy}|{z}zw|zw{{x{}|yw}xy}||y~}||~zz|v~}}zz{}~|{|z|z~z}|}~{~zx|y}|}zo{||y|y{}~~}|}}|~~|}}|~|}|}}~~~}}~~|}~~}~{~|~}{~zz~|~~~~~~{z~~x~~{|}~~~}~~}~~}~~z}~}~}~{}~}}x{~}||~~|~}z}{}{w}~w~{y{|}|zz~}y|}|{|}~zy{|z{~{|zz~}{|}~z|}}|}}|||z}yy{y~{|{}z~z|z~||{|}z}y|}}}z}{}x||}}{|}~}}{||}|}y}zzz{{|y~{}|}y~zz}}y|}z}||}y||z~~}}|}|~}|}}{}{||}u}~{{{z}z{|yz{}{}~x}}}{z|z~~~}xy{~||{~}{yzyz|~}{}~z~{|}~}~~~|{x|x~|{}zw}}w|~y||{|w|{}{}{z||~wzz~}|~~~~{|}z|~|{y{|zwx}~|~}zz~|{~yy|wzy}|z|{~~{{z~~~~zw}{}x||{{~v{|{}{y|{{{z|~}}}{}~zz{z|}{}{||y}|x{~~~w~z{zz{}~~{z|{y}}}|}|{x~~||{|{~|||z}~z}{y{|~~{z}{~}~|}}|{}}~z}x~{|}}|zz|y}}}{{|~z~y{}~z}z~x~y|{}}~|}y|~{z|}{z}z|{z|y||z|||}}|~}{~~|~}z{}x~y|~y}~x}zzz}z}|~x|}}{}}{y|~|{~{z}|{|{{}z{y}|}~{{v}x||z}||{y~{|zy{|}{~}}{|~y|~x~||}{xz}{~|~z}~|~~}~~}~~~~~{~~~~~|z}}{~}~~}~|}~{~~~|~~~~{~~}~~~{~~~}|{}{}{{wx~{}w}}y~}|{}z{yz~|{}|{~||}~|{~~}y~{|~z|}zz{}z}|zx~~}||}zzyzw{zx{}{||}~|}|y~~}{||~y|{{}}~~y}{}z{{z}~}}{|z}||{{|}~x{{|}|z}x}{}x}{{}~}~}{y}}}|{x}~}~x|zyy~|z}~}}z~~{x|}y}~}}~}|z~|}}{v~~~~~|}zz}y|y}}}}w~}}z}||~y|z~{{}{~~y~~}~}|~}{z~z{|}|z}{z~{}{x~~xx{||}|xz~uz|}}}|}z}~|x~}~}~{{{}|}{~}}z|}{z~x~|~v{z}~|yxz{yy}{}~~}z~~|y}|}}}}z|~}z|x|~~|{}zw}}||z}~~x{||{~~z}|}||||}}~}~~|}||}|}{|z{{|yxyy}|xyzz{}}z|}|z{yzv{|}z}~{{{z|~~}~xy~{}|}~~|zwx~zx{|{}x|z|~}yw{|y{z{|||||{~}z|~}z}|~~}{{{w{|x{{~~}z{}||}}{{z{{|{~z}z{}|x}{}yz~|z}{~||y{~{{|y}zy|}~w|}y~z|~}}{|{}~|~{~}~~|}~~~~~}~~}|~}~~}~}~||~~~~~|~~}~~{~~~|||}~~}~}}~~~~}~~}~~}~}}~}}~~v{~}~~}~~|y~{|{~{x|x~w||||u{y|{yyy|~~{y}y|y|~}{{}}|~z}~~z|x|}{{}{zy~z}x{}|}~||~x{||~{~|y}}}}zz{}~}|{}}~}z{{~z|}|w|}}{|{zy~|}|x}}~}}}z}v}xzxzy}{~}z}{}}~z}}w}xz|x~{|x}x~y}~|zzzy{}z{{{}|~|}zx}{yx{{y~}}~{}~{{{|}|~|}}}~}}}v|{|w~}y|y~{~{~{~|~~{x~y}}{|{||{||~~y~|x~}z|xyy~y}~~~w|~w~|z{x~~{{zw{{w{}y}{}z|}}~{y~~}}|{}}}{|{y}|t}zy~{}{{}~~zz|z|z~~|{{|yy|~~|y{{}z|~{|z}{||y|~{|~}{{}wy{z|}}}}{|}z|z}w~{~{~}|}}w|z||xy{y|}}{z|{xy}z|z{}zy|yy}}z|{|~}w~~y~}w}||~z{|w|}{|~||yy{{}{}~||}|~~}|~~}z}{~{|{x}{||~zz}|z{{~}|zy~}{z|z~}}yx{zz}~~{|~~|wy|~vy||{{{|y~}}~{}||{}||y~~}}z{~|w~}y||{}{}xz|z~~|x~|{||~}~y}z||||z{~|}||z~~~}~|~~~~}}~~}~~~~~~}}~}~~z}|~}~~~~~}}|~~~~|{~}~}~~}~~~}~x}|y~~yz}~~x|zz}~{}x{}|y|~x|{{~{yz}|z}v~~~|~z|~}~~{z~}|z~z{~zz~{z|{|{z|{y~x|~|}~{|{|~}~|~z~}}z}}y~}y~{}{wzy|||{zy{vz|}}}zz{zv~~{|y|yy{||~x|zw}~~uz~||}zy{zy}z}}~{{yy}~z|z~{y}z|yzz{~~{|z~|{z}}x|{~|}yx}}|}}~|y~~{||xy}{x}~{zy}z{}y{y}~yx|}}~y}z}{z|~}~|~|z}{}~{~~|{|xz|z{yw|z{|}{|z{}|{zw|~{{}}||~}~}{x~~}}|~{|}}~z~y|{|z|w|{wu{{|~y{y~y|{y~{~~z|{||~}}w|{}~{~|}y~|x{z}|yyyyx}y}}}}}|w}vv{z~|}z{}|}~|}{|~v~zyy{y~zxw||z|~~y~wz{z{{{x|~}y~}|z|{z}~~~{{x{}|~{z{{|v~{z{{z{{{~z|}}z}{zz}xz|zxy~|~}~|||~z|y~{yz{{~}{|}{~|||y}}w~|zz{~}{|x{z||}wy{{zz~zyy~}|~}~{~z|~}~||}z{~y{{{{x{|}~|y{}yx}{}w}y||}~}}}~}~~}~}~~~~}}~}~}~~{}~~~~y}~}~}}~~~|~~~|~~~~~~|~~}|~|}}~~}}z}~~~~~~~~~~~}~~}~~}|~~}~{y|~~z}zx}z}z{yy|}~|~w~~|zz||zz}|z|{{}zxz}y|}~}||{{}|~|~z~|{~~{}}|}{z~zzy|yyxzz{||yw{~{|y}}zzy}|{||}~y~}}||{}xy}~}{|{|}|y~z~~}~}{|z|~{~}w~|~|}~}||~zx~}zz{y|}}yz~}||}}}~}y}{|{}|}}{{|~y{~}|}|~{z}|}z~z~~}}{~}|z{}~z|y}}}~}y|~z}}zw{{{z}z~{y|{~{~{|z}~{}{z|{z~yy}}|}z||||y~{}}}{xw}~x}}}u}||zz~xz{}z}}vx|{{|~}z~~x{|}}|z{z||}}{}}x}}}|}|}{}y|}~~{~~~{{z{~|{|~|{{~z{{~~|y}}|}}}~}{~{~}|~{|||z~{|}y}||{z|}}|}~x|}}~|}}}{|}z}zx~{z~}~|}z}{{z|{}}{~}~|x~z|y}w{}}}x}y~}}||w|}x~}{{~||}w}{~|}}~z~~|{y|}~|}~}}{y|}xx}~}x~~z|{{{}~zw}z}}|||}|~|~}~}~}~}{z~~~}yy{~~{v~~w||x}|}~|{~~~~{}|{~|}~{v{}~}{~~}}~{~~~~~|}~z~~~{~}}}~{~~~||~~}~~{|}z~~~{}||}}}~~~~|~{}{z~~~}|x|}}~v{}{}zy}~}}}vzy}|}||~zyz|{}~}xz|}||}~~~{{}zx}z|{z|z|}zz||~z}{y}zz{zy~}}y|}z~p||{~{|z|{}z{y{}|}~zz}}{z}zy~{y}yy||z~}}z{xy}u}~{||}y~{||z}}~}~~|{|}{~}|zy|{}}z~{zyz{{y|}~}||}}||||{|~~}{|z}y}|~|}~zzy{}x}{}|{v|y|~}|y|zy{{}{{~{{|}y|~|}~y~}y}}z~~yz|~xx}{|v}|xz{|{y~{wyxz|||}|y{}}}{~|z{x~y}|{{|{{{{~|zyz~||v}z|yx{~|~}w~y{}~~}z{~~~{}}|}~{|{}yx~~{{}~||{zx{ww{~|y}||}||yyx}}~}|~|}}}}|{}|||{|}|zz{{vw}}}z~}{z~|}}~{y~}~~||y{~}~~~{|{{~{{{|~}}{|||x~x{|~zxx|~||x}~z{yz{}z}~|{|}z||{}x|~y~~|{~|~~~~{{ux||}}}}|{}y~|||q{~}y}y~|~~{}{~w}}|}{{}|~|{}z|{xy~yy}{}}}y|}}z~|}}z}~}{z}}~|}~}~|~|||}}}~}~~}||{|~~~~~~~|}~}~{~|{}{|{}~}}|}}}~~}~}|~~}~~~~~}z}~}z}~y~|||~{}~}wy{}}|~{~{{{}~z~}z~}{~}|~|{{|~{||y~|z|}y}}}yz~x{{y||{}~||z}~yy~~x{||z}z~{y{}~}|{~wy}}~|}{}|}{}w~z}}}}z|{{~}{z}{||}{{|z~z~}~w~{{}z~}~}|y{z~{{y|}y}~{}{yz}z~|~~~|~}|}~{|~{~z{x{|~}}|}}{~z}~|~}zx}yz}|z}{||}||||}}{}y~z}{{zx~z~~|}{}zz}|{|z|}|~{z||~z}|~y~~y}zz}z}|{~zy|{|~}xy{|~|{w~{~{|z||~~{~|{|{|}{|}{}|~zyy}v~}||{{}|}zy~z||||~|||}|}|~x}|{|x}y|~{{|}y||}|y~~{}z{z~}~{~}r|~~}{z{~{~}{||z~}}}{||{{z|}|{}{~z}}|}v~~x{{||{{|~y{{z~{~{}{}{{~{|x}{}{{{z{}|z|~}z|y|}zyz}|}|{~~|yx~y{}}|z|~|w}|z~~}zy~{x{|zw~~}}}~{~y~}||}z~}~}z{v{y~z~}~}}z}|~|}|{|~|z|zy~z||x}{~|~z~|zz~z~{~z|~||{}{|}~}~|{}|}}}|w|yy{v}z~|{~~~}~|~{~}}~~~|}~~|~|~~}{~{|~{}}}}~||}~}}}|}~}~}~}~|~~~~|||}~}|~~~|y||~y||~z|~|}{~z{y~}zx{{~|zx}|{xw|{||w||z|}{|w|z}{{~}{~~{{~|z|~|{zv{z}z||z}~z||~{y}|zwx{|{{|}w~y~{|~~{y}{||}|||~x{{z~}xyz~zzz~}|y~{{||{w{w~{|yy|x~|}{|}}~}|{}xxy}z{}|}|}z|v}{z{||~{~yuw|}w}}}zzy|x}}yw|~~|}z||~}~zy~}}}zz|y||}z|}{xz{zxy|~|~}y}{z{z{xx{||{}}~|{z||~}y}||y|||~~|}{}{{~w|yx||{z{}y|||~~|~{y{|~{~~~~z}}~y||~~}z}~~z}y~~z|z{|}||z}~||~wz|zsy{}y{|}}z|z}z}|~}|}~}~}}|~~z}|{}~{z||zz}|yvxxyzw{|w~{}}|~|{|~{y~z}}y~{{|{{{|}|~yz||{{}}~{xzzx|x~}x|~|~wz}}}}|}{{~~~~|||y}|{|{}y|zy|}}}yyw{|}yxzz~y{|zy{|~zw~~~||}}~}|{~||~xz{}|~{~yy~v}~y}y}{{|xxzw|{}y|}yz|z|~{}z}z|~}~~{}}~}xy|~v}|||zywy{{|~|yy{~~|yt|}{|{~ux}~~|z{~z~{|~~}{~}}~~}~~~|~~~|~w|}|~~}|~|~~y~~}~}}~{}~~~~}~~~{~~~~~|~~~|{~{~}~~|}~~~}|~~{|}|{}|}~||z{z|v{|~|{}||zz|}||}yx}{}w}}}~{{{w}|~z|w}y~{~{~~xz~{z~~}}|{zzy{{}{{{yx}||y|{z~{~}}|~{|zz}{~y|w~zzy|}}}||}}{{|{y|~|z}{{|x{|||y~|~}y}~~y~{|~|{{y}~~{|z|}~~~|x|{~|||~}~|~|z|wx{|~}~z{y}|}~{|}~|~|z|||{}}z}}|{}y~{}|zz~~~|}x{{{||{v~}|{}~}~}}y{|{}|z~{xz{}~|{y}z~z~{}{{y{}~{{z~}~{}{y{z{}~z{}}{z{{~{{}}~zx||y}{|{|~~||~~z||xy}|{{}}|{{|zz~}{|z~y|}y}x~~~~}||~x|{z~~~|{|}||{|}{zz}z{~|}||y~w~x{yxz}y}~|x~~{~{~}||}}~{}v{xz|z~}{z|}{z~|{{z||y|}{{}{}z~|}}{}y{{~z{{~||z~y~~{}}z||{~{z|}|~{}}||}||~}~|{|~{y~}y~z{~z||}|~z~~zyy|y{|~}}x~z~|z}|y|z}~}}~{~|}{~{~z|y|}~}{z~}}~|}||}|{}}~|~|~}{z{|}|z~}zzy}yz~|{zw|~}}~}~~~~~}~~~~}~~~}}~|~~}}}~~}|~~{}~|~~}}~~}}~}~}~~~|}~}{}~~}|}}}}}}}~~}y|z|}{|||x|}x}y~}{~{x{|~{z|~wy{}~~{{z}{z|{z}z~~|~|{z}}}~}z}|}|yzyz~|w|~{{}yz}~{|w~{z~}~z}}}~~~{z{y~}~}}~|~|~}|yy{z{||}}{{{|~}z|{z|}|{{{}z|w|v~{}||}~~|}}y{~y||{x|}z}zw{~{{{zz{u~|v|xz{~~{|~{|}}y~~{x}||{~{}|z|x||y|y{}y}zx~{~{{z||||}~{y~}y}x|{y~}|||~|}|t}}v{z|zzxzx||w~|~|}|{}{|}||~z{~}||~|~}}~|~|}|xy}||{|zywyz~s{|~{{zyz|{~{{z}~}{{~}}|~~}|}~{{~}z}{}}{x~}{}|~z{ux}u~||~z|y|zy}x}|}{}|{|z|z}{||{z}{z||}z}|}{}}~||{{|}xzy}}}y~}{}}~x{}|z~~w{|{|y}y{|wz|}{ywy~|}}y{~}{{z}}||y|{xzzzzx{~~{~}x|}}y|~~}{~}w|~y{}}y}y~wy|~~y{|z|}{z|z|{~x{|{}|w|{yzywx}|}}|}~~~~z|}{}{}}{z~}~}}{||{x~y{}yzz|zwz~~{{~y}{~z{xz~|~~}}{}~}}~|~~~zz}~~~{~~~}}~}}~|~~~~}~z|~|}~}x~}~}|~}~~~~~~z~~|}|~~~|}~|~~~~~~~}{~|~}~{}~||~~}}}w||y|{}~|{y|{z{}xzw{{}{|}u~xzx}}|z}z{x{yw}{{y~~z{}}s|y~}{zy~|{~}|{z{{~{}{{z~~|{|zz{}{z}~z{|~z|}v}{||{v{|{~{{|{}{{~{|}|y{||}}~||yz{y{}~{|x~|z}{{}x}}{~wz}xy||z~{x{{}}{y~{~|||~{y{y|{x{w}}}~~||y|}z~|}||{~y}~|~}|{~{~~~z|y{}x~~z~y||zy{{y}}|~zz{~~}z{|zx}|z}~}||~~|}w|z}~|~{}{}w~z}~|}}}|}}}~|{~{zy}|}|}}}{|{x|~}~~yy~}~{y|}{y{|}{|}|}}|{x}~~z}y~y||{x}}{~|{~{~x{}|w|{}~}~|}z~}x|~{|}w{~~}~y|zx~{~}}||}}}{{{~~|}{z}{~{}yz~w}~z{w{{z}}z}z~|z{~}z{}||~}}|{~~}}z~|~{~|~{}yx{~}|zzy~z|z|y{x{|~}||}~~x~{~~~||{|~~|{|zz{zy}||{y~x{z|}zz|}{zx|~|}|z|{{}|~~~~~|z|~~~~xz~||{~{|~||{|~y{y}yz|~}x|zx~|}|z~}~~~}~|~}}}~~|}z||~}}~~~~}~{~|~{}~~v~~~}~}~~||~}|~|~~~~}~~~~~z~~~}}|{z}}~{|}x~~{{||y{{{}{z||zzty}~~}{{~}~{z~xz~}~{x||}|~y|~}|}|{|}z~{{~{|zz{|~|}}~}{y}z}|}~y|y|{z}{|w||}yzy~}{{{{}|z}|{zzz|}y~{|{{{{~z|z||{~}{}|}~{~~v~~}}|~~{~}yzxx~{~y{{z{y{}|}|z{zzwy}~~~|z~|}{z||~yz}~}|x{{||{z|~}{zz||}{{{z~y|yww{z}~||}{{}{}{}{|y|}}|~||}}||{zx{yy}{zyyzy|{{}}{|{{{}{~{}~w}x||zy~yx}z}}~xx~}{~{~}z{||wuyz{{}~|~|z~~~z}||~~~||~{~|}}}}|y{}|{{z|~{w{{{y}}zvy}z{}~yy{~|{y|}}z{}z~|~}{x|z{{x~xz{zz~{zzz|~~|y{r{{~~x|w{}}|{{y{|~||}zz~{~y~{~}{~}x}v{y||}yz|}x}|zz}{}||}zz}|xy|z||{~}||{{x}|}~~~~~{{zwyzy~~~}{zy~{}{}~{}}~~~|~~{|}||}{|~{z|{y}}|{~z|||zz|yy{}~~~}}|v|}x~}{~|zv~{~~~~||{}}z|}~}~~~~~~~~}}~~~~{~~~}}~~}|~}}|}~}~{~~~|}~~~~~}~{~~xz}y}~{~y{yw|~z|z|yv|}z|~{~~yzzyz|y|{}}|{~~zz}}|{}|}}}~~zy{|~|{~x~{~|{{}y|zz~}{|xt{~{||~}|x~{{||||y|}{}{|}z}xx{y|z~}z}{~{y}yw~z~y}~~y|}y}}}{|~|x{}{||}|yy}z~}}||w}{}v}~{~wt~~zzy~yz||{|~|~{~~{{y~{y{|}z~y|~{|}}}wzx~|~}}|}xz{}}}w{{zy~}{~{~y}||~}z{}~|}|{}~~|~xyoy}yzy{|{|}~|~{}}~xw}~~|}{{~{~z}{{}~}{}|}x}|~}zzzy}y~}}x{}~}|}}||x{~}|~}}z}|~}|~}||z|z}~z|~}|~xx|y~|{|~|}z|{}~y~|}}~~z}}}z|z{}}|z}x|z{}}x|z{y}~~|}z{|y}}~~~|~y{|}||}~}z|{{y{|}z|yy}}}y|}uyxz~{yz~{~{{z|z|~zv~{~{|}}xzwx~z}y{x~}}|y|~~z|{~x~}~w|}|{~zzzz}{|{}{z}{|{|{~zx{z}}~|{}}~}y~}|{zz{||~}}|~zz|}~|}~|yx{}{z{~||zx}}}vz||~z~}}|}|~|v}~~~~~}x}}}{}~y}~|~}}}~~~}y~~~~}~~}~~~~~}~}}~~~|}~|~~~~{}~~~{}z}|{y|~vx{}}xy||w}{y~zx~{|{~|~~y||{{}z~z}~}{y~{~{|{y~|w{}~{|z}{z}{|~|x~{}{yzw{|}|{~z~|{~y}~w~}}|{~}~}{}{x{}yz~z}{{z~z~~zzywzx~{{z{z~{|}z}}~||~}}y~~{z}|}}{}y|y~{y|{z||yy|y{z{||x}}z}~~|x|{~~}{{}{}||y~{zywyy|}x{z~{{z}|||{}}~{{~}|{|{~~}}}||{{|~zz{|{|||z|y}}{z{zzx{~}{zyz}z}z{}{{w{|~{}}|z}}z{||~}~|{{{{|{|{}x{~}|}}x{y}}|{|z}}||}|~}z}y}}zz~~~~~{{y{z{z{~}}|w||yzy{|}}~y}yx}|~}~~|}{}y|~{{}}z|{~z}}{||w~vy|y{{~|}}z{yz{}~}}y{x}}~~zzw~{z~{}~}|{~~{y}{~{y}y~{z}|~}v|{y|~~|}|z~}}|}{}}|}z|{}}|zy}}}t~|~~}yy{|w|u|{|}}}|z}z{}|z{z{}}|{yz{|~z~|yz}~{|x}|}}}{}|~|}|}|zy}~}~}{{{z|}~w|{z{vyz{{{}z|||~z{~~~~|~~~}r|~}~~~{~~~|}{~}~~{~~|o~~~|}|}~~|~~}}~~|~|~~{}~~~{~~~|w~}z|{~{~~}~~~{~~~}~~~}z|}z~~|||z|}|{~~|}~|y~~{}||w}{}|~||zy~{|{~}}{|z|}z{{z{yx}}|y||yy~{}}{zz}x}~|}{|~}{|z{~|}{}z{}||xz~}zyyz~y}y{yuzyx}x{}{ywxxx}}{{w|{}x|{~}~z{|}y~}~zy{~~}w{z{}{y~}}}{w{{}x}{}}{z~{|{|~}|z{}}|z}}y}{}{y~y~z~|wy{}||~wz}|{~zz}~~{{}}~~~zy~x}y~w}~~~~|}|{{~{}yxx|}{|z{{z{}{~}zz|||}~z}{|}~||y~|}}|||z}zz}{||{}x}||~{x|w{}y}{{}}~y~}z}}y}}|{zzv~}}~||~y}z{~|~~x|~}~}z}|xy~~|x|}z|z|{~w~{{|{{|{y|~xz|y}}z~y~~u|}zy|z}z~{~x|t{{{|zz|{y||~|{y{{||{|}}|{|}~~{|~|~z}z~}z{w}{}~}}v~||{~zy~w}}|~x}{}{~|}z|z}|yy}}}~~y{}z|yx{}~y{|~}{xy|z{~|}|}}|}zw{}~z||yyw|||{{{|}z~{}~~}{zz||~}v~|}zx|z~{||}{}x{{{{}~w~|xz}{}{~}x|zyw|{}|}}x{{y~z~~~~}zy~x{{z}}w~}|~~}~~}~~~{y}|~~}|~}}~~~~z}~{~z~|~}{~{}~~|~}||}}~~w{}~~|}~}|~{~}}y{~{~|~~|xzz}~|}|z|x{z{yz}yw||}}zz|{|}~~{||{z{~zz{{~y|}|~~y|x~|}|~yz{{z}y{w}|zz}z{|}y||~z||~~{z}}||{z||~}zw|~yz}|{{~{|uy{zv}~x{v}y}~|w||}{{}|}}}}}zy~y}~{~z~}w~|{z}|}|zzu|~tx|~{{}{{~|y}~~z}}|y{{}~|}}~{~~~z}}x{{y{y{~{{y~{y||xzxz|{{}~x~{{}{|}}~~}yz|{{}y{zz||z}{|}|}}yz|~{{zu{|{y|}}|}}~}|z~}~~}|}{}{{z~xyu{~{}{|x~z{{zw~y{z~~yyz||}~}}||}}y{y{{zy~}|z}~|}}{}|z|}~{}~y|~z{}~{yy}{~~x}~~z{}z}z|z{}}zy{{{zy|y|}~{x|~|}y}z}~y|~{y~zz~~}{{}{{}{z{||{{{ywy|yy}{xyyx|{}|}z{~||z}|z}{x||}~~~{}{{}~~||}z}z|~zy|{{{|y}|~{|~}zzzx~}z}}~~||}x|{|}{{z~xz|{{~y{w||~z{z~~yz||y|y||{~}|}~~x}}{||~~~w~}~~~~{~~~~~||x}}{~~}~}~~~~~}}~~|~{~}~~}~z~~}}}}~~~}~{}|~}~~y~~~|}~~~}~{||x||y~{}||x{}}|}}y}|{z}~zy|~y|||}|{~x~{}|~~x~z{uy|~|{~~|~|||||{zyz|{}y{z~~|{{}{||{|}{~}|~|}|{~|z}zx{zz||}}{y~}}{yv~|}z{{{y|z{z{}|{}|z}z{zy}}|y}}}{|{}{}z~|||{}{{y|~}}~zy}~|~||{z}|~}~{y|uy}}~{|}|}|zy~x}}~z}{~~{|{yz|z|||z~~||{|}w~}{y}}~|}|}}w{|{|}zz~}{z|{|{{|~{y{|w}z}~~}||{y|~~{x~y{||}||z|~zww{~z{|}z|yz}~}{}}|}~~|y{{{{{}|~~|~}y}||z}~{}}{|zx}{~|y{}z~}~|~|{|z}~~{||{~}|}|~z}}{|y||}y}}|x|z||}~{x{y|x{y~x~{y|x~{{~}}}vzz~|zy{}zw}}y}x~~zy}z~}}||y|}~{{xw{}|||z~||~||}}{y}}}|{{z}||{}~x}~|y{|}zyz|{y}{|}~y~|z|}~~}~|~{~y~yx}zx~oz}~}{{z|vyz}~}~}~}v~{{~{}y|}}{{x{|~|~{}}|w|}y~~|y~|x}|}{{~{{~|y|{}|x|~z|z}{~|}}~yy{x{}z~|{|~~}|}}~~~}|~}~~}~{}~}~{~~|~~~}~~}~}|{}~~}~~~}}}~|}}~}}~}{~~y~}}}}}~{~~|~~|}~||{~}}~~~}~}~}~~|}~{{|{~v|~zy{x{w|{}yz{|zz{|{z|z}|~|}{z}~~~z|~y|||{}|~}~~z|w||}}}|~x}{|}yyzz|y~|z}w~z}~y|~~|}z|}z|{z{}y{}~z|~zzv~|}zyxz~z{{}zv}~|{~|zzz{{x}~v{}|}{|{|~~~x{}|{{~~y~||}v|y|||zyy}yxx{}{y~~yz{{}y{||z{|}|||}~z~z|y}}}z~}{}x{{yz{{{|z{}~~x}~zw|z|~~||}|z}zy||z|~zz}}~~{{x}y{{zz~|z|{||{}{|~w}yy~z~}|||}}|z}~{}{}~}z}~~~{}}zzvw~}{}~x|{xy~z~xzy|y{~{~}||}|~}z~y|}y{}}|~}~z|}y~}{{yzy{}{|}|z~}{|x|~z}{~x||w|}z{|||~v|~|{}{|{|z}{~|z{~y{}yzzt|{y|{}|~}|{z~~z~}}z~||y~~|~|{|}|{|xy}~{|zz~}y||{~|x|~z}|~zz{xzwv{w{|z{|{z~}z|~}~y}{y{}}~||~~{||{|y}z|{xyyz|}zzz{|zwy}y|}|y~~{z|||y}~}~{||x}~~~|}|~}}~~|{~}xx}{{w}zyy~~~}{}}yxz{z|w{|}|~}z{}{}}{|{|~}~~~~~{~~~~|~~~|}~~~~~|{|}|}|}~~}{}~~~~~||}}}y}~~}z~}}|~}{~|{}~~{{w|~|~~~{|~~~}}~{|~|~~~|~}~}~~}~~~}~x~}||}}~|~}~~}{{y|{x{{~y|~}}~||x|}{|yz~|~~}x|~y||~~{{|zz|w~{zw{~{zzzz{{{{|~|}}}|zx}{~}|{~wzx|{}||{z|}{z{}|{{{{zx~{|~w~zt}{}{{z}z|}}|}}{{|{{z|~|z}yz}z|~y~}}{{}y{~}z}{{x~}w|~|}||zx~|~~zz|~z{{~}}}}~~|y}z|{|}~{|}z}z}|y}|~}||~||{{~||y}{z}z}}z|~}|~x|~~}~}|}zz~~z|w}~z|w{zzy}zw~}|||}||}|z|}||xw{{~||wz~|~|~~~~}|y}{xy{z~}yz||{xy|~{x~z|zz{~|}~{}~|~|}~|}}~z{{zwy~yy|{|}}~{}~z{{|wy}}|~z~~x{|z}~z~|{~~z{|}v|z|{~z}|{z}}~}||{z|~z}~~|}~~|~zyuzz|~~{{|{}zz{z~yw{|x~}{|xzz}w~z}z|{}{z{}z~{||{}||}~|||~~{~{~{x}y}uw{z~}~yz}}}|{{}{t~|z~{{{}}{y}|||y{|z}}}}|~y~|}yyy{~~yv}}~z}x||~}~z|||x}}w}zz}zz}{{{z|~~||~y{~zz~{|~~||}~y~}~~|~~}~~|~~~~}~~~~}~~~~|}~{}~}{}~~}~~~~~||~}~|~~{}}}~~{~~}}}}}~{|}~zy}~~{}{~~{{{|}xx~}yzzz||{y{}z}x|yx{|z|||}x~}y|}z|}~~}x~}xz}}}}~|{}~~z|y||}|~~|zvy}~y{~z|~zzz}~z{z{~~{{|}x{x{z{|}}}~{|}|~~{{}yx|||x|}|{{y~zz}z~|}{z|}}y}}x{|z|{~|z}{}}}z{{}~~|}zw{yy}}}zx{u{{z{{~yz|xwx|y}}{|}|~}|{{~|z}||z|}~z~zz}}|x|{~~~}}y}}}zz||}y{||||v~|}~|~|{~y}|yz{~}}{|~}xw{|tzy}z}yyy~y{|~|{{v{zy~~~z~{{|}z|{z|~~~}wyz}z}}ty{|{|zx|||y}x}{{~{~{||~y}~zu|~zz}}{}|}{}yv|}|xy}}x{~~zz{z|z||~x}z}|}{}z}~~~~}}|{yx{{~|~}|z|z~zx}||~{|~~z|{~yz|~~||{zyy}~{|y|~}{{{{~~}}{~~|~|z}||z{z{z}~|~||{xz{zyw{~u|xszy|{|~||}{}zy~|~~{}~zx{|~||~{|}{{~{y|}{~}y~w{}|yz|szyz|}z|}{||~z~w~}}yyy}~}z|~|z|}}{v~|~}}xwxy|~}|||z~|}}}}y~{|}{}|~~~||{~}~|~|}~}}}||~~}}~~|~{~~}|~}~{~}|}|z}||~~}|~~~~}}~~{~~~~}~~}|~}}~~x{{~~zx~y~|{zy{y}~}z{}zxy|{}z}w}{}||||{z||~|z~z}{{z~}{r|~wyw}}}|z~|y{~{{{{~v|}|yz||z|}zz~|x}x|}|u{|zz|y||||~yyt}~z{w|xy|{}}y}|~wy~zx~x}vv|z|zy~}}|{z}|~}|xy|{}{|~{~z{}}{}z}{}|}|yy~{~~{||x{}{{z|{y}z{y{yz~}~}}vz~y}}|y}}zzz{|}}~|}y~{|y|{z{z|{z~y}|z{}~|{y~|}|{{zz||w~{yyx|}x}|{z{|~{}z|~|{~u{|}x||z~}xy~{}~vy}}~{|||}wy}|~{y{y||}}}||~|||x}y}|~zz|wz||~y}{|zxy{{|w}~{z||{{w{~y|z~y}~~~}{~|~z}~~|}|~|}y~}|xy|vz}~}~yzzq||}{~yy~|||{zy}|y{~yyy{z|{y{{}~~}{~|}|}}{|{}}}u{|y|}~{|}~v{z}|y}}~~xzyy}zy}y}{y{}|{y~yz}{~}{~{{{~z|}z{}{|~{}|{~y}|z~z~{{z{x}|~~}z{}{}|~~~}~|{~wz{{}}xz|}~~|}{~|~xx{|||yz|v~{}|y{x}~z}{z}zz{}zxz|}~||y}y|{zzy||{u|{{~y~x|x|{~~{}~~~z|}}~~|}}~~|~}~~}}}|{~}~z|~~~}~~||~~~}}}~~~~}~~}}~}|~}~{~~}~~~~~{~z|y{~{}x{z}}}}{xzz}|}y}y{}y||~y{u~|yx~}~}~~z~~}}~z||}y~~{}}y{{|w}||z||{zv~~z{}||y|z|{v||uz|{||{{z}~~{|}~~||~~{{|||~y{}vz}y{xy}{{~|y{w|}y~|~}~y||w}|~{~z~|}|{}{}}||~~{{yx{xzy|~|{|}~z}z}|{y|}}y|yy|y|||}|zz|}z}{|}}}}}}||}}zy|y{{{{|{}}z~{yy{{y}}|w|{y{}|{~z~~{x~x|}~|{}{~zxz}|}|y{|~x{}{{|z~{z~y~z}y|}|}|{z|{x{|~||{w}~}~}}u~z||}|w~}z{}z}}|~}|~y{{|{}|{vvv}z|~y{~|z|{{~|}}}z|~z}}yt}x|yy}{uy|{~y}~z}xz}x{w~~|}z{{||~|xy|}~}z~}zy{|~|y}|x|}~~|{}{xy}{{xzz}w|{|~}z|}x}}z}|{||}{~}}||xzz{}w|~y{}|zy~y}z{y{|~x{~}}~z||z|z|z}|~}~z|~~z|wz{x}zw}|yy~|~|z||{|}{xz}}}|{yz{~|~z~~{|{|{~}|y{~u~}|z{||{x|y~zy~}y{|w||}zzz{|r{{|y||~|xzzz|~{xz||}~~~~~}|~~{~~~~~}~~|~|}~}s}}}|~}~~|}}}|~~~|}}~~~~}~}~~~{~~~~~~|~~~}}~z}{{{{~~y{zw~z}|{~{{}zz{}{}~y{~|{~{~|{z}z{}}}}|~}|xy{v}|~}~{}}y~}~{xy}|x|y}~|}|{z|{v}}}|z~{~|}{z|~~~{xw}{~|y}zy|zy}~~{|{~}~}{|{}}wz~{|y{|y}||{z}~~}|~|~y|~y|{}|z~|{|z}|~|~||y}||}xz{~zy~}~zyszuz|~{{}}}||zz}{{}}|x{|z}zz}}yz|~|~z|y|{z~||}~z||~}~|~~}{~}y|y~|~z|~{{w|{{xv}~}||~zz}|~z}|}y{y}z~~z~|~}~{~}{|}{z}|}w~{||~}}|yz}~z{{z~xz~~v~~~}v}x}~z|~|~|||{~~w{|y|y}y{}{}z{~||ww|t{}y||z~{~~~|}}||{zt{{z{~z}~y||zy{zy{~~~{|}}{~}}|~w}}|~{y~}zy~y||{~}|}~{}{}y{|||~}|}}~z}|{}{{y}~|}zz|{}{wyz~zy}}y~y{{}y~|{}}}~|z~~|yz~|{}~|{zv||~{|~~~~}}}|}y~|{zy~y|||zw~}|}}}~|{x}~||}}x||zz}~y|~z|z|t~zy~|w~{{~{|y{}}~{}xz|z}{~~~~~}~}~~|}~~~~|~}~~~~~~}~~~~~}}~}}~~{~~~~}~||~~~|z|~|~{|~}~}}~~~~~{}~~}||~|y}}{{z|z}~~yxy||v|}~|z}~y~|||z{|}}{~y~~}||}}{{}~}|{~||~|{{yy}|vy|yy|zy|z|z}yy~~}}}~}}~z{}{~}{}z}yz~~z}}y{{~{~}zyz~xz~||{~|}|~{|{}}}{~z|~}z}{x~{z~||z}zyyyzy}|}|yw||y}y|y{|}y~z{}}~{}y|~|||}|{}~}||z~y~{}zzz|{~~|x}}~z~y{|zzzy|{}{~||~z}~}|~}}|||}y~{|}{|y{|y|~yz~y~{z{z|{~|}y}x{|y~~~{|zz|~~~|{{~{z~}~{}xy}y|}{x}{}|}|{z}~xyz|y||z{}{{{z|z}}}}|}}~|{|{}~}|}y}~}|~z|z~{~yz{z||{}|}|zw{w{{|{|}}}|||~{|z|{{z}{|{|~||~{y{zx}z|}{xy|yv~z}z~z~~~}|z||||||||}{}||{z}}}wz|{~w|yx|{|xz}~z|||xw~{|~|}w~{~y~~|~}}~~{q}||z{~{z{~|zt{~~~y}|w{y~}{y}w~||~~|}|~|~|~}~}zz}~z{}z}y~~{w|x}|zzz{y|~yz{~{~yv{{zy|z~~~}~~}}}~~}}~w|}~~~~~}~~~}~z~~~||||}~}~}}~|~}}{w}~~{{~~}~{|}}|{{}}}|||~|}}y~~z~|}~y{||||~~~{|{}{{}~}~z}|~~yz}z|y~}y|{~{}|~~~~|{z}||~~~{yy}{z~||~}}~|z~zy}}y}{{|}}{}{|y}~{}~}{yzx~~z|{~|z||}}y{|{||}{{{yyz~x{{|}{{{|}||}|~||~}w|{}||~~|}~|xz{||z{yxyz}{~}|}|}}{}x|{{~z}v|w}y{z|xz~~{}|{|~y}~}||y}}z|}{~zz}}~{r{~|x}}~z{{x|||{x~|}~x~w~{~yy|zz|{~zy~y~~z|}{~}}}~~{}|~||{~~y}|}yz}{||{~~z{}|}y{~~|{}~{zyzz}|~|{}}||zy}||z{~{||{|x~|{{y}y}~x{}|~~{{x~x}z~|x{|{y|{{}{~~{}|}z}yzzy{{|}~{||}}||}{{z||~|}}x{||~}|~|{~~zxz~yz|{zzz}|~|}{}{}|~x{z{|||y}{}}zz~~}{|||}y~z{|{~{{{z|}xz~~}s}~~|~|yxxz~z{~{w~zz~}{yx~z{xz~|}|}}{|{z|}{|~~{||}|~||}|zwz~}zx}x{~~||{y{}~}y~}zx|{|}~y{{yx~|~~|y}}|~}|~|~}}{|}~}}}~~|{}}}w~~~}~|~~}}}~~~~}~~~~~|}~~~||~~}~{~z~}|y~}|x~}yz{{zy~z~|y||zu}wxv}~}|wx~|||xz|{||{w|||}~||~~z|{|}y}{y}y~|z|{{z|}|y|y|y{w|{{}|z~}|}|w~y{|zx}|{~y|{x}z~~}||~z}z}zxx~}zu~y{xz{zx~yyzzz~|vwzz|~w{w|}|~z{~|~~}}x~z}~||z{z}{}x{z||zzzyyx{x|{}|yzz{~y}~}~~}{y||z~~z|{z{xxz~xwx}xuy}{|{~|z|yy{t{{{}}{|{y{u|{~{|~z}zx~|~}{z|xyyx}}w~||{zyzz|{z|w{|{{}|u|}{{{~|~|~x||~{{{}}{t{}|}y}z}wxx|}{zyw}}|~{{z}}yyy}}}||y|~}~|{}~|y||}}~|~~|z}{}~z}~{~y~{}{yz}}~{zw{z||{|z{}|~{{|~~~x|}z~zz{{{||z{{}zyz|xz||y}y~~x{{w~zz}|}z~xz~|z}}yz}{~{|}~y~}z||}~||~z|}|x}{}{z}|||{zzz{||{x{}w{zx~{zyu~|yz|y}~y}}|{}zz~{~~}{~{~|yz~y{zz|xzx~yx}{|z}y||}}|}}}y~{~|}{|}~}z}{~|z}}|u}~~|y}z|wz}~z}}}~z}{}}|}{|~{zy}{}yz~{|{yz~y}||y|~|~~}}~}~~}}~~}~~}~{~}~|~~}~~|~}~~~}z~}~|~{}}}~{~~{~~~}}z~}~~~~~{}~~}{}~|~~~|~~yz||{{y}{ywy{~z{||zzx}{||||{~z|{{z|z~~{~|}|}|yv|z}}}{~{}|z~z}y|yz{{|zy~{}~|w|~||w|}{z||}z|~|~|{|~|zzz{{v|~{}{|z}z|~||}~z}}|z|~~~{{|~|{}|x}~{|x{~{~y{zv~{zy~~x||{z{y|y}|~|}|w~{}z}|{||~}{y~x|{}z{z{y~}|{{~z}}}}{~}|}~~}z{y~{|{~|~||~|~yw{}}|||v}}{|{}z}}~|~|}|w{|}|{{|{}}}{z|}}~}}}|zxz~}}}z{y}||~{}}{z~|}~{y|~s|{|{~~||{~}}~|{{}~v~|{}}z|u|}}y{~z{~}}}}z}|~{y}|z|}{}|z}}|}~}}z}}y|z~yz~}{{~|~|}|{z~~~x}{z~{y|~z~|~z|}~}|}}z{~zz{|z|}|w|}x}~|||}|}}}}{}z}zx{~|{~}xx||{{|}|z}yy|z~{x|z}~{}|x{~}|x|}zy{yv{|w{|x~|~}}~x~|zz}~|}}x|~|{~|{|}z|~|}~{z~~{zz{~}}|wy}zz|zy~{{y|{~{z~|z{|~}|}z{}}~w}{|~{|}|||z}y}{z|~~z}}zw|||{x{yw|||z|~~~|{~{|}~|}{|~~~~}~~~~~~}|~~~~}}|~|~~|}}~|}|{}~~~~~}~~~~}}~|~{}}}}{}~}~z~~~~}~|}{}}|}|~~}z~}}{}y|z}{{~x}zzy|y|}}~x~||y~||{|||||{~|}~~y|~||z~x{|~~x{~}~z}y}zz~}}v{z|yx}{{zz|z}|~}~~y}{|}~{~~{|~}~|}|{|{yx~wy{z{}{}}yz||{y{|{z|}{|z}}z~x~yx}}|z|~~{~}~~||{|~{}}}}||{~z}{z}}zzzy}{~~|{{x~||v}{zz}{y}y~}}{{~~~}~yz{~}z|{~}y{}x}~}{wy}x}z{x{~|{~{{{{}|}|{{u{~y{|~}|z}z}y|}z~xzx{{{y~w}{{|||{}|}|{}|}}{~}y}{||x}|}|{x~{{{}{{z}z}|z|}~{{y}}|~{~~|~y|~|}{~~|}|~y|}w{|}}||}z}zyy{ry}|zx{z}~z{~zz}||||{||~~y{{{}{z{}~z{x}|~|~~zz|zzy{|}~{{|}}zw{~{}~y{|{}}~}}||}{x}{}{|~{y}|z|x|z~~}{|~~{|{|wxw{wzz}}{}yz~z||~|~~}~z|}||y|{~z{x{|y{y{|yz{z}}{y{y{x{{{~||z|}||}~{{z{|}||~}{}{x||||{z|{||z{z{x}|{y~}{{}|}|{{{~}~~z~~~}~~~|{~{z}~}~}}~~~~~}}~~|~~~~|~|~|~}}~}~~~}~}}~{~~~}~~~~{~~~|}~}~~||~}}}|}|~~{}~~z}}y{{~~z|{}|}~||zz|wyz{zwzw{~{}}~{~|}|~{||}y|z~~{}|{{~|}x|}}{z|{||{{||z{}{|{yx|}{|~}{z|}wy{{{||||}zx}y}~}z|x||{{|ywy~{~}x|y}z{|y}}~}}x|zz|}}yz}}zy}|u{|z|||w|{w~|~}~z{}{}}~{}{~yy|x~{~z~~}{{|||}zz~{{|{{z|z}xx}}}|y}{{z}}}x~~}|{|z}x|yz}yzzx{{{z|{z}~x}~y{~yz||y}}{{}}|z{|z}~|yvy~}|{{}{{{|~{y{}x~~u}}z{~|z~{~{|}~~y||{z|xy}xyy|{|zz~{|z}~y|v}|x{{{||{~||yy}}|z|}|y}zz|~||}z}yx|||}yw}|}}|{|}||{{}}~~y~{|zy}|zz}|{~~x~||~}~yzz|yy|~}x~~{z{|~x}}z{zz|}~~|y}z|{}~xzzy}||yy|}|zy{}}}||zw{{~|zz|xy}{}{}|z}~{y}z}z}y}{|y}}}}|}xwz|z|{zzy||}z{z{z{~|y{w~yz|}~~}z}y}||w{|{||{z}}z~x}x{}}zxx{x}|||yz}~|{|~x}zy}}}}y~|w{{|||{w~z~~z|xz|zz{}wy}x~~}~v|{|{zw~y~|v}}{w{|{z}~~~~}~{~~||y|~~~~}}~}~w~~|~}~}{~}||}~~}~}}w}~~}~}~~}~|~~}}~~}}}}}}|~~~~{{~~}~~~}}~|~~~~}}~z|y~}~~~~|{}~~~z}|}{{xyz||{yy~|{}w}}x~||xy}}}y}~{}{|}}|z}{|z~~|{}}{x||{~|zz~|~x~zz}}z{|{{}{xw|zzy~z{zy||~~}y|}{y~zz{|~|~|z{xzyzu~~z~uwy}}||z~zzyx}xx~}~z||{}~xy|~|z~y||~~y}{|}{y~}~x||{z|{y}}}wz~xy{{|{|{x}|~~yz||z}}~z|zv{~}{~}~{{w||~}}}{y{|y{~{}z{~{}{y|}zz||}{|y~}~}|{~}{{z~|{y|}}~zz{x}||y}}|z{zx|~{z~ywz|~z}zxz|{|~|~~|}~~}z}|}~z~~~z{~}z{{}{{~~}~}}|vzw}{}z{z|z}yz{zs{~z}z~{|}}||~}|~{}|{{{{z}}~}||}|z|{|}u|}yz}|}}y~~~||z}~|~}x}z|y~}|{||||z|}|xx~w~}{}zy{}|zz~{~y{~zzz|{yy|{||~||xzyz}{xyyz~{~z|{|x{|yz}|{y}}{zyy||y~y{}x}}z|||{~~~z~}}~{z|~{z}z}|||z|~yxyx{{|z}}y|~y{}{w|y|||yww}||~}~{{y|~y}~yz{|~{|z{|w{{zx}{x{y{x{||v{|u{{}{z{~{}{}||}~|||}|~}}~~}|}}~~~}||~~~z~~{~|}~~{~~~~}}|~~~z~~~~~}~~|~~}}}}}}}~x~}}~}|~}~~~~~}|{~~|~||}}}}}}|~~|{{zy}~y{|z}}|{|y|{z~z|~}|y}x}~}z~~||}}{x||z}}|y}|}}zx~}}yz}tz{}}}x}~z|}{}{{zy|~z~z|}{}~|{{}{|~z}y{y||~y{z{}}x}x}~{z~z}~}|~~{{{z{{y~|~z}}z|}|z}zzyz|xz}y{|zxyy{zz~z|}{}||~zzz|v|{zxyy|}~{}|{{z}{~||}{xw~|{y{|}|}~y}~{z~|{z|y|z|}zy~z{~{}{}z~}}{zx~{wzx{|}}~|}x|z{|}}|{~|{|z|{}zy}~z~{x|z}|}||{|}||{}y}|yzx}||zz|~}u||||~{y|z~}|}||z~y{z}|x}}}}|y~|}z}y}z{y}~}|}|{~}}~}}{}{y|}~{}~}{~{{}~|~~~}z~yz|xzz||||}}|yy|~~{}y}z}||{}{}yw{~y}{}}{{vv|~z}~{|{}}{~}~|~~{|}z{x}||}}{{~~{wz}{v|}}z{||}z~}{}}y~z{{z~~{}{}}}~|||~w~~||yww~y~}~|~~}|}}y}{|}y{z}{{{|z}~|{}|~zx{|xzy~yz{}{}y|~{|}}~x{~}z~{x{{xw{~~yu}}}z{x}~{}~z~~}x~wyz~||{|~}w{{|}|~{zy}|}~~~}}|}|{{~~}~|}~~~~}}}}~~~~|}|}~}|~~}~z~~z}~{}~|~~{|}~y~}~|~}z~}}}}|}{~~~~y~{~|}~zx{{{}}}~{zx|{z{|y}xz}{{}|w{{~x{xzy{z~}x|{yy}{~{}{{~{~~}z}}~}}|{y{w~{|}{~zyw}y}{yz~~{{zy}~{{y||{z~~|xzz|||}|{{~|}~z|z|{|{||{y|yyyz}{}}{{|{zzywz{xz~z}{}xy~z{}{z{~{z{}}|w|y|zyx}}~{~|~z}}yzu{{{zyyz|||}{}}|{x~y{}}z}{~}~}|y{|||{{|}y|y|yzy}}|||~z}~|~|y{|vx{{~|z{}{yw~|z|}y~{{{w{w~z|}|{{||wzy|{}}y{{{|||~~~~~{~~~}|~{~{~}}|zxz{zy|}}zx|~{yxz~w~w{{~}zz{}}yx{~|}w}x||~{|x~z~z}~|{z|{|||y|{z|~{y{xytyzwy}{}z|{{z}{~|{{||{z|}}~|}}~z}{|{}}{zy{~{||z{yy}w}|xwz{}}|~{|}{||}y}y{}{~{~zzz}~}{|zxz{y||z{{y{zzx{zy|{w}|{|~z|{}|}~}}}{}~zxzz{}{z|{~y~~{{|{{|zx}y|{|{}{z}}{}wzy}||~xz~~y~{~{}z~{}z|}}{~{}|~|{||{z~y}{~{wvy|{{{{{{w|~zzyx~|}{}|~}||}|{}}~}}|}~}~~}|~}}~~~~~~~~~}~}~}|~~{~~}~~~}}~}{}}}}~}~~~}~~~}~~y{{{~|{{|}{~|}~~~~~~~~||yy{~~}|}}{{|zzyzywy{~{|}|}{z|}~{}{}z|{~}|}~|}~z~}{|{}|y{}}|y|{y~{wzz~~|}||{z}xz|y}y}{{|{|z~x}w}zz}~y}{~yx~}~xx|~|~~}|~~}||v|{~~~|~|}}{|z}yzu~{z}{|~~z{y|y{}{{}~~~y|}}y|z{x}}|}|}|}{~x|zzz|{|{||~{y}z{}}x|~}}z|{}|u|~|||}|~|y~~}|z}{}}}}{||}}y|zxyz}{}{}}|y~|||y~{x}|{{y|}|z}~}~}{|~|z{|~{~{z}}}z~|{{~y~|{|}|~|~|||}~|z}|}||~y~z~{|{z|}y{~}~|}}~|{{~|z~|}y{yz}}}z}{v~}~~{{|~~|{|}{~~~{y|||zz{y|{|~y}}{{~}z}}}~|{y}~}~~|zwz{|~z|z{x||}|{~{wxx}|~z~|~|}~|{x}x|{{~zz|{~|y{{}}|~z~||}z~|{|}{{wz}yz~~|}}|{y{|zz|~{tz{~}y}|zyz|z{x~|v{~||zyzy||y}yy~~w{}~|~~ytx{|}~xw}w~{{z~~~z{|xzzz|yx}{xy}x}{{}|{{y~y|{}{z}|~z~|}z{~|{|x|}z}}|zz{}{z|}~|{{}}}}{{}z~z~||~}~~}~}~~~|}}~}}}~~{}~}|}~~}|}~~}~~~~{~~~~~~~~~~~{~~|~}~}~}~~z{~~|z~x~~y{}~zzyz{|{{y|yzz~~zx}}}{|{~{}z{|x|~~~{}|{xw|~|{{}~z}}z{~y~}zw~~z}{{yzw{|x~}{{}{~{~{}z{~~{}zz{~{z|}|xy|~{}}{zz|{wzxy{~x~|{}}|vt{z{|{~}z}{{v}{z{~~z||{|~~z{{}{~{~}~v{}}|~|~}{}}}}yz{zx{||~{x|}}{||}~}}}|{z}~}}~z{{}{}}{x{~uz{zzxy{x{|~wy{x~z}y||}{}~|zz|{{z~z}{|z|x}~~}{|y~z{~|p{}{wz|~{~}w{z||~|}}}~z~|{|}|~~~~|u{{~z{}|{}}yz|}zz}}{y{~x{{{z{y~y{x|y||z{}|}~|z|~~~~z||y|{}~|z|{w|y{zx}}{yv}ww{yv~~|y||}~~z}}|~~}}~zz}{|~w}zz}|~{~}x{yz}{|ywz{y||y}y}}}y~}}y}~~||z{}x~~}}||{}x{||{~yx}}{{{z}~||xz{|}y|y~~~|zyx}|~}|||~}z{~xz~}z}|yz{}{~{~z}~zzz~z~{}{{z~z~}{}|{y~{|{~~|z}z}{~{}z}yz{|z}yy|~|{~|{{y{{zx}}~u{|{}{{}z|}|y}{|~z~~~}~}{}{|~w~|}|{|}~~~~{}~}~{~~|~~}~}~~}~~~~~~|z}}~}~~}}~~~~}|~|}~~~|z|||{yz|{z|{~~z}~zwxyy|~{{~|{~{}}{y~|~zy|zzy{|{}}}zx}}~~~~{|{|~z}~{z~{vz}{z|}y|zy~{~}~{yz|}~|y}yy|~~{{|zz}~w~}{y}|y{yzz}{}|||{{z{{}y{}|~wz|z~{|yx{z}{|{{~~{{zy}~{|{v{{yx~~z~~}z~z{{}x}}}}z{~|z}{~x~{|}}|~z{{~~{z{y~}}{~}||}}{}}~}}y|~|w}x}}z{{zv{|z~|z{|~{z{z~x{{||{}}}w{{}{{~x|~z|{{|{~}~}v||{~y{}~~}~|}z|z~~~}{{z||~}}z~}~|}{yz|}yy|}zy||{~~{}~}z}y~~zy{|}~}||~}||}~z{}}}{|~{~{{{{|z~y{z|{~{}}y|~}|~}|{|}w~{}|z~{x|}}z{|~{{{zxx}yyx|{w}}~z{|{z~w|}{z|~v~yz}{|zv|{}}w}~xz||w|z{~}|z|}}~}{{{{y~}{{{|y}}{{{y~}{|~z||{|z}{z||||y}~{}|y}}|y~}{}zy~}~~{|~~}~{~~|}||~~yz{}z{x||||~}|~z|~~}|z~}y~~~}}yy{|~z|}}{}z|z{z}~}{|{wx}z}|}{}{{}zz|{z~~}~~x~}y|~~}~|}~{|~}~|~{~~|~~~}~|}|~}~}}~~}~|}~}~}~{~~~z}}~~z}}|{~~~~|~|{}~}|~~~~}u~{||||~}}yy}{~zz|yz|{{{|~~}zy|w|~{zv||~yzz||~|{~zz}~|{z~|yx}~~z{}||}~|{||yy~}|z}}|||z{{zzx~{{yz{w~||~|}zy}{||z|}y}xz}|xy{{{||yyy{|}u}|}}yy~y{z|x~{yy{{|z{x~|}x|{~|{y|~x~||||{w}}tz|zz~~{}{|y~{z|||z}}~}zxy~}vz}y~r{|y}{}~y}}}}z|x~}~{~y~xyz{|qz{{y|{y{zwy}|}{w|{}z{x|x|zv~{|~{{~z}{{y~{z~y|}}}|}}{{|z~y~|zyx{{{zzyz~{~}xx|z}~{{}}{|y}~}x~|z}|~|zz{yy{z{|}}}zy{{yx{}}{yv~z}y|~}zv~y~|{|zy~~y}zzz|y|}}}z{||y{~}zoy{v|{w}|xw{}}||~x}|}w~||xz}~~}|}x|}x|~{{{~{|{|||{}{z|z|~z{xyv|~x~||{|}}|r}|~~|w}~~~zyvzyz{{z{{xyy{}{{|{{w{{|yzywxv{|}{}}{}{{|{|y~||y|z{y{z|zz~z}z|x}}xw~|{||y||}}w{~p~|z}q}x||}{y~}{}z|x|||~|~}}z{v|{w{{~{}}{x|||{}{|z|{|~||~}}~}zz|w|~~|~~}}~|~~~}~~}}~|~}}~z}}y{~|~}~}~|}}~}~~}~|{~~~~~~~~~z}~~}|~{}}{~~~~~~}}}|}~}v~}|~{|}~~|z~~}|}|~}||~~|}zzz{zzy~~}|z~{~|}{{zyz|{{|}y|{{x}~z}~{|zz~{}|~{|}}}}~}w}|yz{{x}|~|{}{{|y~}z{z{y~yz}y}}{y{}||y{zw{z|}zv|}}xzz~z~|}{|x||y}{z{}||x}}{x|}~}z||{x|}yxz~}zzxv|~}{|z{{}||{yz~~|{y{~zx~{}~~x}x|x|}zz|{|~}x{~}z|~{z}y}~}y|z{yzzz|{{}}||z~~{}{|{x}}~{}~|{||}y~z~zz{p|{xy{|~~{|y~|~z}}x~~|{{z}x{{|~{|||}{}z}{z{{~}~{|}||x|zzz|w{~}}}~zyz~|}{{|{{|}|x}~wxxz{zz~}}x}}z|~||y{|z~}y~|}~{z|~{x{{~z~|z|}y~z}}}~}}z{}~{{|z}|{~y~|y|{~}z~}{|{|~|}yz}|~~|{z{{|z}~yz|~z}{xxzz}||x}x}{zx~zw~{}y~{}~yz|}wzz~~z|}}{|~}x}|}}zxyzz||{||yz|}v}z}}{y}|~~~~}}|z{{{||~z{|x~~|}}}}xzz~}|z{{|qyzzx}|{w||{{||||~~}y}|{{{|}z{y}~|{|}{~|yz{|}}~~uxz|yx{{{||~{{{{~{}zz|~{|}yw{y|{||||~~~~~z|~~~|~|{|{~~~}}}~~}~}~|~|~}~~~|~~~~~~~~~}~~~}~}|~}~||z~~~~~}}|}~~{}~~~|~~~|~z{}}{|}|}|z{{zyx|w|||z}}}{z{w}}~{x|{zz~y}|{{~~|z|~z}~yz}}}z{~{{yxzwz}|yz~{}{}|z|ww||{x{z{}|z}~y{|||~}~}{~}|zz}x}zx{|{|y|{zzz|z|zzzz|~|{|zw}{{{xz~|}{}}z|{w}{y{}y|~}|}~x}{}x}{}zwxz~{||}z}||{x}z{y|||z~||{w{|{{~|}}~}~{}||{}||zzyz|{xxz{z|y}|{y~}}}||yx|}|zx{|~{~{}||x~~}{zy}{z~z}z|zz}w}~zz}||z}z{|~zy~{||~|w{|z{zz}yw}{}~|yx~{z|{|}||z{xzzu~w~{{{v}}|}|yy}w~z~w}{{}{~}{y|{~z~{z}||}~{|{{}z|z||y~|~~|y{w}yy|r||}z|z}}}~y{{||}y~}z{~yz}z}~}|~|||}|~zx~|}}zz||z~~x}}~{zz{|}y{~|~|{~{|~}~|~|}}z~{{y}zy}|{{|{}||zz{~y|}{w{{~|y~{~z}}|~||}}|y{~}}~|}|}}z}{|y~~y~~}{{}{~{}zy|{z~||~xy~~|{}|||~||~~{{{w{zz~x|}|}|}z{x{|vz|x}|z||~{|}}~y||w{~~~y}}~~~~~}}|}}}|~~z}}~~~~|~~~~|~|~}~~|~~~~~~~|~|}{~z~~z}~~~}{}{}}|{~~}}|y}}{~~}~}~~zv{}yxz}t~y~|y|y~|}zy~~{zx~wzzw~{|yz}yz}|{}}{~~|~}{}~z{yy{||{}~|}{{{z|~u|x}}}{|v}y|{{|{{|zx~~{~{{{}y}z|}}{z|{{|y{{|zy|zw||{}}z}~{z||{~x{{{{z}x~x{|}x}|~y{|~y|}{}z{}y{}z~}{z}}~{{}y||z{zz}~}|z~{{{{}z}{||~x}y~|z|{|u{vz{xvz|}~zyz}wzy|z~v{{z}{}||~|z}|yxzz~zz}u}xy{y}|}|{{||z}||{z||zz|yy||{y||{|}{{|w}}}~|z}}||||z~}}~}y{zw|~{|{~z{y}|yzx{{z~z~|x}~}}y|{w}{z{~}xz}~wy{~}z}|}|z|xw}}~{y||y~~}y}{~}||z{~{~|{{|}|zx{|y|{|y|~~ywz}x}z{~zy|y~~|||~{{zz~}~}}|}~|z|y||{~{y{|~|z{}y~yx}z{{~zwy}v{}|{yy}{vz|xz{{w{|yz~}~|||{y{|}x|||}}z{yz{|z{{{y|~{z}x~yzyz}{~z}}}~}v}}||w|~}{{yw}|t~{~x|}|}y|}~yzzy|z}}w{|{|z}~z|x~{~}z||{~}{|~~|~||}}|x}~}z}|z}y|~y{~{}{~}~~|{|~~~|}~}}}~~|~z}~}x~}~}}~{}~~~~y{}~~|~}~~|z}~}|}~~~~|~~~~}|{}~}|~~~|~~~|~~}~}}~}|y}|{~~yz|~}}~{|w~y{y{}{zzz{v{wzz|x{~{{|z}{}y|}}}z|}}}x}xy~|~|yy~|yzx{v{||{|~z|}|{y|{z{y|w}{z{{{v{}}|}|~{||y|~x}~~|}|{z{y{|{|yx~v|~~wz{~~}z{x|~{{zzxvz{{{{z|}|z{z}z}}z{~y||{|~t}xy}|yz{zy|xz|z{~vrzy{{x}{t~z}~{|y~|x~~~y~}~||z{|~}zz|||{w|~|x}{~~x|}|}z}{~{}~{}}}||xz{x{y~||}z~|y~~yuy{}|z~~{{~}}zx~{zy{~y}z}{y|z|~ywx~y}~|}y{}}|}y~y~{{}{z~|~~~~}yz~}~|~{~~}z{||~u|{yzzx{{y|{zzy}{z{~|}~|y}{~}}~~yz~}|}}~{z{z}}}{z}~yx~}}{|zz|x~|~}|{||~y}|z~zzx}}|{{{}}{{{|x{}|yzzwz~zy~|z|yzxwz}|z~~~}~|y}}~|~}{}~}}~~{|}{~|z{y~{x}|{~|}yzyz~{y{|{{yy~y}t~~{z{{}~{~~||z||~~|}zyx|z}|}|y|z}{zu}zx{xzx{}z{{}{{~z||~}}{}}|~{{~}}w{~~{|}{z}{z|~|}xzy~|~}}y{z{|x}xz~||{~wz~y|~z~||~{~}}w~|~{~}}{~~~z{|~~}~~}|~~|~}~|~}}~|~~|~z}}~}~}~|~}}~~~~}}|||~~}~}~}}~|yz}~}~{~|~~|{~~~~}{~|||z{}~z{~wz|v~|}~z}~{|y~|y|}{~}v}}|zw{wz|}y}~zz}{}}|zx}szz~||~||zx}{}~~z~z{{y{|~z~}}y|||~||}}}}zy}{z}|{~~wx}}{~}|||~}x|x{}zz~|~||~{|y{|}vzvw{|z~{y{~x|yy|{|{z}{yz|{wxx|~~z|}}|~{~|}|{{|{}~x}z}x{~z}zzz}~|}zy{{||z}}xzzx|}{}}}{}}y|~~z}t{}}|z{z}z~||w|zz}{{{z}{{~|~u{y{{|{|zy}~{z}}|y|{}|y~|{{~y|}}}|||~{}|~z|z{~}z}y}}w||{{}{}~~}|}}}x{z~{|}}{w}{}z||{|}z{zv~~z|~y~z|}~}zw~}}}~y{~|}|z}}}}~~xx{|y}}~|~}x}{zz|~|zz}}}}{wz{yy|{{z}~xz}{|{~||~{x}z}y}||~{o|y}|z|{u{~{~z{}y|y}~~~}z|}x|~{}}{}}||~}zzxx~{}yx{z|}}{v}}|z~|z|}||{~~yy}zy|}u~{}{|y~{z|~{|y{wu}~y|}~|w}~}|~}~z}x~{{wzz}|}{z{|{|wz}~~}}}||z~y|y{~}x||yy~x|}z|z}~|}y{{{|{}z||{~{||{}yz}||}|{~~zzz}|{~}x{|zz~x|||~{}~x~~}~~~~}~}~}~{~~z~~y~zz~~~~}~}~}~||||}~|~~~|{~{}}|~|}|{|}}}|~}|z~~~|}~||}}~~~~~}~~}~|yy|y}{~y}{}z}}~{{~yw{z|z~{z{zw{|~~|yz~~|}}|}z}~{xz~~{w~z|{y~~}|x~z|{y{|~zyy||v}}{{{v~z}xyzyy||~|wz||{{{{z~z}}~~}}~{||}}}v}{yz}||y||~}x}~}y||}y{z}|~}z|zz}{~|}}|||z}}|~{y{zwzyz|z}{~~{yyzyx}vz|}x|xy}w|y}{~{y|z}{}x~{~~|~|yy{z|~zy|x}{yz|}}~z{z|}z|z}z}z{{|z|}}z}z}w~z{}z~{}}||{z~}~{~zz}}{y{}{|x}z|}xy{}|}~|}{}|{z|~}vxy|}~~~}z}|~~~{zxyz}}{~w|y|}w~}z~{~}}zy{yzzz~{w{{x}}}||~~yx{|~}||}zz{ywyzzz||vx}y~y|}z}v|{|~}{|{}|~y~|}}{zx}vz}x{|~y~|~{tzxyy|y~wx~{{|xzz{||~~{~|}~}|~{|v{|{}yzz}}}t{|z{y}{|||~~{{z{~{~}{{y~~n|~|~z||}{xy|z}}y|z{{zz~w{|y}x{}}}|}y||}|y{v|}xz|~zy{{~}z{||{z~}v|y~zxy{}~|}~|{zx}w}||||||x}~~}}|}z~~}~}}|~~~}|~}|}}}~~}}~~~y}~~|}|}|}~}}~~z~~}|~|~~~~|~}~|~~}~}}|~~}|~{}~~}~~~~~z|z~z~~|}|}~~~~}~}}~~~~}||~~}~~~{z||{{|{u{|{|y{{~z}~}~}||{|zz|~zz}}||~yzz}||~}v{~ywy{{zw{}|}}w~{}|{yz~~zz|}|}{wzzy~|yz{{x||{z~~x|~xz}|x|zy~z|x|yzyz}}|{{x{{{|zyy{~}~z||{x{~~{z{z~~}||}~x|y{|zxx~}y|}}z|{{{{{z~~x{|{}|yz}}~~~{~{}{zx|z{}~}{~{}{z{~zy|yy~xz~}y}y|{yyz}~}~|~|{{v|y}{~|z{{|{yy}{||~{{~||}}zyzzz~}y{q}x~y~|}wx|z{z|{|v}zzwzz~z{y~}{z}~|{z}}{yzyzx{|||~y}|~|~|{|y|{}z}y|z}}}y{{~z{}|}}~}z}{z}}w|z}yz|}{|~|~~}|~~~}yw~}||{|}|~|}|z|vyy|z}z{||}~|{yzw{}x}y}}}~~z{|z~z{|~~z}}}y{~{|{}~yz}|}|}|zy~xy|~~|yyzz{{{|~|{~zx~zyv{}z~xv}}z{z}~}|{z||x}{w{|}~z~x~y|}xy{z}y~}~zzzz}|~~{zy|||~|}}~y{{z|y~||}|}yz}{~z|{}|{z~~}}zz~|x{|~{|{x}y{y}{{}zyv}y{~xz~{~zzx~zz}{{~|~~~z~x~{y|||{{w|}x|{~{~~~~~}}|~~}~~|~}}|~}~||~|}}|~~}}~|}~}}~~~}~~~~~z~~|~}~x}{~y|~~~~~~~}}~~~}}~~}~~~~~w}~z}}}|}y}}x{~||~|}x~z{v|y{|z{y}z|z~|zz}y|}{w|z~|~y~|p}}{{~y}{z}y|{x}x{zzxz}{{yy{zx{|x~{{z}z}}}|y|~}vv}y}{||}{||}|~|zyz|w~|{|yyv}z{w~y|~{}||zy}yx}{{}wy{~z~~|~z||}~~}}{w~z{z~||~v}|}|{{y~z~|z{{{zzx{{}w{||{}{~{{~zy{|{||z~}}y{{}~}~|{{{~x{z}zv{~|y}yw|}|~zz}}x{}|yzx}|z}}~y}{|}|z{}z}|y{}yxy}}x{zz}{wxy~{{~||}{z|~z{~|{y{}y{}{||}}x{{{{|{{}z|zz|~y{}|||z}{|{uxz}z|~|~{|{|~}{z|}~z~z}t}{}||y{}|w~}~vz|z|yz}z}|zzy{}}|}{~|yz~}{~}|~{}z~y|y}x}z{zz{|w~~}yzx{y|z{}~~}z{|}|}{{|xz|~z~~zuy|{~|}yx}x{}~||||~||zv{y|x{y~~}|v{zz|~{}z|||}~|~|y~~|}||{~{z~z|{yxyyyz~|v|zz}zy{~||zyz~~}}|~}}}z|||~~{zx~|~~zzw{~{~|}|z}~z|{y}zz~zr~|{}{xw|}}~z}~z|~{|~||z{}{~~~|~|~}~~{~~~~~~}}~}}}}|~~~~~}}~~~|}|}~}{}~~~|~|~}~~}}~~|~~}~}}~|y~~~~~~}~}~}~}}~}~}}~}|~~}~~~~}}~{{z}{}{z}xzy~|y}z{~~uy~{z}zvx|z}|{x|{~{z||~|~~z~z}~~{{~|z}{}{{}yy|}z|~{{{z}~yy}wx}|||||y||q|{{zz|}|}{}}~{{zy~|}|~{x~y}||}}~{|~u~y{{w}{~z{|yz}|z~{y}|}||~|yz~{{}{~|}|}z|~{z|}|~}|}|}}|}~{|y|xz{y{~~yz}{}}y}z{~{y|x|~|}{|{y~{zyzx~z~yx|||~z|x~|~~|y|}{zt~}}z}}|}y~z|y}}}~~z{{~y~{~z{{y~{~{{zz{{||||~{y}~z~{~|}zz}y|~}}|y~z{zy{zy{|~w{}z{{||s|~|{}z|}~zx||z~{~{~~~~y}zv~}}}{ty|}x~y~}zzz{x}}{y}z|}zz{}{y|~~|~}}~{}~~}|{z~}|~yzz~z}|~|}|z{y}~{}~y}}{zzy{}}}|{}~}y}~}uy~||y{|}{z{|}|{|}y|~~||{}z}zy~||z}|{{x~|zz}~~|~~{{}}~{~~z|~~{~{}x|{|||z|~{x}|x}|~|~}}x{{~||}w{||z{}{|y}wzyz~|{}||{|||zz{~}{~~{}~|z~|{||}}~{~~vzz|~~|y{}|z{|~}|~}~~{~~}~~~~~}~}~}~~~~~}~~~~}~~}~~~~}{}~~~~}|}|}~|~~}z{|}~~}~|}}}~}~}~}~~~~{}z{z{zzz{y~{{yw}{{~|zx{z~yxu{{y{z|zz~{{z{~{z}|}{|y{~}z|}{}x~}y~|{y{|}wwy{x{{zywy{}~{z{~yzx}|~z~~~~~z{|~~}~{}}{~~}|~|}y}w{}z{y~zx{uyz|~yz{z|||zyz{y~{z{{wz}{~||{}{{{~{|~zz}{|z{y{|{||x{}y}{z~}{~{y{z~y{|y|}}uy}~y{{z|||z|||}{~|~}xz|}y}|zyx~{{||~y{y{z}vy{{}x}}}}|{||{y~~{y~{z}y{||}}{}~}|~wywzy}z{}{||x||y~{}||}}}}}~~}zz{~{z}}x|{~xxzy}|~wz}{{|~y|{~w|x|zy|z{}x{|z|~}}|}~~{}|}{|}}}~~z~~zy{z{xy~z~z{}wxw~{~}||~z}zyx{}{}}||x~zz|}~{||zz||{~{yy~y~{w}z}|z|yy}|{~~}{~}~}y}}v||z}|{}}{|}}y}~z~}}x}}~{x{}|z|~}z}~|x{|x~w{z}w{|yx{}{|{{{||{|}|~~z}zz~{}|~}z|{|}|y~{zvy{}y|z{~|{{zxyy}w{zyx|}{~||{|}zz~|}{{}}}|~|~}x|z~|{}|wv}}y}|yyyy|yyyyx~}}zx}zz|~z}|}xw{}~|z|~~|~~}~~}~|~~}~~}}||}~~~}{|}}~|~~}}~|}}~}~}}~~~~~~~~~~{~~~||~|}|{}|}~~~~}}~{~|~{~~z~}}~~~z|~~}}|{|}{}yy|{|wvy{}|}z~|~z|yz{z~~~|{{{||ywyz}|{{}~~y}~y{}}|zz~xy||zz{{yz}|~}zxz}zx~}|z|y|}||z|{{z|u|{{}yxy}yy|~~y}}x{|y|~{||{y||}~~}{w|}}y||z}z{|{}}~||}}{|{~}|}~z{{}z}|vyzx}}|}z|x}{{}{}}z~~{{}zyz|~}}y~{zw}~z|z~{|yzz{{|}~z~||{|}z~z||~y|y}{~z}}w}z||w{y{y}}~{z}x}|w}xy|z||~~|~|}w}}~~}{y~~|z{{zyy{||w|{~~}}wz}{~}}{~~{~~}|~~{}}zz}{~~}~{|{y}}{}zy~z|yx|zy|zy{{z{t{z~y|}}{|yz|w~{z}|}~z{zzz{|~{~z}y~x}|}}{~|{z{xz|z}}zw|{{{w|~{}~z}{x|~}z{}{{|~z}z~{{y|{z~v~wx~zyy~z~}~}zz{}w{|}}{~{|y}{}zz}yy|~~zyy}~~}|{{|w~y|}{zz|z|{}}{}}|z||}zy{{|zxzyy}~|zz~~z~z|zz|y}yzz~{}{}}||x|~y~x|}w{|z|yz{{~~}{z}zy~z|{{~|{z}z}~~{{~~z|z||{|{}~{y{y}~z|z{x{|}}~~}}y|{}~{{}|~~~|~}~}}}}~|~~~~}~~}~z~}{~~}}~~{}y~~~~~}||~}|~~~~~}}}~~~{~~{~~}~|~~}~}~}}~{}}}~~|~~|~}~}}}|~~{~y{||}~{z|}yz{{|{zw~|z|{zy{y}}||z{yz}w{yx|{|zz}}|~|||~|yx~}yz||xxyw{{{}yzy{zy}|vz|{}w{|{}{|~|}z}~{}|{~z|~}}}{||}{yz}|}w{wx{|}z|x|~x}y}{zx|{zy||}z~|}}}|w|}||{||{}{r}y|}{zy||{|{~}{|z~}{}{y{|~zy~yyz|y{}{||u|x~y|}xy}z~||y|{~}x~{{y}}~}|y{~yx{|{zz||}{}||~z{}|{y{|~||{}{{{xyzz{}||~z}~x|z{yzzz~xzzx{|~y}|~xwt{z{y|v}}~u|{|}}~~~~}|~zz{}z}}~}~|}~y~|zw{}}|uy~{x|~}x~}z{|z||y~}xz~||y~}{v~~|~|{|}{|}{zv~}~{z~z}~}y{zx{|yyz|v{{wxxy}w|w}w}||{|z||~{y}}{}{{|~~z{|}~~{~zv|y~x~||}{~|{y|~yy|}{~v||{}~~}{~{{}|}~w}}}z}z|}|{y~|w}}|y~z~|{|~~}||zz{~x|~~~~~{z{{|zz{~|{{||{z||{z}|}{}|z~~x|wwz||zxy}}{||{z{~~{y}t{{~|{|{|~{{~z}yz}}}zxy~z{zy}}{x}{{{{~||zz{xz{{{y~}}z~{||z~}}}}}}y|}|~|~~|~|z|}~}~}}|}~~}~~}~~~}}~~x|~~~~{|{}~~~~z|~}}~~~}~~|}~~|~~~~t~}}~}}~x}~}~{~~}~~}~~~~|}~}}~}~~~y~z{||{{}~~|}}}~|~|~~{y{}{{|{z|{}}}}x|{{zx{r}}xxz}}{|{~{{z~|{xx{|z~y|y|z{{}|{|z{~}|}z}z}y|}}}~}|{|x}w~}zu{z|}{{~}z~}{z~|}|~}|||z||}y{{{{|y{|}{z~{yyy~~|}x~{||z||yz|{|}~}x|{~{|y~}}{|xyy~y|}~z{|~{~}~~}|z{z|y}|yz~y}}~z~yz}|}x~zz}}|~{|~|~y{}~z{}||~|~w~{}}~|z~z{x}~{|~{}x|}}y{|{y|x~zx{}z{z|z|}~xv~~|{|yxz~|z|{{{~|z|}~|{w~{x{zx~{z{~||{}}{}yy{|~|{}|}}zy{}{}}xz|~~~~zz~|{}{{y~||~~}|~|z}{||}y|~}{|~{~~{x~{}xw}|{}z||~zy|z~}{}y~|yy}|z{w}~|}||z~|xy~x}~v~|z{{||y{}||{{~zv{~~~|ywx~~z}~}|}zy~|}vz|}}|||~|{|~zy~}z}}|x~y~{w|{x{|~x||{|{}}~}~}|}z|y|~z{||}|z}~|}{||z|{{xw||sz|xx}wx{}z{z{}}y~|~{y|{z||{}z{{z|}|~{x}|z~v}{~}|||{}{}}|{{|{z{}z|}{z}{~z~||}~wx}||||~~~~{~~||~|}~|~~~~|~}~}~~~}}~~}}}~}{}~|~~}~||~}}~~~~~}~|~~|}|~|~~~|}}~}~~~~|~~~{{}|}{|{}||{{z{wzvz~|xuyz~z{}}zzyz{z{}zx|~}y|~~yy~u||}}~}|{~z~|~{{~z{y~{w~|{|x~yy{xw|{yz|~||}||~~z||~x|}zz|~{z||~}|}{~zz}|}{|xxzv{w}z}xz}xy~zxy|zx{~|{{z}x{|~|{~xz|yz~z}z{{zz{}z|z{zw|z|x|yy{z}z{w}~xyz|}~|~~~z}zz}{~{x||~|{z~{}~|z{|z~}|z{z}}}||{wy{zx{|}}w~z|xy}|{}z||z}{{{~}~v}|~~w~w|{}{~|}x|{{z{|{z|{xyz|~u}{{|y{y~x}z}}||y}z}}}{|y~y}}~|{yzz{|}x|ywxz|y|||{|x|y}zxy|~wx}||xzv}z}}}|}|{yz~z~{z{{}}y|{z|{}z{}xzz|z}y|zyv{{|{|~|{y~z}xzy~}}}|~|}}y|{|y}y{yx||}||}z~||~}yy{||}||}|{{{yy}}}z{~||y~y~zx~{}||x{~~~z|yz~x||{wy|xzx}{|||y~}}|||z||~~~y~|{{}~x~}z}~z~}y{yw|{}{xwwz}z{|{{xvpyz{|~yu|||~{|yy{~z|}|||~|}~~{}|}~|||}{xz~z||{wy{yz}xy{~x{|}~{xxy~|z~}{|{||}|~w{|y{~}|~|}|~~~}~~~~}}~~~}}~~}}~~~|~|~~~~~~~}}}~~~}}}|~}~~}~}~}~}~~~~~}~|~~|~~|}~}~|{~~~~}}~~~}~~~~~}~{~~|}|~|y|{}z|{~z}x}xy{|~~{x}|{}}~x{~~zy{}|~{{z}zz|~w{}}}z}{{~~~uz~{~~}}{}xzw~{~{z|zz||~x|y|{}x~}{{~~~z~~|y~zz}}}~vw{~~~|}{z|{}{~x~{{||{z~~z~~}|}{{~}{w}x{{}yx}wzz~x}|y}{|~x{~z{zu~{yy|~w{{|~v}~{}yz|zx{y|w}|}z~{}z}|}{~~}yz}|w|{~}{{|x}y|z|}{{z}|~x{xz~z{}{~}{|{~~}~{{~y||x}y|~x{y~{{|}zxzz{{}zx}{~x}||{y|yr{|}yz}~|x}}}z}}|{{zx~|}y{x~z{}}|zy~z{~|y}}~|{|~~{{{{||z}x{~~{|{~z|z{{x}|}|{}y|~y}~}~~}|~}~z~{zz~}z{}zzxzx{~u||{z{||{}~}{{|}z{|~||z{}{{|~{{|}w~}{x|~y~~{{{zy||{~|zyu~~zz}xzz{z||z}}~}{}z|}}{}}}~yz~w|x|z{||{|{z|{{vzyz~z}|y|}zy|~||||{z~~~{|{z{}{z|{}{{|~}x|~{~v||z~|{u||{|{}||w~z}{s|}{~t}{}y|~~{zzy|z}{~{~}}~{|~}}{{wz~}}{}|yy~{y|y{}z|y{zy|yx~|}zy{}~~|}||~~|~}{|z}|~y}}|~|~{~}~v~}|~~}|~|~~|~|y~~~}}}~~~~~~}{~|{|}~~~~|~}}}|~}{}~{|~z|~~}}~}|~~}}}~|z|x}~zz}vz|{|z{zw}}xx{{u}~||w}|{z~~|z{~|~}~|}z~|~{y~|y}}{yzyu{}}}{x|}~z{{y{z|}z|zzz{yv{}}|}w~|}{~|~|y|{zxxy}}}y{}}{{z}~{z{{|x}~zzy~w||}~~|~{~}{}{{z}}}~|~y~~{~x}yy||{}|~}}~{w|~}|~z||{z{|zy~~~~y|}z~|z}zz~}~~{|~}~zz{|{|z|~x|xw{y|{{|~~v|y|}}}y{||{|~|{|||}~~||y~z|}x}}~{}}z|~{||zx}}y}|x{|{{}}z|~x|zwwx}{{z}{|~z}z~{}y}~zz~~}z|}y{}|}|}{z{{}y}zy{~}{}yzx|||{|zy{{~y}z|}}~}|~~|y{|{}|~}{}{{wzxw}}}{{|wy~|zy|xv~}z|}zy}z{|}{{}{~}}z|}}~{zx~~~}|~{{wx~~|{}wz|w~{|w}{x{}}}x||{~~~}|}}{|~y|}}|}|~z~~}{x}y}|{|xz}y|yyz{xz}zxz~~|yz}}{}{{z}~|z}}{|x|~~y}}~~||y}{y}~w}{yzyz~|zy{zx|z~yz{zvzz~}x}~~}|}}~}{{|}w|{}~}{z}~~~z}|~zy~|wz{~|{zz|{||~}}z|~~{~~|}~~}~|}|~}~{}}}~~~~~}~~~~}|~~}~~|~~~}}}|~~}~~z~}~~}}}}{}~|}~~~~{}}}}~~~~~~{{}}~}~~{v}v|{y~{z{zzw~{~|}}}}~zz{y||xww~yy{z|{x|}}{|w}|~yzv}~zz}z|yz|z}~~}{|~}}|}yzz{{z}z~z{{~zzz{yy}}y||{z}y{{{}~|z~|z|zzyz}{z{z|wz|yzz~w{|~}|}||{}}zy}zy~z|~|{wzz|x}}~wv|{{~{z|}x~z~{wzz~~yyz{zz{z{|}~}z{|xy|}{z}}y{~}}w}y|||}|||}{|}{|{z|z}~|{~~|~||z{}|{z|}}zy|yx}x{w|{{~}|~|{z}{~z~}}zzw~zy~}|{|}xz}{yyzz~y}{|}{}}~|{}y|{z{|{z}yxz{|}zwvw|{{~|}uy}|x}~{{|{{zy}{z|~}}}zx}|}~|{zz{{{}z}}}x}~|sy}~}w{y{}}~||z~y}}yz~{zzzw}|}{|zwx~{||w|}y~qz}z|{~}|{|}{}x~{{}||z}}wzz{}}z}}z{~{|y|x~|}wz|y|{{||}{x{|}~{|}}~z~zz}}xz{{z~~}y}}}{}{|zz|y{}}y|}zxy{~y}~}z~~}z}||{}{~||{|{yz}w}z}}z{{wz||{}|z~||y}}~y{~x{}|}z}{~||~xz~}}{{{yz~x|zz~zz|}}wyx|{xzzyy}~}x~w~|}~x}z||}|}z}~~}{}~~|}}}~~z}}{~~~}~|~~}~z|}~~~}~|~|~{~}}~z|y}~~~~|~~~}~}~|~}}~}~~}}|~}~|~~|}~~|}|~{|{}yz{|u}{z||x~{y}xyx{|yyw|{yx|w~~|~|yz{x{}~{~}z{{|{|z{||z~y}y{}zy~vw}}y{vyz{x{xyz|}w{z|}}}~{}{|x~{{|{}uyy~||}||~y|xzw|w{|z}v|}zwy}{~{~|z{}{|||{||}~{||}z}v|{y{}{x|||}|||zz{|z~zz{~|~}{|y~{zzyyy|{}zy}z|z~{||z~|{~z}~y~||~~yyyy~{wz~y}x{yy}}{{wx}{{z|w~y}~z}z}{|}~}x|{}y~|}{|}|zz{{}}y|{z~yz|zxxz}|zux~~}}z{w}|{~y{{~|{|~}}v|{}{v{{~{}z}}w|z|z|}}v|yzv||~}|{~|{~z}||x{|{~z{{}|zz}|{{x{}}{y}}y~{}z{y|xz}|xyzyz}|~zyv{||}~}z}x}}}|~x{~}}|}yyy{}y{~y}{|{zz}u|z}}xzz~}y}~|~}y|}{zz~y|}|}zx~zy{{{||xxy}}yy|zzy|{x{x|vx~}|{~|}yw|}~}{{~{}||z}}}}||{}|zy{yy~z|y|zyz|{wxw{}vw{{}zx}|~~}}~{}~}x|~~z}|{x|~~x{~|y||n~|z|~{z}{yz{{y~z|}~z}~{z~}~~~|~~}}~~}|}~~{||~}~}}}~~~{~}}}~~|~}~}}{z}}~~~|}~|}~~~~~}}~~~}|~}~}|~{~~}~}~y}~{}~~~~x~|~y{~|y}}}}{{z|}z{{}y~||zy|zw~}y~}z~y~{z{y{yy}z||y|~}{y|}{}}xy|w|{y{}~|~zz}}|yz{{v|yy|}{{zy{z}{yzwz|y{}||{vz{}{~{z}~}}y{zzy{|yz{|~{}|wy~z{~{~}~yz}|z~|z}||}|{yz|{}|y|x|zx{zz}||~~}y~{|~|zz{x|}x|w~~}y||w|||vyy|{z{|~}||y{|||{}~{{y{z|z}|}~{{{{}|}|}y{}zy}||vzz{~}ty{y||z|{z{{}{z{x{|x~~|w{y{|||{{~wz||{{|{y|~z~|y~~z|{~~}{{}~{~v|{}||~z~|||{~||x~xx}y~~|{{y|x~}z~{|}|~|||~~yx|{||}}|z{y|~}x|}}}z}y}}~|z}|z|y|}|~~{}}x|yy{{yxz~}|x|x{{z~{z~z|||z{~z|{|||~||{{~|yz|~}}yuy~~y|xy}{zw}xz{|}wzy{zzz}{~yzy}|y{}~y||||{|}}}y|z~}~z|zz|w}}z~x|y~}|{|~}yw}|{~|}}|z{|yy|~zzzw}z~{}|{{{||}|}{}~zw{{~~y{|{|{|}}}~{~{|{|{{}yzz|{}zz~u|u{}{|wyy}|y~~z~z||w|}}zy~ztw~x~}z|{|yy}|}~~z~~}~~~}~~~|~}{~~y~~}}~~}~~~~}}{~||~|{~~~~~~~~~~~}~~||~}}~|}~~~~~~~~}~y~~~yy}|~~}{wyzx{xy{{||z||{{z|y}}tz{xz{{|{v~~z~~|}~{}~~|~z{z~~w~z{}{~yzy|~}{|y|}~zz{~}zzxxyz||||}}}~|zzz~|~{|z~|{}z|}{z|yvyv}yw||xz{{~~{z|zy{~{v|y|{|||}~v~}z}|y||}~}y{{}}zz{|w{y}{|y~zy~z{xty||{~}~z}z{{z{z}|}~}}z~z{~|z{{|~u{{}u~z|yyy|{~yy}}~xzzz|yy}y{|z|}||||}~}}y}~|y~|x{}uxz}|y~}xy}}||x~{~zy}~z}y|~{yz}~{}}}~}~}}z{w}{~|z|z}|{{zxz{|x{}{~|{|{~{|{z|{}}~{~{}xyz|}vz{z{|~z|z}z{|y{zy{~||||{z{}}{}}~}~{{~{~zyz}||||zzz~~{yz}}u{{|z~y|z{zyx||z}{~{y|z}~z~z|{zz}|yz}zz{y~~|y{|{~}zz{~~y{{|{}{{}zx~}~{{{||{z{{~~|y}{}||}|u}{{~}|{|}}}~z|zv~y}|x}{zywzz~}u{{~|{zz{|x~z|}xzy~y}z}~z}z|{||}|z~}~||x{~||~}zt|z~||{{~y{y||~z~{~|}y~}}{}~|||z~}}}~~z|~}~|}}~|}{}~~}}~~}{}~~}~~~~}~~}~}~}z}}}z~|}~}~s{~~~~|~}|{~~~~|}|}~~~y}~~}{}~}{}|}{}}~}~}z~~}~~|}}z|~|x}z~z|~zz{~}{x}{|}{{{{~}~{}wz{w||y|{~w|}yzx}zz|y{zv}x{wzw|x}{z}{{y}|{~{{}{|s~{}yx{z}z||z}v}z~|{~~x{zw}x}}|{y}{|{}}{z{z|yz~|z}}{}}{|}y}{~{|}~zy~|~z|{}||~|x|~}}w~|}|}|z|y|v{}}z}~~~}yv}y~{y~~|}{~|zzw|vz|}}|{yz}~|{~~~{{}}~~xzzzx}|zx}{|{|z}zz|~|z||}w|~}}~{|}||u}yz~~zx}~z{~z}y{}z~}|{|z|}~}}|~}{|}~x}{}~q}~|zx{~|}|~y~{~y~z~}z}}{|z~x{|}yy~}{|t|}zw|}z||}~{{z~|}w{~z}{{|||}{}zz}~|{}~~~}~|z~z{{z{{}{}y~~|yzy|yz{|~z}~}z|}}}|xy{}|~{{y{~vz{}{||zz{|~|{{|}|~}|x}zx}|~{{||x|z{z|{|~}{z}{{||yu{{y~}|zz~~}{zwx{~~xz}z~|zz~}{{|}|~zy}||z~~}}{xxz~uy}yz|~zz}}x{~}|~{|xxy{}~x{}~z{|||{{z~~}}}}}y~}sy}y{z}}|~zxx}z}{}|}~}{zxzz||z~}}~z~|~}w}||~{~|{~}~~{~~~~}~|}~}~~}}~~~~~~~}}||}}|~}~~~~~~|~~||~~|~~~}~~{}~~|~z~~~~|}~~~|}{{~x|{~z~}~zx}}x|~|~xz|wz}z{xzz~yx}~|yyyy~}||{{||}z}x~{zy{{~{{yy~yy}{~yy}}~{|}yy|{}yxzwz{vy~~v|}zx|}~{z{x{y|}w~vx{~}|||z{y|{}y{z~|}xy~}}zzw}yzzzxzzz{zx}|}}}}}{|z||}}ww}{z~|x}z}}}~}y}z{}}z{}||v}}||{{~~{~zzy||{}yy{~~|}zy|xz}|y{|~|~y|~{x~zyv~|z{}~}~wyzzx|}|yw}~z{}z}{z{z|zw~|}{|z~|~{~}}|{xx|u|zv}~}y|zzz~|}~{}~y|zz~}}y|{}~~~}~z{}z|{{{wz~z}{~|}|{~z|z|zy}}{yzywy{z}z~{y~|ty{z~~{~}{z~yz}|z{}wy}|{zy|~~wwx|u}|{zzx|y|}|}}{{}|}{}{~|||{~{~}|}||z{{yx|}x~y{|}}}xy{{~y}r~|xyz{{{~yzx|}}|||yw~|{z{z|~~~|}}{}|zt~xzz~|{z|~y|vz{~{{{z~y}zzy~}zy}~}zz||~}~~}{~{~{~z|}}}}}}{||v|yytz|zz{}|{{|{yyz~}y{{|{w|~}|}}}~w{|{~{{|~{~z~}~z|}}xy~}}zzyx}~~~{x}|z~~uy{|z{{}~}y|z~}z~~}|~~~~}~|~~|~}~~{|}~}~}~~~|~}~}~~}~|}~}}}}~~~{~|~{}~|~{s~}~}~~}{~~}}~~}~~z}}}~~||~}~}~|}{~~~~|~~}~z}||{|{}z}|{{}~{}}~~z~yxt|zzyw|}}|}~~zz{z~xxzzy|y|{}{yz{~zvz}{{x~z||z~|}wz|z|z~yy}~{{|wywz{{{y}x|~}}{}~{|}z~{~|{|}}yx|||w|x||yz{xy|{vy~xxw|~~|{z{y{}{zw|{xy}z~z~z{}}w{z{z|zz{x{}zyy{wz}{~y{x~{}}y||z}z|xx~{}||{}~}|yw|y||z~|z~x|zz}xyy||yyywy|z~{}}{vy}||zy|{ww||{y{{{{}z}z{y}}~w|z{z~z}w~y}{}z|}y|{||y~|vw}}z}{~y}~~z{y{{~y||z|y}|wz~x{~}yy~z|yy{y|}|~yz{~}|}y{{{zy}|~zz}zz|yzz|z}{}|~y{}|||{|~zz~{{x}{{||{}~y~{y|zv|{~x{z{zyyxz{{z|z~{{~|}~|{y|~}w}~y~}}~z{~{}{~}x{|z~~}z{zzz|z{{~{}xz}~|yz}}|zyz|||txz{z|}zy~}~}}{~y}zy||z~}|{}zz|}}}}||wz{y~zz|v}|~{}{yxzyzyy}}|{{}~|~z||z{|z|{~{z}|~~y~~zx{||}y~}~}{||y|}}{{}{}}{|||y|||z~~vz}y|z||{z|{w~~|~zzxz}{||{|~|}y{{|z}~~x~|~~~|~~~~~~}y~~~}}~~~}~}z~~}~~~|{~}~}{~~~~z~~}}~}}~~{~~~}~}~~~~~}~~|~~{~~~|}}|~}~|~~}}z~~~~}~}~~~}~}~{~~{~~~}y|~}}z{}}~{}~|w}vxz|zx{z|yz}{z|{{|}zt|zy}{{{{|}|z{~~||z{|}yx|}{{y}{{{z|{~z}z{{{{|{{xy{yzxy{{{|y|}{{||{||{zy}}{|x|}}}||~{~xzx{{}}~|{~}x{|zv|vz|xzy~z|~ywy~~}}{|{|~|}|zz{{~{~{|{y}~}{}~xxzzwy{zwy~{}wxzwz}{{zyz~}~~|{~z}}{z||{~}{~{}||{}{x{|x{{yz{z|xy{z~vxx~~{zzz}yy{wxy}}}{|~}}zz{|~x|{y}}|}~z|y~{{yyz|}{yy|z|}yxz{z~|{{|w{xy{}xy}~z{||}}~~{~z~~|~{|~~}{zy~z}zx}{|{{{xz~||{|yy}y{zz~~{}y{~~z|~|}|{||z|~}||~y~}zz{||~{|x{xzyz{{yz~}{|x}}|||}|~|~}z}}y}|zz|}}v}~z~~|xz}|{z{{{}{x|}wx}{wyz}{{x|~{|z}~|~~}|}u}z}x{{|z}~z||}~~|{zz||yx~|{xz{~{}}xz{|}~{}zy||y|}y}}{{~|||||xy|~~|}y}}~|yxv}v}zv}{}wyy|z{wz~|zw{{|z~}xz|{~{{}{z~zw~{}}z~y{}|w{z}zzxzxyz|{}vzw{z}|zw||}~}{~{{}~}|~}{{}~~}~}||z}|~~~}~~~~}~~}~~}zz~~~}~~~{}~~}~}~~~|~~|~z~~|~|{}|~~~}|~~~~~~~~~|~~}}{~y~~~~||~~}~~{~~}~}}|~~~~~~~}}~}}~~|}~~~}z~~~zwz{u{~{yz}{}|~y~|z|x~|{{{z~{|}}x|||{{}v}|yz~|}~xzz|{{~z{z|z}y~~|}xy~~}|yzxx~{{|~xwy~x|wz}}{y~x|}{z{y~{zwyyz}|||w}}{~|z~|y}|}{|z}x|{w|x}wy}|zx{{zzz{zy{{}z{{}zw~}z}|zuy~y{|v|~|{yyz}|z}x{~}||}{}z{y}z}z}~y{zy{x}z{xx{}~}}~||~|y{~}{z{{{~~zyzz{||~}}|~yyy}}{|~{|zw}|}}~w}|{x{y~}}~||}|~y}z|zv{~~|z|z||yz|z}|{z{}}z~{~}}~{}{|}zzyy|||{{yx~|{~}~|{{|{{|zz}y{|{~x{|y{}~xz~|}x{{{~x||z{{|{|~{{{}y{~}|z||~~}y}{{|yz|w|||~{}}x{{vy}|z}}|{|{}{~||||yw}|~{~~yu}y|{yvy|}yyyz{||wzxy}}z}yz~zw}yx{z{{{zy{z{{|}yz{}{{|{{~|{|x|}{}}}{}~z||}|x|}t{yzzy}}|}{}||}||{x~|z{z}{{|}|{~{}}~w~|}}z~}}y{|{y|}~{~{|{}yy{||{~||z{{}~}~z}z|x}vz}zzyzz|{~w}yz}y}}y||{}{|||yzyw}zz}}z{}yz{|}~~z~~{~~~}~~|~~}~~~x~|}}}~}~~}{~}{|}~~~~{~~}~~|}~~}~~}}~~~}|~~~}~~w}}}{~~}~~~~}~|}~~~~~}}}~~~|~~|}~}~}}~|}~}~z~}~}}}|}}~~}|y}yzzxxxx{y|zxzx}|}|~}~{yyz{~||}t~~}z~~z{{~}}{~}~{z~||}y}w{zxzyz{}x}{y{x{||v}{|z|uy~yz{|v}|~y|{}|}z||{~|}{{y~y||x|}{~zz|~{wx{xz~~~zzzx{z}yyy{~y{{y|tx|}|y{||y|}z~{|~uy}|}~|z|z|uz|}y~}x||~xxzzzw|~~{{z}z~~||x~|{z~|}vz~x|z|zx~|}}|{}z}y{~~{}uz}}xz|zy{}{x{}}{yy}y|}zzy|~{|{y{~x{}{{xwyy|}{|z~}}|}{{~xzx}yz||zyv{v{}z~{xz}z{}x|}}{}}~|yz}|}z{z|{}zx~{zx|xz||y|{}}w}|z{||yxw|zx{|ww~z}}{|}}}zy{{{z}uz{}x}y{}|~}~yw|wx|z}|{{}}~~z{x~x}x{}|}|x||wzy}y}}x~{z{|~y{w|{|wy|}}z}vzyzw||{|{y{||y{{{}z{{y}{}zzz}}|~y~}{~|{{|||}{uy}zzz~|}{vzzyz|zy~zv}}yzxzzy||xzz{}~}~zz}||~|~|~z}{y|~}x}zy{{w|zx{|wxz}{|zy{|}{zxx{z{zz|}z|y}|z|~z{~|y~~}}}xzy}{|}||{{}~}}{~y|y{y|z{x|}x~x{}{yv~~|}|~{}xz}zx|~~z~~}v~~~~~~}~~}~{}~~~}~}{~|~~}~}~}}~{~}~}~~~~~~|~~~y}~}}~~|}}~~|~~}~}}~z}~}}~|~}~~~}~|~~~~~~z|~}||~}~|}~~~|}~~}~~||~|}}{|~~~z}|}|{}}{|z}w{yz~wzz~}{zx|~}x{}z~~||~{y{z~z~~w}||}y|}wy|z|wyy{}y|x~{{w~|}|}|w~xw}{y~{z|y{z{z~}|z}y~{{{}{{wy}z{~y}z~y{}}z}|~{}z~}zzzx{yz~~{~}~v}{{}y|{zyz|~|yy{y|z{|yy~x}{|}{{~~|~z|y~|||y{}}}w{w{{yy~{{|{~{y||z{|x{{{z}{zz|z||~{~}}}{z}~{{z{|}y}{{}z{|}zz~{}||yz}~|}{}z{}x}{~}z~||||~z}}zy}y||{}}}~yzz~y~~{|~}~zxzw{z}z|{~~{~}{{~z{z~z|}|{}y{w~y{~y}{{{|y|}z~w|}x{|||{}y||z~~}{~{|yzz|yyy|}}vw{{{~~~{y|{|~x|{yyz{{~~|y|{{~v{zw{x}|w|x{z{v|y~{}}w~z||x}z~{|||x}|{z|zt~zx|{|zx{zy}z}x|}{w}v}}}z{{{~{}}|}|{vw|z~z|x}zzyz}|{~|{||~{wy~{|}|y|~{|~y{}~z{||ztzy|||z~||}}}~{}y|||}{|||{|~|y{{z|}~z|{z}y~y|}x}}|}}y{|~|}}{z~v|zz}}~~~{{}{z~|zz~|~~{{x|}{y|y}{v~|z~~y}|zx~|~}|}{x{y|zx~y~zz~~}}~~~~~~~~}}}}}~}}}~}~~~~|}|~y~~|}{~|~~~~}~{~}|}~}|~~~~~|~~{~}~z~~}{}}~}}}|}~~|{{~|{~~}~}}}~|~}}|{|{||{||{~{w}~}~|{}|yxx}|}xzz{vyz|vz|xz}y|z{|}|}{{zxz}~|}zzy{~}|}x~w}~y|{z}~{z~~xz}z{w}z~{xx|~z{y{|{zu{v|~z||z{~~~{yz}z}y{||z|z}z||{y}|}|u}z{xy|{||{yz|{xzzzzy|~z~w{}|y||{{zz~|x}{}{{}y}|}tz~|}}zux|y}y{{w|{{y{~z}}{x{~|~}x~~||~y|yy|y|}|}~|zw|}x}zyz}{}xy~x|||}zwz{yu{}{~{z~{~~~|y|{zzzz~yz{{~{v{}zy|z||yy{}z|~{{{}~x}zxy{z{{|wz|}|}~{}~z}}~~|}{}~~~~}{yz~{{||zxt{|~~|zy{zx|yz{~{|~~y}~{|~w{}zzz}{}}~{|}{||~y}}zzx{x{xyw||v{w}|~wxy~z|y{}{||{~{|}}y{z{|}||}|y}|{{~zz|z~~w~|x~v{}{zy~|}{{}{{||}z|~x~|w}{}}z{{|}}{z}}}}|}}xzx}|}zzyz{y}~{y|zxy~~}}|||z|z{}}{|y{y{~y{yz|{}|}y||yy{}}zzz}||y{yxy~{z~|~z{y{{zz{{||||}z}~|z|~~{zy|{xy~zy{y|z}{{{z~||y{|zw||~|z~{z~{yy~|{~{~~~|~|z~~y}~}w{||~~~~y~~~}~~~}}~~~~}~~||~~}~~}~{~~~~~|}|~}}~}~}}~~~~~}{~}{}}~~y~{}~}~}}~}~{~}~~}~z~z{~~~z~z||x||{x~{{{{}z{z}~z{}}{||zzw|{{z{~}{~}z{zx}~y{{|y~{z~{|}z}{|{||wz}~{{z{zz{y~zzz~}||}{}s|z}||x|}zxz|}}zzzw~y||{}}{vyx}}xy||{{}{zz~||z}{}z{}~{y}|{w}}}|zy}z~z{w~}{~w~|{~yz|wyy{||w}|}~}|{|vz}zz~}|}~|{||x{}xyz{~yw|~}z~|{|{y|w{}}~}~}y~{}||z}{|~zz|}||~{|z|{zx~sz{z}zuy|{|z}{x}|{y~z~{z|}{y}zy{|}~{{y}~}yz|wz{{{}}|}{x|}}z|~zzv{~}x~x{|~||}y|{}}}~{|}|yy|{}{}{y}z{|||}}{}|z~|}~|z{}~~|z|y{{y{~{}|}~z|~z||~xzyy~{||}~z{}|xy}{}|z|x}z}}zz}zz}}z}ywz|}z|}z}~{y{|}||{{|{|~yw|}}y||z|}|z}z|{yy}~}z{{~{|}{}vyy||{zw}~{}z~v{}|y~zz{{z}}~z}}z{yy{{||{x{}~|{wz}{}z}{}{{|zz}}~~{z|x}|w~{{z{}}zx}}}y{}wy{~x{{{|}}}|yy{{z{|z|~{{{zz~zz{|~}}y}{|~zw{zz|wyzy|zz{|{yzxz}{~zzy|||}~~}{|w{~|~}}~|}}}~~}}~}}~~~z}~~{~~}~~~|y~~~~~~}}}|~|~|{~~~}|}{~~|}}}~~~x~~||~~}}~}~~~}~~}}~|~~~~~}}}}}~~~~~z}~~~~~||}|z}w}}{~zz}|}u~}xzz|zyxx|yz}y{~|yv{}zy}z|z{}}|||{}z}{}z{||{~||z|~|yz}~z{xy|z|y~|wzy}}}zxzyzzy{|{}vuy~||z}z{y|x}~|y~{|z||{||~{{zz~{||y|}zz||{|}{ywzzyxx|~~{}~x{~z}~}x{t}z}}}~{~}}y|~{}{xz|wz{z|{|~}y~xzx|}|x|z}||}~{||x~~}z}{z~{}}~}{z||~~||}zz||zx~zwy}~}}{y{{}z{~{|}}{}{~{}~~y~y~{w}~~{~z}|}||z{~~|{}{|y{yy|{w~y~v{yx~ywyxz}{{{|{~||w{~~|~}~|w~z}~z}|~{{{z|{xx{{{xwz~{||}}z}z}||x{x{|}}z}x~y{|zwzz}~z}}{|~{|y{{~{zx~~~~z|{|x{~zzw|yx|~}}zy}y~|~t||~w|~tx{|}}zw}zxx{{z||}}|}|{w|}z~~|{}|~v}}{}}zy}}|z|}z|||z}|~|{z|z~{~}||y~{{y}||wy{z{}z~x}zx~|zyy}|}{{|{z}y{}{z|z|{}x}~~{}|~~}~zv{||yyzy|}zy~|}yyx}w}}y~z}|z|z}||{}}{|{z~|}z~z{}y}~~~x~zy|{z|}yx}{x|~}|{zz~z}}vzv|}~{{|~z}{z|}|~~{}~}}~~}~~~~~}~{~~|~z~~~}~}z~~~}x}||~~~~~~~|~~}}~}~~}}~~}~|}}|||~~~~|~~}{~~~|}{}~y}~~|~}}~|~~~~|}|~~}{~{~|~~|~y|}{~}z~}}x~~z}z{}z|wyw|||{yz{}y}zzzzx~|~y{z}||z|}|zyzzz{|t||~~~}}{~x||~|x}z{|||}~{z{{z~|}{{{y~|{}}}z{y|{{||z}~{|x}v{{~{y{}{}}|~{~~x{x~~z{~|{z|{z}zzy||}z||zx~}w~|}{{{y~{||~{~{~{~~||{|zyzz{}{{z||z|x{|yzz{z|w{|{}~~{~yw{z}}yx~~~|{}~}}v||z|~}|}{|{~}{|}}~|}|~{{x|}{}|{{}z{~~z~y{y|y~~z}}{{~yx}xy{|zyy~x|~|z}{v{}}}~{{~{}x{||w{v}|~}{|y|y}y|||z|}|}|||yz|y}}y}}{z~|v}z}{}~|w}~}}{yyy|{}}~{{}~|}||~}|{z{z||~x~w|v|{|yz}}y|||z{|~xv{y{|~}|}{}w{{}{|y}{{{{~}||{}|~{}z{~}|~~|z|z|}{z|z{}|||z}y~|z~~}~}~||y{{y}}|~{~{}{~z{{z|~{}xy{|{|~zyy~~{{}t||y~}{y}}}}}||}x~}||{zzx}y}z~z~zy|{{|yzxz~|{z}|yz|}y~~}{{|||zz~z||}{||}z}y{~xy{}{{|~z}y}{}|}|x~yy|z}}{{~|}~}~~|~|~~}|~{~~~~z{~~~~~y}~~}~~~{~|}~~}~}~~{~}}~}~w}}~~~~~~}~}}{|}~|w~}~~}~~~{}|{}~~~z~~~~|}|~}~~~~}}|~{}~}~{||v|~|xxz}~zuzxx|w~}|{{|u||x}y~~x|{|~y~z|y}xz}y|z|yz}z~}||{||||yzw{z|zxz||zzvv{z}y{zxxy{zzxz{{~}}{{y|w}|{}~|}{}w{~yz{wx|||y{~v|zzwy{z{{w{|wyy~wz}|}{|{z{y}|{}x~{}~~zz}{}z~z~||y{|~yz~{y}xxxz~zzyxzzz{x|z}}~y|zzy{z|~}}|z}}}|zy}|{uzz}|{}{|y|z}z{}|w||}}{~{{}{u|~|z{}}yy}zx{|{~z{|||~}|yy|yz{|z{{||yz{{{|~~}w|}xyzz}~}{{}wvy~~x}}~}}}z~v|z{|{y{~|}zx|{x|{{|yswz|}x||}||z{~~}{{zzz|}{y~|~||{|zw}z||~wz}v{|~v{zxw|~{z{y}|~||}~y|{|}}|{{~|}x|~}~}~~|z|z|z|z||}wzyz~z{}z{}|z|zxxz|{{~~{~}x}|z}{~}y}|x|}x}}{~|z{yzxy{{|y|zzyxz{xzxyx{}w{{{}}}{z{{{}z}|}}}}y~{|zzzxy}|y}yyw{{~xz~}}{z}w||z}~|||}z{z}{~{zz{x~|z~}y|~x}y|zzz}{~|{{}y|{y~z~|}|}{~{~{wx~|{|||z}}~||}~|}~~}}|~~|~~}~~|}}}~|}~~~~~~}}}~~}|~~|~~~~~{}{~|}{}~}~~~~~~~{}}~}~~~~~}{|~}~~~}~~}~~}||~}~}}}~||~|~~~}~~~}|}~z{~|{}}z{x|{|z~}z}{{|y{z~|{|x}yz}x{}}|{v|wuzx{~xy|~z{wy|{y|}z{x~~{{x|x~zz}x|{|zz||x||~z{wxyzzz~x|wx}}z}zz|y}z}|}}|{zx~{|~~|}w~z|xy{~}y}}|yx~}~xy~{}}}x{sz{x}y~z~xy~{y|z}{w}}|~ywuz{{z~|||{}}w}y~~{yx}{z~|{|z}}z~w}yzy}~{wyy|{{z{y|{z||~~~y}xy}xzz|yz|}|zyz{wz|zy}z|{}{x|x{zy|{|xy{{||~|{~~}z|{{{|z{{}{|}}||zz~z}}}{||~{|}zz}}~}x|}~y{{y|{xxy{x~|{~~||}||}y}}w}{~|}z|~}y{{|}~{w}{yz{wz|zz{z|u|zz}}{z|}}{xzz{{x}~}|y{~}~{}yy||{{|~~xvw~|{y|{}~|w|}z{}y{zx|}{vz|zu~}||~~~|{yzwyz|{zy{z}}{|{||z{||~~z{}|}{}~z}~|}|~y{y{||{~yxz}~uzxxx{{zyzw|{x|}|{{}{x{}v{xz}~|~|{x{w|~||y{{~|wzw}|||{||||}z|{{w|zww|~}}~|x|uyy|x|{{}{{{{|yzz~|}yx}}~|}y}||}z|x{}}x|}~}~~xu|||}}yzu|}}{~|~}|w|{~z{|}~~|~}~|~}~~|~}~~~|~~}~}~}~~~~|~~|~|}}}{}~~~~||~~~}|}~~}~}~~}~~~|~~~~|~~z~~~~|~||{~~~~}|~}}~~~|~~~~}~~~~|}~}}~~}{}{}z}{|~{{w{zzzyw{{xyv}z}}yz{zy~zzz{y|{}{y~~|{}}z}}{zy{}zx||zz}|~}{|y}||z|{{|~z|}{w}zv~w}}|~}z{zyx{~{|{||||z{|z}{zy}z{z{}}xzy~}z||x}|w~u}{y{|}~x{}{|{wz||z}}{|w}}|~y~}||y}y}{zz{{{||z~|}|y~yzyyz{{~w~|z~y}}z|oy|~xx||x~z}{zx}}z}x|w|{~|y~~|}}x||}{xz|y{w}yy~|~{}y}~|yz~~|}|zz}}}}x{}|{w{y{|}w|w{}}|zzyy{zzxxyvzy|~z{}}{~z}y~}z{{}|z}{{{zz{yyz{}y|z{{}y}}}}z}}|||yxz~|~{|~}~|~{}~}}|x{tyz{}z~xyzy}y{xzx~vz}z~{{}{x{|}z}xz||{yz{~||~}{{|{y|~}|{}||}z~}}x|~}|y}{|{z|{z|{wy||{~~|z}xz~{|x~zz{}}y~z~x|{}{z||{z{yx{}|x}}y~~{xy~xwz{|{|~~}~z|}|{{z|~xz|{z{{{x|wv~~x{}z|}x|{xy{zyzx}xzzx}|||~|~z{{yz}v|~}{|ux~}}w}{y{}{y||}v{~{|{y~w|y}z{z||yz|~x}|y{|z|~{|y{{|~~y|~}}}~~~~~w~}~~~}}}}}~{~~}~~}}{~~~~||}~}~{}~}~~|~~}~~~~~|}z}~}}~z~|}{~}|y}~}}~~|}~~}}|}}}~~|~~~~~~}z~}|}}~}~}}~}~{zw{{{{z{|{z{}{}z~y{|||y}||~}|{{}{|}{}}x{z~zz~zu|{~{|z{|yt{{~|~{~{|}x{|}y}}xx~{zyz}{|x~vy}z|{{{}{x{{}|{|{|}~}y{w|}}~{}zz~z{wz~~z|}~}|{{|}xy{{}v{|wz|x{}{||||{{{}{z|}w}z{y||}~||~}v{w}|y{vz{{w|{z|zy}x|w|{||x|z~{}|zy}z{}~xzz~}||}||~~~}{|{z|}~|{{|~}~{{}vz|~xz~}|z{z}z~x|{|}z{y~}}||z{z{x~~{|{y~yy{||y~|x~~}|xz|}~}y~}}{}}x{{{z~y|{z|zz|}{{}zzz}~}~~|~}}|~x{~{{~~~||~zz{z|||z{z}~|{}z{{}||zywz}}||{|}z}{|{}z}|}~}|{z|}z|{|x{{xz{{|y{|}x~z}|}~yy{{z|y}xy}||y{}z~~|{x{}xyz}|}x~z}y}z~zz{|~y}z}z}|{z|z|~x}{|}x|||y||z}||z}|~|{||{{z|y~{|xyz}{~||~}}w}~zy{{}}~~z~}uz{}yz|}{y|z~}}}|{|y}~x{z}y~yy~{{{v{|{{}z}z{z}z~~{|~|z{~~z{z~z}{|{{z}xy||z|~||{{~~}~y{|y}x~zzz|||~||z|x{zz~|~|z}{|||z~}}|w}}~~~{}~{}~~}~~~}~~~~~}~~~~~}~}}|}~|}~~~~}}}}}z}|~}}}~}}~~~}}~}}}~~}~~~|~~}}~|}~~~|~~~}|}~~|~{}~~~}}z}~~}~~~~~|~~{}}{}}~|{{|{{~{z}}zz{yzyzw{~w|zz{yz}y|yv}yvy{yyz|vyyxxw}}|}{|y|{|}}}z{~}{y|~~z}{}z|}yv{vz{{z{{wxyz}|zy|}z{yy|}~}|}}{zwzx~{||}x~~~~{~}{{r||u||z{{y}{}z~}yy{zz{zyyzzu{||x|zz|}z|~}{|}z~}zy}||}y|}}{yz{y~y{|yy~|zvx{|{~{z||~~}|z{x{{{|}~}{|{|x~z|{yxyzy|{|z|z|}zzy{z~~yy~uy|zy~~}yy}~z}|}|~z}z{yy~~x~|~||y|yxyx|yw}}y~zzwy~{y{z|}~}|{~x~{{}z{y}zz~z~}}|{{~~}|z|w}~z}{y}{y}z~{y{{{|}y}|~}}}zz~{xz}|z~}||z~~}|{}|~|{||}t{{{z|xx|uvz~{}{y|zu|~z}}~z{v~y}~}z~zz{}~|}}|}{{}|z}|yw|z||z|wuz{}zw}z{}|~{}z{z{~~~~|~}}}v{}}x|zy{~|z||||~{|{~{|z~}x{|{|wx}}~}z||{}z{|||||}}y{}~}}{||}}z~|yy|~z||{{|xzyyyxyyy|~{zy{y}{~{z~yx~~}}~}}|~}{|}|z|}y~y}~|~{}}~~{|z|~x|~{{y|zxyz~}~|~~~zz}{{||~~~y|{~~}~~z{~}}~}|~~~}~~~}~~}~||}|~~~|~~~~~}~~~}~~||{}||}{~|}{|}}~}}~~}|~|~}~~}~~z}}}}~}|~~~~}~}~~}~~}}~~}yz~~~|z}}}}yz{}~|}z{y|x~}~~}|{~xzw|zxz~}y~~{z{z{{||yzzy|zz}xwy|{{~~|~z|~|}yzyw|}x{~|{||y}{||{~|z~{}|ys||~||u|y{|zz{y}~||yyyyzz{~{zyy~}~|z{{x{y{{|x|zz|||}yt|y|z~wzzyv{|~|}yz{zzyz|}y}z|}~}|yxy~z|{{z|~|}|}w{{~|yzz}y~}z{}y|{}}|~v|{~|~{y|}{{z{~~|v{}z{z}y||~}{vz|}}{||~zzy{yz~z||}z}}z{}|y~}}|~|xy~~}{z}{u{~y||}|{zzxx{z{}{{{z~|z{z}}y{}z}z||xz{~}~|z{~z~~x|{xw~x{~{xy|yz{z|~zy||~~{v~uyz{}}z|{{z~zw{~z{{~}{|~y}{~|}|yx~y{~x~{yxz|w||x|{z~}~wy|}}{{}}~vx}~z~z{}|yz|}~{|z}}{||z||{z|{{||{zzz{v|zwxv}{{~y{{|}}{}}z{z{x~y{|}~z}z~z|{}z{{~yy{yy|zx{|z{}}zy|w~~~{|wzxx}xzz{{x{y}|z{|}{~{|y|z~}}{~{~}z~w|}yw~w{x}yyzzv||zzzz|z}}{{}z{|}zy{{{zw~}~z~|{}{z{~}y{|~}zyyzzy{z{{{{yy{z{~|z}}|{y{y~}|{}{{{w}}|}~}~||~}}~}~~|~~}~~~}~||}y~~~|}}~~~}}~}~~}~~~|~}|~{~~~~||~~|~}|}~{}~~}~|~{z~}}~}||{~~~{|~}}|}~z~~~~~|}|{{|{}{}}}x~}{y~y{~~zuzvz{{z|{||z}y|x{w~{}}y~{|x}{xw|{}||x~}~|z}{x}yz|{{{|{~yv~}zz{w|wyuzxz|w}~||zv~{{||{w}v{{{{|yxzv|~w}|{{x{{w{{}yzy{x~xyyzxz|zy|u|~w}|{}z~~|~|{}{z}}w~y{}x{|vzxy{{zz}{{w|x|w|z|{~{}vxx{~|}y{~x}{}x}~z}~||{}||}y|y~{|w{{}zw{|~wzy~y{}|yz|zyu{x|}}~|}}|~|~}zz}||~~~|x}|{s{{{}}}|{|zz{||wxvyz|zz|z~yy|{||{~{z}z|}{~{~z{~|~}z}~{{}y|~xz|{z~w{y}zz{y|{{|z{}yw|{y|z|||~y~{~{wy~}}}}y~zz}y{}|}y}~}y||z~{z|yxz{z~z|{z|{y}}~{{{zzz{y}zz||~||{}}~~zz~yx~||y~zz{}zz{{zy}{y||z||}zy}~y{z||}x~~{~|zy~zz}yz~x{~{~}y{yxv}y~z~|zy}{z{vy|z}x}z{||z}~}z|}{|{|}~|~||~{}|||{}z~{z|wz|zz{{{yz~zyw{xzy{}w{}z}}~~|}}~{|z}z~z{}~~|~}}y{yz~~|{y~{}|~}}xy|{~w|y~ywyyyz{}{~~z|{}}z{z~~~}|}}}~~}~|~}~~~}}~~~~~|~~}}}}}~~|}~~~}|~~~}~~}}~}~}~~}}}}z~||}~~~~~~~}z}}~~~{~~~}~}}~|~}~~~{~|{}}z~~}}~~{}~~~wzy}|y|z|y}xzw~{{|{y~||v|~{||}v}|y{|{|}~yx{r~}zz}|{|}z|{~}|y|z|x{|~{}z{}|z~{{z{y}{}{}x||}|~|{|}{x}yzyz|{yzyy|}}~}x{||}{{|yzx}y}|{{z|x~|{~{|}y||||vz~{{zv}x|~~|{{}}|}}|y}{}|zy~x}~wz~{}x}z}|}z{}z~z~{x}vwyw|x{|v{~~{y{{}}zzx{x}z}{{|}{|{{}}}}|}|{~}~{y}}{{{{z|{w{{~y{z}|v{y|~}}|{|}z}|zwy|||x}{|~~z~z~{y}|~z}y|z}zx|z~~}||}{|{y}}|{z|{z}|{x~z|}}{~yz}}v}}y}~}zz~z~|z|zy|{}~|zz{zz~{|}z{{{~z{{|y|}|y}u{x{|}}z{{~}z{|}|zzzz}|z~zzu~yzzx{y{|y{~{}~{~}{{}z|x{z{}}~{z}y{|yuz{~y{w{}wx|}{~x|~{}~}|}y{~zz{y{}zxzw}{{|z{|}zz}y}~{|zvuzz}{{}{}xz|z{~{}{y{{|~z}{z}~y~zy|}|{}}{~}yz{}|x|{w{}zxy}|{~zxz|~{|xwy{z~w{}y}{z~{|z|zz|z~tx~{y|x||~|}zzxyz{tx|{{|yz{|~}}}|y||{~{~{xx|{|zy{}}{x|{z{~y|~z|}|z~x|y~|}|}zw~~|~}~~}~~}{~|~|~~{}~}~~||}~|~~|y~}}|~~~q~|~}}}}}~|~}~~~~|~~~~{|~~~}|}~}~}~~~~}|}~|~~{~}~}}~~{}~|||}~~|{|}}}}}~z~xy}~}{|{zyw||x}x}zyz}wzzzzzxw}zz{|}{z|x{y}~|{|{|{|{}~}yz|{||w~||}{~zx}}}|z}}zxzy}{}x}y|y{xyv}x{~}}|{}}x|}}|}x||~{|z|~~}}z~{xx|~}{~{~|tz||}x}t}}zzz}|zzxy|}~z|~|}~y{||}~y{}zz|~zy}zx}}|{|{~x||{}{|y|zy{|{|~}|{{{z~~y{yz{{zyy|{{{~x}~{{{{~zz~}||z}|y|}w|{{~zyz|wz|yzzzz|z{{|z~}}yzzwzyzy{y|{z}{{{z||}}{z{~}}}y}zzzz~y~x~}~y}y{zz{||||}u|}|{z|~|}{}x}}}|wzx}z|w{~z~|{{|}{z{~{~zzz{}y~}vy}y}|{{||}zx~{}||~v|}||||~}|~~~{~~|~}{{|{y|yz|{~~|{z|x{wxxy||{|~|y}}{{~|~~{z|}{~zx}}|}zzz~|yy}~{~|x{|w{yzzz~{x}zxx~|}{}v}yz{|y}y}z~}y}|}{yy|y||}|}}{y|}|}}zz~{y{~y{y||xzw~{yyyzzy~~xzy{|{{z}~|}|}yzx}|z|{{}z{|{{~ywz{{zvzzyzz~xv~uzv}{|zz|{yx~|y|}{||~~~{~~|{|yz{z{}}{|}{}}~}zxy~|{|{~v~z{x{{y}y|xy}{|||y~zy{{}z||~~~}|}}}~}~~~}}|~x}~}}}}~}~|~~}z}~{~~~{~~}}}~~}{~|}~}}~~}~}~~~|}|~{|}|~}|}}}|~~z}}|~{~}}}~~~~~}}~|{}~}||}|||{|}}~}~|}~}~|~{~~{x|x}y}yy~{y|zz|{w|||x||z{~{y}{{~|{{~}|}|{yxy|{{z|z}~~||{|x|{}z{~{{z{z}yw}}~z}y{}{z|yy~|z|~xz||zxx{z~{||{~|~w|w|xxz|z|~~~{v{~{|y}}{z~{~|v|}w}{x~~{{}y{zz}}~}y~yy{yz~z|{}||~|}~~zz||z{z{y}{|{w~z~}}~xww}||{z}||v~|w{~{|y|z|yyx~||{zz}|~z{~}|z|z||xzy{z||}zzxz~z}{x|{}|{}|~z~|{||{{{~}}}z~||||}}}~x|~{z}~{x|y{{~|}|}{z|x{yv{~{}y~|~|}~{zzy~}}~~{z}}~~z~{{~|~|||~|}~||{}zz~}z}}vy}x}|z{y~x|{{|~~~{}}{~|z~|}z|{zyzz}yv}y{z|}}z|{}{{|~xt|~{y|}yy{{u{{|y}|{}||{{zzxy}{|~}{y||y|{}z{}|}{|~~y|z~y{{{~|~~z}yw|~}~|z{{||z|z~|yz~||zw}|~}}{~z}zy|}||zxy|y}y|{{z|~{}~|{{~~~|~zz~y|z|~{{|{{|}{~zy{x~z}{~{y{x{~{}yz{{~}{{|~z~~}ww}zyw~|||z|{}||z{~z|{~}x}y|x~|z|}}xz{y||||~{}}{|x{|{zyx{|~}|~|~~z~~~~~}~~||}~{~|}}~|~~}z~}~~|}~z~}}|}}~~~|~~~~|~~}~~}~~~|}|}|x}}{~~~~~||~}{x~}z~|}~{|~~~|~~~~}~||~}z{|}~~|}|x}ywyy~x|~x~||~|w}z|z{y|zy{|~||z~x~}|}~||~}~~z~z|z||~y{|~|x{z{|{|}|{~~|zy}x{|tz{~~}}~}}~z}yv~|yzx|~z{|z||~{}~y||zzx{|{{~}}x}{}}}yy}}zwv}}~{{{}~~u|{y}}{{y|~z}{~yx|}}zw~uyw{~w{{x|zx|zz~|z|z~{xy{z{z{{|{}|}y|}{}z~z}|{{|v|xy|yx{zz|}{xy}|yw}}z~||v|x{||{~z}}~z}|~}{}z|z~}y{|z~|}yy{xzy|xx~{x{{||xy~vx}|z~}}}xy}~~}}y{}zz}{{xyy{y~{}{{y{}~{|~}|}|qytxz{|x{{}{|z{|z{|yzyz|~}~z}}|}zyzz|{}{z{}zzzyy~{{{|}z{{y~|~|~{z|}z{~zzz{y{~zyy}}~x{~}}}|z}z~}~|}|z{ywy|x~x}}}{}~~{{~yz{x||z}}~~~~}|wz||y}z{~z}|{xx|w|{~|z|z|{ws}|}{|}zy|}{||x{{x}}}z{|z}zz|u}|z{|~}{|~x{x{y|z||}y{zx~zz|y|}{w}y{|y~{~|xxw{~}{z{{{}}|{yu|y}}y{|{|zz|z||w}{}z{}y||z{}{{x|}}}z}{|{|z~|~~}~{z|}~|~~|}}~~~~||}~yz}~~{~~}}~~~}~~{~{~~y}z~{~~w~}~z~~~~{y|}~}z~~}~~~~~~}~|}}}}}{~~{~}}~~||~||~~~}|}~~|~}y~~{|}|{|}|{xy|~{}}yz{{zy}{|w}{|w{z}~{|z||{~}x|zz}{|z|yz{|~z}}}~{yx}z|{|{{}yy||~~}w}|w{~~y||}|{zzy{z|z~x~~||w|u}~zzz~z||zvw~|w}zzz{}{yzyx~|~}}y~{xzz~{}zx{}{xzyy}}}zu{|{{{z||{{~{zz~x|}w~|}z{~|w||{}|}~y||}yy~|{wyz|yzzy|~}}{|yy{xv}|}|{z||}x}{{{~~{z}zxz{}yy~z{{{~{~v|}}z}{z|y{|{{y~|}zzxz|{w{zyy{||}{{|}~{}}}xyz}y|}z|{|zzz{zz{{~}zy}{y{~~}{|{|~{~z}{{zy{y~|{w}~~z|}|y|y{{z{}}|{y}tz}z|z{|z|{z}{|{}v}x~~z~}z{|v{y||~z{}|}xzx{zx}|}y|zxyx}|~}x}{|z}}|{{||y||y||wy}|zx{~}}~|}zzz|}{z{wzy|w|}{zz}|z|z|yxzw{}|yy|{}x|wz{{zyy|z|{~zzyzw{z}}{{xz|x||w~~}zz|y|{~||}v~z~||x}~{|y|{|{||z~}|~z}zw{y{z}z|~}zzwz}|zy|}{z~|y}z|z}~zyzy}y}y}}y~{~{||}z{z{y{y|~{x|z{{tz{z|}}z}zw~|||||{z|}}zz{{|uz{|y{z|}}}|y~y|{{}|~~}}||}|~|||}|}~|~~~}~~~}~{~}{|}~~}~}~~|~}~}}~~}~}}~~}~}}}~|~~y|~}}~}}~~~~}~}~~}~}|}}}}}~~}~~}{~~~}y~~~}}|||}}ywz||~{~y}{zzz}wz|x|y||x|y|z|zy~{wyyxzz}}{z{z|{xz{||z}z|wyz{|||{~|~{}|z}~{x}xx~y{zyyu|yxzs{xy|{{yy|~{y{zzzzz||y{xz|}}z}|z~z~|w|y|}}}|{~|xz|x}y{y}}yzx~z{w{|v{{}{~}z|~|w}|{zy{z}{x|||vy|y{|y|z}zx}}zxyzxz{x~|x|xw|}||zz|{~}|}{~}|}{{~yxz}}|}wz{}yy{{xz|vy}wz|~z|y{~|{}xzy|{}~z~|v{z}z|~~}{~}|}~|xz{|}{}|{{xy{wv{|y}~|~|x~}{y{|x|z{~{z{z|}z~}y}y~~|yyyz}x|~{}~||{{|{|}x{z{zv{v|z|wv{}|}~|w}}{x}|{y}}}}}~}{|y{}{~|z{{}{x|}|x~}x{z~z{}u|}|zz~z~{|{~~}~|~||~}{{|zzzy}zy{yy|z{||y|}wx~~zz{z|y~ywy{v~|~|y|z|z~z||z|uw}}|}w{|||{~y}{~x{y{~|xy}}xzy{~v|}|w}z{zwz|{}~xz}y{|}{|y|||z|zz}}|{{|}}{|||y|}~|y|zy{y{wzz{{{~|zyx{z|{}{~}|~zyyx}y}{{yzx{~~~|{w|~~x~t{x}x||z}~{zy}{z{zxz|{v|||~z~zzxy}xzy|~~|~}~|~~|}~}~}~~~~y|~y}~~{~~~~}~}}~~}|~~}}~~}~~w{~}|}~}~}~~~~~}|~|}~||}~z}}~~~}}~z~|}~~}}}~~~}}|~y}zz|y~}|yz|{x{|y|zz|~}{{|zz{~~y}}z{||{{{}~}}|zyy}|}{|}|w||}~yz|xy~x~{|zzxzy~||{yy{}|x~~~wz}y}|{{|}wyyy}{{x}|z{xz|zy{}|{x|||{|||~{||}|}}|z|}|z|{u~y|z{x{{{yy|y~|}}{vy}}yzt{z}y~{zzx{xy{z}y|}{}~z~|yy{v{z~zx|{~|}y|y}|}|y}}w~}y~}{}||z}}{}}{{~|}z{{}~zw{zy~}}~|z{|~z~}z~||{{}{x}xz||{{|{}|}~||}||||~|z|zz~}~~~}{z~z}xy}|z|zz}~~|{xy}}~|{y{|}}z{v{|}}~zx}zyz~yzz|}~y{{{~z}}y{z}zz{}z{|x~{|}xz~|~}}|z|{}~y{|z{|x}|z|zw}y}{x~z}x|}{y|x~~{}xy{}z}~}z{vz{}|||y~z|{~u{z~z{}y~~|x|y|}}|x~{zyx}y}}~|x~~|}{z|{{{}z{~x}{{}z|xy~~{}v|y{v{z}}~{z}|x}y~z}|zwyz}w|{}z||z{|}{{z|||||w{~~|yy|}z{y|~~|~z~{}}x||||~{||z|}|||~~||{zyy}|{}~|y}x|}~~|~x~yw|}~{yz~{~|x~|y{zzy}}x~~|~}~}}~~}}}~~{~~}~}}~~~~}zz}~~~~}~{~}||~~~~|~~~~}~{}~~~~~~~y||}|}~~}~}~}r~~|~{~}~z{~~|~~~~}}{}}{~~~}~~}|{{|zz|{}{yv|z{|yx{{{z}w{yx{}~}yxv}{xzxz{}}}}yyzx}~|~}z~}||v{{v~{~{v~{}}z{}x}z|zy}zy}{~|{z}{{{w{zy}zz{}|z}}}z{}}{zz}y|}{|~~}}{|zyxw{z{{zx}{xxzzy{|{{y~y|{zxz~}|{{}|}~z|w|}}z|z||~{}~y{}{zu}y|||}}|wy||yz|}{z{zy{w}w}y{{yy~w}~|{z~|~|{}|}~}{}}x}y{z|z{{{{yz{z}{|{{zzy|zxwzz{|{{}z|}|{yz|z||z{|{|{{}y|{{vz~{~{yxzx|y~z|~y~|}v}xw~{~{z~{{~{~y~|||z}}~x{|xxz|{|~~|{z|wyyz{y~~{}~~zwx|w}{{{~~~|}x{}||~|}z}}~}{x|}}~zzzzzy{}|z||}}yz~zyzv{z|{~x{yx~}x}x~~~}}yy|{{y{|yu|y}~{{}~{|~y{|{}{y{v{zzwzzu{yz|zz~zy{|zz{z~xy~|z~~{|{z}||~z{|w{{{z~~y|y{}{{w|x{xyy{{}}~{{{z|~{|~{{z||{}||}x}~~|{y{|{z{zy{|}}}}{vyrz|{x{y}x{t{wz~z}z{~}v}|y}~{|{z~||{}}zvz{|}xwz|z|{w}{qzv|xy}}z~{|{y{{{~~}~}|x}{{~|y}~~~~}~|}~z}~}}~w}z}}~~~{~~{~~}~~~~~|~|}}}~~}w}~}}}}}~~~{}y}~}|~~}~~}}~|}{}}~~}{~~}~~~~{|~|}{~~~~~~~~{}~x~~}{~}|z}~~{~}~yy|~z}y{|u}x}y~||y{}{|~~|{z|~{{z|}||y|z|}}~|{yz}y|~w~{{}wy}{w|{z|}{yzy{}|{{|{{s||~w}|}x}y{~~|y|y{||}{~z{}{v|~z}|y}z}y{~{{~{{{}~|}y|{}~{zy~{zz|}y}}{{~{|~z}|||{{z{z~}}xzz{{}|~w}z|~{{{}~{|~{{z}||{|}{}|z{|~z~z{z|~zvyvz}}|||ww||{}}z}|~}|z|x|zxz}|zzz~{}|zyz~||}uww}~zz{}}||y}z|~z~y|x|~yw{{}}}~uz~{~zxxx|}x{y|zz|{z|xyz}z~|{zz}{}{}~}|}y{y|{~~}}~~~x~}v~x{}}y~~~|zz{~z~|zy|yz|z|{|z|}yzxz{{yzzw|{}~z|{{~yy}{}~~~y~{{x|}|y{}|||{z}||y|{|{z{{xw|z|}|}{z|{z|v~{{}{~y~{|}}|~y{~||}{}|z|yz|y~|z||~{{|}{{|z~z}|{|}x|y~{|||zx{y~z}|{{vx}}zz}y}||}{~}~z|}|||{wxz|}}|{z{~z|z{z|}}~~{}xz{}}wzzyy|||}y}|}~yy{x}~y}}z~}z~|~z}zyzy{|~{{zz{z}|{{{{z~z||}{||}z}~{}|z}}z|}yz{|||~~{}|~|~~}|}}|~{~}~~}~~~~~}}~~|}{}}|~~~}~~~~~|~~~}~~{|{~|~~~~~}}}~}z}}~~~~~~}}}~}|}~}~|w}z~}~~~~~}~|~xzy|{~|}{z}zzy{zy{y|v|zz|z{v||{{|||}|y}}||}|~}{{~x|zz{{z|w~vz|}|{{w}|ztusy}~wzz~x{y~{}{zxy||x{|}z~}vz~yz{{~}yw|{~~|}yzz|z|~}|{zyvz{zyv|xy{||x}z|}|x|~w}{|~|}wzz{}|z|z}z|}{xz~{x|{}||}z{xz|xzx~~zxwz|||z}yxz}}{{|{{|y{~~}|wz|||}{~x{{y|x~{{~z||~~|}|y{{{zw}z|z}y}x{{~|}~}zz{w{{|w}~y}x|}~||~~z{z{}y|y}}||}~{}{y{}|y{xz{v|y{zx|~z~}yxzvz{{|zx}{~{||y{{y~~{z{}}~|~{z~}}{y|}{{{}z}|{|w{xyy}{x|~zzw|~zy{}~{}x{{}x{v{w{yy|{}}~{x~~y{s}~{{yv}|{xzyz|z{zy{|x}{|xy~|z{{|~x|~yx}}xzzz|~|~z|}}~xyy{y{|zz}}{~z{z|{{zw}y}{}zw~|||w}|z~|{}}~{{w~|~~x~|zzv{~{{y{}}|w{y~|z}w~ww{}xxy~}~z~w~~{|~~|y{}~yz}}}~|x|zy|w{w|uw}{y}{zzxxw|zxzxy{{{|}~||zy}~}{~{~}zz||~||xx|{x~{xt}v||zzz}}|{yx{z||~zx|~{~|~}|z}z~~~|}~{~x|~~~}~}~~~}~~}}}~}~~~~~{}{|}|}}~}~|}|}~|}~~}~}~}~~~~~~~{}~~~~~~~~~}}}~~~~~}~~~}}~~|~}}~}~~~~~~~||~|}~~}~~~{{~~{|~zz{z||}{z|z}|z}~y{y{{{{xx|}|{z}{z}{zz}z|}|}|ww|{||y{{|}{{y|~{wyy|wz}}{{ys|{w{x~z|||}}|~~w{z{|}~{}|wz}y~{~y|wx|}zz|}y||}z}{zzz}|x|||~{|{y|}{{{}}}w~~}|~{zyy{|xz}z~yzt{{}}|w}}}~z||z~~}|z{xy~y{xx|yzyy}x|y|yx{z}xx~}|}y|~~z|~{}|{~{|}zy}}x}|y}~}{|{}|{|{z}}|{y~zz{||y~}~y}z}}~}~}||||zw|zx{y|wy~z~w|xx}||z|{|||y{||y}~{}{{||~}}wy{~{x|{|q{{}z|~y{z|w|~}|~~~{|{||v{~z}~}z{y{z|{z{|w{|}{}}~~}}{{z|{~z|{x~}~~~~~z~|~~}}}z{}}z~~|yz|{z|z{|x{{y{||}v~{||y{}|}}{y}yz}}{{z~}~zz~}my{y{|}}{z~z~}|{}|{zwxx}z{}z{|zzz{z~}{zz{|yz{~}|{~~|zw||{z{z~~w|{}{|}z}}y{x|y~~}vz~}|||~}z}}y|z{{y}}~w~~{||}}~~|}|}}~{{|{zz{~zxv}{w|~|yzzyw|y{z{}{~z|yyz|{|}|y}}{y~~~|x|{|~zy}zxt{{{z||}||y|w~{zz|~{}||~||||z{}|~{~}|~|~|~{{|~}||~~~~}~|~}}~~{~{~~|~~~}~||||~~~}{~}~~|~~~~}~~~~~|~~|~~|~}~~~~~~|}}~~{}~}|{}}|{{~{~z~~}~|~|{{|}}{||zz~{|}{xz}zzzz|}|{~zwyzw{yyx~{~|{}}xz{~}yz{}~z{{|z~y}z}xz|z}|{y~t{{{z}xyzw~zw|w{||{}z{{{y|{y|zx|y|}zz{{z{{}}vzw~{~vywyx}~}yy}}|z{|}z{z{{x{{y{zzyz||}z|z|z|{}}{|{w{}|||~{}~z~{{}|x{xzzy|}~|yzzw}|yzzz}}x|{x{|||~~~zz{~|}{{|~{|z|z{~|v|y}z|zx}{xy{y}{~z||zyz}{{{}zz|}{{|}uz{||~}~}~{|||v}~}w~}{yy||x{xvy|{zw}~z~~}yvzyy{}}}{{|}{{}{||~}y}|{z}|||x}}vz{zz}}~~}yx}{xw|{z|}|~}~{|{{|{~}{z}}~y}~{~y}{~||x}z}||y{x{}vzy{zxzz~|v}xx|{xw|~o~x{{~}zz~xy}||}{}z{z}~}~x||{{|wyv~{~yy}y|zw{z}zzz{vzwx|z{}}|w~}|yzzu}}~{zry}{}}{~z}x}{|{y}{~|}y}|~~|}{}}yz{z{|{~|}~y~z~{||~|{x}}~}y}|}}}|}z{zwy}v{xy{xx|}{|{x}zy{xt}{z}~y|}~{{}~|}~|~||{|{|y|~z|{~}~w|}xw|w{{w}|{{|yzx{{z}v{x|||{}|}zz~y|x}}~yv}|}}}}||~|||}~~~~~}~{~}}}~}}|~~}{~{{}~~~~}}~~~~~~{~|{~~~~}~y~~}}~}}}}}}}~{}~}{}{|x~}}~~}}~}{~~|~}~~~~~~~}}~}|z}||~}|}}}~~}}}}|}y}}~||~yyz}z~|}}{}zz~z||}|{{|xz}x~|~wx|z|{}zzu{y|{{}{|}~{y}{z|z|v|~|{|}zyyzzx}|zy}}x{{z}wy|{y{}|~xzyzz}{}}{yx}wz|z~~y}w|}|y{{~v|x{{x|{y|z}{~||zyzy|}xz|z{zz{}v{~yyy||{|~xy|{{v{~|}zzzz~}{y{y}|~{{}~|z|{~zz|{||yy{}|z~{{{}z{}{{w{z|~txz}~z{{|z||yyy|zxyz~}y{}z||~z|}{|}~}|~zx|}|w}}~~|~}~|x}|z}yz}||}~x}||{x|}yz|yzzz||~{z}y{yyy|{y}{yz~y||}{}|}z{z~{~|{~}{z~|~||{y|||{y||{~{~|xz|{z~yv{zxxzy~z|}|z{vww~}z||x{zv}zyw{zw}}{{{}v{~}z|yyw}{}~|~}{y}~{|{w|}xu{y}x||{{}}~xyz||~{}~zz{zw|x|}{|}}{|}}zy|{y{{zzxz|~yz{~~{||{}{yx}~{}z~}yzy}|u{|{|zzy}{{{y|||z{~}|}~x||{|{z|}{~z{|zz~||xzw~zz{{}{~z}{z|yx}z{|~{{z|y~{y}}z~y|w{~xzx{zy{}}|zz|w{{{}x|y{~zzz}{~{x{}w||}}{{}{~}~z|{}~~y|z}~|vy}w||yx{z|}y|{{}||~}z|~zy{{yy~|{|y}}~x~~~~}~~y}~}y~|~}{~}}~{~}z}~~~}}~~|~~|x}|{~~{{~~}~|~~}~y}~~||}}y}~~~}~~~~~~}}}~~|}~~~~~|}}}~}}~~}~}~y|~~~~{{{~w~{x|x}|}wz|wwyzyyy}{}~}~}|~~}|rz||{xzy{y|~~t{z~zz}{z{}{y}~~wz|~z}{{~{|wy{{t|z{{{}}xyzzx}y|y{}~}|~|yz}zz{x{}z}||x~y|{vw|}y{xy}}yxz}xs{y}xyz}~y}{{~|~{z}}{z{zz~}{{|~{{~xw|x{x~yy|{zx|xz~yzv~vwy|zy}z{}~z}{{}w{||~}{}{~}||y|~~|}y}|{v}zzyy{{|x{zx~{{yw|x{}|}x}}}z~}|~zy{{}~}}v{}{|z|yx{zz~{z{|}{|{x|}{y|yy|xy~|wwz||}zx|{~{{~yy}}~||{{|{~{y||x||{}zw}~~zz|y|{y{z|vz|xx{}}{{{yz{|~|~y{{}{~y}{{x}x{z|zx{}yzz{yzx~}{{}x|}}{}{z{}}|~z~{|}|}{}yw|x{}||}z{{|~x{{|y}{{{}~z|{z|{yz||xw|z|{{xy|}}r{{{~}}}~}|}z|z~|}y{~}~yzz{z~{y|~xy}~}y|y}|z~z~x}{zxxy{y{~zyz{}~|z~~}}|zy~~|{}z{}w}~w{}{{{w{zxzzyz{x{zvz{|||z{{~|x}vy||~|}{|xv}}}{{{{z|}|{{~z{x}z~y|zz|{||zy|yzz{{y{y{|}|}z{z{}}}}z|yz}z~{||z{~~~~||~}|}}~}}~}~~|}~}|~{z~}~}~y}~}|~}~|{~~{~~}z|z~|}~~{~~~z~}~~~||}~~~}~}z~~~~~|{~~}}~|~~v~~~~{~}~~~{~}|{y{{zyz}z}y{}|z~}}{yz~zx||z{|yv{z~||~z{x{|wy|}uz}xwu|~x{~y|zx~yww~~y}|{{~}}y}yz{z}z|{~xz}{zyy}|{y{~}xy|y}}z{||~{}zx}{~~~|}{y}yz|yyz{x{yzvzxv||{{}~}{{~yyvt~zyyz~}z{{|z|~y{|{y{}|{|y}{~|{x|y}~~v{z||y{zyy||}zyw|~|~{}}{|}vuzzx{z|w~}{||~|{{|~~~yz{z{{{}}|{|z{{{v}{|z|z}w|{z}~y{~~|w{y{}yxv~{zzx{~z{~}x}~zy~|z{}z{z{|}||ywz|yy|}{~}}y}}}|yz{{xty{{||x}{zz~}{{z}|z}~{|}z{x|z}z}{y{|z~~yy|~}z|{yz{}~y}{|}{{}zz{}|{{|}y|}|z{y|{{~|}y|}}|y}w||~}{zyx~|{}|z{{yz|{}z{|z}|~|{zz}~x}y~}|{wz{z}xz{{~~{z{{xz~y||x{{y||{{yz~y{{|}{xz}y||{|zz{|}|zx{|yy{}uy{~y}z{|z~{}|{}}~}z~v}yw|y}~z||y|}yz|xyz}xxy~|}|z||}{yu|{|z~{~|x}|}z{|ywy{x|y|}~y|xyy{yx|w}{|x}z~|~{}~y||}}{|{}}{xy~{{zyx~|{zyz}~y|zx~xw{x|{z}|z~~w{w|}|{|y~~|~}~~~}}||}~~~~|}~~~{{~~~}~~~}|~~|}~~~~}~}~}~}{~}~}~~}|~}}|~~~}}~|~{}~}}}}~~~}~~r}~~~||}~|~|~z~~~~|}z~}{|}~~~~~|~|}~~~~}|~{y~{~z~~z{||zuz{|xx{~wx{{||w{x|}xxzuzyz|}{|{}{zx{zz}zy~|z{{~|~||}}w}~{{||}w|}y~z~|y}||}||}|{yz}z{|z~}z{|~|~}y{zz|~}z{z{{{|}~{}{yx||{yz{{|w{}z|zx{}xx{}y{xz|zzyzx{~~|y~~z}}xxy|{z~}~~}}}|x~|~y|~{~w|z{~|wy~|zz{z~zv{ywxwx||~|y~{zz{}zzuz}w{~y}zz{{y{~z|zz|{z|yz~y}x|yz|zxx~}||}t|}{}{|}~x}}}~yz|~~{{}{z}~{{z}y{{~z|x{ww{{w|~}y}{zz}z}|~}{zyyx}~}|yu}z|~~z|||{~~{||}~}}|{zzz}y}|z{~}y{y~z{}{z~wz{~~~z~zz|}|}|xz}||}{~}|{~~}}}}yzy{y{z{}zy|zt|xxz}x{z{}|}||~~t{|yx}}}yy~|~zzz{}vv|~wx||~{~x}|x|}|x{{z~~v~{zw}}{||zx~~~z~{{y{|{}~z|x~{|vzz}}y{zz}xz|y{}v||{y||vw}xz}~|}{z{z~y~{zz{{{{{}y{{~{||{y{}~x|{x{||{xx~}||z~z{z}wzzz{z|{|||y|~}~}|}y~{}{}|~{x|{uy}}}}z~xyzxzwzz{z{|}z|~xz{|z{}}{~z}{||}z|}|y~}~~~|}{}}}}|}~}~|~{|}{}}}|~~~~~z}~~}z}}~}}|~~~~}}~~~{}}}~}|~z|}~{~~}~{{}|}}~~}}|zy~}~|~}~~}|}~}~~~{}}|~}}~{||~}~}~~~~}{}}{~~|~|~~~|~|}~{~~~}|}}}|yxy|{v}||{}y~|||}|x||yz{|z{zyzzzz{}{~z{zz||}{|yy~z|z~{wyz{}{zyy}{~{}z}xy{z|z{zz}y|y{}~|}{zz|}y{{|zy~z}y{yyxzwxy{xz~w~}x|z~{y~zz~w}~{v{z{zyy~|xz}z{{zz}y{zy}||{z|z{zy{~|{v~yw{~|y|{zw|||}x}|}|w{zyz|zvzxw{|~y||~{zyxxz|w|{w}|}yy~|zzyz~|~|y{{}|}y{|yzz|{}}~|{{y{{z|~|~~|{{wy||x{}~{z{zz{||||{y|~}vx|yy|z}}{|||{{{v{}yx}zx|{{vxz}|}x|{}|y{z|{}~x}|~{}x}~~x~xv}|}~{~z|}|z}y~wyz}xyx{{x||~|xz{yy|}zzxwz|z||z|{|yx{}z|z}z||{|}zz~|{}z}w~yz{|t{{|y|zyzy|xy}~x~yx~}}}|}|yz|x{}}x}}z|z{~{zvzzz|yy}y}w|{zz}|~y|z{~}w}xw|y}}zy{}y|z}zz|{x~}z{{{|z}xv{zz}{y~z||{zz{~}y}y|{{zu|xvy{|}y|}{|x|zz{zx{}}y|{}zz{{~||y{~z}z|~|{|}}y|yz|x{|{{y|{|{}|yy{v|z}|xzz{}vzy}zy|{|x}|{z|~z{|v|y~zx}z}}zzy}t~{}zz||z}~x~yzyz~x|{}z~w~|yz{y{|~}~~~~~}}~{z~~|~~|~~}}~~~}}~yv~~|~~~~}~~~||~~~~|~}}|~~{}~}|~~~}|~}}~~}~~}|y~~~~||~~~}}|}|~|~}}~~}}}{|~~~}~~~}}~}}}}~~{~~}~~~~x~}{~{z{z~||y{}zz{|{}|{}{z{y}|v|x{|z|}y|||~}{~~{z}}}~x}~wzy{||{|z~yv|}|||zx{v}~zz~|z{~z}xy{zzzzw~~}}{{}~|{z|{}|}|~|{|{}~wy}z|}}{|{xz{yyw|}~{vyz|zyx{~xvxy|z{||{w{~z~zv{{||v|{|z{{~|{{~z}|{{|z|{w~w|{~z~xyx{y||||y}{|yy||y||{xv~~|~yxzy{}z{|||y|}~|zx{{|zy{~zwy|}z~yz}{x|x{zx~{z|x|}~}|wzz{y||{{}y~}|}~|~}{z~wxz|z{{||z||||{y~{{yzz{|{}}}wxy|ww}{~y}|{~}}}}~x~|{y||z~zyx{y}{z~}{{zz|{|}}{~}|y{{}}z~}{|~|{z{~}{y}|}}w~}~|}wtz}wzww~|}v{xz|vzx}z|z{|z{|zw~~|~z{{zzx|}}z~y{|y{}|{z{}x{x}}~|xx}}y{y}z{z~{x{~{~}y{}z}zyxzwz~~x|{z}~{||z~|}||w{z}x{{~{{y{zz{||{z{|}{{zzx}{}{|}~{||z|yy||wy~~|ww{|u{z}|w}}yzzzz{|xz~zyx|z}|~xz|~y{|}}{|}y}y~~|}|}{}~}~w{~|v}zw~y}y~wv{zx~{|zx|~z~~}x|z}zz}~}|{~~}~~||{z~}|~~~~{}~}~|~|}~~}}}zz|}~~|{|~}{~}}}~}r~~}~}|}~{~}}{~z}y}}~}~}~|~x~~}~||~~}}~}}|~}|}~||}{~~||~}|~~}}~}z|~~}|~~}{}}{|zz||z}{~yyx}{}{z|{}{{}z|{||~z}y}x}y{|{z|}~x}zz|z{x~z{w~{{w|||wx{zyzx|~}}{zz{|}{x~|{yxx}zwy|{|{|z{{~{}y|x}~z|zy}~{|zy}z||}yzz~}|wy|}}||yw{z}~{}{}{y{z~xz|{xw|}}z{yy}|}{~{~||~z|z}~zz|{yz~}|}{||||}yz|zz{w}||x}}}}|~uywx{{z|}|~}y{z}}~x~}{|y|{~{z~}y{zz{{|zx}y|z}}w~|~{y~z}z|{zxy{s||{|z|{||}{{x}y~z{v{{{{}||}|~{{wz{zz~~y}|y{~zw~}||~yzyv|~}yz|{{y{}|z~|{~}|zz~y}{}~{|zw{|~|~y}yy|}}~wv{|}zyx}y~{~}z{}}}{|{yzz|z|z|z}{~}|}|~|}{z~||xy{|{{s|yzzzzyyz|~}~{{x||}w{y|}{{z~}~xz|}{y}|{|}{{}|~||{|y{}~{|u|wz{y}z{y|~}|yy||{z~||zy~y~}x|}{{|{zz{||~{{|{|}{|zz}||{{y~|v|}}y}z|y~{y|~||xz|{~~~}}|{z~}|{~{{y}}{}z{|||}z}{zzy{}~|{z}{}z|}x{{}|||{{z}z|}}z|~{z|}}zz~x}z~~}}z||}z|z~yx}~|~|zx}}|}z|||~}||}~z}~~{~}}~}}||}~{~~~~~~}}~}}~~~~{{~}~~~~~}z|~}~}}{|~{}}}~~~~~}{~z~}~}~{|}~}|~|~~~}}{~|}|~~~~}~}~~}|}}|{~|~{~~xxyz{y|v{{z|{yzvz|{}yu}}vzxyz{|||z}z~zzy|zz{}~}{}~}zz|v}zz|}|w}}{}y{{}{{z}}}{y{|yyxz~}{|y|{{~}wx|{y{z{{}}|{}{~y}wz|~}{|{}~|~~~}v{{zyuyz{}x}{{yy{z{|x{|{w|wz}}~}w{||{~|zz{z}~}z{~x||{|}}zz|y{{~zy{~}{}{}x~|zzy}z{y||z}}{z|zzv}{~~{|z}{~y{{{{~z||}zzwxz{x{}y{{wx|z{y|{}x|}{yy|z{}~~z~~u{{~~}|||{|}|y|yz{w|z}{{zy}}wyww|{zy{w|zzy{|u{|x{~~~|}z|z~z|}}~||}|z~|z~}}|{~{z|zw}x{{z|}{{yvz|z{zyy|y{~|{x||~|{~}|}{|}}}v~}{~{v|||zxuz~wzyx{yy}zw~z}|yx|~}~zx}{|{v|}yw}||z|zz}y~wxy||}|}~||z|x}}{zzyy}}xyzzyy~{yyy{~~x}y{x||}|z{x|{|~|~|||}~{{z~}|{~|y|y|}}}z{~z{zyzyxzx||}z}|{~~y|}}~}}{|}{|~~~~{z|~yzxz}||~y{y}y||sv{yy{{wy|}zz||~yz}}yz~|x{~z{x{|~zz}|~zz}}|w}~}{|w}{}||zwzz}w|x~zz|x{}}}}x~|{|y{~|||x~{{{z~}~~}|}~z}}~}}~~~~~}~}~z~~~}{{~|}~}}|~~~~~~|}|}{}~}~}|z}~~}~~~~}|w~}}}~}~~~x{}{}}|}|~~}|~}|~~|{|~{{}~}|}~}~|}~}{{}~~~}}}~|~~}~{}~}{x|~|}~~~x|{v|zy~z|zx}y}y||}}z{wx|~y~{}|yx{{z}zwz}{~}|u|{|}{}~z{{~x}|zz}|}zy}v|{|{}{}||y{~|||z}}|||}z|{{|{}yyxzy}z{v|}z}{}{zy~{}|}xz{zy{{|{y}}z|~{~{xz|w|z|{wx|xvzz{|y~z{y}z}||~{~z}{||}|z}{{{~y|}y}||{{}|x{x{zyxzv|y}|||~~y|}xz}{z}z~{{yyy|zzw~{vz{}y~{z}|~{yy~xx{{z~z{y}||~~yz{yxzz||~|w~z}}~}~{}z~{yy}|}~}||||{y|v~x~}z|{y|}yxz~{z|y~z{}vwvv}zz|yx}y{{|{|z|~|zz{x}|{~{}y~}~}{{{zz{~}xyx{}y|{y|{~~||~|}{z{~}}w}}x||{zx|}z~~|y{z{{|z}wz~{|{yxzzyyyxw|}|y|{}yyx{|{zz}{}z{}{yyzv|}zzy~z}|z|||||}{zy~}yz}||}|v||z{y~|{{z|y{|z{|{xz~~}}wx}|}|}}}||~z{w{z|z~||}{zyx||}}yz|yx|x{x}yx|~zyz~|yy||{w}}|z|{}z}x{{~z{z~z}|z{}{{z}{|}||y}{~{{x{|{~||z}z|}{u}~~{x{}||{|~}}{}{~zz}|zwy|}y|{{}||xy{{||z}xyzw}~{wy}y{zz|zz{zzz~z{||y~}~~~|~~}~~}}~|~}~}y~}~|{|}}~{~~z~|}}~s}}}~}}~|}~~|~~{~~{~~~}~~y||{~~~~{z}}{|~}~t~~}}~}~}~{}|~}~~}~}{|y{{|v{}|w{~|z}yyyx~v~{yx{{{{{z||zy{||}}{y}|~z}|}}|}yu{{|x{|{~~z{|{w|zx~zx||}{||wzx|uzz{|||uz{{yxzy}{|{}}|{}{x}~}}~~|}wz}{z|{zz~{~y}~yzzz~|~{~z|yyz|w||}z~|~}~z~{{}}z~}yx~~~{w}x}x{zz~}|||wy|xx~}ux|{{{zvzzzx~}w}zz}}~~{~z}}~||y~{~~|~}z{{x}|z{yy~}xyz|z|w~|}xzxyzv{|||z~|~x~{~z|zx{z}y{||}y{|wzx}~}yy|xz|wx|{{y||}xxxz~y}|||yzz{~~||zz|}}v|~{}{wzy~~~{y}|y{||}{~w}zy}~xy}}|y{{||y|{{yz|z||~}||~x~y{~|{z|}x}}z|z{~y}}y~{{z~{z{{~w|{{zzuzz{|xy~~{}|y||z}~{}y||||{~{}xzz}|~|}~yy}{v~{}}}{~yy{{y{}z~y|~|{zy}vz~~x~~{}z}||{{|{y||z}y{}~}{}~zxwy|||zxt~}y|}t{|{w~||yx{y~~~|}~|~xzyy|}~|z}|w|}y|x{~{|~zy}xy||y{~|xx}}xx|}{yyy{yzz{}y~{}{{{~zy{}|~zx{}}|~~z}|{y{}y{{xyy||||w{|{||}x{|y|{|~{{|{}|}}}zz~~|~}}}}}~}~~||z|}}}~~}~~}~~~}~~~~~|~~~~|~}~~~|~~~}}~~{~}}~~|~~}~~~}|~|}}|~~}~}}{~~~~~}{~{}|u~}~|~}~~{}~~~~{~}}~}~|~}~z|||py}}zyx}z{x{z|||}~xx{zxzyy}z~xz{y~z|u{}{zy}z}x}}{}}w}|wz|{{~{|y{}y|{z|zyyzx}y{{xz{~|{{}zyz{~|z{}}|~x{z~{y}|}{}}|{~x{|{}~zy}{|{wzy}zwzx}}|}||{{z|~}x~y}||{}~|w~y}}}~~}|}}~uz}z{~~}||xyzxz|}||||z~y|{yyw}z|{z}z|{~|zz}|}y|y|~{||}{w{~|zz~xzw}x{{{}y}}{z~~}{yx}{x|zxy|~}}z~~|}z{}~yz}||{w{z||~||~{z{}|{|}|z}{|{z}~{u~yzv{|yy}~}{}z}|z{|~{}}|yzy{~yy{{x|~~x|}{y}~}~xwy}{y||zyzz||}|}z~{~x|z|~y~z||y~yu}}y{y~z||}zwx}|{x{~|~||}{w~{}y}|{{{{|{{z~z{~z|{~{~w|||{~yz~|z~y{|~|{~yzw}|w~}~z~{{z{xzy|||w{z|||z{||x{x|yz}}xzyzyzy|}|z}wz{z|y}||{}|~zw~~}{}~}zzz{}y{|{z}w}y|}{{{}|{{~~}~z|zz|}y{|{x~{{z|x}{{~yz|y||y}{z~|}|~}||{{|y|z}x}||{|y~{|{z{}x|u{|z}{~{|{z||xzyxz{z~~|~||wy|{y~zz{}z||{w{q~zzz||{~}}|~~}~~{z~~|~~}~~}~}{|~~|}~{|}}~}}}|}~~|{~~~~~}~}~}||~~}~}}~{~}{}|~}~z|z~~}}}||~{~~|~}~|}~~~~~|{}}~~}}}}{}}||~~||}~~{}~~}~|~|{{~}}~~|y||z~|y|}~zx{|{{xz}xv}|yy|xv{~xxt{}{}z||{{xy}y}y|}{~||~y|y}y{z|~{~u}z~y~yzz~wyyyy{~}zyyzy{z|z}|~||z~yz{zz|{}~~|syzw||~|{}|xz}||{{zy|xw~xzxx{|xzz{}zyx|z~zzy}wz{|}z}{y{|z||yzvz{y}{{}|{|}}|w{vy|zy}|{w|x~|zyz|x}zt}|zz{}y|}~zz{|~z~zy~~~||~x{{zz{|{{|{{z|z{|zyyz}{xxz{{z{zxzzwx|wyw|z|z~{~{~|{wy|z~y}}{{|yz}z{}z{yyzzy|y{z|~wz{~yyxy|zy~xuy|||~{||{{z}{|}~{zz}|}}wzz~{|~|}y}zyy~{|}}|z~x|x|||~{{}yxx~||xzyx{{|{~}zyzyz{w~||~{}}yy{}|z{zuz{z~~t||xw}{||zvyz}{t~z||z}xy~|z{{|}{}}zz{~}|||}|{{~{|}}|{{|{xx|z}||}{yy}|zzy~|y~}w}yw{yy{}}xz}|}~~|||y~}}}yz~|{}z|wx~w}}{{yx~zyv{{zz|z{z{{z}}~}z}|w}}zw{{~{{|zy{y|||}}w{zxx{ytxz~z}o|y}}yz|z|{xyv|}|x{z}{z}~zx{~y}~y}}~|~}}{yzw|z|yzx|}{|}yz{w|{zy|y}y}|x~}~~x}y~z|||~~~|{~{}}~}~~}~~|~y~}~w~}~}|~}|}|~|~~}}}v}z|~|}|}~~~~}~{~{~}~}~~}}~}~~}|~~~~~~{}}~|}~~~}|}{~z}}~}~|||~}}{|}|}}~~|~|{{{||{{~|}}~~~ywzy{{}zz{~}|}wu~||zw{yz{{z||v}{~zz{|}}{zy||}~zwyzw}}y{|y|zz|}y|||{}zy|}||{}zw~{yy~~}v}x|{zy{~y{~}z~{y{|zx{z|z~z|zx~|z{y}xzy|||~{}}w}yw{|y||yz{zy~}~y}}}z}yz}z}v{~|z~yy}}~z~z{z~~}v}x}}wzz{{~}z|x}|}z{}}z|~{||yy{z|zzz}wzy||~}|z{w||zzz~{z{z|y{}||~y{z}~{||z{{~~~y{~{yyz}{y||||}}|~|{}}z~}||~~~z|{y}{~v{{yuv}~{~||y|z{{zx~y{|}}{zy||}zw~z~|}{~y|}{}{}|||||~}y{}|}~zz}}}{}{zzz~x{}~{|{~}z}yz~}~}x|}z}|}~{}z||||y{{~y}~}|z{}~|~|}{{y|z~}|zxx}y}{|{|{z|~~{z~~|{{zzx{yzyz|~yz{w{zyz{z}wzyy||||{z|z|{{|||{{z|z~xzzzz{||y}|{|}}|{|y|yz~z}|z{|}y|zz~{z}z|z{zy||}z{|}}{{{zwxxxz{~z|}{}x~|}}zy{x|}}~~{|z{~wy|}}|~|{}yw|~}{{z|~{}}xz{uw}zz~||z}}{y~|~{}{|w}z{}~z}z~|{x}~z~z~x}}~z}z{xyzz}}}zz|y|{yzx}~y}x|||xz}~~x~~}|~~~~}}|x~~}|~~~~}~y||~}}}~|}~|}}{~}~~}~}}~~~z|~~~~|}~}}~|~|~~~~}}}~|{{~~~}}}~~}z{~}{~|~}~}}~}{~~}~~z|}}~~{~~}~}~|}~~~~|~~z}{}z{|zy|y}y{}~z{zz}x}zux{}yyyv||}|}yuy{z|yy}xvz|}}~}{zy{y|x|~|z||y}z{}{w~|x}{w}xy|{|z|{yzy{vxy}|x{{yv}zyz}|x{{x||y~zw|{|~|z~~{{}}{}|z}}{v|{zz|y}w}}|zw~|{|{v|yv{vzzx{{v|}{x{|~{{|}}{{y}zz~y}}y|~|||x{}}}x|z~{|zw|x|{yzy{uy}yzyzv}t{~|~{}~z{{}y{xz~{~}|y}}y{{|yzy{{uzz{}|}||xy{yz{x{yz|{~y{~|~x}~}~|~z}|{|~{|~z}zz{~yw{yxx|{{zzzy{|x~|{{{zztyx{x{}{|{~||}}}|{{}z}}|~w~~z}zz{z~||yxyzy{{wyx||y|x{}z{{z|{zx|{~|xz{{~~{}xz{z}z|~~{~~}{}z~|x~||wzz{{|z{{|{y{{{||yz~~z{z{~xv|~|yz|v}zy}|v|~{|~|~~|~{z{y||~{~}xyv{w{y}{}{z~|z{z}|y||z{}~z~~}yz}zy}||~~}}yy|zzzzy|}x~{{|wy~|~{xy{~{}|y|zy|uy|y{|z|z{|z{zz{z|~}}~y~|~y{~|~}y{yz{yy}{zz}{y}{yz{||xzz{y|vxzw|y||~}}{{}z~{y}z{}{|{{{|}|z|zz{z{y~zx~~{z|zyz|v}}|v~y|z{|~|}yy|z}|y}{z}~~~~~~~|~}~}~~}}}}}|~~~~~~|~~~}~|~|~}~|~~~~~~|||}~}~~~}~{}~}z}}~}~y~z}}~y|~~}~~|~|~|~}}~~|~}~}{~}~~|~{~{}}~~|}~|}z~v|{{z~{}{}~|zx}|y{|~}~y{}w{}}{x}zzyzx}~z~y|~ww{|{|}}|~}z{|z~}z{}~|}{~{||zx~{y}z|~zy}y~x{}vz|v|}|~{zxx|}zu|y|zyxz{y|{~||zzz{|{{z{z{}||z}zx~wyxy|{|}x{y|z|{}x|wvz}z~w||}z}z}zw{y~y}yz}{~z{}|~{y|}}}}w~|~~}|wy{{{z{|{|||yz|}|y}{}~y~y{yy|||}zzx}|{{}|}~}x{|z}{{z{z{}yx|{z{|zx{wy{}~v{}{}yyz{{|}{zzzzx{z{{}zyzy|~|~~xx{{wxzy{|w|~}x|||zyzzw{{~~}|||}~z}}~}y|{|y}y|{{~}{wyy}}x{vy}{x|}z|}yy}z{z~w}y}}|y~z{}v|~~}|xzz|y}||{~~|}|y|z}x{{}zzx~{|xxy{~|z{~u{yz{x|w{~x{|}y{xy{~y{}}~{{{}{{y|x{||{wy|||yv~~}}}xzyy|x{}w{z{z}~zxy~yy~{|xs{yz{{ww|xz}z}{z|{|z}{|}|{|vyw{yz}|}{{zz{{}vs{y~z~|z|~}y{{{zw|xxuy~|{|z{{|}z|{||yz{xzyz{}{|{|}z{ww||z{||xz|zzy{{||||{zz~zwz}z|~zy|{|||w}xx||z~zz~~}z}}~}w{|{y{||}|yx|~~y~y}{wz{|z{z}{~|}{}~|}~}|~~z|}u}z~}~~~~~~~~~}|~~}~~}~~~~{}~~|}}}~~y|~}}~}|~~~{}}{~~}}||{}}}|}}~}~{}~~}~~~~~~}|~}}~}~y~~~~}{|}}~~~zz}}~w{|{x|z{|{}w~z||x}vy|~z~wxyx|x{|{zz|~{|}|}}|{w}{{x~}x}}}}y{{{||{{uzz{vz|}{zz|{|{vy{|zxzz{~z{~z}||}{~|y||~~}|~{{xyy{~|}~z|x}{}{zz~{yy{x~zy}y|z~|zx|~}y~z}}}zxy~zy|}}z{xy{{{yz{}yzx|{{||{{|yz|z||}yx}u}}{yy||z|{{}w{{||z}}~y~|~{|~{|x{{z}{{zx|~|xy{z{zz{w~x~~y|z|}|{}|y}}{{}{||{z{~~||~}|}z|}z{{z}|xxv~y{zx}{|z{}}z|}~z|yz}}yz|~zyz{}y{|~zyzx{yzx|||~wx~~yx{x{vz}wvz||{{{||{~zx}}{}~||~{}||~z~||z{zzw{{xy~~|v~y{zx{wxyw}{yywz~{y}zz{y{z|~zwz}~y{{}z~~~~~~zxy|{{xxwz|z}|y~{yww{yy||}|{zzz{z{~{||}y|{zy||uyz|~||xy~~y{zy|~z{{|yz}z{xyz{~yy|xz}vxz~||y{}|}~|{||}}x~}|}|~}{||z||{zz{{{z}}{}~{y|{v{}w|y{yx}xzy~{|}||~}|||z~|xx}|{~}~~~~~z|xyy~z~wy}zzyzy|vy{}z{ww{z{{}y}~|z}{~{y{~y|~|~}}~{~|~~~|~~|}~}}}|~~~~~}}~|~}{}~~~}}}~|~~~~~~}}}}}}}~~z}|}|~~~~}||~~|~~}|~||~~~~{|~~~~~~~|~~}}}~~{~|~}~~}~{~z~~~}~}~}}~~z||~|{}y~}y}~~z~}z{u~{||{}z~}{|~}{y~~z~z{z|{x|}z|{}y|x}v|{|zxv~z{zx{|yy|u}{x{z}{{x}z~x{~||}yz||}w}x}z|~z|}zy{x|y{~~{{y~z|}zxyyy{|w{}}~|{{z~{y{z~z{~~|{{z}w{z|y{}z}{z}zyy{zwzxz{|y~}x||z|y}{}z||~}||zz||{{|z~}{zz|}}}z|~y~|}z{|wz~{x||{|z{z|y}}}|z|z{~|y}~|~||z~}yx{w{}~}w}y|}{{z}~|{vxv~x|~}|x|~||}}~|~|~|yv{}zxz|~~zzz}}|xwy{||z}z|{x~z|}}}|yz{~|x{|{z{~x~|{~||~~}zz{~}yzz~~w||xz{{{{||{|}~xwz}~}{z|wy}{zy{|~z{yy|}|{|~zzy}x||z~{z|{yz|zy{|{xy}}~}zyy}|{~{~xzy}x~}|y{}zzy~z}{{|||z{{}|}z|wz{w{~v|}y}yxxz|y|y|v{z|}z}z||{|~z{}}y{{zyy{{x|y~{{|{y|{w}{~v||{yy}}|}w|}|~|}}xw|{x~}yzz{z}y{xyy}z}}|~x||~|}z}u}{||z{||{yxxz}y~~|{}x}~}z|}x||{}|zz|z{}}}xz{y~z}~yzx}x|x{z|}~y}{v{x}|}||{|v{}yz{{zz~{~x{||z~}}{}x~|{~{z{|}|{}{|{{~|x~~~z~}x~~~|z~~w~{~}}}~~}}}~~y~~}~}~|~|~~|}~|{|~}}~~~}~}~}}}}}~~{}~~~||~}~~}~~~~}{~~~~}~~}~~|}}}~}}~}~}~}}~~}~{~~~~~}~{}}~|~~~~~}~~~~~}~{~}}}||}~x{yyy}ytz{x~~y|{v{~ywxz~}{y{{zyy~}{|zyy}{{v|||yz{|~}~~{zy}|{|}~{z{zx}z{|w{wwx|z~{|{x|~w}y{}xv|}~zz}y|}y|{z|{|~{}z{{y{{x{}x~}z||z}|zs{y|wxv{{}~{xy~{wy~{|yy}|}z{{}~zz|zyx|~{z{z|{y}{}z~z}x}{}zvxy~yzy|}xz|z~{|w|{y|~}{|||{}~z{}|}}}||{}{~z}{|||}|~z|w}}zz~y}{|}}zz}|~w|~wzyzz|yv|~~{{{z}x~wz~}z}|{{z}~w||x||ywz|y|}z{{yu|{vx~x}yz{w{{}z{~}y{}{|{|{|{y|{z|{|~{}zy{|}}v~{yz{{{z{zy~{x|y{xzwyy}x}}{{|z}}{}~|{~~}z|}~}{|z}yyv{||{zzx{~z{x|zzxzywy{zzwwyz}|}}y|{yz||x~|{xy~z|~||~}~{}}z|y{{~}zx}zxy}~{xzxzxw|~|z~y|~||zyx|{~}zz}{|}{}y{zz{yyz}}|||xz}{|}~{{{z{{{|{{y}{z|~|~z|x{{{wzyz{}~x~x~||z|{~{yz||~}y}{{v{xzyw|zz|{{zzyz{x|zy|xx|xz~{x}x{|~yyz|z~z{z}~}~|{|xzyxyzx{z{~|y~}zzzyzzy~|zyz|xzzz{|~yw{~x|}z{}~}}}~|}}~}}|}}~~~~{~~~~}~~}|~~{}~~}}}~~}~}z~~|~}y}~~}}{}~}|~~|}~~|}~~~|~}x|{}}{t}~~|~z}}~}~y~}~|}~y~}|}z}~~}}~|~|{z|}~{~~~}|~~~}}~~}|~z~~~~~~~y{{v{yz{z~~w|y|}{z{y|w{}|~{|y~{y|{||{}zx|z~wzzy|}{||yzz{yzy{{wxz|zz~}{y|{z~z{}}~}}}~}{y}|zrzz{|}}{yw||{}{wy}z{|||z|}xzz{zx{z{x~zx{{{|{{}|~z{zy|vx{yzz{}z{x|w|zz~z|{}wxz{{{xzy|{y{w}}z}|z}y|}wxzzyz{~{|}y||{z{{w~zy}z|z|}~}|y||z~}yzy{}z|y|zz}y|{yz~z{zzy|y||{y|{z}{|y||ywyyzz{{y{{||yxzz}|zz||{~|{~z{z{}y|~z~{}|~x{}~z}}|~y{{{{|~}|~{vu|{~xzy~|}zz{zw|}|}ywzy}|}y|y{y}|x|y|}~yv{}~y||xz}}~y{z|{|{}{{{zzz|{~y}{|}y|~|x~~~{z~z{|z}{z|}{|{~z~y{{{zy~x}y{{{x~|yu{|x|vzy{{}{y{}z{}}{y}{}{xz{z{z~}|}}{}y{|x}{|}|z|wz|~z{y{||{~zy{xw~|xz~{~y{|}~y}~~y|z{~~}}|}~}}z{}}|{y~{zyzyy{|xywyzz{|{y}{zw~yzy}~zv{zv|{||~~{}w{~z{|z}y{|{|}~{}x~}|}|v~yx}|~zs}{}{}{|zy|z~zz{|{z{z~{yz{z|{{|z{{|{x|x|zy{{}|z{||}{y{|{|{}}}}yz~{}}y}y{~z{|~z|~|~{~~}~}|}~~~~~~~}|}}~}~~~~}~|}~|~~}}~~}}|}}|~|~~{}{|~~~~}{w~~{~~~~}{}~}|}}|}}~}}{~~}}~~~~}~|~}~}|~~{|}~~}}y|||{{}~~zx|y|~}wyx|~z{zyvw{y}xz{{{s~uy}}zw}xy||~}|}}~zy{{||||||~}zz~}}x~z|}~zz}yywyyyxzzwyyxyx{xw|z}y~{{}{z}zw}|}{y{y|}y}|x{~}x{}{}|{zy{~}x{}zw{}}|~}{}||~wxzwzwy{{~~~|}||x~{{}{||~|z{~}||z}x{}x}zyx|w{y}{x|{y~{yz{{yzsy}||{{v||y{|z|}yzy{~{z{{}~z{{|x|||y{z~{y|yzx~y||{{{{~zy{zy}zwz~z{}~~{}}}}}~}z|y|~|~~}}{x{{{wzx~{w||y|{z~{{x{{}}~xy|z~zy{~{z~}zv{}z{|x|}~{|zy|{|x}||}z}{|~|z{y{~x}y}wzx~y|}}y{y}|~|}x~}~~}~{|~|y}|{{y}}{|}|{{|v}xzv{{}xx{w~{}{|{||xy{~z{v{|}wz~~zz{|||}}||zy}|{{}{z|z{}y|yw|{y~||zz}zwy{yzzy|}yv|}}|{~}{{zx~z~|}z|}~{{{zzy}w{x|{|}yy}}|~~yzz}{{x|~y}z}zz{x||~||{||z}|z~z|~|~}|y|xz~~|w~{}{|~|}xz~}z{zy{z~x|z{}zx{xyz{x~|~{||{{||z|{{|z|z}~z{}~{}|{~}}x}}z|z{yx|{zw|w{z}zy~y{|y{||}}z{|~~|{}}|~z}}}|}}|}{||~}~}{{~}~}}}~}}|~~{~~}}~}}~{~~{~}~~~}|~|}}~~}~~}y~}~}}}{}}~}~~z~~{}~}}|~{}{|~~~}}~~~~}~}~~||~|~~}~|~}~~}}}}y|~~~~{}}|~}}z~~}}~~~}~~|~~}~~z}}yy{{{~z||z~y{{{zwz}x}x|zz~|z}x{|wyty{}|}~z}y{{z}y|y~}z|}xyx{||wzy~}~}|z}{|y{xw|~}}}{{{zxyz|}{w|||y~{|}{{~|w{}{x}zy~{|}|xyyw}~tyz|y}w}{~z|yy}z~y~wyxzzzz}z{{y{~zz|zt|z|}yxxzzz{|z~z{z{|zuwz|yzz|z|w{|z{~|}{~yxx}y}y{|{{{{~z{z{xyy|}z|~|z{zxx}yz|{||~zyww}zz~||{~|}x|{~z{xx}wx}~y}{~xv~zz|}z}~yyxz{~}|{|{|{z}xy{|z~}|zuv|z}{z{~{z~{zy|yz}|{z{~x}}w~~x}}~|z}z{x|z}z|zy||~|xyzx{xz{{zy|{x{}|{|y{|y|x{{|z{}w{y}}~}}{~~v}|~{}~}||{|}{}|t{z}||}{}v|t~y|{||~}|}zz|||~|zyz|y}x{z{{z|{||{x}}y~|}|~{}{yy|w}}xv}yz|yzv~{}|{xy~|}{yyzz|||}~{}|}~yz|}}z||}}{zzz~|}{}{z|x|z|z{z{|{{|y|{y{|}}w}y{~}{{y{{{{z}{|y~{}x|}|~y|{{xx{x|~zz{}}||y{~z||{{|v|v~{~yz|}|yz{{z|}y|~x~y{~yx{{{|y~z}||{}}zy}{{{{}y}zyyzz{~}}}{y{z{y}{}y|}~~|~~~}~~{|~~~}}~~}{}|}}~}~|{~~~|}}|}{~}~~~|~||~}x~|}~~}~}}}}~~z|y~u~~}~|~}~||~|}}}||}~~~~~~~}~{~~~|}|~~~}{~~~~z}~~{}~~~}~z~~~z||{}yxz}}~~|{|yxzx{{yx|{zz~|w~wz}|w{|w|zx{~}|}}~}{~z~|~}~y|v{|}z{}~z{~{|zx|x{{zzzzy|{~{z}v|yzz|{zt{w}|x~y~{}{|~|ux~}x~{|{y~z{|}~{|}}z{}{~||t{{yxz|~{x~y~~{wx|{{zwy|yy{}~{}z||~}y|{}{|}~~y|z|zz|{y||u{|||xy~yy||zz|{{z}z~xx}{{~{z|y|}yy~|{||}z||}zx{y}zz|v{}|{|~|{{u{yyxz~{yz|{{x{}}~xy~|~|{|||{z{zy}{{|y||}{}|zvy|x{{{y{yz}{{{{{xxzy|}{|wz{}{{wz~{|{y|{}x}{z}}|~}|xz{{}}y}w}~{{~}{||zy{yz}xy{}~z|~}z}yyz}||}~|}~}~{}|~zzu}z{z~{z}}x|{||y{vzyw~}~v|{yyu{y|v|yx||{|y|z|{}}~~~|{}~|y{{xzwz}{w~{zv{wy{||~}}|{{{y{~|yy}{{zx}|z~zy~{{z}~yz}{{zw}}{~z}{~~{yw}{{s{x}||}}y}zy{z}}{w}z~}z|}y}~~|||{{x{|z~{|~~}|}|zzy||w|~y}}yzyz}v|z{~||~}z{y{}|}y}{|}|{z{~}~||~yy{|~|}x{}~{zxyy|}|ywz{{u|yz{wz{|~yy}{z{}~}{zzwy{|}}{~}}}~~~}{|}~~~{|~}{}}}y~}~|z}}~}~}|}}~}}~|~}~|~}}~~|~z~~|~~~~~~}~~~~~~|~~~}~|}}~~||~~}}~~}~}~~}~~||||||}~~~|~|}}~}~||}~}}}}z}~~}~~~||~~}y~z|zyyt{zx{zx|{zzzx}z}{zyyyzy}y{wyz{{|z{{|z}{{x|y{{zxuzyxzz~xy}z|y{}zz}w{~|zy{zzxzz~x}{wzzv}|y}{{{x{||{zyyxyv}}z{vy{zvzxz}{zv}zz||u|yy|{}|wzy||x}||{zz{qzv{xy|y{z}~~{|xz}|x}|||{{yx{{|wy{x}z}y}}y|y{xzyz{|}z{y|xz~||{~ywy}~z}vxz|yz~{{}{|y}{|w|{||{}x{~zv||}{{u|{{y||v||zxz{|xzyyy{y{x{z|z|zz{}}|{|zyzvu|{zx}~}v|~|z|z||xzx|xz{|wxyzxy~|yz}~yx{|{tzz~z|w|}|~}z{xvy|ywz~y{zm|}{~xw}z}}{z||zy~}}}|{|~}{|zy~}zz}~~~z}}|}vy}}|zy{{y{|xz|zzz~z}}}zzu~{zyz{z{{xs}|y|{~{vzzyzzz}{|z|wzy}{|{}zvzyy|zxwy{yu{{~~{~z|y{{{}}yw}|v{}y|}z|}w|z||z}|~}~|}}zzzv|zzz|v~y{y}}{vy}zyy|y{{{zyx}{wzy}}{{x|z|~z{|}yz{~{}z~w{}}~}x|xwzx|}y~yw|yv~|{z}yy|z|z|}{x|xx{|z{yz{||}zzzyz|{z|xy|}wxy{{|}|}}{~zyy~zz}xyyz|~~~|}}||{x|w{|zz{~x{vx}{z|y~~{{{xwx{~w{|}~~~{}z~~}}|}~}}}~x~}}~}~~z~}~~~||~}~~}~|~}|}~}~~}}}}~}}~~}}}||y{~|}}{~||~}{~~|z~|~~}}~~|~~~{~~{~~|}}{}~~|~~}w}{|}~~z~}~~}}~~y~{|~~}~|}~~|~~~~~|}}~}{}~|}{~zvz{}x~y{v{~{z{{zy|y}z{y~}v{~}w}z{w{zzy}|{|~||z}|}yu}~~|~|~z{y|{w~|{zyzx||}y~yx|{{y{w}zyzxzuxy{|{|y}zx{|}z~{{}{{~z~{{||}z|}}xzx{w}}z{zz}y|{}|zv|y}|z}w{v}{|w}{}z|y~zy}|zz}~{y~|yzz}}zy~~{x{zy|~zzyu{y||y{zxx|{{|y|~x~y||w~x{y}|zz~~z~~~~|{x{|zy{}}{z{{{|||zw|{}z{zzz||v}|{z{z~~~y}z{zy{}v}{|x}y|{~|x~x~v}{y}{|{}{}ty|{z{{x{}yzzyyz{{z}~|vx~}~|zy|||~y~z|z|}|~}}zyxy{z{z{|~}}yzx~{{{xz}zxx|{}x|zz}wx{}z}{{|{{~|||z|y}~rzx{xw|zzz}uzxzz||{xz{y~|z~|{yy}{|w{{~~}|{|~||~yy|~{w{{{y|xz~x}|{~{|zz|wyz|z|zz|uyzy{~}|~|~~{x}}{z{}{z~y~z}|z|z{|w|z}{y|{zy|zzz~|y|{|y{|y}~y{~zzz{x}z{x||{|xyz{{}|~{}~||~}}{{|x}w{y{z}y{yxx{|y{zz|zw~zuxyzvz{|}zyy}z{zx{x}~~yx~{xz|}zx|~u{y}|y{}|~{|zwyy~yx{yzxzyy{yxxzz|w~{}x}{{}~}}}}~~||~~}~~|}{~~~}~|}~}~}~~~~}}y}}~}~~~{}|~}}}}~}~|}z}}~~}~~~~~}}z{z~~~~~}~~}~}~{~~}~}~~~~|}|~~}~~|~~~{~~|~yz~}||~~|~}}|}|~~{}}~|~}~~{}|~}~}|{||}}{|}yz}z~}{}}zx}u}wx{{z|zy}}~yv}yvwzy{|y|{}|}{}y|{|yz||yzzwyyz|z}}~x{}{xz}~z{~{xy}yz{y{~||wy}xz{{|v{~y|}||{x{y{{~{|~z{zy|x||z~{~{xy~}y{||zyxx|~{{~y}~}z~}|{}}{yyyy{}}~~{}||{xy|}z|~|||zz|}z{w}{{{~{zy}||z}}~|zyz{{zyy|z|}{x{|{}z}z{{z{|}w}y|}|}yv||~yxx}z|y}|{t{z|{}}|{x{y|}yz|x~x|{}{zxzx|{||zz~|~|z|}{||zty{xy}||||{~yy{z|{}}{~}|}~z||zyzz~zyty{||}|xz}{z|{z{|yv|yoy{~}}z||y|x|~}|{x{}{}z~||}x{zw{zv}~}{y~u~~yy{|}|zzxz|zyxz{{~|z}{{{z{x~y}|}}{v{y}zz{{{z|{zv|zv}{}{y{zz|x{|}~~x}x}}|zz}zz~z{~z{~~x|}~{y~|}|yy|}v|{}}z~vy|x|~~yy~xzwz{|{|}v{x{|y~x}|||z|wz|}{}~y{w|}~w{z|||z{{y~z{|}{y}}xz{|||{{vy{|||}v{zy}yyyz|}zy}z{xx}x~~vz|~{|}w|w~{{z{z{}y}x{y|x|zt{{{xv~{~{wy{yyz||}w}}{}~||wz}|~xz|~}z{~}u|}|}}}z{v|}{yz~}}{~|}~}}|{~y~}{}~}~||~~}~}~~}}~~~}|}~}}z~}|~|~~~|~~~|~|~|}~|~~|~|z}|}~~~~~~~{}}~}~~~{z~~~~~~~~~~}}~~~||}}}{~~~}z~}~~~{{}~~~~~~||}~|~}}~~}}~|{~}|{}|~{|~~|}~~}{v|y}|}|x|zww{{yzz{y||y~{zzyz{|yw{yyy{zw|z}|v|{~}|y||}z|}zzv}}zz||}{v|zz|}|wt}z|{{z{zy|vwz{{yyy~zwywy}yzxz{~wz}yzx{z}}~y~}z||z~y||{zxyy|yzx{}yxx}{{{{{zwywyzxy~z{y{}~~~{y|~x~x|z~~|y}|{}}z|v|zyzzyy~~xx|yxwzw}xwz{||x~yz{zz{z{{~x|~|zx{~||}|~xz{}|zz}|}{~y|y{yyz||xyyz}xvz}}y}|xywy|z{z||{~z||~y{yz||}z|{|y{}~|z{|xzzy}z|y|wyyzy~{y{||{x{yy~~yy||}|{{x}z}|{{z}y{x}}}{~~~|zz|zyyxy|yxz{xyx|xzyw{|}}wz{x||}z|}{|z{}x{|y|||}~}{~{yy|}~z}z|}zwyz{y}{z{{nzzxz~yy~}~t{{y|}uz{y}z||w}{zyy{{{}|{{zz~{zyyywzz{{|}}{{z|xx}|z{z|~zx{{{xxw{}|}|||yy|}{{|}w{{zwz|}{z~|{{y{|}{{|{{}y{zx|}{|vx~vy|}x~z||{yz~}||~xz{~y||{}||||zzz|y||}|zzywzzzzx{~w||u}y{yzzvyy~w{}{|~{|~~|~||xy}}}~}}{yyz~yy}|~z{z}~{y|{xzy{}z}xzv~{}y}||}{{x~{|~|{}{}|~~}~~}~~~|}}z~~~}~~z~~}~~}~}}}|~|}x~~}|}~~z|~}~|z|~~~{~z~~}~~}|}~~}~~~{|~}~{|z~|}{~~~~}}}~~{|~~~}~}}{}}~}~{~|{~}~~~}{~|~~{~~||}~~{x~~}}}{zz||||}|z}~{x~}ux}{|}~{z{|z}|~|}y}}zz{~z}ywz{}}zs}|}z}||||{x{y~{~z{tw}wy{z{{y{z{}z}~w|}y}|}~}x}w{}x~zxy}yy|{w{z{yz{|~zzxzz|}y|xz|{{{}||z|{z{zw~z|}z|~zzy{z{|z}{z{x~z}}|}xxwz{~v}{}{}|{}|{||zy|x{|}~|~zyyxy}w{}~z~z}|x{{}vy}|}|ynz||y}|y{}yz{{yzz|~zy|x{z}{x|wy}|{|yz{}{}{|zw||y~~~}z~{{}zw}}{}|}~{v{~|}|~{}x~z}z|z~z~~{zy{}xv{z}zyz||~~}{zx}}|z}{z}{z{zz||}|{y{|}{y~zyzyxz||x{~yz|||{xy{y}|~|x{~{y~zxz}{{z~zx{x|vz}{}~~~|}||y{||{|y}zx~z{}{w|}y}~{{}|x~|{~vz{|}y{x}~{}zz}{xu}~||}z{{~|{|zvy{{~}~}|x{{}v}y{yw|{x|x{x|z|zxzw{y}u~}vzyyvy~{|y~{yy{z|~y|w||z||{wy~{z{y~~{xzz{}{~}{{||~y{y|{~{{{y||{~~w~z{~}~zx{~y|}|{|{||}z{|||}{|zwz{{~{|w|{}}|zy{~}z}}z||z{|z~zz{w{|{}{|z|{y~{z{{}~{}y}y|~w|z{~zz}~~~}|~}~~}~{}}~~~|}}~}~}~~}~|}}~~~|~}~}~{~}~|}~}}|}~}}}~}~}|~~~~~z~}~{~~~~~~|~~~~~|~}~~{}~}|{|}{~}|~~~}~|}~{{|~~~}~}~|~~~~~~~~}~}~}}}||~{~~{~||~}}}~~~}|~}~}}~}{u~z~zx~wvz~zyz~zx|z|y|{}z{|y|ywx{x}y|xy|}}|}}{|z}z{|xz~yz{|{}z~{x|zy~y{~{}}{{|x}y|yzxy{||z|wx|x{z}}zwx|}y|zy}|{|{~|}z~zv}y|}|z|x~y{y{{{}z|x}}|}z|{x|y{zzzz{~~|{}~z}~y{{{{||||zz}{z~|zz{{|zy}}{z{{vzz{z|{zyz}yv|}}z|~||z}{}{{{zy}|yyxw|}||{{zv~}{|{}~{{|{{||{{}z|z{y|xzzyz}yz}{}|z}{{y{{{|x}|~|x{|}{}~x{xy{yw{}xx~|y{wwyw{{~{vz~z}{|wx|~~|zy}}uxxv|~z}z~|z~}z~{zy{}}{x}{yz|{zzzz||z{uyu~|v~~{|}~~|z{{z{{}|}|{{~|~|{|u}~{{|}}{}{|u{z|}yy{|~||wx{~}z{}{{zzz|x|~}{{|}}z{yz|~{{~~|||z}~}~yzxyxz|z~||z{yy{|z|z{|zxyz{zy}w{{|{~|z|yx~}x{x}}zyx~z~}z{zzz{x|z~}y~y||wwyyy|yxxy~v|x~{yzv{w~ww}z|{{|y|~|}}{|}|t~~~z{~{}xyxx|vzyxz{zwzy}{wy{y~y~~|y~{}~y{|{~y|{x~~|}}y|{~yzy}{|{wy|~||y{y~|z|{z{xx~}z||{z{|}~~}}z}{||}{~w}{~~~~}~~}||y}{~~~~~}}x~~~}~|~||}~~~}~~z~~||~}~~}~}}}~~~y~{}}{{~~~||z}~|}~~~}{{}~}}}~}~~}~|{~~~}~~}}~}}~}}|~}~~~}~}~|{}}}~{||{z{{{y}|{z{zz}{zzz{vzz|x}{}zz}||~|zv}w}|{{{w|||{zz|x{|}}yz|y{x~z}~}~|yy|x}|{z}{z|{yz~~{}{~}~x~|yz|z{|z}|zy{ww||v}v|{}~y}y{{x{}{~x{~{|{{~yz}~{}zz}{z{}{~|{{zzyy{}zz}{|}}{z}y}yzz{|yzy}||}z~||~~y|||x{{z|{|{v|xy~|v{{zzy{{zw|y||yz~{{z{xy}}||}xz{x|{{||yzw|}~yz{}{~||{}{||{|yx~y{{{w}}y}{|{xw|{}}y{|}{{}|}xxy|z|{{y{{{|yz|z}~}|}z|}{}|z{{z{z{vyw}y|{{{~~zz|zz~v}}|x{yy|yx||~}}x}vzzz~||~{}|{|}{|}{}|x{|{{wx||{}y|zz~}z{|{|~||{}{~{|}~u~yyyz|{|||{z||z|}y~{|y|zz~~||yz|z}z|w||}}z{|zyow}~x|~|u~yz{z~~}|z~~~y{z|{}~{{}||||{|z{~z~~{|||{zuxzw|}zy|{~|{|z|z{||||{|{||}{{{}{{z|wz}y}}|{{}|{z{}{}}|||y|~}{{z{}}|y~~}}~~}~y~{z{|zxw{~{z}}w|z||w}}{z|}v}zy{}z|w}y{yvwzyy||w{|{zw{}{~{}{z{}{}{v{zxx~~~{y{y{yz{|y|x||z{yyw||zzzw~z~~~~~~~~}~~}~}~{|{y~}}}{~}|~|~||~z}~}|~|}~~}~}|~|}{|}{~}~}~~~~~{~|{~}~}~~}}z{}~|~~}~~x~~}y~|~z~~~}v{}}~}}~|~~~~}{}~}~}~~zy{z~||yyw~|}yy~~yzzyw}~}{{{||y{z||yu|{yw{rz}~z{|{}y~z}{|||}{zy||y|x||tv}y|~~|x~x|{||{xzzz|w|}z{~{zyzy|zx}x|x|{{z}z{zy|y}}}{v|{~xxxywxyxy{x}ywzz|}{{}}z{}y{yz{}y}w|{{~{{z~}~{w{yz|}{{|z~wzy|xxxzzz}zz}y|z|{|x|~{yzx|yw||{{z~z~{z}||}}}}~|{zy{|x}{|y{||u{{|x|{yx|yzzwxyz}w{}}v{y}zzy{{}z{~}}}w~{z~}~wzy~{{y{y{z~}|}|z{}{|{z|zzy|{zywzy~z{x|||{}z}zx|v}|{~}yzx{}zzy~|x~~{~{||z|zy{z~v|xx{{zzy|xt{yz{zzy{|vxy}|z|~|{x}|xzu||xz~{{~z{|{||{w{zzx{zyz{|xuz~~zzzzzzyx{|{{z~yx{~x}xzxz{|{{|y|z{{}{z{|}{~{zz||x}z{|tyzy}ww}xyy{w{{~{y}|{z~y}|zy{}~{}~x~||x|{z||z|{xz~|zy{yxxv|{~ty|x|yz|xxz|z||xx}~z~~x{~z||}v{z}|x|~~y|{{|}zz||z}|zz|{}{{}x~x{}yy{zyz{zy~}}{|}x}|}||z{}}{{|y}}~{z}z}|z~y~{z~zwyz~|{y}|{x{|}wz{~}z{{y~|~{~z~zz|y~~}}~{}~}|~}|}~~}~|}|}z}~~|~}~~}~y{~~~}{||~}~|~}}~~~~~}~{~~}~~z~{{|~~}}~~}y{x}}~~}}}{}~~}||}|~~~}}}|~|~~~{}~}}~|~~~~~}~}|~|~}~~~w}~~z}|~}|~~}|}}~|}}~||~{{{z~||}}|y|~z~z|~}}|{wzz|wyw||{{~~~x{y~{{z|x}x}~}|wx{|yz}|z}}|{||v}~x|w}y|z~{}zzvx|z{~}zzyuzu|{|z}{zzz{z{{||}{y}{}z|z{|}~z{~wz|xyxz{{}{{yzy}xy{{w{xzzzyzyz{||}zz||}|{z~y}~z}zx{z{~|}zyx}}{|zy{~z}}{|{~}|y|{{yyz{}{|{|~{|z~w{|z||{{yy{y|~~zz|{{}{y}y}{|xx{yx~zzy{zu||{w}}~|zy~{{}}{z~yz||{wx{v|{z{z|w~vy{{|{~{|}{|}{zzxyy{|y|x{|z{z}z|{yxyxxy|y{z}}{~|~{{zy{x}w|~{{{z|{|}}zy}}{{z|}}wt{|z|yy}}}|{{yzzy~yzyy{x{}{}~{y{z{~|~~zz~|{z~x}x}z}zy{}|}x|y{{{~zz{{}|{{~||zy{~|z~}zv}~|xzy~y|}|z{zz}}yz{{z~|~y{|zy}|z}~{y}zyxz{zy~zx||}zy}zzzy|}~{}||x}zxy|z||x|{|{{}z}z|y}{}}z{{u{~z{z{zw~~z|zz}z}xw|yzxy~wx|yy||zz}z|zz~~}}y~{}|~}yy{zwy|{}|}zv}|~yxx}}{{z|zw{{z{{{~{}|yzz}{|yzx|||w|{}}z||~zw}|}~~|z|{}~z}|zz{{yzy|{~|||{{}{z{~~}~~}|}|}}|}|~{}}~~}~}w~~|~z~}~~}~~~|~~~|~|}}}z}{~~{}~~~|}~~y|}~}|}~}}~}~~~|}}~~|~~~{}}x|~|~}~~{~}}~{~~~~~}|}|}}}~~||}}x}}|~~~~~}~|~y}~z}~{~~}~~}}}~||~~~{{~}{z~}{|~~zvzxyz{y|yu|{{z{xz{}yz{|zzxz}z|x}{{zy{xzyz}z}}z}|}||}zz~z{{|{xyy{~{}z|z{{|z}|||u{xy{z}{xzxxx}z{{v{}~~~x|~|x{}|{~}|{~}{|{y|z{||t{|{|zzz{{~wy{{{u~}~y|}{|}}}||{{{}y~}~}|~|~zzz|{{z~|zzz{{zwy~xz|~xy{zzsvvy{~{zxyzt{yw{}x|}{{w~}{zx{z|{~zyy~z{z||{zz{yx{zzy{{zz{|}|yw{xzzzv~}}|}}z{~}|}yz}||~z{}z|w{~{zwzxww~~yyyy{zz|z{|wx|{y{|{{yx{}y|~~|{|z}||}}~}||}|{|~|~|}yz|w{v}}z{{}xx~xyz{xy}yz{yzz{z||tv|{~z|y|{|w|~|z|||{v|{~~w||~{z{}{zw~xz|zzx}x{yz}v}yyv{|{||}}z~|~yx|z{{}z|yy|{}w~zys{|z|yz|yyx{xy{{y|}{y{zsyz|z|z{v}|}|}w}|z~zwy||x~|~}{{}x}{z|y{|y{{z|}wyxzx|}{y||}{}|wwz~|xy{z~{z}|zy||y}{{||{y}|z{z{{z|{|xzyy{zzzxy|y{{}~y|zyyyy{zy|zz~{}|xz}~z{}|~~}~}z|~{{{}{z||}xw|}z}z{|xzz~{y|zy|y||x}}~}{y|z}{|~{~}~~}|~}|{}z~}}~~~~~~|~~~~~~~|~}}|}~~~}||~~~{|~~~~~~~|||~yz~~~x~~}~~~~~~~~~~~~~~}~~~zy}}~}}~}~||~|~}}}~~}~}~~~~~~|}}~y~~}~~~~~~}|}~||~}~}}~|}~~}||}x}z~|}{w||z{{xz}y{~{w}}|w~u|}~z|{|y}|z~rvz}|zx|x{wwz}y{xzyyxz|~|yx~w|xy|}w}}yz~{|z}}zzzwwzww}}}{zz|z{zw{w{y{|xzx}z}x{{yx~{{{|{{}z|yyyz{{|z}x}}z}w~}{yx~{~z~z{}y}y~z{{zxyvw|{{~xzzxuw|~yyw~zxy}|s{|~}y{|{yxy{z|}w~{y|{yyxx{{z}yxz~vx}{{{}}|{xy}y~zy|{{~zz}|w}||xz|||}zzxz~~z~|z~}~|zxz}zxzy{|zzy~yy|}|{~|{ywyzw}yzz|y|}|{{{z|z}yx}yz{{z}}|~{z{||yzxz|~}w|}}zzz{||y|{zz|zy{{}zz{y~}}{~}{z{zw~||{zv{yztx}|{yzx}y{w}|y{yvz}{y{}|z}{||}}|~}}{~{y}}}zyx|x|w~}}}{|{~||zu~y{zz{yyyy}{{v~||~|}y{z~{v||z|zy~|yw~|{z{{y}}uz{x}{}}{{|||zx|{{}|}zyy{zwx|{|y{z}v}{z}y{y}w}z|~{~~v~}{x|zx~yx|z{~|v{|z}}}}}~y||y|}{yxz{xy|~}yy|y~z{}|zz}y}|zy|zy|{y~z}}yxz{||zz~|{z}|~z{|~{{z||y||{y~}|~~~{{x~{}}}v{~zz~}|{~|x{|yqzxz}~y|z{z{|{|}}{x{}}~y~~}}~}}|~z~~}~|}~~~~~{|~~||}||~~~}~|~~~~}|~~~|~|}}}~~~~y}~~~}|}}~}~|~|~~}~~~~|||}~}}}}~}{~}~z~}z~|~~}}~{|}}}~~}{z|~}~}}~~~}~|~~{{|~}}z{|y{}{xz}~{y~x}zz{{yw|~zzz|y}~yy{x}w{|wx{|{z{w|}y~}{{{|{yz{z|y~{}z||{||w|}y{wxyz|xyx||x|syz}x~{~}|vz{y{zx}|||z}zyx|{}y||z|{|~|{||yz{wzyyy||{z|~~{z~v{xy|z~w{yz|x|zz}w|x{zv{}{y|}z~|zz~z|~}z}{}|{}yy{q}y{y{}yz|z|xyz{vzw{|uzzz}yw|x{yx~zyyyz{|z~}~~}|zy}}|zz}|wu|xzzvz{yy|}|}z{wy}y{zx|z{|{y{}y|}y~}}}}|yzy}z||~}|v~yyywyyz{{zv|{}yzz~|x{|{{|}}}{{{{|~z~{~{|{|~|z|vz~|{{}|wzyy||{{zwuy{xy{|xyzz~uw{z{{w|}~~}y{||~w{{~xz{}||}z|}{{y{}~zyz{~x{|y{}xzwyy|~y|xy{y|w}|{}w~||zxzz||x{~}{~~|yyyxx~{|s}~tyw{zz|{||uzzxz{}wzx||z{|u}zzv}yw|{{|xxy|||xyzx{|{|||y|~vy|}{{xww|wyx|z|yw}z}x{x{|{}~w{x{{zz|{z{y{}y}z}x|}x{|z~~~{|}}z~|zw~wy}w{}u}vz}w~zzxv{z~xz|{ywxz|~{{y~}w~~}z||{|y{z{{~z}{y|||~}{y|x|y{xz}xzy|y~}z{z{y{yqw}yzy}{}}|}|yyu~~}ywx{~}{}{~|~||{~{|~}~}~~~y}}~}~~|~|~~}||~|~~}|}~{~~|}}~}}~~|}}~~}}|~~~~z}|}}~~}{y~~}~}}~}}}~~||y~}|~}~~}}|~~|~~~}}{~~~}~~}~|~}~|||y}~~}~~~}}~}~~~~~~{}~z||}}}z~{}yyz|{{|{wy{zz{z|yxx{{{wz}|}|yy{|}||z|yyz|yx}zzz|~z|y|{x|y~}w}{zw||{{{y{w{|||yu|y}yx|zu{{yrx{y{||zz{x~}|z}|||zzz|x{~z}}}~}y{|}v|z|y{zy{z}}|y|w{zz{|xz}~{y{~ux|}z{{|||~|~x}{||}|~z~{~}y|}y{y~{{x{z}|~||zz~y}w}xw}|y~~|{yz|zx~zz{zy{~{zx{{{{zz{y}z~|yx}{z{}z}y}y{zy|{~{{zx{y}|~~|~z{{||xzy}{yyz~vzz}y|~}{}x|{zyxy|y}zzz|}{|x}|z}y|}{y{y|y}|}|||x}|}~|x}{z{{}|{wx}{{|zy|ywy||yy~~ux|||z}{{{}w|{x||}}|}z|}{u{y~{}y|z{{|}xzw~x{{|||}{}xy{~{||y{{{~zx{|w{x~w|{uzy|y|{z~}|yyy~{|z}~z}{z~|{yx~x||}~zyy~{}vx|zy{}z}y~z~z{zz~y{xwxy|w}{v{|y~||~}z{w{}yyx|{z|y{~|}{zz|wx{|yy}z{~z{z{u|zy}}y~|z~|}|x~{|y||~{|}w{|vz{xyzzuz||w}~|~z}wz{{~}z~}}~zv|}z|z}{|z}}{y}yy|||w{|x|z~{|w{y|}yvz}z|z|~y|z}z{|y{{y}z|x|}uw|~}y|zz}~zx{z~}{z{|}{{x}z{v~}|z|z~{~{}|~|~~~~~}y~~}|~~~~~~}~~~~}}~~}}~{}|~~~||~~}|~~~~|}~~|}{~}|||~~~~}~~~{~~}~~~~y~}~}~y}}~~|~}~~~z}~~}~~}~~~yy~|}~}~}~}~~}~~~~|}}}~~~}~~~~}}~~~y~{{z}{{{}}{z}zsyxyx}{}xyxz{|x~{{{{}zy{{{}}{{z||p||}~{|y}z{{u|z|{}|z{||z|{{|}zzy{y}|w|{yyzxzzw{{zz{}~}~|xw|{xyy{|}||zz}}z{}}y|z~zv|{|xywz|~y|zw~xz{zz~zy||zzz{zzz~|||||z}|}~|z}~}{}~|{}|}{{w|}zz|y|w}|xyz||zxx|||zy}u}{x{y}y~u{{x|~z~~{}~}z|~|z~z{|z}x{yy|xx|y~zyxzw{{y||~xzzvz|zz~}||z|~z}{yy}~|~}y{y{{{}}{|{|~z}}{}zzzyvxv|w{|}y}x{}{w~{|}|rxx|}{~{~z}|y~z{y|~|{x{|||}~z|{|y||}zz~y{x~z}~z|||y|yywyy|zyy|~}zyy~{y{{zx{|{{~z}}y~x{zy{yxz|y{xz||{}|{~y{x|x~x{}zz{y{|}{{~~{|||}{}}}xy{w|||{|z}{{}w{xzyz|y|{{~||y{t|~{zx|{zz}{{|}zy~~{}|z||~|~{}zy|yz}|zz{|y~|x{z{}{}y{{yz}w}vuywx{wy}{}x}y|x}y}}{|{{w{z{}y{}x~y|yx|{{}}yyy{{{|wz~zz{wyx}~zzy{}{u{z{||~{y~~{v||{{}y{|~~yyw~{{}z|{z||||{vx}~zxz{|{{{|z|||{{xv}z|uyy|z~}}|{~~{}}z|~|}~}}~~~~~~}~{}}~~}}~~~}~||}~}}~~}}~||}|}}|~~||~}}~~}~~z~~|~{~~~|~}~}|}|~~|~y~}~|~|~~~}~z~~~}~~~~{}}}|~~~~}~}~~|}~}{~~|}{~{~~~~|}~}|{|~~|~|}~}|}~}~|}{}~{|~~~{~}~{~}{~~~v|||z{{|}y|{|w{||y}|zx|}zxx|z|xx{{{xzzx}{~{||zzs~|{{u|z|~|xx{|}{|y|ux|{}~yzzzz{~x|yy}||{x}{y}zw|svz|z{wzy{z|w~{y}z{|{{zz{zxyz}~y}z{y|y}|z}|yv{}{wz{uzz{v|||y{|y{|~||{|||y~y{x~||x}}z}xzz{}zzz{w{||~}z|z}}|}x{~{}zz~}|y~z}y{zzvy{zzxvwz|y|~}|y|z~|}}}~{}~z{~|zxz{|z{{{~~xy|||z}x}x|||y{zz|~}y|yy{{yy|z||zzy{|{|{zvx{xzy}|||}z||~xy}z{~{{~|z}zz}y~{u{{{~{|{{z~|}z{}|z|z|z}||w{w{|wsz}x~y{y|zy|{{z|v~v|wy}{xxyz{|y}~}z~~}x}z|}w{{w}|z~{z}yu{}|}~||z}z}y{zyx|{{xx}wy{|{}{yw{{|x{~y~}z||~z|xzz|y}~}||v|z||{y|{}{yy{{|{||zy|{|~yzvwwztz|{~{{yz|z~|y|{x{yz{y|{}|}{z}yz}{{{yw{|{v{z{|uz|zzz~}x~xu|~y}{||{x}z}{{}zw{w}w{y|}v{}}wzzzz{|w{{|z|}}|{{|{zz}z|wzx}xyy}}z{}z{{}yyzyzx||{w~zzyyzz~x{~{{{|{y~~{z}~y~}~w}{zz{|wz~}||w|z}}xyyzx}|z{}{yx~}w|{zyy}}~|}~~~}~~~~~~~~~|~~}}|~}}}z~}~{|z~~}~}~~~~}~~~~~}}~~|~}~|~|}~~~~~}}~}}||}~|}{~zz~z~~z}~|}~}~~}~{~}}~~~}||}{~||~~~}~}}~~}~~y~}~z}}~}{~~~||~|~}}~{~~}|}~|~~z}||}y{zwz|x{{x|zyyw}yxyx{}x}|y|{{|xx{y}||}v}{|}v|y}yy}}}~yy{y}|zy{}{zv{x{|yzz}z{{xxzzxx{xyzy|y}v|~{}}x{|}{{w|~~}yy{z~{|}z}}}}ww{~ywy}zzzzz|y||}y{}z{|w{||zyx{|~|w||~z~}{~{}|}zz~{|y|}z||zx|{|z}|~}zx{{w{wz}|{}y~z}z~yzy{~z~|yx{x}}vy~}|~{zyx~~}~}~~||{}|}{zzy{x}}xu~{{yw{{wyyx{}}{{z||}}}{}~}~{|z|zz~|{{}z||z}yyw}z|}vxywyzx|y|}~{{z|yvwz{{u~}~||||z~|~}}}~y{z}~~{{}~xt{x}||wz{yz}{{|}x||y|xw}{s}z}xz{|~z}|z}~|{|}~}~~w~~zz}}vyyz}}w|zy}~||zzy{~{y{~||}z}w|y||zz{||{}}|{y}|{}{{{z|~{z}w}~v~z|||w|y{{|~}zx{}{ux}~{}{{x|~|}}~~w}~{{{y}~{|yx}|}|{||y{~{y}|}zzz|zz{}~}yx}x|x|{{y{}{y~||}|~z{yzy|||yw|}z}}|||}}}y||y{~{|zw{||x{ywy}yyzy}|~uwy~|{z{|{}x|~~z|}z|yu|{{y}y}}}z~|z|}}yw{{{w{|~y}xzw|{{{zzxy|y}||{}|}}~}z~w|}}~{~~}z~{~~|~~}~~}}|}~|}~~{~}~~}||~|~~~||~}~~}}{~}~z}|~~}||~~~~~}~|}~~~}~~~~~}}~}}}~~|z}}}}}~}~~}}}||{|}~|}}~~~~~~||~}~~~}}}~~~}~|~~~}~~~~~}~~~~}~}~{}}|~}~|~~}~|}~~~}|~~}~~~z~{}}wxx|{||z}z~|~|x}||{{z}zv{z{uz}~|}~|}y{zzx|z{zx}|}w{{}zxy{w{y}||{wzv|{|{z}z{}{w|xw}}z}}{zzx{zz{z|~}|zz~|yx||}x|zy}wvx}wwz|x{zx}{yu|{{y{{|xz{{zy{|y{zy|zxzz{vy{||wz|zy{zx~{{|wz}|y}|w||}zy|{}{y}ww{szy}}zw|}z}|{}}w{{}yy}xyy}y{vwy{|{}x{||u{~~{}x{z|yy~}w|~~zwz{yz}wv{|z{|~yy}z{x{zzy}x|~ytxy~z{{{{y}{}yz||{{|y|zzy|}|yx}||y~z|}{y}{~x}ww~{~}|}y~yzz~}z{yzv|{}w{|}|x{yz||{z}{}{w}|z|}z~y~|~y}{w}x~}{{xz|x{{xy{xy{~||~wvz|z|z{|{}z|y|||{|z{}{|z~||}wxxz~||y{xzz~{{wzv{{x{||zzxz|y|~{xy}}zz}|y~{z}vz|}}|z}y{yz|||}{xz{{{zz|}yzzz}zzyy|vyzw{y{|z~{{zyz||}}u{~w}z}}zz|}~{z{zx{~}~{{{xz{{y{{{z|x|}}}}zy{z}z~x}|xx~w|x}w{~}|{~{}{xz~|y~{|}{|}|zw}z{{|}{z~y}|{~|}{}{x|}|{{y{~{y~}zy{y}|{|}y|{}}{{~~}zwzyxy|~yz{y{xz{y}y|x{~z{z{{xwzzyx{{}|{}~~{|}|}~~~~~~~|}|~}~}~z}}~|}~|}~~~|~{~~}~~||~||z{~|}~|~}~|~}||~|}{~{~~|~|~~~~~~~~~}|~}|~~{|}|~~}{|~}}}~|}}~~{z~~~}~~~|~~~~|}~||~~}}~~||~~~|{~|~~~z~z}~|~}{~||}~}}~}~~|z~~|~|}{~z}~~vy{{{||}~}{{vzy}zw}zzy|xyz}yzyw}y|zx~{}{}z}|{zz{{~{|~zz{}w~{z}~|y~}|z}y{z|{yz||z~{{zyy{y{y{y}w|z{zvwv~||{{||yy|wy{{{z}|v{}|||y~z}zzw~yzwzz}y{z}||{}}||{yxwxwz|w}{~{{y||~{}|{x|{}|x||x~~{|}~|{xwx{y{}|||z{{yw{|{zxy{~{uywz~y|{|yz|~{z{~}||{y||z|~y|{uw}xzy{}{|yyyy}{y{x{|z|~|v|~|zz|{|{{v||{v|yz|z{zz~~~|uzyz|v~x|zy{|}{vtwyw{y{vzz}yzzy~}xz}|{{y||}z~{z}}{~~}z}z}~zy|~y~|yy|z{{xz{x}z}|wz|xytx~{{z|xyyz{xy{{z~{~~z{}{~w|}y}}}~~|~|~}{xxvz|zz|wyzyy}|xwz{y~v{xzx|t}x{}{yw}~~}{}|}{w||zy|y|zx~~{|~~|{|||z{{~{|z}xw{w}|}|zz{y}yy}ztu~y||zy{z~x~|x}~|}~}yz}z{|wy|~xz{yw{xw~zx~||y~y|{}{zz|{|z}|yz|y{zy||}}z~{z}z|z}|z}}||~||}{xvvy}zyz}x}}v}{x|}~|x|w{{w{w|{|{~yz|~|||~|{}~}|{z{x|zz{{yzz}yzwy~zz}y{{{|vz}wz}w{}~}{{z~x}zz~~|}~~~}~~||~~~}{}}~~~}}}~|~}~}~}~{|~}~|}}|~~~|}}~}~~}}}z~{~~~~~~}~|}}~z}|~~|z~~}||{}|}}|{{}|~~{}~{|~x~~~}|{}~}y}{|{~~}|}~~}~}~~{|~~||{~~|~{}~~~~}|}~}}}}{}~}~|}}}}{z~~|~~~~~}~||~{}}y}{}x~||}{{|zz{{zz{{}}}wxz}y{}{~|}~w|xy}||y{}}|yz}{|{z}}~~yzsx||~}{zz}}|z|z{}{~}}|}{x~~{xw~{y{yzz{z}yz~{vy{z|~yzys|||~||y{y|{{z}z|uw||z~{y|wz}{}y{y{{{}|yz{|{~uz~{xxz~zxyy{{y}|yw}{}}zz~~}zxz}{z{}{||~~zx|||||{|{y{y|xw}~{}{w{~}~~|~x}~{~|zy}yx||}||}{}|x|z{z~|||~}zz|z{||||}{|~~}}{zz}}x}{vz||yy{z~}}~~{}||~~xxx|{{~~}yzy{yz{}|yw|}ww{}{{{{~{y~{y}{~|z{~y|yy~yz||y|}}}{}y{{}z~x~{~|{|~{w}|{z{||z{|x}|{|}{}|x{{|xx|}||y~|}|z}|zzxwy||{||{|}{xz~z}||{y{}}{x~z{~x}xzzv}}zz|~~yzz||{|~{|{|}y~yy{v||z{|{~|~|{}zz{y}{vxzv}~{|xy|{~y~|w|{z{|~zy|z{|{z}yy|xzy|{~~{y}{{z}}yzzy{w|vz|{xzy{zxyx{~v}z{xyz{|zz}yx~y{z}x}|}zyx|x|{zzyz}yzyz{}yy~}}zxy}{z|||}x}zz|xxy|x~x}|}|||{~z|{~y~{w|}{}|zz|}~~{yzw|zz{{|~}{|y~}|||}}y~|z|zz}~~|~|~~~~}}}}}}~~~~|~}~~||}~x}~}|}~|~~}|{}}~{~}}~}}~{~~~~~}~}~}}~~}~~}}~{~}~}|~~~~~~}~}~~~~~~~}}~~~~}}~~~}|}~}~}|~~~{}{|~~~}~~~}~~}~}|}~~}|}~~}}~}~|~~|}}~~~~~~~}|}}}z|~||}}}~zzz{xz{|{yyzy{xy~|{{{y}x|}z|~|y{{||x~|xz|{|~{|{z~z}}}zz{}|}y~}{w|uyyyzzyz|v|y{}{{v{||x{}x{{|v}}|{~zwy||}zz{||{y|}|}|}z{{xww}~xyzzwxyy{zxzxy{x{{wz{wyy{|yyz{v}}||~{yw~~}}|}||y{y{|xz|}}z}|xy|yvz}|w|yyw|{~zy{~}xz}}~yxyzzy{|~|z{xy}|}zy}{y|~y{xzz{~y|||~w{xz{x|{zz~y}}}{zzz|{{||{~}y|{}}{~z{|x}{~|}{{{{x|y{x{wzy|y{wz{z{~|x|}}}}z|~{{|~~|}z{}z~{{y|w{yz~{~y}~|}z|zy~||z}{{|y{ww~zz~zz{yyzx}xv||{|x}~{{~|xz}z||z||z{|~}zy{zwzzyyzz|yw{y{z|zzyzsyx}|z||{y}}}|z~~z|{~~}|}{~{~{~|}}{z|xzzz}{{|x}{|vz|}xywxw}}yz}{yv{z}|zzz~{zv}~z}~y~~|}y~y{||}y{{y{|y|yzzz|zz}|yw|x~}{zw{}~}xy~z}zy~|z|~|}}|{{|{}ywy|{y~y{}y~|{x{{|z}yyzz{x}xw}z{~}y}z{y{z{~{{|{z}}|{}y~z{|zyvz}v}zy~yvzy|{{{yx{|}~{|{z~}||||{z}y|z|}}~w{}{~~~~}|}~~~{||~~|z~~}~}~~{}~}}~~}~~~|~~}~~}}~|~~~~~~}}{~~~~~~}{~}~~~|}~~}~}|~}~~~~~}|~}~}~}}y}~~{}{~~{}~z~}~}~~|z{z||}~}}}~}}|}|}~~|~~}~}}~~|{{{}~~|}}}~}~~~}~~~|}}~~z{}xzx{x{xzwy|y~~|x}{xxyzyzz{}z{yx~zzx||{zzuzy|~{zy|z{|}vy|~{||}{{}~xx{x|||}z~~zz}||zz|yy|y~|u}}|{z|}}}~z{{}|{zz~zyzwx|{yzz{{||}wzz}x|y|zxxyy{|y{{{z{~yz{|x|zy{~zz|~z}|z{|z|}wxy}}zz|z{xx~{z~yzxz~xzw~|}}{{x{z~}z{z{y~{zw{{q{{zzzy{{z|~|{x}}yx|yy|}z{}z{}z|vx{yx{{}z}{}z|{|xz{|{yxyvw|}zz{yz~{}}{~{zzy~xz{{|}y}z~}z}z|}|~{{}z}xuz}x|y{zw{y{y}z{|z}xw{xz~z{xz{~zx{{|{}}{yy||~{}}y{zyzz~z~zy~|{|yzw}|y||w}|{y||y{z|{}x{x~xx{{}{~}{z{z|||{|w{~{~{{y||}yy{}{|~|{|{s}{{~}}~z{}}|}y~wz|x~~z~z~{yyxxxzx~||xy|zxz{z{v}xzzz|}{}y|x}{~}z|yz|zzz~}~y}y{{{z}}|~y}xu}{z|{~wyzy}wy~}|||x|{z}}wz{z|z{y~~zy}x{w{|wzxx~wzyz~}xz}}|{}z}|{}~y}t{|{|}z||x{w{zzz{}w||y}{y|y~}zzy}|zzy||}y|x{v|{~z~{|yz|xx|zvy{yyv|y}|}{{|z}||y|{z|~|xxwx}zx|}{{z~~yyw|}{z{w}~~}~~|~}~~~z~|}~}{~}~}~~~|x|}}~~~~}~~}}}{|~|~}~}{~~|}}||~~~~~}~}}}~~}}|}}}}~~||}x{~~}|}}~|~~{}~~{}}}}{~~}}~~z~~~{~~~~~~}}~~}y|~{~~|~z}~}~~~}~||~|~{}{|x~y~~{z~|~|}}zzy}{u{wyzwzvz|zxz{{xz{{yy{y|~||u{yx{{y}{{{|w{y|z{|}{~|{z{yz}|}zxy||yy||~}yyzyzyz|zyyxy{w{||y~||}y{yz|}~z~~}y}y|z{{~x}y}z|~z{|{v|y{{{yy{|{v{wz|}{zx{y{xwyyvxwzzxy{|}}|y~x{}x{{||z}}|{|{|{{v{zzwu{z{{xw{{yxyy}}xvvz|zwztyx|y{z{}{{z~}}|{{z{y}x|~|~|}{|~zzz{y|xx{z|zuy{{{zz}y|}yzy{}yy|z|}x~{zzz}~x}~|{|~}~z{{~}z}{xw|yzvyyyyxyz}|{||y|zyzw~|{xy|||{}|}{z{|{z||}z|zz|x~{~|t{wyxzwyz{zz~{wu{~}{x|{{y~~}|y{{y|{{}}|||}~{{{{~{}z|||{{zz~zxyx~x{z|{{|zuy}|yz{~xw|z}vwwy|{x||||zy|}~|x{~{vy}{{}y~}|}z|y~zxz}y|{|{|~|yzytz~x}~x}{|~z{yxzz{{|~~zv}}{|y}x|~~z{~y{}u{xyxzzzz{w{x}wzv{|}|yx}ywxw{xyy||zx~y}|y|y|zzv}z}xw|}zw~{|}xxwz{{yz{{x~|zy|y}w{vvzzzxy{~zz{{~{{y{|z|{||z~|~~s~|z~{}}w{{zx}|{~}xzx|w|z{~v|wzwyv~{zw{~{{||zy{{~}}y}|~}}}|~~}}~~|~~~}~~~~|~~|}~}|~}}}|z|~~|}w{~}{{z~~~}~}~~}~}}}|~{}~|yz}~~}~||~~~~~~}|~}~}~~|{~|}~}}|{~~}z~~|~~|~}~{~}|}~z}||~~~||~~~|~~z}}~|{|}~~~~}~~~|}|~}}~}}~~{}~}|~}~|~~~}~~{}x||~x}w|{yy{{yzyzxzzyy~}{x}}y||xz{w|y||yzz{zz~w~{x|zx}{|zz|y}x}x|zz{ww||z|{{xzy{}{{z{{z{{x|}{~z{{y{xz|z|z~wx{{~v{{vx{z{|||x|}||x}y|{z||z|}vwy}yy}|~|{}z~{~}yyxwz{y~uy|z{zv}z}xzvy}}{z~}zy{z|u|}v|}wwzz~x}{{y{}ux{{{zz}vz}~{~}|z}||xy{|z||{{{y}vw|xz|}z|z{}}}z~~{|{z{{u{|~z||yy|{yx||y}}w|}y{t{}yzxwy}~{~|}{s{{v|{z~~yzz{z{|~||{z|{}}||z~z||y{{{||xy{|{|y}v{{z}yy}|||||{{|{||zx~yu{~z~z}yyy}{|}z}|zy~zv}|z{z{~|}z|}zxw{{}~~{wyx|{}{{{zz|||xy|{}||yzyzzy|{w{~vyzzxxyxy|yz{{}|{~~}y|zy{}|~~x{xz|z~|}xzz{x|y{|z{z}z}}}z|{~z{|{}xx{wz|x{{z{zx{zzy|}|w{z}|{z{x|y~||~z{|w}{|y{y~}zy{z{~zz{|}y}||z{}{zz|z|~{|z|z{|}zwz}{y{z~wy{zxy~x|{~~z}zzy~}{xu}xz}|u}z{y{|}yx~}}{xv}u}z{{{w{y~|{||z~zz~}y{z{|~z~zx|}|}z|{z}z}|{yuzz{||{}z~}xxzzzz||}x|{{{{w~|y{z}~||z{}v||~|~|~~}~~}~|z}}~~}~}}|x~}}|}~~~}~~z||~|~}|}}~}|}}~{~|}~~|~~~}}~}{}}~}~~}}}~~~~|}~}~~~~{~v}~~~}~~~~||~}y~~}}~~~~~}~{}}}{{~~}~}~~}}}~}~{}}~}}~}~~~~}}}~~~}~~~~~}{x{|}wz}}z}x{xzwzw|xwxyyy{{|zw{v{}z~~{x||||z|{|~}z|}z|~{z{y{~~w{y||~{{|~}|{xyy~|}{zzx{x|wv{x~zz|yv{zz|{yz~z{~z{z~z||y~|||{}}z|xyy{yz|yz|yzzyzyy}y{}y||wz}}z|z{{|yy}z~}{{z{{|}~|~xv|y}}z{|y|v{z{}}z~tzyzx||||}z~v|vyzx{|v|{{yzy|}}|~{|{{~xx~{~}|~z{y{}}yx|yxz}}|w|u{{yz}{yx|{~yyy{uxy{z{|~{{xz}}}|{z~|}{zy}}{{y}|zz}v~wyxyxv{xwzw|{{|}|x~yx{v~~}w}zz{z|{|}~|}{}}|yy}y}~{~|~}|{}{|zz}{|z|zz|v~yy~~zvw~xz~x~}yx}y}}{{||~y{~~|{}y{z||~wwx{}~u|{|~{{}vyx|v{y||zz{y}xy~w}{|yz{}~yz{|{}{}|z{}zz|y{{zy{y{z{w~{y{|}{}~{{w~|y~yzz~{vywyy{~{x{}{{z~|xz|}{{|}y|||y|}z{z}{yy{}{~|yz~yz|zy{}{{z{x~~~y~|yyx|w~y|~z|}z{~z{~zz~{zy{wxx|y{x{|zz{}x||z{|x}|x{|yw|y}vy|zzzx~y|}{y|{z}y{}y}}{{u{zy|}zy|}|~}|z|}{yxv~|z{u}z{|z}}y{{{{|}~{}|~}|}|x}~}||}~~~~||~~}}~|}|{|~~}{{~~|}}}}}|~}~}~~~}~|||~~}|~~~|~~~yzx~z}}~}|~{~}~~~|}}~}~~}}}~|}}}}~}~~~{}{~|~~~|}}|w|~|~~{~~{}~~}~}z}}{~}x~}~~|~v}~}~~|}}~~z|}|}}}~~~~}~~|w}~}{}}y{zz|{~{{|~z{||{yzzy}y~}|yx}~xz{{}w{|y}zwzy{zz|~zw{{z}}{zx|~}{}y|zzz}{|x}|{~wyy}|zy~zzz}yzxy|~{yz|y~{z}|y}|z}|y{vzyz~xyz|{|}z~zz}zv||||y|wzz~||}x}|}y|{{{}{|y{y|zv~|}{|~z}|{uz}~{}y{|{{y}|z{~}{}{u|y~{|~}|x|s{y~z|z||{zy}u{zy}|v~yz~wz{{{{vxtyu{x}~zzzzx|z{yy|{||y}zy|yx|{vt{{~z{}yyz{zw|zyyy}||{yz|x{|||}|z}|}z}x}{}|w{|y{|yx|w|~w}{{||{x{{|x{{yywz}zz|{~{z{{z}{}|x{{~}yz|{v}y||~z|zyz|||z{}{z}|{{xxyy|{wxzy{|y{wz~~{xzz{}}~}zy|x{}~y|{{y{x~|wz|~}{zzz}|}y{}zw{xx|x{zy{}y|~y{{}{zzyyz~zy||{}}z}||z|z{}{z{{||~|w|||}}|||y{yxozz{z{}z~|uz~}~x}~z}~z}}|~}z{yy|{y{z||z|yy~~zyzy}}}x~{yzz~}~{{x{z~y}~z|y{{yvy|z}|{x{}zz|z{|~}|}~}~xy}|}z{yyyyz~~vy|{{}}}|{|{y||x{{xzy|{yz}{{yz|z|{}wz{}}zz~|{z|wxzvy}|yzzyy||wzz{}z~vvyxzxz|}y~|wz{{~||z|{{}|~~~~}~~}~~}}~|~~~~~~~~}~~z~~~~~~~z}}}~~}}~{|~||~~~}}~{}}{|}}}~~}~|~~~}~~}~~}~~}{{}~~~~}}}~~{~|{~~~~z~|~~|}~}}}~~|}|}}~~~~}|~~}}~~z~~~z~}~}~~}}~{}{~}}~}~~|~~~~}y|{}~{|||||}zzzzzyxxy~zz{zxww|zvz}|{|zz{z~uzyw{y|y~yu}w|~z}~zv~||z{{|ywyz}zyrx|{{|xw~{~zwyuywv||y|zz|}}y~}~}x{|{{}|yyz}ywx{}~z}|}z{{{|yxywywwy{zz}z}{yzz|xyx{wxz||w~|wz{v|~}y}z}z~{w}{{}{{yz|{z}{zzyyyy}zwxzxyy|~xszzzyzy|xwxy|xyxz|zz|{{{|{{||y{}}|{}y{{}|}z|yzzzywy|y|{|txvxyxz{wyxxxy{yzy{~}|y||||{{yx{|{}{y{~y{{|}{y}yw|zxwv|}xw|wx|y{|yy|xxz{z}|wyw|x{~~}|zyz|~xy{~}|{|~||x}z}|}vzzwy{~yywv|zzx{z}yzvvx||x|{|~{}~{|||{|x|{|~{|}{{z||y{zzww{{~{w}}{y{|z{yx{zy|zz{yz|{x{|~}}yzx{{}}|z|zz{zwx}{|xz~{{}|{~x~wz}}}yzx|{zzx|}~y|zz~z{~zx}z~xxyx~y}xz|zxy}zxz}}z{z|z}{}|yy||z}w|{{|z{{yz{z|yz{z|xu{xw{z}|w{||sxz{}{y}{}{|{~zz|z|{|{yy{wxwxyzyz{w{w|}y{yw|||zx}wy|y{x}||{}||zz{yw}z{y}}y}{z|~~y|vtyzy}x}yw|{zyyzyzy|~ywxv|{xxvy}{~{{x|}}|}}|~~}}~~||~~}}~}|}}~~{}~~~|~~~z~|~~~}}~~}}~|}|~~~}~~||}|z~z~~}~}}||~~~~}~~{}}~~|{~~z|~|~}}}}}|~|}~~~}~~}|{~{}{~~~|~~}}~~~|~||~}|}|~~}~}}}~~z~}~|}~~~~|}{z|||yzxx}{vz~z|xzzzzzxz}{|}{~z{{{{{}{|}u{{{{~wzz}{{yyz{yzz|yx~w{|{}y}||zzz}|y~wz{z{}||xz~|~yzz}|~~z}wu||{~x}{y{~zw{z{||{|zy|}{x~{|w}z}|z||||{{|y~|}y{|yx{~{~w|yzw{zy{x{{v|~|{z}|}y{z~}|{{}|zy||}}}~z~{}~}yw}~|{{}zz}{}|{{y}{w~|yzy||zy|z}z|}}~|w|{~}yzyz}x}}wxzyzx|}z~{yzy|}rzzyyyz{}y{y||}z|x|y||zz{~z}}zx{uuxz{z{}y~}|~u{~{z{|z{{z{~|~zzy|z}xzz~|~||}z|z{{}{{~{~{}~|y|}|{y~z{z{}zyx{zzzyywz}yz}~{z~{~|z||x|vzz~yz}{}{~}|}~}|{y}}}|{~x{}{{}x{{x|~{|}{{}z}{}|yyxz{x||y{y{vyzvz}|z{||}|{z|}||~|||x~|v{x~z}v}z{|||y{{~}~xz|~yz~}w~~|{zu~zx|y}z~|}||yxz{z{~{|{zz~}}z~{yy|{{~{|}~zw}}{~~{}|{yyzz~}}{z}~{z}y|y}}{{}{}zvxzw}}{yx~zy}yz}~z||x}zx~|zy|z{}xz||z{y}z||yv}y|yzyy|~yz}||zz||y}}|}~|{}{}zz~~}}~zz}|w{y}}xx~|{}}|{{|y{z{|{wx{x~y~}}}}~~|}~{~~~x~}|~~}}~~~~~~~~~~}}~}~}}~~|}~}{}~~|~}~}}}}~~~~~~~~~}~|~|}~}|}~}}~~}~}}}z~}}y~z}}}~s~u}|~}~~}}~~~}~~}~}|~}~}|~}~~~~~}|~y~{||}~}}}}~~}~|{}~~}}}~~}~~{|~z~~||}|||||{}}zyzzwx{|wx|y{y}{}}|}v}{~xzyz|xyz{}|zx|xyy}}|z||||zzy{z{|x{~z||w}zw{{xtzy{zyy}{x{{|yyx{yyx}xy|}|~}{x{}{~x}~|z}{xyy}||{{|{|}z}y}{u{{}|z|zvvzyzz{z~}{}yy{}wxx{vzv~z{zzv|}{|}~{x{|~|zy{|}~x|w|{yyyx{{xzyzv}x{zzy{{yy|z|uzw{{w}~|x}{}yyy~|x}z|{{~y{~||y|zy|}}yz{}}x{}w~ywzy~{yyuxxz|xvy{|~}vy|{~|zz{w~wyz|{{|}{yz{|x|{x}ywyx}z~w|zzyxwy}||y|}xtzy|{r}{}{yzx}|z{}|~~{}|z}z{{{|}|~{{z|y||xz|z{|z|w|yx{|}{zwy~{}~y{zz{z{xz|y}|z{{{w}|y}xy~xx|y|{|x{|{{yz||{{z}{~{|w||xyxzy~zy|{|y}}{|}zx{|xzy|z}vx|xw~zyy|z{{y|{yyywzw{y{zz{{{xxzy{zxzz{}{z|xzv|z}|~|~~|{||~z|}{yy{}}yxxwz{}|zz|}zzyzy{|v}zzo~}y{|zzw}z~||wzzy|}}~}{|z}~{{{}~}yyxx}|x}yx{{~w{|y|vyy{|xzzuy|{{w||r|{~|~xz|{y||||zyy|}~}|~~yx~w{z}xyv|{zz||xyxz~|x|y{yyz}|}y~{z~|vzzy|{|}~{~~~|}}}|}u}~~|~|}~~~|~~~|}|~{~{}|}}~~~}|}}}}}~}|}}|~}}~~}~y|||~}~~}}~~~|}~|{~|}~~}~|}~~}}~~~~{|}~~~zx~~~{~}{{}{~~|~}}|~~~}|}~~~~|~z}{~~~~~|}~}|{|}{~}}}~~~~|}~||~~{}~{~~}}~z~{|~|}|}~~}}~~zy}|||~~~yzz}{||y{||yy{y{~|}x{yyz}zz|x{{}|{x~|y|xx}|}||{{zzyvz|wyyzyy|{~{yvx|xx{~zz|y|~{|{}|zzz~|z}{yz{yzzy|{yx{}z{v{{yywy|~yyy|zzx{|y|~|w{z|}zzz||v||}{|}z|v~}|~}z{{w{}~}{}||zzy}zxy~{y{{}v~w{}z}|}|zww}|~|{{||w|~|}wy|z}||xvyy{|}|~y{|}|}yz~wxyx{{{{}yy}y}}{{|}~}|u{|z}{{~}y}}z{y||}|{y{{}yy|||z{}}}||z}vzy{|yw|{}zxyzw}{{{}x|yz~y}x|{xz}}{u{~~z~ztz|{}zy{}|{|w~|}wyx{||{}}{}y|x|{~xz{}~x{x}y~}|zx}{yy}|{|}|}~|{}{||z|z|z~y|}|}{}{~}{||{y{||}wz{{{~}xx||~|{x{~||y|{|}y~v}|~xw|{}x{{|z|zzx|~|y{}zyyxy}|{|zzu|z|}~}vwz|y{y|{}y{}|}|}xz|||vuvy}x{|z|vz{zz|y|y{~x{{x{||v||{}x{|{|z{zz~z{z{||~}y{s~wx|wyy}zzz{yyw~y{~z{}yx|yyyy~{x}}y{~z|z|{~|zx{{z~}|{z}|yw{z|~zz}z||w{~z{|{z{wxzz{}zzx|zzv|}|~|~~}{{}z{}||{|}}z|z{zx|{{{|~~y|~{{}{y{}|zyx~}|y}{zuz||~}x~~}}~{~}}}y}|~{z~~~}{~z~{z~}~|~~~~z}|{}|~|}~|~z}}}~~||}|~~|||}~z~|~~{}}}~~~z~~~~}~}|}~~{}|z}~}|~|}~~~{}||~~}~|}}~}|~}~~}~{~~~z~~~}~u}}}{~~~{~}}~~|~~~~}}|}~|~}~}{~}~~~~}{~~~{z{{~{|~}|}{xw~y{{uy{yx{zzywz}w~~xwyzyz{yyz|{~yyzx|{{{~z|{|}{~~{|}|x~|zzx{|{yvx}}vywxzz|{vyyz~{}z{z}yzzy||x|y~|{{|||zzy}zxy~wvx~xz|~z}yyz~{aw{{v|z|}}|{yw{|{~wx{|z}w{}|{}|{}{z{|xz~z{y{|y}{}xy}z{{~yyy||w|z{|yxz{wyyzvyx{yzw}{{zyx|}u|y|z{z{{|z{x||}z}z|z|~~zwz{|z||x{u|vy{zz{yy}zxz|~vzzy}y{zz|{~|~x~~y{z{|{|}zx}z}|~w}yw~yzz}zt|{|zxtz{~wyyyx|{|{{y|{t{zxzz|{|~||z}z{||z{~}{xz||~|}~|{{||xzz{yu{z|{{{xy|||||{~yw{}}y{yzv|z}|z{||}~~z}}~zz|y}|}}||y|v}z|z{zy{v|zzzz{yx{yww{w{{ywz~}w|{}yx~{{||x}|}{~}z}{{}z~y~}{z{~zuv{}~zxy||y{zwxxu{zxwzyz}z}}|}|{z}{}{~zwy}{}{|zy||{~}xz{}wx{~z|{y|usz}xzxy|{yy{wx~{yyyy{||{t{z{z{{|}{}~~xyzy|x}~|y||{||}|yzyzy}yyy}y{~}~xwwy{y{~xyu{xyx{x{|{yzy|{~z}|}x}|{}|}~|y{z|zz{{}y{x}~|{w{w{zyy{yzy|}zxz}z}z{zv|{~x~|}y}}z{}}~~}~~}|}}~}}|}~}}}~|}~|~}|}}~~~~}}|}}}~}~}~~~~}~~~}~z{|~~}{{~}~~~~~~~}~{}~|}}~}~y~~{|}}|~~}~~|~x~|~}~~~|y}~~~}~|}~z}}}}|{|}~~~~|}}~}~~~~~~z~}}}~~~~|~|}|}}~~~|}{~~~}~}~~{~~}~~~}}}z|{~{z~}}}~~}{}z}|yy~z}w||zyy}~~}||y|zzx}}v|{yz||{yyy}vw{z{zx||w|||{v{zz|zz{|}yv~zzx|~{}~{{zz{{z{}|{z~y{{|xu}{{y||~~y{zzzyyxy{}y|{}z|~z|{y{}}|~{z{|yzzx}|{y{|z{~{{{y}x{~xww~|y|{z{u~|y|}{{z{|xz{~{zzz~yy|zyxzv}{wy{y{||{{w|z}{|z{y~yx|{zvw}y|{}yy}}y|xzz{}|{{|z~~|vw{~{~vv|zy}|{{{y{}}{|||z}|y{x~z}z~yy}~z}{|}{yy|ywy{zy{zv{|~{z~{zx{~}|~wzty|~{w}zzyy}w{y{~}{{|{x||{zx{wzx|zy{zz|{~||ysy|{|xyw{|x{|w{~{x{{{}z{~}}}|{{zyzzyz{|vz|{}{{wzy{yzx|}{{z{z{{|}{z~z|}yzxy|w{|}|x{}~|||||zz|ywzzv|xz{yx~zzz~||yyyzy||}y~xz}|zzz}zx}zy|~z{|}{|z|y||||||}||{{zzz|||}|x~{|{|xz|w{|z|zzy|{y~{|{}}|z~~v}z}z{{|{|}x|zzzyzw{{z|zzz}{zu{yx|y~~{|{}~|{z}}xyy|z|zy~wy~z}{}|}}{}z|~{{|}x{{z{wyyzz{yz}~z~~z}yzz|y{zy{zz|yz~}y|x}w{{z|{z~{yww|zy||x{z~}y{~zz|{~}||~}~~~|~~}}~}~}~}}}|~~}|}~{}~}z~~~}~~}|}~}}~~~}|~~~}~~}|~~~~|}{~|}~}~}}~~~~~|}||~~}}~|{{~~~y~~}}}~~}~~|~{}{{~~~|z}|}{}}~~~}}z~~}~{}~~|}~~}~}~~~}{~~~sz{z~z~}{~xz}}|{y|yw}zz{zx}|zzzzy{{{{yzzzz|}|||y}{{yz}~{y{zz||}|{{|zy~z{|y|{{~wzyyzwz{z}{xx{|y|x{z~zxzyu{|{w}~{yyxvz|yz{|~y~{y||w}~{z~y{z}}ywy{x|yz||{{~xx{|y{zxy{tz||y|{y|{}{tz}{xz|{wz{|}~{}{zx}yz{z{w~yty{w|{y}{y{zz~w|x{}x{y{zz}z{y|{yy||z|{yy|~~yw~zw{{yzx|yxzyxy|}{{z|{z|{{~uz{{{x~~{w||~{{}{~|||}}z~~}|}z{{y{||yy|xt{x~|uy{y{~zu{|~wz{wy{~y|~{}||yz|xx}~|}|}~z|~z|}y{{uzyxzzz~wy{|}~y|zyyxzwy|zy}{y||~|~}{}}{yy|}~~yz{y|}y~|z}z}~xzzyy|xz|xu{{zwy{}x{{}}}{{yyyx||w|yy{||||}zz~zv{|{{}yy|~zuyx}{||xwy{ywz|v}yx|zyx{{xv}{r}||}xz}|~}zyz}|z}{|yv}x{~{yx}wu}{|y||||}}xy|zz{y|~xz{~}y||z}|{}||z}~x{z||yyy~}|~{z~z}}|{}}yy{|z{|zz{w{y|z}yw~yvyt{z|w{ux{{|~|~z|z|zzz}z{w|y{|||}{{y|}~w{}yz{}z{xxzzx{zz}~||}|xy}~zx~z}}|~}}{}}{vz}~{}~{|}|{~|~|}~}}~}|~|}}}{~}}|~}~~~~{}~~|}~|~~~}|~}~~}{}~}~|||~~~~}~}}~~~~|~{~|}~|~||}{}}|~~}~~|~}~~~}||~|~~}z~|~~x~}~~~~}~}}~~}~z~}}~~~}~t|{}}~}{}|}}}}}~~}~~s~~~~||z}~|}~|}}{}~}~~z~}~}{w|||yy}xx}z}w{}zyzxzw{x~{z{zz||x{}y{||{|}{z{zz{|vz}|{|yz{}y{zzy|y{z{|x{}z}z{~{z{w}}}yz{{y~w{{||zx{y{z{zx|z}yz|y}~|{z}y}|zzz~x||z|{zzx|{z|{}yzwzy|~||w|y{yw}yxy}z{{zzw}xzxxzy{|zyw~zwzyx{~|{v{|yv}w||zy|}}zw{x|yzz{zzv{~{{~{y}w{y|z}|xyy||}|wwz{}w~zz{~|}{{|zz|w{zt}~z{y}~zz}|~}{}{zyyyz|}y{zy|}{~~{{z|vx|y|z}zz||{~|ywzz{xy{y{}|y{||wxz~z~x{}yzxx~z{|{|wy|z~zz{|||yxv}|}yvz{xs~{{|}xyzzzw{~zzz~x{||~yx|~w||}z~y|y|~yw}y|yzz}zx{|z|~~}yz}|~wyy{|z|z{}zz}w||zzx}x|zy}z{|{|zzx}z{}{~}yywzw{z{|w}yz{wy|y|}|{|}~zyz{{|{{{yy}w{~~{{|z}z}~x{xz{y~yy}uyy{zyzyy}{z}zx|y{x{xy~yz}w}{}}z{z}}}y{z|zwt}}xxp}{w||z}|z||y{u{z{yz|}zx}{|y}}}}{{{xy|zyyx~yw~x{yy}z|{}{yx}{{}yz{zz|ww~|{z|yxy~||z|{zy{zyyyyz{z{zz{{{{{zx{y|yyz|x{{x{~wvwz|w|~}z||}yxzz|z|~}~~~~|}~}~~~~|~}{~}{~~}}}~|}~}z~~}}{~~}~{~{}|~~}~}|}}}~|~~}~~~~~}||}~~|~}|}~~}|~}~}~~~}|}|}{~~~{{~~~}~~~}}}|{}|~|}|}~~~}~~|x||~~y}~~z}~|~~|~~|}~~~|~~{~|}~{}}|~~~}}~{}~~}~{y{~||||||zxw}x|vz|~}wx{{{y|zwyxyx{z}x}uzy{{~z|}}|~{|}~~|z~}w{~yz|{xy|~z|zzyvv|xzzvz{z~|zxx{yzxvxzx{{|}y|{{z}~|}}}||{{|z|z|x{|z|xz~}zy{|u}|{{zxz{yy{{z{y{zx~w{zxz{~}~zx|xz{{yx}|}~{y|xy~~{|xyxyz{y{zu}{|{z|x{}z{y~zz~z|rx}|~|{x{}y|~}{|}}{{y}|w{}|x}|}}x}|{{z|xyyy}x{xxy{}~||}vwyz}|z{|{{}}~}}{w}}|}xx|}{}~|{}{}z||{|~~}|~yz|{yx{}ww{zv{|{yw{}}x{|x||{}zz{}|}wy}|~}|{}|~y|z|z~yyxxx||x{~zyzzyx{y}yw||x{z||w|{}z}x{y|{y}z~}~}{{s~{u~zw|z{}zzw}{yyx}~xyzr{z}z|yy}|~z}}z}~}yzyz}zzx}}{zy{|z}|~zw||xz}|}{yxx|{zx|~yz|zzz{x|~|yyxy|}~w}}}}{}|||~{x}z}y}{{}vz}{xyy}z}xzx{{|t{{}{xzuz{{||{}xz~{}|x{z|{~}z~y}~{~|}yy|xzywxx}yy{yw{{~|~yy{}zvz||}zxwzx|{~~|~z{~~y||}x}yy|yz~z{{{}|}{|yyxzxyv||tz}zt}|yz|~vyzz||{z~}{|z}y}}}}{{|}|~~{}~~~z~||~|~|~~~~~|z~|}}~}|}}|~w~y}{|}~}{}~~~{}}~}~~~}~~~~~~}~~|~~~~|}~}~}}|}~|~~~}}~~{~~~}~{{}~~}{~~}}~|z~~}~~|~{~~~~~~}~~|~|~~||~~~|}~}~||~}|~}~~{|~~|}~~{}~~|~}~|~|{yy{z{y{z{{|xz|~|{x|~{{}y||z~{||w}~{w|z}zzzyvwx~~{|}{}~{y{}}{w~|w|z{|vzyx{v|||zx}x}v{z{y~y{{w}wz}v{yzzx|}z|yy}|~y{u~|{|{yz~|wyy{x{}}x~||~}~x}x{~}{~}yz|y|x|{|w|y{}}zxz{x|yzz|{~|||yw~}|}{x}yy}yy|~{{|w|y|y|~yz~{xzy{{y|~wzyy{|{x~{zz{z}|wyzzzyz|z~zz}{{zy~{zz{zy{}|}z|zzz{z}zzy{{{yz|{z{~{x}|||zw|z}yy}zw}yz{|{|}{yywzz{y~{{{xz{yy}{{w}z{{{||wu||}|x|yu{~~|{}{}y}~}{}}}}xz}}}{zz}|{~|{yyzy}wy{|yx{|uz{zxzyx{z|x{z}{s}z|x}||x{x||~{{zzy{~|yy}~~x|y{||x{{{|zx{z{|zy|yy|{|xvvz{yu{{x}}~~~yyzx~~|}zy{{}z}}z{z|{z{zy~{~{zx|{~|}zv}||{|x{xz|y{}{~~{{{~z}{zzz{ywy{y}ytz{~{|}vz~z||yywz{vyyz{~y{}||z{}{{xy|}|~|zyxz}~{x}yyw{}u}y~{|{x{zvy|||}x~~{yxzz{yz|{{yw|yyy{xzz|{|yxy{{}|x|}|}|t|xy{zzy~y{y{zxz|{x|u~ywy}{}|xzzyzy|}||{z{y{z{zyz}}y~||{}~~~}|~~~}}}}}{}~~}}}}~|y~~}}}~}}~~}}|~}~~}x~~}~~~~~~|~~|}}~}}}}{|~~~}{{~~~|||}~~}~{~~~~}}}~~~~~}~~{~~|y{~~y|~~}~~~}|}~~~~}}~~~~~}}~~}|}~~~~~}}}{||}{~~}|~|{~~}~}~~|~}~~~~~~}~}x}}|||}~|}~{{zwz|wyyyyyyxz{x}y|x}v{x{xxx{|vxzw}|z{{zz|{|}x{zy{z~~}|yz{vy|z}{}zzyxxw|y~xwzzy{xzuxyzy{yz~zzzyz|{|x{}~{zzzz~z{{}|||{z~{~}}{yyx}u|vzz{y~}yzv|}|}|zx{yz{wy||v|vzz|}z{xzxz{|}{{z~|{|z{}z{xx|{yy{y}x{zv{{}{|{{v}|x|zwzz}}|z|xzx{x|||zz|z{~{{{}z|}||{xx{{}{~}wxyx|xx~}|{{yyz}}y}zwvy{xxyz{yzzzz|v}x|}}}{yy{z{{yx|}u{}y{w{{z{yx{z{{yy|x{zyyxx}xx{z|wy|}x}||}{y|z}{{|}}{{y|{w{{{{y{|}zz{{vwx}{yvxyz}w|~zw~zywz{v{yzz|z{}}|{w{|y}zz}z{~}|}{~|{y|z{zyyv{zz}zx}zx{|{vyyxy~{z|{y{z}}y||||}~yy{||{zz{|}z|{{|y}|{}{~y{{zz}zy|}|{|wz{{~yz{|~yyzyz}yyy}{{||~{{w|yz{{{x}xyy{||xx}z{}vvxz{|}|{x|{{|xzyyy{y}}x|z|}|}x{}{}|}yx|{|z}~~xy}|{}}|}y{wyz}zxsw{v|{x|w|}wx|{}yzzzxyy|y}}~|}wy~{|y}~|~|{{z~xz{zx}|~yy{zy|}y{{}{{{wyzxz||zz|u{}~{|{~|zuzyy~{||{z~|}}~}~}}~~||~}~}~~{}}|}||{}}}{~|}}|}~}}~~~~~y~}~~~|}}~~~~|~~~}~~}}}}}{~}}~~}|~|}~}~}}}~~~|y|~|~}{|}z}}~}|}~~|~~~~y|{~~|{}y|~~~}}~|}~}{~}~~~~}~}}~~~}~~}}~z{{}|{|{}}~|{}~}~~}~~z}{}~zww}{z||z||y|x{|zx{zz{|y|z}xz|z~x|{|{zy{zu||{zwyyyzz}wzz|{~wz}wxzxy{}v{y|{z~}z{|z|{y|y|w~|w{}zzywvz{{xz|{zxyvy|zyyzzz|~{z|{z}zz{wxxz|zwwzyx~yyy|x|xx|||x}yz{zyz{zw|}w}xy}zyvu{|z|z{yyyx{z{z|y|y}zz||x||{z|x|z{{|{}yv~zx|z{z||yw}yvx|xxxwzzy|}wzwy{zyz||}u}|y{xyzzx|z|}z{}}yw}w~|yv~zyzwyz{xy{u{}u|~~}zz{}~}zxzzzy}|{|y|wyzx|z{{zx{yy}{||{vzzyz}yx}}{|||yzwwz{z}y{{xzyy}x{z~}zy}{~}t}~zv~|{}|yz{zwz|{}zyz|zx||u||zzxz~y}zyyywzy{z{|{|zx|x}y{||}}}yz}~y|y{z}y~wwx~z}{{y~~z}yy}x{zw}z{yznyz~z|x|xyvz{{|{{z|}{~xx|zz{yzxxz{{zzx|{{z{z|}{|x||z|{{}y{zy{{y{}zy{}|zyz{y||{}{}{}|}|~~|x}z{{x{{x~{{z}wxxx~y{|zx{y|xtxyxz{~z|zy~z||xyz~|xy{||{z|uyz{|{{vyyz|z|zy}ywy|z|yyyx{uw{~u|{{}zz{{~zy{wwx{}z|zxz{x~x}z{xy{|}|zv|wzyyyzx{x}|{yv|uy|yz{~yxzx}y|}|}xyz{zz{yy}{~~~||~|~}}{}~~~~zz~r|}|}|~z~~}~~{}}~~~~~|~~|}}~{}~z~}~~~{{~~}~|~|||{||~}{|~~~}}~~~~~~}~}~z~~~~~~~~|}~~|~~~~}|}}~~~}~~~{y}~~|}}|~}{}|}~~}v~~~}~|{~}z~~||{~~{~~|{y~~~~~~}~|~~~~~{~y~|z|y~y}z{~}{|{{yyzx|xwwz~xy{yx}yz{|{|{{zvy{w}||yyzz}}z{}{xx~z}y}x|~|{y}x{yyz{}~yvx~z{z{~y}zz|~}|}w{|ywyx}||||}{||z||}||{{{||z}y{~}|wyt{zyyy|z{|{xyzz{~{yyzzxw~|w{}y|z|||}}}|wyy}}zy}{z}z|y~x|{vwywz{{z~~||{|xzx}|xwyyyzw{~}z{~py{zv{y~|}z}x{z}{z~{~}{{r}{xx{{{|{y}|v|zzzywz{z{wxxxzvvz}xz{y}z~yz{}z~}z{|{~||z~{~}}|{{}{uzzzy|{zy{yz{y}{wz|yz|xx|||}{x|x}{y~x}}}|~{x}~}zz||zz|z{||~{~{{xy||xz|x{xz|{{}xyxzyy{x~|}|||x}y{|x}{}||}x{}}{{yy{{z||{{{|xyxzz{zzy|}~}~~}tzzz}z}}w}z|}zz~|{~}ywzy{{|zy|~}{z}}{xz|yxzz}yzxzy~zz{}uyzz}|zy|}}~|{||rz||z~}{w|{}~w|}~{|{zx~z{yx~z{yx|z||y{y|z|xy{yyyy}|{~yu~|v{{|{w|}~yz|}{{v|}xt{||}zxv{w|}xw|{x~{|x|vzz}zw}{{x{x~|}z|||{|y}}{}~{~|{y}}|}{~wzz|y}}{{}}y|||~{~zwz{zy}zy|yxzy}|{}y}}{}xyw{|z~}~~}~~~|~}}~{~~|~}}~}~~~{~~~~}~~|}~~~~}{|~||~}~}~~|~~}~}~}}~}~}~|||}~}~~|}~~~~}|~}}~~~~~{~~}~|~|~~}~~~|}~}~{~|}}|}}~}~|~|~~~}}}||~~{{~~|}~|}~|~~~}~{}||||z~~~zy}~~}|~}~{~}~}|}{~}}~z}|~~~~|}x~~}~~vyy{~z||{}zn|{|}w||~}|{{{|w|yz~zyy{{z{z|yzv{xzzyw|vzx{{v}y|{z}z|z}w}|{|x{~yy|zzz|{|t|uy}x{y|}yt}w{v{{x|y}yxzwxv|zx}y{x|v}~||{y{}yz}}||xxzxx~z{{y{vz{x|y|}||z}y{z{z{{y~z|xwx{{}z|}}z}{{z}~u|xzz|~zx~}xx}y||{y~|zz{{y~~zxy{yyyxzy}|y~zyz}|vyx~z{}yz{x||}{w|y}}}{w|{}{{zyz{}y}y}y{yw~z{y{{wy{x|zwyx{{x{|yz}|{{x|zu|z}~zx||}}~y{zzyy}z{yy~|{xwx|z{~|||zzxy~}z|wy|{~|}{y}~yxyyx|yyy{w|z}||wzx}{|y|xz||z~z|x|zxzyyx{~|xyy{||z~|{z}v{z|zvz~}xzy}|x|~~zzz}z|{~{}zy|{}}{x~|~||xzy{zvxzz}|}yz{{}||{yz{zz}z~zzx{z||wz}z|y{zz{t}v~{|}yzx}|wzz|}~}{yz|~wz|}{|z}z{yzy|{}zzxzy{{~|}x{zzz||{y|{{|}w|~yz~~yu||{{xzyz|{{z~{}~||}xyzx{~||zyxyz{{{y|z|}~}zww}x}{}}zw|v|}zwz|yw|x~|}z|zz{z{w|{xzu{}zx{z{~~zzxxxx{z|w|y{y}}{z|}{{{|~xyxw|w|zzv{|y}xyxy|{{{}x~q|yy|~~{{zzy}zzzy}w}}~{}}~}~~}~|~}~|~~|~~~~~}|~}~|~}}}}}~|~}~}~~z~~}}~}~~~}~||}}|~~}~~|}~}~~}}|~}y~~}~~~{{~~~||}~}~~}}~~~{~~~}}{~}}~~~~~~~~~~~~}}}~~y~~~~z|}~}{~|~|{|}|{}~}v}~}~}}|y~}{}|~~}~}}~~}~~|~~~}~y|z{~{{|~|~|{zx|||xtzy{z{~zz{}{|}|z{yvz}x|yxzy}zz~z~{z{z~|}x|{~{|~|{{zx}x{~x}y|y|w|wxxxxz~z{{{xvz{~xz}wru{{vzz|{|}x}yz||w|~|}x}|{~|~{xxz~|{zwww|v{||{vzxzx{yz{z|zx|z}yyzy{zw{|y}}ywz|y~{}{|z{zxy{z|}zyzvx{|}|yvzyvwx|{u{z}{{}{yyyx|z{|zx}xyy{|~z|{{}zy~~}}}{y|||{x{yy}xyy}}zyz~|w{x|w|~~|x~zzxzzz|zz{yz|}|{}z{z}|}z{}z~~z}}|y|wz}}|z{zywy{w|xy}|yzzz|{y}{zz|~z||xz|~y{{}wvy|z{zv{y|~|~z||{|}xywz{yzyzuzx|~xzx{{{{x}zz{{y|y}|}|{~|~z|zz{}y~{{~|xzyy~w|z{|{yzw}}zwyxx{zxw~x{~{y|~x~y}x{{}{~}{|y{{|{{{|y{|{}}~yy|{zzwyz}zz~yz{{yyzzzywxz}zzx{y|yyz}z|z|~}z}z|{{}{}{{{xzz{x~|y}x{|y{yx{zzxzzt}y{}z{xyvx{xz{|~w}||~zz}|}{xz|~xzyzy}}x~zywyz{zy{yyxxzzy|z}xyzz|~yyz|zyxzzzz}|{|{|{zyy}y~{|}}x{{}||~z{y|~{zy|wy|}|x{vz{z{|~yyxxyyzv||}w}z{{z}z|z{x~{~yx|}||~~~}}}}}}|}}z}}|~z~{z~~~~~{|{~~~~}|~}|~{}~}~~~|~}~|~}~|~~~}|~~~}{~}~||y||~~~}}}}{~~~|~}~|y|}}}}}}~~}~}||{{|{~~~}~}|}~~~~~~~}}}~{~}~{}~||~}~~}}~~~}||~~~}}~~}}s{~|}~}{~~y|~}wzz~{zzxu}vz{zy|{}{y|yyyzx}{zxz{yx{yxy||{~yz|zyy}z{|y|}~|y|{x}z~z}z}~yy~|~z|w{{{{xy{{|{wyx|yz~zz{zxyzyw|~yz}zxz}|{{}{y{~zwz|}|||zwxy{w|~{{zyvz{}{y~wyzz{~|zxy{zz|w|y{}~x}|zx{}|}yyzyyx}{z|{}yzw||~{~{z~{~|y{|{z}|}zv{z~{~vzzz{||xzzw}~z~|zzx~{xzx|{v|yz|{z{z{{x{{y}{{}}y{yvx~|{~|{z}y||}{yxz{y|yyyx{{|ywzw~|y|}zw{{z~xzzzw|{}|u}{{xy{{x{|{|w|yzw{|{xzyz|{wz~x{y}{|zz}}w~y|~z|}zzz{}|syy{z||{|{z{}}vz~|x}zyxzzz|{{}y{{{~xv||{{y}{x{}{y}||xz{z{}z}z}}xz~|zzxw~{{}||{x{~{~|{y|{{u|xxz|{}|~xy}~xy{}~{x~x|z{t||zy{y{z}|~}|zzy|~z|z|x{y||zzyyxy}z}|xy~z~{xw{w|y{yz}{zyyx||}y|yyyz|||{||uz}zz|~yyy|w|w{{{|yu~z~w}x|~zzw}|z}z~|}wx|v~{{yz|{z|x{x|v{z{z~{{||{{{{{|v}|{|{y{xz|{~~{}{}yyyy}{{}yz}||vyz|~z{||~zy}}zzy||{{z|{|z{x}}zy}z}zzwz|{y~~{{|{x{{|z|v{|}}y~}~~|~~~~|~|~~}~}}~~~~~}~~}~}zz~{~z~}|||~~{}}~}{~|~~|~~~~}~~~~~~~}~~~~}~~~|}~}}~yp}}~}~~~~|||}~|~~~}~}~{}~~~|~}{~~||}}}}{z~~||}~~z|{}~~~~~~~~~~~~}}}|~~z~~||~~|~~}~~~}}}~~}~~~|}~~|||zzy|}{{y|{zw~xyywuv|}zy{w}|zzz}v{|w{yz}y{x{{yzz}{{w{w}{}z|{}|z}yy}|~t|}{}xwxzv{y{wz}xx}yxx{y~wz{y|zyx{z{w~x|yy{|{|yy||{|{zzyzz||~xy~}y|y|{|}zy|{y|}z}xvu{}v}{{z|yz{w{vx||yww|{yzzzxx|{y||~}{x|y{{z|{|||zy~}w~~z~x|zx}{{|}tyy{||yy~|~w|}{}{}yy}y~{z|yy|~~y}}z}yz|{{~}zxwzxwzvzwx|{yy{|~yztwzz|}}}}y~z}{v|{yw||~{z|{}|~}{|~{y{}z{xzywyzvxx|}~~r{||{wy}{zz}{zzyz}|x}z{zx||yz{{|z}~~zv{~yy|{y|z|z}x{y}~|}y{{xyxz|w{y{||}z}|yz|z|z|yy|}}}|~}}z|}}||zx{y|z{|yzy|v{zv{yx}|wyx}v|y|{z}{||z{y~||{{|xy~{zzz{{ys{}|}|{xz|zx}}xz~yzy{w|z|||}{yzz{zuuy~{~~}|yyz{yyz~|y}z}z||z||}{||w{yyx|yxz~y{{}}yyzx||xxv|yww{}w|z|xzz|{z|{y~{}|x|}{{zyx~~|~}|~yywxxyyvy{zzy}yxx|{yyx{x}yx~xx}|~~zyyzzyz||~|}z{z~|{z|{{yzy}|zxz|}zxt}}z}|y|{z{xvvwwyxy}|uyz|y||z}vxy}z}{y||}}~|~~~~}~~~~|~~||{}~~~|~~~~}}~~~~}~|~~~~~}}}|}|~~~~}z~~~~|~}~|~}~~}}{~}~}|||}~~|y~~}~~~z~}~}~~~|}~{~}|z~{}|~~}}~}}~|~~~{~|~}{}|~~{~~|{~}{~~~~}}~||}~~{~|~~}~~~~~|{~|}}}}~|{~~|~~|}{}}~}}|~{}~~~~}}}~~~~~~}}}|}||}~{|}}~~y~zzy|w{{yz{}w{xzyz|{z}{yx|{{||}zyy{{zv{y{y}wyzxwzx}wz{zy|xzx{x}wx}}x{||~}|{{y{|y{}{||zz{|{w{}yv|{wxyy|}yzzwz{|yyz{{z{{yz|yz~{~|y{yxyx~}yywzz|vw|}uyy{{{{}y}zzzxywx|z||z}}{}yvz{y~{xv~z~x~z}{{wzxz|{~~{wy|{w}{x|{{~z|wx|z||xy|~{zxz{{x{||zz~x}yz}{|y|{z|zxz{{zz}z}{|~z{|y}u{z|}zwzzx}w{v|{{}|wz{wyz{|z}z|}z{x{~v~|}~z}|}z}}w{wyzy{zzyxwxw{|{y}|y~}|}}{xy}}z}{yz{}y{yy{yyxx{~zyx~~~xwyy}xxyzz}{z|zzyzt{{xyw|y{zz{|wzx{}}z|~{{}zy{x{{}yz}|yy|}||~x{||y}y}z{y|z}|yx{{{z}|{z{ywv|||yxyyzzyw}y|{zyz|zz{y|{}~yz|}y~{yy|~|}}|{|vyxz{{|}z}}{zzzzw|{z{zxz{zx|yyx{}{zyxy{{{z{|y}x|xyx~{{y}}~u{{v~wzwwz{}zz~~zxz{}|{y{z|}x}yzyy{}}~y}{xy~}||vzy|}yyy|zvz{~{zzz~y||{y{}|x|y{z{{|~{xz{~z{z{{}u}}{zy|zy|{{}{{|x{|{}yz}{z}z}|~xyzyvy|x}{z|xzww{xz}{|~~}}~~~~~}~}}~}~~{|~}~~}}~{}~{~{z}}~{|}z~{~~|~|z~x}|{~~}~~v}~y~}}~}~s{{~z~}}}~}~~{}~}}||~~}}|}~~~~}~~~~}~}{~~}|}y}~~~}~~~}}}}~~|}}|~~~~~}~~~~}}~|}~}}}}}~~~}~~~t|}~~~}|}{|~}}~}|~y}|}||||}}|~}||~|}~}}~y{z|~|}~z}~}zyzxx{}xz}{|w|zzwy{y{z}{yuy}}{{wzy~yy~{|||{yw|z~x{zty}}}z|}z{{|zy{}zzuyzxtw}yz~{zzzxyyz|{z{y}zzz{y||z{}{ywzy|~z{yy~y{y~zzzx{|}yv~w{zx{{xx}z||xwyzr{vxzzyz{||}z{yx{}z{y~zzx|z}}~xzzzzz|}{wy{v|zz{x|{wx|zx}zvwzy{xxu}{zzz}|vz{~}zux~{|{y{}{{}{~}~{t{yy{zz|z|wxzpzwzw{vyy~z}yzy|wxyy|vzz|{~||{}{|{zzz|zx|y~|yzv||~zzyxx~yyvzyx}xyzvxxw}y}w|yzx~y}|zwz{}y|}{{zw{~yzy{{x{|y{|y{|x{{{z|zzz{z||}yxwyxwvxzxw{wzxzyv|}y}|}xw{wzy{{{z}z~|zz}}~{{|}{yyy~}{~|z}{z|yz||z{xuyz~||z{||y||y~{w|~x}~{y}||{|{y{{~x}z}|}||}|yzxyxyxxww{~zxz|zvzy{y{ywyu{|w~~|xy|zx{{{z{z{zz{}~y{{{{{x{{zy{zzx{yz{{}|w~x|w{vzwzyvwys|y}}||{y}}z|z|y}||y|y~y{}{z}|{{z|z{|x}xxtz{~y|yxzxy{yz{|~~{uzxyvyxzu|w}{}{z|{}~}z{}z}{yy|}{|z}|yyy|zwwyy{z|yxzxzyyyw{u}{xzw}{z}}y}}y~{xx{w}w|}|~}}y}}~}}~~~|~|}~~}~~{~~~}~~~~}}}~~|~{zz~~}~}~~}|}}~{}}}}}|{|y~|~{}~~}~~u}}}~{~|{|y||~}|}}~||}~~~~~{|}~~~{~|}{~||~|~~|}~}~~~z}~}~}~~~~|}~|~{|}}}z{}z~~}~|~~x|}}~~~}~~~}||}~}|}~~~}||||~~~~{}y~~|~||~~|}~}~~|w{{{{{}}yz{vz{}w|{z}zy}z{{z}yv}z~xy|w~z}yyw|x~{y{y{yz|~{~zy{{~}{z|}w{w}|||{zzzy{{{|xzv}x|zxww}|{{{zyz{z{~yyz|zyvzx{}|wy|~{wyzz{y{y|y{||{yz|zy|{yy|}}}z{|z}|~{}z{y}v|{zz}{{w{z~{~{{xz}{||zyyyzzy}{{y|}z~~{z}w|xz~{|x{yy}{{{}zwyzy|}{z~|x|tx{x~z~~z|z|wzyyz{|zz{}{u|z{{{{xyzx}|{~}vz}y}{xy~}{|ww}ux{}|}{{}|}}v~z{zxzzyw{zz}{z|yz}{x||{y{z|{z}w{z{~zzyz}vz|x|y{}}{v|}{}{}}~}|}y|}uy}zyy|}{}{v|z{x||{~z{x~y~~||xxz|vz{|yx{}|yy}{~{{{zz}vuy||zx{y{{|}}~~{}z}z|{z|z|}}xz}zxz{{zzxxyz|}~{xzz}z|~{z}z}|zzxyz|yv|}z{{}wxx|{{z{{{y}yyx{}x{}|z}x~z}y|}|xu~~}|z|}x~}|~z~}xz{{y|{{}y|zvz{{xxzww|}y}|{|~}zz{}}{u{{|yy~yw|{{x}y{{x|}z}{z{zz~|{|~x}|y}}~{|x|y~}{vx}z{x{{z|}y|{{yy|yzy}}~}}}|wyx{{}}|{xy|z|{{wz~x|zw|yzz{z|zy||||z{}}y{z||}|{|zz}~~{~y}~{||zy~x}x}|zzyzwy{{~~~}~}}~}~}}}~~}~|}~~~|~}}}~{~~|}~}|}~|}~}~|~~z~|~}}~}}{~|z}~|}~~{~~}}~~~}}}|~|}}~~}~}~}}}~~}~|~~~|y~}~|~~}{||}}|~~}~}~|~|~||}}z~}~|~z}~~~}~~}~~}~v~~~}}}~{~}~~{|z}~}~~z}~}}}~yy{{}~}|z{z|{{yy|yz|x{yqy|xyyxz{wxyzx{{w{}wx||w{}{}|yz|yz}{||z}~}|{x}zx|}~{y|z|z}ywu|zyyzzw{y|vzxzz{zxww}z}{{z}{{uv{~{}y|{~z{yx}}{y}|zvzy}y}x|zux{yz|wxxyyz{|y|~|z{||{xw{}|z~s~{}{|{{y}{~|{|~y}|}~y{}z|}|xz{yz{yxywyx~{z|wyzzxyz~yxzw{w|yw{y||}{|z|{{zy{||{z||}{y}{{wvyzxxy}zyxzyx{{zz{}u{y~zwxyy|{}{||~}||}~}zz~|yy}{|y|}x}{|yyyvy{zzz{w~{yxv}|z{vwz{xzzwxz~|zy{yy~}}~z|y|z{zz|z|}y|zyy}w}|z~|y||zyzxx{}{xxvzy|yx}{y~zzxyzzzyzz{}|{z~{z{y|~}{~w|y}~~}{w{}z{|zw||u{w{|}{z}|y|zzz{}{z|ywxzz}zx}z}{~||}||x}y}yy|}}|~xzz~{zzyyzzz}y~~v|~zxtw||zyx{zyz~xyzyz|w{y{||}~z{||~|}y{}|z}x|z}y||}z~z{vyty{zzy{{x}z{xy|{}yzyz|z{z{yx|w{|}~zz}|{{~}{|xzwz~yy{z~{|z}uv|xyzy{z{z|{x|xwy{~xzzzw}y|}|}{vz{zy{yzo{}yzy|z~|{|{|x{~yy{y||}||{uz{t{y}y}y}uxzxy{}{zw}}xy{||x|y{}{}z~{}~|}}~}||~~}}}~~}~|}~}}~~}}}~~~~~~}~~z~~}~~~}~}~{}~}~{~}~~~~|}~~~}|~}~}~|~~~~{~~{~|}~~~{~}~~~~}~~}}}|~|{~~~~|~}}}~|{}~}}}~~~|{~{}~}|~{~~~|~|~}~~}}}||~|~~}}~~~z}}|~{~}}~~z}|}~|~}~~~}~~}}~~~~|z~~~}~{|}||}{xy}{{x||zy{wx{|}z{x|zxxz|~yz{|z|zzv}||wx|{}{y||wzxzv}{z|{y|}ytzxxw}z|y|{{~z|w{|z|~zwz}{uy|z{x|{{z{||x}{|xx}~xzzzyxz|zz{zx}|zz}}|{zzz|zz{|x~|w{z|~yzz}zx}|~z{{}~|y}xz~{}x~{~z~y{||zz||z~{|yz|w|{x{zx||y}yyxy~wy||~}{yzz|{zy}|yzx||xzzwz{zzz|{yy{~}zz|zy{zz{|zx{z{}|z~yz}zv|vxyww|}vy}x|x}|zz{zyy~~zy}}~{}y||{x|xx~}{}y{{{{{|z{{}|z{zz|z{z{xy{ywzyz|{{z}{{}|}{w|{|z|{|zyz~{{~zvzy{}|~{z{yz{y||{y{{y|{}y}{{|wyx|z}zz{yy}z~{|~{|z{}}yw|zx}z||{{{|}z~{}{~{|}|zx~}~{{y{{}y{}}{{z{}|xw{|zzzxz|wzy~z~}|}{zx|{{~}x{||{}{y{}|{|{yzy}z|x}{u{|{|{z|||y|}xz|}y}|y{wy{|yz|}{yw{||}yuvx~||||zxzz|}xy{}|v{zzvy{|z}xyv{~xxz~~x}y}~z|x|}z}}}{|{{{~{|{v{{{y~~}{zxz|}xz{z~{z~{}yy|{zz{|zzxx{}zyx~{|z}y|w|{|{{y}{|}ywx||}|{{}|wzzy~||z{x|yx||~{}}yy{y{zywzwz}}}w{~yy~}|{}}|~}~~~}|}~}|~~|~~}~}|~~|{~~~}~}}~}}~|}~|}}~~~~~{{|~}}}|~}|~~~~z}~}~}~{}~~~~~~}~}|}|~~}~z~||}~|~~}~~~}~}}y~}~}}{}~{}}~y|{~|}|~~}|~{}~~{}}~~}}y~~~}{~~}|}~}u|}}}~}}}|}}}~~{}~{}~x~}xy~uzzzvy}xx{y{v{szz|{{{x|{{{{{yzxzvzx{{zzz{~~xzz}z|}|{x{{yz{{{{~yx{{}{|z{z{x}{xy{zw{|yyxywz~{zw}z}ywyz~}}x~y}xyx~||z{x}}|yw}~{|z~y{{{|y|wxxw}{y}xyz|{xy}zyxzvvz{u~y|yxw{y{zzz{{xy~zy||x}xz|z{y{xz}xzvz|xx}}}yy}xzxyx}|{{z|yx{{yxx~xw{z|zy~z}|~tv{||~|}~z{~{{{zyxz}zvzw|yxywyxyx||}zyy|z{}{{}}{x}~}}yyxz|~{z|~zyz}z|r~wxz}vz{xzyw|z|zx|yzvxwwx{}zxz|{{}zw|~~y{}|{z}z~{{~yy}v|z}~x||~~{|zx|zw}w{xxxyzvxx|zy~}x|}{xzy{y||}|{y~y~}y~wy}}zyz}{zx{{}{yu}y|w}}~zw}}{x{xz~{{zwzu|yywzzz{|zz{yu}}{~y}}y{}zy{{|w~|{~{{}~xzx|}zzwxzy|zx|xyvy}zz{zxx{|z|xxz|||}{||{~w}}~|zx}}y}zzz{z|z{y}~|z{yzy{}w~yyx|{||{zy||{{xx{{{~y|~{{~y||~x|}~~y|z{{|}|z}z}~}{{z}{{{zzz|y~{vzz{{zxzzv||uywy~zuzx|t}yzw|z|{xx|zy}}yy}}{}x}zz~y{v|z{zx|wxy{vxxxvy|{{xztuw}zy||{zyz~~z{x~|z}~|||{~~~~~|}~}}}~~~|z}}~}~~~~}~~}~~~~~{}~}z~y{}~~}{}}~~~}~{~~~~~}|}~|~~~}~|~~~|~~~}}|~~~}~~|~|}~~}|~{~~~~}}~~~~||}}}}~~~}{~~~~~}{~{|~}||||}~}~}~~}}~~}|}}~||~~}{~|~}~}}}~}~~~~~{~|}~}}}|}~||~}}}~~}}||~~xxz{|zzzyy|wz|w{}||xy{zvwy}}yz|{}~{}{zzx~{xz{yw~y|~vzw||{~w}~|w~{{x|x||~xx{|}zyz}||~xy}x|yz}zy}|x{yywzvy{{z{{~{{z{xz{}{{|zv}z{{zv|z|}{yzzw|y~|z|y}}yz}y|yzyz{zzz}vzzyzx}{xy~yz{y|y{z|y{{{xz{}||z~y|v|{~{{x{~}y|x{||}y}{yz|{z||szyzy}}y}|yzy{y{}|x{xwy~z{y}{{yxzy~||wy|z~{}}yy}z|y~{{y}z{yv||y|}|||zz{{}w{zy{w}wzyz|x{|y}|z}{xxx{|y}{yy~z{~}}{y{{y~||zx}w{}x{{~zx{zyz{{y|}zzu{~x{{{zz{y}~z~{|~y{x}zz{}}}}~z{z|x}{|z{{{}y|zz{~|x{~|}yz}{z|z|}}~z|y{~~y|}{|x}y{}yz{{|x{u{}||{||xy{w}z{x{yzx{{xu{|yy{{|{{xw}yz{~{yx~{}{{~~z|z{}z~yzzzz{zx|z|}zy~{|y~|zvzz}xvy|}~{{|{}|z}y}}y}x}|}|zyz}x|~y|xz~{|xxxx}|y|v{yx}}{}x{~yzw{w}|~{|}|}}{{{z{}|yw{yyz}yyyxzz}}|yy{|z{{}{y|z{|yyz{z{yz{{x|zz|y|}{|y}{z}z~|y}x~{}~|}{zwzxy{y{|u{{{}|{zx|{zy|zz|}xxzy|{~|}~~~}}}~~~~}|}~}|}z~}~}~~||}~}~}~~|}{|~}}}~~z~~~~~{~}}~~~~~~~~~}}}|}~~|z~~~}}}}~~{~~z|}~~}|~~~u~~~~~y}~~}~}}}~}}}}~~~~}}~~~}~~}}~~~~~}}~~~}~~~~|||{~}~}u}~~}}~}}~~~}}~~~~{|~|{~|~~~}}}}|z||}}}~~}}~~~{~|}~}}~|~~}~~{~}}|~}~~~}~~|zzxx}~||{{yy||~zz{zzwyy|{|xyy~z|vzzyyw{w{u{yzx|z}{y{{y}{|z{{zzw{z|{xz}y|{|}|zxz}}x|xzxzvuzzvx|zx|xu~{yzzx{zwz||yzx~{{x}x{z{{xy}||~y~zzz{z{zz{yx{{yw}|{{zzx}zyx{{yyzzz}{|w{{~zz}zz|vz{|}|z|{~xw}z{w}}zw|{}x{zwx}||{{xzy{x|yxxx~x{yxxx|{~|~}|z{|yzy|~z||~~|z{z~{z{x||{|yy}yw{zzx{|z}zx{w|y|xzx{y{zy{|z|{}}|z}y~{{|~|}{}{~z|||xx{yszy|{wxzxx{{yyy{~zyy{|zz{z{{zzyz|}}zx{~~}|{|}{}yw|}~z{|z|z{{xy|{~zx{v{zw{{yxzz|yxxz|}||y{xy{~|}|{}z|{|}{y|}}~y|zy~||~wvy|yx}|v~zy{|vyvy{{zy{zwuxux}yzz||yy~zy~zz}~}u}xxzy{y}vy|}z~|}y{w|}wv|w{x}xuxzy|xx|v~w|y|zx|}xy||~||z{{}y}xw}}z}{xz|}z|uz{~{zx||{}{y}x|z{z{y|w|zxx|y{~zzzzyy||x|zt}~~}yz|{|{x{~~|}z}{|||wyxvz{|z}~}w}{|}wvzvxz{{|z|yy{|~z}|zz|zx}||~~|yy{|{}}z|zwzz~zyyxrzy{{wyzy|zyzwy{yz}{}zvz}xz|{~}|yz|}|~{{{}}~~{~~|~}y}~|~~~}}~~~~|{|}~}|~|~x~|}}~~}{|~~}}|~}}}}}{~}}}|~~}~{{~}~~|}|}}~|}~~{}}~~}z~~~{~~~~y~}~{~~~{y~u||~|}{}~}~~~~|}|}~|}~~{~{|}|~}~}|~~|~}|~}~}}~}~~}}~~~~~|~}t~|{}~|}~|}{~}}}||}|z}~|}}~{~~~~}~~~}~{~}~~~y~|yx}}}|yzxz|w{{xu|y||xz}yx||yxxxx{xyxz}{zwz{zx}zw{zy{z}zxz}zzwx~~x~v}xz}~}|v~||~{z}|zy}}z}}x|{xz}v{w{y|x}xy}yw~s}|w{}zz}zz~v}uy{|w||||{yy{xwv{yxv~}}u|x}wzx{{w|||z|{wzzyzz||y~yz~x~{y}|zzyyxx{~}y{}xzyz{|wxzx}z||{zzx{|{xvz~{}xy|}xw~}y{|x}yx}zz{}zzw{{z{~wyy|~z{}{y}zx|{ww{y{yxy{z{{yw|{}{{~xz{~zyz|{|~|{}z}{|~y}yy|{|||{{y|zx{{zz{{{}z|{w{z{}}|zwz|y{y{}}~}zxyw||}zz}{zy|z{x}{{}{zx|{z~yyz|{{{|{y}yy}|}}yz|yxz{yz{zzyw{{y|x~{x~|{z}xy|}|yz{wx}zt}{~}{}zyzw|y}yv{xzz{w}z{yz{{|y{}vzzv|y}|{{yy}~}}z|{}{w~x|wu|yu}||y|zyz}w{yw{}{~z{}|z}z{}yxz{yzzy{|{{{wy{}~|{}y|~y{y{|||{yzzxw}{w~|y||{}zwuw{x|w{z{wz|v{|}|}z|yzuvzxyyyzz{x||~z||zzy|z|z}y}|{z{ywz{w|}||~yy{wy{zzzx~|xxxyz}z{zzxvxz|}x|{|uy}y{}w||z|{x{{wy}{zz~{zxyz{y|xz~z||{~|yzx}zx{zx}z{z{|w|xzz}~~~}}~~}}~||}~}{{|~}}|}{~z~~~|}~}}}}}}}|}}||~~~}}~~~||}~}}~~|~{}~}}~~~|~|~|{~}}}~~~~~|}~~~~}}~~}~~}}~}~}~}}}}~~~}|}~{}~}~}}z{~~~~~~~~~~}|~~|}{~}~}~}}~~}~~~}~}~|}}|}~~~{}|}}~}~|{~~~}~~~}}~{w|yzzx}{{|wy~yx{zz|vyvzzwyzz~uyvzzx|y~}v|}y{z}|{}y{zx|x}z|~}x~zz|yyxv~vxyvy~|{y}|}xyvzx{{wvwz|zyvw}z{|{|yy{zz~z{{~zzz{|x|x|||y{~}z~zv{zzy|xx{{{{yxz{wxy{|{z|yz|{{y{|z|{}}yz}y{|}{z}{x}}}||zw{zz{|zzxuxy~|}}z|{wyxz{wwxx|{xxyxx|z|~xw|~{z}xzzy~z{{{{|{{{w}zyvuxyy{{yvy|zzz}x{xz~{vw|zw{y{wz{{z|zyz{yz{|{yz~z|}zz}x}{|}yywx|zyzxztwyvwyzx}|~xywz|xz~|yyyv|{zz|y|{}|~~|zzwwy}{z}|}y~y{zzxz||{z|{|w}xwywy{y{zwzwvzyx{y{}{{wy~~{||z}|yzz}}x~y|~xx{xy||y~|x~wzxxzyyxxxw}~y~|zuzz{ut||yyz|wx~|yy|{z}|{zwzzyz~{z}z}|vyzz{z{{|}{z{{|zx|~y{zx||}ux}zwuz{zuvw|~yz~|{{~{x{y{|}zwxx|~y|zuyzvyz{{zyzz}xwy~z}uzyyy{yz{z|{~yw|zxx{~{~{||wxz}x|{~|xyz{{zzz|}}wuywzy{{{xzz|{x{yzwzy}zy|{|v{{|z|~}z{wz}x||~z|}}}zy~z|}|zy|zx}z~ywy}|z}wy|zyyyx{{|~{~|~w~{w}z{}zw}{{{~{~~~}~}~|~~|}z~~~{{~{|~~|{~}|}|~~~x}}|~~~|~~~}|}~}~z}~~}~~}||~{~~{~}~z}}|~~~}|~~~~z~}||~~|}}~|zy||}}~{~~}}~|z}~|~|}~~}~~~~~}~|~~~|~|~}{~~z~|}}~~}}x}~|~~~}}{~|~|z}~}z~}|~~~~z~~~~}}}~~~~}~}~~~}~|~|}~~~|}z}{|}zxyxz{wz|~x|}{z{|x}zyz|}yz}w}|{y}yty|w{y}wwwy~zy{}}y|wz{{}xw{yqy}}{{x|}~|}|zzx||{zz~|{|w{||{xw||z{}yzz}zzs{{}wz~}~yxzz}v{y|zz}v~}{{{}y|{zxyx{~z|{z{|zw~z{|y}z~wyzxzz~|z|y}y|y~{||~~{w~|zzy}}~|z|~xz~~{x~zy{{}{yxwzz{{|{xyxz{{wz|yxyw{}y|}}{|{}{{}~{z|{~|zzz|y{|{{{{|yw}z{z|{x{}{~|yz{x|{|x|z~~{}z{y}{y|y|||~yyz{|y|{||{}~z}}|{wx{||z|zx}y{~}yy{{z}z||u||yu~|z}~y{uzy||~}y{z|z|x}x~{z{zyy{}{z{{~z~|~w{}tyxywx~}zyxx}y|~}|}{|}x}x{|zz}{x|||z}|{||{z|v|~z}||}|||}{yxzyy~~yw||}~|zzz{z}z}~zxw{|}~z}}w{|~zz|z{{{}w{}u}zwyz|x}}|~}||{{{{}~xx{zy{|y{{x}{zz{||z~|y|xz}vzyx{||~{z}|}|{}~{{{y|xz{z~z{~zx|z}{yzy~|{vzzy}z{|y{||{zz{{{|zv~}{y{{z|{|{zx|yy|z}|||{|y|}y}{{~{z|z{zy|zzx|{w{y{zxw{yzyz{||yy|z|{|}}y||z|xz{z|}||xx}y{z{zxz|}~}~{|z{w{|x}}yz}zy{{x||~|}{{|{~}~~~|{|~|~~~~}|}~|}~}~~||~~~}~~~}~~~~}|~|}}|}~}~~}~}~~~w|~z}~}~|{}}z~~~~~~~}}||}~}~|~~~~~~}{|}}~|~}}}~}}{~}}~}}{~|~~~}~~|~~}~{}}}}}|{~~~~~{~~~|}~~~}|~|}~{}}~|~}y~}~}~~}}~}~}~}{~}|~|}}}{~~~|~w}z}}zzz|y{}w|{yzyw{||yz||{}{z|{y{y{z|{}zywxyz}{{|yy}y|xz{{}||tx{~}{z}wv{zwz~wszwy{z{|tyx||yyzw|{y|vz{z|y|}}|{z{{{wyzzxz{zv||yz{~|y|{zyvyz|w{xyyz||yx}vx~sxwu|y|z}{{}}{}v~yy}}|w~|{{~|x{y|{~|yzxqzw{~zwxzxzyx|xyvz|y|yzxzx{{uxx}{w|z}}{z|{x{|}x|{|y}|}{|}{y{}~xy{zy{yxzy|yy~{wy||wz{xyt{w|xw{|||{}}zz~{|{~{y{z}{wzz|}}yz{|}zw{zx{xzxyzx}zu|z|z|z||yyz~y|w||~}|~z|y{{~yz|}}v}z||{~z~y{y|xyy{z|wz{}wy~x}xzy|z{y{ywzzy{|~zywyx|z{~o{z{~z}|z|xz{zyy{{||z||y{y{}~y|{{yyzyxy{xw{{{y{{z|xy{}{yzv}y}}{{{}}||xw}|}x{y||{u{yuy}|zr~yy}xv|yyyw|x}ztwz{yv}|{{|{y}yyxyy~{|}{}|{zyzzyzv{{}z}yz{z{z{{~y}yv~zx||{{y}zy|y|}zy}{v}yx|}z}}y~zzxy}|y~{{zz~}{y{xyy}~yz{x~yzu{z|||{w{zzyxwwxy}y{|{{xy}z{y{~z~z{}|{z~|~~{}xwzyx|ywy|x}|}{wwz{{y}}y{z{}v}|z}|}|}~~|||y|v}}}~}~~z}}~}~~~~{{~{~}~|}zyy}||}~~~}~~z~~~}~~~~~~~}~~}~}{~|~|}~|y|{y{{~}{~||~}~~|||z{}}~~}~~}||~{~}|~|~}~{~}}{~|~}~}}}~~~}|~|~{{z|}~}~~{|~~~}}z}}|~|~y|~~}~~}~{~~}~|}|z|}{~~~~~~}~}~|}~~z|{}~~~}{}~}~~}~~{~~|}}y~}|{y|vy{|xxw|{z|wxz~{}{||x}zwz{z{y{yz}z|y~{xtw|z~{z}w|{{p{}yx{}zuzx{w{z||vv}|xw|uy}{|wu{z}|z|{yy|}zyyz|}zyz{}zvy{xyw{|{y}|zx}xv~|y{|y|{}xy|{~|wxv|}}zz|w~zx~txwyv{{zvy}zxxw}wzz{z|zyz}zzy}y{yx{}y~xz{z|{~}{||zyyv{xz|{{||z}{{z|~|zy{{z|y{{zzxyzy|{x|}z{{{{}}}wy{|yu{|}z{y{{yx{|z}{{zwv|zxzwzxwv{{zw||{zzx|xy}ywz{yzuwyzx~~zw|yyy}~|{}zv{zz~ywyxzz{x|~~yx{~{{yz|{{{}{{z|y}yzz}}||zv{yz~~{yyy{}x}zyw|{y~yy{zzz}z{|~yy|{yzyxz|~zxyt}{}{}{|~x{|zx}|{|{z|}}y}{{{{zxw}{|y}{|}z}{y|{yzxz|w|~|z~wz{|}xyzz}z~vz|{|{|}{y|z{{x|}~w~x}||zwzzy~|}zzz{}{vzzzyx}||{|{|zx||z}{zxzyyx||y{|v{{yzx{{tw}z|z{yvz|w|{}z|zz}x}y}vy|x{x~y|y{}}{xzxz{xz{wx|{s~|zz{|z{y~zy}|w}{}|w{y}zvz|{{v|~~w|}x{y|q}~{{x{zy{wxyu{w{~{y{{|yz|}zz}w~|xw{zzz|w{x|{|yz{|~}y~{ywuuz|{y{zvzy{|{zyy{{xzyw|{z||z~}~~~z}~}}~~~}}y~{~~~~}~}~~}~}|z}~~{~||~}~}|~|}}~~|}|}|~~~|}~}~}}}~~}}~~~}~~{~}|~|~~~~y}|~}|}~~~~{|}~}|{~~|~}{|~}~~~}}}{~~~{~{~||}~{|~}~~x~~}|~z~~~~~{~~~~}}|{~}~~}~|~|}~{~~|}~}}~~|}}}}|~~~|}}}~~~}~~{~~z~|~}{x{yy}||}}yzzzvyzywxyx|zy|{z{v|{zzy|y}~ytz}{zyyxxy|{|z}}|x{~{ru{|{}y{}wzxxxy|}}}{zxz}||||z{wy{z}}|xxx{x{||}{~yz}~zx|w{{x|zz{{{|y|}}}{{z{wyz{zxx|}zwyz{y~{zx|~zzt~zx{xz{}|zz~z|{{}{}zxz}}yz}wx|||x}||}|{|}{|v~zxz~yyzxzwxvxzzy|z|x||}w|x{|z|{z|y}z{}|{y}}yz|~}{{y|{z~|||zvy||z{y|zyyxv{yzyxx{y|}{zyxxy~~z{|~y{{{{}z}{x}y}~~z{{{|}|~|zzv|zzz|}x|}{z|zw}||}~{}yw|z|yw||x}}}{w}{y{|~|{{||z~}{z~}~}~zyzzy||{~|{}{{z}zxy{zyz|vzy{{|~z}||z}{{}~}~|||}}|}{}zy~}|z}~xyzyz|yzz{zz}yx{~{z|xyzww{x|}x|~z{{y|||zy{{||{~x{}{~}|{|z||x}y|{z{{{}|x{y|xw}|xz|~z}x{y{z|vxt{{v|z|~}~}{}y}|z|}}{x|~y}{|wz|{||wz|y{|{zwz|{xu{zywwv{vvyzxxyz~{|z|{{y}{z|{zqz{y{~{{{z||yy}~z}wwxzz|}xwxyvzzyv{yy~y{zwy|{w~y||z{~z|{y{z{{z|{|~~}z||~}|}}~{{}z}y|{~{{|y|ztrz|zx|tx}|~zwz|y~}|}|wzz{|{y{{|y~~~x~~{|{~|~|{{~||{~}}~{{~|}~}}~u|~}}}|{~~~~z|{~|~~}~}}|~~}|~~~~}}|}}}~~||~~~||~~~}~}}}{}}~|~}~}}}|||~~}}~~~}~|~~~}~~~~{}~}}|~{~||~}~~~~}|~}~z}~~~|~}}~~}~~z|}~|~~|z|~~~~~}|~}|~~}~w{~~~~~~~~~}||~|~|~}~}~~}}}yw}~}{yx|z}|z||{wwzxzuz||w{uzw}z{yz~ww{|zxww|w{{{}zzx{t}z{z~z{zwvz~~}y~{{x}z}}||w|{uy|{y{z}{zz~xxwyyz}y{~xx{z{|y{{zy{xz{{yz}y|y|z{{}|}|yz{{v}}zzx|}zy|{z{x~}zx{~x~v{xy{{{zy}w~zxx|v|{{y|z~{|}zy{yxxyux{x{|y}y{|uy{x}{v{zzw~|x~u{tu|z|z|}|{w{xz{|wvy|||||~|x|y}zwxw}|v|{}z}{xz||}|xx{|{yz~{y{}w}{v}yz{|~xz}{}|y}w|~zyz|{|z{|}|}{zzzx|v{}|yy{wy}~|wzy{~y{|x{{y||{~w{}||z}{{x}}|zzyzz{||{{z|yy{{{yx|xwx{}z{|}zz{}z||}{|wzy}~~{yz~}x{}{{{z{}x|{}z~~}|{}{wyxz{yy|~||{zy|{x{}x{zz|{|x~{yzw}ww{|{zzy|zw{yx|~~z}{yxyz{y{x|w{|{~~w{}z}{yzvy}w}~{z|yz{{y|y|vz{|}x|wzxxyz}~~vyzz|yw|}y{{|zx|{wu}{y|y}|~{{~x|x}}|x|~}y}|||{z|}xyy}zx{~}{y}x{ypx{}~{yyzx|y{zx}}yy|v|y}{|y||~xz{yz}zz||yzwvwxzy{y{{~w{yz{||z~yx|{z{z~yx~y{}{xxz~|{{|xyyz}{}z{{||}z}z||{}wuz}x|xyz{z~|zz~||}|~~~}~}}~~z|~}~|{~~}}|{~||~}|~}}~|}}~}{}~}~~}|~~~}~}}}}~}}~}|~|~}}|{~}}~}}}}~}~~}}~~{}}}}|{~~~~~~}~~{w{|{~~}~~{|}~|~}~~~~~~~~}}~|~~}}~~~}|}}z|}~~~~~~}}~{{~{|~{~~w}}~~~~}~}~~~~~}}}~~{{|z}y{w|yzz||ztwywzxwv|{|yy{vzyz|{{yzwyv~|yw|zvyzy{yzyx~z}}|yz~}wy{}|zz}zzz|x}zzx{{||{xy||xyzy{x||xw}{{x|y|~z|wxzw|wz{z|~w{}~{z|zyz~y{}}xy{wwyzxxxyw}ux{z|yuyzwv{w|t{yzxz|~wx}{vzz~|{|zxz|}{x{zzy~z|~y|~{z{vyzwy}x{|x~x{zy|{y{x{}z}v|z~v~{y|~wzz}xxy}||~}||~{wzz|{y~zzxy~}yxx}||y}zz{}{zz|~{zyz{ywx{}|{{z{x~yy}z|v{zzy}zw~}{}|z~||z{wyyxwxuxxwz|yx{t{uxu~xty{{wx}}z|z~}}z~{x|}|z~w{{{y|zy{z|y{z{x~v|y}yyy|{|yzz{xzzzzx{yxw|yxyx}}zy|zzz|||~|z{{~{|{{{{z|wuy|zxy{z{|{xyy{|{yywyww}{|{x|z{z~yzzz}|t{z{{|x{{zy{zz}}~z{}zz{{{yzy{y|~{t{}x|z{}||w|zzz}~~wx{x~z||~wxx{xy|wyz}zz{~~}zy|~{~zw|wryz{yzxx|x{yyyv{{{xsw|~yvwyw}{zyy}||||yxyy|{z|x{z{z}~}~zyyy|}z||x{yv{{wyxywxwzxy|yyuzv|{}|z}}~zzrzv}z{z}zy{|}~{}y}|||{z|w}yy{wvz|z|}w{yzuy{}}{~}{zy{{|~z{|{y|{y~t}}}|}~}}~}~{}~t~}|}~||~~~|}}~|~{~}}~}~~|~~|~}{~~~}~}{}{~~|~~|~~}~~~}|}}~{~~~~}}{~~~~~}~v~|~||~}~~~|{}~|~~~~}~~~~|~{~{}~}~y}~|~{~~}zy~}~~~|}~z}}~{|}~}~}}}||}|}~}}|}|}~~}{~z~||{}|~~|{~}~~~}|~|~~~}}{~~{{y~~}~}|}|{{~||~~z~~}}}~~~}z{x~|{{~z}v{zz}xyzwzu}~w|w{x}y~~zz|y|yx~{|yzyz|{{{yyy}~zzz{w}{}{z{{yx{{|y~x{~}w{{{{xw~~y{xzzy}vz{vxvu}z}vv{wzzx}|x|wz{~xyz}xy{y{vzz}{zyzw}z{xz{xz|v}|{y}wy}z|x{yyz}}{v{yxy|vxzyyy|{zxz~}zz{{{zx||}~}~xz{|}x|yx|z{}xz~{|~~{x||xxx}{yz{|zx~zxyz{wzyzzyz{zvu{|{|w|y{z|}|z}y{~}zzx{|y|zyt|y{z{~|y~{|}|y{~{{|y{~zy}|yz}zxx~|~{|}vy|zv|}wzy{|y~{~zxzx{}||{}}~{|}zxx}zz}}|y|{yxxxz{x{vz|yyz||{xwz|w~|y|y~zzzyxz|{z{}yv|zy|zw}}{|z~xyzz|z}xw{xzzz{|}|~|zyzz{z|{~|y{yx{|~xy~sz{}|zz{||zy}w}}{x{~w}zz|}}{xz}{uz{zy{x|wzxz{~}{x{xz{yx||||{wxy{|}~zyy|xw}vzy{zytzzuw|{zwy{}|{{~{|{}|}{{vy}{w{}{{zzyxxz{yzy}{xz{z|{z|~{|}u}|}|{vx}zy{~|xzv}y~zzyyxzy|~{|yx{xy{|y{wzzzz{|y}}z|||{zxy{|}yzzz{{~{y{}||{xyz|z{t{|y|x}}{{~{y|}{xy|xzy{}y}wz{zyxy{||{z|~u|}{yx|z{zy{zz{z|tzwz}y||{}|~{{}~}~~~~}{~{~|}~~~~~~~}}}}}~|}||y~|}~~}~y~~||~~z|}|~z~|~x||~~{~}~}~z~}}}{}z{~~}~~{}~}~~~}||}z~~|~}}~|~{}|}|~~~~{~}}~~~~~}~~}z~~}~~}~|~~~|~~~}}~|~|~|~~~}~{~||}}}|~}}{z~~|}~}|~~~|~}|}}}}~}}|}|}~|~|~~z~~zy||}{{|{}z}|~x{yzxzz}x{vzwyzzv{z|xz{y|zwz{ww|z}xz||z{{{{|zy{{{{|z}~{{z{~z|yzu||xx{xz}y~{zyysw|{~{x|sy|zv|w|~w{x|{|zy}{x|{z}z||{zyy~|wx{~z~xyz{xz|zzxyz}yzzwy|uwz}x{vyv{z{|~}{|z}y~y{xz}{{{|y{~{{{}~z|yx}|{{}{||x|wxy|{yy{}{}|vzy}xz||y}|{xx{}zz{|}}}~{|{}||{x{{x}y{{z{z{||x{yzzwy{~}|{w{|{wwxwy{}|zz}{|xz|z||}}{{z{yz|y|zz{}{zxywy{xy|xzzyx{xywz|{zz|x}zr|x{x{y}yz{~{z}{z{}{y{yx|}z{z|{|~y{|{x}}{{uw}wzx~||wwx}zy}z|w{wyy{}{{z{{y~~~{|x~z||zz{~{~}|x{zuyvyzzy~}y{xwu|y|{zzvz}uz{}x{wyyy}z|xy{~{}~z{w~~|||}xzx{{xy{}y{w{}y}}w|yx{xzwy{zxw{{{{yyyz|yuvw{||~z}{}z~{z|}xz|}y|{xw{~|}wyyy{||{}yyzzwyx{xzyxwzwuyy{{|z|z|}yx|}{|~xzy{uzy|yx|y~}|x{|yzzzzz{wy{z|wyv}zyxzzzyxs|wz|z{y|}{|}~zxwz{{y~~{~}z|}z||{y}|x}|zzwzwvzz{x|~x{w}zyzz}z|y{{zz{{z}{z|z{}}}{y|yzy~}}~|~|~||~|~~}~~}|~~}}~}~|}~~~~~|}}}~}~}{|~}~~~{x}}~}y~|~|{~~~|}|~~z}~~~}~~~}}}~~~~~}~~~zy~}}~}~~}}~{~~~|~~}~|~|z~~}}~~~~}~y}~~~~~||~~~~~|~~}~}z}~}~~}|{|{|~~{~}|~~{}{}|{~~y}~}~~||}~}~~~}~}~~~~|}~}}|~~~~}~~~~~~|}|~}~~~~~}~}~~~{}~~z}~|~zyyzwx||{~yz{{|wz{~y|{zx||yzvz{{{z|zy|x{|zy{yyxy{zy|{zzy{|{y{vzy|{yx{zxxyzz||zzz|yz|z{z{y~|xyy{zuz|{zx{xx~~x{{||zx{y|||||x|{{y{w{|w}xzxz}{zy~xxz}y}y{z}x}xxyw{vzyzx}yzywx{|zyz}xy|}{}{}{{zx|{z||v|{uz}||z{{v{|z{}~{w|{{ywxwyv{y|z|zu|w|x}{|yu{{~}w{z~y|yx{}|{w{{z}~z{|{|~x}{xz}y|w~z}|y}y|}y|{|z}xz|}{}yz||||}|~u{zz{y~yuz|x{|~~}|y~|uyzy{||{|x{{x}~{z{{zwx|yw{~{x{wz{~y{zy~||z|{zx|}{||~w~}xy{{{|z}xy{{}vy{{{xz}zxz{{{{x{uxy{{~{{{{zz{y|xx{wy~{{}zwy{z{yy}yywxy|z{|{|~}y|||{|zz|{xxyyy{y{y|y{z{{xx{z{}||}{|z}}|}{}{y{{~z{z}wyy{u|}{t|z{}zx~||}|zy}yw~ww{}{}~w|zuzxxwyzy}{xyy}{|y~|yw{yw|zz{z}xw~xzzzvz}x|}wy|zw}y|y}}x{{zx}}w~~x|{yzy{|zzyx|zv||{w{xzw~|{x{x}|}wyz}{~xy{yz~|x|zzyxy}z{{~zyx~xy{yz{y}y|z{y}}}y}~z||{~{w{yzx{z|yxy{|{}s|yy|x}{z}y}zz{z}{|{{y|y{{z{|~|z}}~~}}~~}}~~~z}}}}|z|}~}y|~~~~~~~~}}~~~~~|~}~~~~~~~~~|w~}|~}z}|}~~~z~}~~{~||~z~~}{~}~{~~}|{}~~~|}~w}~|}}}~z~~{~~}|~|}~{~|}~}|z~~{z~~~~~}|z}~|~~~~}z~}~}}~}~~}~|}}~}|~~|z{}~{~}~|~y~~}~}|}|}~}~~zz}~~}~{~||}}~}{yz{}}|y|{}{{yxwwxzyy|{y{vxz}{yyx}zz{zy{yywx{yy{}vxx|x|z|zzy~}zy~z~|z}z{zy{tx}xyw{x{y||{wwzy|w{vxyx{zzwywz~u|{wz}yz{{{x{y|y|yyz{{yyzz~s|x{uwxy{}z}x|xz~|x|{w|zy{{zzwzvzyxyxz{zy|}z}||w|||v{|y{}|yy|||yzyyxx{{z{zxyx{t{}|~yyyxx}y}{zx|{|~{~||v{}{zzy{x{zz|z|zwyzxyvy|{zvzv{}{yy|zwywtywxvz~|y{}wz}w}||z~||}yx~{{xyzy}|xy{}z~xx{vxxzzwyzzzyywwzzy{|wv{w{xz{~zy}}{|{|y{xy{z{zzy{{z||{||}{}|{yxy{y|y{yyzywz}zxy}w~wzyz{x|xzz{y{|y|{z~z|{x{v{z{}}{~~{|z|zzzz{vz{{y{{yy|zy~zzx|v{{yy~z~w}ww}|yyz|~y|zz||y|y{|y{~z|y{{}~xz|wx}|wvz}zx||zy{w|{x{{{yw{~{xz{xyxww{vzwx{ry{|{~z{{}}~}wx|w|z{|||y}yy~vy}zxz~y~{xw{y{yv}zz|{zy}zwy|{z|yzyzx|~{z{~z{y|y{z{{vx}w{~z}w{wzxyyx{|{vzxxz|~vy~{wzyxu{y{||{z}wz{{yz|yv|~||x|}z|x|zzw}x|z}yzxx|yzyz|yzxzwyy{x}zwy}{y{{{z|~x}u||}y}{{|z~}}~}~y}|~~|}~~{}~~~~~{~~~}~~~|~~{z~|}x~|}{}}~}{}{~~~z~~~~|}|~~y||}{|~}~}~~}}~}~~{~~}~~}~~~~}}~~z~}~}~}~|~~|}}{~~}~|}}}}}}~|}~}|z}~}~{~~~z~~{}~~y}~}~~||~{z}{~}~~~~||~}~}{||}~~~}~~~~~}x~~~{~}|~}}~~z|}~}~~}{{v}}}~z|}{y~z{{}xxty{{{x|u|}{{z{|{y~~w}u|w{yy}|xx|{{|z{{|yz|}|v|~{zvu{t~{z||{zz|~w|z{}{{zyzyyzzy|}zzz}{yxy}{}z{|u}|yz}{|~t{yz{x|y}{{|{|{xz|{zz|zy{{z{}{|w}}{zy}{{x{xzyyy{y|y|}w|z|zzyvy}|zx|z|x{{}}x{yz~yyy{x}zw{zy{y{{{z{yx|wvxy{{|yyzx|w{}{zy}yu|{|z~wy|z{|y}{}x}}~yyzy|}{xw{zz|zy{~}zw{{{yy|{yz~|xzvxy}~zyw}}z{x{zz|y|x}zx|y{{|v}zy|}}~yz|zy}{y{y~|x}{zwy{~{x}yyz~{|||}x|y~{zz}}{zz}{zy}zz~}}}zy{}z~y~zxzy{y{}xyy{zzv{{{zxz||zy|}|{yy|~}{~{yy{|vy{}zxz|x{}~}{w|~~}}{|{~zz{w{|{||zx}{{{{zw|z~zz~z}}y{z{y{y}{txzz|}yyzxz|||zzy|z}}xwywzy{y{zx{|~z}yx}{y|}|zxzyz{|y~v~y}||{~}u{zv{{}}z}{zzz}{{zx~yz|y{yzzu}|zzxy{{}zw|{{{|{|yyz~y}{~|yz{~}|{wyyzv{~z{|{{{w{{s{~|~yx}|{~~y|wz{{|{yz~y|}~z}{||}||zz{zyyz|{y}{{{~z}{zytz~{z~{||{w{z|yy}}{|t{}{{{w}yx}}}~{}y~|z|{|}}~~~~}~|~~}}~~~~}~~}{}~~}~}~}|z~~~|}~}{~{~~~{{}}~}}~|~z~~~~|{~}~}~~~}~~}}~}~~~~~}~~}}}}~~|~~|z~~}}~~|}~~~}~~}}~~|~}~}}~~|}||~}}~{~}~}~~~~~}}}}}~}~}~~}~}~}~~~{}~~~~||}{~}}~}|~|}}}~~}}~}}|||}z|yy|{zyz{zx{x|yw|yuzz{|yyyx|}w{vyu|zx|yty{zx{{z}yywz|~x{}z}{|}|y|x~z}xz}}y~zyyz|}{w{wuzy{yxy|xy|{~yv{yzw{zz}y~xwyxyz}yzy~s}w|~zz{{z|{{}~}|vyyx{{xwyyy{yzv{{zz}yy{zx|xw}{~yzz{zwyyzz{}|y}||z|~}~~z{wvzzz{yx{|{yzvuy}|xvx{{{yzzuzwxx{|||ww{yy|{}xzx{yw{z|{{{~}y|}~zzz|xw{y{zv~{xyy{|v|ywyvyxyx}|y|{}z|y}~{{y|{yw~x|yz}|~wvvx}}}{{}{yy|{wv{}||w{}w{{||z|wxz{x{y{w|z{|}~}zz}}t}z{}|{y{|yz|~|||zzz~}{{{zy~v|wyyy|}zw|zx{u{v{zyzx~z~}yzxuxyw{y}{~}~{}|z}x{x|}|yy}{zw{}z||~z{ywyx}xzzyv|yzzzyvz{xy{z{}|u}~x{{|z|w{z{y||~|y{zxz{zzzv|w~{x}{z{y}vwzz|zzyzyzxz|}zy{{z|z~{z}{x|~|{}yy{{{zzx}{z{zx|}xyy{y|zxvyy}|z{|y{{~}v{}x~|~}}~||y~}{{zz|}y}|}~y|u~y~}y{ywyzzz{x}|zuu{{w{z{yywyx~}zy~|z{y}vx{x{}}x|~}wyz||}}z|~v|x{x|{{y{{wwzx{zyx|xw{xz|u}xz{zz|}zz{yz{{x{|{{|{~}~{|~|}}}}||}~}}}~~z{~|~~~{}}~~~|{}{~{}{|~}~~~|}|~}|}}{~~~~}~~||}~|~y~~~~~{z|~z~|y}}}~~~~}{}}|}~z~~~~~}z}~}z}|}~~~~~}~~|||~|~~}}~}~}{}}~~}~~}~}{}~~}~}|~~}|~~~~~|~~~~~~}~~}}}}}|}}w~}~}}}~}||~||~~~~~}~}~~{z|{z|{xw~zxv{yzwy|{{}z}zx{z}{zyw|xxyzw{}{y~{{x|z{}qyx{}{zvyz|{zy{z||z{y{y{~z{|{}{xz|~yyzys{z|y~xx|vy}|zx{zxx|yzzzzz}y{yxx{wxzzw}|{uzu{y|z{z|~{zz|z{|yzyyy~y}xz|xyy||x{zwx{{|xwyv{|wxz||{{{zyv}t}|yz{x{z|~~zywyy{|y}{}|x{{zwyw{{|zy{|zwy|yxy{}|}{zywx{ywzvxwz~yz{|}{{|xx{{{yzz||yuzyy|y{yu}y{z~{{y|z|x||{|v|z{}zy{y}yvy|{{|wz|y|}z}~z|{x}z{x{{{{x{wvyvz{}|{{yz{|~z|{}}z{y}~x{z{x{|}|}yz{zyx}{~zy{xxyzx{|zzz{xw{{}~|{{|zz}z}{xy~{x{|y{|zyx|{z{|z{xzy|z|~~}~|}yy}|vz~{{{}z{~}v|yv{yz{xx|}ww~y||zyy{yxzz||{zy{|yx{}zz|x{}~~|{{w{xy{|}x}{{z{zy}}{yzwz~{}w|}{|{}x|{}zy~z{wzz|}x{uzvv{{{xwz{{{}z~|y{~{zz||{{|zz|||{}{wy{y|~z{|uy|v{z~xz{x{yyyx|w~}|}zy}~{tyx}|{{zzxvyxz}z|z{w{{wxy||||{xw|zzxyz}}y|}}z{~x|y}y}{|{|z}zy~}z{{z|zywyxyywyyz|~~zyy}|w{{{}zx~y}y~||w|yzy}z}y|x}}~~}|~~~~~}~}~|~{~{x~~~}{~}||~}~~}}{~~{}}}zy}~|{}||~}~}}~}}~|w}~~|}~}}~~~}}~~~}}|~{~}~|~~}~~~|{~~|z|~~}}~}|~||~~}}}}~{~~~x~}~|~~}~|}}~~||~~{~~{~~|~}~~}z{~}}~~~}~~~~}}}{~}}~}~~z{~||}}~|y}|~}~}}}|~}}}~~}|~~~~~~}{~}~~~~}}}}~~|}|~}~}}}}}{z}}}~~~{~}x~|w{uy|}y{{|zzzvy{yzyz}}x}ww{{yzz|}u|x|y|y|{~xz{|}zx||z~}y}y|z|}z|vvxz|}{yz{|~yyxvz|yywyvxv|{yzz{vxy{{{|~{{yx}|||yu|}}zy}z||z{yv}{{{}}yz{w{y{{vyzzz}y{zzz{{zz{yx|xyywx{zw{x}wy}z{zy}}{w{}||||{szzx}yyvyy}wyxz{y~xwyzwx|{{~|x}zyzuz{x|{xyy|~}yxy{y{zyz||}z}z||}y|xx|x{yz|wzwz|{yzu{z{{zz|xw{{z|wy||{{zy~~{y{yz}yx|{{yz{|y~~~{x}{yx{{xz{y|yzz{{w{y|}{zzzyy{{z}z{y|yz~z}zz{||~{{}z{{}xz~y|zzz{}}z{wyyxz|uw{xwy|y}yzzx||{zz|y|~y}z{x}wwxzx|zyy||y|}~xw|xx|y|~wyv{{|zzvx||zz{zx|xzwy{u}w{z}vzxxs}zyzxy{{yz}|y}zx{yy{yxz|}{zxz{zw}|xzz|zz{yz|wyzxxxyzy{xy~{y{||{zzy{||}~|{}z}z{~|{xz}|z{z}w}||zvrzw}yx|xyz|yx|xz{zzyxz~y~}z}yx|}|{}}yxzzyz{{}|{|{{|zzw}~yz{|xy{zyzzv{}w|x|xyz{ywv|y|{xz~z}zwy{v{~|||~{y~zy|yyy{w}yw{{vz}y{wy|{{xyx}yxzy{x{x~y{{}|zz{}{z}{{{{{|~~~}~}|}}}}}}~}|~}~|~~~~{}|}~{}~~~~}~}}}|~~}~}~~}}}}~}|~~~}~~~}~|~|~|}|~~~}~|~~~~z|{~}~{~|~}}~~~~~~}~|}~{~~~~~~}~~}{~~~|~~z|~~~|{~z}~}|}~~~}~~|~z}~{|~|}}~{~~~~~~||}}~z}}{}|}~~~|||}}~~||~|~~~~~{~z~|}~{}yz~|}~xz{~zzyxzyzx}|}}{{vxx{{xx~z~x}y~{{zyzx~xy{xzxzv{x{yxzz~z{yz|z{}zzxzxzzz{{yyzxx|{y}z{|x}z{xyz{yxyzyx}{}yz|xw|{}{}y{{{|{~zv{{z{~y}y|{z||zyy~zxz{|zz|~w{||~zx|zyzx{t{z||{y{yxxwz}}{~yvw~yy}{v~z||y}{z|z|wzxx|x}|~{yy|{|x{zu}}{|}z{z{{{{z|zzz}}~}|xz{y|w{}{|}{~zyzz||}x|{z}x}~{}z}{~{w{}z|||yz|y~zyyx{v{|z{~~zy~}|x{zyzv||}|}w}z}|~{{yx{|~x{|}y{x}}|{ww}w}z{|w}zz}w|{}x~}zy{yy{yzu|yz~~|{yy~{}yz{~|y|x}zyx|{}{|}x|{{z}{wv{yz{y~yw}yy|ux{y||{}}{}w{}|wz~yw|{zz~|}z}xy||zyxyy{w|yy|}}~wyywyx{x}~~|~||yzr|zy~}{xx}|||r{{x~z}{}u|}zzt|xyy{|}wx}{zyz~}}{~}|x|yz{yv}yyz~}z|~}{|}x|z{zw{z}{}{{{yyzyz|y|z}{{}u{y}zy|}|~z|{{z{zyz|zvxvzzy{|~zyzz}{|{~}zx|{y|x||{}~x|y{|}z}{{yzy|x|y{y||z|yyyys|zx{}~}|||{|~|}z}yx}z|||}x|xx}yy|xyy{z}zzv|z|{~|y{zzz}{y}zy}}{{y}~|}~}~}}{}~~~~}}{}}~~}}}}~|~~}~}}~{~~}~~~||}~}}~}~}~~~}}}|~{~z|~~}~z{~~|u~~}~~~|}~|}}|{u~|~|~}~|~~}~~~~~~}~~{~|}~}~}|}}}|~}~}~~}~|}{~~}~~}~||}}~{~~~{}z|x}~|}}}~~}{{~}~}}~||~~}~~~~~}}}~y|z}y~|~}~~~|}~~}~}~{~~|}|~~}z}~~~w~}|y||{|ztvxwyxzy{|{zz{zzvyz~|y}zxzy~yyyy|{zyz||yy|{vzx{yx{zzzz|yzx|wz{yz|xzwt}zwyz{zz{xz{w{wyv|{t}||y}z|{zz}xz||yw{{~{|}y{zw~wyz}|z{{~xz{yzvv{xzwz|vz}zyy}ywz{}w|{zyxzyxzxyy|{wx|y{yy{~{z{~~||wzy{xx|z}xvyy}{zxyv~{vwx}wyy}y}xyyw|}|z|zz{{xx|xyy|{z{w|y{|~z~zzz{{x|x|x{yy||zxxyxyyyw~|{zx|w{{xz|u}{{~}{xx}{~z{yw{{{xx{vy~wxvyz}}|{yytzzyzyz{{yyxv{z}|y|zu{w{|yy~yy|wx{{|~}{{|y}{y||z~zx~z~}{zzv{|wy{wu|yxzz|xz{{yy||vyyxv|z|}z{~zz}|{}y}z|}y}zz}}{||~{zxu}y}|w}zzu~}xux|{vyyxxzxzxz|{{{zy|zy|x}z|zz{zv{~{x|z{}|xxx|{|y{zy|y{y|yu{}zvwy{{y||}xz{xyzzz|xx|z|y{wz{{y{zz~|}~z}{|x|{{~zyyxxyy||{~yyz~}|x{zz{zxv{yyx{|xzz|~{z{yy|~|yu{z{{{}z|{{y}{{|wxttzx{y{|~|{}{{|}zy|zxxyzzyxsw{xzz||v{~y|~{|}}{{|x{|}y}{|y}}|yy{{yy~}{{yz{zyz|x|yyxz~yyzzyw|}|{}}}}x{~u}y|}||~}~}{}|}{~{}~~}x}}~||~{{~~~~}~z|}}~}}}|~~}|~|{||}|}~}~~~{}{~|}||~~y~~~|~}{~~z~}~~~~||}|}}~{z~~}~}|}~}}}|{|||~~}~|||{~}}{}}~~~}}~~}{}|~}~||~|y}x~}~y~}}}|~}~}}~~}~|}}|~}~~}~}~~}|~z~}z}~~}~}~~}z}}~~~~}~~y|}~}~~{|}}}~}}{zw{{zyzzzyx}z{z||xxvyvzz}z{u|z}{{{zz|zv|y{|z{{x{|y|yyvuz{{x||{zxw|z~w|zww{{z{z}z|{{{x|x|~{v{{{{v|z|}yzyzx|yxy{|xz|{yxyyzy{||zx{{y|}|wz~yx}zy~xzzwzz{zz{{z{zx}xyuvx{}y{{|x|xyy{zx}xyzxyz~{~zzwyyvzywz~}{wwwx|{|y|vzyzzx{zyzyy}{|v|wy|uww~yyxzy{wzz{zy}y~|{z{|w|y~zz{}||{}z}z}{z{{{||w|{{{{}x|yy{wy}|vy|xvxzx~}z{|z|xxzz}{}w{{}y{|w{{wyx{v{y~xz{w{|}~tz{y{uzz}xyzz{yz{z{{~zxx}x{w}zyx}z{yyy{|{{|yy{z{{x{}}{|~zxvvz|zv|{y}xyzzzy|{}}yszz}v}{w{{wyz|~yx{|x~y|y|zvz{{}y{}|yzz}yzx|y}}zzyz|}yxyz~v{|z{z|{y||zwww}y{y|x{{xx{{y}~zy}||y{{zw{}xz}yu{z~zz{zyz~}w{||wyz}}~z}{yw{y}~|xwzz|zyx{y||zt|{xvzz}z{{{{|{|~{{|{}}{|xzs{y|{zx|~xxw|{xz{yz{}zz~~yy|xxyxzy|}w~{y{{z}y|y||wvxw{{zz~zyx{~|~|wy}y|yzz{zx{yzw|}{xx{}yz{|}x||x{y{~}~}|~{y{zv}||{{y}}zy{}~xw|{||yyy|y|{}|y|y}vzy{{}}||~}}}|~~}}~}}~|}{}~{~}~~~{}~|~}~~~}~|~{~}|~}}}}}|~w~}}}~|~}~~~~}~{~}|}}z{}~}~|~z{~~~|z{{~~~~~||~}~|~|}}|}}~~~}}~|~|~~}~}}}}~~~~|~~~}~}~~}z~}}~~}{}~}~}~~~~~~|~}~}}~|||~}}~|~~}|}~z{}}}{~||~~|}}|}~|}~}~~~{~~|~~z~~~~{|}~~~~||~|}~zy}{y{|yw||{y|nzxyywzxywxzy{x{v{{xvxzyzx{yww||yy|x~|~yy}yzy|}wz{yz{yz||{|zy}~yzxwyyvx}{z}{wzyysvzwxwzxwtz|ywzyxy{zz{zyvw{w}z|yvyx~{w{z{yx~z|wyv{wwyzvzzv|ww~xzxyqwzx||y{~z|w}xw~xz{zwu{||{yy}{z{yz}xz{{yxyzx{zy|y{xxvzzzzzzzxz{vxy|y|zzzy||z~|}zzyyzyzx{}w{||zz|y|tyvy|wyyzy|}xzxy|vx|vxzzyyxyxvzz{~{y}}z{z|z|~x~{{r{yyvx}}{w}|z}z||x{y{zyzwvvy}xxw|w||~|ywy|uz|uv|w|}}xv}yy{x}wz{xyv}z{y|{|zx}}{w|z|zww{zxzv|xxw}y{xyzzwxyv|{y|~x~~}||yzz~{zvyz}{{zzzy}~||{yyz}{uxyzyxzzyy|{u|zyxxzyzz{{yywuy|{x{}w}x|}zy{|z}~xz}|{z||y||~y}zyyxzw{xzyyvz|vvy{xxy{z|yxw~wy{zz||{{z|||w~}~{wyy{~|}y{x{|||yyyxzx}|yw}y{z{z{x{}z{wzx|zyxy{zxxzz~|x}{|w|~xz{{}}}y{~w{yzx}x|{|}}zuxxz{xyxy||zzyz|wx|v}|xvvuy}z{x{{zz{}xxy{|y{u{zy}{y{y|||}}}z{|zw~z{xzwyw}{}|{{{zyvx~z|zyy||{}z|{yy{wxx{}{}||~|}}}x{|}~}~}{~}}{~z~~|{}{|~~}}~|}}~~~}|~|~}z}{}}|~~}z|}~}~|~~~}}||{|}||}||{~~{|}}}{~~}~}}||~~~~|~}~}{~y~}~{|}||~|}}~}}}}|}}}|}~~|~}}z~~||~|||~}{~|}~}}~~~~~}~~~~}~~~}}}}{{|}|~~{~{~~~|}}}||z~~{}}|~}|||~{~{|~~~|y{||~{~}{{}~~~~~~}}}}~}~x}~{|}|~~~~~}|}}{~}}|~{|~}}~~~|~}}|~|~}}~||z}|y}{}}|||~}}~~~~~}}z}~|z}}~~||{~~}}|}\\\\\\\\yzw7z|}x~}{z~{~|}{z}{~}z}|z|z}{}|}~}z~|~{y{~~~{|{||~||}}z~|yy}}}}z{||x~{~~|}~|z}||{||~}|~}y~|z~}{|~z|{}}}}}y{z{z{}~}}}~|~{|~}~~{}~}}}yz}|{y}|~|z}|~~x}y~}~}}}|~|}|}|}|}}~}{~}~}{zy{{}~}}~||~}{}{|~|~~~~|~z}~}{}~}y}z|}}z||~}}}}{z|y|{|}z}~z|}~}z~~}~}{{{}~{~x||z~{|~y}~z{~|{|z{yz}{~}|z}}}|}{~}}}}}~|||x}}}||{|||}}{~y}{|}}|y|~|||~}yz|~}||~|{~~~z{z}wz{{|}{|y|zw|~}~{}{}{~~~~zz~}~~~}~x|{}~z|}}~~z~ww~z{||z{z|{||||z|~~}}{}{}}||}~~~}~|yyy}|y|y~{|{y}yz~xxz~~{~}{~|~|~|~~~|z}}|x{|}||}x~{x|}zzz~|{~}|{~~~y}t{~{|y~{~z~{}~|{}~|}|~}{}}~}}~|}~|}}|~{~~||}}}~}~}{}}}~{~~~}~~y}~~~|~~}|}}~~{~~|{|~~~|x~{}~~u}|~}y~{||}{~|~|~{~|~||}{~~z||y{}~~}}~}~z|}|~}~|~}}}}~|{~~~}}~}{||~}~z}}}~~z}}{|y~~{}~|}z~|{{~}}{zy|||~~}~}{~~{y}|{}~|~}|x}|{z{z~}|z~}z~|~}z}~~}~~}|}~~w|{|~|}|{}}~~|}~}y}t}~}z~|}}~}}~~|~{~|}}}{}~~|{}~~{~~~{z|||}~}x}z|{y}}z}z~|{}||}~}}~~~}~}}~|}~{~x~~~y~|||}}}|}z}{}~}}~|~|~~}y}~{~}}}~{z{~||}~~~~{}}~}}||y~~~{~}~|}~{zz~{~{|{~|||z|y|z{|z}|~|}~~~~|~~~}~}}||||}}~||}}~}|}}z}||r}z~|z}zy{|~~z}z~~}}y}}~{~~|z~|{z|}zz}}|{{{|~}}}}{y|{|}y{|}}~x{~{~}yy}}||}~}||~}}~~{}|{~~{}z~w|}~|}~{}~}~z~zy{~|{||}~}~}}~~}|z|}}y{~~{~~x}{}|~{~|~}}~}|~~|z}}y|}}~~}y~z{}~zz|wx{|~z}|}}||~|~~z{}}~|{}}~{~|y}~}|y}||||}y|}}}~~~~}{~}zz}||~}~x{~|}~|~}{|~~{}~|~~~{||{~zy~z|y||||y{~|~~z}~~y}~{w{~~}~|~}|}~}z}z|x~|~zy||}z}}z|}|||}~~x|{}~|}}~~~~~}||~~~~}~~~~}}|}{~}~~}~~~}}{}}|}~{~|}|~~~{y}||y{~~~~||y~}}{||}}{|~}||{y}zy}~{{|~}||}~}y|~zy}~~~|||}{}}~~{}}}}~~|yz||{z~}}}|||}~}~~~||{~|~~|yzz|||~~}~z|}~~y}~~}~}}|}|}}}~z~~~|x}}z||}}{~|{~{}{y|||y|~~z~~~~y{|}|}|~{|~~|w{~{z~{|}}~}x|~z{{z~{{|}}|{{|}y}}{y}z~y{y{z~~z~~|}{xy~z~{~|}{z{~}z}|}|}~|zzzz|~}|z}}~~}}{~}}~}|}~~|}|}~}}x{~~{|w|~~|}z~yz}~v}zzy{z~}|~~|y|~}~{{z~yx~|~{~{|}|~y|z}}{~|~~|~||~zu}{z{{}~v~z~}|~zy{}|}||}}|x}|~z|||~~zx}|~~}}}z~{{{x|~z{yy{}~~}z}|}{w}~~x}|}{z|}{~}}}}z}}{|}zzxzz|{~~{v~}~}}}~~~}{}}y|||~{~~~~}}}~}{|}~}z|~|x}|y|}}~~~}~}}~~|~~|~~z}~}{~~~{}~}z{|{~{~|}~}||z~|~{}}|z}}{|~}{||~~}||}}{{~x|~yyzx~}}y{~}~y~|~||z||{}}}{~~}{{|}}}|{|~~{x}{|~{z~|z{zyy{~}}y}~}|}}{{|}~|{~~|~{}~{z}x~|z~|x}z|x}{{|}|~}wu}~{y|}}}z||}{z}}|{|zzw{|~wzyz{z~y|zx}xu~{}}}~{~~z}}|{{~~|zy}|}||z}{}|}}}y~z|w}w~}~~}}}|}{}w~}|{~~}|y|~{z{z{z{z}|~z{z|{}~|~}}}|~}~|}}~~}~yz|z}}y~}|{}}~~{}wy}}~{}}}}}}|~z{}{}}}{|{{{}||}z}}{~}}x{zy||{|~~z|}zy~}}y}|~}~z~||}~~|zzz}|}~|~zzx{zy}~{~{~~~z}~}z}{z~|~y|w}~}}}{}~zy~|{}||{z~|{|~|}|{z|y|zy~y}}|}|~}~{~{}}||}z~xz|z~~x{}|~z{z|}{{y}}}|~}~~~}~}~|z|~~}~~~}|~~}~~}z~~~}~~{~}~~~z}~}~}}~||~~~}}{~|~~}y~~}|||z|~}}|||}xz}z~|{~|~~||}uw~{~|{xzz||x||z}~}{}y~{~{z~{{{~}~}{~|}{|zz{{{zy}~}|{~{}}~}~}}{z{x|~}~}}z~}|}~|{}{}|}}|y~~|{x~z}|}}{||~tz{|~x|z|~y~~{}|||~~~{~y|y||||}{|{~{~|{|{~}}{y~}}|{x|~{~}|y{|{yy{}|z|||~}x~||~{}~~{}~}~|~|~x~}}z{||~z|~}||~~~z~|~|}|~~}y|y}y~}}{{|}~|~||~|~~}{~~yy|~||y}|~|}y|~{~||}yy~~~|||~z{v}}|}~|zy|~|||}|zy|{{}{}|{{~|~|}}{|y{|~}{~{~u~}~z|}{z{z|||}}|{z}|~|~}~y~y|z~yy}|y}~}|w~}~{~}}~}z{|}~w}z~~y|}z}z{}|~~}y~|y|}~|{|||y~x|~}{}|}{~~}yyz|{{~||}~~}yz|~}~z~{{~{~}}~~|zy~z}}x~~~}y|}z}{|}~{zz~y}}~~}||z|{|~||~}~}~|~~~~~|~}~~}y~|s~}}~~~y~~~}}}{~}}}{~~~}y{~|{xy|~~|}|}{x}~y||~x|{}z{}{x}x~{vy}}{yynz{z|{x|{y}z||{~|uzz~xz~x{{{y}}|y}}|||~}{{~x}x~{z~~{|z{yzz|yz|||{||yy~zzz{}{zy|{}|~~~{|}}~~{|yz~~~z|zz~{|z|~|~z~}~|xz{z|xzwzy~|~zyzx}}~{{}~}z~~~x}}{||~~}~{{~{y||{|{}y}yy|yv~}}{~zy~}z}z}{y||{~~zzxyzz|zx}}zy|}||{z~~|y{|||~}{z~}}zyz~}{|}}}}~{~{zzy||{}z|~|zz}|~xyz{}z}xz{{||y||~}}|~z{~||z}|{z}v{yz}yz}{~y{~|{~{~}{z||}y}x|}}}}~}~zw~{{||z~{{}vxyz}x~{}v~|wy|{{}|y|}|t{w}}z|{{{|}}|}}||~|}}~~|z}}{|z|y{{~~{||w}}{~wz|wz~}{~}|{~|}~z}|{|||}}y}x{z{|y~y|{z{}y}|zx~{~|w~}|xz|||~|||~~{{{}}z~|x|}|z|~{|||{|zx}{{{}|}y{y|}}|{~}}||~{~z~}z}~~~~~~~~|~}~~{}~~~}}}}|~~~~}v~}{}{~~~}}~}y~~~}}}}{z|{~{|z~z~|}}}||~z~z~{yzyz}}{}}|{|y{|x~y|z~y}|}}v|{{||}z|~{~}|{|{}}~}~|{|zx|}|}z~~y~yx{zz}|{zz~x|z|~x~|}~|~v|z~{z{z~}}}{x~y~}}|zz|yv~{}}y|}z|{z}x~y~y~||zvz{{y}|}~{|~~y}~~x~~}}~}~yu{{y}yz}z}}}~}~}~~z{y{~}}}{~|{||}x|~|~||{w{y{~||}~~{|z|}{}~{zy}~}~~}}{}y}|t|||{~z~yzy{}|{}{{z|~z~zz~~xzw}~z~}z|~}~|~|z|x~}|~}~}~~{z}~{}{|z|}{w~~{z|{~z}~~{z{y{u}{}}~}y~{}|~{|z~}v{~~~yzy}y{~|~{|}~w~~}{z}~z{}{yy~x}{{y}z}~}zyz~||{}xw}{y~~~|~}~|}}{v~}x{}|x|}}|~{}x}~~||z|{~|~|||xy{z~~x~}z}|{~}{}yz~|}|xz~}}{}}~~y~||~~}w{{}~|~}}~|}x|z{yx}|~}}{z}|y{}{|~zz{y{~~|~~{~y}|~z|z{|{||z}xz~x~~}}||||w|~{|}z{~x{}y~~{}~~}~~~~}~}}~~~||z|~||~}~~~}~|{}~}{|}~~}}}}|{w~~|~xwzxv{}~||{}}{ty}|{}|y|z{~{|}}~||~||~{}z||}~~|}z~}~{zz}y}}x|}~}z{|{x|}|{~{yw{|{y~}z}y{}{}~|||z}~{~}{y}{|z|{|x{z~|~x~y}|{xzy|{~w{z{z{|y~w}~}{}~~~|}{}{xy||zw~~uy{z~y|~zz|{w{~|zz}}}}x{~|z{z~}{}z}x|}{|{}}{z~~~|y{xyy}{|~zz}}}xzz}}{|yz~|{|~z|}}}{|}wyy{x}|zy{z}zy|{zz{{}}~z}}z{}{{z||}~z}|{{~{~{|{|y{y}|z{z~|z~{|zyzz|~}z~}}|~}{z{~~}~|~|||}yz|yz|{~}}}zy{w~y{z~|{{{~z|}|z}|~z~}|x{yz}~|zyxz|{x}{y{x~y|}~|x~|}{}|~z}}{yw~|~y|~~x|z~}~z~}~|~{}~x}}~{}}x~~~{{z|yz|xx|xz}z{~{z{}|~|{z}~|~yz~~~~|x}y|y{|z~z|}~}{||{{w{|~y}~y~}y~{}}{}~y{}|~~~z{{{|y||{|yy}}}~~{||zx~~|~~||}~zz}}|}~|x~}|~~|~|}~~}~{~~}~~~}~~~~~|}~{}~~~~~~}~~~z{}~~~~||~|}~|{~}~}}~}|z~}|{|~~z{{~zy|}y~}}}~|~~}x}z{|||{|}~~}}{~}|||}w}wyzw{}z|z||}~|x~z{{~}|{x||z{|y~~{z|~}}}{|zy}~}yyz}}{uyx{{x{|z~z}}|~zz}||z}|{z}~}xyzw|~}~~|{xzz~~~}z~|}~{xu|~}~x|~~y{~{|z~~~}}{z||x|}~|~{z|}|~yzz~|~|{{|y~|~{~~~y}|}}}}~w~~||~{}{{|}|z{}~zz||z{{z}zv|y}|z}~~yzyzz~{|}|~|{}xzz}}~~}{{~}|x|{|{|||{}~}}}~}~|{|~{{|{}}~zz{||~}~}}{{z{|xy}}}|}~}{y}{|}z}}}}{~}z~}z|}}z|}y|~}{{{|}|z{yy|}}|~}z}}|z|}z|z{|~}~|}y~{z|{{xz~{~}{z|}{v~z|~}}}}y~z{z{{~{x}z|~|}}||y}v{{|yz}y~~}|~y|~{}}y~z|{y~}}~|~|{z}}{}z}{~||~}||||}}{{|{|{~~~}|~|~vz{zxw}{~{~}|z||y~}}}}z~{|xy}|z{~{}~{}~}}}}|z}{}{}|}z}|~|zy{{{|z|z~~|y|y}~~~~~~}~~~~{}}~~~~}}~~~|~~}}~~||~|}~~~|}~~~~~}~}~~~~|~~{|{}~{~{}{|z{}y{|z}}z|y{||{z{{u|||~z~~|{||}z}zt~}~~}|x~{z|y|}|z{yxyyw~xzxz{{|z{y|{z~~z|{{z}~{~y|x~|y~~{|w{|~yz|x}|~~|z~x}}~y}{}yyzv|z{~z}{{z{{}xy||{{~~y|z{|y}z}}z|{~z|x~}~|~y}{|z~|}yz|}||z~z~x~|||}zzz{|z~}{|w|{y{zx||}}|xux||y}z|z~{~~~z|~{|y}}z|~~|~|~|w{zx|~}}zwy|z|{zyy~z{}}}~}}|}}|{~{}}z}}{~}{~}|x{}}{~w|{}|}y}{x||x~z|~{y}{{z|~y}}|z|{z|}|z|}}}}}y~w~{~|{~z}{}|}zy||z~}~y||}|y|z}~{|y}}x{~~~{{}z|y}~~{x{}~||~{v{{y~v}|{z|{}{z{y~z~~|}{~|~|~|||z}{|{}~z~{||}y{w{}z{|y|~|z}~{w{{y}}~z}|}x}}~{~~~yz~~z{|~y||}x~{{~w}{zs}xzz~{||yzz{{}y~~{y{~||{y{|~|~~{{}z{z~{y|{{~|{zzu~{|}}zw~|}{~~~|z{{~|{~~z~{~~}~~~|~|}~~~}~~}~}}~~}~}~|~}~}~}~|}{~~~~|}~~}~~|~~|}~}}|~}|}~|v{~}z{}{|z}z}|{||{y{{|{}}z~|z|{||yz|xx~}~xz{{z|||}~{{y}}{~zzy}|}~z~|}{~}|}}z}zz{x||{}}yzz~w~|}y}~{|{}|}}z~|{{z|}}~}~~||}{{~~~~{{~}}x~}|z}}}{}{~|{{|y{{}y~{{~yzy{~~v||w}~|{}}{||~z}z}y{v~|{v{{||z{~~~}zz}}~{}}~|}|}|xzxxx~y{{~}{||~|}}}xy}}zz}{zz~|z~~{{|~|{}}~}{{}zy}}}~}}~xz~}{}~{~|{y}~~}x|{~}||~{{}||y|{z{|}xzy{|||}}|{~{}~y~{}}~{}|z{|}}~|{{}{{z}}|zz||z}|u{{~~~y~y|~~}|}{|wzyz}~{{}~~}~|{~{z~{{yz{~{}{}~~z}y~zzzz}}|{y|xw~|~z}{}z~~}}~~{~{}~}|~z{|z}|~{}}{x}zzz}{w~z}{~u~{}~{wu~}}v|~{}}~|||y{z|}z|zwyu~}}{z}{|z}z||~~{xy{}z|}|~zz}}{~~{w}}}~~}z}}~}|~~}~|vz}|{~~~}|~~~~}~|}~~}~{~~|~~~|~v}~}}~}|~}|z}~~{{~}~}}|~}||~|~~|~}~~~}~|~{{{}|~}|z}}zw~~y~~y{{~yx~{|z|}~|}{w}{}{~}|y~{}y}}x}}{{w|{yz||~||~{|w|x|z{y~{}|x~|}||z|z|~}|z{}{}||y|}}~}{{|z{}z}{yz~yz{|{z|y~{|~~|w}}zwz||~~}|w}{{zw~|}|{}|}}z||~{}zx{~{y|~|z||{y~~}~}}z}yzy||y~~|}{|x}}|z{|yx}}|}}|{y}{~{|{~|}z|x|}y~||~z{{~z{z|~{~x}|{}|~|~y}~}}}|z|}~}}}z}~||y||~w~{~}{}|}w}|~x}zy||u~y}{||}{{{~|~|||}~z~~~|{|}}|z|~|}z}~z}||~z}z||}xzw~y{}|~||zwz|~yzy|}~~~~z{~~|~{~{{z{y{~|}zz{{yy||yy{{|{z||~~|}}|}z|}~|{|}}~{x~{|x}}~y||{y}xx{xzz}wy{|~|z|{|z||~z|~{}}z}|{~z|y}z}|x~~{}|zz|z{{||~}y~~xyz}}z}|~{{{~}|~|}}}|zz}{{|{{x|{}{|||x|vx|z|x~}}~}~|~||~||}}~~}|~~}|z~~~~z~|~}}|~~}~|}}~~}~}}~~~~~~~|}y~~|}}~}}~}}~}}~~{}~|{}~|}~}}~}}||y|z~|z{~~}~~y{|y~{wz|}zy}|~{|}}z}y{{z||{u||~|y|}z}|}~~|{~~{|}|y{{yx|y~yy~|}yzz~|{zzy{|~}}~z|wzx~{{{x}}~x||}~z}}|}||y~|~y|{u|{z|zx~}z|z~}x~x}|}{}|{z}z|x{{|{z|||{}x|~~}~~|~{{|{{x{~}y}|}~}||xx}{~vz}z{{z{~||}{y|}~|}|w|||}||{{z||~|{}{yz~z}|}|}}z~~w|~|~w~||yy{|||~}{{||~~{|}zzz~}{z~}z~~|~y}||~~}z}}~}~{z}|z||~|~}|~z~||}{y{{y}}}|}~u}{}~x|~|y}}{~zz|~~|~z}|zzz}yz||zuy}y~{zsw|}z}}v{||}z|~{~{|{||y~xz~}}{zwyz{|{y{~z~~}~y{{{zy{y{|y|}y{xx{zx|~}{}z||{|~z~{{~~}wz~qy{zy~y~~x}|{y~}zw}}z|zwz{x}{|~}y{}{|x|{}{||{~||x~|w~~|}{{{{|~{~}}w{|z}}y||}y{z|}~~{|x}~||~}|~}~}}|yy~y|zz~}|zzyz{||~}{}x|}~}z~~~}~}~~~~{~~}~~~}~~~~~}~~~}~}~~}~~~~{}~}}|}~|~{~~}~}~|}~~~|}{}z~}~~~}}y|}{}z~z~{~~~|{wx{yy}{zx}}wz}|~v~|z{~}|z~z|yy}}||{}|~{|yzzu}}yy{|y|||{z{yz~{|y|z||{|zz}~~}~|{~|{~x}}~}|}{y|}{wy}xu}y}|{|zv}~y|}wzz{|{}|}{|}y~|~z~}{}xyx}z}|{~y~}y|y}}{{~||z~z}x{z~}~{{w|~|}~~~~{}{z}~~|z|}|~zzz|{{~|}zz|x|{{}z|{z~}}}{z}{}~zz}yy~|}~}}~~zz}z}zzz|{||}y|y{~w||x~y}}z}||}~|~~|~|~}{~{|yw~~zy}{~~z|z{|zz|}x}zz~xy{~{||}|~||}~}{~~|{||z|||~~{||{z}~|~}z|x|}}}z}||~}{~x|}{}}{|zy~}|{v~}{z}zyx|y{||~zx}|}{}|z}x|{}~}}x~{~|~|~~x|}zz|z}}x||z{|x~{|v{z~~}y}||y}z}yy|}}~z{zz|}|~|~}~}}{z|||y~xzyz|~|{w{|xzx|}y|}}z|y}{|{~~~~|z|{~w}|zy}|~{|y|y}}zxz|{||w{}{~z~~|xz~~|~~}~}}~~~}}~~~y{~~}}~|~~}~~~y~}~y}~|~~~~{~~~|~}~~~~~~|~{{}~~|}~~~~|}~{~||~~~}~~~{~|}}z{}|{}|}||}~{|~}{|yz||~|x|~zz~}~|zz}}z|z}y}~{~{~}zz|}~~~}y~|~~z~{x{}~{yz|z|x}~x~{~}~}|~z~|}~|}{}}{{{}zz{{{|~{~~|{~~}}{}|}}~{{|}~~x~xzz{}xy|x}z~{}~}y{{|~|~~|{~|~||}||~{z}z||}~|z{y}|~~~y{{~~~z~|}||y}{xz{}z|||}|zy~~z}{{y|{}}{|}{~|}{|||{}|~zyx||{|{}|~|}{~~~}z~{~ywz~}y{~~{|z}{}zy{}|~y|~}||~{~}||z||{~}|y}{}}~}z|}~z}}|{y||~}||{zz}|{z|}}z{~~y~}}{~|wwyz}}{|~z{|}{~{}}~~~}yz}}y~z}~|zw||{{}~wu}|x|~}~z}y}|{zz{yxzyz|}|z~}}y~|{zz|{x}}||{~~z}~|}x{}}~}~{x|z~z}}~zwt}|{{}}z|z}|}|xz}{zy~~v}yzz|x|}|~}y{~y~|s{{{|{~y|}~}x{~{}}~y}~y|~||yz||z{{z~{}||z~||{z}{}zx||~|zx~z}}zy~wz~~z}y|w}{y}{}~{{|~}~~~~}~}|~~~~~~~~{~}~~~~~~~~~|~}|}~~~}|~~}~{~~~~~~~{|}~~~{|}~|}{~~}~~|}~}}~~}}|~~~|}|}||{~}zzwx||~y}}||}{|{y{~yz}}}}~|||z~|wz{~~}}~}}{|z{z|{z~}~zy{zy{}t|y~{}w{~{~{~}}z{~{~z{|~{{}{{}~~{~}~|y~{|z|~}~{{~~}~~}wzy}}y}|~y{|{}z{{|~~}||}|}~|}|}~|~}z{|~}{{z~~zyyz}|}~z|y|~}}}||}~{}}}~xx}{|~}x|}}}zyy{}x~||~||}}w~u{}}{~|z{}}~|}~}~}~~x|}{{~|~y~zzzzx{{w}}}|~vr}v~y{}~|{y{{}|{~|~y}~}{~~~||~{{~~}|}}}z}x|xz}|y{|}{}|z{v{y|yxz{{~wz~{~~~|~}{~}vz}|{~z|}|}|}}{~|z~{y}yx{|||z{}y}{~x~~yzzy|{||}~}~|}z~}zx}}~||~|z}{}~~z{|z{y~{}zzyz~z|}}}|{}}{}~y|y|}}~|{~|x{~||z~{|z|{{{y}|yxzzyz{z}||{z|||}|{}}~|{~{}}~}{}{{}y}}{||z~|zxyxz}v}{yz||{zyx||}~}|}}~}zy|~z~{~||}|{|}|~{w||z{}{~x{~~~y}~}xyy{}~w}}z||~}{|{z|{|~{~~|~{~~~~}~}|~~~}|~~~~~~~}}}~}~~~~w}~}~~}~}~|}{~~~|}~}}~~~~~~~|~}~~~~|}|~~|~{z~|z}~{||{y~}u|~{zz}y~|}~}}{zz{}|~}z|{}|z{~}}~}{|}{}{|~~yz||~}|{}|~|{}yz}|~z|}{}~{}}|}y{z~}y~{~}z~~}x~|{z~w||}{{y~|}||z}|x{}yz~|{}}{{|{|~}{{{xx~~z~~{w{xz{z~y{}|z}}{}z{|}zz}z|{~yzr|~~|||}zz|zz~u||zz}}|{z{{|{{}~}~|~{}~z}{}|~|{|~z|zyy}{{}|~}|~||~|z}~|}x{~~}|}y|~|}~|~~}}z}|}z{}{}~}}w~|{{}}~zy|{|~}{{~|z{}}~~z}~{}|v{}}|}~}zz{~y||zz~|||{z{|~~}|xz}~w{|{||~}z|||~{~}~{~{}~}}z||z~|y~~{~z}||~z{|{}y|{~zyy}}}}|{|yxzxx}||{yz{|}}~}{z|z|~||{{zys~~y|{|~||{z~||}w}|w|~|}|}|~~{}{{{y}|{|wz{}}{||}{y}~}~~{|||y~~|}}~x|{zyz{~xxxzyz{z{}~yu~v|}}{{u}}zx~|}{~|{z|{}{z|z{z{||{|~|z}~{~zy{~~{|~{~y~{{|{}||}w|y}|{|||yzz~{|}|}||~y~}zz{~|}{}~|~~~~~}}}~}~~}|~|}~|~}~x~~~~~|~}~~~~|~~|~~~~~|~~}~|~}~~}{~}~}|}~|~|}{~}||}}{zv|z{x}{~zyz~z|zy||{{~y~{zz}{|z}~}{}~~}|y{}|~{{z|}||~|{}|x}y{w|{yz}y{y|y}z~{}}|~}}z|~}z}z}zz|yzy}{~|zzx|y{yz{|{}y|~yz}zwz}|wxx~|y{z{{{||y~zy}~x~}}}uz~|~z~zz~||}}{w|zzzyzzx{}~}}zz}~{|}|w|}y}|{{}vz||zyy}z{}}|}}}{~||}zvw|~}~}~}~}{|{||w~}~|~w~y~z{}zx~~z{}~y}}{~s{|~}}~~~}~v~~z}{|}|x~{{{{|yz|z|~|}}v{~}~|{{z|y~||zy}{{w}zx~z}{}{}}|y}{{}xz}~y~}~{y~{|~~{{z{|{{|z~}}~{{xx{|{}w}}}zz~|z|z}|z{{zz{~z{~y~}{zyz~{{zz}{x|~{|}|z}~{zy|~}}|}}|vy~~~z{}}|}z|w}|{|vy||}~{}}{xy~|~x~}|}~~~|||{~~}~{}{~~|}x{|||{}y|xzyz~zz{zzy}{xy{yx~z}}}z}yz|zyx}z|~~|{{|}y~}{}x~|}z|z|x}}xyz{{|zyx{~~~|~{}~|{{~{~~}}}~~}|}}~~~~z}{|~~~|~~~~}~}x~~~~}}~~~|~}|~}}~}|~~~}~}~}|}~}~}~~}y~~||xz{}z}zzy|{}~x~{~z{|~{~}}|{y}}}}{z~|z}|w|}|~|{~|}{|{|v{yy~z}||}}{x}yww~}z}}}}{~}z|}~||~|}|z~|y|~x|}w}x{}||{zvy|}}z}{|{{~z}|}~y}~}z{~~||}~|~z|w|~~~|}{xzy~|}{z{}}}}|{{||}||z}y}||{}{~|~|{y{z~y|{xzx~}z{wyx~y~|}}}{{y~}}~}~~{||{~~{~~}z}{zzz{}||}{~}~~|w|~s~xxy||}y|y||{y{y}~{y|z|v~yyz|{{wx}zzz~{|{~{|{||~|x~~}||{y~}|~|}}|{}}|{||xzz{|~}|z||~|}~|{~|}|}|}}z{{{yz|~~}}}|~w|}}{~}z}yz~z}}{s}~}~|z|~||}zx{|~~}{yz|y}}}{|{w~|z|zy}|z}v}{z|zz||y}~xz{z}|zz{{z}}{|{|~~zy|}{||{~{|}}{~}yx}yy{~{|~}{~}w{|z}|}{~~{z|}~|~z~{}|y}y}w|}}}}y{{x|}}}|yx}{~{{}{}z|~||zy~|y}z{|}{|}{~y}~|}~|}}~z~~{z}|}yy}~}{|~z~}~~}{}~}}~~}~~{~~}}|~|~}~}|wz~~~}}~|z~~~}}~~~|}~|}~~~~}~}~|~~~~~}~~}}{~~x~~x{{~|~{~x~z|xv|}{yv||}{}}y~xxzx||}~{}y}yzzy}z|z{}{{}}~{z~{{~|||zz}y{{{{|{|||{}xzz}|~{w~~w|||{~|}u|||{z~|yz{|x{{}~~~zv||~z{x{~z}x{|x}z|~~}|}}|}~{|~}|{}~}z~{zz~{{{wyyz{}|~zx}w|~~y|}~}}{}w}~|}}|}~z}~{||v|{|z}zx{}z}|yzy}}{z|~}|}|~x|}}~}|zz{~|{{|{z~~z|}{~~{~|{x~|x{x||{|zw{}|{}zz}}}|{|z|{}{|~{~zy~}{z{z|y}z{||{x||}}yz}{~{~z}w}x|yy~{}~}~{z~{}~|~~|~}~~}{}|{y{zyy{}~|{y{||yyz~|yz}}~~z{}w{|}{|}~{{y~}y{|{~}}{}|y|~}}{~~}uy~z{}~}w{y{{wx}|{~}|z~~|zz}~|~|~|||~y|{~z~|yx|}~y~{|}{z{{}x|zxwz|~z{|{|~~~~|~{{|||~}~}}}|~}zx}{{~||}}|}{{{yx~}v}|}xxyz|{~||{v}}}{~}|z||y|y{}|~z~zx{y}~w{|zy}}y~z{y|}yx{|z|~z}~w~{}y}z}~~~}~}|~}}}|~{}}}|}~}}}~~z~~~~~~~~|~}}|~~~~~}~}}}~~~|z}~}|~~~~~~}|}}}~|~~~~}~~y~~~}~y{||{{}~vz|}~~}|}{{x||}|~{}}y{}}|~x}|}y|{{zxx|}z~~||}~}y{}}}||{||{zy~{~{|{wx~y~~~{{{~}}y|{{~z{~{|}z}y{}}xz~}y{|~z|{~z}z}z~|z}}x{}y}w}~yzy|{}yzzz~{~|zz{~}{z}{~~|y{}x~}||x|}y}{}||~yz|z||{}yz}{yz}zzy|}}~|{}|{{{z|zz~x|~}z{y|w{|}}~z}yy{z}|x}{}|w|zy}~~{yy}z{z||}{||}z~z~|{z|z|{}~{}}|z~~zy}}}y{}w}|{~xz|w{ywy}||~z~z}{~~|}~~~}~}}|||{{~|{{{{~y{~z{}{~xzzy|~{||{}~wy~z~}pzz|z}|{}~z{{}{|~~}}||{}uy~{z|z~|~z~|{}~{{y}}z|}|||||~x}}}|}x||||}z}}|xyw{{|{|{}xz|{}|~zz~~|y{z|}~|}}~{|}~y|~~}z}{~}|yyx}|||{z}|}|zw}|||}{y{~~{|z{}y~~|~{|}|~~y~}~zyz}|||{~w{x}}}|}{}|{|}z{}zz~~x|x}{{|{x|x~}|{{z|||~~|y}||{||}}}{{~}}{}}yz|}}~}~|x}~~~}~}~||~}}~u}|{~~}~~~|~~~|}}~~}}}|}{~}~|~}~~~~{}~{~~{}~}|xx|}{~}v{zyy|||}~{{xz~|yy{~vz~}}|x|}~|z~}{y~|{{~|{{|{{zzy|y|w}~}{z~}{~zz~}}~|||z|y||~|}|z~}}}{|~z}{}w~z~yxy||||||}|{~|{z}||yw}yw~zyz|z~|~}z|{~{x~~~z}}z}||~{}zyz}zxz~}y|wy}||~y~z~}y}~}|w~|}~x~}{~}}z}{~|}zx|xz}}zz|}}zyz}{{z{}~z|||z||z}|~~|~{{}|w~|~|~zzy||{xy||{z~~z~~|{y|w~z}v}z{z~|}}}}~|y}}{|{}{{~{z}{zwz}~{x||~}~||}{{{}~}}~|y~~|}||yz|~}~|z|}{wzz~zz||z{{{|}x{y}yxyv|y{z{}z|zt{}~}|zx||{{xz~}}z{~{~}y{z{|zzy|~zxy{~{|z|~w}zx}z~~{v~|{{~}{~|}z}|~}|}{||~{|}}|y}{x{}}{z{~~{}{{yzz|x{}}|xz{~~z}v~||~~zy}|{{}xv{zw~{}{zzw}~~v}{}}y|xz~~{|{|{~|{{{x}|}|||||w~{|||~}{x}|{y{~}yy|y}xzy}y{{||}z}}~~~}~}~~~|}~|}}~~|~~~~~~~~~}|~}~~{~}~{~~~~}|~~}}~~~}}}}{~}}~~~~~~z~~{{}~~~~~|~~{}~z{xz{{z}~z{}{~~~|y}|~|{{|{}~}{~}z}||}x|{|}~zy|}y}}{xz~}~||~~z~z|{}z}|yy|}zw~~|}{~z|}}}~{}y}|x}{~{|~~{{}}}}y~{zzy||~~{zz}~~{y|zy|z{|}z|{|~}}||~{~}}|}||~}}{{w~{|~}}z{|}}||{z~|}|x|x}~|w}|z||}y|z{zz|||y~z~~{}{~~z{{yy}{}||z|||z~y}z|~v|{z{~z|}|~~y~yz|{}|y}}{~}~|}}~}|}~|{~zy{~}{yw}~z|z}|~~|y}}}}{}{~~}|}z{}|}|~z|{{~{|}z|z~{{~z}z||y}~{}z{u}}z~}~}{|{zx}zzz{|}}~|~{x~}{}|~}{z|~y{|}z{z}}~y|v|}s{}y~~x|~yy|~}}~z}}}}}}{~}{{~}~{{||||{{~|}{|~~x{}{}|y}|xy~}z}|}~z~}~}z}{}{y|}yzz||~|{~|}x~{~~|~{}}|}x~z|{{~}|}}x}}|{z~z~~}|~~y}}~||yz~|z|{{yzz{y{|y|||||}|~{{z{|}xyy{}}||{{|y}{y||{~z~|~}}{~|~}||y}y|{~}~y}}}~~|}||~{u}~~~}}}~~~z~~~~|~~}}|~~~~}~~~~~}|{|~||~~}~~~|~~}|||z~~~}~~}|}{}{~|{zvy~}yz|{yy|uz}zy~||{}}}y|{||z~zz}{~zx~y}{~}~}~|{z~y}~}zx{{z{|~z|xz{||yx}{~}|}}~{}~~|z~{~{z{}~|{z~}xx||yyz{|zyy|v|zz}y|yy}||}|y}~{w~|{{||z}}{~{x}}}{{|~||}||~|y{{y{z~||~z}~z{}|z|}z|y{~{||~{~}{}y{}{}}~z|~}||yw~~vy{}{{|{{yz}}zz|{y|}|}|y}~z}~|}y{~|x{{||~z|~z~}}~||~{|~|y{{~}~{y{}{|y}yzz||v~}|{~zwz{}}|}|~z|}|}z|z~||~~~|zz{{{xz}z{y{zx~{{|}~~z|z}~}}~}|~~~||w}~z~}|xx{xzv~}~|z{{~z|{||{~z~{yz{z~y~}}|{}~~|y}}||~{|~~z}}|{{{}}q{{|wzz~z}|~x||x}}~||~||{{}z{~||{|y~}{y}{}~zy|v~}~{z|z|{~x{{{z}~|}~}|y~|}yx|~|~~y~z}zz|z|z}{{|~x}xyz{{}~yy||{~|}||||}|}~~zz}}{z~~x}y~z}~{z{}~|vzz~}z~zz{|~xyz}{}{}~}~~~~}~~~}~|}}}}~}||~~|~~}~}~~}{~~~{}~}~~~}}}y|~}~||}~}}}|~~y~}}~|~|~~{~~}}}w{}||{}~}~}~}||~z{z~xz}|z~|{{~z{}oz}~~{{w~{{}}yxy}}{z{xx{{}{}}z|}}{}}{~~}}z}~zz~}~}~~ywzzy{{|z{y}y|||}{|{~x~}z~x~~yy}x~z|{}zx{y|}}w~yy|~y~}xyv}{||~{~{}}z}u|z||~{{~}{{{}y{|{}||z~{~|}|~xz|}{|~{z||{z|}}|}{~|{|x}u}}}x~~{yyw{{|w~{w~}y~|}}|~||zzx|{y}|~}y|yx{}z{y{|x~||x{||yx{~{|~}~}y}w||{~{|{}z{zyz|~|~xy{}}~||{}{{}|~}}~z}}~~|}|~z~y}|yx~|{|zz~}}y{yx}|||~|||}{{z{~}~{xz{{|}}{|wy}z~~|{~y{~w{z{x||{|||z}~x|z}}||~~}||y}|{~|}|w}{{z||y|{|x|}|{v||~~z|z}{zz~x|z{|{}x}|{|}|~y|{{{|~{|||z|}{|}}{{}}v}||yz~||~~{zx}}zxz}z|{}}}}|~zyz~vz|z{y{~}{||z|y~uxz}{{{~}~|~z{{}|{}{}~~y{|||{|z~~{|~{{u}{{yx{u{~|~{|z}|~|~x~~|~{}~{{~}|~~|}~~~~~~~}}}}|}~~z}}}~}~{~~~}~|~}}~|~}~{~~}~~~z~|{}~|~}{}~~~~}~~~~~}|z~~}||~z}|zx|vyw~yz{}}z{~y}{}~t|zy|{}~|xyzx}z|{~}z}z|}~}~||~}}||~{~{|z}zzw}{{y|z{~}|xzy{u{~~~~x~}|z}{y~~}}|~zy|}|}x~|zz{||x{|}}{yw{{~||}w~||}w~w{{|~|}|~~}}|~}|||y||~z{x|z|}}wyzxz~y}||y|{|{y|z~}}~~yzyz~|{}||~~}|{|{~|{|vvz|x{~x|||~z~x~z~vz}{}~{}y|~||~}{}~~{}||~}|y{|z{x{~}zyy{z}z|xy{w{}|z|y|}}~{{||}{}z{~~~||~~y~z~||xy|}}|{{}zy{{}}}z~|{~|~~~w|x~}|z|{|~~~}||xyxy}yw{z{~}z|wx|{{|u~{}~{zy|~u{{{y|~~{|{~{y~z~|||~}|zy~{yx}{}zzz|~w}vyz}{{~z~w||y}y}|}|~{}|z||}z}{}~{{}zyxy|}}x~y}}}|z~yz~xy|}zy~u}yy||~{{|{||~}~~{~|}|~{}||~{{|}z{w|yy}~|}{{~{~{y{yxz|yx}{|~~{~}}}~|w}|{}z|x~y}|}~~~z{{zzy~yz}y}{||}z{}|z|{~~~}z~}~|{z~~}~~}}}|~zz}{~x~}~~|~~}}}~|}}|~y~~~y}}~~~~~~~{}~}~~~~~|~~~~~~~~~v}|}{}~}{}~}{y~|~~{z{|}~|z}}z|{}zx|{z~{~}}{z}}z|z~~z|}}{{||x}{|~~y~y}}|z|~|~|y}z~~{}y}|y|{}}|{{~}}|~{~{|~||{zz~~~}{}z}||z{}{~{~||}}w{}|z|}|y{{~v|x}xzz{}||z{}~y{z}y}|}z~~}z~}~}}y~{{{|z|u{}}z|z|z{|{y{y||{~~|}|u~|{{|}}|ywx|{{~}|z}~z~~}{z{~zy|w}z~~y||}}~yy{~}|~|~}~}|{}z|~xy~~|x{w}z~|z{~z~y}~~}~~~~}x|{}~~}}z|}}|yyx{~~}|{|{{{}|}|}~|z|}~}~|}~}}}{~}~z}zzz{{x}wz~~{{wzy}x|u{~|}{}||||||~zz|}|~}~||~{|}|z|y|}||z~zz}|{z~}~}z{{}~||}}o~||y|}y~}{}~~{{y|~~~~zx|||~}z|zy~}y|~~z}}}{zz}{w{}z{}z|~}||~|y|~}z|y}yxzz}~y}||}~~|zyw}|~yz~z}v~~zzz{||x|{~{}~||~z}}{}x||{{|}~y|x~}}{}x|s{y~~{|{~|}}w}~|~}~}}}~~y|~~~|}~}}|~~|}~~~~}||~~}}~}}~~~}~~}~~~~~~~|~}|}~{~~~}~~~~|}}{}}}|{|||z||}}|{|z~}}{|{|z}z{~yyy|y}{|}|}}{|z|x}|z|~~z}zzz}z}~}~}zx~z{{|}~}}x{|y{y||||z{{{{~{}|}|}|}{}|y{}}z}{{}y{y~y{z{wy{{vy{zz}w|~xy{}z|y{}zz}|z|~z~~{{|~||~~~}~|~~x|}{}|~}w|}z{yy|~}y|zz|xw}}~z{{z{}|z{{|{{y||~~}|~|{}z{z~~yyyyy|y~{xz~yz|}t~{|}z{}~{{yzxx{}~||}y}z||}}{~y|{zz{y{vy}yzzvzy|{yp}|xz|~x}{~~}zy}}|}|~||||wz}z{|}~}}}{zz{{}z|~~wz~|zz|~}x|||~z{{}~{}}z~~~x|{|~yy{}{|zy|{}}|}{~z|~}~~||~~x}}||~}|{y{z}y}z{~{}{{~z|{yzx||~|xw|y~||~y|y}{}|{|{~~}{{}y}~{|}|~}z~x}yxz|y{yw|z|}{t~~{{{}{yz|}z}x~~}zzzxy}~|y|{{~}z}}{}{|y}|}z~{{~{y{|{xzzyzu}wz~}~~{zy~{~|~}~}~{}}||z|z}}z|y||}w{{zy~}zz~{y|z|}{xz|~{}w~w~~~}}~~~}|}~~{}~|}}}x~~~~~~~~~~~}~}}~|~{}~~~~~}~}}}~}{~|~{~}}}}}{|~~|~}{~}~z~y|zx|}}}|w~}}z{|{}x|~{}xz{~~|{{y{}}||x}{~}}}{{{|z{y}u|z~|}}}~~z~|z{~|{z~~|z||}y|~}y~xw~~~~{w~~y~~}{z~}y|~zzz|~}z{y{}~{{}{~}~x~{}~{yy|{{~{zx|{~|z{}|{z}x~x|{{z{}{}}~~|||}||}~{}z{zz}}z~{}}zx{z|}~|~||x~|{}}~|zy}~|||}|}}||~~|||}~}w}~}|{x|{{~|{}~}z|}}}zy|~zz{}y|z{{x}|{~{zz~y|y{}~~y}yy|{}y{x~|~|y{{|x|zzu~~y}~}}~~z{|~~|y||y}w|}y|~~~}|{~z{}}||}|~~~~|}~~{~yz~}}~|~z~~z}yz{}{{|~}{|~w{~|}~~{z|{z|~y|x{z|}~|x{{}{{z{~|||}}zy{}{{w~}|{}}~|||{|z~}{~|}}x}||{||v~|zy~~}}{y|{z}{x|{~~|z|{z{}}~}|}}zz|zv|v|zy~}{}}{|z}yz{}|~||y|z~~~}{z|||z}|||~z~}z|~}|||}}y{~~|{yy|}|||}}y{z}{}y{|wzx}~~}}~z}~}}~~~~~}}~~}{}}~~~}}~~~|~~}~|~}}}~~}}}~}~~~|~~~}~}~~~}||~}~}~}}||}~~~|~~~}{}}}yz|xz||v|{~{x|y{|y~y{|}z{x|~z}v}~}~~wx}}~|}|{|z}y}{{t{w{~|z~v|xy{z}zy|z|{{~}z}~}{|x|||~}||{z}|}}~{}|yt|z}~}y|}z~{{z~~~{y~~x}x{z|{zzy~yzz{~|~z}y{}|{|{z{x{}{|||x{~yz||}~{}|~yy}~~y}~||}{|~~~~~|~{}{|{|}{}}w|{v|y{}}z{x|{|y~{~|{~~}}zz|zz~|}x}}~}z}}}{}{}}{|}|{y~}}}yy}z|}||}yz|~{~}}z}|{~|~|{|}|~|zy~}|yzxx}zyvy{~z}|y~}}|}{}~~|~|~}}|}}z{}{{z{{{|}{{yy~|}|{z}}y|}z~}y{|}{{}z{}~}~}|xx}z||x|}~~~~~||z|}{~{x}z{~z{y|x{}||}~}zz}~}|x~{~x}y}|z}~}~}y}~}|}~|{|~yz{~|x~y{}}{|}~|~}z~}}|{}}z}}~{||y|~~}|}|yvy|yxz}~y|{y~z~{|{~}{}y}{{|~{~}~||}~{}~~|~~~~|z{}~|~~|z}}x{vzyx{||{|||x}z~z~x||}|~}~~}~~}|~~|}~|~}}}}~~~}~x~~}}~}}}}}~}}~~|}~|~~~z||}}~~~~~~~z~~~~}~z}|}}}}~~~~|}|}~~~~}|}~|~}~~~~~~|~~~~|}~|{{~~~~~||}{yz}~|{~{{t|}{}~~~~y||~{|}|~~}}~z|z|}}zxxz~|uy}{~~}z~||}z|zy{z|~zyx{}}zy{y}~{{w}v||{x}yzz||}z~~{{{{|~z{z~x~{{{{}{y{z||}{~{}t}z~y~}||~{yt}{z}x}y~z{{z{~}y~~{}|z{}y|yz{zzyz~{~{{vx{{{zz~~|~}zv|{~|~z|w|y}zzz{|}||}|}y|~}||zzz~{|~y~{}y{}|}}{~~|{}}|}}~z{vz}z}}~~xz|}{{~|~y~~}~y}zzw|zz}xy|}y}|~{}z|z{}z~{z||}~|}|y{~|}{|xwv~{|y~y~|{~z|{||~|{{~{|}|z{~|}}}~z|~z}{x~|~}~}~|~{}{~z}~{~~z|}|}|y|zz}|}z|||z|z{|}|x|yx|zxy|wx}~}y~}}}{z||}}~~~zy|z{zy}|z|wzx{|}{v{}}}}}}w}x}}z~|{yz}{{y~|~{~}|~yw{|y|~y~{y|}|z{}~~}|{{|z}y|~~}{|~~z~{|y}{{~z|xxy{z|z|~{xy|{|}~{z}~y{|{y~w{}~}v{}z{}|}{|y|~}~}}{~y~y|~|y}z|}~|}yx}v|{yz~~~{x~{zz}|~|zz|~}|{~~z~~~~{~||~~|u~|}}{~~{~~||~~}~~{~~~t{~~~}}~}}||~~}}}~|~~|~~~~~~|{}y}|~~~~}{~}~~~|zzz~z}z|y{y}}}|x||sz}zzzx|}~x{}z|z}|z}{|{|{||~z~~xy~|}{yy}{||~{}yz{y|}}|~}~zzz}}|xz~~{z{y~~~}}}z}xz{y}~}{xz~xn}~}y}zzz|}}}|z{z{|z}}zy}|y}}|~{~w~~}~}x{z|{~yzz{~|||~yyx}y{~z{{}zz||yx~z~z}{zx}{z{z~}{||{~z~|~~}{|}~w{}~~{z{y}||{|z~|y}{zxx}}v~~}~|~~{y}}~z}~|zzz|~||}x~z{{z{{xw{{{yx||~z{||xzyzzz|w{|||{}{{}~}x}{|~~}~|}|x{{~}z}|vy|{ux}~|w{||z{}|}{}|~y|y|z~~|z}~{||~{}~}~yxz~|yz~}|{||~}{{y|{}{{}}xz~}{{{{}}}{~z|}}|}{{~||z{||}~||}zy}}}zz}zy{z|z~y}u}x|{|z||}~}|}~~{zw|y|x||}~|xx~zy|~}{}|{~}{|zy~z{{z~|~z|}~||{u{~{|y~}~}{z||{y{~~|}yxvw~~~{{|y|w~z{{w~|z{{}}z|}{}~y~{}y{~|~~z~|}~~~{z}{{~|y{~{{|yxx{{z|zz}yx}~|{|~{z}}z}~~}}}}~~|}}||~~{~~|~~}||~}~|}~~~~~~}|~~~}~}~}~}~~~z~~~~}~}|}}}~~}~~~~~|y}~{~}}~~}|~~~~}~~}~}|~}|{|z|{{z{{z{y}{{zy~{z{z}|{}~~|{}|~}~{}~|x}w~{~y}|z{z~}~{|}z}{xtx}w}}{}y~|}}|z~{x{}|q|y|z}{~}}}z}}zy~~|w|~|{{|{x{{}|xz{|~{}~}~||{}w{z}~{~z|zxyy}{{{y|{{{}~x|||}|{{t|v}~{|~w}}yy||||z|~|}}~}~~~|}||{z|z~yvw|~}{}{~}{}z||}|~{z{{}}~yyx{}}}{z{~|||~}}~y{y|y|wy}||{ywz{yx|t|~|z|z{z|||}z|~||~zz}}|{||y{}~}}}{{zy{}{{{|}}}}{{||}{w{zx~z|{{|~{~r{|}|}{}{{}{~}{~y|y~}~y|}|{|}z{~~}z~z~|{|}w~}|~zz{}|{xv}{~{~||}|}|~z{yy}{{|}|||{}u}{z{~z~x{{zy}|u}}~~xz}}{yz{}|w|~z||{{~y~}y}{{w}}}y}|zy|{}}y}}zv}|}|y|||y}z|{}}}~~{{}zy~|zy}{{}}yy}zy|z{z{z{|z{|z|{||{y{{z~{||yzu{|}{ux{v|z~}|}y{|~{z~}||yz}~{z{{~xyz}|z|}{{{{||~||zyzx}~z}~|}~}}~~}~}~~||~|~~~~~~~~~{~~~~~}x~|}~|~|~~x~~~~~|~~~~}~|~~~~z~~~~}~~y|}}~~~{{x~~yxz}|y|ww{~~xy|~w}}wxyz{x}{}}|{x~|~yz~{{}}s~}z{}w}}|}zxy|y}{y~~|{~}}x|{|}~{yzy|~}|{}y~~}}~z}|{z}~}zx||z|xwu|z}}|x{z~}}|y}zzx|}|xzwz{x{}y~{z~}|z||}~}}|{|~{z|x{{|z{x{}{}~}zyyw{{{|yvx|{~z|{zx}}~}y~~}y~zv|{|~}||}|z{}}{}wxy}zyy~x~y|{x}wz}wx~zx{{~~x||~||}|~~|}}y||}yw{||~y{yyz}~wy}yx{zz~z{|{~{||~|x}|~||{|{~{~z~|z~}}{}y{~~z{{{x{{|~~{~~wzx{z}}|{y}}{}|}~z~~|}z{}}~}~}}vz|}|zz~x|{yvy{z|||wz~x}{{}z~|w|z}}x~}~}{z{|}y{z{}}~}|yz|~{~{}x{x|y}y}~x{z{||||z}|{|~}}|||{~}z~{|x~z}{y{{{{{yy|z}zz}z|{x{{{{w|{{}wz}}~~q|y~}}}{|~{{{~}}}~}{|}{~|~~|}y{y|}x}yz|{|zzz{|{}y~{z{{}|}|}|w~vy|~{~|z{~zy{y}x|z{y~{|y}~}{|~yzz}wz{yz{~||{v~{{}{}||}|~|~~~{~~~}~~~||~z~|~|}~~|~}||{|y~|~}~~~~~||z~~z}|~~~~~~}~}|~~}{|~~}~{}~~|}~~}~y~|}}}~~|{xz{y~z||y}}~|}|}|}|}}~}}yy~z~}~}z|{x{|~{~}~|{yy|~|y{z}|||y{{|~{~{{{~}~|}|x{~yz~}z}|}y{}{{}~|z}~{{}}z}{{y{{}y|v~|z|yzyz}}~{}~}~}t}x}|~~yyy{~||x{|z|}|{~~~wx|~{|{}z|~|{z{~~xx~y|{}}~{}||}~}|zz{{|~~z|{zy|zyw{{~~{~zw|{}|y|~|}{}~|}|x~z{z|}}z|~}~}x~w||w||~~v}~|v~{z}{||~|z}{|~w|}z~||{{wzw{{|~y{x}z|y~{~}~{{}{}z{}|z||{|}}{|}v~~zywzx}{|y|{~|}~}~||{yy{zzy{}|y}w~yy{|~~y|yx{y~~{{|}~~y}|~}}}~}|z~{yy~{}{y{{}z|{w~}|zyy~xy}|~{|z}|{{~|~~~|~}~}|||{|y}z{~z~~}}}zx|}z~|}{~v~{||}|y|{{x{{|{~|~z~~}~}}{{z~~{z|yzy|yw~w{y}{y~z{~y~z}z{yy}{}|zw~z~{~}}{z}}x{|x|~{z}~}~}|~||y|{y~z|{z~{{}{z~yx}xz{{~{|||~{z}~|x||z|v|~}{|w~|}}~}{{}|{t~{z~{}~y}y{z}}}}}y{y}|~{~|}z||~}~~}}~|~~~~x~|~{~~}~|}~~~~~~~~}~|~{}~~~|}~~~~}~zz|||~||}}{~|x|w~y~{{xy{y||~v}{}xz}{|y}~|~|||y{|~|}|{|{y}|{{z|~}}z|z}~yy|z{{y{|xz|{|z|xy|z|z~{}yzwz||~{~{}x{~||{{zv}~{{y{|~{{~|~|}}|xy}z|z}{|}|}~{xy{w}zz~}{}}yzz|~{w|}|x||{|}~}|xyu{y~|v}{}zyz|{{|}|{z}y~|z|}~~~{}{z}|{vv{|~|}{yzzy|~~z}z}z}~~z|{|z}~}z~|}}y}{|}~v|ww{z|z{}y{{zw~}||}{xzz|~}z}{y{}~{~{y}}~}x~|}~}v{|{}~~y||{z}zzz{|{y}{z}{|{t|w}~|}yy}~~{|~{}~~{y|{~}{~z||y|wx||{|x{x~z{|}}~{{|}~}}|z|}}zxx}|}~{~~}~}{{yxz|{~{|}zz{~|~~yy~y|{z~{yz}|}~{}{}z}z}{z||||~|~z{y~}y|{{y{|y{z|zy}~|y|y~|yzx{~}{||~y|{z~{}~|~z|x|~|{~||}zz}{y}~z|{~}{|}}|y|z|}wx}{yx|{|~}~yzy~~|}}~x|}|{}y{|x{}z~{{zw{{z~zyz{|x~{}z~{}{{~}z}~~~|{}}||~~~}~{}~{}~}}~~~}~~~~}}~~{~~}|~~~}|~}~~~~~~~~~|~{~~}}}~}~~}}}~~{~}~~{}~{~|~~wz~yz|y~z}||~~~z~~}{}|~{~~~~|}|||||u}{|y{{}~}|{~}~}|}|w}|}}|{|~y}y~}~z|~y~~xy{|}~y}}~}|z{{~|y}{|y}z}w|~}|{{~~~{{}y|xx{|z~{{}y}}}}x~|~|{|zz~zz{zy~~|{|~zxz~~w}~z~~|w}{}|}~|z||yx~}}{z||{~~||}{||{xx|{|}{|}z}~z{|||}~}xy{z{z||yy|{{y|~}{x~{}|}|w|}y}|}}}~}~}|{~~}{~y|}w|}~y}}~w|~~}z{{z{y{}w~~}~{||z~x~z}}}~}|~}~~{{|~{{|{z~~~}|~}|{zz{||z{{~}~}z{z{|||~|}~~z~}|}z~}|z}w}}~~}|wvz}|||}z{}}yx}}y{z~{~~{z{~}~|z{~|z{z}z|{}}zz~x~{}|~{{{}~~~}y}}~~x{~}zz~zy{z||~{~}{}{|~}~z~y~|y|}}z~{|}~{{{~zz}{|zz|y{w~~|z~{wx}{~zy|~{{}~~{{{|~y|}|}~~~}{~~}wzw}|{yw|x||{{|~~}~~~z}{z}}}|~z~{}|z}}{}~||~~z}}{|z|xz}}~xyz|{}{x{||{y|~|{~|}{{y|}x}~~||}~~~~{}~~|~}|~~~~}~~~~~|~|}}}~|~~~}~z~~}{}{~}~~~}|~~|}}|}x~}z}~~~}~}~~~~}}}~~z{}~z}{~|}z|y{x}{zw|z}v~}~{~x|}zzzxz}~x|{~||y}~y~y}}x|}}y~z||y~}{yz|~xx}}zzz{{|{y{zyy{|y{|{w|{{{~}~z~~~~~{{}{y}~z}{}z}{{|y{yz|x}}x}}z|~z|yz|wy}w~}wxz~zz{~}~}~w~z}~z~~{{~~z|y{w}zzz|y}{y{|}}tz}z{~{}~}|z{~}|}{y~x~|yzz}}z}~|x|w~xz~yy}z}yx}}||xxwzz{~|}}z|}|w~z{{y|||}~~~y~}~|~|}|wy{y~~{|x{|{{x|}z|{x|}~y{zz}}}}{{y~~|y}z}z}}~}z{v~{||zy~z||}{yxzzz{wy{~}xz{{{||}}~~x~~{{~|}{~|x{z~w{y||zz|{}~zz{|{y~|{}|x{{|y~~~{x~}{~{v}{~|x{||{|~|{}y|y}}|{{z|zx}{{x{|~|{~z{~|}z~|}{z~}w|~~}z{z}y{|{{}~}|}y}zz~x{z{w}yv}y}}xz}}}{}|yy}}z}z}|zzx||}~~||~||~|~|{xzyx{{}zvx~w}~x}z{y{~z{|||}y}|z{|~~{{|}{|x}}~|~~{yv|wzzx}}~z{~zz{{r|{{{|}zx{{yy{~|~w|z~~{{}}|~~~}~~|~~~~}}}}}~z~~~}~~~~|~~~~}}}}~|~~~}|||~}~~~~|{~~}~|||}~|~~}~~~z~~~~}}~}|{}}{~|~~z~}z}~~{{}zz}z~}~|yy{}}|zw|}{x|www}z|}}~y~~~}~||}{{~w}}w|}|||||{zz}~||{x}~}~{}~~x~|}{|~w~|}{{}|}|}y{x}yx|{{}{{yw~~|}z~zz}|}y{|{|~{}|}{{}{{}{{zw~{}|{~}}zx{{|}z}~|{}z~|}|z}}{{z{|{w~~zz}}zz}|{}y{}z{{~y~|~}}|vz{x~yz~|z~}~|}z{}}~y~}x~x~}|||~|{||z}~yx~}|z}}{{}y||x|}}w}{}x}}~}~{|z|||}}z{{{|}}|zy{|x{|}z}}~{}|z}~|{x|ww|||}~~z~y{{{|~}}~|{~z~}|xx|y|}x~|{x{|z|z}}z~z{z{}y{|{y~wz~~|xzz{|~{}~|~|~xy}|{{||yx|~||}~z}zz{}x{zy|||~zz~|}y{{{~~y}{z~|yz}}{zy~~{~||}y~~|}|||{x~w}{||}||{~}yyyzz~|zy{|zzx}~w}z~|~yz{{{yx|{{|xz{}~|~y||}{}zzz}~{x~}z{~{~x}{~v|~~|{z{|}|z}z|x||}y}|x{z}}z|}z~||{~~{y|~y~|}z~{}{y|}~~z}zzwz}zwy~{z{|}zx}|}y~|}}wz|~}}}|{~|}~}~}~~}~||~~~}~{~~y|{}~}||}|}~{}}~~~}~~~~|{~}|~~~|~~{~~}~~}~~}}}}{}~}~}yz{yx||~zz{x{z}z|x|{~~z{}{}|}z}x~}{~|}~~~{x{~y|}}xyz{}}{}yzz|~}{{{yxzyx~wxz}|~~y}}z~{~{{{~}}|{|~~zy|}{|}}{}{|z~}{z}|}z{y|||{{}yu|~}{yy~y|}{|}|}~}z{|{~}~|{z|z}{ywy{||x|zzzz}x{|xyy||v~{~}{|}zxx}{}~}{{~z}{}|||}~~|z|{yy{u{wyw{~}z{||z~|}||}y|{y~{~}~|{z{|~z{{}}}{~|~~z||x{zz{|}}}z{xz|}|x{z~y{zy~|||~~{{z~}~|z~~z}}{w~}y{~{}x|}w}{x|||}~|~~{yy~|{}zy||}}||}|z}}~|~~z}|~||{{{{z{}z~}~}{|{~|zy}~~z{{~z{{{{}}|~{{yy}~|{|{}~~|}}}}~|~}}{y}{z~z||{{|{zy~}wy}zz{x|z|~y}}{{~|}~|~}{|y~yz{yy{~||x|yx}|{}y~~}y|zy}zzwz{yz}~}~}xy}{|}zz|z}|{{}}{}~zzz~~|y~~{z{||}}xy~z{x}{}wxyz|}}z|}y|x{{||z|~z~zzy|z{|}{|z}~{y|z~|~|z{zx~~|z|{{{z}x|y{}}zy{}z{|}{}~~~~}|~~}}~~z|}}~}~~~~~~~~~}~~~}|~|}~|~x}~~}~~}{}~~}}~|~|||}~|~~}|{|}}}}}x{}z{}|{zzx|y~y|z{{~|}~{~y{~}{~y~~z}zxz{|{~}}||}v|z~|~~|zt|~|}~z||~|}|}|{}}{||x|||{{~~{y}~|}|}|~y|z~{}~|yv{|}}zyzzz|w~{|~~||x}~z~{|~}~{{{|wz~{|yw}|{{}~~{|u}zx~z|{~|~y~~{~y~}z~}|}z{y{w}|}xx}{}~z}y{~~||{y~||{{}{}||}}{}~}{{||{}w~{~z|{z|~z~|}~}|x}|}{~y}}}~{z}~}zz~}}}~zzz{}zy|~~~y~x|}yy~}y|~||}||z}{|~|~|}|{}|{}~}|~|{z~|yx|w{~||}}{|}z{}~|~~{|}z}~|}yz~~z~y{z||}~}~~~}}{{~z||x~|zz~}|||y~yyz|}~~}zy|~~|{|y|y~x~{}~||~{}}}|~}z|z{|v|{||~z|zw~}zyyz~{}y~}}y|~|z{}x{{{}~}wx|}|~zz}z}}z~wwzy{}~}{}}|{}wz}|~{~~{{{{|{|}z}~|}|}|{zz}{}{}~|z{~{~||{{}{}z}}z|y}y||z}z}z|~y{~|~x}y~{|x~}|z}y}{yy}z|||{}{w{~}|||~~zzy~|{~~~~}~z~~|~~{~~~~}y~}~}~|~~|{{~~~~~~~}}|~~|~|~}~~~~~~~~~{~}~|~~~|}}~~}z}|}z~|~|yz~~{{|~}z~zx}w{}z~~z|~v|xz}}}zx{zx}~}|}w~~z}{yz{}||{y}|~{{x{|z~z~}z{zyx|wz{z|wx|w{|~}}{|}|~}z{x~}~}~{}z~||~}z|}|}yz~~x|{xx|{|z~{z}||vw{z}y}|~|xz}|~~{|}|}yyz~~~}~|{|{~~w~{y{~~}x|~wy~|v{{z|z~}~{z|~||~~}}~|~y|~}z|y}~}}~|y}x}z|}u{}zzx|x}{y}zz{}|~|t||{~~zz~}~zy{~}~}|yx||{}|}~}zyz~z{|}xx}|}|y{y~|yzz||||}~|}~~}|y}{}}xz}y~}{~~xu{||z}|x{{{~{|y}||y|xzy|zv{z|yy{~}~{}||}}|}||{~|{}}|zx{wzv~~|}||{||~vzyy|||y{xzy{|z}z}~}||~}|yz|}{y{z}~}~~{{z|z|}{z|{w}}}}|{}|{v~wzy|z}z{~}~|yx}y}{z{}yyz}{|}y{}|x{|||~{{{|~zywyz{{|yx}~z~|}|||~|~}yx{{y~|}}|}z|~{z|~y|y}~}z}zy{|}|y{{~{}z~}{~|~{|}{}|z~~|zz|~wy}}v}z{}yy|w||~|y}||zz}~~||z{z}zt}~|{|y}}}}}zz}~~|~}~~|~~~~|~{~~~~~~}|||~~~~||~}||{y~~}{~|}~~|x}}}~~}~}{}~~~}}~z~~}}|}{}}}~~}{}z|{{z}|z~{}{}y|z|{y}zz}z{~{|{|zz~w|yy}}}|x|{|z|~{x}}{x~}{z{~z~zz{}{|z|y{~~w|x}|zwx~y~y}~||{}||{~}{z|z{|{{yy|zy|{{}~{|{|}z}}zyz}{~zxyz~}zyz}~{|~}|}|z~}~{}}}|}{z~|zzxw}||~xz|}~|xx|{{z~~z|~~}~|zz{y|~z~{}|}y||}w}y{|~{}|~{~~x|z|~ww~}z|~}z|xz~~y~}z}||}|}z~~y}z{{z~z||~~~|~~}zw|~{~~yx~v|}}}{|zzw}{~|~}}|x}|}z{}z|~|{}~~y~||~~~~yzz{||~{{~zz~}|u~{~}~}|v|||y|{{z{}|}~~~xyx~{~}||{xz|{ywt}|zy~}}}z~~|}|||{{}||}|{{|~||s||}|z|z~y}}z~x{}y}}{||~z}yzz{|zzzx||zy|z{}~|~{{{~||}{yy{}z|}|~~}|}z}x}|{z{{y}}|z|yyz|y{~}}v{|yyzx|||}z|y}y}{||z|x}}z}~~||~|{}}|{~}{v|~z|}{~~z~{|z|x|v}~}{}}~}~}~}~~~~~~|~~}~}~~~~}~~}~~~}|~~}~}~~~~|}}~}~}}}}}}~|~~~z|z||x||~{y~}{{z{yzz}z|||}|z{}z}~z~{z{}}}{~|{{|z|y|}|}z|}|{{~}z{}{z{}|z|u{}}wwz{xyzw{v}{x~}{~{~|}{vxx}}{{~|~|{|~{}{x~|zxzwx{}x}z|}vy}{x~wwz{z{y}z~y}}|}|{{}|~}z}z{}}}{}yy~}z~y{}~|z}~{zvy}w|zy}}yv~}}z|z~}||~z~}{|z~zxz}y~~z{y|||y{w}y{||||{z{z}||||y~|}}}|~}~}|}|x|z|~~|{{{}{xz}z~vyzz{}z}z}{t|z}x{~}|}}|zw~}{}}}}|{y{|yz}z||~{{xw|x|}z{y{w}{x|}~}|}z~~~x}}z||||}||y|y{{|{~|zx{z{z{y{}}yxy{yyzz~}z{~}}}~~|}|~~{x||||x||z~}|~yx}|~{{z|y{{zz|{|}||zxzy}|z{}|~}|~}{}}~}y}|||~}{{z}~|{z~{}{|{}}~{x~y|x{z}|~{~{{zuv~}}{}~~|{~~v}|yz|~}}|~}|}}}|y~w}z}||x{z{{|{x{~|}}}}}{x}}~{y|y}||~~|{~~x|~wv{}}}x|{}}{~~zy{x|yz{|}|{|~~~}zz}}z|}}~}~~~~~}~~}}~z~~~|~~|~}~~~~~~}}~~~}~~~|}{~}~~~y}~~~|x}}~}t~|~~z}~~~~}}v~}~zy}||z||z~{~zz{|y~}|~|w|{{~{}x{|}||~vyzz|}x{{y{|}zx~~|{y|~~{}z{}||wx}zyzz|z}~{}}{~yz~y|}v}|{{yy|}|xyw~|}}{z}~~}||zz~|{|yw~~y}{|}|{}~}|{z~z|x}~x}}}{y{|xx~}}~y{yyyz|y~}z}|zy|}{r}vzy{}z}z|x}~z{}}~{{}yz|{w{}{~{y|~wy}w}}{}~{z}wx|~y{}|~z~z~{z}{|}~y~}z|z|x{z{y~x~|z~~|z}{zz~y{|{|~||yz|x~}{z|z{|zx}}~{}|z~~yz}|}|}{|w}|}{y{||~{}}}|~|}|~x|{}}|z}~y}~}{|{z~}z~~~|}||z{y}|~~x{{zz~|{tz}{~xy~|}||zz{z}zz||}||q}wx}|{||~{~{}|}~{x~}~x}~{~xz|{~z~|~~|}x|{|y|{}{wx~y|~y|{yzz{|z~~|yz{}y}z}{}|{z{{z|}{{zz~y}}yy~{x||{{}~~~~x|wz|zx|~|{}}|{zyz{x||~y|~z{~{{||{~~x}z}{||~x|~zz|yzz~z|~}z}~|}|zy}~~{{~{yx~z{z}|~|z}}|}{|}yy{~zzyvz{|z}|~{|zzy}|{yy||z}z|{}{{zx|~}~}~}~z~~~~}~~~}}~~}~~}~~~~}|~~~}z~~~~}~~{~~~|~~}~~~~~~~~}~~~~~}{}|}~~~}~~~}{u~|~z{z~|}~z}}{}~zz|u{xyy~|||{yy}|~~{{|z}|{xyxu}z}~|}||}}}yy~|y|{y~|z~x{{x}z{{z|{|z}qyz}zx|zzy|~}z|~|z}~~yz}}||~xy}|{{~v|{}z}z|~t}|~y}|}z{~~||}yv~}|||z|{|~}y{{z|~}|}|~~|~{yzzzzz{}~zx}{{~z~zz{}}}||z~z}z{}}y~}}z}|~{{z}y}|{{w{{}|xvx|{w{xz}~z{zz~}~||~{}x}~~}}{|~x{~y~zz~{||z{x|zz{{}|{|z}xx}}x~~~{||y|z|yz{~~~{|{|w~}~~|}}~}|||{{}|{{zw}|yz|}|{z|yx{{y}|}|x~}{{{}|}|x}~}x{}x~}~}zz~||~|z~}w|x|}z}y{}|{~~~zwvz}}|{{{z~z|}z|z|y~~{{z|z}}w{~{~zx{{{}~z}~|}z}~zzz{zy}{{|y||}~{z|}|}|{~|{~{z}z|yz}|~|x{{{|y}}~{~||xyxy{z}{}}}~|~z}~z|y~{{~~y|||}{}}~}x{z{y~xyytz~z}|}yz~||}|~{wzszz||{||}}~|||}w~~~||}}|}~{}{{zy|{{w}}|}xu}z{{yz|z{}z|~z}|}|||~{~~{~~~|~}}}|}||}|~~~~~~}~~~~~~}~|}~}~~}}~}}}}}~~~{~|}}~|~~~}~}}}}|~}}~}~}~~~~{~~}}}~{~x|~|}~~~z{||}{||z|}}{x|{}}{{|~|ywz{{}z}~{~x{|~}zzy{y}}{}~w}{y~~~z{{~|}}{{wzy|{{yz|z~y|~~~{zzz}|z|{y~}}|{~{|{|{zzz{|z~y}~{y~{~}y}~{{y}zz~{{}|x{z|}}{v~|wy|~~x{}~}{|zz}|}||z|{}|}}{|}|{~||}}~||z~yzx|z|wy||}{|z}||{zz~~xx{z~}{~y|{}z}z{{{z~xx|~~z~y{v||yy{|}}z||}yz}{}}|||}~z||}|y~}x|{|~||z}w}~|{|y{||{{~x|}}z|w}}}}{~}~~}y}|~w{{}}x}{|~}y|z|y}}v}z{}|}|{|x}{{~}y}y}}}z}}~~}}|{z~|~~|z~~z{{|~{y~~~z}}||}||}~}{zz}}~~z{z|||~{|{~}{z}~}x}}}|{~~~}~~{|z}zz{{~}~~}~v|}~|~}{{|~{|z~zy|{|{}|}|y|}z|}~~{}{t{{~{{z}|}xt|xy|zv{}{}{z~|~{{z}{y}z{zy{}{~y}|z~y{xz|{~||zv|{v|~|y}{wz|z~}||z~}x||~y~}x{|~y}|}{z{}|}~}~||~z|z|{w~|~z}{}||yy~z}~xw}x~~~|}{}~~~~}|{|~~~{~~}~}|~}~~}~}~~}}||~{|~||~~}}~~~~}~}~~||}}}~}|~~|~~y|~|~y~~~~~}~||}|~~~|{}~~~y|{|z|}|{v{zuzy}x{{}~|{y}|{}y~{{z{x{{z}|~{}|}v|{z}}{~|~~~|}{{{|{{z{{y{yzzzz{zvv}|yz{||||}z|}{}~|{~qy}|||z~{zz}~z}|{|{|x||y~}|{|~|{zvzzyzyw{~z~~y|}|w|~}}~|{~{{~{~{|~|{v}|{~~x{}{|{yyz}y{yzx}}}x}~}z~~y~}~}zy~{|{|y|w|z}{x}||~|{}{y||yzy~}}{xz{~{x}|}~}{}}{y}z}|z{|zz}|~zzwv{|y{|{|~}yzyzy}|z|y|{xzyx}~{~z}|~}zy{|}~z}~~~}y~~{|||~y{}z}z~yz|x}~yy~x~z||y||~y{{|~z}~|~~~|~{|~|y}yyzy~z{~{}~{z|x{|zv|y{|{z~{{|x{{z|}~{{~|}|z{{|z}{|||{}z|y{y||}}{zy~yzy|z}{x{|yv~{z{{}}}|{z}|~z~{{z|z||w~~{||}x{x~}{|||zx}|z{{wzw}~{~~{||y~y~{||}{yyy|z|{}}z{{}}~z{}wxzy{~}}|{z{~z|{}}}{|z{|}{}}x}y{|{z~|{|~}z{w}}{{z|{~|||y|||yzy{||wz|}|uz||||{|}|y}z}}~~~}~}|~}~~}|~~~~|~~z~~z~~}~~{~|~~}~~~}}z|~||~}}~~}|~}|~~~}zz~~~}~~~~|x~~~~~|~}~|~~}~~|~{z{x}~~|z~yy~{~}yz}w|{w~z~{~y{|}{x||}x}|{}zzyw||~~|}{w||||wyy{zz{~{~~{||||z~{{|}~z|}|y|}}}yy||}y~{{~|{z{x|z|yzxyz~yz~|~z~~{z|~y}}yzz}z~zy~}|}{|{}~}yxy|~z{~|w}~||y~{{{~|}}y|y{|zy{x~{zw{z{z{~|{|~~w}z}x|z||{x}z|y~~t{||zz}{|~{{y}xzx|}}~~{{z{y}x{|x}y|}x{}{|y{zx{}||{|yy{{||z}z|{}}y~~w}y~~||{y}|{}{|y|}y{yy|{}yx}~}|}}y}y~|~z~{|z||{}yzyzx{|}}}|x{{}|}zw~xz{x}|zz{~~|||{}z}{z{yy}|{}|xx{|{y{|}{zy~~}|z|~|{}||}}~|}}{|z{z}zz{|}}{|~|{zx~{}}{z|xyy~{~z{}x~{v|||yz|}{}zz||{z|zy|~|{~}|zxy|yxw~}{|z|y}}{z}{z{}~|x|uz}zz}~{||}}{~~~x}|~~}|}}~|}~}~x|wy}}z|{{w{{{~{{{z||{||u||||{{}}}{}{{zyxy~{|}w|{w{y{}zzyzy|}||{{yvz}|}z~zz~z~|}{{~zz}~zz|y{v}~yz{{||x~|{|y~}zz{zz{|}}~}}~}|~~}~~}||~~}}}~~z~~~}|~||~~z}}~}{~}}~~~~}~}~~|~~~}~|~~{|~}}z~}||~~~||}~~zx~}{z|z|}|}~yzyy{|||z{}}~{}~~{}|w||y~z{{{|}}yz}~}}{{{}~}|yx|}|{{zz}{zz{zz~z|zz{{|~~{wz~zy||}z|x{z}|}zz{~{}~{|{~~zz}{v{~|~}{|z}z{xv|z{zzx|{~|{|~z|x}||{{{y}~~}xz||u|~x~z||}z{{yzzz{zz}ww||}}y~~|}y{{~|y{x{{{}}}~{z{~yyu|~z||{|zx}|}|z|w|||~~q~zx|~y~~z~}z{|||{~|{yzyx|{|{yy|y{z|~|y{y|{y~|~{~y{||}~}z{}|{|}z|}~~z}yzy}y{||zw~yx}|~}~|||}|~zy}~~}{~{~}~|}~~}|zz}xz|}~{{}|{{||{zz{{x}~y{z{}}z}|}~}~z{~xxzz||||~~{~{~~}}|wz}|~{{|x}|w|{{x~}x{uz||wy|{w|}~yz|y}{zz~~z}}z|{||~{|z|}~y||{w}{}yz{{||y~}y{{vz}{|xyy}{z~|~{~~y}~z~{~y{zx{z{||{xzyz|}{}z}~}~|}yz|~~|}||zz||~|}{y~~}}|}}|}z|}||{|yx|y|~x}z|zv|y{}xw~z~{{}||yx{}}{x~|}}}||{}{~|~{{|~}~~{~}}~~~~}~}~}}~}}~|~~~}|}}|}~}~|}~~{~~||}{{~}|~~}}|}~~}~}}~{~}}z~}~|~}~~~~{z}}z||}~{|z}x{~z}|x|z||}}zx~{yz||yz~zx}x||z~z~|{|z{w}}{}~}{{uzz|~||}}x{zxz|~z{y|y{}{}yz}z{}qyy|{w|}}|~}|}{|{~}|~|{{|x~{w{z|}|{}zxy|}|~|~}~|yyz}zz}||x}}{wz|{x|}}|z|}|{{~zz|z|}u{{y~x~y}w~}~{~}}~|zv{{}{|{~{~||}zw}zx~~|w|}zz~|}z}~}v}~y~v|z}{y}|~z{}}}~}|x|z|}}zy~~~~}~~}~~|{y|yyz{yzz}w{z{y{{|}~{}x|~}{{|}z}{||x~y|}wzzw|{w|{{}~|y~|||{}x|}|~}{z~{~|}x}{||~zz{{v~yyz~{{y~{||zz|yy|y}}|}{~~|}||x{~{|}|}}|z}}|{}~zy}tzzy{z~|{{|y}~|~{zx{}zz~~~~y{~y|||{{}~z}{~}{y}}~z~xy|~z{|~{{v}~~y{||{~{}|}~z{~~~|~{|}{}||}|{~zz}~|{}|{y~y|~z{}}zx}}}{|~|}~~~z}|}y|{{}}~z|~}|~~{~}|~x}y||}}|z{}|{}}z}yxxz~|}{|z~{w}~y|w|}|~|~zz~~~w~~}~|}{|y||~{}{|{}z}|~{|z{}{{|||zx~~~}~~|}}{}}}~~{}~}|~}|~~~||}}}}|~|}|~~~~{~~~~~}~~~|}{}z~~~}~}~y}}~}}}}}}~}|}|}~}|{x~}{{y}|}|{x}y{|}|}~{zvw|xz}z|~{|~|zt~}z{z{z~~|~}|~{}{}~z{zw{}zzzz||~{yzw{|y|{|~~}~}zy{xxxyzzz|~||zzy|{zw|{|}{||~~}}~|~{zv}zz}~~yw{z}~z}~z~|}|~z{{}~z~|}{|{}|~yz}~~zy|}z~{}}|}ysy{y}{w}zyw|{}{~~~{y}x}{y~~~yyy{|~zz}}~y}}~{~x~}{}zyyxy}}tz{{~||v{x|z{y}~}}}}}||}|||~y~||}~z|y|}}}{{~zv~v}|x}}{z{{t|wx}{|z||z{}y{||||y{~~zxzz|~~~{~{~|}~{|{~~~uy|zz~{~|z|x{{|w~}|~z~}z}{}|~~}{{~|~~}}}{}|z}||y|}}}|}{uvz|~}}}z}y{|{}{||~}~||{~}~zz}z}}z|||~~~{w}~{z|||{xx{}||y|{}|z{~~y~}{xw{~}{{{z{~z}x||||||{t|||}~}{x}}}{{yx~z}|{z{~~{zz}{w~{|~z~~{|~y~{|z}}{{||zz}}y~x|~}}z|z{||~~{}|r}{}{z{z{|}|{|{}{~~|}|}~|~}|yy~~~|}zyz|||y~z~{z{||}}~}~{z||z{z}|~}~~}z~~}~~|~|}}}}|~}~{}}~}|~}~}~~~}~~~}}~~{}~}}z|}~~~~}~~z~~~~}~}{~{}~|}~|~}}~}~{~~~||}}~~|z~~|~~~~}~|~~~~~}}~~x}~{}~|~|xx}v}y||~~{~{wy{{}{{{vxy{{|~y~{w{{x{y}z}~z}{x|{{{~z|}zz{}v}~yy}z|~w|{{y{||z}|}x||y~y}uz}zy}}|~}}zxy|{y}}}y~{z|y|~y~yw}}z|w~x|~z{zx~~y|}z}}}}zw{y~z}|{{|}{x~~zzz}zxw{{|{z|y}}{~}}}z{}~z}y{z{z}z||wzz|~||z}xzz}~{w}}y{z|{|y{~}~}zx|~}}}y|{|{{wyw{z}}{~x|y}|~z~~|||y{~|~~|z{{v}~~{y|x}x~~}}}|}}{z{{}{|~zzzy}zzy{}~y|zzy|{{z{~}}|yz{{~x}~|~z}{|z|y}|}{}~zy{|}}}y}{}~|{}~~}~yx~}|y||x|{|z}|w}{~|}x~{|{}{~~y}z{|{y|}zy}|{|{{|{y{{|}~~zy~z}~y}}{zz|zz~|{~y{}~|y}{{|y|{xx|}}|||{~{zxv~z}}y~zyw~~~|x}}{}z{|~w||}~|w}}~}~z|}{}}yzyy{~y{z|{}|}}zzzt~{x}~|||w|z|}y}{|z~x}z|~~}||z~wx}~v}|}||~}{{z}y}yz{|~{y}{y{{|r}}||z{}|}|{~~}y{~{{|}}{{~}x}}x|yx{{{~~zzz||{|{~~y}~||~}|~{}}}~~~~}~~}}~{~~~~}}}{~}~}}~}z~~}}x~}|~~}~}~z~}~~|~}|~}~}~~|~z}~}~~~}~|~~~}~|}~~|~~~~}~}}~|}z}}~~~~}~~~{}~{}yr|zx}}vw|zx~|w~|}yx}}zz{x~|x|~~|}~{|y|y{x~}yw|}|}z{~w|zy}z|~z}z~|}}{{|}{z|z}z}}z{|~|y~}}|~~}|}{z|}|~~z~yz|}|z}x}{|~x}~zz|{y|~z}|y||{zz{}~zwz~}~~}~}|z~{}|~{v|{y{}{}v{w}x}|xv|||~}|y|}|}}|{}y|~{xz~|}|~||||w~|~z{{}}{~{t|xz|}~}zz}~~z~x{y}{z~{y}|}|}z~}}}|~zz||{w{|w|{}||{v~y{{|y{{}~z{yz~}{}}}}{}}{y}}y{x{|x{~y}y~}}}yz}|z{~|yx{z||~|||xz{}zx~}}}~z{|~x|{}z||y}|yyz{zz{|}}~|}}~|~~z|y{z}~{~y|{}~|{|}}~zw~~}||y{yz{~u}||~wx}yz{{{~|}|~~|~}||~|{|~||z{zy{yz||}}py}v~z{z~|{y{zzv~|||z~z~z||~yz|y{}}{y{zx}wz{{{~|yx}||~|zz~}{~~yz~x~~y}}||{}z|w}~|{yyw~{xy}}yzy~||~|y}x||}||~{|z{~|{~}~}|~~}~~~~}~~~|~}~}}~~~||~|}~|~~~~~}||~|}~}~|}~~~~~}~}~~}|~}~{}~~~z}{~}~}~|}}|}~~~~|~}~~~~~}}{zy|zx}{~}}~|{}~{||y}~{{|y~~|}v~yz~}}~{}~~|~}}~{}|{{xy|z{{zy|}{}~~z~zz~{~|z}yzxw}{yz|yy}z|z~}y||}z}|}{~~zy{{y{z|~x{{}|wv{x{}{~z|}|y}|{||}|{~|z{z|}|}|zzzx{z{}y{~{vz~{x~||z{w|}}|z{~}zzyzw}{|z}|~|yz}{|}y{}yzy}~x{~xz~}zxz}~}wz~y|{~|z}~~zzx{z~}u{|y}|~{y||}{~{}}}wzzy~~{y|{|{{}x|x{{{yy}}y~yz|{|}|~x{z}z{~~{~}}|{|w{wzy|y{}|x~}}{zy{|}|||zz|{|}z{x|w{zy|zz}}~zz~yx{}z|}|{{|~{|{{zz~}w}|y}~zyz}~{z{|~z|~|z|}|z~}{{|y}|}}|{{z}}y{|zz|}|z{z{}}}y||||z}{}}|}}|{z|~}~}}zz~z}|z}{}}|}}}zxyxzz~|~||~zzx{y~|z{}~z{~|x}|{|~}{z~}y}}z|y|}}z~{~|{z}|}~y}z~}|z~}~{||{{vx~{z{}x{||{~x|}}{|}}}vwv}zy{~{{}~}{yz|}zx|x}|{~}zz}}|~z|w{}|~yz|~}z}|||x||}||zy}x|x~~||}~~~~~~}~~~~}}}~~}{}~||z~}~~~}}}~}}~}}~}}~}|~|y~|}~||}z}~~~~~z~~~}|}~{}~~~{}}|}{~}~z{}|}}xz|y~~~{}~zz|}zy||z|z}|u}||~zz}}||||~w}{{}}{zz}y|{~|yzz}wyxx}zywz{{x||z}|yyv}z{y|uz~z|~}}{{{{|{||xy}~{~{{||}~}}~w{xxy~~|yw{}y}{}y}~}zw~x|{zz{||y~y|{{}~{xz~z}}}|}y~{~{yz|{w~u}{|||{x{{|xv{~}yzywxyzy~}~x|~}{y|~}wyy|||z}x~|yyy{|~|z~y{z{}z{z}x}{zxy||~yz{~w~{x|~}z|{y~|{{y{}x{|{v|{{{w{yzz{zz|z~xz{}~||yw~~}|}}|{|z~~{||z~z~}~}~{|||y{|{x}}xx{|~}{wz~|~|z}}|w~}}|{{|}|||x{|}|~~|{z{{|zw||x|{yy~~y{zzzw|~vzx}xz~x||~x~{}||{yz}||{|}}|||}~}{z|{}z|z|{z{z~~z{~zz{~w|wyyy|}y|~|{~z~{}x}{~{}zzzz~~{|{|}|z{wx|~x|{zy{y|xx|{u{|yzzyz}~z}}|}~}}{|~}~{x~|{z}}y~~}z}~}~{{wy|{}|{w~}yzzx|{~w{z}{||}{}~~}}}}~}|~{}}}|}{z~z~}}{xy~{wzzy{|x|{~z|zy{~{}{x|zy~~{z}~v~}|y~|~~|~~|~~}}}~}~~~~z}}~~~y~}}~~}~z{}}z~~~~~}}{~}|~~~}}||{~~~|~~}|}~}~~~}~|~~~~~}~|}}}~|}}~}}~~{}}}~y~}}~~||~{~{y~|~}zz|~{{~{}z~z{y~~{~~|~z}|{}|||x|~xzyww~~{{|z~zy~zx~{zzx}z}~z{}}|{~{{{{{}yzy|~}~~}{}{yx||~~x~{{|y}~|{{{}}xy~y{||}}}}{{}zw|w~{w|~{~~|}}|}{z~|||x|y{y|z{{}||{y}x|x{yx~z~x~}}|~}|{w~vy|{y{}}|}yy~}zu|~}{~|~~~}~~|yz}|w}z~|}~~~yy{||||}{z|}|xzzz|y~}yz}|}}z||}{||}{|}~zz}{~z}y{{|}{|{x{}y}~||yu~{||}y|{{~||}{~y~xz}}x}}{}}}|}{|z~{zxu{y||{~|~~~z}}~|}}}~~}~{{~}~}z}{wz|~{{z{z{~{}z{~~~x|||}~{~}}{}|x}|~|{}|}{{y{{}}}}xzz}||y~~~}|}{~|z~}yw|zx~}|{}z}}|}||}~~|z{{x{~|x}~||wv~{}|z}~zy|~|~}}|x}{}{||z~|}}z|}z~}|}|}z{z|}}|}}}~x~}~{|}{~t|z~||}{y~z|z~}{x{{}|~}~|yy}}xy||~~x|x~|xzy|~~z~x~|}|z|}}{{}|z~{{~w}||x|~w||z||}~|||z~|~|~~~~~~~|~}~~~|~}y~}}z~|}v}|}}~~~}~|}}~}~{~~~~}}}~~~}~|~~~~~~|~|}~~z}|~~|{|~{}~}}~}|{|~{}z}zyzz{}}|{zzwy|~z}}|||{x}~}~yxx{}z}}z~~z~z}~|}}}z{|}{{{{{|}}z{}}xxz|w}wzu{{z}z}|z{zz|}~~}}}|}|~|}~~zyzz~|~{}~{|||~|zzz{}~zy~||~}{yz|}}}{~}}{|}|{||z{|}~y{{~w{}x}~{}{z}~x}yx}|{z~y|{xyy}}{|{|~|{x}}~~x}}yz}z|}{~|}z|{{z~yyz{~~|~xzy~~{}}z|x|w~}}z}|{|}}|x{{}~|}{{|~z{}}yz~{w|}xyzy~|~}}{{~|}|z|}{|zx~{{{~}z}|yz}~w}{yzz|}uy|~|}}y~xy~{y~{uy|}y}{~|||}y{z}|}}}}{}|z~~~}||~{}{}z}||~z|yx{{~|||{xz{y{}{x~~|{}{|}~}}{~|{y~z{w~}{||{~}{}|{|z{z{}}~yy|zz~|~~~{{}~~}|~|~~~z}z||~zx|{v~~}{{|{|}}|zzuxzx{xzv|z|{|~{x}~x|~}}~}}~|~~{~z|~z{yx|~}y|}|y}|z~{{z~~{{|wz~}z{{z~~y{{~y|||}|||~z|}x}~|}|~~}{{zywz{|z~z}z|}z|~~~~{~}~~}}}{}~}~|}}~||~}||~}|~}~~~|}~}~}~}{~~~~|}~|~|~}~~}|}~~~}~~~~~}}~}~|~~~|~}~}}z}~}~}~~~}~~}}z{z~~zy}~||}||{{}|~~}}~v|{wy{{y|~t~}{z}x}}yw{z{{}wwy{xu~~}}vz~{z}z}x}{~w|z{y}{xy~{x|}|}z~}|}{||{~||y}zx}zt}wy||{z||~{|y}|{zy{x~|vzyzy}}yyy|z|{{}}vyywzzyx~z|{x}{z~}z~}v|}yx}{~{}w|zz{|{yzz}{y||{{}}{z||}y{~z|{wx}{{t}y{|}~|{|}{|~w~y{zz~}~{||||{z|{{{w}|zx~{z}{~}{z|z|{|zy~}{z~~|}}~{|z{|z|{|~}{y~{wxux}xxz{~y{{{~|}{y~~{}}}|z~{xwz{z{||}|x|z~}|}~z|yz{}|{~|{yx|zy|~z}{~{~}|y{z}z{z{y{|~~~|z{x}wy~}~{{}{{|{}}z}|zyy~|~~zx||z}{}z~{yy~z~{|v}z|{}|y|{|}y~|z}y|v{~y}|}}w~|~z}{}~{}zyvz|}z|~}}{y~|}|{yyzw{{~~}{{{|z|~z||{{||{zu~y}{{y|}}}{~}|{{}}~|{}{{z~{|x|}yz||z~}{|zxyz|{v|z~z~|~|}}{|z}|}yzw{|y{|{}xy}yz}|~~y~z~xz}}{|{v{}z|}}y|z}{~}~~}z{z}~{{}v{{{~}|~||}~~~~~|y||}}~~}~~|~}}~~}~z}~~}~}}z}~~~~~~|}}|}|~}~|~~~|}~~~|~}}~}~|~~}~~|}~}~~~~~}~}}|}~~~~|~~y{~~}xz|}|~|}}w|}zy{}z{xy}|yv{{w{yz|||w}zxwx}z~|w{}}~~~}{{w}|}}}|y~y|~v|{{y||{{|z{wxwy|y{{xzy{~}}{|}{~~~{}x{{yz~}}zz}}}x}~}x|~{{z|y{}z|z|y||z|zx}z{z{}{yw|yy~y|zz|~|}}y{}|{|}y~y{{{|z~yzu~|~y{{}||zz{xx|}}z{}{zvz{|y{z|}}}wz|}z~z}}y{w~}|zy~z{zx{{z}|zw|yzw|}xz|{zy{ywzw{{{{|~~y|xs}y~}y~~~|}zz}|~|z|z}y{x}~|{zy|vzz~zx~|v|wv{|z}~z||}|z}~yz|~{z{}xzyz~yzzyz||}x{}{|{}}xz|xy~y||w|z}}}~{{|{||zz}{z{}xy}z}{z~|z|~zx{v|}{|y}}|{yxw{z}~{~{{{||w}~}}~~{~{y}~zzyv{z~}~|xzy||x{~x{|y{~y}xy||w|{y|}}|~|}z~z|}|}{~~}|}||x}{}z~}yzy{x|}|zz}|zzyzyv}|{|zy}{|{||z}|~~~}y||yy~~{{z}y}xw}zz{|||}y}{~}|{{z}yv{~}~w{{{|w{}}~z~{|}}}|y~~||{z|~}z{{}}}|xv|}}~{uzxzxzzv~z{xzyzvzzz||~}}~|yw|z}}x}~~~}~~~~|}}~~}|}}}}|~~}}|}y}~}~||~x|~||~~}~~~~~~~~|~}~~~}~~{}~~}|~}}~}||~}|{~~}|}}|}~~{~}~~}{zy{}yz~|{}y{y}}~||{~}{}|~{|{|~|}}|zzy}||x~{{{}|~||}}{}||}{zz{~{~|}{|z}|w~y~{{}z~}y{~~yy}{|~|w~zyw{|{vy{||{z~xz|~~}x}||~~|{}}|{~~{{~~{|~|}|}}|}{|zz{}|{|{z|~}|yz}q||~}~~|}s{z|z||}}|~}}{zx|y}}~|{z}}|vx~~}{{s||{||z{~~zy||}|{~}}}x{}|{v|}~}v~|}~~}~}z{|}{|y}~{{~~z}{{~~||}||}{|{{||zz{{{yzzyy|}z}~{{xz{|~}~}zz|}|{}x~}~{{}|~|~z}||zzzz~|||}~{}{{}y}|||x|}yzz}||z|y}|}}z}~{zwz|}z|}~xy}}}{{z{zy{~~w~~y}{|yz|~|}w}x}|}}|{z{~~}}y~~{{{}~x}|~}|}|}xx~x}~|{{y}|zzyzyz|~||{|}|z|wz}}}|z}}~||}{~}}|{{~|yz{|w|||y{{z}{|~{||{|yx|{~}zzzy{{~z~}}|x{||~{zv~}zy}|~{||w}{}x~}|{}{}~z}~}z{|{y||}|{~}y}}}}|}}|}z|}~{{{~}z||{~}~~|}}~~~~~|{~~~}}w}~}|~~~}{}}~u}~~}~~|~z~~~}}{|}~}~{~}z}~~~~~||~}~~}~~|~~}~~}}}}~~~|}}{~|z}{yy{|{{{{y}}y~z~}xy|z|{}{wz}zz~{y|{z|}}}{v}{~|~yy||}~}y{yx{xxy}}{xxv~~}v}{|w{|~z}{{v{}~}~}z}|z{}}}}|w{y~|}{}|~~|w}}y{z|x|{}~{|y||{x||}y{}zz{}yy||{{z~||~~}|{z~s}}}|}x{z{|z|xx~{y{}|||{y{y{}{{z{y{y|~{|}|{|zz~}{{yz~}~{}~}zx|}||{yz{z|x{|{}xz{z|}{|~|{}{||{|{{z}}y{{}{zw}~|~}{z}zz{~yyy}}|{{}~y|z~|z}||{~~~{{z{}|~w}}~|{~}||||zz~~~}~y~yu{z}{|yy~}z{~z{{|w|}zxx{~}}|yz{~z}~w}~|{}~~{|~}wzx|~|y{{|~z}~yy{|zx|}~z|y~yz|}y{||||~|{~x|{~~}z{z|y|{t~|{y}||}|x{~yy|~}|}~}|}z||{~|~{}y~}~|z|{xx~~x|||||}|}y~xx~~}~|y{}}yv~y{v{z||zy}|zy{y~y}zy}}~~}~y}~~z{y}}~{{|}||w~||||}z{{||{ww{x}y}|uy}{|y}}{}{|}{zzz~y|u|{}||zy~||}}}z~{|y||x}zzyz~xxy|{}zz{{x{}xx|}}z{~}}|}}z~~}}}~{}~|~~z~|~~||~~~~~}}{~}}~}}|~~z}~~~}~}~~}~{~~~{~~|~|}|~~~~|~|}|~~~~}}~~~|}|{~~~|}~~|~~~{~~{~}~~~~~|~|}{z||}y}{|{~}y~zy{y|}y{|yz{zz|}yz}z{zyz~}}y|z~||~~y}yz~wz||y|z|}z|{}}yz}}~}|~{}y}||}yz{{|}{|y{}}|}~}{||z{|{}{~}|x|{{yzy}|vz{zyzz{{zx{x|{{|{|~}~{}zzux|{|||x|{{zzx}zy{y}||{}|z{|~{y|||w}{y{|xx|}}~~~}y|~{||{~||}|}}|~~{{}z|~y~|{z||z~}z}y~x|~xz|{|~{zy}}|z~{y}z|}z}zzyy{~|||{zy~{y~|~{}~z~}~~|}}}~|~|}}}}{}|~y{zx|{~yz}y{|{}z}}yx~~|zz|{{{y|~~}z{}{}~v||~|{~{||}||}y{y{~}|{y{z~||vzzy{{}v~|~}|wy}|}|}{|}|xwz{y|z~}y}~||~wz}{y~~{{z}||}~}}zx}{||}y}z{{|{|{}z}|z|~}z}|z|z}wy|||~~}}y|~{{{|zx}~}{z{{}{|}|}{}}|z|yxy|{|}z}{x}{||x~y{{{}y|}|}y|}{}z}~~{~|~x}{|~{|wz|z~}s~y~z|}{~y||{{}z|}yx}x{}{|{{uw{~|}|{|{y~yz|{~{zz{z{{}~{|{||z|{y{x{{z~~|{{~~{{z|||{z~y{{}~|{wy}~{|}z||}|~}}~}}|~}{~||~|}~~|}|{~~~}{|~~}}~{}~|~}z~~||~~~{}~~}x|}|{{|}y~~~~~~|}}~~~~~}|~|||{}z|~~~}~}{~~|}|}}|~||~}~{~}wyxx~x{y{zv}}z{y~y}|{{y}{z~}}yyv}{{z}}{~}w~~||~~~wx|z{|~{}}{{wy{|y|y|||w{{xy~||{||x|z}}{~~|}|{z{~}z}|z~|~}}~zx{z|ywy~zxx{|w}yy||{{{|}{z{w|y}~z|~z{{z{}~zy~}|~yz}|{|}}}zzzz{|}y|}}|{{{}z}|{}|}{~|yz}{}~~z{~|wzw{|~z}}|z}~x|x|y}~y}{~zzzy}~yz}z}||z}}x{xyy}~~}|}|}{||}|z~}}z}}}|{zy~|{}yyyx|~{wwvv}wz|}w|}zx|y|}y{|x{{}{~{}}}|}~z}x~~|{||}|}z|}{|{z}{|{{zz{{||yyww{yy~v|u|y{zx~~~|}{~y|~y}}~{}{~{y||z{{}{yz{{}z|}~z}|}~z}~{~}}~~zzu}~{z}x{|}x}}|~|z{{z|xx}|}yx|zw|~~y|||z|{}{}}~|~z||}y|{z}~~{}||}|zx}y|{||}}}{{{~||}|{z}w{|~}z{{}{y|{}~}y~}~{~{}{{|z|z|z{{y{x|x{}zzxzx{{z~z}y|w{{y|||}{z~|~z{}z|}y|~}{~}{{~|{{~~{z}|{{|{wwy{y}z{z|z~x|{|yy{~y}w~|}{}|}}~}|~~}~|y~~~{~~~}~}}~y~~~~~~}~|~|}}}|~~}{~~~}{~~|~}~~~~~|}~{~~~}}~~|}~|}|z~|y}~~~~~}}|~}z}~~~}}~~}{y|}}{{|w|zz{x}{zyzwx~||{{~|~~x{x|}||~w|~}x|~|~}{|{{z~|{~zwyzz~{z{}uz}z}}~v{{yy}yz|}{}}~{}yzy{}u|}x~{~z|v}~~zx|zw|{y}}|~~zx~z||{{zz~y{|w{x||xw{yyy{}{{{||||zy{{}{x~z~y}x{{z|~~~{y{|z{|{|{zz{{||}||}zwzz|||{x{z}|}}}|{{~}zy~{yz|}|~}{}y~z||~}z{{}}||}|z{}~||{||~|}|{{yy~~|}||{y~}}|{{x~{}|{z|x|||z|~zz{y~yuy||{z{y~}}~||~|{zxz~y|w}|{{{}|x|~{z|}{z~{{{~{y~y||}x}zyyy{z|}yy~~|y{zzz{|}|z~~}|x~{|{|z{y}y{{x}|}zyz|v||~}{}y{|{|{}wy}||}~z~{~x{{~y~~||}zz{vw{{{~n|~zzy|~z|y|}|~||~~z~~{u|{}||}{~zyyy{|~{~|}}xzyu||y}|z|{{x}|{xz|y{wx{{{}{{~}}}|w|||y}y~{|y|~x{y{z|}~||z||u}~||}}x|}{||}~}{}{{~}x}|z}||}xy~{}{}{|}~{z|zz{{}|}~zy}z|x|}}xyz{zz|~{~yyx}}{}}|}}{~}zyxy{|}{}x~{~{|~~~~}~~~w}|{~}}~~~}~~}~~{~~}}~}~}}}~}~~~~~|~~~~~~~z~|~|}~}~~~|~~~~~|}}~~~}~~~{~~~~~~~~~~|}x}||~|{}|z|}{}{~{zxzwz{yzy{|z}}yz|{~}z~~z{~~~z}{{|~w}|}~{{~|~{}y~~~y{y~||wyz~||yx|{v|}wz{{y}yz{{}{~zz}|~y{||{z|x~x}{~~x}{}zyzzy||x}w{~{|z{yy|ywzyz}}z}}y|{}~~|||}}}z|}|~|~}~|{}{{~~{{zxy{{{{z}zzz}|||{{{}y{}u}}}yyzy|z|~{{w||y||{y}|w|}{yyzzx~z|~z~{y{~zvy}}z}{|z|z{{}}{}z}{{}|~wx{{y{y~{}yuz{z|}}{}~y~w|yy~||x~{|zyz}}}{~~wyz{}}}||{{z~z{~}|vv{z{{ztz}}zz}|xzzzy|}~z~xy}||{{|}|~{}~z~{~w}}{~zx||w|}~uz{zv~}{z|}z|y~}y~|z}~}||~|~z~|{|}|~}~~|~y}zx|}~xy~z{xy~}|y{|~~{}}~xx||||}{|||z|~|~~}y}~}}|~z~~yz{y~~~{}}~{|zv|z~{}}{|x}z~{|wzzy}~~{~}y|~}}}}z}{~}{~~{xy~yz~{{{}x~yz|~zz{z~|x}}{y|}y|yx{||~}}{~~}|y||y~u~x{}{~~~z|t}zy}}}w~y{yz}}|y||~y{~}{~~}~}}~|~~}~~|~~~~}~~}}}}~~|~{|}~}xz}}}|~{}|{x}}y}y~{}}|y}~~~}~~~~|~~}|~~~~~}~|{~~}|~}}}~~|~~|}|||}~y|}}z~|z~{~x||zxzvv{}|{}|y}}zz~~w|}|y{||w}z~~{z{zy|}}z}y{|{~{z|}}y{~z|}y}|~x|~}x{yy}vwx|w|{{|yz}{||}{|}w~|~y~{z~z}}y~{}x{}{}}|{}~|zxzy{|{||{}z}~{}{}y|yzz{z{{{yz{}|~~{|}|z{|vxu{y}{}x}y}|yxx~}||||~||}|zz|{yy{{zzw}z~z||}|~{|z|}|y|}yy~}|~{y|y{}z{xx}}yy~}||||~|~}~{vy~x|zy}}y{z~{w}|z}w{xx||z}|||~|y|v~{u}|||}{{}|||z~zx~{{w~}y}|y|{|y|w~zy~zxxzzyyy{}wzz{}}z}z~}|{}z{}zwz{|{}~}|{w~}~|{z{}z~y}z~|}{vwx}{zy||}w|w}~}|~yyx~~}{}||x{w}||{{zz{~{~yyx~}}zyy~|}~z}yv}||}||}|{y}|wxy}x~{|}}~}yz~{{w|wy}|}{zx||~|z|~{}y{{}{~{{z|yz{yw{xz|x{}}y{~y{{}~xw|zvx{|z{x|~}tyz|{z|y{yx|z}x|y}~yyw{|y{{x{z{}|z~}|{|y{y|zy{~y{|z{}z{zz{|y}{{{xwy}zy~|zyx|y~|}|}}{w|}~~|z{}~zz{z|}}y|z}yz{{}{||{yz~~~y|{}yz{}~~~||~~~~{~~~|~}~}|~}}}~~~~|~|~~~~~~~~~}~}~}{~}|~~{}|~~~}~|~}}~}~~}{~~~~~z}z~{{z{|}~{{}x}||ux|yy~y{||}{{}}zyx{wzz|yu}}{|{{}~}{~|{}z~|~{y{~||{x{x}}y}{}|}ww|zzyx~}z{{{zwyw{|zz}z{z}{{w}||v}|{z{~z{z~~~{yzzzw{}w~z~{z{z|~z~|y{v||||y{{xx{{}}~{~~|z{|||}{}w{~}}~{{}x|wx{|~z~{zxxu~yxyvxz{{w{}z{y{v{{|z|{}~~|{{|}~~zy{~~~}}x|y{z}~{~|zy|{{w|y|xw~{yz}{~~wz}x||z|}~~y~|{|zw~yx|sxy}zy|x|y||}}{{x}z~y{zz~{zz}y{~{z{}|{z}x{}z|~x~}zz}~|z}~|yx|||xzy|y|{|{}{yy{y~|y{|{{}}{|~}{|xyz}||{|}xzy}w{~}zyyy}x{}xyyv|}x|~{{w}z|y}}zz||}z}|}|}}z{}{|}wx{{{{|zzz~{{w|{}y{zz~wx}{y|{~}{~}z||{~zy~z|z||{~z~}{{zz~{}z{w{|y}}{{{v}}yy|}|y|}zwy{}y{|}{}}}~~}z~y|}||~{}x{|wyyy|{}z{{|xzxz~yy{{z~z~y~|{{~~~|}{x|{|z|~{~x}yw}|zz{|~}~x{}~}zzw}}}~{|z{{zz{}}{~~y}{}~~|}~~}~~z~{}}}}~}~~~}~y~}|}||~}|}~}}~|{~~~~~}~~~~~}}}~~~~{}~~~~~~}~~~}~~|~~~~}}~y~}}|}||{~}~{|{~~{{|{{y{||~|z{}||}||}~{}|{{|~z{}{|}|{zy~vz~~y{~|{z|}}|~||{zy||}}z||z{yz{}{~z|{x}y}}}~}zy~|}{{~}w}~{|}x|}{v}|~y~{z~{y|y~}|{~|zwzwz}}z}~y~yz}}x|{}xy}{{{xz|{z}~y{yv}x{}}y}{|}}}~z|{~x~|~{|xy|~{zz{}{~{z{~{zz{z|{z|y~yw~~}zz|~}{~|}}}z}z{}}}~x~zxx|x{}~||}|~x{|{z|y|~{xzy|}z{}}yz}y}{y{~{|{{{|z|uuyy{x{|yy|}{}{z{}{|||z|{yz}zy|{z|{{~z}~{}z|}}z|}zw{||{~~}{|y|~|~|z|y{|}}|{{}zyy~~{~|{y}z~}~z}{~vy{}~}}{~{yzy|x||vz|{{|}}|{~}w{{~}~z{y~{{|}~||v~{}|}}y{~y}{}{y~|yuz|}{z{zz|||yz|y|zz}|{x~~z|{|}}y}{{~~{~z~wx{|~wy~{z~z{~}}|~x{{zy{}}|}v~~{z}zz|}||y||z||}z}{}~z}~~}{x|}{|~}|||||}z~y{{}z|}{}zzz}~y}{|~|x|}}{||zy||zx}|~x~|||{w}y{{{||~{}{{|y{~w||{yxx|}}}||}}}~~~}|~|}~~~~~~}}~~~~~~}~~|~~~}}}}~~~}{z~~~~}}|}~~~{}}||{~|t}~{|~|}~~{~~~z}}}}~|}~}~~~~}}}{{~x~~|xy}|}}~~}x}x{xz}zz}}yz~xzyx|{vx{x{{z}zz}y}z|z~z{x{|~}||y~|}{|{}{|{y~z}w{zxx{~u|{{|~x~|~y~y{yyyy{z}w{|z{y~|}~zz~}x|}}z}|x~z~{zy{zzw{{wy|{|y||y|{yw|{zyx~zy}|}}}x~~z}{{y}}}y}~|}y|}}~}|~x~y|t~{zzzy}zy|}xy}}{~zzx{x|~wz~|{{}|{~||~}|{|{|||y}{zz|{wz{~{z~{{|v||z}|z}}{|{|y~~z}{z{z}||~~z}{}{{z}~~}z||yz|zyz{|{w{{}|~z|}{{z{~y{{y{|}x}~|}z}|||}}z||z}{z}xyx|z|y|{~y|z|{v{{y{zz}y{}{{}y{}{{|~}{}w|{z{{|y}~}{{{|x||~|y}z|{w~{}{{yz~}|wz|z{x||z{|z{{}}{z|{~~}}yy{~}|z}|~}z{}~s}~~yzz~~zxwyy}|xy|y|||{y|}~~~}{}~~z{~z|~~|{{{|{{}{}yxy|~{yz{}{{w{|~y{{}yy{{z}w~{z{{{}|~}|zz~}~w|||~zxz}~y}}z}|~}|~|{}ww|x{|}wz|}~}|z}x}}z|{z||{{{|{~~}}xy~||{}v~yzy||{vx}y{{}y}x{zz~{~x{~~{}{~~~{~~~~~~}|~{}~~~}~~~|~}{}{~~}~~~|~}|}~}~|}~~}|}~~}~~~}}}~~||~~~|~|}}~|~}|~~|~|}~~|~}|~~~z|~}~~}~~~||}~{~~|}~~|~}}z{|||{}~}{z~z~|{xyzzzzz{~y}|{{|~z{|x~y|}z{z{z|z}{{}~z{|{|{z}~y~}{~|~~{y}}{{~}{~{{|x{|}|}xwx{}{|y~{||{~|{~{zy}|}z}z{}|yzx~|{{xyw{|~}|u~}~{~}z{{{}y}zy~w|{|}{z|x|yx|}~}w{}~z~z}~~|{~|||z{||||z|{{|{{|z|~{||z}yxz~~}{yzyz{||zy~||{}}{y{{}|~{|y||zv}{xt{}}yzyw{zzzx{ww|{z~~}|}~}wx{~x}|z}~{y||}}}~}~zy~~zx|~v||zywzx|~y~|}}~z}z}{z{wzyz||~yy|w|||yz{~{{{w|||||zz{|{|~~||yw|z{z|z}~{~{u}{~|zz||~}zx|}y~|yy~z~~~yy}z|{{{{~|x{xyz}z}|}}}}|w}{~}{~}y}z{~}~x{y|{y|x~|z}||||||~}uxyuy}}~z~{|x~zzxzyzxx}zy}x{|~~x}y||{}{z}yzzzy|z|y{~z{{}||}{}{{zy|yzy|y|y~{}||vx}y}{|{}|{{|{|}}zz}~{z{~z}z{{}|{z||{}~zz|y{{{~~xx}}x~}|y|~~{~|z}|~{{{~{}}|z{{|}|{||y}|{~z}}{}|zzz}|||wzz|~}z~|{|w|~{{}~}~~{|~}|}}~~~~~y|}}}|}~~}|~~~|}~}}x}{{~~}~~~~}|~~~|~~}~}~}|~}|~~}~|~~}}|~~~~~~|~~~~~~~}~|~}}~}~}~|~}}}}}~{}}~~|||~}z~|~~~}}{|{}|{{}{||}{|zzz}zxy|z}zzyz{y|~|z}z{z}{}~z{w~|z~~|}{y||||}z}}{~|{|{{~}~y|~z}zy{x{|y|~z||{z~}}~|~~y}|}~y}w}|~z|{y|{t{{zz|wwy|{|zzyz|{}{yz~{{xy|}v~||||}}}|z|~{{~}|xy}~~{wy}yz~{|}|y{zz~~|{|yv{|y}|~}vy~|||zz|}~y|z|x~{y{~|}}||z{}~|zw~y}{{z||z|z{~}{}xy{~{{z}z}~|~x~{|z|zw||}}x~}~~|yvy}yx|{{x|z|z{zz{}}yzy{y}{{}}w~||~~{~z~~}z|z{xz}}|~}z{}|{}}x|y}~xz|y}{}|w}{z~~{}~~}|}~|zz{~}}}z{~{{~~{zy|z~z{z|}z}y{|{~z~yw}||y}~~{y}}}}|~~}z~{z|{~w|}}{~}y~{z}y{}}~{|~|{{~}}{}{y{|z~~yx{|~yx~|yzzz~|{}x|}x}}{~x}w}{}|{||yyxyzxy}~}yzy|~|}{~{~|}|}||wzy|~~z|}~~}~{|}~{||{y}{{z|z}~}u}}}x|yx}{z~{{{~{}y|{wz~y|z|{}y|y{~y}~{|zy{|~{|{~~~v|{zy{zz}}{z~~||}~~|~}~~~}|~~~}}}~~|~~~~}|}}||||~~~~}}|~~~~~~}~|~~}~}}~~}|~}~~|~~{~}~~~~~~~~~}y|~~{|~~{~}~{|~}}~~~~}~~~~}|}}~y{|||{z{|x~~~z||~~{~zyyyy{x|{|~|xz{|~}zz}~z{{|{~z|{z~~~|wx{zx~{z}}|}~z~zz|y||y~x|y{{yyyw{{z{~z||{}y|z{{|yz~|z{{~{|{x|{~|v{}{{~~zy{~~x|{{|zyx{}w{v||{x|{ywz}{z}z||v|y~}|}zzv~|{}}|zz}y|~yyz}~z}z{x~}vz|y}{|xyxwz~{~zyy~||}{z~|{{{}zz{x|z~{zy{xzzx{||{}|z|x|yvzwz}y~zz|y|x}~}y{|~z}y~||{|z|}}{z{}yxxy|z}{z|{}{{|}wx{{yz~y|{y{}|}|z~|}{z~~z~{y{|~~}}}~}~~|{~{||zy{~}{z|}y{~}~y{}z|x|x||||}z}}|xz}w~yzy{~{{}|~|}{}|x}xyz}}|zz{{y}{|{||v~xxyz|yz}|}y{vx{~|||z|{z{{|z|yu{wz}~{{}v~z}}{z{~z}~yz|{zz||~~|}}{r}{~}zy|wzu{|w{{yv|{z}|{}{zz{|~|{z|~|z~{}x|}|v}y~{yz|z{|z~|xz{{~u|z|{yzz{}}y|}~y{{{{}|{{x|||}{z~~|y{{~|z~{~}yz}x}y}{{x~{|}x{}{|~}~|{}yz~uw|~y|}}||}}y|}~u}z{}zwz{}y|z~{}{~{~~~{}~~~~~{~~~|{~|{~~~~~}}~}~}~}~~~~~|}~~{}|~~}}~}z~|}~}|}}|~~|}|~~~~~||~}{z~~}~}}{||~|}~}}|~|}{z}~||{{z||}w{{{x{wz~|{|y{z{z}z{z{y{x{}~~}x{{|zz{{z||}~}zyz|}}}{y}v|{zzz~~z~x|yy||wyzzyz~|z|zyx~z{}x|}|z~y~||z}}}}{}{{{z}}~~~|vz{}{~~z}zzy|z~~|{|~y{|z|zyyywx}}z~}|}{|z|{{|z{{|}{{w|~z{}{z|~||x{z{{~|}{|}~{}uw{~y}{|~~|}z{x~||z}~z~{~wy~{}|yz||}{}|}x}{{~|y~|{|x|{y{{z|}z~z}~|{{|}}}z~z|}}x~z}|w}~|{}x{x{||z~{~|{}w~zy|ww|{{x|}~~}~}||~{}z}y~~{yy}|||~{~{z{|{|}{z||xyy~~~{y}y{z}z}z{}x~}}{}z~~~v~z|}}z||}|}zw|}|||{zz}}}}}||{yy~y|z{y}w{z{~vv{}|~x{||||w{{w|{}w||{|{y}|zzy}||wy|v{zxyy~zv|{{|||}z{x}zy|}w|}z}y||~}z|{~{{{~~}y~}{{y{|{{}}}|w}yyyzz|z{xyy}}y}y|~y}w~{~z|z|}|}{y||~yz}{|z~|{~y|}|z|}~{wz~{w}{xzy~}|~}zy}}~~z}|z}~}w~|zzzy{}{|yz}x{~{{|xz}yy{v|{||y||z{z{|}|y|}wy{{|||}}}~|~}~|~~~~~}~}{}|~}|}~~~~}{x}~~~~}~~}}~~|}}|~x~~}~~~~|}~~~z}|}}}~~}}}|~{}~~~}~~}zx~}}~x~z~x~~}~~}}}~}~{~}w~|}~~}~}~x|~y|}~{{y}z{y|x}xzxy~||~{z}~}{{{{w}~~~z|z~|~|~z~||z{|{{ux|yz}z{|x|}yy}y~|}{~{}|}{}}~yxyzzz}{z~}x~zz{z}}y~x{y}|y~z~y{z~||xz|}~zz|~|zw{||z|}~}|~}|z|z{~}~}y{z}}x~{}|~~zy~yz{{{xzywzw||{{||zz~|}{{|x|zy~w{}}u{{{}{z|||zy|~zz{}{~zw||{y~z~}y|||y~}zw}||{}|xzz{}x~}z{|~z||z}x|~x{z}{yyz{x~x}|z~u||{{~{{~{{z~}|z|z{z|y|}{}}y~}~~}|||~~y~z}y}|}{|~z}yx}{}zy{z~|zzz|}}}wy|~}x}}}|yz}}~z}}}{}x|}z~}{y|}{~z~}|~{x}|x{y}}x|yw|{{|z{{z{|~|y|y{{|{}z|{||{}|{|~}{~|}~~~|}~~|z{|z}{z{z{|z|yx~~||y~z{x}zz{~y||}y~{x||~}}z{y}}}z}}}z}}|~}{}~|{|~yzyz{|w|{~|{{yz{~{~y}{~{}~{{}y~x|{}{z{~y~|{||{{|}{{|yzzq~}|~}w}{|~u}~zyz||~}z|}}}~}y~z~}|{{~}s~y~|}x{z{x~}|zz~x{~}|yzy~}|~}|~~}~~~~}~~~|~|~}~z~z~}~}{}~~}~~|~{~}~}~{}}||}~{}}~|}~}~~}}~~~~}}}~}}}|~}~}s~~}}~~~~|}~}~{~~~}}~~}~y||z{|y{y|~}}y|z|{~}|z}z|||{}xyy{z{w|{}~{}}}{|~~|y~}{~|z{}~yzzy{xy}yy{x~w}}~|~x|z{{vz|}{||w}{}xyz{|~~{z|zwz{zz~}|~||{|~xy{{x}yxx|{|yz~~~{{}|yz{|||{~~~z|{~|{{{|z~}}~{~~{{}{||{{w|{y{{zz{{y|z}~{}}}yxwy~}|y~}{{{{{y~~~}|z|z|}}{||~yzwy}{yz}|~zz|}}}}xwx}}zy{~zwy|~~|{{{{|zyzz~}~z{~{~~}yyx{yyx|yz|{|z{||y{|{ywxxzx{{||{~{{y~{~y|{z}~}~||z~~xyz}|xz|y}|v}y|w|w|~yy~}||~~z|~}}{}}z{~~{~~|}|}~z||y~zz{z{x}y}|zxyy}||}{|~{yzz}||y~~oz|~v}z{w~}{~|x|~~yz}y|{uyz}z||~|}|yw||{~{||zyzz{}y~v|yyz{z~~{y|{y~z~zx{|}{}xz}|{{x}{xy|~|yxx~x{x{{}{{{~~~z}{yy~{x{|}~}|{|{{y}|yy{||{|z|}|xz~xzzzw~}}}~x{~|{~z{~}x~{|}}~~{~y{w||}y||{{z{y{{{}|~y~z}|{yz{}xwzxxx{z{}|zz~{|~~~|~~{|}|||~|~~~|~|}~}|~}~}|~}}}w}}|}~~~~{~~~|~|~}~}|~|}|~}~}~~~y}}~~~}~~}|~~~~~}z}}~|}~}}}~|~}}~}{~{~~~}{||y~}~~}|y|y|||w|w~}}}}~|wxzyx}|z|{z|z}y||z|}z}|xz{}}~|z{z|~y{~y{|{{{{~{{~~|{|{~{|y}{z~{||z}yxzzz{}}~{w|||~|z~xx{{|yz||{y|}|||}||{||x~~||z{xzy{zy}z|}zz}y{~{z}yy}{~y{{~y}~{~xv|y|}~x}y~{|vy|{|~||||yx~z}{z|w|x{|z|z~y~}{{z|s|z~}|w~|{}|}{|y}y~~}{|~w{vzzxz|}~~y{}}|||w~}|{{{x~{|y|||~|}||}z|u{~~|z{{{|~~wx}}{{}|}z}xzw{~}z{}{}y~~|x{{|yyw}}{zz}|}|{wz{||~}}|~|~}~{|}~z|}}|z|y}}|{|x~{yz~y~y|}{~{|z~{xyyy{}||z}}z|~|{~vx}|z|zz{~~{y~|y}}{zxw}~~{{}|y}~w~~}}}y{z|{||~}~v}|~||}z}}{}~~zw}~}|yx}{}}~zzz{~x{}{~y|{xz~|w|y~zz{{{{{{xyz||~}{~woyy}|y{|}~|y}z}z}}}~}z}{||}z{}~||~z{||}{}~{y~}~yzz||}{{z~}|}~}|{{}{{z|}}}w}z|{}x}|~~{yx||{z|x}y|~}}|~{{|~{}{}|}y~~{~~zz}}{}yyzzx||}|z}|~z{y|y||}yp|}}~~~~}{~~}{~{~~||}~~~~||}~~|~~~~~}~}~}~}}~~}{~}}}~}{~|~}~~}~~}~~~z~~}|~~~~}~||~}~|}}~{~~{}~}|~~{|~~z|~y}xx}yx~{zz}x{z|}yx{wv{~yz{zyy}z||{y{{z}~{~{{}}z~{||z~zwy}zxy{xwy}xz}{{}zxw}{y{v{yyzz|}zzz~|~z~z|~z{{{~||{}}}xy}}{{w|zyzy|}|~|w{||}zz{|y~z{{{~|}xy|z~|{}~~zyxzzzyz}z}}}yw|z~zyw~||y}|}v}|z|wy}{xz}}~w|xz}}z{{z{~|}}{y|~~|}y{~}}}yz}||||zw}y{zx|v}z{|z{|{}|}y}wz{}}zz~}}|~}y}|~{{|{{z|x|z~||zz{y~zy|w}wv{y||uz|}|y~zzz||{z}}y~}x|||~|wz|{~|}~{{zy~y{||{x{z{{}{z}z|{z|zz|{y{}|}y}}||vx~z}~y|{|~|zu}~{{|z|{|~yxz~{y|w|}{}z||}|{|{{}|||}z{~}~x{~}{{w~z}}x}}zzw|~|{|}{|}|~}{}{{zy|{~{|}yyzy|z|||~|~}}xy|~~y}}}}{~}{|{|~~{zvy}{|~~|{wyz{z{x~~wyz|wy{|}zy{y}z{}|}|~{xzzw|{{z}|}wz|x}~y}y{|}x{{||z{{}y}wy{z|yx}}}|{z{|z}||~|~}|}|y|yx}|z||x|{}y{{||}|uy~yzy{}t|~{}~~{{}|}~~z{}~~}}|~~}~}}~~}~}{|||~~~~~}}~~|}}||z{}~|}~}~~|}z}}{~}}~~}}}~}~~~~|~}}|}{~{}~~}}~}~~}~~~~~{|}~~~}}}~{}~~~~~~~}}}}~~}}~~~|z||~}y{{y||{~x{zx||xz}v|}z|zx||}{}~{||vz|{{zz|z|}}{y}|}|wv||{}|{{||~}{||}{|x}|{yz~}z{{{yyy~z}|{|z||wx~z|}{w|}}{}~~{{zzx~||{}|~|y}}|}~|{{{~z|}z~}||~z|~z|{~yzy~z}{~~x~|{t||}~zxzz|{~zz|}~}~}}}|||z}|||y~{}|w{{x}yz{y}}yz{z|~}|{}~z|x|}z||{{{~|}w{w}|~~{{|}|}~{}zz~{|}{{{~z}|||}~}|y~{z}z{}{{}}{|}~}~~|~z|{{zv~z}z}x~{wyy}|}}|}~z}z~{||z|||~}|}yz}wy}x}}}|~{z~~}z||}z{z~z|{|w{|}|y}{{{z||{}z{||}|}{}y|x~|~~}}zy{|}}}z}{zw|}}|p}~}{}~z||ux}xz}~x}~{w}z{~y}|xz~|z{||~zxz}{z|}|||~~|z}{~{z|z||y}~~|{}v}|}|z{|||{z{|{{{y||x{yy}}|}||z}|ywy~}~x|yzw}{{||||zu{{||{z}w}z{z~y{|}{y~}~|yzxy~|zx~z{zz|~}|~y~~w}}{~|y}}~|}{~z{xzzz{}z}~|x|z{{}z~~{||~}x}}{{yy}~}{~z}{|}|~{~{}~|}~|}~{~~|}~~~~|}~~~~~}}}}}~}~~t~}}}~}~}|}{|}z}}~}~||}~~}|~|}~|~}z~~}~}}}}}z~~~}~~|}~~~~|~}~~|{y~{||}}~~|y|wxzzx}}|~}yzz{xz|v~xu|{|~{z~|z{{z{z}y~|{wx}}x~}}z{}x{z}|{{~z|}z|y{yz{{|xz}z{xzy~}}}z|y~y|{~~|z~y|}v~~{|y{{z~~wx~{~yw{{uz~}}v{~|x~zzy{vzwvyyz}z|z{{|~z{}~|}{||~~{}}y~{|z~|w~z{v~}zz{{y|z{}{z{zy}{}|}}|}v{~yz{}~{|}|~~~yx|~zzzz{~}}}|}{|}|z{z|}||~x~{yzyz~}x{~}}|~~|x{{{|}vzx}}{z~yv}|}~~{{|{yyyz~}{{}~{w{tv|z{|~~zx|{yu~}|{|||}z}|||}x||}~x{||}y}xv|~|~y{z~|~z|yy{~z|~|||~{}}~~zx~}}~}{{y{w|{z||{}|{xywvyz{{~z||}|||~w}{{{~~v{}~}x||z}{|z}|y|{}{{|vsx}yz~}||y|uzyz~~{y|{||}y}|~{{||}|}w|y~}y~~xy{z{y~|y}|xz{|yyz{zzz{x~}||}}z~y{~||}{v|}~}~~|~{z}yzy|}|yy|yyy~|wx{zyz{~}~}vxz~wy{z{~y|zz{~z~~|~}y~~~|y{{~|z||z}}y{|||}w}}|||wz~{{{|y|}}~y{|~|||~|{|~}|~|~~~}~}~}}|z}|~~~~~}~|zz~}|}~}}x~~~~~~~}~~}~|~}}|~~}z~~||{}y}}~|{}}}y|{~~~{z|~}{}|}~~|~|}y}~~||~|}{~|~~~~~~{zz}{~|~}zz}y{{y}y}{{}~|||{}|{||z|{x|~z|w{{|{~|}x~}{zyvv{{z{zx|||zy~z||y|~y}y}y|}x{zzyytxzz}vyz{|z~|xxx|{~{~yz}|{~{}{{zvz}|zz}~v{{|z|}y{{~|{}zzz{{y{z~{||xz|zwz|}}{||}|xz~x~|}|z|}yx}zyyv}}{z|{}{{|z|{y}{{w|{{}||y{u~|{|z|w{|xw~~{y{}w{z|x~}z||}}|{||}z|z{y{~}{|~~v{{|zz}z|~}{xw|}{|xyzy{~wy||x{|x|~}~}|{}y~}z|~zy|{}zx~zy}}w|y|z~yx~{{x}}zz~w{||yyy|zyzzxtxyzz{}|~z}|{|zz|y|~{}y{y~y{|x}}{{|{{|||{zy{}z}{~|~y}}}z{z{y}{|}~z|}{~}x||y}|z~xx{zzxx|{y{yyy{~wvyz||~xz|{|y|||{v~{zy|{{{{~~yz}}|}|z|}yv}}y~}w|{{}~{|}|zz|x}{||xz~{zx}~y~yz{||||}|{~||w{||~zzx{{{z|}||{yz|zxv{}|w~{|zy{z{|{z{yyy{}}|~{x}}|{}|yyxy}zy|z{{wz~|{yy}|{zy{w{|y~{x{zy~|y{z~|}{~|s~}}{xz{z{~~u~~{{|xy|zz{yy{}{}}y|{|}||{{z{z{yx|~z~}{}{|}|~~~~{}|~~~~~~~|~~|~~~~~w~~}}~~~~|}~|}}~~~~}}z~~~~{}|}~x}~~|~~}~~}{~~~~~|~}|}~|~~~~~~~}|~}}~{|~}}~~|~~~~||~}~~~}|~{~}~~|y||||}zyx}|{|y|{|zuy{}{{v||x||y~{xy{|x|~zzzw{~}x{||{yxz}{{~|{~z~|{{|~w{zyy{}|xyx|{u~zzw|xzwy}{{y|x||t|z|{{z|w|{|z}~{|~~||}}{}{|~|{}{y|u}{yzzzw{~|zt|{yzz|wz|u~|||}|z~{{vy~yx~|}}~|~y{||}~y{|x}z}~||}~{z|z}y}|}}y|xz~zx{|{~}|{~z{}~yz||{w{}}v{|}{yy|~y~}y}|z|~~|{||}{z|{wy~}~zyz{{|{z}z{{zz~{}|yy}y{zzzzz{x|~{z|~~|}vy|{}{|z}|}||y||}{{yz|z|{}{||}{~}y~~yzz{}xyt}zwyz{yz{w|{~{zyx{yyz}y{{~z}}x}{~}wz}}}xz|z}|}xwy|zy~|{y{||uy~xxxzzz}{y{|zy~{|{~{{}{{~|zzu||~~{{{{}y~yzyyyzu~y|x{|zyz}w}y}zz||y{z||}w}}{|{z~z||~|{}y|~~{}~{zzz}|z}|}}z~yw|wvx{zzzy}wx|z{|xyy~~{}y{|y~{z}z{y{z{|y~~|}yw}x|{y~~zzx}}{{x|{|~yu}x}|{|||{{}}x}x~x~~z}~y||{}x|z||{{}z|z{{|xz||}zzz}y}z}{yxzz}~y~~}{yyy~|y|~{~~}|~}||~}~~~~|~~}~}~~z}~zz}~~}}~~~~|{{~}}z|||~}}}z}~}}~}}~}~}~~|~}~|~~~}~~|}|~~~~~~~}}~||~~}z~~~~}~~~~}~~|~~~~}xy||{|}{||}{|z{{~zwz|}y~~}x|z~z~z}|~z~}|{z~{{}}~~~}~}~y{~yx~yz{|{z{~{~}y~{|~|{}{w||{}}||{z~|}z|zy}}{|w{~zz~|z|z~y|{|x}}y{zyzz|x|~z|z}~w|ww~z{|{~~z|~{{vz{|yz{xtyy|~y}{|||}y{}}{{}xz~}}{y{|~}|z|}|~~{~~}|t{|||}}zz~{z}yz{yz}}|y|~x~{z{}~{}{w}|{}|}}}z~~|zy}zwy~~|||y}{{{z{}zz|{w}}||{}zz}}z{~|{x|z{}|}{~{yvz~y{|||}x}||~|}}}{|z}x|zzww{|z~z|~~|~~{xv{||}~{yx}y}{x|z|zy|{|zz{{{x{|}~|{y~x{x}zz~|}|||{||}y||y|y~}||{zyzzz{{z{~yx||y}x~}yz|{z{z}yz{xx{y{|{xz{|~w~~|yy}y|{|y}x}|y{z{{}||~{}}|}|wzy}{|zy|}y{}}}}x|yz}}x~}|{|~{|}y~~|}y}z|~}y|{z|w|~z|z{xyz~||~y|}{}~z~{yz}|z||~{~{|}~}|zz~~{yywz|}zzyxu~{|}wz{||z{}|z}}{}{z~}x|}~|{y{|{vx}|{}z{}~|}~||~|y{|{~~{~}y|{zy~{}~~{y|}~~~~}}~}{~}|{{}|~|}~|~}|~~}~~}x~|~~~~~~~~|}~}|~|~~~~}}}z}~}~|{~~~|}|}~~~}}~}{y||~~x{}}}~{}}}~~~~~~wy{~}|zz{{{k{{{zzy~}zyyzzz|yz|~|{{{y{~|zwy|z{wx{{|}xz}}}||}~y|y}yz}wz}yvxzx||y{z{x{|z}y{yzz}zz{|}||~}{~{{~{{~}|{x~|}z~}~}{xy{~{z{w{y}z|z{{|{zzxx}y{y{|w|~||{{||{xxxy|{z}}|}}}{}z||}z|}~{{~yzyy}{w}{{{}z~x|zy||||~~z{}w}~x{z{|{|y|~||z}w~{yx}~z{{}}{|}z|{x|}z|~|yxyz~}|~{{}y|z~~||}|}y|~}}}{~z~|~~}w}|x|{|y~zy~}|yy{yy}x|z|{wzw~~{~||~}z}{{}|z}z}}w{}z}z{}wx{xy|yzyz|{{y~y}~}yy}}|z}y~|z|~x}{}{~z}|{||z{{~}~z~|~yyyy}{}{|v{~{z{~}z~{|~||z||}yz~~}}{}|~z|{}|}}||z}|~{|}{||x~z~yx{}|zv~zzzxz|{}wz|{~|~|}|z~}{|yw}~|~~y{{{|~yzz~|}|z{{y{}zy||{y|}|xx|}|}y|}~}yz||}z{~~~~z|zz||z{}{wy{{{{{}z|w}zz}{z{}zywyxy}|y~~~}}~zx|}{|{y}~|||{yy~{}yyz~x~yy}x{y{zw|z}}}{{zw|{|}}zz~{}|}|~}|~~}~}~z~~~}~}}}}}~~~~|~w~~}}~}~~}}}}}~~~|~~|}}~||~||}~~~~|}||{}}~}~~}}|~{}~|}}~|~~~~}~}~~~~~~~~}~~|}}}~z{}x}xw|}zz~|{zzwx{zww||{|y~yz{yx{z{{~}z}yzy{}}yz{yzz||x{zx}{}{{{}x~{w}y{|~~}~|{{{z{}x||{{}w~|{|{{z{|~uxw}v~z|}}|}{xy~}}z|}x{{{zzz|{~{||w~~|~zy|||||}xy{{{{{~|y}}yxyz{y}zw~v{w~v|{|~{zvy~{z{z}}|{{}{{|z|y~y|z}|{z~xyzyy|yz|}zvyzyzy|~z|z|||y||{v}|y|zz~~}{xyyy|y|{||}u}}{}{~~}}{{{x|{~~{|}x|}{}}z{{{|}{}{}|x|zv}}v}z||{||}|{zz~{~xyyy}y{x|}}y~{|~z|{z|~{}~|z}{|~{|{}|{|~vx{}~|x|{|~v}|{wz|yx|}~}||}{|~{~}~}}{{|~}z}z{x~{~|zz~{vz|xy}|||{~{|y}|~zw{z|z{~xv}z}z~{}y~~w{{{~||x}yy~}~v}}~y}}y}}~z}{}{~}{|}|y{z||}{~||z{{z|z~{~z~v}~x{{y|||z}y|z}}|{~}|zz~zzz{}}{y{~xu~yz}{}}}|}{|y{~{{||}~~x|{zy|}}x~}|xy{~{}{z}|{{}~}~y}{{z{zy|z}~|z{}zyy}z}||{~{|}|{|}}~{{}}~|{|{|z~~z{|||}~|~}}~|~~~~}~~}~~~~}~~}~~~}~|~~}~||}~~|~}~}{~|~~~}}~~~y}}~}~~~~}}|}}}~~~~}~~}y{~}~~|~~~{~}|}}{~}z{|~~z{}w}|~zv}y|zzx}|z~z||~v{|xzz|}~}{||~w|~|~||~x}z~zyy|~|~|~{~z{|~z~}{}zxz}}{~|}{}~{|}|y|}}{yzy|w}|~{{{}z}z||{xy~y{|}||~z|~~}|zv~z}zzzyy{~|}zy{yyvzx}y{}~}{~{{}{|{}|||yz|{y{{|{{}||z}{||y{~{}{yz{y~}z{{~{}~{}y~}{}|~{{{~{yz|xzzx|}|z}~vw~{}z||z{~y|z|~|{|~}|v}|{{|x{|z~x{}||z}|~{}}|{xyzwxw{~z~}z|}{zxx~}zx|y~~|||~||{}{|}|z||||~}|{~|s~~~~~|}{~x~x|}vzzzz{{x|}|{||}w|~z~{w}}}|~~{~~~|~|~y||{zyyx||||{z{{yx}z}|~{}~zw}zxzz}}}~}|~|||}}|~{|~~}z{~{x|}z|{|~zz|z|zy~|}x{|xz{|x}}zz}{}}}y~u|z}z}w}~~~{||~|zz{z|y|z|~}|v{y{z|}{|w{x|z|{y||{x}~}{{z~z}~}~{z}{|~yy|~~}|{~v}|{{~|www}~z}y{{y||z}zz||{{}}~~~zy}~}}~||z}z|{z|~xzw{~{||z~||y~{~z{}}~{~|}{~z}|~~}~}|~{~~}~}~~}}}~}~|~x~{}}~}~~~}~z}~~~{|z~~~~}~~}z}~~~}{}~}|~~~~|~|}}~~~}~}z~|}}~}{{|~~~~}{{~}~|~~~}z}~|~~y~}|}{}z~yzyz}{|{}z~|}z|}}yz{zyzz}|}}zy~}z|{||r|z|z~zwz~zyzyx{|z|}~yz}yzx~{{}}yx||xz}||x{{{z|}|y|}~|{{|~t}~}w{{z~xus{~}z~{{|{v||z{|yzx{}|z{~|zw}{}{~x{}}|z~{||zxy~z}y{z}|~~{y~x|||{}z{u}y}z{}y|z|~yxyz{z~}zz{~xz}{~w}z~||}}|~{}x}|{}||}}|}y|zzx{}r{~vz|{wzz||{{}y{v}t{||yyy|z{{|}{~{|zzz||||{|z~tyx~{{y{xy{{|}~}||{y}{|~s~}~}~{|}}x{}|zx~|zzz}wz}}}}zz~{}~{~{z|}y|}}zxzx{|w}z~{||y}{xzy|{yzy}~|}||xu|z}}~{}~{~x|z{z}z~||{x|~}~~{{{~~}z{}~{x||x||z|~y|yzz||x}}v~~yz{w|{{yyxxz|xy|zz~~}~}}{|y~|{}zx{|{}x{{x|z~{}}|{~xz~x{~w}zyz{~{y~}{{y{ux}}|~}}yy}}}~{z|{}zyyyz}}}|}}|~|wz|}z}{z{yz|{yz{|{~}{~~z|{|y}{}}z~|z~~{{}~||}}{{}|z~~~y}yzx~{{|z}}}{{~{|z}y{wy~~|{}y}}{}|{{{{|{{||~|}z}~}}|}~~|~{~~~~}~}~~{~~z~~~~~}~}~~~~~}}||~~~~~~}~{~|}}~}~~~}~~~{}~|~~~~~~~~~|{|~}~y~~~|~|{|}|~~|}}~~~~~y{}{x|x{{y~|z{{~yy}|y}{{}z|y}|{|z}yzzz~zuxwyyy{}{|{z~z|}|~|x~|}x{{}{}y}z|yy|{xw{wzyyzx~zzxwy||z}zy|{~{}}yy~zx||}{|}~||~yy}xxz|z}~{|yzv{|z{x}y{vz{yyx~{x}yz{xx~wyxz{~~|y{|{~ww{{wx~~x}}{~|}z}|zx{~}wz|x~{{{|z}xwz}}|zx}|{zz||z||}z~yx|yy}}}}}z{}}|}y}zyz~y|y}|{~{|zz~|}z{|z|z{y{}z~{xzxy{xz{{yy}zw|uy}{~}zx|~{z{}~|}{|wy}~x||zxy|}y}}z{|zz|{{z}|}|}}y{}z~~~|~{z|~z|{}yzy{z{|z|{vw{yzyz~|~}}n}x{{||}|}{z}|}}}x~}x|}y~}y|~~~|y~}||}|||{}zy|{zwzw|y{|yzv{|z|z{~{}{yz}}}}|z}}y{}|yz}zy|{~{|zx}|||y{wxywz{y{z~z{w|{{{|z{}~y~{~{}|}~}|z|~}y|~z{x||~{{|y{z}{}|zz|xx{||zzz}yz|z|z~~~y}x~|~~z{{v~zy|zyzyz~w|}yy|xzy~zzyzzywzyz|y{zzx~}z{|uy|~}~~~{|}}~{~{x|{~{z}z|{~}{|xx{}z{y}|}~|v{y{yyy}z}||||~t|z||}{~|}~~~}~~~}}}z|~}~}|~~}~~~~~|~~}}~~|~~~|}|}~~~~~~~~}}}~~}~}~}|q}}|~~~~}|~~}|~~~~}~|z|~~~}~~||~|}{z~~}}~}~~~}}~~~~z~~~~|~~~~}~~~}~~}|{|~zxzz}{}z~|y|x|~y}z}yz|{{~yw{}~z}yv}z|z||~}{}{{{z~z}|~||{~wzy|zz{wzw||z~uy~zy}||~|z~}{yy~x}wzy|x}|z}|x~{|y{|}}~|z}zz|xyzz}y}~{z}vz{{{|w||||{ywuz{vyv||z}}~zzzy{~z|||||}zzy}}|zzwz|z{zz}|~{~{}y{}|z{zz~~~{~{}~xx{|x~|~z}}yy||{}~zz||}{|y}||y}z~{{~~||yzzyz{{}~x|y{~yx{|z{yz~{vz}}y}z}|{z}|~}|{~~{z{}z|~z|}z|~{}~|}{~z}|}||z{}~||vzy}~~z~y|}|{yy|{~y~wyz{~}{~~}zz|{~~~|z{|z|{x|yx}y|y}}||~{zw{v}{z{~y|yy~~}y~}{}~{z|z}||{{|y~|w|~~{{~}|zyw}}{zyz|~z~z|{~x}{x{z|}~~z}|~|x~}}yzwwy|~}~yzz~}|{y|v~yz~{z}}|||yx|{x~|}{y{~{~{}|{{z}z{v||||z}{||{{{|}||}{z}|z}{xz|~xz|~|{wy|{~~y{{{z|~y}{z{zv}y}|~~}{}x|{yy|}|}}|~|~|}{y|{}{y~x|zzx|}|w{{}{||}{{}|z|z|{}z{z{wz|w{|x~|}z~y|{z}}}z{}z}}}{~|}~~~|z}}~~|}~}}~|{~}~~~~~~|}{}{{~~~~~~}}{}~~~~}}|~~~~~}~}|~}~}}}~{}~}|}~~|~}|}~}~~}}~z}{~{y{yyz~|}}|{w{v|{x{}{z|zzz{}zwxy{y{{vz|}|}|{{v~z{|z}y{z~~}y}}{{|{x}|{y|}{x~|{||xzzz{z~x}{z~z}|{~|}~~x}~}{z}}~{~zz|~}|{u}y{vuz}{z}xzy}}zy}}}x{{w{|{wv{}zy}z{}~|||~||z}||~|~~z~~{{xv||}|zwx{y{{||vyx}{{z|yw}|z}}{}~{{~x}}z{{|}x|}z}}|{}}|y{zz|{|y|}y{|xxzwyz|{wzzz|}|z||}~y||{z|{{|~x||~~~{{{||{}u}{zz}}yy}z}{z~y{{~z{zx|~|~}z}~{}{}}}|}{{}|z|{y~{{{y|{}w|{{~|{}|}zzw||{|{yxz}~v|~}}~{zz{|{z{z}~}{x~|{}{}{|{{z}|{{~}~{}}yy{{|zz|}x{|~~}}~{|{|{{|z}~yw|vw{x}z}|yzz{}{}z|~~uuyy|x{|yz{{{z{zy{{{{|z{~~}z|zz}|x{y|yy|{}}{~yx~~zz~x~x{~{xwz{|z~xzywyv{{||x|x{{}}~}}y}~|~z|}}~|~y}}~}~}}vyz}{xyv~y~|zyz|yz{{xy|}z|}}yu~~}|||y{{x{zz{||}|~||~y~~|}}{}z~y~|~z~z|{yzzyzz~w|x|{|||{z|}}~|}{~z|~~~~~}}|}~~~~|}}~~~}~y|z~}|{|~~}~~~|~~~|}}}{}||~}~}~~~}~}~}|{}}w}~|~}|{~~}|~|~~~~~~}~{~|}{v}{{~~~}~}{~}~~~~~}|{}|~~~|}~~|~}}~|~~|}{~}}{}{{wzz|~~|{|{|zy{y{z}~}}yw~{|}{zyy~y~|~zz~{y}zywz{||}}{||}z~xzz|~{z}y}}|}|~|}}|}~}|}{{~{t{z{y}||{|z|}}yx{z{{z}z}{|}z{y|~x~~z~{zzww~yy~z}|~z{}z{{~w~|sy}}~z}~}}||{xz{}~}yx}y{z{z|{}~x{{{{w}w|}~||v}|{{|z~}yr|z{|{}{y{{~w{z~{~||}v|||~x~{{xz}y|||{{}{|y{{|||zz}zx}{|xz{z{yw~||}y}~|z|{|z||{y{{w}||zzzzyz~||{w~|}y|z}{z~{~vxv{~}|~~}{{}{x}~~|{zzx~|{}x~|{}}~}|y}~~|z}~zx{~y|~}{y}xyzyw|{~}~~}z~~m{}|}~{{|}z}zz}|z|yxz}}{~y|}y}zy{z}zz|}}~{xz{{|{|y|}|}||z|{{}y{}}xy|wyy~~|~|~{z~}y}}{zxzy}yz}|y{}||y|x}|w~~yzz~wyxy}~yz{}{~||z|}}||}}{}}y}~|x}x}y~{{y|uz{|z{z~~~y}|}{{|{{z{~}}z{x{y~|y~||~}zzz|~|z}|xzz}{zyy~yz{{z|xx~}||yx}}y{|{{{~y|}~zwy{}x}}v}|||}x}|||~z}~}}{{}yy~{~|~||y}|z{~~}x|~|~~}~{|~~~}~~~|~|}~|}~~~~|~~~~|}~~}~}|~~~~~||~~~}~}}}~~~|}~}~}{~~~{}}~~~|}}~~|||~~~~}}|~~{~}|}~}~|}~z{~~~~~z}}~}~}~|~~{{|~y|}||}|x~zyx{|x|}~|{}t{yzzx||{~yv|{{}y}vzzux}yzxy||}}|{{y{{zz}}vzyzz{|~}{{{u~}}}yuz~z}|x{y|y~x}|zzz}~|y~~v|{zx|z|}~~{y|}y{ww{{w}{}ywxx{|~{{zzzx|y{yxzz|{|y}|y}y~|}~{|z~~z~|z{~}|}xyxyxvz|z}{yy|zwy|ytz|x{v{}~{{{z}}|{z||x{|}zxw~~}{y{{zwz~{z||zzzyzz|}~x{yyx}z|}}z}zz{}}z~||}x}{}z|~{|~|}~{}zx}y~vz{}xyzyv|z{{z{x}}}|}z|}|~wz||w|{}}x}zyy}~{z~{|}}}||}zxz~yz{z{{}z}{{x{zy||~y|{{||}{}z{~~}|}{||}}|}x{x{{x}yxzywz{ty|zxz{{zyz~{z}{~y~{z|||||||~|~{|}v||~}}{{}}|{}|w{z}||{y{|}{~}y{}|wz||}{yy|z}y~{|y{y~|y|~{x~|{{~~{~{|}z{u~zy~{zw{{z|zz|~|zy|zyz{x~{y}|~~}|~z~|~~|{|||}|xx}zr|yz~yut{{{y|{{~~yxxy{xy}~{u|xx{{|z}z|{}z}|x~zz~|{}y||}}|zz{{z||~{}~z~~y{x|v{|z{yzzz{{yzy~~|w||v}~~}z}~w~~~z}~}}|~|~{z}|}}}~~~}}}~~|~~~~|}~~}}|~}}|~|~|~~|||}~{}}~~~}{~|}}~~}}|~{~}{~~~}}|z}}~}{~~~{}}}|}~}~}~~~~~|u~~~}~z}}|~}~}~~~}|~|}|}|~~{~{z~}}~~y{|w|~}||~}zyy}{{z}zz{}}zx~{}|x{z|{{z|y||z{~~{~||{||~}~y~uy|v}||zzz|{z{~z~}{uy{~y~{}zzz|{w{z{||~~~||}|{y|{}|zw~|~w|w||{{zz{xy}w{|v~}~zzz}|{|}}|yzz{{y|z{}z{y{}x||z}|}|z}z|z{{{yz{}uz~|z}yz~~yz~}x|xz|||z~|}~z{yz|}}|z~||z||x{}|}~yy}}|}z}{{y~~~{zyzv~~y}z|{}}}z~|y|w{~|{{x||{{z}{z}z{{{|{}{~{z{x{z|x{{~}|{|~}w|{{|y|}}{y}y{zz|~yzz}zzzy}y~{}y{z|z}}{}}{yz}~uwzx{z{{|{{{{z}zvz~{}z{y}{~~{{}z{z|}||z}zz}x}}{~v~|}}~~{wz{}zy|w|zu{}{|~~xx}}}{y{}{wz{|~~y{~z{x~|y{|{}}~{|}zyx|wy~z}}{ux||zzz|}|{}}}}zwz{~z{z}z{{xz{z}|{{}}}~x}}~z}~~}y||~|y{{z}z~{}}~|{~|{|}~{|}|}}yyx||~y{|}z|}|y|}||yz|~xx||}zvz|}~yz|~yzz{|z}}yxz}~|}{}tw}{|wy}~}}|{z~z|}~x~~z||x|yz{{}{{zz~z||~|~|y~}~t}}{}~}~~~|z}||~|~}}}}}~~}~~~~|~~{z}~~~}}~}~}~~~|~~~|~{~}~~~}~~~|}~}||}}~~~~~~~~~||}~~}{|~~}~}}|||~~~}~~||||~|{~~z}}z}z|~}|{|~x{wy~y|}z}{||~~x{||z{}v||z}{|}y~{}y~{{|}{|x}~zz~{zxzzx|z|y~|z~}{u|xxxy{}zvz}}{|}{z~x|z|~|xzyz}}|||zx~~|z||{yx}{}|}x|x|}~{~|w~y|}{|~{yy~xz{|yx|~||x}~}~~x|~zv}~|zx}}zw~vxxzx}yv}z}z}{x|zu||~{zyz}z|z|x~y~|x}zyz{}~}}~}|~~}{|{|y}zz}}zzxy{zzz|~}z|{y}}{{|v{x}}~}z}~}~}|~~z|}||||}{~yzy{y|}~}y|}xyyzy{~yy{{zz}}}}}z|y}|}}}{y~}~{~~~z~~|y}w~x~zz}y}zww}y|}~yw||}{{}x{|}{||||~|}}}u}~{{~{|~xx~x{|{~|z|{xyzy{}w{w}|zyzwy}~zx|z{|z|y}|||{|~~{}{v~||y~z{|v||w|xz}}{{{{|{{v~z}~|~{}{zz~z~~|}{{|z}yy|zrz}{~||{{x}|}}z}x||z{x}}z||y{~{|z{x{vu~z{|~}~z~|~{z{|}}}z{w}}~y|~{xz{v|{|{zx{}z{w}}xz|x}|~{y|~z}|z|}}z|~|~~~}~}~||}}z|z{w}zzx{}}~x|}z}vyz|}{{{|xx~}}|zz||wyy}{{}}~~}|~~}~|~}}~|~~}~|}}}}~~|~}~~~|x~~|~{}|~~}~}{{}~}~}}~~z}~|}|{}{|~~~~|z|}~{~}~~~|~~}}}~~}{~~zz|}~~{~}~~~||~~||~|~~}~~~~}~}~|}vx||~}~vw{y|~}}~w|wx}|{||~~}|~t|y|y~{z}|xy|~}vz{|~x|~yz|{{|x|}|{w~wz~xy|z|||}y|~y{}~}~y{~{}}z||{{|{||{x{y}z~{|yyz~{{w~y{{{y{y|w{||}{{zw~x{~{|}x~~y~|{}{{{zyz}|{z{{z{}|xxz~|~~||{|{||x{yy}||xv}y{{x}z|zz}|{x|{x|y~yz~~~|}{||}}y|~}w}|}x{}|x{|}~}||zz~~zxy|z{|}~zv{~zx{}}{{w}{x{x}yyz}{xy~~zz}}y|xy|{y}||}{|{|}{x}z{}{}xxwyu{z|{u{|yz~{~yt|zz{|yx~z{~|~z~~||z}yz|z}zxy{{yz}{z{~x}z~~{zx~~vyy{{~~|{~z}|}|~z|||xz{z{vx}}zy}~~}{w||yz|}|}}{~|x|}}|y~~z~}z}|~~~~|||~||{zvv}x|uy~zxvy|}y{{{}zzxz|{}x~z{~x~zxx|z~~y}z}y||y|z{|yz{~x{y||}}|z}|z~y}~{{~}|}}{|x{|}|zy|||{xx}z}{}|~~}|}y~{}~x||}~||x|zy|}{~~{y{{zy{|}y~|~wz||wz}|z{yyz{~y|{{|wyzy}y|wz{zyz|}z{y||}z{{}z~~|}zy|zw~~v{|z{|||}zz|}z}z||z~}x~}}~~{}}~|w}y|yz||{~~~{~}~~|~}~~}}~}|~{~~}~~~|~~}~{~}~|~~{~z}~~~|}~|~}~}~}~~}}~~~~}~}~~~~}~~}}~~~~|~}~}~|~}}|~~|~~~~z~~{~|}~~~}~~~|}}}~{~~~~~{~}}~~~}{~}}}|~{~~~}}z|{{{u{~x}|}z}y|wyyyz{{yw{|x{~}|{{y||zvu{zy|y{}|{|zzy|z{|{}zx}t{|~~x{y{||{www{|{{|{~||y{{u~zy|}yxzzz{{z|z{}}{zz{z~{z{{|}{u|~||}}zz}}w|{z||x}y}x{{yz}y}}|}yu||{|}z|}|z~}y}y}|y{{z}|yz}}{|zy~y}z}{zz{~|||yy{|z|wwz}|{z{xxxz}|}z~|xyxz}||z|~{|y|y|}~v~}{{y{~|uw{{~yy|x{{x|}|yzy||zz{wy|z|{z}||~~|~v|{||{{||{|}{xu{x{yyxt{x|~{|}z}~w}~wzz|{|zy|}z~}z}{~|~|}yxzz{|{~{}}}||{wu{~}~x{xyyu{zxxwy|~{ywz||{~y|}|{}}~z|}~|}~~}{y{|zy|z|}yz~|w{y||z}{{y|{zy}~{x|x{|~|yyx~zz}|{{zx{|{}xz|{v}~}}~}zzz}w{|~y|zz||y{wvwv{~}|z}|z|vv{}y|}}w|{}{xy~|z}{~z{wy|~{y{~||z{}wz|z||yz{{z~{|{zz}z{~{|ywzp{{z~z{}}|{~}}|{{|y~|{zz~}xy}zyz{||zzz|}zxz~~z~{yu}z{}z~||{{{w|~}z}z}~~{z~{~}z{}|x{~y|z{}}{s||}uz{xzw{wyz{~z|y|z}wzzyz|uz{{~~~}}~~||~~z~|{}~~{~~~}}|~{}~~}}~~{~~{~~~~|~{}~{|}|}}}}z}|~~~~u~y~~z|}~|~|~z~}~}~}~~~{}~~~|~~~}|}~~~{z~~~|~}~|~{~~~}}~}}~~~~~y}z~}y{{{~|}y}|xxy|}{}}{}{wzyyz}y}w~yzzy{~|y~y{{|}z{y}yyzz}{y|}zz|}~~y|x{{|~}wy|}|vz|~z{}|zzyzzy{|z{}||}{zz{|~zyy~|z|}~}zz}{{{{|~|{~|x~{{{}|}vxzzz{}{~|x~}x~xz||}~}yx~{~zy}}{|z|z|{{|x~{~|{|{{|y}|}~{|zy|z{y}~{}{{}x~~{r~}}y{}zx|||~~}~~{{u~{|}|zx~~|{x}}~x{zyxyyyz|~t|y~}zx}y|}|w{}|{z|}~{}|{{~{yw{~||zzxy}z~||}}yxy}|x}x|}{zw}y{|z|~}{}{z{~{{|}~}~y|}}{y{{}}}y{|~|}}xx{{{w~}{}~xzyzz}}{{yz}|~|{{~z{}}y|yz{wz}}{}y}}y}{{y~|{|~yw{~|z~{~~}|}z~~|{~}}{z}t}|~x}}}}y|x}}||}|{{}~}}|z|zz||{y}|}~}||~{|||~z~|x|}|{w{||{y|x{z|z}{~y{}{}~|~x~y||z{||~~}zzz{}y}|}z}}yy{}{}{}|}}{~yv}||{zz{x~~y}zz}y||{{z{z}~}{{x}z|y~~z|zz{w~|y~~{{{x{x{~{{||z~yx{zz~}{{w}w{|yz{{{y}z}~{{||}|z}~z|xy~~|}xz~x{{{}~~~}}~}~~~}~~~{~~~|~}}{~~~~~~}|z}~~}{}~~~~}~~~~|~~|~}~~}}|~~~~|~~~}|~~~}~|~~~}~~}}~}~~~~~}}~~~~}}~~}~}~}~~~~~~~~~}|y~{z}z|}|{|z~{zz~}~||xy{{~y{|~}|{yyx|zw|{~zz}||wx{||y}|{|}|}|}~}|x||}{{|y~y~zzy}{||wz~~~z|y|{x{zzzy|v{||}}z}||y|y{yx{wyy|~}{{zz{}}wz}}|{x|x~z{z{wy|{~}~{{yx}yzwx}{}}|}w}y}|}x{{~|}{}~~|||zyyzzxw|}y|{{}yz|}yw{|z}z{zx|}|~z}y|}}vz}}y|z{|}z}{{|}y}|z}zy}|{}ww{y|y}xz}|{~{z{}z}w}|{z~{~{~||xy}zyz|{~{~~}}|}}uz}|y}yx{~}{|wxyzxy~{||{}|w~|z}~{}y|z|xy|x~~~|}{}|v}{}}}y~|xy|{x{yy|}vy{||~}}~|}}}y~|w||yz|}{}{}zw~y}{}}|}yz{{{zzy{yzxzy|{{zzz}{}zz~{}{y}{||y{x{|{}ux~{{y||{y}z|z{}}|||xwvy{x{x|||~y{{}|{|||}{|zy|z{}}}wz}~{zt|yz}{z~~~|}|}|}{|||w{w||}y||z|yz}|~{y|{x~z|z|}~z|~{{|~}}}{{{{~zz}{|z}yzz~{~{~||}{{v~~yz{}~y~||yz~{{z}}}~{~}|zx~||yy|~{z|~}{|zz|w{{{v~~{y}zz}{~zzy||~z|zz|}~}~}~~}{~~{~}{}|~~}}}}~~~{~~~}~~~~~~~~}|~|}~|~~}~}}|}}~~~~~}~~~~}~|~~~{~~{}||~~}~}}~~~~~~}}~~~~~{}{~}~~~}~|}}~~~~}}}~}z~~~}}{~}}}}~}|~~{~}}~~|z|{y{|~{}|{|{|}|~yzxw}}~~zy}}{~x{|ywz}|{xy{wy||z{||~||~y{~z}y~zu~y~||}}z|z{zz{|z{{~}{|{||yy{|}|}{}x~~|}|u|yxz{~}|}|zyx{~xywyx}}w|}yz}~{z|z~{x{z}{}z{}x}x|yxzzz{|y|}||z}|~y{{yz|}z|{~{}|yxz}|~zy{z~{x{||zy~{|{}x|zzy{zzyz|{~{y}|{zy|}{|~{z|~z~|{}|}|x~~zyz||zzy}|~w{{zy|{{{}x|x{|u|{{}}{}{}zzx}{{z}{{y|y~|{wzy|xzxvz|~~z}y}{|~{|yz|~zz~}|{v{|~{w{{{z|~|x~~y{~{||||~z{}~{{zy||}}|xz{z{{~~y{{~{}{}|y|}~|~~{~}}{{z|w~~{{z{x|||~}z}~x~{|~}|}{z}syxzy}z|~~||}{xx{{x}}yz}{}~|y|}~}}~}|{z{~}z|}zz|yx|{|wwz}|~~|~}w}{~wz}}|{}~uz}{}yz{|{x{}}|}{~{{|~yzzyzy}xx~wzzw|{zz}|{}}}{z{~zvz{|{~}|z~xx{y}~y|zzz|~}yy}{|y|x~zx}v~|}y}}{{{|||y}z{wyw}~|{}}|y{yw||z~{y}{~zy~|w||y|~y{{y}}y~|y{|x~}|{{{|z{{{|x|{{yx~~~}~~{|~}~v}~~~~~}}u~}}~~z{}~~{~}~~~~~}~~~}~}}}}~~~~~~~y~|~~~~}|~~~}~}~~}~~~~~~~~~~~z~~~~~}~}yz~}~|~~~~~}~}}}~y~~}~}}}{|~|y|y{~|{z}~{yx}|~zz~zy{}}xx{{wzz{xzz}}~~}}~|z~{z|~y~{|~v}y~z||{}}~w}}{x|~}}|y|xyy{~x|zy|z|yyxy}|}~|}vx~~w}}|{z}|~~|}yy}|z}|||{||z}|zz|{x}zz{xz{y{{{~}w~~zzx|xzx||z{z|~|{~}z|}~{}|||~~~|{|{}|zywx~}~zz{z{{~~zz{z{|~y}{xzz|}y{~}y{~}}zy|{{{{}~|z}}{zz{{{|xx{||{xw|~z{}|yw{{{{zt}{}{{{~~|z|~~}{~|{~}}|yw|x}{x~w~|y}|zyxy}|zy{y{zxz|w~}{z}yx~{~~|x||{{zy~x}{||v{||{|zyywyw{~w~}zz|y~wxyz|~{z{xyx|}}~}x|}{xzz}}}{}v}}}}|zy|{|z~|x||yvx|z}{||{yx{~x|{z{|}||}{~z~|}~~{}z~~z}}~|z~|~~xz{|z~{}|z|{xy|zu{y|y}z}zyu|zy}xww{{|z}}z{zxx{|w}~~|~}~~z~|{}wz|}|}z|z{{x|z~~}yy{}wyzy}x}|z}{|}zz}~y}|~|{}|~}|~}~zz|}z|{}x}z}}yzz|z~x|~|}z}{{}|xx{|z|z}{y{z}{z{~}{{~z~~{}|{}||~~|zyy~{zz|xx{w~}|zy}yy{{zz|v||{}z~vzz|}z}}z~~|}~{~~~||~|~|z}|~~}}}}}~~}~~~~}~~|}~|~~~~}~~|||~z~~~~{~}{{}}~|~}}~~~~~~~~}~||z~|~}~}}~|}~~}~|~~}~~~~~~}~|~{~~~~~}}~~~~}~}|~|{~z{|{}||yzxzzz|}~z~yzxx~}xz|z~v~yz|{yxy{z{}||y}||y~{{yxyz|}|w}y{|}{}wzyzzy|{~zz{{}{|{}|z~{~}}y{}}y}|y{y{|yz}zyz|{y{|zw{}v{z{v{~z}x{v|~z|{xz||w|zz}y|yz}}||x|zzv||uy{{zx~{zz|{{y}{vx{~y}y~||~~y~y|}{}z|~{y||{xw|{|z}{z{|y|{~xxy}zz}|w{yz}z}yy{{x||yy|yx|z||~z|y{y~~~v}}{{}y{~~}{z||{y|wyyxy|}{u{{z{}||zy~{z}{x|{zxzz}}y{{}}}t{v~}y{{~}|zy|{wz{x{~yyy{{z~zzzzxz|z}{}}|z|{~|{z|}z{{~}|~|{{|{{~x{|{}yy}ux|x}x|z~z{}y~|~~z|y~}|{}{{||~|{|z|||w{|y{}zz}{|yzx|{{}|}{{{zxy}x|~{|}z|z}~|v}}y~||||z~||~y{x{y{~w}|~~x|u}{}~~w}yy}~{x{y}w|~{xyy{{x~y~w{{zy{zy}x}{|zyz{z|v{|}{{|{{~~||~~x|}x|||yy|}x{{z{}{y{}y~z}|}xy}}~~{~{yz}x}{z~z|y{|z}}~{{x|w}w|~}zy}{||}zy{wzy}yzxx}{z{z}y{{{~{||{|v}x|yv{v{x|y|}z{~yx|tz||~{zxy}{~|{|zyxy|z|yz}~~~~~{~|{}~{}|}~~~{||~{|}|x|~~~~}~y|~~}~~}~y~~|~}|~}}~}{~~~~~}~~t~~~~~~}{}~~~~z}}~~~~~~}~{~|~}}}|~~~}~~|~~x{~~~~|~~|~}~}|~z~y~}zzzx~}z|z}xvxxv~z~}y{}|}y}~{yy~y{xz}|{||y~{|z{}~}zw|zy~{zzy{}zz}z{xy}x{}yz}}yyy{{}{zx|~zy|}{y}{z|}|}~|z~yz|vz~|z}~}y}}y}~z{{z|~w{~|zx|z|z{z||~|zy~{}w{yy}y|~x}x|~}~}}}{}~xy|{}||}xy|{}|{x||xxxz{||wz~yww{x{x}{{~|x~y|~zy{{}{|z}y}z|w~||}~|||z}{z|}y|t~{z}|yz|}}w|}yx||yzx{}z|}|~}}{|}~}xwy|z}{z}{x|z~x}{z{x{}{wywz||}{|z{}|{}{z}w{{{}yzx{||~y{}z|{{z|{~|}x{{|y{~}~z|{zz}vzy{z|zywz}w~z}|{|z|}~{~}~~|w~z}}~{{}zy~x}}y|{|~~z}zzzzz|y|t}|yzx|{{}y}~}y}y~|}~~z~|zw~z}{|{z}|y}|{}y}}|{x{z|vz~|z|}{z{zx|{{w}}}}t}}|z||z}|wz|~|y~}}zz{}|zzz~y}z{|}z~x}|z}~~w|{zw|yz}{||z}w{{yz}z||{{{|~|~x|z{z~{yvz{z{}yyxz|{~{{|xwx|~zv{}wz~{|}~{}{|~}}{|}y~|z{}x~|yyzzz{{y|{{{zyz|y{|{~{z}{|{}}zy|}{}~{{~~}~||}}~z}~~|~|}~|~~|~}~}|~~~}|~}}~}||{|||~}|{~~~~~}}~|~}~~~~}~z}~~~{~|~~~}~~{~}~~}}}}~{|}}}|}~||{{~~~~|~~~z}~||}~|}~~}}|}~}~}}~~~}~}~}}||z}|{||~}|{zv~|{yzx|}z}z~zyy{{x||y|x}||~}{}|}{{yywz{y~w{||{z|{~{y~yz|}zz{||y||}z|y|{z~z}||}wz}|{z{{{yx{~z}yy{|xwzw||~{wz|}z~y}~|{~x{zxzzx{wy{y~}~}x~{{{~zx}~xy{{vy}|{z|~yz|~{~{zw~}~{~{{z}{z|{|{}|y|}x~z~|p}}{~|{tzy}|z~zzyz}|x~}{z}|{}~|x|~}{{{z~|{}z~}}x{|{~{}}x}y|ywz}z{}~~y}y}}}|z{{{|{{|{{zz}y|{}}y|v{}y|y{|{{}|v{}w~{}}z||z}|}{{{}{|{yt}z|||}|}{}|y|{v{{|}~{~}{}|zx||~{}~}{{|y}zzzzy}z}||z}|z}}}vx|{}s{}}|{|}yyxzyw|}~}|~~~{}y}|yz|y|zw~{xwz{{|~}~|xz}}|y}}~{zx~|}~w{~}{zzzxz}{}}|y}yy}y{{xx|}}|zzz{y|}}~yz{z{z|||||{|zzx{}{|}t~}}v|{}x}{~{|{~{x|zv{yzy}}x{~{~{~z~}zz}{x|w{{|z}|z}wy}}z{z}|{~|}~x~{|}y|~|}z~}}z}|zvqx{}{|y{y|{~y|||zxz||}~{{w{}}}{x|}}|{{}~{{z}|y||u{}x{wwzzz~x|zy||~y|z|u||z}}}}~~}}{}zy~~~}z~~||~~~|}}~~~~~~}|{{~|~~~~|~~~|~}~}~||}~~~|}~{~}~||~~{~~~|z}}~}|}|~~~}}w~}}}~~~~~w~~}z|~}}||y~z{|z~|{}|~z{~}ywy}||{{uy{yyz~y||{z|zzz{||}y}{|}y{y{yz|}|}}{~{|~}x{|z~zz||{}y~|}xxz~yyy{v{wx|~x|{{yx~z~z{}|z}z~|}~|~{yz}zz{z}||{y}z{zzx}z}y||x}xy|{|vyx|yy{}z{~~~~z}|~|z~{||{z~~|~|w|{{z|zzw{|z}{wz}z|~}~vz{{x}|zyz~|xy~z{|y|}|{|{|~}y{~{}|}}}y|||{x{}{{}|~xxyzw|z}rz~w{|zw{{{xzzy|zx~}yy|{s~~~}|{~{{{xx|yzy}{yzzzyz~x{w|{{|~}{~}y{z|||z~zz~}{z~z}}~y{}}{{}}}|y}~~~|~{z{z|~|y{~|yy||{~}xxzz{{~xy{~|}{}~{~}}}{|}z}~z}}|y|}vw}}y}{~y|{{zz{zzz{|}yz{~~y{{y~||}||y~z|~z||}}{}v|||yz|zx|z{|}{zzz}|y}}}y{|}{xyy{z{{z{}{}}{z~|{~z}~{~~~~xy}y|}~z||x~}|yv|}|x~|}{}xz{{}xzzzyw||}z}}~z|{{~|~~}~wy~v|~{}{~|z|{z{z}{y}z}|~zyw{~~y~{|zp~zy}|{v|x}zy{{{z~|}{||}{w{z|y{z~z|}z{y{||z|wxyz|||z}~}{|z}yx~~~}~~}|~~{~~~~}}~}|~|{{}~}~~}~|~~~~}~~~}|}~}}~~}~}~~~}~}~|}~~~~}}}}}}|}~}~}~|~}}}}}}~}~}~z|~~~}}~|}~{~~~|~|~~}~|~}~}}~}~~~}}~{||~}}}~~{~}|~{{||wz|}~}|{}yy|z~||~xz|}}xzzx|z}x{zz~w{~}yx{xz{|}|}~~~{{xxyy}x|z|zy|}y{}~}||{}|}z}}xyy~wwxy}y}z{{{y}}zy}{{~x|xx}xyy~||}xw|w|}||{xx}|w{{}|}x|}}y|v|~|{|yz|x}y}{y}w|{{~z~x~|}z{~||x}z|}yzyzzxzxxvz|{}|zy}{}|zxx}zx{}yzyx{{z|~|zz{w{||{{}v|{||}z{|w}|zzx~zy|wy}~}}z~x}||{~vy~|vvy||{|{yxz||~z{}zz{}~~||zz~{{yx|{{||~{}}|z}z|w~~z{{}|}}zy{xy{z{}|z|z}~}zx|||{~{}}y}y|||{{y}~{z{}yyz}z|z{zw~|zx|{{|z{}{~~z~z~~t~{~}~}~{~|{}}~~|wzzzu}}zx||yyz|}x{x|}|zw{|{}~||y||}{{y|{~|z~~~}|{{zy{|}~|}|zyz|z||{z}|y{wx|{|~~}{}}xx{{|}~z{yzyw}||}zxz{z|z{xy{~|}~~|yx|z}{{z}{{{|w{|y}{|zzz{wz~y}{}zz{xz{}}zyzz{{{~xy}z}{w{|yy~{{{}{{y~{zyz{}{{|{~z}xz{{w{z}~{}yy~{|}y|z~}}x}z|xx|yx|{|yz{||z|||||y{{x}zzz{zy|{{z|zz}}}z}}~~|}}}~~~~}~~~}|~}~~}~~~}}~~~~~{~~|~|~~}~|~~}~~~|~~~~|~}}v}~}|~~}}{~~|~~}~|~~||~}~}~|~~~}{}}|~{}}~}~{}~~}~z}}|{}|~}||~|}|~~~}~}||~~~~}}{w}{zzy}y|}z||}}~yyz~}yy{z~{xz|x}{x{y}wzwz}|~{{x||{x{y{y}}~{{{|{y|||yzy|y{~{zz~zyy{zz|{y}zx{|{zz|{{{{~}zz~xz{{{{{|}~z}~}}|~{{}zux|{z{{{}y|ywx~x{|{zy{w}{}y|yz{|}|zy~}~z|}|{|}{|{{|}z{wz{y|z}||~z|wwzywz~zx|zx|{x}}zyz{v{z|{|y}y}}}z{||||||z||{{|u|~|y}yyw{z{{z|{~x{zy|{}zz{{uz{{w|v}}}zz{z|z{|xx~|{z~yzyszw{zx|}y{|{yw}|vx}{}x~}x{yzz|x{x|}}}~}z}|z{{}}yx|y{}~~{z~yzz|||}x{vyx}{{}wx|z|||{}v~|~y}~y{}z~|}}~|{z~~{{~|y}vww||w~}{}}{x|{v{{y|wx}x~xy{|z}y{z{z~}z~x||zxwxw}|~}~}}zz~|{z|{~|z{yzzz|~}z~yzx|}t|z}xz~~y~y{}}|{~|||}x~~{|z~z~}{z{z|~z|{zz}r{{xvy~{~x{||xzyx|}|x{~|z{{{|~|w|}~|}~zy~}z}z{z|||~x|{|yz{||vv{xz}z|zw{zxz}x|yx||}{|~{|x{{|z}}|~{{yz}z~z}z|}{{wy}~{yxw{{{zxyzz{{zz~~y{{{~{y|||{}{z|z|}}~}~|~|~~~|~|~}~}zy~|z}}~~}}~~{}~~}}~{}}y~~~~z{~~~}{{~~~~~{~~~}~~~~{}}|~}~}~}}{~~|}~}~|~~|||~}~~~{~}~}|}~}~}~|~}}~~{{~}~}~|~~~}z~~z~|~}}|~|}}xzy}{}|z{}z{z}~~zwu~}z|y}|}{z~~|}|zz{}z|z|{|{|~|u|{}|{y}z~{~}{zz~zy{||{zx{zz{{y|z}z{{z}xzw~y~~}|||z{{w{~x{~v|{x{|zv{{|xz{}|~||{y}~z|zxw}z}|}x{zyzy{z}x|zy|y|v}vz|{yyxyzz}{z{~xy|~y}{|||~||y|~}{{}}}|z|z{y~wzzv}{|z{vwyx|{|||zz~}y~xy||x|y}|}|}{}{w}y||z}~{yyy|xx|zz}|||x|}y}zy~zz|w|zzx|y}~~|z{{zz}x|{~}zxz|yu{z}~|zzx}{|}|x|{w}yy}}|}{|~|y}y{{{yyy{|zy~{}|{|{z{|||}yy~v{z{{}y{xx|x{{}{|sw|zy~y}y}}~|wy|||||{}|zzy{|z|~}y{}zz~z~{zx~zy||xyw{}{}}|u}z{}x|||}}||}{}}y~|zz|~~xz|{|~{x{zy~z||{{||y{|z{~}~{~|y|{}|}xvyzz~|x}~{~{y{}zx}{~|z|z}yz}w}~{{}xz{z~{}zy{z{vzx{}yz|{{~}z||v~x{xt}z|{x|w~||y|zz~~~~}|~yt|x{}x{{tz{|z{}z|x|~|z|{~z}yw}z|}ywyy{}z~|z~{|t|}z{yz}}x}}xz~z|yyy~{}zz|x{|}{|~{z|||{y}|z{}yz|}|}}~~}}|}}}~|~~|}~~~}}}~~~~|{}~~}|~~~~}y~z~~}}{~}{~~~~}|~}}{~|~~}}~{y~~~y~}z~~~~~~}|~~|{~}~~z~}~~~}~~~~~~}}}~}~~}~~}|}~~}t{|q}|z||{z{zyy|w~z}{{}}x{}y{zz~|z||{y}z|}{z|{z~||~}}{~}}|{y|{{x~~{~{w{{{yx|x{zw~{|{zv{u{z}{xzw}{}{~|w~zzz}~yy{~x}}}y{}{|}}{}zvwy|{~wyz~|~z}}yyx|yzz}~}{{~}}z}z}{{|}{|{||}y~}|~{x}y|y{|{}{|y}z{y|}xz{x~{{|{}yzx}{vyz|}~|{y}x}}~}}z~~~y}y~~w{y|{}wyy~x~{{v{y||{z}z|{y{zzvz}z}{{}}}~{{{}~|y{{|{~y~y}z~x}~|}~{xyy}|{|z}~|}||x}}|}ww||}~{|z~|z|}~~}{z}|{{}}}|w}~zz|}yzxz}}zz|{|}}y}~v{y|~|{x~~}|}y~z}z~|{|}|}|~|{|}~}wxq{y}{{y}{wyzw}|zyx|}zzyxy|z}{}zx{}}~yxy}|~y}z~{y{}||{|zw|z}xwwx{|~y}x{z|zzxxwzy~yz~x|y}|}||~}{w~w~~|}{{{~{~{~~|}y||z{{}{~x|{|}zzw{{z{~}{ywy|y~|}}}|}|x|}~~{{{z{z~|z}|||~}|||xy}|t{y||zy|yxyy{|}|}zyv~y|{y{~|}~{}}||}~}}|~{~{~}zzz|y{zw}||}x{{}|~{yyz~}{{ux{z|}{{}{{}{{{z~|}|}~~~}}~|~}|~{|~z~|||}|~z}~|~~|~}~|}p~~}~|~|~~~~}}~~|{|~}||}~~~}}~|{|~~~{~z|~}x~~}~}~~}}~}|~~}~}~~~~~}~}~|}{~~~{~}|~~w~|~|~~}~}z~x}z||~y|}||{z{x}{{z{}~y}{z}zywy|}~~|zy}|{zz|~}z}|z|~~{}w~zw|x~|{}y{z|~||}}xz~|zzvw|w{{{yw{y||x{xyz~{~{z}yxz{|}w{~{~z}{w||{|}{yx~zyz{yu|}y|x{~~{~|z{|}}{~y~~zz}{}{||y||yyy~}x|~{v{}}}x}|~y}||||y~}z{zw|}z|yz|~zz|{zxz}{|z{y~v}}|}{z}}{{|z}w}~}{{}{xyyz{|}x{z}~}|y{~wwzz|~zz|}y}|}~~zz{{{|}zv|{~zvy||w|yy}}z~}}{u||x~z{|{xy~}|{}z{z~~yw{|x||y}{{|z{z{|~z}z}yyzy|zzzy~y{z|yx{|{}{z}~}|~z{y~}|z~||z|}z}x|{y{}~|~~~zw|zy}}~z{{~|z}z{}y|wzw|zy{zz|{}u{{}~{t|{|{wx}x|~{~}y}z{vw{z}{x~z{}~wz{|wz}zwx{~t~zz|xz{|{{z|yz{v}}}yxxyzr~{}{~x|z{z{{xz{~}{xw~}~}yx{|yzz|y{z{zz{{{~zw{y|~{{|z~||y~|wzz|z|{|w{xz||zzvxz|{}|~}{}|}z~}ywy~{z|yyw|w}~zxy}{}}{yxx{{y~}y}|}{~{{{xzx|y|}|~}z|}~|z}}{}yx|z{xy~}||}~|}}}{}{~}|}}~}}~~~~~}}{}|}}~~~~~~}~}}{}|{}~~}~|~~~|~{{}~}}~}|}{|{~}~~~~w}~|}~~~~||||}|~}||~~|~}}~}~}}}~~{}}|}~~|}~~~{~||~}~}}~~~~{~z~{~|}z}y|}yy|}zy}sz{xw}{z}y}|{z}~zyz~x}~{z}yzz}}|}}~~~|{yy}{|z}}{}}zxz{ty{}xy}y|~x~zy{y}{|yy}zv{}y|z{z}zy|}|zx}{x|z~}~~~v}y{}{y}xyz|yyxwyy{zx|yzx{{zxx}z{y{||}y~}|}z{~y~{x~{{~{|}~~~{y|}z~}wzy||}}yw{}{v||z|y|zyzyv{}}~z|yz}{~x{y}z|{{|~{~}}}|z{~}||yzzxy{|x|}xz}z}y}~y{zxy|{zy{{|}}{~}{}y|}zzz|z{|}}{|}xx~z|~{}{y|xz}|{zwwywzl|zxyz~{{~{z}x~~|}|~}{}z}}z}}x|{|}}{|{{}~x}x{z~y|twyz||y|zy|y|u}z}yz{z{}|~zx~u|z|}{|zyz|{}}}~zxzv|x{xxz{{{~vwz{uzy|{y~yy}z|}}xz|z|z~}z}z}}z|z}y|y~y|{}z}y{{zywzzx|~}z{|w}z~{z{yx{}|y~||y}|{xyy~}y|{{{}~yy}z}|{yx}}{xxy{|zuzzy|}{z}{v}yy~y|}y|zy{|~w{{}{{}{}|z}z}~z|||}|{{u~}{zwz{zz|z{z}z}{{|{{|y}y}y{~}~{z~x|}{~}{z||{{|yzy}z{z}{{z}yyy|{|~x~yyz{uz{|}}~~{~z|w~|}~}~|{~~|}~~|}~~~}~~~~~~}~~}}}~x~|}{{~}}}}|}}~}~}{~~~}~~}|||~~}}}}|~~~~|{{~}~~~}~~}~{}}~~~~|}{~||~||}||}~}~~~|}~~~}|~~}}}}{}}~~|~}}}~~~}~|}}w|}~y|xz|~v{}z|}}~{}|xz}{}{}|}|~~|}wx{{{{|x{y|{~|||z|z}}uy{zyx|{}{w{}|yzzx{z|{}x{yzxyz{yx}}z|||}||z~z{|y}zy~~}yyy~{y{{|~xx|zzy}z}y}z{}|z~{z}||}|{~z}y||y}{}}x}w~||{}z|~|z{}}~~||{}z}}z{zy{}~y{{yz{~w{{x}{|{|}|{xz}|zz|{}|{zz}|{|z}y{yzx~~|}|}|{{}y~w{{~yzzz{|w{yyx}{y}z}{zy~yx~{}|{{x||yz|}~y}z}|z{~{xw|{{yz||~|y|z}z|{}~~xz~|{y}}{w{w{~{||}~{|~|z|{|xy}}}y}~z|}|~||{{|zx{~{z|}}~}zz|y}~zyy~|z|x~}|y}}z|yzy~{|}zzw|yyyzz~z}y|}}xz~~z}y||{z{~w~|~y~yzzv{zxywx}||{zzy}{}{|}y|}|v|~{~{{{|xzwyz}z{|y|z~yy}{y}{zvz}|{|zz{{~y|~yz|}xz|~|zy{}z}~{|~yz}~~~|{vy|}{x|{zzxz{~||y~|yy}~x{{y{}v|||y}{||zy|x|}z~}{|z}{|z~|{|{|}{x}|{|zy|zw}~|{}}~}~~wzz{zy~|}{z|}zx~||}~}~{z}}}{{{y~}y||{}~}~|y}zz|~{~{~}}}~~|}~~~~~}~}~y~}~{~~|~|~y}~y~~{~~~|~}|~}~~~~|{~|{{~~~|{}zy~x~~||~}~~~}~~}~}~~~~~|~}~}~~|}~|~}~{}{~~~~}~}~}~}x~~|z~}{~~~yxy|y{~{{}|{y}z{u}~z}{|vxuu~}zyx|ywxz|z|}}}y{z{|~}z{{|{y{{|}{z}~}}~yz~z|y{y|xy|x{~{{~{~|z}yw{w}{}~w{{}~|z|{xy|||{}{}{}zzz{}z|u{z~zz}y{{}z{yzy|yyw|}}zxz~x{||wzz~{xz{|{|}~|}{{yy~~{~{zw{z{z|}{zxz}x}z}~w{|y{y~t~z{}zx|v}{~{|||{{|~~}}{{{|{~zy}x{xz~u~{}|y{x{xzz{zz|x{|yvz{yv}zv|{||z}{}zz}~x}~}z~{x~{|yvzz|y{}~wz{z|v{yz}~{{x~zz||~~||~{z}{x}|z~|z{|}{}|{{|y~y{y|}~zy|wzx{}z|z||yzuy}z{}{{~{{{|z{y}~|{~~{~}{y~{}}zyy}xx{x}{|}zy{z|zwx|{{{|y}}||t~{}}zz||}|y}~~}|{z{~}yyx{|x{xzvzwzy~{}x|zy{{{|~~xy~|}z|}{}}|~|y|z}{z|~}{{z}y{{|z|z|}{~yy{w{}wzx}z}yy|{zy{yx{}x}w}{}z~~|z}|z~~~~}|||}{wzy||y{~zz|{y{}y|yy}{z}zz~x||}~{|~~|~||z~{{zy~|}||{y{|zz{z|z~|z}|}y|~x|||x{|{}x}z}x}}{z{}{z|z~}~}}}~}}~}~}~~{~}~|~}}|~~}|z}~{~}~~~~~|}~~|}~~}~}}|}}~~}{~}}~}}}~}}~~|~~~~~}~|}}~~{{}~}~|~}~~~|~~{~}}}{~~}}~~~~|}|{~}~~}|~~~~}}|~}}}|~~}}~|~z{}z}}}~x}|||{~zzz}{|~{v{yz|}~w{z{|zzz}zv}{zz|~}xxyy}}yvz}~|x||~}}}}||zw{uyz{}zzz|{~~z}z|{zw|{y|~y~{|z{xy}{y|z{y{y{z~{z{{}{y|z}yzx~}{{}{|xy|{~|wyx{xy||vzzw{zwzx{w|zyz{zxz|zxz~}}||{}~~y}{{yy||}~yyzyyxz{v}w|}~}}{|y|z}}}|z}yy{vx{{yzyy|}~zzy}y{z}{|x}~|z}|x{}z{}{yy~x||{}xyw|}yy}}||{{~~||{|}|}|{{||x|z}}{{}z|zz{vy}~{~yy{z}}{y}zxz}|w{}}{yx|z}||yx{{y}y~{|{z||y}z|{y{xyyz~|}~}|x}zz|zu~}|~{xv|{|~}zy{z|{yz{{y~|{zyz}|{z}}|~|}}zzz|~|{zyy|x{|y~{|x{~z{~z|z~zv~y}z|}{yxzxz|~z}z~y|{~}y|xy{~~}z~|}z}~{||}|{z|||z|{y|yyzx|{{z||x{|v}zxyy|xx}{{}zz}zwz{}}zy||}~|||~yzzxy|{|}||{{zz|{yz}{x}~zzyz|~z}|{}{{{}zy}||z}z|{~{||~zzx~|{{yz{{~w}}y}~x}{|y{y{|z{|}xx|z~|{y{||}~}||}|x}~}{xywzz|{{y~w{{~{|{z|}{|{~{y}yy}zxw~|x~~~z}~|}~}~~}}~|{~|~{{~~}y}|{~}||~}}~|}|}~~||~}}~~~{|||~}~~}{{~}|~~~~}~}~~~}~}}}~z~~~~}~s}}~~~}}~~~~~}}~~}||}y~{z|~~~~|}}~~}~~|}}~}{~yx~||~|}|~z{|~vxuz{{}zz{{|{||xzzzyx{|{~y{|t||}x|z{~~~|{z~yz~~}z|~{z{{yyy{zz|~{}}xxuzzzxw}xz|x}x{zz{}xy{|vz|{zy}zxz{x|v}z{y~y|z}|yzx}x{}~zvyx{yyyw~}{}|z|}zwyy|zz{|}}{|~}~}|y{{}|{|{}~z|}}zxx}{}~{~xz{{yzu|x|x{yz|zx}{zzyy{z{y}vz|~}{{~{|||vv}~{{~|z|}}}yv|{{|{x~zxyw{v|{{wzx~xzx{{yz{~{{{}|{z}~y}}|t}|w~zz}{z{z{||zy|}v}tywxyx}zyzz}{}|{v}{{||y||z}~{}zz}}|~zzx~||||}~}w{yxw~ux{vxyz}{{zvy~{~||}xyzy{z|}}}|{{}~{|~}~z{w{}zy~||}~x}|{wt|{|xz~w{x|yytxzw{x{{{xtz}z|y|{|{y{z|~}yy{|~~~z}{~~{x|~yz{}x{x}|v~{|w~x|yy~yzx|}zzy||x{y}w||{|zwy|{}zxz{~{vx~{}}y|wxuz{xzwx{|}}}|{vzy{}yx{yxwzz|y~||xx{y}w|x|}}|}x{y{}~~{||x~z|{|{}yz{x{yw}xz~|y{{{{{zs{}xw~{y{y{~||{|y}x{|}{{~|{|~}~}||||x|z|wxv|~|{y{xux|px||wx{{|{|{}{y{~~zs{z}|~z~}~~|}}~~~~~~~}~}}~}|~~~}~}}y}{~~~z}~z~~|~~}~~z}~}}~~||~|~~~~z~}||~~~~~|~|}}~|~~~}||}~}}~|~|~~}~}~}|{}~~}~}~{}}~}}~y}~{~|~~~z~}~~~}}}}}~}~}{~~y~|~~}z||v|}}}}y}{z|xz}w|y|{|z}}{||z||}{y|{y||~|}y{||z|z|{{x|~}~y{xz{y}}|{}~x~}yy{zy|{|~|z{{}|}{|w~|}x}{z|{y~||}{|{y{y|}|w}{~}|zy|x~}{}y{zzw}{{{{|{{|{y}zx}z{zx~|z|}|z|~y}z}|wwy}}}z~|~||zxy{|}}zv}{{{{z}zxzw}|~zvz{yy{x}|{~xvy||yz{yy{{z}z|xz{{zz}~|~~||{zz{~}}|y{|}}~z}~}wwyyy}{}yz}y}z|yy||{}|}z{|x{y{{}w|{||}}|w{|{w~{}|{||{{~}}z}z{x~|{|yz|~|~|}{zzy{z|y}y~|||}{|}|zz}z}}z{x|~yw||{~|}||z|wy}y{|z}}}w}{}xx}|}{}}|~~~|{{x}}~}}zy~z}}{x{z||zux~|{w}~|z|z~|z{{~|{~|~|z~{{{~y{{}y|z{{~}{{|{}zx~yy}||zzy~yz}~|{z|{}{~z|x}|~|{{zy}}}yxzxz{{}zzzz|~~yvy}}|}{z{|y{}~}~}{z}{~y}zz||x}||x{zx{~~||z}{y||x}}{{y}}{{}|zx|{xy{}~zyxx~x{{{}z{{|}w{y}{{~yz~zzz|z~|~x|~}{||z{~||y{|~{}}|~}{~v{}}~x{|}z|{|z|}||z~}v{||||~}}~}}~~~~z}}~{~|}~}~~~~|~~~~~~~}~~{}~~~}}~~~~}z~~x~~}~}||}}}}~}}}~~}~{|~~|{}|~~~~{~~~||}|}~~~~{~~|~~~}~~~}~|}~~~~~~~}{~}~~~~z~~|~}}{}~|~}~~~~}}~~~}~}~~~{~~}}{||}{~~u{}zxyz}}|y~z}~zyzz||{z{yx{{x||{}xy{{|||z{zy}}z}~}~|xv{}z{}}{}{{|wyy}y}zz{~{z{{z{zx|{}x|~|y}||}{}{xu{|w|~~z{z||zyy{y{z||{yzx|||{}{ww{yy~|x|}zvz~~xwy|~~yx|z{~~y|}~|{}~}z{{|{xz~|~z|x}|}z~~|zz|x|{y{~zxwxx|}wxy}yzzyyz~{~{z||~~z}}|z}|~|y|}}w|}{||{zv{}{|{z|~{||}wwu||z{yyx|z~~|y}~x|~z~}}{|{z|z{}{{{|x|{}}ywyxz|u{y{{z{wy}|zz}~xxxy|}|~|~}y}|}}|{}z}}}|}|x~zz}{z}yxyw|}||y{vxzxx{~}{|{{zzx|}{}}{zz~~{{|}y||}}}w|z{}|y|{}||}|y|wz{yzz~yz{{z{zvxw|||{{}}}y{zxy{}zxy|}~|x}~|x~}}}{{{{x~y}y{yw~zzy|xzzzzyzz{y{}||wzzx{|z{|}}{y{yz}z}~x~{|{|{}|{|yyz~{yv|z{|~}y|}~{zxzxy~z{z~{x|zzz}{}~{|}|y}{|~~}z~{{}|~~y}z}z|x||z}zw{y~y|{xxzv{x}~yt|}~{}{||zxxz{}|y{|z~~}|{~~}yy{|wwzx~|~zx|{~}|yzyz~}{~|wy}~|}~~|{|y|w|z}{~z~}|{~|~~~~~{~}}{~{~~}~}~~~~}{~}|{~|~{}~|~}~~~|}~{~}~}~{}{~|}~~}~~}{}~{~~~}~~{|~~~z}}~~}}}~~}}~}|{~~|}}||~}|}}~|~~~}{~~}~~{q~}~~~~}{~}~|~~~~~~~~{}z}~}|}}~}|{~}~}~~||}||}||{~}yy{}ywy|{zz~~}{zz~z||z{|y}|~z||}~{z|{{||}y{zy{zz||{|xyx}{||x||}{yy}}uwzu{{||zzy}~xw{~|xz~z|{|~x|y|z|yy}{{yx|x~|}{||wz{x{{yz||zz}|~y|{z}x~}zy}z{{zz{x|zxzz|x|xzz{|}{}}{{~xx|{{}zz~{~{zyz}|y{sx{}}{z}|||y{x}x{}{{|z~v{|}{x|}y|}y{}}|{~}~{x||w}z~~|{~{|z{z}w{{v~|zxzy|y|w{}{wz}~y|}|{~|}y{}zzwz}}|{|{{}|~{xx{{}}}y{||{x|{{}{}z~v|~{{{{}{~{{|z|}{|zz~}{y~xy{z~{z{vy|{w{zyz}}|x{{}z|~|w~z~~~|xywy}{zy~{z|}|{z|}zz{|||z}{}{~z{|{x{{{{~z}z{|x}~x||xw}yy}zyxzx|{}|v}z|zx}|x}}xx{{{}zq}|x}y|x~z{}}z|y{yx{zzz{zx~{}{w{}}}w|{x}{y|w{|~xz|}{z}|{zw{z|zy{z}{{y{{{}||{yz{z{|y{|yx|zy}|xzx~}~{z{z|zw{{}}||~~}x||}y~{yz}xz}|x|y~}}z|~z~z||}z||z|||{y{{vxy{wz|z{yy}yx~x}z}zzwv}~~|{{~|{~z|{}zz}|z{}|~z}{~|x}|{~{zz|~~}zz}}~~||}~~|||{}~}}~}{}|~~~}~{{~~{|~|{~~~||~|~}~|~|}~}|}~~{}~~~~||~}~~~~{~{|~~~~~|~~~}~~~}~~~~|~~~~~~~~}|}~~~}}~~~~~~~~}|}||}|~}~}~~~}~}~w~~~~{|}z{}}{}~w}yzyt{wz|y~{}{{y~z||zz}|}||y|x|u}{~y{yy}|z{{}|}|{||{||{z{~{zzz{z{~w{~{x{w}~yvz{z{y{z|ww{x{}y||z|{{|w~|{{~yx}||}x{{y}zxz||w{t{z{{}z~{|zzyxvy|{xyyy|}~n{|}z~{{yz{wy|}~}||~y|z}z}x}}z|}wyxx~yzzy~y}yyy{z{{{z|{yx{zy|{z}z}|}~xx}}{|yz~|y~}u~|}~z|}{xy}{x|zz{x|{{yy~w{vz|xy|zx|}|y~||wy|w}{{}}}|}}{|{z{|v~|x|z{vw~|xz|yz|z{}vzz}{xyw}{}}z|~z||~z~{}x||yy}zy~zy|z|~z}xy}y|x}|~z~z|}{{zyz|z|{|{}y{{zy{}}w{w~{|~wx~~{y|{y{~x~|z|{yzy{{y~y{|{y{xz}yyx{~|w}}y|~zyzw~||z{}|}|}{|y|}{z}|yz}}{y}}zyxv{xyxv{~}x}||{y|zzzy{yxz{{|~|z{{||~}{}{z}|~|}z|yz{{z}zyyy}{y|zzyx{yy~{{y~y{{zt}}zwyz{{|z|z|z{z|{~}{~|z}|{}|z}{{zy{||zx{||x{z}xx}{{{xyz}y{|}{yzz|}}zz{|}}y|}|~~}}|{{z|z{|z{z{}x}yx{{{{y{{yw|z{}w~x|||v|y}{zz}z~}y{|~~{{|{~|~}}}~~~{~||}}}~|}~}|}~~}}~~|~}}~|}}~~}|~~||~|}}}}~}~{~~~}~~}~|}~}~}}|}{~{~~|~|~}||}~}|}|}~}|||}|}|~~~}}~|}z|}|}}~~}{~~~~~}}|~}{~~~~~|||z}zx~{|z{{}|~w||~~zzy|z|||}y}xxyz~~~{|}yz{~}}{v{}|}}y{{|}xzz|yyy{|{x}~wzz|x~wx}|yt}zz||~{w{yz}|}z}zy}}xxz|y|{wv{y~y|{yyx|{{z{~|zyy~{{w}vzx~~yy~z~}{{w|{w|x{{}x}y{|y|{w|}}}||}|{{{~|}{{~yvyx{{{x}y|{|{|wxx||}v~|xy{{|}|t|v{x~~{{{yz||x}w||}~xyy|{{{{|~||~{}~zz~xxv|||~yxz}xzz}|{w|~||zz}{}y|x{~|z{{~}z|}}{}~{{}x{~~zy||yvwz|yz}}~~|||yy{~}{q}zywy{~|}|w~zz{{y|~}|}}|z~y}|~{y~wz|zy~y}|}|{yy{~{|y}zx~~|~}~~}{||xyz}|yz|{{zyz~}~}~|||z~z}{~y{}}xy||yzy|{~{{y|}|}y|z|z|{{{~yx}~|{x|}vyz{z~~~z{|y{w~}||~x{}{}x}{~y||~y{zy{{z{z|yy}{|}y|}x{|{|wy~|~xz}z}~~zz|~{}}}x|}}}z|}}v~w|||}{{z}yzy}~}y~~}{~{{~}}|{|~|yy{}|{x|{||}|yw{}z{|}zy|{~{|x{x~{z{xyy{yz{yy~~||zz|}||y{||~}z}}|~u}{{yx||||vx||~{~}w}z~|y}}}}|syx~y|}{}z~~}~{~~~~~~|~~}|}~}}}}}|{~~}}|}~}~~}}||}}~~}~}~~~~~z}~}}{~}~}}|~~~~~|{}~}~}~~{{~}}~|~~~|~{}~~~}}~}}|~~|~|}|~~}}}~}}z}}|}~~}{}||zzz|yx}y|z~}{zzxxy|v{yz{||y~}}y{~||~yx{||w||y~{~|~{z~}~}|}|u{z|xy|z|~xz}y{z|z{|{y{{zxy{uz|~yz{}y~}{y{yz~||}{}{}z~z}}{z{{zzx{{~z|}zz}z|{||z~x|~zu{{zy{x}}|~~tzyzz}~}}z|||z|{{}}y|{zzx{|}|zy{yzyzxzz|z|{||~}~{y|{}||~y|}{}y}zzt~}|{|}|}~v}|x|}{|z|~yy{|zz|zxzzz{u~zt|~|}||{~}|~{}zx{}{|~|~~|}{z}z}~zwy|{zwxy{{~vsxz~}{|{|xzwy{{~||xy{}y}zz~{z~}~x}{~~|{~uz|}{vzz}z{zy{|x|{{zxyx|{{{|{}z}}}{{z{~z|{}~}|zz|}{~~||}{y|{x{}y}{{z|{{y||zx{x}|{|z}||y}|v|{z{|w~zzwy|~|y}yy~}|||{z|z~{yx{z|~~xzy{x~zwzxy{v{{~||}~{}}}w}~{}y~||~zz}|z|}{}{|||}{|zzzzy|~|z{|{|zzx||x{z|}z{z||{||{}y|{||{|z{~{z}~z}}w}{x|~yz|~~|yx||z|vz{zy{~w}{y{|zzv}}zt{z{{}z{|}{}~z|{|{{}{}z}v{|}y~zwy|x{zyu|~{y~}y|}xyz}}yzzz|{v|y{~~||~~~~||}y|~~|~}|~~~y~|}~}~~~~{|}~}~~{~~}}|}~|~}~~y|}~||~|~~}~~~~~~{}}}~}{|~|~~}~}}~~|{z~|~}~~|~~}~~}}}~u}{|{}~~|~z~~~~~~|z|~}z~~z~}x}~~|y}|xzzz{{y}~y{zzwyxv}~~w|y~z{yz|||yyyxz{xz{|yzz{}|}xzzz}{~zxw{|z{{y||z}|x|x|~y|xxy|z{yx~~{{|||x{zwz|v||{{|z}xzyw{z}~x{yzyz|{}v}z}|x{x|z}yz~y}{z}|z|z}v|y{~y|}z|||~{|}vw{z}~~{}|{y~~w}|y}}yx}{|y|y{y{||}|}y}y}zy||zxz}}zyy{}|~y}}|zxxyv|{{|{|{{|}z~y|z{wz~yz}~yz|{|}}~x~||yz{{z{{zx{||}xyzz{y||}{z|z~~zy{~}{zy}zzyy}x}~y}x|{}|z~|z{z|}w{y||w}{~}}u{~|y}z~{z~~|~v~|{vz|{z}z|~}z{z{|y}|||}y|y~zz{zy|zy|{yyvzz~y}x~x}{y{yz}~|~z{{|~}|~}|{{|{yzz}{z~~~zz}{{wz|{{|zz{~|yy}z|~|{z}y|w{xy{~z|~{zx~|~{uzu}x|zz}{~zxzw{zyyyzzy|}{v}{{{{zw~z}y|{w{}zyy|~zyxz{}~|w{}|{x|zy}~}z~xz|xuv{}{|~|}xy{y|||y~}y|{w}}}}|}zxx}}{{}~yy}}~{}}z{yxz{~y|v|}|}x{||~y||{{{{|~z{}}z~{{yz}x{{y}~{~|y~x~xvyy}{{}}y{}yy|~{z|}z{{|wy{z|yzz}x}~|}}|}}}~~z~~|}~~}}}|~}~}}z}}{~~}z}x{~~~~~}|~}~}~~|}}}~~}|x~~}}}~~}~~~y~~~}|~~}~}~~~~|~~~}~}~}}|~}~}~~}~}}~z~}|}|z~}~~~~{~~~~}~~~~~~}}}}~~~~~~~~{}~~~~~~~}y|}~}}}||}~~~}|x{x{z{zvxz}{{~zzy}}}zz}{zx|{z~|{z}||}z|~z|}}~~}~~{z~|zy{~{{}}|~x~xxx{yzx{y{zzz{z|{{y|zy|{xy{~~x{z}z{yz{}y{z~x~}||xzz~}t{zz}yvx}~zz}yzz}}z{zz}}w{uz}}zz||{|z}y|||}|}}x}|{{~yz}z|{}y{{}{}yzzxz|zy}z{}|{y{|y|xzz~{|zy~z{||~}xz}~wzw~{}}|~~y}~x{yx{xyz~{v{||yv~y}|~z}{wzzzz}~~}{|xzy}|x}{~yz~|}|zz|}{wx{xyz|}yz{z{y{z||x||z}||w~{}|~}}z}{y|yy~y|w~y{q|}}{y{yyyzy||x|y}|{z{}x||{y|{z~zyzxzz}}|{z~~}z{}z}~~}~~w~~{{{|}{y}z}}zzxz}z~~{yxxyyz|~y~ywx}{|}z}{{{{}{~x~}|}{~z~~{{z}{}~~yy{|x|x|{||ztxyv||z{}|w{zy{~z~}z|x}yz{}yz}|{{y}zz}|~|~}}~|y}}~u~{~|y}{||wz|~|zv|vxx|{u{y{z{}|w|}z||||}{}~z|{z}~}wz~~xxz|y|z~|y}xy{{|{|{}z|zzwzyz||yx||||}}x|{}y||{z{w{}{{x{|x}{}zy|}w|ywy|}v{z~z}{{x}~z|}{|}v}||yyx}}}{{y~~||}}}|}~}~~}~~~~~}|~~~}~~y||~~~z~~~~~~}~~~}|}||~}~~~~}~~~~~}}~}~}~~~wz~|}~}~}~~}}|{~}}~}~}z|~||~y~~||~}~~~~{z~~~}~~{|~~~}~~y~}~}z~~~|{}~~}z}~~}{~~~~|~~~}}}y~~z}}{{|{}u}~z||z|z|zz{~y{~zz}|~{|y{z|~{}~{zv}{{}|yy{|z}}}zz|~{{||~xzx|z|{zy|z{~}zzz{y|{~|{{y|z}w{x~{{}zy{~x~y}v{{zwzyz{|{}x}|xy{{yuy|{}}|x}xy}~z|z}|~}~yy|{x{y{zyw|}}~{yv|~|{zxv}w}x{|~{ywz|}{{zv{}|xy{{}xxzxy{y{~zyyz}{zy|z}|z}yt{zx}{{}wy{|y|y{{~z|~}|z|y~|{xzxywy~{|}w{yzw}z{z|z{|z|~|}y}}|}}~z}z~~|}|zzyz}}y{y~zy{{|||z}y}y||y}{z{|~|~z~wwx{zv{{|}{{||}}{{zz|zy}|{{{}z||~~}x||v{}}{z}{}}z~~|xz|w{}|}|z}x|~v|zz{z{xy}x{{}{}||z~y{|{z{v{{z~zzzz{yz~y{wyzyyvyz|xz}z|zy}x}}|z~~x}z}yv|zzv|{||wyyz{z|yz~}|{z{||~w||w{vz||}~}z{{~z}{x~|x~}||y~x|}{{|x||w~zz~}~}{xzw}}|{|zy||z{{{zxz{{~zt}{~y{{zz||~{w}zy|}y{{}|}~}z|~|{{~|y~z~z~{~zv{vyx|yy{wyxz}{{}y|y}{{|x|w}|||z{yz|{}|}v}{|w}z{~|z|}||}}x~z}{|y{}xy|{zw~yyx}{y{}|{|w}|yxz}zzy|~|}~~~}}y~~~}|~~}{~~~}~y~}||~~}}~|}}|}~~~}~~|~}~||}|}~~}~~~~r|~u|}|zz~}~~~~~~}~~~~}}~~|}~~~~~|~~|}}|~~~~~~~~~|~~~}}~|~}}~}}~}z}~~}}}||~}}~~y{|~|}z}|~~}v|vyz}zx{{z{|z{zw{yz{y|sy}}z|}v~}y{}x}||x~yyy}}z||}z{zxz}|{zvxv{|z}|yzyw{z|~z|y}x|y{{w{|xz|||{|wzyz|x{vx|{}~}z}{z{}y}~|{zz~z{wx{z|{zzz|}zz{~z{xyxwy{{{||||yzx}y{z||{}}|~}~u~|{~{yxyw|z}yxz}xwx~~z{zvw}yyww}{~z{||z}}}~||{zz|}z{~x|yv}{|}|}v~{y{zw{xyyw{{zw{z|{{~|y}|xx{zz{~~z~y}x}{~||yz}{{{}}||}zz}}}{yzxw}y|}yzxxz{w|}zv|zv{{vxx{{{~w{|{|}|}{|~{yx~}|}~|xz~~}|zz{z~y|{{{xww{~xy}zyy{{|x|{wx{}}y~y|{y|~yzz|}z|~}}|~}{{|}zx{zz|}|yyxt{xwz{~zxzywzxyyvz{|{~x~x{}{||z}|~}{|yzz{{|{~yy|z}}yyz{}x|wzw|{z{xyx|}zz~~vv}}y{~{{x}{yz}}yyx{z{{~z{{{}zz|{|z{wux~{w{}x~}yyz~zz}zxy|{z|zz~{}szy|xz{}yy{{~}z}}}|}|||w{}}z}{zv{{zx{zyw|{{|~||z}zz{}{|~|y||z}|{}v}|~}v}~|}{{{zxzu~z|~zz~y}z{|y{{vwzw}vu{yz{|~{|y{}yz~||}y~}~}|}}~{}~~}~}{}~z}~}~~~~|~~}~~}~~~}}~~~}{~z~}~~~~~~~}~~z~}||~~~x~~}~|}|~}~~}|{~{||~}~~~~}}}}~~~z}~}|~~~}~|}}{~|}|}}~~}}~}~y~z~~~}|~}~~~{}}}}{zzv~z{~}||xz{yy{{~~y|zxx{{||}{{{y|}{zz|z}z||}z}yzxzy~|{x~x}}~xx|{~|t|}}}~~{||zyz|zz{}xy{|}~y{xz}zy|yz~z{|zwzy|z~|zz~}{{z{~~z{{z~|}y{|yy|zxy{{|y~~~|}z|y}{z}~|~~~}{{~}yz{y{{y~z~{}{z||}|}}||{w|xwx{}~}{{y{}x||}}zy|{|z|~|z|yyyw~~|~{wz}~zz}zz~||{zyy}|y{||{{zy|{||yy|yzyx|~{{{|z}z{v~~y|z}{~||xx{w|~}|{yy{||zy}{{|{~z~}v}}zzy}{y~x}z|y}z}~y{~{}z~|{}{~}}}y|vx}zz}|{}||||y{|}{~yxxy{x~|}y|~|{z{~v~|~{|{{|u|}zzy}}xz~zxz~|||y}zz~}{xzzyzx}wz~z||}yy||}vy|z{||wz~z{}~{{z{zz~{|}wx{wxz}{|zzz~{||y{|}y}~}}yxxz|}}~z|{yy}{{y{x{z{|||||}||z~|z{~}}zz|}y{{}~z{|z~}vyzx{{~{{|~{}}||{{xz}~z}yzzz{zt~}~||w}zz}}}y{x{|zz||{~|{{yz}{y{|}xxv{x~y{z|yw}{z}{{zz{y|yv||}~~{}~z{||~w{~}y{z}|zx{}}{xx|}y~w{z}{~x{~y{}x}~{}~}||}zy{|~}zz~}}~~||}~~~~~~~{~|||~|~~~~}~}~~|~~}|~}|~|}{~~v{}~~~}~~}~~|~~}~~{~~{}{}~|}~|~}~|~}{}}~~~|}~{|~~~~~~~~}|}~~}~~~~~|}}~~}~~~}~y{{{z||w{|{|zzw{y}zz~zzwyy}yzw{}{x}~yz}}wz~|}{zy}~|}yy~{z|{|||{}}{~{|}z{{~|zw~u|~ywzz{zvx}|yyw}|}wwyxxx|z~~}~y{{yy}}~~z{z|z}|~{|zwy|z{v{{y{w}z~{xzyz|w{}~}xzyyzy~|}}}}{~zz}z|y{}xy~z|}}~y{~{~xz|{wyx~y}zx||||y{zxw~|{{y|}zw}y|zx~v}}}w||{}{{}z~||~}{|}|{|{|}}x{yz|||v{vz{}x|}yyy{z~vy|z}}~|}}~z{|z~{|zz}xw|z||~y{{v}~{||uy|yyx{~{wzw{{}{yv}{{|~x{}~||{|x~}~{{z|{{|}}zz{zzz}x~}|{||x~}z~yy|xy{}y{vt{yx{{|}{}~{~~~z||}~|{|~}}}z{zz|{{{|z}w|}{yw}zvz}z|{zy}yz}|x|{{}z|{~{~z}}}{{xyw{y|}|}z~y}x{~zzxz{xxx~~z|{|{x{{|z|{||}|wzz{}{~{}|||z|~|}{|}|w~y{{~zwzzz~}}~~zyxz{{w{}xu|{{zz{x|{||~z~~}{v|~{}~|}w~z|yz}~zzx|wzyy}tz{}wzz|v}|y{{w{x{zyy{wwy|~~|{|y}{~}|}{}|~z{{}|z|{}}}|||yz~wz}vy|x}|y{zzz}x{uw}~y~yz}zz{{{|}y~~~~}~}~~}~}|~~}}|~{~~}~~}}~~{~~~~}{~}}~~~}}}|}~||z~{}}~~~}}~}~}~}~}}}~~{~~~~}{{~~}~~~}}zz~}}}|~}}~}}}~}}{~~}~}}~~}}}~}{~}{||}|~~{}~}z~}~{~~}|}~~}}}}~~}~~~~~~|~wy|}}{x}||||wxx}}||{|}zy||wyw}|y|}|{||{}yx}|}zyyzx|xxxz~|{xyxw|}~u|xz{z||{zy|x~~xz{y}z{~{|{}zw}|~xx{{|zz{v|~yvx{|{wz|{{{u|w|{z}y{v}y{||}vz{yyxz|{{~}yz}z}~y{z||y}{}z{~|u|z|zzx{|||{~}tzxy|{y||~yy}|zzzx|}v|z{|~wz~y{y}zy|x|{|}y||~z~}~}}|yy}z}z|zzx||z|{}z}x|zyz{|~}~z~}{~{yy~}{z|}{zzz{{|z{~|x}{w|zuy||}{{~{}{{~{z|}zy{{xyy|~{{y{|{z{z~}}{|~vyzyxyxz|}}}{z|~|ywyz~|{{}{zz~{y}}{}|{}{}}{|{{zyx~{y{}z}z~xywyv||z~y{|yyxw{zw|~{|~}{|~{z|}{}}w~z|{{||zz|z}x{}~~{y}}yyzw}|||x|}}|y{}|{}|y||wwz{{{|z||x{}yz~}{z}|zx|{|||w{zy{~w}}vx~}yy||y{}{||z|zv}zzzxvz~|}|~{y~|z~}||~xzyzz~zz{}{{|{{}|||{|~{|wxw{~z}y{~y~yy~|||}xw~yy|z{||~z}{x}|{w|{~z~|}xy}y{zz}y}}||{vw||z|{zx{{~y|}{}{v~{|~||{z}|||z{z|{y{}zy~}y{~|}y}}}~{}~xzz~~|}}{vx{}{}yy}y}~~z~~~~}~~}}}{}~}~~~~~|z~~~}~~||}}}~}}~|~~~~}|~~}{~~~}||~}~~|}}|~~|}~~~}~~~|~~{~~~}~~}~}~}~~~~~~~||}~{}~~~}}~~}}}~|~}}|}~~~}}~~~|~|~~}{}|~~~|~~}~~yz{|{y|}{{z|z|{zw{yv{}}t||{xz~|}zy~z~{xwyy{{~x}zvzz||xzz{~||}}y}zy|}y{}y{z}|{}xxy|{y{}y{yzxz{}z}}|x{{x~}x{y}zpxz{{x|z||{}~{}{||vxyyzzx|z{|z{{zx{x|{w{|||yxz{}y|}}zx|{~|||~x~~}|y{zz~~}}~|}}{|xuz||zyzy~x|zw{zy{|yyx}||z{{zyyy||}{|{{|~z~z|x|}}zz}yyv}|y|w{zx{xz|}yzyzzz~y~z~wv~}}{y}zx{{}~~}~wz||yx{|x~|z}z}}~}y~|}xzwyyxzzxyy|wy|y}zz|yzzwyt{|{wx|{z}x{{~}w{}~~~z{x|z{z~{~}yx}|y{y{zzzyz}zz}{~|zz|{vzz|zyy|}y}}~~|}xz|uz~|x|~~z|y~{}zyzxy~||}|zyz~vz{{w{{~y{y~{|y|{x{}{}|yy}~}zy}~{xxz|x|z{}{|zzxz{yy{~|xxwyz{{}{zz}}yy|{x{y||{{||{|||{{{z{z~|}}}~~}{}z|z{zx}|zz|z}}zy|ywy|z{w}y}zy{z{z{|v{}z|~||{z}w}|||||~z||}}y|x|yzxy||{y{{y{yxxy|{~yv}{zxuy}}~{{}~z|}}~{|x{|{|}z|{|{{{~{y|xz{yz|{yxzs|v}zz|vy|{|}yyv|}|{y|~zy{{~z~wwx{||~}~~~|y}}}~}{}~}}~}~}{v~~~~y~{~}{~||}~~~~~}{~~~~}~~|~}{}~}}~~}~~~~}~~}}~~~~zy~~||~||~~~~~}~}}|~~||~~|~~{}~~~z~~|~}~}~~~~~~|}~~}~~~~z~{x}y{|{{zz{||zw{|yz|}{y||y{{~y{}{{}~xz{zy{x{~{|x|x~y~|x~zz{yxz|{zw~{v|{{{xzz|~}}}}||wz}{z|}{{}z}zz{u|v}|}zy|{|z{|y{yx|{|}|}y|x{v|y{|{}y{y||||z}v~~x{}|~w~z|{x~}}{}||~|z{{|z{}~||{{{z|y{zz|}y}x|z}|{}yz~zx}}}||y|yzz~xy}zyzxz}|{~v|x|||z}|y{}|z~}zyzz||{~}|~zz{y}zyz}zzwz|z}~zxx}xy{~{y}~z|~|zy}y}}|z}}}xy{yy|||}z|}{}{}z}u}zz{||y~|{}|{{{{{yy{w}{||}y|{{y{y~}}|{zx~|{z{}~~~~{zy|w||}|}x{yy~}~}w{{|||yy||{z}{y}x|x}x~zz{z{}|z~x}}wx{z}z}|~~zz}{x~zyyz{{zy~{zzy}}wyy|zyz|}{z|z~yyzu}}||~}y|{{|z{|w||wz}|~y|y}y~}{}~y{y{|y|y}||}x}~{}|}t{{xwx{~|~{{||y~}~z{~yxz}}|}|y}x}x|}zz|}z{{~z~}u~{u{wz}yy~|~xx||{{x~}|y}|zv}x|{zz|~}~{}|||{y~}}zx||z|}z}{||y|yz{}{~{yy{wy|{{{z}}{}~w~{z{}}}|{yy}z|zz{~x}~{xx|wy|}}n|z~v{}vzz{x{|{{z~y{{||||~~|}~~}}~}|~~~}~}}~~~}|~~~z||~}~}~}{}~}~~}~}~}}~||{|{}~}}||}~}{~|~~||~~z~~~}}~}~}{~~~|}~~{~~~}}}~}}~~~}~~~}~~}}{z~~~~~~}~}~}~~}~z~~~|~~|}~yz}~~|~}~~}}||~z}}y{z}|z{}~||w}tzzzyz}vwz|w~{{|z{~x|y~yy}~}{|z|{z{}{}{x{}{|~~{zz{|}{|z}z{{wzxvyz|y~|{|}xz~tx~yyzz{|zy~{{}{~w}|{|||v~zz{}yzy{}x{z{zz||yw}y||y||z|~}{{w{w|}{p{zz~}{|~w|{{||z{xz}{|v{z{||||{x~y~||}xzzxz{}zy|{{yzv{zz||wy||}{yy|wy}{}z~x|z}}}u~{||{{|}~}|~yyx|y{yz|{{{{zxzyy{z|yzxxv{|||||y}x~~~~z~w}}~{z|~}||{|y{~|z~}~ty{v{yv{x{}{{xy{z}{|}|z|z|v{|}n}~y}|{{z~}{}}~z||{y{}{z{yx|}z{}z}|vyyyy{yx||zzxz{z{yz}yz{|{|z~z~~y{~x|~}z|~~~w{|}||||z|zzx{z}|w||yz{ywy|zyz|x|zzyvwwy}|vzz}w}|}|v~}{}}|y~{|~}|}|xxy}{zxwyz|yz{z|vx{ywy{yx{|wzz}}zz|xxz}}}zz{z|y{{{{yz~|{|{w|xz}|y{|yny}}{yy~{}||xz|yz~z~x|{{zy|y|x{}~}yyz{{}|~}|}{zyzz{|vz}yzy|}yyy}{wwz~}|~~{yzx}yz{z||}v~}y{}zz~|y}}z{}}||||zzy~|x||}y|}|z{}{{z}{{zu||xz|z~y|x~|}~|{|}w{y}~}}~}~}~||}{|}}~}~}|~~~}~~~||~}~~~~}}|}}~{~}z}}|~}~|~~z~~{}}~~~|~z~|}~||}~~}~~}|z}~}~}}}{z~}~~~~}}~~{}z~}}}~z~z~~|}|}~}}~~}~|~}|}}|{}~~~~{~~|{}~{|}~|~|~~}}}{{}}|~~{zzy{z{{|z|}{|~|zy{~|z}}|zz}}x|z|y{|{{}z{|{|zx{}y{xv{zzyz}||}|}y~z{{{{y}y}y}z{{v|}~w{|||w{{z{}t||uz}}{|z|w{x{{v~w~w}yy|zy{vz}w{~{zvx}}~{~}|~|xxzx|{{|{{|{||y|yzww|yz{z{|y}~{yz}{~~~~{|{{y{yyyyy}yz~z|x{x{{|~~{xz{{z~}y}|{~}yxz~t{||zzwy}y~||z}{||v}{|}~}{{||zyzx~y}}yy~z~wxywzw|}}y~yz}x{|z}yzz}~}yzx{wy}z{xz|}zw}|{{{{y{||{}yzzz{|vzz~y}yx{~}w{~y|{|wv~{{{|~yyu|vx|z}~}{|x{|||}zz{}z{}|~{y|{{{x}z|z|}xwzzy{{{zyyz{w~~}zzyzvzx|{{}{z{|}|zxy~zxwyw}y~xzz~zv~}~}{zzz~|}z{y{}}z||{zy}}z|{{y||y|}yx}{yz{w~y|}{|wxy}|{{yyz{~~{~zxxz~yz{{|{{|{|v|ty~|{|{zz~z{{y||w{z}{zxzyzz~}~z|z}u}}~}|~z{xzzzvz}z{{xw{y|{~z}zxt~wz{yxxxyy|z|~||z~zxz|zyyv~|}zwyzz{}y|x|y|y}|{||{y~~y}~y}yy||{|{zz{{~~}|||w}~{w{|~|~zs~x}x~}yzx|y|z{|w}w|x~~}~|zvz~}|{|~zz{~}~}}}~~}z~}}|~|~~~|~}~}||~~~~}~~~~}}~}|{}}~~~{~|~~||{}|{||}}~|~~~}||~~~}~|~~{}~}~~}}|~}}~}}~}~~}~|~|}}}}~~}}|~{~~|}~}~~{}~~~~}~|}|~z~~|~x}|}|y~{z~}|tz~z|zyyy{{xxx{{y{yyyy{y{zy~{x{~}xyy~zz{y~|y|~{x}}{}{{y~}zu|}|z|w{yywx}z}w|w~~{w{yyyyw|xzy{z|~}|{|{{}}z|}{{~x~|z~|z}{{z{zz|x}{||wzzyw|z~{}vz{xyx}u{z~}}z}|}{|~z|z}y|}~{z{z{~}|{{{~y{zyyy{zz||wyxywxyzxw}xxyx|zzz}{{x|z~z{z~{|w~~{x~}|{}|{{|{|zz|zz~zxzww||z|zyz}wxx|vx|x||~~|y}~}y||}zw|{~v{{{}x}z|{{zwyxzvvxt|xyxwqy}x}}{|zx{{|yu{z~yxx}yx~zz}x}|~|zy|~|x}~v{x{}}yz{z}|z}v|z|~vz|wyw}z|y|||}~|z|x||yzz{{{}}{||{{z{yz|}}~{||z|y|zwyzw}y{yzzy{}{}xz}{|yz{y|zxy{|y{|{{{~|~w{zz}{zy~||y}{zztz~x}~|z{x~|~xzy|zyz|ww}||y}z}~yzy~z|}yw}z}x|z~}}|{{|z{z}{z~{yzzzu||xx|}{zyzyvy|y|}}~|{z{yzyy|{{}}zwx~|||u}x~||||{z}}|{wy~z{y{xvx|}}}yyz}y{{~yxy}{wzx}y||}|~z{x{}|}|~{|{}~y~{~|||||~xyx{x{|wvz~{|{|yz|z{zy||~|zzw{||~zz||~|}~~~}|}|||{{{w|~~|}~~~~{~~}~|{~}~~{~}|~~}~|}~}z~}~{~~~~}~~z~}~~}|}y}||~}{~~~~~|~}~}}}{}~||{~~~~~}}}}|~~}~}|}~}~~}}}}~}|}|y~|}{|~}}~{~z~~{~}}}{~|~~}~~}z||}z{{{yzx{|{~}{{xz}y{~x{~w~}|{{||{{~w{}}~~{w~~}{{yzx{wz}~v}zxz{~zyx~{y|||{x|{{{{xzyz}{xx|||}y{zz{~}|zx{{yzyx}y|x||z|y~zy{zz{~|~{y}y{{zz|z~tz|{}y~z{}~||||{zv|~z|{{v|}{z}}}z{}{z|yz|yx~v|~{|}yxz{y{}{}zz{}xz{{{yz}zz|z|}xv}{y|tz}{{x||{|~|||}{}~yz}{{~~||}zxx}x}{}{~{~y}{~}{|{w~x}zw~|~y{{|~z~}}|~{{|}x|x|y}~y||}|~x{}{y{z{x{y}w}z}xy{zz|yx|}~}yy}{}{|y|||zxz{}~}|y|{x}||}||~z|{yz~{}z{~{z{}{x{}}zz~zuy{z|}|}yu{~zzx{~z|}v}{y{}~z~~|z|{yzyv}x}~{y{~{|xx||y{}{yz{{y}yzxxzxx|z}|y{|}{|xyz}{{|y|~z}xy{{u}z{v{z|w~{w||yz{{xz~|xxxy}y~u}w{{}{|yyz{v~}zzzz}z{zzz{zzxzxxy|z~zz}w~z~~z{{zwy}{z|{vz{|{z{}{}{xyyy|{zz{{z}|y{{z|wv~{y|xw{xy{x||zyz}{zv{~|}~xz}z{xxy{}|}zz{{|x{x{|yx}xz~~|{}}|z~{}x}z{}|zzwyzz}}{z|}}~}~~yz}{~{{|y}}{z~{}{|}{~~~~~}|~~~~}}||~}}y}}}~{}{}}|{}}~}~~~~|}}~}}~}}~~z}~~~v}~}~}~~~}}~~{||}}~}~|~~~~~|{~}~}~}~}}~|z~}|~{||~~|t}|}~~|}}}~~~~~~|~}}~y~~}{}~~~~}|~|~}||~~|~~}y~}~~}|~}|}{~|z{|zzy~z|zv|zy|v}}|x~|y~}|v}{z|z}~{|xyzyx}~z|y~y|||yzy}}zyzz||~z~{y}y|z||vx|{y{zzyyvvyt|{x~yxyzxz}z{{y|z~~||z}~y|{xz}}z~|||||{{yx{}~z|yyz{u|yz|yz}z{}zzz~|zz|{y|{}}|~}{}|}t{w~}{|{z~~|}{{y|yy{}|y|}tz{z}{zwy|x{xwz{|{{zw|||}zxyy}}z{z{}{~}y{|}yz}zy~y}}y|{{{{zyzxzyz|}xz|{y{}{x}tz{|zw}|~|{x~z{yy}}}}z||zx||{z{|zy{uy|~|x~z|y}z}{}y{{z}{wz~{|~}~|{{z~|}}|x}}y|y{t{|~u}}|{||}xyzyw}z|zzw~x|z|y{}y{{{z~|y}|{~{{}~{}~||z}}yz|}{zxxz|yx{zzy~|zzy~{{x~{v}zx~z}{||x||}}{yz~~}y|~z~|||zyy|y~~xxzz{zyy}zzz~yz~x}zw{{zzyt{}w{{x|{~y||~z{{x{}}{|~|z|z~}xz|~||yzzvyx|wy~xxyyvx|{{y|zz|yy{x|y{||yy}{~z|x}}~|}yx{{zz|}{t~~|{}{}y}|{{vy{vuyz|}z|}{w}z|~|yx{}zz|}zxzzz|{~z}zx}~{z{xz|zzw}{wy}w|yzvzx~zzy}~y{z|z}~{{|}w|}z}~z}y||~~|~~}~~}~}}~}|~~~{}y}~}~}~{}~z~~~~|}~~~~~~~~~}~z|~~~~|~~}~|~~~z}z}u~{}}~|{~}~~{~~{~|~|}}~~~{}~|~~|~|}~~~~~~~~~}}~|}~~}}}~~~~|}}~~~~~~{}x}~~x{zz}|zy{w}{{|wzyyy{zz~}yyx{|}{{y{|}{{|v||x}~}x}}zzyz||~}}zz}{|x{|z|xz}yw||}||{|~yy}x{}xxwy{yxz{wy{xy}z{{{{zz|z{zx{}}|zz{}wz{~}|z|{y|y{zz~~yyw{}zx{z}~{v|}z{v{wyzzzz~{}{{zy{|{{|x~{y}x~z~||{{{}|zy{|z|{x{~}z~yzzx|{z|}y~{zyy{~z}{}z|{zy|{}{{y{{x}{|z~|}xzzyzy{{||y~z|}z}x|w}~{}zyyyuuz{xzy~y}{}~w}y{{{z{|}|{{z||z||{zz||y}y|}|z{}|}z~z~z~}x}|~xzw|~~}{~~{x}xzw}y~~{~zzy|wxx}y|{|{|}|}wzzw{{y{z{xz|w{yzy}zz|{~~x{}zy|{y~y|z~{~{z}{{y{|x|y}y{|}|{|{}z|}|z}|z}}y{|~|wzz}{wzw~z|{~}w|y~~y~z}y||}|yx{||z||{x{}yyy{z{|z{}{|}|z{{|wy}z{{z{zx}u}y|}~x}~u}{{xyz~x{|{y{{xy|{|{zzwz{}}x|zw}|~}z|y|~y{x~~|yz~|~y{}v{~}{zzz~zxz~}yw{~|yxz|}{y{}~y|v{yz}}z{y}{}w{~{|z}}|{{{}}v}}{|z}zzz{x~}~}}zzzz{z}|~t{yxz~}}|y{{z|x|{yy}{yyv{||}|yx}z||x}|~z}~}~~}}}~}|~~}|~}}{}~~|~~~~|}~}~}}y~~~|~~|~{|}~~}~{}~}|}|~}~|~||}|~~~||~~}{}{~}}~~~~~~~~~|~~}~~}~|~}|}}~~}~}}~v~}~~~~}~|~~{~}}~~~~~}}}|}~|~}~}}}}~~~z|}z{~||}}~~{{yz{wyz{{{}{|zz{x|{{}yzwz~}yvzz|{~~uyy{|x{zy{{~|zz|x}z|{z{zzx}zz{z|v|{{{{z{zt}|yxxwvyvzy{z|xz|||z}{w{y{}~}}z{|}y{w||y{w{}}~{yzw|x}x|yxy|y|z|}}x}v}x}y}|~{~x}w}~}{y~{{|~{{~{w|x}}||wz|{zzzxx|z|{{{zy{w~y|z{zxtzzuvx{{}~|y}~y}y{{zxy}~{~{z{}|}~}z{}{{|v||}wwu{{||~z~x|vzzy}y||}yy~yy~~{{}{{{|{}~{{v{{{{|yxz{yzw}z||tx{zwzw}{y~{{{zz{|z{||y~}||zx{}y~|y}y{}}||~|}~zvzzwyy|}x}y|{}|}v}xyy}z~w|y{|}zzy~z|xxzz{}}z}|}|xy}|~{{z|{|w~z~{u|yxyz}~vxyx{yyy{y{{zw}{y|~|{x{}xy~{{}|~z|||~|z~}~||}zvyz{w{|~{y|}wzw}xu{vy{ywz{x{}~x~z}~{{xyvx|x~x|z~yz}z|zzzyz{yzz|~{||xzz|{y}yzyw}|}{xvzw{|}|~{}xz}~}~{yzz|yz~}{|{}|y~|z|w{{y{}z}xy|yxx{{yyzxz|yy||{}u|{z{y{|}yz{~zz||||{w|z{z{}zz{{v}wz{yyxy|yx}~z}}|vyw|wx|zz}zx||{}}zz|z}}}|w}}~}~~}~}}~~~}}~~~~{~{~}~~}~~}~~~~~|~|~~~}~{~z||}~z~}~~~|~{~{~|~|~~}~~~}~}~~~|}}~}~~~~~}~~}~~z~|}~}}~~|}~}|~~~}~|~~||}}|z~~~~|~~~~~}|}y~z~~~~~}}}~|~}}~z|y}|}~xz}{}~{}v|z}y}|~}|vy|z|xzx{{y~|zzyzyy{|{~{zyw|y}}zx}{~y{|{~|}xs}y|||||y{{~|{yx}xxz~|xw|}zx{{y~~|yy~{{|{~{{||xz~~zww{|xz|~|y|~}wx{{zxz{x~w}x|{|x~{{{}zxx}||z{zw{~}|z|yy|}z~y}|~z}}xy|}y{{x|}}{|w~}}{z~{y{{{z}{{|w{}{zyz}zu}|yz|~||x|{w|z{}}z~||{{{|}{~{||~zxz{}zy{}{{}|u{w{|{yx{}{}}|{|zw|~|z|y|w}{|y~yt{|{z{{z|r}||{{{w~||u{xyz~~}~~y~zv{|uw}z}{~~}|z}|z|~{z}y}~|}|z{}{}yz{z~{|{z}|}|}}|yz{|}~yyy}zv~}|x{|u|{z}z|zzz}}~{{}y|}|||zzy~zzx}|{vz}q~x{||||z{y{{xxzz~zu{|{|~|{{z}x{{}}z}{}yz}}{z~xy|r|||y~|y|}{y}|x||y}|}}zy~{~z|}w}x}zz~|~|{}|zw{wz}|x}zy~{z}||{z|{x}~{}|{}}y{vzy||z|}xx}z{{xy}zzw|{|yx{}y||w||}}}zyzyzv{xy}{}}z~|~x||{{}{}|z|~|z}w~|z{}xz|x{wyz~}~x|}|}|zz{xwz}ywyyx~zz|}}|{z{zz|~{}z|{{{z{z~~zzyz}v|~~xzyz|~}}}}~~~~~z~z~~~~}{~}~~~}~~~}|{}}}}}~}}}~~}~~r~~~~{{}~~~~}{~}}~~|~~~~~~}~~|~|~~}}}~|~~|}|~{~~~~|~{|}}~}~~~~~z|~~~~|~}}{{~||||v}|~}{x{z||{u|xwwzzx{{|zwvz|z{{yyzz{{{z}~|||}}y~y{{}xz~{|{z~{~~}z{{{{yu|{~~wzsz|~w}xzwyxy|}yzzz{y||~|}~x~{|{yw}|x~z~|w{|}uw||w{z}w{wyy{{z|{y{{~|z{xwxx{}}xyzzz}|{}~x{xy||||{}}{zy|y}{y|zywz{{|zx|yzwzwx}yy|zvzyvxx|z~x{|{zz||{~|}|~{|zy{zy{zyxz~{z~vz}ywx|{{x|z|{wx{wz{t|{{{z{|{}|z}|}x|z{yyy~}{|}}y~z~~~{z||z{y{z{}v{z{{}|{tx}}yzz~wyxw|{{z~{z{}z{~{xxzz{{zz}||~z}{}}||v|{}|}w{{{xy{xzr|zx{{wyyw|}{}tw{{z~}{z||~~{|y|}}||{{z}~}|yyy|~{zyzx~|v|yxz}yz{yyxx~|zyyz}|{}y||||zy~}{z}{x{|v|{||}||w{{}zz}{xyyzz||}{z||x{}}y{{{z{xy|||}||}|}z||~{~x}{||yz||zz~wy{{yz|w~yzy}y{z}wzz~w{{{z}|}~zz~|{{||{y{z}}}~|}|~y{z{{{|~z}~}~~z}{zyzx{zz}v|{w{|}|}|~zx{|}{w}~{z~|||~z~|{~}{zzt~wy~|z}z~{{|z~w{{w{vxzx{xw{zyzy|{||||}||}}{}}~~|{{~~~~~~}}z~|||{v~~~}~}~~}~|}~{~~}~|}}|~~{}}~}}~~}}~~}~~~w}~~~~}~}~~~~~~~~~z|~~}}z|~~}||{}~~}}|~~}|~~~~|~~}~{~~|~~{}}~~~}~~~~~}~~~~~}}}~~~~}~~~|}}||}~~}~|~~~{|~||~}~|~~~}~}|x}|{{zwz{yy{x}|z}|zz}zzx{z||}|w{{y}|zy|{yz|w|{|y}{z{w~zzzwz|}|}zwt~|{zy~|z~}w{{{zy{{y{zy|}|xy|zyz}yz}xz~||z{}|{y||z}{u|vy~z|~zxv{zz}{y{zww}y}zy}{y{}|}x~yy{{yyzx{xx|{}xx|{|w~|u{~z{{}{zx|x{{zzzzx}}|{~{|}yz|xy{}{wy{~x~w{|y|zx{x~|{z|xz}|xzzyzzz{~|~uyy{zzzs}zxvx~w}z{|~}}}wyz{||z|~x|}wxz{xx|wz~|xx{}{vx~|{{|}{{y|uw~{}z{zzz{x{|}{{}~{y~~vz|zzxv}z{w{|zx}yy~{w}{yx{xz{yxy|{}{}}x{||}xwz{zx{~z}}w}y|zwyy{}yy{{z|{{xzy|}}}zz}z}zzywxyx~zz||||}{yzy}|w|y{{{}{|{}}x{yz|}z|}z{|v{wz||{|w{yyxwx{~|{|z}{|w~y{{{w{x|}z{|z|zyx{}|uw|u|w{z|{|zzz~{~~{{|~|}{z||z|z|}|~~|x{z|z{wy{~z|yzy{|yx{}{}x|~~zyy|}{zy{z{~}|yx}x|~y~z|||xx{~{zzyvyx|~z|{wyzx|zx}zzy~|y||y|||x{~}y}r{z{{y|{yx|{~}||yxx~{yx{z||z}z{x{}wzz~zx{x|zyy}yxz}{}uzx{}|||x{{z|~~~}~}}~}z}||{|~~}~~~}}}|~~||~~}~~y}z}}~~~~z~~~}~||}~~~}}}~~~||~~z||}~~~~~}}~|}}~{~~~~}}~~~~~~~|z}}~~~~}~|}~~~~}~}~~||~|}~~~}}}}|~~~~~~}~~}zz|~~}}~}}{~~}~{{|~{~}x}y{x|zyyxzzz~z|z||zxxz~y~x{y||~{y|~y|x~||z~}~x|z}~{}~w~{|~y{zz|wz{}y|z~{zxy|y{{yy|||{vy{zx||}xw}wxx~|{~{|y|{zz{z~}{~|{|}}|~|{{}z{~{z|ux|yy{xz|y{y|{xxy{}s{{|zz|u~{wz~}z{}|}}}}z{x{y{{|{||z~yyz{~y}y|~}{yzu|w||~}{yz}}wx{yz~|~zz{z{vz}}|z|yy{{}zyz}z{z||z|y{x{xyzyy{}w|{|wxwz}yzzyzy}~}}zzz~}|||||}||z|||}~{{{y|{{||{|vxyz{z{y{|w|{zyxyywzx|x|}~|~z{}|z{}|{y~~zz||x}}z{{yw|zy{}xzyyx{|}}zy}~||{yzw||}{~x~~|{}|zy~zxz{}}{}zz|x~{|~{yw}zyx|zzw~{y}|xz{zwww{z|wyxy|~|y}|y|{{|~z{}{||z}z}{||~~{z|{z|y}v|z{}|z|yy~y|y{yuy}wyzw}x{{}}z}}|x|y|~z}z}~|{xz|{}zz{{z}xzy{zzy|zwz}}{z{|zy{{v}~~|{}}{zx}zz~|{zy{{}}|{}}z}z~zxz||zw~{|wyy{{zvz|||yzz|zx{|~{y|||x|xz|zx}|}}y}|{z{{|w|}{}xy{}zy{{v{}z|{zvxzzxwzyyxuy|~~{{zz{y|}|~y~~|~|}}z~}~~~}|~~~}{z}~}~|{|~}~z~~}}}|~{~}~~~~|~~}|~~~~~~~~}|}}~~||~y|{~|}~{~||~~~|}}}}}~~~~~|~~}~~}}}}~}}||~~|~~~z~~{~}~}~}}}~}~}||}~z}~}||{~y~~~{~z~~~{~}~z|{|}{||{}{z}|z{{z||}{~|z|x{|{}w{x|{xz{y|{y}}z|{yyuyz{|xxwz|w}yz}x}{~{z{zy}y|zzz|~yz{~}z|~|}t|v}y{z{z~{|w|zz}}{w|xz{|~w}{}xxz{{|{zw{}y~|}{z{z}~|}}|~}y{y{{||z{ww}{zz{{{wy{z|{zx{yz|zvw{|}z|z|zy~y|x|}zz}yx{z|zyy|uyx~zzxv{z|{{~v}x{yz{y{vxzyzz{xzyyx}}|{|||z{}|z{y|{|{}~x}yyy~}u}|~z{}{yz{y|y~z~~}|{z{y~yy}||y|y||xw|}}|}}{z~yzz~~}x|x}{y{{yy{yz|{y{{{}{|{|wzzy|{}~}||{~{yzy}}{xyx{~{z{|}}~{z{}wzv{{|x|zz}v}~y{||}zx{z{~z|{z~{~wzx|y}{}|}|~|~zzwz{zzzy{||}{{z{yx{}xy|}}{{~yzy}x}}yzw}|}{~z{~{|x{|z}{yyz|z{{{~}{{}{}xz~|y|{{xx}{z|}z|z||yz{z~yzzyzzzyywzxzz|}z{|v|y|||y|{{xyzy{z{y{}{y}|~~}{yzzy}{|y|z|~yw~||{|~yz|~~~zzz|z}y{}z|z}xz~|{yv|yzzz}z~{zxy~y{z|{x~zz}zz{{yy}~{}y|{zxz{~{x{y~z|{{{|w}{|z{}|z{z|||u{~~}~y{~||{{}y~x}z{~~}}}~|~|~~~~~|~}~~~}~}~~|}}}y~}}}~{}~z}||}}}{|~~~}|}~}}~}}~~|~~}~}}~~}}|}~z}~}~~}~}||}}}z}~{~}~~~~~~|~|~{~{||~}~~~}~~|~z{}|~~~}~~~{}}t}|~~{}~|~}~{|zz~}{|~}~}~}~~~}}~~~{~~}~~||}|}x}|{|{|~{{y~{xw{xwz}x{yyz|x~{zyw{wxyz|v}|{xx|}{}{zz{}yz}}|{~{||yxz|}{|yzz~~}zx{{z{{zx{u{vvyz{xxzy|zx{|y}}|zy||}~~|}x{x}~{~~{||yv|yy|ywx}{|zwytz{{y|x}yz|zyxyw{tzy~|~|}|~}w{{y{vx}z{{}|y}y{~||}|||~zzyzv}|yzx{zz{z||}y{y~{wx~|yx||}||~}~z{y|}{yz{zz|vzz|y|z}~xwwwwwzz|xyz|zx~|zy|xxwvw}vyyy~{x}|~z||u|~{{}z||zx|zz~{yz~~w{|z|zvz|zxx{vw{yx{}|xy}zy}x{|{|yz|~yz|zzyzx}zy|xzx|wy{|yy|{}{z{{ywuzv{x|x{z{}{x{{{|vy{x|z}~}~y|}||~yy}y}|}|~{y|x~||{~y}{|yx|z{wyxzyz|y~|z{{zy|{|y}x{~y}{~y}|zzw~|~y|||}}|zyy}}}wxz{wwz{{yvy}{zy{{vxzz{{|{|}|y{|z~~{}}z{y{{|{}{|yzx~x}~y~v}zwxw{y{|{w|zzzzzvz|yx}yzy|y{u{yy|xz~|{||}||y{~~}|||{xuzy~||zwzxx||~{sxy{{}yy}z}yz~~~u{~{|}|{~}}z|{||}y}{zyyz|zz{}{t{{|zzy|x|}x{z{zz|v|~z|zw|zzwyzz~|zyy|}{zy{|z}|q}~}}~~~~~}}~}}}|}~~{~|~~}~~~~{|z~}~{~}{}~|~}||~~~~|~z||}~}~}~}~~|~~~~||}~~~~~{~}~|~}}~~z~~~}}~~~{}|~||z~~~}|}|~~~~}}{z}{}~}}x~~~{~~}~}|{~~}{}y~|}~{}~{}}~~~}zz}|}{}|}~|}}z~}|zy}}~~y}||y~}yu{|v||{z{|{||}}|}{{}{yywvzz{xxy|x|||}x~}yy|x{x}x}~zyyzy{}zr{{{yz{~~uzy{y{x||z||{|zzzy}zzx}y||{||z{yyy||{{|zzxx|zz~{{wzyyy}{w|x}zzyy}zy|{xw{zzx||~zzz|z|}zzwzyyxzzz{|~~z{zxyx~~x{|wzzyz}t~zz}xz{z|z}|v}}{zuxzy}{xy{{|{y|xz{w}~zz|{}}{y}~yw~}z}zw{z}{zyzy}|~x~~{|y}{}z|x}zz{{}~||}xz{|}{y~}|w{xz|{{{w{}~u}zz||zyz~yxzz}~z~y|xu{}y|~y|y{{x{y|z|{z{w{z{|z|{}y|yyz||~}~||z{~yzyyw|}|~}x|x}|{{{~{}{}xx}{~{}}}~|t{zv|y|{|{}zy{z|{y{~~x}x}x~yxwyw|zz}}twy}zy}y~y{{yxz}y|}y}~y}|ywy}~||}}y~}~|z||}|z{z|}}{wx}z}{z}z{x}{z}zz}y{z}y|yzwx{~{|xwy{}{xxt|y}z{y|{~}}|xz{zy{|{|{~yz|x|{y{y}|z|y{{|{|{}|}}xw{{|y~{|~z{{z}z{{{yy{zz}|}z|y}yz{{}}{{|zz|~}{~z{}}x}zv||}~z~~|{|}{|~{}}{}||z|z}xx|}xyz|zxyyxy|{~y~zzxy|z}|z~{|{y}{|~z|}~{{~~~~~~~}~z}~~}}~}}|~~~|~}|x{~{~}}|{~z|~~}}~}}}}}||{~}~~|~{}}|}~{|~||~~|~|}~}|~}~{~}~~}z|}~}~~~}|}}~y}~~~~|}~~}}}}{~}}|}~{{}|~}~}|~|{|~~~|}}~~}~~{~{~}}~~}~~}~~|}{~|{z~zy{v{{z{y{|y{v~{}ysy~{|zy{zyzzy|{z~zzy|}zz{~|||x}}w}}zxx|{zzz|}~zxx~|y|z{}z|{zxy|xzu}~yz{|{v{~|x{|yzy~z|zz|x|{{z~y|x}zz|}xy{zxx|zy{}y~zz|xz}xv{vyyxzzyxw}z~v~z|~}~yy{|~zx~|}}|zy{{zz}zy}ww|}z|{xxyywyz{|wv{yz|z||zzw{y|z{z{z}{}xwz|z{{}z}~~{{}zzz}z}yz|z{|{x{zz{{ywy~zzz|wxzzwz~{}y{{}{~}|{|}|{}v~|{x|||x{xvz~~|{zz{z{{zryxyxxz|x|{|{z|x{}|z{}|}{|}{|{{|~~~~|}y{zz|~~}z|zwt|wz~}zyz}zr}{yy}{}{{|zx~yy|y{}~w{{{{}y|}|}|z~~x~|{xz{|zx|~yz{~|zy|z}y||wyz}tw|yzz{wzy{~~}|zz~}zzy}x}|}x|{}}}}z||z}|{~zzxzz{|w~wzyz{}}xz||y|z{xy{y~||x|}}zy||zxz{||}zz~{~}zz{{|w~{|{|~yx}{|{~|z|{uz~zwwyx}{y|||v{|z|xz}|zy{|zxz|}z}{~~z|}x~z~zzy}y}vxyxy{zzzwx||yyxzy{v|vx{zx}}z|~|{~|}~{{{}}~z}}{|{z{|~}z}zz|v{zyz{y}|z{xz}y{z}|v{xzxz}|{}~z{y}{z{{z|}x~{}}~~}~}~|~}~~}}}|}}||x|~{~}~~~~~~}~{~~~}|}{~~~~}|}|~~}~|~}~~~~}~~~|~s~}|~~~z~~~~~}~{~||}~z|{|~}~~~}~}~y}}~}~~~||}~~|{}|~|~}~~}~|}|}~u|~~}z}}}|~~}|~~~}}}|}}~~~~z}yz}|{z{yzx||yw{{y~|wz|y|{|~~xzx|y}{w~|w{z|zzvx|}{|y{{zy{y{|zz|w{|}{|zz{~z{|~xz|||y|{z{yx{{|{xx|}~z}{{z|{yxy|xywu|z~{|y{{z||}zyz{x{x|sy{z~{{zyyzz}|yz~}y~}z}||}}y|{x|z}wy|{}|y{|{~~|}zzuy|~z}{xzyzzzwyywxzzz{||wz{|||z|x}zxz|{}~|yw{y|{{}}yy|z{zy|{}{y|y~|~z|wz{{|w~{x}xxz}{{z{{w}{z{|xyz~y{{}zv|y|z{xz}{{}yx|yy{{|z}{|{{|~|xzz}|y|xy{|z||~~{|wyz|}yz}{|}wxz|z~z|zzx}||z{y|u||{}{xyx|z{x{|}}{|{|yyzz~x}zyv}z{y|}~z{{{zy~~}{{{|z~|x{w}~{}}{{{|y|{}yz{~~}zyz}}{~{{}xw{~x~{~~{~{{z}z{{{|~zwy{xz~|~|~z{}|}|wzz{z~|zwz}y{y|yw}w|~|xx{{}|zy|y|~z||{w{z~r{{|}x|tyw{}|z|}}y~yzx~{x}z|y|{y}{zwy}{|{}w{w}{z|}y||z~w}~z~}}{{{||xwx{y}zw}yx{vz}w||wy}}}{|zz|}ywz~|~{zx|y{{x}|~wx}u{{}{v{z~}v~~x}w}}}ww{vz{~}{z{xx}|z~|{y}wz}}~{{~}|zy|y~|~||yz||||{||z|~~w|~{|{~~~~~~~}}}~~}~~~~}~~~z~}~}}~~~~}~}~}}~|z~{~~~~}z}~|{~{~|~~}~~~~~}|}~}~}~}~~||~~}~}}~}||~~~|~~~}~}~z}{}}~~~}}}~z~|y~}~~~~{~}~}{|~}~}~~}}~{~~|||yx|yx~y~|wvy}xyy}|yxyzz{xw{y|}xw|z}||z}~{z|{|y{}z{{zw}w}}z|}||{x}{|y{}{x}z~yxzvy}wz|zzu{~z{{||z{}|xzxzt|z}z{{{~{{|{|z}{~{zywy~{|zzwyxxz{wxw|z|}|{~zz{{z|}|{|xzyy{}~||{|{{{{}|~~z~x|}~{}x||~v|uw{x|{yz}wzz|y{y}ywxzxzwzy{{yx|w||||xw{}wzz|}}}|{|~|z|yzzz{z|y~zwy|zzy{|xy{|xw}}{{w||{~}}|{~y}|{z|{x}}}{}~}y}}|z||x}{vx|vz}}x|{yvx|x~{}uzx|uy{yxz{}x|{|~}|y}z~y{|}x{~}~~{z~zt|w}w{u}{}y}{zx|w~wzz}|yyzy}xwwyz{|}{xz{y{{|}{~zw~{{zy~|||~}|yy|wx{~{~y}{~~|{xxywz{|}z}uyy}}y{}|{{{{}y|}{}yx~zy}|}{~|}xz}yy|}{{z}z{x|{vyz|}}yzzyz{|y|z{{|z}{{~}zy{z}zzy|||{}}|}|z}z}z~|y{}{zy}y|~{x{}ywyyvy|z|x{~xw{{{|||z{wzw~}|~|}{||{{{{}yzz}{{|}|wxz~yxx{~{}|v{{|w~|}xxzwzy{y~||{~|w}|}~|zu{{}z|y|{{}zx|~|{~zywxzz|{xz|{||zuy}vy{z||x}}xvy~~~y{}xz|{}z}}{|~~y|}~~}}~|~}|}~~}{y}|~~~~~{~~}z~|}|{~~}}~~}}~~~~}~}~~~}}}}}z~}}~}~~~~~~{}{||~~~|~~~|}~}}{|~}{{}z~}|~}~~~}y~{~~}~~~~~|{~~~|}x||}}~|}|}z}|{~zzz~~{}~~}}{}~~{}{{z}~y|}{z}}xys{x|x~y|w}{{}xyy}|y}}{~{yvzwyxy{{y}zz{y{{}{{y{z}||zy{||{y{{x|}yyzzxzw~xy|y{}}|}~{z{{z~|||zz|{|{x}{|vy|zzzwy|{}yzy{|{}|{x{v|z|{{z{zx|xy{y|xy|y}{|y~}w{~yww{z~z|wwu||}{|{|{{{y|x~}z|y|~xz|y}{y|s{x{|yy{|y}~}}x|{wwy|z|yw{}||z|v|uzv~}|}yy{w|{zxz}~}|z|{z}y{yzz}{||{{xyzzx{|}|z}}x~{w}w|{~z}|z|{w{z{|}|}zz{y{|xv|v{}x|wx}zx||~{yx}{xxxy|xzyzz~zu||{|y}zxx|}z|~~y||}|}|}}}z~{z}y|{}xv}{|~wyyx}|{x{~x}|}|~|}}{yw}xzyzx|{|x||z{}z|x}{yyx{~}||y{|xzzz}}|{z~{{{~{|}|{|zzz}xz|y}u}}w{v~{{{|xuxx}yzyzyuz}y~zxy|{~}y||y~y{y}}{|yw}zyxy}yy{}wxyzzyzz{|z}y|{{~|zzzxyx~z}~|}}~x{|{}zz|{|{||x}{{|}}y~y{w{~xwyx}}|{x}z}w|}z~~{z||}}{z{}{~z{||y}}zy}~z~zyy}}||rz~|{w|{|xxzz||{|xx{}{|yxyzy|x||z}w~}~{z~xz~||}{zy|y{~w}||v{y{}zyv{u}|}|}{w}}{||y}{}~~}|~v~~}~~}~~|}}z~~~~~}||~|~~~}|}~{}}~~}}|~|~|~z}~~|}~~|{~~~~~~z~~}|}}~}{~{}~z|~}~}~~~~}|~~}~~}}{}|~~}||||}}|}~~~~~~~{|~~}x~}|z~~|~~~~|~}~~~~}~~~~y~x}~}|~~~x{~|z~~}~y{|}|~|z}yz|xyzwy{w{}|z}{yyz|yz{yyz{zzx|y|zy{}~||||}~||x~}{z|z|y||y~}~~zy}}||}zyt~xy}|yzyzyzzy|uz{|{{|}|xy~zxzw~|~wxxz{x~|{yx}{}zy~{xyx|zyz||{wx{{~}x|zx}y||{zy~w{}w{}yv{yz|y{|z}|~|yz~{z~{yyz~{yy|z{x~ywyzz{zzxzyvx|v{rv{vy|z{|z|zz}wzx||~y{xz{~}~}x{zyz|zzyyzxxzyxzx|}y|xxzzw}|txxy}{{{}{}}|}zx{z{}{|z}{{~}z|}~z~y}}u{vz{w|uwy|{{zz}||yz|{~|}z{x~{zx|~{}}~y{~zyy{~|w||}|~{{|z}~~{zys|zy{{x|z|x|zwxw{yzy{vy}|~|~}}y|}||{|{~zy{{}|{}yz}|yz{}{z{vy{u{xz~{zyyzx{{xy{x~{~x}z{~{z|}{~z{z|yz|||}{~{}xt{z{|z~|{{|{y|{t{x|v{y|v|{~|~yzz|{|x{|yx~|xz|zy{|}zz|}x}}}z|{yuzyy}|{w}{xxz|{~{~|||vztzywz~|||~}}|}{zz}zy{}{z{z|y|{~|}|zz{zxz}||z|xx|zz|~}zz|{y{{z{{x{z}~zx|}z}{{{|{~}x|{}~~}}~{~{~{z{{vx|{{z{{|zxzy{yzz{~|}ywvyz{z~|}z|}zy|{{}~}}~}~}~~}}~{|||~~}~~~~z}~||{~~~~}~~}}~~~~~~~|}~~}}~{|~|~{{~|}|z}}~}}~~~}|y}~}}}~|{}{~~~~~~{~~|}~}y|~~~}}|~~~~}{~~~~~}~~~~}}}~~|}~}|}~}}~}|~|}|}~~z~}}}{||~~~}~~~|}~~}}~~~~~}~~}~}{~}z~{z|{}|}{||z}zz{}x{x|yy~{|z|y{}}{yxzvz}||{~|wx|yzzyv{wz}{{{~{~{yyzx{}w{zw{y}}}{{}|{yy|{|}|z}zy{~z~{}vz{t{yzv|{ywzy}{~xzx~||{|wz{zzzz{{xx~{uw|w~{{y~{~~yz{zxy~z{yy}yz~x{y|{}y|{|}}|}z{z{x}z~zy|x{~{|{yx|~|ztz{yzy}}~{{|||}z|y{|yw{z{z{{{}|wyuuzyyyz{}{|{|z~{y}~{xy|y{wz{zz|y||zzy}z{|vy~{{yy{y|{z{w||||yw||}zxzzyy}~}|{|{y|q~}}}{{{{zzx{|wyvyz~{~|}yyvz|zyz}~}{z{z~z{{{xz}|{~yx~|z}{|{{{z}y|xzz|}|x||y{~{|x}~z{{yx|{~}z{|w{z{y}|x|{vy}xy{|{~~}{|{}x~x{y{{{{~||{{z}y{wz{vvyz{~{w{}|}}{}{{}{|}{{~{{|yy{yx}{||yz}y~}tx{|}~zz|||{zzrzy~~~{y|y{yvz|yz{|{|w{~{ys}|z|}|u|zz~~|{y|{{|x|{z|}{wzzw|yzz}}z}yzy{{{|{|yyzx~zyy{{z}|~y~{y|{}|z{zy{}|y~{z|}x{{yw{z|wzxwy{~|{}zw~~|~y~|r}~z{||{x{{|y{{{}~zz~xx|~|}~~~}y~}}yty}zy|}z{zv{||{{{x|yz|{|~x|{z{{z}{|}}}}{~~|}~z}|~}}}~~~||~~~~~~~{|~}~}}w|~}}~~{|~~|~{z}~|~~~}}}~~~~}~|}}~~~|{|~}~}|~~}~}|~|~~}zz~|}}~}~}}~~|~~~~~}~~}{~|{~|}{~~{~~}}~~~~~}~~|~~~}~{{z~}}|}}}|}~~~~y}~~{~~~~||}~|}w|z}}}|{{{z}yz|wzx{vyyz~zywzz{|{v{{zw}z{~~zyzy{{{z{y}~|||{{}z|}}~|||x}~~w|z{xyzxzz{y{y{xyxtyw}v}yxxvzxwr|{zwz|zy~yzy|}{{w|z|{s{{}|xx||}x|w~}{z}}z}y{{~yy}{|xx|w|y}y{zy}yx|{~{{}{|||{|}{~zx}||y}||~v~yzx{}{|{|vxy|{{z|w|vxz~|yzy{xy}|x}z~uxx}|~|y|zv}x~}y{y|{{|w|{tzx|y{x}wxx{}w{{}{|{|wzzyxwzx~y~|uz}|{|wy}{|yx|zx{w}~wz{{y~}}{y{{yx{vyu{{z}{{|z|ysxzz{xz}{}|}}}|{|||}|~vy|t}{z|}~{y}|z}yy~|{z|yyywyu}}}{|}}~vy{|}}{|~}xyyy{}}y{||}{z|{|x~zy}~{}{{}yyv~{yvx{zwx}wx}{}wv|y{x}~|{|xzw{~~~wz|~y{xvz|}~{}zx~}z|{{{}s|zy{y{zzxyzzz}~{~y{x|{zxuy{x{{y}|~z{{xz{z{}~}{{z|zy||y{|~w|z~z{}{}{|zzy|ytxv{yw{wzwz|~{xz{x}z|z}{{|~zyz{y~y{~~yxv}|z|xx|zxz}|{yxzwwx}{}y{wz{z}|z}~~zz}yz|z~yy||{|~~~|v|{{|x}zz|y|{w{x|{yyxu}|~xx~}x~}}y~|x{z|y|}|}~~~~|~z}~|}|~|~~~}}~~}~{}}{z~|}}~~~~~{{|~}~||~~}|}~~~~~~}~|{}z}~{}}~~~~~z~~}~~~~|}~~~|}}~|y~|~~~~}|}~~}{}~~||}||~~}{}~}~~~}z~~~}~}}~}~~}}|~|}|{~~~w||}}||~{|~~}}{}}~~~~~~~}}y}}~|~~}{}z~{yxw||zzwxx{}yxz}y}w{zz|{~y~x{x}xx|z~y~|~zy}y|zz}{}yy|zyyx{}{w|u{{z}|yz{|{|z|{vyz}{zvz{||yyz}||y}z{|{{}|zz}}y~|{{yzrxzz{}xxxzzzy|y}{}~x}z|z{yw{z}{|y{|}y~|{w{{}}x|{{|y}{{{~}{zzzvz{|}{zw{|}|~|y||z~zz}{~zy|z{{{zxzzz}}wx{z|{x|y||z|~y}yzz|{{z~zzy}~}|z{{yy}yzy|z}y}y{zzx{w}y{x{}|{zy{yz~{y{{zu{|~{~w}x~y|}w}{{xy|}|yv|z}z|~zx~{|z|}{y{{z|}|}|}zz}x}{y{||||y}{|x}y|zy}||}{zv}}~~y}z~|yzx{z~||}{z~zywyx}{yz|}|u{tyx{x}wx{{z~z{{~||}y|~{~y}xzw~v~||{~yxyz|}{~x}y}yx}y{{zz|y|{|y{x|xxx~z{{|z}yz}{~}}y||z}{zxx{}|yz|}|~|uw{{xz|zz~{}w|{|zy{{y~~x|y{|{|zyyw{zx}{|}}xzxz}|z}z|x|z~z}}w}{z|x{{z{|x|z~~{y{}vy|x~v|{|{y{~y{|xw}}~}{||~||}|x|~x{}{}}w|y{zwy}|{{{~|}z|wyxw{y~uyx|z}yy{y||~yzyz}y|x~z{{|}y|{{{yyz}y{{yxx}y{~~x{yzzz~}y}yz}}}{{z}{{|}~~~~~}~~{~~~}}|}~~~}|{}~}~~~~~|}~~~|~~|}}}~{~~~}z|~z|~~|~~}}|~~}~~~~}~~}~~{}~}{~~z}~~~}}}~|~}}}}~~~}~~~~~~~~}~}~||}{~~~~~|~~}}}~~y~}|~}}{|}|~}~}~||~}}~~{~y}}~~~|~~}}y|~~~|~~}~~~~}~~}}zz|{{{y||{||y~{|{vz{yy}|zu}zz|xx}zxx|xz}xy~|v~|zw||{|y~y}z{{{z~|{}x{zz|y|{|}|z{|y|||u{wwyv|y}{|z{yv{zzwx{z}|wxzy|}{z||}|||y{{v|{}zz{y}zz~}|{yxv{vzz{~yy{{{{x{||zuzxzxz{zwy}~y{}~zy~}}x|{|w}z}v|z}~|}{yzv}x||xy}zywzz{x|v}wwy}zv|vx|{|}}~{|{y|y|~||~y}y}}zz{~~y}|}z{|zy}x{~zz|yz{|uz~}xw|{}|y{xzzzz{}z|~||x~|z|y}w{{z}|~~~|z{~|}}}{zy~}u~yuz}yyzzzy|}z}|zy}ys~|zzxx{y}z}wyz}|~{wz{~|~}y~~|~}|y{}~{|y~yy{|~||{~vxy{zz{{|{|yyyxyz|x~}}y}xz~wx|z{xz|{~~~|zz|{}|xxzyw}xz{{{x{{zx|zx{{~{{~zz{{~zx{|}{}z|{|{z|z|~~|y|}{zz{}{~{wyz{yw|x~xz}vy|}zzzzwvvz~x|}zz{{}{zx|zz{z}|x}yy}{zz{yz~|{}wz{w{}}||~|}z~zyz|{x{vxww{yz{x|y|}xy||y||{|}{{zz}{{|z|x{~||~{y}}}{xxzz}}z|zz}|{||xwyvx{zy|{xy|{{~{{{{{zy}{{z}z{~z~~w{z{{||{}v|{yw{zy~~v{zw{xxw{}y{w{zz{{~}|{~{{z}{{}||x{}}}~~~}~~}{~~}{{~}~~}}~}}}~}~~~~~}~}}{~}~}|~{}~~z}|~~|~{~~}||}}{~~|}}~~|~~}~|~}~~~~}~}~{~}}z}}|}|~~|}}~~~}~~}~~{}~~}}~|~~}~~~~{~}~~~~~{}}|~{~z}}~|}~}{}|~~}|~~~~~~{~~}|~}~~}|~~u}|}zzz{{|wxx}{z|{vx}z}{||z|~{z}~vxz|yz{y}z}~|{zz~y{y}|||{x||}w{x}}z|zyz||zz|{|zz{|{zxy{}|}z}~yy{z{y{z{|{t~|{|x{}|{zx{|}s{}{|}zx|v|{||}yz}wzzzz||z~}~x}|x~|{{{|z}~y~}}y}{|xty{zy}{y~{}~x{|zy~~y|z}z{x{{{||zy|{vz}|}|xy{z|xzzz}{}xx|y~z~{z{y}zz}{y}wzzxz{~u}yz~|||yu|xzzzx{}}}{||vz|zzy~~yzz|{{{}xzz||}~yvyyx{~||z~}y{~z{{{{y{x{zxy}{{x|}}|{{}x{|{}~|{||y|x~yyv|yyy}~}y|y{}{z}{~}~wy{z|{x~|x}|{{}xxzyyz}|{{zy~y|v{|~~|{~z{~zy{}x{{zz{|z}z}x||x{{|~{}~|y|z{yzy|zwy{z|{y|~}{}}|{zz|y{zy{y}~x}|y}}ww~{z~}x{}z{|x|}{zyyvx~~t}yw|zw|y}{yxvzy{{z{y{|wwz}w~}y{z|xx}}z{tzz{{}z~xzz}{|z||w|zzx}|z{y}yw{~z{xzwzy{||{z|z{}}|{zxz{|{zw|y}{{y{}yz{|{z{~|~|||{z}}}x}|{|zxz}z~}|{{{{{w{|{wyzz|yz{y{|z~|yzz{}}}z{~zz~z~|y{z}|{~{z|||{zx}{{}{|{}~{||wzz{{}zxz{z{~~~{~~zz~}~~~~|}}}~}~~|~y}}~~z~~||w}~~~}~|~|~~~~}}~}}~~}}~}}{||~~w{}~x~}}~~}~||||~|}|~~}}~|{}|~~}~}}|~~~~~~~~~}|~~}{~~~}}~{~x~{u}||z~~~~~}}~~z~~~~~|~|~~~~~z|}|xz{|y|{}yzzzz{zvxzzyyyw{z}zyw{zyyzy|w}|}wz|{yy{|{~y~|||||x|{|w|||{{y}}zx|zvxy}y{~y|}{}zx{|||y{{{{|zx}v||}~}yz{vy{~u{}}|}~{yy{|}{{xxzywz}z|{~}x{wy|yxux{{x|yvxz|y|}y|{y||{z|ww}y~{z}|z{|y~|z{}~zxzx|{xy|{zz|yx}xz{txy}{}wzxx{{|}xxy}|{yw}{z~}~zz|yxy{{zzzz~wzwy|{}zy}{||}zzz~{zy{}}}w|~~y|{|{}}y}{{~z~}||xzw{yzy{{{}{{{zyyy}vz{y{zw{}}v{wy|y|~~yzwz|yz{{y|z}~z|~z|x|{w|wy{z{zzw|{z{y{{zyywypxyz|yx|z}}{xy~z|||~{}}vu|{~~}~}{{}x}zw|u~|}|zzvz|xu|vwwy||}x|||xxyz~~}}x{z|{|z}}~|y{{zyy~}|{}{|x~z{y{{|}|{yvz~{y}||w|x{{zx|z{yz~~|z~~z{{xz~~{z~|zz~|}y{{{}|~}}|z{||xzx{||y|wz{v|~|yyxx|wyzu|z|}wz}|{yz~~~}}z|y}z||}w~z~w{{z~}~xxy}yuz{xz{z|{~yzzxyy{z{|x{}}~|z|x~~~}w}{~y{{|z|x~{}~}z~}{{{~zy~|z}wx|zyx{y{z|{|}w|{{y{z||~{||~zz}~yxy~~zz}~}}{|~{~}~~y|~{}|{~}~}~~}~{}|{~~~{~}|~~||{|~~~}}~}~}~|~|~~~~~~~~~}}~~~{}}}|~z~~~~}~|~}~||}}~}~~~}~}~}}}~}|~}||~~~}~~|~}~}}~|{~}}{~}}~}~}~}~z}|~~~}}~~}~~}{}}~y}~~z~~~~~~~|||}}}~~wyz}{|wy|yz{~zzxvy}yx{{x{v~{y~{~wyzy|}}xw||zyx{yy{yw{yyz}~}~}~{uzyz|z}{{z|y|{yw~y~|wxx{|{{x||z}yy|z}|z|z}|}~{{u{y||x{|{v|zxy{}|}{|}z{yzvz{}}{}x}{}zz{y{}z{zyy{z|z|z{y~z}yzz|{|u}{z{|{}z}xzzz}~}{y}wx{{zyx|y}{|}|y{z{y|yzy{{zzz}zx{xv{z}y{xz|}zu|}}|z}y{|w|w|w|{}|yzy~~{y}y||{y||~yy~yyw}~~x||xz{zy{ux|{y}{zxy{{{{||zz}|z|}z|{|y{z|zz~||{|}zy||z}y{z}}{y~x{~z}~}yzyz{|y}y{}x{~}u~yz|{}yzzx|yzy}zzz||{~y~xy~z}xzwz}~z{z{|{}z{z{|{x|{xy||}w{{{~z{{{{}x|x}}yy}}|yzzz|}}y{{~y|yx|y|y|}yz}xy}v}{yy{vz|{t{}|y|{yz{~{~{{yw|z{~z~}z|w||x{}}|}{w}zwy{y{}x||}{||zz{w|~~z||}{x{z{||{z}}||||}x}~y{zy{}zzw||{}{yx|{{xxz}xy{|x|y}|v}||}y}|{|{ywxz|yy|}{{x|}}|zz{zz|{{w{~zv}|wy~}}~{|yx}{{y|}}{z~}}z|{|}|y{}~|yzz|yxz|~{yz|}{y{{wxw}||{xx}z}zz}}}{{}}~~~|~}}~z~|}~~~~}~|~~~}~}~}z~}~}y~}~~}{|~|}}}}~v{}}~~}}}|}}}}~|w}}~~|~~~}~~~~{}|{|~}~|~}|~~}}|~~~}}~|~}}~~|}}|}~~|~~~}~}}~|~y|}~~~~|~~~}|}}~}|~y~~~~}|}}}}~}~~~~~~}}}}|{z~}~}~~~~}||}{~~~|~|}~{~}}~~w{{|{}z~~|{y{y{yz|{z{{x}yy|{z{|y||uzx{y|}}x{zz|{z|}yy|z{z|z}yz{{}~y}|~y{|xxz|{{{w{}z}vxy{~ywzvw{{z{zx|wz}x|{|y|z{zyzz{|zy{yzy{}{{||y|}v{yzyyyz{y|}{z{{z~x{~||zywv}y{x{|x{|{}y{z{{{|yy|{{|x{w|{s{~}|{xywyzz|z|{x{}xw{zwxy{zvxy{{||{z|~wz{xw~}|{}}~w{z}{|{w|z||}z{wx}zx{vx}|yz|~{z|{yzz{{|~|{vz||~y{|zzz{y||z}{||z~~{|~x~z}|{zz||}{|~w|~zw{||{vxy|yy|uvvz{{~}|x|~zzxz||}}}|{}x|}{w~z}x{~zyyzy{|w{wu{{{z||}{xzxv{z}z|{zz{v~||w{{}{}{}{~}~{}}}z~uy|y|y{x}{ywz{vyz|uyxvzwyvz}z{|{|}y|x}|z|{||~}y|~~z{yz|z}{~|{}}zx|||ywz|{{wx|}|z}xx|vzw|z{x{~||~}{||v||zzy~}~|z|x}||{z{}z}vwt}x{xxw|xv{yz{zyy|xxv{{}x{{wz|{{|v{{|{~z~xy}yzz|}{|~}|~|xz|~}z|{w~}~xyxzzz|{x{~{zy}}}x{|y~xzy}y|{~z|~zuy{|z|z{{ww~x|y~{yz{z{z}}zu}|{||}{y|zz|{z{yx|zwx{t{z}zzy{~}zz{z{z~~}||z}}|}~~~z}~~|~}}~~|~}~~|~||~z}~~~}}~|}||~|}{{}~|}~~~}}~}}~}}{}|~~}}~~{}~|{}zz}|~~|~{~~}|}}|z~}|}}}~~}~z~~y~z|}}|~~||}~||~~{{~}|~}~~|{}~~~|~}~}}}}~~}~}}~||z~}~}~~~~{}|~|}z~||~}z~~}~}{~|}}~~~|~~~~}~y{zzzxz}}{}w}z}y{y|vz~|zzzx{xw~xxxzzy|xx{x|w{z|~{|yzw~|{}|x~yx}{zy{xxzyx|{{|}~zw|yywyzz}vz{}|w{}zzzz{}|zzy}xws{yywx{zu}{z}{~|y}z|z||{u~y}}|{y{~x|yz{{uzzy}z{~|y~x|y|zzyz{{|{x}{xyzzyzx|w|zz}||z}y|{{x{xzz{~{~{}z{y|{{}{yz~xyyzzx|~~||{yz{vx}~{{z|}~zwzz}z}|yy|zy|w}xzxzy|~{{yz||{{{y|{|yz|zz{z{x|w~{z{}v}w{}{zyz~z|xzyyz||{x}~|{{|x{y{xuvw{{{|~x|z|}y~|~|yx}y{}||~zz|{|z|||x|}x|y{yzz|{~{z|yw}}{zxz|zvy|~yw|w}}}{|w}{}{{}{yz|}|{{zxyy{wz|zz~}y|}|y{~zxx{u}yxy{z{yz{|v}}||xzy|y}yyz}{yx|||zzyyzy{}z}yywyzwzwv{{x|}~w}zy|}}|z{zw}{|y|yy{{}||}{}y{zx}|zy{{z{|xyyyz~vu|y|~{y}|~{zx{zyz|{|z}wx|xzzzzy{{|}zz|z|}y|{|yz~u}zzzxz{{z}z{w|}}}zx}zxyz~y}w}yy|{zyz{~}~{~zyyyyx}z}~wzy|z}{}|}~{{}zy~z{|{}y{z|}{vyyxzz~z}x~~~z||y~|~xy|~~|}}|}z||||||x{{z{~zyz{{{~}z~~|}}|~~|}~~~}~}~~}}~~}{}}~{|~}{~}~}s|~}~}}~{|~}~~}~~}~~}~~~|}~~~}}}|~{~{~~~~}~~~~~~y~~~~}}y~~~z}{~~}{}}}~~}||~|}~}~~}}~~z~}~~y|~~|~~~{||}|~||~~~~~~|~~||~~{y~z~}~~||}~}x~~~||}~}}~u|}||u}{~|{|{y|{{|z{wxzzywxx}|vyw}x{xzz{ts~|}|{~|{}|y~}y{|}z|w}}zyyy}}yzw|zw~zu|}{yv|||~xyy|{yyzxywxxyvyz}}{|zy}~vw|~|z{{{zw{y~yz{|y{{y~wzw|}{}|~z}wz}z~z}yyz}|{zzuyzvz}{yy}{}z|||zyx{}{{||xzz|z}|wxzyy}xwy~w|zw{{z|y{{zwwv|{|~z}{{xxxyzzzyxzyz~{z}x|}||{|zy~|~z{}{y{y}yx{|xxyw}z}s{zxwxxw{{y||{}|{|{||y{z}{|w{|zzywz{}z|}}~||}zz{}yzyx}{xxz{y{xx{yzz|u|xzy{w~~|}{||{{||~|z{~~{{}|}}{ywz|}vwz|x~xz}x|{|wz{x{}xzx|wxxxz{~}|{~x~y{{{{||y|}{}|zxzzz|~|{}|{}z{z}{}}zzzy|{{x|zzz{}|{y|}x{z}y||}yz{||u{||{y}|}x{}x||wx}||yx}z|zxxv}x||}yz|z}x}{{z{{{}}}|z~{|zzz}~}}|}z|z}}|{}xz|{|{~z{|zw|yz{{z|z|x|u}y||~xy{y|{|y}uzy{zx}~}||~}{{|~{}}~~zz|~{{}~xwzx{zyyw{y|{{{zzyv}|}}{|vy|xyz{y}y}w|}|y|~x{~{{z~zx}|}z~~yz{yzy~w}xx|||||}yx{yyz|y~y{vy|yxz}}yx{{~ywy|yz~~v}}~}}}}}~~}~~|~|}~~~~{~}~~}{}|}|}~~}}}{~|{z}{|}y~{~~}~~~~}}}}}~|~~~~~~}~~}|{|}|y~~}}~~~~~|{~}}}}|}}~~~{z}{|~~{~z|}~{||~}|}~~{}}}~}~}~|~|~z|~~|~~~}}|~}}~|~{~~{~}||~~~}~~~}~}~{}|~~{}{|~~{~~}~}~~}|}~~}|~}~~~}~}}z~}~}~}}}|~~wxz}z~z{zz|{{|{}z{~yyzwv}yy}vz{zzzz|z{|z}y|y{{z|{{yw{zz}}x{{zz|yyx}{{|xwy{zzzyy~{zzx}v|y{~w}{||{{|z|{xy|{zzz{{~z||{yy||~{}z|z~xwz|~|{xzz{z{yy{|{u}|}{z}~wz{~y{y~{x{x}zyyz|~z{|y{yxxywx{~w}|}z}|z~yz}{zzz{z|~||y}x{zyy}zz||z|x|}z|{tx|ypz}|y||vx}{}{{zw{~x}y}y~{z|z}x{{zyx|z|~{{{}{|yy{}x{x~zx{}y|}|w|z{|z{x{{z}||{|{|{tz|}|x}v{}}{}zz{{y}|w|~x~~x}zxx|z~|z|{|}z|{{~|xy{zxy~}|}~y{|}}z{y|{x}~~{|y}}||y{}{xy|{z{x~zyvx{}{|~z{x|{}{x|z|x|z~}}||}}{~y}|xy|{|{}z|y}y{z|xzyz~y}{|w|w{|x~yw|y{}yys~|~y}y{xy{y}~|zz}{}~x{{}{zz{||}}x{{z{|}zzzx}|{zzz}{}}{{}|}y||z|~z~x||zz|{xz}y}}{zy|xw~|yz{}}}z~}zzzz}{z{zy{z~yx}{yx~}zzz~u{{z~{~yyx{v{y~y|w}zzw|zv|y||{z{zy{{{|y{y{|z~{uxz|}x}y|{xx|yy{|}{v|{y}z{{z}xy{|w{y~z}zzw|{{}xy~z}xz~}}z||z|z~{y}|{u~|}}~w|yz~~z}}~|~~~~~}}~~~~~|~|~}}{~~}~~~~|~~}}{~~~}~}~}~~}~~}{~}|~~}~}~~|z}}~~}}~{~~}{{|{~x~}}~}}~z~~}~~~}~~~}~~~|}|~|}}|~~~~z~}~~|~~}~}||~}{~}~}|{}}}x~~|~~}|~}~~~}z}|~|~z~~|}|~}~}~{~~}~~~}~~}|~}~~}{~~}{~~}}~}{{y}z{{z}{z}xzvwyz{z{xyz}zzyx~|xx|ywz{{v{v|z{}z|zz|y{|wz{yyz}|{||{{x||~xuy~z{w|wwwvyz{xx{v{}{{w{{xvyy{xz}xw{|zy~|~{x}{y}|z}x{|zw||ys|z{}xyyzz}zvwy{wzyzz}{{{|{x~y}x{|zz{y{|z{{y}y}zzy{y{{z||}x}|~|z|yvwz~zw}|x}||xx{xyx{}|yzzzx|y|~vz~|zy{{{|~|{}zy{||x{yz{|}z}yy~|xvw|y|xxzz{{y|x{{{~xx~|z{y{}~zyw|z|~z|}~|}}~y{}|z|~x|||{{wu{zzzz{|vxywx{xy{~x~{yz{zz{z}}}{y~zw|zz}y}{wz|zy}v|x{{}{~y|{x}z{zzwyyzw{|zz{zyz{y}yzyx}v}y|}}|{}|y|yx~{z{y|{~~~~{|xy{}{zz{xzzyxzuzv|zx{yzy~x{x~{|}|y{w{|z~{{~{{|ryzzzzyz}y|{z|{zw{zx|x|xxzy{ywz{|ywy{zzz~|yz{~zzy|{w~~||~~}{{zzz|{~z|y{~|z{|yvyzx}{yvy|{z{x}zyy{z{{y{{z{vsx}y~||{|z{|vyyyz|||z|y{|z~}w|~zz{xyxyx|t}{wy}y~zy{{|x|{xx~ztyy|{yx|~~}{{|wy{{{yz}|{~y}|w|{{}|x|zy}|~yx|z}x|x|y|{{y|zxyzx{}xy|~}|{|~}uzy|wzy}{~~}}~}}|{}~}|}}~}{~}~{}~}~y~~~}~}}~}}}~||}}|{}}~~~{}~}|~}{~~~y}||{}~~|~}~}}~~y~}}}~}}~~|}~}}~~~~{~~~~~|{~~~~~}~}|~~|~}z}|}~~~~|||~}{}~~~z}~}~~}~}~||~~~}{y~|}~~~~~}~~}~}~}}}~|}~|}~|~~z|y|}~|~}}}~|xyz{zty||x}}|v{~|{||z{|~w}|~yx|z{u|zzwywy}}|{yw{||zy|zytxy|yxx{|vyz{|{zz}}|}xw}{|xz|zzy|zxwxx{|wz|}zzz~}{zx~x{w~z}~{u}|{~{|yy{x|w~{wzyy}}~|z{vxxyvy|z{{y{z|xyxw}vy{{zz|z{}}z|{~}{z{z{{}}z}z{x{yzz{wzxy{|~{|{z~y{}zx{xv{|v|z{}|{{}yz~{x}|||zz~||y}}y|y~|x{}~}|yt{zzy{x}{z~z|txyx||yz|}}||{~}y}|z{|yzy|{yz||{}~}|{y{|}y~~zx|w|z~{zz~~zz}|}|y{{y~x|y{{wz{}y|xy{|}{}x|z{~{z}x|}|}{zy}|~w{}{x~{z{x|yz|}{z|{zw|y{{|}{}vw{x|{~zx||x{{y}}xyz{{|}}y|z|z||{y}{z|zyyx|{}z|}x}z|yyxx{|vz}wz{{w{|zy||y}}{}{}{{zw}{|{|{~}{|z}~{zz|{w{y}}w{zywyyzzz~|uzxz~|zwz|||zy}|{|{xy{z}z}~~}}{|zy||||z|{|{y{yz|~u|~x{}y~zzxzz}}|xz{{z|{{~zzx|wy{|{}{yz|xx|}~{{z}wzvw{yzz{}~}|zyz|{yz}|||}|~{v~z{y|~~||wy|~|~}zz|}}yxyzy|y{xv|}|{zyz|yy{z}|||z||{{{{{||{{}}z{|}x}z}~{w~|}~}~~~}~~{}}~}}~|}~|{~~}~~~~}~~~~~~||}}}}~~}}|}~~}}~}}~|~{~}}|{|~}}~z~~~~}}~~}z}~}}{}{~~z~~~~~~|~}z{~~}~~~}|}~~{~}~~~}~~}~}}}}{}~~||z~|}~}}~~}~~~~~}}}~|}z|~~{}~{yy|{}{}~zzz}{~zyzzxx|z{xxuwsxzzzt|x}{{x{z{zzxy~||{|z~|y{|{y|v{y{|{{{~}wwx|z|xzyy}x}yzx{zzxx}zzvz~wyv{}xw||z{{|z}||~}|{z}|u}{yz|{~||~z|z~~}|{x|z~|w|w}{|}yzx{{~{~z|{y}x{yyz{}x{z|z{~||zyz|~z|}{||||{y}y{}|}{{}~|x|zxz|~yz|{s{{||}|{x{u{}~|~y|}}zx{{y|~y{|~{}{}{y||||{{y{{xzxxz~{|{yx}{x|yxwy|{zyy{{||}{uz}}}{|||{{vz|{{{|||}y{v{|{yy|z{x{}u|w}~z|yx{{yyzy|z{}x||y{}|~}}|y{}z}{}y{{~y{|zxx}v{yyz{|{zzwyuzx{~|{yyzw~zw}~wz}x|x{{~{{zz~}{{}z~{{|}zyz{{x{zxy}uyyyz{zw|y||yyzrzx}yy{}{x||~}}xz}y}{z{u}x~y{z}y}~{~|y~zyyz||yyzwz{|}xz|zwyxw|{|{x||x}{~z||}z}y{}x}{x{z|||{z||~|}|z|}zvzx}zyyzz{|vwz|yzv|wyyzuw}z{{}zv|z{z~}{{{}xyyzy}}{|zy|w{~x{{yx{xzzzzx|{wz{{z{v~xx|{x}wz{|{|zx}}yyzzz||||z}|z~}x~}~||}zzz|yx{yyuyy}yyy|zz|wyzzyw|z}xzy{}|}}||{|{y|wxx}~~~|~~}z||}~~~}}~}~~~~}~~~}~||}y~~y}z~}~}~~|~~}{|~~~~|}{}}~~}~}z}~~|}|}|~}~}~~}~||~~|y}}~}|~~~}~}~~~}y~~}}|~z~{~}}}~~}}~{}|~}{}}}~}~~~~~}~{~{}}~}~~~z}|}~~~}~||~~~|}~~~}}~}|~|}~|}~~~~~{}|~}~{{x{{{y{y{|}zxwwyu|{|||zyzw|zx{y|{~yz{~~~{yzzwz}}|u{|}~xz{y}}{yyx{{}|}z}y|yxz{x}y}xz{v|z|||z|x|}z}{{{{z|}u~xv{{|xyz{zzyyz}yyzyz}x~}zx|}}|y|}x{|xyyzz|z{~y~}y||||y}{xyw{||xx|w|yyw{u}{}|}}{zx|yzz~|z}~{{y|zzx}}~}~{}|wz|{x{wy~x}}yy{}{z|}y{xx|}{{z|yz~z|y{}{{}~}z{~{z}|yxzw|~zyzzwz{|{|z{|z}{xywy~}z{yx~y{|z}zw{}v|{w|~z|{|{z~z{yzz}y{zzzzy|{|yyzy{zz|~}{yzxz~{y|}z{y|w|{yzy{w{}|{z|vzz{z}y{zz|{}}}x}x|zx|zy|{|z~|zzxy|wxyzyw{y}{}{{y}z|~|||~}{y{}~~w|}{{||{}~x~x}v{{~z{{zyxxwy|~{{{~xx}{{u{z|z|{z~yy{xw{{y{{y~{z~{}~zy~}{|{zw|xy|}}|{|{~|xzy{|}{}z{zx{}zwvyu{{}y}wvz{y|z{zx|z{yz{{x}{y}}~}{}x}{v}{x{y|{x|wwzwzwy||{~{{yzx}{y|yzy}w|yz}{~wyzy{}|z{yz}yx{yz}{|zz{zz~}|~~|zzzy|||z}zzx{z{{{}x|}y|yyz}x}x{}yz{}y}|}y{zz|{ywww|||{yzwwu}|z{zyzz|{~x|{w}}y{{~zy~~~~~~}~~}~y}{~{|~z}|}~}}~~~~~~w~~}~zz}}~|~{}y}|~|~{{}~~|~}~}}{|~~|~~~~~}~~|}~~{~}{~z~~~~}~~~}~{|~~~~~~~~}||~}}}|}}~~}~~~}~|}~{~}{}}|}}}~~}|}~}~}||~{}~~~~}}~~~}{~~}~}|{}~~}|~~~|~}zz}}}}|uz{yzx{ywxyy|{z{v}}zz{}w~xx{yv{zyxzxyw{x~|w{z{|z{|z{{}|{|}y}|~||~{{{{}y|y|uxzz{}x|{yv{yz{z}zywvwz{xz{zy{||{y|z{zx~~~|y}y{z{z|{z~z|xz{z||uw{{yyyzxzz|{{{yywzu{zw~|{}{}{|x}{}|zy|{{}zz~y{{{{||z}~vyyw~uvxz|y|~zv{|x|}y|{y{wz{vvz||z}||~{y{yz|{v~z}}zwy{y~~|}zxzyx}ywz}x}zzx{xzy}z}yz}{y~|{wyu{x~~}zx{wz{{y{}z||}zw~}|{{|{zzwyyxwyyxyx{vzwy|yz~}zyz{zy{{xzxwu|~{z{}{zz{{|{z}|yy{}{~{~z{|z{xyyyw|v}z|yyyvxwyywz{{y{yxxwz||y}|y{{}|}|{y{|~z~z{|{yz}y~xzz}xux{yy~z||{zz{yw}{vx|vz}w{x||~y|{|}~wx|z|||z~yy}||}}ywzzyyy{zxzwyy{y{|y}x{wxzzv}xzwxzyzzy{|yz~}{{{||xy|{z||}{z||y{{y}z}z{|zyy{}zyz}rzyvywxy|x~{z{|zz{z}||{{yxz}{}yzz|{}|{y||}zt}zyyu}zyv|zyz{}{zzz{{xwy|zzvzwzyzz{|}{||}{y|{{{{zs{{{~}}|{{w|zzzz|z|v|zx{zyzzzyvyw|||x{{zz{xvzy~{y||{x{{}x||y~z~~}|~}~}|~~~~|~}}{~{|~~z{}|}}}~}|~~~{|~}~{~~||}~|}~~}{}~}|~}}|}||{|~}~~~w}{|}~~{}~}~~|}|}~}~~~~~|}z~}|}}~~zw~~~}}~||~|~~~~~}|}|||{y{~~}~|~~~{|~u~~}z|}y|w}~{~~~}~~}}{}~|~~~{}}~||||{~~z~~}~yz||~y|w|z||x~yy|}y{~yzz~~y{z{}{zx}|{zz{}zy~yv|{yz~|y{{zvx~yz}|y{xy|w{}zy~x}}~{w~{z{||{wz~z~|{{yxz{}zx}ywzzx|w}{|w|{vz||y|}yu}{~z|z~y{{}~{||}|x}{|y|zxyz~|zxyzy}vzy{~||{|}y}yzx|w|~z}{{z|y{z~{{zyxzyu~}zw|}zyxw~{|{y{}yy{yvz{z{|||{y||zyx{{}||x{x|vz||z~x}{x}w}zzz~~yz{wyx{|zxx{{}wwzzx}y{|x{zz|y{}z~||y|xwzy|v~||y|y}}~|zz|xx{{wz}|{}zzxx{yy|}{zzx|}xyy{z{|x{~}}||y~~zzy|zz||q~z||}y{z|{||{}}{ywwzv}ty}{}}{x~zvzwz||zzwv{{z{}zz{|zx}zz~}zy}|z~z{||{|{z{{{y~|y}zyx{~{{y}|z|zzzz|~|}}{}yxyzz}{{zyw{vzzww|{{xy{}zz|y{{{|~|{|y}~}yyy~z|}~{{{{zzyz{{{x{w|{uyw~|~}yw}zx}~y~yzyz{zx}||s|{z}ww}yywxzu{x|{}z{|~}y}|}{|y{}{|}zw{~}{zzzz|xw}{z}}|~z~y|zzy~{}||w{yzy~|}xwzz}|{yxz{v{x{z{{z{~|vx}zy~}~zz{|{|z~||~{}y|xyzyy~wx|~{zyzyzy||x}y|z}|{~|u}{zy|~}{~~}}~~~~~}}{}|z}}~}~~~}}}~|y~~~~}{{|~}~|~~z|~~y}~z~|}}~~}~~~|}~~}~~{}}|~z}|~|{~zy~~~~|}|~~~{~~~~}}}|~}|~|~{}z{}}~~~~~~~}{}~~{}}}}~{~}~||~~{|~|{~~~}}~}|}}y|z}{}uz~~~}|}}~~~~}~~}}~{~|{~~|~~~}~}~~}~||||}|}~|~y~|{z{~|x}||}yyy}wzyx~~zx}z{{|y{}~}yxy{}{~{||{xz~{{y{||}|||yy|y{z|{|z}z~||xyv}z|zy{zx|zzp{z|yz{uy{yw~wxzzzy{z~yz|}y{z}zzxz}y|x~w}~{yzy|~}}yxy}x}wzw{xz~~zy{y}vvzyz}xyzy|{{vz{y}{|||xy}}{||{y||x|{}xyyzwy~x{}zyxz{|{zzz}zyv{yy}v{{xwt{yz{{y|||{}|}{zzxy|{||{}z~y{z}{yy{xz}s{|zs{z{|vz||yzyvv}|y|{}}{||z~||~{zzz{z~{xyz~z~yz{|{|}zz~{xxvzzwy|~zz|w}|y{z}xv{y}yz{z|||{~~~~{z|}|}|{|~|}|{|z}{{z}{xyz|}|v|w{wwwyyzw{|y}yzwz{z}zy~{|z{|}}}|}~z}z}}|}}|}~yy|{yy|{{|wv}{xxxx{yx~zyx{~}y{~}z{~ysx|~{|||yx|}xxx}|~~~~{|~v{yw||z{{y|{y{z|vy}wyx|z{}z|x}{z{~|x{y{}|z{z{|{{}}~}|||}xv|{{{yxy||{x{x|wzwz}|w|xz{{zzx}yy|{y{~}z|{~|}{y|}yz}}~zz}y}zxzy~{v{x}{{z{{xyzyx{x{y~zwz}{xvz{~|{|~|x|{{z~~zy}~zz~zz}~}zx{{{{~z|{x||yv{yz||y~~~|z|zx{y~}y{{zz}x{{w|~xz~~y}}|~|}~~}}}|}~}~~}|}~{~|}}~~}y{~}}{|}~}~~~}{{|~}}~~~~~}{|}}}~~~~~~~~~}}}}|~|~|~~~{|~~~~~~{~~~}~}}~~~~~~~~~}|~}~~||~~{~~~~~{~~~}~z~~~}~~}}~~z}|~}}{y~~~~}~~xy~|}~}~~~~w}||~~z~~}~||~}~{}}~~~}~~~|~}|}~~}~|~z~v~}~z|}||}|~~~v}|~}|~wx|y|{{z~xzwy}x{y}yx|~x{}zyzz|~{xyz}~{z{~}yy~~|z{xz|z{zz|z{{yzyw}w{y{|yyzzv{{}wzy||z}zy}yv}yzy~yxzwzzzv{y{xyw||{z~~zyyz||~v|}z~xz~z}zxzvx{||u}{zz{zyzy{{{z}z|y{ywy|{~|{w~|~|||zy}|zy{}{z}}x{v{}sz|xx{{}{zzz~zz|~{~yz~z}xz{z|z|w}}wz}{zww{~}yy{x}{zy{{|{~zz}yvzz{z}|{x|{{zyxv{|}|~{|vz}|{{|yy{uy|xyz|{yz|wz}zyy|z~yyyyz{xv|~}|}x|y|yyzzx{y|}|~w}xxy{|zw|zw}w||y}z|{|{zz~{w{y|yzwyzyv{{{~|z{z|z{{|{{y}|{zvwyx}~|{}}||zzx{w|{{{zz{|u|{zvx{z|||z{x{w|xxx{|yx}y}y{wz|z|{z|||x}yx|yv}z}{u~{zy}~{zz}x||}yx}x~|y}z{{z{{}y{z|yz|x}{x|}{{|x|y|y}|}yx{yzzzy{zzyy|wzy{zy{z}vy~|z}zx}y{|z}z|{}~}{{~z|{y|}|wy{{x}|||{zzzz{|{zz}{xx~}z{yy{yzzvy}}yzx{}y}xzz}wz{y}}y}wxzzzz{|}~x{z~{~u{z{zx|{x{z|~yy{{zz{|}ywz|z{yz{wxwzx~z{{~wz|xxx}{{wwz{xy|z}w|{}x{y}|{x||~}|}}}~}~~~}~|~|~~~{~}~~~}~~||~~~{|}~}~}~}~~~}|}||}~}~{}~}~~~~~}~~}~~|~~|~}}~~{}}||~}~~|~~}|{~~}~~~~~~}}z}~~~~~~|~~|~}}}~}~}~~}}~}~~{~~~~~~~~{}~~||~~~}||~}~}}{||~~}~|}}}}~|}~~|}~~~~~~}~~~}~}}z~|}|{||y}}}~}~~{y}}zz{|{y{z|wzy|xy|xz{ywx}yu{~z{zyzxv{y~y|{z{}wzy~y|{}y{|w{|~{}{{{}{{}{zzy|wwyywzyw{{w~zxx|zuz{zz}}|xz|x|y}{}~}zy|z|{||zy~zzzz{{}uxzv{wzy|}yzwvw}z|}yz|{zy|{wy{{|{z}}|~zz||x|xzv{|~yz}}xw~{x{yzxt}w{}|wzwz|wzzyx~{|yw|z~{y{}syy{yz|x}z}z|x~{||~}|zzz~{{yzy|z}{{z{{|v{}z}{t}|{{{{wyx}x~{y{}{~|wzyz}yx~zy{|{{||}y}{{{{}|x{wzzz{yx|{|{xzz|z|zw|x}{{w||}zzy}|zy{w{|z|xy}}}}~{zzzvx{yxy{w{yz{x}z~}yy|}}zyx}yz{yz~{}|{{}{~~z}}{{|{{~|{{z}{|vx|z|z}z|wyy{{z{vxzwyz{y~xyyvzz|{yz|w|z}|y||z|}||}{~z|zy{~}zzz|y~y{y{xu{|{{v|~|z}{|zy{zzx}y{u}{y|{wwx{~zo{z{}}|vw{}|{z~xwvx|y{yz|}{|||{y{wy}x{|ywzyt{|z|~z}}{y|y}yz~}{}|zz}zz~xy{{{|{|{zvxy||{xy}}yx}}{zy{}y{{z}y{{w~{}{|xwz}|x|xxzzz|~{~z~z~}zw}zz{z}yw}xyxz~zvyz{v}z{}zxxw}y~{~||{z{||~x{}}{{~~}~}~~~{~~~~~}~~~z~~}~~~}~}~}}|}|~~}{~}}~~~|}}~{~~}~~}~~~|~|~~}}{~~~~|~~}~|~}|~~~~}||}~}}~|~~~~|~|~{~~~}~{~~}~~~|}~|}}|~{~~~|}~}~}~{~}}~~}||~~}}~~}}~|||z}|~~~~~~}}|x~}}}~}~|}z}}|~}z~|~~~{|~~}|~~~~z|z|~y{yz|~~y}y{|}z}z||{y}|w||{z}|yyzy}vx}zz}vz{wxyz{{{}}yy|}zz{z}|{|s|wyy~zw||z}yz{{yy|}|zz}y}|x{z{xzxy{v{~{xxyx}|x|~yxxyz|zyxwxyz~y{z{}y}x|x|yy{zzz|y{|z{|u{{{x{z}z{yzx{xz}|{zyuzx|x}zx{{y~}{yz|~zw{|}{|~wx}x{{z}||}}}}{{{x{z}zy{zx||wy{y{xz{xzz{z~~}{~{}z}x|z{{y|}y{yz||wz|xxy{z~y{{~z{{|{|{}||~yz{wx|zxxy{x{||}|uz{zv}z{|}yz~yy{{|~||xy}z|}yz}zxzzy~{z}}~z{}~}z|y~~}|{|zxxxz{}~{}yy|y{{}{|}v~{zxz}{||}yz|uzyy}||{zvyy}}{z~|~z{z~|y~x{|y~z{{{}{{{vzy{}{|{|{~w|y|y}~}{yy|{wzzz~y{{z~yz{}x{|zx}{zz{z{z}yzz~oz}yz~}yzwzzyxzz|}}zq|y|z||{{{~x{yv|yy{|}yyyw|wy~yu|z{zyz|~z|{zy}{{z~x|{|~}y{w|v}}z~{{|}{{x}zx}z~||{|z{{y|w}~~x~{|{|xzzy|xxw{y{w}xzy||{yxz{~|y|}{|zz||y{{|{|}|y{}}{}wy|~z||{|{{{}|~|}zy}wx}z}{z}z}~t||~{z}z||y}z}~}~{xyzz}||y|~~}~~}}~~}}~~~}~|~{|~~|~}~~~~||}~~~~~}}{}~~|}~}~|}~~~~~~|}~y~~~}}|~|~~~}~~~~~~}~|~~~}~~~~z~}}~}~}~~~~~~}|}~~}~~}}~|}}~~}|}}}~~~~~~z}~}~~}}|~|~{~{}~~{~|x~z|{|{|yzzz|||w{vy{{{y{vyzzz|xxy}z{|{{|zvz}y|||z~z|vyzy~{||xz{}{~zzyzyzzyzz{zxx}xytz|zyyy}{u}wuyww{ywwz{zzzzw~||}{zz|{}{~y||y{{{}yy|zy||w|x{{|xwz|xz|w{z}|zzx{}{zu{wxu}x~y}{zwy~}}|y|{{{|y}x}z{{}z}|zzw{x||u}z||z|{}{xy}{{wz{y{{{{z|{u{y{~z}{|{~zzy{z|w||{~}{}}|||x~yzzxy{z{xvxx~ywz}y{xz{|yz{{zy|z~zy|y|}|u}xx|{|z{|}|xz|~zzwux}zzz{{x{x{{yy|}w}}{z}|ztz{yv{{~}zx{~{{|y{{|{z}{{|}yzz|{{{y|x}y}z|yyz{}y~|{}zzwx{{yzyz|y{yz|}zz|{|}yzw}~}~}}||}yz}~xvxzx{||ww|v|yzxw{ywwywvvxwz{{|zz}{{|yx}{}y{~y|z{zy~}}{{|yz~zzz||}||xzw{x{yyx{{{z{zywyx}|{{|}|~}~v~|zxzv{~y{z|z}{{z{||wz{yzy{zy}wywzz{xw{xw{yxvy{{||z|z|||x|{|~}}~x{~|z{|z~}z{~y|vw|}y{{wzzz}~yszvyyzz|||zyx{zzz|}y}{~{x{|y}x}}}z~zy|yy{z{vz|yztz|}||xxyzyv|{{{ww{{zwzx|x~{{wyy}{}{|v|~{z~~~~~}z~~~|~}}~~|~~{}}}|~z}}{|~|}}||~~}~~~}}}~|}z}~}{|}zz~{|~~~z~}y~~~}~}~|}}~|~~~}}~~{~z~}~~~~~~}||}~|~|y}~}~~~~}}|z~}}~|{~~{~~}|~}}~|~|~}y|~|~}}~|~~~{~||}~~~}{}~|~~~|}}}|{~~}}{}|}|~~~}|}~}}}{~}}~~}~~~|~~z}}~~||~y}{x|~y{{}zyxyz|z|zw{{|{|y{}z|xzwz||vx{||}||z{{~{xxw{{y|yzxxy~wz}|uyw}zx}{xzz~}yz|{xwxx}xvyyyxzz|wxy||y|yv}|{t~}xz{||}v}yzz{||yy{{|y|zvy}y{xz{|u~{vxx}y|v{}xzxyzy|v{{zyx|zzxy|x{yxvy{~y~z{{}zxy|{yxzz}yw{||}uz|{~yz|zw}{z{{xzz{|{}wzy|x|}|{{{w{|{yzy{{zyyzywz{z{z{xy{||{~{|z|x|}{|~|{v~~||xuy{z}|}zuyxz}yyx{xz}x{{z|x}zz|{|}zx|z{|{xxyy}y{wyxzxyv|}{w{zxyz|{yzz|wyyzz|{wy|{}zzz{{z{w{y}}|{z}|{yz{x{y{z}yxw}zx~}|||y{zzx|}y|~~z|x~|z|y~z|{zzz{~}zzwz{}xw~|xxy}||y|wx{|}yyxyz{z{y|{zzwz~w{zz|||||{y~zy|yy{~||||{wwuzz{x{{~|z{ww}|{x|{{|{{yyyy|y{z|xx|yxv~z||z|{zx~{ww|{}yyzy}~yu{z|{z~zzz~|~|zxyz{{yz{vz{z{{z|x{yy}v~z}|y~xw{{z{{|y|{yzx{|}yz}|x~}}v{|y{zy|wyyz|yzzz|xxv|yy|y}{{yx|z|}zy|}zyyzw{~zzwz{||}y{{~||~}zy||}~y|xxzy|}y{}}u{xy}z||y{vv~x{}{yxwyy{{{{|y|}|~~}|}}}~~~||}}~}y}~v|~~}~}}{}~~}}~{~z~||}}|}~|~}~~~~}}~~~~}~}}~~~}~~}~{||}~~|}|~~~|~~}|~~~}|||~~~~~~}}~~~}~~~~}~~~~y}yz}{~~}z~~|~||{~~}|~~~}{~}~||~~~~~~}~|~~~~~~}~}}}y~|}}}|y}~~}{x|~|}~{~~t{zy{z{{}}{wxt{ww{}y~wyyyxvy|xxwwyzyyxyvzvvzwz{w|{y{}z{|{x|z|}{}}y{w{}|{yzwyy|{vzzwyyzwi~xz|x}z|w}|yxxz|z{zzz}~y{yy{}z{|{vwyy}{{|z{y|{zz}xy|wxv{x{{zryz{wzz{z~yvyzz{y}{}}}{}w{zz}{{}yy|{}|{zz{{{|z{y{{wzwyz}{xy{xtz{zyyzyz}x}yy{|yz|x{zy|{~z{~||y{zzz}zu|~}zz}~u~}ywvx}}zu|z}yy~{|{u{||x{{vxz{z}zx{yxy|{{~~{y{{{z}y|yzy|~}x}|z{||wxxx|z}y|{zzy~x{wzw|y|~~yxzzzyv{{|zzz||}z||}}}|{{y}{~zx~w{zzz|{xx{wxzx{xvzx{z}wzy{{}xv|z{vyyx}|~z|}}}}~}yvw|}{}~{~{yzyz|{{|{zzy|~w}|zy{yzxvyy{z|vzv}}}zy{x{z|zz||{x~z|y{y{}yz{zw|{{wyyxu|}{uzu{|zx{{|}{z~y|xxuww|z|zy|z|{wz~}~{}z~{zz{zx|{v|y|}x}uyz{||x|zz{~z|w{{z}uz~wyvww}xzy|{x|v|x{|}z}}}zyyz|~||~z|}{z|{x|zwxyvw{xyz{~{x|}w}{xzxz{y{y}}z{z{}w~{~|{~z}~{|zy}}xzx}}}|z}y|z|zx~{~xzzyy{{xyzyy{zzw{yz|yw}|z}{{zw{yy||yzy}}{~~~~|}|}~{z|{}{}~|~}~~~~~}~~}}~~~{~}~~}}}z}}|~~}}}|~}~~}~}}~~~|}|~z}}~~{|~~~}~~~|z~}|~~|~|}~}}~}~~z||y~}~~~~~~|~}~{}~}}~}~|~}}}}}~{~~~}}z{~}|||~|~~~~{~~}~{|}}~{~}~~|~}|~~}~~{z}~}}{}~~}}~}~~~|{~}|}|}}}~~~{}~~wzyyz}}xy|x{yr|{z{z{{yy{|}|yw~}{{z{x{}x|zz{xyz}xzy~|{yy|w}x{~zw}{}}zwx||z||zvx|~wzy{{}}w|xxz{wzz~|{xwy{y||zyzy~qz|{yv{zv{wyw~|~{w}z{z|{|{}y{{zyyy}|wzwx{xz{}{{}|{y{z{xzz{~y}}y{z{|z}{zz|z|z|yzywz{{y{z||~y{{yyz|w}{yy|x}yzy~yy{y{xzx}y{zr}~u{||z{wxz{z|}z{{}{{y{x{|y|}xyzxz{|x|yzx}z|{{{||y{zy}z{~yvz~z~x}~x~~z{|z{~yz~|{~~z{{|||z|{w~wy{z{}yzw|{y}{z~|y|y|{v|}{{wzyy{|z||xz|}}xw|{xy|}|y|z~~zz}zz{~}{v}{xwz|{|||}{yw}zzvyw{{}xw}z|||}x}}z{z{zy|xzv}z}|||x{yx~{}y~{~~{zvz}|zxw}xy||{xwy~|~vu|zzy|w~{{}zy|xzzz{x}|u{zw{||z{w{{vzxy}z}{{x{|z{z}y{{{{}y{}{}{x|}{}uy}|x}zy{}wxw~y~||xwzxz}||}zy|~~}xz|z{yz|z{y{~zywyx~y|}{y|{x|y|z|yzy}wwuzx~~}|y||yvx{}|w}y~{{txz}|w}x|yzzy{zyy{x{zwzz{{|{y{{|x{{{{y|z}y}~}y~}~y|{~wy|zy}y~~x~zz|y|{|||z}|}{y~{{||yzv{|{~y{}wvyxz{z{|{}~|z~~~}}{~}}~{~~}}{}~~~|~{~}~}~~}|~~}{~~~~}~}~~~~z}~}{}|}|~~}~~}~~~~||{|}}}}|~~|~~~|}}}~~|{{~~~~y~}}~|~{~}}~~}}~~~{y~}~|}z~w~~~|z~|~}~~~}~|~z}}~|~~}}~~~}~|||||w}~}~}|~}~~y~|}~~{~~~z~~}}~~~}}}~z{||{{yw{~yx|{{~w{y||x|x}|zyz{yyt{y|z~zzz|y{zz{{~}{zx}z|~}x|}w~|y{y}{zzz~~|zyz}{z{}x}vxvw{yz~xxz{{|{wuw{zyzsyw}}{z~{y{z~|{~{|~||y}|zz{||~y{|wzwxzuvxzyw{yyz}|{wyzyy{y}wwwyuzxzw|{}{~yyzzz}}~x}y}xyz{wx{w}|z{z{zxzwwz~vzvyx}yw|{t}y}yx|yxy{{y|x{}|y}y{}|zy|||vzz|||~z|{~z|yyy|wx~tyxyzzx{z|||z~}z|uy{{xzy}{}{~}v{{}}x}|{}{}|v}}{y}|{yz|}|{{z|{yr|w}y}ww{yvx|y{|~zyzzxzyzyy|~||z{~~{}~~z}{}{y|}z}|wyz}x{x|z~u|zxz{|~yz{zzuxvx|x{{zyzxx{x|||~}}{y||y~|}z}~}|w~{|}{zz}{{|y{w|x~y}zz~}|zxv|{yzsz{xvw{z{~szxv|zvz|x{xz}|xv||zzy~x}~~zywrxx{{|zvxy{vz}}zv}zzx|zwxzyyzy|{|zz||z|}z{v|}z~w|{z{{|zwz~x|w|{yz{}yy|}vvyw{}y}|zx|yx{xzy}z~z{}{zyy~}{{{zx|||}{z{yx|v}{{wz{w|{x|y{zv~z{|~y}uy}xzzzzy{|y|x~|~}~|y|z~yz}~xy}wxzw|}~}wxzzzyz}yz|}|}yyzyxzyxzzz}zx{xv{}|||{}{xx|{{{}zz}~~~z~}~}~||}}~|{~~~}~}}~|~~~}~~}y~~~~~~}~~|~}|{~|~~~}{{|~z~{|~{}~}}}}}~||~{z{~}~~}~~~}}~~y|z{}}}|~}|y~}~w|~~{~~~|}~~{~~}}|~|~|{}|}}~}~|}{}~}~~~}{|~~~~~}~y{|~x~|~~}}~y}}|x~}~{~~~}}{}}~}|}~}}|}{z}}}||~}}|~~~~}}}|~}}}}{~|~z~}|y|~~}y{~w{||{z{{{z|x{}{|y|{~zyz{zy{y|y{vz|{x{v}y{{{~uy{z|x|{z{yy}{xx|}n}}{yy}|w}z~{vz~|~|w~wz{y{v|wx{z{}yx|zw{}{}yzy}xxw~}z~{||{~zyx|v}w{w~yyxz{{|xzy|{{z~zzvu{x{x{y|~z|}w{zzwy{x{}}zw~yx{{~y|{x{|y{{zxzz|||z|yyxyy||y~yzv{{}yy{|{y|y|{}~|~x~yy|ywy}zvz{y~|zzzxy{y~z}|v{yw}y~y||y|y~}y{ww|yz{}{y|z|yz}{{y{zz~|z{{yyxy}}x{|{xw|~yyzz{zw{}}zx{yzv}|y}{}uy{|wz}~~{z{~~zx|}{|x}{x|zy}~y{}z|z{x{zzzz~z|yy|zy|{~y|{y}|{|zwzx{zx{|w|~xy{{zz}x|}zwz~||}|zz{~}}{{{}}{y{~xz}uz{{{{x~|}y~x}|yxz||||xy~z{x|v|v|}{z~wz|{}x{||z{|{y{y}zxyzzxyyy{w{}xz|z}y}~zzxy~}{y}~z}z|}{yz}yyx{|y}{{xz{z|{x|{z}{|w}wzzzzwy}yxwyz|yzw{{yy{~{xy|{u~ww{{}z{~{|y||}z}z~|x}|}y|{{vzz{{z{}wy|z|{z{xyzw||}{}vz{~s{y{uz{{{zv{z}z{}~}~zz~v{|{zz}|{xywz}{|z~{|{yz|}{x~w~v}}|{zz||{|||z{{|{{y~{~}}}}}}~~z|~~~|~}{~~||}~~}|z~|{|{|}~}~|}}|~~~}}~}}}~{|~}~~}}~~~z~~~||~}|~}~}}~}~{~~~{}z}~|w||~~~}|~}}~}|~~~}~}~|~z}|~~}|}~~x~~}}~}~~~~~~~~~~~~{}~~}}~~~}~~}}~~~~~~{|}~~}~}~~}~}}~~~~~}{|~~}~{~~|~|y~~|y{}|z}~zzz|wz~{{}x}}yw{yxxz}|{v{}x|zzuz{zyyy{}yz{{z|w}zz~}z{{xz}zx{}x|}xxy~|yz{}{wxy{z|}{zxz{zvw{w{{z|z{yuy{~y}{z}z~{{|zyy}{|}{yuxx|{{~{{zywt{zz{y{z{}{yzz|y|z}{{{~z|{yy~yzy{xyy{zzw|yz|{{x|yy~zwzzz}zz{z{z{{zx{v{|}z|{y|{xz{y{{{}}~||x}x|y|}}~~{|{z}}zz||{zzx|{}|v{xz|xzx{|||{~vyxzxzzzzv~zwyy}zy~|}{z}}{|{{{{x}x|{}z|z}xyx{zy|x{wzz{w{~y{xzwvxzyywzzyz||}~y}zy~w~~|~|z}}z|}yz}|~}y{}z{{y||zxw{zz{|}y}{{yxyy{zz{x}{~|y~y~~z{y{{yzz}{~zx|{}}z|{yzzxwzzy{y}}yzx}xxtz{z|w|{{|||}y|zzy{~{|xz}}}|{}z{{|yx|~xyzz{~~zx|x|~v~x~z{y{zvx{z{yy}|zz||z||z}xy|{|xz|{}~zyz{~zxuy|{{{{|tyzx{{z~zy}}||{{w}wyyzxyv}z{{{zzz{|x|~|}}yxz{{y~~}y~|}z|v|}uw}x{z{{}zwy|xy{{vw{y|yz|wz{zyy|{y}|x~|}||x}w{|{~~~}x}yz}~z~~wzxu|yyz{~}{wwxy{~vxyx|y|wy}~z|yy{}}x{zy{{z|{~z{~~|}}{|~~}~~~}~||}|~~|~}~}|~}~~~}|~~~~~~~}}}~}}}z{}}~~~~~}~}~~z}}{~~|~}}}{|}~~~}|~~~y}~~|~|~~~~~~~~t~|~~|}}}~}~}~|~}~}~|x|}|}z{}~~|~}~}|}~~{~}|z~|}|}}~~~}~|~~~{}}~~~{}~}|}}~~~~~~~}z|~}||~|~{~}~~~}||~~~~{~~|z}z}~z~~}~~||y|xz|}y{xw|x|y|wyy{{{xy|zy{|~y~x{y~{w{~~{{}xz|zy|yz|xy{{z{z|}|uy{y||vy|~w{|}|y|}|~z{zxz{xyy|{y}z||yz|yzy~y}{yvzy{||{|y|yyx|y~}}zx{zx}zx{wzx}y|}}y}{|{yz}zxyz}|||y|{{|}xz|}|{wxxz|y|vzzz|~y|y||z|{yzz|zz}}{~|zzxxzz|xy}{y{|zyx|{z{~zzz}{z{xx{{|wzyz{~~}|zy}|}wz{z}}w~}|x}vzzvwy{{{x{z||z{{xy{y{~z}zyyx}~}wz{yz{{|yz{x|yy~}~z{|{}{||}~|xz|yxzy}|z{||~|y{|ytvwy{|y~~|z{{{~{zwy{~{{z{{z{y{~}~|y}v|}~{}}{w{z{~wz|y|z~zy|y|y}y|}}y}yy|{y|z|yz~{|}|{y{{z~{}{x{{y|zz}}|||{{z|xy|{yzxrwzy{{xw}y||}~x|~x{{|zz}y{y|z|{{}y}zy}|w~x{zy||xy|}|~zzz~{|||}||uyz{{|ryuz||z}zx|xzz}|y{~}zwwyw|{zk~{{{{|{wzy|}|z}|z|}zzyy{vw}zwztyvx{}t}v|{{{||xzzzu{z}|~x{}}|w{wyz|y~{}}}{{{z|x}|zyzwzw}xzz~|{wz|z|~z{{y}z{||{|zz}}xz}xz|z|{}{z~~|y{}}|}~y~zy}z|}wy{w{uzyz}x{|}z}w~zzy|{~|x{}x{|~~~}~}}}~~~|}}z~~}~~~}}~~~|~~}|}}~}~}|~~~}}}~}z~~}~}~}}z||~~}|~{~|~|~~{}~~}}~~~~~z}}~}~~|~~|}}~}}~}}{{}~~~~{~~|~}}{~~~|~~}~{}~~~{}~}~~}}~~~~}{~}~}~~~~{~~}~~}~|~~}{~}~}~~}~~|~{~}|~~~~~~}~{~~~zx~|{zzx{~w{{vyy{}{xv|x}|z|z}{yw{|x{wy{t|y}uyyzy}yz{y|{~x~z}|y|}{v{wzz{z{yyz{z{zw|{w|z|{xyzw{wzuyxxzzx~uyxy|{v{}{{v|{z|yxzz|z||zwx}|zz}xxzyz|zx}{{}{yzw{||}}xzx{w{z|xvwzyzy}z~}|{z{z{y{ywz~yw|}yzyx|~{{yx{xvywx}}{yzwyxyz~{{{x~y|zx{yz||{yw{}|yzzxz}y}}|{{w{w{x~~{yzyy~}yz|xy}u{yyzzwyy||zyyzwz{xxyz{t}w|yu}y}{yz~xv~zx{z}|yzy{~yyx}wwyuz{{{t}xy|yvvx{}z{w|||y{yy{}{|}|zz{|z|zx||vz}z}z|z}y}z{|wz|yxwywzz{x}wyxz{wwx|}zy{}z{}yz{z|}}~||zz|~|z{|}zzz~zxzzw{|zwzxv{wzv~wz|t{xw|zy}yx{|x{|{}yxy|}}|}~y|y{~{||z}{xz~}{x{y||uy~{z{uxw|vy|{{|{vz{zxzy{z{z}z}}|vz|z|}~{~{wzxx~||y|y{|~|xzvyz{x|zyx|y|z}{yy{xzx{wwzxy{xz{xz{{{||y{|{|}yxz}{{}}z}v{zw|xz||w}zy}z{~{vxv|vyy}{z{w{zyywx}w{}xzw|xz}{}{}x{}zy{zyx|}~|{{xz}w|yw}zzzyz~{|zww{yz}}x{{{uwzz|z{{{{u{~w}~~yz}~~~{~~}~{~~~}~z{~}}~~|}~~}}~|}~~{~z~|~}{|~~~}~}{~{~}~z~~~}~~~}~y}}}}~}}~~~}|~}~|~~{y~~}|~~~~~~~~}~}|v~~|~}{~~{~x}~~|z~}~~~~~}u|}{|~~}}~~{~~|}~}|}~}}~{z{~~~~}~~~~~~{~|||{}~~}~~~}}||~{|~}}~~~~{~~~~y{}y{{yyywyxz|w}yzxzzy{wy}}wywxv{{{w{{}}zz{|wzwzy{{{zx}zzyxzz}y{y{}yzz|zz{}z~xw|z{{~wwx{{{yxzx{zzw}z|xy|{zyy|{z{{y|{|y}|y|z|y|~}y}x||}xxxy|~{y~{}y|~|y}}y}{||wxyxy{zy{z|zz{w|{{{v}y~|{||x{v|}}{zzzzxzyx|y{{|zxyxz{|xyzyz{|zw|w{zyzx{y||zz}xx}|yy{y~{z~v|z{zzy|zxyz{v{zz{zvy{|z~yz|{w{y}}z}||{|y~w{{|y~xkzw|yyz{xx~z}||}zz||x{xvzzz{yvy{{x{x}z{xyxx|~xzyz|{~{xyz~z}y~~z{ww{|}~~zyy}yx{zyy}{|}w}z|y{tvz|{{}|}z}y{~w|{yxzv~z{y{}|}x|||yy~z}xz{||{||vz||y}{{x||z~{{y~xxu}zz}{yz||zx}y|{y{v{}|y{{zw{{}zyz{{u|{x}|yzxzu{{y|y{{zxz|y~~y}zz{}{}{~xxyy|{}}|{}x{z}~}}z|{y|{}|zzzw}{|}z}~tww{x}zz{{yz||yyzyzvyyz}|w}{|}~{z|w{xxu{z{{}z~|v|z{~|y{y{y{~}}y~|{yy{{z}z||}|xzx{~z|x{~w}{{~z|w}}{y}{y|{{xz~|y}||y|y{||||{|{{}zzxzzzy{yzz}y{}}x||yzyz{z{zxz}}x|y{{yy~|w|}|}v~}~~|~|~|}{}}|~||~~~~~}~~}}}~~~~|y||~~}~~{~~~||~~~||~{}}~}}~~~~~~~|~z}z|z{~z~|}~}||~~|~~~~~|}~z~~~}}|~}}}z~~~~|w}~y{||}{~}~~~~~{|~}~~~|~~}|}~~}{~~}|{}|~~~|~~}}}~}~|~~~~||}~}}~~}}~}|{}}}{}{~~}}{~}~x}~x{x{}z{}{{||{wzwy{tzyxywy}wy|w}yyxz|{z{y}{}{|zxv}y{}zz|}zxyzx}||zzy||~~x{~w||z{x~ryxy{zxwz||yzz~xx}|zuu|xwz}yyxx{{yz|~~{|{xz|}y~ywz|wyy~yw{yytw|z{{zx}w{|yzz|vyxtx{zvxxzwyx}{x|}{}zx|}~z}|sy|zy|{xyzw{{z~{vx{{{}t|{xvxzxyzyyyz{yvxxz{y{}w}|{zx||{|{|w}|||{{xyz|y}yyxx{xy{{|{{z|yzzvy~y{x{zzy{y|{yvw||~|w~{{||zz}{x{||yy~}{}yzz{}zw|y|}zxwy{s|zvx~{w{zzzyzyzw{zvy}}{|{y{{x}z|zz|}zzx}y{|{|y~{}tyxzv{z{|vxz|zzxzzv{y{xyxxv|xyyv{~~yvz{yy{y{|x{~y}|zy}}~{~{{}xy{|yzy{xxy|wxyw~}xxzxzz|{wvxw~z{wwz}{}{y}|v}{zx|{}v|}}y{|x|{z|wx~||{}wyxwxt{{}y{z{y{yz}y~x{|z{w||yy{{|||y|~~}|{zz~yz~z|}uzy||zzy~|{yu{{{zvxzx{vzyy|zuxzz{|yy~}}z|~{||z}}}{z|{}||{|~{z~~tx{|yzzx||}}yyw{xxzwwzz{|zyz}|}y}{xzx|x{}|}~x{y|zy}|zxzzyy}uzwzwx|wz~{{{{x|xw{z{tx|wtyzyw|}zxzw|xw}zy{|z~}~~||}~~|~~}}~}}~~}}~~}~~~{|z~}}}{|~~~}{}}}}~~~~}}~}|}}{|||~|}}~y}|~{||}}~{~}~y~~~~}~}z}}~z}}~|~~}}~~~}|~{{}~}z~|~}|}}~}}~~~|~~~{~}~|z~~~~~~}}}}}~z}~}|~}~~{||}}~~{~~}}z~|}|}{}~~~}~}|~{~|~}}z}~{|~|~}}{||}~}~~~{~}~~~~|~|~~~~}{{|}}}{}{}~~xy{}|~z~~{}|x|yx{w|}|{wzyx|wxz|}~v{w|y|x|~{}yzz}wy|z|wzxz{|y{zwzxw|yx{x|||}zxx{y~{yywz||y{x{{{{wzyxvy{~xy|z~y{wz}{vyzy|||xxz~{zy|yvy}xxx|}z{z}{|uww|y}{{{y{~x{z}{{zxvzwyx{x||y|}y{}}~{z|zv|z~{yz}}yx|uw{|zz|}y{~y{{{y}zzv}xw|yzw{xzy|xz}x||{yyzw{yyxy||{{y{wy{{zz{|{{|{|yyzzwzy{|uyzz|}{y}|xzy|}{z{{}~|{|{|x~}yzx{}yy|xy|~zz|yz{~z|}txv~{yyz|zx{yz|{zz|y}{}zxw|{}|zwy{{||zzy{{y}zx|zyx|}{y|~|x}y|}z|~{~zv{|}y|ww}w|}{w{y}w|{~{|{wz|{~{vy|{{~{}{{yzz{yzz{{~yzww{~{{x}y{}zx{yzw}{yy{v~x|y}}zwv|{zz~xy|v~}y|vzyz}z{zxuy|}wz||w{z{|y{}z{|}}yy{zz{uzyx~zyyxzx|u{zx{~yzw{y{|~{{|||yz|z}~{x{{}|z{z||{z{|zy|||{ywz{~xx~wz}~}zv{yzxv|{|yx||zz|zzyyz}w{z{{x~y||{}|v{||z}{}z}y{|}z||{xx}{x{}{{{z|~{|w{}xyzvw{}|yzxy|x{}{}yy{x|zy{|}y{yxxzyyuyzxy~x|}zxz|z}x|y|||{|zz}y{|y}z}zyv{zy}}x~x}~|~~}}|}~~~{}}}~~}}~~~~|~}~~|}}}~|~~|~|~~~}~|}~|}~~}~}}~}}~~}~~}}|}~}z}~~{~|}}~~y}}zz}}~~~||~|}}~~|~|}~}}~~|}}|}w||{~~|}~~||~{}{}}}}~||~z|~}~}~~}||}|{~~}~{y}~~~~}}~{{~~}~~|{}}~~~~~||~~~}||}}}}~~}}~~|~~~}~}{~}}}~~~~}~~|}yzz}|z{{y{yv{xzwzy{yxyzxxy|{wyzz}|z{zxy{wwzzx{{z{z}x}z{yz{yz|}zxyx{x}|xv}}yyvwz{yzxvu}}|}y|{xy||z|}{|zzxzxw{xz{}yyuzv|z||}ywu{{}w~x|rx{z{{wv}{xy~{y{w|zzt|yz{wuw{w}{}zxz}z|zxy~}z|}y{y|x{~zz{|{}y}}y||vzyytxzuyz|y|xu{w{zz|uzyz|z~|ux}|}{{{{~x|{|z{{}|{{|zzzx|x|y|{xxxxuy|z}zxuyz{xz{xv|z}{}y}|{}}|z{ywyyxxv||{|}~z||z|}zwy{w{wzuwux{wzyzxyz{{x{xy}s{zzzxw{}z{|~xxy}~xz|z~y|}w{||zw{}}zyzys|xwywyyzx{}tzy{{yx{tyuxvz{||x}z|~{wx{yy~y~}~z}|ztz}|}yv{{xwz{|}|~|y{{yyxxxwwx~v{|yyyxyy{zwyy|{|{|{zw|}~|{{{x{{~zzw|zxwzyyy{yy{|zzywzy|zzx}zy|zyzy|yy{z{{yyyy{wwyy~u~xx|{}{{z}}z{zx|wwzyzx|xvywzy{zwxzx}xywx{xwzyxv{xy~{}yy}zx~zz}{y~vy{{{v||y{xyz{zzzzw}wyyvu}|y{~xy|x}yywxwyyz|x{~z||{xz}~xy|{{|{}}}}z|zz|zy}|~{v|y~u{zzwv|zzzz{|||zywty{y|{tz}zw|yy|zx~}yz|{}x}z~zy~~{~|}|{~~~~~~}{~~~}~}zz~~~~~}~~~~~}zx}||}}~}}~~||~}~~z|}{z}}}~~~~~}z}~}y~}~~~~~}{~}|~~~{}~~||~}~}~}|{}~}~|~~}~|~z|z~~~}~~~~}~}}z}~{}|~}}~~~~|~~~{|~~~|z~{|}|~}}~~}~}~|z~~|~~~}|}~~}|~}}~~~{|}~{}|~~{t|{}|y{~y|w|wxzzzy|zv|~z|{v{zxzz{yzz|{|zz~yyzyzw{xyy||z}xyy|||v{yy}zzyx~{w{|zy{zw|}{z|zzxxz|{|zyzxyy{y{xyz{{{zyzz|z{|{yz{wx|{w{{}zuzz{zy||}wz~{x|~{|x|{|zx{zz}v{zzz{y{x|yz{yx|y{z|}z}}{}z{zwx|{|zxuz}{yu{wwyz{yw}|y}z{{y~x}{wzz||x{|yv{y{}zwzwyxywxxx|yzz|zz}~}w~xx{{yx{|xy{{xyzy{w~zx{ywy{z|}w}z}y}yw|z{xy~z~~|xy{w}}zy|||xx||{}y||y{x|vz|{vy}{zx{wzuz~||{z~{yxwx{{z|z{{{zz}zy|zyx{x}~y||~|{zxyyz{{zzu{}z}z~z}|yx}y~}{}v{{w}vx}{~zyx{y~zzx|~}w{{{}x{{~y||}}{z|{{y|z~{x{}||x}|{{{x}~|xx~{z}wzx{y|y{v|xxx|z}y{||~}z}y}w{}~y}xzyy~z}xx|{}}~{xzxy|zy{x||{z|v|zvz{}||yz|{xxwyyyy|y{}tz}w{|y|{{z|}tz|zzy|x|{||zx|v{{z}x}zyz|{{y}x}|y}zz|z}{{{|z{{zzx~z{{}x~|z{x}wyy{{~|{{}~{z{wz~{|z{|xyx~zy}y|{|z|{~|~xz{~|z|}yw~|w}zvzy{z{y}y{xz{y{|zx{}~{z{z{}|~|y}uxzx||y{}z~~|~}~|}|~}~}}~z~|}}z|}}~}~~}~}}|~~}~||}}|~{~|~~~{}{~{}}~~~}~}}}||~}|~~}~}z}~}~~}~}~}|~|~z}}}}~|}|~~}||z~}~|~{~{|}}~~}~~}~||~~~||~z~~{~~~~|~~}}}{z~}~}{~~~|}}~~|{|}x~|~~|~}~z~}}y}}~~yz~~~|{}y|~~}~}||y~~}~~|~~}|~y~{v}~~~}~{|}~~~~~}~~~~~~}}y{xx~z|zz{{}x{zwwxuwvyx{{zyy{zyyyzx{|{|}x{|{||~{{z|y|x~z|zywy||zx~|{y||z}zwxyzx{{}{ux|v|zxy~~z{y{|{x~}xz{{{~~{|wtz|z~yxw{w{}{y||{zx}y||zx|x}v}uz{z{{xyyw}wxxzyxzyy{wz{|{~{~|}wx||}|v}z|}z{zv|{z|{y|zyxzxywz|zv{wwz{wz{x{zyvyyzyz{{|xzzyxz|~{{z{w|y|y{z~{|y{|~zy|z{{zy{xyyxxx}z{z|xzw}{vzyyzyuy}{z{zzz|||z|z~xz{|{~~|zv{{{{{{}}}yxx{xz|x{yzwz{z|x|v{z{yzxxy|~{x|x|yxxz{||zwz}wy~~yzzz{{}}yz}{}w|yz|{y|ywz{z|yzzz||{yzzvz|wz{{}{w}~{{y~{{|zy{y~}|zz|zz}|{{ywy||y{}zyz{vz{{{{xx{zz}{|yz|z}|{~wyzw}{z{|}|z}}{y{}}yy}}yyw}yx|{}syyz}}y|wywz{u}~{{ywwzwy|zx|{y}}~{||z}{|y{}|y{{{z{}{}{}z|xzzxywzyzz{z|z}wzz{y|z{v{w|xy~xz{{ywyx{z}z|{|~|{z}{}}||{}{w{{}|xz|zzxz|yw}ywx{||v{|wz{zw{{zxzz{||}|zz~w|zy~}~z}y|}}}z}{||x}{{{{zywzxy|}{y{zv{||{|{~}wzy||w|{}~|}{{~{{}{v{}}~~|~~}~{~}}~|||~~}}}~~|~y}}}y~}{~}~~~}~~~~~|~||{~~|}|~{~}}}~}{||}|z||~y}|}~~|~}~~~~}~~|{~v}~|~|||}|~~~~|z||~}z|}|||}{{~}}|~~~~~}~}||~~||}|}~|}|~}}z~~|z}~~}~~}|~}~}w~~~||~~}~~~~{~~~}|}{~~~~{}}~~}~}||}|z~||~}~|~~~~|}|~~~|z}}|~}{~~~}z~}|z{{|~||zyyz{zzy}yz|uy{z{xy{|}{{{{|y}yy{|w{{~{wvzzx{z|{zzzz{}w{yyxx{}|}yy}{zz}~{{xzy|}yx{x|yv~wxz}{{xxy{z|{|{}yw|{{zzz|wz~y{x||}z{yzxz{{|{~}yxx|{}z{xz|z{{{y~{|zv}}}|w{z|z}xyw{y}zvwztxw{{{y~{zwy{{{x{{~y~|z}xyy{{zy|xwz{|wz{zyx|yz~|x||{w|wu||vw{{zuz{yzyyx|yz||{zxzz}zzyzvxzv{|y{}{||yz{z|zx}zxvy|{}{y}z{zyy{|~zxy||v~w{zyy~xy{z~}z|{zz|xyzyw{}wxyyyxzu{ywzw{yzy}zxz~z}|zzy{y|zyy|y~}z|z{z{{zz|}y{yxyy{z|||}|zyzxwz|xy}w{{yzzvz{~|z||wyzz}{||zx{}~xzx||vzw{|}{y|xyy|zy~{}xz}x~yz~z}|{yyyz{xz{|{{|wsz}|yyz|z|z{zvyw{zx||y{x|}z}{{|zzxzzxw|{zy|w{xz}x{{wwz{{wzwzzyyx|{{z{xxy{{{}z}xwzyzw}{v|{yz~|z}z|yy|yyz{zyu||z}xz{zxz|{{vw}z}|}~|zzz~z{wy{~~wzyyzw~zy{xz|zx~w|yyxzzy|x}{yxzxyz{{yyyyx~|{uw~zzz}yxzyy~y{|x|xy|y{z|{vx{yz|}y|wy||u|{yv|}{w|{|w}|uy|{{}|uzx|v{~u}{~}~~~~{|}|z~~||}}~}}}~}~~~}}~{|~~~}~}}~|}}}x|}~~{~~~y~}~}}}}~{|}~~~~||}|~}~~|}~~~}}}~}~~}|~}|~~|~z}}}~~~~|~z~{}}~}~|~~~}~~~{~~}}~~}{}~{~|~}|~~}~|~}~}}~}}~|}y}|}~}~~}~~|~|{|~}~|~}~}~~~~|~~~}~~{~|}~~~}~~}}~~{}}~}~~~~|~~||~~|~~}|~~|}}}~~}|{z|{}{xxz~{~yxzyzzzxy{z|u||zx{|xyxz}xzz{zw}{}|}|zz{|}{z||||x|{{{~}~yv~{y{{|z{zyxy~vzzwztyyxxz~xxv|x|xyx|x{{||{||{|zx|z{{|{|{}~x}yz|~wy{z|xxv{|x~yzxyz{z{xxz|z|z{{xz{|}}{}|~y{~yz~}{|x{|{{zy{y|y}|y{w|{yy|}{{{}{zx{{{{rtu{y{z{{x{vwt|}|x{{|x{zxw}zx~v|{zz{x|z||~{y{{wyx{yv~v|x|{zz|{wz{{x}z|}xy{{}zx}|}z|yy{yy{y}yw~}yy}~}{|vzw|y|{{~yxwxyx}x|x{x{z|{{xy{|}|y||}}yy~zx}w{z|~|~{}yz}{||zwyyx{{|yzux{yy}{y{yy}|yyx|z{~z|z}}}}|{{|{~z|{~|z|z{w{|~{y}z{y|zz{zz||x}xx|{wzy{wyzuz}}xx}{|}x|}w{|x}xz~}z{|yy{{{{|}~|yw{|xzy|~}{{wzz|{zy{||xw|yx{zzzzz}{{wzz{|}zz{xz}|{|z|{xz}zy{}{y}|}|zzyw{yyx|}xyyy|zzzzwx}}{uz|xz}y|zz{z|{}|{|{y~|zy{||{|v|uxsyzzx{xyz{{zy|w|~{y{~yyy}xyyz}|{y{||{~}y~{y}y{}}}}x}|}|zyyxy}xyzv}}y}yzzy{{{x{|}{yx}xx||{{}|xzxx}{|{{}{}|~~~{~vy}~}|}~{~~~}}~~~~}}}}}~{~|}z~{}~~~}}{~}}~~}}}~~}~}}~|}~~}~{||~~|}}~~|{~}}|~}~x|~}{}}}~}{}{|~|~|~}~{y|}~~~}~~|~|~}~~|}}y~y}}|~~}{~|{~}~}~~~~}~~~|}~~}~~{}~}~|~}~{~|~}{~~}||~{||~~~z~~~}}}~}}{~}~}|{~~{}~}~||~yu~~~~}~|~|}}~}~}}|}~z~}~yw{{{yzz~z|w{}y{{yxzzv|}{|y}|yzz{}}zy|xxz~w{}yxz~xzyyyyy~wzy~}y|wz}xyu~|wzz{{{}{}~w{w{y~w{{zzy}{zy{{z{y{z|{xzx}z}|}|zxyxx|zx{zyyz}x{|zyz{|zzxvy{x{yzz~yz|}~}z}|{zyz{y{|z|{|xzy|x|}|{xwyu{|~y|x{{{|yxyvyyzx{z}vz}{yv|x{x|z}zxx|~|}zy{w}wyyyx|yxz|}xv||zxzz{z{|y~y|{y|yyzz}zzw}zw|zwty}zy{{xy|{{{z}y{}yvuz~{}~zx||zz{}zyw{{}z{}|wy~~y~{y|x{|z|y{yx|y|w~{}{wy|z}}|{y}}{wz~zz{|zy|z{y{zzzu{{z~|z~x{}zz~w||uxxzx}{|}z{v{|yz|{y|||zz|{}}{wzx}zy{z|w~}z|yzz{|z|}uz{v~{|{}zwyx{|{}|zwzxzy{yyx~v|~vx|{y||xz|{|xywzz{~|xxz|yx{~xzzz{||y{z}w}{|zvyz~xw|v{y{wz}yx|zvyz{xzxzx{wz~|yzxz{zw|{}xxw|}|x}|zzx~xzzy~}zx{~{|zzyw{}}}||yzz{{}yyyyzxyyzz~{t||{|{yx{}w}|v{{{{||y|v{yzyy~{|x{yyz{}{yvz|y}~|zzz|y~xv{v|y{yt~|{|~}z|}w|y{v~y|}|{y|x{}y{z}zx|}|yz|vyzx|z{z}y}yz~wy}z}}~~||{}}~~|y~~||}}~~~~}}}}}{~~}}}}z|~~}~~~~|~}}~~}~~{~~|~~{}{~}~|}~~~|}~|~~~~|~{}z~~~~z~~|~~~}~~}~}~~~~~~{~~}||}|y{~}~~{~~~|~~}{~}~}~z|}|z|~}x}|{~}{}~}~}}}{~}|~~}~}~}~~~|~}{~~}}}|~}~}}{|}~}}yz}}}{|~y{{~|}}}}|~~|}}{|{}~~~}~|z|~~zx}{{{x|{y{{|vzx{|yzxyy|xuyz|z{zt|{yyxw~zy{zyz{{{w}zyz|y{{y|{~yz||{}}vzy}}z}y{{}zx{}x{zz~yxxxxyzz{u|zxyz|z{y}x{yz{|t|{zx~xx{x~zzyy{}{xvzwxx|ywzx{{ww{}|zxyyyywy}wx{zyz|zx|z{{|zz}}{|{z}~|}{y{}xy}z}y|w{vwz{y||yww}ww{yyt}v{|{{w|x{{|zxz|}{|}{vzzyxvz|~}z~yx~|y}yzwywxyzyy{y{{{zvz}zy}y|x{{}xxyz|zyw}||x|~z{~}|{zywz||~|vz{~}zzy{y||zw{y{z}~xz}w|{{}y|xv|zxx}||~~y|y{{{zy{~{|||~z{{z~z}~y{}{{wxxzzvyzyy|ywz{{{{x~z{wzz{xz{zyz|{{zx|{~}|z|{z|zxy{~yy{z|z{zzx}{zuw|{{wtzy|}{z{yy{yy{w}}ywyz{}~yw}zzz{y~|xw|z|yx||}|{o{{zx{{v}xzzzy|~}{}{x|zwy{}x{{z{||y~}z|zz{||}}z{{{|~}yz~z{u}z{|z{z}yy|y||vyxwzxz|u}{xxywwxzw}}w|{zy~{|u|z{}||}}z{zyw{~z{xy}~~}w{~z{}zzyxwyyz{{{}xzz{|vxz}{{wz~ywx}}ywz|zz}|{|~{{x|{}~z{|{{z}vzxv|xyvz{|zvzy~{vzz{|y|}{}yw}z~z{|{}xy{{}|~~~}|}~~}}{|}~{~~~{}|~}~}~~~~|~yz~~y}}~|~~z~}~~~}~~~~}|~~~||}z~}}x~~~~~}~}~~~~}}{~}~~~{~~~~~}}~}}}~|~z{~|~}}~|~||~~~|~~||}~{~~|}}}~}|}~~~|~{{~~|~|~}~}~|~|{~~}}~~~}~~~|~}|}|}{{zz|}}}{~}{}~|}}~~~}z|}|~|}}}{|}|~~~}||zz{y{yzz{~z{zu~z~y}{~{|{|{vzxyv||xyz}z|z}|wx{yy{{{}|wx|y|wz|{{xw{z|}zw{}{y|}xzx{|zz{v||}y|{|wwz|x{{{y|||x~||x{yywz{zx{}y|||w{|zzxvyzzzzwzxy||vy|yzx|yy{|~xx|x{~}yxzz|}|xuy}z|xzv|w|x{|yzxzzv|y{|{{wxyzyzww}ys|z}{zxzywz{}vv~}v}|{}{wyw|z}w}}y{~zx{}{xvywwwuy}yz{x}{~x{y}}~}}y}x|}{{yyyy|yz}|}{z|x~zzyx}{xxw}{z}{x{y{y|{wyw{y|ttz{{z}xy}y}|zx}{~x}{xy{vxzuyw~}x}xzz|{|y{z||z{{}z|zyx~|z{~}y{}y{z}}}wxywyyy~{{}v|~y|z{zwyyz||~zzy{|t}z}x{{yv{x}yz}}|yw|}x{y|~z{{z~zxzz|}z}|{y|{v}zz{|}zwxwyyy~z{|{{z}zt~~{zyy{x{||{yzvz|z||y|{{{||yzw|z}zv{~vywwyyxw}|xy}t{ywy{v}xzwx}z{|{{}~xz|x{xz{x|zzyz{{zzz}||}{x{|{}x|uyzwy{|}{{wz{y{|z{|z|yz}{y{uxz{z{z}wz|zx}}{~w|wx|{}xy{zx|vx{{{}{wy{v|~{zw~||||{yyty~|{}yz|yzyz{w}zyy|}yy|z~{|y{~~|}zz|}y|}~uz|{z||}{~|ywzz~~}z|{{zzt|w{}zx}}~~|~~~~~~~~z~z~~~~~}yz|~}~~z~~~}{}~}~}~{|~~||~|}~}|}|~~~~z{}}|}~}~}}}{~~~|~}}|~~{z~z}~~}}~}}~~~}}~~v~~~~~||~~~}~~}|~z}x{~}~~}{~~|}|~}|~~|~}|}}{}|~~~~~}~}~~~|x}~|~~}{}|}~~~}}~~||}}}~|~~}~}~|~~|}~|}~}}x|}z||{{}|}|{zyv{y|uyyyy|{|yzz|x{zy{zyzz}yu{{xz|}wyy{z{zz}zz{~{|{zz~|wz{{{x|zo{{uz}zy|zx|{rw{|zzyxzzy{zv|}xz{}{y|{||~uz}|~yzx{z{|}}||zz|~wzzxywyxxyxwyx|y|{z}|x{xzz{w}yswy|zy|}}z||{|zzx{}{|y{}{{|xw}v}z{vx|z{xzx|z{xz{zxzyyz{x|zuv~yxz|v|{yyz}}~z|y{y|v||x}~~y}|zwu|}}{{x{swyy||zw{t}x||{{x|xwzz}zww|vx~~}|w}}~~wxx~z{}y{{|x{z}}x|z|{y|}xv|yzvxyzzxyyxwx~v}x{z}{y~zy|||~|{|z{z|z{~~{~xx{w~zz{yz|z|{{}}y{z|{uxzxx{{{y|y|xyx||z~}~v}|z|x}zw}}}z}y|w}v{xz{|}}~{x|~{z{yzyywz{x{yz{xy|v{xzs{~w~zy{~y{z|||{{zxyyyx|y{zxzy{y~{}||yw{{{vx{zx~zv{y}ywwvwzywxwyywy}}z{}{w{z}z}}z{w|~z{{{{y|y{y{w||z~yz|}|v{zzyz|w{xyyyxuz|{xzy~{|z|{|~{}{}{{~v~}|{{||z}|||x~t~vvz{}wxvzx}xxzv}z{z{uz|yyywzx}|{||zyz{{y{y{zz|~~y{|v||{{yxy~||z{{z|zz{zuzx}yyz{y{||yv|{~zyzw{{yz}y}yyz}}{|~~~zw~}~~}~|~~~~}}~~~~}}~~||}~{~|~{~~~~~~{~|y}}~~~|}}|}}}~}~z~|~}{~x}}~}~~{~|~|}{~|~~~|~||{}|}~|}y}}}}{~}~~~~}~~~zy~z}~}z~~||~}}~x~~{}}~}}~|~~}~|~|}}{}}}~|}~~|~z~|~{}{||~}||~|}~~}{|~~~{~|~yz|{}}}~}z~}{}{{~~~}{~|{~~~}{}~|yy{{|yzxy}|w{{p~~yyy{}z{}}{zzxx{wszxy{z|wx|vv~vzzy}}{zxy{{x|z{{|z|x{z|zz|{vzw||vw~yy|~y|z}{x|yz{v}xyz|yyz{yz|~w{zy{}wz|w{{{wy}{{}y{}{yz}}{~}x}xx{}y{xxvy{}zz||p{xzz{||}|zwwz|zxzwyww~zzxz|zx|zvw{{ww~{{z~||xy|yxz}{y{yy}}zz{~wyzzyy|x{yxyzyz|u||y{w{z{{yv||xy{|z|xz{{wwy}zx|w{|zy}y}{zw~}{{|y|{z|{}yxxx~yy{~yy{y}z{zy}{{z{{{u{}zz{{}x|{{{w}|{y|wyyzzy|z|}v{{wy{}yzw~{{~}}z~y|{}|y|yy}w|}xv{}}{}~|xz}{}{{z}z{x|xw}xx~{z~yz{z{}|{y{xx|{vzyz|xz}{{w{|x|~|{zy{y~x}tvz}}yzw}}w|w{~{}z~x}zz{{{wv{x|{{wzyyz|||w{{vz{z|{}wz{|x|||{{zz||{u{{|vyxzyy{y~y~yyxy{xwx|zy}yy}{z{~z|xw}y}z|yy{|zyz{zzyzy{xz~z|~{~tw{z|z{zyzy{|wzyy{|x||{wz|w{zyv{zyx~{yy|}w{~wz~z{z{z}zzvz|x}zzyxzyz{zxz||}zx{~x|~wz|zyyw{zz{|~|xzwyyzyy|u{z}~|}|z{z|}xz|z|xy}z~~{|wz}{|yz|xyyxz~|yxyx{||z}y{zz}y|}yz}{z{}}|{~~~~z||~~}~|z{~y|~~~~|~{}|~~~~~~~~~~~~~}|{~}|}|~~{~}~}~~|}}x}{~~}|}~}}|{|~~|}{|}~~~{~~~}|~~{}~{~}z|~|~~|z}~~~}~z{|}}|~}~}~}}~~}}}~}}~~~{~~~{}~}~~~~}~|~~}~}{{~|~~}}z~~~~~~~}|~}z}}|~~|{}~|~}}~x~}z|~~~}}|{|~}|~}}y}}}|}~~}~~~{||~~z~}~|z}|}|}|~~{}~~}}z}}z}}z~}w}~}~}}~~~~}z~}~||~~}|~y|}y~~}~}|~}}~~}~}}{z~{||~~z|~~}||}~~}||~\\\\\\\\{{z;~{}~~{y|~~{|}|||{|}|}}~~{|~z~{y|{}}~}~}}}}~}~~}{~~|}}~}w{{}v~|}{z|{|~}{}{|~}~{~|{}v~}}}}{~~}~y~}|~|}|}zz~|~~yzzxzv~y{y~|}y{}}{~x}|~y~~~|{}{~}~}||~{w|}{xzy}x}||z~|z|}y{~}|||~}}z}}{}y}{~|zy{~|}z|{{||||y~{|}~|}|{y|{~}~yz~{{zwz~~|{z}~~}|{{z|y~~~y~{~|{{~}~~}}}v}||~}~}}|{|}}z~~|}~z~~}~}z~|}~|}||}}}z~{|y|}{}yy||}wz}y|~y}{~}~~~|}|}|}{}}|yz}{yz~}|xx}|~xx~|ys~|~{~}~~{}}}|~~~~y}z}|}}z~}{|~~~~|~~}|||||}~~}~~|}|zz}|}}~~~|{~}}{|yz||}}~}|~}||~|~}{~}}|{z{~|||||~~}}}|{|y||}}}}|z}yz{}|~z~z~}}zz~{{~}}}~|{~}{~~|}~}}}~|~}}~||||}}~~}x|~~~|{~}~~|~|~z}~{~}||{}|y~|}}z|~}|{~~|}|y{{~}|x}~~}|}~~y}y~|}y~~||~~z|~~}z~}|}|~|}~|}~~||~|~|}|{}}{~~}}{~~|~~~}}}~~}~||z}|}{}~}|~{}~y~~~{~~}|{||}}}{}{}~yz~~z~{~v~~~~~~|}~|~}}~{}}~|}y{}{~}|}}|~}{{~{~}~|}||~~}|z~~|}|z}}||~~zz~}}|{~|~~~}~~~~~|{}|w~v}}}~{{|~}}~~|~z}~}}|~{~|{{|~~||}z~~|}|~~}}~~}~{~z}~|}}||~~~}}~y{~}}~y||}}{y~z~}zz~{}}|~}}~{|~}|}|}~~~}||}~{{~y}|yz{|x{~w~~}~||~~z}{}|{}y}}z{|~}~}~}{{~}}{~v~~z|~~~y~~|}{|{{~{}}||~~{~~~~}z~~z}|{yw~~~|}|v}z~{~}~||{}~}~|~|~{x~~zv~{~}{{|z|}}y|~~~~}~~{~z}z{}~}}~}{|~}}~~}}|~~}~{~~|||}|{|{~~~|}~~{{z}{~v|~|||~{|zy~||}||~}|}}|~}}{|}z~}{}}~~~|~~{}|}~~~}|}}|}|{~|}y}|}|{~}}{||{x||z{z~~}~~{}~|||z~{}|||y}~{vy~~{}~~~~y|~{zyz|~}}y|{{{}}z|{~}}|}w~{{~}}~z~|}~z{|~~|{z}z~~~{|~|}}~|{}~|~}~~~~~~{|~~~}}~~z~~}~|y~}}~~{|}z|{~}~}~~}{}x|~}|~y}~|z~{}~}~~|y{x~|}~|x}z{|z}|}x||z|}}}{y~{|}~~z|z}y{~{}{y|y~}|}|~}{||||~}~|z|}}{{~||y}}w{}}|z}~}zy{}{~|}~~}{y|z|~}}~}~}~}~}}}}}~z|z}||}z{~~||~~|{~z~|~}||~{}~|~{}~}zz~y||~}z}|y}~}~z}|~z||}|}{~|}z}|{{}}}}~|{~~|y|}zyx{~z|~}}~z~~~{~{|~z|yy{y}}}z{~|z~}~}}~~~|}~zy|||yz|z~~}z{|~~~{|}}~xz~}~~~z{yy|||~~{}~~{{x}|~}|uz~~{z~}{~}~||z|}z|~y}}{|}|y}}~z}{|{{~}~|yz}{~{{x}yz|~~}}{|z~}{y|zw}}y||}}z}}}{}|}~|zz||}{}{}||{y|}|}|~}w~{z~}z}~~{|}||}|||}{|{~zy}{~{|{y}}}z~z}{|y~y{~~~||||y{}}~~}~~~~~|~}~}}}}~|~}}~~~|}}{}|{zz~zzy|{y|z~}z{~{|zxz~~|}z~~{||{~}|~|}z}z{~|||~z||yw}z|u|{xx{{{||yzzz}||{}z}}|}z|}w~~}|~~}}y}z||{|||}|~}{|~y~|yx~||~wz{}||}{~z}|}}||}~}y}}{}|w~|~}|||y~~y~~|{zz|{{~{{{}{|{}|||{~||~}|}~}~{}zz{|~{zxz|y}|{x|~w~{z{yzz||}|}|}~{{}{y}|y{~}}z}~~|}~w}||~{}|~~~zy~|{yz|yz}}||~{|{~~}}|~|}|{~~y{y|}|}z|y{z}|}{|{}{~~z{zx|~~{~}y}}~{~}}|{{}}z}}|{~y|z{}~{~{x{uz}}{}x~~}|~zzy|~x}~}}~||~}}~|{~{y}z|z}|}w~xy|{~||}zy|}}z{~~||{}||~z||~||~y|~|}}~}y||z{{x~~~z{~}x}||w}~}{}~v{||}~}{uv~|~{}}y|~|~~}}}~~|zz|~z}~}}|{}z~}z{|}~}{z||z~}~~~z{|~}}x~{}|}x|~{|{||~}x~~}}~{~~|{|~~||y}~~}}~~}~}}~~|~~~~~~~}~~|~~~~|~|}{~|~}||~|}{{w{{~}}~}}~}u}}{||{{y~}y|}||~z||{{z~x|~{~||~~x}~{}{}}{{{}z{|}}{~z~z|}~{~y}}z~~{z|}}}z}{}~}xz}}y||}||~x{{}|y~~z~{}x|~w|w~z~~~~{|}~{~}|}~|{}|z}{~~}|}{}z}~{y|x}~|}}{}{yz|z}z|~}}}}|}{|~z}~zyy{~~|{|}}||~|~~|~|}{{}~|{|y}{}|||~|~|{{}wzz{~{z}}~~}}|{}y{~~}{|~~}{|}~}}|{|}|}}{zy}}~}}}|{~~{|zx}}z}{w}}{~~z|{~z}}}~}zx|z|{}{x||z{~{x{}|x~~y~{|{||~}~}}y~{}~z~{{~~|z{{z{}}|z~|||{{||||x|x{~{~}z|~{}}}~z{|}}zz~}||}}|~{|}}~}z}~{}}}zz|y|}{~||x~}{|}x~z{{{~{z~}}}}}v{~x{~yy}~~y}}{~w~}~zx~z~}|~~{z{}z|{{~{~{~~~y|}}{}{}|||~~{~~~}~~}~~}~~}~~u~~{~~~~|~}~|~}|z~~}}|~~~|}~}~~~|}z|~y|}|}||{|{|z}|{{}z{~}}|~y}y}{}}vx}}||{}}x~{||}|}{}xxz|yy}{x~tzz~{{|{~{||z|}z{}|yz}y}{~}~y}}y{|{{{z}{|}|{~{}y{zwv}z}|yz{y|{z}{{yz|~{y}|{}}~z}x~z|~yzz~}|}~~~~|~~{y~||~~y|}}{}yyz{|z{yy~|}~~~{~}}}x}}{}z}zzz}y{x{|~~|{}}~w}~y|{x~{}zy~{|z}{y{yz~xwz{}}||}~{|x}|{}}~||~y|z~}{}z|~z|{|z||y{|{|}||~z}}|~{|}{{~z}}zz}{{~z|||z|w|}uz~{|{}y|{|}xxu|{}|{|}y}||xz~}w~|}}~||}yy~~w}}yyy|~{}{z{{{~|}yyz|z}|}~{~}}~|vz|~||~x{}y|~|}|xw}u{~w{{w~~}z{|yzz~{y||}~~v{~~~~|{}|{{~|}}y~{|~}{{{}}}{wzzz~}{}{~}~}~~~}z{|}{||}}~}w}z}x{|~{}yz~|}|w}~}~~zy|{z{||}~{~{|||}~~~|}~~~z}}yu{|||{~}|}{z|x|z}y{||zy{}zz~~~{}{y|{}~~~{}~}}~}~{~{{{~~~}~~}~~~~~~~~}}}~}~}~~~~~{}~~}~}}{~~}~|~|~~~~{|}{~~zv}z~|}y|{z~|~||||}~}|~{~{{}|}~}|}~z~yy|~|yzy}~yy}z}{{|{{}z}{~~y||}{{{~z~}{z}}x||z~}}|}x|y~zx{zz|}}{||y|vzx}}~{|x{|w{}x}zz}~{z}{z}{{~|z{}}|{~wx|{}}~w|w~~|zz~{{}|z}}||}|}z}{~zy}{{}}~y{{yz}|}yz~~~{|{z{~~y}|yw~~z{~~}{||z|{{~~}|z||{|}~}~}y~||x|~~{}}|~|{~|z~{|y}}|}~{|y|{}z~~~}~|yx}}|{}{~{~~~~~}~|}x~~|}||{}}}{}{}z}~{~{~|~}zx~zz{{||~~~|}{{{}|{~{~~}}y~~~{|||~zx~xy~{}~}}{z{}|z|{wy{{w}~{{{z~{z~}{{~{z{z~|~~{zz|}{|w~|}}}~zy~~}{|}{|yz|{z}|~~y{zy{~|{{}~||{z|z{~|}}y}{{z~{}{x}|z}||~{z{{t||{~|yyy{{}z|{}~{~|}{z||~xz}z{~{{|z|~}y}{}yz~}|~w}}}y||y}{|}|y}{}|}|z{}}~{|{||x|z~}}w{}{}|z~}y~~{~~~~~~~}}~{~}}~~~}}}~~}~}}}~~~z~~~~}{|~|~{||{~}{~x{wuwz~{~}|{~y|{|}}{~~yyx|}~|||y~}~w|}}}~}}}~{}~zyz}{w{}z~vw~{||{|~}}}w{|w{}|||zyzz~y~y{}{}z|z~zx}z}y}{}{|x|{{xy}w}y{{}|~{z}~{z{~~||}~~|~{{}|}uv~|x|}}x}}}|}~}v~{~x~xz}~}|~{{{y}|{|}|~z}|{|~~~}~|{|y{}z~|}~y||}~||{|z~~}|y~|z}|z~{|{~}y||}|}~~|y{z{{{{}v|}z}~{{|{{}{yz~|{y|}}~}}~{~~}{}}x~}~|||z{|z|}ywx|~y|}|}~~}}w|||z~~z|~}|}{{}|}}}~|y}{|z~~|}y}}~~z{}|{~|{yy}}}~z|~zu}z|{|~}~~zyzz{|x|~{{w|{{~{||}~}{}yy|}z|zz}|x|~~{zz{|z~z}z{|~~{{~|}z|}|}{}w~{xyz~z|zz~{yy|zz{x~}}{~~}{zx}||}~~}~}~{{}|x{y|y|z~z}~z|}z}z~z~||~{|}z}|}{|zy~{~{}~~x{}}~{zz|z}}y|}~{}{~|~|}|~|~{|~{}}~~||}~}|~}}~~~~~~z{~~~}~}z|}|}}~~~z~~|~}~}}}}}~|~~~y~~~~z|}~}}}~{~~~~~~}}~~|}{~y}}~}{x~z{{y}||y~{|}~~}{||||y}~{}{}{{z~}z{y}}||~}z~x~z}{zz~~|~{y{z|{zz}|y||~~}||u~~~}{w{|}|zwzyu~||}{||}{}y{}{y~~}}~}}}{~}{}y|xzzz{{~|{~}|~x{|~}|}|}}|x}y~x{|xz{y~z}|yz~y~y~~{}}}|{y}|{{|}zy{~}}~|y~}~~}}~}|~}~x{|x|||{{|~|~}z|{~}~~|~}~||~|~}yzy~z{{}~y{~{{{~|}z}y{|}x~{}|}}||{{}~|x||~~xx~xzxy|{}~~}|}~||}|}yz~}y{|y|~{|z~z|}~}}~~z}~y{}y}y}}z~~}}w~|{~}}~~z}}{{|z}|{}w}~}}{|{v}{{~z}z}|{{}|}}y|}z||~{~~|{{}y}}{}z{{|z{{z}|v}x||{y~|}||zy|}{|{{}~}~}{|{{~{x|{~~|}}~z}yz|y~{zx|zy|y~||z}|~}{x~|}~}zz}{|~z|||w|~{zz~{{~xyz~|~{|~~{}|}||~||z~}}}{~z}}{{||z~}~x}||yzz}~z}~|{yy~|~~~~~z{}|~}}~~~~|~~~|{~}|}~~}~~~~~~~~z}~~{~~t~~|~|~}~}}~|~~~}~{~}|~{||{}}~~{}}s{|}~z}{vzzz}|{{y{yy|}~zy~}}{{y|}y{{|}{y~y{~}}x{|}|~z|zy~}xz}|y||w}~{|x~w{y}{{yz{~}z}}~x}}{{~~z}}|||z|~~x~{xyyzwz~}~|||{zy~zz}{y|{~}~}||}}y{|y}}~}|y{z}}~}{{~{yzy~{zyzw}|~}~~z{zy~|z{~~{}||~|z}|~}{}{{~|}}}|v{y}{}~|x~{{{|{{}yyzyzw{||z|{}}~|~}{{}}~~~|z~y|z|{}u}}{{{wywzz~}}}}~x|}{|~|}~{~~|}}|}|z|}~{~}|y{{}||~z}|}~x}}z}{yz}v}{}xz}~|}y~{}|}|y~}~}}|vz}~}}~|{{~v|z~y}~{~{{z|y|z}~{{w~}{~~~z{~|y|{{}|y}}}x{xyy~zy}x{~z{wy{|}z~z|w|z||~}}|zz{{{~}z{{~{{~|}}}|{{{w~|}}~{z~}{}zzzz{z|u{v{|~}}}}}~~|{{}~}||}~~}}}|{~|}|}y~y{}{}z{~x}x}|{|zyzz{~z|{}|||z}|~y{|~~{~~~}|{|}~~zz||z}}||{}ywv{{x}~}y|yy{}~~{}|w|{||{~~~{~}~~~}~}~~}~~~~}~}~~{~|}}~}}}{~}{~~~}~~|~~~~}}}~~}~|}~|~{}z~~~}~~}~|}y{~x{}yz{~}}}y}{~}z|z}{}|~{zzy|}~}~|{||}}|}}~zyx{{y{|}z}zyy~zzz~~{||~~|~|}{x|{x~x}}{|~z{}{z|}z|z~w{{~{{y{{~y~}z~|}y{}z}|}~|}|v}~}}|{z{{}~yy}~{z~}z{||~|}|}|y}}~~|yx{|}z{z{y|zz{||y~|}}{}||||||~~}{~|}z}|{|z~{~}y|}{~|{~}~{z{zxy}|}~|y{x~}~zzz|y{~{}}~{}|{|}z|{||zz~|y|~}}~{{v}{{{z|}~{~xz}~}~||{}z~}|~}~}}|z}|z}y||{~{y|{|||y{|z|zy{{|{{x}xz|}z|~~||~{z{z{{z}w{{|{z}}|~}{{zy|}}}{|{|~xz|~|~x|{||z}|~~y}~~|}{|~{xz~{y~}z}}~}{{zz~}}v{|yx}z}{{zy}{{zz}||yw|}~}|{}zyt}{~z|}}~|y|}{~|~|z}}}{}}||y{~{|}z||||~~~|{|{~|}|}z~x||zy~{~{z{y|~}|~zvy{{~|x{~~{}~}~~|~|z}}}{}yzx}{y~z~zz|}z{{|{|}x}{}||z{z{}z|}|~|}|}z}~{~|~~~~~~~~~~~~~}~~}}~~~}~}|}}~~~}~~}~~~}{}~}}~}}}~}~~~~~~{}y{~}|z{||z~||z}{z~}||z}z{~yy}x|||~|}vz|}|}}|}}}|{||}vx}|~~{{~vz{}}|~~zz{{w|~v|{{~{|~{}}z}}~z}{||}~x{||}z~~~{}~|}||zz~~|z~}~{{|~~z{{|z|{vx{zwy}{}z||}y}|~|~}}~x~u{~xz}}}~|yz{}x|}|y|wy~~~|~~}~}}{||z{|{z|{~}z{{}z}~z{||x~{yz|z~|}w}|}||z||~}x|}u~~y~{}}{z|}~~{yy}}t|yx|xxwz{}z|x}{}}}||}~{}}}}~|}|x|y|~|}y||~z|{{}}|x{z|}z{u}~~z|{w}}~z|z{|zz~{}}~}~|{y~{~z|y|w}|}v{{{z}}}z~y|~}~~~~|{|~~~}~~{{yyy}{|zy{}{yz|y|~{|zz|~}y|}{}{{|z|{}}z}~{|y}|{|{zx}z~|}|{x}{|{~{yz|}{{}}|{z~~~{~}|{~~~}}}|{{~||{w{y{}|~{}}~}{|{{~~~{yz}|{}x}|z}}}y{zz|~}}~w~}y}{}}z~vz{xxy}}z~{|{~{}}~~}z|}||~~}|}~~}}~}~||}~~~|~y||~~|{y~|}{~~~|~~|~|}}}~}~~~}|~~~~}~}~}|y|z{|~||z}~w|{~{z|~|z}}}yyy|}{~|}~~|z~z~{{{{|y~}}{|{{|z~~|{||z||zyz~xyz|}~~~y}|xy{v~{{||}|{zy~|~x~~{{|z}z~|~~}y{}}}yzzy{}z|{{|{~|y~x}||zy}}}||z~{|z{|{~||~{z~{|z~zy{~|~y}{|}~|}{|x~z{{||{z}zz}z{~w}{|w|}~y~{{~x|~{x}}yy}}||}}x{}yz|}~~}z~yu||}{~|{|{}|y||wzz{~z{|{{~}}z||x}x}~|{~~{y~{zx~}}|~|{{yy~~~}}z}|||}z|}{||{s{{z}|z}|z}||||w~|z}~~{x|{|x||{zz|}|{~z}y}{}|y~}~~x||}|{}z}xyz{|zy}{{zz~|}|~}}y~~~zzx}{{yxz|{~z|{||}z~{}|~}|x~{{z||~|y{|~y|}~~~~{}}}{}y|~y|}~zz{y|}}~{~z||zz}~~z{|{x~}}|}~y}|}~z{|y~{{{~}{{z}{y}{||}{yx|y|}||zy}~|}|}}}zz}xz{{zzz||y~}zw}v}|x{z|z}|{z|~|{}|{|zz~}|{}}~~}~}}~~~~~~~{}~~~}}y}~}}~~}~}~{~~~}~~z~z|}~}}|w}}}{~}}~}w~~|~}~{~x{}~~~~|}zv|{~{z{xy|}xz|zww{}~xxz~{{z}}}|}{{{{~}{{}}{z~}{|}{xzxz|t|z}y|z|z|||}{|||~}|{xz{|z{~}}xz|||}~|z}~|{|~z|{}z}|ww{z{}y{}{~yw}y}z|zzv}}}x}}{z|z{~|}|}~zw|{yx{~z{|}{}}{}~}}}}|}zz{|{y}{y}|x|~z|{zz}~|~|z~~~z}y}||z|{{|yw|z{{~~|xy~}|~|~}||w~|x}}|~z||{|||z}yx{y{}xzz~z~||zy|w~yx|yy~z|~~{{|}||{xx}}~zv}~x||~zyy{}|}{{o{x{}y{y}}~~~~z}}{|~{|~|z~~|z{|x{}xxzzz~~|z}{{}{y}{}~y~x|}|}}}~}||{|~||{~~|y~{{}|w{~|}x}xz}zz||{{y{}z{yxuwzz}~y{}{{{~}~z|~}|{|{}}~~}yx~|z~z{{}w}zz{z~|{|{yz{z~{||~{{~z{}}}{}}}~||~~{~|}~}~x|wx~z{z{}|y}{~{}|y~y~|{~{|z}}{z}}}~~{|{{|~}}}~{|{x~||~{v}{{zz{zw|y}z{{}z|||{}~}{~z{~~z~}~{~~~}~~~w~~~~|~~~~~|~}~}~~}}~|}}}{}y~{}~~}~}|{}~}~~~|~{{|~z~}~zx{{}{~{z}}|~z{u{|~}|~}~}~~|{||z{|~}~|y|w|~}}}z{~~{x}}{y~{}|{y}}~}||}}~|{~yy|}~yzz~}{|~{|}~}yzz{z{|}~v{y}y~|z|~y~~}~|{z}{~{~z}}z}xyx~{{{{}~}||zz}{|}{|~}{}}~~x~}|~y}z{|}}}zyz}{yz~|xz~x~}}||~|z|z~}y{~||~~ywxz~y~{}|{~~|~x}y||~{}|||}~{~|{y}x|||}}y~~{~{|}y{z{x}{|~}|~{|||z{z}y}z~z~{z~}z{x~{~~~}~z}~~~~y~}}}|{{z}}y|y~}||}|}||z{{}~{z}~~{}{y|x||}{{~~~}z{}~{y|{zx}~~xz~}{|}}{v~z~|~~z~}z|}{~x}|}~~|}|}~y||{~{{|~~}{wyz|~~~{}|~z||~}y}~{x}|{}}}}|{~z~z{~w}~{{{|||}}~{y|{x|}}x~}~w~}|~|}}}|wzx{y~{~}}|{}}~||z~x}y{|}~~~{{{|}yy~y~|}x{z{{xx~}}}v~~{}{~~{{}||}|yzv{}|{~}w}z~~}z~~}}~{{x~~|~{}~~~}~~}~~|{~|}~~~}~~~}}}~~~~~}~}|}~||~~~~~|}||~}|~~{~~~||{}|~||||~||}z~ry{~{}w{z|w|}{|{}}|z|}~zy}||{{}}}~|{z{||{~z}~|{|w{z~{{yx{xz}v~|{~y~{||jz{}~}y{}}|~{}y}~{y}{}yt~yzy|}~~z|z{z{z~y}zzzzuz|}|}|z}|~||z{||z~}~{|}}}~|}}}}yzz~{xwy~{~}zzz}~x{}|}}|~|z|}}y~}z|zx|~|z}vz|}{}|~z~z}~y~~}|z|{~|x{{{{{||~}yzy|{x{y~~~~}|~}yyz|{y~{x||~}z}~|x{{z|}|}~zxxz}|x~}~}{}|~~|xz|{~}}|}||{|}}y{}{~z|{~xy|~{y}}z~}zz||}{{yy~|~~}~|}x~{z}z|~|~{~z~{~yx~{z|~|{~{|}~}z~{}~|}~z}}x{~w~w{{z{{zx|}}}{x~{y{w|zz{z}~y{|}{{|{}}~}}|{~{}{{{{{{~z|u~~}||yx||y{zx|{z{z|~wz}y}{{~z||}~}||~~~||}}}yz}zz|{~t|zzy~{w~}z{~}z~|z}y{}~z~}}|}y~~~}x||x~yy{~||zz{}{|~yz|}}{{}~~~{{}}~}~~}}~~}|~~~~~~}}}~~~~~~|~~|{~~~}~~~~~~{~}~}~~~}~y}~~z}}}~~}~}~~~}~x}}~}|v}{y|r{~zx||u{}{|}|~|{}|z{{{}~~{y|{~|{z~z}}~{~|}}zy|{~}|{w{{~|}}|{~~}|{|x~z{}~yx~}~{w~|~{|y~|{|~}{}}|~{}~z}}{~}}{}|}|zz}~~w}~|{{|}~}}|~{{zzz}~zzw{}|{yy|y}|}v|y}{w{y}}}||{|}}{~{y|yy{{}{~|~{yz|~}}v~~|{~}v~z~|{|{}}}{|}}||z|zy{~||||{}}|}~}}{{y}}|z}~|{~~||~{|}~}wz}zz|||z~|{wx|{y~|{|~{}{{}~|{||w}||}}~|}{zyzy}~z}}z{|zz{~}|{y||~~yy{{}|}{}|{z||}}~w|~||~~}||~~y{}z~z}}}{~y}|{z~|~{|{w|{{|{|~|zz~|zyz{}~~y||{z}y{~y|u||~xz{}|z}~z~|{z|yx{{z{~~z}{|y~z{{|z||~{}z}}~~{~}y}~}|{z{{}x{|~zy|}|}zy~}z{{}|{}zz|~}|z{z}yz}~|||~{}|wy|}y}{}{{xz~~}~}}{x~}y}~~}{~w}x~|{zz{}|y~u||}x{{~z}}|}{}z}|}}}~}~||~~|~|~~~}~}z~|~~|~~|~~~~~~}{}~{}|}~~~~}~~~~~~~~}~~~}~~~}~~|~}x}zz}~y~y~z~u{z}|||{|{vxz}}z|z{{z}}z{{}}xyz}}~|z|{~}y}~~{w}z}{}|~|~}{||}{yy||~{~~~z~}{}|z}y}||y|~||}|{x|yxz{z|z|{{}~x}~~z~}{{}x~|y{|zz}|}{}z{{}{y}z}|}|~}~}~}{{z}}{x{~y~~y{{|{{~{|z{z}y{z~}}{|yz~|zx|~}}x{zw{~{w{x||~||{}|~|}yzz}yz~z|}~|~y~~}~~||}~{y~~~~z}~}zz|~~~~||y}~{yz~}||~{~}{~x|}{~~z~~w}y{||~{{y{}|~y~|}}|}{~}{{}w~{|}{||xx{{~z{{~{{}{~{yyz~|v}~{~{~{||~y{z~x|{zy{zwy~xw~y|{{|}{}~z}~}~}~}~z{}{|}{}z}{x~{{{z}~}~|}y}v{x|{~|z|{~}yv}{|~}~}}~~}y|{{{|z|~{||}|x}z{{|}y{z}|v}|{}zzx}|w}y|{{~}~z|y~~}|{{~}z{~||}y|z}x}|~|yyz~zx}x{~z|zx|||{}}{{z{{||z~}}~}}~~|}z~{z}~}{}{zz|u{||z}x~{yzz}|x}wx}z|}}yyz{{}}}|~~~~}}|{|~~}|~}~~~~|}~~}~~}~~~~}~}|~~}~~~}~}~z|~{~|~|~|}~~~~~~|z{}}{}z{}|~z~}x~y{{~{~}yz|}||||{{{z~z}|~}{zy}~z}}y|}z~~y}~}|z|zx|x}}|}|}x|{y|{{~z~~}}~~y~y{|}~y|z|~}}|w{{{{{~}|||}}~}|}|w|zz{{}||z|}{}z{y~z{~}{|~{y||}~}|}|~{~~~y{~~{{~x~z||~}z}{}y|{yv{x|~z}{~z~{x}z}{{~~{|{{~~{}|y~~y~|~u|y}{~y~z~|{|wyz{}~}|{{{|~}y}}{}~~}|{}}yyz{|zu|~}}{y||}z|y}{{zz{z{y~}z||y{zz}{~{}x~|}}|}~{|{|y~|~|z~z}~|{|}~|{~~~~|{}{y}}}yz||}}}{{xzw}}~|z~~}{~~yzu|yy~|~zz|}~zv}x}{y|wy}w|yz{{~~}{~}|}}}~}z~{|{~~~}z|{|~z|{}||~{~z~|}{~{z}{|z{z}~x|}z}}|~}{~}|z{||}x}|}~||~~|}}||{{{yx}{~~~}{zs~z~y~}|}|{{{y|}}{~|{{}|{~{z{~}y|{{{z}{~~|}{~}|}~|{{~}}}{{{{|~~~{~~~}~|||~}}~}~~}~~~}}|~}~|{||~~}~|}~}v~~~~{~~~~~}~~}}z~}{x||{}~{~y}xy|y~z}}yz|~yyuy|{}y}|{y|{zz~~|~~}x|}}z}{~}|{{|}|{~{z|}y}w~}yy|{|{|~}|}zz{|~zz~~|}}|~{{|z~|{{x|y}z}}|z{vy}w}|w}v}z{|~y}z{|}~z}{{}}y{||zz}z~{|}{z~y{~{{}{y}{|{~}|{{}{~~z{{|{z}|~|}z|}~}z|z~|z|z|z{|z~{}{zx{||zx}||~x}}~~|}||~}~}}|y}{z|{y|xz{||~zyx{}x}||}~z}{yzz{~{~}}~~z||~~~}}{~|{|z}z|}{||||}}yz}~~{z~{w~|z{}{y{v}}{~~~{z{|~wzzyx{z~yv|{{z{v~}}|yyxy~y|{~}|{z~~}|x~}}{~x~{|z}~x}|yy}s~|}{}z~xx{{{~}|~{}z{{|yz~{~}{y|}}}~}}|{}{~z|{}{~y}|}~~~||}xz{|zzw{z~z}}{|~~{}z|z|||}~~|}||~{~~~~{~}~~~z{{z|||z|{yz}|z|}yz}|y}}xy}~z~}~~{{|}~}}}x~yvz}zy~||{}z~}~{z~|y|}~y~y|}|}x|~{|~~{~~~}}}y~}}{~|~}|~|~{}~~~|}~}}}}u}~}~}~~{|~}}y~~}~~~~|~{~|~~||~~~~~~~{}z~z{{{|{zy}y{}z}||zy~|z{yz||{}|y~~}|z}yy{{}|z{z|~xy|}~}z||}z~{~{{}}~{yz{~~zy|||{{w~~|}{|}|~|{y~|}|z}|{z~~~x~~zwy}~|~|{}}~{}}z~|{yyx{}~z}{~{}~x~}{{}{z|~~~|}{zz{|{~||y|}vyyzx{~y{~~|}|}z|zz}}|{|~xy}{y{}z~~yyy}y||||yxz}{w{{|y|{x{y{zw||}{}}}}{|}}y}z||~}{z~~|y~~~{{x}z}}t}}}z{yz}|}}~zzz{z{}||}||~~}~~{~zz~~zz|}}x}{{z|||~yx{{zz~{{{{~||yz}|}}zyyzv~~z{z~{}y~~{|~}|z}|}}{}{x}|{z}z}}||z{x~z}y|{y}~}z~{||{||}u}z|}}}|{}{~~z|{y}}~{w{}|}{zx}}x|z{~w~|{zz}wzz{|w}~|~z{z{}{z~~||~{}~|||{}z}|}|}{}}~{z{}{{z{{{{}~y}}{z{|z{z{{|~{{}}~zzz{{z|~x~wx{|~xz{}|z||||{~z{y{xyz|}~|y|||{y~|}~y}}|x~~~z~|}}}|}~{yz}{z}{xz~~{~}~z}zzz}~}~}z~}|{v}~~}|~}~~}}~{}~~~~}}{}}}~~}}~~|{}~~~~}~~~~~}|~|~y}}y~}{~|zx}|y|zzy~{}}|x|x}~{}wv}~}}|{|{||}{{|w~{z~~{}z}~~||~y||x}|{~~{}y}~~}|x|~{z{{z|z}|{y|z}|~}z~yy}|}z}|~{v|}|}~z|{|x|z~y~~{z~|z}{{y}zv~~y||}z~}~~y~~~~~{}~{}~}}|}zv|zyv~|}zw{~}~{||u~}~}}z}|{~~~~~||}y}z~{xz}{}~~yzzy|{|}{z{|z}{y{xz{{{~{}|~x}y}}w|yz~|{}}zz~{w~{}~{{|||{}}}~|{~~{|~{z}{~~}}|{{{~xy}~}}z}y}w|y}|yy|x~}{}}}|y|~}~~|}~}~|~y~|}~}yxyyz{y|y|}~z|x||yz{|wz~zyz~~z~z}|}z}v||}}z~|}{{zx}{y}~|yyzw~v}|}}v~~y{z~}~}}{}~}|}}}{|{z|}|~|~}||}||z{}|~~{~zy{}~}|}y}{~{~|~}y|{|~}~t{~|}~|~z|{}}zv{y|~{~|y}y}z{yw|}z~yz|~}}z}~{{|}{{|}~}}~~}}~~||}||||{~y|{}~y|{|{vyzxzx{v|}{{x|~{z~~{}~~~{~|~~~}|}}}|~~|~~}~|}}|}{z~}}~}}~~~~}}}~~}~~}}~~}}|~}}~y|~}|~~~}}|}||{~}~zw~|~{zwz|}|}~}}{~}|{|}~z~||z~v|}}yyy}|}x}y}}|yz|z{}y}z~~|}y|}z~zzzyz||{|{}}|~{{}}z}}~{|~}{|zz~}{{|{|vzz}}{~{w|{{x~{~||~{|xxwzz~x}yz|}z{z~{|y}}~w}}||y~z||}yy{|zz~z}}~w}~~{x|{~|z{}}||}{~~yy}}x~x~{zz{~yz|~|~x}||{zzz~}|y}z{y~}}}}||~{||yx~}y{w~|y|{}|z|~y}z}zyxx}}{}~z}z}}|}~z~}~~|~|z{{|~}{}|{}~|~~w}z{{~}~|{|}}~{~~{||~~|}{}}|}|z||x}~|}~}}~{{z|w~{z{|~z}}~y|{}}y{}~{~}}}|||{{~u|{||}}~y~}y{}y}~|~xx}}}}v||{~}{x||}}~|{z|x{|~{}}x}~w{{{{{|vy{}~|}x{~~~||}|{~{|z}z}|}|x{}yy{}{{|}}z{}||~y|{|}w~}}}~|~|yy~}~~|{}{~|}|~~}|}}~y|}x|~}{~~}{{}}}{}~{}u{|~z{~}z|~}z~{{z{|}}z~~||x{|zv|z{{~~~}~}~~}|}~}}~}}{~}~}~~}}|}~~~~~}~{|~}}~~~}~~}~~~~|~~~~}~~~|}~~~}~~}~}}}~|~z~~}}~}~}~~}}~~~~~~}~~y}z|~~xz~y{z}zx||{{~~zy}~~}{|{y{|~~}{}|{x{y}z|}~}}~}~~z}}~zy~|}}}~{zzzz~z{|zzv}}yz|y{}|}~x~~y}~zz{}||}~{~yy|y}}{~|x}yzy|wy}}}}|}{{y{~~|}~}z{~}|x{y}}y{~~}x{z{v|}~xzz~z{{|w}}}~}|}{|z|}~~~}y}}}{~~{}~}{||}{|~}|y}~||x||}z|{|~}x{yw~}{~}xy|}w||~~}x||~{z~}|y|}}y{uzz{~x{|{z~~|}}|x}{x~|~~~|}|~|~}~||~|z}vyz}x|yz|{{|}x~{|{z|~{||~{}~~}|~{~|z{~}ux~|wx{}}zy{|}x~|x{}~}y}~|z|}}{z~~~~}~}~{}{~{|z}}}|xz{~}}yy}}z}~{{~}|{x}w|x}{~z~|~~{}{{|y}{{}~{{{z|v~yy|z{|~{yz{zz{{x{x~|~~}y~}z}}~{~}|~|}{}z|~|{{{z{z{{z}{|~{{}|x{{~y}|z}|~{{~~{~|~}}||{}x{~}|}~}|}|~{zyzz{}w}}|y{{z|||zzz|{z}{}z|{~w|~~~~~~~}}~|~~~}{~}~}}~~~~}}}~z{}~}~~|~|~}}~~~~~~~~{~~}|}~}~{}~~}z{{w~}~}{{}}}{}|}zz~z~{}}~}~~}~}|yx{z{z}|}zz{}z|~~||}{|y}{zz}~~}|}|y{y~|~}z}{|{~||{xz|v}{}{~|{~}y|~|{}z||}|zy{||}{||yy{{||{||zx{}~zzy~y}}|{{y}{~~}||yy|}z~}~|~}{}}}~~zy}||{z~zy{~{||}~|~~|zy||~x}{}z{~|~|~yz~}y|~~}{{|}yz{{}|yzy~|z{z|{z}{z}x|z~xzz}}z|yz}zx}|z~}zzyx~|}zxz{}z{{{yz|}zx|{{zy{}}~|~x{z}}}}{{|y{v~|~~{zz|yyy}{~|~{~||||}|~|{~~|||z|}{z|z~z}z}{x{z||}}}||zz}|{|z{|y~~yy{}{yz}}y{}}||~~{|}y|{yzz|~}z{y|{|~||z}~}{}~}}~zz{~~zy}~x}}}}~{|y|}||z{||~z|xy}}x{|y|}|}}|{|{y|{|}~~~~||||zy}{{~yyx}|y{zyz~}{{~||}}}{z}{{~{{z}x|~}}}}y|~~sz|{w~{{zzv{z}z}~~~y}zy{}|z|}}|zz|z~{||xtwz~v}x{}~|}{|{zww}{~~~~~}z}~|~~|~~~~}}}~~}~~}~~z}~~~~|~~}~~|}}~~~~~~~~}|~}}~~~~~~{{z{}{z~}|{~z|zz|w}|{x{~yx{~{|z{}y{}~|~|y{||}}||z~~{~}}}~z~{}|}|||{}|}z{~}~yx|{{{x{}~{|}|y~~|{|}x~|}z~||}}|}}x||zy~}~~||~}x}x}|}z{z}~~|}~}y|~|{}||}~~z}~|~~w}z~}~|~z|~|}z~|}y}~{zzv~z|}~zu|z}zz{y~xz{~w~{|~~|}~~|{}~~}|~z}}~}x~|zz|}{~|~~}x|}}~yy}}~}~}{z}~|}}}{~|{}~yzy{|~{zx}z~}{}z||sz~~z~z~z}~}}||{x~~{}}||}}||}x~z|||~z}|~{}{vu~|||~z}x{~|~}~~~}|}z{|}{|{zzz|~}{z~z|y~|}{z|w~}}}~}~}|{|}z~z{{|}}|||||~zx~}{}}zyz|}{{y|y{{||{}}{~xy{{{{|||~}{{x~}y}|}{xyz~|yz}}~~~|{w||xz|}||{z{~~}{|~x{|~z|~y{|}~}{}~~||~||x|z{}|~wzw~x{|{{}{{|}|}|||{~xzz|}~z~}z{~z}}x{{||~y|yw}}}{y~z}y||y{{~{}{{||~|~}}z|~z~}~{}~~~~~~}~}~}~~|~~||~{~}{z~~~~|~|~|~~~|}|~}~~}}~~{{{}{}}|vz}}~}}y}~~~{~~~|~~}{|~z}~}~xy||{{z{~{}{z}}~z{{}|~~}z~{z{}|{z{~}|}~~}z|w{x|~{~z}{~|~||wz|~~||||yz|yz|}z~}vz~~{z{~~{}}y|y}~{}~{|~~}~x{z{~x{w|{~y}{}{|~~}~~w||||{y|}z}x{~~||}w{}{{~z~|x}~z}{xx||{{}|}zzy~~{{}w{}{z}{{|}~|{w|}z}|}~}}yz|}y|x||z}yvzz~~}~{zz}|~}zzz}}{~z~}{}zz|x}{}zy{~yx||{}yxzw{z}{y{{}~zy|y~zy~||w{~y}~~}}{{}~y~~{y{~}}}{{~{|{~{~{|}y}}~x}y{}}}w}y|}}z{z|}}~yz~~~z||w|z|zy~z{y{{zwz{~~yw~}}{|y|||z{{}{|}{|{z{}|z{{||{|y{{~{y}~|y{~|~~|x~y~zyz||x{}~z|}}{|}}}z||{~{|}}x|}~|x{{}{}}~||{yz{~}y}{{yyy~~{}xyy}~}|}z{~{z|}~y{{y}x~z|~z{zwz}{~{~~{z{{}w~u~||x|}{|}~{~u{yy~yy{{z}~|}y{}|~||}~{}}}|z{||~{{u{y}{z|~~{z{yy}~~~|}~~}~~}~~||}~|}|~|}~||}~}~}~|}}z}}}}~~~|~}|~}}~|z~~}|}}}~~~~y~~}}~~~~}~}~~~~{|~z~{~||}y~{|{{{yzw|zzzw{yy{~}xz{yy|{{|z}z}~z~|{~zz~|z~{|~||}{}|~zx}|y{w}z|{{{yz|{{|zvx{z|}y|y|y~~~|yw{{|}~y~~|~z{{{{yz{}|vyz~{}y}w|z}{y{|y}{}~~|x|~{}~~|}}|}~zz~~|}{|~}}~}~y{w}z|{|{|}}|~{zy}yyz{z{wzy{|z{|}{}}~|~z{~~y~{|z|z~y}z|||{}z}}|z~{|}}w{y|||x}{|z{}}~x{|~{|}}z}{z~}|z~~zz|}~|y|~~{}zx{}{xx~z{~}xz{~w}z{|~{}|}}|w{z||||~|{|{}|{xzx{{~}~||{z{~w|~z}yz~|xzx}}|y{{{x}{~{~}~~||y}zx{|yzux~y{~y{zx|{}zy}z|~{}|z}~|zz~|~}zx~|}~~~}}z|z}}z|}zx~{z{{{}zx}zz|z||{z~}y|}z|z|}}z~~}}~yzy{}yw|z{z|}{vx{{y{yy{zzz|rzxxy}zz{}{{|{yy{}{x{}~|{x|w{{}}|wzxz~}~z}~w||y}~|{~yyz{x~z{}|yz~{}||~zy}~~||y{zz~yv~zz}~{uy|w{}y|}}}{{{{z|{z|yy{|x~}~~{~x}z~~}~~~~{{~~}~|~~~~~}~|~}~}~}~~|}~}~}}{~}|w~~|~~~|~~~~~z~|}}}|~~~z|~y||}}}u||}}}}~}~z~}}}x}{{{{{~{}}}}}|u~~}y~z~z|{{y}|}}}}{~{z{|{{w~zyyy|~{{{|~~~~}{~~}~z}z}}~wz}}{{|~v}y|~{}}~~}||~~}|||yy~}|x|}y~{~}|zz|yt||~~~yx||{{wz{|}{~yz~|z}|z{}{|}{~||{x{w{~}{||{~~|y}~|y}{}~y{y}|}}{|w~}~y{}~{|~{{z~{||{|~zz}~|{|z~zy|~}}|v|v~x}}|~{|||{{~~~~|{zy{{}|{x{z{|y}}{~|~|~w|~{{~|}~{}{}}}~}}{|}}{||}||x|{y}}{|~|zx||y~}z~z}}}{~y|~}}y{~z|y}~}|~y~~~}|}yz{}~{{}}}|{z~~z{|y}z||u~y~y}}}}|~|z|z~z||~~w~~z|~{{|y}|||{}z}|~|{|{x{y~{|~}}yy{z~|}||~{z|~x~y|}w}zw~z{v}~|~z}|z|}~}~||}~{~}~~}~~~~~y~|z{zx}|{yz}~}y||z{z~~~|y{{}}}}}y}}|}}y~{{|}~~{|zzzz{{x|}||~|{}|{{}zzxzzz{~{|{z}z{~}|}~~~{y~~~}}|~~~~y~}}}~~~~~~~~{~~|~|}}~~~{~}}~}|}z~z~~~~~}~{~|~~~||}|~}w{}~{z}www}x|{|{w}}zxyzy}|y}~}}~~~}xz}r{zyy|}z}x|{|}y{}{z~zwzw}z{|x|z{||~}|{|}~||{y}~~|~z}z}}z|{z{wy}{x{~{~z~y{|{{{w}~y|{z{}}|{}}{}}~~~}{{}|{{}|}{|}}x}z}wx{{}}|x~uzz~z{wyz{}|}x}y{}}{~}{{||~~}~||{x{|{z}~|y{{yz|{yy{z|||~|}}z{{{{||}}~x|z}}{y|z}~x}}~|}{yy}{|y|z{~}z|zy}~~w{~{{|{}y}|{{{x~~z~}~z|}~|z}zx||}}x|~z~}}{z~|uy|}|{z}}~v~z}}y}~~|~{|z}~}~}}~~y~yyz|{w{{~~~y}||}}yzywv||y|y|||}~w|z~}|w~|z~}z~}~|~|}{|}x~{|||}}x~r}|z~zq~~}{wzw}{y~z{x}||~}||~zz||zy~y~|{{y{|~z{{yy|y|{{x{z|z~{{}~}}~}zyyu|xz}z}|x}|x~{{{xwy~y|~{}z{x||x|z{~|}~}{z|}~}w~~}z|{z~~vx||zvu{}~|{x{|x~z||z|yv}|y|}}{~z}}zz|}y}}}~}}{}~{~~}{{}}~~|}~~~{~~}~~}}{}~|{{~}|~}|~~~|~}~~~~~{~~~~~}~~~}}~~|}~}~~{}}}~|~}~~}~}z}~}~~}}{|}||}}|}z~z~{z}{q~~|y}|zzz{~~y{}~}~~}}zz~z{zyy~{z{~{{}|||y}{}{~{~z{}~~{}|}|z{{|z}xy|y}|w|y|{z{w{|z{}}~~v{z}~|~{|~z}y~x|~}~{z{|w|{x|~z~zy|y{}||~|{{z|y}{||}y~z{z}z~~}|}|}~}}}|~y~z~|y{x~}|wzz|z~~{z}{}~{}zyxw}}|{|{|{~~~{{{{}|{z~{}|}}|}y{|y|y~}zz}wu|{zxz~yy{y|{{~}|}xz}~{y|}|~y~}{{}}{{z||zz|{z|z|y{{z}w{}|~}}}~|}{}}}{{}|w{y}}~x}{{y{}||z|z}{~}|zz|~|}{z}}xz}y~}{|{~}}|x{|}}z~~~}z}~zz|}|z{}|{}{}~y}z}{zy{z~|x|yyz{z}{y~|~}{zz~~}y}~|z|~{~~z{{}}z|{}z{|z{{z{y}}~{~|{}{{x~|x}}~~}|z||z{}{z||}|~w}{|yzyy|z|~}wzxzzw}x~y~z}~~w~|}~}}{}|}}~{~|}{||~w}}zz}|~~|}z}||}{||}~{x}~|{}{|{z~||zxz{{|{}|}{{yy}|{}~~~zy||xz|{z}}xz|~~~||}~~|{{|w}}z~z||}~zy}~|~}}|}~~{~{~~}|~}~}}~{~||~~~}|~~~~||~}~{}}~~}~}{~z~~}~~}}}~~z}}|}|~~}}|~~z~}{|}}wz||w}xy{{{}{|}zyyz|||zz|}zz}}~x~~y}}~~{}z~}{}{~||y|}{|z}z|zz~y~yw{{{y|}{~||{|y~}|y|y{~|{|}{x|{~}|}~}}|}|x}z{yxw}|z{{~{}|~z~|xzyz|yzx{}y}|~{zy{|~z|{|}{~}z{|||y}|~~zwxzyz}}{}{z{{|{||{~}zz~|{zvx~|zxz{{}|{|{|}}zzz{|~z|zxyxz|{}}|~{y|}}|}}}~}|~yyy~z|}}x|~}{{|zw{{zyy~{}{|}xx~z{~{~{zz{y~{|s|}}{{~wz~}uz|z}~{zzx|}~|yzzz{|~{}~}z{}~|~{~~zz|~~||}{||}||~}z~{|y~{}~~{wuz~{}z}|}|}~y{{~z}~{w||}{z{||zz}x~y{{}}}zyzx{x~|{{z~y{y{|~yyw}}y}}~|y{}|z}~|{}|{}yz~{~}{~~{}y|z{z|v{|~zzx{z{|y}z|y{{||{|{~|~~}}{w|y}||~}~}}{}~}x|~|~~yz~v|}{~|z}z~}~}{|{{||z||}x~~|z}}~~|yz}|~{~z~}~~~~y}{z}{u}{|{{yxu|y}z}z{|zz|}}|~y}}w|{}}{}~~~}~}~~|}~~~~~~~~~{}~~}{}}|}}||v{}||~~~~}|{~~}~~~||~|~}}~}~}~}~{~~~~~z~||{~~z|~}z{z{|y{|}}~{~}z|{||||{{|y{~}|z~}z|~{{{x{|z}|yy}y~}z}x~}|{{|z}zz|}~|}~|{~~y{{|z|}|zx~{z~|}|yz}z{{}z{}||{||v~~uz~|z~{||wx~}|{||}|~}|{~~{x|{|zz~~}}}|}}|y|}|{{x~{|{~}~{{{}{{{z|}{||}|y|~|~||~x||~~}}}zz|}|v}zv}z|{{~{x~z~|~~||}z|}}{|y}|~~||~{}z}||}|}}|{~|y}}|}|xz|zxyz}~|~z|~|}~~x}y||z}zx~~y}{~|z|~~z||{{{{~|}{~{}zx}}yxzz}}{~~~yyyz|x{w}||{xx}{y~{{{yy{~z{~yxw}}|}x}~{~z{{}}x|}z~}}z{{}zz|~~z}~|{~~|y~zxzz~}|zzy||}~||z~{{}zx}|yw|}|}~{}|}{z~~~z|~xy~y{||}|t~||zy{|}||{|{~{zx}}}y~{~|{~|}}|~|y~}z}w~}|||y~~v~{}}}x~~}{~|{~~}|~|~{|}~z}||~}{|y|yz}||}}}}~z~~}~z|}}{{}|xxz|y~x}~zx}}{}}}|}}|z~{||~~{||~{~~{xzz~z}}~w}|||}}z}}}|||z{}|}}}}~}~~~~~~}{~|~}|z~}~}|~|~|}{}}}}~}~~}{|~z}}|~}||}~}~~{}}}~~{~x||z|}}v}yyyx}}}}|||y}{z~x}z{x~}{~~}{|z}z}{|}|{{{~}~~~{|~z~{~yz{zzy}z{zy~}{{|{{~}|y}yyz{||{}}{|{z|z~}|y|}||{v~|~xz{~}z|y{~||zy|}uz||{x|{||x|}{{~x|||z{w}y~~z||~|{zw~z|{}~|{}{w{z|zy{~v~{|~z||yz~zz{v|}|z{|}{|~{z|y{{xzx|z{|y{|}~{~zzz|{{zz~x}z}z||xy{zz|{|}y}|~{zz|~z{|||}{zxzz~yzxu}~{~}}|y}}}wyy}~}x~y~y}}}||y~~y|}}}|||x{~~{|}}x{|}z}{xyw|z}{y{~}}||{{|}z{||}|}{~~}|}{|~x}{||z~zx}}zv}~z}|~}{|}{{y|{{}|{{}~y~|~}y}~{}z{|}{|~|x|~|zxz{|}|x|}}xu||}}{z~zx}wzx}~~}{}}}z}}{~}z|}w}}{zy}|z~zy}~}y|{|~}zz|z~yy~z}{}~{zzy}}}}|}||}{||yyyz}}wyx|{z|}|yz~}|{}{z~}{xzy{}{{{{~~z}}}}{|{{zx}x~|~z{zx~}y}w|||x|x{y}{zzw{|||}|}~y}}~}~|~{~}}}~~{}~~~~~z}~}}}}~~~~~~~{~}z~~~~}~w|}}}}~}~~~~~}~|~~~}~}}}|~|}~~}~}}~}||}}|~~~{}|{|~zz{y~{y~}{|}}{|x~{{|y{}}~~y~yz}x{}z{z|~{{|y{||xy|~|~{{|zxz}~|}}u~z||~z|x||||}||}{{~}}{}{~{u~yz{z||~}z|{z}~zx||}}|{z{~{|||{}|yz~|}}|~}u}|xz{}z{{{||}}zzzx{|zy~}}{y~{}{xxz{{w{z}|{zz}{}~y~z~x~{~x|}x}|}y~v|wx}{|{}|~}zy}}||{v{|}wx}x}{{x}}{}~}z~}{||y{{y|{}}|y~|{z{~}{z{ux{y}~||{||{z}{~~|~z{y|}}|{x~||}}|}|~zy|}|yz{}|~|z}{|~{}}y}}}{}}}~~~}~v|}{{||~{}zzy}{{|w{|z|w|}~||y{{|z|z{{{x|~||~z{z}{||z}}{}}~{xy}~t~}||~|z|zxx}|{|{u||||z}yx{y}{}z}|~{|}y}z~}}~|}}~~zx~}z~}}~|~|yw}~}{~||||xyzzy|{|}~|zy|{z{|||}z}w|~}vz|}}{y|w}z{~~}y||~|~~|}|}|{}z~z}z~z~|{}~|}zz{~z~|{{~{|}~y}|~vzt~|z~|||~zxz}z}{}{~|{}|{~z{z{{{}{}y~|wzzz~}|y|z}{z|~x~|}~~~~~~~~~~|~~~}~|~}~~~~~}~~~~~~~~}~~~~~~~|}~~~~{~~|~~}~~{|~~}~~~~~~}{~~~~}~~~}}~~z}~|}|~~}~}{x}xxy}z{|z{zzy{{{zy{x}z{|y~zy}{y}{~||}z~}~yz}z|~~}}~y}w}zz}z~{~||zz{y}y~||~{{~{|}z~}}}|}|~~zz{~z||{{|{{ouyz}~z~{}z{~{{z|zyz|z||z{~~{|{|z}y~x}~{y|~}}~~y|y}}|}{{y|{{|zwz|~~w{}wy}}{y{{{z~}zz}|z}{zz|}|~z{~z~{}|~x}{}y{~{xy~||||x{w|}z{w~~y}{x|y~}}zz~~}{}w{|y||zzvz{}z}|}}{yw{x~{}|wz~}y{}}~~|}}}}|{|{~|zy{{y}|~|~z|x|~{zy}~~z{}xx{z{{}y{}zv{}|{~|z||{~|y|{~~z{{~~{}xvz{}{y}|rxz}|~y|z~y~}|~{|z~||}{~}~~|{y|~~{}|~|}|{}}~|}}y}x}xw}zzz|}|}{{{}~}}|z~}~|x{~~{|{}|x}y|~w}{x||zwv}}}|w{|{{zxz|xy{y}z}{{}|~z|{{y~||~{z~}yy}x|y{y~~z|}|zzzw|{{|yvz}~~~y~{{z}}}|}~~}w}}}~~{~yy|||}}x}z{}}{w{}{|~}|{~~yx|}{~|{{}}~~{~~}z}}~~||~~~~~~}}}}~~~|~|~}~~~~}~}}~~}}}~~}~{~}~~~}~~|}}|~~~}|~~||~}~~|~}~~~~~{}}z|}|}~}}{|}{|z{~}~z{~zz{|}|zz~}}{}|{}y|v{w}}z}yy}|z}y{{~{|{|~{}}{~zx~~~z|~|}}~}zx~y{{z{z{|v|||y~yzy|||}}||~|}w|~{zx{x}}u}{~|{}u~|~z}~z|wzx}||{|x}{vy|{}z|}~y{zzzzz~{|~{~}{x}}x|y~}z}}z{{{|}|zzy}~|x|{~|}x}}||~z{~y~|{}}}zy|~~{~yz~}~y~}}{vz~yz|~|}z~|||}|z}{{{y~}|}y~zy~~y}{z|~x}y~~}|z~|||~}|}~z|z|x~zx|||z|yz|y~}~z{}||~{|{||}}}{}{|y|{{}}{{|~zx~~~{z~v{y|~}{z~}|}}~~y}w|~}}zyzx|}}|y|~z|~{xzzyxy{}zw{|||y|}z~}zz}{|uz}~||}|}{zzzx~}|z|~{|{y{xy{~~vz|{|{}}z||yz|{|}~zy}}}z}z|y}}z||y{|}||zz}{|{{{~{~z~}x~w}}~}{}{u}}|{z|~}}z|}}z~~{|z{zz}}}~|}z~z|{}}|}}xx{|}|}~x||y}~}|~||{zw{~y|}~z}|||}{|z}{||||~|}|{|z}||yy~zwy~{z|~|~y~~v}z{~}|z}}yz~~|~}}~}}}}|}}~~~~~{~~}~~~~}~x~~}~~{~}~}~~}~~|~}~}~}~~~~~~~~~||~~}y~|~~~}}~~~|}|}~~~|~{~~{wzy}}zz{}{~{{w{{u{z}}}yz|yzzy|||~~z}}y|zy|{|x}||}w~y{~{~y~||{{}}~|w{x~|tz{}{}|w~xx}}}}~~}}zz}}||~}{z|}~zy}~|{{zz{||}tzzwyz}}{{||{s~z}}{~x{z~~|~~}xy|}{z|}zy}y|}{|w|w|y~}y~|wu|z{|zyxy~{|z{z{z~|}~{y|{|||||~}y}~|uyyy}y|z{}xw~|{}z{|{}||{{~|z||zzy}|{}{|}|z}|z}z||}yw}yz{v{|zw{z|yz{}|}xz{|xw~}||wxz~}}{~}{|{~||{~y{~zzv~zx{zv{zy}|y|{yux{|}~{yz{}zyz|z}~|z{~||}~{|{{{|zy|yxy{}~z{}{wz}|}|{wz|}{{{xz~zzz|~zz~~~||~{yz~~|x{|}z|~}~|w}}z~}yy}}zy}{|}|||zzz|}|{{~}z}z~}{~|{zz}~}}|~{{||~~|~}|y|{wzy|~}{~}|~}y}w}u{yz}{|~z||x}|{{~|~|z{vw{|{|{~}}wy{z~|{{|}{xz|z}{~xz~z{~|zz{~{|{{~z|}z|}zyw{z|}x||{|}|{x|}|}{}y|||z~|~~{}}}{{{}}}}}~}~~~u~}~}{~~~~~}}~|~{|}|}}~~~~|}}|}~~|}~}~~~}~|~||}|~~~~~~|}||~~||~}|~}~~~~~|~~z}~~~x}||~~~~~~~~}|~}|}{z|{|}|z~{|yy}~}y~vz}~y{}|~zy||y}~~zy||u||y{{~z{yzy{|x{|}|~|z~}x{}x|{{~zz{y~}x~{~~{~|wy}zz~~{wzzv{|~z|y~}}||~}~||~|||{y|v~~{{{|y{{}|yz|zyw~y~y~v{|z|}}~~}|z||}}||x||{z}|}{z}{|~|~yy}{{~~|y{{~}{||z~z~~~z~|}|vy~{}}|y|}~{~|{}|y||xy}~~}}yy}}~y~~~{||z||{{z|}~z{~~|}|xz~{~}}}}x}|~|{||{zzxy}|~~~{||}zx{zy~{|{~{~|}||x||{z}}zy}~{z}}~z||}{~}}|v~~}{}}~~~|{|~ww~~{}z~}{}~~zz}{~vz}~{|}zz~}}|y~x|~x|~}}{{}|}|{{}z~x~{x}|{x|{||~~~|}}x}||z|y|}y}|}{yx|||{}|~{}{}}~}|y}y{yzz||zzv{}||z~|}||}z}vz~~}x{||y{{{}}yz|~zz}~wyx|z~~}ww|z{}~x{|{}z{~{~}{z~|z|z{}{~~}{~~{|{}}}}{{|{|{zz{{~|{|~{}z|xzx{{w}|y~}}~}{~~}z}{{}|{|}|}}{{{}{|{x|}}vz|y|z}z}~|}}{}}~~~}~~~}~~|~~~~~~|~~}||~~~||}~~~{}~}~}~}~{~}~|~|~~~~z~}~~~}|~}~~~}~|~}w}~}}~}z{z{|}|~}{xzyvyy{zzz|{x||{~~v~||}|~|}}z{}{{~}|y{}y}z|~~|{}z{{z~|y}{|zzwy~|{~|xyz~~zwzu{}xx~{{}|}z}z~~~~z|{}yzy{{~}}{}|~{||}|{{{|}xz{zz}x}}|}z}yxz~zxy{||}~x~~yy}|||{|{xy}zz|y}z{~xy{{xw|z{|}|{|}z}}z}}~|{~~~~~z|v~zy{x|~}}wy|{{w|yyz~z{~|zy{z~~z{w|z}}yw{{|}z{}}}}{v|x|yzy}{zzw{|~~x{|}}zyz~|z~||}}~y}}z||~~z}{}z||}x||x}||t~z|y{yz}~}z|}||x|z~|}~z{|z|{z~}z~}{}}~}}z}|y}|}}|z|~zz~||{~~z|}{v}|{zz{}|~y~|}}{z|~|~{}{~{wz}{|{}~}~x}{y{}y|{~w{|z~wx}|z~{z|~{{}~~|x~z~}~zx~z|z~|~{z|}xyz|zzyy|z~z{vyz{w~xx}x|v{y|z~x}y~~~}~~{}~|x~{|{|}|zy{x|zyy||{}~|y|z}|{{vy||||z{~}y}{y}{}}}}z}z}}{y{}{~{~zzz~z~z}}w|{|{}~x|~}||}{{|{z~}}}~}~}}}|}~}~{~~~}|y}{~~y}~}~}~|~~~~}}}~}|~{{~|}~}~~~~z~~z~~|{~}~}~~}~~|~~~~}}|}}~{{}}~~~~~~}||}~~~}~}z~}~}}{{z}~}~{|y}~v~x}||~z|z{}z~y}|z}~{}z{}{x|}|~{~|vz{}x}w||}zy{~}}}}}~|}y}|{|}|}~|}~{y{|{z{yzz|{~|{~{x~}zz}{~}z}{|z~}{{||{{{xvy}|{w}}||}~||y|}|{~xyzzx~{~{zy}|{}w{||||}|{~{|{||~{zz~z|}zy}{}{|}yz|z|}zz|{|w{x}zzz}{x}~z~||~y}}xzw{|~{}t||{}}{z}{z{z}y{z{{z||yy{z|||}|}}}z}}xzz|z|~z~~||}|w{{}{}}y~}{|~}}~||z}|y{~y~y~z}}y{|~~y~{z|~}x|}zy~xz||zz}}|{{|yy|~~xy}}|~||~{}{~||}|||{~{}{z~}|y~~|y~~z~{~y|z}}{x||y}~~{~{z~|||{~{|~|}|~~y{||zz}|z}zx}}~zz|z}z|}~}~{~|~z}yz{z{{z}}{}{zz~~z}~{}z~{z|y|z||||}{|z{y~zyz|{{~{|xw|~{zyzz~||z{zy{|{~y|z}~|~|{}|t~{||zz}yy||}z{yy|{{~{}x{|x}}|{}zy~z~{}|~|{}{}zy~{||}}y|{~{x}}}}{z||}}y~z~{}}zxw{z~~|}~}~~~|~}}~~|~}}~~~~~~|~~~}{~~}~~~~~~~y}|}~~~|~~}}~}~~}}~}}~~{}}~y~z~}~~}|}|~}}}~}}xz{z~{{}y~~}|}|z{|{}}{{~{|y|w{{|yx|w|{{|x}}}}z||~|~zz~|{~~~~|z~}y|w}y~~~|z{}x{zz}w}}xz~}|y}}}~||~||z|{y|~y|~|{|z}}~wx|y|{{||z|{~|y|y}vxzz|{{}xx~|wx}||}~|{}~~||~~}~}||||~tw|{|{z{z}zz}yz{}|}{~z{~~~z|zy}}}{z{{~~z}y{z~~}|}|z}{||~x~z|{~~|ytz{~y{}yy~y}|z~~yz}x|~yz{}z{|{{y~y~||}zz{yx|y{|x{}}x||y|v{||{||{||~|~}zx|{|~{}|y|~y|}~~y}|{z{|z||{zz}~zwz{}~|zz{}~||z{|{~{~{zz}}}z|}z{~}|z~|y}xz{|yyx{~w{~zz{}}zxxy~z{||xz|{~x~|}~~|{~z{~z{{x{|}~z}}x{y~~}{}xzz|||y|wx{}}v{~{||~{}|}~z{y}|{}|~w|y~}{|||x{y{~zyy{yzyy}uz~x{z{ww|w{y|~}{~}|~{{}{{{z~}y~y}{~y}|~|~x|~{y~}y~zv{{|wy{|}}~~~~{~w|}|~|y|{}}{}}{}zy}~{}yz{~}|zy{zu|}|{{~}|zx||~}y}yz}~{~}vy~|z~yz}}||~{}~~~}{|~~~z}~~}~~}~}~~~~}|}|~y||~zz~~{}}~~|~~~}}~~~|~}~}~{}~}~v}~~w}{~~}|~~~~{}}~}w{}~y|z}{~|w|||{z|zv{~{~||}}|}v|{||xwzx|~{}}y|}zz{x~|z|z~|zz}~|{z|y{~}}zz|z}|}zx}||}}|||x{|}}||w~yz{z{y|z||~z|~|~|~xx|~|{{}|}~}|zz{{{}{w{~{ww{|{~|{y|{z|~x~|z|~{zz{|~{{x~}{{}~}zzz||zzz~{~z~w{{z{}{~}}z|}|y{|z}{|~{~{}{z{}z{{|{{{|}zy}}}~|~y|{{z|}}{|x}}~||~y{{{|}~|~~{y|}}~z|~}|}}{{{{|}~}|~~{z|y}z|z~}~~|z|x{~}||~{}{{yz}{y~|z{~{z{u~~z|{}~}{{~|{{{v{~}y~}~yz||~}~{|}x~z}|}|z}~}xx}{}y||xzzz{y~|||x}{q|{y}~}~z|{||z{{}}y|vz}|zy{{|x}{}~|}|}{}wy}x~}~~{}yy||}~u{|z|yyu}}||{{||z|~z}|x}}x|}{|~w{|{y|~}}z~}{{}{}|{{wy}|zx~~}~~{~{{|||}~{y||}|}xx}{z|z~||z||z{~|~z{{z{w}}z~w|z|xx||{zz}{{||}~zz~x~~}{|{{z|||}y|zzz|yz{}~}}}~}~~{~~~~}}~~~~~~~}|~|}|~~~~}~~|~~~}}~~||~}|~~~~}~~~}|{|}}zy~~z~|~zz~y}}|xyzzyvz{{}w}~|}{y}||{|{||||}{~|{|}|~~|||}{~}}||{y{{}~{|yzv}z||xzx{{zzzz~|yz}z}~y}~{|}|{}{zx}|y}~y}w{|w~xyx}z}x{{|z|xz|||y{|v{~}{z}|}|~|yz{}|{~{{}{y{~z}x~}wx|{z|}y{~~}y|~~x|{~|{~z|}~||z}}|||zz}z}|~|}z}||yz}||{}|{}wzw{|~z}~}|{|zy~u}{z}|{||ux~}}||~|{|{}~}{|{z}{w|z}|x}}{{z}|ywy|{{zwwyxz~}}x|zx~~~~}|}zz|}{}z~{x~v{|y{|~}z|}|xx|||x{{|}y~|~yw|~{|}{yw~~|yy|~~zw}~y|{||}}{{z}y|{xz{||y{|zz{}|}y{{~}}x~x|w{}zy~x|~y|{zz|xz|}{}{|w{yx}}{{zzz}}{z{{}|}{|z}}||z~}|}|~z~}}~|{w{}{}{y{}{v}x|y{~w}}z||{}{z}{}}}}}|}z{~}y{~~y}|{|~z|~w}x|~zzx|zx~~u}z~y}|wzz~|~{y{y}~}{{}~}~}y{}~}~}~}}|z~yx}~|{{{}{||~{|~{|}y~xx{||y~~}|}}{~{~y~||~~}}~~~{~}}~{~~~~}}~~|{~}}{~~~}~|}~~~}{~|~}~~}x~z}|{}}~~~|~|{}~~~|~}}~~}~~y~}~~|~~}}|~x~~}~~}~}}|~|~{w}|xwz~|}||}z~w|zy|z}|}{~}}~z}y||}||}x|{yyz{{{wy~{{~|}{z}zz{|y||}y|{~}|~}z|}z{~{|}|||}zy}}{|}~xzyzy}z|~|y||}v|}t|{~~z}~||}yyy|~{zz}z~xx}{{|w}~}zx{|{{{z{zz~{}}y|{~{zz|}|}yr{|{|{zx}z{|{|{}z|}y|z}|~}|y{y|y}{z}{z}zy|}||~|~|}z{{|z}~{{{z~|zx|{~}{}}|~}yy}{~z|}y|x|z}x{{~{{~~~{~}|~|~z|}{}}|z|}yy}||}}{|~}}~zy}}z}}z}z|~~|{{|z~~}}|}xzx|~|||||{~{|~}{z{{~y{|}z|yy|{z}~}{~}~~{}}~|}|{||}z{{{{{~}y}~yx~yx{y{yxz|}}}|}y|~{~{{}xvzz|{{}~}|y{{wz|{||}{z|zx{v~~{x|~}{}}{xz}xzz~}{|w|xx|~~}{x|~|z}xz|}{{{~x}}z}zy~z{}~x||~}z{}}{y~}~y{y~}zz|}}}u|z|z}{}~{}y}z|{{|}}{~|{{|y{~~{|y~||}|yz~}zzz~x}~~|z|yz}|}|y||{|z|}~}x~y|{|xyz|{}y~|~}~~}~~~{~~~~}~~~|~~}}~{~~}~~~~~~~~}~}{~~}y~~~}~~~}}~~~~~{~~{~}~~~{}}~{~~}~}~}~~~~~}~~~z}{}{~y~y~{xzy{~||{||z{w|}|~y}v|y|{|~x}y~}y{{}~}}}||{|~z|}|}z~zzy||{}y|}z{|xz}z}{w{|{z|{zz|{~t|z|y}||~}|{|{~zxv~{{zz~{z}|zv}zvyyx|x~xz~y|y{}}|{~~}}|}y}y|~~}|~~~y~zwz}yyzyz|xx{}|~z|{}}|{xv{{y|||y~||{|yz}{|}uzy||zyz~}}z{zy~}~~|~}~y|xy{w|{~xy~x|~~|{~z}|}z|zz}zxyyz}~}yxy{z}z{z}zy~xx{z{|~x{~~z|z~{z~|}~}{}~w{z{|||~}}~y}|{|xz{|yyzv|x~~|}~{~{}y{}{~x|~z~|zz|}}x}}z{{}{~z{{}v~|{{|}|~y}y}~|y|~y}{{|{{||~~y|z|yy{{y}}yw|||z{z{|y|ww{|{~|}}}yw~}z}~{}~~||x|x~|z{}zyy}}}~y|}{u}}y||~~{{|yy}|}}y~}~xy{}}{~|z}}~}}{||}z{y}{wz{{v|x{{{y{}yw~|w{~}|z~{|{{~z{z}}}u|}|}~zz{}yyz|{}}}z~zx{y}}z}zzz||~}}~z~~}|~}}}|~~~}~z~|~|}|~~{}~~}~}}}~~}}z~|~|~~|~}~~~~~~~~}}~~}|~{~~~|}~~~~|}~}{~}~}}~}}|}|}}~~}}}{~|~~y|~{}}||~}}|}}}}}}~}|z|{}~z}v}z}zx~y}zz~}}||}x~}{|~}z|~{{z|{{{~~{u}{|~~||||z||{{}}~}~|x|}y~}}~||xxxy}}zz{z||yy|zz}z{|w~}|v~{}}y|}{z}}{z|{wz|zy}z{v{}{}{|{|~|{~}}y~|}zx|}}y}}w|{~yz}|~|}{}x~|xz~x~{z{}z|y}{y}}|~}yz{{~zzz}z|}y}{zw||{y{||||y{zz}{~{y||~{}||{~y|{{{}||~z{~}|}}{zy~~z{~z|yw|z{w||~~~}|~z}{zz~x{||}{}}{{}}x{}}{{~||~||yxz~}x{{u|}{}z||}|}}{~{z~y}|~|~{~~z~|}}~{}{|{||{~~yw~}~~yy~~~zz{}||z{~|}z}zz{{yz}xyz}{}|{}zx}}y{|y||y|z|~|xy{||z~~{{z|{y}{{z~zz{y{|}{{{~~}~{{z~~yz||}|{|z{|z{|||{z~w}}}y{~~~}z~}}~{{z}{||{}z}~}|{|~~|~~}w~~y|}||y{~y}{{zzz|z|y{~zw}z~~|}||vyy~}{}~|z~zz}}|y{z}}x{z}z{~{}{~|y{zyx~{z{|~|}}|~~~~}||}~~~}z}~{z~{{~~~}~~}}}~~~~~}~}}~{y}||~~~}|~~~~}~}~}}}}}~|}~~~}~~}~}~~~}~~~~|~|~~~}|~{{|w{~}}zy}|wyzyzx{z~{{yz||z}{z|xz}|x~}|zy~y~~{z}~u{~}y|}z~x|||z~|}{~{z{{wz{}}z{z{z{z|x}{{}||z|yz~{{}|v}|{}{x||||wz{|~|{zy~{}y{{z}}|y|zzx{{|xx}yzz}|}|}}|}|||~~~y{|vz~||}{z}yx}~}~yxzy{|{y{{z|}|~~~z~{~}}}}|z~zyz~{y|yz|z{~}|xz}|{|{|{}v|~}{}z{|z}z}~z~x~~|yy}zy}}}~{zywz}}|}|}|z{zz}z{{zz|yz}{~z|y~~~}|{}zz|}}|||}~}~}|zxz{w|||z|{x{v{{{}}|w|{|y{|~z~|~}z|}|}}~~|~z~x}yz|{}}|y|~|{|}yyw{{|x{}||}y}|~~z|{{}zz}|y~}~z|{||{|}~~}z||{yx}y|{~z|y}}|}yx|z~{zyz}y}}~wyy|z|{|{}~||x{yx}|}}{}~}~{v|~z}~|}z|{||x{|{|yzzy}}||}~{{}|yzz{}}}{z}|~~|}|}|x{|}||}{{}{z{xxx{}xzzyzyyzz|}z{y{~zy~}zz~z{v}~y}z{}|{}z~}|vuz|z|{||||||z|}|||z}|~}x}~~|}}~|~~~~}~~|}|~{~}~~}|~~~~}~|~~~|}~}}~~~~{~|~}~~}~~{}~~~~~|~~z}{~}~|~{~||~~}}~~|z~}~~~~|~y~z|~{{{{|}{xzz}}z|||zz|{|~|~~~{||x{~{}{z}|~{z|y{~z{}{z{y|}}u}}|~z}}}|z|~}}|y{{||z|~w{||y}xwzvz|{|y}z{~yyzz{x|~y}~z{z|{y|}{~|~}}x}y~y}}}}{}||~{|||z{yz~zzw~}y{z}||}}w~z{y{~}~y{{~}x{y}}}~||z}z}}~x}v{|~|yzw{}~zyz{y}~~}|z{{|y|z~~xv}|}}}}|x}}{}zx}|}z{{y||z~}v}zzz}x}~z|~wyvz}}}{|{}||xzz|{}w|x{z{x~z~y|||y}}|z}}}~}{|{}|~zz|~z}{~z}~}z}}{z}x}{}{y}zy}zw~{|{ywz|}{||{}|{}~z{z~~|}z{{{{y~{{|}{zzy}{~z}~z{y|~~}~|y}z{z~~|}~zzzz|xyw{y{{|}z||zy}v}ywy{~x~|{}~{~}x}|~{}yz}|{}yz~~x{|~|~|xx}y|~|~~~{~|~~w}{}zxx|w~|}{}u}~}yw{~{|~~}}z}z{|~{{~~}}}{|z}z{{}||}y}|}zy}}{}|~}}{~|{}x|}z{|{}zzz{}}||y|}z{{}z|xyx}|{z~zxz|x|}z{}|~z}|}}x}}yy|xy{{}z~|{z~|{x~x|~|z~~~~|{}z||~~~~~||}}~}}~x||~~~|~}~~}~}}}~z~~~}}}|}z}|~~{}~}~~~z~{{~{~}|~}~~~}|x~~~|~~y|z{~|{~{~~~~y|{y{z{x~z~{vw{zz~tx~}zy{|}~}||}{zx|{}{|||~~}~}}y}|wvzy{|||zy|zx|{~|yzzzu}y}x}|x|}{}|~}{~}{yy}y||~{}{}|}}z~}x}z{x{|{|~xzz~z{~|~v}|}}||||}{zy}}y~z|~|||}~wvyz|y|}zxw{}{|z~ywy{~~}z|~z~z{|z||{{|||{~y}|yz}|z{}|}~}z{y{{z~|}z{z|}~}zy}~~~{|~|}~{}~x~{|{}}}|}|{{{{y{yx{wz}}}~~}{{}{}}|x~y}}{x{{|}z|~~}z~y|~}}{~|yx}zy{y~z{~{}~~x|~|y{z{{{y}z|~|}~{}}||{}{}y~~~~x{w}zy{{||~}{}yx|}z|vzz}}z}|yz{~}x|z}{~|~z}}{|{{~|}}{z~|}y}{|{zw{}y}z}|zv||y{z~{|}v|~|x||||x}|}|{|}|~yz}y{x{}y||zy|y~xz~{|{z~{{~~z|{xz~}}|~~~}~xyz~}vv}x~}xy~~~z|yz}zxx~z{}~~~y|}z|~}}y~|}}z|}}}~|z}|z{|z{|}z~yw~|||}y~|}yxx}}{}||}~}|z{}|{|~}||~|~~~~~|~~}~}}~~}|~|~~|x{~|{}}~}}~~}~}|~|~~{|~~~~~~}}}}}~||}z~}~}~}}~}~}}~~~}||}~~~~wzzxz}}{z{{{{{~~|w}yyz}|~z}z{}~}{~y}{{{{yz{~x{zx{~~{yyy|{{z~z|}~y}}~x{}|{}y}|~~{z~~w|}w~{x}}z|}}|~{{y~|w}}{}|}~y{v|{|}}|y|{y~yyy~{~|~w{{yw}~}}|~{|z~}}{yy~{}}|{x{~t|{}{}|z{{{{~~}}y}z~z||}|~}z}{|}~~~zw}~z}z|y}{|}xx~|||x|{}{~}|||}}|}|~y}{{}}~~x{}z~{{w||{z}z{{{{~~y}{~}~}x|}}}z|zz}|~~{{~zy~|}}z~~~{~x}}{zz||}|~~||~z|{{~|}~}~{~zzzzxz||~~yz|{~~xw~~yx|{{{y~|~}~{||~}}{{~y|~xyz}z}|}|{{~}||~}yy}y{{~z{{~~}|}}z}zu||z~|z|}z}x}}{~~z}v|z{|{zw|{~{|{z{{zy{}|~{{z}~|zz|{z|{}z}||||{|~{~}{||{}zz}~}y~|{{}~|{~{x{}x}}y~y{z{{~z}}|}yz}{{z~y}~~{{}||}~yv|{}|yz~{{{|z}}|}}~}|~}~}}}|y~~~|}{~{{}~y{{{~yx~{}~z~~~z||{|~||{{~~{}|z}~{~~}~~}~}~|~|~~||~~~}~~}~}~}}}|~}~}y}}~~|~~~|~~~}~~||~~|}~}~}~~}|~y}}~{~~||~{}~~~|~}~~~}z|y|z|{{{}|y||{z}||z{~~~||{vy|y}~|{}{{{~}xz~z~|}}}}x|}w{~z|zvzxzy}wz}w}wy~|{yz~|~~~xx|}}|xxz~yy|}|{~|y|z|~}z{|}|v||}|}|}xyv{~x}y||w}rx{{z}y|y~~|zyzzy~~~|}{|z~|~|~}{y~~~{z~||xxyyxzyzz}|}z||{z|z~~zx{~|{~z}}}}{|zx|}{z|y~}w{{}{|||zyz}|w}y{}|z~||~|w{zz}}|}y{~y}zzy}{|{}}}y|xv|}~{||~y{zyz}~xz}{zyz}||{yxv|y{}}{~|}}~z|}x}|||}|||}y|yz{zt}{|}zz||vv~|v{||xv}{|v|}}{z}}|yz{|}{}{|z||{}{{~z|x~z~~|~{~}||sx~|}z}|z|{zz~y{zu{{{z~|||x||{~~~|x~{}|yy}|x|yyx~}}u|z{}}{z|{|{y}x}|~~x|~|z~y}{{{x||z~zywx{~{|{v{z~~z{xz~z~yx|~yz|~{}z}||{|}y~~~z}{~{}y{~~}{}|}|}}y{{z~}zyw|{}yy|wu{z}}|zy{{}}~|}}}~~~{}{}~|~~|}}{y|x~}y|{|{z{~y{zyxx|~x~z~}zz{~~z}ty}}y}|{}~|~~~~~~~}~~~||}v}}}}~~~{}~{~~~~~}~~{~|~}~~~|}}~|~}}~|~~~~~~}~~||{~~{}}~}}}}|~~z{x{|~~}y}{|~~|~{~y|{}}~{{}z}y}|}}~~|{{{{{}|w}}y}~~x{z{}}}x~~~}|~~}}{~|~}|z{z{z}}}|z|{|}~~y{z}|~z|}|}~|{|wzz{|{zyz}}}x}y~}{z|w|}|y|yyz|}|zz|}}~yy|z~wz|{|}y|z~}~y~}}z|}~|z~{zyw~yx~|{}}{~y~~|||{}x}||~{{y~{{{{zzy}{|~{~y|{||}{|~|u|||~y|x||{}}{|z{z}~~x}y}yy}~}|}}~|y|y}|{{~~w|y{{}~y~z{{}|~~|zz{|x~~~xz{~|z|{~}~yww{{y~|x|~zy{|y~~y}}y|z~~~~{||}{w}|}~||{{z{z}y~y{{~z||z|v~y|~}}{~~z|}{z||~yx~z|x~|~{~z|}|z}}~~}y|}|{}}x~|{~~|}zxzw{~y~}~|~}}|~{|{|{yz||z~{|{{||~~{xzz}}~y~|{z~|x{}~|z}xw~{|y|}}||~|xyx{yz|}{|y}~xx}{}zyx~}{}~}y{|~{~{||{|}x{z~z|yyzz|~{}|y~~y|}zz|{~x|}|{|{}{}}y~}{w|t}y~~~{~{{zy}~x}~|y~y~~|~~y}}y~z|{z}t|{|{|~z}}{|~|~z|~~}}}~~}~~{~{{|~y~}|~}~~~|~~~~~~~~~~~}~}~~~~{~~{~}~~}}{}}~}}}}~}~~}~~{~{}}}~~~~|~z~~~~}~~~|~~}|z|{}~}~|}}z|zzz{|zyw}zvz}y|{zz{|w{}z}{|x}xz|~|y}}}|}{}}{~zy}{|~~z}}zzzzyz}~z|}yxyyy}z}}{yz|}{|||}z{|~~{zx{{|v{~y{{}y|zyz~{{yy||y}zy}yz{|yzw||zy}|z~|{x{|}||yw~~z~xx{|yz}~}~~~~|}~{}}|{~||y||}y}~|zyz|{|y{}xw{}{~z}{|{}}|}}{}}|~z}z~}|z|||}}w{yyxz{yy}t~v}|zy}{{zx}|{|{}{~{{w~}~|{{~{||}~z{y}{yzzx~{zzy}|zz{|{{|y}||~|~}|~~~{}x{~z}y}|z{x~}|{|}{{|x{}{~||}|{}y|z|~z|xz|}y{w}zz|{}{||}|}y}|z{z~z~}|z}~w||}}wy~}z{{xxw|w|zzxz||y~{}{x|z~{{}{x|}|}z}{|{}z}~~~w}}}{z{{w|x~y{zx~|~x|{w}y|w|}z~}{wyzw|}{}{|y}|~|z~~y{~~}~{y|~zzz~|{z}y{x|{}{wxz}{||z|}}~|{{~|}~|wwzx|wz}|z}}~~|{z{zx{zy|~{z{y}|~w||zz|w{vx}z{|{}}z}{~{}z{|~z{z~~~~|wz}~|{{|{~{~}|zzy|x|{z~v|z||~~{||~}|x}z{y~~|~{~~~~~~~~~~~}}}~}~~z~}}~|~~}||~~~~~}{}|~{~|~{}|{||~}}~|~~~|~~z~}~{|}}z}~~~|}~{~~}~~}~~~||{}|~~~~~z}}~~|~}}z~~~~~~}~~~}~~~yz}|xyz{{~}|~}}}z~|~}{y{|~w||z{}}{}x~z}x}{||{~{zz}y|y{}z|z{zz{|z{|z~~||x{|x{|}y}~{zz~|}~}y|}yz}}z}}x}{y~|z{|}}~}zyz|~}}|~||wz}|}x{~~}}{}}~z~|{~y{}{|}{x{{|z~zx|~~|{|y}{}x{|{|}{{z~|z~|w|{}{|~y{~y{}wyw}ywx~|z|z{}zzzy{{|z~}yx}}~|~{{}{~~}~||~x}{zyw}{}~~{zzz{zy{}~|x|}~}~z~y~|y}y~}yzy|x{|z{~~z}}}{~|z~yy}{xy~||{z||xy~w}}~~}~|w}~{z{w}|{|~|z|{}}}}{~|}{{{{{~}||{y}}x~{|{~~~{{|yz}z{~z}y|}~{~}}}{}{y}{|||{{~}}~~|{~{}|vw~~z}z{~~x{y|~y~{z~{}y{{|{{|x|vz{}||}|}}y~{~}v|{zx}}yy|{~}}|t~}{|{}}{{}}|z~zz{zz~{{xx}{}{y{{zz~~~~~~{{z}{~~{xzyzx~}{y{x|~||{{}|}}|}}}~~|}}z{}}||||y}w{~{x{zz~{x{|~y}{|y|~}}~}~}|{}x~z~}zzy||~|~~{}y~||yy|{}q}|~{w|~|z|xx}}|~~}{{|{}}zzx}zw~}|~x~{|~~~}|~}~~}|}~}{}{~~~~~~y||~|~~{||z~~~x}~}~|~||z~~~~~~~~~|~~~~}~~}~~~~}|{|~~}~}}}}~~~~|~~{|~{}}zz|}|}{{{{z|}x{y{x~}{{{y~~|~}zzz|}}{}zy|z|||{}yx~|yzzz~w}}{|wx{x{{|y{}}w|}{x{}}}|v~{|}|~~||{}z~~}~}z{z|}{|}}y}~xz{yyzz{xy~zy|}}}{{{~yw~~yy||}}}z{z{}|z}yz||y}~{~{~{y||{z{{{}x{|}{}}}xxz~{x~y|tx}|}z|{}{{||}{{}z{{}z~}z}|}}x~}}|xzy|{y|v}~|{x||~}zv|~{z}~|~yz{|~~{~{{{z~{w}~~}|zx||{x{y}z{yz|}|{|}vz|w}}}y}}}{|z|}z{||||}~~}|y{x{{~||~{|}~x|{xy|zzx{{{}|yz~y{}}||~}|}|{|{~|vw}~x|z|||}x~zu|~x|yxxx~{{{}{y|z{~~w}yy|||~}|y|~}x||}}|ww{z|{}}wz}|{v{}~zw||}}zxx|}|{{z}z{~{y|}zz||}~yz~v~z}yz}zxy|z{}wzyxzx~z}{x|y}~|y~}~|~{yz~{|}}zw|y{|yw|||y}xyx{}z{{|||~xz{z}|z}z{{~{|}~{z}}}}||{||}{|z{~yyw{xwyw|}xyy~}~{}z{v~z}~}{~t~}||~{}~~~~~~~~}~~|~~{z}z~}~~~~}~}~}~~~}~~x|~}~}}||~}}}|}~|}}{~~|~z~}~}}}}~~}}~~~}}|~}~}}}}~~{}~|}~|}}}}}xy|}{yz}{x~|}}}|w{}xz|v}{y~~|z}~|}|w~z{|}{|{{{z~{zy~y|z~{||||}~~}z}~}|~|}w~}yz}}{~{~|~{{}xz~|}{y~{~z}~|}{y~{|~{x}z|||z~}{~z{{z~}y{z|z~|zy~|}}v|}~{}z|x{~~zz~zvz{|}}}{}}|{z}~~y|{~}~||yyz|z~z|}}{}}~|z{~}{~~y~{|zz{w~~{}|}z}tx~~{z~|}}|~}{~y{{}z|z}}|z~}y{z|~|w{}{y}}}~|}w~|z~{y|{z|wt~{|~|{xy{|||{{xzzz}zx}}|~||||}||{|y{|yy}|zz~||~}z{|~{|}}~}}~}||~|||{~y~}z{{z{~~|y}}|~{||~{z|{}x{||~y}{}{w{~z~{~|{}x}|zzxyy~{zy{y~}}}z{~}~~}|z~z}}~|~yzy}|}}w|}zy{~{|w}|~z}z|y~}~z}z|z|~}y~}{~y~xyyx}z}x~}{|{|wy~{|}}zzy||}~{}z{{~~z}{|uy||}w||{|z~y|{y}zy}~vy|y{|yz{||{}z{|{|}~y}~~~}}{zxy}w}~~~z~}{|vz~|~{y|y}zz}|}s}{|}~}~|wzyz}~||{}}zzzy|}~|t}|~~|~w|{~}~~~}~~}|}~~~~z~}}~|}}}~}|}{~|~}}~~}~~}{}~~~z~}~}}~}|~z}~|~z~}~{~~~{}}~~|~~~}~|y|~{}y~~z}y|}~}zy~{zz{z{}xz{|yw~}|{}y}|y|~{|y}z{~}~}|}z}{~|xzx{|{}|||xxyz{z|z{yu|{{{}zy{~{y|~}~}}|~|w~}{|~{}y~~{}}{{z}w{z{uxy}{||~{}|{|}yvxz}|}~yvzz{{{{}|z~|y|~~~{zy}~~{{~}z|z|~|}|{y}z}}yzy|{|{yyz}}}|{z~}|wx}}{|wwu|}|}}{z}}~|}z|{z}w{y|z}w}|z}|z}|}|yyz}{{~{z~|~~|}z}|~|~w~y{|z|yzy{yz{{z}y{~~w~{}}{{w{~w~~}{|zy{w}{{{z~~|{~{y}{yz}~}x{yz}|}|~}yx|||y~{}{}{{yzz~|{~~{|~}|~{{|}{|{z{xyxz|{x}{|y}z~wzzy||ztz|||~{{}{y}|~z}||z||}z{y{z}}z{xx|x~w|}z}}yz{|y~}}y}}}{zy}}x{zz}}}{~{z}|}|{yy}}}|}z|z{~zz}~{||}|z~{|}|||}}~}~{}}z|}xv~~~}{||~{z}z|{w~||}|~z}}{}}y~|}}~~~{}zyz}{{}{}z{y{w}}y~}}{}x}{x{{|~{~z}y~}}|}}~}}~|}}~|~~}}}~}~~~|z~{~~~~|~}~|~~~~~|~~~}{}}~|zz~}|{}~~~}~~}~}~~|{}~~~~{~~~~|}}|~{~~}~}z~~~|}||~}}|}~~~}|~x~~~|}}~{{}~}y|}~z}}w~yz|xz~}~}|~{zz|yy{}z||}{x|zzy}zz~wx{~{z|}}y{~xz|}|}|z}~~|z~{{|~zyz{zz{z|~{}~z|z{ww{}|~||~~}}{~}|vw{w|~|}{|{{||~z{}~|~{}}x|~|~~{}{{~}zx{v~y||y|z|}|y{zvwx|~xz|{|w}y~{zz~y|{xz}}}|}zzw|{{|~u{{y|ywz~yw~~|}zz|v{yz}~~}wz{}}{}z~~yz||{{|z|~|y|~y}y|}z{y}}|y{v||~yv|zy|{|y}t{~{~~z}~|}{zz}}}w{zy|yx|}|~~|}}}z}|~{xzu}zz{z}{yzxwz||~{yw{z}||{~z~{z|z~||{}|}|xzy|}}{{|z}~xz||{}}|y{|||~~{~{{{z~~|{~|{{{|~yw}~}x}~|wy||{zz~~z|z{{|{}{z|~yy~}{}x{z||}|~}yzw|}||{zv~z|zz}~y|}y{wz~|y}~}}~|{|z{zx}}|zy{vy{}xwv}z}z~z~{|y}x{y~}~~||}{z~}y{wz|}{zz{}y{y}y|~y{|z~|{{~{{{|{{z~}}}y}yz}}||}zy{}|||yz||yzw~z{|x}zyxyz{yz}z||~z{zz|z}|z}y}}{x}{|x~~~{~}|}zzy~}|{{x|~z|z{|||v}~|}~}~}~~}~~~}~z|}~}|~~|}~{~}}|}|~~}~}~{}~}}|~}~{}}~}}|~~}~}~}}}~~}}~|~}~~~}}}~~|~{~~~~}}{~~}~{|{}zz|~|{y}|z}{}~|{wyzy|}{z|{y{{y~}yy}xy~~{{|}yy|ry{{|~{{~}{|{|~z{~z{{||{y||}{y|y{||xv{~}}y||~|{ywy{{{|}zz{|{{~y|~}{z|}~|w}zw{z|z}wyy}x~}}~}}{~z|~{yzz{~{}}||~~{}~}}z}||}|{x|~~x{y~zx}y{y|yz{}}y|{}y|zw{}z}~|{z~y|wz}|}~{{|~{y|~~||y{z}|y||}|wy{|||zv|}w|{z|}}}y}}{{|x{~||~}~{|}z||~yzyzy|~x|z}}}{||~~zz|}y{}sy{~}z}{}~~{~z~}|}}~|~|}|{{}z}zz|~{y}|}}zw|~}xxy|{{y~~~~{y|~~|y~{{}~~{{|~}}{~{z{xz}z{{}||zy||||z}yy{z}~~|}yxx}~~z|w}}}y~}~||~zy{|~|~|x}{z{}zz}~|||{{|y|x{}x|~}|}}}|~~zz}x}y{{{~|y|~y{}}z|x~zyu||}z}y{~{~|{|{{}{zwz~z~~{|y}{y|{~yz|zx|z|||}z}|y{z}~z|q|}}y}{z|~{}z}z}}{{{}|~}{}z{zyz|xyzzz}|xx|||u|y}y}}z{{}y{yz~z~}}~{}~~~}~|}z~~~~~~~}~{}}~}~}~}~}{{}~~w~}||~~~|~|}~}}}~}|~~~~~~~~}~}~}~~~~}}~}~~|~w~~~~}}}~~}~~}~}|~|~~~~}{|||{{yz~x{~|||w~}~z|{z{|~zxz|~}|{z~|}}||zz{~~}v{~}}{~yy~|z}~w~}|}{}vyzx|z~||y{~{{|z{||{x{{|{z{x|xzzz||z|z}z~}ywz~{|z{z||}}}}{}~{{}|x{|{{}{{y~{||~}z|{|x}|~~{|z}z|~y{{y}yw}zzz~{~{zt{~zz~~|~{z||{y~z{~{~}}z~~u}{~y|}{|}z||}~}yz~{z{y~z|v}|~}}z{|z{zz|~|x{~zx}{y|y|{|}|~|z~|y~yz{}z|y|yzwz|yz|}{|yx~y}v||~{z|yy|}xz}}}||x{~~}|z~}z}zzt{{}zz{}}z|}~||~zx{{w}}zyz~y|y~~|~y{{}|~}}{z|}z}{||yx{}|||yy~}~}v}x|w{}{|z}|yxy{~z{|{~}}xy~xx}y||{x}y~y|~}z||~{{z{}{z{~||~y{~|{|}{}|x}{|y||z}{{xv|~z}x|{z{{~|}|}}~{||||}{}zy|z{{}yy~{||z{yz{z}z}|~z|{|{wzzx}|{|{~~{~z}}{zy|{{y}|{wz|}~yz{}|||}z~zzx|~{|zzxy{~z~w~}yz}x|{}||}|~~{}|~~|~}~|||}|{|}~|w{}~}{{{|}|z{{z~{|~~||~~}~|~|~}~}{~~}|}~~~~~|~~}~}{}}~~}}~}~}}~~~~}~~{~}x}~~|}~|z|}~}}|~~}z~~~~}~{~~~~~~~}~~~~z~~~}~~~~~~{~~}~~}}}~}~}~|~|}{}}}{}~~}~{|zy|{{~{|xzx|z|~|zxv{yx{z|y~z{{{~z}y|{}||~}}x|~z|z|z|{|~z{y}z{~zyvx|zzy||zzwxw{z||}w}}}||||}|~zy{}{zy{x|}x~|x}|w{{~x|~yy{z~|y~}{yzz|}~{{|xy|}yyzz~z|~|~~{{}{}x|{}~{y~~}|x~vz{xyxy}|y{}~|{}|xywyy{{~z}{z}y{|||w~~w}y}w|}z|}x}{z|~y~}}{{}z|zyzz}xs{z~y|~x{{z~|x}~~~zz~z}o{}x~|z~}{y~||{~}v{z|z}{x|}{}}xvyz{}|~|z}|{w{}~z}y|}}~||}y|{~x}{v|y~|uwxz||wxy|x{w|}yyyzzx{y}z}zz|}|y}z|z~~{|~y}~y~~{~|{~zyx~zz{y}w|||z}yxxzzz|z{{}x|t|~s{xz~||y|}~}z||z}~y}~z~~}x{}~~}|yz~{|z|}wy||~|||~zv{}~z|}~zwx}~{~|x|y}zy}wwz~z|xz|v{{|}{~z|y|zzxy|y{}y~z~z|z|{~z|{~~~|~|{|y}z|~|z}{{}zyw}{|wxz{yz|w|w{x|}x|z~{}|||z{{~z~}y}~{{}}}z~{{z|{{z|y|}zuz|z~|}zy|}z{{{w|{}z~v~zy~|z{~y|~}~}~~~|{~}~~~||~~~|{}~|~xz}~~}~~|}}}|~}}}}{~~~~~~{~||}~~~~~z~~~}}~}}}~}~~~}}~~}~~~~~}}~~~~|||~|~|{z{|}x~{{z}{x{}~z~{{}y{y~|}~z|wy|z~y}~yv}{y}~v{~|{|}zv|zzyzy}{}|~{~~{z{~wzzwz{zzy}z~}zzzy}y|y||zy}yzz{~~ywy}y|||}zz{}y~{z}~zy~}||v{|}}z~||~{{|}x{{{y~vy|~}z~z~~}yx{||x~z}x~y~}y~y{z||yyz||~{|{x~}{wxz{~|}~|}{{|~~|~}z{||~z{|~}~}zw~{|~|}}|{{|~{{|x||}~}|}|zxy{~x|y}{}{{y{x||{ys|{{|z|x}|{~z}v|~|y{{{y||v}z{{v||z{}||||{{{y{zyw|}~~{{{xx|{||z|}z}{||}zzy|~z{}||z|zy{{{~}y|z}z~}{}y{{}y||~{{{}{|~|}z{z{|}|}{zy~||}{{y|~|{}{|}}}}{}|{{|zx{|wz{xzzz}~xw}}z|z{yz|x|y~{vx{}vyy{~|zz{|{||xy{|~{|wsy}|x~|z}y}|{{~{~~}|}z~zy{zzxz||{y~{yy|}}}{}~{~y{yx}zz|{}~y~||{z|}{zxy|y{{w~zwy~||w~}{{|yz{~{|{{~}w~}|u|yx|~{~}}||z{||yzywx|w{~zx}x}y}{{v~}~{y{v|yz{~zty{|}~y{||}}~~}{~}|~~|~~~|}~|{}~}}}}~|~|}}~~~}z~~}~~}|}{{}{}~|{~~~~~~}~~~~~~}~|}~~~|~|}~~~~}~~~~{||}~{|x~|{y~z}w}}zwy{{~~{x}{|z|{{|y}|z{y~~w|}z}}|}}{~}z}|z}y~{w{z{zy~zz}}y{|}{}{}|{x}z{{~|~y|~}y~|z{}}}{|~|yy~~|z|y|{|{||{~~}|{}v~|z|yz}y{y}||}|~zx||y}~}~}x{{y~{z{|{||{}|u{}~~}{x{x}x~~z{||z}}|z~{~}yx|zy~|~|{|{~|}~~|}}|}yyy}zz}zz{{xwz}{~x~|}yz||{|y{~y}z|||{y}}~y|}}y{{~yvvy~{v~}{|~y~t|}{z~}z~{}|~~}x}|}xz|~{z}}||y{~{|xz{}|}zy}yzx}{y~zy|}}~}}~}~~}{|}z}~~}{{z|~{{yz~{x}}}zz~~{zz}|{|~yw|~x{}||~zz~|}}|{~{}}zxy~}~z}|yy~~~|~{{{|y{|z{w{|~xx||y{}z{~}~{}{}~||z{~|~||}{}}~}{|{~y{}y~~z{||{|z{~z{||wzy}x}|y{|{x|}xx~~~~}|}}z{{}}{y|y~}~||}{z|y|~z|t|{z{z}z~}{{||y||~~~}}{{~~|~|~{|y{z}z|w~{||}{|z~{}y}~}|}|z{}y~}|~}z|}~}~~|~z~{y~~}~~z~}}~~~~~}~}z}|~y}|~~}~~~~~~~}{|~~~~}~}}w~|~~~{}~{}|~~}~~~}}~~}~~{|}||~||~~|~}}~~{~}~~}}yz|~{}w|~y|xy}}~{ws~z}{y}|~{z|{}z{{{z~wp{~yzy~w{}~~}zy}{{|}xz{|}~w~yy{z}z|}{z{|}y~|w~yy|zx~{|~|}}~xzw|}{|z{{v||x{|~{z|{z}z}|}y{|||z{y}zz{~{}z{|}|y{|v}z{}{}|}{|~~zz{|~}~}{y}}~|x~}|{}x|||z~}|{||{{{~z{{~{z|z}|z{zx}x{y}z|}|}}~xy}|yz{}zy|w~|~{{}|}}|w{}|x~~|y|xz{y}~~~{{~|y~z}}z~x~zzzzz{|~wz{~{z|{}y|z||z{{|}|y||y}wy|z{{}}}z|xvz{yyy{u~zz~||~}{|}x{z|}{x||y|}{}z{~|}yy{z|{{|~~z}}~{{z}}}}{~~z|}yw{~{w~}zz}{|}}{|xw~~}{~|~x~y|{{}{}{z|xy~{}{|{||}zzx{||x}yz{zyz}z~{{}|z|y{xz~}z}~{y{~z{{zyzxzz|z~~~|{z}z|{~z}y|~~zu{~{|~{|z|}zyyzv~yy||}z}|yz}|{wz||y~}|~zyyz}~}|{yzzz}}yy~zy|z|z}{{{x||{|vzzx{}}~~}|z}}||}w|x{}{x{}~}~|}{y|zzz||{~zt}yz~z{}}|{x~z}}~}{~~~}{zz{w|{z}{z~~|}{~~~~~~~~~~||}~|}}~~}~~~~|}~~~~}}{~}~~}~~~|~}}~}~}}|~~|~|~~z|}~~~~}~~~~~}~}~~~}|}|}tzy{~y{{{{z}y{{y|||{{}zyz}y|}}{{yy|x|~|x}||}~z}y{w|{zzz}||}}|zxw{~}y{z|y}~}|yz{{}{{}~xzz{{z~}{{}z}|y{|}y{||{}}||{||}|w}|z{wzzz{w{}z}y}{|~w||vy}{zy{~}|~}{~~~}{z~z~w}~{}~||}{{~|w{x|}x}~{~}z}xz|~{x~~{z~{{zy{{{|zz}}{{|~||y|~|}}}y}|z||{z{{~zz{{~{y}|y~}{||zxyz}xyy{|}|}||{|y{}{|{||~z}{|z}z|~y{z{{{{x{|y}}zxw}y|||}xxzz}}}}~}}xz}}y}{{{}}{z}}z}~y~w~|~|z{zy{~}yyv}|~z{{|{{~~z}|z|{}y}y{~|}|~~|~}zxz~}||z~z|z}{|wyv|||ww~{||}z}w|{|}}}~~|~}vy}z}}z}~~zxx}{yz{u}w|{|}~}}|{{y}~~y~|zx~~}x~{}}{}~zzy}~z{}~}|zzz}y}}}||{~|}}~|}|z}zzz{{||y~x}{}~|{|}}}~~{~}{}}~|xwz|yz}zz}x}}zyx||}zz|y{zy{~~||{}y|}x|x{zxy~}~}}}|{~|y|{}|v{{~|zzz||w~x{|}{}z|y~}y|{|~|z{}{{{zz|}~~~~}~~~~~|~x}~~z}~~}}}}~~|}{}}~~~~}z{}~~|~~}{|~~{~~||}~}{}}~~~}~}}~||~}~|~|}~~~}~|y~~|~z{y}~{|||{~xz||v~}~{{{|~{x}|||}|}}}}}{y|{y}~~}{}y}~y}{~y}}y}w~{}~|yw}z|}{{}{{|yvz|x|xx}y}y~|z||x|}{vzy}|z{z~{x|}~~}{|{|~}||y}}}zz}w{{y}{z|~}~{xz|~|wy|{|}|~||~{~~x||}~}|y{|zzyx}~z}|~z~{}{|~{y}}y|}|ywzt~w|}~xz{{|~z}|{yyyy~z~||}x{z}}zz~|}v|}}y|z|{y~{zx||||}|yx{{z}xz|~}{|zz~y||u}y{}}~{{}|z~|{~}{}x|~|}|zv}~~~~}{|z~~|{~|{xzzyx~{{zx|}}{||x|~|}{|y|x}~~{t{}}}w|~~{}}{y|z|||~~||z}z~y}~|~{xy}|{{y~}{}|z}{|~}|}y}}~{{{|y{}~v{}||}{{}|zzy{~}u{}}z}~z}xvz}{||yzx{}{|{y|{|{~yz|}{{u~|}}y~{|{{|z|~~|y~~}z}{~zy}z~~~|~|z{xy{z}|z}wz{{~}}|z~x~y~|zz|z|z{z{{{|yz~|{z}~}}y|||y{|~~||{{|xyzx}}}~z~}}}}{|{|}|z}|{{{|{|}|zv{v~{|{{~y}zy|||~x}{}y{}{{}|{|~}}~}x{}||{}~|~{~~}~|~}}~|~~||~~~~~}~~|~~y~~v}~}~~}}~}}}~}}||~|}|~~~~~}~~}y}~}{~}z}y}y{~|y}{~{xz||}z}||{~y|}|w{z~}{{z}yz~|~zz{}}z|{|x}}}~{{{{{||}z~|z~{{}z|z{|{}{w{zu|{z{z{x}{x{zx|}z|}{{|xz{{}{}~|~{|}{~{zz}{~|yzy{}z|vz{y||{y||z~yzyv{|{}~{}}}|z|z}~|z|}}zy~{z{zy}z{y}~zy~zy|{{|{{}}zy{{z|||y}}~}}|}}}~{}~}}|~||}y|~~~|{}zzxyzz{yz|~}xz|{z|||}y~x||{}z||yz|y}x~|zzy{{}}v}|zxxyv{x~|yy~}~t|zyx||wzx}}~z|~}{}|x~}}{x|||}~{{{{{y{|yz{|~}|~|||{}|z{vyzz|~}|x|}~~~{z~y|~z{{~~|}{}y|z||~|xy~z||{yy{zv~}{y}~{}~y}{z~{xz|~|{~}}}y||w|zu{}|x|}}}y{|{}z}z{zw|{ww}{~}}|{}{w{y|||~{{}|~x{}}yzz|{xzx}}~{{|z}y}zxz~}yz|{z{zyzw~zz|~|}|||}{}{}|}|~{}}{|z~xv{y{{{|yx}~}}y{}{x}~wzz|y|}}{~}{|z{}|}{}}|~~{z}}}zx{|z|{z}yy{}|}{}y{{zy~yxy~|}}s|z{|~{}}}{~}|~}|~y}~}~|z}|~}~~~~}~}~}}~~~|~}|~~~~~~}~y~~~~}~|~~|~|}~~z~~}~~~~}|}{~~~|~}~~{}|~|~}~}{~|~z{}|{x}}{{x{{x~~{{zy|}|y{}|{}|}}~y||y|ywx{}|~|}||~|~v|{zz{x{{{{y~{}z{|z~}|{yy||{~wzvxyz|y~yyw{~x}}{}{z||z}w~xyz|~yz}}|}}||y|~}yt{zz~{z}z{}w{{{{{{~|}xy}~{~}|{z|}{y}x}zz}{wx{z{x|}||{|}|y{}~y{~}}{zyz}{~y}}|~~~zz{w~zz{|}{{}~{~~~z{y{|zzx|yz{||{|{{zxx}xzyzz~~z|}z{{}zy{{zz}z||~{{~{{xz}~|{|~z{w||~~{yz||}}|y|{{|~~||y{{{|~{{|}~xy~~{wy}~||}~v}}||||w}{{z||}}t}{}}|{{}||~}}}z}|~~|}||z}}}~}}~~{{{{}xy}|~x~z}}{zv}z}y}}|z|{yz}y|{yx|y}{||{~~~~}y}}z|}~{}y|z||w{zw~{~{~{x||z|zz{|{~}z{}y{~z~|y~wzy{}z}}ywyz~|{y~|{z{{w|}}{z~||u|yv|x~{|}{{|x~z|xy|x|y||}~y{||}{|~x|{}zzzy|z|z}zzy}{|{{~{z{|}{}|{{z|z~{{yz~y}|z}}w|zzz}|xzx{}{|{z~{~x~}}|}|{|z|}y|~y{z}yyx|~}~y~|z|~{~~~~|~~~~~}|}~~|}~}}|~|~{|}~~}w}~}}~~~}~~~~~{}~}~}|}~}|~~}~||~~}~}~z}~~}{z}}u{{~{}}||}}|~}}}}|~}~~~~}z{~~~}{~v|}||}~z{w{~zx|yzzz{}~yzwxy|yyw||~z}{~|y|zw~|}}||}}{}y}~{~|~|~wzz{~{}~z~z}{|zwzzyv}{|}vx|z{v{y|{w}}{~yxw}{{~|x|{|{{y|y|}}z~zx{}x{}|zxy}}z|}xy~{x}{yzw{y}{|{}x}z|z||{z~|~y|{|}||}}}xxy|xy~}|w|~}}uzzx}v}~{|yz~~{x~~}|}{}~{{|}z}y{yz{zzy~wz{~|}yz{v{tz|~{yzz}~~~|y||~y||~w{xy{y{}z{{s|u{}~x|{{z{z~}~yy}~vyz{}z~yw}z~}zywy}|{|~~{{|{|}|~|}z{z~{||xyz|~|{z{}~~|zv{z|wt}y||}z||yy{z~}{{~{||}|{}x|}y|{~{{}|}z{|z}y}}y{}~}~}|}{x{zy{xyz}y~~{}{}z}~z~{{~|}y|{z{~~~}|{x}}~|~zy|~y}|zz}~y~{}{{|{xvwzww~}z~y}~|x{~~|}|z|{||}}}z}x|wz{|{z{~~~v}{|zz}~z|zzw}||~}|||}}}w~y|{z~}y~}z}}~{~y}~{u||~y}z~{x|~y}{|zyx|||{zyyxx{|}}}{}~{{z~|}}}z||z~y~|||}v{}x~|zx{~yz{|yyw|z|z}{yy|z{yx{z}x~}}}}{}z}z||~~~|~~~|}{~~~{}~z||~{~|~~~~|~{~~|~w|~~~~}~~~}~~~~~~|{}~{}}}~~}~~~|}|~~}~~}}~}~~}~~~}{z~~~~~~~x~||z~~~~y|~}|~}~~~~~~~~xz~||~z{x{{z{{z}{}~y}~y|}}zy}|||z{zzz{~~|{|}}yy{||}zz|}xz{y~x{yz~z}|~{z}{{|~zy}{{~}zrzy{}y||{~|}}}~y|z{}||z||zzz|z}}~x|{{|{x}{~x}}|z|}{{{~}z{xy||{|}t}||{{~~}}{}|zz{{{zw{}{~~y~z{z~x{{y}~{zy}|y{|zz~}z{|{~zz|y|y}~{z}z{~|||}y~|{{}y}~}~{{z~{}yx}ywy{z|zzyx{zy|wz{~|{|~~z}z||yw{{z|z~{zy}{{||y~w}~}z}{|}~{|{x{}}}{||}~z}{~{{}||~|z}y|}{~{{{~|zxz~~{z}}{}xy}x~z|{}{y{}z{yz~}|y{}zxw{}{||{{~|t|~}zy{}z~z{y~zwyy|{~}{}z{yz|~~y{y}{~|~{|{}{~{zz}|x}{}~z}{{}}|{||zwy~{z~}}}{{z}}y|z|zyy|~{}~|}y|{{zzz~y|w{~{}}xz{{}{~{z{||||z~~yx|~{wz|~yxzyxzz{yx{{|z|}z~y~{~~|}~}}|~x||{z}x~z}~z}}||{|v}|yx~~{z}~|uz}|z}z~~~xy}zw{|{w~||{}}{{~|x|y~~{{}y|~}zxz~|{|{~~zz~}y{}{~~}~~}~||}~y}~}~~}~~{}}~~~}~~~}}{w~z~~~}z||~~|}}|~~~~}~|~~x}~~~~~}~{~~~~}{z}|~}~~y{}x||v{z~xx~{|}~y|}~yz{|w}{{zvxy}yzu{z{{y{|z||{|w~~zx|{z}|yxzzz{|||~z{{||{wyy}yy|{x~{w}||{{{~z{}{||~{~}|}{}}{~~y{{zxyyyzzw{xv}z|{x}x|}||}y{yv}z~~}}~{}|{{z}|zx|z}~}}x{||}}}|x}yz|{}|z|xyx{}ww{{y|||v|~zz}z{|~x|{{z}~{~zz|{}{y}y|}z~yy}z|}yxyz}||y|}}||}z|x{{~{{{}}z|~|~}}~|y|y||}{~|z}y{|z|xyw|y|{}|}{}ywy|{|y~||~zz{}z}}~{}|~{||y~||z{yx{{{zy|xz}x}|z~~|z}y{y~yy|{v|}{|zzyz{}~||~~~|y{~|y{|{yz{|{}zz{{xx{~xv}||z|}x~{~w~|}{{|||{||}}{}~y}y}~||{{|{x}{}z~~}{tzv}{|{yy{t}{zxz{}{zzy{|{}{~}|z|}z}z~|}|{}{{~~~zyy||yzzwx}z~|~zyxzx~zz||{}z}y~z{~zx~{z|~z}}zy~{}~z{||{{yy|}w|y}}{xy{y{{{~}{||z~}~y|~}|}yx{~~z~y|x}}{y|z}z~zyzzyw{{}z||xvzzy{y{s{w|~}||yy{|}z}~}|y{{~}{}|}}~~z|~~~~~~}}~||}}~|||~}~~|z~~|~~|~|{~}~}~}{~}}}}|}}~~~~~|~|~~~~~}~~}~~|~~z}z}~}~|~~}~~|{~~~}~z}|}~|~|}}yz~|}}~~}}~}~|||x~~}z{{}|{~|z{y}||{{u~z||}~{~x~{y}|}x{|~{q~~|}|{z{{x{{z{||z}{y}z}}|{~{}y{~}zyz|z{y~{{}yy{{{{z{y}}zy~|y}}}|zw{z|{{{}|z{y{|}}zy|z|{}zz}}|x}yyx{}{~yz{{{{{y~{~}~y|t~{|~}~|yz||}yy|x}{z}{}~}y{~z}||{|zy||u|}{y{|~~y|}{}{y{|zx}{z}z~{}||}z|}{}zz{|zx~zwz||{yz|x{|z}{}x}{|}y|zxz|~y|x|{zx}{{}z}zx{wv}}xx{|~z~xxyz~~|z~|y{xy}}~~~}z|v|y}zz{~|z~|yvz}}~~}}||~yz}xx~{~zt{|x{y~|}~y~{}}{~w}}}w~~zu~{}~w{y|}~{{z}{wzw~zw~{}{{z|}|}{}||}{z{zyz}yx{{z{}~z}x{{|}{{z|x|z|{~{||}}y~|{x|}~y}}|||v~{zx|zxz|z|{||{~}|||~{}{z{|z{v{{{~|y||}{x{~y~{}~|xy{|z||z}zyz}v{{xzy|}|{~{z{}y{zx|}}zyy||~|~||||zzyzy||}{}|y}|~~|~zzz|}vy~~zzz}z|~{|}{~z}zz|~}{}{}}|z|{yz~|{{~}}{{{}{}{y~~}}}~z~~~~~~||~~}~~~~~~}}~}}~~z~}~~~{|~~~~}}~~~~}}~}}|}}~}}~|~}}~{~~}}~~}~~~}~~||z}w|z|||z~xx{{{|~|}z{|zy|~{~{z{zv~zz{v}}xz}yz}|}zz|}{|z|~z~~{}~x|}|~y~zzy{{{~|{||}|ywz}yxyw}}}}y}|w{||}r|x~}|||~yx~~|wz}{}zz{|}z}y|~{}zy{z}}{xy}z|||wx{{|}{||y{~y{z{{{|w{{{}||{zy||x}xz|z|y~||{{{{|~y{}x}}}z{}y{{}}~~yu{~w~}~|}y~~|{}{{}}|~}w{|~y{}uzv||{zzxu|~|y}~zx~zx}z{|}~}~|}|{~}{}||||z{z~z~~z|}ywx~y||yxz{vx}{z~}~~}v{y|z{y~z|~}z|}|{z|}}|z}{|~~~||w|}|}y}y{{}|}y|~{{|u{|||z|~|||x||}~{}~}|}}}y}z~{}}|}||x~}y~}~}|xw}y||y{y{|}~~||yxzw}|~~z}{}{~~z{{{zx}|~|~~wz{|{~w{{|}~yvyz{}vy{|zx|zz~{}{|}y{{|}||y|y|z~{{z|}||{{|w~{|zyw}{z{wyyxy{z{}y|}z}}w|}|}~}~z}~}~y~y~~~}{|~yzyyy~{z{z{yxy||x|z|{y}}|y{|~{|}y~~y}|{{}z~|~~z~}|z}}}~}~{x{|{yx}zu{~w||{t{|~~|y|y|||~x}||}x||~}}~~~~~|}}~~~~~~~~|{|~|}y~}}~z~~}{~{{|~}}~}}|~~~~~~|~~}}~z}~~~~}}~||~|~}}~~~|}}~~~~~~|}~~~}}}~{}~}}{~{~z~~{{yz|{~}}y}{|~}zz}|wy~|zz~|{z|~}y}z{|xzy}}x{{|~}|{|~x|zxx}}~~|v|~{{{{||||}{zzw{}y{|||~||{y{|}w~{}}yx~zy~~}x{v||x~|{{}y}v~x{zy|{~{|z}}}}~y{|~w{z}}{}{{z}}}u~{}z|z}zxz}z||n{z{{~}~}{zy~yz|~y|}{y|{~zu~x{zx{~x{w{{|~}vyzz|}||yx}~{wy|||}|}~ww{|}|}z|~{|zx~||{y|{x}{z~{|{{||{}{{yzz||}wxzy{}~}}{|{{{~{~~{zv|x~~}z|y~zy~|z{}}z|x}}yz{~~zy|{}|z||{~}||~}~z~x}{z||~}}}|z}|||~|xv{|}y{xy~zzxy~|zzy{|v}z~|zz{}z{xy}y}|z{zy}{{{}w}z{{~}}|y}|y|}{~{|~{{{~|}zz|y}z~~w{}z}||z|||}{~yz}{zw}z|}z{|z}{~}z{}{u|}}{xzy|y}}yy}v~|v||ywx}z{~|zw}}y}|y||y|}yzz|zz|}zzx||~xy{{~z{}yz|}}}x||}yw}{{yzyxy|~zy|zy|}{~zyzyy}~~{|}|}{~||w{{{v}|x{z{{{}|x{w}~z}|}w{y|}t~{|{xyy}|{y}z}~~|{z~{{}y|y}}y{x{x{~{{z{||~|z~}~}~~~|~|~~~~~~z}~}}~~}~}}}}|~||{~}~~}{~~|~}~~~~~x~~~~|~}~~~~~|~|~~|~|~}}~}~~y~|}}~|||}}~~z|}~~||z{~~}zz~}~|v{}{{{x{{||z{y|{z}}z{x|z{t|{v~~{z|zx}|{|}~{yy~~|{|z|zy||~~y}|xuy|}|}vxzzw~|y|xy}|zyz}z}|}{x{|zy~{{||{|{|}~w}|}~y}|yyx{{|||}|}y{y|zz|zwzv{|zww|{|zz|~}}||zx}w}z~y~{}|{}~~|}|z}{y|{{|y{~x|{y{xwz{}}|yx|y~z{||{|}y}z}}{}}~z}wz{}|x|}y||~{zzxyy{||~|z{|}{|y~|y}t|}w}{|y}~x{~|{|yx}{~|xzy~{~|yz{yy|~zwvzz{{|uyz{}|~{}z~y|~{|{}{}|{~~~~y|zz|w|}{|z}yz|z{|wz{{}~}xz||xw~~vz{}{{~}|}~}~~}}|{~zw{}|{|{z}||z{|zuxxw{{||}y{x|}x|||~y{y}||z~}|x}~}z}|y~~}yw}z{xy{{}yy}z}}||~}{vxv{y~{}|y}{|{||{~~~}x~}|{|}x||z}w{{{}}zx|~xv|zz}x}{}{|ww|||y{|x~|z}z||}{x{}~zy~|}~{{|~{{{{}|xx}w|yzx}}~|}w{x|x}~y|}}|x|z|~|~y{|y}z}|||~z~{zwy}~}w|~y{|xz|{{z{}|x||{}yy||||{{|w|}x{|{{}z}}}~{|~|x~}~~}}}}z~~|y~}}{~~~|}~z{~||}~}}z~}~~~}~}~|{}~{~}~~}}~|~}}~|}}~~{z~}~~z~}|}||}|~}|}~{~~~}}~~{~{}}}|}|yz}||{}{~{zvz{|{x|||{|{z{zy||}}y{y|xx|y|~|}z|{|yz|{}||y{{}~zz{y|~}z{~zw|~}}z{yz|{~zyz{z~w{}zxy{~x~y}xzz|y}x}}zy~x~|}yzz||w{z}u~z||z}{~|}{}|{}~|y~t|wv{~zy||{}|{x~z}{}yxwx}{{yyz}~~~|~|z~|{{|}z|wxyz}||~|{y|{{~|x}z|{|||yz~x|||{{z~~{~{x}{x{|~x}|~x{{xy}z~||y{y{|x}}zx~zzy}z~||{z{~{z||z}|{y~{{|x~}{{z|z{wz||zzx|}~uz~z{|yzx|z|z|z~|y~||~zyz~{}wz~|{~{w{z||yzy||~{y}}}}}xy}{{||{|w{z}}}zzy~{}~~|z}~x{x}z{}}{~{}yxy}|}zu{{{z|}y|}y|z|w{yzx~xzy|z|y~zy~~zyy|~|z{|zx{|z||~}x}|x|z|z{z~|}{{{|zx}{zy|w~|{z~y{|~|~}|xy|}yz||zw~~|||~y{|zy{~zy|z~{y|{{y}}z}yy~w||{v|{z}y~{{yxyz{y{~w}|v{}{y~}{~z||z}|{z|z||{z|yz~{y|}|yz}{~{w}{~}z{{~x{{x}|{{zz||}||}{{~||y|~y{{{z}|||zyy{}|}|{~|v|}~yzy|~{|yzzz{~~}~~z~{|~~y}{~}}~}~}~}~}}|~~~~~}}}{w||~~}}}~}}~~~~~}~~}|~~~|}|~~~~|~|}~~}}|}~}}~{}||}|}~}}y~}~}~~}~~~}|~~~}~~}~~~|~}~}~}}~z~{~{~~}z}|{z~}zz~~||z{{x~{z||w|}{y}{|y{}|wu{{~~}{{{}|{|~{x}}z{{}|~w|y{}{{~{{}~{{~v{}zy}yy|yz~{y{v~{zz{{}|||{|}{|{||y}~z{|{|x~}y{{{xz{~}yz{|~xxz|}{z|}|}|z|yw{}~}}~|{{{|{~}}|}{|{x{{~{}v{|z~}}{}|yyy|wx|y{}{zz|z|v}|}|{||x|}{{y{z|~z}}y||}y|}yw{w{{x{}zw||vzz~~}~tz|{zzy}|~|{}~}{~{}||}|zz{{}|}}|z{|w||}yvy~~~|}{x{yyz~yy||||v{}}|~}}}|y|}||y{}z|}zy|z|z|zz}z|uy|{~vw}}w|~y|{~~y}|}|~{|}{}~}}}|{x}zt{}~}~}y|z|x{}yzxx|{{~|{~|{}{||}|z{}}~~}}y~|v|{{~y}y|{x{}}z{|{}}y~}z}x~}}zz|y}{~yyx}||~|~~z~{y||~}{}~~y}{~x}zy~z|~z~y}{x{|{{zv||wyz||z||{|z{}}}|y}}~~~}~{|z~{xyz|zz}y~{z||zz|y}{v}{y{zzy~z{}yz||{~}|y}~{}}}x{z~~{|z|}}w{{}|yvz|zy{vzz{||y~}xzy|{{{z|}{x~}z|z{~|}~}~~~|}|}~|~~}~}}~}~}~}}|{~~{}~x~~~}~|~~~~~|~~{}}}~~~|}|~~|y|}~~}~~z{~~~}~~~~||~~}}|~{}~}}~~|~}}~}}}~~}~}}~{~}{~}}~{z|z~{{~}{}~}|~zy{~{}y|~x|z{z{{z~|~||~x{z~{{||z}||}z|{z|zz~x{}~~}|~{y~{{|~}}~~}~{|}zx~||wy~}yz|}|{{|{~w|{}{}|}~z{~|~{zz~}yz{|~zz}z|v}y~{{~{z~w|{|~}{{|~|z{zx{~x|{z|}|}|y{|||~~~|}z~ww~||||~||{z}|z{{~{y}{}|||xx|xz~y{zy|z{z}z}~~||{z}{x{z~|}zzy}z|||}y{|yz}y{{~|}zyy}{}|~y}|{|||}}}}y~z}|z||}}z}|}y{z}z|}}z|y}z|{~{yy|y}x~{zz}|{|{}}}}|~yy|||{~{w~z~x{{}|x{~|{{}|yz||{z|}|~z~|z}y{}~{z~y~~~|{|{{z||~~}zz|v|}~}}zzz}}}}~y{}}}{~{{~}{y}|x{{~}~y|z{|{~y}|}zz}{z}z~z|y~}|~z|{{~~|~}z|{|{w~|{{|}yy|y}z|}{~}}z|{~|~{z~~|~|{yx{||wy}zx}~z}yu|y|z~w{|~|~||{~x~{w{y{}|vzy}{z{w~z~z}{{|{}wx}}}}}{wy~}z~z|xz{zzy{xx~||{yw{{~{x|{xw}|}z~x{|}|}z}z|~y{|~{~}}z|yzzz}~z}x{}~~~}}~|}~~z~}}|}|~}~{}~}{~~}~~|s}~}}~~~}}}}|{~~~~{}}~}~~|~~|~z}~~}}}}~|}}}{~|~~~~|{}~~~}|~~|{}~}~}}~~y}~}}~~~~}}{}~~~|~{~y|xyu}zx~|{~z{v{v}xyyz{|~|xx}{}z|yx|{}{{~|~v~zy~{~}|~|yz~z|y||y||||}zy~w}z{||{}z{{||~}|||y~}~{w|}|||}{}~|y}}{z{yx|}zzy~||}w|}{}}~yz~~y||x|vy|{|{x~ywyz||}zz|z~z}}z|~y}{{{}{xyz||}}~xyz{y{|xw}z{}~{yywy~}|{||z|||yy}{{z|~|{z~~~~z}~||}x||wz||zz{z{zz|~}{~zwyxz|z~}}yy||z~|y||{zx|~zy|}y|xz{y{{zz}}wwzzyyy}|z|zyzy|tz{}||||~|{}|}z~{}~~|zzx|~y}vv|}||~~w}{}|{~x~||vyzx|}|x{~zy|{zz{z~~|yx|}{{|~~z~|}{y|~}zx{~v||{z|y|{{|}yzzyv|x}xz{{z|||}|~}}y{}|z{~}|z}}zy}{w}}yw~|z{{}~z|}{w}z}{y||{}z}w}y{y~z||}~|z}zyx|}{~~{||y|}|}~w~z~||y|{{yx|~z|y~{{xy|y~zvz{|z}x}|}}~}~||}|{~|zx~||z|}}{~~|}|z~}z|{x{z{|v|}}w{}{{ztu{y}z{~||zy|}zz|{||||y~||~{{|{zy|}|zx{~z{xxx|yxy{z||w{{w|zvv||||{xy||z|}|{z~~~~}|{}}|~~}~}~|~~~}|~~~}{|~~{~~~}}|}{}{~|}~}|{}}~~|~y|}}~~}~}|}}}~~~}~~|~~}~||~}}~~}~~z|~}~}~~|}{~~{}}~w|y{~}|{~}z|~y~z|~xyx~|~}y{y}|z{x|z}~~{|z||{wzx~~xwy~z{~w{y}|}{{y|z~}}|z~|z|}||zyvz|{|x|zzz{}|~xxz}z|zzxz|yy{z}z~|||{|ww}|||{}zzwyzyy|xy|}z}{}~yzvz}x}x{}~}~{yy{zx{}y}w{{yv{}~}yzy}vyxx{||}{~~xx{}z|z~|zvy}{s}yx{~}z}~wxx~}|zz~}y}~{}z~~{|y~y~}~x{}z}||y}~~}y~|{}{yz|x|}z~|zz{zz{~~||{|x|y}|~||yz|x|zzx{~}|~zyy}}z||{xyxy{}|w}{zy|z}}xv{}}}|{}~}{|z}z~{{}}w~wz{|{z|}{||yxw}z~y|}y{|~z~|z{{{|~}}|x}|w~~z{|y}~{~}}~zx}{||{z|}x}zzz|z}|}||y|}xz|y{~{zt|~x~{~}x~z|zz}x|z|{{~}z}}}}{yy}|}{|yu}}{~}}|||{x}y}xx|qzzxy}}{y~{z|||{v|y{|~{x|z{}zx||~}zx~}{wy|{{{z|zz|}x{|yzz||w~z{}}|y|z}y{|y|yyz}|yyy~}yy|~z}~{~zzy}}{zzx{}|{z|x}z~x}y{{{}zz~{~~z~~{u}~z|y{xz}{{|z|zyy||~}z|}}|~{}z{|z{zy{{}|}~x}{{|~{||~~~}~~~~|~|~{~~~}~~~~|~~~~{z}~~~x|}~~}}~{z{~~}}|~}~u~}}~}~~~~~~~|~~}{~}~~}~~~~}}~}~}}}~}|}}}~~~|~~~}~~y}~{~|~z}||}z{yzw||{z||z{{|zz}{yyy|}{|{}{zz}}yz|~||{{~|||vx}{}x{~{}xy{x||~x~yy~}v~{|{{|}y|v{z|y|w{wx~z}}{zz}~~{}}z~~~{|~{y}~}{x|{{|zwz{yz}vy~{{~x}{z{|}{}}}{{{}x|y}~|}xz}{~~{z|}w}}|z~zx|~v|zy|{~||zy{z~x}{{}x{x}{}{{~|{|x{{~{~|}}{{|{z}|}{|~xw|y}{xx}|}}}~}{|w{~{zzw~x|~y{z~|{}|{}~}|}}{z{|{z{zyz}~y|zzzy{y{z{{{|}yz}}x{|{~y}||{{|{{{z{}{|}}|y}~z}zz{{~{~zxx{}}yy|}|{}y{{{~~zzz~zz~}||z~}}}~w{~}zz}~}}w||~|}|{xz|wzzyw|}}~|ww{x~~{{}}}z|}~~z||}~}~~}~zyy|x|{{||y|x|{{|x|{|}|}xzw{zzy{xz{yzz~|{~}z}|~~~~{{|{{|x}||{y}~~z{{{|z}{~{{}}yy|{}x|y||}vw~z|z~{~~~||~~~}}{}{|y}z}w}}{~{|{{{~}y{}yz|{ywyx{|yyy|z}z}~z|x|{{z}|y|}z|~|~}}y|~}|~|{{}~x|}vx||y~yz{~twx~yyx|}|{z|zy|~}{xx{{~z}z|}~|~}|~~}}~}~~~{~z~{~~~~{~~|~~}}~|~~}~}}~}~|||~|{{~~~}}|~z~~{y~~|}|}}~}~}~{~~~}|{~~|}}}}~}}~~{z{~}{z|xz|}}{}}zx|{}y|~zzw{z{~{x|y}~||{}y{x}x{z{{~|z{~}|||{{y|}|z~~~}zy}}yyz~|yx{~x{z}{~zw{y{~}}~}|}{~|z{z{|x{{{x{|yy{{yz|~x|zz~~yzx~{}zx~yz|}y}{}{|{|{|~zy|}|x}z}y{{~~|y|z|{}z}|xx|~~v|z}}{z~yy~~{y~{}zy|{{|}{{|zy~|{yyy{xx}~z{|~{{|~x{~y~|z}|||}z{~}z{{zy~}~|y}|w}{{z{}z~{||z{~|}z~||}{}~|{xy~y|~|zw{~yzy{}{{}|zz~x~y|yxyz~~~}~{|{~y|z||y~|||z~}~|yy|~z}}}w~~{~{|x|w}|~y}v~z|~}}z{~y~{z|}|{|{|}|w|{{w}~zz{{}{}||z}~{yyx}ywy~~x~||z~}}|~}|z}y}}y|}yy|yzzz{||w}{|{z{y~z||~y||{|~~}{y|z~z}}~||zxyx|y~zwzz{{{y~~{zzz}{~}x{{{z{yz|z{|zxzy|ty}}|{||x~xyw{{z{}{|~|}{{x~~~||x~~{|~|}{{|x~y{x}{|}}zy}}|{|z{yu{zy|{}z{zy}{~{~||}yv}||{w~|y}zy|~x~|{zxyzyzx~|~~z}{}}}{|{{~z{yt~x}|~}~~}~~~x~~~~{~~~}~|{}~~}}~~}v}}}~~}~~~}~}|~~~|~~~}}~~{}~}}}~~}~|}{|~x~~~~}}}~~~}|}yw}~}{x|}|y}~yt}yyyz|~{}vxxy||~}~|{x{z{{|}}{z}y{z{zzv~}}||zy|~zz}}v}{|xx|{xz{{~}z{zy}~{}y|{}x}|z|zv{zyzv~x|}{|~{{|~}|~{|}{z~|}zz|~v|xyz}z|}wx}{|{z|~xyy}}}|~}|zx{|~y|{{|~}||}~}x}{|{}}}}{z}y|x{{|{{zv{zz{}}}||~z|{y{yz|w~z|~{{{}}y|~{~}|{~}|{w~}yxt|y{{~}{{|zx}}~{yyu|zw{y{zy{}{}}{~}}}z}~|{~}}{~z{~}z|}y{~|yzy|||zwx{|~}|z~x~}zyv|}yv{}x~v{}y{|~{}~}~{}v|}{|~}|x~||}z~{|yvz|y~zwzwx|}|y~|}~~|uwz|~{|~|z{~}}|}w~yz~||~|}z||z}z{{~|zy{wxyu}zy{{z{}z}~~|}~{|wy}}{{}|~z~z{}|}}x}|{}}{xww~~}y{}x}zw{{xz{v|zv{{y|zx~|~}{z}}{{z~}~|}}}y}}||y||ww|x}{}x|}xz{|y{z{zz{wz||}z~}||y}{z~}w~|}{{~}{zy}|wx~|v{x~~{{yy|yy|x{{|{|zy{}z}y}z~x~{}z{{|}|~{{~{}~}xv{x{zv{|~}~~y{z}~z|||}zz~w}||zz{}~~}~~|~}z~~}}}~}~z}~~|||~~}~|~~|}~}~~~~|~~~~}~~}~|}}{~}~~}~}z~~}}{~~~||~|~}}}}}~}~~~~~}{{}}|~~y~}~}~~~~~||~|~||{t{|}zz||ww{}{||zz||}z|z|z|x}{|x}~y~xyzx}z{|{}~{{z|z}|z}y}z|~||z|z|yz|~||z{{{{y{}zzy~{{z}}~|z{y|wz{|{}~x}z~{zz{}{~w}~|~{{{{|~|}{}|y{~~}x~~y||{}|}~xz{|x}zxy{~{}|{z|}{}z}}|}}|~y{}{|z{|{~}~xy}y~~{{~~~}|~||}|}~y|{{~||{{|x|}|{z~~||{|{{z~|~{}|z|}|{yy|{x~tz{x{|zz||~zz{y}u|{~}{y{{|}zyy|{|{|~w~{x~|z|{y{}~}z{|y|}|{}~z~~}|~~~{xz||}t}|{{}|~||||{x~|}}}~z}ywx}}~~xz}}{~}{z~{}{|zz|~{y{|zz}~~||x}|}}}{}y|}~~~|{z}z}}z}{{z}}z|||yyy~{}|||{{~y|~}z|}~y{y}|{}{{}z}}|w{~z{zz{|}|}}}|y|||}~{zzw{|~|}y{{{y{||zw|}zx{}z~zz{~}~|{}{zzxx~x~{ywz}}||{xz|{{}}|y~x|||}xy|{z{}|y}|}}z|}z}}||{{{|~z{||}x{|xx{~{z|~x|z{}zz{z}|yy{~|{}~~|z{}}}y~{{{{|z}}x}|~{|{|{{|y||}}z~z}}~}~~}}~~}|~}~|}~~}~}}~|}}~~~~|}~~~~|~~}|~~|{}~}~~|~}}z~~}~}~~~{~x~~~}s}|}~~}~~}~{w}}}}}}{~||~}}||~z{{|}{|z{|y}z{|v|z}}}{{xz~{~}z|{|}{}z~x{{|}|{|}}{~{}}|}zz~~x|}y|yu{zv|y}|}xx~z|yyyzu{{v|}|~~z}~{}y|y}zx}{~}}}}~}}~{|z|xz{z}~z}|{xwu{{uz{z{uu|{y|{y}{{}z}|z{y~~~~~{|y~|}x|}|u||}}z~zz}||y|}{~z~xyzz{~{{yyzyzz|{y~~}y~}~u|{{{~xz}|~|z}~{z}x~||x|}{wzxxz~tzx~{y{~~}~x}~{yu~x~}~}|}{z{}|~z}}vxzxx{zxzy{xzy{~z~|}}|x~}|z||{}{zz}y}~}}~{~~~||xyz}|}v{|}~y|}z|{{|yzwy|}z|x}~}}~|{|x|~~y~|{~{}~z}{}z}y~~{yz}{}y{zy{~|y{z~w|~}x{}|y{x{||{}}}}z}z|{y}~zz|y~~~~}~|zw{{{}~}||wv|}zx}{z|}{x|zz|zv||~~||{zz|y|~||y{z}}x{|zyz|}x{z}}|{z{z}z{wwzzy{}z}}}~}|z{}{{~~|}}{y~}}z|~|~~|y}{{{|}z|{yy}{vz}}}{}|xx~yw~}}}}xy}~{zy~}~|}}}|x{~xs~yz|zx~}|~~y|{yz|zwy|~|~x~~||}zz{~}}~y~~}|~}}|}|~~|{~}}~}~}~|~}}|~{~{{~~~~~|~}~}}~~~~~}}~|~}}}}~~~~~~|~~~|z~||~~~~~~~~~~{}{~}|{~~~z~}~|{z~~}}~|~|}}}y}z||}zv|{|yx{~|y~v{|v|y~wy{{wx|z}}{||{|~z}zzy||z~{y~z{xyy~{~|||y{|~|zz|~yxx}y{}}{}}{y{}z{||xzy{}wz~|~{||z{~}{~z|}{}||z}|zy}~}yy{zzy|~z{yy~~}zz||y}z}}wz||{}xz~z|y||z~}{xzz~|}}~|}y{|~~}~x}{~~|z{{~z{zxx|xzxzv}}|~x{y}yz|w|~||x}y}{~}|z~|zyyzz||}zw|zzy~zx}~x{y~x}|||w~}~z|{|y}{|xz{}}|{zy~|z{x~x}{y{~}{}|~~}|y}}|{|}{}|xw{{yy|}~|~{{{{z}~zz{yz{~|xyz||~yzy~z|{{}y|~~~z{||{z|}}{|{{{||~|x}||~z{yz|||~y{{z{|xz}}}z}|y}~{{|~{|{|z}{|zz||{y|v}{|}}}||z}{}zzz|y}{w}z{yx}|y{|}y}{|~y}}}|~||||xv~}}||yx~z||}|}|{~{{x{{|z{|||{z{~z}yzx~}{{{|y}{}}v{zz~}zz|~{x|{||{|zz{|{|{}|z}vz~}}|{y|{|{~}v~|}}}z~|yy~{y~{|}}||{}|x}{xy}|zzzyy}}~~|y|y}|~{wyy~zyw{}z~|w|}w|{{~}}{~~y~}y||~~{||}z||y~}{z{}z~|}{|z|{yy}}|||~~~}y~~}~{}~~|}~~}}}~|}~~~}~|}}}~~|~~{|~{~~~}|~}}}~~}~}~~|~~~}~~}}~~}~}|~}~}~{z~}|}~~~|~~~}~~~}z{}~~}~{~~}~}}~{{}|{{zz}y}|~|~~|z~|x}z~||}~~zxxyy{{|{|y||~}{x~}y|~{~|y{z|z~~{|xx}zz{vvyzy{wx||x{z}{|}t}|}wy~{w{z{|}z{v}|}|{y}z|}{~xy|~y~yz~yx{|z}||}y|z{}}xxx}|x||zz||yzyz|z~}{y|{|{}|zzz{}|{{}}{y|}}|{}y|}}~~z}|xwwz|zz{}y}xy}}{u~~{~}w~|x~z}|}}{|||zy}y~x|||}~y{|{z}z~|uy|}~}wzx~zy~~|}}v}}}}|{}{~|z}{z|}x~}}{w~|z~|yz|v|{|yyzzx|}}y{}}~~{{yz|~z~{{|}|~z~z~|}~{~zyxw|z{w}|z}|}{~}||{yzyz}}z}}|t{~}{~~~{}}{~{~{z}}||{|}q~xzx|}zz}}{yw~xz|{xy|zz{{~z|||{yyz~{v~}xx{yz||~z{}wu{|zzy~}yy{~|zx}~~|x|~}~{xz}|vyz{z{~~}z~}}~zx}~}y}{y||zxy~|w}z~||yzwz}zy|y|x{}x{~z|y}}{v{|~|{||}zzz{y{}zz{u|zyz~}xv}wvzz|{~~|t~zx~}{}u}}~|{}z|~~z{{}y}|}{}{z}z|{yyz|~~yz{xwt{{z~{}~y{|z|yy}|y}||z|}}}~|z~y|~~~~}}}~}~{|}z|{~||~~~|~}~~~}{~}|}}~~}z~~~~{}~}}{}~~~}{~~~~~}}~~}~~}m~}}~}}|}~}~}~~}~~~~}~}~||}}}~~~~|~~|}}}}|}~~r~|}}}}}~}~~}z}|~}~~~~{~x{~{}z~|~}{zx|{y|}~zz}}}y|{{zyyyyxz}}~w|z|~|}|vzyxx|x}x}z|z~uywxy}{|~{|}z~}~{{z~}}||zzzx{~z|y}v||yy{}|}{y~|yxx|}}}}y|{}yxyzz{{{~~~vw{||zx||{}y{z{~zy|}|}{}{}|z|{}y|{z||{|~{~{{}z{xzx||{z{y|~x|}{~||{|{}{y{{{{yy~{x~~x~z{{}||z}}xx~}}|{{|y|~}}|x}~z~~{{{zz|zzx}zzy{~{}~}|{wzzw{|{}y{}|y}}~}~y{z{{z{zz~|{{}{~~}}~{~zz}yz|~}z}z}}{}yxz}}{|}}~{{yy}y{}}{~}~~}{|{}zz||~w}}z{}|{~{|yz|}~z}y}{|y}z}|y~}z|y|z}|{v{||~z~zzx}}~|{~|yy}~}|wz~z~zy}{{}~}~|{~{{{|wz~~z{~{zzy~{}||}zxx{{{~yz{~{{|{{z{{xw{}|w|{}y{z~zz{}{z{||{{}{|zw~}{}}u{|}zz}}}}v|{x{{{~}{y}{~{{|{|xy{}}}}}{{z}y|{zw|z{|{~|x{{x~z|}z||xv{|{{}xyy|{}||}{{{}{}zzzy{||{}|{z}zzxz}y}|{yz}|~~}|z|zy{~xz|z}|zy}w}|~{|yyv}|}z}z~~{~z|z||{~{~~|~}|}~}}}}~{~}~~~|}{~~}}~~~y}}|~||}}|x}||}}~}~}}|}yy~}}}~~~}~~~~~}}}~}|w{}~}|~~}}~~~}~~~~|~}~|}}~~~|}~|}}~}~|{~}}yv}}z|~|}z~|~zz|yz|w}{}wxv|}|zzyzywy|~t~{{zzw|}{y{~~y}}zy|~|||{{~zv|~|x{||y}zw|vv|{{{xzv~y~{|uzxyzzz|z}~zy||}{}}~xx|y||y|}|yy|~~wyzxx}yxz|~~}zzz}}xyzz|{}|y}yz~x}{}~{||}z~{v|z~}|||}~|~{xxy}vy{|y{yyz~|t|}{y{}xuyyz|y~~|{zzz|}|}{|}~{z}z{yz~|z~{|y|zxvy|z~|xz{}}{}y{z{w}|}{{y}vy|{~z|y~}|{{}x}{|||~}|}||y}{z}}xz~zxzy|zz{x{~yyx{}}{y{{y~{}}}~zy}|~z{{w}~~yz{z{z|x{|yzzwz{y{z}}wz}yz}w|~{}|}|xvy|{~}y{}{zz}}}|v}x{z}z~yv|z~z}{~~vv|}{z|||yuz~z~~}~z}}}}y~{|x||x~|}z{~}~z|}~z~x{z{{{~w}x}w|~z|zwx|}{|~||w~}|~~}zz}y~xw~~~|z~yy|}{yz{xyyz{}{{yz{yz{{xx}vy|x~vyx{zw{~|{y~z|zzz{}{|~|~{{~~z|}~{zwzzz|~{y{|yxz{{xxzw{~yy}{{|z~~~z~}|{||{x}wxz}{}~~{|}|{{z}|~}wz|y}~{{u~|zwz}{||}yz|{{}y}}z{wzy~}}~~~~}}}|~~|z~~}~|}~}~~|v~~~y}~}}}}|~|}~}{{~|~}~{{~~~}~~~{}}|}~~|~~{{~{~~~x{}~}}}|~y~~}z~~~~|}|z{}~~~}~~|~}}}|~~}~|z{|}z|~}{yy~v{u|||||y{z~}}{~x}|yxzz}z|zxx||yy||{{|y}|~z|y{z~||{z}~~~w~y|x}~|zx}~{~{y}y{ywz|{zz||zy{w|z~}yxxz}{|}{{|||y{|x{}~z{|{{~||zz~~||z||~|z{xy|}|w{{y|~|{{||{|{{zz|z{|~|}{{v{}y|{|{{{{~}|z|}~|zx~{~|}|~zz{}{yxzxzy}{{{~{}||{z|{|w{|{||{zyyyz|x~y}}zz~{y}{y{wzyz~{zz||yxz~yy~|w||||||uz|z|~y|z~y}||~}zu{yvz{~z{z|yz}|{|zy}~y|}{{}|y|~}y}{y}|{{x||y~~{y~~{}{{z~}|}zzy||~~}~yz}~zz{}z||}{~{|yw{}}}~{||{}}|x~{|x}z}|z|z}|{{{yz~txz~}|y}~||}}yz~}|z{y}xyzxx~|{|z~~y{}yz~|zx{y|}}}z}|}z{~y}z~|y||||zv}{}zz}x}}|xx|wy}{}w{}{y|~yy|{}|~}}{~}~}xx|}o{zy}{{{~y|}~~vzy~z|zzy~{|z|{}}xx|w}z{y|u}{x}|~|{x|||{{zxu|~|ywwz}|z}}{{~{{|x{|~~z|z}|{~~|z}|z~{~}~}}{|t||wxy}||{|z|w{z|yz|~|{z}y|}}{}~~~~~~~|}}}}}~~~|}}}|~~y~~~}|~~~~}~|~}}~~|{~}~~~~~}~~}~}|~{y}~}~~~}|z~}}~~~~|~}~~|~~~}}|~}~~~}~~~}~}}~~|}}{}}|zzy}~}v{{z{}}{y}}wz}vzzzyxyzw|{||}y}|}}}z|{}}{wx}|{{}{~x|||y||z{~x}z~}y|y}yzvxxx{|y|yyyxxx{yzx{|~|}}{}|~y|{|y|~{|zz~~yy}y{}y|{|zzyz}|y|}}zz{~y}yxyy|{}|yx|}y{}|zx{{|}~~}}~|{|zxx{|{zw}z{{z{y{~~xy|zwy{}}y{z{}~~{z{||zx|z}y~}}}~{}}{y}x|z~~|z~|{{z|xz{yz|w}zw{~|y}~z{~~|z|y{|~}z{~z~|{|z}||}}~x|z}z{x~~zyyy|~xv~}zx}|||{|~zy}~~zz{~}}}~|z}||{{~z{||zw}|~y{{}}w~zy{{|vw}~z~z~|~|~|z~|}|y|{~~}{{y~{zyzy~||z|~zxyy~z|||zy|}}}{yz}u{x{z|{|}~|}}yz|z}{|}~z|x{y|y{||~|zy}z|y}}y|}}{|}{}~w|~~y}y~}||{~~y{~~}~~|}}~}z}}yyz{{z{x|x|}~}{y{}x~|{{w~}z}zy}}x{}||}{}}}|~~z|}x|~||z~x{v}}zty}zz|v||{{~|{z}z|y~xzyy|||~zy|}z}|z|{z~|}|zz|xz}{xz~||{z~x{{|{zyy|zx|}y|{z{z|{{}{}~|}~|~~~~~~}~~~~}}~~~|~{~}}~}~~~~|}}~x{~~}}|~~}{}}|}}~y{~~|~}~|~{~}~~~w~}z}}~|}{~}}|~}~|}|~~}~~|yz}~~}~z||~~~~}~}~}}~|zyz~}y|v{~|z|{|zyzz~wy|{xzz|{{y}}wz{}}}}}zy{{x}|{||}|{x}}}{x|||~y}y~~}~{|~~~}}y|x}~z|}zy}xw}zx}z||}{{{y}{}z|z|{y{|{z|{|{z|z}yz{}|xy|{}}||z~x|{y~~zz|~y{{yx{zvyy{{{~y}||u{~~z}y{y~|}{}{x|||}|~|}}z||y{z{|}y~}z{|y{}{z{~w}x|}x~z{|z|{}}x|z}{zzz~{}wz|wz|~{z|{}~||||zz{z|x}}z{z}}zvz|~~y{||~y~|{{~~||}||}}{y}|z}z|w|xy~|zz~|z~y{|~}}~||z|z}z|{u|{}}~~z}{~w~|~~{}~zz{y|}|{~y~zzz~}~|}{||{y{|}}yuz||z{}}y|z~|}|z}}~z||z{~{}yzy}{~~zx{~}||z{||}yz}|z|~|x{{~zy|x{}{~{|~vz|{{zu|~~z{{{}}x|}}~yz||}{~|{~|x|~{y}{|}|}y}|wy~x}{{z}|y}}{~~{|{|}|~y{{~}~}{|}~zy{{wy||y~|~}|}{x}}~|}y~|y|z}|~~|~y~}{z}}|}|{x{}}}|{}{w|~}}}}y}|}y|zz}|{y}v||}}y}{{|~|}y}~z~{}~xy|y~}|~zz{}y|~}{yzzz{{{|y~{y~z|z}~q~z}~~}}}~}y~z{|~~}|{~~|~}~~~~~~}~~~~}}}~~~~~~|~~||x}}~}}~}}~|~|~~}}~~}~|}~}~|~||}~~~}~}~~}~}~}~~}|~~|~~~}{|}|{}}|y}}{~~{}x|~wz~z}|}}zzy}z||x|y{zxy}y|z|{~~zyv|y{~{y||{}z{|{zy~{{}{{|xzy{|}|{yytv|{{z}w||y}{x~z|{~z{}~}z~y|yw||~~{~z{z}zz|}zyyzz~z|z{}{z}|}zx}w{z~|||wzzz|~}z{{}}~~z}z|y}~|{x|{~{|x|~|yy}xz{|z{xwx{z{ww{~~wzzz|z}}~||}z|y}||~~u{{{{|{~z{~{w}yxw|y~yvvyz{|v|v~|xy~xz~{~y|}|}~~y}|~xyyxx{{{|{}z|||||x|y}w}zw||{|}zz|zxz}x}{|}|z{{z~||x}}}}}}|x}|~y}|{}}x~w}|xzzy~z|y|y|{z~}{zyyz{z}w|~|}z|}yw|w~~~{}}~z}wz~~{{}y~~}{zzzw{y~|{~zxy~uxyvzz|}yy}yz}|z}~y{{|{|}z|}zz~xxs{~|~}||xu{z{{xy}{xwxxz|~x|wzz~{z||xz|}}|{{x|z~{|~{zy{yy{z}yy|~~|y}~x~x{y{yz|xx{wxzz|{|wx{yx}}|~}||z~~}x{}zz}|||}zz|~|}z}zu{x}yz}xy{xz{{}yuzzzx}zyz|yzz}~{z{{||}}y}z{~|y|{|}{z{}zvz{x|{}z}{yyz|yz~{z~}}|xzyz|}z{~~}{y{w||{|{~}}{~~}~~~~}|}~}|~}~|{~~~~||~}|~~~z~}~}~}|~~~|}~{~~~~~}|~~~|{}~|}{~~}~}~~}|~}~{}|~~|z~}~}{~|~~}{|~}~~{}}|~}~~~}~}}~}z{|vy{|w|y{{}{~zx{yx|~~~}{}w|~~|zv~|{y{{xz|{x}z~yz|z|u{yx{z|~|{}}{}}~xy{z{{z{{||zy{}{}}}}~}{z~|~z}y{{{z|}zy|y|wyw~~z{z|~z~~|}y|{z|y{~x}}z|x{zzyy{~}||~{z|}|{}{y}}}yy|wzx{y}|}z~{~x}{}}{{{}|y}}z}{z{z}v||}~z{zy{}}x}zzv{~|{{z}yy}|zzzyz|{|y|{z}||{~x}~~z~}~|~y|z{zy~{~~yz{z|{|y|}|y||z{{||~}|zzx||{z|}x}z}v|y{~y{zyyy{{{xy}~y{zy{~zz{~z{{||~|y|~{y}||{}z|z~{}|y|z|}|~|x|zw|wz}}{y~{yyx{~x}~{{}x|y||~|~z|}y~{|}{zzz~y||y}{{}}{y}~}}}z|||{}~}zzw~y|w~|xz||{}|~yzz|{zz{}|y{w}|}{u}||zy}~}}x{yzxz}y}{z}}|}|z{~z~{}{}~{y{}z||{x}{}y|||}|}{|}{~{{|{||{|{}z|z||yz{|}x~{|}yzz{{~|}||{}|~|}~}xz|zx}|{y}~z~|{ww||z}x{|{xzx~{}|}{v|yz{}~}zz}}v}y}|xz~y}~{||~~~z}|w~}{}{~zzy~{}v||{wv~{z{{{}}zwy|{y~yw{{||y||{y}~}}~{}}|~|||}~y{}}}~{|~{}~}}~~}z~{~~~|}~~~{|~}}~~~~~}|~}~~~~~|}}}~~~|~z{}|~}~~~~~~~w~}}|~~~~~}}~||{~}}~|}~|}~~~|~}{~}}}}~~~~}~~}}}~|{|~wyz{|~}z{y|z|yzz{~|}x{xxv|{xzy|}x}xyy{xy~{z{{w~v}z|x|}{}~}|{{zv~{~}{yz|~}yyzw~|yzzz||~|xyy}uwz}yz|}z{z}~}y|{|zz~|z{{|~y|y{|}{zy}x}{x|}w~}{zz{z~yyy|{|y~~x~{{}{||{}{}y{}z~y{{{}}zw|||w~v}xu{y|yx{}{{z{w}z}~{{yz~||}}y{}~{}z|{{{~y|}x}y~}x|{z}~yz{|z}~{|{x}z{y{y|}~z{y{|x}uy{|~}~}~{zz{w{~}}y~y}}{|}|}y}z{{y}{|yw~yz}||z{{}|v|{{xyyx}|}{~|}zzy{|{~}}|~~~z{z~{|xzz~xy|~xy{x{yx{zz}y}|z~vz}x}z|}|{zzy|zy}~{~}|||x}}{}~zz|~|}}x{||zzz}uvz||xy|~{|{z}z}}~~|xx~}{~xyzz~}~{~|}}yz~{{|zzz{{}~~xz~y~w|z}{zw{||{xzyy{~}~~}~}{}|}x~w}~|}z}~zzz|}||xy~{{y|tx}y~zxz|y||~yz}zzz||}y{~zz|~{|y{xz|z|v}}}{~~{|{}~}|zx|yy}}yz{yz~{z|xzzxyx}zy|{z}}|}}x}y{{z~{}{|{}{{}z}x{}sz}}yz{zz|w|||}y|~~|wxyz~zzz}}|x}~z~z{{}|}zy{}~~}|{y}~}}~z{}}~~z}|~}~~}|~~}}}~}~}~}~~~}~}}~~~}~{|~{~~~|}}~~~y~}~~}}}~~|~}~|}}~~}}z||||~~}~~y~~}~~~{}~}|~~{~~}~~|~~|}~}~~||~~}~|}{~~}y}z|z|~~||}w{z~|||sy~|z{z|zxw{|xuzx}}z{z}z}|{~}~}yz{}|{{y{{~z~||z|z}zy}zz~}z{zw{{}|z||v~{}~{{|y~|wy~x|zzy|zyw}y{yz}{zy~||z|~z{y|wwx~~}}z{|{y~{~zyx}}}|yy~ywyxzx}{w||{}x|}{|{x|{|}~yw}~{y}{|z|vz||y|w{~|}~zz}}zzz|}{z|zz{zzy||z{||}|{~}uz|{{{}}}{|{}y|vz||yy{y{yt|}z{~~z|{{x|vy|w}x~{v~||{{x|}{||zy}}xzx|z}|~{|}||~}{z||xz|z|y{~z~zx}~||w}}{~~}z|z||u}||zy~{}|xzx}||~|{~~z|}}y{|{~|t{}wy}z}}~|zy{}}zzzzz~{zz|}|{{}z~w|x}z}|~}}~z{}z}zyy|y{w}|v{|}|{y{z|z~zz~{yz|{zz{{||||}vyz{z}y{|~v||}z}~y}~|y||z|y{{{~}|y{|~zyyy{~z{~xv{x~|yx{||z{}ux|||z~}}~{|||x|}|xxy{{xyzw}wzw}x{{~{yw|y{{{~x{{y}{|{{z}u{{z}{{}xzsxxzzw|{zz}z||{zz{~vzx~z}}}{}z~}y}{|{zw}|yy}z~{}x{z{|z{z|y}~|~z}}z}|zz|{y{{{~~}z{x|}}yyz}}|~}~~|~~||~~~~~{~~~}~}}|}}~{}}|}}~}~}~}|~~}}}~{}}~~~~~~wz}~}}~~~~}~~~|}~~}~z}~|~~~~~~~}~}~~~}~}~~~~|~~~}{{y~|||}}|}z~yy~yyx|z{xw}{{z|yzw||z}vzy||}z}{}~||{y|yz{{}}{}}~{wz~yv}}|{}yryywzzyy}}|zwwxx{{yzzxzzzx~|}|{x}yz|}uz||zz{|{x|zy|{|yyzzp}xy~}}|xy|z}{yzz{{zvy{xzz{|~{{wzy|~z{~x||z}{y~z{~}z{yy}}|zx{~xz~w{y~}|{{wwyxyxz}{yw|z{|}|}{||}{{~|}{|v}|y|{~y|~}w{ywzyxy||zvxw~z|{|z}||{}}}wzv}{}|{z}{~{z{||z|y|y}{{~}z|zz{|zzww}zwx|{z{z{yy~wzu{|{w|}{{~{zt}||y~{~||~|{|x{~|~zy|zyzyx|w}z}{zzy~|z|}vzy}y{u{z{{~~y{z~|z{{{~|{{}xyzz}|{}}{zxz{yz}||}}|}|{z|zx|yx|{{~y||z{|w|{|yv|}yz}~wy~||{yzv{{y}|}y{xy|}z||{|~z|wz|x~||}}z{~}z}z{zx~~zz|yz~|y~|~||{{}|zu{zz|y|z{wy{|uy||y~zz}}zz||wwx{yx|zzw~{{~|}|}|{}~}zx}|{}}z~}{}{}wwx~zyyy{{{x~{{zwx|zw|xzy}z{x||}|{~{z|~}~|{w}}|{y{z}~{}|{{|{z{||z{{{z}}}}||wzxzy|}|z}|~}|zzz}|{|z{~~}}~y~~~}}~}x~|{}}~|~}}~~}~~}||~~}}~~~~~~z|~~}~~~{y}~~{}|}~~}~~}~~~~}|~{~~~}~|}}|~~~z~}~~z~}|~~}}}~~~~~~||~~~~w}}}}|~~~~~~y{~z{~}~~~~||}~}{~~}}z|}}~{}~|x|z{~}|||z~y}{|~{w}y{{yz{~~{~{}{|~z|z{v||~zz|t|{~x}yx~{~yzwyz|~~{x}~~z{x{{y|~{|y{}zz||z|z~xv{|{||{{yz{{yy~~z~|}{y}yzy|z|zvv}z{x{{zx}{}x{}{{zyy{z{|z}|}}|wyy|}y~y}~x}{}zw|~~~~z}}~}|~x}}{z{~|w|{{|~yyzz~}x|}z}y}z{{y{|z}~y}}vwz}}~y}{|}~}yyz}|}}y|y|{|y{|s{{y|y~~v||x}{y}yx}~{{{}}~xz|yz}|y{|~{xy~}y~z|zzz}x~zz~||{yx{|}~{||~|}|wyy}y{z|}{z{z{|y}{|}y~~z{{y{zz}}~|{|xz}z~zy}{{~{{}||xz|~zz|y{{~|z|~||zy{}}{}|}zyy{}~z{~{{}yy|~{yz~zwzvzzz~~z|{|}{{z{yu}{yz~~{||{}~z~x}|z|}z}|{y~u||zz{~|}vzzuy~y{|xyx{y|xyy|}w|~|}}u{{z}zxxv{{z|}{||{y{~|{~zzzzz||}x}~~y{|z}~}}{{zy{xz}{y}||~x{{}}}}{||}xzz||yz~}z}z{~|{z~zzz}|z{|yz{~zz|}|{}~~}~zz{}vx}|y}|{|{~y{}{{|y}|y~z}zyzz}|~z||wz~~w}}}~~{{~}{~~~}~~}~~~~~~~{}}}~~|}~~{~~|~}~~}~|~{}|~{~}|~y}}~~|~}~~}}~|~}~~|~t}y~~}}}~}~~~}||z|~}~~~}|}{}}|~|{~~}}~~~}}}~}~}~~}|~}~}~|{~~|}{{}~~z|}{}xxyy{zvy|z{z{{z{|{yz|{y|y{{v|{{wz|z||{z{}x~}|z}||v||{{~||y||}{{zww}tzz|{zyxx|~yzw}{|zzy~|{}~~~||~y|}}{w~w}{}|~{z|zw|y}z{||zz|}}xz|vy~utzy|z{}z~|y|}~|z{}}~zx|y~~s~|~|z{}z{~|{{yzw}~||z|~yzw||{}||~}z|{{{}}{x|}yzz}z}}|y{|y|z{{z|w~y~{{~y}~}z~~|z}z||y|{}|~~{x{{z{}}|y{~{}|z}s}{zy}|z|||{}}xz|}vzy}yyy{zy}|{}{{~y}}{~z{z}x{}||{||x~{z}|}{z{|~|ry{y|yz{yz{yzzx}z}|~|x}yy}}}}{}~{|}}y~}}||x~z}~{}}}w{~~}}{|y{{y{|x|y}}yx~{z{}{zz|}{x}y}}~|{|}|z{}z{~z{{{{|{zy}y~zy{x}z{y{}z|y{z{~zx~|yxy|{|~~}}{v|{{~}~~~~y}{z{{z{~zz~}{{}~zzv|w{z{zx}x~|}}{}zyx}~~z|~y{}{~zz{}}{~}{|~|yy|}|~x{{|z{y|z{x|wx{}w|v|}{|y}~yv{}}{~z}~x~{{{}{|}||~}{yz}xzx}w|x|y|y|}{zzyxwyz{|{zx}}x|}}}~{z{z~}}~~z~~}}}~~~}~|~|}}z}~~}~~~}||}||}~}~}}~z}|}}~}z||~~~~~|~||}~}|~~~|~}~||~~}}~{~}~{}~||~{}}|}}}~~}}~}~~||}||~~|~~~~}}}{}~~~y~z{|||y||}{z~|~|}yvz}}z{w{|{|z}yx{y~{}z}{|vzu{|||ty{x~{z|{{zw~w{}zzz~}{~|{~{}|}{|~|{}{z|~~{|{||{y|}wz}z{y||z{{|{{y}y|xz~z||xw{{zx|}z}|~{xy|{|z|||}}~~{{yzz{|v}y~}zxy}}z~{|z|}x||r{y{}y|{{z~zyy{}|t}{xx|wzzx|z{zwz~|yy{{~{~z}}||y|y|z{{x{zy|}~{}|}||z}~y|xyxv~}{z~z~|{z{wy|y{x{zx{}zzv|w}x{{}~x}yz|w}{yy{x|x|{|~v{|xyxw~z}~}{wz}|{v|z|{|x{z~{{{zw|yy|~y|y}z~{z|zz|{z}|xz|{~|{{yzy}~z{xzzz||}xzyx||{||}wzz~zz}{}{xwyx~wy{~y}~w}zz{}}}|}xx|w|~{zy}{zy|{zy|{{|zz{|yyzzzzwx}}z{z~z|}|~|y~yz~}}y}x|vw~z|{vz|}zy}{{~y~y{z}x|yyy~{zw|{{}xx{{{{~{y|}}}zz|{~zx}|{~{y~}xz}}||y|z{{y{v||{y~x~y|w~y|}~xzy|{~|zxz~z{zw~}{y}|}zy}}}~{|{z{}{xyv|zy~z{{{zz}{y|}{w~}}xz}yz{~y~||}x~w~|z~w|zz{{{~~yz~~w{{z{{~z{}w~zw|{z|}}{{}z|z|yzy~|}~}~~~}}~|~~}~~}}|||~~|}~~|~~}~~}~~}}~{~~~~~{~}|}~~}}|}~}|~~|~~~~|z}||~~||{}~~z~~~~~}~||}~~~{~~{}|}~~{~|~}~z~{|z{{~z~~||{~yzx~|t{{zzx{{{zyy|z}{z{xy|}u~yxzzz~|~|z}~|xy{~v~}z{}}x}|{}~||{{||{{vx{}ywxxy{|{{{w}xzz{||||{||{|~|v{}}|~y~~{w}{z{{yy|{{yzwz|z|w{}x|y}yzyw|x||{zy|~z{}y~|{|~{~}xzz}z~y{~|z}||}z|{{y}yv{y}zwyyz~zz~y}y|zz|{}zx~~y{}{{}}}~|}}z~y~}|x{}{yx|y{{x{}z|w{~|z}zw|~v~yx}zxz~}y~}}~}y{|z{{wx{{~}{}|}|zuy{{~|zw|w{}z{~yzzxz{}{|}{}}~~}}yz{}~}||{}}|~~~~|~~{~|||~~|~}yz}~xyx}y~{xy||x{}z~}{}|z~{{||~z~~{}z{y~~~~|~{z|}}{}}}y~yzy|z{zy~||~ytx{z|{x{}xz|{|}{||yz|x{{}|z}|~}||||{xy|{{||{}}u{|vz|{{z{|~y~}{yy{~|}~}}z||{}~|~{z|~z~{|{~z~}}|||}{z~yx{{{|ws|y{|w}{z}}y{}{}~|~~wy{}|{}{|{}|x{{{|y{yvxyz{{|z~z{}zx|~zz|}}}~x||z}||~{{}}z{yz}}|}}yw||~z|yz}}{w~|zx|{{{}|}z|}{v}|~|{}y}wz~~{|w|}~|x|y}~{|~|}}|}~|~||~~~}}}{~~}z~y~}~}|~}}}|~~~}~}~|}~~}z}|~~~~~|~}|||}}~}}~}~~~}~}~~~|}~}~z~~~}~~}~~z~~~~}~~|}}}}}~}}~~{{z|{x{{w~||z{~y~y{x~yz{|x~vy|x}~}x}zz{}yy{}z|z{x}}z}x~}|{y}~}wy{z}~z{{~}zyz{~z~|{{||zy{{|~}{z}z{y}}{|}~|y~|z{|{~x|{y|~~zy{x{||}}y{{z}}{}zx}}y}z{{~}~z}|{u{|{~xz|y{y||||y|~|||xx~|{z{{~zv{~|x{~|{zx|y|y}|z|z{}z}|yw~ywz|}~{{|}y~{|z|y{~|}}}zz{zy}z{{}|w{{}x{z|zyy{{}z|x|zzz}~||z{|}}z{|{{zx}|}}v}x}}z}|zyzz{xzw~|~yu}|w{|}}|{z|{z|}||xz|}{z||z~}}~~|z~}}z~{}||{{||z~}z|yz~y}||~{~||{{~{z|z{~||~}|||}x|~|~{}|{~{wzu~{z}}x{zz|{}{~|x{{{y~~{{|{z|}|~}zy{z{x|||~{x|u||{|}~|z{}zzz{}|{x}z{z~}{{}}{{zy}{~||{~}{~{~}|{}x|||~z}{~}{~zyz|}{w~}z}~||{{~y}|{z|w|~z|z~zz|}y|yzzxzzu}{}|}|z{{z{||{}zz{~|{yzx~}z|{z}y|||||{zz|}z{~|z~~||}w{|yzzz{}y{~|{x}x|}~|~~~|{|{|y~y}z|z{~{|xx||y~zy|~yzzx}x|||~y|{yzz~zx{y|}}}~}}~}}}}~~~}y~}}}~~~|{}|}~}}~}~~|~~{~~}}|~~}|~~~}}|~{}|z~~~|}y}~~~~~z~}{~}}}}~|~}~~}}}~{{|~}|~~~|~}~|~~~}|~~}}|~~}~}~}|~~|~~~y~|~~~}}~}|{}x}|~}x{}~{~vyz}yxyzx|x{{zzzz{wzyz|y}z}xt|{zv~x|z}~x||}}||}|xyyzv{~|z{{y|{}x{y}{{{{wx~z{{{v|}}zyzz|}}z}y~~{zx}y~|zxy{~~z}~~y|{x{|w{}y~{||z|zz}zyyyy}z}||s}y{{zy}y}}w{z{}{~~}{{~{~{}y|}}{|{z|{y|xy{{z}yzv}|{vz}zv}z||y~{}xz|~|z|{||}|y}{y}{}y{||w{y~zz}yy|||{zxyx|xyyw|zy{y||}}z}}x~}z~z{|z{{yz~y{}~||{~x}~xzxyyxyz{{y{}|zy|{}z}x{{|{~}}z||~{y|x|~~}}zzz~}~~zyz{yzz}z||z}yzv{{|xw{~zz|z|{}zx{~|y~|{~}{}zz}v~y|}|{|~}{{{~y|~wzy~y~x|{}vyy|wzx||{y|z{||{{z}}{~}{{}zz}~{|||}~{~{||~||yyx{y}|z|zz~yx|z}}}uy}wx{}}|{}~|z|~xz{}~|y{}|~z~{}|}z}|yy}~{yz{z|}z{v{{xz{}{w{vzzy{y~zw||yw|{}~~y}|{}}|~|}{z}}{~v{}|zywx~z}|z{xzx|zv{||z}{wxwzz~}}|~yv}}~|{{{}~y}}~|{||||{{~y~yx}}wz|z|z{|z}yyx}{wys~|~}|x}{x}|~|||~}~{||z~|}{}~}}|~|~}}~}}~{z~|~}}~~~~}}~~~~~~x|~~{~~|}v~}~|}~||~~}~}~~~~~~~~~~~~}|~~}~|~~~~{}{}~~~}|~~||~yz~~|{{~~|}~~~~{}w~||z|z~|~~~z|}{}z{v~|z{~~||~}y{y}|z|~|wz~yz~z{yz|z|zx}~|y|{|y|{zyz~zz}yx{|}}zz~||{y~}z|z|{yzz|}}y{~||~|{x}z{zz~{~~|{y{vzy|xz|z}}w|{~z}~}z{{}{x}}zz~{{~|{|z{|zy|}}y|y~w~z|{}yw|}y~y~x{~z}zzzz~|z}z|}{z{{x~x{}zzx}z|{z~||y|{}z{w||}y}|~}zzy{|zwz|{|~{w||y}y~y|{|{~}zz}~|zz}{zy{|{yz|{z}|}y|w{}|{~y}}~zzw||{~{|{z{xz|}z}}|}~}v{}||{{z~zz|z|zy~{{y}zy{}}z{{}|}|x{z~}y}~x|z~|{{{{xy|~yx}y{zy|{}{y}z|~x{}{|~zy|}}{{z~~y|zz{|{y{|y~}~{y|zz{wz}~}|z||x~x{~|z|xw|{}~{~z}w}|xz}}wuy{yz~|y}}~{yww|z|}z~zy{|z{}w}y}y||}|{~w{vz||x|{w{yz}{{{|y{yy{{xz{x|}|{{x}z~~}}|{{vxyz}~{y|{~{|t}|||{||||yzz}z{{x{{xzyz}zz||xyy~z|~yy}||||~|y~z}{}~{x~zzw|z{{}|~z|y{|}||x}w{|zy|y{wz||~y|xy~x|z||}{{y|xx}{yxvy{}y{|{~~~~}~}~}}}|}}~~}~~~}~||~~~|~||~~~~~~~~x~~~~}~{}}}~~~{}~}~|~{}~|~}|}~~}~}~~~}}~}~}|}~~~}z~}~~~~~}}}}}~~}}}}~}}z|~|~~z}}~~~}|~~}}zzz~{{|{~}y|y~{}}xx~zz|xvyzu{{~~{{zzyyx}zz}{{}|{|y~yz{||}}zzz|x{~x|y{yzw}}}~z|yzz{y|y~yyyx}yzv{yyy~xwy{}}{}z~x}~}||{xz~}}~{yw|z~|vyy|{z{{yx|z||}{}}z~y{y{~z~||y}zz|{}|~{z~~{|wzy~|z{|}~{{|yzy{{nz{z{x{z{|{xx|x|y||y{}z|}z}z|wz{~yy|~~z}~~}|z|~~y}||~zy~|{z}||{}||}wx{{zx}{vz}yzz~{zz||~y{z}z|w}|y{}z|{|{y|x|}x||{z||zzwztzz~}xyzwzyy|u{y||{||}}{~}}|}xy|{}}}{{z~|{vx{}z}{wzz||y{}|{zy}y|{}~}z{{{~~{{u{~|z{|||~~}|~||}z|y|{y{~}{zyyvv|}z{~w|{y}~z~{y|~|}y{{||}~{v}}}~}z|z}{|}|}||{{|{~}z~}yv~~yzw~~zyyz||y}s{x}yyy||{|{}}{||}z{y{~zz~}}}wy|y{x~{||{x}zy~|}{|z{zy~z|{|yzyzw~~|~z{z{}}{y~}z~u|~z~u{z|}|{t}z|xwz{vyy{}|u|{|{wz|~~}z{|z~}~{~xz}z{|~{z~~}{{}zz|~~~x}|~w~{||}z~}{{v|z~}~||z~z|}zz|{|zz~|}{x~|}|~}~{|}~}}}~~|~~~~~|}~{~{~~}}~}~~}}}|{~~}}|~~~~~~}~}}~{~{~}x|}}~~}}~~~|}||}|}~}}}~~}}}|~~}s~}~~}~~~~}}~~~|z~|~|~~~~|}~~~|}{}||x~|{|y{yxz||||zy|}{{~{xy{{~~zy~||~}}{|x~{{yw}}{||yyzy~x}z|}wy{{|}y||||||{~w{{z{|y|{wzxxz~|{|{xxyzx~z~{{}|~}{~z~{}uxw~}~|x}xx}{wy||{zz{z}}zxy}{}{z~|~{~zzv}{z~zzy|{~v|{zz{}}}{}y{yx{~yy}z|}{vyz{z}zz}z|z~zy{}z~yy{yyy||z~yx{}x}yzv|y|||vxy~{zw}{{~y{}{x{y~||z||~{}}}|{{vz|z{zz~yzzv||z{~x{~zz|xzy~||}}y~||{}z{}w|{y~|{{|z~|z|z{v}{|{~{}{{y}{~}xyz{~{{xz}z~~}{}y}}{yz{{z{}{zz|z{{x}}~{}zy|~y{yx{}{{}y~}zw{|{x}{~y~{{~{xywx~~{}y|{}{x|}}y}|{}y~}zxw{~}z}}zx|~|y}w|vz|w~{}{{}~yz|{|}yy{yzz{x}}w{}{~||xz|}|~|~{xz}w~xw{~}{v|{x||~|zw|{{z|}yy|}}}z{||}yzwy~~z{{{{z{|}}}{}zzyz{~}s{~}{|yz~|z|zy{~{|z|~~|{z|}z{}y{z}z{xy~z}yz{{{y{y~|z|y{y}~y|wzz}zxy~}~z}|z}xx{|xzvxw~z}zz{u{~{z||{y{~wz}z{}}{{y~|zyz|zy}}~}|}~{|}~~~z~~~~~~}~~~~~~~~}}}}~~~~}{}}~}||~}~}~}~~|~|~}~~|}~||~~{~}|}~}~}}}~|~~{||z}~~{}~~~}~~~~|~}}}~~|}~~~~}~~~}{~~}z{}|{}~~|z|||}zzwzzy{}z|{{{y|{x|}}y|zyzyz{|{y|{zw~{y|}zy}y|}~}y{y|}~{x~}}}}z||z}|y{y||{{x{wyzt{zzy{}yyyz{}y|{{z||}|y~|w{}}~yzy|z{}}xy}yz{y|{xx{x|zw|wz|z}|{zzywyzt|z|}|w~}~u|~|zz{~~}z~|}}}|{{{|y{w~{zx{{zyx{|xz|}u{|z|x{}}|zy{xzx~|{}}}{|z||~~{}{}wx{~z||}{w}}|~}x{zx{{|~~}}}}xw{{yyy{{}z{}}}{ywzy~||{~}||}y{}}wzx||}zxx~yy||y|zwzzz~~{{zy{{|{{y{wzy{z|~~zz{}}~z~|}{y~}|{yzz{yz{{~|zz}z{~~}y}~x|}y{zx{{||}~y{z||}zx~|y~{z{~z||}x||y{z~yr{yw{wxzz{zzxx}z|{{y}}~|z|yz{yyz{y{{wzyw}xz|}z{z}y|{v{|~xz{~{}{xyzyy}}{{zzz|yz{zzxyyz|x}y~x}}{~z|||z}w{|}~{|{~~{x}z~~}{~{|{{~ywz~x{w{~~{y{zz{|x{}wzz}|{|zyz|~}zwz{}||}}{x||zz{}|||{z}z}{w~yzwy{yyzzz}x}{zz{x{{|yx{|z{|{{}}xw}zy{~|{{zz{|y{zy}zzz|{z}y|xxx{|y~}}|~|}|z~~{}z~}~~~}~~}}~|z|z~}~}}~~~}|}|~x}~~|{}~|~}~~~~~~|~}~}~~{~}~|~~}~~~{~|}~}~}}{~}}}|~|~~~~~~|{|~}~}{~}}y~}~~~y}~~~{x~yz}{~{y}}y}~x~~}}~{w}}}y~{}|ww{~z||{zzz|}{|yxy{z}}}|{z{{~zw{}y{{z|~~|{}{}}~z{{{}}wz{{w|zxz||uxyy{|w}{~|xzyzvw~u}|}|~x}{xwz{{x{{~|{z|yy}~|yy|z}||~~~|}y|{~~{{x}{{zz{v}{}||}|||{~||{z||z}{z{~{z{|{|y{{~}}|{x}z{z}{yw}wx{zx|~w~|}yy{|~x|{|{{}{}{{|{zxy}}}{~|}ww~z}|||~zyzw|xy{|u||y}{{{w{z||z}|x{|~~}x{zz}v{y||y}zx{y{{}}z{~{{|~|x{~z|{{{y~{z~x}~|{{z}}zz{|zy|~z}}}z}}z}}{{v|zz~{{~~{}}{{{zy|z{z}|~y||ww|y}yy{}{z~{~~z|~zx}~zx~~zz|{~}zz||||~||}x{}}}}}yy~|s{|xz{|z{y}~~yxv{|zyr{x|{y|}}|y|~yy}||y|||}{||zz~}{vz}{y|~|}{~}~yzyz|xx|{}xz{}yz}z}}|{{{{{||~||xz~y~y|z|}~z}{}|}zt{|{|||{}{z|}}{y{z|~y}{~~|x||{xyy}{{{x{~x{{}~}{|x~}}zz|z}{|x~}uu{{~~z||~|z|~zy}||~z}x{z{z}yy~~{{~}~|{}{{y|y{z{~~z}{{{zv~x}zw~|{|~|~{}{}~}zz~~~}~~}{~~z~}~|}~}}~~}~~}}{~~}~~}}|~}}|~}}~}~z~{~}}}|~}}}|~~}~~}~~|}|~}~~~~z~~~}|~~}}~~}|~~~~~~}}~~~{}}{~~}~}}~|~}|~{}|}|{~~|~|}zww{zy~x|yx{yy}|x{yv~|}~{|||zwxz|y{xy|}{z|{~~|y{~{||~~{}|xx{{{xv|wyz|yzzw|{z|z{zw{{~y|{{~z~x}~~zx|~~y}~~|{}||}}~o{y{~x{}wxy}}xx{{}{|||xw|z{z|zy|{wxy||~{y}}w}{{|z|{}{{z{|}}y}}~}}}{||y|yy}w}y{y{z~z|z{}|z{|}{zz}|zz|z~zx}}||z|}z||z{~~|}z~zz~vz{yy|x{xx~~{}w{}s{yy{}{|ywy{}~}x~~z{{y|{yx~}{y}|y{~|{{|}{~}|yxyx{|z{|{{x|zyyz~zu{w{xz|~|~~~~}z}}~~y~}{yy|~{||}{{x|zyvzy}}z}z|{y{zwz{}{|{z}x{{{}~|}{~{z~{z~z~y~z{~{||~{{~z}~zyz|{xw{~z~wywz~|}~{~y|{x}|y{z{{z|~~z||{}{|{{~z{||}~|zz}z}|}|yz|~}y{}yv{zy|}|yxx}z{|pwx{y~{}||{{zz}xzw~|zyzx}{}}{|~z}|xz~|}y{zy|yz|~vxyyxwyz{yy{z}{yzz}}{{|y|}~}}~}{}|{}|{}~}}x{|z|{|y~{}~{}{|{~wz{xx}{|z{zy|{w{z}|z|}}xz}~{w|~x|y{}~{}|||z{{{|w|w|~zy{wzx}~|}y|vw}w|~z{}z}|{vz}y}~~~}~~~{z|}~~{}}}}~z}~}}~~~}{~zz||}y|}~{~~~}~}~~{~{~|}~|~~{~|~~~~{{~~~~{~~{|~}~~~~|~{}}~~~}~~}~~}~{~}~|~~~~~~~~~~~}~|}zz~~|}~~|~~|}y~}~~~~~z~~{}~~zy|{~|z{{|{v}u{{y||y}|yx|{z|y~{~|~z~{z|x{{{}{~y|z|z~|y{|z|}w{}y||{z|z~|x~}w~|~||{|~zx}yyw~y{}{{|yx|~yyxyx{{~}}x|||}~z{{zy{}}y{}xz{|{z|||{~}{x}~}{y{zx|y{~|yyy{~{}}~~z{~y~{|y||y~yz{zz~z}|~|}z}{z}|{~|yxz{{}}||x{yzz{~wz|~}}}|}}~}xz~||uy|{z|yz||{|{z||}}|}x|}}}||~y~{~z|}wz|{z{y{}y{y}yx{z|x|y|{{v}~}z|z|}x||{{z~|~|xxzy{{xzx}yz|z|zzz{{y|y~y|zz|~y~||{xyvzz}z}z}w|{}}}~z|z}x}}~|yz}}|{|{{x}|x}||}zy{||{|{x{z~~|zy}zyz{z|~}y}x~|{{}~}|{z~{{|{x{}vy}x|||~|xwzu|}~|{}{z}z}zz{|z}z||{xz||}|}|z~||}}|z|{{|ywvx{|~z}yvz}zwyyz}yy|}}|}|{v~~z|}|~{{yx|}||{{{|{{y}}~{~yx~{vy{}zxyzzw~z|zxz{{{}{}wzz}xzx|{z|y{x|z}{|x~z|wzyw{{yyyy|~|{zz{x}|}xvz}z{{}|{~|z|}}{y{}xyz~|zw}{y~}|~{}|{x|zyz}{~x||yz~~|{yz}y}||~~~}~~z|}~}}||~~|~~~~}{~~~~~}}~~~|~~~~~~|~~}x}~}|~~~}||}~~~|~|~~|}~~~}s|~~~~~}~z~~}}}~}~~~}}~~~~~{}~~~~~~|}}~~}}|~~~}}{~w}~}~z~~}|{{xx~|~z}~|{~~yxwx}x|{yxyxxvy{zzx|wz|v|y|y{z|{|~~yzy~x}z{}{|}x|{|z}|||}{}w|z{|u}y{z{{z}|y|z{{{zzyyyzz||{{{{z{{{yzw~}y|z|||z}y|{||yz{|wy|y{yy}{w|{~||}uz|xyz}z|y{y|w{{yv~}}|z~}}~zz}|zz~~{~xzy{wzyz{{y|||w|}{|zt||}yx~z{}{}~yzzyzy}|}{{z|xwx~~|||y~}{x}z}{{xxyv~{y{xy}x|}}{}x{yz~||z|y{|zz{~~~{v||~}|~|x|{}{{}~zzz~}~y|zyxyy}y|{yyzz}}yz~{|z{|z{|z~|xz{{~z~}~||~|}z|z|{{}yz|w{|xy||yy{z{~{zx{x{z}~}||{|{|{{|{{~}z{|y|~~{{~~}|y{}~~}|x|}{y{{}{wyy|}~|xwxz||z{uzw|yy~z{|y|x~~}w||}{z|}y~~|~~|yzy{~~}xy}|~zzyz}}|}|x{|{}{{~||}|{}~{y~~zz}z}|{|}{}zy|{y}|||{yxy|{||y|wyzw||{zy{~vz{z{~{zz|}y}~}||}z{}~x}||~{z{z|||x|~}{~y}{|{y~}|{y}|yzwz~}}}z|yx{|{||}|z~~zx{}}z{y~|{~{yz|{~|~zz|x{~|{~zyzyx{|z}y{}u{z{{~w{y|}~~zz||}~|}{|||~~}}~|~|~~|}}~~~}~~{}}~}|~~|}|}~~}~~~||~y~~|~{~|}}u}~|}~~}|~~~~~}~~~}~~~{}~|||~~~}|}~~}|}}~{}~~~|~~~{~}|~~}|~~~}w~|~|}~|~~~}~}z}}{|z{zx{|~~y{}~yz{yz|z}{||y|x{|}|{|||y{}|x|ux~{|yxzy~|w{~xw|{x}~{z~}z~{|z}z||{zx||}|}{wzz~{|~{{y{{|z{{y}yz{zzywwyx{z}}x~{y~}}{y{}{~~||x|yzz}w}~|}|zzx~}|}~z{x{z||wyw}|~|{y|yu{}y}}x{zx{z{{{}vz}~y|}|z|z{|}||z{z}}zxyy{y||~y~x{{z~{||}}~~y~}}}x{z|{y}|~~|z|{~{{}|v||}}|zz}z{y{~{|z}~{{}{|v~x{}}~wx}~zzz{{{z|y{y}{y|xy{{{|~z{}}~}~|w|zyyw|{{}}}z}|}{}}y}{}y|z{|||{{~~zy{|{{}{}}}y~yz{x||xz|z}z{{|~||z|z~~{}zwwywzzx|||~||z{~u{|x{{y{z|~{~|y|{}{~}{v}~{~~{z}|yv{{}y{y||xzyz{{}y{zz~|z||vyz}{~{z{|||~{{|{}{{zz~z~v|wy{zw~y{~{||}}|||{~y}zzz}z}{|~}x|}}|~{|~||~{~zz{~~}~z|~{zz|x|||o{}{|~{|~|z{xx~{x|{}z~{}z{y{x|zyyt||}z~~{||~{v|{x{z|z|~}~|}x}xyz|wy}}|}x{~zzzz{w{|}||y|z|z~}{y}~~}}{}|wz~|}z{|||~y{v|y|z~}{}~{}y|r}~{{x{y}}}|~}}~}}}~~}~~|}~~}~~}}{~~~z~}~}}~u~}~}}~~|}~}|~}~}}|~||}~|~}~~~|}~||t}{|~z}~~~~~~~}}}~|~~~~|}}~|~}|~|~}|~~~~}}~~}~}}|~}~}~y~~~{z|}|~~~{~{~{{~|~z~~}}|y}{}x|}{w~}z{}{x|}z|zz|{yy~~{{}vzxyz{v{{{z{||z}}z}t~~}|y~xy{~z~}|y{|v}y{y{z~{}zyyz|w~ww|uxyyyw{zy|xxy|y}w~|}|{}y}wyvyzy}|{|{|z}w{|{z{zw{}z|xzx{{}yx|xz|z{x|vzz|~z~}~yzzy}x}}|}~}{{|||}}wy{xzz|}|z|y{uy||wz{}||yzw}zzy{}}}{|z~|{|y}{|z|{|~z|~{}|||y{}~{{{{}vy~}zyzx|~~yz{{z{yw|||z|}}z|y|||~|{||z~w{}}}xx}~{z|zy{{xv}~w|{x~z|x{uz{}zw}~zz}{|}~|}yzy}~xy|}~z{xw|{}}{|}x{|wzzx{yz|}~}|zyv|}||{z{x{x|z}{}y{}}{|~{zz{wz~|~~|}}|z|~{{{w}{|{y{|www|yxz}{zwy}~y|zyy|yz|y{z{||~y|}|{x{uy{|~x{y{{|yyzyzzz}{y{{{zy{{yx|xwy{w{{x}|{y{||}|z}~{z~}x{||z{xs~~}}}|y|||~x|yz{}yz{y~tw}y~zwz{z}wzx{xx}~}{zx{|}||zzyxz||}{}~|}{x{|xyx||zzy}z{{{{y{|||{y}||yxz||{~||z}}xx~w~~}||}|y{|~{|z{}{x}{}zz}{z|yyzw~yzy}w{}||w|zw{y|~~{~||{|~}w}~}}}}~{~~~}~|{}~|~y~~}y{}}}|}}}}}}~|}|}}~~|}{|}~}z{~{|}~~~~~~~~{|~{~~~}}~~}~~~|}}~{~~~|}}||}~~}~}}}m~{~~~}|~~z~~~}|~}y{~~|~||}}x~|}yyz}x~yy{{x{yz{|{|{|}{wy{{{z}~xyx}zy{z|{z}~xyxzz|}~z|{w|y{{zxyy}{{{|y~x}zv|~v|yy|y~~}~{{}}|y{y}z~yx||yzx|z{z{{~{{z|{wy||y{~}x{xx~z}zyz~w{z|{z}{{{{{zyz|}|z{{|xz|y}{z|~~zu~xyz|~|zyyzz}}{zzx{x~}z|{}z}{|yw}yvz{}|zz}{{y{zznzy{y{|}y~}}{w||{zxzz}{~v~~|{z~y~{~zx{}{x}{}}{~z{{yx||y|t{~||||||yz}}~{~x|}x{{{z{~z}{~}{{|{|}y{~z~~{{vv{}|~||~}{{~x}{}}z|y}|y}}{|xxz{xx{}}}{}{{~}~x|}zyyx~}zvz{zz}|}|~xwzyzwzwzy~zy~|}~}|}~~|z{|}{{||{}{z}}~}|y|y}{z}z}zy|}xyz~x|wz}y||{z|~zw|{|}wz||||z}y~|z}{zx|~|yx|z}}}}}{{x{z}}{~|~}uzwzz~~zz|{{~w}x{{}y{y{vzxzzv|yy{|~~||{yx|z{{~|w|{xz|y~{}z{z|yz{{~x|}{yx{{x~}v{y}zyz}}x{}z~}}|zv|zzz{|{~zz~|~{|||}|}x}z|z||y{yyz{|{y~}|}wy}zy|}y~~szzy}{{x||||{}|zy|||}|xv}yzxz}y{}~{~{{~|~y|~~~~~~~~}~~|}~~~~~~~~~~~~}}~~~z~}~|~||~~~~~}~~~~|~~~~~||~~~~~~~~~}~{}}|||~|~|}~}}~}}z}{|}~|||~~{{~~~}~~~}~z}|}~}}~~{|}}~|}x|y{{|~}}}zyzwz|wy{x{wxz}z}z}|zxzwz|ywx}{~{~~}~{|yv|}}~~|~{z|{|vz}}z~z}{zx}z~z|z||z~|z{|zx{{}z|z{y{|y~|}x{}ywy~{|uzy{|~|{|}~yz}~{v{x|{yww{{||{y|wzz{yzz|zyvzyvw|~~}{~x|~~z~}|~~}|z~y|w{~zz|{x~}xy~}{|zz{y|{wxzw{zu{zzzyyxw~y{|||y{y~}z~{}}y~xx}}yz|xy~}{|z|yv{}z{z{z{|zx{vxz|zzt}v}}|||{~}x}~zz||~|{~|zz}~ww}}wxzx}}zw}{ywz|w~vz||~~{{}|y{{|}zz}|}x~||yzy~}yy~zz|||z{}{|{zvywzyz||{wyyz|{|v{zz}}}~~}|}||||{|~|~~}|zz{{xzz{{w||{~{{{|v|sw|{vwx|}||{~|yz}|}}v~|}z}z{~xz{|}~|w{{{xz|y}|y}{{{x{}vz}{z}z}|}{}{{{{||{z~~}{{zxz|}}{z|}x{{}x}z{~~}x{}|{||{~zxzw|y{{wv{yx~{~}|z||y{|yxz}}}z}|vyx{|z}x~{}x|}xzyz|{x{z~}|{ywx}wyy|z|~}{~~z||z}{}~|y|}z|}{~w}{x{|}|~{}zy{zz||~{|y~|z}~wy{|y{|~}~}~{|yzxz~z{~}~~}|}}~|~}~~|||}{~}}}u~~|}}|~}~~|}~~|}}}|~~~z~}~}}|z~{~}}~|~}~z~~}|}}|~~|~{~}}~~}~}|}z|z~|}~|~~}|{}}{~~}}}~~~|~}~}~~}{~~}}~}~}~|zyz|yz~~{|yzxv{wy{~xy{zw|~}yy}zzz|{|x{z{{{xzz{|||x{yyz{u|y}{{|x~|zzzv{~zyyz}}{|w{v|~xy{yzz~||ywy~x{z|xy~z{{}{}|{{|{{~w|{|}~{||}z}|~y|}zy~y}}|}|{z{~{z}z|zxx~|y|}~wz~}}~x|{yz}~y|w}z||z{|uzz{z|~{zz{|||{{~}|w~|xzzx~y|}{xz}y{~{z{}xx{}z{y}{yx{}zwz}{|y|}||}{yx~||||{{zz}zxxy{{ww|{w|{{}|x}z~|zz|~~|v}zy|y}}z|}|}z}z|}~~yz{zwy}}|vy{z{y}|z}}~z~}|~|}y~||||{}{{~}~y}{|}{xz~w}~{{~|{||}{xx|y{{|xz}|{~|z}|wz{{}z}}y|{~zy{z{{|y{y}{{{zzz~yzx|}}{xyzy{xy}||z}}z{||zxy|{y{z}}||yzt}{}z~|}}z{{y~z||{|}w~z~}yzxzy|~yz|z{x|~}yz{yx}|{y||zyyz{vyyyx{|}~~wx|}y}{}}|{{~}|~||~|w}||{|}y{wzy}}vz}~vyyx|}|~}}x~y{{w{{|{uz||wzy|yz|x}v~y}}|~|}~y|zy{z~y{wwz{{{y|x~||}|zwz}|w~y|{}{z}|{|{{|w{xz{}z}~z}zz}{{z{|{}|}{z|{{|}{~{}|}~|~}{~~~~~}~~~~~~z~|}~~~~{~~}xx|~|}~|~~~~~}~~~~~~~~|~~~~~~}}~~~~y|}~x~}~~~}~~|}{~~z}}~{}~~|~~~~~x{}~~~~~~~~~~z}~}}}~~}|}~|||}~}}|{}}~}~zyy}zy||}~x|zxz{x|t|{y{yyyy|{xz}{xz||}{yxzz|{}yz}y|{}}z{|||~}||~}{|y|z}{|w}zy}z{{}xxz|xxyx~v{{zzx}|{z|y||~}~z{|{~{w{{{{~|z{}|zwzzzz}||x{z|yx{ut~xuy|||yx{xzx|~{}{~xzztz{z||yz~{|y}|z}{{{y}zz}{x{zx{zwxz}y}{|{y{|xy{wy|{~v|u{zzzzzy|}w|}xz|y|yw~{~x|x}~{{{z~xv}zx}}z|x{yzx{wzz}x~z{zzzyzw{{{z}||~{~{{}z}~||z|xx{~y|}}~{zz}|{|{~~}zyzxxwzxztxy{zz{|z}z{~{z}|~}~{y}|{}}z|~{{zyz{zy|z~}x{z~{}yyz{}{|{y{z||{|z~{~}~}~|~y||{z||~x~~z|{|~y~xx~}wz~xx~y{zzy{}x{xuzz{z{~~u}{~{z~|{xvz{||z{z~~zy{}}{{|{}}{{z}}zyw|{|y}{~|z{y|{y~|{zz}z~||z}yyy{}z{y{wy}y{~}}y{~}|xy|z~||{z~|{y}z{|wu}|v|zx}zz}~}{zx~{||{}~{x{|||z|~|||~zyz{zzz{}|z|v|t{zzzyy{|z~vz{y|{}yx~~w{}xx~~{z{~z}~}zy{}{y}t|}w}}}{zwwx{y{xzyzu|{}{{z~~}z|y{|y{{|z}{z|~~~~{~{~~|~}|~}}~z{}}~|}~~|~~~~~|~}z|z}}~~~{|~{{}||~|}~~{}~~|{}}}}{~z~}~~}||}}}z|~}~}~}|}|~~~}~~}~||{}~}}~~|~|z}|~~~~~}~}~|~~~}}~|~~}}~{}~}{|~y~~|~zx||}||~{{{~{zzyxx{xv||zz{{y{|}|z|||~}|||z~yw}xvyx}y~~~z|{}x{x{wzyy|}y{x|}zyx}|z{{z|~{~zx|{||yz|}x}{|zzv||zw{z||{z||}|{~{~}xy|{|{{{{|{|{}}}y|y}|~x~zyw|{y~~w{xzyx}{~|{|~y}|||~z}y{~wz|y}yz|z}}x{}yyz|}{|zy~y|v{|y{|zz}yyyz{{y{{|{w{~zz}y}|{~{zy{z}yz}{{}~{y}~z}~z{~z}}yw||zz|}z{|||yz}{{}}x|x{~{|x|}y}}~x~}{z||}}y{x}|{|{xz{}}y}{{{|x|{~|{}yw{z~|}yyyyy|xv{}|~}{{zyy|||}}{}{{|xx||}}z~}xx|{|xvzv~{}}~x|}||zz~}w{yz{y{y||{y{~z}x{||z{z}||z}{}|{}xy}~~|{}~|zz{{{x}}~|{|zz~zxy}y}~vyxz{{{~}}{|yyyz}{|}|{zxw}}}{z|~{yyyz|{|x|z|y}y}{}z|}wz|z~~{y{{~|{{yx{~~||{}z~}}z}|}yy}{}z}{x{w{||~{{}|zw{|z~}{|{zxy{x{~z|{{yz|~}||z~||y{|x{}z|}~{~|x{|z}{x{{|z{z}~z~z~~}}{~|~}zy}y}|}x}|zy{|}z|}z{z{z|y{z~z~|}|~{|xy}~|{~||}|}{y{~}~y~~~~|}|~~~x}~}{~}~}}x|{~~~~~~}}|~~}~||}||~}zy~~y||~~{~~}~}~}~~}~~~~}~}~~}{}}}{z|~~}~}~z~~}~~~~}|~{~~~~~~~~~}~~}|}}~~|{zz}{}}{}|~z~xwx{x|~~z}zzxyy}yzzuty|x~|~}{yz}|zwz}|}|~{}~|{{||~zz}z|{|}|{}zw~zy{~v|~x{vz{~z}|y|z{v|zzy~{x|z{~zz}y~{}y|z|z}{{z|y|{{z{z~zz~}zz~|y}|{x~x{yy|v{y~}}|~{z~|z{zx~|}~|}~|~|}||~{|z|xxv{zx|}~z}xy{|{yzzw|~|z{yxy~~|||wy~x~zy}}z{y||{w~}~~}|{{|~{x{y~}|x~{|y}|zxx{}~xx||z|xwzwzv}}}{{x||~}|yyy{yy}|}||u{}~|}{wyz{}|}z{zz{sz{~y~x~zux|{}||z||z~{z{{~{z||}|xx|}}zz|~|}{{u}~|~zv}~{|zx|{{xw|yzz{}vy{y~z||}~~x}{|}{{yy|{|~{}y{}~y}||y~yzywzz|{|}y||sz{{}zw{}y}xz{|{z~xz{}}zz}}{|{z{}{}}}zz~xz{~|}|yww|~|z}|y|zy}{y|z|}}}~xu{|~z}y{{}{|{}~|z||~w|~yyz|{y{}~{|~{yx}{||z}{||xyzz~~~}~}~z{}{{{|}}{|{}|~|xyywyz~y|{yxxy|y{zz|{yz|x~{{zwy{y}w}w|z~z|}}~}y~|}~}x{~|~|~}yz}y~xy|z|w{|z||z{{y|x}{y|{{~{}x{{z||~||z~z~}z}{~}}~}y~~~~~}~~|~~}}}~~zz}~}|}~~~}}~||~}}x~~}~~~~}}}~~~~~~~}~~z~~}~||~}}~{}|}|~|~~~|~|}}~~}|}{}~|}|~}~~}}zz~y}w}~{}}~~}~|~~}{~~~~||~~~~}}}{~z|}~z~~}zw}}v{zvxx{~z{~{{x{v{z|}yz}|{v}y|}||{x{xy|y|zy{y{{||{{z{{{{y}xw~x|~|{zzw}}~zzyz||{||x~~zz{|zx~xy}z{}{vwy~w|y}y{|z~~zv~||~}{~|y{z{|z||v{z}xzzxw{{|{~~x|y~|y}{||{|x|yx}yyzy{z|wy{~||z~{zyy|~}{}zxy}yxxy~}{z|}y|{{||z|zwzz{}|w|{}}y|z~|||yyz{xzxwz}zz}y~||w{{||y{{|}}|~{z|{}}}z|w{yyx|{z{z}x{z~{y~zz{~y||z|{}v|~{}y||~~z||yz|y|y}~y~zy{zz}z}|vxxx{|}{xzy}xx|}{yx|{~}y}y|v{~|}{|{|}}}}|}~y~~{}zz|zwx{{{{{}zz~z|{zyw|}}}|~}~|~|{{zz{z~}~yy{{{y{}z}|}}~|}{zyzyw|}z}x{~~v}{}vz||~}|{y{{}}y}w|{}zt~~z~{||zzz}{{{yz}{|xz|z}{}~|z{{{{{xxy|{v|{~wy~||~y|y|z~~}~zz{|~~{}z|x|~z}{{}y|||y|z{{|{{{z||y{|}}zz{zzzy{{xzu{z}}~{|y||~~y~z}zwzzx}}x||}{{{{}{~||~x|x|y|x~}{yzzr}}}{wzx||{|}~y~|{{x{||y}z}~z}z|~}{xzy~}|{|z}y~{z}|zx{~}{yzzyx{|}~~w{~~~~}|~}}~~~|{}}~~|~}}~}|~|{~~~}|~|~~}}|}}}}~|z}~{~~~~}}~~~||~}~|||~~|~~~~~~}z|~z}~||}~}}~~~}}~}}~~|{~}}~~}~~~{{~~{|}}~~}}~r|z~~}~~}~~~}~~|~~~~}}~|}|{~~~}y{y{{~y~~{~~}}wz{zzvy{|||{wy}{y{|z|zvx}z}zy{}~|yzyxx{}}~yx|x{x}{~yyyy|~y~z}zw}{wxyyyxywy|{wvx{zy||}{|||{w{z~zzzzz{wx{y}v|zx}~~yz~|{x{zz|zwy~||}w{x~{{|z{zyww~||z{x|~{z~~~{|}{{x|}}yxz~y|}~{{{{z}{{y||y|y||~|{|{{xz}~yzw|z{~|~yyz||~z||z|x|}|vy}{zyw}}zx|{{zxv|y{x{z~z}{{x|vyv{z|y|{}|y}|}z||y{}{zz|~~{}|z{}}|{y{z|~{}{}y~vyzzyyw|zxz}x||zzxz||~}{|z|{y{}|~}{z|~y|y~~{~zz{~u~}{~{syuyzx{|~zyw|wz{~|{}{x|zz{zx|~|z~wz|||wz}{{y|||z{~{}{~~ywx{x{{{zxy{y|}|}|{{~|x|w{|yyyz|||}|z|~}}{}{|x}|{|zw}zz{|yyx}|zw|{y}}{yyyx|x|}|~|y~}{|yy||}z}{{{}|~{}~{z|y}}~{y}|yy}yw~z|x|w}zz}{|||v{{y|x{{{z|~u||y|~yx|}}w{zy~}y{}}}}y|x|yzq}~{x}}{{{wy{y{{|zy{xzx||{|zy}|zyzy~||v}{}zz|z~}{zz{{{{|z~}z~{{yz|{{zx|y|y{|{~{x|{z}~y|{{u{{yz~z~|}}|z~}}||v||~~}~~|~~}~~~}}}~~|~}~|{~|}~}~~y~{}{~|~yz~~}|~|~}}}}~}~{{|}~~z~~}~xy}}~~~}~~}~~~~|~~~~~||~{}~}t|{~|~{}}~|~}~~~}~}}|~~|~~z~~~~}~}}~}~z~}|~~~{~~~~}}|}~}x~~~~}z}~|~~}~yy~x{}~{z}||{||}{|z{}||{~|{}zv~||{~}}z~|y{|{zyz{~|yz{zyx~x}||{}|}z~x~~{x{~|~{{~wv~{~z~}z{z|~z{|{{yywwz}~|zy~{~~x{yz|{z~zz~~~|{{x{~|}|w|z{}}{{wx||{~z{{|y~}}xzx||zzx}x~zv~{x}xy{z{y{y{|}||z|z}|w{x|~{v|y~z{z~}{z}{||u{|{x|z|{z}|z||wx|}zz~w|x{v}w|{}|{||{~||xx|{~}{{}{~}|{}~y}|{}}z{z}z}|z|vz{}|z{}y|||{{wx{~t{{|}x~|~|{{}{~~{}~~}}}xz~}{{~z~w~zz|{z{z|{zv{z~~}~xz{}~|}{zyyz|x|||{}zz{xw}~|{~~y|}z{y{{zxz}}y{|yz{yzz|z}{{yz{~|}}}{}}{x}{~yx}|x|x}}}{~}~zyyy~y}w{|~{|x}~z|}x}{z{~y~~z||x|}xy}zyyzzzx{{}|zz|x}|{zz|wz|z{|{x|}yy}}}}y|{z}~}|zy{|{{{~v||{}~|y{z{z}{}y}~|}|{|~|}x{y}|x{|}z}}|~xwx}z|y{w{|~|xzyx~{|y|}zyy{y}w}}z~zy{|v|z{xy{x|x{}yz~||zz{zz|zzz{yy}~zz}{y~y{}~{z{}z~{y|y|x}zzz}{x}~|{y}z|~}~x|{ww|zz|z||{zyyy{zy~~~|~}}}}~}~~~}~~}~~}~~~}~}}~|~}z}{{}z}}~~~~{~}~~}~}}~~~}~}}~|~|}~~{}|}}~~|~}}~}|{~~~~~|}~~~}|~~~~~~|~~~}|}~}}~x|~|z{z~z|}y{z{www{z}}yxy{z}zzzxzvxw|}zxx{xz{{z~{||{y~{}ytz}{|xzx|}|}~{wz|y}~y{x{yzz}}|}yx{vxzp{y{z}{{y|zzz}zx{y{y||zz|}||~}}|}|{}}|||xxx{uw{~|xzx|z{{x{~z|w{|zzzy||zy||y}zz|z|{z|}}z~{~|yw|{yz}~}v}}w}|{x{zy{xzz}z{y{w~||}}{~}zz}{yz{~~{|w||{{~~xz}}y{y||}|z{{zx~z~z~{{z}{xyvw~v|}~z~}|y}{|||z{||y}}}}~~~~yv{v{yzz||yyxyyzz|w|yw|y}w~}{{~~|~|~}~{x~{}zw|{}~|{~|~||{|{y|{|~}}~}{xzyxwz~zy|zz|}~z{y{y{y}}||s}}}~{||}{z~|z{v}w{|}{~x{{||}yz}wvv}}{}|y|~~y|{|yx{~{x}y{y|||}{~z{{{{||{yz{{z{{||{yz|~x}}{~z{~yuxxz}~z}}}}~y~|yxzxw}~x{~~x}zy~xv}{{wzyz{|}{zzyyy{y|z|wzx|w~y|zzzx|}{}}~{x}y}|}}yy}~zzw|zzz|{y|zw|x}{z|{zz|zx{{}}y}z}|||zw}~{zz{{{|}zz}{|y}{{~|ywsyz||x{x}}wxv||z{~}|wuy~{}~{}}{x|{{{}~z}~x}~~|}~|}}|}}~}~~|}~{|~~~}~~~~|~~|~~~~|~~}~~~|}~|~}~~}}~}}}~}~~~~}~{|~|}}~~~}~~~}~~~~~}y~~}z}}y}~~~{}~{~{}}|}|}~}||}|~|~~~}~{~{}~~~}}|~|~}~~~~~{~|~~|}~~}~}~~~~}{}}~y|{y}z{|z{yy}{zx{}||}z}}{zy|{zz{}y{yzzz{z}}x}}yy|zx{w~||}{~qw{z}{{{}|}w~y||}zy{{~{~}{xu{z||w|~{v{{z~~z||}z{|}yw}yx|}{z~{~{|z}z|}~xz|||z~y{}~zvy|~yz}z~{zx{|z{{z~}x}z|zzz|~yx|wvy{y||z|y|~{~~{{}|xzzy|y~|xzyzz||zz~|~{|{|z~}{{{w{~{y~zz}{z{|z{}~z|~}~y|x}|~{|~z||{}{v||}yy{{~z{yzx{}{|{|{}{ywx|w{}{||w}}z~{x}z~|~}s~~yx}{~z||y}|xz{z~x|yy{|}{{v}|~w}}{|~}z|{{v~{z||{xz|||||}{{{{{{{~yy|~z{~}||zu|xzxv{{~{z{}{z||~y{{x|~|~{x{{{|{|}}z}}yz~{yx|}~zx||zzw{~z{}v||xz{zt{~z|{vw|}~}w|}zx{|{}x}~||xz}|y|v}|}{y}|y|||z|z}}z~{{z}|x{wz{|}}}}|||zzx|{~}z{{{{y}z||{|~z{yz}z|}|z{|z|~||y|{{y|y||}x{x~y|~xx}|z}{~|{yz}{|u||}y{~y|}{|zy|y}v{{yz|{wxzw{|xx}~zxzzwx{z}}xx{~{yz|{}||}}{w}yx~z{{~{}z|{}z~}{yxz|}|z~xyz|{||x|{y||yyz}{{{}{wyz||}||~~}{~~~~~}~}|{}~~~|}~}~y~z~|}|~~}y~~~~zy~{~~~}x}}|{~|~z|~~}}~~}~~|~{|~~}~~}~~{~}|~~~}~}}~|~~~}}~|~}~~|}~|}~}}}~~||~}}{y~|y|z{}|{z|zzxyzyzy||{|uzz{{y|y|{}y{zx~~}{{xz}~||zx~{|z{|~w~y~{{~~|zzxx{t|vy|}|y|{x}{x|zy|{yyyxw}uz|{{z{z{{||{~}}y|x~{~}x||}z|{yxyxy{}zyw{}{{|y{k{}{|zwy{||}}{~z{yz}{{w{~x||}~{~|z{|~}}|{{z}{|}y}}{v{~|~|{zyzvz}y|wzxz||}x~{y|}z~{}{}{{yxz~{{x{~}|}zz}}{y}{z|{|wzxz{w|x~}{xv{z{{zy{zz~|x{}~|~|xz|{{z}}|z}|}|{wxw}||x{}x{w{yz{yv{||yy}~}|yy{z~{{v}}{{}|y~~~|z}}|}~|{{}}~||}z{}{yx~x{wxy{wzz~|{|xxy|zx{{zzv~vx~x}|zzvz~}~{w|z~{}|z{{z{zz{y{|{uxz{}yyw|{{zv{}yz{||}{y}yuzzz{~{|~{}|y|}|}||~yz}}z}xxwvz}zyzy}zvzy|{x{z{|{||wz}z|~||y|||{}{|y~|~~z||y|y{x{{~{}zzyy{||{zx|y~~}|{z{||yv}}|zzy~|y~}~y{~~}{{zx~y|{|~{}{}|}||}|z{w~{xv~}yxx|zx|zy|y~{{wzxz|}{}|}{~x||~||~}}}{v~}{z}~}zz}|{z|zx{}|{u||xyxzx~w~{xy{||z~{|}~{y{}~x{}}{}z}}~~~~}~||~~~||z}~}~|}~||~|~~|}}z}z~~}}}}}}~z}|}}~}~~}~~~~~~|}~~~{~}}|~~|}~{~|z~~|}|~~~~}}~~~}}|}~{{{~|}|~~}~~~|~~{}~~{~~~~~|}~~}{{|}~|}~}|~{z{~}~}wzzr~t|{y{zx}{}x||xzz|}{}{{|w~~|yx{|||x{xwywz}x{zx{z~{~u{y}||y{zzyy}zzy~}yz|y|z||z}z|{{}y}}yy|{||zw{w{~z~{yy{xx{}}z{z~zyzz|z|y|}vu{|y~vzw~}xy{yz}|yzyv{zy~~y}z{|}z{yx{|~{|w}}}{~{}~{zzzz||{~{y~}~}{z~y|zx}|{{x{|~{x{u{}|{z{~~w~w{|yz|yx~y~y}y{z{vy~{z{}}{zz||{|y}~yz{{|{||{y}|xz{y}{~|}z}~{y~|}y}{x}x{z{||{|}z{|{x|{|y||w|u|zz}zw{xyxwz|w|z{}x{y{zyy}|{{{|{z{}}s{}z{}~}~|~~~z~y}{z|{{~x||x|~vyxszz|||zy}w{{z{~~|}xz{zzvzyyyy~}|{}zy}zxz||~|vz{x|}z{xyyy}y{z}y~{{z|xwz}}||z{{{|y{z}|zzyw}z~|yz{{{|{{|yz{{}|x~}{{}||uv}{}{y||yx}~||}y{|~}wz||wzx|zu{}{yz{z~{{}|~{yy~|~{zzz|~~}xy}w}{~y{}zy|x{||}z|z|uz}}{}y}~z{z||{{{z|~z}|ywywzz}yz}yyz}y~zz}{z|}u||}~{}y{}|}x{{~|y}||zzz}~x~xx|{x|w{uz~zz}y}{w{y|}~|}v{{|y{|uz~~|~{{{{~{{~~{~}~~~~~~}~~{x|||~~~~~}~~|~~|}}|{|{}}}{~~{~~~||}{~~}|}}}}~}|~~}~}~|{~~}}|~}}~~}|~~}z~}}}}}~~~~}}~}~~}~~~z~~|}~}~}~~{~z~~}}~}{~~~~|~x~}|}}}|}}}{z}z}y}}~|{z}~y{zyy{||u{zwy~{|{xz{yyy}y|~z||y}{~|~~|y{||~{zz|z{{|x}x}yy||~}x|zz||{zxz~{y}|zyzw|xw{|x|||zz{||yy~|zxy}z~z{||uzzz}zy~{||}{zz{z|y|{|{yzxv{{zy|}~x|w}{xuzz{|{}|}z}w{{{|y{z||z~}{}{y~z~z{z}|}zuw{|{uz{|{x{z|{~}x{y{|z}z|}|}{y|}}zz|z{zzy~|{zw|p{y~z{~w|y}x{}|{{yyxyu~z|~}~~{{xz{}z{}~~x||y|y|~}|v}y{y{||{{z{~|wy{z~y}zyw{}{w{{|zx}|{zzz|{zz}x~|~z}z{wy{{yz~}|{}{{{{}}{{z{{}{y|~}}}~|zx{}zy|w{z{|zx|z{|xy~}w{{{~}w}z~z~xyz{y|~}zzzz~{||~{~{wx{vzswvw|{z|~}|{y|z}zw}z{}}{y|z~|{}{{~|{||z~|{{yz|yx{~x~zz|}zyx{zy~|x|zz{{z{{}{x}{~|~z{|{zzy}}}x{}{yy~}|~}yx{|~|z|z{yz}zzy{yzw}}{}{wxyyz{}|x{~||{~{w|{~x}|}|}{{zz{x{x{z{yzy{~{~zw~{|zyz}}z|{}|z{yxz|~|~}yx{}yz|~}}z{||~z}|~|}~y{y|~{vxx|z~{|y{~y}z{||z|w||z}~~}}{||{}y~z~|~~}{~}y}}||{~}}{~}}~{~}~}|||||}~|~~}~}~~|~|}~~~|z~~|}~}{{~~|~|~}~|~~||}~}~~}~~~}}~{|{~}|}}~~~~}}~~}}~~~}~}}~}|~}|}|~}z}~}~~}|~~}~||~}~~|~~~|z~}}|{~~|z}}~{{y|~{}zy{|z}{z{xyzzu|{{{}wx|~{~xz{zzy{{{}yxwz{~y{yzzz}}{|y|{}y~x}wx{x{|z{yyzz|yzx}|}y}xz|}{{{~}{}|{y{~}xz}|{|{x|z|zx{{||z|}{~z~z|{yz}z}y}z|yzz~zz|y}z{|y|{~|}z~y{}|~|{y|yv{ww~{}|}|{|u|y}|z{z}|y{|z|y}}ywy|}{}}z{{x|}yzz{xzv}w}y{x}w~~||}~z|{xzzz|wwz}y|{{|w{zuzuy|zz{zy|~|~}y{|w}|yx{{|{z}~}w{{zzy{~~z{z}}zzw{{}{}z}||{||y{}wzx}}zyzywz{yyx}}|z|zz|z||~}wz}~|}{{{~x{{z{zzz}|}v{~{|}{xx~w}||x~z~z|y~w|w|x{|{yy|{|z|y~}zz}yz}yyx}zw~~|y~{~~{}~x}{wy~y|zy}~{zx|{z{z||}|xzzx~||yy{}yy{y|{}}y|z{||zz~y|z}||y}y}}~zz|}zy{zywzyzyx}{z|z|||xzx{v}{z|z}{y{|w|}{}{|~y}{y|}{{}|v|zy|{zyz{~xy}|w|y{yy~y|||zzzu{|{y{z}|~{y{yxv{|{{{{|}yz{zy||}z|{w~y~}|y}}|ywv{{zy}yzzyx||z}{|{|{|{x{x{|wz}|}ypzz{|}~}~{x|yz~~}~}x|~}y|xz|~}|zyzzx{zzu{y~ws}{}y|}~}|~~z}~}}|}|}~~~x}}}{|}~z|}~~~~|~~}~}}}~zx~~{~~~{{}}}~y~~|~|~~}~~~~}}~}~}|z~{}~}~|~~~}}|~~~}~}|~~|~~}}~~|~|~~~{}~~}~~~{}~{|~~|~~}}~|~~~~|~}|}~~}}}y}zx~{|zz~{y|tzzy~xuyzz~zy{{zxwxz|{z}{~y}{xy}|{z{}|||~{{~~|z}z~zyy{}zx{yzz~yxxy}}vz|{zyywyy}yzxx}yy~zy||}w~}z}yx|zx|}{|||{~{yxy{{}zy}z|{xuzxwzyx{}z}{}x~{w{wzw|vw~zw{~}|}~z|zz~z{xyzzz{~|{z}z}|{{~|||t|xz}zz{~yy{|z}z||zzz|{{|yzzxz}}xzzy{yz{~|{||}}|}|y{z~}~{{zyz}zwwx|zz|xyzz{zv}zx}~w{zyzwz|zy|~{~{~}~w|~~}x}~~{{|y~~y|||xzzxx}yz|z|zzzzy{}{x}{w|{zw{~y~~}{|{}}|{}}y||{}{z{{}z}{}zv|x}|vw|{x}x{{|{z}y}~w~z}}~x}{~}~|y|}zz|}x|~}{~||yz||x{}yz}|xxzv{yzw{zyx{z}zz{z||x{|~|y{|{}z{z~zyx}{}{{||}}|~|yx}~{{z}|yzyyx{{}|zzz}{{{y{yzvxw~zsz}}}z{v}~}v~z}~x~}{{zz}||vy{xu|}}}{yy|{}}w{yzz{~zxwy}yxyzz~y}~x~xy||z~y{}}|}}}}||z{|~~zz{w{zxyyzzz~y~zvzy|~}w{zx{||v{}~|~{{}wxy}~zz|yuy|||y{~~|{{yyzz|}{{{xyzv}yzy{~z{w~{|~xwz{|x}{zzz}{|z~|x~|{|}}y{}~~}}z~~}~z~{~~x}w}~~{}~|~~~~}}~~|~}}~~|}~~~~~~}}~~~~}~~|}}~}~~}|}{{~|||}}~|~~~~{||~~~~}{~}~~~|~||~}{{{}|{~~~}||{}~z}~~}|}}y~}}~~yz~~~|}|~w}~~zzz}zz}z|y|zz~zyy~|~{|{|~|y}z|t|}{||~~yz{}|{x~{z{wy~{y}w|z{|~zxy|x{}~|yz{~{x}}y}|y}{z~{{z{xx{{}w{yy{|z|}zz~z}|~yxz|~y{yyy|~||}}}}}{w~}{x{|~y}~||u}yx}|}~~y{{{{zz|z{{y{y|{|}zzyz}zz{~}{z~z{~yz}|{~}w}}{|z{x|~|z|~}{}zx~{z}x}y{z{zz{zw|y}}yy{xw|z{xz{wzyz{xxy|{z|}|{}y{z|y|z~~}|{z~x{y|{{|}~}{z}|}}~~xx~|v{}~z}zv|~|{y{u{|}z~wyy{yyyy{yz|}z{|{~y~~~}~}u}{y{{v}{{{w}{|zz}zy{}w{~}{|{z{z~{y|{zy{|zz|z}x~}z{{{y}y}}}z~z}{|~|u{~z~|}zy}~~~{|~zz{{}~~z~{~zz|t{y~{|~vz{y{|y|x{z~z~~}zzz~~{}x~{{~y|z}}|||}|{||zw{~|z{~~|y{{y}}{{{~y|r}x{||w|~yy}|}{z|x{wy|yyyzz|zy}}|xzz|{~z}~|w|~z|~z}y{|~}w|z||{zwy~{|~|u|{||{}{x|~|zv|}|}}~{yxz}{}|z{~z{{||zz~z{~yy|}|z{{z}{{}xyy~|||z}zy{~~}|x{~y~~~}{zy}}}|zyyx{w{}|zw}|}y{x}~y~|zy|z}{y~|~z|}~{|}~|~}}}~~}}{~~~~}~~~~z}~~}z~}~|}|{~}~}}~||~z}{}}~~}~~~~~~{z~}}z|~~~}~}}|~~}}~~|}~|{~~~~~~~~}{x}~|~}~||~~~~|~}~~}}}}|}~|yzxz|z|x|zx}yxu~{zy|||||}}z{|{}}zz}zy}|z|xy~{z|y{wy{|~zzy~{z|}|{z~v{}}z|zz~{~x{x{yy}wzywzzzzyw|~{{w{v{{}|{{|{{xx|}{~|}}zz|}{|~}{zwz||{xz}y|wwz|xzzz}zzzz}zxyz{|zz|{ywzx~wz{}{}z{v||}}}|y{z}{y{}{z{x{x{~y}zz|~vz}}|{{x}|xu||}xv}z{}|}w|z||||z{|{|~z}z{|}}}{}}|{xz}xzy{~zz|wyy{yzy|||x|z{xv{|y|}{{~|z}|{|}yx}|x{y~yz{w}{}ux}~v~vx|}y{{tyy||z|yzx}}{}y{z{xyw{}|x}~}~{z|~}x|y}{~uyx}}~}|x|{x}{}{y~zx{}v{{{~{{yyz~~wwwv{~y}}x~{y{~~{|{}{y~|}}|~~}{}||v{||~y{|}{~|xy{zz{{zy}z}wzyw|||{y||}}}y~y||~}}y{{{{|~~}x|~z|z}z}{}{u}t{~{y|ywzyz|zw~{yy|z|||z~|}|y{wz{|{{x}{}z{x{z{zxzu{z|z}|y|y|yz|{z~|}{y{~z{z{}||yxx{yy|{xz{{}xy}z~wz|~yw{yuw{|xxy}~z|{|{{z}zxw{xy}}|{{|}~z~}{{~~y|{}z|~~~~~~}y|z}|y}{~~yz{{||z|zyy}|{||{|z{t}z~~~}{y{z|{z}|||~{~~~|}}|~{}{~}}}|}||{~}|~~~}}~y{|}}y}~~}~~~~}v~{~}~}}z|~|}~}}}~|~}~~z}~}}~~|}~~~~}~}~~~}}}}}}}}}|~}|}~|~~}~}~~}}}}~||~~~}~~~z}{~}}~~~z|~|}}~}~}~~~~}~|}~{}y~x}~y{|y|{|{~{y{{zy{|zzy||z}vw|z{|zy{|{{xz||}{{yzvv}||vwwy~}{yywy|zyzy~{{{|yyzz||yvxwu||y{}|y|{||y}x}|u{y~uy|x}~w{}yzz{}|zzyx|yzzy{}}}{w{y|s|w~z{{~x|yz{}|{z|{~zz||}|{|}y}x~{x}xx|}}~||yzzy}z~|}{yy{{y~w~}~{|}~~v}y{y{}z~|x{{y}x{|t{wy|}}{{w}x~{yy~z~|zwwzzzz}~z}{}||zz}|zyzyz~{z{{||z{wyyy|~{x|zyv}{~}}}zzyv|yxy|x{x{|~|vyzz{{{zz~z{yz|}x}z{~|~z~}~z||x{~}{zz||z}x{}z~}|xy|}yy}{~{{}~{~}}}}z{z{x|z}{~z|zxx~~~|yvz|wyz{xx~~{x|x{x~||{z}}{y~|x{zz{|}{~{zyxw~}|z}z{y|~z}~|{|}zx|}}yy}z{y{{xz~u|{zy|xy}|y|{zy|~|{xy{~|{{zyz|vwx}y{y{|~~w}z}{}{y|z|~x|ux}{~}z|~|{|{y|zw|{v{{yy~|yyy||w|y{y}~|{}~w~{}~|}w{||{~z}yyxyz{|zx}xz{{z{}xyzyz}}v||~y|z|z|yx||{{vw}||wx|xyzz{}|{vz{y~|yzz~z~|~yxz{|xw}||xz}zxzzv{z|~{z{yxxxx|}z{~|~|}{|z|z}x~{|x||xx{y{{|x}~~~~~z~{|{}~~~|}~~{|~}~|~|t||~}}~~{|}~||}|}~~}}}~~~~~~}}}}z|}{||~s|}|}}}~{~~~~|z{~~}|{}}~~~~}~~~|{~z}~|~|}}}~}~~}}}~|}|}{{~}~~}|~z}~}{|}~|~~~~|}|||}{|~{z}ztzz|yx|yzzx}y|v{z{y|}yyy{{zzx{yyw{x|{z}{z|y}yz{|z~y||zyx||{}}z|zv|v}}x}zyy}x{wxz{y~s{xxw|}{y{|z~{|zzz~}{}uvx|}|}y|~y{|{|}{yzx{xz{yzz|~v~z~yy~|}~y}pwtz|}|{~}{{{}yz}z|{y}{||s}x}zz|{{zzz{z{{~x{|y||||yw{}yz{zz}zzwy~y{z{x|||{y~|{|x~~}x{{x{~x{~yw}zzxz|z}|{y|z{{xy}}x}zy|y}z|z|z||~~yyz}~zz{|{y}}{}}{~|y}z|yx~}zwyzvx{x||~yx{y~y}zwz|}}z~}}z||z{y}|~y{y{}}z}|zzyy}y{zz~x{~{}z|w{~}|{w{}z{|{|{{~}w}{y}~zz}{~v{w}w}{|yyz{vv|x}{{zv{zyyw}|xxwz|y}vzxzyyu{u{}}z{~}~xx}x{~y}zyz}z|zxxxzz|wx{|{wz~yx{v}||z{wyxzrwyyzs}~|{}{xyz|{|zyx|~{z~yw||{z||{y|yzzzy{|yxx}zz|xzzytu}x|}yw|x}}}v~||}y}zzy|{|~~y|y|{x|{|{}y{|x|x|}yz{wyz|wz~||}}yzzzx~~||{{{y|{xz{~}{||}~|{z{}{}z|xz|~uw{|zy~{}y{}}wz{uy|}y|}}y|~}|~|{}~x}|{~~~}{{}}~~~|}}~~}~~|~~|~~|}}||}}~{~}~}~}~~|~}~}y}~}~~}uz~~}|||{}~z~~~~~~|~~|~~|}|~}~~~}~~~|{|~~}~|}}|}z~}{}~}~}}|}}z|}}{}~~~~~~}|x~~~~~~~~{}~z~zz|z~~{~}~}}~~{}z~w~}~{|}}}~}}~~{}~uz~z}|yx|x}|{|}{x}|zx~w{y~~}|{}z}}z{y|}}}}{~x|}v~|{|xz~}}|y{y}{|~zy|z||z{{|}y|y}}zy|}}wz{z}x}{w|||{yyy|~|zx{t{~|}{{{|yz|y{zxzy{zx{~y~||zy|xxzxz{|~~{|}x~y~|z}x~}v{{uz{y|~z|y|yz{vzyx|{|{{}x|}|{|}}z|}{zyz{|{~zz}zz|z}}{}}z}y}{{~||u|~zz{||u}~{z}xy}}|{z}zz|z{|~}z}|y||}|~y|zw||}}y|{x{|y{}}vz{|z{~yx~z~{{{{yyy}~{{z~wy{y}{z|~~y|y}}||}y}{~{~||yx}yy{{zy{{{z{}y}||}~yx{y|z{~{}}|{~z{|{{{|y|~{z|z{yxyz{}x|x|y{}}{|~z~z}}y}{zz}~|zw{y}~}|{z|}yz{|z|y{|yzz{{z|~}}{yxz}{|yz|}xz~rzzy|y|||tz}y|{zzz{|xy}~z}y||x|{}v~~|z|z{~}||}~{{~zz}{|}z{{{~z{{~zx|}}z{z|~u||}}{|yz}|}{|}{|{}wz}|x~|z}}yy{|}|yy}{z~yz~w{w|z{zz|{|||{z||~|y|yy}|{x||{|y{|}~yxv|~{{|~{zy}|x{{{}|{z~z~|{~w{}{z{z|~~z{{z|||{~zx{x|uz~~~z{}|{{z~~y{~{~xw{{w|x}|wz{{}~y}~}~~}}}~~~}}}~~}~~y|~|y~}~~~}}}}~|~}}~~y~~~~{~~~~~}~~~}~~z~y|~~~~z~~~~~~~{}~~|}~~~~~~~}~~}}}~~~~~~~~x}}~~~||}~~~{~}~~~}}~||~~z}}~~}~}~}~~}}~z~}~{~}}~}~}~~}|}||{xz}~}{}{|}}z|{wy{||~{w}{yx}yx|yxy{yy|{}|{yz{{zzx~|zsxy}z}|}|~{y{w}y}vxy|zyx|ywzyyzv}|{w{{y{{|z{w{xzwz}x|~}||z~}}|z{{y|{}{|zy{{y|x~}{|{y|{yt{z{yx~wyy}x}y|x|z{{{z|{z||{y{y|z{|~vvwz}||}}|{xz~xz{}{~{{yzzxyx|zz{|zyw|{}x{y|{zyuy}{|{{z|y~z|}}|~z}}z||}{~{}~zz}{{~{zxx|yxz}w}xyz{{}|{z}wy|zwxy{|{{|{}|~|zyz}|||z{{{{|~|{y{{z|z{}yz{yxz{y||~|}{w|x{wyzs~~{{{}}}}}{|z|{}}}wz{y}}{{y}xyy||xz|zz~{zz{}|y|{wyy{~zyzy{z~|||{~wx{w|x~|zz~}}{{y|{{{y{}z}}}ww}{}~{{vtwxzx~y{|v{|w{~zz||z|{~}z|y|}{x~~{y}~zwz}z||yzx}z}|}y||{|{{yzxxv{~yzz|}xzwz|z}z|yz~zxz}wzy{xz}|}|y|||w{{yy{z|zy||vx}zyz{zx{{zxy|{zuwx}|~{{y}}z{~}{ywz{{}~|v~{yy}}{}{z|{{{}zu{{}|}~szxz{y|{}~{s}}z|wz|~}}}~xx|}z|~{}|z{yw}w}z|{|zz|y~{y{z~xzy}{xxzxzxx}x}|wy}x|y|y~}~||z{x|z}z{~}}|}}{~|~{~}}~~}}|~|~|}~|~~~}||{~~~~~|~}}}~{~~}~z}~z}{~|~}~z~~~z|~~~}~~|}~~}~~~}}~{~~~}}~~~}~~~~}~z|}|}~||{}~~|~|~~}{~y}~}}}~~}|}|~||~~~}{~~z{}~~~z}}z}}~|~~}~~}}}x~~~}~~}~}~~}~{}|}yy}zzz{{}zvzwzwz}}y|{uszx|}~||{xy~||zzwzzy{xzwyw||{|}w}}~x~{|}wy}zwx{|~zyz|{|yyyzz|xy|z|x}vz|yz{{{~z}}zyz~{{{z{}zyyv}}{y|zyxz}yv}u{{~~z{{wzzzyzxzyv|w{~{|y|y{|zu{z|}y~y}zwyzz}{{}yzz|y{yzz{|zzw{}{z{x{|{~{x~}yz}zw}|||{{|||{{z|x}y{{{~z{w~x|yz{{|yyy~~z|zy~{}z}zw{z{z{~||{z|{{|zxzy{{x{~}{~zzzzx{y}}yz{|{}}zz|u{wzx~~zz}z~}y{yz{|~{y|}~{yz{~}w|zv~x{z{~}|}zzzxy|z|{z{~z||}{~z{|{}v||z|~y}z|{xzzzx{}|y}yzzzy}{{x~|}~wz}yz||~~}~}~~{y|z{zv}vzy}~{}y~{zw{~z{y{{~z{}}~z~}v~{w{~{wyxx|yzw||{|u||{}x{yu~~{{}|y}|z{{w}}yzx~z||{y|ywy|||~v|z{~y{{w~~zy}~y}|{xx{~}{zyvzyzz||}{z||}}z|y}z{xzx|ywzwyzzw}}zyx||}|{zyz{|w{{|zx{|z{{}}|~~|zx|y~{z}x||yxz~{{|z}~xywz}}|{y{||}zy}{w}{yz~}wt{}z{|{|v{{~~z{|u{y|{zz}w|y}{~{|y{{w|{y|y|||y}z~}y|z{|}~}}}~~~|~~}~~~z}~~}}}~}~~y~~}{{y~}~}~}~}~}~~}~~|~}~~}}}}~~~}~~|||~~}~}~}{|}}~~~}~~}|{~~}z}~~~|~~}~~~||~}}~}|{}~~}~~~~~{|{{}}{~~|~~|}~~~}|}~|}}}~z}{y}~{|}{{{}{xyz|vz}y{y|y{zwz{{{|zx|z|yw~|}z{ywz}z|z||x||~|z}||}}y{}zxz{|y}{~|zyzx|}|ww{|{yzzyy{w{xy{{uz~x~z|{|{x{z|y{|y{~zzz}~q|~{|{zxz||}zz|z{y}|y{yzy}{|yxz{~y~{||}{}{|{{zz{|{z|y|~{}xz|}yv}|||{wzx|x~{x{zy{~xx~wzy{~|{xy{~~|||||vy}}}z{}}{|y|y{y{yz{|y{zzzw|{}|yz|x|xy|wz~x{|}}y|x~y}{{}xy~{}y~{~}}z{}~z}x}}y|~{~z}zxz|wy{z}yuzzyz~|zz{zxy~zy||y{z~{~|z{{zz|xz|}w~}|w~zz|w|~zy}|}z|x~zz}zxzy{wzu|~}}z|y|x{zy}}xy}|}}~|}}|z}~}z}z{}z|{z}~u{wyy}}{zyx|{s|{yw{x}|}~{|y{xx{~||w}}}{{z{}}|{}z~z}{|zz|||{~y{xz|}{~|yxx}{|||yx{{{z~~|xwz{~z|z~z}~|z{|{}{{{|}|y}{x~z|y}}{zzyzw{x}w{v||x{}}{{~|}}{v}||{|z}z|z|}~z|~zyz~}~zyxz~y{x{z}}vw{}|{zy|yz{x}{}{yz{w{}z|{xy}z|~~z{}~~|z}|||zxz}y||z|z{}|{x{xz~zyv{xyz|~z~{}~{~{x}}}|{|{|~}~}~~{~}~~}~~|}~{~q~~}{~}~~~~|{}~~}}|}}~~}}~~~||~~~{~~}|||{~|~}}}}~~}~~~|}~||~~||~}~|{|{}~|}~|~|}~~|||~~~}{}}}}{|yz~~~~|{{v~|~||~}~}{}}}||~}}}~|~~~|~|}~|~}}}}~~|~{|~}}~|}{|}}w{z{}wz}}|z{x|{|xz|xx||~zz}y}zw}}y{z~z}yzzzxw{}{{{|{{|z}z~yyy{||~zzzy{w}{y}~~{zyzy|{|{{{}yzyy{z|zwz}}y}z}~v|z|||{yx|uxz{w{}|y}{|{ywzy|{|}w{}x|xxy{||~~yy|~u|{z~yw||yyzz~~y}{}{}{xyyzyzw}zz|{{~{z~y|yz}y}{zx}yzz{xy|u|}zx{uw|y{~|z{yw}}{x|{y|||}|{~z|~{ztyzxz}y|y}zt||y}y~z}v{}zvz{|z}x{}{|||zzzz|z{|}yy}~|yyxw{}x{|t|x|v|z~{yz{~|xyx~{}{{|{}yzzy}yw}y{~~z|~{~}x{|z{yyy{z~x}~{|z|{{{}{w}|~|xz}yzx}|{}}{}{}x|}zz~~y~~||~}|~|}~|~{|y|~}|zx|y{zw|}}y}|{{{|{xxxu}z{{}~}z|{x~|y|~{{|yxz|||{x}{~||w{~y{w}zzz}{{xx}~{}{{wz~|{y}zzz}xy{yyxzyzx{z~yz|yy{~}}|x{{z}yz{z{|z}y~zy}|}~||z{xzx{zyz|{}{w}|w}}xz{z{{}{x}z|{yx}}}{vy||}|zz{~zvzz~{{~w}|y|~{yz~y}zyz~}|zz~}}y}|~|{{}y|{~}z~y{|}||}}~{y{{y}y{}{z}y{|zy}|{~{z|wuzv|}z}zz{}zxyy|}{}|{x{}}}z{}~}{{|}|~~||~~|~~~~~}}~~}~~~}~~}z{~~~~}}}|}}~~~}~z|~z~~~~~y~~}}}}~~~}}~x~|~|}}|z{~~~~}~~~~~}}~~}~}}~~~{~~}~}}|~~}|~~~~~~~~|r~}|}}}~y}~|}}|}z|~~~|~~}y}z{}|yyz|{yz}{ywyyxyyxxy{yywx{|yzyzywx{}y{|w~|~z}{|xzy}y~~y{{}|{zzyx|z}}}~xyz{uyyw|zx}}|yy|x}z{zx{z|zz|z{}z{{z}z|{z||xy}{}~}|yzy{xzz|u~wyzr{|zyz|zyw|x|{z|zyz|zxy}~zy{{|xy~{|{~|z|{|~{x{}|{|y||yzzxyyyz{|zwyyzzwyx|yzyzz{zyy~yz~{}}~{{|{{{{}yz~{yx||y{x~|x}uz|}{z|vwyy{z}{}wv}{{tvwx~yyzy{z~}}||~}y{y|{|zzyz||~{{{zy|{zx~xxz{z{|yz{~{|y{{x{zwz{|{y{|z{~{}~}{}|z}w|z~{||{y|~zx~zu|y{}x|z}|{x{x|{ww{{|yx|{zy~zw~|}~|x|{}y|}zyx|{z{z{~~}|v{z~v|}xy{}x{}{zw~wy|y|yyx~yz~}{~~~x|{|zzy{}~z}||yz}}{z|zy~{xy}z||x~||ywyx|yu{~{~z}}zzz|zzx|w}yz}~~z}|}|{}y}x{wz|{|}z}y~|yzx}wywyy~}x||{xy{~}xwxz{yyw|w{x{zzz{{|w{}|{|y{}|~{~{}|{|{|yy{{{}vx|wy{}z{z||wy}|x|zxyy}{~}z}y|x~}{||~{~}~{|}z|z{|xz~x{z|xy|||yy|zwzywx{y{zyyz}~}y}{}||}|}~}~}}}|}|}~~~}~}}~}~~|}~}z~~~~}~~~}|~|~~~}~~~~~~~}}|}~~y~~|~~}~|~~}}}|~~~~z~~~~~~|}}|}~}~}|z{~{~~~}~}|}|~}|~{~}|{|}~~~~{~}|}}~|}|}|~||}~}~{~~z~~~~~~|}yx{w|zx}}z|~y}~|{{|}{|y}z{z}~}}}{}{yzy|y~~}zyywx|zz}x{|~{|~~yy{z{z{|z|{y~z||{|tz~yzxx}yz{yp~~uzyz|z{x}zv{}yy{{v~~~{~y{zxy|y{~}{}w|}~zz}x{wz{z|{x{}{}}}{|y{z|}||x{|y|}|zzy||{{}|{|{wz{zz|~}xz~}||~xz{}v||z}x}}}xx}|z{~{}{|~}}{}zzy{y}{{{w}}|{x{x|~z||{z}|z}z|y{vz~yz}{}{y}{z~}z~{zyz{{{}{}|z{}~{x|}}~~|zw}y{w{{|wz~}}}|}}{}zz|v}|xy{zzz}z{yw{|y|zx{{|~w~y|~{y}y~{{z{~z}{{}|{||~zy{zyy|~~x}~{w}~~{{z{xyzzy}z}zz||yzzy{|y{|{z|y||}xz}}|xx|~}||zz{}~|{{zz{z{|{}x|}|{{~|xzy}{y{~w{}zz||x}~{~{}yz}y{z|{||~y{|y||yx|yy|{{|{{y{|}{z{x{{}|zz}|y{{|zx}~x|zxyx{|y{|x{w|||{{v~||yz|{}v{}~||x}~{}z{~z|{{|y~{~z|}{{~~|x}z~|{{{zzz~yz{|w|{}~{xzy|x}|yx{{w~zy|yyz|yx}~xx|y~~x}|y|z~y}}z}z||}y}{|{x|wy}z~~{{zz{xu{|}y|z{{~|vz{zzz{{{yz~|{}~~{}y}~}}}}~}~~~}}z~~}|}~w|~|~~}~~}{~}}}}}}|}{}}}~~~~}|~{}~}~~~}}{~{~~~~}}}~~|}||}~|}~~x~}}~}|}}~}}|~~||~|~~}||~~~|}~~}~~{~||~}~}~}}~{~~~~|~}~}~~~}~z|}~~~}~}~||}}}|}{{{z}|~z{w{}zvyzzz{w{xxzx{z{yvw{~z{x{w{y~{y~{yyw{z|w~yy|}{yz{}}zzxy|}|~|yq{x|zy~|zw}yzxyxz{xz{vv{x}z|{~z{}{||y{~|~|~}y|v~||~|x|z{{zzy}{zy||yy|z{wy{||u|}}yz}{xys~v{~{|z}}}y{{y}x|y~z~{{}{}||z{z|}{~yy}|x~y||yywzvz|{zy{wy}{z~yuv{{zzxyy~yz~{~{zz{{{~}zz}zx|}yyz|~{|ywyxyxx{zzyzz}}y{{|wxzuuxzx|{{|z{~z|yz|x{v{~~xy}zz}y{|}zzyzwyyyy|wxzyxxx{}{|{{z{||z|z{x|}{zz{|~}zxzz~yx~|w|||||{zyw{||zzzzxzzxxx|xz~twz{zx|y|y{{||~}}x|~||}yx|~~zv{|~{}}|zzyx}{y{v{zz||x~szyyy|{}vz{}z{}~zzzzx~~}z{xzy}zz~~}wy{}}{~|y}vyyvzxz||z}zyxvx|w}x{zyvxy{{sw|{|||yz|~|{{|x~~{}{~~|x~{||}{z{}{|yzw{w{{zyyy{y}zww}~sz{wwvyz}~{y{}v{~zx}z}{}||z}|{|}|{zzyv}yzwzyuoy}{}ztzxy||vx|z{~{||{{{~|y{{{|{}{x|{{~~{z{{~{xx|~yzz~|y{ty{yw{ywzzr{y{{|zxw{y|}x{z||}w{~y{y~~~~~~}~|}}z|}~|~||}~}|||}~}}~|}~|||}{{~}}|}|}z~||~}}~}~~~}~~~{~~~~~}~|}}~}{|}~~}|~}~{}{~}|~}{}~~}}|~||~}{~{}|||~~~{~~~~}~|~}~~~}}}~}}~~}|}~~}~}}}~{~|~}{~}~}|~}~~{}||~~|~}}|{|z|~}{x}z}~|{{{w|{zx{~{t~zz{z}}x|y~|z{}y{w|z}{y~}z{y{x|}}|x~xzw~||}~|{xz}ww{||zy|wz|{x}x}{|yxz|~}y{zzy||w{{z|y|{{z|xwzx}|{|xz|}{z||z{z{zz|zx}~w}w{zx}~}{{y|}{|{xy{{{zx{~|zx{}yzyz{{|{}z{x|}|zx}{|z}z|}y{|zwz}v}|zowv{y}xy}}wywx~z{v||zz}{}xz}~|{{{xyzwyy{}y{y}|y~zvz}{y}|{~||{}|~x|{z}|~z}xyz}|y}~yzxzy|{zz{{{{v{{}}wx}|zxz|y|~x|}yz{{y}{zw|{{}~|{x}wy~~~z}||}}{{}zy|z|zz{{{zw{{{y|}|}|yy}xx|~|zz}y}{yty}z}|{|}{vz}z|z|z|zyzz|~zzzv|{{{y|x|~yy|}|{{v{z}{~{v}|{yzytyz{{yy||yzz~{zywyzz|}}xz{y}zyzvwwz|{z}{}z|y~x|z|{{{|zyy{|{{xy{{{z{xx|{|{zy|xxz{||yzzz|z~yzyz|{|zyx|}}z}}zu{z~wx{{{|z~xvz}|zy{vu{yx|~{~{yxy}z|{}zy{wuyy|{z{}|z|z{|zy|{x||{z{y||}w~w|y~|{}zzyz~z}z|yx{zx|{z~}zv{{}}|y|z}}zz{~{{v~}x|xz{||x}y~{y{||{wyy{x||z{zz|xy|{z|zy{{zy|||}~{~~~~~~{~~}~|~~|~}}~~~{~~}~}~|}}~~~z||~~z|~|~}~|}}}|}|~|}~}|~||~|~{}~|~~~|~|~}~}~~~~{~}}}}w}~~~{~~z}}{~~|~~~}z}}}}~|{~~~}|}~~w~|~~~~{|~~~~~~~~{}{w~~~~~{}{}}{w}||}}{{|}yxy}zz~{tzvy|w|{|xz~|}xr{yyx{x{z}v}zz|xz{zzxx|{y|y}zxy}zz{{yz|yx|{}x|zy}{{zxzzv{w{wzyx{u}z|{w|}xvyx|yy||{x~z~w|zz||xvz{zz{||{{||}}}|yy~wxywzzy{}z|{xzyww{zx}y{w{yzz|z|y{}zzz{wvzz|~|{{x{}vz|~{|~{x{yyzv{zyxzw{zx|wxx{{z{~{yw{w||x|y{xzz~|{zvy{uyz{y}|{}{z~z}}zz{~}}~}y{|v{zzx{xw|{|yx{}{zy~t{||}}|}xy|yz|{uy|}z}|}}zx{}w{x~zyyyxz{{~~zz|{y}z}z{w|{{z{xzy~zy}{x}~{~|}}z~z|x{|{~{}y||yzxzx|{|}{u{|wx{zx{x~z{{xzyxzwz~}}~{||{~z|{||z{zz~~{}}~{|{y}yy{zy{z||zxx|wxwz|zz{}~|x~yz|}|{|z{{|y}~~||z||}z{|y~{}zz{|}zz{y|xz~wx{{zzx~}xz|{{zx{y|}z||||{}zy{z{{x|z}|z~~|{}|yw}z|{x~zvyxx{}z|}z}{~zyxzyx{{|v}zz}~x|x}~yx{{||{{z~x~~~z{zx{y~xyyz{|{{}{x{{x{zzvy|xz{v~|{y|y{z{{{~~}}{yz|{}|y~}~|~|~yzyz{|v{ws~xx{}{|w}|zyx|~}zx{z{x}|z|y}z|~{~z}}}~{}~~}~~~|~}}}}|z}}|~|||}~|}~~|~uz{~~}~~}}~}~{||~}~|~~}~{|}~~~~~~~~}~|~~}t}}~~~~~~||}~y~~~}}|z~}|~x~||}{}~~|}{}|~}}~}{}}~|~}}~}}}~~~~{}~~{~~|}}}{}{~~~{}{~}~}~~~}~|~~}}~}|~~|~}yz}}y|}u|{}{~|yv}xx}zyx}z{}z|{{zz}{{}|{x}|yy|y}}u|{zy||~}~y|zxvz{}|zy|{z~|}~~x|~{z{|v{v|~{}|~{z|}|zyx|}zz{x}{|{{}x|}|wxv}|{{zy{|xy}xy|~z}}zx{|||z{yxz|{}|||yz}|z{zy}|uyz|||~y||z|||{~xxz{yyy{z}z|{{yz{w|{||x|y|zx|}zz~~y|z{y||}{zz{~}z{|{xzyz}~||xzyz~{{{}z{y{}xw~}x{{s}}x||yz{}}|~{|~{zzy{z}|xy{wu}z{zyzzzyy{}||{yzx{{{{{y|~|z|{{|~||{}xy{{~|yz|{}y|{}~~zy}z{z|zzy|||}z{|z{}{y{xzz{|}||x|{zwzz}w~y{}{y|~y{|zy|~yzyzz{{xy{{x~|z|wz|xxz~}z|zz{~z|z}}z|x{z}||{|{{x{~|zz}{}|}|}{}{w{|~~y~{}{{yyz}|zyzzv~z{||||}}zz}z~{|}{{}}{z|yyzw|}|yz}zw|{{{{z}{wz||~z|zv~|y|{}||z}|xvy{{}{{~{wx|z{z|~|}}w||~|x~~{|{{}xz}z|z}{}z||~|zzv~zzxzv}~~~z{~|~{y|}{|{yzx}xw}zy|~{xx|{z{}x{{v|z}~|}}}zy{|{z|z{{z{z{}~x{z~zy{{|}}{zz}{{}|}}x~}z}z}z}z{{|~v~}}~z}~}|}{~z~~~{}}~~z~}}{}~}yz|}~|}}}}~|~}|}~z~{}}}|z~~~~}~{~|}}~|{~|~}~~|~{~}|~}~|~|~}}}}{~~}~|~~}|~~~{~~}~}~}~}~}{z|~~}~~}z}~~~{~}{~}{~~}~~~~}|}~|}~~~}~~~}}}}~~~}~||{}~~}~{~~}~|y{{zx}y|yz}~yxyuw{{{zzx|x|{|{}{z~}yx|z|z~{w|~{|~||z{|x|yy{|{y|zyxz{w{|w{}y}x{y|wzy{xz}zy|~}zx}|zyx{|zz{{x~||xx}zuz{{x{}v|xwz{yz}|}yxy|{{{xxyxx{y{xwz}|yw|}}y{{{z|}z}{z~z|{z}~y|{zxz}y}x|}{z{|wz}uxwzy{w|y|yzvy}|xy|xyzx}{}z~}z{x{}|{z~|{y{{}z|{yz}x|xxxw}x{|xz~zw||{y{zzzx{x|x|yz|yy~z|{||~}{x}~||}{~}||{z||~||}yw{{t}{|zz~xwzy|zyw{zy}z{|xy~u{{}~|~{y|}wzz}|}}}|}|}{z~}}t|yy{~{xy}{}zx{zvz{{yzxzw{}yx}y|~xz}v|{~|w}{~{~zy|{{||{}{}|w|}}}y}xzx{z|u|zz{yuyyyy{|xz}w|{{}|}}yz|w~|yy{{z|}{}~}w~||}wy{{{z{x{{{uxzyy{|yzyxz{{|m{|{|zv||x~z|}|vy}}}yxy|}{z{~~zy}{}|{||}}|y~}~yxzy|y~z|{yx{zy}}~||wz|||~{~z}}{}|{|{{zx}}|x}|}x{x|||~}|y{yxy~w{}wyzzz||x|x{zw{zy}||}~~x{z~~~zz~|}|}|}z~}zz~|}}{{z|x{w{}{w{|~||y{{{z{w|zzv{}{yz|}{z{y{zw||z~|~}~~~~u}}~|z|}~~~}{|z~~}~}~~}~|~~z|~}~}|}~z~~||~}~~~zz}}}~|~~}||}~|~}~||~}~}~}~~}~}~~~{~~}}~~~}{}|z~~}}}}~~~}}}{}~}~~}}||~~}~~}~z}~}{{~|~~}}y|~~}}~|}|}~|}~~~{z~~z}}|}~~}~}~~z{|x}|yzy{{}{y~xz}v|yy~zz|||{|{}|y|yyxw}|uxzyzx{yy{zxzx{xzz~|{y|}yz{zzy|}~{{wzxz{zz}wy}||z|y}{~~yw|yz|}z||x{z}{||}zy|yy}x{z{}z~}x~|yxs}|}y|{~z|{xzyyzzxwzyz{~x{}|wwvz{z|y{}{||yx{z|}zwy{|uz}{zx{{yx{}|}~~yzz|{|wz|x{xzwyyv|}|z|zyzywx||zy{|{}uw~}{|x}x{{}{yy|y}zzxy|z~yx{}z~wz{|||y|zwz}w}}}{~~yz{{zz}}yzy{zx}z}xz{y}{{|~|v|v}~}{xu{}{zy{|yy|{z|}~{z}{{w|x}~y{|z}v{yxy|y}yz~|}}}u||z{y~~zw~yz~{~~|}{|{{|}|y~x|}}|zyyz|~x|}~{~~zy|xz{|}y{zzy{|yy{yz}y|~{|{{~yz}~zy~y{x}{{~{|y|zz|z||y{xz{|yz|xzw{{xzzvy}{{|zx~~{z|zy|{|x}{||y{x}{yzw{{z|}|~{~~zy|}{}|{|}{{|zxy}y|x|}z~zvt}z}~|y{z|}}z{zy}zywwu|y{|wyu{yw|zw{y}xy~||||z}}vzzz}|z|{{}{{{~yy{y{}{zw||{|w{x}{~zx}xz|y}|z{}|w{}xyz}z|x{~~|{{zz|x|wyv{}x~yz{}xwx|v}~~|{{z{~{|z{{x{{w}{|}~{{y}||wz}~}}~}~|~~}~~~|}||~{}~}~~}~}}~}}~}~|~~~}}~|~}{}~~~~}~|}~}~{}}~z}{~~}~~}~~~~~~~}~}~|}~}~{|~~}}~~}}{~~~{}}|~}}|z}~}}~~~~|}~~}}~~}~~~~~~}~|~{}|}}~{|}}~~z|~|~}y|z}{v{{y}z||tyw|||y{~{x{{~xxxz|}{}y|zzxz~z|~|xx{~z}~{zxz~y{{z|~}~yz}xzy|~zxyxw{y{z{|yzzzyz|xyx|x{y{}w}yxy}{z|{~{x}}~{||}{}~|~y{{{zz|{zz|zx{|}}{}{|w{z|z}||xz}zz|{{|}~zzzwy}}y}{~}~{z}y~y{}{}z{{x|}{|xx}wy|yx|y}z{xzzyxx|u{yz|}{|{}}zxy~y{{{}}~{~z}|zx|z}yw|w{}v||y~}{|y}}y{y{wyx|x}x|}{|||}~{|y|}{{}|y{|zzyx}~xxzz}zxz|}xz}vz{y{xx|{zzyzy{}zz{{|{{z|}|x}{{~}|}z|v~{~}}zv|yzzyx}{{y{v||z|z|{yx{ywy{z|zzx{x}z{~zx}}~|}}{y{y||}{{zxz{u~y}y|}u|yy|w||}v{{}{z|y~}wxw||}zy|}}yyz~z{~~|~{{~|z}}||zxyx{{|zx|zx|zx~|y}y{|zy|{x}zyz~vzzz~{x~|}zy||~|{{|~|~}~}{}{}x{zz|y{}{z{|yx{~||wzyz~|y~x|}}w{{|}xy}~w~y{~|{|s|w{z}vzzx{zxx|{|zzwyy{zz{~{z}x|z}{||y}y}w{}{{z|w}}}||{{}{}}{yw{}||w~{|}t}~~zzyzw||{y~zz{~||~}||~}wz|~{}y{}~}~~~}}}~~~}|}~}}}~u}}~}~}~~~}~~}|}}{}~}~}~~}}|{~~~~~~}v||||}~}}y~}~||~~~~~|~~||}~~~~~}|}}~}y}}~|~y}|y{|w~~~~|}~}|~~}|~}~~~}~}{{||~}}}z}~~~{~|}~}}~|~~{~|}|~~|~y~~~~}}z~~~|}}~|~x}z}|zy}}~{{~y{{}}wyz}z~{|}|y}|yz~y}y~}|}zwz{|{|zw{}||z}|~{}u{|z}x|{w~||{{|zx{|zy||w{x|zxx|z~{}{|z}|{zzy~~wy{{{x|zyv||xx{}{z}xy}ywyw||xz|}|zzwyy~|{zyy{z{z||{z|wy{{zz{{y{{v~}y{y}zz~zvwyzyz{}wy|{}}~}|}|yxywzz~w}}{{{yy|z|{|zz{yx~w{}yzzzyzzz}xz~{ywz~z|}{y{}{zx}y~yy{|z}|w|}{}~{{}}y}|zwzyx|yw|{y{}w~y|}|{xz||||{z{z{{{||}z}}{{x{yy{zuxy~z{yy~x~zv{}|z|}{|xxzxxy}|{{~~{x{w{}zy|zwz||{zz|}}x}{x~{|yyy}|{{uz}}~y{|y}{{{}|x|y|yy}z{y~y~~{yy{{y{|yx|}{|y}~z{zzx{}y{z{|{|zx|}{~xx|~z~~w||y}{xzz|}z{}x|zwy|~z{{z~z~x||~wzz|yz}yx~||{yx|z~wzx|z{y{~{{yz{x~~}{|zy{|{z{}yyz{|{y{{z{}}z|xx{{w|y}z{{~~}xz|{y{z|x|x||{}~wz|{z{yx|{~yz{|zz~~|{z{{{yzwzyz}{|{}x|z{|z{{w}z{{}zy}wz{{~}wx{}z{|{{uwxzz~{y}x{~z}|y}xyz}|~~~{{}z|y}{yxz|y||z~~}wy{x}|}}|~}~~}z{~}~|}}~~|~~~~}~}|~~|}}|}~|}}~}~~~}{~}}}}}~|~~~~~~~~|~}~}~}}~}}}||~}}~~|}}~}~}~|{}~~|~~~{~}~|}vx~{~~}|~}}~{~~~~~~~~|~}}~}}}~|}y}}|}}|||~~}|}|~|~~z~~}}~~}~}|~~~~|~{|~{}|z|{zs}w~yz}yw{y{zzyywzyzxw|yyzyzwvy|xzzz{}yz~x{||}yy}~{z~{y|~{z{|}zy}x|{|z{{xyw|y|zxyxyzyy{z|{zzw{zxzz}|z|{{{|{|z{|xy||z{~{}zw|zyzywvx|z{{|yx{|zxyz{zz|zz{z{yzy{z{zz}y|}|{y{y|y{~y|z||y|~wzv|yw{{x|}w{z|~zzyvy~zy{w{xyz{}vz|x{{x|{||}~~|{|y}}}{~y}x{z{y{xvw{x|{v{z|zz{{{||xy}w|{y|xxzzzz~~v|{|zx{{z~{z||{~z~y|z~|rz||zy{zzy||yxxxzxy}z~w}zz{|zwx~z~||~zzy}{z|||z{{{~{{{rzz~y{{{}r|zy{z}yy{~z{||xyv}y|{|y{{|x|xxwwyz}|{z{zz{}|~}x}z}||x}|{~y~|~{~|zzz|w{|ywzvz{yw}{y{{|}{y~xz~~|~~{|~yy{{y|}z{}vz{}wyx{{yz}zz|{|{}xx{x}|{|xw{xxyz{w{uy~}zyz~}}|z|~{x|{x|z~{}z|w{x}|zxyv|~}z~~z~z{zzwx{www{z}yz{zwyt}}|z|}}y{{|}{||y~{|{||~}~|{~vyxx|z{|{y}{|{{{{yxz~zwyxzyyz~wy~{u~}{}{|~~}{}|{{|}|~{{~{}zxz~||y|y{|}|}yz|{y{y}|~w{vy~xx|y}z{{z}z|~}~}}}|z~~~z~~}|z~}~|~~}~~|~~|}z}||~~{~}z}}~~~}~~z}}~~}{~|~}|z~}~}~~}}}~{}~~~~z~}~~~~~}|~~}~|||{~}|}||~v~y{~~~~}}}}~|y~~~}}~~{~}~}~~~~~~~~}~}zv||}~}~~~~~|}~|}~~{~{~~|}|}~}{}~}|}~}~~z~~~~z{~}}}~~~w}}wyy}|{}w}x{}www}{x|{{y|x}|~{{yv}z|}}{z~xzx{{zv{y}{{v|zy}t|~{}}~{|y|y{{{{}yyzy|xxy}|y~{yzy{||~w}y}{||}|zywzzx{z~yz}yz~zz|w{zzy|{{{{{zz|~x||vs}~z}yy{y~{{||{zy}xy}{w{~x{{|x|z|y}z{}{z}}|{yy~y~yz|}z~xyx{xyy}}u~yyz{x}yxy{}}}z|wzy~}~xzy|}wz}y}u{zyy\\\\yz}?||}|{|z|~|||z}yy~|zy}yy|x|zy{|z{~}{{|~~}~y}~{}~~{~zz{~|y~||y{|}~z}}zzz~x{}yy}z~{y|{|z}{{~}~t}|}}z}~}|{}}yz{~|z~{|}~|z~|~}x{||||z|x{}~y}}{}v}{}zz~|wv|x~|}~}{}|}z|zz~{x||y{|}~||{~{y{{xy{z~z}}z{{x~~y}}|}|}}x{{{~}|{y{{{~|||~~|{~{z{}~xz~{zxz~|{}{}|||yxv{|{{|}{z}~~z{|{|yx~y{|}}z}zzy~}{||}z||{}}~~~}y{}~}y~|zz{wy~|||z{z{z{}|{y}|{||{~|{z~}y~~|{~}~~{{z|}{|}|}}z{}||~|yuz{{}y|y|x}{{|z{{~z}}}w{xx~x|z|}~~~~|}zz|z{|~{w|}{|y{}|{~}}yyzxw~{}}}|{~{{~}}}{~~|}z~}~}y{{||}}|z}{~{z{}x||||z||{}||x}{~~}~}}z~{~}}z~~z{{|z|~{{|~y}{|z~}{|}zzy{{|~{}~~{{}~}~~|~z~y|}~~}{{{{}}{}~{{}|{~~{|~{~|}|~{}|~~~|}~}~|~}}}~z||~}{~~~|}z||}~||~~}|z|{}~~z~{z|y~|}~|~x|~|}~{z~~}}}z~}~~z||{{{|{|{{~|}|~}~~~|~z~~~~~~}}~|}}{}~|}~{}}{}}z}}yz||{z{|~}}~}}w{||z~{z|~~x~~}zz|{||}}}~~y~~||~||}}~~~~}}~}|z~|}}~x}{}}~z||{}|}{{}|}}~{~}~z||}}~}~}}z~~~{~|{|}z~|~~||}}}y~{}~}{~|~~{|~{}z~{{{}~~y~|{|~}}{~{~{zz}{{~{y{|}|~~~{z|}~{zz}}{}~~}~}}~|~~z~~~}}~}}}}|xz~~{}z}|}zz|t~{{|}{~y||}}~}{~}{}z~}~~~{{|y||z{}}}~z}|~||{|}~{~}w~xz~z}}{{{|zy|}||z~{{}{|||||}~~|~{|}}~|~zz}||||~z}~~|~|~}|}}}z}}{}{{v~|~}|}{~||z||}|}z~~}~{}~{~z||{|||y}}y{{~~{~||}}y}}|}}}}~v~~{~|~~~|}|{|}|~{~{{{~z}}~~|~}~}{}~|z~|~z~~{|{y}}~~||}}z{}}~~z~}~}}{{~}{~y~~}}}|}|}{{w{~{z|y{~~~}||}y||~|{|}~|}}z{|y{||{{}x}|{|{|{}~}{}|||{~}|~}}|}}}}}~}|~z~|~w~}|z}{~|{z|w}{~|~}|~z}|~}}}}|~{z}{~{~}z|}|y~~~{{}~|~}||~}y}}}|}}y~{{{}z~|~~|z|}~~|~}~{{}~z{|~|}~~}~~~~}}}~}~~~~~{||~~}~w}}{|~|~}}~~~}z|||~|{|yw}|{~|}~}~~~|~z~z~y{}}|}}|}~~~{|||}{~x|~~~{|{{|~zz~yx~~|}~~~}{~z~|{y|~{{}~|w~|z~~z{~~}}|~}}~y}~{~{}x||z~~}z~}z{|zy{}{}~x}~~~x~~{{~~}|~}{{z{x~{{{}|{{||}~}|~}~}y{|w{~|}~{}{||~~y~z}{yy||}{~~~{}}~|}|{}~|~}{{~|~{}~~y|~||~}}~z~z}w~{}||z}|z{|~|z~{}}z|}|~~z~}z}~z{~{|~~~y{}}~z}~z{~~~{zyyy|}|}yz~~{|y{|{|~{y{~|~||~{}{~wxz|{|}y}||}}z}|}|xz|~|{}{{~}}~}|}}|~{}{}~~|zzy~{}|{~|x|}}{|}~{~{}z}~|~zz~{||}y||{|~~}|}zz}{|{z{|~~yzx~~}z|{{~|}~}}||{{~y~{{|xw{}{z{|~z}|{}|}}~}~|y|y~}}~~|}~~~{{}}z~|{}~w}{{|}}{~y}}|||y{~{~~~|||{~}}}~~~~~~}}{~}~~~{}~}}~~~~||}}|~~~~{|~~|~~~~|y}{|~{||~y}|{~}|}}z{||{}{{u}}}|~~{z}y{z~|z||y{{z|{~z||y{z}~}|z~{|{}~|}|}wz}~s|~yzy~~~{}}z|}}}~~}{~~y~|y~zz{}|y}|||y{{|z|~yzz~w|}{}}|{{{~}||}~~}{{~|y|{|{}~|}y{~|{}|}yz~|z~y{|z}|t|~~{~}~~z{{|~~{~}}z}|z|~~|yz~{}~}xz}{|{z~~zzv|zzy{{}~||}|~}|}~||{}z~y}~}{|{|y{}zzvywz|~}|~}~y|}}}~~}~{{~{{~z|~}||zx~||zz||x}|w|{~}~|}~~~|~}~}{|~y~~z~zzwy}~~~y|t{|{z{{~~|~}~}{~~||}zz{z{}~||~~||~~~|x||zzw{{}{y{u}z{~y~z}|~{{|}|}|~~}{||z}z~||~}}}}~yx|{~|~zy{}z~|~|~~}~}~|~~z|}|s|{{y~|z{{yyx}y{~|~~|x{y}{{y{~~~~~|~z{|~~{|}}{z~{~~}|zzx|{z{z}~~y{~}}x~}{~}z~~}~~{~{|}~~~}|}~~~{{~~{~~~~~~{~~}}~~}~|}~|{~~~~}z~{}~~~~~}}{x}}~{y~{{}}|y}~~{|}y}{}z}~}{~|~||}{{|{~{~~|{|}}}}|}~x}}~}~{{{||~~x{}y}|}|}{}}}zz}x}xy~xy{{{~z~}~z~}|}~x~{|{x}}|}}}}}{|}~{{~{zz}}~|~~|z{{|x~|~y||}|~}zx~}~z~~}~y~~{{~|x|}{}{|~}}}~{{|}~}~}z}{|y|}}~~z}}~y{y|y|~yy|z}}|}{{y}{yz~}~{~|x{x|~z|{{|~z}~zzy~{{{}z}y|}z}}}~{{y}{s|}}zz}}x~y~|z~}}|z~|}z}~|}~}|~{}|~||z}~~~~|~~yz{}}~~|y~}z}||}yz~{}{x}}}{z~~}|||y}~}}}{|zx}|z~}~}||}~}x||}}||~z|{z}|}~{{|y|y|y{{}{~}{|~|y|{~~{|||{|~~y~}{z}}|~z~z|}y{z}|}{{~y}z~|}}}{y~{wz{~~~||yzzzy|}}~~|}x{{~}~}~{~~yyz}~|~{x~|{~~||~{~t{}{}{~{~|}}|zz||}{}~{~x}|{|y{~|}|~}x|z}z|~~~z~|~~}~}}~~~}~~~~}~{~~~|~~|~}~~~}||}~~~}~|}}}~}~~|~~~}~~{}|z||yz{y{~}~{|}~{|}zy{~y~~{|{}z}~}|}}|t|~y~z~z|x|z{}zxx}zy|{zw||}x||xy|}{{~|}{{~~~w||}|~|y||}}v}~x}}~yyy|}w}wyz}~}||}y{z}z}x}x~~|z|{~||~}~~|}||}}{|yz}yzz}}~}yww{}{~zz~z}~{~{y~~{z|}}~z{z}{~~{~|z{{y}}|xy{~|zx|{x{~|~}yz}|~}{y}}{}zx|~z~y|zz||~}zz{w}}wz||w|{v|{{~|}~y}|~}}{{|z||}~~}}{~{||~~{x||zz~{~x}zy{|t~~~}}|}xz~|{~|{x}}}{~~|}}w~|||}||~yzy||~}~v~|~}}{~}w~y}}x|~|~|{~zz|{~y{{{~{y}}{{~~zy{szx{u{}y~~|}|||}~|z}~}}y|~||}}}z}~y|yy}}z{}}x}z~{zy||z|~|||}}~~{~{zy}~{y}{zy{z{{}{y{y{}{~}~z}}~{|~}~|~z{~}~~~|}{||~}z~}}|{}~}yzy{}}||wy}}~|}}|~}}|~~|~{~|}|}~~~}}{|~}|~|~|~~|{|~{~~~}~}|uz~|}~~~}|~}}}|}~~}}~~||}}y}{~~~~~~}~~}~~~~z{|w|xx}{|}{~}|wy}|y|{{~~z|}~}}x|x{|||yz|yz~{||{v}{~}}{|xz|z|}}~}{{~~v|||zzz}~y|y{}|~|x{{{}|{|}y|~}}z}z{{yz|}|~{}y||y|z|~}}}z{|{{}{|zx|z|{|~zz}z}yz{}|}}z~{}}~~~}}w|}}}xzx{y}z~}{|y~x|y{|y|~{}v{y~}zy{{zz}}|w{z}{z}|}|z}zzy~z}}zz~x}~|}}}|}~{~}|y}|~y~|~{{vxy}}y~}y}~}|}}{~}}xy}~}}{~}~~}|w|{~z||~y}}~|}{}yx}{zx}|}}}~~}{~~~|{|x||{z{{~~|||z~{{y~~|x||zz}||}zz|}y~~}y}~y|}{}yx~{}~z}zyzz{y}z}}~|x}}u~|~|z|{|}z{~}~z{}}y{{~}~|{}|~}}|~{~y{z|}}{~~~~|x|{|zwy{}~x{{~y~~z{{|{}|}{||~{|~}~x~~~~~{{|yz}{zz|}|y~|{{~~zz{|z~{{}x}|}y}z|z}{}~}~}|y{~}}{||{~~}y}}}|{x|}z{|}}~~}~}|}~~~~~~~}~}~~}|}z~~~}}}}~}}|}~}~}~~|~}~~~~~~~}~{}||~}~}z{|{xy||}~{}}|}~~z{|}~{z{}{{~}{{|}~}|}}z~z||||~wzy~{}x|{z~||}z{v|zzw{{z}|y}~yy{}}}|}|xy{~}~zzyyz|zy}z~|}}~||z|w|vo|}}~}|z{}}|{{~|yz{~}~z|{{|w~}{{|{|}~|{|y|}~|{}|{{|}~{z{~~~}z|~~|~|y|}~~||z}||{|~}x||}z}ww{}}z~|||~|~xz|~~~~{{z}z|}||x~}z|||zy||~{{||}z||yy|||~}v|{}x{}{~}}zy{|{~{z{x{{z{}z~~z}{|z{z{|||x||z}}~||{}|||}~y{}~|}}{zx}{zz{|}|x~z{~z{}x|{|{{}||}{{}~~|}}}|z}~~~y}zzz|}}x{|x{{||~|w}|~{|x|{~x|~|z{z}~|~z~|}z}~xz}y|y~|{~x~||x}z~|{z}z|z|~z}}|~~{z}}~~{{|}~}}~{}}||~{|~}xx|w|}||~{}}}x|{~~~|~}{z{}{{~~{}w}v}{z{{}|~z{}xl~y}}}z|{{zz}z~~zz}~}~~}~~~~~|}|~~|~}{~~}~~v|~~y~~}~}~~}~|~{~~~}~~}~~}}~|~~~}}~~|~~~}~~~||{~~y||||}z|z{}{}|~y}yzz~}}y}|{~~}zz}}~}}~z|yz~zyzz~}|~|||}|}yz|{}z|{}|~~~~{~~{~z|}{z|{}y||y}y|}}~{~||t|z}~{~yz}}z~}}~|~~|y{{|{}ru}~~|{~{}{{x~|{|~}~|}{z}~|z||~}~~|~~}~y}~xz}{|y|x}}||{{z{~zz{|}}}}~~}z}}|||y~||y~x}{z}y~y|{|~y|}x{~{}{|||~z~~{~}z~{{|}z{{y{~~{}|||||~z|~|}~z~y}~yw|}}}}{{}~z}{|~|z||u}{~|{~{~}{|{|rz|z|}|}}}zz|~z~}~}~~|z|}}z}|yzzz|{y~|}{}}||}{w}|~|y~}y|}}z~y|{}zzx}y~{}~z|~|zz|}w|x}}}|}|z|z~}{y|{}{{~|y~~{~~~~~|x}~||}~~{~{~y~z}|{|z{{}~|zz}}}||{}x}~z{yxz~z{w|y||x}}}z}{||~}|{|~{|}x{|~x{~z{}|x{~}}~~|}z}{|{|{{{{}}{~}zwz}zz~zz}~y{yz}{}}zz~~{y}|zyz~~v{}|}}x{~~~}~~~{~~~|~}}}~~~}}~~}}}~~~~|}}~~~}~~}~~~|~}}~~~~~}|~}~~~|~|{~}|zz|||z|~~yy~{}||v||zzz~{{z~{~}y|~|~z}|~~}{~}|}||}|~~~{{}{x{{y~}}}wxxx~}~}{|~|{|{}{{~zy}}|}~{zz}~}~{zw{y|{{{}|}w{y}~|~{x{{{{{|{z}|~}~~|{|}}}~~{|~~}z{yv|z||z{}~|}{}|~}|~}|}{{|{||{~}|z}v}~~}}{}}~y}||xzxz|zy}~|}z||}y~||wyzzy~w|{|~~~~}~y~}{}{z{~x|{{~{w{~{|z{y|}|{y}w~{{~~}}{x|{}~|~||}|{x~|~}~}}}z{yy{|z|{|{{z|zz}~zvv|xz|{~~}{}~~}z{{|{z{}~{z~zyz|}{{{x~{|}|}|zz~{|{x}{}}{{y|}zy}~y}{~}|~z}}}}{y|{}wy~x{}yu{|{~xv~zzx||v~xzz{y||~|{~~y~z{|{~|zzz{~}y}~z|}|xz~y|uz|z|y{{}z}|u|zz|~|{{~zx{~~~|~|~z||}|}}~{x}~~{yxz}}~~}{}xv~v~|}x{{~}||~~{zzx}}}}{z~}~|}}x{{z}{|~|{yy|~~y|||~~}|}}}~}||{||~~~~}}}}{}u~|~~~~~}|||~}}~z~}}~~~y~{}}~}~~~}}~~r~~|~~~}~}}|~~}~~{~}y}|{w{}|}||{|{|z~~}|{}~|}}y~~~{~}|{||~z}y~yzy}~{}~~{z{|~}{}z||}~{}}z}z~}{zx|~|yz|y~{}~{|z|zzz{{|}z|zz{|~|{~zzzzwz~}{}{wz~|{{z|{z~z{y}~}z{~yz}x|yx{}{|}z{{y|~yz{{||yz|}~{|y}~|{}~|}}|{z}|{w{{}w~}}|}{z|}~z||{{~{~~|}{~zv}zz}x~{y|}{yz}|}|~}~||}|}{|}}{~y~z|}|y}|}|{x~}{~~{~z~|z}||yzy}{}~z}{{{|~{y}~~z~y|||~|~|v}}|||z|~|{y}y|yz{xzy{~|yz}{|{}y~~y}zz}z~~|}zzwv}z~}z~~z{|zz~||~~||yxy|{y}~}}wy~{}z|}}|}}~}~{|}|||~vz|~}{{}~|{}~|{x{{xwz{||{|{{{|{|}||{x{}y~||u{z~{y|z}vy|{z{z{|}}}}~w{|}~}|}}v{~yw}{|y}~~~|x}|~x|~}~|{}yzxzz}}~~{{zy|~z~|{|zy|||}{||}{}|y~~{|~}{{zzy~}}~||}}|~z~~zzzz}|z}y{~{}~~~}~~}~~~}~~|}~}~|~~}~}~}~}z~}{}y}~~~}~}~}~}~~|}~y}~|~{||~|}|}}}|{}|~|||}{w||{~|y~y}yw|}~~~|}|}x}|}{|~}}|y}||{z{}{}}x~y~~~}{{y}~{zzzzu~}}z}}|}~{z{|~}|~~{y}|~{z|y}}z{{}||~|z}|}}z~~x~|yz}zx~|zy~z{}z|{}}|~{|~}z}|z{{{|zz|zy}yz|~|||z|}~{~~{{}~}}{}{~|}|{~z~{{}}{zy{y{{v{yz|{|~~}~|~|}}{||y{~}y}{||}{|||}{}|z{|z|{~}~}|~~~}{}}}xx~}}|}~wzz|zy~{|zy||~|zy|wzz}~~}y~~z~|}}|{{|~}||y|||}{xx~~{|{y|yw|~~}{z|~}{~}~|x}}z}|{~|zz|~z}}{|~xz{{}{|zz|~|{w~z}{}{}}}|}|}z}yz~{{~}~|{~y}||{}~|{{~}{~yz|{}y~||y{|y{}~}~|{|~~z}~}~y{{~~}|}~~zz{~z}{vyu}|}}~|}}|||}||}{||~|{~zz}~{~{y~|}w~|{~}z}~z~||}~y~{~{~~~~}|{~}{}{~~~~~}{~~~|}~~~~~}~z~~~|}}}}~~~~~~}~~}~~}~~}~~~~||~}}~~~~~|}||~{~z~}~~}|~{~z|{z}z|}~{{|z~}}~}|yx~xzzz{{}}{zz~|{}{{~~~w{~}|z{y~z{~~{|||z|~}{}z||y{}{}}y{{}}vvz|}y{|{{z|y}y~}}{zz}y~~|}zz}|~|~{~zy~yz|~x}x{{}}~y}||z{~{{}zx~y~{{|||{}|xw~}}~{|{y|~~~y|~}x}~}z~z}~{~{||{}|~z|z{}~}x||{}}|}}|}{|{~}{}y}{{||}}~~}zy~{{~}|||}}|}|}}|~{w{}z|xy{z{|}z}|z}}yy}||{~z{y{~~||y}{|z|{{|z{~|x|~x||wx{|~}}|~}y|{||zzz|}w~}{~|x}~yy{z}z{|{{~}|}zz{{~~~}}|}~}z~yz{zxzz|yy{~}{|z}zz{||~y~}}|}w|||{|w}{}|z{zz{|}{{|~}}{y|{z}|}{}||}|{}{|}}y}}~|}}~}~{}x|~{{|z}~}|~|z|{xz~~|~w}||x|~|z~y}|y}z||{~x}z||{|{{z~z|{z|{||{z{|y{{w|}xzz{}}~}z~~|{{z|y|z{{}z}z}}{yy}}|z||{||~~~}|}~~z|y|}yt|}{|z|~zz{}}~~}~}|}}}~}~~}~}}~~~|||~~~}~~}}}~~~~}}~{{~~~}|}}~~~}~~~}~z~y}z}~~}}~}~}}~~}||z}xy|x~~~|z{xu|}{~{|}x}{|}|{|{|z|}v|~|}{|}}{}~~~x|~z~x}|~|}|xxz~~z}}~z|w|}w}|~z{zx{zz{~}~y|}~y||{z}}~~||{}}y~zx{|w{y||{}|z{xy}|~y{{uyy|{{~}}{z~~}~~}~~}{{z{|z}|z}z{x{{y~ux~s~{~z{|}|z~z|{}~yw{~~|}y|}|}x|}~}~|{~|~}x}xw~zyz~{x}{}}~yxzz{|y~z|{z{y}~~~|{~||~zzy~v|~{{zz{{wx}|z}xzzy~z||z~}}z{~{~~zwv{{z~z{|}{{{}|}|}}yzz~x{~|}{yx{xy}}{|yz|}y~|z|~~}~{~y{|}}w|~|{}y|y{zx}w~z{|x{||~w~||||}}~{~}x|}}|{|}w{z|{{y{z{~x~|~z{{yxz~xy{}}}~|{~z}y{x}|{{}}}|{}|}{~~~z{|{z~}zz|||}|v~||yx|v~|}||y~|~|~~zz{}}{{z~x|{|y}{y}z{{~}|~{{|xy}}|}|w{{{}}||}}xx||{~}|~~}~}~{|}|z|ww}x|{{{}yy}{{}x|z{x|zzy}z~}~y~||{{}~}~~~~{}~|}}}~~~}~}~}~}~}~~|}}~~~}{~~~~~~~~~~~~z~|}~}~~~~~}~~z|}}}~~~|}|}~}}{~~}xz||{~|{}zz}{}{~~yz~~~|yz{|~{~}x~y|{~{|{~y}|~x{z~y~}|{}~~}{}~|y}w~~{~z}}{xz{{|~~z}z|}x{}}|||}|{{}~~z~}|~~y{~}z|~~z}}{~~||s~}}||{z}}}}x}z||~}|{z~{~}~|||{y|~|~}~~z{{{|}~x|~~}}}|{z~x}~|~~|~wy}{{~sy}||{}|||{{~}y}|~~{}}~{||~~{w||~~~~|{}|~~|z}{~{x}|~{}~~y}z|{||||y}}|}z|y}|~}|x~}zw~}||{xy~}|||}~|}~~|{|||~~~z{}~{|~~}}}{z|}}}z}{y{~~~{}z|{}}}}}~{~}~|{}|x}~z|}}|zy{z|}{{||~}x}~}|w{}~~zz}y|}}~~{z~~}|}{{y~|{{z|}|{{x||{z{|~|}y}~y}}~}}y{|}{{|}{}{|wz{|{zx~{|y|z{z~~w~~z{|{~z|}y~~{}|y|~{y|}~~|y{~}~~~{|~}{~||z}|}|{zyz}}}~~|}{{|z|zy|wy|y{||y~{}|{{{}}}|||{~z{}|~zy~|zy}~z|{x}{~|~~}|z}~|}~~|~}~}~}~}}~~~~~~~}{~}~~}}|~~~~~~~|~v|~}~|}{}~~||~~~~}~}y{|~~~|~zw|tz{{}yy|~~}{}}}}xyz~}~~}yz}{}}}}~w{~}{~zy}{ywx{{~x|~{~y{||x{{}}w{z~z}|w~}|~z~~}|}~{zz||~|}}x|}{w|z~|}{x}}|{w|z|{|y{}}||{|y~y~}w|}}z}x}z}{~||z|yyz}y}v|~{}~{}}zzy{zz}|{{|w}{z~{z~~}|~zz}}||yz{z{}x|{}z|~{{y}}v|z{}}|~~z{{z||{~}|}|{}~~|w}}}}{|}ww~|{|{v|xw{{~~|{w~}xz{}~}~||}|{}|~}}y~}z|}xy~~}{}w~}~~|~{y|}x}|z{}}yx|~|~~|}{|{~||x}}~yz}{z~||{|}|z|~w}~|wy}~w}~{|z{|~|}z}~z}||z}|}~}}||}~}{{{|wz}|{{{z{}}{{|{{|zy|zyy{{~}~z|~{|~z|y|~u~}}w|y||~|{}||yz}y{{~y{y}}w{{{}}}}|{{|x{{y~~}~y|~~~}~}z~|z{||~}|~~y{~{z{|{v{~|}zz}y}{|~{z~yz}~}|{~~~}}z}|y{~}wz~~z{{{zw}zyzw}x{{{|z{|~}~zyy~}y~~{~}{{}~~||~}}~~}}~~}~}}}~}~}y}~}|}}~}~~|~~{}~||~~}{~~~~~~~~~|~~|~~|~~z}~~|}~~z|||~w|}}}}|}{|~~~}}|yx}||~|}||z|yyxz||~|||{~{|z~|}|{{|{x{}|}x~|z~|{~~~~~}|z||~{}y}|}{y}yz|z|||}v{xy~{zz{|}z||{z{z{{}}}x}||x}|}~|zy}yz{z}~|~}||{x{z{{{x~zy~|||~}}{{~}z}z}|y~~~{|}yw}{zz}~|{x|yz}|z|~{~z{|{{}z|~}z}~}{}y}zz~z}}|y}{}}{|}{||~{|}y}}~}}~|~~~{|{||~z|}{|z|y||~y|z|{|{}z~}|z}}{|~|{{|~~}{{~}y|~~zy{y}~||{w}z{|{{}{|}|}z||zz{wy{z{{z}|}|~|{||~{z|~|zzy}~|y||~y{z{wv~~}x{}}~~{}z~|z}z}~{{y{~z|zyz~}|~{}x|{}|}{|z~|}x||~~z{|}|xy{z~|zz}zz~|}|zx}}|z|y~y~~{~~~~}{~~~}{z}~||yz|}z}y{w|}}|}{z|{}y}z|||zy{{|}{~||{{}y~||~~w~z~||}}}}}~~~~||z|~zz{~y~||x~}|~}|~|}u{{~}}|}~z|{}}}{{||}~y|~}}{|y}}~{~{~}~~~{|}~~~~~|}}}}~|}}}}|}~z~~~|}~~~{x||~}}~~~{~~}~|~~{~}|~}~}z}}||{|}{|{{|~}~}}||z{}~{}~}w}x~y}}{~{y~|yyz|}~{zy}x~|~}|xz~}~xy}z|y~|z{|y|x~yy}v|}~{|~{}z}|zz|}|~{|}{|}~zs|{~~}x}z|xuxyx|z{v}{}z{u{wu{{z}{x{xy||}~zz~z{{{~z~v}yx~y|}|x}}y~~}}zxy~~{x{xyxz|xx{x|||}}{|xw|{~||}zz||{~x||}w}{z|{~||{|z~}}}}{y~zyy~|z~||~|}|~|z~~}~~z}w~||~{{~}y}{|z|}||}yy|{|~|x{|{w}}~}|{}x~{|wy{~~}~|{x~~}~}~~{{~~~|}{y|{}}z}|x||~{~|}xy|~}{~|~|}||~~|{{~y{~}~}~w{|yz{zy{}~|{||y{y{~|z||x|{~}||{z~zz}||~~~|}||z~{z|}}zx{{}}zz}y{{|t|{z{xzzz{z}w~}}}xxz~}x~zzx~z~zzz{zxxu}~w{{zx}}y|z{||z|}yw|{zyyx{~~{}y|~zzz{{{{}||{}}{~|w}{zz}|{|}v{{{yz|{zzzz{|z~x|y{z{zz{~~}~|}~{z{|z~~~|~w}|}}|x~}~}zyu{}zzxx~|}yw{x}~w|{|~y|{{}z}||~||~}~|~~~~}~~~~~~~|~}~~~~}~~~~z~~~~}}~~}}~|}~}}}~~~~~~~||~~}}~}~|}{~~}y{{~zy{y{z~~|y||||{z}~|}{|~x~~~xz|}{{x~z}|w~z|zx~|}||{}}~~~{||{{}|y}z~|}zy}|~|{|{y|{x|x~|{||}~}z{z|}|z{z|~}|z|~{}z{}~|}{}z|z||}}|zz||}~{{}~~~zyy{zxz|~{x}|~~||}|w~zw~{}{}{}}{{zz|}|z{x}}x|~~yz|~}~~y{z|}{~}||{|~{}|~}z{~|}{|}~z|}~zz{z~{{w}}~x|{x{}|~|}y~}}~}z}|z~|}~{|{xy}||{~|z|z|~|{}|~|y~}}z~|}z|z}wz{{~y~{}{{|}~{yy}z|z{{{{{|}~~y{}|{zzz~~{|~}~~}z}{}|{~{}}|y}||x{x{{}~|}~{{{}y|y~}||}|z}~{|{|{~|~x}z}~~|{~{}ywz}}|}|y~{~~{~~}|~|{|}z~~z}}yz{~||}~~}~||v|zzz}}|}x~|{}y}}~}{~~zw}y||~{~}~|~|z}{{z~z}}~}y|zz{~~{z||y}}{z|w|}y~~z~}{{}}|}~z~{~|z|}|}y~{|{{}~}|}|~~}{~}{z~zzy|z{{z~~z}}||{||~|w~z}}~xy|{|y}~yz~~}~~}~~}~}~~}|~~~~}}~}}~v{~{~|}}~z~}z~|~~~}|}{~~{{}}}{~}}|{yz}yy||u~}w{~||{|z|~x{z~||}y{}}{}{{}}y}}}}~~}{z{}zz|}}z{{~}}{~{{z}~}|z||{|}y}xyz}{y|~|||{|}~~y~{z|~~{~~{|{}||xy}{y~{x}}wz~|{}}~zyzzw}|~~yy~~~yz~|~|||}~{|}{y~y{{}{}}{|||~zx{z{}z}||z}zz{}~zz~~{}zw||z}|}{z~z|zzzuy{|||z||y{{y~y|}~yz~}~|{{}z~~z||y{}~z{}zxsy|{}|x}}x|{}z~}||yyz}~|}~~~~~|}|}~|}{z~}}~yxyy~~z|||~{}x~~z{~}z}y{|{|~}z{{~}|z}{{}|}}||yy~wz|}{}{{zz~|zwzz}{zyz{wz~{}~yw}y}yz}{|}~z}yx}||x{}{z{}|{z}z{{}||zz}{}|z{}y}}}z~yyzx{~|}}}{~|}}{zy|zz}}}}zw}|x}vwzz{zyy}~|~~|{~x~{}y|x||~}}|~||{}{zx~x~wz|~||}~}{yzz~}~x{zz}~~z~~~|{||{z|}|~z|~}{zyzy{~yz~|x|}z{x}{~|z~}|~}z}{}|{|}{z|{z~}}~}~}~{~~|~~{~~~~|{||}}}~{|~~~~~~~x}|}~|~|~~|}|}~z~}~}{z||~~~~~~{y}~}|}y}{}z|~x}}z|{}~y}xz~~}{|z~{}y|}{w~|z|z}|}~~{}{}~{w}}{x{|||z||{z}y{}{}{{{{~zv{|{}|{{}z{}{{x}|yz~}~{~{z{{|yz|~~||z~{}~}~{{}xyz}yyzzz~{{z|}v|{|y|{z|wy}{{x~xz~|w|{~yzw{}|}|}y{{~z|wz}|~z||~{z{y}|z{y}{{~|x~wv|~}}}x}zy~~x~||}x{yzz}{y{~~w~~||xy}|}}}~{{|~y}{}z}{z||~~z}{~{|z}|{{~y|}|}~||{}z{z{|y}{}{~~|~}|{{y||}~{||{~|}|{{z}||}|~{w~{}~}|y{~y~~|~}yz{}}}xx~||v}z~~xz|~~~~y|{z{yv~zz~{}}{{~{|~~|y}~{|z~~z|~{{{~{w{zx}}}wz{{}{~~{}}~zz|y~zz}}}{{zx|z}~}|z}~~|~z|{}}w{zw~~{}yz~}|x}}}}|~y~}y{||{w{|}{|~x}|~zzzy~|{|y}}{{}}{z~xyv|{{}{}}}{{}~y{|}}}{{|}~|w~|y}|{z|}x~z}{y{~~{y}{y|~}y}{}~{|||||y~~~|{z||y}~~z~{}~{}|}~z}zz{}v||~x{{~}{z}||{}}|}{|~~~~|}{z~}~}~~~}}}|~~}~}~}~~|}}~z~}~~||}~}~~~~~}~}}~}}~{~~}~{||{yzvyy{~|wx||x~y{|~v}|}|}||wy}}~}y|{}~}{z}|{x}x}z~~{{s||y~zz{~x}xz}y|z~{z}~z{|~|{{}|yzw{~~z|||w~}{yx{|~|~z|~y~|{~{~z}{~y|}|}|ux}}}~|{|z|z~|~{}|~|~~}{zx{{}|~z}|{y|y~}|{{}|~{zy{|z||}z{~~}}||{z|~}{}~~s|z~{|{}t||z{z||~}zxz}|{}w}|}{~}||~}}z~{~|z~y|||}}y~yz{{}~xz}|y{}v|{yz~y|z}}~~||{|~z~|||~|}}|z~~|yz~}}|zw{}|z|x|}z|||z}|}|}{~||z}~}}}y{~|}}}x{}{{|z|}{}~zxx~|{}z~w}x|z|zz{{}yz|x{{~~~}}}|}}x}}y||}zwz|~{y~|{|}z|yu~|}|}~{~|}z}x{}~}z{~~~~}z}{{}~}yzw|}z}}~wwy~zz{{}y}{{y{yy{}~|}~}x|{|}|}~}}}{}{{u{w|x{}{|{|}y||x}zw|xy|z|}{zz}}x}~~}xz{~{{~}}xxx}yzz|y|z|{{}}z~~zy{}~zv}zy|{z~z|z~~~}~~y{}~|}~~}|~~~~s}}~}~}~|~~}{~}}~}~{~}~}~{|}~~~~~}~~~~|y}|}}z~}|}|~{|~~~y{y||}{{|z{|y||z}~{||{y}|z{|z{|~|{|{{z|}}|z|}|y}|y~~{|~~~~x}xxzzz}{~z{}}{}|~~|z|v{~}~yv{~~}{|~}|{}{~z~zz}}y}z}{~~}|v}{uy{}|}|}y|}y~{xv}}}{|{w~|{}|z}}|}z}~|zy}}z{}~z~}{}{zz}z}y|wyzyy~y}}{z{~|~z~~}|y||{|{}}{|~{~|{yz}}|z|x||~~zyz~|z|z|~}~z{~|||||}}~}||~{|~}}}}|}x|}}~|}~}y~wz{||~|z|~|~}{||{}~~}~}~yx~}}~|y|||}{}{~~z||}|{z~}}||}zz}}z{}z|||{z{~{||~{~{z~{z|y||w{z~~{|~z~z{u}}{~~}xvy}~}}||{~|y~~|~|y~}{{|z|}~|z{y~}z}y~|||x|y{{|{~|y~zzzy}|~~~|z}wy{~}}x}{{~{{|}~{y}|zzy{|~|{y{~|}x}z~{|{{~{|}~}~x|w|}}y|z|z~}xz{}|z|xuxxz~|{~{}y{||~~~}z|~{}}}}y|t{z}~y~yy|~{}|}|z}}~}zy}~yzz}yy}}}}}~}~}~{~~}}{{}~~|}|~{~~|~~~~}|~}~}|||~z~~}~}}}~~}|}~|||~~|~z{~~}~}~}~~}~x|}u{}~}~}||y|xzy}}x|}xy}~x||z|{}}x{x|~|||~{|y~|}}}}|}|yz}|||zz|~~y~}zy~|}}{|yy|yz|~|z|{|{}z{yyz|}{|}~|~~}x}w{xy}}}{|{|{|yy|yw}}zz~|}z|{|y{w{|z|}{{|}z}zz~|x~|z~z|~~|~yz~v~~{z~|{|~y|w{y|{~{|yz{}}~|~{}|}}}z~~{}z|}}|}}yz|z}yz{{{{yx{w~~w}yz}~~}~{{yz~~|v~{yy~}{}~|~||~x~{|{z{{{w|x}}z}||~{x|{|}y}xy~}|||}~{}|~|{|~x|{{{}{~z{{{{}y{}~y}vzyx}y~z}~{~~}{~}|~{x~{}}y|~}zy~xyx||}~y}}{{}}~yz{|{zz~~y}x~|~|||z||||}|y}y{|{|}||z}zy~}{|{}z|{}{||{}|~z~~xy~~{~}|yz|xyw{|}}w}|w}{}}|}|{|{z||}zy~}|{~zx~{w{x{z|~y{|~|y~x|z}z{z{{{}{}{{{~|{~{|{zy}}z|~~|}~~~|~}|}}{z||zw}u|z||w}yz|{~zyz|}}z}{}}}~~~~|{}{}{}|}{{}|~~~~|}~}}|}}~y~~~}~~~{}~~~~{{~}~}|}|z}~~}~{||yy{z~y}}{zz{|{|}zyzz{}~|yz|{|}~x}{{yz~~yy|y|{z~{|y|{~||~|~|{~}~}~}}yx{z{z{|z~}}zzw||}|||y{}|{|z||~||~{y|~~xy}{z~|~}~~z}|}|xx{{|x|zu~z{{wz{|zzx{}yw|~ww|{}|}{}wz||{~~}zx|x|zy{{~~}~}}||~z}z~z{~z{}xy||||}y{}}~~~}~z}}wz}{~}{{|}yx}{x|w~~xyy|~z{}z}|{~}z}~}{{}}}~z~}{z|}|{z~~zw}y}y}x~|{}{~}{}|{|{{|x|}~||}{|}~{|{zz}zz|{z~}~{|~|}|}z{~~}{{|z}}{}|~{w~}{|{{|~}}{}{y|y{~{{|}}|}~}~~~}{y}|~{||{}}|{{y}zy~}~{z|}|{~~}}w~y|{z}|~}|{|}}|{{x}~xyzz|z|}z}}}|}~~z|}z}{{z~~}{z|~v~{|}}|z~{}~z}{|}~|~|}}~}|~}}}{|}}~x}{~{{}{y~y}|y|}~||{xxz||y|w{{|~~~w{}~~x}|~}}}}}u}|xz|z}|~}~~wz}|{}|{~}{}|}y|{}}{~~{|z}}|x|{zz{|{z|{{{|}~}zv|yt~|yz~~~}}~~}~~}~~}~~}}|}|~~~}}~~~~{}~~~}~~~~~~~z~}|}~|~}~~{y}}~{~~~~z}~~}|z~y~|~yz|y~|~~}|}wz{z}x|{{z}z}}~||z{||x}|||||}z}}~{{}y{}}}{zzvz~xxv{{}x}~{}z|~z~}}~}{}~||{~~zzz{|}}y|~~x}|||}{y|xzz}z}|~y|{{z{xyz|~||{~w~z~|}}|~~w~}}}{|{{{||}{|x|}}}~|w|w|y|z}|z}z~}~{|}}|{~z~}||zz{~{x|z{{{||}{x~~}x}}|}z{~z~}y}|{~}z{}}~}~z|}~}~z~z|x}{|x|w}z~{{||}{w{|||y|~}|{~|~zz{z}}z}|}}~|}|zz||y}~y{}xyyz~x{}}}{z}vz{|}z{x|}}~}}}~w|~z}z}{~w{}x{~{||{zx~{{{~{x|~|z~}{y}~|~y{|{|~}||{x~z~||~z}||{}yy{~~z~{}|}{}|~z{x||}~z{{x|{}z|z}{|{||}zz{}}|}y}{z~z|vy~x{yx~{}{}y}}||~}|~}||~~}z~~}~z|{~~y{z}y||}}{{||~z{zz~}~~}{|yz~|}~~z}z}~}~z{{{zz{z}x~{|{}{x{}w{zy}{zz|}}}~}{~}|{x|~|~~}}~~}}~~~~|}}~~}{|~~|~}|y}|~~~~~~}{}~~~}~}~}{~{~|~{~~~~~}}~z~~}~~~}~}z|~}}~{z{}z{y}~~}x{~}zy}|}~}~|}|}y||w|}{y}||}~|z|{}~}}|yz~{}{y~|x}~}|~z|~z}}}~~u|{{}z||y|}}{}}~~}yyx{~xy}~~{}{x|}|{y|zy{|~}}~x~|||||~||}zz}}~{}{{z{|{y~|}y}~}~{zy}}{z}zyz|{{|{{u{x}~}~~||~zxt}{z{y}~x~~z~~}|}|~}~z|z{z|~z|z{|||z}|}|y~z}~}zy}~{}|x|}}z{|{~zz|y{}~x{|}zzy}{}|~}}{zzz~{x~}~}u}}{}}|}{|}{}}z|}}~~}~z|z~~}x}{x~}~}{}{|{|}|z{|{{{{}~~}{}~~~x}}z~z~y~~z|}~}y{z|z~{}}|x}|}|u}}{~}}}~~|z{}~x~|}~|~~}y|z{~yzz}||z}}}z||z}~z{|z~{{x|~}}}|y~~~}{~}w}~~}{zz~}|~~|{zz|}}|{||~~|}}{|{}}z}z{~{{}yyy||~|}{y~zz}{~|t{y{|{xx{z}{~{{}{{{u|r}z}|z}{{y|||z}||~{~}}~z~|}~{}z|{{~|}zy~~x|}~|}|}yz|y~|y~|y|}||{z|~|~~~~~~~x{~|~}~~||~}w}~}}}}~~~|{}{~}}~~~~~~}{}|~{~~~}~}~~|~~~||}~~~{~~y{}~~|y{~z{y{z}|xy{z}zzw|x|yxy}x|~}~y}~}yx~}}z{~|y|}|}~~wxx~|y{{{v|x{z}}|z}~||y{}{|z~|}||{||yv~{w}|}}{|{z}~}}}{|zy{z{z~|yz|}|x|{}z}{{|{wz|zy}||||}|~|~}}{||x}}}|}z|zz|~z~~||~|~|yvxwx{~~y||~x{~|~y~|~~y}y~}}}|}~}{~}x|}{|~vzv}||{{|{|}{|}||}|~|y~z~y}}|}~|~{|{wyx||}~}{y}|y|ww}{~wv}|~x~y|zz~}~}||~}}~z~y}}||{}}~|}}}~~}|}~~}|{{y~z{}yz{}}~}}{x{z}w|{{}~{|y{}|}}|w}~~z}}}~|}}}|y|~{}}~}||}}xwyzzz}|y|{z{{~z~{~{~wz|v{||{|||w|~~~zy}{}~{y}z{z~x~|{y}{}|yy||y}{zyz}z}{z|~|{~{}x~~xzz}~xz}zz}}u}z{~}}}~|y}x{}}z~z|y~~|y{||}z||z}~|}|{z|{{}{x{|~{}|}}|}z|zy{}z||{{{}{z|z{}~~{z~xzz~z}y|}~~{~w~|xz{{y}y}}y~}}y{x{yz{z}|z|x|}{w||{~w~y|}~~~~~~~||y}~}{~}|~~}~|~|}|}w~~|~~}|~~~|~~~~~~}~|~}~~|}|~}}~|~~~~{~~|u}~}}|~z~{w}{~|{}{x{z{~{}}}|~~}{z}~|~w{{~}xyx~z{|y}zz}|~|xzy|yw||y{z}~w}}~|~{{~{~{yqzzz}y||{xyxz}{{wzy{x|||{~~{x}{}y{yw}~{y||~}{z}y}{}}}}yx{}||~|zzw}~}|x{y~{}yy}{{w}||}~z{x~~}~}}}z~{}{z}|{w|}xz}~z~y~|~|}|}}w}{}~x}yy|}y}~}|}{~}|y{|~w|z}z|}}}~{z{|z~}{~|~y}|z|~~~|zz~}~{y}z}yy}{z~|}{|}{y~~xy|}{z}~{|~|{}|}{x|z{xzx|y{}zz}{yy|}}y~y}~{~}y{~}{|}}~}~|}zz|}}y|}}|{}}~|{{||}y|~}}}~}zz|}}z|z{{{|xz|}}z~v}|}|z~~}}}{|y~}{w{}w}z}{{|~||xz}~}}}|{~}|~}|~|}z{~~~z}|~{|~{{|yy~||||||{y~z}y{|||||z|{~~~~~|z}}|z{|z||}|}{y~}}~{}|{~~~~~~{y~z|yz}z~~|{|}}z{~z|~}{}zz}|{y|}x|}z{|~}}~}zy}|~|}z~z|}zx|{}z|{{|{}~{|~|}y}z{}~~}~|}~|}}~|}}~~}~~~}}~z~~~~~~~~}w~}~~}~~~}{~~|}}}~~~}}{{y~|vz}~w}yy}u|z{|z|}}y|~|~{{}z{|{~}{{||||~x~|}z~~|}z{|}~|{}zyzz}z|w~~}z}|{}{z{zzx{|}{}x~yy{~||{{~~}}}y~}||x~w||y~{{}~}}yzz|y~z~~x}~{~y{|{{~z}~~z}{~~}{~{|{|}|{wx}|z{yxz}y~~}{{o{z{{}|~{||}z~||~}}}{~|}{||~~|x}|~|}z|w}{|y}}|y}}|y~{xxz|~{x{}{{}}}~}|}w}|{|~zz~z}~x}w~~y|}zw{~~v|~|{{|}}}}|{~~}{y}|~zz|}z||}|}~~x~}}|{x}}|zy~}~y~~}}{z}||{|~|}}z{|z~z~~}}}~z|~|}}{|~|z~{~zyzzz{}}}|}}|~|~{x~}y~y}{{|}{y~||}~x~}~~{xy|{}{~~|{{}}z|~~{~{~z{~{zz||z}}{|}~z{}z~|~yyyyy|}y|z{v~{}y}~~z~}zz{}~||}|~y}{}~z}~{y{{}~yy{|y|{x{{zz|{{|{}}~x~}}~|~{}x{~}|x|}||~}|}{z~|}}|y~~{z{{xx|yuwz||{y||}{}}~}{{{}~~|{x}~|~~~|~~~}~~}~~~~~}}}~~~|}~~~|}~}~~}}}}~~}}}|~|~~|~~}}~~|~|~|}~}~}{~~{{~}~~~~{~}~~}{}}z}~x}}z{|{zyx}}}~{t|z}~~}}|}y}}zz}|}}~y~v}|{{{}~z~|x~|z~z|}y{{|u|}|{~y{{|xyy{}y}~z~y||}{|{y|{zy}z{z|zz~|z}}||zx{~{y}}z||~z{~}y~{yz|z{|y~~{~}zyzw|}z|~{{}}x}{|~|z}y{|}x}}~{{|}u|zx||||zy{y|}zx}{}v|{zy}~{}{~|}}}y||~{z{}y}~~v}z|wz}|{zzwz}~v}|y|{|w{~~y~{{y{}}~|}y~}}}w}||~x~~|}{~{{{|}{v}}{|~~zz{{{}}zyxy{zx}}|||{}{~{zx||||z{}~~{z~}~{yz}z~z}~y|wy}{|z||}|z}yy|}{|}x{~}}~zy|}{}}}z{z|{~z{}z||}y}x|{{}zyxx{~|z~|y|}|x}u}{|z{~z}y|y}|}~~}|y}yz{~}|zz{{~}~z}{}v{{xxx|}~}||x~|}~~||{~yz{z~{{|~}}w~z~z}}}{}~}{}}}|{|z||}{|z}|{v||{{yzx|{{|{|||~}y|y{|y|}z{}~|y{y||~}||y|z|}~~{zxyz{|z{zw|yy||{y{|xzz|zy~{~||}~~w|}z}zx{x~}z|{|w}y{~}}~|{zz}||~y|||}|~{~z|~}~|~|~~}~~~~}}~~|}|~|~~~~{}}}{~}~~v|}~~{~}~~~||~|s{}}}{~{|~}~~~~~~~~~~}||~}~}~|~~~}~~z}||w}{{{}z{~wzyy~xvy}||wyzv{{|{x~}{~}w~}}}}|~|~}|}zw}{yzzv~{{{~z~{}z|~}{~}~|v{}~yyzx|}|xyz~zz}x~}y~|z|}x~|~y~{z~|w}~|y}~x{t}{{|y}~}y|~~zz~v}zz|z}}{}}|}}{{{xz{|y|}~~}~~||xz}|~{y|zxz|w{}x|y{|{z|{|zv{||z|}}{|z|{}{y~{~~{|}~~}||}zy}}z}}~{}yy~|{yy{y~yy}z~}|{z}{}|{|}~xy|||u{|~y{z}|yy{zz{|||yvyv|zw{}~}w~|{|zz~z}~~|}zs|~||~}}yz|{~zx{vy{{||x}z}~yzv{z}{z|~|{z{}}|y~z|z|||}}yz~{}y}|||}|{~y|~~zz}}}y{{|{x~z|}|yzyv~{wz}z{wuz~z|~~~}zx}}y}|{{{x{~{{{{|{|uyt{w{{{x{zz~~{}x|||{}}{z~~yyy}~~||z||~{|y}w~zz{{t}~{w~|{xx|~|{}|zy~z|wx{|}}{zy|{}|{{|~}}|~}y~wy~{{yz{{}}}y}}yyy||{z|yzx|}{y|}{}z|~}}z}zzzz}|z~|z~|}{y{|zy~y{yz}v|||z}x|~{zyy||z{}}yx~x|z}~|~~|}~~|~}}~~~~~~{~~~}|~~||{}}~~~~}~{~~}~~|}{~~~}|}~~}~}~}~~|~}~}}~{{~}|~~}~~~}~}~~}z}~}~{{}z}~~}~~y~}~}}}~y~~||x}x}||y|z|wz}|z|z}}y}~|{~|z}yz{y|yz{yyz~~}~{x~|}z||}||{~|{|}z~~~yz~||wz}~}yz~z{v||{}zx|xz~~{|}{y~~~xzy|{~|~y||~||}||y||v~zw|z}x}}~}}{{v~y{{|}z~|{|y{{yy}x|z}{|~{~}y~~}{~}zz|{yz{|x}y|z}y~{z}~}{~}{|{xzz~}|}|zy~y{~{z||~}|}z}}}}xy|}{{|~~~}|}y}|||w|~~||}{x~zv~}~|{}~{~|y~|}~x}}|~yzy{zw{}~{|z|{|{}||y||~|{tz}||}~x}}x}}~|{~x~{|~yy|x|~~zy~yyz}y}}v~}||}{|}{|yz|~~{|x|z||~{~{|{}}~}z{}~{{}~{|||w{|z{}~{{y}}{}~xzy|~~{}|w~|z~|{|{{}|{y}{x|y}|~sx|zzx|}~}x}|{}z}z{}}z~|}}~z{{||}{z|z||zy}}}}w}|{}v|{~yw|~}|}x~}}~}~z~{y{|~|z{z}}|{y~zv}~~x{~~{|x{~}z}{}|{y}|}}~y}z{zxzzy{}zx|{|~z~~}}~|z}|~}{{zzy~}|{||}zz}}z|~z|zyzw~~}}~~~~|}~~~~~~~}}|~|~}}|~|}}~~~z~~}~~~}z|}z}~~~~~~~}~~~|~}~}~}}}}~~{~~}}~}~~}|}|~|}z|{~{|~{{~zxxzzwz}{{z}z}~{zy|x{~|}~||~{}||||}}}}{zx}~w{{yyz{|}{}}|y}zw}~x{x{x||z{~}|z||}~xxx|}}xy~{}}{||}}|||xw}}|}~}z|z|z{zv}z|{{yz~z|~{~}z|vzzz}|}}}}|}y~{}z}{~~~|{{~{~|x{{|{zz|x}x|}{||yy|~}|zz{}~}|{|}z||~}~}~zy}y~z}~}|~y|{w{{z|yz|z~||{}|~|~|wzy{|yz}~z~~|y}{x|z~}z~~x{}~{~{||yw~x}z|w}|zz{u|}~~}|z|y{}~{}|}}}{~{y}y}y{~{|}}|{}{|{z{{~}vzz{}xvyz{{z}|~x{xzz{y}|~||z|w~|~{{{|~~}{~~y|~|}~}z||ww}w{|}{}~{wy{}|~~{s~z||}|}y~}~{}zyz{~zz~{}|{z}|~||z{{}|{{z}|x}{v}z}{{yx||{x~z|~~~z{~z~|{{~}~z}yz||y{~y|vz{z{yy~|{||~}z}{~{zv|{{}}~}z|}~~|}~|{~~}~~}~y|yy|{y{~~~}z}z{}~z~yzz}~{~{{~z|}|}~}|y~}~{|}}}y|{}{{~}xx|~}~yx||{z~v~~{|{}~z~~~{|{z~~|~}~|~~}~}}{|}~~}~~}}~|{~{~~|}}~}~|}}~~{||~}~|~~}~~}~}{~~~~}~~~|}~~~z}|~~~|{{|z|{}zz~~|{|z{z~}}~}~}{zz}~}}z}}{{~|}z~~~~||}~}zyx~{}~|}zxy~|x~|~}uw||||}{~{}}~~{z}{}|{y{}z{{~w{{z}z|y||}x{{|{{||x~~z{{z|}z}|x|{{|zyzx|{~{~}{{}|{|{~{y{{~}{|z}{y}~||}}{~||~}~z|}z|{zz}}w}|x|~w~z|y{}~}{}zz||y}w}yy}|{xtz{{{y|z|{}~}|}{|}zx{y~}~}}xz}}{x}{}~}~zz|z}y|w{~{xy{yzzz|x~~{{{}y{||{}{|}y~z{{{}~}}z}{{}y~xz|}zyx}z~~~{~z|~}~z~|{}y|v~|}~}{yz||~|{}|{~}~}}yx}~}}|~}{z~|~z~xwy}w}~yz{}|z~w|}}{{~}|y{z}}~{u}{x||~xy{z~{|{yy~}~{y|y~{{yz~zzv~~{}{~zxy}{}{||||}|wzzzy~|}yy{{{~}zz}~}y~~w{|~}|vyzv{y~}y{yz|zzy{}~|}|z|}}{{~}z}z{~~~~|{~~|{zwy}w|{~~x}|~z{yx}w}{~}|{z{~~{}}{{yv|}~}{{}~xzz}|||~~z~~|~w}|}{y|{zzy|~}}{wx|z|z}~|~~~{~}}|~{~~~~~~}~|~~~~~~~}~~}z~}}z~~~~}{}{~~~}}~}~~~}~}}~~~|~~~~{}~~x|~z|zyx|xyz|{||x~|zwy~}~y||{rzy|w}|zzy{y}yy{x}}{|}}}~zzz{z{~~~z|~{x}z{{|xz~{}wyz~{}|{y{z~|}{~|~}{z|xz{~|}{}z|z}{~|{}zv}yxw}}|z~|z|{yy~w|zx|~y}ywv{~||}y~|{z|z{{|~{yy{{|}}~w~}y{zy{~}yzz{~}~zxy~{|~{zy~|uzx}z|}|{~}z{{z~{~}}|}y{}}~~yx}}{x|~|z{z~y}y~{ty|vyyzxzz~}|z||}}~{}||~{|}|~~{}}|y{}z|yyzxz~}}{v|}zyy|yz|xx|z{{}~~||{xyzz{|~}|zz|{~{x}{z~{}w~{}z}z}{}|y|z}}||{{}yzy}~}{~|{z}|}z}|~}~|z|zwy~y}}z||y{}{|{{}}{{y}x|{t{|~{~|~}|}}|wy}~|yyy{{zzz}zy|}v{z|z|{}{{~zyz|}}zyyw}xyy{{z{}x}|}{}~|}{{~{z{{}~~{~yy}x~y|x|y~}}ywzxwy~{~z{}|wy~z}{|}}y~||{~w~|}}u}~}||}zy{z}xy|}|}y{|{yu||w}}y|x}z}}z|~}}x|||}}}}}zx}}}z|~xzy~zzx~yw~y|{y|}{{z||{~xx}yy~~~x~{x~}v}|~|}}|{}}}}}}}}}~}~~~||~}~}|~}}|~|z}{}|}}||}}}~|~~}}~~~}~~}~~}~}~~}~}|~z}|}}~{~}~~}z~~~|~|{z|~}z~{~{}y}|{||}}|||zzz}}{~}|~y~~|y}|{wz}y~~}~|}{}{|}~{~~v}}~y{|{|{~}}~|z|{}|y|{{|}}yz{}}}}{}}|}~~~}|z~x{|z~}}}|z}}{}~~|{}|}}x}~|yx|~z{}}yz{|~z{}{}y}}{x~~|||{y{||~|y|||{}{{}z{|~x|}zxz~~{vzz|}|}|z}~|~||}|~zvz}||}}}~}}}~|{z~}}|z}zz~}{~~{{z|z}~{~||zy{{z|y~}}}y{z~~~|x}}|y~|y~}zz{~}|~{z{{||z}~{||}ytz||~|}~}||}}~~}~{}}|}~|{|}|x}{|}|||{{{||~{~{|{{{~{x~||}{{{x~|~{z}x{~|{}|~z}z{}z|}~z~~{{}z~}{||y~}{{|}zuy{~}|{{~}~y{||}}}~{|||}~~{{y|z|{z}}}{{}{}{}|{{|z||}yzyy|~~}~~~|{}}~{~{}}{|~~z{~~y|~}}w|~~~}||z~{}|{~x~}~{|{y~|~z{{}zz}}}|}z}{}~||ywzy~~{|}~}vz|~~zx{~|{~|||}x~~~y{{}|xy|{zy}}}yzzx{}||}~}w}~z|}{}}~}~~{~}{{}|~y}~y}~}~~|~|~|~}~~|}~}~~~~~}~~~{}~}~}~~{~~~|~}~~||~}~~|~~{|~~~~~~}~~z~~~}~}}}~}|z{|zz|~}{|z~x||{zxy{~z~zw||x|{yw}|}{yy|}{~~}}|}}}|x{w}|~y{||~|}|}x~{y{zy{zx}|{{zz}zzy|~~{{zx{~}|{z{|}~z|}|}{z||~xx{~~{~}{zx~x{z~|}}|zyyxzxw||~|wzz|{{z}~|z}}}~~{~{~{|||}zzxy{}|xzz||}}w{yz{}|~|{z|z{x~}~z{}z~~{~}~{|}~~zy{}vx|z}{}~~{{{|{y||{y~}y|}}y}z~|}~~~~}|}~z{z||~~}}z{{|~z{}}~z|}z}z{w{}v}x}zw}wx{y}{}~}z{~~}{~~}}~}~zzz|yzy|zx}y}yx|{}yx}|xz||~{z}zy{~z||~y~~~}}|}w{z|}|y}|}{~x~{}v}y}{y{|||{|~{{||}}||{yzxuv}~{~z}|{~z~zy~wz~}|uz|w|x}zyz|{|z}{|}{}~||y|}}{x}~{}{|~}}|}|xy~}|}~|~w{}~|~w}~~wy|zyw{}z{~z{|xy|z|y}~x}|u}~{|~~|y||xyzxx}}w{zzw|{{y}|z~wys~|{zy||}~|{{v~}x|}z|y}z}zzz|z|~yyz~s||zxy||z~}|y{{~~|}|}{{}}~~{~~~|~}~~}~~|~~~~{~}~~}~}~}{}~~~~|~}|~{~}~~~z}~}~|~~~~}~}{|~~~}x~~~~}~~|{~{~||~~{}|~|~}~|}~~~}~~~}}u~~}{~~~}{|~}z}~{}|||||{{}|}}~|{}}w{|}{|}zz{|}|y}z}}||yy}{}}~z|y|}wz{u|xx{x|x||~|x|||wy~z}y~{}z}}}|}}{}z~}y~|}{~{x{}~}|xvzv}zy{zw~|y|}{}|~yz|}~yy|{}}}{|zzyz}{{~{{~z~yx}{xxzzz{}{{{||~~|}y~|z~|y{~y~}}x~{|yxx{~{{zz{}|{~~wzu}~~zzzz|~z|}}z}}y~}yx{~xzx{}w~z~{~{{z|{y|}{z{|yz|~}y{y}||x~y{~|}}{xy|x{~}|~{{y}{|{~}|z|z{~~y{y{}zx{zv{|}|zx|zw}yz{z{{|zxz~|y{vz~w~~{}||z|zw~}|x|y~}~yy|~{sxz}||}xz~{}|y{}{~z}}}yy{}~}z|x{}z{}||~{}{}}|}yz|}~}||}{|~{||}zz~||~z{zxy{zz{|{{zzz}{}x~x{xz}}|}z|wzzyz|}}|}y~y|{}}{~y|~y|||{|{{|}~{{{|y|~y|}}|yz|}~~||{z~zxy{x|z}~}|}{xz}~||y~{y}{|}y{~}}{}{|xz{w}}}}}{v~zvx~~}}zvyy{}{|y}yzzz~~~~|~|y}y}zzy~|}{{z}}}|{x|{{}}|y}z|~y{w}~|~{|zyxw||~~{xz~{}y}z|}|~z}zz{{}}y{y{~xx~}~}}~~~~~~~~|~|~}~{~}~~}~{}}~~~~~}~~{~|~~}}~}~|~}z~~}~~~~~}|}{}}~|~}{}}||{{z}}|~xz|z{yz|}{}{}zz|{{}{|~{}|z{~~~}~|}w{yy|}{|~||}}~{|x{|{|y}|~xz{y~yy}}~xw~y|||}}}yyy}{y|}{~{}z~|{}{zw~{}}zzzxz{|{z{~}~|}zzx{zzw}}~~{x||}{|~z|{z{|{{|{x|~}y{}|{{~{y}zz||yzw}zzyu~}{|w}}|}z||}}~y~|yx|}{xz}|}}|{}zxy~xv{zyz{y|||~||zy|v{}zxy|y~x}}yy}}}w}~}||{z{|~~|}|}{y|z|~|z{{xy|zz{{z|wzw|xz}|~|}{|{~|{}}~}||}~~}{{}{}z~{}}}}|{xy~|yz}~}}z{x{vx|}|z}|~z}|}}}|}x}~}{~{zz~}wy{y|{~|x|{y~y~|}}yz}{|{||~~{~y~|~~}}{z|z|{{}x}x~|z|x}{{}}}xwy||}}y}zzzx}zt~zx}~~|}}z~|}z}x{|~|y~{}z|x|{|}|x~|xz|zzz{~|{yz}xw}z|zzyy|{~}{||{~}}~|}~y||~}|{|z}}yvyz{|}{{}}}z{{yzxwvy~~|z|z}{|}||~||~~~}}}{|}|~}|{y{z{zy}x}|}}|}}~~w{}{}zy~}}~|z}}}}}}|~~{}}~}z}~|~~~}}~}{}}}}}~~~}~}~|~~~}~|{}~~}|||{~~~~~~~|}~~~|~z~~~~~~{~~~~}~~|~|~~~}|}}}}~|~~|~|z}~}}~{}|y|xzy||||z~zx}|{{~x{}uzz~}zz|}z||{|zyy~}{|y}{yz||{}~~{{w}|}y{}|zw{zy{|~|{|{|v}~|{|zy}{zy{{y}y{x{{||{x~{{}}~|z}z{~{|{|}zy{~}|z~z}|}{~z~w}y~|{z{}~{~}}}w}|z|}y}|}|}|y||}{|y