~|{{{{{{{{{{}~~~|{{zzy{zzyx~~z{zzzz{{{|}|}~~~~}|{{z{{{{{{||~~~|{zyyyzyyzw{~xyyzyyzz{{{{}|~}{{{{{z{{{{{|~~|{{zzzzyzyx|~yz{zzz{{{|||~~~~}{|{{{{{{{||~~~|{{{z{{{{yx{z{z{z{{{{||~~~~}{{{|{{{|||~~~{{{z{z{{{y{{{{{zz{{{||}~~~~}|{{{{{{{{|{}~~}{{{z{zz{zy{{{{zz{z{{{||}~~~|{{{{{{{{{{|}~~~|{{{z{zz{yx~}y{{z{z{{{||}~~~|{{{{{{{{||~~~{{{{{z{{{x|z{{z{{|{|}~~~~~}|{|{||||}~~~{|{{{{{{{y|{{{{{{{{|}~~~~~}||{||{||}|~~}||{{{{{{z{|{|{{{{{|}|~~~}||{|||||}}~~~}{{{z{{{{y{{{{{{{{{|{~}~~~|{|{{{{{|||~~~}{{z{zzzzzx~~z{{z{{{{{||}~~~~|}{{{{{{{||~~~{{{z{z{{{x{z{{{{{{{|}~~~~~~}}}~}}}~~~||{{|{{|zy~{||{{|||}}~~~~||||||}|}}~~|{{zzzzzzyx{zzzyyzzz{{{||~}~~{zzyzyyyyzzzz{|}~~~{{yyyyyxyyww{yyyyyyzzz{{{{|~~~~|{zyyyyz{z{{{|}~~|{zyyyyyyyxwzyyyyyyzz{{{{{~~~}{{zyyyyzyzz{{{}~~~|{yxxxxwxxwvxwxxxxxyxyyz{z{{}~~~|zyyyyyyyyyy{{|~~|{yyyxyxyxyw~{yyyyyyzz{{{||~~~~|{{z{zzz{z{{|{~~|{zzyyyyyyywzyyzyyzzz{{{||}~}{{zyzyzyzzzz{{|~~~|{zyyxxwxwxvyxwxxwxwxyyzyz{{||~~{yyxxwxxxyxyyz{|~~~~|{zyxwwwxwxwu{{vxxwwxxyyyzz{{|}~~}{{zyyyyyzz{z{|~~~{yyxyyxyyxv|~xyyyyzz{{{||~~~}|{{{{{{{{|{~}~|{|{z{{{{y|z{{z{{{|{}|~~~~}|{|{||}|~~~}{|{{{{{{yy{{{{{{|{|}~~~~~|}|{{|||}|~~~{|{{{z{{{y{|{{{{{|{~}~~~||{{{|{||}}~~}{|{{{{{{y{{{{{{{{{|{|~~~~}{|{|{|}|}~~~{|{{{{{{{y{|{{{{{{|}|~~~||||{}|}|}~~}{{{{{{{{yy~{{{{{{{|}|}~~~~|{{|{{{|}|}~~|{{z{z{z{x}z{{{{{{|{}}}~~~}|{{|{{{{|}~~}{{z{{{{{yw~~{{{{{{{||~~~~~~||}||}|}}~~~|}{{{{{|zy~{|{{|||}~~~~}|}|}|~}~~}|~{{{{|{y|}{||||}|~~~~}|||||}}}~~~|{|{{{{{{y{{{{{{{|||~~~~~|{|{{{{|{|~~}{|{{z{zz{x~~y{z{{{{{{|}~~~~||{{{{{{{{}~}~|{z{zyy{zyw|~y{z{{{{{{~}~~~~}||{{|{|}|~~~~}{{{{{{{zx~z{{{{{{|{}|~~~}|~||}}~}~~~|{|{{{{{{y~{|{{{{{||||~~~~}{|{{{{{{{}~}~~|{{zy{z{zy{{{z{z{{{{|{}~~~~}{|{{{{{{{{|~~}{{{z{{z{y{|{{{{{{|{|}}~~~}|{{{{|{||~~~|{{{{{{{{yz{z{{{{{}||~}~~~|{|{{{{|{|}~~{{zz{z{zzx{y{{{{{{||}}~~~~}|||}|~}~~~||{{|{{{y~{}{{{||}|~~~~}|}|}|||~}~}|}{{{{{{y|{{{{{{{{||}~~~~|{{|{{{{|{|~~}|{{{{{{{{y{{{{{{{||}~~~~}||{{{{{{||}~~}{{{{z{z{yx|z{zzzz{{{|{|~~~~}{{z{{z{{{{{|~~~}{{{yz{zzzxzzyz{z{{{{{|}~~~~}{{z{{{{{{|||~~|{zzyyzyzxwyxz{z{z{{{{|~}~~~~|{{|{{||{}}~}{|{{{{{{zy~z{{{z||}~~|{{yzyzy{~{|}|~~~~}|zwwvuuuuvt{|xyxyxyxzyz{z{{}~~~{{{zyzyzy{zy{|{~~{zyzxywyxyw{yyyxyyyx{zz{{}}~~}{zy{yyzz{z{{|}~|{zyyyxyyywvzzyxyyxzyzy{{||}~~{{{{zy{{{{||~~~{{{zzyzyzwy{yyxwwxwxwxyyyyzy{|~~~}zwusrqppooonononppqsrqronllkjjjjjjhl{nhiihhhhhhijjjklllnonqssuutusqolkjijjijjjklkmnopqpqppnmlllllllmjrrnoonppqpqstttuuvwxz{}~~~|zwvuutuuuuvvuvwxyz{|{}zxywvwwwwwwu{~xyxyxyy{z{{|}|~~~}~}~~~~~~~~~|}~|~~{~~~~~~}{~~~~~~~~~~{z~}~|~}~~~~~~~~~~}}~||}}|y||}|}||}|~~~~~~~~}|~}{|{{{{{|ywzy|{|{}|~~~~~}~~~~~}~~}~|{|}{y{~||{|}{~~~~}|~{~}|~~~~}|{|{|{{y{{{{z{{{{|}~}~~~}|{{{{}{{}}~~|{{z{z{{yx~{{{zz{z|{|}|~~~}|{{{{{{~{|}~~~|~{z{zz{z{x{{zz{z{{|{|~~~~||{{{{{|}{~~|{{{z{z{{{x~{{zzz{z|{||{~~~|||{{|{}|}}~~|{y{{{z{xy}{{{y{{{z|}|}~~~~}~{{{{{||{|~~~}~{{zzy{zyw~~z{z{{{z{{}|~~~~~|{|||{|{{}~~~}{{zyzyzyzwzxyzyzz{z{|}|~~~~~||{{|||}~}}|{{{{{{{yy{{|{{{{|}~}~~~}|~{~|}~}~~{{{{{{{{yz|{{z{{{{|{|~~~~~||{{{|||{}~}~{{{z{zz{yw}{{y{z{{{{|}|}~~~{{{{z{{{{|}~}{{z{y{zz{w|{zy{zzz{{|{||~~~|{{{z{{{{{|~~~|{zyy{zzzwy|zzyzyyz{{{}|}~}|{{{}z|{{||}~~|{z{yy{zzxz{z{zy{{{{}{~~}~}~{}{|{||||{~|{{{z{{zz{w}{zy{z{z{|{|{~}~~}|{|{{|{}{~~~{|{{yy{{zw{{{{z{z{||{|}~~~}{{|{|{|}|}~~~{{zzy{{zywzyz{y{z{{{{{|}~~~}{}{z{{{{{{~}~}z|z{yxz{zwyyy{{zy{{{}{~~~~}|}{||{|||~}|{{{{{{{x{{{|{{{{{{~}~|~|{|}{|{||~~}{{{z{{z{x|{{{z{{{z|||}~~~~}|{|{{{||{~~~|{{{{z{z{y{{{{{{z{{{|}~}~~}|{z}{{{|{~~~}|{{z{z{{yx|z{z{z{y||{}{~~~|}~{{zy{z{{|{{~~~~{zyx{yy{yyy|zzzyzy{|{{{~|}{{z{{|y}{}|~~~{y{zy{yyzw~~z{zx{{{z|{{~~}~~~|{{z|z|{|{~~~{{yzyzzyzw{x{{zy{{{{{{{}~~~}{|{{{{{{|{}|~~}{z}zyzy{zw{yz{{{{|{|{|~~~~~}~{|{~{|}|~{|{{{z{{zy{y|{{z{||{~|~~~}|{{|}{|{~~~~~{~{{zz{{{y|{{{z{{z{{}|{~~~|{{{{{z|{{|}~~}|{{zy{zzywz{{zz{z|z|}|~}~~|{|{{|{|{{~~~|{|{{z{|{y~{{z{zz|{{{}|~~}{|z~{{|{|{~~~~{y}z{y{z{x{{zy{zz{{z}{~}~}~{~{{{{{{{z{{~~~{{zyzyy{zwzzzy{yx{zy{z{~|}~~~|{{{zy{{z{}~|}~{}yz{x{y{~xv~ywzw|{z{|||}~~~~|{{|z}{{|~~}~~}|wywxwywzvw{wywxyw{wywz{{z}|~|~yxwywwxxyxyy{z}}|~}{zxwwwvvvuwu{}vwvuvwvwuyxwyzyz|~~}{ywywwuwwwxwyy{z}~{|{ywwwwuvuwvtuwvvuuuuvuvuvwwxwyyz||~~~}yvusrrqrppppppqprqsrrrpnlkjihghhfdhtofdcbab`cbababcbbcddeghhjjjiheba_]\\\[\]]]]^_`abededbc_`_``a`aa_fvhedcdefffhhjjkllnopqsuvwwyyywutqpnnonopoprqrsuuwwwwuusrsrsssssqr{uuuttuuuuwvxyyzz{}~{|{z|{|{}|~~~|~~}~|{~~~~|~~~~~~|~~~~~~~~~~~~~|~~~~~{{~~~~~~~~~~~{{~~~~~~~}|}~}~~~~}~}|~}{z|~~}~~~~~~~~~~}~}~~{{~}~|||}}}~~~~~|{|}|}~~~~}|{{{{{|yy|||{{|{|}|~~~~}||{||}~~}{|{{{{{zy|{{{{{{{{||}~~~~{{{{z|{{|~~~~|{z{z{z{yw}{{zzz{{{{{|}~~~~{|{{{{|{~~~~|{{{z{{z{w{{{{zy{{{|{}~~~~}|{{{}||}~~~|{{z{{{{{w|{|{{{{{}||}~~~~}|||{}{}~~~|{zyzyyz{yv|{xzzyz{{{{|}~~~~~~~~~~|~}~}~z|~}~|~~~~~~~~~~~~~}|{|{}|zy~{}{|{||}|~~~~~}~}|}~}~~~||{{}|{yy~}||{|{|}~~~~~~}~|}}}~~~}}{{|{|{y||{|{{{|||}~~~~~}||{{{}|}~~~|{|{{{{{{x|{{{{{{|||}~~~~|}|}{}|}|~~~}{{{{{{{{x{{{{{{{{||}~}~~|}|{{{}{|}~}{{{z{{{{xw{{{{{{{{{|}|~~~~|||{|{||}~~||{{{{{{yx{z{zz{z{{{{||}|~~~|{{z{{{{|}~~}|{{{{{{|yx{{||||}}~~~~~~~~~~~}~~~~|{{}||{y}{|{{{{||}~~~~~{||{|||}~~~|{|{{{{{y{{{{z{{{{||}~~~~|{|{{|{|{}~~}{{{z{{z{x{|{{z{{{{{|{~~~~~|{{|{|||}~~}~{{z{z{z{w|{zz{{z{{|||~~~~}|{{z{{{||}~~~|{{{z{{z{x~{{{z{z{{{}}}~~~~|{{{{{|{{~~~~|{{z{{{z{xz{{{{z{{{{|}~~~~~|||{}||}~}||}{{{{{zy~{{|{{{|||}|~~~~{~}||{|}~~~}{|{z{z{{yx{yzzyzy{z{|||~}~|{|{{{{|{~}~}||{|{}||yz|{|||||}~~~~~~~~~~~~~~{~|{{{|{zy~{{{{{{{|}|}~~~~}||{{|{|{~}~~|{|{{{{{{x{{{z{{|{||}|~~~}{{{{{|{|~}~}{{z{{z{{x|{z{z{{{{|}}|~~~~}|{{}~|}~~~||{{{z|{yy|{{{{{{{||}~~~~~|{{{{{|{|~}}|{yyzyyyzxv{|xyyzyz{{{{{}~~~~~}{|{{{|{}|~}||z{{{z{y{z{{z{z{{{{}}|~~}|}{{{{{{|{}~~~}{z{zy{yzyw}zyzyz{y{{{|{~~~~|{{{z{{z{{{}~~|{{zyzyzyzw|zzyzyzz{{{{|{~~~|{{{z{{|{{|~~~}{{z{yz{zyw}{{zz{{z{|||~}~~|}{{{|{|{||~}~~{{zzzzz{zx|{{z{{{{{{{|}~~~~|{zy{yyyzzz{|}|~~|zzyyzzyzxw{{zy{z{{{|||}}~~}}|{|{{|{||~~~|{|{{{{{{yx{{{{{{|{|}}~~~}||{{{{{{{|~}~{{{yyyyyzwvxw{yyzzzz{|{}|}~~}||{||||}|~~~||{{{{|{yy~z{{{{{|{|}~~~~|{{{|{{{|}~~~{{{{z{zz{x|z{z{z{{{{|}}~~~~|~{{{{{{{{|~}~|}{z{z{zz{x~z{{zz{{{{||}}~~|}{{{{z{{{|{~~~}{{{y{z{zyx~{{zzzzy{{|{|}~~~~|{{{{{{{{{|~~~|{{zzzz{zx{z{{zz{{{{|}|~~~|{{{{{{{|{~~~~|{{{{z{zz{y{z|{{{{{|||~~~~~}|{{{|{{|{|}~~}{{{z{z{zzx~{y{zyzyz{{{{{{|~~}{{{z{z{{{{{~~~|{{{{y{{{yx{z{{{{{|}|~~~~}|}|}|}~}~~|}|{{|||zy|{|{{{}|}~}~~}||}|~||~}~~||{{{{{|zy~{{{{{{{||}~~~~~~~|{{|{||~}~~~|{{{{{{{{y~{|zz{{{{{{}}~~~~|{{{|{{{{{}~~|{{{{z{z{xy{{{{{{z{|{|}}|~~}|{{|{|{{{|~~~}{{zzzy{z{x~z{{zz{{{{}|}~~~}{{{{{{{|{||~~~|{{zy{{z{x{y{{z{{{{{{|}~~~~~|{{{z{{{{{||}~~{{zyyyzyyyv|zwyyyyyyy{{{{|}~}|{|}{|}~}~}~|{||||{y|{|{|}~~~~~~}~}}|}~{~~~~|}{{zzz{zx~zy{zyzy{{{{{}~~~{{}zywwyzyzyz{|}~~|~{zyxywwwxwxuz~vxwwvwwwxwyyyzz{|~}zyyxwwwwxwvzyyz{}{|}{yxwvwvwwvwuxwwvvxwxyxyyzz{{{~~~{{yyxyxyyxyy{{{}~~~}~zwyywyxyxvx{yyxyzyzz{{||{}~~~}{{{{{{{{||~~~|{{{{z{{{yx}{|{|||}~}~~~~~|~}|}}~~~~{{{zz{y{yw~{x{{zz{z{{{}}~~~~~|{|{{|{}}~~~}}|||}}{{z{|~||~}~~~~~}~|}{}}~}~~}~|{|{{{{z}{|{{{{||}|}~~}~|{{}|||}~~~}|{{{{{{{y|{{{z{z{{{|}}~~}{||{|{|||~~~}|{{{{{|{z{|{|{{{{{{~|}~~}}|||{|}~|~~~~|}z|{{{{y{{|{{{{|{|~~~~~}|}{}{|}|}~~~|{|{z{{zy{w|zzyzyyz{z{z{{||}~}{yyxwwxwxwxxxy{{||{|zywwuuuvvvuswzuvuuuuvuvvwwwxxyz{{|~|zywvuuuvuvvvwwx{|{{{|ywwvvvwvwvts}wvwxxxxyyz{{{||~~~|~{{{{{{{{|{~~~||{{{|{|yz|{{{{|{||}~}~~~}|}|~}}~~~}{{z{z{z{xwzy{yyyyz{y{{{{|~~~{{yyyxyyyyy{{}|~~~~|zyxxxxwwxvuxwxwwwwwyxyyyy{|{~~{yywwwwvxvwwxyxz{|{{{ywxvuvuuuvtuwvvuvwvwvwwxwyz{{|}~~{yyxwwwwxwxyxy{z|~|~}{{yxwvwwwxvu~zwywwxwxyyyyz{z|}~~{zyywxyxxxzyz{{|~}|~{yxwxvwwwvwtx~wwvvvwvwwwxwyyz{{}~~{zywwwvwvwwwwxxzy{|{{{zywwwwvvvwvty}wwwxvwwwxxywyyz{z|~~~|zwxwvwvwwvwxxyyz{{z{yywvuuuvuuusrzvuuuuuuvwwxyyz{{|}~~{{{yzyyzz{z{{}~~|{z{y{zz{zx|~{|||}}~~~~~~~~{}~~}|~~~~~~~}~}~}~}~~~~|{{{{|{{y{{{{y{{z{{{}|~~~~~|{{{zyyzyzy{z{|~~~~|{yxwvwuvvuws{wututusuutuvvuwwwxyz{|~~~~~{ywussrqpsqqrqrrsutwwuwuusqrpqpqpqpovtqsrqsssttutuwwwxy{|~}{yywvwwuwvvwwwwyy{{zzywvuutttsttrpzssrqprqrqrrrrststtuvwwyyyyyxvsrnnlmllllkllllmnopppnmnjijhhhgihfitohjjikjlllmnopprrtuvwyz{||{}{ywutssrrrsssttuvwyy{{{zyxuvuuvuvvuszyvwxwwwxxyyzy{{|}~~{{{{{{{{{{|~~~}|}||}}~{|~~~~}~~~~~~~~}~~|{|~~~}~~~~~~~~~~~~~~~|{{{z{z{yx{{{{{{{{{|~}~~~~~~~}~~~}|~||}|~{z~|~}|}}~~~~~~}~}~}~~~|~||}~||{z~{|{{{{{{|}|~~~~}{{{zzz{z{z{{|~}{zyzyyyxyzv}{yyyyyyzy{{{{||~~~~{z{zyz{{z{||~~{z{yzyzzyzwywyyzyz{{z{{|||~~|{zyzxyzy{z{{|~~}{zzyyyxzyvwyxyywxyyyy{z{|{|}~~|{xxxwxwwxyyyz{|~~~~~{{yyxyyxyxwwzxyxyyyyz{{||}}~~~}||}|}~~}~~~|{||}}|z}~~|~~~~~~~~~|~~~~~}~~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~}~||}|~|{~}|~||~~~~~~~|~|}|}||}~}~{{{{z{{{{y|y{{{{{{{||}~~~~~|}{{|{{|{||~~~}{{z{z{{{zy|y{{{{{|{|}|~~~}~{|||{|}}~~|}{{|{{|z{|{|}||{}}~}~~~~}~|~}~}~}~~}|~{{{|{|z|}{{|{||~~~~~~~}}|||}~}|~~~}~{{{|||{y~|{{|{{~|}~~~~~}||{}|}|}~~~~}|{|{{{{zy}{|{{{|{}|}~~}||{{{{{{|{|~}~~}{zyyyyyyxv{|wyyyyyy{z{{|}|~~~|{{{{{z{{|{}~~~{{|{{z{z{x|y{{{z{{{|}|~~~~|{{z{z{{z{{{{|~~~~{{yyxxwxwwxu|yuwvuvvuvwwwxxyyz{{}~~{ywvuvuuuvuvvuwwwyz{z{zxwuvuuuuuuutz{vvvwvvwxxxyyz{||~~}{zyyyyzyzzz{{{|~~~|{{{zz{{z{y}{{{{{|{{||}~~~~~~~~~~~~~~~~~~~{~~~~~~~~~~~~~{{~|~~}~~~~~}~~}~~~~|}|{|||{|y}z|{{{{{|{~}~~~|{|{|{||}|}~~~|{{{{{{{{y{{z{{{{{{||~~~~~|}|}||}||}~~~}||{|{{}{y~{|{|{}|}~}~~~}|~}||}~}~~~||}{{|{|{y{|}{{||}}~~~~}~}~}~}~}~~~~}||{||{|z~{|{|{|{~}~}~~}|||{|}|}|~~~|{{{{{{|{y|z{{{{{|{~~~~~~}~|}~}}~~~~}|||{|{|z|{{|{|{|{}~}~~~}}{|}}|}}}}|~{~{|{|{|{y~{|{|{|}|}~~~~~|}|||}|~}~~~~~||{{|{{{z~{|{|{||}|~~~~}}{|||{|}|}}}~~|{{zyzyyyyw{|wxwwwxxxwyyzyzz{{}~~~|{ywwvvuuvuvvwvwwyy{|{zyxwvuuuvvuvtu~vvwwwxwyyyzz{||~~~}|~}~~}~~~~||{{{y{zyw|yuwvvuvvvvvvvwvvwwyz{|}~~~~}|yvtrqpoponpoopooqqrstuutsrpnonnonnnlp{wnpppppppqqrssutuvwxy{|~~~}zxutrqrppprqrrrsstuuwxwxwuutssssttstrzyuuvvwwwwyyyz{{}~~~}|{{{|||}|~~~~~||}|~}~{~~~~~~~~~~~~~~~~~~~{~}~~~~~~~~~~~~~{~|~~~}}~~~~~~~~~~}~~~~{}~~}|~~~~~~~~}~~}~~~~~~}~|||||z||{~|||}~~}~~~~|||}|~|}~}|~~{|{z{z{{{y~{{{{{{{||}|~~~~|{{{{{{|||{|}~~~{{{zz{{z{y{{z{{z{{{|{|}~}~}{{{{{{{{{|{|~~|{|z{y{yyzwyxyyyyz{z{{|{}~~~~~|{{zzz{zz{z{{}~}~{zxzyyyyyxwyxyyyxyy{zz{{|{~~~~}{{{{{|{{|||}~~~}{{{{{{{|yy|{{{{{{|{{}}~~|{{zyxyyyxyyxyy{z{|{zywuutrssrrqrowsqppppprqqrqsquuuvwxy{|}~}~|ywuspnonmonnnnlnnlnpqrpqoqmlkkjjjijjhlysijkjjjkkljlmnnnpprsuuwxzy{zxwtrponmnnnnnonopoqrsuuuutsrpppopppppowtqssqsssttuvuwwyzz{~~~{zyxywyyyyzzz{{|~}~}|{{zz{z{|z|~|||~}~~~}~~~|~~~~~~|~}~~~~~~~~~~}}~~|{{zy|~||{x|z{yyzzzz{{|}|~~~~~~~~~~~~}~~~~~~~|{|~~~~~~~~~~~~}~|}~|z|}}|}|~~~~~~~~}~}~~~~~~|}|{||}z~|}|||}~~~~~~~}~}~}~~~~~~~}{{{{{|}z~{}||||}|}~}~~~~}|{~|}}|~~~|{|{{{{{{y~~y{{{{{||{}~~~~|}~{|||||~~}|~||||~|y~{}}}~}~~~~~~~}~~}~~{{~|}|}~}}~~~~~~~~~~~~~~~~~|{}~~}~~~~~~~~~~~~~~~|{~~~~~~~~~}~}}|~}~~~}|{{{{zz{zx{yz{zz{{{{|{}}~~~{|zz{z{zz{{|}~~{{{yy{zyywxyxzyz{z{{{{|}~~~~|{{y{z{{{{{{}|~~~|{yyxxwxwxvuxwwwwwwwxxxyyz{{|}~{zyywwvwwwwwwxxxz{{{{{yxvuvuuuuuuszyuuuutvuvvwwwxyzz{}~|zywwwvwwwxxxwyy{{}~~~~{z{yyyxyyyyx~~z{zy{z{{|{}~~~|}}||||}||~~~~~}~}~~}{~~~~}~~~~~~~~~~~~~}~~|~~~~~~~~~~~~~~~~~}~~|~}{~|~~}}~}~~~~}|{{|{|{||~~~}|{z{z{{{yw{yzz{z{{z{{}|}|~~{{yxwxwxwxwwwxwyyyzyyvusqpponnnnkjwvlkljjjijjkjkjkkkllmlppqqqrpqnkhfecccccbbbcbceefghhhhffdccabbbbcaal~ncbecdddffffhhijjllnprsuuvwvustpnmlllllnnnnoppqrtuvvwvussrrsrrrssrxyuvuvvwwwyzy{{{~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~}~~~}{~~}~~~~~~~~~~~~~~}~~|~~~~~}~~~~~~~~~~~~~~~~}~}}~{~}~}}~}~~~~}~~|}}~}~}}}~}{{{{{{{zyy{yzzzy{{{{|{}~~~~|{{{{{||}|~}~}{|{{z{{{zy{z|{{{||}}~~~~~|}{}~}|}~}~~}|{|{|{|{y}{|}{{{{}|~~~~|}||||||}|~}~~}|{|{{{{{yy|{{{{{|{|}~~~~~||||{|{||||}~}~}{}{{{{{{{z|}{|{{|{}~}~~~~|}||~}~}~~~}|{|{{{{{z{{|{{{{|{}~}~~~~|{{{|{|||||}}~~|{|z{{z{{{y~{{{z{{z|{|}}~~~|{{{{{{{{|}{~}~~}{{{y{{{{yw|y{{zz{{{|{}|~~~|}{|{|{{}}|}~~~|}|{{{{{{y|{{{|{||}|}~~~~}~||{~}~}}~~~}|{|{{|}z{~{|{{|{}~~}~~~~|}~|~}~|~~~~}|}{|{{|{z|{|{{|{|~}~~~~~}|}{}||}|}~~~~|{{{z{{{{y|{{{z{z{{{{}|~~~~~{|{{{z{{{{{{{~|~~{z{yyyzy{yw~}yzyyyyz{z{{{|{}~~~}{zxyxwwxxwwwxxz{{{{{zywuutststsrpvuqssrsrsssstutuuuxxy{{}~~~~|{wutrqrqqqrqqrrrttuvxwwvutrrqqpqrrqnuuqrsrrsrtsutuvvvxyyz|~~{ywuuuuuuuuuuwvwwy{{|{|{yxvwuwvwvwuwxwywxyyxzz{{|}~~~~}}{~}~~~~~~~~}~~~~|~~~~~~~~~|~~~~~~~|~~~}|~~~~~~~~}|||~|}~~}~~|{|{{{|{|y~{}~{|}|}~~~~~~|{}|}~}~}~~~~||{{{|{{zy}z{|{{{}}~~~~~}}~}~~~}~~}~}||||}{{~{~}||~}}~~~~}|||~}~}~~~~{{|{{{{{{y{{{{|{{|}|~~~~}||{|{|{|~|}~~~|{|{{{{{{yy{{{{{{{|{|}~~~}~||{|{}||}|}|~|{{{|{{{{y~{{|{{{||}~}~~}}|{|||||}}}|~}{|{{{{{{yy|{|z{{|{|}~}~~~}|}|{{|{}|{}~~}{{|{z{{{zy~z{{{|{|{}|}~~~|}||{|||||~~~}{{{z{{{zx~~y{z{z{z{}|{}~~~~|{||{|}||}~}~~|{{{{{{{{y|{{{{{{{{|}~}~~~}~{|||}|~|~~~||{{{|{{{z}{|{{{|{}}}~~~~}~||||||}|}~~|}|{{{{|{z|{{|{{}||~}~~~~}|{|||{|||{|~~}{{zz{z{{zy}y{z{{{{{|{|}~~~~|{{{{{z{{{{|{}|~|zyyxxwwwwwut{tuuuuutuuuuuvvvvwwyy{|{}~}|zxuspnnmnllllllllmmnoppopmljjihiiihigkwnhijiiijijkjllmmnpprsuvwyxzyxusqpnnmmnnnnononpptuvuuvtsrqpqprqrspvwsuttutuvvwwyyyz{|~~~|{zzyzzzz{{{|{~~|}|}{|}||{~~~~~|~~~~~~~~~}{|{{{{|{|~~~~~{zyyyxyxxwv|zwxwwwxwxyxzy{z{|{~~{yyxxwwxwwxwyy{|~|}~{zwwwvwvwwvsw|uwwwwwxyyxyz{{{}~~~{zzzzyyyz{z{||~~}{zyzyyzyzxw{y{{z{{{{{|~}~~}~}|~}~~~~}|}|}~||{z|{~|}|}}~}~~~~~~~~~~~}~}~~}{~}~}}~~~~~~~~~}|~~~~~~~}~}~~~{}~~|~~~~~~}||{|{||}|~~~|{{zzzy{zxwyz{z{zz{{{|{~}~~~|{zyyyyyxyxyy{{|}~}~{ywwwuvvvuvts{tsuutuuuuuvvwvwwyyy{|~~~}yxvusssssssrsstuuvxxwyvusrrpqqrqqonvqpqpqqqqrssstutuwwxy{}~~}zxwustttststuuuvwxzz{z{xwuuuuuuvuvt{ywwwwxwxyyzz{{||~~~~{{z{{z{z{{|{}~~|{{{{{{z{yy~{{|{{|}|~~~~~~~~~~~~~~~~~~~|~~~~~~~~~}~~}{{~~~~~~~~~~~~~~~~~~~~{{|~~~~~~~~~~~~}~~~~||{{{{{{{y|z{{{{{{||}|~~~}|{{{{{{{|||~~}{{zzzyzz{y~~z{z{z{z{{|}}~~~~}|{{{{{{|{}|~~|{{{z{{{{y{{{{{|{||}~}~~~~||}|~}~~~~~|}|}|}|{|~|}|}}|~~~~~|}}|}|}~~~~~|||||||z~{{}||}|}~~~~~}|}~|~|~}~~~}|{|}{}|z|{z~|}}}~~~~~~~~~~~~|~|}}}{{~{~}|~}~~~~~~}~~}~~}~~~{|{|{|}z}{{}{||||}|~~~~}}}|}|~}~~~~~||{|{|{|zy|{|{{{||}~~~~~}~||{}||}|}~~||{{{{{{{y|{|{{{{|||~}~~}~|||{}}}~}~~||{{{{{{zy}{{|{{{|}~}~~~~~|||{}|{|}}~~~}{{{zzzzzzw{~yzzyzzyz{{{|}|~~~|{{{zzz{{{{{|}~}|{{zzzzz{xwyz{zz{{z{|||~~~|{|{{|||}{~~~|{|{{{{{{y{|}{{|||}~~~~}}|}||}|~~~~~||{{{{{|zy|{{|{{||}|~~~~~}||~}~}~}~~~{{|zz{zz{x}yyzyyyyyzzz{{{||~~}{xwvuvuuuuuuuvuwxxyxxwutrrrqpqpqpoxrpqppppqqrrssstutvwxz{|~}~~~{yvussqppqqqrrrrrtuuwwuwusrqqppppppnq{zpqppqprqrrssstuuvwwyz{|~~~~|{yvusrqpqpppqrprrstuuuutrpoonnnnnnllrnlnmmllnlnnnnnopoqrstuvwyxywusqpnlllllllllllnnorsqrqpnllllklklljn{qkmnmnnnoppqrrttuuwxy{}~~~{ywuuttuutuuvwvwyz{|}|}{zxwywwwxyxwvyxzyy{z{{{|}}~~~}|||}|}~|}~~}|}|}|}}|{|~|||}|~~~~~~|}|||{|}||~~~}|{{z{{{{zy~z{{z{{{{{||~~~~}||{{{|}|~}~~~~}|}~|}{{~}~}~~~~~~~|~~~~}~~~~~~}|~~~~~~~~~~~~~~~}~}~{{}~}~~~~~~~}~~~{~~~~~~~~}~~~~~~~~~~~~|~~~~~~~~~~~~~~~~}~}~~}{~|~}|~~~~~~~~~~}~}~~~~}~||{|{{{z{z|{{|||}~~~~~~}||~}~~~~~~||{|{||z{|{}|}|}|~~~~~~~~~~~~}~|{|||}{z{|{{|||}|}~~~~~|{{{z{z{{z{{}~}~~{{yxxwxxwxvwwvwvwvwvwwxwyxyyz{|}~{ywuutssssstssstuvvwxwwutsrqqrpqqqos|ypqrqprqrrrssstuuuvwxy{{||||{xusqonnmnmmlmlmlmnnpponlljhhgfeffecaivuc`aa```_``_a`aaabcdefhijklkjhfda`________a`aabdfffhfecbcbbcccdcchv~ifihiijkkllnnopprstuwyz{||~}{ywussrsrssstuuvwwz{{{{{yxwvvuuvvwwtz{vxyxxyyz{z||}~~~}{|}{|||||}~~}{{{{{{z{y{{{{{{{{|}|~}~~~}~|{|{||||}}~~~||{{{{{{{y~{{|{{|{||~~~~~~}~}~}~~~~~~}|~|}}|{|~}~}~~~~~~~~}|~||}|z{}~}|~~~~~~~~~~~~~~~|{~}~~~~~~~}|~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~|~~~~~~~~~~~~~|~~~~~~~~~~}~}~~}{~{{~}~~}~~~~~~~~~}{~~~~~~~|~~~~~~~~~~|~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~}{{~~}~}~~~~~~~~~~~~~~~~~{|~~~~~~~~~~|~~~~~~~~~~~~}{~~~~~~~~~~~~~~~~}~~|{~}~~~~~~~~~~}|~~~~~~~}||{||{|{z~{|{||{}|~~~~~}~||{||}|~}~~|{|z{{{{{x}y{{{{{|}|~}~~~}|~~~~~~~~|{|{||}z~{}|{|}}~~~~~~}|}~}|}~~~~|}|{{|{|z{|{||{||}}~~~~~}~}}}~~~~~~||||{|}{z{}|{}||~~~~~~}}||~|}~~~~||{}{{{|{z~{|{{{{|~|~~~~}|~|}|~}|~~~~||{|{|{{z|{||{{|||}~~~~~~~|||}|~}~~~|||{|{|{{y|z|||{|}}~~~~~}~|}}|~}~~~}}{|}|}{|z}{}|}|}~~~~~~~}|}~~}~~~~}|{|{|{{zy~z{{{{|{|~}~~~~|}{|{{|{|}}~~||{z{{{{{y~{{z{{{{|{}}~~~~||{{{{{||}|}~~~|{{{{{z|yy|{{{z{{{{||}~~~~|{|{|{{{{||}~~|{|{{{{{{y{{{{{{{|{|}~}~~~~~|{{{{|{{||}~~|{{{zz{z{yyzy{z{z{{{{{|~|~~}{{{{{{{{z{|{~~|{{zzzzz{yw~|y{zy{z{{{||}~~~~}{{{{{{{{{{{}~~}{{{zyzyzzx{yz{zy{{{{{{||~~}{{{{{{{{|{|}~~}{{{z{z{{zy}z{{z{{{||}~~~~~}{|{{{|{||||~~{{{{{{{{{y}{{{{{{{|||}~~~}~|{{|||{|}~}~|{|{{{{{{y{{{{{{{{{||}~~~~}{{|{{||||}~~~~{{{|{{{|zy~{|{{|||}~~~~~~~~~~~~~~~||}||}|zz|{{{{{{|{|}|~~~{yxwwvwvvwvvvuwwyzzzzywustsrsrsrqpuuprqrqqrrrrsstsuuuwxyz{|~~~}{yvurqpqoppoppppprrsuutusrpqnnnnnnnmlr~rnononooppqrqrstuuvxyz{}~~~~|zwvussrrsssststuuvwyyyyxwvtutstututszxuvuvuvwwwxyxzz{{~~~|{z{yz{{z{{{|~~~~|{|{{{{{{z|}}|~~~~~~~~~~~~~|~~~~~~~~~}|~~~~~~~~~~{~~~~~~~~~~~~~~~}~~~~}~{~~}~}~}~~~~~~~~~~~~~|~~~~~~~~~~~~}~~~~~{|~~~~~~~~~~|}~~~~~~~|{|{{{{{yyzy{{{{{|{||~}~}|~{{||}{{}~~~{{{{{{{{zy|{{{{{{|}~}~~~}~||{|}|~~~~}|}{|{|{|z{{|{||{}}~~~~}~||||}|}~~~~||{{{{{|zy|{|{|{|}|~~~~}~|||}~}~}~~|||{{{{{{y}{||{{||~|~~~~~||{|{|{|}~}~~|{|{z{z{{yx|y{z{{||||~~~~~~~|}||~~~~~~}||{{|}{z~{|{{|{}~}~~~~~}{|||{}|~~~~}{{{{{{{{y{{{{{{{{}}~~~~}|{{{|{|{||}~{{{z{z{z{y{{z{y{z{{{{}}~~~~}{{{{{{{{{||~~|{{z{z{{zyz{z{zz{{z{{||}~~~|{{{{{{{{|}~~~~|{{{z{{{zy~{{{{z{{{||}~~~~~||{{{{{{{{|{~~~{{{zzy{z{yx{z{z{zz{{{|{~}~~~}{{{{{{{{{{{|~~~|{zzy{yzyzx~~y{yzz{z{{{|{}~}~{{{{{{{{{|{|}|~|{{zzyz{zyx}z{z{z{{{|{}~}~~||{{{{{{|||}~~|{{{z{z{z{x{{{{{z{{|{|}|~~~~|{{{{{|{||~~~~|{{z{{{zzyx{zzz{z{{{{|||~~~}{{{{|{{{|{}~~|{{{z{{{{yx{z{{{{{{~}~~~~~~|}||}~|~~~~~~}{{{||{|z}{|{|{}||}~~~~}|}{|{{|||~~~{|{{{z{{yx|{{{{{{{{|{~~~~~}{{{{{||{}|~~}|{{{{{z{{y~{{{{{{{||}~~~~}|{{{|{|||~~}{{{{{{{{{y~{{{{{{||}|~~~~|{{{||}|}~~~}{{{z{z{{yw~{y{{zz{{{|||}~}~|{{{{z{z{z{|}~~|{zyyyyyyyzwyxzzyz{{{{|||}~~|{{{{{{{{{{|~~{{{z{{z{{x}yz{z{z{{{{|}~}~}|{{{z{z{{{|}~|{{zzzyyzyw~yzzyzzz{{{|{}~~~~{{{{{z{{{{|}~~~|{{zyzzz{zx~~z{z{z{{{{{|}~~~~|{z{{{{{|{||~~|{{{z{z{z{x}{{{{zz|{|{~~}~~|{{{{{{}||~~|{|{{{{{{{y|{|{{|{|}~~~~~~}||}|}}~~~~~||{{{{{{{y~y{{{{{|{~}~~~~~}{|{|{||{}}~~~|{|{{{{{{y~~z{{{|{{|}~~~~}||}}}}}}~~~||{{|{|{z~{|{{||||}~}~~}||{}|}|}|~~~|}{{{{{{{y{||{{|{}}}~~~~||{|||}|~}~~~|{|{{{{{{z{{|{{{{|}~~~~~||{|{|||}}~~~||{{{|{{|z{|{||||}~~~~~~}||}|}|}|~~|{|{{z{{{yxzy{z{zz{{{||}|~~~|{z{z{z{{{{{|}~~|{{zyzyyyyxzyyzyzz{{{{|{~~~~||{{{{{{{{|{|~~~|{{{zyzy{yx|z{{z{{{{{|}~~~~||{{{{{|{|{}~~|{{{{{z{{zy~z{{{{{{{|~~~~~~|{|{|{||}~}~~~||{{|{{{{z{|{||}{}}}~~~}}~|}}}~~}~~~~||{|{{|{yz{z{{{{{|{|{~~~~|{z{{yzz{{z{{|}~~{zyyyxyyxywv~xwyxxxxyyzy{z{||~~|{zyyyyyyxyyzz{|~~~~|{zyxwxyxxyvuwwyxxxyyyz{z{{{}~~~}zyzyyyyxz{yzz{{~~~|{yzxyxxywzv~}yyyyyyzz{z{||~~}|{{{{z{{|{||~~~{{{{{{{{{y{|{{{{|}~~}~}{}|}||~~}~~~}{|}||{|{~|{}|||}|~~~~~~}~}|}~}~~~~~}|{}{|{|{y~{{{{|{|}|}~~~|~||{|}||~}~~~}|{{{{{{{y|{{{{{{{}|}}~~~~||{{|{|||}|~~~~{{{{{{{{{y|{{{{{{||}~~~~~}|}|}||~|}~~~~|}{{|{}{{y~{{|{{||~}~~~~}~}}~}~}~|~~||{{z{{{zy~|y{{{{{{||}}~~~~~|{||||}|}~~~~|{{{{{{{yz{y{{{{{{|||~~~~}{|{||{||{~~~{{{{z{{{zx~z{{{{{{{||}~~~~}|{{{{{{{|{}}~~|{{z{{z{zyz{z{zzz{{{{|}~~~~}{{{{{{|{|{|~~~|{{z{{{{{y{{{{{z{{{|}|~~~~|{{|{{|||}|~~~|{{{{{{z{y~{{{z{{{{|}|~~~}|{{{{{|{||}~~|{{{z{z{z{w{y{{z{{{{|}}|~~~~|{{{|{||||}~~~|{|{{{{{{y~y{{{{{{|~}~~~~}|{{{{|||}~}~||{{{{{{{y|z{{{{{{|||~~~~~|{{{{{|{|{}~~~{{{{{{{{zy~z{{z{{{{||}~}~~|{{{{{{{{||}~~}{|{zz{{{zy{z{{{{{{{|}~}~~|{{{{||{||}~~~|{{{{z{z{yz{z{z{{{{{||}~~~~|{|{{{{{{{{||~~}{{{zzy{yzy{zz{zyz{{{{{}|~~}{z{yyzzzz{z{|}~~}{yyyyxxyywv~yvxwxwyxyyzzz{{{}~~{zyyxyxyyyxyzz|}~~~|{yyxxxxyxyv~zwyxyyyyyzz{{||~~~|{{{z{{{{{{{}~}|{z{z{zzzx|z{{{z{{|{||~~~~~|{{{{{|{||~}~}|{{{{{{{y{|{|{||||}~~~~~~}}}~~~~~~~~}|}~}}{{|~~}~}~~~~~}~}}}}}|~~~~{{{{{{{{zy~{{{{{{{{||}}|~~||{{{{{{{{{|}~~|{{z{zz{{yx~{{{{{{{{|}|}~~~|{|{{{{{{|{}~}{{z{{z{z{x{y{z{{{{{||}~~~~|}||||}|~~~~}~{|{{|{|y~{||{||}~}~~~~~}||}|~}~~~~}|{|{{{|{y{|{|{||}|}~~~}||}|}|}}}~~~}|{{{{{{{z~{}{{{{||}~~~~~||}{{|||}}~~~~|{{{{{{|zy~{{{{{{|||}~~~~~||{|{||||}~~~{{{{{{{{zy~{{{z{{{|}|}~~~~~}|{|{||}{}~~~|{{{{{z{{yzyzz{zz{{{{||}~~~~|{{z{z{{{{{{|~~|{{zzzzy{yx|y{z{z{{{{|{~}~~~|{{z{{{{{{||~~~{{{zzyzzyx{yz{zzz{z{{|||~~~~|{{z{{{{{{{{|~~}{{zzzzy{zx~y{z{z{{{{|||~~~~||{{{{{{{{|}~~~|{{{{z{{{yx{z{{z{{{{{}}~~~~||{{{{{{|}|}~~|{{{z{{{{y{{{{{{{{||}~~~~~}|}{{|{{{||}~~}{|{{z{{{{y~{{{{{{{||{}~~~~~|{{{{|||||}~~~}{{{z{{{{yy{y{{z{z{{{||~~~~~|{{{{z{{{{{|}~~{|zyzzyyzyw}{xzyyyyzz{{{{}|~~|{{{{{z{{{||~~~|{{z{zz{z{y{y{zz{z{{{||}~~}|{{{{{{{|{}|~~|{{z{{z{{yy{zz{z{{{{|||}~~|{{{{{{|{||~~~|{{z{{{{{yz{z{{{{{{|||}~~~~|{{{{{{{{|}~~~}{{{{z{{z{y}z{{z{{{{{|~}~~~~|{{{{{{|{||~~~}{{{z{{{{zy~z{z{{{{{{|}~~~}|{{{{{{{{{||~~}{{zzzz{z{w~{yzyy{z{{{{|{~~~~||{{z{{{{{{|~~|{{z{{z{{yx{y{{{{{{|||~~~}~{{||{||||~~~|{{{{{{{{yy|z{z{{{{|{|}|~~}|{{{{{{{{{}~~~}|{{zz{{{{y}z{zzz{{{{||}|~~~|{{{{{{{{|{~~~}~{{{zz{zz{y{z{z{z{{|||}~~~~}{|{{{{{|{|}~~~}{{{{{z{{zy}z{{{{{{|{}~~~~}|{{{|{{||~~~~|{{{{z{{{x}y{{z{{{|||}~~~~|}{{{|||||}~~||{{{{|{|y~z|{{|||}|~~~}|}}}|~}~~~~|{{{{{{{y~{{{{{{{||}|~~~~}||{{{|{||}~~~|{{{z{z{{y{{z{{{{{{{}|~~~~~}|{{{{{{|{||~}{{{zzzz{zy{{z{z{{{{{||}~~~||{{{{{{{|{}~}|{{{z{{{{y{y{{zz{{{|{||}~~~{{{z{{{{z{||}~~~{zyxyyxyywv~ywxyyxyzzz{{{{|~~}{z{zyzyzzz{{{}~~}{zzyyyyyyxw~{yzyyzyzz{{{{}}~}{|{{{{{{{{|~~~~{{{z{{{{zy|{z{{{z{{{||~~~~}|{{{{{{{|{|~~|{{{{z{{yy~{{{{{{{{|}~~~~}||{||||}|~~~||{{{{{{{y~{|{{{{||}}~~~~~}||||||}}~~~~||{{{|{|{z}{{|{{|||~~~~~}|}|{|||}~~~~||{{{{{{{x}y{|{{{{|}|~~~~~~{{{{{{{|{|~}~|{{yzzz{zxwyz{z{z{{{|{~~~~~}|{{|{{{{|{}~~~~}{{z{zz{{zx~y{zyz{z{{|||}~~~|{{{z{{{{{{{}~~}{{z{zzyzzxyzyzzzy{{{|{|}~~~~||{{{{{z{{{||~~}{{{z{z{zzx{{z{{z{{{{|}|~~~~}{{{{{{{{{{|~~}{{{z{{z{zx}z{{z{{z{{|{~~~~}{{{{{{{{{{|}~~~{zyzyyzyzxw~ywyzxyyyzyzz{{|}~~~{zyxywxxyxyxyyz{|~}~}{yxwwwwwwwwuy|uwwwwwwxyxyyy{{{|~~~{yxwxwwwwwwwwxyz{{}|}{zywvvvwvwvut{yuwvuvwwwxxxyyz{{|~~{zyxywwwxxwyyyz{|~~}~|{yyxwxwxxxwvyxyyxyyyzz{{||}~~~|{|{{|{|}~~~~}|}{{|{{|z~||{}|}}}~~~~~~||{}||}}|~~~}{|{{{{{{zy|{{{{{{|{}}~~~~}{|{|{|{|}|~~~|{{{z{z{{xyzy{{{{{{{||~}~~~~}}{|{|{|}}~~~|{}{{{{{{zz{|{{|{|}~~~~~|}|||||||}~~~|{{{{{{{zy|{{|{{{||}~~~~}|}{{|{||}~}~}|{{{{{{{zy|{{{{{{||}}~~~~}|{|||{~|||~~}|{{{{{{{{y}{{{{{{|{}~~~~~}||{{|{}|}|~~~|{{{{{{{{y{z{{{||~}}~~~~}}|}|~~}~~~~~|{||}|{z}{|||{|}|}~~~~}{z{{zz{zz{{{}~~}{yzyxxyxxww{~wxwxwxxxyyy{{{{}~~}zyyxxxxxxyyyyz{{}~}}~{yxxwwwwwxvu|zvwxwwwxxyyz{z{||~~~|{yyyxyxyyyyyz{{}~~~}{zyyxyyxyyyw~{yyyyyy{z{{{{|}}~~}{{{{z{{{{{{|}~~~{{zy{z{z{y{{{z{{{{{{{|~~~~~}{|{|{{{{||~~~|{{z{zz{{xzyy{z{{{{|||}~~~||{||||}|~~~~}|{{{{{{{y|{z|{|{|~}~~~~~}~||}|}~~~}}|{{{|{{z|{{{{{{{|}|~~~~}~||{{|}}~~~|{|{{{{{{{y{{{{{|{{|}~~~~~}{|{{{|{|{}~~}{{{{{{{{{y|{{{{{{{}}~~~~~}~|||}||}~~~||{{{|{|{z|{}{||||~~~~~~|{{{{{{{{|}|~~{z{yyyyyyyw}zwyyyyyyzz{{{{||}~}{zzzyzyzzz{{|}~~{zz{yzzzzyx~{yzzz{{{{{||~~~~~||||{||}~~~~||{{{{{{zy~{{{{{{|{|~~~~~~}|||||}||~~}||{{|{{{z~{|{{{{|||}~~~~}}||||||}}~~~{|{{{{|{zy~{|{|||}|}~~~~}|||}|||}~~~||{{{{{{{y~z{{{{{|||}~~~~}||||{|{}|~~~{{zzz{z{{x{yz{zzz{{{{|{}~~~|{|{{{{{{|}~~~|{{{z{z{{y{z{{{{{{{|}|~~~~}|{{{|{{{|||~~{{{z{{{{{y~{{{{{{|{|}~~~~~|{}{{|{|{|~~}{{{{{{{{zy~{{{{{{{{|{}}~~~||{{{{{{{{||}~~|{{z{z{z{zx~~z{{zz{{{{||}~~~||{{{{{{{{{|}~~|{zzyzzzzyx{xzzzy{z{{{|}|~~~|{{zzz{z{{{{||~~}{zzzyyzyzxyyy{zz{z{{{|}}~~~{}{|{{{|{}}~~~|{{{{{{{{y~z{{{{{{{||}~~~~}|{{||{|{|}|~~~|{{{{{{z{y}{{{{{{{{||~~~~~}||{|{|{}}}~~~}|{{{{{{{zy{{{{{{{{{}|}~~~~|{{{{{{{{{{|~~~~~{zzzyyzzzyx|yzzyzyz{{{{|}~~~|{{zz{zz{z{{{}~~~}{zyzyyyyyyw~{xzyyyzz{{{{|{}~~~~|{zzyzyzzz{{{|}~~|{yyyxyyyyywywyyyyy{{z{{|}}~}{{zz{z{{z{{{|~~~|{{zyy{yz{x}~yz{z{{{{{|||~~~}|{{|{|{|}|}~~}}|{|{{|{y{|{||{|}}~~~|||{|}|||{~~~~}~{{{{{{{zz~z{zzz{{{{{|}~~~~~}{{zzzzy{z{{{||~~~}{zyyyyyyyyw{yyzyyyzy{{{{|}~~~|{zyzyyyyyyyzz{{|~||}{ywwwvuuuuvtu~sutustttuuuuuuwwwxyz{|~~~|{xusrpponnnnnnnnnnppqpppnlihhhfghffdel~nbcccbcccccdeedfehhhjllnnnponljhfeeddeeeffghhijklnnnnlkjjijjjjjkhlwtlnmnnnoopqqrstuuvxy{{~~{ywvuuuuuvvwwwwxy{{|||{{ywwwwvwwwwu{{wxwwyxyyzz{{{{}~~~}{zzzzzzz{z{{|~~~~{{z{yzyzyzx}z{z{{{{|{}~~~~~~~~~~~~~~~~}~~~~|{~~~~~~~~~~~~~{|~~~~~~~~~~|~~~}~~~~~~~~}~~~~~~}~}{||{||{{|||~|~}~~~|{yyxxxxxxyxyz{|~~}~{zxwwvvvwvwuu~vuwvvwwwwxwyyz{{|}~|{yyxwwwxwxwxyyz{~}|}{zywxvwvvwwuu~xvwwwwwxwxyyyz{{|}~~{yzxxxwxxxxxzz{|~~}~~{yxxwwwwxwxv~zwyxxyxyyzz{{{|}~~~{{z{zzzzz{{{}~~|{{zz{z{z{y|{{{{{|{|~}~~~~}}}~}~~~~~}~}||}|}{{|{}}|}}~~~~~~~~~~~~~|}}~}~z~{}~~~~~~~~~~~~~~~~}|{}~~}~~~~~~~~~~~~~~~~|}|}~}{|}|||~}~~~~~~~}}}~}~~~~~}|{|{{||z}|{||{}}|~~~~~~~}}|~}~~~~}||{|{}|{z~{}|||}}~~~~~}|}{}~}}~}~~||{{{{{{zy~~y{{{{{|{|~~~~}|}|||||}}~~~}|{{{{|{{z{{{|{||}~~~~~~}~|}}~}|~~~}||{{|{{{z{|{{|{|}~~}~~}|||}|}|}|~~~{{{{{{{{yy|{{{{{{||~~~~~}}|||}|~}~~~~||{|{|{|y{||{|||}}~~~}}|}|~}~}~~~}{{{{{{|{z}{|{|{||}~}~~}}|||||}|}~~~|{{{z{{{{y}y{{{{|{|}|~~~~}||}{|||}|~~~}|{{{{{{{y{z{{{{|{|||~~~~}~{|{|}|}~~~~||{yzyzzx~{{{{z{{{||~~}~~|{{zy{{{{{|{|~~}{z{yzzzyzxyzzyxzyyz{z{|{}}~~}{zyyzyyzzzzy{{}~~~|{yyywxywwyuyywwxwxwxyyyy{{z|}~~}zyxwwvwwwwxxxyz{{}{{ywustssrsrsrpwurstsrtstuuuuuwvxwz{{~}{yvtssqrqpqrqrrrstuuvuuuspponnnnnnllunlnlllnlnmnnonppqrstvwwyzyzxwurpnmlmlllnmnmnpqpststsrpnnnnnnnnnlruppopopqqqsrsttuvwxy{{~~~~~{wutrrpqpopppppqrrsuussqonmlnlllllilyulkjjjjkjkkllkmlkonpqstuvwvwuspnlkjjjkjkjklllnonprqqponlmlllnmnkjxpopoppprqqssttuuvwyz{~~~{ywvuutuuuuuvvwxyy{|{{yywvvuuvvwvsswvwuvwvwwwxyyyz{{|~~|zyywwwwxwxwxyzy{}|{|yxwuuuuuuuuruzsustutuuuvwvxwwyz{|}~}{yyxxwyyyyz{}~~||{|{{{|{|y~|~~~~~~~~~~}~~|~~~~~~{~~~~~~~~~~~~~~~}|~}~~{}|{~~~~~~~~~~~~~~~}}{|}|}{y~{}|{||}}~~~~~}~}}~}~~}}|||}}{z~|}~|}~~~~~~~}|~~~~}~}|}||~{z~}~~}}}~~~~~~~~~~~~~~~}{~~~~~~~~~~~|}{{{|{{yyzy{{{||}~~~~~~~~{~~~~~~~~~~~|~}}|}z}}~}}~~~~~~}~~~~~||}||||z}}||{|||}~~~~}}~|}}|~~~|||{{{{|zy}|{|||{}~}~~}~|||}~|}~~~|{{{{{{{yy{{{|{{||}}~~~~}|||}|}}~~~{{zzyyyyzwwxz{z{z{|||}~}~~~~~~~~~~~~~}}|}~}z||}|}~}~~~~~~~~}~~~~~}~|{|{~|y|~||}}}~}~~}}~}}}}~~~~}|{{|{||y|||{{{|{||~~~~~|}{{{||||~~~~|{{{{{{{yy}{{{{{|{||}~~~~}{{||{|{||~~~}{|{{{{{{yy|{|{{{{|||~~~~~}|||{|{}|}~~~|{|{{{{{{y{{{{{{|{||~~~~}{{z{z{z{{|}|~}{zyzyzzz{yw{y{{{{|||~}~~~~~~~~~~~~~}|||}|}z}|}|||}|}~~~~}|}|}}~}~~}||{|{{|zy~{|{{|{||~~~~~~}|||~|}~}~~}|{{|{|{zy|{|{{||||}~~~~}||{{|{||~}~~{|{{{{{{y{|{{{{|||~~~~}|{|{{|{|}|~~}{{{{{{{{xz{z{{{{{{|||~~~~~~|{{{{{|||}~~~|{{{{z{{zyx{{{{{{{{||~}~~~}|{{{{{{|}|}~~|{{zz{{z{x{yz{z{z{{{{|{}}~~~{{{zyzzzz{{}|~~~|{{{{{z{zyx~|y{{{{{{||~}~~~|||{|{{|}|~~}{{{{{{{|y|{z{{{{{{||}~~~}{|{{{{|{||}~~|{{{{z{{{w|z{{{{{{{|||}~~~}|{{{{{{|{{~}~~{{{z{zz{zy{{z{zy{{{{{||}~~~|{{{z{z{{{{{|~~~{{zyyyyyyyw~yzyyyyzy{{{|}|~~~|{zyyzyzz{{{{{~~|{zyyzyyyywz{zzzzyz{{{||}~~~|{|{{|{|||~~~~|{{{{{{{yy~{{{{{{{{||~~~~~||{|{{||{|~~~~||{{{{{{{y{{{{{{|||}~}~~~~|||{|}~}|}~~|{{{{{z{{yxyz{{z{{{|}~~~~}|{|||{|}}~~}}|||{||{z~{|{{{|}|}~~~~|{{|{{}||~}~~|{{{{{{{yy|{|{z{{{{||}~~~}|{{{|{||||}~}{{z{{{{{yy{{{zz{{{{}|}~~~|{{z{{{{{{{|~~~}{{{zz{z{yx|z{zy{{{{{{|}~~~~}|{{{{|{|||}~~|{|{{{{{{y~{{{|{{||}}~~~}~|{|||||}}~~~~|{{{{{{{yy{{|{{||||}|~~~~|~{{{{{{{{|}~~}~{{yz{{{zyx{y|{{{|}|~~~~}|~|||}}~}|~~~|{{{{{{}z~{|{{{{|~}|~~~||}||}~}~~~}|{|{{}{y|{|}{{{{|}}~~~~~~|}|{||||{}~~~~|{{z{{{{yxz{{{z{|{{||~}~~}|{{{|{~||}~~~~|{{{{{{{{y}{{{{{{{{}|~~~~~|}|{|{||{~|~~~}|{{{z{{{yy}{{z{{{{||}~~~}|}||||{~}~~~~|}|{{|{|{z~|||{|{|~~}~~~~~|~}~}~~~~~|{|{{{{{{y}y{{{{{{{{|}|~}~~{{|{{{{{{{{{~~~{{zyyyxyyyvywyyyyyyzz{{{{|~}~|{{zyzzzzz{{{|~~~{zzyyyxyywxyxyzyyyyy{z{{{|~~~|{{zyyzyy{z{z{|~}|{zyyyyyyyw}~yzyyyyzz{{{{}~~~}{{zy{zz{{{{||~~~|{{zyyyzyzw|yz{yz{z{{{}|~~}~{{{{{{{{{|}~~~|{{{zz{z{yy{z{{{{z{}{||~~~~}{|{{{z{{|{|~}~~|{{zyyzzyywzxy{yzzy{{{|||~~~~||{{{{|}{}~~}||{{{{{|yy{z{{{{||}|}~~~~}|{||{}|||~~~~{{|{{{{{{y~z{{{{{{|}}~~~~}|{{{{|{||||~~}{{{{{{{{{y~{{{{z{{{}|}~~~~|}{{{{|{|{}~~~|{{{{{{{{y|{{{z|{{{|}~~~~~}|{{|{{||{|~~~}{{{z{{z{yy{y{{{z{{{||}~~~~~{{{z{{{{{|{~~~|{{zzzzyzzw}{xzy{z{{{{|{}}~~~}{{{{{{{{{{|~~~~{{{zz{{{yx|z{{{{{{{||}~~~~~|{{{{{{{{|{~~~~{{z{{{z{zx~z{{z{{{{{|}~~~~|{{{{{{{{{|{~~}{{z{zzz{{x{{z{y{z{{{|{}~~~~|{{{{{{{{{{}~~~}{{zyy{zz{xzzy{z{zz{{|{|}~~~~|{{{{{{{{{{|~~}{{{z{zz{zy{z{{z{z{{{||}~~~~|{{{{{{{{{{}|~~|{zyzyyzyywzxyzzzz{z{{|}|~~~}{|{{{{{{|}~~~|{{{{{{{{y~z{{{{{|||~~~~~~}{|}{||}|~~~~||{{{{{{{z~{||{{|{~}~~~~}}||||}|~}~~~}|{{{{{{z{|{|{|{||}}~~~~}~}}}}~~}~~}||{|{||{z{}{{|{}|~~~~~~|~}~|~}~~~~~||{{|{{{yyz{{{{{{{||}}~~~~|{{z{{{{{{{|~|{{zzzz{zzx~~y{{{{{{{||}~~}{|{{{z{{{{{}~~~|{{zyyz{zyw~~yzzyzzz{{{|{|}~~|{zzy{zzz{z{{|~~~~{zzyyyyyyyw{yyzyzyz{{{{}|}~~~|{zyzyzy{zz{{|~~{{zzyyzyzyx{yzzzz{zz{{|{|~~~}{{{z{z{{z{{}~~~|}{z{zz{{zx~z{z{{{{{|{~}~~~|}{|{|{{||~~~|{{z{z{{{x~z{{{z{{{{||}~~~~||{{{{{{|{|}~~|||{{zz{{{y~}y{{{{{{{||~~~~}|{{{{|{}|~~|{|{{{{{{yy{{|{|{|}|~~~~|}|}|||~|~~~~|{{{{{{{zy~{{{{{{{{||}~~~~~|{{|{{||}|~|{{{{{{{zy{{{{{{|{{|~}~~~~||{|{{}|}~~~}|{{{{{{{y~{{{{{{}|||}~~~~|{||{|{||}~~~|{{{{z{{zyzz{|{z{{{{|}|~~~|{{{{{{{{{{|}~~~{zzzzzzzzxwzyzzz{z{{|}|}~~~~}{{|{|||}}~~~}{{{{{{{{yx{z{{z{{{||~}~~~||{{{{|{|}~}~~{|{|~}zyyzzy{yyz{|{~{||~~{}|{|{z}{z{{|~}~~|{yywwvwwwvtuwvxwvuwxwxyzy{|{}|~|zzyyzyyxzy{{{|~~|zyyywxwxywv~|wywxwxxwxyyyz{{{|~|zywvvuuwuuvuwwxy{zyzxvutssqrrprsnzqonnnmnnlmlnmmnlnlpoppqrqqpnmifdb`__^^^]]\^]^^_a`_`^]\Z[YZYYZYZXeyj]\[\\\]^]_^``accdghiklnopqponlihigfhghhhiiiklmnppoqonlllllllmlllxqpppppqpqrstsutvwxw{|~}~{ywuuuutuuuvvwwyxz|}{{{ywxvuwuwxvuxxxwwwxxwxyzyz{||~~~|z{xyyyyzyyz{{{~~~~{zyxxxxwxxwu||xyxxwxwyzy{z{|{}~~|zzyyz{zyz{z{}~~~|{zyyyzyyyww{{{yy{z{{{{}|~~~}|||{||}|~~~}|{{{||{|y~}||~}|~~}~~~~~~~~~~~~{{~~~~~~}|~}|{|{||~~~~~|~~~}~}|{}|{~|{~~~~~~{{|yzyw{yyz{y{z{vyuspqpsqqprrop~~tspospsqqssstsuuwxyzy~}|ywuwuusvuuutwvyx{yw{wututsusutuq{wuwuvuwwuxyyyx|{|~~~~~{y{yzyyx{zy}}~~~~{{zzyy{{{{x~{{{{|~{~~~~|{~|}|~|~|{zyzyxy{{xw|{}|~~~~}~||{y{~}~|}~}~~~~~~~}~~~~}~{~|~|}y|~{|{~~|~~~~}|}~}~~~}~}{}{~{y}~||~}|~~~~~}~~}~~}~|~}|~}zy~~~}~~}~~~~~}}}}}~}z{~~~~~~~~~~~~}~~~~~~}{{}~zx{}{{{{|||~|~~~~|~~~~~~~}|}|~}zy~}~}~}~~~~~|~~~|~~~~|~|{~{~{z|{}|{{{|z}{~}~}~~~{}||{~{~~~~{~~~~~~}}|}|}{~~~{|{{{{{{y{{{{{{z{z}{}}~~~~~}||{|||}~}~|{z{yyyzyyvzy{yxyyzy{z{{|}~~{{zyzyxyyyy{{{}~}~}{zyxwxwwwwwuy}wwxwwxyxzyz{z{|~~}{{zz{z{zzy|{~~~~{z|y{zzzzwu~yx{yz{z{{{|{|~~~}~}||}~~}~|{{||{zx~{|{{{|}~}~~~~}|}~}}~~~~~|{|{{{|{y}{{|{{|{~|}~~~|||{||~~~~}}|{|{||zy~{}{{|{{{|||~}~~~|}{~|||~}~~~}|{{{||{y~|}||{|}~}~~~}|}{}{}|{}|~~yy}zyz{y{w~{z{{z{|z~}~~~~~~~}|~~~|{}{{{{{|yz|{|{|{{|~}|~~~~|~|}}|~~~~{~{|{|{{y{{|~{||||~}~~~~~~~~~|}{{{{{{|x~~z||{|}}~~~~~~~~~~~~~~~{~~~}~~~~~~~~~~~~~~~{~~~~~~~~~~|{~~~}~~~~~~~~}~}~~~~}|}|}|}{y~}{||{|}|~~~~~}|{|{||}~}~~~|{{z{{{{yx|{{z{{z|{||}~}~~|{{{{{{{{{}|~~~}{{z{y{z{yw{z{z{z{{|{|}~~~~|{{|{{||{~~~~{{|z{{{{zx~{{{{{{|{}~~~~}||}||}||~~~~}|{{{{{{{y{{{|{{{{||}~~~}|~{}{||}}~~~~{{{{{{{{zx~~y{{{{z{{{||~~~~~|{{{{{|{|}~~~|||{{{||{y{|}|}~|~~~~~~~~~~~{~~{{{~{}zyzzzz{{|{||~{zxxvxwwwxwxyz{|~~|{yyyxxyxywu~yuwwvvwwwxwyyyz{z|}~{yxwvwuvvwwwwxyy{|{|{zxvwvuvuvuts}xvuvuuwuvwwxwyyz{{}~{ywwvvvwvvwwwwxyz{|{|{yxwvvuuuuwst}xvvvuvvwvwxwyyyz|~~|yyxwwuwwxwwwyxzz{|~|~{{yxwwwvyyutzzxywwu{xyyxyw~zz{y~z~~|{~yxyvxwwyw|z{z|~}~|~|}|}|y~~~{~}~}~~~~~~~~~}~~~~|{{{{{{{{y{{{{{{{}|}~~~~~~~~~~~~~~|~~~~~}~|}{||}{z~}~~~}~~~~~}||~}}~~~~~||{{z{{yx~}y{{{{z{{||~~~~~}~{|}{~~}~~~~~|}~~}~{~~~}~~~~~~~~~~~~~~~}~}~{~}|~||}|~~~~~||{|||}|||}~~||{{{z{{x|{{{zz{{{{||}~|~}|{{z{{{{{{|}~~|zzzyyzzzxw{zzzzzz{{{{|}}~~~|{{zz{z{{{||~~~}{{{zz{{{yx~~z{{zz{{{{{|}}~~||{{{{{{{{|}|~~{{{{z{z{{yx{{{{{{{{||}~~~}||{{||||}}~~}|{{{{{{{y{{{|{{{|||}|~~~|{|{{{{{{|}~~}{{zyyz{{ywzx{{z{{{|{|~~~~~~}}|}|}~~~~|}|||||{y|{|{||{}~}~~~~~~}|~}~}~~~|}|{{|||z{}|{|||}~~~~}~|}|~}~~~|||{||{{z{{~{|{|}}~~~~~~}|{||}}|}~~||{{{{{{zy~{{{{{|||}~~~~~}}|{||||}~~~|{{{{{{{{y}{|{{{{{}||~~~~~|{{{{{{{{{|~~|{{zzyzzzyw}}y{{{{{|{||~~~~}}||||}|}~~~||{{{{{{yy}{|{{|{{}}~~~~~}~||{||}|~~}||{{{{{{yy{{{{{{{{||}~~~~~}|{{{{{|{|}~~}{{{{{{{{y{{{{{{{{{|}~}~~~||{{{{{{{|}~~}{zzyzzyzyw{~y{{z{{{{{|}~~~~|}{|}|}}~~~|}{|{{|{y~{|{|{||}|~~~|||}||}~}~~~|}{{{{{{y~{|{{{{{|}|}~}~}||{{||{||}~~~|{{{{{{{zy~{{{{{{{|||}~~~|{|{{{{||{}~~~~|{{{{{{{zy~{{{{{{{{||}~~~~|{|{{{{{|{|~~~|{{{z{{{{yy}{{{{{{{{|||}~~~|{{{{{{{{||~~~}{{{zyzz{yx{xz{zyz{z{{{}}}~~~|{{z{z{z{{{{~~|{{zzzzzz{x}~y{{{{{{|{}}~~~||{|{|||||~~~|{{{{{{{zy|{|{{{{|{}~~~~}||||{|||}~~~|{|{{{{{zy~{{{{{{{{|{}~~~|{{{{{{{{||}~~|{{zyz{z{yx|z{{z{z{{{|}~}~~}{{{{{{{{{||}~}{{{{z{z{zy~z{{z{{{{||}~~~}|{{|{{|{|}~~~~|{z{{{{z{y~}y{{{{{{{||}|~~~|||{|}{||~~~|}{{{|||z|{|}|}|~~}~~~~~~~~~~~}}||}||{|||}|}|~~~~~~|||{}}|}|~~~||{{{{|{{y{{{{{{{|||~~~~~||{{{{{{|{{}~~~|{{{{{z{{yy{{{{{{{{{{|}~~~~}{{{{{{{{|{|}~}|{{z{z{{{x}{{{{z{{{{||}~~~~}|{{{{{{|{|}~~~|{{{zz{{{yy|z{{z{{{{|}|~~~}|{{{{{{{{{||~~~|{{{z{z{{yxzy{z{{{{{{|}}~~}{{{{{{z{{{{|}~~|{{zz{{z{yxzy{z{{{||}}~~~~}|||}||{~}~~~{||{{{{{{y~{{{{{|{{~~~~~|{{zzz{y{z{z{|}~~~|{zyyyy{zzw{z{{z{{{{{||||~~~~}|{{{{|}{{}~~~|{zyyyxyyxw~|yyxyxyyyzy{{{|{~~}{{yyyyzyzyz{z{|~~}{{yyxyxxxyvwyxywxwxxyzyz{{{}~}~{{zyyyyyyzyzy{{|~~~|{yyyxxxxxyvyyxywyyxyyzzy{|{~~~|{zyzyzzyzy{z{{|~~~|{yyyyyxyywx{yzyyyzyzz{{{{}~~~|{{zz{z{zz{{{||~~~}{zzyyyyxzyw}~yzyzyzz{z{{|}~~~}{{zz{zz{{{{{|~}~~|{zyyxyyxywyxz{z{z{{{{~~~~~~}~||{|~}}~}~~}|}{{{{{{y{{z{{{{{{{||}}~~|{{zz{z{z{z{{||}~~}~{zxxwwvwvvut{~xyxwxxxyyyzz{{|~~~}{{{{{{{{{{{|}~~||{{{{|{zz~{||{{|~~}~~~}~}}|~~~~~~~~~}|{|||}zy~|}{|}|}~~~~~}}~~}~~~~~~}|||||||z~|}|||||}~~~~~}}~~}~~~~~~~~||}{|}zy{z{{{{{|}|~~~~~~~~~~~~~~~}}|||}z{}{}}||}~~~~~~}}}}~~~~~~~|||{{{|{zy~{{|{{||}|}~~~~|{{{{{{{||}~~~|{{{{{{{zy~z{{z{{{{{|}~~~~|{{{{{{{{{{|~~~|{{zzzzzzyx~~z{zz{{{{{||}~~~}{zzz{{{{{|{}~~{{zzzzz{zxyzy{{{{{{||}~~~~}}|||}|}}~~~~||{{{{{{y|{||{{{||}}~~~~~}~}~~~~~~}~||||||z|}|||}}~~~~~~}}}}}~~~~~~||{{{{{{{y{|{{{|||}~~~~}||||}}}|~~|}{{{{{{zy{|||{||}}~~~~~}|}||}|}}~}{{{{{{{{zx~{y{{{{{{{||}~~~~}|}}|}}~~~~}|{{{{{{{y~{|{{{||||~~~~}||||||}|~~~}|{{{{{{{yy{{{{{{{{|}}~~~||{||{|||~~~}{{{{{{{{y{{{{{{{{|||~~~~~}|{{{{{{||}~~|{{{{{z{zx|z{{z{{{{{||}~~~~|{{{{{{{{|}~~{{{yzyzyzxw{y{zzz{{{{{|}~~~~|{{{{{{{{|}~~{{{{{{{{zy~z{{z{{{{||}~~~~|||{{|||}~~~~|{{{{{|{y{{{{{{{{{||}~~~~{{{{{{{{|{}~~|{{zzyzyzywzyzyz{z{{{{{|}~~~|{{{{{{{{|}~}{{zzzzzzyw}y{zzz{{{{||~~~~{|{{|{|{|}}~~|{{{{{{{zy{{{{{{{|||}~~~~|{{{{{{|||~~~|{{{{{z{{y}{{{{{{{{|}~~~~~}||||}|}}~~~}|{{{{{{zy{{{{{{{{||}~~~~}|{{{z{{z{{{|~~~|{{zyzzzzyx}z{zzz{{{{||}~~~|{{{{{{|||}~~~|{{{{{{{{y~{{{{{{{{||}~~~~}|{{{{{{{|{}~~~|{{{{z{{{yx{z{{{{{{{|}~~~~||{|{{|{||}~~~|{{{{{{{{zy{z{{{{{{||}~}~~~~|{{{{{{||}~~}|{{{{||{y{{|}||}}~}~~~~~~~~~~~~~~}}}|}|{|~~~}|~~~~~~~}}}|}~~~~~~||{{{{|{y~{{{{{{{||}}~~~~}|{{{{{{|{}~~~|{{z{{z{{x|{{{z{z{{{||}~~~~|{{{{{{{{{{|~~~{{zyzyzzzxw{{zzzzz{{{{|}~~}|{{z{zz{{{z{{|~~~|{zyyxxxxxwv~zxyxwxxyyyyzz{{|}~~|{zyyyyyyyyzz{|}~~~}{zyyyyyyyyw{yzzyzz{{{{{|}~~~|{{{{{{{{{{}~~~|{{zzzzzzxyyz{z{{{{{{{|}~~~~|{{{{{{{{{|}~~~}{{zzz{z{zx}~y{{{{||}|~~~~~~}}}}~~~~~}|{|{||{y~{||{|||}~~~~~}||||||}|}~~}{|{{{{{{y}{{{{{{{{||}~~~~~|{{{{{{{{{{|}~~|{{zzyzyzxx|z{zzzzz{{{|}~~~|{{{{{{{{{{{|}~~~|{zzzzzzzxy{zzyyzzz{{{||~~~~}{{z{z{{{{{{|}~~~|{{zyzyzzxy{{{zzz{z{{{|}~~~}{{{{{{{{{{{{|~~~|{z{yzyzyzw}z{yzyzzz{{{||}~~}{{z{zzz{{{{{{}~~|{zzyyyzyzw|z{zyz{{{{{||~~~}{{{{{z{{zz{||~~}{z{yyzyzyxw~yx{zzzz{{{||~~~~}|}|~~~~~~~~}|||}|}z~{}~}|}~~~~~~~}||}|~|~~~~||{{{{{{zy}{{{{{{{||}~~~~}{{{{{|{||}~~~|{{{{{{{{y~{{{{{{{{{|}~~~~|{{{{{{{{{||~~~}{{zzzzzzxy|z{zzzz{{{|||~~~~|}{{{{z{{{{{|}~~~{{{zzzy{zxz{z{yzz{{{{||}~~~|{{{{{{{{{{|{~~~~{{{z{{{{{w|z{{z{{{{{|{~~~~~|{{{{{{{{{{|}~~|{{{zzz{zyx|{{{z{{{{||}|~~~}{{{z{{{{{{{|~~~|{zzyzzyzyw~~yzzzzz{{{||}~~~{{{{{{{{{{{|~~~|{{zzzzz{xz{z{{{{{{||}~~~~~}{{{{{{{{|{|~~~|{{{zz{zzxwyy{z{{z{{{{|}~~~~}}}|}~~~~~~~}|}}}|z~~~~~~~~~~~~~~~~}|{{{{{zy~{|{{{||}}~~~~|{{{{|{||}~~~|{{{{{{{zy~{{{z{{{{||}~~~~}|{|{||}}~~~~||||{{{z~{{{{{{{||}}~~~~~~}|}||}|}~~~||{{{{{{zy~{{z{z{z{{{{|~~~~~|{yyxxxxxyxxyyz{}~|}{zxwwvvuuuuts{wuuuutuuuuvvwwwyxyz{|~~~{ywutsssssssssstuuvwwwvusqqppppppons~snpopopppqrqrssttuvwxz{|}~~~|zwutssrrsrsststuvwyyyyxvutsssssssrpwusuuuuuvvwwxyyzz{{~~~{zyyyyyyyyyy{{|}~~~}{zyyyyyyyyw~}yzyyyz{{{{|}~~~~|||||}}~}~~~}~|||}|{z|}|||}~~~~~~~~~~~~~~}~~~}{~~~~~~~~~~~~~~~~~~}~~~{~~~~~~~~~~~~~~~~~~}||||||{z|{|{|||}}~~~~~~{{{{{{{{{|}~}{{{z{z{{{x{z{{z{{{{{||}~~~}|{|{{{||||~~~|{{{zz{{{y}z{{{{{{{{|}~~~~}|{{{{{|{||}~~|{{{zz{{zy{z{{{{{{{{||}~~~~|{{{{{{{{{{|~~~}{{zzzzzzzx|zy{zzz{{{||}~~~~|{{{{{{{{{|~~~}{{{zzz{z{x~~y{z{{{{{|}~~~~|{{{{{{{|}~~}|{{zz{z{{xzxz{z{{{{{||}~~~~}||{|||}}~~~}|{{{{{{{y~{|{|{||}}~~~~~|||||||||}~~}{{{{{{{{yy{{{{{{{{||}~~~~||{{{{||||}~~|{{{z{{{{y{{{{{{{{{||}~~~~}||{{{|||}~~~{{{{{{{{{y~{{{{{{{||}~~~~~||{{{{|{|~~~}{{{{{{{{yz{y{{{{{{|}|}~~~}|{{{{{|{|~~~}{{{{{{{{{y|z{{{{{|||~~~~~}|||{|||||~~~|{{{{{{{{y{{z{{{{{{||}~~~~}|{{{{{{|||~~~|{{{{{{{{y}{{{{{{{{||}~~~~}|{{{{{{{||}~~{{{{{z{{{y~z{{{{{{{|}}~~~}||{|{|||}~~||{{{{{{{y~{{{{{{|||}~~~~}}}}|}||}~~}|{{{{{{{{y{y|{{||}~~~~~~}}~~~~~~~||{{{{{{y{{z{{{{{{||}~~~}|{{{{{{{{|}~~~{{zzzzzzzxzzyzzyzz{{{||}~~~|{{zzzzz{z{{|~~~|{zyyyyyyywyyyyyyyyz{{{||~~~~}|||||}}}~~~||{{{{{{y|{{{{{{{{{{|||}~~~{zyyxxxxxxwxyz{{|{{zywuuuuuuttsrxusssssssssttuuuuvwwxyz{|||}{ywurponnnmnmnnnnopqrqqqpnmllkkkkkkihsujklkkllllmnnnopqrstuvwyyz{zywusqpononooopppqrtuvuvusrpqpppqqrpovsqsssttuuuvwwxyyz{|~}{zyxxxyxyyyz{{|~~~|{zyyyyyyywyzyz{zz{{{|}}~~~~~}}}}~~~~~~~}~}~~~{~~~~~~~~~~~~|~~~~~~~~~~~~}}}|}}|z~{~~~~~~~~~~~~~~~{~~~~~~~~~~~~}||{{{|{y{{{{{{{|{||}~~~~|{zzyyyyzzzz{{}~~~~|{yyxxwwxxxvywxyxxxyyyyz{{{|}~~~{zyyyyyyyyyz{{|~~~~}{zyyxxxyxywvyxyyyyyyzz{{{||}~~|{zyyyyyyyyzz{|~~~~}{yyyxxxxxywu~ywyyxyyyyzz{{{|~~~~{{{z{{{{{{{|}~~}{zzyyyyyywyxwyxyyyyzyz{{{|}~~~{yyxxwxwxwxxxyz{||{{{ywvuvuuuuuts{vtuuttuuuuuvvwwxxyz{|~~{ywuttssssrsrssstuvwwwwusrqqppopppnnzzppqpppqqqsrssstuuvwyy{}~~~~}{xvutssrsssssstuuwwyzyyxwuutsssttusrxwtuuuuuuvuwwxyxxyyz{~|zxwuutuutuuuuwwxz{{{{ywvuvuuuuuust}vuwwwwxxyyz{{|}~~}|||{{|{|{|}~~{{{yyyzyzxw{yzyzzz{{{||}~~~~}}||||}}~}~~~~}|}}|~|{~~~~~~~~~~~~~~{~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~{}~~}~~~~~~~~~~~}|||}|z~{}||||}~}~~~~~|||}|}}}~~~||{{{{{{|z~z|||||}|~~~~~}}||}}~}~~}{{{{{{z{yy{y{{z{{{{{||}~~~{{zz{zz{{{{{|~~~|{zyyyyyyywyyxzyyyzzz{{{||~~~|{{z{z{{{{{|~~~~{{{zzzz{{y{{{{{{{{||}~~~~~|}|}|}~}~~~|}{|{|||{z{|}|||}}~~~~~~~~~~~~~~~~||}|}}{{~|~}}~~~~~~~~~~~~~~~~}~}~~~}{}~~~~~~~~~~~~~}}|}~}{{~{|}|}|}}}~~~~|{{{{{{{{{{|}~~{{zzyyyyyyw{~xyyxyyyzzz{{{||~~~{zyyyyyyyyyy{z{|~~~~}{zyyxwxxxxwv~zxxxyxxyyyzz{{{|~~~{{zyzyyzzzz{z}~~~|{{zyzyzzzxzzy{zz{z{{{||~~~~|{{{{{{{{|}~~~|{{{{{{{{xz{{{zz|{{|~}~~~~|{zzzz{z{z{{|}~~|~yyyyyxyyxwzxyxxyxyyzz{{{{}~~}{zyyyyyyyyz{{{|~~}{{yyyyxyyywwyyzyyzyz{{{|{|~~~{{{{zz{{{{{{|~~~|{{zy{zzzyx|z{z{z{{|{||~~~~~}||{|{||}|}~~}|{{{{{{{y}z{{{{{|{|}~~~~~~}~~~~~~~~}~~~}{}~~~~~~~~~~~|~~~~~~~~~~~~~}~~~{{~}~}|~}~~~~~~~~~~~~~~~}|}}}~|{}~}}}~~~~~~~~~~}~}~~}~}}||{}||{{~|~|||}~}~~~~~~}~}~}~~~~}}||||||{z|{~}~}~~~~~~}}~~~}~}~~}{{{z{z{zyw~{wyyyyyyyzz{z{||}~~{zyxxxxwxyxyyyz{|~~~}{zxwwwvwwwwuxvwwwwwwxyyyzz{{|}~}{zyyxyxxyyyyyy{|~~~~~{zxyxwxxxxxv||xyxyyyyyz{{{{}~~~}{{zzy{z{{{{{{~~~~~{{zyzzzzyx~z{{{{{{|{|~}~~~}|}|||}~}}~~~}}||||||{}|}|}}}~~~~~~~~~~~~~~}~}|~}{}}|~}~}~~~~~~~}~~~~~~~}~|{|{}|{z{{||}|}}~~~~~~}}}}~~~~~~|~||||||z~{}~|}}}~~~~~~~~~~~~~~~}|||||||z|}|}|{|}}~~~~~~}|~}}}}~~~~||{|{|{{{z~{|{{|{}}~~~~~~}||||||}}~~~~||{{{{{{|z~{{{|{|||~~~~~~~}||{||||}|~~~~|{{{{{{{zy|{{{{{{{|}}~~~~}||{|{|{}|}~~~{{{{{{{{{y}z{{{{{{{{}|~~~~~||{{|{|||}~~}||{{{{{{y{{{|{{|{}|~~~~~~|}|}}|}}}}~~~{|{{{{{{{y{{{{{{{{|}~~~~}||||||{}|}~~~|{{{{{{{zy}{{{{{|||}~~~~}||{|{|||}|~~~}{|{{{{{{{z~{{{|{|||}~~~~~~|{||||||}}|~~{|{{{{{{zy~{{{{{|{||}~~~~}|{{{{{{}|}~~|{{{{{{{{yyz{{{{{||}}~~~~}|}}}~~}~~}||{||{|{z{|{{{{||}}~~~~}}||{|~|}}~~~~|{{{{{{{{y{{{{{{{|||~~~~~|{|{{{{{|{}~~~{{{{{z{{{y~{{{{z{{{||}~~~~}|{{|{{{{{||}~~|{{z{zz{{y{{{{{{{{{|}}}~~~||{{{{{||{||~~~}{{{{z{{{{y}y{{z{{{z{|||}~~~|{{{{{{{{||}~~{|{{{{{{{y{{{|{{|{}}~~~~~||||}|~}|~~~|||{{{{{{y}{z{{{{|||}~~~~~||{|{|{|||}~~~|{|z{{{{{y|{{{{z{{{}||~~~~~|{|{|{{|{|}}~~~|{{{{{{{{y~z{{{{{{{|}}~~~~}|{{{{{{|{|}}~~|{{{z{{{{y}{{{{{{{{}}|~~~~~|{{{{|{||||~~}{{{z{{{{{y}z{{{{{{{|}}}~~}{|{|{{{{{||~~~}{{{{{{{{zy~z{{{{{{{{|}}~~~~}|{{{{{{|{|}~~~|{{{zzzzzzxwy{{{{{||||}~~~~}||||}|}}~~~~|{|{{{{{{y{|{{{{|||}~~~~|}||{||||}|~~{|{{{{{{zy~{{{{z{{|||}~~~|{|{{{{{{{||~}|{{{zzz{{yz{z{{{{{{{||}~~~~|{{{{{{{|{|}~~~}{{zz{z{{zx|z{{z{{{{{|{|}~~~~|{{{{z{{{{||~~~|{{zzzzzzzx{y{zz{{{{{||}~~~~~|{{{{|{|||}~}{{{{{z{{yy|{{{{{{{||~}~~~}|{{{|{|||~}~~|{{z{{{{zy|{{{{{{{{{|}~~}~}~{{{{|{{|||~~~}{{{z{{{{zy~{{{{{{{{|}}~~~~}|}{{{{|{|{}~~}{{{{{{{{yy~z{|{{{{{{}~~~~~|||{{{||{{|}~~}{{{z{z{{{x{yz{z{z{|{|}|~~~}|{{{|{{||}|~~|{{{{{{{{yz{z{{{{|{|}~~~~~}|||}|}||~}~|{|{{{{|{z|{|{{{|||}~~~~~}|}||{}|}|}~~~|{{{{{{{{yy{z{{{{{{|{}}~~~~}{{{{{{{{{{{}}~~|}{zyzyzyzxwzyzzyz{{{{{|}}~~~|{{{z{z{{{{{|~~~{{{zz{{{{yy|z{|{{{||~~~~~~}~|~~}~~~}{}{{{{{{yyzy{zzz{z{{|{|||~~~{zyyxwxwxwwxxxyz{||{|zxwwvuuvuvutuuuvuuvuvvwwxxyyy{|}~~{zxwvwvvwvwwwwxyz{{{{|zyxwvuuvvvvuu{xvwvwvwwwxxxyz{z{|}~{zyxwxwxyxxyxyz{{}~}~}{zywxwwwwxwuywxxwwyxyyzzz{{|}~~|{zyzyz{yzzz{{|}~~~|{zyyyyyyzxx{z{zzz{z{|{||~~~~}|{{|{{|{|}~~~{|{{{{{|{y{||||}}}~~~~~}}|}~~~~~~~}}|||{|}{z{}~}|}~~~~~~~~~~~~~~~~}}}}}|{{|}}}}}~~~~~~}||||~}}}}~~~~|{{{{{{{zy{{{{{{{{||}}~~~|{{{{{|{||||}~~|{{zzz{zz{y~z{{z{z{{{{|~~~~~}{{{{{{{|{|{}~~~}~{{zzz{{z{y{z{{{{{{{||~~~~~}|{||||}}}~~~}}|}||~}{||~~~~~~~~~~~~~~}~~~~~{{yyyyyyyvy~vwwwwwwwwwyxyyyz{{|~~{ywutttssssssstuuvwwxwuvtrqqppponrnr}unonnnnnnopppqprrstuwxyz{{|{zxusqponnnnnpoopppqstuuuutrqppopppppnp{{pprqqrrrstsuuuvwxy{{}~{zxvwuuuuuvvvvwwxy{{{{|{yxwwwwvwvwvu}zwxxwyxyz{z{{||}~~|{{{{{{{|||}~~~|{}{{{|{|z|}~}~}~~~~~~~~~~~~~|}~~~~~~~~|~~~~~~~~~~}~~~~{~~}~~~~~~~~~~~~~~}~}~~~{~~~~~~~~~~~~~~~~~~~}~~~}~{~}~~~~~~~~~~~~~~~~{{{zz{{zyx{~wxyxyxyyyzzz{{{|~~~{zxwwvwwwwwwwyxy{{|{{zxvvuuuuuuuss{utuuuuuuvwwwwxyyz{|~~|yxwwvwvwwwwwxyyz{}||}{ywwwwvwwwwuxvwxwwxxyyy{{{{|~~~~{{zzz{zzzz{{|~~~}|z{zyzyzz{x~z{{{{{{||}~~~~~}~~~~~~~~~~}~}}~}~{|~}~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~{|~~~~~~~~~~~~~~}}||}~}~z{{~}|}~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~|}|}|}{{~|}|||}~~~~~~|~||||}~}|~~~~||{{{{{{y{|{|{{{|{}|~}~~~}||{|||||~}~~|||{||{|{||}||}~}~~~~~}}}~}~|~~~|{|{{{{z{x{yxzyzyzz{z{{{||}~}{zyxxwyxyxyyz{{|~~~{zyxwwwwwwwuwvuxwwwwxyyyzyz{{}~~{yxxxwxxxxyxyz{{}~}~|{zxxwwwwwwvu|zwxxwwxxyyzz{{|}~~~{zyzyyyyzyzz{{}~~}{zzyyyyyyzw{yzzyzz{{{{||~~~~|{{{{{{{|{}}~~|{{z{{{{{zy|{|{{{{{|}}~~~}||}|}}~~~~~|~|{|{{|{z{}|{|{}~}~~~~~}~}~~~~~}~||||||z{|{}|}}}~~~~~~~~~~~~~}~~~~{|~~}~~~~~~~~}~|}}~}~~~~}|~~}~{}~~~~~~~~~~~~~|}||}||z{||{|{||}~~~~~|{{{{{{{{{|~~~~{{zyyyyzyxw{yzyyyzz{{{{|}~~~}{{{{{{{{{{|}~}{{{zyzzzzx~{{zzz{{{{||}~~~~||{{{||||}~~~||{{{{{|{y~{|{{{{||}~~~~~}||{{|{||}~~~}|{{{{{{{yy|{{{{{{{||}~~~~~|}|{|||}~~~~~|{{{{{{|yy|{|{{|||}~~~~}|{|{||}|~}~~|{{{{{{{{yz{z{{{|{|}{|}|~~|}{{|||}~~~~|{{{{}{zy|{{{{{{|{|}~~~~|{|{|{|||}~~~~|{{zzz{{zx{z{zzzz{z{z|{|~~~|{{{{{{{{{||}~~{yyzyyxyyxu{~xwxwxwyyyy{{{{|~~~|}{{{{zzyy{{{}~|{yyyyyyyyyv{~xzyyz{z{{{||}}~|{{z{zyz{z{{{}~~|{zyzyxyzywy{z{z{{{{{||~~~~~}~}|~}~}~~~||{{{{{{zy~}|}{||~}~~~~}~~|~~}}~~~|{|{{{{|{z|{|{|{|}|~~~~~~}||{{{|{|||}~~~|{{{{{{{{y{{{{z{{{||}|~~~|{|{{{|{|}~~~~}{yzyyyyxyvuwwyyzyzzy{{||~~~~|~}||~}~~~}|||}{}|zy|z||{||{}~}~~}||{|{|{|{~~~~|{{{z{z{{y{{z{z{z{{{|{}~~~}|{{z{{{{{{|}|~{{{zyzy{zxy{yz{yxzyzz{{z|}~~}{{zyyyz{y{zy}~|~~|{zyxwxwxywuwywywywyyyzy{z{{~{~|{yzxyyzyyzy|z}~~~|{yyyxyxyxyuyyyyyyxyyyz{z{|}|}~~|{yyyyyyyyyz{{~~~~|zxyywwwxywuzyuwxwyxxxyxzz{z|{}~~}zyyyyzxyzyz{|{~~~|{zyyxwyyxwvu~xyyyyxyzyzy{{}{}~}{|yyyy{y{zz{{}~~~~|{yzxyxwyywuzxyxyyyyy{z{|~{~~~}{z{{z{zzz{|}~~~|{zyzyz{zyx{z{yzz{z{|{||~~~~}|{{{|{|{}|~~~|{{{{z{{{y{{{{{{{|{|{}~~~}|{|{{|~|}~~|{{{{{z{{y~{{|{{||||}~~~~~~{|{{{{|{|{~~}{{{z{z{{xy{|z{{z{|{|}|~~~}~||{{|}|{|~~~|{{z{{{{zyx{z{{{{z|{||~~~~|{{{|{}{|}~|~{|{{z{z{{yy}{{{zy{{|{~~}~~~~|{{||{|~{}~}|}{{{{{{{y{|{{{{|{}|~~~|{|{{|{~|}~~}~|{{|{{{{y}||{{{{|{}~~}~~~}~}{||{|{~}~~~|{{{{{{{{x~{{{|{{|{}~~~~}|}{{{zz{yz{{{~~~|{yyyyyyzyxvxxxyyyyyz{z{z}|}~~}~}|{~~~~~~~~}~{~~~~~~~~~}~}~~{|~~~{~~}~}~~}~|}~}~}~}~~~}|{{{{{{{x|{{zz{y{{{{|{}|~~}{zyzy{y{zz{z{{~~}zzyywyxxywu|{wxxxyxyyyyz{{{|~}~~|{z{xzyyzyyy{{{|~~~}{zyyxyxyxyvyxyxzyy{{z{{|{~~~{}{{{z{{|{{}|~~}{z{z{z{{ywz{z{z{z{|{~}|~~|{{|{z{{{{|{|~~~{zy{yzy{yx~z{zzz{z{{{{}~~~~}{{{zz{z{{z{|}~~~~{{zzyzzy{x{{zyyzz{z{{|~|~~|{{{{z{z{|{|}}~~{{zyyzyzzyx~{zyzyy{{{{|||~}~}|{{{{{{{z{{{{~~~|{yzyxyyyvxwxxvwxwyxxyzz{|{~~~|{zyzyyyyzz{{|~~|{zzyyyyyywwyyzyzyz{z{z{|||}~~~{yxxwwwwvwwwwxyyz{z{yxvutustssstpvursrqtsstttuuwvxwz{{|{ywuwuvwwwxwxwyyz{}~|~|{ywxxwwwxwuvxwwvwwvwxwxzyz{{|~~~~yxwwwwwwwxwyyy{{|||{zywvuvuuvuusx~wuvvvvwwxxyyyz{{|~~{zyyxyyxyyyyz{{|~~~|{yyxxxyxywv}|yyyxyyy{z{{{|}~~}|{zzz{{z{{{|}~}~{zzzyyzzywzy{z{z{{{{{|}~~~~}{{z{zy{{{{|~}~|{zyzz{zy{wywz{z{z{||||~~~~~~~}|{|{|~~~~}|{{{||{|z|~~~|~|{{|{{|{|{{|}~}|{{zyyzzyw|{z{zyz{{{{~{~~{~}{{{{{{{{{z{{{|~~~}|zyzyyyzyw|{{zyz{{y{{|~{}~~|{|{{{{{{{{{||~~|{{{z{z{z{x~}~{{{{|{{||}~~~}~|{{yyyxxy{{|~~}{yxxxyxxywu~{y{{{{{}|}~~~~~}|~~~~~~~}~~~}~{~~~~~}~~~~~~~~~~~}~}|||}|{z|||{||~}~~~~~~|}}~}}~~~~}~|{||{{y||}{|{{||}~~~}|{|}}||~}~~~|{|{{{{{{y|}|||{}}|~~~}|~~}~~~~~~}|}{}|}z{}|~|}|}~~~~~}}|}|~~~~~~|}{|{{{{{y~|{{{{{{|||~~~~~|{{{{{{{{{{|}~~~{zzyzzy{{yw~{{{{{{{||}~~~~~~|}~~}~}~~}|{||||{yy|}||{|}|~~~~~~}}}|}}~~~~~}}{{||{|zy~|~~}~}~~~~~}}~}|}~}~~~~}||||}|}y~|~~}~~~~~~~~~~~~~~~~~}|||||{y|}|||||}~~~~}~}}|~}}~~~}||{|{||y{|{|{{{|||~~~~}}|||||~}~}~~|{{{{{{{{y|{{{{{{{{||}~~~~~|{{{{{{{||~~~}{{{z{{{{yx{{{{{{{{{|}}~~~~}||{|{|{{}~~}|{{{{{{z{x~~{{{{{{{||}}|~~}|{{{{{{||}~~{{{{{{{{zx~{{{{z{{{||}~~~~|{{{{{{{{|}~~|{{zyzzzz{w{y{z{z{{{||}~~~~}|{{|{|{~}~~{{{zz{zz{wzy{{z{{{||}}~~~}||{||||}~~~||{{{{{{{y|{{{{{{{{|}~~~~|||||||}~~~~|{{{{{{{zy~{{{{{{{|||}~~~}|{{{{{|{}~~~|{{z{{{{{y}{{{{{{{||}}~~~~|{{{{{|||}~~|{{{{{{{{yx{{{{{{{{{|}}~~~|{{{{{{{|}~~~}{{{{{{{{zy~{{{{{{{||}}~~~}|{{{{{|{|}~~}{{z{{{{{yy{z{{{{{{||}~~~~~~|{|{{{{||{}~~|{{zzzz{zyx~}y{{{{{{||}~~~~}|{{{|||||~~~}|{{{{{{{{y{{{{{{{|{|}~~~||{{{{||||~~~~}{{{{{{{{yy{{{{{{{{||}~~~~|{{{{{{{{{}~~~}{{{z{{z{yx~{{{z{{{{{||~~~~||{{{{{||||~~~~|{{{{{{{zy|{{{z{z{{{|~|~~}{z{z{{|{{{{~~~~~}{y{yzyzz{y|{{zzyy{{z{{}|~~~~{{z{{z{{{|{|~~~|{{{zzy{{zx{{{zz{zz{{{||}|~~~{{zz{{{{{{|}}~~~{{{zyyzy{yw~{zyzzyz{{{||}~~}{{{z{{{{{{{|{}~~}{{z{yz{z{w~z{yz{z{z{||}~~}{{{z{{{{{{{{}}~~}{{zzzz{zyw{{z{y{zz{{{|~|~~|{{{{z{{{{{{|~~~~|{{zzzzz{xw{{zyyyzz{{{{|~~~~~}zyzyyyyyyzyyzz{|~~~~}{zyyyxxyyyvuzzzyyyzz{{{||}~~~~{{{{{{{|{{{|~~~{{{{z{z{{xw{{{{{{{{|}}~~~~|}|{||{||||}~~{{{{zzz{zwzy{{{{{{||}~~~~}|||||}|~}~~~{{{{{{{{yx{{{{{{{{||}~~~~|{{{{{{{{|}|~~|{{zzzzzzxzz{{zz{{{{||}|~}|{{{{{{{|{|~~~{{{z{z{z{x{z{z{z{{{{|}~~~~~||{{{{{{{{{}~~~{{{zzzz{zx{{{{{{{{{|{}}~~~~}|{{{{{{{{|}~~~{{{{z{z{zx{z{{{{{{{{||}~~~~}{{{{z{{{{|}~~{{{zyzzzzyw||xz{z{{{{{|}~~~~}|{{{|{{||}}~~|{{{{{{{zx~~z{{{{{{|||}~~~~}|{{{{{{{|{}~}{{{zz{{{zx~z{{z{{{{|||~~~~|}{{{{{{{||}~~|{|{{{{{{yz{{{{{{{{||}~~~~|}|{{||||}~~~||{{{{{{{y~{|{{{{||}}~}~~|{|{{|{{|}|~~|{{{z{z{{yxzy{{{z{{{{|}~~~~}}{{{{{{{{}~~~~|{{{{{|{yy|{|{{{{|~|~~~~}~}|||||}}~~~||{{{{{{{y~{{{{{{|{|~~~~~|{|{||{|||}~~|{{{{{{{{y~z{{{{{{{|}}~~}|{{{{{{{|{|}~~~~|{{{{{{z{y{{{{{{{{|||}~~~~}|{|{|{|||~~~~}|{|{{{||z||{}|||}}~}~~~}~||||}|}~}~~~||{{{{{{zz~{|{{{|||}~~~~~}}{{{{|{|{|}~~|{{{zz{z{yy{z{{{{{{||}}~~~||{{|{||{||~~~|{{{{{{{{y{z{{{{{{{||}}~~~}|{{{{|{{{|{|}~~|{{zzz{{zyx{z{{z{{{{{|}~~~~~||{{{{{{{{{||}~~|{{z{{z{{y{{z{{zz{{{||}~~~~~|{{{{{{{{{{||~~~~{{zy{z{zzyz{z{z{{{{{||}}~~~|{{{{{|{{{{||~~~|{{zzz{z{zy~z{{z{{{{{||~~~~~|{|{{{{{{{|||~~~|{{z{zz{{zy~z{{{{{{{||}}~~~|}{{{{{{|{{}~~~~{{z{z{z{zyzzy{{{{{||}~~~~~~|||||{}|}}~~~~{|{{{{{{{yz{{{{{{{|}}~~~~}|{{{{{{|||||}~~}{{{{z{z{zy~z{{z{{{{{|}}~~~~||{{{{{{{{{|{|}~~{{{z{zz{{yy|{{z{z{{{|||~}~~|{|{{{{|{|{|}|~~~}{{{{z{z{{y~z{{zy{yzyz{{{|}|}{zyzyzyzy{z{{{|~~~}{{zyzyz{yzx|z{zyzz{{{{||~}~}{{z{zzzz{z{{{|{~~}zzzyyzyzyx{yz{zzz{{{{|{|~~~|{{z{{{{{{{|{~}~~~|{z{zz{z{xw|{{{zz{{{{||~}~~|{|{{{{{|{||}}~~~~|{{z{{z{{x{{{{{z{{{{||}~~~|{{{|{{|{|}{~~~|{{{z{{{{yy|{{{{{{|{}|~}~~~{}{{|||||}~~~}{|{{{|{|y}{{|{{|{}|~}~~~~||}|}{}~|~}~~{}{{{{{{{y{|{{{{|{}|~~~~~|{|{{|{||}{}|~~~{{{z{z{{zx~{{{z{{{|{|}|~~~~}{{|{{{{{|{{|}~~}{{zzyz{zzx{{z{z{z{{{{|}|}~~|{{z{{z{{{{{{|~~|{z{yyyzyzx{z{zy{yzyz{{{{|}|~}{yxyxxxxyxxyyy{{}~~~~{zxyxwxwwwxuxxxxxyyyy{{z{{|}~~}|{{{{{|{|||~~~}{{{{{{{{y|{z|{{{|||}~~~~}|{{|{||}~}~~||{{{{{{{y{{{{{{{||}}~~~}|{|{{{}||~~~||{{{{{{zy~{|{{||||~~~~~}||}{||||}~~}|{{{{{|{y{|{{{{||}~~~~~}|{{|{|{|||}~~|{{{{{{{{y{{{{{{{{{{||}~~~~|{{{{{{{{{{|}~}|{{zyzzzzyx{zz{zz{{{{||||~~~|{{{zz{z{{{{|}~~}{{{zzz{z{xyyy{z{{{{||}~~~~|{|{{{||||}|~~|{|{{{{{{y}z{{{{{{{||}~~}~}{{{{{{{{{{{}~~~}{{{zzzz{zy~z{{zz{{{|{|}}~~~|{{{{{{{{{{}~~~}{{{{zz{z{y~{{{{{{{{||~}~~}|{{{{{{{||}~~~}{{|{{{{{{y{{{{{{||}~}~~}|||{||}|}~~~|{{{{{{|{y~z{|{{{|||~~~~~|}|||||}|}~~~|{{{{{{|zy~{{|{||||~~~~~~|}|||}|}~}~~|{{{{{{{{y~{{{{{{{|||~~~~~|{{{{{{|{|||}~~}|{{{{{{{zy~{{{{{{{{{|}~~~~}|{{{{{{{{{||}~~}|{{z{{{{{y~{{{{{{{{{|}}~~~~~|{{{{{{{|{{|}~~}{{{z{z{{zy|z{{zz{{{{|}}|~~~}{{{{{{{{{{{||~~~~{zzzyyzyzx{y{{zzz{{{{||}~~~}{{{{{{{{{{{}~~~|{{{zzy{zzxyzy{z{z{{{||}~}~|{{{{{|{|{||}~}{{{{z{{{zyz{{{{{{{||}~~~~}{{{{{{{{{|{|}~~}{{{zzy{{zy|{z{zz{{{{{|}~}~}{{{{{{{{{{{||}~~~|{z{zyz{{yx|z{{zz{{{{||}~~~|{{{{{{{{{{|{}}~~~}{{{z{{{{{y{{{{{{{{||}}~~~}|{{{{{{{{|{{|}~~~|{{z{z{{{zy{{{{{{{{{|}}~~~~|{{{{{{{|{||}~~~|{{{{{{{{zy~{{{{{{{{||~~~~~~||{{|{{||||}}~~}{{{{{z{{{x|y{{z{{{{{|{}~~~~|}|{|{|}||}}~~||{{{{{{{y{{|{{{||}~~~~~}~{{{||||||}~~~{{{{{{{{{y|z{{{{{{{{||~}~~~}{{{{{{z{{{{{|}~~|{{yz{zzzyx|z{zzz{{{|{|}~~~~|{{z{{{z{{{{{|~~~|{zz{zzzzzy|zz{zzz{{{{|}~}~~|{{{zz{{z{{{{||~~~{{{zzzzzzyy}y{zzz{{{{{||~~~~|{{{{{{{{{{{{|}~|{{zzzzzzzx{yzzzzz{{{{|{~~~~~}|{{{{{{{{{{}~~}{{{z{{{{zy|z{|{{{|||~~~~}~||||||}~}~~~}{|{{{{{{y{{|{{{{{|}}~~~~~|{{{{{|{||||}~~~|{{{z{{{{yz{z{{{{{{{{}}~~~~}{{{{{{|{{||}|~|{{{{{{z{{y~{{{{{{{{|}|~~~~|{{{{{{{}||}}~~|{{{{{{{{zy|{{{{{{{{|}|~~~|{{z{{{{{{{{{|}~~}{zzyyzyzyxwzyzyyzzzz{{{{|~~~~|{zzzyyzzzz{{{{}~~|{yzyxyyxywv~zwyyyyzzz{{{||~~}{{{z{{z{{{{{}}~~~{{{zyzy{zxyzy{zzz{{{{||}}~~~{{{z{{{{{{{{{|~~~~{{zyyyzyyxw{yyyyyxyzzzz{{{}~~}{yyxxwxxwxxxxxyz{||{|{zywwvvvuuvvty|uvuuuuuvuwvwxxyyz{{~~|zxvuuututtuuuuuuvwwyyyxwvustssrtsssq{tstsssstutuvvwwxwyz{|~~{ywwuuuuuuuvvvvwxy{{|{{zxwwvvvvvvwuu~wvxwwxxxyzz{{{|}~~~|{{{z{{{{{{{|}~~|{{z{zz{{zx~~y{{{{||}|~~~~~~~~~~~~~~~}||~}~{{~|~}}}|~~~~~}}|~|}~~~~~~}|||{}||{{~|}||}|}}~~~~~}|}~}}}}~~~~}|{|{|{|{z~|}|}|}}~~~~}~}~~~~~~~~}}}~~}{|~}~}~~~~~~~~~~}~}|~~~~~~}}|{||||}{{|}||{}~~~~~~}|~}}}}~~}~}|{{{{{|{y~z{|{{{||}~~~~~~~}~~~~~~~}|}}|}}|{|~}|~~~~~~~~}~~~~~~~~~}}||{}}{~|}~}}|~~~~~~~~}~}}~}~~~|}|{|{||{z~|}|||||}~~~~~~~|}||}|~}~~~|}{{{{{{|z~{|{|{||}}}~~~~~||{|{||||}~~~}{{{z{{{{yy{z{{{{{{|}}~~~~||{{{{{{{{}}~~~|{{zyzzyzzwzyz{{{{{{{}}~~~~||{{|{|||}~~~~||{{{{{{{y|{z{{{{{|}|}~~~~}|{|{{{{|||~~~|{{{{z{{{y{{{{{{{{{{}~~~~~||{{|{{|{||}~~}{{{{{{{{{y~{{{{{{||||~~~~||{|{{||||}~~~|{{{{{|{{y~{{|{{{||}}~~~~}|||||||}}|~~}{{{{{{{{yz{{{{{{{|||}}~~~||{|{{{|{{|~~~~}~{z{zz{{zyxzy{{z{{{||}}~~~}{{{{||||||}~~|{{|{{{{{y{{{{{{{{||}~~~~}||{{|{}|}|~~~}|{{{{{{{zy~{{{{{{|{}~~~~~~}|||{|{}||}}~~|{{{z{{{{y{{{{{z{{{{{}}~~~|{{{{{{{{{{{}~~~|{zzyzyzzyx~~yzzyzzz{{{{|}}~~~{{zyyyyzzzzz{{|~~~~}{zyyxyxxyywwzxyyxyyyzz{{{||}~~|{zzyyyzz{{{{{~~~}{zzyyyyyyyw||xyyyyzyz{{{{}}~~~|{{{{{{{{{{{|~~~~{{{zz{z{{y{{z{z{{|{|{}~~~~~||{{{{{|{}|}~~|{{yyyyyyywwyxzyyz{{{||}|~~~}}|{{|{|{|~}~~{{{{z{{{yz|z{{|z{||}|~~}~~}|{{{|{|{}|}~~~|{{z{z{z{x~{{{z{zz{||}|~~~}{{{{z{{{z|{|~~~|{z{yz{zyzx~{{zy{z{z{{|{}~~~~{{{z{{{|{{|}~~~|{{zzz{z{y{}{{{{{{}{{}}~~~~||{{|{{|{}{}~~~|{z{yzzz{{x{{{zz{z{|{~|~~~|~{|{|{{|{|}|~~{zzxxywxwvuy}vwuvtuuuwuvwwxxyy{{{~}{wuustqsppqspsqsuuwvxwwxutsrqqrqpqon{~qpqprpqrrstssuuvuwyy{|~}zwusrsqqsqrqsqrstuuvwuuutrpqoppopopnzpoqopopqqsrsssutvvxy{{~}~|zwxtssrsssssstusuuwyywxwvutsssstssqu|uutttuuvuvvvwxxyz{~}~{zywwwvwwwwywxyy{|}|{|{yxyvwwvwwvu~{yxwxwxyzyz{z{|}|}{{zyyz{z|yz{{|~~~~}{zyyxzyyzyw{y{zy{{{{|{|{~~~|{{{{{|{{{{|{|~~~~}zywxvvuvvvutz{uwxvvvvwwvwvvxww{{y|~~}{|zyz{{{|}|}~~~{zyxwxxywus{yvwvuvwvwyxz{z|~|}{{{{{z|zz{||{~~}~|{{{zzwxzy~~x{{{{z{|{|||~~~~~{|}|}{{}}|}{{z{yyyxzxvy}xyywyxyyyz{{{{{}|~|{yxwxwwxwxyxz{{||{|{yxwuvwvvwvut~wwwwwwwxxwyyzz{{|{~~{zyxwyyxyyxz{{|~~~~|}zyxxxxywxuw~{yyyyyxzyz{{{||}~~}~{{z{{{z{|{}~~~|z{zyzzyzyv|~y{{zzx{|z|{}|~~}~~}|{|{}|{}~~~|~~z{{|{zy{||}{{{{{{~~~~~}|{{{|{{{|}|~~{{{z{{{{xyyyyyxyy{z{{{|{|~}~}|y{zyzyxyyzz{~~}|}zywxwxwwwxyut~~wyzyzz{z|{|{}|~}}|{{{{{{{|~~~~~{yxxxyyyxwuy{vxyyyzyzz{{{{}~~}|~||}|}|~~~~~{{{{z{z{yw}~z{{z{{{|{|}~}~~}{|{|{|{~|~~}||{|{{~y{{|}{{||}|~~~{~|{{|{}|~~}|{{|{|{{y{{|{{{{||}}~~~~~}|||~~~~}~{||{|{y{{|{z{{{|{|||~~~~}{{zyyzyyzz{|~~~~~{zyyxwxwyxwuy|wxwwxwwxxyxyyyy{{{|~~~|ywutssrqrqprqsstussrqonmnlllllkhlwojjjkjkkkjllnmnlmnopprtuuvwutsomlljjjklklmnpqstsusrppoppopppqnvsrststuuvvwwyxzz{~~~}{{zzz{{{{|~~~~|{{{{{{{x{|}{{||||~~~~~~~~~|{~~}~~~~{~~~~~~~~}{~~~~~~~~}~|{|}||}~~~~~}{{z{{{{{x~z{z{z{{{{||}~~~~|{zyyzyzz{{{~~~{{z{zzyzy{x}~y{{zy{{|{}~~~~|}{z{{{{{{{}|~}{{zyyyyxyww}|xywxwxyyyzz{{{{~~~~|zyxwvwywxwyyy{{|{{}zxwwuuvuuuvsy{vuuvuvuwwwwyxyy{y|~}{ywuwwvwvwwwxzy{|{|{|yxwwwuwvwwuuwwxwwxwxxyyzz{{|~~~|{{{zzzy{{{{|~~~}{{{zyz{z{yx{{{{{{|{|}|~~~~}|~}~}~}~~~}|~|}|~|{~~}~~~~~~~~~~~~~~~~}{~~~~~~~~~~|~~~~~~~|~~~~{}~~~~~~~~~~}|~{~|~~~}~~~~~~~~~~~}~|}}~{{~|}|~|~}~~~~~|~|}~}~~~~}~|{|{{}{y|{|{}{~}|~~~~~|{|{}|||~~}|{{{z{z{zy}~{{zz{{z{{{{}}|~~~|{zz{zyzyz{z{}~~~~}{yzyxyyyyxw{~xyyyxwzy{z{{||{}~{{z{yyz{z{z{{|~~~~{yzyyyyyzwv{yz{yyzz{z{{}|~~~~|{{z{{{{|}|}~~{{{|{{{{y{{{}{{|}|~}~~}~}~|}|~~~~~{{{{z{z{zy|y{{z{z{z{}{}~~~~~|{z{yz{z{z{z{|{~~}|{y{xzyyyywyyyyxyyyyzyz{{{|}~~|{zyxyyxyxzyzz{}~~~~~{zyxyxxxxxxv{~xyyxyxyyzzy{{{|}~~~{{yyxzyyyzy{z{}}~~~|{zxyxxwyxyvuywyxyyyyz{z{z|}~|~|{zyxzyyyyzz{{{~~~~||zyxxyxyxywv~yxyyyxzyzy{{||~~~~}{{z{z{{{{{{}~~|{zz{{y{z{w~yz{zy{{{{|{~~}~~|}{{{zz{z{{{{|~~~|{yyyzyyzywyyyzyyy{zy{{{{}|~|{|zyzyzzz{z{||~~~}{yzyyyyyyxx~|yyzyzzzy{{{||~~~~{{{z{z{{{{{|~~~|{{{zz{zy{y~z{{|{{|}|}|~}|}~}|}}~~~|}|{}|}{y~{}|}|~}~~~~~~~~~~~~~}~~~~~|{~|~~~~~~~~~~~~~~}~}|~}~{{|~}}~~}~~~~~}~~~}~~~~~~||||~|{{|{}|}||~}~~~~}|}}~}|~}~~}||{{{|{y}|{}{{}|~}~~~~}~|}||{|{~~~|{|{{z{{{x{yy{zz{z{{{{|~}~~}{{zyzyz{z{z{|}~{z{yyyyyyzw{xyyzyyz{z{z{|}~~~}|{zy{{z{{z{|~~~~|{{zzzyz{zx|z{z{z{{{{}|~~~~~}|{{|||~|}~~~~|{|{{{{{{y{{{z}{|{~~~~~~}~~|||}~}~}~|{{{|||{z{}{{||}~|~~~~|~|}}~~~~~~~||{|{{|{z~{||{}}|}~|~~~~}|~|}~|}}|}{~{{{{z{yy{z{|{{z|||}}~~~||{{{{|{}|}~|{|{{{{{{{y}z{|{{||||~~~~~~}|{|}|~~}~~~}}{{{{|{|y~{||{{|{}~~}~~}}|}|{}|~|~~||}{{{|{{z{|{{||{|}~~~~}|}|}||}|~~~~|}|{{|{{z|{}{|{||||~~~~~~~}|}|~}~}~}|}{{{{|{z{|{|~}|}~~~~~~~~~~~|~|||||z{z{{{{{z|{{{||}~~|zyxwwwvvwwvwxyyz|{{zywuuuuuuuutsw{utuutuuuvvuwwywyzz|~~~{ywuuvutuutuuvuxxyzyzxwutututtutst~utuuuuuuvuwwwxyz{{}|~|zyxwwwwwwxyxz{{~~}~|{zyxwxyxwxwwzyzyzyy{z{{{|}~~~}{{z{{y{{z||~~~|{zzyyyyxyyw~|yyyyyyz{{z{{||}~~}{{yz{{z{{{|~~~|{{zyzy{yzx|yz{y{zz{{||{~}~~||{{{{{{||{~~|{{z{z{z{yw~}y{zy{y{{||}}~~~}{{{{{||}}~~~~{{z{z{{zy~z{{{{{{||}|~~~}||{}{|}~}~~}|}{{{{}{z}{{|{|{|}~~|~~~}~~}~~~~~|||}~||{|~}|~|~}~~~~~~~}~~~~~}~|||{|{}{~|}||}|}~~~~~~~}~~~~~~~||~{}||{{||{|||~~}~~~|||}{||}}}~{|{{{{{{{w{zy{{z{z{{|{|~~~~}{{z{yzzyzz{{|~~~~}zzxyxxwyxwv|{wwxwwxxyxyyy{{{{}~~{zyyxywxxyyyy{{{}~~}~{{yxywxwwxwv{}xyxyxyxyzy{{{{}~}~|{{{y{zz{z{{|~~}|{{zzy{zyzx~~z|{{z{|{}|~~~|~~~}|~}~~}{|{{{{{{xzyy{z{y{{{{||}|~~~|{{z{{{{{{||~~|{{zzzy{zxwyy{zz{z{|{|{~}~~}{{{{z{{{{{{~~~|z{zyyyyzyxzyzxzyyz{{{{|{~~~~{{{z{{z{{{{|~~~|{z{yy{yzyx}zz{z{z{{|{}~}~~~}{|{{|{~{}~~}{|{z{{{{zy{z||{{|}{}}~~~~|}~}|}|~~~|{}{{{{{{y|z{|{|{|~}~~~~~~}~~~~~~|~|}{||}z{{{|||{~}~~~~~~}|~}|}|~~~~{}|{|{{{|y~{|{{{|{|}}~~~|{{|{{||}~~~|{{{z{{zzy{zy|{{z{{|{|~}~}~|{{|{|{}|~~|{{{{{|{{y~{|}{{||}|~~~~~||~|~}|~~~}|{{{||{{z~{|{||{||}~~~~~}~|}~|}~~~~|}|{|{{{|y{||{|{}|}~~~~~}|}}|~}}~~~~}{|{{{|{y{z{z{z{{{{{}|{|~~~}{yxwxwwwwwxwxyz{|{{zywvvuuuuuuusw{uuvuuuuvuwvwxyxy{{|~|{ywwvvvvvvwwvyxz{|{{|zywxwvwuwvwuwwwwwwwxxxyzyzy{||~~{{yxyyyyyzy{z{}~~|{zzyyyyyzwy{y{zzz{{{{||}~~~}|{{|{{}~|~~|}{{{{|{|z|{}|}}~}~~~~~~~}|{|{{{{{x|yzyzzyyz{y{{{~}~~~|{zyyyyzyzy{{|{~~|{zyzyyy{y{w{zzyx{{z|{|}~|~~|{{z{{{z{{{||~~}{|{yyyyyzyw{~xyyyyyyzzy{{{|}~~{{zyyyzyyzzzz{|~~}|zyzyyxyyyxw{yzyzyy{z{{|}}~~~~}{{{{||{{{|~~{|{{{{|{|zy|{}{|{{}~~~~~~~|}}|}~~~~~}|||||||{{|}}|}|~~~~~~~~|~}~~~~~}}~{{|||{z|{{}{|}~}}|~~~~}||{~||}~}~}||{{{{|{{y~{{|{|{|{}|~~~~~|}|{|||~||~~{|{{{{{{|y~{{|{{|{|~}~~~~|||||{|}|}~~~|{|{{{{{{{y{{{{{{{||}|~~~~}|||{|}~|~~~{}{{|{|{}z{}|{|}~|~~~~}|{{{{z{{{{|~~~}{yyxwywwxwuy}uwwwwwwwxwyxyxz{{|~~}{ywvvuuutvvvvwxyz{{{{zywvuvuuuvuut}xuwvvvwwwxwyyz{{{~~{{yxyyxwyyzy{z{|~~~~{zyzyyyzyywyyyzyyzz{{{{~}~}~~}|~~~~~~~~~~~~~|{~~~}~}~~~~~~}{zyyzyyyzyz{{}~}~~|{zxyxxwxwxwv{|xxyyyyxzyz{{{|~~~|{{{z{{z{{{||~~~|{{z{zy{zzw{yz{z{{{||{|}|~~~|{{{{{{|{{{~~~~|{zzyyzyywyyxzyyz{y{{{|{}~~~~|{zyy{yzzz{z|}|~}{zyxyyyyyxw{yzyyyyzy{{{{}|}~~|{zyyyzyy{{{{|~~~|{z{yyyyzyzx{zyzzzz{{{||{~~~~|{{{{z{{{{{||~~~}{{{z{z{z{y{{{|{{{{{|~~~~~~}||}|}|}|~~~~~|{{{{{|{zy|{||{{|{~}~~~~~|}||||}}~~}|{|{{{{{y{{{|{{|}|~~~~~~}}{}}|~~~~~}|}|{||}{z~{||{}{|~}~~}~{{{{z{{{{{|~~~|{zyzyyxxxwv|{wwwwvwxxwyyyyz{{}~~|{yxwxwvxwxxyzy{|~}}~{zyxxwwvwwwvwywxxwxyxyz{z{{|~~~~|{zzzzyz{{{{|}~~~{{zzy{{zyx{{{{{{{{{{}{~~~~|}{{{||||}{~~~|{{{{{{{{y{{{|{{{|{|}~~~~~|}|~~~~~~~~}~|~}~{|~~~~~~~~~~~}~~}~}|~~|{{zzzyzyzw|yyzxxyyyxzyz{{{}~~}{yxywxwxywyxyz{{}~|~{{xyxwwwwxwwu|{wxwxwxwyyyyz|{{}~~|{zzyzyzzy{{|}~~~}{zzyyyyyzww~{xz{zy{z{{||}}~~~}{{|{{{|}|~}~|}{{||{|{y~{}|}|}~}~~~~~~~~~~~~|~}~}~{}~~}~~~~~~~~~~~~~~~~~|}~|~|{}~}~}}~~~~~~~~~~~~~~|}|}}|~{{~|~~~}~~~~~~}~~~~~|~}|~}~{~|~~}~~~~~~~~|||}}|}~}~}|{zzyzzyzw{xyyyxxyyyyzz{{{|}~zywxwxwxwwwyyzz|}~|~{yxwwvwvwwwuxwxwvwwwwxyyy{{{|~~~{zyzxyyxyyz{z{|~~}}{zyzyyyyxzxwyyzx{yz{z{{{|~}~~~{{{{|{{|{|~~~}|{{{{{{|{y{|}{}|~}~~~~~~~~~~~~~}{{}||{|{}|}{}~~~|zyyxwwwwwwwyyyz{{{{yxwuuutuuturs{srtssststuuuvvwxyz{|~~|zxwwvvwwwvwxyyz{|}{}{ywxwvwvwwwuyxwxxwxyxyz{{{{|~~~|{zyyyyyyyyy{{}|}~}{{xxywwxwxwu{|wxwvwwxxxyxzz{{}|~}{zy{xyxyxyyz{}~~~~~|{yz{yxyyyww~z{z{y{y{||}~~~}}{||{}|~~~~~}|}|{}{|{z~|~|~|~~~~~~~~}~~}|~~~~|{|{{{|{y|||{{}{}|}~~~~~}|{|}~|}}~~~}|{|z{{{{x{||{{{|{{|}~~~~||{}|}||}~~}{{{{{{{{y{|{{{{{{||}~}~~~|}{||||{|}~~~|{{{{{z{{yx{{{z{{{{|}|~~~~|{|||}{|}~}~}{{{z{{{{{y|z|{z{{|{}}}~~~}|}~}~|~~~|}{{{|{yy}{~{||}|}~~~~}~{||||||~~~~|{{z{z{{yx~z{{z{{{{{|}~~~~}{|{{{{{{|{~}~~~{{z{yz{{zw|{{{z{{z{|||}~~}{|{{{{|{}|~|{|{z{{z{xz|{{{{|{|~|}~~~}|}|}}~}~~}~|{}~|}z~~}}~~~~~~~~}|}|{|}~~~|zyyxxxxywuyyuttsssrtstuuvwvwwxyz{}}|~~~}{xvutsssuttttuuwwyzyyyxwuuutsututrq{tuuuuuuvuvwvwxyyz{|~}{yxwwvvvvwvxyz{}~|}{zxwwwwvwwwtuwwyyyxyz{{{||}~~~|{{{{{|{||}~~~{{{{{{{{zx~z{{{{{{{||~~~~~||{{|{||~~~}{{{{{{{{x{{{{{{{{|{}~}~~||{{||{|}~~{{{{z{{{zy~{{{{{{{|}~~~~~}|}|{||}~~||{{{{{{{y~{{{{{{{||}~~~~~}|{{{{{{|~~~}{{{{{z{{xwy{z{zz{{{|||}~~~~}{{{{{{|}~~~|{{{{{{{{x}z||}|}~~~~~~~~~~~}~}~~{~}|~~}~~~~~~~~~~~~~|}|}}~{{~|~}|}~~~~~~~~}~~}~~~|||||||{z{}||{|}~~~~~~}}}~}~~~}|||}}|z|~}|~}~~~~~~~~~~~~~~}||}}}{z}~~}~~~~~~~~~~~~~}|}|}|}{~~}}}~~~~~~~~~~~~~~|{|{|{{|z~|}||{|||}~~~~}|||{{||}~}{{{{z{{zyx{y{{{{{||||~~~~~||||||}~~|}{{{{|{yy|{|||||}~}~~}~}}~~~~~}||{{|{|zy|{|||||}~~~~~~}}|}|}}~~~}|{{{{{{{y{|{|{||}|~~~~|{|{|{||}~~}{{{{{{{{zy|{{{{{|{|{}~~~~}~|{|||}}~}|{|{|{||zy{{|}|}~~~~~~~~~~~~~}}}~|{|~~~~~~~~~}~~~~~~~~}|{{{{{{yz{{{{|||}}}~~~~|{{{{{{{|}|~~~|{{zzzzzzxzzz{{z{z{{{||}~~~~|{{zzz{z{{{{}~~|{zzyyyzyyxzyzzyzzz{{{{|~|~~~}~{{{{{{{{{|~~~}{{zzyzzy{xz{z{{{{z|{{|}~~~}|{{{{{{|{|}~~}|{{{{{{{zx~z{|{|{|{}~~~~}|{{z{zz{z{{{|}~~{zyxxwwwwwwux|uvwvwvwwwwxyyyz{{|}}{yxwvwuwvwvwwxyyz||{|{ywwvvuuuvutu~uuvwvwwwwxxyyz{{{|~~{zyxywwyxyxyyz{{|~~~~|{yyxxxxwxwwyxyyyxyyyz{z{{||~~}{{zzzzyz{z{{{|~~~}{{z{yyzzzyx{z{z{{{{{|}~~~~}}|||}|~~~~~}|||{|||{z|}||{}|~~~~~~~||{{{|{|{|}~~{{{z{z{{{x~~z{{{{{z{|}|~~}~||{{{{{{{{{}}~~|{{{zyzyzyywyxzyz{{{z|{|}~~~~~|{|{{{{{{|}~~~|{{{{{{{zy~y{{{{{{||}}~~~~}|{|{|{|{}~~~~|{{{{{{{{y|z{{{{{{{{}|~~~~}{{zzzyzyz{z{||~~~|{yyyyxyyxwv{xyyyyyzz{z{{||}~~{{zyzyzyzz{z{|}~~|{zzzyyzzyyy|z{{{{{||}|~~~}|{{zy{zzz{z{|}|~~~}{yxwwvvvuvusv~tttttsttuuuuuvvwxxy{{}~~}{xvutssststtttuuvwxyyyxwuttststtstqvwrttttuuuvwwwxyyz{|~~{yyxwwwwxxwyzyz{|~~~~|{yyxxwxxyxvxxyyyyyyzy{{{|}~~~||{{{{{{{{{|~~~{|{{{{{{{z{|{{{||~~~~~~~~~~~~~~~~|~~~~~~}~~~~~~~~~~|~~~~}~~~~~~~~}{|{{{{{{yxzy{{{{{{{{|}}~~~~|{{{z{z{{{{|}~~|{{{z{{{{|y}z||{||~}~~~~~~}~~}~~~~~}|}||}}|z|~}|}|~~~~~}~~}~}~~~}|}||}|}{|}|~||}~}~~~~~}}}~}~~~}|}{|{|{|z~{||||{}}~~~~~}|}|}|}~~~~}|{{{|{|{y{|||||}~}~~~~~}|}||}}~~~~|{{{{{{{{x~{{{{{{{||||~}~~~{{{{z{{{{{|}~~|{z{yzzyzyxyyz{{{{{{{||}~~~}||{||{||~~~~}||{{{{{|y|{|{|{||}|~~~~~}}|}|}}~}~}|{|{{{|z|{}|}{|}~}~~~~~}|}}~~}~|}||{|{||z~{||~|}}~~~~~~}|}~||}|~~~~||{{{{|{zy{|{|{{||}}~~~~||||||}|}~~~}|{{{{{{{yy{{{|{{||}}~~~~~~||||}||}~~~~}{||{{|{z~{{}|}}~~~~~~~~}}~}~~~~~~}||{||||z~{||{|||~}~~~~~|||}|}}~}~~{|{{{{{{z{|{{|{|{|}}~~~~}||{||{|||~~~||{{{{{{{y{{{{{{{|}|}~~~}|{{{{{{|{|}~~|{{{{{{{{yy{{{|{{||~~~~~~~~~~~}~~}{|}|{|{|||}|~~~~~~{zywvwvvvvvwwxyz{{z{ywuutusstssqpysrssssssttuuvvxwxyz{~~~{ywuuuutuuuuuuvwwyz{z{yxwvuuuuuuuus{wuvwuuvwwwwxyyyz{|~~~|zyxwxwxxxxxyz{{}~}~}{zyyxwxwxxxuzxyyyyxyzz{{{|}~~~||{{{{{{|{|}~~|{|{{{{{{{y{||{|{}|}~~~~~~~~~~~~~~~~}}~~}~{}~}|}~~~~~~~}~~~~~~~~}|||}}|{z||{|}}}~~~~}||{|}||~~~~|{|{{{{{{y~{{{|{{{||~~~~~|{{{{{{{{{|}~~|{zzyzyzzyw{~wyzyzzz{{{||}~~~}|{||}|}~}~~|~|{{|{|{z{|{{|{}}~}~~~~{y{|{|{|{|~}~{zyzyyxyyvv|~xyyxzxy{zz{||~}~|{yxywxwwyxwy{{|~~~~}{yyywwwwxwxu~{wywyxyxy{yyzz{}~~~|zzyzyzzy{{{|~~~|}y{yzyyzywz{z{zyzy{{{{}}~|~|{{{{z{z{{{|~~~}{z{yzyzy{wwzzz{y{z{z{{||}|~{{{{{{z{{{|{~~|{{zz{z{z{yx{{{{{{{{|{~}~~~}~{}|{||}|~}{{z{z{{zzx{{z{zy{{{{|{}~~~~~}{{{{z{{{|{|~~|{{yz{yzz{w}~y{{z{z{{{||}|~~~}{{{{{{{|||~~{{{{z{{z{xw{{{|{{{}|}~}~~~}}~|~~~~}{{|{{{|y}{{{|{{|}|~|~~}~{}{||}|~~~}{|{z{z{{yx~{{{{{{z|{|}~~~~|||{|||~}~~|{|z{{{{{xzy{{|{{||{~~~~~~||~~~}~~~~|}||{|{}y|{|}{|~}~~|~~|}|~|}}~~~~{{|{{{|{y{}{z}||}|~~~~~|||}|}{~|~}|{{z{|{zyx{{z{z{{{{|{}~~~~~|}{{z{z{{{||~~~~{{zyzyzyzyw~~z{yzzy{{{|{}~}~~||{|z|{|{|~~}{|{z{{{z{y~z{{{{|{|{~|~~~}~||~~}~~}|}{|{|}|yy{z}{|{|{~}~~}~~~}~~~}~|{}{|~y~{|}|{~~|~~~|~}~|~~~~{}~|{{||zyy|}{{~~~~~~~~|{|}{|{zy{|{|{z{{}{|}|||z{z{{{{{{~~}~|{zzyzyyyyvu{zyxyxz{yy{}z}|~~|{zyzyyzyzyzzy{~|~~}{yzwwwwwyxw~}{z{{{{||}|{~}|~~~~}|{{{|{}|~}~|~|||||}~y|~~~~~~~~{~~~{|{yyzzyyw~~{yyzyz{{{||}~~~}{{{{{{{{|{|}~~~{}{yyyyyyww{xyyyxyyz{z{{{{~~~}|zyyyyxzyzyy{{{~~~~~{|yyxwwwxxyu}{wxwxxwyyyyz{{{}~~}~{yyyyzzyyzy{{~~~~|{yyxyxzxyxw{yyyyyyyzy{{{{|~~~{zyxyyyyyyyz{{|~~~}|{zyyxywyxwvwxxyxwyxxyyyzz{{}|~~{zyyyyyyyz{z{|~~~~|{yzyyyxyyyw|~yzyzyy{{{{|{}~~~~||{}{|||}~~|{{{{{{z{w|z{z{zy{{{{{|~}~~~{zyyyyyyyzyz{}~~}~|{zyxwwwwwwuu{ywxwwwxxxyzz{{{{|~~~|{yyyxxxyyyz{{|~}|~|zyxxwwxyxyvyyzyyzyz{{|||}~~|}{{{{{|{}~~}{zyyzyyzyvz~wxyxxyxyyyzy{z|||~}{yxwxvwwvwwxz{|}|}{zxvwuuuvuuusxwuvuvuvwvxxyxz{z||}}{zyxxxwyxyy{{|~}~~|{yyxwwwxwytwxwyyxxyyy{z{{||~~~~|{{z{{{{||~~~}{{{zyzyz{w{yz{yz{z{{|}|~~~|}|||{}~~~||{{{|{{{y{{{{{|{}~|~~~~}|{{{|{|{~~~|{{z{y{{zyw{z{{zy{{{{|}~~~~}|{{||{|~~~~|{|{{|{|{y~{|}{|}|~~~~~~}}~}~~~~}~|}{|||{y~{|}|{|~~}~~~~}~|~~~}~}|{{z{{|{yy|{|{{}|||~~~~~~~~~~~~~~|{|{|{}y|{||{{{||}~}~~}|{{{||{{|~~~}{{{zz{z{yw~~zzzzy{z{{|{}~}~}|{{{{{{|{|}~~~|{{{z{z{{zx~{{{z{{{{||~~~~~|{|{|{}|~~~~{{{z{{|{y~{{{{z{{|{}|~~~|{{zyzyz{zy{{~}~~~|{yyxxwxwxxuy~xwxwwxxxxzy{z{|~}~{|{zzzzy{z{|}~~|{zzzyz{z{x{z{z{{{{{||}~~~~~~{{|{{|{||~~}{{{{{z{{{x~{|{{{|}~{~~~~~|}|~|}~|~~|}{}|{|{z{|}~||{~~~~~~~~~~}~~~~~}|~|~}{~}~~~}~~~~~~~~~~}~~~~~{~~~~~~~~~~~~~~~~~}|~~~{{~}~}~~~~~~~~~~~~~~}~}~||~{|~}||}~}~~~~|~{~}|~}~~||{{|{{|zy~{|{{{|}|~}~~~}|}|||||}|~~||{{{{{{{{x{{{{|{||~}}~~~~}||{|{|}{|~~}{{zzzy{z{w~z{z{z{{{|{|~}~~}{{{zy{zz{{||~~~~{z{yyyyzyyw{yzyyyy{z{{{|~}|~~{{z{z{{{{{{|~~~|{{{yyzyz{x{z{zzzz{{{||}|~~~|{{zy{z{z{{{|~~~}{zzyyyyzyww{yzyyzyz{z{|{~}~~}{{z{z{z{{{|~}~~|z{zzyzy{yx~z{z{{{{{||~~~~~|{|{z{{{{{{}~~~{{zyyzyyyywzyyzyyyyy{y{{{||~~~|{yzxzyyyyzy{{|{~~~|{yyyxyxyyyvxxyyyyyyzz{z{{|~}~}|{{z{{{z{{{|}~~}{{zzy{yz{wzy{{z{{{{|{}~~~~}||}}}~}~~~~~~}|}|||{{~|}}}~~~~~~~}~~~}~~~}|~|}~~|{|}|}|||~|~~~~}~|}~|~}~~~|}{{|{|{|y|{|{{|{}|~}~~}|}{{|||}|~~}|{|{{{{{{y{{{{{{{{||~|~~||{{{{{|{{|}|~~|{{zyzyyzyw{yyzyyyz{z{{{||~~~}{zyyzyzzyzy{{}~~~~{zyyxyxwyxyvyxyyyyyyyzz{{||~~}{{zzz{z{z{{|}~~{{z{zz{z{yz{{{{{{{{}~|~~~}|{|{|{|{|}~~~}{{{zzy{{yx}z{z{{z{z|{||~~~~|z{z{y{z{{{{|~~~~~|zzzyy{yzyw}zzzzz{z{z||{}~~~|{{z{{{{{|{}|~~|{z{{zz{{yx{{{z{{|{||}~~~~~~~~~~~~~~}~|}|}|z~{{{{{z{{{|{|{~~~~~{{ywxwwvwwwwwwwzzy{{{zxwuuuttuuuss{uuvuuvuvuwwwxxyyz{|~|zxwwwuvwvvwwxxyz{}{{{yxwwuvvwuvwuz{wwwwwxxyyyy{{{|~~}{zyzyyxyyzzy{{|~~~~|}zyyyyyyywyyyzyyyzz{{{|~|~~~}|{{z{{{{|{}|~~|{{{{{{{{y{||{{|||}~~~}|}|}~}~~}~~||{}|}|{z~|}|~|}~}~~~~~}~}}~~~~~~}~}|}|}|{|}~}~|~~~~~~}~|~}~~~~~}}{{|{||{z{|{{{|}}}~~~}~{||{|~~~~~~|{{{||{|zy}|{{|{||~}~~~~}~||}|~}~~~~}}|{{{|{{z|{|{{{{{||}|~~~|{|{{{||||~~}{{{{{{{{y}{{|{{{{{|}}~~~~~|{|{{{|{|}~~}|{{{{{{{{y~{{|{{{{|{}|}~~~~~|{{{|||}|~~~|{{{|{{{{y|{{|{{||}~}~~}~||||}~}~~~|}{{|{{{{y~|{|{|{{}}~~~~~~|{{{{{|{{{{|~~~~|zyzyxyyyxyvyyyxyyxyyyz{{{{|~~}{zyxyxxxyxyz{z|~~}~{z{yxxwxwxyvu~yxxxwyyxyyy{{|{}~|{{yzzzz{zy{{~~~}{yzyyzyyyzv}|y{yzzy{{{{|}|~}||{{{{|{{|}|~~~{{{{z{{z{yz{|{{{|||}}~~~||{}|{~|}~~|{|{{{{|{y~{{{{{|{{||}~~~}{z{y{zzzz{{||~~}|zyywywxwyuxywxwxwxwyxzz{{z|{~}{yyywxywyxxz{{|~~}~|zyyxwwxwxwwvyxyxyxxwyyz{z||}~}|z{zzyz{z{{|~~~~{{zyzyzy{yx|{{{{{{{|}|~~~~~~~~~~~~|~~|}z{|~{|{||}|~~~~~|{z{yzyzyz{z{}~~~|{yxyxxyxyxvy~wyxxxyyyyyz{{|}|~~{{yzyyyyyyy{{|~~~|}zyyxxyywxvxyxyyyzyyz{{|{~}~~{{{z{zz{{{{|}~~|zyzyzyyzyw~~yz{yzy{{{{{}~~~~|{|{{{{|{{|~~|{|{{{{z{yy~{{|{{{{{|}|~~~|||{||{|{~~}~{|{{{{{|zy~{|{{|{|}~}|~~~|}{||{|}|~~~~{|{{{|{{zy{}{|{|{|}}~~~}|||}{}}~|~~|~{{{|{|{y{{{{||{}}~~~~~}~{||}|{~}~}{{{{{{{{zy}{{{{{{|{}|~~~~}|}{|{|||~~~~{|{{{{{{|y~{||{{||}|~~~~~||{{}|{}|}|~~}{{{{{{{{y{|{{{{{|{|}~~~~}|||{|{|~|}~~~}{{z{{{z|x{{z{y{z{z{{{{}|~}~~{{yxywyxwxwxyy{{||{}{zywwvuvuuvutx|vvwuvuwvwwwxyyy{{|~~{yxwwvwvwxwwxyy{{}~|}{{ywxwvwwwwvu}zwywxyyyyzz{{|{~~~~}{{{|{||}|~~~}}{{|}{{{y{{z|{z{{|{||~|~~}|{yyzyzy{z{{}}~~{{zzyyzyzww{yzyz{zz{|{||~~~~|{{{zz{{{{z||~~~~{zzzyzyyzxy{yzzyzz{{{{{}~~~~|{{z{{{z{{|{}|~~~|{z{y{z{zyy|{{{{{{{~|}~~~~~}}||}}}~~~~~}||}|~}~{~}~|~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~|}|}||}|{{|~|}}|~~~~}}|~||}~~}~~~|}{{||{|{y{||{|{}|}~~~}|{|{|}{|}~~~~|}{{{{|{{z|{}{{{|{||}~}~~~|{|{|{|{|~}|~}{|{{{{{{{y~{{{{{{{||}~|~~~}|{{|{|{}}}}|{{{{{{|{y}{{|{{||||}~~~~}|{{{{{|{|{}~~|{{{z{z{zxy{y{{z{{z{{||~}~~||{z{{zz{|z{|~~~}{z{z{yzy{w{y{zy{{{{{{|||~~~|{zyzyyxyxyyy{z|}~|}~{zxwwuwvvvvuzzvwuvuvvwwwxxyxzy{}~~{ywwwuwvwwwvwwxyy{|{}~{ywwvvvwvvwuywwwwwwwyxzyy{{{|~~~|{yxyyyyyzyz{{{}~~~}{{yyyyyyyzw{zzzzy{z{z{||}~~~~|{{{{{{|{||}~~|{|{{z{{{y{|{|{|{{|}~}~~~}|}|}|~}|~~~|||{|||{z{|{|{|}{}}~~~~~~||}|}~~|~~~}|}{{{||{y~{|||{|{}|~}~~}|}{||~|~~~}~|{{{{{z|z{{|{{{}|}~}~~~~}|~{|}{{|}|~~~}{{{{{{{{yz|{{{{{{{|}}~~~~||{{|{|{|{|{~~~|{{{zz{z{zx~{{{{{{{{|{~}~~~}|{{{{|{|||}{~~|{{z{z{z{{y~{{{{{z|{|}~}~~||{{{{{{|{{}~~~~{{{{z{{z{y~z{{{z{{{{|}~~~~~||{{{||}{|~~~{{{{{z{z{yx}y|zzz{{{|{||~~~~}{zy{zzyzzz{{|~~~}{zyzxyyxyyvuyyyxyxyxyz{z{||~~|{z{yzyyyyz{z{|}~~~|zyzxyyyyyx{yzyzzzzz{{||~}~~|{{{z{{{{{{{~}~~}{{z{zy{{zy{{z{{z{|{|}~}~}|}{{|{|||}|~~~|{|z{{{{{y~{}{{{{|||~~~~|||}{|}{}{~~~}||{{{{|{zy}{|{{}||}|~~~~~~}|}|||}|{}|~||{{z{{{{y|{{|{{{{|}|}~~~~|{{{{|{|||~~~|{{{{z{{z{x{z{{{z{z|{|}~~~|}{{{{{{|{}~~}{{{zz{z{yx~z{{{{z{{||}~}~~}|{{{{{{{|}|~~~~{{|{{z{{zy}{{|{{{{|{|~~~~}|{{z{{|{|||~~~~|{{zyz{{zyx~z{{zz{z{{|{|}|}|{zz{{z{{z{{|{~~|{{yyyyyyzw{z{zyyz{z{|{|}}~~|{{{{{|}|{~~~~~|}|{|{|{|z~{{|{{{}|||~}~~~{zzyyyyyyyyyy{{|{~}{{ywwvwvwuwwuyzvwwwvwwxxyzyzzz{|~}zyzyyxwxzyyyy{||~~~}{yyyxwxxwxyv}zxyxxyyxyzzz{|{~~~~|{zyzyyyzzy{z|{}~~~}{zyyyxyyyyw|yyyyxyyz{y{{{~}~~|{zyzxyyzy{y{{{~~~~~{{{zyxzyyzxyz{{z{z{{|{~}~~~~}|{}}|~~}|~~~~|{{{{{{{|y{y|{z{{{{|}}~~~~}{{{{z{{{{{{~~~~{{zzyzyzyzw}~yz{yzzz{{|{}~~~|}|{{{{{|{}|~|{{{{{{{{yy{{{{{{{|}~~~~~}|||||}|~~~~||{|{|}|z~|}|{}{}}~~~~~||}|~}~~~~~||{{{|{{|y{{|{{{||~}~~~||{{{|{}|}~~}|{{{{{{{y}{{|{{||{}|~~~~~~|~|}|}~}~~||{{|{{{{y~{{{{z{{|{}|~}~~}|{{z{{z{{{{~~}~|{zzyyxyzyzw{z{zy{z{{||{|~~~~}{{|{{{{{|}~~|z{zyz{yzyw|yyzxxyzyy{z{{|{|~|{zyyxyyxwxyz{{~~~~~|zyxxywxwyxuwxwyxxyyyyz{{{{~}~~|zyzzzz{{{|{~~~{zzyzyzyyxw{y{zz{{z{{||}~~~}|{z{{{{{{{|~~{{z{yyzyzyw~~z{zzyzz{{{||}|~~}|{{{{{z{{{|}~}{{{y{z{z{xy{{{{{{{|{|}~}~~}{}|}{|}|~~||{|{|{|{z{~||~}|~~~~~~}~~~~~~}~}|{}~||z{{|}|}||~~~~~}~||}}|~~~~|}||{{|{|y{|||{||~~}~~}|}|~|}|~~~~|}{{{|{{{y}{{|{{{{||}~~~~~~||||{|{|{~}~}~{{{{z{z|y{|{{{{|{|}|~~~~|{{{{{{|{}~~}{{{{{{{z{y{{z|z{{{|{|}~}~~|{{{{{|{|{~}~|{{{z{z{{zx}{{{{{{||{~}~~~~~{|{{{|{|~|~}{{{zyzz{{xy{z{{z{z{{{}}~~~~|{{{{{{{|||~~~}|{z{{z{{{x{{z{{{{{|}|}~}~~|{|{|{~|}~~~}|{{{{{{{y|{|{|{|{}|~~~~~~}~|~|~~}~~~||{|{{|{{z}{|{{|||}|~~~|{{zz{{z{{{}}~~~}{{yywxwxwxvu~xvwvwvvvwvxwxyxyz{{{~~{xwvuuuuuuuuvwvxyz{z{xwuvttututuss{usuuuuvvuwwxxyz{z{~~{zyxxxxxyyzz{{|~~~}{zyyyyyyzyw~y{{z{z{{|{~~~~~~{~}~~~}~}}|{|}||~z}|~}|}|~~~~~}~~~~~~~~~}~|||}{|{{~|~{||}}~~~~~~}~}}}|~~~~~}{}{|{||yy|||{|{}|~~~~~~~||}~~}~~~}|}{|{|||z~}~{|||}}~~~~}||{{|{||{~~}{z{zyzyyzw}~xyzyzyzz{{{|{}|~~{zz{yyyyyzyz|~~~{zzyyyyyyywwzyzyzyz{{{{|}~~|}|}||{}|~~~~}{|{{{{z{yy{z{z{{zz{{|{|}~~~{{z{yzxzyzz{|}~~~~{zyyywxyyywvyyyxyyxyy{y{{{|}~}{{zyzyyzzz{z|{~~|{yyyyyyyyxw{yzy{yzz{{|{}~}~|{{{{{{{{||~~}|{z{z{{{zx~{{{{{{{|{~}~~~}|{}|}|}~~~}||{{{|{|y~{|{{{||}|}~~~~}~|}{}~}~~||{{{|{|yy|z{{{{{{{|~|~~~~|{{{{z{{{{|~~~~}{z{zzz{z{x|z{zzz{{|{|{~}~~}{|{{{{{{||~~~|{{{{{{{{{yy{{z{{{{|}|}~~~~}||}||}||~}~~|{|{{{{{{|y|{|{{{||}~|~~~}{|{||}|}~~~~|{{z{{{{{y~z{{{{{{{||}~~~~~|{{{{{{{{{||~~|z{yyzyyzywwxzzyyzz{{{|{~}~~|{{{{{{z{{|}~~~}{{{z{{z{zx~z{|{{{{|||~}~~}{|{{z{z{z{{{}}~~~}{yywywxwwwuwwvwvvvvwwwwxyyxz{{~~~|yxwxvvwwwwvwxyy{|}{}{zywxwwwwwxwu||yxxwxxyzyyz{{{|~~|{zz{zz{z{{{|~~~{zzyyyyyyzw|zz{yzzz{{{|{}|~~}~{{z{{z{{{||}~~~{{zzz{zz{xy{z{{{{{||{~}~~~|}}{{||}||~~~{{{{z{z{zxzzz{z{z{z|{|}}~~}|}{{{{{{|{|}~|{{{y{zz{yx|z{{z{{{||}}~~~}|||{|{|}|~~~~}|{|{{{{|zy}{||{{||}~~~~~}~|~~~~~~~}~||}{~|{}~}~}|~~}~~~~~}|~~~}~~~}|}|}|~|{z}}|{|{~}~~~~}||}|{}|}~~~~~|{{{{{{{{z|{|{z{{{||~~}~}|}{{{|{{|{|}~~}{{z{{{{zzy~{{{{z{|{|~}~~~~|}{|{{|{{|||~~}{|{{{{|}|{~xyyyxz{z{{}~~~~}~{{z{{z{{{|~~~~{z{y{y{zxywyzwywwyzyxz{yx|{}|~{yyvxuvuuvtxyuwwyxzy{{wwuussssqspovwrponpoqorqprqprstutvywz{{|{zvtpnlklkjkjlklklknnpppqpnljljkjjjkihqollmllononooqopsttvwy{{}~~}{wvtsrqqrqqqrsrsstuuwwxuutrqsppprprovwssqptsrsutuuuwyxy{|~~{yxvuvwvwwwwxwwzz{|{{|zxyvvvwvwuvuyxwvwuywvxxyz{{{~}~{z{z{y{zy}{{{|~~~{{zy{z{{{{x~|{~{z||}}~~~}~~~~~~~~}~}~}~~{~~~}~}~~~~~~~~~~~~|~}{}||~z~~}|{{||}}~~~~}||||~~}~|~~}|}{|{|{zy~|}{||~~~~~~~~~~~~~~}~}~}~{|~~~|~~~~~~}~~}~{z~~}~~~~~~~~}}~}~~~{}~~~|~~~~~~~~~~~~~~}}||}|}zy~|}||{|~~~~~~}~}~|~~~~{~||}|||}y}|~|~}~~~~~~}~~}~~|}{||{y{|{|{}|~}~~~~~}|{||{{~~~~~|{{z{{{{yx~{{|{z{|{|}|~~{{{|{{||{~~|{{z{zzyzwv|{{yxzyz{{{{}|~{{{zzy{yzz{z~}~}{{|yzwyyyyvu{{zyyxyz{z{{{~}~~|{zyxzyyz{{{|~~}|{z|{z{z{x|}{{{|{~}~~}~~|~|~}~~|~|{}{{|}x|~{{}|{~}~~|~||}|}~}}|{{|z}{|xw}|~|}|~~|~~~~~~~~~||}{|}{}~z~~~|~~~~~~}{}{}|{}|{~~|~{z{{z{zwv~~z{zyzz{|}{|~|~~~}{{{z{z{{{{{{}~~~~{yzyyyxzxwv{xxwyxxyx{y{{{}}~~{yyzyyyyzy{z~~}~~{{zyxywywxvw{xzwyxyzyyz{{|}~|{zy{yyyzz{z|{|~~~{{yyyyzyyxw~zyzzy{z{{{|~}|~}{{{y~{z|{}}~~|{zyzyz{{xw}{{z|{|}|}|~~~|{{{{{{z{z{z{}|~{|{ywwuuutuvutswwuuvvwwwwxyyy{{{~~~~{ywvuuuuwuuvvwxwy{zzyywuuutututurw{uuvtuvuvwwwxxyy{{|~~{yyxwwwvwvwwxyy{{}{}{zyxwwwwvwwut{ywwxwwwwxyyxyz{y||~~{z{wyxxyyyzyz{}|~~~{zxyyxwyxywuz|wxwyxxyyyz{z{{||~|zzyyyyxyyxyz{{{~~}~|{yyxwwxxxwuuyxyxwyzxyzz{|{|~~~}{{zzzyz{{z{|~}~}{{zyzyzyyxw|z{yz{{{z|{}|~~~~||{{{|{|}}~~|{{{z{{{{y~{|{{{{}{}}~}~~~|}{|}{}|~~|}{{{{{{yy|{|{{{||}}~}~~|}||{||{~~~~|}z{zy{yzyx~|y{z{{{|{}~}~~~}~|}||~}|~~~}|{|{|{{zz~|}|{|}}~~}~~|}}~}~~~}~~}|||{|{}z|||{|{}}|~~~~~~}|}|~}~}~~~}|||{{||zy~{}|}{|~|~~~~}~|}|~}~~~~~|{{|}{{x|y{{zz{|{|}~~~~|~~~~~~~~}~||{}~||y|}|}|}|~~~~}~|}|~}~~~}|{{{{{|{y{{{|{{{|{}|~~~~~}|{{{{|{|}|~~~~}|{{{{{{{y}{{|{{{||}|~~~~~~||}||~~}~~|~{{{|||{z|}|}|}|~~~~~~|~}~}~~~~|~}||{|{|y~{|{||{}|}~}~~}}||||}|~~~~~||||}|{z}|||||||}~}~~~~~~}~|}~|~}~~||{{{{{{{y{{{{{|||~}~~~~|~|{|||{|}~~~|{|{{{{{{y~{{{{{{{|||}~~~~~|{|{{|{|{|~~~~}{{{{{{{{y{{{|{z{{|{||}~~~~|{{{{{{{{{{}~~|{yyyyyyzywyyyzyyyzyz{{{{|}~~~}{z{zz{zzz{{{}~~|{zzyyxyyyyw~|yzyyyzz{z{{|{}~~~|{{zz{zy{z{|~~~{{{zzz{{{yx}z{{{{{{}|}~~~~~||}}}~}~~~}~|{||}|z~|~}|}}~~~~~~~~~~~~~~}|}|}{|}{}~|}~}}~}~~~~~}~|{|{{|zy}{z{yzy{zz{{{}~|~~}{{yyyyyyyy{y{{{~~|}~{yxwwvuvuutszzuuutuutuuuvuwvwwxyz{|~~~{xvtsrrqppqpqpqprsuuutssrpnnnnmnmnlksqnllkllkmnnnonqsrsuwxz{{~~~~{ywtrqoonnonoooopqstuwuwvutrtsrssstsrzwuuutuuuuvvwwyyyy{|~~~{ywwwvwwwwwxxxyz{{}~{|{yxwywwxwwwu{~xyyxyyyzz{{{{~}~|{{{{{{{{{{|}~~}{{{z{z{z{x~{{{{{{|{|~}~~~||{|{}{{~|~~~}{}{z{}|}{z|}~}|~~}~~~~~~~~~{~~~~~~~~~}~~~~}|~~~~~~~~~~~~}~~~~~~{||}{y~z|{|}|{|~}~~~}~{|}|{~}~~~|}{{{{{{zx}z{{{|{{||}{~~~~|{|{{{{{{|{}~}|{{{zzzyzy{{{zzyz{z{|{|}~~~{{yzyzxyzzzz{}}~~|{yyxyyxwxxv}}yyyyyzz{{{{||~~~~}{|{{|{||{~~~}}|}||~}{{}~}~~~~~~~}~~~~~~}~}~~~~~~~}}~}~}{~|~}}}|~~~~~~~~~~}~~~~~~}~}~}~{z|{~~~~~~|}|{{|zz|{{|{{{|{~~|~~}{{z{z{zyzy{{||~~~{z{xxwxwyxwv}{wyxwxwyyyzyz{{|~}~{zyyxyxyyyyy{{|~~~~~}{zyyxxwxyxuxyyyxxyxyyzzy{{{~~|{zzyzyyyz{yy{{{~~~~{{yyywwxyxxvyzyxywxxyxyzz{|{~~~|{{yzz{zz{{{}~~~~|{|{{{{{|z{}|||{{|}~}~~~~~~~~~~~~~}||{||~{{~~~}~~~}~~~|~~~~~~~}|~~~~{~~~~~~~~~~~~}}|}}|}|z~|{}||{||}~~~~~~}~|{|{|}|~}~~|{{{{{{{{y|{||{|}}~~~~~~~}~~~~~~~}~|||}||{z}{}||}|~~~~~~}~|}|}|~~~~|{|{{{{{zy~{|{{|{||}~~~~~}||{{|{||}}~~~{{{{{{{{{y}z{{{{{{{|{}~~~~|{{{{{{{{||~~~}{{{zz{z{yx|z{{z{z{{||}}~~~|{{{{{{{{{|}|~|{{zyzzyzzxwzy{z{z{{||}}~~~}|||{||}}}~~}|{{{{{{{yz|{{|{{||}~~~~~}||{||{||}~~~|{{{{{{{{y}{{{{{{|}|}~~~}{{{|{{||||~~~|{{z{{{{{y{z{{{{{{{|||~~~~|{|{{{{{|{|}~~~~|{{z{{{{{y|{{{{{{{{|}}~~~~|{{{{{{{{{|~~~{{{z{z{{zy{z{{{z{{{|{}}~~~~}{{{{{{{{{||}~~}{{z{zz{z{yxyzz{z{{{{{|}|~~~|{{{zzz{z{{{|~~{{z{zzyz{yx~}z{{z{{{{||}~~~}{{{{{{{{{|}~~~|{{z{z{{z{y{z{{z{{{{|}~~~~}|{{{{{{{{{|}~~~~{{{{z{z{{y|{z{z{{{{||}~~~~|{|{{{{|{||~~~~|{{z{{{z{y{{z{{{{{{||}}~~~|{{{{{{{{|{|~~~}{{{{z{z{{y~{{{{{{{{|}~}~~~~|{{{{||{{||~~~~}{{{{{z{{zy}z{{z{{{|{|}~~~~}{{{{{{|{|||~~}{{{z{{{{{yy{{{{{{{|{||~~~~|{|{{{{{{||}~~~~{{{{{{{{{y|z{z{{{{{{|{}~~~~||{{{{{{{{{|}~~}{{{yzzz{{xyzy{z{{{{|}}~~~~~}||{|||}}~}~~~|{{{{zz{{yx{yzyzzz{z{{{||}~~~{zyyxyxyyxyyyy{{|}}|{{ywwwvwvwwvux~vwwvwvwwxxyyyyz{|}~|{yxwwwwwxwxxxyy{{|}|}{zyxwwwwwwxwu{{wyxwyxyyyzz{{{|~~}{{z{zz{z{{{{{|~~~~{{zzzz{z{yx}z{{{{{{||}~~~~~||}||}|}~}~~|}|{|||{|z{~||}}~~~~~~~~}~~~~~~~~~}||{||||z{}|}|}}~~~~~~}}~}|}~~~~~~}|{|{||{y{{|||{|}}~~~~~~~~~~~~~~~~~|}~}~|{|~~}}~~~~~~~~~}~}~~~~~~~|}|||||}{z||}||}}~~~~~~||||||}|}~~~|{|{{{{{{y{|{{|{|}|}~~~~|{{{{{{{|{|}~~~|{{zzzyzzyx{z{zzz{{{{||}}~~|{{{{{{{{{{|}~~~}{{{zzz{z{xzz{{z{{{{{{||}~~~~}|{{{{{{{{{|}~~~{{{{z{z{{yx{y{{{{{|{|}~~~~}}{{|{|}|}~~~~|||{{{|{{y{{{{{{|}|}~~~}|||||||}|}~~~||{{{{{{{y{{{|{{{{}|}~}~~|||||{|}}~}~~|||{{{{{{y}{|{{{{|}|~~~~~}{{{{{{{|{||}~~}{{z{z{{{zy}z{{{{{{{|}|~~~~~{{|{{{{|{{||}~~|{{{zzyz{zx|z{{{{{{||||~~~~~}{{{{{{{{{|{|}~~|{{{z{zzz{yx{y{{{z{{{{|}|~~~~}|||}||}}|~~~~|||{{{{{{y~{||{{||}|~~~~~|||||||~}~~~~|{{{{{{{{y|{{{{{{|||}~~~~~|{{{{{{{|{||}~~~}{{zyzzzzzx{z{{z{{{{{||}~~~}{{{{{{{{|{{|}~~|{{zz{z{z{x~~z{{z{{{{{||}~~}|{{{{{{|{|{|~~~{{{{{z{z{yx{z{{{{{{|{|}~~~||{{{{{{{{{|}~~~|{{zzz{{z{y~z{{{{{{{{||~}~~}{|{{{{{{{{~|~~{{{{z{{{z{y}z{{{{{{|}}~~~~~}|{|{|{|}|~~~~{{{{{z{{{y}z{{{{{|{||}~~~}|{{{{{{||{}|~~{{{{{{{{{y{{{{{{{{||}~~~~}{{{{{{{{{{|}~~~~|{{zzz{z{yxzz{z{{{{{||}~~~~|{{{{{{{{{{|}~~|{{{zzzz{zy~z{{{z{{{{||}~~~~}{|{{{{{{{{{|~~~}{{zzzzzzzyx{y{zz{{{{||}~~~}|{{{{{z{{{{{|}~~|zz{yyzyzzw{yzz{z{{{{{|}|~~~}|{|{{{||||~~~~|{{{{{{{{y~z{{{{{|||}~~~~||{|{||}||}~}~}{|{z{{{{zy|{|{{{||}~~~~~}|{|{|{|||{}~~~|{{{{{{{{zy{{{{{{{{{|}~~~~}{{{{{{{{|||~~|{{{z{{z{{y{{z{{{{{{||}~}~~|{{{{{{{{{||}~~~~|{{{{{z{{{y{z{{{z{{{||}~~~}{{{{{{{{{{|}~~~}{{{z{zz{{yxzy{{{{{{{|||~~~~~|{{{{{{{{{|}}~~}{{{{{{{{zy~z{{{{{||}|~~~~}|{|{|{||{|}~~~||{{{{{{{y}z{{{{{{{|}~}~~||{{{{|||||~~~}||{{{|{|z~{{|{{||}~~~~~~||||||}|~~~~~}|{|{|{|{{z||}{{||~}~~~~}|||{|||}}}|~~~|{{{{{{{zy~{{{{{{{|{}|~~~~~|{{{{z{z{{{{{|~~~|{{zzzyzyzxyzy{yzzzz{{{{||~~~~~{{z{yyzyzzy{z{{|~~~}{yyyyyyyyyxzz{z{{{||}~~~~~}|}{{|{{|{|}|~~~|{{zyyyyyywzyzyyxyyyyyz{{{|~~~~{zyxywwxwwxwxxyyz{|{|{zxvwuvuuuvusy~vvuuuuuvwvwwxyxz{||~~{ywuuuuuuutuuuwvwwyzzyzxvwututtsutrw~uuusuuuuuvuwwxyz{{}~|yxxwwvuwvwwwywyx{{{{||zxywwvvwvwvuyxwwwvwvxyxyz{z{|}|~|zyyxyxyz{yzyzz{|}|~~|{{yyyxyzyywyzyyyyyzzy{{{{}~}~~|}{{z{{{{{z{|{}~~}~{zzzzzyzyzx{{zz{z{z{{{|}~~~~|{{{{z{|{{||}}~~}~{z{{zz{zxw{{{zz{{z{|||}~}~|{{{z{z{{{{{{~~~|{{zzy{zyyxw{z{yzzzz{{{||{~~~||{{{{{|||{|}|~~{{{{z{{z{xz{{{{{{{||}|}~~~}|{{|{{}|||}~~}|{z{{{{z{x~~z{{{{{{|{}|}~}}|{{{{{{{{||~~~||{{{{{{{yy}z|{{|{|}}}~~}~||||}}~|~~~~|{|{{{{{zy{|{{{{||{~}~~~~|}|{}|}|~~~~~}}|{{{{{{y{|{|{{{{{}~}~~~}|~{|{|}||}~}~|{{{{{{|{y~|{{{z{{{{{}|~~~||{|{|{{|{|}~~~{{{{z{y{{zx|yzzxyxyzzz{{{{|||~~|zxxwvwvwvwwxwxwyy{|{{zxwuuuutuuutqwystssssttuuuuvuwxxyz{{}~~{ywuttrrqqqrqrrrssstuvuutsrpoonnnnnlksqnononnopoppqqrssstuwxxy{{{{ywvuqppooponoppopqqrtuttsspooonoopopnrwprsrqsstsuuuvwwyyz{~~~{{ywwwwwwwxwxxyz{|}}~}|{yxyxwxxwxuvywyxwwxxxxyyyy{{|~~~|{yyxyyyyyyyyz{{|}~~~~{{yxyxxxxwxvzxxwxxwxxyyyzy{{||~~~{zyxwxwxwxyxyyz{|}~|~}{zyyxyxyxyww~~z{zz{{z{{{|}~~~}|}~}}~}~}}~~}~~~}|~~~~~~~~~~~~~~~~~~{}~~~~~~~~~~}}}}}~~~~~~}||{{||{|y{{||||{}}}~~~~~~}~|||}|}~~~~}|}{{{|{|y{|{|||{||}~~~~}}}|}~~~}~~~~}||{|||{y~{}|{|{|}|~~~~~~~~}}}~~~~~~}|{|||||z{||}{|||}}~~~~~}||}|}}~~~~~||{{{{|{y{{||{||}}~~~~~~~~}}}}~~~~~||{{{{{|{y{|||||}}~~~~~~~~~~~~~~~}||}}}{{~|~}}|~}~~~~~~}}~}~~~~~}||{||||{z{|||||}}~~~~~~}}}}}}~}~~~~}|{{{{|{|z}{||{|||}~~~~~|||{||||}|~~~|{{{{{{{{zy{{{{{{{{{||}~~~~~|{{{{{{{{{||}~}{{zyzyyzzyw~{yzzyzzz{{{{|}~~}|{{{{{{{{{{|}~}{{{{z{z{{yx{z{{{{{{||}~~~~||{{{{||||}~~~|{{{{{{{{yz{z{{{{{{||}}~~~|{{{{{{{|||}~~~{{{z{z{{z{y{z{{{{{{|||}~~~~|{{{{{{{|{||~~~|{{{{{{{{zy|z{{{{{{{|}}~~~~}|{|{{{|{|||}~~~}{{{{{{{{{y~{{{{{{{|||~~~~~||{{{|{|{||}~~~~{{{{{{{{{y{{{{{{{{{||}~~~~|{{{{{{{||||}~~~{{{{zzz{zyx|y{{{{{{|||}~~~~~||{||{|||}}~~~}{|{{{{{{zy|{|{{{|||}~~~~}||||||}}~~~~||{{{{{{{z{|{{{{||}}~~~}||{|||||||}~~~|{{{{{{{{yz{{{{{{{{||}}~~~~}|{{{{{{{|{||}~~~|{{{{{{{{zy|z{{{{{{{{||~~~~}{{{{{{{{{{{||~~~|{{{{{{{{zy|z{{z{{{{{|}~~~~}|{{{{{{{{{||}~~~|{{zzz{z{zx~z{{{{{{{{|||}~~~}{{{{{{{{{{{|}~~|{{{{{{{{{y~{|{|{||}|~~~~}}||||}|}}~~~~||{{{{{{{y~{{{{{{{|}|~~~~~}{{{{{{{|{|{}~~|{{{{{{{{zy}z{{{{{{|||}~~~~}|{{{{{{{|{|}~~~}{{{{z{{{{yxz{{z{{{{{|}}~~~~|{{{{{{{{|||~~~|{{{z{{{{yz{{{{{{{{|||~~~~~||{{{{{{{{||}~~~|{{z{z{z{zx~~z{{zz{{{{{||}~~~~}|{{{{{{{{{||}~~|{{zzyzz{yx~~y{zzzz{{{{||}~~~~|{{z{{{{{{{{|}~~|{{zzzzzzzx{y{{{{{{{{|}~~~~||{{{{{||||~~~|{{{{{{{{yy{{{{{{{{{||}~~~~}||{{{{{|||}~~~|{{{z{{{{y{{{{{{{{||}}~~~~~||{{||||||~~~|{{{{{{{{y|{{{{{{{{|}}~~~~}|{{{{{|||||~~~|{{{{{{{{yz{{{{{{{{||}~~~~~||{|{||||||~~~}{{{{{{{{{y{|{{{{||}}~~~~~}|{|{|||||||~~~|{{{{{{{{zy~{{{{{{{{||}~~~~~||{{{{{|{||}~~|{{{z{z{{yx}y{{{z{{{{|}}~~~}||||||||}~~~|||{{{{{{zy{{|{|{||}}~~~~}}||||}}}}~~~~|{{{{{{{{y~{{{{{{{{||}}~~~~~|{{{{{{{{{{|}~~~}{{{zzzz{zxz{z{{z{{{{{|}}~~||{{{{{{{{{||}~~}{{{z{z{z{y|{{{{{{{{|{|}~~~~|{{{{{{{{{|{|~~~|{{zzz{z{zy~{{{{{{{{||}|~~~~||{{{{{{||||~~~|{{{{{{{{yy{{{{{{{{{|}~~~~~}|{{{|{{{|||}~~|{{{{{{{{zy~z{{{{{{||~~~~~~|||{{||||}~~~||{{{{{{{y{{||{{|{|}~~~~~~||{|{||||}|~~~||{{{{{{{yz{{{{{z{|{}~~|~~}}|}~}~~~~~~~~}|}|}|{z~|}|||}~}~~~}{{|{|{{||{~~}~|{zyyyxyxyxw~{yyxyxyyyyzz{z{|}~~}{yywxxxxxxxxxzyz{}~{}|zywwwvvwwwvuz{wwwvwwwwxxyxzzz{{|~~{zywwwvvvwuvxwywz{||{|zyvwvuuvuvuvsywuuuuuvuuvuwvwvxxyxz{|~{ywvsssrrrsrssstutvxwwuwsqrrppqprpnmxpoppnoooopopprpsststuwwxyyywuuqollkjjjjjjiijjljnnnnnmklkkljmlllklv~opnpoppssstuwvxwxxy{{z}|~|}~{xusrpononnnnnmnmnponpnolnjhhhfffghifl{yifhgfffgffghhhihjkjlnnpqrssrpnlkigihghfghfhihjllnnnnnmkjijijkikjhn|ollklllmlnnnpqorsstuvwy{z{|{{xwussqppqqrpsrssuvvxyxywwuusttsuuuvsw|uwvwvwxwyxzz{{}{|~~~|{{{z{{{{{|~~~|{{{{{{{{{z~{{|{{|}|}~~~~~~~|~|}|~}{|}~~|~|~{zyxwxyvxwuyxzy{{y{wtwtusrqsnuqpz}ppqsrqrsrsrssuuuvuvwvyyz{z{zxwusppqonpppqqrstuuwvwxvutsrsrrsssps{tstuttuuuvwwwwxwy{{{~~~{ywvutsutuutuuvvuywxvussrpppqpppnp|woqrrssstsuvwwyyy{|~~|zy{yzyzyxz{{{~~~|{z{zz{z{zyz{y{{{{{|~~}~z~|{zy{{|}zyzvwuutsuuuuvsxxxwvwvwxyz{z{{|}~}~zy{{{{{{{z{{|{~~~}{zzzz{{{zy~~||}|}~~~~~~}~~~~}~~~~~~~~~~~}~}~{}~~~~|~~~~~~~~~~~~~~~~}{{z{zyzyyvz{vwwwwwwxxyyyz{z|~~~|{zyyyyyyyzz{{|~~~~~|zyyyxyyyywv|{wyyxyyyyyzz{{{|}~~|{zyyyyyzzzz{{}~~~{yyyxxyyyyv{~yyyyyyyyz{{{{|}~~~||{{{{{{{{|}~~|{{{z{zz{{x|{|{{||}~~~~~~~~~}~}}}~{}~}~}~~~~~~~~~~~~~~~~~}}|}|||z~||{|{||}}}~~~~~|||}|}|~}|{zz{{{{zy}z||{||{|}~~~~~~~~~~~~~~~~~~~~~{~~~~~~~~~~~~~~~{~~~~~~~~~|~~~~|~~~~~~~~|{~~~~~~~~~}{~~~~~~~~{~~~~~~~~|~~}|~~~~~~~~{|~~~~~~~~~~~~~~~~~~~}}|}}}|z|~}}}~~~~~~~~~~~~~~~}|||||||zy|{|{|{|}}~~~~~~}}|}|}}~~~}||{{{{|{yy|{|{|{||}~}~~~~~~~~~~~~}~~~|{}~~~~~~~~~~~~~~~~~~}~}~~{{~~~}~~~~~~~~~~~~~~~~}}}~}}{~}~~}~~~~~~~~~~~~~~~~~~}}||{|||{z~{}||||}~~~~~~}~}~}~~~~~}|}|{|{||z||||||||}}~~~~~~~}~~~~~~~}||{|{||{z{|||||}}~~~~~~~}}}~~}~~~|}|{||||zy|{|{|||}}~~~~~~}~}}}~}~~~||{{{{{{{y~{{{{{{|{|}~~~~~~~~}~~~~~~~~~}|}}}}{z~|~}|}}~~~~~~~~~~~~~~~}~|||||}{z|}|||||}~~~~~~~}~}~~~~~~~}||{{{||{z~{||{|||}~~~~~~~|}|||}}}}}~~~}|{{{{{{{zy}{|{{{|||}~~~~~||||}|}}}~~~~}|{{{{{{{y{|{|{{{|||}~~~~}}|||}|}}}~~~||{{{{{{{y|{{{{{{{{||}}~~}|{{{{{{{{{{|~~~|{{zzyzzzzwyyz{zzzz{{|||~~~}|||||}|}|~}~}|{{{{{{{y}{{|{{{|||}}~~}||{{{{{{{||~~~~|{zzzz{{zx{z{{zzz{z{{{||}~~~{{zzzyzzzzz{{{|~~~~}{{yyxxxxxxwvzyyxxxyyyyz{{{{|~~~{{yyyyyyyyyyz{{|~~~~~|{yyyxxxyyxv{~yyyxyyyyyz{{{|}~~~~|{zzyyyyzyzzz{{|~~~~}{zyyyxyyxywvzyyyyyyyzzz{{{|}~~~|{zzzzzzzz{z{{}~~|{zzzyzyyyyw}}yzzyyzz{{{{|}~~~~|{{{z{{{{{{{~~~~{{{zz{z{{yx|z{{{{{||}|~~~~~}~}~}~~~~~}|||||||z}||}||||}~~~~}~|}}}}~~~~~}||{{{|{{y|||{|||}~~~~~~}}}}|}~}~~~|||{{|||z{~|||{|{}}~~~~}}|}|}}}~}~~}||{{{{{{zy}||{{{|||}}~~~~}||||||}|}~~~}|{{{{{{{yy|{{{{{{|||~~~~~}|||{|{||||~~~|{{{{{{{{yx{{{{{{{{||}}~~~~}{{{|{{|{||}~~}{{{{z{{{zx{z{{{z{{{{{|}~~~~~|{|{{{|{|}~~~|{{{{{{{{y{{{{{{{{||}~~~~}}|}||}}}}~~~}|{{{{{{{zy}{|{{{|||}~~~~~}}}}}~}~~~~}}||{||||z}||}|||}~~~~~~~~~~~~~~~~~||||||{z||{{|{||}}~~~~}|||||||}|~~~|{{{{{{{zy~{{{{{{{{||}~~~~~||{{{|{|{||~~|{{{z{z{{yx|z{{z{{{{||}}~~~~||{{{{{{{{{|}~~|{{zz{zz{zx}~z{zyzz{z{{{|}~~~~{{{{z{{{{{{|}~~|{{zzz{z{zxy{z{z{z{{{||}~~~||{{{{{|||}~~~{{{{{{{{{y|{{{{{{{{|||~~~~~|{{{{{{|{|}~~~{|{{{{{{{y|{{{{{{{{|}~~~~}|{{{{{{|{|~~~{{{{z{{{{yx{{{{{{{{{{|}~~~~||{{{{|||||}~~|{{{{{{{{zy}{{{{{{|{|}~~~~}||{|||||}~~~}{{{{{{{{{y~~{{{{{{{{{|}~}~~~|{{{{{{{{{{|}~~|{{{{{z{{zx~~y{zz{z{{{||}~~~}|{{{|{|||}~~~|||{{{{{|y{{|{{{{||||~~~~}|||||||||~~~{{{{{{{{{y~{{{{{{{||}~~~~~||{{|{|{||}~~~{{{{{{{{{y|{{{{{{{{{|}~~~~||{{{{{|{||~~~}{{{{z{{{{y{{{{{{{{{{||}~~~~||{{{{{{{|{}~~~|{{zzz{z{yx{z{z{z{{{{||}~~~~|{{{{{{{{{{|}~~|{{zyzz{z{yx{y{zzz{{{{||}~~~~|{{{{{{{{{|}~~}{{{{{{{{{x{{{{{{{|||}~~~~~}}}}}}}}~~~}|{{{{{|zy~{|{{{{{|}}~~~~}|||||||}|~~}{|{{{{{{yy}{{{{{{{|}}~~~~~|||{|{||}|~~~}|{{{{{{{yy|{|{{{{|||}~~~~|||||||}|~}~~~|{{{{|{{{y~||||}|~~~~~~~~~|~~{~}|~~~~~~}||{{{{{{{|{}~~|{zzyyyxyyyv{zyxwxwxxyyyyyz{{{~~~~{ywwvvvuuvuvuvwwyxy{zyzwvtuttsuutrq|wutsttttutuuvwwxxy{{~~~{ywvvuuuuuuuuuvuwxwzzyywvu