~~}}||||||}}}}}}}}}|{{{{{{{{||}}}}~~~~~}~~{|}{{{{{{|||}}}|||{{{{|}}}}}}}}|~~~||}}}}}}}~}~~~~~~}}||||}}||||{zyxwwwwwxyyyyyyxxwwwwwwwwvvvvvvwwxxxxyyxxxxxxxxxxwwwwvvuuuutttsssrrrrrsrrrrrrrrrqrrsssstuuuvwxxxyzz{{||}}~~~~~~}}|{{{{{{{{|{||||}||{{{{{{{{{|}}~~}}}}}}}|||}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~}}||{{|}~~}||{{{|{{{{{{{{{{{{zyy{zyyyz||{|||||{||{{{{yyyyyyxxwwwxwwwwxxyyyxyzzzzz{{{zzzzz{{{{{{zz{{{{||||||{{zzyxwxwvuutssrqpppqqqpppqpqqqqqqqqqqqqrrrrrrrsssssrrrrrrrrrsrqpppponmmllllkkkkkkkjjiiiiijjklmmnoppqqrrrrssuuvwxz{|}}}}~~}}|{zyyyxxxxxyxxyyyyyyxxxxyyzyzz{|}}}}||{zz{zzzzzzzz{{|}|{zyyxxxyyz{{|}}~~}}||||||}~~~~~}}}}}}||||{{zyyyyyyyzz{{|}|||{|{|{{{{{{{yyxxwwyyyxwwwwxyyz{|||{{zyxwwwwwvvvvxwxxyyyyzzzzyyxxwwvuuuuuvvuttsrqponmlllllmnopppqrrrrrssrrrrrrrsrrrrrrrrrssrrrrrpppooonoooonmlmlkkjkkkkkkkklmnnooppqrrrrrstuvwxz{|}~~}}|{zyyyzzz{zzzyyyyyyyyyxxxxxxyxxyyyzz{|}}}|}}}}|||||}}}||||||{{{{{{{{||}}~~~}}|||{{{zyyyzzzz{{{{|{|{{||{{{{{|{{{{{{{zyyxxxyyyzzz{{||||{{zzyyxxxxyxxxxxxxwvvvvuvvvvvvuuuuuuvvuuttssrqpponmlmlllmmnopqrrtttssssrrrrrrrrqqqppppqqqppqppppppppqqppoonnmlllllkkkjkjkkmlnnppqqrrrrstuvwxy{||||{zyxxxxxxyzzyzzyyyyyyyzzzzyyyxxxxxxyzz||}}}|}}}}}}||||||}}~~~~}||||||~~~~~}}|{{zzzzyyyyyyzzzzzz{{{{{{|{{{{zz{|{{{||||||||||||}{{{zzzzyyyyyyyyyyzzzzzzzzzyyyyyzz{{zzzzzzyyyyyyyyyyyyxwuuttsrqqqqpppppppppqrsttvvwvvvvuuttttssssrqqppppppppppppqqrrrrqpppoonmmmlkjjjjklmmooqqrrsrrrsrstuuvwxyzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyzzzz||{{{{zyzz{z{{||}}}}}}~~~~}|{{{{{{{{{zzzz{{|{{{||}||||{{{{{{{{{{{|{}}|||||}||}}|{{{{zyxxxwxxxyyyyyz{z||{{{{|||||||||||{|{{zz{{zyyxxxxxwvvuuttssrrqpppppqqqrstuuvvwwvvvuuuuuutuuttsssqppoooooopppqqqqpppoonnnnmmlkkkkkklmmnnopqqqqppqrrstttuvwxz{{{{{{{|{{zyyyyyzzzzzzzyyyyyyz{{{{{{zzzzzz{{{{{{{{{{zz{z{{zyzzzz{{{{|}~~~}|||{||||{|{{{|}}}}|}}}|}|||{{|{{||}||||||{{{{{{{{{||{zyxxxxyzzzzyyyyyyzzzz{{z{zzzz{{{{{{zzyxxyyzyxwvuuttttssrrqpoonmmmmmmmmmmoppqqrrsstuvvvvvvuuuuttttssrqoonnnnnnnnooppqqqqponnmmmmmmllllmmmmmmnnoppqrrssssstuvxyzz||{||{{{{zzz{{|}~~}|||{{{{{{{|{||||{{{{{{{{{{{}}}}}}|{yxxxyyyyz{||~~~~~~~~}}|||}}}}}}||||||{{{{||||}}||}}}||{{|||||||||||||||{{zzyyxxxxzyyzyzzz{{{{|}}}|{zzyyyyzzzzzzzzyyxxwwvuuutsrqqpppoommmmmmmmlmmmmmmmnnnopqrrssssrrrrqqppoooonnmmmmnnnnppqqrrsrrrqqpnmmllllkkkkllllllmmnnoprrttuuuuwwxxyzz{{{||||||||}~~~}||||||{|{|{{{|{{|}}~~~~~~~}|{zzzyyzz{{|~~~~~}}}~~~~~}}|{{zzz{{{{|}}}}}||||{{{{{{||||}}~~}}|{{{{{zzzyyyxyyyzz{{||}~~~~~~~}|{{zyxxzz{{{{zzyyxxxxwvutttsrqqponnnmmmmmmmmmmmooooppppqqssrqpppponmmmmmmmmmmnnnnppqqrrrsrrrrqponmmlkjijjjjijkkklllmmopqqrrtuvvwwxwxxyzzz||}}~~~~~~~~~~~}}|||{{||{||~~~}}}}}}}}~~~~~~~~~~}|{{{{{{zzz{{{{|{{{{{zzzzz{{||||}}~}}}}|{{{{{{zzzyyyzz|{{}~~~~}}|{{zyxxxxxyzzzz{||{{zyyxyyxxwwvvutssrrqqppppppppqqrrrrrrrrrrqppooonnmmmmmmmmnnonoopppqrrrsrqoonmllllllkjiiiijjkkllnmooppqqrrsuvvwwxxyyzz||}}~~~~~~~~~}}}}}}|}}}}~~~~~~~}}|{{||{{||{{|{{zzyyyyzz|||}~~~~~~~~~}}}}}|{{zzz{{{|||}}||{{zyyyyyyz{{|{{{zyyyyyyyzzzzyyxxwwvuttsrqpppppppqprrqrrrqqppppoonnmmmmnnmmmmmmnopppqrrrrqqponmmmlkkkkkkkkkllmmmmooppqqrrrrsrrtuvwyz{}}~~~~}|}}}}}}}~~~~}}||||}}}}}|}|||||}}}}||{|{||||{{{||{{{{{zzz{{||||||}|||{{|||{|{{{{{{{{{{||{||{{{zzz{{{{{{}|||}}}}}}||{zzz{{{{zzyxwvutsqpoommmmmnnoopppqqqqpppoommlllllllmmmmmnnnnooqqpoonmmllllllmmnnnnnnnnooppppqqrrsrsttsttuvwxzz||}}~~~~~~~~}}~~~}}|||||{zyyxxyxzy{{{{{{{{zzzz{{{{||||||{{{{zzyzz{||}|}~}~}||{{{{{{{|||}||||||||||}}}}}}~~~~~~|{zyxwtsqpnnnnmmnopqqrrssrqpnlkkkjjijjjjlmmmmooooppooonmmllkkjkkkllmmooooooooooppqqrrrrsssstttuvvwxyz|}~~~~~}|||||{{{{zzzzzzzzyyyyyzyy{{{||}}}~~~~}}|{{{|{{{{{{{|||||||||{{|}}~~~~~~~~~~~~~~~~~~~~~|{|{zyxwvvtssrqqqqqqqrsrrqpomlkiiiijjjklmnnnnmmmmmmmmllkkjjjjiiiijjkkllllmmmnopqrssttttttssssttuuuvwyz{|}~~~}|{{{z{{{||}~~~~}{{{{{{{{||{{}}~~~~~~~}}}~~~}}|{{z{{{{|}}~~~~~~~~~~~~~~~~~~~~~~}|||||{{zzxxwvuuuuuuutssrqpponmllllllmnoqqppoooonnmmlljkjjjjjjkkkkkkkkkkkklmnopqrtuuvwwwvuuuuttuuuwwxyzz{|~~~~}}}}~~||zzz{||||}~~~}}}|{|{||{{{{||{|{{|}~~~~}|{{zz{{{{{|}}}}~~~~~~~~~~~~}}}}}}}}~~~~~}|{{{{zyxxwwvvuvttssrrqqpqpqrrrrsssrrqonmmmmlmlkkjjkjjjjllmmmmnnnmnmoopqrstuvvvvvvvvvvvuuvwxyyzz{{||}~~}~}}}~~~~~}|{{{{{{||}}~~~~}}}}|}|||{{{{{|{{||||||}}}~~~~}}{{{{{{{{{{{{||}}~~~~}|}}}}}}~~}|{{{{zyyyyxxxxwwvuuututttttttttsrrrqoonmllllllkjkkkkkjjjkkkkkkllmnopqqrttuuutuuuuttuvvwwxz{{||}}}}~~~~~}}}}}}~~~~}||{{{||}~~~~~~}~}}||{z{{{{{{|{||}}}}~~~~~~~}~~~~~}}||{{{{{{{{{|{{zzyxxvutssrrrrssssssrqppooonnmllllllllllkjjjjjjjjjkkllmnoqrstuuuuuvvvvvwwxyyyz{{|}~~}||||}}}~~~~~~~}||{{{{||}~~~}}}}~~}}||{|{{{{{{{|{|}}~~~~}}}}~~~~~~~~~}}}}{{{{{{{{{zzyxxwwvuutsssrrrqqqssrsrrqqppoommllkllklllkkkkkjiiiijkklmnoqrsuvvxxxxzzzz{{{{{{||}~~~}}}}~~~~~~}|{{{{{||}~~~~~~}}}}}}||{|||||{{{{{{{{||}}}}~~~~~~~~}}}}~~~~~~}}}}}}~~~~~~~~~~~}}}}}|{{zzyyxwvvvvuuttttssrqrrrrqrsrrrqqponmllklkklkllllklkjjjjjkklmnoprtuwyz|}}~~}}}}|}}~~~~~~}}|}|}~~~~~~~~}}}}}}}}}}|||{{{{{|||||||||||{{{{zzzzz{{{{}}~~}}}}}}}}||}|}}}}}}}}}~~~~~~~~~~~~~~~~}}|{{zzywvuuttsssrrqppppppppppppponmlkkkjjjjjjkkkkjjjkkkllmmoopprrsuvxz|}~~~~~}}}}~~~~}}}}}}}}~~~~~~~~~~}}}{{{{{{{||}}~~~}}}}|}||{{{{{{||}~~~~~}}||||||||||}}~~}}||{{{{||||}~~~}}}}~}|||{zyxxwvuttttssrrrrrqqqpooonmmmmlkjjjjjjjjjjjjkkllllmnooppqqrstuvxyz{|}~~~~~~~~~}}}}~}~~~~~~~~~~~}}|}||||}~~~}}}|}}}}}}}}~~~~~}}}|}}~~~}}}|||||||}}}~~~~~~~~~}|{zyxwuuttsssssrrrrrrrrqqpponmmllkjjjjkkklklllmmmmlmnooppqrsstvwyzz{|}}~~~~~~~~}}}|}}}}|}||}}}}}}}}~~~~~}~}|||||{}~~~~~~~~~~~~~~~~~~~~~~~~}|{zxxwvuttsrrqqpppppppppppponllllkjkjjkkllkkkllmmmmnopqrrstuvwyzz{|}~~~~~~~~}}}}~~~~~~~~~~~~}}}}||}}}}}}}}}|}}||{||||||}~~~~~~~~~~~}}}|}}~~}}}}}}}}}}~~~~~~}|{zyyxvtsrqpppopppppppoonnlkkkjjjkkllmmlmlllllllnopqrstuvwy{|}}~}}||||~~}}|||||}}}}}}}}}||{{{{{{||||||{{{{{{{{{{{{{{||||}}~~~~~~~~}}}}}}}}|||}}|}}}}}}||||{|{||}~~~~}|{ywvsrqppppppppppoonmmmmmmlllmmmmmmmmmnmmonopqqrtuvxy{|}~~~~~~~~}}}||{{|||||{||||||||{{{{{{{||||||{{{{{{{{{{{{|{|||}}}~~~~~}||||||||}}~}|||{{{{{|}~~~~~}|||{{yxwutsrqpponnnnnnnnnnnnnnnnnnnnnnmmnnnnopqqrsttuwyz|}~~~}|||{{{||||||}}}}}}||{{|{{{{|{{{{z{||||}}}}||{{{{{{{{{{}}}}}}}}}}~~~~~~}}}}}~~~~}}||||||}}}}~~~~~~~}|{ywurponllklmmlmnnnonnmmmmnnnnnnnnopqrstttvwxz{|}}~~~}}||{{{{}}~~~~}}|||||{{{zzyyyxyxyyyz|{}|~~~}}|||||~}}||{{{{{zzy{{}~~~~}}|||{{{{|}~~~~~}}}}}}}}}~~~~~~~|{ywutrqponnmnnmnnnoooonmmmmmmmmmnoppqrstuvwwxz|}~~~~~~~~~~}|||}}~~~}}||{{zyyyzyyyxxxxyyzz||~}~~~~~~~~}}}}}}||||||||||}~~~|{|{zzz{{||~}~~}||{zzzzzzz{{{|||}}~~~~}zxvutsqqqppoooooooonnnnmmmmmmnnooppqqrstuvwxyz|}~~}}}}}}}}||||||||}}~~~~~~~~}}}}}}~~~~~}||||{{||{{{{zzyyyzzz{{}~~~}}||||||}|}||}~~~~~}}}}}}}|{{{|{||}}~}}}||{{zyxwwwwwwwxyzz{||}~~~}|{yxwvusrqpooooooooooooooooppppqqrrrrssuuvxyz|}~~~~}}|}||{|||{{{{|||}~~~~~~~~}|{{zzzzz{||{{|{||{{{|||}}~~~~||||||{|||{{||}|||}}}~~}}|||||||}}}}|}}|||{{zyxxwwvuttttutuuvvwwxxyz{{||}}}}~~~~~~}||{zyxwutsrqppppppppppqqqqrrssssttttuuvwxz{|}~~}|}||||||||}~~~~~~}}|||||{{{{{{{{{||||}}}}}}|{|||{||}}||}}}}}}}}||||||||||}}~~~~~~~~~}}|{{{{{zzyyxwvuutsttstttuvwwyzz{{{{{{{{{||||}~~}}{zwvussrqqqqqqqrrsssstttuttttuuvvwxxyzz{|}~~~~~}}}~}~~~~~~}}}~~|||||{{{{|}~~~}||{{zzzzyyyxxyzz{{|{{{{{||}}|}}}}}}}}|}}}}}}}}}}}}~~~}~~~}}}|{zyxwvvutsssstuvxyz{{||||||||}}}||{||}}~~~~~~~~~~~~~|{zyyxwwvvvwwwwxxxxxwwxwwvvvvvvvwxyzz{{|||}~~~~}}|{{zzzzz{{|}}}~~}~~~|{zzzzzzz{{||}}}}}|{{{{zzyxxxxxyyyyzzzz{|||||||}}~~~}}}|}||||||~}}}~~~~~~~~~~~~}}||{zyyxwvvuuuuvvxyz{|}~~~~}}||||}}||{{|}~~~~~~~~~~}}}}}}}||}|{||{{{{{{{{{{{{{{{{zzyyxxxxxxxxyz|{}}~~~}|zzzyyyz{|}~}|{|{zyyyyzz{{{|{{zyyyyyyyzzzzz{{{||}}~}~~~~~~~~~~}|{{{||}~}~~~~~}}||{{{{{{{|{{||||{{zzyyxwwwwxyyyyz|~~~}||||}}||||}}}}}}}}}}}}~~~~~~~}|{{zzyxxxxxyzz{}}~~}||{zzzzzz{{||}}~~~~}|{{{{{|}~~~}}|{{{{|{{{{|{{{{{{{{{{|||{||~~~~~~~~~~~~~~~~~}}~~~~}}}}||{{{{{{||||~~}}|{|{{{||{xxxyyyy{{|~~~~~~~~~}}||{|{|{{|||}~~~~~}||{zyxwwwwxxxxzz{{{{{{{{zzzz{{}}~~~}}}}}}}}~~~~}|{{zzyz{{|{|||{{{{{{{{{{|}}~~~~}||}}}}~}}}}}}~~}}}}}}}}}}}}~~~~~}~~~~~~||||||}}~~~}}}}~~}}}}||||||||}}}}~}~~~~}|zyyxxxxxxxxxxxyxxxxz{{||}~~~}}}}}|}||||}}}}~~}|{zyyyyyz{|{{|{zyyyyzzzz{|}}}~~~~~}}||||}}}~~~~~~~~~~~~~~}||||||||}}~~|{zyxxxwwwwwwxxxxxxxz|}~~}}}~~~~}{{{zzzz||||{{|{{{{{{{{zzz{|{|}}}}~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}||{{{{{|}}}}~~~}|zzzxwwvvvvvvvvvvwwxz{~~}{ywutsssstuvwyz|}~~~~~~}}||||}}}}~~~~~}|{|{{{{||{{|{{||}}}~~}}||||{}}~~~~~~}}~~~~~}~~~~}}}}}}||||||}}|||{{{{{{z{|{|{{}}~~~}}|zyxwvuttttutuvxxy{|~~|ywtrpnlkjjjijlmoqsuwxyz{||}~}}||||||||}~~~~~~~~~~~~~}}~||}}|}}~}|||{{{{{{{|}~~~~~~~~~}||||}||||}}}}}}|||{{{{{y{|{|{{{||}}~~~~}|{zyxwwwwwwwyz{|}~}{yvsomkhgfeeefgijkmoqstuwxyz{}~~~~~}|}|}|||||}}}}~~}}}}}}}}}}}}}}}~~~~|{zzyxwwwwxyyz|}}}}}}~~~~~~~~~~~}{{||{{|||}|{z{||}~~~}}|{{{zz{{{{}}~~}{ywtpmkifeedddeffgijklnpqrrsvwy|~~~~~}||{{{{{}}~~}|{|{||}~~}}}}}}}}~~~}||{zzzyyyzzz{|}~~~}~~~~~~}}}}~}}||||||}}~~}|||~~~~|||{{{{{{{||}}~~~~~~~~~}|yvromkhfedcbcddeefghjlnprtvxz{}~~~}}{{zzzz||||{{{{|{{||}~~~~}}}||}|}}||||~~}}}|||{zyxwwwwwyyz{|}}}~~~~}}|||||}~~}|}}}}}~~}}|}}}~}~~~~~}}~~~~~~~~~~~~}~}}~~}zuqnkjihggfggggggehjloqrtvwyz{|}~~~~~~~~~~~~}|{{{zyzzz{{{|}}}}~~~~}||}|{{{}}~~~~~~}}|zyyyyyyxwwvvvvvvvwvxxyyzzzzzz{{zzzz{|}~}|}~~~~~~~~~~~~~~~~~~~~~~~~~|zwsomkjjkllrzzyxzwvqptwwsuwxyz{}~~~~~~~~~~~}|{{{zzzzzz||{}~~~~}||||~}|}|}}~~~~}}||{{zzyxxxxxxxyyzzyxwvvuvwxxyyzzzzyywwwwwwwwwxyz{{{{{{{zzz}|||}~~~~~~}}}}}}}}}}|{{{|}~}{xvtrpoopruvwz|{{ytssvzxxyzz|||~~~~}}|{z{{|zyz{{|}~~}||{{{{||{}}~~~~||zzzxxxxxxxxxyyxxwwvuuuuuwvxxwwwuttsrrrrrrrssttuuvvvvvvwwxyzz{}}}}}}}}}}}}}}}|{{z{|~}~~~~}~~~~~~|{{{yyxxxxwwww{{xyz|~~~~}{z||zzz{yyz{|}~~~}}}}}}}}~~~~~}~~}|{|{zyyxxxxxwwwvvuuvuuuuuuuvvuuttttssssssssttttuuvvvvuvvwxxyz{|}~~~~~~}~}}|{z{{{{|}~~~~~}}~~~~~~}}}}}}}}zyz{|}~~~|||{{{{{yy{{|{}}}}}}}~~~~~~}}||{zyxwwwxxxyz{{{yxxwwwvvvvvuuuuuuttttttssrssrssttuuuuuuvvvvvvuuuuxvvwxy{{||}}~}~~}|{{{{{{}|||}}~~~~}}}}}}}zz|}~}}|||}}}}~~~}}{z{|||||||}zzzz{zzzzzzzzzzzzzzzzz{|}~}|zyyxvuuuuvvwwxz{|}}}~~}||{zyyxwvuuutssrrrrrrrrsutttutuuutttttuuuutuuuxvwwxz{{}~~}||{|{{|~~}||}}}~~~~}||}}}}|z{|}~}|{zzzz|{z|~}|{zxxy{|{}}|}{xxxyyxxxxyyxxwwvuttuuvxy|}~}|{zyyxxwvvvvvvwz|~{zyxwvuuutttttssrrrstvvvwxyyyxxxwwwwwwxxxzz{{||||}}}}~~~}}~~}}}~~~}|{{zzzzzz{{|}~~|{zzz|{z|}{zzzz{{|{||zyyzzzzzzzzzz{{{zyyxxwwvx{zz{}}}~~}}}||||{zzxxxxz|}~}|zxvuuuutuuuuvvvvvvvwwwwxyzz{{{{{{{{{{||}}}}}}}~}}}}~~~}{{z{{yxxxxyyz{|~~}|{{}~{z{{{{||}|}zyxyyyyyz{{{{zzzzzyyyyyyzzz{|}~~~}|{{zyxxwwyz{~~{ywuuuuuuvuvwxxxxxxxxxxxxxxzz{{{{|||{{{}|}}~~}}}}}}~~~}}~~yxxyyz{|}~~~}}}}}}~|||}~}}|z}|yxxyyyz{|}}}}~}}}|{zzyyyyzz{{||}}~~~}|{zyxvutwxttvx{~}{ywvvvvvvvvvwxxxxyyyyyyyyzzzz{{{{{{{{{|||}~~~~~~~~~~~~~~~}|}}xxxyyzz{{||}}~~~~~~}zzzz{|~~{zzz|||{z}|xxxxxy{}~~|{zzzzyzzzz{{{{{{zzyyyxwwuuuuuuvxz}}{yxvuuuvwxxyyyyzz{{{|{{{{}||||||||||||}~~~~}~}~~}{zz||~~~|yyyyz{|}~~~}|||||}~}{||wuuuuuwxz{}~~~~~}~{yxxy{{{{~ywwwwxz|~~}|{zxxxwvwwwxxxxyyyyxwvutttttxzz}}|{zyxxzz{{{{{{|{{|||}}~~~}}}}}|}}~~~~~~~~~~~~~~}}||||||}}~~~~~~}|{zyxwwwvvwxyz{|}~~~~~~~}|}}}}|{{{|}~~}{x||trrqrstuwxz{|}}}}}}~~{zzyyz{z{}zwxyxz{}}|zyxvvutttuuuuvvwwwwwwwwvuuvvx{}~}}|{zzzz{{{{{||{{{z{{z{{{|}}}}~~}}}}|||{{{||~~~~~~~}}||{|||}}}}~~~~~}|zzyyyyz{||}}~}||{{zzyyyyyyzzzz||}}~~~~~~}}|{{|}~~}|{zxxvtsssstsuvwxyzzzzzzz{|}|{zyxxxx{|wwyz{|}~|zxwwwvvvvwwwwxxyyxxxwvuuuvwx{~~||||{{{{{{{{{||{{||||||||||}}}}~~~~}}}}}~}}}}~~~~~}}}}}}~~~~}zyxwvvvwwxyzzzzzz{zzyyyyyyz{{{|}|~~~~}}}|||}~~~}|zyxvuutssssssttuwxxyyxxxxxxyyz{|~{zz{yxxxxyxyzz||}~}{zxxxxxxxxxyyyyyyxxwvuuvvuvwy{}}|{{{{{|{{}|~~~~~~~~~~~~~~~~}}|||{{{|~~|{y|||yxyxxyyxxwwwwxxyyzzzz{|}}~~}}}}~~~~~~}||{xwuuutssssstvwyzz{{zzzzzzyyxxxyz|}~{zyyxxxxy}{yzz{{}~~{zyxxxxyzz{{{{{zzzzzzzyyxxwwwwxz}~}|{{|{{{|}~~~~~~~~~~}~~~~~~~~~~~~~}}}}|{{||||}~~~}||{{|zyxwwwwwwwwwxxyyzz{{||||}}}}~~~~~}}||{{zxvutttttttuvwxyz{|||{{{zzyyyyz{}}~~~~}|||~}~{{zzzzzzzzzzzz{{|}~~}{zzzyyyzz{{{{{{{{{{zzyxxwwwwwwwy|~}|{|||||}~~~~}}}}}}~~~~}}}~}}}}}~~~}||{xwwwwwwwwwwwyz{||||}}}}||}}}}~~~~~}~}}|{{|||||{{zyxwwyz{}~}}~~}}}}}}}}~}}|zzz|}{{zzzzzz{}|{{{|}{||}~~}}|{zyyyyyyyz{{{{{{{zyyyyxxwwvvwyz}~}||}}~~~~~~~~~~~~~~~~~~~}|zyxxwvvvwxyz{|}~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}||{{||}~}~~~~~~}|{{{}~xxxxxxxxxxyxyxxyyyzz|}~~~}||{}{zz{{{||||||{{zzzzyyyyyyyyyyz|}~}|{zzzzz{{||}~~~~~~~~~~~~~~~}}}}~~~~~}||{||}~~}||{zz}|{}|{{||}}}}}}~~~~~~~~~~~~xxwwwwwwwwwwxxxxyz{|}}~~~~~~~~}}~~~~~~~~}||{{{zyyywvuuuuuwwxy{|}}}}||||||||{{{{{||}~~~~}}||||||||||||}~~}{{zxxwwwwwyz{yxy{|}~~~}}~~xxwwwwwwxxxxyyyyz{{|}}~~}||{{zzyyyyyyxxxxyyyz{{{{{{zzzzzzzz{{{||{||{||}}~~~~~~}}}}}}}||}}~~~}}~~{zyxwvuuutvwvwxy{|~~}}}}yxxxxwxxxxyyzyyyyz{{}~~}|{{{{{zzzyyyyyyyzzz{{{zyyxwwwvwvwwyyxxyz{{|{}}}}}}~~~}}|||{{{|{|}~~~~~~~~~~}zxwvvvvvuuvuvwwxz|}~~~}~~~{zyyyyyyyyyyyyyyyyz{|}~~~}||||{||{{{{{{{{{{{zzzyyxxxxwwwvwxxxyyz{{{{|||}~~}||{{|||{|{||}~~}}}}}}~~|~zxwvuuuuuuuuuvwxyz|}~~}}~~{{{zzzzzz{zyxyxwwwxxyz{}~~~}}|||{{{{{{|||{|||{zyxxxxxxxxxyyyz{{||}}}}~}~~~}|||||{|||||{{{{{||||||||||{{{{|}~~}|{yxwuuttsssrssuxz}~~~|{zyxyyyxxxxwwwwwwwwxxyz{|}}~~~~~~~~~~~}||{zzz{{z{zzyyyxxxwwwwwwxxyyzzzz{|}|}}~~~~~~~}}}}}|}||{{{|{||{{{{{{{{|{{{|}}~||}yxvuttsrrqqrstvy|~~~~~~||{zzyyyxxxxxxwwwwwwwwwwxz{{||}}}}~~~~~~}|{zzzyyyyyyyyyyzzyyxxxxxxyyyyyz{{{{||}|}}~~~~}|{zzzyyzyyyzzz||}|||}}}~|{~}}}|uttssstsssttuwy|}{|{zzyyyyyyyxxxxwwwvvvwwxxz{||}}~~~~~~~~}|}||}|{{zzzzzyyyyzzzzz{zyxxxxxxxxyyzz{|}}}}}}}}}~~~~~~~~~~~~~~}{zzzzzzzzz{{{{{{{{{{{{{}~}{zzy{}{{xvvutttuuvvwwxz{}~~~~~}}}~~}||{{zzyyyyyxxwwwwyxxxxxxxzyzz{{||}}~~||{{zzzz{zzzzz{|{{{{{{{zzyyxxxxxxxxxyyyyyyz{||}}~~~~~~~~~~~~~~~~}}}}}}|}||}}}}||||{zzzzzzzz{|}~~~}{|||}~ywvvvvuutuuttttuvwy|}~~~}}}}||{{}~}|{yyyxxxxxxxxwwwwyxxxxxxwwxxxyz||~~}|{{{||||{{||{{|{{{{{{zyxxxxxxxyyzzzz{{|||{|{||}}}}}~~~~~~~~~~~}}|||{||||||}}~~~~}|}|}}~~~}||yxwvvuuuutssrrrrsuuwy|}~}}||||}}~~~~~~~~}}||||}~}|zxxxxxxxxxyyxxxxxxxxxxxxxyzz{|}~~}}}}}}}}|}|{|||||{|{{{zzzyxxxxxxxxxzz{z{{{{{|||||||}}~~~~~~~~}|}}}}|{{zyyyz{{||}~~~~~~~}~}~~~|zyyxvuttttstsrrrrrrrsutvy{|}}~~~~}||{{|}}}}~~~~~~||{yxxxxyyzzzyyyyxxwwvvvvvvvxxyz||}}~~}}}}}}~~~}|{{{{{{{zz{{{{{{{zz{zyxwvvvvvvwwwwxxxxyz{|}}|}~~~~~~~~~}}}}}|||{||{{{zzzz{{{||||||||||||}~~}|zxvuutsssrsrsurrrrrstwvwwxz{}~~~}}}}|||||}}~~{|{zzzzzzzz{zyyyyxwwwwvvvvvvwwxyyyzyzz{{{{||~}~~~~}|{zzzyyxyxz{{{{{{{|{{zyxxxxwvvvvvvvwwxyz{{|}|~~~~}}}}}}|}||}}}|}|||||||||zzzz{{z{{{{{{|{{||}~~|{xwuttsrrsrqqwtrsssssvwuuvwxy{|~~~}|||}~~~{{zzz{zzzzzzzzyzxxwwwwwwvvvvvvwwwxwxxyzz||}}~~~~}}||{{zzzzyyyyz{{{{{||{{{{zzxxxxxxwwvvvvwwxxxyyz{{|}~~~~~~~~}}}}|||||}}}}||{zzzz{{|}||{{{||~~~|{ywutsrqqpppqupprqsssutsuuvxy{{}~~~~~~~}{zzzzz{{zyxyxxxxxwwwwxxxxyyyyyyx{zxxyz{}}~~~}||{zzzzzzzzzzzz{{{zzzyyyyyxxxxxxyyyyzzzz{{|||||||}~~~~}}}}~~~~~~~~}||||||}}~~|{ywvutsrqqpprqqqrrrrsttwuuuwxz{{||}}~~}|{zzzzzyyxxxxwvvvxwxxxxyyzzzzyyyyzzyz{|}}~~}}}}}}}}}||{{{{{{{zzz{zzzzyzzzyxwwwwxxyyyyz{|}~~~~~~~~~}}}}}~~}|||{{|{{{{|||}~}{ywutssrsrrrsrrrrrrrsttuuvxyzz{{|~{{zyyxxxxxxxxxxxwwxwwwxwxxxxxyxxxxyzzz{{|||}}~~~}||||{|{{{||{{zyyyyxxxxxwvvvvvwwxxxxxxyyz{|}~~~}}}}}}}~~~~~~~~~}|||||||}}~~~|{zxwuutttsssrrstssstuutvxwxz{{|{}}~~zyyxwvvvvvvwxwwwvwvvvvvvvvwwwwwwxxxy{z{{||||}}~~~~}}}}|{{{{{|||{{{zzzyxxwvuuuuuuuuuuuvwxyyzz{{||||}}}}}}~~}}}}~~~~}}}}}}~~}||{zyxxvwvuttssssttuvuuuuutvzxxz{|}}~~}}}}}}~~~~~~{zyxxwxxxxwwvvuuuvuuuuuvwwxxxxxxxxyz|z{{{{||||||||||||||{|||||||||||||{{zzyxwvvuvvvvvvvvvwxxyyzz{{|{{|{{|{|}~~~~}}}}}~}~~~~~~~~~~~~~|{yxwwxvvuvuttttttttzxuuuuuux{{wwxxzzz{||}|}}||||||||}}~~||zyyyxxxxwwvwvuxvvvvvwxxxxxzxxxxxyyxyyyzzz{zzzyyz{{{{{||}}}}}}}~~~~}}|{{{{zyxwvuuttttuuvvwwxyzz{{|{|{|{|{||}~~~~}~~~~~~}~~}}}}}||{{{{|{||}~|{zywvuutuuvuututuvvuvuuuuuxxz||||zzz||{{||||}}}|||||}~||{{zyxxxxxxxxwxxxxxwwwwvvvxxvvvvvwwxxyyyzzzzzz{|zz|}}~~}}||{{{{{{||||{{zyxvvvuuttsrrrtuvwxxyyz{|{{|{|{{{{||}~~~~~~~~}}|{{{{zzzzzzzz{}~|{xwvuuuuvvwyyuwxyvuuvwuuvvxwwyyz{}|{||||}~~~~}}|{zzzyyyyyyyyzzzzyyxxwwvvvuuuuuuuvwxxyz{{||}~~}}|{{|{{{zzyxxxwvvuuuuuvvvvxxxxxy{{|{|||}}}}~~~~~~}|}||||||||||||{{{{{{{|{|||}~}|{yxxwvuuuvwwywwyxwwwwzzwwwvuvvuuuwxy|}}~~~~}|||{{zyyyyyyyzyyzyyxxwwvyvuuuuvuuwwxz{|}~~}}||{{zzyxxxxxwwwwxxxxyyyyyyyyyyyz{{||||}~~~}}}}}|}|||{{{||||||}}}}~~|{zzyxvuuuvwyxxzyxyzyxxxy{zxwwwwtttttuvxzz{||~~~}}|{{{|{{{yyxxxxxxxxxxyyzzzyxxwwwwxxxxyz{|}~~~}}~}~}~||||||{{zz{{{{}}|||||{zyxxwwwwyyyz{{}}~~~}}|||{||{|}}~~~}{zyzxxvvvvvvvwwxxxxyxywz|{{yywvutssssttuwwyz}~~~~~~~~~}}~~}||{{zzzzzzzzzzzzzzzz{|zxxwwwwwwwwyyz{|}~~~~}}}|{{zzzz{{{{||}}}}||}~}~~}|{ywwwvvwxxyyzz{{||}}~~~~~~}}||{{{{{{{{||}~~~~~{z{zywvuuuuuuuuxxxzyzyzywxwvuutttsssttv{{z}|}~~~}}}}}~~|}~~~~}}|||{|{{{{{zz{zzz{zzzz{yxxxxyyyyzz{{{|}}~~}|||{zyxxxxxxyzz||}}}}||||}}~}}}}|{{z}zyyyzzzzzzzz{{{{{|||}~~~~}}}||||||||||}~~~~}}~}|zyyxwvuuutsstuwwxz{{yxvwwvuuuxywuuuuuuyyy||}}~}}}}}}~~{{|}{{zzyyyyyyzz{{{{{|{zzzyxxxyyyyzyyyyyzz{{|{||{{{yyyxyxwvvwwxyyz{{||}|||{|{{zzywvuuuuuvwyz{|~~~~~~~~~}}}}~~~}|{}~{yywwvuttttsuuvx{zz{|{xwxyyxyz{vssstssuyy{||}}}}~~}~~~~{zz{|}~|{{zyyyyyyyyyyyxxyyxxxxxyyxxxxxxxxxxxyyyzyyyyyyyxxwwvvvvwwwwwvwvvvwvwwxyyyyxvvuuvuuwxxzz||||}}}~~~~~~~~~~}|~}{yyxxxwwwvvvvvwxzyzyzz{yyzyzywtssrvtruz|||}}}}}}~~~}}~}}{||}~}}|{{zyyxyzz{{zzzzzzyyyyyyzzzzzyxxxxxxxyyzzyxwwwwwwvvwwwxwvvvvxwvuvvxxyyzzyxwwwwwwwwwwwwxxxxyyzz{{||||}}~~~~~}}}~}{{{|||||}}~~~||{{{{{{||}}}~~}||}}}}|{zyyyzzzzyyxxyyxz{zxxy{{wuutttuyxy||}}}}}~~~~~}}~~~~{|}~||{zzz{{{{{{{{||{zzzzzzyyyz{zzzyyyyxxxxxxyxxxwwwwwwvuuuuuuututvwvwxxyyyyyxwwvvvvvvwwwwxxxwwwwwxxxxyyxxxyxxxxxyyzyxxyyzzz}}}}~~}~}|{zzzzz{{|}~~~}}}}}}}}}}}zzz{{{{{z{|{{|{xzzwutttttxzz{}}}}}}}}}}}}}}}}}}}z{{}~}}|{{{{zzzzz{{{{{{{{{zzyyyxxxxxwvvwvvxxxzxyyxxwwwwvvuuvuvuuvvvwwwwxyzzzzyxwwvvvvwwwwxxyyzzyyyxxxwwwwwwwwvvvvwwxxwvvvvuvwwwyy{{|}~~}||||||}~~~~}}}}}}}}}}}}}}}}{z{||}{{{{yyyyzzz|}}}}}~}~}}}}}}}~~~~~~|zzz||}~~}}||{|{|||||||||{{zz{zzyxwwwwvuvvvuvwyzzyxyzxxxxxxxwwvvvvvvw{xwxxxxyyyyxxxwwwxxxxyyyyyyyyyyxwvvvvvvvvvvvvvvwwwvvvuuuuuuvvvvwwyyyz{{||~~~}}}}||||{|~~}~~~~~~~~~~~~~~~}}|{{{|}}}}}}||}}}}}}}}}~}~~~}}}}~~~~~~~~~zzzz|}~}|||{{{|||||||{{zzzzzyxxxwxwwvuuuuwyy{xyyyyzxxwvvuuuuttuvw|wwxxyyzzzzyyxxxxxxxxxxxwwvvvvvwvwwwwvvuuuuutuuuuuuuuuuuuuuuuuuuuuuvvwxxxyyyyyyyyyyyz{|}~~}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~||||}}~~~~~}}||||||{{{{||{{{{zzzyxxyxxxwvvvvuvxyyywxxxxxyxwvvvvuuvxww{ywwxxyyzzzzyyyyyyyyyyxxwwvvuvvvwwxxwwvvutuutuvvuuuttutsssuuuuuuuvwwwwwwwwvuuuuvwvwwvwyz|}~~}}}}}}}}}}}}}}~~||{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|{{{|~~~~}}||{zzzzzzzzz{{{zz{yyxxxxxxxxxxxxxyyzwvvvvxxzwuvvuuuuvwxyzxyz{{||{{{{zzzyyyyyxxxxwwvuuuuuvvvvvvuuuuuuvuuvuuuuuutttttuuuvvwwxwwvvvvvuuuuutuuuuuvwyy|}~}|||}}}}}}}}}}}}}}~{{{}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}~||{zyzyxxxwwwwxyzz{|{|{{{yyyyxxxxxxxyyzywvvvyxwxwuuuuuuuvvxzxyz{}}~~}|||{zyyxwvvvvvvwwvvuvuvvvwwwwwwwwwwvvvuuuuutuuuuuvvwwxxxxxwvuuuuuuuuuttuutvvvwxy{|}~~}}||}}}}}}}}}}}}}z{{~~}~~~~~~~~}~}}~}}}}}}}}}}~~~}~~~~~~~~~}~{z{{{yyyyyyyzzzzzz|{{{{|{{{zzxxxxyxxxxyywwwyyzzzxvvuvvuvwwyxyz{{{|||||||{yxwwvuuutuuuuvvvvwwwwvvvvyxvxwvvvvvwwvwwwyxyyzzyyyyxxwwwvuuuutttsststuuuuvwxz{|}~~}}}|}}}}}}}}~~~~|zzzz}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~}{|}~}|{{|{zyyyzzzyyxxxxyxyzyzzzyyxxyywwxwxxxwwxxzzz|wvuuuuuuuvvwxxyz{{||||{zyxvutttttttttuuuuuuuuuuvvxyxxvvvwwwxyz{{{{||{{zyyyyyyyzzyyxwvutttststtutuuvwxz{~~~~}|}}}}}}}}}}{zzzzz|||~~~~~}~~~~~~~~}}}}}}}}}}~~~~~~}||{|}~~~}||{{{{{{|}~||{{zz{{z{zzzyxxxxyyyy{zzz{zyzyyxyxyxxyyzy{zzz}zvvuttttuuyxwxxyz{|{|||{ywvutsrrssssrssuuuuwywwvvwvuuuuuuuuuvwyzxxxxxyzzz{{{zzzyyyxxxwwwwvuuuuuuuuuvwxz{}~}}}~}~~~~~~}}}{{{{||{{{|}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~{{{||}~~}|{zzzz{{||}~{{zyx|||zzzzyyyyyyzzz{{zzz{zzzzzzzzyz{{{{|{{z|zvvuuvz{zy|}yz{{||}}~~}}|{ywvutssrrrstuuuvvvwwvvuuuuuvuuutvxwxyzz{{{{{||}}}}}}}}}|{{zzyxwvuuuutttttttuvxz|~~~~~}}~~~}|||{{{{{{|||z{|{||||}}||}}}}}}}}}}|}}|}}}}~}~}}}|{z{|}~}}}}}~{zzyyyy{{{zzyxyyyyzzz{{{zzzzzzzzyy{z{|{{|{|{{|yxwwwxwxxxxxxyzz||}}}}||{zywvuuutttvvuvvvvwwwwxxxxxxwwvuuwwxxx{{|||zxxyz{|}}}}}}|}||||{zywwuuuttsttstuwy{}~}~~|{{|||||}}}}~}}|||}}}}}|{zzzyyyyz{{|}||}}~~~}}}}~~~~||{xxxxxyz{{{{{{||{zzz{zz{zzzzzzzzz{{{|{||{{{{vuuuuuuuvwzwxyzz{|||||{yxwuutsssssttuuuuuuuvvwwxxwvvuutwwwxwwwz{{z{|zxwwxxyyyyzz{{zzyyxxwwvuuutuuvvwwwxz|~~~~~~~~~~~~}||{{{{{||||||{}}}}}}~~}}}}}}}~~~~zyyyxxxxyy|}{{{{{{zzyyz|{{{zz{zzzzyzzz{z{{{{{{vuttttttuvwwyz{|||}|{{zywvutsrrrrqqqrsttuuvvwwwwwwvvuuvwwvvuwvxz{zz|zvwwwvxxxxxxxwwwwvvvvvwvwvxwxxyyyz{|}~~~}|||{{{{{||}}||||||||||||||}~{{zzyyyyyyyzzz{zzyyyyz{{{{|}|{|{|{|{||||||||{|zuuuuuvvwzxz{|}~~|{ywvuussrqqqqqrrrrssttuuuuvvvuwvxxwvwwwwvxxyy|ywxxxxxxyyxxxxxxwvvuuvvvwwwwwwwwxxy{||}}~~~}}|||||||}||{{{{{{||}}}~~zzzzyyyyyyyyyz||{{{z|{|{|||}}|}}}}}}}|}||||}||{zxxxxxxy{zz|}~~~~}|{zyxwutttsssttvuttttttssttuttuxuuuuuvvvwwyyz|zwwwwwwxxxxyyyyxxxxxxwxwvvvuuuuuvwxyz{}~~~~~~~~~~~~~~~}~~~yyxxxxxxxxxxyyz{|||{{{|||{{|{||}}}}}}}}}}}}||}}|{yzzzz|zz{||}~~~}|{xwuttsssssstuvvvvuuuuuuuuuuuuuuttuvwwxyyxx|yxxxyyyyzyyyyxxxxxxxyyyyyyxxxxxxxxxyz{}~~~~{{zyyxxxxxxxwxyxz{{|||}}}|||||||}}}}}}}}}}}}|yz{zyyyzz{|}}}~~}|yxvuutssssstttuuuuuutttuuuuuvvvuuvvwwxxxz}zzyyyyyyxxxxxxxxxxxyyyyxxwwwwwwwwwwxyzz{|}}}}}~~~~|{{zyyxxxxxxxxyxzxyy{{||}}}}}}}}}}}}}}}}|||}}}}|{yzz{{{{{{}}~~~~}|{zywvutsssstuuwuuuuuvvvvwwvuuuuuvvvwyzyyz|{{{{{{{{{{zzyxxxwwwwwwvvvuuttuuuuvwwxyzz{|}|~~~~||{zyyyxxxxxwwxwyxwyzz{|||{}}}}}}}}}}}||zz{{}}}}|{||}}}}}}~~~~}}||||{zywvuttttuuuuuuvwxxxwwvvvvvuvvvwwwxyxx{{yzyzzzzzz{{zzyyxxwwvvvvwwwwvuuuuuwwxxyyzz||}}}}~~~}|||||||}~~~{{zyyyxxxxxxxxxyxwxxyxyz{{{|}||}}}}}}||zzzzz|||{{{|||}~~~~~~}|{{zxwvuttssssssssuuvvvvvvuuuuvvvvvvvwwxy{xwxxyz{{||||{{zyyxxxxxxwwwwwwwwwxxxxyyyyyzzz{{{{||}}~~~}}}}}}}}}}|||||{|{z{{||||}~~~~}}}}}}}}~{{{{{zzzyyxxzyzyyyyyyxxyzy{{{{||}|}}{{{zyyyz||||}{{|||}}}}~~~~~}}}|{zxwvuutstsssttuuuvuvvwvwwxxxwvuuwywvzzxyz{||}~~~}|{{zzyyxxxxxxxxxxxxxwwwwwwwwwwwxxyxyyyz{{zzzzzzzzzz{{||{{|{||}}}}}}~~~~}}||{{zzzzyyyz{{|}~~zz{{{{{zzzzzzzyxyzzzyyzzzzzzzz{||}}}|{zyzzyyzz|{}{{{{||}~~~}{zyxvutttstttuuttuuuuuuuuuuuuuuuwxvwzzz{|~~~}|{{{{zzyyxxxxxxxxxxxxwwwwvvvvvvvvvwxxxxxxxxxxyyzzzz{||}}}~~~~~~~}}}|{yxxxxxxxxxyzz{{{{}}}}}}}}}}~~xwvvvvvwxxxxyyxxxxyzzzyzzzzzzz{|~}~}}{{{{{{{{|{{{{{{{||~~}|{yxwvuuuuuuttttttttsttststttuuvvvy{|zyyz{|}~~~|{{{{zzyxxxxxyyyyzzzzyyyyxxwwwwvvuvwwwwxxxxxxxxyyzz{|}~~}|{{{zzyyxxwxxxzz{{{zzz||{{{{|||}~~~~|||||{yzzzzzzzzyyzzyyyyz{{z{{|||}||}{{{{}}}||||{yyyyz{|||}~~~~}{zyxxwvuuuuvvvvvvuuuuvwyy{{|}}~~~}}}}}}}~}}~~~~}||}}}||{{zzzzzzzzz{||{{{|{{zzyyyyyzzzyyyyzzzzz{||}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|}}~}}}}~}}}}}~~~~~}}||||}}~~}||}~~~~~}}~~~~~}}}}}}|||||||}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~