BM6P6(@ ӵĦĦӵĦ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~~~|||{{{{{{|||}}}~~~|||zzzyyyyyyyyyzzz|||}}}~~~~~~}}}{{{yyyxxxwwwwwwxxxzzz{{{|||~~~}}}||||||~~~~~~}}}|||zzzxxxwwwvvvuuuuuuwwwxxxzzz|||~~~~~~}}}{{{yyyxxxwwwyyy|||}}}|||zzzxxxvvvuuutttttttttuuuxxx{{{}}}~~~}}}zzzuuussssssrrrssstttvvvwwwyyy{{{{{{zzzzzzxxxwwwuuusssqqqqqqvvvvvvuuuvvvwwwyyy{{{|||}}}zzzssspppnnnkkkjjjkkknnnoooqqqsssuuuwwwxxxyyyzzzyyyxxxvvvtttrrrqqqppprrrrrrssssssuuuwwwyyy{{{~~~|||uuunnniiihhhhhhfffgggiiijjjkkkmmmooorrrtttvvvwwwyyyxxxwwwuuusssqqqoooooopppppprrrsssvvvyyy{{{}}}vvvppplllgggdddeeeeeeccceeeiiiggghhhjjjmmmpppsssuuuvvvxxxwwwvvvtttrrrpppooonnnppprrrtttwwwzzz}}}yyyssslllgggbbb___]]]___^^^]]]___dddggghhhjjjmmmppprrrtttvvvvvvuuutttsssrrrqqqpppoooqqqrrrvvvyyy}}}|||tttnnniiidddaaa]]][[[[[[]]]\\\[[[^^^dddhhhiiikkkmmmppprrrtttuuutttttttttssssssrrrrrrrrrqqqssswww{{{}}}yyyssslllfffaaa]]][[[YYYXXXZZZ]]]]]]]]]aaagggiiijjjkkkmmmoooqqqssstttrrrssssssssstttttttttttttttvvvzzzwwwsssnnngggaaa\\\YYYWWWTTTTTTWWW[[[[[[\\\aaahhhiiijjjkkkmmmoooqqqrrrsssrrrrrrsssssstttuuuvvvvvvxxx{{{|||uuullljjjeeeaaa]]][[[ZZZYYYZZZZZZ\\\^^^```cccfffgggiiiiiijjjkkkmmmnnnnnnooorrrssstttvvvxxxzzz{{{|||{{{sssmmmiiifffccc___\\\ZZZZZZZZZZZZ[[[]]]___bbbeeegggiiijjjjjjkkklllmmmnnnnnnooossstttuuuwwwyyy{{{}}}~~~|||vvvpppjjjeeecccaaa___\\\[[[ZZZZZZZZZ[[[]]]___bbbeeehhhjjjlllllllllllllllmmmmmmnnnooossstttuuuwwwyyy{{{}}}~~~{{{tttooojjjeeeaaa]]]]]]\\\[[[[[[[[[[[[\\\^^^___bbbeeeiiilllnnnoooooonnnmmmmmmmmmnnnoooooosssssssssuuuwwwyyy|||}}}}}}yyysssnnniiieeebbb```ZZZ[[[[[[[[[\\\]]]^^^^^^aaacccfffiiimmmoooqqqqqqpppooonnnmmmmmmooopppqqqtttttttttuuuwwwzzz}}}~~~|||rrrppplllhhhdddaaa___^^^ZZZ[[[\\\]]]___```aaabbbeeegggjjjmmmppprrrrrrsssqqqpppnnnnnnnnnppprrrsssvvvvvvuuuvvvxxx{{{~~~}}}yyyvvvlllkkkhhhddd```^^^^^^^^^\\\]]]^^^```bbbddddddeeeiiijjjmmmpppssssssssssssqqqpppnnnnnnoooqqqtttuuuuuutttssstttvvvyyy}}}~~~{{{xxxuuusssjjjiiigggddd```^^^^^^___]]]^^^```bbbdddfffggggggkkkmmmooorrrtttttttttsssqqqpppnnnnnnooorrruuuwwwqqqpppoooppprrruuuyyy{{{}}}~~~yyyuuussspppllliiigggbbb^^^]]][[[XXXYYY]]]```aaaccceeegggiiiiiijjjlllnnnpppqqqqqqqqqrrrsssllllllnnnoooooopppoooooolllnnnppppppoooqqquuuxxxzzz|||~~~|||yyytttpppnnnlllhhheeefffaaa^^^___^^^]]]___ddddddeeefffhhhiiijjjjjjkkkjjjlllnnnooonnnnnnoooqqqmmmmmmnnnoooppppppppppppmmmoooppppppoooqqqtttxxxyyy{{{}}}|||xxxuuussspppllliiigggeeebbb```aaa^^^]]]```aaaaaaccchhhhhhhhhiiiiiiiiiiiiiiihhhhhhjjjllllllkkkkkklllmmmnnnnnnoooppppppqqqqqqrrrnnnoooppppppoooqqqtttvvvwwwyyy{{{}}}|||wwwuuurrrpppnnnkkkiiifffdddbbb```^^^]]]]]]ZZZ[[[___aaaaaacccggghhhhhhhhhhhhgggfffddddddgggiiijjjkkkjjjiiijjjkkkoooooooooooopppqqqrrrrrroooooooooooooooppprrrttttttvvvxxxzzz|||~~~xxxuuuqqqnnnmmmllljjjhhheeedddcccaaa___]]]]]]]]]]]][[[\\\```bbb```bbbeeehhhhhhgggfffeeedddbbbaaafffhhhjjjjjjiiiiiijjjkkknnnnnnnnnnnnnnnpppqqqrrrooonnnmmmmmmnnnooopppqqqqqqsssvvvxxxzzz~~~}}}wwwsssllljjjgggffffffeeedddbbbaaaaaaaaa```^^^]]]^^^______]]]___cccdddaaaaaadddggggggffffffeeedddbbbbbbdddfffhhhiiiiiiiiijjjkkkmmmlllkkkkkklllmmmooopppooommmkkkkkklllnnnnnnnnnnnnpppsssvvvyyy~~~}}}wwwqqqllliiibbbaaa```aaaaaaaaa___]]]^^^___```___]]]]]]___aaa^^^\\\^^^cccdddaaa```bbbbbbccccccccccccbbbaaaaaaaaacccfffhhhhhhhhhjjjlllkkkjjjiiihhhiiikkkmmmnnnnnnllliiiiiikkkllllllkkklllnnnrrruuuyyy~~~yyysssnnnjjjfffccc^^^]]]^^^___``````]]][[[\\\^^^```___]]]\\\___bbbZZZYYY[[[aaabbb___^^^```^^^^^^____________^^^^^^___bbbdddfffggghhhjjjkkkiiihhhgggggggggiiikkkmmmnnnkkkhhhhhhjjjkkkjjjiiijjjmmmqqquuuyyy{{{tttlllgggfffddd___ZZZ\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___``````bbbaaa```^^^]]]]]]]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[^^^___bbbdddffffffeeedddhhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeefffhhhiiijjjmmmppptttxxx|||{{{wwwrrrllleeebbbaaa___[[[WWWYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]```___^^^\\\[[[[[[\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[\\\^^^```bbbcccccccccbbbddddddcccbbbbbbaaabbbbbbbbbccccccdddeeefffhhhiiilllooossswww{{{{{{uuupppkkkhhheeeaaa\\\ZZZZZZZZZWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWVVVVVVWWWXXXZZZ]]]\\\ZZZYYYXXXYYYYYYZZZWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\^^^___`````````___aaaaaa```_________```````````````aaaccceeefffgggjjjmmmqqquuuyyy{{{ssslllgggccc```^^^[[[YYYVVVVVVWWWWWWVVVTTTSSSSSSTTTTTTVVVWWWXXXYYYYYYWWWTTTRRRQQQRRRTTTUUUXXXXXXVVVUUUUUUVVVWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^]]]]]]_________^^^______``````^^^^^^___```bbbdddeeefffhhhkkknnnssswww}}}}}}uuuqqqjjjddd```^^^[[[ZZZVVVUUUUUUUUUVVVWWWWWWVVVSSSTTTTTTUUUVVVXXXYYYZZZWWWUUURRRPPPOOOOOOQQQRRRTTTTTTSSSRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\]]]^^^___^^^^^^___```aaaccceeeeeefffhhhlllpppuuu{{{vvvpppkkkhhhbbb___]]][[[YYYXXXTTTTTTUUUVVVVVVWWWWWWXXXTTTTTTUUUUUUVVVXXXYYYZZZVVVTTTRRRPPPNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQSSSTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWXXXXXXYYYZZZ[[[\\\^^^^^^^^^___```aaabbbccccccfffiiimmmssszzz~~~xxxqqqiiiccc```^^^[[[YYYXXXWWWUUUTTTSSSTTTUUUVVVUUUUUUVVVWWWTTTTTTTTTUUUVVVWWWXXXYYYTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWYYYXXXXXXWWWVVVVVVVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\^^^]]]]]]]]]]]]^^^___```bbbdddgggkkkqqqyyy{{{tttooohhhaaa\\\XXXWWWUUUUUUUUUTTTRRRPPPQQQSSSUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNPPPRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWXXXYYYZZZ[[[]]]^^^]]]\\\\\\\\\\\\\\\\\\]]]aaacccfffjjjpppxxx{{{vvvnnngggbbb^^^ZZZXXXVVVTTTRRRPPPNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRVVVUUUTTTTTTTTTUUUVVVWWWQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKIIIHHHHHHJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPQQQRRRRRRQQQSSSWWWYYYZZZ[[[]]]______^^^]]]]]]^^^___```aaa``````bbbhhhqqq|||~~~xxxqqqllleee___[[[XXXUUUSSSRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLNNNPPPQQQSSSUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJIIIGGGGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQRRRSSSVVVYYY[[[\\\]]]___aaa^^^]]]\\\\\\\\\]]]^^^___aaaaaaccciiirrr|||yyyqqqlllfffbbb\\\XXXUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJKKKKKKJJJKKKMMMOOOQQQSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQPPPOOOMMMLLLKKKJJJHHHIIIIIIHHHFFFGGGIIIKKKJJJJJJLLLNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRTTTWWWZZZ[[[\\\]]]^^^```^^^]]][[[ZZZZZZ[[[\\\\\\bbbccceeekkksss}}}wwwpppiiidddaaa]]]YYYUUUSSSRRRPPPNNNPPPOOONNNMMMLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJJJJGGGGGGGGGFFFEEEFFFHHHJJJFFFGGGIIILLLOOOPPPRRRRRRPPPOOOOOONNNOOOPPPQQQRRRTTTVVVXXXZZZZZZZZZ\\\^^^^^^]]][[[ZZZZZZZZZ[[[[[[```bbbfffkkkrrr|||{{{tttnnnhhhaaa]]]^^^[[[WWWTTTRRRQQQNNNMMMOOOOOONNNMMMLLLLLLLLLLLLOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQOOOOOONNNLLLKKKJJJIIIHHHEEEEEEFFFEEEDDDDDDGGGIIIGGGHHHJJJLLLMMMOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSUUUWWWYYYZZZZZZZZZ\\\]]]^^^]]]\\\ZZZZZZZZZ[[[[[[]]]```eeejjjqqq{{{zzzvvvooojjjddd___[[[WWWXXXVVVSSSQQQPPPOOOMMMKKKMMMMMMMMMMMMLLLLLLKKKKKKNNNNNNOOOQQQSSSTTTUUUVVVSSSSSSTTTTTTSSSRRRQQQPPPMMMMMMLLLKKKIIIHHHGGGFFFCCCDDDDDDCCCCCCCCCFFFHHHKKKLLLLLLMMMLLLLLLKKKKKKOOONNNNNNNNNPPPRRRTTTUUUXXXZZZ\\\]]]\\\\\\]]]^^^]]]\\\[[[ZZZYYYZZZ[[[\\\ZZZ^^^dddjjjqqq{{{~~~yyyqqqmmmgggbbb^^^ZZZVVVTTTRRRPPPOOONNNOOOOOOMMMLLLNNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTRRRQQQPPPLLLKKKJJJIIIGGGFFFEEEEEEBBBCCCCCCBBBBBBCCCEEEHHHJJJKKKLLLMMMMMMMMMMMMMMMOOONNNNNNOOOQQQSSSUUUVVVYYY[[[]]]]]]\\\\\\]]]^^^ZZZYYYXXXXXXXXXYYYZZZ[[[YYY^^^eeekkkrrr}}}|||uuuqqqmmmiiiddd___\\\YYYVVVSSSOOONNNMMMNNNPPPQQQPPPOOOQQQQQQRRRRRRRRRQQQPPPPPPRRRQQQQQQPPPPPPOOONNNNNNTTTUUUUUUUUUTTTSSSQQQPPPKKKJJJIIIHHHFFFEEEDDDDDDAAABBBBBBBBBAAABBBEEEGGGEEEFFFIIILLLOOOQQQRRRSSSOOOOOOOOOPPPQQQTTTVVVWWWXXXYYY[[[[[[ZZZZZZ[[[\\\XXXWWWVVVVVVWWWXXXYYYZZZXXX^^^eeellltttyyysssmmmiiicccaaa^^^ZZZVVVSSSQQQPPPNNNNNNOOOOOOOOOQQQUUUXXXXXXVVVVVVVVVWWWWWWUUUSSSSSSQQQOOONNNOOOPPPOOONNNTTTTTTSSSRRRQQQPPPPPPOOOKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHIIIKKKLLLMMMJJJLLLOOOQQQRRRSSSUUUVVVWWWYYY[[[\\\ZZZYYYXXXYYYZZZYYYXXXWWWVVVWWWWWWXXXXXX]]]eeeoooyyy}}}wwwqqqkkkfffbbb]]]\\\YYYWWWTTTRRRPPPOOONNNOOOPPPPPPRRRTTTYYY\\\\\\[[[ZZZZZZ[[[ZZZWWWUUUUUUSSSRRRQQQRRRRRRQQQPPPTTTTTTRRRQQQOOONNNMMMLLLJJJIIIHHHFFFEEEEEEDDDDDD????????????@@@AAABBBBBBFFFFFFGGGIIIJJJLLLNNNOOOOOOPPPRRRQQQPPPOOOOOOPPPSSSVVVXXXYYYYYYXXXYYYZZZZZZYYYXXXVVVVVVVVVWWWXXXZZZ^^^fffpppzzz}}}|||xxxsssmmmiiiddd___\\\WWWVVVTTTRRRPPPOOONNNNNNMMMNNNQQQRRRUUUYYY^^^bbbcccbbbaaa``````^^^ZZZXXXVVVTTTRRRRRRRRRSSSRRRPPPSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@??????@@@@@@AAADDDEEEGGGIIIKKKNNNPPPQQQOOOPPPQQQPPPNNNLLLLLLMMMOOORRRUUUVVVWWWXXXZZZ[[[YYYXXXWWWVVVVVVVVVWWWXXX[[[```gggpppzzz{{{wwwtttqqqlllhhhdddaaa]]]ZZZTTTSSSQQQOOONNNMMMLLLLLLKKKNNNQQQTTTXXX^^^dddiiijjjiiigggfffdddaaa\\\YYYUUUSSSQQQPPPPPPPPPOOONNNOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBAAAAAAAAABBBDDDEEEGGGIIILLLMMMOOOOOOIIIKKKMMMNNNMMMMMMNNNPPPOOOQQQTTTUUUVVVWWWYYY[[[XXXWWWVVVUUUUUUVVVWWWWWW\\\```fffnnnxxx|||vvvrrrnnnkkkgggcccaaa^^^[[[YYYTTTSSSQQQOOOMMMKKKKKKJJJKKKMMMQQQVVV[[[bbbjjjoooqqqooommmkkkgggccc]]]XXXTTTRRROOONNNOOOOOOMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAEEEFFFHHHJJJKKKLLLLLLLLLEEEHHHKKKLLLMMMMMMOOOQQQQQQSSSTTTUUUUUUUUUWWWYYYWWWVVVUUUTTTTTTUUUVVVWWWZZZ^^^dddlllvvv~~~yyytttooolllgggddd```]]]\\\ZZZWWWUUUSSSRRRPPPNNNMMMKKKKKKJJJLLLOOOTTTYYY```gggooouuuwwwuuurrroookkkddd]]]XXXTTTRRROOONNNNNNNNNMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@????????????DDDFFFHHHIIIJJJJJJJJJIIIHHHJJJLLLLLLLLLLLLLLLNNNSSSTTTTTTTTTSSSSSSUUUWWWVVVUUUTTTTTTTTTUUUVVVWWWYYY\\\cccjjjtttzzzvvvrrrnnnjjjgggccc```\\\YYYXXXVVVSSSQQQPPPOOONNNMMMLLLLLLLLLLLLOOORRRWWW]]]dddllluuuzzz|||zzzwwwsssnnnggg^^^YYYRRROOOMMMLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@AAACCCFFFHHHJJJJJJJJJIIIIIIKKKMMMMMMKKKKKKKKKLLLQQQRRRRRRRRRQQQRRRTTTVVVUUUTTTSSSSSSSSSUUUVVVWWWYYY\\\bbbjjjttt~~~{{{vvvrrroookkkhhheeebbb___[[[XXXWWWUUUSSSQQQLLLLLLLLLLLLLLLMMMNNNNNNRRRUUUZZZ```gggpppxxx~~~~~~zzzvvvqqqhhh```ZZZNNNLLLIIIHHHHHHGGGFFFDDDIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCC>>>@@@DDDGGGIIIJJJJJJJJJHHHJJJLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPOOOQQQTTTVVVTTTTTTSSSSSSSSSTTTVVVWWWYYY\\\bbbkkkuuu|||}}}xxxrrrmmmiiieeeaaa^^^[[[ZZZVVVSSSPPPNNNMMMLLLOOOMMMKKKIIIJJJKKKNNNOOOOOOSSSYYYaaaiiipppvvvxxxzzzxxxtttpppjjjbbbZZZUUUNNNLLLIIIFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCAAA@@@???>>>>>>>>>===@@@CCCEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNOOOQQQRRRRRRQQQQQQTTTSSSRRRRRRRRRSSSUUUVVVXXX\\\bbbkkkvvv{{{wwwsssmmmhhhddd```\\\ZZZWWWUUUSSSQQQPPPOOOOOOOOOMMMMMMKKKKKKKKKMMMNNNPPPRRRVVV[[[bbbjjjppptttwwwwwwtttppplllfff___WWWQQQLLLJJJHHHFFFDDDDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>><<>>>>>======;;;===@@@BBBDDDGGGKKKNNNJJJJJJJJJKKKKKKLLLLLLLLLPPPNNNLLLKKKLLLNNNQQQSSSQQQPPPOOOOOOOOOPPPQQQRRRUUUYYY```jjjuuu~~~{{{wwwtttnnnjjjeeeaaa^^^\\\YYYWWWVVVUUURRROOOMMMKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTWWW[[[___ccceeefffgggeeebbb___\\\XXXSSSOOOJJJIIIFFFDDDCCCDDDDDDEEEAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========<<<>>>@@@BBBDDDGGGLLLOOOKKKKKKKKKKKKKKKKKKKKKLLLQQQPPPNNNNNNNNNPPPQQQSSSNNNNNNMMMMMMMMMNNNOOOPPPTTTXXX___iiittt}}}yyyuuuqqqnnniiifffaaa^^^\\\ZZZXXXVVVUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPQQQRRRUUUWWWZZZ\\\]]]^^^^^^\\\[[[ZZZYYYWWWSSSQQQLLLJJJGGGDDDBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<>>>???AAABBBDDDGGGKKKNNNLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLNNNNNNSSSWWW___iiiuuu}}}xxxtttpppllliiiccc```\\\YYYXXXWWWUUUSSSPPPOOONNNMMMMMMNNNOOOOOOKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUSSSQQQLLLJJJGGGCCCAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBCCCBBBBBBAAA@@@???===<<<<<<;;;;;;===???BBBDDDEEEHHHKKKNNNNNNNNNNNNMMMMMMLLLLLLLLLIIIJJJLLLMMMMMMLLLKKKJJJLLLKKKJJJJJJJJJKKKMMMMMMRRRWWW___iiiuuu|||wwwssspppllliiifff___\\\XXXVVVUUUUUUSSSRRRPPPOOONNNMMMNNNNNNPPPPPPLLLKKKJJJIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSQQQQQQQQQQQQOOOMMMJJJHHHEEECCCAAAAAAAAABBB@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;:::===AAAEEEGGGJJJMMMOOOPPPPPPOOOOOONNNMMMMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMSSSWWW___jjjvvv~~~}}}}}}yyyvvvrrrooommmkkkhhheee^^^\\\XXXVVVVVVUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMNNNMMMKKKIIIHHHHHHJJJLLLNNNJJJKKKLLLMMMMMMMMMMMMMMMTTTRRROOONNNNNNMMMKKKIIIGGGFFFDDDBBBAAABBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAABBBBBBCCCBBB@@@???>>>===<<<;;;;;;;;;777;;;AAAEEEIIILLLOOOQQQRRRQQQPPPPPPOOONNNMMMMMMNNNLLLJJJHHHHHHIIIKKKMMMKKKKKKJJJIIIJJJKKKLLLMMMSSSWWW```jjjwww~~~|||{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~}}}~~~~~~vvvsssnnnjjjgggddd```]]]]]]\\\ZZZWWWUUUSSSRRRRRROOONNNMMMKKKJJJJJJJJJJJJGGGFFFEEEGGGJJJLLLMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMIIIJJJLLLMMMNNNNNNMMMMMMIIIGGGCCC@@@???@@@BBBCCC<<<===???AAAAAAAAA@@@?????????@@@@@@@@@@@@??????DDD???======<<<:::;;;???AAAAAABBBCCCFFFJJJMMMOOOQQQRRRSSSSSSQQQNNNJJJHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLPPPWWWcccppp}}}~~~}}}|||||||||}}}~~~}}}}}}}}}}}}~~~~~~}}}|||ssspppkkkgggdddaaa^^^[[[^^^]]]ZZZXXXVVVTTTSSSSSSNNNMMMLLLKKKJJJIIIIIIIIIJJJHHHGGGGGGIIIIIIIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGDDDBBBAAAAAABBBCCC??????????????????>>>>>>>>>??????@@@@@@??????>>>AAA===<<<======:::;;;>>>???@@@BBBEEEIIINNNQQQSSSRRRSSSSSSSSSQQQNNNKKKJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKMMMRRRYYYeeerrr}}}}}}|||||||||}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwnnnkkkgggcccaaa^^^[[[XXX\\\ZZZXXXVVVTTTSSSRRRRRRMMMLLLKKKJJJIIIHHHHHHHHHJJJHHHFFFFFFHHHIIIHHHGGGKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEEEECCCBBBAAA@@@@@@AAAAAA@@@???>>>============>>>??????@@@@@@??????>>>===;;;;;;======::::::======???CCCHHHMMMRRRUUUWWWTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKMMMRRRYYYdddppp}}}~~~|||{{{{{{{{{||||||||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||~~~}}}{{{zzzzzz|||}}}}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz}}}xxxtttqqqooojjjgggccc```^^^\\\YYYWWWWWWVVVTTTRRRQQQOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGFFF@@@@@@@@@@@@???>>>===<<<@@@???===<<<<<<<<<===>>>>>>>>>????????????>>>>>>:::888999======;;;:::===<<>>>>>??????>>>===<<<;;;>>>===<<<<<<<<<===???@@@>>>>>>>>>??????>>>>>>>>>:::888999<<<===::::::======@@@DDDJJJNNNRRRTTTUUUUUUUUUSSSQQQPPPNNNMMMMMMGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCEEEGGGIIIKKKNNNTTT^^^iiiuuuxxxxxxxxxyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzz{{{}}}{{{{{{{{{}}}}}}{{{}}}~~~~~~|||zzzzzz{{{zzzzzz{{{||||||{{{zzzzzzzzzzzz{{{~~~}}}{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~|||}}}}}}}}}~~~zzzvvvqqqllljjjcccaaa^^^\\\[[[ZZZWWWVVVVVVUUUTTTRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEEEE@@@@@@@@@@@@@@@???>>>===============>>>???@@@AAA===>>>>>>??????>>>>>>===;;;888999<<<<<<:::;;;>>>???AAADDDIIIMMMPPPSSSTTTWWWVVVVVVUUUSSSQQQOOONNNJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBBBBDDDFFFHHHIIIOOOTTT]]]gggsssyyyyyyzzzzzz|||~~~~~~~~~~~~||||||||||||}}}~~~~~~}}}}}}yyyyyyzzz{{{~~~~~~~~~}}}|||{{{|||}}}}}}{{{{{{||||||zzzyyyxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{~~~|||xxxxxxyyyzzzzzz{{{||||||zzz{{{{{{|||}}}}}}}}}}}}{{{}}}~~~~~~zzz{{{}}}~~~||||||zzzwwwsssmmmiiifff```^^^[[[YYYYYYXXXVVVTTTVVVUUUSSSRRRQQQPPPOOOOOOMMMLLLKKKIIIHHHHHHGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEFFFFFFEEEDDDBBBBBB@@@@@@@@@???????????????>>>>>>??????????????????======>>>>>>>>>>>>======>>>:::999;;;<<<:::;;;???@@@AAADDDHHHLLLQQQTTTWWWYYYZZZZZZZZZXXXUUURRRQQQNNNMMMKKKIIIGGGFFFEEEEEECCCBBBBBBBBBBBBDDDFFFGGGMMMRRRZZZdddppp|||~~~~~~}}}}}}}}}~~~{{{{{{{{{|||~~~~~~}}}|||xxxyyyzzz|||~~~}}}~~~~~~||||||||||||~~~~~~|||wwwxxxwwwvvvttttttvvvxxxzzzyyyyyyxxxxxxyyyyyyzzzzzzyyy{{{~~~|||yyyyyyxxxxxxwwwwwwvvvvvvxxxyyyzzz{{{||||||||||||{{{|||~~~~~~xxxyyy{{{}}}~~~~~~}}}}}}wwwwwwuuusssnnniiieeebbb^^^\\\YYYWWWWWWWWWUUUSSSTTTSSSQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHDDDCCCAAABBBDDDEEEEEEEEE@@@@@@AAAAAACCCDDDFFFGGGFFFFFFFFFFFFDDDBBB@@@??????>>>>>>============>>>@@@@@@AAAAAAAAA???===<<<======>>>>>>>>>>>>======@@@<<<:::;;;;;;:::;;;???@@@AAADDDGGGLLLRRRWWWZZZ[[[\\\]]]]]]\\\XXXUUUSSSPPPNNNKKKHHHEEEBBBAAA@@@CCCBBBBBBAAABBBCCCDDDEEEJJJOOOWWWaaalllxxx}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||zzzxxxzzz~~~~~~}}}~~~|||~~~~~~}}}zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzzyyyxxxyyyyyywwwuuuttttttuuuyyyyyyyyyxxxxxxwwwwwwwwwyyy{{{~~~}}}|||yyyxxxxxxyyy{{{{{{yyyxxxwwwxxxzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzyyyzzzzzzzzz{{{{{{{{{||||||||||||}}}~~~zzzvvvrrrqqqooolllgggccc___]]]WWWWWWVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>???@@@BBBCCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@======<<<<<<<<<======>>>???>>>;;;::::::;;;>>>???>>>===<<<;;;;;;<<<===>>><<<:::888777888999<<<>>>???AAAEEEHHHKKKPPPUUUYYYYYY```fffdddaaa___\\\XXXSSSNNNHHHDDDBBBAAA@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEJJJKKKRRR]]]gggppp{{{{{{{{{|||~~~~~~~~~~~~|||{{{|||~~~~~~}}}|||zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{wwwxxxwwwvvvttttttvvvxxxyyyyyyyyyxxxxxxxxxwwwwwwyyyzzz|||~~~~~~|||{{{yyyxxxxxxxxxyyyyyyyyyxxxwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{zzz{{{{{{}}}~~~~~~}}}}}}~~~}}}|||yyytttooollljjjgggddd```]]]ZZZXXXUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDCCC??????@@@@@@???>>>===<<>>===;;;::::::;;;===>>><<<;;;;;;::::::;;;;;;<<<;;;:::888777888999<<<===@@@BBBFFFIIILLLQQQWWW[[[___fffkkkiiieeeccc^^^ZZZUUUPPPJJJEEECCCBBBAAA@@@BBBAAA@@@??????AAABBBDDDEEEFFFMMMXXXaaajjjuuuyyyyyyzzz|||~~~}}}|||{{{}}}~~~}}}~~~~~~|||{{{{{{{{{{{{~~~}}}||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvuuutttuuuxxxzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{}}}}}}|||zzzyyyyyyxxxwwwvvvvvvwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~{{{{{{xxxvvvrrrmmmhhheeeccc```]]]YYYWWWVVVVVVSSSRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHKKKIIIGGGEEEDDDDDDDDDDDD>>>>>>>>>>>>===<<<;;;:::@@@@@@@@@??????????????????????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;:::888777888999;;;===AAACCCFFFJJJNNNSSSZZZ^^^fffmmmrrrpppmmmiiiddd^^^XXXSSSLLLGGGEEECCCBBBAAA@@@???>>>>>>>>>???AAABBBAAABBBHHHRRR[[[cccmmmwwwyyyzzz|||~~~zzzzzz{{{|||}}}~~~~~~}}}}}}{{{}}}}}}{{{zzz|||{{{|||~~~~~~|||zzz{{{|||~~~|||||||||{{{{{{zzzzzzzzzuuuvvvxxxxxxwwwvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyxxxwwwuuuttttttwwwyyywwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwuuuvvvwwwyyyzzz|||}}}~~~~~~|||{{{~~~~~~}}}xxx{{{||||||}}}~~~~~~~~~|||wwwtttrrroooiiieeecccaaa]]]ZZZWWWWWWWWWWWWQQQQQQPPPPPPOOONNNNNNMMMKKKJJJIIIHHHGGGFFFFFFGGGJJJHHHFFFCCCBBBCCCCCCDDD@@@@@@@@@???>>>>>>===<<<>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999:::;;;<<<<<<;;;:::999999:::<<<<<<<<<<<<:::999:::999888888888999;;;<<<@@@BBBFFFJJJOOOUUU]]]bbblllsssxxxwwwuuuqqqjjjcccZZZUUUOOOIIIFFFDDDCCCAAA>>>>>>=========>>>???@@@@@@AAAFFFPPPXXX___iiirrr{{{}}}~~~zzz{{{}}}}}}~~~}}}}}}~~~}}}{{{}}}~~~|||{{{}}}||||||~~~}}}{{{xxxzzz|||~~~~~~}}}|||{{{zzzyyyxxxwwwuuuxxx||||||zzzwwwtttsssyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||{{{zzzzzzxxxxxxwwwuuussssssvvvyyyvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuuvvvtttuuuvvvwwwyyyzzz{{{|||}}}|||{{{{{{}}}}}}|||{{{}}}||||||||||||~~~~~~}}}{{{zzz}}}}}}~~~}}}|||~~~{{{xxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~{{{wwwrrrpppooommmiiieeeaaa___\\\YYYWWWVVVVVVWWWPPPPPPPPPOOONNNNNNMMMMMMHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGDDDBBBAAABBBCCCDDDAAA@@@??????>>>=========::::::;;;<<<===>>>???@@@<<<<<<======<<<<<<;;;:::<<<<<<;;;:::::::::::::::888999:::;;;;;;:::999888888888:::;;;;;;:::888888999999888888888999:::;;;>>>@@@DDDIIIPPPXXXaaagggqqqwww}}}}}}|||yyypppggg\\\WWWPPPJJJFFFDDDBBB@@@<<<<<<<<<<<<======>>>>>>BBBCCCHHHPPPWWW]]]fffooo}}}~~~~~~}}}|||~~~}}}~~~~~~}}}~~~}}}}}}~~~}}}{{{xxxzzz|||~~~~~~}}}}}}|||{{{zzzyyyxxxxxxwwwzzz~~~|||xxxuuusssyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzwwwyyyyyywwwssssssuuuxxxvvvuuutttttttttttttttuuuttttttuuuuuuuuuuuuttttttssssssttttttttttttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz}}}{{{zzzzzz{{{|||{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{zzzzzz{{{}}}~~~}}}|||xxxxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{||||||||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}zzzuuuqqqmmmkkkkkkjjjgggddd]]][[[YYYVVVTTTSSSSSSSSSOOONNNNNNNNNMMMMMMMMMMMMGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDBBBAAAAAABBBBBB???>>>===<<<;;;;;;;;;;;;888888999;;;<<<>>>??????<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;:::999999999999777888999::::::999888777666666777777777777666666888888888888888999::::::<<>><<<<<<<<<<<<============CCCCCCGGGOOOUUUZZZccckkkwww~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzzxxxzzz|||}}}|||zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{}}}}}}{{{yyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxvvvyyy{{{yyyuuusssuuuxxxvvvuuutttrrrrrrrrrssstttssssssttttttttttttssssssssssssssstttttttttuuuuuuvvvvvvwwwwwwxxxxxxxxxxxx{{{yyywwwxxxzzz|||||||||}}}}}}~~~~~~~~~}}}||||||wwwyyyzzz|||}}}|||{{{zzzyyyzzzzzzyyyxxxxxxzzz|||wwwyyyzzzxxxtttsssvvvzzzyyyzzz{{{{{{{{{{{{zzzyyyuuuvvvxxx{{{||||||{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}xxxuuuppplllgggeeeeeeeeebbb___ZZZYYYWWWUUUSSSQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA===<<<;;;:::999999::::::888999999:::;;;<<<<<<===<<<<<<<<<===<<<;;;;;;:::<<<;;;:::999888888888888777888888888888888888777888888777777777777888888888888888888888999999999<<<@@@EEELLLUUUaaallltttvvvjjj\\\WWWOOOHHHCCC@@@>>><<<;;;<<<<<<===============@@@@@@DDDKKKPPPUUU]]]eeemmmuuu|||zzz{{{~~~}}}|||~~~~~~|||~~~~~~~~~~~~~~~~~~|||zzzxxxzzz}}}}}}{{{wwwwwwxxxyyy{{{|||}}}}}}{{{||||||{{{zzzzzz}}}yyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwvvvyyy|||{{{vvvsssuuuwwwvvvuuusssrrrqqqrrrrrrsssrrrssssssttttttssssssrrrssssssssstttttttttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwsssrrrqqqrrrtttwwwxxxxxxxxxyyyyyyzzzyyyxxxvvvuuusssuuuyyyzzzzzzyyyyyyyyyxxxyyyyyywwwttttttwww{{{yyy|||~~~yyysssrrrvvv|||zzzzzz{{{|||{{{zzzyyyxxxpppssswwwzzz||||||{{{{{{yyyyyyzzzzzzzzzzzz{{{{{{~~~~~~~~~~~~~~~~~~{{{|||}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~zzzuuuqqqnnniiidddaaaaaa```]]]ZZZYYYXXXWWWVVVSSSQQQNNNMMMJJJJJJJJJJJJJJJJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCCCCCCCBBBAAA@@@@@@>>>===;;;:::999::::::;;;::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::<<<;;;:::999888888888888888777777777777777777888===<<<;;;::::::;;;<<<===777888888888999999999999===@@@FFFNNNXXXdddqqqyyyvvviii\\\VVVNNNGGGBBB???<<<:::;;;<<<======>>>>>>============@@@GGGLLLQQQXXX```eeennn{{{}}}|||||||||||||||}}}~~~~~~}}}|||~~~~~~~~~|||}}}~~~}}}{{{yyyxxx~~~}}}{{{{{{{{{{{{{{{|||}}}~~~||||||}}}}}}}}}{{{zzzyyywwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvwwwwwwxxxxxxyyyzzzyyywwwtttrrrrrrtttvvvrrrqqqpppppppppqqqrrrsssqqqrrrssssssrrrrrrtttvvvxxxvvvsssrrrrrruuuxxxzzzxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvxxxyyyzzzyyyxxxwwwvvvuuutttsssrrrwwwvvvuuuvvvxxxyyyzzzyyyxxxwwwtttqqqqqqrrrsssuuuwwwvvvtttssssssuuuwwwyyy{{{zzzyyywwwuuuttttttsssrrrtttwwwzzz{{{zzzxxxwwwyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{|||}}}~~~}}}|||zzzzzzzzzzzzzzz{{{|||}}}zzz|||~~~~~~}}}|||{{{zzzyyy~~~~~~~~~~~~~~~~~~~~~{{{wwwqqqnnniiifffbbb```^^^\\\ZZZXXXUUUTTTRRRPPPNNNLLLJJJIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999999888999999:::::::::999888888>>><<<;;;999888888999999<<<;;;999777666666777888555555555666777999:::;;;:::999999999::::::;;;<<<:::999888777777888999999<<<@@@HHHQQQ\\\iiittt|||vvvjjj___UUUJJJFFFCCC???===>>><<<<<<<<<<<<============>>>@@@BBBDDDGGGLLLSSSWWW^^^eeepppzzz||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~}}}|||zzzyyyxxx~~~~~~}}}|||}}}}}}||||||{{{||||||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzwwwtttqqqqqqqqqsssrrrqqqpppppppppqqqrrrssstttuuutttsssssstttvvvwwwuuutttssssssuuuwwwyyyxxxxxxxxxwwwwwwvvvvvvvvvtttttttttuuuvvvwwwxxxyyyyyyxxxwwwvvvtttsssrrrrrrvvvuuuuuuuuuvvvwwwwwwvvvtttsssrrrqqqqqqssstttvvvtttttttttttttttuuuuuuvvvxxxwwwvvvuuutttsssssssssrrrsssvvvxxxyyyyyyyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}}}}|||||||||{{{{{{zzzyyy{{{|||}}}}}}|||yyyyyyyyyyyyyyyzzz{{{{{{zzz{{{}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxx}}}||||||{{{{{{{{{||||||~~~}}}}}}~~~~~~}}}~~~zzzvvvrrrmmmiiifffccc```]]]\\\ZZZWWWUUUSSSSSSQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>===<<<;;;:::999888888888888888999::::::999999999<<<;;;:::888888888888999;;;:::888666555666777888555555666777888999::::::999999999999999::::::;;;999888777666666777888999===BBBIIISSS^^^jjjvvv~~~yyymmm```VVVKKKGGGDDD@@@>>>???<<<<<<<<<<<<===============>>>@@@AAADDDHHHNNNRRRYYY```jjjuuu~~~||||||}}}}}}~~~~~~}}}}}}~~~}}}{{{{{{|||~~~}}}}}}}}}|||{{{zzzyyyxxx}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~}}}}}}||||||zzzzzzyyyxxxwwwvvvuuuuuuttttttuuuvvvxxxyyyzzzzzzzzz{{{|||yyyuuuqqqnnnnnnsssrrrqqqpppooooooppppppuuuvvvvvvuuussssssuuuvvvuuuuuutttttttttuuuvvvwwwyyyxxxxxxwwwvvvuuuuuutttssssssssstttuuuvvvwwwxxxxxxxxxwwwuuutttsssrrrqqqtttttttttttttttsssrrrrrroooooopppqqqrrrssstttuuupppqqqssstttttttttsssrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrtttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwyyy{{{||||||{{{wwwwwwvvvvvvwwwwwwxxxxxxyyyyyy{{{||||||{{{zzzyyy{{{zzzyyyxxxwwwvvvvvvvvvyyyyyyxxxxxxxxxyyyyyyzzz{{{zzzzzz{{{~~~}}}|||~~~~~~|||}}}~~~||||||}}}}}}|||}}}~~~}}}xxxsssoookkkgggdddbbb___\\\YYYXXXWWWTTTSSSQQQPPPOOONNNLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===;;;999888777888888777777888999::::::::::::::::::999777777777777777:::888777555555555666666555666777999:::::::::999888888888888888999999999888777666555555666777888???CCCJJJSSS^^^kkkxxx|||pppaaaVVVLLLGGGDDD@@@>>>???<<<<<<<<<<<<============;;;<<<===>>>@@@CCCHHHLLLRRRXXXbbblllvvv~~~|||}}}~~~}}}|||}}}}}}{{{||||||~~~}}}yyyyyyzzz{{{||||||{{{{{{|||||||||||||||||||||{{{||||||{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||||||||yyyyyyyyyxxxxxxwwwwwwwwwuuuuuuvvvxxxyyyzzz{{{|||zzz{{{{{{xxxtttqqqpppoootttsssqqqpppooooooooopppuuuuuuvvvuuusssrrrtttuuuttttttuuuuuuuuuuuuuuutttxxxxxxwwwvvvuuuttttttsssrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvuuutttsssrrrqqqrrrsssttttttrrrpppooonnnmmmnnnoooqqqrrrsssrrrrrrooopppqqqqqqrrrrrrqqqqqqnnnnnnnnnooopppqqqrrrsssqqqqqqrrrrrrtttvvvyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyyyyxxxxxxxxxvvvvvvuuuwwwyyyzzzzzzyyyuuuuuutttttttttuuuuuuvvvxxxyyyyyyyyyyyyxxxwwwvvvyyyxxxwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxxxxzzz|||}}}}}}||||||zzz{{{||||||~~~~~~}}}{{{zzzyyy{{{{{{{{{|||}}}~~~{{{zzzvvvpppllliiifffcccaaa^^^[[[XXXVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>===:::888777777777888666666777999::::::::::::888888777777666666666666888777666555555555555666444666888:::;;;;;;999888777777777888888888777777666666555444555666777888>>>BBBIIIRRR]]]kkkxxx{{{pppaaaVVVLLLGGGCCC???===>>><<<<<<<<<<<<============:::;;;<<<======???CCCFFFKKKQQQYYYccclllttt|||}}}~~~~~~||||||}}}~~~}}}~~~}}}~~~~~~~~~}}}|||vvvwwwxxxzzz|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{|||yyyxxxxxxxxxyyyyyyzzz{{{yyyyyyyyyyyyzzzzzz{{{{{{wwwwwwxxxxxxyyyyyyyyyzzzwwwwwwxxxyyyzzz{{{|||}}}zzzyyyxxxuuurrrrrrsssuuuuuutttrrrpppppppppppppppsssttttttsssrrrrrrsssuuuttttttuuuvvvvvvuuutttssswwwwwwvvvvvvuuutttssssssrrrrrrrrrrrrsssuuuvvvwwwvvvvvvvvvuuuttttttssssssrrrssstttsssooommmmmmnnnnnnoooqqqrrrrrrqqqooonnnqqqpppnnnmmmnnnoooqqqrrrllllllmmmmmmnnnpppqqqrrrqqqqqqpppqqqrrrtttwwwyyyvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuuuuutttuuuxxxyyyxxxwwwssssssrrrrrrrrrrrrssssssxxxxxxxxxwwwwwwvvvuuutttxxxwwwuuutttsssssstttuuutttttttttuuuvvvwwwxxxyyywwwwwwwwwyyy{{{|||{{{zzz}}}yyyxxxzzzzzzzzz|||{{{|||||||||{{{zzzyyyyyyyyyzzz}}}~~~~~~}}}yyyvvvqqqnnniiifffdddcccaaa___ZZZXXXUUUSSSSSSRRRPPPOOOLLLKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@??????<<<======>>>>>>>>>>>>======<<<:::888777777777777555666777888999:::::::::666666777666666666555555666666666555555555555555555666888:::;;;:::999888666777888888888777666666666555444444444555777888<<<@@@GGGPPP[[[iiivvvyyynnnaaaVVVLLLFFFCCC>>><<<===<<<<<<<<<<<<============;;;<<<=========>>>@@@CCCFFFKKKRRRYYYaaaiiiqqqvvv~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~|||{{{vvvwwwyyy{{{}}}~~~{{{{{{zzzzzzzzz{{{|||}}}xxxwwwwwwxxxyyyzzz{{{{{{wwwwwwwwwxxxxxxzzz{{{|||vvvvvvwwwxxxyyyzzz{{{{{{xxxyyyyyyzzzzzz{{{{{{|||xxxxxxvvvsssrrrsssvvvyyyuuutttsssrrrqqqqqqrrrrrrqqqrrrssssssrrrrrrtttuuuttttttuuuuuuuuutttssssssuuuuuuuuuuuuttttttttttttrrrrrrrrrssstttuuuvvvwwwuuuuuuuuuuuuvvvvvvvvvvvvsssuuuuuurrrnnnlllmmmppppppqqqqqqrrrqqqooommmlllqqqooommmllllllnnnqqqsssmmmmmmmmmmmmnnnooopppqqqqqqpppppppppqqqssstttvvvsssttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuutttuuuwwwwwwwwwuuusssrrrqqqqqqqqqqqqqqqqqqvvvuuuuuuuuuttttttssssssvvvuuusssqqqqqqrrrssstttrrrsssssstttuuuvvvxxxyyyvvvvvvvvvxxxzzz{{{yyywww|||wwwuuuvvvvvvvvvyyyxxxxxxyyyyyyyyyxxxxxxwwwxxxyyy|||~~~|||{{{|||~~~~~~~~~~~~~~~yyyvvvrrroooiiigggdddbbbaaa```^^^\\\VVVTTTQQQPPPPPPPPPNNNMMMJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@??????>>><<<<<<=========<<<<<<;;;:::::::::999888888777777666666777888999999999999555666666777777666666555666666666666666666555555555666777888999888888777777777888999999888666555555555444444555666777888;;;>>>EEEMMMYYYggguuu~~~xxxnnnbbbWWWMMMGGGDDD???===>>><<<<<<<<<<<<============;;;<<<============???AAACCCFFFKKKPPPWWW^^^eeejjjrrrwww~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{||||||}}}}}}}}}}}}|||{{{zzzzzzzzz|||}}}~~~zzzzzzzzzyyyzzzzzz{{{{{{wwwwwwwwwwwwyyyzzz|||}}}wwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwuuuttttttuuuwwwuuuuuusssssssssssstttuuuqqqrrrssssssssssssvvvxxxuuuuuutttttttttsssssssssssssssttttttttttttuuuuuurrrrrrsssssstttuuuwwwxxxttttttuuuvvvwwwxxxyyyyyyuuuvvvuuuqqqmmmlllooosssqqqrrrqqqqqqpppooonnnnnnooonnnnnnmmmnnnooopppqqqpppoooooonnnnnnooooooppppppppppppppppppqqqrrrrrrqqqqqqrrrtttuuuvvvwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvuuuuuuvvvvvvuuutttrrrrrrqqqpppppppppppppppsssrrrrrrqqqqqqqqqqqqrrrtttrrrpppnnnnnnoooqqqrrrpppqqqqqqrrrtttuuuwwwxxxttttttuuuwwwyyyyyywwwuuuxxxtttrrrttttttsssuuuyyyvvvvvvvvvvvvvvvuuuttttttwwwxxxyyyzzzzzzyyyxxxxxxyyy{{{}}}}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{}}}~~~}}}}}}~~~zzzuuuqqqmmmjjjhhhdddbbb```___^^^\\\XXXVVVRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@===>>>???@@@@@@???>>>>>>===>>>>>>>>>===<<<;;;;;;777888999::::::999888666777777888888888888777777555666777777777777666555666666666777777666666666555666666666666777777777777888999::::::888666555666555555444555777888999:::>>>DDDLLLXXXggguuuzzzqqqeeeZZZOOOJJJFFFAAA??????<<<<<<<<<<<<============:::<<<======<<<<<<>>>@@@@@@BBBEEEIIIMMMSSSZZZ___bbbfffmmmuuuzzz|||||||||}}}}}}~~~~~~~~~}}}~~~}}}|||{{{~~~~~~~~~~~~}}}|||{{{zzz|||{{{{{{zzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{xxxxxxxxxxxxyyy{{{}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvxxxxxxvvvtttttttttvvvuuutttsssttttttvvvwwwqqqrrrtttttttttuuuxxxzzzvvvuuutttsssssssssssssssrrrrrrsssssstttuuuuuuuuussssssssstttuuuvvvwwwxxxssstttuuuwwwxxxzzz{{{{{{vvvwwwvvvqqqllllllqqqvvvqqqqqqqqqpppppppppppppppmmmmmmooopppppppppooonnnrrrqqqpppoooooooooooooooppppppppppppppppppppppppppppppqqqsssuuuvvvwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvxxxwwwuuuuuuvvvvvvtttsssrrrrrrqqqppppppoooppppppppppppoooooooooooopppppprrrpppnnnllllllmmmoooqqqoooooopppqqqrrrtttvvvwwwrrrssstttvvvxxxxxxuuussstttqqqqqqsssssspppqqqsssuuuuuuuuutttsssrrrqqqpppxxxwwwvvvttttttuuuuuuvvvwwwxxxzzz{{{zzzzzz{{{||||||}}}{{{{{{|||~~~}}}}}}}}}}}}~~~~~~||||||{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}zzztttnnnkkkgggdddbbbbbb```^^^]]][[[XXXTTTQQQOOOMMMKKKJJJJJJJJJIIIHHHJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???===>>>???@@@@@@???>>>===????????????>>>===;;;;;;555666999;;;;;;:::888666777888888888888777777666555666777888888777666666666666777777777777777666666555555555555666666777888999:::;;;:::999777555666555555555666777999:::;;;>>>DDDLLLXXXgggvvv}}}uuuggg\\\QQQKKKHHHCCC@@@AAA<<<<<<<<<<<<=========>>>999;;;<<<<<<<<<<<<===???>>>@@@BBBDDDGGGMMMSSSXXXVVVZZZ```fffjjjjjjiiiggg~~~~~~}}}}}}{{{{{{|||~~~~~~|||{{{{{{{{{{{{zzzyyyyyy{{{}}}}}}|||{{{|||}}}~~~}}}|||xxxyyyzzzyyyyyyyyy{{{}}}yyyyyyyyyxxxxxxwwwwwwwwwxxxuuussstttwwwyyyxxxvvvtttuuuwwwxxxxxxwwwvvvvvvxxxwwwvvvuuuuuutttuuuuuusssttttttuuuttttttsssrrruuuuuuttttttsssssssssrrrtttuuuuuutttsssrrrppppppnnnrrruuuuuuttttttxxx{{{tttuuuwwwxxxxxxvvvtttssstttsssrrrqqqqqqsssuuuvvvpppqqqrrrrrrqqqpppnnnmmmkkknnnqqqrrrpppooooooqqqrrrpppnnnmmmlllmmmnnnoootttrrrqqqooommmmmmmmmnnnpppppppppqqqsssvvvyyy{{{vvvuuusssrrrrrrssstttuuuvvvvvvuuutttrrrqqqpppppppppnnnmmmmmmnnnooommmlllmmmmmmlllllllllllllllmmmnnnmmmkkkjjjkkklllnnnppppppqqqqqqqqqqqqrrrrrrrrrqqqqqqppppppqqqrrrssssssqqqpppoooooooooppprrrsssvvvuuussssssrrrssstttuuu}}}zzzvvvsssrrrtttvvvyyyxxxxxxwwwwwwxxxyyy{{{||||||zzzyyyzzz|||~~~~~~}}}xxxyyyzzzzzz{{{{{{zzzzzzxxxwwwwwwxxxyyy{{{~~~~~~|||{{{zzz}}}|||{{{{{{{{{|||~~~{{{zzzzzzyyyyyyyyyzzzzzz|||}}}}}}~~~}}}~~~~~~xxxpppkkkiiifffaaa\\\[[[ZZZXXXVVVTTTRRRPPPPPPMMMJJJHHHGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???????????????????????????>>>======>>><<<;;;<<<>>>===:::777999888888888777777666666888777666777999999888666666666555555555555666666777777777777666666666666777777777777666555444333777666555555555666888999555555444333444555666777;;;===DDDNNNXXXcccrrr}}}tttiiiaaaWWWOOOIIIEEE@@@<<<>>><<<;;;;;;===>>>>>>===666666777999:::;;;<<<===>>>@@@AAABBBBBBDDDGGGIIIKKKLLLNNNQQQTTTVVVXXXYYY~~~}}}{{{{{{|||}}}~~~~~~||||||zzz{{{{{{{{{zzzzzz}}}~~~|||{{{{{{||||||zzzyyyxxxyyyzzzzzzyyyyyyzzz|||xxxxxxxxxxxxxxxwwwwwwwwwyyywwwuuuuuuwwwyyyxxxvvvxxxxxxxxxxxxwwwuuuttttttwwwvvvvvvvvvvvvwwwwwwxxxuuuttttttttttttsssssssssssssssssstttttttttttttttuuuuuutttssssssrrrqqqqqqppprrrtttuuuuuuvvvxxxyyywwwxxxxxxxxxwwwvvvtttsssvvvuuusssqqqpppqqqrrrssspppqqqqqqqqqqqqppppppooonnnppprrrrrrpppoooppprrrooonnnmmmlllmmmnnnpppqqqtttrrrqqqooonnnmmmnnnnnnppppppqqqrrrtttvvvxxxyyytttsssrrrqqqqqqrrrtttuuutttssssssrrrpppoooooonnnmmmkkkjjjjjjkkkkkkjjjiiijjjiiiiiiiiiiiiiiijjjkkknnnnnnmmmmmmmmmooopppqqqrrrqqqqqqqqqppppppoooooonnnooooooooopppppppppppppppooooooooooooooopppqqqttttttsssrrrrrrrrrssstttuuusssqqqpppqqqssswwwyyyxxxxxxxxxxxxyyyzzz{{{||||||zzzxxxxxxyyyzzzzzzyyywwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||zzzzzzzzz{{{{{{yyyyyyxxxxxxxxxxxxyyyyyy{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{uuunnniiifffccc^^^YYYWWWVVVUUUSSSPPPNNNMMMLLLKKKIIIFFFFFFFFFFFFEEECCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????>>>????????????>>>======>>><<<;;;<<<======:::777999999999888888888777777888777777888999:::888777777777666666666666777777555555666666777777888888555555555666666666666666777666666555666777888999666666555555555666777888<<<===DDDNNNXXXcccrrrxxxllldddZZZQQQKKKFFFAAA======<<<:::;;;<<<======<<<777888888999:::;;;<<<<<<<<<>>>???@@@???AAACCCEEEFFFFFFGGGIIIJJJLLLMMMNNN~~~}}}~~~~~~|||{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}|||zzz{{{||||||{{{|||~~~}}}{{{zzzzzzyyywwwuuuwwwyyy{{{{{{zzzyyyyyyzzzwwwwwwxxxxxxxxxxxxxxxxxxzzzxxxwwwwwwxxxyyyxxxwww}}}{{{yyywwwuuutttsssrrrtttuuuvvvwwwxxxyyyzzz{{{vvvvvvtttsssssssssttttttrrrrrrrrrsssttttttuuuuuuvvvuuusssrrrrrrrrrsssssssssrrrsssuuuwwwyyyxxxwwwzzzzzzyyyxxxvvvuuuttttttwwwvvvsssqqqooooooooooooqqqppppppppppppqqqrrrrrrrrrssssssrrrppppppqqqsssmmmmmmmmmmmmnnnppprrrssssssrrrqqqooonnnnnnnnnooopppqqqrrrsssuuuuuuuuuuuurrrrrrqqqqqqqqqrrrtttuuussssssrrrqqqqqqpppoooooolllkkkiiijjjkkkkkkjjjhhhhhhhhhhhhhhhhhhiiijjjjjjmmmnnnooopppqqqqqqrrrrrrrrrqqqqqqpppooommmmmmlllllllllnnnoooooonnnnnnmmmnnnnnnooooooooonnnnnnmmmrrrrrrqqqqqqqqqqqqrrrsssppppppppppppqqqsssuuuwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{yyyuuutttuuuvvvvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvxxxxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuvvvwwwxxxzzz{{{}}}|||{{{yyyxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{zzz|||}}}|||{{{zzz{{{|||{{{{{{|||}}}~~~|||}}}~~~~~~}}}}}}~~~{{{wwwqqqjjjeeebbb^^^YYYUUURRRRRRPPPNNNLLLJJJIIIHHHIIIGGGDDDDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<===<<<;;;<<<<<<<<<:::888999999999999888888888888999888888888::::::888777777777666666666666777777444444555666777888888999555444444444555666888999666666666666666777888888888777666666666777888999===>>>DDDNNNXXXbbbqqq~~~}}}qqqiii]]]TTTMMMGGGBBB======;;;::::::;;;<<<;;;:::999999999:::::::::;;;;;;:::<<<===<<<<<<<<<>>>@@@@@@@@@AAAAAAAAAAAAAAABBB~~~~~~~~~~~~~~~}}}}}}~~~|||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}|||yyy{{{}}}}}}}}}~~~|||{{{zzzyyyvvvtttvvvxxx{{{|||{{{yyyxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyxxxxxxyyyyyyxxx~~~}}}zzzwwwtttsssssssssqqqrrrtttvvvxxxzzz{{{|||xxxwwwtttsssrrrssstttuuussssssssssssssssssssstttvvvuuusssrrrqqqrrrtttuuuuuusssrrruuuyyyzzzxxxuuuyyyxxxwwwvvvuuuuuuuuuuuuvvvtttsssqqqoooooonnnnnnppppppoooooopppqqqsssttttttsssrrrqqqppppppqqqrrrooooooooopppqqqrrrttttttsssrrrqqqooonnnnnnooooooqqqrrrssstttuuutttsssrrrrrrqqqqqqrrrssstttuuuvvvtttttttttssssssrrrrrrrrrooonnnmmmmmmnnnnnnmmmkkkiiiiiiiiiiiijjjkkklllmmmlllmmmoooqqqrrrrrrqqqqqqppppppooonnnmmmmmmllllllkkklllnnnoooooonnnlllkkklllmmmnnnooonnnmmmlllkkkpppppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssstttuuuwwwxxxyyyxxxwwwwwwxxxuuuqqqpppqqqsssssssssssstttuuuuuuvvvvvvuuuuuuuuuvvvxxxzzzzzzxxxvvvuuusssrrrqqqqqqrrrtttvvvxxxyyyyyyxxxwwwvvvvvvuuuuuussssssrrrrrrssssssttttttuuuuuuuuuvvvvvvwwwwwwwwwxxxyyyzzzyyywwwvvvvvvwwwwwwxxxyyy{{{|||~~~{{{|||}}}|||{{{{{{}}}|||yyyvvvqqqmmmfffaaa]]]ZZZUUURRRPPPOOONNNLLLJJJIIIHHHGGGGGGEEECCCCCCCCCDDDCCCAAACCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;;;;:::999888888888888888888777777999888777888999999777555666666555555555555666666444555555666666777777777666555444333444666888999666666666666666777777888777777666555666777888999===>>>EEENNNWWWbbbppp}}}vvvmmmaaaWWWPPPIIICCC>>>===;;;:::999:::;;;:::999999999999999999999999888:::;;;;;;;;;::::::;;;===========================~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||||||||||||||yyy{{{}}}~~~~~~~~~}}}|||{{{yyywwwuuuvvvxxx{{{|||zzzxxxwwwwwwyyyzzzzzzzzz{{{|||||||||zzzzzzzzzyyyxxxxxxyyyzzz}}}{{{yyywwwuuuuuuuuuuuuoooqqqsssvvvxxxyyyzzzzzzyyywwwuuusssrrrssstttuuuuuuuuutttsssrrrqqqqqqpppvvvtttsssrrrrrrsssuuuwwwuuussssssuuuyyyyyyvvvsssuuuuuutttttttttuuuuuuvvvrrrrrrqqqqqqpppppppppqqqppppppooooooppprrrtttuuutttrrrpppoooooopppppppppssssssssssssssstttttttttsssrrrqqqoooooooooppppppqqqrrrsssttttttsssrrrqqqssssssssstttuuuvvvwwwwwwssssssssssssssssssssssssrrrpppoooooopppqqqooonnnkkkkkkkkkkkkkkklllmmmmmmjjjllloooqqqrrrqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmlllmmmoooppppppooommmlllkkklllmmmnnnnnnmmmkkkkkknnnooooooppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvuuutttsssrrrpppnnnnnnppprrrsssssssssssstttuuuuuuuuuuuuuuuqqqsssvvvxxxyyyxxxvvvtttrrrqqqooonnnnnnoooqqqsssttttttttttttttttttttttttpppppppppppppppqqqrrrrrrrrrrrrssssssssssssssstttwwwxxxxxxvvvsssrrrrrrsssuuuvvvwwwyyy{{{}}}{{{||||||{{{yyyyyyzzz|||}}}}}}}}}|||yyyuuussslllhhhccc^^^ZZZVVVSSSQQQOOOOOONNNLLLKKKIIIHHHGGGGGGEEECCCBBBCCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999999:::777777777777777777777777888777777777888888666444555444444333333444444555777777666666555555444444888666555333333555777888555666666777777777777777777666555555555666777888===>>>DDDMMMVVV```nnn{{{{{{rrrfff[[[SSSLLLEEE@@@???===;;;:::;;;;;;:::888888888888888777777777777:::;;;;;;;;;999999;;;<<<::::::;;;;;;<<<<<<<<<<<<~~~~~~~~~}}}}}}{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyy{{{~~~~~~~~~~~~~~~|||{{{{{{zzzxxxwwwwwwyyy{{{{{{yyywwwwwwxxxzzzzzz{{{{{{{{{{{{{{{|||xxxyyyyyyyyyxxxxxxzzz|||{{{zzzyyyxxxwwwvvvvvvvvvoooqqqsssvvvxxxxxxxxxxxxyyyxxxvvvtttssssssttttttvvvuuutttsssrrrpppoooooottttttsssssssssuuuvvvwwwsssssstttvvvwwwwwwtttrrrrrrrrrsssttttttuuuuuuvvvpppqqqqqqqqqrrrrrrsssssspppppppppqqqqqqsssttttttsssqqqooooooqqqqqqqqqpppssstttttttttttttttttttttsssrrrqqqpppoooppppppqqqrrrrrrssssssssssssrrrrrrttttttuuuuuuvvvvvvvvvwwwqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqooopppqqqqqqpppnnnllllllkkkkkkkkkkkkllllllkkklllnnnppppppooonnnmmmllllllmmmmmmmmmnnnnnnnnnnnnooopppppppppooonnnmmmkkkkkklllmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqllllllmmmooopppqqqrrrrrrqqqrrrrrrssssssrrrrrrrrrooonnnmmmnnnppprrrrrrqqqrrrrrrsssttttttttttttsssppprrrtttwwwxxxwwwuuutttqqqpppooonnnmmmmmmnnnnnnppppppqqqrrrsssrrrrrrrrrnnnnnnnnnnnnooopppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqtttuuuuuutttqqqppppppqqqrrrssstttvvvxxxzzz|||}}}zzz{{{{{{zzzxxxwwwxxxzzz{{{||||||}}}}}}|||||||||xxxxxxyyy|||}}}~~~~~~~~~}}}xxxssspppmmmeeebbb^^^ZZZUUURRRPPPPPPNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????@@@???>>>===<<<<<<<<<<<<======>>>>>>======<<<;;;<<<<<<<<<;;;999888999:::777777777777777888888888999888777888888888666444555444444444444444444555888777777666555444333333777666555444444555666777555555666777777777777777666666555444555666777888<<<>>>CCCLLLTTT^^^lllyyyxxxkkk```XXXQQQJJJEEEBBB???===<<<<<<<<<;;;999888888888888888777777777:::;;;<<<;;;::::::;;;===888888888999::::::;;;;;;~~~~~~~~~~~~}}}}}}|||||||||~~~~~~}}}}}}}}}~~~~~~|||{{{yyyyyyyyyyyyyyy|||~~~~~~~~~}}}}}}~~~}}}{{{zzzzzz{{{{{{yyyxxxxxxyyyzzzyyywwwvvvwwwxxxzzzzzzzzzzzzyyyyyyyyyyyyuuuwwwyyyxxxwwwxxxzzz}}}{{{{{{zzzyyyxxxvvvuuutttrrrsssvvvwwwxxxxxxxxxwwwxxxxxxwwwvvvuuutttssssssttttttssssssrrrqqqpppppprrrsssssstttuuuvvvvvvwwwpppsssvvvwwwuuusssrrrrrrssstttuuuvvvvvvuuuttttttqqqqqqrrrsssssssssssssssppppppqqqrrrssssssssssssrrrqqqpppqqqssstttrrrppppppqqqrrrssstttuuuuuuuuusssrrrqqqpppppppppqqqrrrrrrrrrrrrqqqrrrrrrssssssttttttuuuuuuuuuuuuuuutttpppppppppqqqqqqrrrrrrrrrsssrrrpppqqqrrrrrrqqqoooppppppooonnnmmmmmmmmmmmmmmmnnnooooooooonnnmmmlllnnnnnnnnnnnnmmmmmmmmmmmmoooooooooooonnnnnnmmmmmmkkkkkkkkkkkklllnnnooopppmmmnnnoooqqqrrrrrrqqqqqqnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrooonnnnnnpppqqqqqqpppnnnppppppqqqrrrrrrrrrrrrqqqqqqrrrtttuuuuuutttsssrrroooooonnnnnnnnnmmmmmmmmmoooppppppqqqqqqpppooonnnmmmmmmmmmmmmnnnooopppqqqoooooooooooooooooooooooopppqqqrrrrrrppppppqqqrrrooopppqqqsssuuuwwwxxxyyyvvvwwwwwwwwwuuuvvvwwwyyywwwwwwxxxxxxxxxwwwwwwvvvuuuuuuvvvyyy|||}}}}}}{{{yyyzzz|||~~~}}}|||||||||{{{|||||||||~~~}}}|||{{{{{{{{{|||}}}|||}}}}}}~~~~~~|||vvvqqqlllhhheee^^^]]]ZZZUUUQQQOOONNNNNNKKKKKKJJJIIIGGGFFFEEEEEECCCBBB@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<:::888777999;;;888888999999999:::::::::;;;:::999:::::::::888666666666666555555666666666666666666555555444444333444444555555666666777777444555666777888777777666777777666666666777888999<<<===BBBKKKSSS\\\jjjwww~~~qqqfff^^^WWWPPPKKKDDDBBB@@@>>>>>>>>><<<;;;999999999999999:::::::::999:::;;;:::::::::<<<>>>888888888999999999999999~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzyyyxxxxxxxxxzzz|||~~~~~~}}}|||||||||zzzyyyxxxxxxzzzzzzyyyxxxyyyzzzzzzxxxvvvvvvwwwyyyyyyyyyyyyxxxxxxwwwwwwwwwsssvvvxxxxxxwwwxxx{{{~~~|||||||||{{{yyyvvvsssrrrtttvvvxxxyyyzzzyyywwwvvvxxxxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrtttuuuvvvvvvvvvvvvooossswwwwwwtttqqqqqqrrruuuvvvwwwxxxwwwvvvtttrrrrrrssssssttttttssssssrrrpppqqqrrrssstttsssrrrqqqrrrqqqqqqsssvvvvvvtttqqqmmmnnnppprrrtttuuuuuuvvvsssrrrqqqpppppppppqqqrrrsssrrrqqqpppqqqrrrsssttttttttttttuuuttttttssssssqqqrrrrrrssssssttttttuuuuuutttrrrsssttttttsssqqquuutttsssqqqpppppppppppppppppppppoooooonnnmmmlllppppppooonnnmmmllllllkkkpppooonnnmmmmmmmmmmmmmmmkkkkkkjjjkkklllnnnppprrrmmmnnnpppqqqrrrrrrrrrqqquuutttrrrppppppppppppqqqtttsssrrrqqqqqqqqqrrrsssppppppppprrrrrrqqqnnnkkknnnnnnooopppppppppppppppttttttuuuttttttrrrqqqpppmmmmmmnnnoooooonnnnnnmmmppppppqqqpppooonnnlllkkklllllllllmmmnnnooopppqqqoooooooooooooooooonnnnnnlllnnnpppppppppqqqsssuuummmmmmoooppprrrtttuuuvvvrrrssstttttttttuuuwwwyyyssstttttttttttttttssssssrrrrrrtttwwwzzz|||{{{zzzxxxzzz|||}}}~~~{{{zzzyyyxxxxxxxxxxxxyyyzzzyyyxxxwwwwwwwwwyyyyyyyyyzzz|||}}}~~~~~~|||vvvqqqlllfffaaa^^^YYYYYYVVVRRRNNNLLLLLLMMMIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>============???>>>===<<<<<<;;;;;;<<<===============<<<<<<;;;;;;======:::777666999<<<:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;<<<;;;999777888888777777777777888888444444555555555555555555111222444666777888888999444555777888888888777666999888777777777888::::::;;;<<>>;;;;;;:::::::::999999999~~~||||||~~~~~~~~~~~~}}}~~~}}}{{{{{{}}}~~~~~~~~~}}}|||||||||{{{{{{{{{{{{||||||{{{}}}~~~}}}{{{zzzzzz{{{{{{zzzyyyxxxyyyzzz{{{|||xxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwzzzxxxuuuuuuxxx{{{}}}}}}yyyzzz||||||{{{yyyvvvsssuuuvvvwwwvvvuuuvvvwwwyyywwwzzz{{{zzzwwwuuuvvvwwwvvvuuutttsssrrrqqqqqqqqqvvvvvvuuusssrrrsssuuuxxxsssssssssttttttuuuuuuuuuvvvvvvwwwwwwvvvuuutttsssvvvvvvuuussssssrrrrrrrrrmmmoooqqqssstttsssrrrqqqsssssstttttttttsssqqqpppoooqqqsssuuuuuuuuutttssstttsssrrrqqqpppqqqrrrssssssssssssssstttttttttuuuvvvuuusssrrrrrrrrrsssssssssrrrqqqqqqppppppqqqqqqrrrsssssstttssssssrrrrrrvvvuuutttsssrrrqqqqqqpppqqqnnnllllllmmmnnnnnnmmmpppooommmlllkkklllnnnooonnnlllkkkllloooqqqooommmmmmlllllllllnnnppprrrsssnnnpppssstttuuutttrrrpppqqqqqqppppppooooooppppppssssssrrrooollljjjkkklllqqqpppooonnnnnnmmmnnnnnniiiiiihhhhhhjjjllloooqqquuutttsssrrrqqqpppooonnnnnnnnnmmmmmmmmmnnnnnnoooooonnnmmmlllllllllllllllpppooonnnmmmmmmnnnooopppmmmnnnooopppppppppppppppsssqqqooonnnnnnooooooooopppooonnnnnnpppqqqqqqpppppppppqqqrrrsssssstttuuuooopppqqqrrrqqqpppooonnnpppqqqssstttvvvwwwwwwwwwxxxyyy{{{||||||{{{yyyxxxwwwvvvuuuttttttuuuvvvwwwuuuvvvvvvuuuuuuvvvxxx{{{zzzyyyyyyzzz}}}||||||zzz~~~~~~}}}wwwoookkkjjjfff```[[[XXXVVVTTTQQQNNNLLLJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@AAA@@@>>><<<;;;<<<<<<===>>>=========??????===<<<<<<<<<<<<<<<============::::::;;;<<<============:::::::::999999888888888;;;;;;<<<<<<===>>>>>>???>>><<<::::::<<<<<<:::888999888777666555555555555444333333222222333333444444555555555666666777777888777777666666666666777777666444333333444666777??????CCCJJJQQQYYYgggsss|||ssskkkbbbZZZTTTPPPLLLHHHFFFEEECCC>>>:::???===:::999999999999888::::::::::::::::::::::::;;;:::888777777777888888~~~~~~~~~~~~}}}}}}|||zzzyyy{{{~~~~~~~~~~~~~~~}}}|||~~~}}}|||||||||||||||}}}{{{|||}}}|||zzzyyyyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{uuuuuutttttttttuuuuuuvvv|||{{{zzzyyywwwvvvuuutttyyywwwttttttwwwzzz||||||{{{{{{|||{{{zzzwwwtttrrrvvvvvvvvvvvvvvvvvvwwwxxxwwwyyy{{{zzzxxxvvvwwwyyyuuuuuutttttttttttttttuuuuuuuuuuuusssqqqrrrtttvvvrrrrrrsssssssssttttttttttttuuuvvvwwwwwwvvvtttsssvvvuuutttsssrrrrrrrrrrrrmmmnnnooooooooonnnmmmmmmrrrssstttttttttsssqqqpppoooppprrrtttuuutttsssrrruuutttsssrrrqqqqqqqqqqqqsssssstttttttttuuuuuuuuuuuutttsssrrrrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrssstttttttttttttttttttttsssrrrqqqppppppoooqqqooommmmmmnnnoooooonnnnnnnnnmmmllllllmmmnnnoooooommmlllmmmooopppooommmjjjjjjjjjkkklllnnnooopppnnnppprrrttttttsssqqqppprrrqqqppppppppppppqqqqqqpppqqqpppooolllkkklllmmmoooooommmlllkkkkkkkkkkkkiiiiiiiiijjjkkkmmmoooqqqqqqqqqpppooonnnmmmlllkkknnnnnnmmmmmmmmmmmmmmmmmmooonnnmmmlllkkkkkkkkkkkknnnmmmllllllllllllmmmnnnmmmmmmnnnoooooooooooooooooonnnmmmmmmnnnppppppqqqnnnlllkkkkkkmmmnnnnnnmmmooooooppppppppppppppppppoooooopppqqqqqqqqqpppooorrrrrrtttuuuvvvvvvwwwwwwwwwxxxzzz{{{zzzyyyxxxvvvvvvuuuuuuttttttuuuuuuuuutttuuuuuuuuutttuuuwwwzzzxxxxxxxxxzzz|||~~~~~~~~~{{{~~~~~~{{{zzz}}}|||vvvpppiiieeeccc___ZZZUUUTTTRRRPPPMMMJJJHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>============>>>===<<<===??????===<<<<<<<<<<<<<<<============888999::::::;;;:::::::::::::::999999999888888888::::::;;;<<<======>>>>>>@@@===;;;;;;<<<<<<:::777999999888777666666666666555555444444444444555555555555555555666666666777777777777666777777888888888777555444444555777888======AAAHHHNNNWWWdddppp~~~yyyrrrjjjccc]]]VVVQQQLLLIIIGGGEEE@@@<<<@@@===:::999:::::::::999;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::~~~~~~~~~}}}~~~}}}~~~~~~}}}|||}}}~~~|||zzzzzz{{{~~~}}}}}}~~~~~~~~~}}}||||||~~~}}}|||||||||||||||zzz{{{|||zzzxxxwwwwwwxxxvvvwwwxxxyyyzzzyyyxxxxxxssssssssssssssstttuuuvvv|||{{{zzzyyyxxxwwwvvvuuuwwwuuussssssvvvxxxzzzzzz||||||{{{yyywwwuuusssrrrvvvvvvvvvvvvvvvwwwwwwxxxwwwxxxzzzzzzyyyxxxyyyzzzvvvvvvuuuuuuvvvvvvwwwxxxuuuuuutttrrrqqqppprrrtttrrrrrrrrrrrrssssssssssssrrrtttvvvxxxxxxwwwtttsssuuutttsssrrrrrrqqqrrrrrrsssrrrqqqpppoooooooooooorrrssssssttttttsssqqqqqqnnnpppqqqsssssssssrrrrrrtttttttttsssrrrqqqqqqpppttttttuuuuuuuuuvvvvvvvvvtttsssrrrqqqqqqqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuutttsssrrrrrrqqqpppooonnnmmmpppooommmmmmoooppppppooolllllllllmmmnnnnnnnnnooopppnnnmmmmmmoooooonnnlllmmmnnnooopppqqqqqqqqqqqqnnnppprrrsssssssssqqqpppqqqqqqqqqpppqqqqqqrrrrrrnnnoooooonnnmmmlllnnnooopppooonnnlllkkkjjjjjjjjjiiiiiijjjkkkmmmnnnooooooooonnnnnnmmmlllkkkjjjjjjnnnnnnmmmmmmllllllllllllnnnmmmlllkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkllllllmmmnnnnnnnnnmmmmmmjjjjjjjjjkkkmmmoooqqqrrrkkkiiiggggggiiikkkkkkjjjnnnnnnnnnmmmmmmmmmllllllnnnnnnooopppqqqqqqqqqqqqssstttuuuuuuvvvvvvuuuuuuwwwwwwxxxxxxxxxwwwuuutttsssttttttuuuuuutttttttttrrrsssttttttssstttvvvxxxvvvvvvwwwyyy|||}}}|||{{{zzz|||~~~|||zzzyyy{{{~~~|||~~~xxxtttnnniiiccc^^^\\\XXXSSSOOOPPPOOOLLLJJJHHHFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======>>>===<<<===>>>???===;;;;;;<<<<<<<<<<<<=========:::::::::::::::999999888999999999888888888888888888999:::;;;<<<===>>>>>>@@@???>>>======<<<:::888;;;:::999888777777777777666666555555555555666666555555555555666666666666666666666666777888999999888888666666666666888888;;;;;;???EEEKKKRRR___jjjyyy{{{uuuooojjjaaa\\\VVVQQQNNNKKKFFFBBB@@@>>>;;;::::::<<<<<<;;;;;;;;;<<<<<<=========>>>======<<<;;;;;;;;;<<<<<>>======<<<<<<===>>>>>>===;;;;;;;;;;;;<<<<<<<<<======<<<======<<<;;;:::999999888888888888888888888777777777999:::<<<===>>>??????????????????>>>===<<<;;;;;;:::999888888888888777666666555555666666777555555555666666666666666555444555555666777888999888777777666666777777888999999<<>>>>>======<<<<<<<<<<<<<<<<<>>???@@@AAAAAA@@@>>>======<<<;;;<<<>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::888888777777777777777777777777666777888:::<<<===???@@@===???AAABBBBBBAAA@@@@@@<<<;;;:::999888888888888666666555555555555666666666666666666666555555555333333333444555666777888666666666666666666666666888888;;;AAAEEEJJJTTT^^^nnnwww}}}xxxqqqkkkeee___WWWQQQHHHDDD???===<<<======<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;yyyzzz{{{{{{{{{|||~~~}}}}}}}}}}}}}}}{{{|||}}}}}}||||||}}}~~~|||{{{{{{|||~~~~~~|||{{{yyyyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyvvvsssssstttuuutttuuuxxxzzzzzzyyywwwuuusssssssssrrrrrrrrrssssssvvvvvvuuuuuutttssssssrrrsssqqqqqqrrrtttvvvvvvvvvtttuuuvvvxxxyyyzzzzzzzzzxxxuuussstttwwwyyyxxxvvvvvvvvvvvvxxxzzz{{{zzzxxxyyyxxxvvvtttrrrqqqqqqpppqqqrrrssssssqqqqqqrrrsssssssssssssssrrrrrrrrrrrrrrrssstttuuuuuuuuuttttttqqqpppooooooooooooppppppooonnnmmmlllmmmoooqqqrrrpppppprrrssssssrrrrrrqqqppppppqqqqqqrrrsssssssssrrrqqqqqqqqqsssuuuwwwxxxttttttuuuuuuuuuvvvvvvvvvqqqpppooooooooopppqqqrrrssstttuuuuuuuuutttrrrqqqppppppppppppooommmlllkkkooonnnnnnmmmlllkkkjjjjjjhhhhhhhhhjjjmmmnnnmmmlllkkkkkkkkklllmmmmmmmmmnnnooopppqqqpppnnnmmmnnnooopppppppppqqqppppppoooooonnnnnnooopppppppppppppppnnnnnnnnnoooppprrrsssttttttttttttrrrooonnnooopppnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjkkkkkklllmmmmmmkkkkkkkkkkkkkkkllllllllllllmmmnnnoooooonnnmmmllloooooommmkkkjjjiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiihhhgggfffeeeddddddgggjjjiiigggeeegggiiijjjhhheeedddfffhhhjjjjjjiiiiiijjjkkklllmmmnnnnnnkkkkkkkkkkkklllmmmnnnnnnoooooooooppppppooonnnnnnoooooooooooooooooooooooonnnnnnooopppqqqqqqqqqqqqoooqqqsssssssssrrrsssttttttssstttvvvxxxyyywwwuuutttttttttttttttuuuvvvwwwvvvyyy{{{|||{{{zzzzzz{{{xxxyyyyyyzzzzzzyyyyyyxxxxxxyyy{{{|||}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~zzztttnnnjjjeee```]]]WWWUUUSSSOOOLLLIIIGGGGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???????????????>>>>>>===<<<;;;<<<===>>><<<::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::999888666666666666666666777777777777666777888:::<<>>@@@CCCDDDCCCBBBAAAAAA<<<;;;:::999888888888888666666555555555555666666666666666666666555555555444444444444555666777777666666666666666666666666888888;;;@@@CCCGGGPPPZZZhhhqqq}}}yyyssskkkaaaZZZPPPLLLFFFAAA??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;yyyzzz{{{zzzzzz{{{}}}~~~}}}}}}|||||||||||||||{{{|||~~~~~~}}}|||~~~|||{{{{{{|||~~~}}}{{{yyyxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyvvvsssrrrtttvvvuuuvvvxxxyyyzzzyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrvvvvvvvvvuuuttttttssssssrrrqqqqqqrrruuuvvvvvvuuutttvvvxxxzzz{{{{{{zzzyyyyyyuuussstttxxxzzzxxxuuuwwwuuuuuuvvvyyyzzzxxxvvvxxxwwwvvvtttsssrrrrrrrrroooqqqsssssssssrrrsssuuutttttttttsssssssssrrrrrruuuuuuttttttssssssttttttooooooooonnnnnnoooooopppqqqqqqpppoooooopppqqqrrrooopppqqqrrrsssrrrrrrqqqqqqqqqqqqrrrrrrssstttuuuvvvtttrrrpppqqqsssvvvxxxsssssstttttttttuuuuuuuuusssrrrqqqqqqrrrssstttuuuuuuvvvvvvwwwvvvtttrrrpppnnnnnnooooooooooooooonnnooonnnmmmlllkkkjjjjjjiiigggggghhhkkknnnooonnnmmmmmmlllkkkkkkkkklllmmmnnnmmmoooqqqpppnnnnnnoooqqqssssssrrrqqqqqqqqqqqqqqqnnnnnnnnnooooooooooooooollllllmmmnnnoooqqqssstttqqqqqqqqqpppnnnnnnoooppplllkkkkkkjjjjjjkkkkkklllllllllkkkkkklllmmmooopppllllllllllllmmmmmmnnnnnnkkkmmmooopppqqqpppooooooqqqpppnnnlllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhgggfffdddcccbbbaaaeeeiiihhheeedddeeehhhkkkhhhdddccceeehhhjjjjjjiiiiiijjjjjjkkkkkkkkklllkkkjjjjjjiiiiiijjjkkklllkkkkkkllllllmmmlllllllllllllllllllllmmmnnnoooooonnnnnnnnnnnnooopppqqqrrroooqqqsssttttttsssssstttrrrqqqqqqrrrtttuuutttsssrrrrrrqqqrrrssstttuuuuuusssuuuwwwwwwvvvuuuuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvuuuvvvyyy{{{|||||||||{{{{{{{{{{{{{{{|||||||||||||||~~~~~~|||{{{|||~~~~~~~~~~~~vvvrrrlllfffbbb^^^ZZZWWWPPPPPPNNNKKKHHHFFFFFFFFFBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>???<<<;;;;;;<<<======<<<:::::::::;;;;;;;;;<<<<<<<<<999999999999999888777666555555555666666666777777666777999;;;===@@@BBBCCCAAADDDGGGGGGDDDAAA@@@@@@;;;:::999888888777777777888777777666666777777888777666666666555555555555777777666666666777777888777777777888888777777777999999<<>>>>>======<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;xxxxxxyyyxxxwwwxxx{{{}}}}}}}}}|||{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{xxxuuuwwwxxxyyyyyyzzzzzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}{{{{{{yyyvvvsssrrrtttvvvvvvwwwxxxyyyzzzyyyyyyxxxyyyxxxwwwvvvuuutttttttttsssttttttuuuvvvwwwwwwxxxrrrqqqqqqsssuuuwwwvvvuuuuuuwwwzzz||||||{{{yyywwwyyyuuurrrtttxxxzzzxxxuuuwwwuuutttvvvxxxyyywwwuuuwwwvvvuuutttttttttttttttoooqqqssstttttttttuuuvvvuuuuuuuuuttttttssssssssswwwvvvtttrrrrrrrrrssstttoooooonnnnnnnnnnnnoooppppppooonnnmmmmmmlllllllllooopppqqqrrrsssrrrrrrqqqrrrrrrrrrrrrssstttuuuuuuzzzwwwssspppoooqqqtttvvvsssssssssssstttttttttuuuuuuttttttssstttuuuvvvwwwvvvwwwwwwwwwvvvtttqqqooolllmmmnnnoooqqqqqqrrrrrrooonnnnnnmmmlllkkkjjjiiiggghhhiiilllooopppooonnnooommmkkkjjjjjjkkklllnnnllloooqqqpppnnnnnnpppsssqqqpppnnnmmmlllmmmnnnnnnnnnnnnnnnnnnooooooooooookkkkkklllmmmoooqqqrrrsssmmmnnnooonnnmmmnnnoooqqqmmmllllllllllllmmmnnnnnnooonnnmmmlllmmmoooqqqrrrnnnnnnoooooopppqqqqqqqqqkkkllloooqqqrrrrrrqqqpppqqqpppooommmkkkjjjjjjjjjhhhiiijjjkkkkkkjjjiiihhhhhhggggggfffeeecccbbbaaa___ccchhhhhheeeccceeehhhjjjgggdddcccdddgggiiijjjjjjjjjjjjjjjiiiiiiiiiiiikkkjjjiiihhhhhhhhhiiijjjhhhiiijjjjjjkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnooonnnmmmmmmmmmmmmoooqqqrrroooqqqtttuuutttsssttttttqqqooonnnnnnppprrrrrrqqqqqqppppppppprrrtttttttttuuuwwwyyyyyyxxxwwwwwwxxxttttttuuuuuuuuuuuuttttttsssuuuxxxzzz|||||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{zzz|||~~~~~~~~~~~~}}}|||zzz{{{~~~~~~}}}~~~zzzqqqlllgggaaa]]]ZZZVVVTTTNNNNNNMMMKKKHHHGGGGGGGGGCCCBBBBBBBBBBBBBBBCCCCCC????????????>>>>>>>>>===???>>>===<<<<<<===>>>???<<<;;;;;;<<<======<<<::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999444555555555666666777777666777999;;;>>>AAABBBCCCDDDGGGJJJHHHDDD@@@>>>>>>;;;:::999888777777777777999999888888888888999999777777666666555555555444:::999888888888888888999888888999999999999888888::::::===AAACCCFFFNNNWWW]]]ggguuuyyyoooaaa[[[SSSLLLGGGEEECCCBBB@@@@@@???>>>===<<<;;;;;;999:::<<<=========<<<<<>>???AAACCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999777444333888777666555555444444555888999:::<<<===???@@@AAAFFFGGGHHHIIIGGGEEEBBB???999999888777666666777777888777666555444444555666999666444555777888777555666666666666666777888888999999999999999999:::::::::;;;<<<>>>AAAFFFMMMRRR^^^fffrrr}}}zzzllleeeZZZQQQKKKFFF???;;;???>>><<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@BBBAAA@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999777555333333333333444444555666777888999:::<<<>>>???AAAAAADDDEEEFFFFFFEEEBBB>>><<<999888777777666666777777888777666555444555555666888555333444666777666555555555555444555666666777888999999999999::::::::::::;;;<<<===@@@EEELLLPPP]]]eeeqqq|||yyyqqqfff\\\UUUNNNHHHCCCCCCCCCAAA@@@???>>>>>>>>>========================zzzzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{zzzxxxvvvssssssttttttuuuvvvvvvvvvxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvwwwwwwwwwzzzyyyyyyyyy{{{{{{yyywwwzzzzzzyyyyyyxxxwwwwwwwwwwwwuuuttttttvvvwwwwwwvvvuuuuuutttssssssssstttttttttuuuvvvwwwwwwvvvuuuuuuttttttssssssrrrrrrqqqqqqlllmmmnnnooopppqqqrrrssstttttttttsssqqqqqqrrrsssvvvttttttwwwzzzzzzwwwsssssssssrrrrrrrrrrrrrrrrrrnnnpppqqqsssssssssqqqppppppnnnlllkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooqqqssssssrrrpppppppppnnnnnnoooooooooppppppppptttssssssrrrrrrqqqqqqqqqoooqqqssstttvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvppppppooopppqqqpppnnnkkkmmmmmmnnnnnnoooqqqrrrsssqqqpppnnnllllllllllllmmmkkkkkkkkkllllllmmmmmmnnnmmmmmmllllllmmmmmmnnnooonnnoooooonnnllllllmmmooonnnmmmmmmnnnppprrrrrrqqqkkkjjjjjjlllnnnnnnmmmllljjjkkklllmmmnnnooopppqqqssssssrrrqqqpppooonnnmmmmmmmmmnnnoooooonnnnnnnnnpppooommmllllllmmmooopppnnnnnnmmmlllllllllnnnnnnnnnpppqqqqqqppppppqqqrrroooooooooooonnnmmmllllllgggiiihhhfffiiimmmmmmjjjiiiiiihhhggggggfffeeeeeedddddddddcccccccccccccccdddddddddeeefffggghhhiiihhhgggggggggfffeeeeeeeeeggggggfffffffffggghhhhhheeefffhhhiiiiiiiiihhhhhhfffggghhhgggeeeeeeggghhhfffgggiiijjjllllllllllllooonnnnnnnnnnnnnnnnnnnnnppppppqqqqqqqqqpppoooooonnnnnnooopppqqqqqqqqqqqqppppppqqqqqqqqqqqqpppppprrrrrrrrrqqqqqqpppppppppllllllnnnqqquuuwwwxxxwwwuuuttttttuuuuuuuuuuuuuuutttvvvwwwwwwuuuttttttuuuwwwxxxyyyxxxxxxxxxzzz|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~}}}||||||{{{|||}}}}}}~~~xxxuuuppphhhbbb[[[XXXSSSOOOLLLJJJGGGEEECCCDDDDDDDDDDDDDDDDDDDDDAAA???======???@@@@@@???@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::999888666555444333333222333333444555666777888:::<<<>>>@@@AAABBBBBBCCCCCCBBBAAA>>>;;;999888777777666666666666777777777666555555555666666666555333333555666555444444444333333444444555666888888999999999::::::::::::;;;<<<>>>@@@DDDJJJNNN\\\dddppp{{{}}}pppddd[[[TTTMMMHHHCCCBBBAAA@@@???>>>>>>>>>========================yyyzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}|||}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyxxxyyyyyyzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{zzzyyyxxxzzzzzzyyyyyyxxxxxxxxxxxxxxxvvvuuuuuuwwwxxxwwwvvvuuutttssssssrrrrrrrrrrrrrrrssstttvvvwwwwwwvvvvvvttttttsssrrrqqqppppppoookkklllmmmnnnppprrrsssssssssssstttsssqqqqqqrrrtttuuuttttttuuuwwwvvvsssqqqqqqqqqqqqrrrrrrqqqqqqqqqkkkmmmpppssstttsssrrrppppppnnnllllllmmmooooooooommmnnnooopppqqqppppppoooqqqssstttsssqqqooooooooonnnnnnoooppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppoooppprrrtttvvvvvvvvvvvvttttttuuuvvvvvvvvvvvvvvvqqqpppoooooopppooommmkkkjjjkkklllnnnppprrrttttttqqqpppooonnnmmmnnnnnnnnnlllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmlllmmmmmmnnnooooooooonnnlllkkklllnnnnnnmmmmmmoooqqqsssrrrqqqmmmmmmmmmnnnnnnnnnnnnmmmkkkkkklllnnnoooqqqrrrssssssrrrrrrqqqppppppooooooooooooooopppoooooonnnnnnqqqooommmkkkkkkmmmoooqqqpppooommmlllkkkkkkllllllnnnppprrrrrrqqqpppqqqrrrnnnooopppppppppnnnmmmllljjjkkkjjjhhhjjjnnnnnnkkkhhhhhhgggfffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeecccccccccdddeeeffffffgggfffffffffffffffffffffeeehhhggggggggggggggghhhhhhiiiiiijjjjjjiiigggfffeeeggghhhhhhfffdddcccdddfffccceeegggiiikkkkkkjjjjjjlllllllllmmmnnnnnnoooooorrrqqqqqqpppooonnnmmmmmmlllmmmooopppqqqpppoooooommmnnnnnnoooooooooooooooqqqppppppoooooonnnnnnmmmkkkkkklllooorrruuuuuutttooopppqqqsssssssssssssssssstttuuutttrrrqqqpppqqqsssuuuvvvvvvvvvwwwyyy{{{||||||{{{zzzyyyxxxxxxxxxzzzzzz{{{|||||||||{{{zzz}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{yyyxxxxxx{{{~~~|||}}}xxxrrrnnnhhhbbb\\\WWWTTTPPPMMMKKKJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>======>>>>>>>>>>>>??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999888777666555444777666555444333333333333666777999;;;>>>@@@AAABBBAAAAAAAAA@@@>>>;;;888666777666666555555666666666777777666666666666666666666555444444555555555555444444444333444555555666888888888999999::::::;;;;;;===>>>???@@@DDDIIIMMMZZZbbbnnnyyyzzzmmmcccZZZQQQLLLDDDCCCAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>yyyyyyyyyzzz{{{{{{||||||~~~~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{{{{|||||||||zzzzzzyyyxxxwwwwwwxxxxxxwwwxxxxxxyyyyyyzzzzzz{{{yyyyyyyyyzzzzzzyyyyyyxxxyyyyyyxxxxxxxxxyyyyyyzzzyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwuuuuuuvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrppprrrtttvvvxxxyyyyyyyyyttttttsssrrrrrrqqqppppppmmmmmmoooppprrrssstttuuusssttttttsssrrrqqqssstttvvvuuuuuuuuuvvvuuusssqqqqqqqqqrrrrrrrrrqqqpppooojjjlllooorrrssssssrrrqqqpppnnnmmmmmmooopppqqqpppooopppqqqssssssrrrqqqppprrrssstttssspppooooooooonnnooopppqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqpppooopppqqqssstttvvvvvvvvvuuurrrsssttttttuuuuuutttttttttrrrqqqppppppooommmkkkhhhiiikkknnnqqqtttuuuvvvqqqqqqppppppppppppppppppmmmnnnnnnnnnnnnnnnoooooooooooonnnmmmmmmmmmnnnnnnooooooooonnnlllkkklllnnnpppppppppqqqrrrrrrqqqooopppqqqqqqqqqpppooonnnnnnlllmmmnnnoooqqqrrrssstttqqqqqqqqqqqqqqqrrrrrrrrrpppppppppqqqppppppoooooorrrpppnnnllllllnnnppprrrrrrqqqooommmlllllllllmmmmmmoooqqqrrrqqqppppppqqqnnnooopppppppppooonnnmmmnnnooommmjjjkkkooonnnjjjiiiiiihhhggggggfffeeeeeeggggggggggggggggggffffffaaabbbbbbcccddddddddddddeeeeeeeeeeeeffffffffffffhhhgggggggggggghhhhhhiiiiiiiiijjjjjjjjjhhhgggfffhhhhhhhhhfffdddbbbcccdddccceeegggjjjkkkkkkiiiiiihhhhhhjjjkkkmmmooopppqqqqqqqqqooonnnmmmllllllkkklllmmmnnnooopppooonnnmmmllllllllllllmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmmmmllllllnnnpppqqqqqqooolllmmmooopppqqqrrrrrrrrrrrrssstttsssqqqooonnnooorrrtttuuuuuuuuuvvvyyy{{{yyyyyywwwvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{yyyyyyyyywwwvvvwwwzzz}}}}}}~~~zzzsssmmmhhhbbb\\\XXXSSSPPPMMMKKKJJJIIIHHHFFFCCCCCCBBBBBBAAA@@@@@@???<<<===>>>>>>============???>>>>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;::::::999999::::::;;;::::::999999:::999888777666666555555888777666555444444444444666777888:::<<<>>>@@@AAA?????????>>><<<:::888666666555555555555555666666666666777777777777777777666777666666555555666777555555444444555555666777777777888999::::::;;;;;;<<<===???@@@AAADDDIIILLLWWW```lllxxxzzzoooddd[[[TTTJJJIIIGGGEEECCCBBBAAAAAA????????????????????????xxxyyyyyyzzz{{{{{{||||||~~~~~~~~~~~~||||||{{{{{{zzzzzzzzzzzz{{{wwwxxxyyyxxxwwwvvvwwwxxxvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxzzzzzzyyyyyyxxxyyyyyyzzzwwwyyyzzz{{{zzzyyyzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxwwwuuuuuuvvvvvvvvvuuuttttttsssrrrrrrrrrssssssqqqrrruuuwwwyyyyyyzzzyyyuuuuuuttttttssssssrrrrrrppppppqqqrrrsssuuuuuuvvvuuuuuuuuutttrrrrrrssstttxxxxxxxxxwwwwwwvvvuuutttrrrrrrssssssrrrqqqooonnnjjjkkknnnppprrrrrrrrrqqqpppooommmmmmoooqqqrrrqqqpppqqqrrrssstttsssrrrrrrrrrssssssrrrpppoooooopppmmmoooqqqrrrsssssssssrrrpppqqqrrrsssrrrrrrpppoooqqqrrrsssuuuuuuuuuuuutttrrrrrrsssttttttttttttsssuuusssqqqppppppooommmllliiijjjmmmppprrrtttvvvvvvqqqqqqqqqqqqrrrrrrrrrrrrooooooooooooooooooooooooppppppoooooonnnooooooooonnnoooooonnnllllllmmmooorrrrrrqqqrrrsssrrrpppmmmppprrrssssssqqqpppppppppnnnooopppqqqrrrssstttuuuqqqqqqrrrrrrrrrsssssssssppppppqqqqqqrrrqqqqqqpppsssrrrpppooooooppprrrssssssrrrpppnnnmmmmmmmmmnnnmmmoooppppppoooooopppqqqoooooooooppppppoooooonnnqqqqqqoookkklllnnnmmmiiikkkkkkjjjjjjjjjjjjiiiiiijjjjjjiiiiiihhhggggggfffaaabbbccccccdddddddddcccddddddeeeeeefffffffffggggggggggggggghhhiiijjjjjjfffgggiiikkkllllllkkkkkkhhhiiihhhfffdddcccccceeedddfffiiikkklllkkkiiihhhfffgggiiijjjlllnnnooopppooonnnmmmlllkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmmmmkkkkkkjjjkkkkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmoooooommmlllllllllmmmnnnooopppqqqqqqpppqqqrrrqqqooommmmmmnnnrrrssstttttttttuuuwwwzzzvvvuuusssrrrrrrrrrssstttuuuvvvvvvvvvwwwwwwxxxxxxvvvvvvuuuvvvvvvwwwxxxyyy{{{{{{{{{yyyxxxxxxyyy{{{~~~~~~~~~xxxtttmmmgggaaa\\\WWWSSSNNNKKKHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>;;;===???>>>===<<<<<<===???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::::::::::::::::::::::::::999999888:::999888777666555666666555555555555555777888888666666777999;;;<<<===>>>>>>======<<<;;;999888777555444444444444555555666666666777888888888777777666777888777555555777888555555555444555666666777777777888999:::;;;;;;<<<:::<<<>>>???AAADDDHHHKKKUUU^^^jjjwwwzzznnnbbb[[[PPPNNNLLLIIIFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAzzzzzzzzz{{{||||||}}}}}}~~~}}}|||{{{zzzyyyyyyxxxxxxxxxyyytttvvvyyyyyywwwvvvvvvwwwuuuvvvvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwzzzzzzyyyxxxwwwwwwwwwxxxtttwwwyyyzzzyyyxxxzzz|||wwwwwwwwwwwwwwwwwwwwwxxxxxxvvvttttttuuuuuuuuuttttttssssssssssssssstttuuussstttvvvwwwxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuurrrrrrsssssstttuuuuuuvvvwwwwwwwwwuuusssrrrssstttwwwxxxxxxwwwvvvuuuuuuuuussstttttttttsssqqqnnnmmmkkklllmmmooopppqqqqqqqqqooommmllllllnnnpppqqqqqqqqqqqqrrrrrrssssssrrrrrrrrrssssssrrrpppooopppqqqlllmmmppprrrssssssrrrqqqpppqqqrrrssstttrrrqqqppprrrssstttuuuuuutttssssssrrrssssssttttttttttttttttttrrrpppoooppppppooonnnnnnoooppprrrssssssssssssqqqqqqrrrsssssssssssssssppppppppppppppppppppppppqqqpppppppppppppppqqqqqqmmmnnnnnnnnnllllllnnnppprrrrrrrrrssstttssspppnnnmmmooorrrrrrqqqqqqrrrtttpppqqqqqqrrrssssssttttttssssssssssssrrrrrrrrrrrrooopppqqqrrrsssssssssrrrttttttssssssssssssttttttsssrrrpppnnnmmmmmmnnnnnnnnnnnnnnnmmmlllmmmoooqqqpppoooooooooooooooppppppooopppnnnjjjjjjmmmlllhhhjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiigggfffeeeeeebbbcccdddeeefffeeeddddddccccccdddeeeeeefffggggggfffffffffggghhhjjjkkklllggghhhjjjlllmmmmmmmmmmmmhhhiiiiiigggdddcccdddfffgggiiikkkmmmmmmllliiiggghhhhhhiiijjjkkklllmmmmmmkkkkkkjjjiiiiiijjjkkklllmmmmmmlllllllllllllllmmmkkkjjjjjjjjjjjjlllmmmnnnkkkllllllmmmmmmnnnnnnnnnllllllkkklllmmmmmmkkkjjjmmmmmmllllllmmmoooqqqrrrmmmooopppooommmllllllmmmqqqrrrssssssssssssuuuwwwrrrqqqooonnnnnnooopppqqqrrrrrrsssssstttuuuvvvwwwttttttsssssstttvvvwwwxxxwwwyyyzzzzzzyyyyyyzzz{{{}}}~~~zzzvvvqqqmmmgggaaa[[[UUUPPPMMMJJJGGGDDDBBBBBBBBBAAA???????????????????????????;;;===@@@???===<<<<<<>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::::::::::::::::::::999888888999888777666555555666666444444444444555666777777666666777888999:::;;;;;;;;;::::::999999888777777444444333333444444555666555666777888999888888777555666777666444444666888444444333333444444555666666777888999:::;;;;;;<<<777999<<<>>>???BBBFFFIIISSS\\\iiiwwwyyylllcccWWWUUURRRNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE{{{{{{||||||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxwwwwwwwwwxxxrrruuuyyyzzzwwwvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwzzzyyyxxxwwwvvvvvvvvvvvvrrruuuyyyyyyxxxxxxzzz}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttssstttuuutttsssssssssssssssttttttuuuvvvvvvvvvwwwwwwwwwuuutttsssvvvvvvvvvwwwwwwwwwwwwwwwsssssssssttttttuuuuuuuuuxxxyyyxxxvvvtttrrrssstttuuuvvvvvvuuutttssssssttttttuuuuuuuuusssqqqnnnlllllllllmmmnnnooopppqqqrrrnnnlllkkkkkkmmmpppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqpppoooqqqrrrjjjllloooqqqrrrrrrqqqppppppqqqsssttttttsssrrrpppssstttuuuuuuuuutttsssrrrsssttttttuuuuuuuuuuuuuuuqqqooonnnnnnpppqqqpppooorrrrrrssstttsssrrrqqqpppqqqqqqrrrsssttttttttttttqqqqqqppppppppppppppppppqqqqqqppppppqqqrrrrrrssslllmmmnnnmmmmmmmmmoooqqqqqqqqqqqqsssuuutttrrroooiiilllpppqqqqqqqqqtttvvvrrrrrrrrrsssssstttttttttuuuuuutttsssrrrqqqqqqpppooopppqqqrrrssstttttttttuuuuuuuuuuuuuuuuuuuuuuuurrrqqqooonnnmmmmmmnnnnnnnnnnnnmmmlllkkklllooorrrqqqpppooonnnnnnooopppqqqmmmnnnllliiiiiilllkkkgggggghhhhhhiiiiiijjjkkkkkklllkkkjjjhhhgggeeedddcccdddeeefffgggggggggfffeeeccccccddddddeeefffggggggeeeeeefffgggiiikkklllmmmkkklllmmmmmmmmmlllkkkjjjhhhiiiiiigggeeedddeeegggiiikkkmmmooonnnllliiigggjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhiiikkklllnnnmmmkkkjjjjjjkkklllmmmjjjjjjiiiiiijjjlllmmmooojjjkkkkkklllmmmnnnoooooojjjiiiiiijjjllllllkkkiiinnnmmmlllkkklllnnnppprrrkkkmmmnnnnnnlllkkkkkklllpppqqqrrrrrrqqqrrrtttuuupppooommmlllkkklllnnnooopppqqqqqqrrrssstttvvvwwwtttssssssssstttuuuwwwxxxpppsssvvvxxxyyyzzz{{{}}}||||||yyyrrrnnnlllhhhccc\\\VVVPPPLLLIIIIIIFFFCCCAAAAAA@@@???>>><<<======>>>???@@@@@@@@@:::>>>@@@@@@>>><<<===>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::777888999::::::::::::::::::::::::::::::999888777999888777555555555666666666666555444333333333333666666666777888888999999999888888888777777777777333333333333444444555666555666777999999999888777444555777555333222555777333333222222333333444555666777777999:::;;;<<<<<<444666999<<<>>>AAAEEEHHHRRR[[[iiiwwwwwwnnn```^^^[[[WWWSSSPPPMMMLLLHHHHHHHHHHHHHHHHHHHHHHHH|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||xxxvvvttttttuuuuuusssqqqvvvxxxyyyyyywwwuuuttttttuuutttttttttuuuvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvzzzyyyyyyxxxvvvuuusssrrrssstttvvvxxxyyyzzzzzzyyyyyyxxxwwwxxxyyyyyyxxxvvvtttsssqqqooooooqqqtttuuuuuutttsssrrrqqqrrrssstttssstttvvvwwwwwwwwwvvvuuuttttttuuuvvvvvvvvvvvvvvv{{{yyyvvvtttsssssstttuuuvvvxxxxxxwwwuuusssssssssvvvwwwxxxwwwvvvtttuuuvvvvvvvvvvvvvvvuuutttrrrrrrrrrqqqooommmmmmnnnpppqqqnnnnnnllllllkkklllmmmnnnsssrrrqqqqqqrrrsssuuuvvvtttsssqqqooommmmmmmmmmmmoooooopppqqqrrrrrrrrrrrrttttttttttttsssrrrqqqppptttuuuuuuuuuuuusssrrrqqqpppqqqsssuuuwwwwwwwwwwwwoooooopppppppppoooooonnnppppppppppppppppppqqqqqqoooppppppqqqrrrrrrsssssspppqqqqqqqqqqqqppppppooonnnnnnoooppppppppppppppprrrrrrqqqqqqooonnnmmmlllppppppooooooooooooooopppoooqqqqqqooommmnnnrrruuusssssstttttttttttttttssszzzvvvrrrpppqqqrrrqqqooossssssssssssrrrqqqpppoooqqqrrrtttuuuvvvuuutttssssssrrrpppnnnmmmmmmnnnooosssqqqnnnlllkkklllnnnpppnnnnnnnnnmmmnnnnnnooopppkkkjjjiiihhhhhhhhhiiijjjhhhhhhiiijjjjjjjjjjjjiiilllkkkiiigggggggggggghhheeeeeeffffffgggggghhhhhheeeeeegggggggggfffeeedddeeeffffffggghhhiiiiiiiiikkklllllllllkkkiiihhhfffjjjkkkllljjjgggfffhhhjjjnnnnnnnnnmmmlllkkkiiiiiiggggggiiijjjjjjiiihhhgggiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjhhhhhhhhhjjjlllkkkiiigggiiijjjkkklllmmmmmmmmmmmmnnnmmmkkkiiiiiijjjkkkllljjjjjjjjjjjjkkkkkklllmmmlllnnnppppppnnnmmmmmmmmmqqqooommmkkkjjjkkklllmmmmmmmmmlllllllllmmmnnnnnnkkklllnnnqqqssstttuuuvvvrrrrrrsssttttttsssrrrqqqvvvvvvuuusssrrrsssvvvzzz}}}wwwtttoooiiiddd^^^[[[XXXUUURRRNNNIIIFFFEEEBBB??????@@@AAA???===???>>>===>>>@@@@@@>>>===<<<;;;:::999999;;;<<<>>>>>>;;;888888;;;===<<<;;;;;;:::999888777888888999::::::999999888777666666888888777777777777888888888888777666555333111000333333333444444444555555777777777777666666666666999;;;:::666555777777555222222333333333333444444777777777666777777888999555555666666777777888888555444444444444555666666888888888999::::::;;;;;;:::;;;;;;;;;<<<@@@EEEHHHPPP\\\mmm{{{qqqlllfff```\\\YYYVVVSSSTTTTTTSSSQQQPPPPPPSSSUUU~~~}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}||||||zzzxxxvvvvvvwwwwwwuuutttwwwxxxyyyxxxvvvsssssssssrrrrrrrrrrrrtttuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxwwwvvvuuutttsssssstttvvvxxxyyyyyyyyyyyyyyyxxxwwwxxxyyyyyywwwvvvtttsssqqqppppppqqqsssuuutttsssrrrqqqqqqrrrssstttsssssstttuuuuuuuuuuuuuuuttttttuuuvvvvvvvvvvvvvvvyyywwwuuutttsssssstttuuuwwwyyyzzzyyywwwvvvuuuvvvxxxyyyyyywwwuuutttuuuvvvvvvvvvvvvuuutttrrrqqqpppqqqpppooonnnnnnooopppqqqooonnnmmmlllllllllmmmnnnrrrrrrrrrrrrrrrsssttttttsssrrrpppnnnmmmmmmmmmnnnppppppqqqrrrrrrrrrrrrrrrttttttttttttttttttsssrrrqqqrrrtttuuuvvvvvvuuuuuussstttuuuuuuvvvuuuttttttppppppppppppppppppppppppppppppooonnnnnnooopppqqqnnnnnnnnnoooppppppqqqqqqnnnnnnoooppppppooooooooonnnoooppppppqqqqqqppppppqqqqqqqqqqqqooonnnmmmlllpppoooooonnnnnnnnnooooooqqqqqqqqqooommmmmmpppsssrrrrrrssstttuuuuuuttttttuuurrrooooooppprrrrrrqqqsssssssssrrrrrrqqqpppoooqqqrrruuuvvvvvvuuusssrrrpppppppppppppppqqqqqqrrrsssqqqooommmlllmmmoooppprrrqqqqqqqqqpppqqqqqqqqqnnnmmmkkkjjjiiijjjjjjkkkiiijjjjjjkkkkkkkkkkkkkkkjjjiiihhhgggffffffgggggghhhhhhhhhgggggggggggggggffffffgggggggggfffffffffffffffggghhhhhhiiijjjjjjllllllllllllkkkjjjiiihhhiiikkkllljjjhhhgggiiikkknnnnnnnnnmmmlllkkkjjjiiigggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiikkkkkkjjjhhhkkkkkklllmmmmmmmmmmmmlllkkkjjjiiigggggghhhiiijjjjjjjjjjjjjjjjjjkkkllllllkkklllkkkjjjiiiiiilllnnnooonnnlllkkkjjjkkklllmmmllllllkkkkkkkkklllmmmmmmllllllnnnoooqqqrrrrrrrrrrrrrrrsssttttttsssrrrqqqvvvuuutttssssssuuuxxxzzz~~~yyyrrrnnnjjjddd```ZZZWWWTTTQQQNNNKKKGGGEEEDDDBBB??????@@@AAA???>>>@@@??????@@@AAAAAA@@@>>><<<;;;:::999999;;;<<<>>>===;;;999999;;;<<<;;;:::>>>===;;;:::::::::;;;;;;:::::::::999888888777777999999888888888888999999666666666666555444333333333333444444444555555555666666666777777777777777888:::999666555777777555333444444444555555555555888888888888999999999999666666666666777777777777666555555555555666777777777777888999::::::;;;;;;<<<============@@@DDDHHHRRR]]]mmm|||~~~vvvpppkkkhhheeeccc_________]]]\\\\\\^^^aaa~~~}}}}}}|||}}}}}}}}}}}}~~~~~~}}}}}}|||{{{|||zzzyyyyyyyyyyyyxxxvvvwwwxxxyyywwwtttrrrqqqqqqpppppppppqqqsssuuuvvvwwwvvvwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvuuuuuutttssstttvvvxxxxxxyyyxxxxxxyyyxxxwwwxxxyyyyyywwwuuuuuutttrrrqqqqqqrrrssstttqqqqqqqqqqqqrrrsssttttttssssssssssssssstttuuuuuuttttttuuuvvvvvvvvvvvvuuuvvvuuutttsssssstttuuuvvvxxxzzz{{{{{{yyyxxxyyyzzz{{{{{{yyywwwtttsssuuuwwwwwwwwwvvvuuusssrrrpppoooqqqpppooonnnnnnoooqqqqqqooonnnmmmllllllmmmnnnoooqqqqqqrrrrrrsssrrrrrrrrrqqqpppnnnmmmmmmmmmnnnooorrrrrrrrrrrrrrrqqqqqqqqqsssssstttuuuuuuuuuttttttrrrsssuuuvvvwwwwwwvvvuuuvvvvvvvvvuuutttsssqqqppprrrqqqpppoooooopppqqqrrrqqqpppnnnmmmmmmnnnoooqqqllllllmmmmmmnnnooooooooommmnnnnnnoooppppppppppppooooooqqqrrrrrrrrrqqqpppqqqqqqqqqppppppnnnmmmlllnnnnnnmmmmmmmmmnnnnnnoooqqqrrrqqqooommmmmmnnnppprrrrrrssstttttttttttttttqqqpppnnnooorrrtttuuuuuussssssrrrrrrqqqqqqppppppqqqsssvvvxxxwwwuuurrrpppnnnoooqqqrrrttttttuuuuuusssqqqpppnnnnnnoooqqqrrrtttssssssrrrrrrqqqqqqqqqpppooommmlllkkkkkklllllljjjkkkllllllmmmmmmlllllliiihhhgggggggggggghhhhhhjjjjjjiiiiiihhhggggggggghhhggggggggggggggghhhhhhhhhhhhhhhiiiiiijjjjjjkkkmmmlllkkkjjjjjjjjjjjjjjjiiijjjkkkjjjiiiiiikkkmmmooooooooonnnmmmllljjjjjjgggggggggggghhhiiikkkkkkiiiiiijjjjjjjjjjjjjjjjjjggggggggghhhhhhhhhhhhiiijjjhhhggghhhjjjkkkkkkjjjmmmmmmmmmnnnmmmmmmlllkkkjjjiiihhhhhhhhhiiijjjkkkjjjjjjjjjiiijjjjjjkkkllllllkkkiiifffeeehhhmmmqqqmmmmmmkkkjjjjjjkkklllmmmjjjjjjiiiiiijjjkkkkkklllllllllmmmnnnooooooooonnnqqqqqqrrrssssssrrrrrrqqqtttrrrqqqrrrtttwwwyyyzzzyyypppjjjeeebbb]]]YYYUUURRRNNNKKKIIIGGGEEEDDDDDDBBB@@@@@@@@@AAA@@@???@@@?????????AAAAAA???>>>;;;;;;:::999:::;;;<<<===;;;:::::::::<<<<<<:::999======<<<;;;;;;;;;<<<<<<::::::::::::999999999999:::999999888888999999:::444555555666666666555555333444444444444555555555666666666777777888888888888:::999555555777777555555555555666666666666777777888999:::;;;::::::999777777777666666666666666777666666666666777888888666666777888:::;;;<<<<<<;;;<<<======>>>AAAFFFJJJSSS^^^mmm||||||yyywwwuuurrrssssssqqqppppppsssuuu~~~}}}||||||{{{|||}}}}}}}}}}}}}}}||||||{{{|||{{{yyyzzz{{{{{{yyyxxxwwwxxxxxxvvvrrrpppooopppooooooppprrrsssuuuwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvvvvvvvvvvuuutttuuuwwwxxxxxxxxxwwwwwwyyyxxxwwwxxxxxxxxxvvvtttuuuuuutttssssssrrrssssssoooooopppqqqrrrssstttuuuuuutttsssrrrssstttuuuvvvssstttuuuuuuvvvvvvuuuuuussssssrrrrrrssstttvvvvvvwwwyyy{{{{{{zzzzzz{{{|||}}}|||zzzvvvssssssuuuwwwxxxxxxwwwvvvtttrrrpppoooppppppooooooooopppqqqrrrooonnnmmmmmmmmmnnnoooppppppqqqrrrssssssrrrqqqpppoooooonnnmmmmmmnnnoooppptttssssssrrrqqqppppppppppppqqqrrrsssttttttttttttvvvwwwwwwwwwwwwuuutttsssvvvvvvuuutttsssrrrppppppsssrrrpppooooooqqqssstttsssqqqooommmmmmnnnpppqqqkkkllllllmmmmmmnnnoooooommmnnnooopppqqqrrrrrrrrrooopppqqqssssssrrrqqqpppqqqqqqqqqppppppooommmmmmmmmmmmlllllllllmmmnnnnnnppppppoooooonnnnnnooopppttttttttttttsssrrrqqqqqqrrrqqqqqqrrrtttvvvxxxxxxtttssssssrrrrrrrrrrrrrrrrrrtttwwwxxxxxxuuurrroooooopppsssuuuvvvvvvvvvvvvrrrqqqpppooopppqqqrrrssssssssssssrrrqqqooonnnnnnqqqpppnnnlllkkkkkkllllllkkkkkklllmmmmmmmmmmmmllliiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhgggggghhhjjjkkkiiiiiiiiijjjjjjkkkkkkkkklllkkkiiihhhhhhiiijjjkkkjjjjjjjjjkkkkkklllmmmnnnooooooooonnnmmmlllkkkjjjgggfffffffffgggiiilllmmmjjjjjjjjjjjjjjjkkkkkkkkkhhhhhhhhhhhhiiiiiiiiiiiijjjhhhggggggiiikkkkkkkkknnnnnnnnnnnnmmmlllkkkjjjkkkjjjjjjjjjjjjlllmmmmmmjjjjjjiiiiiiiiiiiijjjjjjlllkkkjjjhhhgggjjjnnnrrrlllkkkjjjjjjjjjjjjkkkkkkhhhhhhhhhhhhhhhiiijjjkkkjjjkkklllmmmnnnnnnnnnnnnpppppppppqqqqqqqqqqqqqqqqqqpppoooqqquuuyyy{{{{{{uuuooohhhaaa]]]YYYUUUSSSPPPMMMHHHFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@===<<<<<<===>>>>>>===;;;;;;;;;:::::::::;;;<<<===::::::;;;<<<<<<;;;999888;;;:::::::::::::::::::::::::::::::::::::::;;;;;;999888888777777888888999555555666666666666555555444444444444555555555555666666666777888888999999777999888555444777777555555555555666666666777777666777999;;;;;;:::999888888888888777666666666555777777666666777777888999666777777999:::;;;<<<===999:::;;;<<>><<<:::::::::::::::;;;;;;<<<<<<999:::;;;<<<;;;999888888999999::::::::::::::::::::::::::::::::::::;;;;;;777777666666666666777777777777777777666555444333444444444555555555666666666777777777888888888999666888888444444777777555444555555555666666666666555666888::::::999777666999999999888888777777666777777777777777888888999888888999:::;;;<<<======;;;<<<<<<===>>>AAAFFFJJJTTT]]]lll|||~~~}}}|||{{{{{{zzz{{{{{{||||||}}}}}}||||||{{{zzz{{{zzzyyyyyyzzz{{{zzzyyyxxxxxxwwwtttqqqppppppqqqrrrsssuuuvvvwwwwwwxxxwwwtttuuuuuuvvvvvvvvvvvvvvvtttuuuvvvwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwzzzxxxwwwwwwxxxwwwuuusssvvvwwwwwwwwwvvvtttqqqpppoooppprrrssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwsssssstttuuuuuuuuuuuutttqqqrrrssstttuuuvvvwwwwwwvvvxxxzzzzzzzzzyyyzzz{{{zzzzzzxxxvvvsssrrrtttvvvxxxxxxwwwvvvuuusssqqqpppoooooopppqqqqqqrrrrrrrrroooooonnnnnnnnnpppqqqrrrqqqqqqrrrsssttttttttttttppppppooonnnnnnooopppqqqsssrrrpppooonnnnnnnnnooommmnnnooopppqqqqqqqqqqqqrrrsssuuuvvvwwwwwwvvvuuusssrrrrrrqqqqqqqqqrrrrrrppppppoooooopppqqqsssssstttsssrrrrrrqqqqqqqqqqqqmmmmmmnnnnnnooopppppppppkkkkkklllmmmnnnnnnnnnnnnmmmoooqqqssstttrrrpppooopppppppppppppppooonnnnnnlllllllllllllllmmmnnnooonnnmmmmmmooorrrtttsssssswwwwwwvvvtttrrrpppmmmlllnnnpppqqqqqqqqqqqqrrrtttuuutttsssrrrrrrssstttuuutttuuuvvvwwwwwwvvvtttssssssssstttttttttssssssrrrooooooppppppqqqrrrssstttuuuuuuuuuuuutttrrrpppooonnnmmmlllkkkjjjkkklllllljjjkkkllllllmmmmmmlllllllllmmmmmmmmmmmmmmmllllllffffffgggiiijjjkkklllmmmjjjjjjjjjjjjkkklllmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhiiijjjkkkmmmlllkkklllnnnppppppooonnnnnnnnnmmmlllkkkiiiiiigggggggggggghhhiiikkkkkkhhhhhhiiiiiijjjkkkkkkkkkjjjjjjjjjkkkkkkkkkllllllhhhgggfffgggjjjllllllkkkmmmmmmmmmmmmlllkkkjjjiiihhhiiiiiiiiiiiijjjjjjjjjjjjiiihhhhhhggghhhhhhhhheeegggjjjkkkjjjiiiiiijjjjjjjjjjjjiiihhhhhhggggggffffffffffffggghhhjjjjjjggghhhjjjlllmmmnnnooooookkkkkkkkkkkklllmmmnnnnnnlllooossswwwzzz~~~yyyrrrnnnbbb___YYYSSSOOOLLLJJJJJJHHHFFFCCCAAAAAAAAA@@@???>>>???@@@???======???@@@>>>=========??????===<<<:::::::::;;;;;;;;;<<<<<<999;;;<<<;;;999888888888999:::;;;<<<<<<<<<;;;;;;::::::::::::999999999999666666666555555666666666888888888777666555444333444444555555555666666666888888888888888888888888555888777444444777888555555555555555666666666666555666777888999888777777:::::::::999999999999999999888888888888999:::::::::;;;;;;<<<<<<======>>>@@@@@@@@@???>>>@@@DDDGGGTTT]]]lll~~~}}}}}}|||||||||||||||}}}||||||}}}}}}||||||{{{zzz{{{zzzyyyzzz{{{|||{{{zzzwwwwwwwwwtttrrrqqqrrrttttttuuuvvvwwwwwwwwwvvvvvvtttuuuvvvvvvwwwwwwwwwvvvuuuvvvwwwxxxxxxyyyxxxxxxzzzzzz{{{|||{{{zzzxxxxxxzzzxxxwwwwwwwwwvvvtttrrrwwwwwwxxxxxxwwwtttqqqoooqqqrrrsssuuuvvvvvvuuuuuussstttuuuuuuvvvvvvuuuuuurrrsssttttttuuuuuuttttttrrrssstttuuuvvvwwwwwwwwwxxxyyy{{{{{{zzzyyyzzz{{{wwwwwwwwwvvvsssssstttuuuuuuuuuuuutttsssqqqpppooooooooopppqqqrrrrrrrrrrrroooooonnnnnnoooppprrrsssqqqqqqrrrssstttvvvwwwxxxrrrqqqpppoooooopppqqqqqqrrrpppnnnmmmlllmmmnnnooonnnooopppqqqqqqqqqqqqqqqqqqrrrtttuuuvvvvvvuuuuuussssssqqqpppppppppqqqrrrnnnnnnoooooopppqqqqqqrrrrrrrrrssssssrrrqqqooonnnmmmmmmmmmnnnooooooppppppnnnnnnooooooooooooooonnnlllnnnqqqssssssrrrooonnnoooppppppppppppooonnnnnnllllllllllllmmmnnnoooppppppooonnnpppsssuuusssrrruuuuuutttsssrrrpppooonnnkkknnnpppqqqpppppprrrtttsssrrrqqqppppppqqqssstttuuuuuuuuuuuuvvvvvvvvvvvvsssrrrrrrqqqqqqrrrrrrrrrnnnnnnooopppqqqrrrssstttsssttttttuuutttrrrpppnnnmmmlllkkkkkkkkklllmmmnnnllllllmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmlllkkkjjjfffgggggghhhiiijjjkkkkkkjjjjjjkkklllmmmmmmnnnmmmjjjjjjjjjjjjjjjiiiiiiiiihhhhhhiiikkkkkklllllllllooommmkkkllloooppppppooommmmmmllllllkkkjjjhhhggggggggghhhiiiiiiiiiiiiiiigggggghhhhhhiiijjjjjjkkkiiiiiijjjjjjjjjkkkkkkkkkgggfffgggiiikkklllllljjjkkklllllllllkkkjjjiiiiiiiiiiiijjjjjjjjjiiihhhhhhiiiiiihhhggggggggggggggggggiiikkklllkkkiiiiiiiiikkkkkkjjjiiihhhfffeeedddeeeeeeffffffgggiiijjjkkkggghhhiiijjjkkkkkkkkkkkkiiiiiihhhhhhiiijjjlllmmmlllssszzz}}}~~~}}}vvvooohhhddd[[[XXXTTTNNNIIIGGGFFFGGGDDDBBB@@@@@@@@@???===;;;<<<>>>???>>><<<;;;===@@@======<<<===>>>???===;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<:::777666888:::888999:::;;;;;;;;;:::::::::::::::999888888777777777777666666666666777777666666777777777666666555555555555555666666666666:::999999888888777777777555777777444444777888555666666666777777777888888777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>AAAAAAAAAAAAAAACCCHHHKKKVVV___ooo~~~}}}}}}}}}}}}}}}~~~|||||||||||||||{{{{{{zzz|||{{{zzz{{{|||}}}|||{{{wwwwwwwwwuuurrrrrrsssuuutttuuuvvvwwwwwwvvvuuutttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyy{{{||||||||||||{{{yyyxxxzzzxxxwwwwwwwwwvvvtttrrrwwwxxxyyyyyywwwtttqqqooorrrssstttvvvvvvvvvvvvuuuqqqrrrtttuuuuuuuuutttsssrrrsssttttttuuuuuuttttttssstttuuuvvvwwwwwwwwwwwwyyy{{{||||||{{{zzzzzz{{{uuuvvvwwwvvvtttsssssstttsssssssssrrrqqqpppooonnnnnnooopppqqqrrrssssssssspppooooooooooooqqqssstttrrrrrrrrrrrrtttwwwyyy{{{tttsssqqqpppppppppqqqrrrpppooommmlllkkklllnnnoooppppppqqqrrrrrrrrrrrrqqqtttuuuuuuuuuuuusssrrrqqquuutttrrrpppoooooopppppplllmmmnnnpppqqqqqqqqqqqqpppqqqrrrsssrrrpppnnnlllllllllmmmmmmnnnooooooooorrrrrrsssssssssrrrrrrqqqkkkmmmppprrrsssqqqooommmoooppppppppppppoooooonnnlllllllllmmmnnnoooppppppsssqqqppprrrtttuuussspppssssssssssssrrrrrrqqqpppjjjnnnqqqrrrrrrrrrtttwwwrrrqqqooonnnnnnpppqqqsssuuuuuuttttttuuuvvvwwwxxxqqqqqqpppooopppqqqssstttmmmmmmnnnpppqqqrrrsssssspppqqqrrrrrrrrrpppnnnlllllllllkkkkkklllmmmooopppmmmnnnnnnooooooooooooooommmmmmnnnnnnmmmkkkiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjlllnnnoooooonnnmmmiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkkmmmnnnnnnmmmmmmpppnnnlllllloooqqqpppnnnlllllllllkkkjjjiiihhhgggggggggiiijjjjjjiiihhhgggfffgggggghhhiiiiiijjjjjjhhhiiiiiiiiiiiijjjjjjjjjffffffgggiiilllmmmkkkjjjjjjjjjkkkkkkkkkjjjiiiiiilllllllllllllllkkkjjjiiiiiiiiihhhgggggggggggggggkkkmmmnnnmmmlllkkkkkklllkkkkkkjjjiiigggeeedddccceeeeeeffffffhhhiiijjjkkkhhhhhhiiiiiiiiiiiihhhhhhhhhggggggggggggiiikkklllmmmvvv|||tttmmmeee___[[[WWWUUUQQQKKKFFFCCCDDDEEEBBB@@@??????>>>===:::888;;;===>>>===;;;:::===???;;;::::::;;;<<<<<<;;;999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<999666555888:::555666777888999888888777::::::999999888777666666888888777777777777888888444555666777888888888888555555555555666666666777;;;::::::999888777666666555777777444444777888555777888888888888999999999999999888888888999:::;;;:::;;;;;;<<<<<<========================>>>??????????????????>>>>>>>>>>>>>>>???@@@BBBDDDIIINNNSSSWWWaaaqqq~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}{{{yyywwwxxxyyyzzzzzzyyysssssstttuuuuuutttsssrrruuusssrrrsssvvvxxxvvvtttvvvvvvuuuuuuuuuvvvvvvwwwvvvwwwxxxzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwxxxvvvuuuuuuvvvxxxyyyzzzyyyyyyxxxyyyxxxvvvrrrooossstttuuuvvvvvvwwwwwwwwwvvvuuutttsssssssssssssssssstttttttttttttttssssssssssssssssssssstttuuuuuuxxxyyyyyywwwuuuttttttvvvuuuxxxyyyxxxuuuttttttvvvvvvtttssspppooommmmmmlllppppppqqqrrrssssssttttttqqqpppppppppqqqqqqpppnnnqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqrrrsssssssssooonnnmmmlllmmmnnnppprrrssssssssssssssssssssssssqqqqqqrrrsssssssssrrrrrrrrrqqqqqqpppooooooppppppnnnmmmmmmooorrrttttttsssoooqqqrrrsssrrrpppnnnmmmnnnnnnnnnnnnooooooooooooqqqqqqrrrssssssrrrqqqqqqmmmnnnooopppqqqqqqpppooooooooooooooonnnnnnnnnnnnpppooonnnmmmmmmoooqqqrrrrrrrrrsssrrrrrrpppooonnnuuutttssssssqqqqqqpppooosssrrrrrrqqqrrrssstttuuusssqqqmmmkkkjjjkkkmmmooottttttttttttttttttttttttnnnoooqqqsssssssssqqqppppppppppppoooppppppqqqqqqnnnnnnpppqqqqqqpppooonnnooonnnlllkkklllmmmoooqqqnnnnnnnnnnnnnnnooooooooopppooommmjjjjjjjjjkkkllliiihhhgggffffffhhhjjjkkkkkkjjjiiijjjlllmmmlllkkklllkkkkkkkkkkkkkkkjjjjjjlllkkkkkkjjjkkklllnnnooonnnnnnoooooooooooonnnnnnkkkjjjiiihhhhhhiiijjjkkkiiijjjkkkkkkjjjiiigggfffiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjiiihhhgggggghhhiiikkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhiiiiiillllllmmmmmmllljjjiiihhhggghhhhhhhhhfffeeefffgggiiiiiikkkllllllkkkjjjiiihhhhhhgggfffeeeeeeddddddgggggggggffffffhhhkkknnnjjjiiiiiihhhggggggffffffjjjhhhffffffhhhkkkmmmnnnuuuwww||||||rrrjjjddd___ZZZWWWMMMLLLIIIGGGEEECCCBBBAAA??????>>>===============???===<<<;;;;;;<<<===???999<<>>===<<<;;;:::999999999999999999999888888777777999888777888999999888777777777777777777777777777555666888999999777555444777777666666666666777777888888888777666555555555777888888999888777666555888888888888888888888888;;;::::::999999888888888777777888999999:::;;;<<<666999<<<=========>>>???AAABBBCCCCCCCCCAAA@@@???CCCCCCCCCBBBAAA???>>>===CCCAAA@@@CCCEEEGGGMMMUUUYYYcccrrr}}}}}}||||||||||||}}}}}}||||||{{{{{{{{{{{{||||||}}}{{{yyyxxxyyyxxxwwwvvvtttuuuvvvvvvvvvuuutttsssvvvuuussstttwwwxxxvvvtttuuuuuuttttttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwxxxxxxxxxwwwxxxyyyzzzyyyxxxxxxwwwvvvsssppprrrsssuuuwwwwwwwwwwwwvvvsssssssssrrrrrrssssssssswwwwwwwwwwwwwwwvvvuuutttuuutttssssssssstttvvvvvvwwwxxxxxxvvvtttssstttuuuuuuwwwyyyxxxvvvuuuuuuwwwvvvssspppnnnmmmnnnoooqqqnnnooorrrssstttsssrrrqqqoooooooooppprrrsssqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooopppooommmlllmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppnnnmmmmmmooorrrttttttsssqqqpppoooqqqssssssoookkknnnnnnnnnnnnooooooooopppqqqrrrsssttttttsssrrrqqqnnnoooqqqrrrrrrqqqppppppoooooooooooooooooooooooorrrqqqooonnnnnnoooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqtttssssssrrrrrrqqqqqqpppssssssrrrrrrrrrsssuuuuuuqqqooommmkkkkkkmmmpppqqqssssssssssssssssssssssssooopppqqqsssssssssrrrqqqrrrrrrqqqpppoooooooooooommmnnnooopppppppppooonnnnnnmmmmmmlllmmmnnnooopppmmmnnnnnnooopppqqqqqqrrrnnnmmmkkkiiihhhiiijjjjjjkkkkkkjjjiiijjjkkklllmmmkkkjjjiiijjjlllmmmlllkkkjjjjjjjjjkkkkkkkkkkkklllkkkkkkjjjjjjkkklllnnnnnnnnnnnnooooooooonnnnnnmmmjjjiiihhhhhhhhhiiikkklllkkkkkkkkkkkkjjjiiihhhgggiiiiiiiiijjjjjjjjjkkkkkkhhhiiiiiiiiiiiihhhhhhgggiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiihhhhhhiiiiiiiiilllmmmmmmmmmlllkkkjjjiiifffggghhhgggeeeddddddeeehhhhhhiiiiiiiiiiiihhhhhhdddeeeeeeffffffgggggggggggghhhhhhgggggggggjjjlllhhhhhhhhhhhhhhhhhhhhhhhhiiihhhggghhhkkkooorrrtttzzz}}}~~~wwwmmmeee___[[[VVVRRRJJJIIIGGGEEECCCAAA@@@???>>>======<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>:::<<<>>>@@@@@@>>><<<:::===<<<;;;:::::::::::::::999999999999888888888777999888777777999999888777777777777777777777777777666666777888888777666555777777777777777777777777888888888888888888888888::::::;;;;;;;;;:::999888999999999999999999999999:::::::::999999999999999888999:::;;;<<<<<<<<<<<<:::<<>>>>>======<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;999999999999888888888888999888777777999999888777777777777777777777777777777777777666666777777888666666777888888777666666777777888888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999999999999999999999999999:::::::::::::::;;;<<<>>>>>>>>>======>>>@@@CCCCCCCCCCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMJJJJJJIIIHHHGGGFFFFFFEEEHHHFFFFFFJJJLLLOOOUUU\\\dddlllyyy}}}||||||{{{{{{||||||}}}yyyxxxwwwvvvwwwxxxyyyzzz}}}zzzyyyxxxwwwvvvtttwwwwwwwwwvvvvvvuuuuuuuuuwwwvvvuuuuuuuuuuuutttsssssssssssstttuuuwwwxxxyyyxxxwwwvvvuuuuuuwwwyyyzzzyyyzzzzzzzzzzzzzzzyyyyyywww{{{~~~|||xxxvvvvvvxxxzzzxxxuuuuuuuuuuuutttsssrrrtttwwwyyyzzzxxxvvvtttppppppqqqrrrsssuuuvvvwwwyyyyyyxxxwwwvvvuuusssrrruuutttrrrqqqqqqsssuuuwwwsssssstttsssqqqqqqrrrttttttuuuwwwwwwwwwwwwxxxxxxtttrrrpppnnnmmmoooqqqrrrnnnoooqqqrrrrrrpppnnnmmmoooooooooppprrrrrrqqqpppoooooooooooooooooooooooonnnoooppprrrssssssssssssrrrpppnnnmmmlllmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqpppooonnnnnnnnnooooooppppppqqqqqqqqqqqqlllkkkkkkllloooqqqppppppqqqooonnnooorrrrrrooommmnnnnnnooooooooopppppppppsssssstttuuuuuutttsssssspppqqqqqqrrrqqqpppnnnmmmooooooppppppqqqqqqqqqrrrqqqqqqppppppqqqqqqsssssspppooonnnmmmnnnppprrrtttqqqqqqqqqrrrrrrssssssssstttttttttttttttttttttuuupppooonnnmmmnnnppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrqqqqqqrrrssssssrrrrrrpppooonnnmmmmmmmmmppppppqqqrrrrrrqqqooooookkklllnnnooopppooonnnmmmlllmmmoooppprrrrrrrrrrrrkkkkkkjjjiiiiiiiiijjjjjjjjjjjjkkkllllllkkkkkkjjjlllkkkjjjkkklllmmmlllkkkiiiiiiiiijjjjjjjjjjjjjjjiiiiiijjjjjjkkklllmmmnnnoooooooooooonnnmmmllllllggggggggggggiiikkkmmmnnnnnnlllkkkiiiiiiiiijjjjjjhhhhhhhhhiiiiiiiiiiiijjjfffggghhhiiiiiijjjiiiiiiiiihhhgggffffffggghhhhhhkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiiggghhhiiihhhfffdddeeefffhhhhhhfffeeeeeeeeefffggghhhgggggggggfffffffffeeegggiiijjjiiihhhffffffggggggggggggggggggggggggggghhhjjjmmmppptttyyy~~~|||wwwsssooohhh___YYYTTTPPPKKKGGGEEEDDDCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;;;;<<<999999999999999999999999999777666777888999888777777777777777777777777777888777666555555777999:::555666888999999888666555777777888888999:::::::::::::::::::::::::::999999::::::::::::::::::::::::888999999::::::;;;;;;;;;:::;;;===?????????>>>===AAACCCDDDEEEEEEEEEFFFHHHJJJJJJKKKMMMOOOQQQSSSTTTOOONNNMMMLLLKKKJJJIIIIIIKKKIIIKKKOOORRRTTT[[[bbbhhhppp|||~~~}}}}}}||||||}}}}}}~~~yyyxxxvvvuuuvvvwwwzzz{{{|||{{{yyyxxxyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssttttttvvvwwwyyyyyyyyywwwvvvuuuuuuwwwyyyzzzyyyzzzzzz{{{{{{zzzzzzzzz{{{||||||yyyvvvuuuwwwzzzxxxvvvttttttuuuuuuuuutttrrruuuxxxzzzzzzxxxvvvtttqqqqqqrrrsssuuuwwwyyyzzzyyyyyyyyyxxxwwwuuutttssssssrrrqqqpppppprrrtttuuuqqqqqqrrrqqqpppppprrrttttttuuuuuuvvvwwwxxxwwwvvvsssrrrrrrqqqpppooonnnmmmppppppooonnnnnnnnnoooppprrrqqqppppppqqqqqqooommmmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqsssttttttuuuuuurrrpppnnnmmmlllmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppooonnnmmmnnnnnnoooppppppqqqqqqqqqppppppjjjiiiiiijjjmmmnnnnnnmmmmmmoooqqqqqqnnnmmmoooqqqooooooooooooppppppppppppsssssstttuuuuuutttssssssoooooopppppppppnnnmmmlllnnnnnnooopppqqqrrrrrrsssnnnoooooopppqqqssstttuuuqqqpppnnnmmmmmmnnnpppqqqpppqqqqqqrrrrrrsssssstttttttttttttttttttttssssssqqqpppooonnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrqqqqqqqqqrrrsssooonnnnnnmmmnnnnnnoooooorrrrrrssstttsssrrrqqqpppjjjlllnnnppppppooommmlllmmmnnnooopppppppppooonnnllllllkkkkkklllllllllmmmkkkkkklllllllllkkkkkkjjjlllkkkjjjjjjkkklllkkkiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiikkklllmmmmmmmmmnnnnnnnnnnnnnnnmmmllllllfffffffffgggiiikkkmmmooommmllljjjiiihhhhhhiiijjjgggggghhhhhhhhhiiiiiiiiihhhiiijjjjjjkkkkkkkkkkkkgggffffffeeefffhhhjjjkkkkkkjjjjjjjjjjjjjjjjjjkkkiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjiiihhhggggggiiikkkjjjhhhgggfffggghhhiiigggggggggggggggfffffffffgggiiijjjiiigggfffeeefffgggggggggfffffffffeeeeeekkknnnrrruuuxxx|||~~~{{{vvvppplllgggaaaZZZUUURRRNNNJJJFFFEEEDDDBBBAAA@@@????????????>>>======<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999:::;;;<<<999999999999999999999:::888777666777888888777666666666666666666666666666999888666555555777999;;;555777888::::::888777555888888888888888888888888:::::::::::::::::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<:::;;;===>>>???@@@??????BBBCCCEEEFFFFFFGGGIIIKKKQQQRRRSSSUUUWWWYYYZZZ[[[VVVTTTRRRPPPNNNMMMMMMLLLNNNMMMPPPUUUXXX[[[aaahhhlllsss~~~~~~}}}}}}}}}}}}~~~~~~zzzxxxwwwvvvvvvxxx{{{}}}zzzyyywwwxxxyyyzzzzzzyyyttttttttttttuuuvvvwwwwwwtttuuuvvvuuutttssstttuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{zzz}}}{{{yyywwwvvvwwwxxxyyyvvvuuuttttttvvvvvvuuuttttttvvvxxxyyyyyyxxxvvvtttqqqrrrrrrtttvvvxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuurrrrrrrrrrrrrrrsssssstttooopppqqqqqqpppppprrrtttuuuttttttuuuvvvwwwuuutttrrrrrrssssssqqqooommmlllqqqpppnnnmmmmmmoooqqqrrrsssrrrqqqqqqqqqpppnnnlllmmmmmmmmmmmmmmmmmmmmmmmmsssssssssssssssrrrrrrqqqqqqpppnnnmmmlllmmmoooppprrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnnnnnnnoooooopppqqqqqqrrrqqqpppooonnnjjjiiihhhjjjlllmmmmmmlllkkkooosssqqqlllkkkooosssooooooooopppppppppqqqqqqrrrssstttuuuuuutttsssrrrmmmnnnooooooooonnnmmmlllmmmmmmnnnoooppprrrrrrsssmmmnnnooopppqqqsssssstttpppooonnnmmmmmmnnnooooooqqqqqqqqqrrrrrrsssssssssssssssttttttssssssrrrqqqppppppooonnnnnnnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppkkkkkkllllllmmmooopppqqqrrrsssttttttsssrrrpppoookkklllnnnppppppooonnnllllllnnnoooppppppooommmlllllllllmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmllllllkkkjjjiiiiiijjjjjjiiihhhiiiiiiiiihhhhhhhhhggggggfffgggiiikkklllmmmmmmmmmlllmmmmmmnnnnnnmmmmmmmmmggggggggggggiiikkkmmmnnnlllkkkjjjiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhhjjjjjjkkkkkklllkkkkkkkkkeeeeeefffggghhhjjjkkkllljjjjjjiiiiiiiiiiiijjjjjjhhhggggggfffffffffgggggghhhiiijjjjjjiiiiiijjjkkkmmmlllkkkjjjjjjiiiiiijjjddddddeeefffhhhiiijjjjjjggghhhiiihhhfffeeefffggghhhhhhhhhhhhggggggggggggooosssxxx{{{}}}~~~{{{xxxuuuoooiiieee___ZZZTTTPPPOOOLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;999999999999::::::::::::888777666666888888777666666666666666666666666666888777666666666888:::;;;777777888999999888777777888888888888888777777777<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===???AAABBBCCCDDDEEEGGGHHHIIIKKKNNNPPPXXXYYY\\\___bbbcccdddddd___^^^ZZZWWWUUUSSSRRRRRRTTTSSSVVV\\\```ccciiippprrryyy}}}}}}||||||||||||}}}}}}{{{zzzxxxvvvwwwzzz}}}zzzyyywwwxxxyyyzzzzzzyyyttttttttttttvvvxxxyyy{{{tttvvvxxxwwwvvvuuuwwwyyyxxxxxxwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{|||xxxuuuvvvyyyzzzwwwttttttttttttuuuwwwwwwuuusssvvvwwwxxxxxxxxxxxxvvvvvvqqqqqqrrrsssuuuwwwxxxyyyxxxxxxyyyyyyxxxwwwvvvvvvrrrssstttuuuuuuuuuttttttooopppqqqqqqpppqqqsssuuuuuusssrrrsssuuuuuusssqqqqqqqqqqqqqqqppppppoooooooooooooooooooooppprrrrrrrrrqqqppppppqqqqqqooommmnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrrrrqqqqqqpppooopppooommmlllmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooonnnnnnooopppqqqqqqrrrrrrsssrrrpppmmmlllkkkjjjjjjkkkmmmnnnmmmllllllnnnpppooommmmmmooorrroooooopppppppppqqqqqqqqqqqqrrrsssttttttsssrrrqqqmmmmmmoooppppppooonnnnnnkkklllmmmnnnpppqqqrrrsssoooooopppppppppppppppppplllmmmmmmnnnnnnooooooooorrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrppppppmmmmmmmmmmmmnnnoooppppppssssssssssssssssssssssssppppppqqqqqqqqqpppooonnnkkkkkkkkklllmmmnnnpppqqqqqqrrrrrrrrrrrrpppooonnnllllllnnnooooooooonnnmmmkkkmmmoooqqqrrrqqqooonnnkkklllmmmnnnooooooooooooooonnnlllkkkkkkkkklllmmmjjjiiihhhhhhiiiiiihhhfffffffffgggggghhhiiijjjjjjeeegggiiikkklllmmmmmmmmmkkkkkklllmmmnnnnnnnnnnnnggggggggggggiiijjjlllnnniiiiiiiiiiiihhhgggfffffffffffffffggggggggghhhhhhjjjjjjkkkkkkkkkjjjiiiiiifffggghhhiiijjjjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiihhhgggffffffffffffggghhhfffgggiiiiiiiiiiiikkkmmmmmmmmmmmmmmmlllkkkjjjiiiddddddeeeggghhhiiijjjkkkggghhhhhhfffeeeeeegggiiiggghhhiiijjjkkklllmmmnnnrrrwww}}}zzzxxxuuusssoooiiibbb]]]VVVRRRMMMKKKJJJIIIEEEBBBBBBBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999::::::999999999:::::::::;;;;;;888666555666777888777666666666666666666666666666777777777777777999:::;;;888888888888888888888888777777888888999:::::::::;;;;;;:::::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===@@@CCCFFFHHHHHHIIIKKKLLLNNNQQQTTTWWW]]]```eeejjjmmmoooooonnnkkkhhhddd```]]]ZZZZZZYYYZZZZZZ]]]dddhhhkkkqqqxxx{{{||||||{{{{{{{{{{{{|||||||||{{{xxxwwwxxx{{{~~~|||zzzxxxxxxyyyzzzyyyxxxtttttttttuuuwwwyyy|||}}}uuuxxxzzzyyywwwwwwyyy{{{yyyyyyyyyxxxyyyyyyzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyzzz{{{|||||||||{{{zzzvvvtttwww||||||wwwqqqsssssstttvvvxxxwwwuuurrrwwwwwwxxxxxxxxxwwwwwwvvvqqqqqqqqqrrrtttvvvwwwxxxuuuuuuvvvvvvvvvuuuuuutttssstttvvvxxxxxxwwwuuutttnnnpppqqqqqqpppqqqsssuuuuuusssrrrrrrttttttrrroooqqqpppooonnnoooppprrrsssmmmnnnpppqqqrrrrrrrrrqqqpppooooooppprrrrrrqqqooopppppppppppppppppppppppplllmmmnnnooopppqqqqqqqqqooonnnmmmlllmmmnnnppprrrssssssssssssssssssssssssrrrqqqooonnnnnnppprrrsssrrrrrrssssssrrrooommmkkkmmmkkkkkklllnnnooonnnmmmnnnnnnmmmmmmnnnoooppppppoooppppppppppppqqqqqqqqqqqqqqqrrrssssssrrrqqqqqqmmmnnnooopppqqqqqqpppooojjjkkklllnnnoooqqqrrrsssqqqqqqqqqppppppnnnmmmllliiijjjlllnnnoooppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrsssrrrqqqooonnnjjjkkkkkklllnnnoooqqqrrrttttttttttttttttttttttttnnnoooqqqrrrqqqpppmmmlllkkkkkkkkklllmmmnnnoooppppppqqqqqqqqqpppooommmllllllmmmmmmnnnnnnnnnnnnnnnjjjlllooorrrtttsssrrrqqqkkkkkkmmmnnnoooooooooooommmllljjjhhhhhhhhhjjjkkkjjjhhhgggggghhhhhhgggeeebbbccceeegggiiijjjlllmmmeeefffiiikkklllmmmmmmmmmjjjjjjlllmmmnnnooooooooohhhhhhgggggghhhjjjlllmmmhhhhhhiiiiiiiiigggeeedddffffffffffffggggggggghhhjjjjjjjjjjjjjjjiiihhhgggggghhhjjjkkkkkkjjjiiihhhiiiiiihhhhhhhhhhhhiiiiiiiiihhhgggffffffggghhhiiidddeeeggghhhhhhiiikkkmmmmmmmmmnnnnnnmmmllljjjiiigggggggggggghhhhhhhhhhhhhhhhhhgggeeedddeeegggjjjggghhhiiilllnnnqqqrrrssssssyyy|||uuutttqqqnnnjjjddd^^^YYYPPPLLLHHHGGGGGGFFFCCC@@@AAAAAA@@@???????????????======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999;;;;;;;;;;;;999999::::::999999888999999:::999999999::::::;;;;;;;;;888666555666777888777666666666666666666666666666777777777777888999:::;;;999999888777777888999999666777888999;;;<<<===>>>999888888777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>======>>>@@@EEEIIILLLKKKMMMOOOPPPRRRUUUZZZ]]]___cccjjjpppuuuwwwwwwvvvsssppplllgggccc```______^^^^^^bbbiiimmmpppwww~~~|||zzzyyyzzz|||}}}zzzxxx{{{{{{zzzzzzzzz{{{||||||zzzzzz{{{{{{{{{{{{{{{{{{yyywwwuuutttuuuwwwzzz|||yyyyyyyyywwwvvvvvvyyy{{{yyywwwuuuuuuwwwxxxyyyxxxvvvwwwwwwuuussssssuuuwwwvvvxxxyyyxxxuuuuuuwwwzzzwwwwwwvvvttttttsssssssssuuuuuutttttttttssssssssssssssstttvvvvvvwwwwwwwwwrrrrrrsssssstttuuuuuuuuurrrssstttsssssssssuuuwwwwwwvvvuuuwwwyyyyyyvvvsssrrrqqqpppoooooopppqqqrrrqqqpppppppppqqqrrrsssssssssqqqooonnnmmmnnnooopppooorrrtttssspppmmmnnnpppnnnoooppppppooommmjjjiiipppooooooooopppqqqqqqrrrppppppqqqqqqqqqqqqpppppppppooonnnmmmmmmnnnooopppoooppprrrssssssrrrpppoooooonnnmmmnnnppprrrsssrrrqqqrrrrrrqqqpppooonnnmmmnnnnnnmmmmmmmmmlllllllllkkkmmmooooooooonnnooopppuuusssqqqrrrtttsssqqqnnnqqqrrrrrrrrrqqqpppnnnmmmoooooonnnnnnmmmmmmllllllggghhhjjjmmmnnnnnnnnnnnnlllmmmnnnnnnnnnmmmkkkkkklllmmmmmmnnnooonnnnnnnnnnnnooopppqqqqqqqqqqqqqqqpppooooooooopppqqqrrrrrrlllllllllllllllmmmnnnnnnrrrrrrrrrrrrssstttttttttoooooooooooonnnnnnnnnnnnkkkkkkjjjjjjkkkmmmnnnooorrrqqqpppooooooooopppqqqpppooommmllllllmmmnnnoooppppppppppppoooooonnnnnnllllllkkkllllllmmmnnnoookkkkkkjjjjjjjjjkkkllllllhhhgggfffeeedddeeeeeefffcccdddfffhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkfffhhhkkkmmmmmmkkkhhhfffiiiiiihhhhhhggggggffffffhhhggggggggggggggghhhiiifffffffffffffffggghhhiiijjjjjjjjjjjjiiihhhfffdddhhhiiikkkkkklllkkkjjjiiiiiiiiihhhhhhhhhhhhhhhiiieeefffhhhiiiiiihhhhhhgggfffgggggghhhiiijjjjjjjjjnnnmmmllllllkkkjjjiiiiiifffeeeddddddeeegggjjjkkkfffgggggggggffffffhhhiiidddggglllooopppqqqsssuuuxxx{{{~~~|||yyywwwtttnnnhhhdddbbb^^^VVVPPPJJJIIIGGGEEECCCBBBAAA@@@@@@@@@???===<<<;;;:::999;;;;;;;;;;;;;;;;;;::::::999999888888999999:::;;;888999999999999888777777:::999888777777777888999666888:::<<<<<<<<<;;;:::999666444333444555555444999888666444333333333444333333555666888888999999777777777777777777888999:::999999999999999999999888888888888999::::::;;;;;;::::::;;;<<<<<<;;;999<<<;;;:::999999999:::;;;?????????@@@BBBDDDFFFHHHGGGKKKOOORRRTTTXXX^^^bbbfffnnnuuuxxx{{{~~~zzzuuuoookkkhhhfffffffffiiimmmqqqtttwww|||{{{zzzzzz|||~~~{{{yyyyyyyyyzzzzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuvvvwwwyyyzzz{{{zzzxxxvvvuuuvvvzzz}}}zzzxxxvvvvvvwwwxxxxxxxxxyyyzzzyyywwwttttttuuuwwwxxxzzz{{{zzzxxxwwwyyy{{{xxxwwwvvvuuuttttttttttttvvvvvvvvvuuuttttttssssssttttttuuuvvvwwwwwwwwwwwwssssssssstttttttttttttttrrrsssttttttsssssstttvvvvvvuuutttuuuwwwwwwtttqqqppppppooonnnnnnoooppppppoooooooooooopppqqqrrrrrrrrrqqqooonnnnnnooopppqqqrrrssstttrrrooonnnooopppoooooooooooonnnmmmkkkjjjoooooooooooooooppppppqqqoooppppppppppppppppppooooooooonnnnnnnnnnnnooooooqqqqqqrrrrrrqqqpppooonnnqqqooonnnooorrrssssssssssssssssssrrrrrrqqqpppooonnnnnnmmmmmmmmmlllllllllmmmnnnpppqqqppppppqqqrrrtttsssqqqrrrsssssspppnnnooopppppppppooonnnlllkkkppppppppppppppppppoooooohhhiiikkkmmmnnnnnnnnnmmmlllmmmnnnnnnnnnmmmlllkkkkkklllmmmmmmnnnnnnmmmmmmmmmnnnooopppqqqqqqqqqqqqppppppooooooooopppqqqqqqooonnnnnnnnnoooooopppqqqqqqrrrrrrssssssssssssrrroooooooooooonnnnnnnnnnnnkkkjjjjjjjjjkkkmmmooopppqqqpppooonnnmmmnnnooooooooonnnmmmllllllmmmnnnpppppppppooonnnnnnnnnnnnnnnooonnnmmmlllkkkkkkkkkkkklllkkkkkkjjjjjjjjjkkkkkkhhhgggfffeeedddeeeffffffeeefffhhhkkklllmmmmmmllljjjjjjjjjjjjiiiiiiiiiiiiggghhhjjjkkkkkkjjjhhhgggiiihhhhhhhhhgggggggggfffjjjhhhfffeeeeeehhhjjjllliiiiiihhhgggffffffffffffiiijjjjjjjjjiiihhhgggfffiiijjjkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhiiiiiifffggghhhiiiiiihhhhhhgggggghhhhhhiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjgggffffffffffffgggiiijjjfffggggggfffeeedddfffgggfffiiimmmppprrrtttwwwyyy}}}yyyvvvsssqqqhhhddd```^^^^^^\\\VVVPPPJJJHHHGGGEEECCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;888999999999999888777777777777666666777999:::;;;999:::;;;;;;:::999666555777555333333444555555444777666555444333333333333555666777888999:::::::::999888888888888999999:::::::::::::::::::::::::::::::::999999999:::;;;;;;>>>======>>>??????>>><<<<<<;;;:::999999999::::::======>>>@@@CCCFFFIIIKKKKKKOOOUUUXXXZZZ^^^eeeiiiooowww~~~zzztttooommmllllllmmmppptttxxx{{{yyyyyyzzz}}}~~~|||yyyyyyyyyyyyzzz{{{}}}}}}yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxxxxxxxxxx|||zzzxxxuuusssuuuzzz~~~{{{yyywwwwwwxxxxxxwwwvvvvvvvvvuuussspppoooppprrrxxxyyyzzzzzzxxxxxxyyyzzzxxxwwwvvvuuuuuuuuuuuuuuuwwwwwwvvvvvvuuuttttttsssvvvvvvwwwwwwwwwwwwwwwvvvtttttttttttttttsssssssssqqqsssuuuuuutttssssssttttttttttttuuuuuuuuussspppooonnnnnnmmmmmmnnnnnnooommmllllllmmmnnnooopppppprrrqqqooonnnnnnppprrrsssttttttsssqqqnnnnnnooopppoooooonnnnnnmmmmmmmmmlllnnnnnnnnnoooooooooooopppnnnooooooppppppoooooonnnnnnnnnnnnoooooonnnnnnnnnrrrqqqpppooonnnnnnmmmmmmrrrqqqpppqqqsssttttttsssrrrrrrrrrqqqppppppoooooonnnnnnnnnmmmmmmmmmmmmlllnnnppprrrrrrrrrqqqrrrssssssrrrqqqrrrrrrrrrpppnnnmmmmmmmmmmmmmmmlllkkkjjjkkkkkkmmmnnnnnnmmmlllllljjjkkklllmmmmmmmmmmmmlllmmmmmmnnnooonnnmmmlllkkkjjjkkkkkkllllllllllllllliiijjjlllmmmooooooppppppqqqppppppoooooooooooopppooooooooopppppppppqqqqqqqqqrrrsssssssssrrrqqqpppoooooooooooonnnnnnnnnnnnjjjjjjjjjkkklllnnnqqqrrrooonnnmmmllllllllllllmmmmmmmmmlllllllllmmmoooppppppooommmlllkkklllnnnooonnnnnnmmmlllkkkkkkkkkkkkmmmlllkkkjjjjjjjjjjjjjjjhhhgggfffeeeeeeeeefffgggfffgggiiilllmmmnnnnnnnnnjjjjjjiiiiiihhhhhhgggggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggkkkiiifffdddeeeiiimmmpppmmmllljjjhhhfffeeeddddddhhhiiijjjjjjjjjiiiiiihhhjjjjjjkkkkkkkkkkkkjjjjjjjjjiiiiiihhhiiiiiijjjjjjhhhhhhiiiiiiiiihhhhhhggghhhhhhiiiiiijjjjjjkkkkkkhhhhhhhhhhhhiiiiiiiiijjjggggggggggggggggggggggggfffggggggfffdddcccdddeeehhhkkknnnqqqtttxxx||||||wwwsssoookkkiiidddaaa]]]ZZZWWWRRRJJJEEEGGGFFFDDDBBBAAA??????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;888888999999888888777666444555555666888999;;;<<<999:::::::::888666444333555333222222444555555444333444444555444444333333777777777888888999999999999999999999999:::;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;===<<<;;;<<<===>>><<<:::<<<;;;:::999999999999:::;;;;;;===???CCCGGGKKKMMMOOOSSSYYY]]]```eeekkkpppttt|||{{{vvvttttttttttttwww|||wwwxxxzzz|||}}}|||zzzxxxzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyywwwxxxyyyyyyyyyxxxwwwvvvxxxxxxwwwuuutttuuuxxx{{{zzzyyywwwvvvwwwwwwuuutttssstttsssqqqooooooppprrrvvvwwwxxxxxxwwwwwwwwwwwwvvvvvvuuutttttttttttttttvvvvvvvvvuuutttssssssssswwwwwwxxxxxxxxxwwwwwwvvvvvvuuuuuutttssssssrrrrrrqqqsssuuuuuutttrrrsssssstttttttttuuuuuutttrrrpppnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjkkklllmmmnnnoooqqqpppooonnnoooppprrrtttuuusssqqqnnnmmmlllnnnooonnnnnnmmmmmmmmmmmmnnnoooooooooooopppppppppoooooommmnnnnnnoooooonnnnnnmmmlllmmmnnnoooooonnnmmmlllpppooommmllllllmmmnnnooosssrrrrrrssstttuuutttrrrooonnnnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnppprrrrrrqqqqqqrrrsssrrrrrrqqqqqqqqqpppooonnnlllllllllllllllkkkkkkkkkggghhhjjjlllllllllkkkjjjmmmmmmmmmmmmmmmmmmllllllmmmnnnnnnoooooommmlllkkkiiiiiijjjkkkkkkkkkkkkkkkfffggghhhjjjlllmmmmmmnnnqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnpppqqqrrrsssrrrqqqooonnnoooooooooooonnnnnnnnnnnnjjjjjjjjjkkkmmmooorrrsssooonnnnnnmmmlllllllllllllllkkkkkkllllllnnnooopppooommmkkkiiiiiikkkmmmooojjjjjjjjjjjjkkklllmmmnnnmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeeeeeefffggghhhggghhhiiikkklllkkkkkkjjjjjjiiiiiihhhgggffffffeeehhhhhhhhhgggggghhhhhhhhhgggggggggggghhhhhhhhhhhhjjjiiigggggghhhkkknnnpppnnnmmmkkkiiigggfffeeeeeehhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiijjjkkkkkkjjjjjjjjjiiiiiihhhhhhggggggggghhhhhhiiiiiiiiijjjggggggggggggggggggggggggffffffggggggfffeeedddddddddeeefffeeeddddddeeegggjjjlllpppssswww|||}}}yyytttpppllliiieeeccc```^^^ZZZVVVRRRKKKDDD>>>CCCBBBAAA???>>>===<<<<<<===============>>>>>>>>>;;;;;;<<<<<<<<<<<<======;;;;;;:::999999999::::::888888888888888777777666444444555666777888999:::555666666777777666666555444222111222444555555444111222444555555555444333666666555555555666666666999999888999999:::;;;<<<::::::;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;======<<<:::<<<;;;;;;:::999999999999999:::<<<>>>BBBFFFJJJLLLOOOTTTZZZ^^^bbbgggoootttxxx~~~|||||||||yyy|||yyyzzz||||||{{{yyyxxxwww|||{{{zzzyyyyyyyyyyyyyyy|||{{{{{{{{{zzzzzzzzzyyyxxxyyyzzzzzzzzzxxxvvvuuusssuuuwwwwwwvvvuuuuuuuuuyyywwwvvvvvvvvvvvvtttrrruuuuuuvvvuuutttuuuwwwzzzwwwwwwwwwxxxxxxxxxwwwvvvttttttsssrrrrrrrrrssssssttttttsssssssssrrrrrrrrrwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvuuutttsssrrrrrrqqqqqqsssttttttsssrrrrrrssstttuuuvvvvvvuuusssrrrqqqooooooooooooooooooooooooiiiiiiiiijjjkkkmmmnnnoooqqqpppooonnnnnnppprrrssssssqqqnnnlllkkkkkkllllllmmmmmmllllllmmmnnnooopppoooppppppqqqqqqpppoooooolllmmmmmmnnnnnnmmmmmmllllllmmmnnnoooooonnnmmmlllmmmlllkkkjjjkkknnnppprrrssssssrrrsssttttttrrrpppmmmmmmlllkkkkkkkkkllllllnnnnnnnnnnnnnnnnnnnnnnnnlllnnnpppqqqppppppqqqrrrqqqqqqrrrqqqpppooonnnnnnllllllllllllllllllmmmmmmkkklllmmmnnnooonnnnnnmmmnnnnnnmmmmmmllllllllllllmmmnnnooooooooonnnmmmlllhhhiiiiiijjjjjjjjjjjjjjjfffgggiiikkkmmmnnnnnnnnnppppppooonnnmmmmmmmmmmmmnnnnnnoooooooooooonnnmmmppppppqqqqqqqqqooonnnmmmoooooooooooonnnnnnnnnnnnjjjjjjkkklllnnnpppssstttppppppoooooonnnmmmllllllkkkkkkkkklllmmmnnnoooooonnnllljjjiiiiiijjjmmmnnnjjjiiiiiijjjjjjkkklllmmmmmmlllkkkjjjiiihhhhhhhhhhhhgggfffeeeffffffhhhhhhjjjkkkkkklllkkkjjjiiihhhiiiiiihhhhhhgggfffeeeeeehhhhhhgggffffffggghhhhhhffffffgggggghhhhhhiiiiiiggghhhiiijjjkkklllmmmmmmllllllkkkjjjiiihhhhhhhhhiiiiiiiiijjjkkkkkkllllllmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllllllllkkkjjjiiihhhhhhhhhffffffffffffgggggggggggghhhhhhgggffffffeeeddddddeeeeeeeeeeeeeeecccbbbbbbbbbdddeeeeeeeeefffiiikkklllnnnrrrvvvzzz|||xxxssspppllliiigggeeeaaa___VVVUUUTTTRRRPPPLLLHHHEEECCCBBBAAA???>>>=========;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<======999999888888888888888999777888888888888777666666666666666666666666666666444444555555555555555555333222222333555666555444111222444555666555555444666555555444444555666777777777777888888:::;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>===<<<<<<<<<<<<@@@???>>>???AAAAAA???>>><<<<<<;;;;;;:::999888888::::::;;;===AAADDDHHHJJJOOOTTT[[[```dddjjjqqqwww~~~}}}|||~~~~~~}}}{{{yyyyyyyyy|||{{{zzzyyyxxxxxxxxxxxx|||||||||{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzxxxvvvuuuqqqtttxxxyyyxxxuuutttssswwwvvvvvvvvvwwwwwwuuussssssttttttttttttvvvyyy{{{yyyxxxxxxzzz{{{{{{yyywwwsssrrrrrrqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrsssssssssvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvuuutttssssssrrrrrrsssttttttrrrqqqppprrrttttttvvvwwwvvvtttrrrqqqqqqnnnooooooppppppoooooonnniiiiiijjjkkklllmmmooopppqqqpppnnnmmmmmmoooqqqrrrpppnnnkkkjjjkkklllkkkkkkkkkkkklllmmmnnnooopppqqqnnnooopppqqqpppooonnnmmmlllllllllmmmmmmlllllllllmmmmmmmmmnnnnnnmmmmmmmmmkkkjjjjjjjjjllloooqqqsssrrrrrrrrrrrrsssrrrpppnnnnnnmmmlllkkkkkklllmmmnnnmmmnnnnnnnnnnnnoooooooookkkmmmooooooooonnnooopppoooqqqrrrqqqooommmmmmnnnllllllkkkkkklllmmmnnnooolllllllllllllllmmmmmmmmmnnnnnnmmmmmmlllmmmmmmnnnnnnnnnooopppooonnnmmmlllhhhiiiiiijjjjjjjjjjjjjjjkkkkkkmmmnnnppppppqqqqqqooonnnnnnmmmmmmmmmmmmnnnooopppqqqqqqqqqpppooonnnpppoooooooooooonnnnnnnnnoooooooooooonnnnnnnnnnnnlllllllllmmmnnnpppssstttqqqqqqqqqpppooonnnmmmlllkkkkkkllllllmmmmmmmmmnnnmmmllljjjiiijjjkkkmmmnnnllllllkkkjjjiiiiiiiiiiiilllkkkjjjiiiiiiiiiiiiiiihhhgggfffffffffggghhhiiilllmmmmmmnnnmmmllljjjiiiiiiiiihhhhhhggggggffffffggggggffffffffffffggggggeeeffffffggghhhiiiiiijjjfffgggjjjkkkllllllkkkkkklllkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjkkkllllllmmmnnnmmmlllkkkjjjjjjjjjkkkjjjjjjjjjjjjkkklllmmmmmmnnnmmmllljjjiiihhhhhhhhheeeeeeeeeeeeffffffffffffhhhhhhgggfffeeedddcccccceeeeeeeeeddddddccccccccccccdddfffggghhhjjjllloooooorrrwww{{{|||wwwqqqmmmkkkhhheeecccbbb```]]]ZZZUUUTTTRRROOOLLLHHHFFFDDDEEEDDDBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<777777777777777888999999777777888888777777666555777888777777666444333222666666666555444444333333555444444555666777555444333444444555666666666555777777666555666777999:::777777777777888:::;;;<<<<<<<<<<<<======>>>>>>???>>>>>>======<<<=========???>>>>>>???@@@@@@???===<<<<<<<<<;;;:::999888777::::::;;;>>>AAADDDHHHJJJRRRWWW]]]bbbffflllsssyyy|||}}}}}}{{{yyyxxxzzz|||yyyyyyxxxxxxyyyyyyzzz{{{||||||{{{zzzzzzyyyxxxxxx{{{{{{{{{zzzyyywwwvvvuuutttvvvyyyyyyxxxvvvvvvvvvxxxwwwwwwxxxyyyyyywwwuuuqqqrrrsssrrrrrrsssvvvxxxyyyxxxxxxzzz||||||yyyvvvsssrrrrrrqqqqqqrrrrrrssspppqqqqqqrrrssstttuuuuuuttttttuuuvvvwwwwwwwwwwwwuuuuuuttttttsssssssssrrruuutttsssqqqoooooorrruuurrruuuvvvuuurrrpppooopppmmmmmmnnnoooooonnnmmmmmmjjjjjjkkklllmmmooopppqqqqqqpppnnnllllllmmmooopppnnnllljjjkkkmmmnnnllljjjhhhjjjlllnnnpppppppppppplllmmmnnnooonnnmmmkkkjjjkkkkkkllllllllllllkkkkkknnnmmmmmmllllllmmmmmmnnnkkkkkkkkklllmmmoooqqqrrrqqqppppppqqqrrrpppmmmkkkmmmlllkkkjjjjjjkkkmmmnnnmmmnnnnnnnnnooooooooooookkkmmmoooooonnnnnnooopppnnnppprrrqqqnnnlllmmmnnnkkkkkkjjjjjjkkkmmmnnnooommmllljjjiiiiiiiiikkklllnnnnnnmmmllllllmmmnnnooonnnoooooopppooonnnmmmlllhhhiiijjjjjjkkkkkkjjjjjjlllmmmnnnoooppppppppppppmmmmmmlllllllllmmmnnnnnnnnnooopppqqqqqqooommmlllooonnnmmmllllllnnnooopppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmnnnppprrrsssqqqqqqqqqqqqpppnnnlllkkkkkklllllllllmmmlllllllllkkkkkkkkkkkkkkklllmmmmmmlllkkkjjjiiiiiihhhhhhhhhjjjjjjiiiiiiiiiiiiiiijjjhhhgggfffffffffgggiiijjjiiijjjkkkmmmmmmllllllkkkhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffeeeeeefffggghhhiiijjjjjjhhhhhhiiijjjjjjjjjjjjjjjmmmllllllkkkkkkkkkkkkkkkllllllkkkjjjkkkkkklllmmmooonnnlllkkkjjjjjjkkkkkkjjjjjjjjjkkkkkklllmmmnnnpppnnnllljjjiiihhhhhhhhhffffffffffffffffffffffffggggggffffffeeeeeeeeedddgggfffeeedddddddddeeeffffffgggiiijjjjjjkkknnnppprrrvvv|||{{{vvvrrrnnniiigggfffdddaaa___]]]ZZZVVVTTTUUUSSSPPPKKKFFFBBBAAA@@@CCCCCCBBB@@@????????????<<<<<<<<<<<<<<<;;;;;;;;;888888999999:::;;;;;;<<<666666777777888999;;;;;;777777777777777666666555777777777777666444222111555555555444444444555555666666555666888777555333666666555555555666777777666666555444555777999;;;888888888888:::;;;<<<=================================<<<<<<<<<===>>>>>>======<<<===>>>???===;;;<<<<<<<<<<<<;;;999777666999:::<<>>>>>======<<<<<<<<<<<<777777888999999:::;;;;;;666777777888999;;;<<<===777777777777777666666555666666777777666444222111111222222333555777999:::888777777888888888555333888777666555555666777888444333222222333666888:::999999999:::;;;<<<>>>>>>============<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???AAA@@@???@@@BBBBBB@@@???<<<<<<<<<<<<;;;999777666888:::<<<@@@EEEJJJOOORRRQQQVVV\\\aaaeeejjjqqqwwwyyyzzzyyyxxxvvvvvvxxxzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{yyyvvvttttttwwwzzz}}}{{{{{{{{{yyywwwvvvwwwxxxvvvwwwxxxxxxxxxxxxwwwvvv|||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvxxxyyyyyyxxxwwwvvvuuuwwwxxxvvvrrrqqqsssvvvuuuttttttttttttuuuuuuvvvtttrrrqqqqqqsssttttttssswwwuuusssrrrrrrrrrqqqppppppqqqrrrrrrppppppqqqrrrssssssrrrqqqpppnnnmmmlllmmmmmmnnnpppqqqpppllliiilllllllllmmmnnnoooooooooooommmllllllnnnoooooonnnlllkkkjjjkkkmmmnnnmmmllliiikkkmmmpppqqqqqqqqqpppkkkmmmnnnnnnllljjjjjjkkkiiiiiihhhhhhiiikkklllnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmllllllmmmooopppqqqooollljjjiiiiiijjjlllmmmlllkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnnnnnnnooonnnmmmmmmlllllllllmmmmmmrrrqqqpppnnnmmmmmmmmmmmmnnnmmmkkkjjjjjjkkklllmmmooonnnlllkkkkkklllmmmooonnnnnnmmmmmmllllllkkkkkknnnmmmllllllmmmnnnmmmlllggghhhjjjkkkllllllkkkkkkqqqnnnkkkkkklllkkkhhheeeggghhhiiijjjkkkllllllllljjjkkkkkklllmmmmmmmmmlllkkkjjjiiiiiikkknnnqqqtttmmmnnnnnnnnnnnnnnnmmmmmmppppppooooooooooooooopppooopppqqqrrrpppnnnkkkiiijjjiiihhhhhhjjjjjjiiihhhkkkmmmoooqqqpppmmmjjjggghhhhhhhhhhhhiiijjjkkklllkkkiiigggffffffgggiiijjjhhhhhhgggggghhhjjjkkklllllljjjjjjkkkmmmnnnmmmlllllljjjgggdddcccdddfffgggeeeeeeeeeeeeffffffffffffeeefffggghhhjjjkkklllmmmiiiiiijjjkkkkkkkkkkkkjjjmmmllllllkkkjjjiiiggggggooommmllljjjkkklllnnnooorrrpppnnnkkkiiiggggggggghhhgggfffeeefffgggjjjkkklllkkkkkkjjjiiihhhggggggffffffeeedddccccccbbbbbbbbbcccdddeeeffffffffffffhhhgggeeeddddddeeefffhhhhhhhhhiiilllooorrrssssss|||~~~}}}wwwtttpppkkkgggdddbbbaaaZZZYYYXXXUUURRROOOMMMKKKIIIHHHFFFDDDBBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888999999888888777666888777777777777777888999666666666666666666666666333333222222222111111111333333333444666777999:::222222111000111222333444444444444555444444333333444666999999888777777888:::888666666888:::<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===============??????@@@@@@@@@??????>>>>>>;;;999999;;;;;;999666;;;===@@@BBBEEEIIIMMMQQQWWWYYY]]]aaafffmmmtttyyy}}}zzzyyyzzzyyyyyy{{{||||||||||||zzzwwwwwwxxxyyyzzzzzz{{{{{{|||{{{{{{{{{|||zzzxxxwwwwwwyyy|||~~~yyyyyyzzzxxxvvvuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvtttsssssstttuuuttttttsssssssssttttttwwwuuussssssuuuvvvuuutttvvvtttrrrqqqrrrrrrqqqpppqqqrrrssssssrrrqqqrrrsssssssssssssssrrrqqqoooooonnnmmmmmmooopppooollljjjllllllmmmnnnooooooppppppnnnmmmllllllnnnoooooonnnlllkkkjjjkkkmmmnnnmmmlllmmmnnnoooppppppooonnnmmmnnnoooooommmkkkiiiiiijjjiiiiiiiiijjjjjjlllmmmmmmooonnnmmmmmmmmmmmmmmmnnnnnnnnnmmmlllmmmnnnoooppprrrqqqnnnkkkjjjkkklllmmmlllkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnmmmmmmnnnooooooqqqpppooonnnmmmmmmmmmmmmnnnmmmlllkkkkkklllmmmnnnnnnmmmlllkkkkkklllnnnooopppppppppoooooonnnnnnnnnnnnlllkkklllmmmnnnmmmlllggghhhjjjkkkllllllkkkkkkmmmkkkhhhhhhjjjjjjiiigggiiiiiikkkllllllmmmmmmmmmkkklllmmmmmmnnnnnnmmmmmmmmmllljjjjjjkkkmmmpppqqqnnnnnnnnnnnnnnnnnnnnnmmmppppppoooooonnnnnnooooooqqqqqqpppooonnnmmmlllllllllkkkjjjkkklllmmmllljjjlllmmmooopppooommmjjjhhhhhhhhhhhhiiijjjkkkllllllkkkjjjiiihhhhhhhhhiiijjjjjjiiiiiiiiiiiikkklllmmmlllkkkjjjkkkmmmmmmlllkkkkkkiiigggeeedddeeefffhhhgggfffffffffffffffffffffeeeeeefffhhhiiijjjkkkllliiijjjjjjkkkkkkjjjjjjiiiiiiiiijjjjjjjjjjjjiiiiiillllllkkkkkklllmmmnnnoooooommmllljjjhhhhhhhhhhhhhhhgggfffeeefffhhhjjjkkkkkkkkkjjjjjjiiiiiihhhhhhiiiiiihhhggggggfffeeeeeefffggghhhiiiiiijjjiiiiiihhhgggeeedddeeefffhhhiiijjjkkklllooosssvvvwwwxxxzzzwwwpppnnnjjjeeeaaa^^^]]]\\\YYYXXXWWWUUURRROOOMMMKKKHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777777888555555555555555555555555666555555555555444444444333333333444555666777888555444333333333444666666333444444444444444333333555666666555444555777999;;;888777777999;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========??????@@@@@@@@@@@@?????????<<<:::;;;<<<<<<:::888:::===???BBBEEEIIINNNRRRZZZ]]]aaaeeejjjqqqxxx}}}|||xxxvvvvvvuuutttzzz{{{~~~~~~|||yyyxxxxxxzzzzzz{{{}}}~~~}}}|||zzzyyyyyyxxxxxxzzz{{{|||wwwwwwxxxwwwuuuuuuvvvxxxyyyxxxwwwvvvvvvwwwxxxyyyvvvvvvvvvwwwxxxyyyzzz{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwyyyzzz{{{|||zzzwwwvvvvvvvvvuuutttvvvuuutttssssssrrrssssssxxxvvvttttttuuuuuutttsssuuusssqqqqqqrrrrrrqqqpppqqqrrrssssssqqqqqqrrrssssssttttttttttttsssrrrqqqooonnnlllmmmnnnnnnmmmkkkllllllnnnooopppqqqqqqqqqnnnlllkkklllmmmoooooonnnlllkkkkkkkkkmmmnnnmmmlllmmmnnnoooppppppooonnnmmmqqqpppooollliiihhhhhhjjjjjjjjjkkklllmmmmmmmmmmmmoooooonnnmmmlllllllllmmmnnnmmmmmmmmmmmmnnnooopppsssqqqooommmllllllmmmnnnkkkjjjjjjiiijjjkkklllmmmoooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnooopppqqqqqqooonnnnnnmmmmmmnnnnnnoooooonnnmmmllllllmmmnnnooommmmmmlllkkklllmmmooopppppppppppppppoooooooooooommmlllkkklllmmmnnnmmmkkkhhhhhhjjjkkkkkkkkkkkkkkkjjjhhhffffffhhhiiiiiiiiijjjkkklllmmmmmmnnnmmmmmmlllmmmmmmnnnnnnnnnnnnmmmnnnmmmkkkjjjjjjlllnnnooonnnnnnnnnnnnnnnnnnooooooppppppooonnnnnnnnnnnnnnnsssrrrpppnnnmmmmmmmmmnnnmmmlllkkkkkkmmmmmmlllkkklllmmmnnnooonnnllljjjiiiiiiiiijjjjjjkkkkkkllllllkkkkkkkkkjjjjjjiiiiiiiiilllkkkjjjjjjkkklllnnnooommmlllkkkkkkllllllkkkjjjiiihhhfffeeeeeefffhhhiiiiiiiiihhhhhhggggggffffffdddeeefffggghhhjjjkkkkkkkkkkkkkkkkkkjjjiiihhhgggeeefffggghhhiiijjjjjjjjjiiijjjkkklllmmmmmmnnnnnnkkkjjjiiihhhhhhhhhhhhhhhgggffffffffffffhhhjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjfffffffffeeeeeeddddddccchhhhhhiiijjjkkkkkkkkkkkkhhhgggfffeeefffhhhjjjkkkmmmoooqqqtttxxx{{{}}}~~~|||vvvqqqooojjjhhhddd```\\\ZZZYYYXXXVVVUUUTTTSSSQQQNNNLLLKKKFFFFFFFFFEEECCCBBB@@@???>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888777666666666666555555555555555555555555333333333222222222111111333333333333333444555555555444444444444555666777333333444444444444333333666555444222111333666:::;;;999777888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======??????@@@@@@@@@@@@@@@??????===<<<<<<======;;;::::::<<>>??????@@@@@@AAAAAA@@@@@@>>>======<<<<<<<<<<<<;;;;;;===@@@DDDGGGLLLRRRVVVZZZ]]]bbbhhhmmmssszzz~~~{{{uuuqqqooonnnnnnnnnwwwyyy~~~yyyzzz||||||{{{{{{}}}~~~yyy{{{~~~}}}|||vvvvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxvvvvvvxxxzzzwwwvvvtttrrrrrrtttvvvwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwyyy|||}}}{{{xxxvvvwww{{{}}}|||zzzyyyyyywwwvvvuuuuuuuuuuuuwwwuuusssrrrrrrrrrqqqpppuuusssrrrrrrtttuuutttsssrrrssstttsssrrrrrrssstttppppppqqqrrrrrrrrrrrrqqqrrrooollllllmmmnnnnnnnnnlllmmmoooqqqqqqqqqpppppplllkkkjjjkkkmmmoooooonnnmmmlllkkklllnnnooonnnmmmllllllnnnoooqqqrrrrrrsssnnnnnnmmmkkkiiiiiikkknnnkkklllmmmnnnooonnnmmmlllnnnnnnmmmllllllllllllllllllmmmnnnoooooopppppppppqqqpppooommmmmmmmmmmmnnnooonnnmmmllllllmmmnnnooommmllljjjiiiiiijjjkkklllllllllmmmmmmnnnooopppqqqllllllllllllmmmnnnooopppnnnnnnnnnnnnooooooppppppmmmmmmmmmmmmnnnnnnoooooommmmmmmmmmmmmmmnnnnnnnnnmmmkkkjjjkkklllmmmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkllllllkkkiiihhhhhhiiijjjjjjkkkkkkllllllllllllkkkkkkkkkkkkllllllkkkkkkjjjiiiiiiiiijjjkkkmmmooopppnnnnnnooopppqqqqqqppppppnnnnnnmmmmmmmmmmmmnnnnnnooopppqqqrrrqqqooommmllllllkkkjjjkkkllllllkkkjjjlllllllllllllllkkkkkkkkkjjjjjjkkklllllllllkkkkkkjjjkkkllllllllllllkkkjjjnnnmmmlllllllllmmmnnnooommmllljjjjjjkkkkkkjjjhhhggggggffffffggghhhiiijjjlllkkkkkkiiihhhgggfffeeehhhhhhiiijjjjjjkkkllllllllllllkkkjjjiiigggfffeeeeeeffffffgggggggggffffffeeegggjjjlllnnnmmmlllkkkjjjjjjiiihhhgggeeedddccceeeeeefffggghhhiiijjjkkkhhhiiiiiijjjjjjkkkkkklllhhhhhhhhhhhhggggggggggggdddeeefffggghhhhhhhhhhhhiiihhhhhhhhhjjjmmmoooqqqrrruuuyyy|||~~~{{{tttnnniiifffdddaaa```]]]ZZZXXXWWWWWWWWWQQQQQQPPPOOOMMMKKKIIIHHHCCCDDDDDDDDDBBB@@@>>><<<======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999888777666555555555555555555555555555555555555444444444444333333333333333333222111111111111222222222222333333333333333111222222333444444333333222444666666555555555666:::888888999;;;<<<<<<;;;<<<<<<;;;:::999888777777:::999999999999;;;===>>>??????@@@AAAAAAAAAAAAAAA============<<<<<<<<<<<<===???BBBFFFIIINNNTTTXXXZZZ^^^ccciiiooouuu{{{|||wwwqqqmmmlllmmmnnnnnnuuuwww}}}wwwyyy|||}}}}}}}}}~~~{{{|||~~~~~~|||{{{xxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyxxxvvvvvvxxxyyyvvvuuutttsssssstttuuuvvvvvvuuuuuutttttttttuuuuuuwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxzzz{{{|||yyyxxxwwwxxxzzz|||||||||zzzyyyxxxwwwwwwvvvwwwwwwxxxvvvttttttuuuuuutttssssssrrrqqqqqqsssuuuuuutttuuuvvvwwwwwwuuuuuuvvvwwwoooooopppqqqqqqppppppppprrrpppnnnmmmnnnooooooooommmnnnpppqqqqqqpppnnnmmmllljjjiiijjjmmmoooooonnnmmmlllllllllnnnooonnnmmmppppppppppppppppppppppppmmmmmmmmmkkkjjjjjjlllnnnllllllmmmmmmmmmmmmmmmlllmmmlllllllllllllllmmmmmmlllmmmnnnooopppqqqqqqqqqppppppooonnnnnnnnnnnnnnnrrrqqqooonnnmmmmmmnnnnnnjjjiiihhhggggggiiikkklllmmmmmmmmmmmmnnnnnnooopppmmmlllllllllmmmnnnnnnooommmmmmnnnnnnooooooppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooolllkkkjjjkkklllmmmllljjjkkkjjjjjjiiiiiijjjkkkkkklllmmmnnnmmmjjjiiiiiijjjjjjkkkkkklllllllllkkkkkkjjjkkkkkkkkkkkkjjjiiiiiiggghhhiiijjjlllnnnoooppplllnnnqqqssstttrrrqqqooollllllkkkllllllmmmnnnooonnnppprrrssssssqqqnnnlllooonnnmmmmmmoooooonnnmmmllllllkkkkkkjjjkkklllllliiijjjkkkllllllkkkjjjiiiiiijjjjjjkkkkkkllllllmmmmmmlllkkkjjjkkkkkkmmmmmmlllkkkjjjjjjkkkkkkjjjiiigggggggggggghhhhhhiiijjjkkkkkkjjjiiihhhgggfffeeeiiiiiijjjjjjkkkllllllmmmkkkkkkkkkjjjiiigggfffeeeggggggggggggffffffeeedddfffgggjjjlllmmmlllkkkjjjjjjjjjiiiiiigggeeecccbbbdddeeefffggghhhiiijjjkkkhhhhhhhhhiiiiiijjjjjjjjjggggggggggggggggggffffffeeefffggghhhiiiiiiiiiiiiiiiiiiiiijjjlllooorrrtttuuuyyy}}}}}}zzzuuuoooiiieeebbb```[[[ZZZXXXVVVUUUTTTUUUUUUPPPPPPOOOMMMKKKHHHFFFEEECCCCCCCCCBBB@@@???===<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888777777666555555555555444444444444444444444444333333333222222222111111333222222111111111222222222333444555555555444444000111222333333444444333111444666777666555555555888777777888:::;;;;;;:::;;;::::::999888777777666:::999888777888:::===>>>>>>???@@@AAABBBBBBBBBBBB===>>>??????======>>>???@@@BBBEEEHHHLLLPPPVVVZZZ\\\aaagggmmmsssyyyxxxtttmmmiiiiiijjjllllllrrrtttzzzyyy{{{~~~~~~~~~~~~~~~~~~}}}|||{{{xxxxxxxxxwwwxxxyyyyyyzzzxxxxxxxxxwwwuuutttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssstttuuuvvvvvvxxxwwwwwwvvvvvvwwwwwwxxxwwwxxxxxxyyyzzzzzzzzzyyyzzzzzz{{{zzzyyyyyyzzz{{{xxxxxxwwwwwwvvvwwwwwwxxxwwwuuussssssuuuvvvuuutttqqqooonnnooorrrsssssssssuuuvvvwwwvvvuuutttuuuwwwpppppppppqqqppppppoooooosssqqqoooooopppqqqpppooommmooopppqqqpppnnnllljjjkkkjjjiiijjjmmmoooooonnnnnnmmmlllmmmnnnooonnnmmmqqqppppppppppppppppppqqqmmmnnnnnnmmmkkkiiijjjkkkmmmmmmlllllllllllllllmmmkkkkkkkkkkkklllmmmnnnnnnkkklllnnnpppqqqqqqqqqqqqqqqpppppppppoooooooooooosssrrrpppnnnlllllllllllliiihhhgggfffgggjjjmmmnnnooooooooonnnnnnoooppppppmmmmmmlllllllllmmmnnnnnnllllllmmmnnnooooooooooooooooooooooooooonnnmmmllllllmmmmmmmmmnnnnnnnnnooolllkkkjjjjjjllllllkkkjjjkkkkkkjjjiiiiiijjjjjjkkkhhhkkknnnnnnllljjjjjjkkkllllllmmmmmmmmmmmmllllllkkklllllllllkkkkkkjjjiiihhhiiiiiijjjlllmmmnnnnnnjjjmmmrrruuuvvvtttpppnnniiiiiijjjkkklllnnnooopppppppppqqqqqqqqqpppooonnnooonnnmmmnnnooopppooommmmmmllljjjiiijjjkkklllmmmhhhiiikkklllkkkjjjiiihhhhhhhhhhhhhhhjjjlllnnnooolllkkkjjjiiiiiijjjkkkkkkkkkjjjiiiiiikkklllkkkjjjhhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiihhhggggggffffffiiiiiiiiijjjkkkkkklllllljjjjjjjjjjjjiiihhhffffffgggggggggggggggfffeeeeeeggghhhiiijjjkkkkkkjjjjjjhhhiiiiiiiiihhhgggeeedddcccdddfffgggiiijjjjjjkkkhhhhhhhhhhhhhhhhhhiiiiiiddddddeeeeeeeeeeeeeeeeeeffffffggghhhiiiiiiiiiiiiiiiiiiiiikkkmmmqqqtttvvvxxx}}}~~~{{{sssqqqmmmiiiddd```]]]\\\XXXWWWVVVTTTSSSSSSTTTTTTPPPOOONNNLLLIIIFFFDDDBBBDDDCCCAAA@@@>>>=========;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777666666555555555666666444444444444444444444444000000000000////////////222222111111111222333333111222333444444444333333000000111333333444444333222333444444333333444666777666666777::::::999888999999999888888777777666999888777666777:::===???>>>???@@@AAABBBBBBBBBBBB???AAABBBBBB@@@???@@@BBBCCCEEEHHHKKKNNNRRRWWW[[[^^^bbbiiiooouuu{{{wwwrrrkkkfffdddfffggghhhmmmooouuu||||||~~~~~~}}}}}}||||||wwwvvvuuuuuuuuuvvvxxxyyywwwxxxxxxvvvtttssstttuuuwwwwwwxxxxxxxxxxxxwwwwwwqqqqqqqqqrrrtttvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyyyywwwxxxyyyzzz{{{zzzyyyxxx{{{}}}~~~{{{wwwvvvwwwzzzwwwvvvvvvvvvvvvvvvwwwxxxtttrrrqqqqqqsssttttttsssooommmlllmmmppprrrrrrqqqrrrssstttsssrrrrrrssstttqqqqqqqqqqqqqqqpppoooooosssrrrqqqqqqrrrrrrqqqooonnnooopppqqqpppmmmjjjhhhkkkiiiiiijjjmmmoooooonnnnnnmmmlllmmmooooooooommmnnnnnnnnnoooppprrrssstttnnnooopppnnnkkkiiihhhhhhnnnmmmkkkjjjjjjkkklllmmmjjjjjjjjjkkklllmmmnnnoookkklllnnnpppqqqrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqtttrrrpppmmmkkkjjjjjjjjjiiihhhgggggghhhkkknnnpppqqqqqqppppppppppppppppppnnnmmmmmmlllllllllmmmmmmkkkkkkmmmnnnooooooooooooppppppppppppooommmlllkkkjjjjjjjjjkkkkkkkkklllllllllkkkjjjjjjllllllkkkjjjlllkkkjjjiiiiiiiiijjjkkkdddiiimmmooommmkkkkkklllmmmnnnnnnnnnnnnnnnmmmmmmlllmmmmmmmmmllllllkkkjjjjjjjjjkkkkkkkkkllllllllliiimmmssswwwxxxuuupppmmmhhhhhhiiijjjlllnnnpppqqqrrrqqqpppooooooooopppqqqnnnlllkkklllmmmnnnmmmlllmmmllljjjiiiiiijjjlllmmmgggiiijjjkkkkkkjjjhhhggghhhgggggggggiiillloooqqqkkkjjjiiihhhhhhhhhiiijjjjjjiiihhhiiikkklllllljjjhhhhhhiiihhhhhhhhhhhhhhhiiiiiihhhhhhggggggffffffhhhhhhhhhiiijjjjjjjjjkkkiiiiiijjjiiiiiihhhgggfffffffffgggggggggggggggfffhhhiiiiiijjjjjjjjjiiiiiifffggghhhiiiiiihhhggggggcccdddfffgggiiijjjjjjkkkhhhhhhhhhggggggggggggggggggggghhhhhhhhhhhhhhhhhhdddeeefffgggggghhhhhhhhhiiiiiijjjkkknnnrrruuuxxx{{{|||wwwssslllkkkhhheeeaaa]]]ZZZXXXXXXWWWVVVUUUTTTTTTUUUVVVPPPOOOMMMKKKHHHEEEBBBAAADDDCCCAAA>>>============999999999999::::::;;;<<<========================888999999999999888777777666666555555555666666777444444444444444444444444333333333333222222222111222222111111222333333444...///000111222111000000///000111222333444444444333333222000///000444777666555555777999:::999777888888888888777777777777999888666666777:::===???>>>???@@@AAABBBBBBCCCBBBAAACCCEEEDDDBBBAAACCCEEEEEEGGGJJJLLLOOOSSSXXX[[[^^^bbbiiipppvvv{{{vvvqqqiiicccaaabbbcccccciiilllrrryyy~~~zzz|||~~~}}}}}}}}}zzzwwwyyyxxxvvvwwwxxxyyyyyyyyyttttttuuuuuuuuuuuuuuuttttttwww{{{|||yyyuuurrrpppoooppprrrtttuuuvvvwwwwww{{{xxxtttssstttvvvwwwxxxvvvwwwyyy{{{|||||||||{{{}}}{{{xxxwwwxxxwwwvvvuuuuuuttttttssssssuuuvvvwwwvvvuuusssrrrqqqqqqrrrsssrrrooollllllnnnpppooommmpppqqqsssttttttsssqqqpppnnnnnnnnnnnnnnnooooooooosssrrrqqqpppooonnnmmmlllooonnnmmmmmmmmmmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnooooooooonnnlllkkkkkklllmmmnnnooopppqqqqqqqqqqqqpppooonnnmmmllllllmmmllllllkkkkkklllllllllooonnnmmmlllkkklllmmmmmmqqqpppooooooooopppqqqrrrrrrooommmmmmnnnpppqqqqqqtttqqqmmmjjjjjjjjjiiihhhdddeeegggjjjmmmooopppqqqpppqqqrrrrrrqqqpppnnnmmmkkkjjjiiiiiiiiijjjkkklllkkkkkkkkkkkkkkklllmmmnnnpppqqqrrrrrrqqqooolllkkkhhhiiiiiijjjkkklllnnnooommmlllkkkiiihhhiiiiiijjjlllkkkjjjiiiiiiiiijjjkkklllmmmnnnoooooopppppppppoooooonnnnnnmmmmmmllllllkkkmmmnnnmmmiiiggggggiiiccchhhlllllliiigggjjjmmmpppnnnlllmmmoooooommmjjjggghhhiiijjjkkkkkklllmmmoooooonnnmmmlllkkkjjjjjjjjjhhhgggiiikkkllljjjggglllkkkkkkjjjiiihhhgggggghhhhhhiiijjjkkkjjjgggeeehhhhhhiiikkkmmmnnnpppqqqnnnmmmkkkiiihhhhhhiiijjjiiijjjjjjjjjkkklllllllllkkkjjjiiihhhhhhggghhhhhhfffffffffgggggghhhhhhhhhfffggghhhhhhggghhhjjjlllhhhgggfffgggiiijjjiiihhhhhhhhhhhhhhhggggggggggggmmmkkkhhhhhhjjjkkkjjjhhhjjjkkklllllliiigggffffffdddeeeeeefffggghhhhhhhhhgggfffeeedddcccdddeeeeeehhhiiiiiihhhhhhgggfffeeeggggggggghhhhhhhhhhhhhhhjjjjjjkkknnnqqqtttwwwyyy}}}~~~zzzvvvqqqmmmgggeeebbb^^^ZZZXXXVVVVVVOOOQQQRRRQQQOOONNNNNNOOOOOOMMMIIIFFFBBB@@@??????@@@@@@??????>>><<<;;;:::999999999999999999999999;;;;;;;;;;;;:::999888888;;;:::999888777777777777666555444333222222222222222222333333444555555666000000000000000000000000///000222222000///000111333222000/////////000111000000000000000000000000222333333444444333333222777777888888888888777777777777666555444333333222999888777555555777888999>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDBBBAAABBBDDDCCCFFFKKKOOOSSSXXX^^^aaaaaaeeejjjpppuuu{{{uuummmfffcccbbb```aaadddgggkkkpppuuuzzz}}}~~~~~~~~~|||{{{zzzyyywwwvvvwwwyyyzzzzzzyyyvvvvvvuuuuuutttuuuuuuuuuvvvyyy{{{{{{xxxuuurrrqqqoooppprrrtttvvvxxxzzz{{{{{{xxxtttssstttvvvxxxxxxxxxyyyzzz{{{{{{{{{zzzyyy|||zzzxxxwwwwwwwwwvvvuuuuuuttttttssstttuuuvvvwwwuuutttrrrqqqppppppqqqqqqpppnnnkkklllnnnoooooonnnoooppprrrssssssqqqpppoooqqqqqqqqqpppppppppppppppqqqqqqpppooonnnmmmmmmllloooooooooooopppnnnkkkiiijjjjjjkkklllmmmmmmnnnnnnoooooopppppppppooonnnmmmlllmmmmmmnnnooopppqqqqqqtttsssqqqooommmlllllllllkkkkkkkkkkkkkkkllllllmmmlllkkkkkkjjjjjjkkklllmmmoooooooooooopppqqqrrrssspppnnnlllkkkmmmooopppppprrroookkkjjjjjjjjjjjjiiiiiiiiiiiijjjlllooorrrtttppppppqqqqqqqqqpppnnnnnnqqqooonnnlllkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooqqqrrrsssrrrqqqnnnllljjjjjjjjjjjjjjjkkklllnnnnnnmmmlllkkkiiihhhiiiiiijjjkkkjjjiiiiiiiiijjjlllllllllmmmnnnoooooopppppppppppppppoooooonnnmmmmmmllljjjkkkllljjjfffdddcccdddeeehhhkkkkkkhhhgggjjjnnnqqqooonnnnnnppppppmmmkkkhhhhhhiiiiiijjjkkkkkkkkklllllllllmmmmmmllllllllljjjhhhggghhhkkklllkkkiiikkkkkkjjjjjjiiihhhhhhhhhiiihhhhhhiiijjjiiifffdddeeefffhhhkkkmmmooopppqqqmmmllljjjiiihhhiiijjjkkkooooooooonnnnnnnnnmmmmmmkkkjjjiiiggggggfffffffffeeeeeeeeefffffffffggggggfffgggiiiiiiiiiiiijjjllljjjiiihhhiiikkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhjjjmmmooonnnllljjjlllmmmmmmkkkiiihhhiiifffffffffggghhhiiiiiiiiihhhhhhfffeeeeeeeeefffggghhhhhhhhhhhhhhhgggffffffggggggggghhhhhhiiiiiiiiillllllmmmooorrrvvvzzz|||~~~yyyuuuqqqlllhhhcccaaa^^^ZZZVVVTTTSSSSSSOOOPPPQQQQQQOOONNNOOOOOONNNLLLIIIEEEBBB@@@??????????????????===<<<;;;:::999999999999999999999999999999::::::;;;:::::::::999999888777666666666666666555444333222222222222444444444444333333333333000000000000000000000000///000222222000///000111222111111000000000000000000000000000000000000000333333444444555444444444777777888888888888777777555555555444444333333333888777666555555777999:::>>>>>>???@@@BBBDDDEEEFFFDDDFFFGGGGGGFFFEEEGGGHHHIIIKKKOOOQQQTTTWWW\\\___eeehhhlllqqqvvv}}}ssskkkdddaaa```^^^___cccgggkkkpppuuu{{{~~~}}}|||}}}}}}xxxwwwvvvxxxzzz{{{{{{zzzyyyxxxvvvuuutttuuuvvvwwwzzz{{{|||{{{wwwtttsssrrrqqqqqqrrrsssvvvyyy|||~~~zzzwwwtttssstttwwwxxxxxxzzzzzz{{{{{{{{{zzzxxxwww{{{yyywwwvvvwwwwwwuuutttuuuttttttttttttuuuvvvvvvsssrrrqqqpppooooooooopppnnnmmmllllllnnnppppppooonnnooopppqqqqqqpppooonnnrrrrrrqqqqqqppppppoooooooooooonnnnnnmmmmmmmmmmmmpppoooppppppqqqoookkkhhhjjjjjjkkkmmmnnnooopppqqqnnnnnnoooooonnnnnnmmmlllnnnnnnnnnoooooopppppppppvvvtttqqqnnnlllkkkkkkllljjjjjjjjjjjjjjjkkklllmmmhhhhhhhhhiiijjjlllmmmnnnlllmmmoooppprrrsssssssssooollljjjjjjlllnnnoooooonnnllljjjiiikkkllllllkkkooonnnlllkkkmmmpppsssuuuoooooopppppppppooonnnnnnppppppnnnmmmlllkkkkkkkkkjjjjjjjjjkkklllnnnoooppprrrsssssssssqqqooolllkkkllllllkkkkkklllmmmnnnnnnmmmlllkkkiiihhhiiiiiijjjiiiiiiiiijjjkkklllmmmnnnlllmmmnnnooooooppppppppprrrqqqpppooommmllllllllljjjkkkkkkhhheeecccbbbcccgggiiijjjiiiggggggkkknnnqqqpppooopppppppppnnnllljjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjlllmmmmmmmmmllliiigggfffgggiiikkklllllliiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhheeecccbbbdddhhhkkknnnooooooooolllkkkjjjiiiiiiiiijjjkkkrrrrrrqqqpppooonnnmmmllljjjiiihhhgggeeeeeeddddddddddddddddddeeeeeeeeeeeefffhhhkkkkkkkkkjjjjjjkkkkkkjjjiiijjjllllllllljjjiiijjjjjjkkkkkkllllllmmmjjjjjjkkkmmmppppppooommmkkkmmmoooooommmkkkkkkkkkhhhhhhhhhiiiiiijjjkkkkkkiiiiiihhhgggggggggggghhhggghhhhhhhhhhhhggggggfffggghhhhhhhhhiiikkkllllllppppppppprrruuuzzz}}}xxxsssooojjjeeeaaa]]][[[XXXTTTRRRPPPOOONNNMMMOOOPPPPPPOOOOOOOOOPPPLLLKKKHHHEEEBBB@@@@@@@@@?????????>>>===<<<;;;:::999999999999999999999999777888999:::;;;;;;;;;;;;888888777666555555555555555555444333222222222222666666555444222111000000000000000000000000000000...000111111000//////000000111111111111000000///000000000000000000000000333333444444555555666666666777777888888777777666444444444444444444333333666555555555666777999;;;<<<===>>>@@@BBBEEEGGGIIIDDDGGGIIIKKKKKKKKKKKKLLLMMMOOORRRTTTWWWZZZ^^^aaaiiikkknnnrrrwww~~~rrrjjjcccaaa```^^^```cccgggkkkqqqvvv|||~~~~~~~~~}}}}}}}}}xxxwwwwwwyyy{{{||||||{{{|||zzzwwwuuutttuuuwwwxxx}}}}}}}}}zzzvvvtttssssssssssssrrrsssuuuxxx{{{}}}xxxvvvtttsssuuuwwwyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxzzzxxxvvvuuuvvvvvvuuutttttttttttttttuuuuuuuuuvvvsssrrrrrrqqqppppppoooooommmmmmmmmnnnooopppqqqqqqnnnooopppqqqqqqqqqppppppqqqppppppooonnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmqqqooonnnnnnnnnmmmkkkiiijjjkkklllmmmnnnooopppppplllllllllkkkkkkkkkjjjjjjoooooooooooooooooooooooosssqqqnnnkkkjjjjjjlllmmmkkkkkkjjjiiiiiijjjjjjjjjgggggghhhjjjkkkmmmoooppplllnnnoooqqqrrrrrrqqqqqqnnnllljjjjjjlllnnnoooooollljjjiiiiiilllmmmmmmmmmpppooonnnnnnnnnoooqqqrrrmmmnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjkkkkkkkkkiiiiiijjjkkkmmmooopppqqqpppqqqrrrsssrrrpppnnnmmmmmmmmmlllllllllmmmmmmnnnmmmlllkkkiiihhhiiiiiijjjhhhhhhiiijjjlllnnnoooppplllmmmnnnooooooppppppppprrrqqqooommmkkkjjjjjjjjjjjjjjjiiihhhgggfffffffffiiijjjiiihhhfffgggkkknnnppppppooooooooonnnmmmllllllllllllkkkkkkkkkjjjjjjfffhhhjjjkkkllllllkkkjjjgggfffddddddfffiiikkklllhhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhhhhhhhgggeeecccccceeeiiilllnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkkllloooooonnnmmmllllllkkkkkkjjjiiihhhfffeeeddddddccccccccccccdddddddddddddddfffiiilllmmmlllkkkjjjjjjkkkjjjiiijjjkkklllkkkjjjiiiiiijjjkkklllmmmnnnnnnnnnnnnoooqqqqqqooommmkkkoooppprrrqqqnnnlllkkkkkkiiiiiijjjjjjkkkkkkkkkkkkiiihhhhhhgggggggggggggggfffggghhhhhhhhhhhhhhhggghhhhhhhhhiiikkkmmmoooppptttttttttvvvyyy|||xxxsssnnniiieee```]]]WWWVVVSSSPPPNNNLLLLLLKKKKKKMMMOOOOOONNNNNNOOOPPPJJJIIIFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888888999:::::::::::::::888888777666555555555555555444333333222222222333555555444333222111000000000000000000000000000000...000111111000//////000///000111222222111000///000000000000000000000000222222222333444555666666666666777777777777666666444444444444555555555555333333333444666888:::;;;;;;<<<===@@@CCCFFFIIIKKKEEEHHHLLLNNNNNNMMMMMMNNNMMMPPPTTTXXX[[[```dddhhhlllmmmnnnqqqvvv}}}ssskkkdddcccbbb```bbbfffiiimmmsssyyy~~~~~~}}}}}}~~~~~~|||{{{xxxxxxxxxzzz|||}}}|||zzz{{{zzzwwwuuutttvvvxxxyyy}}}}}}|||zzzvvvtttssstttuuutttsssssssssuuuxxxyyywwwuuussstttvvvxxxyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvttttttuuuuuutttssssssttttttuuuuuuuuuuuuuuusssssssssrrrqqqqqqppppppmmmnnnooopppqqqqqqrrrrrroooppppppqqqqqqqqqqqqqqqqqqppppppooonnnmmmllllllllllllllllllmmmmmmmmmmmmqqqnnnkkkjjjjjjkkklllkkklllllllllllllllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnooooooooommmkkkiiiiiikkkmmmooommmlllkkkjjjiiihhhhhhhhhhhhiiijjjlllnnnooopppqqqnnnooopppqqqpppooonnnmmmnnnllljjjjjjlllnnnppppppkkkjjjjjjkkkmmmnnnnnnnnnmmmnnnooopppooonnnmmmllllllllllllmmmmmmnnnnnnooohhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkmmmoooqqqrrrmmmoooppprrrrrrrrrpppooommmmmmlllllllllmmmmmmnnnmmmlllkkkiiihhhiiiiiijjjiiiiiijjjlllmmmnnnoooooolllmmmnnnooooooppppppppppppooollljjjhhhhhhhhhhhhhhhgggffffffggghhhiiiiiijjjjjjiiigggggghhhjjjmmmmmmmmmnnnnnnmmmlllllllllnnnnnnnnnmmmllllllkkkkkkhhhiiijjjjjjjjjiiigggfffddddddccccccdddfffiiikkkhhhhhhhhhiiijjjjjjkkkkkkjjjiiihhhhhhhhhhhhfffdddfffhhhkkkmmmmmmllljjjhhhjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjkkkkkkllllllllljjjiiihhhgggfffeeeeeeeeeddddddddddddddddddddddddfffiiilllmmmllljjjjjjjjjjjjhhhggghhhiiiiiihhhgggggghhhiiijjjkkkmmmnnnnnnmmmoooqqqqqqqqqooommmlllrrrssstttrrrooollljjjjjjjjjjjjjjjjjjjjjkkkkkkkkkgggggggggfffffffffeeeeeeeeefffggghhhhhhiiihhhhhhhhhhhhiiijjjlllpppssstttxxxxxxyyyzzz~~~xxxtttoooiiieeeaaa]]]ZZZSSSRRROOOMMMKKKJJJJJJJJJIIIKKKMMMNNNMMMLLLMMMNNNHHHGGGEEECCCAAAAAAAAAAAA======>>>======<<<;;;:::999999999999999999999999999:::::::::999999888777999999888777666666666666444444333222222222333333222222222222222222222222000000000000000000000000...///111111///...///000///000111222222111000///000000000000000000000000000000000111222444555666666666777777777777666666555555555555555666666666111222333444666777999::::::;;;===???CCCFFFJJJKKKHHHKKKNNNPPPOOONNNNNNNNNQQQTTTXXX\\\___dddiiimmmnnnnnnoooqqquuu}}}~~~ssskkkeeeccccccbbbdddhhhlllqqqwww||||||~~~zzz|||~~~~~~{{{zzzzzzyyyzzz{{{}}}}}}{{{yyyyyyxxxvvvuuuuuuwwwxxxyyy|||||||||yyyvvvtttssstttvvvuuutttttttttuuuvvvvvvvvvtttssstttvvvyyyzzzzzzwwwxxxzzz{{{{{{{{{zzzzzzwwwuuusssssstttttttttssssssttttttuuuvvvuuuuuuuuussssssssssssrrrqqqpppooommmoooqqqqqqppppppqqqrrrooopppppppppqqqrrrrrrrrrrrrrrrqqqqqqppppppoooooollllllmmmmmmmmmmmmmmmmmmooollliiihhhjjjkkkllllllllllllllllllllllllllllllnnnnnnmmmllllllllllllmmmlllllllllmmmmmmnnnnnnnnnlllkkkjjjiiijjjlllnnnooonnnmmmllljjjiiiiiiiiiiiikkklllmmmoooppppppppppppooooooooonnnnnnmmmlllkkkmmmkkkiiijjjllloooppppppmmmllllllmmmnnnooonnnmmmjjjlllnnnoooooommmjjjhhhkkkkkkkkkkkklllmmmnnnooonnnnnnnnnmmmlllkkkiiiiiikkkkkkkkklllmmmooopppqqqlllmmmoooqqqrrrqqqpppooollllllkkkkkklllmmmnnnnnnmmmlllkkkiiihhhiiiiiijjjkkkkkklllmmmnnnnnnnnnmmmlllmmmnnnoooooopppppppppooommmjjjhhhgggggghhhhhheeecccbbbccceeehhhiiiiiijjjjjjiiihhhhhhiiijjjkkkjjjkkkmmmmmmlllllllllmmmnnnnnnnnnmmmmmmllllllllljjjjjjiiihhhgggfffeeeeeecccddddddddddddeeegggjjjhhhhhhiiiiiijjjjjjjjjkkkjjjiiihhhhhhiiiiiihhhgggjjjkkklllmmmlllkkkiiigggjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiikkklllmmmnnnoookkkjjjiiihhhhhhgggggghhhffffffffffffeeeeeeeeeeeegggiiikkkllljjjiiiiiijjjhhhgggffffffggghhhfffeeegggggghhhiiikkklllmmmmmmiiilllnnnpppooooooooopppqqqssssssrrrnnnkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeefffeeeddddddccceeeeeeggghhhiiiiiiiiiiiihhhhhhiiikkknnnrrrvvvxxx{{{|||}}}}}}sssoooiiiddd```]]]YYYWWWPPPOOOMMMKKKJJJIIIIIIJJJHHHJJJKKKLLLJJJJJJJJJKKKFFFEEECCCBBBAAAAAAAAABBB===============<<<;;;:::999999999999999999999999::::::::::::999888777666999999888777666666666666444333333222222333333333//////000111222222333333000000000000000000000000---///000000///......//////000000111111111111000000000000000000000000000////////////111333555777555666666777777666666555555555555555555555555555111111333444666777888888999:::<<<>>>BBBFFFIIIJJJJJJLLLOOOPPPOOOOOOOOOPPPWWWZZZ]]]```cccgggkkknnnqqqrrrssstttxxxtttllleeedddddddddfffjjjqqquuu{{{|||zzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{}}}~~~}}}zzzxxxvvvvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{yyyvvvtttssssssuuuuuuuuuvvvvvvwwwwwwwwwtttsssssstttwwwyyyzzzzzzyyyzzz{{{{{{{{{zzzyyyxxxvvvtttrrrrrrssstttsssrrrssssssuuuvvvvvvvvvuuutttqqqrrrrrrrrrqqqpppooonnnkkknnnppppppnnnmmmnnnooonnnnnnnnnooopppqqqrrrrrrqqqqqqqqqpppppppppppppppnnnnnnnnnmmmmmmmmmmmmmmmjjjjjjjjjlllnnnnnnmmmlllllllllmmmmmmnnnnnnnnnooooooooommmlllllllllmmmnnniiijjjjjjkkklllmmmnnnnnnmmmmmmllllllmmmmmmnnnnnnllllllkkkkkkkkkkkkllllllmmmnnnooopppppppppooonnnmmmmmmlllkkkkkkkkkllllllllljjjhhhhhhkkkmmmoooooopppooonnnooopppooonnnllljjjkkklllmmmlllkkkjjjiiijjjiiiiiijjjkkkmmmnnnooooooppppppooonnnmmmkkkjjjllllllllllllmmmnnnooopppmmmnnnpppppppppooommmkkkjjjjjjjjjjjjkkklllnnnnnnmmmlllkkkiiihhhiiiiiijjjmmmnnnoooooonnnmmmlllkkklllmmmnnnoooooopppppppppnnnllljjjgggggggggiiijjjgggdddbbbcccfffiiiiiiiiijjjiiiiiiiiijjjjjjiiiiiihhhkkkmmmnnnmmmmmmnnnpppllllllllllllkkkkkkkkkkkkkkkiiigggeeeddddddeeeeeedddfffggggggeeeeeegggiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhhhhjjjkkkkkkjjjlllllllllllllllkkkjjjjjjkkkkkkkkkkkkjjjjjjiiihhhggggggiiijjjlllmmmnnnoookkkkkkjjjjjjjjjjjjkkkkkkhhhhhhhhhhhhggggggffffffhhhiiijjjjjjhhhhhhhhhjjjhhhgggffffffggggggfffdddhhhhhhiiijjjkkkkkkllllllhhhkkkmmmmmmllllllnnnqqqmmmoooqqqpppnnnkkkkkkkkkhhhhhhhhhhhhhhhgggggggggdddeeeeeefffeeedddcccbbbdddeeefffhhhiiiiiijjjjjjiiiiiiiiikkkoootttxxx{{{}}}|||wwwtttlllgggbbb]]]ZZZWWWUUUSSSMMMLLLJJJIIIHHHHHHHHHIIIGGGIIIJJJJJJHHHGGGGGGHHHEEEDDDBBBAAAAAAAAABBBBBB<<<<<<======<<<<<<;;;;;;999999999999999999999999888888999999999888888777888888777666555555555555333333333222222333333444//////000000111222222333000000000000000000000000---///000000///......///000000000000000111111222000000000000000000000000////////////111444777888555555666666666666555555444444444333333222222222111111333444555666777777888999;;;>>>AAADDDGGGIIIKKKMMMOOOPPPPPPQQQSSSUUUYYY[[[___cccfffjjjooosssvvvwwwyyyzzz~~~xxxpppjjjiiiiiiiiikkkooouuuyyy}}}}}}}}}{{{{{{zzzyyyzzz{{{|||}}}|||||||||}}}~~~}}}zzzwwwttttttuuuvvvwwwxxxxxxyyywwwxxxzzzyyyvvvtttsssssstttuuuvvvxxxyyyyyyyyyyyytttsssssstttwwwzzzzzzzzz{{{|||||||||{{{yyywwwvvvuuusssrrrrrrssstttsssrrrrrrsssuuuvvvvvvvvvuuutttppppppqqqqqqpppooommmllljjjmmmpppooommmkkkkkkmmmmmmmmmmmmmmmnnnoooqqqqqqnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnmmmmmmmmmggghhhlllppprrrqqqnnnkkkkkklllmmmnnnooopppqqqrrrnnnmmmlllkkkjjjkkkllllllhhhhhhiiijjjlllmmmnnnnnnooooooooooooooonnnnnnmmmjjjjjjjjjkkklllmmmooopppnnnooopppppppppooommmlllkkkjjjjjjiiijjjkkkmmmnnnjjjhhhfffgggiiilllnnnnnnrrrqqqppppppppppppmmmkkklllkkkkkkjjjjjjjjjkkkkkkiiiiiiiiiiiijjjlllnnnpppkkklllnnnooooooooonnnmmmmmmmmmmmmmmmmmmnnnooopppooopppppppppooollljjjhhhhhhiiiiiijjjkkklllnnnooommmlllkkkiiiiiiiiiiiijjjooopppppppppnnnllljjjiiilllmmmnnnoooppppppppppppnnnllljjjhhhggghhhjjjlllkkkhhheeeeeehhhkkkkkkjjjjjjiiiiiijjjkkkjjjiiiggggggkkknnnooonnnnnnpppsssjjjjjjjjjjjjjjjjjjjjjjjjjjjiiifffccccccdddeeegggeeegggjjjjjjgggfffgggiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhiiikkklllllllllllllllllllllllllllmmmmmmlllllllllkkkjjjiiihhhgggfffgggggghhhjjjkkkllllllllllllkkkkkkllllllmmmnnnjjjjjjiiiiiihhhhhhhhhggghhhiiiiiihhhgggggghhhjjjiiigggffffffggggggfffdddiiijjjjjjkkkkkkllllllllllllmmmnnnllliiiiiikkkmmmjjjlllnnnnnnmmmllllllmmmgggggggggfffffffffffffffdddeeefffffffffeeedddcccddddddfffhhhiiijjjjjjjjjiiiiiiiiilllpppuuuzzz}}}~~~~~~xxxrrrmmmjjjfffbbb]]]XXXUUUSSSQQQOOOKKKJJJIIIGGGGGGGGGHHHHHHGGGHHHIIIIIIGGGEEEEEEFFFDDDCCCBBBAAA@@@AAABBBCCC<<<<<<<<<===<<<<<<;;;;;;999999999999999999999999666777888999999999999999777777555444444444444444333333333222222333444444000000000000111111111111000000000000000000000000---///000000///......///111000/////////000222333000000000000000000000000000000///000222555888:::555555666666666666555555333333222222111000//////111222333444555666666666888999:::===@@@CCCFFFHHHKKKLLLOOOPPPQQQTTTWWWZZZVVVYYY^^^ccchhhnnnuuuyyyzzz|||}}}}}}uuuooonnnooooooqqquuuxxx|||~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}zzzwwwuuuuuuvvvvvvuuutttuuuwwwyyy{{{{{{xxxuuuuuuwwwxxxvvvssstttvvvxxxyyyxxxvvvsssqqqvvvvvvvvvwwwxxxyyy{{{||||||||||||{{{xxxvvvsssqqqqqqqqqppppppqqqqqqrrrsssssssssssssssssssssssssssrrrpppooonnnooopppooonnnmmmmmmlllllllllnnnoooqqqnnnooopppqqqqqqpppooonnnkkknnnqqqrrrqqqpppooopppppppppoooooonnnmmmmmmmmmlllllllllmmmllllllkkkjjjllllllmmmnnnoooooonnnnnnkkkiiihhhhhhiiijjjjjjiiijjjiiiiiijjjmmmpppqqqqqqqqqpppooonnnnnnmmmmmmnnnkkkkkkllllllmmmnnnooooookkkmmmoooppprrrrrrqqqqqqnnnmmmkkkjjjiiijjjkkkkkkhhhiiiiiijjjkkkmmmnnnooolllmmmnnnppppppooommmllllllkkkjjjiiiiiiiiijjjkkkllllllmmmmmmnnnmmmmmmmmmkkkkkkkkkjjjjjjkkkllllllpppoooooonnnmmmlllllllllooooooppppppnnnllliiigggggggggfffggghhhkkkmmmooollllllkkkiiihhhiiilllooonnnoooooonnnmmmmmmoooqqqoooooommmllllllmmmnnnoookkkjjjjjjiiihhhhhhhhhiiihhhfffeeefffhhhjjjkkkkkkllllllkkkkkkjjjiiihhhhhhjjjlllnnnppppppooommmllliiiiiijjjkkkkkkkkkjjjjjjhhhgggeeeeeegggggggggfffhhhgggeeedddeeefffhhhiiigggjjjjjjfffaaaaaafffkkklllkkkjjjjjjjjjkkklllmmmmmmmmmmmmnnnmmmmmmlllkkkkkkkkkjjjiiigggfffdddccceeeeeefffhhhjjjlllnnnoookkkkkkkkkjjjjjjiiiiiiiiiggggggggggggffffffffffffhhhhhhggghhhjjjjjjiiigggdddddddddeeeeeeeeeeeeeeegggggghhhiiikkklllmmmmmmjjjlllnnnmmmjjjhhhiiijjjllllllkkkjjjjjjiiiiiihhhffffffeeeddddddddddddeeedddcccbbb`````````aaaaaabbbcccdddeeeffffffffffffjjjhhhhhhmmmttt{{{}}}}}}~~~xxxsssnnnhhhccc___\\\ZZZWWWSSSOOOMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>=========;;;;;;::::::::::::999999888999999888888777666555999888666555444444555555333333333222222222111111111111000000000000111111000000000000000000000000///000000///---++++++,,,111000///......///000111000000111111111111000///222111111222333666888999888666444444666666444111111111111111111111111111555555333333333333555555555777:::;;;===???CCCEEEHHHJJJMMMNNNPPPRRRVVVXXX]]]^^^aaaeeejjjooorrruuuzzz}}}}}}vvvrrrrrrssssssuuuyyy|||{{{|||~~~~~~{{{yyy{{{{{{zzzzzzyyyyyyxxxxxx|||}}}}}}|||yyyvvvuuuuuuvvvuuutttttttttvvvxxxyyyyyywwwuuuuuuuuuuuutttsssvvvwwwxxxyyyxxxvvvsssqqquuuvvvwwwxxxyyyzzz{{{|||{{{{{{{{{yyywwwuuurrrqqqrrrrrrqqqqqqrrrrrrssstttssssssssssssssssssssssssrrrpppooonnnooopppooonnnooonnnnnnnnnoooppppppqqqooooooqqqqqqqqqqqqoooooommmooorrrsssrrrpppppppppppppppoooooooooooonnnnnnnnnnnnooonnnnnnmmmlllllllllmmmnnnnnnoooooonnnnnnllljjjiiiiiijjjkkkkkkjjjlllkkkjjjlllnnnpppqqqpppppppppooonnnmmmmmmmmmmmmkkkllllllmmmnnnnnnoooooommmnnnnnnoooooonnnnnnmmmnnnmmmllljjjjjjjjjkkkllliiiiiiiiijjjkkklllnnnooommmnnnoooppppppnnnmmmllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnmmmmmmlllllljjjjjjjjjjjjkkkkkkllllllpppoooooonnnmmmmmmlllllllllmmmnnnooonnnmmmkkkjjjjjjjjjjjjjjjkkkkkklllmmmlllllllllkkkiiijjjkkkmmmmmmnnnnnnmmmllllllmmmooonnnmmmllllllllllllmmmnnnllllllkkkjjjjjjjjjjjjjjjjjjhhhggghhhjjjlllmmmmmmlllkkkkkkkkkjjjiiiiiiiiimmmoooppppppooommmjjjhhhiiiiiijjjkkkkkkkkkjjjjjjiiihhhffffffhhhhhhhhhggghhhhhhgggfffggghhhiiijjjiiijjjjjjjjjiiihhhhhhiiijjjjjjiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiigggeeedddccceeeeeefffgggiiikkkmmmnnnkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggjjjiiiiiijjjkkkkkkjjjhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhiiijjjkkkllllllmmmkkklllmmmllljjjhhhjjjkkklllkkkkkkjjjiiiiiihhhhhhffffffeeeeeeeeeeeefffffffffeeedddbbbaaaaaabbbbbbcccdddeeefffggghhhhhhhhhkkkkkklllpppuuuzzz}}}~~~{{{xxxsssnnniiiddd___\\\YYYWWWTTTQQQNNNLLLKKKKKKHHHGGGFFFDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999888888888888888777555555888777666444444444444444333333222222222111111111111111000000000000111111111111111111111111111111...///000///---,,,,,,---000000///.........///000000000000111111000000///000000000111222444666777999666555555666666444222111111111111111111111111000000000111222444666777555777999;;;<<<>>>BBBDDDIIIKKKMMMOOOPPPRRRVVVYYY]]]^^^aaafffkkkppptttwww}}}zzz{{{{{{{{{}}}zzz{{{}}}~~~}}}|||zzzxxx|||{{{zzzzzzxxxwwwwwwvvv{{{||||||zzzwwwuuuttttttuuuuuussssssssstttuuuvvvwwwwwwwwwuuusssrrrrrrssswwwxxxxxxxxxwwwuuusssqqqtttuuuwwwzzz{{{||||||{{{zzzyyyxxxwwwuuusssqqqppprrrrrrrrrrrrrrrsssttttttssssssssssssssssssssssssrrrpppoooooopppppppppoooppppppqqqqqqrrrqqqqqqqqqpppqqqrrrrrrrrrrrrqqqpppoooqqqssssssrrrpppppppppoooooooooppppppppppppqqqqqqqqqqqqqqqpppooommmmmmmmmnnnnnnoooooooooooonnnmmmllljjjjjjlllmmmlllkkknnnmmmlllnnnpppqqqqqqpppooooooooonnnmmmmmmllllllllllllmmmmmmnnnnnnoooooooooooonnnlllkkkkkkkkkkkknnnmmmllllllkkkkkklllllliiiiiiiiijjjkkklllmmmnnnmmmnnnooooooooommmlllkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkhhhiiiiiijjjkkkllllllmmmpppoooooonnnnnnmmmmmmllliiijjjlllmmmnnnnnnmmmlllnnnnnnoooooonnnmmmkkkjjjmmmnnnnnnmmmkkkjjjkkklllllllllmmmllljjjjjjlllmmmllllllkkkkkkkkkkkklllmmmmmmmmmmmmlllllllllllllllkkkjjjiiijjjlllnnnooonnnkkkkkkkkkkkkjjjjjjjjjjjjmmmnnnoooooonnnllljjjhhhhhhiiijjjkkkkkkkkkkkkkkkkkkiiihhhhhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiigggggghhhkkkmmmmmmiiieeehhhhhhhhhiiiiiikkklllmmmllllllmmmmmmllllllkkkjjjiiiiiiiiihhhgggeeedddccceeeeeeeeeggghhhjjjlllmmmkkkkkkkkkkkkkkkjjjjjjjjjllllllkkkjjjiiiiiihhhhhhjjjiiihhhiiijjjjjjiiigggiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjkkkkkkllllllllllllllllllkkkiiiiiikkkmmmkkkkkkjjjjjjiiihhhhhhhhhffffffffffffggghhhiiiiiiiiihhhfffdddcccbbbbbbcccddddddeeeggghhhiiijjjjjjmmmooorrruuuwww{{{}}}zzzrrrooojjjfffbbb^^^ZZZVVVSSSRRROOOMMMKKKJJJIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@?????????>>>>>>======<<<;;;::::::999::::::::::::999999999999888888888888777666555555666666555444333333333333333222222222222111111111111000000//////000000111000000000000000000000000---...//////------...//////......------...////////////000000000000///////////////000111333555555888777555555666666444333222222222222222222222222......///000111333444555333555888999;;;===@@@CCCIIIKKKMMMOOOPPPRRRVVVYYY\\\]]]```eeekkkqqqvvvyyy~~~}}}}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxxxxxxxwwwzzz{{{{{{yyyvvvtttttttttuuutttssssssrrrsssssstttvvvxxxyyyvvvrrrqqqrrruuuwwwwwwwwwvvvtttsssqqqqqqtttuuuxxx{{{||||||{{{{{{xxxwwwvvvuuusssqqqoooooorrrqqqqqqqqqqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooooopppqqqpppooopppqqqrrrsssrrrqqqpppoooqqqqqqrrrssssssrrrqqqqqqpppqqqsssrrrpppooonnnooonnnoooooopppqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmnnnooooooppppppoooooooooooommmllllllmmmnnnnnnmmmpppoooooopppqqqrrrqqqooooooooonnnnnnmmmmmmlllkkkkkkkkkllllllmmmmmmmmmmmmpppooommmlllkkkkkkllllllnnnmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmlllkkkjjjiiiiiijjjlllnnnoooooonnnnnnoooooooooooonnnlllkkkkkkggghhhiiijjjllllllmmmmmmoooooooooooonnnnnnmmmmmmjjjkkklllmmmnnnnnnmmmmmmmmmnnnpppqqqpppnnnllljjjmmmooopppooommmkkkjjjkkklllmmmmmmllljjjjjjkkkmmmjjjjjjjjjjjjjjjkkkkkkkkklllmmmmmmmmmmmmmmmllllllkkkjjjjjjkkkmmmoooooonnnjjjjjjkkkkkkkkkkkkkkkkkkjjjkkklllnnnnnnmmmlllkkkhhhiiijjjjjjkkkkkkkkkkkklllkkkiiiiiikkklllkkkjjjkkkkkkkkkjjjiiigggfffeeecccdddfffhhhiiihhhfffeeegggggghhhhhhiiijjjkkkllllllllllllllllllkkkjjjjjjiiihhhhhhhhhfffeeedddccceeeeeeeeefffgggiiijjjkkkkkkkkkkkkkkkkkkjjjjjjjjjmmmmmmlllkkkiiihhhgggggggggfffffffffhhhhhhfffdddggggggggghhhhhhiiiiiijjjkkkkkkkkkkkkkkkkkklllllllllllljjjiiiiiijjjlllnnnjjjjjjjjjiiihhhhhhggggggfffffffffggghhhiiikkkllljjjhhhfffdddccccccccccccddddddeeefffhhhiiikkklllmmmrrrvvvyyy{{{~~~|||vvvrrriiifffbbb^^^\\\XXXTTTQQQLLLKKKJJJIIIHHHGGGGGGFFFCCCBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBAAA@@@????????????>>>>>>>>>======<<<;;;:::888888777:::::::::999999999999888888888888888777666555444555555444333222222222222222222222222111111111111000000////////////000000////////////////////////,,,...//////......///111------------.........///......///000000000/////////000000111222333444555666666555444444444333222222222222222222222222222222111111111111111111222222444666888999<<>>>>>>>>=========<<<;;;:::999888777666::::::999999999888888888777888888777777666555444444444444333333222111111222222222111111111000000000000////////////000000------------------------,,,...//////......000111,,,------.....................///000000000000000111222333444555555666666555555555444333222222222222222222222222222222222333333333333333333333222111333666777999;;;???AAAGGGIIILLLMMMOOOQQQTTTWWWUUUVVVYYY___eeemmmtttxxx}}}}}}|||{{{zzz{{{{{{|||wwwxxxyyyyyyzzz{{{|||}}}zzzzzzzzzxxxuuutttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuwwwxxxvvvuuusssqqqqqqqqqrrrsssvvvwwwxxxyyyyyyyyyxxxxxxvvvuuusssqqqpppoooooooooooooooooooooooopppqqqqqqpppppppppppppppppppppppprrrpppooooooqqqrrrrrrqqqppppppppppppooonnnmmmlllqqqqqqssssssssssssqqqqqqmmmooooooooommmlllmmmnnnnnnnnnoooooopppqqqrrrrrrnnnoooooooooooonnnmmmmmmpppqqqqqqqqqqqqppppppooopppooommmmmmooopppooonnnpppppppppqqqssssssqqqooooooooopppppppppnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnpppqqqrrrsssnnnnnnooopppppppppoooooollllllkkkjjjjjjjjjkkkkkkiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnnnnnnnoooooooooooonnnnnnmmmllliiijjjlllmmmnnnnnnnnnmmmooooooooooooooooooooooooqqqpppoooooonnnmmmllllllhhhjjjmmmooopppooonnnmmmmmmnnnnnnmmmkkkjjjkkklllmmmnnnnnnllljjjjjjkkklllggghhhiiijjjkkkkkkkkkjjjhhhiiikkkllllllkkkjjjjjjiiihhhhhhjjjmmmnnnmmmlllllllllllllllkkkkkkkkkkkkmmmmmmmmmlllkkkjjjhhhhhhggghhhiiijjjkkklllllllllnnnlllkkkkkklllmmmmmmlllmmmlllkkkiiigggeeecccbbbfffiiijjjfffbbbbbbhhhnnnhhhiiijjjjjjkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjiiihhhiiiiiiiiiiiihhhgggfffeeegggggggggggghhhhhhiiijjjhhhhhhhhhiiiiiiiiiiiiiiijjjjjjiiihhhgggffffffeeekkkjjjiiiiiijjjjjjhhhfffeeeffffffggghhhiiijjjjjjiiiiiiiiijjjjjjkkkkkkkkkkkkiiihhhiiikkkmmmnnnmmmiiiiiihhhhhhgggfffffffffggggggggghhhiiijjjlllmmmhhhgggfffddddddddddddeeeeeeeeeeeefffiiilllnnnppprrruuuzzz~~~wwwnnnfffaaa\\\ZZZVVVTTTQQQOOOKKKIIIBBBCCCCCCCCCCCCBBBAAAAAA======>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<;;;;;;:::999888888777999999999999888888888888777777777777666555444444444444444444333222111000222111111111111000000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////000111,,,---...///////////////...///000111111222222111333444555666777777777777444555666444222111222333333333333333333333333333000111222444666666777777111333666777999;;;???AAAFFFHHHJJJLLLMMMPPPSSSVVVRRRTTTVVV[[[bbbjjjqqqvvv{{{}}}|||zzzyyyxxxyyyzzz{{{zzzzzzzzz{{{{{{|||||||||zzz{{{zzzxxxuuuuuuvvvxxxuuuvvvvvvwwwxxxxxxxxxxxxuuutttssstttvvvwwwxxxwwwwwwuuusssrrrrrrsssuuuvvvxxxxxxwwwwwwwwwwwwvvvvvvvvvuuusssqqqooooooooooooppppppooooooppppppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrpppooooooqqqsssrrrrrrrrrqqqpppooonnnmmmmmmlllpppqqqrrrssssssrrrqqqpppmmmnnnooonnnmmmmmmoooqqqnnnnnnnnnoooooopppppppppmmmnnnnnnoooooooooooooooqqqqqqrrrrrrqqqqqqpppooopppooommmmmmooooooooonnnnnnnnnoooqqqssssssqqqoooppppppqqqrrrqqqooommmlllmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnpppqqqrrrrrrrrrnnnnnnpppqqqqqqqqqppppppmmmlllkkkkkkjjjjjjjjjjjjjjjiiiiiijjjjjjkkklllmmmnnnnnnnnnmmmmmmnnnoooooonnnnnnooooooooonnnnnnmmmkkklllnnnooopppooonnnmmmoooooooooooooooooooooooorrrqqqpppoooooonnnnnnnnnjjjkkkmmmooopppooonnnnnnlllllllllkkkiiijjjkkkmmmlllmmmmmmkkkiiihhhiiijjjggghhhiiikkkkkkkkkkkkkkkhhhiiikkkllllllllljjjjjjhhhhhhiiikkkmmmnnnmmmlllmmmmmmmmmlllkkkkkkkkkjjjmmmmmmlllkkkjjjiiihhhhhhggghhhiiijjjkkklllllllllnnnllljjjkkklllmmmlllllllllkkkiiihhhgggggghhhhhhkkkkkkjjjgggeeeeeeiiimmmjjjkkkkkkllllllkkkiiiiiijjjjjjjjjjjjjjjiiiiiihhhjjjjjjjjjjjjiiihhhgggfffiiiiiihhhhhhhhhiiijjjjjjfffggggggggghhhhhhhhhhhhiiiiiihhhhhhhhhggggggggglllkkkjjjjjjkkkjjjhhhfffeeeffffffggghhhiiijjjkkkgggggghhhiiiiiijjjkkkkkkjjjhhhhhhiiimmmnnnnnnllliiihhhhhhggggggfffeeeeeegggggggggggghhhjjjkkkkkkhhhhhhffffffffffffggghhhggggggggghhhkkknnnrrrtttwwwxxx{{{yyyqqqhhh___ZZZXXXVVVRRROOOMMMKKKGGGEEE@@@AAAAAABBBAAA@@@???>>>:::;;;<<<>>>>>>>>>===<<>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999999999999999888888888888777777777777666555444333444555555555444333222111111111111111000000000000//////............//////------------------------...///000000///...000111,,,---...000111111000000///000111222333333333333333444666777777777777666555777888666444222333555333333333333333333333333000111333555666777777777222444666888999;;;???BBBDDDFFFIIIJJJLLLNNNQQQTTTRRRSSSUUUYYY```hhhppptttwww|||~~~}}}{{{yyyyyyzzz{{{|||||||||||||||||||||{{{{{{{{{{{{zzzxxxvvvuuuwwwxxxuuuvvvwwwyyyyyyzzzzzzzzzuuurrrppprrrvvvyyyxxxvvvxxxvvvtttssssssuuuwwwyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvuuurrrqqqooooooooopppqqqqqqppppppqqqqqqrrrsssssssssssssssssssssssssssrrrpppooopppqqqssssssrrrtttsssqqqnnnmmmmmmmmmnnnpppppprrrrrrrrrrrrppppppnnnooopppooonnnoooqqqsssnnnnnnnnnnnnoooooooooooommmnnnoooppppppqqqpppppprrrrrrrrrrrrrrrqqqpppooopppnnnmmmmmmnnnoooooonnnmmmmmmoooqqqssssssqqqooopppqqqrrrsssrrrpppnnnmmmooooooooooooooonnnnnnnnnlllmmmoooqqqqqqqqqppppppnnnooopppqqqrrrrrrqqqpppmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnoooqqqpppooonnnnnnoooppppppmmmnnnnnnoooooooooooonnnlllmmmoooqqqqqqpppnnnmmmoooooooooooooooppppppppprrrqqqppppppppppppppppppmmmmmmoooooopppooonnnnnnllllllkkkiiihhhiiillloookkklllkkkjjjhhhggghhhiiiggghhhjjjkkkllllllkkkkkkhhhiiikkkmmmmmmlllkkkjjjiiiiiijjjlllnnnooonnnlllnnnnnnmmmlllkkkkkkjjjjjjiiiiiijjjjjjjjjkkkkkkkkkggggggiiijjjkkklllllllllmmmllljjjjjjlllmmmlllkkkkkkjjjhhhhhhhhhjjjlllnnnmmmjjjgggfffggghhhhhhgggkkklllmmmmmmlllkkkiiihhhjjjjjjjjjjjjjjjiiihhhhhhjjjjjjjjjjjjjjjiiihhhgggjjjiiiiiiiiiiiiiiijjjjjjeeefffffffffgggggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhkkkjjjiiiiiiiiiiiigggeeeddddddeeefffggghhhiiiiiieeefffggghhhiiijjjkkkkkkiiiggggggjjjnnnooonnnlllhhhhhhhhhgggffffffeeeeeegggggggggggghhhiiijjjkkkiiihhhggggggggghhhjjjkkkiiiiiiiiijjjmmmqqqtttvvv|||{{{|||~~~{{{vvvnnnddd\\\WWWVVVSSSPPPMMMKKKHHHDDDBBB???@@@AAAAAAAAA???>>>===999:::<<<=========<<<<<<>>>>>>>>>>>>>>>?????????>>>=========<<<<<<<<<<<<;;;:::::::::::::::::::::999999999888888888888777777777777777666555444333444555666666555444222111111111111111000000000000//////............/////////////////////////////////000111000///...///000,,,---///111111111111000000000111222333444444444333444666777777777666666777999:::888555333555777333333333333333333333333333333555555555555333333222444666888999<<>>===<<<<<>>>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::<<<<<<;;;:::999777777666777888888888888999999999888777555555666666444333444444333333222111000000////////////////////////,,,------------------......---,,,,,,,,,---...////////////000000000000000............/////////000111000000000111111222333444444555777888999:::;;;777666666555444444333333444333222111000000000000000111222444555555444444333333444666999;;;<<<;;;???BBBGGGIIIKKKKKKLLLMMMPPPQQQSSSVVVZZZaaahhhmmmpppwww~~~}}}}}}~~~|||{{{zzz{{{}}}|||||||||{{{{{{zzzzzzzzz{{{yyywwwuuutttuuuuuuvvvzzzyyyxxxxxxxxxxxxwwwvvvyyyvvvrrrqqqsssuuuuuuttttttuuuuuuuuuvvvvvvwwwwwwqqqrrrssstttuuutttssssssqqqqqqqqqqqqpppoooooonnnooooooooopppqqqssstttuuusssssstttttttttsssrrrqqqssssssssssssrrrqqqqqqpppqqqqqqrrrrrrqqqpppnnnmmmrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnoooqqqqqqqqqooolllllllllmmmmmmnnnnnnnnnnnnpppssstttsssrrrssstttppppppppprrrssssssqqqppprrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrpppnnnnnnppprrrrrrqqqoooooopppqqqpppooosssrrrqqqpppppppppppppppsssrrrrrrrrrqqqqqqppppppkkkkkkkkkjjjjjjkkkkkkllllllllllllmmmnnnpppqqqqqqqqqooollljjjiiijjjmmmnnnnnnnnnnnnooooooooooooooonnnnnnnnnoooooooooppppppmmmnnnooopppqqqqqqppppppooooooppppppooonnnmmmlllooopppqqqqqqooonnnnnnooommmmmmlllkkkjjjkkkllllllkkkkkkkkkjjjiiiiiihhhhhhiiijjjlllmmmmmmllljjjiiillllllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjhhhgggjjjjjjjjjjjjjjjiiiiiiiiilllkkkkkkjjjjjjkkkkkklllmmmmmmllllllkkklllllllllmmmjjjgggfffggghhhiiiiiilllkkkjjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhggggggjjjjjjjjjllllllkkkiiifffjjjkkkkkklllkkkjjjiiihhhhhhhhhhhhhhhiiijjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhfffeeeeeeeeeeeefffggggggiiihhhgggfffeeeffffffgggfffggghhhhhhhhhgggfffeeeeeeeeefffgggggghhhgggggghhhggggggfffggghhhiiijjjnnnnnnqqqvvvvvvqqqllllllggghhhhhhhhhiiijjjjjjjjjgggggghhhiiijjjkkklllllljjjjjjkkkkkkllllllmmmmmmnnnnnnoooppprrrtttvvvwww|||xxxtttpppjjjbbb[[[UUUQQQNNNKKKKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;===<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::999999999999999999999999999999999999999888888777777777888777555555666666444333444444333222222111000000////////////////////////,,,,,,,,,,,,,,,---------///...---------...///000///////////////000000000........./////////000000111111111222222444555666555555666777888999999:::666666666555444333333333444444444333333444444555000111222444555555444444333333333555777:::;;;;;;>>>AAAFFFIIIJJJKKKMMMNNNPPPRRRTTTVVVZZZ```hhhmmmqqqxxx}}}~~~}}}||||||}}}||||||||||||{{{{{{{{{{{{yyyxxxxxxwwwvvvvvvvvvwwwzzzyyyxxxwwwwwwxxxyyyyyy|||yyyvvvttttttuuutttttttttuuuvvvwwwwwwwwwvvvuuurrrsssttttttuuuuuuttttttsssrrrpppooonnnnnnnnnooonnnoooppprrrssssssssssssssssssrrrrrrssssssttttttuuutttsssrrrrrrqqqqqqqqqqqqrrrtttvvvuuussspppnnnqqqqqqqqqqqqqqqqqqqqqrrrpppooonnnoooqqqrrrqqqpppnnnmmmmmmmmmmmmnnnnnnoooooorrruuuwwwvvvuuuttttttqqqqqqrrrssssssssssssrrrtttsssrrrqqqpppoooooonnnmmmmmmmmmmmmnnnoooqqqqqqqqqrrrrrrqqqooooooppprrruuutttrrrqqqrrrrrrqqqpppqqqqqqppppppppppppqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnoooooommmmmmnnnooopppqqqqqqrrrqqqooollljjjiiijjjkkklllnnnnnnooopppppppppppppppoooppppppppppppqqqqqqqqqooooooppppppqqqppppppooonnnnnnoooooooooooonnnmmmnnnpppqqqqqqooonnnnnnooommmmmmlllllllllmmmnnnnnnllllllmmmmmmlllkkkiiihhhhhhiiikkklllmmmllllllkkklllmmmooopppqqqpppnnnmmmoooooonnnmmmllljjjhhhgggjjjjjjjjjjjjjjjkkkkkkkkkmmmmmmllllllllllllmmmmmmoooooonnnmmmlllllllllllljjjhhhffffffhhhjjjjjjjjjooonnnmmmkkkiiihhhhhhgggiiiiiihhhggggggggghhhhhhjjjkkklllkkkjjjiiiiiijjjjjjkkkkkkllllllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffgggggghhhhhhgggggggggfffffffffeeefffgggggghhhggggggfffeeeeeeeeeeeeffffffgggggghhhhhhhhhhhhgggddddddeeefffggghhhiiiiiiiiiiiihhhhhhggghhhhhhiiijjjnnnvvv|||yyyqqqmmmmmmhhhiiiiiijjjkkklllmmmmmmhhhhhhiiijjjkkkllllllmmmkkkkkkllllllmmmnnnoooooossssssssssssuuuwwwyyyzzzzzztttmmmjjjddd^^^XXXSSSPPPOOOGGGGGGFFFEEEDDDCCCBBBAAA??????>>>===<<<;;;;;;:::888999;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777777777888999:::;;;<<<::::::999888777666555555888666555555555555444222333333333222111111000000////////////////////////,,,,,,------............///.........//////000111000000//////////////////....../////////000000000000111111333444666888999777777777777888888888888666555555444444333333222000000000111222333444555111111222333444444444444333333333333555888:::;;;<<>>======<<<;;;;;;::::::<<<======<<<;;;:::999999========================:::999999999888888888777777777777777888999;;;<<<999888888777666666555555777555444444555444333111333222222222111111000000////////////////////////.........//////000000111---......//////000111222000000000000000/////////...////////////000000000//////000222444777999:::777777777777777777777777444444444444333333222222/////////000000111222333222222222333333444444444222333333333333555999;;;:::===BBBFFFHHHKKKNNNPPPQQQSSSVVVYYY]]]bbbiiimmmttt{{{zzz|||~~~~~~|||{{{zzz{{{}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxwwwwwwxxx|||wwwwwwvvvvvvuuuuuuwwwxxxvvvwwwxxxyyyxxxwwwuuusssssssssssssssttttttuuuuuuvvvssspppnnnmmmnnnppprrroooppprrrsssttttttsssrrrqqqpppooonnnoooqqqtttvvvtttsssrrrppppppqqqrrrrrruuuuuutttsssssssssttttttqqqpppoooooooooppprrrsssrrrppppppqqqrrrsssrrrqqqpppooonnnmmmmmmooopppqqqnnnrrrvvvwwwvvvtttrrrrrrrrrtttuuuuuussssssuuuwwwvvvvvvuuutttsssrrrqqqqqqqqqpppooonnnnnnmmmmmmnnnpppqqqrrrrrrqqqpppqqqrrrqqqpppoooppprrrtttttttttnnnmmmmmmmmmmmmnnnnnnooonnnnnnnnnooooooppppppppprrrrrrqqqpppppppppppppppnnnooopppqqqrrrrrrqqqqqqpppnnnlllkkkjjjjjjkkklllmmmnnnppprrrsssrrrrrrqqqooooooooopppppppppqqqqqqqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnnnooooooooommmoooqqqqqqooooooooopppmmmnnnnnnoooooopppppppppjjjkkkmmmmmmmmmkkkhhhggghhhiiijjjkkkllllllmmmmmmjjjlllnnnppppppnnnllljjjhhhhhhhhhiiijjjjjjkkkllllllllllllllllllmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhfffffffffiiikkkmmmlllkkkjjjjjjiiiiiiiiijjjjjjkkkjjjiiihhhgggggghhhiiijjjjjjkkkllljjjggggggkkknnnjjjjjjllllllmmmlllkkkjjjkkkkkkkkkjjjhhhfffdddcccdddeeeggghhhhhhhhhgggfffeeeeeeeeeeeeeeeffffffgggeeefffffffffffffffffffffhhhhhhhhhhhhiiiiiijjjjjjhhhgggffffffffffffggggggfffggghhhiiijjjkkklllllljjjooovvvyyyqqqhhhhhhmmmooonnnnnnnnnmmmmmmlllllliiiiiiiiijjjjjjkkkkkkllliiiiiijjjlllmmmoooppppppttttttuuuvvvyyy|||}}}xxxtttrrrmmmfff^^^[[[WWWQQQLLLHHHFFFEEEGGGFFFEEECCCBBB@@@???>>>======<<<<<<;;;;;;::::::>>>===;;;999999999:::;;;;;;<<<============<<<;;;888888888888888777777777999888777666777888999:::666666666666666666666666666555333333444444222111222222111111111111111000////////////////////////,,,------...//////000000,,,---...///000111222222222222111111111000000000////////////000000000111......///111333555777888777777666666666666555555333333333333333222222222444444333333333333444444333333333333333333444444111333444444333444777:::999<<<@@@DDDGGGJJJMMMPPPQQQTTTWWW[[[___eeekkkooottt{{{zzz{{{||||||zzzyyyyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~{{{zzzyyyyyyxxxxxxxxxyyy{{{||||||zzzvvvuuuxxx{{{tttvvvwwwwwwvvvwwwyyyzzzxxxxxxyyyyyyxxxvvvtttssssssrrrrrrrrrrrrsssttttttuuusssqqqooooooppprrrtttqqqqqqrrrssssssssssssssssssrrrqqqqqqqqqsssvvvwwwrrrrrrrrrrrrrrrsssssstttwwwvvvuuutttttttttvvvwwwuuutttrrrrrrrrrtttvvvxxxrrrqqqpppqqqssstttsssrrrpppooonnnmmmnnnppprrrsssooorrruuuvvvuuusssrrrqqqrrrtttvvvuuurrrrrruuuxxxvvvvvvuuutttsssrrrrrrqqqqqqpppooonnnnnnmmmmmmnnnoooqqqssssssrrrqqqrrrsssooonnnnnnooorrrtttttttttnnnnnnmmmmmmmmmmmmmmmnnnmmmmmmnnnooopppqqqqqqrrrrrrrrrqqqpppoooooooooooonnnooopppqqqrrrqqqqqqpppooonnnmmmlllllllllmmmmmmmmmnnnqqqssstttsssrrrrrroooooopppppppppqqqqqqqqqqqqqqqpppppppppqqqqqqrrrpppooonnnnnnnnnnnnoooooommmooopppqqqooooooooopppnnnnnnooopppppppppooooookkkllllllmmmllljjjiiihhhjjjjjjjjjkkkkkkllllllmmmjjjkkkmmmnnnmmmllljjjiiifffgggggghhhjjjkkkmmmnnnnnnnnnnnnnnnmmmmmmmmmlllmmmmmmllllllllllllmmmmmmjjjjjjiiihhhggggggggggggffffffgggjjjmmmnnnlllkkkhhhhhhhhhhhhiiikkklllmmmjjjjjjiiiiiiiiijjjkkkkkkjjjjjjjjjiiihhhiiikkkmmmjjjjjjlllmmmmmmllllllkkkfffggghhhiiiiiiiiihhhgggccceeegggiiiiiiiiihhhgggffffffeeeeeeffffffggghhhfffggghhhhhhiiihhhhhhhhhjjjiiiiiihhhiiiiiijjjkkkiiihhhgggeeeeeeeeefffgggfffggghhhjjjlllmmmmmmmmmmmmpppvvvwwwqqqiiijjjpppoooooonnnmmmlllkkkkkkjjjhhhhhhiiiiiiiiijjjjjjjjjhhhiiijjjlllnnnoooqqqrrrtttuuuwwwyyy{{{~~~~~~}}}yyyqqqmmmkkkfff___YYYWWWSSSNNNJJJFFFDDDDDDEEEEEEDDDBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;:::999777777777:::===???888999:::;;;;;;:::999888888888888888888888888888;;;:::888666555666777888444555555555666666666777666444333333333333222000111111111111111111111111////////////////////////******+++,,,---......///,,,---///111222333444444444444333333222111111111/////////000000000111111/////////000111222444555555555555555555444444444222222222222222222222222444333222222222222222333444333333222222333333444000333666666444444777999999<<>>>>>============<<<<<<<<<<<<<<<777777777777888:::<<<===777999:::;;;;;;:::999777888888888888888888888888;;;999777555555666888999666555555555555555555555555444222222333333111000000000000000111111111111////////////////////////++++++,,,---...///000000...///111444666777777777666555555444333333222222//////000000000111111111111111000000000111111222333333333333333333333333111111111222222222222222////////////000111222222444444333222222222333444...333888888666444666999:::<<>>>>>>>>>>>===============<<<<<<<<<777888999:::999888777666999:::<<<======<<<:::999888888888888888999999999:::888666555555666999:::777777666555444333333222555333222222333222111///000000000000000111111111////////////////////////......///000111222333333///111333666888999999999777777666555444444333333000000000000111111111111333333222111000000000111111111111222222333333333111111111111111111222222000000111222333555777888555444333222222222333444...333999:::777555666888:::<<>><<<;;;;;;;;;;;;??????>>>===============;;;;;;<<<===<<<;;;:::999888777666777888777666444888888777777666666555555111111222333444555666777666666555444333333222222111111111111000///------555333111///...---------,,,,,,,,,---...///000000------......///000222333111444777888777777888999666555333222111000000000...///000///...---...///+++,,,...111444555333111111111111111111000//////000111111222222222111111222333555666666555333222222222333333333333444444444444444444444555666666666:::???CCCFFFHHHKKKMMMSSSVVV[[[___cccjjjsssyyy~~~|||}}}}}}|||{{{zzz{{{}}}{{{}}}~~~||||||}}}{{{{{{zzzzzzzzz{{{}}}}}}|||{{{{{{zzzyyyxxxwwwvvvyyyyyyyyyyyyzzz|||}}}~~~|||}}}}}}zzztttrrruuurrrpppnnnnnnqqqttttttttttttuuuvvvwwwwwwvvvuuutttrrrqqqpppppppppqqqssssssqqqqqqrrrrrrrrrqqqqqqpppppptttwwwwwwsssrrrsssvvvuuuuuuvvvwwwwwwxxxxxxyyyxxxxxxwwwvvvuuuvvvwwwwwwrrrrrrrrrrrrrrrqqqppppppnnnoooqqqrrrrrrrrrqqqppprrrrrrrrrsssrrrrrrqqqqqqqqqqqqqqqrrrssssssttttttrrrsssssssssrrrqqqooonnnnnnooopppqqqssstttuuuuuutttsssqqqrrrssssssqqqpppttttttsssrrrrrrrrrrrrsssqqqqqqpppooonnnnnnnnnnnnnnnooopppqqqrrrrrrqqqqqqsssrrrqqqoooooooooooopppnnnooooooppppppqqqqqqrrroooqqqrrrrrrpppnnnmmmnnnpppqqqrrrsssttttttttttttsssttttttuuuuuuttttttsssrrrrrrssssssssssssssssssvvvuuusssqqqpppooonnnnnnnnnnnnnnnnnnooopppqqqrrroooooonnnmmmllllllkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnllllllmmmmmmmmmmmmmmmlllmmmllljjjiiihhhhhhhhhiiikkkkkklllnnnooopppqqqqqqrrrsssssssssqqqooolllkkkkkkjjjiiihhhgggggggggggghhhhhhhhhjjjkkkjjjfffbbbggggggiiijjjllllllllllllkkkjjjiiiiiihhhhhhiiiiiillllllllllllkkkjjjhhhgggiiiiiijjjjjjkkkkkkkkkllliiiiiijjjjjjjjjjjjjjjiiijjjjjjiiihhhgggfffeeeddddddeeehhhjjjlllmmmmmmmmmkkkkkkkkkkkkkkklllmmmnnnmmmkkkjjjkkkllllllkkkjjjlllkkkjjjiiihhhgggggggggiiihhhgggfffgggiiikkkllljjjjjjhhhhhhggghhhhhhiiiiiiiiijjjkkklllnnnpppqqqkkkkkkllllllkkkjjjhhhgggeeegggiiiiiigggeeeeeefffiiilllppprrruuuwwwzzz}}}|||}}}}}}}}}|||yyyvvvtttpppllleee___ZZZUUUPPPMMMLLLIIIEEEDDDDDDDDDAAA>>>???>>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999:::::::::999888777999888777888999999777555777777777777777666666666555555555555555555555555555555555444333333222222111111111000000///------000///...---,,,,,,---------,,,,,,------///000000000000000000111333444555444666999:::999888888999777666444333111111000000///000111111/////////111,,,,,,...111444444333111...///000111111111000000000111111222222222111111000111222333333222111000222222333333333333444444444444444444555666777777888;;;???CCCEEEHHHKKKNNNQQQUUUZZZ]]]bbbhhhqqqxxx||||||}}}~~~}}}{{{{{{{{{}}}{{{}}}~~~~~~}}}||||||}}}||||||{{{{{{{{{|||}}}}}}|||{{{{{{zzzyyyxxxwwwwwwyyyyyyxxxyyyzzz{{{}}}~~~zzzyyyzzz|||yyyrrrppprrroooooonnnppprrrttttttssssssuuuwwwxxxxxxwwwtttsssrrrrrrqqqqqqqqqrrrsssssstttttttttttttttsssrrrqqqrrrtttvvvtttqqqppprrruuutttuuuvvvwwwxxxxxxwwwwwwzzzyyyxxxwwwwwwwwwwwwwwwuuuuuusssrrrqqqqqqqqqqqqoooppprrrssssssrrrqqqqqqrrrrrrrrrrrrrrrqqqppppppoooqqqtttvvvwwwvvvtttsssssssssssssssrrrqqqppppppqqqqqqssstttvvvvvvwwwwwwvvvtttrrrrrrsssttttttsssvvvuuuuuutttttttttttttttqqqqqqqqqqqqpppooonnnnnnooooooppppppppppppooooooqqqpppooooooooooooppppppppppppooooooppprrrssstttuuuuuuuuurrrpppnnnooopppqqqqqqrrrsssttttttttttttsssttttttuuuuuuttttttsssssssssssssssssstttuuuuuuwwwvvvuuusssrrrpppooonnnppppppppppppqqqrrrsssssspppooommmlllkkkllllllmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnooooooooooooooonnnmmmkkkiiihhhhhhhhhhhhkkkkkklllmmmoooqqqssstttrrrqqqqqqpppnnnmmmlllkkkjjjiiihhhggggggffffffggggggggghhhjjjkkkkkkhhhfffiiihhhhhhiiijjjkkkmmmmmmkkkjjjiiiiiihhhhhhiiiiiikkkkkkkkkjjjjjjiiiiiiiiikkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhiiikkklllmmmiiiiiihhhgggfffeeeeeedddeeefffiiikkkmmmnnnnnnnnnllllllllllllmmmnnnooopppnnnlllkkkkkkllllllkkkiiikkkjjjiiigggfffeeeeeeeeeggggggffffffggghhhjjjkkkiiiiiiiiihhhiiiiiijjjkkkggghhhjjjkkklllmmmmmmnnnjjjjjjkkkllllllkkkjjjjjjiiijjjjjjiiigggfffggghhhlllnnnrrruuuwwwyyy|||~~~~~~~~~}}}zzzwwwsssqqqjjjfff___YYYUUURRRNNNLLLKKKFFFAAA@@@CCCDDDAAA>>>======<<<<<<;;;<<<<<<===<<<<<<;;;::::::::::::;;;999999999:::999888888777:::999888999:::999888666666777777777777777888888999888888777666555444444555444444333333222222222000000000000///......---...------,,,------......---------------...///000222222222333444555666777777999;;;;;;:::999999999777666555333222111000000000111222222000000111222------...000333444333111***,,,///111222222111000111111222222222111111000000000000000000000000000222222333333333333444444444444444555666777888999:::===@@@BBBEEEHHHLLLOOOOOOSSSXXX\\\```fffooovvv||||||~~~~~~}}}{{{|||}}}|||}}}~~~~~~}}}|||}}}~~~}}}}}}|||||||||}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxxyyyxxxxxxxxxyyy{{{}}}~~~xxxwwwyyy{{{xxxqqqoooqqqnnnoooqqqsssuuuuuuuuutttqqqsssuuuwwwwwwuuurrrpppqqqqqqqqqrrrsssttttttuuuxxxxxxwwwwwwvvvuuutttssssssssssssqqqooooooqqqtttssstttvvvxxxxxxxxxvvvuuuzzzyyyxxxxxxwwwwwwvvvvvvwwwvvvtttrrrqqqpppqqqqqqqqqrrrsssttttttsssrrrqqqssssssssssssrrrqqqpppooooooqqqtttvvvwwwvvvtttssssssssssssssssssrrrqqqqqqssstttvvvwwwxxxyyyyyyyyywwwuuussssssuuuvvvvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvssstttuuuuuutttsssqqqpppooooooooooooooonnnnnnmmmpppppppppppppppqqqqqqqqqrrrqqqpppoooppprrruuuvvvxxxwwwuuurrrooonnnoooqqqqqqrrrsssssstttttttttsssttttttuuuuuuuuuuuuttttttsssrrrqqqqqqrrrsssuuuvvvyyyxxxwwwvvvtttrrrqqqpppqqqqqqqqqqqqqqqrrrssssssqqqooonnnlllllllllmmmnnnnnnnnnmmmmmmllllllkkkkkkmmmnnnooopppqqqqqqqqqqqqooonnnllljjjiiihhhhhhiiikkkkkkkkkkkkmmmnnnpppqqqqqqpppnnnmmmkkkkkkkkkllliiihhhhhhgggffffffgggggghhhhhhiiijjjkkkjjjhhhggghhhhhhiiijjjkkkkkkllllllkkkjjjiiiiiihhhhhhiiiiiikkkjjjiiiiiiiiijjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkklllkkkiiihhhhhhjjjmmmnnnkkkkkkjjjiiiiiihhhggggggeeegggiiikkkmmmnnnnnnnnnmmmmmmmmmmmmnnnooopppqqqnnnmmmkkkkkkllllllkkkiiikkkkkkiiihhhfffeeeeeeeeegggggggggggghhhiiijjjkkkhhhhhhhhhiiiiiijjjkkkkkkfffhhhjjjkkkllllllkkkkkkhhhjjjkkklllmmmmmmllllllkkkkkkjjjiiiggghhhkkkmmmnnnqqquuuxxxzzz|||~~~}}}{{{wwwrrrnnnlllccc___YYYTTTQQQPPPNNNMMMGGGAAA<<<<<<@@@BBB???;;;;;;;;;;;;;;;<<<<<<======>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999888888888999999777555666666666777777888888888888888777666555444444333444333333333222222222111//////000000///......---////////////////////////---------------...///000333333333444555666777888888:::;;;;;;999888777777666555333222000////////////000222111000000111222.........000222333222111***,,,///111222222000///111111222222222111000000222111111000111111222333222222222333333333444444555555555666777888::::::<<<>>>@@@BBBCCCGGGKKKOOONNNRRRVVVZZZ^^^eeennnuuu~~~}}}~~~~~~||||||}}}}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxyyy{{{|||~~~{{{zzz|||~~~{{{uuusssuuuppprrrtttvvvwwwwwwvvvvvvrrrtttuuuvvvvvvtttrrrpppooopppqqqssstttvvvwwwwwwwwwwwwwwwwwwvvvtttssssssrrrrrrpppnnnmmmnnnqqqssstttuuuwwwxxxyyyxxxvvvuuuxxxxxxxxxwwwwwwvvvvvvuuuwwwvvvtttrrrqqqpppqqqqqqrrrssstttuuuuuutttsssrrrsssssssssssssssrrrqqqppprrrrrrsssssstttuuuuuuuuuttttttsssssssssssssssssstttuuuwwwyyyzzzzzzyyyyyyxxxvvvuuuvvvxxxyyyyyyxxxyyyxxxwwwwwwvvvvvvwwwwwwttttttuuuuuutttsssqqqpppppppppooonnnnnnmmmmmmmmmqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqsssvvvwwwwwwwwwtttqqqnnnmmmoooqqqrrrrrrsssssstttssssssssstttuuuuuuuuuuuuuuuuuutttrrrqqqooonnnoooqqqtttvvvyyyyyyyyyxxxwwwuuusssrrrqqqqqqpppppppppqqqrrrrrrqqqpppooonnnnnnnnnooopppnnnnnnnnnmmmmmmllllllkkknnnooopppqqqrrrrrrrrrrrrooonnnlllkkkiiiiiiiiijjjnnnnnnmmmmmmmmmnnnnnnooopppooommmkkkjjjjjjkkkllliiihhhhhhgggggggggggghhhjjjkkkkkkkkkjjjiiihhhgggfffhhhjjjlllmmmllljjjiiikkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiiiiijjjkkklllmmmhhhiiijjjkkklllmmmnnnnnnooonnnkkkhhhhhhiiilllmmmkkkkkkjjjjjjiiiiiihhhhhheeegggiiikkkmmmnnnnnnnnnooonnnnnnnnnnnnoooppppppnnnmmmkkkllllllmmmkkkjjjmmmllljjjiiihhhgggggggggkkkkkkkkkllllllmmmnnnnnnfffggghhhiiijjjkkkkkkkkkggghhhjjjkkklllkkkjjjjjjhhhiiikkkmmmnnnnnnnnnnnnjjjjjjjjjjjjjjjlllpppsssrrruuuyyy{{{|||}}}~~~}}}|||zzzwwwrrrmmmhhheee```\\\UUUPPPMMMKKKJJJIIIDDD@@@<<<<<>>;;;::::::;;;<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999888777666777888888666444555555555666777777777888444444444444444444444444222222222222222111111111...////////////......---000000000///......------...------------...//////222222222222333555666777666777999999777555444444333222000///...---------...///111000//////111222000//////000222222222000---...000111222111000///222222222222222111000///111000000000000111222333222222222333333333444444555555555666888:::;;;<<<>>>???AAABBBDDDGGGKKKNNNNNNQQQVVVZZZ^^^eeennnttt}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwxxxyyyzzz|||}}}{{{yyyzzz{{{xxxssssssvvvrrruuuwwwxxxwwwwwwwwwxxxvvvvvvwwwwwwvvvuuutttsssoooppprrrtttuuuwwwwwwwwwttttttttttttssssssrrrqqqrrrqqqpppooooooqqqssstttvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwwwwxxxwwwvvvvvvwwwvvvuuutttssssssssssssttttttuuuvvvvvvuuusssrrrssssssttttttttttttsssssstttsssrrrrrrrrrtttvvvwwwuuuttttttssssssssstttttttttvvvxxxzzz{{{zzzyyyxxxwwwwwwwwwyyy{{{|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwrrrrrrrrrrrrqqqpppooooooqqqpppooonnnmmmmmmnnnnnnrrrsssssssssssssssrrrrrrppppppppppppqqqsssuuuwwwuuutttsssqqqnnnnnnppprrrrrrrrrsssssstttssssssrrrtttuuuuuuvvvvvvuuuuuutttrrrpppnnnlllmmmppptttvvvyyyyyyzzzzzzzzzxxxvvvuuuqqqppppppoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmooopppqqqrrrrrrrrrrrrrrrooonnnlllkkkjjjkkkkkklllqqqqqqqqqqqqqqqpppooooooooonnnlllkkkjjjjjjkkkkkkiiiiiihhhhhhhhhhhhiiiiiikkklllmmmllljjjhhhhhhiiifffhhhkkkmmmnnnllljjjhhhkkkjjjiiiiiihhhhhhiiiiiihhhiiiiiikkklllmmmnnnnnnhhhhhhiiikkklllnnnooooooqqqooollljjjiiijjjkkkmmmjjjjjjiiiiiiiiihhhhhhhhhggghhhjjjmmmoooooopppoooppppppoooooonnnnnnoooooommmlllkkklllmmmnnnmmmkkkmmmlllkkkjjjiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmggghhhiiijjjkkkllllllkkkiiijjjjjjkkkkkkkkkjjjjjjiiijjjlllnnnooooooooonnnjjjkkkkkkllllllooosssvvvuuuxxx|||~~~}}}}}}}}}}}}xxxwwwuuuqqqlllfffaaa]]]^^^ZZZSSSNNNJJJFFFCCCAAACCCBBB@@@@@@@@@@@@>>>===999:::;;;<<<<<<<<<<<<<<<::::::999888888888888999999999888777777777777888888777666666777777666444444555555555555555666666111111111222333333333444111111111111111111111111....../////////......---.........------+++***)))......---------......///000000000111222333444555222444666666444222222222//////...------------...---///000000//////111222111000//////111222111000///000000111111111111000222222222222222111000///.........///000000111111222222333333333333444444555555666777999;;;===>>>@@@BBBDDDFFFGGGIIILLLOOONNNRRRWWW[[[___eeennnuuu~~~}}}~~~}}}}}}~~~~~~{{{||||||}}}|||{{{zzzyyy{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwwwwwwwxxxzzz|||}}}zzzxxxwwwwwwtttpppqqqvvvtttvvvxxxxxxvvvuuuvvvwwwxxxwwwvvvvvvuuutttttttttrrrssstttuuuvvvvvvuuuuuussstttttttttttttttsssssssssrrrqqqqqqsssuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxuuuvvvwwwyyyyyyyyyyyyxxxwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuvvvwwwvvvuuutttssssssssstttuuuvvvvvvvvvvvvtttttttttttttttvvvwwwxxxuuuuuutttsssssstttuuuvvvtttuuuxxxzzzzzzzzzxxxwwwvvvwwwyyy|||~~~|||zzzyyyxxxxxxwwwvvvwwwwwwwwwsssrrrqqqpppooooooooooooqqqpppooonnnnnnnnnoooppprrrssssssssssssrrrpppooonnnnnnoooqqqrrrsssuuuuuurrrrrrrrrqqqppppppsssuuurrrsssssstttssssssrrrrrruuuuuuvvvvvvvvvvvvuuuuuussspppnnnlllmmmqqquuuxxxxxxyyy{{{||||||{{{yyyxxxqqqqqqppppppppppppqqqqqqqqqrrrssstttuuutttrrrqqqnnnnnnnnnooooooooooooooopppqqqqqqrrrrrrrrrqqqqqqnnnmmmlllkkkkkklllmmmnnnnnnppprrrssssssrrrpppooonnnmmmmmmlllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjiiikkkmmmllljjjiiijjjlllhhhiiijjjllllllkkkjjjiiikkkjjjiiiiiihhhhhhiiiiiiggghhhjjjmmmnnnooooooooojjjjjjkkkkkklllmmmnnnnnnooonnnlllkkkkkkkkkmmmnnnkkkkkkkkkjjjjjjjjjjjjiiiiiikkkmmmoooqqqrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmlllkkkjjjlllnnnooonnnmmmkkkkkkjjjjjjjjjjjjkkkkkkgggggghhhiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmmmmlllkkkkkkjjjjjjjjjkkkkkkjjjkkkmmmnnnooooooooonnnkkkmmmnnnnnnnnnpppsssvvvxxx{{{~~~~~~|||{{{{{{sssrrrppplllfff```ZZZWWWVVVSSSNNNJJJGGGDDD@@@>>>@@@BBBDDDDDD@@@>>>======999:::;;;<<<<<<<<<;;;::::::999999888888888888888999999777666666666777888888777777777888888666555444444444444444333333333111111111222222222333333000111111111111111111111------...//////......---+++,,,---------,,,++++++///......---------....../////////000111222444444000222444444222111000111...------------...//////...000111111111111222444222111//////000111111000000000000000111222444555222333333222222000//////---...///111222222111111222222333333333333444444555555666888:::<<>>>>>>>>======<<<<<<<<<;;;>>>===<<<;;;999888777777777777777777777777777777999999999999999999999999999777666555666666444333333444444555555444444333222222222222222222222222333222000000111000///---/////////...------,,,,,,......////////////......//////............/////////111222111000///000111//////////////////......///000111000//////000111000000111222222222222111111000///......///000111222222222222222222222222'''***///111222111111111111000/////////000111222666666666444333333555777666444666999999999<<>>============<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777777777777777777777777777888888888777777888888888777555333333444444222111333333444444444444333333222222222222222222222222444222111111111111000...............------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------...000111000///...///111.........---------......***,,,------------///000000000111222222222222111111000////////////000111000000000000000000000111,,,...111222111000000000111111000000000222333444333444444222111111333555777555777:::;;;:::>>>CCCGGGIIIMMMQQQUUUXXXXXXWWWVVVZZZ___dddiiipppzzz}}}~~~~~~~~~~~~{{{yyy|||||||||||||||{{{{{{{{{}}}~~~~~~}}}|||zzzxxxvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxvvvuuuuuuvvvxxx{{{zzzyyywwwuuuuuuwwwzzzyyywwwvvvwwwzzz{{{{{{{{{{{{|||}}}|||zzzyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzvvvwwwyyyzzz{{{zzzzzzyyyuuuuuuvvvxxxyyyyyywwwtttuuuuuuvvvxxxzzz|||~~~}}}{{{{{{||||||{{{zzzwwwxxxxxxwwwtttsssssssssttttttuuuvvvvvvwwwwwwwwwuuuvvvyyyzzzzzzyyywwwuuuttttttsssuuuvvvwwwvvvtttvvvvvvwwwxxxyyyyyyyyyyyyzzz}}}}}}zzzzzz|||{{{wwwvvvuuutttsssrrrrrrrrrrrruuutttrrrqqqqqqrrrssssssrrrqqqppppppppppppqqqqqqssssssrrrqqqpppooonnnnnnpppqqqqqqrrrrrrrrrrrrrrrqqqpppoooooooooqqqrrrssstttttttttttttttssssssrrruuuvvvwwwwwwxxxxxxwwwwwwuuuuuutttuuuvvvxxxzzz{{{zzz{{{{{{|||{{{zzzxxxwwwyyyxxxwwwwwwwwwyyy{{{}}}{{{xxxvvvwwwyyyxxxrrrmmmlllmmmooopppqqqrrrrrrrrrqqqqqqqqqrrrttttttrrrpppnnnnnnmmmlllkkkllllllllliiijjjlllmmmmmmmmmlllkkkmmmmmmmmmnnnnnnoooooopppmmmmmmlllllllllmmmmmmnnnmmmllllllkkkkkkkkklllllliiiiiiiiiiiijjjkkklllmmmllljjjiiihhhjjjjjjjjjiiihhhjjjkkkkkkjjjjjjjjjkkkiiijjjkkklllmmmlllkkkkkkkkkmmmoooooonnnnnnooopppqqqpppoooooonnnnnnnnnnnnooopppqqqrrrssstttttttttqqqpppooommmlllkkkkkkkkkiiijjjllllllkkkjjjjjjkkkjjjiiihhhhhhggghhhhhhhhhkkkjjjiiijjjlllmmmlllkkklllmmmmmmllljjjjjjkkkllljjjmmmoooooonnnmmmmmmnnnooonnnmmmmmmnnnppprrrtttuuutttsssrrrssstttuuuvvvxxxxxxyyywwwtttoooiiifff___[[[VVVSSSPPPNNNKKKIIIEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777777777777777777777777777777777999888888777777888888999666444333333444444222111333333444444444444333333222222222222222222222222444222111111222111000///------------............,,,,,,------------,,,,,,------,,,,,,,,,,,,---------...//////------.../////////...------...///000((()))+++,,,,,,---///111000000111222222222222111111000000//////000000111/////////000000111111111111222333222000...///000111111111111111333555666222333333222111111333444888666888;;;<<<;;;???EEEHHHKKKOOOSSSWWWYYYZZZZZZZZZ___eeejjjqqqyyy}}}~~~~~~~~~~~~~~~}}}{{{yyy}}}|||||||||{{{|||||||||~~~~~~~~~}}}{{{yyywwwvvvxxxyyyyyyzzzzzzzzzzzzzzzxxxyyyyyyvvvsssrrrvvvyyy{{{{{{zzzxxxvvvvvvxxxzzz{{{yyyxxxwwwyyyyyyyyyxxx|||}}}~~~|||zzzxxxxxxxxxxxxyyy{{{|||||||||{{{zzzwwwxxxzzz{{{|||zzzyyyxxxssstttwwwyyyzzzyyywwwuuuwwwwwwxxxyyy{{{|||~~~|||zzzxxxxxxyyyyyyyyyxxxwwwyyyzzzxxxtttrrrtttvvvvvvuuuuuuuuuuuuwwwxxxyyyvvvwwwzzz|||{{{yyyvvvsssttttttuuuvvvxxxxxxvvvtttxxxxxxxxxxxxyyyyyyyyyyyyzzz}}}~~~{{{zzz{{{yyyvvvssssssrrrrrrrrrrrrssssssuuuuuutttssssssttttttuuurrrqqqqqqqqqppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrpppqqqrrrsssssssssrrrrrrqqqpppoooooopppqqqrrrsssrrrsssttttttuuuuuuuuutttvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{|||zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwuuuuuuvvvwwwzzz{{{}}}xxxuuuuuuxxxwwwqqqkkkmmmmmmnnnooopppqqqrrrrrrrrrrrrssstttuuutttsssrrroooooonnnnnnmmmmmmllllllllllllmmmmmmmmmmmmlllkkkkkklllmmmnnnooooooppppppnnnnnnmmmmmmmmmnnnoooooolllllllllllllllmmmmmmmmmjjjjjjiiiiiiiiijjjkkkkkkllljjjiiiiiijjjkkkjjjiiihhhjjjkkkkkkjjjiiijjjkkkhhhiiijjjkkkkkkkkkkkkjjjmmmnnnppppppooonnnnnnoooqqqpppooooooooooooooopppppppppqqqrrrrrrsssssssssoooooonnnmmmlllllllllllljjjkkklllkkkjjjiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiillljjjjjjjjjllllllllljjjjjjkkkkkkjjjiiiiiikkkllljjjlllnnnnnnlllkkkllllllmmmmmmlllmmmnnnpppssstttsssssssssssstttuuuvvvvvvuuuvvvvvvtttoooiiiccc___ZZZWWWRRRNNNLLLIIIGGGEEEBBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;::::::::::::666777777777777777777777777777777777777777777777:::999999888888999999:::777666444555555666444333333333333444444333333333111111111111111111111111222000//////000000///...++++++,,,------...//////......////////////......//////............//////+++---...---,,,+++,,,---111000.........///111222***,,,---.........000222000000111222222222222111000000000000000000000000000000111111222222333333222333222000...---...000111000000000111333444666333444555444333333555666777666777;;;<<<;;;???EEEHHHKKKPPPTTTWWWYYYZZZ[[[]]]bbbjjjqqqyyy~~~}}}}}}~~~~~~~~~}}}|||{{{zzz||||||{{{{{{{{{{{{|||}}}|||||||||{{{zzzyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{{{{wwwyyyxxxvvvrrrrrrvvvyyyzzzzzzzzzyyywwwwwwyyy{{{yyywwwvvvvvvxxxyyyxxxxxx}}}~~~}}}zzzxxxxxxxxxwwwxxxzzz{{{{{{{{{zzzyyywwwxxxzzz{{{{{{zzzxxxvvvsssuuuyyyzzz{{{yyyxxxwww{{{{{{zzzzzz{{{|||}}}}}}{{{yyywwwwwwyyyyyyxxxwwwvvvyyyzzzxxxuuusssuuuwwwwwwvvvuuutttuuuwwwyyyzzzvvvxxx{{{|||{{{yyyvvvsssvvvvvvvvvxxxyyyyyywwwuuuvvvvvvwwwxxxzzz{{{}}}}}}{{{~~~|||zzz{{{yyyuuuqqqqqqqqqrrrssstttvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvrrrrrrrrrrrrqqqqqqpppppprrrrrrrrrsssssssssssstttpppqqqrrrttttttsssrrrqqqqqqpppppppppqqqrrrtttuuupppqqqsssuuuwwwxxxxxxyyywwwwwwwwwwwwwwwxxxxxxyyyxxxxxxyyyyyyzzz{{{{{{|||yyyyyyyyyxxxwwwvvvuuuuuuvvvuuutttssstttvvvxxxyyy}}}xxxttttttuuutttpppkkkmmmmmmnnnnnnoooqqqrrrrrrrrrsssuuuvvvvvvuuuuuuuuuqqqqqqqqqpppooonnnnnnmmmlllllllllllllllkkkkkkjjjjjjkkklllnnnoooooooooooommmmmmmmmmmmmmmnnnooopppllllllmmmmmmmmmmmmmmmmmmkkkjjjiiihhhhhhggghhhhhhllljjjiiiiiijjjkkkkkkjjjiiijjjlllkkkjjjiiiiiijjjiiiiiiiiijjjjjjjjjjjjjjjmmmnnnppppppooonnnnnnooopppooooooooooooooopppqqqqqqpppppppppqqqqqqqqqqqqmmmmmmllllllllllllmmmmmmkkkllllllkkkiiihhhhhhjjjjjjjjjiiiiiiiiijjjjjjkkkllljjjjjjjjjllllllllljjjiiijjjjjjjjjhhhiiijjjllliiijjjkkkkkkjjjiiiiiijjjmmmmmmmmmnnnoooqqqssstttuuuvvvwwwyyyzzz{{{{{{{{{ssssssrrrpppkkkddd^^^ZZZXXXTTTOOOKKKHHHEEEBBB@@@@@@@@@???>>>>>>===<<<<<<999999999999::::::::::::555555666666666666777777777777777777777777777777777888888888888888888777666555444444555666444333222333333333333333333222111111111111111111111111///...------......---,,,***++++++,,,---...//////......////////////......//////............//////***,,,---,,,+++***+++,,,......---------...///000,,,---///...------...///000000111222222222222111000000111111111111000000000000111111111222222222000000000...,,,---///111000000//////000111333444111333555555444333444666666444666:::;;;;;;???DDDFFFKKKPPPTTTVVVXXXZZZ\\\```eeemmmvvv~~~}}}|||}}}~~~~~~|||{{{{{{zzz{{{{{{{{{{{{zzzyyyyyyzzz|||}}}{{{{{{{{{zzzzzzzzzyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzvvvwwwvvvuuuttttttvvvxxxyyyzzzzzzyyyxxxwwwyyyzzztttssssssuuuxxx{{{||||||~~~|||zzzzzzzzzwwwxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyzzzyyyxxxvvvuuuuuuxxxzzz{{{zzzyyyxxxxxx{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyzzz{{{{{{zzzxxxvvvwwwwwwwwwvvvuuuvvvwwwwwwvvvuuuuuuvvvwwwyyyzzzwwwyyyzzz{{{{{{yyywwwuuuwwwwwwvvvxxxyyyzzzyyywwwqqqsssvvvyyy|||}}}{{{yyyzzzyyyuuuqqqqqqqqqrrrsssuuuvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvssstttttttttsssrrrqqqpppuuuuuutttsssrrrqqqpppppppppqqqssstttuuutttrrrqqqqqqpppppppppqqqssstttuuupppqqqtttvvvxxxzzz{{{|||xxxwwwwwwwwwwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvuuuuuuuuuvvvuuutttssstttvvvxxxyyyzzzxxxuuusssrrrqqqooonnnmmmmmmmmmnnnooopppqqqrrrqqqsssvvvwwwvvvuuuuuuvvvrrrrrrrrrrrrqqqooonnnmmmiiiiiiiiiiiihhhhhhhhhhhhiiijjjlllmmmnnnnnnmmmllllllllllllllllllmmmnnnooolllmmmmmmnnnmmmmmmlllllljjjjjjiiihhhggggggggggggllljjjiiiiiikkkllllllkkkiiikkklllllljjjiiiiiijjjiiiiiijjjjjjjjjkkkkkkkkkkkkmmmoooooonnnnnnooopppnnnnnnnnnnnnoooooopppqqqppppppoooooonnnooooooooollllllkkkkkklllmmmnnnnnnkkkkkkkkkjjjhhhgggiiijjjjjjjjjjjjjjjjjjjjjkkklllkkkjjjiiijjjlllmmmlllkkkiiijjjjjjjjjhhhhhhjjjlllhhhiiijjjiiihhhggghhhiiimmmmmmnnnoooqqqssstttuuuuuuvvvxxxzzz{{{{{{zzzyyyqqqpppnnnjjjeee___ZZZWWWTTTQQQKKKGGGDDDAAA???<<<============<<<<<<<<<<<<888888888888999999999999666666666666666666666666777777777777777777777777444555777888888777555444444222111222333444222111222222333333333333222222111111111111111111111111---,,,++++++------,,,+++***++++++,,,---.........,,,,,,------------,,,,,,------,,,,,,,,,,,,------***+++,,,,,,******+++,,,*********+++,,,,,,,,,---,,,---...---,,,+++,,,---000000111222222222222111000111111222222111111000////////////////////////...//////...------///222111000/////////000111222...000222333222111222333555444666:::;;;;;;???EEEFFFKKKQQQUUUVVVXXX[[[^^^bbbhhhqqqzzz~~~|||{{{|||}}}|||{{{yyyxxxxxxyyy{{{|||zzzyyyxxxxxxxxxyyy{{{|||||||||{{{zzzyyyyyyyyyyyywwwwwwxxxyyyyyyyyyyyyxxxuuuttttttuuuwwwxxxwwwvvvwwwyyyzzzyyyxxxwwwxxxzzztttssssssuuuyyy|||}}}}}}|||}}}~~~}}}{{{yyyyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{yyyyyyxxxwwwwwwvvvuuuuuuwwwyyy{{{{{{xxxwwwxxxyyywwwwwwwwwwwwwwwxxxyyyzzzxxxxxxyyy{{{}}}|||yyyvvvuuuttttttuuuwwwxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxyyyzzzzzzzzzyyyxxxwwwxxxwwwuuuvvvxxxyyyyyyxxxrrrtttxxx{{{~~~}}}}}}xxxwwwxxxwwwtttsssrrrrrrrrrrrrsssttttttttttttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuusssrrrqqqtttsssrrrqqqpppoooooonnnoooqqqsssuuuuuutttrrrqqqoooooonnnoooppprrrsssuuurrrtttvvvxxxzzz{{{||||||xxxxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttsssrrrsssuuuwwwxxxwwwwwwvvvsssooommmoooqqqmmmmmmmmmmmmnnnpppqqqrrrooorrruuuuuutttssstttvvvrrrrrrrrrrrrqqqooommmlllhhhhhhggggggggghhhhhhiiiiiijjjkkkmmmmmmllljjjiiijjjjjjjjjjjjkkklllmmmnnnlllmmmmmmnnnmmmllljjjjjjiiihhhhhhhhhiiiiiijjjkkkllljjjiiiiiikkkllllllkkkiiikkklllllljjjiiiiiiiiijjjjjjjjjjjjjjjkkklllllliiikkkmmmnnnnnnnnnooopppmmmmmmmmmmmmnnnooopppqqqpppooonnnmmmllllllmmmnnnjjjjjjkkkkkklllmmmnnnooojjjjjjjjjiiiggggggiiikkkiiiiiiiiiiiiiiijjjkkkkkkjjjiiihhhjjjlllnnnmmmllljjjkkkkkkjjjiiihhhjjjkkkiiijjjjjjiiigggggghhhiiijjjkkkmmmpppsssuuuxxxyyyvvvxxxyyyzzzyyyxxxuuutttnnnlllhhhddd___ZZZVVVTTTOOOKKKGGGCCCAAA???===;;;::::::::::::::::::;;;;;;777777777888888888999999777777777666666666666666777777777777777777777777333666999<<<<<<999666333333222111111333333333111222222333333333333222222111111111111111111111111---,,,++++++---...---++++++++++++,,,,,,---------,,,,,,------------,,,,,,------,,,,,,,,,,,,------***+++,,,,,,******+++,,,((()))+++---......---,,,+++,,,......------...000000000111222222222222111000111222222222222111000000000000///......------///000000///......///111333222111000000000111222---///222333222222222333666555777;;;<<<<<<@@@FFFFFFLLLSSSWWWXXXYYY]]]aaaeeekkkttt~~~~~~|||{{{||||||zzzyyywwwwwwwwwyyy{{{|||zzzyyywwwwwwwwwyyy{{{|||~~~}}}{{{zzzyyyxxxwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwtttsssrrrtttxxxzzzxxxuuuwwwxxxyyyyyywwwwwwxxxyyyxxxwwwvvvwwwzzz{{{|||{{{yyyzzz{{{zzzxxxwwwwwwwwwzzzzzzyyyxxxxxxzzz{{{|||zzzyyywwwvvvuuuuuuuuuuuuxxxzzz{{{zzzwwwuuuwwwyyyssssssssstttuuuwwwxxxyyytttuuuwwwzzz{{{zzzvvvsssuuurrrqqqssswwwzzzxxxvvvuuuvvvvvvwwwxxxxxxyyyyyyxxxyyyyyyyyyzzzyyyyyyyyyxxxvvvttttttvvvwwwxxxxxxxxxyyy|||~~~~~~|||zzzxxx}}}~~~|||vvvtttvvvvvvsssuuutttsssrrrqqqqqqqqqqqqssstttuuuvvvvvvvvvvvvvvvuuuvvvvvvwwwvvvtttrrrqqqnnnoooooooooooopppppppppoooqqqtttuuuvvvtttsssqqqnnnmmmmmmnnnoooqqqrrrtttuuuvvvwwwyyyzzz{{{||||||yyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwuuutttuuuuuutttttttttuuuuuuvvvsssrrrqqqpppqqqsssuuuvvvuuuwwwwwwsssmmmkkkooosssmmmmmmlllmmmnnnoooqqqrrrmmmpppssstttrrrqqqsssuuuqqqqqqrrrqqqpppnnnlllkkkiiiiiiiiiiiiiiijjjkkkkkkiiijjjkkkllllllkkkiiihhhiiihhhhhhiiijjjkkklllmmmmmmmmmnnnnnnmmmkkkiiihhhgggggghhhiiijjjlllnnnoookkkjjjiiiiiikkkmmmmmmllljjjkkklllllljjjiiiiiiiiikkkkkkjjjjjjkkkkkklllmmmhhhjjjlllmmmmmmmmmooopppllllllllllllmmmooopppqqqpppooommmlllkkkkkklllmmmjjjjjjjjjkkklllmmmooooooiiijjjjjjiiiggghhhjjjlllhhhhhhggghhhhhhiiijjjjjjiiihhhhhhjjjlllnnnnnnmmmkkkllllllkkkiiihhhiiikkkjjjkkkkkkjjjhhhggghhhjjjhhhjjjmmmppptttxxxzzz|||}}}~~~}}}yyyvvvtttllliiieee```[[[VVVTTTRRRJJJGGGCCCAAA???>>>===;;;777777888888999999999999666666777777888888888999888888777777666666666666777777777777777777777777666999===AAAAAA===999666555444333333555555555333222222222333333222222222000000000000000000000000...,,,,,,,,,......---,,,++++++,,,,,,,,,,,,------...//////////////////.../////////....../////////***,,,,,,,,,+++***+++,,,***,,,///111222111///...+++---///000000000222444000000111222222222222111000111222333333222111000333333222111000///......111222333222000...///000555444333111111111111222///111444555444444444555777666888<<<===>>>BBBHHHGGGNNNUUUYYYYYYZZZ___cccgggmmmwww~~~|||}}}~~~|||wwwxxxyyyyyyzzzzzzzzzyyywwwwwwwwwwwwxxxyyyyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwwwwxxxxxxwwwuuutttssstttuuuwwwxxxxxxxxxxxxuuuuuuvvvwwwyyy|||~~~|||||||||{{{{{{zzzzzzzzzwwwxxxyyyyyyzzz{{{||||||{{{zzzyyywwwvvvuuuuuuuuu}}}}}}|||zzzzzzyyyyyyyyyxxxvvvuuuvvvwwwwwwvvvuuusssuuuxxx{{{{{{yyywwwuuuqqqrrrsssuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwyyy{{{wwwwwwxxxyyyyyyxxxvvvuuutttuuuvvvwwwxxxyyyyyyyyyxxxxxxzzz{{{|||}}}}}}}}}wwwyyy{{{zzzwwwuuuttttttvvvsssooooooqqqssssssrrrqqqqqqqqqsssuuuvvvtttrrrrrrssstttuuuuuutttsssrrrsssrrrpppooooooooopppppppppsssuuuvvvuuutttttttttqqqooonnnoooqqqrrrrrrqqqtttvvvyyy{{{||||||zzzyyyzzzyyywwwuuussssssvvvyyy{{{zzzxxxvvvuuuttttttttttttttttttttttttuuuvvvvvvwwwtttqqqssswwwxxxvvvrrrsssrrrpppnnnnnnnnnnnnooommmmmmlllmmmmmmnnnoooppppppppppppoooppppppqqqqqqsssqqqooonnnoooooonnnmmmmmmkkkjjjjjjllllllkkkiiimmmlllkkkkkklllkkkjjjhhhjjjiiihhhhhhiiikkkmmmnnniiihhhhhhhhhiiijjjkkkkkklllkkkkkkkkkkkklllmmmmmmmmmkkkjjjiiiiiijjjlllmmmjjjiiihhhgggfffffffffggghhhiiikkkkkkiiihhhhhhiiilllmmmnnnnnnooonnnnnnnnniiijjjlllnnnooopppqqqqqqooonnnmmmkkkkkklllmmmmmmllllllkkkjjjkkklllmmmnnniiijjjkkklllllllllkkkjjjhhhiiijjjjjjiiiiiikkkmmmiiikkknnnpppqqqqqqpppoookkkkkkllljjjiiihhhjjjkkkhhhggggggggggggggghhhiiikkknnnqqqtttuuuxxx{{{~~~~~~|||||||||xxxqqqkkkfffbbb\\\YYYWWWSSSNNNIIIGGGBBB??????===999999===;;;;;;::::::999888777777777666555666777888777555;;;888444333666777777666666666666666666666666666555777999;;;;;;888555333555444333222222222333444---...000222333222111000////////////............+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---///000000000222444444555444111///...///111///111222111......000333444333222000///......---000000///...............222111111000///000000000111111111111222333444555888:::;;;<<<===AAAEEEIIIJJJMMMRRRUUUXXX[[[___aaaiiiqqq{{{~~~}}}}}}}}}{{{xxxyyyyyyzzzzzz{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyzzz||||||{{{zzzxxxwwwuuutttxxxxxxyyyyyyyyyyyyxxxxxxuuuvvvxxxxxxvvvuuuttttttuuuuuuuuuvvvvvvwwwwwwxxxtttuuuvvvxxxzzz{{{|||}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz||||||wwwvvvttttttvvvvvvvvvuuuwwwxxxzzzzzzyyyvvvsssqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwxxxwwwvvvvvvxxxzzzwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzzzzuuuwwwxxxxxxwwwuuuuuuvvvuuurrrooooooqqqssssssrrrrrrrrrqqqsssuuuuuutttsssrrrsssttttttttttttsssrrrrrrqqqpppppppppqqqrrrrrrppprrruuuvvvuuusssssssssqqqooonnnoooqqqrrrrrrrrrtttvvvxxxzzz{{{zzzxxxwwwwwwwwwwwwuuussstttvvvxxxxxxwwwwwwvvvuuutttsssssstttttttttttttttuuuvvvvvvzzzvvvssssssvvvvvvsssooosssrrrpppooonnnnnnoooooonnnmmmmmmlllllllllmmmmmmmmmmmmnnnnnnoooqqqrrrssssssqqqooonnnnnnnnnmmmlllmmmkkkjjjjjjllllllkkkiiinnnmmmmmmmmmnnnnnnllljjjiiiiiiiiiiiijjjkkklllllliiiiiiiiihhhiiiiiijjjjjjkkkkkkkkkllllllmmmmmmmmmmmmllljjjiiiiiijjjkkkllljjjiiiiiihhhggggggggghhhhhhiiijjjjjjiiihhhhhhiiikkklllllllllllllllkkkkkkjjjkkklllnnnooopppqqqqqqnnnnnnmmmllllllllllllllllllkkkkkkjjjkkklllmmmnnnjjjkkkllllllmmmlllkkkjjjiiijjjkkkjjjiiiiiijjjlllmmmnnnoooooopppooonnnmmmkkkkkkkkkjjjhhhgggiiijjjhhhggggggggghhhhhhiiijjjkkknnnqqqtttvvvyyy|||~~~~~~}}}|||yyysssmmmhhhbbb^^^XXXUUUSSSPPPKKKFFFIIIDDDAAAAAA???<<<<<>>>>>===999:::===<<<<<<<<<;;;::::::999999999888777777888999888777;;;999666555666666666555777777777777777777777777666666777777666666555444333222111111000000111111000///////////////....../////////............------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...000000000000222444444444444333111000222333333555666777666666888:::666555444222111000//////000//////............///,,,,,,,,,,,,---...///000111111111222333555666777:::;;;===>>>@@@DDDIIILLLQQQTTTYYY]]]aaadddhhhjjjllluuuzzzxxxvvvuuutttoooooopppqqqtttyyy~~~}}}|||{{{zzzyyy||||||||||||||||||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwzzzyyyyyyyyyyyyyyyyyyzzzrrruuuxxxvvvsssrrrtttvvvxxxvvvtttsssssstttuuuwwwtttuuuxxxyyyzzzyyyxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyxxx{{{zzzzzzyyyxxxxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxxxxxxxvvvssssssuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssstttvvvxxxyyyyyyxxxwwwxxxyyyyyyxxxvvvtttssssssttttttwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrsssttttttsssrrrssstttrrrqqqpppppppppqqqrrrrrrvvvtttrrrqqqssstttttttttssssssttttttttttttssssssuuuuuutttsssssssssssssssoooqqqssssssrrrrrrrrrsssrrrqqqpppqqqssstttttttttuuuuuuuuuuuuuuutttssssssppprrruuuuuuuuuttttttuuuqqqsssvvvxxxxxxvvvtttrrrttttttuuuvvvvvvvvvvvvvvvuuusssrrrsssvvvwwwvvvuuusssrrrqqqpppoooppppppqqqpppooommmlllllllllmmmnnnmmmnnnnnnooopppqqqssstttpppnnnllllllllllllkkkjjjmmmkkkjjjjjjkkkllljjjiiikkkjjjjjjkkklllmmmkkkjjjggghhhjjjkkkkkkkkkjjjiiikkkkkkjjjiiihhhhhhhhhiiihhhjjjmmmooopppooonnnmmmmmmllljjjiiihhhhhhhhhhhhjjjjjjjjjiiiiiijjjkkkkkkjjjkkklllkkkjjjjjjkkkmmmpppppppppooonnnlllkkkjjjiiijjjkkkmmmnnnnnnooooookkklllmmmnnnmmmlllkkkjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmllllllkkkkkkjjjkkkkkkjjjhhhggghhhjjjppppppnnnmmmlllkkkkkkkkkjjjkkkkkkiiifffeeefffggghhhhhhhhhiiijjjlllmmmnnnmmmpppsssvvvwwwzzz}}}|||~~~zzzpppfff```]]]WWWRRRMMMJJJIIIGGGCCC@@@AAA===<<<===;;;888888;;;;;;;;;;;;::::::999999999999888777888999:::999777;;;:::888777666666666555777777777777777777777777666666555444444444444555444444333333333333222333222111000/////////////////////.........------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///111111111111333555555666666555333222333555555666777888999:::;;;;;;777666555333222111000000000///............//////---------...///000222222111111222333444666888999:::<<<===???AAAEEEJJJNNNSSSWWW\\\```dddhhhlllooosss{{{|||xxxtttoookkkiiiiiihhhhhhfffggghhhiiilllqqqwww{{{}}}|||zzzzzzzzz~~~~~~}}}|||||||||}}}~~~}}}||||||{{{zzzzzzzzzzzzxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvwwwxxxxxxsssuuuvvvuuusssrrrtttwwwwwwvvvtttrrrrrrsssuuuvvvtttuuuwwwyyyyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{~~~}}}{{{yyyxxxwwwvvvvvvzzzyyyxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuwwwxxxyyyxxxwwwvvvuuuttttttuuuvvvvvvuuuuuutttsssssssssttttttxxxzzz||||||zzzyyyyyyzzzyyyxxxvvvtttsssttttttuuuwwwwwwwwwwwwwwwvvvuuutttttttttttttttsssrrrqqqqqqsssttttttsssqqqpppppprrrppppppqqqqqqqqqqqqrrrsssxxxuuusssrrrsssttttttsssuuuttttttttttttttttttuuuwwwwwwvvvuuutttrrrqqqqqqpppqqqssssssrrrqqqrrrssstttsssqqqrrrtttuuuuuutttuuuuuutttsssrrrrrrrrrrrrooorrruuuvvvuuutttttttttrrrtttwwwzzzzzzxxxuuussstttuuuvvvvvvwwwwwwvvvvvvssssssssstttuuuwwwvvvvvvssssssqqqppppppqqqqqqrrrqqqooonnnmmmmmmoooqqqsssrrrqqqqqqpppppppppqqqqqqmmmllljjjjjjkkklllkkkjjjmmmkkkjjjjjjkkkllljjjiiijjjiiiiiikkklllmmmlllkkkhhhiiikkkllllllkkkjjjiiikkkkkkjjjiiihhhhhhhhhiiiiiijjjlllnnnoooooommmmmmkkkkkkjjjiiihhhgggggggggjjjjjjiiiiiijjjkkklllllllllmmmmmmlllllllllnnnppppppppppppooonnnlllkkkjjjhhhiiijjjkkklllmmmmmmmmmkkklllmmmmmmmmmllljjjiiikkkkkkllllllmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjkkkkkkiiigggggghhhiiinnnmmmllllllkkklllmmmmmmjjjjjjjjjiiigggfffggghhhiiiiiijjjjjjlllmmmoooooooooqqqtttvvvwwwyyy|||~~~{{{|||{{{uuujjj```[[[YYYSSSNNNIIIFFFEEEDDDBBB???BBB>>>===???>>>;;;;;;===999999999888888888888888999888777888999:::999777:::999999888777666666666777777777777777777777777666666444444333333444555444444444444333333222222555444333222222222222222............---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......000222333333444666777777888999888666555555666555555777999:::;;;;;;:::777666555333222111111000//////............//////111111222222444555777888111111222444666888:::;;;:::<<<>>>@@@BBBGGGLLLPPPUUUYYY^^^cccgggkkkooorrrvvv~~~zzzsssooollllllhhhdddaaaaaaaaaaaa```^^^___aaabbbdddhhhnnnrrrvvvzzz~~~~~~|||zzz{{{|||~~~}}}|||{{{|||}}}~~~||||||{{{zzzzzzzzz{{{{{{zzzxxxwwwuuuuuuuuuuuuvvvwwwvvvuuuttttttuuuvvvwwwuuuuuuttttttuuuuuuvvvvvvuuutttsssrrrrrrssstttuuutttuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyy{{{||||||}}}~~~}}}{{{yyywwwuuuttttttwwwwwwwwwwwwxxxyyyzzzzzzwwwvvvvvvwwwyyyzzzyyyxxxyyyxxxwwwvvvuuutttttttttwwwvvvtttsssssstttuuuvvvyyy{{{}}}}}}|||zzzzzzzzzwwwwwwvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuuuutttssstttttttttsssrrrqqqqqqtttuuutttrrrpppooopppqqqoooqqqrrrsssrrrrrrsssuuuxxxvvvtttsssttttttsssrrruuuttttttssssssttttttuuuwwwwwwvvvvvvtttsssqqqpppqqqrrrssssssrrrrrrssstttwwwuuusssssstttuuutttsssuuutttrrrqqqpppqqqrrrsssqqqsssuuuvvvuuusssssstttsssuuuxxxzzzzzzxxxvvvttttttuuuvvvwwwxxxwwwvvvuuuvvvvvvuuuuuutttttttttttttttsssrrrqqqqqqqqqrrrsssqqqpppnnnmmmnnnpppsssuuuttttttrrrpppooonnnnnnnnnjjjiiihhhhhhjjjllllllkkkmmmkkkjjjjjjllllllkkkiiikkkjjjkkklllooopppooommmkkkkkkllllllllllllkkkkkkjjjjjjiiiiiihhhiiiiiiiiijjjkkklllmmmmmmmmmlllkkkjjjiiiiiiiiihhhhhhggggggiiiiiiiiiiiijjjkkklllmmmlllmmmmmmllllllmmmoooqqqnnnnnnnnnmmmllljjjiiihhhhhhiiijjjkkklllllllllllllllllllllllllllkkkjjjjjjllllllmmmnnnnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjjjjjjjiiijjjjjjiiigggggghhhjjjjjjkkkkkkllllllmmmmmmmmmiiijjjjjjiiigggggghhhjjjkkkkkkkkklllmmmnnnooopppppprrruuuvvvvvvwwwzzz|||yyyxxxtttmmmddd\\\VVVTTTPPPKKKEEECCCCCCCCCAAA>>>>>>;;;;;;======:::999<<<888888888888888777777777999888777777888999888777777999:::999777666777888777777777777777777777777666666555444444444444555111222222222222111000///000000000000000/////////.........------------,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///111333555555777999;;;:::<<<===<<<999777777777666555666999;;;;;;:::888777666555333222111000000///............//////000/////////000111333444555111222333444777999;;;===;;;===???BBBEEEIIIOOOSSSYYY]]]bbbggglllpppuuuxxxxxxwwwoooiiieeecccaaa___\\\[[[\\\\\\[[[ZZZ[[[\\\^^^___```ccchhhkkkkkkooossstttssstttvvvyyy}}}|||{{{|||~~~~~~}}}{{{{{{{{{}}}}}}zzzzzzzzzyyyzzzzzz{{{{{{xxxwwwuuuttttttuuuwwwxxxwwwvvvtttsssssstttvvvwwwxxxuuurrrssswwwyyyxxxvvvrrrrrrrrrssssssttttttuuuttttttuuuuuuvvvwwwxxxxxxvvvvvvvvvwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{||||||||||||{{{zzzxxxvvvuuuuuutttwwwwwwvvvvvvvvvwwwwwwxxxuuuuuuvvvxxxzzzzzzxxxvvvxxxxxxwwwwwwwwwvvvvvvvvvwwwvvvuuuttttttuuuwwwxxxyyy{{{}}}}}}|||zzzyyyyyyuuuvvvwwwwwwxxxwwwwwwwwwuuuvvvvvvvvvvvvvvvuuuuuusssssstttttttttssssssrrrssstttsssrrrppppppqqqsssooorrrttttttsssssstttvvvxxxvvvuuuuuuuuutttrrrpppsssrrrqqqqqqqqqqqqrrrsssssstttuuuuuuuuutttsssrrrrrrssstttsssrrrrrrtttvvvyyywwwuuutttuuuuuusssrrruuusssqqqppppppqqqssstttsssuuuvvvvvvtttssssssttttttuuuwwwxxxxxxwwwtttssstttuuuvvvxxxxxxwwwvvvuuuuuuuuuvvvuuutttttttttttttttsssrrrqqqqqqrrrssstttsssqqqooommmmmmooorrrtttsssrrrpppooommmlllkkkkkkgggfffeeegggjjjlllmmmlllmmmkkkjjjjjjllllllkkkiiijjjjjjjjjlllooopppooonnnnnnmmmmmmllllllmmmmmmmmmiiiiiiiiihhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhjjjkkklllmmmkkkllllllkkkjjjkkknnnqqqmmmmmmmmmmmmlllkkkjjjiiijjjkkklllmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkkmmmmmmooopppppppppooonnnmmmllljjjiiihhhhhhiiiiiihhhiiiiiihhhggggggiiikkkiiijjjkkklllmmmllllllkkkiiijjjjjjjjjhhhiiijjjlllmmmmmmmmmmmmnnnnnnoooppprrrsssuuuuuuuuuuuuwwwyyyvvvqqqjjjccc]]]WWWRRROOOMMMHHHCCC@@@AAAAAA@@@>>>:::777888;;;:::777666999888888888888888888888888888777666666888888777666555888::::::888777888:::666666666666666666666666666666666666555555444444111111222222222111000///,,,,,,...//////...------.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///111444666888:::===???>>>???@@@???<<<999888888777666777999;;;<<<999666777666444222111000000000...............///000000------------...///111111111222333555888:::===>>>>>>???BBBEEEHHHMMMSSSWWW^^^bbbhhhmmmrrrwww{{{~~~zzzooohhhccc```^^^ZZZYYYXXXYYYZZZZZZXXXVVVYYYZZZ[[[\\\\\\^^^bbbeeebbbeeehhhhhhggggggjjjmmmrrrzzz}}}}}}|||~~~~~~|||{{{zzz{{{|||}}}yyyyyyyyyyyyyyyzzz{{{|||sssrrrrrrssstttwwwzzz|||wwwvvvuuussssssuuuvvvwww{{{uuuqqqrrrxxx{{{yyyuuupppqqqrrrssstttuuuttttttttttttttttttuuuwwwxxxyyyvvvvvvwwwwwwxxxxxxxxxyyy}}}||||||||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvzzzyyyxxxvvvtttsssrrrrrrrrrsssuuuxxxzzzzzzwwwuuussstttvvvwwwyyyzzzzzzzzzwwwvvvuuutttuuuvvvxxxzzzxxxzzz}}}}}}{{{yyyxxxxxxtttuuuwwwyyyyyyyyyxxxxxxuuuuuuvvvvvvvvvvvvuuuuuusssttttttuuuuuutttttttttrrrrrrrrrqqqpppqqqsssuuuooorrruuuuuutttsssuuuwwwwwwwwwvvvvvvvvvuuuqqqooorrrqqqpppoooooopppqqqrrrpppqqqsssuuuuuuuuuuuutttssstttttttttssssssuuuvvv{{{yyyvvvuuuuuutttsssqqquuusssqqqooooooqqqsssuuuuuuvvvwwwvvvtttssssssuuutttuuuvvvwwwvvvuuusssrrrtttuuuwwwxxxyyyxxxvvvuuuqqqrrrtttuuuuuuuuuwwwxxxtttsssrrrrrrrrrssstttuuutttrrrooollllllmmmoooqqqqqqpppnnnmmmkkkkkkjjjjjjeeeddddddfffiiilllmmmmmmmmmllljjjkkkllllllkkkiiihhhhhhhhhjjjmmmnnnnnnlllpppooommmllllllmmmnnnoooiiihhhhhhhhhiiijjjkkkkkkmmmlllkkkjjjiiiiiiiiiiiifffggghhhhhhhhhhhhhhhgggggggggggghhhiiikkklllmmmjjjjjjjjjiiiiiijjjmmmpppoooooooooooonnnmmmllllllllllllmmmnnnoooooooooooommmlllkkkjjjiiijjjkkklllmmmnnnpppqqqqqqqqqpppooommmllljjjhhhgggggghhhhhhggghhhiiihhhggghhhjjjkkkiiijjjlllmmmmmmllljjjiiihhhiiijjjjjjiiijjjlllnnnooonnnnnnnnnnnnnnnoooppprrrtttuuuuuuttttttuuuwwwssslllddd]]]YYYTTTOOOKKKKKKFFFAAA>>>???@@@???===<<<::::::======:::999<<<999999999999999999999:::777666555666777888777555444777::::::888777999;;;666666666666666666666666666666777777666666555444333333444555444333222111///000333444555444333222......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///222555777999<<>>======>>><<<;;;;;;:::999888777777777666666666777888999999999777444555666555222...333555888777666555888:::666666555555555444444444666666555444333333222222333333333222111000///...333111///---,,,---...///------,,,,,,,,,,,,++++++)))***++++++***)))***,,,)))---...******//////+++---+++)))***,,,,,,)))'''++++++++++++++++++++++++)))***---......,,,***)))---,,,+++*********,,,,,,,,,---111888???BBB@@@===AAAAAA@@@>>>===;;;::::::999888777888888888666444444333222111000...------111000...------...000111333333333444555555666666444666888999:::;;;===???EEEIIINNNQQQSSSVVV[[[___hhhmmmtttyyy|||~~~wwwnnnfffaaa]]][[[YYYWWWVVVTTTSSSTTTSSSRRRPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYXXXXXXZZZ]]]___gggooo{{{~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwuuuttttttuuuvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttuuuuuuuuutttrrrqqqsssttttttuuuuuuuuuuuuuuuxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}||||||{{{{{{{{{{{{{{{zzzxxxvvvuuuttttttuuuvvvvvvuuutttssssssrrrrrrssssssttttttuuuuuuuuuuuuwwwvvvuuuuuuuuuvvvwwwxxxzzzyyyxxxxxxzzz{{{{{{zzz{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvwwwwwwvvvtttsssqqqtttttttttttttttrrrqqqqqqsssrrrsssssstttuuuvvvvvvrrrtttuuussspppnnnnnnoooqqqqqqrrrsssssssssssssssrrrtttuuuuuutttsssssstttrrrpppooommmnnnooorrrsssssstttuuuvvvwwwvvvvvvuuurrrtttvvvwwwvvvuuuuuuvvvzzzxxxuuusssqqqqqqqqqrrrssssssrrrssstttuuuwwwxxxxxxuuurrrrrrsssuuuvvvvvvuuuuuuttttttssssssrrrrrrsssssssssssssssrrrrrrrrrssstttuuuuuuuuuuuutttssspppooonnnmmmnnnoooqqqrrrrrrrrrqqqppppppppppppppprrrpppmmmmmmnnnmmmkkkhhheeeeeeeeeeeefffhhhjjjkkkllllllkkkjjjjjjkkklllllljjjiiiiiiiiijjjlllnnnppplllkkkiiihhhhhhiiijjjkkkooonnnmmmkkkjjjjjjjjjjjjlllkkkiiigggfffeeeeeefffhhhhhhgggggggggggghhhhhhiiiiiiiiiiiijjjkkkllllllmmmkkkiiiggggggiiilllnnnmmmnnnnnnllljjjjjjkkklllllllllmmmmmmnnnnnnoooooooooooonnnmmmmmmmmmmmmmmmkkkkkkkkklllmmmooopppqqqooonnnllljjjiiihhhggggggeeeeeeffffffggghhhhhhhhhiiijjjjjjjjjjjjiiihhhgggkkklllmmmoooppppppooooooooooooppppppppppppppppppsssrrrqqqqqqqqqooollliiiaaa]]]WWWQQQNNNLLLJJJIIIDDDCCCAAA???>>>=========888888777777777777777777999999888888888999999:::777666666888;;;===<<<:::555777888777555444666888666555555555444444444444666555555444333333222222222222222222111000000///222111///---,,,---......------,,,,,,,,,+++++++++)))***++++++***)))***+++)))------******......+++---,,,***+++------+++(((++++++++++++++++++++++++******++++++,,,+++++++++,,,+++*********+++,,,------...222999???AAA@@@>>>@@@@@@???>>><<<;;;::::::;;;999888999999999777555333333222111000///......000///---,,,---...///111222222333444444555666666888:::<<<>>>>>>@@@CCCEEEIIIMMMRRRUUUWWW[[[aaafffmmmrrrzzz{{{uuummmeeeaaa^^^\\\ZZZWWWVVVTTTTTTTTTTTTRRRPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\^^^gggooo{{{~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzyyyyyyyyywwwxxxyyyzzz{{{{{{{{{{{{zzzyyywwwvvvuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuttttttvvvvvvvvvvvvvvvvvvuuutttxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzxxxwwwvvvvvvvvvwwwvvvuuuuuuttttttsssssssssssssssssstttttttttttttttwwwvvvuuuuuuuuuvvvwwwxxx{{{yyyxxxxxxzzz{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvvvvxxxxxxyyyxxxwwwuuusssqqqqqqqqqrrrrrrrrrrrrrrrqqqsssssssssttttttuuuuuuvvvtttuuuuuussspppnnnnnnnnnnnnoooppprrrsssssssssssstttuuuvvvuuusssrrrrrrsssqqqppppppppppppqqqrrrsssttttttuuuvvvvvvvvvuuuuuurrrtttwwwxxxxxxwwwxxxxxx{{{yyywwwtttrrrqqqppppppssstttuuuuuuvvvvvvvvvvvvuuutttrrrrrrtttvvvwwwwwwuuuuuutttsssrrrrrrqqqqqqsssrrrrrrrrrrrrrrrssstttrrrssssssttttttssssssrrroooooonnnmmmmmmnnnooopppppppppqqqqqqqqqpppooooooqqqooonnnmmmmmmllljjjhhhffffffffffffggghhhjjjkkkkkkllllllmmmmmmllllllllliiijjjjjjkkklllmmmmmmnnnlllkkkjjjiiijjjkkklllmmmqqqpppnnnllljjjhhhhhhgggkkkkkkjjjhhhhhhhhhhhhhhhgggffffffgggggghhhiiijjjiiiiiihhhiiiiiijjjkkklllkkkjjjhhhggghhhjjjlllnnnlllmmmmmmkkkiiiiiijjjkkkmmmmmmnnnoooooopppqqqqqqqqqqqqqqqpppooonnnmmmlllkkkkkkjjjjjjlllnnnqqqsssooonnnmmmlllkkkjjjiiiiiieeeeeeffffffggghhhhhhhhhiiijjjjjjjjjiiihhhggggggmmmnnnooopppppppppppppppoooqqqrrrtttttttttrrrqqqqqqqqqppppppoookkkfffbbbXXXUUUQQQMMMKKKIIIGGGEEECCCBBBAAA???>>>===<<<<<<666666666777777777888888;;;;;;:::::::::::::::::::::999888888999999777555777888888777555333444555555555555555444444444444555555444444333333222222111111111111111000000000111000///---------......,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***+++***,,,,,,***+++---...+++---,,,,,,,,,------,,,***++++++++++++++++++++++++---,,,+++++++++,,,---...,,,+++*********,,,---......000444999>>>@@@@@@>>>>>>>>>===<<<<<<;;;::::::;;;:::999:::::::::888666222222111111111000000000000//////...///000222333333444555666777888999999:::<<<>>>@@@AAACCCGGGIIIPPPSSSWWWZZZ]]]bbbiiiooouuu{{{xxxrrrjjjddd```^^^\\\[[[WWWUUUTTTSSSTTTSSSRRRPPPMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVXXX[[[^^^gggooo{{{~~~}}}}}}}}}|||{{{{{{zzzyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzuuuvvvwwwyyyzzzyyyyyyxxxzzzyyyxxxvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxvvvuuuuuuxxxxxxwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxxxzzzyyywwwvvvuuuvvvvvvwwwuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvuuutttttttttuuuvvvwwwxxxvvvuuuuuuwwwxxxwwwvvvvvvvvvvvvuuuuuuuuuttttttwwwwwwxxxxxxwwwuuusssrrrppppppqqqrrrsssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuutttrrrpppnnnnnnnnnmmmnnnoooqqqrrrsssttttttuuuvvvwwwvvvsssqqqqqqqqqppppppqqqrrrssssssssssssttttttuuuuuuuuuuuuuuuuuurrrtttwwwxxxwwwwwwxxxyyyyyyxxxvvvtttrrrrrrqqqqqqssstttvvvwwwxxxwwwuuuttttttrrrrrrsssvvvwwwxxxwwwuuuuuutttsssrrrqqqpppppprrrrrrqqqqqqrrrssstttuuurrrrrrrrrrrrrrrrrrrrrrrrqqqpppooooooooooooppppppmmmnnnooopppqqqpppooonnnoooooonnnnnnmmmkkkiiihhhffffffgggggghhhiiijjjjjjiiijjjlllmmmnnnmmmkkkjjjiiijjjkkklllmmmmmmllllllkkkkkkkkkkkkkkklllmmmnnnpppooonnnllljjjiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiieeeeeeffffffgggiiijjjkkkhhhhhhhhhhhhiiijjjkkkllljjjiiihhhggghhhjjjmmmooommmnnnnnnllljjjjjjkkklllmmmmmmnnnooopppqqqqqqrrrqqqrrrrrrqqqpppnnnkkkjjjiiiiiiiiijjjkkknnnpppqqqnnnnnnnnnnnnmmmllllllkkkhhhiiiiiiiiijjjjjjjjjkkkhhhhhhiiiiiiiiiiiiiiihhhnnnnnnnnnoooooopppppppppppprrruuuwwwxxxvvvtttrrrpppooonnnmmmkkkfff```\\\SSSPPPLLLJJJHHHEEEBBB@@@AAAAAA@@@>>>===<<<<<<;;;888888888888999999999999;;;;;;;;;;;;:::999999888;;;:::888777666555444333666777666666444444444444444444444444444444444444444444444333333333222222000000//////000000000111000///...------------...,,,,,,,,,++++++++++++******+++,,,+++)))))))))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++++++++++++++++++++///...---,,,,,,,,,------,,,+++******+++,,,...//////111555999<<<>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;:::999999:::999777555111111111111111111111111111111111222333444666777666777888:::<<<===??????>>>@@@CCCEEEGGGJJJNNNQQQWWWZZZ^^^```dddjjjrrryyyvvvqqqiiibbb^^^\\\[[[ZZZVVVTTTSSSRRRSSSRRRQQQOOOKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVXXX[[[^^^hhhooo{{{~~~}}}}}}||||||{{{{{{{{{yyyzzzzzz{{{{{{{{{zzzzzzsssuuuvvvxxxxxxxxxwwwwwwyyyxxxwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvuuutttuuuuuuvvvttttttuuuuuuuuuuuuuuuuuuwwwvvvuuuuuuuuuuuuvvvvvvttttttsssrrrssstttuuuvvvvvvtttsssssstttuuuuuuttttttttttttttttttsssssssssssstttuuuvvvvvvvvvuuutttpppqqqrrrtttuuuuuuvvvvvvssstttuuuvvvvvvvvvuuutttvvvuuurrrqqqpppooonnnnnnlllmmmoooqqqrrrttttttuuuuuuwwwwwwvvvsssqqqpppqqqoooppprrrsssttttttssssssuuuuuuttttttttttttttttttqqqsssuuuvvvvvvuuuvvvwwwuuuuuutttsssssssssssssssssstttvvvxxxxxxwwwuuutttsssssssssuuuxxxyyyyyyxxxuuuuuutttssssssrrrqqqqqqrrrrrrrrrrrrsssttttttuuurrrrrrrrrqqqqqqrrrrrrrrrqqqqqqpppoooooonnnnnnnnnkkklllnnnooopppoooooonnnnnnooopppooommmkkkiiihhhgggggghhhiiiiiijjjjjjjjjggghhhkkkmmmmmmllljjjiiiiiijjjkkklllmmmllljjjiiikkkkkkkkkkkklllmmmmmmnnnlllllllllkkkkkkjjjiiiiiiggggggggghhhhhhiiiiiiiiieeeeeeeeefffhhhiiikkkkkkhhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhhhhiiikkkmmmnnnmmmnnnnnnllljjjiiijjjlllkkkllllllmmmoooppppppqqqqqqqqqqqqpppooollljjjhhheeefffiiikkklllmmmmmmmmmmmmnnnoooooooooooonnnmmmjjjjjjjjjkkkkkkkkkkkkkkkfffggghhhjjjkkkkkkkkkkkkmmmmmmmmmmmmnnnooooooppprrrtttwwwyyyyyywwwtttrrrnnnmmmkkkiiifffaaaZZZVVVQQQNNNJJJGGGEEEBBB???===??????>>>>>>===<<<;;;:::::::::999999888777777666999999::::::999888777666555666666777888999<<<===555444444444555555444444333333444444444444444444333333333333333222222222000///.........///000111///......---------------,,,,,,+++++++++************+++,,,+++)))((()))************+++,,,++++++,,,)))***+++++++++*********++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...111444777999;;;;;;<<<999999999999999::::::::::::999888888999888666444111111111111222222222222111111222333555777888999888999;;;===???BBBCCCDDDFFFHHHJJJMMMPPPTTTYYY]]]^^^bbbfffiiilllrrr{{{}}}uuuoooggg```\\\ZZZYYYXXXVVVTTTRRRRRRRRRRRRPPPNNNKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVWWWYYY\\\___hhhooo{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{||||||{{{{{{zzzyyyuuuvvvwwwxxxyyyyyyyyyyyywwwwwwwwwvvvvvvuuuuuutttuuuuuuuuuuuuvvvvvvvvvvvvzzzyyyzzzzzz{{{|||}}}~~~||||||||||||{{{zzzyyyxxxvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyxxxvvvttttttttttttuuutttttttttuuuuuuvvvvvvvvvwwwvvvtttsssssstttuuuuuuttttttssssssssstttuuuvvvwwwuuuttttttuuuuuuuuutttssssssssssssssssssssssssrrrsssuuuvvvwwwvvvvvvuuuqqqrrrtttuuuvvvwwwwwwwwwttttttvvvwwwwwwvvvuuutttvvvtttqqqppppppppppppooommmnnnpppqqqssstttuuuuuuuuuvvvwwwvvvsssqqqqqqqqqooopppqqqrrrssstttttttttvvvuuuttttttssssssttttttpppsssuuuuuutttsssssstttrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuwwwwwwwwwuuutttttttttuuuxxxzzz{{{zzzxxxuuuttttttttttttssssssssssssttttttuuuuuuuuuttttttsssrrrrrrqqqqqqrrrrrrssspppoooooonnnmmmllllllkkkjjjkkklllmmmnnnooooooooonnnppprrrqqqnnnkkkjjjiiihhhhhhiiijjjjjjjjjjjjjjjfffhhhjjjllllllllljjjiiiiiiiiijjjkkkkkkjjjiiihhhkkkkkklllllllllllllllllliiijjjkkkkkkkkkkkkjjjjjjfffggghhhhhhiiiiiihhhhhheeeeeeffffffgggiiijjjkkkhhhhhhggghhhhhhiiijjjkkkjjjiiiiiiiiiiiijjjlllmmmkkklllllljjjhhhhhhiiijjjjjjjjjkkklllnnnoooppppppppppppooonnnmmmkkkiiiiiieeegggiiilllmmmlllkkkjjjlllmmmooopppppppppooonnnkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhjjjkkkllllllmmmmmmlllllllllmmmnnnoooqqqqqqsssuuuxxxyyyxxxvvvrrrpppmmmjjjgggddd```\\\VVVSSSPPPLLLHHHDDDBBB@@@>>><<<============<<<;;;:::999999888777666555444444333666777888999888777666555555555666555444555777:::444333222333555555444333333333333333444444444444333333333333222222222222000///...------...///000------------------------++++++++++++************+++,,,,,,+++)))((()))***+++)))))),,,,,,******---((()))++++++*********+++++++++++++++++++++++++++******)))***+++---///000...---,,,++++++,,,---...---000333555555666777999666666777888888999::::::999888777888888888666444111111222222222222222222///000222444666888999::::::;;;===@@@BBBEEEGGGHHHJJJLLLOOOQQQUUUZZZ```dddiiilllqqqtttxxx}}}~~~xxxrrrllleee^^^[[[ZZZXXXXXXWWWUUUTTTSSSTTTSSSQQQPPPMMMMMMOOOPPPRRRSSSTTTUUUUUUVVVWWWXXXYYY[[[^^^aaahhhooo{{{|||}}}~~~~~~}}}}}}}}}||||||zzzyyyxxxwwwvvvvvvwwwwwwxxxyyyzzzwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxx{{{{{{zzz{{{|||~~~|||}}}}}}}}}|||{{{zzzzzzvvvvvvuuuuuuuuuuuuvvvvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{yyywwwuuuttttttttttttsssttttttuuuvvvwwwwwwwwwxxxwwwuuutttttttttvvvvvvvvvvvvuuutttuuuvvvwwwxxxxxxvvvttttttuuuuuuuuutttsssssssssssssssssssssssstttuuuvvvwwwwwwwwwvvvuuurrrssstttuuuvvvwwwwwwwwwtttuuuvvvwwwwwwvvvtttsssvvvrrrooonnnppprrrqqqpppooopppqqqrrrttttttuuuuuutttvvvvvvvvvsssrrrqqqrrroooooopppqqqrrrsssttttttvvvuuutttsssssssssttttttrrrtttuuuuuutttrrrrrrrrrrrrrrrrrrrrrqqqqqqpppoooqqqrrrsssuuuvvvvvvvvvuuuvvvvvvwwwzzz||||||zzzxxxtttttttttuuuuuuuuuuuuvvvtttuuuwwwxxxxxxvvvtttssstttsssrrrqqqqqqrrrssstttpppppppppooonnnmmmkkkkkkjjjjjjjjjkkklllnnnooopppnnnqqqtttsssooollljjjjjjhhhiiijjjkkkkkkkkkjjjiiihhhiiijjjllllllllllllkkkiiiiiiiiiiiiiiihhhggggggkkkllllllllllllkkkkkkjjjiiijjjkkkkkkkkkkkkjjjiiiggghhhiiijjjjjjjjjiiihhhffffffffffffggghhhjjjjjjggggggggghhhhhhiiijjjkkkkkkjjjjjjiiiiiijjjkkkkkklllmmmlllkkkiiihhhiiijjjiiijjjkkklllnnnooopppqqqqqqpppnnnmmmlllkkkkkkkkkjjjjjjkkklllllllllllllllkkklllnnnpppqqqqqqpppooommmmmmmmmllllllllllllllllllllllllmmmmmmllllllkkklllllllllmmmoooqqqssstttuuuvvvwwwwwwvvvssspppnnnkkkhhhccc___\\\XXXTTTQQQLLLIIIDDDAAA@@@??????>>><<<<<<======<<<;;;999999777777666666555555555444555666777999999888777666666777666333000///111444666444222333444444222000222222333333333444444444222222222222222222222222111000...---,,,,,,......,,,---------...---------++++++++++++************+++,,,---+++)))(((((()))+++((((((,,,,,,))))))---(((***,,,,,,+++***+++---++++++++++++++++++++++++,,,***((())),,,333;;;@@@000///---,,,++++++,,,,,,+++...111222222222444666444444555666888999:::::::::999888888999999777555222222222222222222222222111222555777:::<<<>>>>>>>>>@@@BBBEEEHHHKKKNNNOOOQQQSSSUUUXXX\\\bbbiiinnntttxxx}}}wwwqqqlllhhhaaa\\\[[[[[[[[[ZZZZZZXXXWWWVVVVVVVVVTTTSSSOOOPPPQQQSSSTTTVVVWWWXXXWWWXXXYYYZZZ[[[]]]aaaccciiiooozzz{{{|||~~~~~~~~~~~~}}}|||zzzxxxxxxvvvuuuuuutttuuuwwwxxxyyywwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}||||||{{{wwwwwwvvvvvvvvvvvvvvvwww{{{{{{{{{||||||}}}}}}}}}}}}{{{yyywwwuuuuuutttuuusssssstttuuuvvvwwwxxxxxx|||zzzxxxwwwvvvwwwxxxyyyxxxwwwvvvvvvvvvwwwyyyzzzwwwuuussssssssstttsssrrrsssssssssssssssssssssssswwwxxxyyyyyyxxxwwwvvvuuurrrssstttuuuvvvvvvvvvvvvtttuuuwwwxxxwwwvvvtttsssuuurrrnnnnnnppprrrrrrqqqpppqqqrrrssstttuuuuuuuuutttuuuvvvuuusssrrrrrrsssooooooooopppqqqrrrtttuuuvvvuuutttsssrrrsssssstttsssuuuvvvvvvtttrrrqqqrrrsssrrrrrrrrrpppooommmlllpppqqqrrrtttuuuvvvvvvvvvwwwwwwyyy|||~~~}}}zzzxxxttttttuuuuuuvvvwwwwwwwwwtttvvvyyyzzzzzzwwwtttrrrttttttrrrrrrrrrrrrttttttsssssssssrrrqqqooommmmmmjjjjjjiiijjjkkkmmmoooqqqnnnrrruuutttppplllkkkkkkhhhiiijjjkkklllkkkjjjiiiiiijjjkkklllmmmmmmmmmmmmiiiiiihhhhhhggggggffffffllllllllllllkkkjjjiiiiiijjjjjjkkklllkkkjjjiiihhhiiiiiikkkkkklllkkkjjjiiigggffffffgggggghhhiiijjjgggggggggggghhhiiijjjkkkkkkkkkjjjjjjiiijjjjjjjjjnnnoooooommmkkkkkklllmmmjjjjjjkkkmmmnnnpppqqqqqqqqqpppnnnmmmlllllllllmmmooonnnlllkkkkkklllnnnooojjjkkknnnpppqqqqqqpppooopppppppppppppppoooooooooooooooooonnnmmmkkkjjjiiillllllmmmnnnpppsssuuuwwwvvvwwwwwwvvvtttrrrooommmkkkgggaaa\\\YYYVVVSSSQQQIIIEEEAAA>>>>>>???@@@@@@;;;<<<<<<===<<<;;;999888777777777777888888888888444555777999:::999888777333555666555444666:::>>>999666333333444333000...222222222333333444444444222222222222222222222222222111...,,,+++,,,---...,,,,,,---......---------+++++++++************)))+++,,,---+++)))(((((())),,,'''(((,,,---))))))---(((+++......,,,+++,,,...++++++++++++++++++++++++000---)))***000;;;GGGOOO111000...,,,+++++++++,,,***---000111//////111444333444555666777999::::::;;;:::999999::::::888666333333333222222222111111555777999<<>>===<<<<<<::::::;;;;;;;;;:::999888777888888777555444666777666666777777888888999999777777777777777777777777666666444333222111111111222222222333333444444444333555444111111444444222000//////...---,,,,,,,,,111...+++***+++------...***(((((((((+++,,,---,,,(((+++...---+++)))+++------......---,,,,,,...000---+++)))***,,,---,,,)))......------,,,+++******++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////000111222444555666666666::::::::::::999999888777333444555444333444666999999999:::===@@@CCCDDDEEEHHHJJJMMMPPPTTTXXX^^^bbbgggiiimmmqqqtttyyy~~~{{{vvvqqqlllhhhcccaaa^^^]]]^^^`````````bbbaaa___^^^^^^\\\ZZZWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[]]]______^^^^^^```bbbeeekkkuuu~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyywwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwyyy{{{{{{zzzxxx}}}||||||{{{{{{||||||||||||{{{{{{{{{}}}|||{{{yyyyyywwwuuuvvvxxxzzzzzzzzzyyy{{{||||||zzzyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxyyyzzzzzzzzzxxxwwwuuuuuuvvvvvvuuusssuuuttttttsssssstttvvvwwwuuuvvvvvvuuussssssuuuwwwwwwvvvvvvuuuttttttssssssttttttuuuxxxyyyyyywwwtttqqqsssuuuuuuttttttvvvyyysssuuuvvvvvvttttttuuuwwwsssssstttuuuwwwwwwuuutttrrrtttuuutttrrrqqqsssuuutttttttttssssssrrrqqqpppqqqpppooooooooopppqqqrrruuuxxxyyyxxxuuurrrrrrsssqqqrrrssstttsssrrrpppooorrrsssssssssrrrooommmkkkmmmnnnqqqsssuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwuuuvvvwwwwwwwwwxxxyyyzzzxxxwwwvvvwwwxxxxxxvvvuuuuuussspppppprrrtttsssrrruuutttsssqqqooonnnllllllnnnllljjjlllooorrrsssrrrqqqrrrrrrpppmmmkkkjjjjjjlllkkkiiihhhhhhhhhiiijjjffffffhhhiiijjjjjjkkkkkkiiiiiiiiigggeeefffhhhkkkjjjiiigggfffeeefffggghhhgggjjjlllkkkiiihhhiiikkkkkkjjjjjjiiihhhggggggffffffeeedddddddddfffhhhiiihhhiiijjjkkklllkkkjjjjjjkkkjjjjjjjjjjjjkkkllllllllllllkkkkkkkkkkkkkkkllliiijjjkkklllmmmnnnnnnnnnooonnnnnnmmmlllkkkkkkjjjoooooooooooonnnmmmlllkkkggghhhjjjlllmmmmmmmmmmmmoooooooooooonnnnnnmmmmmmmmmmmmmmmlllkkkjjjiiihhhmmmnnnoooppprrrtttvvvwwwyyywwwuuusssrrrooollliiibbb___[[[WWWTTTPPPLLLHHHCCCBBBAAA???>>>===<<<<<<::::::;;;;;;;;;:::999888777888888777555444666777777888888888888888888999666666666666666666666666555444333222222111111222111222222222333333333333222555444111111333333000//////...------,,,++++++...---,,,++++++---///111...,,,******+++,,,+++***)))+++,,,,,,***))))))***)))***)))'''&&&'''))),,,---+++)))***,,,---,,,***,,,,,,+++******)))((((((++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,---...///000000000111222333555666666666;;;;;;;;;;;;;;;:::999999555666777666666777999<<<<<<===???BBBFFFIIIJJJJJJLLLOOORRRVVVZZZ___dddhhhnnnqqquuuyyy||||||wwwrrrmmmhhheeedddbbb______aaacccddddddeeecccbbbaaa```^^^\\\YYYYYYYYYXXXXXXYYYZZZ\\\]]]\\\^^^____________```bbbccchhhpppyyy~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwwwwzzzzzzzzzzzzzzzzzzyyyxxxyyyyyyzzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyy{{{|||}}}{{{zzz|||zzzxxxxxxzzz{{{{{{zzzxxxzzz{{{{{{zzzyyyzzz{{{xxxxxxwwwwwwwwwwwwxxxxxx{{{zzzyyyxxxyyyyyy{{{{{{xxxwwwvvvvvvxxxxxxwwwvvvuuuttttttssstttuuuvvvwwwvvvwwwwwwvvvuuuuuuvvvxxxvvvwwwxxxxxxwwwvvvtttssssssssstttvvvyyyyyyxxxvvvrrrssstttsssssstttwwwzzzttttttttttttssssssvvvxxxsssuuuvvvwwwvvvuuuuuuvvvssstttuuutttsssssstttuuurrrsssssssssrrrqqqpppooorrrqqqqqqppppppqqqrrrsssxxxyyyzzzxxxuuusssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsssttttttrrrpppmmmlllmmmoooqqqsssuuuuuuuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvtttuuuwwwxxxyyyyyyxxxxxxtttttttttvvvxxxxxxvvvtttuuusssrrrrrrsssttttttsssuuutttrrrooonnnmmmmmmmmmooommmlllmmmppprrrssssssqqqqqqqqqooommmllllllnnnmmmllljjjiiihhhhhhhhhhhhgggggghhhhhhhhhhhhhhhgggiiiiiiiiihhhggggggiiikkkiiihhhgggfffeeefffgggggggggiiikkklllkkkjjjkkkmmmkkkkkkjjjiiihhhgggfffeeeeeeddddddcccdddeeeggghhhhhhjjjlllnnnnnnmmmkkkiiijjjjjjjjjjjjjjjkkklllllljjjjjjkkkkkklllnnnooopppjjjjjjjjjjjjjjjkkkllllllkkkkkkkkkllllllmmmmmmmmmoooooooooooonnnmmmlllkkkeeefffgggiiijjjlllmmmmmmooooooooonnnnnnnnnnnnmmmllllllllllllkkkkkkkkkjjjoooppppppqqqssstttuuuuuuyyyvvvtttqqqooolllhhheee\\\YYYVVVRRROOOLLLHHHEEEBBBBBB@@@>>>===<<<<<<<<<::::::;;;;;;;;;:::999888777888888777555555666777999999888888888888888777666666666666666666666666222222222111111111222222111111111111111222222222111444444111000222000,,,.........---,,,,,,+++++++++---...,,,+++,,,111555111///---,,,,,,+++***(((,,,+++++++++,,,+++)))(((000111000...------000222,,,+++******,,,,,,+++***+++++++++***))))))(((((()))*********++++++++++++)))))))))******+++++++++***+++,,,---...///000000///000111222444555666777<<<<<<<<<===<<<<<<;;;;;;777888999999999:::===@@@@@@BBBFFFKKKNNNPPPQQQQQQSSSVVV[[[___dddiiiooossswwwzzz~~~|||wwwrrrnnnjjjfffcccdddcccbbbcccfffhhhjjjjjjiiigggeeedddcccaaa^^^\\\[[[[[[ZZZ[[[[[[\\\]]]^^^]]]^^^``````______```bbbfffjjjpppwww~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwxxxxxxyyyyyyxxxwwwuuutttxxxyyyyyyzzzyyyyyyxxxxxxzzzyyyzzz|||~~~|||yyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxzzz|||}}}|||{{{}}}{{{zzzzzz{{{{{{zzzyyywwwyyyzzz{{{yyyyyyyyyzzzvvvwwwwwwwwwxxxyyyzzzzzz}}}|||zzzyyyxxxzzz{{{|||{{{yyyxxxyyyzzzzzzyyywwwtttssssssrrrssstttvvvwwwvvvwwwxxxxxxwwwvvvxxxyyyyyyyyyyyyyyyxxxwwwvvvuuutttttttttuuuwwwxxxwwwvvvsssssssssssssssuuuxxxyyyvvvvvvuuurrrpppppprrruuurrruuuwwwvvvsssrrrtttwwwsssttttttttttttttttttuuuqqqrrrrrrrrrqqqqqqpppoooqqqqqqqqqqqqrrrtttuuuwwwyyyyyyxxxvvvtttrrrppppppsssrrrqqqppppppqqqrrrrrrssssssttttttsssqqqnnnmmmnnnoooqqqsssttttttttttttvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{zzzyyywwwsssssstttuuuwwwwwwtttrrrtttssssssssstttuuuuuutttuuutttqqqnnnmmmmmmmmmnnnnnnmmmmmmmmmnnnpppqqqrrrpppppppppnnnllllllnnnpppooonnnllliiihhhgggggghhhiiiiiijjjjjjkkkjjjjjjiiiiiiiiijjjiiihhhhhhjjjllliiiiiihhhgggggggggggghhhggghhhjjjkkklllmmmmmmnnnlllkkkjjjiiihhhffffffeeefffeeeeeeeeeeeefffggghhhiiikkknnnppppppnnnkkkiiijjjjjjjjjiiijjjkkkkkkllljjjkkkkkklllmmmnnnpppqqqkkkkkkiiiiiiiiijjjkkkllljjjjjjkkkkkklllllllllmmmlllllllllllllllkkkjjjjjjddddddeeefffhhhkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnoooqqqqqqrrrtttuuuvvvvvvvvvxxxuuurrrnnnkkkhhhccc```WWWTTTQQQNNNLLLIIIFFFCCCAAAAAA???>>>===<<<<<<<<<::::::;;;;;;;;;:::999888666777888777555555666888888888888777777666666666666666666666666666666666111000000000111222222333000000000000000111111111///333444111000000...)))///.........------,,,,,,+++...000...++++++000555111///,,,+++++++++)))(((...,,,***,,,...///,,,))))))***,,,,,,***)))))))))+++++++++++++++,,,++++++---,,,,,,,,,++++++******))))))))))))************))))))******++++++,,,,,,,,,,,,,,,------.........//////000222333555666777;;;;;;<<<======<<<<<<<<<888:::;;;;;;;;;===AAACCCCCCGGGMMMRRRUUUWWWXXXYYY\\\___dddiiinnnsssyyy|||}}}}}}{{{xxxsssooollliiifffcccdddcccccceeeiiilllnnnnnnlllkkkhhhgggfffccc```]]]ZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^```___^^^^^^```aaafffiiinnnuuu|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}}}}|||yyywwwvvvvvvvvvvvvwwwwwwxxxxxxwwwuuusssrrrvvvwwwwwwxxxxxxxxxwwwwwwuuuuuuvvvxxxzzzzzzyyywwwvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwyyy{{{||||||zzz|||{{{yyyyyyzzzzzzxxxwwwvvvxxxyyyzzzyyyxxxyyyzzzuuuvvvwwwxxxyyyzzzzzz{{{~~~|||zzzyyyyyyzzz{{{}}}}}}{{{{{{{{{{{{yyywwwsssrrrrrrrrrrrrtttuuuvvvvvvxxxyyyzzzyyyxxxyyy{{{|||{{{yyywwwvvvwwwxxxyyywwwuuuttttttuuuvvvvvvuuuttttttsssssstttvvvwwwwwwuuuuuutttqqqoooooorrrtttqqqtttuuutttqqqppprrruuusssssssssssstttuuuuuutttqqqqqqrrrrrrrrrqqqppppppoooooopppqqqsssvvvxxxzzzzzzyyywwwuuutttrrrqqqppprrrqqqpppooooooppprrrssssssttttttuuutttrrrpppnnnnnnoooqqqsssttttttssssssuuuuuutttssssssssstttuuuvvvvvvwwwzzz||||||zzzwwwuuutttssstttuuutttqqqooorrrsssttttttttttttuuuuuuuuussspppnnnllllllmmmnnnlllllllllkkkkkklllnnnpppooooooooonnnlllmmmoooqqqpppnnnllljjjhhhgggggggggiiiiiijjjkkklllllllllkkkhhhiiijjjiiihhhiiijjjllljjjjjjiiiiiiiiihhhiiiiiiggghhhiiikkkmmmnnnnnnmmmkkkkkkjjjiiihhhgggffffffggggggggggggggghhhhhhhhhjjjllloooqqqqqqnnnllliiijjjiiiiiiiiiiiijjjkkkkkklllllllllllllllmmmnnnooommmlllkkkjjjjjjkkklllmmmkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhgggddddddeeefffhhhkkkmmmnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmlllmmmmmmooopppqqqqqqrrrtttvvvwwwxxxyyyyyyvvvsssoookkkgggbbb]]]YYYRRROOOMMMKKKIIIGGGDDDBBB@@@???>>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999888666777777666555555777888777777777666666555555444555555555555555555555555000000000000111222333333000000000000000000000000///222333000///000---(((/////////...............,,,///111///***)))---222---,,,***)))***+++***))),,,***)))+++...///---***(((,,,000222000---***(((++++++,,,+++++++++++++++,,,,,,+++++++++++++++***(((((()))))))))***************++++++,,,------...---------------,,,,,,,,,///000000111333555777999999:::;;;<<<<<<===<<<<<<999:::<<<===>>>@@@DDDGGGGGGLLLSSSYYY\\\^^^```bbbeeeiiinnnssswww|||zzzvvvsssooolllkkkiiifffddddddddddddgggkkknnnoooooonnnllljjjhhhfffddd```]]][[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\]]]___^^^bbbhhhnnnuuu}}}}}}}}}~~~~~~~~~}}}zzzyyyyyyzzz}}}{{{yyyvvvuuuuuuvvvwwwvvvvvvvvvvvvuuutttsssrrruuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxzzzzzzxxxvvvtttuuuwwwxxxyyyyyyxxxwwwwwwwwwwwwxxx{{{|||{{{yyyzzzyyyyyyyyyzzzzzzxxxvvvuuuwwwyyyyyyxxxxxxyyyzzzuuuvvvwwwyyyzzz{{{{{{{{{|||{{{zzzyyyzzzzzz||||||~~~|||{{{{{{zzzxxxvvvsssrrrrrrrrrsssuuuvvvwwwwwwyyy{{{{{{zzzzzz{{{|||~~~|||yyywwwvvvwwwyyyzzzyyyvvvtttssstttuuuuuutttuuutttssstttvvvvvvuuutttooopppqqqppppppqqqtttvvvsssssssssrrrqqqppprrrsssrrrqqqqqqrrrtttuuutttsssqqqqqqrrrrrrrrrrrrqqqqqqoooooopppqqqsssvvvyyyzzz|||zzzwwwuuuuuuuuusssrrrqqqqqqpppooooooppprrrsssssstttuuuuuuuuusssqqqoooooopppqqqsssssssssrrrqqqsssrrrrrrqqqqqqssstttuuuwwwvvvuuuxxx{{{|||zzzwwwvvvtttrrrrrrrrrqqqpppnnnppprrrtttttttttssstttuuusssrrrpppnnnmmmmmmmmmmmmkkkkkkkkkjjjiiiiiikkkmmmmmmnnnnnnnnnllllllnnnooopppnnnllljjjiiihhhhhhhhhgggggghhhiiijjjjjjjjjjjjfffhhhiiiiiiiiihhhjjjkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhjjjlllnnnmmmllljjjjjjiiiiiihhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhkkkmmmoooppppppnnnllljjjiiiiiiiiiiiiiiijjjkkkkkkmmmlllllllllllllllmmmmmmlllllllllllllllmmmnnnnnnlllkkkkkkjjjjjjiiiiiihhhfffgggggggggggggggffffffeeefffgggiiijjjlllmmmmmmlllmmmmmmmmmmmmnnnnnnnnnlllkkkkkkjjjkkkmmmnnnpppqqqrrrtttwwwxxxyyyyyyyyytttppplllgggbbb\\\WWWSSSMMMKKKIIIGGGGGGEEECCCAAA???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888555666777666555555777999666666666666666666555555555555555555555555555555111111111111111222333444111111111111000000000000///222222///...000...***........................,,,...///...+++***,,,...+++***((()))***++++++******))))))***,,,,,,+++***///444999;;;999555111...***+++,,,,,,******+++,,,))))))))))))))))))))))))((()))))))))******************+++,,,---......///------------,,,,,,,,,,,,000000111222444666999:::999:::;;;<<<============:::<<<===???@@@CCCGGGJJJMMMSSSZZZ___bbbeeejjjmmmpppsssxxx}}}yyyqqqnnnkkkiiiiiihhhfffdddfffffffffiiillloooooonnnnnnllljjjgggfffccc___\\\\\\\\\]]]]]]]]]]]]]]]\\\YYY[[[\\\[[[ZZZYYYZZZ\\\ZZZ^^^eeemmmttt{{{||||||}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{~~~|||zzzwwwvvvwwwxxxyyywwwwwwvvvuuuuuutttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxx{{{{{{{{{|||}}}|||zzzxxxrrrtttvvvwwwxxxxxxwwwvvvwwwwwwwwwxxxzzz{{{yyyxxxyyyyyyyyyzzz{{{{{{xxxvvvtttvvvxxxxxxxxxxxxyyyzzzuuuvvvxxxzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{||||||{{{yyyyyyyyyyyywwwvvvttttttssstttuuuwwwxxxzzzwwwyyy|||}}}|||{{{|||}}}|||{{{zzzxxxxxxxxxxxxxxxxxxuuurrrrrrsssuuuvvvwwwvvvuuutttvvvwwwvvvssspppmmmooopppqqqpppqqqssstttvvvtttrrrqqqrrrssssssrrrqqqpppooopppsssuuutttrrrrrrrrrssssssssssssrrrrrrqqqqqqqqqqqqrrrtttwwwxxx{{{xxxuuutttuuuuuutttrrrpppppppppppppppqqqqqqrrrssstttuuuvvvuuusssqqqpppooopppqqqrrrsssrrrqqqqqqqqqppppppoooppprrruuuvvvwwwtttrrrtttxxxzzzxxxuuuuuurrrpppooooooqqqqqqpppnnnqqqttttttsssrrrsssuuuqqqqqqpppooonnnmmmmmmllljjjkkkkkkjjjhhhgggjjjlllkkkmmmnnnnnnlllkkklllmmmooonnnllljjjiiiiiiiiiiiihhhhhhhhhiiihhhhhhgggfffeeefffhhhiiihhhhhhiiijjjjjjjjjjjjjjjjjjiiihhhhhhhhhggggggiiilllmmmllljjjiiiiiihhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhggggggmmmmmmnnnnnnnnnmmmlllkkkiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkklllmmmmmmjjjjjjkkkmmmnnnnnnnnnnnnjjjjjjjjjjjjiiiiiiiiiiiieeeffffffgggggggggffffffggghhhjjjlllmmmmmmmmmmmmlllllllllmmmmmmmmmnnnnnnmmmlllkkkjjjkkkmmmnnnpppqqqsssuuuvvvwwwwwwvvvuuurrrnnniiiccc^^^XXXQQQMMMIIIGGGEEEDDDDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888555666777666555666777999777777777777888888888888555555555555555555555555333222222222222333333444222222222111111000000000///222111......000000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------+++)))***+++,,,++++++---...///...,,,+++***+++(((+++//////---***((('''***+++---,,,***)))+++---(((((((((((()))))))))))))))))))))*********++++++))))))***+++,,,---......******+++,,,------......111111111222444777:::<<<999:::<<<===>>>?????????<<<>>>@@@BBBDDDGGGKKKNNNUUU[[[bbbgggiiimmmtttyyyzzz}}}|||wwwpppmmmkkkjjjjjjiiihhhgggiiiiiiiiikkknnnoooooonnnmmmkkkhhhfffdddaaa\\\YYYZZZ[[[\\\\\\\\\\\\[[[ZZZWWWXXXYYYXXXWWWVVVWWWYYYXXX]]]eeemmmsssyyy~~~{{{{{{|||~~~|||||||||{{{zzzzzz|||~~~~~~{{{yyyxxxyyyzzz{{{yyyxxxvvvuuuuuuuuuvvvwwwvvvwwwxxxyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzwwwuuuqqqsssuuuwwwxxxxxxvvvvvvxxxwwwwwwxxxzzzzzzyyywwwyyyyyyyyyzzz||||||zzzxxxtttvvvxxxxxxxxxxxxyyyzzzvvvwwwxxxzzz{{{{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{xxxwwwvvvvvvxxxxxxwwwvvvvvvuuuuuuuuuwwwyyyzzz|||wwwzzz|||}}}}}}|||}}}}}}yyyzzzzzz{{{zzzxxxwwwvvvvvvsssqqqqqqsssvvvxxxyyywwwuuuuuuwwwxxxvvvqqqmmmoooqqqrrrrrrpppoooooopppxxxuuuqqqqqqtttuuutttrrrqqqooonnnooossstttsssqqqrrrrrrsssttttttsssssssssssssssrrrqqqrrrssstttuuuxxxuuuqqqqqqrrrsssrrrpppooooooppppppqqqqqqqqqqqqssstttuuuvvvuuutttrrrppppppppprrrrrrsssrrrqqqppppppooonnnnnnppprrruuuwwwwwwssspppqqqvvvyyywwwtttsssqqqmmmmmmnnnqqqrrrsssmmmpppssstttrrrqqqssstttppppppppppppooonnnlllkkkjjjlllllljjjggggggjjjmmmjjjlllnnnnnnlllkkkjjjkkkooonnnllljjjiiiiiiiiijjjkkkkkkkkkjjjiiigggfffeeedddfffhhhhhhhhhhhhiiijjjiiiiiiiiiiiiiiihhhggggggiiigggfffhhhkkkmmmkkkhhhhhhhhhhhhhhhiiiiiiiiiiiifffgggggggggggggggffffffmmmmmmnnnmmmmmmlllkkkkkkiiiiiiiiihhhiiijjjjjjkkkiiiiiiiiijjjkkklllmmmnnngggiiikkkmmmnnnnnnnnnnnniiiiiiiiiiiiiiijjjjjjjjjffffffgggggggggggggggfffhhhiiilllnnnooonnnmmmllllllllllllmmmmmmmmmnnnnnnpppooommmlllmmmnnnppprrrrrrsssuuuvvvvvvtttrrrqqqpppmmmgggaaa\\\UUUNNNJJJFFFDDDCCCBBBBBBBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888555666777666555666888999888888999999:::::::::;;;555555555555555555555555444444333333222333333444333222222222111111000000///222111------000111///*********************+++***)))(((***,,,...---,,,///---++++++,,,,,,,,,+++333555666444///,,,,,,---,,,---...---+++))))))***))),,,---,,,***)))+++---***************+++++++++************++++++++++++'''((()))***+++,,,------'''((()))+++---///000111222222222333555888;;;===:::;;;===>>>@@@AAAAAAAAA>>>@@@BBBDDDFFFIIINNNQQQ[[[aaahhhlllooosss{{{zzzuuuqqqooommmlllmmmmmmlllkkklllkkkkkkmmmooopppooonnnmmmjjjgggeeebbb___[[[XXXWWWXXXYYYZZZZZZYYYWWWWWWUUUVVVWWWWWWUUUTTTUUUWWWSSSYYYaaahhhnnnrrrvvvxxx{{{}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}||||||||||||yyywwwuuutttuuuwwwzzz{{{zzzwwwttttttvvvyyyyyyxxxyyyzzz|||{{{xxxvvvuuuuuuuuuvvvwwwvvvttttttxxx{{{vvvwwwwwwvvvuuuvvvyyy{{{sssvvvzzz|||{{{zzzzzzzzzxxxwwwvvvuuuuuuwwwyyyzzzyyyxxxvvvuuuvvvxxx{{{|||zzz{{{|||||||||{{{zzzyyyvvvxxxyyyxxxvvvttttttuuutttuuuvvvwwwxxxyyyyyyyyy{{{|||}}}}}}}}}|||zzzyyyxxxyyyyyyyyyxxxwwwuuutttvvvvvvuuuuuuuuuuuuvvvvvvtttuuuwwwwwwvvvssspppnnnoooooopppppppppqqqqqqrrrvvvuuusssqqqpppppppppqqqqqqqqqqqqrrrtttuuutttssstttuuuvvvtttpppoooqqqttttttsssrrrqqqpppnnnmmmmmmttttttuuuuuutttqqqmmmkkkoooooonnnnnnnnnnnnoooooonnnqqqtttuuuuuussssssssspppqqqqqqrrrrrrsssssstttlllnnnppprrrssstttssssssttttttttttttttttttttttttqqqqqqqqqqqqpppooommmmmmpppssstttssspppppprrruuuqqqpppooommmmmmnnnnnnoooiiihhhgggfffgggjjjmmmooollllllllllllllllllllllllmmmmmmlllkkkkkkkkkkkkllllllkkkiiiiiiiiihhhfffcccddddddddddddeeefffggghhheeeeeeeeeffffffffffffggggggiiikkkmmmmmmkkkiiihhhhhhhhhhhhhhhiiiiiiiiiiiillllllllllllllllllllllllnnnmmmlllkkkkkkkkkkkkkkklllkkkiiihhhhhhiiijjjkkkdddfffiiikkkmmmmmmlllllllllkkkjjjjjjkkklllnnnoookkkhhhfffgggjjjlllkkkiiigggggggggggggggfffffffffiiiiiiiiikkklllllljjjhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmqqqqqqrrrssstttrrrnnnkkkkkkggg```YYYSSSMMMGGGCCCEEEDDDCCCCCCCCCBBB???======<<<<<<;;;:::999888888888888888888777777777777777666444555777888888777444555777888999999888888777555333111111111222333222222222111111111000000222222222111111///......//////...---,,,,,,+++++++++++++++******))))))))),,,,,,+++***(((&&&%%%$$$///......---,,,+++***)))222444666333///+++***+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++%%%&&&''')))************))))))))))))*********************))))))))))))))),,,++++++,,,---///111333222222333333333333333444::::::;;;;;;<<<=========;;;@@@EEEGGGHHHLLLSSSYYY___gggrrryyy|||||||||{{{zzz|||zzzuuuqqqooollliiihhhiiikkklllnnnmmmkkkkkkkkkkkkiiihhhllliiiddd```]]]ZZZWWWTTTWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRRRRRRRRRRSSSWWW\\\bbbggglllrrrvvv{{{|||~~~~~~}}}{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}||||||zzzyyyxxxwwwwwwxxxzzz{{{zzzxxxvvvvvvxxxzzzzzzyyyyyyzzz{{{zzzxxxvvvuuuuuuwwwxxxyyyxxxuuuuuuwwwyyyxxxxxxxxxvvvttttttuuuwwwtttwwwzzz|||{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxzzz{{{{{{zzzxxxvvvvvvwwwyyyzzz{{{{{{|||||||||zzzyyyxxxvvvwwwxxxxxxvvvuuuuuuvvvvvvvvvxxxyyyzzz{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzzzzzzzyyyxxxvvvuuusssrrrwwwvvvuuussssssssssssttttttuuuvvvvvvuuusssqqqpppsssrrrrrrqqqpppooonnnnnntttsssqqqpppoooppppppqqqrrrqqqqqqsssuuuvvvuuussstttvvvwwwuuurrrpppqqqsssrrrrrrqqqpppooonnnnnnmmmlllnnnpppssstttsssrrrqqqpppooonnnmmmmmmnnnooopppppprrrttttttsssrrrrrrsssrrrrrrrrrrrrrrrqqqqqqqqqmmmnnnppprrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmllllllllllllqqqrrrrrrqqqppppppqqqssspppooonnnmmmmmmmmmnnnnnnkkkjjjhhhffffffhhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmllllllkkkkkkkkkkkkkkkllljjjiiijjjjjjjjjhhhfffeeeeeeeeeeeeeeeeeeddddddbbbcccdddeeeggghhhiiiiiilllmmmooopppooommmkkkiiilllllljjjiiihhhgggggggggllllllllllllllllllllllllmmmmmmlllkkkkkkkkkkkkkkkggggggggghhhhhhgggggggggfffhhhjjjlllmmmmmmlllkkkkkkkkkjjjkkkkkkmmmnnnooonnnkkkiiiiiijjjjjjiiiggghhhggggggggggggggghhhhhhlllkkkjjjkkklllllljjjiiillllllllllllllllllllllllmmmllllllkkkkkkllllllmmmrrrrrrrrrssssssqqqmmmjjjhhhccc\\\VVVQQQMMMHHHFFFCCCAAA????????????===;;;::::::::::::999999999999999999888888888777777777888666555555777888888777777888999:::::::::999888777666444222222222333444222222222222111111111111111111111111000///......///......---,,,,,,++++++,,,,,,+++++++++***************++++++***)))((((((---,,,+++******)))******+++...///...+++))))))***)))******+++++++++******++++++++++++++++++++++++''''''((()))************))))))))))))************************)))))))))))),,,++++++,,,---///111333111222333444666777999999??????@@@@@@AAABBBBBBBBBBBBFFFKKKNNNPPPVVV^^^dddjjjrrr{{{}}}{{{yyywwwtttrrrppppppooonnnpppuuu}}}~~~xxxtttqqqooommmjjjiiijjjkkklllmmmkkkiiiiiijjjiiigggfffjjjgggbbb___]]]ZZZWWWUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRVVV\\\bbbgggmmmrrrvvv{{{|||~~~~~~}}}zzzzzzzzzzzz{{{{{{{{{|||~~~|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{{{{yyyxxxzzz{{{zzzwwwuuuuuuvvvyyyzzz{{{zzzxxxvvvvvvwwwzzzzzzyyywwwtttrrrssstttvvvxxx{{{|||zzzyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{}}}{{{yyywwwvvvwwwxxxyyy||||||||||||{{{yyyxxxwwwtttvvvxxxxxxwwwvvvwwwxxxwwwxxxyyy{{{||||||||||||yyyzzz{{{|||||||||{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuzzzxxxvvvtttsssssstttuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrqqqooonnnmmmqqqqqqpppooooooppppppqqqrrrqqqqqqsssuuuvvvuuussstttvvvvvvuuusssqqqpppqqqpppooooooooonnnnnnnnnnnnhhhjjjnnnqqqssstttssssssqqqpppnnnmmmmmmnnnpppqqqrrrssstttsssqqqqqqqqqssssssrrrrrrqqqppppppooooooooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqllllllkkkkkkkkklllmmmnnnrrrpppoooooopppqqqppppppnnnnnnmmmllllllllllllmmmmmmkkkiiigggffffffggghhhjjjjjjjjjjjjjjjjjjjjjjjjlllllllllkkkkkkkkkkkkjjjkkkjjjjjjjjjkkkkkkiiigggeeefffffffffeeedddbbbaaa```aaaccceeegggiiikkklllnnnooopppqqqooommmkkkiiinnnmmmkkkjjjiiihhhiiiiiillllllllllllllllllllllllmmmllllllkkkkkkkkkkkkkkkdddfffhhhiiiiiihhhfffeeeiiijjjlllmmmmmmllllllkkkjjjjjjjjjkkkmmmnnnoooooopppmmmkkkiiiiiiiiigggeeehhhhhhgggggggggiiijjjlllooommmkkkjjjkkklllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmooommmllljjjjjjkkkmmmnnnrrrrrrrrrsssrrrpppkkkhhhccc^^^WWWRRRNNNKKKIIIGGGBBB@@@===<<<======<<<;;;888888888999999999::::::999999999888888888777777888777555666888999999888::::::;;;;;;::::::999888888777555333333333444444333333222222222111111111000111111111000///...---......------,,,,,,++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,,,,+++***((((((***+++,,,''')))++++++***)))***+++++++++++++++******))))))++++++++++++++++++++++++))))))***************)))))))))))))))************************************++++++,,,---...000111222111222444777:::<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCHHHLLLQQQUUUZZZaaajjjqqqvvv}}}xxxuuuqqqnnnllljjjgggeee````````````aaafffmmmqqq|||{{{wwwsssrrrpppnnnkkkjjjkkklllllljjjiiihhhhhhhhhgggeeecccfffccc___]]][[[YYYWWWTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOORRRVVV\\\bbbhhhnnntttxxx{{{|||}}}~~~~~~~~~}}}}}}yyyzzz{{{{{{||||||||||||~~~~~~|||{{{zzz{{{{{{|||{{{zzzxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyzzzyyywwwuuuuuuvvvxxxyyy{{{{{{{{{zzzyyyxxx{{{{{{{{{xxxuuusssttttttxxxzzz|||{{{zzzxxxwwwwwwvvvxxxzzz|||~~~~~~}}}||||||{{{yyyxxxxxxxxxyyyzzz}}}}}}|||{{{zzzxxxwwwwwwsssuuuwwwxxxwwwwwwxxxyyywwwxxxyyy{{{|||||||||}}}{{{{{{||||||{{{zzzxxxwwwrrrrrrrrrrrrtttvvvyyyzzz{{{zzzxxxvvvvvvwwwyyyzzzvvvuuutttsssssstttuuuuuuppppppqqqrrrrrrrrrqqqppppppppppppppppppqqqrrrrrrrrrqqqqqqsssuuuvvvuuussssssssstttsssrrrpppooonnnmmmmmmnnnnnnnnnnnnnnnnnnlllmmmoooqqqrrrrrrqqqppprrrpppnnnmmmmmmnnnppprrrsssssssssrrrpppoooppprrrqqqqqqqqqppppppooooooooopppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmllllllmmmooorrrsssrrrooolllmmmoooqqqooommmmmmmmmllllllkkkkkkkkkkkkllljjjhhhgggffffffggghhhkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmllllllkkkkkklllkkkiiijjjjjjiiigggeeedddeeefffgggfffdddbbbaaaaaabbbccceeehhhiiikkklllkkklllmmmmmmmmmkkkjjjiiilllkkkjjjjjjjjjlllnnnooollllllllllllllllllllllllllllllkkkkkkjjjkkkkkklllggghhhiiijjjjjjjjjiiihhhllllllmmmmmmmmmlllkkkjjjhhhiiikkkmmmnnnooooooooommmllljjjiiihhhgggffffffiiihhhhhhhhhiiikkkmmmooorrroookkkjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmkkkjjjjjjllloooqqqrrrrrrqqqqqqpppmmmhhhddd^^^YYYRRRMMMIIIHHHFFFEEECCC@@@===<<<<<<=========888888888888888888888888888888777777777666666666888777666666888999999888;;;;;;;;;:::999888777777666666444333222222333333333222222222222111111111///000000000//////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---+++)))((((((+++---///((()))***++++++,,,,,,---++++++******************************************+++++++++++++++***))))))((()))))))))************)))***************+++++++++,,,,,,---///000222222222333555888;;;>>>AAABBB@@@AAAAAABBBDDDEEEFFFFFFLLLOOOTTTYYY```iiirrryyy~~~wwwrrrllliiieeeaaa___\\\ZZZXXXTTTUUUUUUUUUVVVZZZ___ccclllrrr{{{}}}zzz||||||yyyvvvtttqqqpppnnnlllkkkkkkkkkllliiihhhgggggggggfffcccaaabbb___\\\ZZZYYYXXXUUUTTTSSSSSSRRRQQQQQQQQQQQQRRROOOOOONNNMMMMMMMMMNNNNNNQQQVVV\\\cccjjjqqqxxx|||{{{{{{||||||}}}}}}}}}}}}{{{{{{}}}~~~~~~~~~|||zzzyyyzzz{{{|||{{{zzzxxxvvvvvvxxxyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxvvvuuuvvvwwwwwwxxxyyy{{{|||}}}|||{{{zzz{{{|||zzzxxxwwwwwwxxxyyyzzz|||{{{yyywwwwwwwwwvvvxxx{{{~~~~~~zzzzzzyyyyyyyyyzzz||||||}}}|||{{{zzzyyyxxxwwwwwwsssuuuwwwxxxxxxxxxyyyzzzvvvwwwxxxzzz{{{{{{{{{{{{}}}}}}}}}|||zzzxxxuuutttqqqqqqqqqrrrtttvvvyyy{{{xxxwwwvvvvvvwwwyyy{{{}}}wwwvvvtttsssssstttuuuvvvpppqqqrrrssssssrrrpppoooppppppqqqrrrrrrsssssssssqqqqqqqqqrrrtttuuutttsssqqqpppppppppoooooommmlllmmmmmmmmmmmmmmmnnnnnnnnnooopppqqqrrrrrrqqqqqqpppqqqpppooonnnnnnooopppqqqrrrsssrrrqqqooonnnpppqqqnnnnnnnnnoooooooooppppppqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmmmmoooqqqtttvvvrrrooollllllooopppnnnkkklllllllllllllllkkkkkkjjjiiihhhhhhggghhhhhhjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooonnnmmmllllllllljjjiiihhhhhhgggdddbbbcccdddfffggggggfffdddcccdddeeeeeefffggghhhiiiiiihhhiiijjjkkklllkkkkkkkkklllkkkkkkkkkkkkmmmooopppllllllllllllllllllllllllkkkkkkjjjjjjjjjkkkkkkllljjjiiihhhhhhiiijjjkkklllmmmmmmmmmmmmlllkkkjjjjjjhhhjjjlllnnnooooooooonnniiiiiihhhggggggfffggghhhjjjjjjiiijjjkkkmmmoooppprrroookkkiiijjjlllnnnnnnlllllllllllllllllllllllllllkkkjjjiiikkknnnqqqsssqqqpppooonnnlllhhhccc___ZZZUUUNNNHHHEEEDDDBBBBBBBBB???<<<:::;;;<<<======::::::999999888777666666777777666666666555555555888777555666888999999888::::::999888777666555555444444333222111111111111222222111111111111000000...////////////...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********+++)))'''&&&'''))),,,...++++++***+++,,,,,,,,,,,,))))))))))))***+++,,,---************************++++++,,,++++++***)))(((((()))))))))************))))))******+++++++++,,,+++,,,---...000111222222444555777999<<<>>>@@@AAADDDEEEFFFHHHJJJLLLMMMNNNQQQTTTYYY___fffpppxxx~~~|||wwwooogggbbb[[[WWWSSSOOOMMMLLLJJJHHHJJJKKKLLLLLLMMMPPPTTTWWW]]]ccckkkttt}}}|||yyytttqqqtttwwwzzz}}}zzzxxxvvvuuuooonnnlllkkkjjjiiijjjjjjiiihhhgggggggggeeebbb___^^^\\\YYYWWWVVVUUUSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMQQQVVV]]]fffnnnvvv~~~{{{{{{{{{{{{|||||||||}}}|||}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxyyyyyyxxxxxxyyyzzzxxxxxxxxxwwwuuuuuuvvvxxxwwwwwwwwwzzz|||~~~}}}|||yyyzzz||||||zzzyyyyyyzzzyyyzzz{{{zzzyyywwwwwwxxxvvvxxx{{{~~~yyyyyyzzzzzz{{{|||}}}}}}||||||zzzyyyxxxxxxxxxxxxtttvvvxxxyyyxxxxxxyyyzzzuuuvvvwwwxxxzzzzzzzzzzzz|||}}}|||{{{yyywwwtttsssuuuuuuttttttttttttuuuuuusssssstttuuuwwwxxxzzz{{{xxxwwwuuutttttttttuuuuuuttttttuuuuuussspppmmmkkkpppqqqrrrssssssssssssssspppooooooqqqssstttsssqqqooommmllllllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnoooqqqrrrssssssssspppppppppooooooppppppppppppqqqrrrqqqoooooooooqqqllllllmmmnnnnnnoooppppppqqqppppppoooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqmmmllllllmmmnnnqqqssstttqqqooonnnmmmnnnnnnmmmlllllllllmmmmmmllllllkkkjjjggggggggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooommmlllkkkkkkiiihhhhhhgggfffdddbbbeeeeeeggghhhhhhgggfffeeegggggggggggggggggghhhhhhiiiiiikkklllmmmnnnnnnnnnmmmmmmmmmmmmllllllkkkkkklllllllllllllllllllllllljjjjjjjjjjjjjjjkkkkkkllljjjhhhgggfffgggiiikkkmmmmmmmmmllllllkkkjjjjjjjjjiiikkknnnppppppooommmlllfffggghhhhhhggggggiiikkkjjjkkklllmmmnnnooopppppppppnnnjjjiiikkkmmmnnnooolllllllllllllllllllllllllllkkkkkkkkklllnnnqqqsssnnnmmmkkkjjjgggccc]]]YYYTTTPPPJJJEEECCCAAA???>>>>>><<<999999:::;;;;;;:::<<<;;;:::999888777666666777777666666666555555555777666444555777888888777999888777555555444444444333333222222111111000000111111000000000/////////---...............------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******************)))(((((('''&&&%%%&&&''')))***,,,***((((((***+++******)))((((((((()))+++---...***************************+++++++++***)))(((((())))))))))))************))))))******+++,,,,,,,,,+++,,,---///111111222222555666888:::<<<>>>@@@AAAEEEFFFHHHJJJMMMPPPRRRSSSZZZ\\\aaagggooowww~~~~~~zzztttnnnggg```XXXSSSMMMIIIEEEBBBAAAAAA@@@???AAABBBDDDDDDEEEGGGJJJLLLRRRVVV]]]dddlllttt||||||xxxvvvpppkkkjjjmmmqqqttt{{{}}}yyyvvvtttsssssslllkkkjjjiiihhhgggggggggggggggfffgggfffddd```]]][[[YYYVVVTTTTTTSSSQQQOOOOOOOOONNNMMMMMMMMMMMMNNNKKKJJJJJJJJJKKKLLLMMMMMMQQQWWW___iiisss|||{{{{{{zzzzzz{{{{{{|||||||||}}}~~~~~~}}}}}}|||{{{{{{zzzzzzzzz{{{|||||||||{{{{{{xxxzzzzzzyyywwwxxxzzz}}}wwwxxxxxxvvvuuutttvvvxxxzzzxxxwwwxxx{{{}}}}}}{{{xxxzzz||||||zzzyyyxxxyyyxxxzzz{{{zzzxxxxxxxxxyyyvvvwwwzzz}}}{{{{{{{{{{{{{{{{{{||||||{{{{{{yyyxxxxxxxxxyyyyyyuuuwwwyyyyyyxxxxxxyyyzzzuuuvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvuuuvvvvvvvvvvvvuuutttssssssqqqrrrtttvvvwwwxxxxxxxxxxxxxxxvvvuuutttttttttttttttuuuuuuuuussspppmmmkkkpppppprrrrrrsssrrrqqqqqqooonnnnnnppprrrsssrrrpppooollliiiiiillloooppppppoooooonnnnnnnnnnnnnnnnnnlllmmmnnnoooqqqrrrssssssooopppqqqqqqqqqqqqpppooommmoooqqqqqqpppoooooopppmmmmmmmmmmmmmmmmmmmmmnnnppppppooonnnnnnooopppqqqppppppppppppppppppppppppkkklllmmmnnnooopppqqqrrrpppppppppooommmlllmmmnnnlllmmmmmmnnnmmmlllkkkjjjhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkklllmmmnnnmmmllljjjiiihhhgggggggggiiiiiigggeeeiiiiiihhhhhhggggggffffffggggggggggggggghhhhhhhhhkkkkkklllmmmmmmnnnnnnnnnkkklllmmmnnnnnnlllkkkjjjlllllllllllllllllllllllljjjjjjiiiiiijjjkkkkkkllliiiiiiiiiiiijjjkkkllllllmmmlllkkkjjjjjjjjjjjjjjjjjjllloooqqqqqqooollljjjgggiiijjjjjjhhhhhhjjjmmmkkklllnnnpppqqqqqqpppooommmkkkiiiiiikkknnnoooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoookkkjjjhhhfffccc^^^XXXSSSLLLIIIEEECCCBBB@@@???===<<<;;;::::::;;;;;;:::999;;;;;;::::::999999888888888888888888777777777777666555333444666777777666888777666444444444555555333333333333222111000000////////////............,,,------.........------++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++++++++***))))))((((((((())))))***+++(((&&&''')))++++++***+++***)))((()))***,,,---************************))))))*********)))(((((())))))))))))************))))))***++++++,,,------+++,,,...000111222222222555666888;;;>>>@@@BBBCCCDDDFFFIIILLLPPPTTTWWWXXXaaadddhhhooovvv||||||xxxuuunnniiiccc\\\VVVPPPKKKGGGDDDAAA===;;;;;;<<<<<<<<<;;;===???@@@@@@AAACCCEEEJJJMMMRRRWWW^^^eeemmmrrrrrrvvvyyyyyyuuupppnnnmmmiiieeeeeeiiimmmqqqxxx}}}{{{xxxtttpppnnnnnnoooiiiiiihhhgggfffeeeddddddeeeeeeeeeeeeeeebbb^^^ZZZZZZWWWTTTRRRRRRQQQOOOMMMNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNQQQWWWaaalllwww{{{zzzzzzzzzzzz{{{||||||{{{}}}~~~}}}|||{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~zzz{{{|||zzzxxxxxx|||wwwxxxwwwvvvttttttvvvxxx}}}zzzwwwwwwzzz|||{{{zzzyyyzzz|||{{{yyywwwvvvwwwxxxyyyzzzzzzxxxxxxyyyzzzvvvwwwyyy|||~~~}}}}}}}}}|||{{{{{{zzzzzz{{{zzzyyyxxxxxxxxxyyyzzzvvvxxxyyyyyyxxxxxxxxxyyyvvvvvvxxxyyyzzz{{{{{{{{{wwwxxxyyyyyyyyyyyyxxxwwwtttuuuvvvwwwwwwvvvuuutttsssuuuwwwyyyzzzyyyxxxwwwxxxxxxwwwvvvuuutttsssrrrqqqrrrtttuuutttrrrpppnnnooopppqqqrrrrrrqqqpppooonnnmmmmmmoooqqqrrrqqqoooppplllhhhhhhlllppprrrrrrppppppoooooonnnnnnnnnnnnmmmmmmnnnnnnooooooppppppnnnoooqqqrrrrrrqqqooonnnkkknnnqqqrrrqqqpppooopppnnnnnnnnnmmmllllllkkkkkkpppooonnnnnnnnnoooqqqrrroooooooooooooooooooooooolllmmmnnnpppqqqqqqrrrqqqoooqqqrrrppplllkkkmmmooolllmmmnnnnnnnnnmmmlllkkkiiijjjjjjkkkllllllmmmmmmlllllllllllllllllllllllliiijjjkkklllllljjjhhhgggfffffffffhhhjjjkkkjjjiiimmmllljjjhhhgggfffffffffffffffgggggghhhhhhiiiiiillllllllllllllllllkkkkkkfffhhhkkknnnoooooommmllllllllllllllllllllllllllljjjiiiiiiiiijjjkkkkkkllliiijjjmmmnnnoooooonnnmmmlllkkkjjjjjjiiiiiiiiijjjjjjmmmppprrrqqqoookkkiiijjjlllmmmllliiiiiikkknnnkkkmmmppprrrsssqqqpppnnnkkkjjjiiiiiilllnnnooonnnoooooooooooooooooooooooopppoooooonnnmmmmmmlllkkkjjjhhhfffddd```[[[UUUPPPGGGEEECCCBBBBBBAAA???>>>>>>===<<<===>>>>>><<<:::999999:::::::::;;;;;;;;;:::::::::999999999999888555444333333555666666555888777555444444555666666444444444444333222111111///............---------,,,,,,---......---------++++++++++++++++++++++++)))))))))******+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&'''+++......------,,,***(((((()))***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,------+++,,,...000222222222222555666888<<>>===:::666555666888999999:::<<<>>>?????????AAACCCEEEHHHLLLPPPUUU\\\ccchhhhhhlllppppppmmmhhhfffeeefffcccccchhhmmmqqqxxxxxxwwwtttoookkkiiijjjkkkggggggfffeeedddcccbbbbbbdddcccccccccccc```\\\XXXYYYWWWTTTRRRQQQOOOMMMKKKMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNRRRXXXbbbnnnzzz~~~}}}||||||}}}~~~}}}}}}}}}||||||||||||{{{zzzyyyxxx{{{|||}}}~~~~~~}}}{{{{{{zzzyyyzzz{{{|||}}}uuuwwwxxxwwwttttttvvvxxx}}}|||zzzyyyyyy{{{~~~}}}}}}}}}|||{{{zzzxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwxxxvvvwww|||}}}yyyxxxxxxyyyyyyxxxyyyzzzzzzzzzyyyxxxxxxwwwzzzyyywwwwwwxxxyyyxxxwwwxxxxxxyyyyyyzzz{{{||||||xxxxxxxxxxxxxxxwwwvvvuuusssuuuwwwwwwvvvuuuuuuuuuxxxwwwvvvuuuuuuvvvwwwwww|||yyytttpppoooppprrrtttoooqqqtttvvvvvvssspppnnnrrrssstttsssqqqooooooooonnnoooqqqpppnnnmmmmmmnnnhhhhhhhhhjjjmmmnnnnnnllltttqqqnnnlllmmmnnnnnnmmmoooppprrrttttttrrrpppnnntttrrrqqqqqqqqqqqqpppoooqqqppppppsssuuutttpppllljjjmmmnnnlllhhhgggjjjnnnlllmmmnnnnnnoooooonnnnnnoooppprrrsssttttttssssssooonnnooopppsssttttttrrroooppppppnnnkkkkkkooorrrqqqnnnkkkjjjjjjkkkkkkkkkkkkjjjhhhhhhhhhjjjlllmmmggghhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhhhhkkkjjjiiiiiiiiijjjkkklllooommmjjjhhhggggggggghhhcccdddfffhhhjjjjjjjjjiiigggggghhhiiijjjjjjkkkkkkiiijjjkkkllllllkkkiiihhhmmmkkkjjjjjjkkklllkkkjjjmmmllljjjiiihhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmkkkiiihhhhhhkkkmmmoooooooooooonnnmmmmmmllllllhhhgggfffffffffhhhiiijjjnnnnnnnnnooooooooooooooolllllllllmmmmmmmmmnnnnnnpppooonnnmmmmmmmmmmmmmmmnnnmmmmmmnnnoooooommmjjjhhheee```\\\XXXTTTPPPMMMDDDBBB@@@===<<<;;;<<<===:::;;;<<<;;;999888999::::::::::::999888777666666777666555666777888777666111444555333444888888666777666555444333444444555444444333333333222222222000//////............///,,,,,,,,,,,,,,,,,,,,,---+++++++++*********))))))************************,,,,,,,,,++++++*********"""###%%%(((***,,,------(((***+++,,,++++++,,,...******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,...111444555111111111111222333444555555777:::<<<>>>@@@CCCEEEHHHKKKPPPUUUXXX\\\```ccciiinnnsssuuuxxx|||}}}zzzzzzvvvqqqlllgggaaa[[[WWWPPPMMMHHHCCC>>>;;;999888666555555444444555555555888;;;???AAAAAAAAAAAABBB@@@BBBFFFIIIMMMSSSXXX]]]aaabbbbbbaaaaaabbbdddfffdddgggjjjmmmqqqvvv{{{{{{wwwssspppkkkhhhggghhhggggggfffeeeeeedddcccbbbaaaaaaaaa```^^^^^^^^^^^^\\\[[[YYYVVVSSSQQQPPPNNNLLLJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJHHHHHHIIIKKKNNNVVV___kkkwww{{{zzzzzzzzzzzz|||}}}~~~~~~}}}||||||{{{{{{zzzzzzyyyyyy{{{|||}}}~~~~~~~~~}}}}}}|||zzzyyyyyyzzz{{{{{{yyyzzz{{{yyyvvvvvvwwwyyyzzzyyyyyyyyyzzz|||}}}}}}}}}|||{{{yyyxxxwww{{{{{{{{{zzzzzzzzzyyyyyywwwvvvxxx~~~}}}yyywwwxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvxxxvvvuuuuuuwwwxxxwwwwwwyyyyyyzzzzzzzzzzzzzzzzzzwwwwwwxxxxxxxxxxxxwwwwwwuuuwwwyyyyyywwwvvvvvvwwwvvvuuutttttttttuuuwwwxxxxxxwwwvvvtttsssrrrqqqqqqnnnooorrrttttttsssrrrqqqqqqssstttsssqqqoooooopppoooppppppooommmkkkjjjkkkjjjiiiiiilllnnnpppooonnnrrrpppmmmlllmmmnnnnnnnnnmmmoooqqqrrrsssrrrqqqpppsssqqqpppqqqrrrrrrpppnnnqqqpppppprrrtttsssoookkkjjjmmmnnnlllhhhgggjjjnnnkkkllllllmmmmmmmmmmmmmmmmmmnnnpppqqqrrrrrrqqqqqqooonnnnnnpppssstttsssrrrpppqqqqqqooommmmmmpppsssqqqooolllkkklllmmmmmmllllllkkkjjjiiijjjkkkmmmnnnlllllllllmmmmmmmmmnnnnnnllllllllllllkkkjjjiiihhhjjjiiihhhhhhhhhiiikkkkkkmmmkkkjjjhhhgggfffggggggfffggghhhiiijjjjjjjjjjjjgggiiikkkmmmmmmmmmkkkjjjhhhjjjkkkllllllkkkjjjiiimmmkkkiiijjjkkklllkkkjjjmmmlllkkkjjjiiijjjjjjkkkmmmmmmlllllllllllllllllllllkkkjjjiiiiiikkkmmmnnnppppppooonnnlllkkkjjjjjjjjjjjjiiiiiiiiijjjkkklllpppooonnnnnnmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmoooooonnnmmmmmmmmmnnnnnnmmmllllllmmmnnnmmmkkkhhhgggddd___ZZZVVVQQQLLLIIIHHHFFFBBB???===;;;;;;;;;;;;<<<===<<<:::999:::;;;:::999999888888777777777555333333333555555444333222555555333444777777555666555444333333333444444333222222222111111111111000000///......---......(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++******************************---------,,,,,,,,,++++++***++++++++++++***)))))),,,------,,,***))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///000111111111222222444555777888777999;;;===???BBBFFFIIILLLOOOTTTYYY\\\```dddfffkkkppprrrqqqrrrtttrrrooonnnkkkfffaaa\\\VVVPPPLLLFFFDDD@@@===:::888777777555444444444444444555555666999===???@@@@@@AAABBBCCCEEEGGGIIIKKKNNNSSSVVVYYYZZZ[[[[[[[[[\\\___bbbeeegggkkknnnqqqvvv{{{zzztttqqqmmmjjjeeeccccccccccccbbbddddddccccccbbbbbbaaaaaa```___]]]]]]]]]]]][[[ZZZVVVSSSPPPOOONNNMMMKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHJJJMMMPPPUUU^^^kkkyyyzzzzzzyyyyyyzzz{{{}}}~~~|||{{{{{{zzzyyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{yyyyyyyyyyyyzzz}}}}}}}}}{{{yyyxxxyyyzzzvvvwwwxxxyyy{{{}}}~~~}}}}}}|||{{{zzzxxxwwwvvvyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwzzz|||xxxvvvwwwyyy{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuutttssssssuuuwwwwwwvvvzzzzzzzzzzzzyyyyyyyyyyyywwwxxxxxxxxxxxxyyyyyyyyywwwxxxzzzzzzxxxwwwxxxyyyttttttsssssssssuuuvvvwwwsssuuuvvvwwwwwwtttqqqpppnnnooopppqqqrrrsssssssssqqqrrrssssssqqqooooooppppppppppppnnnkkkhhhhhhiiikkkjjjjjjllloooqqqqqqppppppnnnllllllmmmnnnnnnnnnmmmmmmooopppqqqrrrrrrrrrpppppppppqqqrrrrrrpppmmmqqqppppppqqqrrrpppmmmjjjjjjlllmmmkkkhhhgggjjjlllkkklllmmmmmmnnnnnnmmmmmmlllmmmnnnppppppppppppoooooonnnnnnpppssstttsssqqqqqqqqqqqqpppooooooqqqsssqqqnnnllllllmmmnnnnnnnnnmmmlllkkkkkkkkklllmmmnnnjjjjjjjjjkkkkkkkkkkkkkkkllllllmmmllllllkkkjjjiiiiiiiiihhhhhhhhhiiijjjkkklllkkkkkkjjjiiihhhggggggiiiiiiiiiiiiiiijjjkkklllhhhkkknnnppppppnnnkkkiiihhhiiikkklllmmmmmmlllkkkllljjjiiiiiikkklllkkkjjjmmmlllkkkkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnjjjjjjkkkkkkkkkkkkllllllpppooonnnmmmkkkjjjhhhhhhllllllkkkkkkkkklllmmmnnnqqqpppnnnlllkkkkkkkkkllllllllllllllllllllllllkkknnnnnnmmmmmmmmmnnnoooooonnnnnnmmmmmmnnnmmmjjjhhhfffbbb\\\VVVRRRMMMHHHEEEDDDCCC@@@>>><<<<<<<<<<<<;;;======<<<;;;:::;;;<<<888888888888888888888888888666555666777777666555333666666333333666666333444444333222222222222333111111111000000000000///111000///...------------''''''((()))+++,,,---...---------,,,,,,,,,,,,+++************************......------------,,,,,,//////...---,,,***)))(((+++,,,,,,+++)))((()))*********++++++++++++******************************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------.........------222222333444666777999:::999;;;===???AAAEEEJJJNNNRRRUUU[[[___bbbfffiiikkkkkknnnooollljjjkkkhhhcccaaa]]]XXXSSSNNNIIIDDD@@@:::999777666555555555666333333333333333444555666666999===???@@@AAACCCDDDEEEGGGIIIJJJKKKMMMPPPRRRTTTUUUWWWXXXXXX[[[^^^aaaeeehhhlllooossswww|||{{{wwwrrrnnnjjjgggddd```______`````````aaaaaabbbbbbbbbaaaaaa```___^^^\\\[[[\\\[[[YYYXXXRRRPPPNNNMMMLLLLLLKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIKKKOOORRRVVV```mmm|||{{{{{{zzz{{{|||}}}}}}{{{{{{zzzxxxwwwxxxyyy{{{||||||||||||}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyzzz{{{|||~~~|||zzzyyyyyyzzzuuuwwwyyyzzz||||||||||||{{{{{{{{{zzzxxxwwwuuutttyyyyyyzzzzzzzzzyyyxxxwwwvvvwww{{{~~~{{{wwwuuuwwwzzz|||}}}}}}}}}}}}|||zzzxxxvvvuuutttsssrrrsssuuuwwwwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxyyyyyyxxxwwwxxxyyyvvvvvvuuutttttttttuuuvvvrrrtttvvvxxxwwwuuusssqqqppppppppppppqqqqqqrrrsssqqqrrrssssssqqqpppppppppooopppooommmkkkiiiiiijjjkkkjjjjjjllloooqqqrrrqqqooommmkkklllmmmnnnnnnnnnnnnnnnnnnooooooppppppqqqooonnnoooqqqrrrrrrpppmmmppppppqqqqqqpppnnnkkkjjjjjjlllmmmkkkiiihhhjjjkkkmmmmmmnnnoooooooooooonnnlllmmmnnnppppppppppppoooooonnnnnnppprrrsssrrrqqqqqqqqqppppppppppppqqqsssooommmkkklllmmmnnnnnnnnnllllllkkkjjjjjjkkklllllliiiiiiiiiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmllljjjjjjiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllkkkjjjiiiiiikkkjjjiiihhhhhhiiikkklllkkklllnnnoooooommmkkkjjjiiijjjkkkmmmnnnnnnnnnnnnkkkjjjhhhiiijjjlllkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnjjjjjjkkklllllllllkkkjjjnnnmmmllllllkkkjjjiiiiiillllllllllllllllllllllllooonnnllljjjjjjjjjllllllllllllllllllkkkkkkkkkkkknnnmmmmmmmmmnnnoooppppppqqqpppooooooooonnnkkkhhhddd```YYYSSSNNNIIIEEEBBB<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<:::999:::;;;777777777777888888888888:::888777777888999888666444666666333222555444222222222222111111111111222111111111000000000//////111000///...---,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,+++************************---------------,,,,,,,,,,,,,,,------------,,,,,,''')))************+++---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,---///000111000//////444444555666777999:::;;;<<<===???AAADDDIIIOOOSSSWWW[[[```dddgggiiilllnnnhhhkkkjjjfffddddddaaa\\\VVVSSSNNNIIIEEEAAA===:::444333333222222333444444222222222333444555666777999<<>>999:::;;;:::888888888999777777777777777777888888777666444555555666444333444666666333222444444111000000111111111111111111111111111111000000000000000000...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************+++++++++++++++,,,,,,,,,))))))+++,,,------------((()))++++++******,,,---******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------,,,---000222444555555555777777888888999:::;;;<<<@@@AAACCCEEEHHHMMMSSSXXX[[[___dddhhhiiikkklllmmmgggiiigggaaa]]]\\\XXXSSSMMMIIIEEEAAA>>>;;;888666444444333333333333444444222222333444555777999:::<<>>======<<<<<<888999:::999888777777999777777777777777777777777999888666666777777666444333666555222222444444111///000111111222111111111111111111111000000000000///...------,,,---------,,,,,,+++******))))))((()))***************++++++******************************++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,------,,,***))))))*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,------------...111444666999:::;;;;;;;;;;;;<<<===???@@@AAAEEEFFFIIIKKKNNNRRRXXX\\\___bbbgggjjjjjjjjjjjjkkkggghhhddd[[[UUURRRMMMGGGDDD@@@<<<:::888777555444555555555555555555444444333333444666888;;;===>>>???BBBEEEHHHJJJMMMPPPSSSWWWYYYZZZYYYWWWVVVVVVVVVYYYZZZ\\\\\\]]]___cccfffllloootttxxx{{{~~~|||vvvrrrmmmhhhdddaaa^^^[[[ZZZYYYXXXZZZ]]]`````````bbbcccdddeeeeeedddbbbaaa^^^\\\ZZZYYYXXXWWWUUUSSSRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGIIINNNUUUZZZ^^^iiizzzzzzzzzzzz{{{|||~~~~~~|||{{{}}}}}}}}}}}}||||||{{{{{{zzz|||{{{{{{zzz{{{|||}}}~~~{{{{{{{{{{{{}}}}}}{{{{{{|||}}}|||zzzzzz{{{{{{|||||||||{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{tttvvvwwwyyyxxxvvvtttsssssstttvvvwwwxxxzzz|||}}}wwwvvvvvvxxx{{{}}}~~~}}}|||||||||{{{{{{zzzxxxxxxxxxwwwuuuvvvwwwxxxxxxwwwuuuvvvvvvxxxyyyzzz{{{{{{wwwvvvuuutttuuuvvvxxxyyyuuuvvvvvvuuussssssuuuwwwwwwvvvuuuttttttuuuvvvwwwvvvvvvvvvvvvvvvuuutttsssttttttttttttsssrrrrrrrrroooqqqsssrrrqqqpppqqqrrroooooonnnllliiiiiikkkmmmlllkkkjjjkkkooorrrtttuuurrrpppooopppqqqpppnnnmmmlllmmmnnnnnnnnnllljjjiiinnnllljjjkkkmmmpppqqqrrroooppprrrpppnnnmmmnnnooonnnnnnnnnoooooonnnmmmkkklllmmmmmmnnnnnnnnnnnnnnnnnnoooppprrrsssrrrrrrqqqooonnnnnnoooqqqqqqpppooopppooonnnpppssstttsssqqqooommmlllmmmmmmmmmkkkjjjgggggggggggggggfffeeeeeegggggghhhiiikkklllmmmmmmppppppppppppooonnnmmmmmmkkkkkkmmmnnnnnnnnnmmmlllhhhhhhggggggggghhhjjjjjjggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiijjjkkklllmmmooooooooonnnnnnoooooopppiiihhhggghhhjjjkkklllkkkhhhiiijjjlllllllllkkkjjjiiiiiiiiijjjkkklllllllllkkklllllllllkkkkkkjjjiiijjjjjjkkkkkkllllllmmmmmmllllllmmmmmmmmmlllkkkjjjiiijjjlllnnnnnnnnnmmmlllkkkllllllmmmnnnoooppppppppppppoooooonnnooooooooollljjjhhhgggeeebbb^^^[[[WWWSSSMMMHHHFFFDDDCCCAAA@@@@@@??????>>>===<<<<<<999:::;;;:::888777888999888888777777666666555555<<<;;;999999999999888666222555555222222444444111///000111222222222111111000000000/////////......------,,,,,,------......++++++***************************++++++,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,++++++---......---+++***+++,,,******++++++++++++******************************))))))))))))))))))))))))******+++,,,,,,------...///000111333666999<<<===<<<===>>>@@@CCCEEEHHHIIIJJJMMMPPPRRRUUUYYY]]]```bbbeeeiiilllkkkiiihhhhhh```aaa\\\SSSMMMIIIDDD???===;;;777555555555555444555555555666555555555444444555666888;;;>>>@@@AAADDDGGGLLLPPPUUUZZZ___cccfffgggiiihhhfffdddddddddcccdddeeeeeeeeefffiiilllooorrrwww{{{~~~{{{xxxrrrnnnhhhccc```]]]ZZZXXXWWWVVVWWWYYY]]]```aaa```dddfffggghhhhhhfffcccbbb^^^\\\ZZZYYYXXXWWWUUUSSSSSSQQQNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIILLLQQQYYY^^^eeeqqq}}}}}}}}}}}}}}}|||~~~~~~~~~~~~}}}|||zzzzzz|||{{{{{{zzzzzz|||}}}~~~}}}}}}|||}}}~~~}}}{{{{{{~~~~~~|||zzzzzzzzz{{{|||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~zzz|||~~~~~~}}}zzzxxxrrrssstttuuuvvvyyy}}}vvvuuuwwwyyy|||~~~~~~|||yyyzzzzzzzzzyyyxxxxxxwwwyyywwwuuuuuuvvvwwwwwwvvvwwwwwwwwwxxxxxxyyyyyyyyyssssssrrrssstttwwwzzz|||vvvvvvvvvuuussstttvvvxxxssssssrrrssstttvvvxxxyyyuuuvvvxxxxxxxxxuuusssqqqsssssstttuuuuuutttttttttoooqqqrrrrrrqqqpppqqqrrrppppppnnnkkkgggggghhhjjjnnnlllkkklllppptttvvvwwwsssrrrqqqqqqqqqqqqnnnllliiijjjmmmoooooommmkkkjjjnnnllliiiiiilllppprrrsssnnnppprrrqqqnnnmmmoooqqqooooooooopppppppppmmmlllppppppqqqrrrrrrrrrrrrrrrmmmnnnpppqqqrrrrrrqqqqqqooonnnnnnoooqqqqqqpppnnnqqqpppoooqqqtttvvvtttrrrpppooonnnnnnooonnnllljjjgggggghhhhhhgggfffeeeeeekkkkkklllnnnpppqqqrrrssspppqqqqqqppppppooonnnmmmjjjkkklllmmmmmmmmmlllkkklllkkkiiiiiiiiikkkmmmooofffhhhjjjlllmmmmmmmmmmmmgggiiijjjlllmmmmmmllllllqqqpppooooooooooooooopppiiihhhggghhhjjjkkklllkkkggghhhjjjkkklllkkkkkkjjjiiiiiijjjkkkkkklllmmmmmmlllllllllkkkkkkjjjjjjjjjllllllllllllllllllllllllnnnooopppppppppnnnmmmllljjjlllnnnppppppnnnkkkjjjkkklllmmmnnnoooqqqrrrrrrqqqqqqpppooonnnnnnoooooommmkkkiiigggeeebbb^^^[[[SSSOOOIIIEEEDDDCCCBBBAAA;;;;;;<<<===>>>>>>======:::;;;<<<;;;999888999:::999888888777666555555444999888666666777666555333222444444222222555555222///000111333333333222111//////.........---------,,,,,,,,,,,,---...//////+++++++++,,,,,,---------+++++++++,,,,,,---------************************,,,,,,,,,------.........)))***+++,,,---.........***,,,------------...000******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,------...111111111333666999<<<>>><<<>>>@@@CCCGGGKKKNNNPPPNNNQQQUUUXXXZZZ]]]```cccdddgggkkkmmmllliiihhhgggXXXXXXTTTMMMHHHEEEBBB===;;;999666444555666666666333333444555555555555555666666888:::===@@@BBBDDDIIIMMMSSSYYY___fffmmmrrroooqqqtttuuutttsssssstttoooppppppooooooooorrrtttppptttyyy}}}}}}xxxuuurrrmmmgggbbb___\\\ZZZXXXWWWVVVWWW[[[___bbbcccbbbfffhhhiiijjjiiigggdddbbb^^^\\\ZZZYYYYYYWWWUUUSSSSSSPPPNNNMMMMMMLLLKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKNNNTTT\\\aaannnzzzxxxzzz~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxx{{{~~~~~~{{{yyyyyyzzz{{{}}}zzzwwwzzz}}}{{{yyyzzzyyy{{{~~~~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{||||||{{{yyyvvvuuutttuuuuuuvvvwwwxxxxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyyyywwwuuutttssstttuuuvvv|||yyyuuuuuuwwwxxxwwwvvvtttvvvxxxyyywwwuuuuuuuuuxxxwwwuuutttttttttuuuvvvvvvtttssstttuuuvvvuuutttwwwvvvwwwxxxzzzyyyxxxvvvzzzyyywwwuuuuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrpppppppppppppppooonnnmmmooonnnmmmlllkkklllmmmmmmlllllllllmmmnnnpppqqqrrrqqqqqqrrrqqqpppnnnlllkkkmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmooopppqqqqqqpppooonnnnnnmmmmmmmmmrrrrrrqqqqqqpppoooooooooooooooppppppooommmkkkjjjlllmmmooopppqqqqqqppppppnnnmmmkkkjjjjjjkkklllmmmnnnoooooooooppppppppppppnnnoooppppppooommmkkkjjjkkkkkklllmmmmmmlllkkkkkkpppooommmlllmmmnnnpppqqqlllmmmoooooonnnmmmjjjiiiiiijjjjjjkkklllllllllkkknnnllliiihhhiiijjjjjjiiikkklllmmmoooooommmlllkkkjjjjjjiiiiiijjjlllmmmooonnnooopppqqqrrrqqqppppppllljjjgggfffhhhjjjkkkkkkhhhiiijjjkkklllmmmmmmnnnllllllmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmmmmmmmmmmnnnnnnqqqssssssqqqooolllllllllkkklllmmmnnnooonnnmmmlllnnnmmmmmmnnnppprrruuuvvvrrrqqqpppnnnmmmlllllllllooolllgggbbb___[[[XXXUUUJJJIIIHHHEEEAAA===999777<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::======;;;888888888777666555444444333::::::999999888777777777444444333333222111000000000000000000000000000000000000/////////............---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,---.........---+++,,,,,,------,,,,,,+++++++++************++++++***++++++++++++***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((('''(((******)))'''******)))))))))))))))************+++,,,...///000555555666666666888<<>>BBBFFFHHHJJJLLLNNNQQQUUUXXX^^^___bbbdddgggiiijjjkkkiiiiiijjjhhheee___ZZZVVVPPPLLLGGGBBB>>>;;;777555444222000000111111000//////111333333333444666888::::::===AAACCCDDDKKKSSSVVV^^^iiisss{{{~~~}}}~~~|||xxxrrrnnniiiddd^^^YYYVVVUUUTTTSSSRRRTTTWWWZZZ^^^```bbbcccdddfffggghhhgggdddaaa___^^^]]]\\\ZZZXXXUUUSSSQQQOOONNNMMMLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKJJJIIIHHHKKKLLLOOOSSSUUUYYYdddppp}}}}}}}}}~~~~~~}}}|||{{{~~~}}}}}}~~~~~~|||~~~~~~~~~~~~~~~~~~zzzxxx{{{|||yyyyyyzzzzzz{{{|||{{{yyyyyy{{{|||}}}}}}}}}|||{{{zzzyyyxxxyyy{{{}}}~~~}}}zzzwwwuuusssssssssttttttuuuuuuvvvuuuuuuvvvwwwwwwxxxxxxyyywwwvvvuuutttttttttuuuvvvtttsssrrrtttwwwzzz{{{zzzxxxyyyxxxwwwtttssstttuuuwwwvvvuuuuuuttttttuuuuuuvvvuuuttttttvvvvvvuuutttrrrrrrsssuuuwwwxxxvvvtttuuuttttttsssssssssttttttttttttttttttsssrrrqqqqqqooooooooopppoooooonnnmmmqqqpppooonnnnnnnnnoooooooooooopppqqqqqqrrrssstttrrrrrrpppnnnmmmlllkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnqqqooonnnmmmmmmoooqqqrrrrrrqqqqqqppppppooonnnnnnppppppooonnnmmmmmmmmmnnnnnnoooooopppppppppoooooolllmmmnnnpppqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnpppoooooonnnnnnnnnoooooommmnnnoooooooooooonnnmmmjjjlllooorrrssssssrrrqqqmmmnnnnnnooonnnlllkkkjjjmmmmmmnnnoooooooooooonnnooommmkkkkkklllmmmmmmlllkkklllnnnoooooonnnlllkkkllllllmmmmmmmmmmmmmmmlllqqqrrrrrrrrrqqqooommmlllllljjjhhhhhhiiijjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkklllmmmmmmnnnnnnmmmmmmlllhhhiiijjjkkkmmmnnnoooooommmnnnpppqqqqqqpppnnnmmmmmmnnnoooooommmllllllmmmnnnmmmllllllkkkkkkkkkkkkmmmmmmmmmlllmmmmmmnnnooopppqqqrrrrrrqqqooommmkkkgggeeeaaa^^^[[[VVVQQQMMMKKKHHHDDD@@@>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;999777666666555555555555555555555444444333222222111111444333333222222111111111////////////////////////---------------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))***+++++++++******,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,)))))))))))))))))))))))),,,+++***+++++++++)))'''(((((('''''''''(((((()))+++++++++,,,---...///000333555777888:::>>>BBBFFFKKKMMMPPPRRRUUUXXX\\\```bbbdddfffiiijjjkkkjjjjjjggggggfffccc___YYYSSSPPPHHHEEE@@@<<<:::888555333444222000///000000///...///111333444444555777999;;;;;;>>>CCCEEEGGGOOOWWWaaajjjwww}}}yyyvvvrrrmmmjjjccc___YYYUUURRRQQQPPPOOOQQQSSSVVVZZZ]]]```bbbcccddddddffffffeeeccc```___]]]]]][[[ZZZWWWUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJLLLMMMQQQVVVYYY___kkkwww~~~}}}}}}~~~~~~~~~~~~}}}|||{{{~~~}}}~~~~~~~~~}}}zzzxxx{{{{{{xxxxxx{{{{{{{{{{{{zzzxxxyyy{{{}}}}}}}}}}}}|||{{{yyyxxxwwwyyyzzz}}}~~~~~~{{{wwwuuusssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxvvvuuuuuutttttttttuuuuuusssssssssuuuwwwyyyzzzzzz{{{{{{zzzwwwuuutttuuuwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvuuutttuuuvvvwwwvvvtttsssssstttvvvyyyzzzyyywwwssssssssssssssstttttttttrrrrrrssssssrrrqqqqqqpppooopppppppppppppppooooooppppppoooooonnnnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqtttsssqqqooommmmmmmmmmmmnnnnnnnnnooooooooooooooooooooonnnmmmmmmmmmmmmmmmpppooonnnmmmnnnpppssstttqqqqqqqqqpppoooooonnnnnnooonnnmmmlllllllllmmmnnnooooooooopppppppppooooooiiijjjlllnnnpppppppppooonnnnnnnnnnnnmmmmmmmmmmmmooonnnmmmlllmmmnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqpppooonnnmmmnnnnnnnnnnnnmmmlllkkkjjjmmmnnnnnnooooooooonnnnnnmmmlllkkkkkkmmmnnnmmmlllmmmnnnoooppppppooonnnmmmmmmmmmnnnoooooonnnmmmlllpppqqqqqqqqqpppooommmlllmmmkkkiiihhhjjjjjjjjjiiiiiiiiiiiijjjjjjjjjkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjkkklllmmmnnnoooooommmnnnqqqrrrrrrqqqnnnmmmkkkmmmoooooonnnmmmnnnooopppooommmkkkjjjiiijjjjjjkkkkkkkkkkkklllmmmmmmnnnoooppprrrsssrrrooollljjjcccaaa___\\\YYYSSSMMMIIIFFFDDDBBB???>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<;;;;;;444555555555555555555555666666555555444333333333333333333222222111111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((())))))***))))))(((,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,------------,,,++++++************++++++++++++))))))))))))))))))))))))---+++******+++***(((&&&)))(((((((((((())))))***++++++++++++,,,...///000222555888;;;>>>BBBFFFJJJOOORRRVVVYYY[[[___cccfffdddfffhhhjjjjjjhhhfffdddcccbbb```\\\WWWQQQLLLHHHAAA???;;;888777666555333555444222111222222111000333444666666555555666777<<<<<<@@@EEEHHHKKKTTT]]]hhhqqq~~~yyytttpppllliiifff^^^ZZZUUURRRPPPPPPOOONNNQQQSSSVVVYYY]]]```aaabbbcccdddddddddcccbbb```___\\\\\\[[[YYYWWWTTTRRRQQQNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOSSSXXX\\\bbbooo|||~~~||||||}}}~~~~~~}}}~~~}}}|||||||||{{{{{{|||}}}|||yyyyyy{{{zzzwwwxxx{{{{{{|||{{{zzzyyyyyy{{{}}}}}}}}}}}}|||{{{yyyxxxwwwxxxzzz|||}}}}}}zzzwwwuuuttttttuuuuuuuuuuuuvvvvvvtttuuuuuuvvvwwwwwwxxxxxxuuutttttttttttttttuuuuuutttuuuvvvwwwwwwwwwxxxyyy}}}|||{{{yyyvvvuuuwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwuuutttuuuvvvwwwvvvuuusssssstttwwwyyyzzzyyywwwssssssttttttttttttttttttpppqqqqqqqqqqqqppppppoooppppppqqqrrrrrrqqqqqqqqqoooooooooooonnnnnnmmmmmmnnnooopppqqqrrrrrrqqqqqquuutttrrrpppooooooppppppooooooooopppppppppqqqqqqpppooonnnmmmmmmlllmmmmmmpppooonnnnnnoooqqqsssuuuqqqqqqppppppooonnnnnnmmmmmmlllkkkjjjkkklllmmmnnnooooooooooooooopppppppppjjjkkkmmmnnnooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmlllllllllmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmpppooonnnmmmlllmmmmmmnnnnnnnnnnnnmmmmmmlllkkkkkkmmmmmmnnnnnnnnnmmmmmmlllkkkjjjjjjkkkmmmnnnmmmkkknnnpppqqqrrrrrrqqqpppnnnmmmnnnooooooooonnnmmmlllnnnnnnppppppqqqpppooonnnmmmkkkjjjiiijjjkkkjjjiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnmmmlllmmmmmmmmmmmmmmmnnnnnnmmmnnnqqqrrrrrrqqqnnnmmmlllnnnppppppoooooopppqqqqqqooommmkkkjjjiiijjjjjjhhhhhhjjjkkklllnnnnnnooonnnooorrrrrrqqqnnnjjjgggaaa___\\\YYYVVVQQQKKKFFF@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<:::::::::444444444444555555555555777777666666555444444333333333222222222222222111.........................../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------.........------,,,,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++))))))*********+++++++++))))))))))))))))))))))))+++***))))))***)))'''%%%***)))))))))******+++,,,******++++++---...000111333666;;;???BBBGGGKKKOOOTTTWWW[[[^^^```cccfffhhhfffgggiiiiiigggdddaaa___\\\ZZZWWWSSSNNNHHHDDDBBB===:::777666666666555444555333111111222333222111333444666666666666888999AAAAAAEEEKKKOOOSSS]]]gggmmmwww~~~}}}}}}zzzuuupppmmmiiieeeccc[[[XXXTTTQQQQQQPPPOOONNNPPPRRRUUUXXX[[[^^^___```bbbbbbbbbaaaaaa```______[[[ZZZZZZXXXVVVTTTRRRQQQOOONNNMMMKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPTTTYYY]]]cccqqq~~~~~~}}}|||}}}}}}~~~}}}|||}}}}}}|||{{{{{{{{{||||||~~~zzz{{{}}}{{{yyyyyy{{{yyyvvvwww|||{{{|||}}}|||zzzzzz|||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzzzzzzzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvwwwwwwxxxsssttttttttttttuuuuuuuuuuuuwwwyyyyyywwwwwwwwwxxx{{{|||{{{zzzwwwvvvwwwyyyxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvuuuuuuwwwwwwvvvuuusssssssssvvvxxxyyywwwuuusssttttttuuuuuutttssssssoooooopppppppppoooooonnnppppppqqqqqqrrrqqqqqqqqqnnnnnnooooooooonnnmmmlllqqqrrrssstttuuutttsssssstttssssssrrrqqqrrrrrrrrroooppppppqqqqqqrrrrrrrrrpppooonnnmmmmmmmmmmmmmmmppppppppppppqqqrrrssstttqqqppppppoooooonnnmmmmmmkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrppppppqqqqqqqqqqqqppppppmmmmmmnnnnnnnnnooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmllllllmmmmmmnnnmmmlllkkkjjjkkkmmmpppqqqooonnnnnnmmmllllllkkkkkkllllllmmmmmmmmmlllkkkkkkiiiiiiiiikkkmmmnnnmmmllloooppprrrssssssrrrpppooommmmmmnnnnnnnnnnnnnnnmmmmmmmmmooopppppppppoooooommmllljjjjjjkkkkkkiiihhhhhhiiijjjkkklllmmmmmmnnnmmmnnnnnnoooooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnpppqqqqqqpppnnnmmmlllnnnppppppppppppqqqrrrppppppnnnmmmlllkkkkkkjjjggghhhjjjlllnnnoooppppppmmmoooppppppnnnjjjfffccc^^^\\\YYYVVVRRRMMMHHHDDD<<<===>>>>>>>>><<<:::999::::::::::::::::::::::::???@@@@@@>>>:::777555555555555444444444444444444666555555444444333222222222222222222222222222222........................,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------.........---,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************+++))))))))))))))))))))))))***)))((()))))))))'''%%%************+++,,,,,,---***+++,,,---///111333555888;;;@@@EEEIIIMMMRRRUUUZZZ\\\```bbbccceeegggiiihhhhhhhhhfffccc```\\\ZZZSSSQQQNNNJJJEEEAAA>>><<<:::777555444555666555555222111///000111333222222000222555666888:::<<>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::<<<===>>><<<888555444555555555555444444333333333555555555444333333222222222222222222222222222222........................,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++++++++,,,,,,+++******))),,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,+++******)))))))))))))))************))))))))))))))))))))))))***)))((()))******)))'''))))))))))))***+++,,,---,,,---...000333666888:::>>>AAAGGGLLLPPPTTTYYY\\\___bbbeeefffffffffhhhiiigggfffccc```\\\XXXUUUSSSKKKIIIFFFBBB>>><<<:::999777555333333444555555444111000///000333555555444000222555777999;;;>>>@@@AAAAAAEEELLLQQQXXXcccnnn{{{{{{xxxvvvrrrpppmmmkkkhhheee```\\\XXXVVVSSSSSSSSSSSSSSSRRRPPPQQQSSSUUUWWWXXXYYYYYY\\\ZZZYYYXXXWWWXXXYYYZZZYYYYYYXXXWWWUUUSSSRRRQQQQQQPPPOOOMMMKKKJJJJJJJJJGGGGGGGGGGGGGGGIIIJJJKKKNNNNNNRRRYYY^^^gggwww}}}}}}~~~~~~~~~}}}}}}}}}{{{|||~~~~~~}}}|||yyyyyyxxxxxxyyyzzz|||}}}zzz}}}~~~|||}}}~~~~~~}}}|||zzzyyyzzz{{{xxxuuuwww|||{{{}}}~~~}}}}}}}}}|||}}}}}}}}}}}}}}}||||||xxxwwwvvvvvvuuuvvvvvvwwwssssssssssssssssssssssssttttttuuuuuuvvvwwwwwwwwwrrrrrrssstttuuuuuuuuuttttttwww{{{{{{zzzyyyzzz|||tttvvvxxxyyywwwuuuuuuuuuuuuvvvvvvwwwwwwuuutttssswwwvvvuuuvvvwwwxxxwwwuuuyyyxxxxxxzzz{{{{{{yyywwwrrrrrrssssssrrrpppooonnnmmmmmmnnnnnnnnnnnnnnnmmmllllllmmmnnnnnnooonnnnnnppppppqqqrrrqqqpppooonnnoooqqqrrrttttttsssrrrpppnnnoooqqqrrrssssssrrrrrrppppppqqqrrrrrrsssttttttnnnnnnmmmmmmmmmmmmnnnnnnoooqqqsssttttttsssrrrqqqpppppppppooonnnnnnmmmmmmlllmmmoooqqqrrrrrrqqqppplllllllllmmmoooqqqtttuuuyyyxxxuuurrrpppooooooooolllmmmnnnooopppqqqrrrsssrrrsssssssssrrrqqqooonnnqqqpppooonnnnnnooopppqqqooopppqqqqqqpppnnnlllkkkoooooommmlllllllllllllllmmmmmmnnnnnnmmmlllkkkkkkjjjjjjkkknnnpppqqqpppooolllnnnoooppppppooonnnllllllkkkkkkkkklllmmmooopppppppppppppppooonnnlllkkkmmmlllkkkkkklllkkkiiiggghhhhhhjjjlllnnnpppqqqrrrnnnnnnoooooooooooonnnnnnkkklllmmmnnnooopppqqqrrrnnnnnnmmmmmmmmmmmmnnnnnnkkkmmmoooooonnnmmmnnnooooooooopppppppppnnnmmmllllllmmmooopppppppppooonnnnnnmmmmmmkkkhhhddd```]]]ZZZWWWRRRMMMJJJFFFCCC@@@AAA@@@===;;;::::::<<<===::::::::::::::::::::::::444777:::999777666777999666666555444333333222222777666666555555444444333222222222222222222222222................................./////////000000***+++,,,------,,,+++***---------,,,,,,,,,++++++...............---,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))***))))))***,,,,,,+++)))(((((((((((()))***+++,,,......000333666999<<<>>>BBBFFFLLLPPPUUUYYY]]]```ccceeehhhiiihhhhhhhhhiiidddbbb^^^ZZZVVVRRROOOMMMGGGEEEAAA>>>;;;999888777666444222111333444444333333222111333666888999888333555777888888999<<<===EEEFFFJJJQQQWWW]]]iiiuuu~~~~~~yyyvvvtttnnnlllkkkiiigggccc^^^ZZZWWWUUUSSSSSSTTTTTTSSSRRRPPPQQQSSSTTTUUUVVVWWWWWWXXXWWWUUUTTTTTTUUUVVVWWWYYYXXXXXXWWWUUUSSSRRRQQQRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFEEEEEEFFFHHHIIIJJJLLLMMMRRRYYY```jjjzzz{{{|||}}}}}}|||zzzwwwuuu||||||~~~~~~yyyvvvtttwww{{{}}}}}}|||||||||~~~}}}{{{~~~}}}}}}~~~{{{yyyzzz{{{yyyvvvuuuvvvyyy|||~~~{{{|||}}}}}}}}}}}}}}}|||{{{yyyxxxxxxxxxwwwwwwwwwxxxyyyyyyxxxrrrooorrrtttttttttvvvsssttttttuuuuuuuuuuuuuuurrrrrrsssttttttsssrrrrrrzzzzzzyyyxxxwwwwwwxxxxxxzzzyyywwwvvvvvvwwwyyyzzzuuuttttttuuuvvvwwwwwwvvvwwwwwwuuuttttttuuuvvvvvvtttvvvxxxzzzzzzwwwtttrrrtttsssrrrqqqppppppppppppsssqqqnnnoooppppppnnnkkkkkkllllllmmmnnnoooppppppoooooonnnoooooopppqqqqqqrrrrrrrrrssssssssssssssskkkqqqsssqqqsssxxxxxxsssppppppppppppqqqqqqqqqqqqoooooonnnnnnnnnpppqqqrrrqqqrrrssssssssssssqqqqqqqqqpppnnnlllllllllmmmmmmnnnnnnoooooooooooonnnnnnooonnnmmmmmmnnnppprrrssswwwuuussspppoooooopppqqqnnnnnnmmmlllmmmoooqqqsssrrrqqqppppppooooooppppppooonnnmmmllllllmmmnnnooossstttsssrrrooonnnoooqqqooooooooooooooonnnmmmmmmhhhjjjmmmoooooommmkkkiiiiiijjjmmmnnnoooooommmlllppppppqqqppppppooonnnnnnjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjkkkkkkkkkjjjjjjiiiiiiiiihhhiiijjjkkkmmmnnnoooppppppoooooonnnnnnnnnnnnnnnllllllmmmmmmllllllkkkjjjkkkmmmnnnoooooommmkkkjjjjjjlllooorrrsssrrrpppoooqqqooommmkkkjjjkkklllmmmjjjkkkmmmooopppqqqqqqpppooommmkkkiiifffbbb\\\XXXUUUQQQLLLGGGEEECCC@@@???>>>===<<<;;;:::999999999<<<<<<<<<===<<<<<<;;;:::777777777777666666666666555555444333333333333444444444333222111111000000///000111111///.........------......------,,,+++,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---+++++++++******+++...111,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,'''%%%'''---///+++%%%))))))))))))(((((((((((())))))*********))))))(((+++++++++++++++,,,,,,,,,+++*********,,,---///111***...333666777999>>>BBBGGGLLLTTTYYY[[[]]]```cccdddbbb``````bbbbbbbbbaaa___[[[VVVQQQMMMJJJFFFDDD>>>===:::888666555555555333333333222000///000111111111111111222333444444555777999::::::;;;===???BBBGGGMMMSSSZZZdddooowww~~~vvvqqqpppkkkiiieeeccc```^^^ZZZWWWUUUVVVVVVUUUUUUTTTSSSRRRPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSVVVTTTRRRRRRTTTTTTQQQNNNMMMNNNOOOOOONNNLLLIIIHHHDDDDDDEEEEEEFFFFFFFFFFFFJJJMMMRRRWWW___mmm~~~~~~|||zzzyyy|||||||||~~~~~~}}}yyyvvvuuuxxx|||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{~~~~~~~~~~~~{{{yyyzzzzzzxxxvvvvvvxxxzzz~~~~~~|||||||||}}}}}}|||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwqqqooorrrtttttttttvvvssstttuuuuuuvvvvvvuuuuuuttttttsssrrrrrrsssttttttwwwvvvvvvvvvvvvvvvvvvwwwzzzyyywwwvvvvvvwwwyyyzzzwwwvvvuuuuuuvvvwwwuuutttwwwvvvuuutttttttttuuuuuutttuuuwwwxxxyyywwwuuutttuuutttsssrrrqqqqqqqqqqqqtttqqqooooooppppppnnnllloooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrvvvwwwttttttxxxwwwtttppppppppppppppppppppppppnnnnnnnnnnnnoooppprrrrrrqqqrrrrrrsssrrrqqqpppooopppoooooonnnnnnnnnnnnnnnooooooppppppppppppoooooooooooonnnmmmnnnppprrrsssvvvtttsssqqqppppppppppppkkkjjjjjjjjjlllnnnqqqsssqqqqqqpppooooooooopppppppppooonnnmmmmmmnnnoooooooooppppppnnnllllllmmmnnnlllmmmnnnnnnnnnmmmkkkjjjiiikkkmmmnnnnnnmmmkkkiiijjjkkkmmmooopppooonnnmmmnnnnnnnnnnnnmmmlllkkkjjjhhhhhhiiijjjjjjjjjjjjjjjkkkkkkjjjjjjkkklllmmmnnnkkkkkkkkkkkkjjjjjjjjjiiiiiiiiijjjlllmmmnnnooopppoooooonnnmmmmmmlllmmmmmmkkkllllllmmmmmmmmmllllllnnnooooooooonnnllljjjiiilllmmmooopppqqqpppooonnnqqqooommmkkkkkkkkklllmmmkkklllnnnooopppqqqqqqqqqooommmkkkhhheee```[[[WWWRRRNNNIIIEEECCCBBB@@@>>>======<<<::::::999999:::<<<<<<<<<<<<<<<;;;::::::888888777777666666555555555555444444333333333444222333333444333222111111///000111000///.........------......------,,,++++++++++++******+++++++++++++++*********+++,,,---++++++++++++***+++...111---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++...+++)))***,,,---***&&&++++++++++++************))))))************))))))))))))))))))************,,,,,,+++,,,---...000111***...333666888;;;AAAFFFQQQVVV\\\```aaabbbdddfffhhhfffdddccccccbbb```^^^XXXTTTNNNJJJFFFCCC@@@>>><<<;;;999777555555555555333333444333111000222333333333333333333444555666777888;;;;;;<<<===???AAACCCGGGMMMRRRZZZdddpppyyy~~~uuupppnnnhhhfffcccaaa```^^^[[[YYYUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQRRRUUUTTTRRRSSSTTTSSSQQQNNNNNNNNNOOOOOONNNLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEJJJNNNTTTYYYaaappp~~~}}}|||||||||}}}|||{{{|||||||||zzzxxxxxx{{{~~~~~~~~~~~~|||}}}}}}}}}}}}|||{{{{{{{{{{{{yyyyyyyyywwwvvvwwwzzz}}}}}}}}}~~~}}}|||{{{}}}|||zzzyyyyyyyyyyyyzzzxxxxxxyyyzzzzzzyyyxxxwwwvvvrrrpppsssuuussssssvvvttttttuuuvvvvvvvvvvvvvvvwwwuuusssrrrrrrsssuuuwwwuuuuuuuuuvvvvvvwwwxxxxxxzzzyyyxxxwwwwwwxxxyyyzzzyyywwwvvvvvvvvvvvvuuusssvvvuuutttsssssssssssstttssstttuuuvvvwwwwwwwwwvvvvvvuuutttsssrrrrrrrrrssstttrrrpppppppppooonnnlllrrrrrrqqqpppnnnmmmlllkkkmmmmmmmmmmmmnnnnnnnnnoooooopppqqqqqqrrrrrrrrrrrruuuvvvuuuqqqppprrrrrroooqqqqqqppppppooonnnnnnnnnlllmmmnnnpppqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmnnnnnnoooppppppppppppooopppppppppppppppppppppppppppooonnnnnnoooppprrrssssssssssssrrrqqqpppooonnnhhhggghhhiiikkknnnppprrrqqqppppppoooooooooooooooqqqpppooonnnmmmnnnnnnooolllmmmnnnmmmlllkkklllmmmkkklllnnnoooooommmkkkiiikkkkkkllllllllllllkkkkkkkkklllnnnooopppoooooonnnnnnnnnnnnmmmllljjjiiihhhggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkkmmmpppqqqlllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllnnnoooppppppoooooonnnllllllkkkkkkkkkjjjkkklllmmmnnnnnnnnnnnnqqqpppooonnnmmmlllkkkjjjmmmmmmnnnnnnnnnnnnnnnnnnpppooommmlllkkkllllllmmmnnnnnnooopppqqqqqqrrrrrrpppmmmjjjgggccc^^^XXXTTTMMMJJJFFFCCCBBBAAA???======<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::999999888888777666555555444555555444444444333333333222333444555555333222111000000000/////////......------......------,,,+++++++++************++++++++++++******++++++,,,---+++,,,,,,+++***+++...000......------------,,,,,,************+++++++++,,,++++++++++++++++++++++++......---,,,+++***)))(((*********)))))))))(((((())))))************)))))))))))))))******+++++++++...---------...000222333...222777:::===BBBIIIOOO\\\```dddgggggggggggggggjjjgggeeebbb```]]]YYYVVVOOOLLLGGGCCC@@@===:::888888777666555444444444555222333444333222222444666444444444555555666777888888:::<<<===>>>???AAACCCDDDGGGMMMRRRYYYdddqqqzzz~~~tttnnnllldddbbb```___^^^]]][[[YYYTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQMMMMMMMMMMMMMMMNNNOOOPPPTTTSSSRRRSSSTTTSSSQQQOOOOOOOOOPPPOOONNNMMMKKKIIIIIIIIIHHHGGGFFFDDDDDDCCCIIINNNTTTZZZcccrrr}}}{{{zzz{{{||||||~~~|||{{{zzz{{{|||{{{zzz{{{}}}{{{{{{{{{{{{{{{zzzzzzyyy{{{{{{zzzyyyxxxwwwwwwyyy|||~~~~~~{{{{{{}}}~~~|||yyy{{{zzzxxxwwwwwwxxxyyyzzzwwwxxxzzz{{{{{{yyywwwvvvvvvssssssvvvwwwttttttwwwtttuuuvvvvvvwwwwwwvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwtttuuuvvvxxxyyyzzz{{{{{{yyyxxxxxxwwwwwwxxxxxxyyyxxxvvvuuuvvvwwwwwwvvvuuuuuuttttttsssrrrrrrrrrrrrssssssssstttuuuvvvxxxxxxuuuttttttsssrrrrrrsssssstttsssqqqppppppooommmlllrrrqqqpppnnnmmmkkkjjjjjjllllllmmmmmmmmmmmmmmmmmmooooooqqqrrrrrrrrrrrrrrruuutttrrrooonnnooooooooorrrrrrqqqpppooommmmmmlllkkkmmmoooqqqrrrsssrrrrrrrrrrrrqqqpppnnnmmmkkkkkkkkklllnnnoooppppppoooooooooooonnnnnnnnnnnnooooooppppppooooooooopppqqqrrrqqqqqqrrrsssrrrpppnnnmmmhhhhhhiiiiiikkkmmmooopppppppppooonnnnnnnnnnnnoooqqqpppnnnmmmllllllmmmmmmlllnnnoooooonnnnnnnnnpppkkkmmmppprrrrrrpppmmmkkkllllllkkkkkkjjjkkkkkkkkkjjjkkklllmmmnnnnnnnnnnnnppppppooonnnmmmkkkiiihhhiiijjjjjjkkkkkkkkkjjjjjjggghhhiiikkklllnnnoooooollllllllllllkkkkkkkkkkkkkkkkkklllmmmnnnooopppqqqpppooonnnmmmlllkkkkkkkkkjjjkkklllmmmnnnoooooooooqqqpppooonnnmmmmmmmmmmmmooonnnmmmlllllllllmmmnnnoooooonnnmmmllllllmmmmmmppppppppppppqqqrrrrrrsssooolllhhhddd___ZZZTTTPPPIIIFFFCCCBBBAAAAAA???>>><<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;:::999999999999888777666555444444444444555444444444333333555555444333333222222111000///....../////////...------......------,,,++++++******))))))******++++++***++++++++++++,,,,,,+++,,,,,,,,,++++++---///---------------,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++---...,,,)))((()))+++************)))))))))(((((())))))************)))++++++,,,,,,------..................///111333555555999>>>BBBFFFLLLTTT[[[ccceeehhhjjjjjjiiihhhggghhheeeaaa^^^ZZZUUUOOOKKKJJJFFFBBB>>><<<:::888666444444333333333333444444000222333222222222444666555555555555666777999999888:::===>>>???@@@CCCEEEFFFIIINNNSSS[[[fffsss|||~~~sssllljjjcccaaa^^^]]]\\\[[[YYYVVVSSSTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMOOOPPPKKKKKKKKKKKKLLLMMMNNNOOOSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDGGGLLLRRRYYYcccrrr|||zzzzzz{{{|||}}}}}}{{{zzz{{{||||||{{{|||~~~~~~~~~zzzzzzyyyyyyyyyxxxxxxxxxzzz~~~~~~zzzzzzyyyxxxxxxyyy{{{}}}~~~}}}{{{{{{}}}~~~{{{xxxyyyxxxvvvuuuuuuwwwyyyzzzwwwxxxyyyzzzzzzxxxvvvuuuuuutttuuuyyyyyyvvvuuuxxxuuuvvvvvvwwwxxxwwwwwwwwwuuuvvvxxxyyyyyyxxxvvvuuussstttvvvxxxzzz{{{||||||xxxxxxxxxxxxxxxxxxxxxxxxuuuttttttuuuxxxyyyyyyxxxtttttttttsssrrrrrrqqqppprrrrrrrrrrrrtttvvvxxxyyytttssssssrrrrrrrrrrrrrrrttttttsssqqqooonnnmmmmmmnnnnnnmmmlllkkkkkkjjjjjjllllllmmmmmmmmmmmmlllkkknnnoooqqqrrrssssssrrrrrrvvvtttsssrrrrrrrrrsssuuusssrrrqqqpppooonnnmmmllllllmmmoooqqqrrrsssrrrrrrsssrrrpppooommmlllkkkjjjiiijjjlllnnnoooooonnnnnnnnnmmmllllllllllllmmmnnnpppppppppppppppqqqqqqqqqoooppprrrsssrrrpppnnnlllkkkkkkkkkllllllmmmnnnnnnpppooonnnnnnmmmmmmnnnnnnnnnmmmlllkkkjjjkkkkkkllllllnnnppppppooonnnooooookkkmmmppprrrrrrpppmmmkkkmmmlllkkkjjjiiijjjjjjkkkiiiiiijjjkkkllllllllllllppppppooonnnlllkkkiiihhhjjjjjjkkkkkkkkkjjjjjjiiifffhhhkkkmmmnnnmmmkkkjjjllllllllllllllllllllllllkkkllllllmmmnnnoooppppppqqqpppooonnnmmmmmmmmmmmmjjjkkklllnnnooopppqqqqqqnnnnnnnnnnnnnnnoooqqqqqqooonnnlllkkkkkkkkkmmmnnnooonnnnnnnnnmmmmmmmmmnnnqqqqqqqqqqqqrrrrrrrrrrrrmmmjjjeee```[[[VVVPPPLLLFFFDDDBBBAAAAAAAAA???>>>;;;;;;:::999999999:::::::::::::::::::::999999888888888888777666555555444444444555555555444333222:::888444111//////111222111...,,,---...000///...------......------,,,+++++++++************++++++******++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,...+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,***'''&&&***---,,,,,,,,,,,,++++++++++++(((((()))***************+++,,,,,,---......///////////////000222444666888;;;???EEEJJJOOOUUU]]]ccchhhiiijjjlllmmmkkkiiigggeeebbb]]]XXXSSSNNNHHHDDDDDDAAA===:::888777555444111111222222333333333333///000111111111111444666444444555555666888999:::888:::===???@@@BBBEEEGGGIIIMMMRRRWWW^^^iiiuuu~~~~~~rrrkkkhhhcccaaa^^^\\\[[[YYYVVVSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGGGGLLLSSSZZZdddrrr~~~|||||||||~~~}}}{{{zzzzzz{{{||||||{{{|||~~~}}}||||||}}}zzzyyyyyyxxxwwwxxxxxxxxxyyy}}}}}}yyyzzzyyyxxxyyy{{{}}}}}}|||}}}||||||}}}}}}|||zzzwwwvvvvvvuuuuuuuuuvvvxxxyyywwwwwwxxxxxxxxxvvvuuutttttttttwww{{{zzzuuuuuuxxxvvvvvvwwwxxxxxxxxxxxxxxxuuuwwwzzz||||||zzzwwwuuuppprrrtttwwwyyyyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxtttttttttuuuxxxzzzzzzyyytttuuuuuutttsssrrrppppppqqqqqqrrrrrrtttuuuvvvwwwssssssrrrrrrrrrrrrrrrssstttuuutttrrrooommmmmmnnnllllllkkkkkkkkkjjjjjjjjjlllmmmnnnnnnnnnmmmlllkkklllmmmppprrrsssrrrqqqqqqqqqooooooqqqrrrqqqrrrvvvssssssrrrqqqpppooonnnmmmoooooopppqqqrrrrrrrrrrrrsssrrrpppnnnlllkkkkkkkkkiiijjjkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjkkklllmmmpppqqqqqqqqqqqqqqqqqqqqqnnnoooqqqrrrqqqpppnnnlllmmmmmmmmmnnnnnnmmmmmmmmmoooooonnnmmmmmmmmmmmmmmmlllkkkjjjiiiiiijjjkkklllkkkmmmoooooommmllllllllliiikkkmmmoooooonnnlllkkkmmmlllkkkjjjiiiiiijjjjjjhhhhhhiiiiiijjjkkkkkklllmmmmmmmmmlllkkkiiihhhgggiiiiiiiiijjjiiiiiihhhggggggiiikkkmmmmmmllljjjhhhlllllllllmmmmmmmmmmmmnnnkkkllllllmmmnnnnnnooooooppppppooonnnnnnnnnnnnoookkklllmmmooopppqqqqqqqqqlllmmmnnnooopppqqqrrrsssnnnmmmlllkkkkkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqrrrssssssqqqpppooojjjgggaaa\\\WWWRRRLLLIIICCCBBB@@@@@@@@@@@@>>><<<::::::999999999999::::::999999::::::999999888777777777777777666666666666333444555555555444333222999777333000......000111111...++++++...000000...------......------,,,+++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,++++++,,,------++++++,,,---******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***)))''''''***...)))((((((((((((''''''''''''((()))******+++************+++,,,,,,---......000000111333666999<<<>>>AAAFFFMMMSSSWWW\\\ccchhhmmmmmmnnnoooooommmiiifffbbb^^^XXXRRRNNNIIIDDDAAA===:::777555444444222111000000111222222222222222///000111111000111333555555555555666777999:::;;;:::<<>>>>>>>>>>>;;;999:::999999999999999::::::999999999999999888888777666666666666777777777777333444555666666444222111222222222111111000000///111---******...111000...------......------,,,+++------,,,,,,,,,,,,------)))***+++,,,,,,,,,+++++++++,,,...---,,,++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))((((((***,,,'''''''''&&&&&&&&&&&&%%%'''((()))******+++++++++******+++,,,---...//////333333555777;;;???BBBDDDJJJPPPXXX]]]aaadddiiimmmrrrqqqoooooooookkkfffaaa]]]XXXQQQKKKGGGDDDAAA???:::777444333222222111000000000111222333222111111000111222222111111333555666666777888999;;;===>>><<>>===<<<===<<<999777999999999888999999::::::999999999999999888777777555555666666777777888888333444555666666444222111,,,...111333444222000...111---)))***...111000...------......------,,,+++...------,,,,,,------...)))***+++,,,---,,,+++++++++,,,...---,,,++++++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++000...+++)))))))))******------------,,,,,,,,,+++''''''(((******+++++++++,,,,,,---...///000111222555666777:::>>>CCCGGGIIIRRRXXX```fffiiilllpppssstttrrrooonnnlllhhhaaa\\\WWWRRRJJJDDDAAA???===<<<:::777444333333333333222000111222333333222111000222333444333222222444555888888888999;;;===>>>??????AAADDDGGGIIILLLOOORRRTTTYYYaaaffflllrrrzzz|||rrrkkkiii___]]][[[[[[[[[ZZZXXXVVVUUUVVVVVVUUUUUUTTTSSSRRRKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFGGGHHHJJJLLLNNNPPPNNNQQQTTTTTTRRRRRRTTTVVVUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMKKKJJJHHHFFFEEEDDDCCCGGGNNNSSSZZZeeetttyyyxxxwwwuuuuuuuuuvvvwwwvvvwwwwwwwwwwwwvvvuuuuuuwwwxxxzzz{{{{{{zzzxxxwwwyyyzzzzzzzzzxxxvvvtttrrruuuxxx{{{||||||{{{{{{{{{yyyzzz{{{}}}}}}}}}}}}|||zzz{{{||||||{{{zzzwwwvvvuuuuuuuuuvvvwwwwwwuuusssssstttuuuuuuuuutttrrrqqqppprrrtttuuuttttttuuuvvvuuuwwwxxxxxxwwwwwwwwwxxxxxxxxxyyy{{{}}}|||zzzxxxzzzwwwuuuuuuxxx{{{{{{yyy{{{yyyvvvtttssssssuuuvvvyyyvvvtttuuuxxxzzzyyywwwvvvxxxyyyxxxuuurrrpppoooqqqrrrssssssqqqppppppppprrrsssuuuwwwxxxwwwvvvuuurrrssstttrrrooommmmmmmmmkkkmmmnnnllliiihhhiiikkknnnooopppppppppnnnmmmllllllmmmnnnmmmllllllmmmnnnnnnnnnnnnnnnppprrrtttuuussstttuuuuuuuuusssqqqooosssqqqpppnnnnnnoooqqqrrrooonnnmmmmmmmmmmmmmmmnnnpppnnnllllllnnnpppppppppnnnllljjjhhhhhhjjjlllmmmuuusssqqqqqqssssssqqqoooqqqppppppooonnnmmmmmmlllkkkkkkkkklllnnnnnnmmmkkkjjjkkkmmmnnnnnnnnnmmmmmmjjjkkkllllllkkkjjjkkklllmmmnnnnnnnnnmmmkkkiiihhhkkkkkkkkkllllllmmmmmmmmmnnnnnnmmmllljjjhhhfffeeehhhjjjlllmmmlllkkkkkkllljjjllloooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllggghhhiiijjjkkkllllllmmmnnnmmmmmmmmmmmmllllllllllllmmmmmmmmmnnnnnnoooooonnnmmmkkkiiiiiijjjkkklllnnnnnnnnnoooqqqqqqpppooommmnnnnnnoooooonnnmmmmmmkkklllmmmoooppppppppppppqqqppppppoooooonnnnnnnnnqqqqqqrrrsssrrrmmmfff```___[[[UUUOOOKKKGGGCCC@@@AAA>>><<<::::::999888666666888999:::999777555444333555777777666555555555444444444444444444444444777666666555333222111111///...---,,,,,,---...//////............---------------,,,,,,------...///+++,,,,,,------,,,,,,+++&&&,,,+++)))***,,,,,,,,,++++++******++++++,,,************+++,,,------******+++++++++,,,,,,,,,************************---***''''''***------,,,*********)))))))))))))))***))))))***,,,,,,+++))),,,++++++---000222333333888:::===@@@DDDJJJPPPUUU```cccggglllppprrrssssssooommmjjjgggddd___ZZZVVVKKKIIIEEEBBB>>>;;;888777777666444333222111111111...///000111111111111111---000333444555666888999777777888999:::<<<>>>???BBBDDDGGGIIIKKKNNNRRRUUU[[[```eeejjjooovvv{{{rrriiiccc^^^]]][[[ZZZZZZZZZ[[[\\\XXXXXXWWWVVVVVVUUUTTTTTTPPPOOONNNLLLKKKIIIHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVSSSRRRRRRSSSUUUUUUTTTRRROOOMMMJJJGGGEEEDDDDDDDDDFFFFFFJJJQQQWWW___lllwwwxxxwwwvvvuuutttuuuvvvvvvxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwyyyzzzzzzzzzyyyyyy{{{{{{zzzyyywwwuuutttssssssvvvyyy{{{{{{{{{{{{|||yyyzzz{{{|||||||||{{{zzzvvvwwwyyy{{{{{{zzzyyyxxxsssssstttvvvxxxyyywwwvvvttttttuuuuuuuuuttttttsssrrrsssttttttttttttuuuwwwvvvwwwyyyyyyxxxwwwwwwxxxxxxxxxyyy{{{|||{{{yyyxxxxxxvvvttttttvvvxxxxxxwwwxxxvvvtttrrrqqqrrrtttuuuwwwuuuttttttwwwxxxxxxvvvuuuwwwxxxwwwtttqqqppppppqqqrrrsssrrrpppnnnnnnooopppqqqtttvvvwwwvvvuuutttrrrssstttrrrooommmmmmmmmnnnooopppooommmkkkmmmnnnnnnooopppppppppooommmllllllmmmnnnnnnllllllmmmnnnnnnnnnmmmnnnooorrrtttvvvrrrsssttttttsssrrrpppoooqqqpppnnnnnnnnnoooqqqrrrqqqqqqpppooooooooooooooopppnnnllllllnnnppppppooolllkkkiiiiiiiiikkkmmmoootttrrrqqqrrrtttuuutttrrrooooooooonnnnnnmmmmmmllljjjiiihhhiiikkkkkkjjjhhhjjjkkklllnnnnnnnnnmmmlllhhhiiijjjiiihhhhhhiiijjjllllllmmmmmmmmmlllkkkkkkjjjkkkkkkkkklllllllllllliiiiiiiiiiiihhhgggffffffgggiiillllllkkkjjjkkkkkkjjjlllnnnooonnnmmmmmmnnnmmmmmmmmmmmmlllllllllllliiiiiijjjjjjkkklllnnnnnnmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmllllllllllllkkkjjjiiiiiijjjkkklllnnnnnnnnnoooppppppooonnnmmmlllllllllllllllkkkkkkmmmnnnooooooppppppppppppqqqqqqqqqqqqqqqqqqppppppqqqpppppppppnnnjjjddd```\\\XXXRRRMMMIIIFFFBBB???BBB???===<<<<<<;;;:::888999999:::;;;:::999888777888:::<<<<<<;;;:::::::::444444444444444444444444666555555444333222111000000///............///000............------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++(((...111///------,,,))),,,++++++******++++++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,***************************)))((()))+++,,,***((())))))))))))***************))))))***,,,,,,+++***,,,,,,,,,///222555777777;;;>>>BBBFFFKKKQQQWWW\\\eeehhhlllqqqssstttsssrrrmmmjjjeee```\\\WWWQQQNNNFFFDDDAAA>>>;;;888777666666555444333222111111111444444444444444333222222...111333444555555777999777777888:::<<>>===;;;999888999888666555999999999999999:::::::::666888:::999888777777888444444444444444444444444444444333222111000000///000000////////////000000............------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++......------///,,,&&&,,,++++++******++++++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,************************(((((()))+++,,,+++(((%%%((()))))))))***+++++++++******)))+++------,,,***,,,---///222555888;;;===AAADDDIIIOOOTTT[[[aaafffkkkmmmqqqttttttssspppnnngggbbb\\\UUUPPPKKKFFFCCC???>>><<<999777555444444555555333222111111000000444444333333111000......000222444444444555666888777888:::<<>>AAAFFFKKKQQQWWW]]]dddjjjnnnoooqqqssstttrrrnnniiifff^^^YYYQQQJJJEEEAAA>>><<<:::999777666555444444444444444222111111000000000222222222111111///......222333555555444555777888:::;;;<<<>>>AAADDDFFFHHHIIILLLPPPTTTXXX\\\aaaeeejjjpppxxxwwwmmmeee```[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZYYYXXXVVVTTTRRROOONNNLLLJJJHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOSSSSSSTTTUUUVVVWWWWWWVVVYYYVVVSSSRRRSSSTTTTTTTTTPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDFFFJJJLLLPPPYYYbbbnnnvvvvvvuuutttsssssstttuuuvvvzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwvvvvvvxxx{{{~~~}}}yyyvvvuuuuuuwwwxxxvvvxxxxxxwwwuuuttttttuuuyyyyyyzzzyyyxxxwwwuuutttuuuvvvxxxzzzzzzzzzxxxwwwuuuuuuuuuwwwxxxxxxwwwuuuwwwvvvuuuttttttuuuvvvwwwwwwwwwvvvtttssssssvvvyyyyyyzzz{{{zzzxxxvvvvvvvvvvvvxxxzzzyyywwwvvvwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvqqqrrrssssssttttttttttttrrrrrrqqqqqqppppppqqqrrrsssssssssrrrpppoooqqqrrrrrrrrrqqqooollljjjkkklllnnnppprrruuuvvvvvvuuutttpppqqqrrrqqqooommmmmmmmmnnnmmmmmmnnnoooppppppooonnnooopppqqqqqqpppooonnnooopppqqqqqqoooooopppqqqpppooonnnmmmnnnqqqsssuuusssssstttssssssrrrpppppphhhiiijjjlllnnnppprrrsssvvvuuusssrrrqqqpppoooooonnnmmmmmmnnnppppppooonnnoooooommmllllllllllllmmmrrrrrrrrrqqqooonnnnnnnnnkkkkkkkkkkkkllllllllllllllljjjiiiiiijjjkkkkkkjjjkkklllmmmmmmmmmlllkkkjjjiiikkklllkkkjjjiiijjjkkkjjjjjjiiihhhhhhgggggggggiiiiiiiiiiiiiiiiiiiiihhhjjjiiiiiihhhhhhiiijjjkkkiiijjjjjjjjjhhhhhhiiijjjmmmoooqqqqqqpppnnnnnnooommmllllllllllllkkkkkkkkkiiiiiihhhiiijjjkkkmmmnnnmmmllllllllllllkkkkkkkkkfffgggggghhhiiijjjjjjkkkffffffggghhhiiikkklllmmmlllmmmooonnnllljjjjjjlllmmmkkkjjjhhhhhhjjjkkkmmmmmmmmmmmmmmmlllkkkjjjiiimmmnnnppprrrrrrrrrqqqpppkkkhhhccc___\\\ZZZWWWUUUOOOKKKGGGDDDBBB@@@===<<<<<<;;;;;;;;;<<<<<<:::888777666666666777888999999888999:::999777666777888555555444444444333333333111111111000000//////...------------------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,......---///555;;;888111,,,++++++******++++++,,,------,,,+++******************+++++++++,,,,,,,,,************************+++***)))(((''''''((()))((())))))***+++,,,,,,---+++******,,,...///...---000222666888:::===AAAEEEMMMQQQXXX___dddiiinnnqqqrrrssssssrrrnnnhhhbbb^^^SSSNNNGGGBBB>>><<<;;;999777666555444444444444444333222111111000000000000222333444444555555555444444555666666555666888:::>>>>>>???AAADDDFFFIIIJJJRRRUUUXXX\\\___ccchhhkkkpppvvv~~~vvvmmmfffaaaXXXXXXWWWXXXYYYZZZ\\\]]][[[[[[[[[[[[YYYVVVSSSRRROOONNNKKKIIIGGGFFFFFFGGGFFFHHHJJJLLLNNNOOOOOOOOORRRSSSTTTUUUVVVWWWWWWWWWYYYWWWSSSRRRRRRSSSSSSSSSNNNMMMKKKJJJHHHGGGFFFEEECCCBBBEEEIIIKKKNNNVVV```iiippp{{{vvvuuutttttttttuuuvvvwwwyyyyyyzzzzzzyyyyyyxxxxxxyyyxxxwwwxxxyyy|||}}}{{{yyyvvvvvvwwwxxxzzzyyyzzzyyywwwtttrrrrrrsssxxxyyyyyyyyyyyywwwuuuttttttuuuvvvwwwwwwvvvtttsssuuuuuuuuuvvvwwwwwwuuussswwwvvvuuuuuutttttttttuuuvvvwwwwwwvvvuuuuuuwwwyyyyyyzzzzzzyyywwwttttttttttttwwwyyyxxxvvvuuuxxxzzzwwwxxxyyyxxxvvvtttttttttoooqqqrrrtttttttttsssrrrqqqrrrrrrqqqooooooppprrrqqqsssssssssqqqqqqqqqsssrrrrrrqqqnnnlllkkklllnnnoooqqqsssuuuuuuuuutttsssooopppqqqqqqnnnmmmmmmmmmlllkkkkkkllloooppppppooonnnooopppqqqqqqqqqpppooopppqqqrrrrrrppppppqqqrrrpppooooooooooooqqqrrrsssooopppqqqrrrqqqooommmlllhhhiiikkkmmmoooqqqrrrsssttttttrrrqqqppppppppppppnnnmmmmmmnnnpppqqqooonnnqqqpppooonnnmmmlllllllllrrrrrrrrrqqqnnnllllllmmmlllllllllllllllllllllllljjjhhhffffffhhhjjjjjjjjjlllmmmnnnnnnnnnmmmlllkkkhhhiiijjjjjjiiihhhiiijjjkkkjjjiiigggffffffffffffhhhhhhhhhhhhhhhgggggggggggggggfffeeefffggghhhiiijjjkkkkkkjjjhhhhhhiiikkkmmmoooqqqqqqpppnnnnnnnnnllllllllllllkkkkkkkkkkkkggghhhiiijjjkkklllllllllllllllllllllkkkkkkkkkkkkeeeeeefffhhhiiijjjkkklllgggggghhhiiijjjkkklllmmmiiilllnnnmmmjjjiiijjjlllkkkjjjjjjjjjjjjlllmmmnnnkkkkkkkkkkkkkkkjjjiiihhhkkklllnnnppppppooommmlllhhhddd___ZZZXXXUUURRRPPPKKKHHHDDDAAA@@@???===;;;:::999999:::<<<;;;999777999999999999999::::::::::::;;;;;;999777666888999555555555444444333333222111111000000000/////////+++,,,------------,,,+++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------............------000000...---111666333,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,************************++++++***(((&&&'''))),,,)))*********+++,,,,,,,,,+++***+++,,,///000///...111555999<<<>>>AAAGGGLLLTTTYYY___eeeiiillloooqqqtttsssqqqmmmggg```ZZZVVVJJJFFF@@@<<<;;;:::999888555555444444333444444555222111111000//////000000///000111333444555666666666666777777777888;;;===AAABBBCCCFFFHHHLLLNNNPPPWWWZZZ]]]aaadddhhhmmmpppyyywwwooogggbbbXXXXXXXXXXXXYYY[[[]]]^^^\\\]]]]]]\\\ZZZVVVSSSQQQOOOMMMJJJHHHFFFEEEFFFGGGFFFGGGJJJLLLNNNOOOOOONNNPPPQQQSSSUUUVVVWWWWWWXXX[[[XXXUUUTTTTTTTTTSSSRRRKKKKKKJJJIIIGGGFFFEEEDDDAAAAAACCCHHHJJJLLLTTT]]]cccjjjttt}}}vvvvvvuuutttuuuvvvwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}{{{zzzxxxwwwwwwxxxzzz{{{yyyzzzyyywwwtttsssssstttxxxyyyyyyzzzyyyxxxvvvuuutttuuuvvvwwwwwwvvvuuussssssrrrsssuuuwwwwwwuuusssvvvvvvvvvuuutttsssrrrqqquuuvvvwwwwwwwwwwwwxxxyyyxxxyyyzzzxxxuuusssrrrsssrrruuuxxxwwwuuuuuuxxx|||uuuwwwyyyyyyvvvttttttuuurrrtttvvvwwwwwwvvvtttsssppprrrrrrqqqnnnnnnooorrrppprrrttttttsssrrrrrrsssrrrrrrqqqnnnllllllnnnpppoooqqqrrrttttttrrrqqqpppooopppqqqpppnnnmmmmmmmmmjjjiiihhhjjjmmmooonnnmmmnnnooopppqqqrrrqqqppppppqqqrrrsssrrrqqqpppqqqsssnnnoooppppppqqqqqqqqqqqqnnnpppssstttsssqqqmmmkkkiiijjjlllnnnpppqqqrrrssstttsssrrrrrrqqqqqqqqqqqqnnnmmmmmmoooqqqqqqooommmpppoooooonnnnnnmmmmmmmmmppprrrsssqqqnnnlllmmmooonnnnnnmmmmmmllllllkkkkkkjjjhhhfffgggiiikkkmmmmmmnnnnnnooooooooonnnlllllliiikkkkkkkkkjjjiiijjjkkkkkkjjjiiihhhggghhhhhhiiihhhhhhhhhggggggfffffffffeeedddddddddfffhhhjjjlllllllllllljjjhhhhhhjjjllllllnnnppppppnnnllllllllllllllllllkkkkkkkkkjjjjjjfffhhhjjjlllmmmmmmlllllllllllllllkkkkkkkkkjjjjjjffffffggghhhiiijjjjjjkkkhhhhhhiiikkkkkklllllllllgggjjjnnnmmmjjjhhhjjjmmmggghhhiiijjjlllmmmnnnnnnjjjjjjkkkkkkkkkjjjjjjiiijjjlllmmmooonnnmmmkkkiiieeeaaa\\\XXXTTTQQQNNNLLLIIIFFFBBB@@@???>>>===<<<555555555777999888666333999999:::;;;:::999888777888999888666444444555777666555555444333333222222111111111000000000000///,,,,,,---......---,,,,,,---------,,,,,,,,,++++++......------......///000------............------------+++)))***---+++%%%,,,++++++******++++++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,************************(((***+++***((((((***,,,+++++++++++++++++++++++++++++++++---///000000///111666<<<@@@CCCHHHOOOUUU[[[```fffjjjlllnnnoooppppppnnniiiccc\\\UUUPPPLLLCCC@@@<<<999999888777666444333333333333333444444111111000////////////000,,,---///111222333444444777777888888888:::>>>AAACCCDDDFFFJJJOOOSSSWWWYYYZZZ]]]bbbfffjjjoootttxxxzzzqqqhhhbbb[[[[[[ZZZYYYZZZ[[[\\\]]]]]]^^^^^^]]]ZZZWWWSSSPPPOOOMMMJJJGGGEEEEEEFFFFFFEEEGGGIIILLLNNNNNNNNNMMMNNNOOOQQQSSSUUUWWWXXXXXXYYYWWWUUUTTTTTTSSSQQQOOOJJJJJJJJJIIIGGGFFFEEEDDD@@@@@@CCCFFFGGGIIIPPPXXX]]]dddoooxxxwwwvvvuuuuuuuuuwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{|||}}}~~~yyyyyyxxxxxxxxxyyyzzz{{{xxxyyyyyywwwuuutttuuuvvvxxxxxxyyyzzzyyyxxxwwwvvvuuuwwwxxxzzzzzzzzzxxxwwwppppppqqqtttvvvwwwvvvuuuvvvvvvvvvvvvtttrrrpppooosssuuuxxxxxxxxxxxxyyyzzzxxxyyyyyyxxxuuurrrqqqrrrqqqtttxxxwwwtttuuuyyy}}}vvvyyy{{{{{{xxxvvvwwwxxxwwwxxx{{{||||||zzzxxxvvvppprrrsssqqqnnnmmmooorrrooorrruuuvvvuuusssrrrsssrrrrrrqqqnnnmmmmmmoooqqqoooppprrrrrrrrrqqqooonnnnnnpppqqqpppnnnmmmmmmnnnmmmkkkkkkmmmqqqsssrrrpppnnnooopppqqqrrrqqqqqqpppqqqrrrssssssqqqqqqrrrsssmmmnnnppprrrrrrrrrqqqppppppsssvvvxxxxxxtttpppllliiikkklllnnnpppqqqrrrrrrtttssssssrrrrrrrrrssssssmmmmmmmmmoooqqqqqqooommmnnnnnnnnnnnnoooooooooooooooqqqsssrrrooonnnooorrroooooonnnmmmllllllkkkkkkllljjjhhhiiikkknnnpppqqqoooooopppppppppnnnmmmllllllmmmnnnnnnllllllmmmnnnkkkjjjiiiiiiiiijjjkkklllhhhhhhggggggfffffffffeeedddddddddeeehhhkkkoooqqqmmmmmmlllkkkiiiiiijjjlllkkkmmmnnnnnnllljjjjjjjjjlllllllllkkkkkkkkkjjjjjjfffiiilllnnnoooooommmllllllllllllkkkkkkkkkjjjjjjhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkllllllllllllllleeeiiimmmllliiihhhjjjnnneeefffhhhjjjlllmmmnnnnnnjjjkkkkkkllllllkkkkkkkkkjjjlllnnnooonnnllliiihhhccc___[[[VVVSSSOOOLLLIIIGGGEEEAAA??????>>>===<<<666666777999::::::888555666888999:::999777555444::::::999777555555666888666666555444333333222222111111111111000000000000,,,---...//////...---,,,---------,,,,,,,,,++++++///............///000000------............------,,,...,,,)))***,,,+++''',,,++++++++++++++++++,,,************+++,,,------******+++++++++,,,,,,,,,************************%%%)))------+++******,,,,,,,,,+++++++++++++++++++++++++++---000111000///000666>>>CCCGGGMMMUUU\\\```dddjjjmmmnnnnnnnnnnnnjjjgggbbb[[[SSSLLLGGGDDD@@@>>>:::888777777555444333333222222222222333333111000000////////////000000111333444555666666666777888999999999<<<@@@CCCCCCEEEHHHMMMSSSYYY]]]```aaadddiiinnnsssyyy}}}rrrhhhbbb^^^]]]\\\ZZZZZZZZZZZZ[[[^^^^^^^^^^^^[[[WWWSSSPPPOOOMMMIIIFFFEEEDDDEEEFFFDDDFFFIIILLLMMMNNNMMMMMMMMMNNNPPPSSSUUUWWWXXXYYYVVVTTTSSSRRRRRRQQQNNNKKKJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@BBBEEEEEEFFFLLLTTT[[[cccmmmvvv~~~xxxuuusssuuuyyy}}}~~~~~~}}}|||{{{{{{{{{{{{||||||}}}zzzyyyzzzzzzzzzyyy{{{zzzyyyyyyzzz{{{|||}}}}}}{{{xxxwwwwwwwwwwwwvvvwwwxxxxxxyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvtttrrrsssvvvwwwuuussstttvvvxxxxxxvvvtttssssssvvvuuuuuuvvvwwwxxxwwwvvvwwwvvvuuusssrrrpppooonnnuuuuuusssssstttvvvxxxzzzwwwxxxzzzzzzxxxwwwwwwxxx|||{{{xxxvvvtttsssssssssrrrrrrqqqqqqpppqqqqqqqqqqqqrrrssssssttttttssssssrrrpppnnnnnnpppqqqrrrqqqvvvvvvuuurrrooommmmmmnnnoooooonnnnnnnnnnnnnnnnnnmmmnnnppppppnnnmmmnnnooooooooooooooooooooooooooorrrrrrrrrrrrrrrrrrrrrrrrpppooonnnooopppqqqqqqoooppprrruuuuuurrrnnnkkkjjjqqqqqqqqqpppnnnnnnqqqsssqqqssstttrrrooommmnnnpppqqqnnnllllllmmmooopppppprrrnnniiiiiillloooppppppqqqpppppppppppppppqqqqqqooooooooonnnmmmmmmllllllpppnnnllllllmmmooooooooommmnnnooonnnlllkkkjjjkkkooollliiihhhiiikkkllllllllliiiggggggjjjkkkiiigggjjjjjjiiihhhhhhiiiiiijjjeeegggiiikkkmmmnnnnnnnnnooommmjjjhhhggghhhjjjkkkhhhjjjllloooqqqqqqppppppkkkjjjjjjjjjiiiiiihhhhhhjjjjjjkkkkkkmmmnnnpppqqqllljjjhhhgggiiijjjjjjiiiiiijjjkkklllllllllkkkjjjmmmllljjjiiihhhiiijjjjjjnnnnnnmmmmmmlllkkkjjjiiiiiijjjlllnnnnnnmmmlllkkkooommmjjjjjjkkkmmmnnnnnnlllllllllmmmmmmkkkfffcccddd```[[[VVVSSSOOOKKKHHHEEEDDDAAA???===;;;:::999555666777999999888888777777777777777777777777777;;;888666777999:::888555111555555000000444333///000111111222222000///...---(((&&&)))((($$$$$$))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))+++,,,---,,,***)))***+++------...///---+++)))''''''(((***++++++***))))))+++---...///...///222444:::888===HHHQQQUUU]]]eeekkklllooorrrtttrrrnnnkkkaaa]]]WWWPPPIIICCC???===;;;:::999666444111000///000000222333333222111000........................111111222333555666777888;;;;;;===???BBBCCCCCCAAALLLNNNQQQTTTXXX]]]dddhhhmmmooorrruuuzzztttjjjcccaaa^^^[[[YYYZZZ\\\\\\]]]\\\]]]\\\[[[XXXUUUQQQOOOKKKIIIFFFDDDBBBBBBCCCDDDFFFIIIKKKMMMMMMNNNPPPQQQNNNPPPRRRSSSTTTUUUWWWYYYWWWVVVUUUTTTTTTSSSQQQNNNLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBCCCEEEIIIMMMOOOXXX[[[dddooowww}}}yyywwwuuuwww{{{~~~}}}||||||{{{{{{||||||}}}}}}zzzyyyzzzzzzzzzyyy{{{zzzyyyyyyzzz{{{|||}}}wwwvvvuuutttuuuuuuuuuuuuwwwwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvuuuuuuttttttsssqqqqqqrrrvvvxxxwwwvvvvvvxxxzzz{{{yyywwwwwwwwwxxxwwwuuuuuuvvvwwwvvvuuutttuuuuuuvvvwwwxxxyyyyyyuuuuuutttssstttvvvxxxyyywwwxxxzzzzzzxxxxxxxxxyyy}}}{{{yyywwwvvvuuuuuuuuuttttttsssrrrrrrrrrrrrsssrrrrrrsssttttttttttttsssrrrpppnnnoooppprrrrrrrrrttttttsssqqqnnnlllmmmnnnpppppppppppppppooooooooommmoooqqqqqqppppppqqqrrrmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppplllkkkjjjkkkmmmnnnmmmlllqqqrrrsssrrrpppnnnnnnnnnqqqqqqqqqpppnnnnnnqqqsssqqqssssssrrrooommmnnnooopppnnnllllllnnnpppqqqqqqpppmmmiiihhhkkknnnoooooooooooonnnnnnnnnoooqqqrrrooooooooonnnmmmmmmllllllnnnllljjjjjjkkkmmmmmmmmmnnnooopppooommmlllkkkllljjjjjjkkkmmmooonnnjjjgggnnnkkkiiiiiikkklllkkkiiikkkjjjjjjjjjiiiiiihhhhhhfffgggiiilllmmmnnnnnnnnnnnnllljjjiiihhhhhhiiijjjhhhiiikkkmmmmmmlllkkkjjjjjjjjjjjjiiiiiihhhhhhhhhiiijjjjjjkkklllmmmnnnooollljjjhhhhhhiiijjjjjjiiikkklllmmmnnnnnnmmmlllkkkmmmlllkkkkkkjjjjjjjjjkkklllmmmnnnoooooommmjjjiiiiiikkklllnnnnnnmmmlllkkkooommmkkklllmmmoooooonnnlllkkkkkklllllliiieeebbbaaa]]]XXXSSSPPPLLLHHHFFFAAA@@@???===<<<;;;::::::777777888999999888777666777777777777777777777777999888777777777777666555222666555111111444444000000000111111111000///...000,,,***,,,+++((((((,,,+++,,,,,,++++++,,,000333------------------,,,,,,------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************+++++++++++++++***************+++,,,---,,,***)))***++++++,,,------,,,+++)))(((((()))***++++++******))),,,---...//////111444777AAA@@@FFFQQQZZZ^^^eeekkkqqqqqqqqqqqqppplllfffaaaXXXUUUNNNGGGAAA;;;888777555555444333111000//////111111111222222111000000////////////000000000000000111222333555666888888<<<===???BBBEEEFFFFFFFFFNNNQQQTTTWWW[[[aaaggglllqqqtttwwwzzz~~~uuujjjddd___\\\XXXWWWXXXZZZ[[[[[[ZZZZZZZZZYYYVVVSSSOOOMMMJJJIIIGGGEEECCCCCCCCCCCCEEEGGGJJJKKKLLLLLLNNNOOOLLLNNNQQQRRRRRRSSSUUUWWWWWWUUUTTTSSSSSSRRRPPPNNNKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCBBBCCCEEEHHHLLLNNNUUUXXX```kkkrrrxxx{{{yyyxxxyyy|||}}}}}}}}}||||||}}}}}}~~~~~~|||zzzzzzzzz{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{{{{sssssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuwwwwwwwwwvvvvvvuuuuuutttsssrrrrrrsssuuuwwwvvvuuuvvvxxx{{{{{{zzzyyyyyyyyy{{{yyyuuutttttttttttttttttttttvvvxxxzzz|||}}}~~~uuuuuutttttttttvvvwwwxxxvvvxxxyyyzzzyyyyyyzzz{{{}}}|||zzzxxxwwwvvvwwwwwwvvvvvvuuuuuuttttttttttttrrrsssssstttttttttttttttrrrqqqooopppqqqssssssrrrrrrrrrrrrpppmmmlllmmmnnnqqqqqqqqqqqqqqqrrrrrrrrrnnnppprrrsssrrrrrrssstttllllllmmmooopppqqqrrrsssqqqqqqqqqpppoooooonnnnnnkkkjjjiiijjjlllllllllkkkqqqrrrrrrqqqooooooppprrrqqqqqqqqqpppnnnnnnqqqsssrrrssssssqqqooonnnnnnoooooommmlllllloooqqqrrrqqqnnnllliiiiiijjjlllmmmnnnmmmlllkkkkkklllnnnppprrrooooooooonnnmmmmmmllllllmmmllljjjjjjlllmmmnnnmmmooopppqqqpppnnnmmmmmmnnnjjjjjjlllnnnooonnnkkkhhhooommmlllkkklllmmmlllkkkkkkkkklllkkkkkkiiigggffffffhhhjjjlllnnnooooooooommmlllkkkjjjiiiiiiiiiiiijjjjjjkkkkkkkkkiiihhhgggiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjkkkllllllmmmnnnllljjjhhhiiijjjkkkkkkjjjlllmmmoooqqqqqqooommmkkkllllllllllllllllllkkkjjjiiikkkoooqqqqqqnnnkkkiiijjjkkklllmmmnnnmmmllllllnnnmmmmmmnnnpppqqqpppnnnlllkkkkkkkkkjjjgggccc```\\\YYYSSSOOOLLLIIIEEECCC>>>===<<<;;;;;;;;;;;;;;;999999999999888777666555777777777777777777777777777888888777555333444444333666555333222444444222000000000111000//////...111...,,,...---++++++---,,,,,,+++******---222666------..................////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++)))***+++,,,++++++))))))******++++++++++++******...000111111222555:::===HHHIIIQQQ\\\dddiiimmmrrrvvvtttqqqnnnjjjddd]]]XXXOOOKKKEEE>>>888555333222000000000000000111111111222222111000000000000000000000111111111222222222222333444666888:::;;;<<>>===<<<;;;:::::::::<<<;;;:::999777666666555666666666666666666666666666888999888444222444666333222111222222000000111/////////...............+++,,,,,,+++***+++***)))(((***,,,---,,,+++,,,---.........//////000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))******++++++***+++,,,,,,******+++,,,******+++,,,,,,---------,,,,,,,,,,,,,,,------...000222555888;;;@@@FFFJJJNNNUUU^^^gggnnnsssuuutttrrrnnnhhhaaa[[[TTTLLLGGGBBB???;;;777333222222222000000000000000000000000222111///...---...///000///000000222333444555555777888:::===???BBBCCCDDDEEEHHHLLLNNNPPPSSSWWW[[[[[[^^^bbbfffjjjoootttwww~~~~~~vvvlllfff]]]ZZZVVVTTTTTTUUUVVVVVVUUUVVVVVVVVVUUURRROOONNNFFFFFFFFFEEEDDDCCCBBBAAACCCEEEHHHJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVWWWYYY[[[YYYWWWVVVUUUUUUTTTRRRPPPOOOOOOMMMLLLJJJIIIGGGGGG@@@@@@@@@@@@AAACCCEEEFFFKKKMMMSSS\\\aaagggqqq{{{vvvxxxzzzzzzzzz{{{|||~~~||||||||||||}}}~~~~~~{{{zzzzzz{{{||||||{{{yyyxxxxxxyyyyyyyyyxxxwwwwwwwwwyyy{{{yyyuuussssssuuutttuuuvvvwwwwwwwwwvvvuuuyyyxxxvvvuuuttttttuuuvvvtttvvvxxxxxxwwwwwwyyy{{{yyyzzz{{{zzzyyyyyyzzz|||yyywwwsssrrrrrrrrrrrrrrrsssssstttuuuvvvwwwxxxyyyuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvwwwzzz|||xxxwwwvvvvvvvvvxxxyyyzzzwwwxxxxxxxxxwwwvvvtttssstttuuuuuuvvvvvvvvvvvvvvvtttsssssstttvvvvvvuuusssrrrssssssrrrpppoooppprrrqqqqqqrrrrrrssssssttttttrrrssssssrrrooolllllllllppppppoooooooooooooooooorrrrrrrrrqqqqqqppppppooonnnmmmlllmmmooooooooonnnkkkooosssvvvuuusssrrrqqqqqqqqqqqqpppnnnnnnqqqssspppooonnnoooqqqrrrrrrqqqpppooonnnoooqqqrrrqqqooommmnnnppppppnnnmmmmmmmmmkkkkkkkkkkkklllmmmnnnoooooooooooonnnmmmmmmllllllmmmkkkjjjkkkmmmoooppppppoooqqqrrrrrrqqqppppppqqqjjjkkkmmmppprrrqqqnnnkkklllmmmmmmkkkiiihhhhhhjjjiiiiiijjjjjjiiigggeeedddeeegggiiikkkmmmnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiifffffffffggghhhiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjmmmnnnoooppppppooommmlllkkkjjjjjjlllnnnnnnmmmlllmmmmmmmmmnnnmmmllljjjiiiggghhhhhhiiiiiiiiiiiiiiimmmllljjjiiijjjlllnnnooolllmmmmmmmmmmmmnnnnnnnnnmmmnnnooorrrttttttrrrpppmmmjjjgggeeeccc```\\\YYYUUUPPPJJJFFFDDDCCCAAA@@@???>>>===<<<;;;:::::::::<<<<<<:::999777777777777666666666666666666666666666777777666555444555666333000000222222//////111//////...------------...***---...,,,,,,------***###&&&***---------------------......///000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((((((((((()))******++++++)))+++,,,,,,+++***+++---+++++++++,,,,,,------...,,,,,,,,,,,,---///000111///333777<<<@@@EEEKKKNNNVVV]]]eeejjjooosssssspppmmmhhh```XXXPPPHHH@@@<<<999888666333111000000000............------------//////............/////////000111222444555666777888999;;;>>>AAADDDFFFGGGJJJNNNRRRTTTUUUXXX]]]bbbaaadddhhhlllooossswwwzzz~~~vvvmmmggg```\\\WWWUUUTTTTTTTTTTTTPPPQQQQQQRRRPPPNNNLLLJJJEEEDDDDDDCCCBBBAAAAAAAAADDDFFFIIIJJJKKKKKKMMMOOOOOOQQQSSSTTTTTTUUUXXXZZZWWWUUUTTTSSSSSSRRRPPPNNNMMMLLLKKKJJJHHHFFFEEEDDDAAAAAAAAAAAABBBCCCDDDEEEJJJKKKQQQXXX^^^cccmmmwwwvvvxxx{{{{{{zzzzzz|||~~~{{{{{{{{{{{{|||}}}~~~zzzzzzzzz{{{}}}}}}{{{yyywwwxxxyyyyyyxxxwwwvvvuuuuuuwwwyyywwwsssrrrtttxxxssstttvvvwwwwwwwwwvvvuuuwwwvvvtttsssssstttuuuvvvqqqtttvvvvvvvvvvvvxxx{{{yyyzzz{{{zzzxxxxxxyyyzzzuuutttrrrrrrssstttsssrrrqqqrrrssstttuuuwwwxxxxxxuuuuuuvvvvvvvvvvvvuuuuuuwwwxxxwwwvvvuuuuuuxxxzzzxxxwwwwwwwwwxxxyyy{{{|||yyyzzz{{{{{{yyywwwuuutttuuuuuuvvvwwwwwwwwwwwwvvvtttttttttuuuwwwwwwvvvtttrrrssssssqqqooonnnooopppoooooopppqqqqqqrrrssssssqqqrrrsssrrrooommmlllmmmnnnnnnooooooppppppqqqqqqppppppppppppppppppoooooonnnmmmlllmmmooopppooonnnnnnpppssstttsssrrrrrrsssqqqqqqqqqpppnnnnnnqqqsssnnnmmmlllnnnrrrttttttrrrqqqpppppppppqqqqqqpppnnnkkknnnppppppmmmkkkkkklllkkklllmmmooooooooonnnnnnooooooooonnnmmmmmmllllllmmmkkkjjjkkkmmmpppppppppoooppprrrrrrpppppppppqqqkkkkkkmmmppprrrrrrooollllllmmmnnnkkkhhhggghhhjjjhhhgggggggggffffffeeeeeedddfffhhhjjjlllmmmmmmmmmnnnllljjjiiihhhhhhiiijjjgggggggggggghhhiiijjjjjjiiijjjjjjjjjkkkkkkkkkkkkmmmnnnooopppooonnnlllkkkjjjjjjkkkmmmoooooonnnlllnnnnnnmmmlllkkkkkkkkkkkkiiiiiihhhhhhiiiiiijjjkkknnnnnnmmmmmmmmmnnnnnnooommmmmmmmmmmmmmmnnnnnnooonnnmmmnnnpppssstttsssqqqmmmjjjgggdddaaa^^^ZZZWWWRRRNNNHHHCCCAAAAAA@@@???;;;;;;::::::::::::;;;;;;<<<;;;:::888777777888888666666666666666666666666555444333444555666555444444000000333333//////222///...---,,,,,,,,,------)))---...,,,,,,///...)))&&&(((+++,,,,,,,,,---...,,,,,,---......///000000......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************(((((()))******+++,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,+++++++++,,,...000222444333777>>>DDDIIINNNSSSVVV___eeejjjjjjlllnnnkkkfffaaa\\\TTTMMMEEE???888555222222222111000///......---------...............,,,,,,---...////////////000111222444666777999999<<<===???BBBFFFHHHKKKLLLPPPTTTXXXZZZZZZ]]]ccchhhgggjjjnnnqqqtttwwwzzz|||}}}vvvnnnhhhaaa]]]XXXTTTSSSRRRQQQQQQMMMNNNOOOOOONNNLLLJJJHHHDDDCCCAAA@@@???@@@@@@AAADDDFFFIIIJJJJJJKKKMMMNNNOOOQQQSSSUUUUUUVVVXXXZZZXXXVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFIIIJJJOOOVVV[[[```jjjtttvvvyyy||||||{{{zzz|||~~~zzzzzzzzzzzz{{{|||~~~~~~zzzzzzzzz{{{}}}}}}{{{yyywwwxxxyyyyyyxxxwwwvvvuuutttwwwyyywwwsssssswww|||ssstttuuuwwwwwwwwwvvvuuuxxxwwwuuutttuuuvvvxxxyyyrrruuuvvvvvvssssssuuuwwwxxxyyyyyywwwuuuuuuvvvwwwsssrrrqqqrrrtttuuutttsssqqqqqqrrrrrrssssssttttttuuuvvvvvvvvvvvvvvvuuutttxxxxxxwwwuuuttttttvvvyyyxxxxxxxxxxxxyyy{{{}}}~~~{{{|||||||||{{{yyywwwuuuuuuuuuvvvwwwwwwwwwwwwwwwtttttttttvvvxxxxxxvvvtttrrrrrrrrrpppnnnlllmmmnnnnnnnnnoooppppppqqqrrrrrrppprrrsssrrrpppnnnnnnooolllmmmnnnooopppqqqrrrsssnnnnnnnnnnnnoooooooooooopppooonnnooopppqqqqqqoooqqqrrrrrrrrrqqqqqqsssuuuqqqqqqqqqpppnnnoooqqqsssmmmlllkkknnnrrruuuuuusssrrrqqqpppqqqqqqqqqooommmiiimmmpppooommmjjjjjjjjjlllnnnoooqqqqqqpppnnnmmmooooooooonnnmmmmmmllllllooommmlllmmmooorrrssssssnnnpppqqqqqqpppooopppqqqpppnnnkkkkkkmmmppprrrrrrmmmnnnnnnlllhhhggghhhjjjgggffffffeeeeeeeeeffffffdddeeegggjjjkkklllllllllooommmjjjhhhggghhhjjjkkkkkkjjjjjjjjjjjjjjjkkkllljjjjjjjjjkkkkkkllllllllllllmmmnnnooonnnmmmkkkiiijjjjjjkkkmmmooopppnnnlllpppooommmlllkkkkkklllllljjjjjjiiihhhiiijjjlllmmmnnnooopppqqqqqqpppooonnnmmmmmmmmmmmmmmmnnnoooooonnnmmmmmmooorrrssssssrrrmmmjjjfffccc```]]]YYYVVVPPPLLLFFFAAA@@@??????>>>888777888888999:::;;;<<<<<<;;;999888777888888999666666666666666666666666333111000111555666555333555111111444444000///333///...---,,,+++,,,------''',,,---******...---(((.........,,,******+++---,,,,,,,,,---...//////000...///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))***+++,,,,,,------)))***,,,,,,++++++,,,---++++++***************+++***++++++,,,...111444555888===EEELLLRRRVVVZZZ]]]ccciiikkkhhhggghhhddd]]]VVVQQQKKKEEE@@@;;;777444000000111222111000...---......//////000111111222***+++---///000000//////222222444666888999;;;<<>>>>>>>>@@@AAACCCEEEHHHIIIJJJKKKLLLNNNRRRTTTVVVWWWWWWXXXZZZ\\\[[[YYYXXXXXXXXXWWWTTTRRRNNNMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIMMMTTTYYY^^^hhhrrrzzzxxxvvvvvvxxxyyyzzzyyyyyyzzz|||}}}}}}{{{zzzxxx{{{||||||{{{yyyyyyzzz|||yyyxxxvvvuuuuuuwwwyyy{{{yyyyyyxxxwwwvvvuuutttssssssuuuwwwwwwvvvuuuuuuuuuxxxwwwvvvuuuuuuttttttuuusssssstttuuuwwwyyyzzz{{{wwwwwwwwwwwwvvvvvvvvvvvvqqqqqqqqqsssuuuuuutttrrruuutttrrrqqqqqqrrrtttuuuyyywwwuuutttvvvwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxyyyvvvuuuuuuwwwzzz{{{yyyvvv~~~|||zzzyyyxxxyyyyyywwwwwwwwwwwwwwwvvvuuutttvvvuuuuuuuuuwwwwwwuuusssqqqpppnnnmmmmmmnnnpppqqqnnnnnnnnnnnnnnnooopppqqqqqqqqqrrrrrrqqqpppnnnmmmrrrqqqooonnnoooqqqtttvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppooooooooopppqqqrrrrrrrrrrrrrrrnnnmmmlllkkklllnnnppprrrmmmnnnooopppqqqrrrrrrrrrpppppppppppppppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooppppppqqqrrrrrrpppooonnnmmmlllkkkkkkkkknnnmmmlllkkkllllllnnnnnntttttttttsssrrrqqqoooooopppooonnnnnnoooooonnnmmmooommmjjjgggfffeeeeeefffaaaccceeeffffffeeedddcccdddfffiiimmmooopppppppppnnnllljjjhhhhhhiiijjjkkkkkkjjjhhhggghhhjjjmmmooolllmmmlllkkkjjjjjjlllnnnllllllmmmnnnnnnmmmlllllllllnnnooommmjjjhhhjjjlllkkkjjjiiiiiikkkmmmmmmmmmfffgggiiijjjkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooqqqrrrrrrpppsssqqqnnnnnnppprrrssstttmmmkkkgggddd```[[[UUUQQQMMMJJJEEEAAA>>><<<<<<===<<<:::999777777888:::;;;666666666777888888999999777777666555555555555555444333333333333333333222222222111111000...---,,,---,,,,,,+++***)))((((((,,,,,,++++++++++++++++++,,,+++***)))***+++,,,---///////////////.........------..................---......,,,))))))+++...+++++++++************)))***+++,,,---,,,***(((''')))((('''''''''(((***+++'''(((((()))***+++++++++,,,,,,+++++++++++++++,,,)))+++---------///444888???DDDKKKQQQWWW]]]eeejjjmmmkkkiiifffbbb]]]WWWSSSNNNGGG>>>888777444000,,,...............///000000000000//////.........---///............///000000444555777888888999<<>><<<:::;;;;;;;;;:::888777666666666666666666777777888888999999999999888777777777777777444333333333333222222222111111111000///...---,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------......//////000000........................,,,......,,,))))))+++...+++++++++************)))((()))***,,,,,,+++)))(((***))))))((()))***+++,,,)))))))))***+++,,,,,,,,,++++++++++++,,,---......,,,...000000000333999???FFFKKKSSSZZZ___eeekkkoookkkiiieeeaaa\\\WWWPPPLLLHHHAAA:::666555444111---...............///000000000/////////............////////////000111111222666777999:::;;;===@@@BBBCCCFFFJJJNNNRRRVVV[[[___ccceeeiiilllnnnqqqtttwwwwwwyyy|||}}}zzzwwwwwwwwwwwwvvvuuutttssspppooonnnllllllmmmooopppmmmooorrrvvv{{{|||vvvppplllddd\\\VVVTTTRRRNNNMMMOOOOOOOOOOOONNNMMMKKKHHHGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPQQQSSSUUUTTTUUUUUUUUUUUUSSSRRRQQQKKKLLLLLLJJJHHHFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHLLLQQQVVV[[[bbbkkkrrr{{{zzzxxxyyyzzz|||{{{{{{{{{{{{|||{{{zzzxxxvvvtttvvvwwwwwwwwwuuuuuuwwwxxxxxxwwwuuuttttttuuuvvvwwwyyyyyyxxxwwwvvvuuuuuutttyyyxxxwwwuuuttttttttttttuuuttttttsssssssssssstttsssssssssssstttuuuvvvwwwxxxwwwvvvtttrrrqqqooonnnrrrssstttvvvxxxwwwtttrrrqqqqqqppppppqqqsssuuuvvvwwwuuussstttuuuvvvvvvuuuuuuuuuttttttuuuuuuvvvwwwuuutttuuuvvvxxxyyyxxxvvv|||||||||{{{zzzyyyxxxwwwwwwvvvuuutttssstttuuuuuutttttttttuuuwwwxxxvvvuuuqqqpppooonnnnnnooopppqqqoooooonnnmmmmmmmmmnnnnnnqqqpppooonnnnnnnnnnnnnnnqqqpppooonnnoooqqqsssuuuqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooonnnoooppppppppppppoooooonnnlllmmmmmmnnnnnnoooppppppoooppppppqqqqqqqqqppppppnnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkllllllllllllppppppqqqrrrrrrsssssstttooonnnmmmllllllllllllllllllkkkkkkkkklllnnnooopppqqqqqqqqqqqqppppppooonnnkkkjjjjjjkkknnnoooooonnnmmmllliiigggeeeeeeeeeeeebbbccceeefffffffffeeedddhhhiiijjjkkkkkkjjjiiihhhiiiiiiiiijjjjjjjjjjjjjjjhhhhhhhhhhhhiiijjjkkkllllllmmmnnnmmmkkkkkkmmmooonnnmmmlllkkkkkklllmmmnnnmmmnnnooonnnlllkkkkkkllliiihhhhhhiiikkkllllllkkklllllllllmmmmmmnnnnnnnnnllllllllllllllllllllllllnnnmmmnnnooorrrsssrrrqqqpppoooooooooppppppooommmhhheee```\\\XXXSSSMMMIIIFFFDDDAAA===;;;;;;;;;;;;999999888666555444333222666666777777888999999999999999888888888777777777444444333333222222222222000000000000///...,,,,,,***+++++++++,,,,,,,,,---*********++++++,,,,,,---,,,,,,---...............,,,,,,---...///000111111........................,,,------,,,******+++---+++++++++************)))&&&'''(((***++++++***)))*********)))***++++++,,,*********+++,,,,,,------++++++++++++,,,...///000///111333444555:::AAAGGGJJJPPPXXX```eeeiiimmmooohhheee___ZZZTTTMMMFFFBBB<<<777222000000000...,,,...............///000000////////////............000000000000111333444555888:::<<<>>>???BBBEEEHHHFFFJJJOOOTTTYYY^^^cccggghhhjjjnnnqqqtttwww{{{~~~}}}~~~}}}xxxtttrrrnnnooooooooonnnmmmlllkkkggggggfffeeefffggghhhiiifffhhhkkkpppuuuzzz}}}~~~{{{vvvppplllbbb[[[UUUSSSRRROOONNNPPPNNNNNNNNNNNNMMMKKKIIIHHHEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMMMMNNNPPPSSSVVVRRRRRRSSSSSSSSSQQQPPPOOOKKKLLLLLLKKKIIIGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHIIINNNUUUZZZ```hhhqqqwww|||{{{zzzzzz|||}}}|||{{{yyyzzzzzzzzzyyywwwvvvuuuvvvwwwxxxwwwvvvvvvxxxyyyzzzyyyxxxwwwvvvwwwxxxyyyyyyyyyxxxwwwwwwvvvuuuuuuxxxwwwtttttttttuuuvvvvvvtttttttttsssssstttuuuuuuvvvvvvuuuuuuuuuvvvwwwwwwwwwvvvuuutttrrrqqqpppooossstttuuuxxxyyyxxxuuurrrpppppppppqqqrrrtttvvvwwwuuutttssssssuuuvvvuuutttttttttssssssttttttuuuvvvuuuuuuuuuvvvwwwwwwwwwwww||||||}}}}}}|||{{{yyyxxxxxxwwwuuutttsssuuuvvvxxxuuuttttttvvvxxxyyyxxxwwwrrrrrrqqqppppppqqqrrrrrrpppoooooonnnmmmmmmmmmmmmrrrqqqooonnnnnnnnnooopppppppppooonnnoooqqqssstttrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppooooooooopppoooooopppoooooonnnmmmmmmlllmmmnnnoooppppppooooooqqqqqqqqqqqqqqqpppooonnnmmmmmmlllllllllkkklllllljjjjjjkkkkkkkkkkkkkkklllooooooppppppqqqrrrrrrrrrnnnmmmmmmlllllllllmmmmmmkkkkkkjjjkkklllnnnpppqqqqqqqqqqqqpppooommmlllkkkjjjiiiiiijjjlllnnnmmmllllllkkkiiigggfffeeeddddddcccdddeeefffggggggffffffhhhiiiiiijjjiiiiiihhhgggfffhhhjjjkkklllkkkjjjiiigggggghhhiiiiiijjjjjjkkkkkklllmmmlllkkkkkklllmmmooonnnlllkkkkkklllnnnooonnnnnnnnnmmmmmmlllllllllkkkkkkjjjlllnnnooonnnmmmmmmmmmlllllllllmmmmmmmmmllllllllllllllllllllllllmmmlllmmmnnnqqqrrrqqqpppoooooooooooopppnnnkkkhhheeeaaa]]]XXXSSSNNNIIIFFFDDDCCC@@@>>>============666777777666555444333222666777777888888999::::::777777777777666666555555444444333333222111111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,---//////...------------......//////000000...............---------+++,,,,,,++++++++++++,,,+++++++++*********))))))&&&'''((()))***))))))))))))))))))*********++++++*********+++++++++,,,,,,++++++++++++,,,---...///000333555777999???HHHOOOQQQVVV___fffkkkmmmmmmmmmfffaaaZZZSSSLLLEEE???:::777444000...//////...,,,...............///000000///////////////.........///000000111333444666777:::===@@@BBBDDDHHHLLLOOOLLLPPPUUUZZZ___dddhhhllllllooosssvvvyyy||||||||||||||||||{{{{{{zzzyyyyyyyyywwwuuurrrooommmjjjkkkkkkkkkjjjjjjiiihhheeeddddddccccccdddeeeeeefffgggjjjnnnrrruuuxxxzzz~~~}}}{{{vvvppplllbbb[[[UUUSSSQQQMMMMMMOOOMMMMMMMMMMMMMMMKKKIIIHHHEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKMMMQQQSSSOOOOOOPPPQQQPPPOOONNNMMMJJJKKKLLLKKKIIIIIIIIIKKKIIIJJJJJJKKKKKKKKKKKKKKKNNNRRRWWW]]]cccmmmxxx|||{{{zzz{{{}}}~~~}}}|||wwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxzzz|||zzzyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvtttrrrsssuuuxxxxxxxxxuuutttttttttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuutttttttttttttttuuuuuuvvvxxxyyyxxxuuurrrooopppqqqrrrtttuuuwwwxxxtttsssssstttvvvvvvvvvttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxx|||}}}~~~~~~~~~|||zzzyyyyyyxxxvvvuuuuuuvvvxxxzzzvvvvvvvvvxxxzzz{{{zzzyyyssssssssssssssssssssssssqqqpppooonnnnnnnnnnnnnnnsssrrrqqqpppooopppqqqrrroooooooooooooooqqqrrrssssssssssssssssssssssssssssssrrrqqqppppppppppppqqqooooooooooooooonnnmmmllllllmmmnnnoooppppppppppppqqqqqqqqqqqqqqqpppooonnnmmmmmmlllkkkjjjkkkkkkkkkjjjjjjjjjkkkkkkllllllllllllmmmmmmnnnooooooppppppmmmmmmlllllllllmmmmmmnnnkkkkkkjjjkkklllnnnpppqqqrrrrrrqqqpppnnnkkkiiihhhllljjjiiijjjkkklllkkkiiikkkjjjiiihhhgggfffeeeeeeddddddeeefffgggggghhhhhhfffgggggghhhiiiiiiiiiiiiggghhhkkklllmmmlllkkkiiiggghhhhhhiiijjjjjjkkkkkknnnpppqqqpppooonnnooopppooonnnlllkkkkkklllnnnooonnnmmmmmmmmmmmmmmmlllllllllkkkkkkmmmooopppooommmlllkkkkkkjjjjjjkkklllllllllllllllllllllllllllllllllkkkkkkmmmpppqqqpppoooooonnnnnnnnnnnnlllgggdddbbb___YYYUUUPPPLLLGGGDDDAAA@@@???===<<<<<<<<<<<<555555666777777777666666777777777888999999::::::666777777888777666555555444444333222222111000000......///......---,,,+++......---,,,,,,+++******))))))***+++,,,,,,------***+++---.........---,,,000000//////......------//////.........---------++++++***+++,,,,,,+++++++++++++++*********)))))))))))))))))))))(((''''''((((((((())))))))))))))))))))))))***************,,,++++++++++++,,,,,,---111444777:::>>>DDDMMMTTT\\\```gggmmmqqqpppmmmjjjaaa\\\UUUMMMFFF@@@:::666888666333222111111000///...............///000000........./////////////////////000222444666888999===???CCCFFFIIINNNRRRVVVTTTXXX]]]bbbeeeiiillloootttwww{{{}}}~~~zzzyyyxxxwwwuuutttsssssspppqqqqqqpppooonnnlllkkkhhhhhhiiiiiihhhhhhggggggeeeeeedddcccbbbbbbbbbbbbcccdddgggkkkooosssuuuwww||||||||||||zzzvvvppplllccc\\\UUUSSSPPPKKKJJJLLLKKKLLLMMMMMMLLLKKKJJJIIIDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFJJJKKKKKKKKKJJJKKKMMMOOOLLLMMMNNNNNNNNNMMMLLLKKKIIIKKKLLLKKKJJJJJJKKKMMMLLLMMMNNNNNNOOOOOONNNNNNTTTWWW[[[```gggsss|||{{{{{{|||~~~~~~}}}{{{vvvwwwwwwxxxxxxyyyzzzzzzxxxyyyzzzyyyyyyyyy{{{}}}vvvvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwtttrrrpppssswwwzzzzzzxxxtttttttttuuuuuuwwwxxxyyysssssssssrrrssssssttttttsssttttttuuuvvvvvvwwwwwwvvvuuuuuuvvvwwwwwwuuussspppqqqrrrtttuuuwwwxxxxxxtttssssssuuuwwwxxxvvvuuuvvvvvvuuuuuuvvvvvvwwwxxxwwwxxxxxxwwwvvvvvvxxxyyy}}}}}}}}}}}}}}}|||{{{{{{yyyxxxwwwwwwwwwxxxyyyzzzwwwwwwwwwxxxzzz{{{zzzxxxsssttttttttttttttttttsssqqqqqqpppoooooooooppppppsssrrrrrrqqqqqqqqqrrrrrroooooooooooopppqqqqqqrrrtttttttttttttttttttttttttttsssqqqpppoooooopppqqqnnnoooooooooooonnnnnnmmmmmmnnnnnnooooooppppppqqqqqqqqqqqqqqqqqqpppooonnnnnnmmmkkkjjjjjjjjjkkkllljjjjjjkkkkkkllllllmmmmmmjjjjjjkkkllllllmmmmmmnnnlllllllllllllllmmmnnnooolllkkkkkkkkklllnnnoooppprrrrrrqqqpppnnnkkkiiihhhmmmkkkjjjjjjkkkkkkjjjhhhkkkkkkjjjiiihhhgggffffffdddeeeeeefffggghhhiiiiiifffffffffggghhhiiijjjjjjiiijjjlllnnnnnnmmmkkkjjjiiiiiiiiiiiijjjkkklllmmmmmmnnnppppppooonnnnnnooonnnmmmlllkkkkkklllmmmnnnmmmlllkkkkkklllmmmlllkkkjjjjjjjjjlllnnnooommmkkkjjjiiiiiihhhiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkklllkkklllmmmpppqqqpppoooooonnnmmmmmmllliiidddaaa___[[[VVVQQQNNNJJJFFFCCC======<<<::::::999999999555555666666777888888888777777888888999:::::::::888999:::::::::999888777444444333222111000000///------......---,,,,,,+++......---,,,+++***))))))*********++++++,,,,,,---++++++,,,---------------111111000///...---,,,,,,/////////...------,,,,,,******)))+++,,,---+++***+++++++++************)))++++++***)))((((((''''''''''''((())))))))))))((()))))))))))))))))))))))),,,+++++++++,,,---...///333777<<<@@@DDDKKKSSSYYY```cccggglllmmmjjjeee```ZZZUUUMMMEEE???;;;666444222222000///...---,,,,,,...............///000000.........///////////////000000111333666999;;;<<<@@@CCCGGGKKKOOOTTTZZZ^^^^^^bbbgggkkknnnppprrrtttyyy{{{~~~}}}|||wwwvvvtttrrrpppooonnnnnnjjjkkkkkkkkkkkkkkkjjjjjjeeeeeeeeeffffffeeeeeedddddddddcccbbbaaa```___^^^]]]___bbbggglllqqqtttvvvxxxyyyzzz{{{zzzvvvppplllddd\\\UUURRROOOJJJIIIKKKJJJKKKLLLLLLLLLKKKJJJIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFIIIJJJLLLLLLJJJJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRRRRYYY\\\aaafffnnn{{{{{{zzz{{{|||~~~~~~|||zzzyyyxxxxxxxxxxxxyyyyyyzzzvvvwwwxxxwwwwwwwwwyyy{{{uuuuuuvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxwwwwwwtttrrrqqqtttxxx{{{yyyvvvssssssssstttuuuvvvxxxxxxrrrrrrrrrrrrrrrssstttuuusssssstttuuuvvvvvvwwwwwwwwwvvvttttttuuuuuuuuusssrrrssstttvvvwwwxxxxxxxxxtttttttttvvvxxxyyywwwvvvxxxwwwwwwwwwwwwxxxyyyyyyxxxyyyzzzxxxvvvvvvxxx{{{|||{{{{{{zzzzzzzzzzzzzzzvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvwwwxxxyyywwwvvvrrrrrrssssssssssssrrrrrrqqqqqqqqqpppqqqqqqrrrrrrpppqqqqqqrrrrrrrrrqqqqqqnnnnnnnnnoooppppppqqqqqqttttttttttttttttttttttttsssrrrooonnnmmmmmmnnnooonnnnnnooopppppppppooooooooonnnnnnnnnnnnpppqqqrrrppppppqqqqqqqqqppppppooonnnmmmkkkjjjjjjjjjlllmmmjjjkkkkkklllmmmmmmnnnnnniiiiiijjjkkkkkkllllllmmmkkkkkkkkklllmmmnnnoooooommmllllllkkklllmmmnnnooopppppppppooonnnmmmlllkkkkkkjjjiiijjjllllllkkkjjjkkkkkkkkkkkkjjjhhhggggggeeeeeeeeefffgggiiijjjjjjgggggggggggghhhiiijjjjjjlllmmmnnnnnnnnnmmmlllkkkkkkkkkiiiiiijjjkkknnnooojjjlllnnnnnnmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmllljjjiiijjjlllmmmkkkiiijjjjjjkkkmmmoooooommmkkkiiihhhhhhggghhhjjjlllnnnkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmoooqqqsssrrrppppppooommmkkkiiifffbbb___[[[XXXRRRNNNKKKHHHEEEBBB===<<<;;;:::999888777777777666666555555666777888777888888999999::::::;;;888999:::;;;;;;999888666444444333222111000//////,,,------------,,,++++++,,,,,,++++++*********)))++++++++++++++++++++++++---------------......///000000//////......------000//////...------,,,,,,***)))(((***------+++)))+++++++++************)))+++******)))))))))******'''((()))*********))))))***************************+++,,,---///111333444777===CCCIIIMMMRRRYYY___bbbcccdddffffffbbbZZZTTTPPPKKKCCC===888555222111---------,,,++++++++++++...............///000000............/////////000222222444666999<<>>>>>===<<<:::999888888999888666444333444666777777888888999999:::;;;;;;666777999999999888666444444444333222111000///...,,,,,,---------,,,++++++)))************+++++++++,,,,,,++++++++++++++++++//////...------///000111.........///////////////000000///...------,,,,,,***((((((***---...+++(((+++++++++************)))))))))))))))***+++,,,---((()))***+++,,,+++******,,,+++++++++++++++++++++)))***,,,...111555888999;;;AAAIIIOOOSSSXXX^^^cccgggffffffgggeee```WWWQQQIIIDDD===777333111000......///000000000000111222...............///000000---.........//////000000444555666999<<>>CCCGGGLLLRRRVVVYYY[[[```ccciiidddaaa```[[[QQQJJJGGGAAA;;;555111111222222111222111111111000000//////............////////////,,,...000000000000111222555777:::===@@@DDDIIIMMMPPPRRRWWW[[[```ffflllqqqwwwxxx{{{~~~~~~}}}zzzuuuqqqrrrpppmmmiiigggffffffgggddddddccccccbbbaaaaaa```aaaaaabbbbbbbbbaaaaaa``````___^^^___aaabbbbbbbbb```bbbdddgggjjjlllllllllvvvwwwxxxxxxvvvrrrnnnkkkbbb]]]VVVQQQNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHCCC>>>===@@@BBBAAA>>>BBBBBBCCCCCCDDDDDDEEEEEEIIIIIIHHHIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGJJJLLLMMMNNNOOOPPPSSSUUUXXXZZZ[[[ZZZYYYXXXYYYZZZgggnnnxxx{{{zzzzzz{{{}}}|||zzzxxxzzzxxxvvvwwwyyyzzzzzzxxxvvvuuussssssuuuvvvuuuuuutttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvttttttssssssrrrssstttuuuvvvuuuttttttssstttvvvwwwwwwvvvtttsssttttttuuuvvvwwwwwwxxxyyyvvvvvvuuuvvvvvvwwwxxxxxxuuuuuutttsssrrrsssvvvyyyxxxwwwwwwyyy{{{zzzwwwtttvvvxxx{{{}}}}}}|||zzzxxxwwwzzz}}}}}}{{{zzzzzz|||}}}}}}||||||||||||||||||yyyxxxxxxxxxxxxxxxyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuttttttssssssrrrrrrqqqooonnnnnnpppsssooooooooopppqqqrrrssstttsssrrrrrrqqqpppooonnnnnnnnnllljjjjjjlllnnnooooooqqqpppppppppoooooooooooopppooonnnnnnoooooonnnmmmllllllmmmnnnnnnoooooopppooommmlllmmmoooqqqqqqpppqqqrrrsssrrrpppnnnnnnooolllnnnpppooommmkkkkkkkkklllkkkjjjjjjjjjlllnnnooolllkkkjjjjjjjjjjjjkkkllllllllllllmmmmmmnnnooopppoooooommmmmmlllmmmnnnnnnoooooooooooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooommmlllmmmnnnmmmjjjgggggghhhiiikkkkkkkkkjjjjjjkkkllllllkkkiiiggghhhiiihhhkkkmmmmmmlllkkkmmmoookkkjjjiiihhhiiikkkmmmnnnooooooooonnnnnnnnnnnnnnnllllllmmmnnnnnnnnnmmmllllllkkkjjjiiiiiijjjkkklllkkkkkkkkkkkklllllllllllljjjjjjjjjjjjkkklllmmmmmmlllmmmnnnnnnlllkkkkkkllloooooooooooopppqqqrrrsssrrrooollliiieee```[[[WWWSSSQQQNNNIIIDDD@@@???>>><<<:::999999::::::888777666666555555555666666777888777666888:::;;;:::777===<<<;;;:::888777666666444222000000111000...,,,...------------,,,,,,,,,************************)))))))))((()))***,,,---...///000000//////000111.../////////000000111111---+++***+++---...,,,***)))((((((***---...---+++*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((+++---...---------...///000222444777===DDDJJJOOOTTTYYY]]]___aaacccfffccc^^^[[[[[[WWWNNNHHHFFF>>>999333000000111111111000000000/////////..................////////////...000222333222222333555888:::===???AAAEEEJJJMMMSSSVVVZZZ___dddjjjqqquuu{{{|||~~~~~~}}}{{{xxxtttpppooonnnkkkiiigggfffeeeeeeddddddccccccbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbaaabbb```___```aaacccbbbaaabbbbbbccceeegggkkkmmmooouuuvvvwwwwwwtttpppllliii```\\\UUUQQQNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGBBB>>>===@@@BBB@@@>>>BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGIIILLLMMMOOOQQQUUUWWWWWWYYY[[[\\\]]]```cccffflllsss}}}~~~}}}{{{{{{||||||zzzxxxyyyxxxwwwxxxyyyyyywwwvvvrrrsssuuuuuusssrrrssssssssssssuuuvvvxxxzzz{{{|||yyyxxxvvvtttsssrrrqqqqqqppprrrtttvvvvvvuuusssrrruuuuuuvvvvvvuuusssqqqpppuuuuuuuuuuuuvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwtttuuuuuutttssssssvvvxxxxxxxxxxxxyyyzzzyyyvvvtttwwwyyy{{{}}}}}}|||zzzyyywwwzzz|||}}}|||{{{{{{|||~~~~~~}}}||||||{{{||||||vvvvvvvvvvvvwwwxxxyyyzzzuuuvvvwwwwwwwwwuuutttsssyyyxxxuuusssrrrqqqqqqqqqssstttsssqqqooooooqqqssspppooonnnnnnooorrrtttvvvtttsssqqqpppnnnnnnnnnooommmkkkjjjkkknnnooopppoooqqqpppooonnnmmmnnnnnnooopppnnnmmmnnnqqqrrrpppmmmmmmnnnnnnnnnooooooooooooooonnnmmmnnnpppqqqqqqqqqqqqrrrrrrqqqooonnnooopppmmmnnnpppooommmkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnkkkjjjjjjiiiiiijjjjjjkkkkkklllmmmnnnooooooooonnnnnnmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnmmmmmmnnnpppqqqqqqpppnnnmmmnnnmmmmmmmmmnnnnnnllljjjggghhhiiikkkllllllllllllmmmmmmmmmkkkhhhgggggggggfffiiilllnnnmmmllllllllljjjiiihhhhhhhhhjjjlllnnnooonnnmmmmmmmmmmmmoooooooooooopppppppppoooooonnnnnnmmmkkkjjjjjjjjjjjjkkkmmmmmmlllllllllllllllllliiiiiijjjkkkllllllllllllkkkmmmoooooonnnmmmnnnooooooooopppppppppqqqqqqrrrpppmmmiiieeeaaa\\\VVVRRROOOMMMJJJFFFBBB???===<<<:::999888999:::;;;:::999555555555555666777888888999888888999;;;;;;:::888<<<<<<;;;:::888777666666333111000///000///...,,,------------,,,,,,,,,,,,************************************+++,,,---......///000000//////000111---......///111222222333---,,,***+++,,,---,,,***+++******+++------,,,***(((((())))))************************************)))))))))*********++++++,,,...000000000000000222///222555999???FFFOOOTTTXXX\\\aaadddeeeeeedddeee^^^XXXUUUTTTOOOGGGAAA???:::666222//////000111111//////...............---............///////////////111222333333333555777;;;===@@@BBBDDDHHHLLLOOOWWW[[[```eeejjjpppwww{{{}}}{{{zzzxxxuuupppmmmjjjjjjiiigggfffeeedddcccccccccccccccccccccccccccbbbbbbccccccccccccccccccdddcccaaaaaaccccccbbb```cccbbbaaabbbeeejjjnnnqqqssstttttttttqqqmmmiiifff]]]YYYTTTPPPNNNKKKIIIGGGFFFFFFFFFEEEFFFFFFGGGGGGEEEAAA>>>===???AAA@@@>>>BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEGGGJJJLLLOOORRRVVVYYYWWWYYY[[[]]]```dddiiimmmrrryyy~~~|||zzzyyyzzz{{{zzzyyywwwxxxxxxyyyyyywwwuuutttpppsssvvvvvvrrrpppqqqrrrttttttuuuvvvxxxyyyzzz{{{xxxwwwuuutttrrrqqqppppppoooqqqtttwwwwwwuuusssqqqtttttttttttttttrrrqqqpppuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuussstttuuutttttttttvvvxxxwwwwwwwwwwwwwwwvvvtttssswwwyyy{{{|||}}}|||zzzyyyxxxyyy{{{|||||||||{{{{{{}}}}}}|||{{{zzzzzzzzzzzzwwwvvvvvvvvvvvvvvvwwwxxxsssuuuvvvwwwwwwvvvtttsssxxxwwwtttrrrpppqqqrrrrrruuuvvvuuutttqqqqqqrrrssspppooommmmmmnnnqqqtttwwwuuusssqqqooonnnnnnooopppnnnmmmmmmooorrrssssssrrrqqqooommmlllkkklllnnnoooooolllkkknnnrrrsssppplllmmmmmmnnnoooooopppqqqqqqpppnnnmmmnnnppprrrrrrqqqqqqrrrrrrqqqooonnnoooqqqmmmoooqqqpppnnnkkkkkkkkkiiijjjkkklllmmmllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkiiikkknnnpppppppppnnnmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmnnnoooppppppooonnnmmmnnnmmmmmmmmmmmmmmmmmmllljjjjjjjjjkkkllllllllllllmmmnnnnnnllljjjhhhiiiiiiiiijjjlllmmmmmmmmmmmmmmmkkkjjjiiihhhiiikkkmmmnnnpppooommmlllmmmnnnpppqqqqqqqqqqqqqqqqqqqqqpppppppppooommmlllkkkkkkkkklllnnnnnnnnnmmmmmmlllllllllfffgggiiijjjkkkkkkjjjiiikkkmmmoooooooooooopppqqqpppppppppppppppppppppooonnnjjjfffaaa]]]XXXRRROOOLLLJJJFFFDDDBBB???<<<;;;;;;:::999:::;;;<<<;;;999666666666666666777888999999999999:::::::::999999999999888777666555444333111111000//////...---------------,,,,,,,,,++++++***************************+++++++++,,,---.........///000000//////000111111111111000000//////...,,,,,,+++++++++++++++***+++++++++,,,,,,,,,+++***))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++---...000111111111333444111555:::@@@HHHPPPYYY^^^^^^aaaeeegggfffccc```^^^\\\UUUPPPMMMGGG>>>888666555333111/////////000111....................................////////////...///111222222333555777;;;>>>BBBEEEHHHLLLPPPSSS\\\```eeekkkpppvvv|||~~~}}}zzzxxxvvvtttrrroookkkhhhffffffffffffeeedddcccbbbddddddddddddddddddddddddccccccccccccccccccddddddfffdddccccccdddcccaaa```aaaaaaaaacccfffiiimmmooopppqqqqqqqqqnnnjjjeeebbb[[[WWWSSSPPPNNNKKKGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@======???@@@???===AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFIIILLLNNNQQQUUUYYYZZZ[[[\\\]]]___ccchhhmmmvvv}}}zzzxxxwwwwwwyyy{{{{{{zzzwwwxxxyyyyyyxxxwwwuuuuuuppptttwwwvvvssspppqqqrrrvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvtttrrrqqqqqqqqqooorrruuuwwwwwwvvvsssqqqrrrrrrssssssssssssrrrrrruuuuuuuuutttttttttttttttttttttuuuuuutttsssrrrqqqqqqsssuuuuuuuuuuuuvvvwwwttttttuuutttsssrrrrrrrrrwwwxxxzzz{{{{{{{{{zzzyyyxxxxxxzzz{{{}}}}}}|||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuqqqsssuuuwwwxxxxxxvvvuuuvvvuuusssrrrrrrsssuuuvvvwwwwwwwwwuuusssqqqrrrssspppooommmmmmnnnqqqtttvvvtttssspppnnnnnnnnnpppqqqooooooppprrrtttuuutttssspppooommmkkkkkklllmmmooommmllllllnnnqqqrrrooolllllllllmmmoooqqqrrrssstttqqqooonnnoooqqqssssssrrrqqqqqqqqqpppnnnnnnppprrrnnnpppqqqpppnnnkkkkkkkkkhhhiiikkkllllllllljjjiiijjjkkkkkkllllllllllllllliiikkknnnpppqqqpppnnnlllllllllmmmnnnnnnooooooooommmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmllllllmmmnnnmmmllllllkkkkkkjjjjjjjjjlllnnnnnnnnnlllkkklllmmmmmmlllllllllmmmnnnpppppplllkkkjjjiiijjjlllnnnoooqqqpppooonnnnnnppprrrsssssssssrrrrrrqqqqqqqqqqqqrrrqqqooonnnmmmmmmmmmnnnoooooonnnmmmllllllkkkkkkfffgggiiijjjkkkkkkjjjiiikkkmmmooopppooooooppprrrpppppppppppppppnnnmmmlllkkkhhhbbb]]]YYYTTTPPPLLLIIIGGGDDDCCCBBBAAA>>>;;;>>>===;;;;;;<<<<<<:::999:::999888888777777777888888999::::::999999888999777777666555444444333333///000000///...---------------,,,,,,,,,+++++++++***************************++++++,,,------.........///000000//////000111333222111000///---,,,,,,,,,,,,,,,+++************++++++,,,,,,+++*********++++++******)))(((((('''((((((((((((((((((((((((((((((((()))))))))******,,,...000111222333555888777;;;BBBIIIPPPXXX```fffdddeeefffgggddd```ZZZVVVUUUNNNHHHFFFAAA999444444111111000////////////000////////////////////////............///////////////000222222333555888::::::>>>CCCHHHMMMRRRWWWZZZaaaeeekkkpppvvv{{{~~~{{{yyyxxxtttrrrooonnnllljjjgggdddcccdddeeeeeeeeeeeeddddddeeeeeeeeedddddddddddddddccccccbbbbbbcccccceeeeeefffeeeddddddeeedddaaa______```bbbeeegggiiijjjkkkmmmmmmnnnnnnkkkgggccc```YYYVVVRRROOOMMMJJJGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>======>>>>>>>>>===???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDGGGIIIKKKMMMPPPTTTWWW[[[\\\]]]^^^```eeekkkoooxxxwwwvvvvvvwwwyyy{{{zzzyyywwwxxxzzzyyyxxxvvvwwwxxxtttvvvvvvvvvtttssssssssswwwwwwwwwwwwwwwxxxxxxxxxxxxxxxvvvuuuttttttssssssqqqsssuuuwwwwwwvvvtttssssssssssssssssssssssssssstttttttttttttttssssssssssssttttttttttttrrrpppoooppprrruuuvvvvvvuuuvvvwwwqqqrrrsssrrrqqqppprrrsssvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxyyy{{{}}}~~~}}}{{{xxxxxxwwwwwwwwwwwwxxxxxxzzzzzzxxxvvvuuutttttttttrrrtttuuuwwwxxxyyyxxxxxxttttttttttttuuuwwwyyyzzzxxxxxxxxxvvvsssqqqqqqrrrpppooonnnnnnnnnppprrrsssrrrqqqpppoooooopppqqqqqqooooooqqqsssvvvvvvsssqqqpppooonnnmmmlllmmmmmmnnnlllnnnpppqqqqqqpppnnnnnnmmmmmmnnnpppqqqrrrssstttqqqpppoooppprrrsssssssssqqqqqqqqqpppnnnnnnpppsssoooqqqrrrqqqnnnlllkkkkkkiiijjjkkklllllllllkkkjjjjjjjjjkkkmmmmmmmmmmmmmmmiiikkknnnpppqqqpppnnnmmmlllmmmnnnnnnooonnnnnnmmmlllmmmmmmmmmmmmnnnnnnnnnmmmmmmllllllllllllmmmmmmjjjkkklllkkkkkkkkkmmmooonnnmmmllljjjiiiiiiiiiiiilllmmmnnnnnnllllllmmmnnnpppnnnkkkkkkmmmpppqqqqqqlllkkkjjjjjjjjjlllnnnpppqqqppppppooopppqqqssstttssssssrrrqqqpppppppppppprrrqqqooonnnnnnnnnoooooooooooonnnmmmlllkkkjjjiiiiiiiiijjjkkkllllllllllllkkkmmmoooooooooooopppqqqoooooopppooonnnllljjjiiihhhddd^^^YYYUUUQQQMMMJJJGGGEEEBBBBBBCCCBBB>>>;;;???===;;;;;;<<<;;;:::888;;;:::999888777777777777777999::::::888777777888777777666555555444333333.../////////---,,,---...,,,,,,,,,,,,++++++++++++******************************+++,,,------------...///000000//////000111/////////......---------+++,,,---,,,***))))))***)))***,,,,,,***))))))***,,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((((()))))))))******,,,...111333444777:::===@@@EEEKKKRRRYYY```fffjjjjjjiiigggeeebbb\\\UUUPPPJJJDDD???>>><<<777555666///000111000///......000///////////////000000000............////////////222333444555666888<<>>>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDFFFIIIKKKMMMOOOSSSVVVYYY[[[^^^bbbffflllssswww{{{xxxxxxxxxyyy{{{{{{yyywwwwwwyyyzzzyyywwwwwwyyy{{{zzzxxxvvvuuuvvvvvvuuutttuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwttttttvvvwwwwwwwwwvvvuuuuuuuuutttssssssrrrrrrrrrsssssssssssssssssstttttttttuuuuuuuuutttrrrpppnnnooorrruuuwwwwwwvvvvvvvvvoooqqqrrrrrrppppppsssuuuuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxzzz~~~}}}{{{wwwvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyuuuuuuvvvwwwxxxyyyzzz{{{xxxyyyyyywwwtttqqqpppqqqppppppooooooooooooppppppooooooooopppqqqqqqrrrrrrqqqrrrtttvvvxxxwwwtttqqqooooooooonnnnnnnnnmmmmmmmmmqqquuuuuurrroooooopppppppppqqqqqqqqqqqqqqqqqqrrrpppoooppprrrttttttsssqqqqqqqqqooonnnnnnqqqssspppqqqrrrqqqnnnlllkkkjjjlllmmmmmmmmmmmmmmmllllllhhhiiikkklllmmmmmmlllllljjjkkkmmmooopppooonnnnnnmmmnnnnnnoooooonnnmmmllllllllllllmmmmmmmmmnnnnnnlllmmmnnnoooooonnnmmmlllhhhjjjkkkjjjiiijjjmmmooolllkkkjjjiiihhhhhhiiiiiilllmmmnnnlllkkkjjjjjjkkknnnlllkkkllloooppppppnnnkkkkkkiiiiiijjjkkkmmmooonnnoooooopppqqqqqqrrrrrrsssrrrqqqooonnnnnnoooooopppooonnnmmmmmmmmmnnnooooooooonnnlllkkkiiihhhhhhjjjjjjjjjjjjkkklllmmmmmmkkkmmmoooooonnnnnnooopppnnnnnnooonnnmmmjjjhhhfffccc___ZZZUUUQQQNNNKKKHHHEEEBBB@@@AAACCCBBB>>>:::;;;:::999999:::;;;:::999777777666666666666666777666888:::999777555666777555555444444333222222222,,,...///...,,,+++,,,...,,,,,,,,,++++++++++++***************************))))))+++,,,------,,,,,,...///000000//////000111,,,,,,,,,---------------+++,,,---,,,)))'''(((***&&&)))++++++)))((()))***+++*********))))))(((((((((((((((((((((((((((((()))))))))*********++++++///111444666999===AAAEEEKKKOOOVVV\\\aaafffjjjmmmnnnjjjfffbbb]]]WWWOOOIIIBBB<<<888888777444444666...000222222///---...///------........./////////............////////////222333555555777999>>>AAACCCGGGNNNTTTYYY^^^cccfffkkkooouuuzzz~~~{{{wwwtttrrrpppllljjjgggfffffffffdddcccddddddddddddeeegggiiijjjiiihhhgggfffeeedddcccbbbbbbaaa`````````bbbdddfffcccccccccdddeeedddaaa^^^bbbbbbcccdddeeefffggggggggghhhjjjjjjiiifffbbb```[[[WWWQQQMMMKKKJJJIIIHHHCCCBBBAAA@@@>>>>>>======;;;<<<======<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAADDDGGGJJJLLLPPPUUUXXXWWWZZZ```eeekkkrrrxxx|||zzzzzz{{{||||||{{{xxxuuuwwwyyyzzzyyywwwwwwzzz~~~}}}yyyvvvuuuwwwxxxwwwuuussstttuuuvvvxxxzzz{{{|||yyyyyyxxxxxxxxxxxxyyyyyyuuuvvvvvvwwwwwwwwwwwwwwwxxxwwwvvvtttrrrqqqqqqqqqrrrrrrrrrsssssssssttttttuuuvvvvvvvvvuuussspppooonnnqqquuuwwwwwwvvvvvvvvvnnnqqqrrrrrrqqqqqqtttwwwuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwwwwzzz~~~}}}{{{vvvvvvvvvwwwxxxyyy{{{{{{xxxxxxwwwwwwwwwwwwwwwxxxzzzyyyxxxxxxwwwwwwxxxxxxvvvwwwxxxzzzzzz{{{{{{{{{xxxyyyyyywwwtttqqqppppppppppppppppppooooooooonnnmmmmmmoooqqqrrrrrrrrrrrruuuvvvwwwzzz|||zzzwwwsssooooooooopppooonnnnnnmmmnnntttzzzyyysssooopppssstttssssssrrrqqqpppoooooorrrqqqpppppprrrttttttsssqqqqqqpppooonnnnnnqqqtttpppqqqrrrqqqnnnlllkkkjjjoooooooooooonnnnnnnnnnnnggghhhjjjkkkllllllkkkkkkkkklllmmmnnnooooooooonnnnnnnnnooooooooommmlllkkklllllllllmmmmmmmmmnnnnnnkkkmmmppprrrrrrpppmmmkkkgggiiijjjiiihhhiiilllpppjjjiiihhhhhhhhhiiijjjkkklllmmmmmmkkkiiigggggghhhkkkjjjjjjmmmpppqqqnnnkkkjjjiiihhhhhhiiijjjlllnnnlllmmmooopppqqqqqqqqqqqqsssqqqpppnnnmmmmmmnnnnnnmmmmmmlllkkkkkklllnnnnnnooonnnmmmllljjjiiiggggggiiihhhhhhggghhhjjjkkklllkkkmmmoooooonnnmmmnnnooommmnnnnnnnnnllliiifffddd```\\\WWWRRROOOLLLIIIFFFCCC@@@>>>???BBBBBB>>>999777666666777999;;;:::999444444333444444555666777555888:::999666444555666222111111000000/////////,,,...///...,,,***,,,...,,,,,,,,,+++++++++******************************((()))+++,,,------,,,+++...///000000//////000111------,,,,,,,,,++++++++++++,,,...,,,)))'''(((***%%%(((******(((''')))+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,222444777:::===AAAGGGJJJRRRVVV\\\bbbfffiiimmmooonnniiiccc]]]XXXRRRJJJDDD@@@:::555444333000000222...111333333000------///,,,,,,,,,------...................../////////000111222333444555888===@@@HHHMMMSSSYYY]]]aaafffhhhooosssxxx}}}}}}{{{yyyvvvssspppmmmlllkkkiiigggfffffffffeeedddeeedddddddddfffhhhkkkmmmjjjiiihhhgggeeecccbbbaaaaaa```______```bbbdddeeebbbbbbbbbdddeeedddaaa^^^eeedddbbbaaabbbdddfffhhheeegggiiijjjiiifffbbb```\\\WWWQQQMMMKKKJJJJJJIIICCCBBBAAA???>>>=========:::;;;======<<<;;;<<<<<<;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB>>>AAAEEEIIIMMMQQQVVVZZZVVVZZZ```ffflllrrrxxx{{{~~~}}}{{{yyyxxxwwwxxxxxx}}}zzzwwwuuutttvvvyyy{{{xxxxxxxxxxxxvvvtttrrrppppppqqqrrrtttvvvyyy{{{|||vvvuuuuuuvvvxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvuuutttxxxwwwuuutttssssssttttttppprrruuuwwwxxxwwwuuusssuuutttrrrppppppppprrrsssuuuttttttvvvxxxwwwsssppprrrqqqqqqqqqqqqrrrsssssswwwxxxxxxwwwuuutttuuuwwwzzz{{{|||}}}|||{{{yyywwwyyyyyyxxxvvvuuuuuuwwwzzzyyyyyyxxxxxxwwwvvvvvvvvvtttuuuvvvvvvwwwvvvvvvuuuyyyyyyzzzzzzyyyyyyxxxxxx{{{zzzxxxuuurrrpppnnnnnnqqqpppppppppoooooonnnnnnooooooooooooooonnnnnnnnnnnnpppsssuuuvvvtttqqqooonnnpppooommmkkkkkkppptttuuuuuutttsssrrrqqqqqqpppqqqppppppooonnnooooooooouuuttttttssssssrrrrrrqqqoooooopppqqqqqqqqqppppppuuutttrrrpppooonnnnnnmmmqqqpppooonnnmmmmmmmmmnnnllllllmmmmmmmmmlllkkkkkkhhhiiijjjlllnnnooopppqqqoooqqqqqqooonnnqqqqqqnnnnnnmmmllljjjiiiiiijjjjjjiiiiiikkkmmmoooooommmkkkkkkkkklllmmmmmmlllkkkkkkmmmllljjjiiiiiiiiijjjjjjllllllkkkkkkkkkkkklllllllllkkkkkkjjjjjjkkkkkklllfffiiilllmmmlllllllllmmmpppnnnmmmnnnqqqrrrqqqooooooooonnnnnnnnnmmmmmmmmmnnnnnnmmmlllllllllllllllnnnmmmkkkjjjiiihhhhhhhhhjjjkkkkkkllllllkkkkkkjjjiiijjjkkkmmmnnnooooooooorrrqqqooommmkkkgggaaa]]]\\\XXXSSSNNNKKKHHHEEEDDD<<<===???@@@???>>><<<;;;666666666555444444333333222444777999:::888666555666555444333222333444444444333222222111111222222333222000---,,,+++++++++...---,,,+++************+++,,,---+++(((%%%######))))))***+++---...//////000000000000////////////...------,,,,,,------...,,,***(((((()))***)))(((''''''((())))))))))))))))))((('''''''''(((***+++************)))((('''&&&((()))+++,,,,,,---000222555888===@@@CCCHHHOOOUUU___eeeiiikkkmmmpppoookkklllfff^^^VVVOOOHHHAAA===::::::888555111//////000...------------,,,,,,,,,,,,------------------...//////...------...000111000333666999<<>>???@@@===???BBBCCCDDDEEEHHHJJJGGGGGGGGGFFFEEECCCAAA@@@CCCEEEIIILLLPPPTTTYYY\\\[[[^^^dddiiinnntttzzz~~~~~~|||zzzyyyyyyyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{xxxxxxxxxwwwvvvtttrrrpppqqqqqqrrrsssuuuxxxzzz|||wwwvvvuuuvvvxxxxxxxxxvvvuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxvvvuuutttuuuuuuvvvrrrtttvvvxxxxxxwwwvvvtttvvvuuusssqqqqqqrrrssstttvvvuuuuuuwwwyyyxxxuuurrrsssrrrrrrrrrrrrsssttttttwwwxxxxxxwwwuuuuuuvvvxxx{{{|||}}}~~~~~~|||zzzyyyzzzzzzyyywwwuuuvvvxxxzzz{{{zzzzzzyyyxxxxxxwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwyyyzzz{{{{{{{{{zzzxxxwwwyyyxxxvvvsssqqqpppppppppssssssrrrpppooonnnmmmlllmmmmmmnnnnnnnnnooooooppppppqqqsssuuutttsssqqqooooooooonnnmmmlllmmmqqqssswwwwwwvvvvvvuuutttssssssrrrqqqppppppooooooppppppssssssssssssrrrrrrrrrrrrooooooppprrrsssssssssssssssrrrpppooonnnmmmllllllqqqppppppoooooonnnmmmmmmllllllmmmmmmllllllkkkjjjjjjkkklllmmmnnnpppqqqqqqlllooonnnkkkkkknnnnnnlllnnnnnnlllkkkjjjjjjjjjkkkkkkkkkkkkmmmoooooollljjjjjjkkklllmmmnnnmmmlllllllllllljjjiiiiiijjjkkkkkkooooooooonnnnnnooooooooojjjlllmmmnnnnnnmmmllljjjjjjlllmmmmmmlllkkklllmmmpppnnnmmmnnnppprrrpppooonnnnnnnnnnnnmmmmmmmmmlllnnnnnnmmmmmmlllmmmmmmmmmnnnmmmlllkkkjjjjjjjjjjjjkkkkkkllllllllllllkkkkkkjjjkkklllnnnoooppppppqqqqqqooommmllljjjgggbbb___[[[WWWQQQMMMJJJGGGEEECCC===>>>>>>??????>>><<<<<<888888777777666555555555444555777888888777666555555555444333333333333444333333222111111111111222222111///---,,,++++++,,,...---,,,+++************,,,---......+++)))((()))++++++,,,,,,------......000000000/////////......,,,,,,++++++++++++,,,,,,---......,,,)))''')))***((())))))***************((((((((((((((())))))***+++++++++++++++***)))))))))+++---...///000333555;;;@@@FFFJJJNNNTTT[[[aaajjjmmmppppppsssvvvsssnnngggbbbYYYQQQIIICCC>>>:::666666666444111000111222////////////............//////...---,,,+++******............///111333444222555888;;;===AAAEEEHHHOOOSSSXXX]]]bbbhhhmmmqqqvvv{{{zzzuuuoookkkiiihhheeecccfffffffffeeeeeeeeeddddddbbbcccdddfffiiillloooqqqmmmllliiifffddddddddddddcccbbbaaaaaabbbdddfffhhhccccccdddddddddcccbbbbbbaaabbbcccdddeeeffffffffffffgggiiiiiihhheeebbb```\\\YYYTTTPPPNNNKKKIIIGGGCCCDDDCCCAAA===;;;<<<>>><<<<<<<<<;;;::::::999999;;;;;;;;;;;;<<<>>>???@@@???AAACCCDDDDDDDDDFFFHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDGGGKKKNNNQQQUUUZZZ]]]cccfffkkkppptttzzz~~~~~~|||{{{zzzzzzzzzzzzxxxxxxyyyyyyzzzzzz{{{{{{yyyyyyxxxwwwuuusssqqqppprrrrrrqqqrrrtttwwwzzz|||yyywwwvvvvvvxxxxxxwwwuuussstttuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxuuuvvvwwwxxxyyyxxxwwwvvvwwwvvvuuutttssstttuuuvvvwwwwwwwwwxxxyyyxxxvvvttttttttttttttttttuuuuuuvvvwwwxxxxxxwwwvvvvvvxxxzzz|||}}}~~~~~~}}}|||{{{||||||{{{xxxvvvvvvxxxzzzzzzzzzyyyyyyxxxwwwwwwwwwuuuuuuttttttuuuwwwyyyzzzyyyzzz|||}}}}}}{{{xxxwwwwwwuuusssqqqpppqqqrrrsssvvvuuusssqqqooommmkkkkkklllllllllmmmnnnoooqqqqqqrrrssssssssssssrrrqqqppppppnnnllllllnnnqqqrrrssssssssssssrrrrrrqqqqqqqqqsssrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrroooppprrrtttuuuvvvvvvvvvrrrrrrpppooonnnnnnnnnnnnpppqqqqqqqqqqqqooonnnmmmllllllmmmmmmlllkkkkkkjjjlllmmmmmmnnnoooooopppppplllmmmllliiiiiimmmnnnlllnnnnnnmmmlllkkkkkkkkkkkkmmmllllllnnnooonnnllliiiiiijjjlllmmmnnnooonnnnnnlllkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnjjjllloooqqqqqqooollljjjmmmnnnnnnmmmkkkkkklllnnnooonnnmmmnnnpppqqqpppooonnnnnnnnnmmmmmmmmmmmmlllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmllllllllllllllllllllllllmmmmmmlllllllllkkklllmmmooopppqqqrrrrrrpppnnnkkkiiigggeeebbb```XXXTTTOOOKKKHHHFFFDDDCCC??????>>>===============::::::999999888777777777777777666666666666666555444444555555444444333222333222222111111111111111111///...,,,,,,,,,,,,------,,,+++***************''')))++++++)))(((((()))------------------------000////////////.........++++++************++++++)))---000...(((%%%)))---))))))***+++++++++++++++'''(((((())))))))))))))),,,,,,,,,,,,++++++++++++***,,,///111222444666888BBBHHHPPPVVV[[[aaaiiinnnuuuvvvuuutttxxxzzztttlllaaaZZZQQQHHHBBB===999777111222333222111111222333111111111000000000//////......---,,,++++++******---......000111444666777555777:::===???BBBGGGJJJSSSVVV[[[aaaffflllssswww|||~~~{{{uuurrrllliiifffeeecccaaaeeeeeedddddddddddddddccc___```bbbeeehhhllloooqqqmmmkkkiiigggeeeddddddeee```````````````aaabbbbbbbbbcccddddddddddddddddddbbbbbbcccdddeeefffggggggggghhhiiijjjiiigggdddccc^^^ZZZVVVRRROOOLLLHHHFFFCCCDDDCCCAAA???===>>>???<<<<<<;;;::::::999999888:::;;;;;;;;;===>>>???@@@AAACCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHKKKOOOSSSVVVZZZ^^^aaafffiiinnnrrrwww|||||||||{{{{{{zzzzzzzzzzzzuuuvvvxxxzzz{{{{{{{{{zzzzzzyyyxxxwwwuuusssrrrqqqtttsssrrrrrrsssvvvyyy{{{{{{zzzxxxxxxyyyxxxwwwuuutttuuuvvvwwwxxxyyyyyyyyywwwvvvvvvuuuvvvwwwxxxyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuvvvuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyxxxwwwxxxzzz|||||||||}}}~~~~~~}}}||||||}}}|||{{{xxxuuuuuuwwwyyyxxxwwwwwwvvvvvvuuutttttttttsssrrrrrrtttvvvyyyzzzxxxzzz}}}~~~~~~|||yyywwwtttsssqqqpppppprrrtttvvvuuuuuusssrrrpppnnnmmmlllmmmmmmlllmmmmmmooopppqqqttttttsssrrrqqqqqqqqqqqqqqqnnnkkklllpppssssssrrrqqqqqqqqqpppppppppppppppssssssrrrqqqqqqqqqqqqrrroooooopppqqqqqqrrrsssssssssssstttvvvvvvwwwwwwwwwtttssssssrrrrrrrrrrrrrrrpppqqqrrrsssrrrqqqnnnmmmmmmmmmmmmmmmllllllkkkjjjmmmmmmmmmmmmnnnnnnnnnnnnmmmooommmjjjjjjnnnpppnnnnnnnnnnnnmmmmmmlllllllllooonnnnnnnnnnnnnnnkkkiiihhhjjjlllnnnooopppppppppllllllkkkkkkkkklllnnnooonnnoooooooooooooooooonnnkkklllnnnppppppnnnlllkkkmmmmmmmmmlllkkkkkkmmmpppnnnnnnnnnooooooppppppooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooonnnmmmlllllllllllllllmmmmmmlllmmmmmmnnnnnnmmmmmmlllkkklllmmmooopppqqqrrrrrrpppmmmiiifffdddbbb___]]]UUUQQQLLLHHHFFFEEECCCBBBAAA???===<<<;;;<<<===>>>:::::::::999888888777777888777666555444555555666333444555666555444333222222222111000000000000000///...---,,,,,,,,,---...,,,,,,+++***************'''((())))))'''&&&'''(((---------.............../////////.........------++++++************++++++%%%(((+++***'''&&&))),,,((()))******++++++******&&&''')))*********)))(((***************++++++,,,***,,,000222444777:::<<>>AAADDDHHHKKKUUUXXX]]]ccciiiooovvv{{{zzzwwwrrroookkkgggdddcccbbbbbbcccccccccccccccccccccccc___```bbbdddgggjjjlllmmmiiihhhgggeeedddccccccccc________________________aaaaaabbbddddddeeeeeeeeebbbccccccdddeeefffggghhhhhhiiikkklllllljjjgggfff___\\\WWWSSSPPPLLLHHHEEEDDDCCCBBBAAA???>>>>>>???;;;;;;::::::999888888888::::::;;;;;;===>>>@@@@@@AAABBBDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJNNNQQQVVVZZZ]]]aaaeeeggghhhlllpppuuuzzzyyyyyyyyyyyyyyyyyyyyyxxxsssuuuxxx{{{||||||zzzyyyyyyyyywwwvvvuuussssssrrruuutttsssssstttwwwyyy{{{}}}|||zzzzzzzzzzzzxxxvvvwwwwwwxxxxxxxxxxxxwwwwwwuuutttttttttuuuwwwyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyvvvwwwwwwwwwvvvuuuuuuuuuwwwwwwvvvvvvwwwwwwxxxyyyxxxyyyzzzyyyxxxyyy{{{}}}zzzzzz{{{{{{{{{{{{{{{{{{|||{{{zzzwwwttttttuuuwwwxxxxxxwwwwwwvvvuuuuuuuuusssrrrqqqqqqrrruuuwwwyyyxxxzzz}}}~~~~~~|||yyywwwsssrrrqqqqqqqqqsssuuuvvvssssssrrrrrrqqqqqqppppppqqqpppnnnmmmmmmnnnoooppptttsssrrrqqqqqqqqqqqqrrrrrrooommmnnnqqqtttsssqqqsssssssssssstttttttttttttttsssrrrrrrqqqrrrrrrrrroooooopppqqqrrrrrrssssssvvvvvvwwwwwwwwwvvvuuuuuusssssssssssssssttttttuuuqqqrrrttttttsssrrrooonnnnnnoooooonnnmmmlllkkkkkkllllllllllllllllllllllllmmmooonnnkkkkkkoooqqqooonnnooooooooonnnnnnmmmmmmqqqpppnnnnnnooonnnllljjjhhhjjjlllnnnpppqqqqqqqqqmmmmmmlllllllllmmmooopppsssssstttuuuuuutttsssssslllllllllllllllllllllllljjjkkkkkkkkkkkklllppprrrnnnooopppppppppppppppqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppoooooonnnkkkjjjjjjjjjkkklllmmmnnnmmmnnnnnnoooooonnnnnnmmmkkklllmmmnnnoooppppppppppppmmmhhhccc```]]]YYYVVVQQQMMMIIIFFFDDDCCCBBBAAAAAA???<<<:::999:::<<<===:::999999888888777666666999777555444333444555666333444555666555444333222222111000000//////000000...---,,,++++++,,,---...++++++******))))))******,,,------,,,***)))***+++++++++,,,---...///000111............------------,,,,,,++++++++++++,,,,,,((((((((()))))))))(((''''''((())))))******))))))&&&''')))*********)))(((''''''&&&'''((()))+++,,,***,,,000333666;;;@@@CCCNNNUUU```hhhmmmqqquuuyyyzzzwwwppplllmmmlllcccXXXPPPJJJBBB;;;777666444333///111222222000......///000000////////////......******+++,,,,,,---.........///000111222333333333777999===@@@BBBFFFKKKNNNVVVZZZ___eeejjjqqqwww|||~~~{{{wwwtttooommmjjjgggdddbbbccccccccccccccccccccccccccccccaaabbbcccdddeeefffffffffgggffffffeeedddcccccccccbbbbbbbbbbbbbbbbbbaaaaaa``````bbbcccddddddeeeeeecccccccccdddeeefffhhhiiijjjkkkmmmnnnnnnllliiiggg```]]]YYYUUURRRNNNIIIFFFDDDCCCAAA??????>>>======:::::::::999888888777777:::::::::;;;===>>>@@@AAA???AAACCCDDDDDDDDDFFFHHHGGGGGGGGGHHHJJJKKKMMMNNNQQQUUUZZZ___cccgggkkknnnpppsssxxx}}}wwwxxxxxxyyyyyyyyyxxxxxxtttvvvyyy|||}}}|||{{{zzzxxxwwwvvvuuuttttttttttttuuuuuuvvvvvvwwwxxxyyyzzz}}}|||zzzzzzzzzzzzyyywwwyyyyyyyyyyyyxxxwwwvvvuuussssssssstttuuuwwwzzz{{{~~~}}}{{{yyyxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyvvvwwwwwwwwwuuutttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzyyyyyy{{{}}}yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyvvvttttttvvvxxx{{{{{{zzzzzzyyyxxxxxxwwwssssssrrrrrrsssuuuwwwxxxyyyzzz|||}}}}}}{{{xxxwwwtttsssssssssssstttuuuuuuqqqqqqrrrrrrrrrssssssssssssrrrpppnnnnnnnnnpppqqqsssrrrrrrqqqqqqrrrrrrsssrrrqqqppppppqqqrrrrrrrrrrrrrrrrrrssssssttttttttttttsssrrrrrrqqqqqqrrrrrroooppppppqqqrrrsssssstttwwwwwwwwwwwwvvvuuutttsssqqqqqqqqqqqqrrrssstttuuusssttttttttttttrrrqqqpppppppppppppppooonnnllllllkkkkkkkkkkkkkkkkkkllllllkkknnnnnnlllmmmppppppnnnoooooopppppppppoooooonnnrrrpppooonnnoooooommmllliiikkkmmmoooqqqqqqqqqqqqooonnnmmmmmmmmmnnnooopppqqqrrrsssttttttsssrrrqqqmmmmmmlllkkkkkklllmmmmmmiiijjjlllmmmmmmoooqqqtttoooppprrrqqqppppppqqqsssnnnoooooooooooooooppppppooopppqqqqqqqqqpppnnnmmmiiiiiiiiijjjkkkmmmnnnooonnnooooooppppppoooooonnnlllmmmnnnnnnoooooonnnnnnnnnjjjfffaaa]]]YYYTTTPPPMMMJJJFFFCCCBBBBBBAAA@@@???>>>;;;999888888999:::999999888888777666666555777666555444444444555666444444555555444444333222111000000///////////////...---,,,++++++,,,------+++******)))))))))******+++,,,+++***(((''')))*********+++---...///000111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++***+++,,,+++'''$$$''''''((()))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&(((***,,,------///222666:::AAAIIINNNYYY```jjjqqqtttvvvwwwyyyuuurrrllleeebbb```WWWNNNGGGBBB<<<888555555444333000222333222000...------//////.........---------.........------,,,,,,,,,...///000222222333333333888;;;>>>BBBEEEJJJOOORRRXXX\\\ccciiinnntttyyy||||||{{{yyywwwsssppplllllljjjfffcccbbbccceeebbbccccccccccccdddddddddbbbccccccccccccbbbbbbaaaffffffffffffeeeeeeddddddaaaaaa```````````````aaaaaaaaacccdddeeeeeeeeeeeeddddddccccccdddfffhhhiiikkklllmmmnnnmmmkkkhhhggg___]]]YYYVVVSSSOOOKKKGGGFFFCCCAAA??????>>><<<;;;::::::999888888777777666999999:::;;;===???@@@AAA???AAACCCDDDDDDEEEGGGIIIGGGGGGGGGIIIKKKNNNQQQSSSTTTYYY___eeejjjnnnrrruuuxxx{{{wwwwwwyyyzzzzzzzzzyyyyyywwwyyy{{{}}}~~~~~~|||{{{wwwvvvuuuttttttuuuvvvwwwvvvwwwxxxyyyzzzzzzyyyyyy{{{zzzxxxxxxyyyyyyxxxvvvyyyyyyyyyyyyxxxwwwvvvuuusssssstttuuuwwwyyy|||}}}}}}{{{xxxwwwwwwxxxyyywwwxxxyyyyyyzzzzzzzzzyyywwwxxxyyyxxxuuutttvvvxxxwwwwwwwwwvvvwwwxxxxxxyyy{{{||||||{{{zzzyyy{{{|||xxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyywwwuuuuuuwwwzzz||||||{{{{{{zzzyyyyyyyyyuuuuuuuuuuuuvvvvvvwwwwwwyyyzzz{{{{{{{{{zzzxxxwwwuuuuuuvvvvvvvvvuuutttsssqqqrrrrrrrrrssssssttttttsssrrrpppooooooqqqssstttpppqqqqqqrrrrrrsssssssssrrrssssssrrrqqqpppqqqrrroooppppppqqqrrrssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssstttttttttuuuuuuuuuuuuttttttsssqqqqqqqqqrrrsssuuuvvvwwwuuuuuuttttttsssrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmkkkkkkkkkllllllmmmmmmmmmkkkoooqqqpppqqqsssrrrooooooooopppqqqqqqpppoooooorrrpppnnnnnnoooooonnnmmmkkklllnnnpppqqqqqqqqqqqqqqqpppooonnnnnnnnnooopppmmmnnnoooppppppooonnnmmmlllmmmnnnnnnnnnnnnmmmlllkkkmmmpppqqqqqqqqqrrrtttppprrrssssssqqqqqqrrruuuooopppppppppqqqqqqqqqqqqqqqqqqrrrrrrqqqooommmllliiiiiijjjkkkmmmnnnpppqqqoooppppppppppppppppppoooooooooppppppoooooonnnnnniiifffccc___\\\WWWQQQMMMKKKGGGDDDAAAAAAAAA@@@???===<<<:::888777777777888999999888888777777666666555555444444444555666666555555444333333333333444000000///............//////...,,,+++++++++,,,,,,******))))))))))))******'''(((((('''&&&&&&(((******++++++,,,---......///---------,,,,,,,,,,,,+++++++++************++++++''')))+++,,,+++***))))))(((((()))************)))((((((((((((((())))))***((((((((((((***---000222333555777:::AAAJJJTTT[[[bbbiiisssxxxyyywwwwwwwwwlllkkkeee\\\VVVRRRKKKCCC???;;;777555444444333222///111333333111///....../////////.........------//////............---------///111333444555666555:::===AAAEEEIIINNNTTTXXX\\\aaahhhoootttxxx{{{~~~|||zzzwwwuuutttrrrooommmjjjjjjiiieeebbb```bbbeeeccccccccccccddddddeeeeeebbbbbbccccccbbbaaa___^^^ddddddeeeeeeddddddcccccc___^^^]]]\\\\\\]]]___```ddddddeeefffgggggggggfffeeedddccccccdddfffiiijjjjjjkkkllllllkkkiiieeeccc^^^\\\ZZZWWWUUUQQQLLLIIIIIIFFFBBB@@@@@@???<<<:::999999999888777777666666999999:::;;;===???AAABBBAAABBBDDDDDDCCCDDDEEEGGGGGGGGGGGGIIILLLPPPTTTVVV[[[```hhhoootttyyy}}}wwwxxxzzz{{{|||{{{{{{zzzzzz{{{}}}~~~}}}vvvuuutttttttttvvvwwwxxxvvvwwwyyy{{{|||{{{yyyxxxyyyxxxvvvwwwxxxxxxwwwuuuxxxyyyyyyyyyyyyxxxwwwwwwttttttuuuvvvxxx{{{}}}~~~zzzxxxvvvwwwxxxyyywwwxxxxxxyyyzzzzzzzzzyyyxxxzzz{{{yyyvvvuuuwwwzzzwwwwwwvvvvvvwwwwwwxxxyyy}}}}}}}}}|||zzzyyyzzz|||xxxxxxxxxxxxxxxyyyzzz{{{zzzzzzzzzxxxvvvwwwyyy|||{{{zzzzzzyyyyyyxxxxxxwwwvvvwwwxxxxxxxxxxxxwwwwwwyyyyyyzzzzzzyyyyyyxxxxxxuuuvvvxxxxxxwwwuuusssqqqrrrsssssssssssssssssssssrrrqqqpppoooppprrruuuwwwooopppqqqrrrssstttttttttrrrtttuuutttpppoooppprrrssssssttttttuuuvvvwwwwwwsssrrrqqqqqqppppppqqqqqqrrrrrrssssssssssssttttttrrrrrrsssttttttuuuttttttssssssssstttvvvwwwyyyzzzvvvvvvtttssssssrrrsssssstttssssssrrrqqqpppnnnnnnkkkkkkllllllmmmnnnnnnooommmrrruuutttuuuwwwuuuqqqooooooqqqrrrrrrqqqpppooorrrpppnnnnnnooopppooonnnlllmmmooopppqqqqqqqqqqqqrrrqqqpppnnnnnnnnnoooooommmooopppqqqqqqpppooommmkkkmmmppprrrrrrpppmmmkkknnnqqqssstttsssrrrrrrssspppsssuuutttrrrqqqsssvvvppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrooommmkkkjjjjjjkkklllnnnppprrrsssppppppqqqqqqqqqqqqpppppprrrrrrrrrqqqqqqooonnnnnndddccc```^^^[[[VVVPPPLLLIIIFFFBBB@@@@@@@@@??????<<<;;;:::888777666666666::::::999999888777777666333444444555555666666666666555444333222333444555000000///...............///...---+++******++++++***)))))))))))))))******((())))))))))))***---000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******!!!(((***)))))),,,000))))))***+++++++++++++++)))((('''''''''(((***++++++******+++---000333555888999;;;???FFFPPP\\\dddgggnnnwww{{{zzzwwwttttttdddddd___UUUMMMHHHAAA;;;999777444333333333333111...000333333222000//////////////////............,,,,,,---...///000111222,,,...111444777888999999;;;>>>CCCHHHLLLRRRWWW[[[___eeemmmtttyyy|||~~~}}}xxxvvvsssrrrqqqooollljjjhhhhhhgggddd```___bbbeeecccccccccddddddeeeeeeeee```aaabbbbbbbbbaaa___^^^aaaaaabbbbbbbbbaaaaaa```bbbaaa___^^^^^^```ccceeefffgggggghhhhhhhhhhhhhhheeedddccccccdddfffiiijjjiiijjjkkkkkkiiifffcccaaa^^^\\\ZZZXXXUUURRRMMMJJJKKKHHHCCCAAAAAA@@@===:::999999888888777666666666999999:::;;;===???AAABBBCCCDDDEEEDDDCCCBBBCCCDDDGGGGGGHHHJJJMMMQQQUUUXXXccchhhpppwww}}}{{{zzzzzz{{{}}}}}}|||zzz}}}~~~}}}|||{{{zzzyyywwwuuuuuuvvvwwwxxxzzz{{{|||}}}|||zzzxxxwwwxxxxxxxxxzzz{{{zzzwwwtttrrrtttwwwxxxxxxxxxzzz{{{xxxvvvtttuuuxxx{{{}}}~~~~~~xxxtttsssuuuxxx{{{yyyzzzzzzzzz{{{{{{||||||yyyxxxxxxwwwvvvuuuttttttuuutttrrrqqqrrruuuxxxyyy~~~{{{yyyyyyzzzxxxyyyzzzzzz{{{{{{{{{zzzuuuvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}yyyuuuuuuyyy}}}~~~}}}{{{zzzyyyxxxwwwwww{{{xxxuuuuuuwwwwwwvvvsssrrrssstttvvvwwwwwwuuusssrrrqqqqqqqqqrrrtttuuuwwwppppppqqqrrrrrrsssssstttuuuuuuuuuttttttssssssrrrqqqrrrrrrsssttttttttttttwwwuuurrrpppooopppqqqrrrttttttttttttttttttsssrrruuuuuuuuutttssssssrrrrrrsssssssssssstttttttttuuuttttttuuuuuuvvvvvvvvvwwwuuuttttttrrrqqqooommmlllmmmmmmmmmmmmmmmnnnooooooqqqrrrsssrrrqqqqqqssstttppppppooonnnmmmmmmnnnnnnmmmnnnnnnooopppqqqqqqqqqrrrqqqooonnnnnnoooqqqrrrppppppooonnnnnnnnnnnnnnnpppqqqrrrqqqooommmmmmnnnpppppppppoooooooooooonnnpppppppppppppppppppppppprrrrrrssstttsssrrrpppooorrrqqqqqqrrrttttttsssqqqppppppqqqrrrqqqpppooonnnnnnnnnnnnnnnnnnooopppppprrrqqqpppooooooqqqsssttttttqqqnnnllllllmmmmmmlllgggccc^^^ZZZVVVRRRNNNKKKFFFAAA<<<<<<@@@BBBAAA>>><<<:::888666555555555666;;;999777555555666777888555555666666555555444333333444111,,,+++...000...---------............///,,,,,,,,,+++++++++******''')))************,,,...---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************+++++++++,,,+++)))((((((((()))***)))))))))(((''''''&&&&&&***)))(((''''''((()))******+++,,,,,,---000444888888;;;AAAGGGNNNWWW```fffsssuuuxxxzzzzzztttmmmgggddd\\\QQQIIIEEEAAA<<<777111222333222000000000222......////////////.........---+++***)))******+++///...------...///000111111111222333555777999;;;>>>CCCHHHMMMPPPVVV^^^dddlllnnnrrrvvvzzz}}}~~~|||{{{{{{qqqooolllkkkjjjjjjhhhfffeeefffddd``````ccceeecccbbbbbbaaaaaa`````````___aaaaaaaaa```aaabbbbbbccccccccccccbbbbbbbbbaaaaaabbb```^^^]]]]]]]]]___```cccddddddfffggghhhhhhiiifffeeeddddddeeefffggghhhmmmmmmmmmllljjjgggcccaaa^^^\\\XXXVVVTTTQQQLLLIIIEEEDDDBBBAAAAAA@@@>>><<<::::::999888777777777888777999;;;;;;<<<>>>AAACCCCCCBBBAAA@@@AAACCCEEEGGGFFFGGGHHHJJJMMMSSSZZZ```eeelllvvv|||{{{{{{|||~~~~~~|||~~~~~~~~~~~~~~~}}}|||||||||{{{yyyxxxwwwxxxyyyzzz{{{|||}}}}}}}}}{{{yyyxxxxxxwwwxxxyyyzzzyyyvvvtttuuuwwwxxxyyyxxxxxxxxxyyyxxxvvvvvvwwwzzz}}}}}}|||zzzyyyxxxyyy{{{|||||||||{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvxxxwwwuuuuuuvvvxxx{{{}}}~~~{{{yyyyyyzzzxxxyyyyyyzzzzzzzzzzzzyyywwwxxxyyyzzz{{{||||||}}}||||||||||||||||||||||||}}}yyyxxxzzz|||~~~}}}{{{zzzyyyxxxxxxxxxzzzxxxuuutttuuuvvvuuutttttttttuuuvvvwwwvvvtttsssttttttsssrrrssssssuuuuuuqqqqqqrrrrrrssstttttttttttttttttttttssssssrrrrrroooppprrrssstttuuuvvvvvvwwwuuusssqqqpppqqqssstttuuuuuuuuuuuuuuutttsssrrrvvvuuuuuuuuutttttttttsssttttttttttttuuuuuuuuuvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuutttsssqqqooonnnnnnnnnnnnooopppqqqrrrsssqqqrrrrrrrrrpppqqqrrrtttsssrrrqqqpppoooooooooooonnnnnnnnnooopppqqqqqqqqqrrrqqqpppoooooopppqqqrrrooooooppppppooonnnmmmlllpppqqqrrrqqqooommmmmmnnnrrrrrrrrrqqqqqqqqqqqqpppoooooooooooopppqqqrrrsssttttttuuuuuutttrrrqqqppprrrqqqqqqrrrttttttsssrrrppppppqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnooopppppprrrqqqpppooooooqqqrrrtttvvvsssooommmlllkkkkkkiiieeeaaa\\\XXXTTTPPPLLLJJJHHHCCC>>>===???@@@>>><<<<<<;;;:::999888777777777:::999777666666666777777666555555555555444444444444666555111000222222/////////......---------,,,,,,,,,++++++************((()))++++++******+++---+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,***((('''(((***++++++***)))((((((((())))))(((((())))))))))))))))))***))))))(((((()))***++++++,,,...///000333888;;;===AAAHHHPPPYYYbbbkkkppptttuuuvvvwwwuuuooofff```ZZZRRRHHHBBB>>>;;;666222000222222222000///000111...//////000000//////...------,,,+++,,,,,,---.........---------///000111333333333444777999<<<>>>BBBGGGLLLQQQTTTZZZbbbgggpppssswww|||~~~{{{yyyyyyooollliiihhhhhhhhhgggeeeeeefffddd``````ccceeecccbbbbbbbbbaaaaaaaaa``````bbbbbbbbbbbbbbbcccdddddddddddddddddddddccccccccc```___^^^]]]]]]___```bbbbbbcccccccccccccccddddddeeeeeeeeeeeefffgggiiijjjlllllllllkkkiiifffdddbbb___]]]ZZZWWWUUURRRMMMJJJFFFEEECCCBBBBBBAAA???===;;;::::::999888888999999999;;;===>>>>>>???AAACCCCCCBBBAAAAAABBBCCCEEEGGGGGGGGGHHHJJJMMMTTT]]]ccclllsss~~~|||||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{|||||||||}}}}}}}}}}}}{{{zzzxxxwwwwwwwwwxxxyyyxxxvvvtttwwwyyyzzzzzzxxxwwwxxxyyyxxxxxxxxxzzz}}}yyyzzz|||}}}~~~}}}||||||~~~~~~|||{{{yyyxxxvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwxxxzzz|||~~~~~~{{{yyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}|||{{{zzzyyyyyyyyyyyyzzzwwwtttsssssstttuuutttuuuuuuvvvwwwwwwvvvuuutttwwwvvvuuuttttttttttttuuussssssssstttttttttttttttssssssssssssrrrrrrrrrrrrooopppqqqsssuuuvvvwwwwwwvvvuuusssrrrrrrsssuuuvvvwwwwwwwwwvvvvvvtttssssssvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqpppppppppqqqrrrtttuuuvvvpppqqqqqqqqqpppppprrrtttvvvuuutttrrrqqqpppppppppnnnnnnoooooopppqqqqqqqqqrrrqqqpppoooooopppqqqrrroooooopppqqqpppnnnlllkkkpppqqqrrrpppnnnmmmnnnooorrrrrrrrrqqqqqqqqqqqqpppnnnnnnmmmnnnooorrrtttvvvvvvvvvvvvuuutttrrrqqqppprrrqqqpppqqqssstttsssrrrppppppqqqqqqppppppooonnnnnnnnnnnnnnnnnnoooppppppqqqqqqpppooooooqqqrrrssswwwtttppplllkkkiiihhhfffaaa^^^YYYUUUQQQNNNJJJGGGIIIDDD@@@>>>>>>>>><<<999<<<<<<<<<;;;:::999888777888888888888888777777666777666555444333444555555333666666444333333111---000000///...---,,,+++++++++************))))))))))))***++++++***)))***,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,///---)))&&&%%%&&&(((******)))((('''''''''((((((((((((((()))***+++++++++***))))))((()))***+++,,,,,,...000222444888<<<@@@EEEKKKSSS\\\dddkkkrrrvvvvvvuuutttrrrmmmeee\\\UUUNNNHHH@@@:::777555222//////111111000///...///000//////000000000000//////------------...///000111------,,,,,,---///000111444444555777999===@@@AAAHHHLLLRRRWWWZZZ```ggglllssswww|||~~~zzzwwwtttsssmmmjjjfffeeeeeeeeeeeeeeedddfffeeeaaaaaadddeeecccbbbbbbbbbbbbaaaaaaaaaaaaccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee```___^^^]]]^^^```bbbcccccccccbbbbbbaaaaaaaaa```eeeeeeeeefffgggiiijjjkkkkkkkkkjjjiiigggfffeeeddd```^^^[[[XXXVVVRRRNNNKKKGGGEEECCCCCCCCCBBB@@@>>>;;;;;;::::::999:::::::::;;;===@@@BBBAAAAAABBBCCCDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHIIINNNVVV```gggqqqzzz}}}}}}}}}~~~}}}||||||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyywwwvvvvvvwwwxxxwwwuuussswwwyyyzzz{{{yyyyyyyyyzzz{{{zzz{{{|||~~~}}}xxxzzz|||}}}~~~}}}|||{{{~~~}}}|||zzzxxxwwwvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvyyy{{{|||~~~{{{xxxxxxxxxyyyyyyxxxxxxwwwwwwxxxxxx|||||||||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzyyywwwtttrrrrrrssstttuuusssuuuvvvwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqssstttvvvvvvwwwwwwtttsssrrrrrrrrrtttuuuvvvxxxxxxxxxwwwvvvuuutttssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyywwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqrrrsssttttttooopppqqqqqqpppppprrrtttxxxwwwuuusssrrrqqqppppppoooooooooppppppqqqqqqqqqrrrqqqqqqppppppqqqqqqrrrqqqpppoooooonnnmmmmmmmmmpppqqqqqqpppnnnmmmnnnppppppppppppooooooooonnnnnnpppnnnmmmmmmnnnqqqtttwwwwwwwwwvvvuuusssqqqpppoooqqqooonnnoooqqqrrrqqqppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnooooooppppppppppppooopppqqqrrrrrruuurrrnnnkkkjjjhhhfffddd^^^[[[VVVRRROOOLLLIIIFFFFFFCCC@@@>>>>>>===;;;999:::;;;<<<<<<;;;:::888777666777888999999888666555888666444333222333555666111333333000///000///,,,//////...------,,,++++++***)))))))))))))))))))))***+++,,,+++))))))***+++......------......///000+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,***(((&&&&&&'''((())))))(((((('''''''''''''''((((((((())))))*********)))((((((((()))***,,,------///333666999===BBBFFFOOOTTT\\\ccciiimmmppprrrvvvtttpppkkkddd[[[QQQKKKDDD@@@:::666444333111//////000000000...---.../////////000000000000//////...............//////000------,,,,,,---///111222444555666888<<<@@@CCCEEEMMMRRRXXX\\\```eeekkkqqqtttwww}}}~~~{{{yyyvvvrrrnnnlllkkkhhheeecccccceeeeeeeeedddfffeeebbbaaadddeeecccaaaaaaaaaaaaaaaaaaaaaaaaccccccddddddeeeeeeeeeeeedddddddddeeeeeeeeeeeefffaaa```___^^^^^^```bbbcccddddddcccccccccbbbbbbbbbeeeeeefffgggiiijjjlllmmmkkkkkkiiihhhgggggggggggg```^^^[[[XXXUUUQQQMMMJJJFFFDDDCCCBBBBBBAAA???===;;;::::::999999999::::::;;;>>>BBBCCCCCCBBBAAABBBDDDDDDCCCDDDDDDEEEGGGHHHGGGFFFGGGHHHMMMWWWbbbjjjttt}}}~~~}}}}}}~~~}}}||||||}}}~~~}}}|||||||||||||||}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxwwwvvvvvvwwwwwwvvvtttvvvxxxzzz{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwttttttttttttuuuuuuuuuuuutttttttttuuuwwwyyyzzz|||~~~{{{yyyxxxyyyyyyyyyxxxwwwwwwwwwxxxyyy||||||}}}}}}~~~~~~~~~|||{{{{{{|||}}}~~~||||||{{{zzzzzzzzz{{{{{{xxxwwwuuusssrrrrrrtttuuupppsssuuuvvvvvvvvvxxxzzzuuuuuuvvvwwwwwwxxxxxxxxx{{{zzzxxxvvvtttqqqpppoooqqqqqqqqqrrrrrrsssssssssttttttuuuvvvvvvuuuuuuuuussssssrrrrrrssstttuuuvvvxxxxxxxxxxxxwwwvvvuuutttvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttsssrrrrrrrrrqqqpppooooooooooooooopppqqqqqqpppqqqsssuuuwwwvvvuuusssqqqppppppoooppppppppppppqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrpppnnnllllllmmmoooppppppqqqqqqooonnnmmmoooqqqpppppppppooooooooonnnnnnqqqpppnnnmmmnnnpppsssuuuvvvvvvtttsssqqqpppooooooooonnnlllmmmnnnppppppooopppppppppooooooooooooooonnnnnnnnnnnnnnnooooooppppppoooooopppppppppqqqqqqqqqnnnkkkiiihhhfffdddbbb\\\XXXTTTQQQNNNKKKHHHFFFBBB@@@???>>>>>>===<<<;;;888999:::::::::888777555555666888::::::999777555888666444333222333555666222333111,,,+++...///---,,,---------------------)))))))))))))))))))))******+++,,,+++))))))***+++...------------...//////+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---&&&'''((()))******))))))(((((((((((((((''''''&&&)))))))))(((((('''''''''''''''''''''(((***,,,---...111666:::???DDDIIIMMMUUU[[[bbbhhhkkklllmmmnnnrrroooiiibbbZZZQQQHHHBBB;;;999555222111111000///...///000///---------/////////000000000000//////............------,,,,,,------------...000222333444555777:::>>>CCCGGGIIIQQQVVV]]]aaaeeeiiioootttvvvyyy~~~|||xxxvvvtttqqqllliiijjjgggdddcccdddeeefffeeedddffffffcccbbbeeeeeebbb````````````````````````bbbcccddddddeeeeeeddddddccccccccccccccccccddddddcccbbb```______```aaacccbbbbbbcccccccccddddddddddddeeeggghhhjjjkkkllllllkkkkkkiiihhhhhhgggggghhh```]]]ZZZWWWTTTPPPKKKHHHEEECCCAAA@@@@@@???>>><<<999999888888888888999999;;;===AAABBBBBBAAA@@@AAAEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFHHHNNNWWWccckkkvvv~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyyyywwwvvvvvvwwwxxxvvvuuuvvvxxx{{{|||||||||~~~}}}|||{{{||||||zzzxxxzzzyyyxxxwwwwwwxxxzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxttttttttttttssssssssssssuuuvvvvvvxxxyyy{{{}}}~~~~~~{{{yyyyyyzzzyyyxxxwwwwwwwwwyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~|||yyyyyy{{{|||}}}}}}{{{{{{{{{zzz{{{{{{||||||vvvwwwwwwvvvtttssstttuuuooorrruuuuuuttttttwwwzzzssstttvvvwwwxxxyyyyyyyyy{{{zzzxxxvvvsssqqqoooooopppqqqqqqrrrsssttttttuuuvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvvvvwwwwwwxxxyyyzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvssstttttttttttttttsssssstttsssrrrpppooonnnnnnmmmoooqqqrrrrrrqqqrrrtttvvvvvvuuutttrrrqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqooommmkkklllnnnppprrrpppppppppooommmmmmppprrrrrrrrrrrrqqqqqqqqqqqqpppqqqpppooonnnoooppprrrtttvvvuuusssrrrppppppooooooooommmllllllmmmoooooooooqqqpppooonnnnnnnnnnnnooonnnnnnnnnnnnnnnoooppppppoooooooooppppppppppppqqqmmmkkkiiigggfffdddaaa___YYYVVVRRRNNNLLLJJJGGGDDD>>>>>>>>>>>>============888888888888888777666555555666888999:::999777666777666555444333444555555444555111,,,+++///000///++++++,,,,,,------------)))))))))************+++)))***++++++***)))***,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,$$$&&&(((+++,,,+++***)))((())))))))))))((('''&&&)))))))))((('''&&&&&&&&&'''''''''((()))+++...///111555;;;AAAFFFLLLQQQUUU[[[```gggkkkmmmnnnmmmnnnjjjeee^^^WWWPPPHHH@@@<<<444333111///...............000000///...---...///......////////////......---......------+++******............///111333555666777999===BBBGGGLLLOOOUUUZZZaaafffiiimmmssswwwzzz|||}}}zzzvvvttttttrrrmmmiiihhhfffeeeeeefffgggfffeeedddgggfffcccccceeeeeebbb````````````aaaaaaaaaaaabbbcccdddeeefffeeedddccccccccccccbbbbbbaaaaaaaaacccbbb```___```aaacccdddaaabbbbbbbbbccccccdddddddddeeegggiiijjjkkkkkkkkkjjjjjjiiihhhhhhgggffffff```]]]YYYVVVSSSOOOKKKGGGDDDBBB@@@?????????===;;;888888777777888888999999:::<<>>>>>===<<<<<<<<<888888777666666666777777555666777888999888888777666555555555555444444444333444333...---000000...------,,,,,,,,,,,,,,,,,,************++++++,,,,,,((()))++++++******+++---***))))))))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''((()))***+++++++++***))))))*********)))(((''')))))))))((((((((((((((()))))))))***,,,...000222555:::@@@GGGMMMTTTYYY]]]bbbfffkkkmmmmmmkkkjjjiii___[[[TTTLLLFFF@@@:::777000000000///------...//////000111000...---...///------............------+++,,,------------++++++////////////111333555666999:::===AAAFFFLLLQQQTTTYYY^^^eeejjjmmmqqqvvvzzz}}}~~~}}}|||xxxtttqqqpppqqqppplllgggeeeddddddeeeggggggeeecccdddggggggddddddfffeeebbbaaaaaabbbbbbcccccccccccccccdddfffggggggfffeeedddddddddcccbbbaaa``````___```_________aaacccfffhhheeeeeeeeeeeeddddddddddddeeefffgggiiiiiiiiiiiiiiihhhhhhhhhhhhfffeeecccbbbaaa^^^ZZZWWWTTTPPPKKKHHHEEECCCAAA@@@@@@???===<<<999888888888888999:::;;;:::<<<>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIKKKNNNTTT\\\ffflllzzz~~~|||{{{|||||||||zzzxxx{{{|||}}}~~~}}}|||}}}~~~{{{{{{zzzyyyxxxxxxxxxxxx{{{yyywwwwwwxxxyyyxxxwww{{{|||~~~~~~|||||||||}}}zzzwwwuuuvvvxxxzzz||||||ssstttwwwyyy{{{|||}}}}}}yyyyyyxxxxxxwwwvvvvvvuuuwwwwwwvvvuuutttssssssrrruuuvvvwwwyyy{{{|||~~~~~~|||~~~~~~}}}|||{{{|||}}}yyyxxxwwwwwwyyy{{{~~~||||||||||||||||||||||||zzzzzzzzz~~~}}}zzz{{{{{{{{{{{{{{{|||}}}~~~tttwww{{{zzzwwwtttttttttsssvvvwwwtttpppnnnqqqtttvvvvvvwwwxxxxxxvvvuuutttssssssttttttttttttttttttqqqqqqrrrsssuuuvvvwwwwwwttttttuuuwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyssstttuuuvvvvvvwwwwwwvvvttttttuuuvvvxxxyyyzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzwwwvvvvvvvvvuuuuuuttttttsssttttttuuuuuuuuuuuuuuuvvvvvvuuuttttttttttttuuuqqqrrrssssssssstttvvvxxxvvvuuutttsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqgggjjjnnnqqqsssrrrpppooopppppppppnnnmmmnnnpppssspppppppppoooooooooooonnnkkklllmmmooorrrsssuuuvvvvvvuuutttsssrrrsssssstttssspppnnnnnnoooqqqrrrrrrqqqpppnnnmmmmmmmmmnnnooonnnnnnnnnnnnnnnoooppppppnnnnnnooopppppppppppppppnnnkkkhhhdddaaa^^^YYYVVVSSSPPPLLLIIIGGGEEECCCAAA===>>>???>>>===;;;;;;;;;999888777666666666777888666666777888888888888888555555666666555555444333///222333000///000...***///...------,,,+++************+++++++++,,,,,,,,,''')))***+++******,,,...++++++******++++++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++***))))))***++++++)))***+++++++++***((('''(((((())))))******++++++******+++,,,...000333444888===DDDLLLRRRYYY___ccciiikkknnnmmmjjjfffcccbbbXXXSSSLLLFFF@@@;;;777444000111111000//////000111///111111000///...///000,,,------------------,,,***+++,,,...///......---000000000000222444666777;;;<<>>===999999999999::::::;;;<<<;;;===>>>??????AAADDDGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNQQQWWW___gggmmmyyyzzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{{{{zzzxxxwwwwwwxxxzzz{{{zzzyyyxxxwwwwwwxxx{{{|||~~~}}}}}}~~~}}}{{{|||{{{{{{zzzzzzzzz{{{{{{xxxwwwwwwwwwwwwxxxzzz{{{~~~}}}{{{yyyxxxvvvvvvvvv}}}{{{yyyvvvuuuuuuuuuvvvvvvwwwyyy{{{|||}}}~~~~~~~~~{{{xxxyyy~~~|||}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}vvvxxx{{{{{{~~~{{{xxxzzz~~~|||wwwwwwwwwvvvvvvvvvvvvvvvwwwvvvtttsssrrrsssuuuvvvwwwwwwwwwwwwvvvtttsssrrryyyyyyxxxwwwvvvuuutttttttttrrrqqqsssuuuxxxzzzzzz{{{wwwtttsssuuuvvvuuutttwwwvvvuuutttsssrrrqqqqqqvvvuuutttsssrrrsssssstttrrrtttvvvyyyzzzzzzyyyyyyuuuwwwzzz}}}~~~|||zzzxxxwwwuuutttuuuvvvwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvuuussssssssstttuuuuuuuuuttttttttttttuuuvvvvvvvvvvvvuuutttrrrqqqpppuuuqqqmmmmmmoooqqqqqqpppqqqqqqpppooooooppppppqqqnnnnnnnnnnnnoooooooooooonnnoooppppppoooppprrrtttssssssrrrpppooommmllllllooooooooopppqqqssstttuuuwwwvvvtttsssrrrrrrssssssqqqrrrsssssssssssssssrrrpppooonnnmmmmmmlllmmmmmmooonnnlllkkkkkklllnnnoooooonnnnnnppprrrrrrqqqpppkkkiiihhhgggddd```ZZZVVVPPPMMMJJJGGGEEECCC???===???===;;;999777777888999???;;;777555555777888999777777777777888999:::;;;555333222333444666666555444111......000000///---,,,------------,,,+++***'''((()))++++++******)))+++***)))(((((()))***+++******+++,,,,,,---......,,,,,,,,,++++++*********++++++,,,---,,,+++***)))((()))+++,,,,,,+++)))(((,,,***((('''&&&'''((()))+++***(((''''''((())))))'''***...000111333555777;;;CCCNNNWWW^^^cccgggkkkkkkkkkkkkkkkgggaaaXXXRRRQQQKKKCCC===888555333111------------------------000...,,,---///000...,,,///...,,,++++++,,,...////////////......------,,,000000111333666888;;;<<<===@@@EEEIIIOOOUUU\\\aaaaaadddjjjqqqvvvzzz||||||~~~|||yyyvvvuuurrrnnnkkkiiijjjiiifffdddccccccdddeeefffffffffeeeeeedddcccccccccdddeeeffffffffffffggggggggghhhhhhiiihhhgggfffffffffffffffbbbbbbbbbaaaaaa```___^^^]]]^^^```ccceeehhhjjjkkklllllllllkkkiiigggeeeddddddeeefffggggggfffffffffbbbgggjjjjjjkkkllliiieeeaaa___]]]ZZZWWWSSSMMMIIIIIIFFFBBB???>>>===;;;:::888777666555666888:::;;;;;;<<<>>>BBBFFFIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNRRRZZZbbbiiizzzzzzzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{zzzxxxwwwxxxyyyzzz{{{zzzyyyxxxxxxxxxyyy{{{{{{|||{{{zzz{{{||||||{{{zzz{{{zzzyyyxxxxxxyyyzzzzzzwwwwwwvvvvvvwwwyyy{{{|||}}}|||{{{yyyxxxwwwvvvvvvzzzyyyvvvtttsssttttttuuuxxxyyyzzz|||}}}}}}~~~~~~~~~{{{yyyzzz}}}}}}|||{{{zzz{{{{{{}}}~~~~~~}}}}}}|||}}}~~~~~~~~~}}}||||||}}}zzz~~~{{{xxxyyy}}}}}}{{{yyyyyyxxxwwwvvvuuuuuutttvvvuuutttsssssstttvvvwwwvvvvvvvvvvvvuuutttsssrrrxxxxxxwwwwwwvvvvvvuuuuuuuuusssrrrsssuuuwwwwwwwwwyyyvvvttttttuuuvvvtttrrrttttttttttttssssssssssssvvvuuutttsssrrrssssssttttttvvvxxxyyyzzzyyyxxxwwwvvvxxxzzz||||||{{{yyyxxxvvvuuutttuuuwwwxxxwwwvvvwwwvvvvvvuuuuuuvvvvvvwwwxxxwwwvvvuuutttuuuuuuvvvuuuuuuttttttuuuuuuuuuuuuwwwwwwwwwvvvuuutttrrrqqqtttrrrpppqqqtttvvvvvvuuussssssrrrrrrqqqqqqqqqpppmmmnnnnnnoooooopppppppppqqqsssttttttsssrrrtttuuurrrqqqpppooonnnmmmmmmmmmooooooooopppqqqrrrttttttuuutttsssrrrqqqrrrssssssuuuuuuvvvvvvvvvuuuuuutttpppooonnnmmmllllllllllllnnnmmmlllkkkkkklllmmmnnnnnnmmmnnnpppqqqrrrpppnnniiihhhgggeeeccc^^^YYYUUUNNNKKKHHHFFFDDDAAA>>><<<>>>===;;;999888888888999===:::666555666777777777666666666666777888999:::333111///000111222111111333000...---//////...,,,++++++++++++++++++++++++'''((()))***+++******)))+++***)))(((((()))***+++******+++,,,,,,---......,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++***)))+++******************++++++***((('''''''''((()))***))))))((((((((())))))))),,,///111333666999;;;AAAHHHRRRZZZ```dddgggjjjllljjjgggddd```[[[TTTOOOKKKFFF???999555333111000------------------------///---,,,---//////...,,,---,,,***))))))***,,,---------------.........//////000111333555888:::;;;AAADDDIIINNNSSSYYY```dddfffjjjoootttxxx{{{||||||~~~~~~|||zzzwwwuuusssqqqnnnjjjiiiiiiiiifffdddcccddddddeeeeeeeeeeeedddeeedddcccbbbbbbcccdddeeeccccccdddddddddeeeeeeeeegggffffffeeeeeeeeeeeeeeeddddddddddddcccbbbaaaaaa]]]^^^```cccfffhhhjjjkkkmmmmmmlllkkkiiigggfffeeeddddddeeeeeeeeeeeeffffffdddhhhjjjiiihhhjjjgggcccbbb```]]][[[XXXSSSNNNJJJGGGEEEAAA??????>>>===<<<999888777666777888:::<<<@@@@@@BBBDDDGGGHHHGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOQQQTTT[[[bbbhhhuuu}}}zzzzzzzzzzzz{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzz{{{{{{yyyxxxxxxyyyzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{yyywwwwwwxxxyyyyyyyyyyyyxxxwwwuuuvvvwwwyyyzzzvvvvvvvvvvvvwwwyyy{{{|||}}}|||zzzyyyxxxwwwwwwwwwyyyxxxvvvuuuuuuuuuvvvwww{{{{{{||||||}}}|||||||||}}}{{{zzz||||||{{{{{{zzz{{{|||~~~|||{{{{{{{{{|||~~~~~~|||{{{zzz}}}{{{~~~{{{yyyyyy{{{}}}{{{yyy{{{zzzyyyxxxvvvuuuttttttvvvuuutttttttttuuuvvvwwwuuuuuuuuuuuuuuutttsssrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuttttttuuuvvvuuutttvvvuuuttttttuuuuuusssqqqrrrrrrrrrsssssstttttttttuuuuuutttsssssssssssstttwwwxxxyyyyyyyyyxxxwwwvvvyyyyyyzzzzzzzzzyyyxxxxxxuuuttttttuuuxxxyyyyyyxxxyyyxxxvvvuuuuuuvvvwwwyyyxxxwwwvvvvvvuuuuuuvvvvvvttttttuuuuuuuuuuuuttttttxxxxxxxxxwwwvvvuuutttsssooonnnoooqqqtttuuuuuutttttttttuuuuuutttrrrpppooommmmmmnnnoooppppppqqqqqqrrrtttvvvvvvtttsssssssssqqqpppnnnmmmmmmmmmnnnooonnnoooooopppqqqrrrssssssrrrrrrqqqqqqqqqrrrssssssvvvwwwwwwwwwvvvuuuttttttooonnnmmmllllllkkkllllllmmmmmmllllllllllllmmmmmmlllmmmnnnppprrrqqqnnnkkkhhhgggeeeccc```\\\WWWSSSLLLIIIFFFDDDBBB@@@===;;;===<<<:::999888888888999:::888666555666777666555555555555555666777888888666555333222333333222111111///---,,,------,,,++++++***)))((())))))++++++(((((()))************)))+++***))))))))))))***+++***++++++,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))))),,,+++)))(((((()))+++,,,+++***(((''''''((())))))((())))))*********)))))),,,...000333555999>>>AAAJJJOOOXXX___dddfffhhhiiikkkgggbbb\\\WWWRRRMMMIIICCC???999444222000///...------------------------...---,,,---...///...---,,,,,,************,,,,,,***++++++---...///000000111111333555777:::<<<===FFFIIINNNSSSXXX^^^eeeiiimmmppptttxxx{{{|||}}}|||~~~}}}|||zzzxxxuuusssqqqnnnllljjjhhhhhhhhhfffeeeeeeeeeeeeeeeeeeeeedddcccfffeeecccbbbaaaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeedddddddddddddddbbbbbbbbbaaaaaa```___^^^^^^___aaacccfffiiijjjlllnnnnnnmmmllljjjhhhfffeeedddccccccbbbcccdddeeeffffffiiijjjgggfffhhhfffcccdddbbb___\\\YYYTTTOOOKKKFFFDDDAAA????????????>>>;;;:::888777888999;;;<<>>AAABBBJJJNNNSSSXXX]]]ccchhhlllrrrssswwwzzz|||~~~~~~~~~~~~}}}{{{yyyvvvsssqqqoookkkjjjiiihhhggggggffffffggggggggggggfffeeeeeedddfffeeecccaaa`````````aaaccccccdddddddddeeeeeeeeeddddddeeeeeeeeeddddddddd```aaaaaa``````___^^^]]]___```bbbdddgggiiikkklllooonnnmmmllljjjhhhfffeeecccbbbaaa```aaabbbeeefffgggjjjiiiffffffhhhiiiffffffddd```]]]YYYUUUPPPLLLGGGEEEAAA@@@??????>>>===;;;:::999888888999;;;===???BBBEEEHHHJJJKKKLLLMMMLLLMMMNNNPPPQQQRRRRRRRRROOOPPPSSSUUUWWW[[[```dddjjjsss}}}zzz{{{|||}}}}}}}}}||||||~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{}}}||||||{{{zzzzzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzzzzxxxvvvuuuwwwyyyzzz{{{yyyxxxwwwwwwwwwxxxzzz|||wwwvvvvvvvvvwwwyyy{{{|||{{{zzzyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzzzz{{{{{{|||}}}||||||{{{zzzyyywwwwww||||||}}}}}}|||{{{{{{|||}}}~~~yyyyyyyyyzzz|||~~~}}}{{{yyyyyy}}}|||zzzyyyyyyyyyxxxwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxvvvtttsssrrrrrrvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyyyy{{{yyyxxxwwwwwwwwwuuussssssuuuvvvvvvuuusssqqqqqqttttttsssssssssrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{||||||{{{zzzyyywwwvvvvvvvvvvvvuuuuuuuuuwwwzzz|||||||||{{{yyywwwuuutttvvvxxxyyyssstttttttttttttttttttttuuuuuuuuuuuuuuutttssssssuuuuuuvvvvvvvvvuuuttttttsssuuuwwwyyyxxxvvvuuutttttttttuuuuuutttrrrooommmooooooooopppqqqrrrrrrsssppprrrttttttqqqooommmmmmnnnnnnmmmmmmnnnoooqqqrrrpppqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrssstttuuuuuuvvvuuuuuuuuuuuutttsssqqqqqqoooooonnnmmmllllllllllllooooooppppppppppppoooooonnnnnnppprrrsssqqqllliiigggeeebbb___\\\XXXSSSPPPIIIGGGEEECCCBBBAAA>>><<<;;;::::::999888888888888666555555666777777555333444444444444444444555666666444111000//////---+++...------+++*********+++000...,,,)))(((((()))))))))))))))))))))***************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((((()))************)))((()))((((((((((((((())))))'''(((***,,,---,,,,,,+++---///222666:::@@@GGGLLLXXX[[[```fffjjjkkkiiihhh```]]]XXXRRRLLLEEE>>>999666333000......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......------------------------,,,,,,---......///000000444555777:::>>>BBBEEEGGGNNNRRRWWW]]]aaafffkkkoootttuuuxxxzzz}}}~~~~~~}}}zzzwwwtttqqqooonnnhhhhhhhhhgggfffffffffggghhhhhhiiihhhhhhgggfffeeegggeeecccaaa````````````cccccccccdddddddddeeeeeedddeeeffffffffffffeeeeeedddddddddddddddcccaaaaaa```aaaccceeegggiiikkklllooonnnmmmllljjjgggeeedddbbbaaa```___```bbbdddfffgggiiiiiifffgggkkkmmmkkkhhheeeaaa]]]YYYUUUPPPMMMJJJGGGCCC@@@???>>>===;;;:::999888888888:::<<<>>>@@@DDDHHHKKKKKKLLLOOOQQQNNNOOOPPPQQQRRRSSSSSSSSSQQQRRRTTTUUUWWWZZZ___bbbiiirrr|||zzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{zzzzzzxxxxxxxxxyyyyyyyyyzzzzzzzzzyyywwwwwwyyy{{{|||{{{yyyyyyyyyyyyyyyzzz{{{|||xxxwwwwwwwwwwwwyyyzzz{{{zzzzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz}}}}}}}}}|||{{{yyywwwwww|||}}}~~~~~~}}}|||||||||}}}~~~zzzzzzzzz{{{|||~~~}}}|||}}}|||{{{zzzyyyxxxxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{{{{zzzyyywwwuuusssrrrqqqvvvwwwxxxyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwxxxwwwuuussstttvvvwwwvvvtttrrrrrrsssuuuuuuuuuttttttsssssssssuuuvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxyyy{{{|||}}}~~~zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvxxx{{{}}}}}}|||zzzyyywwwuuuuuuuuuvvvwwwrrrrrrssstttttttttsssssswwwvvvuuuttttttsssttttttttttttuuuuuuvvvuuuuuuuuuuuuwwwyyyyyyvvvtttrrrrrrttttttuuuuuutttrrrpppooopppqqqqqqqqqqqqrrrrrrrrrrrrsssuuutttrrrpppooopppmmmnnnnnnooopppqqqqqqqqqrrrrrrsssttttttsssrrrqqqqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssssspppooonnnmmmmmmlllmmmmmmppppppppppppppppppppppppnnnnnnoooppppppoookkkhhheeeccc___\\\YYYUUUPPPMMMHHHFFFDDDCCCBBBAAA???===:::999999999999888888777666555555666777777555444555444444444444444555555777555222111000000...,,,---------,,,***)))***+++///...,,,***)))(((((())))))))))))((()))******+++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))***+++++++++***(((((('''(((***++++++***((('''(((((((((((())))))))))))((((((***+++,,,---......000333777<<>><<<;;;:::999999999:::===???AAAFFFJJJNNNOOONNNNNNPPPSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWZZZ___cccjjjsss}}}zzz|||~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzxxxxxxwwwvvvwwwxxxyyyzzzyyyxxxxxxyyy{{{||||||{{{wwwxxxyyyzzz{{{{{{{{{zzzyyyyyywwwwwwwwwxxxyyyzzzyyyyyyyyyxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzyyy~~~}}}{{{yyyyyy|||~~~~~~}}}~~~||||||||||||}}}||||||||||||}}}~~~|||||||||zzzyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxxxxwwwvvvuuutttsssuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxuuutttuuuvvvwwwwwwuuusssvvvwwwxxxvvvsssrrrsssuuuttttttuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyyyyzzzzzz{{{|||}}}xxxxxxwwwwwwwwwvvvuuuuuuxxxwwwwwwyyy|||}}}}}}|||yyyxxxwwwvvvuuuuuuuuuuuurrrrrrtttuuuuuuuuuttttttyyywwwuuusssrrrssstttuuutttuuuvvvvvvwwwwwwwwwwwwtttvvvxxxwwwtttqqqqqqqqquuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqssstttuuutttrrrqqqqqqrrrmmmoooppprrrsssrrrqqqpppssstttuuuvvvuuutttrrrqqqqqqqqqsssttttttttttttsssssstttttttttttttttssssssqqqqqqooonnnnnnnnnnnnnnnoooooonnnmmmmmmnnnoooooonnnmmmllllllmmmkkkhhhfffbbb___[[[XXXUUUQQQMMMIIIFFFDDDBBBAAAAAA@@@>>><<<999999999999999888888777777666555555777777777555555555444444444444555555999777444333333222000///---......---***)))***,,,***************)))))))))***)))((((((((()))++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***+++++++++***((('''(((((())))))))))))((((((''''''((())))))))))))))))))))))))***,,,...///000444888???EEEJJJQQQWWW[[[ddddddeeeggghhheee```[[[SSSOOOIIICCC>>>999555222000...,,,,,,---......---++++++++++++++++++++++++)))+++------++++++---000***++++++,,,,,,++++++***,,,---...000111333444555777999<<>><<<;;;::::::;;;===@@@CCCEEEIIINNNSSSTTTSSSSSSVVVZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXX\\\aaaeeejjjttt~~~zzz|||~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzzzzxxxwwwvvvuuuuuuwwwyyyzzzxxxxxxxxxzzz|||}}}|||zzzuuuvvvyyy{{{|||{{{zzzyyyzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyzzzzzz}}}}}}~~~~~~}}}|||{{{{{{~~~}}}{{{{{{|||~~~~~~||||||~~~}}}|||{{{||||||}}}}}}|||}}}~~~~~~}}}}}}{{{||||||{{{zzzyyyzzz|||{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxrrrrrrrrrtttvvvvvvuuussswwwxxxxxxvvvsssrrrtttwwwsssssstttuuuvvvwwwxxxxxxwwwxxxyyyzzz{{{zzzzzzyyy{{{{{{zzzzzzzzz{{{{{{|||vvvwwwwwwwwwwwwvvvuuuuuuyyyxxxxxxzzz|||}}}}}}|||wwwwwwwwwvvvuuuttttttsssrrrsssuuuvvvvvvvvvuuuuuuzzzxxxtttrrrqqqrrrtttvvvuuuvvvwwwxxxxxxxxxxxxxxxwwwyyy{{{zzzvvvtttuuuwwwwwwvvvuuuuuuuuuuuuvvvvvvtttssssssrrrrrrqqqqqqppprrrssssssrrrppppppqqqsssmmmooorrrttttttsssqqqoootttuuuvvvwwwvvvuuusssqqqpppqqqrrrssstttsssrrrqqqppppppqqqqqqrrrqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnooonnnlllkkkkkklllnnnooommmllljjjjjjjjjiiifffddd```]]]YYYUUURRRNNNJJJGGGDDDBBB@@@??????>>><<<;;;888888999999999888888777888666555555777888777777666555555444444444555555666333111000000///...,,,---...///---***)))+++---&&&&&&((()))***************)))((((((((()))+++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))******++++++)))((('''***)))(((''''''((()))***''''''((())))))***)))))))))))))))***+++...000222999===DDDKKKQQQWWW]]]aaahhhgggggggggfffbbb[[[UUUQQQKKKCCC<<<888555444333...,,,++++++,,,------,,,++++++++++++++++++++++++(((+++------++++++---000,,,------......------,,,+++,,,...000333555777888;;;===AAAFFFLLLSSSXXXZZZ___dddjjjoootttxxx|||~~~~~~~~~}}}yyywwwsssnnnjjjgggfffeeebbbdddfffeeecccdddfffiiiccccccdddeeefffffffffeeegggfffdddccccccccccccdddddddddeeeeeeeeefffffffff```aaaccceeeeeeeeecccbbbggggggggggggfffeeeddddddcccccceeeggghhhjjjllllllmmmmmmkkkiiigggdddbbb```___```aaacccddddddeeedddfffiiijjjhhhhhhjjjjjjgggiiifff```\\\XXXTTTPPPMMMHHHEEEBBBAAAAAAAAA@@@???<<<<<<<<<===@@@CCCFFFIIIHHHNNNTTTWWWXXXYYY^^^bbb``````aaaaaa``````___^^^^^^]]][[[YYYYYY]]]ccchhhkkkuuu~~~~~~}}}{{{|||}}}~~~}}}|||zzzyyy{{{zzzxxxyyyzzzzzzyyywwwxxxzzz{{{{{{zzzzzz|||~~~{{{{{{||||||||||||{{{{{{xxxxxxwwwwwwxxxzzz{{{|||xxxxxxwwwwwwwwwxxxyyyzzz|||||||||{{{zzzzzz|||{{{yyywwwxxx{{{~~~}}}|||~~~}}}|||{{{~~~}}}|||{{{{{{}}}{{{yyyzzz{{{~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~|||zzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzyyywwwvvvvvvwwwyyy{{{xxxwwwuuuvvvxxxzzz{{{{{{xxxyyyyyyxxxvvvuuuvvvxxxtttrrrqqqpppqqqtttwwwyyyxxxxxxxxxwwwwwwvvvvvvvvvssstttuuuvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||xxxxxxxxxwwwwwwvvvvvvvvv{{{zzzzzzzzzzzzzzzzzzzzzxxxwwwuuutttssstttvvvwwwtttuuuvvvxxxxxxxxxwwwvvvttttttttttttttttttttttttqqqssswwwzzz{{{zzzxxxwwwzzz{{{{{{zzzwwwvvvvvvwwwwwwuuurrrpppppprrruuuwwwsssrrrpppppprrrssssssrrrqqqqqqrrrrrrrrrqqqppppppnnnnnnoooppppppppppppppprrrrrrssstttuuuuuuttttttppppppppprrrtttuuusssqqqrrrqqqpppppppppqqqrrrsssrrrqqqooommmmmmmmmmmmnnnooommmkkkkkkmmmoooooooooqqqooommmkkkjjjhhhdddaaa___\\\WWWSSSPPPLLLGGGDDDBBBAAA???>>><<<;;;;;;:::999999999888777666666555666666666666666555555444555444333222111222333333222444777555111...,,,---------,,,,,,+++***)))))),,,+++***(((''''''''''''*********)))))))))))))))"""%%%))),,,...---+++)))******+++++++++,,,,,,,,,)))***++++++)))(((((((((************))))))))))))***'''%%%&&&((()))&&&###(((&&&&&&))),,,---)))&&&++++++***))))))---333777<<<@@@FFFNNNVVV]]]bbbeeehhhfffcccaaa^^^ZZZUUUQQQEEEBBB===888444222000000---.../////////...,,,+++...---+++***)))***+++++++++******---000000---)))///,,,***+++...///...------...000111111444888:::<<>>??????DDDKKKKKKUUU^^^```aaaeeeiiiiiikkkkkkiiigggddddddeeefffccc___]]]^^^```aaaeeejjjrrrwww}}}}}}~~~~~~~~~|||{{{zzz}}}}}}||||||{{{{{{{{{{{{}}}{{{zzzzzz{{{{{{zzzyyyyyy{{{||||||{{{{{{{{{|||||||||||||||||||||||||||yyyyyyyyyyyyyyy{{{|||}}}zzzyyyyyyxxxyyyzzz{{{||||||}}}~~~}}}{{{{{{|||~~~zzzyyyxxxzzz}}}~~~~~~|||~~~}}}||||||~~~}}}{{{{{{~~~|||{{{|||}}}~~~|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwwwwxxxyyyzzzvvvtttssstttvvvxxxxxxxxxwwwwwwwwwvvvtttssstttvvvttttttsssssstttwwwyyy{{{yyyyyyxxxxxxxxxwwwwwwwwwttttttuuuvvvwwwwwwwwwwwwyyyyyyzzz{{{{{{|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}zzzzzzzzzyyyyyyxxxwwwvvvyyyyyyyyyyyyyyyzzzyyyyyywwwvvvuuusssssstttuuuvvvuuuvvvwwwxxxxxxwwwwwwvvvttttttttttttttttttttttttsssuuuxxx{{{}}}|||{{{yyyyyyzzzzzzxxxuuuttttttttttttsssqqqqqqrrrtttwwwyyyvvvuuussssssssstttsssrrrrrrrrrrrrrrrrrrqqqpppooooooooopppqqqqqqqqqqqqpppsssssstttuuuuuuuuuuuuuuuqqqqqqqqqsssuuuuuutttrrrrrrqqqpppppppppqqqssstttqqqpppooonnnnnnnnnooopppooommmllllllnnnooopppoooqqqooollljjjhhhfffbbb___\\\YYYTTTQQQMMMJJJEEEBBBBBBAAA???===<<<;;;::::::::::::999999888777777666666666666666666555555444555444333222222222333333222555777666222///......,,,++++++******+++++++++((((((((()))))))))))))))************))))))))))))%%%&&&)))+++,,,,,,+++*********+++++++++,,,,,,,,,''')))++++++******+++,,,+++*********))))))((((((***((('''&&&'''((('''&&&)))))))))((('''&&&'''(((+++,,,...///000222666999@@@EEEMMMVVV\\\```bbbbbbfffccc```]]]YYYUUUPPPLLLAAA>>>:::666222000//////...............---,,,,,,---,,,,,,+++******++++++...---,,,,,,,,,+++&&&###///,,,++++++...//////---///000111111222333777999>>>AAAGGGNNNUUU[[[___bbbjjjlllqqqvvv{{{~~~~~~|||zzzyyywwwqqqooommmiiifffdddbbbaaabbbdddfffggggggeeecccaaaaaabbbcccdddeeeeeeeeedddcccbbbbbbaaa``````aaaaaaccccccdddeeeffffffffffffffffffffffffeeedddcccbbbaaaccceeeeeedddcccdddeeefffffffffeeeddddddccccccffffffeeeeeeddddddcccccccccbbbbbbbbbcccdddfffgggfffffffffhhhiiiiiihhhfffdddaaa]]]YYYVVVRRRNNNKKKFFFFFFEEEDDDCCCAAA???>>>@@@>>>>>>@@@AAABBBHHHOOORRR]]]fffiiikkkooossssssppppppnnnllljjjiiiiiiiiiiiidddbbbcccdddeeeiiinnnsssxxx~~~}}}}}}}}}}}}|||{{{yyyyyy~~~|||zzzzzz{{{}}}~~~~~~}}}||||||}}}}}}|||{{{zzz|||~~~}}}{{{zzzzzz||||||{{{{{{{{{{{{||||||{{{zzzzzzzzz{{{|||}}}~~~|||{{{zzzzzzzzz{{{}}}~~~}}}~~~}}}{{{{{{|||yyyyyyzzz|||~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{zzz}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxuuutttssssssuuuwwwwwwvvvuuuvvvvvvtttrrrqqqrrrssstttuuuvvvwwwxxxzzz{{{|||zzzyyyyyyyyyyyyyyyxxxxxxuuuuuuvvvvvvwwwxxxxxxxxxyyyyyy{{{|||}}}}}}}}}}}}zzz{{{{{{|||}}}}}}~~~~~~{{{|||||||||zzzxxxvvvuuuvvvwwwxxxxxxyyyyyyyyyyyyvvvuuutttsssrrrsssttttttvvvvvvwwwwwwwwwvvvvvvuuuttttttttttttttttttttttttsssuuuxxx{{{||||||{{{yyywwwwwwwwwuuurrrqqqqqqqqqppppppqqqrrrtttwwwyyyzzzyyywwwuuuuuuuuuuuusssrrrssssssssssssrrrqqqooooooooopppqqqqqqrrrrrrqqqqqqttttttuuuuuuvvvvvvuuuuuurrrqqqqqqsssuuuvvvuuusssqqqqqqpppppppppqqqrrrssspppppppppppppppqqqrrrrrrpppnnnmmmmmmoooppppppoooqqqooollliiigggccc___\\\XXXUUUPPPMMMJJJGGGCCCAAAAAA@@@>>>===;;;;;;:::::::::::::::999999888888777666666666666666555555444555444333222222222333333333555666555333000//////---,,,***))))))***+++,,,((()))*********)))((('''************************((()))******++++++************+++++++++,,,,,,,,,)))***,,,,,,+++******++++++++++++***)))(((((('''******)))'''&&&&&&(((+++(((***+++((($$$$$$)))---+++...222444666888;;;>>>FFFLLLVVV___dddeeebbb```bbb___ZZZVVVRRRMMMGGGCCC;;;999666333000///......///......---------------,,,,,,,,,,,,,,,++++++***///...---,,,,,,)))&&&###...---,,,,,,...//////...000111222333333444777:::@@@CCCIIIRRRZZZaaafffiiinnnqqquuuyyy}}}}}}zzzwwwuuurrrqqqmmmllljjjgggeeecccbbbbbbdddeeefffggggggeeecccbbbbbbbbbdddeeeeeefffeeeeeedddcccbbbbbbaaabbbbbbbbbdddeeeffffffggghhhhhhiiiffffffffffffeeedddccccccaaabbbccccccbbbbbbcccdddfffffffffeeeddddddcccccceeeeeeeeefffffffffffffffddddddccccccdddeeefffgggfffeeefffgggiiiiiihhhfffccc```\\\XXXUUURRRNNNKKKFFFEEEEEEDDDCCCAAA@@@@@@AAA??????CCCEEEHHHOOOVVV[[[fffppptttxxx}}}yyyxxxwwwuuusssqqqoooooonnniiifffgggggggggkkkppptttzzz}}}~~~~~~}}}|||{{{zzzzzz~~~}}}|||||||||}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{}}}~~~{{{zzzyyy}}}|||{{{{{{{{{{{{|||}}}zzzzzzzzz{{{{{{||||||}}}|||{{{zzzzzzzzz{{{}}}~~~|||~~~}}}{{{zzzzzzxxxyyy|||~~~~~~}}}{{{|||}}}~~~|||}}}~~~~~~~~~|||zzzyyy{{{}}}~~~~~~~~~|||{{{|||}}}~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxyyy{{{|||{{{zzzxxxwwwwwwvvvuuuuuuwwwxxxwwwvvvuuuuuuuuutttrrrqqqrrrssstttuuuwwwyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvwwwxxxxxxyyyzzzyyyzzz{{{}}}~~~~~~~~~~~~zzzzzzzzz{{{|||}}}}}}}}}{{{|||||||||zzzxxxuuussstttuuuvvvxxxyyyyyyyyyyyyuuuuuusssrrrrrrrrrrrrrrruuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqsssvvvxxxyyyyyyxxxwwwtttuuuuuussspppooooooooooooppprrrtttvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvtttsssttttttssssssrrrqqqoooooooooooopppqqqqqqqqqqqqqqqsssssstttttttttttttttsssqqqppppppqqqsssttttttrrrpppooonnnnnnnnnoooqqqrrroooppppppqqqrrrssstttuuuqqqooonnnnnnpppqqqpppoooqqqoookkkhhhfffbbb]]]ZZZUUURRRMMMJJJGGGEEEBBB@@@@@@???===<<<;;;:::::::::999999999888888888777777666666666666666555555444444444333333333222222222222333333333222000/////////---+++)))(((((()))***+++,,,,,,,,,+++(((%%%###)))***************++++++++++++******)))***************+++++++++,,,,,,,,,---//////---***((('''(((,,,++++++***)))(((''''''***++++++(((%%%&&&***...((()))******((())),,,///---///333666999<<>>:::666555333111000///......///...---,,,,,,,,,---...++++++---------,,,+++***,,,,,,------......---,,,......------.../////////000222333444555888;;;>>>AAAEEELLLTTT\\\dddiiilllrrrtttwww{{{~~~~~~}}}zzzvvvrrrooommmkkkjjjiiigggeeedddcccbbbbbbeeeeeefffggggggeeedddccccccddddddeeeffffffggggggeeeeeeddddddddddddeeeeeeeeeeeeffffffggghhhiiijjjeeefffffffffeeeeeedddcccbbbcccdddcccbbbaaacccdddhhhhhhgggggggggfffffffffggggggggggggggggggggggggdddddddddddddddeeeeeefffgggggggggiiikkkkkkjjjhhhbbb___[[[XXXVVVRRROOOLLLFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@AAAEEEIIINNNVVV^^^dddnnnyyy}}}zzzxxxuuussspppjjjggggggggggggjjjooouuu{{{{{{|||~~~~~~}}}||||||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}|||{{{~~~~~~{{{yyyxxx||||||{{{{{{{{{{{{||||||yyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz||||||{{{|||~~~}}}{{{yyyxxxxxxxxxzzz}}}~~~}}}}}}zzz{{{|||}}}~~~{{{||||||||||||zzzyyyxxxyyy|||~~~~~~~~~}}}{{{zzz{{{|||}}}zzz{{{}}}~~~~~~~~~||||||yyyyyyyyyxxxxxxxxxxxxwwwyyyzzz|||}}}|||{{{xxxwwwxxxvvvvvvvvvwwwwwwvvvuuuuuuuuuuuutttsssrrrsssuuutttuuuwwwyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwxxxyyyzzz{{{zzz{{{|||}}}~~~~~~~~~~~~yyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzyyyxxxvvvsssrrrssstttvvvxxxyyyyyyxxxxxxuuuttttttsssrrrqqqqqqqqqsssssssssrrrrrrrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqssstttvvvwwwxxxxxxwwwvvvsssttttttssspppooooooppprrrssstttvvvvvvvvvvvvuuusssrrrssstttvvvvvvuuutttsssttttttsssrrrqqqppppppnnnoooppppppqqqqqqpppppprrrrrrrrrssssssrrrqqqqqqpppooonnnoooqqqrrrrrrqqqnnnmmmlllllllllmmmooopppooooooqqqrrrsssuuuuuuvvvpppooooooooopppqqqooonnnqqqnnnkkkhhheeeaaa\\\YYYSSSOOOKKKGGGFFFDDDBBBAAA>>>>>><<<;;;::::::::::::777777777777666666666666666666666666666555555444444444444333333333222222111000000000000///...---++++++***)))))))))***++++++,,,---,,,+++(((%%%$$$))))))******+++++++++,,,,,,+++***))))))******+++******+++++++++,,,,,,,,,---//////---***((('''(((++++++******)))(((((('''***++++++(((%%%&&&+++///***))))))***------***(((///000222555999???GGGLLLRRRWWW]]]cccfffeeebbb```UUUQQQLLLFFFAAA<<<777444333333222111000000//////...---,,,++++++,,,......***+++---......---,,,+++)))***,,,---...///000000...//////......///000111///111444666999<<>>:::777444222000......//////......---,,,)))***,,,---...---,,,,,,---,,,,,,+++,,,---///000***---......,,,---000333...000222111///...111444777999;;;>>>@@@DDDIIILLLRRRVVV\\\dddlllsssxxx{{{{{{|||~~~~~~}}}{{{uuussspppmmmkkkjjjjjjkkkgggfffeeedddcccccccccccc^^^^^^```aaaccceeefffggghhhggggggggggggiiijjjkkkfffffffffffffffggghhhhhhjjjiiigggeeedddeeefffgggddddddeeeeeefffeeeeeeeeeddddddbbb```^^^___aaacccaaabbbcccfffhhhjjjlllmmmddddddeeeeeefffgggggghhheeefffgggggggggfffeeedddddddddeeehhhjjjkkkjjjhhhgggeeebbb```^^^\\\YYYWWWQQQOOOLLLIIIGGGFFFGGGGGGHHHGGGKKKSSS\\\fffssszzzvvvrrrmmmiiibbb^^^[[[[[[\\\\\\___dddmmmuuu~~~~~~~~~~~~~~~~~~~~~{{{~~~~~~~~~~~~|||zzzyyyzzz{{{|||xxx{{{~~~}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyxxxxxxzzz}}}~~~}}}yyyxxxyyywwwqqqsssxxxyyyzzz{{{|||}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~yyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}|||{{{yyyxxxwwwyyyyyyyyyyyyyyyyyyyyyyyy|||zzzyyyyyyzzzyyywwwuuurrrssstttvvvxxxyyyzzzzzzwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyywwwvvvvvvwwwyyy{{{zzzyyy~~~}}}}}}}}}|||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzxxxvvvtttssssssuuuuuuzzz{{{{{{{{{zzzxxxvvvuuurrrssstttuuuuuuvvvvvvuuuttttttsssrrrrrrrrrrrrrrrvvvyyy{{{{{{zzzxxxxxxyyyzzzxxxvvvsssrrrrrrssssssrrrtttwwwxxxxxxxxxyyy{{{zzzyyywwwuuutttssssssttttttsssrrrrrrqqqqqqrrrrrrpppqqqqqqrrrsssssssssssslllnnnqqqtttuuutttrrrpppmmmoooqqqrrrqqqppppppqqqoooooooooooooooooopppppppppnnnlllkkkjjjkkkmmmnnnuuuqqqnnnnnnpppqqqqqqooorrrqqqooonnnmmmkkkhhhfffcccbbb```^^^[[[WWWQQQMMMHHHFFFCCCAAA@@@???===;;;<<<;;;:::::::::999777555555555666666555555444333666555333222111222222333444333333222222333333444444222///,,,,,,...000222))))))))))))************''')))******))))))***+++((()))***+++++++++++++++***++++++,,,+++***)))(((,,,++++++,,,,,,+++***,,,(((((((((((())))))))))))***)))))))))++++++)))((()))'''&&&&&&((())))))(((((()))***+++,,,000555999;;;>>>DDDKKKSSSZZZ___aaafffeeedddbbb^^^VVVMMMFFF===<<<999666444111000///111000///------,,,,,,,,,,,,------......------,,,...---,,,+++++++++,,,---******))))))***,,,...///000111222333444555555555999;;;>>>AAADDDHHHMMMQQQXXX\\\ccckkksssyyy}}}||||||}}}}}}{{{zzzxxxwwwrrrqqqooollljjjiiihhhhhhgggggghhhhhhfffdddaaa___^^^___```aaacccccccccdddeeegggggggggeeedddeeefffhhhgggeeeeeefffggggggfffhhhgggeeedddccccccddddddcccccccccddddddccccccbbbeeedddcccaaa``````aaaaaaaaabbbdddfffggggggffffffcccdddggghhhiiigggeeecccfffccc``````cccfffgggfffeeefffgggiiijjjjjjjjjjjjgggeeeccc```\\\WWWTTTRRRRRRQQQOOOMMMKKKIIIIIIHHHEEEIIINNNTTT[[[hhhxxxzzzqqqmmmiiiccc___[[[VVVTTTTTTSSSTTTYYYaaaiiiqqq}}}~~~~~~~~~}}}|||~~~|||{{{zzzzzz||||||yyy|||~~~}}}}}}||||||{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxzzz~~~~~~{{{zzz{{{xxxsssuuuzzzzzzzzz|||}}}~~~~~~}}}|||||||||~~~}}}yyyzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyzzzyyywwwuuussstttuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwxxxwwwvvvxxxzzz{{{zzzyyy{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||{{{zzzzzzzzzyyywwwuuutttuuuvvvwww{{{{{{{{{zzzzzzxxxwwwwwwwwwxxxxxxxxxwwwvvvuuuuuuuuutttssssssssssssssstttwwwyyy{{{{{{zzzxxxxxxyyyyyywwwuuusssrrrrrrssstttsssuuuxxxxxxxxxxxxzzz{{{zzzyyywwwuuutttsssttttttssssssrrrrrrqqqqqqqqqrrrnnnoooqqqrrrssssssssssssppprrrsssuuutttssspppooooooqqqssstttsssrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmlllmmmnnnooorrrpppnnnnnnppppppooonnnqqqooonnnmmmllljjjgggeeecccaaa___]]]ZZZVVVQQQMMMGGGEEEBBB@@@???>>><<<;;;===<<<;;;::::::888777555555555555555555444444333666555444333333333444555555555444222222111111111222000...,,,,,,---///000+++++++++*********++++++)))***++++++******+++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******+++,,,+++)))((('''+++******)))(((''''''&&&((('''''')))***+++***((()))((((((((()))*********)))***+++,,,...222777;;;BBBEEEKKKQQQXXX]]]aaaccchhhfffbbb]]]WWWOOOEEE???<<<:::888555333000//////000///...------,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,---++++++++++++,,,---///000111222333555666777777777<<<>>>AAADDDGGGLLLRRRVVV___bbbhhhooouuuyyy|||}}}{{{||||||{{{zzzxxxuuutttpppooommmkkkiiihhhggggggfffgggggggggfffdddbbbaaa```aaabbbccccccddddddccceeefffggggggffffffhhhiiimmmkkkiiiiiiiiiiiihhhggggggfffeeeeeeddddddddddddccccccdddeeeeeeeeeddddddeeeeeecccbbbbbbbbbcccdddddddddeeefffffffffeeeeeedddeeeggghhhhhhgggeeedddfffcccaaaaaadddggggggfffhhhhhhhhhhhhhhhiiikkklllgggfffdddaaa]]]YYYUUUSSSTTTSSSPPPNNNLLLJJJIIIIIIKKKOOOSSSXXX___jjjyyytttjjjddd___ZZZUUUSSSOOOMMMNNNNNNPPPVVV^^^jjjrrr}}}~~~}}}|||}}}}}}|||{{{|||}}}~~~|||~~~~~~}}}}}}|||{{{{{{{{{{{{{{{xxxyyyyyyzzzzzzzzzzzzyyyxxxxxxxxx{{{}}}||||||yyyvvvwww{{{zzz{{{|||~~~}}}}}}||||||~~~|||zzz{{{{{{||||||}}}}}}}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzyyywwwuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxx|||||||||{{{zzzyyywwwwwwxxxwwwwwwyyy{{{|||{{{yyywwwyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{|||{{{yyyxxxwwwwwwxxxyyy|||{{{{{{zzzyyyyyyyyyzzz}}}}}}|||{{{yyywwwuuutttuuutttttttttttttttuuuvvvxxxyyy{{{{{{zzzyyyyyyzzzxxxwwwvvvuuutttuuuvvvvvvuuuwwwyyyyyyyyyyyyzzz{{{yyyxxxvvvuuutttttttttuuussssssrrrrrrrrrqqqqqqqqqnnnppprrruuuvvvvvvuuutttuuuuuuuuutttsssqqqooonnnqqqsssuuuuuutttssstttuuusssssssssssssssrrrrrrrrrsssrrrpppooooooooopppqqqqqqpppooopppqqqqqqooommmpppnnnlllkkkkkkiiifffdddcccaaa^^^[[[YYYTTTOOOLLLFFFDDDAAA??????>>><<<:::===<<<;;;:::888777666555555555555555555444333333555444444444444555555666666555444222000////////////...---,,,,,,,,,---...///---,,,+++******+++,,,)))+++,,,,,,++++++,,,---***+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))***+++++++++***(((&&&******))))))(((((((((''''''&&&&&&''')))***)))'''***))))))))))))***+++,,,***,,,---...111555;;;???JJJMMMRRRWWW\\\```bbbccceeeaaa[[[UUUNNNFFF???:::999777555333111///......//////......---,,,,,,,,,,,,,,,------------,,,,,,---,,,+++++++++,,,---------,,,,,,,,,---///111222222333444666888999:::;;;AAABBBEEEHHHLLLRRRZZZ___hhhkkkoootttxxx{{{||||||{{{{{{{{{zzzxxxuuurrrqqqmmmlllkkkiiigggfffeeeeeeeeefffgggggggggfffdddcccdddddddddeeeeeeddddddcccdddfffggghhhhhhhhhjjjkkknnnmmmjjjjjjiiiiiigggeeeeeeeeeeeefffeeeeeeddddddddddddeeeffffffgggffffffeeeeeeddddddeeeeeefffggggggffffffeeeddddddeeeeeeffffffgggggggggffffffeeefffdddbbbccceeeggghhhggglllkkkiiihhhhhhiiikkkmmmgggfffdddaaa]]]ZZZWWWUUUUUUTTTQQQOOOLLLKKKKKKKKKPPPSSSWWWZZZ```kkkwwwyyyqqqggg___ZZZUUUQQQMMMLLLIIIHHHIIIKKKMMMSSS[[[hhhppp{{{~~~}}}|||~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{wwwxxxyyyzzzzzzzzzzzzzzzxxxxxxyyy|||~~~|||yyywwwxxx{{{zzzzzz|||~~~|||{{{|||||||||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{zzzwwwuuuttttttuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxxxx{{{{{{{{{{{{{{{zzzyyyxxxyyyyyyyyyzzz||||||{{{yyywwwxxxzzz|||}}}}}}}}}||||||}}}~~~}}}|||{{{}}}|||{{{zzzzzzzzzzzz{{{||||||zzzzzzzzz{{{|||}}}~~~|||zzzxxxvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxzzz{{{zzzyyyxxxyyyzzzyyyxxxxxxwwwwwwxxxyyyyyyvvvxxxzzzzzzyyyyyyzzz{{{xxxwwwvvvtttttttttuuuuuussssssssssssrrrrrrqqqqqqppprrruuuwwwyyyyyyxxxwwwvvvuuutttrrrqqqppppppooossstttuuuuuutttssstttuuusssssssssssssssrrrrrrrrrsssrrrqqqppppppppppppqqqqqqqqqrrrssssssrrrpppnnnpppnnnmmmlllkkkiiifffdddbbb___\\\YYYVVVRRRMMMJJJDDDBBB???>>>======;;;999;;;;;;:::888666444444555444444555555555444333333333333333333444444555555444444222111000/////////---,,,,,,+++++++++++++++000...,,,***)))******+++)))***,,,+++******+++---***++++++,,,,,,+++++++++++++++++++++++++++++++++)))+++***((()))+++,,,+++%%%&&&'''((()))***+++,,,''''''&&&'''(((((('''%%%((())))))))))))***+++---+++,,,...000333888???CCCMMMQQQUUU[[[^^^```aaaaaa^^^YYYRRRKKKFFFAAA<<<999555444222000///...------............------,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,---...000222333333333555777999;;;===???EEEGGGJJJMMMRRRYYYaaafffppprrruuuyyy{{{}}}}}}}}}{{{{{{{{{yyywwwsssqqqooojjjjjjhhhgggeeeeeedddddddddeeefffggggggggggggfffggggggggggggfffeeedddddddddfffggggggggggggiiijjjjjjiiigggggggggfffdddbbbbbbccceeefffgggfffeeedddeeeeeefffggghhhhhhhhhhhhdddeeeeeefffggghhhiiijjjgggfffeeeddddddeeefffggggggggggggfffffffffffffffeeeeeeddddddfffggghhhhhhmmmlllkkkjjjjjjjjjjjjkkkeeeeeeccc```]]]YYYVVVUUUSSSRRROOOMMMLLLLLLMMMMMMPPPRRRUUUYYY___hhhrrryyyxxxfffaaaYYYTTTQQQOOOMMMKKKJJJGGGGGGIIIJJJLLLRRRYYYbbbjjjwww~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~}}}|||{{{zzzzzzxxxyyyzzzzzz{{{{{{{{{{{{yyyyyyzzz}}}{{{yyyxxxyyyzzzyyyzzz{{{}}}~~~~~~~~~|||{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyy{{{|||{{{xxxuuurrrsssuuuwwwxxxyyyyyyzzzvvvwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{||||||||||||zzzzzzzzz|||~~~}}}{{{yyyxxxyyyzzz{{{|||{{{{{{zzz||||||}}}}}}}}}|||{{{zzz~~~}}}}}}||||||||||||||||||{{{{{{zzz{{{|||~~~}}}}}}}}}|||{{{yyyxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyzzzyyyxxxwwwyyyzzzxxxxxxxxxxxxxxxxxxyyyyyywwwyyyzzzzzzyyyxxxyyyzzzwwwvvvuuuttttttuuuvvvvvvsssttttttttttttsssrrrqqqqqqrrruuuwwwxxxxxxwwwwwwtttsssrrrqqqpppqqqqqqrrrssstttuuutttrrrrrrssstttsssrrrrrrrrrqqqqqqqqqpppqqqqqqppppppooooooooooooooopppqqqrrrqqqooonnnnnnqqqooommmlllllljjjgggeee```]]]YYYVVVSSSOOOJJJGGGCCC@@@>>><<<<<<;;;:::888888888888666333222333555444444444555444333333222111111222222333333333333111111000/////////000000,,,++++++***************...---+++***)))))))))***((()))******))))))***,,,))))))************))))))***)))))))))))))))******''')))'''"""$$$+++///...%%%&&&'''((()))***+++,,,)))(((''''''''''''$$$"""&&&((())))))((((((+++---+++---///222666<<>>AAACCCIIIKKKOOOSSSXXX___gggllltttvvvyyy|||}}}~~~~~~}}}|||{{{{{{yyyvvvssspppnnniiihhhgggfffeeeeeeeeeeeeeeeeeefffggghhhhhhhhhhhhiiiiiiiiiiiihhhfffeeedddeeefffggggggeeeeeefffgggeeeeeedddeeeffffffdddbbbaaabbbdddfffggggggfffffffffggghhhiiiiiiiiiiiiiiicccdddeeeggghhhiiijjjjjjeeeeeeddddddeeefffhhhiiihhhhhhggggggffffffffffffdddeeeeeeeeeffffffggghhhkkklllmmmnnnmmmkkkiiigggcccbbbaaa^^^[[[XXXVVVTTTPPPNNNMMMKKKLLLMMMOOOPPPOOOPPPRRRVVV\\\dddlllqqqrrrxxx||||||zzzvvvooohhhYYYUUUQQQMMMKKKJJJJJJIIIIIIFFFFFFHHHIIIJJJOOOVVV^^^gggttt~~~~~~}}}||||||~~~~~~}}}||||||~~~~~~}}}}}}~~~~~~|||{{{zzzzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{~~~{{{yyyzzz{{{zzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}|||{{{yyyyyyyyyzzz{{{||||||||||||||||||||||||yyyyyyzzz}}}~~~}}}yyywwwssstttvvvxxxyyy{{{{{{|||wwwwwwxxxxxxxxxyyyyyyyyyxxxyyy{{{|||}}}}}}~~~~~~{{{{{{|||~~~~~~|||yyyyyyyyyyyyzzzzzzzzzzzzzzz||||||{{{{{{{{{zzzzzzzzz~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{|||}}}~~~|||}}}}}}|||{{{zzzyyyyyywwwwwwvvvuuuuuuuuuuuuuuuwwwxxxxxxwwwvvvvvvxxxyyyvvvvvvwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzxxxwwwxxxxxxvvvvvvuuuttttttuuuvvvwwwtttuuuvvvvvvvvvuuussssssrrrrrrssstttuuuuuuuuuuuusssrrrrrrrrrrrrrrrssstttsssttttttsssqqqqqqrrrtttrrrrrrqqqqqqppppppooooooppppppppppppoooooonnnnnnlllnnnooonnnmmmkkkllllllqqqooonnnmmmllljjjgggeee^^^[[[VVVRRROOOKKKGGGDDDAAA???<<<;;;;;;:::999888555777777555222111444777444444444444444333222222000111111222222222222111/////////......//////000,,,+++***)))))))))***+++,,,,,,++++++******))))))''')))******)))(((***+++))))))))))))))))))(((''')))(((((((((((()))******$$$'''%%% )))...,,,******))))))((((((((('''***(((''''''((('''%%%###%%%(((***)))''''''+++...---///222555:::@@@GGGLLLUUUYYY]]]aaabbb```]]][[[TTTNNNEEE>>>999555333111000///...------,,,------+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,...///,,,,,,,,,---///111333555444555666999===AAAEEEHHHMMMPPPUUUZZZ___eeelllpppvvvxxxzzz|||~~~}}}}}}|||{{{zzzzzzxxxuuurrrooonnnhhhhhhgggffffffffffffffffffffffffggghhhiiiiiijjjjjjjjjjjjiiihhhgggeeeeeefffggggggfffeeeddddddfffeeeeeeeeefffhhhhhheeeccc```aaaccceeefffggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhbbbcccdddfffhhhiiiiiiiiidddddddddeeefffhhhiiijjjhhhhhhhhhhhhhhhgggfffeeebbbdddffffffeeeeeefffhhhiiikkkmmmooonnnlllhhhfffaaaaaa___]]][[[XXXVVVTTTOOONNNLLLKKKKKKMMMPPPRRRNNNOOOPPPSSSXXX^^^cccggggggkkkmmmiiifffbbb\\\UUUQQQOOOLLLIIIFFFEEEEEEEEEFFFCCCCCCEEEFFFGGGLLLSSS^^^ggguuu~~~~~~}}}}}}~~~|||{{{{{{}}}~~~|||{{{|||}}}~~~~~~}}}|||}}}~~~~~~|||{{{zzzzzz}}}}}}}}}}}}}}}}}}|||{{{}}}|||}}}}}}zzz|||}}}{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{}}}~~~}}}{{{zzzyyyzzz||||||||||||||||||||||||||||||zzzzzz|||~~~~~~{{{xxxuuuvvvxxxyyyzzz{{{{{{{{{xxxyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}||||||}}}|||yyyyyyxxxwwwwwwxxxzzz|||}}}~~~|||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~yyyzzz|||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssssssssvvvwwwwwwvvvtttuuuvvvxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwyyyzzzyyywwwvvvvvvwwwvvvuuutttttttttvvvwwwxxxuuuvvvxxxxxxxxxwwwuuutttwwwvvvuuutttuuuuuuvvvwwwttttttuuuuuuuuuuuuuuuttttttuuutttsssqqqqqqrrrtttrrrrrrrrrqqqpppooooooooopppppppppppppppoooooonnnmmmoooooonnnlllkkkmmmooopppnnnlllkkkkkkiiifffddd\\\XXXTTTOOOLLLHHHDDDAAA@@@===;;;:::::::::888777444777888666333333777;;;333444444444444333222222111222333333333222111000000000///...------------...,,,***(((''')))+++,,,***+++---------,,,+++***(((***++++++***)))+++,,,***************)))(((((())))))((((((((()))++++++%%%***)))######+++---(((+++******)))(((''''''&&&''''''&&&'''))))))'''&&&%%%(((+++***((((((,,,000///222555999>>>EEEMMMRRRYYY[[[___aaa```[[[VVVRRRLLLFFF???888444222000///......------,,,---------***+++---......---,,,***++++++,,,,,,,,,,,,++++++++++++******+++---...///------......000333555666777777999<<<@@@FFFJJJMMMQQQUUU[[[aaafffkkkppptttyyyzzz{{{||||||{{{yyyxxxxxxxxxwwwvvvtttqqqnnnmmmiiihhhhhhggggggggghhhhhhgggggggggggghhhiiijjjjjjjjjjjjjjjiiihhhgggfffeeeeeefffggggggfffeeeggghhhgggffffffggghhhgggdddbbbaaaaaabbbccceeegggiiijjjiiiiiijjjiiiiiihhhgggfff```bbbccceeeggggggggggggeeeeeefffgggggggggggggggggghhhiiijjjiiigggeeedddaaacccffffffddddddeeegggiiijjjlllmmmmmmkkkiiihhhaaaaaa```^^^\\\YYYWWWVVVRRRQQQNNNLLLKKKMMMOOOQQQMMMMMMMMMNNNQQQUUUWWWXXXXXX[[[\\\XXXTTTRRRNNNHHHHHHGGGFFFDDDBBBAAABBBCCCBBB@@@AAADDDFFFGGGMMMSSS^^^gggttt~~~}}}||||||~~~~~~{{{zzzzzz|||}}}|||{{{{{{}}}~~~}}}~~~}}}|||||||||}}}{{{zzzzzz~~~~~~~~~~~~}}}|||{{{~~~}}}}}}~~~{{{~~~}}}zzzzzz{{{|||}}}yyy|||~~~~~~|||{{{zzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}|||yyyxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{||||||}}}|||yyywwwvvvuuuuuuwwwzzz~~~}}}{{{yyyyyyzzz|||~~~}}}~~~~~~~~~~~~xxxzzz|||}}}{{{zzzyyyyyyxxxvvvuuusssrrrrrrrrrvvvvvvvvvuuussstttvvvxxx||||||}}}}}}|||{{{{{{zzzwwwxxxzzzyyywwwuuuuuuvvvuuuuuuttttttuuuvvvwwwxxxvvvwwwyyyzzzyyyxxxvvvttt|||{{{yyywwwwwwxxxyyy{{{wwwwwwwwwxxxwwwvvvuuuuuuuuuvvvuuusssqqqqqqsssuuussssssrrrqqqqqqpppoooooopppqqqqqqqqqqqqpppooooooqqqrrrrrrpppnnnmmmpppsssooommmkkkjjjjjjhhheeebbb[[[WWWRRRMMMJJJFFFBBB@@@???===:::999999999888777555777999777444444999>>>333333444444444333222222333444444555444333111000222111///...,,,,,,++++++///---)))''''''(((+++---***+++...000000...,,,+++)))+++,,,,,,+++***,,,---+++++++++++++++***)))(((******)))))))))***,,,---'''///000***)))///---&&&(((((((((((())))))))))))%%%%%%%%%'''***+++***)))&&&***---,,,))))))---222222444888<<>>888444333222222111...------,,,,,,------...***+++---......---+++***+++++++++,,,,,,+++++++++++++++******+++---...////////////000222444777888999:::;;;>>>CCCIIINNNQQQTTTYYY___fffkkkooosssvvv{{{{{{||||||{{{yyyvvvuuuvvvvvvuuutttrrrpppmmmllliiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhggghhhiiijjjjjjjjjjjjjjjiiiiiigggffffffdddfffggghhhggghhhiiikkkggggggfffggggggeeeaaa^^^aaaaaaaaabbbdddgggjjjllljjjjjjjjjiiihhhgggfffeee```aaaccceeefffffffffeeefffggghhhhhhhhhgggeeedddggghhhjjjkkkjjjhhheeeccc```ccceeefffdddccceeegggjjjjjjjjjjjjjjjjjjjjjjjjbbbaaa```___]]]ZZZXXXWWWVVVTTTPPPMMMLLLMMMOOOPPPLLLJJJIIIIIIKKKLLLMMMMMMKKKOOOOOOLLLJJJKKKHHHDDD??????@@@@@@???AAACCCEEE@@@???AAAEEEHHHJJJPPPWWW]]]eeerrr~~~||||||zzzzzz{{{}}}~~~{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{xxxwwwzzz}}}~~~|||zzz{{{}}}zzzzzz|||}}}~~~|||~~~}}}{{{zzz|||}}}}}}|||||||||{{{{{{{{{{{{||||||}}}~~~}}}{{{{{{|||}}}~~~}}}zzzwwwuuuxxxyyyzzz|||}}}}}}}}}}}}~~~~~~~~~}}}|||~~~~~~}}}{{{zzzyyyvvvvvvwwwxxxzzz|||~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~{{{yyyzzz}}}~~~}}}|||yyyxxxyyy{{{{{{{{{{{{yyyvvvsssqqqrrrssstttuuuwwwyyyyyyxxxvvvvvvwww{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvuuuuuuuuuttttttsssttttttuuuvvvwwwxxxxxxyyytttuuuvvvwwwyyyyyyzzzzzzzzzyyywwwvvvvvvvvvwwwwwwzzzzzzzzzyyyxxxwwwuuuuuuvvvuuusssrrrrrrtttvvvwwwsssqqqooooooppprrrrrrqqqvvvtttsssqqqpppppppppqqqtttttttttsssrrrqqqooooooqqqooonnnllljjjfffaaa]]]YYYUUUPPPKKKHHHGGGIIIJJJGGG>>>888:::;;;777333333555444444555555666777888222333555666666555333222444444333333333222222222111000...---++++++******+++******)))))))))))))))+++))))))---000000***%%%************************+++++++++++++++***)))(((,,,,,,++++++***)))((((((++++++************++++++))))))(((((('''''''''&&&((((((((((((((((((((((((''')))+++,,,,,,...000333999<<<@@@EEEHHHMMMRRRUUUZZZZZZYYYXXXUUUNNNEEE???>>>:::555333222000---)))---000...******//////***,,,,,,++++++***++++++++++++++++++,,,,,,---------)))******+++---......//////000111111111444888;;;888;;;@@@EEEIIINNNSSSVVV]]]dddiiijjjnnnuuuyyyzzz}}}|||zzzyyyxxxvvvsssqqqsssttttttsssqqqnnnkkkiiihhhiiijjjkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggffffffjjjiiihhhfffeeeeeeeeeeeeeeeeeefffgggggghhhggggggiiijjjkkkjjjiiifffdddbbbaaacccdddfffhhhiiijjjjjjggggggggghhhggggggfffeeeeeeeeefffggggggffffffffffffeeedddeeehhhjjjllllllfffgggiiiiiiiiigggdddccceeeddddddeeeeeefffggghhhhhhiiiiiijjjjjjhhhgggfffeeeccc```^^^]]][[[YYYVVVQQQPPPNNNNNNOOOPPPOOONNNKKKHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@===>>>>>>???@@@BBBCCCDDDAAABBBDDDEEEGGGLLLRRRVVV]]]fffsss~~~~~~}}}zzzzzz{{{|||~~~}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||yyyyyy{{{~~~~~~}}}}}}~~~|||}}}~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~|||{{{yyy{{{|||}}}|||zzzxxxvvvzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{|||~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{|||~~~~~~|||}}}{{{xxxxxxyyy{{{{{{{{{uuutttrrrqqqrrrtttwwwyyywwwyyy{{{zzzyyywwwwwwwwwzzzzzzzzzzzzzzzzzzyyyyyyvvvuuuuuuttttttsssttttttuuuuuuuuuvvvvvvwwwwwwxxxssstttuuuwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvuuutttsssuuuttttttttttttuuuwwwxxxtttrrrppppppqqqssssssrrrwwwvvvtttsssrrrrrrrrrsssvvvvvvvvvuuutttsssqqqqqqrrrpppmmmkkkhhhddd^^^ZZZWWWSSSNNNIIIFFFEEEFFFGGGIII@@@;;;===>>>:::666666888777666555444444444444222333555666777666555444444333333333333222222222111000...---,,,+++++++++,,,++++++***************+++)))))),,,111111---)))************************+++++++++++++++***)))))),,,,,,++++++***))))))(((,,,++++++++++++++++++,,,))))))((((((((('''''''''(((((((((((((((((((((((('''(((******+++---111444<<<@@@EEEJJJNNNRRRVVVXXXXXXWWWUUUSSSPPPIIIBBB===;;;888444222111000---***---///...***+++//////+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////000111222222222333555999<<<<<>>===;;;<<<<<<===>>>@@@BBBBBBAAACCCDDDEEEHHHLLLQQQUUU]]]fffrrr~~~zzzzzz{{{|||}}}~~~~~~~~~}}}}}}||||||||||||~~~|||zzzzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~}}}|||{{{yyyzzz{{{}}}}}}{{{zzzxxx||||||~~~~~~~~~~~~~~~}}}|||yyyyyyzzz{{{{{{|||{{{{{{||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzzzzxxxwwwwwwyyy{{{|||{{{sssrrrqqqqqqrrruuuxxx{{{zzz{{{|||{{{yyywwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyvvvuuutttrrrrrrsssttttttuuuuuuuuuvvvvvvvvvvvvvvvsssssstttvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxvvvvvvvvvuuutttsssrrrqqqssstttuuuvvvwwwwwwwwwxxxuuusssrrrrrrsssttttttssswwwwwwvvvuuutttttttttuuuxxxxxxxxxwwwvvvuuutttsssrrrpppllliiifffaaa[[[WWWTTTQQQLLLGGGDDDCCCCCCDDDFFF@@@<<<======:::888777888777666555444444444444222333555666777666555555333333333222222222111111000000...---,,,,,,,,,,,,---,,,,,,+++***+++++++++***)))(((+++000222000...++++++++++++++++++++++++***++++++++++++***)))))),,,,,,++++++***))))))))),,,,,,,,,++++++,,,,,,,,,))))))((((((((((((''''''(((((((((((((((((((((((()))***++++++,,,000555999???CCCJJJOOOSSSVVVXXXZZZUUUSSSPPPLLLHHHCCC===999777555222000000///---+++,,,...---++++++......,,,,,,,,,++++++++++++,,,,,,------,,,++++++******)))---.........//////000000222333444444555777:::===@@@DDDIIINNNRRRWWW]]]```gggnnntttvvvxxx|||}}}|||}}}|||zzzyyyxxxvvvsssqqqnnnoooooonnnmmmjjjhhhgggiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiihhhggggggggghhhjjjhhhfffddddddgggiiikkkiiigggfffhhhjjjiiifffccccccdddeeeggghhhiiiiiiiiikkkjjjhhhfffeeeddddddeeehhhgggfffdddddddddeeeeeehhhfffddddddeeeffffffeeeiiiiiihhhhhhgggfffffffffggggggggghhhhhhiiijjjkkkjjjjjjjjjiiiiiiiiihhhhhhgggdddaaa^^^\\\ZZZVVVTTTRRRPPPPPPPPPOOONNNKKKHHHEEECCCBBBBBBBBBBBBAAA???>>>>>>===<<<;;;:::999999999999:::;;;<<<>>>???@@@BBBCCCEEEFFFHHHLLLQQQTTT]]]eeeqqq|||{{{{{{{{{{{{|||~~~~~~~~~}}}{{{|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~|||zzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}|||{{{zzzyyyzzz|||}}}~~~}}}|||{{{||||||~~~~~~~~~~~~~~~~~~}}}}}}|||zzzzzz{{{{{{||||||{{{{{{|||{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{yyyxxxxxxwwwvvvwwwyyy{{{||||||wwwuuusssrrrrrrsssuuuwww{{{{{{|||zzzxxxvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzuuutttsssrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuutttrrrssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwuuuuuuuuuttttttsssqqqqqqrrrtttvvvxxxyyyyyyxxxwwwvvvtttssssssuuuuuuuuutttvvvvvvuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxwwwuuutttssspppnnnjjjgggddd```[[[WWWRRROOOJJJFFFBBBAAAAAAAAA???<<<999999999888666444444444444444555666777777444444555555555444333222222222222222111111111111//////...---,,,,,,,,,---,,,,,,+++************+++)))'''''')))---000111000++++++++++++++++++++++++******+++++++++******)))+++++++++*********)))))),,,++++++******++++++,,,))))))(((((((((((((((((()))))))))))))))))))))))),,,,,,---...000444;;;???AAAFFFMMMRRRUUUWWWWWWXXXRRROOOJJJEEEBBB===999666333222000///......---,,,+++,,,---++++++,,,---...,,,,,,+++++++++,,,------++++++++++++++++++******........./////////000000222333555666666888;;;>>>BBBFFFLLLRRRXXX^^^dddhhhnnnuuuzzz{{{}}}}}}~~~|||zzzyyyyyywwwtttqqqooooooooonnnmmmkkkiiihhhiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhiiiiiiiiiiiihhhgggfffggghhhiiijjjjjjgggfffhhhkkkllliiieeedddeeefffggghhhhhhhhhhhhjjjiiigggeeedddeeefffgggjjjhhhfffdddccccccdddeeedddccccccdddgggiiiiiihhhiiihhhgggfffeeeeeeeeeeeegggggggggggghhhiiijjjkkkkkkkkkjjjiiiiiiiiiiiiiiigggddd```^^^[[[XXXUUURRRRRRQQQPPPPPPOOOMMMIIIEEECCCBBBAAAAAABBBAAA???===;;;:::999888888777777777999999999:::;;;===???@@@BBBCCCEEEFFFHHHKKKOOOSSS[[[cccnnnzzz~~~|||{{{zzzzzz{{{}}}}}}|||}}}~~~~~~{{{yyy|||{{{yyyxxxwwwyyy{{{|||zzz{{{|||{{{{{{{{{}}}}}}~~~~~~}}}~~~~~~}}}|||||||||~~~~~~|||~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{{{{||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwvvvwwwvvvvvvwwwzzz|||||||||yyywwwuuusssrrrssstttvvvzzzzzzzzzyyyvvvtttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzuuutttssssssssssssuuuuuuuuuuuuuuutttttttttttttttrrrssstttuuuuuuuuuuuuuuutttttttttuuuvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrrrrrrrtttvvvxxxyyyyyywwwvvvvvvuuutttuuuvvvvvvuuutttsssttttttttttttuuuttttttwwwwwwwwwvvvuuutttrrrrrrmmmkkkhhheeeccc```\\\YYYQQQNNNJJJEEEBBB@@@??????:::999888777777777555333333333333444444555666777555555444333222000///...222222111111111000000000...------,,,,,,,,,------++++++***)))))))))))))))'''&&&&&&(((+++...///000++++++++++++++++++++++++)))******+++++++++******+++++++++*********************))))))))))))******(((((())))))))))))))))))************************,,,---...///222777>>>CCCFFFJJJQQQUUUWWWVVVVVVUUUNNNJJJEEE@@@===:::666444000000///...---,,,---...+++,,,---,,,+++***,,,///,,,+++++++++,,,------...))))))***+++,,,,,,------------......//////000000111333555777888:::===???CCCHHHOOOVVV\\\cccjjjooorrryyy~~~~~~}}}~~~|||zzzyyyyyywwwtttrrrmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhggggggggghhhiiillllllkkkkkkjjjiiiiiihhhjjjiiiiiiiiiiiijjjjjjkkkggghhhjjjjjjjjjiiihhhggggggfffeeefffiiiiiihhheeeffffffggggggggggggffffffgggfffeeedddeeegggiiijjjjjjiiifffdddcccdddeeeffffffeeeeeefffiiijjjiiihhhhhhgggfffeeeddddddddddddffffffffffffggghhhiiiiiikkkkkkkkkkkkjjjjjjjjjiiifffccc```]]][[[XXXTTTRRRRRRQQQPPPPPPNNNKKKGGGDDDDDDCCCBBBBBBBBBAAA>>><<<:::999888777666666777777999999:::;;;<<<>>>???@@@AAACCCEEEFFFGGGJJJMMMPPPWWW___jjjuuu~~~|||{{{zzzzzzzzz|||~~~|||||||||}}}~~~}}}{{{yyy|||{{{yyywwwxxxyyy|||~~~yyy{{{|||}}}||||||}}}~~~|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}{{{~~~}}}}}}||||||}}}}}}~~~{{{{{{{{{zzzzzzzzzyyyyyy||||||}}}~~~~~~~~~~~~~~~yyyzzz|||}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~}}}|||{{{{{{}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~{{{xxxvvvvvvwwwwwwwwwxxx{{{||||||{{{wwwvvvtttssstttvvvxxxzzzyyyzzzyyywwwuuutttuuuwwwwwwxxxxxxyyyyyyyyyyyyxxxtttttttttuuuuuuuuuuuuuuussssssssstttttttttttttttsssssstttuuuuuuuuuuuuuuussstttuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuutttssssssssstttvvvxxxxxxwwwvvvuuuuuuuuutttuuuwwwwwwuuusssqqqrrrssstttttttttttttttuuuuuuuuutttsssrrrqqqpppkkkhhheeebbb```]]]ZZZXXXOOOMMMHHHDDD@@@>>>===<<<777::::::777777888777444777666555444333333333333555444333222000///...---111111111000000000000///,,,+++++++++++++++,,,---+++***))))))(((((())))))'''''''''(((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************))))))(((((((((((())))))(((((())))))))))))*********************************,,,...111444:::@@@EEEMMMQQQVVVXXXWWWUUUSSSRRRIIIEEE@@@<<<999777444222...//////...,,,,,,---...,,,,,,---...***''')))...,,,++++++,,,,,,---...///))))))***+++---...///000,,,,,,---...///000111111000333666999;;;===AAACCCHHHLLLSSSYYY```gggnnnrrrtttzzz~~~}}}~~~}}}|||{{{yyyxxxwwwuuurrrpppjjjjjjjjjiiiiiihhhhhhhhhjjjiiigggfffffffffggghhhllllllkkkjjjiiihhhggggggiiihhhhhhhhhiiijjjkkkkkkgggiiikkkmmmllljjjhhhfffdddddddddddddddddddddeeegggggghhhhhhgggfffeeeeeeeeeddddddeeefffhhhjjjkkkjjjiiigggfffffffffggggggiiihhhhhhhhhiiihhhfffdddggggggffffffeeeddddddcccddddddddddddeeefffggghhhkkkkkklllmmmlllkkkjjjiiieeebbb___\\\ZZZXXXTTTRRRRRRQQQOOONNNMMMJJJGGGDDDEEEDDDBBBAAAAAA@@@???===:::999888777666777777888999::::::;;;<<<>>>???@@@@@@BBBDDDEEEFFFHHHKKKMMMSSS[[[fffpppzzz~~~}}}{{{zzzyyyzzz|||~~~~~~}}}||||||}}}}}}|||zzz|||zzzyyyxxxzzz}}}zzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzz}}}||||||{{{{{{||||||}}}{{{zzzzzzyyyyyyyyyyyyyyy||||||||||||||||||||||||zzzzzz|||}}}~~~~~~}}}|||{{{||||||}}}{{{{{{||||||}}}||||||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}yyyxxxxxxyyyxxxxxxzzz|||}}}|||{{{wwwvvvttttttuuuxxx{{{}}}yyyzzzyyyxxxvvvvvvwwwyyyxxxxxxyyyyyyyyyxxxxxxwwwssstttvvvwwwxxxwwwvvvuuurrrrrrrrrssssssttttttuuuttttttuuuvvvvvvvvvvvvuuussstttuuuuuuuuutttsssrrrtttttttttuuuttttttsssrrruuuuuuvvvvvvvvvuuutttsssuuuttttttuuuwwwwwwuuussspppqqqrrrtttuuuuuutttttttttttttttsssrrrqqqpppoooiiifffbbb___\\\YYYVVVSSSLLLJJJFFFBBB>>>;;;:::999555999;;;888777999999555666666555444333333333333444333222111000000000000111111000000000/////////***)))))))))***++++++,,,,,,+++******))))))******((()))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******************************))))))))))))******(((((()))))))))*********++++++++++++++++++++++++,,,...222555999???EEEIIIQQQTTTWWWWWWTTTQQQNNNMMMCCC@@@<<<888666444222000...///000...,,,+++---///...,,,...///***%%%'''...+++++++++,,,,,,...//////++++++,,,---......//////,,,,,,---///111222333444111444888<<>>===:::999888666666777888999999999::::::<<<===???@@@???AAACCCDDDEEEFFFHHHKKKOOOVVVaaakkkuuu}}}}}}|||zzzyyyyyy{{{~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyzzz}}}{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}}}}{{{||||||{{{{{{{{{{{{||||||{{{zzzyyyyyyxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~|||{{{{{{{{{|||}}}wwwxxxyyy{{{|||}}}}}}}}}xxxxxxxxxyyyyyyzzz||||||~~~~~~~~~~~~~~~{{{zzz{{{zzzyyyyyy{{{}}}}}}|||{{{yyyxxxvvvuuuvvvxxx{{{}}}zzzzzzzzzxxxwwwwwwyyy{{{yyyyyyyyyyyyyyyxxxwwwvvvrrrtttwwwyyyzzzxxxvvvuuuqqqqqqrrrrrrssstttuuuuuutttuuuvvvvvvvvvvvvvvvvvvttttttuuuuuuuuutttrrrqqqsssssstttttttttsssrrrrrrvvvvvvvvvuuuuuutttsssrrrtttttttttuuuwwwvvvtttrrrpppqqqsssuuuvvvvvvuuuuuutttttttttsssrrrqqqooooooiiieeeaaa\\\YYYUUURRROOOJJJHHHDDD@@@<<<999777777222888:::666555888888444333333333333444555666666222222111111222222333444000000000000////////////(((((((((((()))***+++,,,---,,,++++++******++++++***+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******************++++++++++++************++++++(((((())))))*********+++++++++++++++++++++++++++///222777;;;???DDDJJJNNNRRRTTTUUUTTTPPPLLLIIIHHH???<<<999666444333000......000000///,,,+++---///...---...///***###&&&---+++++++++,,,---...///000------..................,,,---...000222444666666222555:::>>>BBBEEEIIILLLUUUXXX]]]aaaeeeiiinnnqqqsssxxxzzzyyyyyy|||}}}|||wwwuuusssrrrqqqooommmjjjllllllkkkkkkkkkkkkkkkllljjjiiigggeeedddeeefffggghhhhhhhhhhhhhhhiiiiiiiiigggggggggggghhhiiikkkkkklllkkkkkkjjjiiiiiiiiijjjeeejjjmmmjjjdddbbbfffkkkiiiiiihhhhhhgggeeedddccceeefffgggggghhhggggggggghhhiiiiiijjjjjjjjjiiiiiidddddddddfffhhhhhhgggeeehhhiiijjjkkkjjjhhhfffeeeeeeddddddeeeeeefffggghhhiiikkknnnppppppmmmiiigggbbb```]]][[[ZZZXXXUUUSSSSSSPPPMMMKKKJJJIIIHHHFFFFFFCCC???======>>>======:::999777666666777888999888888999:::;;;===>>>???>>>@@@BBBCCCDDDEEEGGGIIIMMMTTT^^^iiisss~~~~~~~~~~~~|||{{{zzz{{{|||{{{zzzzzzzzz{{{~~~~~~vvvxxxzzz}}}zzz|||~~~~~~}}}|||||||||}}}}}}{{{{{{|||}}}}}}|||~~~}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}vvvwwwyyy{{{{{{{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwxxx{{{zzzyyyyyyzzz{{{}}}~~~||||||||||||~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxxxx}}}~~~~~~~~~{{{{{{{{{|||||||||{{{|||||||||||||||{{{{{{wwwwwwxxxxxxxxxyyyyyyyyy{{{zzzxxxwwwvvvuuuuuuuuuwwwxxxxxxyyyzzzzzzzzzyyyzzztttpppxxxwwwoooppppppqqqssstttuuuuuuuuuuuuuuutttssssssrrrrrrssssssuuuuuuuuutttsssrrrtttuuuwwwwwwvvvttttttuuuxxxvvvuuuuuuwwwwwwtttqqqxxxxxxvvvuuussssssrrrrrrvvvvvvuuuuuutttttttttsssvvvuuussssssrrrpppmmmjjjeeeaaa]]]YYYVVVRRROOOLLLKKKGGGBBB>>><<<;;;:::999888777555555666666444333555444333222222333555666555555444333333222111111111000......//////---,,,***+++,,,,,,,,,***)))(((+++***((('''&&&'''(((***+++)))&&&''')))***)))''''''---333222,,,)))+++...'''((()))***************,,,+++,,,---+++''''''***...---,,,)))'''''')))+++(((''''''&&&&&&&&&''''''+++,,,,,,+++++++++...000222444888>>>EEELLLQQQUUUUUUVVVVVVTTTOOOIIIDDD@@@<<<777222000000000///------.........---,,,,,,+++222111000///---,,,+++***.........------,,,,,,,,,......---------......///......///000111333555666666888<<>>CCCIIIOOOSSSVVVUUUTTTSSSPPPKKKEEE@@@===999555111///000000///------.........------,,,+++//////......---,,,,,,,,,......---------,,,,,,,,,......------......////////////000111222444666777:::<<>>???CCCGGGLLLPPPTTTVVVUUUSSSOOOJJJEEE???;;;999555333000.../////////...---............---,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,...............///000000000000111222444666888999>>>@@@DDDHHHLLLRRRXXX\\\bbbeeekkkooorrruuuxxxzzz{{{zzzxxxxxxxxxwwwtttrrrllllllkkkiiihhhgggfffeeeiiijjjkkkmmmmmmmmmmmmlllkkkiiigggeeeddddddeeefffeeefffggghhhhhhgggfffeeedddeeefffggghhhhhhhhhgggkkkiiihhhffffffggghhhiiikkkjjjjjjiiiiiiiiiiiiiiikkkjjjiiihhhgggeeeddddddbbbcccdddfffgggiiijjjkkkhhhggggggggghhhggghhhgggiiiiiihhhhhhhhhiiiiiijjjiiijjjjjjkkkjjjiiigggfffffffffffffffggghhhiiiiiiiiikkklllmmmmmmllljjjiiifffdddaaa___]]]ZZZVVVSSSOOONNNLLLKKKHHHFFFEEEDDDDDDCCC@@@===;;;999999888888777555444555666888999777888888888:::;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDDDDJJJSSS\\\fffrrr~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{|||||||||}}}~~~}}}{{{{{{{{{|||}}}~~~}}}||||||}}}|||{{{{{{|||}}}}}}|||{{{uuuuuuvvvyyy}}}||||||~~~~~~{{{xxxxxxzzz|||}}}||||||}}}~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzzzzzzzyyyxxxwwwuuutttttttttuuuvvvxxxzzz{{{}}}||||||zzzzzzyyyzzz{{{|||{{{{{{{{{{{{{{{{{{||||||~~~|||yyyxxxyyyzzz{{{zzzyyyzzz{{{|||}}}|||{{{{{{yyyyyyyyyzzzzzz{{{||||||~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~}}}}}}}}}}}}|||{{{yyyxxxwwwyyyyyyyyyxxxxxxxxxxxxwwwtttttttttuuuvvvwwwxxxyyyzzzyyyxxxvvvtttsssrrrrrrtttxxxxxxtttssstttuuusssqqqrrrrrrssstttuuuuuuuuuvvvuuutttsssrrrpppooooootttttttttuuuuuuuuuuuuuuurrruuuyyy{{{zzzxxxwwwwwwssssssssstttuuuvvvuuutttttttttssssssssssssssstttwwwwwwwwwvvvvvvvvvvvvvvvuuusssqqqooommmjjjfffccc]]]ZZZUUUPPPLLLHHHDDDBBBAAA>>>;;;999999999888888999888666666777777555444777777666555555555666666333333333333222222111111111///............---+++,,,+++***))))))***+++,,,))))))(((''''''''''''((()))((((((((())))))******---,,,+++,,,///000---+++,,,,,,,,,,,,+++***))))))+++***+++---+++''''''+++'''(((***)))(((&&&&&&'''))))))((((((((()))******((()))+++---...111555888@@@AAAEEEIIIMMMQQQSSSUUUTTTQQQKKKEEE???:::777666111000///.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111111111222333444777999;;;<<<@@@CCCGGGLLLPPPUUU[[[___eeeiiinnnqqqtttuuuxxxyyyzzzxxxvvvuuuuuutttqqqoookkkjjjiiihhhgggfffeeeeeeiiijjjlllmmmooooooooonnnkkkiiihhhfffeeeeeefffgggeeefffggghhhhhhgggfffeeedddeeeeeeffffffgggggggggjjjiiigggeeeeeeggghhhjjjkkkkkkjjjiiiiiiiiiiiijjjiiihhhgggfffeeeeeeeeeeeedddeeefffggghhhiiijjjjjjffffffgggggghhhhhhiiiiiikkkjjjjjjiiiiiiiiiiiijjjiiiiiijjjjjjiiihhhgggfffhhhggggggggghhhhhhiiijjjjjjkkkllllllkkkjjjhhhgggeeecccaaa___^^^[[[WWWTTTNNNMMMLLLIIIGGGEEECCCBBBDDDBBB???;;;999999999999444444333333333555777888777777777888999;;;<<<======???@@@AAA@@@@@@AAACCCBBBGGGPPPXXXbbbnnn|||{{{}}}~~~|||~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{{{{zzzzzz{{{~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}|||{{{|||}}}~~~||||||}}}~~~}}}{{{uuuuuuvvvzzz~~~|||zzzzzz}}}~~~|||yyyzzz|||}}}}}}{{{zzz{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyyyyxxxxxxwwwwwwttttttuuuwwwyyy{{{}}}~~~}}}|||{{{zzzyyyyyyzzz{{{wwwxxxyyyzzz{{{|||}}}}}}zzzyyywwwwwwxxxzzzzzzzzzzzz{{{|||}}}}}}}}}||||||}}}}}}{{{zzzzzzzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~|||}}}}}}}}}|||{{{yyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvxxxwwwtttuuuxxxwwwtttsssssssssttttttuuuuuuvvvvvvvvvuuutttsssrrrqqqqqqttttttttttttuuuuuuvvvvvvuuuxxxzzz{{{yyyvvvuuuuuuuuuuuuvvvvvvuuutttssssssuuuttttttsssssssssttttttxxxxxxxxxxxxxxxxxxxxxyyyvvvtttqqqooommmiiidddaaa[[[XXXSSSNNNKKKGGGCCC@@@@@@===;;;::::::::::::999999888666666777777555444777777666666555555555555333222222222222222111111000///------......,,,+++++++++)))))))))***+++,,,)))(((((('''''''''''''''''''''(((''''''((()))***...+++)))+++///111...+++***+++++++++***)))((((((+++)))+++---+++((((((+++(((***++++++)))(((((()))((('''''''''(((((()))******+++---...///222666999BBBDDDHHHLLLOOORRRTTTUUURRRNNNGGG@@@;;;777555444.....................///------...//////......---...------,,,,,,+++******------------------------.........///000111222222333333555777999<<<>>>@@@AAAEEEJJJNNNSSSXXX^^^aaakkkoootttwwwxxxyyyzzz{{{xxxvvvsssrrrrrrrrrpppnnnkkkkkkjjjiiihhhggggggfffhhhjjjlllnnnoooooooooooojjjjjjhhhgggfffgggggggggeeefffggghhhhhhgggfffeeeeeeeeeeeeeeeeeefffffffffiiihhhfffeeeeeeggghhhiiijjjjjjiiihhhhhhhhhhhhiiieeeeeedddddddddeeeffffffgggggghhhhhhhhhhhhhhhhhhddddddeeeggghhhjjjkkkkkkjjjjjjiiiiiihhhiiiiiiiiihhhhhhiiiiiihhhhhhggggggiiiiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjiiigggeeedddbbbaaa______^^^[[[XXXUUUNNNMMMKKKIIIFFFDDDBBBAAADDDBBB???<<<:::999999:::333333333333444666777888666666777888999;;;<<<======???@@@@@@@@@@@@AAACCCAAAFFFNNNUUU^^^jjjwww||||||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||zzz{{{zzzyyyzzz|||~~~~~~|||{{{{{{||||||}}}~~~|||}}}}}}|||{{{{{{}}}~~~}}}|||}}}}}}zzzxxxxxxyyy|||}}}{{{zzzzzz{{{|||||||||{{{|||~~~}}}{{{zzzzzz{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyuuuvvvwwwxxxzzz}}}~~~}}}{{{zzzyyyyyyyyyzzzvvvwwwxxxzzz|||}}}}}}}}}xxxwwwwwwxxx{{{|||{{{zzzzzz{{{}}}~~~~~~~~~}}}|||}}}{{{zzzzzzzzz{{{}}}}}}}}}~~~~~~|||{{{{{{|||~~~~~~}}}{{{|||||||||{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqrrrssstttxxxxxxvvvssstttwwwuuuppptttttttttuuuuuuuuuvvvvvvvvvuuuuuuttttttssssssrrrttttttttttttuuuvvvwwwwwwwwwyyyzzzyyywwwuuuttttttxxxyyyzzzyyywwwuuuuuuvvvwwwvvvuuutttttttttttttttxxxxxxxxxyyyyyyyyyyyyyyyvvvtttqqqooolllhhhbbb___YYYUUUQQQMMMJJJFFFCCC@@@???===;;;;;;;;;;;;:::999:::999777777888888666555777666666666555444444444222222222222222222111111000...------...---,,,*********************+++,,,*********)))))))))((((((&&&((((((((('''(((***,,,---+++***+++...000///---))))))*********)))((((((***)))***---,,,((((((,,,***+++,,,+++***)))***+++''''''''''''((()))******,,,...000111222555999<<>><<<:::999999999555555555666777888999999555555666777999;;;<<<======???@@@@@@@@@@@@AAACCCBBBFFFLLLRRRZZZeeeqqqzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~|||||||||}}}~~~~~~{{{xxx|||zzzyyyzzz|||{{{||||||}}}}}}}}}}}}}}}|||}}}}}}|||||||||}}}{{{|||}}}yyy|||{{{|||~~~}}}}}}}}}}}}{{{zzzyyy{{{|||zzz|||}}}}}}|||||||||}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}|||{{{zzzyyyyyyxxxxxxwwwxxxyyyzzz|||~~~~~~|||zzzyyyyyyyyyyyywwwxxxzzz{{{||||||||||||xxxxxxyyy|||~~~|||{{{|||}}}~~~~~~}}}}}}~~~|||{{{zzz{{{|||}}}|||~~~~~~~~~~~~~~~~~~zzzzzzzzz|||}}}~~~|||zzz{{{{{{{{{{{{zzzzzzyyyxxxvvvvvvwwwxxxyyyzzzzzz{{{vvvvvvuuutttttttttttttttrrrqqqooonnnnnnnnnpppqqquuuwwwwwwttttttuuutttpppuuuuuuuuuuuuuuuvvvvvvvvvssssssssssssssssssssssssuuutttttttttuuuvvvwwwxxxwwwxxxxxxvvvuuutttuuuvvvwwwyyy{{{zzzxxxwwwxxxyyyyyyxxxwwwvvvuuutttttttttwwwwwwwwwwwwxxxxxxyyyyyyuuussspppmmmjjjeee```\\\UUURRRNNNJJJHHHEEEBBB@@@???===;;;;;;;;;:::999777999888666666777777555444666666666555444333333222111111111111111111222222000...------------,,,***))))))***+++++++++++++++)))))))))))))))(((((('''((()))+++***)))))),,,...,,,++++++,,,---/////////))))))***+++++++++*********)))***---,,,((((((,,,+++++++++***))))))+++---(((((((((((()))***+++,,,...000222444777;;;???CCCLLLMMMOOOQQQQQQQQQPPPOOOEEEBBB===888444222111111---///111000...---...///------...///////////////------------------------,,,,,,,,,---------....../////////000111222444444555666888:::===AAADDDEEEHHHLLLRRRWWW\\\aaafffiiimmmppptttwwwvvvuuutttttttttrrroooooopppqqqppppppllllllkkkkkkjjjiiiiiiiiiiiijjjkkkmmmnnnnnnnnnmmmjjjjjjiiiiiiiiiiiihhhhhhggghhhiiijjjjjjiiihhhggghhhgggfffeeeeeefffggggggeeeeeeggghhhhhhhhhggggggjjjiiiiiihhhhhhhhhhhhhhheeefffggghhhhhhhhhgggfffggggggggggggggggggggggggcccdddeeeggghhhjjjkkkkkkhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkkjjjjjjkkkkkkllliiiiiihhhhhhhhhhhhiiiiiiggggggggghhhhhhhhhhhhhhhfffeeecccbbb```[[[VVVRRROOONNNLLLIIIFFFDDDBBBAAA???>>>===;;;:::888777666555666666666777777888888555555666777999;;;<<<>>>>>>???AAAAAA@@@@@@BBBCCCBBBEEEJJJOOOUUU___kkksss~~~}}}}}}}}}~~~{{{{{{|||}}}~~~}}}zzzxxx}}}|||zzz{{{}}}||||||}}}~~~~~~}}}{{{zzz|||}}}}}}}}}}}}~~~}}}zzz||||||xxx~~~~~~~~~{{{~~~}}}xxxwwwyyy|||xxxzzz}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~|||~~~~~~}}}}}}}}}~~~~~~}}}}}}{{{yyyxxxwwwwwwyyyyyyzzz{{{}}}~~~|||zzzyyyxxxyyyyyyyyyzzz{{{|||||||||zzzzzzxxxyyy|||}}}{{{|||}}}~~~~~~}}}~~~}}}{{{zzz{{{|||~~~|||~~~~~~~~~~~~~~~~~~yyyyyyyyy{{{}}}}}}{{{yyyzzzzzzzzz{{{zzzzzzyyyyyyuuuuuuvvvwwwyyyzzz{{{|||xxxxxxwwwwwwwwwwwwxxxxxxxxxwwwtttsssrrrrrrssstttpppvvvyyyvvvtttuuuvvvtttuuuuuuuuuuuuvvvvvvvvvvvvqqqqqqrrrrrrrrrsssssssssuuutttttttttuuuvvvxxxyyyvvvvvvvvvtttssstttvvvxxxsssvvvyyyyyywwwvvvxxxzzzzzzyyyxxxvvvuuutttttttttuuuuuuvvvvvvwwwwwwwwwwwwtttrrroookkkhhhccc^^^ZZZSSSPPPLLLIIIFFFDDDAAA???>>>===;;;:::::::::888666666555333333444444222111555555555555444333222111111111111111111111222222000...------------,,,***((()))***,,,,,,,,,+++***'''''''''((('''&&&&&&%%%)))+++---,,,++++++...111++++++,,,,,,,,,---///000)))***+++,,,,,,,,,,,,,,,***)))***---,,,((())),,,+++++++++)))((((((+++...))))))))))))***+++,,,---...111444777;;;???EEEIIINNNNNNOOOOOONNNLLLJJJHHH@@@===:::666222000000///---///222111...------///------...///000000//////,,,,,,---......///000000,,,,,,,,,------........./////////000111333444555666777888;;;???BBBEEEGGGKKKOOOUUU[[[```eeejjjmmmqqquuuyyy{{{zzzxxxwwwwwwsssqqqooonnnpppqqqqqqqqqllllllkkkkkkjjjjjjiiiiiiiiijjjkkkmmmmmmmmmmmmllljjjjjjjjjiiiiiiiiiiiiiiihhhiiijjjkkkkkkjjjiiihhhhhhhhhfffeeeeeefffggghhhccceeegggiiiiiihhhgggfffkkkjjjiiiiiihhhhhhiiiiiihhhiiijjjkkkjjjiiigggeeedddeeeeeefffggghhhhhhiiieeeffffffggghhhiiiiiijjjhhhhhhiiiiiijjjkkklllmmmmmmmmmlllllllllmmmmmmnnniiiiiihhhhhhhhhhhhhhhiiieeefffggghhhiiijjjkkkllljjjhhhfffdddaaa[[[UUUPPPOOONNNLLLJJJGGGDDDBBBAAA<<<<<<<<<;;;999777555444444444444555555555555555444555555777999;;;===>>>>>>@@@AAAAAAAAAAAABBBDDDBBBEEEIIILLLRRR[[[fffnnn}}}~~~~~~~~~~~~}}}{{{~~~}}}~~~|||{{{{{{{{{||||||}}}}}}~~~~~~zzz{{{|||~~~zzzvvv{{{||||||{{{{{{|||~~~||||||||||||||||||||||||}}}~~~~~~|||{{{}}}|||zzzyyyyyyzzz{{{|||}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||{{{}}}~~~}}}{{{~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{zzz{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~|||{{{~~~~~~}}}}}}||||||{{{{{{~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}|||||||||yyyvvvwwwzzz||||||{{{~~~|||xxxvvvvvvuuutttsssttttttuuuxxx{{{zzzvvvssswwwwwwxxxwwwwwwvvvuuutttwwwvvvtttrrrqqqrrrssstttzzzwwwttttttvvvxxxxxxvvvssstttuuuwwwwwwwwwvvvuuurrrqqqqqqrrrssssssrrrpppuuuvvvwwwxxxyyyyyyxxxwwwuuutttrrrqqqqqqsssuuuwwwzzzyyyxxxxxxzzzzzzyyyxxxyyyyyyxxxvvvuuusssrrrrrruuuttttttuuuvvvvvvsssqqqsssqqqlllfffdddddd___WWWVVVSSSOOOKKKHHHEEE@@@===999999888888777666666666666555444333333444555666333333444555555444333333222222111111000/////////,,,---.........---,,,+++++++++***(((&&&'''***,,,******))))))((((((''''''******))))))))))))******///---***((((((***---///000,,,))))))+++,,,***((()))&&&&&&((()))''')))---((((((((((((((((((((((((((())))))))))))***---000...///333888>>>CCCHHHKKKPPPOOOOOOOOONNNJJJEEEBBB;;;999666333000---,,,+++......,,,,,,,,,,,,......------............------------------------------.........////////////000//////...///000111333444555777:::<<>>;;;;;;999888777777777777777444333555444222222555222555888888666777<<>>???BBBEEEHHHMMMUUU```hhhyyy~~~}}}~~~~~~}}}~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~}}}zzzwwwzzz{{{||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{|||{{{zzzzzzzzz{{{||||||{{{zzzzzzzzzzzz|||}}}~~~~~~|||{{{}}}}}}|||~~~~~~~~~~~~~~~~~~~~~yyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzz{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}}}}}}}}}}||||||{{{{{{~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~|||yyyzzz|||~~~}}}|||zzzxxxvvvuuuvvvwwwwwwvvvsssssstttwwwzzz{{{yyyvvvxxxxxxxxxxxxwwwvvvuuuuuuwwwvvvtttsssrrrssstttuuuxxxuuussssssuuuvvvtttsssssstttuuuvvvvvvvvvuuuuuutttsssrrrsssuuuuuusssrrrtttuuuvvvwwwwwwwwwvvvuuuvvvtttsssrrrrrrtttvvvxxxzzzxxxxxxxxxyyyzzzyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxvvvtttrrrqqqmmmfffbbbaaa]]]WWWSSSPPPLLLIIIFFFBBB>>><<<:::999999888777777666666;;;:::888777666666666777222333444555555444333222222222111111000/////////,,,---.........---,,,+++)))******)))'''(((***,,,******))))))((((((((((((******))))))))))))******,,,+++)))'''''')))+++,,,///,,,)))((())),,,---...,,,)))'''))))))'''(((+++((((((((((((((((((((((((((()))************---///111333777<<>>AAAFFFLLLPPPUUUXXX]]]bbbfffjjjooorrrvvvwwwxxxyyywwwuuurrrpppqqqpppoooooonnnmmmllllllkkkkkklllmmmooonnnllljjjlllkkkiiijjjkkkllllllkkkmmmllljjjhhhggggggggggggkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhfffeeeeeefffgggeeeffffffggggggfffeeeeeeggggggggggggggghhhhhhiiiggggggggggggggghhhhhhiiigggfffeeeeeeeeefffggghhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkgggggggggggghhhhhhhhhhhhhhhiiikkklllmmmlllkkkjjjeeedddccc```]]]YYYVVVTTTOOONNNLLLIIIEEEBBB???===;;;:::999888666666555555777444333555444222222555666999<<<<<<:::;;;@@@DDDAAABBBBBBBBBAAA@@@>>>===>>>AAADDDFFFKKKSSS]]]eeesssyyy}}}~~~~~~}}}|||}}}~~~~~~~~~}}}{{{zzz|||}}}~~~}}}|||zzz|||{{{zzz{{{||||||zzzxxxxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{zzzzzz{{{|||}}}~~~yyyyyyxxxxxxyyy{{{|||}}}~~~~~~|||{{{}}}~~~|||~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwxxxyyyyyyzzzyyyyyyyyyzzz|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~{{{||||||}}}}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{|||}}}}}}|||yyyxxxvvvvvvwwwwwwwwwvvvtttssssssvvvyyy{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvwwwvvvuuutttssstttuuuvvvwwwvvvuuuuuuuuuuuurrrppprrrsssttttttuuuuuuttttttuuuttttttuuuvvvvvvuuussstttuuuvvvvvvvvvuuutttsssvvvuuutttssssssuuuwwwxxxyyyxxxwwwxxxyyyyyyxxxwwwtttuuuuuuvvvvvvwwwwwwxxxwwwwwwwwwyyyzzzzzzxxxvvvoooqqqnnnfff___]]]ZZZVVVPPPMMMHHHEEEBBB@@@<<<::::::::::::999888888777777:::999777555444333222222222333444555555444333222222111111000000//////...---------------,,,++++++'''((())))))))))))***,,,***))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***---,,,+++)))(((+++000333///+++)))+++***'''(((+++((((((((((((((((((((((((''')))++++++++++++---...333666;;;AAAGGGMMMQQQSSSQQQOOOLLLIIIEEE@@@;;;777000///...------------------,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,+++---------------------------------............///111111000000111222333444888:::===@@@DDDIIIOOOTTTWWW[[[```eeeiiinnnrrruuuvvvvvvwwwwwwuuussspppnnnnnnnnnnnnnnnmmmmmmmmmlllmmmlllmmmoooqqqqqqooommmnnnllljjjjjjkkkllllllkkkkkkjjjhhhgggfffffffffgggjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggfffeeefffggggggeeeffffffgggggggggffffffggggggffffffgggggghhhhhhhhhhhhhhhgggggggggggggggiiihhhgggfffffffffggggggiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjggggggggghhhhhhhhhiiiiiifffhhhkkkmmmmmmkkkiiigggeeeeeecccaaa]]]YYYVVVTTTNNNLLLJJJGGGDDDAAA>>>===;;;:::888777555444444333777333333555444222222555555888::::::999:::>>>BBB@@@@@@AAA@@@@@@???>>>======@@@BBBEEEHHHOOOYYY```jjjqqq{{{|||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzz|||}}}~~~{{{yyy}}}{{{zzzyyyzzz{{{zzzyyywwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzzzz{{{{{{|||}}}~~~zzzyyyyyyyyyzzz{{{}}}~~~}}}~~~~~~~~~}}}|||~~~}}}|||~~~}}}}}}}}}~~~~~~~~~}}}}}}zzzzzzyyyxxxxxxyyyyyyyyy{{{zzzxxxxxxyyy{{{}}}||||||{{{{{{{{{||||||}}}||||||}}}~~~~~~}}}||||||}}}||||||||||||}}}~~~~~~||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzz~~~|||yyyxxxxxxxxxvvvtttvvvuuuuuuvvvxxxzzz||||||zzzzzzzzzzzzyyyxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwyyyyyyyyyxxxwwwuuusssqqqrrrsssssssssssssssssssssuuuttttttuuuvvvvvvuuusssuuuvvvvvvwwwvvvuuusssrrrvvvvvvtttttttttuuuwwwxxxyyywwwvvvwwwxxxyyyxxxwwwrrrrrrssssssttttttuuuuuuwwwwwwwwwxxxzzzzzzwwwuuummmpppnnneee\\\XXXVVVTTTMMMJJJEEEBBB@@@>>><<<:::;;;;;;::::::999888888777777777555444333222222111222333444444444444333222111111111000//////......------------,,,,,,++++++%%%''')))***))))))***+++))))))))))))))))))))))))))))))************))))))((())))))******))))))(((+++---...,,,***+++///333///+++***++++++))))))---(((((((((((((((((((((((('''))),,,,,,,,,---...000555888>>>DDDJJJOOORRRSSSRRROOOJJJEEEAAA;;;555222...------,,,,,,,,,,,,---,,,,,,************,,,,,,,,,,,,------------,,,,,,........................------------............222222111111111333444555:::<<>>===;;;:::888666444333222222666333222555555222333666444666888999999999<<<>>>????????????>>>>>>=========@@@BBBDDDFFFLLLTTT[[[aaaiiittt~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}{{{zzz|||~~~~~~{{{yyy~~~|||zzzyyyzzz{{{{{{zzzwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}zzz{{{|||}}}~~~~~~{{{{{{zzz{{{|||~~~}}}}}}~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}|||zzzyyyxxxwwwwwwwww{{{zzzyyyxxxyyy{{{}}}~~~||||||{{{{{{{{{{{{{{{|||{{{|||}}}~~~~~~}}}|||{{{||||||{{{{{{|||}}}~~~~~~{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}||||||{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzz{{{~~~|||{{{{{{{{{yyywwwxxxxxxwwwwwwwwwxxxzzz|||zzzzzz{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzyyywwwtttrrrqqqsssssssssrrrrrrrrrssssssuuutttssstttvvvvvvtttsssvvvwwwwwwwwwwwwvvvtttsssvvvuuuuuutttuuuvvvwwwwwwxxxwwwvvvvvvxxxxxxwwwvvvttttttttttttssssssssssssvvvuuuuuuvvvwwwwwwtttrrrjjjmmmkkkbbbZZZVVVTTTRRRKKKHHHCCC@@@???>>><<<;;;;;;;;;::::::999888888777888888888888777777777666222222333444444333222222111111000000///.........------,,,,,,++++++++++++$$$&&&))))))))))))***+++))))))))))))************((()))************)))((())))))***++++++***)))))))))---000000---+++,,,------***)))+++,,,***+++///))))))))))))))))))))))))(((***,,,---...///111333999===CCCIIINNNQQQSSSSSSQQQMMMGGGBBB===888333000//////...---,,,,,,,,,,,,,,,,,,************,,,,,,------............------........................---------.........//////222222111222333444666777;;;===AAAEEEJJJPPPWWW\\\\\\```fffjjjnnnqqqtttvvvtttttttttsssrrrpppnnnmmmkkkkkkkkkkkkkkklllllllllnnnmmmmmmoooqqqrrrqqqpppnnnllljjjjjjkkkkkkjjjiiiiiiiiigggffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiifffffffffffffffgggggggggffffffffffffgggggghhhhhhggggggffffffffffffgggggghhhhhhiiiiiihhhgggfffeeegggfffffffffggghhhjjjkkkiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjkkklllllllllooonnnnnnnnnmmmmmmllllllffffffdddaaa]]]YYYUUUSSSNNNLLLJJJFFFCCCAAA@@@???:::999777555444333222222666333222555555222333666777888:::;;;;;;<<<===?????????>>>>>>>>>>>>>>>>>>>>>AAACCCDDDEEEIIIPPPVVV[[[cccooowww|||{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}|||{{{}}}~~~~~~}}}{{{~~~}}}{{{zzz|||||||||{{{yyy{{{}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~{{{|||}}}~~~~~~~~~||||||||||||}}}~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{zzz}}}|||zzzxxxvvvuuutttttt|||{{{{{{zzz{{{|||}}}~~~|||||||||{{{{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzzzz{{{{{{||||||}}}}}}~~~zzz{{{{{{{{{{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~}}}~~~}}}}}}~~~|||||||||}}}~~~}}}|||yyyyyyyyyxxxwwwxxxzzz|||zzzzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzwwwxxxxxxwwwtttqqqqqqqqqttttttsssrrrrrrrrrssssssuuuttttttuuuvvvvvvuuusssuuuvvvwwwwwwwwwvvvuuutttuuuuuuttttttuuuuuuvvvvvvwwwvvvuuuvvvwwwwwwwwwuuuxxxxxxwwwwwwvvvuuuttttttuuuttttttttttttssspppnnnhhhjjjggg___XXXVVVSSSOOOIIIFFFBBB???>>>>>>===<<<:::::::::999888888777777555666666777777666666555111222333444444333222111111000000//////......---------,,,+++++++++++++++&&&'''(((((((((((()))+++)))))))))************+++((()))***++++++***)))((()))******++++++******)))(((+++///111000---***))),,,)))(((+++,,,***,,,000))))))))))))))))))))))))***+++---...///222666999@@@CCCIIINNNRRRSSSSSSRRRMMMIIICCC===999666222000000///...---,,,+++++++++---,,,+++******+++,,,------......//////......---.................................////////////000222111222222444666999:::===@@@DDDHHHNNNTTT\\\aaadddhhhmmmqqqtttvvvxxxyyyyyyxxxvvvssspppmmmjjjhhhjjjjjjjjjjjjjjjkkkkkkkkkmmmlllkkklllnnnoooooonnnllljjjhhhhhhiiijjjjjjiiihhhhhhgggffffffgggiiiiiihhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeefffggggggggggggffffffffffffggghhhiiiiiiggggggffffffeeeeeeffffffgggggghhhiiiiiihhhfffffffffeeeeeeeeefffhhhjjjkkkiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffgggggghhhiiijjjkkkkkknnnmmmkkkjjjiiiiiiiiiiiifffeeeccc```\\\XXXTTTQQQNNNLLLIIIEEECCCAAA@@@@@@999888777555444444444444555222222444555333333777666777888:::;;;;;;;;;;;;??????>>>>>>>>>>>>?????????AAACCCCCCCCCFFFLLLQQQTTT]]]iiiqqqwww~~~{{{{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~|||{{{|||}}}}}}}}}{{{{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}}}}~~~~~~}}}|||||||||}}}~~~}}}|||}}}~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyy|||{{{zzzxxxwwwvvvvvvvvv|||||||||}}}}}}}}}}}}}}}{{{|||||||||{{{{{{zzzyyyyyyzzz|||~~~~~~|||zzzyyyyyyzzz{{{}}}}}}}}}}}}|||zzzzzzzzz{{{{{{{{{||||||~~~~~~~~~}}}}}}}}}~~~~~~|||~~~~~~|||{{{|||}}}~~~|||vvvxxxzzzzzzxxxyyy{{{~~~zzzzzzzzzyyyyyyxxxwwwvvvuuuvvvwwwyyyzzzzzz{{{{{{wwwxxxxxxvvvrrrqqqrrrtttvvvuuutttrrrrrrrrrssstttvvvuuuuuuvvvwwwwwwvvvtttssstttuuuvvvvvvvvvuuuttttttttttttttttttuuuuuuuuuwwwvvvuuuuuuvvvwwwvvvuuuyyyxxxxxxwwwwwwvvvuuuuuuuuutttsssssssssqqqmmmkkkggggggccc\\\XXXWWWRRRMMMGGGDDD???===<<<<<<<<<<<<:::999999888777777666666444444555555555333222111111222333444444333222111000000000///......---------,,,+++*********+++,,,((((((((('''&&&&&&(((***))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))+++---//////,,,)))---)))(((++++++)))***...))))))))))))))))))))))))+++,,,---...000444:::???DDDGGGLLLPPPRRRRRRPPPNNNGGGCCC===888555333111000......---,,,++++++++++++...---,,,++++++,,,---...,,,------......------,,,......................../////////000000000111111000111111333555888;;;===@@@CCCGGGLLLRRRYYYaaafffjjjnnnssswwwxxxyyyzzz{{{zzzyyyvvvsssooollliiihhhjjjjjjjjjjjjjjjiiiiiiiiillljjjiiijjjkkklllkkkkkkiiihhhfffggghhhjjjiiihhhffffffeeeeeeeeefffhhhiiihhhhhhhhhhhhhhhhhhhhhhhhcccdddeeefffgggggggggggggggfffffffffggghhhiiijjjhhhgggfffeeeeeeeeeeeefffeeefffhhhiiiiiiiiigggfffffffffeeeeeeeeefffhhhiiihhhhhhiiiiiijjjjjjkkkkkkggghhhhhhhhhiiiiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhfffgggggghhhjjjkkkkkklllkkkkkkkkkkkkjjjhhhgggfffeeedddbbb___[[[VVVRRRPPPMMMKKKGGGDDDAAA@@@??????888777666666555555666666555222222444555333444777555555666888:::::::::999@@@???>>>>>>>>>???@@@@@@>>>@@@BBBAAAAAACCCHHHLLLMMMWWWbbbiiinnnwww|||{{{|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{~~~~~~~~~|||zzzzzz|||~~~|||||||||||||||||||||||||||||||||||||||}}}~~~~~~}}}~~~}}}|||||||||||||||~~~}}}{{{|||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}|||{{{zzzyyyxxxxxx}}}|||{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~~~~}}}{{{|||||||||{{{zzzyyyyyyxxxzzz|||}}}}}}|||zzzxxxwwwyyy{{{}}}~~~~~~}}}|||zzzzzzzzz{{{{{{{{{||||||}}}||||||}}}}}}}}}}}}~~~~~~yyy|||~~~|||}}}~~~~~~}}}~~~~~~}}}zzzxxxtttwwwzzzzzzzzzzzz}}}yyyyyyyyyyyyxxxwwwvvvvvvuuuvvvwwwyyyzzz{{{{{{|||yyyzzzyyywwwsssrrruuuwwwvvvuuutttsssrrrsssssstttxxxwwwvvvwwwyyyyyywwwvvvqqqrrrtttuuuuuuuuuttttttssssssssstttttttttttttttwwwuuutttuuuvvvwwwvvvuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvuuussssssrrrpppllliiigggeee```ZZZXXXXXXRRRKKKFFFBBB>>>;;;;;;;;;;;;;;;999999888888777666666666999999999999777555333222111222333333333333222111000000000///......---------,,,+++*********+++,,,))))))(((&&&%%%%%%(((***))))))******++++++++++++''')))***++++++***)))'''((((((''''''''''''(((((()))''''''***...000...,,,...+++)))+++***'''(((+++)))))))))))))))))))))))),,,,,,---...000666===BBBDDDGGGLLLOOOPPPNNNKKKIIICCC???999555333222111000,,,+++++++++++++++,,,,,,......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++////////////////////////000000000000111111111111000000111333666999<<<>>>CCCFFFJJJOOOUUU]]]dddjjjlllpppuuuxxxzzzzzzzzz{{{xxxwwwuuurrrpppnnnlllkkkjjjjjjjjjjjjiiiiiihhhhhhkkkiiihhhhhhiiijjjiiihhhhhhfffeeefffhhhiiiiiihhheeeddddddcccdddeeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhcccccceeefffgggggghhhggggggfffffffffggghhhjjjkkkhhhgggfffeeeeeeeeeeeeeeedddfffhhhiiijjjiiihhhggghhhgggfffeeedddeeeffffffhhhhhhiiijjjkkklllllllllgggggghhhhhhiiiiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiikkklllmmmnnnnnnpppqqqssstttrrrooollliiieeedddbbb___ZZZVVVRRROOOKKKIIIFFFBBB???>>>>>>>>>777777666666666666777777555222222444555333444777999999:::<<<>>>???>>><<<@@@@@@???>>>>>>???@@@AAA===???@@@@@@???@@@EEEIIIIIIRRR]]]dddiiiqqq~~~}}}|||{{{|||~~~~~~}}}|||{{{~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{xxxyyyzzzzzz{{{{{{zzzzzz}}}||||||~~~~~~~~~}}}~~~~~~~~~~~~{{{zzz|||}}}~~~|||{{{yyyzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~|||xxxwwwxxxzzzxxxxxxxxxxxxxxxxxxxxxxxx~~~}}}||||||||||||yyywwwwwwxxxwwwwwwzzzzzzzzz{{{{{{zzzyyyyyyzzz|||}}}|||yyyxxxzzz|||{{{zzzyyyxxxxxxxxxyyyzzzwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~~~~|||{{{|||}}}zzz|||~~~zzzxxx|||xxxvvvxxx|||~~~{{{yyyxxxwwwvvvuuutttsssrrrttttttuuuwwwxxxyyyzzz{{{|||yyyuuuttttttuuuuuuuuuuuuuuuuuusssrrrrrrtttvvvwwwwwwvvvvvvuuuuuuttttttwwwvvvuuutttssssssssstttppprrrtttvvvwwwvvvuuuuuutttsssrrrrrrssstttuuuvvvxxxxxxyyyxxxxxxwwwuuuuuuuuuuuutttsssqqqooolllkkkeeeaaa]]]XXXUUUQQQMMMJJJAAA@@@===;;;:::999999999666666666666666555555444999888555333222222333444666555444222000---+++***000///...---,,,+++++++++,,,+++******)))*********((((((((((((((('''''''''---+++(((''''''((('''&&&(((((((((((())))))))))))((())))))(((&&&$$$%%%&&&)))))))))***+++---...///,,,,,,***)))(((((((((((('''(((((((((&&&&&&(((***......///222555:::???BBBJJJKKKLLLNNNOOOLLLGGGCCC>>>===777000///111,,,###///...+++***))))))***+++,,,,,,------,,,+++)))(((+++,,,---------,,,...///&&&(((***---///111111111...///111111000000111333333444666777888:::>>>@@@DDDJJJPPPSSSYYYbbbhhhjjjppprrruuuxxxzzzyyyxxxwwwxxxwwwvvvtttrrrpppooonnnnnnmmmllliiifffeeegggiiihhhgggggggggffffffffffffeeefffhhhiiiiiihhhfffeeefffeeeeeeeeefffgggiiijjjkkkjjjiiifffccccccdddfffhhhhhhffffffgggiiikkkllljjjiiihhhgggffffffffffffgggfffdddcccbbbaaa``````bbbdddhhhjjjjjjiiifffdddgggeeecccaaaaaaaaacccdddhhhhhhiiikkkmmmmmmkkkhhhfffgggiiijjjjjjhhhfffeeecccdddddddddcccdddgggiiiiiiiiijjjjjjjjjkkkkkkkkkllllllmmmnnnnnnmmmlllkkkdddbbb^^^[[[XXXUUUQQQNNNJJJHHHFFFDDDCCC@@@===:::777666555444333222222222444333333333333444555555999999999888888999===???>>>>>>???>>>>>>???AAADDDBBBAAAAAA@@@???>>>======MMMPPPVVV]]]dddmmmvvv{{{~~~|||{{{|||~~~~~~}}}|||{{{{{{~~~}}}|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}zzz{{{{{{|||||||||||||||~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{|||}}}{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}{{{||||||zzzwwwvvvwwwyyy||||||||||||||||||||||||}}}}}}}}}}}}}}}|||yyywwwwwwxxxxxxwwwyyyzzzzzzzzzzzzzzzyyyyyy{{{}}}~~~|||zzzxxxzzz{{{zzzyyyxxxxxxxxxxxxyyyzzzxxxxxxyyyzzz|||~~~~~~~~~}}}~~~~~~~~~}}}||||||}}}zzz|||~~~~~~}}}zzzyyy{{{xxxvvvxxx|||~~~|||yyyxxxxxxwwwvvvuuutttssssssttttttuuuvvvxxxyyyzzz{{{}}}zzzwwwvvvwwwwwwvvvvvvuuuuuuuuusssqqqqqqrrrtttvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttrrrtttvvvwwwxxxxxxwwwvvvttttttttttttuuuwwwyyyzzzxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuusssqqqnnnllljjjccc```[[[VVVRRROOOKKKHHHAAA???===;;;:::999999999777777777888777666666555888777555333222333444555666666555555333222111000//////...---,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))),,,***((('''((()))))))))(((((()))))))))*********)))******)))'''&&&&&&''')))))))))***+++,,,---...++++++***)))))))))))))))((()))***)))((((((***+++000000222666:::@@@DDDGGGMMMMMMMMMNNNMMMJJJDDD@@@<<<:::555//////111,,,%%%---,,,+++***+++,,,...///++++++,,,---,,,+++***)))++++++,,,,,,++++++,,,---)))***,,,...////////////...000111111000000222333333444777888:::>>>BBBEEEIIIOOOTTTWWW\\\dddjjjkkkqqqsssvvvyyyzzzyyyxxxwwwwwwvvvtttrrrqqqoooooonnnllllllkkkiiiffffffhhhjjjhhhhhhgggggggggfffffffffeeefffggghhhhhhgggfffeeefffeeeeeeeeefffgggiiijjjjjjjjjiiifffdddccceeegggiiihhhgggfffggghhhjjjkkkjjjjjjiiihhhggggggggggggjjjiiihhhfffeeeddddddddddddfffhhhjjjjjjiiigggfffgggeeecccbbbbbbbbbcccdddhhhhhhiiikkkmmmmmmjjjhhhhhhhhhiiiiiiiiihhhgggfffdddeeeeeeeeedddeeegggjjjkkkkkkkkkkkkllllllllllllllllllmmmnnnnnnmmmlllkkkeeebbb___[[[YYYUUURRROOOJJJHHHFFFDDDCCCAAA===:::888777666555444333333333444333333333333444555555666888::::::::::::;;;===;;;<<<======<<<===???AAA<<<<<<===>>>@@@AAABBBCCCJJJMMMRRRXXX___hhhrrrxxx~~~}}}|||}}}~~~}}}|||{{{{{{{{{~~~}}}|||~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||}}}~~~|||zzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{zzz{{{{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||yyyxxxxxxyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyy}}}~~~~~~}}}zzzyyyyyyzzzxxxwwwwwwwwwxxxyyyzzz{{{xxxyyyyyyzzz|||~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~|||}}}~~~{{{||||||||||||{{{zzzzzzzzzxxxwwwyyy||||||yyyvvvvvvvvvvvvvvvuuuuuuuuuuuussstttuuuvvvwwwyyyzzzzzz}}}{{{zzzyyyyyyyyywwwuuutttuuuuuusssqqqpppqqqrrrvvvvvvvvvuuuuuuuuuuuutttqqqrrrssstttuuuuuuuuuuuutttvvvwwwyyyyyyyyyxxxxxxrrrsssssstttvvvxxxzzz{{{wwwwwwwwwvvvwwwwwwxxxyyyuuuuuuuuutttqqqmmmjjjhhh```\\\WWWSSSOOOKKKGGGDDD@@@???===;;;999999999999888888888888888777777666666555444333333444555666333444444555555444444444///...------,,,,,,,,,,,,---,,,+++***)))((((((((())))))))))))************+++)))((((((***+++++++++(((((()))))))))************++++++***((('''''')))))))))))))))***+++------************************)))***+++*********,,,...111333666;;;AAAFFFKKKNNNQQQPPPOOOMMMJJJEEE???;;;888666222......///,,,'''++++++++++++,,,...000222)))***+++,,,---,,,++++++++++++++++++************,,,---............------///000222222111111333444333555888;;;>>>CCCHHHLLLOOOUUUZZZ\\\aaahhhmmmnnntttuuuwwwyyyyyyxxxwwwvvvuuusssrrrpppnnnnnnooooookkkkkkjjjiiiggggggiiikkkhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffeeeeeeeeeeeefffggghhhiiiiiiiiiiiifffddddddeeegggiiiiiihhhgggggghhhiiijjjkkkjjjiiihhhggggggggggggkkkjjjiiihhhgggffffffffffffggghhhiiiiiiiiiiiihhhfffeeedddcccccccccdddeeeiiihhhiiijjjlllllljjjhhhiiihhhhhhgggggggggggggggeeefffgggfffeeefffhhhjjjiiijjjjjjjjjkkkkkkkkkkkkkkklllmmmnnnnnnmmmllllllfffddd```\\\YYYVVVRRROOOKKKIIIGGGEEEDDDAAA>>>;;;999888777666555444444444444333333333333444555555333666999;;;;;;::::::::::::<<<>>>>>>>>>===>>>???999:::<<<>>>@@@BBBDDDEEEFFFHHHLLLQQQXXXbbblllsss~~~~~~}}}|||}}}~~~}}}|||{{{{{{||||||~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~}}}~~~}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzz{{{}}}~~~}}}|||{{{zzzzzz||||||||||||{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}}}}{{{yyyxxxyyyzzzyyyxxxxxxyyyyyyzzzzzzzzzzzzyyy~~~~~~~~~}}}{{{zzzzzzzzzvvvvvvwwwxxxyyyzzz{{{|||xxxxxxyyyzzz{{{}}}~~~~~~~~~~~~zzzzzzzzz{{{{{{|||~~~~~~~~~}}}~~~||||||{{{zzzzzzzzzzzzzzzyyyxxxxxxzzz{{{zzzwwwtttuuuuuuuuuuuuvvvvvvvvvvvvssstttuuuvvvwwwyyyzzzzzz|||{{{zzzzzzzzzyyyvvvttttttttttttssspppooopppqqquuuuuuuuuuuuuuuuuuuuuuuurrrssstttuuuvvvuuuuuutttuuuvvvwwwxxxxxxxxxxxxwwwrrrrrrrrrsssuuuvvvwwwxxxvvvvvvvvvvvvwwwxxxyyyzzzuuuuuuuuusssppplllhhheee\\\YYYSSSOOOKKKGGGCCC@@@???>>><<<:::999999999:::777888888888888777666666444333333333333444555666111111222222222222222222///...---,,,,,,,,,,,,,,,---,,,+++)))((((((((((((((()))))))))))))))******+++***))))))+++,,,+++***''''''((((((((())))))))))))***+++***((('''((()))((((((((())))))+++,,,,,,++++++++++++***))))))((()))***++++++***+++---///111444888>>>EEEKKKOOORRRTTTRRROOOKKKGGGAAA:::666444222///------...,,,)))*********+++,,,...000111((()))+++,,,------,,,,,,,,,+++******++++++***)))------...............---///111222333222333444666555777;;;>>>AAAFFFLLLPPPSSSZZZ___aaaeeemmmqqqrrrvvvwwwxxxyyyxxxwwwuuutttsssqqqooonnnmmmmmmnnnoooiiijjjjjjiiihhhhhhjjjkkkhhhhhhiiiiiiiiihhhgggfffeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeffffffgggggghhhhhhhhhgggeeedddfffgggiiiiiihhhgggggghhhiiiiiikkkjjjiiihhhhhhgggggghhhhhhgggfffeeeeeeeeeeeeeeeggggggggggggggghhhhhhiiifffeeeeeeddddddeeefffgggiiiiiihhhjjjkkkkkkiiihhhhhhgggeeedddddddddfffgggfffggghhhhhhgggggghhhjjjgggggggggggghhhhhhhhhhhhkkklllmmmnnnnnnnnnmmmlllgggddd```]]]ZZZVVVRRROOOKKKIIIGGGEEEDDDAAA>>>;;;999888777555444444333333444333333333333444555555333555888999999999:::;;;<<<>>>AAAAAA@@@??????@@@======>>>>>>???@@@@@@@@@CCCEEEGGGKKKQQQ[[[eeelllwww~~~}}}||||||~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~|||~~~~~~~~~}}}|||{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~|||{{{{{{}}}~~~~~~~~~zzz{{{|||}}}~~~zzz{{{|||~~~~~~}}}|||{{{zzz{{{{{{}}}}}}||||||}}}~~~~~~~~~||||||||||||||||||||||||{{{}}}~~~||||||zzzyyyyyyzzz{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{~~~~~~}}}}}}|||{{{zzzvvvvvvwwwyyyzzz{{{||||||xxxxxxxxxyyyzzz|||}}}~~~~~~yyyyyyzzzzzz{{{|||~~~~~~~~~}}}~~~}}}|||{{{zzzyyyzzzzzz{{{xxxxxxyyyzzzzzzyyyvvvsssuuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwtttrrrsssttttttsssqqqppppppqqqtttttttttttttttuuuuuuuuuvvvvvvvvvvvvuuuuuutttsssuuuuuuuuuvvvvvvvvvvvvvvvttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxzzzzzztttttttttrrrooojjjeeeaaaYYYUUUPPPLLLHHHEEEAAA>>>>>>===;;;:::999999999:::666666777777666666555444222222333333444444555666111111111111111000//////......---,,,,,,,,,------,,,+++***)))(((((((((((('''''''''(((((()))))))))---,,,******++++++)))'''&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''((((((((((((((()))***++++++---------,,,+++)))'''&&&((()))*********+++...000000444999@@@GGGMMMPPPRRRUUUQQQLLLGGGBBB<<<666222111///---------,,,+++,,,+++++++++++++++,,,------'''(((***,,,---------,,,---+++***+++,,,---,,,***,,,,,,,,,---...///000111000111333444333444666777999;;;>>>AAAEEEIIIOOOSSSVVV\\\bbbeeeiiipppuuuuuuwwwwwwxxxxxxwwwvvvtttsssqqqpppooommmllllllmmmmmmhhhiiijjjiiihhhhhhjjjkkkhhhiiijjjjjjjjjiiigggfffddddddcccbbbbbbcccddddddeeeeeeeeeffffffffffffffffffggghhhgggeeeeeefffhhhhhhhhhhhhhhhhhhiiiiiiiiikkkjjjiiihhhggggggggggggeeeeeeddddddcccdddddddddffffffeeeeeeeeefffggghhheeeeeeeeeffffffggghhhhhhjjjiiihhhiiijjjjjjiiiggggggfffcccbbbaaabbbdddeeefffgggiiiiiigggggghhhiiiffffffggggggggghhhhhhhhhjjjkkkmmmnnnnnnnnnmmmmmmhhheeeaaa]]]ZZZVVVRRROOOKKKIIIGGGEEEDDDAAA>>>;;;777777555444333222222222444333333333333444555555555666777777777888<<<>>><<<>>>AAAAAA@@@??????@@@?????????>>>>>>>>>======BBBCCCDDDGGGLLLTTT^^^dddooouuu~~~}}}|||{{{|||~~~}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~}}}{{{{{{{{{||||||}}}~~~~~~}}}}}}~~~yyyzzz|||}}}|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}{{{zzzzzz|||}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~|||{{{zzzyyyzzz{{{|||{{{zzzyyyzzz{{{|||||||||||||||~~~}}}}}}~~~~~~}}}|||wwwxxxyyy{{{||||||}}}}}}yyyyyyyyyyyy{{{|||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~|||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{xxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwxxxyyy{{{||||||{{{yyywwwvvvvvvuuusssqqqqqqsssttttttrrrqqqqqqrrrsssttttttttttttuuuuuuuuuwwwwwwuuuttttttsssssstttttttttttttttttttttuuuuuuwwwwwwxxxxxxxxxwwwvvvuuutttuuuvvvxxxxxxyyyyyyyyysssssssssqqqmmmgggaaa]]]VVVRRRNNNJJJGGGDDDAAA???>>>===;;;999999999999:::666666666666666555444444222222333333444444444555444444444333222111000///...------,,,,,,---------******)))((((((((())))))&&&&&&''''''(((((())))))---,,,******+++***'''%%%&&&&&&'''''''''((((((((('''((())))))''''''((()))((((((((((((((()))******,,,,,,------,,,***((('''''')))***++++++,,,///111222666<<>>999444111000---,,,------++++++...+++++++++++++++++++++***((()))***,,,------,,,,,,---***)))***---///---+++++++++,,,---...000222333000222444555444555777999<<<>>>BBBEEEIIINNNTTTXXXZZZaaagggiiimmmsssvvvvvvvvvvvvvvvvvvuuutttsssrrrppppppooonnnmmmlllkkkjjjhhhiiijjjjjjiiihhhiiikkkhhhiiikkklllkkkjjjhhhfffdddddddddddddddddddddddddddeeeeeefffffffffeeeeeeeeefffhhhgggffffffggghhhfffgggggghhhiiiiiijjjjjjjjjiiihhhgggffffffffffffeeeeeedddddddddeeeeeefffeeeeeeddddddeeeeeefffgggeeeeeefffggghhhiiiiiiiiikkkiiihhhhhhiiijjjhhhgggfffeeecccaaaaaabbbccceeefffgggiiiiiihhhgggggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkklllnnnnnnnnnnnnmmmhhheee```\\\YYYUUUQQQNNNJJJHHHFFFDDDCCC@@@===:::777666555444333222222222444333333333333444555555666666777666777999===@@@<<<===??????=========>>>======>>>>>>>>>>>>>>>>>>@@@AAABBBDDDHHHNNNVVV\\\fffiiirrr~~~|||{{{zzz{{{}}}~~~~~~~~~~~~|||{{{|||}}}~~~}}}|||||||||}}}|||}}}~~~~~~|||{{{zzzyyyyyyyyyyyy|||~~~~~~|||zzzyyyyyyzzz{{{}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}}}}zzzyyyxxxyyyzzz|||~~~|||zzzzzz|||}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}~~~~~~}}}zzzyyyyyyzzz|||}}}|||zzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}xxxyyy{{{|||}}}}}}}}}}}}{{{{{{{{{{{{|||~~~}}}}}}|||}}}}}}~~~}}}||||||}}}}}}}}}}}}|||||||||{{{{{{yyyyyyzzzyyyxxxxxxxxxyyyvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwxxxyyy{{{|||}}}}}}}}}zzzwwwuuuttttttsssrrrppprrruuuuuutttsssssstttssssssssstttttttttuuuuuuvvvtttrrrpppppprrrsssuuuuuutttttttttttttttttttttvvvvvvxxxxxxxxxxxxwwwvvvsssuuuwwwyyyzzzyyywwwvvvqqqrrrrrrpppkkkddd^^^ZZZSSSPPPLLLIIIGGGEEEBBB@@@===<<<:::999999999999:::777777777777777666555555222333333444444444333333444444444444333222111111---------,,,,,,------...)))(((((((((((()))******&&&''''''((())))))*********))))))***+++***(((&&&((((((((())))))))))))***((()))******(((((()))***(((((('''''''''((()))))))))***,,,------,,,+++***(((***+++,,,---...111333777;;;AAAHHHMMMQQQRRRRRRNNNJJJDDD???;;;777333111000,,,,,,...---***+++///+++,,,,,,,,,,,,,,,,,,+++((()))+++,,,---,,,,,,++++++(((&&&(((---///---***,,,,,,,,,---...000222333111222444555555666888:::>>>AAAEEEJJJOOOUUU[[[```aaaggglllmmmoootttvvvtttuuuuuuuuutttssssssrrrrrrppppppqqqpppooollliiihhhhhhjjjkkkkkkiiihhhhhhiiihhhjjjkkklllllljjjhhhgggeeefffggghhhhhhgggfffeeedddeeefffffffffeeedddddddddfffggghhhgggfffggghhheeeeeeggghhhjjjjjjkkkkkkiiihhhgggfffeeeeeeeeeeeedddddddddddddddeeeffffffeeeeeeeeefffffffffffffffeeeeeeggghhhiiijjjjjjjjjkkkiiihhhhhhhhhiiihhhggggggfffdddcccccccccdddeeeeeegggiiiiiigggffffffgggiiiiiiiiijjjjjjjjjkkkkkkjjjkkklllnnnnnnnnnnnnmmmgggddd```\\\XXXTTTPPPMMMIIIGGGEEECCCBBB???<<<999888777666444333333333333444333333333333444555555444666888999999;;;===???===>>>>>>===<<<<<<===???=========>>>>>>>>>>>>>>>>>>???@@@BBBDDDIIIOOOSSS^^^^^^fffsss~~~{{{zzzyyyzzz|||}}}~~~}}}~~~|||{{{|||~~~~~~~~~~~~~~~}}}{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyywww{{{}}}{{{yyyxxxyyyzzz{{{|||}}}zzz{{{|||~~~|||~~~~~~~~~}}}}}}||||||xxxwwwwwwxxxzzz}}}}}}}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz|||}}}|||{{{{{{{{{}}}~~~~~~|||{{{}}}~~~zzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}}}}}}}~~~}}}||||||{{{yyyzzzzzzyyyxxxxxxyyy{{{wwwvvvvvvvvvuuuuuuuuuuuuwwwxxxyyyzzz|||}}}~~~~~~~~~{{{wwwtttttttttssssssppprrruuuvvvuuutttuuuuuussssssssstttttttttuuuuuusssqqqooommmnnnqqqtttvvvvvvuuuttttttttttttuuuuuurrrsssuuuvvvwwwwwwwwwvvvsssuuuxxx{{{{{{yyyvvvtttqqqqqqqqqooojjjccc\\\XXXRRRPPPLLLIIIHHHFFFCCCAAA===<<<:::999888999999:::888888888888888777666666222333333444444333333222222222222333333222222111------,,,,,,,,,------...'''''''''(((((()))***+++'''(((((()))***+++++++++''''''''')))++++++)))'''************++++++++++++)))***++++++***)))***,,,(((''''''''''''(((((()))&&&'''***,,,......---,,,)))+++---......000333555;;;???EEEKKKPPPSSSTTTSSSKKKGGGBBB===:::666333111000,,,,,,///...)))***000+++,,,------.........---)))***+++,,,---,,,++++++)))&&&$$$''',,,///---***...---------...///111222111333555666666777999:::>>>BBBGGGLLLRRRZZZaaafffffflllqqqpppqqqtttuuusssttttttsssssssssrrrrrrrrrpppqqqrrrrrrppplllhhhfffiiijjjkkkkkkiiihhhhhhiiihhhjjjlllmmmmmmkkkhhhgggfffhhhjjjkkkkkkjjjhhhfffdddeeefffffffffeeedddcccccceeeggghhhgggggggggiiicccdddfffhhhjjjkkkllllllhhhgggfffeeeeeeddddddeeebbbbbbbbbbbbcccdddeeeeeeeeeffffffggghhhgggggggggdddeeeggghhhjjjkkkkkkkkkkkkiiihhhggghhhiiihhhgggggggggffffffeeeeeeeeefffdddgggiiiiiigggfffeeefffhhhhhhhhhhhhiiiiiiiiiiiiiiijjjlllnnnnnnooonnnnnngggddd___[[[XXXTTTOOOLLLHHHFFFDDDBBBAAA>>>;;;888999888777666555444444444444333333333333444555555333666999<<<<<<<<<===>>>@@@AAA@@@???======???BBB?????????>>>======<<<<<<<<<===???@@@BBBFFFJJJNNNXXXXXX^^^lllxxxzzz{{{||||||zzz{{{|||~~~|||}}}|||yyyyyy{{{}}}~~~~~~~~~}}}{{{{{{{{{zzzyyywwwyyy{{{}}}||||||{{{zzzzzz{{{}}}~~~~~~}}}~~~|||}}}~~~}}}||||||{{{{{{~~~zzzwwwxxx~~~}}}||||||}}}}}}|||{{{{{{{{{|||}}}|||{{{zzzzzzzzz|||~~~}}}~~~zzzzzz|||}}}zzzxxx|||}}}}}}}}}}}}}}}|||{{{yyyzzz|||}}}}}}}}}|||{{{yyy|||~~~}}}}}}}}}~~~|||}}}~~~~~~|||||||||||||||{{{{{{{{{||||||||||||{{{{{{{{{{{{yyyxxxwwwwwwwwwxxxyyyzzzzzzxxxuuussstttuuuuuuuuuvvvwwwyyy{{{}}}|||zzzxxxuuutttttttttuuurrrrrrsssssstttuuuuuuvvvpppqqqrrrssstttvvvwwwwwwsssrrrpppppppppppprrrsssttttttsssqqqoooppprrrtttuuuuuuwwwxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvrrrmmmgggbbb]]]WWWSSSNNNKKKIIIFFFEEEBBB???======;;;888888::::::777555:::777555666888888666444777666444333222222333444333333222222111000000000,,,,,,++++++***)))(((((())))))))))))((((((((((((,,,++++++++++++++++++,,,++++++******************((((((((((((((('''''''''(((''''''(((((()))***++++++)))''''''((()))((('''***'''%%%'''+++.........'''...,,,***000///...555===DDDJJJMMMQQQTTTSSSOOOHHHCCC<<<666444222111000111000---+++))))))***++++++++++++*********)))))),,,++++++******++++++,,,)))))))))(((((()))---000//////...---...000222444222333444444555888<<>>>>>>>>AAAAAAAAAAAA@@@>>>===<<>>??????AAADDDFFFRRRRRRYYYfffrrr}}}~~~~~~~~~|||{{{zzz|||~~~|||zzzyyy{{{}}}~~~~~~~~~|||{{{{{{|||}}}|||zzz|||~~~||||||{{{{{{||||||}}}}}}~~~}}}~~~}}}||||||||||||}}}zzzwwwyyy~~~~~~|||{{{}}}|||||||||}}}}}}}}}|||zzzzzzzzz|||~~~~~~}}}}}}{{{zzz{{{{{{zzzyyy{{{{{{|||}}}~~~~~~~~~~~~zzz{{{||||||}}}}}}}}}|||{{{}}}}}}~~~~~~||||||}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}}}}}}}||||||zzzyyyxxxwwwwwwxxxyyyyyyzzzwwwtttssstttuuuuuutttuuuvvvxxxzzz|||}}}~~~~~~|||{{{xxxuuussssssssssssrrrsssssssssttttttuuuuuuqqqqqqrrrssstttuuuvvvwwwrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqpppnnnmmmnnnqqqtttvvvwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuqqqkkkfffaaa[[[VVVRRRMMMJJJFFFDDDBBBAAA>>><<<>>>;;;999999999999777444999777555555777777666444777666444333222222333333333222222111111000//////,,,,,,++++++***))))))((()))))))))))))))))))))(((++++++************++++++************************(((((())))))))))))))))))***)))((((((((((((((()))+++)))((('''))))))(((''')))'''&&&'''+++---...---(((///,,,+++222333333;;;@@@GGGMMMOOORRRTTTQQQLLLEEEAAA:::555333111000///---,,,++++++,,,---000111,,,++++++++++++*********,,,++++++******++++++,,,*********)))((())),,,///...---,,,,,,---///111333444555666666888;;;???BBBEEEJJJPPPWWW]]]bbbhhhkkksssssstttvvvxxxyyyxxxvvvrrrpppooommmllllllllllllnnnmmmlllkkkkkkkkkkkkkkkllllllkkkiiifffeeefffhhhjjjjjjiiiiiihhhhhhhhhgggggghhhjjjjjjhhhggghhhiiihhhhhhhhhggggggffffffffffffhhhiiiiiigggeeeeeeeeeeeefffgggiiijjjjjjjjjjjjkkkkkkjjjiiiiiiiiiiiiiiifffffffffffffffgggggghhhffffffgggggggggffffffeeedddeeeggghhhiiiiiiiiiiiiiiihhhhhhgggffffffeeeeeehhhhhhhhhggggggfffffffffhhhiiijjjiiigggffffffgggeeeeeeeeefffggghhhiiijjjjjjhhhhhhhhhjjjkkkiiihhhgggddd```\\\XXXTTTOOOLLLJJJHHHEEECCCBBB@@@===;;;999888666444333333333444555555444333444555666777777888:::<<<===??????@@@===>>>>>>>>>>>>>>>===<<>><<<:::999999888666444777666555555666666555444666666555333333333333333222222111111000000//////,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******************************(((((())))))******+++++++++***)))(((''''''''''''+++)))(((((())))))(((''')))'''&&&'''***,,,------***000...---555777999CCCEEELLLQQQRRRRRRRRRMMMGGGAAA===777333111000///...++++++++++++---///111333,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++***))))))+++---...---------...000222333666777888999;;;???CCCGGGKKKOOOVVV]]]ccchhhnnnrrrwwwwwwwwwyyy{{{{{{yyywwwqqqpppooommmllllllllllllnnnmmmlllkkkkkkkkklllmmmllllllkkkiiigggggghhhjjjkkkkkkjjjiiihhhggggggffffffhhhjjjjjjhhhhhhhhhiiiiiiiiihhhhhhhhhhhhggggggfffggggggfffdddccccccdddeeefffgggiiijjjkkkkkkkkklllkkkkkkjjjjjjjjjjjjjjjffffffggggggggghhhhhhhhhggghhhiiiiiihhhgggeeedddffffffggghhhiiiiiiiiihhhhhhhhhhhhgggffffffeeeeeeiiiiiiiiihhhhhhgggggggggiiijjjkkkiiigggeeeeeefffffffffeeedddfffhhhkkkmmmffffffgggiiikkkkkkiiigggeeebbb^^^ZZZWWWSSSOOOLLLGGGEEEDDDCCCCCCAAA===;;;999888666444333333444444555555444333444555666777999999:::;;;===???AAABBB<<<======>>>??????>>>>>>@@@???>>>===<<<;;;;;;;;;999999999888888;;;???CCCHHHHHHOOOZZZgggsss}}}}}}~~~}}}{{{zzz|||}}}|||}}}}}}~~~~~~}}}|||zzzzzz|||}}}~~~}}}}}}|||{{{|||}}}~~~}}}}}}}}}~~~~~~|||{{{~~~{{{{{{zzzzzz{{{||||||}}}zzzyyyxxx{{{}}}zzzxxx|||}}}}}}}}}|||||||||}}}zzzyyyxxxzzz|||~~~~~~}}}yyy{{{|||{{{xxxwwwyyy|||||||||}}}~~~~~~}}}|||{{{|||}}}~~~~~~|||zzz{{{}}}|||||||||}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxxxxwwwuuusssrrrsssssssssrrrttttttvvvwwwyyyyyyzzzzzzyyywwwuuusssrrrrrrssstttssssssssssssssssssssssssrrrssssssssstttuuuuuuuuuqqqrrrttttttttttttrrrqqqpppooonnnllllllooossswwwyyyzzz{{{||||||{{{zzzyyyvvvvvvvvvuuuuuutttttttttrrrnnnhhhccc^^^XXXSSSOOOKKKGGGBBB???>>>>>>>>>======<<<:::999888666555444666555555555666666555555666555555444333333222222222111111000//////......+++++++++*********)))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))************''''''((()))******++++++******)))(((((((((((((((***)))(((((())))))(((&&&(((((('''''')))+++------,,,222///...777:::===GGGJJJPPPTTTSSSQQQOOOHHHAAA<<<999444111///...---,,,......---,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,+++))))))+++,,,.........///000222444555666888:::<<<>>>BBBHHHKKKPPPUUU[[[bbbhhhnnnssswwwxxxwwwwwwxxxyyyxxxvvvtttpppooonnnmmmmmmllllllllllllkkkjjjiiiiiikkklllmmmkkklllkkkjjjhhhhhhjjjlllllllllkkkjjjhhhgggfffffffffhhhiiijjjhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhggghhhgggeeecccbbbccceeedddeeefffggghhhiiijjjkkkiiiiiihhhgggggggggggghhheeeeeefffgggggghhhhhhhhhhhhhhhiiiiiihhhgggdddcccggghhhhhhhhhiiiiiihhhhhhhhhhhhggggggffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjiiigggfffggghhhhhhggggggfffggghhhjjjkkkdddeeegggkkkmmmllliiigggdddaaa]]]YYYVVVSSSOOOLLLFFFEEEEEEDDDCCC@@@<<<999999888777555444444444444555555444333444555666777999999999:::<<<>>>AAABBB???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888888;;;???CCCDDDEEEKKKVVVbbbooo}}}~~~~~~~~~|||{{{|||}}}|||}}}}}}~~~~~~~~~~~~|||zzzyyyzzz{{{{{{{{{~~~~~~zzz{{{}}}~~~|||||||||}}}~~~~~~}}}{{{zzz~~~~~~}}}yyyyyyyyyyyyzzz{{{||||||yyyxxxyyy{{{~~~~~~}}}{{{zzzzzzyyyyyy{{{||||||zzzyyy{{{|||zzzxxxwwwxxx{{{}}}}}}}}}xxxzzz|||zzzxxxwwwzzz}}}~~~}}}}}}}}}||||||}}}~~~}}}}}}|||zzzyyyyyy|||}}}}}}|||}}}~~~|||{{{|||~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{zzzyyyxxxxxxwwwuuussssssttttttsssqqqtttuuuvvvwwwxxxyyyyyyyyyuuutttrrrqqqqqqrrrtttuuurrrrrrrrrsssssssssssssssssssssttttttttttttttttttqqqrrrttttttttttttrrrqqqqqqqqqpppoooooorrrvvvzzzyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvuuuuuutttsssrrrrrrqqqmmmgggbbb]]]WWWQQQNNNIIIFFFAAA>>>>>>>>>>>>>>>;;;;;;;;;999777666555555555666666666555555666666555555555444444333222222111111000//////......---+++++++++***************((()))))))))*********+++)))(((((((((((((((((()))(((((()))))))))*********&&&&&&''''''((()))******((((((((((((((()))******))))))((()))******(((&&&(((((((((((((((***,,,---...333111000888;;;>>>HHHMMMRRRTTTRRROOOKKKDDD===888555111///......---,,,......---+++***)))))))))---------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,---,,,******+++,,,------...///000222333444777999;;;>>>AAAFFFKKKPPPUUUYYY___fffkkkqqqvvvzzzxxxwwwwwwwwwwwwvvvsssqqqnnnmmmmmmmmmllllllkkkkkkiiiiiihhhhhhhhhiiikkklllkkkkkkkkkjjjhhhhhhjjjlllllllllkkkjjjiiihhhgggffffffgggiiiiiiiiihhhiiijjjggggggggggggggggggggggggiiiiiiiiigggdddcccdddeeebbbcccccceeefffhhhiiijjjhhhhhhgggffffffffffffgggcccdddfffggghhhhhhhhhgggggghhhhhhhhhgggeeedddccciiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeefffggghhhhhhiiijjjfffhhhiiiiiihhhhhhiiikkkiiijjjjjjjjjjjjhhhgggfffeeefffiiilllooonnnjjjgggbbb```\\\YYYVVVSSSOOOMMMIIIHHHFFFEEECCC???:::777999888777666555444444444555555444333444555666777888888888999;;;===???AAABBBBBBBBBAAAAAA@@@>>>>>>>>>===<<<;;;:::::::::;;;;;;:::999777777999===AAABBBDDDKKKUUU___jjj{{{~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||yyyxxxyyyzzz{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{|||}}}~~~{{{||||||}}}~~~~~~}}}{{{zzz~~~~~~|||yyyyyyxxxxxxyyyzzz{{{{{{xxxxxxzzz{{{}}}~~~~~~|||zzzyyyyyyzzzzzzxxx{{{}}}{{{yyyxxxzzz|||zzzxxxvvvwwwzzz|||}}}}}}yyyzzzzzzzzzyyyzzz|||}}}~~~}}}|||~~~~~~~~~~~~~~~|||||||||zzzyyyzzz}}}}}}}}}~~~~~~~~~}}}|||}}}~~~||||||||||||{{{{{{{{{zzz||||||||||||{{{zzzyyyyyywwwuuuttttttuuuuuusssqqqtttuuuvvvwwwwwwwwwwwwwwwtttsssqqqpppppprrrtttuuuqqqqqqqqqrrrsssssstttttttttttttttttttttsssssssssrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrssswwwzzzxxxxxxyyyzzzzzzyyywwwvvvyyyxxxwwwvvvuuutttsssrrrnnnjjjeee___ZZZUUUOOOKKKGGGDDD@@@>>>>>>>>>>>>===999::::::999777555555666555666777777666666777888555555555555444333222111000000//////......------************************((())))))******+++++++++))))))(((((((((((())))))'''(((((())))))*********&&&&&&''''''(((((())))))''''''''''''((()))***+++)))(((((()))******'''%%%'''((((((((('''(((+++------444222222:::===???IIINNNRRRRRROOOKKKGGGAAA:::444222///.........---,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***,,,---,,,++++++,,,---++++++---...000111222333888:::===@@@DDDIIIPPPTTTYYY]]]ccciiinnnssswww{{{zzzyyyxxxxxxwwwvvvrrroookkkkkkllllllkkkkkkjjjiiiffffffggghhhiiiiiijjjjjjjjjkkkkkkiiihhhhhhjjjlllllllllkkkjjjiiihhhhhhgggeeegggiiiiiiiiihhhiiijjjffffffgggggggggggghhhhhhiiijjjjjjiiifffddddddeeeaaaaaabbbccceeeggghhhjjjjjjiiiiiihhhhhhhhhhhhhhhcccdddfffhhhiiiiiihhhhhhhhhggggggffffffeeeeeeeeekkkjjjiiihhhhhhhhhhhhhhhggggggggggggggggggffffffdddeeeffffffggghhhiiiiiieeegggiiiiiiiiiiiikkkllljjjkkkllllllkkkhhhfffdddggggggjjjmmmooonnnjjjgggbbb___\\\YYYWWWTTTPPPNNNKKKJJJGGGEEECCC@@@;;;888999888888777666555444333555555444333444555666777777777888999;;;===???@@@AAAAAAAAA@@@???===<<<;;;<<<<<<;;;:::::::::::::::888888777666555666:::===@@@CCCJJJSSS[[[eeeuuu}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||yyyxxxzzz|||}}}}}}}}}}}}||||||||||||}}}}}}zzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{~~~}}}yyyxxxxxxxxxxxxyyyyyyzzzwwwxxxzzz{{{{{{|||}}}}}}|||||||||||||||{{{{{{zzzxxx{{{~~~|||yyyxxxzzz}}}zzzxxxvvvvvvyyy{{{|||}}}{{{yyyyyyzzz{{{}}}}}}}}}~~~~~~~~~}}}{{{|||}}}}}}|||}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~|||||||||{{{{{{{{{zzzzzzzzz{{{|||}}}||||||{{{zzzwwwvvvuuuuuuvvvuuutttrrrsssttttttuuuuuuuuuuuutttuuutttrrrpppooopppqqqrrroooooopppqqqssstttuuuuuuuuuuuutttttttttsssssssssrrrrrrqqqqqqqqqqqqrrrrrroooqqqrrrrrrrrrrrrtttvvvvvvwwwxxxxxxxxxwwwuuutttyyyxxxwwwvvvtttsssrrrqqqkkkgggbbb\\\WWWQQQLLLHHHCCCAAA???===>>>===<<<;;;777999:::999666555666888555777999888777666888:::444555555555555333222111000000///......------,,,************************((())))))******+++,,,,,,***))))))(((((())))))***''''''(((((()))******+++(((((((((((((((((()))))))))((((((((((((((()))***)))((()))***+++***'''%%%'''((()))(((''''''***---***222222444>>>AAACCCLLLMMMPPPOOOJJJFFFCCC>>>888222000...---......---,,,)))******+++,,,,,,,,,,,,,,,++++++++++++*********,,,++++++******++++++,,,)))+++,,,---,,,,,,---...,,,---///111222444555555:::<<>>;;;888888888777666555444333555555444333444555666777777888999;;;===>>>??????@@@@@@@@@@@@??????>>>===<<<;;;::::::999:::::::::888888888777666777999;;;<<<@@@HHHPPPVVV^^^lllzzz{{{~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}~~~}}}||||||}}}}}}~~~}}}{{{yyyyyy{{{~~~~~~}}}|||{{{{{{zzz{{{{{{zzzzzzyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~yyyyyyxxxxxxwwwxxxxxxyyywwwxxxzzz{{{zzzzzz{{{|||zzz|||~~~~~~{{{zzzyyy|||~~~zzzxxx{{{yyywwwvvvvvvxxx{{{|||}}}|||yyyxxxyyy}}}}}}~~~|||{{{}}}~~~}}}{{{{{{|||}}}~~~{{{||||||}}}~~~~~~||||||||||||{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{{{{xxxwwwvvvvvvwwwvvvtttrrrrrrrrrsssttttttssssssrrrxxxvvvssspppnnnnnnnnnooonnnnnnpppqqqssstttvvvvvvuuuuuuuuutttssssssrrrrrrsssrrrpppppppppppprrrsssmmmoooqqqrrrqqqpppqqqrrruuuvvvwwwwwwvvvuuutttssswwwvvvuuutttrrrpppoooooohhheee___YYYTTTOOOIIIEEE@@@???=========<<<:::999666888:::999666555777999555888:::999777777999;;;444555555666555333222111000//////...------,,,,,,******************++++++((())))))***++++++,,,,,,******))))))))))))******&&&''''''((()))******+++************))))))))))))+++***)))((((((''''''((((((((()))***+++***'''%%%'''((()))(((&&&'''***---(((111222666AAADDDGGGPPPMMMOOOMMMHHHDDDAAA===888111///------......---,,,+++,,,,,,------,,,,,,++++++++++++*********)))))),,,++++++++++++++++++,,,(((***,,,---,,,,,,---///000111333555777888999999;;;>>>AAAEEEJJJPPPWWW\\\aaadddiiinnnrrruuuyyy|||zzzxxxvvvuuutttrrrnnnkkkggghhhiiijjjjjjiiigggfffccceeeiiikkkmmmlllkkkjjjjjjkkkjjjhhhfffeeegggiiikkkjjjjjjjjjjjjjjjjjjjjjeeegggiiiiiiiiiiiijjjkkkhhhhhhiiiiiijjjjjjjjjjjjgggiiikkkjjjgggdddbbbbbbcccbbbcccdddeeehhhjjjllljjjiiiiiihhhggghhhhhhhhhfffhhhjjjmmmnnnnnnmmmlllkkkiiigggeeefffgggjjjlllmmmllljjjhhhgggggghhhhhhfffffffffgggggggggggggggllllllkkkjjjiiihhhgggfffiiijjjkkkjjjiiihhhiiijjjmmmllljjjhhhhhhiiijjjkkkhhhhhhhhhjjjkkkjjjgggeeebbb___\\\ZZZXXXUUURRRPPPLLLIIIFFFDDDCCCBBBAAA???888888888888777555444333555555444333444555666777777888;;;===???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA;;;;;;::::::999999:::::::::;;;;;;:::999999:::<<<999===FFFNNNRRRYYYfffsss}}}~~~}}}|||~~~{{{www}}}{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~|||{{{zzzzzzzzz{{{yyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzz~~~~~~zzz{{{{{{{{{zzzxxxvvvuuuzzzzzzzzz{{{{{{{{{||||||{{{vvvuuuwwwyyyyyyxxxyyy{{{}}}}}}|||{{{|||}}}vvvvvvxxxyyyzzz{{{{{{{{{yyyyyyzzzzzz{{{||||||}}}~~~|||{{{{{{}}}|||{{{zzz{{{}}}}}}~~~}}}}}}~~~|||}}}}}}|||{{{{{{{{{{{{|||}}}|||{{{zzzzzzyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzvvvwwwxxxyyyxxxvvvtttrrrwwwsssppppppssstttsssrrruuutttsssqqqppppppqqqqqqlllmmmnnnppprrrsssssssssoooqqqsssttttttsssrrrqqqpppqqqqqqqqqqqqpppooooooqqqqqqqqqrrrrrrrrrssssssrrrsssttttttssssssuuuwwwxxxvvvsssqqqqqqooollljjjccccccaaa\\\UUUMMMEEE@@@@@@<<<888999<<<===;;;777888888777777666666555555444444555555555555555555555444333111000000111222111111111000///---,,,+++---)))))),,,***&&&(((///,,,+++***))))))***+++,,,((()))+++,,,,,,+++)))(((++++++***************+++))))))***+++---,,,***'''((((((((((((((()))******''''''''''''((((((((((((&&&(((******)))((()))))),,,222666999???GGGKKKJJJLLLJJJGGGDDD@@@;;;444000......---,,,,,,+++***************++++++,,,,,,,,,444000,,,***))))))(((''')))************++++++++++++++++++,,,,,,------------///222444555777;;;>>>>>>AAAFFFKKKPPPVVV\\\```fffiiimmmpppsssuuuxxx{{{|||xxxvvvvvvsssmmmkkklllfffffffffggggggggggggggggggjjjlllkkkhhhgggiiikkkjjjiiigggffffffhhhiiikkkmmmmmmnnnnnnmmmkkkiiihhhhhhhhhiiiiiiiiigggfffeeebbbccceeeggghhhiiiiiijjjiiiiiiiiihhhgggeeedddcccddddddcccdddeeegggiiijjjggggggeeeeeefffhhhjjjllljjjlllmmmmmmkkkiiijjjjjjiiihhhggggggiiikkklllllljjjlllmmmmmmkkkhhhgggggggggggggggggghhhiiijjjkkkjjjjjjjjjgggeeedddfffggglllmmmmmmmmmllljjjhhhgggiiiiiihhhhhhiiiiiijjjkkkmmmllllllkkkiiigggfffeee```^^^[[[YYYWWWUUURRROOOIIIHHHFFFDDDAAA???===<<<;;;999666666666666555333666777666555444444666888777888999;;;===>>>@@@@@@AAA@@@@@@??????>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;===999===HHHNNNQQQ]]]lll~~~}}}~~~|||{{{|||}}}}}}|||~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyyzzz}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyzzzzzz{{{||||||}}}zzzwwwwwwyyy{{{{{{zzz{{{|||}}}}}}{{{zzzzzzzzzvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyzzzzzz{{{{{{||||||~~~~~~||||||{{{|||{{{zzzzzz{{{}}}~~~}}}||||||}}}~~~~~~}}}~~~~~~}}}|||||||||}}}~~~}}}|||{{{zzzzzzyyyyyyzzz||||||}}}}}}}}}||||||{{{vvvwwwxxxxxxxxxwwwvvvuuuxxxuuurrrrrrtttvvvuuuttttttsssqqqpppppppppqqqqqqnnnoooppprrrssssssssssssoooppprrrssstttsssrrrqqqqqqqqqqqqqqqqqqppppppoooqqqqqqrrrsssssssssssssssrrrsssttttttssssssuuuvvvwwwuuusssqqqpppnnnllliiidddbbb]]]WWWPPPJJJEEEBBB@@@<<<888999;;;===:::777888777777777666666666555555666666777666666555555444333222111111111111111111111000000///---,,,+++---******---+++(((***///+++***))))))))))))***+++)))***++++++++++++***)))+++******)))))))))******+++)))(((((()))******)))((((((((((((((()))******((((((((())))))))))))***'''))),,,,,,,,,,,,...///333888===???DDDKKKNNNLLLMMMJJJFFFBBB>>>999444000......---,,,,,,+++******++++++++++++++++++,,,,,,000---***))))))******))))))************++++++++++++++++++,,,------......///111333555777999===@@@AAAEEEJJJOOOUUUZZZaaaeeehhhkkkpppsssuuuvvvxxxzzzzzzvvvttttttqqqllljjjlllffffffgggggggggggghhhhhhhhhiiiiiiiiihhhggghhhiiigggfffeeeeeefffhhhkkklllppppppooonnnllliiifffeeeeeefffgggggggggfffeeedddcccdddeeeggghhhiiiiiiiiiiiiiiihhhhhhgggeeedddccceeeeeeddddddeeeggghhhjjjggggggfffeeefffhhhjjjkkkkkklllmmmllljjjiiiiiijjjkkkiiihhhgggggghhhhhhhhhjjjkkklllkkkiiihhhggghhhgggggggggggghhhiiijjjkkkkkkkkkjjjhhhfffeeefffhhhjjjjjjkkkkkkjjjiiigggfffhhhiiiiiiiiiiiijjjjjjjjjllllllkkkkkkiiihhhfffeeedddaaa]]]ZZZWWWTTTPPPNNNIIIHHHFFFDDDBBB???>>>===;;;999777666666666555444666777777555444444666888888999:::;;;===???@@@AAA@@@@@@@@@@@@@@@@@@??????===<<<;;;:::::::::::::::;;;;;;:::::::::::::::;;;===:::>>>GGGMMMOOOZZZiii||||||||||||{{{zzz~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||||||||zzzzzz{{{}}}{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||zzzzzzvvvwwwxxxyyyzzz||||||}}}zzzyyyxxxyyy{{{}}}}}}|||{{{}}}}}}|||zzzxxxwwwxxxwwwxxxyyyyyyzzzzzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~}}}}}}||||||{{{{{{zzzzzz|||~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}~~~~~~}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyzzzxxxvvvuuuvvvwwwwwwvvvrrrrrrqqqpppppppppqqqqqqqqqrrrrrrsssssssssssssssooopppqqqrrrsssrrrrrrqqqqqqqqqrrrrrrqqqqqqpppoooqqqrrrssstttttttttsssrrrssstttttttttsssssstttvvvvvvtttrrrpppooommmjjjgggccc___XXXQQQKKKFFFDDDDDD???<<<999999;;;<<<:::777777777777777666666666666777888888888777666555555222222222222222111111111000000000///...---,,,+++---,,,,,,---,,,)))+++///******))))))))))))******************************)))))))))(((((())))))***,,,)))&&&%%%''')))******((((((((((((((()))******))))))))))))************''')))+++------///111333555:::???AAAEEEKKKLLLJJJMMMJJJDDD???;;;777222///...------,,,,,,++++++***,,,,,,+++++++++++++++++++++)))'''((()))+++,,,+++)))************+++++++++++++++,,,,,,---......///000222555777999<<>>===<<<:::888777777777666555666666777666555555666888999:::;;;===>>>@@@AAABBB???@@@@@@@@@@@@@@@AAAAAA======;;;:::999999999999:::999999999::::::::::::===;;;>>>FFFJJJLLLVVVbbb}}}|||||||||}}}{{{zzz}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzz{{{}}}~~~~~~{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{zzzyyyyyyxxxvvvwwwxxxzzz|||}}}{{{zzz{{{{{{|||}}}||||||zzz{{{|||{{{yyyxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}||||||zzzzzzzzz{{{|||~~~}}}}}}|||{{{|||}}}~~~~~~~~~}}}~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuxxxxxxwwwxxxxxxzzz{{{|||}}}{{{yyywwwvvvvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrqqqqqqnnnooopppqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqpppqqqrrrsssuuuuuutttsssrrrssstttuuutttrrrrrrtttvvvtttsssqqqooonnnkkkhhheee___[[[UUUNNNHHHDDDCCCBBB???<<<:::999::::::999777777777777777666666666666888888888777666555444333111111222222222222111111////////////...---,,,++++++,,,,,,---+++***+++---))))))))))))))))))))))))******))))))))))))******(((((((((((((((((()))***+++)))''''''((()))***)))((((((((((((((())))))***(((((()))))))))*********%%%''')))+++,,,---000222777===BBBDDDHHHMMMNNNKKKMMMHHHBBB<<<888444111///---------,,,,,,+++++++++,,,,,,,,,++++++*********)))((('''''')))+++,,,+++))))))*********+++++++++++++++,,,---...//////000111333666888:::>>>BBBEEEGGGLLLRRRYYY___eeekkkoooppptttxxx{{{zzzyyywwwwwwssspppnnnooommmiiigggiiiggggggggghhhhhhiiiiiijjjkkkiiiggghhhkkkllljjjgggfffeeeeeeeeefffiiilllmmmjjjjjjjjjjjjjjjjjjiiiiiifffgggggghhhiiijjjjjjjjjggggggggggggggghhhhhhhhhggggggggggggfffeeeddddddgggfffeeeeeeeeefffggghhhgggffffffffffffggghhhiiijjjkkklllkkkiiihhhhhhhhhggghhhiiijjjjjjjjjlllmmmiiijjjiiihhhffffffhhhjjjggggggggggggggghhhiiiiiijjjkkkjjjgggeeedddfffgggfffgggggggggffffffffffffggghhhiiijjjkkkjjjjjjiiijjjjjjjjjjjjjjjiiihhhggggggddd___[[[WWWSSSOOOKKKIIIHHHGGGEEEBBB@@@???>>>===;;;888888888888777555555666777777555555777888;;;;;;<<<>>>???@@@AAABBB======>>>>>>??????@@@@@@======;;;:::999999888888888888999999::::::999999===<<>><<<:::999999999888777666666666666777777777777777777777666555444333222222222111111111111111111.../////////...---,,,+++)))+++,,,+++******++++++))))))************))))))******)))(((((()))******(((((('''(((((()))*********))))))+++,,,,,,***(((((((((((((((((())))))***'''''''''((((((((())))))&&&(((***+++,,,...111444<<>>???@@@AAABBB;;;;;;<<<<<<======>>>>>><<<<<<;;;:::999888888888777888999::::::::::::999<<<<<<>>>AAACCCEEELLLTTT~~~~~~{{{{{{{{{}}}~~~zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyyyyzzz|||~~~~~~~~~|||}}}~~~{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzyyyzzz{{{}}}}}}~~~~~~|||zzzyyyzzz{{{xxxyyy{{{{{{{{{zzz{{{|||{{{{{{{{{zzzyyyxxxvvvuuuwwwyyy{{{}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvwwwwwwxxxyyyyyyzzz{{{{{{||||||zzzwwwtttrrrssstttvvvvvvvvvvvvuuutttsssrrrppppppppppppooonnnmmmlllmmmmmmnnnooopppqqqqqqrrrssssssttttttssssssrrrqqqqqqqqqqqqrrrrrrrrrsssssstttuuuuuutttrrrrrrsssuuuqqqpppnnnmmmlllhhhccc```VVVUUUSSSPPPKKKFFFAAA>>>======;;;:::888777777777666666666666777777777777555666666666555444333222444333111000//////000000...............---,,,,,,'''+++---***)))***+++)))******++++++++++++******))))))))))))))))))))))))(((((((((((()))***++++++))))))***,,,------***'''((((((((((((((()))******''''''''''''(((((((((((((((***,,,---///222777:::>>>EEEKKKNNNQQQTTTRRRNNNFFFBBB<<<777444222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))++++++***))))))************++++++++++++,,,---...///111222222333666999<<>>???@@@AAAAAA:::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999777888999;;;;;;;;;:::::::::<<<>>>??????CCCIIIOOO~~~~~~~~~~~~}}}}}}}}}}}}~~~yyy{{{}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}zzzxxxxxxyyy{{{}}}}}}}}}|||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{{{{zzz{{{{{{|||yyyzzz{{{}}}~~~|||}}}|||zzzxxxxxx{{{~~~zzz|||}}}}}}{{{zzzzzz{{{||||||{{{zzzyyywwwuuutttxxxyyy|||~~~~~~|||{{{{{{{{{zzzyyyxxxxxxxxxxxx{{{|||||||||}}}}}}~~~~~~||||||}}}}}}}}}}}}||||||zzz{{{}}}~~~}}}}}}||||||}}}~~~||||||||||||||||||}}}}}}|||{{{zzzyyyxxxxxxxxxxxxuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxyyyyyywwwuuutttwwwyyywwwwwwwwwvvvuuusssqqqpppooooooooooooooonnnmmmlllmmmmmmmmmnnnooopppqqqrrrtttttttttttttttsssrrrrrrrrrqqqpppooooooqqqrrrssstttuuuuuutttrrrrrrssstttpppooommmlllkkkgggbbb^^^VVVUUUSSSOOOKKKFFFCCC@@@======<<<:::888666666777555666666666777777777888555555666666666666555444777555111...------///000------.........---,,,,,,''',,,...+++***,,,,,,)))***+++,,,------,,,+++***'''((()))******)))(((''')))(((((()))***+++,,,,,,***)))))))))++++++***(((((((((((((((((()))******'''(((((((((((()))))))))'''))),,,///333888===BBBAAAHHHMMMOOOPPPQQQMMMHHHBBB???:::666444222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***))))))***,,,---,,,***)))************+++++++++,,,,,,---///000111222333666999<<<@@@CCCGGGLLLOOOTTTYYY```ggglllqqquuuxxx{{{||||||zzzvvvsssqqqpppkkkhhhhhhjjjjjjgggfffiiiggghhhhhhiiijjjkkklllmmmkkklllmmmlllkkkkkklllmmmmmmllljjjhhhgggggghhhiiijjjiiigggffffffffffffgggggggggfffffffffgggiiijjjmmmllliiigggfffffffffgggcccdddeeeeeeffffffffffffbbbbbbaaaaaabbbdddeeegggfffffffffffffffffffffeeecccfffhhhiiihhhhhhiiikkkppprrrtttpppjjjfffeeegggfffhhhjjjkkkjjjjjjkkklllhhhggggggfffffffffgggggghhhhhhgggeeebbbbbbccceeefffeeeeeeeeefffgggiiijjjkkkjjjhhhggggggiiikkkmmmllllllkkkkkkiiihhhfffeeeccc```]]]ZZZWWWTTTQQQNNNIIIHHHGGGEEEDDDBBBAAA@@@;;;999777666666666555444333555888999888888888999;;;<<<<<<===>>>???@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;999999999888999999:::;;;777888:::<<<===<<<;;;:::888;;;=========AAAGGGKKK}}}}}}~~~}}}}}}}}}}}}|||yyyzzz}}}||||||~~~~~~}}}|||||||||||||||}}}yyyxxxwwwxxxzzz|||}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||yyyzzz{{{|||}}}~~~zzz{{{{{{yyywwwxxx}}}}}}~~~~~~{{{yyyyyyzzz}}}}}}|||{{{yyywwwuuutttxxxzzz}}}}}}||||||{{{zzzxxxwwwvvvvvvvvv{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{|||~~~}}}||||||{{{{{{{{{|||}}}|||{{{zzzzzzzzz|||}}}~~~{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxuuuwwwyyyzzzzzzyyyxxxwwwuuuwwwxxxwwwvvvwwwzzz~~~wwwwwwwwwvvvtttrrrpppnnnooooooooooooooonnnmmmmmmllllllmmmmmmnnnpppqqqrrrttttttuuuuuuttttttsssrrrrrrqqqnnnmmmmmmooorrrtttuuuuuuuuutttrrrrrrssstttooonnnmmmllljjjfffaaa]]]WWWVVVRRRNNNJJJGGGDDDCCC======<<<:::777666666777555666666666777777888888555666777777777777777666999666111---+++,,,...000---------...------,,,,,,(((...000,,,+++------***+++,,,------------,,,+++&&&((()))++++++)))(((&&&))))))))))))***+++,,,---+++)))'''&&&''')))***)))((((((((((((((()))******))))))))))))************$$$'''***...333:::AAAFFFHHHNNNSSSTTTTTTSSSNNNGGG@@@===999666444222///---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))((()))+++---...---,,,)))************+++++++++,,,,,,---///000222333333888;;;???BBBFFFJJJOOORRRYYY^^^eeekkkppptttxxx{{{|||}}}|||yyytttqqqooooookkkhhhhhhjjjjjjggggggiiiggghhhhhhjjjkkklllmmmmmmiiilllnnnllljjjiiikkkmmmllljjjhhhgggfffggghhhiiifffeeeeeeeeefffgggiiijjjjjjiiihhhhhhhhhiiikkkkkknnnllljjjgggfffffffffgggccccccdddeeeffffffffffff````````````aaaccceeegggeeeffffffgggffffffeeeeeebbbdddggghhhhhhiiijjjlllhhhkkknnnkkkfffbbbbbbdddeeehhhkkkllllllkkkkkklllhhhggggggfffffffffggggggiiiiiihhhfffccccccdddfffeeedddddddddeeeggghhhjjjllljjjgggffffffhhhkkknnnmmmllllllkkkiiigggfffeeeeeebbb^^^[[[XXXUUUQQQNNNIIIHHHGGGEEEDDDBBBAAAAAA;;;999666666666666555333333555888999888888888999;;;;;;<<<===>>>??????@@@=========<<<<<<;;;;;;:::888888888888999:::;;;<<<777888;;;=========<<<;;;666:::===<<<<<<@@@FFFIII~~~~~~|||wwwzzz}}}~~~}}}}}}~~~~~~{{{|||~~~~~~}}}{{{yyywwwxxxzzz{{{}}}}}}|||zzzyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{{{{|||{{{yyyxxxwww{{{zzzzzzzzz{{{|||~~~yyyyyyyyyzzz{{{}}}~~~|||}}}~~~|||zzzzzzzzz{{{zzzyyyxxxwwwvvvxxxyyy{{{}}}~~~|||yyyxxxwwwvvvwww}}}{{{zzzyyyzzz{{{|||~~~}}}|||zzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwxxxyyy{{{{{{zzzxxxvvvuuuuuuvvvwwwwwwvvvuuuuuuuuuvvvxxxyyywwwyyyzzzzzzxxxvvvvvvwwwwwwvvvuuuttttttuuuvvvvvvyyywwwssspppooooooppppppqqqpppooonnnmmmmmmmmmmmmqqqpppnnnlllmmmoooqqqsssssstttuuuvvvvvvuuutttsssqqqqqqrrrsssssstttuuuuuutttsssqqqrrrrrrsssqqqpppooommmllljjjhhhccc]]]YYYUUURRRNNNIIIDDDAAA???>>>:::999777666666777999;;;777888999::::::999888777777777888888888777777666444444333222111000///......------,,,,,,++++++******++++++,,,------------+++)))((()))+++,,,)))'''((((((((()))******++++++))))))******++++++++++++***))))))(((''''''&&&&&&'''((()))++++++)))((('''&&&'''(((*********))))))***,,,...111555;;;BBBGGGOOOQQQSSSSSSQQQLLLFFFBBB999666333///---,,,,,,---***************+++,,,---)))************++++++++++++***)))***,,,------,,,++++++++++++++++++,,,,,,+++,,,.........///222444999:::<<>><<<::::::999888777777888888777888888888999999999999999999888888888999:::;;;::::::999888888;;;@@@DDD}}}yyy{{{}}}~~~~~~~~~}}}|||}}}}}}~~~}}}|||{{{zzz}}}~~~~~~~~~}}}{{{yyyxxx|||}}}~~~~~~}}}|||{{{||||||}}}}}}|||{{{yyyxxx|||{{{zzzzzzzzz{{{}}}}}}yyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwzzz{{{|||~~~~~~}}}|||zzzyyyyyyyyyzzz~~~}}}{{{zzzzzzzzz||||||}}}}}}zzzzzzzzzzzz{{{|||~~~~~~~~~~~~|||yyyxxxxxxyyyzzz{{{yyywwwvvvuuuuuuvvvwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxyyy{{{zzzxxxwwwwwwxxxvvvvvvuuuttttttuuuvvvwwwvvvvvvtttsssqqqpppoooooossssssrrrrrrqqqppppppooopppooonnnnnnnnnoooqqqrrrssstttuuuvvvvvvuuutttsssppppppqqqrrrrrrsssssssssuuutttrrrsssttttttrrrqqqooonnnllljjjhhhccc]]]YYYTTTQQQMMMHHHDDDAAA???>>><<<:::999777666666666666777888999999999999888777888888888888888777666555444444333222111000//////...------,,,,,,++++++*********++++++,,,+++++++++,,,***)))***,,,,,,***(((*********)))))))))))))))))))))******************((((((((((((((()))))))))(((((((((((((((((((((((('''((()))***++++++*********,,,///222666<<>>???>>><<<:::999999888777777888888777777777888888888999999999999999999999:::;;;;;;:::::::::::::::<<<@@@CCC}}}|||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyxxx}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{{{{zzzzzzzzz{{{{{{|||yyyzzz|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||{{{zzzxxxxxxxxxyyyyyy||||||}}}~~~~~~}}}||||||{{{||||||}}}~~~}}}{{{zzzzzz{{{||||||~~~}}}{{{{{{zzzzzzzzz{{{}}}~~~~~~~~~|||zzzyyyyyyyyyzzzyyywwwvvvuuuuuuvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwyyyzzz{{{zzzyyyxxxyyyzzzwwwvvvuuuttttttuuuvvvwwwtttuuuuuuuuutttrrrooonnnsssttttttttttttrrrqqqpppoooooooooooopppppppppqqqrrrssstttuuuuuutttsssrrrppppppqqqqqqqqqqqqqqqqqqvvvtttsssssstttuuutttrrrpppnnnllljjjhhhccc\\\XXXRRROOOKKKGGGCCC@@@???>>><<<;;;:::888666444333222777888999999999999888777999999999888777666555444444333333222111000//////...------,,,,,,++++++*********************)))(((++++++***+++------+++***++++++******)))(((((('''))))))))))))))))))))))))'''''''''((()))******+++)))(((&&&%%%%%%&&&((()))((((((***+++,,,,,,,,,,,,,,,...111555999???EEEJJJPPPQQQQQQOOOKKKFFF@@@<<<666444111...,,,,,,,,,,,,111...***'''''')))---/////////...---,,,+++*********)))((()))+++,,,,,,++++++++++++,,,,,,,,,------...///111222222444777999???AAAEEEJJJQQQWWW\\\___bbbgggnnntttxxxzzz|||}}}|||zzzwwwssspppnnnllllllggggggggggggiiikkkmmmnnnllllllkkkjjjiiihhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhgggfffffffffffffffffffffgggiiikkklllmmmiiihhhgggffffffgggggghhhlllkkkkkkjjjjjjiiiiiiiiigggffffffhhhiiihhhfffccceeeeeeeeeeeeeeefffggggggddddddddddddeeeeeeeeeeeeeeefffffffffdddcccdddeeedddeeefffhhhhhhhhhhhhggghhhhhhhhhiiijjjjjjkkkkkkllljjjhhhfffdddccccccccceeeeeeeeeeeeeeeeeeeeeeeehhhiiiiiiiiiiiiiiiiiiiiigggggghhhhhhiiijjjlllmmmmmmmmmmmmlllkkkjjjiiihhhgggddd```\\\YYYUUUQQQNNNKKKIIIGGGEEEDDDBBB???===;;;:::999888777666555555333000111444555444555888:::::::::;;;>>>>>>===<<<:::999888888777888888888666777777777888888888888::::::::::::;;;;;;<<<<<<:::;;;<<<<<<<<<===@@@BBB}}}}}}}}}~~~~~~}}}|||}}}}}}}}}~~~|||zzzyyyyyyzzz}}}||||||{{{|||~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{yyyyyyzzzzzzzzz{{{||||||yyy{{{}}}~~~}}}~~~|||zzzyyyyyyzzz{{{}}}|||yyyxxxwwwxxxzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{||||||~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwuuuuuuuuuuuuvvvvvvwwwwwwzzz{{{{{{zzzyyyxxxzzz{{{yyyxxxvvvuuuttttttttttttuuuuuuuuuttttttrrrqqqqqqrrrssstttuuutttrrrpppnnnnnnooopppqqqrrrqqqqqqppprrrssstttuuuuuutttsssrrrqqqrrrrrrssssssrrrqqqpppuuusssrrrssstttuuusssrrrpppnnnllljjjgggaaa[[[VVVOOOMMMIIIFFFBBB@@@>>>>>>::::::999888666444222111888888888999999888888888999999999888777555444333333333222222111000000///...------,,,,,,++++++***++++++++++++***)))((((((*********+++,,,,,,+++***************))))))(((((())))))))))))((((((((((((&&&&&&'''(((((())))))***((('''&&&%%%%%%&&&'''((('''((()))***++++++,,,,,,---000444777<<>>;;;;;;:::999777666555555222000000333555333555888999999:::;;;<<<===<<<<<<999999888888888888888999666666777777777888888888:::;;;;;;<<<<<<<<<<<<<<<:::<<<>>>>>>>>>>>>???@@@}}}}}}|||zzz{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzyyyyyy{{{|||}}}||||||{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{wwwxxxyyyzzz|||}}}}}}~~~zzz{{{~~~~~~}}}}}}zzzxxxwwwxxxzzz{{{}}}{{{zzzxxxxxxyyyzzz|||yyyzzz|||~~~~~~}}}|||||||||{{{{{{{{{|||||||||~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}}}}||||||||||||||||||xxxxxxxxxwwwwwwwwwwwwwwwuuuvvvvvvwwwwwwwwwwwwwwwzzzzzz{{{zzzxxxyyyzzz||||||{{{xxxuuusssrrrqqqqqqwwwvvvtttrrrrrrssstttuuussstttuuuvvvuuusssqqqooooooppprrrssstttsssrrrqqqsssssstttuuuuuutttssssssssstttuuuvvvuuutttsssrrrsssrrrqqqrrrssstttsssqqqooonnnkkkiiieee___YYYTTTLLLJJJGGGDDDAAA???>>>>>>777888888888777666555444999888888888888888888999999999888888666555333333333333222222111000000000...------,,,,,,++++++***+++,,,,,,,,,+++***))))))((()))******************(((((())))))************)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***+++,,,///222666;;;???EEEKKKOOOPPPOOOLLLHHHCCC===888555111000...---,,,+++++++++//////.........---,,,,,,+++++++++,,,,,,,,,,,,,,,***)))((()))+++---,,,++++++,,,,,,---......//////...000222444555777;;;===AAAFFFLLLRRRVVV\\\aaaeeejjjnnnuuuzzz{{{{{{{{{{{{uuutttqqqnnnkkkiiiiiihhhjjjjjjjjjkkklllmmmnnnnnnllllllkkkjjjiiiggggggfffhhhhhhiiijjjjjjiiihhhhhhiiiiiiiiiiiijjjkkklllmmmlllkkkjjjiiihhhhhhhhhhhhiiihhhhhhggghhhiiikkklllkkkkkkjjjjjjjjjjjjjjjiiiiiigggeeedddeeeggghhhhhhgggggghhhhhhiiiiiiiiiiiigggggggggggghhhhhhhhhhhhfffggghhhgggeeedddeeefffdddeeehhhkkkllllllkkkjjjhhhhhhhhhiiijjjjjjkkkkkkfffffffffeeeeeeeeeeeefffbbbcccccccccdddddddddeeeggghhhjjjkkkjjjhhhfffdddggggggggghhhiiijjjllllllmmmnnnooooooooommmllljjjhhhddd___[[[XXXUUUQQQOOOMMMKKKHHHFFFEEECCCAAA???<<<<<<:::999888666555555555222222555555333444888888999:::;;;;;;;;;<<<<<<999888888888888888999999777777777777888888888888:::;;;<<<=========<<<<<<:::<<>>>>>>>>???|||{{{zzz{{{}}}|||}}}~~~~~~|||zzzzzzzzz|||}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{xxxyyy{{{|||}}}~~~~~~~~~{{{{{{}}}~~~~~~~~~}}}}}}|||{{{yyywwwwwwxxxyyy{{{|||{{{zzzyyyyyyzzz{{{{{{yyyzzz|||~~~~~~||||||{{{{{{{{{|||||||||||||||~~~~~~~~~}}}}}}|||||||||}}}zzzzzzzzz{{{|||}}}}}}}}}yyyyyyyyyyyyyyyyyyxxxxxxvvvwwwxxxxxxyyyyyyxxxxxxyyyzzzzzzyyywwwxxxzzz}}}}}}|||yyyuuusssqqqqqqpppxxxvvvtttrrrrrrsssvvvwwwvvvwwwwwwwwwwwwuuutttsssqqqrrrtttuuuuuuuuutttsssssstttuuuvvvvvvuuutttssssssuuuwwwxxxxxxwwwuuutttrrrqqqpppqqqsssssssssqqqnnnmmmjjjgggccc]]]VVVQQQJJJHHHEEEBBB@@@???>>>>>>777777777777777777777777999999888777777888999999888888888777666555444333222222222111111111000000...------,,,,,,++++++***+++++++++,,,++++++******&&&(((******))))))***+++'''(((((()))******++++++((((((((())))))*********((((((((((((''''''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&'''(((***+++,,,111444999>>>BBBHHHNNNRRRNNNMMMIIIDDD???999555333///...---,,,+++++++++++++++,,,---......---+++******+++++++++,,,,,,,,,---***))))))***,,,------,,,+++,,,,,,---...///000000///111333555777999===@@@DDDIIIQQQWWW[[[___fffjjjooosssxxx{{{{{{zzzzzzzzzvvvtttrrrooolllkkkkkkkkkkkklllllllllmmmmmmmmmmmmllllllkkkjjjiiihhhhhhggghhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhiiijjjlllnnnnnnmmmmmmkkkjjjiiihhhggggggiiihhhhhhhhhiiijjjlllmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkhhheeedddfffhhhjjjjjjhhhhhhiiijjjjjjjjjjjjjjjhhhhhhhhhhhhiiiiiiiiijjjhhhiiiiiiiiigggfffggghhhfffgggiiikkkllllllllllllhhhhhhhhhiiijjjjjjkkkkkkeeeeeeffffffggggggggggggbbbccccccddddddeeeeeeeeeggghhhiiijjjjjjhhhfffeeegggggghhhhhhiiijjjlllmmmlllmmmooopppooonnnllljjjgggccc^^^ZZZXXXUUURRRQQQMMMKKKIIIGGGFFFDDDAAA???===<<<;;;:::888666555555777444333666666333444777666888:::;;;::::::;;;<<<888888888777888888999:::777888888888999999999999999:::<<<=========<<<;;;;;;===>>>>>>===<<<===>>>}}}|||}}}{{{|||~~~}}}||||||||||||}}}|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}|||}}}}}}~~~~~~}}}|||{{{{{{{{{|||||||||}}}}}}}}}yyyxxxxxxwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~}}}zzz{{{{{{|||||||||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}|||yyyzzz{{{|||}}}}}}}}}}}}yyyzzzzzzzzz{{{zzzzzzzzzwwwxxxyyyzzzzzzzzzyyyyyyxxxyyyxxxwwwvvvwwwzzz|||{{{zzzwwwuuusssrrrrrrrrrvvvuuuuuuttttttuuuvvvwwwwwwwwwwwwvvvuuuuuuttttttttttttuuuvvvvvvvvvvvvvvvtttuuuvvvwwwwwwvvvuuutttssstttwwwyyyyyyxxxwwwvvvsssrrrqqqrrrtttttttttsssmmmkkkiiieeeaaa[[[TTTOOOHHHFFFDDDAAA???>>>>>>>>>999888777666777777999999999999888777777888999999666666777777666555444444222222222111111111111111...------,,,,,,++++++***))))))******************&&&)))++++++******+++---)))))))))))))))*********'''(((((()))***+++,,,,,,(((((())))))******++++++(((((((((((((((((((((((('''''''''''')))+++---...222555;;;@@@EEEJJJPPPSSSMMMKKKFFFAAA<<<777333111------,,,,,,++++++******)))*********++++++******------------,,,,,,,,,,,,,,,+++***+++---......---,,,,,,---...///000111111000333555777999<<<@@@CCCHHHOOOWWW]]]aaaeeekkkqqqtttvvvyyyzzzyyyxxxxxxxxxuuusssqqqnnnlllkkkkkkkkkkkkkkklllmmmnnnnnnoooooollllllkkkkkkjjjjjjjjjiiihhhiiikkkllllllkkkiiihhhggggggggghhhiiijjjkkkllllllkkkjjjjjjiiiiiiiiijjjggggggfffggghhhjjjlllmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhfffggghhhjjjjjjjjjhhhiiijjjkkklllkkkkkkjjjggghhhhhhhhhhhhiiiiiiiiiiiijjjkkkjjjhhhhhhhhhiiigggggghhhiiijjjkkkkkkkkkhhhhhhhhhiiijjjjjjkkkkkkggggggggghhhgggggggggfffddddddeeeeeefffgggggghhhhhhiiijjjjjjjjjiiihhhggggggggghhhhhhiiijjjlllmmmjjjkkkmmmnnnnnnllljjjhhhfffbbb]]]ZZZWWWVVVTTTRRRNNNLLLIIIGGGFFFEEEBBB@@@======<<<:::888666555444666333222555666444444888555888;;;;;;999999:::<<<888888777777888999999:::999999999999::::::::::::999:::;;;======<<<;;;:::<<<===>>>===;;;;;;<<<===zzz|||~~~~~~}}}||||||||||||}}}~~~}}}~~~~~~~~~|||zzzyyy|||{{{{{{{{{{{{{{{|||}}}wwwwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{||||||{{{{{{zzz}}}}}}~~~}}}~~~zzzzzz{{{|||}}}}}}|||||||||}}}}}}~~~}}}}}}}}}}}}~~~}}}|||{{{zzz{{{|||}}}}}}}}}}}}}}}zzzzzz{{{||||||{{{{{{zzzxxxyyyzzz{{{|||{{{zzzyyyxxxxxxxxxvvvvvvwwwzzz|||yyyxxxvvvuuutttttttttuuuttttttvvvwwwwwwvvvvvvuuuvvvuuutttsssrrrrrrrrrsssvvvvvvvvvvvvwwwwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvuuurrrsssvvvyyyzzzyyywwwvvvtttsssrrrsssuuuvvvuuutttmmmkkkhhhddd```ZZZRRRMMMGGGEEECCCAAA???>>>>>>>>>;;;:::888666666777999::::::999888777777888999:::555666666666666666555555222222222111111111111111......---,,,,,,++++++***''''''((())))))***))))))'''***,,,---+++***,,,...++++++******)))(((((((((''''''(((***+++,,,---...(((((()))+++,,,---...///+++)))(((''''''((()))+++((((((((((((***,,,...///333666<<>>BBBEEELLLSSS\\\bbbeeeiiipppuuuwwwxxxzzzzzzxxxwwwwwwwwwsssqqqooolllkkkjjjiiijjjjjjkkklllnnnooopppppppppkkkkkkkkkkkkkkkkkkkkkkkkgggiiijjjkkkkkkjjjiiiggghhhggggggggggggggghhhiiiiiiiiiiiiiiijjjkkkllllllfffeeeeeefffgggiiikkkllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhjjjlllllljjjhhhiiijjjkkklllmmmlllkkkkkkgggggggggggghhhhhhhhhhhhjjjkkklllkkkiiiiiiiiijjjhhhggggggggghhhiiijjjkkkhhhhhhhhhiiijjjjjjkkkkkkiiiiiiiiiiiihhhgggfffeeefffffffffggghhhiiiiiijjjiiijjjjjjkkkkkkjjjjjjjjjgggggghhhhhhiiijjjlllmmmhhhiiikkkmmmmmmkkkhhhgggeeebbb]]]YYYXXXVVVUUUTTTNNNLLLIIIHHHGGGEEEBBB@@@>>>===<<<:::888777555444444111111444555444555888555888;;;;;;999888:::<<<888888777777888999::::::999999:::::::::;;;;;;;;;888999;;;======<<<;;;:::<<<======<<<::::::;;;===~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzuuuuuuuuuvvvwwwyyyzzz{{{||||||{{{{{{{{{||||||}}}|||~~~~~~~~~~~~~~~|||zzzzzzzzzzzzzzzzzz{{{|||}}}{{{|||~~~{{{}}}}}}|||yyy{{{|||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}}}}yyyzzz|||}}}}}}}}}|||{{{wwwxxxyyyzzzzzzyyyxxxwwwvvvuuuvvvxxx{{{}}}}}}|||xxxxxxxxxwwwtttsssssstttuuuuuuvvvwwwxxxyyyyyyyyyssssssssssssssssssssssssvvvvvvvvvuuutttuuuxxx{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvxxxzzz{{{yyyxxxtttssssssttttttrrrooollloookkkgggbbb]]]WWWQQQMMMGGGFFFCCCAAA>>><<<;;;:::999888666555555555666777666555444333333333333333555666555333444777666222222222222222111///...---111///+++((('''(((***+++******)))(((((('''(((((()))*********++++++++++++(((((())))))((('''&&&&&&***************)))((((((((()))***++++++***)))((()))))))))(((''''''&&&&&&******,,,---------------111999AAAEEEJJJMMMLLLHHHIIIEEE???:::666444111///...---+++*********++++++---,,,***)))))))))******000...,,,*********+++,,,***,,,---,,,******+++,,,,,,,,,------///000222333666666777888<<>>>>>>>>>>>>>>???@@@@@@~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwwwwwwwwwwxxxxxxxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{||||||{{{{{{{{{|||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{||||||{{{yyy||||||{{{{{{zzz{{{{{{{{{|||}}}~~~|||}}}~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}||||||||||||||||||{{{zzzzzzyyyyyyyyyyyyyyywwwvvvuuurrrqqqrrrtttxxxzzzzzzyyyxxxyyyyyyxxxuuuttttttuuuuuuvvvwwwyyyyyyyyyyyyxxxtttttttttttttttttttttttttttuuuuuutttssstttwwwzzzyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvxxxzzz{{{yyyxxxttttttsssttttttsssqqqnnnlllhhhccc^^^ZZZTTTNNNJJJGGGFFFCCCAAA>>><<<;;;:::999888777666666666777777666555555444333333444444888888666333333666555111222222222222111///...---------+++***))))))))))))+++***))))))((((((((())))))))))))*********++++++(((((())))))(((((('''&&&***************)))((((((((()))************)))((('''''''''&&&&&&%%%%%%%%%(((((()))***+++---......444<<>><<<;;;;;;999999888777777777777888666666555555444444555555::::::777333333666555111222222222222111///...---******+++,,,+++***((('''++++++***))))))))))))***((((((((()))))))))******((())))))))))))((((((''')))************))))))(((((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&)))(((((())),,,///222444999@@@FFFIIILLLOOOLLLHHHCCC???999444111///---+++---,,,+++*********++++++,,,+++******)))*********)))***---......---,,,***+++,,,------++++++,,,---+++,,,,,,---///000222333555888<<<@@@EEEIIINNNRRRZZZ___dddiiimmmqqquuuwww|||zzzxxxuuusssqqqppppppnnnnnnmmmlllkkkjjjjjjiiikkkkkkkkkmmmnnnnnnllljjjlllllllllkkkjjjiiihhhgggiiiiiihhhhhhgggffffffeeedddeeefffgggiiijjjkkkkkkjjjkkklllkkkjjjiiiiiikkkjjjiiiiiijjjmmmoooooonnnkkkkkkkkkjjjjjjjjjjjjjjjiiijjjkkklllllljjjhhhgggkkkjjjjjjiiiiiihhhhhhhhhffffffffffffggghhhiiijjjjjjjjjiiihhhhhhgggffffffgggggghhhiiihhhgggfffeeekkkjjjjjjkkkmmmoooooonnnmmmlllkkkiiihhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkllllllllllllmmmmmmmmmmmmmmmkkkkkkjjjiiiiiijjjkkklllooommmkkkjjjjjjiiigggeeedddccc```]]]ZZZXXXVVVVVVOOONNNKKKGGGDDDCCCBBBAAA<<<;;;999777666555444444333333333444444444555555555666666666777777777888777777777888888888999999:::888666666888:::;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888888888999::::::~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{|||||||||||||||}}}~~~}}}|||{{{|||{{{zzz{{{}}}~~~~~~~~~}}}|||||||||||||||~~~~~~|||{{{zzz{{{{{{|||~~~~~~}}}~~~~~~}}}|||}}}|||zzzyyyyyyzzz{{{zzzyyyyyyxxxwwwuuuttttttqqqqqqsssvvvzzz||||||{{{yyyzzzzzzyyywwwvvvvvvwwwvvvwwwyyy{{{|||{{{yyyxxxuuuuuuuuutttttttttttttttssstttuuutttttttttvvvyyy|||{{{zzzyyyxxxwwwvvvuuuvvvvvvvvvxxxzzz{{{yyyxxxwwwvvvuuuuuuvvvvvvuuussslllhhhccc]]]XXXSSSNNNKKKFFFDDDBBB@@@>>><<<;;;;;;999999999888888888888888777666666555555555666666::::::777333333777666333222222222222000///...---***++++++,,,,,,+++***)))++++++***************+++(((((((((((()))))))))))))))))))))******))))))((())))))************)))(((((())))))))))))))))))((((((((((((((())))))))))))++++++***,,,///444999<<<>>>EEEJJJLLLMMMNNNKKKFFF@@@<<<666222000...,,,+++,,,+++++++++++++++++++++++++++******************)))***+++---......------+++,,,------,,,,,,---...+++,,,,,,---///111333444666999===AAAFFFLLLRRRVVV___ccchhhmmmpppssswwwyyy|||{{{xxxvvvssspppooonnnmmmllllllkkkjjjjjjiiiiiiiiiiiijjjkkklllmmmlllkkkppppppoooooonnnlllkkkkkkkkkjjjiiigggffffffffffffcccccceeegggiiikkklllmmmkkkmmmmmmlllkkkjjjkkkllliiiiiiiiijjjlllmmmmmmmmmjjjjjjjjjjjjjjjiiiiiiiiiiiijjjkkklllmmmmmmllllllllllllkkkjjjiiiiiihhhhhheeeeeeffffffgggggghhhhhhkkkkkkjjjiiihhhggggggfffhhhiiikkkllllllkkkiiihhhmmmllllllmmmoooppppppooommmlllllljjjiiiiiihhhhhhhhhhhhiiiiiijjjkkklllllllllllllllmmmmmmnnnnnnnnnjjjjjjiiihhhhhhiiikkklllooommmjjjiiiiiihhhfffddddddcccaaa^^^[[[XXXVVVUUUNNNMMMJJJGGGEEECCCCCCCCC===<<<:::888666555555444333333333444444444555555555555666666777777888888777777888888888999999999;;;999777777888;;;===???;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<~~~~~~}}}}}}}}}{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||||||||{{{zzz{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}|||}}}|||{{{zzzzzz{{{}}}~~~xxxxxxxxxwwwwwwwwwwwwwwwssstttuuuyyy|||~~~}}}|||yyyzzzzzzyyywwwvvvwwwxxxwwwxxxzzz{{{{{{zzzyyyxxxtttttttttsssssssssrrrrrrtttuuuvvvvvvuuuvvvwwwyyy{{{{{{zzzxxxwwwvvvuuuuuuvvvvvvvvvxxxzzz{{{yyyxxxxxxwwwvvvvvvwwwwwwuuussslllhhhaaa\\\WWWRRRNNNJJJEEEDDDBBB???===<<<;;;;;;999999999999888888777777666666555555555666666777666777555222444888888555222222222222000///...------,,,++++++++++++,,,,,,+++***************++++++(((((((((((())))))))))))))))))***************)))((())))))*********)))))))))(((((((((((((((((()))'''(((((())))))*********,,,++++++---111777===@@@CCCIIIMMMMMMMMMMMMHHHCCC>>>:::555222000///---,,,++++++++++++++++++++++++************+++*********+++*********+++---///000+++---......------...///,,,,,,---...000222444555:::;;;>>>AAAFFFNNNVVV]]]cccggglllpppsssuuuxxxzzz{{{zzzzzzxxxuuuqqqnnnkkkkkkkkkjjjjjjiiiiiihhhhhhggghhhjjjkkkkkklllmmmnnnssssssqqqpppooonnnmmmllllllllljjjhhhggggggggggggbbbccceeegggjjjlllnnnooolllmmmnnnmmmkkkkkkkkklllhhhhhhiiiiiiiiijjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjllloooqqqsssmmmllllllkkkjjjiiiiiihhhfffffffffgggggggggggggggjjjjjjiiihhhhhhgggffffffhhhiiikkkmmmmmmllljjjiiimmmllllllmmmooopppooonnnllllllkkkkkkjjjiiihhhhhhggghhhiiijjjkkklllmmmmmmkkklllllllllmmmmmmnnnnnniiihhhhhhggghhhiiijjjkkknnnllljjjiiiiiihhhfffddddddccc```^^^ZZZWWWUUUSSSNNNLLLJJJGGGEEEDDDCCCCCC>>>===;;;999777666555555333333333444444444555555555555555666777888888888888888888888999999999999<<<;;;:::999999;;;???AAA;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===~~~}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~|||zzzyyyyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}~~~yyyxxxxxxwwwwwwxxxyyyyyyssstttvvvyyy|||}}}|||zzzzzz{{{{{{zzzyyyxxxxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxtttttttttsssrrrrrrqqqqqqtttuuuwwwwwwvvvvvvxxxyyyyyyyyyxxxwwwvvvuuuuuutttvvvvvvvvvxxxzzz{{{yyyxxxxxxwwwwwwxxxxxxwwwsssppphhhddd]]]WWWRRRNNNJJJGGGDDDCCCAAA???===<<<;;;;;;888888999999888888777666555555444444555555666666222444444222444888888444222222222222111///...---...---+++***)))***+++,,,***))))))))))))***++++++((((((((()))))))))******)))******++++++++++++***((())))))************))))))((((((''''''(((((()))%%%%%%&&&'''(((((())))))+++***+++---111777===AAAFFFKKKOOONNNLLLJJJEEE???<<<888444111//////...,,,******+++,,,,,,,,,++++++))))))***++++++++++++***,,,+++***)))***,,,///000+++---......---...///000------...000222444666777===>>>@@@CCCIIIQQQ[[[bbbfffjjjnnnrrrtttwwwyyy{{{yyyzzzyyyxxxuuuqqqmmmkkkkkkjjjjjjjjjiiiiiiiiiiiigggiiikkkkkkkkkkkkmmmoooqqqpppooonnnmmmmmmmmmmmmnnnmmmlllkkkjjjhhhhhhgggdddeeefffiiikkkmmmoooppplllmmmnnnmmmlllkkkkkkmmmgggiiijjjiiihhhhhhiiijjjhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiikkknnnrrrtttmmmllllllkkkkkkjjjjjjjjjgggggghhhhhhhhhgggffffffggggggffffffffffffeeeeeeggghhhiiijjjkkkjjjiiiiiilllkkkjjjkkkmmmnnnmmmllljjjjjjjjjkkkjjjjjjiiihhhggghhhiiijjjkkklllmmmnnnkkkkkkkkklllllllllllllllhhhhhhgggggggggiiijjjkkkmmmkkkiiiiiiiiiiiigggfffcccbbb```^^^ZZZWWWTTTRRRNNNLLLJJJGGGEEECCCCCCCCC???>>><<<:::888666555555333333333444444444555555444444555666777888999999888888888999999999999:::;;;<<<<<<::::::;;;>>>@@@:::;;;<<<<<<===<<<<<<<<<::::::999999::::::;;;<<<~~~}}}}}}||||||zzzzzz{{{|||~~~~~~|||zzzzzz|||~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxxxxxxxyyyyyyuuuvvvwwwzzz}}}}}}{{{xxx|||}}}~~~}}}{{{{{{{{{|||yyyxxxwwwwwwwwwwwwxxxyyyuuuuuuuuutttsssrrrrrrrrrrrrtttvvvwwwvvvvvvwwwxxxwwwvvvvvvvvvuuuuuuttttttvvvvvvvvvxxxzzz{{{yyyxxxwwwwwwxxxzzzyyyvvvqqqmmmeeeaaaZZZTTTOOOKKKGGGDDDCCCBBBAAA???===<<<;;;;;;777777888888888777666555444444333333444555555666111444444333555777555000222222222222111///...---+++++++++******((('''&&&)))((((((((())))))***+++)))))))))*********++++++)))***++++++,,,,,,++++++(((((()))***************)))(((''''''''''''((()))$$$%%%&&&'''((()))******++++++,,,///444999>>>BBBHHHLLLOOOMMMJJJHHHBBB;;;999666222///......---,,,)))***+++,,,,,,,,,,,,+++((()))***+++,,,++++++***++++++++++++,,,------...+++---...///......000111...///000111333666888999>>>@@@DDDIIIOOOWWW```eeeiiilllpppsssuuuwwwyyy{{{yyyxxxvvvtttqqqooommmllllllllllllkkkkkkkkkkkkjjjkkklllmmmllljjjiiikkkmmmmmmllllllllllllmmmooopppnnnnnnnnnnnnllljjjhhhgggeeefffhhhjjjlllnnnpppqqqlllmmmnnnmmmkkkjjjkkklllhhhjjjkkkjjjhhhgggiiijjjggggggggghhhhhhhhhiiiiiifffgggggghhhjjjkkkmmmnnnlllllllllllllllkkkkkkkkkhhhhhhiiiiiiiiihhhfffffffffffffffffffffgggggggggiiiiiiiiijjjjjjjjjkkkkkkjjjiiihhhiiikkkkkkkkkiiiggghhhiiijjjjjjjjjiiihhhggghhhiiijjjlllmmmnnnnnnkkkkkkkkkkkkkkkjjjjjjjjjggggggffffffggghhhjjjkkkllljjjiiiiiijjjjjjiiihhhcccbbbaaa^^^[[[WWWSSSQQQOOOMMMJJJGGGEEECCCBBBBBB@@@???<<<:::888666555555333333333444444444555555444444555666777888999999888888888999999999::::::999;;;<<<;;;999999;;;===::::::;;;<<<<<<<<<<<<<<<:::999999999999:::;;;;;;~~~}}}}}}zzzzzz{{{}}}}}}}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{}}}{{{yyyxxxxxxxxxxxxxxxxxxzzz}}}~~~|||yyy~~~~~~}}}~~~zzzxxxvvvuuuuuuvvvxxxyyywwwvvvvvvuuutttsssssssssqqqsssuuuvvvuuuuuuvvvwwwuuuuuuuuuuuuttttttttttttvvvvvvwwwxxxzzz{{{yyyxxxwwwxxxyyy{{{zzzvvvooojjjeee```YYYSSSNNNJJJFFFDDDCCCBBB@@@???===<<<;;;;;;666777777888888666555444333333333333333444555666111444555444555666222,,,222222222222111///...---''')))++++++***'''$$$!!!(((((('''(((((()))******************++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***************)))((('''&&&&&&'''((()))&&&'''((()))***+++,,,------...///333777<<>>BBBHHHNNNTTT[[[bbbgggjjjmmmqqqtttvvvwwwyyy{{{zzzwwwssspppmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmllllllnnnppppppmmmiiihhhiiikkkjjjjjjjjjkkkmmmppprrrtttooooooppppppnnnllliiigggggggggiiikkkmmmoooqqqqqqlllmmmmmmmmmkkkjjjkkkllliiikkkmmmllliiihhhiiikkkfffggggggggghhhhhhiiiiiidddfffgggiiiiiiiiiggggggkkkkkklllllllllllllllllliiiiiijjjjjjjjjhhhgggfffgggggghhhhhhiiijjjjjjjjjlllkkkkkkkkkkkklllmmmnnniiigggggggggiiijjjiiihhheeefffhhhiiijjjjjjiiiiiiggghhhiiijjjlllmmmnnnoookkkkkkkkkjjjjjjiiiiiiiiigggfffffffffggghhhjjjkkkkkkjjjiiijjjkkkkkkjjjiiidddcccbbb___\\\XXXTTTRRRPPPNNNKKKGGGDDDCCCBBBAAA@@@???===:::888777666555333333333444444444555555444444555666777888999999888888999999999:::::::::888:::<<<;;;888777888:::999999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===~~~}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}{{{{{{||||||{{{zzzzzz|||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxzzz|||}}}}}}||||||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxwwwxxxxxxwwwuuusssqqqrrrssstttvvvxxxxxxvvvsssqqqqqqqqqrrrtttuuuvvvvvvvvvvvvxxxwwwvvvvvvwwwzzz|||~~~yyyyyyyyyyyywwwtttnnnjjjccc___YYYSSSNNNIIICCC@@@EEE???;;;===AAA???666---777777666666666666777777777666666555555555555666555555444333111000//////000//////......---,,,,,,---,,,+++))))))))))))***)))))))))))))))******************)))))))))))))))&&&&&&'''(((((()))((((((''''''((((((((((((''''''%%%%%%&&&&&&((()))***+++&&&&&&&&&'''''')))***+++------///333888???EEEIIINNNOOOOOOMMMJJJDDD???;;;444333111///---***)))(((******+++++++++******)))------------,,,,,,+++***(((((())))))***+++---------,,,...111000---...222000111222444777:::>>>@@@EEEHHHMMMRRRXXX^^^dddhhhoooqqqtttwwwyyyyyyxxxwwwvvvuuutttrrrpppnnnmmmllllllllllllmmmmmmnnnnnnnnnqqqoookkkhhhggghhhjjjlllhhhjjjkkkkkkjjjjjjlllmmmnnnoooppppppooommmkkkiiiggggggggghhhiiikkklllmmmpppooonnnlllkkkjjjiiiiiihhhhhhiiiiiiiiiiiihhhhhhffffffffffffhhhjjjlllnnniiiiiiiiiiiihhhfffeeedddgggggghhhiiijjjjjjkkkkkkmmmmmmlllkkkiiigggeeeddddddddddddeeegggiiikkkmmmkkkkkkkkkjjjjjjjjjiiiiiihhhgggfffeeeeeeeeeeeeeeedddhhhkkkkkkiiiggghhhjjjggghhhjjjlllmmmmmmmmmmmmmmmmmmkkkhhheeedddfffhhhggggggdddaaadddkkknnnllliiijjjkkklllkkkkkkiiiiiidddbbb___]]][[[YYYVVVTTTNNNKKKHHHFFFEEEDDDBBB@@@=========;;;:::888666555555555555444444333333222444444555666777888999999999999888666444555777999::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::999999|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}~~~~~~{{{zzzzzzyyyyyyyyyyyyyyyzzzyyyyyyzzz}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxvvvtttrrrssstttttttttuuuuuutttsssqqqpppppprrrtttvvvwwwwwwvvvuuuxxxxxxxxxxxxyyy{{{}}}~~~zzzyyyyyyxxxwwwrrrmmmhhhaaa]]]WWWQQQLLLHHHCCC@@@BBB@@@======>>><<<666222888777777666666777777888666555555444444444444444444444333333222111000000...------,,,,,,+++******+++******))))))***+++,,,++++++******))))))((((((***)))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((()))***+++...///111555:::AAAFFFJJJLLLLLLKKKIIIEEE???:::666000//////......---------((()))***++++++++++++++++++,,,---------+++***))),,,+++++++++++++++,,,,,,///...000333333000111555000111333555888;;;???BBBKKKNNNSSSXXX]]]bbbgggkkkqqqrrruuuxxxyyyxxxwwwvvvuuuuuusssrrrpppnnnmmmlllkkkkkklllllllllmmmmmmmmmooommmkkkiiihhhiiikkklllkkkmmmnnnmmmllllllmmmnnnlllmmmnnnnnnnnnllljjjiiihhhhhhhhhiiijjjkkklllmmmooonnnmmmkkkjjjiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiijjjkkkiiiiiiiiiiiihhhgggffffffhhhhhhiiijjjjjjkkklllllllllllllllkkkjjjhhhffffffhhhhhhhhhhhhjjjlllnnnooojjjjjjiiiiiiiiihhhhhhhhhffffffeeeeeeeeeeeeffffffeeehhhjjjjjjiiihhhhhhjjjgggiiijjjlllmmmnnnmmmmmmllllllkkkiiifffeeefffgggfffhhhgggfffiiinnnnnnkkkjjjjjjkkkkkkkkkjjjhhhgggcccaaa^^^\\\[[[YYYVVVTTTQQQNNNJJJHHHFFFDDDBBB@@@??????>>>===;;;999777666666555444333333333333444444444555666777888999:::;;;;;;:::888666777999;;;999999999::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999|||}}}||||||||||||{{{{{{{{{{{{{{{{{{zzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyxxxyyyyyyxxxvvvtttuuuvvvvvvtttrrrsssvvvvvvuuurrrqqqrrruuuwwwxxxxxxwwwvvvyyyzzz{{{|||}}}}}}~~~~~~{{{zzzyyyxxxvvvqqqjjjfff___[[[UUUOOOJJJFFFBBB??????@@@???===;;;999888888888888888777777888888888555555555444444333333333333333333222222111111111...------,,,,,,+++******))))))))))))***+++,,,---,,,,,,+++***)))(((''''''))))))))))))))))))******)))***************)))((())))))''''''''''''))))))+++***)))'''&&&&&&&&&&&&''''''''''''((()))***+++000111444888>>>DDDHHHKKKKKKJJJIIIFFFAAA;;;666333------,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,------)))***,,,------+++)))(((...---,,,,,,++++++,,,,,,---+++---000///---...222333555777999<<>>@@@???===;;;:::999::::::999999888888888888999999666666666666555444333333222222222222222222222222000//////......---,,,,,,))))))*********++++++,,,+++*********))))))(((((()))))))))))))))*********'''((()))******************)))'''&&&&&&''')))***+++***)))'''&&&&&&&&&&&&(((((((((((()))***++++++111444888===BBBGGGJJJLLLMMMLLLIIIEEE@@@:::555333---,,,,,,+++***)))(((((()))******+++,,,,,,,,,,,,((()))+++------+++)))'''---,,,,,,+++++++++,,,,,,+++***+++......+++---222666999<<>><<<;;;999888888777555333111111333555666333444555666888:::;;;;;;<<<======;;;:::999;;;<<<999:::::::::;;;;;;<<<<<<999:::<<<=========<<<;;;;;;;;;:::::::::999999999~~~}}}|||{{{{{{||||||}}}}}}}}}||||||yyy{{{}}}}}}{{{zzzzzz{{{{{{wwwtttvvvzzz}}}{{{xxx{{{yyyvvvuuuvvv{{{{{{}}}~~~~~~}}}{{{yyyuuuooohhhccc[[[WWWPPPJJJFFFCCCAAA>>>BBB>>>:::999;;;<<<;;;999999999888888888888999999777888888888777666444333222222222222222222222222000//////......---,,,,,,++++++++++++******))))))(((((())))))*********+++(((((())))))************$$$%%%&&&((()))******++++++***(((''''''(((***+++)))(((((('''''''''((((((((((((((()))***+++,,,---333666;;;AAAFFFJJJKKKLLLMMMKKKGGGBBB===888444222---------,,,+++*********,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++***((())))))))))))***+++,,,---///---...111111///111666666:::???AAACCCGGGMMMSSSTTTYYY```ggglllpppsssvvvxxxxxxxxxxxxwwwuuusssrrrppppppooonnnnnnmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkhhhiiikkkllllllllllllkkkkkklllmmmllljjjiiiiiikkkhhhiiikkkmmmnnnmmmlllkkkjjjjjjjjjjjjkkklllmmmmmmkkkkkkjjjiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjggghhhjjjlllllllllkkkkkkggghhhiiijjjkkkkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnkkkkkkllllllllllllkkkkkkjjjiiiiiihhhiiijjjlllmmmjjjjjjiiiiiiiiihhhhhhhhhkkkjjjiiigggfffeeeddddddhhhhhhggghhhiiiiiiiiiiiijjjkkkmmmnnnnnnnnnnnnmmmjjjkkklllkkkiiigggggggggiiijjjiiigggiiinnnooollljjjjjjkkkjjjiiigggeeedddcccbbb``````___\\\XXXUUUNNNLLLIIIGGGGGGFFFDDDBBB???>>><<<:::888777777777666555333111111333555777444444555777888:::;;;;;;;;;<<<<<<;;;999999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<=========<<<;;;;;;;;;:::::::::999999999~~~}}}|||||||||}}}~~~~~~~~~}}}}}}zzz|||~~~~~~||||||}}}yyywwwuuuwwwzzz{{{zzzxxx}}}zzzwwwuuuwww|||}}}~~~~~~|||zzzvvvpppiiidddZZZVVVOOOIIIEEECCCAAA???CCC>>>:::999<<<===:::777888888888777777888888888888999999999888666555333333333333222222111111111...------,,,,,,+++******+++,,,,,,++++++)))((((((''''''((()))***+++,,,,,,((((((((()))******++++++###$$$&&&''')))***************((((((((((((******'''''''''''''''((()))***''''''((()))+++---...///333777>>>DDDIIILLLLLLLLLJJJGGGCCC===888333000///------......//////000000......------,,,***)))(((******++++++++++++++++++((((((((()))***+++---......------000000///222777444999???BBBCCCGGGNNNUUU[[[___eeekkkppptttxxx{{{xxxxxxxxxwwwuuutttrrrqqqnnnnnnnnnmmmmmmlllllllllllllllllllllkkkkkkkkkkkkiiijjjkkkllllllllllllllllllnnnnnnnnnlllkkklllmmmiiikkkmmmnnnooonnnmmmllljjjjjjjjjjjjjjjkkkllllllkkkjjjjjjjjjjjjkkkkkkllliiiiiijjjjjjjjjjjjiiiiiihhhiiijjjkkklllmmmmmmmmmhhhiiijjjkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmlllkkkkkkjjjiiihhhggghhhhhhjjjjjjjjjjjjiiiiiiiiihhhhhhhhhmmmllljjjiiigggfffffffffiiihhhfffggghhhjjjjjjiiijjjkkklllmmmnnnmmmmmmlllkkkllllllkkkiiiggghhhiiiiiijjjhhhfffhhhmmmnnnkkkjjjjjjkkkkkkjjjhhhfffeeedddbbbaaa```___\\\WWWSSSMMMJJJHHHGGGGGGFFFEEEDDD>>>===:::888666555555555555444333222222333555666555666666777888999:::::::::;;;<<<;;;999888999:::>>>>>>===<<<;;;:::999999:::;;;<<<===>>>===<<<<<<;;;;;;::::::::::::999999}}}||||||}}}~~~~~~~~~~~~zzz}}}~~~~~~xxxxxxyyyzzz{{{zzzyyyxxxzzzxxxwwwwwwxxx|||~~~~~~}}}{{{wwwrrrkkkfffZZZUUUNNNHHHEEECCCAAA@@@@@@???>>><<<:::999999888888777777666666777777888888888999999888666333222444444333333222111000000...------,,,,,,+++******)))***++++++++++++))))))(((((())))))******++++++'''(((((()))******++++++''''''((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))%%%&&&''')))+++...000222333888???FFFKKKMMMLLLKKKGGGDDD???999444111///...............////////////------------,,,+++******,,,+++******+++,,,---...************++++++,,,------+++,,,......---111777555;;;AAADDDEEEIIIRRRYYYaaadddhhhlllooossswwwzzzxxxwwwvvvuuutttsssqqqqqqmmmmmmmmmlllllllllllllllmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkmmmnnnmmmllllllmmmnnnjjjkkkmmmnnnooonnnlllkkkjjjiiiiiiiiiiiijjjkkkkkkkkkkkkjjjkkkkkklllmmmmmmiiiiiijjjjjjjjjjjjiiiiiillllllkkkkkkkkkkkklllllljjjjjjkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkhhhgggfffeeeeeefffggggggiiiiiihhhhhhhhhgggggggggkkkkkkjjjjjjiiiiiijjjjjjjjjhhhffffffhhhjjjjjjiiiiiijjjlllmmmmmmllllllkkkllllllllljjjhhhgggiiikkkhhhjjjjjjiiikkknnnmmmiiijjjjjjkkkkkkkkkjjjhhhgggcccbbbaaa___]]]YYYTTTPPPOOOMMMJJJHHHHHHGGGEEECCC>>><<<:::777555555555555444333333333333444555666777777888888888999999999999;;;<<<;;;:::999999:::======<<<<<<;;;;;;:::::::::;;;===>>>>>>>>>===<<<;;;;;;::::::::::::999999}}}||||||}}}~~~{{{}}}yyy{{{~~~}}}{{{zzz{{{vvvvvvwwwxxxzzz|||~~~}}}{{{xxxssslllgggZZZUUUNNNHHHEEECCCBBBAAA===@@@BBB???999666777:::777777666666666666777777777777888888777555222111555555444333222000000///000//////......---,,,,,,'''(((***+++,,,,,,++++++************))))))))))))'''(((((()))***++++++++++++++++++******(((''''''))))))************)))))))))(((((('''''''''((((((%%%%%%'''))),,,///222333333888@@@GGGLLLMMMLLLKKKGGGCCC>>>999444111//////000///...---+++***)))(((++++++,,,---------,,,,,,---,,,+++******,,,...000------,,,,,,++++++,,,,,,111//////222222111555;;;888???EEEHHHIIIMMMVVV^^^dddfffhhhkkkmmmppptttwwwwwwvvvuuutttsssrrrqqqqqqllllllllllllllllllllllllnnnnnnnnnmmmmmmllllllllllllkkkkkkjjjjjjkkkkkkllliiijjjkkkkkkjjjjjjlllmmmjjjkkkmmmnnnnnnmmmkkkjjjiiiiiiiiihhhiiiiiijjjjjjkkkkkkkkkkkklllmmmnnnnnniiijjjjjjkkkkkkjjjjjjiiiooonnnlllkkkjjjjjjkkkkkkkkkkkkkkkllllllkkkkkkjjjmmmmmmmmmmmmmmmlllllllllnnnnnnnnnnnnmmmlllkkkjjjkkkkkkiiihhhhhhiiiiiijjjhhhgggggggggffffffffffffjjjjjjjjjjjjkkklllmmmnnnkkkhhheeefffhhhjjjjjjiiiiiijjjkkklllllllllkkkjjjmmmlllkkkiiiggggggjjjlllfffjjjllllllnnnppplllgggiiijjjkkklllkkkkkkiiiiiibbbaaa```^^^\\\WWWQQQMMMRRROOOLLLJJJIIIGGGEEECCC???===:::777555555555666333333333444444555555555888888888888888888888888:::;;;===<<<;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;;;;:::::::::999999~~~}}}|||||||||~~~~~~}}}~~~~~~}}}|||~~~~~~}}}}}}|||||||||{{{|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}zzzsssjjjdddYYYTTTNNNIIIFFFCCCAAA???>>>@@@@@@===888555666999999888777777888888777555333333333444555666777777666666555444222111000000...------,,,,,,++++++*********)))***,,,,,,***((())))))))))))))))))))))))((((((((((((((()))******,,,++++++***)))(((((('''***'''(((++++++'''''')))(((&&&&&&(((+++,,,***'''''')))+++,,,---000444777===@@@FFFJJJLLLLLLJJJHHHEEE>>>555111111111///,,,---,,,***(((((()))***+++************************)))))))))((('''(((+++...***+++,,,+++******,,,---,,,---//////000222666999<<>>===;;;999777555444333888777555444333333444555555555555555666777999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;;;;:::999888888888888~~~||||||~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}~~~~~~~~~|||wwwpppfff```WWWRRRMMMHHHEEEBBB???============;;;999888999::::::999888888999999888777333444444444555666666666555555444333222222111111//////......---,,,++++++...,,,+++,,,---...---,,,))))))))))))))))))))))))((((((((((((((()))***************))))))(((((('''(((&&&'''******'''''')))...+++((('''))))))(((&&&)))***,,,...///222666999===AAAGGGLLLNNNMMMJJJHHHCCC===555111111111...,,,---,,,***)))((()))***+++************************,,,,,,,,,***((()))+++---+++,,,---,,,++++++---//////111222333444666:::===>>>BBBGGGMMMSSSYYY___ddddddhhhmmmrrrtttvvvyyyzzzxxxwwwtttrrrqqqppppppppppppooommmlllllllllnnnnnnqqqpppnnnlllkkklllmmmnnnnnnoooooooooooommmkkkjjjiiikkklllmmmmmmnnnppprrrqqqpppooopppqqqrrrqqqpppnnnmmmlllkkkjjjiiiiiiiiihhhiiijjjkkklllmmmnnnooonnnmmmmmmllllllmmmmmmmmmooonnnmmmlllkkklllmmmmmmkkklllmmmnnnoooooooooooonnnmmmmmmmmmllllllkkkkkkmmmlllkkkjjjjjjiiiiiiiiiiiihhhhhhggghhhiiijjjkkkmmmkkkiiigggggghhhiiijjjlllnnnppppppnnnmmmlllmmmkkkkkkkkkkkklllmmmnnnnnnkkkjjjjjjjjjkkklllnnnoooqqqooommmkkkjjjkkklllmmmkkkllllllmmmnnnnnnmmmmmmmmmllljjjiiihhhgggggghhheeeccc```^^^\\\YYYVVVSSSPPPOOOMMMJJJGGGEEEDDDDDD>>>>>><<<:::888666444444666555555444444444555555666666666666777999:::;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;::::::999999999}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzztttlllbbb\\\TTTPPPJJJFFFCCCAAA>>><<<===;;;::::::;;;;;;;;;:::;;;:::999999::::::999777444444555555555555555555444444333333222222222111111000000///---,,,++++++,,,***(((((()))*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''$$$%%%)))***'''''')))000,,,(((&&&&&&(((((((((***,,,...000222555999===???CCCIIINNNOOOMMMIIIFFF@@@;;;444111000000...,,,---,,,***)))))))))***+++++++++++++++++++++++++++//////...,,,******+++---,,,---...---,,,---...000111222444555666999===@@@AAAEEEKKKRRRXXX^^^dddhhhfffjjjpppuuuwwwxxxyyyzzzvvvuuusssrrrpppppppppqqqpppooommmlllllllllmmmnnnooonnnmmmlllmmmmmmoooooonnnnnnooooooooommmlllkkkjjjlllmmmmmmmmmoooqqqsssrrrqqqqqqrrrtttuuutttsssrrrpppnnnkkkjjjjjjkkkkkkhhhiiijjjkkkmmmooopppqqqooonnnmmmllllllmmmooooooooonnnmmmlllkkklllmmmmmmkkkkkklllmmmnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkmmmllllllkkkjjjjjjiiiiiifffffffffggghhhiiikkklllmmmkkkhhhfffeeegggiiikkknnnpppqqqqqqooonnnnnnnnnlllllllllmmmmmmnnnooopppmmmllljjjiiiiiilllooopppooonnnmmmlllllllllllllllllllllmmmnnnnnnnnnnnnmmmlllkkkjjjiiihhhhhhggggggeeeccc```^^^[[[XXXTTTQQQPPPOOONNNLLLJJJGGGEEEDDD>>>>>><<<:::888666555444444444555555555555555555666666777777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxsssjjjaaaZZZRRROOOIIIEEEBBB@@@>>><<<>>>;;;888999<<<===;;;999;;;999888888999:::888777555555555555555444444444333333222222222222222222111000///...---,,,+++***+++(((&&&%%%&&&((())))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((((((%%%###$$$((()))''''''******(((&&&&&&'''(((*********,,,///111333777<<>>===<<<;;;;;;:::;;;;;;~~~~~~~~~~~~~~~}}}|||}}}{{{wwwrrrjjjaaa[[[QQQNNNHHHDDDBBBAAA???===???<<<999999;;;<<<:::888:::888777777888888777666555555555555555444444444222222222222222222222222//////...---,,,+++***)))...,,,)))((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((((((%%%###$$$((()))''''''***$$$%%%''''''(((((((((((())),,,///111555999>>>BBBIIIKKKNNNOOOLLLFFF@@@;;;888666222///......---,,,+++++++++***************++++++++++++++++++++++++)))***++++++++++++---///***+++,,,,,,+++,,,...000///000333444666:::>>>AAAFFFKKKRRRYYY___eeejjjmmmlllooosssuuuuuutttttttttrrrqqqpppnnnmmmmmmnnnnnnnnnmmmmmmllllllllllllllliiiiiiiiijjjkkklllmmmnnnmmmnnnooooooooonnnmmmlllkkklllnnnnnnnnnooorrrtttpppoooooopppsssttttttssspppooolllkkkkkkmmmoooqqqllllllmmmmmmmmmmmmmmmmmmllllllkkkkkkkkklllnnnnnnooonnnmmmlllkkklllmmmmmmkkklllllllllllllllkkkjjjhhhiiijjjjjjkkklllmmmmmmmmmmmmnnnmmmmmmllljjjjjjfffggggggggghhhhhhhhhhhhiiihhhffffffhhhlllqqquuuoooppppppnnnlllkkklllmmmmmmmmmmmmmmmooopppqqqrrrnnnooooooppppppppppppppplllmmmnnnnnnnnnmmmlllkkkmmmmmmmmmnnnnnnmmmlllllllllmmmmmmmmmllljjjhhhgggdddbbb___\\\YYYVVVQQQNNNKKKLLLKKKKKKIIIFFFCCCBBB<<<;;;:::999777555444444222333555666777666555555444444444555777999:::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999999999999~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}zzzvvvppphhh```ZZZPPPLLLGGGCCCBBB@@@???===>>><<<::::::;;;;;;:::999999888666777888888777555444444555555555555555555333333222222111111111000---------,,,,,,+++******---+++)))(((***++++++***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''$$$%%%)))***'''''')))$$$'''))))))(((&&&&&&&&&***,,,///333666;;;AAAEEEKKKLLLMMMLLLHHHBBB;;;777444333111///------,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++++++++---///***+++,,,,,,+++,,,...000111333555777:::===BBBEEEJJJNNNUUU\\\bbbgggkkknnnkkkmmmqqqsssssstttuuuwwwtttsssqqqpppnnnnnnnnnooommmmmmmmmmmmllllllkkkkkkgggggghhhiiikkkkkklllmmmmmmmmmnnnoooooonnnmmmllljjjlllmmmmmmmmmoooqqqsssooonnnmmmoooppprrrqqqpppmmmlllkkkjjjkkkmmmooopppmmmmmmmmmllllllllllllkkkjjjjjjkkkllllllmmmmmmmmmooonnnmmmlllkkklllmmmmmmmmmmmmmmmmmmlllkkkjjjjjjhhhhhhiiikkklllnnnoooooommmnnnnnnooonnnlllkkkjjjgggggghhhiiiiiiiiihhhhhhhhhgggfffgggjjjnnnsssvvvpppqqqpppnnnlllkkklllmmmkkkkkkkkklllnnnoooqqqrrrnnnoooqqqrrrrrrqqqpppooolllmmmmmmnnnmmmmmmlllllljjjkkkkkkkkkkkkjjjiiiiiiiiijjjllllllkkkiiifffdddccc```]]][[[XXXUUUQQQNNNJJJJJJIIIHHHFFFDDDBBBAAA<<<;;;:::999777666555555444444555555555555555555333333444555777888:::;;;;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888~~~}}}}}}}}}~~~~~~}}}yyytttmmmeee\\\VVVMMMJJJEEEAAA@@@???===<<<:::;;;;;;;;;::::::<<<===:::999777888999999888666333444444444555666666666444333333222111000//////------------------------***)))(((((()))***)))((())))))))))))))))))))))))((((((((((((((()))***************))))))(((((('''(((&&&'''******'''''')))&&&((())))))((((((***,,,+++---111555999>>>DDDHHHJJJJJJJJJHHHDDD???:::777222111000...---,,,,,,---+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++,,,---***,,,------------000222222444777999<<<@@@DDDHHHMMMRRRYYY___dddiiilllooonnnoooqqqrrrrrrsssuuuwwwuuutttrrrooonnnmmmmmmmmmlllmmmmmmmmmllllllkkkkkkggghhhiiijjjkkkllllllllllllmmmnnnoooooonnnmmmllliiikkklllmmmmmmnnnppprrrooonnnmmmnnnooopppooonnnkkkkkkjjjjjjjjjkkkllllllkkkkkkkkkkkklllllllllllliiijjjlllnnnooonnnmmmmmmooonnnmmmlllkkklllmmmmmmnnnnnnnnnmmmmmmllljjjjjjggghhhjjjkkkmmmooopppqqqmmmnnnooooooooommmkkkjjjeeefffhhhiiijjjkkkjjjjjjhhhgggggghhhjjjmmmqqqsssoooooonnnllljjjiiijjjllliiiiiijjjkkklllnnnooopppoooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmkkkkkkllllllkkkkkkjjjiiihhhjjjlllmmmllliiieeecccaaa___\\\ZZZXXXUUUQQQNNNKKKJJJHHHFFFDDDCCCCCCBBB======<<<;;;999888777777666555555444444444555555333444444666777999;;;<<<;;;===>>>@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;:::999888888777777888~~~}}}}}}~~~~~~yyyrrrkkkaaaXXXRRRKKKHHHCCC@@@>>>===<<<;;;666999;;;;;;999:::===AAA;;;:::888999::::::999777333333444444555666777777444444333222111000///...---------............///---,,,+++,,,......,,,***))))))))))))))))))))))))((((((((((((((()))******,,,++++++***)))(((((('''***'''(((++++++'''''')))%%%'''(((((((((+++000555,,,///333777;;;@@@FFFJJJHHHHHHGGGEEEBBB>>>:::888000000000...,,,+++,,,---***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,+++---.........///111333222444777999<<<@@@EEEHHHPPPUUU\\\bbbfffjjjnnnpppssstttsssrrrqqqqqqsssuuutttrrrpppmmmkkkjjjjjjjjjllllllmmmmmmllllllkkkjjjhhhiiijjjkkklllllllllllllllmmmnnnoooooonnnmmmmmmiiijjjlllllllllmmmppprrrpppooommmnnnoooooonnnmmmkkkkkkkkkjjjjjjiiiiiihhhiiiiiijjjjjjkkklllmmmmmmiiikkknnnpppqqqpppnnnmmmooonnnmmmlllkkklllmmmmmmooooooooonnnmmmlllkkkjjjhhhhhhjjjlllnnnpppqqqrrrmmmnnnooopppooommmkkkjjjccceeegggjjjlllmmmmmmmmmhhhhhhhhhhhhjjjlllmmmnnnllllllkkkiiiffffffggghhhhhhhhhhhhiiikkkmmmnnnooopppooommmkkkkkklllnnnpppmmmmmmlllllllllmmmmmmnnnnnnooooooooonnnmmmmmmllljjjlllnnnpppoookkkgggeee___]]][[[YYYXXXUUURRROOOLLLJJJHHHFFFDDDCCCCCCDDD??????>>>===;;;:::999999888777555444333333444555444555555777999;;;===>>><<<===???@@@AAA@@@>>>===========================<<<<<<<<<============>>>;;;;;;:::999888888888888}}}~~~~~~wwwpppjjjbbbXXXRRRJJJFFFBBB@@@>>>===;;;999;;;999888888999999777666777888888777555333444555444444555555555555555555222222111111000/////////------...///...---,,,+++,,,,,,*********+++,,,---++++++,,,,,,,,,,,,++++++''',,,///...)))&&&(((***///$$$!!!)))+++$$$ """$$$'''))))))(((&&&%%%%%%***)))(((***------***'''---000555:::===AAAEEEHHHIIIHHHFFFCCC>>>999555333...---,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,---......,,,---...---,,,---///111222444777:::===BBBHHHLLLWWW[[[```dddiiinnnsssvvvsssqqqpppqqqsssuuuuuutttrrrpppmmmllllllmmmmmmlllpppoooooonnnmmmllllllllliiijjjlllnnnnnnmmmlllkkkooooooooooooooonnnmmmmmmlllmmmoooqqqqqqpppnnnmmmnnnmmmmmmnnnoooooonnnlllggghhhiiijjjkkkllllllmmmiiikkkmmmmmmlllkkklllmmmlllmmmoooqqqqqqqqqooonnnooommmlllkkkkkklllmmmoooqqqooonnnnnnppppppmmmjjjiiihhhhhhkkkooorrrrrrpppmmmmmmnnnnnnnnnnnnnnnnnnkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjjjjkkklllmmmmmmkkkllllllmmmlllkkkiiihhhjjjiiihhhiiikkklllkkkjjjjjjjjjkkklllmmmmmmmmmlllnnnmmmlllmmmoooooonnnllloooooooooooonnnmmmllllllmmmnnnoooooommmiiifffccc^^^^^^]]][[[XXXTTTQQQOOOKKKJJJIIIHHHGGGFFFFFFEEE@@@???===;;;999888777777666555333222222333444555555666888999;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<============<<<<<<;;;:::999888777777777777}}}uuunnnggg___UUUNNNGGGEEEAAA???>>>>>>===;;;<<<:::999999::::::888777888999999888666444555666444444444444444555555555222222111000000//////...++++++,,,,,,,,,+++***)))---,,,++++++***+++,,,,,,***++++++++++++++++++******---...---)))'''''')))///%%%""")))+++%%%!!!$$$(((***,,,,,,+++)))(((((((((((()))---222444333222000333777;;;===@@@CCCEEEGGGFFFDDD@@@<<<777333111...---,,,+++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---...000000//////000222888:::===@@@DDDIIIPPPTTT\\\___cccgggjjjmmmqqqtttvvvtttssssssuuuvvvvvvuuurrrpppnnnmmmnnnnnnmmmmmmpppoooooonnnmmmmmmlllllliiikkklllnnnnnnmmmlllkkkllllllmmmnnnnnnnnnnnnnnnmmmnnnpppqqqqqqpppnnnmmmkkkjjjiiijjjlllllljjjiiigggggghhhiiijjjkkkllllllkkkmmmoooooonnnmmmnnnooooooppprrrssssssrrrqqqpppooonnnmmmllllllmmmnnnooorrrpppooopppqqqqqqnnnlllkkkiiihhhjjjlllnnnmmmkkknnnnnnnnnnnnnnnnnnnnnnnnlllllllllkkkkkkkkkjjjjjjjjjjjjkkkkkkllllllllllllkkkllllllmmmmmmllllllkkkjjjiiihhhiiikkklllkkkjjjjjjjjjkkklllmmmnnnnnnnnnmmmllllllmmmnnnnnnmmmkkknnnnnnoooooonnnmmmlllllllllmmmnnnnnnmmmjjjgggeee___^^^]]][[[XXXTTTQQQOOOLLLKKKJJJIIIHHHGGGFFFEEEAAA@@@>>><<<;;;999999888888777666555444444333333444555666888:::<<<===>>><<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<============<<<<<<;;;:::999888777777777777yyyqqqjjjccc[[[RRRLLLEEECCC@@@>>>??????>>>======<<<::::::::::::999777888999:::999777555666777444444444444444444444444111111111000//////......++++++,,,,,,,,,+++***))),,,,,,+++***)))))))))*********++++++++++++******++++++******)))******+++...&&&$$$)))+++&&&$$$&&&)))+++------+++)))))))))%%%%%%'''+++000333333333333666999<<<>>>???AAABBBDDDBBB@@@===999555111///---,,,,,,++++++++++++,,,******))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,---------///111222111111222333888;;;>>>BBBFFFMMMSSSXXX___bbbfffiiilllooorrruuuyyyxxxvvvvvvwwwwwwwwwvvvsssqqqooooooooopppooonnnooooooooonnnmmmmmmlllllljjjkkklllmmmnnnmmmlllllliiijjjkkklllmmmnnnoooooonnnooopppqqqqqqpppnnnnnniiihhhhhhiiijjjjjjiiigggiiiiiijjjkkklllmmmmmmnnnmmmooopppqqqpppooopppqqqrrrssstttuuutttsssrrrqqqpppooonnnmmmmmmnnnooopppsssqqqpppqqqqqqqqqooommmnnnlllkkkkkkkkkkkkiiihhhnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkklllllllllllllllkkklllllllllllllllmmmmmmnnnkkkjjjiiijjjkkklllkkkjjjiiijjjkkkmmmnnnooooooooonnnmmmmmmnnnoooooonnnllllllmmmmmmmmmmmmmmmlllkkklllmmmmmmnnnmmmjjjhhhfff```___^^^[[[XXXUUURRRPPPMMMMMMLLLJJJIIIGGGFFFFFFBBBAAA???===<<<:::::::::999999888888666444333222444444555666999;;;>>>@@@>>>??????@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<;;;:::999888888777888888zzzuuummmgggaaaZZZRRRLLLEEECCC@@@>>>>>>>>>===<<<===;;;:::999::::::888666777888999888666555666777444444444333333333333333111000000//////...------.........---------,,,,,,******)))((((((''''''''')))******++++++******)))***(((''''''***---......---(((&&&)))+++'''&&&(((''')))******((('''''''''''''''(((***,,,...//////444777;;;===>>>???@@@BBBAAA@@@===:::777333000///,,,,,,+++++++++++++++,,,,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,++++++******++++++,,,---,,,///111333222222333444888:::>>>CCCHHHNNNVVV[[[^^^bbbggglllpppssswwwyyy{{{yyywwwvvvwwwwwwvvvuuusssrrrppppppqqqqqqpppooooooooonnnnnnmmmmmmmmmmmmkkkkkklllmmmnnnmmmmmmmmmkkkkkkkkklllmmmnnnooopppnnnnnnooooooooonnnmmmmmmlllkkkjjjkkklllmmmkkkiiillllllmmmnnnooopppqqqqqqmmmoooqqqqqqpppooopppqqqtttttttttttttttsssrrrqqqppppppooonnnnnnoooppppppqqqqqqqqqqqqqqqpppnnnmmmpppooonnnmmmmmmllljjjjjjnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkjjjkkklllmmmnnnnnnmmmmmmnnnmmmkkkjjjjjjkkklllmmmllljjjiiijjjllllllkkkjjjhhhiiikkkmmmnnnppppppppppppooonnnoooppppppnnnmmmjjjjjjkkkkkkkkkkkkkkkjjjmmmnnnnnnmmmllliiigggeeeaaa```^^^\\\YYYVVVSSSRRROOOOOOMMMKKKJJJHHHGGGFFFBBBAAA???===<<<::::::999777777888888777555444222777666555666777:::===???@@@@@@AAAAAA@@@??????>>>============<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999999888888888888wwwqqqjjjddd```[[[TTTOOOGGGDDD@@@>>>======;;;:::<<<;;;999888999888666555555777777777555444555666444444333333222222222222000000//////...---------......---------,,,,,,,,,+++++++++******)))))))))******++++++++++++******+++)))'''(((***,,,------,,,((('''((()))((((((***&&&((()))(((&&&%%%&&&'''***+++,,,,,,---...///000333777<<>>;;;888555222000///+++++++++******++++++,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++******++++++,,,---,,,...000222222222444666:::===AAAFFFLLLSSSZZZ___```dddjjjooorrruuuxxxzzzzzzxxxvvvuuuuuuuuutttssssssrrrqqqqqqrrrsssqqqpppnnnnnnnnnnnnmmmmmmmmmmmmllllllmmmmmmmmmnnnmmmmmmnnnnnnmmmmmmmmmnnnooopppnnnnnnnnnnnnmmmllllllkkkmmmllllllmmmnnnnnnmmmkkklllmmmnnnnnnppppppqqqrrrlllnnnppppppoooooooooppprrrrrrrrrrrrqqqqqqppppppppppppooooooooooooppppppooopppppppppooonnnmmmmmmmmmnnnnnnmmmllllllllllllmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkhhhjjjlllnnnoooooooooooonnnmmmkkkiiihhhhhhiiijjjlllkkkjjjkkkllllllkkkjjjhhhiiikkkmmmnnnoooppppppnnnmmmlllmmmnnnnnnllljjjggghhhiiijjjjjjjjjjjjjjjpppoooooommmkkkhhhfffdddcccbbb___\\\YYYVVVTTTSSSQQQPPPNNNLLLJJJHHHFFFEEEAAA@@@>>><<<;;;999999999333444666777777666555444:::999888777777999;;;===AAABBBBBBAAAAAA@@@???>>>============<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999999999999999999uuuooohhhbbb^^^ZZZTTTOOOGGGDDD@@@>>>===<<<;;;999<<<;;;999888888777666444555666777666555444555666444333333222222111111000/////////...------,,,,,,---,,,+++*********++++++,,,---............------+++++++++,,,,,,+++++++++,,,,,,+++***)))))))))******)))'''''''''((()))+++((()))***)))''''''((()))%%%''')))***+++---000333555888===@@@AAAAAAAAAAAA===;;;888555222000///...+++************++++++,,,))))))(((((((((((())))))*********++++++,,,,,,---+++++++++++++++,,,---------...000111111333666888:::===AAAFFFKKKSSSZZZ___fffiiinnnqqqssstttuuuvvvxxxvvvtttsssttttttsssqqqrrrqqqqqqrrrssssssqqqpppnnnnnnnnnnnnnnnnnnmmmmmmlllmmmmmmmmmmmmnnnnnnnnnpppooonnnmmmmmmnnnpppqqqooonnnnnnmmmmmmllllllllllllkkkkkklllmmmmmmllljjjjjjjjjkkklllmmmnnnnnnooolllnnnooopppnnnnnnooopppppppppoooooooooooooooooooooooooooppppppooooooooonnnpppqqqpppnnnllllllmmmhhhjjjkkkkkkkkkkkklllnnnnnnmmmmmmllllllkkkkkkkkkiiiiiijjjjjjjjjjjjkkkkkkiiikkkmmmoooppppppooonnnlllkkkjjjiiihhhhhhhhhhhhmmmlllkkkkkkllllllkkkjjjhhhiiijjjlllmmmnnnnnnnnnkkkjjjiiiiiijjjiiigggfffggggggiiijjjkkkkkkkkkkkkpppooonnnmmmjjjhhhfffeeedddccc```]]]ZZZWWWVVVUUUQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@>>><<<;;;999999888333333444555666666666666===<<<:::999999:::;;;;;;BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<::::::999999999999::::::~~~vvvpppgggaaa\\\WWWPPPLLLEEEBBB???=========<<<;;;>>><<<:::999999888666444555666777777666555666777333333333222111000000000//////......---,,,,,,+++---,,,+++*********+++++++++,,,---...//////......,,,,,,------------,,,,,,'''***,,,,,,***)))***,,,(((((((((&&&&&&(((***+++******+++***(((''')))***"""$$$'''((())),,,000444888;;;???AAAAAA@@@???>>>999888555222///------,,,***************+++,,,,,,*********++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,------...///000000000111444999<<<;;;>>>BBBFFFLLLSSSZZZ___gggjjjooosssttttttuuuvvvvvvtttrrrrrrssssssrrrqqqqqqpppppprrrssssssqqqooommmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnooommmmmmlllllllllnnnqqqrrrqqqppppppooonnnmmmmmmmmmmmmlllkkklllnnnnnnlllkkkhhhiiiiiijjjkkklllmmmmmmlllnnnppppppooonnnooopppnnnmmmmmmmmmmmmnnnnnnooonnnoooooooooooooooooonnnoooqqqrrrqqqnnnmmmmmmnnngggiiikkkkkkjjjjjjmmmooopppoooooonnnmmmmmmlllllljjjjjjjjjkkkkkkkkklllllllllmmmoooqqqqqqooommmkkkhhhiiijjjjjjkkkkkkkkkkkknnnlllkkkkkkllllllkkkjjjhhhiiijjjkkklllllllllllljjjiiihhhhhhiiihhhfffdddhhhiiijjjlllmmmnnnnnnnnnmmmmmmllllllkkkjjjiiiiiifffdddaaa]]]ZZZXXXVVVVVVQQQPPPNNNLLLIIIFFFDDDCCCBBBAAA???===<<<::::::999666666666555666666777777<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<<<<============<<<<<<:::::::::999999::::::;;;|||wwwpppggg```ZZZTTTMMMHHHBBB@@@>>>===>>>>>>>>>===???===;;;::::::999777555666777888888777666777999333333222222111000000//////......------,,,++++++///...---,,,+++,,,---...'''(((***,,,---------,,,,,,------......------,,,%%%+++---++++++///333'''((('''%%%%%%'''***+++)))******)))'''&&&((()))'''***,,,------///333777:::>>>AAABBBAAA>>><<<<<<777555333///---+++++++++******))))))***+++,,,,,,------///000000///------))))))***+++,,,,,,------------,,,,,,------...///111111111111222555;;;???AAADDDHHHLLLQQQXXX___ddddddhhhnnnrrruuuvvvxxxyyyuuusssrrrrrrsssssssssrrrppppppppprrrssssssqqqooommmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooooojjjjjjiiijjjllloooqqqssssssrrrqqqpppoooooooooooonnnmmmmmmnnnoooooonnnllliiijjjjjjkkklllmmmnnnnnnmmmoooppppppoooooopppqqqmmmmmmllllllmmmnnnooopppnnnnnnoooooooooooonnnnnnppprrrtttsssooommmnnnpppiiilllnnnnnnllllllnnnqqqrrrqqqqqqpppooonnnnnnmmmkkkkkkkkkllllllmmmmmmmmmoooppprrrrrrqqqnnnkkkiiieeegggiiilllmmmnnnnnnnnnnnnmmmkkkkkkllllllkkkjjjhhhiiijjjjjjkkkkkkkkkkkkmmmkkkjjjkkkkkkkkkhhhfffjjjkkklllnnnooopppppppppjjjjjjkkkkkkkkkkkkllllllfffdddaaa]]]ZZZXXXWWWWWWQQQPPPNNNKKKHHHEEECCCBBBCCCBBBAAA???===<<<;;;;;;:::999888666666666777888:::;;;<<<===>>>>>>>>>>>>AAAAAABBBBBBCCCBBBBBBAAA????????????>>>>>>>>>>>><<<<<<============<<<<<<:::::::::999999:::;;;;;;~~~vvvpppiii```XXXQQQJJJEEE@@@@@@???>>>=========>>>999888888888777777666666777777777777777888888888555333111///......///000.........------,,,,,,,,,)))+++---,,,+++)))((()))***+++,,,,,,------,,,,,,))))))************))))))...---,,,+++************,,,''''''******&&&&&&***'''&&&&&&&&&&&&''''''(((((()))***+++,,,000444888===>>>???@@@???===;;;:::444222000...,,,+++******+++++++++************))))))************+++++++++******+++++++++******)))------,,,,,,,,,---......---...///222555888;;;<<<<<<@@@GGGMMMSSSZZZ```dddlllnnnqqquuuwwwxxxxxxxxx|||yyyuuusssrrrqqqpppnnnllloooqqqrrrqqqqqqqqqrrrrrrooommmmmmooopppmmmkkkjjjkkklllmmmnnnnnnnnnnnnkkklllmmmmmmnnnnnnmmmmmmoooooopppoooooonnnmmmmmmnnnooopppqqqqqqpppooonnnnnnnnnlllkkkjjjkkkkkklllooooooppppppooonnnmmmmmmooooooooonnnmmmmmmllllllllllllmmmnnnnnnmmmmmmlllpppooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnoooooooooooonnnnnnooonnnmmmmmmmmmnnnpppqqqwwwuuussspppmmmjjjhhhgggjjjkkklllmmmlllkkkjjjiiiooopppqqqqqqpppnnnkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjmmmnnnmmmllliiihhhiiikkkiiiiiikkklllmmmnnnnnnnnnllllllllllllkkkkkkjjjiiieeecccaaa^^^[[[YYYWWWVVVOOONNNMMMKKKIIIGGGEEEEEEAAAAAAAAA@@@>>>===;;;:::666777888999999999999999===>>>>>>===;;;;;;<<<>>>CCCBBBBBBDDDGGGGGGCCC@@@BBBAAA@@@>>>======<<<<<<>>>===;;;:::999999::::::::::::999888888999::::::wwwrrriiiaaaXXXPPPIIIEEEAAA@@@???>>>============;;;:::999888777666555444666666666666666666666666555333222000////////////------------,,,,,,,,,+++***,,,......,,,******+++***+++,,,,,,------,,,,,,++++++++++++++++++******------,,,,,,+++******)))***'''(((,,,,,,(((''')))'''''''''''''''(((((())))))***+++,,,...111555999===>>>??????>>><<<:::888111000...,,,***)))((((((+++++++++************))))))************+++++++++***++++++,,,++++++******------,,,,,,------......//////111333666999;;;===???CCCIIIPPPVVV\\\cccggglllnnnrrruuuwwwxxxxxxxxxzzzxxxuuutttttttttsssrrrppprrrttttttrrrqqqqqqqqqsssqqqooooooqqqqqqooollllllmmmnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnoooooooooooopppppppppppppppooonnnnnnmmmnnnoooppppppooonnnmmmooonnnmmmlllkkkllllllmmmnnnoooooooooooonnnnnnmmmoooooonnnnnnmmmmmmmmmmmmjjjkkkkkklllmmmnnnnnnooorrrrrrrrrrrrqqqqqqqqqpppooooooppppppppppppoooooommmnnnnnnoooooopppooooooooonnnnnnmmmnnnooopppqqqsssrrrqqqooommmkkkjjjiiijjjkkkkkklllllllllkkkkkkooooooppppppooollljjjhhhhhhiiiiiijjjjjjiiiiiihhhiiijjjkkkjjjiiihhhjjjkkkhhhiiikkklllmmmmmmnnnnnnlllllllllllllllkkkjjjiiifffdddbbb^^^[[[XXXWWWVVVOOONNNMMMKKKIIIGGGEEEEEECCCBBBAAA???===<<<::::::777777777888999999::::::>>>???@@@???======>>>@@@DDDCCCCCCEEEGGGGGGDDDAAABBBAAA@@@>>>==================<<<;;;::::::::::::::::::999888888999::::::yyysssjjjaaaXXXPPPIIIEEEAAA@@@???>>>============<<<;;;:::999777555444333555555555555555555555555444444333222111000//////,,,,,,,,,,,,++++++++++++***+++---,,,+++************+++,,,,,,------,,,,,,------------,,,,,,+++***,,,,,,------,,,+++***))))))((()))------***)))***((((((((((((((()))*********,,,---...000333777:::>>>??????>>>===:::777555000///---,,,***)))((((((+++++++++************))))))************+++++++++++++++,,,------,,,,,,+++------,,,,,,---......///000111222444777:::<<<===AAAEEELLLRRRXXX___eeeiiinnnpppsssuuuwwwxxxxxxwwwxxxvvvttttttuuuwwwwwwvvvsssuuuvvvuuusssqqqqqqrrrtttsssrrrrrrsssrrrpppnnnoooppppppppppppooonnnnnnpppoooooooooooopppqqqqqqpppqqqqqqqqqqqqpppooooooooooooppppppppppppooooooooonnnmmmlllkkklllmmmnnnmmmmmmnnnooooooooonnnnnnoooooonnnnnnmmmmmmnnnnnnjjjjjjjjjjjjlllnnnpppqqqppppppppppppooooooooooooppppppqqqqqqqqqqqqppppppnnnnnnnnnoooooopppppppppnnnnnnnnnnnnnnnoooppppppooonnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkklllmmmnnnoooooooooooommmkkkiiihhhhhhhhhiiiiiiiiiiiihhhhhhfffgggiiiiiihhhiiijjjlllhhhiiijjjlllmmmmmmmmmmmmkkkllllllllllllkkkkkkjjjhhhfffccc___[[[XXXVVVUUUOOONNNMMMKKKIIIGGGFFFEEEEEEDDDAAA>>><<<;;;::::::888888777777888999;;;<<<@@@AAAAAAAAA??????AAACCCEEEEEEEEEGGGHHHHHHEEEBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;:::999999::::::999888888999::::::wwwrrriii```XXXQQQKKKGGGAAAAAA???>>>============;;;;;;:::999777666555555666666666555555555555555333333333333222000///...++++++++++++++++++++++++''')))***)))((('''((()))***+++,,,,,,------,,,,,,---------------,,,+++***+++,,,---......,,,***)))+++******++++++++++++,,,))))))))))))***+++,,,,,,+++---///111222555888;;;>>>>>>>>>===;;;777444222111000///---,,,++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,------...---------------,,,------...///000000111222444777:::<<<>>>CCCGGGMMMTTTZZZ```gggkkkppprrrtttwwwxxxxxxwwwwwwxxxvvvttttttuuuwwwwwwwwwtttuuuvvvuuusssrrrssssssuuuuuuuuuuuuuuutttrrrqqqrrrrrrrrrrrrqqqpppooonnnqqqpppoooooooooppprrrrrrppppppqqqqqqqqqppppppoooqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmlllkkkkkklllmmmmmmlllmmmnnnnnnooooooooooooooonnnnnnmmmmmmnnnoooppplllkkkjjjjjjkkkmmmoooqqqoooooooooooonnnnnnnnnnnnppppppqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjkkkmmmooopppppppppoooooommmkkkjjjiiiiiiiiijjjjjjjjjjjjiiiiiifffhhhjjjjjjiiiiiijjjkkkhhhiiijjjkkklllmmmmmmmmmkkklllllllllllllllkkkkkkiiigggddd```\\\XXXVVVUUUPPPOOONNNLLLJJJHHHFFFFFFGGGEEEAAA>>>;;;:::::::::999888777666777999<<<===@@@AAABBBAAA@@@AAABBBDDDFFFGGGHHHIIIIIIHHHFFFDDDBBBBBB@@@???>>>=========:::;;;<<<===<<<;;;999888::::::999888888999::::::uuuooofff^^^WWWQQQLLLIIIBBBAAA@@@>>>===<<<<<<<<<999999999888888888888888777777777666666555555555333333333333222000///...++++++++++++++++++++++++'''((())))))''''''(((******+++,,,,,,------,,,,,,,,,,,,------,,,++++++***+++,,,---......---+++)))...---+++((((((+++---...)))))))))******,,,------,,,...111333444666:::<<<=========<<<999555111///000///...---,,,++++++++++++++++++*********))))))))))))*********++++++++++++,,,---...............------------...///000111///000222444777;;;===???DDDHHHOOOUUU[[[bbbhhhlllsssuuuwwwyyyyyyyyyxxxwwwyyyvvvtttssstttuuuuuutttrrrsssttttttsssssstttvvvuuuvvvxxxxxxwwwuuussssssttttttssssssrrrqqqooooooppppppooooooppppppqqqrrroooppppppqqqqqqppppppppppppppppppoooooopppppppppllllllkkkjjjjjjkkklllmmmmmmmmmnnnooopppppppppoooooonnnmmmmmmmmmoooppprrrpppnnnlllkkkkkklllmmmooorrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrssssssrrrrrrqqqsssrrrpppnnnmmmlllllllllmmmnnnnnnooooooooooooooonnnnnnnnnmmmllllllkkkkkkllllllkkkkkklllnnnpppqqqpppppppppooonnnmmmlllkkklllllllllmmmmmmlllllllllkkklllnnnmmmkkkiiiiiiiiihhhhhhjjjkkklllmmmmmmmmmkkkllllllmmmmmmllllllllljjjhhhddd```\\\YYYWWWVVVQQQPPPOOOMMMKKKIIIHHHGGGGGGEEEAAA>>>;;;:::::::::999888777777888:::===>>>>>>???AAA@@@@@@AAACCCEEEFFFHHHIIIJJJIIIGGGFFFEEECCCBBBAAA???>>>>>>======:::;;;<<<<<<<<<;;;:::999::::::999888888999::::::}}}tttnnneee\\\UUUPPPKKKHHHBBBAAA@@@>>>===<<<<<<<<<888888888999999999999:::888777777666666555555555333333222111000///......++++++++++++,,,,,,,,,,,,***+++++++++******+++---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++......,,,''''''+++---,,,)))))))))***+++,,,---...,,,///222444555777:::<<<<<<<<<<<<:::777333000...,,,,,,+++***************+++++++++************))))))************+++++++++++++++,,,---............,,,,,,------...///111111///000222555999===@@@BBBHHHLLLRRRYYY___ffflllpppwwwxxxzzz{{{{{{zzzyyyxxxzzzwwwuuussstttttttttsssrrrsssttttttssstttvvvxxxuuuwwwzzzzzzxxxuuutttttttttttttttsssrrrqqqpppoooooopppqqqqqqrrrrrrqqqqqqppppppqqqrrrrrrrrrqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnllllllkkkjjjkkklllmmmnnnooooooppppppqqqqqqppppppooonnnmmmlllmmmooorrrsssqqqpppooommmmmmmmmmmmnnnpppqqqqqqqqqqqqrrrrrrrrrssssssttttttttttttsssssssssqqqooolllkkkjjjjjjjjjmmmmmmnnnooooooooooooooopppoooooonnnmmmlllkkkkkkmmmmmmmmmmmmmmmnnnooopppppppppoooooonnnnnnnnnnnnnnnnnnoooooooooooonnnnnnooopppqqqpppllliiihhhhhhggghhhiiikkkllllllllllllkkkllllllmmmmmmmmmmmmllljjjhhheeeaaa]]]ZZZXXXWWWSSSRRRQQQOOOMMMKKKJJJIIIEEEDDDAAA>>><<<;;;::::::888777777888999;;;===>>>===>>>@@@@@@@@@AAACCCEEEFFFHHHKKKKKKIIIFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>:::;;;;;;<<<;;;;;;::::::::::::999888888999::::::}}}vvvoooeee[[[SSSMMMHHHEEECCCBBB@@@>>>===<<<<<<;;;999999999999999999999999777777666555555444333333333222000...------......+++,,,,,,,,,------------+++,,,,,,+++***+++---///***+++,,,,,,------,,,,,,+++,,,---...............------------------------+++......)))(((+++***&&&(((((())))))***,,,---...,,,///222444666888:::<<<:::::::::999666222///---++++++******************+++++++++************))))))************+++++++++******,,,------.........,,,,,,------...000111222000111444888<<>>===>>>@@@@@@@@@BBBDDDFFFFFFHHHKKKKKKHHHEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<::::::999888888999::::::}}}xxxqqqfff[[[RRRJJJEEEAAACCCBBB@@@???===<<<;;;;;;;;;;;;::::::999888777777666666555444333333222222333222///---,,,,,,---...,,,,,,,,,------.........)))******)))((())),,,...++++++,,,---------,,,,,,+++,,,---///000000111111------,,,,,,,,,---......(((...000,,,+++,,,(((!!!((((((((()))***,,,---...,,,///222555666888:::<<<999999999888666222///---------,,,,,,+++,,,,,,---+++++++++************))))))************+++++++++)))***+++,,,------------,,,,,,------///000111222111222555:::???DDDHHHJJJSSSWWW]]]dddjjjpppwww{{{|||}}}~~~~~~}}}{{{zzzzzzxxxvvvuuuwwwxxxxxxwwwyyyyyyyyywwwuuuuuuvvvxxxtttxxx{{{{{{xxxuuutttuuurrrrrrssssssrrrrrrqqqqqqooorrruuuwwwwwwvvvsssqqqttttttuuuvvvwwwwwwvvvvvvsssrrrqqqppppppqqqrrrssspppooonnnnnnnnnpppqqqrrrssssssssssssrrrrrrqqqpppooonnnllllllmmmpppsssuuunnnooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssmmmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjiiiiiikkkmmmnnnlllmmmooopppppppppooonnnoooooooooooooooooooooooonnnnnnoooppppppooommmmmmkkkkkkkkkllllllnnnooopppooooooppppppppppppoooooonnnpppqqqpppmmmjjjiiihhhggghhhiiijjjkkklllllllllkkkkkklllmmmnnnnnnnnnmmmhhhgggdddaaa^^^\\\[[[ZZZVVVUUUTTTRRRPPPNNNLLLLLLAAAAAAAAA@@@>>>===;;;:::555666888:::<<<============???@@@AAAAAACCCEEEHHHEEEHHHKKKKKKGGGEEEDDDEEECCCCCCAAA@@@???>>>>>>>>><<<;;;:::999999:::<<<===::::::999888888999::::::}}}vvvnnncccWWWOOOIIIEEECCC@@@???>>><<<:::999999999>>>;;;999888888999888777888666555555666666555444:::555...---///000///,,,,,,+++---000...)))***///))))))*********))))))((('''((()))***+++,,,,,,,,,...000111000...,,,,,,---////////////...,,,)))(((&&&''')))+++,,,+++***)))+++***)))''''''***///333444222222444888:::999666888777555222...***'''%%%+++,,,///000///,,,)))&&&)))************+++++++++...---+++))))))***+++,,,------...//////...---,,,)))+++...///......///111555666:::>>>BBBGGGJJJLLLRRRXXX```iiioootttyyy{{{}}}|||zzzxxxwwwvvvvvvuuuuuuuuuvvvwwwyyyzzzxxxvvvttttttuuuuuutttssswwwwwwxxxyyyyyyyyyyyyyyyssssssrrrqqqppprrruuuxxxuuutttuuuwwwyyyyyywwwuuuwwwvvvvvvuuuuuuuuuuuuvvvrrrrrrqqqqqqqqqrrrssssssrrrqqqqqqqqqrrrtttvvvwwwrrrqqqqqqpppppppppppppppnnnpppqqqrrrqqqqqqssstttppppppppppppppppppppppppoooppppppqqqqqqooonnnmmmllljjjiiiiiijjjkkkkkkjjjiiihhhgggfffhhhkkkooorrrooooooppppppppppppoooooommmmmmmmmmmmmmmlllllllllkkklllmmmnnnoooooooooooommmmmmlllllllllkkkkkkkkkoooooopppppppppqqqqqqqqqwwwsssnnnllllllllljjjggghhhjjjlllmmmlllkkkkkkkkkmmmllllllkkkjjjiiihhhhhheeeeeedddcccaaa^^^[[[YYYVVVTTTQQQOOOOOOMMMKKKHHHEEEBBB???===<<<;;;:::999888888888888999:::;;;<<<@@@AAAAAAAAAAAACCCFFFIIIHHHIIIJJJJJJJJJHHHFFFDDDBBBAAA@@@AAABBBBBBAAA???<<<===???@@@@@@>>><<<;;;999::::::;;;;;;::::::999|||tttmmmaaaWWWOOOIIIFFFCCC@@@???>>><<<;;;:::999999<<<:::888777777888777666666555444444555555444333888333...---///000///,,,...222666555000,,,+++,,,***************+++++++++,,,+++*********,,,---//////111222111///------...------.........,,,+++***'''(((***+++++++++)))(((((()))*********+++...111666444444666999:::888666888777555222000---,,,+++***+++---...---+++)))'''************++++++++++++...---+++***)))***+++,,,------...//////...---,,,...000111111000///000111666888;;;???DDDIIILLLNNNSSSYYYbbbjjjpppuuuyyy|||~~~|||{{{yyyxxxxxxxxxwwwvvvvvvwwwxxxyyyzzzwwwuuuttttttuuuvvvuuutttssstttuuuvvvvvvvvvuuuuuurrrssssssrrrqqqrrrtttvvvwwwvvvvvvwwwxxxxxxvvvtttuuuuuutttsssssstttttttttwwwvvvvvvvvvvvvvvvwwwwwwsssssstttuuuuuuuuuttttttrrrqqqppppppoooooooooooonnnoooqqqqqqqqqqqqsssuuurrrrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqqqqpppooonnnllljjjiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkklllnnnnnnooooooppppppppppppooooooppppppooooooooonnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllloooooopppppppppqqqqqqqqquuurrrnnnmmmmmmmmmkkkiiijjjlllnnnnnnlllkkkkkkkkkllllllkkkjjjiiiiiihhhhhhffffffeeecccaaa^^^\\\ZZZWWWUUURRRPPPOOOMMMJJJHHHFFFCCC@@@>>>===<<<;;;999888888888888999:::;;;<<>>======>>>>>>>>>===;;;:::999999::::::::::::999999|||rrrkkk```VVVNNNJJJFFFEEE@@@???>>><<<;;;:::::::::;;;999777666777888777666666444333333444444333222444000------///000...,,,...:::>>>777...---+++'''++++++*********,,,---...///...+++)))***+++...000///000111000...---------,,,,,,------------,,,,,,))))))***++++++***((('''&&&(((+++,,,,,,,,,...///666666666888::::::888666555444222000///......///******+++++++++***))))))************+++++++++,,,...---+++*********+++,,,,,,---...//////...------...///111111000000111333888:::===AAAFFFKKKOOOQQQVVV\\\dddlllrrrwww{{{}}}~~~}}}|||{{{zzzzzzzzzyyyxxxxxxxxxyyyzzz{{{wwwuuuttttttvvvwwwwwwvvvqqqrrrtttvvvvvvuuutttsssrrrsssttttttsssrrrsssuuuxxxwwwwwwwwwxxxwwwuuurrruuuuuutttttttttuuuuuuvvvwwwvvvuuuuuuuuuuuuvvvvvvtttuuuwwwyyyxxxvvvsssrrrrrrrrrqqqoooooonnnnnnnnnnnnoooqqqrrrqqqrrrtttuuuuuutttttttttssssssrrrrrrqqqqqqqqqqqqqqqpppoooooolllkkkiiiiiikkklllkkkjjjkkkkkklllmmmmmmmmmlllllloooppppppqqqqqqppppppoooqqqqqqpppoooooonnnmmmmmmnnnmmmlllllllllmmmnnnooooooooonnnnnnnnnnnnmmmmmmpppppppppppppppqqqqqqqqqssspppnnnmmmnnnnnnmmmlllmmmnnnoooooommmkkkkkklllkkkkkkjjjjjjiiiiiihhhhhhhhhgggfffdddbbb___\\\[[[YYYVVVSSSQQQOOOMMMJJJHHHFFFDDD@@@???>>>===;;;999888888888888999:::;;;<<<>>>AAACCCDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEBBB@@@??????@@@@@@???>>>>>>>>>===<<<;;;;;;::::::888888999999999999888888{{{ooohhh^^^TTTNNNJJJGGGEEE@@@???>>><<<;;;;;;::::::;;;999888888999999888666666555333444555555444222000///---...000000...,,,...===@@@333)))+++,,,&&&+++***)))((()))+++...///...---,,,+++++++++------///000111000...---------------------,,,,,,++++++***+++++++++***)))'''&&&&&&(((***+++,,,,,,...000444444666888999999888777222111...,,,+++,,,---...+++************++++++,,,*********+++++++++,,,,,,...---,,,++++++++++++,,,,,,---.../////////...---(((***,,,...///111444777999:::===AAAGGGLLLQQQTTTYYY___gggoootttyyy}}}~~~}}}}}}}}}{{{zzzyyyxxxxxxyyyzzzzzzwwwvvvuuuuuuwwwyyyyyyxxxsssuuuwwwyyyyyyxxxvvvuuurrrtttvvvuuutttsssssstttwwwvvvvvvwwwxxxxxxvvvtttwwwwwwwwwwwwwwwxxxyyyzzzwwwvvvuuuttttttttttttttttttuuuwwwxxxxxxvvvuuutttsssrrrqqqpppooonnnnnnnnnnnnppprrrrrrrrrrrrtttvvvuuuuuuuuuttttttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqpppmmmllljjjjjjlllmmmlllkkkkkkkkkllllllmmmmmmnnnnnnppppppqqqqqqqqqqqqppppppppppppooonnnmmmlllkkkjjjmmmlllkkkkkkkkkmmmpppqqqoooooooooooooooooooooooopppppppppppppppppppppppppppoooooooooooooooooooooooopppqqqpppmmmllllllmmmjjjjjjjjjjjjjjjjjjjjjiiijjjiiigggeeebbb```^^^\\\ZZZXXXUUURRRPPPNNNJJJHHHFFFCCC@@@???>>><<<:::888999999999999:::;;;<<<<<<>>>AAADDDFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIFFFEEEBBB@@@???>>>??????>>>===???>>><<<;;;999999999999777888888999999888888777{{{mmmfff\\\SSSMMMIIIGGGEEE@@@???>>>===<<<;;;;;;;;;;;;:::999:::;;;;;;999888777666555555666666555333///.........//////......222======...&&&+++...******)))((('''(((***,,,...***+++,,,------,,,+++***222333444444111000000111///...---,,,+++******)))+++++++++***)))((('''''''''((())))))***,,,///222///222555888999999888888333111...,,,******+++,,,,,,,,,+++***+++,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,.../////////......)))+++---...///222666888999:::===AAAGGGMMMRRRVVV]]]bbbjjjrrrwww{{{|||{{{zzzyyyyyyyyyzzz{{{yyyxxxwwwwwwyyy{{{{{{zzzuuuwwwxxxzzzzzzyyyxxxwwwuuuvvvxxxwwwuuutttsssttttttttttttwwwyyyyyyxxxvvvwwwwwwwwwxxxyyyzzz{{{|||{{{zzzyyyxxxwwwvvvvvvvvvttttttttttttuuuvvvwwwxxxttttttsssrrrqqqpppppppppqqqrrrttttttssssssuuuvvvuuuuuuttttttsssssssssssstttssssssrrrrrrrrrrrrrrrooonnnllllllnnnnnnnnnmmmlllkkkjjjiiikkknnnqqqsssqqqqqqrrrrrrrrrrrrqqqqqqqqqpppooonnnmmmlllkkkkkklllkkkkkkkkkmmmooorrrtttppppppppppppppppppppppppppppppppppppppppppppppppnnnoooppppppppppppqqqqqqpppqqqqqqpppnnnlllmmmnnnkkkkkkkkkllllllllllllllllllkkkiiifffccc```___^^^[[[YYYVVVSSSQQQOOOKKKIIIEEECCC@@@???>>><<<999666::::::::::::;;;<<<===>>>???BBBEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGEEECCCAAA???>>>??????>>>===???>>><<<:::999888888888777888888999999888888777zzzllleee[[[RRRLLLHHHFFFDDD@@@???>>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<:::999888666555555666777555444000000//////.../////////888<<<999...(((,,,///---))))))((((((((()))+++,,,(((***---...///---***)))555666777777444333333444000///---+++***))))))))),,,++++++***)))((((((''''''((())))))))),,,000333...222666888888777777777444333111...---,,,,,,,,,------,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---////////////...000111111111111222555888:::;;;===BBBHHHOOOUUUXXXaaafffmmmtttyyy}}}}}}|||{{{zzz{{{{{{}}}}}}}}}{{{zzzzzz|||}}}}}}|||wwwwwwxxxxxxyyyyyyxxxxxxxxxyyyzzzxxxvvvuuuuuuvvvsssssstttvvvyyyzzzyyyxxxuuuuuuvvvvvvxxxyyy{{{{{{{{{zzzyyywwwvvvuuuuuuuuuttttttsssssstttvvvxxxzzzvvvuuuuuuttttttttttttttttttvvvwwwvvvuuutttuuuvvvttttttttttttttttttttttttuuuuuutttsssssssssssssssqqqpppnnnnnnpppqqqpppooommmllljjjjjjkkkooosssvvvqqqrrrrrrssssssrrrrrrqqqrrrrrrqqqppppppooonnnnnnlllllllllmmmoooqqqsssuuuoooooopppppppppppppppqqqqqqqqqqqqpppppppppppppppmmmoooqqqqqqqqqpppqqqrrrpppqqqqqqooommmmmmnnnooommmmmmnnnnnnooooooppppppnnnmmmjjjgggdddaaa```___\\\YYYVVVTTTRRRPPPMMMKKKFFFDDDBBB@@@???<<<999666<<<<<<<<<<<<===>>>???@@@@@@CCCEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLKKKIIIGGGFFFEEEBBB???>>>?????????>>>======<<<;;;::::::999999888888999999999999888888zzzllleee[[[RRRKKKGGGEEECCC@@@???>>>===<<<<<<<<<<<<:::999999:::<<<<<<:::888777555444444555666444333333222000///---...000111<<<888333...+++***))))))************************)))+++,,,.........---,,,333444555555222111111111///...,,,+++************++++++***))))))(((((()))%%%''')))+++,,,---///111111555999:::888666555555111111000///---,,,++++++---,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------------,,,,,,++++++,,,---////////////...111222222111111222555888;;;<<>>>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEEEEFFFIIIKKKIIIJJJKKKLLLKKKIIIGGGFFFFFFCCC@@@???????????????;;;<<<======<<<;;;:::999999999::::::::::::999999yyyllleee[[[QQQKKKGGGDDDBBB@@@???>>>======<<<======888888888:::;;;;;;999777666444333333444555333222444333111///------000222<<<444......---'''""""""++++++,,,,,,,,,+++******,,,,,,,,,---...///000111...000111000...,,,,,,------,,,+++******+++,,,,,,+++***))))))))))))))))))"""&&&***---......//////555999<<<<<<999555444333------------,,,+++***))),,,,,,,,,,,,+++)))((('''++++++,,,,,,,,,---------------......------,,,+++***+++---//////000//////---.../////////222666999===>>>@@@EEEKKKSSSZZZ^^^eeejjjqqqxxx|||~~~}}}{{{zzzyyyxxxxxxzzz|||}}}~~~~~~|||yyyvvvvvvxxxzzzvvvuuuuuuwwwxxxxxxvvvuuuwwwxxxxxxyyy{{{}}}}}}{{{yyyxxxxxxwwwvvvxxxzzz{{{{{{yyyvvvuuuxxxxxxxxxxxxyyyzzz{{{|||zzz{{{{{{yyywwwuuuvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzwwwvvvuuussssssttttttuuuuuusssqqqrrrssstttssssssqqqrrrsssssstttttttttsssrrrssssssttttttssssssrrrooooooooonnnnnnnnnnnnnnnrrrrrrrrrrrrrrrqqqpppooonnnnnnooooooppppppppppppqqqqqqqqqqqqppppppoooooommmpppssssssrrrpppqqqsssnnnoooooonnnlllmmmoooqqqqqqqqqrrrsssttttttuuuuuuqqqooolllhhheeebbbaaaaaa[[[YYYVVVUUUTTTRRRPPPNNNJJJHHHFFFEEECCCAAA<<<999????????????@@@AAABBBCCCCCCDDDEEEEEEEEEFFFJJJLLLJJJJJJLLLLLLKKKJJJGGGFFFGGGDDDAAA??????@@@@@@???:::;;;===>>>>>>===;;;999999::::::;;;;;;::::::999zzziiiaaaWWWOOOKKKGGGDDDAAA??????>>><<<;;;:::999888777777888888888999999999666444222333666777666555333222111000////////////888555111---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000////////////...---,,,+++...+++***,,,+++(((''')))---+++)))+++---///---+++,,,)))(((+++,,,+++...222777888999:::999777555444///...---+++***)))))))))))))))))))))))))))))))))************************---,,,++++++------,,,***...............///000000///000111111222666:::>>><<<@@@DDDHHHKKKQQQYYY```gggjjjqqqyyy~~~~~~}}}|||{{{{{{zzz{{{{{{{{{zzzyyywwwvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwyyy{{{}}}~~~~~~}}}{{{xxxwwwvvvvvvvvv{{{zzzyyyxxxyyyzzz{{{|||{{{|||}}}}}}|||{{{xxxwwwwwwxxxxxxxxxwwwvvvtttsssssstttvvvwwwwwwwwwvvvuuurrrrrrssssssssssssssssssvvvtttqqqpppqqqsssttttttpppqqqssstttvvvwwwwwwxxxwwwvvvvvvuuuttttttsssssstttsssqqqpppoooppppppqqqqqqqqqqqqqqqpppppppppppprrrrrrqqqppppppqqqrrrsssrrrqqqpppnnnnnnnnnnnnooossstttuuuuuutttssspppooonnnnnnnnnnnnoooqqqrrrsssuuuuuuvvvvvvvvvtttsssrrrooonnnllljjjgggeeecccbbb[[[YYYVVVUUUUUUSSSQQQOOOJJJIIIFFFCCCAAA@@@@@@@@@AAA??????BBBBBB@@@@@@CCCEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBB@@@>>>;;;::::::;;;<<<:::::::::999999999888888~~~wwwggg___UUUMMMIIIFFFBBB???======<<<<<<;;;;;;::::::777777777888888999999999666444222333555777666555222222000///////////////555222///,,,)))))))))***+++++++++++++++++++++++++++++++++,,,------............///......---,,,+++///,,,,,,...---***))),,,,,,***)))+++---...,,,***---******---///...000444666777888888888666444333000///...---,,,+++++++++************************************************...---,,,,,,.........,,,...............///000000...///111222333555999<<<===AAAFFFIIIMMMSSS[[[aaahhhlllrrrzzz}}}|||{{{{{{{{{|||{{{zzzxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxzzz{{{}}}~~~|||zzzxxxxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||zzzxxxzzzzzzzzzzzzxxxwwwuuutttttttttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwuuurrrrrrssstttsssrrrrrrrrrtttuuuvvvwwwwwwwwwvvvuuuuuutttttttttttttttuuutttrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppppppppqqqrrrsssqqqqqqpppoooooopppqqqrrrtttuuuvvvvvvuuurrrpppooommmmmmmmmnnnoooqqqrrrsssvvvvvvwwwwwwwwwvvvuuutttpppooommmjjjgggeeecccbbb]]][[[XXXWWWVVVTTTRRRPPPJJJIIIFFFCCCAAA@@@@@@@@@BBB??????CCCCCC@@@AAADDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCAAA@@@@@@@@@???===;;;::::::;;;<<<:::::::::999999999888888{{{ssseee]]]SSSLLLHHHEEEAAA???;;;;;;;;;;;;;;;;;;<<<<<<777777777777888888888888555444222333555666555555111000///......---......000///,,,***(((((()))***)))))))))******++++++,,,++++++++++++++++++++++++---------......---,,,,,,///,,,,,,...---***))),,,)))))))))+++------+++))),,,***+++000222111222666555666666666666444222111...---,,,+++***)))))))))************************++++++++++++++++++++++++...,,,+++,,,...//////.............../////////000---///222333333444777999===BBBGGGKKKOOOUUU]]]cccjjjnnnuuu|||}}}|||{{{{{{~~~}}}{{{zzzyyyzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyxxxzzzzzz{{{}}}~~~~~~|||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{||||||}}}{{{zzz}}}}}}|||{{{yyywwwvvvuuutttttttttttttttuuuuuuvvvwwwwwwvvvvvvuuuuuuttttttvvvuuuttttttuuuuuusssrrrtttuuuuuuvvvvvvvvvvvvvvvuuutttssssssssstttuuuvvvvvvuuutttrrrrrrrrrrrrsssooopppppppppqqqrrrrrrrrrqqqppppppooopppqqqssstttrrrqqqqqqqqqrrrsssuuuvvvwwwwwwwwwvvvuuurrrpppooollllllmmmnnnoooqqqssstttwwwwwwxxxyyyxxxwwwvvvuuuqqqpppnnnkkkhhheeecccbbb```]]][[[YYYWWWVVVSSSPPPKKKIIIFFFDDDBBBAAA@@@@@@BBB@@@@@@CCCCCCAAAAAADDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGIIIIIIIIIIIIHHHDDDDDDDDDCCCBBB@@@???>>>>>>===<<<;;;::::::;;;<<<:::::::::999999999888888yyyqqqccc\\\RRRKKKGGGEEEBBB???<<<<<<;;;;;;;;;;;;::::::777777777777777777777777555444333333444444555555000000///...---------------,,,+++)))))))))***+++((())))))***+++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,---***))),,,+++((((((***'''((()))+++,,,+++***(((+++))),,,111333222333666666666666666555444222111------,,,+++***))))))***************************++++++++++++++++++++++++---+++***+++---/////////---......///////////////---///222333444444555777===BBBHHHMMMQQQWWW___eeelllpppwww}}}~~~~~~}}}}}}~~~}}}|||{{{||||||}}}{{{||||||}}}|||{{{zzzzzz||||||}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{||||||}}}~~~|||{{{~~~~~~}}}{{{yyywwwvvvuuuuuutttssssssssstttvvvwwwwwwvvvvvvuuutttssssssrrrttttttuuuwwwxxxxxxvvvtttvvvvvvwwwwwwvvvvvvuuutttssssssrrrrrrsssuuuwwwyyywwwvvvuuusssssssssssstttnnnnnnooopppqqqqqqrrrrrrqqqpppppppppppprrrtttuuuuuuttttttssstttuuuvvvwwwyyyyyyxxxwwwuuusssqqqooollllllmmmnnnppprrrssstttvvvwwwxxxyyyyyyxxxwwwvvvrrrqqqooollliiifffdddcccbbb```]]]ZZZYYYWWWSSSQQQKKKIIIGGGDDDBBBAAA@@@@@@CCC@@@@@@CCCDDDAAABBBDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDDDDCCCBBB@@@>>>>>>===<<<;;;;;;:::;;;<<<<<<:::::::::999999999888888yyyqqqbbb[[[RRRKKKHHHFFFCCC@@@>>>===<<<;;;:::999888888666666666666666666666666444444444333333333444444000///...---,,,,,,,,,,,,,,,,,,+++******+++,,,---)))******+++,,,---......------,,,,,,+++************+++,,,,,,,,,,,,,,,+++,,,)))))),,,+++((((((+++'''(((************))))))***)))+++000333111222555777777777666555444222222//////...---,,,,,,,,,,,,************************++++++++++++++++++++++++,,,***((()))+++---......------...///000/////////---000222444444444666777===BBBIIIOOOSSSYYYaaafffmmmrrryyy~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~|||{{{}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~|||zzzyyywwwvvvuuuwwwvvvuuutttuuuvvvwwwxxxxxxxxxwwwwwwvvvuuuttttttrrrsssuuuxxx{{{{{{yyywwwwwwwwwwwwvvvvvvuuutttssssssrrrrrrssstttvvvxxxzzzxxxwwwvvvtttsssttttttuuunnnnnnoooppppppqqqrrrrrrqqqppppppppprrrtttvvvwwwyyyxxxwwwuuuuuuuuuvvvwwwzzzzzzyyywwwuuusssrrrqqqnnnnnnnnnoooqqqrrrtttuuuuuuvvvwwwxxxxxxxxxwwwvvvtttrrrpppmmmjjjgggeeecccbbb```]]][[[YYYWWWTTTQQQKKKJJJGGGDDDBBBAAAAAAAAABBB@@@@@@CCCCCCAAAAAADDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::999999999888888wwwoooaaaZZZQQQJJJGGGFFFCCC@@@>>>===<<<;;;:::888777777666666666666555555555555444444555444222222333444000///...------,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...,,,,,,,,,++++++*********+++++++++,,,,,,+++******...++++++...---++++++---((()))******))))))***++++++)))***///111000111555888888777555444333222222,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''))),,,------,,,---///000000000///......000333444444555888:::>>>CCCKKKQQQVVV\\\dddiiipppuuu|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz||||||{{{{{{zzzyyyyyyyyyssstttvvvyyy|||}}}{{{yyyvvvvvvvvvvvvuuutttsssrrrrrrssstttvvvwwwxxxyyyzzzxxxwwwvvvtttsssttttttuuuppppppqqqqqqrrrrrrssssssqqqqqqqqqrrrsssvvvxxxyyy{{{zzzxxxwwwvvvvvvvvvwww{{{zzzyyyxxxvvvuuutttsssppppppqqqqqqrrrsssuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwuuutttqqqnnnkkkhhheeedddaaa^^^\\\ZZZXXXWWWTTTQQQKKKJJJGGGEEECCCAAAAAAAAAAAA??????BBBBBB@@@@@@CCCAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>=========<<<<<<;;;:::::::::999999999888888uuulll___XXXOOOIIIFFFDDDBBB@@@<<<<<<;;;;;;:::999888888666666666555555444444444333555555444111000222444111000///...------------+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,******************))))))++++++,,,++++++***)))(((---++++++---...++++++...)))***+++)))'''(((+++......++++++...000///111555888777555444222111111000++++++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((()))+++------,,,---///000111000///...///111222333444777:::===@@@FFFNNNUUUZZZ```gggmmmtttyyy~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{}}}}}}||||||||||||||||||wwwwwwxxxyyy||||||{{{yyyttttttuuuttttttsssrrrqqqrrrtttvvvxxxzzzzzzyyyyyyxxxwwwuuutttsssssstttttttttuuuuuuuuuuuuuuuuuuuuurrrrrrrrrsssuuuxxxzzz{{{zzzyyyxxxwwwwwwwwwxxxyyy{{{zzzyyyxxxwwwvvvuuuuuussssssssssssssstttuuuuuuvvvwwwxxxzzzzzzzzzyyyxxxvvvuuurrroookkkhhhfffddd^^^\\\ZZZXXXWWWVVVSSSQQQLLLJJJHHHEEECCCBBBAAAAAA@@@>>>>>>AAAAAA??????BBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGCCCDDDDDDEEEEEEDDDCCCCCC@@@?????????>>>===<<<;;;:::::::::999999999888888rrriii]]]VVVMMMGGGEEECCCAAA>>>::::::::::::::::::::::::666666555555555444444444333555666444111000222444111000///......---......+++++++++++++++,,,,,,,,,+++++++++***************((((((((())))))))))))))),,,,,,,,,+++***)))((('''+++))))))+++,,,)))))),,,+++++++++)))&&&(((,,,000000,,,+++...//////111666777666444222111000//////222222111000000000111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***,,,------,,,---///000111000///...000111222333444777<<>>???AAA@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEGGGHHHIIIIIIIIICCCDDDDDDEEEEEEEEEEEEEEEAAAAAAAAA@@@???===<<<;;;:::::::::999999999888888tttjjj[[[TTTJJJCCC?????????@@@>>>;;;888777888888888777555555555555555555555555888888666555333111000000------......------,,,++++++,,,,,,,,,+++)))(((&&&)))+++///000///,,,'''$$$))))))(((((('''&&&&&&&&&'''***---,,,(((&&&&&&(((+++(((&&&&&&)))+++***((($$$#########%%%(((,,,...)))***+++,,,...000222444777666444222111000//////////////////...---,,,+++***)))))))))***,,,...///---,,,***(((''''''((()))************+++,,,,,,---,,,,,,------------------222111000333777;;;>>>???GGGLLLSSSXXX^^^eeennntttzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{zzzyyyxxxxxxyyyyyyzzz{{{||||||xxxxxxxxxwwwwwwwwwwwwvvvuuuvvvyyy{{{}}}~~~~~~~~~|||wwwqqqqqquuuxxxyyywwwxxxxxxxxxyyyzzz{{{}}}}}}uuuuuuvvvwwwyyyzzz{{{{{{wwwwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvuuuvvvxxx{{{|||xxxwwwwwwvvvvvvwwwwwwxxxzzz{{{|||}}}~~~~~~}}}}}}yyyvvvsssqqqooolllhhheeebbb___\\\YYYWWWUUUSSSPPPLLLIIIFFFCCCCCCBBBAAA@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCC@@@>>><<<;;;:::;;;:::888888888888777555rrrhhhYYYSSSKKKDDD@@@?????????<<<;;;;;;;;;:::999555222555555555555555555555555777777666444333222111000...............---,,,,,,++++++,,,---,,,,,,******+++,,,,,,---,,,+++)))(((***+++++++++++++++++++++%%%''')))******))))))***((('''%%%'''***,,,+++***++++++***)))***+++,,,---+++,,,,,,...///111333444555444222000///......---------------,,,,,,,,,,,,......------...///000111111///---,,,++++++,,,---,,,,,,++++++***+++++++++,,,,,,------------......333222222444888===@@@BBBGGGLLLSSSYYY___fffooovvv{{{~~~~~~}}}~~~|||{{{{{{zzzyyyyyyzzzzzz{{{{{{||||||zzzzzzyyyyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~yyytttsssvvvyyyyyyxxxxxxxxxxxxyyyzzz{{{}}}~~~zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwxxxyyyzzz|||}}}yyyyyyxxxxxxxxxyyyzzzzzz{{{|||||||||||||||}}}}}}xxxvvvsssqqqooollliiifffaaa^^^ZZZXXXVVVTTTQQQOOOMMMJJJFFFDDDCCCBBB@@@???>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAA???<<<:::999888<<<:::999999::::::888777~~~pppfffWWWRRRKKKEEEBBB@@@>>>===888888999::::::666000+++555555555555555555555555555555555444333222222222...////////////...------***+++,,,------------,,,---,,,***))))))***,,,---'''(((((()))******++++++&&&&&&''')))++++++***((('''&&&&&&'''***,,,,,,+++************))))))))))))---......///000222222333222111000...---,,,,,,,,,,,,,,,+++***+++,,,---......------,,,,,,------......---,,,*********++++++...---,,,+++************,,,,,,---------.........333333444777:::???CCCFFFJJJOOOWWW^^^dddkkkttt{{{}}}~~~~~~~~~~~~}}}||||||{{{||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzz||||||}}}~~~~~~~~~}}}}}}{{{wwwwwwyyy{{{zzzyyyyyyyyyyyyzzzzzz|||}}}~~~}}}}}}|||{{{zzzyyyxxxxxx||||||||||||{{{zzzyyyyyyxxxyyy{{{|||}}}~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzzzzz{{{|||xxxvvvsssrrrpppmmmjjjggg```]]]YYYWWWUUUSSSPPPNNNMMMJJJFFFDDDCCCBBB@@@>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDFFFGGGGGGGGGFFFFFFEEEEEECCCBBBAAA???===;;;999999<<<:::999:::;;;;;;:::999|||nnndddUUUQQQKKKFFFCCC@@@>>><<<888999:::;;;;;;888222...555555555555555555555555444444444333333333333333/////////000///......---++++++,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,...((((((((()))))))))******+++)))((()))++++++'''###''''''((()))***+++++++++%%%&&&'''))))))******)))......///000111111111111111000///---,,,,,,++++++,,,+++******+++---///000...------,,,,,,,,,++++++++++++***)))(((((()))))),,,,,,++++++***+++++++++,,,,,,------......//////222333555888;;;@@@EEEIIIOOOUUU]]]dddjjjrrr{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}~~~{{{{{{|||}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~||||||||||||||||||||||||}}}}}}}}}|||{{{zzzyyyxxxzzz|||~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{xxxvvvtttrrrqqqnnnkkkhhh```]]]YYYWWWUUUSSSPPPNNNNNNKKKGGGDDDCCCAAA@@@>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA???===<<<;;;:::999888999:::;;;:::999{{{mmmbbbTTTPPPJJJFFFCCC@@@>>><<<===<<<;;;<<<<<<<<<:::999555555555555555555555555333333333333333333333333/////////000///......------,,,,,,+++***)))))))))))))))))))))***+++,,,,,,---------,,,,,,++++++++++++)))((()))++++++'''###)))***++++++***))))))(((((((((***+++,,,,,,,,,,,,---...///000000000000///111000///...---,,,,,,,,,---,,,++++++,,,...000222111111000000//////......,,,,,,++++++++++++++++++************+++,,,---...,,,,,,---......///000000111333666999;;;@@@GGGKKKRRRXXXaaahhhooovvv~~~}}}||||||||||||{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{yyyxxxxxx|||~~~}}}{{{yyyxxxyyyzzz{{{yyywwwuuusssqqqoookkkhhhaaa^^^ZZZWWWVVVTTTQQQOOOMMMJJJFFFDDDCCCBBB@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDCCCAAA@@@>>>===<<<999888777888999:::999888yyyjjj___SSSOOOJJJEEEBBB@@@>>><<<;;;999777666888999:::999555555555555555555555555333333333333222222222222...////////////...------...---+++***)))((((((((((((((()))***++++++******,,,,,,++++++***))))))(((&&&&&&''')))++++++***((()))+++---,,,***(((((((((*********))))))))))))))),,,---///000111000000///111000///...------------------,,,,,,---///000111......//////...---,,,,,,))))))))))))))))))))))))(((((()))***+++---...///,,,,,,---...///000000111000333777:::<<>>===<<<;;;999888777777999999888777uuufff\\\TTTOOOIIIDDDAAA@@@>>>===999777444444444555555555555555555555555555555555444333333333222222111111...............---,,,,,,---,,,+++************+++))))))))))))************''''''''''''''''''''''''%%%''')))******))))))***'''***------+++))))))))))))((('''''''''((()))***,,,---000111222222111000000///...---------------,,,,,,,,,------.........******+++,,,,,,+++***)))''''''((((((((((((''''''***)))******+++,,,---...,,,,,,---...///000111111000444999<<<>>>CCCLLLRRRYYY```hhhpppuuu{{{~~~~~~~~~}}}}}}}}}|||||||||}}}~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}|||{{{zzz|||||||||}}}}}}|||{{{{{{}}}~~~~~~}}}{{{|||||||||||||||}}}}}}}}}{{{wwwuuurrrnnnjjjggg```]]]YYYWWWUUUSSSPPPNNNJJJHHHEEECCCCCCCCCBBBAAA??????@@@BBBCCCEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJKKKKKKIIIGGGEEEBBBBBBAAA@@@>>>===<<<<<<;;;:::999999999999888666rrrdddYYYTTTOOOHHHCCCAAA@@@???>>>>>><<<:::999999999777666555555555555555555555555444444333333222111111000------......------,,,+++---,,,+++++++++,,,---...+++***)))(((((()))***+++(((((())))))******++++++'''***---,,,(((&&&&&&(((%%%)))------+++******+++***)))))))))+++...111333---...111333444444333222///......---,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,---.........---,,,***++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,---...///000111222111666;;;>>>@@@EEENNNUUU___eeennnuuuzzz~~~}}}}}}}}}~~~{{{~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}|||~~~}}}||||||zzz{{{|||}}}~~~~~~}}}}}}~~~|||xxxuuurrrnnniiifff___\\\XXXUUUTTTRRROOOMMMJJJGGGDDDCCCCCCDDDCCCBBB???@@@AAABBBDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIJJJLLLKKKJJJGGGEEEDDDDDDCCCBBBAAA???>>>>>>===<<<::::::::::::888777zzznnnddd]]]UUUPPPKKKFFFCCC@@@>>><<<<<<;;;:::999888888888888888777555444333333444444555333111///---......///...------,,,++++++++++++++++++************++++++,,,+++***))))))***+++,,,((()))***,,,---+++'''$$$(((((()))))))))'''&&&%%%)))***+++***(((((()))***))))))))))))***+++,,,---,,,,,,---///222333222000...------,,,,,,++++++******,,,...---+++***,,,...---------,,,,,,,,,++++++...******......)))(((+++%%%(((,,,......---,,,,,,+++,,,---...///111111222666888<<>>AAA???>>>AAAEEEGGGFFFDDDIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@>>><<<;;;:::;;;::::::::::::::::::999{{{oooddd^^^UUUQQQKKKFFFCCCAAA>>><<<;;;;;;:::999888888888888888777555444333333444444:::888666333111000000111//////---,,,++++++++++++++++++************+++++++++******))))))******+++))))))***+++,,,+++(((%%%)))******++++++***)))((()))******)))'''(((***,,,))))))))))))***+++,,,---000///000222444555444222//////...------,,,,,,+++***,,,...---+++***,,,...************))))))))))))---)))***------((((((++++++---///...+++)))''''''......///000222333444555666999<<>><<<:::999;;;;;;::::::::::::999999|||pppeee^^^UUUQQQKKKGGGDDDAAA???===;;;:::999888888777888888777666555444444444444444666555333111000000111111111000///---,,,+++++++++++++++************++++++)))******++++++******)))***))))))***++++++)))'''))))))***+++++++++******)))))))))''''''(((+++---))))))))))))***+++,,,---.........///111111000///000//////......---,,,,,,+++,,,------++++++,,,---))))))))))))((((((((((((+++))))))++++++(((''')))''')))++++++***+++,,,---,,,,,,,,,---///000222333888:::>>>CCCKKKVVVaaaiiilllttt~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~|||~~~}}}zzzvvvsssqqqnnnjjjggg```^^^ZZZVVVSSSQQQOOOOOONNNKKKHHHFFFEEEDDDBBB@@@???AAACCCCCCDDDDDDFFFHHHNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDBBB???===;;;:::;;;;;;;;;::::::999999999~~~qqqfff___VVVRRRLLLGGGDDDBBB???===;;;:::999888777777777777666666555555444444444444/////////000111333555666222111///...---,,,++++++++++++************++++++((()))***++++++***)))(((+++***(((((()))******)))''''''(((((())))))))))))(((((((((&&&&&&(((+++...))))))))))))***+++,,,---...---,,,---...///...,,,//////......---,,,,,,,,,,,,------,,,,,,++++++,,,************)))))))))))))))((()))******(((((((((%%%'''((()))***,,,///222+++++++++,,,---///111222:::<<<@@@EEEMMMYYYeeemmmooovvv~~~}}}}}}~~~~~~~~~~~~}}}zzzvvvsssqqqnnnjjjgggaaa___[[[XXXTTTQQQOOONNNMMMKKKHHHFFFEEEDDDBBB@@@???BBBEEEEEECCCDDDGGGJJJMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFIIIHHHFFFDDDAAA???======;;;;;;;;;::::::999999999sssggg```WWWRRRMMMHHHEEEBBB@@@>>>::::::999888777777777777555555555555555444444444111222222444555777888999111111///...---,,,,,,,,,++++++************++++++((()))***++++++***)))(((+++)))(((((()))*********'''((((((((())))))******''''''''''''&&&(((+++---))))))))))))***+++,,,---111///...///000111111///......------,,,+++++++++------,,,,,,,,,,,,++++++*********)))))))))(((((('''((()))(((((())))))''',,,,,,,,,***)))))),,,...////////////000333555666<<<>>>BBBGGGOOOZZZeeemmmtttzzz~~~~~~~~~}}}zzzvvvsssqqqnnnjjjgggdddccc```\\\XXXUUUSSSRRRMMMJJJGGGFFFEEEDDDBBBAAA???BBBEEEFFFDDDDDDGGGJJJIIIJJJKKKKKKLLLKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGFFFDDDCCC@@@???===<<<<<<<<<;;;::::::999888888ttthhhaaaWWWSSSMMMIIIEEECCC@@@???:::999888777777666777777444555555666555555444444444444333333333333222222000///...---,,,,,,,,,,,,++++++************++++++((())))))******))))))(((***)))'''((()))++++++***++++++*********+++,,,,,,&&&'''(((((('''''')))+++))))))))))))***+++,,,---///---,,,,,,...000000///...------,,,++++++******///---,,,,,,,,,,,,+++)))((((((((((((''''''''''''&&&)))***((((((******'''***++++++++++++---000222000/////////000222555777===@@@EEEKKKRRR\\\ffflllyyy~~~~~~}}}zzzvvvsssqqqnnnjjjgggaaa```]]]ZZZWWWTTTQQQPPPMMMKKKHHHGGGFFFFFFDDDBBBAAACCCEEEEEEFFFFFFHHHJJJFFFGGGIIIJJJKKKKKKJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;::::::999888888vvviiiaaaXXXTTTNNNIIIFFFCCCAAA???:::999888777777666666666333444555666666555444444222222222111000///------------,,,,,,,,,,,,------++++++************++++++))))))(((((((((((()))))))))(((((()))***+++***)))---,,,+++*********+++,,,%%%''')))***(((''''''((())))))))))))***+++,,,---+++***((()))+++---...............---,,,,,,++++++///---++++++------+++))))))))))))(((((((((''''''&&&******((((((,,,+++(((%%%'''***,,,...111555888///...------///111444666<<<@@@GGGNNNVVV___hhhnnnyyy}}}zzzvvvsssqqqnnnjjjggg^^^^^^\\\ZZZWWWTTTQQQPPPOOOMMMJJJIIIIIIHHHFFFEEECCCCCCCCCEEEGGGIIIIIIIIIEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@???>>>>>>=========<<<<<<;;;999888888777vvviiiaaaXXXTTTNNNIIIFFFDDDAAA???:::999888777666666666666333444555666666666444444222222333333333222111111,,,++++++++++++,,,------++++++************++++++***)))(((''''''((()))***((((((((()))+++,,,***))),,,+++)))((((((((())))))%%%'''***+++)))'''&&&&&&))))))))))))***+++,,,------,,,***+++...000111111000//////...------,,,,,,000---++++++------+++(((++++++++++++************&&&***+++((((((---,,,(((+++---.../////////111222333222111111222555888:::;;;@@@HHHPPPYYYbbbjjjpppvvv}}}}}}zzzvvvsssqqqnnnjjjgggccccccaaa___]]]ZZZXXXVVVQQQOOOLLLKKKKKKJJJIIIGGGEEECCCBBBDDDHHHKKKJJJHHHEEEFFFHHHHHHHHHFFFDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAAAAAAAAAAAAAA@@@======<<<;;;999888888777{{{lllaaaWWWRRRLLLHHHFFFCCC???<<<:::888555333222333555777888444333444333//////222333333222111000000000111------,,,,,,,,,+++++++++,,,+++***((((((((()))***)))(((&&&''')))******)))((((((''''''(((***,,,---+++***((('''((()))((('''%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((((((+++,,,......---...///111...---,,,,,,++++++,,,,,,)))******++++++++++++***&&&(((******(((&&&&&&&&&'''&&&%%%&&&)))+++,,,++++++++++++************))),,,---------...111666:::;;;AAAIIIQQQYYYcccooovvv~~~zzzsssppppppoookkkggggggdddaaa^^^\\\[[[XXXVVVSSSQQQMMMJJJHHHGGGHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA???===<<<@@@===:::777666666777888{{{lllaaaVVVQQQKKKGGGEEECCC???;;;888777555333222333444555666333333666666333333666444333222111000000000000.........---------,,,,,,+++******))))))))))))***)))'''&&&&&&((())))))(((---,,,,,,++++++,,,---...+++)))''''''((()))((('''''''''(((((()))))))))***)))***++++++,,,,,,,,,,,,+++---......------...000...---,,,,,,++++++,,,,,,*********++++++***))))))((()))++++++)))((('''(((***)))((()))+++---------******************++++++.../////////000333777;;;>>>CCCLLLTTT]]]gggrrrzzz{{{uuussssssqqqlllhhhgggeeeaaa___]]]\\\YYYWWWSSSQQQNNNKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===???===:::777666666777888{{{lllaaaUUUPPPIIIEEEDDDBBB>>>;;;888777777666555555444444444333444999:::777777999555444333111000///////////////.........---------))))))******+++************((('''''')))******)))///...------,,,,,,------***)))''''''((()))((('''###$$$$$$%%%&&&''''''(((&&&''''''((()))***++++++,,,---......---,,,...///...---,,,,,,++++++,,,,,,***************)))(((''')))***,,,,,,***))))))***+++***)))***,,,---,,,+++))))))******+++,,,,,,,,,000111111111222444999===AAAGGGPPPYYYbbblllwww}}}yyywwwvvvsssmmmhhhgggdddaaa___^^^\\\YYYWWWSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDBBBAAA???>>>>>>===:::888666666777888{{{lllaaaTTTOOOHHHDDDBBBAAA>>>;;;:::::::::;;;:::999777666444333555:::;;;888777999666555333111000///..................------------'''(((***+++,,,++++++***,,,+++))))))+++,,,+++++++++++++++*********++++++***(((&&&&&&((()))((('''""""""######$$$%%%&&&&&&$$$%%%%%%&&&''')))***+++,,,---......,,,,,,---......---,,,,,,++++++,,,,,,+++++++++***)))((('''&&&)))***++++++)))))))))***+++***)))***++++++***(((((())))))***,,,------...111111222222222666:::>>>DDDKKKTTT]]]fffppp{{{~~~|||{{{yyytttnnniiieeecccaaa___^^^\\\YYYVVVSSSSSSRRRPPPMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>><<<:::888777777777888{{{lllaaaTTTNNNGGGCCCBBBAAA>>><<<::::::;;;<<<;;;999777666555444666::::::666444666666555333111000///......---------,,,,,,,,,,,,+++((()))***,,,,,,,,,+++***,,,***))))))***+++***)))'''((())))))***+++++++++)))'''&&&&&&((()))((('''&&&&&&&&&'''((())))))***((((((((((((***+++---...+++,,,...---,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++***(((''''''((()))***)))(((((()))***+++******+++,,,,,,***((((((((()))+++,,,---...//////000111111333777<<<@@@GGGNNNWWWaaajjjsss~~~~~~}}}yyytttnnniiicccbbb```___^^^\\\XXXVVVSSSSSSSSSRRROOOLLLIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@===<<<:::999888777888888{{{lllaaaUUUOOOGGGCCCAAAAAA???===888999999:::999777666555777555555888888444222444555444333111000/////////------,,,,,,,,,+++++++++******++++++++++++++++++***(((''''''((((((((('''((((((***+++,,,---------((('''%%%&&&'''(((((('''&&&''''''''''''(((((((((((('''''''''''')))+++,,,***+++------,,,,,,...///...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((((()))))))))(((((()))+++---------...//////,,,***))))))***+++,,,---...///...///111222444999>>>CCCKKKQQQ[[[dddmmmvvv|||xxxrrrmmmjjjcccbbb``````___]]]YYYVVVSSSSSSSSSRRRPPPMMMKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCAAA@@@@@@<<<;;;:::999888888888888{{{lllaaaUUUOOOGGGCCCBBBAAA@@@>>>999999999888888777666555888555555777777444444666444333222111000000000000...---------,,,,,,,,,,,,,,,,,,+++*********++++++,,,***(((((()))))))))'''******,,,------------,,,(((&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$&&&((()))(((***+++,,,,,,---///000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***)))******)))((()))+++---,,,,,,---///000000---+++******++++++,,,---.........///111333666<<>>EEEJJJRRRXXXbbbkkkrrrzzz}}}yyytttnnnkkkiiieeeeeeddddddcccaaa]]]ZZZTTTSSSRRRQQQPPPOOOOOONNNIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBBBBAAA@@@??????;;;::::::999999888888888zzzkkkaaaTTTPPPIIIDDDAAA???>>><<<777888999::::::999777666555555555555555555555555222222222111000//////...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))'''''')))+++)))+++------+++)))'''''''''''''''''''''((())))))''')))***++++++***)))'''))))))))))))******************++++++,,,---.........---,,,,,,+++++++++++++++***'''&&&%%%&&&'''(((&&&'''))))))))))))+++---000000///...---,,,,,,++++++++++++,,,,,,...///000///...111666999<<>>===<<<<<<999666666888888666444{{{lllbbbUUUQQQKKKEEEBBB@@@>>>===999999999999999888888777666666666555555666666666222222222111000/////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((''')))***(((***,,,,,,***((('''''''''''''''''''''((())))))'''(((***++++++***((('''((((((((()))))))))*********+++,,,---...............---,,,,,,+++++++++,,,+++)))((('''&&&''')))))))))+++,,,+++******+++,,,///......------,,,,,,+++,,,,,,,,,------...///000000///222888;;;>>>DDDKKKUUU]]]hhhrrryyy~~~{{{wwwrrrnnnkkkiiiiiiiiigggccc___[[[ZZZWWWUUURRRQQQPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHIIILLLMMMMMMLLLIIIHHHEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;888666666777777666444|||mmmcccWWWRRRLLLGGGCCCAAA???>>>;;;:::999999888888888999888777666555555666777888222222222111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***((())))))(((***++++++)))'''''''''(((((('''''''''((())))))((((((************((((((''''''((((((((()))))))))(((***,,,.........,,,,,,------,,,+++++++++,,,,,,***)))((((((((()))***+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222111444999===AAAGGGOOOZZZaaallluuu|||~~~|||xxxtttpppnnniiiiiihhhfffccc___\\\ZZZWWWTTTRRRPPPPPPOOONNNLLLMMMMMMMMMLLLKKKKKKJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHCCCDDDDDDDDDDDDCCCBBBBBB>>>======<<<;;;:::999999999777555555666666555444|||nnndddWWWSSSLLLGGGDDDAAA???======<<<:::888888888999:::888777555444444555777888222222222111111000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++))))))))))))***,,,+++)))((((((((()))((((((((((((((())))))(((((()))******)))((((((''''''''''''((((((((((((&&&(((+++------,,,***)))---,,,,,,++++++,,,,,,,,,***)))))))))***+++,,,,,,+++,,,------++++++,,,---)))*********+++++++++,,,......///000000000000000222111444:::???CCCJJJRRR^^^eeepppxxx~~~|||yyyuuurrrpppiiihhhfffdddbbb```\\\ZZZXXXUUUSSSRRRRRRQQQPPPNNNPPPOOOOOONNNLLLKKKKKKJJJGGGFFFCCCBBBBBBCCCFFFGGGHHHIIIKKKKKKKKKKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB<<<<<<<<<;;;:::999999999888777555555555555555555|||nnndddXXXSSSMMMGGGDDDAAA???===>>>===;;;999888999999:::666666555444444555666666222222222222111111111111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---+++************,,,---,,,+++******+++***))))))((((((((())))))((((((((())))))(((((((((''''''''''''(((((((((((((((***,,,...///---+++))),,,,,,,,,++++++,,,,,,---***************+++,,,,,,''')))++++++******,,,---(((((())))))***+++++++++...///000111111000000///222111444:::???DDDLLLUUUaaahhhrrr{{{}}}yyyuuurrrqqqjjjgggdddcccbbb```]]]ZZZYYYWWWUUUTTTTTTTTTRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJGGGEEECCCAAAAAACCCEEEGGGIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDBBB@@@???<<<<<<<<<;;;;;;:::::::::666666666555444444555666~~~pppfffZZZUUUNNNIIIEEEBBB@@@>>>>>>===<<<;;;:::999999999444555555555555555555444222222222222222222222222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,+++,,,---,,,+++***+++---******)))((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))),,,---///000000///---,,,,,,,,,+++++++++,,,------************++++++++++++%%%'''))))))))))))+++---)))))))))*********++++++...///000111111000///...333222444;;;@@@FFFOOOXXXcccjjjuuu}}}|||xxxtttrrrpppjjjgggcccbbbbbbaaa]]]ZZZZZZXXXVVVUUUUUUUUUTTTSSSQQQPPPOOONNNMMMLLLKKKKKKFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFDDDBBB???===;;;<<<<<<<<<<<<;;;;;;;;;:::666777777666555444666888sssjjj]]]XXXQQQKKKGGGEEEBBB@@@>>>>>>======<<<:::999888444555666777777666555444222222222222222222222222...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...***,,,,,,+++******+++---+++******)))(((((())))))(((((((((''''''(((((((((((((((((()))))))))******------.........------,,,,,,+++++++++,,,,,,---...******************))))))'''((())))))((((((***+++*********************+++---...000111111000...---555333666===CCCIIISSS\\\eeemmmxxx|||wwwssspppoookkkfffbbb```bbbaaa]]]ZZZZZZXXXVVVUUUUUUUUUTTTSSSPPPOOOOOONNNMMMLLLLLLKKKFFFEEEEEEDDDDDDEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDBBB???===<<<<<<<<<;;;;;;;;;:::::::::666777888777555555777999uuulll___ZZZSSSNNNJJJGGGDDDBBB===>>>>>>>>>===;;;999777444555888999999888555444222222222222222222222222------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***---///***++++++***))))))+++,,,++++++***))))))((())))))((((((''''''''''''(((((())))))))))))************++++++******************++++++++++++,,,,,,---...***************)))(((''')))***+++***(((((((((***++++++******************---...000111000///---,,,666555888>>>DDDKKKUUU___gggooozzz|||wwwrrrooonnnkkkfffaaa```aaaaaa^^^ZZZYYYWWWUUUTTTUUUUUUTTTRRROOONNNNNNMMMMMMLLLLLLLLLEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;::::::::::::::::::666888999888666555888:::vvvmmmbbb]]]UUUOOOJJJGGGDDDBBBAAA@@@???>>><<<:::999888444444444555555555555666000111333444444333111000------------------------***++++++,,,,,,++++++***+++++++++************)))************************---+++((()))******(((%%%))))))))))))))))))))))))'''((((((((((((((('''''')))'''&&&'''+++---+++******++++++,,,,,,++++++***++++++---......---+++++++++++++++*********)))))))))************+++++++++///...,,,+++,,,---///111333777<<>>>>><<<<<<;;;:::::::::;;;;;;:::888555555666777777666vvvoooccc^^^WWWQQQMMMIIIGGGEEEBBBBBB@@@???===;;;:::999555555555555555555555555333444444444333111///...------------------------,,,,,,,,,------,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++)))'''((())))))(((%%%))))))))))))))))))))))))(((((()))))))))((((((''',,,***)))***---...---,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))*********++++++,,,,,,,,,---,,,,,,,,,---///111333333777<<>>===<<<<<<;;;::::::::::::;;;:::888555555666777777666xxxqqqeee```ZZZTTTPPPMMMJJJIIIEEEDDDCCC@@@>>><<<::::::777777666666555555444444666666555555333000---,,,------------------------,,,------......------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,)))(((''''''((()))(((&&&))))))))))))))))))))))))((())))))*********))))))---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++*********************++++++,,,---......,,,,,,,,,---///111333555333777===AAAGGGPPPZZZbbbppp{{{{{{xxxsssooollliiigggdddbbbaaa___\\\YYYVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPNNNKKKIIIGGGFFFFFFEEEDDDBBBBBBCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBB@@@???>>>===<<<<<<;;;:::999999:::::::::888666666777777777666zzzsssfffbbb[[[VVVRRRPPPNNNLLLIIIHHHFFFCCC@@@>>><<<:::999999888777666555444333666555555444222000...---........................,,,,,,------------,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,------(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++******,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++......,,,++++++,,,......***************************++++++,,,---...//////---------...///111333444444888===BBBHHHQQQ\\\dddrrr}}}{{{xxxtttpppmmmiiigggdddbbb```^^^[[[YYYVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRPPPOOOHHHIIIHHHGGGEEEEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999999:::999888666666777888777666}}}vvvgggbbb\\\WWWUUUSSSQQQPPPLLLKKKIIIFFFBBB???===;;;::::::999888666555444333333333333333222111000000........................++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------)))******************+++(((((((((((((((((((((((())))))***++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---************************++++++,,,---......//////......//////000000111111444888===BBBHHHRRR^^^gggsss~~~{{{yyyuuuqqqnnniiigggdddbbbaaa___\\\YYYVVVVVVUUUTTTTTTSSSTTTTTTSSSTTTTTTUUUUUUTTTSSSRRRIIIJJJJJJHHHGGGGGGIIIKKKIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDBBBAAA@@@?????????>>>===<<<;;;::::::::::::999888777777888888777555xxxhhhddd^^^ZZZWWWVVVUUUSSSPPPOOOLLLHHHDDDAAA>>><<<::::::999888777666555555222222222222222222222333........................***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***+++,,,,,,*********,,,))))))))))))))))))))))))((()))***++++++++++++++++++---...---,,,+++---...,,,,,,------------,,,,,,))))))(((((((((((())))))***************+++++++++,,,,,,,,,---------............////////////000000555999===BBBIIITTT```iiittt|||yyyvvvrrrooojjjhhheeecccbbb```]]]ZZZWWWWWWVVVTTTTTTSSSSSSSSSUUUUUUUUUUUUSSSQQQOOONNNJJJJJJIIIHHHFFFFFFGGGIIIKKKJJJIIIGGGEEEDDDCCCBBBCCCBBBAAA@@@???@@@AAAAAA??????===<<<;;;;;;;;;;;;999888777888999999777555yyyjjjfffaaa\\\[[[ZZZYYYXXXSSSQQQNNNJJJFFFBBB???===::::::999888888777666666222222222222222222333333........................+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++))))))******+++,,,,,,---***,,,---,,,)))((()))***))))))))))))))))))))))))'''((()))***++++++++++++)))+++---,,,++++++---///,,,,,,------------,,,,,,)))))))))******)))))))))))))))*********+++++++++---------,,,,,,,,,,,,,,,+++,,,---...///000000000666999===BBBJJJTTTbbbkkkuuu|||yyywwwssspppkkkiiifffdddcccaaa^^^[[[YYYXXXVVVUUUTTTSSSSSSRRRUUUUUUUUUUUUTTTRRRPPPNNNLLLLLLKKKIIIGGGFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@??????AAABBBDDDAAA@@@???>>><<<<<<<<<<<<999888888999:::999777555zzzlllhhhccc___]]]\\\[[[ZZZTTTSSSOOOKKKGGGBBB???===::::::999999888777777777444333222222111111222222////////////////////////,,,------......------,,,---------,,,,,,,,,++++++(((((()))***++++++,,,,,,***,,,---+++(((&&&''')))))))))))))))))))))))))))''''''(((******+++++++++%%%(((******((((((+++---,,,------......------,,,+++,,,---......---,,,+++))))))******++++++++++++...------,,,,,,+++******)))***,,,...///000111111666999>>>CCCJJJUUUbbblllwww|||zzzwwwsssqqqllljjjgggeeecccaaa^^^\\\ZZZYYYWWWUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTOOOOOONNNLLLIIIHHHIIIKKKHHHGGGGGGGGGFFFFFFEEEEEEAAA@@@?????????AAADDDEEEBBBAAA@@@>>>======<<<<<<999888888999::::::777555yyypppkkkeeebbb```^^^[[[WWWUUURRROOOKKKHHHDDD???;;;>>>===;;;999888777666666333111///......//////...---.../////////...,,,+++*********++++++,,,,,,,,,------,,,++++++******)))(((((((((((())))))))))))+++++++++************)))+++*********))))))((((((((('''''''''((()))+++,,,&&&''''''((()))******+++***+++,,,,,,------,,,,,,,,,+++)))(((((()))+++---(((((((((((()))***+++,,,222000...,,,,,,---000111+++,,,,,,,,,---///333666888<<>>???;;;777888;;;<<<:::666{{{qqqllleeeaaa^^^[[[WWWSSSUUURRRNNNKKKHHHDDD???<<<===<<<;;;999888777666666777555333222333333333222//////000000//////...---.........//////000000000)))******++++++,,,------(((((()))))))))*********+++++++++************)))*********)))))))))(((((())))))(((((()))***+++,,,'''''''''((()))*********++++++,,,---------------...------,,,,,,---......(((((((((((()))***+++,,,///...---,,,+++,,,...///+++,,,------...///333555888<<>>???<<<888888;;;<<<999666uuuooogggaaa^^^ZZZVVVRRRTTTRRRNNNKKKHHHDDD@@@<<<===<<<;;;999888777777666666444222111222222111000111111000///////////////------------............)))******++++++,,,------))))))*********++++++++++++++++++************)))******))))))))))))((((((+++***************++++++''''''(((((())))))******+++,,,------......------+++++++++,,,,,,++++++***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///000222444777<<>>@@@===::::::<<<;;;999666yyysssjjjddd```]]]XXXUUUSSSQQQNNNKKKHHHEEE@@@======<<<:::999888777777777444222111000111111000...222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((+++*********************'''((((((((()))))))))***,,,,,,---............---)))***+++,,,,,,+++)))((())))))(((((()))***++++++***+++,,,---------,,,+++(((+++...///000000222333777<<>>BBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@?????????>>>>>>@@@>>><<<;;;<<<;;;888555zzzssskkkdddaaa^^^ZZZWWWRRRPPPMMMKKKHHHEEEAAA>>><<<;;;:::999888777777777666444333333444444222000000///...---,,,---...///........................------,,,++++++******)))++++++++++++,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))+++,,,------......------,,,...///000000...,,,***))))))))))))))))))***+++)))+++,,,.........,,,,,,(((+++...///000000222333777<<>>BBBAAA@@@@@@AAAAAA>>><<<@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::777555zzzsssjjjccc___]]]YYYVVVQQQOOOMMMJJJIIIFFFBBB???<<<;;;:::999888888888888444333222222333222000...//////...------------------------,,,,,,,,,,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,+++++++++************)))''''''(((((((((((())))))'''(((((()))))))))(((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,---/////////---+++)))***)))))))))))))))******)))***,,,---......---,,,)))+++---...///000222444888===DDDLLLUUUbbboooyyy~~~{{{wwwsssnnnkkkeeedddbbbaaa_________```^^^[[[XXXUUUTTTTTTUUUVVVXXXYYYZZZZZZXXXUUURRROOOQQQPPPOOONNNMMMLLLLLLLLLKKKLLLJJJFFFFFFGGGEEEAAACCCBBBAAA@@@AAA@@@>>>;;;@@@@@@@@@????????????>>><<<<<<<<<<<<;;;999777555}}}vvvlllddd___\\\XXXUUUQQQOOOLLLJJJIIIFFFBBB@@@;;;;;;:::999888888888888222111111222222111///---///////////////...------,,,,,,+++++++++*********)))******++++++,,,------************+++++++++++++++++++++************)))'''''''''((((((((())))))'''''')))***+++******)))))))))))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,***)))(((******))))))))))))******((()))***+++,,,,,,,,,,,,+++,,,------...///333555888===DDDLLLUUUaaaoooxxx|||yyyuuuppplllfffeeeccc```___^^^^^^^^^\\\ZZZWWWSSSRRRQQQRRRSSSWWWXXXXXXXXXVVVTTTRRRQQQQQQPPPOOONNNMMMLLLLLLKKKJJJMMMLLLFFFCCCEEEFFFCCCCCCBBBAAABBBBBBBBB@@@>>>@@@@@@@@@????????????>>>999:::;;;;;;:::888666666zzzooofffaaa]]]XXXUUUPPPNNNLLLJJJIIIFFFCCC@@@;;;;;;:::999888888888888666666555666777666333111///000111111111000...---000000000//////.........------,,,,,,+++******)))))))))*********++++++++++++++++++************)))&&&'''''''''(((((())))))'''(((***+++,,,,,,,,,+++))))))))))))(((((((((((())))))***++++++++++++***////////////...---,,,+++******)))))))))))))))***'''(((((()))***++++++,,,+++,,,---,,,---///333666888===DDDLLLUUUaaannnxxx}}}zzzvvvqqqmmmgggeeeccc```^^^]]]]]]]]][[[YYYUUURRRPPPOOOPPPQQQVVVVVVVVVVVVUUUUUUTTTTTTPPPOOOOOONNNMMMLLLKKKKKKHHHLLLKKKCCC???BBBDDDCCCBBBBBBBBBCCCDDDEEEDDDBBB@@@@@@@@@????????????>>>777999;;;;;;999777666666