xxyyyy{{|}|{{yyyyxxxxyxyyy{y{{{{{||{||{||{{yyyyyyyyyyy{|}}~|||yxyxyyyy{{{~}|{{yyyyxxxxyyyy{yy{{{{{y{||{{|{{{{{yy{yyyyyy{}|~|{{|{{yyyy{{yy{}}}|yyyyyxxxyxyy{yy{{yyyyyyyy{{{{{{yyyyyyyyyyy||{|{yyyyy{|{|yyy{~}}}}{|||yyyyyy{{y{yyyyyyyyyyyyy{{y{{yyyyyyyyy{|{yyyyyyyy{{||{y||}}}}}}~||{{{|y{y{yyyyyyyyyyyyy{y{{y{yyyyxxxyyy|{yyyyyyyyyyy|||||~}}}}}~|{yyy{{{{{yyyyyyxxxxxxyy|y|{|{yyxxxxyyy{{yyyyyyyyyyyxy{|||~}}}}~{{{yyyy{y|yyyyxxxxxxxxxxx|||y~y{yyyy{{y{y{yyyyyyyyyxxxy{||~}}~}~|{{{yyy{{|{yyyxxxxxxxxxy{y|{~||{{{y{{yyyy{{yyyyyyyyxxxxy{|~}}~~~|{{{{{{{{{y{{yxxxxxxxyyyy||~|}{yy{y{yyy{y{yyyyyyyyxxxxxyy{|~}~~~|{y{yyy{{{{y{yyyxxxyyyyy||~~}~~{{yyyyyyyyyyyyyyyyyyxxxxxyy||~}~~|{yyyyyyyyy{yyyyyyyyyyy|y|~|~|||yyyyyxxxxxy{yy{yyyyyxxxxyy|||~~~|{yyyyyyyyyyyyyyyy{{y||||~~||y|{yyyyxxxxxxxyy{{{yyyyyyyyyy{|~~~~|{{yyyyyyyyy{yyy{{||~~|~~~~~|{{|yyyxxxxxxxxxy{y{{yyyyyy{{{|{|~||||yyyxxxyyyy{{{{y{|~|{{{{y{|~|{~yyyxxxxxxxxxyyy{|{yyyy{{{|{{{{{{{y|{yxxxxyyy{{{{{|||{{yxxxxy|~|{{yxxxxxxxxxyyyyy|~|{y{y{{y|{yyyyyyxy{yyxxyyyy{~|||||{yyxxxxxy{|~|yxxxxxxxxyyyyyy{||{y{y{{y{{yyyyyxxxxy{yxxyyy{|~{|||yyyxxxxxx||||{yyxxxxyyyyyy{|{|{yyyy{{{{{yyyyyxxxxxyy{yyyy|{{{{{|{yyyxxxxy|~}|{y|yyyyyyyyy{{{{yyyxxxyyy{|yyyyyxxxxxxyy||{{{y{y{|{{yyyyyyy{|}}|{{{{{||{{{{|||||{yxxxxxxyy{y{yyyxxxxxxyyy|~~{{{{y{|{y{yyyyyy~}{}|y{{{yy{||||~~||{yyyxxxxyyyy{yyyyyyyyyyyy{~~|{|y{y|||{{{yy{}}{}}~||{{{{{{{||||||||{yyyxxyyyyyyyyyyyyyyyyyy{|{{yyyyyy{|~||||~{{{}~|{yyyyyyyy{|{||}|||{{{yyyyyyyyyyyyyyyyyyy{||yxxxxxyyy{~~|~}{zz}{yyxxxxxxyyyyy|~}}~|||||{yyyyyyy{yyyyyyyyy|{{xyxxxxxyyy{|~{}z{{}{yyxxxxxxxyyyyy||}}~|||||{yyyyyyyyyyyyy{y{y|x{xxxxxxyyy{{~}{{}}||{yxxxxxxxxyyyy{~}~~~~~~||{yyyyyyyyyyy{{{y{yyxyxxxxyyyy{||~~}~~~||yxxxxxxxxyyyy{~}~~~~~|~||{yxxxyyyyyy{yy{yyyyxxxxyyyyy{{||{||||~|{yxxxxxxxyy{|{|}~||||||||||yyyyyyyxyyy{yy{yyxxyyyyyy{{||{{{{||||||{yxxxxyyy{|~~}~~{{|{{{{y{|{{{yyxxyyyyyyyyyyyyyyyyy{|{{|{yy{|||||||yxyyyy{|{|~~|{{{yyy{yyxy{{yyxxxyyyyyyyyyyyyyyy{y{{{{{{yyyy|||~|~|{y{{{{|~|}}|{yy{{yyyyxxy{|yxxxyyyy{yyyyy{yy{yyyyyyyy{{yyyy{||||~~||~||y{{|~~|{{{{{yyyyyyxy{yyyyyy{{{yyyyy{y{yyyyyyyyy{yyyy{||~|~|||{|{xxxyy||{yy{yyyyyyyyyy|{{yyy{{yyyyyyyyy{yyyyyyyyy{yyyy|||~~||{|yyxxxyyy{||yyy{yyyyyyyy{|||y{yyyyyy{yyyy{yyxxxyyyyy{yy{|||}|~||{yxxxyyy{yy{|{{{y{{yyyy{{{|~{yyyyyyyyy{yyy{x{xxxyyyy{{y{|||~}~|{{yxxyyyyyyyy{|~|{{{{{{{{{{|~|{yyyyyyyyyyyyx{{|y{yy{y|||{{|~}}~~|{yxyyyy{yyyyyy|~~~~~||||{{{{~|{yyxxxyyyyyyy{|{{x|{yy{{|{~|~}}}~||yyyyyyyyyyyyxy|}}~}}~~~~|{||}|||{yyyyy{{{{|{|xyyyyy{yyy{|~}}~}~~|{{yy{yyyyyxxxy|~}}}}{{{~||}~~{{yy{{{{||||~|{yyyyy{yyyyy{{|||}~~|||{yyyyyyxxxxxy|~}{{zwz{}}}}~|{yxxyy||||~~~|yyyyyyyxxxxyyy|||~}~||{|{yyyxxxxxxyy|~}zzwwwz{{}~~{yxxyy{{||~~~{yyyyyxxxxxxxxxyy||~~|||~|yyyyxxxyyyy|}}wwwwz{{}}~||yyyyyyyy{|~~|yyyyxxxxxxxxxxxyy||~||{|||{yyyyyyyy{{}{{z{}}||}~~~|{yyyyyyyy{|||{{yyxxxxxxxxxxxxy{|~||{{{{{|{yyyyyy||}{}~||{{{{{|||~|{yyyyyyy{{|{{yyyxxxxxxxxxxxy{{~||{||{y{||||{{~|~{}~{{{yyyyy{{{|~|{yyyyyyy{||{{yyyxxxxxxxxxxyy{||||~||{yy{|~~|~}}~~|{{yyyyyyy{{y{|||yyxxyyy{|{{yyyxxxxxxxxxxyy{|||||||||||||}~{{}~~||yyyyyyyy{{yyyy{|{yyyyyy|||{yyxxxxxxxxxyyyy|||{|{{yyyyy{{|}}}}~||yyxxxxyyy{yyyyy{||{{y|y|~~||yyyxxxxxyyyyy{|||||{yyyyyyyyy|~||~||{yyxxxyyy{yyyyxyy{|{|||||~~~||{yyxxxyyyyy||{||{{{yyyyyyyyy|||||||||yxxyyy{{yyyxxy|{{{||{||||||||||||||{{||||{{y{{yyyyxyyyy{~|{{{{{{|yyyyy{{yyyxyxy||{yyy{{{{{{{{|||{{{{||{{{{{yy{yyyyxxxyy{|}|yyyyyy{|y{y{{yyyyyyy|||{yy{yyyyyy{{{{{|~{{{|{{{{yy{yyxyxyxxy{~~|~|{yyyyy{|{|{yyyyyyy{~|{yyyyyyyyyyyyyyy|~||||{{{yyyyyyyyyxy{{|~{}{~{{yyyyy|~|{{{yyyy|{}{{yyyyyyyyyyyyyy{{}}||{{{yyyxyxyyxyy{y|}}{}}|{yyyy{{||{{{{{{y|}}|{yyyyyyyyyyyyyyy{{|}{{{{yyyxyyyxyyy{{|}{{{{|{{yy{{{{y{{|~|||}}}~|{yyyyyyxxxyyyyy{{{|~|~{{|y{yyxxxyy{{{}}{}}~|{{{{{{yyyy||}~}{}}}}|{yyxxxxxxxyyyyy{||~}}}||yyxxxyyyyy{|}{}~||{{{{{{{yyyxy{|~}}}}}~~||{yxxxxxxyyyyy||~|}{|}}{yyyyyyyyy||~||||yyy{{{{yyyxxyy||}}}~||||||{xxxxxxyyyy{~|{{{yy{~|{yyyyyy{{|{{y{y{yyyyy{{{yyyxxy|~}}~~|{yyxxx|yxxxxyyy{||{yyyyyy{|}|yy{y{|{{yyyyyyyyyyyy{{yyyyy|~|}|||yyyyxxxxy{yyyyy{||{yyyyyyyy{|~|{{{{{{yyyyxxyyyyyy{{{{|y||~|}~|{{yyyyyxxxxy||||{{|~{yyyyxyyyy{{|{|{|{{yyyxxxxyyyxyy{{||~{}|}~{~{yyyyyyyyyyyy||||||~|{yyxxxyyyy{{|~|{{yyyyxxxxyyxyy{{||}{~y~|{}~|{yyyyyyyyyyyy{|}}}~||yxx