BMx6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~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?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4Dӵ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ĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ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ĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦ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ĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦ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<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ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<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}{{{|||~~~}}}||||||~~~~~~}}}zzz{{{||||||}}}}}}}}}|||zzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzz{{{}}}~~~xxxzzz||||||{{{zzz{{{|||zzzzzz{{{|||||||||{{{{{{{{{zzzyyyzzz{{{|||{{{yyyxxx{{{}}}{{{xxxwwwyyy{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{zzzxxxyyyzzz|||{{{{{{wwwxxxxxxyyyyyyxxxxxxwwwuuuvvvwwwyyy{{{|||}}}}}}||||||{{{{{{{{{{{{||||||{{{||||||||||||{{{zzzzzzxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuu~~~}}}xxxzzz{{{}}}}}}}}}{{{{{{yyyyyyzzz{{{{{{{{{{{{zzzvvvxxxzzz|||}}}|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvxxxzzz{{{vvvvvvvvvwwwxxxyyyzzz{{{uuuvvvwwwwwwvvvvvvwwwyyyuuuvvvvvvwwwxxxxxxwwwwwwwwwvvvuuuuuuvvvwwwvvvuuusssvvvxxxvvvrrrqqqsssvvvvvvwwwwwwvvvuuutttuuuwwwvvvuuuttttttvvvwwwwwwvvvuuuuuuuuuuuutttsssrrrrrrrrrssstttvvvwwwxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwwwwvvvvvvuuusssttttttttttttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqq~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}||||||||||||~~~}}}|||}}}~~~~~~||||||uuuvvvxxxzzz{{{zzzxxxwwwvvvvvvwwwxxxxxxxxxxxxxxxrrrtttxxx{{{{{{zzzwwwvvvxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuttttttuuuwwwzzz{{{ttttttssssssssstttuuuuuuuuuvvvvvvuuuttttttwwwyyyrrrsssssstttuuuuuuuuutttsssrrrqqqrrrssssssrrrqqqqqqtttvvvtttpppnnnqqqtttsssuuuvvvtttqqqooorrrtttsssqqqpppqqqsssttttttsssssssssssssssrrrpppooonnnqqqrrrssstttttttttttttttvvvuuuuuuttttttuuuuuuvvvsssttttttttttttsssrrrrrrqqqqqqqqqqqqqqqppppppooopppppppppppppppppppppppp~~~~~~~~~~~~|||zzz{{{}}}|||||||||}}}~~~zzz{{{|||||||||||||||{{{{{{zzzyyyzzz{{{{{{yyywwwzzzyyyxxxxxxyyyzzzyyywwwxxxyyyzzzzzzxxxxxxyyyzzz~~~{{{yyyxxxyyyyyyyyyyyyvvvvvvuuuttttttttttttttttttuuuvvvwwwvvvuuusssqqqvvvvvvuuuuuuttttttsssssssssssssssssstttttttttuuuqqqqqqqqqrrrrrrrrrsssssssssqqqnnnnnnppprrrssssssqqqqqqpppppppppqqqrrrrrrrrrqqqpppppppppqqqrrrsssllloooqqqrrrpppnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnrrrqqqooonnnmmmnnnoooooooooooonnnnnnmmmnnnnnnooossspppmmmmmmoooqqqooommmnnnooopppppppppnnnmmmlllllllllllllllmmmnnnooopppoooooopppqqqqqqpppppppppqqqqqqqqqpppooonnnmmmlllllllllmmmmmmmmmmmmllllllnnnnnnnnnnnnmmmllljjjjjj|||||||||}}}}}}~~~~~~~~~~~~{{{|||}}}}}}{{{{{{|||}}}{{{{{{{{{{{{{{{{{{|||}}}yyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvwwwxxxxxxvvvtttwwwvvvuuuvvvwwwxxxwwwvvvuuuvvvxxxwwwvvvvvvwwwxxxzzzxxxvvvuuuvvvvvvuuussstttsssrrrrrrqqqqqqrrrrrrpppqqqrrrsssssssssrrrqqqsssssssssrrrrrrrrrrrrrrrppppppqqqqqqqqqqqqrrrrrrooooooooopppppppppqqqqqqpppnnnlllmmmnnnpppppppppppppppooooooooooooooopppnnnmmmllllllkkklllmmmnnnlllnnnpppqqqooonnnmmmmmmllllllllllllllllllllllllnnnmmmlllkkkkkkkkklllllllllllllllkkkkkklllllllllpppmmmkkkkkkmmmnnnmmmkkklllllllllllllllkkkkkkjjjjjjjjjjjjjjjkkklllmmmmmmlllmmmmmmnnnnnnmmmmmmmmmkkkkkklllmmmmmmmmmmmmllljjjjjjkkkkkkkkkkkkjjjjjjllllllllllllkkkjjjiiihhh~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}|||||||||~~~~~~~~~~~~yyyzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~}}}||||||}}}~~~wwwwwwvvvxxxzzz{{{{{{zzzyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxwwwwwwvvvuuuttttttsssrrrsssttttttrrrppprrrqqqqqqrrrtttuuutttsssppprrrttttttsssssstttuuuuuusssrrrrrrrrrqqqooommmppppppooonnnnnnnnnoooooommmmmmnnnnnnooooooppppppnnnoooooooooooooooooopppllllllmmmmmmmmmnnnnnnnnnlllllllllmmmmmmmmmmmmmmmlllkkkjjjkkklllmmmlllkkkooonnnmmmlllllllllllllllnnnnnnmmmlllkkkkkkkkkkkkjjjlllnnnooommmllllllllliiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjhhhhhhiiijjjiiigggiiiiiihhhgggggggggggghhhggggggggghhhhhhiiijjjjjjhhhiiiiiiiiiiiiiiihhhhhhdddeeefffhhhiiijjjjjjkkkfffgggggghhhhhhggggggfffhhhhhhhhhhhhggggggfffeee~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||}}}|||{{{zzzzzz||||||}}}|||xxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwwwwwwwwwwxxxyyyvvvtttsssuuuxxxzzzyyywwwuuuuuutttsssssssssssstttttttttttttttsssrrrqqqpppqqqpppooopppqqqqqqooommmooonnnmmmoooqqqrrrrrrqqqmmmoooqqqrrrqqqqqqqqqrrrqqqppppppppppppnnnkkkiiimmmmmmllllllkkkllllllmmmlllkkkkkkjjjkkkkkklllmmmkkkkkkkkkllllllmmmmmmmmmiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhgggggghhhjjjjjjiiigggkkkkkkiiihhhgggggggggggglllkkkjjjiiihhhhhhgggggggggiiijjjkkkjjjiiiiiijjjgggggggggggggggffffffffffffffffffeeeeeeeeeffffffcccddddddeeeeeeeeeeeeeeeffffffeeeffffffeeeddddddeeedddcccbbbbbbcccdddeeeccccccdddeeeeeefffffffffddddddeeeeeeeeedddcccccc___```bbbcccdddeeeffffffbbbccccccddddddccccccbbbbbbcccccccccbbbbbbaaa```}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzyyyyyyyyy{{{yyywwwvvvvvvyyyzzzzzzxxxwwwwwwwwwvvvvvvvvvvvvvvvqqqsssttttttsssssstttvvvvvvtttrrrsssvvvwwwuuusssqqqqqqqqqqqqqqqrrrssssssqqqqqqqqqpppooonnnmmmlllnnnmmmmmmmmmnnnnnnlllkkklllkkkkkklllnnnpppooonnnjjjmmmooopppooonnnnnnoooooonnnnnnnnnnnnmmmjjjgggjjjjjjiiiiiiiiijjjjjjkkklllkkkjjjhhhhhhggggggggggggggghhhhhhiiiiiijjjjjjfffffffffggggggggghhhhhhggggggggggggggggggggggggdddddddddeeeggggggfffdddfffeeedddcccbbbbbbbbbbbbccccccbbbaaaaaa```___^^^bbbdddeeeeeeddddddeeefffeeedddddddddccccccbbbbbbbbbbbbcccccccccccccccccc^^^___```aaaaaaaaaaaaaaaaaabbbccccccbbbaaa``````aaa```___^^^^^^___```aaa^^^^^^```aaabbbbbbaaaaaa___`````````______^^^]]]\\\]]]^^^_______________^^^^^^____________^^^^^^\\\\\\\\\]]]\\\\\\[[[ZZZ~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}yyyzzz{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwtttuuuvvvvvvttttttuuuvvvvvvsssqqqsssvvvxxxwwwuuuuuuuuuuuuuuuttttttttttttqqqsssttttttrrrrrrsssuuutttsssrrrrrrrrrrrrqqqpppoooooonnnoooooopppqqqqqqmmmnnnnnnnnnmmmlllkkkkkklllkkkkkkkkklllllljjjiiijjjiiihhhiiikkkllllllkkkiiikkknnnnnnmmmkkkjjjjjjlllkkkjjjjjjkkkjjjhhhgggggggggffffffgggggghhhhhhiiiiiihhhgggeeedddcccbbbdddddddddddddddeeeeeeeeeccccccccccccddddddddddddddddddccccccccccccbbbbbbaaa```___```bbbcccbbbaaa```___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZ\\\^^^______^^^^^^```bbb``````______^^^^^^]]]]]]\\\]]]^^^^^^___^^^^^^^^^XXXZZZ[[[]]]]]]]]]\\\\\\[[[]]]______]]][[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[WWWXXXZZZ\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUVVVVVVVVVVVVUUUUUU~~~~~~~~~|||{{{{{{{{{{{{{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}}}}}}}}}}}}}{{{yyyxxxwwwxxxzzzzzzwwwwwwyyyzzzyyyxxxvvvuuurrrsssssssssttttttttttttqqqrrrsssrrrqqqqqqqqqssstttqqqnnnppptttvvvuuurrrsssrrrrrrrrrqqqqqqqqqqqqqqqrrrsssrrrqqqpppqqqrrrooopppqqqpppnnnnnnnnnooonnnnnnmmmlllllllllmmmmmmkkkkkkkkkllllllkkkkkkjjjjjjiiihhhiiijjjjjjhhhfffgggfffeeefffggghhhgggffffffiiikkkllljjjgggfffeeegggeeeddddddeeeffffffeeecccccccccccccccdddeeefffcccdddddddddcccaaa```___````````````_____________________````````````aaa```_________^^^^^^^^^]]]]]]\\\ZZZZZZ\\\]]]]]]]]]ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\[[[ZZZYYYWWWYYYZZZZZZYYYYYY[[[]]][[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUWWWXXXXXXXXXWWWWWWRRRTTTVVVXXXXXXXXXWWWVVVUUUWWWZZZZZZXXXUUUUUUVVVSSSSSSTTTUUUUUUUUUUUUUUUQQQRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQQQQPPPPPP}}}}}}~~~}}}~~~~~~}}}zzzxxxyyyyyyxxxxxxyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzwwwuuutttvvvwwwyyyuuuvvvxxxyyyxxxwwwuuutttppppppqqqqqqqqqrrrrrrrrrppprrrsssrrrqqqpppqqqrrrsssooolllnnnsssvvvtttqqqqqqpppppppppoooooonnnnnnooopppqqqpppnnnmmmmmmnnnjjjmmmooonnnlllkkkmmmoooooonnnmmmkkkjjjiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjhhhgggfffggghhhhhhfffdddfffdddcccdddeeeeeedddccceeegggjjjjjjgggdddbbbbbbcccaaa______aaacccccccccaaaaaaaaaaaaaaabbbcccccc^^^___aaabbbbbb```^^^]]]^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\\\\\\\[[[[[[ZZZZZZ[[[YYYVVVVVVWWWYYY[[[[[[WWWWWWVVVVVVVVVWWWXXXXXXSSSTTTUUUVVVVVVVVVUUUTTTTTTVVVWWWVVVVVVVVVYYY[[[WWWWWWVVVUUUUUUTTTSSSSSSOOOPPPQQQSSSSSSSSSRRRQQQNNNPPPRRRTTTUUUUUUSSSSSSPPPTTTWWWWWWTTTRRRQQQRRRNNNOOOQQQRRRSSSRRRQQQQQQLLLNNNPPPQQQRRRRRRPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMM~~~}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}|||{{{{{{|||}}}|||zzzzzz{{{{{{{{{zzzwwwxxxxxxyyyxxxwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwxxxvvvsssrrrtttwwwwwwvvvtttssssssssstttuuusssuuutttpppooorrrrrrooorrrqqqpppqqqssstttsssrrrqqqpppnnnoooppppppooommmooonnnnnnnnnnnnnnnnnnooonnnllljjjiiiiiiiiikkklllllllllkkkjjjjjjjjjjjjkkkiiiiiiiiijjjjjjjjjkkkkkkmmmjjjgggdddccceeegggiiieeeeeeeeeeeefffffffffffffffeeecccaaa`````````aaaaaaaaaaaaaaaaaa```______aaaaaaaaaaaabbbbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\^^^^^^^^^\\\ZZZYYY]]][[[ZZZYYYZZZZZZXXXVVV[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTXXXWWWVVVUUUUUUVVVWWWXXXTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSQQQQQQRRRUUUWWWSSSQQQPPPPPPPPPPPPOOONNNOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOQQQQQQMMMMMMOOOJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHIIIKKKKKKJJJHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHGGGEEEEEEEEEFFFHHHGGGEEEFFFHHHIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJ~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~}}}}}}}}}{{{|||}}}|||zzzzzzzzz|||yyyxxxvvvvvvwwwwwwwwwuuuwwwwwwwwwwwwvvvtttrrrqqquuuuuuuuuuuuuuuuuuuuuuuutttttttttsssrrrrrrssstttuuutttsssrrrqqqrrrrrrsssppprrrqqqmmmmmmoooooolllooonnnmmmnnnpppqqqpppooonnnnnnnnnmmmmmmlllllllllnnnnnnnnnmmmmmmnnnnnnnnnkkkjjjhhhgggfffggghhhiiijjjiiihhhhhhgggggghhhhhhhhhhhhhhhggggggfffffffffgggffffffeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^]]]\\\[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWVVVWWWUUUTTTTTTTTTTTTSSSQQQUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPPPPLLLMMMMMMMMMMMMMMMMMMLLLRRRQQQPPPNNNMMMMMMMMMNNNJJJKKKJJJIIIHHHIIIKKKNNNLLLLLLKKKLLLLLLMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKMMMMMMIIIIIIKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDFFFGGGHHHGGGEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEDDDCCCCCCDDDDDDBBBAAAAAACCCDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFF~~~~~~}}}}}}~~~~~~~~~}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyyyywwwxxxyyyyyyxxxxxxyyyzzzvvvuuuttttttuuuuuutttrrrvvvvvvuuutttrrrpppnnnmmmrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnooopppqqqqqqppprrrqqqppppppooooooppppppmmmooonnnjjjjjjlllllljjjlllkkkjjjkkklllmmmlllkkkiiikkkmmmllliiigggiiikkkkkkkkkjjjjjjjjjjjjkkkkkkgggfffeeedddcccdddeeeffffffeeeddddddccccccddddddfffeeedddcccbbbaaa``````___```bbbdddcccaaa^^^\\\___^^^^^^]]]]]]\\\\\\[[[\\\\\\ZZZYYYXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQSSSTTTTTTSSSRRRRRRQQQPPPNNNNNNOOOOOONNNLLLOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFHHHIIIKKKKKKIIIHHHFFFNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHFFFEEEEEEGGGIIIDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGDDDEEEHHHGGGDDDCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@AAACCCDDDBBBAAACCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBAAA???>>>>>>@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA~~~~~~~~~}}}~~~}}}|||}}}~~~~~~}}}}}}}}}{{{zzzzzz}}}||||||}}}~~~~~~~~~}}}}}}}}}|||zzzyyyxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuusssuuuvvvvvvuuuuuuwwwxxxvvvuuuttttttuuuuuutttrrrssssssrrrqqqpppooommmmmmppppppppppppppppppppppppooollljjjkkkoooqqqpppnnnoooooonnnnnnnnnmmmmmmmmmkkkmmmllliiihhhkkkkkkiiiiiihhhggggggiiiiiiiiigggeeeiiillljjjeeecccfffjjjfffeeeeeeddddddeeeeeefffccccccbbbaaa```aaaaaabbbbbbaaa``````______````````````___^^^]]]\\\\\\[[[ZZZ\\\^^^___^^^\\\ZZZXXXZZZZZZYYYXXXWWWVVVUUUUUUYYYYYYXXXWWWVVVVVVUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMNNNNNNNNNMMMNNNLLLKKKKKKLLLLLLKKKJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEGGGGGGGGGGGGEEEEEEGGGGGGFFFEEEDDDCCCCCCCCCGGGHHHGGGFFFDDDCCCEEEFFF@@@AAABBBBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBB???@@@CCCCCC@@@???AAADDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===???@@@AAA???>>>@@@@@@?????????>>>>>>>>>>>>???@@@???>>>===>>>???AAA???>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>}}}}}}|||{{{}}}}}}|||{{{zzzyyyzzz{{{|||||||||{{{yyyxxxyyy{{{~~~yyyyyy{{{{{{|||{{{zzzzzz{{{zzzxxxwwwvvvwwwwwwxxxttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssqqqrrrttttttsssssstttvvvtttsssssstttuuutttrrrpppooooooooonnnnnnnnnnnnnnnoooooooooooooooooooooooommmjjjhhhiiimmmooonnnllllllllllllllllllkkkkkkkkkjjjlllkkkhhhhhhkkkkkkiiifffeeeddddddffffffeeedddbbbfffiiigggbbb```cccgggbbbbbbaaaaaaaaaaaabbbbbb______^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@>>>===>>>@@@???AAABBBAAA>>>===>>>@@@???@@@@@@@@@AAAAAAAAAAAA???======AAAAAA>>>===@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>BBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????===<<<<<<===???@@@>>>===>>>>>>>>>>>>============;;;<<<======<<<;;;<<<>>>@@@>>>======???@@@@@@???========================~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{{{{}}}|||yyyyyy{{{yyyyyyxxxxxxwwwxxxxxxyyyzzzzzzzzzxxxwwwwwwxxxzzzwwwwwwxxxxxxxxxwwwwwwvvvwwwvvvvvvuuuuuuuuuuuuvvvqqqqqqqqqqqqrrrrrrrrrrrrsssssstttttttttsssrrrrrrpppqqqsssrrrqqqqqqrrrssspppoooooopppqqqqqqnnnllllllllllllllllllmmmnnnnnnlllllllllllllllllllllllljjjiiihhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiihhhgggggggggiiiiiieeeeeehhhiiifffcccbbbaaaaaabbbcccaaa```___bbbcccbbb___^^^___aaa______^^^^^^^^^^^^______ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSRRRTTTSSSQQQPPPPPPQQQRRRSSSPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA@@@??????>>>>>>?????????@@@@@@????????????@@@@@@>>>===;;;::::::;;;===>>>;;;<<<===>>>>>>???>>>>>><<<===>>>>>><<<;;;<<<===>>>AAABBB@@@===;;;<<>>>>>>>>>>>????????????>>>;;;<<<@@@@@@======???@@@@@@@@@@@@????????????@@@?????????>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>=========<<<<<<<<<;;;===>>>???>>><<<>>>>>>=========<<<<<<<<<:::;;;<<<<<<;;;;;;<<<======;;;::::::<<<======<<<========================~~~}}}||||||||||||}}}}}}}}}|||{{{{{{zzz{{{|||}}}~~~|||{{{zzz|||yyyxxxzzzyyyvvvvvvyyyuuuuuuvvvvvvwwwvvvvvvuuuvvvwwwxxxwwwuuutttuuuvvvvvvvvvuuuuuuttttttssssssqqqrrrssssssssssssssssssnnnnnnnnnoooooopppppppppooooooppppppqqqqqqpppppppppqqqrrrrrrpppooopppqqqmmmmmmmmmnnnooonnnllliiikkkjjjiiiiiihhhiiijjjkkkhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffeeeeeefffgggdddeeeeeefffeeedddcccbbbbbbddddddaaaaaaddddddbbb```___]]]^^^^^^___]]]\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQOOOOOONNNMMMLLLLLLKKKKKKMMMLLLKKKKKKKKKLLLLLLMMMJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@???>>>===>>>???@@@???===;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===???@@@======<<<<<<<<<<<<======:::;;;<<<=========<<<;;;;;;<<<>>>>>>===<<<===>>><<>>>>>>>>>>>???>>>>>>>>>>>>=========??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;<<<>>>>>>===;;;======<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>;;;:::888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{|||{{{{{{zzzzzzwwwyyy{{{}}}}}}{{{yyyxxx{{{wwwvvvxxxwwwttttttvvvssstttuuuvvvvvvvvvttttttsssuuuvvvvvvtttrrrrrrsssvvvuuutttsssrrrqqqqqqqqqnnnoooppprrrrrrrrrqqqpppmmmmmmmmmnnnnnnnnnoooooollllllmmmnnnooooooooonnnqqqrrrrrrqqqooonnnooopppmmmmmmmmmnnnoooooollliiikkkjjjhhhgggfffffffffgggeeeeeeeeeeeeeeeeeeeeeeeedddfffgggeeebbbaaacccfffaaabbbbbbccccccaaa```___^^^``````]]]]]]```aaa^^^^^^\\\[[[[[[\\\\\\[[[YYY[[[YYYXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTUUUQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDGGGHHHHHHHHHIIIHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>?????????@@@========================???>>>===<<<<<<<<<<<<<<>>===;;;:::::::::::::::;;;;;;::::::999999:::<<<>>>???888:::;;;<<<<<<;;;:::888;;;<<<======<<<;;;:::999777999;;;;;;;;;:::;;;<<<999<<<@@@???;;;;;;>>>BBB::::::;;;;;;;;;<<<<<<<<<<<<::::::>>>>>><<<<<<>>>;;;;;;;;;<<<<<<=========>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;::::::;;;======<<<:::<<<<<<<<<;;;;;;;;;:::::::::;;;===<<<<<<<<<===>>><<<:::999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<}}}|||~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwvvvuuussssssxxxwwwvvvuuuuuuvvvwwwxxxpppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppooommmmmmoooqqqnnnooommmhhhhhhmmmooonnnooommmllllllmmmooonnnmmmhhhiiiiiijjjjjjkkkkkkkkkmmmmmmllllllllllllmmmnnnlllkkkkkklllmmmmmmllljjjfffffffffhhhjjjiiigggeeefffdddccccccdddeeedddcccbbbbbbbbbccccccbbbbbbaaa^^^^^^^^^_______________ZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>======<<<<<<<<<======:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999:::999999888888999999:::999::::::;;;;;;:::::::::999999888888999999:::;;;::::::999999888999999999999999999:::;;;<<<===>>>;;;::::::999999::::::;;;;;;::::::;;;<<<<<<;;;999<<<:::888:::<<<>>><<<:::;;;::::::999:::;;;===>>>999:::;;;<<<============>>>;;;888999<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;::::::999999999;;;<<<===<<<;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>===;;;999888999;;;<<<}}}}}}~~~~~~~~~{{{{{{}}}}}}|||{{{{{{zzzzzz{{{{{{||||||}}}}}}||||||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwvvvvvvuuutttuuuuuuuuuttttttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnooooooooooooooooooppppppnnnllllllnnnpppmmmnnnlllhhhhhhlllmmmlllmmmkkkjjjjjjlllmmmlllkkkggggggggghhhhhhiiiiiiiiikkkjjjjjjiiiiiijjjjjjkkkiiihhhhhhhhhjjjjjjiiigggeeeddddddeeeffffffdddccccccaaa```___aaaaaaaaa```____________^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWVVVVVVVVVVVVVVVRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBAAAAAABBBBBBBBB????????????????????????@@@@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>???@@@@@@??????????????????>>>===:::::::::;;;<<<===>>>???:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999999888888:::999999888888999999::::::::::::;;;::::::999999999999888888999999:::;;;:::999999888888999999999999999999::::::;;;<<<===999888888777777888888999;;;::::::;;;<<<<<<;;;999;;;999888999<<<===<<<:::<<<<<<::::::999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<===;;;999:::<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======;;;;;;;;;::::::999999999;;;<<<===<<<:::::::::<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;~~~~~~~~~}}}{{{zzzzzzzzz{{{||||||{{{}}}}}}yyyyyy{{{}}}|||{{{yyyxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrssssssssssssrrrqqqqqqrrrrrrrrrrrrqqqpppoooooooooppprrrssssssrrrpppooooooooooooooooooooooooooommmmmmmmmmmmllllllllllllmmmnnnnnnmmmkkkkkklllnnnlllmmmlllhhhgggjjjkkkiiijjjiiihhhhhhjjjjjjiiihhheeeeeeeeeeeeeeefffffffffggggggfffffffffffffffgggdddccccccdddeeeeeedddbbbdddbbb`````````aaa```______]]][[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXVVVUUUTTTWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDD???>>>>>>======>>>>>>???===<<<;;;::::::;;;<<<===<<<<<<=========<<<;;;;;;<<<<<<<<<===>>>>>>??????======>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<<<<:::::::::::::::;;;;;;;;;999999999999999999999999::::::999999888888777777999999888888888888999999::::::;;;;;;:::999888888999888888888888999::::::999999888888888999999:::999999999999:::;;;<<<<<<999888888777777888888999;;;:::::::::<<<<<<:::999:::888888888:::;;;:::999===<<<;;;:::999999999999999::::::;;;;;;;;;::::::;;;::::::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999:::;;;<<<;;;999888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::~~~}}}|||{{{||||||{{{zzzzzzzzzzzz{{{{{{xxxxxxzzzzzzwwwvvvyyyzzzyyywwwvvvuuutttttttttrrrrrrssssssrrrrrrqqqpppssssssssssssssssssssssssqqqqqqqqqqqqqqqpppoooooopppppppppppppppooonnnmmmooopppqqqqqqqqqqqqpppoookkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkjjjjjjjjjkkklllkkkiiihhhiiikkkjjjlllkkkhhhgggjjjjjjggghhhgggfffggghhhhhhgggeeeccccccccccccccccccbbbbbbdddccccccbbbbbbbbbbbbccc```_________``````___]]]aaa___\\\[[[[[[\\\\\\[[[ZZZYYYWWWVVVWWWWWWWWWUUUVVVUUUUUUUUUSSSRRRQQQPPPRRRRRRQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA<<<<<<<<<;;;;;;<<<<<<<<<>>>===;;;::::::;;;===>>>;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<=========:::;;;<<<==================<<<;;;999888777777777:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999888888888888999999888888888888999999:::::::::::::::999888777888888888888888999999:::888888888888888999999:::999999999999999:::;;;;;;;;;::::::999999::::::;;;;;;:::999:::;;;<<<:::888888888888888999999999888:::::::::999999999999999999999:::::::::999888888999:::;;;<<<======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::888777888999:::::::::;;;;;;;;;<<<<<<999:::<<<======<<<:::999~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyxxxyyyyyyxxxuuuuuuwwwwwwttttttvvvtttssssssrrrrrrsssssstttppppppqqqqqqppppppooonnnqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqpppoooooonnnnnnnnnooonnnnnnmmmmmmllllllkkkjjjjjjkkklllllliiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjjjjiiiiiihhhhhhfffhhhiiihhhfffeeefffggggggjjjjjjggggggiiihhheeefffeeeeeeeeeffffffdddbbbbbbaaaaaa``````_________``````___^^^^^^^^^^^^^^^\\\[[[[[[[[[\\\\\\ZZZXXX]]][[[XXXWWWWWWXXXWWWWWWWWWUUUSSSRRRSSSSSSRRRQQQPPPPPPPPPQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEE@@@AAAAAAAAAAAA@@@@@@???<<<<<<=========>>>>>>>>>??????>>>===============;;;;;;<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;999999;;;<<<>>>;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<:::999777777666666;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999888888777777888888999999:::::::::999999888777888888777777888888999:::888777777777888888999:::999999888888888999::::::;;;::::::999999::::::;;;:::999999:::;;;;;;:::888888888999888888777888888666777888999999:::;;;;;;999999999:::999999888888888999;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999::::::::::::::::::::::::999:::;;;:::888777888999:::::::::;;;;;;;;;<<<<<<888:::<<<======<<<:::999~~~}}}|||||||||{{{zzzyyyyyyyyyvvvvvvvvvvvvvvvuuuuuuuuutttrrrrrrttttttqqqqqqtttoooooooooooopppqqqrrrsssqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooooooooooooooooooooonnnmmmmmmlllllllllmmmmmmllllllkkkmmmkkkiiihhhhhhiiikkkmmmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggffffffeeeeeebbbdddeeeeeecccbbbbbbbbbbbbeeegggeeeeeegggeeebbbcccbbbbbbbbbcccbbb```]]]___^^^^^^]]]\\\[[[[[[ZZZ\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWUUUSSSVVVTTTRRRRRRSSSSSSRRRQQQRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@??????=========>>>>>>>>>????????????>>>============>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999:::;;;;;;;;;<<<============<<<::::::::::::::::::::::::999999::::::;;;:::::::::888888888888888999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888777777777777888888888888999999999999888888888777777777777888999999777777777777777888999:::999888888777888888999999999888888777777888888999:::999999999;;;;;;999888888999:::999777777777999444555777888::::::;;;;;;888999999:::::::::999999888:::;;;<<<;;;:::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;888999::::::888888999::::::::::::;;;;;;;;;<<<<<<888999;;;======<<<;;;:::~~~~~~~~~zzzzzzyyyyyyxxxwwwwwwwwwtttttttttttttttssssssrrrrrroooooorrrrrroooooorrrmmmmmmmmmmmmnnnooopppqqqoooppppppppppppooonnnnnnllllllllllllllllllllllllkkkkkkllllllkkkkkkjjjiiiiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiijjjjjjjjjggggggggggggggggggggggggeeeeeeddddddcccbbbbbbaaa^^^```bbbbbb```___^^^___[[[___bbbaaaaaacccbbb^^^^^^^^^^^^______^^^[[[YYY[[[[[[ZZZYYYXXXWWWVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRRRRRRRRRRPPPNNNNNNMMMMMMNNNOOOOOOMMMLLLNNNLLLJJJIIIIIIIIIHHHFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBB??????????????????????????????@@@@@@AAA@@@@@@???????????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<============;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::::::::::::::999999999999999999:::999999888888777777777888999:::;;;<<<999999999999888888777777999999999999999999999999888888999999999999999999888888777777777777888888666777888999999:::999999777777777777777888999999666666666666777888999:::888888777777777777888888999888888777777888888999:::999888999;;;;;;999888888:::;;;:::888666888999444555777888999999999999888888999:::;;;;;;;;;:::888:::;;;:::999999;;;===::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999999::::::;;;;;;;;;777999::::::999999;;;<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;}}}{{{{{{{{{|||{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvuuuuuutttuuuuuuuuuuuutttsssrrrqqqnnnnnnqqqqqqnnnnnnqqqmmmllllllllllllmmmnnnnnnlllmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggfffgggggghhhhhhhhhhhhhhhgggcccdddfffggggggfffdddcccddddddddddddddddddddddddcccbbbbbbaaa```______^^^\\\^^^``````^^^]]]\\\]]]VVV[[[^^^^^^___aaa___[[[[[[[[[[[[\\\]]][[[XXXUUUXXXXXXWWWVVVTTTSSSRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOQQQPPPOOOOOOOOOOOOMMMKKKIIIIIIIIIKKKLLLLLLJJJHHHKKKIIIGGGFFFFFFFFFDDDCCCDDDDDDCCCBBBAAA@@@>>>===AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???;;;;;;;;;<<<<<<<<<======??????>>>============>>>==================<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<<<<<<<;;;:::777777888999999999999999:::999999999999999999999999999999999999888777666::::::999999999999999:::888777777777666666555555777777777777777777777777777777777777777888888888888888777777777777888888555666777888999:::::::::777777777777777888888999666666666666777888999:::888888777777777777777888;;;::::::::::::::::::;;;:::999888999:::;;;999777999;;;<<<;;;888666888:::666666888999999888777777777888999:::;;;<<<<<<<<<999:::;;;:::777888;;;>>>::::::::::::::::::::::::::::::<<<<<<<<<<<<::::::999999999::::::;;;;;;;;;777888::::::::::::<<<>>>:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<<<<<<<~~~|||{{{||||||}}}}}}{{{yyyvvvtttttttttrrrqqqqqqrrrssstttsssrrrpppoooooooooppppppoooppppppqqqqqqpppnnnmmmllllllmmmmmmmmmmmmmmmllliiijjjjjjjjjjjjiiihhhhhhggggggggggggggghhhhhhhhhiiihhhhhhgggfffeeeeeedddhhhfffdddddddddeeedddcccgggeeeddddddeeeeeedddcccfffeeecccbbbaaa`````````______^^^]]]^^^___```aaa\\\\\\\\\\\\[[[[[[ZZZZZZ^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTPPPPPPPPPOOOOOOOOONNNNNNOOOOOONNNLLLKKKJJJIIIIIIOOOMMMLLLLLLLLLLLLJJJIIIKKKIIIGGGGGGHHHIIIHHHGGGEEEEEECCCAAACCCFFFDDD>>>CCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA???>>>>>>???BBBBBB???<<>>BBB>>>???@@@@@@@@@???>>>======<<<;;;999999:::;;;;;;>>>;;;999999;;;<<<;;;999:::999:::<<<======;;;999777:::<<<<<<:::888:::<<<<<<;;;999888888888999999:::::::::999999999888888999999999999999999999999<<<:::777666888999:::::::::888666888;;;<<<:::888:::::::::999999888888888::::::999888888999::::::999999999999999999999999888888888888888888888888999999999888888888888888<<<:::777555444555777888888777777:::======:::666::::::999999::::::;;;<<<;;;999888888999::::::999===:::777888:::<<<;;;::::::::::::::::::999888777999::::::;;;;;;::::::999<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<888999999::::::;;;;;;<<<555777999:::::::::;;;<<<;;;===;;;777888<<<>>><<<~~~~~~~~~}}}{{{{{{yyyzzzzzzzzzyyyxxxvvvuuuuuutttsssrrrqqqqqqrrrrrrtttsssqqqooonnnmmmmmmmmmkkkllllllmmmlllkkkjjjiiijjjjjjkkkkkklllkkkkkkjjjhhhiiiiiiiiiiiihhhggggggfffffffffffffffffffffffffffffffffeeedddddddddcccfffdddbbbbbbbbbcccbbbaaadddbbbaaaaaabbbcccaaa```dddcccbbbaaa```___^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHIIIHHHGGGFFFEEECCCCCCDDDDDDDDDCCCCCCCCCBBB@@@AAAEEECCC>>>AAAAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAABBB@@@???@@@BBBCCCAAA???AAAAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>@@@CCCAAA>>>???CCC@@@@@@AAABBBAAA@@@???>>>>>>======<<<;;;<<<<<<<<<>>>;;;999999;;;<<<;;;999<<<;;;:::;;;<<<;;;:::888777999;;;;;;888777888:::;;;:::999888888888999999::::::999999999888888888999999999999999999999999;;;999777777999:::;;;;;;:::888777888:::;;;:::888:::::::::999999888888888:::999888888888888999:::999999999999999999999999888888888888888888888888888999999999888888777777888777555444555777:::;;;777666666888;;;;;;888666888777777777777888999999;;;999888888999:::999999<<<:::777777999;;;:::999999:::::::::999999888777999::::::::::::::::::999::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::999666888::::::999999:::;;;;;;===<<<888888<<<>>><<<}}}}}}}}}}}}|||{{{zzzyyywwwwwwvvvvvvuuuuuuuuuvvvuuutttsssrrrqqqpppppppppsssrrrpppnnnlllkkkkkkjjjiiiiiijjjjjjiiiiiihhhggghhhhhhiiiiiiiiiiiihhhhhhgggggggggggggggffffffeeefffeeeeeeddddddcccccccccccccccccccccbbbbbbbbbbbbcccaaa______``````___^^^```^^^]]]]]]^^^___]]]\\\^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSWWWVVVTTTSSSSSSSSSUUUVVVQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@BBBDDDEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@???AAA@@@>>>@@@CCCBBB>>>??????>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAADDDBBBAAAAAACCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAADDDCCC@@@AAADDDBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>???>>>======<<<===;;;999999:::;;;:::999???<<<:::999:::999888777888999::::::888666666777::::::999888888888888999:::999999999999888888888999999999999999999999999;;;999777888:::;;;<<<<<<999888777888:::::::::999999999999999999888888888:::999888777777888999:::999999999999999999999999777777777777777777777777777888999999999888777666777666555555555777999;;;666555666777999999777555777777777777777888888999:::999777777999:::999888:::888777777888999999888999999999:::999999888777999::::::::::::::::::999888777777777777777888888999999999::::::::::::;;;999999:::::::::;;;;;;;;;<<<;;;;;;:::999999888888777999::::::999888888999:::<<<;;;888999===>>><<<~~~~~~{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvtttrrrqqqqqqrrrssstttsssrrrqqqpppooonnnnnnoooooonnnlllkkkjjjjjjiiijjjjjjjjjjjjiiiiiihhhhhhgggggghhhhhhhhhgggffffffeeeeeeeeeeeeeeedddcccccceeeeeedddccccccbbbaaaaaa`````````aaaaaaaaaaaaaaaaaa___]]]]]]]]]]]]]]][[[\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSUUUUUUTTTSSSSSSSSSQQQOOOMMMMMMNNNPPPQQQMMMMMMMMMMMMMMMMMMNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAEEECCCBBBBBBCCCCCCBBB@@@DDDBBBAAA@@@AAABBBAAA@@@===??????===>>>BBBBBB???======>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBEEEEEEBBBBBBEEECCCDDDDDDEEEDDDCCCAAA@@@===>>>?????????>>><<<;;;<<<;;;:::999::::::::::::>>>;;;999888888999999888::::::::::::888777666666999999888888888888888888999999999999888888888888888888888888888888888888<<<;;;999999:::;;;;;;:::888888777888999999999999999999999888888888888888999888777666666777888999888888888888999999999999777777777777777777777777777888999999999888666555:::999777555555555666777666666777888888888777666888888888888888999:::::::::888777777888999999888888777777777777888888777888888999999999999888888:::999999999999999999:::777777666666666777888888888888888888999999999999999999999999::::::::::::::::::::::::999999888888888999;;;:::888777777888888::::::777888<<<===;;;||||||}}}}}}}}}zzzzzzyyyxxxwwwwwwwwwvvvxxxvvvrrrooommmmmmnnnnnnqqqqqqpppooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggggggggggggggggggfffeeedddbbbbbbccccccbbbbbbaaa```ddddddcccbbbaaa`````````^^^^^^^^^_______________^^^\\\ZZZZZZ[[[[[[ZZZYYYYYYWWWVVVVVVWWWXXXVVVUUURRRRRRSSSSSSRRRQQQPPPOOOLLLMMMNNNPPPPPPOOONNNNNNNNNMMMJJJHHHHHHIIIKKKMMMIIIIIIIIIJJJJJJJJJJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@DDDCCCBBBBBBCCCCCCBBBAAAEEECCCAAAAAABBBBBBBBBAAA<<>>>>>AAAAAA???======???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAAAAACCC@@@AAAEEEEEECCCBBBDDDDDDDDDEEEEEEDDDBBBAAA@@@;;;<<<===>>>===<<<;;;:::;;;;;;::::::999999999:::;;;999777777888::::::999<<<;;;;;;;;;:::999888666888888888888888888888888999999999888888888777777888888888888888888888888>>><<<:::999::::::888777777777888888888888999999888888888888888888888888888888666666666666888888777777777888888999999999666666666666666666666666777777888999888777666555999888777666555555555666777888999888888777777888888888777777888888999::::::888777777888999999888666777888888777777777777777888888999999888888888:::999999888888999999:::777777777777777888999999777777777888888888999999888888888999999999::::::888888888999999:::::::::888999::::::888666666777555888888666777;;;;;;999}}}{{{{{{|||{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuwwwuuurrrnnnlllkkkkkkkkkmmmnnnnnnmmmlllkkkjjjiiifffggghhhiiiiiiiiihhhhhhfffeeeddddddccccccddddddffffffffffffeeedddcccccc`````````aaa```______^^^aaaaaa``````______^^^^^^\\\\\\\\\\\\\\\\\\\\\[[[[[[YYYWWWVVVWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTSSSQQQPPPPPPQQQRRRQQQPPPNNNMMMJJJJJJJJJJJJIIIGGGFFFEEEJJJHHHGGGEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@??????AAACCCEEEEEEDDDDDDBBB@@@@@@AAAAAAAAA@@@===AAABBB???>>>AAABBB@@@???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDD@@@AAAAAA@@@??????@@@BBBAAAAAAAAAAAA@@@???>>>>>>===>>>@@@AAABBBBBBAAA@@@CCC??????CCCEEEBBBAAABBBCCCCCCDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;::::::999:::;;;;;;:::888888999:::999777666777888::::::999<<<;;;::::::;;;;;;999777666777888888999888888888999888888888888777777777888888888888888888888888<<<;;;999999999999777555666777999888777777888:::777777777888888888888888888777666555555666777888666666777777888999999999666666666666666666666666888888777777777666666666555555555555666777888888888999999999777666777888555555555555555666666777999888666666888999888777666777999999777666777888666777888888999888888888:::999888777777888999:::888777777777888999:::;;;777777777888888888888999777777888888888999999999777777888888999::::::;;;777999:::999777666666777444777888666777;;;;;;999|||{{{{{{{{{yyyxxxwwwwwwuuutttsssssstttttttttssspppnnnlllkkkjjjjjjjjjjjjkkkkkkkkkiiihhhgggffffffggghhhhhhgggfffeeedddcccbbbaaa```aaaaaabbbdddddddddccccccbbbaaa```^^^^^^______^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXWWWWWWVVVVVVTTTRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPOOOMMMKKKLLLNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@??????AAADDDFFFFFFEEEDDDBBB@@@@@@AAABBBAAA@@@???DDDEEEBBB???AAABBBAAABBBCCCDDDFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEE>>>@@@BBBBBB@@@???@@@AAA@@@@@@AAAAAA@@@>>>===<<<;;;===???@@@AAAAAA@@@???BBB======AAACCCAAA@@@@@@BBBBBBBBBBBBAAA???===<<<<<<;;;;;;:::::::::::::::999;;;;;;:::777777888;;;999888777888999999777666;;;999888999;;;;;;999777555666777888999999888777888888888888777777777777888888888888888888888888888777777888999999888777555777999888777666888:::666777777777888888888999777666555555555555666777666666666777888999999999555555555555555555555555999888666555555555777888444444555555666777777888777888999888555444666888555444444444444555666666999888666666888888888777555888::::::888777777888666666777888888888888888:::999888777777888999:::777777777777888999:::;;;777777888888888999999999777777777777888888888999888888888888888999999999666888999999777666777777555888999888999======:::~~~}}}|||{{{{{{zzzxxxvvvwwwvvvtttsssrrrrrrssssssqqqqqqooonnnmmmlllkkkkkkggghhhiiijjjjjjiiigggggggggggghhhhhhgggeeecccbbbdddcccbbb``````aaaaaabbbbbbbbbbbbbbbaaa```___^^^]]]^^^^^^^^^^^^]]]\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSSSSQQQOOOOOOPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLKKKGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGFFFEEEEEEFFFHHHIIIDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDEEEFFFDDDDDDDDDFFFFFFFFFDDDFFFDDDBBBBBBCCCDDDCCCBBBAAAFFFGGGCCC@@@AAACCCBBBDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFF>>>AAADDDDDDAAA???@@@AAA???@@@@@@@@@???>>><<<;;;:::<<<>>>@@@AAA@@@???>>>AAA<<<;;;@@@BBBAAA??????AAAAAAAAAAAA@@@>>><<<;;;===<<<;;;999999:::;;;;;;999;;;<<<:::777666888;;;999999888999999888555222999777666888:::;;;999666555666777999999999888777888888888888777777777777777777777777777777777777555444555777999::::::999555777999888666666888:::666666777777888888888999777666555444444555666777555666666777888999999999555555555555555555555555:::888666444333555777999777777777666555555444444666777888666333333555777666666666666666777888888999777666666777888888777555888;;;;;;999777777999666666777888888888888888:::999777666666777999:::666666666666777888::::::888888888888999999999999777777777777888888888888::::::999999888777777777666777999999777777777888666:::;;;:::;;;>>>???<<<~~~~~~~~~~~~}}}{{{zzzzzzyyywwwuuussssssrrrrrrqqqpppoooooommmmmmmmmmmmmmmllllllllljjjjjjjjjiiiiiiiiiiiihhheeeeeeeeeeeedddcccbbbaaabbbccccccbbbaaa```bbbcccaaaaaa```___^^^]]]\\\\\\[[[ZZZYYYWWWWWWYYYZZZ[[[ZZZXXXVVVVVVVVVVVVTTTRRRPPPPPPQQQQQQQQQPPPOOONNNOOONNNMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHGGGEEECCCAAAEEEDDDCCCBBBAAA@@@@@@@@@BBB???======@@@BBBBBBAAA@@@???>>>=========??????BBB@@@>>><<<<<<===>>>???CCCCCCBBBAAA@@@@@@@@@???GGGEEECCCCCCDDDEEEFFFEEEHHHGGGGGGGGGHHHHHHIIIJJJGGGEEEBBBBBBDDDEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEHHHJJJKKKJJJIIIHHHLLLKKKJJJJJJJJJIIIFFFCCCAAA@@@????????????<<<:::>>>======<<<<<<======>>><<<===>>>===<<<<<<>>>@@@<<<===???@@@AAAAAA@@@@@@>>>???@@@AAAAAA@@@>>>===:::>>><<<777666:::999555:::999999888888999999:::999777666777888888777666888:::;;;;;;999888888999666777777777777888888888777555444555888999888555666666555555555444444444666666666555666777888888;;;888555555666888888888555444444444444555666666888888777777666666555555888777555444555666888999999777666444444666777999888888777666666666666666333444777888999777555333777666666666666888999:::777777666444222333666999999999888888777666555555444777:::999666444555888777777666666666666777777666666666666666666666666555666777888999888888777999777666555555666777999;;;999666555666777777777:::::::::999999888888888666666666666777777777777888888888888888888888888~~~}}}}}}~~~~~~}}}|||}}}|||zzzyyyyyyyyywwwuuurrrrrrqqqpppooonnnmmmmmmmmmmmmlllllllllkkkkkkkkkhhhggggggggggggfffffffffddddddddddddcccbbbaaa```aaabbbbbbaaa______```aaa___^^^^^^]]]\\\[[[ZZZZZZ\\\[[[YYYWWWVVVVVVWWWWWWXXXVVVTTTTTTTTTTTTRRRPPPNNNNNNOOOOOOOOONNNMMMLLLMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGFFFDDDBBBAAACCCBBBAAA@@@@@@?????????BBB???======@@@BBBBBB@@@@@@???>>>======>>>???@@@@@@???>>>=========>>>>>>AAAAAABBBBBBCCCCCCBBBBBBFFFEEEDDDCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGHHHJJJKKKLLLKKKKKKJJJLLLKKKKKKKKKKKKIIIFFFDDDAAA@@@>>>>>>???>>><<<:::999999888888888888999999<<<===>>>===<<<<<<>>>???????????????===;;;:::888;;;===>>>??????>>><<<;;;888;;;;;;777666:::;;;777999888888888888888888999999777666777888999777666888:::;;;:::999888888888888888999999999:::::::::<<<999777888999999777555666666555555555444444444555666666666777777777777999777555555777888999888444444444555555555666666777777777666666666666666777777555555555666888999777666555444444555666777888777666666555555555666333444666666666555333222888777666666666777888999888888777555333444777::::::999999888777777666666777666666777777777666555888888777777777777888888777777777777777777777777777777666666777777888999888777666555555666777888:::888666666777888777666999999999888888777777777666666666666777777777777888888888888888888888888~~~}}}{{{{{{|||}}}|||zzz|||zzzxxxxxxyyyxxxwwwuuurrrqqqpppnnnmmmkkkjjjjjjllllllkkkkkkjjjiiihhhhhhddddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaa```______``````___]]]\\\^^^___\\\[[[ZZZZZZXXXXXXWWWVVV\\\ZZZXXXUUUSSSRRRRRRRRRTTTSSSQQQQQQQQQQQQOOOMMMJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDBBBAAA@@@AAAAAA@@@??????>>>>>>>>>@@@???===>>>???AAAAAA@@@??????>>>>>>>>>??????@@@>>>>>>>>>>>>============>>>???AAACCCEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGFFFCCCAAAFFFFFFGGGHHHHHHHHHHHHGGGLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJGGGDDDAAA???============;;;999::::::::::::::::::::::::;;;<<<======<<<<<<===>>>======<<<;;;:::888666555999:::;;;<<<<<<;;;:::999777999999777777:::;;;999777777777777777777777777888777666777888999888777888999;;;:::999777888888888888888999999999::::::===<<<999888888777555333666666666555555555444444444555666777888777666666777666555666888999999888333444555666777666555555666666666666666666777777777666555555555666888999666555444333333444555666777666555555444555555555555555444444444333333222999888777666666666777777888888888666444555888:::::::::999999888777777777888555444555999:::777333999888888777777888888999777777777777777777777777999888666555555777999;;;888777666555555666777888888777777777999888777555888888888777777777777777666666666666777777777777888888888888888888888888~~~}}}}}}~~~~~~}}}|||{{{{{{||||||{{{yyyzzzxxxwwwwwwwwwwwwvvvtttrrrqqqpppnnnllljjjiiihhhkkkjjjjjjhhhgggfffeeeeeebbbbbbaaaaaaaaaaaa``````````````````______^^^]]]^^^______]]][[[[[[\\\]]]YYYXXXXXXWWWVVVUUUTTTTTTXXXWWWUUURRRQQQPPPOOOOOOPPPOOOMMMMMMMMMMMMLLLJJJGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>===??????>>>>>>????????????>>>>>>>>>>>>?????????@@@<<<======>>>>>>===<<<<<<<<<>>>@@@CCCDDDEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHEEEBBB???FFFGGGHHHIIIJJJKKKKKKKKKPPPOOONNNNNNMMMNNNNNNOOOOOONNNMMMLLLLLLJJJGGGEEEAAA???===<<<<<<<<<;;;999;;;;;;;;;<<<<<<;;;;;;;;;999;;;<<<<<<;;;;;;<<<===777777777888888999999999888888999:::::::::999999888999888777777999999999777777888888888888777777888777666777888999888777888999::::::888777777888666666666666777777777777:::999888777666555333222666666666666555555555555333444666888888777666555666555666777999:::999777222444666777888777555444444555555666666777777777777666666555666777888888666555555444444555555666666555555444444444555555777666555333333333333444999888888777666555555555777777777555444555777999:::999999999888888888777777555555666888999777555888888777777777777888888888888888888888888888888777777666666777777888999888888777666666777888888777777777888999999777555888888888888888888777777666666666666777777777777888888888888888888888888~~~~~~~~~~~~}}}}}}~~~{{{||||||}}}~~~}}}|||{{{|||}}}}}}{{{yyyyyywwwvvvuuuvvvvvvtttrrrqqqqqqooonnnllljjjiiihhhhhhhhhgggfffeeedddcccbbbaaaaaa`````````_________]]]]]]]]]]]]]]]]]]\\\[[[]]]^^^]]]\\\ZZZYYYZZZ[[[WWWVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPOOONNNNNNNNNNNNLLLKKKIIIIIIJJJJJJIIIGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@AAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>????????????;;;<<<<<<=========<<<<<<<<<===???AAABBBBBBBBBBBBEEEHHHJJJKKKJJJJJJLLLNNNNNNNNNOOOOOOOOOOOONNNMMMPPPOOONNNMMMLLLJJJFFFCCCHHHIIIJJJLLLMMMNNNOOOOOOQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNNNNMMMKKKHHHEEEAAA???<<<;;;<<<<<<;;;:::888888999::::::999888888888999;;;<<<;;;::::::;;;444555666777999:::<<<===777888888999::::::::::::;;;:::888888777666666777888888999::::::999888888777666666666888999999777777999::::::888777777888555555666666666777777777777777777777666555666666777777666666666555555555222444666777888777555444666666666777999:::888777333444666888888777666555444444555555666666777777666666666666666777777888777666666666666666666777555555444444444444555666888777555444333444555666999888888777666555444444555666666444333333555777999999999888888888888888333666888888666666777888666666555555555555666666777777777777777777777777444666888999:::999777666888888777777777777888888777666777888:::999777555999999999999999999999999666666666666777777777777888888888888888888888888~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}{{{{{{||||||}}}~~~|||{{{{{{|||}}}}}}zzzxxxyyywwwuuutttttttttrrrppppppooonnnmmmkkkjjjhhhhhheeeeeeddddddcccbbbaaaaaa____________^^^^^^^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[YYYWWWVVVWWWXXXTTTSSSSSSRRRQQQPPPOOOOOOKKKLLLLLLLLLLLLLLLLLLLLLIIIHHHFFFGGGHHHHHHFFFEEECCCDDDEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>>>>??????>>>???@@@AAAAAA@@@???>>><<<>>>??????===<<<<<<===;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<======???@@@AAACCCCCCFFFJJJMMMNNNMMMMMMOOORRROOOPPPQQQRRRQQQPPPOOONNNOOONNNLLLLLLLLLKKKHHHFFFKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOOOONNNLLLHHHFFFBBB@@@===<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;:::999666888;;;;;;:::999999:::777777777777888:::;;;<<<777777888888999:::::::::<<<999888999888555444777888999:::;;;;;;:::999888777666555666888999999888777888:::999888666777777777777777888888888999999666888999999888888999;;;777777777666666666555555333444555666777666555555999777666777888999888666444555666777888777666666555555555555555555666666666666666666777777777777777777777777777777777777555555555444555555666777777666555444444555666777777777888777666555444333444555555444333333444666777777777777777777777777222666999999666555777:::666555555444444555555666666666666666666666666666333555888;;;;;;999777555888888888888888888888888777666666777999999888666999999999999999:::::::::666666666666777777777777888888888888888888888888~~~}}}|||||||||}}}~~~~~~}}}{{{zzzzzz{{{{{{{{{{{{||||||}}}}}}}}}zzzyyyzzz{{{|||{{{xxxvvvzzzwwwuuutttsssrrrooommmmmmllllllkkkiiihhhhhhgggcccbbbbbbbbbaaaaaa``````^^^^^^]]]]]]]]]\\\\\\\\\XXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVSSSRRRSSSTTTQQQPPPOOONNNMMMLLLLLLKKKIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@????????????@@@@@@@@@@@@AAA@@@??????>>>??????>>>>>>>>>>>>??????<<<===???@@@@@@???===<<<;;;>>>@@@???===;;;;;;<<<999:::;;;<<<=========<<<;;;;;;:::::::::;;;======<<<<<<<<<===???CCCFFFHHHGGGKKKPPPQQQPPPOOORRRUUUQQQRRRSSSTTTSSSRRRPPPOOOMMMKKKIIIIIIJJJJJJIIIHHHNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOLLLIIIFFFCCCAAA===<<<<<<======<<<:::;;;<<<======<<<;;;:::555777:::;;;:::999888999888888777777888999;;;<<<666666666777888999999:::;;;777666999888555555999777888999::::::999888777777666555666888:::999888777888999999777666666777777777777777888888888999666888:::999888777999;;;777777777777666666666555444444444555555555666666;;;999777666666777777666555666666666777777777777555555555555555555444444555666666777777777777777555666666666666666666555666555555555666666777888444444444444555666777777666666777777777555444333444555666555444333444666666666666666666666666666333555666777777777888888666666555555555555666666555555555555555555555555444666888999:::999777666888888888999999888888888888777555666888999999888777888888888999999999999666666666666777777777777888888888888888888888888~~~~~~}}}{{{zzzzzz}}}~~~~~~}}}{{{yyyzzz{{{{{{{{{{{{|||||||||||||||xxxxxxxxxzzz{{{zzzwwwtttzzzxxxuuusssrrrqqqnnnlllkkkjjjjjjiiihhhggggggfffaaaaaaaaaaaaaaa`````````\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWXXXXXXYYYXXXXXXXXXUUUUUUUUUSSSQQQOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???????????????@@@???????????????>>>>>>===??????>>>>>>>>>>>>???@@@:::<<<===??????>>><<<;;;;;;>>>@@@@@@===:::;;;<<<777888:::<<<======<<<<<<<<<;;;999999999;;;===>>>;;;;;;;;;<<<@@@EEEJJJMMMHHHMMMRRRSSSQQQQQQTTTWWWRRRSSSTTTUUUTTTSSSQQQOOOPPPNNNLLLKKKMMMNNNNNNNNNPPPQQQRRRTTTUUUUUUVVVVVVRRRSSSVVVXXXYYYXXXWWWVVVSSSRRRQQQPPPOOOMMMIIIFFFDDDAAA>>><<<============555666888999999888666555444777:::;;;:::888888888666666666666888:::<<<===555555555666666888999999999555555999999555666;;;555777888999999888777555666555555666999:::999888777888999999777666666777555555555555666666666666555777999888555444666888777777777777666666666666555444444444444555666666===:::777555555666666666666666666555666777888888666666666555555444444333555666666777777777777777444444555555555555444444666666666666666777888888111222333444555555666666555666777777777666444444555666777666555444555777555555555555666666666666666444333555999;;;999666777777666666666666777777555555555555555555555555666777777777888888888888888888999999999999888888999777555555777999999999666666777777888888888999666666666666777777777777888888888888888888888888~~~}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{|||~~~}}}zzzyyyxxxyyy{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyyyyxxxvvvuuutttyyyxxxvvvtttrrrpppnnnmmmlllkkkiiigggeeedddccccccbbbaaa______``````^^^]]]^^^]]]]]]\\\[[[ZZZYYYYYYUUUVVVVVVVVVUUUSSSQQQPPPRRRRRRQQQPPPOOOOOONNNNNNQQQOOOLLLJJJIIIHHHEEECCCHHHGGGEEECCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???BBBCCCDDDDDDBBB@@@@@@AAA<<>><<<===>>>>>>???@@@AAABBBAAA@@@???>>><<<::::::<<<>>>>>>>>>???===<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999:::999888888999:::<<<===;;;<<<===>>>???AAAFFFIIIJJJKKKNNNPPPRRRSSSSSSSSSUUUUUUUUUTTTRRRQQQOOOOOOQQQOOOLLLHHHGGGJJJPPPUUUQQQSSSTTTTTTTTTUUUXXXZZZRRRRRRSSSTTTUUUUUUVVVVVVSSSSSSSSSRRRPPPNNNKKKIIIDDDBBB????????????===<<<999999:::999999888777666777888888888888999999999:::::::::999777666777888444555666888888999999999777555222000000222555777555555555555777999;;;<<<:::888666555777888888888666777888888888666555444666666666666777777777777999999888888777777666666777555444555888999888666555555666666777777888888999888666666777777555444777777777777777777777777333444444444555666666666666444222333777999888666555555555555555555555444444666888777555555888;;;555555444444444444555555666666666666666777888888666666666777777777777777999777555555777999999888777777777777777777777777666666666555555555555555888888888777777777777777<<<:::888777777777555333===;;;888888;;;<<<:::888999::::::888777666777999777777666666666888999;;;777777777666666666666666666999:::888999;;;;;;888~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~}}}{{{zzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuttttttwwwvvvtttsssqqqooonnnmmmkkkjjjhhhfffdddccccccbbbaaa```^^^^^^______]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSRRRPPPOOONNNQQQPPPPPPOOONNNNNNMMMMMMMMMKKKIIIHHHIIIHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????AAACCCDDDCCCAAA@@@@@@AAA>>>@@@CCCBBB@@@>>>>>>@@@===>>>???@@@@@@???>>>>>>>>><<<::::::<<<>>>>>>>>><<<:::999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999:::999888888999:::<<<===<<<===>>>???@@@BBBFFFJJJLLLMMMPPPRRRTTTUUUVVVVVVUUUUUUUUUUUUSSSQQQOOONNNOOONNNLLLIIIHHHJJJOOOSSSSSSUUUVVVUUUTTTUUUVVVXXXRRRSSSUUUWWWWWWWWWVVVUUUTTTTTTSSSQQQNNNKKKHHHFFFCCCAAA>>>>>>>>>>>>===;;;888999999999999888777777777777888888888999999999777888888888666666888:::555666777888888888888888888666444333333444666888666666555666777888:::;;;999777666666777888888777777888999999888777666555888888888888777777777777888888888777777666666666777555444555888999888666555555666666777888888888777666555666888888777666777777777777777777777777666666666666666666777777666444333444777999888777555555555555555555555555888777666555666777777777666555555444444555555666555555555555555666777777666666666555666777777888777888999777444444666888888888888888888888888888999999999999999999999999555666666777888999::::::;;;999888777888777666444:::888777777:::<<<;;;:::888999:::999777666888999777777777777777888888999666666777777777888888888666999:::888999;;;;;;888~~~}}}~~~~~~}}}|||{{{~~~}}}}}}}}}}}}|||||||||{{{{{{{{{zzzxxxxxxzzz|||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvtttssssssttttttssssssrrrpppooonnnlllllljjjiiigggeeecccbbbaaaaaa```^^^]]]]]]]]]]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTTTTQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@BBBCCCCCCAAA@@@@@@AAAAAABBBDDDCCCAAA@@@@@@AAA======>>>>>>>>>>>>===<<<===<<<:::;;;<<<>>>======999888777888;;;=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888888999:::<<<===<<<>>>???@@@AAADDDHHHKKKLLLMMMPPPSSSUUUVVVWWWWWWSSSTTTVVVVVVTTTRRRNNNLLLMMMMMMLLLJJJIIIJJJNNNQQQUUUVVVWWWVVVUUUTTTUUUWWWTTTUUUWWWYYYYYYWWWVVVTTTTTTSSSQQQOOOKKKGGGDDDBBBAAA???===<<<<<<<<<;;;:::777888888888999999999999777777777888888888999999444555666666666666888:::666777777888888888777777777777666666666666777777888777666666666777999:::888777666777999999777666777777888888777777666555:::999999999888888777777777777777777666666666666666555444555777888777666555555666777777888888999666555555666888:::999888888888888888888888888888888888888888777777777777666555555666888999999888666666666666666666666666:::777333444777999777444666666555555555555666666555555555555555666666777777666555444444666888999666:::<<<888222000333888888888888888888888888888777777777888888999999:::777777777888888999999999:::888777777888888777666777666555666999;;;;;;;;;777888999999888777999:::888888888999888888777666777777777888888999999:::666999:::888999;;;;;;888~~~~~~|||{{{|||}}}}}}~~~~~~~~~}}}|||zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwuuutttuuuxxxzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwtttrrrqqqrrrssstttppppppooonnnmmmlllkkkkkkhhhgggeeecccbbb``````___]]]\\\ZZZZZZ[[[[[[YYYXXXWWWVVVVVVUUUTTTSSSRRRRRROOONNNLLLJJJIIIIIIJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDAAABBBCCCCCCCCCBBB@@@???????????????@@@@@@AAAAAA???AAACCCCCCAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@AAA>>>>>>>>>>>>=========<<<===<<<:::;;;<<<===<<<;;;:::999888999;;;<<<===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::<<<======???AAABBBCCCFFFIIILLLKKKLLLOOOQQQTTTUUUUUUUUUSSSTTTVVVWWWUUURRRNNNLLLKKKKKKKKKJJJIIIJJJLLLNNNTTTUUUWWWWWWUUUUUUVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRPPPMMMIIIFFFCCCBBB???===;;;:::;;;;;;:::999777777777777888999:::;;;777777777777888888888888444555666666555555777888777888888888888777777666666777777777777777777666999888777666666777888888777777777888:::999777555666666666666666666555555:::999999888888777777666666666666666666666666666666666555666666777666666555666666777888888999999888777666777999:::999888888888888888888888888888999999888888777777666666666666666888999999999999777777777777888888888888888666444555777999888666777666666555555666666777666666666666666777777888888666444333333555888:::777:::;;;999555333555888888888888888888888888888666666777888999999::::::<<<;;;;;;999888777666666999888777777999999999777777666666666777999999:::555777999999888888999:::999999::::::999888666555999999999999999999999999666999:::888999;;;;;;888|||}}}}}}}}}{{{zzzzzz|||{{{|||}}}}}}|||zzzyyywwwxxxxxxxxxyyyyyyyyyyyyyyyvvvvvvvvvtttssstttwwwyyywwwwwwxxxyyyyyyxxxwwwwwwwwwuuusssqqqqqqrrrssstttooonnnmmmlllkkkjjjiiiiiifffeeedddbbb```___^^^^^^[[[ZZZXXXXXXYYYYYYWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDEEECCCBBBBBBCCCCCCBBB@@@???@@@AAABBBBBBAAA???>>>??????@@@@@@AAAAAABBBBBB???AAACCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===============;;;;;;;;;<<<===;;;:::===;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::<<<===>>>@@@BBBDDDFFFHHHKKKNNNLLLNNNPPPRRRTTTUUUUUUUUUSSSTTTVVVWWWUUURRRNNNLLLIIIJJJJJJJJJIIIIIIKKKMMMPPPRRRUUUVVVVVVVVVWWWXXXVVVUUUSSSQQQQQQRRRTTTUUURRRPPPNNNKKKIIIFFFEEEDDD===<<<:::999::::::999888777777666777888999;;;<<<666666777777777888888888666777777666444333444666777888888888888777777666555666777777777777666555999999777666666666777888777777777888:::999777555777777777777777777777888888888777777777666666666666666666777777777777777777777777777666666666777666666777777888999999999;;;999888888999999888666777777777777777777777777888888888777777666666666666777999:::::::::::::::888888888999999:::::::::555777888888777777:::<<<777777777666666777777777888888888777888999999:::999777555444444666999:::999999999999::::::999999888888888888888888888888::::::;;;<<<<<<===>>>>>>===<<<;;;:::999888777666999888777888999:::999888888888777777666666777888555777999:::999888999:::999:::::::::999888666444<<<;;;;;;:::999888777777666999:::888999;;;;;;888~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{{{{yyyyyyzzz{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwuuuuuuwwwyyyvvvwwwxxxyyyyyyxxxwwwvvvvvvuuusssrrrrrrrrrssssssooonnnmmmllljjjiiihhhgggeeedddbbb```^^^]]]\\\\\\YYYWWWVVVVVVVVVVVVUUUSSSSSSSSSRRRQQQPPPOOONNNNNNKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAABBBBBB@@@>>>?????????@@@@@@??????>>>???@@@@@@@@@AAAAAABBBBBB???AAADDDDDDDDDDDDEEEFFFGGGDDDBBBAAABBBBBBAAA@@@@@@???>>>===<<<<<<======<<<;;;;;;;;;===<<<;;;999>>><<<;;;:::;;;<<<;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;:::999888888999:::<<<===>>>AAADDDFFFHHHJJJMMMOOOQQQRRRTTTUUUVVVWWWVVVVVVSSSTTTVVVVVVTTTRRRNNNLLLHHHIIIIIIHHHGGGHHHJJJLLLNNNPPPSSSUUUUUUUUUVVVWWWSSSRRRPPPOOOOOOQQQRRRTTTQQQOOOMMMJJJGGGEEEDDDCCC===;;;999999::::::999888888777666666777999;;;<<<666666666777777777888888777888888666444333444555666777777888888888777777666666777777777777666666999888777666666777888888888777666777999999777666::::::999999999:::;;;;;;666666666666666666666666777777777777888888888888888999:::999777666777888666666777888888999999:::<<<;;;999999:::999888666888888888888888888888888888888888777777777777777666888;;;;;;;;;::::::;;;999999999:::;;;;;;<<<<<<666999;;;:::777777;;;>>>888888777777777777888888999999999999999::::::;;;999888777666666888999;;;:::999888:::<<<===;;;999999999999999999999999999999::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;999888777888::::::999888888999999888666555666888555777::::::999888888888::::::::::::999888777666<<<;;;;;;:::999888777777666999:::888999;;;;;;888~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||vvvxxxyyyyyyxxxyyyzzz{{{yyyxxxxxxxxxxxxyyyzzzzzzvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyxxxvvvuuuvvvwwwuuuvvvwwwxxxxxxwwwvvvuuuttttttttttttssssssssssssoooooommmkkkiiihhhfffeeedddcccaaa___]]]\\\[[[[[[WWWVVVTTTTTTUUUUUUSSSRRRPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBAAA@@@??????>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEGGGHHHIIIFFFCCCBBBCCCDDDBBBAAA???>>>===;;;;;;;;;;;;;;;<<<;;;;;;<<<===<<<:::888<<<:::999999:::<<<;;;:::999999999999999999999999:::999888888888888999::::::999888888999:::<<<===???AAAEEEHHHJJJLLLNNNQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSQQQOOONNNIIIIIIHHHGGGFFFGGGJJJLLLMMMPPPSSSTTTTTTSSSSSSTTTNNNOOOPPPQQQRRRRRRQQQQQQQQQOOOKKKHHHDDDBBB@@@@@@<<<;;;999999:::::::::999999888777666777888:::;;;666666666666777777777888666777777666555444666777555666777888888888888888888888888888888888888888888888777666666777888999999777666666777888888777999999888888888999;;;;;;666666666777777888999999777888888888999999999:::999:::<<<:::888777888:::666777777888888999::::::;;;:::999999:::;;;:::888::::::::::::::::::::::::888888888999999999999999555999<<<===<<<:::;;;<<<999::::::;;;<<<<<<======<<<<<<<<<;;;:::999:::;;;999888888777777888888999999999888888999999:::;;;999999888888999999:::;;;999:::;;;<<<;;;:::999999999999999999999999999999888888888888888888999999888999999:::;;;<<<======:::999888888::::::999888777888999888666666888;;;666888;;;;;;999777777777;;;:::999999888888888888888888888999999999999999666999:::888999;;;;;;888~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{uuuvvvxxxxxxxxxxxxzzz|||xxxwwwwwwvvvwwwyyyzzz{{{vvvvvvwwwwwwxxxxxxxxxyyyvvvwwwxxxwwwuuussssssssstttvvvwwwxxxxxxwwwvvvtttttttttuuuuuuuuutttsssssspppooonnnkkkiiigggeeeeeecccbbb```^^^\\\[[[[[[ZZZVVVUUUSSSSSSTTTTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFGGGGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBBAAA@@@???>>>===<<<<<<===>>>????????????>>>>>>>>>>>>>>>AAACCCEEEFFFFFFFFFHHHIIILLLHHHDDDCCCEEEEEEDDDBBB>>>===<<<:::999999::::::<<<;;;;;;<<<===<<<:::777888777666777:::<<<<<<;;;999999999999999999999999:::999888777777888999::::::999999888999:::<<<===???BBBFFFIIIKKKMMMOOOQQQRRRSSSTTTUUUTTTTTTRRRRRRVVVUUUUUUTTTRRRQQQOOOOOOIIIIIIHHHFFFEEEFFFJJJMMMNNNQQQTTTTTTSSSQQQQQQQQQJJJMMMQQQTTTUUUTTTQQQOOOQQQOOOKKKFFFBBB???===<<<<<<;;;999999:::;;;:::999:::999777666666888:::;;;666666666666777777777777555666777666666666888:::555555666888888999999999:::999999888888999999:::888777666666666777999::::::888666555777888888888777666555555555777888999666666777888999::::::;;;888888999999999:::::::::999<<<===<<<999777999;;;777777777888999999::::::999888888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;555999===>>><<<;;;;;;<<<::::::;;;;;;<<<===>>>>>>CCC???;;;;;;<<<<<<999666999999888888888888999999888888888777888888999:::999999:::::::::;;;;;;;;;777;;;???===888444666999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999777555777999888777777:::===777999;;;;;;999777666666;;;:::999888777888999:::555666666888999:::;;;;;;666::::::888999;;;;;;888~~~~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~zzzyyy{{{{{{yyyzzz}}}zzzyyyyyyzzz{{{zzzxxxvvvzzz{{{xxxttttttxxx{{{zzzuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvuuutttsssrrrvvvssstttwwwwwwssssssuuuppprrrtttuuuuuutttrrrqqqpppooommmkkkiiigggeeeeeebbb```___^^^]]][[[WWWSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKHHHGGGGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBB>>>>>>BBBCCC@@@???@@@AAA@@@@@@@@@??????>>>>>>??????===;;;:::;;;???BBBCCCCCCDDDEEEFFFHHHJJJKKKLLLHHHEEEDDDEEEEEECCC@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;;;;;;;:::999888777666;;;:::888999:::888333///888777666666888;;;???AAADDDFFFGGGHHHJJJMMMQQQTTTRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSTTTSSSRRRPPPNNNMMMLLLHHHCCCBBBCCCGGGJJJLLLMMMNNNPPPQQQQQQPPPNNNMMMJJJMMMOOOOOOMMMLLLMMMOOORRRLLLFFFDDDDDDCCC???;;;::::::999999888777666666:::999888777777777999999::::::999888777666555555777888999888777777999;;;888888777777777777888888<<<999666666888:::999777999888777666666888:::;;;:::::::::999999777666666888888888888888777666666888888777777777777888888888888777888888777444111:::999999999999:::<<<<<<777888999:::;;;:::999999<<<===============<<<<<<<<<<<<============<<<<<<@@@???>>>===;;;;;;;;;;;;::::::;;;>>>??????===;;;>>>>>>?????????>>>>>>===>>>>>>===<<<;;;::::::999999999999::::::;;;;;;;;;888999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;::::::999999::::::;;;===;;;999999::::::999888;;;::::::999888888888999<<<:::999:::<<<<<<999666<<<<<<<<<;;;:::999888777888777777888:::<<<;;;:::777888999:::::::::::::::~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}{{{~~~}}}}}}||||||}}}}}}~~~|||zzz{{{zzzwwwxxx{{{yyyyyyyyyzzz{{{zzzxxxvvv|||}}}zzzuuutttwwwwwwuuuuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvuuuuuutttssssssssswwwttttttvvvuuuqqqppprrrnnnooopppqqqqqqpppooooooooonnnllljjjhhhfffeeedddbbb```^^^\\\[[[YYYVVVTTTRRRQQQPPPOOONNNNNNNNNNNNNNNLLLJJJHHHGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAA>>>===AAABBB@@@>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>???>>>======???AAABBBCCCDDDEEEHHHJJJLLLMMMLLLIIIFFFDDDEEEDDDBBB@@@===<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::::::::::::::999888777777999888888999;;;;;;888555999888888999;;;===@@@BBBCCCEEEFFFHHHIIIKKKOOORRRQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNMMMKKKHHHCCCBBBCCCGGGJJJKKKKKKLLLMMMOOOOOONNNLLLKKKFFFIIILLLLLLKKKKKKMMMOOOOOOJJJEEEBBBCCCBBB>>>:::::::::999888888777666666:::999888777777888999999999999888888777777666666777888888888777777999:::888888777777777777888888<<<:::777777999;;;:::999999999888777888999:::;;;::::::::::::999888777666888888999999888777777666666666666777888999:::;;;::::::999:::<<<<<<;;;999999999999999999999::::::999::::::;;;;;;;;;;;;;;;======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;<<<<<<===???@@@@@@>>><<<>>>??????@@@@@@@@@??????@@@???>>>===;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::::::::::::::::::::<<<:::999999:::::::::999;;;:::999999888888999999<<<:::999:::;;;;;;999777;;;;;;;;;;;;:::999888888888777777888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}{{{}}}}}}||||||||||||}}}}}}|||zzz{{{zzzvvvwwwzzzyyyyyyxxxyyyzzzzzzxxxuuuzzz|||{{{wwwuuuwwwvvvsssvvvvvvwwwwwwwwwwwwvvvvvvwwwvvvtttsssrrrrrrsssssswwwtttsssuuutttooonnnpppnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkiiigggeeeccccccbbb```\\\ZZZYYYXXXVVVTTTQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGHHHFFFDDDBBBAAAAAABBBCCC@@@??????????????????@@@AAA===<<>>===???>>>>>>>>>>>>============<<<>>>@@@@@@?????????@@@BBBCCCDDDGGGJJJLLLNNNOOOLLLJJJFFFDDDCCCBBB@@@>>>;;;::::::;;;;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::::::::::::::999888888777999999999:::<<<<<<:::888999:::;;;<<<>>>???AAABBBBBBDDDFFFGGGHHHJJJMMMPPPPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRSSSRRRQQQPPPNNNMMMJJJGGGCCCBBBDDDFFFIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHBBBEEEHHHIIIIIIJJJLLLNNNLLLHHHCCCAAAAAA???<<<999999999999888888777777666999888888777888888999999888888888888888888888888666777888777666666888:::999888888777777888888999<<<:::999999:::;;;;;;:::999999999:::::::::;;;;;;::::::::::::999888777777999999999999999888888777666666666777999:::<<<===;;;::::::;;;>>>@@@AAA@@@:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????======<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAACCCBBB???===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>=========:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<999999;;;;;;;;;;;;999999;;;999888888:::;;;;;;:::::::::999999888888999999<<<:::999:::;;;;;;:::888999::::::;;;;;;::::::999999888777888:::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||}}}||||||{{{{{{||||||}}}{{{yyy{{{zzzwwwwww{{{yyyxxxxxxyyyzzzzzzwwwuuutttxxxyyywwwwwwyyyxxxtttvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvsssqqqqqqqqqsssttttttrrrqqqtttsssooonnnppprrrqqqpppoooooooooppppppkkkjjjiiigggeeedddbbbbbbbbb___ZZZWWWVVVUUUUUUTTTOOOOOONNNMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFCCC@@@???@@@BBBCCC@@@???>>>======>>>???@@@@@@<<<;;;>>>???======>>>==================<<<<<<<<<>>>??????>>>>>>@@@AAABBBCCCEEEHHHKKKNNNPPPQQQLLLJJJGGGDDDBBB@@@???>>>;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;:::::::::::::::::::::999888777;;;;;;;;;;;;:::999777666888:::<<<>>>???@@@@@@@@@BBBDDDFFFGGGGGGIIIKKKNNNNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPQQQQQQPPPOOOMMMLLLIIIFFFCCCBBBDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFBBBDDDEEEGGGHHHIIIJJJJJJIIIFFFBBB@@@@@@>>>;;;999999888888888777777777666888888888888888888999999777777777888888999999999666777888777666666888:::999999888888888888999999:::999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999888888999999::::::::::::999999777777888888999;;;<<<===;;;:::888:::<<>>???@@@AAAAAA???===;;;======<<<;;;;;;===>>>?????????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA============>>>>>>???@@@AAA@@@@@@AAACCCCCCAAA@@@??????AAABBBCCCCCCCCCCCCEEECCCAAA>>><<<<<<<<<===<<<<<<;;;;;;:::::::::999;;;<<<======>>>>>>======:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<888999;;;<<<<<<;;;999888:::888777888:::;;;;;;:::::::::999999888999999:::;;;::::::999::::::::::::888999::::::;;;;;;;;;:::999888777888:::;;;:::999::::::;;;;;;;;;;;;;;;:::~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}||||||{{{{{{{{{{{{|||||||||xxxxxxzzzzzzxxxyyy}}}yyyxxxxxxyyyzzzyyywwwuuussswwwxxxvvvvvvxxxwwwsssuuuuuuuuuuuuuuuuuuuuuuuuvvvuuusssqqqpppqqqrrrsssqqqoooooosssssspppooorrrsssrrrqqqpppppppppppppppiiiiiigggfffdddcccbbbaaaaaa]]]XXXTTTSSSSSSSSSSSSNNNMMMLLLKKKKKKJJJJJJKKKIIIHHHHHHGGGFFFFFFFFFFFFHHHFFFCCC@@@???@@@BBBCCCAAA@@@???>>>>>>???@@@AAAAAA<<<:::===>>>===<<<>>><<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;===AAADDDCCCDDDGGGJJJLLLNNNOOOPPPJJJIIIGGGDDDAAA???>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::888999::::::;;;;;;::::::999999:::::::::999888888999:::::::::999888777777777999;;;===??????>>>>>>BBBDDDFFFGGGGGGHHHJJJLLLKKKKKKLLLMMMNNNOOOPPPQQQMMMNNNOOOOOONNNMMMKKKJJJHHHFFFCCCCCCDDDEEEFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDBBBAAA???>>>;;;999888888888777777777777777777777888888999999999999777777888888999999::::::666777888777666666888:::::::::999999999999::::::777888888999999999999:::999:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;;;;<<<===;;;::::::<<>>======<<<;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@??????@@@@@@AAABBBCCCDDDBBBBBBBBBDDDDDDCCCAAA???@@@AAACCCCCCDDDDDDDDDEEECCCAAA???>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===============:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<============<<<<<<888999;;;<<<<<<;;;999888999888777777999;;;;;;::::::999999888999999:::::::::::::::999999999:::<<<888888999:::;;;;;;;;;;;;:::888888888:::;;;:::999999999::::::::::::999888~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||~~~~~~|||{{{{{{|||}}}~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzwwwvvvyyyzzzxxxzzz~~~xxxxxxwwwxxxyyyyyywwwtttvvvyyyyyyvvvuuuuuusssooottttttssssssssssssttttttuuutttrrrqqqppppppqqqqqqpppmmmooorrrsssqqqpppsssppppppoooooonnnnnnmmmmmmhhhhhhgggeeedddcccbbbaaa___[[[VVVSSSRRRRRRRRRQQQMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFDDDBBBAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA<<<:::===>>>======???<<<<<<<<<<<<============???>>>===;;;;;;===BBBFFFEEEFFFIIIKKKMMMMMMMMMMMMHHHHHHGGGDDD@@@>>>>>>???============<<<;;;:::999999999999999999999999999888999::::::;;;;;;::::::999999999::::::999999888555666888999888999;;;===777888:::<<<============@@@CCCEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNJJJKKKLLLLLLLLLKKKIIIHHHGGGEEECCCCCCEEEEEEDDDCCCFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBBBB@@@???<<<:::999777777777777777777777777666777888999999999999999888888888999999999::::::777888999888777777999;;;;;;::::::999999::::::;;;555777999999888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@>>>======???AAA@@@@@@>>>???@@@@@@@@@???>>>=========<<<<<<======>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEDDDBBBCCCDDDDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===============:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>><<<<<<============<<<<<<999999;;;;;;;;;;;;999999:::888777777999::::::999999999888888999999:::::::::::::::999888999;;;===888999::::::;;;;;;;;;;;;:::999888888:::::::::888999999::::::999999888888|||~~~~~~}}}}}}}}}~~~|||}}}~~~~~~~~~}}}{{{zzz}}}~~~~~~}}}|||{{{zzzzzz|||}}}|||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{xxxwwwyyyyyyxxxyyy|||xxxwwwwwwxxxyyyyyyvvvtttvvvyyyxxxuuusssuuussspppssssssrrrqqqqqqrrrssssssssssssrrrrrrqqqpppppppppqqqooopppsssssspppppprrrnnnnnnoooooonnnmmmkkkjjjhhhhhhgggeeedddcccbbbbbb]]]ZZZVVVSSSRRRQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGEEEDDDCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???BBB===;;;===>>>===>>>@@@<<<<<<=========>>>>>>>>>???@@@@@@??????AAADDDFFFGGGHHHJJJKKKLLLKKKJJJIIIFFFGGGFFFCCC@@@===>>>@@@;;;<<<<<<======<<<;;;:::::::::::::::::::::::::::888999::::::;;;;;;::::::888999999::::::999999999555777999999999:::===???888999:::;;;<<<=========>>>@@@CCCDDDCCCCCCDDDEEEEEEEEEGGGHHHIIIKKKLLLLLLHHHIIIIIIJJJJJJIIIGGGFFFFFFDDDCCCDDDEEEEEECCCBBBDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>@@@CCCEEECCCAAA???@@@@@@???===:::999888666777777777777777777777555666888999::::::999999999999999999999999999999888999:::999888888:::<<<;;;;;;::::::::::::;;;;;;444777:::;;;999999:::;;;;;;:::999999999:::<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===============;;;;;;;;;;;;<<<===>>>>>>???>>>>>>@@@BBBBBBAAA@@@>>>??????????????????@@@===>>>>>>???????????????BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCFFFDDDCCCCCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBB???@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::999;;;;;;;;;<<<===>>>>>>>>><<<<<<============<<<<<<::::::::::::::::::::::::;;;999777777888999888777999999888888999999:::;;;999:::;;;999777888;;;>>>999999:::;;;;;;;;;:::::::::999888888::::::999888::::::;;;;;;:::999999888~~~{{{~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}{{{{{{}}}~~~~~~}}}{{{{{{zzzyyyyyy{{{{{{zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{}}}yyyxxxyyyyyyvvvwwwzzzxxxwwwwwwxxxyyyyyyvvvtttsssvvvvvvssssssvvvvvvsssrrrrrrqqqppppppqqqrrrrrrrrrrrrrrrrrrrrrqqqoooooosssqqqqqqtttsssooooooqqqnnnooopppppppppmmmkkkjjjhhhhhhgggfffdddcccbbbbbb\\\YYYUUUSSSRRRQQQOOONNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>???@@@AAAAAA@@@???>>>CCC>>>;;;===???>>>>>>AAA<<<=========>>>>>>??????>>>@@@CCCDDDCCCDDDEEEFFFHHHIIIKKKLLLKKKJJJHHHGGGEEEFFFFFFCCC???===>>>AAA999:::;;;============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::888999999:::::::::999999999;;;<<<;;;999999;;;>>>:::::::::;;;<<<===>>>>>><<<>>>AAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEEEECCCAAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;>>>BBBDDDCCCAAA<<<>>>???>>>;;;888777777666666666666777777777777555666888999::::::999999999999999999999999999999999:::;;;:::999999;;;===<<<;;;;;;::::::;;;;;;<<<555888<<<<<<;;;:::;;;===;;;:::999888888:::<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>======:::::::::;;;===>>>@@@AAA;;;;;;===???BBBCCCAAA@@@@@@@@@@@@@@@@@@AAACCCCCC>>>???@@@AAABBBAAA@@@@@@CCCCCCDDDFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBFFFEEECCCBBBCCCDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA<<<>>>@@@BBBBBB@@@>>><<<:::;;;;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;;;;<<<===>>>>>>???<<<<<<============<<<<<<;;;::::::999999::::::;;;;;;999888777888888888777999888888888999::::::;;;999:::;;;999777888;;;???:::::::::;;;;;;::::::999;;;999888999::::::999888;;;<<<<<<<<<;;;;;;:::999|||~~~}}}{{{|||~~~||||||}}}}}}~~~~~~xxxzzz|||~~~~~~}}}}}}{{{{{{{{{zzzzzzyyyyyyyyy}}}|||{{{yyyxxxwwwwwwvvvvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuutttwwwvvvuuutttssssssssstttvvvtttqqqooommmmmmnnnooopppqqqrrrrrrpppooooooooorrrpppqqqssssssnnnmmmnnnrrrpppnnnnnnnnnmmmkkkjjjiiijjjkkkkkkhhheeeaaa^^^___YYYWWWWWWVVVQQQNNNOOOKKKIIIGGGFFFEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHGGGGGGIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@??????>>>>>>??????AAA???===<<<<<<===???AAA???===<<<===AAABBB@@@===@@@@@@@@@AAABBBCCCEEEEEEJJJJJJJJJKKKJJJJJJIIIIIIEEEEEEEEECCCAAA???<<<:::;;;<<<<<<===>>>=========:::;;;;;;<<<<<<============<<<;;;:::999999999999888999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;999999888888999999:::;;;<<<===>>>@@@@@@@@@???>>>AAABBBDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???======<<<<<<<<<<<<===>>>???@@@AAABBBBBB>>>======;;;:::999888888:::999888777666666666666999888666555555777999:::;;;;;;::::::::::::999999:::<<<======<<<;;;;;;<<<:::<<<<<<<<<:::999:::;;;888888999:::::::::999999======<<<======<<<:::777===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<:::<<>>???AAACCCCCCCCCCCCCCC@@@@@@AAA@@@??????@@@BBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBBBBCCCCCCDDDDDDAAABBBBBBBBBBBBBBBAAAAAAEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::===<<<;;;::::::::::::;;;>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;::::::999999===@@@>>>;;;;;;???CCCBBB===<<>>???<<<:::888888:::;;;::::::333555999:::999888777888888888888888888888888888777777777888999999999:::777777888888888999999999888888777777777777888888777666555888<<<===<<<:::~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||~~~}}}{{{|||}}}|||||||||}}}}}}}}}}}}}}}yyyzzz|||~~~~~~~~~}}}|||zzzzzzyyyyyyxxxxxxxxxxxx{{{zzzyyyxxxxxxwwwxxxxxxvvvwwwyyyzzzzzzyyywwwvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvvvvuuuuuuttttttssssssvvvuuusssqqqppppppqqqqqqppprrrsssrrrpppooooooppprrrppppppsssrrrnnnlllnnnpppooommmmmmmmmlllkkkiiiiiiiiijjjiiihhheeecccaaa^^^YYYVVVWWWUUUQQQNNNNNNKKKJJJHHHGGGFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@????????????@@@???>>>>>>>>>>>>>>>>>>???<<<;;;;;;<<<>>>>>>===<<<@@@@@@@@@AAABBBDDDEEEFFFJJJJJJKKKKKKKKKJJJIIIIIIEEEEEEDDDCCCAAA???<<<;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999:::::::::::::::999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<:::;;;<<<=========<<<<<<@@@AAACCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>======<<<:::999999888888888888777888888999999999888888777888999:::;;;;;;;;;::::::::::::999999:::<<<======<<<;;;;;;<<<<<<======<<<:::999:::;;;888999:::;;;<<<<<<======<<<;;;;;;<<<>>>>>><<<:::======<<<<<<<<<<<<<<<===????????????>>>>>>>>>>>>:::<<>>===<<<<<<;;;;;;:::;;;;;;;;;>>>??????@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;::::::999:::<<>>===<<>>@@@>>>===>>>;;;:::999:::;;;<<<;;;999555777999:::999777888888888888888888888888888888888888888888888999999999::::::999999888888888777888888777777777777888888888666666888;;;<<<;;;999}}}~~~}}}||||||{{{|||||||||}}}}}}}}}}}}|||}}}~~~|||{{{{{{||||||||||||{{{{{{{{{{{{{{{yyyzzz{{{}}}}}}}}}||||||xxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxyyyyyyyyyxxxvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvuuutttrrrqqquuutttrrrqqqqqqqqqrrrsssqqqrrrssssssqqqppppppqqqqqqooooooqqqqqqmmmlllnnnpppnnnlllllllllllljjjiiiiiiiiihhhhhhgggeeedddccc]]]XXXUUUVVVUUUPPPMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===:::<<<===>>>===<<<======@@@@@@AAABBBCCCEEEGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEDDDCCCAAA>>><<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::999999999;;;;;;:::999999888777777::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===999:::;;;;;;<<<<<<;;;;;;>>>@@@AAADDDEEEGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>======<<<;;;:::999999888888888888999:::;;;<<<999999::::::;;;;;;;;;:::;;;;;;::::::::::::999999:::<<<======<<<;;;;;;<<<===>>>???===;;;::::::;;;999:::;;;<<<>>>???@@@@@@:::::::::<<<>>>???>>><<<>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@:::<<>>???AAACCCCCCBBB@@@???<<<<<<;;;;;;;;;<<<<<<===??????@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;::::::999;;;<<<===>>>???????????????;;;:::===>>><<<;;;===;;;::::::;;;======;;;999888999:::999888777888999888888888888888888888888999999999888888888888888<<<<<<;;;:::999888777666888777777666666777777888888777777888:::;;;:::888~~~}}}~~~~~~~~~~~~}}}|||{{{zzz{{{{{{{{{|||}}}}}}~~~~~~|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{||||||||||||{{{xxxxxxxxxxxxxxxxxxwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwyyyyyyyyyyyyxxxwwwuuutttttttttuuuvvvwwwwwwwwwvvvttttttvvvvvvvvvtttrrrpppqqqppppppoooooopppqqqqqqqqqrrrtttsssrrrqqqqqqrrrqqqnnnnnnppppppmmmlllnnnpppnnnmmmmmmmmmmmmkkkjjjkkkjjjiiigggfffdddcccccc]]]XXXUUUUUUTTTOOOLLLMMMIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNOOOOOONNNMMMLLLJJJIIIGGGEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>????????????>>>>>>;;;???AAAAAA>>><<<>>>@@@@@@@@@AAABBBDDDFFFHHHIIILLLLLLLLLLLLKKKKKKJJJIIIFFFEEEDDDBBB@@@>>><<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999888::::::999999999888888888:::::::::;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGEEEDDDCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>======<<<;;;::::::::::::::::::::::::;;;<<<<<<888999;;;<<<<<<<<<:::999;;;;;;:::::::::999999999999;;;======<<<;;;<<<===>>>??????>>><<<::::::;;;;;;;;;<<<<<<===>>>???@@@;;;;;;:::<<<>>>???>>>===>>>>>>>>>>>>>>>>>>???@@@????????????????????????;;;===?????????@@@AAACCCAAABBBCCCDDDEEEDDDCCCCCCBBBCCCCCCBBBAAAAAABBBDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB>>>???AAACCCCCCBBB@@@???<<<<<<<<<;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;::::::999<<<<<<<<<===???@@@>>><<<===::::::======;;;:::===::::::;;;===>>>===;;;888:::;;;;;;999777777888:::888888888888888888888888:::999999999888777777777;;;;;;::::::999888888777777777666666666666777777888888888999999999999888}}}~~~}}}~~~~~~~~~}}}|||{{{zzzyyy{{{{{{||||||}}}~~~~~~|||||||||||||||{{{zzzyyy{{{{{{zzzzzzyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyyyyyyy{{{zzzxxxwwwvvvuuuuuuuuuyyyyyyxxxxxxwwwvvvuuutttssstttuuuvvvvvvvvvvvvvvvssstttuuuvvvuuusssqqqpppppppppppppppppppppqqqqqqppprrrssssssrrrqqqrrrsssqqqnnnmmmpppooommmmmmoooqqqooonnnnnnoooooommmlllmmmllljjjhhheeecccaaa```]]]XXXUUUUUUTTTOOOLLLMMMHHHHHHHHHHHHIIIIIIJJJJJJNNNOOOPPPPPPPPPPPPOOONNNJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>><<<<<<>>>???@@@<<>><<<>>>@@@@@@@@@BBBCCCEEEHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFDDDBBB@@@>>>===<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>=========<<<<<<;;;;;;:::======<<<;;;::::::;;;;;;666888:::<<<<<<;;;999888;;;;;;:::::::::999999999999;;;======<<<;;;<<<===>>>??????>>><<<:::;;;<<<>>>===<<<;;;;;;<<<<<<===>>>===;;;<<<===>>>===<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>======>>>@@@?????????AAABBBAAABBBCCCDDDDDDDDDCCCBBB@@@AAAAAA@@@??????@@@BBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA>>>???AAABBBAAA@@@>>>============<<<<<<======>>>??????@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;::::::999<<<;;;;;;<<<>>>>>>===;;;===;;;;;;======::::::>>>:::::::::<<<>>>===:::888:::;;;;;;999777777888:::888888888888888888888888:::999999999888777777777999999999999999999999999777777666666666666777777777888999999999888888888|||~~~}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{|||}}}~~~|||{{{zzz{{{||||||zzzxxxzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyy|||{{{zzzxxxvvvuuuuuuuuuxxxxxxxxxwwwvvvvvvvvvuuuttttttuuuvvvvvvvvvuuuuuuttttttuuuuuutttsssqqqppprrrrrrrrrrrrrrrrrrrrrrrroooqqqssssssrrrqqqrrrsssqqqnnnmmmppppppmmmnnnqqqqqqpppooooooppppppooommmnnnmmmkkkiiifffccc```^^^]]]XXXUUUVVVUUUPPPMMMMMMGGGHHHIIIIIIJJJKKKLLLLLLOOOPPPQQQQQQQQQQQQPPPOOOKKKIIIGGGEEEDDDCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@===;;;;;;===@@@AAA<<<===>>>>>><<<;;;;;;<<<@@@AAABBBDDDGGGIIILLLMMMNNNNNNNNNNNNMMMKKKJJJIIIGGGFFFDDDAAA???>>>======::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;:::999888888888999::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<999888888888888999::::::;;;;;;:::999999999::::::<<<===>>>@@@AAABBBBBBCCCBBBBBBAAA@@@??????????????????>>>>>>>>>===============<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;>>>===<<<;;;::::::::::::777888:::<<<<<<;;;:::999;;;;;;::::::::::::999999999:::<<<===<<<<<<===>>><<<===>>>===;;;;;;;;;<<>><<<;;;::::::;;;;;;???>>><<<<<<===>>>===<<<>>>=========>>>???@@@AAACCCBBBAAA@@@???>>>======???@@@AAA@@@>>>>>>@@@BBB@@@AAABBBCCCCCCBBBAAAAAA>>>?????????======???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@???????????????>>>===============>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;::::::999;;;;;;::::::::::::;;;<<<<<<:::;;;===<<<999:::>>>:::999999:::<<<<<<:::888888999:::999888777888999888888888888888888888888999999999888888888888888777777888888888999999999777666666555555666666777555777999999888777888999}}}}}}~~~||||||}}}}}}}}}||||||{{{xxxyyyzzz{{{|||}}}~~~~~~|||zzzyyyzzz||||||zzzwwwyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzwwwwwwwwwwwwxxxxxxxxxyyy{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwuuuuuuuuuvvvuuuuuuttttttuuuttttttssssssrrrrrrqqqrrrrrrsssssssssrrrrrrqqqnnnppprrrrrrqqqpppqqqrrrrrrooonnnppppppnnnooorrrpppooonnnnnnoooooonnnmmmkkkkkkkkkjjjgggddd```^^^^^^YYYVVVWWWUUUQQQNNNNNNIIIIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJHHHEEEDDDDDDDDDDDDAAAAAA@@@????????????@@@??????>>>======>>>??????>>>===<<<===>>>===<<<:::@@@AAABBBEEEGGGKKKMMMOOOOOOOOOOOONNNMMMLLLJJJJJJGGGFFFCCCAAA???>>>======;;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<888999;;;<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999999999:::;;;;;;===<<<;;;999999999:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>======>>>======<<<<<<======>>><<<============>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;999:::;;;<<<===<<<;;;;;;;;;;;;::::::::::::999999888:::<<<===<<<<<<===>>>:::;;;<<<<<<;;;;;;<<<===>>>===;;;::::::;;;<<<===>>><<<;;;;;;===?????????======<<<===>>>???@@@@@@AAAAAAAAA@@@@@@?????????BBBBBBBBB@@@>>>===???@@@@@@@@@AAABBBBBBAAA@@@???>>>??????>>>======>>>@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCCCCAAA@@@???>>>===<<<<<<<<<======>>>????????????>>>>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;::::::999:::;;;:::888555666:::===:::999:::<<<:::777888===:::999888888::::::999888555777999:::999777888888888888888888888888888888888888888888888999999999888888777777777777777777666666555555555555666666333666888999888777999;;;~~~~~~~~~}}}}}}~~~~~~{{{|||}}}}}}}}}}}}}}}|||wwwwwwxxxyyy{{{||||||}}}|||zzzyyyzzz||||||yyywwwyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyuuuuuuvvvvvvwwwwwwwwwxxxzzzyyyyyyyyyxxxyyyyyyzzzwwwvvvvvvvvvvvvvvvwwwxxxuuuvvvvvvvvvuuutttssssssuuuuuutttrrrrrrrrrrrrrrrpppqqqqqqqqqqqqpppooonnnmmmoooqqqqqqppppppqqqrrrsssooonnnppppppooopppsssooonnnmmmmmmnnnooommmllliiijjjkkkjjjiiieeeaaa______ZZZWWWWWWVVVQQQNNNOOOJJJKKKMMMNNNPPPPPPQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@??????>>>>>>??????===>>>???@@@@@@???>>>===AAA???===>>>@@@AAA>>>;;;@@@AAACCCEEEHHHKKKNNNOOOPPPOOOOOONNNMMMLLLKKKJJJHHHFFFCCCAAA???>>>======;;;<<<======>>>>>>======;;;;;;;;;<<<<<<=========888999;;;<<<<<<;;;999888>>>======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<>>===<<<;;;<<<<<<=========>>>???????????????AAA@@@???>>>============????????????>>>>>>>>>>>>>>>>>>=========>>>>>>???=========>>>>>>>>>>>>>>>===============<<<<<<<<<:::::::::::::::;;;<<<===;;;<<<<<<===============;;;;;;;;;:::::::::999999888:::<<<===<<<<<<===>>>888:::;;;;;;:::;;;<<<>>>===<<<;;;:::;;;<<<>>>@@@<<<;;;:::;;;>>>@@@AAABBB<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@AAAAAAAAACCCCCCBBB@@@>>>===>>>@@@???@@@AAAAAAAAA@@@???>>>>>>??????>>>======>>>@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDCCCBBBAAA??????BBBAAA@@@@@@??????@@@@@@@@@?????????AAACCCFFFHHHBBBBBB@@@>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;::::::999999;;;;;;777333333999???888777999;;;888555777<<<:::888777777888999999888333666999:::999888777888888888888888888888888888777777888888999999999:::999999888777666555444444666666555555555555666666222555888999777777999<<<zzz|||~~~}}}}}}~~~yyyzzz{{{{{{{{{{{{{{{zzz|||||||||||||||{{{{{{{{{|||{{{zzzyyyyyyyyyyyyyyyuuuwwwzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvrrrtttvvvxxxyyyxxxwwwvvvssstttvvvwwwvvvuuusssrrrrrruuuxxxwwwtttqqqqqqrrrqqqqqqrrrrrrrrrrrrssssssqqqppppppooooooppppppqqqqqqpppooonnnnnnooopppqqqppppppppppppooommmlllkkkkkkllllllkkkiiigggdddccc\\\ZZZXXXUUURRRPPPOOONNNMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRRRRRRRQQQPPPMMMKKKHHHEEECCCCCCCCCDDDBBB@@@>>>???BBBDDDCCCAAAFFFCCC>>>===>>>@@@CCCDDD????????????????????????JJJIIIHHHGGGHHHKKKOOOQQQSSSSSSSSSQQQOOOLLLJJJHHHIIIHHHFFFCCCAAA???>>>>>>???<<<;;;===>>><<<>>>AAA???>>>===<<<<<<===>>>???<<<<<<<<<<<<=========>>>AAA???<<<;;;<<<<<<<<<;;;======<<<<<<<<<<<<=========;;;;;;>>>===;;;@@@IIIPPPDDD;;;;;;===<<<===AAA>>>=========>>>???AAABBBDDDBBBAAA???>>>>>>??????BBB@@@>>>===<<<===>>>??????>>>============>>>>>><<<<<<============<<<<<>>???>>><<<=================================<<<;;;;;;::::::888666555666:::<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBAAA@@@???>>>===AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAA@@@???===<<<@@@@@@@@@@@@@@@@@@AAAAAADDDCCCAAAAAABBBBBBAAA???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEECCC@@@@@@CCCFFFEEEAAA======@@@BBBCCCCCC@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>;;;;;;<<<<<<===???@@@AAA@@@???===;;;::::::::::::;;;::::::999999::::::;;;::::::999888777666555555;;;::::::<<<===:::333---666777777777777888888888777777777777888888888888777888999::::::999777777999:::;;;<<<<<<<<<;;;::::::999777666555555555666777666555555555666888999555666666444333444777999}}}}}}~~~~~~~~~~~~}}}|||{{{}}}~~~}}}~~~~~~{{{{{{|||||||||{{{{{{zzz}}}}}}|||{{{{{{zzzyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvssstttuuuwwwxxxxxxwwwwwwtttuuuvvvwwwvvvuuusssrrrsssuuuxxxwwwtttqqqppppppqqqqqqqqqrrrrrrrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooopppqqqqqqoooooopppoooooonnnmmmlllmmmmmmllljjjgggdddbbbaaa\\\[[[XXXUUURRRPPPNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQMMMKKKHHHEEEDDDCCCCCCDDDBBB@@@???@@@BBBDDDBBBAAACCCAAA??????@@@AAAAAAAAA????????????????????????GGGGGGGGGHHHJJJMMMPPPRRRSSSSSSRRRQQQOOOLLLIIIHHHGGGFFFDDDBBB???>>>===<<>><<<===AAA===<<<;;;::::::;;;<<<===;;;<<<<<<===============@@@>>><<<;;;;;;<<<;;;;;;======<<<<<<<<<<<<======>>>;;;;;;>>>===;;;@@@GGGLLLBBB;;;;;;>>>===>>>@@@===============???@@@AAACCCBBBAAA????????????@@@AAA@@@>>>===<<<===>>>???======>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<>>><<<;;;<<<===>>>===<<<========================;;;;;;;;;;;;<<<<<<<<<<<<999777666888:::<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???CCCBBB@@@???>>>>>>???@@@?????????????????????@@@@@@@@@@@@@@@???>>>===<<<>>>>>>????????????@@@@@@DDDCCCAAAAAABBBBBBAAA???AAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDCCC@@@@@@BBBDDDCCC@@@>>>>>>@@@BBBCCCBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>=========<<<======>>>???@@@>>>===;;;::::::::::::::::::999999999999::::::999999999888888777777666666888:::;;;999666444222777777777888888888888999666666666777777777888888777777888888888888777777777888999:::::::::999999888888666555444444444555666555444444444555777777555666777666555555777888~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}~~~}}}}}}}}}||||||{{{{{{zzz{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxx{{{zzzwwwtttrrrtttwwwzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxuuuuuuvvvwwwvvvuuutttssssssuuuvvvvvvsssqqqppppppqqqqqqqqqqqqrrrrrrrrrrrrpppqqqrrrrrrrrrrrrqqqpppqqqqqqppppppppppppqqqqqqnnnnnnnnnoooooonnnnnnmmmooommmkkkgggdddbbb```___]]][[[YYYUUURRROOONNNMMMMMMMMMMMMNNNOOOQQQSSSSSSSSSTTTUUUUUUUUUSSSRRRQQQLLLJJJHHHFFFDDDCCCCCCDDD@@@@@@@@@BBBCCCDDDBBB@@@@@@??????@@@BBBBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFIIILLLNNNQQQRRRQQQQQQQQQPPPNNNKKKIIIGGGEEEDDDBBB@@@>>>===<<<;;;>>>;;;;;;===>>><<<===@@@<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>???>>>===<<>>===<<>>>>>>>>???===============>>>???@@@CCCBBBAAA@@@??????@@@@@@@@@???>>>===<<<===>>>???<<<===>>>???@@@@@@???>>>======>>>>>>>>>>>>=========<<<;;;;;;======<<<;;;========================::::::::::::;;;<<<===>>>;;;999888999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<======>>>;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@@@@DDDBBB???===<<<>>>@@@AAA======>>>??????@@@AAAAAAAAA@@@???>>>>>>======>>>======>>>>>>>>>?????????DDDCCCAAAAAABBBBBB@@@???@@@@@@AAAAAAAAABBBBBBBBB???AAABBBBBBAAA@@@AAABBBAAA@@@???@@@AAABBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????????????????AAA@@@@@@??????>>>>>>===???>>>===<<<<<<<<<<<<<<>><<<;;;::::::::::::999888888777777888888999888888888888888888888888222666:::999666333444777777888888888888999999999555555555666666666666777777777666666666666777777555555666777777777777777777666555444333333444444555444333333333444555666444666888999888777777888~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}~~~~~~}}}|||{{{{{{{{{wwwwwwxxxyyyyyyzzz{{{{{{yyyxxxxxxwwwwwwwwwxxxxxxzzzyyywwwtttrrrsssvvvyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuutttssssssuuuwwwxxxuuuuuuvvvvvvvvvuuutttsssrrrsssttttttsssrrrqqqqqqpppqqqqqqqqqqqqrrrrrrrrroooqqqrrrttttttrrrqqqoooppppppoooooooooooopppppplllmmmmmmnnnoooooonnnnnnnnnllliiieeebbb``````___]]]\\\YYYUUURRROOOMMMLLLLLLLLLMMMNNNPPPRRRSSSTTTSSSTTTUUUUUUTTTSSSQQQPPPKKKJJJHHHFFFEEEDDDCCCCCC@@@AAABBBDDDDDDCCCAAA???@@@???>>>???AAABBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGJJJMMMNNNOOOPPPPPPPPPPPPOOONNNKKKIIIGGGDDDCCCAAA@@@>>>===<<<<<<>>>;;;;;;>>>>>><<<===@@@========================;;;<<<>>>?????????===<<<>>><<<;;;;;;<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@AAA>>><<<===?????????>>>============>>>>>>??????BBBBBBAAAAAA@@@@@@@@@@@@??????>>>=========>>>???;;;===???AAAAAAAAA???>>>===>>>>>>??????>>>>>>===>>><<<<<<<<<===>>>===<<<========================;;;;;;:::::::::;;;<<<===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<======<<<<<<<<<======>>>;;;;;;;;;<<<<<<=====================>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAA???>>>>>>>>>???@@@===>>>>>>>>>?????????@@@@@@???>>>===<<<===>>>>>>======>>>>>>??????@@@@@@EEECCCAAAAAAAAAAAA???>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAABBBBBBAAA@@@@@@??????@@@AAABBBBBBAAA@@@CCCBBB@@@?????????@@@AAA???????????????>>>>>>>>>?????????>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<======<<<;;;::::::999999777777666666666666777777555555666666777777777777555777888777555444555777888888888888999999999999444444444555555555666666777666555444444555777888444555555666666666666666666666666555555444444444555444333333333444666666333666999;;;999888777777~~~~~~~~~~~~}}}~~~}}}|||{{{}}}~~~}}}||||||~~~}}}|||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxxxxyyyyyywwwxxxyyywwwuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrrrrtttvvvwwwuuuuuuuuuuuuuuutttsssssspppppppppqqqsssssssssssspppppppppqqqqqqqqqrrrrrroooppprrrssssssrrrpppooommmmmmnnnnnnnnnnnnmmmmmmkkklllmmmnnnnnnoooooonnnkkkiiigggdddbbbaaaaaaaaa]]][[[YYYUUURRROOONNNMMMJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUTTTRRROOONNNJJJIIIHHHFFFEEEDDDDDDCCC@@@AAACCCDDDDDDBBBAAA@@@BBB@@@>>>>>>???AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDGGGJJJLLLMMMMMMMMMPPPPPPPPPOOONNNKKKIIIHHHDDDCCCBBBAAA??????>>>>>>>>><<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>?????????>>>======<<<;;;<<<======;;;:::<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>???@@@@@@???===>>>======???@@@@@@>>>>>>>>>>>>???????????????BBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>?????????<<<>>>@@@BBBBBBAAA@@@???>>>>>>????????????>>>>>>???>>>===>>>??????>>>==============================<<<;;;999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;::::::::::::;;;<<<888888999999:::;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBB>>>???@@@AAA@@@???>>>===?????????>>>>>>>>>======???>>>===<<<<<<<<<===>>>>>>>>>??????@@@AAABBBBBBEEECCCAAAAAAAAA@@@???===?????????@@@@@@@@@AAAAAA>>>>>>???AAABBBBBB@@@???===???AAABBBBBBAAA@@@???BBBAAA@@@???>>>???@@@AAA?????????>>>>>>=========>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::999999777666666555555666666777333333444444555666666666;;;999666666777777555333777777888888888999999999444444444444555555555555666555444444444555777888555555555555555666666777777777777777666666666555666555444444444555666777333666999;;;:::888777666~~~~~~~~~~~~}}}|||~~~}}}||||||{{{|||||||||{{{{{{}}}~~~|||{{{zzz{{{{{{|||}}}}}}|||zzzxxxvvvuuutttyyyxxxxxxxxxxxxyyyzzzzzzuuuwwwyyyzzzwwwtttsssrrruuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvuuuuuuvvvvvvwwwvvvtttsssrrrrrrsssuuuvvvtttttttttsssssssssrrrrrrpppooonnnppprrrtttsssrrrppppppppppppqqqqqqqqqqqqooopppqqqqqqqqqqqqpppooollllllmmmmmmmmmmmmllllllkkklllmmmnnnnnnnnnnnnnnniiihhhfffeeecccbbbaaaaaa\\\ZZZXXXUUURRRPPPOOONNNKKKKKKMMMOOOPPPQQQQQQQQQQQQRRRTTTUUUTTTQQQNNNLLLIIIIIIHHHGGGFFFEEEDDDCCCAAACCCEEEDDDCCCAAAAAAAAACCC@@@>>>>>>@@@BBBDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGJJJLLLMMMMMMMMMPPPPPPPPPPPPNNNLLLJJJIIIDDDDDDCCCAAAAAA@@@@@@@@@???======AAAAAA>>>>>>@@@<<<======>>>>>>======<<<=========>>>>>>>>>??????===<<<<<<===>>>>>><<<;;;======<<<<<<<<<<<<======<<<>>>??????AAADDDBBB>>><<>>>>>AAAAAA?????????@@@AAAAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@???@@@AAABBBAAAAAA@@@?????????@@@@@@@@@@@@??????@@@???>>>>>>@@@@@@???>>>========================>>>===;;;999888888:::;;;:::;;;<<<<<<::::::;;;<<<<<<;;;:::999999:::;;;<<<888888999999::::::;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBBBBBCCCCCCBBBBBB<<<>>>@@@BBBBBB@@@===<<<@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCCEEECCCAAA@@@AAA@@@>>><<<>>>>>>?????????@@@@@@@@@???>>>>>>@@@BBBBBBAAA@@@<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;:::999999777666666555555666666777333444444444555555666666===999666666888888555222666777777777777888888888444444444555555555555666555555444555555666777888666555555555555666777777666777777777777777666666666555444444444555777777222555999:::999777666666~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}zzz{{{{{{zzzyyyyyy|||~~~}}}|||{{{yyyyyyzzz|||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyuuuwwwyyyyyywwwtttrrrrrruuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuttttttuuuvvvwwwttttttsssrrrrrrsssttttttssssssrrrrrrqqqqqqqqqrrrssspppnnnoooqqqrrrqqqoooppppppppppppqqqqqqqqqqqqoooooooooooooooooooooooollllllmmmnnnnnnmmmllllllllllllmmmmmmnnnmmmmmmmmmjjjiiihhhfffdddbbb```^^^ZZZYYYWWWUUUSSSQQQPPPPPPLLLMMMOOOPPPQQQQQQQQQPPPRRRSSSUUUVVVUUURRROOOLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEDDDAAA@@@AAACCCAAA@@@@@@AAACCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHKKKMMMNNNOOOQQQQQQQQQPPPOOOMMMKKKJJJDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>???CCCCCC@@@???AAA===>>>???@@@@@@???>>>===???>>>===<<<===>>>@@@AAA=========>>>@@@@@@>>><<<>>>>>>============>>>>>>;;;???@@@@@@CCCGGGEEE???===AAABBB>>>===AAABBB???@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@??????>>>===>>>???@@@???==============================;;;999888888999;;;<<<777999;;;;;;:::999;;;===<<<;;;999888888999;;;<<<999999999999999999::::::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>=========;;;<<<<<<======<<<<<<<<<======>>>???@@@AAABBBBBBEEECCCAAA@@@@@@???===<<<>>>>>>>>>>>>?????????@@@AAA???===???AAACCCCCCBBB<<>>@@@AAA@@@@@@@@@@@@@@@???>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::::::::;;;;;;;;;:::999888777777666666666666777777666666666666666666666666777666666777777666555444555555666666666777777777444555555555555666666666444444555666777777888777555555444444444555666777555555666777777666555555555444333333333444555666222555888888777666666666~~~~~~~~~~~~~~~yyyzzzzzzyyyxxxyyy{{{}}}|||{{{zzzyyyyyyzzz|||}}}xxxxxxyyyzzzzzz{{{|||}}}vvvvvvuuuvvvvvvwwwxxxxxxwwwxxxyyyxxxuuusssrrrsssuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuttttttuuuvvvwwwtttssssssrrrrrrssssssssssssrrrqqqqqqppppppqqqqqquuurrroooooopppqqqooommmoooppppppppppppqqqqqqqqqoooooonnnnnnnnnnnnoooooolllmmmnnnoooooonnnmmmllllllmmmmmmmmmmmmmmmllllllkkkkkkjjjhhheeeaaa^^^\\\YYYXXXVVVTTTSSSRRRQQQQQQNNNOOOQQQRRRRRRRRRQQQQQQSSSUUUVVVWWWVVVSSSPPPMMMHHHHHHHHHGGGGGGEEEDDDCCCCCCEEEEEECCC@@@@@@BBBDDD???@@@BBBDDDGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAADDDGGGKKKNNNQQQRRRQQQQQQQQQQQQPPPNNNLLLKKKCCCBBBAAAAAA@@@@@@@@@AAA@@@>>>@@@DDDDDDAAA@@@BBB@@@AAABBBCCCCCCBBBAAA@@@@@@???===;;;<<<>>>@@@BBB>>>===>>>???AAA@@@>>><<>>>>>>>>>>>??????;;;???AAAAAAEEEJJJGGG???>>>CCCCCC>>>===AAACCC@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBDDDDDDBBBAAA@@@????????????@@@@@@AAAAAA@@@@@@??????===<<<===>>>???>>><<<========================;;;:::888777888:::===>>>666888;;;;;;999999;;;>>><<<;;;999888888999;;;<<<::::::999999999999999999<<<;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>>>><<<===>>>??????????????????>>>>>>>>>>>>>>>??????<<<<<<======>>>>>>??????:::;;;<<<=========;;;;;;;;;<<<===>>>???@@@AAAAAAEEECCCAAA@@@@@@???===;;;>>>>>>>>>>>>????????????BBB@@@===>>>AAADDDDDDCCC===???AAA@@@>>>>>>@@@BBB??????@@@AAAAAA???>>>===???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999888888888999:::;;;<<<;;;:::999888777777666666666666777777888888888888888777777777000444777777555333555777555555555555666666666666555555555666666666666777333444666888999888888777555444333222333444555666333444555666666666444444333333222222222333444555222555777777666555666666~~~|||}}}~~~~~~}}}}}}~~~~~~|||zzz}}}}}}~~~~~~~~~{{{yyyzzz|||}}}~~~zzzzzzyyyxxxxxxyyyzzz{{{zzz||||||{{{xxxxxx{{{~~~vvvvvvuuuuuuuuuuuuvvvvvvzzzyyywwwuuuttttttuuuvvvuuusssqqqrrrtttvvvuuutttvvvuuutttuuuvvvvvvtttrrrwwwvvvvvvuuutttssssssrrrtttssssssrrrrrrsssssstttqqqqqqqqqpppppppppoooooorrrqqqpppoooooopppqqqrrrqqqpppooonnnnnnooopppqqqppppppppppppooommmlllkkkmmmjjjiiikkkpppqqqoookkkkkkfffbbbaaabbbbbb___[[[]]][[[YYYWWWTTTRRRQQQQQQPPPOOONNNMMMNNNPPPSSSTTTSSSTTTTTTTTTRRRPPPNNNMMMOOOLLLHHHGGGHHHGGGEEEBBBBBBBBBCCCCCCCCCBBBAAA@@@FFFGGGFFFCCC@@@@@@CCCFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIMMMPPPSSSTTTRRRPPPMMMMMMOOONNNKKKHHHEEEEEECCCAAA??????AAACCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@????????????@@@@@@???>>>===>>>@@@AAA@@@???@@@??????@@@BBBBBBAAA???<<<===@@@BBBDDDEEEFFFFFFEEEDDDBBBAAA@@@?????????>>>BBB===;;;@@@>>>===FFFEEEDDDCCCBBBAAA@@@@@@@@@CCCBBB@@@@@@@@@BBBDDDEEEAAA@@@@@@???@@@@@@AAAAAAGGGDDDAAA@@@@@@>>>:::666>>>===<<<===>>>???>>><<>>???>>>===???===;;;999999;;;===???:::::::::::::::::::::::::::::::::999888777666555:::999888888888999:::;;;;;;;;;:::999777777888:::999999888888777888888888:::::::::;;;;;;<<<<<<<<<>>>AAACCCAAA???>>>@@@BBB@@@@@@@@@?????????>>>>>>>>>??????>>>======>>>@@@===<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;:::===AAADDDFFFBBB???@@@CCCCCC???;;;::::::;;;<<<>>>@@@AAABBBEEECCCAAA?????????@@@AAAAAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@>>>===<<<>>>>>>======<<<<<<<<<;;;;;;:::999888999;;;===???;;;;;;;;;::::::999999999>>>;;;<<<>>>===888777888666777888777555333444555555555444444444444555555333333333444555666777888---///222444666777777777555666777666555444555777555444333333444555666777555555555555555444444333333444555666666555444333777666555444444444444444333333333333333333333333~~~|||}}}~~~~~~}}}~~~~~~}}}{{{{{{|||}}}}}}~~~~~~}}}}}}~~~{{{yyyzzzzzzzzzyyyzzz{{{{{{zzzxxxxxxyyy{{{zzz{{{|||zzzxxxxxxzzz}}}zzzyyyxxxwwwvvvvvvvvvvvvxxxxxxwwwwwwvvvuuuttttttvvvtttrrrsssuuuwwwvvvuuuuuutttssstttuuutttsssqqquuutttttttttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqpppppppppoooooooooqqqpppooonnnnnnooopppqqqpppooonnnnnnnnnnnnoooppprrrqqqqqqpppnnnllljjjiiimmmkkkiiikkkooopppmmmiiikkkfffbbbaaabbbbbb___[[[\\\[[[YYYVVVTTTSSSRRRRRRQQQPPPNNNNNNNNNPPPRRRSSSSSSSSSTTTTTTSSSQQQOOONNNOOOLLLIIIGGGHHHGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFEEEBBBAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIILLLOOOQQQSSSPPPNNNMMMMMMNNNNNNKKKHHHFFFFFFEEECCCAAAAAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAA@@@?????????AAABBBAAA@@@>>>======>>>@@@AAA???>>>>>>???@@@BBBCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBDDD@@@>>>AAA@@@???EEEEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEEBBBAAA@@@@@@@@@@@@@@@AAA@@@??????@@@AAAAAA???>>>???>>>======??????>>>======;;;:::;;;<<<===<<<;;;===<<<;;;::::::;;;<<<===::::::::::::::::::::::::999999:::::::::999888888999999888888888999:::;;;:::;;;:::999777777888::::::999999888888888999999:::::::::;;;;;;;;;<<<<<<===>>>??????>>>>>>???AAA@@@@@@@@@??????>>>>>>>>>===>>>???>>><<<<<<>>>???>>>===;;;999999;;;===>>><<<<<<<<<<<<<<<===@@@CCCCCC@@@>>>???BBBBBB???;;;;;;;;;;;;<<<===???@@@AAADDDCCCAAA@@@???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>?????????>>>===<<<>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===;;;;;;:::::::::999999999<<<:::;;;>>>>>>:::999;;;666777888777555333444555555555444444444444555555666555555444444444555555222222333444555666666666444555777777555444555666666555444444555666777888555666666666666555444444444555666777777666555444555555444333333333333333333333333333333333333333~~~~~~~~~||||||}}}~~~~~~}}}~~~}}}|||zzzzzz{{{||||||||||||{{{~~~|||zzzyyyyyyxxxuuussslllqqqwwwxxxvvvvvvxxx{{{yyyzzz{{{zzzxxxxxxzzz{{{||||||{{{yyyxxxvvvvvvuuuuuuvvvwwwxxxxxxvvvsssrrrvvvuuuttttttvvvwwwvvvuuutttsssrrrrrrssssssrrrppprrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnmmmmmmnnnooooooooonnnmmmmmmmmmmmmnnnooorrrqqqpppooommmkkkiiihhhmmmkkkiiijjjmmmmmmjjjgggjjjfffbbbaaabbbaaa^^^[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQOOONNNNNNPPPQQQSSSRRRRRRSSSTTTSSSRRRPPPPPPOOOLLLJJJHHHHHHGGGFFFDDDGGGFFFEEEDDDDDDDDDEEEEEE@@@BBBEEEFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPNNNMMMMMMMMMNNNNNNLLLJJJHHHHHHHHHFFFDDDCCCEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBB???>>>>>>???AAAAAA@@@???@@@AAABBBBBBBBBAAA???>>>BBBAAAAAAAAABBBCCCCCCDDDEEEEEECCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@<<<===@@@@@@@@@@@@AAABBB@@@???>>>>>>???@@@???>>>===;;;:::;;;<<<===<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<999999999999999999999999888888999:::;;;;;;;;;:::999888888888888999::::::999::::::999777777888:::::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<>>>>>>>>>>><<<======<<<;;;;;;<<<>>>>>><<<:::999999:::<<<>>>:::<<<===>>>===>>>???AAA@@@>>><<<===@@@AAA>>>;;;<<<;;;;;;<<<<<<>>>??????BBBAAAAAA@@@@@@AAACCCDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>???>>>======<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999:::999:::>>>???<<<;;;===666777888777555333444555555555444444444444555555555555444444444555555666666666555444444444444444222444777777666444444444666666555555555666777777666666666666666555555444555666666777777666666555444333333222222222222222444444444444444444444444~~~~~~}}}}}}}}}~~~~~~{{{|||}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~|||yyyzzzzzz{{{{{{{{{{{{{{{|||{{{zzzyyyxxxuuuqqqmmmRRR^^^llltttuuuuuuyyy|||yyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvttttttuuuuuuvvvvvvvvvuuusssssstttttttttuuuuuuuuuuuuttttttsssrrrssstttsssrrrpppqqqqqqqqqrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkkkklllmmmnnnooooooooonnnlllkkkiiihhhlllkkkiiijjjkkkjjjhhheeeiiifffcccaaaaaa```^^^\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPOOOOOOOOOQQQRRRQQQRRRSSSTTTTTTSSSQQQQQQNNNMMMKKKIIIHHHGGGGGGFFFHHHGGGEEECCCCCCDDDFFFGGGAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJLLLNNNNNNKKKLLLMMMNNNOOONNNLLLKKKIIIIIIIIIHHHFFFEEEGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCEEEEEEDDDCCCBBBAAAAAABBBDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@???CCCCCCBBBBBBCCCCCCDDDEEEEEECCCDDDDDDBBBGGGJJJEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA>>>AAACCCBBB???===>>>@@@@@@???>>>???@@@AAA@@@>>>???===<<<===>>>???>>>===:::;;;<<<<<<<<<<<<;;;:::888888888888888888888888777888999999::::::999999888888888888888999999:::888999:::999777777888999::::::999999::::::;;;;;;::::::::::::::::::::::::<<<:::999;;;???BBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???>>>>>>>>>???<<<;;;:::<<<>>>???===;;;<<<<<<;;;;;;<<<<<<======@@@@@@@@@@@@AAABBBDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;888777999999999999999888888888999888999======:::999;;;666777888777555333444555555444444333333444444555111111222333555777999:::888777555444333444555555000333777888666444333222555555555444555555555555666666777777666666555444555555555555555555555555333333222222222222333333444444444444444444444444~~~}}}||||||{{{|||}}}~~~{{{{{{||||||}}}}}}||||||}}}||||||}}}}}}|||yyyzzz{{{{{{||||||{{{{{{zzzyyyyyyzzzxxxuuuoookkkEEETTTfffsssvvvvvvxxx{{{xxxwwwwwwxxxxxxxxxxxxwwwttttttuuuuuuuuutttsssrrrvvvuuutttssssssssstttuuurrrssstttttttttsssrrrrrruuutttssssssttttttsssqqqrrrrrrrrrrrrrrrsssssssssppppppqqqqqqqqqqqqppppppooooooooonnnnnnnnnmmmmmmlllllllllmmmmmmlllllllllllllllkkkjjjjjjkkkllllllkkkkkkllllllllllllkkkkkkkkkjjjjjjiiiiiihhhgggeeehhhfffcccaaa```___]]]\\\XXXXXXWWWVVVUUUUUUUUUUUUSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGEEECCCCCCDDDEEEGGGEEEDDDBBBBBBDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNJJJLLLNNNPPPPPPNNNMMMLLLHHHIIIJJJIIIGGGGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDCCC>>>DDDFFFBBBKKKQQQFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBAAACCCEEECCC???<<<===???@@@???>>>???@@@AAA@@@>>>???===<<<===>>>???>>>===999:::;;;<<<<<<;;;:::999888888888888888888888888888888888888888777666666777777888888999999999999777888999999888777888999:::999999999::::::;;;<<<::::::::::::::::::::::::<<<:::999;;;@@@CCCBBB@@@========================:::;;;;;;:::999999:::<<<888999<<<>>>>>><<<999888888:::===>>>>>>===<<<===999999:::;;;<<<===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>===:::888666888888888888888888888888999777888;;;;;;777555777666777888777555333444555444444333333333333444444222222222333555777888999666555444333333444666777000333666777666333222222333333333333333333333222666666666666666555555444333333333333333333333333444333333333333333444444444444444444444444444444|||{{{{{{{{{{{{|||}}}}}}zzz{{{{{{||||||{{{{{{{{{|||{{{{{{|||}}}~~~|||{{{yyyyyyzzz{{{{{{{{{{{{{{{xxxxxxyyyzzzyyyvvvqqqmmmPPP\\\kkkvvvxxxwwwwwwxxxwwwvvvvvvwwwxxxxxxwwwuuuqqqrrrsssttttttsssrrrqqqvvvuuusssqqqqqqssstttvvvppprrrttttttsssqqqqqqqqquuutttssstttuuutttsssqqqrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqrrrrrrqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmkkklllmmmmmmmmmmmmlllkkkkkkjjjiiiiiiiiiiiijjjkkkhhhiiijjjkkkkkklllkkkkkkjjjjjjjjjjjjiiihhhgggfffgggfffdddaaa___^^^]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPOOOOOOQQQRRRSSSSSSSSSTTTUUUTTTSSSQQQQQQMMMNNNMMMKKKIIIHHHHHHJJJHHHGGGFFFEEEDDDEEEFFFFFFHHHFFFCCCBBBEEEHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOKKKNNNQQQRRRQQQOOONNNMMMIIIJJJKKKKKKIIIIIIIIIKKKJJJJJJJJJKKKKKKKKKLLLLLLHHHIIIJJJJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEGGGGGGFFFDDDBBBAAAAAABBBDDDDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEGGGFFFFFFEEEDDDDDDDDDDDDCCC<<>>>>>???@@@???>>>===;;;:::;;;<<<===<<<;;;999:::;;;<<<<<<;;;:::999999999999999999999999999777888888888777666555555666777888888999999888888555777999999888777888999999888888999999:::;;;<<<::::::::::::999999999999;;;::::::<<>>>>><<<999777777999<<<===<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???@@@AAAAAABBB??????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<=========;;;888777777777777777777888888888888666666:::999555444555666777888777555333444555444444333333333333444444666666555444444444444444333333333333333444555666000222555666444222222222222222333333222222111000555555555555555444444333333222222111111222222333444333333333333444444555333333333333333333333333~~~}}}}}}}}}~~~~~~~~~{{{{{{{{{|||||||||||||||zzzzzz{{{{{{{{{zzzzzzyyyzzzyyyyyyzzz|||}}}{{{zzzwwwxxxyyyyyyzzzyyyyyyyyywwwwwwxxxyyyzzzxxxtttpppfffkkkrrrwwwxxxwwwvvvvvvvvvuuuuuuvvvxxxxxxvvvsssssstttuuuvvvuuutttrrrpppssssssssssssssssssssstttpppsssvvvvvvsssqqqqqqrrrtttsssrrrrrrtttsssrrrppprrrrrrrrrqqqpppppppppooommmnnnpppqqqqqqpppnnnmmmnnnnnnnnnmmmmmmmmmllllllkkklllmmmnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhiiijjjhhhiiijjjjjjjjjjjjjjjjjjiiijjjkkkjjjiiihhhhhhhhhfffeeedddaaa___]]]\\\]]]ZZZYYYWWWVVVUUUTTTTTTTTTRRRQQQPPPOOOPPPQQQSSSUUUTTTUUUUUUUUUTTTRRRQQQPPPMMMNNNNNNLLLIIIHHHIIIKKKHHHHHHHHHGGGGGGGGGGGGGGGIIIGGGEEEFFFHHHJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPLLLOOOSSSTTTRRROOONNNNNNKKKLLLNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCEEEEEEDDDBBBBBBCCCEEEFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEFFFGGGGGGGGG===HHHKKKCCCRRR\\\EEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBAAAAAAAAABBBBBB@@@>>>???>>>======??????>>>======;;;:::;;;<<<===<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::666666777888888888888777555666777888999888888777444666999999888777888888777777777888888:::;;;;;;:::::::::999999999888888888:::<<<<<<<<<===???@@@;;;;;;;;;<<<<<<=========:::;;;<<<;;;999999;;;<<<999:::;;;;;;;;;;;;:::999777999::::::999999999:::888:::;;;;;;:::::::::::::::999999999:::;;;<<<<<<<<<===>>>>>>????????????>>>>>>============>>>>>>===<<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;999888666666666777777777888888666444666999:::666555777666777888777555333444555444333333222222333333444888777666555444333333333111222333333444333333333111222444444222111222333222333333444333222111000444444444444444333333222333333222111111222333333222222222222222333444444222222222222222222222222~~~~~~}}}~~~}}}{{{|||||||||}}}}}}~~~~~~zzz{{{||||||}}}}}}||||||zzzzzzzzz{{{{{{zzzyyyyyyyyyxxxxxxzzz{{{|||{{{yyyvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxyyy{{{yyyvvvsssuuuuuuuuuvvvwwwwwwwwwwwwvvvuuutttvvvxxxxxxuuurrrwwwxxxxxxxxxwwwtttrrrpppqqqrrrtttuuuuuutttrrrqqqqqqtttwwwwwwtttrrrrrrrrrrrrqqqqqqqqqrrrrrrpppooorrrqqqqqqpppooonnnnnnmmmlllmmmoooppppppooommmlllnnnnnnmmmmmmmmmlllllllllllllllmmmnnnnnnmmmlllllljjjiiihhhgggggghhhiiijjjjjjjjjjjjjjjjjjiiihhhhhhiiijjjkkkkkkiiihhhhhhiiifffeeedddaaa^^^\\\\\\]]]ZZZYYYXXXVVVUUUTTTSSSSSSQQQQQQPPPOOOPPPRRRTTTVVVUUUUUUVVVUUUTTTRRRPPPOOOMMMNNNOOOMMMIIIHHHIIILLLIIIIIIJJJJJJJJJIIIHHHGGGIIIGGGGGGIIILLLLLLIIIGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQMMMQQQUUUVVVSSSOOONNNNNNLLLNNNOOOOOONNNMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFGGGGGGEEEDDDEEEDDDDDDEEEGGGGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJ@@@KKKNNNCCCTTT^^^DDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFCCCAAAAAABBBBBB???;;;>>>===<<<===>>>???>>><<>>???>>>===::::::::::::::::::::::::::::::::::::::::::::::::555666777888::::::::::::555666777999999888888777444666999999888777888888777777777777888999:::;;;:::::::::999999888888888666999<<<<<<::::::<<>>>>>>>>>>>=========<<<<<<<<<<<<=========<<<;;;:::999:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::555666666666777777888888555333555:::;;;888888:::666777888777555333444555444333333222222333333444555555444444444555555555111222333444333222111000111222333333111111222333333444444555444333111111333333444444333333222111444444333222222333444444111111000000111222333333111111111111111111111111~~~~~~~~~||||||||||||||||||||||||~~~||||||{{{{{{{{{yyyzzz|||}}}}}}|||zzzyyy~~~|||zzz{{{||||||yyyvvv{{{yyyxxxwwwvvvwwwxxxyyyuuuvvvyyyzzzzzzxxxvvvtttwwwttttttvvvvvvssssssuuurrrvvvwwwtttsssuuuvvvuuuuuutttuuuvvvwwwvvvsssqqqrrrpppoooqqqtttuuusssqqqqqqsssuuuvvvuuutttssssssrrrrrrrrrqqqqqqpppppppppsssrrrqqqpppooommmlllllloooooooooooonnnnnnnnnnnnoooooonnnmmmllllllkkkkkkiiijjjjjjkkkkkkjjjjjjiiikkkkkkjjjiiihhhhhhhhhhhhjjjiiihhhhhhggghhhhhhhhhiiigggfffgggiiijjjgggddddddcccaaa___]]]\\\[[[[[[YYYZZZ[[[XXXUUUTTTWWWZZZTTTSSSQQQPPPOOOPPPRRRSSSWWWUUURRRRRRTTTTTTSSSQQQPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSPPPRRRUUUWWWWWWUUURRRPPPRRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPOOOOOONNNNNNNNNPPPPPPOOOMMMKKKLLLNNNPPPNNNOOOMMMKKKKKKNNNLLLHHHJJJIIIHHHGGGGGGIIIJJJLLLHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDEEEFFFHHHFFFNNNOOOJJJKKKSSSSSSMMM@@@FFFGGGCCCAAADDDEEEAAAGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCC@@@???@@@BBBCCCBBB@@@@@@>>><<<<<>>>>>?????????>>>===<<<;;;:::::::::;;;:::888666666777888999777777777777777777777777666888999888777666777888777666555444444555666666999777666777888:::999999::::::999888888999::::::;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<;;;:::999888::::::::::::::::::::::::999::::::::::::999888888999999:::::::::999999888;;;:::999888888888999:::;;;;;;;;;<<<===>>>>>>???============<<<<<<<<<<<<;;;:::999888999;;;===???;;;::::::===@@@@@@;;;777::::::999888888888999999;;;:::777666555666777888777555444555666777666555555444444555666777555444333444444555555444444333444333333222222111111000333333333333333333333333444444444333333222222222...000111000...///222555222333444444222111111111111222222333333222222111444444333333333333333333444333222111111111222333~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}|||{{{zzzzzzyyyyyyyyyyyyzzz{{{||||||{{{zzzyyy|||{{{zzz{{{|||{{{xxxuuuyyyyyyxxxxxxwwwwwwxxxxxxssstttuuuvvvvvvuuusssrrrvvvssssssuuuuuurrrqqqtttrrrvvvwwwtttrrrtttuuuttttttttttttuuuvvvuuussspppqqqooooooqqqtttuuutttrrrrrrssstttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppprrrqqqqqqpppooonnnmmmmmmkkkkkklllmmmnnnoooppppppnnnnnnnnnmmmmmmlllkkkkkkiiijjjjjjkkkkkkjjjjjjiiikkkjjjjjjiiiiiiiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhiiigggfffgggiiiiiigggddddddcccaaa___]]]\\\[[[[[[ZZZZZZYYYWWWUUUUUUVVVWWWVVVUUUSSSQQQQQQRRRSSSTTTWWWTTTRRRRRRTTTUUUSSSQQQPPPPPPNNNMMMLLLKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSUUUVVVVVVUUUSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQQQQPPPPPPPPPOOORRRRRRQQQOOOMMMNNNPPPRRRPPPQQQPPPMMMNNNPPPOOOJJJJJJIIIHHHGGGGGGHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIEEEJJJJJJFFFHHHPPPPPPHHHBBBGGGHHHCCCAAACCCCCC@@@FFFEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBAAA???@@@BBBCCCAAA@@@@@@>>><<<===>>>???===;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;::::::::::::;;;:::888666666777888999777777777777777777777777666777888888666666777888777666555555555666777888999888777777999::::::999;;;:::999999999999:::;;;999999999999:::;;;<<<===::::::::::::::::::::::::888999999:::999888777666999999999999999999999999999999::::::999999888777888999999:::999999888888:::999888888888888999:::::::::;;;<<<<<<===>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;::::::;;;<<<>>>???999:::<<<===<<<:::999999;;;;;;:::999888888777777:::999777666555666777888777555444555666777666444555444444555666666444333333333444444444444333333555444444444444333333333333333333333333333333333444444333333333222222222222333333111...---///111111333444333222000111222111222222333333222222111111111111111222222222222333333222111111222222333~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}|||{{{zzzzzzyyyzzzzzzyyyzzz{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{zzzwwwtttxxxxxxyyyyyyyyyxxxwwwvvvsssssssssttttttttttttsssuuurrrrrrttttttqqqqqqsssssswwwxxxtttrrrttttttrrrssssssssstttuuutttrrrpppoooooooooqqqtttuuutttsssrrrrrrrrrrrrrrrqqqpppooopppppppppppppppqqqqqqqqqpppppppppoooooonnnnnnnnnjjjjjjkkklllmmmnnnnnnooonnnnnnnnnnnnmmmlllkkkkkkiiijjjjjjkkkkkkjjjjjjiiijjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhiiiiiiiiiiiiggggggggghhhhhhfffddddddcccaaa___^^^\\\\\\\\\\\\ZZZXXXVVVVVVVVVUUUTTTWWWVVVTTTSSSRRRSSSTTTUUUVVVTTTSSSSSSUUUUUUTTTSSSQQQQQQOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSRRRRRRRRRRRRQQQQQQTTTTTTSSSRRRPPPPPPRRRTTTSSSTTTSSSPPPPPPSSSRRRMMMKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHFFFCCCHHHOOOMMMEEEDDDHHHHHHEEEBBBBBBAAA???DDDDDDDDDCCCDDDDDDEEEEEEAAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@???>>>======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999:::999888777666777888888666666666666666666666666555666777777555555666777666666666666666777888999:::888777888999;;;::::::;;;;;;::::::::::::;;;;;;777777777888999:::;;;<<<999999999999999999999999666777777777777666666555888888888888999999999999999999::::::999999888777888888999999999999888888999999888888888888999999:::::::::;;;;;;<<<<<<===:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<===>>>>>>888;;;===<<<888666888;;;;;;;;;;;;:::999777555444888777666555666777888999666555444555666666555444666555444555555555333111333333333333333333333333000000000111111111111111333333333333333333333333333333333333222222222222222333333111///...///111111333333333111000111222111111222222222222111111...//////000000111111111333222222111111222333333~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||~~~~~~}}}|||||||||||||||yyyzzzzzz{{{{{{zzzzzzyyywwwwwwyyyzzzzzzxxxvvvtttvvvxxxzzz{{{zzzyyyvvvuuuvvvvvvuuuuuuuuuvvvwwwxxxuuusssrrruuutttqqqqqqttttttwwwxxxtttqqqssssssqqqsssrrrrrrrrrtttsssqqqooonnnoooppprrrtttuuuuuutttrrrqqqppppppppppppnnnmmmnnnoooooooooppppppqqqqqqnnnnnnoooooooooooooooooonnnnnnmmmmmmlllkkkkkkkkkmmmmmmnnnnnnnnnmmmkkkkkkiiijjjjjjkkkkkkjjjjjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhggggggggggggeeeddddddcccaaa```^^^]]]]]]\\\]]]ZZZWWWVVVXXXXXXUUURRRWWWVVVTTTSSSRRRSSSUUUVVVTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQKKKLLLNNNPPPRRRRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTRRRRRRSSSUUUUUUVVVTTTQQQRRRUUUSSSOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIKKKJJJFFFEEEKKKQQQNNNFFFFFFHHHIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFAAABBBDDDEEEEEEDDDBBBAAABBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>======<<<::::::::::::::::::::::::;;;::::::999888888999999999999888777666777777888666666666666666666666666444666777666555444555777666666666777888999999::::::999777888:::;;;;;;:::999999999999999999999999888777777777777888888999999999999999999999999999666666666666666666666555999999999999999:::::::::999999999999999888777777666777888888888888888888777777777777888888888999999999999:::::::::;;;;;;888999;;;<<<<<<<<<:::999888999:::;;;<<<<<<<<<<<<;;;<<<<<<:::777666888;;;888999::::::999777555333666555555555666777999:::666555444444666666555444777555444444555444222000333333222222222222333333......///000000111222222222222222222222222222222333222222222222222222222///000000111111222333333111222333222000000111333111111222222222222111111---......///000111222222222222222222222222333333}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||||||||}}}yyyzzzzzzzzzzzzzzzzzzyyyuuuwwwxxxyyyxxxwwwuuuuuuvvvxxxzzz{{{{{{yyyvvvtttxxxwwwvvvuuuvvvwwwyyyzzzwwwtttsssvvvvvvrrrrrruuussswwwwwwsssqqqrrrsssqqqsssrrrqqqrrrssssssqqqooonnnoooqqqrrrsssssstttuuurrrooonnnnnnooopppnnnmmmnnnnnnnnnoooooopppppppppnnnnnnnnnnnnnnnooooooooooooooonnnnnnmmmlllkkkkkklllmmmnnnnnnnnnmmmlllkkkiiijjjjjjkkkkkkjjjjjjiiihhhhhhjjjkkkkkkkkkkkkjjjkkkjjjiiiiiihhhhhhiiiiiiggghhhhhhhhhfffeeedddddddddcccaaa```^^^^^^]]]]]]]]]ZZZWWWWWWYYYYYYVVVSSSWWWVVVTTTRRRRRRSSSTTTUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRMMMOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWZZZYYYXXXWWWWWWXXXYYYZZZWWWWWWVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSSSSTTTUUUUUUVVVUUURRRSSSUUUTTTPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGGGGHHHJJJMMMJJJGGGHHHNNNRRRMMMEEEFFFFFFHHHIIIHHHFFFGGGIIICCCCCCBBBCCCCCCDDDEEEEEEAAABBBDDDEEEEEECCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============:::::::::::::::999999999::::::999888888888999999888888888777777777777777666666666666666666666666444666777666555444555777555555666777888999999999:::888777888999:::::::::777777777888888777777777999999888777666666666666888888888888888888888888777777777666777777777777:::::::::;;;;;;;;;<<<<<<888999999999999888777777555666777777888888888777666666666777888888888888888888888888999999999999777888999:::;;;;;;:::999666777888:::::::::::::::???<<<999888999;;;;;;:::444666888999999888777555444444555555666888999999666444333444555666555444666555444444555444222000333222111111111111222333222222333444555666666777222222222222222222222222222222222222222222222222000000000111222333333333111111222111///000111333000111111222222111111000//////000000111222333333111111222222333333333333}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzuuuwwwxxxxxxwwwvvvvvvwwwvvvxxxzzz{{{{{{yyyvvvuuuuuuuuutttttttttvvvwwwxxxwwwttttttvvvvvvssssssuuurrrvvvwwwsssqqqssssssqqqtttsssqqqqqqrrrsssrrrpppoooqqqssssssrrrrrrssstttqqqnnnlllllloooqqqooommmnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnllllllmmmmmmnnnnnnnnnnnnkkklllnnnoooooonnnllljjjiiijjjjjjkkkkkkjjjjjjiiiggghhhiiijjjkkkjjjiiihhhjjjiiiiiihhhggghhhhhhhhhggghhhiiihhhfffddddddddddddcccaaa```___^^^^^^^^^[[[ZZZYYYZZZZZZZZZXXXVVVWWWVVVTTTRRRRRRSSSTTTUUUQQQTTTWWWXXXWWWWWWWWWXXXUUUTTTTTTSSSRRRRRRSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXYYY[[[[[[ZZZYYYYYYZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXWWWUUUTTTUUUVVVVVVWWWUUUSSSSSSVVVTTTPPPPPPPPPOOONNNMMMKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJHHHHHHIIIJJJKKKIIIHHHKKKOOOOOOJJJDDDFFFEEEGGGJJJIIIGGGHHHKKKCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@BBBCCCCCCBBB@@@??????@@@===>>>???>>>===<<<===>>>::::::::::::999999999999::::::999888888999999:::888888777777777666666666666666666666666666666666555666777777555555666777555555666777888888888888999777666777888:::999999555666777777777777666555999999888777666666666666777777777777777777777777888777777777777888888999::::::;;;;;;<<<<<<======888888999999888888777666444555666777777888777777444555666777777888777777777777777777777777777777777777888888999999::::::666777777888888999999:::>>>:::777777;;;===<<<999333444666777888888777777444444555666777777888888555444333444555555444333555444333444444444222000333222111000000111222333111222222333444555555666222222222222222222222222111111111222222222222222444333222222333222000...000111111000//////222444000000111111111111000000000111111222222333333333000000222333333333333333~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzvvvxxxxxxwwwuuuuuuwwwzzzwwwxxxyyyzzzzzzxxxwwwuuussssssssstttuuuvvvwwwwwwvvvssssssvvvuuurrrrrrtttqqquuuvvvrrrqqqssstttrrruuusssrrrrrrssssssrrrqqqppprrrttttttrrrqqqqqqsssqqqmmmjjjkkkooorrrqqqooonnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllmmmmmmmmmjjjlllnnnoooooonnnllljjjiiijjjjjjkkkkkkjjjjjjiiiggghhhiiijjjjjjiiigggfffiiihhhggggggffffffggggggfffhhhjjjhhheeeccccccdddccccccaaa```____________YYYZZZ\\\\\\[[[ZZZZZZZZZXXXWWWUUUTTTSSSTTTVVVWWWPPPTTTXXXYYYXXXWWWXXXYYYVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZXXXYYYZZZZZZXXXWWWWWWXXXWWWXXXWWWTTTUUUWWWVVVQQQRRRRRRQQQPPPOOOMMMKKKKKKLLLLLLMMMNNNMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJIIIHHHIIIKKKHHHIIIKKKOOOPPPMMMGGGCCCFFFDDDFFFJJJHHHDDDEEEIIIDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDBBB@@@>>>???AAA===???@@@???<<<;;;<<<>>>;;;;;;:::::::::999999999::::::999999999999::::::777777777777777666666555777777777777777777777777666777888888666666777888555555666777777777666555888666555666777999888888555666777888888777666555777777666666777888888999777777777777777777777777777777666666666777999999999999:::;;;;;;<<<======888888888888888777777666333444555666777777777777333444555777777777777777666666666666666666666666888777666666666888:::;;;888777777777777999:::;;;999888888888:::;;;;;;;;;555555666666666666666666444444555666777777777777555444333333555555444333444333222333444444333111222111000//////000111222//////000000111111222222111111111111111111111111000111111111222222222222444333222222444333000...000111000///...///222444000000111111111111000000222222222222222222222222///000222333444444333333~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~zzzyyyyyyxxxxxxyyyyyyzzzwwwxxxxxxvvvtttuuuxxx|||xxxxxxyyyyyyyyyxxxwwwvvvssstttuuuuuuvvvwwwwwwxxxuuurrrrrrttttttqqqqqqsssppptttuuurrrqqqssstttsssvvvtttrrrrrrsssssssssrrrpppsssuuutttqqqpppqqqrrrpppllliiikkkpppsssrrrpppoooooonnnnnnmmmmmmmmmllloooooonnnnnnmmmmmmmmmmmmnnnnnnmmmllljjjiiiiiihhhjjjkkknnnooopppnnnllljjjjjjjjjjjjkkkkkkjjjjjjjjjggghhhiiijjjiiigggeeedddhhhhhhgggffffffffffffffffffhhhjjjhhheeebbbcccdddccccccbbb```____________WWW[[[^^^^^^[[[ZZZ[[[]]]ZZZXXXWWWUUUUUUVVVWWWXXXPPPTTTXXXYYYXXXWWWXXXZZZVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUVVVWWWXXXWWWVVVUUUXXXWWWVVVUUUUUUVVVXXXYYYXXXYYYYYYZZZ[[[\\\\\\\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]ZZZ[[[\\\\\\ZZZYYYYYYZZZXXXYYYXXXUUUVVVXXXWWWSSSSSSSSSSSSQQQPPPNNNLLLKKKMMMMMMNNNOOONNNLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKIIIHHHJJJKKKHHHJJJOOOSSSRRRMMMGGGEEEGGGDDDEEEIIIGGGBBBBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBAAACCCDDDCCC???>>>???AAA===???@@@???<<<;;;<<<>>>;;;;;;;;;::::::999999999:::::::::999::::::;;;;;;777777777777777666666555888888888888888888888888666888999888777666777999555555666777777666555444777666444555777888888777666777888999999888777666444555555666888999;;;<<<777777777777777777777777777666555555666777888999888888999::::::;;;<<<<<<888888888888888777666666333444555666777777777777222333555777777777777666666666666666666555555555888777555444555777:::<<<:::999777777777999<<<===333777:::999777777:::===888777666555555555555555444555666666777666666666555444333333555555444333333222222333444555333222222111000......000111222222222222222222333333333111111111111111111111111000000111111222222222222111000000222555666333111000000000///...///222555000000111111111111000000222222222111111111111111///000222333444444333333~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~}}}}}}|||{{{zzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyuuutttuuuwwwvvvrrrrrrvvvvvvuuuuuutttsssqqqpppooouuutttrrrppppppqqqrrrsssqqqqqqpppppppppqqqssstttqqqooommmmmmooorrrttttttppppppooooooppppppqqqrrrqqqpppooonnnnnnooopppqqqlllmmmmmmmmmlllkkkjjjjjjmmmmmmmmmnnnnnnmmmjjjgggfffggghhhjjjlllkkkhhheeefffggghhhiiiiiihhhfffeeejjjhhheeeccccccdddfffgggiiijjjkkkiiieeebbbcccdddbbbbbbaaa```___^^^]]]]]]aaa___]]][[[YYYXXXXXXYYYUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYXXXYYYYYYZZZZZZYYYXXXWWWWWWXXXWWWUUUVVVZZZYYYUUUVVVVVVUUUUUUVVVVVVWWWXXXUUUYYY\\\]]]\\\ZZZ[[[\\\___^^^]]]]]]\\\\\\]]]]]]```___^^^]]]]]]]]]]]]]]]^^^______^^^\\\]]]```ddd]]][[[XXXYYY[[[]]]]]]\\\```___^^^]]]\\\]]]^^^___]]]ZZZWWWUUUVVVXXXYYYYYYYYYWWWSSSPPPOOOOOOPPPRRROOOOOOOOONNNNNNMMMMMMMMMJJJJJJHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMKKKIIIGGGFFFJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFEEECCCBBBBBBCCCBBBAAA@@@???@@@AAABBB???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::<<<;;;999888777888555999:::666444666777555888666444444555666666666666666777777777777666666444555555666777888888999555666888999999888666555777777777777777666555555888666555666888999777444333444555666777777666666888888777555333222444666===;;;999999:::;;;<<<;;;:::888666777999999666444444555555666777888888999555555555555666666666666666666666666666777888888555666777777666777999;;;;;;;;;:::999888888888888999999999999999999999999999888777666444444333333555333222333666777666444888777555444333444666777444555666666666555333333111111000000000000111111///111000,,,---111222000444333222222333333111///333222000//////000222333111000000000222333222111111111111000000000000000000000111111111111000000222222111111111111111222444444555555444333111///}}}~~~~~~}}}}}}|||{{{|||~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyxxxxxxwwwwwwyyyyyyxxxwwwvvvvvvvvvvvvtttsssuuuwwwvvvrrrrrrvvvuuuuuuuuuttttttrrrqqqpppuuutttsssrrrqqqrrrssssssrrrqqqpppppppppqqqrrrsssqqqooonnnnnnppprrrrrrrrrppppppooooooooopppqqqqqqoooooonnnmmmmmmnnnoooooommmmmmmmmmmmmmmlllkkkkkklllllllllmmmnnnmmmkkkhhhdddeeefffhhhjjjkkkiiigggggghhhiiiiiijjjjjjjjjjjjjjjiiigggeeedddeeeggghhhhhhjjjjjjhhheeecccccceeecccbbbbbb```___^^^]]]]]]```___]]]\\\ZZZYYYYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZXXXXXXWWWWWWXXXXXXYYYZZZYYYZZZ[[[\\\[[[[[[ZZZYYYWWWYYYXXXUUUWWWZZZYYYUUUWWWWWWVVVVVVWWWWWWXXXYYYWWWZZZ^^^___]]]\\\]]]^^^______^^^^^^]]]]]]]]]]]]bbbaaaaaa```````````````aaaaaaaaa___]]]]]]```ccc^^^]]]\\\^^^aaaaaa___\\\aaaaaa```_______________^^^[[[YYYXXXXXXYYYZZZYYYYYYXXXUUUSSSRRRQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888999:::999888777888999555999:::666444666777555888666444444555666666666666666777777777666666555555555666666777777888888555666777888888777666555777777777777777666555555777666555666888888666444777777777888888888888888::::::999777555555666888<<<:::999999:::;;;;;;:::999777666777999999777444444555555666777777888888555555555666666666777777666555555555666666777888555666777777666777999;;;::::::999888888888888999888888888999999999999999;;;:::888777555555555666555444333444666777666444888777555444333444555666444555555666555444333222111111000000000000111111///111000---...111333111222000000000111111///---333222000//////000222333...------///111333333222000000000000000000000000000000111111111111000000222222111000000111111222444444333333222111000000~~~}}}~~~~~~}}}{{{zzzyyy{{{}}}~~~}}}||||||||||||{{{{{{zzzzzzyyyzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxx{{{zzzyyywwwvvvtttsssssstttssstttwwwvvvrrrsssvvvtttuuuuuuuuuuuutttsssssstttttttttsssssssssrrrrrrrrrrrrqqqppppppqqqqqqrrrpppoooooopppqqqqqqpppnnnoooooooooooooooppppppqqqnnnmmmmmmllllllmmmmmmnnnmmmmmmmmmnnnmmmmmmlllkkkkkkjjjkkklllnnnnnnllljjjdddddddddfffhhhjjjjjjiiiiiiiiiiiijjjkkklllmmmnnnkkkiiihhhffffffggghhhiiiggghhhiiigggeeeddddddeeedddcccbbbaaa___^^^]]]\\\^^^^^^^^^]]]\\\[[[YYYXXXYYYYYYYYYXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\[[[XXXYYYXXXVVVXXX[[[ZZZVVVXXXXXXXXXXXXXXXYYYZZZZZZZZZ]]]___``````______````````````_______________bbbbbbbbbaaaaaaaaaaaaaaaddddddcccaaa______```bbb``````bbbdddfffeeebbb___bbbbbbcccccccccbbbaaa```___]]]\\\[[[\\\\\\ZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRSSSRRRRRRPPPOOONNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLOOONNNMMMKKKJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAAAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999888777777777888888777666666888:::555999:::666555777777666777666444444666777666555777777777777777666555444666666666666666666666666555555777777777777555555666666777777777666555555666555555666777777666444999888777666666777777888:::::::::888666555777999:::999888999;;;;;;999888666666555666888888777555444444555555666777777777555555666666666777777777555555555555555555666777555666777666666666888:::888888777777777888999999777777777888888999999999;;;:::777555444555666666666444444444666777666555777666555444333444555555444444555555555444333222111000000//////000000111///222111...///222333111111000///000111111///...222111000//////000111222...------...000111111000000000000000000000000000///000000111111000000///111111000000000111111222333222111000//////000000~~~}}}~~~~~~}}}zzzyyyyyyzzz|||}}}}}}|||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrsssrrrtttvvvuuurrrsssvvvttttttuuuuuuuuuuuuuuutttrrrrrrsssssssssrrrqqqppprrrrrrqqqqqqqqqqqqqqqqqqpppooopppqqqrrrqqqnnnlllooonnnnnnnnnnnnoooppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmllliiiiiijjjlllnnnooonnnmmmhhhfffeeeeeehhhjjjjjjjjjkkkjjjiiiiiijjjkkkmmmnnnjjjiiigggffffffggghhhiiigggggggggfffeeeeeeeeeeeedddcccbbbaaa```^^^]]]]]]]]]^^^______^^^\\\ZZZYYY\\\[[[ZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\]]]^^^___^^^]]]\\\ZZZ[[[ZZZXXXYYY]]]\\\XXX[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^```aaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa`````````aaaaaaaaaaaaaaa``````eeeeeedddcccbbbcccddddddcccdddeeeggghhhgggfffdddbbbccceeegggfffdddbbb```aaa```_________^^^[[[YYYXXXXXXXXXXXXWWWUUUSSSRRRUUUTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMOOONNNLLLKKKJJJJJJKKKKKKHHHIIIIIIJJJJJJHHHGGGFFFCCCDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@?????????======<<<;;;;;;;;;;;;<<<;;;::::::999888777666666666777666555444555888;;;666::::::777555777888666777555444555666777666555777777777777666555444444666666666666666666555555555666777777777777666555555666666666666666555555555555555555666666555444777666444222111222333444777888777666444444555777888777777999::::::888666444444555666777777777666444444444555555666666666555555666666666777777777555444444444444444555555444666666666555555777999666666666666777888999:::555666666777777888888999888777444222111222333555555555555555555666555555666555444333333333444444444444444444333333222222000000////////////000000///222222000000333444111222111111222333333111000111111000000000000111111333111////////////---+++/////////000000000000000//////000000000000//////111000000000000111111222333111///---,,,---///000~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}zzzzzzzzzzzzyyyyyyyyyyyyvvvvvvwwwxxxyyyzzz|||}}}{{{zzzzzzzzzyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvuuutttsssrrrqqqsssvvvuuurrrsssvvvssstttuuuuuuvvvuuuuuuuuupppqqqqqqqqqqqqpppooonnnqqqqqqqqqqqqqqqqqqqqqqqqoooooopppqqqrrrpppmmmjjjnnnnnnmmmmmmnnnnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmmmmmmmmmmmmmllliiihhhiiikkknnnoooooonnnllljjjgggggghhhiiijjjiiilllkkkjjjhhhhhhhhhiiijjjhhhgggfffffffffggghhhhhhggggggfffffffffeeeeeedddccccccbbbaaa```___^^^^^^]]]^^^_________]]]\\\[[[]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\]]]^^^___``````___^^^\\\]]]]]]ZZZ\\\___^^^ZZZ]]]]]]]]]\\\]]]^^^^^^_________```aaabbbbbbbbbbbbcccddddddddddddcccbbbaaaaaaaaabbbccccccbbbbbbaaaeeeddddddeeefffhhhhhhhhhgggggghhhgggggghhhiiijjjdddeeegggiiiiiifffdddbbbcccbbbaaabbbaaa___\\\YYYWWWWWWXXXXXXWWWUUUSSSRRRUUUTTTSSSRRRPPPOOONNNMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKIIIIIIJJJKKKJJJIIIHHHGGGBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;;;;::::::999888888777666666666666666444444555888;;;666:::;;;777555777888666666555555555777777666444666666666666666555444444666666666666555555555555666777777777777777777666555555666666666666555555333444555555555444444444555444222000///000222333666777666555333333555777666666666777999999666444333444555666666666666666444444444444555555555555555555555555666666666666444444333333333333333444444555666555444444666888444444444555666777888999555555555666666777777777777555333222111222333444444555555555444444444555555444444333333333333333444333333333222222222222000000////////////000000///222222000000333333111111000000111333333111000111000000000000000000111444222111000000///---,,,......//////000000000000//////000000000000//////000000//////000111111222222000---++++++,,,///000~~~}}}|||}}}}}}~~~~~~}}}~~~~~~}}}|||{{{zzz|||~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwwwwxxxzzz{{{|||{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvrrrssstttvvvvvvvvvuuutttqqqqqqrrrvvvuuurrrssswwwsssttttttuuuuuuuuuttttttpppppppppooooooooonnnnnnooopppqqqrrrrrrrrrrrrqqqooooooooopppqqqpppmmmkkkmmmmmmmmmmmmmmmnnnoooooommmnnnnnnoooooonnnnnnmmmjjjkkkllllllmmmllllllllliiiiiiiiijjjmmmooooooooonnnllliiihhhiiijjjiiiiiilllkkkjjjiiiggggggggggggggggggffffffgggggghhhhhhhhhgggeeeeeefffeeedddbbbbbbbbbbbbaaaaaa`````````^^^^^^^^^______^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___^^^___```bbbbbbbbbbbbaaa___```___]]]^^^bbbaaa]]]_______________```aaaaaabbbaaa```aaaccceeedddccceeeeeefffgggfffeeedddccccccdddeeeggggggfffeeedddfffeeeeeegggjjjlllkkkkkkjjjjjjjjjiiihhhiiikkknnnggghhhjjjlllkkkiiigggeeeeeedddcccbbbbbb```\\\ZZZWWWWWWXXXXXXWWWVVVTTTSSSTTTSSSSSSQQQPPPOOONNNNNNKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKIIIHHHGGGAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???@@@??????>>>>>>============<<<;;;;;;::::::;;;;;;999999999888888888888777666777777666555555777999666:::;;;777666888888777666555555666777777666444444555555666666555555555555555555555555555555555666666666666666666666666444444555666666666555555222444555555444333333444555444333222222222333444777777777555444444666888666555444555777777555444222444666666555444555666444444444444444444444444333333444444444555555555444333333222222222222222444555555555333333555777444444444444555666777888555555555555555555555555666666555444444444444444333444555444222222222444444444333333333222222222444333222111111111222222000//////......//////000...111222000000333333000///......///000111///...000000000000000000000000111/////////111222111000---......//////000000111...//////000000//////...////////////000111111222111///---++++++,,,///000~~~}}}~~~}}}~~~~~~}}}|||{{{zzz{{{}}}~~~}}}xxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuwwwwwwvvvvvvuuuuuuttttttqqqrrrtttvvvvvvuuutttsssqqqppprrruuuuuurrrssswwwsssssstttttttttssssssrrrrrrqqqooonnnnnnnnnooopppnnnoooppprrrsssssssssrrrooonnnnnnoooppppppnnnlllmmmmmmllllllmmmmmmnnnooolllmmmnnnnnnnnnnnnmmmllliiijjjjjjkkkllllllkkkkkkjjjiiiiiijjjmmmoooooooookkkjjjhhhhhhiiijjjiiihhhiiijjjjjjjjjiiihhhggggggggggggggghhhhhhiiiiiiiiijjjgggeeeeeeeeeeeeccc``````aaaaaaaaaaaabbbbbbbbb___^^^^^^^^^^^^^^^______\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZ[[[[[[[[[\\\^^^___```aaabbbdddeeeffffffeeeeeeaaacccbbb```aaadddccc___aaaaaaaaa```aaaaaabbbccceeecccbbbcccfffggggggeeefffggghhhiiihhhgggeeedddccceeefffhhhhhhhhhfffeeeiiihhhgggiiilllmmmllljjjjjjlllnnnnnnlllkkkmmmooolllmmmnnnooonnnmmmkkkjjjgggeeecccbbbaaa___\\\ZZZYYYYYYYYYYYYXXXWWWVVVVVVRRRRRRQQQQQQPPPOOONNNNNNJJJJJJLLLMMMNNNNNNNNNMMMJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAA@@@???>>>??????@@@@@@??????>>>===============<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888888999999999999:::777888999888666666666888777:::;;;888666888999777555555555666777777555333333333444555666666666666333444444555555666666666444444444333333444444444333444555555666666555555111333555555333222333444444444444444555555555555555555555444333333555777666444333333444555555444333555777666444222333444333333333333333333333333222222222333333333444444333333222111111111111111444555555444333333444666444333333333444555666666666666555555444333333333444444555666555444333222111333444333111000111333333333333333333222111111444333222111000111111222//////............//////---000111000000222222......------...000111///...//////000000000000/////////...---...000111000///------......///000000111......////////////...............//////000222222///...---,,,,,,---///000~~~}}}~~~~~~zzz|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}|||xxxxxxxxxxxxxxxxxxxxxyyy|||{{{zzzxxxwwwvvvvvvuuuwwwwwwwwwvvvuuuttttttssswwwvvvvvvuuutttssssssrrrrrrsssuuuvvvvvvuuusssrrrqqqppprrruuuuuurrrssswwwssssssttttttsssrrrrrrqqqsssrrrpppnnnnnnoooppprrrlllnnnppprrrssstttssssssooonnnmmmnnnppppppooommmmmmllllllllllllmmmnnnnnnkkkkkklllmmmmmmlllkkkkkkhhhiiijjjjjjkkkkkkkkkkkkkkkjjjiiijjjlllnnnooonnnhhhgggfffhhhiiijjjjjjiiiggghhhjjjkkkkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjjjjkkkhhheeedddeeeeeebbb______``````aaabbbccccccccc```___^^^]]]]]]___```aaa[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^```aaacccdddfffhhhhhhhhhhhhgggcccdddcccaaabbbfffeeeaaabbbbbbaaaaaabbbbbbcccdddgggeeecccdddgggiiiiiigggfffgggiiijjjiiihhhfffeeebbbccceeeggggggfffeeedddllljjjiiijjjmmmnnnkkkiiiiiimmmqqqrrrpppnnnnnnnnnoooppppppqqqpppooonnnmmmhhhfffcccbbbaaa___]]]ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXQQQQQQPPPPPPPPPOOOOOOOOOIIIJJJLLLMMMNNNNNNMMMMMMHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<===???@@@AAAAAA@@@@@@>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888888888999::::::;;;;;;777999:::999777666666666777;;;;;;888666888999777555555555666888777555333222222444555666777777777333333444444555666777777333222222111111222222333333333444555666666666555111333555555222111222444222222333444555555555444222222222111000000333555666444222222333555555444333555777666333111222444333333333333333333333333111111222222222333333333333333222111000000111111444555555444333222444555444444333333333444555555666666555444333222222111000222333444444333111///111333444333000...000222222333333333333222111111444333111000000000111222//////............//////,,,///111///000222111...000//////000222333222000//////000000000000//////000///------......---+++---------...///000000111......////////////..................///000222222///...---------...//////~~~}}}||||||~~~~~~}}}||||||}}}}}}}}}}}}}}}||||||}}}}}}}}}{{{yyyzzz}}}}}}zzzyyy{{{xxxxxxyyyyyyxxxxxxwwwvvvwwwxxxxxxwwwuuutttvvvwwwxxxvvvtttuuuxxxyyywwwuuuxxxwwwuuutttrrrrrrqqqqqqttttttvvvwwwwwwvvvuuuuuuttttttttttttsssrrrqqqpppvvvzzzyyysssqqqsssrrrmmmqqqqqqooooooooopppqqqrrrppppppooooooppppppqqqrrrqqqqqqqqqpppooonnnnnnmmmllllllllllllmmmmmmmmmnnnlllkkkkkklllmmmmmmllljjjnnnlllkkkjjjjjjkkkmmmnnnmmmjjjhhhjjjlllmmmkkkiiikkkjjjiiigggffffffeeeeeeffffffffffffgggggggggggghhhgggggghhhjjjlllkkkjjjllllllkkkhhhdddbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaa```^^^\\\[[[[[[]]]```bbb^^^]]]\\\ZZZYYYYYYYYYYYY[[[\\\^^^^^^^^^___bbbdddeeegggiiiiiihhhggghhhhhhkkkhhheeecccdddfffggggggcccdddeeegggggggggffffffhhhhhhhhhiiiiiijjjjjjjjjmmmlllkkkjjjhhhgggffffffbbbccceeeggghhhiiiiiijjjlllllllllmmmnnnppprrrsssooopppqqqrrrrrrrrrqqqqqqssssssrrrqqqpppnnnlllkkkmmmkkkgggdddbbb___\\\YYY[[[[[[ZZZYYYXXXVVVTTTSSSWWWVVVTTTQQQPPPOOOOOOOOOMMMJJJGGGHHHKKKMMMMMMLLLJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJHHHFFFEEEFFFHHHIIICCCCCCBBBAAAAAAAAABBBBBBCCCBBB???======???AAABBBAAAAAA???>>>>>>>>>???@@@??????>>>===<<<;;;;;;::::::;;;===<<<;;;999:::::::::999888888777777888888777555333333555777888888666666777777777777666666666666666666666555555555555555555555555555444444555555555555555555555555555444444333333333444444222444444222222666777444555444222111111222444666555333111111222444444444333222222111111222222333222222222222222222222222222222333444444444444333333333333333222222111111111111222222222222333333333333333333333333333333333333333333333333333333222111111111111111111222555444222111000111222222444444333333333222222222111111111111000000000000111000000000111000...+++000222444333000///111333111000///...///111333444.........//////000111222444222111000111000...---////////////000000000000666111...///...,,,...222000///------......---,,,//////000000///...------.........///////////////,,,---......,,,,,,---...~~~~~~}}}||||||~~~}}}}}}}}}|||{{{||||||}}}}}}}}}}}}|||||||||}}}|||{{{yyyzzz}}}}}}zzzyyy{{{zzzzzzzzzzzzzzzyyyyyyxxxuuuvvvvvvuuuttttttuuuwwwxxxvvvtttuuuwwwxxxwwwuuuxxxwwwuuutttsssrrrrrrrrrtttuuuvvvvvvvvvuuuttttttrrrrrrsssssssssssssssrrruuuwwwvvvqqqppprrrqqqmmmqqqppppppoooooopppqqqqqqppppppooooooooopppqqqqqqppppppoooooonnnmmmmmmlllllllllmmmmmmmmmnnnnnnnnnmmmllllllmmmnnnnnnmmmkkkmmmllljjjiiihhhiiijjjkkklllkkkjjjjjjkkklllkkkjjjiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiihhhggghhhjjjkkkjjjiiiiiiiiihhheeebbbaaabbbcccbbbbbbbbbbbbaaaaaaaaaaaa___^^^]]]\\\\\\^^^```aaa\\\\\\[[[ZZZYYYYYYYYYYYY[[[\\\^^^^^^___```ccceeefffhhhjjjkkkjjjjjjkkklllmmmjjjgggfffggghhhiiiiiigggggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkmmmlllkkkjjjiiigggffffffdddcccdddeeehhhiiijjjiiilllllllllmmmnnnppprrrsssqqqqqqqqqrrrrrrrrrrrrsssvvvvvvuuutttsssqqqpppooommmjjjgggdddbbb___\\\YYY[[[[[[ZZZZZZXXXWWWUUUUUUWWWUUUSSSPPPOOONNNNNNNNNJJJGGGFFFGGGIIIKKKJJJIIIHHHIIIIIIIIIGGGFFFGGGHHHIIIIIIGGGFFFFFFFFFGGGGGGDDDCCCBBBAAAAAAAAAAAAAAABBBAAA???>>>???@@@AAABBBAAA@@@???>>>===>>>??????>>>>>>======<<<<<<;;;;;;:::<<<======;;;::::::;;;:::999888888777777888888777555333333555777777777666666666777777666666666555555555555555444444444555555555555555555444444444444444555555555555555333333333333333444555555222555444222222555666444333222222111222333444555555333111111222444333333333222222111111222222333222222222222222222222222111111222333333333333222333333222111000111111111111222222222222333333333333333333333333333333333333333333333333333333333333222222111111222222333555444333222222222333444333333333333222222222222111111111000000000//////000//////000111111///,,,///111222222000///000222///...,,,+++,,,---///000............///000111222333111000000111111///....../////////000000000000555000.........,,,---111111///......//////...---///////////////...------///////////////000000000---...//////------...///~~~~~~}}}}}}|||~~~~~~}}}|||||||||||||||{{{||||||}}}}}}|||||||||zzz~~~|||{{{{{{yyyyyy||||||yyyyyy{{{{{{{{{||||||{{{{{{zzzyyytttuuuuuutttssssssuuuwwwwwwvvvtttuuuvvvwwwvvvtttxxxwwwvvvttttttsssssssssuuuuuuuuuuuuuuutttsssrrrooopppqqqrrrssstttttttttrrrtttsssooonnnpppooolllqqqppppppoooooooooppppppoooooooooooooooppppppqqqooonnnnnnmmmmmmlllllllllmmmmmmmmmmmmnnnnnnnnnooonnnmmmlllmmmoooooommmllllllkkkiiigggffffffggggggiiijjjkkkkkkjjjiiijjjkkkggggggggghhhiiijjjkkklllkkkkkkjjjjjjiiiiiihhhhhhjjjiiihhhhhhiiiiiihhhggggggfffeeebbb``````aaadddccccccbbbbbbbbbaaaaaaaaa^^^^^^^^^^^^^^^_________ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^______aaadddfffgggiiilllmmmmmmnnnoooppppppnnnkkkjjjkkklllmmmmmmmmmlllllllllllllllmmmnnnkkkkkkkkklllllllllllllllmmmlllkkkjjjiiigggfffffffffcccaaacccgggjjjjjjiiilllllllllmmmnnnppprrrsssssssssrrrqqqrrrssstttuuuwwwwwwwwwvvvuuusssrrrqqqmmmjjjgggeeebbb```]]]ZZZZZZZZZZZZYYYYYYXXXVVVVVVUUUTTTQQQOOOMMMMMMLLLMMMHHHGGGGGGHHHIIIJJJIIIGGGJJJKKKLLLKKKJJJIIIIIIKKKGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@>>>=========>>>???======<<<<<<<<<<<<<<<<<<;;;<<<>>>===<<<:::;;;;;;999999888777777777777888777555333333555666777666555555666666666666555555444444444444444444444444444444444444444444555555333333444444555555555666333333222333333444555666222555444111222555666333000111111222333444555555666444222222333333222111222222111111111111222222111111111111111111111111///000111111222222111111333111000......///000111222222222222333333333444222222222222222222222222444444444444444444444444333333222222222222333333333333333222333333444555333333222222222111111111111111000000000000//////.........000222222000...///000111000///...///111222111///...---...000111............///000111222111000//////111111000///....../////////000000000333///---...---+++,,,000111000...///000000///...///////////////......---000000000000000000000000---///000///...---...///~~~~~~~~~~~~}}}}}}}}}|||||||||}}}|||{{{{{{}}}~~~{{{{{{||||||}}}|||||||||yyy}}}|||zzz{{{xxxyyy||||||yyyxxx{{{{{{{{{{{{|||{{{{{{zzzyyytttuuuuuuuuuttttttvvvwwwvvvuuuuuuuuuuuuuuuuuutttwwwvvvuuuuuuttttttttttttuuuuuuuuutttsssrrrqqqqqqooopppqqqrrrrrrsssssssssooopppooonnnmmmmmmmmmlllpppppppppoooooooooooooooooonnnnnnnnnnnnoooppppppnnnnnnnnnmmmmmmmmmllllllmmmmmmmmmnnnnnnnnnoooooommmllllllmmmnnnnnnmmmkkkjjjiiihhhggggggggggggggggggjjjlllkkkhhhgggiiilllffffffgggggghhhiiikkkkkkkkkkkkjjjjjjiiihhhhhhhhhkkkjjjhhhhhhhhhhhhfffdddeeeeeecccaaa___```ccceeecccccccccbbbbbbbbbaaaaaa]]]^^^___``````___^^^^^^YYYYYYXXXXXXYYYZZZZZZ[[[[[[]]]___```aaacccfffhhhhhhjjjmmmooopppqqqrrrttttttrrrpppooopppqqqqqqqqqqqqpppooonnnnnnooopppqqqmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjhhhgggffffffgggccc```aaafffjjjjjjiiillllllllllllnnnppprrrsssuuutttrrrqqqrrrsssuuuwwwvvvvvvvvvuuutttsssqqqpppmmmjjjgggeeeccc```]]][[[XXXXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPNNNLLLKKKKKKKKKHHHHHHIIIKKKKKKKKKIIIHHHJJJLLLLLLKKKJJJIIIJJJKKKFFFGGGIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@===>>>@@@BBBBBBCCCBBBBBB@@@???>>>===<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<999999888777777777777777777555333333555666666555444555555666666555555444444444444444444555555555333333444444444444555555222333333444444555555666444444333333222333333444222555444111111444555333...///111333444444555555777555333222333333111000222222111111111111222222111111111111111111111111...///000000111000000000222000...,,,,,,...000111222222222222333333333333111111111111222222222222333333333333333333333333222222111111111111222222111111111222222333333444222222111111111000000000111000000000////////////------...000222222111///.../////////......//////444333111///......000000...............///111111000......///111222111000........./////////000000222...,,,...---+++,,,///000...---...///000///---...///////////////......///////////////.........---...///...---,,,---///~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}~~~}}}{{{{{{}}}zzzzzz{{{|||||||||||||||xxx||||||{{{zzzxxxyyy||||||yyyxxxzzzyyyzzzzzzzzzzzzyyyxxxxxxuuuvvvwwwvvvuuuuuuvvvxxxuuuuuuuuuuuutttsssssstttvvvuuutttttttttttttttuuuuuutttssssssrrrqqqqqqpppppppppqqqqqqqqqqqqqqqpppmmmmmmmmmmmmmmmllllllmmmppppppppppppoooooonnnnnnnnnnnnmmmmmmnnnnnnooopppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnkkkkkkjjjkkklllmmmkkkiiihhhhhhhhhhhhiiiiiijjjjjjgggiiikkkjjjgggfffhhhkkkggggggfffffffffgggggghhhiiiiiihhhhhhggggggggggggllljjjhhhggggggfffdddcccdddddddddbbbaaaaaadddfffccccccccccccbbbbbbbbbbbb]]]^^^```aaaaaa```^^^]]]YYYXXXXXXYYYYYYZZZ[[[\\\[[[]]]___aaabbbdddgggjjjhhhkkknnnpppqqqsssuuuwwwxxxvvvtttsssuuuuuuuuuttttttsssqqqpppppppppqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjiiigggfffeeedddfffcccaaabbbeeeiiijjjiiillllllllllllnnnppprrrsssuuutttsssrrrrrrtttvvvwwwvvvvvvuuuuuutttsssrrrqqqmmmjjjgggeeecccaaa^^^\\\WWWWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPMMMLLLKKKKKKKKKGGGHHHJJJJJJJJJIIIHHHGGGEEEFFFGGGFFFEEEDDDDDDFFFFFFGGGIIIKKKKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@AAA===???AAABBBCCCCCCBBBBBB???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>===;;;::::::;;;999888777777666666777777666555333444555555555444444444555555555555444444444444555555666666666666333333333333444444555555333333333333444444555555666555444333222111111111222555444111111444444222...///111222333444444444666555333333333333111///222111111000000111111222000000000000000000000000......///000000000000///111///---++++++---000111111111111222222222333333000000000111111222222222333333333333333333333333000000////////////000000//////000000111111111111111111000000000/////////000000000////////////...---------000222333111000///.........//////......111000---+++***+++,,,,,,------------...///000111///...---...000111111000............////////////111---,,,......+++,,,///...---,,,,,,......---,,,......///////////////.........---------,,,,,,,,,+++,,,------++++++,,,---}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}}}}{{{zzz}}}yyyzzz{{{{{{||||||||||||xxx|||~~~||||||zzzxxxxxx{{{{{{xxxxxxzzzxxxxxxyyyyyyxxxxxxwwwvvvwwwxxxxxxwwwuuuuuuvvvwwwtttuuuvvvuuusssrrrrrrsssttttttsssssssssttttttuuutttsssrrrqqqppppppqqqqqqppppppqqqqqqqqqppppppooommmkkkkkknnnooommmmmmoooppppppppppppooonnnmmmmmmmmmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnllllllllllllmmmmmmmmmnnnkkkjjjiiijjjlllllljjjiiigggggghhhiiijjjkkkllllllggghhhiiiiiihhhggghhhiiihhhgggffffffeeeeeeeeeeeeffffffffffffffffffffffffkkkiiiggggggffffffdddbbbcccdddeeedddccccccdddfffdddccccccccccccbbbbbbbbb______```aaaaaa___^^^]]]ZZZZZZYYYZZZZZZ[[[\\\\\\[[[]]]```aaacccfffiiillljjjmmmppprrrsssuuuwwwyyy{{{yyywwwwwwxxxyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrooooooooooooooonnnnnnnnnjjjiiihhhgggfffdddcccccccccccccccccceeegggiiijjjlllllllllmmmnnnppprrrsssttttttsssrrrssstttuuuvvvvvvvvvvvvvvvuuutttsssrrrmmmjjjgggeeedddbbb___\\\XXXXXXXXXWWWWWWUUUTTTTTTSSSRRRPPPMMMKKKKKKJJJKKKEEEGGGHHHGGGFFFEEEEEEFFFEEEGGGGGGFFFEEEDDDEEEFFFEEEGGGIIIJJJJJJIIIHHHGGGCCCCCCBBBAAAAAAAAABBBBBB???@@@AAACCCCCCCCCBBBBBB???>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;999::::::888888777666666666666777666555333444555555444222333333444444444444333333444444555555666777777777222222333333444444555555444444333333333333333333666555444222111111111111222555444111000333444111///000000111222333444444555444333333444444222000111111000000000000111111////////////////////////---...//////000000/////////...---,,,,,,...///111000000000000111111111222/////////000111111222222222222222222222222222222//////............//////......///000000000//////000000/////////.........000000////////////......------...000222222111///000...---...///000///...222000...,,,+++,,,---...------------...///000111///...---...000111000///------........./////////000------//////------000---+++++++++---...---,,,---...//////////////////---------,,,++++++*********,,,---,,,+++***+++,,,~~~}}}|||}}}}}}}}}}}}}}}}}}}}}zzz|||~~~|||yyyxxx{{{~~~xxxyyyzzz{{{||||||||||||yyy|||~~~~~~}}}}}}}}}zzzwwwxxx{{{{{{xxxwwwzzzxxxxxxxxxxxxxxxwwwwwwvvvxxxxxxxxxvvvtttssstttuuusssuuuvvvuuurrrpppqqqsssrrrrrrrrrrrrrrrsssttttttrrrqqqppppppooopppqqqrrrmmmnnnooopppqqqqqqqqqpppnnnjjjkkkooopppmmmnnnrrrooopppppppppooonnnmmmlllmmmmmmllllllmmmmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkllllllllllllkkkjjjjjjkkkllllllkkkiiiggghhhiiiiiijjjjjjjjjjjjiiihhhgggggghhhiiihhhggghhhhhhgggfffffffffffffffeeeeeeeeeffffffgggggghhhjjjhhhgggffffffeeedddbbbbbbdddffffffdddccccccdddddddddcccccccccbbbbbbbbb```````````````___^^^^^^\\\[[[[[[[[[[[[[[[\\\]]][[[]]]```bbbdddgggjjjmmmnnnpppsssuuuvvvwwwyyy{{{|||{{{zzzzzz{{{{{{zzzyyyxxxxxxwwwwwwuuutttsssrrrpppooooooooonnnnnnnnnnnnhhhhhhgggfffdddcccbbbaaa___cccffffffddddddgggkkklllllllllmmmnnnppprrrsssrrrrrrssssssssstttttttttttttttttttttsssrrrqqqqqqmmmjjjgggeeedddbbb___]]]ZZZZZZZZZYYYXXXVVVUUUTTTTTTRRRPPPMMMLLLKKKKKKKKKFFFGGGHHHFFFDDDCCCEEEGGGHHHIIIJJJIIIGGGGGGGGGHHHDDDEEEFFFGGGHHHGGGGGGFFFBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAA>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999:::<<<;;;:::888888999888888777666666666666666666444444444555555333111333333444444444444333333333333444555555666777777111222222333444444555555555444444333333222222222333222222222222222333333333555444000000333333111111111000000000222333444333333222444555555333111111111000000000000111111////////////////////////......///000000000000000...............///000000////////////000000000000......//////000111111222000000000000000000000000//////............/////////000000111111000///.../////////.........------000000/////////..................000222222000...111///---...000111000...333222000.........///000------------...///000000///...---...000000///...---------.........//////000...---000000......111---,,,+++,,,...///...---------...///////////////......---,,,,,,+++******+++,,,------++++++,,,---~~~}}}|||||||||||||||}}}}}}}}}}}}yyy|||~~~{{{wwwvvvyyy|||xxxyyyzzz{{{||||||||||||zzz|||}}}}}}}}}|||}}}~~~zzzwwwxxx{{{{{{xxxwwwzzzxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxuuusssqqqrrrssssssuuuvvvuuuqqqpppqqqsssqqqqqqqqqqqqrrrsssttttttqqqpppooooooooopppqqqrrrkkklllnnnoooqqqrrrrrrrrrnnnjjjkkkpppqqqnnnoootttooopppppppppooonnnlllkkkmmmllllllllllllmmmnnnnnnlllllllllllllllllllllllljjjjjjjjjkkkkkkkkklllllllllkkkkkklllmmmmmmllljjjhhhiiiiiiiiiiiiiiihhhgggjjjgggeeefffiiijjjhhheeehhhhhhgggggggggggghhhhhhddddddeeefffggghhhiiiiiijjjhhhfffffffffeeedddbbbaaacccffffffeeecccbbbaaadddddddddcccccccccbbbbbbaaaaaa``````____________]]]]]]\\\\\\\\\\\\\\\]]][[[]]]```bbbdddgggkkknnnpppsssvvvwwwxxxyyy{{{}}}}}}|||{{{{{{||||||{{{zzzyyyyyyzzzyyyxxxvvvtttrrrpppooooooooonnnnnnmmmmmmggggggfffeeecccbbbaaa```]]]ccchhhhhhdddcccgggkkklllllllllmmmnnnppprrrsssqqqrrrssssssttttttssssssqqqqqqqqqqqqpppooonnnnnnmmmjjjgggfffdddbbb```]]]]]]]]]\\\[[[ZZZXXXVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKHHHIIIJJJGGGDDDDDDFFFIIIFFFGGGHHHGGGEEEDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;:::;;;<<<<<<======<<<;;;::::::999999888:::;;;;;;999888888999888888777666666666666666555444444444555555333111222333333444444333333222222222333333444555666666111111222333333444555555666555444444333222111000000000000111222444555666333555444000000333333000333222000//////111222444222222222444555555333111111111000000000000111111////////////////////////...//////000000000000000---......//////000000000............////////////---......///000111111222////////////////////////000000////////////000000000111222222222000///...//////.........---------000/////////............///......000222222000...111///---...111222000...///...,,,+++++++++---...---------------...000000000///......///000///------------.........//////111......111111...///111...---,,,---///000///...------...///000000////////////...------,,,++++++,,,---......,,,,,,---...~~~~~~~~~}}}}}}|||}}}~~~}}}|||{{{|||}}}~~~{{{yyyzzz||||||zzzxxxyyy|||}}}zzz{{{~~~~~~{{{{{{{{{||||||{{{yyywwwvvvxxxyyyyyywwwvvvvvvxxxzzzwwwwwwwwwwwwwwwvvvuuutttwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttuuuvvvuuurrrppprrrqqqppppppooooooppppppsssrrrpppnnnnnnnnnnnnnnnpppoooooonnnnnnnnnnnnnnnmmmllllllmmmooopppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkklllkkkkkkkkkllljjjhhheeejjjhhhggghhhlllmmmllljjjkkkiiiggggggjjjkkkjjjiiiiiihhhgggggghhhhhhgggfffhhhhhhgggggggggggghhhhhh___aaadddeeeeeeeeefffgggffffffeeeddddddddddddeeeeeeeeecccbbbaaa`````````bbbbbbaaaaaaaaaaaabbbbbbaaabbbaaa]]][[[]]]]]]ZZZ]]]\\\[[[[[[[[[\\\]]]^^^``````bbbeeehhhkkknnnooonnnqqqvvvyyy{{{|||}}}~~~~~~}}}~~~}}}yyywwwwwwwwwvvvrrrqqqoooooonnnmmmjjjhhhhhhhhhfffccc___^^^^^^___aaaaaabbbcccfffiiilllnnnjjjkkklllnnnpppqqqrrrrrrwwwuuusssqqqpppqqqssstttrrrrrrrrrqqqpppooommmmmmnnnlllhhhdddaaa___]]]]]]___]]]ZZZYYYYYYXXXVVVUUUTTTRRRPPPMMMKKKJJJIIIIIIIIIGGGFFFFFFGGGFFFEEECCCEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAKKKGGGCCCAAABBBCCCBBB@@@??????>>>==================<<<;;;:::999:::;;;;;;999999999999888777666666777777666666666666777888888666555555666666555333444444444444444444444444000111333333333333555666111111222222222333333333111111111222444666777888111111222222222222111111333222222111111222222333////////////////////////666444111111333333111...000000//////......------///////////////000000000------............------...///000///...---...///...............///000000......///000111222222222111000///...///000222444222000---------.........333000---...000222222000/////////000000000000000.........////////////000...///000111111000///...///000111222222111000///111000...---,,,---///000,,,111???,,,000###111000++++++,,,...000111222333+++---...000000///---,,,,,,------,,,+++,,,...111,,,,,,,,,++++++,,,,,,,,,000000000000///...---,,,---.........---,,,,,,+++...///111000...,,,++++++~~~~~~|||}}}~~~}}}{{{{{{{{{}}}|||zzzxxxyyy{{{|||{{{yyyyyy||||||yyyzzz}}}}}}{{{zzzzzz{{{{{{{{{yyyxxxwwwxxxyyyyyywwwvvvvvvxxxzzzwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttuuuuuutttssstttuuutttrrrppprrrrrrqqqpppppppppppppppsssrrrqqqooooooooopppppprrrqqqpppoooooooooppppppmmmlllkkklllmmmnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnlllkkkkkkkkkkkkkkklllllllllkkkjjjkkklllkkkiiifffjjjhhhgggiiilllmmmlllkkkkkkhhhfffgggiiijjjiiigggiiihhhgggggghhhhhhgggfffhhhhhhgggggggggggghhhhhhccceeeffffffeeedddeeefffffffffeeeddddddddddddeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbb```bbbaaa]]]\\\^^^^^^[[[]]]\\\[[[[[[[[[\\\^^^___^^^___```cccfffiiilllmmmppptttxxx{{{|||}}}~~~~~~|||{{{zzzxxxvvvtttrrrpppnnnmmmkkkhhheeefffeeedddaaa_________```______```bbbdddgggjjjllljjjkkklllnnnooopppqqqqqqsssrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqqqqpppnnnmmmlllkkkjjjgggeeebbbaaa______\\\ZZZXXXXXXXXXXXXWWWVVVTTTRRRPPPMMMKKKJJJIIIIIIIIIGGGFFFFFFFFFFFFEEECCCEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBFFFCCC@@@???AAABBBBBBAAA??????>>>==================<<<;;;:::::::::;;;;;;::::::::::::999888777666666666666666666666666777777666555555666666555333444444444444444444333333000111333333333333444666222222222222333333333333333333333333333444555555222222222333333222222222222222222111111222222222000000000000000000000000555333111111222222000...///////////////.............../////////......------......//////......---,,,...//////......///111...............//////000...///000111222222222222111000///...///000222333222000....../////////...222///------///000///...////////////////////////------........./////////...///000111111000///...///000111111111111000///222000...---,,,---...///...///999***111'''111---,,,,,,,,,------.........)))***---/////////......,,,------,,,++++++...000111000000000000000000111000000000000///...---,,,,,,,,,------,,,++++++***---///000000...,,,++++++~~~}}}~~~~~~~~~~~~|||}}}~~~}}}{{{zzz{{{|||zzzyyyxxxyyyzzz{{{zzzyyyxxx{{{{{{xxxyyy||||||yyyxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxxxxwwwvvvvvvwwwyyywwwvvvvvvvvvvvvvvvwwwxxxuuuttttttssssssssssssssstttsssrrrrrrssssssrrrqqqsssrrrqqqqqqppppppqqqqqqrrrrrrqqqpppppppppqqqqqqsssqqqooonnnmmmnnnpppqqqmmmlllkkkkkklllmmmkkkjjjllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjkkklllmmmnnnjjjjjjiiijjjlllllljjjhhhjjjiiiiiijjjlllmmmlllkkkjjjiiigggfffgggggggggfffiiihhhgggggghhhhhhgggfffggggggggggggggggggggggggggghhhiiigggeeecccddddddffffffeeedddddddddddddddeeeddddddcccccccccddddddbbbaaaaaa``````aaaaaabbb___aaa```]]]\\\______]]]]]]]]]\\\[[[\\\]]]^^^___^^^___```cccfffiiilllnnntttwww{{{}}}~~~}}}zzzwwwuuussspppnnnllliiieeebbbcccbbbaaa```______```aaa]]]^^^___aaacccfffhhhiiikkklllmmmnnnnnnooooooooonnnooopppqqqpppooonnnmmmpppppppppooonnnmmmlllkkkhhhggggggfffdddcccaaa```ZZZXXXVVVVVVWWWXXXXXXWWWSSSRRRPPPNNNKKKJJJIIIIIIIIIGGGFFFFFFFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA??????AAACCCDDDDDD??????>>>=====================<<<;;;;;;;;;;;;<<<::::::::::::999888777777666555555555555555555555777555444444555666555333333333333333333333333333000222333333222222444555222222333333333444444444555555444333222222222222222222222333333222222222222222111111111111222222000000000000000000000000333111000000000000///---.........///////////////---...//////...---+++***......////////////......+++,,,............000222......------......///000......///000111111111111111000///...///000111222111000///000111111///---000...,,,,,,---------+++/////////......------,,,,,,---------............//////000000000000/////////000000111111000000///222111///---,,,,,,---...///...222(((000,,,000)))------,,,,,,+++*********''')))+++---...///......---......---++++++,,,......------,,,,,,------...///////////////...---,,,++++++,,,,,,++++++******,,,---//////---+++***+++~~~}}}||||||}}}~~~|||}}}}}}}}}{{{zzz{{{|||zzzzzzyyyyyyyyyyyyxxxwwwwwwzzzzzzxxxxxx{{{{{{yyywwwxxxyyyzzz{{{zzzyyyxxxvvvwwwxxxwwwvvvuuuwwwxxxvvvvvvuuuuuuvvvwwwxxxyyytttsssrrrrrrqqqqqqrrrrrrtttrrrqqqqqqrrrsssrrrqqqsssrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqpppooolllkkkjjjkkkmmmoooooommmllllllmmmmmmkkkjjjllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkklllmmmmmmnnnjjjiiihhhiiikkklllkkkjjjjjjjjjjjjjjjkkkllllllkkkkkkjjjhhhgggggggggffffffiiihhhgggggghhhhhhgggffffffggggggggggggggggggfffggghhhhhhfffdddccccccdddfffeeeddddddccccccddddddcccbbbbbbbbbccccccdddeeeaaaaaa````````````aaaaaa^^^aaa```]]]]]]aaaaaa___^^^]]]\\\\\\\\\]]]___``````aaaccceeehhhlllnnnpppvvvyyy|||~~~~~~~~~zzzxxxtttrrrooommmllliiieeebbbcccbbb___^^^^^^_________]]]^^^___aaaccceeeggghhhkkkllllllmmmmmmmmmmmmllllllllllllmmmmmmllllllkkkmmmmmmmmmmmmlllkkkjjjiiiggggggggggggeeecccaaa___[[[YYYWWWWWWXXXXXXWWWVVVSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGEEEEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFFFF???>>>>>>=====================<<<<<<<<<;;;;;;;;;:::;;;;;;::::::999888777555555555555555444444444555444333444555555444333222222222222333333333333000222333333222222333444222333333333333444444444555444333222111111111222222111111111111111111222111111000000000000111111111111111111111111111111000000////////////...---------......//////000000......///000///---+++)))...//////000000//////...,,,---......------///000...------------...//////,,,---......////////////000000////////////000111000//////111222111///---000///...------,,,++++++//////...---,,,,,,++++++,,,,,,,,,---------....../////////000000000000000///000000000000000000///111000///------,,,,,,,,,,,,---...)))------...)))...------,,,+++***))))))((()))***,,,---------,,,---...///...,,,+++,,,---******))))))))))))******.../////////......---,,,++++++,,,,,,,,,,,,+++++++++---......,,,+++***+++~~~~~~}}}~~~{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}|||{{{zzzzzz|||||||||{{{zzzxxxwwwvvvvvvvvvyyyzzzwwwxxx{{{{{{xxxwwwxxxyyyzzzzzzzzzyyyxxxuuuvvvwwwwwwvvvuuuvvvwwwvvvuuuuuuvvvvvvwwwxxxxxxssssssrrrqqqqqqqqqqqqqqqsssqqqqqqqqqssssssrrrqqqsssrrrqqqqqqppppppqqqqqqnnnnnnnnnoooooooooooooooooonnnlllkkkjjjkkklllmmmpppnnnmmmmmmnnnnnnlllkkklllllllllllllllllllllllllllllllllllllllllllllllloooooonnnmmmmmmmmmmmmmmmjjjiiihhhiiikkkllllllkkkiiiiiijjjjjjjjjjjjjjjkkkkkkkkkjjjiiihhhgggggghhhiiihhhgggggghhhhhhgggfffffffffggggggggggggffffffdddeeeeeedddccccccdddfffeeeeeedddccccccccccccdddaaa``````aaaaaabbbcccdddaaaaaa````````````aaaaaa^^^aaaaaa^^^^^^aaabbb```___^^^]]]]]]]]]^^^___```aaaaaacccfffiiilllooopppvvvxxx{{{|||}}}~~~~~~|||zzzxxxrrrpppnnnmmmllljjjgggdddeeebbb___^^^^^^^^^]]]\\\^^^___aaaccceeeggghhhhhhkkkkkkllllllllllllkkkkkkkkkjjjiiihhhhhhiiikkklllkkkkkkkkkkkkjjjiiihhhhhhgggggggggfffdddbbb___]]]___\\\ZZZYYYYYYXXXWWWUUURRRRRRPPPOOOLLLJJJIIIHHHHHHFFFEEEEEEFFFEEEDDDBBBDDDDDDDDDEEEDDDCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDD???>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777555555666666555444333333444333222333444555444333111111111222222222333333000222333222111111222444222222222333333333444444222222111111111222333333000000///......///000000111000000//////000000111000000000000000000000000.../////////...---......------......//////000000///000000000///---,,,+++......////////////.........///000///---,,,,,,------------------...//////......//////000000//////000000/////////////////////...///000222111///---000000000///...---,,,,,,///......---,,,++++++***,,,,,,,,,---------......///////////////000111111000//////////////////000000//////...---,,,,,,,,,)))------,,,)))---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******---...///...,,,++++++,,,------,,,,,,,,,,,,------...............------,,,,,,,,,---------------,,,***,,,......,,,+++++++++~~~|||}}}~~~{{{|||~~~|||||||||}}}}}}}}}}}}}}}{{{|||}}}|||zzzyyyzzz{{{|||}}}}}}{{{xxxvvvvvvwwwwwwzzzzzzwwwxxx{{{{{{xxxwwwxxxyyyzzzzzzyyyxxxwwwtttuuuwwwwwwuuuuuuuuuvvvuuuvvvvvvwwwwwwwwwwwwvvvsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqsssuuuuuusssqqqrrrqqqppppppooooooppppppmmmnnnnnnoooooonnnmmmmmmoooooonnnmmmmmmmmmmmmmmmooonnnmmmmmmnnnooonnnlllllllllllllllllllllllllllllllllllllllllllllllllllpppooonnnmmmllllllllllllkkkiiihhhhhhjjjllllllkkkgggiiijjjiiihhhhhhiiijjjjjjkkkkkkjjjhhhggghhhjjjiiihhhgggggghhhhhhgggfffeeefffggghhhhhhgggfffeeecccddddddcccbbbccceeehhheeeeeedddccccccccccccccc```````````````aaabbbcccaaa``````______``````aaa```bbbbbb______bbbccc```______^^^]]]^^^___```aaa___```aaadddgggjjjmmmooovvvxxxzzz{{{|||~~~}}}|||zzzxxxrrrqqqooommmmmmkkkgggeeegggccc___^^^______]]][[[___```bbbeeefffhhhhhhhhhiiijjjjjjkkkkkkkkkkkkjjjjjjiiifffeeeeeegggjjjlllhhhiiiiiiiiiiiihhhgggfffgggffffffdddbbb```^^^]]]```^^^[[[YYYYYYXXXVVVUUURRRQQQQQQOOOMMMKKKIIIGGGHHHFFFEEEEEEEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCAAA@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCDDDDDDCCCAAA???@@@@@@??????>>>===============;;;;;;<<<<<<;;;;;;:::999999999999999888777666666555666777777666555333222333222111222444555444333000000000111111222222333000222333222111111222333111111222222222333333333000000000000111222333444000///...------...///000000000////////////000000////////////////////////---/////////------...///.........///////////////000000///......---------------............------///000000...,,,++++++,,,------,,,,,,------...///000111111222222111111111000000////////////.........------...000000///...///000222111///...---............------,,,,,,+++,,,---------............//////......///000111222000//////......//////000............---------,,,'''...***...&&&000,,,---------------............------,,,++++++******))),,,---///...---,,,,,,---///......------......///------.........------,,,,,,,,,---.........------***,,,...///---,,,,,,,,,~~~~~~~~~~~~|||~~~||||||}}}}}}~~~~~~~~~~~~{{{|||}}}|||zzzyyyzzz{{{yyy{{{|||{{{yyyxxxyyy{{{wwwzzzzzzxxxxxx{{{|||yyyxxxyyyzzzzzzyyyxxxwwwvvvsssuuuwwwwwwuuuttttttuuuuuuvvvxxxyyyyyywwwuuusssssssssrrrqqqqqqqqqqqqrrrpppqqqsssuuuwwwvvvssspppqqqpppoooooonnnnnnooooooooooooppppppooonnnmmmlllmmmmmmnnnnnnnnnmmmlllkkkmmmlllkkklllnnnnnnnnnlllmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkmmmllllllkkkkkkkkkllllllllljjjhhhhhhjjjkkkkkkkkkfffhhhiiihhhfffeeegggiiihhhiiijjjiiigggfffhhhjjjiiihhhgggggghhhhhhgggfffdddeeeggghhhhhhgggeeeddddddeeeeeecccbbbcccfffhhheeedddccccccbbbcccccccccaaaaaaaaaaaaaaaaaabbbbbb``````____________``````aaacccbbb______bbbbbb``````___^^^^^^^^^___aaabbb___```bbbdddgggkkkmmmooouuuwwwzzz{{{}}}}}}zzzwwwuuusssqqqooommmjjjgggdddfffbbb^^^^^^```bbb```]]]___aaaccceeegggggghhhhhhhhhhhhiiijjjkkkkkkjjjjjjggggggfffffffffggghhhiiigggggggggggggggffffffeeeeeedddbbbaaa```_________^^^[[[YYYXXXXXXXXXWWWUUUQQQQQQQQQOOOMMMKKKHHHGGGGGGFFFDDDDDDEEEEEECCCBBBCCCDDDEEEEEEDDDCCCAAA???AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEAAACCCEEEDDDAAA???@@@AAA??????>>>===============999:::;;;;;;;;;:::999888888888888888777666555555666777888888777666444222222111111222333444444222//////000000111222222333111222333222111000111222000000000111111111222222/////////000000111222333000///...------...///000000//////......//////000........................---///000///------...000///////////////.........///...---++++++,,,...///,,,,,,------------,,,,,,---...///...,,,+++,,,---------,,,,,,------...//////000000111111000000/////////000//////......---...---+++,,,...//////...---///222111///......///.........---------------------.........////////////.........///000222333000///............///000,,,,,,------......------***...$$$...'''666---+++............---------------,,,,,,++++++++++++,,,***,,,...///---,,,------------,,,,,,,,,,,,------,,,------......---------++++++,,,---------------+++---//////...---------~~~~~~~~~}}}}}}}}}~~~~~~{{{|||||||||zzzyyyzzz{{{wwwzzz||||||zzzzzz|||xxx{{{{{{xxxyyy||||||yyyyyyyyyzzzzzzyyywwwvvvuuurrrtttvvvwwwuuuttttttttttttvvvyyyzzzzzzwwwtttrrrtttsssrrrrrrqqqqqqrrrrrrpppqqqtttwwwyyyxxxsssppppppoooooonnnnnnnnnnnnnnnpppqqqqqqqqqpppooommmllljjjkkklllmmmmmmkkkiiihhhlllkkkjjjkkkmmmnnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiijjjkkkllllllmmmkkkhhhhhhiiikkkkkkjjjeeegggiiihhheeedddfffhhhfffhhhiiihhhfffeeehhhkkkiiihhhgggggghhhhhhgggfffdddeeeggghhhhhhgggeeedddggggggfffeeecccdddfffiiieeedddccccccbbbbbbccccccccccccbbbbbbbbbbbbbbbccc``````____________``````bbbdddccc```___bbbbbb``````______^^^___```aaabbbaaabbbdddfffiiimmmoooqqqvvvxxxzzz|||}}}zzzvvvxxxvvvrrrpppmmmjjjeeebbbeee```]]]]]]aaadddbbb______```bbbeeefffggggggggggggggghhhjjjjjjkkkkkkkkkdddeeeggghhhhhhhhhggggggfffffffffgggffffffeeeeeebbbaaa```______```aaabbbZZZYYYWWWWWWXXXXXXWWWVVVQQQQQQQQQPPPNNNKKKHHHGGGGGGFFFDDDDDDEEEEEECCCBBBCCCDDDEEEEEEDDDBBB@@@????????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGBBBDDDGGGFFFCCCBBBCCCDDD??????>>>===============999999:::;;;:::999888777888888888777777666555444777888999999888666444333222111000111333444333222...//////000111222222222111222333222111000111222///000000000000111111111000000000000000000111222222000///......///000222//////............//////........................---///111000...---///111000000//////.........---...---+++))))))+++...///+++,,,,,,------,,,,,,++++++---......,,,,,,---...---,,,,,,,,,,,,---......,,,------...------,,,,,,//////000000///...------...,,,******,,,...///...+++...111111///---...000------...........................////////////000///.........///000222333000///...------...///000++++++,,,---............---... ---)));;;---))).........------,,,,,,,,,,,,+++++++++,,,---......)))+++...///...------...///......------......///,,,,,,------...---------)))***+++,,,,,,,,,,,,,,,+++---///000///------...}}}||||||{{{{{{{{{}}}~~~|||{{{|||}}}~~~}}}zzzxxxzzzzzzyyyyyyyyyxxxxxxxxxzzz{{{||||||{{{yyywwwuuu{{{{{{{{{||||||yyyuuuqqqtttuuuwwwxxxxxxvvvtttrrrxxxwwwwwwwwwvvvvvvuuuuuuvvvtttqqqrrrtttvvvtttsssssssssttttttssssssrrrqqqrrrpppoooooopppqqqqqqpppqqqqqqpppnnnlllkkkmmmooopppppppppnnnllllllnnnpppooollljjjjjjlllmmmllljjjllllllkkkkkkkkkllllllmmmiiijjjkkklllmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjiiiiiijjjkkkkkkiiiiiijjjkkkkkkkkkkkkjjjiiihhhfffeeeiiiiiihhhhhhhhhiiikkkllldddfffhhhiiigggfffffffffggggggggggggfffeeedddccchhhgggeeeccccccccceeeffffffffffffeeedddcccaaaaaafffeeedddbbbaaa`````````ccccccbbb```^^^\\\]]]^^^___bbbcccaaaaaacccbbb^^^``````aaabbbbbbcccddddddeeeggghhhhhhhhhiiimmmooowwwxxxzzz|||~~~~~~|||zzzyyyxxxvvvtttrrrpppmmmjjjgggddd```___bbbdddbbbbbbdddcccccccccdddeeefffggghhhaaafffkkkllliiigggggghhheeeeeeeeeeeeeeeeeeeeefffhhhgggfffeeedddccccccbbbaaaaaa```___^^^^^^]]]]]]YYYWWWVVVVVVWWWWWWWWWVVVUUUTTTRRROOOMMMLLLKKKJJJCCCCCCDDDDDDEEEEEEEEEFFFHHHFFFDDDBBBBBBCCCEEEGGG?????????AAACCCCCCBBBAAAEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>><<<<<<<<<<<<============<<<:::888666444::::::999888666444333222333444555666666444222111...---...000222222000...111...000444444//////444111111111111000000000000000////////////.........000000111111111111000000//////............////////////............//////...///...---+++,,,...000000000000000000111111222///,,,...444333---***---...------,,,---...///000,,,///222///***(((***...///---,,,,,,---...,,,+++111111000...+++***,,,...///......///000///,,,***///,,,,,,000222///...000......////////////......******+++,,,,,,,,,++++++---...///...---------///000...,,,+++,,,------,,,,,,------...///000000111333111///...///000///...000///---,,,,,,---///000......---,,,,,,+++++++++111000////////////000000...---+++,,,,,,---+++***,,,,,,+++******+++,,,,,,------------------------//////.........------------------------------------------...------,,,,,,~~~}}}}}}|||||||||}}}}}}|||{{{|||}}}~~~}}}zzzxxxzzzzzzzzzzzzyyyyyyyyyyyyxxxyyy{{{|||{{{zzzxxxwwwzzzzzzzzz{{{|||{{{xxxuuuuuuwwwxxxzzzyyywwwuuutttvvvvvvuuuuuuttttttttttttvvvtttrrrrrrtttuuutttsssrrrrrrssssssrrrrrrqqqpppqqqpppoooooopppqqqqqqppppppqqqqqqooommmlllmmmooooooppppppnnnllllllnnnpppooommmjjjkkklllmmmllljjjllllllllllllllllllllllllllllllllllllkkkjjjiiihhhkkkkkkkkkjjjjjjiiiiiiiiiiiijjjkkkkkkiiiiiijjjkkkiiiiiijjjjjjjjjjjjiiiiiijjjiiihhhhhhhhhiiijjjkkkdddfffhhhhhhgggffffffffffffffffffffffffeeedddcccgggfffdddcccbbbccceeefffddddddeeeeeeddddddccccccddddddccccccbbbcccccccccbbbbbbbbbaaa___^^^^^^^^^^^^bbbcccaaabbbdddccc```bbbbbbbbbcccdddeeeeeeeeefffggghhhiiiiiikkkoooqqqwwwxxxzzz|||~~~~~~|||{{{zzzwwwuuusssqqqpppnnnjjjhhhhhhdddbbbdddeeecccbbbddddddccccccddddddfffggggggccceeehhhiiihhhgggggggggddddddeeedddddddddddddddffffffeeeeeecccbbbbbbaaa___^^^^^^]]]\\\\\\[[[[[[YYYWWWVVVVVVWWWWWWWWWUUUTTTSSSQQQOOOLLLKKKJJJIIIDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???@@@BBBDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBB@@@@@@>>>===<<<<<<======;;;;;;<<<;;;:::999777666999999888777666444333222333444555666555444222111......///222444555444333111......222222///...222111111111000000000///////////////.........------///000000111111000000///......------------......//////............//////...///000///...///000222000000//////000000111222111///000444444///---///------,,,,,,,,,---//////---000111000---+++,,,...///---,,,,,,------,,,+++///000///---++++++,,,......------...//////---+++///,,,,,,000111...---///------............------.........---,,,+++***)))...///000///...---...000000...,,,+++,,,------,,,------...//////000000111000...------///000000///...---,,,++++++,,,---...++++++,,,,,,,,,,,,,,,+++.........------............---,,,,,,------,,,***...---,,,++++++,,,---...---------------------------,,,,,,,,,,,,+++++++++//////...,,,+++***)))(((,,,------...------,,,,,,~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{||||||{{{}}}~~~}}}{{{xxx{{{{{{{{{zzzzzzzzzzzzyyywwwxxxyyyzzz{{{zzzyyyyyyxxxwwwwwwxxxzzz|||{{{zzzwwwxxxzzz{{{zzzyyywwwuuusssssssssssssssrrrrrrrrruuusssrrrrrrsssttttttssssssssssssssssssrrrrrrqqqqqqqqqppppppppppppqqqqqqpppqqqrrrqqqooonnnnnnooooooppppppooommmlllnnnooonnnmmmkkklllmmmmmmllljjjkkkllllllmmmmmmlllkkkjjjkkkkkkkkkkkkjjjiiihhhhhhllllllkkkkkkjjjiiihhhhhhiiijjjkkkkkkiiiiiijjjkkkggghhhiiijjjkkkllllllllljjjjjjiiihhhhhhhhhiiiiiidddfffhhhhhhgggfffeeefffeeeeeeeeeeeeeeedddddddddddddddcccbbbbbbccceeefffbbbbbbcccdddeeeeeeddddddcccccccccccccccdddeeefffaaaaaaaaaaaaaaa```______```cccdddbbbcccfffeeebbbddddddeeeeeeffffffggggggggghhhjjjjjjkkknnnqqqtttvvvwwwyyy|||~~~}}}{{{zzzvvvtttrrrqqqpppnnnkkkiiikkkfffdddffffffcccbbbddddddccccccddddddeeefffgggeeeeeedddeeefffgggfffeeeddddddddddddccccccbbbaaadddddddddcccbbbaaa```___\\\\\\[[[[[[ZZZZZZYYYYYYYYYWWWVVVVVVWWWWWWVVVUUUSSSRRRPPPNNNLLLKKKIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGAAABBBCCCCCCCCCAAA@@@???CCCAAA@@@@@@BBBDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<===999999:::::::::999888888777777777666666555444333222333444555444333222111//////111444777888777666222...,,,///000......///111111000000000000//////............---------,,,//////000000000000//////------,,,,,,,,,,,,------//////............//////,,,...000000//////000111///////////////000111111222000///222111///...000---,,,,,,,,,,,,------......///////////////.........---,,,,,,------,,,+++---......---,,,+++---///---,,,,,,---//////...,,,///,,,---//////,,,+++---,,,,,,------------,,,,,,/////////...---,,,+++***...000111000///...///000000...,,,,,,---------,,,---...///000000111111111000...,,,,,,---...---,,,---,,,+++******+++,,,---***,,,...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++......------------......------------------------,,,,,,,,,,,,++++++++++++......---,,,***)))(((''',,,,,,------...------,,,~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~|||{{{}}}|||{{{|||}}}}}}{{{yyy||||||{{{{{{{{{zzzzzzzzzwwwxxxyyyyyyyyyyyyxxxxxxxxxvvvuuuvvvxxxzzz{{{zzzwwwxxxyyyzzzzzzxxxwwwvvvssssssrrrrrrrrrrrrrrrrrrtttsssrrrrrrssssssssssssttttttuuuuuuttttttsssrrrpppqqqqqqpppooooooppprrroooqqqssssssqqqooooooooooooppppppooommmmmmnnnooommmmmmmmmmmmmmmmmmlllkkkjjjlllmmmnnnnnnllljjjiiihhhiiijjjkkkkkkllllllkkkmmmllllllkkkjjjiiihhhhhhiiijjjkkkkkkiiiiiijjjkkkggghhhiiikkklllllllllllljjjjjjiiiiiihhhhhhhhhgggdddfffhhhhhhgggeeeeeefffddddddccccccdddddddddeeecccbbbbbbbbbbbbccceeeeeebbbbbbcccddddddddddddcccccccccbbbbbbccccccdddddd`````````aaabbbbbbaaa```dddggggggeeeeeeggggggdddffffffgggggghhhhhhhhhhhhgggiiikkklllmmmppptttwwwvvvwwwyyy{{{}}}}}}{{{zzztttrrrqqqppppppooollljjjkkkfffdddfffgggdddccceeedddcccccccccdddeeeeeefffgggdddaaabbbdddfffeeedddddddddddddddcccaaa```___bbbbbbbbbbbbaaa___^^^]]]ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVWWWWWWUUUSSSRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBAAA@@@???DDDBBB@@@@@@BBBDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEBBBCCCCCCCCCBBBAAA???>>>??????>>>======<<<<<<<<<999999999999999888888777444555555555555444444333222222333333333333222111000///000333555666555444333000......//////...///111000000000////////////......---------,,,,,,,,,...//////000000//////...------,,,,,,,,,,,,------///......------......///+++---//////...,,,,,,,,,///............///000000000///---------,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...------///000000///---...---+++,,,------,,,******,,,------,,,,,,---///,,,,,,+++,,,...///...---...,,,---000...******---,,,,,,------------,,,,,,***+++,,,---.........------///000///...---...000///---,,,,,,------,,,+++......000111111111000000111///,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,(((***---//////...,,,+++***++++++,,,,,,,,,,,,,,,...---,,,,,,---...---+++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,------...---------~~~~~~}}}~~~|||}}}~~~{{{|||}}}~~~}}}}}}|||{{{{{{||||||{{{yyy||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuyyyvvvttttttuuuwwwxxxxxxvvvwwwwwwxxxwwwwwwuuuuuusssssssssssssssssssssssssssssssssrrrrrrrrrssstttrrrssssssssssssrrrqqqqqqoooqqqrrrqqqooonnnppprrrnnnqqqssssssqqqooooooooonnnoooppppppnnnmmmmmmnnnlllmmmnnnnnnmmmllllllkkkkkklllmmmnnnnnnllljjjiiiiiijjjkkklllmmmmmmmmmmmmllllllkkkkkkjjjiiihhhhhhiiijjjkkkkkkiiiiiijjjkkkiiijjjjjjkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhggggggccceeeggghhhfffeeeeeeeeeddddddcccccccccdddeeeeeebbbbbbbbbbbbcccddddddeeeccccccddddddccccccbbbaaacccbbbbbbaaaaaaaaaaaaaaa___^^^]]]```bbbdddcccaaaiiilllkkkgggfffhhhgggdddggghhhhhhhhhhhhhhhiiiiiihhhiiikkklllmmmppptttwwwvvvwwwyyy{{{}}}}}}{{{zzzsssrrrpppppppppooollljjjgggcccaaadddfffddddddfffddddddcccccccccdddeeeeeehhhddd``````ccceeeeeecccccccccddddddcccaaa___^^^``````aaaaaa```^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWVVVTTTRRRSSSSSSRRRQQQPPPNNNLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@@@@AAABBBDDDBBB@@@@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBAAA???>>>===>>>>>>======<<<;;;;;;:::;;;:::999888777666666666333333444444444444333333111111222222222222222222/////////000222222000...333444333111//////000000000000000////////////.........---------,,,,,,,,,......////////////............------------............------------......---...000///---+++******.........---......///000000///...++++++---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...000///---+++...,,,++++++,,,---+++***)))***,,,,,,,,,+++---...---+++++++++---///...---------...000...)))***...------............------))))))+++,,,,,,---------,,,---......,,,,,,---......---,,,---......,,,+++---...000111111000///......,,,******,,,,,,,,,+++------,,,,,,,,,,,,------&&&(((***+++***(((&&&$$$***+++,,,------------,,,...---,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++,,,,,,---.........---~~~~~~}}}|||{{{}}}~~~zzz{{{|||}}}}}}~~~~~~~~~~~~|||{{{{{{||||||{{{zzz{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzyyyxxxvvvvvvuuutttyyywwwuuutttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttsssssstttttttttttttttuuurrrssssssrrrqqqqqqrrrtttpppppppppppppppooonnnnnnoooqqqrrrqqqnnnnnnpppsssnnnpppqqqqqqpppoooooopppnnnoooqqqpppnnnmmmmmmnnnlllnnnppppppnnnllllllllllllmmmmmmmmmmmmllljjjiiimmmmmmmmmmmmlllkkkjjjjjjkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkkkkkkiiiiiijjjkkkjjjjjjjjjjjjjjjiiihhhggghhhhhhiiiiiiiiihhhggggggccceeeggggggfffeeedddeeefffeeedddccccccdddeeefffcccccccccdddddddddddddddccccccddddddcccbbbaaaaaacccbbbaaa```````````````^^^\\\ZZZ\\\aaaddddddcccjjjlllkkkgggfffhhhhhheeeggggggggghhhhhhhhhhhhhhhhhhiiikkkkkklllooorrruuuuuuvvvxxx{{{}}}~~~~~~|||zzzyyysssrrrppppppooonnnllliiieeeaaa```ccceeedddccceeeddddddccccccccccccddddddfffdddbbbbbbcccddddddcccbbbcccdddeeedddbbb```_________```aaa```^^^[[[YYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVWWWWWWVVVSSSQQQSSSSSSSSSSSSQQQOOOMMMKKKHHHHHHHHHGGGGGGGGGGGGFFFIIIGGGDDDAAA@@@AAACCCDDDCCCAAA@@@@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDBBB@@@>>>=========<<<<<<<<<<<<;;;:::999888;;;:::999777666555555555222333333333333222222111111111111111111111222222.........///000///---+++111777:::555000///000111000000////////////..................---------,,,------............------......------------............------------......///000111000...,,,,,,,,,---------------...//////000222000---,,,///000...,,,------------,,,,,,++++++,,,...//////---,,,***---,,,++++++,,,,,,+++***(((***,,,,,,++++++,,,---...,,,++++++,,,...------------///111...)))+++000------............------+++,,,,,,,,,++++++***)))+++,,,------,,,+++,,,---...---,,,---......,,,***,,,...///111111000...---)))(((((())),,,///000///,,,------------------,,,+++,,,---------+++)))'''***+++---...///......---...---,,,---...///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************111000///...,,,+++******++++++,,,---............~~~~~~~~~}}}~~~}}}{{{zzz{{{|||~~~~~~|||{{{{{{{{{{{{{{{||||||~~~|||{{{{{{||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvyyywwwvvvvvvxxxyyyxxxwwwvvvvvvvvvuuuuuuuuuttttttsssssssssssstttttttttuuuqqqssstttssspppppprrrtttpppqqqqqqqqqqqqpppoooooonnnqqqsssqqqnnnmmmpppsssnnnooopppooonnnnnnoooqqqmmmoooqqqqqqooommmmmmnnnkkknnnqqqqqqnnnlllllllllnnnmmmmmmllllllkkkjjjjjjllllllllllllllljjjiiiiiiiiijjjjjjjjjjjjkkkkkkkkkiiijjjkkkkkkiiiiiijjjkkkhhhiiiiiiiiiiiihhhggggggfffggghhhiiiiiihhhhhhgggccceeeggggggfffddddddeeeiiigggeeedddcccdddeeefffdddeeeeeeeeeeeeddddddcccaaabbbbbbccccccccccccbbbaaaaaaaaaaaaaaaaaabbbccc^^^ZZZWWWYYY___dddeeedddfffhhhgggddddddggghhhfffggggggffffffffffffffffffgggiiijjjjjjkkkmmmpppsssuuuvvvxxx{{{}}}~~~}}}{{{yyyxxxtttrrrppppppooommmkkkhhhgggbbbaaadddeeecccbbbdddddddddcccccccccccccccddddddeeeeeedddbbbbbbcccdddaaabbbdddeeeeeedddbbb```^^^___```aaa```^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVWWWWWWVVVRRRPPPQQQRRRSSSRRRQQQOOOLLLKKKHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDCCCBBBAAAAAABBBAAA@@@???@@@BBBDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBGGGDDDAAA>>><<<<<<======::::::;;;;;;:::999777666999888777666555666666777222222333333222111000000000000000000000111222222---------///000000...,,,---999???999///---///111000000/////////........./////////.........---------------......---------------,,,,,,,,,,,,------...------,,,,,,------...---...///...------...000------,,,,,,------...//////222111---,,,000000------......///...---,,,++++++...222222...++++++,,,---,,,++++++,,,,,,+++)))(((***,,,,,,+++******+++///---+++***,,,---,,,,,,,,,---000222///***,,,222,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++***,,,---...---,,,,,,---......------...///...,,,***+++---///000000...,,,+++***))))))***,,,/////////++++++,,,,,,,,,,,,++++++//////000000000//////...)))***,,,...//////...---...---,,,---...//////...,,,---...//////...---,,,+++++++++++++++++++++++++++++++++************)))000///...---,,,***))))))***+++,,,---............~~~}}}{{{{{{||||||zzzyyy{{{|||~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{~~~|||{{{zzz{{{|||{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxyyyxxxwwwxxxzzz{{{{{{yyyvvvvvvvvvvvvuuuuuuuuuuuurrrrrrrrrsssssstttttttttqqqssstttssspppppprrruuusssttttttttttttsssrrrrrrnnnqqqsssrrrnnnmmmppptttooooooooonnnlllmmmoooqqqmmmoooqqqqqqooommmmmmmmmkkknnnqqqqqqnnnllllllmmmooonnnmmmkkkkkkjjjjjjkkkhhhhhhiiijjjkkkkkkkkkkkkhhhiiiiiijjjjjjkkklllllliiijjjkkkkkkiiiiiijjjkkkgggggghhhhhhhhhhhhggggggeeefffgggiiiiiiiiihhhhhhccceeeggggggfffddddddeeejjjiiifffdddcccdddeeefffffffffffffffeeeeeedddccc___```aaabbbdddddddddddd`````````aaabbbdddeeefff^^^YYYUUUWWW^^^ccceeeeeebbbddddddaaacccgggiiihhhffffffffffffeeeeeeeeeeeeggghhhiiiiiijjjkkknnnqqquuuvvvxxxzzz|||~~~~~~|||zzzxxxwwwtttsssqqqpppooommmjjjgggiiieeebbbdddeeebbbaaabbbddddddccccccbbbccccccccccccfffgggfffcccaaaccceee```bbbdddffffffeeecccaaa^^^___aaaaaa```^^^[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWVVVRRROOOPPPQQQRRRRRRPPPNNNLLLJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@????????????AAACCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@HHHEEEAAA===;;;;;;===>>>999999::::::999888666555777666555555555777888999333333333222222000//////000000//////000111222222------...000222222111///***999BBB;;;...+++...111000/////////............000////////////.........,,,------......------,,,,,,++++++++++++++++++,,,...------,,,,,,------...)))***++++++***,,,///111---,,,,,,,,,,,,---......+++000///++++++......***....../////////...,,,++++++000555444///++++++------,,,***+++,,,,,,+++)))(((***,,,,,,+++***)))***000---+++***+++,,,,,,++++++---000222///+++...444+++++++++,,,,,,+++++++++)))***,,,---.../////////---...///...------...///---------...///...,,,******,,,...000///...+++***000...,,,+++,,,,,,+++*********++++++++++++************++++++,,,------...(((***,,,...///...---,,,...---,,,---///000///...---...///000000///...---++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---............}}}~~~~~~}}}||||||{{{xxxvvv{{{{{{||||||||||||{{{{{{}}}~~~~~~}}}zzzyyyyyyzzz~~~~~~}}}|||{{{zzzzzzyyy{{{wwwvvvwwwyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvtttvvvwwwvvvuuutttuuuwwwuuuvvvwwwwwwvvvtttrrrqqqttttttsssrrrrrrqqqpppppptttsssrrrrrrqqqqqqqqqqqqnnnqqqtttssspppooopppsssooonnnnnnnnnooopppqqqqqqrrrpppnnnlllkkkkkklllmmmkkkmmmppppppooommmmmmmmmlllmmmnnnoooooommmkkkiiinnnnnnnnnooonnnmmmmmmllljjjiiihhhggggggiiikkkllliiigggfffgggjjjkkkjjjggggggggggggggghhhiiijjjkkkgggggghhhhhhiiiiiiiiijjjhhhhhhhhhhhhgggfffeeedddeeedddccccccccceeegggiiihhhfffeeeeeeggghhheeebbbdddccccccbbbbbbccccccdddcccccccccbbbbbbbbbbbbaaaeeecccaaaaaacccfffggghhhddd```]]]]]]```bbbbbbaaabbbcccddddddcccccceeeggghhheeedddeeehhhhhhfffcccffffffggghhhkkknnnppprrruuuuuuvvvwwwyyy{{{}}}~~~}}}||||||~~~zzztttrrrtttxxxvvvuuusssqqqnnnllljjjiiidddcccbbbbbbaaaaaabbbbbbdddddddddeeeeeedddddddddaaacccdddccc``````bbbeeeaaaaaaaaaaaaaaaaaaaaaaaa______``````___]]][[[ZZZXXXXXXWWWWWWWWWXXXXXXYYYRRRUUUXXXXXXUUURRRQQQRRRNNNQQQTTTSSSOOOLLLKKKLLLHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@@@@@@@???AAA???===;;;:::999::::::<<<:::777666777777555444666666555444444444555555111111222222222222111111000000////////////000000000000///...............///222666666222///...///////////////////////////...,,,+++,,,///000---***++++++---...//////000000...---,,,++++++,,,---...***+++,,,---............///...---,,,,,,---...///******++++++---...000111///...,,,,,,...///...---+++,,,...///000///......,,,,,,,,,---------......---,,,***))))))***,,,---)))+++,,,,,,******+++---///******------******///,,,,,,++++++******++++++...---,,,,,,+++++++++,,,////////////...---,,,,,,888444///---...///---+++,,,,,,------,,,,,,+++***---------...------,,,,,,***+++,,,,,,------------************+++,,,---...***++++++,,,,,,++++++***,,,---///000,,,)))...555---------,,,,,,+++++++++......//////...,,,***)))---------------------------,,,++++++******++++++,,,++++++******++++++,,,)))******+++,,,,,,------|||~~~~~~~~~~~~}}}}}}~~~~~~|||zzz||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}|||}}}~~~}}}}}}||||||{{{{{{zzzzzz|||zzzxxxxxxzzzzzzxxxvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxwwwvvvuuuvvvxxxvvvwwwxxxxxxwwwuuusssrrrttttttssssssrrrqqqqqqppptttsssrrrrrrqqqqqqqqqrrroooqqqrrrrrrqqqppppppqqqoooooooooooooooooopppqqqtttrrrpppooonnnooopppqqqnnnnnnooonnnllllllmmmooommmmmmnnnnnnnnnmmmkkkkkkmmmmmmnnnnnnmmmmmmlllkkkjjjiiihhhggghhhiiijjjjjjiiigggfffgggjjjkkkjjjhhhhhhhhhhhhhhhhhhiiiiiijjjhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddcccfffeeedddcccccceeefffhhhgggeeeddddddffffffdddaaadddccccccbbbbbbccccccdddcccccccccbbbbbbbbbaaaaaadddaaa___```bbbdddeeeeeeccc```^^^^^^```bbbbbbaaabbbcccddddddddddddfffhhhgggfffeeefffffffffdddcccggggggggghhhkkkmmmppprrrssssssuuuwwwyyy{{{|||}}}~~~}}}|||{{{{{{|||{{{yyysssmmmlllqqqvvvuuutttrrrpppmmmkkkiiihhheeeddddddcccccccccccccccaaaaaabbbbbbbbbbbbaaaaaaaaabbbcccbbb``````bbbdddbbbbbbbbbbbbbbbbbbbbbbbb___``````___^^^\\\ZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWSSSVVVXXXXXXUUURRRRRRRRRNNNQQQSSSRRRNNNLLLLLLLLLIIIIIIHHHGGGFFFFFFEEEDDDFFFEEECCCBBB@@@?????????>>>????????????>>>======????????????>>>>>>>>>===>>>===<<<;;;:::999999999:::888666666777888777666333333222222111111111000000111111222222111111000000000////////////000000000//////..................000333333111...---,,,........................---,,,,,,---......---+++,,,,,,---------------,,,---------,,,,,,---------***+++,,,---............,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...000000///...,,,,,,...///...---,,,------............---,,,,,,,,,------------...---,,,***))))))***,,,---+++,,,------,,,,,,---///...+++***------***+++...------,,,+++************------,,,,,,++++++++++++------.........---,,,,,,...---------......---,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,+++***)))************+++,,,---...,,,,,,,,,------,,,,,,,,,------...///,,,))),,,333...---------,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,******++++++,,,,,,,,,---zzz|||~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~~~~}}}}}}~~~|||||||||||||||{{{{{{{{{yyyxxxyyyzzz{{{{{{xxxvvvxxxxxxwwwwwwwwwvvvvvvvvvvvvxxxyyyxxxwwwvvvwwwxxxwwwwwwxxxxxxxxxvvvuuutttttttttssssssrrrqqqqqqqqqssssssrrrqqqqqqqqqrrrrrrppppppooopppqqqrrrpppoooqqqpppoooooooooooooooooopppooonnnmmmmmmmmmnnnoooppppppooollljjjkkkmmmpppnnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggghhhjjjjjjjjjiiijjjiiiiiihhhhhhhhhhhhhhhjjjjjjjjjiiiiiiiiiiiiiiiggghhhhhhhhhgggfffeeeeeegggfffeeedddddddddeeefffeeedddcccdddeeeeeecccaaadddccccccbbbbbbccccccdddccccccbbbbbbbbbaaaaaaaaacccaaa___^^^```aaaaaaaaabbb```^^^^^^```bbbbbbbbbcccdddeeeeeeeeeeeeggghhhfffggggggfffdddccccccccceeeeeeeeefffhhhjjjmmmnnnooopppsssvvvxxxyyyzzzzzz|||}}}}}}}}}|||{{{{{{zzzzzzyyytttnnnjjjjjjooouuusssrrrqqqnnnllljjjhhhgggfffeeeddddddccccccdddddd``````aaaaaaaaaaaa``````aaabbbbbbaaa``````aaacccbbbbbbbbbbbbbbbbbbbbbbbb`````````___^^^[[[YYYXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXWWWUUUSSSRRRSSSPPPQQQQQQOOOMMMLLLLLLMMMJJJIIIIIIHHHFFFEEEEEEDDDEEEDDDCCCAAA@@@?????????===============<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::::::::999999888777777666666666888999999888444555555555444333111000000111111222222111111000000//////......//////000000///......------...............///000...+++)))........................+++---...---,,,+++,,,---,,,,,,------,,,,,,+++***,,,------......------,,,***+++,,,------......---+++,,,,,,------,,,,,,+++---------------.../////////---,,,,,,---......---...------,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,...//////......///000...++++++------++++++......---,,,+++************,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,'''***,,,---,,,+++******,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,......---,,,+++)))'''&&&***************+++,,,------------------------------,,,...///,,,(((***000.........---------------+++,,,------......------++++++++++++++++++++++++,,,,,,+++************+++++++++************++++++++++++++++++,,,,,,,,,,,,}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~zzz|||}}}|||{{{zzz{{{}}}{{{{{{{{{|||||||||||||||yyyyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxxxxvvvvvvwwwxxxvvvwwwwwwwwwwwwvvvuuutttttttttssssssrrrrrrrrrrrrsssrrrrrrqqqqqqrrrrrrrrrqqqooonnnooorrrssspppmmmqqqqqqpppooonnnnnnnnnooommmmmmlllllllllmmmnnnnnnooopppooommmkkkkkkmmmnnnooonnnmmmmmmmmmmmmnnnnnnkkkllllllllllllkkkjjjjjjjjjkkkkkkkkkkkkjjjiiiiiiiiihhhhhhiiiiiijjjjjjjjjkkkjjjiiihhhggggggggggggkkkkkkjjjjjjiiiiiihhhhhhdddeeefffggghhhhhhhhhhhhhhhhhhfffeeedddddddddeeedddddddddeeeeeeeeedddcccdddccccccbbbbbbccccccdddbbbbbbbbbbbbaaaaaaaaaaaacccaaa______`````````___``````______```aaabbbccccccdddfffgggffffffggghhhfffhhhhhhfffbbb```aaadddbbbbbbbbbbbbdddfffhhhjjjkkkmmmppptttvvvwwwwwwvvvyyyzzz{{{{{{{{{{{{zzzyyyzzzyyyvvvqqqnnnnnnrrruuurrrqqqooommmkkkiiiggggggeeeeeedddcccccccccccccccaaaaaabbbbbbbbbbbbaaaaaa````````````______```aaa````````````````````````____________]]][[[XXXWWWUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNLLLKKKLLLLLLIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;::::::999999999:::::::::999888777555666888999999888777666777666666777888999888777444555666777666444111///000000111111111111000000/////////......///////////////...------------......,,,+++---//////+++(((------------------------***---///---******,,,///,,,,,,---------,,,,,,++++++,,,---......---,,,+++***+++,,,---------------,,,---...//////...---,,,//////...------.........///---,,,,,,---......---///...,,,+++***++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---...//////......///000---,,,+++,,,,,,+++,,,---...---,,,+++***)))))))))++++++,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,(((+++...---)))&&&'''(((,,,,,,------,,,,,,+++***))))))***,,,,,,---------...------,,,***(((&&&%%%***************+++,,,,,,------,,,,,,,,,,,,------...,,,---...,,,((()))...........................,,,---------------------++++++++++++++++++++++++,,,++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}~~~~~~~~~}}}{{{~~~~~~~~~~~~|||}}}~~~}}}zzzyyyzzz{{{{{{{{{{{{|||||||||||||||{{{zzzyyywwwwwwwwwyyy{{{xxxxxxxxxxxxwwwwwwwwwwwwuuuvvvwwwvvvuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrrsssrrrpppnnnppprrrsssqqqnnnqqqqqqpppooonnnnnnnnnoooppppppppppppppppppqqqqqqlllnnnppppppnnnlllllllllnnnnnnmmmmmmmmmnnnnnnoookkkkkkkkklllkkkjjjjjjiiikkkllllllmmmmmmlllkkkkkkhhhiiiiiiiiiiiiiiijjjkkkkkkkkkiiihhhggggggggggggkkkjjjjjjiiiiiihhhhhhhhhffffffggggggggggggffffffiiihhhgggfffeeeddddddddddddeeefffffffffeeeeeeeeedddccccccbbbbbbccccccdddbbbbbbbbbaaaaaaaaa``````dddbbb``````aaaaaa```_________`````````aaabbbcccbbbdddfffgggffffffggghhhfffggggggeeeaaa___aaadddbbbaaaaaaaaacccdddfffhhhgggiiimmmpppssstttttttttvvvwwwyyy{{{{{{{{{zzzyyyyyyyyyxxxvvvtttsssssstttppppppnnnllljjjiiigggfffddddddcccbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaaaaaaaa```___^^^^^^____________]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSVVVUUUUUUTTTTTTTTTRRRRRRQQQOOONNNLLLLLLLLLKKKKKKGGGGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>============999::::::::::::999888888666777888999999777666555333444666777777777666555777666666666888777555333000111222333222000...,,,000000000111111000000000//////............////////////...---------------///---+++---///000---)))------------------------+++---...,,,)))))),,,///+++,,,---....../////////+++,,,---......---,,,+++++++++,,,,,,---,,,,,,,,,,,,---...//////...---,,,//////...------------......---++++++---...---,,,///...,,,+++***++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---......------...///,,,---,,,++++++,,,---,,,...---,,,+++******************+++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++------+++(((''')))---,,,,,,------,,,,,,+++*********,,,---............+++,,,,,,+++***)))((('''******))))))******++++++,,,,,,+++******+++,,,,,,...,,,,,,...---)))))),,,........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,------~~~~~~~~~~~~~~~|||zzz~~~~~~~~~~~~|||{{{{{{||||||||||||||||||{{{{{{{{{}}}|||zzzwwwuuuvvvxxx{{{yyyxxxxxxxxxxxxwwwwwwwwwtttvvvwwwvvvuuutttuuuvvvuuuuuuuuutttttttttttttttttttttssssssssssssssssssrrrrrrqqqqqqqqqrrrssssssqqqqqqpppqqqrrrsssqqqpppqqqpppooooooooooooooooooooooooooooooooooooooonnnjjjmmmpppqqqooommmmmmmmmmmmnnnnnnnnnnnnoooooooookkkkkkllllllkkkkkkjjjiiikkkkkklllllllllmmmmmmmmmhhhiiijjjjjjiiiiiijjjlllkkkjjjiiihhhggggggggggggiiiiiiiiihhhhhhhhhhhhhhhjjjjjjiiihhhgggeeecccbbbhhhhhhhhhgggfffeeedddddddddeeeggggggfffeeefffgggdddccccccbbbbbbccccccdddbbbbbbaaaaaaaaa`````````dddbbbaaaaaabbbbbbaaa___]]]___```aaa```aaabbbdddaaacccfffgggfffffffffgggffffffeeecccaaa```aaaccccccbbbbbbbbbcccdddfffgggeeefffiiimmmoooqqqrrrrrrtttvvvxxxzzz|||{{{zzzzzzwwwvvvvvvvvvuuutttsssrrrpppooonnnllljjjiiihhhgggdddcccbbbbbbaaaaaabbbbbb______````````````______```^^^]]]]]]^^^______^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\ZZZYYYWWWUUUVVVWWWWWWVVVUUUSSSRRRVVVTTTSSSRRRSSSSSSRRRPPPPPPNNNMMMLLLLLLLLLJJJIIIFFFFFFDDDCCCAAA@@@>>>>>>???>>>===<<<;;;;;;;;;;;;999999999999999888777777666777888999999777555444444444555666666555555555555555555666666666333111000111222222222111000//////000000111111000000//////......------......//////...------,,,,,,------...---------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...***+++---...///000000000,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,------...,,,++++++,,,------,,,...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---...+++------******------+++---,,,++++++******++++++))))))+++,,,,,,,,,+++*********+++,,,,,,,,,++++++*********)))***,,,///222,,,,,,------,,,,,,+++***+++,,,------............***+++++++++++++++************)))))))))******+++,,,,,,************,,,,,,...+++,,,//////+++***,,,---------------.........000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********))))))))))))******+++++++++,,,---.........~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}}}}||||||{{{{{{zzzzzz|||}}}|||zzzvvvuuuvvvxxxyyyyyyxxxxxxxxxwwwwwwwwwuuuvvvwwwwwwuuuuuuvvvwwwvvvuuuuuuuuuuuuuuuvvvvvvssssssttttttttttttttttttrrrqqqqqqqqqrrrrrrssstttqqqrrrtttsssrrrrrrrrrrrroooooooooooooooooopppqqqnnnnnnnnnmmmmmmlllkkkkkkkkklllnnnnnnnnnmmmoooppplllmmmnnnooopppoooooonnnlllllllllllllllkkkkkkjjjiiiiiiiiiiiijjjlllmmmnnnhhhjjjkkkkkkiiiiiijjjllljjjjjjiiihhhgggggghhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhgggfffeeedddgggggggggggggggfffeeeeeebbbdddggggggeeedddeeegggdddccccccbbbbbbccccccdddbbbaaaaaaaaa````````````bbbaaa```aaabbbbbbaaa___\\\^^^aaaaaaaaa```bbbddd```ccceeegggfffeeeeeeeeefffdddaaa```aaabbbbbbbbbaaa``````___```aaacccdddcccdddgggiiillloooppprrrsssuuuxxx{{{||||||{{{zzzwwwuuusssssssssssssssssspppooonnnmmmkkkiiihhhhhhddddddcccbbbbbbbbbbbbccc___``````aaaaaa``````___```]]][[[\\\^^^___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\\\\\\\[[[YYYXXXTTTUUUVVVVVVUUUTTTRRRPPPUUUSSSPPPPPPRRRRRRQQQOOOOOOMMMLLLMMMNNNMMMIIIFFFGGGFFFEEECCCAAA@@@>>>>>>===<<<;;;:::999999999999999999999999999888777777666777999:::999888555444666555555444444444555555222111222444666555333111222222222222333333333333//////000000000000/////////......------......//////...------,,,,,,------,,,---......,,,,,,---...++++++++++++++++++++++++...,,,))))))***,,,,,,,,,+++,,,------............---------,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++,,,------,,,,,,------............---***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***,,,------,,,,,,---...+++...---******---...+++++++++******++++++,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,+++******))))))***---///000000,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******...---+++******+++---...---++++++///000---,,,...+++,,,,,,,,,------------///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))******)))***+++,,,---///000000}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{||||||{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyzzz}}}~~~|||xxxuuutttuuuyyyyyyyyyxxxxxxxxxwwwwwwvvvxxxyyyxxxwwwvvvwwwxxxwwwvvvvvvvvvvvvvvvwwwwwwssssssttttttttttttttttttqqqqqqqqqqqqrrrrrrssstttpppsssvvvuuurrrqqqrrrtttoooooonnnnnnooopppqqqqqqqqqqqqqqqqqqpppooommmmmmlllmmmmmmllllllmmmpppssskkkmmmooopppqqqpppooonnnllllllmmmmmmllllllkkkjjjhhhgggffffffhhhjjjmmmooogggjjjlllkkkiiihhhjjjmmmjjjiiiiiihhhhhhhhhhhhhhheeeeeeffffffgggggghhhhhhbbbccceeeggghhhiiijjjjjjggggggggggggggggggfffeee```cccffffffdddcccdddfffdddccccccccccccccccccdddaaaaaaaaaaaa````````````aaa``````aaabbbbbbaaa___[[[^^^aaabbbaaa```bbbeee___bbbeeeffffffeeedddeeegggccc______bbbdddcccbbb]]]]]]\\\[[[\\\]]]^^^___cccdddeeegggjjjmmmpppqqqrrrtttxxx{{{}}}}}}|||{{{yyyvvvrrrpppqqqsssuuuuuupppooonnnmmmkkkjjjiiihhhfffeeeddddddccccccddddddbbbbbbccccccccccccbbbbbb```]]][[[[[[^^^___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYYSSSSSSUUUUUUTTTRRRPPPNNNUUURRROOOOOOQQQRRRPPPNNNNNNLLLLLLMMMNNNMMMIIIEEEGGGGGGEEEDDDBBB@@@???>>>;;;;;;:::999888888888888999999999999999888777777666777999::::::888666444777666555444333444555555...///000333555666444222............///000111222//////000000000000//////.........------...............---,,,,,,,,,,,,---***,,,...---+++***,,,///++++++++++++++++++++++++///+++((((((+++---,,,+++,,,,,,---------,,,++++++......,,,++++++,,,......++++++,,,,,,,,,++++++***//////---,,,,,,---//////+++*********++++++,,,---...,,,++++++,,,------,,,+++,,,...///000///......******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,...---,,,,,,---///+++......))))))......+++************+++,,,---...'''(((***,,,---,,,***)))---------------,,,+++***,,,******---000000---))),,,,,,---------,,,++++++++++++,,,,,,,,,+++******---......---,,,+++***)))******)))))))))))))))***///...,,,++++++,,,...///---++++++000111///---...+++++++++,,,,,,---------...---,,,+++,,,---...///))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))***,,,...///111111~~~~~~}}}}}}}}}~~~~~~|||xxxwww|||}}}}}}}}}}}}{{{yyywwwvvv{{{zzzyyyxxxwwwuuuttttttyyyyyyzzzyyywwwwwwwwwxxxvvvyyy||||||xxxuuuuuuwwwxxxwwwvvvttttttuuuuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuttttttssssssrrrqqqppppppqqqrrrssssssqqqqqqrrrsssssssssrrrqqqpppooonnnnnnrrrqqqpppmmmkkkjjjkkkmmmpppzzz~~~uuullljjjkkkkkklllmmmmmmnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkklllkkkjjjiiiiiikkkmmmnnnhhhggghhhjjjlllnnnnnnnnniiiiiiiiihhhiiiiiijjjkkkiiigggfffggghhhiiihhhfffhhhgggggggggiiiiiigggfffdddeeefffggghhhhhhhhhhhhfffeeeddddddccccccccccccbbbbbbcccccccccddddddddddddaaa___```bbbcccbbb```bbbaaa```______^^^_________```aaabbbbbbaaa``````cccbbbbbbbbbccceeeggghhheeedddddddddeeedddaaa___]]]]]]^^^^^^^^^]]]\\\\\\dddaaa___bbbiiinnnnnnlllqqqqqqrrruuuzzz{{{xxxuuuvvvtttrrrrrrssssssrrrqqqqqqooollljjjiiiiiikkkllliiifffcccbbbccceeeeeeeee______``````aaaaaabbbbbbaaa^^^[[[[[[\\\\\\YYYVVVZZZZZZZZZZZZYYYYYYYYYYYY\\\[[[ZZZYYYXXXWWWVVVVVVRRRRRRPPPOOONNNOOOOOOPPPOOOPPPRRRQQQOOOMMMLLLLLLMMMKKKIIIJJJLLLLLLJJJHHHFFFEEECCCAAA???>>>>>>===>>><<<:::888777888:::;;;666666555666666777888999666777888888777555333222666333000000222333222000333333333333333333333333555444222222333222111///111111111111000000000///++++++,,,------......///,,,...//////...------...++++++,,,,,,,,,,,,------333111---***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,000///.........---,,,******+++***(((---666888333+++++++++++++++++++++++++++)))+++000///******///((()))***+++,,,------------------.........//////...------,,,,,,------...---,,,++++++------,,,+++,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))(((,,,,,,++++++,,,,,,---...++++++((((((---111---&&&&&&''')))+++---...//////,,,+++***+++,,,,,,+++)))***+++------------+++***,,,***)))***---...,,,)))...+++))))))***,,,,,,+++***)))***---,,,***+++///************************,,,,,,+++***+++,,,...///******+++,,,------------,,,,,,------------,,,,,,000///...---------------,,,+++***+++,,,,,,+++***000///,,,(((&&&$$$$$$$$$+++***)))'''''''''((())),,,,,,+++******+++++++++~~~~~~~~~~~~~~~~~~}}}}}}yyyxxx|||}}}~~~~~~}}}|||zzzwwwvvv{{{{{{zzzyyyxxxwwwwwwvvvxxxyyyyyyyyywwwwwwwwwwwwwwwyyy{{{{{{yyywwwvvvvvvxxxwwwvvvuuuuuuuuuvvvwwwvvvvvvuuuuuutttttttttuuutttttttttsssrrrrrrrrrqqqrrrssstttsssqqqqqqqqqsssrrrqqqqqqppppppoooooonnnqqqqqqpppnnnlllkkkllllllooovvvyyyrrrllllllnnnnnnlllmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmllllllllllllllllllkkkjjjkkklllmmmnnnkkkjjjiiijjjlllmmmlllkkkiiiiiihhhhhhiiijjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhgggggghhhiiiiiihhhfffeeeffffffgggggggggggggggfffeeeddddddcccccccccdddbbbccccccccccccddddddddddddaaa___```bbbcccbbbaaaaaaaaa``````___`````````______```aaaaaa```___^^^bbbbbbbbbcccdddeeefffgggdddcccbbbcccdddccc```^^^\\\]]]]]]]]]]]]\\\[[[[[[bbb```___aaagggkkkllllllsssrrrsssvvvzzz{{{zzzxxxwwwuuurrrrrrrrrrrrqqqppppppooollljjjiiiiiijjjjjjhhhfffcccbbbdddeeefffeee````````````aaaaaaaaaaaa^^^\\\[[[ZZZZZZZZZYYYWWW[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMMMMNNNOOOOOOPPPQQQQQQPPPNNNMMMMMMLLLJJJIIIIIIKKKKKKJJJHHHEEEDDDBBB@@@>>>===<<<<<<===;;;999777666777888:::555555555555555555666666666666666666555444333333666333111111333333222000222222222222222222222222------,,,...000222222111111111111000000000//////------------------,,,,,,,,,---......---,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,******+++---///,,,,,,,,,,,,,,,,,,++++++...,,,,,,000444444///***,,,---,,,***...666777444++++++++++++++++++++++++---+++,,,///...)))))),,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,+++***)))+++************+++,,,,,,***,,,+++)))))),,,,,,((('''((()))+++,,,---......,,,+++***+++------,,,***++++++,,,,,,,,,,,,++++++***((('''***...000...,,,---+++))))))+++,,,,,,+++***((())),,,,,,)))))),,,++++++++++++++++++++++++,,,+++***)))(((((())))))******+++,,,---------------------......---------///......------------...---,,,+++++++++,,,,,,++++++******)))))))))************)))((())))))++++++++++++************++++++~~~~~~~~~}}}|||~~~|||zzz|||}}}~~~~~~}}}|||zzzxxxwww{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwzzzyyyyyyzzzzzzyyywwwtttxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttssssssssssssssssssssssssssssssttttttsssqqqpppqqqrrrpppppppppppppppppppppppppppppppppoooooommmllllllooorrrrrrnnnlllooopppppplllmmmnnnnnnoooooonnnnnnoooooonnnnnnnnnmmmmmmmmmkkkkkklllllllllmmmmmmmmmnnnlllkkkkkkkkkkkkjjjhhhhhhhhhhhhiiiiiikkkllllllhhhjjjlllkkkiiihhhiiilllhhhgggggghhhiiiiiihhhfffgggggggggggggggffffffeeeeeeeeedddcccccccccddddddccccccccccccddddddddddddcccbbb``````bbbcccbbbaaaaaaaaaaaaaaaaaaaaabbbccc```````````````___^^^]]]```aaabbbcccdddeeeeeeeeecccbbbaaabbbbbbbbb```^^^\\\\\\\\\\\\\\\[[[ZZZYYY^^^^^^___aaadddgggjjjlllrrrqqqrrrtttwwwyyyzzzyyywwwuuusssrrrrrrrrrpppoooooonnnlllkkkiiihhhhhhggggggeeeccccccdddffffffeeeaaaaaaaaaaaa````````````\\\]]]]]]\\\ZZZYYYZZZ\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTRRROOOMMMKKKLLLLLLMMMLLLMMMNNNOOOOOONNNMMMLLLKKKJJJHHHIIIJJJJJJIIIGGGCCCBBB@@@???===<<<;;;;;;;;;:::888666555555777777555555444444333444444444555444444333333333444444555333222111333333333222000000000000000000000000,,,++++++---///111111000000000000000////////////.........---,,,+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,++++++,,,---...///------,,,,,,++++++++++++---******000888999222***------,,,+++---222333111++++++++++++++++++++++++000---,,,---,,,)))(((******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************))))))******+++,,,)))------)))'''))),,,,,,((()))***+++,,,,,,,,,,,,+++++++++,,,...///...,,,,,,,,,++++++++++++,,,,,,***)))(((***---///---***---+++))))))+++,,,+++***+++))))))---,,,)))(((***+++++++++++++++++++++++++++***))))))))))))************+++,,,---------------..................---------------------...///...---,,,++++++,,,---...((((((***+++,,,,,,------))))))))))))***+++,,,---***************+++++++++~~~~~~~~~}}}||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxwww|||yyyxxxyyy{{{{{{wwwtttwwwwwwvvvvvvuuuuuuuuuuuutttttttttttttttssssssrrrrrrrrrrrrrrrrrrsssssssssssstttuuutttrrrqqqqqqrrrooooooooopppppppppqqqqqqpppoooppppppqqqpppmmmlllqqqooommmkkkllloooqqqqqqmmmmmmnnnooooooooooooooopppppppppooooooooonnnnnnjjjjjjkkkllllllllllllkkknnnlllkkkkkkkkkkkkjjjhhhhhhhhhhhhiiijjjkkklllmmmgggjjjmmmlllhhhfffiiimmmiiihhhggghhhjjjjjjhhhggghhhhhhhhhhhhgggfffeeedddeeeddddddccccccdddddddddcccccccccdddddddddeeeeeecccbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbcccddddddbbbbbbbbbaaa```___^^^^^^___```bbbddddddddddddcccdddbbbaaaaaabbbbbbaaa___\\\\\\\\\\\\[[[ZZZYYYYYY[[[\\\^^^___aaacccgggkkknnnnnnnnnppprrruuuvvvwwwwwwuuusssqqqrrrqqqpppnnnnnnmmmlllkkkiiihhhffffffgggeeecccccceeeffffffeeebbbbbbaaaaaa``````______\\\^^^___]]]ZZZZZZ]]]```\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYXXXXXXWWWVVVVVVUUUSSSRRROOOLLLJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGCCCBBB@@@>>>===;;;;;;:::;;;:::888666555555666666666666555444333333333444333333111111111222333444444333222222222333333333000000000000000000000000333222000000000000///---000000/////////.........---------,,,,,,,,,++++++------,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,+++++++++******,,,***+++///444555111---++++++***)))***,,,---,,,++++++++++++++++++++++++///---+++++++++***))))))++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***+++,,,,,,------------------------------,,,++++++***************+++,,,,,,***,,,,,,((((((,,,//////******++++++++++++******+++++++++,,,///000///...,,,+++***))))))***+++,,,---***((()))++++++((($$$,,,***))))))+++,,,+++***,,,***+++...///+++((((((++++++++++++++++++++++++))))))***+++---///000111******+++,,,---------------......//////......---,,,,,,,,,,,,---......///---------,,,+++,,,...000***+++,,,,,,,,,+++)))(((*********************+++***++++++,,,,,,,,,,,,,,,~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzxxxwwwwwwyyyzzzyyywww}}}zzzxxxxxx{{{{{{xxxuuuvvvvvvvvvuuuuuuuuuttttttttttttuuuuuuttttttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrssstttuuutttrrrqqqrrrsssooooooppppppqqqqqqrrrrrrpppooooooppprrrrrrooolllsssoookkkkkkmmmnnnppppppmmmnnnnnnoooooooooooooooqqqqqqpppppppppoooooooooiiiiiijjjkkkkkkkkkkkkjjjkkkjjjiiijjjlllmmmlllkkkiiiiiiiiiiiijjjkkklllmmmfffjjjmmmkkkgggeeehhhllliiihhhhhhhhhjjjjjjiiiggghhhhhhhhhhhhgggeeedddcccdddddddddccccccddddddeeeccccccdddddddddeeeeeeeeecccccccccbbbbbbbbbccccccbbbbbbaaabbbbbbcccdddeeeeeedddcccbbbbbbaaaaaa```___```bbbcccdddccccccbbbeeecccbbbbbbcccdddcccaaa]]]]]]]]]\\\\\\[[[YYYYYYYYYZZZ\\\^^^___bbbfffiiikkklllmmmnnnppprrruuuwwwvvvtttrrrqqqqqqqqqpppooonnnmmmlllkkkiiihhhgggfffgggeeeddddddeeeeeeeeecccbbbbbbaaaaaa``````______ZZZ\\\]]][[[YYYYYY\\\```[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXXWWWWWWVVVVVVUUUUUURRRQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIKKKMMMMMMKKKHHHGGGGGGGGGGGGFFFEEEFFFFFFDDDCCCAAA???===<<<;;;;;;;;;:::999777666666666666777777666555444444444444333222111000000111333444222222222111111111222333111111111111111111111111666444222111111000...,,,/////////............---+++++++++,,,,,,,,,------...---,,,,,,......,,,)))+++++++++,,,,,,,,,------,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,------,,,,,,...///++++++++++++***)))***+++++++++++++++++++++++++++---,,,******+++---+++(((++++++,,,,,,,,,+++******---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++******,,,,,,+++******+++,,,---------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,------,,,+++(((''',,,333333///***++++++++++++***)))(((+++++++++,,,///000///...++++++)))(((((()))+++++++++)))''''''))))))&&&###+++***)))***++++++***)))...+++,,,111222...)))(((++++++++++++++++++++++++)))***,,,---///000111111******+++,,,------------------............------,,,,,,,,,,,,,,,---...///,,,------,,,++++++...111,,,,,,,,,,,,+++)))'''%%%++++++***))))))((('''&&&++++++,,,---......------~~~}}}~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzzzz{{{yyywwwxxx{{{|||{{{xxx|||{{{yyyyyyzzzzzzxxxwwwvvvvvvvvvvvvvvvuuuttttttttttttuuuvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttuuutttsssrrrsssuuupppqqqqqqqqqrrrrrrssssssqqqooonnnppprrrsssqqqnnnsssnnnkkklllnnnmmmnnnqqqmmmnnnooooooppppppooooooqqqqqqpppppppppooooooooojjjjjjjjjkkkkkkkkklllllljjjiiiiiijjjlllmmmmmmlllkkkjjjjjjjjjjjjkkkllllllgggiiikkkjjjgggfffhhhkkkiiihhhhhhiiijjjjjjiiiggghhhhhhhhhhhhgggfffeeedddddddddcccccccccdddeeeeeeddddddddddddeeeeeeeeeeeebbbcccdddcccaaaaaacccdddbbbbbbbbbbbbbbbbbbccccccfffeeedddcccbbbbbbcccccc``````aaabbbbbbbbbbbbbbbeeedddbbbbbbcccddddddccc_________^^^]]]\\\[[[ZZZYYYYYYZZZ\\\___bbbeeegggjjjlllnnnpppqqqsssuuuwwwuuusssqqqqqqqqqrrrqqqpppnnnmmmllljjjiiiiiiiiiiiihhhgggeeeeeeeeeeeecccaaaaaaaaaaaaaaa````````````ZZZZZZYYYXXXWWWXXXZZZ]]]ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUTTTTTTSSSSSSSSSOOOPPPOOOOOONNNLLLJJJIIIMMMKKKJJJLLLNNNNNNKKKHHHEEEFFFGGGFFFDDDCCCDDDEEECCCBBBAAA???===<<<;;;;;;;;;:::999888666555555555777666555555555555555555333222222111111111222222000111111111///000111333000000000000000000000000111///...///000000///---///.........------------*********+++,,,---------...,,,***,,,//////---***++++++,,,,,,,,,,,,------,,,,,,---,,,,,,+++******))))))******+++,,,,,,,,,***------+++''''''***///---,,,---///---******...++++++++++++++++++++++++++++++******,,,///+++%%%***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,...------,,,,,,------...,,,***)))***+++,,,+++***((()))+++,,,------,,,++++++++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++)))&&&&&&---555333...******++++++***))))))(((+++++++++,,,...///...,,,******))))))))))))******&&&$$$$$$&&&)))+++)))&&&***))))))***++++++***(((...+++,,,222555000+++)))************************+++,,,,,,,,,,,,,,,++++++******+++,,,------------,,,------------------,,,,,,,,,,,,,,,,,,,,,---...))),,,......,,,+++---000***+++++++++***)))((((((+++++++++***((('''%%%$$$***+++,,,.........------~~~~~~|||{{{|||{{{{{{{{{{{{{{{{{{{{{|||yyywwwyyy}}}~~~|||yyy{{{||||||zzzxxxxxxxxxyyywwwxxxxxxyyyxxxwwwvvvuuutttuuuvvvwwwwwwuuutttrrruuuuuuuuuttttttssssssrrrqqqsssttttttssssssuuuvvvsssssssssssssssssssssssssssooommmnnnrrrtttssspppqqqmmmllloooooommmoootttnnnnnnoooppppppppppppoooppppppppppppoooooooooooommmmmmlllkkklllmmmnnnooojjjiiiiiijjjlllmmmmmmlllllllllkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhiiijjjkkkiiiggggggggghhhhhhgggfffeeeeeedddcccccccccddddddeeefffdddddddddeeeeeeeeeeeefffbbbdddeeecccaaaaaaccceeecccbbbbbbaaaaaaaaaaaabbbeeedddcccbbbbbbbbbcccdddaaa````````````aaabbbbbbdddcccaaaaaabbbcccccccccaaaaaaaaa```___^^^]]]\\\ZZZXXXWWWZZZ___dddeeedddfffjjjnnnpppqqqrrrtttvvvsssqqqppppppqqqrrrrrrqqqnnnmmmkkkjjjiiijjjkkkllljjjhhhffffffeeedddaaa___````````````aaaaaaaaaaaa^^^[[[XXXWWWXXXZZZ[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZTTTTTTTTTTTTSSSSSSSSSSSSMMMNNNPPPQQQPPPNNNKKKIIILLLJJJHHHJJJLLLMMMIIIDDDCCCEEEGGGEEECCCBBBCCCEEEBBBAAA???===<<<::::::999:::999888777555444333333444444444333444444555555333333333333222111000000---///000000......000333////////////////////////---,,,,,,---///000000///.........---------,,,,,,++++++++++++++++++,,,,,,,,,)))(((***...000---***++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,''''''(((***+++,,,---...)))***+++***))))))***+++---,,,...000...)))***///+++++++++++++++++++++++++++,,,,,,***---///)))!!!)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,---+++***)))***+++,,,+++)))&&&(((***+++,,,,,,+++***)))******++++++******)))+++++++++++++++,,,,,,---)))***)))(((+++000///+++)))************))))))(((,,,+++***+++------,,,***((())))))))))))))))))(((&&&%%%$$$'''+++---+++))))))))))))***++++++)))''',,,)))+++222666222+++((())))))))))))))))))))))))***++++++++++++***((('''******+++,,,------------++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,%%%***...///,,,***,,,...,,,,,,+++******************+++++++++***((('''&&&''')))+++,,,------,,,+++~~~~~~~~~~~~}}}|||~~~}}}}}}}}}||||||||||||}}}zzzxxxzzz~~~}}}zzzzzz|||}}}{{{wwwvvvxxx{{{yyyyyyzzz{{{zzzyyyxxxwwwtttvvvwwwxxxwwwvvvtttsssxxxxxxwwwvvvuuuttttttsssppprrrttttttttttttvvvwwwtttttttttttttttttttttttttttppplllmmmrrruuutttqqqnnnlllmmmqqqpppmmmpppwwwnnnnnnoooppppppppppppppppppppppppoooooooooooonnnpppooommmlllmmmnnnppprrrkkkjjjiiijjjlllmmmlllkkkmmmmmmlllkkkjjjjjjjjjjjjlllkkkjjjjjjllllllkkkjjjjjjiiihhhiiikkkkkkiiihhhggggggggggggggggggfffeeeccccccccccccddddddeeefffdddddddddeeeeeeeeeffffffbbbdddeeedddaaaaaacccfffccccccbbbaaa`````````aaacccbbbaaaaaaaaabbbcccdddbbbaaa```______```bbbccccccaaa______aaabbbbbbbbbcccccccccbbbaaa___^^^]]]\\\XXXVVVYYY```eeeeeecccbbbgggllloooooooooqqqsssrrrpppooopppqqqsssrrrrrrooommmkkkiiiiiikkkmmmoookkkiiigggfffeeeccc```^^^______``````aaaaaabbbbbbccc___ZZZYYY\\\^^^^^^]]]XXXXXXYYYYYYZZZZZZ[[[[[[VVVVVVVVVUUUUUUUUUUUUUUUKKKNNNQQQSSSRRROOOKKKIIIJJJGGGEEEFFFIIIIIIDDD@@@CCCEEEFFFEEEBBBAAACCCEEEAAA@@@>>><<<:::999888888999888777666444333222111222222222222333444444555333444444444333222000///,,,...000///------///222........................///------...000111000///......---------,,,,,,,,,------,,,++++++************'''&&&)))---///---)))++++++,,,,,,,,,---------)))))))))***+++,,,...///&&&&&&((()))+++---...///)))((()))+++------+++(((+++***,,,///---'''(((...+++++++++++++++++++++++++++...---+++---///'''((()))***+++,,,---------++++++++++++******)))))),,,++++++++++++++++++,,,+++***)))***+++++++++)))%%%''')))+++,,,+++***)))((())))))*********))))))*********)))***++++++,,,&&&+++,,,***(((******((())))))************)))))),,,+++***+++,,,,,,+++)))'''((()))******)))((('''***((('''))),,,---***''')))))))))***++++++)))'''***'''***111666222+++'''((((((((((((((((((((((((((()))***+++,,,,,,+++*********+++,,,------------***++++++,,,,,,++++++***...------,,,++++++++++++###)))...///,,,***+++---111///---+++************)))***+++,,,,,,+++)))(((%%%''')))+++,,,+++***)))