}||||{{{{{|{|{{{{{{{{{{{{{||}}}}}}}}~~~}||}}}}}}}{yyxxxxxxxxz|~~~}}|zzzyyyyyyyzyyyxy|}~~~~}{{{zzzzzzzzyyyyyyyxxxyyyyyyyyyyz|}}|}~~~~{zzzzyyxxxxyyyyxxxyyyyyyyzzyyyzzzz{{{{{{||yxxxxxxxxyyzzzzyzzz|}}}}}}}}}}}}~~~~~~~~|{{{{zzz{{z{{{{zyyyyxxxy|~~~~~~}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}~~~}}}}}}}}}}{yyxxxxxxxxyz}~~}}|zzzyzyyyyyyyyyxy|}~~~~|{{{zzyzzzyyyyyxyxxxxyyzzyyyyyyyz|}}}}~~~~~zzzzzyyxxxxxyxyxxyyyyyyyyzzyyyyyyz{{{{{{||yxxxxxxxxyyzzzzyyz|||||}}}}}}}}}~~~~~~~~~||{{{z{z{{z{{{{zzyyyyxxy|~~~~~}}}}}||||{{{{{{z{{{{{{{{{{{{{{{{|}}}}}}}}~~~~}}}}}}}}}{yyyxxxxxxyyy}~~}||zyyyzyyyyyyyyyxy{}}~~~}{{{zzyyzzyyyyyyyxxxyyyzzzyyyyyzz|}}}~~~~}zzzzzyyxxxxxxxyxyyyyyyyyyyyyyyyyzzz{{{{||zyxxxxxxxyyzzzzzyzz|||||||||||}}}~~~~~~~||{{zzzz{{{{{{{zzyyyyyxy}~~~~~}}}}}||||{{{{{{{|{{{{{{{{{|{{|{{|}}}}}}}~~~~~}}}}}}}}|{yyyxxxxyyyyz}~~}||zzyyyyzyyyyyyxxy|}}}~~}{{{{zyyzzyyyyyyxxyyyzzzzzzzyyzzz|}}}~~~|zzzzyyyxxxyxxxyyyyxyyyyyyyyyyyyyzz{z{z|||zyxxxyxxyyyzzzzyzz||||||||||}|}}}~~~~~~|{zzzzzz{{{{{{{zzyyyyyxy}~~~~~}}}}}||||{{{{{{{{{{{{{{{{{{{{|{{|}}}}}}}~~~~~}}}}}}}}|{yyyyxxyyyyyz}~~}||zzyyyyyyyyyxyyxy{}}}~~}{{{{zyyzzyyyyyyxyyyzzzzzzyyyzyz||}}}~~~~{zzzzyyyxyyyyyxyyyxyyyyyyyyyyyyyyzzzzz{|||zyxyyyyyyyyzzzzyyz||||||}|}}~}}}}~~~~~~|{zzzzzz{{{{{{{zzyyyyyxy}~~~~~~}}}}|||{{{{{{|{{{{{{{{{{{{{{{{{|}}}}}}}~~~~}||}||}}}{zyyyyxyyyyyyz}~~|||zyzyzzzyyxyxyyxxy}~}~~}{{{{zyyzzzyyyyyyyzzzzzzzyyyyzyz||}}}~~~{zzzzyyyyyyyyyyyyxxxyyyyyyyyyyyyyzzzzz{{zzyyyyyyyyyyzzzzzyyz||||}}}}~~~}}}}~~~~{{zzzzzz{{{{{{{zyyyyyyxy}~~~~~~~}}}|||{{{{{|{{{{{{{{{{{{{{{{{||}}}}}}}~~~~}}|||}}}}|yyyyyyyyyzyyz}~~|||yyyzzyyzyyxxyyxxy|~~~~}|{{{zyyz{zyyyyyyz{zzzzzyyyyzzz{||||}~~~~~{zzzzyyyyzyyyyyyyxxyyyyyyyyyyyyyyzzzzz{yyyyxxyyyyzyzzzyzyzzz||}}}}}}~~~}}}}~~~~~}{zzzzzzzz{{{{{zyyyyyyyxy}~~~~~~}}}|||{{{|||{{{{{{{{{{{{{{{{{||}}}}}}}~~~~}}{||}}}}|yyyzzyyyyyyyz}~~|||yyyyyyyyyyyyyyxxy}~~~~}|{{{{zyz{{zyyzyy{{zzzzzyyyyyzz{||||}}~~~~~~{zzzzzzyyyyyyyyxyxxyyyyyyyyyyyyyyzzzz{{yyyyxxxxyzzyzzzzzyzz|}}}|||}~~~~}}}}~~~~~~~}{zzzzzzzz{{{{{zyyyyyyzxy|~~~~~}}|||{{||{{{{{{{{{{{{{{{z{{{||}}}}}}}~~~~}}|{|||}}{yyzzyyyyyzyyz}~~||{yyyyyyyyyyyyyxyxy|}~~~}|{{{{zz{{{{yzyyy{{{zzzyyyyyzzz{|}}}}}~~~~~~}{zzz{zyyyyxyyyyyxxxxxxxxyyyyyyyyzzzz{{yyyyyyxxyyzyyzzzzzzzz|}}|}}|}~~~~~}}}}~~~~~~~}{zzzzzzz{z{{{zyyyyyyzzxy}~~~}}}|||||||{{{{{{{{{{{{{{zz{{{||}}}}}}}~~}~}|{z||||||zzzzyyyyyyyxy}~~}|{yyyyyyzyyyyyxyyxxz|~~}}|{{{{zz{{{{zyyyy{{{zzyyyyyyyz{{|}}}}}~~~~~~~{z{{{zzzzyyyyxyyxxxyxxxxyyyyyyyyzzz{|{yyzzyyyyyyyyzzzzzzzz||}|||}}}~~~~~}}}}~~~~~~~~~|zzzzzzzzz{{{{{zzyyyyzyyz}~~}}}||||||||{{{{{{{{{{{{{{{{{{||}}}}}}}~}~~}{zz||||||zzzzyyyyyyyxy}~~}||zzzzzzzyyyyxxyyxyy|~}}}|{{{{zz{{{{zyyyz{{{zzyyyyyyyz{{|}}}}}~~~~~~{{{{zyyyyyyyxyxyxxxyyyxyyyyyyzzyzzz{|zyyzyyyyzzyzzzzzzzzzz||||||}~~~~~~~}}}}~~~~~~~~~{zzzzzzzzz{{{{zzyyyyyzzzz~~}}}}}||||{{|{{{{{{{{{{{{{{|{{||}}}}}}}~~~~|{z{||||||zyzzyyyyyyyyy}~~}||zzzzzzyyzyyxxyyxyz|}}}~}|{{zyz{{{{zyyyz{{{zzzyyyyyzz{||}}}}}~~~~~~|{{{zyyyyyyyxyyyxxxyyyyyyyyyyzzzzz{||zzzyzyyzzyyzzzzz{zzz||}||}~~~}}}~~~}}}}~~~~~~}{zzzzzzz{z{{{{{zyyyyyzzzz~~}}}}}||||{|||||{{{{{{{{{{{||||}}}}}}}}~~~~|zzz{||||{yyyzyyyyyyyxy}~~}}}|zzzzyyzzyyxxyyyyz||}~~~|{{zzz{{{{zyyyz{{{zzyzzzyyy{{||}}}}}~~~~~~{{{zyzyyyyyxxyyyxxyyyyyyyyyyyzzz{{||{zzzzyzyyyyyyzzzz|zzz|}}}}}~~~|zz}~~}}}}~~~~~|{zzzzzzz{{{{{{{{zyyyyyzzzz}~}}}}}||}|||||{|{{{{{z{{{|{||||}}}}}}}}~~~~|{{{{||||{yyyyxyyyyyyyy|~~~~}|zzzyxyyyyyxxyyyxy{|}~~~|{{zz{{{z{zzyyz{{{zyyzz{{zy{{{|}}}}}~~~~~}{{{zyyyyyyyyyyyyyyyyyyyyyyyyyz{{|{}|zzzzzyyyyyyyyyyz||zz||}}}~~~~}zyz}~~}}}}~~~~~{{zzzzzz{{{|{{{{{yyyyyzzzyyz~~~}}}}}{{|{{{{{{{{{{zz{{|{{{|||}}}}}}}}}~~~}|{{{{||||{yyyyxyyyyyyyxz}~~~}|zzyyyyyyyyxyyyyxyz|}}~~|{z{z{{{z{zzyyz{{{{zyyz{{zz{{{|}}}}}~~~~~|{{zzyzyyxxyyyyyyxyyyyyxyyyyyyz{|}||{zzzzyyyyzyyyyyyz||zz|}~~~~~~~|yyz}~~}}}}~~~~}|zzzzzz{{{||{{{{{yyyyyzzyyyz~~~~~}}}}}|||{{{{{{{{{zz{{{{{{|||}}}}}}}}}~~~}|{{{{{|||{yyyyyxyxyyyyyxy~~~~}|zyyyyyyyyyyyyyyxxz||}~}{{{{z{{zz{{zyyz{{{{zyz{{{zz{{{|}}}}}~~~~~|||{zzzyxxxyzyyyyxyyyyyyyyyyyyz{|}}|zzzzzyyzzz{yyyyy{|{z|}}~~~~~~}zyyz}~~}}}}~~~~~}{zzzz{{|{|{{{{{{yyyyyzzyyxy}~~~~~~}}}}}||||{{{{{{{zz{{{||{{|||}}}}}}}||}~~}|{{{{||||{yyyyyyyyxyyyyxz~~~~}|zyyyyyyzzzyyyyyxy{|}~~}{{{z{{zzz{{zzyz{{{{zyz{{{{z{{|}}}}}~~~~~~|{{{zzzyyxyyzyyyyxyyyyyyyyyyyy{||||{zzzzzyzyz{{yyyyz{|{z|}}~~~~~}zyyyz}~~}}}}~~~~~}{zz{{|||||{{{{{zyyyyyyyyyyy}~~~~~~}}}}}||||||{{{{{z{{{{{{z{||}}}}}}}|||}~~}|{{{{||}|{yyxyyyyxxyyyyyy~~~~}|zzyyyyyzzzzyxyyxy{|}~~~}{{z{{zz{{{zzzz{{{{zyz{{{{z{{|}}}}}~~~~~~|{{{zzzzyyyyyyxyyyyyyyxyyyyyzz{|{||zzzzzzzyz{{{yyyy{|||{|}~~~~~}zyyzyz}~}}}}~~~~~~~}{z{{|{{||{{{{{{{yyyyyyyyyyy}~~~~~~~}}}}|}}}|{{{z{{{{{{|{z{|||}}}}}}}}||~~}|{{{{{{||||yyyyyyyxxyyyyyz}~~~}{z{yyyyyyyyyzyyxy{||}}~~}{{z{{zz{{zzzzz{{{{zyz{{{{{{{}}}}}}~~~~~||{{{zzzyxxxyyxxyyyyyyxxyyyyyyz||z||zzzzzzzzz{|{yyyz|||||}}~~~~~}yyyyyz}~~}}}}~~~~~~|||{|{|||{{{{{{{zyyyyyyyxxy|}~~~~}}}}|}}}{{{{{{{{||{{zz{|}}}}}}}}}}|}~}}{{{{{{{{|||zyxyyyyxxyyyyyy}~~}|{z{yyyyyzzyzzyyyy||{|}~~}{zz{{{{{zzzzzz{{{{zzz{{{{{{||}}}}~~~~~~|{{{{{zzxxxxxyxxyyyyyyyyyyxyyyz||zzzzzzzzz{{{|||zyz{||}}}~~~~~}}zyyyyzy{}}~}}}}~~~~~~~~|{||{|||{{{{{{{zyyzzzyyxxy|~~~~~~~}}}}}}}|{{{{{{{{{|{z{{{|}}}}}}}}}||}}}|{{{|{{{|||zyyyyyyyyxyyyyyy}~~}|||{yyyyyyzyzzyyyz||z|}}}}{{{{zz{zz{{zzz{{{{{zz{{{{{|||}}}}~~~~~~|{{{{{zyxxxxxxxxyyxxxyxxxxyyyyz|zzzzyyyzzz{{||||{yz||~~}}~~~~}zyyyyyyzyz|{}}}}}~~~~~~~|{{{{|||{{{{{{{{zyzzyyyxyy|}~~~~~~}}}}}}}|{{{{zz{{{{zz{{{|}}}}}}}}}||}~}{{{|{{{{{||zyyyyyyyyxxyyyyy|{}}}||{zyyyyzzyzyyyyz||z|}}}}}{{|{{zzz{{zz{{{{{{zz{{{{{|||}}}}~~~~~||{{{{{zyyxxyxxxxyyxxxyxxxxyyyyz{zzzyyyyyzz{{||||{z{|}~~}}~~~~}yyyyyyyyyzzz}~}||}}~~~~~}{{{{{|||{{{{{{{{zzzzyyyxyxz}~~~~~~}}}}}}}||{{{zz{{{{{{{{{|}}}}}}}}}}}}~}{{{{{{{{{||{zyyyzzyyyxyyyyz{z|}}||{yyyyyzyyzyyyz{||z|||}}}{{||{zz{|{{{{||{|{zz{{{{{{|}}}}}~~~~~~|{|{{{{zyxxxxxxxxyyyxxxxxxxyyyzzzzzyyyyyzzz{||||||z|}~~~}~~~}zyxyyxxxyyyyyz|}}|}}~~~~~}{{{{{{{{{{{{{{{{zzzzzyyxyyy|~}}~~~~}}}}}}||{{zzz{{{{z{{{||}}}}}}}}}}~~}|{{{{{{{{{||{zyyyzzyyyyyyyyyyy}}}|||yyyyyzzyzyyyz|||zz{|}}}{||}{{{|}{{|||{|{{zz{{{{{{|}}}}}~~~~~~||||{{{zyyxxxxxxxyyyxxxxxxxxxyyyyyyyyyyyz{{{||||||}}~~~~~~~~~zyyyyxxxxxyzyyy{|||}}~~~~~}{{{{{{{{{{{{{{{{{{zzzyyxyyyz|}}}~~~}}}}}}||{{{zz{{{{{{{{||}}}}}}}}}}~~}{{{{{{{{{{{{{zzyyzyyyyyyxxyyyy|}}||{zyyyyzzyzyyyz|||zy{|}}}}}~}{{{}}||||||{{{z{{{{{{||}}}}}~~~~~}|||{{{{zyyxxxxxxxyyyxxxxxxxyyyyyyyyyyyyy{{{{|}||}}~~~~~~}zyyyyxxxxyyyyyyz|}|||}~~~~~}{{|{{{{{{{{{{{{{{zzzyyxyyxy}}}}~~~}}}}}}||{{zz{{{{{{{{{||}}}}}}}}}}~~}{{{{{{{{{{{{{zzyyyyyyyyyxxyyyy|}}|||yyyyyzyyzyyy{|||zy{|}}}}~~}}{|~~|||||{{{{z{{{{{{{|}}}}}~~~~~~|||{{{{zyxxxxxxxxyyxxxxxxxxyxyyyyyyyyyyz{{{{|}}~~~~~~~zyyyyxxxxyyyyyyyy||||||~~~~~~||||{{{{{{{{{{{{{zzzyyyyyxx|}}}~~~}}}~}}||{{zz{{{zzz{{{||}}}}}}}}}}~~}{{{{{{{{{{{{{zzyyyyyyyyyyxxyyy|}}||{yyyyzzzzzyyy{||{yyz|}}~~~~}}|~~~|||||{{{{{{{{{z{{{}}}}}~~~~~|||{{{{yyxxxxxxxxyyyxxxxxxxxyyyyyyyyyyy{{{{{|}}~~~~~~}zyyyyyxxyyyzyyyyyz|||||}~~~~~}|||{{{{{{{{{{{{{zzyyzyyyxxy|}}~~~}}}~}}|||{z{{{{z{{{{{||}}}}}}}}}}~~~|{{{{{{{{{{{{zzyyyyyyyyyyxxyxy|~}}|{zyyzzzzzyyyy|}}zyyy{|}~~~}~~}~~|||||{{{{{{{{{z{{{}}}}}~~~~|||{{{{yxxxxxxxxxyyyxxxxxxxxyyyyyyyyyyy{{{{{|}~~~~~~~}zyyxyxxxxxyyyyyyyyy|||||}~~~~~|||{{{{{{{{{{{{{{zzyyyyyxxx{}}~~~}}}~}||||{{{{{zz{{{{{||}}}}}}}}}}~~~|{{{|{{{{{{{{zzzyyyyyyyyyxxyxy|}}}||zyyzzzzzyyyz|}|zyyxy|~~~~~~~~~|||||{{{{{{{{{{{{|}}}}~~~~~|||{{{{zyxxxxxxxxyyyyxxxxxxxxyyyyyyyyyy{{{{{|}~~~~~}zyyxyxxxxxxyyyyyyyxy{||||~~~~~~||{{{{{{{{{{{{{{{zyzyyyxyxxy|}~~~}}~~}||||{{{{{{{{{{{{||}}}}}}}}}}~~~|{{|{{|{{{{{{zzzyyyyyyyyyxxyyy|}}}||yyyzzzzyzyz|}}{zyyxy|~~~~~~~||||{{{{{{{{{{|{|||}}}~~~~~~|{{{{{{zyxxxxxxxxyxyxxyyyxxxyyyyyyyyyyz{{{{|}}~~~~~}zyxxxxxxxxxxxxxyyyyxxz|||}~~~~~~||{|{{{|{z{{{{{{{yyyyyxxxxxy{}~~~}~~~}}|||{{||{z{{{{{|||}}}}}}}}}~~~|||||{{|{{{{{zzyzyyyyyyyyyyyyyy|}~}|{yyyzzzyyzzz|}|zzyyyy|~~~~~~~||{{{{{{{{{{{{|{||}}}}}~~~|{{{{{{zyxxxxxxxxxxyxxyyyyxxyyyyyyyyyyz{{{||}}~~~~~}zyyxxxxxxxxxxxxxyyyyyyy{|}}~~~~~~~~|{{{{{{zz{{{{{{{yyyyyxxxxxx{}~~~}~~~}|||{|}|{{{{{{{|}}}}}}}}}}}~~||||{{{{{{{{{zyyyyyzyyyyyyyyyyy|~~}|{yyyzzyyyyzz|}|zyyyyyz|}}}~~~~~||{|{{{{{{{{{{{{{|}}}}}~~~~~~|{z{{{{zyxxxxxxxxxxxxxyyyyyyyyyyyyyyyzz{{||}}}~~~~}zyyyxxxxxxxxxxyxxyyyyyyyy|}}}~~~~~|||{{{{zz{{{{{{{zyyyyxxxyxyy}~~~}~}|}}||}|{{{{{{{}}}}}}}}}}}}~~~~||||{{{{{{{{zyyyyyyyyyyyyyyyyy}~}}|{yyyzzyyyyzz|||zyyyyyy|}}}~~~~~~|{{|{{{{{{{{{{{{{||}}}}~~~~~|{{{z{{{zyxxxxxxxxxxxxxyyyyyzzyyyyyyyyzz{{{|}}~~~~~~~{yyyyxxyxxxxxxxyxxyyyxyyyy|}}}~~~~~|||{{{{zz{{{{|{{{zyyyyxxyxxy|~~~}~~}~}}}}|{{{{{{|}}}}}}}}}}}~~~~~||||{{{{{{{{zyyyyyyyyyyyyyyyyy|}}}|{yyyzyzyyyz||||yyxxyyy|}}}~~~~~~~}{{|{{{{|{{{{{{{{||}}}}~~~~~|{{zz{{zzyxxxxyxxxyxxxxyyyyyzzyyyyyyyzzz{{||}}~~~~~~~~}zyyyyxxxxxxxxxxyyyyyyxyyyyz|}}}~~~~~~}|{{{{zz{{{{{{{{yyyxxxyyxxyz~~~~~~~~}}}}|{{{{{{|}}}}}}}}}}}~~~~~|||||{{{{{{{zyyyxyyyyyyyyyyyyyz|}}|{yyyyzyyzzz|}|zyyxxyyyz|}}~~~~~~~~{{}||||{{{{{{{{{||}}}}~~~~~|{zz{{{zzyxxxxxxxxxxxxyyyyyyyzyyyyyyyzz{{||}}}~~~~~~~}zyyyzyxxxxxxxxxxyyyyxxxyyyxy|}}}~~~~~~~~|{{zzzz{{{{{{{{zyyxxyyyxxyz}~~~~~}~}}}}|{{{||||}}}}}}}}}}}~~~~}}||||{{{{{zzzzyyyyyzzyyyyyyyyyy|}}|{yyyyzyyz{||||zyyyxyyyy{}}}~~~~~~}{|~|||{{{{{{{{{{{|}}}}~~~~~|{zz{{{zzyxxxxxxxxxxxxyyyyyyyyyyyyyyz{{{||}}}}~~~~~~~zyyyyyyxxxxxxxxxyyyyyxxxyyyyy|}}}}~~~~~~~{{{{zzz{{{{{{{{zyyxxxyyyyyy{~~~~~~~~}}|||{{||{|}}}}}}}}}}}}~~~~~~|||{{{{zzzzzzyyyyzzyyyyyyyyyxy|}}|{yyyyzyzz|}|{|zyyyyxyyyz|}}~~~~~~}|~~||{{{{{{{{{{{{|}}}}~~~~~|{zz{{{{zxxyxxxyxxxxxxyyzyyyyyyyyyyyz{{{{|}}}~~~~~~~}zzyyyyxxxxxxyyxyyyyyxxxyyyyyz||}}}~~~~~~}|{{{zzzz{{{{{{{zyxxyxyyzyyyz}~~~~~~~~}||}||||{||}}}}}}}}}}}}~~~~~~|{{{|{zzzzzzzyyyyyyyyyyyyyyyxx|}}|{yyyyzzz|}||{{zyyyxyyzyyz|}}}~~~~~}~~|||{{{{{{{{{{{|}}}}~~~~~|{zz{{{zyyyyxxxxxxxxxxyyyyyyzyyyyyyy{{{{{|}}~~~~~~~~{zyyyyyyxxxxyyyxyyyxxxxxxyyyyzz|}}}}~~~~~~}{{zzz{z{{{{{{{zyyxyxyzzzyyy{}~~~~~~~|}|}}|||{||}}}}}}}}}}}}~~~~~~|{{||{zzzzzzzyyyzzyyyyyyyyyyxxy}}|{yyyyzz|}||zzzzyyxyyyzyyy|}}}~~~~~}~~||{{{{{{{{{{z{{}}}}~~~~~|{{z{{{zzyzyxxxxxxxxxxyyyyyyyyyyyyyz{{{{||}}~~~~~~~}zyxyyxxxxxxyzyyyyyxxxxyxxxxyyzz|||}~~}~~~~}{zzz{{z{{{{{{{{yyxyyyzzyyyyz{}~~~~~~~}|||||||{{|}}}}}}}}}}}~~~~~~~|{{||{zzzzzzzyyyzzyzyzyxxyyyxxy|}|{zyyyz|||}|zzzzyyxyyyzzyy{}}}~~~~~~|{{{{{{{{{{zz{{|}}}~~~~}{{{{{{{zzzyxxxxxxxxxxyyyyyyyyyyyyzzz{{{{||~~~~~~~~}zxxxyyyyxxxyyyyyyyxxxxxxxxxxyyyyz|||}~~~~~~}{zzzzzz{{{{{{{{yyyyyyzzyyyyzz}~~~~~~}|||||{{{{|}}}}}}}}}}}~~~~~~~}|{||{zzzzzzzzzzzzzzzyyxxyyxxxx|}||{yyz|}|}}|zzzyyyxxyyyyyyz|}}~~~~~|{{{{{{{{{{{{{{|}}}~~~~}|{{{{{{{{zyxxxxxxxxxxyyyyyyyyyyyyzz{{{{{{|}~~~~~~~|zxxxyyyyxyyyyyyyyxxxxxxxxxxxyzyyz||}}~~~~~~}{zzzzz{{{{{{{{{yzzyyyzzzyyyyy{~~~~}}||||{{{{|}}}}}}}}}}}}~~~~~~}||||{zzzzzz{{zzzyzzyyyxxyxxxxx|}|{zyz|}}|}|{zzyyyyxxyyyyyxy|}}~~~~~~|{{{{{{{{{{{{|{|}}}~~~~}{{{{{{{{{zyxxxxxxxxxxyyyyyyyyyyyyzz{{{|{|}}~~~~|zyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyzz|}}~~~~~~}{{z{zz{{{{{{{{{zzzzzyzzzyyyyz|~~~~~~~}||||{|{||}}}}}}}}}}}}~~~~~}|||{{zzzz{{{{zzzyzzyyyxxyxxxxx|}|{zz|}}}}||{zyyzyyxxxyyyyyy{|}~~~~~~~|{{{{{{{{z{{{|||}}}~~~~}{{{{{{{{zzyxxxxxxxxxxyyyyyyyyyyyyzz{{{{{||~~~~}zzyzyyyyyyyyxyxyyyxxxxxxxxxxxyyyyyyz||}~~~~~~}}{{zz{{|{{{{{{{{zzzzyyyyyyyyz|~~~~~~~~~|||||{{|}}}}}}}}}}}}}~~~~}||||{z{{{{{{{zzyyyzyyyxxyyxxxy|}|||}}}}}}|{{zyyzyyxxxyyyyyyy||}~~}~~~|{{{{{{z{{{|||||}}}}~~~}{{{{{{{{zzyxxyxxxxxyyyyyyyyyyyyyyz{{{{{|||~~~~~{yyyyyyyyxxxxxyxxxyxxxxxxxxxxyyyyyyyzz|}~~~~~~}}{zz{{{|||{{{{{{zzzzyyzyyyyyzz~~~~~~~~~|}}}||||}}}}}}}}}}}|~~~}}||{{{{{{{{{{{zyyyzyyyxxxyxxxxy|}}}~}}}}}|{{yyyzyyxxxyyyyyyy||}}}}}~~|{{{|{{{{{||||||}}}}~~~}|{|{{{{{zzyxxyxxxxxyyzyyzyyyyyyyzz{{{{{||}~~~~~}zyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyz|}~~~~~~~}{z{{||||{{{{{{{zzzyyyyyzyyyzzz}~~~~~~~}~}|||||}}}}}}}}}}}}~~}}|{{{{||{{{{{{zyyzzyyyyxxyxxxxy}~}}~~}}}}||{zyyzyxxxxyyyyyyy{||}}}}~~~|{{|{{{{|||||{||}}}}~~~}||{{{{{{zyyyyyxxxyyyyzyyyyyyyyyyz{{{{{{||}~~~~~{zyyyyyyyyyxxxxxxxxyyxxxxxxxxxyyyyyyyyz|}~~~~}~~}{{||||||{{{{{{{zzzzyyyyyyyyzzy}~~~~}~~~~}||||}}}}}}}}}}}}~~}}}{{{{|||{{{{{{yyyzzyyyyxxyyxxxy}~~~~~}}}}||zzyzzyxxxxxyyyyyxz||}}}}~~~|{{{{{{{||||||||}}}~~~~}|{{{{{{{zyyyyyyxyyyzzzyyyzyyyyyyz{{z{|{|}}~~~~}zzyyyyyyyyyyxxxxxxxyyxxxxxxxyyyzzzzyzyz{|~~~~~~~}}|||{{|{{{{{{{zzyyzyzyyyyyyyyy|~~~~~~~~|||||}}}}}}}}}||}~~~~~~~}|{{{{||{{|{{{{yyyzzyyyyyxyyyyyy}~~~~~}}}}||{zyzzyxxxxxyyyyxxy{|}}}}~~~|{{{{{{|{{||||||}}}~~~~}|{{{{{{{zyyyyyyyyyyzzyyyyyyyyyyyz{z{||{||}~~~~{zzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyzzzzzzyz{|~~~~~~~~~|||{{{|{{{{{{{zyyyyyyyyyyyyyxz}~~~~~~|||||}}}}}}||||}}~~~~~~~~}|{{{{||{{{{{{{yyyzzyxyyyxyyyzyyz}~~~~}}}}}|{zyzzzyxxxxyyyyyxyz|}}}}~~~}|{{{{||{{||||||}}}~~~~~{{{z{{{{zyyyyyyyyyyyyyyyyyyyyyyz{{z{|||||}~~~~{zzyyyyyyyzyxxxxxxxxxxxxxxxxyzzzzzzzzyyz{|~~~~~~~~~|||{||{{{{{{{{zyyyyyyyyyyyyzyy|~~~~~~~}||||}}}}}}}}}}}}~~~~~~~~}|{{{||}|{{{{{{yyyzzyxyyyxyyyyyyyz}~~~~}}}}|{zzzzzyxxxxyyyyyyxy||}}}~~~~|{{{{{{{|||||}|}}}~~~~}{{{{{{{{zyyzzzzyyyyyyyyyyyyyyzzz{z{||||||}~~~}zzyyyyyyyyyyxxxxxxxxxxxxxxxyzzyzzzyzzyyz{|}~~~~~~~|||{||{{{{{{{{zyyyyzyyzzyyyyyyz}~~~~~}|}||}}}}}}}}}}}}~~~~~~~}||{{{||}||{{{{{zyzzzyyyyxyyzyyyyyyz}~~~}}|||zzzzzzyyyyyyyyzyyxy||}}}}~~~|{||{{{|||{{|||}}}~~~~}{{{{{{{{zyzzzzyyyyyyyyyyyyyyyz{{{z{|||||}}~~~{zyyyyyyyyyyyyyyxxxxxxxxxxxyyzyyzzyyzyyyyz{|~~~~~|||{|||{{{{{{{zyyyyyzzzzyyyyyyz}~~~~~~~||}}|}}}}}}}}}}}}~~~~~~}|||{{{{|}}|{{{{{zyzzzyyyyxyyzyyyyxxy}~~~}}}}|zzzzzzyyyyyyyyyzyyyy||}}}~~~||||{{{||||{|}}}}~~~~~}{{{{{{{{zzzzzzyyyyyzyyyyyyyyzz{{{{{||||}}~~~}zzyyyyyyyyyyyyyyyxxxyyxxxyyyzzzzzzyzzyyyyz{|}}~~~~||{|{|{{{{{{{zzyyyyyyzzyyyyyzyy|~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~}||||{{|}}}|{{{{{{yzzzyyyxxyz{zyyyxxyz}~~}}}}|{zzzzzzzyzzyyyyyyyyyz|}}}~~~||}|{{{||{{{|}}}}}~~~~}{{{{{{{{zzzzzyyyyyyzyyzyzyyyzzz{{{|||||}}~~~{zyzzzzyyyyyyyyyyyxxyyyxxyyyyzzzzzzzyyyyyzz{|}~~~~|||||||{{{zzzzzyyyyyyyyyyyyxyyyz}~~~~~}}}}}}}}}}}}}}}}}}}}{}~}|||||{{|}}}}{{{{{{zzzzyyxyyy{{zyyyyxxy|~~~}}}|zzzzz{{zyzzyyyyyyyxxy|}}}~~~||}|{{{{{{{{}}}}}}}~~~}{{{{{{{{zzzzzyyyyzyzzzzzzyyzzz{{z{|||||}~~~~zyyyzzyyyyyyzyyyyyxyyyyxyyyyyzzzzz{zyyyyyz{{{~~~~~||{|||{{{{zzzzzyyyyyyyyyyyxxyyyz}~~~~~~}}}}}}}}}}}}}}}}}~}z}~~|||||{{|}}}}|{{{{{zzzzyyxyyz{{zzxyyxxyz}~~~}}|{zzz{{{zyzzzzzyyyyxxy{}}}~~~||}{{{{{{{{|}}}}}|}~~~}{{{{{{{{zzzzzyyyyyzyzyyyzyyzzz{{{|||||}~~~}{yzzzzzyyyyyzyyyyyxyyyyyyyyyzzzzz{{zyyyyzz{{|~~~~|{{{{{{{{zzzzzzyyyyyyyyyyxxxyyyy|}~~~~~~~}}}}}}}}}}}}}}~~}z}~~|||||{|}}}}}|{{{{{zzzzzyyyzz{{zyxyyyxxy|~~~}}|{{{{{{{zyzzzzzyyyyxxxy{|}}~~~~}{{{{{|{{|}}}}}|}~~~}{{{z{{{{zzz{zyyyyyyyyyyzzyzzzz{{{|||}}~~~~{zyzzzzzzyyyyzyyyyyyyyyyyzyyyzzzyz{{zyyyzz{{{|~~~}|{{{{{{{zzzzzzyyyyyyyyzyxxxzyyyz}~~~~~~~~}}}}}}}}}}}}}~~}z}~}|||||||}}}}}{{{{{{{zzzzyyzz{{{zyyyyxxxxy|~~~}||{{{|{{zzzzzzyyyyxxxxy||}}~~~~}{{z{{{{{|}}}}}}}~~~}{{{zz{{{zz{{zyyyyyzyyyyyyz{{{{{{{|||}}~~~}{zzzzzzzzyyyzyyyyyyyyyyyyyyyyyyyyz{{zyyyz{|{||~~~~~}||{||{{{zzzzzzyyyyyyyyyyxxxzzyyy|~~~~~~~~}}}}}}}}}}}}}~~}z}~~}||||||}}}}}{{{{{{{zzzzzzzz{{{zyyyyyxxxxz}~~}|||{{{{{zzzzzzyyyxxyxxy||}}~~~~}{{z{{{{||}}}}}|}~~~}{{zz{{{{zz{{zzzyyzyyyyyyz{{{{{{{||||~~~{zyzzyz{{zzzzzyyyyyyzyyyyyyzyyyyyyyz{zyyyz{{{{||~~~~||{||{{{zzzzzzyyyyzyyzzyxxxzzyyyz}~~~~~~~}}}}}}}}}}}}}~~}z}~~}||||||}}}}}|{{{|{{{{{{zzzz{{{zyyyxyxxxxx|~~}}}|{{{{{zzzzzzyyyxxyxxz|}}}~~~~}{{{{|{{|}}}}}}|}~~~}{{zz{{{{zz{{zzyyyyyyyyyyz{{{{{{||||}~}|zyzzyz{zyyyzzzyyyyyyyyyyyyyyyyyyyyzzyyyy{{{{{{|~~~~~~|||||{{{z{zzzzyyyzzzzzyxxxxyyzyyz}~~~~~~~~}}}}}}}}}}}}~}zy}~~}|||||}}}}}}{{{{{{{{{{{zzzz{{{zyyyxyxxxxxz}~}}}}|{{{{{zzz{zyyyyyxyyz{|}}~~~~}|{{{{{{|}}}}}}||}~~}{{{z{{{{zz{{zzyyyyyyyyyz{{{{{{||||}}~~|{zzzyyzzzyyyyyyyyxyyyyyyyyyyyyyyyyzzzyyyyz{{{{{|~~~~~~|||||{{{zzz{zzyyzzzzzzyyxxyyyzyyz}~~~~~~~~}}}}}}}}}}}}~}yy}~~}||||}}}}}}}|{{{{{{{{{{{zz{{{{zyyyxxxxxxxy|~}}||{{{{{{zzz{zzzyyyyzzzz|}}~~~~}{{{{{|||}}}}}}||}~}|{{{{{{{{zz{{{zyyyyyyyyyz{{{{{{||}}}}~~~|{zzzyyzzzyyyyyxyyyyyyyyyyyyyyyyyyyzzzyyyyz{{{{{|~~~~~~~~||||{{{zzzzzzzzzzzzzyyyyyxyyzyyz{~~~~~~~~}}}}}}}}}}}~}yy}~~}||}}}}}}}}}||{{{{{{{{{{zz{{{{zyyyxxxyyyyyz}}|||{{{z{{zzz{{zzyyyyyzzz|}}~~~~}{{{z{|||}}}}}||}~~}{{{{|||{{z{{{{zyyyyyyyyy{{{{{{|||}}}~~~||{zzyyyzzzyyyyyxyyyyxyyyyyyyyyyyyyyzzzyyyyz{{{{{|~~~~~~~~~||||{{{zzz{{{zzzzzzzyyxxxxyyyyyz{}~~~~~}}}}}}}}}}~~|yy|~~}}}}}}}}}}}}}{{{{{{{{{{{zz{{{{zyyyyyxyyyyyz|||||{zzzz{{zz{{zyzyyzzzz{|}}~~~~}|{z{{|||}}}}}||}~~}|{{|||{|{z{{{{yyyyyyyyyz{{{{{{{|}}}~~~|{{zzyyzzz{zzzzyxyxyxxyyyyyyyyyyyyyyzzzyyyy{{{{{{||~~~~~~~~}}||{{{zz{{|{zzzzzzzyyxxxyyyyyyz{}~~~~~~}}}}}}}}}}~~}yy|}~}}}}}}}}}}}}|{{{{{{{{{{{zz{{{{yzzzyyxyyxxyy|}|||{zzz{{{zz{{zzzyyyzzz{||}}~~~}{z{{{|||}}}}}||}~~~|{{|||{{{z{{{{yyyyyyyyyz{{{{{{{|}}}~~}|{{zzyzz{{{zzzzyxyxyxyyyyyyyyyyyyyyyzzzyyyy{{{{{|{|~~~~~~~~~~||{{{{{{{{{zzzzzzyzyyyyxyyyyyz{|~~~~}}}}}}|||}~~}yy|}}~~}}}}}}}}}}|{{{{{z{{{zzzz{{{{zzzyyyyyyyyyy|}|||{z{{{{{z{{{zzyyyyzzz{{|}}~~~}{{{{|}|}}}}}}}|~~~~|{||||{{{z{{{{yyyyyzyyyz{{{{{{{|}}}~~|{{{zzzz{{{{zzz{zxyxxxxxxyyyyyyyyyyyyzzzyyyy{{{{{{{|~~~~~~~~~}||{{{{|{{{{zzzzzzyzyyxxyyyyyyz{|~~~~}}}}}}||}}~~|yy|}{~~~~~}}}}}}}|{{{{{{{{zzz{{{{{{zyyyyyyxxyyyxz}|||{{{{{{{{{{{zzyyyzzzz{{{|}~~~}{{{{|}|}}}}}}|}~~~|{||||{{{{{{{{yyyyyzyyzz{{{{{{{}}}}~~~}{{{{zzzz{{{{zzzzzxxxxxxxyyyyyyyyyyyyzzzzyyyy{|{{{{{{~~~~~~~~}||{{{||{|{{zzzzzzzyyxxyyyyzzzz{|~~~~}}}}}||}~~~}zyy|}{~~~~}}}}}}}}|{{{{{{{{zz{{{{{{{zyyyyyxxxyxyyy||||||{{{{{{{{{zyyyyz{zzz{{|}~~~}{{{{}}}}}}}~}}}~~|{|||{{{{{{{{{yyyyzzyyzz{{{{{{{}~}~~~~}{{{{{zzzz{{{{zzzzzyxxxyyyyyyyyyyyyyyyzzzzyyyz{{{{{{{{}~~~~~~~~}|{{|||||{{zzzzzzzzyyyyyyyyzz{|||~~~}}}}}}}}~~~}yyy|zz}~~~}}}}}}}}||{{{{{{{{{{{{{{{{zyyyyxxxxxxxyyz|||}||{{{{{{{{zyyyyz{{zz{{|}~~~}{{{|}}}}}}}~}}~~~~||||||{{{{{{{{yyyyzzzzzz{{{{{{|}~}~~~~}{{{{{zzzz{{{{zzzzzyxyyyyyyyyyyyyyyyyyzzzzyzz{{{{{{{{{}~~~~~~~~~~}{{{{{{|{zzyzzzzzyyyzyzyyyzz{{{|~~~~}}}}||}}~~~|yyz|zyz~~~}}}}}}}}}|{{{{{{{{{{{{{{{{zyyyxxxxxxxxxyy{|}}}|{|{{{{{{zyyyyzz{z{{{{}~~~}{{||}}}}}}}~}}~~~~~||||{{{{{{{{{{yyyzzzzz{z{{{{{||~~~~~~~}{{{{{zzz{{{{{zzzzyyyyyyyyyyyyyyyyyyyyzzzzzzz{{|{{{{{{|~~~~~~~~}{{{{{{{{zyyyyyyyzzzyyzyyyzz{{{||~~}}}}|}}~~~~}yy{|yxy}~~}}}}}}}}}}{{{{{{{{|{{{{{{{zyyyxxxxxxxxxyyy|}}}|||{{{{{{zyyyyz{{z{{{{}~~~~||||}}}}}}}~}}~~~~~|||||{{{{{{{{zyzzzzzz{{{{{{{{{}~~~~~~}{{{{{{zzz{{{{{zzz{zzyyyyyyyyyyyyyyyyyyzz{{zz{{{{{{{{{{|~~~~~~~~~}{{{{{{{zzzyyyyyyzzzzzzyyyzz{{{{|~~~~~}}}|||}~~~}}yy||yxy}~~~}}}}}}}}|{{{{{{{{|{{{{{{{zyyxxxxxxxxxxxxy|}}}}||{{{{{{zyyyy{{{z{{{{|}~~~||||}}}}}}}~~}~~~~~||||{{{{{{{{{zyzzzzz{{{{{{{{||}~~~~~~}{{{{{{zzz{{{{{zz{{zzzyyyyyyyyyyyyyyyyz{{{{zz{{{{{{{{{{|~~~~~}~}{{{{|{{zzzyyyyzzzzzzzzyyyzz{{{{|}~~~~~}||}||}~~~}|z{||yxy|~~~~~}}}}}}|{{{{{{{{|{{{{{{{zyxxxxxxxxyxxxxy{|}}}}||{{{{{zyyyz{{{{{{{{|}~~|||~}}}}}}}~~}~~~~~|||{{{{{{{{{{zyzzzz{{{{{{{{{{{|~~~~~~}{{{{{{zyz{{{{{zz{{zzzzyyyyyyyzyyyyyyyz{{{{zz{{{{{{{{{{|~~~~~~~~~}{{{{{{{{zzyyyzzzzzzzyyyyyzz{{{{{|~~~~~|||}||}~~}}zz|||yxy|}~~~~}}}}}}|{{{{{{{{{{{{{{{{yyxxxxxxxxyxxxxxy||}}}}|{{{{{{zyzz{{{{{{{{}}~~|||~}}}}}}}~~~~~~~~|{|{{{{{{{{{{{zzz{{{{{{{{{{|{|}~~~~~~|{{{{{{zz{{{{{{z{{{zzzzyyyyyyyzyyyyyyz{{{{{zz{{{{{{{z{{|~~~~~~~~~}{{{|{{{{zzyyzzzzz{{zyyyzzz{{{{{{|~~~~~||}}||}~~}}yz||zxxxy}~~~~}}}}}}}{{{{{{{{{|{{{{{zyxxxxxxxxxxyxxyxy||}}}}|{{{{{{zyz{{{{{{{{|}}~~~||~~}}}}}}~~~~~}{{{{{{{{{{{{{{zz{{{{{{{{{{{|||~~~~~}}{{{{{{{zz{{{{{{z{{{zzzyyyyyyyyzyyzzzyz{{{{{zz{{{{{{z{{{|~~~~~~~~~~}{{{{{{{zz{zzzzzzz{{zyyzzzz{|{{{{|}~~~~||}}||}~}~}yz||zyyxy}~~~~}}}}}|{{{{{{{{|{{{{{{zyxxxxxxxxxxyxxxxy||}|||{{z{{{{{zz{{{{{{{{|}}~~~~~|~~}}}}}}~~}{{{{{{{|{{{{{z{{{|{{{{{{{{{{||~~~~}|{{{{{{{{z{{{{{{{z{{{zzzyyyyyyyzzzyzzzyy{{|{{z{{{{{{{z{{{|}~~~~~~~~~{{||{{{{{{z{zzzzz{{zyyz{zz{{{{{{{|~~~~||}|||}~~~|zz||zyyxy}~~~~}}}}}|{{{{{{z{{{{{{{{zyxxxxxxxxxxyxxxxy||||||{zz{{{{{zz{{|{{{{{{|}~~~|~~}}}}}}~~~}{{{{{{||{{{{{{{||{|{{{{{{{{{{|~~~~}|{{{{{{{{z{{{{{{{z{{{zzzzyyyyzyzzzyyyzyz{||{{z{{{{{{{z{{{{|~~~~~~~~|||||{{{{{{{zzzzz{{zzyz{zz{{{{{{{|}~~~}|}}||~}~}{zz||zxyyyz~~~~}}}}}}|{{{{{{z{{{{{{{{zyxxxxxxxxyxyxxxxy{|}}|||{{{{|{{z{{{{{{{{{{{}}~~~~}~~~~}}}~~~~~}{{{{{{{||{{{{{{|{{{{{|{{{{{{|}~~~~||{{{{{{{{z{{{{{{{z{{{zyyyyyyyyyzzzyyyyzz{{{{{{z{{{{{z{{{{{|~~~~~~~~|||||{{|{{{{zzzzz{{{zy{{zz{{{{{{{{}~~~}|}||}~~~~zzz||zyyyyz~~}}}}}}}{{{{{{{{{{{{zzzzyxxxxxxxxyxyyxxxxy|}}|||{{{{{{{z{{{{{{{{{{{|}~~~~~~~}~~~~~~~}{{{{{{{{{{{{{{{{{{{|||{{{{|{|}~~~}|{{{{{{|{{z{{{{{{{{{{{zyyyyyyyyyz{{yyyyzz{{{|{{{{{{zz{{z{{{|~~~~~~~~~||||{{{{{{{{zzzz{{{{zz{{{z{{{{{{{{}}~~}|}||}~~~~zz|}|zyzyyz~~~}}}}}}}|{{{{{{{z{z{zzzzyxyxxxxxxyxyyxxxxy||}|||{|{{{{{z{{{{{{{{{{{|}~~~~~~~~~}}~~~~~~~~~}{{{{{{{{{{{{{zz{{{{{{{{{{{{{}}}~~}|{{{{{{||{z{{{{{{{{{{{zyyyyyyxyyy{{zzzyyzz{{{{{{{{{z{{{{{{{|~~~~~~~~~|||{{{{{{{{{zyzz{{{{zy{{{z{{{{{{{{}}}}}}}|}~~~~~zz|}|zyzzyz~~~~}}}}}}}|||{{{{{z{z{{zzzyyxxxxxxyyyyyyyxxy{||}}}|{{{{{{z{{{{{{{{{{{|}~~~~~~~~}}~~~~~~~~~}{{{{{{{{{{{{{{z{zzz{{{{|{|{|}|}~}|{{{{{{{|{{{{{{{{{{{{{{zzyyyyyyyyz{{{zyyyzz{{{{{{{{zz{{{z{{{|~~~~~~~~~~|||{{{{{{{{{yyyz{{{{zy{{{{{{{{{{{{}~~}}}}}~~~~~}zz||{zzyyyy}~~~}}}}}}}}||{{{{{{{{{{zzzyxxxxxxyyyyxyyyxxyz||}}}|{{{{{{{{{{z{zzz{{{||~~~~~~~~}}~~~~~~~~~}{{{{{{{{{{{{{{z{z{{{{{{{{{||||~~}{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyzz{{zyyyz{{{{{{{{{{{{{{{{{{|~~~~~~~~~~|||{{{{{{{{{zyyz{{{{yy{{{{{{{{{{|}~~}}}}}}~~~{zz||zzzyyyy}~~~}}}}}}||{{{{{{{{{{{{zzzyyxxxxxyzyyyyyyyxxy{||}}|{{{{{{{{{{zzzz{{{{|}}~~~~~~}}~~~~~~~~}{{{{{{{{{{{{{{{zz{{{|{||{|||||~~}{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyz{{zyyyzz{{{{{{{{{z{{{{{{{|~~~~~~~~~~~|||{{{{{{{{{zzzz{{{{zy{{{{{{{{{{{~~~~}}}}}~~zzz}|zzzyyyz}~~~}}||||||{{{{|||{{{{{{zzyyxxxxyzyyyyyyxyxxy{||}}|{{{{{{{{{{z{{{{{{{|}}}~~~~~}}}}~~~~~~}{{{{{{{{{{{{{{{{{{{{{{|{{||||}~}|{{{{{{{{{{{{{{{{{{{{{{{zzyyyxyyyyz{{zyyyzzz{{{{{{{z{{{{||{{|~~~~~~~~~~|||{{{{{{{{{{zzz{{{{zz{{{{{{{{{{{}~~~~}}}}~~~zz|}|zzzyyyy}~~~}||||||}|||{|}|{{z{{{{zyxyyyyyyyyyyyyxyxxxy||}}}{{{{{{{{{{{{{{{{{{}}}}~~~~~~}}}}}~~~~~}{{{{{{{{{{{{{{{{{{{{{{|{|{|||}~}{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyz{zzyyyz{{{{{{{{{z{{{|||{|}~~~~~~~~~~||{{{{{{{{{{{zz{{{{{zz{{{{{{{{{z{}~~~}}}}~~}zz}}{zzzyzyyz}~~}|}|}}}}}||||}|{zz{{{zzyyyzyyyyyyyyyyyyxxxx{||}}{{{{{{{{{{{{{{{{{|}}}}~~~}}}}}~~~~~}{{{{{{{{{{{{{|{{{{{|{{|{{{|||~~}{{{||{|||{{{{{{{{{{{{{{{zyyyxyyyyyzzzzyyyz{{{{{{{{zz{{{|}|{|}~~~~~~~~~~~|{{{{{{{z{{{{zz{|{{{z{{{{{{{{{{{|~~~~}}}}~~~~}zz||zzzzzzyyy}~~}|}}}}}}}|{|}}|{zzz{{zzzzzzyyyyyyyyyyxyyxxxz||}|{{{{{{{{{{{{{{{{{|}}}}~~~}~}}}~~~~~}|{{{{|{{{{{{{{{{|{|{{{{|{{||}~~}{{{|||{||{{{{{{{{{{z{{{zzyyyxyyyyyzzzzyyyz{{{{{{{{{{{{{}}|||}}~~~~~~~~~~|{|{{z{zz{{{{zz{{{{{z{{{{{{{{{{{|~~~~}}}}~~~}zzz||zzzzzzyyz}~~}}|}|}}}}|||}}|{zzz{{z{{{zzyyxyyyyyyyyxxxxxy|}}|{{{{{{{{{{{{{{{{{|}}}~~~~}}}|}~~~~~~}{|||{{{{{{{{{{{{{{{{{{|{|||}~~~|{||}|{||{{{{{{{{{{{{{{{{zyxxyyyyzzzzzyyyz{{{{{|{{{{{{|}}|||}}~~~~~~~~~}||{{{zzzz{{{{{z{{{{{zz{{{{{{{z{{|}~~~}}}}}~~}zz|||zzzzzyyyz}~~}}|||||}}||}}}|{zzz{{{{{{zzyyyyyyyyyxyxxxxxy{}||{{{{{zz{{{{{{{z{{|}}}~~~~}}}|}~~~~~~}|||||{{{{{{zz{{{{{{{{{||||}}~~~|{||}||||{{{{{|{{{{{{{{{{zyyyyyyyz{z{zyyyz{{{{{{{{{{{||}}||}}}~~~~~~~~~~||{{{zzzz{{{{{{{{{{z{{{{{{{{{{{{}~~~~}}}}}~~~}yz|}|zzzzzzyyz}~~}}}||||}}||}}||{{zz{{zzz{zzzyyyyyyyyyyyyyxxxz|||{{{{{z{{{{{{{{{{{|}}}}~~}}||~~~~~~~|||||||{{{{{zz{{{{{{{{{||||}~~~}|||}}}||||{{{{{{{{{{{{{{zzyyyyyyyzzz{zyyyz{{{{{{{{|{{|}}}|}}}}~~~~~~~~~~}|{{{{{zz{{{{{{{{{{z{{{{{{{{{{{{}~~~}}}}}~~~}yz|}|zzzzzzyyy}~~~}}||}}}}|}||||{{zz{zzzzzyyyyyyyyyyyyyyyyxxxy||||{{{zz{{{{{{{{{{{}}}}}~~~~~}}}|}~~~~~~||||{|{{{{{zzz{{{{{{{{{||||}~~}||}}}}}|}}|{{{|{{||{{{{{z{zyzzyyyyzz{{zzyzz{{{{{{{|{{||}}}|}}}}~~~~~~~~~~}|{{{{{{z{{{{{{{{{{{{{{{{{{{{{{|~~}}}}}~~}zyz|}|zzzzzzyyz}~~}}}}}}}}}||||||{{zz{zzzzzyyyyxxxyyyzyxxxyyxxy||||{{zzz{{{{{{{{{{{}}}}~~~~~|}}}}}}~~~~~|||||{{{{{zzzz{{{{{{{{{|||}}~~}}}}}}}}}}}}|{{{{{{{{{{{zzzzyzzzzyy{{{zzzyzzz{{{{{{{{{{|}}}|}}}}~}~~~~~~~~}{{{{{{{z{{{{{{{{{{{{z{{{{{{{{||~~~}}}}}~~}zyy|}|zzzzzzyyy}~~}|}}}}}}}|||||{{zzz{zzz{zyyyxxxxxyyyyyxyyxxxy{|||{{zzzz{{{{{{{{{|}}}}~~~~~}{|}}}|}~~~||{|||{{{{zzzz{{{{{{{{{|||}}~~~}}}}}}}}}}||{{{{{|||{{{zzzzzyyyzzz{{zzzzyzzz{{{{{{{{{||}}}}}}}}}z|}~~~~~~}{{{{{{{zz{{{{{{{{{{{{{{z{{{{{{|~~~}}}}~~~}zyz|}{zzzzzzyyyz}~}}}}}}}}}}|}||{zzzz{zz{{zyyxxxxxyyyyyyyyyyxxyy|||{{zzzz{{{{{{{{{|}}}}~~~~~~{{|}}|}}~~|{{|||{{{zzzz{{{{{{{{{{||}}}~~~}}}}}}}}}}}||{{{{||{{z{zzz{zzzyzzz{{zzzzzzz{{{{{{{{{{|||}}}}}||yxy}~~~~~~}{{{{{{{zz{{{{{{{{{{{{{{z{z|{{{|~~~~}}}}~~~}zzz|}zzzzzzzzyyy}}}}}}}}}}}}}}|{{zzzz{z{{{zzyxxxyyyyyyyyxxxyxyxy||||{zzzz{{{{{{{{||}}}~~~~~~}{z|}}}}~~~~|{|||{{{{{zz{{z{{{{{{{{{}}}~~~}}}}}}}}}}}||{{{{{|{zzzzzz{zyyyzz{zzzzzzzz{z{{{{{{{{{|}}}}}}||{xxy}~~~~~~}|{{{|{{zz{{{{{{{{{{{{{zzz{{{{{|~~}}}}~~~|zzz|}zzzzzzyzyxy|}}}}}}}}}}}}}|{{zzzz{{{{{zzyxxyzyzyyyyyxxyyxyxx{|||{zzzz{{{{{{{{||}}}~~~~~~{zz|}}}}}~~|{|||{{{{zzzz{{{{{{{{{{|}}~~~~}}}}}}}}}}}}|{z{{{{{zz{zz{{zzzzzz{{zzzzz{z{z{{{{{{{{|}}}}}}||{yxxy}~~~~~~|||{{{{{{z{{{{{{{zz{{{zzzz{{{{{|~~~}}}~~~}zyzz||zzyzzzzyyxxz}~~~~}}}}}}}}||{zz{{{{{{{zzyyyzzzzyyyyyyxxyxxxxy{||{{zz{{{{{{{{{||}}}~~~~~{zzz|}}}}~~~~||||{{{zzzzzzz{{{{{{{||}}~~~~}}}}}}}}}}}}||{{{{{{{zz{zz{{zzzyzz{{z{z{{{zzz{{{{{{{{|}}}}}|||{xxxy}~~~~~~|||{{{{{{{|{{{{{{{z{{{zz{{z{{{{|}~~~~}}}~~~}zzzz|}zzyzzzyyyxxy}~~~~}}}}}}}}||{z{{{{{{{{zzyyzzzzzyyyyyyxxyxxxxx{|||{{{{{{|{{{{{|}}}~~~~~~}zzzz|}}|}~~~~~~~|||{{{{{zzzzzz{{{{{{{||}}~~zz|}}}}}}}}}|||{{{{{{{z{zz{{z{zzzzz{{zzzzzzzzz{{{{{{{{||}}}}|||yxxxy}~~~~~||{{{{{{{{{{{{{{zzzz{{zz{z{{{{{|}~~~~}~~~~~}zyzz|}zzzzzyyyyxxy}~~~}}}}}}}}}}|{{{{{{{{{{zzzzzzzzzyyxyyyxxyxxxxxy|||{zz{{{{{{{|||}}}~~~~~{zzzz|}}|}~~~~~~}|||{{{{zzzzzz{{{{{{{{||}}~~}zyz|}}}}}}|}|||{{{{{{zz{z{{{{zzzzzz{zzz{{zzzzz{{{{{{{{|}}}}}||{xxxxy}~~~~}|{|{{{{{{{{||{zzzzzz{{z{zz{{||{|}~~~~~~~}zyzz||zzzzyy{zyxxy|~~~}}}}}}}}}}|{{|{{||{{{{{zzzzzzzyyxyyyxxyxxyyxx{||{{z{{{{{{|||}}}}~~~~}zzzzzz}}}}}}~~~~~|||{{{{zzzzz{{{{{{{{{{|}}~~}yxy{|}}}}}}}||||{{{{{zzz{{{{{zzyyzz{zz{zzzzzz{{{{{{{{{|}}}}}|{yxyyyz}~~~}|||{{{{{{||{{zzzz{zz{{zzzzz{|{{|}~~~~}~~~~}zyzz||zzzyyz{{yxxy}~~}}}}}}}}}}}}||{{{{{{{zzzyyyyzzzyyxyyyxxxyxxxxx{|||{z{{{{{||}}}}}}~~~~|zyyzzz|}}}}}~~~~~|||{{{zzzzzz{z{{{{{{{|}}}~~}yxxyy|}}}|}}}||||{|{{zz{{{{{{{zyyyzzz{zzz{{z{{{{{{{{{{|}}}|}|{yyyyyz~~~~~~}||{{{{{{{||{zzz{{zzz{{z{zzz{|{{{}~~~~~~~~~~zzzz|||zyyyz{{yyxy}}}}}}}}}}}}}}}||{{{{{{{zzzyyyyyyyyyxyyyyxxyyxxxxy{||{{{|{{{||}}}}}}~~|zyzyyyzz||||~~~~~|||{{{zzzzzz{{{|{{{{{|}}}~~|xxxxxz||||}}}|}}||||{{{{{{{{{{zzyzzzzzzzzz{{{{{{{{{{{{|}}}|}|{yyyyyz~~~~~~}|{{{{{{{{{{{zz{zzzzz{{{zzz{{{{{{}~~~~}~~~~zzzy|}|zyyyz{{yyxy|}}~}}}}}}}}}}}{{{{{{{|{zzzyyyxxyyyxxxyyyxxyyxxxxx{|||||{{{||}}}~}~~~~}zyyyyyyyzz{||~~~~~~|||{{{zzzzz{{{|{{{{{{|}}}~~zxxxxxy||||}}}}}}}|||{{{zz{{{{z{zzzzzz{zzz{{{|{{{{{{{{{|}}||}|yxyyzzz~~~~~~}|{{{{{zz{{{zzzzzzz{z{{{zzzz{{{{|}~~~~~~~~~zzyy|}|yyyyz{{zyxxy}}}}}}}}}}}}}}|{{{{||{{zzzyyxxxxyyxxxxxxyyyyxxxxxy{|||{{{{{|}}}~}~~~~~}zyyyyyyyyz|||~~~~~~|||{{zzzzz{{|{{{{{{{{|}}~~~yxxxxxx{|||}}}}}}}}||{{zz{{{{{{{zyz{{zzz{{|{|{{{{{{{{{{||||}}|yyzzyzz}~~~~~}|{{{zzzz{{{zz{zzz{zz{{{zzzz{{{{{}~~~~~~~~~|zzzz|||zyyyz{{zyxxy}~}~~~}}}}}}}}{{{{|{{|{z{zyyxxxxxxxxxxyxyyyxxxxxxy|||{{{{{{}}|}~}~~~~~|yyyyyyyyyzz|}~~~~~~|||{{zzz{{{|{{{{{{{{{|}}~~}yxxxxxxy{|||||}}}}||||{zz{{{{zzzzzz{{zz{{{||{{{{{{{{{{{|||||||yzzzyyz~~~~~~}|{{{{{{{{{{{{zzzzzzz{{{zz{{{{{{|}~~~~~~~~}zyyz||||zyzyy{{zyxxy}~~~~~}}}}}}}}|{|||{{{zzz{zyxxxxxxxxxxyyyyxxxxxxxyz||{{{{{{|}}~~~~~~~}zyyyxyxyyyzzz}~~~~~~|||{zzz{{{||{|{{{{{{{||}~~}yxxxxxxxy{||}}}}}}||||{zz{{{{zz{zzz{z{{{{{||{{{{{{{{{{{|||||||zzyyyyz}~~~~}}|{{{{{{{{{{zzzzzz{zz{{zz{{{|{{{|}}~~~~~~~}yyzz||||yyzyy{|zyxxy|~~~}~}}}}}}}}|{{||{{{{zzzyxxxxyxxxxxyyyyyxxxxyyxyy||||{{{{|}}~~~~~~~|yyyyyyxyyyzzz}~~~~~~}||{zz{{{{||{{{{{{{{{||}}}|yxxxxxxxxy{|}}}}}}|||||{z{{{{zz{zz{{{{{{{{||{{{{{{{{{{{|||}}}zyyyyyyz|~~~~}||{{{{{{{{|{zz{zzzzzz{{{{{{{||{{|}}~~~~~~~~}yyyz|||{yyyyy{|zyxxy|}~~~~}}}}}}}}|{|{{{{{{zz{yxxxyxxxyyyyyyxyxxxyyyxyyz|||{{{||}}~~~~~~}zyyyxyxxyyyzzz}~~~~~~~|{z{{{{{{|{{{{{{{{{{|||}}|yxxxxxxxxx{}}}||}}|||||z{{{{{z{{zz{|{{{{|||{{{{{{{{{{{|}}}}}|yyyyyyyz}~~~~}|{{{{{{{{{|{zzzzzzzz{{{{{{{{||{{|}}~~~~~~~~}zyyy|||{yyyyz{|yxxxy|~~}~~}}}}}}}}|{|{{{{{zz{{yxxxxxxyyyyyyxxyyxxyyyxyyy|||{{|||}}~~~~~}|zyyxyxxyyyyzzz}~~~~~~~~{{{{{{|{|{{{{{{{{{{||}}~|yxxxxxxxxxy{}|||}|}|}||{{{{{zzz{{z{{{{{{||{{{{{{{{{{{|}}}}}|zxxyyyyyy|~~~~}|{{{{{{{z{|{zzzzz{z{{{{{{{{|||{{|}}~~~~~~~~}zyyy||{zyyyy{|{yxxxy|~~}~~}}}}}}}}|{{{{{{{{{{{yxxxxxyyzzzyyxxxyxxxyxyyyy|}|{{{||}}~~~~~|zyyyxyxyyyyyzzz{}~~~~~~~|{{{{{{||{{{{{{{{{{|}}}}yxxxxxxxxxxxy{|||||}}}|||{{{{z{{{{z{{{{{{{{{{{{{{{{{||||}}}|zyyxyyyxyy|}}~~||{{{{{{{{|||{zzz{{{{{{{{{{|||{|{|}}~~~~~}~~}zyyy{|{zyyyy{|zxxxxxy}}}~~~}}}}}}}||{{{{{{{{{{yyxxyyzzzzzzyxxxxxxxxxxxyyz|||{{|}}}~~~~~|zyyxyyxyyyyzzzzz}~~~~~~~|{{{{{{{{{{{{{{{{{|}}}}|yxxxxxxxxxxxxy{||||}}}|||{{{{{{{{{z{{{{{{{{{{{{{{|{|}|||}}}|zyxxyyyyyy|}~~}||{{{{{{{{|||{zz{{{{{{{{{{{|{{|{{||}~~~~}}~~}zyyy{|{yyyyz||zxxxxxy|~~~~}}}}}}}|{{{{{{{{{{zyxxyyzzzzzzyyyxxxxxxxxxxxyz||{{||}~~~~~~}zyxxxyxxyyyyzzzyz}~~~~~~~|{{{{{{{{{{{{{{{{{|}}}}}xxxxxxxxxxxxxxy{|||}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}|zyyyyyyyxy}~~~}}||{{{{{{{||||z{{{{{{{{{{{{{{{|{{||}~~~~~~~~}zyyy{{zyyyyz||yxxxxxy}~~~~~}}}}}}}{{{{{{{{{{{{zyyyzzzzzzzzyyxxxxxxxxxxyyyz|{{||}~~~~~}|zyxyxxxyyyyyzyzzz}~~~~~~~}{{{{{{|{{{{|{|{{{|}}}}|xxxxxxxxxxxxxxy{||}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{|}|||}}|zyyyyyyyyxy|~~~}}}||{{|{{|}|||{{|{{{{{{{{{|{{|{{{{|}~~~~~~~~zyy{|{yyyyyy||yxxyyxy}~~~~}}}}}}}{{{{{{{{{{{{zzzzzzzzzyyzzyxxxxxxxyxyyyyz|||||}~~~~}}|zyyyxyyyyyyyyyzzz}~~~~~~}|{{{{{{{{{{{|{{{{|}|}}|xxxxxxxxxxxxxxxy{|}}}}}}}|{{|{{{{{{{{{{{{{{{{{{{{{{|}}|}}}|zyyyyyyzyyy}~~~~}|||||||{|}|||||{{{{{{{{{||{{{{{{{|}~~~~~~}yyy{|{zyyyyy{{yxxyyxy}~~~}}}}}}{{{{|{{{{{{{{zzzzzzzzyyzyyyxxxxxxyyyyyyzz|}}}~~~~~}|zyyyxxyyyyyyyyyzzz}~~~~~~~}{{{{{{{{{{{{{{{{{{||}}{xxxxxxxxxxxxxxxyz|}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{|}}}}}}}|zyyyyyyyyyy}~~~~}|||{|||||}|}}|{{{{{{{{{{{{{{{{{{|}}~~~~~~}yxy{|{zyyyyz{{yxxxyyz}~~~~~}}}}}|{{{{|{{{{{{{zzyzzzzzyzyyyyyxxxxxxyyyyyyzz{|}~~~~}|zyyxyyyyyyyyyyyyzyz}~~~~~~~}{{{{{{{{{{{{{{||{{}|||yxxxxxxxxxxxxxxxxy|}}}}}}}||||{{{{{{{{{{{{{{{z{{{{||}}}}}}|zyzyyyzyyyyz}~~~~}|||{|||{||}}}|{{{|{|{{{{{{{{||{{||}~~~~~~}zxy{|zyyyyy{{{yxxyyyy|~~~~~}}}}}|{{{{{{{{{{{{{zyyzzzzzzyyzyyyyyyyyyyyyyyzzz}~~~~~|yyyyyxyyyyyyyzzzzzz{}~~~~~~}{{{z{{{{{{{{{{{{{|||||yxxxxxxxxxxxxxxxxy{|}}}}}}}||||{{{{{{{{{{{{zz{{{{{{|}}}}}}|yyyxxyyyyyyz}~~~~}|||{||{{|||}||{{{|||{{{{{{{{|{{{||}~~~~~~~}zy{||yyyyyy{|{xxyyzyyz~~~~~}}}}}|{{{{{{{|{{{{{zyyyyzzzzzzzzyyyyyyyyyyyyy{{{}~~~~~}|yyyyyyyyyyyyyzzzzzzz}~~~~~~}{{z{{{{{{{{{{{{{||||}}xxxxxxxxxxxxxxxxxyz|}}}}}}}|||{{{||{{{{{{{{{{{{{{||}}}}}}}|yyyyyyyyyyyz}~~~}}||||||{|||||||{{{{{{{{{{{{{|||{{||}~~~~~~~~}zy{|{yyyyyy{{zxxyzzyxy}~~~~~}}}||{{{{|{{{{{{{{zyyyzzyzzzzyyyyyyyyyyyyyyy{{|}~~~~~~}zyyyyyyzyyyyzyzzzzzzz}~~~~~~}{zz{{{{{{{{{{{{{{{||~~yyxxxxxxxxxxxxxxxyyz|}}}}}}}|{{{|||{{{{{{{{{{{{{{||}}}}}}}|yyyyyyyyyyxy}~~~}|||||}}||||||||{{{{{|{{{{{|{||{{{||}~~~~~~~~}zy{|zyyyyyy{|zyyyzzyyy}~~~~~~}}}}||||{{{|{{{{{{zyyyyyyyzzzyyyyyyyyyyyyyyz{{|}~~~~~~}zzzyyyyzyyzzyzzzzzzzz}~~~~~~}{zz{{{{{{{{{{{{{{|}}~~zyxxxxxxxxxxxxxxxxyz||}}}}}}||||||{{{{{{|{{{{{{{{|}}}}}}}}|yyyyyyyyyxxy}~~~}||}||}}||}|||||{{{{{{{{{{|||||{{{{|}~~~~~~~~~zy{{yyyyyy{||zyyzyzyyyz~~~~~~}}}}||||||||{{{{{{zyyyyyyyyzzyyyyyyyyzyyyyzz{||}~~~~~}{zzyyyyyzyzzzzzzyyyzyz}}~~~~~}{z{{{z{{{{{{{{{{{|}~~}zyyxxxyyxxxxxxxxxxyzz{|}}}}}}|{|||{{{{{{|{{{{{{{{{}}}}}}}|zyyyyyyyyyyyy}~~~}||}||}}|}}}||||{{{{{{{{{{|{|}||{{||}~~~~}~~~}zy{{yyyyyz|}|zyyyyzyyyy}~~~~}}~}}}|||||}|{{{{{{zyyzyyyyyzzyzzyyyzzzyyyyz{{|}}~~~~~}zzyyyyyyzzzzzzzzzzzyyz|{|}}}~}{{z{{{{{{{{{{{{{{|}~~|yyxxxyyyxxxxxxxxxyzzzz|}}~}}|{{||||{{{{{{{{{{{{{{{}}}}}}}|yxyyyyyyyyyxy}~~~}|}|||}}}}}}||||{{|{{{{{{{|{|}||{{||}~~~}~~~~}yy{{yyzyzz|}|zyyyyyyyxy}~~~~}~~}}}||||}}|{{{{{{zyyzyyyyyzyyyyyyyz{{yyyyzz{}}}~~~~}zyyyyyz{{zzzzzzzzzzyyyzyz}}}~}|{z{{{{{{{{{{{{{{|}~}zyyyyyyyyxxxxxxxxxyzzzz|~~~}|||||{{{{{{{{{{{{{{{{{|}}}}}|||yyxxxyyyyyyyy}~~~}}}|||}}}}}}}}}||{{{{{{{{{|||}}||{|}}~~~~~~~~}zy{|zzzzzz||{zyyyyyyyxy}~~~~}~~}}}}||}}|{{{{{{{{yyyyyyyzyyyzyyyyz{{zyyzz{|}}}~~~~}{zyyyyzz{{zzz{{zzzzzyyyyz{}}}~}}{zzzz{{{{{{{{{{{|}~}yyyyyyyyxxyyxxxxyyyzzzz|~~~}}}|||{{{{{{{{{{{{{{{{{|}}}}}||{yxxxyyyyyyyyy}~~~}}||||}}}}}}}}}}||||{{{{{|||}}}}|{|}}~~~~~~~}z|}|zzzzz{|}zzyyyyyyyxy|~~~~~~}}}}}||}}|{{{{{z{{zyyyyyyyyyyyyyyyz{{zzzzz{|}}}~~~~}zyyyyyzz{{zyz{{zzzzyyyyy{|}|{}}}{zz{{{{{{{{{{{{{|~~}yyyyyyyyxxxxxyxyyyyzzzz|~~~|||}||{{{{{{{{{{{{{{{{{|}}}}}||zyyyyzyyyyyyyy}~~~}}|||}}}}}}}}}}}}|||{{{{{|{|}}}}{{}}}~~~~~~~~zz}}|zzzzz|}|zzyyyyyyyxyz}~~~}}}}}||}}|{{{{{{{{zyyyyzyyyyyyyyyyz{{zzz{{||}}}~~~}{yyyyyyzz{{zz{{{zzyyyyyzz{||zz|}}{z{{{{{{{{{{{{{{|~~}yyyyyyyyyxxxyyyyyyyzzzz}~~~|||}||||{{{{{{{{{{{{{{{|}}}}}||zyyyyyyyyyyxxy}~~~~}|}}}}}}}}}}}}}}||||{{{{{{|}}}}||}}~~~~~}zy||zyzzzz|}|zyyyyyyyyyyy}~~}}}}}||}}|{{{{{{{zzyyyyyyyyyyyyyyy{{{zz{{{|}}}~~~}zyyyyyyzyzzyz{{{zzyzzzzz{{{zyy|}}{{{{{{{{{{{{{{{{|~~}yyyyyyyyxxxxyyyyzyyzzz|}~~~|||||{||{{{{{{{{{{{{{z{|}}}}}}|zyyyyyyyyyyxxy}~~~~}|}}}}}}}}}}}}}}||||{{{{{{|}}}}}}}}}~~~~}zz||yyyzzz|}|zzyxyxyxyyyz~~~~~}}}}}|}}|{{{z{zzzzzzyyzyyyyyyyyyy{{{zz{{|}}}}~~~~|zyyyyyyzzzzyzzzzzyyzzzzz{{{zyyz|}{{{{{{{{|{{{{{{{|}~}zyyyyyyyxyyyyyyzyyzzz{|}~~~|||||||{{{{{{{{{{||{z{{|}}}}}}|zzyyyyyyyyyxxy}~~~~|}}}}}}}}}}}}}}}}|{{{{{{{||||}}}}}}}~~~~~|z|}|yyyyzz|}|zzyyyyyyyyyy}~~~~~~}}}}}}}}|{{zzzzzzzzzyzzyyyzyyyyyy{{{z{{{|}}}~~~~}zyyyyyyyzyzzyzzzzzyzzzzz{{{{{yyyz|||{{{{{{{{{{{{{{|}~}zyyyyyyxxyzzyyyzyyzzz|}}}~~|||}}}|{{{{{{{{{|||{{{{|}}}}}}|zzyyyyyyxxxxxy}~~~~}}}}}}}}}}}}}}}}}|{{{{{{{|||}}}}}}}~~~~~}zy||zyyyzzz|}|zyyyyyyyyyxy|~~~~~~}}}}}}}}|zzzzzzzzz{zzyzyyyzyyyyyy{{{z{{||}}~~~~~|zyyyyyyyyyzzyzzz{{zzzzzz{{{{zyyyz{{{{{{{{{{{{{{{{{||~}zxyyxyxxxyzyyyzyyyzzz|}}}}~~~}}}}}|{{{{{{{{{||{{{||}}}}}|zzzyyyzyxxyxxxy}~~~~~}~~}}}}}}}}}}}}}||{{{{{{|}}}}}}}}}~~~~~}zy||zyyyyz||}}|zyyyyyyyyxy|}~}~~~}}}}}}}}|zzzzzz{{{{zzzzyyyzyyyyyz{{{z{{|}}}~~~~~|zyyyyyyyyyzzzzz{{{zzzzzz{{{{zzyzz{{{{{{{{{{{{{||{{|}~}yxyyyyxxxyyxyyyyyyzzz|}}}~~~~}}}}}|{{{{{{z{{||{{{||}}}}}|zyyyyyzyxyyxxyy}~~~~~~~~}}}}}}}}}}}}}|{{{{{{{}}}}}}}}}}~~~~~~|zz||zyyyyz||}}|zyyyyyyxyxxy}}~~~}}}}}}}}||{z{zz{{{{{zzzzyyzzyyyyyz{{{z{{}}}}~~~~}zyyyyyyyyyyzzzz{{|{zzzzz{{{{{{{zzz{{{|{{{{{{{{{||{{}~~zxxyyyyxxyyyxyyxxyyzz||}}}~~~~}}}}||{{{{{{{{|||{{||}}}}}|zyzyyyyyyyyxxyy}~~~~~~~~}}}}}}}}}}}}}|{{{{{{}}}}}}}}}}}~~~~~}zz|||zyyyyz|}}}|zyyyyyyxyxxy}~~~}}}}}}}}}||{zzz{{||{{zzzzyyzzyyyyyz{{{{{||}}~~~~~}zyyyyyyyyyyzz{{{||{zzzzz{{{{{{{zzz{{{{{{{{{{{{{|}|}~~}zxxyyyyxyyyxxxxxxyyyz|}}}}~~~~~}}}}}|{{{{{{{{|||{|||}}}}|{zyyyyzyyyyyyxxy}~~~~~~~~}}}}}}}}}}}}}||{{{{{}}}}}}}}}}~~~~~~}zy|||yyyyyz|}}}|zyyyyyyxxxxy}~~~~}~}}}}}}||{{z{{{||{{zzzyyyzzyyyyyz{{{{{|}}}~~~~~}|z{zyyyyyyyz{{{|||{zzzzz{{{{{{zyyz{{{{{{|{{{{{{||}}~~}yxyyyyyxyyyxxyxxxyyyz|}}}}~~~~}}}}}|{{{{{{{||||{|||}}}}|zyyyyyyyyxxyyxyy}~~~~~~~~}}}}}}}}}}}}}|{{{|{{}}}}}}}}}}~~~~~|yy{|{yyyyzz|}}}|zyyyyyyyxxxy}~~~~}~}}}}}}||{{{{{|{{{{{zyyyyzzyyyyzz{{{{||}}}~~~~~}}{||zyyyyzz{{{|||{{zzzzz{{{{{{zyyzz{{{|{{{{{{{{|||}~~~zyyyyyxxyyyxxxxxxyyyz|}}}}~~}}}|||{{{{{{||}}|||||}}}|zyyzyyyyyxxxyyxyy}~~~~~~~~}}}}}}}}}}}}}|{{{{{{||||}}}}}}~~~~}zyy{{yyyyyyz|||}|zyyyyyyyxxxy}~~~}}~}}}}}}||{{{{|||{{{{zyyyyzzyyyyz{{{{{|}}}}~~~~}}}}}zyyzzzz{{{||||{{zzz{{{{{{{zyyzzz{{{{{{{{{{{|}}}~~~zyyyyyxxxyyyyxxxyyyyy|}}}}~~~}}|||||{{{{{|}}}}|||||}}|yyyzyzyyyxxxyyxyy}~~~~~~~~|}}}}}}}}}}}}}{{{{{|||||}}}}}}~~~~}yyy{{yyyyyzz|||}|zyyyyyyyxxxy|~~}~~~~}}}}}}}||{{||{{{{{yzyyzzzyyyy{{{|{{|}}}}~~~~}}}}}|zzzzzz{{{|||{{{{zz{{{{{{zzyyzzz{{{{{{{{{{{}}}}~~}zyyyyxxxxyyyyxyyyyyyz|}}}}}~~~~~}|||||{{{{{|}}}}}}||}}|zyyyyyyyyxxxxyyxyz}~~~~~~~}|}}}}}}}}}}}}||{|{{|||||}}}}}}~~~~~}yyy|{yyyyyzz{||}|zzyyyyxxxyxyz}~~~~~}}}}}}}}||{{{||{|{{zzyyzzzyyyz{{{{{{|}}}~~~~~}}}}~}{zzzzz{{{{{{{{{{z{{{{{{{zzyyzzz{{{{{{{{{{||}}}~~~zyyyxxxxxyyyxyyyyyyz|}}}}}}~~~~~||||||{{{{{||}}}}}}|}}|zyyyyyyyxxxxxyyxyy}~~~~~~~~}}}}}}}}}}}}}}||{{{||}}}}}}}}}~~~~~}zyy||yyyyzz{|||}|zyyyyxxxxxxyz}~~~~}}}}}}}}|{{{{{{{{{{{zyyyzzzyyzz{{{{{||}}}~~~~~}}}~~~~}zzzz{{{{{{{{{{{{{|{z{zzzyyzz{{{{{{{{{{{||}}}~~~zyyxxxxxxyyxyyyyyyzz|}}}||}~~~~~}||||||{{{{|}}}}}}}}}}|zyyyyyyyxxxxxyxxyy}~~~~~~~~}}}}}}}}}}}}}}|{{{|}|}||}}}}}~~~~~{zyy||yyyyyy{|||}|zyyyyyyyxxxyz}~~~~}}}}}}}||{{{{{{{{{{{zyyyzzzzzz{{{{{{|}}}}~~~~~}}}~~~~~~{zzz{{{{{{{{{{{{{{{{zzzzyyz{{{|{{{{{{{{||}~~~~}zyyxxxxxxyyyyyyyzzz{}}}|||}~~~~~}}||}||{{{{|}}}}}}}}||{zyyyyyyyyxxxxyxxyy}~~~~~~~~}}}}}}}}}}}}}}|{{{|}}}||}}}}~~~~~zzzy||yyzyyy{|||||zyyyyyyyxxxyy}~~~~}|}}}}}||{{z{{{{{|{{{zyzz{{zzz{{{{{{|}}}}~~~}}|}~~~~~~~}{zz{{{{{{{{{{{{{{{{{{zzzz{{{|{{{{{{{{{|}}~~~~}zyyxxxxxyyyyyyzzzzz|}}||||}~~~~~}}|}}||{{{{|}}}}}}}}|{{zyyyyyyyxxxxxyxxyy}~~~~~~~~}}}}}}}}}}}}}}}||||}}|||}}}}~~~~~~~zzz{}|zzyyyy{||||zzyzyyyzyxxxyy}~~~~~}}}}}}}|{zz{{{|{{{|{zyz{{{zzz{|{{{{}}}|}}~}zyyz~~~~~~~~{zz{||{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{|}}~~~~}zyyxyxxxyyyzzzz{zzz}}}||}|}~~~~~~}}}|||{{{{}}}}}|}}}|{zzyyyyyyyxxxxxyxyyy}~~~~~~~~~~}}}}}}}}}}}}}|{|}}|||||}}}~~~~~~}zyz}}|zyyyyy{||||zyzzyyyyyxxxyy|~~~~~}}}}}}}|{zz{{{{{{{{{zy{{{{zzz{{{{{|}}}|}}~}yxyz}~~~~~~~}zz{{|{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{|}~~~~}zyyyyxxxyyyyzz||zzz|}}}|||}~~~~~~}}||||{{{{}}}}}|}}}|{{zyyyyyyyxxxxxyyyyz}~~~~~~~~}}}}}}}}}}}}}}}||}}|||||}}}~~~~~~}zyzz}~}zyyyyy{||||zyzyyyyyyyxxxy|~~~~~}}}}}}||{z{{{{{zzz{{zz{{{{zzz{{{{{|}}||}~~|yyyyz|~~~~~~}{zz||{{{{{{{{{{{{{{{{|{z{{{|{{{{{{{{{{||~~~~}yyyyyxxxxyyyyz|||z|}}|||||}~~~~~~}}}|||{{{{|}}}|||}}|{{zyyyyyyyxxxxxyyyyy}~~~~~~}}}}}}}}}}}}}}}||}}|||||}}~~~~~~~}yyyz}~|yyyyyy{||||zyzyyyyyyyxxyyz}~~~~}}}}}}||{z{{{{{{zz{{zz{{{{zz{{{{{{|}}|}}~}yxyyxxy}}}~~~~}zz|||{{{{z{{{{{{{{{{{{z{{{{{{{{{{{{{{||}~~~zyyyyyyyxxyyzz|}}|{|}}}}||}~~~~~~~}~~||||{{{|}}||||}}|{{zyyyyyyxxxxxxyyyyy|~~~~~~~}}}}}}}}}}|}}}}}|}}|||||}}~~~~~~~~zzz{}~{yyyyyz{||||zyzyyyyyyyxxyyz}~~~~}~}}}|||{{{{{{zzzz{{{{{{{{{z{{{{{{|}}}}~}|yxyyyxx{||}~~~~{z}}|{{{{z{{{{{{{{{{{{{{{{|{{{{{{{{{{|}~~~}yxyyyyyyyxyyyz|}||{|}}}}|}}~~~~~~~~~~}|||{{|}||||||}}||{{zyyyxxxxxxxyyyyyyz}~~~~~}}}}}}}}}||||}~}}}}|||||}}~~~~~~}zzz}~}{yyyyy{||||{zzzyyyyyyyyxyyz}~~~~}~}}||||{{{{{{{{z{{{{{{{{{{z{{{{{{|}}}~~}yyyyyxxxyy|}}~~~}}}}|{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{}}~~~}yyyyyyyyyyyyyz|}|}|}}}|||}~~~~~~~~~~~~}||{{||||||||}|{{{{{zyyxyyxxxxyyyyyyy}~~~~~~~}}}}}}}}||||}}}}}}|||||}~~~~~~zzyz}}|{yyyyy{|||||zzzyyyyyyyyxxyz|~~~~}~}}||||{{{z{{{{zz{{{{{{{{{{{{{{{{|||}}~|yyyyxxxxxy{}}~~~~~}~}|{{z{{{{{{{{{{{{{{{{|{{{{{{{{{{{}}~~~}zxyyyyyyyyyyz|}}}}}}}}||}}~~~~~~~~~~~}||{{||||||||}|{{{{{zyyyyyxxyxxyyyzyz}~~~~~~~~}}}}}}}|}}}}}}}}}|||||}~~~~~zzzz}||{yyyyy{|||||zzzzyxxyyyyxyyyz}~~~}~}}}|||{{{{{{{{{z{{{{{{{{{{{{{{{|||||}~|yyyyyxxyyyy|~~~~~}}~}|{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{|}~~~~}yxyyyyyzzyzzz|}}}}}}}}|}~~~~~~~~~~~~}|||{||||||||}|{{{{{zzyyyyxyyxxxyyyyz}~~~~~~~}}}}}}}}}}}}}}}}}}|||||}~~~~~~~zyyy||{zyyyyy{|||||zzzzyxyyyyyxyyyz}~~~}~}}}|||{{z{{{{{{{{{{{|{{{{{{{z{{|||||}~}yyyxxxxyxxxz~~~}~~~}||{z{{{{{{{{{{{{{{||{{||{{{{{{{|}~~~~}yyyyyyyzyzzz|}}}}}}}}}|}~~~~~~~~~~~}}||{|||||||||{{{{{{{zyyyyyyxxxxyyzyz}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||}~~~~~~~}zyyy{|{zyyyyy{||||zzzzzyyyyyyyyyyyz}~~~}}}}}}}|{z{{{z{{{{{{{{{{{{{{{{z{{||||}}~|yyyxxxxxxxyy|~~~~~~~}||{{{||{{{{|{{{{{||{{{{{{{{{{{{|}~~~~}yyyyyyzzzzzz|}}}}}}}}}|}~~~~~~~~~~~}}|||||||||||{{{{{{{zzyyyyxxxxyyyzyz}~~~~~~~~}}}}}}}}}}}}}}}}}|||||}}~~~~~~~{zyzy{|{zyyyyy{||}|zzzzzzyyyyyyyyzxz}~~}}~}|}}}|{{{{{zz{{{{{{{{{{{{{{{{{|||||}~}|yxyxxxxyxyyyz~~~~~~~}}|{{||||{{{{{{{{{{|{{{{{{{{{{{{||}~~~}yxyyyyzyyzz{|}}}}}}}}}}~~~~~~~~~~~}|||||||||||{{{{{{{zzzzyxxxxxyyzzyz}~~~~}~~~~}~}}}}}}}}}}}}|||||||}}~~~~~~~zyyyz{|{yyyyyy||}|zzzzyyyyyxyyyyzyyz}~~~~~}}}}}||{{{zzz{{{{{{{{{{{{{{{{||||||}~|yyxxxxyyyyyyyz}~~~~~~~}||{||||{{{{{{{{{{{{{{{{{{{{{z{||}~~~}yyyyyyzzzzz|}}}}}}||}}}~~~~~~~~~~~}||||||||||{{{{{|{{zzzzyxxxxxyyzzyz}~~~~~~~~~}}}}}}}}}}}}}}}}}||}}}~~~~~~}zzzz|||zyyyyyz|}}|zyzzyzyyxxyyyyyyyz|}~~~}}}}}}|||{{zz{{{{{{{{{{{{{{{{{{}}}||}}|xxxxxyyzzyyyyyz~~~~~~~~}}|}}|||{{{{{{{{{{{{{{{{{{{{{{|}}~~~}yyyyyyyz{|{|}}}}}|||}}~~~~~~~~~~~~~~}||||||||||{|{{{{{{zzzzyxxxxxxyzyyz{}~~~~~~}}}}}}}}}}}}}}}}}|}}~}~~~~~~zzzzz}|{zyyyyz{|}}|zyzzyzyyxxxyxxyzyyz}~}}}}}}}}}||{{{z{{{{{{{{{{{{{{{{{|}}}}|}|yxxxxyyzzzzyyyzz}~~~~~~~}}|}}||{{{{{{{{{{{{{{{{{{{{{{|}}}~~}yyyyyyyz||{|}}}}}||||}~~~~~||}~~~~~~~~}|||||||||||{{{{{{{zzzzyyyxxxxyyyyzz}~~~~~~~}}}}}}}}}}}}}}}}}|}~~~~~~~}yyzyy}|zzyyzzz|}}|zyyzyzzzyxxxyyyyyyxz}~}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{||}}}||}|xxxxxyyzyyzzzyzyz}~~~~~}}|}}}|{{{{{{{{zz{{{{{{{{{{{|}}}}~~~}yyyyyyyy{||}}|}}}||||~~~~~~}z{}~~}~~~~}|||||||||||{{{{{{{zzzzyyxxxxxyyyyzz}~~~~~~~}}}}}}}}}}}~~}}}~}}}~~~~}yyyyy||{zyzzzz|}}|yyyzyyzzyxxyyyyyyyxz}}~}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{|}}}|}}|xxxxyyzyyyyzzyzyyz}~~~~}}}}}|{{{{{{{{z{{|{{{{{{{|||}}}}~~~}yyyyyyyy{||}}|}}||}}}~}~~~~{z{|}~|~~~}|||||||}}||{{{{{{{zzzzzyxxxxxyyyzzz}~~~~~~~}}}}}}}}}}}~~~~}}}}}}~~~~~}yyyxy||{{zzzzz}}|{yy{zyzzzyxxyyyyyxyxy}~~}}}}}}}|}|{{{{{{{{{{{{{{{|{{{{{|}}||}}|xxxyyyyxxxyyyyyyyy|}~~~}}}}~|{{{{{{{{{{||{|||{{||||}}}~~~~}yyyxyyyz|}}}}}~}~}|}}~~~~~}zz{|}~|~~}||||||}}}}|{|{|{{{zzz{{zxxxxxyyyyyz|~~~~~~~~}}||||||}}}~~}}}}}}}~~~{yyxyy|||zzzyzzz|||{yy{zyzzzyxyyyyyyxyyz|}}}}}}}}}|}|{{{{{{{{{{{{{{{{{{{{{|||}|}}|yxyyyyxxxxyyyyyyyyzz~~~~~}}}}~}|{{{{{|{{{{{{{{||{||||}}}~~~~}yyyyyyyz|}}}}}~}~}|}~~~~~}{zz{|}~|~~~}|||||}}}}}||{|{{{{zzz{{zxxxyxyyyyzz{}~~~~~~~}||||||}}}}~~}}}}}}}~~~~~zxyyxy|||zz{zzzz||||{z{zzzzzyxxyyyyyxyyyz|~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{}}|}}~}}yyyzyxxxxxyyyyyyxyxy}~~~~~}}~~}||{{{|{{{{{{{{{{{{{|{|}}}~~~~}yyyyyyyz||}||}~~~~}}~~~~}{yyz{|}~{{~~~~||||}}}}}}|{||{{{{zyz{{yyxxxxyyzyzz{}~~~~~~~}|||||}}}}}~}}}}}}}}~~~~zxyyxy||{z{{{zzz{|||||{|zzzyyyxyyxyyxyyyy}~~}}}}}}||{{{{{{{{{{{{{{{{{{{zz{|}|}}~~}zyyyyxxxxxxxyyyyyyxy}~~~~~}}~~}|}|{|{{{{{{{{{{{{{{{{|}}~~~~}zyzyyyyz|}|||}~~~~}}~~~~}zyyz{|}}z{~~~~~~||}}}}}}}}}|||{{{{zyzzzyyxxxyzzzyzz{|~~~~~~~|||}}}}}}}}~~}}}}}}~~~~~zyyxxy||{{{{{zyy{|||||||zzzzyyyyyyyyxyyxy}~~}}}}}|||{{{{{{{{{{{{{{{{{{{{{{||||}~~{zyyyxxxxxxxxyyyyyyxy|~~~~~}}~~}|}|||{{{{{{{{{{{{{{{{}}}~~~}zyzyyyyz|}}}}~~~~~~~~~~~{yyyz{|}}zz}~~~~}}}~~~~}}}}|}|{{{{yyzzzyyyyyyzzzzz{{|~~~~~~~}}}}}}}}}}~~}}}}}}}~~~zyyxxy||{{{{{zyy{|||||||zzyzyyyyyyyyyxyxy}~~~}}}}}}|{{{{{{|{{{{{{{{{{{{{{|||||}~}{zyxxxxxxxxxxyyxyyxxyz}~~~~~}~~}|}}|{{{{{{{{{{{|{{{||}}}~~~}zyyyyyyz|}}}}~~~~~~~~~~}zyyz{{|}}zz{~~~~}}}~~~~}}}}}}||{{{yyz{zyyyyyzzzzzz{{|~~~~~~~}}}}}}}}}~~~}}}}}}}}~~zzyxy|}}|{{{{yyy{||||||||zzyyyyyyyyyxxyxy}~~~}}}}}}|{{{|{{{{{{{{{{{{{{{{||||||}~}zyxxxxxxxxxxyyyxyyxyyz}~~~~~}~~}|}}|{{{{{{{{{{{{{{{||}}}~~~~}zyxyyyyz|}}}}~~~~~~~~~{yyyyz{{|}}zyz~~~~~~}~~~~~}}}}}}}|{{{zyzzzyyyyzzzzzzz{{|~~~~~~~}}}}}}}}}~~}}}}}}}}}~~~zyxxy}~|{{{{{zyyy{{{|||||zzyyyyyyyyyyxxyy}~~}}}}}}}|{{{{{{{{{{{{{{{{{{{{{|||||}}{zyxxxxxxxxxxyyyxyyyyyz}~~~~~}~~}}}}|{{{{{{{{{{{{{{{||}}}~~~}zyxyyyyz|}}}}~~~~~~~~}yxyyyz{{|}}zyz}~~~~~}~~~~~}}}}}}}|{{{zyzzzyyyzzzzzzzz{{{}~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}yyyy|}~}|{{{{zyyyyy{||||||zyyyyyyyyyyxxyy}~~}}}}}}}|{{{{{{{{{{{{{{{{{{{{{|||||}}zzyxxxxxxxxxxyyyyyyyyyz{~~~~~}~~}}}}||{{{|{{{|{{{{{{{|}}}~~~~~}yxyyyyy|}}}}}~~~~~~~}zxxyyyzz{{|}zyz{~~~~~~~~~~}}}}}}}}|{z{zyz{{zyzzzzz{zzz{{{|}~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~}zyyyy|}~}|{{{{zyyyyyy{{||}|zyyyyyyxyyyxxyz}~~}}}}}}}{{{{{{{{{{{{{{{{{{{{{{|||||}}zzyxxxxxxxxxxyyxyyyyzzz{}~~~~}}~}}}|{{{|{{{{{{{{z{{{{|}}}~~~~~}yxyyyyy|}}}}}~~~~~~~|yxxyxyzz{{}}{yyz}~~~~~~~~~}}}}}}}}|{z{zz{{{zzzzzz{{zz{{{{{}~~~~~~}}}}}}}}}}}}}~}}}}~~~~~~~}yyyyxz}~}}{{{{zzyyyyyyz{|}|zyyyyyyyyyyyyyz}~~}}}}}}|{{{{zz{{{{{{{{{{zzz{{{|||||}}zyyxxxxxxxxxxyyyyyyyyzzz{~~~~}}~}}}}|{{{{{z{{{z{z{{{{|}}}~~~~~|yxyyyyy|}}}}}~~~~~~|yxxyyyzzz{{}~|yyz}~~~~~~~~~~}}}}}}}||{{{{{{{zzzzzz{{zz{{{{{}~~~~~~}}}}}}}}}}}~~~~}}}~~~~~~}yyyyyy}~}}{{{{zzyyyyyyyz|}}{zyyyyyyyyyyyyyz~~}}}}}||{{{{zz{{{{{{{{{zzzz{{{|||||}}zyyyyxxxxxxxyyyyyyyyzzzz{~~~~}|~~}}}|{{{{{{{{{{{z{{{{|}}}~~~~}}yxyyyyz|}}}}}~~~~~}zxxxxyyzzz{{|}}yyy{}~~~~~~~~}}}}}}}}}|z{{{{{{zzzzzz{{zz{{{{|}~~~~~~}}}}}}}}}}}~}~}}}~~~~~~~~|yyyyyyz}}|{{{{zzzyyyyyyzz|||zzyyyyyyyyzyzyz}~}}}}}||{{{{{{{|{{{{{{{{{{{{{{|||||}}zyyyyxxxxxxxxyyyyyyyzzzzz}~~}||}}||||{{{{{{zzzzzz{{{{|}}}~~~~}|yxyyyy{|}}}}}~~~~}|yxxxxyyzzz{{|}}yyyz}~~~~~~~~}}}}|}}}|{{{{{{{zzzzzz{{{z{{{{{|~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~}zyyyyyyz}}|z{{zzzzyyyzzzzzzz||{zzzyyyyyzyyyz~~~}}}}|{{{{{{||{{{{{{{{{{{{zz{||||||{zyyxxxxxxxxxyyyyyyyyyzzzz|~~}||}}}|||{{{{{{zz{zz{{{{{||}}~~~~}|yxyyyy||}}}}~~~~~}zxxxyxyyzzz{{{}}yxyz}~~~~~~~}}}}}|}}|{{{z{{zyyzzz{{{{z{{{{{|~~~~~~}}}}}}}}}}}}}}}}}~~~~~~|yyyzyyyz}}{z{{{zzzyyy{{zzzzzz||zyyyyxyyzyyyz~~~}}}}|{{{|{{{{{{{{{{{{{{{zz{||||||}zzyyxxxxxxxyyyyyyyyyzyyzyz{}~}|}~~~}||{{|{{zzz{zzz{{{{{|}}~~~~}|yxyyyy||}}}}}}~~~}yxxxxxyyzzz{{{|}yxyzz}~~~~~}}|}||}}}|{{{{zzyyzzz{{{{z{{{{{{}~~~~~}|}}}}}}}}}}}~}}}~~~~~|yyyzyyyyz||zz{|zzzzzz{{zzzzzyz{{yyyyyyzzzyzz~~~}}}}|{{{{{{{{{{{{{{{{{{zz{{|||||||zzyyxxxxxxyyyyyyyyyzzyyyz{{|~||}~~~}||{{|{{{z{zzzz{{{{{|}}~~~~~|yxyyyy{|}}}}}~~~}|yxxxxyyzzz{{|{}}yxyyy}~~~~}}|}||}}||{{{{{{zzzzz{{{{{{{{{{{}}}~~~}|}}}}}}}}}}}}}}}~~~~~~~|yyzyyyyyy||zz{|zz{{z{{{zzzzzyzz{yyyyxxyzzyz{~~~}}}}|{{{z{||||{{{{{{{{{zz{{||||||zzyyyxxxxxyyyyyyyzzyyyyyyz{{|~}}~~~}}}|{{|{{{{{zzzzz{{{{|}}~~~~~|yxyyyz|}}}}|}~~~}zxxxxyyzzz{|||{}}yxxyyz~~~~~}|||}}|}}}|||{{{{{zzzz{{{{{{{{{{{|}}~~~}|}}}}}}}}}}}}}}}~~~~~~}zxyyxyyyyx{|{{||{{{{{{{{{zzzyyyyyyyyyxyyzzzzz}~~~}}||{{{{{{{||{{{{{{{{{zzz{||||||zzyyyxxxyyyyyyyyyyyyyyyyyz{{|}}}~~}|||{|{{{zzzzzz{{{{{|}}~~~~~}yxyyyz|}}}}}}~~}|yxxxyyyzz{|{{{{}}yxxyyz}~~~~~}||||}|}}}|||{{{{{zzzz{|{{{{{{{{{|~~~~~||}}}}}}}}}}}}}||~~~~~~}yxyyyxxyxxy|{{||{||{{{{{{zzzyyyyyyyyyyyyyzzz{}~~~||||{{{{{{{|{{{{{{{{{{zz{{||||}|zzzyyyyxyyyyyyyyyyyyyyyyyzz{||~~~~~|||||||{{zz{{{z{{{{{}}}~~~~~}yyyyz{|}}}}}~}}|yxxxxxyyz{{|{{{{}}yxyyyz}~~~~~~~}|||}}}}||||||{{{zzzz{{{{{{{{{{|}~~~~~}}}}}}}}}}}}}}}|}~~~~~~|zxxxyxxyxxy{{{}||||{{|||{zzyyyyyyyyyyyyyyyyyz}~~~|||{{||{{{{|{{{{{{{{{{{z{||||}}}zzzyyyyyyyyyyyyyyzzzyyyyzz{{||~~~~|||||}|{zzz{{{z{{{{{}}}~~~~~}yyyzz|}}}~~~}|yyxxxxxxyz{{{{{{{|}|yxyyyz}~~~~~~}|}||}}}||||||{{{zzz{{{{{{{{{{{|}~~~~~}}}}}}}}}}}~}}}}}~~~~~}|yxxxyxxxxxxy{||}||{{|{{{{zzyyyyyzzzyyyyyyyyyz}~~}||||||{{{{{{|{{{{{{{{{z{||||}}}}zzzyzzyyyyyyyyyyyyzzyyyyz{{||||~~~}||||||{{z{{{{{{|{{|}}}~~~~~~zzzzz|}}}~~~}yxxxxyxxyyz{{|{{{|{||yxyyyy{~~~~~~~}}~}||~}|||||{{|{{zzzz{{{{{{|{{{}~~~~~}}}}}}}}}}}}}}}}~~~~~~~zyxxxyxxxxxxy|}|}}||{{{{{{{zzzzzzzzzyyyyyyzzzz~~~}|||{{{{{{{|||{{{{{{{{{z{||}}}}}{zzzzzzyyyyyyyyyzzy{zyyzz{{{||||~~~|||||}|{zz{{{{{{|{{||}}~~~~~~{zzzz|}}}~~}|yxxxxyxyzzz{|{{{{{{||yxyyyyz~~~~~~~}}~}}}~}|||||{{|{{zyzz{{{{{{{{{{}~~~~}}}}}}}}}}}}}}}~~~~~~}yyxxyyxxxyyxy|}}}}||{{{{{{{zzzzzyzzzyyyzyzzzzz~~~}|||{{{{{{{{{|{{{{{{z{{z{|}}}}}|zzzzzzzyyyyyzzyyzyz{zzzz{{{{{|||~~~~|||||||{zz{{{{{|{{||}}}~~~~~~{zzzz|}}}~}|yxxxxyxyzzz{{|{{{{{{||yxyyyyz~~~~~~~}}~~~~}}}||||{{{{{zyzz{{{{{{|{{{}~~~}}}}}}}}}}}}}}~~~~~~|yyyxyyyxxyyxyz}}~~}|{{{{{{{zyyzzzyyzyyzzzzzzzz}~~~|||{{{{|{{{{|{{{{{{{{{{|}}}}}}|zzyzyzyyyyxyyzyzzzz{zzzz{{{{{{{|~~~|||||||{z{{{{|{|{{{{}}}~~~~}zzzzz|}}~~}yxxxxxyyyzzz{{{{{{{{{|}yxyyyyz}~~~~~~}~~~~~}}}||||{{{{{yyzz{{{||{{{{|~~~}}}}}}}}}}}}||}~~~~~~|zyyxyyxxxyyxyy|}~~}|{{{{{{{zyz{{zyyyyyz{zzzzzz}~~~}||{{{{{{{{{{{|{{z{{{{|}}}}}}|zzzzzyyyyyyxyyzzzzyzzzzyz{{{{||{|~~~|||||||{{{{||{|{{|||}}}~~~~~}{zzz{|}}~}|yxxxxyyyzzzz{{{{{{{{{|}yyyyyyy{~~~~~~~~~~~~}}}|||{{|{{zyyz{{{{{{{{{|~~~~}}}}}}}}}}||||}~~~~~}|zyyxyyyxyyyxxy|}~~}{{{{{{{{zzz{{zyzyyy{{zzzzzz}~~~}}{{{{{{{{{{{|{{{{{{{|}}}}}}}|zzzzzyyyyyyyyyzyzzz{{{zy{{{{{||||~~~~~}|||||||{{|||||{||{|}}}~~~~~}zzzz|}}~~}yxxxxxyyyyzzz{{{{{{{{{|}yyyxyyyz}~~~~~~~~~~~}}}}||{|{{zzzzzzz{{{|{{{|~~~}}}}}}}}}|}}}}~~~~~~~}}zyyxyyyyyxyxxy{{}~}|{|{{{{{{z{{{zzzyzz{{zyzyz{}~~~}|{{{{{{{{{{{{{zz{{{|||}}}}}}|zzzzzyyyyyyyyyyyyz{{{{zz{{{{{|||}~~~~~}|||}|||||||||{|{{{|}}}~~~~~}{}|{|}}~~|yxxxyyyyyzzyz{{{{{{{z{}}yyyyyyyz}~~~~~~~~~~~}}}}|||{{zzzzz{zz{{{|{{{|~~~~}}}}}}}}|}}}}~}~~~~~~}|zyyxyyyxxxxxxyzz}~~|{|{{{{{{z{{{zzyyz{{{zzzyz{~~~~}|{{{{{{{{{{{{{zz{{{|||}}}}}|zzzzzzyyyyyzzyyzzyz{{{zz{{{{{{|||~~~~~~}}}}}|}}|||||||}||{|}}}~~~~~~|}|{}}}~~zxxyyyyyyzzzz{{{{{{{zz|}}zyyyyyyz}~~~~~~~~~~~}}}}||{{zzzzz{zzz{{{{{{{|~~~~~~}}}}}}}}}}}}}}~~~~~~}}{yyyxyyxxxxxxyzyz}~~|{|{{{{{{z{{{zyyyz{{{zyzyyz~~~~||{{{{{{{{{{{{zz{{{{|||}}}}}|zz{{zzyyyyyzzyzzyzz{{zz{{{{{{{{|}~~~~~~}}}}}}}}|||||||}}|||}}~~~~~~~|~}{}}~~}yxyyyyyyyyzyz{{{{{{{z{|}}zyyyzyzz}~~~~~~~~~~~}}}}|{{{zzzzz{zzz{{{{{{{|~~~~~~~}}}}}}}}}}}}}~~~~~~~}}{zyyxyxxxxyyyyyyz}~~}||{{{{{{{{{{zyyyz{{{zyzyzz}~~||{{{{{{{{{{{{z{{{{||||}}}|||zz{{zyyyyyyzzyyyyz{{zz{{z{{{{{{|}~~~~~~}}}}}||||||||{|}}|||}}~~~~~~~~~}}}}~~}yyyyyyyyyzzzz{{{{{{zz{|}}yyyyzyzz{~~~~~~~~~~~}}}}|{{{zzzzzzzzz{{{{{{{|~~~~~}}}}}}}}}}}}}}~~~~~~~~}}{zyyyxxxxyyyyyyyyz}~~}|{z{{{{{{{{zyyz{{{zyyzyzz}~~~||{{{{{{{{{{{{zz{z{|||||}}}||zz{{zyyyyyyzzyyyyz{{{{{zz{{{{{|}~~~~}{}}}}||||||||||||}}|||}}~~~~~~~~~}}~~~|yyyyyyyyyzyzz{{{{zzzz{||}yyyzyyyyz~~~~~~~~~~~}}}}||{{zzzz{zzz{{{{{{{|}~~~~~}}}}}}}}}}}}}}~~~~~~~~}}{zyyyxxyxyyyyyyyyz}~~}|{{{zzz{{{{zyyyz{{zyyzyzz}~~}|{{{{{{{{{{{{{zzz{{|||||}}}|zzz{{zzyyyyz{{yyyy{{{{{zzz{{{{||}}~~~zyz|}}||||||{{{{||}}}|}}|~~~~~~~~~~~~~{yyxxyyyyzzyzz{{{zzzzz{||}yyzzyyyyz~~~~~~~~~~~}}}}||{{zz{{zzzzz{{{{{{|~~~~~||}}}}}}}}}}}}}~~~~~~}}{zyyyxyyyyyzyyyzyz}~~}|{||{z{{{{zzzyyz{{zyzzyyz}~~}|{{{{{{{{{{{{zzzz{|||||||}||zz{{{zzyyyy{{{yyyy{{{{zzzz{{{{||}~~}zyz|}|||||||{{{{||}}}||}}~~~~~~~~~~~~~zxxxxyyyyyzzz{{{zzzzzz{||}zyyyyyyyz}~~~~~~~~~~~}}}}}{z{{{zzzzz{{{{{{{|~~~~}zz|}}}}}}}}}}}}}~~~~~~~}}{zyyyyyyyyzzyyyzzz{}~~|{||{{{{{{{zzyz{{{zzzzyz{}~}}|{{{{{{{{{{{{zzz{{|||||}}}}{zz{{{zzyyyz{{{zyyy{{{zzzz{{{{{||}~~~}zyy{||||||||{{{||}}}}||}}~~~~~~~~~~~~}zxxxyyyyxyzzz{{{zzzzzz{|}}yyyyyyyyz{~~~~~~~~~~~}}}}}{{{{zzzzzz{{{{{{|}~~~~|zz|}}}}}}}}|}|}}~~~~~~~}}{yyzzyzzyyyzyyyyzzz}~~}|||||{{{{{{{zz{{{zzzzyz{}~}}|{{{{{{{{{{{{zzzz{||}}}}}}|zz{{{{zyyyyz{{{zzyz{{{zzz{zz{{|||}~~}zyyyy{|||||||{{|||}}}}||}~~~~~~~~~|yxxxyyyxxyzz{{{{zzzzzz{|}}yyyyyyyyzz~~~~~~~~~~~}}}}}{{{{zzzz{{{||{{{|~~~~}zzz|}}}}}}}}|}|}~~~~~~~~}}{zzzzzzzyyyzyyyyzzzz}~~}}}|{{{{{{{zyyzz{{zzzyz{}~}}|{{{z{{{{{{{{zz{{{||}}}}}}|zz{{{{zyyyyz{{{{zyz{{{zzzzzz{{||}}~~zyyyxxy{|||||||{||}}}}}||}~~~~~~~~}zxxxxyyyxxyyyz{{{zzzzzz{|}}zyyyyyyzzz~~~~~~~~}}}}}{{{zzzz{{{{|||{{|~~~~|zzyz|}}}}}}}}}}}~~~~~~~~~|zzzzzzzyyyzyyyyzzzz}~~}}}|{{{{{{{zzzz{{{zzzyz{}}}}{{{{z{{{|{{{{zz{z{|}}}}}}}|z{{{{{zyyyyz{{{{zz{{{zzzzzzz{{||}}~}zyyyxxxy{||||||||}}}}}|||}~~~~~~~|yxxxxxxyxyyyyy{{{zzzzzz{|}}|yyyyyyyyz}~~~~~~~~}}}}}{{{zz{{{{{||{{{||~~~}|zzyz|}}}}}}}}}}}~~~~~~~~|{zzzyyyyxyyyyyyyyyz}~~~}}||{{{{{{{{{{{{zzzzz{{}}~}{{{zz{{||{{{{zz{{|}}}}}}}}{z{{{{zyyyyzz{{{{zz{{{{zzzzz{||||}~~}zyyyyxxxz{|||||||}}}}}||}}~~~~~~|yxxxxxxxyyyyyyz{{zzzzzzz{|}}|yyyyyyzyz{~~~~~~~~}~}}||{z{z{{{{||{{|{|||~~}||zzyz|}}}}}}}}}}~~~~~~~~||{zzzyyyyyyyyyyyzyzz{~~~}}|{{{{{{{{{{{{zzzzzz{{}~~}{{{{{{||||{{{z{{{}}}}}}}}|{z{{{{zyyyyzz{{{{{z{{{{{zz{{{|||}~~~}zyyyyxxxxz{||||||}}}}}}}|~~~~~}yxxxxxxxxyyyzyyz{{zzzzzzz{||}}zyyyyyyzzz~~~~~~~~~~}|||{z{{{{||{{|{|{{{|~}}||yyyyz|}}}}}}}}}~~~~~||{zzzyyyyxyyyyyzzzzz{~~~~}||{{{{{{{{{{{{{zzzz{{}~~}{{{{{{|}}|{{{{{{|}}}}}}}}|{z{{{zzyyyzzz{{{{{{{{{{{{{zz{|||}~~~}zyyyyxxxxy{|||||}}}}}}}}}~~~~|yxxxxxxxyyyyzyyz{{zzzzzzz{|}}}zyyyyyyzzz~~~~~~~~~~}}}}{{{|{{||||{{{{|{|~}}||yyyyy|}}}}}}}}~~~~~~~~|{{yyyyyyyxyyyzyzzzzz{}~~}}|{{{{{|{{{{{{{{{{z{{}~~}{{{|{||}}|{{{{{{|}}}}}}}}|{{{{zzzyyyzzz{{{{{{{{{{{{zz{{|||}~~~zyyyyyyxxxyz{||}}}}}}}}}}}~~~~~{xxxxxxxxyyyyyyyz{zzzzz{z{{}}}}zyyyyyzzzz}~~~~~~~~}}}|{{{{{{{||{|{{{|||}}|||zzyxy{}}}}}}}}~~~~~~|{zyxyyyyyxxyyyyyyzzz{}~~~~}|{{{{{{{{{{{{{{{z{{{}~~}{|||||}}}|{{{{{{|}}}}}}}|{{{|zzzzyyzzzz{{{{{{{{{{{{z{z{||}~~~}yyyyyyxxxxyy{|}}}}}}}}||}}~~~|yxxxxxxxxxyyyyyyz{{z{{zz{{||}}}zyyyyyyzzz}~~~~~~~~~}}||{{{|{||||{|{|{{|}~}}||zzyxyz|}}}}}}~~~~~~|{zyxyyyyxxxxyyyyyyyz{|~~~~~|{{z{{{{{{{{{{{{{{{{}~~~||||{|}}}|{{{{{{|}}}}}}}|{{{{zzzzyyzzzz{{{{{{{{{{{{zzz{}|}~~~yyyyyyxxyyyyz|}}}}}}}}|||}~~~|xxxxxxxxxxyyyyyyz{{zzz{{{{|}}}}zyyxxyyyzz{~~~~~~~~~~}||{{{{{|||{{{|}|{|~~~}|zzzyxyz|}}}}}}~~~~~|{zyxyyyyxxxxyyyzyyz{{|~~~~~}|{zz{{{{{{{{{{{{{{{}~~~|||||}}}}|{{{{{{|}}}}}}||{{{{zzzzyzzzz{{{{{{{{{{{{{{{{|}}}~~~}zyyyyyxxxyyzz|}}}}}}}|||}~~~~~}{xxxxxxxxxxyyyyyyy{zzz{{{{{|}}}~}zyxxyyyyyz}~~~~~~~~~~~}|{{{{{{{{{{||~~||~~~~|zzzyyyz|}}}}}}~~~}~|{zzyyyyyxxxxyyzzyzz{{|}~~~~}|{zz{{{{{{{{{{{{{{{~~~||||}}}}}{{{{{{{||}}}||||{{{{zzzzyzzz{{{{{{{{{{{{{{{{|}}}}~~~}zyyyzyyxxyzzz|}}}}}}||||}~~~~~~}yxxxxxyxxxyyyyyyyz{zz{{{{{{|}}}~}zyxxyyyyyz}~~~~~~~~~~}|{{{{{{{{|{{|~~||~~~~|zzzyyyyz|}}|}}~~~~}}|{zzyyyyyxyyyyyyzyyz{{{|~~~~}|{z{{{{|{{{{{{{z{{|~~}||||}}}}}{{{{{|||}|}||||{{{{{{zzzzzzzz{{{{{{{{{{{{{{{|}}}~~~~|zyyyyyyxyyzzz{|}}}}|||||}~~~~~~~~~~|xxxxxxxxxxyzyyyyyz{{{{{{{{{|}}}~}zyxxyyyyzz{~~~~~~~~~~~||{{{{{{{{{{{|~~||~~~~}zzzyyyyy||||~~~~~~~}}|{zzyyyyyxxxxyyyzzz{{{{|}~~~}}{{{{{||{{{{{{z{{{|~~~}|||}}}}}}{{{{||||}}}|||{{{{{{{{zzzzzz{{{{{{{{{{{{{{{||}}}~~~~zyyyyyyyyyyzzzz|}}}||||||}~~~~~~~~~|xxxyxyyyyyyyyyyyyy{{{{{{{{{|}}}~}zxxxyyzzzzz~~~~~~~~~}||{{{{{{{{{|||~~~|~~~~}{zyyyyyyz||}~~~~~~~~~}}||zzzyyyyyyxxxyyyzyz{{{{{{~~~~~|{{{{||{{{{{{{{{{{~~~}{|}}}}}}|{{|||}}|}}||||{{{{{{{{{{zzz{{{{{{{{{{{{{{{{||}}~~~~}yyyyyxxyyyzzzzz{}}|||||||}~~~~~~~}|yxyyxyyzyyyyyyyyyyy{{{{|{{{{|}}}}}zxxxyzzzzz{}~~~~~~~~|||}{{{{{{{||}|~~~}~~~~}zyyzyyyyy|}}~~~~~~~~~}}{{zzzyyyxyyyxyyyyzzz{{{{z{}~~~~|{{{{|{{{{{{{{{{{{~}~}{|}}}|}||||||}}}|}|||{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{|}}}~~~~}yyyyxxyyyyzzzzzz||||||||}~~~~~~~~~~~}zxxyyxyzzyyyyyyyyyyyzzz{{z{{{|}}}}}zyyyzzzzzzz{~~~~~~~~}||~}{{{{{{{|}}~~~~~~~}}zyyzyyyyy{}~~~~~~~~~~~}}}{{zzzyyyyyyyxyyyyzzy{{{z{{|~~~~}|{{{{{{{{{{{z{{{|}~~}||}}||}||||||}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}~~~~}yxyyyyyyyzzzzzzzz|||||||}~~~~~~~~~~}yxxyyyzzyyyxyyyyyyyyzzz{zzz{{{|}}}}|yyyzzzzzzzz}~~~~~~~~||}}}{{{{{{{|~~~~~~~~~}|zyzzzyyyxy}~~~~~~~~~~~}}|{{zzzyyyxxxxxyyyyyyz{{{z{{|~~~~~|{{{{{{{{{{{z{{{{}~~~}|}}}}||||||}}}}}|||{zz{{{{{{{{{{{{|{{{{{{{{{{{{{{||}}}}~~~~}yxyyyyyyyyzzzzzzz|||||||}~~~~~~~~~~~|yxyyyyzzyyyyyzyyyyyyyyzzzzz{{{|||}~}zyyzzzzzzzz}~~~~~~~}}|}}}{{{{|{{|~~~~~~~~~}zyzzzzyyyxy|~~~~~~~~~~}}||{{{{zyyyxyxxyyyyyyz{{{z{{z{}~~~~|||{{z{{{{{{{{{{{{}~~~~}}}|||||}}}}}}}}||{{z{{{{{{{{{{{{|{{{{{{{{{{{{{||{|}}~~~~~}yxyyyyyyyyyzzyzzz{||||||}~~~~~~~~~~~zyyyyzzzzyyxyyyzyyyyyyyzzzzz{{{{||}~}zyyzzzzzzzz{~~~~~~~}||}~}{{{{{{||~~~~~~~~}|zzzzzyyyyxy|}~~~~~~~~~}|||{{{{{zyxxyxyyyyzzzz{zzzzzz{~~~~~|||{{{{{{{{{{{z{{{}~~~~}}||||||}}}}}}}}}{zzz{{{{{{{{{{{{||{{{{{{{|{{{{||{}}}~~~~|yxxyyyyyyyzyzzzzyz||||||}}~~~~~~}yyyyzzzyyyyxyyzyyyyyyyyzzzzzz{{|{|}~}zzyzzzzzzzzz}~~~~~~}||}~}{{{|{{|~~~~~~~~}}|zzzzyyyyyxxz}~~~~~~~~~}|||{{{{{zyyyyxyyyyzzzzzzzzzz{{}~~~~||{{{{{{{{{{{{z{{{}~~~~}|||||}|}}}}}}}}}|{zz{{{{{{{{{{{{|{{{{{{{{||{{{|||}}}~~~~}yxxyxyyyyyyzyyzzyyz{||||||}~~~~~~}zyyyyyzzyyyxxyyyyyyyyyyyzzzzzz{{{{{}~}yyyzzzzzzzyyz}~~~~~|||}~}{{{|{{|~~~~~~~~||{zzzyyyyyyxxy}~~~~~~~~~}}}}|{{{zzyxyxxyyzzzzyyzzzzzz{{|~~~~}|{{{{{{{{{{{{{{{{|~~~~}||||||}}}}}}}}}|{{{z{{{{{{{{{{{{{{{{{{{{{||{||}||}}~~~~}|yxyxxxyyyyyyyyzzyyyz||||||~~~~~~}zyyxyyyzyxyxxyyyyyyzyyyyzzzzz{{{{{{}~}zyyzzzzzzzyyz}~}~~~}||}~}{{{{{{|~~~~~~~}|{zyzzyyxxxyyxy}~~~~~~~~}}}}}{{{{{zyyyyyyzzzzzyyzzzzzzz{|~~~~~|{{{{{{{{{{{{{{{{{~~~~}}|||||}}}}}}}}}|{{{zz{{{{{{{{{{{{{{{{{|{{||||||||}}~~~~}|yxyxxxyyyyzyyyzzyyyz{||||}~}zyyyyyyyyxxxxxxyyyyyyyyzzzzzz{{{{{{}~~}zyzzzzzzzzzy{}}~~~}||}~}{{{{|||~~~~~}}||{zyyyzyxxxyyxy|~~~~~~~~}}}}|{{{{{zyyzyzzzzzzzyyz{zzzz{{{}~~~~|{{{{{{{{{{{{{{{{|}~~}~~}}||||}}}}}}}||{{{{{{{{{{{{{{{{{|{{{{{{|}}||||||}}~~~}}|yxxxxyyyyyyyyyyzyyyyz||}}}~~~~~|zyyyzyyyxxxxxxxxyyyyyyyzzzzzzz{{{{{|~~}yyzyyzzzzzyyz|~~~~}|}~~~{{{{{|~~~~~}}}|||zyyzzyyyxxyxxz}~~~~~~~}}}}|{{z{zzyyzzzzzzyzzyz{zzzzz{{{|~~~~}{{{{{{{{{{{{{{{{{|~~~~~}}||||}}}}}}}|{{{{{{|{{{{{{{{{{{{|{{{{||}}|||||}}~~~}~}|xxxxxyyyyyyyyyyyyyyyy{}}}}~~~~~~}zyxyyzzyyxxxxxxxxyyyyyyyzzzzzzz{||{{|~~}yyzzyyzzyyyyyz}~~~}}}~~}{{||||~~~~}|}}|||zzzyyyyyyxyxxy}~~~~~~}}}}||{{zzzzzz{zzzzzzzzyz{zzzzz{{{|~~~~}{{{{{{{{{{{{{{{|{|}~~~~~}||||}}}}}}||{{{{{{||{{{{{{{{{{{{{{{{{|}||||}}~~~~~~~|yxyxxxxyyzyyzzyyyyyyyy{}}}}}~~~~~~|yxxyyzzyyxxxxxxxxxxyyyyyzzz{zz{{||{||~~}zyzyyyzzyyyyyz}~~~}}~~~}||||{|~~~|||}|||zzzyyyyyyyyyxy}~~~~~~}}}}}|{z{z{{{z{zzzzyzzyyzzzzzzz{{{|~~~~}|{{{{{{{{{{{{{{|{{|}~~~~}}|||}}}}}}||{{{{||||{{{{{{{{{{{{{{{{{|||||}~~~~~~~}}|yxyyxxxyyyyyzyyyzyyyyz|}}}}~~~~~}zyxyyyyzyyxxxxxxxxyxyyyyyzzzzzzz{||{{|~~~}zyyyyzzyyyyyy|}~~}}~~~|||||{|~~~}|||||||zzyyyyyyyyyyxy}~~~~~~}}}}}}{{zz{{{z{zzzyyzzyyzzzzzzz{{||~~~~}|{{{{{{{{{{{{{{{{{{}~~~~}||||}}}}}}}{{{{{|||{{{{{{{{{{{{{{{{||||||}}~~~~~~~}}|yyyyxxyyyyyyyzyyzyyzz{}}}}}~~~~~~|zxyyyyyzyyxxxxxxxxyyzyyyyyyzzzz{|}|{{}~~~}zyyyyzzzzyyyyz}~~~}~~~|||||||~~~}||||||{yyyyyyyyyyyyxy}~~~~~~~}}|}}|{{{{{{z{zyyyzzzyyzzzzzz{{{||~~~~}|{{|{{{{{{{{{{{{{{{}~~~~~}||}}}}}}}|{{{{{|||{{{{{{{{{{{{{{{{}}||}}}~~~}~~~~}}yxyyyxyyyyyyyyyyyyyz{{|}}}}}~~~~~zyxyyzzzzyxxxxxxxxyyyzyyyyyyzz{{{|}|||}~~~~zyyyyyyzzzzyyz}}~~}~~||||||||}}|||||||{zyyyyyyyyyyyxy}~~}~~~~}}|}}{{{{{zzz{zyyzzzzyzzzzzz{{{|{||~~~}||{{|{{{{{{{{{{{{{{|}~~~~}}}}}}}}}}||{{{{|||{{{{{{{{{{zz{{{||}|}~~~~~}}~~~~~}yxyyyyyyyyyyyyzyyzzz|{}}}}}~~~~~}zxyyzzyyyyxxxxxxxyyzzzyyyyyyz{{|||}|||}~}~~|zyyyyyzzzyyzz{}~~~~~||||||||}}|||||||{zyyyyyyyyyxyxy}~~~~~~~}}||}{{{{{zz{{yyyyyzzyzzzz{{{|{{{{|~~~}|{{{{{{{{{{{{{{{{{{{}~~~~~}}}}}}}}}}|{||{{||{{{{{{{{{zz{{{{|}}}}~~~~}}}~~~~~}yyyzzyyyzyyyyyyyyyyz|{|}}}~}~~~~zyyyyzzyyyyxxxxxxxyzyyyyyyyyyz{{||}}}||}~}~~}zyyyyyzzzyzzzz|~~~~|{|{||||}}|||||||{yyyyyyyyyyxyxy}~~~~~~~}}|||{{{{{{{{zyyyyyyzyzzz{{{|{{{{||~~~}|{{{{{|{{{{{{{{{{{{{}~~~~~~}}}}}}}}}||||{{|{{|{{{{{{{{{{{{||}~~~~}~~}~~~~~~~}zzzzyyyyyyyyyyyyyyyz||}}}}}}~~~}zyyyyzyyyyyxxxxxyyyzzzyyyyyy{{{{||}}}||}}}~~}|zyzzyzzzyzzzz{~~~~|{|{||||}~|||||||zyyyyyxyyyyxyxy}~~~~~~}}||||{{{{{{{{zyyyyyzzyz{{{{{|{{{{||~~~}|{{{{z{{{{{{{{{{{{{{|}~~~~}}}}}}}}}|||{{{||{{{{{{{{{{{{{{|}~~~~}{|}}~~~~~~~}zyzzyyyyyyyyyyyyyyz||}}}}}}}~~~~zyyzyzzyyyyxxxxyyyyyzzyyyyyyz{{{{{{|}}}}}}}~}}|zyyyyyzzzzzzz{~~~~|{{{||{|}~}||||||zyyyzyxyyyyxyxy}~~~~~}}|||||{{{{{{{{zyyyyzzyz{{{{{|{{{{{|~~~}|{{{{{{{{{{{{{{{{{{{{}~~~}}}}}|}}||||{{{{|{{{{{{{{{{{{{||}~~~}|yy|}}}}~~~}zyyyyyyyyyyyyyyyyyyz|}}}}}}}}~~~~}zyyyzzzyyyyyxxyyyyyzzyyzyyyzz{{{{||}}}}}}}}}}}|zyyyyyyyzzzzzz}~~~~}{{{{{{|}~}}}|||{zzzyyyxyyyyxyyy{~~~~~~}}}||}|{{|{{{{{zyyyyz{z{{{{{|{{{{{{|~~~}|{{{{{{{{{{{{{{{{|{{|~~~}}}}|z||}|||{{{{|{{{{{z{{{{{{{|}~~~~zyxxyz|}}~~~}yyyyyyyyyyyyyyyyyyyz|}}}}}}}}~~{yyzzzzzyyyyyyyyyyyyzzyzzyyzzz{{{{{{}}}}}}||}~}zzzyyyyzzzzzzzz{~~~~~}{|||{{|}}}}}|||{{zzzyyyyyyyyyzyz}~~~~~}}||}}|{{{{{{{zyyyyz{{{{{||{{||||||~~~~}|{|{{{{{{{{{{{{{|{{|~~~}}}}zy{|}|||{|{{{{{{{zz{||{{{{|}~~~}yxxxxx{|}~~~}yxyyzyyyyyyxxyyyyyyz|}}}}}}}}~}yyyyzzyyyyyyyyyyyyyyzzyzzzzzzz{{{{{{|}}}~~}}~}|yyzzyyyzzzzzzzzz}~~~~}|}}|{{{|}~~}|}||{zzzyyyyyyyyzzyz}~~~~~}}|||}}{{{{{{{{zyyyyz{{{{|{{{{{{{||{|}~~}|{|{{{{{{{{{{{{{{|||~~}}}}zyz|}|}|{|{{{z{{z{{{{|{{{{|~~~~}yxxxxxxy|}~~}yyyyyyyyyyxxyyyyyyyz|}}}}}}}}~~|xyyyyyyyyyyyyyyxxyyyzyyyzzzyzz{{{{{{|}}}~~}~}}yyyzyyyyzzzzzzzyz}~~~}}}}}}|{||~~~}}}|||zzzyyyyxxyyyyyz~~~~~~}}|||}}|{{{{{{{zzyyyz{{{{{{{{{|||{{{|~~~}|{|{{{{{{{{{{{{{{{|~~~~}}}}zyz||}||{|{zzz{{{{{|{|{{{{}~~~~|yxyxxxxxy|~~}yyyyyyyyyxxxyyyyzyyz|}}}}}}}~~~}{xxxyyyyyyyyyyxxxxxxyyyzyyyyyyz{{{{{{||}}~~}~}|yxzzyyyyzzzzzzyyzz|}~~~}}}}|{{|~~~}}}||{zzyzyyyxxyyyyyz}~~~~~~}|||}}{{{{{{{{zyyyyz{{{{{{{{{{{{|{{|~~~}|||{{{{|{{{{{{{{{{|}{~~}}}|zyyz{|||||{zzz{{{{|{{{||{|~~~~}zxxxxxxxxxy|}|yxyyyyyyyxxxyyyy{yy{}}}}}}}}~~~|zxxxyyyyyyyyyyyxxxxxyyyyyyzzyyzzz{{z{|||}~}}}}|yyyyyyyyzzyyyyyyyyzz}}~~~}}|{||~~~~}}||{zyyyyyyxyyyyxxz}~~~~~~}|||}}|{{|{{{{zzyyyz{{{{{{{{{{{{|{{|~~~}||||{|{{{{{{{{{{{|}}z}~~~~}}zyyyyy{|||||{{{{|{{{{{{||{|~~~}zxxxxxxxxxxxyyyyxyyyyyyyxxxyyyy{yy|}}}}}}}}~~}|yxxxyyyyyyyyyyyxxxxxyyyyyyyyyyzzz{zz{{|||}~}~}zxyyyyyyyzyyzyyyyyyyz}~~~~}}|||~~~~~}}||{zzzzyyyxyyyyxxz}~~~~~~}|||}}||{||{{{{zyyy{{{{{{{{{{{|{{{{|~~~}}|{{{{{{{{{{{{{{{|}zz}~~~~~}|zyxxxxy{|}||{|{||{{|{{{||||}~~}yxxxxxxxxxxxxyyyyyyyyyyyyyxyyyy{zy|}}}}}}}}~~~|yxxyyyyxyyyyyyyxxxxxyyyyyyyyyyyz{{zz{{|||}~}}|yxyyyyyyzyyyyyzyyyyyz}~~~~}}}}|~~~}}}}|{{zyzyyxyxyyyyxxyz}~~~~~}}|}}}}|{||{{{{zzyy{{{{{{{{{{{|{{{{{|~~~}||{{{{{{{{{z{{{|~}zz}~~~~~~|zyxxxyy{|}|||}|||{|{{{||}|}~~~|yxxxxxxxxxxyyyyyxyyyyyyyyyxxyyy{{z|}}}}}}}}~~}zyxxyyxxyyyyyyyyxxyxxyyyyyzyyyyyz{{{z{{|||}~~}zyyyyyyyyzyyzzyyyyyyyz}~~~~}}}}|~~~}}}|||{zyzyyyyyyzyyxxyz}~~~~~}}}}}}}}|}|{{{{zzzz{{{{{{{{{{{|{{{{{|~~~}||{{{{{{z{{{{|{|~}zyz}~~~~~}zyxxxyxy|}|}}}|||{|{{{|}}|~~~}zyyxxxxxxxxxyyyyxxyyyyyyyyxxyyyy{||}}}}}}}}~~~{yyxxyxxxyyxyyyxyxxyyyzyyyyzyyyyzz{{zz{{|||}}~}zyyyyyyyyyyyyyyyyyyyyz}~~~~}}}}}~~~}}}|||{zyzyyyyyyyyyxxyz}~~~~~}|}}}}}}}}|{{{{zzzz{{{{{{{{{{{{|{{{{|~~~}{{{{{{{z{{{{{|||~}zxy|~~~~~}zyxxyyyy{|}}}}|||||{{{|}}}~~~|yxyxyyxxyyyyyyyyxxxyyyyyyxxxxyyy||}}}}}}~~~~~}zzyxxxxxyyxxyxyyyxxyyyzzyyyyyyyyzz{{{{{{|||}}~}zyyyyyyyyyyyyyyyyyyyyz}~~~~~}}}}~~~}}|{{{{zzyyyyyyyxyyxyyz}~~~~~}}}}}}}}}|{{{{{zzzz{{{{{{{{{{{{{{{{{|~~~}|{{{{{{z{{{{|||~}zyxyz}~~~~|yyxyyyyxz|||}|||||{{{{|}}~~~~zyyyxyxxyyyyyyyyxxxxyyyxyyxxxxyyz|}}}}}}}~~~~~{zzyxxxxxyyxyyyyxyyyyyyyzzyzyyyyzzz{{z{{{{}}}~~zyyyyyyyyyyyyyyyyyyyyyz|}}~~~}}}}~~~}}}{zzyyyyyyyyyyxxxxyyz}~~~~~}}}}}}}}}|{{{{{zzz{{{{{{{{{{{{{{{{{{|~~~}|{{{{{{{{{|{||~~{yyxxy}~~~~|yyyyzyyxz{|||||||||{{{|}~~~~|yyyyyxyyyyyyyyyyyxxxyyxxyxxxxxyz|}}}}}}}}~~~~}zzzyxxxxxyyxyyyxyyyyyyyyyzzyyyyyyzz{{{{{{{}~~~}zyzyyyyyyyyyyyyyyyyyyyyzz}~~~}}}}~~}}}|{zzyyyyyyzxxxxxxyxyz}~~~~}}}}}}}}}|{{{{zzyz{{{{{{{{{{{{{{{{{{|~~~}||{{{{{{{||{||~~{yxxxy}~~~~}zyyzyyxxyz{||||}|||||||}~~~}yxyyyyyyyyyyyyyyyyxxyyyxxyxxxxyyz|}}}}}}}}~~~}{zzzyyyxxyyyyyyyxyyyyyyyyzzyyyyyyyz{{{{{{{}~~~~zyzyyyyyyyyyyyyyyyyyyyyyyz~~~~}}}~~~}}||{zzyyyyyzyxxxxxxxyyy}~~~~~}}}}}}}}}|{{{zzzyz{{{{{{{{{{zzz{|{{{|}}~}||{{{{{{{{{{||~~|yyyxy|~}~}}zyyyzyxxyyy|||}}|{{|{{|~~~~}yyyxyyyzzzyyyyyyyyxxyyyxxyxxxyyz{|}}}}}}}~~~~}zyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyzz{{{{{{~~~~}zyzyyyyyyyyyyyyyyyyyyyyzz{~~~~}}}~~~}}|{{zyxyyzzyyxxxxxxxyyy}~~~~~}}}}}}}}}{{{z{{zz{{{{{{{{{zzz{{|{{{|}}}}||{{{{{{{{{|||~~zxyyxy|}}~~|yyyzzyyyyxy||}}}|{||{|}~~~~|yyyyyyzzzzyyyzzyyyxyyyxxyyxxyyzz|}}}}}}}~~~~}}zyyyyyyzyyyyyyyyxyyyyyyzzyyyyyyyyyz{{{{|||~~~~zyzyzyyyyyyxyyyyyyyyyyyz|{}~~~~}}~~~}|{{{zyyyzzzyyxxxxxxxyyz}~~~~~}}}}}}}}}}{{{{{{zz{{{{{{{{{{{{{|{{{{|}}~}||{{||{{|{{||}~}yxyyxy|~~~|zyzzzyyyyyyz|}}}|{{|||}~~~}yxyyyzzzzzzyyzzyyyyyyxyxxyyxyzzzz|}}}}}}}~~~~~|zyyyyyyyyyyyyyyxxxyyyyyzyyyyyyyyyyz{{{{||}~~~}zyzyzyyyyyyxyzyyyyyyz{z{}|~~~}~~~}}|{{{zyyzzzzyxxxxxxxyyy|~~~~~~}}}}}}}}}}{{{{{{zz{{{{{{{{{{|{{{|{{{{}}~}||||||{|{{|||~~}yxyyxy}~~~~}zzzzyyyyyyzyz|}}|{{{||}~~~|yyyyzyyzzzzzyzyyyyyyyyyxxyyyyyzzz|}}}}}}~~~~~~|zyyyyyyzyyyyyyyxxxyyxxyzyyyyyyyyyyz{{{{{|~~~~zyzzyzyyyyyyyyzyyyyyz{|{}~~~~~~~~~}||{zzzzzzz{zyyyxxxyxyxy}~~~~~~}}}}}}}}}}{{{{{{{{{|{{{{{{{{{{{{|{{{|~~~}|||{{|{|{{|||~~|yyyyyy}~~~}|zzzyyyyyzzyyz|}}||{{|~~~~}zyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyzz|}}}}}}~~~~}{yyzzyyzyyyyyyyxxxxxyxxyzyyyyyyyyyzz{z{{||~~~|yyyyyyzyyyyyyyyyyyyy{}}{~~~~~~~~~}|{zz{{zzzz{{yyyxxxxxyxy}~~~~~~}}}}}}}}}|{{{{{{{{{{{{{{||{|{{{|{{{{|}~~}||{z{{{{{{|||~}|yxyyyy}~~}||zyyyyxyyzzyyz|}}}||{|~~~~|xyyyzyyyyyxxyyyxyyyyxxxxxyyxyyyyz|}}}}}}~~~~~}{zzzyyyyxxyyyyyxxxxxyxxyyyyyyyyyyzzz{{{||}~~|yxxyyyyyyyyxxyyyzyyzz|}}|~~~~~~~}|{{{{{zzzz{{yyyyxxyxyy|~~~~~~~}}}}}}}}}{{|{{{{{{{{{{{{|{{|{{{{{{{{{~~~~}{z{{{{{{|||~~|yxxyyxy}~~}|{yyyyxxxxyyyyz|}}}}|{}~~~}yxyyzzyyzyxxxxxxxxxyyxxxxxyxxyyyyy|}}}}}}~~~~~}{zzzzyyxxxyyyyxxxxxxyxxyyyyyyyyyz{{{{{|||}}}|yxxyyyyyyyyyxyyyyyyz|}}}}~~~~~~~|||{{{{zzzz{{yyyyxyyxxy}~~~~~~~}}}}}}}}}|{|{{{{{{{{{{{{{{{{{{{{|{{{{}~~~}{{{{{{{{|||~}|yxyyyyy}~~~|{yyyyxxxxxyxxy|}}}||{}}}}}yyyyzyyyyyxxxxxxxxxxxxxxxxyxyyyyyz|}}}}}}~~~~~~|{zzzyzyxxxyyyxxxxxxxyxxyzyyyyyzyz{{{{||||}}|yxxxyyyyyyyyyxyyyyzz{}}}}}~~~~~~~}|||{{zzzzz{zyyyxxyyyyz}~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{{||{{{{{{{{{{}~~~}{{{{{{{{{|~~}{yxyyyyy}~~~}{yyyyxxxxxyxxx|}}}}||}}}}|zyyyyyyyyyxyyxxxxxxxxxxxxyyyyzyyyz|}}}}}}~~~~~|{zzzyyxxxxyyxxxxxxxxyxxyyyyyyyzzz{{{|{{{||}|yxxxyyyyyyyyyyyyzzzz|}}}}}~~~~~|||{zzzyyyz{zyyyxxxyyyz}~~~~~~~}}}}}}}}|{{{{|{{{{{{{{{{||{{{{{{{{{{{|~~~}{{{{{{{{||~~|zyyyyyyy}~~~}|zyyxxxxxyyxxy|}}|||}}~}}zzyyyyyxxyyxyxxxxxxxxxxxxxxyyyyyyyz|}}}}}}~~~~~~|{zzyyxxxxxyxxxxxxxxxxxyyyzzyyzzzz{{|{{{{|}|yxxxxyyyyyyyyyyyzzzz|}}}}}}~~~~~~}|{|{{zzyyyz{zyyyxxyyyyz}~~~~~~~}}}}}}}}}|{||{{{{{{{{{{{{{{{{z{{{{{{{|~~~}{{{{{{{{|}~~}zyyyzzyy}~~~}|zyyxxxxxyyxxz|}}||}}~~}}zyyyyyyxyyyyyxxxxxxxxxxxxxxyyyyyyy{||}}}}}~~~~~}|{zzyyyxxxxxxxxxxxxxxxxyyyyyyyyz{z{{{{z{||}|xxxyxyyyyyyyyyzzzzzz|}}}|}}~~~~~~~{{|{{{zyyyz{zyyyyyyyyyz}~~~~~}~}}}}}}}}}|{{{{{{{{{{{{z{{{{{{{{{{{{{{|~~~}{{{{{||{|~~}|yyyyyzyz}~~~}|zzyyyxxyyyyyz|||||}~~~}{zyyyyyyxyyyyxxyxyxxxxxxxxxxyyyyyyy||}}}}}}~~~~~||{zyxyyxxxxyxxxxxxxxxxxyyyyzyyyz{{{{{z{{{|}{xxxxyyyyyyyyyyyzzzz||}}||}}~~~~~~||{{{{zyyyy{zyyyyyyyyyz}~~~~~}~}|}}}}}}||{{{{{{{{{{{{{{{{{z{{{{{{{{|}~~~}|{{{{||||~~}{yyyyyyzz}~~~}|zzyyyxxyyzyyyz||||~~~~|{yyyyyyyyyyyyxyxxyxxxxxxxxxxyyyyyyy{|}}}}}~~~~~}|{{yyyyyxxxyxxxxxxxxxxxxyyyyyyyyy{{{{zz{{|}|yxxxxxyyyyyyyyyyyzzz|}}|||}}~~~~~}|{{{{{{zyyyzzyyzzyyyyyz}~~~~~}}||}}}}}}||{{{{{{{{{{{{{{{zzz{{{{{{{||}~~}||{{{{|||~}|zzyyyyyyz}~~~}|zzyyxxxyzzzyyy|||}~~~}{zyyyyyyyxyyyxxxxxxxxxxxxxxxyyyyyyzz{||}}}}~~~~~||{{yxyyyxxxyxxxxxxxxxxxxyyyyyyyyz{{{zzz{{|}{xxxxxyyyyyyxyyyyyzz|}||||||}~~~~~~~~}|{{{{{{zzzyzzzzzzyyyyyz}~~~~~}}||}}}}}||{{{{{{{{{z{{{{{zzz{{{{{{{{|||~~~}}|{{|||||~}|zyyyyyyyz}~~~}||zyyyxyyyyyyxyz|}}~~~{{zyyyyyyxyyyxxxxxyxxxxxxxxxxyyyyyy{z{||}}}}~~~~~||{zyyyyxxxxyxxxxxxxxxxxxyyyyyyyyz{{zzzz{|||yxxxxyyxyyxxyyyyyyzz||||||||}~~~~~~~|{{{{{{{zzyzzzzzzyyyyyyz}~~~~~}}}}}}}}}|{{{{{|{{{zz{{z{zzzz{{{{{{{{|||~~~}}||||}||~~}|zyyyyyyyz}~~~}||zyyyyyyyyyxxyyz|~~~~|{zzyyyyyyyyyyyxyyyxxxxxxxxxyyyyyyy{||||}}}}~~~~~|{{zyyyyxxxxyxxxxxxxxxxyyyyyyyyyyz{{zzzz{||yxxxxxxxyyxyyyyyyyzz|||||||||}~~~~~~~~~~|{{{{{{{zyyzzzyyyyyyyyyz~~~~~}}}}}}}}}}{{{{|||{{{{{{{zzzzz{{{z{{{|||}~~~}}}||}}||~~}{yyyyyyyyz}~~~}||zyyzyxxyyyyyyyy|~~~~}{zzyyyyyyyyyxxyyzyxxxxxxxxxyyyyyyy{||||}}}~~~~~~|{{zyyyyxxxxyxxxxxxxxxxyyyzyyyzyzz{{{zzz||{xxxxxxxxyxyyyyyyyz{{||||||||}}~~~~~~~~|{{{{{|{zyyzzzyyyyyyyyy|~~~~~~}}}}}}}}|{{{|{{{z{{{z{{zzzz{{{z{{{|||}~~~}}}}}}}|~~}|zyyyyyyyyz}~~~}||zzzzyxyyyyyyyyy|~~~~}{zzzyyyyxyyyyyyzzyxxxxxyxxxyyyyyyy{||||}}}~~~~~~|{{zyyyyyxxxxxxxxxxxxyxyyzyyyyyzz{{{{zz{||yxxxxxyyyyxyyyyyyyz||||||||||}}}~~~~~~~||{{{{{{yyyzzzyyyyyxxyy|~~~~}}}}}}}}}{{{||{zz{{zzz{{zzz{{{{{{{{|||}~~~}}}}}}}|~~}|zyyyyyyyyz}~~~}||zzzyyxyxyyyyzyz|~~~}}}{zzyyyyyyyyzzzyyyxyxxyxxyyyyyyyyy{||||}}}~~~~~~|{{zyyyyxxxxxxxxxxxyxxyyyzzyyyyyz{{{{zz{|{xxxxxxyyyxyyyyyyyyz||||||||}|}}}~~~~~~~||{{|{{zyyzzzzyyyyyxxxy|~~~~~}}}}}}}}}|{{{{{{{{zzz{{{zz{{{{||{{|||}}~~~~}}}}}}|~}|zyyyyyyyyy}~~~}}|zyyyyxxyyyyyyyz|}~~}~}{zzyyyyyxyyzzzzzyxxxxyxyyzyyyyyyz{|||}}}}~~~~~}|{{zyyxxxxxxxxxxxyyyxxyyzyyyyyyyyz{{{{z|{yxxxxxyyyxxyyyyyyyyz|||||||}|||}}~~~~|{{{||{zyyzzzzyyyyyxyxy}~~~~~}}}