BM6W 6(_@ ~~~~~~~~~~~~{{{~~~~~~Ħ~~~~~~~~~>L}}}{{{}}}~~~HdĦ|||zzz|||~~~~~~DdDӵ~~~ӵӵĦӵĭӵD%%)?fff?><z=?Ħ}}}g&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??~~~~~~}}}Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ~~~~~~HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~HĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h~~~D^~~~DdDĦs׼s}}}~~~>d<Ħ|||>d<ĦĦBeĦ~~~~~~~~~}}}~~~DdDĦ~~~sdKĦgdKĦgdKĦDe~~~nenene~~~ӵĦĦӵ~~~}}}4ĉ@ӵ~~~>L=hĦ4ĉ@ӵ~~~|||}}}GG=?~~~~~~HdĦ=ĪjGG=?ӵĭӵӵĦӵӵĦƜ`1.׼s~~~ĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gL4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦ4DuXӵDdDΦDdDĦDdDĦt|<~~~DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦ4DuXӵDdDΦDdDӵDdDĦo)h~~~DdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkge4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ~~~Ħ>d<ĦBegeFYĉ>aĦBenu]ӵ?aŖ%7uSQuR)ӵsdKĦgdKĦ~~~gdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/Ō>Anene~~~neneDenene>Ak<fh~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}}}}~~~|||}}}}}}~~~|||}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}|||{{{|||{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}|||~~~~~~~~~~~~{{{||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzztttzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~vvvwwwzzz}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{~~~~~~||||||}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzvvvxxxyyy}}}|||~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}|||xxxpppqqquuuyyy|||~~~~~~}}}|||}}}~~~}}}|||}}}}}}|||||||||~~~~~~~~~~~~}}}|||~~~~~~}}}}}}~~~|||{{{}}}|||zzz~~~}}}~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~|||{{{{{{|||~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~{{{{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{~~~~~~~~~||||||||||||||||||||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}~~~{{{||||||~~~||||||||||||||||||||||||}}}~~~||||||}}}~~~{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||~~~}}}~~~}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzzvvvuuuxxx{{{~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~xxxsssrrruuuyyy|||~~~~~~~~~~~~|||}}}}}}~~~xxxrrrnnnllllllsss{{{}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~xxxqqqmmmjjjiiiooowww|||~~~~~~~~~~~~~~~~~~~~~}}}}}}vvvpppkkkgggffflllsssyyy|||~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}|||yyysssmmmiiifffeeejjjrrrvvvzzz~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{tttnnniiigggeeedddjjjqqqssswww}}}~~~}}}||||||~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyyooojjjeeedddbbbbbbhhhoooqqqvvv|||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{{{{|||{{{{{{|||{{{zzzxxxwwwuuukkkfffbbbaaa^^^]]]bbbiiipppuuu|||~~~~~~~~~}}}|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}|||zzzxxxxxxyyyyyyyyyyyyyyyxxxvvvtttsssjjjeee```^^^[[[ZZZ^^^dddpppuuu|||~~~}}}~~~~~~~~~~~~|||~~~~~~~~~~~~||||||}}}}}}{{{wwwuuutttttttttsssssstttuuutttrrrpppjjjaaaZZZYYY[[[\\\___ccclllrrrzzz~~~~~~{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{vvvrrrppppppqqqqqqrrrtttvvvvvvsssqqqlllddd]]]]]]]]]^^^```dddlllrrryyy~~~~~~~~~~~~~~~{{{{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{uuupppmmmllloooppprrrvvvxxxxxxuuurrrppphhhbbbaaaaaa```bbbeeelllrrryyy~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~{{{uuupppmmmlllnnnooossswwwzzzzzzvvvsssqqqkkkgggfffdddcccdddhhhnnnrrryyy}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||wwwsssqqqqqqpppqqquuuyyy|||{{{xxxtttqqqmmmjjjjjjiiifffhhhlllqqquuuzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||~~~}}}zzzwwwvvvwwwuuuvvvxxx{{{}}}|||xxxuuuqqqooonnnooonnnlllnnnsssvvvxxx|||~~~|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||}}}{{{zzz{{{{{{zzz{{{|||}}}|||yyyvvvqqqppprrruuutttrrruuu{{{zzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||~~~}}}}}}}}}|||yyywwwrrrrrruuuxxxxxxwwwzzz|||~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyy~~~}}}|||{{{{{{xxxxxxxxxyyyzzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~|||~~~}}}~~~~~~~~~}}}|||~~~~~~~~~~~~|||{{{{{{|||}}}|||}}}~~~}}}~~~}}}{{{||||||}}}~~~}}}~~~~~~~~~~~~|||{{{~~~~~~~~~~~~}}}~~~~~~~~~|||{{{{{{~~~}}}~~~~~~~~~{{{{{{{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{{{{}}}~~~}}}{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}|||~~~{{{|||~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~}}}|||~~~~~~zzz~~~{{{}}}}}}~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}~~~}}}zzz}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{zzz|||~~~~~~~~~~~~~~~}}}~~~{{{~~~}}}}}}~~~}}}||||||~~~~~~}}}~~~~~~~~~}}}~~~}}}|||}}}~~~xxx|||~~~}}}|||{{{~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}zzz}}}}}}~~~~~~}}}|||~~~}}}|||~~~~~~~~~}}}zzz}}}~~~}}}}}}~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{}}}~~~}}}{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}zzzxxxzzz~~~yyyvvvtttvvv}}}~~~vvvsssqqqttt|||yyyyyy{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||{{{yyy{{{~~~~~~zzzxxxuuurrrtttxxx}}}}}}~~~~~~zzztttrrrooolllnnnrrrzzz}}}}}}~~~~~~zzztttnnnllljjjhhhjjjooowww{{{|||~~~~~~}}}xxxqqqkkkiiigggfffiiinnntttxxx~~~~~~~~~~~~}}}zzzsssllljjjgggeeehhhmmmrrrwww}}}}}}~~~~~~~~~}}}vvvoookkkhhhfffhhhmmmqqqvvv}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxsssooommmnnnqqqsssxxxzzz~~~~~~~~~|||}}}~~~~~~}}}}}}~~~}}}xxxuuusssuuuwwwyyy|||}}}~~~}}}}}}~~~~~~}}}|||{{{}}}}}}zzzzzz{{{}}}~~~}}}|||{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}zzzwwwtttsss{{{}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}yyyvvvrrrppprrruuuyyy|||}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||wwwsssooollljjjnnnuuuzzz}}}~~~~~~}}}|||xxxyyy{{{}}}||||||}}}}}}~~~~~~~~~~~~~~~zzzuuupppkkkiiihhhmmmuuu{{{~~~~~~|||{{{yyysssuuuwwwyyy||||||}}}}}}~~~~~~~~~~~~}}}yyyuuupppkkkiiikkkpppvvv|||~~~~~~{{{yyyxxxqqqrrruuuxxx{{{~~~}}}~~~~~~~~~~~~|||zzzwwwssspppnnnooosssxxx|||}}}~~~|||zzzyyyqqqsssuuuxxx|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{yyywwwuuutttwww{{{}}}~~~}}}{{{zzzrrrtttvvvyyy}}}{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~|||{{{zzz|||~~~}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~{{{~~~~~~{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||~~~~~~}}}~~~}}}~~~~~~~~~}}}~~~}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~|||}}}}}}~~~{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~{{{{{{|||}}}~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}|||}}}~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~|||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}|||~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{|||~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}zzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~||||||||||||}}}~~~~~~|||zzz{{{}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}~~~~~~~~~~~~}}}|||~~~~~~{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{}}}~~~~~~|||~~~}}}}}}~~~~~~{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~}}}~~~~~~}}}~~~}}}}}}}}}~~~{{{}}}~~~}}}~~~~~~~~~||||||~~~~~~}}}}}}~~~~~~zzz{{{}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~|||{{{{{{zzz~~~}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~|||~~~~~~~~~}}}}}}~~~~~~~~~~~~|||||||||||||||}}}}}}~~~}}}~~~~~~||||||{{{{{{~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}{{{|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~}}}}}}||||||{{{}}}~~~}}}}}}|||{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{|||{{{zzz|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||||||||}}}}}}}}}~~~}}}{{{yyyxxxzzz|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzzzz{{{|||}}}~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~|||}}}}}}~~~}}}yyyzzz{{{}}}~~~||||||||||||}}}}}}}}}}}}~~~||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||yyyyyy{{{|||}}}|||zzz{{{~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}}}}|||{{{zzzzzzzzz}}}||||||}}}}}}~~~~~~}}}|||||||||yyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{zzzzzzzzz~~~}}}}}}|||{{{{{{zzzzzz~~~}}}||||||}}}~~~~~~~~~|||||||||}}}~~~~~~{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}|||{{{zzzzzz~~~}}}}}}||||||{{{{{{zzz}}}}}}|||{{{|||}}}~~~{{{|||}}}~~~~~~|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}||||||{{{{{{~~~}}}|||{{{{{{{{{{{{yyyzzz|||~~~~~~}}}~~~~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||~~~~~~}}}||||||{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||~~~~~~~~~|||{{{{{{|||~~~|||||||||}}}~~~~~~||||||}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||~~~~~~~~~}}}|||||||||{{{{{{|||}}}~~~~~~}}}}}}|||zzz{{{}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{}}}|||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~zzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{|||||||||{{{~~~~~~~~~~~~}}}||||||}}}|||{{{}}}~~~|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}||||||}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}zzzyyyyyyzzzzzzyyy~~~~~~~~~~~~~~~}}}|||{{{}}}||||||}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~zzzwwwuuuuuuwwwxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~{{{|||~~~~~~|||~~~yyyvvvrrrppprrrtttvvvwww~~~}}}~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}zzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}|||||||||||||||||||||||||||||||||{{{|||}}}}}}~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}uuurrrnnnmmmoootttxxxzzz~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{{{{|||}}}}}}~~~|||~~~}}}||||||}}}zzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}||||||{{{{{{{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||sssooolllkkkpppvvv{{{~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}|||~~~}}}{{{|||}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}|||{{{{{{|||}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~~~~~~~~~~|||~~~}}}|||rrrnnnkkkkkkpppxxx}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~}}}||||||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}~~~~~~~~~zzz|||~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~}}}~~~yyy|||~~~|||yyyuuunnnlllqqqxxx|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~|||}}}~~~~~~}}}|||||||||||||||||||||||||||}}}{{{yyy{{{}}}~~~}}}zzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}yyyzzz{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~|||yyyxxxrrrpppuuu{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwxxxzzz||||||zzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||zzz{{{||||||{{{|||~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}{{{}}}xxxuuuzzz~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}{{{yyywwwwwwyyy|||}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}|||{{{|||}}}~~~|||{{{|||~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzz}}}~~~~~~}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz}}}}}}}}}~~~~~~{{{||||||}}}~~~~~~}}}|||||||||||||||}}}~~~}}}{{{{{{|||~~~|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~zzz{{{}}}~~~~~~}}}|||~~~~~~}}}|||||||||||||||}}}}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz|||}}}}}}~~~~~~{{{{{{|||}}}~~~~~~||||||{{{{{{{{{||||||}}}|||}}}~~~~~~|||{{{|||}}}|||zzzyyyzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~yyyzzz|||~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||{{{zzzyyyzzz|||}}}}}}~~~~~~{{{||||||}}}}}}~~~~~~~~~zzzzzzzzzzzz{{{|||}}}}}}{{{}}}~~~~~~}}}{{{||||||}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}|||yyyyyy{{{}}}}}}}}}~~~~~~|||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{||||||}}}zzz|||~~~~~~}}}||||||}}}~~~}}}{{{|||}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~{{{|||~~~~~~~~~~~~||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||zzz|||}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~}}}|||||||||||||||yyy{{{~~~~~~}}}|||}}}}}}~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~|||}}}~~~~~~}}}~~~~~~{{{|||}}}~~~~~~}}}}}}~~~}}}|||{{{~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{~~~}}}|||||||||}}}~~~}}}~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{|||}}}~~~}}}}}}}}}|||||||||}}}~~~|||~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||||||||~~~}}}}}}}}}}}}}}}}}}~~~|||{{{|||}}}~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}~~~|||zzzyyyzzz{{{|||{{{zzz{{{{{{|||||||||}}}}}}}}}~~~}}}|||{{{zzz{{{||||||~~~}}}|||{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~|||}}}}}}}}}}}}}}}|||{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~{{{zzzyyyzzz{{{{{{zzzyyyzzz{{{{{{{{{{{{|||||||||}}}|||{{{zzzzzzzzz{{{||||||{{{{{{zzz{{{}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{|||}}}~~~}}}~~~~~~|||||||||||||||~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~|||{{{zzzzzz||||||{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{|||{{{{{{zzz{{{|||}}}~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}zzz{{{|||{{{zzzzzz|||~~~}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~xxxyyy{{{|||~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}|||{{{xxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{|||{{{{{{|||}}}~~~~~~zzz|||}}}~~~}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~zzz|||}}}|||{{{{{{}}}}}}~~~}}}||||||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}|||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{zzz{{{|||}}}|||zzzxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxxxxxxxyyy{{{|||{{{|||~~~~~~}}}}}}zzz|||~~~~~~||||||~~~~~~~~~~~~~~~}}}||||||}}}~~~{{{~~~~~~||||||~~~}}}~~~||||||}}}{{{|||}}}~~~}}}~~~}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{||||||~~~~~~~~~~~~~~~}}}||||||}}}}}}|||{{{zzzzzz||||||{{{zzzwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{|||{{{}}}~~~|||~~~{{{zzzzzz|||~~~~~~{{{{{{}}}~~~~~~~~~}}}~~~~~~{{{zzz{{{~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||zzzyyyxxxwwwwwwzzzxxxvvvuuuwwwyyyzzzzzzyyyzzz{{{{{{||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~|||zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}}}}~~~{{{{{{{{{{{{||||||||||||}}}}}}~~~}}}~~~~~~}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{||||||{{{yyyxxxxxxxxxwwwzzzxxxvvvuuuwwwyyyzzzzzzxxxyyyyyyzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~||||||~~~~~~~~~}}}~~~}}}||||||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~zzz{{{|||}}}~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}|||~~~}}}~~~~~~~~~~~~}}}|||{{{{{{~~~}}}}}}||||||}}}}}}~~~}}}||||||{{{{{{{{{{{{|||zzzyyyyyyyyyxxxxxxxxxxxxzzzxxxvvvvvvxxxyyyzzzyyyxxxxxxxxxyyyyyyyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~{{{}}}~~~}}}~~~~~~{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~|||||||||}}}~~~}}}}}}~~~~~~~~~|||zzzyyy}}}}}}||||||||||||}}}}}}}}}|||{{{{{{{{{{{{||||||wwwxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||~~~~~~~~~||||||||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}~~~{{{}}}~~~}}}{{{{{{{{{zzzzzzyyyyyyyyy~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~|||zzzyyy}}}}}}||||||||||||}}}}}}||||||{{{{{{{{{{{{||||||vvvwwwxxxyyyyyyyyyxxxxxxyyywwwvvvwwwyyyzzzyyyxxx{{{zzzzzzyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~{{{|||}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}~~~}}}zzzyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~|||}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyy~~~|||{{{zzz~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}|||}}}}}}|||~~~}}}~~~}}}||||||{{{{{{~~~~~~~~~~~~}}}|||{{{{{{}}}||||||{{{{{{||||||}}}|||{{{{{{{{{{{{||||||}}}wwwxxxyyyzzzzzzyyyxxxxxxxxxwwwvvvwwwyyyzzzyyyxxx{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~|||}}}~~~~~~~~~{{{}}}}}}|||zzzzzz|||~~~}}}}}}}}}}}}}}}~~~~~~yyyuuutttuuuyyy{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||||||||}}}}}}}}}}}}||||||{{{zzz~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{|||}}}}}}xxxyyyzzz{{{{{{zzzxxxwwwxxxwwwwwwxxxyyyzzzyyywww{{{zzzyyyxxxxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~{{{}}}~~~|||zzzyyy{{{~~~}}}}}}}}}}}}}}}~~~~~~{{{uuupppppprrrwwwzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||}}}}}}~~~~~~}}}}}}|||{{{zzzzzzyyyzzzzzz{{{{{{|||{{{{{{{{{~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~yyyzzz{{{}}}}}}}}}}}}~~~~~~||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{|||}}}~~~yyyzzz{{{||||||zzzxxxwwwxxxwwwwwwxxxzzzzzzyyywwwzzzyyyxxxwwwwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~~~~}}}||||||}}}{{{{{{{{{{{{|||||||||}}}~~~}}}|||||||||}}}xxx{{{zzzssskkkjjjsss{{{~~~~~~~~~~~~|||~~~|||zzz||||||{{{zzzyyyzzz}}}}}}{{{zzzyyyyyyzzz{{{}}}zzz{{{{{{{{{zzzzzz|||}}}{{{|||||||||||||||{{{{{{~~~}}}|||~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}}}}~~~~~~}}}{{{|||~~~}}}|||{{{{{{{{{|||}}}{{{zzzzzz|||}}}||||||~~~|||{{{|||}}}zzz{{{|||}}}}}}{{{yyyxxxyyyyyyyyyzzzzzz{{{{{{{{{yyy|||}}}{{{|||~~~{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{~~~}}}|||}}}}}}{{{{{{}}}{{{~~~~~~{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~{{{|||{{{vvvppppppvvv}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~}}}}}}~~~|||{{{{{{zzz{{{}}}}}}|||{{{zzzzzz{{{|||}}}zzz{{{{{{{{{zzzzzz|||~~~|||||||||}}}}}}||||||{{{~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}}}}~~~~~~}}}{{{|||~~~~~~~~~}}}{{{{{{{{{{{{{{{}}}{{{zzz{{{}}}~~~~~~}}}~~~}}}{{{zzz{{{}}}yyyyyyzzz{{{zzzyyyxxxwwwuuuvvvwwwxxxyyy{{{||||||wwwzzzzzzxxxyyy}}}~~~|||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{~~~~~~}}}}}}|||{{{{{{~~~~~~~~~}}}|||||||||||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}|||zzzxxxxxx{{{}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}~~~|||||||||||||||}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzz{{{|||{{{zzz{{{|||~~~||||||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~|||{{{{{{}}}~~~~~~}}}~~~}}}|||{{{{{{zzz{{{{{{}}}{{{{{{|||~~~~~~~~~|||zzz{{{|||xxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxxxxyyyyyyzzzwwwyyyxxxvvvwww{{{~~~}}}{{{{{{||||||}}}}}}~~~~~~~~~}}}|||}}}}}}|||}}}~~~~~~||||||~~~~~~{{{{{{}}}~~~||||||||||||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~{{{|||}}}|||{{{{{{}}}|||}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{}}}|||{{{|||~~~}}}||||||}}}yyyxxxxxxwwwvvvwwwwwwwww|||{{{zzzyyyxxxvvvuuuuuuzzz{{{zzzvvvwww|||{{{{{{||||||}}}}}}~~~~~~~~~}}}|||}}}~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~|||||||||||||||{{{{{{{{{{{{|||}}}~~~}}}}}}~~~}}}|||}}}|||~~~~~~~~~}}}}}}}}}|||}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}}}}}}}||||||~~~||||||}}}~~~~~~~~~~~~~~~{{{|||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{||||||}}}|||||||||||||||{{{{{{{{{}}}|||{{{}}}}}}}}}}}}zzzzzzyyyxxxxxxxxxxxxyyy~~~}}}|||zzzyyywwwvvvuuuzzz{{{zzzvvvwww|||{{{{{{||||||}}}}}}~~~~~~}}}||||||~~~~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~{{{{{{{{{{{{|||||||||}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~}}}|||{{{zzzyyyxxx~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}|||}}}~~~}}}||||||~~~{{{{{{|||}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}~~~~~~}}}{{{{{{|||~~~||||||}}}}}}}}}}}}||||||~~~|||{{{|||~~~}}}}}}}}}zzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{zzzzzzyyyyyyyyywwwyyyxxxvvvwww{{{~~~}}}{{{{{{||||||}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~|||~~~~~~yyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{zzzzzzyyy}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}|||}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~}}}}}}zzzzzz{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||{{{}}}|||}}}~~~~~~}}}}}}~~~}}}||||||~~~~~~|||~~~~~~|||{{{{{{yyyzzz{{{{{{{{{zzzxxxwwwzzzzzzzzzyyyyyyyyyyyyyyywwwzzzzzzxxxyyy}}}~~~|||{{{{{{||||||}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~|||{{{~~~}}}~~~xxxyyyzzz{{{|||~~~~~~}}}|||||||||}}}~~~}}}~~~~~~~~~{{{|||}}}}}}~~~}}}}}}}}}|||~~~|||{{{|||~~~}}}{{{{{{|||||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~|||{{{}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}zzz|||}}}zzzyyyyyyxxxyyy{{{{{{{{{zzzxxxvvv|||{{{zzzyyywwwvvvuuuuuuyyy|||}}}{{{|||~~~{{{{{{||||||}}}~~~~~~~~~~~~|||{{{}}}~~~~~~~~~~~~~~~~~~{{{yyy~~~~~~|||}}}~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzz~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{}}}||||||}}}~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxx|||{{{{{{|||}}}}}}|||zzzzzzzzz{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~~~~|||}}}~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzz~~~}}}|||}}}~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzz{{{}}}}}}|||zzz||||||}}}}}}}}}}}}}}}}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}|||~~~~~~}}}||||||}}}|||}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}||||||{{{zzzzzz~~~}}}|||}}}~~~}}}|||zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{|||{{{zzz{{{||||||{{{zzz~~~~~~~~~~~~}}}}}}}}}|||~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~xxxyyyyyyzzz{{{|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||}}}}}}||||||||||||||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~}}}|||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||}}}~~~||||||~~~~~~}}}}}}}}}~~~}}}|||}}}~~~}}}{{{yyyyyyyyyyyyzzzzzzzzzzzzzzz|||{{{yyyxxxxxxyyy{{{||||||{{{zzzzzz{{{|||{{{zzz~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~}}}~~~~~~xxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~|||~~~||||||||||||||||||||||||zzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyyyyyyyyyyzzzzzz{{{{{{{{{|||{{{yyyxxxxxxyyy{{{|||}}}{{{yyyyyyzzz{{{{{{zzz{{{||||||}}}~~~~~~}}}}}}|||{{{{{{|||}}}}}}~~~}}}}}}xxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~}}}{{{|||~~~~~~{{{{{{{{{|||||||||}}}}}}~~~}}}}}}}}}}}}zzzxxxyyyyyyyyyzzz{{{{{{|||||||||{{{zzzyyyyyyzzz{{{|||}}}{{{xxxxxxzzz{{{{{{{{{zzzzzz{{{|||}}}~~~}}}||||||{{{{{{||||||}}}~~~~~~}}}|||{{{{{{vvvxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}}|||{{{}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||{{{}}}~~~}}}|||xxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}|||zzzxxxyyyyyyzzzzzz{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{xxxxxxyyyzzz{{{{{{zzzzzz{{{{{{|||||||||}}}||||||||||||||||||||||||{{{|||||||||||||||{{{{{{yyyzzz|||}}}~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~}}}|||||||||||||||~~~~~~~~~zzzyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{zzz{{{~~~~~~{{{{{{|||~~~~~~~~~}}}{{{{{{{{{}}}}}}{{{yyyyyyzzz|||}}}}}}}}}}}}|||zzzxxxyyyyyyzzzzzz{{{|||}}}}}}zzzzzz{{{||||||{{{zzzzzz}}}zzzxxxwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||||||||||||||xxxyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{|||}}}}}}||||||}}}~~~|||~~~~~~}}}|||{{{{{{zzz~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~}}}|||zzzzzz}}}{{{|||~~~{{{xxxuuuwwwzzz~~~|||||||||||||||}}}}}}~~~||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}{{{yyyxxx{{{}}}yyyzzz{{{{{{||||||{{{{{{{{{|||~~~}}}zzzxxxzzz{{{}}}}}}||||||~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}}}}|||}}}~~~}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}zzzzzz}}}}}}}}}}}}}}}}}}~~~{{{|||||||||||||||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||{{{yyyyyy{{{}}}yyyzzz{{{{{{||||||{{{{{{zzz{{{}}}}}}}}}|||zzzyyyyyy{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}||||||~~~|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~{{{|||}}}~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~||||||||||||{{{{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||{{{yyyyyy{{{|||zzzzzz{{{||||||||||||{{{yyyzzz{{{{{{{{{{{{{{{zzzxxxzzz{{{|||{{{{{{|||~~~||||||||||||||||||||||||~~~}}}}}}}}}}}}|||||||||~~~|||{{{|||~~~{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}~~~~~~~~~}}}{{{{{{|||~~~~~~}}}}}}~~~}}}}}}}}}}}}|||||||||||||||~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyy||||||||||||||||||||||||{{{{{{{{{zzzzzzzzz{{{|||zzzzzz{{{|||||||||||||||zzzzzzzzz{{{{{{||||||}}}xxxyyy{{{{{{zzzzzz|||}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzzzz|||~~~~~~~~~~~~zzz{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||~~~|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzzzzz{{{{{{{{{zzz{{{||||||}}}}}}||||||{{{{{{{{{||||||}}}}}}~~~xxxyyy{{{{{{zzzzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzzzz|||}}}~~~}}}|||~~~zzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}|||||||||}}}~~~||||||~~~|||~~~|||||||||||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyyyyy{{{|||{{{zzz{{{{{{|||}}}}}}}}}}}}|||{{{|||}}}}}}}}}}}}}}}}}}xxxzzz{{{|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}|||}}}~~~{{{||||||}}}~~~~~~~~~~~~|||{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~{{{}}}~~~}}}}}}||||||}}}}}}~~~{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyyyy{{{|||{{{zzz{{{{{{|||}}}}}}}}}}}}}}}zzz|||}}}~~~~~~|||{{{yyyyyy{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{||||||}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}}}}}}}{{{~~~~~~~~~}}}yyy|||~~~~~~|||{{{|||~~~~~~~~~~~~}}}~~~yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxyyy{{{}}}{{{zzz{{{||||||}}}}}}}}}}}}}}}yyy{{{}}}~~~}}}{{{xxxwwwzzz{{{}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{~~~~~~~~~~~~~~~}}}}}}~~~zzz{{{|||~~~}}}|||{{{|||}}}}}}~~~}}}{{{~~~}}}|||~~~~~~~~~}}}|||~~~}}}{{{zzzzzzzzzzzz~~~~~~~~~|||{{{|||}}}~~~{{{yyyzzz}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}||||||zzzxxxxxxyyyzzz{{{zzz}}}~~~~~~}}}||||||||||||{{{{{{{{{{{{yyyzzzzzz{{{}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~|||||||||}}}}}}~~~~~~}}}|||~~~}}}|||}}}~~~~~~~~~}}}||||||||||||~~~~~~~~~}}}|||{{{|||}}}~~~~~~|||yyyzzz|||~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~||||||}}}}}}}}}||||||zzzyyyyyyzzz{{{{{{zzz{{{|||}}}~~~~~~}}}|||{{{||||||||||||{{{{{{{{{{{{|||{{{{{{{{{||||||}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~|||zzzzzz|||}}}~~~}}}{{{{{{{{{|||||||||||||||~~~}}}}}}}}}||||||{{{{{{}}}{{{{{{|||}}}|||{{{{{{zzzzzz{{{||||||{{{yyyyyyzzz{{{||||||{{{zzzyyy||||||||||||{{{{{{{{{{{{~~~}}}|||{{{zzzzzzzzzzzz}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}|||{{{{{{|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~}}}||||||{{{{{{}}}{{{{{{|||}}}|||{{{{{{zzz{{{|||}}}}}}{{{yyyyyyzzz{{{||||||{{{zzzyyy||||||||||||{{{{{{{{{{{{}}}|||{{{zzzzzzyyyzzzzzz}}}||||||||||||}}}}}}~~~~~~~~~{{{|||~~~~~~~~~}}}}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}{{{{{{{{{{{{zzzzzzzzzzzz~~~~~~}}}}}}}}}}}}|||{{{|||}}}|||{{{{{{{{{{{{}}}~~~~~~|||yyyzzz{{{||||||||||||{{{zzz||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||||||||}}}~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}}}}|||}}}}}}~~~~~~|||zzzyyy{{{}}}{{{{{{{{{{{{{{{zzzzzzzzz~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}|||}}}||||||}}}~~~~~~}}}{{{zzz{{{|||}}}}}}|||{{{zzz||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~|||{{{{{{||||||}}}~~~~~~~~~||||||}}}~~~~~~~~~zzz{{{|||}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}|||{{{{{{}}}}}}}}}||||||}}}~~~}}}zzzxxxzzz|||||||||||||||{{{{{{zzzzzz||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzz||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~{{{{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}{{{{{{|||}}}~~~}}}~~~}}}{{{zzz{{{}}}~~~}}}}}}||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}|||{{{|||~~~}}}||||||||||||~~~}}}yyyxxxzzz|||}}}}}}|||||||||{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{}}}~~~~~~~~~zzzzzz{{{||||||{{{zzzzzz}}}|||||||||{{{{{{{{{{{{}}}||||||||||||}}}}}}~~~{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~}}}~~~|||{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzzyyyzzz|||}}}~~~}}}|||{{{||||||zzz|||~~~|||{{{zzz}}}{{{yyyyyy|||~~~}}}{{{zzz{{{}}}}}}||||||}}}}}}zzzyyyyyyyyyzzzzzzzzz{{{{{{}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}zzz}}}|||zzz|||~~~{{{{{{|||~~~~~~}}}~~~}}}~~~~~~~~~||||||}}}~~~~~~}}}~~~|||{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||~~~~~~}}}{{{~~~{{{{{{}}}}}}{{{|||~~~~~~~~~}}}}}}|||zzzzzz}}}{{{|||~~~~~~}}}~~~~~~}}}{{{zzz{{{{{{{{{||||||||||||~~~}}}}}}}}}||||||||||||{{{{{{zzzzzz{{{|||}}}~~~{{{||||||}}}}}}||||||{{{{{{{{{{{{|||||||||||||||{{{|||~~~~~~}}}||||||}}}zzz{{{|||}}}}}}~~~~~~~~~~~~}}}~~~||||||}}}~~~~~~}}}~~~|||{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{yyy|||zzz{{{~~~||||||}}}}}}}}}}}}|||{{{zzzzzz~~~|||}}}~~~}}}{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}}}}|||}}}}}}|||||||||||||||{{{}}}||||||}}}~~~~~~|||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~|||||||||~~~~~~}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||yyy{{{yyy{{{}}}|||~~~|||}}}}}}}}}}}}}}}|||{{{}}}|||||||||}}}~~~~~~~~~~~~}}}~~~~~~{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}|||~~~}}}}}}}}}||||||{{{{{{~~~|||zzz|||}}}zzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}{{{{{{zzz{{{|||{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz|||}}}~~~~~~~~~{{{||||||}}}}}}||||||{{{~~~~~~}}}}}}|||||||||{{{~~~|||zzz|||}}}zzz}}}}}}~~~~~~~~~|||}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||~~~~~~}}}{{{{{{~~~{{{{{{}}}}}}}}}~~~~~~|||||||||{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzz{{{{{{yyyzzz{{{}}}{{{||||||}}}}}}||||||{{{~~~}}}}}}}}}}}}}}}}}}|||}}}||||||}}}~~~~~~|||{{{~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}||||||||||||||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}|||~~~}}}zzzzzz}}}||||||}}}~~~~~~}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{|||~~~|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~{{{|||~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~}}}|||zzzxxxwwwwwwwwwyyy|||~~~}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}{{{|||||||||||||||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}|||yyyzzz}}}zzz{{{|||~~~}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~zzz}}}|||zzz|||~~~}}}}}}~~~~~~~~~}}}}}}|||}}}{{{xxxtttqqqooonnnnnnpppuuu|||~~~~~~{{{{{{|||||||||||||||{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{vvv}}}}}}}}}|||zzz|||||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{||||||}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwpppiiiaaa\\\___eeegggsss~~~~~~}}}}}}~~~~~~}}}|||||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~|||zzzzzz|||~~~~~~~~~}}}|||xxx}}}~~~}}}~~~}}}zzz}}}||||||||||||}}}~~~~~~}}}}}}~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||zzzsssjjjaaaWWWOOOQQQVVV^^^lll{{{~~~~~~~~~~~~}}}}}}~~~~~~{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}|||~~~~~~|||}}}~~~zzz}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}}}}|||{{{yyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyqqqhhh\\\RRRGGG??????DDDQQQcccwww~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~|||zzz}}}zzz~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}yyywwwkkkaaaTTTJJJ@@@::::::???HHH]]]ttt~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{~~~~~~|||zzz|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxvvvmmmaaaSSSIIIAAA<<<===AAAIII^^^ttt}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{||||||~~~~~~~~~~~~|||yyywwwnnnaaaRRRHHHAAA===>>>CCCTTTeeewww~~~}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}|||~~~}}}}}}~~~~~~}}}{{{zzzyyyqqqdddUUUMMMHHHGGGJJJOOObbbooo{{{~~~~~~~~~}}}~~~}}}|||}}}~~~zzz{{{|||}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}~~~zzz|||}}}~~~|||}}}~~~~~~}}}|||{{{{{{zzzyyylll^^^XXXWWWYYY^^^dddlllvvv~~~}}}}}}}}}~~~}}}|||{{{{{{}}}|||||||||}}}~~~}}}zzzwwwvvvwwwzzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}||||||~~~|||{{{}}}~~~yyyrrrmmmkkknnnssswww{{{}}}~~~zzzvvvsssrrrtttxxx{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||~~~~~~|||{{{}}}}}}zzzxxxvvvvvvyyy||||||}}}~~~~~~~~~~~~~~~}}}{{{tttqqqmmmlllooouuuyyy|||~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||}}}|||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyyqqqmmmiiihhhlllsssyyy|||~~~~~~|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||yyyqqqmmmiiiiiimmmtttzzz}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~|||}}}~~~|||yyytttqqqmmmmmmqqqwww|||~~~~~~~~~}}}|||{{{|||~~~~~~||||||||||||~~~}}}~~~~~~~~~}}}yyyvvvssssssvvvzzz~~~}}}{{{zzz|||~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}zzzwwwwwwyyy}}}~~~~~~~~~~~~~~~}}}{{{zzz|||~~~}}}~~~~~~|||{{{}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{|||||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||}}}~~~~~~}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzz|||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{zzz||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}|||{{{{{{{{{||||||||||||||||||||||||~~~~~~~~~|||}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||}}}~~~~~~~~~}}}||||||}}}}}}xxxyyyzzz{{{~~~~~~}}}||||||||||||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{zzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~xxxxxxyyy{{{}}}~~~~~~|||{{{{{{{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~|||||||||||||||}}}~~~}}}~~~||||||{{{{{{|||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~||||||~~~}}}~~~~~~~~~~~~~~~~~~~~~|||{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~zzzzzz{{{|||{{{zzzxxxwww}}}}}}~~~~~~~~~~~~}}}|||{{{||||||}}}~~~}}}|||}}}~~~}}}}}}}}}}}}{{{|||~~~|||~~~~~~}}}}}}}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~{{{{{{{{{||||||}}}}}}}}}xxxyyy{{{|||||||||zzzyyy~~~~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~}}}|||}}}}}}}}}||||||}}}~~~~~~zzz|||~~~|||~~~~~~}}}}}}}}}}}}}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzzzzzzz{{{{{{{{{||||||yyy{{{}}}~~~~~~~~~}}}{{{zzz~~~}}}||||||||||||}}}}}}~~~}}}|||}}}||||||{{{{{{|||}}}|||}}}~~~zzz|||~~~{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{|||}}}||||||||||||{{{{{{{{{{{{{{{|||~~~~~~|||||||||}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzz|||~~~|||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzxxxzzz|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~||||||||||||||||||||||||{{{}}}~~~~~~}}}{{{|||}}}|||~~~}}}||||||}}}~~~}}}|||{{{{{{|||}}}~~~}}}|||~~~|||{{{{{{~~~|||}}}}}}~~~~~~{{{}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~}}}|||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{xxx||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}{{{{{{||||||}}}~~~~~~|||{{{{{{|||~~~}}}}}}||||||||||||}}}{{{{{{{{{}}}~~~}}}~~~~~~|||}}}}}}~~~~~~zzz|||~~~~~~~~~~~~}}}|||~~~~~~}}}{{{zzz||||||{{{{{{{{{{{{||||||}}}}}}|||{{{zzzzzzzzzzzz}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{xxxxxxzzz{{{}}}~~~~~~}}}|||{{{}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~~~~|||{{{{{{|||}}}}}}}}}||||||||||||}}}{{{{{{{{{|||~~~~~~~~~~~~}}}|||}}}}}}~~~~~~{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}{{{zzz|||{{{{{{{{{{{{||||||}}}}}}|||{{{zzzzzzzzzzzzzzz|||~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{wwwxxxzzz|||}}}}}}}}}|||zzz{{{}}}}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{}}}~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~||||||||||||||||||}}}}}}}}}}}}|||}}}}}}}}}||||||}}}~~~|||}}}~~~~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyzzz|||~~~~~~|||{{{{{{{{{{{{{{{{{{|||}}}~~~|||{{{{{{zzzzzzzzzzzz{{{zzz|||~~~~~~~~~}}}~~~~~~~~~{{{|||~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~xxxyyyzzz{{{|||}}}}}}}}}yyy{{{}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}}}}~~~|||~~~~~~}}}}}}~~~~~~|||||||||{{{||||||}}}}}}}}}}}}|||~~~~~~~~~|||zzzzzz|||~~~zzz|||~~~~~~}}}|||||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||||||||}}}xxxyyy{{{|||}}}}}}}}}|||zzzzzzzzzzzzzzz{{{|||}}}{{{{{{zzzzzzzzzzzzzzz{{{xxxzzz|||}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||||||||}}}{{{{{{zzz{{{{{{|||}}}}}}yyy{{{}}}}}}|||{{{||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~{{{}}}~~~~~~}}}{{{{{{{{{zzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~{{{yyyyyy{{{~~~yyy|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{xxxzzz|||||||||{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}~~~~~~~~~~~~|||||||||}}}}}}~~~}}}|||{{{zzzzzz|||}}}~~~yyy{{{}}}~~~}}}|||||||||~~~~~~}}}}}}}}}}}}~~~~~~||||||~~~{{{||||||}}}~~~~~~zzz|||~~~~~~~~~|||zzzzzzzzzzzz{{{|||~~~~~~~~~}}}||||||}}}}}}{{{xxxyyy|||yyy|||~~~}}}}}}~~~~~~|||~~~~~~|||{{{{{{{{{|||}}}}}}}}}{{{zzzzzzzzzzzzzzzuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{zzz{{{}}}|||zzzyyyzzzzzz{{{{{{|||}}}}}}|||{{{zzz{{{|||~~~}}}|||}}}~~~~~~}}}~~~~~~~~~}}}|||~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{|||||||||||||||{{{~~~||||||}}}{{{|||~~~}}}{{{}}}~~~~~~}}}}}}~~~}}}zzz{{{}}}|||~~~~~~}}}|||{{{zzzyyyyyyxxx{{{~~~}}}||||||}}}|||{{{yyyyyyzzz{{{{{{~~~~~~}}}{{{yyyxxxyyyyyyzzz{{{|||}}}}}}|||~~~~~~~~~~~~}}}}}}|||{{{zzzwwwwwwyyyyyyyyyyyywwwwwwrrrrrrqqqrrrsssvvvyyy{{{|||{{{zzzyyyxxxyyyzzz{{{yyyzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{~~~}}}{{{zzzzzz{{{|||}}}{{{{{{|||}}}}}}~~~}}}}}}~~~||||||~~~|||}}}~~~~~~}}}|||}}}}}}}}}~~~}}}zzz{{{}}}}}}~~~~~~}}}||||||{{{zzzzzzyyy{{{}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{|||||||||~~~~~~||||||}}}||||||{{{zzzyyywwwxxxyyyzzzzzzyyyxxxwwwtttssssssssstttwwwyyy{{{zzzyyyyyyxxxyyyzzz||||||zzzzzzzzzzzzzzzzzz{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzzzz}}}|||{{{{{{{{{|||~~~~~~zzz{{{|||}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~|||zzz{{{}}}}}}~~~~~~}}}}}}||||||{{{{{{zzz}}}~~~~~~~~~{{{||||||||||||{{{zzzzzz|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~{{{{{{{{{{{{{{{yyyxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvxxxyyyzzzxxxxxxxxxyyyzzz{{{|||}}}|||{{{zzzzzzzzz{{{|||}}}{{{{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{zzzyyyyyyzzzzzzzzzzzz{{{|||~~~~~~yyyyyy{{{|||~~~~~~||||||||||||~~~~~~}}}||||||}}}}}}|||~~~{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||~~~~~~{{{|||}}}}}}}}}|||zzzyyy{{{|||}}}}}}~~~}}}}}}|||||||||{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~{{{||||||{{{{{{zzzyyyxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{{{{}}}}}}|||{{{|||~~~{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{|||{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}wwwxxxyyy{{{|||}}}}}}}}}{{{|||||||||}}}~~~~~~}}}|||||||||}}}|||~~~{{{|||}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~{{{|||}}}}}}}}}|||zzzyyy{{{||||||}}}}}}}}}}}}||||||||||||{{{zzzzzzyyyyyyvvvxxx|||}}}}}}}}}}}}~~~||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyxxx{{{{{{{{{|||}}}{{{{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~{{{{{{{{{{{{{{{zzzxxxxxxwwwwwwxxxyyyzzzzzz{{{{{{wwwxxxyyyzzz{{{|||||||||{{{|||}}}}}}||||||~~~}}}}}}}}}}}}}}}}}}||||||{{{}}}~~~~~~zzz}}}~~~}}}}}}}}}zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~|||}}}}}}}}}}}}|||{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzztttwww{{{}}}}}}}}}~~~~~~||||||}}}||||||{{{zzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz|||||||||{{{zzzyyywwwwwwwwwwwwyyyzzz|||}}}{{{{{{|||}}}~~~~~~~~~~~~}}}~~~||||||||||||{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyzzz{{{||||||{{{{{{{{{}}}~~~}}}{{{{{{}}}{{{|||}}}~~~~~~}}}}}}|||yyy|||~~~}}}}}}yyy}}}~~~|||}}}}}}xxxyyyyyyzzz{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}|||||||||||||||~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzuuuyyy}}}~~~~~~}}}~~~{{{{{{{{{{{{{{{zzzxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{zzzxxxwwwwwwxxxzzz|||||||||{{{zzzyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~||||||||||||{{{zzzyyyyyyyyyzzz{{{{{{|||{{{{{{{{{{{{{{{|||||||||||||||{{{|||~~~}}}{{{zzz|||yyyzzz}}}~~~~~~}}}|||yyy|||~~~}}}}}}yyy~~~|||||||||wwwxxxxxxyyyzzz{{{||||||~~~}}}|||}}}~~~~~~|||{{{{{{{{{|||}}}~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyy|||~~~}}}}}}zzzzzzzzzzzzyyyxxxwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxyyyzzz{{{{{{{{{zzzyyyzzz|||~~~~~~|||yyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~|||{{{|||~~~~~~wwwzzz|||{{{yyyyyy|||zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{}}}}}}}}}||||||||||||||||||~~~}}}zzzyyy||||||yyyzzzzzz{{{}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{||||||~~~|||zzz{{{~~~~~~}}}zzz|||{{{{{{{{{{{{|||}}}}}}~~~}}}|||||||||||||||}}}zzzzzzzzz{{{{{{{{{{{{{{{uuuvvvxxxyyy{{{|||}}}~~~{{{|||~~~|||zzzzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvwwwyyyzzz|||}}}{{{zzz}}}zzzuuuzzzzzzzzzyyyyyyzzz}}}||||||{{{|||~~~~~~}}}{{{|||{{{zzzyyyyyyzzz{{{|||zzz|||}}}~~~}}}}}}~~~}}}|||||||||}}}~~~{{{}}}~~~}}}|||}}}yyyzzzzzzzzzzzz{{{|||~~~zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~zzzzzz}}}}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}{{{zzzyyy{{{~~~~~~{{{{{{zzzzzz{{{{{{|||}}}~~~||||||{{{{{{{{{||||||||||||||||||||||||yyyxxxxxxxxxzzz|||~~~|||}}}~~~~~~|||{{{yyyyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxzzz{{{}}}}}}{{{zzz|||zzzvvvxxxyyyyyyxxxwwwxxx{{{~~~|||{{{{{{|||~~~~~~}}}{{{|||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~|||{{{{{{{{{|||}}}{{{}}}~~~~~~}}}|||}}}{{{zzzyyyyyy{{{|||}}}|||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~{{{{{{}}}||||||}}}~~~}}}}}}}}}||||||}}}}}}~~~|||{{{{{{|||zzzzzzyyyyyyyyyzzz{{{{{{~~~}}}|||zzzzzzyyy~~~~~~}}}}}}||||||{{{{{{}}}|||zzzxxxyyy|||}}}}}}}}}}}}}}}}}}}}}}}}xxxyyyzzz|||}}}}}}~~~~~~zzzzzzyyyyyyyyy{{{|||}}}}}}{{{zzz|||~~~~~~zzzwwwwwwwwwxxxwwwvvvwwwzzz|||{{{zzzzzz{{{}}}}}}|||{{{{{{{{{{{{||||||{{{{{{{{{~~~~~~~~~~~~}}}|||{{{zzz{{{|||||||||}}}~~~~~~}}}|||}}}|||zzzwwwxxx|||~~~|||zzz|||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzz~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{yyyyyyxxxxxxyyyyyyzzz{{{~~~~~~~~~}}}|||{{{zzzzzz~~~~~~}}}}}}|||{{{zzzzzz~~~}}}|||{{{|||}}}~~~}}}}}}|||{{{|||}}}~~~yyyzzz{{{}}}~~~~~~~~~~~~zzzzzzyyyyyyyyyzzz|||}}}}}}{{{zzz{{{||||||zzzxxxwwwxxxxxxxxxwwwwwwyyy{{{zzzyyyyyyzzz|||}}}|||zzzzzz{{{|||}}}}}}|||{{{zzz|||}}}~~~}}}{{{{{{||||||}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}zzzxxxyyy|||}}}|||zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{yyyxxxxxxxxxxxxyyyzzzzzz{{{|||}}}}}}}}}}}}||||||}}}}}}|||{{{{{{zzzyyyyyy|||}}}~~~}}}|||}}}|||{{{zzz{{{|||~~~{{{|||}}}}}}~~~~~~}}}}}}zzzyyyyyyxxxxxxyyy{{{{{{}}}{{{zzzzzzzzz{{{zzzzzzxxxzzzzzzzzzyyyyyyzzz|||yyyxxxyyyzzz|||}}}|||{{{zzz{{{|||}}}}}}|||{{{zzzxxxzzz|||}}}~~~~~~}}}}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~|||{{{yyyyyy{{{|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{||||||}}}}}}~~~}}}||||||~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~|||}}}~~~}}}|||{{{|||}}}yyyyyyxxxxxxxxxyyyzzzzzzyyyzzz|||~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyzzz|||}}}{{{|||{{{{{{zzz{{{|||~~~{{{|||}}}}}}}}}}}}}}}|||zzzzzzyyyxxxxxxyyyzzz{{{}}}|||zzzyyyyyyyyyzzz{{{zzz{{{||||||zzzzzz{{{|||yyyyyyyyy{{{}}}~~~}}}||||||||||||}}}}}}|||||||||xxxzzz|||}}}}}}~~~~~~}}}~~~|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{|||{{{yyyyyy{{{|||||||||||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{|||}}}}}}~~~~~~||||||~~~||||||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}~~~{{{}}}~~~}}}zzzyyyzzz|||yyyyyyyyyyyyyyyzzz{{{{{{zzz{{{}}}~~~~~~~~~|||{{{|||||||||{{{{{{{{{{{{{{{{{{|||~~~~~~}}}zzzzzzzzz{{{|||}}}~~~~~~yyyzzz{{{|||}}}~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||}}}|||zzzxxxwwwxxxzzz|||zzz{{{}}}|||{{{zzz{{{|||zzzyyyzzz{{{~~~~~~}}}}}}}}}||||||||||||}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~zzz|||}}}|||yyyxxxzzz}}}||||||||||||||||||||||||yyyyyyyyyxxxxxxxxxwwwwwwzzz{{{{{{|||}}}~~~~~~~~~~~~|||{{{~~~~~~{{{||||||}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{|||~~~~~~~~~}}}xxxvvvvvvxxxzzzzzzyyyyyyzzzzzz{{{||||||}}}~~~~~~}}}{{{yyy||||||||||||}}}}}}}}}}}}||||||||||||}}}~~~yyyzzz{{{{{{|||}}}}}}~~~vvvwwwyyy{{{}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}|||zzzxxxvvvwwwzzz}}}yyy{{{}}}|||{{{zzzzzz{{{zzzzzzzzz|||~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}~~~}}}||||||}}}}}}|||||||||}}}~~~|||||||||||||||}}}~~~~~~}}}|||||||||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{||||||}}}{{{zzzyyy{{{}}}~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{}}}~~~~~~|||{{{{{{||||||}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{~~~}}}|||{{{{{{{{{|||vvvxxx{{{}}}~~~}}}{{{zzz~~~}}}}}}~~~yyyzzzzzzzzz{{{|||||||||||||||{{{{{{{{{{{{|||||||||{{{yyyxxxyyyzzz|||~~~{{{{{{zzzzzzzzz{{{{{{|||{{{zzzxxxxxxxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyzzz}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{zzzxxxxxxyyy{{{|||{{{zzz||||||{{{||||||}}}~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}|||||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{||||||zzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzz|||||||||||||||}}}}}}}}}{{{|||}}}~~~~~~|||{{{yyy~~~~~~|||{{{|||}}}zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{|||}}}|||{{{{{{zzzzzzzzzzzz|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyzzz|||~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||||||||{{{zzzyyyyyyyyyyyyzzzyyyxxxyyy{{{{{{zzzyyy}}}}}}||||||||||||}}}}}}~~~~~~}}}|||||||||||||||}}}}}}}}}}}}|||||||||||||||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwwwwvvvyyyzzzzzzzzzzzzzzzyyyxxxyyyzzz|||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyxxxxxxzzz|||}}}|||zzzzzz{{{|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{~~~~~~|||{{{zzzyyyyyyyyy}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzz{{{|||}}}~~~}}}}}}|||}}}}}}~~~}}}}}}|||||||||||||||}}}~~~}}}|||{{{zzzyyyyyyyyy}}}{{{zzz{{{|||}}}|||{{{~~~}}}}}}||||||||||||}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||~~~}}}|||{{{{{{zzz|||{{{{{{zzzyyyxxxwwwwwwyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz|||~~~~~~}}}|||{{{|||{{{yyywwwvvvvvvvvvwwwyyyzzz{{{{{{zzzyyy{{{|||{{{{{{{{{zzzzzzyyyyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{yyyzzz{{{||||||||||||{{{}}}}}}|||{{{{{{zzz{{{{{{}}}||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||}}}||||||}}}}}}~~~}}}}}}|||||||||}}}}}}~~~}}}|||{{{{{{{{{{{{|||{{{zzz{{{}}}}}}}}}{{{~~~}}}}}}||||||||||||}}}}}}|||{{{{{{zzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||~~~~~~~~~}}}|||{{{{{{zzz}}}||||||{{{zzzyyyyyyyyyxxxyyyyyyzzzyyyyyyxxxxxxzzz{{{}}}~~~}}}|||zzzxxxzzzxxxwwwvvvvvvwwwxxxyyyyyy{{{|||{{{zzzzzz{{{|||{{{{{{zzzzzzyyyyyyyyyxxx||||||{{{{{{{{{{{{||||||{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~||||||{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~}}}}}}|||||||||}}}~~~~~~~~~}}}||||||||||||yyyxxxwwwyyy{{{||||||{{{}}}}}}||||||||||||}}}}}}||||||{{{zzzzzzzzzzzzzzz||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}||||||{{{||||||||||||{{{{{{{{{{{{xxxxxxyyyzzzzzzzzzzzzzzz||||||}}}}}}|||{{{yyyxxxyyyyyyxxxxxxyyy{{{|||}}}{{{|||}}}|||{{{zzz{{{|||zzzzzzzzzzzzyyyyyyyyyyyy|||||||||{{{{{{|||||||||{{{{{{|||||||||}}}}}}}}}zzzzzzzzz{{{|||}}}||||||{{{{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}||||||||||||}}}}}}wwwwwwwwwxxx{{{}}}}}}|||||||||{{{||||||}}}~~~|||{{{zzzzzzyyyyyyzzzzzz{{{|||||||||}}}}}}}}}~~~{{{{{{||||||||||||||||||{{{{{{}}}~~~~~~}}}}}}|||zzzzzzzzz{{{{{{{{{{{{|||wwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{|||}}}{{{|||}}}|||zzzyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzzzz|||{{{{{{zzzzzz{{{{{{|||{{{zzzzzzyyyyyy{{{|||}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~|||{{{{{{{{{{{{||||||}}}yyyxxxxxxzzz}}}{{{{{{{{{{{{|||~~~{{{{{{zzzyyyyyyyyyyyyzzz{{{|||||||||}}}}}}~~~~~~{{{{{{{{{{{{||||||}}}}}}yyy{{{|||~~~~~~~~~}}}}}}xxxxxxyyyzzzzzz{{{{{{|||wwwxxxyyy{{{|||}}}~~~~~~zzzzzzzzzzzzzzz{{{}}}}}}xxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}{{{yyyxxxxxxyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyxxxwwwwwwyyy{{{|||~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{yyy}}}zzzxxxxxxyyyzzzzzzzzz{{{{{{||||||~~~~~~}}}|||{{{{{{zzz{{{{{{{{{xxxzzz~~~~~~{{{|||||||||||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~|||yyyvvvwwwzzz}}}~~~}}}}}}{{{|||~~~~~~|||yyyzzzzzz{{{|||}}}~~~zzzyyywwwxxxzzz||||||{{{zzzzzzyyyyyyyyyyyyzzzzzz~~~}}}|||{{{{{{zzzzzz{{{yyyyyyxxxzzz{{{|||{{{yyy{{{zzzzzzzzz{{{|||~~~{{{||||||}}}~~~}}}zzzyyyyyy{{{|||~~~~~~|||zzz~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{zzz}}}{{{yyyyyy{{{||||||{{{~~~}}}|||||||||}}}~~~~~~||||||{{{{{{{{{||||||}}}~~~zzzxxxyyy}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~}}}zzzxxxxxx{{{}}}~~~}}}~~~|||{{{|||}}}}}}{{{yyyzzz{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{|||{{{zzz{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}|||{{{{{{zzzzzz{{{zzzyyyyyyzzz||||||{{{yyyxxxyyyzzz{{{|||}}}~~~~~~||||||||||||||||||||||||~~~}}}{{{zzz{{{|||||||||}}}~~~~~~}}}}}}|||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}||||||~~~|||{{{{{{|||}}}}}}|||}}}{{{zzzzzz{{{|||zzzzzzzzz{{{{{{|||~~~~~~|||zzzwwwxxx{{{}}}|||zzzyyyyyyyyyzzzzzz{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}{{{yyyzzz|||~~~~~~~~~|||{{{zzz{{{||||||zzzxxx{{{{{{{{{||||||}}}}}}}}}}}}{{{{{{{{{|||{{{yyy|||{{{{{{{{{{{{{{{{{{|||~~~}}}|||{{{{{{zzzzzz{{{zzzyyyyyyzzz||||||{{{yyywwwxxxzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzz}}}}}}}}}|||}}}~~~~~~||||||||||||||||||}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~}}}{{{zzz{{{}}}}}}}}}||||||zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}|||zzzyyyyyy{{{}}}|||{{{yyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~zzzzzzzzzzzz{{{{{{zzzyyy{{{{{{||||||||||||||||||~~~|||zzzzzz{{{|||{{{zzz||||||{{{{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzz{{{zzzyyyyyyzzz|||}}}{{{zzz{{{zzzzzzyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~{{{zzzyyy{{{|||}}}|||{{{~~~}}}{{{zzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{}}}|||{{{{{{|||}}}}}}}}}zzzzzz{{{|||}}}~~~~~~||||||||||||||||||||||||||||||}}}|||||||||}}}~~~xxxyyyzzzzzzzzzzzzyyyzzz||||||||||||{{{{{{{{{{{{{{{yyyxxxyyyzzz||||||{{{||||||{{{{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzz{{{zzzzzzyyy{{{|||}}}|||zzz}}}zzzwwwuuuvvvxxxzzzxxxxxxyyyzzz|||}}}~~~~~~{{{|||}}}~~~~~~~~~}}}|||zzzxxxyyyzzz{{{yyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzyyyyyy{{{}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~|||{{{{{{zzzzzzzzz|||||||||||||||}}}~~~~~~|||||||||}}}}}}~~~~~~||||||{{{{{{{{{{{{zzzzzz{{{|||}}}}}}|||{{{|||}}}wwwyyy{{{{{{zzzyyyzzz{{{}}}||||||{{{{{{zzzzzzzzzyyyxxxwwwxxxzzz||||||{{{|||{{{{{{{{{{{{{{{{{{|||~~~}}}|||{{{{{{zzzzzz{{{{{{zzzzzz{{{}}}}}}|||zzz~~~zzzvvvuuuuuuwwwyyyvvvwwwxxxzzz|||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}}}}{{{yyyyyyzzz{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~zzzzzzzzz|||~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{||||||{{{{{{|||{{{{{{{{{}}}~~~||||||||||||}}}}}}}}}}}}{{{{{{zzzzzzzzzyyyyyyyyyyyy|||}}}}}}{{{zzz{{{|||wwwzzz||||||zzzyyy{{{|||}}}}}}|||{{{zzzzzzyyyyyy|||zzzyyyyyy{{{|||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}|||{{{{{{zzzzzz{{{{{{zzzzzz{{{}}}}}}|||{{{{{{zzzyyyxxxxxxwwwwwwwwwvvvwwwxxxyyyzzz{{{|||}}}{{{{{{{{{{{{{{{|||||||||~~~}}}|||||||||}}}}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||~~~~~~}}}{{{{{{|||~~~}}}|||}}}~~~|||{{{{{{{{{zzz{{{{{{|||}}}~~~zzzzzz{{{zzzzzzzzz|||}}}|||||||||||||||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxx{{{}}}}}}zzzyyyzzz{{{wwwzzz}}}}}}{{{zzz{{{}}}}}}}}}|||{{{zzzyyyyyyxxx}}}{{{{{{{{{|||{{{zzzzzzzzzzzzyyyyyyzzzzzzzzz~~~}}}|||{{{{{{zzzzzz{{{{{{zzzzzz{{{}}}~~~|||{{{uuuwwwyyy{{{{{{zzzxxxvvvwwwwwwwwwxxxxxxyyyyyyyyy{{{zzzzzzzzzzzz{{{|||||||||||||||}}}}}}~~~~~~~~~}}}|||}}}}}}}}}~~~~~~}}}~~~yyy{{{}}}|||||||||||||||{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}|||~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{}}}}}}}}}|||{{{{{{zzzzzz|||zzzyyyzzz{{{|||{{{zzzyyy|||~~~{{{yyy{{{}}}{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}|||{{{xxxvvvwww{{{~~~~~~}}}}}}{{{yyywwwwwwwwwxxxyyy~~~{{{{{{||||||yyyvvvxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwxxxyyy{{{|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~~~~}}}~~~zzz|||~~~~~~|||||||||||||||{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}|||~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}|||||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{|||{{{zzz{{{||||||{{{zzzyyyyyyyyyzzz{{{{{{yyyxxxzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{yyyxxxyyy|||~~~~~~}}}}}}|||zzzxxxwwwxxxyyyzzz~~~|||zzzzzz||||||zzzxxxxxxyyyyyyyyyyyyyyyyyyzzzyyyxxxxxxxxxxxxyyy{{{|||zzzzzzzzzzzz{{{{{{|||}}}~~~}}}|||{{{{{{{{{{{{|||~~~}}}}}}}}}~~~~~~~~~}}}|||zzz|||~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~~~~}}}}}}}}}|||||||||yyyyyyyyyzzz{{{|||||||||}}}|||{{{{{{}}}}}}|||{{{{{{xxxwwwxxx|||}}}zzzvvvzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwzzzyyyzzz{{{~~~~~~}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{zzzyyyzzz{{{|||{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxzzz|||}}}zzzzzzzzz{{{{{{{{{{{{|||~~~}}}}}}|||||||||||||||}}}{{{{{{|||~~~~~~~~~~~~~~~}}}{{{yyyxxxzzz|||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{{{{{{{|||||||||}}}~~~|||{{{|||}}}~~~}}}||||||zzzzzz{{{}}}}}}{{{yyyzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvzzzzzz|||}}}~~~}}}~~~}}}|||{{{zzzzzzzzz{{{|||{{{{{{{{{||||||{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyxxxxxxxxxyyyzzz|||}}}|||||||||}}}}}}}}}||||||~~~}}}}}}||||||}}}}}}}}}}}}{{{zzz{{{}}}~~~~~~~~~|||zzz~~~uuuwwwzzz}}}~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||~~~|||{{{|||}}}~~~}}}|||yyy{{{}}}|||zzzyyyzzz|||yyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{|||}}}~~~}}}}}}~~~}}}tttvvvyyy|||~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}|||||||||~~~}}}}}}}}}}}}|||{{{{{{}}}}}}|||{{{uuuyyy|||{{{wwwvvvwwwzzzyyyyyyxxxxxxxxxxxxyyyyyy{{{{{{||||||||||||{{{{{{yyy{{{}}}}}}|||||||||~~~}}}}}}}}}|||{{{{{{zzzzzz}}}~~~~~~}}}{{{yyyzzz{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||~~~}}}~~~~~~wwwxxxzzz}}}}}}}}}|||{{{~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~}}}|||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{~~~~~~~~~~~~~~~~~~|||{{{zzz{{{||||||{{{zzzwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}zzz{{{|||{{{zzzzzz|||~~~||||||||||||{{{zzzyyyyyyxxxzzz|||{{{yyyxxxyyy{{{xxxyyyyyyyyyyyyyyyyyyzzzxxxxxxxxxyyyzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{~~~}}}~~~}}}}}}~~~~~~yyyzzz|||}}}}}}{{{zzzxxx~~~}}}|||{{{zzz{{{{{{|||~~~~~~~~~}}}|||}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{|||||||||}}}~~~~~~|||zzzyyyzzz{{{|||{{{zzz|||yyyxxxyyy|||}}}zzzwwwyyyxxxxxxxxxxxxxxxxxxyyyzzzzzz|||}}}~~~~~~zzz{{{|||zzzxxxxxx{{{||||||||||||{{{zzzyyyxxxtttwwwyyyyyywwwwwwyyy|||xxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxyyyzzz|||~~~}}}|||~~~~~~~~~}}}~~~{{{zzz{{{~~~~~~|||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}||||||{{{{{{|||}}}~~~~~~|||||||||}}}~~~~~~}}}~~~~~~~~~|||zzz}}}}}}||||||{{{{{{zzzzzz|||{{{{{{|||}}}}}}{{{yyy}}}|||zzzzzz{{{{{{zzzxxxxxxyyyzzzzzz{{{{{{zzzzzzxxxwwwwwwxxxyyy{{{}}}{{{{{{|||}}}}}}}}}}}}}}}yyyzzz{{{|||}}}}}}|||||||||||||||}}}~~~}}}zzzwwwzzzzzzyyyxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}~~~|||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~}}}||||||}}}~~~}}}|||||||||}}}}}}{{{zzz|||||||||||||||}}}}}}}}}{{{zzzzzz{{{}}}~~~}}}|||}}}{{{zzzzzz{{{|||zzzyyyxxxyyyzzzzzz{{{{{{zzzzzzxxxxxxxxxxxxyyy{{{|||}}}{{{|||}}}~~~~~~~~~~~~}}}{{{{{{{{{||||||||||||||||||||||||}}}~~~}}}zzzxxxzzzyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~|||}}}~~~~~~}}}~~~}}}~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~|||||||||}}}}}}~~~{{{zzzxxxyyy|||~~~~~~{{{zzzyyyzzz|||||||||zzzyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}|||||||||}}}~~~}}}{{{yyyyyyyyyyyyyyyyyyzzz{{{||||||zzzyyyxxxxxxyyyzzz|||||||||}}}~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}||||||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz}}}~~~~~~zzzyyyxxxzzz|||}}}}}}|||yyyzzzzzz{{{{{{{{{{{{{{{}}}}}}||||||||||||||||||~~~~~~|||zzzzzz{{{|||}}}}}}||||||}}}~~~~~~|||zzzyyyyyyyyyyyyzzz{{{}}}}}}}}}|||zzzxxxxxxzzz|||}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~~~|||{{{zzz||||||||||||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzyyyzzz{{{|||{{{yyyxxxxxxzzz|||}}}}}}|||yyyzzz{{{{{{||||||{{{{{{~~~~~~~~~~~~}}}{{{zzz{{{|||}}}}}}|||{{{|||~~~~~~}}}{{{zzzyyyzzzzzz{{{|||}}}~~~~~~{{{zzzzzz{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzz}}}}}}||||||}}}~~~|||}}}~~~}}}~~~|||||||||~~~~~~}}}|||~~~{{{zzz{{{{{{zzzyyyzzzyyyxxxzzz|||}}}}}}|||zzzzzz{{{||||||||||||{{{~~~~~~~~~~~~}}}|||||||||}}}~~~}}}|||{{{|||~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}}}}~~~}}}}}}~~~}}}{{{{{{||||||{{{yyyzzzyyyyyyzzz|||}}}|||{{{zzzzzz{{{|||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{|||~~~~~~}}}|||||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}~~~~~~~~~zzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{{{{{{{|||}}}}}}|||zzz{{{zzzyyyzzz|||||||||zzzzzz{{{{{{|||||||||||||||{{{|||}}}~~~~~~~~~}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~|||{{{|||~~~~~~~~~}}}}}}||||||||||||}}}||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~|||~~~~~~}}}~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{yyywwwwwwyyy{{{}}}}}}{{{zzzxxxwwwwwwxxxxxxyyy{{{~~~~~~}}}||||||~~~|||{{{yyy{{{}}}}}}{{{{{{~~~~~~}}}|||~~~}}}}}}}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~|||{{{yyyxxxxxxyyy{{{|||}}}|||{{{zzzyyyyyyzzzzzzyyy{{{~~~~~~}}}|||}}}~~~|||{{{~~~~~~~~~zzz|||}}}|||{{{{{{}}}~~~~~~}}}|||}}}}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~~~~|||{{{}}}~~~~~~~~~~~~yyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}||||||{{{{{{{{{||||||yyy{{{~~~~~~}}}||||||}}}~~~}}}|||~~~~~~}}}}}}|||{{{|||}}}|||{{{{{{|||~~~}}}{{{{{{}}}~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~~~~}}}|||{{{|||}}}}}}}}}{{{yyyzzz|||~~~~~~}}}|||{{{~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}yyyzzz{{{{{{{{{{{{zzzyyy||||||{{{||||||||||||}}}zzz|||~~~~~~}}}|||}}}}}}~~~~~~}}}}}}~~~}}}|||{{{{{{}}}}}}||||||{{{{{{|||}}}~~~|||||||||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{}}}~~~~~~}}}~~~}}}|||{{{|||}}}}}}}}}{{{|||}}}~~~}}}{{{zzz}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}yyyzzz|||}}}}}}|||zzzyyy{{{{{{{{{|||||||||||||||zzz|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{~~~}}}|||||||||}}}}}}}}}~~~}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{}}}}}}}}}~~~}}}}}}|||{{{{{{|||}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{|||||||||||||||{{{zzz{{{|||}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~|||}}}~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}|||}}}}}}}}}{{{{{{}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzz{{{|||}}}}}}{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}|||}}}}}}}}}{{{{{{}}}}}}|||}}}~~~}}}~~~~~~}}}}}}|||||||||}}}~~~|||}}}}}}~~~~~~}}}||||||}}}~~~~~~|||{{{{{{|||}}}|||{{{|||}}}~~~}}}}}}~~~~~~|||~~~~~~||||||}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~}}}||||||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||~~~}}}~~~|||{{{{{{|||~~~~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}{{{{{{{{{}}}~~~~~~}}}|||{{{}}}||||||{{{zzz{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}~~~}}}{{{zzzzzz{{{|||||||||}}}}}}||||||||||||}}}}}}}}}~~~~~~|||||||||||||||}}}}}}~~~~~~~~~}}}|||||||||||||||~~~~~~}}}||||||}}}~~~|||{{{zzzzzz||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}|||{{{zzzzzz{{{|||||||||}}}~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~}}}{{{zzz{{{{{{|||~~~}}}}}}||||||}}}~~~~~~|||{{{{{{{{{||||||{{{{{{zzzzzzzzzzzzzzz||||||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~|||{{{{{{}}}}}}}}}|||||||||||||||||||||||||||yyyzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}~~~}}}|||{{{{{{{{{{{{}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{{{{{{{|||}}}}}}|||||||||{{{|||||||||}}}{{{{{{|||~~~||||||{{{zzzzzzzzzzzz{{{{{{||||||||||||}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~}}}|||{{{|||}}}~~~}}}{{{||||||||||||||||||||||||zzzzzz|||}}}~~~}}}}}}}}}~~~||||||{{{zzz{{{|||}}}~~~~~~|||{{{{{{|||~~~}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||{{{{{{{{{{{{||||||{{{{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}|||}}}~~~}}}}}}~~~}}}||||||}}}~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyyyyzzz|||}}}}}}}}}||||||||||||}}}}}}|||||||||}}}}}}}}}~~~~~~~~~|||{{{{{{}}}|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}||||||||||||}}}{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}yyyyyyxxxxxxxxxyyy{{{|||{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||}}}~~~}}}{{{zzzzzz|||~~~{{{|||~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{|||||||||}}}|||}}}}}}~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~|||{{{xxxvvvsssqqqqqqtttwwwyyy{{{|||}}}~~~~~~}}}|||{{{}}}{{{zzzzzz{{{|||zzzyyy|||zzzwwwuuuvvvyyy}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{|||}}}~~~~~~}}}~~~~~~zzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||~~~~~~~~~|||zzzvvvtttqqqnnnooorrrvvvyyy{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyzzz|||}}}|||{{{}}}|||yyyxxxyyy{{{~~~||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzsssqqqmmmkkkkkkoootttxxx{{{|||}}}~~~~~~}}}|||{{{yyyyyyxxxzzz|||~~~~~~}}}~~~}}}||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyqqqnnnkkkhhhjjjnnntttwww{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyzzz}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyqqqoookkkjjjkkkoootttxxx{{{|||}}}~~~~~~}}}|||{{{}}}|||{{{{{{|||}}}|||{{{}}}}}}~~~~~~}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzztttrrrooonnnooorrrvvvxxx{{{|||}}}~~~~~~}}}|||{{{~~~}}}{{{|||}}}}}}{{{zzz|||||||||||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{wwwvvvtttttttttvvvxxxyyy{{{|||}}}~~~~~~}}}|||{{{}}}|||{{{|||}}}~~~}}}|||||||||{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{yyyyyyxxxwwwxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{~~~~~~}}}|||{{{{{{|||~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{{{{|||}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~}}}{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}|||||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}|||}}}}}}|||||||||}}}~~~}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{|||}}}~~~}}}~~~~~~|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}|||||||||{{{}}}~~~}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}zzz}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~zzz{{{{{{|||||||||||||||{{{{{{|||~~~~~~~~~~~~}}}||||||{{{zzz}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||}}}}}}}}}}}}|||yyyxxxxxx{{{|||}}}~~~~~~}}}|||{{{{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}}}}|||yyyvvvxxx||||||{{{|||}}}~~~}}}|||zzz~~~~~~||||||~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~~~~}}}~~~~~~}}}{{{|||~~~~~~}}}}}}xxxxxx|||~~~|||zzz{{{}}}~~~~~~~~~~~~}}}|||xxx||||||{{{~~~zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~|||{{{vvvwww|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~|||{{{tttrrrvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||~~~~~~}}}||||||~~~~~~~~~~~~~~~||||||tttkkkhhhllluuu|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~|||~~~~~~~~~~~~}}}tttmmmdddaaafffrrr}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~uuuooohhheeeiiittt~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{vvvssstttyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||~~~~~~}}}||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~||||||||||||}}}~~~~~~xxx}}}~~~~~~~~~~~~}}}zzzxxx~~~~~~~~~}}}||||||~~~~~~|||~~~|||{{{{{{}}}~~~|||~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}|||~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~|||yyyzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}yyyrrrmmmpppwww~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{ttthhhaaaeeennn~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzrrrddd[[[___iii~~~~~~~~~}}}||||||||||||}}}~~~yyyzzz{{{}}}~~~zzzzzz{{{|||~~~~~~}}}||||||{{{}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||vvvjjjaaaeeennn~~~~~~}}}~~~~~~}}}}}}|||||||||}}}}}}~~~xxxyyy{{{}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}uuupppsss{{{~~~}}}}}}~~~}}}||||||{{{{{{|||wwwyyy{{{}}}}}}~~~{{{{{{{{{{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~||||||}}}}}}~~~|||}}}~~~{{{zzz|||~~~}}}}}}}}}}}}{{{|||}}}~~~~~~|||}}}~~~~~~~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||~~~}}}~~~~~~}}}}}}~~~}}}|||~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzzzz{{{|||~~~~~~~~~}}}}}}yyy~~~}}}}}}~~~}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~zzzzzz{{{|||~~~}}}}}}}}}yyy~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{|||~~~||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzzzz{{{}}}~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||}}}}}}|||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}zzz{{{~~~}}}|||}}}}}}}}}}}}~~~|||yyy}}}~~~~~~|||zzzyyyzzz{{{}}}{{{yyyzzz|||~~~~~~~~~~~~~~~}}}|||{{{~~~|||||||||~~~~~~~~~~~~~~~~~~~~~zzz{{{~~~}}}|||}}}}}}}}}}}}~~~~~~}}}|||~~~}}}~~~|||{{{|||~~~~~~|||zzz{{{}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}{{{|||~~~}}}|||}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~}}}|||~~~~~~||||||~~~~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~}}}|||}}}}}}~~~~~~{{{|||}}}|||{{{{{{}}}~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}|||{{{{{{}}}}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}~~~|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}|||~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}vvvxxx{{{||||||}}}~~~}}}}}}~~~}}}}}}~~~~~~|||~~~~~~}}}{{{{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}|||wwwzzz}}}}}}}}}|||~~~}}}}}}~~~{{{{{{{{{}}}~~~|||}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}|||~~~}}}~~~~~~{{{{{{{{{}}}zzzzzz{{{}}}~~~|||{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}}}}}}}|||||||||||||||~~~~~~||||||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||||||||~~~~~~}}}~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}}}}|||~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~{{{}}}~~~}}}}}}|||{{{}}}~~~|||{{{{{{{{{}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}~~~}}}}}}~~~}}}}}}||||||}}}~~~|||}}}}}}|||}}}}}}|||~~~~~~}}}|||}}}~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~|||}}}~~~~~~}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~|||~~~}}}|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}|||}}}~~~}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||~~~|||{{{||||||}}}~~~~~~}}}|||{{{zzz~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}|||||||||||||||{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||}}}|||{{{|||}}}~~~}}}|||}}}zzzyyyzzz{{{~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{|||~~~~~~~~~|||}}}zzzyyy{{{|||}}}}}}~~~~~~}}}~~~}}}||||||||||||}}}}}}|||{{{{{{|||}}}}}}~~~~~~|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}}}}~~~~~~}}}{{{zzz|||}}}{{{|||}}}~~~~~~~~~|||{{{{{{zzzzzz~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~}}}|||{{{|||~~~~~~}}}{{{}}}}}}}}}|||{{{}}}~~~zzzzzz{{{}}}~~~~~~}}}|||||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||||||||||||||{{{|||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}zzz|||}}}}}}||||||}}}~~~yyyyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{||||||||||||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~zzz|||~~~~~~}}}||||||}}}yyyyyyzzzzzz{{{}}}~~~||||||}}}}}}~~~|||}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}|||~~~~~~~~~}}}~~~~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}yyyzzz{{{|||~~~~~~}}}|||}}}~~~~~~}}}~~~}}}~~~~~~}}}|||~~~}}}|||}}}~~~{{{}}}~~~~~~}}}|||{{{|||zzzzzzyyyyyyzzz|||}}}~~~}}}}}}}}}}}}}}}~~~{{{|||}}}}}}}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~yyyzzz{{{|||~~~~~~|||{{{|||}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}zzzyyy~~~}}}}}}}}}~~~{{{}}}}}}{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}|||||||||||||||}}}zzz{{{|||}}}}}}|||{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{|||~~~~~~}}}{{{~~~~~~}}}}}}||||||{{{{{{~~~}}}{{{||||||}}}~~~}}}|||}}}~~~}}}xxxtttyyyxxxyyyzzz|||}}}|||{{{||||||}}}}}}}}}||||||{{{||||||{{{{{{{{{}}}~~~}}}{{{{{{|||}}}}}}|||zzz{{{}}}~~~~~~~~~||||||||||||||||||||||||~~~}}}||||||}}}~~~~~~~~~~~~~~~||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~|||{{{|||||||||}}}}}}}}}}}}}}}~~~}}}|||{{{|||}}}~~~}}}~~~~~~zzzwwwzzzzzzzzz{{{}}}~~~}}}||||||}}}}}}}}}}}}}}}||||||~~~}}}|||{{{{{{|||}}}}}}~~~}}}{{{{{{}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}|||~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~}}}~~~~~~}}}~~~|||zzz{{{zzzzzz|||~~~~~~||||||}}}}}}~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{}}}|||{{{|||}}}~~~}}}|||{{{||||||||||||{{{zzzzzz|||||||||}}}}}}|||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||}}}}}}|||{{{yyy{{{}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~~~}}}{{{{{{zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}|||yyy{{{}}}~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~|||{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{}}}|||{{{|||~~~~~~}}}|||||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{zzzyyy{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}|||{{{yyy{{{}}}}}}||||||}}}~~~}}}}}}}}}}}}||||||{{{{{{}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~}}}|||zzz{{{}}}~~~~~~}}}|||{{{zzz{{{|||||||||||||||}}}zzzyyyyyyzzz{{{|||zzzyyyzzz{{{|||}}}}}}}}}}}}}}}zzzzzz{{{{{{||||||||||||{{{{{{{{{|||~~~}}}|||||||||{{{zzzyyyxxxwwwwww{{{|||~~~~~~~~~~~~|||{{{zzzzzzzzz{{{||||||}}}}}}|||}}}}}}|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}|||||||||yyyzzz|||}}}||||||}}}~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{zzzzzzzzz{{{{{{{{{|||}}}~~~~~~|||zzzyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{||||||||||||{{{{{{zzz{{{||||||{{{zzz|||}}}yyyyyyxxxyyy{{{{{{yyyxxxyyyyyyzzz{{{||||||||||||xxxyyyzzz||||||}}}||||||{{{zzz{{{}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxyyyzzz|||}}}}}}|||zzzyyyzzz{{{{{{{{{||||||}}}}}}|||}}}|||{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~yyy{{{}}}}}}}}}|||}}}~~~~~~}}}}}}|||{{{{{{zzzzzzxxxxxxxxxxxxyyyzzz{{{{{{zzz|||~~~}}}{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{||||||}}}~~~}}}{{{zzz|||~~~zzzyyyyyyzzz{{{{{{zzzxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{|||||||||{{{zzzzzzzzz{{{}}}~~~||||||{{{zzzyyyxxxxxxyyyzzzvvvwwwyyy{{{{{{yyywwwvvv||||||||||||||||||}}}}}}||||||{{{zzz|||{{{{{{|||~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~wwwxxxyyy{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~yyy{{{}}}~~~}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzvvvvvvvvvwwwxxxyyy{{{{{{xxxzzz}}}}}}|||xxxyyy{{{|||}}}~~~}}}}}}}}}|||zzzyyyyyyzzz{{{}}}}}}~~~{{{zzz||||||{{{zzz{{{||||||zzzyyyvvvwwwxxxyyyzzzzzzzzzzzz{{{||||||||||||zzzyyyxxxyyyzzz{{{}}}~~~||||||{{{zzzyyyyyyyyyzzz{{{xxxzzz|||~~~~~~|||zzzxxx}}}}}}}}}}}}}}}}}}}}}|||~~~||||||~~~{{{zzz|||yyyyyyzzz|||~~~}}}{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}~~~~~~~~~}}}|||||||||~~~|||}}}~~~}}}zzz|||{{{|||~~~yyyyyy|||~~~|||~~~}}}||||||~~~}}}}}}|||{{{{{{zzzzzzzzzzzz~~~~~~~~~}}}{{{}}}~~~}}}}}}}}}~~~}}}