BM6P6(@ xxxlllccc___\\\ZZZXXXWWWTTTQQQOOOPPPQQQQQQQQQNNNNNNOOOPPPPPPOOONNNNNNLLLNNNOOONNNLLLIIIHHHHHHJJJIIIIIIHHHGGGFFFDDDCCCGGGFFFFFFEEECCCBBB@@@???AAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEGGGGGGHHHGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^____________^^^aaa```___^^^]]]\\\\\\\\\^^^]]]\\\\\\\\\]]]^^^___\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^```aaaaaabbbcccddddddeee``````aaaaaabbbbbbccccccaaacccccccccaaa```aaabbbeeefffgggiiilllrrryyy~~~jjjbbbbbbiii{{{zzzmmmaaa]]]]]]^^^___aaakkksss}}}zzzrrrlllnnnxxxssshhhccc```]]][[[WWWUUURRRQQQRRRSSSRRRRRRNNNOOOPPPQQQQQQPPPOOONNNKKKMMMNNNMMMKKKJJJJJJKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[ZZZYYYWWWVVVVVVVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^______``````]]]_________]]]\\\]]]___bbbdddfffiiinnnttt{{{{{{jjjbbbbbbmmm|||ttteee^^^\\\[[[[[[]]]dddlllvvv~~~}}}yyyyyy~~~qqqhhhdddaaa___XXXVVVTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQQQQPPPPPPLLLMMMMMMLLLKKKKKKLLLNNNHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTVVVWWWXXXVVVSSSPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\ZZZ[[[\\\[[[ZZZZZZ\\\]]]bbbeeeiiimmmssszzzxxxggg^^^bbbkkkmmmbbb]]]YYYYYYZZZ^^^eeeooovvv|||zzzoooiiidddbbbZZZXXXVVVUUUUUUUUUSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNLLLKKKKKKMMMOOOHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>????????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJLLLMMMOOOQQQRRRWWWUUUQQQNNNLLLMMMNNNOOONNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[]]]```dddhhhmmmtttzzztttccc```fffsssxxxjjjbbb\\\ZZZZZZ\\\aaahhhooouuu|||yyypppiiieee]]]ZZZXXXVVVUUUUUUSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPMMMKKKJJJLLLMMMIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA======>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBAAAAAADDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLSSSQQQNNNLLLJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXYYYZZZ\\\```cccgggkkkrrryyynnnccccccgggwwwtttjjjaaa\\\[[[XXX[[[aaagggooowww|||rrrkkkccc___ZZZWWWUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRQQQOOOLLLKKKKKKLLLJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA===>>>>>>>>>????????????????????????????????????>>>???@@@AAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIILLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSTTTTTTUUUVVVVVVSSSTTTVVVWWWYYY]]]bbbfffjjjooowwwkkkbbb```hhhyyyuuuiii```]]]UUUVVVZZZ```hhhrrrzzz~~~uuujjjeee^^^YYYVVVVVVUUUTTTRRRRRRQQQPPPPPPQQQRRRRRROOOPPPQQQPPPNNNMMMLLLMMMLLLLLLLLLKKKKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@??????????????????@@@@@@<<<===???AAAAAAAAA??????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQRRRSSSSSSTTTTTTUUURRRTTTVVVXXX\\\aaaggglllrrrwww}}}kkkaaabbbkkkuuuhhhaaaXXXWWWWWWZZZaaaiiiooosssxxx}}}oooiiiaaa[[[XXXWWWWWWVVVRRRQQQPPPOOOOOOPPPQQQRRRMMMOOOQQQQQQPPPNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCDDDFFFFFFGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@===>>>@@@BBBCCCBBBAAA@@@>>>>>>??????@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHDDDEEEGGGIIIKKKKKKJJJJJJFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTVVVXXX[[[___fffmmmrrryyy~~~yyygggbbbdddvvv~~~oooggg___\\\XXXXXX[[[```dddgggrrrzzz{{{sssiiiaaa]]]ZZZVVVSSSTTTSSSRRRRRRTTTTTTSSSRRRRRRRRRPPPOOONNNMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@???>>>>>>?????????????????????@@@@@@@@@????????????????????????>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGJJJLLLMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKOOOPPPQQQPPPOOOOOOQQQSSSQQQUUUZZZ```fffmmmtttyyysssfff___jjj{{{nnneee^^^YYYXXXXXXXXX\\\bbbjjjrrr}}}sssjjjddd___ZZZVVVTTTRRRQQQQQQQQQRRRPPPOOOQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@???????????????@@@@@@@@@???????????????????????????????????????>>>????????????@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHEEEGGGJJJJJJIIIHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNNNNPPPRRRUUUWWWZZZ___eeekkksss{{{~~~lll```hhh{{{zzzlllddd]]][[[YYYWWWYYY^^^dddkkkuuusssjjjccc\\\WWWVVVTTTQQQQQQQQQQQQOOONNNQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGIIIIIIHHHHHHHHHIIIKKKJJJJJJJJJJJJJJJKKKKKKIIIJJJLLLNNNOOORRRVVVYYY^^^aaaffflllrrr{{{yyyeeegggrrrxxxoooeeeaaa]]]YYYXXX[[[^^^ccclllttt|||uuukkkaaa[[[YYYVVVTTTSSSSSSSSSRRRQQQSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@BBBBBBAAA@@@??????>>>>>>========================>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEGGGIIIJJJJJJIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJLLLNNNOOOQQQUUUZZZ]]]dddggglllrrryyynnnggghhhpppzzzooohhhccc]]]ZZZZZZ[[[___dddjjjqqqzzzxxxmmmeee\\\ZZZVVVTTTTTTTTTTTTSSSSSSSSSQQQPPPOOONNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>========================>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMNNNPPPRRRVVV[[[___hhhlllrrrxxxzzziiiaaaddd}}}wwwpppjjjbbb]]][[[[[[\\\^^^aaafffnnnvvv||||||wwwnnnccc```[[[XXXVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNOOORRRWWW]]]aaammmqqqyyyqqqaaa```qqqzzzsssjjjbbb___\\\\\\[[[ZZZ\\\aaaiiinnnxxxuuu{{{|||pppkkkeee___[[[XXXVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJIIIHHHFFFDDDAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>????????????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPRRRVVV\\\dddiiirrrxxxjjjdddjjjqqqvvvmmmhhhbbb```\\\XXXWWWYYY^^^cccjjjsss~~~pppwww|||vvvnnnfffaaa\\\YYYVVVTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIFFFEEEAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAABBB????????????????????????>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFHHHKKKGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPSSSWWW\\\ccckkkqqqvvv}}}uuujjjhhhfffxxxvvvqqqhhheee```ZZZWWWWWW[[[^^^aaakkkwwwyyyyyy{{{}}}yyyssslllccc^^^^^^WWWUUUSSSPPPOOOOOOOOOPPPQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>AAAAAA@@@?????????EEEBBBAAABBBBBB???@@@CCC@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEHHHIIIIIIHHHGGGIIILLLNNNQQQTTTXXX\\\aaahhhrrrzzzlllccckkkpppvvvrrrlllddd___]]]\\\ZZZWWW^^^aaagggmmmttt~~~~~~}}}}}}}}}~~~sssjjjggg\\\YYYUUURRRPPPPPPQQQQQQRRRQQQOOOMMMLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA@@@@@@@@@BBBMMMFFFBBBBBBBBB??????AAA???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHIIIIIIIIIIIILLLPPPSSSRRRVVV\\\aaafffooozzzpppmmmhhhuuuxxxooohhhdddaaa]]]YYYYYY\\\```eeelllvvv~~~}}}~~~zzzrrrfffaaa[[[VVVTTTTTTTTTTTTTTTSSSPPPNNNMMMLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@AAACCCEEEUUUKKKBBBAAABBB@@@????????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLOOOTTTWWWVVV[[[aaahhhoooxxxrrrfffkkkyyy~~~vvvpppkkkddd```YYYZZZ[[[___eeennnxxx|||{{{{{{|||rrrlllccc\\\ZZZYYYXXXVVVUUUTTTQQQOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBEEEHHHYYYMMMBBB@@@BBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNQQQVVVZZZ\\\aaahhhooovvv~~~~~~oookkknnnwwwoooiii___]]]\\\]]]aaaiiiqqqwww{{{}}}zzzyyyyyyvvvkkkccc___\\\YYYVVVVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCFFFIIIVVVJJJ@@@@@@CCCDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJLLLMMMOOOQQQUUUZZZ]]]eeejjjqqqxxx~~~}}}qqqjjjuuuzzzsssfffccc___]]]___ccchhhkkkqqqvvv||||||{{{|||}}}wwwmmmhhhccc\\\WWWXXXWWWTTTQQQOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGOOOFFF@@@AAADDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNNNNPPPRRRTTTWWW\\\bbbfffooouuu|||~~~|||lllnnn}}}qqqlllfffbbb````````````iiilllrrrvvvyyy{{{}}}yyyzzz||||||vvvnnneee]]][[[ZZZWWWTTTRRRQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCCCCCCCEEEGGGCCCAAADDDDDDBBB@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDAAABBBDDDFFFGGGGGGGGGGGGIIIHHHHHHHHHJJJLLLOOOPPPRRRTTTXXX\\\aaagggnnnsssyyy~~~wwwooorrr}}}uuuoookkkgggccc___bbbeeehhhjjjkkkmmmoooqqquuusssrrruuu{{{wwwxxxyyy|||yyynnneee^^^\\\ZZZWWWUUUSSSSSSSSSNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEDDDBBBBBBCCCCCCAAABBBEEEDDD@@@>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBDDDFFFGGGHHHGGGGGGIIIIIIHHHIIIJJJMMMPPPRRRTTTWWW\\\bbbhhhpppxxx~~~~~~}}}|||}}}~~~sssmmmrrr}}}wwwqqqjjjeee___```bbbbbbbbbbbbdddfffjjjhhhgggjjjqqqwwwzzz{{{~~~~~~uuuuuuyyy}}}|||rrroooiiiaaa\\\ZZZYYYVVVTTTRRRPPPNNNLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDFFFFFFFFFFFFHHHIIIFFFHHHKKKLLLNNNPPPTTTWWW\\\bbbjjjppptttyyy~~~}}}|||||||||}}}ssstttvvvnnnhhhddd___]]]^^^^^^]]][[[\\\\\\]]]```eeehhhjjjkkkqqquuu{{{{{{xxxvvvvvv|||{{{tttllleeebbb___[[[XXXXXXVVVSSSQQQPPPQQQQQQQQQLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIJJJLLLNNNJJJLLLOOORRRTTTWWW[[[^^^dddiiipppuuuyyy~~~}}}{{{{{{~~~{{{qqquuuoooiiiaaa\\\[[[[[[ZZZXXXWWWVVVVVVXXX\\\^^^``````fffjjjpppwwwxxxssswww}}}}}}uuuooojjjddd___\\\YYYTTTRRRRRRRRRRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGGGGHHHIIIKKKNNNKKKNNNRRRUUUYYY]]]bbbeeennnsssyyy~~~~~~{{{zzz|||uuuooorrrvvvjjjaaa]]]\\\ZZZYYYVVVTTTRRRRRRTTTVVVVVVVVVZZZ]]]bbbjjjrrryyyzzzxxxzzz}}}wwwnnniiiccc^^^XXXTTTSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKNNNOOORRRVVV[[[```eeekkkooouuuzzz|||zzz{{{tttnnnrrryyymmmfffcccaaa___YYYWWWTTTRRRSSSTTTSSSSSSRRRTTTYYY```gggnnntttwww{{{~~~zzzzzz~~~xxxooohhh```[[[ZZZYYYWWWTTTSSSRRRQQQOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDDDDCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLOOORRRVVVZZZ___dddjjjpppvvv{{{|||~~~|||}}}rrrjjjrrryyyqqqllliiiggg___[[[WWWTTTSSSSSSRRRRRROOOPPPTTTXXX^^^dddhhhkkkpppsssvvvxxxzzz}}}{{{}}}uuujjjdddbbb```\\\YYYXXXWWWTTTQQQOOONNNNNNNNNLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJKKKLLLMMMOOOTTTWWW\\\___eeekkkqqqxxxlllkkkppp}}}{{{vvvssshhhddd^^^YYYVVVUUUSSSRRRPPPPPPQQQSSSVVVZZZ]]]___dddgggjjjlllmmmqqqxxx}}}|||tttqqqooojjjeeeccc```\\\XXXUUURRRQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNLLLMMMOOORRRTTTYYY___dddfffiiiooouuu|||}}}rrrjjjnnnwww{{{uuummmfff```]]]YYYWWWUUUTTTSSSSSSSSSUUUVVVXXXYYY\\\___```aaaeeelllrrrxxx{{{vvvllliiieee___[[[XXXWWWVVVSSSRRRRRRQQQQQQPPPPPPOOOJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAABBBDDDEEEEEEEEEDDDCCCGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPUUUWWWZZZ]]]bbbhhhpppuuutttxxx~~~~~~mmmhhhlllttt|||ssslllfffbbb___[[[YYYWWWUUUTTTTTTUUUUUUSSSVVVXXXYYYZZZ^^^eeekkkqqqyyy~~~zzztttmmmhhhccc^^^[[[[[[WWWSSSRRRRRRRRROOOLLLKKKIIIHHHIIIJJJKKKJJJHHHJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDFFFHHHHHHGGGFFFFFFEEEEEEEEEGGGIIIIIIHHHLLLMMMOOOQQQRRRUUUYYY]]][[[```ffflllqqqwww|||}}}oooiiiiiioooxxx}}}vvvpppmmmiiifffaaa\\\XXXVVVVVVVVVRRRSSSSSSTTTUUUXXX\\\___hhhoooyyy|||vvvpppjjjgggdddaaa]]]\\\\\\[[[WWWTTTOOOMMMLLLLLLMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGFFFFFFGGGIIIIIIJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPNNNQQQTTTWWWZZZ^^^cccgggkkkpppwww~~~xxxnnnnnnttt|||xxxtttnnngggaaa]]][[[[[[VVVVVVVVVUUUVVVXXX[[[]]]bbbhhhrrrzzz}}}|||xxxooommmiiihhhgggddd^^^YYYSSSQQQOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJKKKMMMOOOQQQSSSUUUYYY\\\```cccggglllqqquuuzzz}}}uuuuuuttt~~~zzzrrrkkkgggeeeaaa```^^^]]]\\\\\\]]]]]]^^^ccckkkttt{{{{{{yyyvvvoooggg```]]]ZZZWWWUUUUUUTTTRRRQQQPPPPPPOOOOOONNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJLLLMMMMMMMMMMMMLLLLLLNNNQQQSSSOOOQQQRRRTTTUUUWWWZZZ\\\gggkkkooossswww{{{zzzzzzzzzwwwrrrpppmmmjjjiiigggfffeeeaaaeeelllttt}}}uuummmjjjgggccc```^^^]]][[[ZZZ[[[ZZZYYYXXXVVVUUUTTTSSSPPPPPPOOOOOOOOOOOONNNOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPPPPOOONNNNNNQQQTTTTTTUUUVVVUUUUUUWWW[[[^^^]]]___aaabbbbbbdddgggjjjssswww|||~~~yyy|||zzzwwwtttqqqlllnnnsss{{{}}}xxxuuuoookkkiiigggeeeccceeedddccc```^^^\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXWWWUUUUUUYYY]]]XXX[[[]]]^^^]]]___dddhhhjjjmmmpppqqqrrrsssxxx|||~~~{{{zzz~~~~~~~~~|||zzzxxxvvvxxxwwwtttqqqnnnkkkiiihhhgggfffdddaaa```___^^^^^^______^^^^^^^^^]]]]]]]]][[[\\\\\\]]]___``````aaabbbdddeeeccc```aaafffkkkdddhhhmmmooonnnpppuuuyyyzzz~~~}}}|||}}}|||}}}~~~{{{}}}~~~}}}{{{xxxwwwtttqqqooonnnmmmmmmjjjjjjjjjiiiiiihhhhhhhhhjjjjjjkkklllmmmnnnooopppmmmooopppnnnkkklllqqqwwwvvv{{{~~~}}}{{{|||~~~~~~|||}}}~~~~~~{{{|||~~~zzzvvv~~~zzz{{{~~~~~~~~~||||||wwwwwwyyy{{{}}}~~~}}}}}}}}}~~~|||~~~~~~}}}~~~}}}||||||}}}}}}pppsss{{{||||||~~~~~~~~~|||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{{{{|||~~~~~~uuupppttt{{{~~~~~~zzzzzz}}}~~~~~~~~~|||}}}|||{{{{{{zzzzzz{{{{{{zzz{{{{{{|||}}}~~~}}}~~~|||zzzyyyyyyzzzzzz|||}}}|||lllhhhnnn{{{}}}|||||||||~~~~~~|||{{{{{{{{{zzzxxxxxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~|||}}}}}}zzzxxxwwwxxxyyy{{{}}}sssiiijjjrrr}}}~~~~~~~~~}}}~~~}}}}}}yyy{{{}}}|||zzzyyyzzz|||yyyzzzzzz{{{{{{|||||||||}}}||||||}}}zzzyyyxxxzzz{{{}}}vvviiilllrrryyy}}}{{{zzzzzz{{{{{{zzz{{{{{{{{{||||||{{{xxxzzz|||}}}}}}}}}}}}}}}||||||}}}{{{||||||}}}xxxxxxxxxyyyyyyyyyzzzzzz}}}~~~~~~}}}|||~~~~~~||||||}}}~~~pppnnnooorrrvvv~~~|||xxxuuuxxx}}}~~~}}}|||||||||zzzyyyzzz~~~~~~{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~|||yyyuuuttt||||||rrruuuzzz~~~~~~~~~||||||{{{yyyxxxyyy|||{{{zzz{{{||||||||||||||||||}}}yyyzzz|||~~~{{{|||~~~~~~~~~~~~~~~|||{{{}}}~~~~~~~~~~~~|||{{{{{{{{{|||}}}zzzrrrttt|||{{{xxxvvvtttwww|||~~~||||||{{{yyywwwvvvxxxzzz{{{{{{|||zzzzzzzzzzzz{{{zzzyyyzzz}}}|||zzzxxxyyyzzz|||}}}~~~||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~vvvmmmrrrmmmmmmxxxzzzwwwtttuuuzzz}}}}}}zzzxxxvvvvvvxxxzzz{{{{{{}}}}}}|||{{{{{{zzz{{{{{{zzzyyyyyy{{{}}}~~~~~~}}}zzzyyyzzz{{{|||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~|||ooohhhffflllttt{{{}}}yyyuuutttwww}}}~~~zzzxxxvvvvvvxxx{{{||||||zzzzzz{{{}}}}}}||||||}}}{{{{{{{{{zzzxxxxxxzzz{{{}}}~~~~~~~~~|||{{{|||}}}}}}~~~~~~||||||~~~wwwlllhhhgggiiiooouuu}}}vvvrrr~~~|||wwwtttuuu{{{|||||||||~~~|||zzzxxxxxxzzz}}}~~~~~~zzzzzz{{{|||}}}~~~|||{{{|||~~~|||}}}}}}{{{yyyxxxyyyzzz|||~~~}}}}}}~~~~~~~~~}}}~~~~~~||||||~~~~~~}}}}}}tttjjjggghhhjjjnnnwww~~~~~~~~~yyyuuuuuuyyy|||xxxsssrrrtttxxx{{{}}}}}}{{{{{{}}}{{{zzzzzz{{{~~~~~~|||{{{{{{|||~~~}}}~~~~~~{{{zzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||~~~}}}}}}vvvllleeeeeekkkrrrwww|||xxxvvvxxx|||yyyvvvuuusssrrrooorrrvvv{{{~~~}}}zzzyyyxxxxxxzzz}}}}}}zzzzzz{{{}}}~~~}}}}}}}}}}}}~~~}}}ssshhhiiiiiijjjnnnzzzzzzyyy||||||xxxwwwyyy{{{}}}uuuuuutttrrrrrrssswwwzzz~~~{{{yyyxxxwwwxxxzzz~~~~~~zzzxxxxxx{{{}}}~~~~~~~~~xxxsssrrrvvv~~~~~~{{{vvvooommmsss~~~~~~~~~zzzwwwwwwyyy|||vvvtttvvvxxxqqqssswww|||~~~~~~}}}{{{yyywwwxxxzzz~~~|||wwwuuuwww{{{~~~~~~~~~~~~vvvnnnyyy{{{vvvssshhhjjjjjjiiilllxxx|||yyyxxxwwwxxxxxxzzz}}}}}}xxxsssqqqsssvvvxxxxxx|||zzzzzz{{{}}}~~~~~~}}}zzzyyyzzz{{{||||||yyyzzz{{{tttlllhhhccchhhnnnttt|||zzzvvvpppmmmkkkkkkjjjiiijjjoootttwww}}}~~~|||{{{zzzzzzzzzyyy}}}~~~xxxvvvuuusssqqqqqqvvv{{{~~~}}}}}}~~~}}}{{{zzz{{{}}}~~~~~~}}}{{{zzz|||}}}}}}|||}}}wwwooofffccc```bbbeeehhhkkkqqqyyyvvvqqqsssuuuyyyyyyssskkkkkklllmmmooorrruuuwww}}}|||{{{yyyzzz~~~}}}{{{xxxuuusssrrrrrrssspppqqqtttwwwzzz|||~~~~~~}}}||||||}}}~~~~~~~~~}}}||||||~~~~~~}}}~~~~~~|||qqqgggccc^^^___^^^]]]]]]___dddgggmmmvvvtttfff___\\\^^^___bbbooo~~~qqqiiifffhhhmmmuuu{{{}}}}}}|||wwwxxxzzz}}}wwwtttqqqooommmoooqqqrrrqqqqqqqqqrrrrrrvvv{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~zzzssshhheee```\\\ZZZ\\\___bbbbbbffflllsssvvvsssiii```[[[VVVTTTUUUVVVXXX```jjjsss~~~}}}vvvqqqppprrr}}}~~~}}}zzz}}}~~~~~~|||wwwvvvxxx|||||||||{{{|||yyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzoooeee```^^^___aaa]]][[[\\\___aaa^^^YYYUUURRROOONNNNNNNNNOOOSSSXXX^^^gggqqqyyy~~~}}}~~~~~~~~~|||zzz{{{}}}~~~xxxwwwxxxzzz~~~~~~~~~~~~~~~|||~~~~~~}}}|||||||||}}}{{{}}}}}}ssslllgggeee```ZZZVVVWWWXXXVVVTTTTTTPPPNNNLLLKKKKKKKKKMMMNNNSSSWWW\\\```dddmmmzzz~~~||||||}}}|||}}}~~~||||||}}}~~~{{{zzzyyywwwwwwzzz~~~}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}|||}}}}}}|||{{{}}}{{{zzzzzz{{{|||xxxzzz{{{|||||||||~~~tttkkkeeeeeeddd___\\\]]]VVVTTTRRROOONNNOOONNNMMMNNNOOOPPPQQQTTTZZZbbbgggfffjjjmmmoooqqqvvv~~~|||{{{|||zzz|||~~~}}}}}}}}}}}}zzzvvvrrrtttzzzzzz~~~~~~zzzzzz{{{{{{zzzzzzyyyxxx|||~~~}}}}}}}}}{{{{{{||||||{{{}}}zzzyyyzzz{{{|||vvvxxxyyyyyyyyyzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{yyyuuummmgggfffZZZXXXUUURRRQQQQQQPPPMMMLLLKKKKKKLLLNNNRRRUUUWWWWWWZZZ[[[[[[ZZZ]]]dddkkkvvv|||~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{tttmmmooowww}}}~~~~~~}}}~~~~~~}}}||||||{{{zzzzzz}}}{{{xxxxxxwwwwwwwwwwwwwwwxxxxxx{{{yyywwwxxx{{{}}}|||{{{|||~~~|||{{{{{{|||}}}}}}~~~~~~}}}{{{|||~~~~~~|||zzzxxxwwwxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}||||||zzzxxxvvvxxx{{{}}}}}}{{{zzztttpppiiiaaa\\\XXXVVVUUUSSSQQQNNNLLLLLLMMMOOOQQQPPPQQQQQQPPPQQQSSSVVVYYYbbbdddgggkkkqqqxxx~~~}}}}}}}}}~~~|||{{{zzztttmmmooovvv{{{}}}~~~~~~}}}{{{zzzyyyxxxwwwyyy{{{~~~{{{xxxuuuuuuuuuttttttuuuvvvwww{{{zzzyyyzzz}}}~~~}}}~~~}}}{{{zzzzzz{{{{{{~~~~~~~~~}}}{{{{{{}}}}}}{{{xxxwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzvvvuuutttwww{{{}}}}}}||||||}}}{{{sssmmmjjjhhh```[[[UUUPPPOOOOOOPPPOOOJJJJJJJJJJJJJJJLLLNNNQQQUUUWWWYYY[[[^^^cccjjjnnn{{{~~~|||{{{zzzxxxsssnnnnnnsssxxx{{{~~~}}}|||zzzxxxwwwvvvvvvwwwyyy{{{|||}}}~~~~~~~~~{{{yyytttsssrrrrrrssstttuuuvvv{{{zzzzzz|||}}}{{{zzzyyyyyyyyyyyy|||}}}|||{{{yyyxxxzzz||||||yyywwwwwwxxxzzz{{{{{{{{{yyyxxxxxxwwwvvvuuuuuuvvvwwwwwwrrrsssuuuxxx|||~~~~~~}}}zzz{{{~~~}}}sssggg^^^ZZZXXXTTTPPPOOOOOOMMMLLLLLLMMMNNNOOOMMMNNNNNNOOOPPPSSSXXX[[[bbbfffkkkooopppqqqrrrrrrvvvxxxyyyzzzyyyyyyzzz{{{~~~~~~|||~~~~~~~~~~~~zzzzzzzzzxxxsssoooooopppuuuyyy}}}|||{{{yyyxxxxxxxxxxxxwwwxxxyyyzzzzzz}}}}}}}}}}}}~~~}}}{{{zzzuuutttsssssstttvvvxxxyyy{{{{{{|||~~~}}}|||zzzyyyyyyyyyyyyzzzzzzyyyxxxuuuuuuwwwyyy}}}}}}zzzwwwvvvxxxzzz|||}}}{{{yyyxxxxxxwwwuuusssssssssuuuvvvrrrtttwww{{{~~~~~~}}}}}}xxxqqqllleee^^^aaa___]]][[[YYYYYYWWWVVVSSSSSSRRRPPPOOOPPPSSSVVVYYY\\\```bbbbbbccccccdddbbbcccddddddcccdddfffhhhlllnnnppppppnnnmmmnnnooopppssstttssswww~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~yyy{{{{{{xxxuuurrrpppooossswww~~~~~~}}}zzzyyyxxxwwwwwwwwwyyyzzzwwwxxxyyyzzzzzz}}}~~~}}}}}}|||}}}~~~~~~|||{{{{{{xxxwwwvvvvvvwwwzzz}}}~~~||||||}}}~~~|||{{{{{{zzzzzzyyyzzzyyyxxxvvvvvvwwwyyy|||~~~~~~zzzxxxvvvxxx{{{}}}}}}|||zzzxxxzzzxxxvvvtttssssssuuuuuusssuuuxxx{{{||||||||||||~~~}}}}}}~~~|||yyyuuurrrqqqoookkkhhhfffddd```ZZZUUURRRRRRTTTYYY\\\___aaaaaa``````aaa^^^^^^^^^\\\\\\^^^bbbeeeggglllooonnnjjjggghhhkkkpppuuuyyy}}}~~~~~~~~~}}}{{{{{{{{{{{{|||||||||}}}}}}}}}yyy|||}}}zzzwwwvvvsssoooppptttzzz~~~yyywwwvvvttttttvvvwwwyyyvvvwwwyyyzzz{{{}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{{{{zzzxxxxxxzzz}}}}}}|||}}}~~~~~~}}}|||{{{{{{zzz{{{{{{yyyxxxxxxzzz|||{{{|||~~~}}}zzzyyyxxxyyy{{{|||||||||zzzyyy{{{zzzxxxvvvuuuttttttuuurrrtttwwwyyyyyyyyy{{{|||~~~|||{{{|||~~~~~~~~~~~~yyyoooeee___\\\[[[fffiiimmmnnnnnnlllllllllhhhfffccc______bbbhhhmmmxxx|||wwwwwwzzz}}}{{{yyyxxxwwwxxxxxxyyyzzz{{{||||||zzz~~~{{{zzzzzzvvvooommmpppvvv{{{~~~|||yyywwwvvvvvvwwwxxxsssvvvyyyzzz{{{|||~~~|||zzz{{{~~~}}}{{{{{{|||zzzyyyxxxxxxzzz}}}~~~||||||~~~~~~}}}{{{{{{xxxyyyyyyxxxxxxxxx{{{}}}{{{{{{|||}}}}}}|||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttsssrrruuuxxxzzzzzz{{{~~~{{{zzz{{{}}}}}}~~~|||{{{}}}wwwvvv{{{}}}{{{xxxwwwuuuuuuvvvwwwyyyzzz{{{{{{{{{}}}|||}}}xxxpppkkknnnsssyyy~~~{{{yyyyyyyyyzzzqqqtttxxxzzz{{{|||}}}~~~}}}~~~}}}zzzxxxzzz}}}|||zzz{{{|||yyyxxxwwwwwwxxx|||~~~|||{{{}}}~~~|||{{{zzztttuuuvvvuuuuuuvvvyyy{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{||||||zzzzzzyyyxxxwwwuuusssrrruuuxxx{{{|||}}}~~~zzzyyyzzz{{{{{{}}}}}}~~~{{{}}}~~~}}}zzzvvvuuuuuuuuuvvvwwwxxxyyyzzzzzz}}}}}}xxxssspppmmmmmmnnnsssyyy~~~~~~{{{yyyxxxxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{zzz{{{}}}~~~~~~|||{{{{{{|||{{{zzzxxxvvvvvvwwwyyyzzzzzzzzzzzz}}}}}}zzzxxxvvvvvvvvvuuusssrrrssstttvvvxxxzzzzzzzzzzzzyyywwwvvvuuuvvvwwwyyyxxxwwwwwwxxxyyyyyyzzzyyyxxxvvvuuuvvvxxxwwwzzz|||{{{{{{yyywwwxxx{{{|||~~~|||}}}zzzvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{~~~{{{vvvsssnnnmmmmmmrrryyy}}}xxxwwwwwwwwwwwwxxxyyyyyy{{{{{{||||||}}}~~~{{{yyyyyyzzz|||}}}}}}~~~~~~|||{{{{{{||||||zzzwwwuuuuuuvvvyyyzzzyyyzzz{{{~~~~~~}}}}}}~~~~~~}}}{{{xxxwwwvvvuuuuuutttsssssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvxxxyyyyyywwwwwwxxxzzzzzzyyywwwuuussssssvvvxxxyyy||||||{{{zzzwwwuuuvvvyyy{{{~~~~~~~~~{{{wwwuuuvvvvvvwwwxxxyyyzzzzzz{{{~~~~~~zzzxxxqqqnnnmmmqqqzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwyyy}}}}}}{{{yyywwwwwwyyy{{{|||~~~}}}{{{}}}~~~~~~}}}|||{{{{{{|||}}}zzzwwwttttttvvvyyy{{{yyyzzz}}}||||||||||||}}}~~~~~~|||zzzxxxwwwvvvvvvuuuuuuuuuuuuuuutttuuuuuuvvvvvvwwwwwwwwwwwwvvvxxxyyyyyyxxxxxxyyyzzzzzzyyyvvvsssqqqrrrvvvyyyyyy~~~|||zzzyyyvvvttttttwwwyyy}}}|||xxxwwwuuuvvvvvvwwwxxxyyyzzzzzz}}}~~~}}}{{{uuurrrpppsss{{{~~~}}}|||{{{yyyxxxxxxwwwwwwwwwwwwvvvuuuvvv{{{{{{zzzxxxwwwwwwyyy{{{}}}~~~|||{{{zzz{{{|||}}}}}}|||{{{|||}}}|||xxxuuutttvvvyyy|||{{{}}}||||||||||||}}}~~~}}}|||{{{xxxyyyyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwyyyzzzyyyxxxxxxyyyzzzzzzzzzyyywwwuuuuuuwwwyyyxxx||||||zzzyyyuuutttvvvuuuxxx}}}~~~}}}}}}}}}}}}~~~{{{yyyuuuvvvwwwwwwyyyyyyzzz{{{{{{}}}}}}|||zzzxxxvvvwww|||}}}|||zzzyyywwwvvvvvvvvvxxxxxxwwwvvvwww{{{zzzyyyxxxwwwxxxzzz}}}~~~|||zzzyyyzzz{{{}}}}}}||||||~~~~~~zzzwwwvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvxxxwwwwwwwwwwwwxxxyyyzzzzzz||||||{{{yyyyyyyyyzzz{{{}}}~~~|||zzzyyyyyywwwzzz||||||zzzwwwvvvyyyuuuzzz~~~}}}|||{{{{{{}}}|||wwwxxxyyyyyy{{{{{{|||}}}{{{|||~~~~~~}}}|||~~~~~~|||{{{|||{{{zzzyyywwwvvvuuuttttttxxxyyyyyyyyyzzz}}}~~~zzzyyyxxxxxxyyy|||~~~{{{zzzzzz{{{}}}~~~}}}~~~~~~|||{{{{{{}}}~~~~~~|||zzzyyyxxxzzzyyyyyyyyyzzz|||~~~}}}{{{{{{|||}}}|||{{{wwwzzz~~~~~~|||xxxxxx{{{xxx}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{|||}}}~~~{{{|||~~~~~~}}}}}}yyy|||}}}|||zzzyyyxxxwwwvvvvvvxxxzzz{{{|||}}}~~~xxxxxxwwwwwwyyy|||}}}{{{zzz{{{~~~~~~}}}{{{zzzyyyyyyzzzzzzzzz|||~~~{{{}}}}}}xxxwwwzzz{{{~~~|||{{{}}}}}}}}}|||{{{{{{{{{{{{{{{|||~~~~~~~~~~~~|||}}}~~~~~~}}}~~~wwwxxx~~~}}}|||{{{{{{{{{xxxzzz|||~~~~~~~~~|||}}}~~~~~~~~~~~~~~~wwwwwwvvvvvvxxx|||~~~|||zzz|||~~~|||zzzyyyyyyyyyyyyyyyzzz}}}~~~xxxvvvyyy~~~~~~}}}|||}}}~~~|||zzzzzz{{{|||}}}~~~~~~~~~zzzyyy~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvwww{{{~~~|||{{{|||~~~~~~~~~~~~~~~}}}{{{}}}}}}~~~~~~~~~~~~}}}}}}|||yyywwwxxx|||~~~|||~~~~~~}}}~~~|||zzzyyyxxxzzz~~~yyyvvv~~~~~~~~~}}}|||}}}~~~{{{zzzyyyyyy{{{}}}~~~yyywww{{{~~~}}}|||zzzyyyzzzxxxxxx{{{~~~|||{{{|||~~~~~~~~~~~~|||zzz}}}}}}~~~~~~~~~}}}|||||||||zzzyyy{{{}}}~~~~~~}}}||||||{{{}}}zzz|||}}}~~~~~~~~~~~~{{{xxxwww{{{|||~~~}}}xxxvvvwwwyyy}}}~~~}}}|||}}}|||{{{|||~~~||||||}}}~~~~~~}}}{{{yyy}}}}}}|||||||||{{{{{{{{{||||||}}}~~~~~~}}}~~~|||}}}~~~~~~{{{zzz}}}~~~~~~yyyvvvtttuuuxxx{{{~~~}}}}}}~~~~~~}}}{{{yyywwwzzzzzzyyyyyyxxxxxxxxxxxx|||}}}~~~~~~~~~}}}~~~}}}~~~~~~}}}|||xxxuuussstttxxx~~~~~~~~~~~~|||{{{zzzwwwuuuvvvvvvuuuuuuuuuuuuvvvvvv{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~{{{wwwtttqqqttt{{{}}}~~~|||zzzzzzxxxvvvsssssssssrrrrrrssstttvvvwwwyyy|||~~~~~~}}}~~~|||{{{{{{|||~~~~~~~~~}}}~~~}}}xxxuuunnnqqqwww~~~~~~~~~~~~~~~|||zzzyyyxxxwwwtttrrrrrrrrrqqqqqqsssuuuxxxyyywwwzzz~~~~~~}}}}}}~~~~~~}}}~~~}}}zzzyyy{{{}}}|||}}}~~~~~~~~~~~~}}}|||}}}}}}yyyvvvlllooottt{{{~~~~~~||||||zzzxxxwwwwwwvvvtttrrrrrrrrrqqqrrrtttwwwzzz{{{vvvyyy||||||zzzyyy{{{}}}~~~~~~~~~}}}zzz|||~~~|||{{{}}}zzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}||||||||||||yyypppnnnmmmsss|||}}}}}}|||{{{}}}{{{{{{zzzyyyxxxxxxwwwwwwwwwtttqqqqqqrrrtttuuuuuuwwwwwwxxxyyyzzz||||||}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}|||~~~~~~}}}}}}~~~xxxyyyzzz{{{||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~xxxpppmmmlllpppxxx~~~||||||~~~~~~~~~}}}}}}|||yyyxxxxxxzzz{{{}}}~~~~~~||||||{{{{{{zzzyyyyyyxxxyyywwwttttttuuuwwwwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~vvvwwwwwwxxxxxxwwwwwwvvvuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxyyy{{{}}}~~~zzzzzzzzz{{{|||}}}~~~~~~|||{{{|||~~~}}}xxxpppmmmkkkmmmssszzz}}}}}}}}}{{{{{{}}}~~~|||{{{{{{}}}zzzxxxvvvvvvvvvwwwzzz|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzxxxvvvvvvwwwxxxxxxxxxttttttuuuvvvwwwxxxxxxyyyyyy{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{~~~~~~}}}uuuuuuvvvvvvuuutttssssssssstttvvvwwwyyyyyyyyyyyywwwvvvuuuuuuvvvyyy{{{}}}yyyyyyyyyzzzzzz{{{|||}}}~~~|||{{{{{{|||~~~|||wwwrrroookkklllpppuuuxxxzzz~~~~~~~~~~~~~~~|||yyyyyy|||~~~~~~}}}|||{{{{{{|||zzzxxxvvvvvvvvvuuuxxx{{{||||||{{{||||||~~~~~~}}}|||yyywwwuuuuuuwwwxxxwwwwwwtttttttttuuuvvvwwwwwwxxxxxxyyy{{{~~~~~~}}}~~~~~~~~~|||yyyxxxxxxxxx||||||}}}~~~~~~~~~|||||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~uuuuuuuuuuuuttttttrrrrrrqqqrrrtttwwwxxxxxxxxxwwwvvvuuuttttttuuuwwwzzz{{{zzzyyyyyyyyyyyyyyyyyyzzz}}}|||||||||}}}~~~~~~}}}~~~~~~~~~|||xxxuuurrrnnnlllnnnrrrvvvyyy~~~~~~~~~|||||||||}}}~~~}}}~~~~~~||||||}}}~~~|||zzzxxxxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{xxxvvvtttsssqqqtttwwwxxxyyyyyy{{{|||~~~~~~}}}yyywwwvvvvvvxxxyyyxxxwwwttttttuuuuuuvvvvvvwwwwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~}}}zzzyyyxxxwwwyyyyyyzzz{{{}}}~~~~~~~~~xxxyyyzzzzzz{{{}}}~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~||||||}}}~~~}}}~~~}}}}}}~~~}}}}}}}}}uuuuuuuuuuuuuuutttsssrrrnnnpppsssuuuvvvvvvuuutttvvvuuuuuuuuuuuuwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxxxx~~~~~~~~~~~~}}}}}}|||||||||~~~}}}||||||zzz}}}}}}}}}zzzxxxuuupppllllllpppvvvyyy||||||||||||||||||}}}}}}yyyyyyyyyyyyzzz{{{}}}}}}zzz{{{||||||zzzyyyzzz{{{~~~zzzxxxvvvvvvxxx{{{||||||zzzzzz{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{wwwtttqqqooonnnpppsssvvvwwwxxxzzz||||||~~~}}}|||{{{yyyxxxyyyzzz{{{zzzxxxttttttttttttuuuuuuuuuvvvvvvwwwyyy{{{}}}~~~{{{|||}}}}}}~~~}}}}}}|||}}}~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~|||zzzxxxwwwvvvvvvwwwyyy{{{~~~zzz~~~}}}}}}|||vvvwwwxxxxxxxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}{{{|||}}}~~~}}}~~~~~~}}}{{{|||~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzxxxzzz||||||{{{zzzzzz{{{xxxzzz|||~~~~~~}}}|||}}}~~~}}}}}}~~~|||}}}~~~}}}||||||}}}}}}}}}~~~ttttttttttttttttttssssssoooqqqtttvvvwwwvvvuuutttwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxyyy{{{|||~~~}}}{{{zzzzzz|||}}}}}}{{{zzzzzz{{{vvv|||~~~|||}}}}}}{{{yyyvvvqqqlllkkkooouuuzzzzzzyyyyyyyyyyyyyyyyyyxxxvvvuuuuuuuuuvvvwwwwwwxxxwwwxxxzzzzzzxxxxxxxxxzzz}}}~~~~~~~~~}}}}}}yyywwwuuuuuuwwwyyyzzz{{{yyyyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{wwwsssooommmlllnnnqqqtttuuuxxxzzz}}}{{{|||~~~~~~|||{{{zzzyyyxxxyyy{{{{{{yyyxxxrrrrrrrrrssssssssssssssstttuuuvvvxxxzzz{{{||||||xxxyyy{{{|||}}}|||{{{zzzzzz|||}}}yyyyyyyyyyyyzzz{{{||||||yyy{{{}}}~~~~~~|||yyywwwssstttuuuwwwzzz|||}}}zzz~~~~~~~~~|||||||||||||||{{{zzzyyyvvvxxxyyyxxxwwwvvvyyy{{{|||~~~~~~|||zzz{{{{{{{{{|||~~~}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}~~~}}}|||zzzyyyzzz|||~~~}}}}}}|||~~~|||zzzxxxwwwvvvvvvvvvtttvvvyyyyyyxxxxxxxxxyyyuuuxxxzzz{{{zzzzzz|||~~~~~~{{{zzz|||~~~}}}~~~~~~~~~zzzzzz|||}}}~~~}}}||||||~~~~~~|||rrrsssssstttttttttssssssssstttwwwyyyzzzyyywwwvvvwwwxxxxxxyyyxxxwwwvvvvvvsssttttttuuuwwwxxxzzz{{{xxxzzz}}}}}}zzzxxxyyyzzz{{{{{{yyyyyyzzz{{{ttt{{{}}}|||}}}~~~}}}yyyvvvqqqllljjjnnnuuuzzzxxxxxxxxxwwwwwwvvvvvvvvvtttssssssssssssssstttuuutttvvvxxxxxxwwwwwwxxxyyy|||}}}}}}}}}~~~~~~~~~}}}}}}|||yyyvvvttttttvvvyyyzzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{|||}}}~~~}}}}}}~~~|||yyytttooommmkkkmmmpppsssuuuwww{{{}}}yyy{{{}}}~~~{{{zzzwwwvvvvvvwwwxxxyyywwwuuuqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttvvvxxxyyyzzzzzzwwwxxxzzz||||||{{{zzzyyyxxxzzz~~~~~~xxxxxxxxxxxxyyyyyyzzz{{{uuuxxx|||~~~~~~|||yyyvvvrrrssstttvvvyyy|||~~~~~~|||zzz~~~}}}{{{||||||yyyyyyzzzzzzzzzyyyyyyxxxwwwwwwyyyzzzyyyvvvvvvxxx{{{zzz|||~~~|||zzzzzzzzzzzzzzz{{{|||}}}yyyzzz|||}}}{{{zzzyyyyyy|||}}}~~~}}}~~~}}}{{{yyyxxxxxxyyy~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{xxxvvvuuuttttttqqqtttvvvwwwwwwvvvwwwwwwtttwwwzzzzzzxxxxxxyyy|||~~~zzzyyy{{{~~~~~~~~~~~~~~~}}}xxxyyyzzz|||~~~~~~||||||zzz|||~~~~~~wwwtttqqqppprrrssstttsssssstttwwwyyy{{{|||}}}}}}|||{{{zzzzzzyyyyyyzzzzzzvvvuuutttsssssstttvvvwwwzzzyyyzzz}}}|||xxxxxxvvvttttttuuuvvvvvvvvvvvvwwwzzz|||~~~|||yyyssskkkfffgggooouuurrrvvvwwwtttrrrttttttrrrsssssssssrrrrrrrrrrrrrrrqqqssstttuuuuuutttrrrppprrruuuyyy|||~~~}}}zzzzzz||||||{{{yyyxxxwwwvvvvvvvvvwwwyyyzzz~~~}}}}}}|||{{{{{{zzzzzzvvvwwwxxxyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxxxxyyyzzz~~~~~~~~~~~~~~~~~~}}}~~~}}}xxxvvvuuuvvvuuuuuuuuuvvvwwwxxxzzzzzz|||||||||}}}~~~}}}yyyvvvxxxxxxwwwwwwvvvvvvuuuuuusssrrrpppooonnnnnnnnnnnnqqqqqqppppppqqqsssuuuvvvvvvuuusssrrrsssuuuxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{zzzyyyxxxxxxxxxyyyyyy{{{{{{|||}}}}}}{{{wwwssstttvvvxxxxxxwwwxxx{{{~~~}}}}}}|||{{{yyywwwvvvuuutttwwwyyyyyyvvvuuuvvvwwwyyyxxxvvvtttssstttuuuvvvvvvwwwzzz|||}}}~~~}}}}}}yyyxxxvvvuuuuuuwwwyyyzzzyyyzzz|||{{{wwwxxx{{{}}}}}}{{{yyyxxxxxxxxxyyy~~~~~~~~~~~~}}}}}}|||{{{~~~}}}|||zzzwwwtttqqqpppssstttuuuwwwxxxxxxyyyyyyvvvxxxyyyyyywwwuuutttuuu~~~}}}{{{zzz{{{|||~~~}}}zzz{{{|||}}}}}}}}}}}}~~~}}}~~~{{{xxxzzz}}}~~~}}}}}}}}}~~~~~~}}}~~~tttrrrooooooqqqssssssssstttuuuvvvxxxzzz|||}}}~~~~~~~~~wwwvvvtttrrrrrrrrrssstttuuuuuuwww{{{~~~|||yyyvvvtttrrrrrrtttuuuvvvuuuuuuwwwyyy{{{}}}~~~~~~}}}zzzxxxrrrkkkfffffflllqqqppptttuuurrrqqqrrrsssqqqpppppppppppppppppppppoooqqqrrrsssttttttsssrrrrrrtttvvvyyy{{{||||||~~~~~~{{{zzzzzzyyywwwuuuwwwvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyttttttuuuuuuvvvvvvvvvvvvzzzyyyxxxwwwwwwwwwyyyyyy||||||}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}|||~~~~~~}}}|||}}}~~~|||zzzzzz{{{|||{{{zzzxxxxxxxxxyyyyyy{{{}}}}}}zzzxxxxxxxxxwwwwwwvvvvvvuuuuuusssrrrpppnnnmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnpppqqquuutttsssrrrsssvvvyyy{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyxxxxxxyyyzzz{{{zzzwwwtttsssuuuwwwxxxwwwxxx{{{}}}||||||{{{yyyvvvsssqqqpppqqqtttvvvvvvtttssstttvvvvvvuuutttssssssuuuwwwxxxxxxyyyzzz{{{{{{{{{zzzzzzxxxxxxwwwvvvvvvwwwxxxxxxyyyzzz||||||wwwwwwyyy~~~}}}zzzxxxwwwwwwxxxyyy~~~~~~~~~|||||||||}}}|||{{{yyywwwuuutttssstttuuuvvvwwwxxxxxxxxxxxxvvvxxxyyyyyyvvvttttttttt||||||}}}|||zzzzzz|||}}}~~~}}}}}}||||||}}}~~~~~~{{{yyyzzz}}}~~~}}}|||||||||}}}}}}|||{{{{{{|||~~~qqqooommmnnnpppssstttuuuvvvvvvvvvwwwyyy|||~~~yyywwwuuusssqqqqqqqqqqqqpppqqqssswww{{{|||{{{yyysssrrrpppqqqssstttttttttuuuvvvxxxzzz{{{{{{{{{{{{wwwvvvrrrlllfffdddhhhllllllqqqrrrooonnnpppqqqoooooooooooooooooooooppppppqqqqqqrrrrrrssssssttttttuuuwwwxxxxxxxxxyyy{{{~~~~~~|||zzzxxxwwwtttrrrvvvvvvuuuuuuvvvwwwyyyzzzyyyyyyyyyxxxxxxxxxxxxxxxttttttttttttuuuuuuuuuuuuxxxwwwvvvuuuuuuvvvwwwxxxxxxzzz|||}}}|||~~~}}}|||~~~~~~~~~}}}~~~}}}}}}}}}~~~}}}{{{zzzzzz{{{uuuwwwzzz{{{{{{{{{|||~~~|||{{{yyyxxxxxx{{{~~~~~~{{{xxxwwwwwwxxxyyy~~~}}}zzzzzzxxxxxxxxxwwwwwwvvvuuuttttttrrrooolllkkkkkkmmmnnnoooooonnnnnnnnnooooooppptttttttttuuuvvvyyy{{{|||{{{{{{{{{{{{yyywwwuuutttssstttuuuwwwwwwwwwvvvvvvtttttttttvvvxxxxxxvvvuuusssuuuvvvwwwwwwxxxzzz|||~~~}}}|||zzzwwwtttqqqnnnlllnnnppprrrsssrrrrrrtttuuusssrrrqqqrrrsssuuuxxxyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwxxxyyy||||||wwwvvvwww|||~~~~~~}}}zzzwwwuuuvvvwwwxxx}}}~~~zzzyyyyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxyyywwwyyyyyyxxxvvvsssssssssxxxyyyzzzzzzzzzzzz|||~~~}}}}}}}}}}}}}}}|||||||||~~~~~~}}}{{{zzzzzz}}}~~~}}}|||{{{|||}}}~~~zzzyyyxxxxxxyyy|||~~~}}}||||||}}}pppnnnmmmnnnqqquuuwwwxxxyyyxxxxxxxxxzzz}}}{{{zzzxxxuuurrrqqqppppppnnnoooqqqtttvvvwwwwwwvvvqqqpppoooppprrrssssssrrrtttuuuwwwyyyyyyyyyyyyxxxttttttrrrlllfffccccccfffhhhmmmooommmlllooopppnnnpppppppppqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrsssuuuuuutttuuuvvvuuuuuuwwwzzz}}}~~~}}}{{{yyywwwuuusssvvvvvvuuuuuuvvvwwwyyyzzzwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwvvvuuutttttttttuuuvvvwwwuuuwww|||}}}{{{|||{{{|||}}}~~~}}}}}}|||||||||||||||}}}~~~|||{{{zzzzzz{{{sssuuuwwwwwwwwwwwwyyyzzzxxxwwwuuussstttxxx}}}|||xxxwwwvvvwwwvvv}}}{{{yyyyyywwwwwwwwwxxxwwwvvvuuuttttttrrrnnnkkkjjjjjjlllmmmoooooonnnnnnnnnnnnnnnnnnpppsssvvvzzz|||||||||{{{zzz{{{{{{zzzxxxvvvsssqqqqqqsssuuuvvvvvvuuusssrrrpppppppppsssuuuwwwvvvuuussstttvvvwwwxxxyyyzzzzzz{{{}}}||||||zzzwwwtttqqqnnnmmmlllmmmoooqqqrrrsssuuuuuusssrrrqqqqqqsssuuuwwwyyyyyyyyyxxxxxxwwwvvvuuuuuuuuuvvvxxxyyyyyyyyywwwvvvwwwxxxzzz~~~|||vvvttttttxxxzzz~~~~~~|||}}}zzzwwwuuuvvvwwwxxx{{{}}}{{{zzzzzzyyyxxxwwwvvvwwwxxxyyyzzzxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{yyyvvvsssssssssuuuwwwxxxyyyyyyzzz|||||||||{{{{{{{{{{{{{{{{{{}}}|||{{{{{{}}}~~~}}}|||||||||yyyxxxwwwwwwyyy{{{~~~{{{{{{{{{|||~~~pppooonnnppptttxxxzzz{{{}}}|||{{{{{{|||}}}|||zzzwwwuuusssqqqpppoooppprrrssssssrrrrrrrrrpppooooooppprrrsssrrrqqqssstttvvvwwwxxxxxxxxxwwwtttuuusssnnnfffaaa```aaaeeejjjmmmkkkkkknnnpppnnnoooooopppqqqrrrsssssstttrrrrrrqqqrrrssstttuuuvvvqqqrrrsssttttttwwwzzz}}}}}}}}}~~~}}}|||zzzyyyyyywwwvvvuuuuuuuuuvvvwwwxxxwwwwwwxxxyyyzzz{{{||||||zzzyyyxxxwwwwwwwwwwwwxxxttttttsssrrrssstttuuuvvvtttwww{{{|||zzzyyyzzz{{{{{{|||~~~~~~}}}}}}}}}zzzzzz{{{|||}}}~~~|||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~|||zzzyyyyyyyyyyyyuuuvvvvvvvvvttttttuuuwwwuuutttsssqqqqqquuu|||{{{xxxvvvvvvvvvtttzzz}}}xxxvvvvvvuuuvvvwwwxxxxxxwwwvvvuuutttrrrooollljjjjjjkkkllljjjjjjjjjjjjjjjiiiiiiiiimmmqqqxxx~~~{{{xxxyyyyyyzzzzzzxxxuuurrrppprrrsssuuuvvvuuusssqqqppppppooonnnpppsssuuuvvvuuussstttuuuwwwyyyzzzzzzyyyxxx{{{{{{zzzyyywwwuuurrrpppnnnmmmnnnooorrrtttvvvwwwwwwuuutttsssssssssuuuwwwyyyyyyxxxxxxwwwvvvvvvvvvvvvtttvvvxxx{{{{{{{{{yyyxxxwwwwwwxxx||||||wwwtttssssssvvvzzz}}}~~~}}}}}}|||zzzxxxwwwwwwxxxxxxxxxzzz~~~|||zzzyyyxxxvvvuuuvvvxxxzzz||||||{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}{{{wwwtttttttttuuuvvvwwwxxxxxxyyy|||~~~{{{zzzzzzyyyyyyzzz{{{{{{~~~}}}|||||||||}}}~~~}}}}}}zzzzzzyyyyyyzzz|||~~~~~~}}}|||||||||}}}||||||{{{|||~~~rrrqqqppprrrvvvzzz}}}~~~~~~}}}}}}~~~~~~}}}|||{{{yyywwwuuusssrrrppprrrsssrrrqqqooopppppprrrqqqqqqrrrssssssqqqppprrrsssuuuwwwxxxxxxxxxxxxvvvvvvuuuooogggaaa___```dddiiilllkkkkkkoooqqqooommmnnnnnnpppqqqrrrssssssssssssttttttuuuuuuvvvvvvoooqqqssstttuuuwwwzzz|||{{{}}}~~~}}}}}}}}}xxxwwwvvvuuutttuuuvvvvvvwwwwwwxxxzzz{{{}}}~~~~~~zzzyyywwwuuuuuuuuuuuuvvvssssssrrrrrrssstttuuuvvvuuuxxx||||||zzzwwwyyyzzzzzzzzz{{{~~~~~~~~~xxxyyyzzz{{{||||||}}}}}}zzz{{{}}}~~~}}}}}}}}}~~~~~~|||}}}||||||{{{{{{{{{{{{{{{|||||||||{{{yyywwwuuuuuuuuuuuuvvvwwwvvvuuusssrrrsssttttttuuutttqqqpppssszzz~~~~~~~~~}}}zzzxxxvvvttttttrrrwww|||}}}zzzvvvssssssrrrtttvvvxxxyyyyyyxxxwwwsssrrrpppnnnlllkkkkkkkkkiiiiiijjjkkkkkkkkkjjjjjjkkkooovvv|||~~~}}}yyyvvvvvvwwwyyyzzzyyywwwtttrrrssstttuuuuuuuuutttrrrqqqrrrpppnnnooorrrtttuuuuuuttttttvvvxxx{{{|||{{{yyyyyyzzz}}}{{{{{{yyyxxxuuusssqqqpppoooooopppsssvvvyyyyyyxxxwwwvvvuuuuuuuuuwwwzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwtttvvvyyy{{{}}}}}}}}}|||xxxxxxyyy||||||yyywwwvvvsssuuuxxx{{{}}}{{{{{{{{{zzzzzzzzzyyyyyywwwxxx||||||}}}{{{xxxvvvwwwyyy|||~~~~~~~~~~~~}}}yyyvvvvvvwwwvvvwwwxxxxxxxxxxxxzzz|||zzzzzzyyyxxxxxxzzz{{{|||}}}|||}}}}}}}}}}}}}}}|||{{{zzz{{{}}}~~~~~~~~~~~~~~~|||}}}~~~}}}{{{zzzzzz{{{||||||{{{|||}}}~~~sssqqqqqqssswww{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}|||zzzzzzyyyxxxwwwuuutttsssqqqrrrtttrrrpppooopppqqqttttttssstttttttttqqqoooqqqrrruuuwwwxxxyyyyyyyyyxxxyyywwwqqqhhhbbb______dddiiilllkkklllppprrrqqqmmmnnnoooqqqrrrssstttuuutttuuuvvvwwwwwwvvvuuuuuuooorrrtttuuuuuuvvvwwwyyyzzz}}}}}}}}}~~~zzzxxxwwwuuuttttttttttttvvvvvvxxxzzz{{{}}}zzzyyyvvvtttssssssttttttssssssrrrrrrssstttvvvwwwxxxzzz}}}~~~|||zzzuuuwwwyyyyyyyyyzzz}}}}}}}}}~~~}}}~~~~~~yyyzzz{{{|||}}}~~~~~~|||~~~zzz|||~~~}}}}}}}}}zzz{{{|||}}}|||{{{yyyxxxzzzzzzzzzzzzyyyzzz{{{||||||zzzxxxuuusssrrrrrrrrruuuvvvuuusssqqqppprrrsssuuuvvvvvvsssppprrrxxx}}}}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}{{{yyyuuusssqqqsssuuuxxxyyyxxxuuurrrpppooorrruuuxxxzzzzzzyyyxxxsssrrrrrrpppnnnmmmkkkjjjjjjjjjlllmmmnnnmmmmmmlllkkknnnqqquuuwwwwwwvvvuuutttuuuxxxzzzzzzyyyvvvtttssssssttttttuuuvvvwwwwwwuuussspppoooqqqssstttuuuvvvuuuvvvyyy}}}~~~|||yyy{{{|||}}}}}}zzzwwwtttrrrqqqppppppssswwwzzzyyywwwwwwwwwvvvwwwxxx{{{~~~~~~|||zzzxxxwwwwwwwwwtttvvvyyy|||~~~{{{{{{{{{}}}~~~|||{{{zzzwwwxxxyyy{{{}}}xxxyyy{{{}}}}}}|||{{{zzzwwwxxxzzz}}}|||yyyyyy{{{~~~|||yyyxxxyyyyyyzzzzzzyyywwwwwwyyyzzz{{{zzzyyyxxxxxxzzz{{{}}}~~~~~~~~~|||}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~}}}{{{zzz{{{{{{zzz}}}~~~|||zzzzzz||||||{{{zzzzzzzzz|||}}}~~~sssqqqqqqssswww{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzyyy{{{|||}}}~~~~~~|||{{{yyyxxxxxxxxxwwwwwwvvvttttttppprrrtttssspppoooqqqsssvvvuuuuuuuuuvvvtttqqqoooppprrrtttwwwyyyzzzzzzzzzzzzzzzxxxqqqiiibbb``````dddiiillllllmmmqqqsssrrrpppppprrrsssuuuvvvxxxxxxuuuvvvxxxyyyyyywwwuuutttqqqsssvvvwwwvvvuuuuuuvvvzzz}}}~~~||||||}}}{{{yyywwwuuussssssssssssuuuuuuwwwyyy{{{}}}|||zzzxxxuuuttttttuuuuuussssssrrrrrrsssuuuvvvwwwzzz{{{}}}~~~|||{{{tttwwwyyyyyyxxxyyy||||||||||||{{{}}}~~~|||}}}~~~{{{}}}~~~~~~}}}|||}}}}}}~~~}}}|||zzz|||}}}~~~~~~~~~yyyvvvvvvvvvwwwuuuvvvxxxyyyyyywwwuuuttttttuuuvvvvvvuuuvvvxxxyyy}}}{{{yyyvvvsssrrrrrrqqqttttttsssrrrpppppprrrtttvvvxxxxxxuuuqqqqqqwww|||}}}}}}}}}|||zzzyyyzzz{{{~~~~~~~~~}}}yyyuuuqqqooouuuuuuuuuwwwwwwvvvrrrooonnnppptttxxxzzz{{{zzzzzzsssssssssrrrpppmmmkkkiiifffggghhhjjjkkkkkkkkkjjjmmmmmmmmmnnnppprrrtttuuurrrtttxxxzzz{{{zzzxxxvvvrrrrrrssstttvvvxxxzzz|||xxxuuuqqqpppqqqsssttttttvvvvvvwwwzzz~~~}}}zzz}}}}}}~~~~~~{{{xxxvvvrrrppppppsssxxxzzzyyywwwvvvvvvvvvxxxzzz~~~~~~{{{xxxvvvvvvuuuuuuvvvyyy|||~~~}}}}}}~~~~~~|||{{{||||||}}}vvvyyy|||~~~|||zzzxxxyyyzzz||||||{{{}}}}}}zzzzzz{{{{{{{{{{{{zzzwwwwwwxxxyyy{{{zzzyyyxxxxxxzzz|||}}}}}}}}}}}}~~~~~~|||}}}~~~}}}~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyyyyzzz}}}}}}}}}~~~}}}{{{yyyzzz{{{vvvyyy{{{{{{yyywwwxxxyyy{{{zzzyyyyyyyyyyyy{{{{{{ooopppqqqtttvvvxxxzzz{{{yyyyyyzzz{{{{{{{{{zzzzzz{{{|||~~~~~~}}}zzzwwwuuuyyywwwvvvwwwxxxwwwrrrnnnqqqsssuuuwwwwwwuuusssqqqwwwvvvtttsssssssssssssssrrruuuxxx|||~~~~~~|||yyytttppplllgggbbb___ccchhhnnnsssuuuvvvwwwxxxvvvssspppqqqtttxxxxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxsssrrrrrrrrrssstttvvvwwwwwwxxxzzz{{{||||||{{{{{{{{{zzzyyywwwvvvuuuuuutttwwwwwwyyyzzz|||}}}}}}~~~zzzzzzwwwtttpppoooppprrruuutttrrrqqqqqqrrrtttuuuwwwyyy}}}|||xxxvvvvvvvvvwwwxxxyyyyyyyyyyyy~~~{{{{{{|||}}}zzzyyyzzz{{{|||}}}~~~~~~}}}|||{{{yyyzzz{{{|||}}}}}}}}}}}}~~~}}}}}}~~~}}}|||zzzwwwuuurrrqqqqqqqqquuuwwwyyyyyywwwuuuuuuuuusssuuuvvvvvvvvvwwwyyy{{{{{{{{{{{{xxxuuurrrqqqrrrssstttsssqqqooonnnppprrruuuvvvwwwwwwuuutttuuuvvv}}}}}}{{{xxxuuuuuuxxxzzz~~~|||yyyvvvtttsssrrrrrrooorrruuuwwwxxxvvvtttrrrqqqrrrtttwwwyyyzzz{{{|||yyyyyyxxxuuurrrnnnjjjhhhiiinnnrrrpppooopppooolllkkklllmmmooorrrtttwwwxxxzzzyyyzzz{{{{{{zzzwwwttttttttttttuuuxxx|||xxxoookkkllloooooonnntttuuuvvvwwwyyy{{{|||}}}~~~}}}zzzwwwvvvvvvwwwxxxyyyyyyzzzzzzwwwyyyzzz||||||~~~~~~yyyuuutttvvvyyyxxxyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{}}}|||{{{{{{~~~}}}zzz{{{}}}zzzyyy||||||||||||{{{zzzyyyxxxzzz|||~~~|||{{{{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}||||||zzz{{{|||}}}}}}|||{{{{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{}}}~~~|||zzz}}}zzzvvvuuuwwwyyyxxxyyyzzzyyywwwuuuuuuuuuxxxxxxwwwwwwwwwwwwxxxxxxooooooqqqrrrtttvvvwwwxxxvvvwwwwwwxxxxxxxxxxxxxxxzzz{{{}}}}}}|||yyywwwuuuxxxwwwvvvwwwxxxwwwssspppsssuuuwwwxxxyyywwwuuutttrrrrrrssssssrrrrrrrrrsssvvvxxx{{{~~~~~~}}}{{{xxxuuurrrnnniiiddd```fffkkkrrrwwwyyyyyyyyyyyytttrrrppprrruuuxxxyyyxxxyyyyyyzzzzzz{{{{{{zzzzzztttssssssssstttvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~}}}zzzzzz{{{{{{yyywwwuuutttwwwxxxzzz{{{||||||{{{{{{{{{zzzxxxtttpppoooqqqssstttrrrqqqpppppprrruuuwwwyyy{{{}}}~~~|||yyywwwvvvwwwxxxyyyyyyyyyyyyyyy{{{|||}}}~~~}}}}}}~~~~~~{{{zzzzzz{{{|||}}}~~~~~~|||{{{zzz{{{{{{||||||||||||||||||{{{zzz~~~~~~}}}|||zzzxxxwwwxxxwwwuuusssqqqpppppppppsssuuuwwwwwwvvvuuuuuuuuussstttuuuuuuuuuvvvyyy{{{{{{{{{zzzwwwtttrrrrrrrrrssssssssspppnnnmmmooopppuuuvvvvvvuuutttsssuuuwww{{{{{{yyywwwuuuuuuxxxzzz}}}{{{xxxuuusssrrrqqqqqqnnnppprrruuuuuuuuutttsssuuuvvvwwwyyy{{{|||}}}~~~zzzyyyxxxvvvssspppmmmllljjjpppttttttssstttssspppkkklllmmmpppsssvvvxxxzzzzzzzzzyyyzzz{{{yyyvvvtttsssssssssuuuxxx|||zzzqqqlllmmmpppqqqppptttuuuvvvxxxzzz{{{||||||~~~}}}}}}~~~yyy||||||{{{{{{zzzzzzzzzzzzyyyzzz|||||||||}}}~~~{{{wwwwwwyyy{{{yyyyyyzzz|||~~~~~~~~~}}}{{{{{{~~~~~~|||zzzyyy{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{~~~}}}}}}||||||||||||||||||}}}}}}~~~}}}~~~~~~~~~|||{{{{{{}}}~~~}}}|||}}}{{{{{{|||}}}|||zzz}}}}}}{{{xxxuuutttuuuwwwwwwxxxyyyxxxuuusssssstttvvvuuuuuuuuuuuuuuuuuuvvvoooppppppqqqrrrsssttttttuuuvvvvvvwwwxxxxxxwwwwwwyyyzzz{{{{{{zzzxxxvvvtttvvvvvvvvvwwwxxxwwwuuurrrvvvwwwyyyzzzzzzyyywwwvvvmmmpppssstttrrrrrruuuxxx|||~~~~~~|||xxxwwwuuusssqqqlllfffaaaggglllsssxxxyyyyyyxxxwwwqqqqqqqqqssswwwyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{ttttttssssssuuuvvvxxxyyywwwyyy{{{}}}xxxzzz|||}}}|||yyyvvvtttwwwyyy{{{}}}}}}|||zzzyyy{{{zzzxxxssspppoooqqqsssrrrpppooonnnpppssswwwyyy{{{|||~~~~~~}}}{{{yyywwwxxxyyyyyyyyyyyyyyyxxxwwwxxxyyy{{{}}}}}}|||{{{|||}}}}}}~~~~~~||||||{{{{{{|||||||||||||||{{{}}}}}}zzzyyy{{{~~~}}}{{{zzzxxxwww||||||{{{zzzyyyxxxvvvuuutttsssrrrqqqpppooooooooopppsssuuuvvvuuuuuuuuuvvvsssssstttssssssuuuyyy||||||{{{yyyuuurrrqqqrrrttttttttttttrrrpppnnnoooqqquuuuuuuuusssrrrsssuuuxxxyyyyyyyyywwwuuuvvvyyy{{{|||{{{xxxuuusssqqqppppppnnnoooqqqssstttvvvwwwwwwzzz{{{{{{}}}~~~~~~|||{{{yyywwwuuussssssrrrqqqxxx|||{{{yyyyyywwwsssmmmnnnoooqqqssswwwzzz{{{{{{zzzyyyyyyzzzxxxuuusssrrrrrrrrrtttxxx}}}{{{qqqlllmmmppprrrrrrtttuuuwwwyyyzzz|||||||||}}}|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}{{{{{{}}}~~~~~~}}}{{{zzz{{{|||zzz{{{|||~~~}}}}}}|||{{{|||~~~||||||||||||||||||{{{{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~{{{zzzxxxvvvwww{{{}}}|||zzz}}}{{{yyyyyy{{{{{{{{{zzz~~~|||zzzzzz{{{|||{{{zzz{{{{{{zzzwwwtttrrrsssuuuuuuwwwxxxvvvtttrrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrvvvwwwxxxxxxyyyyyyyyyyyyxxxyyyyyyyyyyyywwwuuutttuuuvvvvvvwwwwwwwwwvvvuuuxxxyyyyyyzzzyyywwwuuutttmmmqqquuuvvvuuuvvv{{{~~~}}}vvvuuuuuutttrrrmmmfffbbbdddiiipppuuuvvvtttsssrrroooppprrruuuxxxyyyzzzzzzyyyzzzzzz{{{zzzzzzyyyyyytttssssssssstttuuuwwwxxxuuuwwwyyy|||~~~xxxyyyzzzzzzzzzxxxwwwvvvvvvxxx|||}}}{{{{{{zzzxxxtttpppoooqqqsssqqqpppnnnnnnppptttyyy|||~~~~~~~~~}}}|||{{{xxxxxxyyyyyyyyyyyyyyyxxxvvvwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}|||yyyzzz{{{|||}}}}}}}}}}}}{{{}}}|||zzzzzz|||~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzyyywwwvvvyyyyyyyyyxxxwwwvvvuuutttrrrrrrqqqqqqppppppppppppppprrruuuvvvvvvvvvwwwwwwsssssssssssssssuuuyyy|||{{{zzzxxxtttqqqppprrrtttuuuvvvvvvtttrrrqqqqqqrrruuuuuutttrrrqqqsssvvvyyyyyyzzzzzzyyyxxxxxx{{{}}}}}}|||yyyvvvtttsssrrrrrrqqqqqqqqqrrruuuxxx{{{|||~~~~~~~~~~~~~~~}}}|||zzzxxxxxxxxxxxxyyy|||~~~|||wwwrrrrrrqqqqqqrrrtttvvvyyy{{{{{{zzzyyyyyyyyyxxxuuusssqqqqqqrrrtttxxx}}}{{{sssnnnmmmppprrrtttuuuvvvxxxzzz{{{}}}}}}}}}}}}~~~~~~|||zzz{{{|||~~~||||||}}}}}}}}}~~~~~~~~~zzz{{{|||}}}}}}}}}||||||}}}}}}{{{|||}}}}}}~~~}}}~~~}}}{{{{{{}}}|||}}}}}}|||xxxvvvtttvvv{{{~~~}}}}}}{{{yyyyyyzzz{{{zzzyyy|||{{{zzzzzzzzzzzz{{{zzz{{{{{{zzzwwwtttrrrssstttuuuwwwwwwvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuttttttsssssssssrrrvvvvvvwwwxxxyyyzzzzzzyyywwwxxxxxxxxxxxxvvvuuutttuuuvvvwwwwwwwwwwwwwwwwwwyyyyyyyyyxxxwwwuuusssrrrqqqtttyyy{{{|||}}}vvvvvvuuutttqqqlllfffaaabbbgggmmmqqqrrrqqqoooooooooqqqsssvvvwwwyyyzzz{{{}}}||||||{{{zzzxxxwwwvvvtttsssrrrrrrrrrssstttuuuqqqsssvvvyyy{{{|||}}}}}}xxxwwwvvvuuuuuuuuuwwwwwwtttwww{{{|||{{{yyyvvvrrrqqqrrrsssrrrqqqpppppprrrvvvzzz}}}~~~~~~}}}|||{{{xxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||wwwxxxzzz{{{}}}~~~zzz{{{|||~~~{{{yyywwwwwwxxxzzz}}}}}}|||{{{yyywwwwwwwwwxxxyyyzzz{{{{{{{{{zzzxxxwwwtttttttttttttttsssrrrqqqrrrssssssssssssssssssssspppsssvvvwwwwwwwwwxxxyyyttttttuuuttttttuuuxxx{{{zzzyyywwwssspppppprrrtttssstttuuutttrrrpppqqqrrrttttttsssrrrrrrtttwww{{{zzz{{{|||{{{zzz{{{}}}}}}{{{yyywwwwwwwwwwwwsssrrrrrrrrrtttwww{{{}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{}}}}}}~~~zzzvvvvvvuuusssssssssuuuwwwyyy|||zzzyyyxxxyyyxxxvvvtttrrrqqqrrrtttwww|||xxxsssrrrtttwwwxxxxxxxxxyyyzzz|||~~~~~~~~~}}}{{{{{{|||}}}}}}}}}~~~zzz{{{}}}~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~~~~|||zzzxxxwwwvvv{{{|||~~~~~~~~~~~~}}}{{{{{{~~~{{{{{{}}}xxxvvvuuuwww}}}~~~|||zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyxxxyyyzzz{{{{{{|||{{{yyyvvvttttttuuuvvvwwwxxxwwwtttrrrrrrsssrrrsssttttttttttttsssrrrwwwvvvvvvuuuuuutttssssssttttttvvvwwwxxxxxxxxxxxxwwwwwwxxxwwwwwwvvvvvvuuuvvvwwwxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxvvvuuuuuuwww{{{zzzyyywwwtttqqqlllfffaaabbbfffkkkoooooooooooopppppprrrtttvvvvvvxxxzzz|||~~~~~~}}}|||zzzwwwuuutttuuutttsssqqqqqqqqqrrrrrrnnnppprrruuuwwwyyyyyyyyywwwuuusssqqqqqqsssvvvxxxsssvvvzzz}}}~~~~~~{{{xxxuuuuuuuuuuuuuuutttuuuvvvyyy{{{}}}~~~}}}{{{yyywwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}|||~~~~~~~~~~~~}}}}}}wwwxxxzzz{{{}}}~~~zzzzzz{{{|||}}}|||yyywwwwwwvvvvvvyyy}}}}}}||||||||||||}}}~~~~~~||||||zzzxxxuuussstttvvvwwwxxxzzz{{{{{{zzzxxxwwwtttuuuuuuuuuuuuuuuttttttttttttuuuvvvvvvuuuuuutttqqqtttwwwxxxxxxxxxxxxyyyuuuvvvwwwvvvuuuvvvwwwyyyxxxxxxvvvsssppppppqqqsssoooppprrrrrrqqqppppppqqqsssttttttttttttuuuyyy||||||}}}~~~}}}|||}}}~~~~~~}}}{{{zzzzzz{{{{{{vvvuuusssssstttwwwzzz|||}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}wwwvvvtttrrrssstttwwwxxx|||zzzyyyyyyyyyyyyxxxwwwsssrrrrrrtttwww{{{{{{zzzzzz|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyyyyxxxxxxyyy{{{}}}}}}}}}}}}|||}}}}}}||||||{{{zzzzzzyyy}}}~~~~~~}}}{{{zzz~~~|||zzz{{{}}}wwwuuusssvvv|||}}}{{{{{{{{{|||{{{zzzwwwxxxyyyxxxwwwwwwyyy{{{|||}}}|||zzzwwwuuuuuuuuuvvvwwwxxxwwwtttrrrrrrrrrssstttuuuvvvvvvuuutttssswwwvvvvvvuuuuuuttttttssstttuuuvvvxxxyyyyyyzzzzzzxxxxxxxxxwwwwwwwwwvvvvvvvvvxxxyyyxxxuuuuuuwwwyyyyyyyyyzzz{{{|||||||||}}}~~~zzzvvvrrrlllfffbbbaaaeeeiiikkkmmmnnnoooppprrrtttuuuuuuuuuvvvzzz}}}}}}}}}|||{{{zzzxxxvvvuuuxxxvvvtttrrrqqqpppppppppmmmnnnqqqsssuuuvvvvvvvvvtttsssrrrrrrrrrtttuuuvvvtttvvvyyy|||{{{yyyxxxyyyyyyyyyzzzzzz{{{{{{||||||~~~}}}yyywwwvvvwwwxxxzzz{{{|||||||||}}}|||{{{zzz{{{}}}}}}|||}}}~~~~~~}}}~~~~~~}}}yyyzzz{{{|||}}}}}}}}}}}}zzzzzzzzz{{{{{{||||||}}}~~~|||yyywwwxxxwwwwwwzzz~~~|||||||||||||||}}}~~~~~~|||}}}|||zzzvvvuuuvvvxxxvvvxxxzzz||||||{{{zzzyyyvvvwwwwwwxxxxxxwwwwwwwwwuuuvvvwwwwwwwwwwwwvvvuuuqqqtttvvvwwwwwwvvvwwwxxxvvvxxxzzzyyyxxxvvvvvvwwwvvvvvvvvvtttqqqpppppprrrnnnppprrrsssrrrrrrrrrsssssstttuuuvvvvvvwwwzzz||||||}}}~~~~~~||||||}}}~~~~~~}}}||||||}}}~~~|||zzzxxxwwwwwwyyy{{{|||~~~}}}||||||}}}~~~~~~}}}uuutttrrrqqqrrruuuxxxzzz|||zzzyyyyyyzzz{{{zzzyyytttsssssstttvvvzzz~~~~~~}}}}}}~~~~~~{{{{{{|||~~~}}}|||{{{{{{}}}~~~|||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzxxxyyy{{{}}}}}}|||{{{{{{||||||{{{{{{|||||||||{{{zzzyyy{{{{{{{{{{{{{{{|||vvvtttrrrtttzzz}}}{{{{{{{{{{{{zzzyyyvvvwwwyyyxxxvvvvvvxxx{{{||||||}}}{{{xxxuuuuuuuuutttvvvvvvuuusssqqqqqqqqqtttuuuvvvwwwwwwvvvuuutttvvvvvvvvvuuutttttttttssswwwwwwyyyzzz{{{|||||||||xxxxxxxxxwwwwwwwwwwwwwwwwwwyyyzzzxxxuuutttvvvyyyyyyzzz{{{}}}~~~}}}xxxsssmmmgggccc```bbbfffhhhiiikkknnnppptttuuuvvvuuutttuuuyyy}}}|||||||||{{{zzzyyyxxxwwwzzzyyyvvvsssrrrppppppppplllnnnppprrrtttuuuuuuuuurrrrrrssstttuuuuuuuuuuuuuuuvvvxxxzzz|||~~~|||zzz{{{||||||}}}}}}|||{{{{{{{{{}}}|||xxxuuuuuuvvvxxxzzz{{{}}}}}}~~~}}}|||{{{{{{|||~~~}}}|||}}}~~~~~~}}}~~~~~~}}}||||||}}}}}}|||{{{zzzzzz{{{{{{zzzzzzzzzzzzyyyyyy}}}{{{yyyvvvttttttwww{{{~~~~~~|||zzzzzzzzzyyyzzz{{{{{{|||{{{||||||yyyuuutttvvvyyywwwyyy|||~~~~~~~~~|||{{{ssssssttttttuuuuuuttttttvvvwwwxxxxxxxxxwwwuuuuuuqqqsssvvvvvvvvvuuuuuuvvvwwwyyy||||||yyywwwuuuuuuuuuvvvvvvtttrrrppppppqqqooorrruuuvvvvvvvvvvvvwwwrrrtttvvvwwwxxxyyy{{{||||||}}}~~~}}}|||{{{|||}}}}}}}}}|||||||||~~~}}}|||}}}~~~~~~}}}||||||~~~~~~}}}~~~}}}sssrrrpppppprrrvvvzzz}}}|||zzzyyyyyy{{{||||||{{{uuutttssstttvvvyyy}}}}}}||||||||||||{{{|||~~~yyyxxxyyy|||}}}{{{{{{{{{|||~~~~~~|||}}}~~~}}}{{{yyyxxxwwwvvvwwwzzz|||}}}~~~~~~~~~~~~|||zzzzzzzzz|||}}}|||||||||||||||}}}}}}~~~yyyzzz|||||||||}}}vvvtttrrrtttzzz}}}{{{zzz{{{{{{zzzxxxuuuwwwyyyxxxvvvvvvxxx{{{{{{||||||{{{wwwuuuttttttssstttuuutttqqqpppoooppptttuuuwwwxxxxxxwwwuuutttwwwvvvtttrrrrrrsssuuuwwwxxxzzz|||~~~~~~~~~}}}|||yyyyyyyyyyyyyyyyyyxxxxxxzzzxxxuuuvvvwwwwwwuuurrrxxx|||}}}yyyuuuqqqmmmjjjccc```bbbhhhmmmnnnppprrrvvvuuuttttttvvvxxx{{{|||}}}~~~}}}zzzwwwuuuxxxwwwwwwuuusssqqqooonnnnnnooopppqqqrrrsssttttttrrrssstttttttttsssqqqpppvvvuuuuuuwwwzzz|||}}}}}}~~~{{{|||~~~~~~|||{{{}}}zzzvvvuuussssssuuuvvvxxxzzz{{{||||||{{{{{{{{{{{{}}}{{{zzz|||~~~~~~}}}}}}~~~}}}~~~{{{zzzzzz{{{{{{zzzzzzyyyxxxzzzyyyxxxwwwvvvwwwzzz}}}}}}yyyvvvvvvuuuuuuwwwzzz{{{{{{{{{|||{{{yyywwwwwwwwwyyyyyy}}}~~~~~~}}}zzzxxxwwwwwwxxxzzz}}}~~~}}}{{{zzzxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuutttttttttuuuuuuvvvuuuxxx|||~~~}}}{{{yyyxxxwwwwwwxxxvvvttttttuuuwwwxxxuuurrrtttxxxyyyvvvrrrrrrrrrsssuuuvvvxxxxxxyyy}}}{{{yyyyyyzzz||||||{{{}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~uuutttqqqppprrrvvv{{{~~~}}}}}}}}}||||||||||||{{{|||xxxtttsssvvvzzz{{{{{{~~~}}}{{{{{{~~~}}}}}}~~~}}}zzz|||xxxxxx{{{||||||~~~~~~|||}}}~~~|||}}}~~~||||||~~~~~~{{{yyyyyyzzzxxxyyyzzz{{{|||}}}~~~}}}{{{zzzzzz|||}}}{{{{{{{{{{{{|||}}}|||yyyxxx{{{zzzvvvqqqpppuuu|||~~~{{{yyyxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}|||}}}~~~{{{vvvsssrrrsssuuuuuuuuuuuutttsssrrrqqquuuvvvwwwxxxwwwuuusssrrrwwwuuusssqqqrrrtttwwwyyy}}}~~~~~~zzzzzzzzzzzzyyyyyyyyyyyyxxxvvvttttttwwwxxxxxxvvv{{{~~~}}}zzzwwwuuurrrnnnkkkccc```aaahhhmmmnnnpppsssuuuuuuttttttvvvxxx{{{|||}}}~~~}}}zzzwwwuuuwwwwwwwwwuuutttrrrpppnnnpppppppppqqqqqqqqqqqqrrrpppqqqssstttuuuttttttssstttttttttvvvyyy|||~~~~~~|||}}}~~~~~~|||{{{|||yyywwwvvvvvvvvvvvvwwwxxxxxxxxxyyyyyyxxxyyyzzz|||~~~~~~{{{{{{|||~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~|||yyyyyyzzzzzz{{{{{{{{{|||||||||{{{yyywwwxxxzzz}}}|||yyywwwvvvvvvwwwyyyzzzzzzyyy{{{zzzxxxwwwwwwxxxyyyzzz{{{}}}}}}|||zzzxxxxxxxxxxxxzzz}}}~~~}}}{{{zzzyyywwwvvvvvvwwwwwwyyyyyyyyyxxxxxxwwwuuuuuuvvvuuuttttttsssssssssssssssvvvyyy{{{zzzxxxwwwwwwwwwxxxyyyyyyxxxxxxzzz|||zzzwwwttttttxxxzzzxxxuuutttttttttuuuvvvxxxyyyzzz{{{yyyxxxxxxzzz||||||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~||||||{{{{{{vvvuuusssssstttxxx{{{~~~~~~}}}|||||||||xxxuuutttvvvyyyyyyyyyzzz}}}}}}||||||}}}}}}|||{{{zzz{{{~~~|||zzzvvvvvvxxxyyyyyy|||~~~~~~~~~{{{{{{}}}}}}{{{yyyzzz{{{yyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{yyyyyyzzz{{{|||~~~}}}{{{zzz}}}}}}yyysssrrruuu{{{~~~|||zzzyyyxxxxxxxxxwwwwwwxxxyyyzzz{{{|||||||||}}}~~~{{{wwwtttssstttvvvvvvvvvvvvuuutttssssssrrrsssuuuuuuuuutttrrrqqquuusssqqqppprrrvvvzzz}}}}}}|||{{{{{{zzzzzzzzzzzzvvvtttrrrsssvvvxxxzzzzzz|||~~~~~~~~~yyyxxxvvvvvvuuurrrooolllbbb```aaagggmmmnnnqqqtttuuuuuuuuuuuuvvvyyy{{{|||}}}}}}~~~~~~|||zzzxxxwwwxxxxxxwwwwwwuuusssqqqooorrrqqqqqqqqqppppppoooooonnnoooqqqtttuuuvvvvvvvvvqqqrrrsssuuuxxx{{{}}}~~~||||||~~~~~~}}}|||}}}zzzxxxxxxxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuwwwyyy{{{~~~~~~{{{{{{|||~~~~~~~~~~~~~~~}}}||||||{{{}}}~~~~~~{{{{{{{{{{{{}}}~~~|||yyyxxxxxxxxxzzz{{{}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}zzzxxxwwwwwwxxxyyyxxxwwwyyyxxxwwwwwwwwwxxxyyyzzzyyyzzz|||{{{yyyxxxxxxyyyyyyzzz}}}~~~{{{{{{yyyxxxvvvvvvvvvvvvyyyyyyyyyxxxvvvuuusssrrruuuttttttsssrrrqqqpppppprrrtttvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz}}}}}}yyyuuutttwwwzzzzzzyyywwwwwwvvvuuuvvvxxxzzz|||zzzxxxwwwwwwyyy{{{{{{zzzxxxyyyyyyzzz|||~~~~~~~~~~~~}}}}}}|||}}}{{{yyyxxxxxxwwwwwwwwwxxxzzz}}}~~~~~~|||zzzxxxwwwxxxxxxwwwvvvwwwzzz~~~~~~}}}}}}||||||{{{xxxvvvvvvwwwyyy}}}{{{wwwvvvxxxyyyxxx{{{~~~}}}zzzxxx{{{}}}}}}}}}}}}|||zzzyyyzzz{{{yyyyyyzzz{{{|||}}}}}}~~~|||||||||||||||{{{zzzyyyvvvwwwxxxzzz|||~~~~~~||||||}}}xxxuuuuuuxxx{{{||||||{{{zzzyyyxxxxxxyyyyyyvvvwwwwwwxxxyyyzzz{{{{{{|||}}}}}}{{{xxxuuuttttttwwwwwwwwwwwwvvvuuuttttttooopppqqqrrrsssrrrqqqppptttrrrpppppprrrwww|||~~~|||~~~}}}|||zzzzzzyyyzzzzzzuuutttrrrrrrtttwwwyyy{{{{{{~~~}}}}}}}}}~~~wwwvvvuuuuuuuuurrrooolllccc```aaaggglllnnnqqqtttvvvvvvvvvvvvxxxzzz{{{|||||||||||||||{{{zzzyyyxxxyyyyyyzzzyyyxxxvvvsssrrrqqqppppppppppppooooooooonnnoooqqqsssuuuuuuuuuuuuqqqrrrtttuuuvvvxxx{{{}}}}}}{{{xxxyyy{{{}}}~~~{{{xxxwwwxxxzzzzzzzzzyyyxxxwwwvvvuuutttttttttvvvxxxzzz|||~~~~~~~~~}}}{{{zzz|||}}}|||}}}~~~~~~}}}{{{yyyxxxxxxzzz}}}|||yyyxxxxxxxxx{{{}}}~~~}}}|||xxxwwwvvvvvvwwwyyy|||}}}}}}~~~~~~~~~||||||~~~}}}{{{xxxwwwwwwwwwvvvuuuwwwwwwvvvvvvwwwxxxyyyzzzvvvxxxzzzzzzyyyxxxyyyzzzzzz{{{}}}{{{zzzyyyxxxvvvuuuuuutttxxxxxxwwwvvvtttrrrpppooorrrrrrrrrqqqqqqpppoooooorrrsssttttttsssssstttvvvvvvwwwxxxxxxxxxyyy{{{}}}}}}yyyuuusssuuuxxxzzz{{{{{{yyywwwvvvvvvxxx{{{|||zzzyyywwwwwwxxxyyyxxxwwwvvvvvvvvvwwwyyy{{{}}}~~~}}}||||||||||||}}}}}}{{{zzzzzzzzzzzz{{{|||~~~}}}}}}|||{{{zzzyyywwwvvvwww{{{~~~~~~~~~}}}yyyuuurrrqqqqqqwww~~~}}}|||}}}~~~{{{xxxzzzzzzyyy|||~~~~~~}}}~~~~~~~~~|||zzzwwwyyy{{{}}}~~~~~~}}}yyyzzz{{{zzzyyyxxxzzz|||yyyzzzzzzzzz{{{{{{||||||zzz{{{|||||||||{{{yyywwwvvvwwwxxxzzz|||}}}~~~~~~|||{{{|||{{{wwwuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzwwwwwwxxxyyyzzz{{{{{{||||||}}}|||{{{yyywwwvvvuuuwwwwwwwwwwwwvvvuuutttsssmmmnnnoooqqqqqqrrrqqqqqqrrrqqqoooooorrrvvv{{{}}}{{{~~~}}}zzzxxxwwwwwwwwwxxxuuutttsssqqqqqqsssvvvxxx{{{~~~|||||||||~~~}}}xxxvvvuuuttttttrrrnnnkkkeeeaaaaaagggkkkmmmppptttuuuvvvvvvxxxyyyzzz||||||{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{||||||{{{yyyvvvtttnnnnnnooooooooopppppppppoooppprrrsssssssssrrrqqqppprrrtttttttttuuuxxx{{{~~~|||zzzxxxtttuuuwwwzzz}}}|||yyyxxxyyy{{{yyyyyyxxxxxxwwwvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{|||{{{zzzyyyzzz|||{{{|||~~~}}}{{{yyytttuuuvvvyyy||||||zzzwwwvvvvvvvvvxxx{{{||||||{{{wwwvvvuuuttttttvvvxxxyyyyyy{{{}}}~~~~~~}}}yyywwwvvvvvvuuutttuuuuuuuuuuuuuuuvvvwwwwwwtttvvvxxxyyyxxxxxxyyyzzz{{{|||~~~zzzyyyyyyxxxwwwvvvuuutttvvvuuuuuusssqqqooommmlllmmmnnnooopppqqqqqqppppppsssttttttsssrrrrrrtttwwwwwwxxxxxxxxxwwwwwwyyyzzz|||xxxtttrrrsssvvvyyyzzz}}}{{{yyywwwwwwxxxzzz||||||zzzyyyxxxxxxwwwuuusssuuuttttttuuuvvvxxx{{{||||||||||||}}}~~~~~~{{{zzzzzzzzz}}}||||||{{{{{{{{{}}}~~~}}}{{{yyyxxx{{{~~~}}}wwwqqqooonnnuuu|||~~~|||zzz{{{}}}~~~~~~}}}zzzzzzzzzyyy{{{~~~~~~|||}}}~~~~~~|||{{{~~~|||{{{zzzwwwwwwxxxzzz|||~~~~~~~~~}}}|||{{{wwwxxxyyyxxxwwwwwwyyy{{{yyyyyyyyyyyyyyyyyyzzzzzzxxxyyy{{{||||||zzzxxxvvvwwwxxxyyyzzz{{{zzzzzzzzzxxxxxxzzz}}}}}}yyyuuuttttttuuuwwwwwwxxxyyyzzzzzz{{{{{{xxxxxxyyyzzz{{{|||}}}}}}}}}||||||{{{zzzyyywwwvvvuuuuuuuuuuuutttsssrrrqqqmmmnnnooopppqqqrrrrrrrrrppppppoooppprrruuuyyy{{{}}}{{{|||zzzwwwuuussssssttttttttttttsssqqqoooppprrruuuzzz}}}}}}zzzzzz{{{}}}~~~|||yyyvvvtttrrrqqqpppnnnlllgggcccbbbfffkkklllooosssttttttuuuwwwxxxyyyzzz{{{yyyxxxwwwvvvvvvwwwxxxyyy{{{|||}}}~~~}}}zzzwwwuuummmmmmnnnnnnoooooooooppppppqqqqqqrrrqqqpppooonnnnnnqqqssssssrrrssswww{{{~~~~~~~~~}}}|||yyywwwvvvqqqrrruuuwww{{{~~~|||zzzzzzzzzxxxxxxxxxwwwwwwwwwwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwyyyyyyxxxxxxyyyzzzyyyzzz|||}}}}}}|||zzzyyysssssstttwwwyyyzzzxxxvvvuuuttttttvvvxxxzzzzzzyyyuuutttssssssssstttuuuvvvuuuxxx|||~~~~~~~~~yyywwwvvvuuutttsssssssssssssssttttttttttttsssuuuwwwxxxwwwwwwxxxyyyzzz{{{|||}}}~~~xxxxxxxxxxxxwwwvvvuuutttttttttsssrrrpppnnnlllkkkkkklllnnnpppqqqqqqqqqppprrrssstttsssrrrrrrtttvvvwwwxxxyyyxxxwwwwwwyyyzzzyyywwwtttqqqqqqtttwwwyyy}}}|||zzzxxxwwwxxxyyyyyy|||{{{zzzyyyyyywwwuuurrruuutttsssssstttvvvyyyzzzzzzzzzzzzzzz|||~~~}}}{{{zzzzzz}}}~~~}}}{{{zzzzzz|||}}}~~~|||{{{{{{~~~{{{uuuqqqooouuuzzz~~~|||~~~{{{yyyzzz|||~~~~~~{{{{{{}}}|||~~~~~~~~~}}}yyyyyyxxxwwwzzz}}}~~~~~~}}}{{{{{{|||}}}}}}}}}{{{zzz}}}||||||~~~~~~|||zzzzzz{{{yyywwwvvvwwwzzz{{{|||{{{{{{|||}}}}}}}}}|||{{{zzzuuuvvvwwwvvvuuuvvvwwwyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzzzzyyywwwvvvwwwxxxyyyzzzzzzyyyxxxwwwtttuuuwwwzzz|||}}}yyyuuussssssuuutttuuuvvvxxxyyyyyyzzzyyyxxxyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{|||{{{yyywwwssssssssssssrrrqqqppppppnnnoooooopppqqqqqqrrrsssoooooopppppprrrsssuuuvvv{{{}}}{{{xxxyyywwwtttqqqoooooooooppppppqqqrrrqqqooonnnpppsssvvvyyy}}}~~~~~~zzzwwwwwwxxxzzz}}}~~~|||{{{wwwtttpppnnnnnnnnnnnnmmmiiidddcccfffjjjkkknnnqqqpppqqqssstttuuuvvvwwwwwwxxxvvvuuussssssuuuwwwxxxyyy{{{}}}~~~}}}zzzwwwtttooonnnnnnnnnnnnnnnmmmmmmnnnooopppppppppnnnmmmllliiimmmqqqrrrrrrsssxxx}}}~~~~~~}}}|||zzzxxxvvvuuurrrrrrtttvvvxxx{{{}}}~~~|||zzzyyyyyyyyyxxxxxxwwwvvvvvvuuuttttttuuuvvvvvvuuutttsssrrrtttvvvwwwvvvvvvwwwyyyvvvwwwxxxyyyzzzzzzyyyyyysssssstttvvvxxxyyywwwvvvuuutttssstttvvvxxxxxxwwwrrrrrrssstttuuuuuuvvvvvvtttwww{{{~~~~~~~~~~~~~~~|||~~~~~~yyyvvvuuuuuutttsssqqqrrrrrrrrrrrrqqqqqqpppsssuuuwwwwwwvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}vvvvvvwwwxxxxxxwwwvvvuuuttttttsssrrrqqqooommmllllllmmmoooqqqqqqqqqpppoooppprrrssssssrrrrrrssstttssstttvvvvvvuuuvvvxxxzzzxxxvvvtttrrrrrrsssvvvyyy}}}|||{{{yyyxxxwwwwwwwwwzzzyyyyyyyyyzzzyyywwwuuuvvvuuusssrrrsssuuuwwwxxxyyyxxxwwwxxxyyy{{{}}}~~~}}}{{{{{{{{{~~~}}}zzzxxxxxxzzz|||~~~~~~{{{|||}}}}}}}}}~~~}}}}}}zzzvvvuuuuuuxxx{{{~~~~~~~~~~~~}}}zzz|||~~~~~~|||{{{}}}}}}}}}{{{xxxxxxzzz|||~~~~~~|||zzzyyyzzz|||~~~xxx}}}}}}}}}{{{||||||}}}}}}~~~~~~~~~|||}}}~~~{{{zzzyyyxxxzzz|||}}}|||~~~~~~}}}zzzxxxzzz|||}}}~~~}}}~~~}}}zzzyyyyyy|||}}}{{{zzz|||}}}}}}zzzyyy{{{}}}{{{xxxuuutttwwwyyyzzzzzzxxxyyyzzz{{{{{{{{{zzzyyytttuuuvvvuuuttttttvvvxxxwwwwwwvvvvvvuuuuuuuuutttvvvwwwxxxyyyyyyxxxwwwwwwuuuvvvxxxyyyzzzyyyxxxwwwrrrtttvvvxxxyyy{{{}}}~~~|||}}}|||yyyuuussstttuuuqqqrrrtttvvvwwwwwwwwwvvvwwwxxxyyyzzz{{{||||||}}}~~~|||{{{{{{}}}}}}zzzxxxssssssssssssrrrqqqpppoooooooooooooooooopppqqqqqqoooooopppqqqrrrrrrssssssvvvyyy}}}|||xxxuuuxxxuuurrrnnnllllllmmmnnnllloooqqqqqqooonnnppprrrpppssswwwzzzzzzzzz{{{{{{|||{{{{{{~~~{{{wwwttttttuuuxxx{{{|||{{{zzzuuuqqqmmmkkklllmmmnnnnnnjjjeeecccgggiiijjjmmmpppnnnoooppprrrsssttttttuuuwwwuuusssrrrrrrtttvvvxxxxxxyyy|||}}}|||yyyvvvsssqqqpppooonnnmmmlllkkkkkklllmmmnnnoooooonnnmmmlllfffjjjoooqqqrrrtttzzz~~~|||{{{xxxwwwvvvsssssstttuuuvvvxxxzzz{{{}}}zzzxxx{{{zzzyyyxxxwwwuuuttttttrrrssstttuuuuuuuuutttsssppprrruuuuuuuuuuuuvvvxxxssstttuuuvvvwwwxxxxxxxxxtttssstttvvvxxxyyywwwuuuuuusssrrrsssuuuwwwwwwvvvoooppprrruuuvvvxxxxxxxxxtttxxx{{{}}}}}}|||{{{{{{{{{|||~~~yyyvvvuuuuuuttttttqqqqqqqqqqqqqqqpppooonnnsssuuuvvvwwwvvvuuuvvvwwwuuuvvvvvvwwwxxxyyyzzz{{{tttuuuvvvxxxxxxwwwwwwvvvuuuuuutttsssrrrqqqooonnnnnnoooqqqrrrqqqpppnnnmmmoooppprrrsssrrrqqqqqqrrrnnnoooqqqrrrrrrtttvvvyyywwwwwwuuusssrrrsssvvvyyy||||||{{{zzzxxxwwwvvvuuuxxxxxxxxxzzz{{{{{{zzzxxxwwwvvvtttrrrrrrtttvvvxxxvvvuuuuuutttvvvxxxzzz|||}}}}}}}}}yyy|||~~~}}}yyywwwvvvxxx|||~~~|||{{{|||~~~{{{{{{{{{zzz{{{~~~{{{yyyuuuvvvxxx|||}}}zzz}}}}}}~~~|||zzzzzz|||}}}|||zzzyyy||||||~~~~~~}}}{{{vvvwwwxxxzzz|||}}}~~~~~~~~~}}}||||||~~~}}}{{{yyyyyyyyyzzz{{{yyy|||{{{{{{xxxyyy{{{|||}}}|||{{{{{{{{{{{{|||~~~~~~}}}{{{zzz}}}|||}}}|||~~~}}}}}}}}}zzzwwwvvv{{{}}}~~~|||zzzyyytttwww{{{~~~~~~{{{xxxxxx{{{||||||zzzyyy{{{~~~}}}xxxtttsssuuuxxxyyyyyyvvvwwwyyyzzz{{{{{{zzzyyytttuuuvvvuuussssssuuuwwwvvvvvvuuuuuuttttttssssssvvvwwwwwwxxxxxxxxxwwwwwwrrrtttvvvyyyzzzzzzyyyxxxqqqsssuuuwwwwwwyyy{{{}}}yyy{{{{{{yyyuuussstttvvvoooppprrrtttuuuuuuttttttvvvwwwxxxyyyzzz{{{{{{|||~~~|||zzz{{{}}}}}}{{{xxxssssssssssssrrrqqqppppppooonnnnnnnnnnnnoooppppppooooooooommmlllmmmooorrrtttxxx}}}}}}{{{yyyxxxssstttsssoookkkiiijjjmmmmmmnnnooopppooonnnlllkkkmmmoooqqqtttwwwyyyzzz{{{~~~|||yyyvvvtttrrrrrrrrruuuyyyyyyvvvsssooommmllljjjjjjjjjlllmmmkkkhhheeeeeegggjjjmmmnnnnnnooopppqqqssstttuuuvvvrrrtttvvvvvvvvvvvvwwwxxxyyyxxxwwwvvvuuutttsssrrrnnnoooooooooooonnnnnnmmmooooooppppppppppppoooooommmmmmlllmmmpppuuuzzz}}}~~~{{{wwwuuuvvvwwwuuussspppqqqsssuuuvvvwwwwwwwww{{{yyyxxxuuuuuuuuuuuuuuuvvvwwwwwwrrrrrrqqqpppooooooooopppppppppqqqrrrtttuuuvvvvvvvvvtttrrrrrrssssssrrrqqqsssrrrqqqsssuuuwwwxxxwwwuuuuuuuuutttuuuvvvvvvwwwttttttuuuwwwyyyyyywwwvvvxxxyyyzzz{{{||||||||||||~~~}}}||||||}}}}}}|||{{{|||zzzxxxxxxxxxxxxvvvuuusssqqqmmmjjjiiikkknnnppprrrssstttuuuuuutttssssssrrrqqqqqqsssvvvwwwwwwwwwxxxwwwwwwyyyzzzzzzxxxvvvtttssssssrrrrrrrrrssssssppppppooonnnnnnnnnnnnnnnmmmmmmnnnooopppqqqqqqqqqnnnoooqqqssstttuuuuuuvvvvvvvvvvvvuuuvvvvvvwwwwww{{{zzzxxxvvvuuutttssssssoooqqqtttwwwyyyyyyxxxwwwvvvvvvuuurrrqqqqqqsssvvvwwwwwwvvvvvvuuuuuuuuuuuuwww{{{~~~}}}~~~|||}}}~~~}}}|||zzzyyyxxxxxxyyyzzz|||~~~~~~~~~}}}~~~~~~{{{www{{{zzzzzzzzz|||~~~|||yyyzzz|||xxxxxxyyyzzz|||~~~}}}{{{{{{|||}}}zzz|||~~~~~~{{{wwwtttsssyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{~~~~~~}}}}}}~~~~~~zzzzzz{{{{{{{{{{{{zzzzzz~~~}}}|||{{{zzzwwwwwwwwwxxxyyy{{{|||}}}~~~zzzxxxwwwyyyzzz}}}}}}zzzvvvtttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxzzz|||~~~}}}zzzwww~~~~~~|||}}}|||yyyyyyyyyyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzssstttuuuvvvvvvuuutttsssvvvwwwzzz|||}}}|||zzzyyy}}}yyyuuussstttwwwyyyzzzvvvwwwwwwxxxxxxwwwwwwwwwttttttssssssssssssttttttrrrrrrrrrrrrrrrrrrrrrrrroooppprrrtttuuuuuuttttttqqqrrrtttuuuwwwxxxxxxyyytttrrrqqqsssvvvxxxzzzzzzzzzzzzzzzyyywwwtttrrrqqqnnnoooqqqssstttttttttsssvvvxxxyyyzzzyyyyyyyyy{{{|||{{{zzzyyyyyyyyyyyyyyywwwwwwvvvvvvuuutttrrrrrrllllllkkkkkklllmmmnnnooolllmmmlllkkkjjjjjjmmmppprrrvvvzzz|||zzzxxxvvvuuutttuuutttpppllliiiiiikkkmmmnnnooooooooommmkkkjjjlllmmmooorrrtttvvvxxxxxx~~~~~~~~~|||zzzxxxuuutttrrrqqqrrrtttwwwwwwuuussspppooollljjjjjjkkklllnnnnnnkkkgggfffgggjjjllllllmmmmmmnnnoooqqqrrrssstttsssuuuvvvwwwvvvvvvvvvwwwwwwwwwvvvuuutttrrrqqqqqqmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnooooooooonnnmmmmmmnnnlllkkkllloootttyyy|||~~~zzzvvvtttuuuuuutttrrrqqqqqqrrrssstttvvvwwwxxx~~~|||xxxvvvuuuyyyxxxwwwvvvuuutttttttttrrrrrrqqqpppooooooooooooqqqqqqqqqrrrrrrsssssssssuuusssrrrqqqrrrrrrqqqppppppooonnnpppsssuuuvvvuuuvvvuuuuuutttttttttttttttsssssstttvvvyyyzzzxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz|||{{{yyyzzz{{{{{{zzzyyyyyyxxxvvvvvvvvvvvvuuussspppnnnkkkiiiiiillloooqqqpppqqqrrrtttttttttttttttttttttuuuuuuuuuuuuuuuuuuwwwvvvvvvwwwyyyxxxvvvtttssssssrrrqqqqqqqqqqqqqqqpppooonnnnnnmmmmmmmmmnnnlllmmmnnnpppqqqrrrrrrrrrppppppqqqssstttuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvuuutttsssssssssqqqrrrtttuuuvvvwwwvvvvvvwwwwwwvvvtttqqqpppppprrrsssttttttuuuuuuuuuvvvvvvuuuxxx}}}~~~~~~~~~|||||||||||||||}}}}}}}}}{{{{{{zzzyyyxxxwwwwwwwwwyyy{{{|||}}}|||{{{|||}}}~~~{{{zzzzzzzzzzzz|||}}}~~~}}}yyyxxxyyy{{{wwwwwwxxxyyyzzz|||~~~}}}{{{yyyzzz{{{}}}|||xxxvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvxxxzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~yyyzzzzzz{{{{{{{{{{{{zzz~~~}}}~~~~~~}}}{{{zzzxxxwwwwwwuuuuuuvvvwwwxxxzzz{{{|||~~~}}}}}}}}}}}}~~~~~~{{{yyyxxxyyyzzz|||}}}|||zzzwwwuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwxxxyyy{{{~~~~~~~~~}}}zzzxxx{{{|||}}}~~~}}}}}}|||yyyyyyyyyzzz|||~~~~~~}}}|||{{{|||{{{{{{||||||}}}|||||||||ssstttuuuuuuuuutttsssrrrtttwwwzzz|||}}}|||yyyxxxzzzwwwsssrrrsssuuuwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxuuuttttttsssssssssssssssqqqqqqrrrrrrrrrrrrqqqqqqooopppqqqrrrssstttttttttsssssstttuuuuuuuuuuuuuuutttrrrqqqrrrtttwwwxxxxxxvvvvvvwwwvvvvvvtttrrrqqqnnnnnnpppqqqrrrsssttttttvvvxxxzzz{{{zzzyyyzzz{{{||||||zzzyyyyyyxxxxxxxxxvvvvvvuuutttsssrrrppppppmmmmmmlllllllllmmmooopppiiiiiiiiigggggghhhkkkmmmpppssswwwxxxwwwtttrrrqqqsssssssssqqqmmmiiihhhhhhmmmmmmnnnnnnmmmllljjjiiijjjkkklllnnnqqqssstttuuuzzzzzzzzzyyyxxxvvvttttttrrrqqqqqqrrrtttuuutttsssrrrpppllljjjiiijjjlllnnnqqqmmmiiifffggghhhjjjkkkkkkkkklllmmmooopppqqqqqqsssuuuvvvvvvuuutttuuuvvvuuuuuutttsssrrrpppooonnnkkklllmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnmmmlllkkkkkknnnllljjjjjjlllqqqwww{{{}}}zzzvvvtttttttttssssssqqqpppppppppqqqtttvvvxxx{{{|||}}}|||yyyuuussssssyyyyyyxxxwwwvvvuuuttttttrrrrrrqqqpppooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqtttrrrqqqpppqqqqqqooonnnkkkjjjjjjlllooorrrssssssuuuuuuttttttsssrrrrrrrrrrrrrrrsssuuuxxxzzzzzzyyyuuuuuuvvvwwwxxxxxxxxxxxxzzzxxxwwwvvvwwwxxxwwwvvvuuutttrrrrrrssssssrrrpppmmmkkkiiihhhiiikkkoooqqqnnnoooqqqrrrtttuuuvvvvvvwwwyyyzzzxxxtttqqqqqqsssuuuttttttvvvwwwwwwuuussstttsssrrrpppooooooooooooooonnnmmmmmmlllmmmmmmmmmlllmmmoooqqqrrrsssttttttrrrrrrrrrrrrssstttuuuvvvuuuuuuuuuuuuuuuvvvwwwwwwuuuuuutttsssssssssssstttsssssssssrrrssssssttttttxxxxxxxxxvvvrrrooonnnnnnpppqqqrrrssstttuuuuuuvvvqqqtttyyy~~~~~~}}}}}}}}}{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyyyyxxxwwwvvvtttssssssuuuwwwwwwwwwwwwyyyzzz}}}zzzzzzzzz{{{{{{}}}~~~|||||||||zzzxxxxxxyyy{{{wwwvvvvvvwwwxxxzzz{{{}}}||||||{{{yyyxxxyyy|||~~~zzzxxxxxxuuuuuuuuuttttttttttttuuurrrsssvvvyyy{{{|||||||||~~~~~~yyyzzz{{{{{{||||||||||||~~~~~~~~~~~~}}}{{{zzzyyy{{{{{{yyyxxxvvvtttsssrrrqqqqqqrrrtttuuuxxxzzz{{{xxxyyyyyyzzz{{{|||}}}}}}~~~|||{{{zzzyyyyyy{{{|||zzzzzzzzzxxxuuuuuuvvvvvvvvvuuuttttttuuuuuuwwwyyy{{{|||~~~}}}}}}~~~}}}}}}}}}{{{zzzyyyzzz{{{|||~~~~~~}}}~~~|||yyyxxxxxxzzz|||}}}}}}{{{yyyxxxxxxxxxyyyzzz{{{||||||||||||ssstttuuuuuuuuutttrrrqqqsssuuuyyy|||}}}{{{xxxvvvwwwuuusssssstttvvvvvvuuuuuuuuuwwwxxxyyyyyyzzzzzzvvvvvvuuutttsssrrrqqqqqqooopppqqqrrrrrrqqqpppoooooooooppppppqqqssstttuuuuuuuuuuuuuuutttsssrrrqqqtttrrrqqqqqqsssuuuvvvvvvsssssstttttttttsssrrrrrrmmmmmmnnnoooppprrrssstttwwwyyy{{{{{{{{{{{{|||}}}}}}|||{{{yyyxxxwwwwwwwwwuuuuuutttsssrrrpppnnnmmmooonnnmmmmmmmmmnnnooopppfffffffffeeeeeefffiiilllnnnqqqtttuuutttrrrppppppnnnooooooooollljjjhhhgggllllllllllllkkkjjjiiihhhiiijjjkkklllnnnppprrrsssuuuuuuvvvuuuuuuuuuuuuttttttsssrrrqqqrrrrrrssssssrrroookkkhhhggghhhjjjlllpppkkkfffddddddgggiiijjjjjjkkklllmmmnnnooopppppprrrtttuuutttsssqqqqqqrrrqqqqqqrrrqqqpppnnnmmmkkkkkkkkklllnnnoooooooooooommmnnnnnnmmmmmmlllkkkjjjnnnllliiihhhjjjoootttxxx|||zzzwwwuuuttttttttttttqqqpppnnnmmmooorrrvvvxxxyyy{{{|||{{{xxxtttrrrrrrvvvvvvwwwwwwwwwxxxwwwwwwsssrrrqqqooonnnnnnnnnnnnooooooooooooppppppppppppsssqqqppppppppppppnnnlllhhhggggggiiimmmpppqqqqqqssssssssssssssssssssssssqqqpppqqqtttwwwzzzzzzzzztttuuuvvvwwwxxxxxxxxxxxxyyywwwuuutttuuuuuuuuutttqqqpppooooooppppppooonnnllljjjhhhggggggjjjlllnnnmmmnnnqqqsssuuuwwwxxxyyyzzz}}}{{{tttooooooqqqqqqqqqrrrtttwwwxxxwwwuuuttttttrrrqqqoooooonnnnnnnnnmmmmmmlllllllllmmmmmmlllmmmoooqqqssstttuuuuuutttsssrrrrrrrrrssstttuuutttttttttttttttuuuvvvwwwuuuuuuuuutttuuuvvvvvvwwwuuutttrrrpppooopppqqqrrrwwwxxxyyyxxxuuurrrpppooopppqqqrrrsssttttttssssssooorrrvvv{{{}}}|||{{{{{{zzzxxxvvvtttssstttuuuvvvuuuvvvwwwxxxvvvtttqqqooooooppprrrrrrrrrsssuuuwwwzzz{{{|||~~~~~~}}}zzzzzzzzz{{{{{{||||||}}}||||||{{{{{{zzzyyyzzzzzzvvvvvvuuutttuuuvvvxxxzzz{{{{{{{{{yyyxxxzzz}}}yyywwwvvvvvvvvvvvvvvvuuuuuuuuuppprrrtttwwwzzz|||}}}~~~~~~}}}zzzzzz{{{}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{yyywwwvvvyyyxxxwwwuuusssqqqpppooolllmmmnnnppprrrtttvvvxxxuuuvvvxxxyyy{{{|||||||||~~~~~~|||{{{zzzyyyyyy}}}}}}xxxvvvxxxyyyxxxuuuuuuuuuuuuuuutttsssrrrssstttvvvxxxyyy{{{||||||}}}{{{yyyyyyzzz{{{}}}|||||||||}}}}}}}}}}}}zzz{{{{{{{{{|||~~~~~~||||||||||||yyyxxxxxxxxxzzz{{{{{{yyywwwvvvwwwxxxxxxyyyzzzzzzyyyyyyyyytttuuuuuuvvvuuutttsssrrrqqqtttxxx{{{|||zzzwwwtttuuutttssstttvvvvvvvvvuuussstttvvvxxxyyyzzz{{{{{{xxxxxxwwwvvvtttsssrrrqqqnnnoooqqqrrrrrrqqqooonnnppppppppppppqqqsssuuuwwwuuuuuuuuuuuutttsssrrrrrruuusssrrrrrrtttuuuvvvvvvuuuuuuttttttsssrrrqqqqqqllllllllllllnnnpppssstttwwwyyy{{{{{{{{{{{{|||}}}}}}|||zzzyyywwwvvvuuuuuuvvvuuuuuusssrrrpppnnnmmmpppooonnnmmmmmmnnnooopppdddeeeeeeddddddfffiiilllmmmpppsssuuutttrrrqqqqqqjjjjjjkkkkkkkkkjjjhhhfffjjjjjjjjjjjjjjjiiiiiihhhjjjjjjkkklllmmmoooqqqrrrrrrrrrrrrssstttuuuvvvvvvvvvuuutttsssqqqqqqqqqrrrpppnnnjjjgggeeeeeeggghhhjjjfffaaa___aaaeeehhhjjjkkkllllllmmmnnnoooppppppppprrrrrrqqqooommmmmmmmmmmmnnnooooooooommmkkkjjjkkklllmmmnnnooooooppppppmmmnnnnnnnnnmmmmmmlllkkkmmmjjjhhhfffhhhlllqqqtttzzzyyyxxxvvvuuuuuuuuuvvvqqqooommmlllnnnqqquuuxxxyyy{{{}}}|||yyyvvvtttsssvvvvvvwwwxxxyyyxxxxxxxxxsssrrrqqqooonnnmmmmmmmmmlllmmmmmmnnnoooqqqqqqrrrrrrqqqpppppppppooollljjjfffeeeeeehhhkkknnnooooooooopppqqqssstttuuuuuuuuuooooooooorrrvvvxxxyyyyyyuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvsssrrrsssssssssrrrnnnlllllllllnnnooonnnmmmllljjjhhhffffffggghhhjjjmmmooorrrvvvyyyzzz{{{{{{{{{|||tttooonnnooolllmmmooossswwwyyyyyyxxxuuutttsssrrrppppppoooooommmmmmllllllllllllmmmnnnlllmmmoooqqqssstttuuuuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvwwwwwwxxxyyyzzzvvvtttqqqooommmnnnoooppptttwwwyyyzzzxxxuuutttsssssstttuuuuuutttrrrpppooonnnppptttxxx{{{}}}~~~|||{{{zzzyyyxxxvvvtttrrrqqqqqqrrrsssqqqsssuuuvvvuuussspppnnnlllmmmnnnnnnnnnooorrrtttxxxyyy{{{}}}~~~~~~~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||zzzyyywwwwwwuuutttrrrrrrtttvvvwww{{{|||}}}{{{yyy{{{|||xxxvvvvvvvvvvvvvvvuuutttsssppprrrtttwwwzzz}}}~~~}}}{{{yyyzzz|||}}}~~~}}}|||zzzyyyyyyxxx}}}}}}}}}|||zzzxxxwwwvvvxxxwwwvvvtttrrrpppooooooiiijjjkkkmmmoooqqqtttuuutttvvvxxx{{{}}}}}}}}}|||}}}~~~~~~}}}|||zzzyyywwwvvvyyyyyyuuutttwwwxxxxxxtttttttttttttttsssrrrqqqqqqssstttvvvxxxyyyyyyzzz}}}zzzwwwwwwvvvwwwwwwyyyzzz{{{|||}}}~~~}}}}}}}}}{{{{{{}}}}}}~~~~~~~~~}}}}}}}}}{{{yyyyyy|||}}}~~~{{{yyywwwwwwuuuwwwyyyyyyxxxwwwwwwwwwyyyyyyyyyxxxwwwvvvuuuttttttuuuvvvvvvvvvvvvuuutttpppsssvvvyyyzzzxxxvvvtttrrrqqqqqqrrrtttuuutttrrrrrrsssuuuwwwxxxzzzzzz{{{zzzzzzyyyxxxvvvtttrrrqqqnnnnnnoooppppppooonnnnnnqqqqqqqqqqqqsssuuuwwwyyyttttttuuuvvvvvvvvvuuuuuuvvvtttssssssuuuwwwwwwwwwzzzyyywwwuuusssqqqpppooollllllkkklllmmmppprrrsssuuuwwwyyyzzzzzzzzz{{{}}}|||{{{zzzxxxvvvuuuuuutttwwwvvvvvvuuusssrrrpppoooqqqpppooonnnmmmmmmnnnooobbbcccccccccccceeeiiilllmmmooosssttttttsssssstttkkkiiiiiiiiijjjjjjhhhfffggghhhhhhhhhhhhiiiiiiiiikkkkkkjjjkkklllnnnpppqqqooopppppprrrtttvvvxxxyyyyyyzzzyyywwwsssqqqppppppnnnllljjjgggeeeddddddeeefffbbb]]]\\\^^^cccgggiiilllmmmmmmnnnooooooppppppooopppqqqooollljjjiiijjjiiikkkmmmnnnnnnmmmlllkkkkkklllmmmnnnnnnnnnnnnnnnllllllmmmmmmmmmmmmmmmlllkkkiiigggfffgggjjjmmmoootttvvvxxxxxxvvvuuuuuuvvvqqqooommmmmmnnnqqquuuwww{{{}}}~~~{{{xxxvvvvvvyyyzzzzzzzzzyyywwwuuutttsssrrrpppooonnnmmmllllllkkklllmmmnnnpppqqqrrrsssrrrqqqpppppppppooollliiieeeddddddfffjjjlllmmmmmmkkkmmmooorrrtttuuuuuuuuunnnnnnnnnpppsssvvvwwwxxxvvvwwwxxxyyyyyyzzzyyyyyywwwtttqqqooopppqqqqqqppplllkkkjjjkkkmmmnnnmmmlllkkkiiigggeeeeeeeeefffgggkkkoootttyyy|||}}}|||{{{yyy{{{|||yyytttooolllllliiijjjlllpppuuuxxxxxxwwwuuutttsssqqqqqqpppppppppmmmmmmmmmlllmmmmmmnnnooolllmmmoooqqqrrrsssttttttssssssssssssrrrqqqooooooooooooooopppqqqrrrssstttwwwwwwwwwwwwxxxyyyzzz{{{vvvtttqqqooommmmmmnnnooosssuuuxxxyyyxxxwwwvvvwwwwwwxxxxxxwwwuuurrrooommmnnnoooqqqtttvvvyyyzzz{{{{{{|||||||||{{{{{{zzzyyyvvvtttsssqqqppppppqqqqqqoooqqqsssttttttsssqqqooolllmmmmmmmmmlllnnnpppssswwwzzz}}}~~~~~~}}}~~~yyyzzzzzz{{{zzzzzzyyyyyyxxxyyy{{{~~~~~~zzzwwwwwwvvvsssqqqqqqrrrtttuuuzzz|||}}}zzzxxxzzzyyyttttttuuuuuuuuusssrrrqqqpppqqqsssvvvyyy|||~~~~~~~~~|||yyyxxxxxxzzz|||~~~~~~~~~~~~|||zzzxxxvvvuuu|||||||||{{{zzzyyyxxxwwwvvvvvvuuusssrrrqqqpppooojjjjjjkkkmmmnnnqqqsssttttttvvvzzz}}}~~~~~~}}}|||{{{{{{{{{zzzxxxvvvuuutttrrrvvvvvvsssrrruuuwwwvvvrrrrrrsssssssssrrrrrrqqqpppqqqsssuuuwwwwwwwwwwww{{{yyywwwwwwxxxxxxvvvuuuvvvxxx{{{||||||}}}~~~}}}zzzzzz{{{|||~~~|||{{{{{{|||}}}|||{{{{{{}}}~~~}}}{{{xxxwwwwwwwwwzzz||||||zzzxxxwwwwwwtttvvvxxxyyywwwvvvvvvwwwxxxxxxxxxwwwvvvtttrrrrrrrrrssstttvvvvvvvvvvvvuuuppprrrtttwwwwwwvvvuuutttooonnnnnnoooqqqrrrqqqpppqqqrrrtttvvvwwwxxxyyyyyyyyyyyyyyyyyywwwuuusssqqqnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrsssuuuwwwxxxyyyssstttuuuvvvwwwwwwwwwwwwvvvtttssssssuuuxxxxxxxxx}}}zzzvvvssspppnnnmmmlllllllllmmmnnnooopppqqqsssuuuwwwxxxxxxxxxzzz{{{{{{zzzyyywwwvvvuuuuuuuuuwwwwwwwwwvvvuuutttsssrrrrrrpppooommmllllllmmmmmm```aaaaaaaaabbbdddhhhkkkkkknnnqqqsssssstttuuuvvvpppmmmjjjiiijjjiiihhheeeeeeeeeeeefffggghhhjjjjjjkkkjjjiiiiiijjjlllnnnpppnnnoooppprrrtttxxx{{{||||||~~~~~~{{{uuuqqqoooooommmlllkkkiiifffeeecccbbbeee```\\\ZZZ\\\aaafffhhhllllllmmmmmmnnnooooooooopppqqqqqqooollliiihhhhhhfffhhhkkkmmmnnnnnnmmmllljjjkkkkkklllllllllkkkkkkiiijjjkkkllllllmmmmmmllliiihhhggggggggghhhjjjkkkmmmqqqvvvwwwvvvtttttttttpppooonnnnnnooorrruuuwww|||~~~}}}zzzxxxxxxzzzzzz{{{{{{zzzxxxvvvtttsssrrrpppooommmlllllllllmmmmmmnnnoooppppppqqqqqqrrrqqqqqqqqqqqqooollliiieeecccccceeegggjjjjjjjjjiiikkkmmmpppqqqrrrrrrqqqnnnmmmlllnnnqqqtttuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyuuurrrnnnlllmmmnnnnnnnnnkkkjjjjjjkkkmmmnnnnnnmmmgggfffeeeddddddeeefffgggiiimmmtttzzz}}}}}}{{{xxxttttttuuutttrrrnnnkkkiiihhhhhhjjjnnnrrrtttsssrrrrrrrrrqqqpppppppppppppppnnnmmmmmmmmmnnnnnnoooppplllmmmnnnpppqqqrrrrrrrrrqqqrrrssssssrrrooommmkkkmmmmmmmmmnnnooopppqqqrrruuuuuutttuuuuuuvvvwwwxxxuuutttrrrpppnnnnnnnnnnnnrrrtttvvvwwwvvvuuuuuuvvvyyyzzzzzzzzzwwwtttpppnnnmmmmmmnnnoooqqqssstttuuuwwwxxxyyyzzz{{{zzzzzzyyysssssssssrrrrrrqqqqqqqqqnnnoooqqqssstttsssrrrqqqnnnnnnnnnmmmlllmmmppprrrvvvyyy|||}}}|||{{{|||}}}yyyzzzzzz{{{zzzyyyxxxwwwwwwzzz~~~}}}xxxvvvsssppppppqqqssstttwwwyyyzzzwwwtttvvv}}}yyytttuuuvvvvvvvvvtttrrrpppnnnooopppsssvvvyyy{{{}}}~~~}}}zzz{{{|||~~~zzzwwwtttuuuwwwyyy{{{|||}}}}}}zzz{{{}}}}}}|||zzzwwwuuuzzzzzz{{{{{{zzzzzzyyyxxxttttttsssrrrrrrqqqppppppmmmmmmnnnoooppprrrtttuuutttwww{{{~~~~~~|||{{{yyyxxxvvvtttrrrqqqoooooonnnssstttrrrqqqtttvvvuuupppqqqqqqrrrrrrrrrrrrqqqnnnppprrruuuvvvvvvvvvuuuxxxwwwvvvxxxzzzzzzxxxvvvtttwwwzzz{{{zzzzzz|||}}}~~~{{{xxxwwwxxxxxxwwwwwwyyy{{{|||{{{zzzzzz{{{|||zzzxxxuuuuuuuuusssvvvyyyzzzyyyxxxwwwwwwvvvwwwyyyyyywwwuuutttuuuvvvvvvvvvvvvuuusssrrrrrrnnnoooqqqsssuuuuuuuuuuuuqqqrrrssstttuuuuuuuuutttqqqooonnnoooqqqssssssrrrqqqrrrsssuuuvvvwwwwwwwwwvvvwwwxxxxxxvvvtttrrrpppooonnnlllkkkkkklllnnnooooooppprrrtttuuuwwwwwwxxxrrrssstttuuuvvvvvvvvvvvvtttrrrqqqrrruuuwwwxxxxxx~~~zzzvvvrrrpppnnnmmmmmmmmmnnnoooooooooooooooppprrruuuvvvvvvvvvxxxyyyyyyyyyxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssqqqpppnnnlllkkkkkkkkklll^^^___``````aaacccgggjjjjjjlllppprrrssstttuuuwwwuuuqqqllljjjjjjiiigggeeedddddddddeeegggiiijjjkkkjjjiiihhhhhhiiikkkmmmnnnnnnoooppprrruuuyyy|||~~~~~~~~~wwwqqqooonnnmmmmmmllljjjhhheeecccbbbfffaaa\\\ZZZ\\\```eeegggkkkllllllmmmmmmnnnnnnnnnqqqqqqqqqooollliiihhhhhhdddgggjjjmmmoooooonnnmmmiiiiiijjjjjjjjjiiihhhhhhggghhhiiijjjkkklllllllllggggggggggggggghhhhhhiiiiiinnntttwwwvvvsssrrrssspppoooooooooppprrruuuwww}}}}}}{{{yyyyyyvvvwwwyyy{{{{{{zzzyyyxxxsssrrrpppooommmllllllkkkoooooooooooopppppppppppprrrrrrqqqrrrqqqooollliiidddcccbbbcccfffhhhhhhhhhhhhjjjlllnnnoooooonnnmmmnnnlllkkklllooorrrttttttuuuvvvwwwxxxxxxyyyyyyxxxssspppllljjjjjjkkkllllllkkkjjjjjjkkkmmmooonnnnnneeeddddddcccdddeeeggghhhggglllttt{{{~~~}}}yyyvvvpppooooooppppppnnniiifffggghhhiiilllooopppooonnnppppppooooooooooooooopppnnnnnnnnnnnnnnnoooppppppmmmmmmnnnppppppqqqqqqqqqoooqqqssstttrrroookkkhhhkkkkkkllllllnnnooopppqqqrrrrrrrrrrrrrrrssstttttttttsssrrrqqqooonnnnnnnnnrrrsssuuuuuutttssstttuuuzzz{{{{{{{{{yyyvvvrrrpppllllllllllllmmmooopppqqqtttuuuwwwyyyzzzzzzzzzzzzrrrssssssssssssrrrqqqqqqmmmnnnppprrrssssssssssssppppppooonnnlllmmmppprrrsssvvvzzzzzzxxxwwwyyyzzzyyyzzzzzz{{{zzzyyywwwvvvxxx|||yyywwwssspppoooppprrrttttttwwwxxxtttqqqsss|||zzzwwwwwwxxxyyyyyyxxxvvvtttsssllllllnnnpppsssvvvxxxzzz~~~}}}wwwxxxzzz{{{}}}~~~~~~yyyvvvqqqsssuuuwwwyyyzzz{{{{{{wwwyyy|||~~~}}}{{{xxxvvvyyyyyyzzzzzzzzzzzzyyyyyyrrrrrrrrrrrrqqqqqqqqqqqqpppppppppqqqrrrtttuuuvvvuuuwww{{{~~~{{{yyyvvvuuussspppnnnllllllkkklllqqqsssrrrqqqtttuuutttooopppqqqrrrrrrrrrrrrrrrnnnooorrrtttvvvvvvuuutttvvvvvvvvvyyy|||}}}zzzvvvsssvvvzzzzzzyyyxxxyyy{{{~~~{{{xxxvvvvvvuuuuuuvvvxxx{{{|||{{{yyyzzz{{{{{{yyyvvvttttttuuupppssswwwyyyyyyxxxwwwwwwxxxyyyzzzyyyvvvtttsssssstttttttttuuuttttttsssssskkkmmmoooqqqssstttttttttqqqrrrrrrrrrsssttttttuuutttsssqqqrrrtttvvvwwwwwwqqqqqqssstttuuuuuuuuuuuutttuuuvvvvvvuuusssqqqooopppnnnllljjjjjjlllnnnpppmmmnnnqqqsssuuuvvvvvvvvvssssssttttttuuutttttttttrrrqqqpppqqqtttwwwxxxxxx}}}yyyuuurrrooonnnnnnmmmnnnoooppppppooonnnmmmnnnpppsssttttttuuuvvvxxxxxxxxxwwwvvvvvvuuuvvvvvvtttuuuuuuuuuuuuuuuttttttqqqpppnnnlllkkkjjjjjjkkk]]]]]]^^^___aaadddggghhhjjjlllnnnooooooppprrrttttttqqqnnnmmmmmmllliiifffccccccbbbccceeegggjjjlllrrrpppmmmkkkiiiiiiiiijjjlllnnnooopppqqquuuzzz}}}~~~~~~~~~zzzvvvpppmmmnnnllljjjiiiiiihhhfffdddccc___ZZZVVVWWW\\\bbbgggjjjlllmmmoooooonnnlllkkklllmmmnnnooonnnmmmkkkiiihhhiiikkklllmmmlllkkkkkkiiiiiihhhggggggggggggggghhhiiikkkmmmnnnnnnnnnmmmiiigggdddccccccfffiiikkkmmmpppsssuuutttrrrqqqqqqoooooooooooopppqqqrrrssswwwyyy{{{{{{yyywwwvvvuuutttuuuwwwyyyzzzzzzyyyyyywwwuuuqqqnnnmmmmmmnnnoooqqqqqqppppppoooooonnnnnnsssqqqppppppqqqqqqmmmiiihhhfffddddddeeegggggggggkkkjjjjjjlllooopppqqqpppmmmlllllllllmmmnnnpppqqqvvvvvvuuuuuuttttttttttttrrrpppmmmjjjiiijjjmmmnnnmmmjjjffffffhhhjjjjjjiiieeecccbbbbbbeeeggghhhhhhhhhlllqqqvvvxxxwwwuuussspppooonnnmmmmmmkkkgggeeeggggggffffffhhhiiikkklllkkkkkkllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjmmmnnnooopppqqqqqqqqqpppooooooooonnnmmmlllkkkjjjkkkjjjhhhggghhhiiikkkllllllmmmoooqqqrrrsssrrrrrrqqquuuwwwuuuppplllmmmooolllooosssuuuuuutttuuuuuuwwwxxx{{{{{{zzzvvvqqqnnnnnnoooooopppooonnnmmmlllppprrrtttwwwxxxxxxwwwvvvuuutttsssqqqpppoooooooooooopppqqqssstttuuuvvvvvvsssqqqooooooqqqrrrsssrrrrrruuuwwwxxxwwwvvvvvvvvvssstttwwwyyyzzzzzzyyyxxxxxx{{{zzzsssrrrrrrooorrrwww~~~zzzuuusssuuuzzz~~~zzzvvvvvvuuuuuuwwwxxxwwwrrrnnnrrrooommmmmmppptttwwwxxx||||||{{{zzzyyyxxxyyyzzz|||}}}{{{||||||yyyvvvsssssstttuuuvvvwwwxxxyyyxxxvvvuuuwwwyyyzzzxxxuuuvvvxxxzzz{{{{{{yyyvvvuuussstttvvvvvvuuurrrooommmnnnrrrvvvxxxxxxvvvuuuuuuzzz{{{{{{|||{{{zzzyyyxxxsssssssssrrrpppooommmlllpppooooooppprrruuuxxxzzzsssrrrrrrsssuuutttpppmmmpppqqqrrrqqqpppqqqtttvvvwwwxxxzzz{{{zzzyyywwwvvvtttxxx|||}}}zzzxxxxxxyyy}}}zzzvvvuuuvvvuuuuuuuuuvvvwwwzzz|||}}}zzzyyywwwuuutttsssrrrrrrsssrrrrrrtttxxxzzzxxxvvvzzzzzz{{{zzzxxxvvvsssqqqqqqpppnnnmmmmmmoooppprrrpppqqqrrrrrrssssssssssssrrrpppmmmmmmooorrrssstttssssssrrrrrrrrrsssttttttoooqqqsssuuuwwwxxxxxxwwwssssssssssssrrrqqqpppoookkkkkkkkkkkklllmmmnnnnnnmmmnnnqqqrrrsssrrrpppooouuuttttttttttttuuuvvvvvvsssrrrrrrssssssuuuvvvvvvzzzxxxwwwuuutttsssttttttqqqrrrrrrrrrqqqpppnnnmmmoooooooooooopppqqqrrrsssrrrssstttvvvvvvvvvuuuuuuuuuvvvwwwwwwuuussspppnnnrrrrrrqqqnnniiigggiiikkk^^^^^^^^^```bbbdddgggiiilllmmmoooooooooppprrrttttttqqqnnnllllllkkkiiifffccccccbbbccceeegggjjjlllqqqooommmjjjiiiiiijjjjjjlllmmmnnnoooqqqtttxxx|||}}}~~~~~~~~~{{{wwwrrroooooommmkkkjjjiiihhhfffdddbbb___ZZZVVVXXX]]]ccchhhkkklllmmmnnnmmmllljjjiiikkkmmmooopppqqqpppooonnnjjjkkkkkkkkkkkkkkkkkkkkkhhhhhhgggfffffffffffffffhhhiiikkklllmmmmmmmmmmmmhhhgggeeedddeeegggjjjlllnnnqqquuuvvvuuusssrrrrrrooonnnnnnnnnnnnooopppppptttvvvwwwwwwvvvttttttuuussstttwwwyyyzzz{{{{{{{{{xxxvvvssspppnnnmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnrrrpppooopppqqqpppllliiiiiigggeeedddeeeggggggfffhhhggggggiiikkkmmmmmmlllkkkkkkkkkkkkmmmoooqqqrrrssssssssssssrrrqqqqqqqqqpppnnnkkkiiihhhiiikkkmmmkkkhhhffffffhhhjjjjjjiiifffdddccccccfffhhhhhhhhhgggjjjnnnrrrtttsssqqqpppooonnnmmmmmmmmmkkkhhheeegggffffffffffffgggiiijjjiiiiiijjjjjjkkklllllllllkkkkkkjjjjjjjjjjjjjjjkkkmmmmmmnnnooooooooooooooolllllllllllllllkkkjjjjjjiiihhhgggffffffggghhhiiilllmmmoooqqqrrrrrrrrrrrrpppsssuuusssnnnjjjkkklllmmmooosssttttttsssssstttvvvwwwyyyyyywwwtttpppmmmmmmmmmnnnoooooonnnmmmmmmpppqqqtttwwwyyyzzzzzzyyywwwvvvtttrrrpppooonnnnnnoooppprrrsssuuuvvvwwwwwwuuusssqqqqqqrrrsssrrrrrrqqqsssvvvvvvuuuuuuuuuvvvrrrsssuuuwwwxxxxxxxxxwwwvvvxxx~~~}}}tttrrrqqqpppsssyyy~~~{{{wwwtttvvvzzz}}}~~~~~~}}}{{{yyywwwxxxxxxwwwyyyzzzyyyuuurrrooommmkkklllpppuuuxxxzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}|||yyywwwuuurrrrrrssstttuuuvvvwwwwwwwwwuuutttvvvxxxxxxvvvtttvvvwwwxxxyyyyyywwwvvvtttssstttvvvvvvuuusssqqqooopppssswwwyyyxxxvvvuuuuuu|||}}}~~~~~~|||{{{vvvvvvuuutttrrrpppooonnnmmmmmmnnnooorrrvvvzzz|||xxxuuurrrrrrssstttsssqqqsssssssssrrrpppqqqsssuuuvvvwwwxxxyyyyyyxxxvvvuuuuuuyyy}}}~~~|||zzzyyyzzzzzz|||~~~|||yyywwwwwwxxxvvvvvvvvvvvvwwwyyy{{{|||{{{zzzxxxvvvtttsssrrrrrruuussssssuuuxxxzzzxxxvvvzzzzzz{{{zzzxxxvvvsssqqqqqqpppooonnnoooppprrrsssooopppqqqrrrrrrssssssrrrssspppmmmlllnnnpppqqqqqqsssrrrrrrrrrqqqpppppppppoooppprrrtttuuuvvvvvvvvvttttttssssssrrrpppooonnnkkkjjjjjjjjjjjjkkkkkklllmmmnnnpppqqqqqqqqqpppooorrrrrrrrrrrrrrrsssttttttpppqqqqqqqqqrrrssstttuuuwwwvvvtttsssrrrrrrrrrsssppppppqqqqqqpppooonnnmmmnnnnnnnnnnnnooopppqqqqqqrrrsssuuuvvvwwwwwwwwwvvvuuuuuuuuuuuusssqqqooommmpppqqqqqqnnnjjjhhhhhhjjj______```aaaccceeehhhiiilllmmmnnnnnnnnnnnnqqqsssssspppmmmkkkjjjiiihhhgggccccccbbbcccdddgggjjjlllooommmkkkjjjiiiiiijjjkkkkkklllnnnooopppssswwwzzz|||}}}~~~}}}{{{xxxtttrrrpppnnnllljjjiiihhheeecccaaa^^^YYYWWWYYY^^^eeeiiikkklllmmmmmmllljjjhhhfffjjjlllnnnqqqsssuuuuuuuuunnnmmmkkkjjjiiiiiijjjjjjffffffeeeddddddddddddeeeggghhhjjjlllmmmmmmllllllhhhgggeeeeeefffiiilllnnnpppsssvvvwwwvvvtttttttttooonnnmmmmmmllllllmmmmmmpppqqqrrrrrrpppppprrrtttrrrsssvvvyyy{{{|||||||||yyywwwtttpppnnnmmmnnnnnnllllllllllllmmmmmmmmmmmmpppooooooooopppnnnllliiikkkhhhfffeeefffgggffffffgggffffffhhhjjjkkkjjjiiiiiiiiiiiijjjllloooqqqsssqqqqqqqqqqqqpppooonnnmmmnnnllliiigggfffgggiiijjjhhhgggggghhhjjjkkkjjjiiihhhfffeeeeeegggiiiiiiiiiggghhhjjjlllmmmmmmmmmlllnnnmmmllllllmmmkkkhhhfffffffffeeeeeeeeeeeefffgggffffffggghhhjjjkkklllmmmkkkjjjiiiiiiiiijjjkkklllllllllmmmmmmnnnmmmmmmmmmhhhhhhiiiiiiiiiiiihhhhhheeeeeeeeedddddddddeeeeeekkklllnnnoooppppppppppppnnnqqqsssqqqllliiihhhjjjlllnnnqqqrrrrrrqqqrrrrrrvvvwwwwwwwwwuuurrrooommmkkklllmmmnnnooooooooooooppprrruuuxxxzzz|||||||||yyyxxxvvvtttrrrpppnnnmmmpppppprrrtttuuuwwwxxxyyyxxxvvvsssrrrssssssrrrpppppprrrtttttttttttttttuuurrrrrrssstttuuuvvvvvvwwwtttuuuzzzvvvsssrrrssswww|||~~~|||yyyvvvvvvyyy{{{||||||{{{yyyyyyyyyzzzzzzyyyxxxxxxyyyzzzyyyvvvtttmmmlllkkklllqqqvvvzzz{{{~~~{{{yyy{{{zzzzzzyyywwwuuutttsssppppppqqqrrrsssttttttuuuvvvuuutttuuuvvvvvvuuusssuuuvvvvvvvvvvvvuuuttttttsssuuuvvvwwwvvvuuusssqqqrrruuuxxxyyyyyyxxxwwwwww}}}yyyyyywwwvvvtttrrrqqqpppllllllmmmooorrrwww{{{}}}{{{wwwrrrpppqqqtttvvvwwwwwwwwwvvvssspppoooqqqssstttuuuvvvvvvwwwvvvvvvuuuvvvyyy}}}~~~|||zzzzzzxxxzzzzzzzzzxxxxxxyyyzzzwwwvvvvvvvvvwwwxxxzzz{{{{{{zzzyyywwwuuutttsssrrrvvvvvvvvvwwwyyyyyyxxxwww{{{{{{{{{zzzxxxvvvsssrrrrrrqqqpppppppppqqqssstttnnnooopppqqqrrrrrrrrrrrrsssqqqmmmllllllmmmnnnmmmqqqqqqqqqqqqpppnnnmmmlllnnnnnnppprrrssssssttttttttttttsssrrrpppnnnmmmllljjjiiiiiiiiiiiijjjjjjkkknnnnnnnnnnnnoooooooooooonnnoooooooooooopppppppppmmmmmmnnnooopppqqqrrrssssssrrrqqqpppoooppppppqqqnnnoooooopppoooooonnnnnnnnnnnnnnnmmmmmmnnnnnnoooqqqrrrtttvvvwwwxxxwwwwwwuuuuuusssrrrpppnnnmmmlllmmmoooooonnnkkkhhhggggggaaaaaaaaabbbdddfffhhhjjjkkklllmmmlllllllllnnnppprrrpppllliiiggggggffffffcccbbbbbbbbbdddgggjjjkkkmmmllljjjiiihhhiiikkklllkkklllnnnpppqqqssswwwyyyzzz{{{||||||{{{xxxuuutttqqqnnnllljjjiiihhheeeccc___\\\YYYWWWYYY___fffjjjmmmmmmnnnnnnmmmjjjhhhfffhhhiiimmmppptttwwwxxxyyyqqqoookkkhhhgggggghhhhhhdddccccccbbbbbbbbbccccccfffgggiiikkkllllllkkkkkkggggggffffffhhhjjjmmmoooqqqtttvvvwwwvvvuuuuuuuuupppooonnnmmmkkkkkkkkkkkkmmmnnnnnnmmmlllnnnqqqsssrrrtttvvvxxxzzzzzzzzzzzzxxxvvvssspppnnnlllllllllkkkkkkkkkkkkkkkkkkkkkjjjooooooooooooooommmkkkjjjmmmjjjhhhgggggghhhgggfffhhhhhhhhhjjjlllmmmllljjjgggggghhhiiillloooqqqsssqqqrrrrrrrrrqqqpppooonnnllljjjhhhfffeeeeeeggghhhfffggghhhjjjkkkllllllkkkllljjjgggggghhhjjjjjjiiihhhhhhhhhhhhiiiiiijjjjjjlllkkkkkkkkklllkkkhhhfffggggggfffeeeeeeeeeeeeeeedddeeefffhhhjjjlllmmmnnnlllkkkjjjjjjjjjlllmmmoookkklllllllllllllllkkkkkkgggggghhhggggggfffeeedddcccccccccbbbbbbbbbbbbbbbiiijjjkkkllllllmmmmmmmmmnnnoooqqqooollliiihhhiiiiiikkknnnppppppqqqrrrssswwwwwwvvvuuutttrrrooonnnkkklllmmmnnnpppqqqqqqrrrssstttvvvxxxzzz|||||||||{{{zzzyyyvvvtttqqqooonnnppppppqqqssstttvvvxxxyyyyyywwwtttssssssrrrqqqooooooqqqssssssrrrrrrtttuuuqqqqqqqqqrrrssstttvvvwwwttttttvvv|||~~~xxxvvvwwwzzz}}}}}}{{{xxxwwwxxxyyy~~~}}}}}}|||||||||||||||wwwwwwvvvwwwwwwvvvuuutttpppnnnmmmooossswwwzzz{{{}}}{{{{{{zzzxxxvvvtttrrrqqqqqqoooppppppqqqrrrrrrssssssuuuuuuuuuvvvvvvuuutttsssuuuuuuttttttsssssssssssstttuuuvvvwwwwwwvvvuuutttrrruuuxxxzzzzzzzzz|||}}}{{{{{{yyywwwuuutttssssssnnnnnnooopppsssvvvzzz|||xxxvvvrrrqqqrrrvvvzzz||||||{{{xxxtttpppnnnoooqqqssssssttttttuuuuuuvvvvvvwwwyyy|||~~~}}}zzzyyyyyyyyyyyyxxxwwwwwwxxxxxxwwwvvvuuuuuuuuuwwwxxxyyy{{{{{{zzzxxxvvvtttrrrqqqwwwwwwwwwxxxyyyyyyyyyxxx{{{{{{{{{zzzxxxvvvtttsssuuutttsssrrrqqqqqqrrrrrrmmmnnnooopppqqqrrrrrrrrrqqqooolllkkklllmmmllllllnnnooopppqqqpppooommmkkkmmmmmmnnnooopppqqqqqqqqqssssssrrrqqqooommmkkkjjjhhhhhhhhhiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmnnnoookkkkkkllllllmmmmmmmmmmmmjjjkkklllmmmnnnooooooooonnnnnnmmmllllllmmmnnnoooooooooooopppppppppppppppoooooonnnnnnmmmnnnnnnnnnoooqqqsssuuuvvvvvvvvvvvvuuutttrrrooommmlllkkkkkkkkkmmmnnnnnnmmmjjjgggfffaaaaaaaaabbbdddfffhhhjjjhhhjjjllllllllllllmmmooorrrpppnnnjjjgggeeeddddddbbbbbbaaabbbdddfffiiikkklllkkkiiihhhhhhiiijjjlllkkkmmmooopppqqqsssvvvyyyxxxyyyzzzzzzyyywwwuuusssooommmkkkiiiiiigggeeeccc]]][[[XXXWWWYYY___eeeiiimmmnnnoooooonnnllljjjhhhfffgggjjjnnnrrruuuxxxyyyqqqoookkkgggddddddeeefffbbbbbbaaaaaaaaaaaabbbbbbeeefffhhhiiikkkkkkjjjjjjggggggggggggiiikkknnnoooppprrruuuuuutttsssssstttqqqpppooommmkkkkkkjjjjjjkkklllkkkjjjjjjlllooorrrssstttuuuwwwwwwwwwvvvuuuuuusssqqqnnnlllkkkjjjjjjmmmllllllkkkjjjiiiiiihhhmmmnnnoooooonnnmmmlllkkkooollljjjiiiiiijjjiiihhhiiiiiijjjlllnnnooommmkkkhhhhhhhhhiiikkknnnppprrrsssssstttuuuuuusssrrrqqqlllkkkhhhfffeeeddddddeeeeeegggiiikkklllmmmnnnoooooommmjjjiiijjjkkkkkkjjjjjjjjjhhhhhhhhhhhhiiijjjlllkkkjjjkkkkkkjjjhhheeeggggggggggggfffeeeeeedddcccdddfffhhhkkkmmmooopppmmmlllllllllmmmooopppqqqlllmmmmmmmmmlllkkkjjjjjjiiihhhhhhgggfffeeecccbbbccccccbbbaaaaaaaaaaaaaaaggggggggghhhhhhiiijjjjjjmmmnnnpppooommmkkkjjjjjjeeehhhkkknnnoooqqqsssvvvwwwwwwwwwvvvtttrrrpppoookkkkkklllnnnoooqqqssssssvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{zzzxxxvvvsssqqqpppqqqqqqqqqrrrsssuuuwwwxxxxxxvvvuuuttttttsssqqqoooqqqrrrssssssrrrrrrsssuuurrrrrrrrrrrrsssuuuvvvwwwvvvtttssswww}}}{{{zzzzzzzzz~~~~~~|||xxxwwwwwwxxx}}}~~~|||xxxxxxxxxwwwwwwwwwwwwxxxwwwuuussstttwwwyyy{{{{{{~~~|||{{{zzzwwwuuusssrrrqqqqqqqqqqqqqqqrrrrrrsssssssssvvvwwwwwwwwwvvvuuuuuuuuutttttttttssssssssssssssstttuuuwwwxxxxxxxxxxxxxxxrrruuuxxxzzz|||~~~|||{{{yyyxxxvvvuuuuuuuuuuuutttsssssstttvvvyyyzzzssssssttttttvvvxxx{{{~~~}}}zzztttpppnnnoooqqqsssssssssssstttuuuwwwxxxxxxyyyzzz|||}}}|||zzzyyy|||{{{yyyxxxwwwvvvuuutttuuutttsssssstttuuuvvvwww{{{{{{zzzxxxvvvtttqqqpppuuuvvvxxxyyyyyyzzzzzzzzz||||||{{{zzzxxxvvvttttttxxxwwwvvvtttrrrqqqpppooommmmmmooopppqqqrrrrrrrrrnnnlllkkkkkklllmmmmmmlllkkklllooopppqqqpppooonnnmmmmmmmmmmmmnnnnnnoooooorrrrrrqqqooommmkkkiiihhhffffffgggiiikkkmmmooopppnnnnnnmmmmmmlllmmmmmmnnniiijjjkkklllllllllkkkkkkhhhiiijjjkkklllllllllkkkjjjiiiiiiiiiiiikkklllmmmqqqqqqqqqqqqqqqqqqrrrrrrppppppooonnnnnnnnnoooooonnnoooqqqrrrtttttttttssstttsssqqqooommmlllkkkkkkjjjkkkmmmnnnnnnkkkhhheeebbbaaaaaabbbcccfffhhhiiihhhkkkoooqqqqqqppppppqqqttttttrrrnnniiieeeccccccbbbbbbaaabbbcccfffiiikkkllljjjiiigggggghhhjjjkkkjjjlllnnnpppqqqrrruuuwwwvvvvvvwwwvvvuuutttrrrqqqmmmkkkiiihhhhhhgggdddccc\\\ZZZWWWVVVXXX]]]cccgggkkklllnnnoooooonnnlllkkkfffgggiiilllooorrruuuvvvpppmmmiiieeecccbbbccccccaaa````````````aaabbbbbbdddeeegggiiijjjjjjiiiiiiggggggggggggiiikkklllnnnnnnpppqqqqqqppppppqqqrrrqqqpppnnnlllkkkjjjiiiiiijjjjjjjjjiiihhhjjjmmmpppqqqrrrsssttttttsssrrrqqqrrrqqqpppnnnlllkkkjjjjjjmmmmmmllllllkkkjjjjjjjjjmmmoooppppppooommmlllmmmpppnnnlllkkklllmmmllllllhhhhhhjjjmmmpppqqqooommmkkkkkkjjjkkklllmmmoooppprrrtttuuuwwwwwwvvvuuutttnnnmmmjjjgggeeedddccccccdddfffiiijjjkkkmmmoooqqqrrrpppmmmlllllllllkkkjjjlllkkkjjjiiiiiiiiikkkllllllkkkjjjjjjkkkiiifffdddfffgggggggggfffeeeddddddcccdddfffhhhkkkmmmoooppplllmmmnnnooopppqqqrrrrrrnnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiiiiihhhfffeeedddfffeeecccaaa```aaabbbcccfffffffffffffffggghhhhhhlllmmmnnnoooooonnnmmmllleeegggjjjmmmnnnppptttvvvvvvwwwwwwwwwuuurrrooommmiiijjjjjjkkkmmmoooqqqrrrvvvvvvvvvvvvwwwwwwwwwxxxzzzzzzzzzzzzyyywwwuuussstttssssssrrrsssuuuvvvwwwwwwvvvuuuuuuvvvvvvtttrrruuuvvvvvvtttsssrrrtttuuuttttttuuuvvvwwwxxxxxxyyyxxxuuusssuuuyyy||||||{{{uuuxxx{{{}}}|||xxxvvvwwwxxxzzz~~~~~~~~~~~~~~~}}}{{{{{{~~~~~~}}}{{{zzz|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzxxxvvvuuutttssssssssssssttttttuuuuuuuuuuuuvvvwwwxxxxxxvvvttttttuuutttuuuuuuuuuuuutttssssssuuuvvvwwwxxxyyyzzz{{{{{{tttvvvyyy{{{}}}}}}|||zzzyyyxxxxxxyyyyyy{{{zzzxxxwwwvvvwwwyyyzzzsssuuuxxxyyyyyyzzz|||~~~~~~zzzuuuqqqoooqqqsssuuutttsssssstttvvvyyy{{{zzzyyyyyyzzz{{{|||{{{zzz}}}|||{{{zzzyyywwwsssppprrrqqqqqqqqqrrrsssuuuvvvzzzzzzyyyxxxvvvssspppnnnqqqtttwwwxxxyyyzzz|||~~~}}}|||{{{yyyxxxvvvuuutttyyyxxxwwwuuurrrpppooonnnmmmnnnoooqqqrrrsssssssssmmmlllkkkkkklllmmmmmmllljjjkkkmmmnnnooopppoooooommmmmmllllllllllllmmmnnnppppppooonnnlllkkkiiihhhffffffgggiiikkknnnpppqqqnnnnnnnnnnnnnnnmmmmmmmmmiiijjjkkkmmmmmmlllkkkkkkggghhhiiijjjjjjjjjhhhhhhffffffffffffgggiiikkklllsssrrrrrrqqqqqqqqqrrrrrrooooooooonnnnnnoooppppppmmmnnnpppqqqrrrrrrqqqqqqssssssrrrqqqooonnnmmmlllkkkkkklllnnnooommmjjjfffaaaaaaaaaaaaccceeeggghhhjjjoootttxxxyyyxxxwwwvvvwwwyyyxxxtttnnnhhhddddddbbbaaaaaaaaacccfffiiijjjlllkkkiiigggfffggghhhiiigggjjjlllnnnoooppprrrssstttttttttsssrrrqqqooonnnjjjiiigggfffgggfffdddccc[[[YYYVVVUUUWWW\\\aaaeeegggiiikkkmmmoooooonnnmmmhhhhhhiiikkkmmmppprrrsssmmmkkkhhhdddbbbaaaaaaaaa```````````````aaabbbbbbcccdddfffhhhiiiiiiiiihhhgggggggggggghhhjjjkkklllkkklllnnnnnnmmmlllmmmoooooonnnlllkkkiiiiiihhhhhhggghhhhhhhhhggghhhjjjlllmmmnnnooopppqqqqqqpppoooqqqpppooonnnmmmlllkkkkkklllllllllmmmmmmmmmnnnnnnmmmooorrrqqqooommmmmmnnnrrrooommmmmmnnnoooooooooiiijjjmmmqqqtttuuusssqqqooonnnmmmlllllllllmmmnnnoooqqqtttvvvwwwwwwvvvuuuqqqpppmmmiiifffdddbbbaaabbbdddggghhhhhhjjjooorrruuurrrooommmmmmmmmlllkkklllkkkkkkjjjjjjkkklllllllllkkkjjjjjjjjjhhheeebbbddddddeeeffffffeeedddcccbbbccceeegggiiikkkmmmnnnjjjkkknnnppprrrrrrrrrqqqqqqqqqppppppooommmlllkkkiiiiiijjjjjjjjjjjjjjjiiijjjhhhdddaaaaaabbbeeefffggggggfffeeefffggghhhiiijjjjjjlllmmmoooooonnnmmmhhhjjjlllmmmmmmooorrrttttttuuuvvvwwwuuuqqqmmmkkkggggggggghhhjjjlllnnnooossssssssstttuuuvvvwwwwwwxxxyyyzzz{{{{{{zzzxxxwwwxxxwwwvvvttttttvvvwwwxxxvvvvvvvvvxxxzzzzzzyyywwwyyyyyyxxxvvvtttssstttvvvuuuvvvxxxzzz{{{{{{{{{zzzzzzwwwtttuuuxxx{{{zzzxxxuuuyyy{{{|||{{{wwwvvvwwwxxxyyy}}}|||||||||}}}|||zzz{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxuuuwwwxxxwwwtttrrrssstttuuuvvvwwwxxxwwwvvvtttsssuuuvvvwwwyyyzzz|||}}}}}}yyyzzz{{{|||}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~|||zzzyyyzzz{{{|||yyy{{{}}}|||{{{{{{}}}~~~zzzuuuqqqqqqsssuuuvvvuuutttsssuuuxxx|||~~~~~~{{{xxxxxx{{{}}}}}}|||}}}|||{{{||||||yyysssoooooonnnnnnoooppprrrtttuuuyyyyyyyyywwwuuurrrnnnlllmmmpppuuuxxxyyy{{{~~~~~~}}}{{{yyywwwvvvuuuuuuvvvvvvuuutttsssqqqpppooommmnnnpppqqqssstttttttttooonnnllllllmmmmmmllljjjjjjkkkkkkllllllmmmmmmmmmnnnmmmlllkkkkkkkkklllmmmnnnnnnmmmmmmllljjjiiihhhggggggggghhhjjjkkkmmmnnnnnnoooooopppooonnnmmmllljjjkkkmmmnnnooonnnmmmlllhhhiiijjjjjjiiihhhfffdddddddddddddddfffhhhjjjllltttsssqqqppppppppppppqqqmmmmmmmmmmmmnnnoooooopppooopppqqqrrrrrrqqqpppooorrrrrrssssssrrrqqqooonnnmmmllllllmmmooooookkkhhhaaaaaaaaaaaabbbdddfffgggmmmrrrzzz~~~~~~|||{{{zzz|||}}}yyyqqqjjjfffeeebbbaaaaaaaaacccfffiiijjjlllkkkiiigggfffggghhhhhheeehhhkkklllmmmnnnoooqqqssssssrrrqqqpppnnnmmmlllhhhgggeeeeeeffffffdddccc[[[YYYVVVUUUWWW[[[```cccdddfffiiilllnnnoooooonnnjjjjjjjjjkkkmmmnnnpppqqqkkkiiigggdddbbb``````___```````````````aaabbbccccccdddfffggghhhiiihhhhhhhhhggggggggghhhiiijjjjjjiiijjjkkkkkkjjjjjjkkkmmmmmmlllkkkiiihhhgggggggggfffgggggggggffffffgggiiiiiijjjlllnnnoooppppppooopppppppppooonnnnnnmmmmmmjjjjjjlllmmmooopppqqqrrrmmmpppsssrrrooonnnnnnooorrrpppnnnnnnpppqqqrrrqqqmmmnnnqqquuuyyyzzzxxxwwwrrrpppooommmlllllllllmmmmmmooorrruuuvvvvvvuuutttsssrrroookkkgggdddbbbaaaaaaccceeeeeeeeehhhnnnrrrvvvssspppnnnnnnmmmlllkkkkkkkkkkkkkkkkkkllllllmmmmmmllljjjjjjiiigggdddaaabbbbbbddddddeeedddcccbbbaaabbbdddfffhhhjjjkkklllhhhjjjmmmqqqrrrrrrqqqppprrrrrrrrrqqqpppnnnmmmlllggghhhjjjkkkmmmmmmnnnnnnmmmjjjeeebbbaaacccfffiiiiiihhhgggffffffgggiiijjjhhhiiijjjllloooooonnnmmmkkklllmmmmmmmmmnnnppprrrqqqsssuuuvvvtttpppllliiieeeeeeeeeeeegggiiikkklllpppqqqqqqrrrtttuuuwwwxxxvvvxxxzzz|||||||||zzzzzz{{{zzzxxxvvvvvvwwwxxxyyywwwwwwxxxzzz}}}}}}|||{{{|||{{{zzzxxxuuutttuuuvvvvvvxxxzzz}}}~~~}}}||||||zzzwwwuuuvvvyyy{{{zzzxxxwww{{{{{{zzz{{{wwwuuuwwwyyyzzz~~~}}}}}}}}}}}}}}}{{{|||||||||{{{{{{yyyxxxwwwyyyyyyyyyyyyyyyzzzzzzzzzsssvvvwwwvvvsssqqqqqqsssuuuvvvxxxzzzyyywwwuuusssuuuvvvwwwyyy{{{|||~~~~~~|||}}}}}}}}}}}}~~~}}}||||||~~~}}}|||{{{|||}}}~~~~~~{{{zzz}}}~~~zzzuuurrrqqqtttwwwxxxvvvuuutttvvvyyy}}}}}}yyyxxx{{{~~~~~~{{{{{{{{{}}}~~~{{{tttooommmmmmmmmmmmoooqqqsssuuuxxxxxxxxxwwwtttqqqmmmkkkjjjnnntttwwwyyy{{{~~~}}}{{{yyywwwvvvvvvuuussssssttttttsssrrrrrrqqqnnnoooppprrrtttuuuuuuuuurrrpppnnnmmmmmmllljjjhhhkkkkkkjjjiiiiiijjjjjjkkknnnmmmlllkkkkkkkkklllmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiijjjnnnooopppqqqqqqooommmkkkkkklllnnnppppppooonnnmmmiiiiiijjjjjjiiigggdddccccccccccccdddfffhhhjjjllltttsssqqqooonnnnnnooooookkkkkkkkklllmmmnnnooopppqqqqqqrrrsssrrrqqqpppoooqqqrrrtttuuutttsssqqqooonnnlllkkkmmmoooooommmjjjaaaaaaaaabbbdddfffhhhjjjoootttzzz~~~}}}|||{{{vvvkkkeeecccddd```___bbbcccdddgggllllllmmmmmmkkkhhheeeeeeeeeeeefffhhhjjjlllmmmnnnoooppppppooonnnmmmkkkiiihhhhhhgggfffeeecccbbbaaa```___[[[VVVSSSSSSWWW]]]aaaeeehhhkkklllkkkiiiiiiiiihhhhhhggghhhjjjmmmppprrrmmmllliiifffbbb```^^^]]]^^^]]]]]]]]]^^^```bbbcccaaabbbdddfffggghhhiiiiiijjjgggeeedddeeeggghhhhhhiiikkkmmmoooooonnnllljjjmmmllljjjiiigggeeedddcccbbbbbbbbbbbbdddfffhhhiiilllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjllljjjjjjlllppprrrqqqpppoooooonnnnnnnnnmmmmmmmmmnnnpppqqqrrrpppnnnnnnooogggjjjooouuuyyy|||}}}}}}zzzwwwrrrnnnllllllnnnoookkknnnpppqqqqqqqqqssstttooommmjjjgggdddbbbaaaaaa```bbbeeeffffffhhhlllppprrrqqqqqqrrrttttttsssqqqnnnnnnmmmlllkkkiiihhhhhhkkkkkkkkkjjjhhhgggeeedddeeeeeeddddddcccbbbbbbbbb```bbbeeehhhiiijjjiiiiiikkklllmmmoooqqqrrrrrrrrrsssrrrqqqooonnnnnnnnnoookkkiiihhhiiilllnnnooooootttoooiiieeedddeeeggghhhhhhhhhggggggggghhhjjjkkkhhhhhhiiijjjkkkmmmnnnoooooommmkkkiiiiiijjjlllnnnmmmpppsssttttttqqqmmmkkkiiihhhhhhggghhhiiikkklllmmmpppssstttssssssuuuxxxxxxzzz}}}~~~~~~}}}}}}~~~~~~{{{wwwuuuwwwxxxwwwvvvwwwxxxzzz}}}~~~~~~~~~~~~zzzzzzxxxvvvuuuwww{{{~~~~~~~~~}}}~~~{{{zzzyyyxxxyyy{{{}}}~~~||||||}}}{{{vvvttttttwwwyyy{{{~~~~~~~~~~~~|||zzz}}}|||{{{{{{{{{zzzwwwtttxxxuuussstttwwwvvvqqqlllqqquuuzzz}}}yyyuuuxxxxxxyyyzzz{{{}}}~~~}}}}}}~~~|||zzzzzz{{{|||}}}|||}}}~~~}}}|||~~~zzz{{{{{{zzzyyyxxxvvvuuuwwwuuusssvvv|||}}}}}}}}}|||vvvpppnnnrrrvvvwwwttttttwww{{{{{{|||}}}{{{wwwsssqqqooommmnnnqqqtttxxx|||}}}yyyxxxxxxxxxvvvtttuuuuuuuuuuuutttsssrrrqqqqqqqqqppppppqqqrrrtttuuurrroookkkjjjkkkmmmnnnnnnlllkkkiiihhhhhhiiikkklllnnnnnnmmmmmmlllllllllkkkkkkkkkkkklllmmmoooppprrrnnnmmmmmmnnnooommmjjjggglllnnnqqqrrrrrrpppllljjjkkklllnnnoooqqqqqqqqqqqqqqqooommmjjjhhhfffeeeeee```aaabbbdddgggiiilllmmmrrrqqqpppnnnmmmmmmmmmmmmkkkiiihhhggghhhjjjmmmooottttttttttttsssqqqooommmsssssstttssssssqqqooonnnjjjkkknnnqqqtttssspppmmmcccbbbbbbbbbdddeeeggghhhoootttyyy}}}}}}}}}||||||~~~yyynnngggeeedddaaa```bbbddddddhhhmmmlllmmmnnnmmmiiifffeeeeeecccdddfffhhhjjjkkklllmmmmmmmmmmmmmmmlllkkkjjjiiigggfffeeedddcccaaa``````___\\\VVVSSSSSSWWW\\\```fffhhhkkklllkkkjjjiiiiiihhhggggggggghhhjjjlllnnnlllkkkiiigggeeedddcccbbb]]]]]]\\\\\\]]]^^^```aaaaaabbbdddeeeggghhhhhhiiihhhfffdddccceeefffffffffkkklllnnnpppqqqpppnnnmmmlllllljjjiiigggeeecccbbb`````````aaaccceeeggghhhkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnmmmlllkkkjjjjjjhhhhhhjjjnnnqqqqqqppppppoooooonnnnnnmmmmmmmmmnnnppprrrrrrpppnnnnnnnnniiikkknnnrrrvvvxxxyyyzzzzzzxxxuuuqqqpppooopppqqqkkkmmmooopppppppppqqqrrrooommmjjjhhheeedddcccccccccdddeeeddddddfffjjjnnnppppppppprrrtttuuutttsssnnnnnnlllkkkjjjiiihhhgggjjjjjjjjjjjjiiihhhgggfffeeeddddddccccccbbbaaaaaa```aaadddfffhhhhhhhhhgggiiijjjkkkmmmnnnpppqqqrrrvvvvvvvvvuuutttsssqqqpppmmmkkkiiijjjmmmppprrrssstttooojjjgggfffggghhhhhhkkkjjjjjjiiijjjkkklllmmmjjjiiiiiijjjkkkmmmnnnppprrrqqqnnnkkkjjjjjjlllmmmmmmoooqqqssssssqqqnnnkkkjjjiiiiiiiiiiiikkklllmmmmmmppptttuuuuuuvvvxxx{{{xxx{{{}}}~~~}}}}}}~~~|||xxxvvvwwwxxxwwwvvvwwwxxxzzz{{{}}}~~~|||{{{xxxuuutttvvvzzz~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~|||xxxvvvvvvxxxyyyzzz}}}~~~}}}{{{zzzzzz{{{|||{{{yyyvvvxxxvvvuuuxxx{{{zzzvvvqqqrrrtttxxx|||}}}}}}{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{|||||||||{{{xxxwwwxxxzzzyyy|||~~~}}}{{{xxxvvvuuutttuuuttttttxxx~~~}}}{{{vvvvvvzzz~~~~~~{{{zzz|||}}}~~~~~~}}}yyyuuurrrqqqoooppprrrtttxxx{{{~~~{{{wwwvvvvvvwwwvvvuuuttttttuuuuuuuuutttssssssuuuuuuuuuuuuuuuvvvwwwwwwssspppnnnmmmnnnpppppppppllljjjiiihhhhhhiiikkklllnnnnnnnnnnnnnnnnnnnnnooonnnmmmllllllmmmoooqqqsssrrrtttvvvtttoookkkiiiiiijjjlllnnnoooooonnnlllkkkllllllmmmoooppprrrsssssssssqqqooollliiigggeeeeeeaaaaaaaaaccceeegggjjjlllnnnnnnmmmllllllllllllllljjjiiihhhhhhiiikkkmmmoooqqqrrrsssttttttsssqqqppptttuuuuuuuuutttrrrpppnnnnnnnnnpppsssuuuuuusssqqqddddddccccccdddeeeggghhhooossswwwzzz{{{|||}}}}}}}}}rrrjjjfffddd```___bbbddddddhhhmmmlllmmmooonnnkkkhhhffffffcccccceeefffhhhiiijjjkkkjjjjjjkkkkkklllkkkkkkkkkeeeeeedddcccaaa```______```\\\VVVRRRRRRVVV[[[___fffhhhkkklllkkkjjjiiijjjgggfffeeeeeefffgggiiijjjkkkkkkkkkkkkjjjiiiiiihhh^^^^^^\\\\\\\\\]]]^^^___aaabbbccceeefffgggggggggeeedddcccdddeeefffeeeccciiikkkmmmnnnooooooooonnnllllllkkkiiigggeeecccbbb^^^^^^^^^___aaadddfffgggiiiiiijjjjjjjjjjjjkkkkkkmmmnnnnnnmmmmmmlllkkkjjjgggfffeeegggjjjnnnpppqqqppppppnnnmmmmmmlllllllllmmmoooqqqqqqooommmmmmmmmjjjkkkmmmooorrrtttvvvwwwzzzyyywwwuuussssssrrrrrrkkklllnnnnnnmmmmmmnnnooonnnmmmkkkiiihhhhhhhhhhhhiiihhhfffcccaaacccfffjjjmmmmmmnnnpppsssuuuuuutttnnnmmmllljjjiiihhhggggggiiiiiijjjjjjjjjiiihhhgggdddddddddccccccbbbaaa```___```bbbdddfffffffffeeegggggggggiiikkknnnqqqrrrvvvwwwyyyzzzyyywwwuuutttrrrooollllllooorrruuuvvvssspppllljjjjjjjjjjjjiiilllllllllllllllmmmmmmmmmlllkkkjjjjjjkkkmmmooopppvvvtttqqqnnnlllllllllmmmlllnnnppprrrsssqqqooommmkkkkkkkkkkkklllmmmoooooooooqqqtttvvvwwwxxxzzz|||yyy{{{}}}}}}}}}}}}}}}zzzxxxxxxxxxwwwvvvxxxxxxxxxyyy{{{}}}~~~|||xxxtttrrrtttyyy}}}~~~|||zzzyyyxxxyyyyyyyyy|||zzzzzzyyyzzz||||||zzzxxxwwwwwwxxx{{{~~~zzzvvvssstttvvvxxxzzz|||}}}}}}}}}|||{{{zzzyyyxxxxxxxxxzzz{{{zzzxxxuuutttuuuvvvuuuwwwzzz}}}~~~~~~~~~~~~zzzwwwuuusssssssssuuuzzz}}}||||||}}}}}}zzzwwwsssqqqoooppprrruuuyyy|||~~~~~~zzzvvvttttttuuuvvvuuurrrrrrtttuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwvvvrrrqqqpppqqqsssuuutttsssmmmllljjjiiiiiijjjlllmmmmmmnnnnnnooopppqqqssstttrrrpppnnnlllmmmooorrrtttxxx|||~~~zzzqqqjjjiiikkkiiiiiijjjkkkllllllllllllnnnnnnnnnoooppprrrtttvvvvvvtttrrroookkkhhhfffdddcccbbbaaa```bbbdddgggiiikkkkkkkkkkkkllllllmmmmmmiiiiiijjjkkklllmmmnnnnnnnnnppprrrtttuuuuuuttttttuuuvvvwwwwwwvvvtttqqqppppppooooooqqqsssttttttssscccccccccccceeegggiiijjjppprrruuuwwwxxx{{{~~~uuukkkeeeccc___^^^aaabbbbbbfffjjjjjjlllooonnnllliiiggggggdddeeeeeefffgggiiijjjkkkkkkkkklllllllllkkkkkkjjjdddcccbbbaaa```___^^^^^^___[[[VVVRRRQQQUUUZZZ^^^fffhhhkkklllkkkjjjiiijjjeeeeeeeeeeeefffgggiiijjjmmmmmmnnnoooooonnnlllkkkaaa```^^^]]]]]]]]]^^^^^^bbbbbbdddeeeffffffffffffeeeddddddeeeffffffdddcccfffggghhhiiikkklllllllllkkkkkkkkkjjjhhhfffcccbbb]]]]]]]]]^^^```ccceeeggghhhhhhhhhhhhhhhhhhhhhhhhllllllmmmmmmlllkkkkkkjjjeeedddcccdddgggkkkooorrrpppooommmkkkjjjjjjjjjjjjkkkmmmooonnnlllkkkjjjjjjiiijjjkkkmmmooorrruuuvvvwwwvvvvvvvvvuuusssrrrrrrjjjlllmmmmmmlllkkkkkklllmmmmmmlllkkkkkklllmmmnnnooolllgggbbb___```dddfffiiiiiijjjnnnqqqttttttsssnnnmmmkkkiiihhhhhhhhhhhhkkklllllllllkkkiiigggfffcccdddddddddcccbbbaaa``````aaabbbddddddeeeeeedddeeeeeeeeefffiiimmmppprrrssstttvvvxxxyyyzzz{{{{{{zzzvvvrrrooopppsssuuuvvvqqqooommmlllmmmmmmllljjjmmmmmmnnnnnnnnnnnnmmmmmmnnnmmmkkkjjjkkkmmmoooqqqvvvtttrrrpppoooooooooooommmoooqqqrrrsssrrrqqqpppnnnoooooopppqqqrrrssssssrrrsssuuuvvvwwwxxxyyyyyyyyy{{{|||}}}|||}}}|||{{{yyyyyyxxxwwwwwwvvvvvvvvvwww{{{~~~}}}xxxsssppprrrwww{{{~~~||||||{{{{{{zzzyyyxxxwwwzzz{{{~~~}}}|||{{{{{{{{{{{{yyyxxxvvvwwwyyy|||~~~zzzvvvrrrsssuuuwwwxxxyyyzzzzzz~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyvvvsssrrrrrrsssuuuuuuwwwxxxzzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{}}}{{{vvvsssrrrssswww{{{|||{{{zzz}}}}}}}}}}}}|||{{{yyyvvvrrrooonnnooorrrvvvzzz}}}}}}yyyuuuttttttuuuuuupppqqqsssuuuwwwxxxxxxyyywwwwwwxxxxxxwwwuuusssrrrooopppqqquuuxxxzzzzzzyyyqqqpppnnnlllkkklllmmmnnnnnnnnnoooppprrruuuwwwxxxvvvsssooommmlllnnnrrrtttzzz}}}~~~zzzsssmmmkkkllliiiiiihhhhhhiiikkknnnoootttsssrrrqqqqqqsssuuuvvvxxxvvvtttqqqmmmjjjgggeeefffdddaaa______bbbeeeggghhhiiijjjkkklllmmmnnnnnnhhhiiikkkmmmnnnooonnnnnnnnnpppsssuuuvvvvvvuuuttttttuuuwwwxxxxxxvvvuuusssqqqooommmmmmoooqqqrrrrrraaaaaabbbcccfffiiilllnnnpppqqqsssuuuvvvyyy}}}wwwllleeebbb^^^\\\^^^______bbbfffgggiiillllllkkkiiiiiiiiihhhhhhhhhhhhiiijjjkkklllooooooooonnnlllkkkiiihhhbbbbbbaaaaaa```___^^^^^^^^^ZZZUUUQQQQQQUUUZZZ^^^eeehhhkkkkkkjjjiiiiiiiiiddddddeeegggiiijjjlllmmmoooppprrrsssrrrpppmmmllldddcccaaa```______```aaacccddddddeeeffffffffffffeeeeeedddeeeggggggeeeccceeeeeeeeefffgggiiijjjkkkjjjkkkkkkkkkjjjhhheeeddd]]]]]]]]]^^^```bbbeeefffgggggggggggggggggggggfffjjjkkkkkkkkkkkkjjjjjjiiidddccccccdddfffjjjnnnrrrooonnnllliiihhhgggggghhhiiikkklllllljjjhhhggggggggghhhiiilllooorrruuuvvvrrrrrrsssssssssrrrppppppkkklllmmmmmmkkkjjjjjjkkknnnmmmmmmmmmnnnppprrrsssuuupppiiiccc```aaaccceeeffffffhhhkkkoooqqqqqqqqqmmmllljjjiiihhhiiijjjjjjoooppppppooommmiiifffdddddddddeeeeeeeeecccaaa```bbbbbbccccccdddddddddddddddddddddeeehhhllloooqqqqqqqqqrrruuuyyy~~~~~~xxxtttrrrsssttttttpppooonnnnnnoooooonnnlllpppqqqrrrssssssrrrpppooopppooommmllllllnnnoooppprrrrrrqqqqqqqqqrrrrrrsssppppppqqqrrrsssssssssrrrqqqqqqrrrtttuuuvvvvvvwwwuuuuuuuuuuuuvvvvvvuuutttwwwyyy{{{||||||}}}}}}{{{zzzyyyyyyvvvuuutttsssuuuxxx{{{}}}}}}xxxrrroooqqquuuzzz}}}~~~~~~~~~}}}yyyyyyzzzzzzyyyxxxvvvuuuzzzzzz{{{~~~~~~|||{{{zzzxxxvvvtttuuuwwwzzz{{{yyyvvvsssrrrtttvvvwwwxxxwwwvvvuuu||||||{{{zzzyyyyyyyyyzzzyyyyyyxxxvvvsssqqqrrrsssvvvvvvuuuvvvwwwyyy|||}}}|||}}}|||}}}~~~|||yyywwwwwwzzz~~~xxxsssqqqtttwwwzzz{{{|||||||||yyyxxxxxx{{{~~~{{{}}}~~~yyyxxxwwwwwwwwwtttpppllllllnnnrrrwww|||~~~yyyvvvttttttuuuppprrrsssvvvwwwyyyzzzzzzvvvvvvvvvvvvuuurrrpppooolllmmmpppuuu{{{~~~~~~~~~wwwuuurrrpppnnnnnnoooppppppppppppqqqsssvvvyyy{{{wwwtttpppmmmlllmmmppprrrwwwwwwwwwvvvuuurrrnnnkkkkkkjjjhhhhhhiiillloooqqqyyyxxxuuusssrrrssstttuuuxxxwwwuuusssooollliiigggiiifffccc```___```cccdddcccdddgggiiikkkllllllmmmhhhiiilllnnnpppppppppoooppprrrtttwwwwwwvvvtttsssrrrssstttvvvwwwxxxxxxxxxssspppmmmlllmmmooopppppp``````aaadddgggkkknnnqqqpppqqqssstttuuuxxx|||yyynnnfffbbb^^^\\\]]]]]]\\\^^^cccccceeehhhhhhhhhhhhjjjkkklllkkkkkkjjjkkklllmmmnnnrrrrrrqqqooollljjjgggfffbbbbbbaaa``````___^^^^^^\\\YYYTTTPPPPPPUUUZZZ^^^dddfffiiijjjiiihhhggghhhdddeeegggiiikkkmmmooooooppprrrtttuuutttqqqmmmkkkfffeeecccbbbbbbbbbcccccceeeeeeffffffgggffffffffffffeeedddeeefffgggfffdddfffeeeddddddeeegggiiijjjiiijjjlllmmmlllkkkiiiggg____________aaaccceeefffggggggffffffffffffeeeeeehhhhhhiiiiiiiiiiiihhhhhhccceeeeeefffgggjjjnnnqqqpppnnnkkkhhhfffffffffgggiiijjjlllkkkiiifffffffffeeefffhhhkkknnnqqqssstttmmmmmmnnnoooooonnnnnnnnnkkkmmmnnnnnnlllkkkllllllooooooooooooqqqsssuuuwwwyyyssskkkeeecccdddeeeeeegggggghhhjjjmmmoooooonnnmmmkkkjjjiiiiiikkklllnnnsssssssssrrroookkkfffddddddeeefffgggfffdddbbbaaabbbbbbbbbcccccccccccccccccccccdddeeegggjjjmmmnnnoooooopppsssyyy}}}xxxuuutttrrrrrrpppnnnmmmmmmooopppooonnnsssuuuwwwxxxxxxvvvtttrrrppppppoooooooooooooooooonnnoooooopppqqqssstttuuuqqqqqqqqqqqqrrrrrrrrrsssqqqrrrtttvvvwwwxxxxxxxxxwwwuuuttttttuuutttrrrppptttwww{{{|||}}}}}}~~~}}}{{{{{{|||wwwvvvtttssstttvvvyyy{{{}}}xxxsssoooppptttxxxyyy{{{}}}~~~~~~~~~}}}xxxxxxyyyyyyxxxvvvtttsssxxxyyyyyy{{{|||~~~~~~|||zzzwwwuuurrrtttuuuvvvvvvvvvtttssstttuuuwwwxxxxxxwwwuuutttzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzyyywwwtttssstttuuuxxxwwwvvvuuuvvvxxxzzz|||{{{|||~~~~~~}}}}}}~~~}}}{{{yyywwwuuuvvvyyy}}}yyysssqqqsssvvvwwwwwwwwwxxxyyyxxxxxxxxxyyy{{{~~~~~~|||}}}~~~~~~~~~~~~~~~}}}vvvtttssstttvvvtttpppllllllnnnsssxxx}}}}}}xxxvvvuuuvvvrrrsssuuuvvvxxxyyyyyyyyywwwvvvvvvuuusssrrrpppooojjjkkkoootttzzz~~~~~~xxxwwwtttrrrqqqrrrsssssssssrrrrrrrrrtttwwwyyy{{{wwwtttppplllkkkkkklllnnnqqqppppppqqqssssssooollllllkkkiiiiiijjjmmmppprrryyyxxxvvvtttssssssssssssuuuuuuuuusssqqqnnnkkkjjjllljjjfffcccaaaaaaaaabbb___aaacccfffhhhiiijjjiiiiiijjjlllooopppqqqqqqqqqqqqsssvvvxxxxxxvvvsssrrrrrrrrrrrrssstttvvvxxxyyywwwsssooommmmmmnnnooooooaaaaaabbbdddgggkkknnnppppppqqqsssttttttwwwzzz}}}|||rrrkkkddd```]]]]]]]]][[[\\\``````aaacccdddeeegggjjjmmmooonnnlllkkklllmmmoooppprrrqqqpppnnnkkkiiifffeeebbbbbbaaaaaa```_________ZZZWWWRRROOOPPPUUU[[[___ccceeehhhiiihhhgggffffffggghhhiiikkklllmmmnnnnnnnnnqqqtttvvvuuurrrnnnkkkfffeeedddcccccccccdddeeeggggggggghhhggggggffffffgggeeecccbbbdddeeeeeeeeeeeedddbbbaaabbbdddfffggghhhjjjlllnnnooommmllljjjbbbbbbaaaaaabbbdddeeefffggggggfffffffffeeeeeeeeeffffffgggggggggggggggfffdddfffhhhiiiiiijjjmmmpppssspppmmmiiigggfffggghhhjjjkkklllllliiigggffffffdddeeehhhkkkmmmnnnnnnnnnjjjjjjjjjkkkkkkllllllmmmlllmmmoooooonnnmmmnnnnnnpppppppppqqqsssvvvxxxyyy{{{uuummmhhhggggggggggggjjjiiiiiikkknnnooonnnllllllkkkjjjiiijjjmmmoooqqqttttttuuutttrrrmmmiiifffeeefffhhhiiihhhfffcccbbbbbbbbbaaaaaaaaaaaaaaaaaa```aaabbbdddfffhhhiiijjjjjjkkknnnsssyyyzzzwwwuuusssqqqpppnnnllllllnnnpppqqqpppsssuuuwwwyyyyyyvvvsssqqqppppppqqqqqqqqqpppnnnnnnlllmmmnnnoooqqqrrrssstttrrrqqqpppooooooooopppppppppqqqsssuuuwwwwwwwwwwwwwwwuuussstttuuuuuussspppqqquuuzzz}}}}}}|||||||||~~~~~~|||}}}yyyxxxvvvuuuuuuvvvxxxyyy}}}{{{xxxssspppqqqtttwwwvvvxxx{{{|||}}}~~~}}}yyyyyyyyyyyyxxxvvvtttsssvvvwwwxxxyyy{{{|||}}}}}}}}}{{{xxxvvvqqqrrrttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyzzzzzz||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{yyywwwvvvwwwxxx{{{zzzxxxwwwwwwxxxzzz{{{|||}}}~~~}}}~~~~~~}}}{{{yyyxxxwwwxxx{{{~~~}}}vvvrrrooorrruuuvvvuuuuuuwwwyyyzzzzzzzzzzzzzzz{{{~~~{{{~~~}}}}}}{{{yyyxxxuuusssrrrtttwwwwwwsssnnnnnnqqquuuzzz}}}{{{xxxwwwxxxuuuuuuvvvwwwxxxxxxxxxxxxvvvuuutttrrrqqqpppppppppllllllnnnrrrwwwzzz{{{{{{uuutttsssrrrsssuuuwwwxxxuuutttsssrrrsssvvvxxxzzzuuusssooollljjjiiiiiiiiiiiikkknnnooopppooooooooolllkkkjjjiiijjjlllooopppttttttsssssssssrrrrrrrrrrrrsssssssssrrrpppnnnlllooommmjjjfffdddbbbaaaaaa___aaadddgggiiijjjjjjjjjjjjkkkmmmoooppprrrssssssqqqsssvvvyyyyyywwwtttrrrtttsssqqqppppppsssvvvxxxwwwtttooommmllllllkkkjjjccccccdddeeegggjjjmmmooooooqqqsssttttttvvvyyy{{{}}}~~~uuunnnfffaaa^^^^^^]]][[[\\\```^^^___```aaabbbfffkkknnnpppooommmllllllmmmoooppppppooonnnmmmkkkhhhfffeeebbbbbbaaaaaa``````______YYYVVVQQQOOOPPPUUU\\\```bbbdddggghhhgggfffeeefffiiiiiijjjllllllmmmlllllllllooosssvvvvvvsssooollleeeeeecccccccccdddeeefffhhhhhhhhhhhhhhhhhhgggffffffdddaaa```bbbcccddddddcccaaa___^^^^^^___bbbccchhhjjjmmmooopppooonnnmmmeeedddcccccccccdddffffffgggggggggffffffeeeeeeeeeeeeeeefffffffffffffffeeeeeegggjjjkkkjjjjjjmmmpppuuurrrnnnkkkhhhhhhhhhiiikkklllnnnmmmjjjhhhggggggccceeehhhjjjkkkkkkjjjiiiiiiiiiiiiiiiiiikkklllmmmlllnnnppppppooonnnooopppqqqqqqqqqrrrtttwwwyyy{{{{{{vvvooojjjjjjjjjiiihhhmmmllllllmmmnnnooonnnlllkkkkkkiiiiiikkknnnqqqtttssstttuuuvvvtttpppllliiifffgggiiijjjiiigggdddbbbaaaaaa```____________```___```aaaccceeefffffffffeeeggglllrrrxxx~~~|||yyyvvvsssqqqpppmmmkkkkkkmmmpppqqqqqqppprrruuuwwwvvvtttpppmmmpppqqqrrrsssrrrpppnnnmmmllllllmmmooopppqqqrrrrrrqqqpppooommmmmmmmmnnnnnnnnnppprrrtttvvvvvvvvvvvvvvvtttssstttvvvwwwuuurrrooosssyyy}}}}}}|||{{{zzz}}}}}}~~~{{{zzzxxxwwwwwwwwwxxxxxx{{{zzzxxxtttqqqqqqsssvvvtttvvvyyy{{{|||~~~}}}{{{{{{zzzyyyxxxvvvuuuttttttuuuwwwyyy{{{|||||||||}}}~~~}}}~~~~~~~~~|||zzzxxxqqqrrrssstttuuuwwwzzz|||{{{zzzxxxwwwxxx{{{~~~}}}}}}}}}}}}{{{||||||zzzyyyxxxyyy{{{~~~|||{{{zzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{zzzyyy{{{~~~}}}xxxtttqqqnnnqqqtttuuutttuuuxxx||||||||||||{{{zzzzzz|||~~~www|||}}}|||zzzxxxuuurrrvvvtttsssuuuzzzzzzvvvqqqqqqtttwww{{{}}}~~~~~~}}}|||yyyyyyyyyvvvwwwwwwxxxxxxxxxwwwwwwtttsssqqqooonnnnnnnnnooonnnnnnnnnqqqtttwwwxxxwwwqqqqqqqqqrrrtttwwwzzz|||wwwvvvtttrrrsssuuuwwwyyysssrrrooollliiihhhgggfffccciiiooopppmmmkkknnnqqqkkkkkkiiiiiijjjkkkmmmooooooooopppqqqrrrrrrrrrrrrpppqqqrrrssssssqqqooonnnpppooollliiifffcccaaa```ccceeehhhkkkmmmmmmmmmlllkkkkkkmmmnnnppprrrssstttooorrrvvvyyyzzzxxxvvvtttwwwtttpppnnnnnnpppsssuuuvvvrrrnnnkkkiiihhhgggeeehhhgggfffeeefffgggiiijjjpppppppppppppppqqqrrrsssvvvzzz}}}vvvrrrjjjfffaaa]]][[[ZZZYYYXXX\\\\\\[[[\\\```eeejjjmmmppppppqqqooonnnmmmoooppppppooommmkkkiiigggeeedddaaaaaabbbbbbaaa___\\\ZZZYYYWWWSSSQQQRRRVVV[[[___fffeeedddcccccccccddddddiiijjjmmmnnnooommmkkkjjjhhhlllrrruuuuuuqqqkkkggggggffffffeeeddddddccccccccceeehhhjjjjjjiiihhhfffhhhfffbbbaaaaaabbbbbbbbbeeecccaaa______```aaabbbbbbeeeiiinnnrrrrrrpppmmmfffdddaaa```bbbeeefffgggdddccccccbbbbbbccccccdddeeeeeeeeeeeeeeeeeeddddddaaacccgggjjjllllllkkkjjjooonnnmmmjjjhhhgggiiikkkooooooooonnnkkkiiiiiijjjhhhhhhiiijjjiiihhhgggfffeeeffffffggghhhiiijjjjjjlllnnnqqqqqqpppoooooopppssstttuuuwwwyyyzzzzzzzzzyyytttnnnjjjjjjiiihhhffffffgggiiilllllllllkkkjjjmmmllllllmmmooopppooommmuuuuuuuuutttrrrooollljjjhhhhhhiiihhhgggeeedddbbb]]]]]]^^^^^^___```aaaaaa]]]___aaabbbbbbbbbcccdddfffhhhlllqqquuuyyy|||}}}}}}|||}}}~~~{{{vvvqqqppppppooonnnnnnoooooopppnnnpppssssssrrrqqqqqqqqqpppqqquuuxxxzzzxxxtttpppoooooooooooopppqqqrrrrrrooopppooommmkkkiiijjjkkknnnnnnppprrrtttvvvwwwxxxwwwuuuttttttvvvuuuqqqnnnrrrsssuuuwwwxxxyyyzzzzzzyyy{{{~~~~~~}}}{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwxxxxxxwwwvvvuuuttttttttttttuuuvvvwwwyyy{{{}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvtttsssssssssttttttuuuvvvwwwyyy{{{|||{{{~~~~~~~~~~~~}}}|||zzzqqqrrrsssssssssuuuxxxzzz}}}|||{{{{{{|||~~~~~~|||{{{{{{}}}}}}~~~~~~}}}}}}}}}{{{|||zzzzzz{{{~~~|||zzzyyyzzz{{{|||wwwzzz~~~~~~{{{wwwtttrrrpppqqqrrrsssttttttuuuttt|||{{{zzzyyyxxxxxxxxxxxxvvvxxx{{{~~~~~~}}}zzzvvvsssqqqrrrtttpppoooppptttyyyzzzvvvqqqqqqtttwww{{{}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{wwwxxxxxxwwwuuuuuuvvvxxxzzzwwwsssooommmlllmmmmmmooonnnmmmnnnoooqqqtttvvvpppqqqqqqrrrssstttuuuuuuwwwwwwwwwwwwwwwxxxxxxyyyrrrqqqpppooollljjjhhhfffhhhhhhjjjlllnnnnnnllljjjiiigggfffeeefffiiilllnnnlllkkkkkkmmmrrrttttttrrrpppqqqqqqooollliiihhhiiillljjjhhhhhhhhhgggeeecccccceeehhhkkknnnooooooooonnnmmmllllllmmmooorrrsssppprrrsssuuuvvvvvvuuutttrrrtttuuutttqqqoooooopppssspppmmmkkkjjjjjjiiihhhiiihhhfffeeefffggghhhiiinnnnnnoooooooooooooooppprrruuuyyy||||||xxxssspppkkkgggbbb^^^\\\\\\[[[ZZZ\\\\\\[[[\\\___dddhhhkkknnnnnnooommmkkkkkklllmmmkkkjjjiiihhhgggfffeeeeee``````aaa```___]]][[[ZZZXXXVVVSSSRRRSSSXXX^^^bbbdddccccccbbbbbbbbbbbbbbbggghhhkkklllmmmkkkiiihhhhhhkkkooorrrrrrooojjjgggeeeeeeddddddcccbbbbbbaaacccdddfffhhhhhhgggeeeddd```___]]]^^^```aaabbbaaabbbaaa___^^^^^^^^^___```___aaaeeekkkpppqqqpppooogggdddaaaaaabbbdddffffffccccccbbbbbbaaaaaabbbbbbdddeeeeeeeeeeeedddcccccc___```ccceeegggggggggfffkkkkkkkkkiiihhhhhhkkkmmmoooppppppnnnllljjjjjjkkkggghhhhhhiiihhhgggeeedddddddddeeeeeefffgggggghhhiiikkkmmmnnnnnnmmmnnnoooqqqrrrtttuuuwwwxxxxxxxxxvvvrrrllliiiiiihhhgggeeeeeegggiiikkkkkkkkkjjjiiilllkkkkkklllnnnooonnnmmmnnnoooppppppooommmkkkjjjiiiiiiiiihhhgggeeecccbbb^^^^^^]]]]]]]]]^^^```aaa^^^```bbbcccbbbbbbcccdddeeegggjjjooosssvvvyyyzzz}}}||||||}}}}}}{{{wwwsssppppppppppppppppppoooooonnnoooqqqqqqpppppppppqqqqqqsssuuuyyy{{{yyyuuuqqqoooooooooooooooppppppqqqoooppppppnnnkkkjjjkkklllmmmnnnoooqqqssstttvvvvvvuuutttssstttvvvvvvssspppqqqrrrssstttvvvwwwxxxyyyxxxyyy{{{{{{yyyxxxyyyzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxwwwvvvuuutttttttttttttttuuuvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}zzzyyywwwtttrrrqqqqqqqqqsssssstttvvvxxxzzz|||}}}{{{}}}}}}}}}}}}~~~~~~|||uuuvvvvvvuuuuuuvvvyyy|||~~~}}}|||||||||~~~~~~||||||~~~|||{{{}}}{{{zzzzzz{{{}}}}}}|||{{{zzzxxxwwwwwwwwwxxxxxxuuuxxxzzz{{{xxxuuurrrqqqqqqrrrssstttttttttttttttzzzyyyxxxwwwvvvvvvvvvvvvuuuvvvyyy{{{~~~~~~}}}zzzvvvqqqnnnnnnoooooommmnnnrrrwwwyyywwwsssssstttwwwzzz{{{|||{{{{{{zzz{{{||||||}}}}}}}}}|||zzz{{{zzzyyyvvvuuuvvvwwwwwwuuussspppnnnnnnnnnoooqqqpppooonnnnnnoooqqqrrrppppppqqqrrrssstttuuuuuusssssssssssstttuuuvvvwwwrrrrrrpppnnnkkkiiigggfffgggggghhhjjjlllllljjjhhhgggfffdddcccdddfffhhhjjjkkkjjjiiikkkooorrrrrrqqqoooppppppnnnkkkhhhgggggggggfffeeefffhhhiiiiiihhhdddgggjjjnnnpppppppppooommmlllkkkkkklllmmmoooqqqmmmnnnoooqqqssstttuuuvvvuuuvvvwwwuuurrrooonnnnnnqqqnnnkkkiiiiiihhhgggfffiiihhhffffffeeefffggghhhllllllmmmnnnmmmlllkkkjjjkkkmmmqqqssssssrrrooommmkkkgggccc```___^^^]]]\\\\\\[[[[[[[[[^^^bbbfffhhhjjjkkkllljjjhhhgggggghhhdddddddddddddddddddddddd```______^^^]]]\\\\\\[[[XXXVVVSSSSSSUUUZZZaaaeeebbbbbbaaaaaaaaa`````````dddfffhhhjjjjjjiiigggfffggghhhkkkmmmmmmkkkiiigggccccccbbbbbbaaaaaa``````aaabbbdddeeeeeecccaaa```]]]\\\\\\]]]___``````^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]```eeekkkooopppooogggdddbbbaaabbbcccddddddbbbbbbbbbaaaaaa`````````cccddddddddddddcccbbbaaa^^^___```aaabbbcccddddddfffggghhhgggggghhhkkkmmmnnnooopppooommmkkkkkkkkkgggggghhhhhhgggeeedddbbbaaaaaabbbbbbccccccdddddddddfffiiijjjjjjjjjlllmmmppppppqqqssstttuuuvvvwwwssspppllliiiiiihhhhhhgggfffgggiiijjjjjjjjjiiiiiijjjiiiiiikkkmmmnnnmmmlllggghhhjjjkkkkkkkkkjjjiiijjjjjjiiihhhgggeeecccbbb___^^^\\\ZZZ[[[\\\^^^``````aaaccccccbbbbbbccceeedddfffhhhkkkooorrrtttuuuyyyyyyyyy{{{{{{zzzwwwtttpppqqqrrrrrrrrrpppooommmmmmnnnooonnnmmmmmmoooqqqssstttvvvyyyzzzyyyuuurrrpppppppppoooooooooooooooppppppqqqooommmkkklllmmmmmmmmmnnnpppqqqssstttuuutttssstttuuuvvvvvvtttrrrpppppppppppprrrsssuuuwwwvvvvvvvvvuuuttttttvvvxxxvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwvvvuuuttttttttttttrrrssstttuuuwwwyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{wwwvvvtttrrrqqqpppoooooorrrrrrsssuuuwwwzzz|||}}}{{{|||~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}~~~}}}~~~~~~{{{{{{zzzyyyxxxyyy|||~~~}}}}}}}}}~~~~~~}}}|||zzz{{{zzzzzzzzz{{{{{{zzzxxxvvvvvvvvvvvvuuuuuuuuuuuutttvvvxxxxxxvvvsssrrrrrrssssssssssssssssssssssssuuuuuuttttttsssttttttuuutttuuuvvvxxx{{{}}}|||wwwrrrmmmllllllmmmkkkkkkoootttwwwvvvuuuttttttvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{|||~~~~~~}}}zzzwwwttttttuuutttsssrrrqqqppppppppppppsssrrrpppnnnmmmmmmmmmmmmoooooopppqqqrrrsssttttttssssssssstttvvvwwwyyyzzzuuussspppmmmjjjhhhffffffeeeeeefffhhhjjjjjjhhhgggeeedddbbbaaaaaabbbdddeeejjjiiihhhiiillloooppppppoooppppppnnnjjjgggffffffdddccccccdddgggiiijjjiiifffiiimmmqqqssssssqqqpppmmmlllkkkjjjjjjkkklllmmmiiiiiijjjlllnnnqqqtttvvvwwwxxxyyywwwsssooommmmmmnnnllliiigggffffffeeedddggggggfffeeeeeeeeeffffffiiijjjkkklllllljjjhhhffffffgggiiikkkllllllkkkkkkjjjgggcccaaaaaa```___^^^\\\[[[ZZZ[[[\\\___ccceeeggghhhiiihhheeedddddddddaaaaaaaaabbbbbbbbbbbbbbb______^^^]]]\\\\\\\\\]]]ZZZWWWUUUTTTVVV[[[aaaeeeaaaaaaaaaaaaaaa``````___bbbdddfffiiiiiihhhfffeeeeeeffffffggggggfffffffffaaaaaaaaaaaa``````_________```aaaaaaaaa___^^^\\\_________```aaa```]]][[[ZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZ\\\```fffjjjllllllfffdddaaa```aaabbbbbbbbbbbbbbbbbbaaaaaa```______bbbbbbbbbbbbaaaaaa```___``````___```aaabbbdddeeedddeeefffeeeeeefffhhhjjjkkkmmmnnnnnnllljjjjjjkkkfffgggggggggfffdddcccaaa____________```````````````bbbeeefffggghhhjjjlllnnnnnnoooppprrrsssuuuvvvsssqqqnnnlllkkkkkkjjjjjjhhhhhhiiijjjjjjjjjiiiiiigggggggggiiikkklllkkkjjjeeefffgggiiiiiijjjiiiiiijjjiiihhhgggfffdddccccccaaa^^^[[[YYYYYYZZZ]]]___```bbbccccccbbbbbbdddfffdddeeefffhhhjjjlllnnnpppssstttuuuvvvwwwwwwuuutttoooqqqssstttssspppmmmkkkkkkllllllkkkkkkkkknnnpppsssssstttvvvxxxwwwtttqqqqqqqqqqqqqqqpppoooooonnnooopppqqqpppnnnlllmmmmmmmmmnnnooopppqqqrrrssstttttttttuuuuuuvvvuuusssrrrpppooonnnnnnnnnpppssstttssssssrrrpppooopppsssuuussstttvvvwwwxxxxxxwwwwwwvvvvvvuuutttttttttttttttqqqqqqrrrssstttvvvvvvwwwyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzuuuuuutttrrrqqqpppoooooorrrrrrrrrsssuuuvvvxxxyyyzzzzzz{{{||||||}}}}}}~~~|||||||||}}}}}}{{{yyyyyyzzz{{{}}}~~~{{{{{{}}}~~~~~~|||{{{|||~~~~~~~~~~~~|||zzzzzzzzzzzzzzz{{{|||{{{xxxuuutttuuuvvvvvvvvvvvvvvvuuutttvvvxxxxxxvvvuuutttuuutttssssssrrrqqqqqqqqqqqqnnnnnnooopppqqqssstttuuuvvvvvvvvvvvvxxxzzz|||}}}{{{uuuqqqooonnnnnnlllkkklllpppsssssssssssssssssssssttttttuuuuuuwwwwwwvvvwwwxxx{{{}}}~~~{{{vvvsssssssssssssssrrrrrrqqqoooooonnnqqqpppooommmlllkkkkkkkkkmmmnnnooopppqqqrrrrrrsssrrrrrrssstttvvvxxxzzz{{{wwwvvvrrroookkkiiihhhgggfffeeefffgggiiiiiihhhfffdddcccbbb`````````aaabbbjjjiiihhhhhhjjjmmmoooppppppppppppnnnkkkhhhggggggfffdddcccdddfffggghhhhhhhhhkkkooosssttttttrrrpppnnnmmmllljjjjjjjjjjjjjjjggggggfffgggiiilllppprrrvvvwwwxxxwwwtttpppooonnnmmmkkkgggfffffffffeeedddeeedddddddddddddddddddddfffgggiiijjjiiigggeeedddbbbcccdddfffhhhhhhiiiiiihhhfffcccaaaaaaaaa```___[[[[[[ZZZZZZ[[[]]]___```dddeeeffffffcccbbbaaabbbaaa`````````______^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]\\\YYYVVVTTTUUUYYY^^^bbb```aaaaaabbbaaa```______aaaccceeehhhhhhgggfffeeedddcccbbbaaaaaaaaabbbbbb``````_______________^^^]]]]]]]]]^^^]]]\\\[[[ZZZ]]]]]]^^^___```___\\\YYYYYYYYYZZZ[[[[[[ZZZZZZYYYZZZZZZZZZ]]]aaadddffffffdddbbb```___```aaa```___aaaaaabbbbbbaaa```___^^^`````````______]]]\\\\\\^^^^^^]]]]]]___aaaccceeedddeeeeeedddbbbbbbcccdddgggiiikkkkkkjjjhhhhhhhhheeeffffffffffffdddbbbaaa^^^^^^^^^^^^]]]]]]]]]]]]^^^```bbbcccdddeeehhhjjjkkkkkklllmmmppprrrtttvvvttttttrrrpppnnnmmmmmmnnnjjjjjjjjjjjjjjjiiiiiiiiieeedddeeegggiiijjjjjjhhhggghhhhhhiiiiiiiiiiiiiiihhhhhhgggfffeeedddccccccbbb___\\\YYYXXXYYY[[[]]]___aaabbbaaaaaabbbeeegggeeeeeeeeeeeeggghhhjjjkkkmmmnnnpppqqqrrrrrrrrrrrrnnnppprrrsssrrroookkkhhhjjjjjjkkkjjjiiijjjmmmpppqqqqqqqqqrrrtttsssqqqoooqqqrrrrrrrrrqqqpppooonnnnnnpppqqqpppooommmmmmmmmnnnnnnooopppqqqqqqrrrrrrtttuuuvvvuuutttrrrqqqqqqqqqpppnnnmmmnnnppprrrsssrrrqqqpppmmmlllmmmqqqtttqqqrrrtttvvvwwwwwwvvvvvvttttttssssssrrrsssssssssppppppqqqqqqrrrsssttttttyyyyyyxxxyyyzzz{{{|||}}}zzzyyyxxxwwwwwwxxxyyyyyyuuuuuuuuutttsssrrrrrrqqqssssssrrrrrrrrrrrrssssssxxxxxxxxxyyyyyyzzz{{{|||zzzzzzzzzzzz{{{}}}}}}zzzyyyuuuwwwxxxzzz|||~~~~~~|||||||||}}}~~~}}}~~~~~~~~~|||{{{}}}~~~|||zzzyyyzzzzzzzzzzzz|||}}}{{{xxxuuuttttttuuuvvvvvvvvvuuuuuusssvvvxxxxxxwwwvvvvvvwwwuuutttrrrpppooonnnnnnnnniiiiiikkkmmmpppsssuuuwwwyyyxxxwwwvvvvvvwwwyyyzzz~~~|||xxxsssqqqqqqooommmlllkkkmmmnnnooopppqqqqqqqqqppppppooooooooossssssssssssuuuwwwzzz{{{~~~~~~}}}yyyuuurrrqqqrrrtttsssrrrqqqooommmlllkkknnnmmmmmmlllkkkkkkkkkkkkllllllmmmnnnooopppqqqqqqmmmnnnnnnppprrrtttvvvwwwzzzxxxuuurrrnnnllljjjiiihhhgggfffgggiiijjjhhhgggdddcccaaa```````````````iiiiiiiiiiiijjjlllnnnppppppqqqqqqpppmmmjjjiiijjjfffdddcccccceeeggghhhhhhiiilllooorrrssssssqqqooonnnnnnlllkkkjjjiiiiiiiiihhhgggeeedddeeehhhkkkmmmqqqsssuuuvvvtttrrrppppppmmmkkkhhhffffffffffffeeeaaaaaaaaabbbbbbccccccccccccddddddeeeeeedddcccbbb```aaabbbdddeeefffggggggeeecccaaaaaaaaaaaa```___[[[ZZZZZZYYYYYYZZZ\\\\\\___aaaccccccaaa_______________^^^]]]\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[XXXUUURRRSSSWWW\\\`````````aaabbbaaa```___^^^___aaadddfffgggfffeeedddbbbaaa___]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZ[[[ZZZZZZYYYYYYUUUUUUWWWZZZ]]]]]][[[YYYWWWWWWXXXXXXXXXXXXYYYYYYZZZYYYYYY[[[^^^aaaaaa```aaa___]]]]]]______^^^]]]^^^^^^```aaaaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYYYY[[[^^^```bbbcccddddddccc```_________aaacccfffgggfffdddddddddbbbcccdddddddddcccbbbaaa^^^^^^^^^]]]\\\\\\\\\[[[\\\]]]______```bbbeeegggfffggghhhiiilllpppsssuuuuuuuuutttrrrooommmnnnooojjjjjjjjjiiihhhhhhhhhhhhcccbbbccceeegggiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhfffeeedddccccccccccccdddbbb```]]]ZZZYYYYYYZZZ[[[]]]______``````bbbeeehhhgggfffeeedddeeeeeeggghhhiiikkkmmmnnnmmmmmmooopppmmmnnnpppqqqooolllhhheeehhhiiijjjjjjjjjjjjlllnnnpppooonnnoooppppppnnnmmmooopppqqqrrrrrrqqqooonnnmmmoooppppppooommmlllmmmnnnnnnnnnoooooopppppppppqqqsssuuuuuusssqqqqqqqqqrrrqqqpppppppppqqqrrrsssqqqqqqpppnnnlllmmmpppsssqqqrrrssstttuuuuuuvvvvvvrrrrrrqqqqqqqqqqqqqqqrrrooooooppppppqqqqqqqqqrrrwwwwwwwwwwwwxxxzzz|||~~~zzzyyyxxxwwwvvvwwwxxxyyyvvvvvvvvvvvvvvvuuutttsssuuutttsssqqqqqqpppppppppvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwwwwxxxyyy{{{||||||}}}}}}~~~}}}{{{zzzxxxrrrsssuuuwwwyyy{{{||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~yyyvvvzzz}}}|||yyyxxxxxxzzz{{{{{{{{{}}}~~~}}}zzzxxxuuuuuuuuuuuuttttttttttttsssuuuyyyzzzzzzyyyxxxyyywwwuuurrrpppnnnlllllllllggghhhjjjlllooorrruuuwwwyyyyyyxxxxxxwwwxxxxxxxxxzzz{{{}}}{{{xxxtttqqqpppooonnnmmmlllkkklllmmmnnnpppppppppooonnnmmmkkkkkknnnnnnoooppprrrsssuuuvvvxxxyyyxxxuuurrrppppppqqqtttsssqqqooommmkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkjjjkkkkkklllmmmnnnoooppppppnnnnnnoooppprrrtttvvvwwwyyyxxxwwwuuurrrnnnllljjjiiihhhggghhhiiijjjiiihhhbbbbbbaaa```````````````fffhhhjjjjjjjjjkkklllnnnoooqqqqqqpppnnnlllllllllfffdddbbbcccfffiiijjjkkkjjjkkkmmmooopppoooooonnnmmmmmmlllkkkjjjiiihhhhhhiiigggeeeddddddeeegggiiikkknnnrrrtttsssqqqqqqpppmmmkkkhhhgggggggggffffff]]]^^^___```aaabbbbbbbbb_______________`````````^^^___aaabbbddddddddddddbbbaaa______``````___^^^[[[ZZZYYYYYYXXXYYYYYYZZZYYY\\\______^^^]]]]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWYYYZZZZZZZZZYYYYYYWWWUUURRRPPPRRRVVV\\\___^^^^^^`````````___]]]\\\\\\^^^aaadddeeedddcccbbbaaa___]]][[[YYYXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYRRRRRRSSSVVVXXXZZZYYYWWWVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWXXX[[[^^^______]]]]]]\\\[[[[[[]]]^^^]]]\\\YYYZZZ\\\^^^___^^^]]]\\\[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTUUUWWWZZZ\\\^^^___aaabbbcccaaa___]]]]]]]]][[[^^^aaacccbbb```______^^^___```aaabbbaaa``````______^^^]]]\\\\\\[[[[[[YYYZZZ[[[\\\\\\^^^aaacccaaaaaabbbeeeiiimmmqqqtttrrrttttttqqqmmmkkkkkkllliiiiiihhhgggfffeeeeeeeeeaaa```aaacccfffhhhgggfffeeeeeeeeeeeeeeefffggggggcccbbbaaaaaaaaabbbcccdddcccaaa___\\\ZZZYYYYYYYYY[[[\\\]]]^^^___bbbfffiiiiiihhhfffdddddddddeeefffgggiiillllllkkkkkkmmmooolllmmmnnnmmmkkkhhheeecccfffhhhjjjkkkkkkkkklllmmmpppnnnmmmmmmnnnnnnmmmllllllmmmoooppppppooonnnmmmkkkmmmppppppnnnllllllllllllllllllllllllmmmmmmmmmlllooorrrsssrrrqqqrrrssstttttttttsssssssssssssssqqqrrrqqqooonnnoooqqqssssssrrrrrrrrrssstttuuuuuuppppppooooooooooooppppppoooooooooppppppppppppppptttsssssssssuuuwwwzzz{{{{{{zzzxxxvvvvvvwwwxxxyyyvvvvvvwwwxxxwwwwwwuuuuuuuuutttsssrrrrrrqqqqqqrrrssstttuuuvvvwwwwwwwwwwwwuuuuuutttttttttvvvwwwxxxwwwwwwxxxxxxxxxxxxxxxwwwnnnoooqqqtttvvvwwwxxxxxx}}}|||{{{zzz{{{|||~~~}}}}}}}}}~~~|||wwwrrrvvvzzzzzzwwwvvvxxx{{{|||||||||~~~}}}|||yyyxxxwwwvvvuuuuuuvvvwwwvvvyyy~~~~~~~~~zzzxxxtttqqqnnnmmmmmmmmmjjjjjjkkkmmmoooqqqssstttwwwxxxyyyzzzzzzzzzzzzzzzzzz|||}}}}}}yyytttqqqpppmmmmmmmmmmmmllllllmmmnnnpppqqqqqqqqqooollljjjhhhjjjjjjlllmmmooooooppppppqqqrrrrrrqqqooooooppprrrrrrpppnnnkkkjjjjjjkkkllljjjjjjkkkjjjjjjiiiiiihhhjjjjjjkkklllmmmnnnooooooppppppqqqrrrtttuuuwwwxxxvvvwwwwwwvvvtttpppllljjjjjjhhhgggggghhhiiiiiihhh``````__________________bbbfffiiikkkiiiiiiiiijjjmmmnnnpppooommmllllllmmmiiigggddddddfffhhhjjjjjjiiiiiijjjkkkkkklllllllllkkkkkkkkkjjjiiihhhgggfffhhhgggeeeddddddeeefffggghhhkkkoooqqqqqqooonnnnnnllljjjgggffffffgggfffeee[[[\\\]]]___```aaaaaaaaa\\\[[[[[[[[[\\\]]]^^^^^^]]]^^^```bbbcccccccccbbb```___^^^^^^______^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXVVVXXX\\\]]]\\\[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWSSSUUUWWWYYYYYYYYYWWWVVVTTTRRROOOOOOQQQVVV\\\```\\\]]]^^^______]]][[[ZZZZZZ\\\___bbbcccbbbaaa``````___\\\YYYWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYUUUTTTTTTUUUVVVWWWVVVTTTTTTSSSRRRQQQRRRSSSUUUWWWUUUVVVWWWZZZ^^^___^^^]]][[[ZZZYYYZZZ\\\]]]]]][[[VVVWWWZZZ\\\]]]]]]\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSRRRSSSUUUXXXZZZ]]]___```___```aaaaaa^^^]]]]]]]]]XXX[[[^^^```___^^^]]]]]][[[\\\]]]____________^^^```______^^^]]]\\\[[[[[[XXXXXXYYYYYYYYY[[[^^^```]]]]]]___bbbfffkkkpppsssppprrrrrrooojjjggghhhiiihhhgggfffeeedddccccccccc```___```bbbeeegggfffeeeaaaaaaaaabbbccceeefffgggaaa````````````bbbdddeeecccbbb```^^^\\\ZZZYYYXXXYYYZZZ\\\]]]^^^bbbfffjjjkkkiiigggeeecccddddddeeegggjjjlllllljjjjjjmmmoookkkllllllkkkiiifffcccaaaeeegggjjjllllllkkklllmmmqqqooommmlllmmmnnnmmmllliiikkkmmmnnnooonnnmmmllljjjmmmoooooonnnlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhlllppprrrqqqrrrtttvvvuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrqqqpppppprrrttttttsssrrrqqqrrrssstttuuuooonnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqppppppppprrrtttwwwyyy{{{zzzxxxwwwvvvwwwxxxyyyuuuvvvwwwxxxxxxwwwvvvuuuuuuttttttsssssstttttttttrrrssstttvvvvvvvvvvvvuuutttssssssrrrssstttuuuvvvssssssttttttuuuuuuvvvvvvlllmmmoooqqqssstttuuuuuuyyyxxxwwwvvvvvvxxxzzz{{{}}}~~~||||||{{{~~~{{{uuuoootttyyyyyyvvvuuuxxx{{{~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyzzzzzz|||zzzvvvrrrpppnnnnnnnnnnnnmmmmmmnnnooopppqqqqqquuuvvvxxx{{{|||}}}}}}}}}|||{{{vvvsssqqqjjjlllmmmmmmmmmmmmnnnoooqqqrrrsssrrrqqqmmmiiigggggghhhjjjlllmmmmmmlllllllllmmmnnnnnnmmmnnnppprrrooonnnkkkiiiiiijjjlllnnnkkkkkkkkkjjjjjjhhhgggfffiiijjjjjjkkklllmmmnnnooommmnnnnnnoooppprrrsssttttttuuuwwwwwwtttpppllliiijjjhhhffffffhhhhhhhhhggg^^^^^^^^^^^^^^^^^^^^^^^^```dddiiijjjiiigggggghhhkkklllnnnnnnmmmlllmmmmmmooolllgggeeeeeefffffffffiiihhhhhhhhhhhhiiijjjkkkiiiiiiiiiiiihhhgggfffeeegggfffeeeeeeeeefffggghhhgggjjjnnnppppppnnnllllllkkkiiifffeeefffffffffeeeYYYZZZ\\\]]]^^^_________[[[[[[ZZZZZZZZZ\\\]]]^^^]]]]]]]]]___aaaaaa```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]YYYXXXWWWVVVUUUVVVWWWWWWVVVWWWYYY\\\^^^^^^\\\YYYZZZ[[[[[[ZZZWWWVVVVVVWWWWWWVVVVVVXXXYYYYYYVVVTTTQQQOOOMMMMMMOOOTTTZZZ]]]^^^^^^]]]\\\\\\\\\\\\]]]XXXZZZ]]]___```^^^[[[YYYZZZZZZYYYWWWVVVUUUTTTSSSUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRTTTVVVWWWWWWWWWWWWUUUSSSQQQRRRTTTUUUTTTRRRRRRQQQOOOOOOOOORRRUUUVVVTTTUUUWWWYYY[[[\\\]]]]]]ZZZZZZZZZZZZ[[[\\\\\\]]]WWWWWWVVVXXXZZZ[[[[[[ZZZ[[[XXXTTTSSSUUUUUUTTTRRRSSSUUUWWWXXXYYYZZZ]]]___```aaaaaa^^^[[[YYYYYYZZZXXXXXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ\\\___cccfffiiikkkllllllllllllkkkiiifffcccbbbaaa```^^^___aaacccddddddaaabbbdddfffffffffdddccc```____________``````aaacccaaa___^^^^^^___bbbddddddcccaaa]]]YYYXXXXXXZZZ___^^^\\\\\\]]]aaaeeegggkkkkkkkkkiiifffdddddddddiiijjjlllnnnmmmjjjgggdddhhhkkkmmmlllgggdddbbbcccggghhhjjjlllmmmlllkkkjjjkkkkkkkkklllkkkkkkjjjjjjkkkllllllmmmllljjjiiihhhmmmnnnoooooommmkkkhhhffflllkkkiiigggfffeeeffffffiiiiiiiiijjjnnnrrrwwwyyy{{{zzzyyywwwvvvuuuttttttssstttvvvuuusssrrrrrrsssqqqqqqqqqqqqrrrrrrssstttrrrqqqpppnnnmmmmmmllllllppppppppppppppppppqqqqqqrrrsssssssssrrrsssvvvxxx||||||zzzwwwtttuuuwwwyyywwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwvvvvvvwwwwwwtttpppmmmpppooommmnnnppprrrssssssuuurrrooommmmmmnnnoooooonnnmmmlllmmmnnnooonnnmmmqqqrrrrrrssstttuuuvvvwww{{{}}}~~~{{{yyy|||}}}~~~}}}|||{{{|||~~~~~~|||zzzwwwxxxxxxyyyyyyxxxxxxwww}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{yyyssspppooopppqqqooopppooommmkkklllppptttxxxxxxyyyyyyyyyzzz}}}~~~{{{uuuqqqoookkklllmmmnnnooopppqqqqqqqqqtttwwwvvvqqqlllhhhgggfffgggiiilllmmmkkkfffbbblllmmmmmmnnnnnnnnnnnnnnnrrrnnnjjjiiijjjlllkkkjjjmmmlllkkkjjjiiiiiiiiiiiimmmmmmllljjjjjjjjjjjjjjjmmmmmmnnnnnnoooppppppqqqpppqqqssstttsssrrrpppnnnjjjjjjhhhfffdddbbb```__________________^^^^^^^^^eeefffggghhhjjjjjjjjjjjjmmmllllllkkkkkkjjjjjjiiillllllkkkkkkjjjiiihhhhhhcccdddeeeeeefffeeeeeeeeehhhhhhgggfffdddcccbbbbbbeeeeeeffffffffffffffffffhhhhhhhhhhhhggggggggggggiiihhhgggfffeeedddddddddYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZYYYZZZ[[[]]]^^^^^^]]]]]]___``````___]]]ZZZZZZYYYYYYYYY[[[\\\]]]YYYXXXWWWVVVUUUUUUVVVWWWWWWWWWYYY\\\^^^^^^\\\ZZZXXXYYYYYYXXXVVVUUUUUUVVVWWWVVVVVVWWWXXXXXXVVVSSSOOOMMMKKKKKKNNNSSSYYY\\\^^^]]]\\\\\\[[[[[[\\\\\\YYYZZZ]]]^^^___^^^\\\ZZZ[[[ZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQSSSTTTVVVVVVVVVUUUUUUSSSRRRRRRTTTUUUSSSQQQRRRQQQOOONNNOOOPPPSSSTTTRRRSSSTTTWWWXXXZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[XXXXXXWWWXXXYYYYYYYYYXXXZZZWWWTTTSSSTTTTTTSSSRRRRRRTTTVVVWWWXXXYYY[[[]]]___``````^^^[[[YYYYYYZZZXXXXXXYYYYYYZZZ[[[[[[\\\XXXXXXXXXXXXXXXXXXXXXXXX]]]^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYY[[[]]]___cccfffhhhjjjkkkjjjjjjjjjiiigggeeebbbaaaaaa___]]]^^^```bbbbbbbbb___```bbbcccdddddddddccc______^^^^^^^^^^^^^^^___```___^^^]]]]]]^^^___aaacccbbb```\\\YYYWWWXXXYYY\\\[[[ZZZZZZ\\\```dddfffhhhjjjkkkjjjhhhgggfffgggkkklllnnnnnnmmmjjjgggeeegggiiikkkkkkgggdddddddddfffgggiiikkkkkkkkkiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjkkkllllllkkkjjjhhhgggjjjkkklllmmmlllkkkiiihhhjjjiiigggeeeeeedddeeeeeeccccccdddggglllqqqwwwzzzzzzyyywwwuuutttttttttttttttuuuvvvvvvtttrrrrrrsssqqqqqqppppppppppppqqqqqqpppppppppooonnnnnnmmmmmmqqqppppppppppppqqqrrrrrrqqqrrrrrrrrrqqqrrrtttwww{{{zzzxxxuuurrrrrrtttwwwuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvuuuuuutttttttttttttttuuuvvvyyyzzzxxxuuuqqqqqqooonnnnnnqqqsssssssssrrrooolllkkkkkkmmmmmmmmmnnnmmmllllllmmmnnnmmmlllppppppqqqrrrssssssttttttvvvyyy|||~~~~~~|||{{{xxxyyyzzzzzzxxxxxxyyyzzz~~~}}}zzzxxxxxxyyyyyyyyyyyyyyyyyy~~~~~~~~~}}}{{{zzzyyy{{{|||vvvrrrppppppqqqnnnoooooommmjjjjjjmmmpppuuuvvvwwwvvvvvvwwwzzz|||zzz|||}}}{{{wwwsssooonnnllllllmmmmmmnnnooopppqqqqqqtttxxxwwwsssnnnjjjhhhggghhhjjjmmmnnnlllhhheeejjjkkklllmmmnnnnnnnnnnnnpppmmmjjjjjjkkklllkkkjjjkkkkkkjjjjjjiiiiiiiiijjjmmmmmmlllkkkkkkjjjiiiiiikkkllllllmmmnnnnnnoooooonnnooopppppppppooonnnmmmiiiiiigggeeecccaaa______________________________dddeeeggghhhiiijjjkkkkkkllllllkkkkkkjjjjjjjjjiiikkkkkkjjjjjjiiiiiihhhhhheeeeeefffffffffffffffeeeggggggfffeeedddcccbbbbbbdddeeeeeefffffffffffffffgggggggggggggggggggggggggggfffeeeeeeeeeeeeeeefffYYYZZZ[[[\\\]]]]]]^^^^^^]]]\\\ZZZXXXYYYZZZ]]]^^^^^^^^^]]]^^^______]]][[[XXXXXXWWWWWWXXXZZZ\\\]]]ZZZZZZXXXWWWVVVVVVVVVVVVWWWXXXYYY\\\^^^^^^\\\ZZZXXXZZZ[[[ZZZXXXWWWWWWXXXWWWVVVUUUUUUVVVVVVTTTRRRNNNKKKHHHIIIMMMSSSXXXZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZYYYWWWUUUSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSUUUTTTSSSSSSTTTTTTRRRQQQSSSQQQOOONNNMMMNNNPPPQQQNNNOOOQQQSSSUUUWWWXXXYYY]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVXXXVVVSSSSSSSSSSSSRRRQQQQQQSSSUUUVVVVVVWWWYYY[[[]]]^^^^^^\\\ZZZXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\WWWWWWWWWWWWWWWWWWXXXXXX]]]^^^______``````______]]]\\\\\\[[[[[[ZZZZZZZZZ\\\]]]___bbbdddfffggghhhggghhhhhhgggeeecccaaa``````___]]]]]]___```______]]]^^^^^^___```bbbcccddd______^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]```___^^^[[[XXXVVVWWWXXXXXXXXXWWWXXXZZZ]]]aaadddeeehhhkkkmmmlllkkkjjjkkkmmmnnnoooooonnnkkkgggeeeeeegggiiiiiigggffffffffffffggghhhiiiiiiiiihhhggggggggghhhiiijjjjjjjjjiiiiiiiiijjjjjjiiihhhfffeeeeeefffhhhjjjkkkjjjiiihhhfffeeedddccccccccccccccc``````aaaccchhhmmmsssvvvxxxwwwtttsssrrrrrrssstttuuuwwwwwwwwwtttsssrrrsssqqqqqqpppooonnnnnnnnnnnnnnnooooooppppppoooooonnnqqqqqqqqqqqqqqqrrrsssssspppqqqqqqqqqpppqqqsssuuuyyyxxxvvvsssppppppqqqsssrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvuuutttsssrrrrrrssstttwww{{{~~~}}}yyyvvvrrrpppnnnoooqqqrrrssssssnnnllliiihhhiiikkkllllllmmmllljjjkkklllmmmlllkkknnnnnnoooooopppppppppqqqqqqssswww{{{}}}}}}||||||vvvwwwxxxxxxvvvvvvwwwxxxxxxzzz}}}~~~~~~~~~{{{xxxyyyyyyzzzzzz{{{{{{{{{~~~~~~~~~~~~|||zzzxxxwww{{{~~~zzzvvvsssrrrqqqooooooooommmkkkiiijjjkkkqqqrrrssssssrrrsssuuuxxxwwwxxxyyywwwtttqqqoooooonnnmmmlllkkklllmmmooopppqqqtttxxxxxxuuupppllljjjggghhhkkknnnpppooollliiiiiijjjkkklllmmmnnnnnnmmmlllkkkjjjkkkllllllkkkiiiiiiiiiiiiiiijjjjjjkkkkkkmmmmmmmmmmmmllljjjhhhgggiiiiiijjjjjjkkklllllllllmmmmmmlllllllllkkkkkkkkkhhhhhhgggeeecccaaa___^^^____________````````````cccdddfffhhhiiijjjjjjkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhfffgggggghhhhhhgggffffffffffffeeedddccccccbbbbbbcccdddeeeeeefffffffffeeeeeeeeeeeefffgggggghhhhhheeedddddddddeeeeeefffgggZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]ZZZXXXXXXZZZ]]]______]]]\\\]]]]]]]]]\\\ZZZWWWVVVVVVVVVWWWYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYY[[[^^^^^^]]][[[^^^___```___]]]ZZZZZZZZZVVVUUUTTTTTTUUUUUUTTTRRRNNNJJJGGGHHHMMMSSSWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZXXXUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMNNNOOOPPPPPPQQQQQQTTTTTTSSSRRRRRRRRRQQQPPPSSSQQQOOOMMMLLLLLLMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWZZZZZZYYYXXXXXXXXXYYYYYY[[[[[[ZZZYYYVVVTTTSSSTTTVVVUUUTTTSSSRRRQQQQQQPPPPPPRRRSSSTTTTTTTTTVVVXXX[[[\\\\\\[[[XXXWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\XXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\^^^______``````^^^^^^^^^^^^^^^_________\\\]]]___aaacccdddeeeeeeeeefffffffffeeecccaaa```aaa___^^^^^^______^^^]]][[[[[[ZZZ[[[\\\___aaaccc``````^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\YYYWWWVVVVVVXXXXXXWWWVVVVVVXXX[[[^^^```aaaeeekkkooooooooonnnnnnooopppppppppnnnkkkgggeeecccdddfffgggggggggggghhhffffffgggggggggfffeeeeeedddeeefffggghhhhhhhhhhhhfffggghhhhhhgggfffdddcccbbbccceeeggghhhhhhgggfffbbbbbbbbbaaaaaaaaaaaabbbaaaaaa```bbbdddiiimmmooowwwuuusssqqqqqqrrrtttuuuvvvwwwxxxwwwtttrrrrrrrrrqqqqqqooonnnmmmmmmmmmmmmlllmmmooopppqqqqqqpppppprrrqqqqqqqqqrrrsssttttttqqqqqqrrrqqqppppppsssuuuwwwwwwvvvssspppnnnpppqqqpppqqqrrrsssuuuwwwxxxyyyyyyyyyxxxvvvuuusssrrrrrrsssuuuyyy}}}|||xxxrrrpppnnnnnnoooqqqqqqqqqllljjjhhhhhhiiikkklllkkkmmmkkkiiiiiijjjkkkjjjiiillllllllllllmmmmmmmmmnnnnnnppptttwwwyyyzzzzzzyyywwwyyyzzzyyyxxxwwwxxxyyyqqqsssvvvyyy{{{}}}}}}yyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyyxxx{{{~~~~~~|||yyywwwuuutttrrrrrrqqqooollljjjiiihhhmmmnnnooooooooooooqqqsssuuuvvvwwwvvvsssqqqqqqrrrooommmkkkjjjjjjkkknnnppppppsssvvvxxxvvvsssnnnlllhhhiiikkknnnqqqqqqnnnllljjjkkkkkkkkkkkkkkkkkkjjjhhhhhhjjjkkklllkkkiiihhhfffggghhhiiijjjkkkkkkllllllmmmnnnnnnllljjjgggfffhhhhhhhhhhhhiiiiiijjjjjjllllllkkkjjjjjjjjjjjjkkkhhhhhhhhhgggeeeccc```____________``````aaaaaaaaacccdddeeeggghhhiiijjjjjjhhhiiiiiiiiiiiiiiiiiiiiiggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiihhhhhhgggffffffeeedddcccbbbbbbaaabbbcccdddeeeeeeeeeeeeeeeccccccdddeeefffggghhhhhheeedddddddddddddddeeeeee]]]]]]^^^___````````````___^^^\\\ZZZZZZ[[[]]]___^^^]]][[[[[[\\\\\\[[[YYYWWWVVVVVVVVVVVVXXXZZZ[[[]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWXXXZZZ\\\]]]\\\[[[```bbbcccaaa^^^[[[YYYXXXUUUTTTSSSSSSTTTUUUTTTSSSPPPKKKGGGHHHMMMSSSWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUXXXYYYYYYZZZZZZZZZZZZZZZZZZXXXUUUSSSQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLMMMNNNNNNOOORRRRRRRRRQQQQQQPPPPPPPPPRRRQQQOOOMMMLLLKKKKKKKKKMMMMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[XXXUUURRRRRRSSSTTTTTTTTTSSSRRRPPPPPPPPPOOOQQQSSSSSSRRRSSSTTTVVVXXXYYYZZZYYYWWWVVVVVVXXXYYYYYYYYYZZZ[[[[[[\\\\\\XXXXXXXXXYYYYYYYYYYYYYYYXXXYYY[[[]]]^^^______```^^^___```aaabbbcccdddeee\\\]]]^^^```aaabbbbbbcccddddddeeeeeeeeedddbbbbbbaaa```______```___^^^\\\YYYXXXXXXXXXYYY\\\___aaaaaa```___^^^]]]]]]]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWVVVVVVXXXYYYXXXWWWWWWXXXYYY[[[]]]___dddjjjoooppppppooooooooooooooonnnllljjjgggeeeaaabbbccceeeggghhhiiiiiiffffffffffffeeeeeedddcccbbbcccdddeeeffffffffffffdddeeeeeeeeeeeecccbbbaaa```bbbdddeeefffeeedddcccaaaaaaaaaaaaaaaaaa`````````______```cccgggkkkmmmuuutttsssrrrrrrsssuuuvvvvvvwwwwwwuuurrrpppooopppqqqpppooonnnnnnnnnnnnnnnlllmmmnnnpppqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvrrrssssssrrrqqqqqqsssuuuwwwwwwvvvssspppooopppqqqpppqqqqqqsssuuuwwwzzz{{{{{{{{{zzzxxxvvvuuutttsssuuuvvvyyy}}}~~~{{{xxxqqqooommmmmmnnnoooooonnnmmmkkkiiijjjkkklllllllllllljjjgggfffggghhhhhhhhhiiijjjjjjjjjkkklllllllllmmmooorrrtttvvvvvvvvvuuuwwwxxxyyyyyywwwwwwxxxyyyppprrrsssuuuvvvxxx{{{~~~~~~}}}}}}}}}~~~}}}}}}~~~{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{|||{{{~~~}}}}}}||||||{{{zzzyyyyyyvvvuuusssqqqooollljjjiiijjjlllmmmnnnmmmmmmnnnooorrrssstttsssqqqppppppqqqnnnllljjjhhhiiijjjmmmooooooqqqsssuuuvvvssspppmmmhhhiiikkknnnqqqqqqooommmkkkkkkkkkkkkjjjhhhgggfffeeegggjjjkkkkkkjjjhhhgggeeefffgggiiikkkkkklllllllllmmmmmmnnnmmmjjjhhhfffggggggggghhhhhhhhhhhhhhhmmmlllkkkjjjjjjjjjkkkkkkiiiiiijjjiiigggeeecccaaa______``````aaabbbcccccccccdddeeefffggghhhhhhhhhfffgggggghhhhhhiiiiiiiiieeefffffffffffffffffffffggghhhiiiiiijjjjjjiiiiiihhhgggfffeeecccbbbaaaaaaaaabbbcccdddeeeeeeeeeeeeaaabbbbbbdddeeefffggghhhffffffdddccccccbbbbbbbbb^^^___``````aaaaaaaaa``````___^^^]]]]]]]]]^^^___]]][[[YYYYYYZZZ[[[[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYY\\\]]]]]]]]]]]]\\\[[[[[[WWWVVVVVVXXX[[[\\\[[[ZZZ]]]^^^```___[[[XXXUUUUUUTTTSSSRRRRRRTTTVVVVVVVVVRRRLLLGGGGGGMMMSSSUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRVVVWWWXXXYYYYYYYYYXXXWWWWWWUUURRRPPPOOOOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPOOONNNOOOPPPRRRQQQOOONNNLLLKKKKKKJJJNNNMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRSSSTTTVVVXXXXXXWWWYYYZZZXXXTTTQQQRRRTTTSSSUUUVVVTTTRRRPPPPPPPPPPPPQQQRRRRRRQQQQQQSSSTTTVVVWWWXXXWWWUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVXXXYYYZZZ\\\]]]^^^______\\\]]]^^^```bbbdddffffff[[[\\\]]]___```aaaaaaaaaaaabbbcccdddddddddcccbbb```_________``````^^^\\\XXXWWWWWWWWWXXXZZZ]]]^^^aaa```___^^^]]]]]]]]]^^^[[[ZZZYYYXXXWWWWWWWWWXXXWWWXXXYYYYYYWWWVVVWWWXXXZZZYYYYYYYYYZZZ[[[\\\]]]^^^bbbiiimmmoooooonnnnnnmmmmmmmmmllljjjhhhfffeeeaaa```aaacccfffiiiiiiiiiggggggfffeeedddcccccccccaaaaaabbbcccddddddddddddbbbbbbccccccbbbaaa___^^^___```bbbdddeeedddcccbbbaaabbbbbbbbbaaaaaa```___[[[[[[\\\^^^bbbggglllooorrrrrrrrrrrrssstttuuuvvvtttuuuuuussspppmmmllllllnnnmmmmmmmmmnnnnnnooopppnnnnnnnnnooopppqqqsssssssssssssssssstttuuuwwwwwwsssssssssrrrqqqqqqsssuuuuuuuuuuuutttqqqpppqqqrrrqqqqqqqqqrrrtttwwwzzz{{{||||||{{{yyyxxxvvvuuuuuuuuuvvvwwwzzz||||||yyywwwssspppnnnmmmnnnooonnnnnnooommmllllllmmmnnnmmmlllkkkiiifffdddeeefffgggfffhhhhhhiiijjjkkklllmmmmmmmmmnnnppprrrsssssssssssstttvvvwwwvvvuuutttuuuvvvtttttttttsssrrrrrrtttvvv{{{{{{zzzyyyyyyzzz{{{|||~~~}}}{{{{{{{{{||||||~~~~~~|||{{{zzzyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~||||||{{{zzz{{{|||}}}~~~{{{}}}{{{{{{|||||||||}}}}}}}}}zzzwwwtttqqqpppooollljjjjjjlllmmmnnnmmmlllmmmnnnmmmoooqqqqqqooommmmmmmmmkkkjjjiiihhhiiijjjlllnnnnnnnnnoooqqqsssssspppnnniiiiiijjjmmmooopppnnnlllkkkkkkjjjiiihhhgggeeedddeeegggjjjkkkiiigggffffffdddeeegggiiikkkkkkkkkkkkkkkllllllmmmlllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhmmmmmmmmmlllllllllkkkkkkiiijjjkkkkkkiiigggdddbbb^^^___```aaabbbcccdddeeedddeeeeeefffffffffffffffeeeeeeffffffggghhhiiiiiieeeeeeeeeeeeeeedddddddddffffffhhhiiijjjkkkkkkkkkjjjiiihhhfffdddbbbaaa``````aaabbbcccdddeeeeeeeee```aaabbbcccdddeeeffffffffffffdddcccbbbaaaaaaaaa^^^______``````````````````````````````______^^^\\\ZZZXXXXXXZZZ[[[[[[[[[ZZZYYYWWWVVVVVVWWWWWWXXXZZZZZZ\\\]]]]]]\\\\\\[[[VVVUUUUUUWWWYYYZZZZZZYYYVVVYYY[[[[[[YYYVVVTTTTTTTTTRRRQQQRRRUUUXXXXXXXXXSSSLLLEEEEEEKKKQQQRRRQQQQQQPPPOOOOOONNNNNNOOOOOOSSSTTTWWWYYYYYYXXXVVVTTTTTTRRROOOMMMLLLMMMOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMJJJLLLNNNNNNMMMLLLNNNQQQQQQQQQPPPNNNMMMLLLKKKKKKNNNMMMLLLKKKKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTWWWYYYWWWSSSQQQSSSVVVSSSUUUWWWVVVSSSPPPPPPQQQPPPQQQSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]^^^```aaabbbYYYZZZ\\\]]]___``````aaa___```aaabbbccccccbbbaaa^^^]]]]]]^^^______]]][[[WWWWWWWWWWWWWWWYYYZZZ[[[^^^^^^]]]]]]]]]]]]]]]^^^ZZZYYYVVVUUUTTTTTTUUUVVVVVVWWWYYYYYYXXXWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbb^^^bbbgggkkklllllllllmmmjjjjjjjjjiiihhhgggeeedddaaa```___bbbfffiiiiiihhhhhhgggfffeeedddccccccbbb```aaaaaabbbbbbbbbaaaaaa```aaaaaaaaaaaa___^^^]]][[[]]]```ccceeeeeeeeedddccccccdddcccbbbaaa___^^^ZZZZZZZZZ\\\```eeejjjlllnnnoooppprrrssstttttttttrrrssssssqqqmmmjjjiiiiiiiiiiiijjjkkkmmmooopppqqqpppooonnnmmmnnnpppsssuuussssssssstttuuuvvvxxxxxxrrrrrrrrrqqqoooppprrrtttrrrssstttsssqqqpppqqqrrrpppppppppqqqsssuuuxxxzzz{{{{{{zzzyyywwwvvvuuuuuusssssstttvvvxxxyyyxxxwwwuuurrrpppooooooppppppooopppooommmmmmnnnnnnmmmkkkkkkhhhdddcccccceeeeeeeeegggggghhhjjjlllmmmnnnooolllmmmnnnppprrrrrrssssssrrrtttuuutttsssrrrsssuuuuuuuuutttrrrqqqqqqsssvvvxxxwwwvvvuuuuuuvvvwwwxxx|||{{{zzzzzz{{{|||}}}}}}}}}|||}}}~~~|||zzzyyyxxxyyyzzzzzzzzz{{{|||~~~|||{{{zzzzzzzzz|||~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||xxxsssqqqpppooonnnllljjjlllnnnooonnnmmmmmmnnnkkknnnqqqqqqpppmmmlllkkkhhhhhhhhhiiiiiikkklllmmmmmmlllkkkllloooqqqpppooohhhhhhiiikkknnnnnnlllkkkggghhhhhhhhhhhhgggfffffffffhhhjjjjjjgggeeeeeefffdddeeegggjjjkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiillllllmmmnnnmmmlllkkkjjjhhhiiijjjkkkiiigggdddbbb^^^___```aaacccdddeeefffeeeffffffffffffeeeddddddcccdddeeefffggghhhiiiiiieeeeeeddddddccccccbbbbbbdddeeefffhhhjjjkkkllllllmmmllljjjgggeeebbb```______```aaacccddddddeeeeee```aaaaaabbbcccdddeeeeeeddddddcccbbbbbbbbbbbbbbb^^^^^^______```_________```aaabbbbbbbbbaaa___^^^[[[YYYWWWWWWYYY[[[\\\[[[[[[ZZZXXXWWWVVVVVVWWWXXXWWWXXXZZZ[[[\\\\\\[[[[[[UUUTTTTTTVVVXXXYYYYYYXXXSSSVVVYYYZZZYYYWWWVVVUUUSSSRRRQQQRRRVVVYYYZZZZZZSSSKKKDDDDDDJJJOOOPPPNNNOOONNNMMMMMMLLLLLLMMMMMMQQQSSSVVVXXXYYYWWWTTTRRRRRRPPPNNNLLLKKKLLLNNNPPPKKKKKKJJJJJJJJJIIIIIIIIILLLKKKJJJIIIJJJKKKLLLMMMHHHKKKMMMMMMLLLLLLNNNQQQQQQQQQPPPOOONNNMMMLLLKKKNNNMMMKKKJJJJJJKKKLLLMMMQQQQQQPPPPPPPPPQQQQQQRRRSSSVVVYYYWWWSSSRRRTTTXXXSSSVVVXXXWWWSSSPPPPPPQQQQQQRRRSSSRRRQQQQQQRRRSSSSSSTTTUUUUUUTTTSSSUUUVVVVVVVVVWWWWWWXXXYYYYYYYYY^^^^^^]]][[[ZZZYYYXXXWWWQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]XXXYYY[[[]]]___``````aaa]]]^^^___aaaaaaaaaaaa```\\\[[[[[[]]]^^^^^^\\\ZZZWWWWWWWWWWWWXXXXXXYYYZZZ\\\\\\\\\[[[\\\\\\]]]]]]YYYWWWTTTRRRQQQRRRTTTUUUUUUWWWYYYYYYXXXXXXXXXYYYXXXXXXZZZ\\\___bbbeeefff^^^bbbfffiiijjjjjjkkkkkkhhhhhhhhhggggggfffddddddaaa______aaafffiiiiiihhhiiihhhgggeeedddccccccbbb```aaaaaaaaaaaaaaa```______````````````^^^]]]\\\YYY[[[^^^bbbeeefffggggggdddeeeeeedddcccaaa___^^^\\\[[[[[[[[[]]]aaaeeegggjjjlllooorrrssssssrrrrrrqqqrrrqqqoookkkhhhggggggffffffgggiiilllnnnppprrrrrrpppnnnlllmmmpppsssvvvssssssttttttuuuwwwxxxyyyqqqqqqqqqpppnnnnnnppprrrppprrrsssrrrqqqpppqqqrrrpppoooooooooqqqtttwwwyyyzzzyyyyyyxxxwwwvvvuuuuuuqqqpppqqqsssvvvxxxxxxxxxwwwtttrrrqqqqqqqqqqqqpppqqqooonnnnnnnnnnnnlllkkkkkkhhhdddbbbcccdddeeeeeefffggghhhjjjlllnnnppppppjjjkkkmmmoooqqqsssttttttssstttuuuuuusssssstttuuurrrrrrsssrrrrrrtttwwwzzzvvvuuutttsssssstttuuuuuuzzzyyyxxxyyy|||~~~~~~}}}}}}~~~~~~~~~}}}zzzxxxwwwxxxxxxyyyyyyzzz|||}}}}}}|||{{{zzzzzz{{{}}}~~~|||}}}~~~}}}||||||~~~}}}xxxsssooooooooonnnlllkkkmmmooopppooonnnnnnnnnlllpppssstttrrrooommmlllfffggghhhiiijjjkkkllllllmmmjjjhhhiiimmmppppppooohhhhhhhhhjjjlllmmmkkkiiidddeeefffggghhhhhhhhhhhhgggiiijjjiiifffcccdddfffdddeeehhhjjjkkkkkkjjjiiikkkkkkjjjjjjjjjkkklllmmmjjjjjjjjjjjjiiiiiiiiiiiikkklllnnnnnnnnnmmmjjjiiiggghhhjjjjjjiiifffcccaaa^^^___```aaaccceeeffffffffffffffffffeeedddcccbbbccccccdddeeefffhhhiiiiiieeeeeeddddddcccbbbaaaaaabbbccceeehhhjjjlllmmmmmmooonnnkkkhhheeebbb```______```aaabbbddddddeeeeeeaaaaaaaaabbbccccccddddddbbbbbbbbbbbbbbbbbbcccddddddcccaaa^^^]]]]]]]]]]]]```aaacccbbb^^^[[[YYYXXX[[[YYYXXXYYY[[[\\\\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUPPPRRRTTTVVVWWWVVVUUUTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOKKKGGGEEEGGGJJJLLLMMMLLLJJJHHHGGGGGGIIILLLMMMOOOQQQSSSUUUVVVVVVTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKIIIJJJKKKJJJIIIIIIJJJKKKMMMMMMKKKIIIGGGGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLRRRRRRTTTUUUVVVVVVUUUTTTQQQTTTWWWXXXVVVSSSQQQPPPRRRRRRSSSSSSTTTTTTUUUUUUQQQRRRRRRPPPMMMNNNRRRUUUUUUUUUTTTUUUVVVXXXZZZ\\\]]]\\\[[[YYYXXXXXXWWWWWWRRRRRRQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWWWWXXXZZZ^^^aaacccaaa^^^]]]^^^```aaa___]]]___]]][[[\\\^^^]]][[[XXXYYYYYYXXXWWWWWWWWWWWWXXX\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZXXXTTTQQQOOOPPPRRRSSSTTTTTTVVVWWWXXXYYYYYYYYYXXXZZZ^^^bbbeeehhhiiijjjkkkjjjhhhhhhhhhhhhjjjjjjfffiiikkkjjjgggfffgggiiieeeddddddcccdddeeefffgggjjjhhhfffdddccccccccccccaaa```______```aaa```___^^^]]]]]]___```___\\\ZZZ[[[ZZZZZZ\\\aaaeeeggghhhgggfffeeedddcccaaa``````ZZZZZZZZZ[[[]]]```ccceeekkknnnppprrrrrrsssuuuvvvrrrqqqnnnllljjjiiiiiiiiiiiigggfffgggjjjmmmooopppooopppqqqqqqpppoooqqqrrrqqqqqqrrrssstttvvvwwwxxxuuusssqqqnnnmmmmmmmmmnnnoooooooooooooooqqqssstttqqqsssuuuvvvuuutttttttttyyyxxxxxxvvvuuusssqqqpppnnnnnnoooqqqrrrrrrrrrrrrtttrrrppprrruuuvvvsssooommmnnnpppqqqqqqpppooommmnnnkkkfffcccccceeeeeefffhhhiiiiiiiiimmmtttvvvtttnnnoooppppppqqqqqqqqqqqqwwwuuurrrqqqrrrttttttuuussspppnnnnnnqqqttttttrrruuuuuuuuutttssssssuuuxxxuuuuuuuuuvvvwwwyyyzzz{{{}}}{{{zzzxxxxxxyyy{{{|||{{{yyywwwuuuttttttuuuvvvxxxyyyyyyzzzzzz{{{||||||}}}{{{{{{}}}|||yyyuuuvvvwwwxxxxxxxxx{{{~~~~~~{{{wwwrrrooonnnnnnnnnmmmkkknnnqqqrrrqqqpppoooooosssvvvzzz}}}{{{vvvpppllllllllllllllllllllllllllliiihhhhhhiiikkkmmmlllkkkhhhhhhggggggggghhhhhhiiigggfffeeeddddddeeefffggghhhhhhiiiiiihhhfffcccbbbcccdddgggjjjkkklllkkkjjjkkklllmmmnnnooonnnmmmmmmooonnnllljjjhhhgggffffffiiiiiiiiikkkmmmmmmlllkkklllkkkjjjiiigggeeedddcccbbbbbbbbbbbbdddeeeggghhhfffeeedddfffhhhgggddd```ccccccdddddddddeeeeeeeeeddddddeeeeeedddcccaaa``````aaaccceeegggiiikkklllqqqooolllhhheeecccbbbbbbdddddddddcccccccccbbbbbbccccccbbbbbbbbbbbbbbbbbbeeeeeedddcccbbbbbbbbbbbbfffeeecccaaa```___^^^^^^______``````___]]]ZZZYYYYYYXXXWWWXXXZZZ\\\\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTRRRSSSUUUVVVWWWVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRRRRPPPOOONNNLLLIIIEEEDDDFFFJJJLLLMMMMMMKKKIIIGGGGGGIIIKKKLLLMMMNNNQQQSSSUUUUUUUUUUUUUUUTTTQQQNNNLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIGGGHHHJJJIIIHHHGGGHHHIIILLLLLLKKKIIIFFFFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLPPPQQQRRRTTTTTTTTTSSSSSSTTTWWWZZZ[[[YYYVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSQQQNNNMMMNNNQQQSSSSSSSSSTTTUUUWWWYYYZZZ^^^]]][[[YYYWWWUUUTTTTTTRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWYYY\\\___aaaaaa^^^ZZZZZZ\\\^^^^^^^^^___]]]\\\\\\]]]]]][[[XXXZZZYYYXXXWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZXXXTTTQQQPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ^^^bbbeeegggiiiiiijjjjjjiiiiiiiiijjjkkkkkkkkknnnpppnnnjjjhhhiiikkkiiiiiihhhhhhhhhiiijjjkkkmmmkkkiiifffdddcccccccccdddcccbbbbbbccccccaaa```aaa_________``````___]]][[[ZZZZZZ]]]aaaeeeffffffeeeeeedddccccccbbbaaa```]]]\\\\\\\\\^^^aaadddeeeiiilllooopppqqqqqqssstttrrrqqqooommmllllllllllllgggeeecccdddfffiiijjjjjjnnnoooppppppoooooopppqqqrrrrrrrrrrrrssstttuuuvvvuuusssqqqnnnmmmmmmmmmnnnpppooonnnnnnoooppprrrssstttvvvxxxwwwuuusssssssssuuuuuuuuutttsssrrrpppooonnnnnnooopppqqqqqqqqqqqqrrrqqqqqqsssuuuuuusssppplllmmmpppqqqrrrrrrqqqpppppplllhhhffffffggghhhhhhkkkoooppppppsssyyy|||{{{wwwvvvtttrrrqqqqqqrrrrrrvvvtttrrrqqqqqqrrrqqqqqqqqqooonnnooorrrttttttsssssstttttttttrrrrrrtttuuuttttttuuuvvvwwwxxxyyyyyy{{{yyyxxxvvvvvvvvvwwwxxxyyywwwuuusssrrrrrrrrrssswwwwwwyyyzzz{{{|||||||||}}}zzzxxxwwwxxxxxxvvvssswwwxxxyyyxxxxxxzzz~~~}}}|||zzzwwwrrrooooooooonnnmmmlllnnnpppqqqqqqpppqqqrrryyy|||}}}vvvqqqmmmmmmmmmmmmmmmmmmmmmmmmhhhgggfffgggiiijjjjjjjjjfffeeeeeeeeeeeeeeefffffffffeeeeeeddddddeeeeeefffggghhhiiijjjiiifffcccaaa```bbbeeehhhjjjlllmmmmmmnnnnnnooooooooonnnmmmlllpppooonnnllljjjgggfffeeegggggghhhiiikkklllkkkkkklllkkkiiigggeeedddcccccccccddddddeeefffggghhhiiidddcccccceeeggggggdddaaabbbbbbccccccdddeeeeeeeeecccdddddddddcccbbb```___^^^___aaaccceeehhhiiijjjpppnnnlllhhhfffdddcccbbbeeedddccccccbbbbbbbbbbbbdddcccaaa``````aaabbbbbbeeedddcccbbbbbbbbbbbbbbbfffffffffeeecccbbb```______^^^\\\^^^______[[[XXXWWWUUUUUUVVVYYY[[[[[[[[[WWWVVVVVVWWWWWWXXXYYYZZZYYYWWWUUUSSSQQQQQQRRRSSSRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPPPPOOONNNLLLKKKHHHFFFCCCCCCFFFJJJLLLNNNNNNLLLJJJGGGGGGHHHIIIKKKJJJLLLNNNQQQSSSTTTTTTTTTVVVUUURRRNNNLLLJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGJJJKKKJJJHHHFFFFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQUUUWWW[[[[[[ZZZXXXVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRTTTTTTTTTQQQNNNKKKKKKLLLQQQQQQQQQQQQSSSUUUWWWXXX\\\[[[ZZZWWWUUUSSSQQQPPPPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVXXXZZZ\\\^^^```\\\XXXWWWXXX[[[]]]^^^^^^]]]\\\\\\]]]]]][[[YYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXZZZXXXUUUSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ]]]aaadddggghhhiiiiiijjjjjjkkkllllllllllllppprrrtttrrrnnnkkkkkkmmmmmmmmmlllkkkkkklllllllllooommmkkkhhheeedddccccccgggfffeeeffffffeeebbb``````^^^\\\\\\]]]^^^]]]\\\[[[[[[\\\___ccceeeeeeddddddddddddddddddcccbbbbbb``````______```bbbdddeeegggjjjmmmnnnoooooopppqqqqqqpppooonnnnnnoooooopppiiifffdddcccdddeeeffffffmmmnnnoooooonnnnnnoooqqqtttsssrrrqqqqqqqqqrrrssstttrrrpppnnnmmmnnnoooppppppooonnnmmmnnnppprrrsssxxxyyyzzzyyyvvvsssrrrrrrrrrrrrrrrrrrqqqpppoooooonnnoooooopppppppppoooooooooppprrrtttuuuuuusssrrrmmmnnnqqqssstttuuuuuutttsssppplllkkkkkklllmmmlllpppwww{{{{{{|||~~~zzzvvvsssrrrssssssttttttsssrrrqqqooonnnmmmoooooooooqqqtttvvvwwwvvvqqqsssttttttrrrrrrrrrsssrrrsssuuuvvvwwwwwwwwwwwwxxxwwwuuutttssssssttttttvvvuuutttrrrqqqqqqqqqqqquuuvvvxxx{{{|||}}}}}}}}}}}}zzzwwwuuuuuuuuutttsssxxxyyyyyyyyyxxxyyy|||~~~~~~{{{yyyyyyvvvrrrooooooooonnnmmmmmmnnnppppppooopppqqqsss{{{zzztttoooooooooppppppoooooonnnhhheeecccccceeegggiiiiiifffeeeeeedddddddddeeeeeeddddddccccccccccccddddddeeegggiiikkkjjjfffccc```^^^___bbbeeehhhkkkmmmnnnppppppppppppooonnnmmmlllqqqqqqqqqooommmiiifffdddeeeeeefffgggiiijjjjjjkkkmmmkkkhhhdddbbbaaabbbbbbdddfffgggiiijjjjjjjjjiiiccccccccceeeffffffdddbbbaaaaaabbbccccccdddeeeeeebbbbbbccccccbbbaaa```___\\\]]]^^^```ccceeeggghhhnnnllljjjhhhfffeeedddccceeedddcccbbbbbbbbbcccdddgggfffcccaaaaaabbbdddeeeeeedddcccbbbaaaaaaaaaaaadddeeefffggggggfffdddcccbbb^^^[[[\\\______ZZZUUUTTTSSSRRRTTTWWWYYYZZZZZZUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWSSSPPPOOOOOOQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNNNNOOONNNMMMKKKIIIHHHEEEBBBAAABBBEEEJJJMMMNNNOOOMMMJJJHHHGGGGGGHHHJJJJJJKKKMMMOOOPPPQQQRRRRRRTTTRRRPPPMMMKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHLLLKKKJJJIIIGGGFFFFFFEEEFFFGGGIIIIIIGGGFFFFFFFFFIIIIIIIIIHHHFFFFFFGGGIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQSSSUUUXXXYYYXXXVVVVVVVVVWWWXXXXXXWWWVVVTTTSSSQQQRRRSSSRRRQQQNNNLLLJJJIIIOOONNNNNNOOOPPPRRRTTTVVVYYYXXXWWWUUUTTTRRRPPPOOOMMMMMMMMMNNNOOORRRTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTUUUUUUVVVXXXYYYZZZ]]]\\\YYYXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZ\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXZZZYYYWWWUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYXXXZZZ]]]aaadddfffgggggggggiiikkklllnnnnnnmmmmmmooorrrtttrrrooommmmmmooopppooonnnmmmlllkkkjjjjjjnnnmmmkkkhhhgggfffffffffhhhggggggggghhhfffccc```aaa___\\\\\\]]]^^^^^^]]]]]]]]]___bbbeeefffeeeccceeeeeefffgggggggggfffeeeddddddcccccccccdddeeeffffffhhhlllmmmmmmmmmmmmnnnpppooooooooopppqqqssstttnnnkkkhhhffffffgggffffffkkkmmmnnnnnnmmmmmmooopppuuusssrrrpppoooooopppqqqqqqpppooonnnnnnppprrrssspppooommmlllmmmnnnqqqrrrwwwyyyzzzyyyvvvsssrrrrrrsssssssssrrrqqqpppnnnnnnoooooopppppppppoooooonnnlllooosssvvvwwwvvvuuutttrrrsssuuuvvvxxxxxxxxxxxxvvvtttqqqqqqrrrrrrrrrqqqwww{{{wwwuuutttttttttuuuvvvtttrrrnnnlllkkkmmmnnnpppsssvvvxxxyyyyyyrrrtttvvvvvvtttrrrrrrrrrqqqsssuuuwwwwwwvvvuuutttwwwvvvuuutttsssssssssssstttttttttuuuuuuuuuuuuuuuuuuvvvyyy|||}}}~~~~~~}}}|||xxxtttsssssstttuuuwwwxxxyyyxxxwwwwwwyyy{{{}}}~~~zzzxxxvvvssspppnnnnnnnnnmmmlllnnnoooooonnnmmmmmmnnnpppvvv|||{{{uuuqqqqqqrrrrrrrrrqqqpppppphhheeebbbbbbcccfffhhhhhhggggggffffffeeefffffffffccccccbbbbbbbbbbbbcccccccccfffiiikkkjjjgggbbb___]]]^^^___aaadddgggjjjkkknnnnnnnnnoooooonnnnnnnnnrrrsssssssssppplllgggddddddeeefffgggggghhhjjjlllnnnkkkfffbbb______aaabbbdddfffhhhjjjkkkjjjiiihhhdddddddddeeeeeedddbbbaaaaaaaaabbbbbbcccddddddeeeaaaaaaaaaaaaaaa``````___ZZZ[[[\\\^^^```bbbdddeeejjjiiihhhgggfffeeeddddddeeedddccccccdddfffhhhiiillljjjgggddddddfffhhhjjjdddcccbbbaaa```_________aaabbbdddfffggghhhggggggddd```[[[[[[]]]\\\XXXSSSRRRQQQPPPRRRUUUWWWXXXXXXSSSSSSSSSTTTUUUWWWXXXYYYXXXUUURRROOONNNOOORRRTTTTTTSSSRRRPPPOOOOOOOOOOOONNNOOOOOONNNNNNMMMLLLKKKLLLMMMMMMLLLKKKIIIGGGFFFBBB@@@???AAAFFFJJJMMMNNNPPPNNNKKKHHHFFFGGGHHHIIILLLLLLMMMMMMNNNNNNNNNNNNOOONNNLLLJJJJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHLLLLLLKKKJJJIIIHHHGGGFFFGGGIIIKKKKKKIIIGGGGGGGGGHHHIIIIIIHHHGGGFFFGGGIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQRRRTTTWWWXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXVVVTTTRRRPPPPPPOOOOOONNNMMMKKKJJJMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPOOOIIIIIIJJJLLLNNNQQQTTTVVVSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTVVVWWWYYYZZZ[[[[[[\\\\\\YYY[[[^^^```cccdddddddddeeegggiiikkkmmmnnnnnnnnnllloooqqqqqqnnnmmmoooqqqssssssqqqpppnnnllljjjiiilllkkkjjjhhhhhhhhhiiijjjhhhgggggghhhiiihhhfffdddfffdddaaa```aaaccccccbbb``````bbbdddggghhhgggeeehhhiiikkkllllllkkkjjjjjjhhhhhhggggggggggggggghhhgggjjjmmmnnnmmmlllkkklllnnnnnnnnnnnnppprrrtttvvvqqqnnnkkkiiihhhiiihhhgggjjjlllmmmnnnmmmmmmooopppuuusssqqqooonnnooopppqqqnnnnnnmmmnnnooorrruuuwwwpppooommmkkkkkkmmmppprrrtttvvvwwwwwwvvvtttttttttvvvvvvuuutttsssqqqooonnnqqqqqqqqqqqqqqqqqqppppppkkkoootttyyy}}}}}}{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{yyywwwvvvvvvxxxxxxwwwvvv|||}}}yyyvvvtttuuuwwwyyywwwsssooolllkkkiiikkkooosssuuuvvvwwwxxxtttvvvxxxxxxvvvtttttttttrrrsssuuuvvvwwwuuutttssswwwvvvvvvvvvvvvvvvvvvvvvuuuwwwyyy{{{}}}}}}~~~}}}xxxyyy{{{}}}~~~~~~~~~~~~|||xxxtttqqqqqqrrrtttuuuvvvwwwvvvuuuuuuwwwyyy{{{}}}}}}zzzxxxssspppmmmlllmmmmmmllljjjooopppooommmkkkjjjkkklllpppuuu~~~{{{vvvrrrssstttuuutttsssqqqpppiiifffcccbbbdddfffhhhhhhggggggfffeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbbbbeeehhhkkkjjjgggbbb___]]]^^^^^^___aaaccceeefffiiiiiijjjkkklllnnnooooooqqqrrrttttttrrrnnniiifffdddfffggggggfffgggjjjmmmmmmjjjeee```^^^___aaabbbccceeegggiiiiiiiiigggfffgggggggggeeedddbbbaaaaaabbbbbbcccccccccdddddddddaaaaaa``````````````````ZZZZZZ\\\]]]___```aaabbbeeeeeeeeeeeeeeeeeedddddddddddddddfffhhhkkkmmmooollljjjgggeeeeeegggjjjlllccccccaaa```___^^^^^^^^^^^^___aaaccceeefffggggggdddaaa]]][[[[[[YYYVVVRRRQQQPPPOOOPPPSSSUUUUUUUUUQQQQQQRRRRRRTTTUUUVVVWWWUUUTTTQQQOOOPPPRRRUUUWWWXXXVVVSSSQQQOOOOOOPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIGGGFFFAAA@@@???BBBFFFKKKMMMNNNOOOMMMJJJHHHGGGGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLLLLKKKJJJIIIHHHGGGHHHKKKMMMMMMKKKIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVWWWXXXVVVWWWYYYZZZYYYXXXVVVUUUOOOMMMLLLLLLMMMMMMLLLJJJKKKKKKKKKKKKMMMOOOQQQRRRQQQRRRRRRSSSSSSQQQPPPOOOIIIIIIIIIKKKMMMPPPRRRTTTSSSRRRRRRQQQQQQQQQQQQRRRQQQQQQRRRTTTUUUWWWXXXXXXYYY\\\^^^___^^^\\\[[[[[[[[[\\\^^^^^^\\\[[[[[[\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\^^^```aaabbbbbbaaacccdddfffiiikkklllnnnnnnjjjnnnqqqpppnnnnnnppprrruuuuuuuuutttsssrrrpppooollllllkkkjjjjjjkkkmmmnnnjjjiiihhhiiikkkmmmlllkkkgggeeeddddddeeeeeedddcccddddddeeegggjjjlllkkkjjjlllmmmoooppppppooonnnmmmjjjjjjjjjjjjjjjjjjjjjjjjkkknnnpppqqqooolllkkkjjjlllllllllmmmooorrrtttvvvrrroookkkiiiiiijjjjjjiiijjjlllmmmnnnmmmnnnoooqqqtttrrrpppnnnnnnppprrrtttnnnnnnmmmnnnppprrruuuwwwqqqooollljjjjjjllloooqqqqqqtttvvvwwwvvvuuuuuuvvvwwwwwwwwwvvvuuutttrrrqqqrrrsssssstttttttttssssssoooqqqwww}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzz{{{}}}}}}{{{zzz~~~}}}yyyvvvvvvyyy{{{yyysssooommmnnneeeiiiooosssttttttuuuvvvxxxyyyzzzyyywwwvvvvvvvvvtttuuuuuuvvvvvvuuutttsssuuuvvvwwwxxxzzz{{{||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{wwwrrrnnnmmmoooqqqrrrsssuuuvvvvvvvvvxxxzzzyyy{{{}}}~~~~~~}}}{{{yyyqqqooommmlllmmmmmmllljjjoooooopppnnnkkkjjjjjjjjjnnnrrryyy~~~~~~zzzwwwssstttvvvvvvvvvtttrrrpppiiigggddddddeeegggggggggeeeddddddcccbbbbbbbbbbbbaaaaaabbbccccccbbbaaaaaabbbeeegggiiiiiifffccc```_________```aaaaaabbbbbbddddddeeefffhhhjjjlllnnnmmmoooqqqrrrqqqnnnkkkhhheeeggghhhgggeeeeeeiiilllllliiiddd```______bbbccccccdddeeefffgggfffeeeeeeggghhhhhhfffcccbbbbbbccceeeeeeeeedddddddddccccccaaaaaa````````````aaaaaa\\\\\\]]]]]]^^^______``````aaabbbcccddddddddddddcccdddfffiiilllnnnpppqqqgggeeedddccccccfffhhhjjjcccbbbaaa___^^^]]]]]]\\\_________```aaabbbdddeeeaaa```^^^[[[YYYWWWVVVUUUPPPOOONNNOOOQQQSSSSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUSSSRRRQQQQQQSSSVVVYYY[[[XXXVVVRRROOOMMMMMMNNNOOONNNNNNNNNMMMMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGAAA@@@@@@BBBGGGKKKMMMNNNOOOMMMJJJHHHGGGGGGIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGFFFIIIJJJJJJJJJJJJIIIHHHGGGIIIKKKNNNNNNLLLIIIGGGGGGHHHIIIKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNOOOPPPPPPOOOOOOQQQTTTUUUUUUUUUVVVWWWTTTUUUXXXZZZ[[[ZZZYYYXXXPPPMMMJJJJJJKKKLLLKKKJJJKKKJJJJJJKKKLLLNNNPPPRRRQQQRRRSSSSSSRRRQQQNNNMMMLLLKKKJJJJJJKKKMMMNNNOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYYYY\\\^^^^^^\\\[[[[[[]]]ZZZ\\\^^^^^^\\\[[[\\\]]]YYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___^^^_________^^^[[[YYYWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___`````````___^^^aaabbbccceeehhhjjjmmmnnnmmmpppsssssspppooopppsssrrrsssuuuwwwxxxxxxwwwwwwpppooonnnmmmmmmnnnooopppnnnlllkkkmmmpppsssuuuvvvlllkkkjjjkkklllllljjjhhhhhhhhhgggiiimmmoooppppppnnnppprrrssssssqqqooonnnlllllllllmmmmmmmmmllllllooorrrttttttqqqnnnkkkjjjjjjjjjjjjkkkmmmpppssstttrrrooolllkkkkkklllmmmllljjjlllnnnnnnnnnoooppprrrsssqqqooonnnooorrruuuwwwrrrqqqoooooooooqqqssstttqqqooollliiiiiikkknnnqqqsssuuuwwwxxxwwwvvvvvvwwwuuuvvvvvvwwwwwwwwwvvvvvvttttttuuuvvvwwwwwwwwwwwwuuuuuuzzz}}}}}}}}}}}}}}}~~~|||||||||~~~~~~|||~~~|||zzzvvvyyy{{{xxxsssnnnnnnpppgggmmmssswwwwwwwwwwwwxxxzzzzzzzzzyyywwwvvvwwwxxxvvvvvvvvvuuuuuuuuutttttttttuuuwwwzzz}}}}}}}}}~~~~~~|||{{{xxxtttooommmnnnpppppprrruuuwwwxxxyyy{{{}}}xxxyyy{{{|||}}}}}}||||||qqqooonnnnnnnnnnnnmmmllllllnnnppppppnnnmmmlllmmmppprrruuuxxxyyyxxxwwwuuutttuuuvvvwwwvvvtttrrrppphhhfffddddddfffgggfffeeeeeedddcccbbbaaaaaaaaaaaaaaabbbccccccccccccbbbaaaccceeeggghhhhhhfffcccbbb___```aaacccccccccbbbbbbaaaaaaaaabbbcccfffhhhiiihhhiiikkkmmmmmmllljjjiiieeeggghhheeebbbbbbfffjjjjjjgggdddaaa```aaacccdddccccccddddddddddddeeeeeefffggghhhgggddddddeeeggghhhggggggfffeeedddccccccbbbaaa`````````aaabbbbbb___^^^^^^^^^^^^^^^^^^^^^\\\]]]___aaaccccccccccccccceeehhhkkkmmmnnnnnnnnnbbbbbbbbbbbbdddfffhhhiiicccbbb```^^^]]]\\\\\\[[[```___^^^^^^^^^___```aaa^^^^^^^^^[[[XXXWWWWWWXXXPPPOOONNNNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQRRRUUUXXX[[[^^^VVVSSSOOOKKKIIIIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGAAA@@@@@@CCCGGGKKKMMMNNNNNNLLLJJJGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPNNNMMMKKKJJJIIIJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFHHHKKKMMMNNNKKKIIIGGGFFFHHHJJJKKKKKKJJJIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHJJJLLLNNNNNNNNNNNNLLLNNNPPPQQQQQQQQQSSSTTTRRRTTTXXX[[[\\\\\\[[[ZZZRRRNNNJJJIIIJJJKKKJJJIIIJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTRRRPPPMMMKKKOOONNNLLLKKKJJJJJJKKKKKKPPPOOOOOONNNMMMMMMMMMNNNNNNOOOQQQTTTVVVXXXYYYYYY[[[\\\]]][[[YYYYYY[[[^^^YYY\\\^^^^^^\\\ZZZ\\\^^^XXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^______```aaaaaa___]]]ZZZXXXWWWXXXYYY[[[\\\\\\\\\\\\^^^___`````````___]]]]]]``````aaacccfffiiilllnnnqqqtttvvvuuurrrpppqqqsssnnnpppsssvvvyyy{{{||||||tttsssrrrppppppppppppqqqqqqpppnnnppptttyyy|||~~~wwwvvvvvvwwwxxxxxxuuussskkkjjjiiikkknnnqqqssstttpppqqqsssttttttrrrooommmlllmmmmmmnnnnnnnnnnnnnnnrrruuuwwwwwwsssoookkkjjjiiiiiiiiijjjllloooqqqssssssqqqnnnmmmnnnpppppppppkkklllnnnoooooooooqqqsssrrrpppooonnnpppssswwwyyyuuutttqqqpppoooooopppqqqqqqoookkkiiiiiikkknnnpppuuuwwwyyyyyyxxxwwwwwwwwwrrrsssuuuwwwxxxyyyyyyzzzuuuuuuvvvxxxyyyyyyyyyyyyzzzyyy}}}{{{{{{{{{|||}}}|||}}}~~~}}}|||~~~}}}|||~~~}}}vvvyyy{{{wwwqqqnnnnnnqqqlllrrryyy||||||{{{||||||{{{{{{zzzxxxvvvuuuwwwyyyxxxwwwvvvuuuttttttuuuuuurrrtttwww{{{~~~}}}}}}~~~~~~}}}}}}{{{wwwqqqoooppprrrooorrrvvvxxxzzz|||~~~wwwxxxyyy{{{|||}}}}}}}}}rrrpppooooooppppppooommmkkkmmmqqqrrrqqqpppppppppqqqqqqrrrsssssssssrrrrrrtttuuuwwwxxxwwwtttrrrpppfffeeedddeeeffffffeeecccgggfffeeedddccccccccccccaaabbbcccddddddcccbbbaaadddeeefffggggggeeedddccc___aaaccceeeffffffdddccc``````______```bbbdddeeeccceeegggiiijjjjjjjjjiiidddfffgggddd```___dddhhhhhhgggdddbbbaaabbbdddeeeddddddcccccccccdddeeeeeecccfffggggggeeeeeehhhkkkjjjiiihhhgggeeedddcccbbbcccbbbaaa``````aaabbbcccaaa``````______^^^^^^^^^ZZZ[[[^^^```bbbcccccccccdddfffiiilllnnnmmmllljjjbbbbbbcccdddfffhhhjjjkkkbbbaaa```^^^]]]\\\[[[[[[___]]]ZZZXXXWWWXXXZZZ[[[\\\^^^___```___\\\XXXVVVUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQRRRRRROOONNNMMMNNNQQQQQQRRRTTTUUUWWWXXXXXXSSSQQQMMMJJJHHHHHHIIIJJJHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFBBBAAABBBFFFLLLQQQRRRQQQLLLJJJHHHFFFEEEFFFHHHIIILLLKKKJJJJJJKKKMMMOOOQQQOOONNNLLLJJJIIIHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKIIIGGGEEEJJJKKKKKKLLLMMMMMMNNNNNNOOOMMMJJJHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEHHHJJJIIIIIIJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPUUUVVVWWWYYYZZZZZZ[[[[[[RRROOOLLLJJJJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVZZZZZZZZZZZZ[[[\\\]]]^^^```___]]][[[ZZZZZZ[[[[[[WWWWWWVVVVVVWWWXXXZZZ[[[[[[\\\]]]^^^____________bbbbbbaaa```^^^]]][[[ZZZYYYYYYYYYXXXXXXZZZ^^^aaabbbcccdddbbb^^^\\\]]]____________```ccceeehhhjjjqqqrrrsssttttttsssrrrrrrrrrqqqrrrtttxxx|||}}}}}}zzzyyyvvvtttssstttuuuvvvyyywwwvvvwwwzzz}}}}}}{{{yyy{{{}}}|||vvvppppppnnnmmmlllmmmppprrrtttsssssstttuuutttsssqqqppplllooorrrrrrpppmmmkkkkkknnnrrrtttrrrpppppplllgggfffhhhkkklllmmmnnnpppqqqqqqrrrssstttttttttsssrrruuutttrrrqqqppppppqqqqqqssssssrrrrrrssstttvvvwwwvvvvvvuuuqqqmmmkkkkkkkkkkkklllkkkjjjiiijjjmmmooouuuxxx|||~~~|||xxxtttrrrrrrsssvvvwwwyyy{{{{{{{{{{{{}}}~~~~~~|||{{{|||~~~}}}{{{{{{{{{{{{|||}}}|||uuuwwwyyyyyywwwuuuttttttooouuu}}}{{{yyyzzzzzzyyyxxxwwwwwwvvvuuuvvvwwwxxxxxxwwwvvvuuutttrrruuuxxx{{{~~~}}}|||{{{~~~|||yyyuuusssrrrrrrrrrwwwxxx{{{~~~|||yyyvvvyyyzzztttnnnllloooqqqpppmmmnnnpppsssvvvxxxyyyyyyyyyvvvuuusssqqqqqqrrrtttvvvvvvwwwvvvvvvtttqqqooommmlllkkkiiifffeeeccccccbbbddddddeeeeeeeeeeeeddddddaaacccdddffffffeeecccbbbaaaccceeeeeedddddddddeeeccccccddddddeeeffffffgggbbb___[[[ZZZ[[[]]]^^^^^^aaaccceeeeeeddddddeeefffeeehhhhhhcccaaadddeeedddgggeeecccdddgggiiiiiigggfffeeeeeefffgggfffbbb___bbbccccccdddfffhhhiiijjjlllkkkiiigggdddbbb```___bbbbbbaaaaaabbbdddeeegggcccbbb```]]]ZZZ[[[^^^aaa^^^]]]\\\]]]aaadddeeeeeefffhhhkkkmmmmmmllliiigggcccbbbbbbeeehhhkkkkkkkkkaaa```^^^\\\ZZZYYYYYYYYY^^^\\\YYYVVVTTTTTTUUUVVVZZZ[[[]]]^^^]]]ZZZVVVTTTTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQQQQOOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTPPPNNNLLLIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEJJJOOOSSSSSSRRROOOMMMJJJGGGEEEEEEFFFGGGKKKKKKKKKKKKLLLNNNOOOPPPOOONNNLLLJJJHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDGGGHHHIIIKKKMMMNNNPPPPPPOOOMMMJJJGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYQQQOOOKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWXXXYYYZZZ\\\\\\^^^]]]]]]\\\[[[ZZZZZZZZZWWWVVVVVVVVVWWWYYYZZZ\\\[[[\\\]]]^^^____________```aaaaaa```___]]]ZZZYYYYYYYYYYYYXXXWWWYYY]]]```ccceeefffeeebbb``````aaaaaaaaabbbbbbdddeeeggghhhpppqqqrrrtttttttttsssssssssrrrrrrtttwwwzzz{{{{{{~~~|||yyywwwvvvwwwyyyzzzzzzxxxwwwxxx{{{~~~}}}|||}}}~~~yyytttooonnnmmmlllmmmooorrrsssssssssrrrrrrqqqpppoooooonnnppprrrrrrqqqnnnmmmmmmqqqvvvxxxvvvttttttooojjjfffhhhkkkmmmnnnpppqqqsssttttttuuuvvvvvvuuuuuutttuuutttsssrrrqqqrrrrrrsssuuutttsssrrrssstttuuuvvvwwwwwwvvvrrrnnnkkkjjjkkkjjjjjjiiigggfffgggkkkmmmvvvyyy}}}}}}zzzvvvrrrpppppprrruuuwwwyyy|||~~~}}}}}}~~~}}}|||}}}||||||||||||||||||{{{xxxzzzzzzyyyvvvuuutttuuuvvv{{{~~~}}}||||||{{{zzzxxxwwwvvvvvvwwwwwwxxxwwwvvvuuusssrrrtttvvvyyy{{{}}}~~~}}}||||||{{{xxxvvvtttttttttttt|||~~~}}}zzzyyy|||}}}xxxsssrrrssstttrrrooonnnqqqtttxxx{{{|||}}}}}}vvvuuurrrqqqqqqsssvvvxxx{{{{{{zzzxxxwwwtttrrrqqqkkkkkkjjjiiihhhgggfffeeeeeeffffffggggggffffffeeeeeeeeefffggggggfffeeeddddddfffggggggeeedddeeeeeefffggggggggghhhhhhhhhhhhbbb___[[[YYYZZZ\\\\\\\\\```aaaddddddddddddeeefffgggjjjiiieeebbbdddfffeeefffdddcccdddgggiiiiiihhhhhhgggfffffffffeeebbb```bbbbbbcccdddfffhhhjjjkkkkkkjjjiiihhhfffcccaaa```bbbbbbbbbbbbbbbdddeeefffbbbaaa___\\\[[[[[[^^^aaa^^^]]]\\\]]]```cccddddddeeegggjjjlllmmmkkkiiigggdddccccccdddggghhhgggfffaaa```___^^^]]][[[ZZZZZZ[[[YYYVVVSSSQQQPPPPPPPPPVVVWWWYYYYYYYYYVVVSSSQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNNNNOOOQQQPPPPPPPPPPPPPPPPPPOOOOOOKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFIIINNNRRRUUUUUUSSSRRRPPPLLLHHHEEEDDDDDDEEEJJJJJJLLLMMMNNNOOOOOOOOONNNMMMKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIFFFGGGHHHIIIHHHGGGEEECCCDDDEEEGGGJJJLLLNNNPPPQQQNNNMMMJJJGGGEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUVVVPPPNNNKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNOOOPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKOOOOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSTTTVVVXXXZZZ[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVXXXYYY[[[\\\\\\]]]^^^^^^_______________```aaaaaa```]]]ZZZXXXXXXYYYYYYXXXWWWYYY\\\___dddfffiiiiiigggdddbbbbbbcccddddddeeeeeefffffffffmmmoooqqqssstttuuuuuuuuutttsssrrrtttvvvxxxyyyxxx~~~|||yyywwwvvvwwwyyyzzzzzzyyyxxxxxx{{{~~~~~~||||||}}}~~~zzzvvvpppooommmmmmmmmoooqqqssssssrrrpppooommmmmmmmmmmmppprrrssssssqqqpppqqqqqqrrrwww{{{zzzyyyxxxtttnnnhhhiiikkknnnpppssstttuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttsssssstttuuuuuuvvvuuutttssssssssstttuuuyyyyyyxxxuuuppplllkkkjjjjjjjjjiiigggfffgggkkknnnvvvyyy||||||yyytttpppnnnooorrruuuwwwyyy|||~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{||||||{{{yyyvvvuuuvvvxxx|||~~~~~~|||{{{zzzxxxwwwvvvwwwwwwxxxwwwvvvtttrrrqqqwwwyyy{{{||||||~~~~~~~~~|||{{{yyywwwvvvvvvwwwwww|||{{{|||}}}zzzyyyzzzxxxtttqqqppprrrtttwwwyyyzzzzzzzzzvvvtttqqqpppqqqtttxxx{{{~~~|||zzzwwwvvvuuutttlllmmmmmmmmmmmmkkkjjjiiihhhhhhhhhiiiiiihhhhhhhhhiiiiiihhhhhhggggggffffffhhhjjjkkkjjjhhhffffffgggkkkkkkkkkkkkkkkjjjjjjiiiccc```[[[YYYYYYZZZZZZZZZ^^^```bbbcccccccccdddfffhhhkkkkkkfffccceeefffddddddcccbbbcccfffiiijjjjjjkkkiiigggfffeeedddbbb``````aaabbbdddfffhhhkkkllljjjjjjkkkkkkiiifffcccaaaaaaaaaaaaaaaaaabbbcccddd______^^^\\\[[[\\\^^^aaa___^^^]]]^^^aaacccccccccccceeehhhjjjkkkkkkiiihhheeedddcccdddeeeeeecccaaaaaaaaaaaa```___]]][[[ZZZWWWUUUSSSPPPNNNMMMNNNNNNQQQRRRTTTTTTTTTRRRPPPNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJLLLMMMMMMMMMNNNPPPRRRQQQQQQQQQQQQPPPNNNMMMLLLGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGCCCFFFJJJOOOSSSTTTTTTSSSRRROOOLLLHHHEEEEEEEEEFFFHHHJJJLLLNNNOOOOOONNNNNNMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFHHHKKKMMMNNNOOONNNMMMJJJHHHFFFDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCEEEHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQQQQQQQQQQOOOMMMKKKJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOPPPRRRTTTVVVXXXZZZWWWYYY[[[\\\\\\ZZZXXXVVVWWWVVVVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^___aaabbbaaa^^^ZZZXXXXXXXXXXXXXXXWWWXXX[[[^^^cccfffiiikkkjjjgggdddbbbcccdddeeeffffffgggggggggjjjlllnnnqqqtttuuuvvvvvvvvvtttssstttvvvwwwwwwvvvyyywwwtttrrrrrrsssuuuvvvyyyxxxwwwxxxzzz|||}}}}}}zzzyyyyyyzzz|||{{{xxxvvvrrrqqqpppooooooppprrrssstttrrrooolllkkkkkkllllllqqqrrrssssssrrrrrrtttuuuqqqwww{{{|||}}}~~~zzzuuummmlllmmmpppsssvvvwwwxxx||||||{{{{{{{{{{{{||||||wwwwwwvvvuuuuuuuuuvvvwwwwwwvvvuuusssrrrsssssstttzzz{{{{{{xxxtttooommmlllmmmmmmllljjjiiijjjnnnqqqtttwwwyyyzzzwwwssspppnnnppprrruuuwwwxxxzzz|||~~~}}}}}}}}}~~~|||||||||~~~}}}|||}}}|||zzz||||||zzzxxxvvvvvvyyy{{{~~~~~~~~~|||zzzyyyxxxwwwvvvwwwwwwxxxwwwvvvuuutttzzz{{{||||||{{{{{{}}}~~~|||{{{yyyyyyyyyyyy~~~}}}{{{{{{{{{}}}|||wwwrrrrrrssssssssssssrrrpppppptttrrrpppooopppuuuyyy}}}~~~{{{xxxvvvuuuuuuuuuooopppqqqqqqpppmmmkkkiiiiiijjjjjjkkkkkkjjjjjjiiikkkjjjiiihhhgggffffffgggiiikkklllllljjjiiijjjjjjmmmnnnnnnnnnmmmllljjjiiiddd```[[[XXXWWWXXXYYYYYY\\\___aaabbbbbbbbbdddeeehhhkkkkkkfffcccdddeeeccccccbbbaaabbbdddgggiiikkkllliiifffddddddcccbbb```______aaaccceeehhhkkkllllllmmmoooooommmhhhccc```^^^^^^^^^______``````aaa]]]^^^^^^]]]\\\\\\^^^``````______```cccdddddddddaaacccfffhhhiiiiiihhhgggeeedddddddddeeeeeebbb```___```aaaaaa```]]][[[YYYRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJJJJKKKLLLOOOQQQRRRRRRSSSRRRQQQOOOMMMLLLFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEAAADDDIIIMMMOOOPPPQQQQQQOOOMMMJJJGGGEEEFFFGGGHHHGGGIIILLLNNNOOOOOOMMMLLLLLLKKKIIIGGGEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFGGGHHHIIIJJJJJJKKKMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAA@@@AAADDDFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOOOONNNNNNMMMMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHMMMMMMMMMNNNNNNOOOPPPPPPRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOLLLMMMNNNPPPRRRUUUWWWXXXTTTVVVYYY[[[[[[YYYWWWUUUWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\[[[]]]___aaabbbaaa^^^[[[XXXWWWXXXXXXXXXWWWWWWZZZ\\\```bbbfffiiijjjiiieeebbbaaabbbcccdddeeeggghhhhhhgggiiilllooorrrtttuuuuuuvvvuuusssssstttuuuuuutttsssqqqooommmmmmnnnppprrruuuttttttuuuxxxzzzzzzyyyvvvvvvvvvxxxyyyyyywwwvvvssssssrrrqqqqqqqqqrrrssstttrrrnnnkkkiiijjjkkklllpppqqqssssssssssssuuuwwwqqqwww}}}sssrrrqqqsssvvvyyyzzzyyy}}}}}}}}}~~~~~~~~~yyyxxxwwwvvvvvvvvvwwwxxxwwwvvvtttsssrrrrrrrrrrrryyy{{{|||{{{wwwssspppooonnnoooooonnnmmmmmmppprrrpppsssvvvwwwuuurrrpppppppppsssuuuwwwwwwwwwxxxyyy}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzzzzz|||}}}}}}{{{|||~~~|||{{{zzzzzzyyyvvvuuuwww{{{~~~~~~}}}}}}}}}~~~~~~}}}|||zzzyyyxxxwwwtttuuuwwwyyyzzzzzzzzzzzz{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzyyy{{{}}}}}}yyywwwyyyzzz}}}|||wwwsssqqqqqqpppooonnnmmmkkkkkkqqqooonnnmmmoootttxxx{{{~~~|||zzzxxxvvvuuuuuuuuusssssssssssspppmmmjjjgggjjjjjjkkkkkkkkkkkkjjjjjjjjjiiihhhgggffffffffffffhhhjjjlllmmmllllllmmmnnnnnnooooooooonnnmmmkkkiiieeeaaa[[[WWWWWWXXXYYYYYY]]]___aaabbbbbbbbbcccdddeeeiiiiiieeecccddddddbbbbbbbbbaaaaaaaaadddfffiiijjjhhheeecccbbbaaa```^^^]]]^^^___aaadddgggiiikkknnnoooqqqqqqnnniiiccc___[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^___^^^]]]]]]^^^```aaa``````bbbeeeffffffeee```bbbdddfffgggggggggfffccccccccceeegggfffdddbbb\\\]]]^^^___^^^\\\YYYXXXOOOOOONNNMMMLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFGGGHHHHHHHHHIIILLLOOORRRSSSTTTTTTTTTRRROOONNNIIIHHHHHHGGGGGGGGGGGGHHHFFFGGGHHHJJJJJJIIIIIIHHHDDDDDDDDDDDDCCCCCCBBBBBB>>>AAAFFFIIIKKKLLLMMMNNNLLLJJJHHHFFFEEEFFFHHHIIIFFFHHHJJJLLLMMMMMMLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBBBB???@@@BBBCCCEEEEEEFFFFFFFFFGGGIIIJJJJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBB@@@AAABBBAAA@@@@@@BBBDDDFFFGGGHHHIIIJJJLLLLLLMMMOOOOOOOOONNNMMMKKKJJJIIIJJJIIIHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHMMMMMMLLLLLLMMMMMMNNNOOOQQQPPPOOOMMMKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMPPPRRRTTTUUUSSSTTTWWWYYYZZZYYYWWWUUUXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXXXXYYYYYYYYYXXXXXX[[[]]]^^^___^^^\\\YYYXXXVVVWWWXXXXXXWWWWWWYYYZZZ]]]^^^bbbgggjjjjjjgggdddaaa``````aaabbbeeeggghhhdddfffiiimmmppprrrsssttttttsssqqqqqqrrrrrrrrrqqqnnnmmmkkkiiiiiijjjlllnnnooonnnoooqqqtttvvvvvvvvvttttttuuuvvvwwwwwwxxxxxxttttttsssrrrqqqqqqqqqqqqrrrpppmmmjjjiiiiiikkklllmmmooorrrsssssstttuuuwwwttt{{{|||yyyvvvwwwzzz||||||zzz{{{|||~~~{{{zzzxxxvvvvvvvvvvvvwwwvvvuuusssqqqqqqqqqqqqrrruuuxxx{{{|||yyyvvvsssrrrnnnpppqqqqqqppppppqqqrrrnnnpppttttttsssqqqppppppnnnqqqtttuuuuuutttuuuvvvxxxzzz}}}|||{{{|||~~~|||{{{|||~~~|||{{{zzzzzz{{{{{{}}}~~~~~~|||zzzzzz|||~~~~~~|||xxxxxxwwwuuutttvvvyyy|||~~~}}}{{{{{{||||||{{{{{{zzzyyyxxxwwwwwwsssuuuwwwzzz|||}}}}}}}}}{{{{{{|||{{{yyyyyyzzz|||}}}|||}}}}}}{{{zzz{{{|||}}}~~~~~~|||{{{yyyyyyzzz|||~~~zzzuuurrrnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkklllnnnrrruuuwww{{{{{{yyyxxxwwwvvvvvvvvvttttttsssqqqnnnkkkhhhfffjjjjjjjjjkkkkkkjjjjjjjjjhhhhhhggggggffffffeeeeeegggiiilllmmmmmmmmmnnnpppnnnooopppqqqpppnnnllljjjfffaaa[[[WWWWWWXXXZZZ[[[^^^```bbbbbbbbbaaabbbccccccgggiiieeecccddddddbbbcccbbbaaa___^^^___bbbeeefffdddbbbaaaaaa```]]]\\\\\\]]]^^^```bbbeeeggghhhmmmnnnoooooolllgggbbb___ZZZZZZ[[[\\\\\\[[[[[[ZZZ]]]___aaa```___^^^^^^_________```cccfffggggggfff```aaacccdddeeeeeeeeedddaaabbbccceeeggggggeeebbb[[[\\\\\\\\\[[[ZZZXXXWWWNNNMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHDDDEEEEEEEEEEEEGGGJJJMMMPPPRRRTTTUUUUUUTTTRRRPPPMMMKKKIIIFFFEEEEEEFFFGGGEEEFFFHHHIIIIIIIIIHHHGGGDDDCCCCCCBBBAAA@@@??????<<<@@@DDDFFFFFFHHHJJJMMMKKKIIIGGGEEEDDDEEEGGGHHHFFFGGGIIIJJJKKKLLLKKKKKKKKKIIIGGGEEEDDDCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCBBB???@@@BBBDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA???@@@BBBBBBAAAAAAAAABBBDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEFFFHHHHHHGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIJJJKKKMMMNNNOOONNNMMMKKKJJJIIIIIIIIIFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLOOOPPPRRRRRRSSSUUUWWWXXXXXXWWWVVVXXXWWWUUUTTTSSSSSSTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTYYYYYYZZZZZZZZZXXXWWWVVVVVVWWWXXXXXXVVVVVVXXXYYY[[[\\\___dddiiikkkiiifffbbb```^^^]]]^^^aaadddfffbbbdddgggkkknnnpppqqqrrrpppooommmmmmnnnnnnnnnmmmiiihhhfffddddddfffhhhjjjhhhhhhiiilllppprrrsssrrroooppprrrsssssstttuuuvvvssssssrrrqqqppppppoooooonnnmmmkkkiiihhhhhhiiijjjiiilllpppssssssssstttuuuwww|||{{{zzz}}}~~~|||zzzxxxzzz~~~|||{{{yyywwwuuuuuuuuuuuutttsssqqqpppoooppppppqqqooosssxxxzzzyyyvvvtttsssooorrruuuvvvuuutttssssssnnnpppssssssqqqooonnnnnniiilllpppsssttttttuuuvvvtttwww{{{{{{zzzzzz~~~|||zzzzzz|||~~~~~~}}}}}}||||||{{{{{{||||||{{{yyyyyyzzz|||~~~xxxxxxwwwuuussssssuuuwwwxxxzzz{{{{{{yyywwwwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvsssuuuwwwyyy{{{|||||||||yyyzzz{{{zzzyyyyyy{{{|||{{{zzzzzz}}}}}}|||{{{{{{{{{||||||}}}}}}}}}}}}zzz{{{|||||||||}}}}}}~~~{{{wwwsssqqqnnnnnnmmmllllllllllllllliiiiiiiiikkkmmmoooqqqrrrvvvvvvvvvvvvvvvuuuttttttsssrrrpppnnnllljjjhhhggghhhiiiiiijjjjjjiiiiiihhhffffffggghhhhhhgggfffeeegggiiillllllllllllmmmnnnooopppqqqrrrrrrpppnnnlllgggbbb[[[XXXWWWYYY\\\]]]```bbbccccccbbbaaabbbbbbbbbgggiiifffeeeffffffdddddddddaaa^^^ZZZZZZ]]]``````____________^^^[[[YYY\\\\\\]]]^^^```bbbdddeeegggiiijjjjjjiiifffbbb___ZZZ[[[\\\\\\\\\\\\[[[ZZZ___aaaccccccaaa___^^^^^^\\\\\\^^^aaaeeeggggggfff```aaabbbccccccccccccbbbaaaaaabbbdddfffeeeccc```\\\[[[[[[ZZZZZZYYYYYYXXXNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDDDDCCCCCCEEEHHHKKKOOOPPPSSSUUUVVVUUUSSSRRROOOMMMJJJFFFDDDDDDFFFFFFCCCDDDEEEFFFGGGFFFEEEEEECCCCCCBBBAAA???>>>======<<>>@@@CCCCCCBBBAAAAAAAAACCCCCCDDDFFFGGGHHHJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCEEEFFFEEECCCFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLNNNNNNMMMLLLJJJIIIIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHJJJLLLNNNOOORRRSSSTTTVVVWWWWWWWWWVVVXXXWWWUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRWWWWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXXXXVVVVVVWWWXXXZZZ[[[^^^ccciiilllkkkiiidddaaa^^^[[[[[[^^^aaacccaaacccfffjjjmmmoooppppppmmmkkkjjjjjjkkklllkkkjjjeeedddbbb``````bbbdddfffddddddfffiiinnnpppqqqpppkkklllnnnooooooppprrrtttrrrqqqqqqpppooonnnmmmmmmkkkjjjiiihhhgggggghhhhhhgggkkkooorrrssssssssstttwww{{{~~~~~~~~~|||~~~|||yyyuuuyyy}}}}}}{{{yyywwwuuutttttttttrrrqqqpppooooooooopppqqqkkkooouuuxxxxxxvvvtttsssrrrvvvzzz|||{{{xxxwwwvvvpppqqqsssssspppmmmlllllleeeiiinnnqqqssstttvvvwwwqqqvvv{{{{{{yyyyyy}}}~~~}}}|||xxxxxx{{{~~~}}}|||zzz{{{{{{zzzxxxxxxyyy{{{yyyyyyxxxuuurrrpppqqqrrrsssuuuwwwvvvuuusssrrrsssvvvvvvvvvvvvvvvvvvvvvvvvtttuuuwwwyyyzzzzzzzzzzzzxxxyyyzzzzzzyyyyyy{{{}}}{{{yyyyyy{{{~~~||||||zzzzzzzzzzzz{{{|||~~~|||||||||{{{{{{|||~~~zzz|||}}}|||xxxtttqqqppppppooommmkkkiiihhhhhhgggfffggghhhjjjlllnnnoooooopppqqqrrrssssssrrrqqqppppppooommmllljjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhheeefffhhhiiijjjiiigggfffiiijjjllllllkkkjjjkkkllloooqqqsssttttttrrrooonnngggbbb\\\XXXXXXZZZ]]]^^^bbbcccddddddbbbaaaaaabbbbbbgggiiigggfffhhhhhhfffeeedddbbb]]]XXXWWWZZZ^^^]]]]]]]]]^^^^^^]]]ZZZWWW\\\\\\\\\]]]___aaabbbcccbbbdddeeeffffffdddbbb```[[[\\\]]]^^^^^^]]][[[[[[```bbbddddddbbb___^^^]]]YYYZZZ\\\```dddffffffeee```aaaaaabbbbbbbbbbbbaaa```aaabbbdddeeeccc```]]]]]]\\\[[[ZZZYYYYYYYYYZZZIIIJJJKKKKKKJJJGGGDDDBBBBBBCCCDDDEEEGGGGGGGGGHHHKKKLLLMMMNNNMMMJJJGGGEEEGGGHHHJJJIIIHHHGGGGGGHHHHHHJJJLLLOOOPPPQQQQQQQQQPPPNNNKKKGGGEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA>>><<<;;;;;;===???AAABBBBBBBBBEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMMMMNNNJJJIIIGGGEEECCCCCCCCCCCCEEEFFFHHHHHHGGGEEEBBB@@@EEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???AAACCCDDDAAABBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFIIIKKKMMMLLLLLLJJJIIIHHHGGGFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHGGGGGGGGGHHHJJJKKKLLLPPPPPPPPPQQQSSSTTTVVVWWWXXXVVVRRRPPPNNNOOOPPPQQQTTTRRRRRRSSSVVVVVVTTTQQQQQQSSSUUUUUUTTTTTTVVVWWWYYYWWWVVVVVVXXXZZZZZZYYYbbb```^^^___bbbeeefffgggbbbaaa^^^]]]\\\]]]^^^___aaabbbccceeegggiiijjjkkknnnmmmllljjjhhhgggfffeee`````````_________``````___```ccceeehhhkkkmmmnnnnnnnnnnnnnnnooooooooooooqqqnnnkkkiiijjjlllllllllhhhfffdddbbbaaaaaabbbcccfffhhhjjjlllnnnooooooooouuuuuuvvvwww{{{~~~|||zzzyyyxxxwwwyyy|||~~~~~~~~~zzz{{{zzzwwwssspppoooooorrrqqqppprrruuuuuurrroooooommmmmmnnnpppsssttttttssssssuuuyyy}}}}}}zzzwwwssssssssssssrrrpppmmmllliiikkknnnqqqssstttttttttxxxyyy{{{zzzyyyyyy{{{|||~~~}}}|||{{{zzzzzzzzzzzz}}}|||zzzzzz{{{~~~~~~~~~}}}~~~zzzyyyxxxwwwwwwwwwxxxyyyzzz|||~~~yyyvvvrrrrrrrrrrrrqqqooonnnmmmlllpppttttttqqqppptttxxxwwwwwwwwwxxxxxxxxxxxxxxxqqqsssvvvwwwwwwvvvvvvwwwvvvvvvvvvvvvxxxyyy{{{|||~~~}}}}}}}}}~~~|||yyyxxxzzz|||zzzxxxwwwyyy}}}~~~|||{{{{{{{{{zzzxxxxxxzzz||||||{{{xxxuuusssqqqppppppooonnnmmmllljjjiiihhhhhhhhhhhhggggggiiillloooqqqrrrrrrqqqqqqpppooooooooopppooonnnllljjjhhhgggfffhhhhhhhhhhhhhhhiiiiiijjjggghhhhhhhhhiiiiiiiiijjjiiijjjkkkkkkjjjkkkmmmooorrrrrrssstttsssrrrpppoooeeeccc```]]][[[ZZZZZZZZZbbbcccdddddddddcccbbbaaaccccccdddeeeeeeeeeddddddeeeccc^^^ZZZYYYYYYZZZ\\\XXXYYYZZZ[[[ZZZYYYWWWUUUYYYYYYYYYZZZ[[[[[[\\\\\\```_________aaabbbaaa```]]]\\\\\\]]]]]]^^^___``````aaabbbbbbaaa___\\\[[[YYY[[[]]]^^^^^^```ccceeeddddddcccbbbaaa```___^^^```aaacccccccccbbb```^^^YYYZZZZZZ[[[[[[[[[ZZZZZZIIIJJJKKKLLLKKKHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKHHHGGGGGGHHHJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNLLLIIIGGGEEEDDDEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAABBBBBB@@@===;;;::::::===???BBBCCCCCCCCCDDDFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGIIIJJJLLLLLLLLLIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCAAADDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???============>>>@@@BBBCCCAAABBBCCCDDDEEEGGGHHHHHHHHHGGGEEECCCBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEHHHJJJLLLKKKKKKJJJHHHGGGFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUSSSPPPNNNLLLMMMNNNOOOQQQPPPPPPRRRTTTTTTQQQOOOOOOQQQRRRSSSRRRSSSTTTVVVWWWWWWWWWYYY\\\^^^^^^^^^^^^]]][[[\\\___bbbccccccbbbaaa```^^^]]]]]]^^^^^^______```bbbdddeeefffgggiiiiiihhhgggfffdddbbbaaa```___^^^^^^]]]]]]]]]^^^^^^___```ccceeehhhkkkllllllllllllllllllkkkkkkkkkmmmkkkiiihhhjjjkkkjjjjjjeeedddbbb`````````bbbcccdddfffhhhkkkmmmnnnnnnnnnpppoooppprrrtttxxx|||~~~|||}}}||||||{{{zzzxxxwwwvvvwwwyyyzzz{{{{{{{{{{{{yyyyyyxxxuuupppmmmkkkkkkooonnnoooqqqtttuuutttqqqpppooommmmmmooopppqqqrrrsssssstttwww{{{|||zzzwwwsssssssssrrrpppooommmlllkkklllnnnpppqqqrrrssstttwwwyyyzzzyyywwwvvvwwwxxxwwwwwwvvvuuutttttttttuuu}}}|||{{{{{{|||~~~~~~}}}|||{{{{{{{{{xxxwwwuuutttttttttuuuuuuvvvxxx{{{}}}|||zzzwwwttttttsssrrrqqqpppoooooonnnlllooorrrsssrrrrrrvvvyyywwwxxxyyyzzzzzzxxxwwwuuuqqqsssttttttrrrrrrtttuuuwwwvvvuuuuuuvvvxxxzzz|||}}}|||{{{{{{{{{|||~~~|||xxxwwwwwwxxxxxxvvvvvvwwwzzz|||{{{yyywwwwwwxxxwwwvvvwwwyyy|||~~~}}}{{{yyyvvvsssqqqpppnnnnnnmmmkkkjjjiiihhhgggggggggffffffhhhjjjlllnnnooonnnnnnnnnnnnmmmmmmmmmpppooonnnlllkkkiiiggggggiiiiiihhhhhhhhhhhhhhhiiiffffffgggggghhhhhhiiiiiiiiijjjkkkkkkkkkkkknnnppprrrsssssssssrrrqqqooonnnfffdddaaa___]]]\\\\\\]]]bbbccccccdddcccbbbaaa`````````aaabbbbbbbbbbbbbbbbbb```]]]ZZZYYYYYYZZZ[[[YYYYYYZZZZZZYYYXXXWWWVVVWWWWWWWWWXXXYYYZZZ[[[[[[^^^]]]]]]___bbbccccccccc]]]]]]]]]]]]^^^___``````___```aaaaaa```^^^\\\[[[ZZZ\\\\\\]]]]]]^^^aaacccdddcccbbbaaa```______^^^^^^___```bbbbbbaaa___^^^[[[[[[[[[[[[[[[[[[ZZZZZZHHHIIIJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGIIIJJJJJJIIIHHHEEEGGGHHHIIIHHHHHHIIIJJJLLLLLLKKKKKKKKKLLLMMMMMMJJJIIIHHHFFFEEEEEEFFFFFFDDDDDDDDDEEEDDDDDDCCCBBB@@@AAAAAA@@@<<<:::999999<<>>CCCEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA======<<<<<<===???@@@AAABBBBBBDDDEEEGGGHHHIIIJJJHHHFFFCCC@@@>>>>>>>>>>>>BBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDBBBBBBDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKGGGHHHIIIJJJLLLNNNPPPQQQNNNMMMLLLJJJJJJJJJKKKLLLMMMMMMNNNNNNOOONNNLLLKKKIIIJJJLLLLLLLLLMMMNNNPPPOOOPPPSSSWWW[[[]]]\\\[[[VVVUUUTTTUUUXXXZZZ[[[[[[aaaaaa``````^^^]]][[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]aaacccdddeeedddbbb___]]]\\\\\\\\\[[[\\\]]]]]]^^^^^^]]]\\\]]]```dddhhhjjjooooooooonnnmmmmmmlllllljjjiiiiiiiiiiiigggdddaaa]]]\\\ZZZYYYZZZ[[[]]]^^^]]]___bbbeeeggghhhiiiiiiddddddcccdddfffiiilllnnnqqqrrrtttuuuuuuuuusssssspppooonnnmmmmmmnnnpppqqqqqqssssssqqqmmmjjjiiiiiijjjkkkmmmoooqqqrrrrrrqqqppppppooonnnmmmnnnpppqqqsssssstttuuuvvvxxxxxxxxxvvvuuussspppooooooooooooooonnnlllkkklllnnnppprrrtttuuuuuutttqqqnnnmmmmmmoooooonnnnnnoooooopppqqqxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwuuuttttttuuutttsssrrrqqqppppppppppppqqqrrrssstttuuuuuuuuutttrrrpppnnnmmmnnnooopppooommmmmmnnnqqqsssttttttxxxyyyzzzzzzzzzyyywwwvvvwwwuuurrrnnnlllmmmppptttwwwvvvsssqqqrrrtttvvvxxxwwwvvvuuuuuuuuuvvvwwwxxxzzz{{{|||~~~}}}|||{{{yyyxxxyyyyyyxxxuuurrrqqqqqquuutttttttttuuuuuuuuuuuupppqqqqqqpppoooooorrrttt{{{|||||||||zzzxxxuuusssnnnmmmkkkjjjhhhgggggggggggggggggghhhhhhhhhhhhhhhgggggghhhiiiiiijjjkkkkkkoooooooooooonnnllljjjiiikkkkkkjjjjjjhhhgggfffeeecccddddddeeeeeefffggggggfffhhhiiijjjjjjkkknnnpppsssrrrrrrpppooommmlllkkkgggfffccc```_________```````````````___]]][[[ZZZXXXYYYZZZ\\\]]]^^^^^^^^^ZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZ]]]```ccccccccc\\\[[[[[[\\\\\\]]]^^^___]]]^^^^^^___^^^^^^]]]\\\^^^^^^]]][[[ZZZ[[[^^^`````````______^^^]]]]]]\\\YYYZZZ\\\]]]^^^_________]]]]]]\\\[[[[[[ZZZZZZZZZCCCDDDFFFGGGHHHHHHGGGGGGKKKKKKKKKJJJIIIHHHFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDAAABBBCCCBBBBBBCCCEEEGGGLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCAAA>>><<<;;;;;;:::>>>BBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>???AAABBBBBBCCCDDDFFFGGGIIIJJJKKKHHHFFFCCC@@@>>>=========AAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDAAABBBCCCDDDFFFGGGHHHHHHGGGHHHHHHJJJKKKMMMOOOPPPMMMLLLKKKJJJJJJKKKKKKLLLLLLNNNOOOOOONNNMMMKKKKKKGGGIIIJJJKKKJJJJJJKKKMMMOOOPPPRRRUUUYYYZZZXXXVVVTTTSSSSSSTTTWWWYYYYYYYYY^^^^^^^^^^^^\\\[[[YYYXXXYYYZZZZZZZZZ[[[[[[[[[[[[^^^___aaabbbbbb```]]][[[[[[[[[[[[\\\^^^___aaabbb^^^^^^]]]]]]```cccgggjjjooooooooonnnnnnmmmmmmmmmmmmlllkkkkkkiiifffaaa^^^ZZZYYYXXXWWWWWWXXXZZZ[[[[[[\\\___bbbdddeeeffffffbbbbbbaaaaaaccceeehhhiiikkkllloooqqqqqqqqqpppnnnlllkkkiiihhhhhhjjjlllmmmmmmoooqqqqqqooommmlllmmmkkkmmmnnnoooooonnnnnnmmmnnnooopppooonnnnnnqqqtttssstttuuuuuuvvvvvvwwwxxxvvvuuusssqqqoooooooooooonnnllljjjiiiiiikkknnnpppqqqrrrsssrrrooollljjjjjjmmmmmmmmmnnnooopppqqqrrruuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvtttsssrrruuuuuuuuutttssssssrrrqqqpppqqqrrrtttuuuvvvwwwwwwrrrqqqooommmlllmmmnnnooopppnnnlllmmmoooqqqrrrrrrzzzzzzyyyyyyxxxxxxyyyyyyzzzxxxtttpppmmmnnnqqquuuuuutttrrrpppppprrrtttvvvssssssrrrqqqrrrssstttuuutttuuuwwwxxxxxxwwwvvvuuuqqqsssttttttrrrqqqqqqqqqttttttuuuuuuttttttuuuuuurrrrrrqqqooommmlllmmmooosssuuuwwwxxxxxxwwwvvvuuuooonnnkkkiiihhhhhhhhhhhhiiijjjkkkkkklllkkkjjjiiigggggghhhiiijjjjjjkkklllooooooppppppooonnnllljjjlllllllllkkkjjjhhhfffeeeddddddddddddeeeeeeeeeeeeccceeefffggghhhiiilllooorrrqqqpppnnnmmmkkkkkkjjjfffdddaaa___]]]]]]]]]^^^^^^^^^^^^^^^\\\[[[YYYWWWWWWXXXYYY[[[\\\]]]]]]]]]ZZZZZZ\\\]]]^^^^^^^^^^^^[[[ZZZYYYWWWVVVVVVVVVVVVSSSSSSTTTUUUVVVXXXXXXYYYZZZYYYYYY[[[]]]___^^^]]]YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\]]]]]]]]]]]]]]]]]]______^^^\\\ZZZ[[[]]]___]]]]]]]]]\\\\\\[[[[[[ZZZXXXYYYZZZ[[[]]]^^^^^^___]]]]]][[[ZZZZZZZZZ[[[[[[CCCCCCDDDEEEFFFFFFGGGFFFLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBB@@@AAAAAA@@@???@@@CCCEEEJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA???>>>>>>???@@@AAAAAABBBAAAAAAAAABBBCCCCCCBBB???<<<;;;;;;:::===@@@BBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>???@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????????????????????????????@@@@@@@@@@@@AAAAAA??????>>>===>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLHHHFFFCCC@@@???>>>>>>???AAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBB>>>???AAACCCEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKKKKJJJKKKKKKLLLLLLLLLNNNOOOOOOMMMKKKKKKKKKHHHJJJKKKJJJIIIHHHIIIKKKPPPPPPQQQSSSVVVWWWVVVTTTRRRRRRRRRTTTVVVXXXXXXWWW[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]\\\ZZZYYY[[[[[[\\\]]]___aaabbbccc^^^^^^^^^^^^aaadddgggiiikkkkkkkkkkkkkkkkkkkkkkkknnnmmmlllkkkiiifffaaa^^^[[[YYYXXXVVVVVVWWWYYYZZZZZZ\\\^^^```bbbcccccccccaaa```______```bbbdddffffffhhhkkkmmmnnnmmmkkkjjjiiihhhgggffffffhhhjjjkkkkkknnnqqqrrrqqqpppoooppplllnnnoooooommmkkkjjjjjjlllnnnpppooommmmmmqqqtttppprrruuuuuuttttttuuuvvvtttsssqqqpppnnnnnnmmmmmmkkkiiigggfffgggiiilllmmmnnnpppqqqqqqooollljjjjjjkkkllllllmmmoooppprrrsssssssssssssssssstttuuuvvvwwwwwwxxxxxxwwwuuusssrrrtttuuuuuuuuuuuuttttttsssqqqqqqsssuuuvvvwwwxxxxxxqqqpppooonnnmmmnnnnnnooopppoooooonnnoooqqqtttuuu~~~}}}|||{{{zzzyyyxxxxxxxxxuuurrrooooooqqqsssqqqqqqppppppppprrrssstttqqqppppppooopppqqqrrrssspppqqqssstttuuutttrrrqqqmmmooopppooonnnnnnoooqqqrrrsssuuuuuuttttttuuuvvvttttttrrrooolllkkklllmmmnnnoooqqqssstttuuuuuuuuuqqqooollljjjhhhhhhiiijjjkkklllnnnoooooonnnmmmkkkhhhhhhiiiiiijjjkkkllllllnnnoooqqqqqqqqqooommmlllmmmmmmmmmmmmllljjjhhhgggeeeeeeeeeeeeddddddddddddaaabbbdddfffggghhhlllnnnppppppnnnlllkkkjjjjjjjjjeeeccc```]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^_________[[[ZZZYYYXXXWWWUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWYYYWWWWWWWWWYYYZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^]]][[[ZZZ[[[]]]ZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\DDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA???>>>???AAADDDGGGGGGGGGFFFDDDCCCAAA@@@??????@@@??????>>>>>>===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCAAA>>>;;;:::;;;:::<<>>======<<<===>>>???@@@?????????@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBCCCBBB@@@>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===????????????????????????>>>>>>>>>??????@@@@@@@@@>>>>>>===<<<===>>>???@@@BBBCCCEEEGGGIIIKKKLLLMMMIIIGGGDDDBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEECCCBBBBBBCCC?????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@??????>>>>>>??????===???AAACCCEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOOOOLLLIIIIIIJJJJJJKKKLLLKKKIIIGGGHHHIIINNNMMMMMMOOORRRSSSSSSRRRQQQPPPQQQSSSVVVWWWWWWVVVWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYZZZ[[[[[[ZZZZZZZZZ]]]]]]]]]]]]^^^___```aaa\\\]]]]]]___aaaccceeefffhhhhhhhhhiiijjjjjjkkkkkkmmmkkkjjjiiihhhfffccc```^^^\\\ZZZYYYXXXYYYZZZ[[[ZZZ\\\^^^___```aaa``````___^^^]]]\\\]]]^^^```aaaccceeehhhjjjkkkjjjhhhfffgggfffffffffgggiiijjjkkkkkknnnqqqsssrrrpppooooookkkmmmooonnnkkkiiiiiijjjkkknnnooommmjjjiiimmmqqqlllpppssstttsssqqqrrrsssooooooooonnnlllkkkiiihhhgggfffeeeeeefffhhhjjjkkkkkkmmmpppqqqooommmllllllllllllmmmnnnppprrrtttuuutttsssrrrrrrrrrtttwwwxxxxxxyyyzzzzzzyyywwwtttsssqqqrrrssstttttttttssssssooopppsssuuuvvvvvvvvvvvvqqqqqqqqqqqqppppppppppppnnnpppqqqqqqqqqsssyyy}}}|||wwwssssssttttttrrrpppnnnnnnooommmnnnooopppqqqrrrrrrrrrpppooonnnnnnnnnoooqqqqqqnnnpppqqqsssssssssqqqpppmmmmmmmmmllljjjkkkmmmoooooorrrttttttssssssuuuwwwttttttssspppnnnmmmnnnooollllllmmmoooppprrrssssssrrrpppmmmjjjiiiiiijjjkkkkkkmmmooorrrrrrqqqooommmhhhiiiiiijjjjjjkkkkkkkkknnnoooqqqrrrrrrqqqnnnmmmmmmnnnoooooonnnllljjjiiiggggggfffeeedddcccbbbbbb```bbbdddfffgggiiillloooooonnnlllkkkjjjjjjjjjkkkeeeccc___\\\YYYXXXWWWWWWXXXXXXYYYYYYYYYXXXVVVUUUVVVVVVWWWXXXXXXYYYXXXXXXZZZZZZ[[[\\\]]]^^^^^^___YYYZZZZZZYYYXXXUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSTTTUUUVVVUUUTTTRRRRRRRRRSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ\\\\\\ZZZYYYXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXYYY[[[]]]EEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>???AAADDDEEEFFFFFFFFFEEECCC@@@???;;;<<<===>>>>>>???>>>>>><<<===>>>???????????????@@@AAAAAA@@@===:::999::::::<<<===>>>>>>???AAACCC@@@?????????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAACCCBBB???>>>======???@@@@@@AAAAAAAAA@@@>>>===;;;@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@======<<<;;;;;;<<<>>>>>>BBBCCCEEEGGGIIIKKKMMMNNNIIIGGGEEECCCAAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFEEEDDDBBBBBBCCC>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>???BBBDDDFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJKKKJJJLLLOOONNNJJJHHHHHHIIILLLMMMMMMKKKIIIGGGGGGHHHIIIHHHHHHJJJMMMPPPQQQQQQPPPOOOPPPRRRUUUVVVVVVUUUUUUTTTSSSRRRRRRTTTVVVWWWUUUVVVVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\```___^^^^^^]]]]]]]]]^^^[[[\\\]]]___aaacccddddddgggggghhhiiijjjkkkkkkllljjjiiiggggggggggggdddbbbaaa___]]][[[ZZZZZZ[[[\\\[[[\\\^^^___``````______]]]\\\ZZZZZZZZZ[[[]]]^^^bbbdddgggiiiiiihhheeedddeeeffffffggghhhiiikkkllllllooorrrsssrrrooonnnnnniiilllnnnnnnkkkiiiiiijjjkkknnnooolllgggfffiiimmmiiimmmrrrsssqqqoooooopppllllllmmmlllkkkiiifffeeeddddddddddddeeegggiiijjjiiilllpppqqqpppnnnmmmmmmnnnnnnoooqqqsssuuuwwwyyyuuusssrrrqqqsssuuuyyy{{{yyyzzz{{{{{{zzzxxxuuutttnnnoooqqqrrrssssssrrrrrrmmmooorrrtttuuuuuutttsssrrrrrrsssssssssrrrqqqqqqmmmppptttssssssvvv}}}~~~tttooooooppprrrqqqooolllkkkkkkkkklllnnnppprrrrrrqqqqqqoooooonnnmmmnnnooopppqqqnnnpppqqqssstttsssrrrqqqnnnnnnllljjjhhhhhhjjjlllmmmpppssssssrrrrrrtttwwwssstttsssqqqooooooppprrrlllllllllmmmnnnoooqqqrrrsssqqqnnnkkkjjjjjjkkkllljjjmmmpppssssssrrrpppnnniiiiiiiiiiiijjjjjjjjjjjjnnnoooqqqssssssqqqooommmmmmnnnooopppooonnnllljjjiiihhhgggfffdddcccbbbaaa```bbbeeefffhhhjjjmmmpppnnnmmmkkkjjjiiijjjkkkkkkfffccc```\\\XXXWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVZZZZZZZZZZZZ[[[\\\^^^^^^YYYYYYZZZZZZXXXVVVSSSQQQSSSRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPQQQSSSUUUTTTSSSPPPPPPPPPQQQQQQRRRSSSTTTRRRQQQRRRRRRSSSTTTVVVVVVUUUWWWZZZ[[[YYYWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVXXXWWWVVVVVVWWWYYY\\\]]]JJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBB@@@???>>>??????>>>>>>??????@@@AAAEEEDDDBBB@@@?????????@@@<<<===>>>>>>>>>===;;;:::????????????????????????AAA???===;;;999999:::;;;???>>>>>>===============@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<===============<<<<<<<<<===>>>@@@AAAAAAAAA???>>>============@@@??????>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA======>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@???>>>???BBBDDDFFFGGGEEEDDDBBBAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCEEEDDDCCC@@@>>><<<:::999@@@@@@@@@???@@@@@@AAAAAA;;;===???BBBDDDFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOORRRTTTUUUUUUTTTTTTTTTTTTTTTRRROOOMMMNNNOOORRRRRRRRRSSSUUUXXX\\\^^^```]]]ZZZYYY[[[^^^___```cccbbb___]]]]]]]]]^^^___\\\]]]^^^```aaacccdddeeeeeeeeeffffffffffffffffffhhhhhhhhhgggfffdddcccbbbaaa```^^^]]]\\\\\\]]]^^^_________```````````````^^^]]]\\\\\\\\\]]]^^^___aaabbbcccfffggghhhfffdddccccccdddeeefffhhhiiijjjgggiiikkkmmmooopppppppppkkkkkkjjjjjjiiihhhhhhgggkkkkkkkkkiiihhhhhhkkkmmmmmmmmmnnnnnnooooooooopppllllllkkkkkkiiigggfffeeeeeecccaaaaaacccfffggghhhkkkkkklllnnnooooooppppppppppppqqqsssvvvyyy|||~~~xxxwwwtttssssssuuuwwwyyy{{{yyywwwxxxzzzzzzwwwtttqqqqqqrrrsssuuutttrrrooopppoooooooooppprrrtttuuuuuuwwwxxxuuurrrqqqsssvvvtttsssrrrsssvvvzzz||||||wwwoooiiiooottttttpppkkkiiijjjjjjjjjkkklllmmmooopppppppppooolllkkkkkklllmmmnnnqqqqqqsssssssssqqqooonnnlllmmmmmmnnnmmmllljjjiiikkkmmmppppppnnnnnnqqqttt|||~~~}}}yyyuuurrruuuqqqkkkiiijjjmmmqqqssssssqqqnnnllljjjjjjjjjkkkmmmnnnoooppppppnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiimmmooosssvvvwwwuuurrrooooooooooooqqqrrrpppllliiilllnnnnnniiibbb^^^___bbbfffffffffgggiiikkkmmmooolllkkkjjjjjjkkkjjjhhhfffdddccc```]]]ZZZVVVTTTSSSUUUUUUUUUUUUUUUUUUUUUUUU[[[ZZZYYYWWWVVVVVVUUUUUUXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZXXXVVVTTTRRRQQQRRRRRRSSSSSSRRRQQQPPPPPPSSSRRRQQQPPPOOOPPPQQQRRRNNNOOOPPPPPPPPPPPPPPPPPPUUUSSSPPPPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNOOOPPPRRRTTTVVVVVVUUUUUUUUUVVVVVVWWWXXXJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCBBB@@@???>>>??????>>>>>>??????@@@AAADDDCCCAAA???>>>=========<<<======>>>===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<999888888999:::>>>======<<<<<<======>>>@@@????????????@@@AAAAAABBBBBBBBBAAA@@@???>>>>>><<<<<<;;;::::::;;;<<<===<<<<<<<<<==================<<<<<<<<<<<<===???@@@@@@???>>>===============>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIFFFEEEDDDEEEGGGHHHGGGFFFAAA@@@?????????AAACCCDDDFFFEEECCCBBBAAAAAABBBBBBDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@???>>>======@@@@@@@@@@@@@@@AAAAAABBB===>>>???AAACCCEEEFFFFFFHHHHHHFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPSSSTTTTTTSSSRRRSSSSSSSSSQQQNNNMMMNNNOOORRRQQQRRRSSSUUUXXX[[[]]]```^^^[[[[[[]]]___aaaaaabbbaaa___]]]\\\]]]^^^^^^\\\]]]^^^```aaaccceeefffffffffeeeddddddeeeeeefffhhhhhhhhhhhhgggfffeeedddeeecccaaa___]]]\\\\\\\\\____________``````aaaaaa___^^^]]]\\\\\\]]]^^^___bbbccceeehhhiiiiiigggfffdddddddddeeeeeeggghhhiiihhhiiikkkmmmnnnnnnmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhiiimmmpppoooooopppppppppqqqqqqqqqnnnnnnmmmlllkkkiiihhhgggfffdddbbbbbbdddgggggghhhjjjkkkmmmoooppppppppppppppppppqqqrrruuuxxx{{{}}}wwwuuusssrrrrrrtttuuuwwwwwwvvvuuuwwwyyyzzzxxxvvvtttsssqqqqqqrrrrrrqqqpppooonnnnnnnnnoooqqqssstttvvvwwwxxxwwwvvvuuuuuuvvvuuutttrrrsssuuuyyy|||}}}tttnnnjjjooossssssnnnjjjjjjkkkiiiiiijjjllllllmmmmmmlllooonnnmmmlllkkkllllllmmmnnnooopppqqqqqqooommmllllllmmmnnnnnnmmmlllkkkjjjkkkmmmnnnnnnlllnnnssswww~~~|||yyywwwvvvrrrllliiijjjmmmpppqqqrrrpppmmmkkkjjjjjjjjjkkkmmmnnnooopppooonnnlllkkkiiihhhhhhgggggghhhhhhiiikkkmmmppprrrsssrrrpppooommmmmmnnnooopppooollliiilllnnnnnnjjjddd```aaadddfffffffffgggiiilllnnnoooqqqooonnnmmmmmmkkkiiigggcccbbb___\\\YYYWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUZZZYYYXXXWWWVVVUUUTTTTTTWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOQQQPPPOOOMMMMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPRRRQQQPPPQQQSSSUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>??????>>>>>>??????@@@AAACCCBBB@@@>>>===<<<;;;;;;<<<============<<<;;;;;;===========================<<<:::888777777888999;;;;;;;;;;;;<<<===>>>??????????????????@@@@@@AAAAAAAAAAAA@@@???===<<<;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;<<<<<<======>>>======<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::======>>>>>>>>>?????????>>>>>>==================>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFEEEEEEGGGIIIKKKKKKJJJBBBAAA@@@??????@@@AAABBBDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKMMMNNNPPPQQQQQQQQQPPPQQQQQQQQQPPPMMMLLLMMMOOOPPPQQQQQQSSSUUUXXX[[[]]]```^^^\\\\\\^^^aaabbbbbbaaa```^^^]]]\\\]]]]]]^^^\\\\\\^^^___aaadddfffggghhhfffdddbbbaaabbbdddeeeggghhhhhhiiiiiiiiihhhhhhiiihhheeebbb```^^^\\\\\\^^^^^^^^^___```aaabbbbbbaaa```___^^^^^^^^^___```bbbdddhhhkkklllkkkiiihhheeeeeeeeeeeeeeefffggggggiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkklllkkkkkkiiihhhgggiiinnnqqqqqqrrrrrrrrrrrrrrrssssssppppppooonnnlllkkkjjjiiiiiifffddddddeeeggggggggghhhjjjmmmppprrrrrrqqqpppoooooopppqqqsssvvvyyyzzzvvvuuutttsssssstttuuuvvvsssssssssuuuxxxyyyxxxwwwwwwtttqqqppppppqqqqqqpppnnnnnnmmmmmmnnnppprrrssswwwwwwwwwyyyzzzzzzyyywwwssssssrrrrrrtttvvvyyy{{{{{{~~~zzzqqqlllllloooqqqoookkkiiiiiikkkjjjkkkmmmnnnnnnmmmkkkjjjnnnmmmmmmmmmlllllllllllllllmmmnnnoooooonnnlllkkklllmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjnnnuuu{{{~~~|||{{{xxxsssnnnkkkkkklllnnnnnnooonnnllljjjiiijjjkkkllllllmmmnnnnnnnnnmmmkkkjjjhhhgggeeeddddddeeeggghhhgggiiikkkmmmnnnnnnnnnnnnjjjjjjkkklllnnnnnnllljjjkkkmmmllliiidddbbbccceeeeeeeeefffhhhjjjmmmoooppprrrpppooonnnmmmkkkhhhfffbbb```^^^\\\YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVUUUTTTTTTSSSUUUUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXWWWUUUSSSRRRQQQOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOQQQTTTVVVUUUTTTRRRQQQQQQPPPOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>??????>>>>>>??????@@@AAA@@@@@@???>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666666777888999999999:::;;;===>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>><<<:::999;;;:::::::::999999999999;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::999999<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????BBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFIIIJJJJJJIIIBBBBBBAAA@@@??????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGGGGFFFEEEEEEGGGHHHIIIKKKLLLLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKMMMNNNOOOOOOOOONNNPPPPPPPPPOOOLLLLLLMMMNNNOOOOOOPPPRRRUUUXXX[[[\\\___]]]\\\\\\___aaaccccccaaa```___^^^]]]^^^^^^^^^\\\]]]]]]___aaadddggghhhhhhfffbbb______```ccceeeggggggiiijjjkkkkkkkkkkkklllkkkhhhfffcccaaa___^^^^^^]]]]]]^^^___aaacccdddbbbaaa```_________```aaabbbfffjjjnnnnnnmmmkkkjjjggggggfffffffffffffffgggiiiiiiiiijjjjjjjjjjjjjjjhhhggggggggghhhiiikkklllnnnmmmkkkiiigggiiimmmqqqrrrrrrrrrrrrssssssssssssqqqpppooonnnlllkkkjjjjjjiiigggeeeeeefffgggfffeeefffiiimmmqqqtttsssrrrqqqoooooooooppprrrtttvvvxxxwwwwwwvvvvvvuuuuuuvvvvvvqqqrrrrrrtttvvvvvvvvvvvvvvvtttrrrrrrrrrrrrpppooonnnnnnnnnnnnoooqqqrrrtttwwwvvvvvvyyy}}}}}}zzzvvvoooqqqsssuuuttttttttttttuuuxxx{{{}}}{{{vvvppplllllllllllljjjhhhggghhhjjjnnnoooqqqrrrrrrpppmmmkkkmmmmmmnnnnnnnnnmmmlllkkkmmmnnnoooppppppooommmllllllllllllllllllkkkkkkjjjjjjjjjiiiggggggllluuu}}}~~~|||{{{zzzxxxtttooolllllllllmmmmmmmmmllljjjiiiiiijjjkkkllljjjkkkkkklllkkkjjjiiiiiigggeeecccaaaaaaccceeegggdddeeefffhhhiiijjjllllllhhhhhhhhhiiikkklllllljjjiiijjjiiigggdddbbbccceeedddeeefffhhhkkkmmmooopppooommmlllkkkkkkjjjgggeeeaaa___]]]ZZZYYYWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVVVVUUUTTTSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOORRRTTTUUUTTTRRRNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAA@@@???>>>??????>>>>>>??????@@@AAA?????????@@@@@@AAAAAAAAA===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888666555555666777888888888888999:::<<<===>>>>>>>>>======>>>>>>???@@@@@@@@@@@@>>>===;;;999888999999999999888888777777999::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===;;;<<<<<<<<<<<<;;;:::999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===AAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFGGGFFFEEEBBBAAAAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDCCCDDDFFFGGGHHHGGGFFFEEECCCDDDEEEGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPPPPNNNLLLKKKLLLMMMMMMNNNPPPRRRUUUXXXZZZ[[[\\\[[[ZZZ\\\___aaabbbbbbaaaaaa``````````````````^^^^^^^^^___aaadddgggiiigggddd```]]]]]]___bbbeeefffgggiiikkklllmmmnnnnnnkkkkkkjjjhhhfffeeecccbbb^^^^^^]]]]]]___aaacccdddcccbbbaaa```___```aaaaaabbbggglllnnnnnnllllllmmmjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkklllmmmhhhhhhgggggghhhjjjlllmmmsssrrrooollliiiiiilllnnnrrrrrrrrrrrrrrrrrrqqqqqqqqqpppnnnlllkkkjjjjjjjjjjjjhhhffffffggggggfffdddeeeiiimmmrrruuuuuutttsssppppppooopppqqqssstttvvvvvvvvvvvvvvvuuuuuutttsssrrrssstttttttttssssssssssssssstttvvvwwwuuuqqqnnnpppoooooooooppprrrtttuuuuuutttuuuxxx|||}}}yyyvvvoootttzzz|||zzzvvvrrrppprrrtttvvvwwwvvvsssooollljjjjjjhhhgggeeefffhhhjjjoooqqqsssttttttrrrpppnnnnnnnnnooooooooonnnmmmlllpppqqqsssttttttsssqqqpppllllllkkkjjjjjjiiiiiiiiihhhhhhgggeeeeeejjjssszzz~~~}}}}}}{{{yyywwwvvvuuuwwwtttpppnnnmmmnnnmmmlllmmmllljjjiiiiiijjjlllmmmhhhhhhhhhhhhhhhhhhggggggeeecccaaa______aaaccceeeccccccdddeeefffhhhjjjkkkhhhffffffgggiiikkkkkkjjjfffffffffdddbbbaaabbbccccccdddfffhhhjjjlllnnnnnnkkkjjjjjjjjjkkkkkkiiiggg```___\\\YYYXXXWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSVVVVVVVVVVVVVVVUUUSSSSSSOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJIIIIIIIIIJJJOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOQQQRRRRRRPPPNNNKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLKKKEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAA@@@???>>>??????>>>>>>??????@@@AAA???@@@AAABBBBBBBBBBBBBBB===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::888777555444555666888999777777777888999;;;<<<==================>>>>>>????????????>>>===;;;:::999999999999999999888666666777888888999:::;;;<<<<<<;;;<<<<<<=========<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<=========<<<;;;:::999:::;;;<<<===<<<;;;;;;999999:::::::::;;;;;;;;;777777777888999:::;;;<<>>>>>???@@@@@@AAAAAAAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDAAACCCGGGJJJKKKJJJIIIHHHDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNQQQRRRQQQOOOLLLKKKKKKLLLLLLMMMOOORRRUUUXXXZZZ[[[[[[ZZZZZZ\\\___bbbcccccccccccccccccccccccccccccc```_________aaacccfffhhhdddbbb___\\\\\\___bbbdddfffgggiiikkkmmmnnnooooookkkkkkkkkjjjiiigggfffeee______]]]]]]^^^```bbbddddddcccaaa```___``````aaabbbfffkkkmmmkkkkkklllooollllllkkkkkkkkkkkkkkkllliiiiiijjjjjjkkkmmmnnnooommmlllkkkjjjkkkmmmoooqqqvvvvvvsssppplllkkkkkkmmmrrrrrrqqqqqqqqqqqqppppppqqqooommmkkkjjjiiiiiijjjjjjiiihhhhhhiiiiiigggffffffhhhmmmqqquuuvvvvvvvvvqqqqqqppppppppprrrssstttttttttuuuuuuuuusssrrrpppssstttuuutttrrrqqqqqqqqqpppqqqtttxxxzzzyyyuuuqqqppppppooooooqqqrrrtttuuuuuuuuuuuuwwwyyyzzzyyywwwuuu{{{xxxssspppqqqqqqrrrrrrqqqpppnnnmmmiiihhhfffffffffhhhjjjllloooppprrrssstttsssrrrqqqppppppppppppoooooooooooorrrsssuuuvvvvvvuuutttsssooonnnllljjjiiihhhhhhhhhfffgggfffddddddgggnnntttyyyyyyyyyxxxwwwuuurrrqqqtttrrrooooooooooooooonnnnnnmmmkkkjjjiiijjjlllmmmhhhgggggggggffffffffffffcccbbb```______```bbbcccccccccdddeeeggghhhiiiiiihhhfffeeeeeegggjjjjjjjjjeeeeeecccbbbaaaaaaaaaaaacccdddfffhhhiiikkkkkkkkkkkkjjjjjjkkkllllllkkkiiiaaa___\\\YYYWWWVVVWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTRRRQQQOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMNNNPPPPPPNNNLLLIIIIIIHHHIIIJJJLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLJJJIIICCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>???@@@AAAAAA@@@???>>>??????>>>>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@???===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::777666555444555666888:::777777777888888:::;;;<<<===<<<<<<<<<<<<===>>>>>>?????????>>>>>><<<;;;;;;:::;;;;;;;;;:::999777666666666777888999:::;;;;;;:::;;;===>>>>>>>>>>>>===>>>>>>===<<<;;;;;;;;;<<<;;;<<<===>>>===<<<:::999888999;;;<<<<<<<<<:::999777777888999:::;;;<<<<<<666777777777888:::;;;<<<>>>>>>??????@@@@@@AAAAAA@@@??????@@@BBBDDDDDDCCC???@@@@@@@@@@@@??????>>>===>>>??????@@@???>>>>>>AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGHHHJJJKKKJJJHHHEEEDDD@@@CCCHHHLLLNNNNNNLLLKKKFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPSSSSSSRRRPPPLLLJJJJJJKKKJJJLLLNNNRRRUUUXXXYYYZZZ[[[ZZZ[[[]]]aaadddddddddeeefffffffffffffffffffffbbbaaa```___```ccceeegggaaa___]]]\\\\\\___bbbdddfffgggiiikkkmmmnnnnnnooolllllllllkkkjjjhhhfffeeeaaa```^^^]]]]]]___bbbcccdddcccaaa```______``````bbbfffjjjjjjhhhiiilllpppooonnnnnnnnnnnnnnnooopppmmmmmmlllllllllnnnooopppooonnnlllkkklllnnnppprrrvvvvvvvvvssspppmmmmmmnnnrrrrrrrrrqqqqqqqqqppppppqqqpppmmmkkkiiiiiijjjjjjlllkkkjjjkkklllllljjjiiifffiiilllppptttwwwxxxyyysssrrrqqqpppqqqrrrssstttuuuvvvwwwxxxwwwuuusssqqqsssuuuvvvuuurrrpppqqqrrroooqqqsssxxx{{{|||zzzwwwoooooonnnooopppqqqssstttuuuvvvxxxxxxwwwwwwxxxzzz{{{}}}vvvrrrqqqpppoooooonnnmmmmmmlllllliiihhhggggggjjjlllnnnooooooppprrrtttvvvwwwwwwwwwsssrrrqqqpppppppppqqqrrrqqqrrrtttvvvvvvvvvtttsssrrrqqqooollljjjiiihhhhhhdddfffgggeeecccdddhhhlllssstttvvvxxxwwwvvvtttrrrqqqpppooooooqqqqqqqqqppppppnnnlllkkkjjjkkklllmmmiiihhhhhhgggggggggggggggaaaaaa````````````aaaaaadddeeefffggghhhhhhhhhhhhjjjgggeeedddfffiiijjjjjjfffeeecccbbbbbbaaa``````cccdddeeeggghhhiiihhhhhhkkkjjjiiiiiijjjjjjhhhfffbbb___\\\XXXVVVUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRPPPQQQRRRSSSSSSQQQPPPOOOLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOLLLKKKIIIIIIIIIKKKLLLNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHJJJLLLMMMOOOOOOPPPMMMKKKJJJKKKMMMNNNNNNMMMIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLKKKJJJHHHGGGBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>@@@AAAAAA@@@???>>>?????????>>>???@@@@@@AAACCCDDDDDDCCCBBB@@@>>><<<===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::777666555444555777999:::777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<======<<<:::999888444555666777888999:::::::::;;;===????????????>>>@@@???>>>===<<<;;;;;;;;;:::;;;<<<======;;;999888777888:::<<<<<<;;;:::999666666777888:::;;;<<<===777777777888999;;;<<<=========>>>>>>??????@@@@@@=========???BBBEEEEEEDDD>>>??????@@@@@@@@@??????<<<===>>>??????>>>===<<<@@@@@@BBBCCCDDDFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGIIIKKKMMMLLLJJJFFFDDD@@@CCCIIINNNPPPPPPOOONNNHHHGGGFFFFFFFFFGGGIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGHHHJJJKKKKKKLLLLLLJJJJJJKKKMMMNNNPPPQQQQQQOOOOOOOOONNNOOOOOOPPPPPPUUUUUUTTTPPPMMMJJJJJJKKKJJJKKKNNNRRRUUUWWWYYYZZZ\\\[[[\\\___bbbeeefffeeegggggghhhhhhhhhhhhhhhgggcccbbb```___```bbbeeeggg___^^^\\\\\\]]]___bbbdddfffgggiiikkklllmmmnnnnnnmmmmmmmmmllljjjhhhfffdddbbb```^^^]]]]]]___aaacccdddcccaaa```_________```bbbeeeiiihhhfffggglllqqqpppppppppppppppqqqrrrrrrqqqpppooonnnmmmnnnnnnoooooommmkkkjjjjjjlllnnnpppuuuvvvwwwuuurrrpppoooooosssssssssrrrrrrqqqqqqqqqrrrpppnnnkkkjjjjjjkkkkkkmmmllllllmmmnnnnnnmmmkkkgggiiilllppptttwwwyyyzzztttsssrrrqqqqqqrrrssssssyyyzzz|||||||||yyyvvvtttqqqtttvvvuuurrrqqqrrrssspppqqqrrrvvvzzz}}}}}}}}}nnnnnnmmmnnnoooppprrrsssvvvxxxzzzxxxvvvvvvyyy|||~~~yyyrrrpppqqqooonnnmmmlllkkkkkkkkkkkkiiihhhhhhiiillloooqqqrrrrrrssstttvvvxxx{{{|||}}}uuutttrrrppppppqqqrrrssspppqqqsssuuuuuutttsssrrruuutttqqqnnnkkkjjjiiiiiiccceeegggfffcccccceeehhhooorrruuuxxxyyyxxxvvvuuuooonnnnnnoooqqqsssrrrqqqqqqooommmkkkkkkkkklllmmmjjjjjjiiihhhhhhhhhhhhhhh```aaaaaaaaaaaaaaaaaa```eeefffhhhiiijjjiiihhhhhhkkkhhheeedddfffhhhjjjjjjhhhfffdddcccbbbbbbaaa```cccdddeeeggggggggggggfffjjjiiigggggggggfffdddbbbbbb```\\\XXXVVVUUUUUUVVVUUUUUUUUUTTTSSSRRRRRRQQQMMMOOOPPPQQQQQQOOONNNLLLHHHHHHIIIIIIJJJKKKKKKKKKOOOPPPPPPQQQQQQPPPOOOOOOLLLKKKIIIIIIIIIKKKMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGDDDFFFHHHJJJLLLNNNOOOOOOKKKIIIHHHIIIKKKNNNOOOOOOJJJIIIGGGEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKGGGHHHJJJJJJJJJHHHFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>===>>>???@@@AAA@@@?????????>>>=========>>>???@@@EEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<:::999888777777777999999555666666777888:::;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>>>>?????????BBBDDDDDDBBB>>>;;;:::999999999888888888888777:::;;;<<<===>>>???@@@AAA???>>>===;;;;;;===>>>?????????>>>===;;;888666555444666888:::;;;:::999888888888888888999:::;;;<<<::::::999999::::::;;;<<<>>><<<;;;===@@@BBB@@@>>>>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>======;;;<<<>>>===<<<<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDCCCAAA???>>>??????@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHJJJKKKJJJHHHEEECCCDDDGGGKKKQQQXXX[[[SSSHHHJJJGGGDDDDDDEEEHHHIIIIIIJJJJJJKKKLLLKKKKKKIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMKKKJJJJJJJJJKKKLLLNNNOOORRRRRRQQQQQQQQQPPPPPPPPPUUUUUUSSSPPPNNNMMMNNNOOOPPPPPPOOOPPPRRRUUUYYY[[[YYY[[[^^^aaaeeegggiiijjjhhhhhhgggfffeeegggkkknnnjjjgggccc```___aaadddfffaaa___\\\[[[[[[^^^aaaddddddfffhhhkkkllllllkkkjjjnnnnnnnnnmmmkkkhhhdddbbbaaa```___```bbbccccccbbbcccbbbaaa___^^^^^^^^^^^^aaabbbdddfffggghhhiiiiiilllmmmmmmmmmnnnnnnooooootttsssrrrqqqpppoooooopppnnnmmmkkkjjjjjjkkkmmmnnnrrrtttwwwyyyyyywwwtttrrrtttuuuvvvuuusssqqqrrrssspppooolllkkkjjjkkklllmmmqqqpppooopppppppppnnnlllhhhhhhjjjmmmpppsssuuuwwwwwwuuurrrppppppqqqtttvvvzzz||||||wwwtttssssssuuuwwwyyyxxxuuusssttttttvvvzzz~~~uuuooolllmmmooooooqqquuuxxxzzz{{{zzzyyyyyyzzz{{{~~~zzztttooollljjjjjjjjjiiihhhiiikkknnnnnnmmmlllllllllnnnooopppmmmooorrrvvvzzz}}}vvvtttrrrtttxxxxxxtttooopppooonnnooorrruuuvvvvvvvvvvvvuuusssoookkkgggdddfffggghhhhhhfffeeefffgggjjjlllqqqvvvzzzzzzwwwtttrrrrrrqqqppppppqqqrrrsssrrrooommmmmmnnnpppppppppooollljjjkkkmmmnnnllljjj___^^^]]]]]]^^^```cccdddkkkkkkkkkkkkjjjhhhfffdddhhhgggeeeddddddfffiiijjjhhhfffcccaaa______``````bbbbbbcccdddddddddccccccgggfffeeedddddddddeeefff___^^^[[[XXXVVVUUUTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOPPPPPPOOOMMMMMMKKKIIIHHHHHHJJJLLLNNNRRRPPPMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGKKKKKKKKKMMMOOOPPPOOONNNGGGFFFCCCBBBBBBCCCEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBB@@@???>>>>>>=========???@@@@@@@@@???>>>@@@???>>>>>>>>>???@@@@@@CCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;999999888777777777888999555555666777888:::;;;<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===???@@@@@@AAACCCGGGKKKLLLHHHCCC>>>;;;777777777888888999999999::::::;;;<<<===>>>???@@@???>>><<<;;;;;;<<<>>>??????>>>>>><<<:::888777555444555777999:::999888888999888888888888999::::::999999999999999:::;;;;;;>>><<<;;;===???AAA@@@>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>=========>>>>>>===<<<:::;;;<<>>@@@@@@@@@AAACCCEEEGGGHHHHHHIIIKKKKKKJJJHHHEEEDDDCCCGGGKKKQQQYYY]]]WWWMMMHHHFFFEEEFFFGGGHHHGGGFFFIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKJJJIIIIIIKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOSSSSSSSSSRRRPPPOOOPPPQQQUUUTTTSSSSSSTTTUUUWWWYYYYYYZZZ]]]aaadddfffhhhiiiiiiiiihhhgggfffhhhkkknnnnnnkkkgggcccaaaaaaaaabbbaaa___^^^]]]]]]___aaaccceeefffhhhjjjlllkkkkkkjjjlllmmmmmmllljjjgggcccaaa```______aaadddfffgggfffccccccbbbaaa```_________cccdddeeeggghhhiiijjjjjjkkkkkkkkklllmmmnnnnnnooorrrrrrrrrqqqqqqppppppoooooonnnmmmlllkkklllnnnoooqqqsssvvvxxxyyyxxxuuutttvvvwwwwwwuuurrrqqqqqqrrrrrrqqqooonnnnnnooopppqqqrrrqqqppppppqqqpppooommmhhhhhhiiijjjmmmppprrrtttvvvtttqqqooooooqqqsssuuuxxx{{{~~~{{{wwwtttqqqrrrtttwwwzzzzzzxxxvvvssstttvvvzzzvvvpppmmmoooqqqqqqsssvvvyyyzzz|||{{{zzzzzz|||}}}|||xxxsssooommmllllllkkkiiihhhiiimmmpppqqqpppooonnnnnnoooooopppnnnppprrrvvvyyy|||~~~yyywwwwwwyyy||||||wwwrrrqqqpppnnnpppsssvvvwwwxxxwwwwwwwwwvvvsssooollljjjhhhiiiiiihhhgggfffhhhjjjoooqqqsssuuuvvvuuutttsssqqqqqqpppoooooopppqqqrrrqqqpppoooqqqtttwwwwwwwwwnnnkkkiiikkknnnooommmkkk```_________```bbbdddfffiiiiiijjjjjjiiihhhfffeeehhhfffdddccccccdddfffhhhfffeeecccaaa``````aaabbbbbbbbbbbbbbbbbbaaaaaaaaabbbaaa``````___```aaabbbaaa___]]]ZZZXXXVVVUUUUUUSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMOOOOOOMMMLLLKKKJJJHHHHHHHHHKKKMMMOOORRRPPPNNNKKKIIIGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIKKKMMMNNNMMMKKKKKKIIIGGGFFFFFFGGGIIIKKKHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFDDDCCCBBB@@@???>>>======<<<===>>>>>>??????>>>>>>AAA@@@????????????@@@@@@@@@???>>>===;;;;;;::::::;;;:::999999888888999999888888777777777777888888555555666777888:::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCGGGKKKOOOOOOKKKDDD>>>;;;555666666777888999:::;;;999::::::;;;<<<======>>>======;;;;;;;;;;;;======>>>>>>===<<<:::999777666333444666777888888777666999888888888888888999999999888888888888999::::::===<<<;;;===???@@@???>>>?????????@@@AAAAAAAAABBB@@@??????>>>>>>=========>>>??????===;;;::::::;;;======>>>>>>>>>>>>?????????>>>>>>======???@@@AAAAAA@@@???>>>============??????@@@AAACCCFFFHHHIIIIIIJJJJJJKKKJJJGGGEEECCCBBBFFFKKKQQQZZZ```\\\UUUHHHGGGGGGHHHIIIIIIGGGEEEHHHJJJLLLNNNOOONNNLLLKKKKKKLLLLLLLLLJJJIIIJJJLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLOOOQQQSSSTTTSSSSSSSSSUUU[[[YYYXXXVVVUUUUUUVVVVVVXXXZZZ\\\___bbbeeefffgggiiiiiiiiihhhggghhhlllnnnnnnllljjjgggeeecccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbeeefffhhhjjjkkkkkkjjjjjjkkkkkkkkkkkkiiifffcccaaa___^^^___bbbfffiiijjjjjjddddddccccccbbbbbbbbbbbbdddfffhhhiiikkkkkkkkkkkkiiiiiijjjkkklllmmmoooooopppqqqrrrssssssrrrqqqpppqqqpppooommmmmmmmmnnnooopppqqqtttwwwyyyyyyxxxwwwyyyzzzyyywwwssspppppppppsssrrrqqqqqqqqqrrrsssttttttrrrqqqqqqqqqqqqpppnnnkkkjjjiiijjjkkknnnqqqssstttsssqqqoooooopppqqqrrrvvvxxx|||~~~~~~|||yyyvvvpppqqqssswww{{{|||{{{yyyssstttvvv{{{zzztttppprrrsssrrrtttwwwxxxzzz{{{{{{zzz{{{}}}}}}|||{{{zzzwwwssspppnnnooonnnmmmjjjiiikkkooorrruuutttsssrrrqqqqqqqqqqqqpppqqqtttwwwyyy|||}}}~~~{{{{{{|||{{{uuurrrpppnnnooorrrvvvxxxyyyyyyzzzzzzyyywwwuuurrrpppmmmmmmllljjjiiijjjmmmooovvvxxxyyywwwssspppqqqrrrpppooonnnmmmmmmnnnooopppoooppprrrvvv{{{~~~~~~nnnkkkiiijjjmmmnnnllliiiaaaaaa```aaabbbccceeefffgggggghhhhhhhhhhhhhhhggggggfffdddbbbaaabbbcccdddccccccbbbaaaaaabbbcccdddbbbaaa___^^^^^^^^^^^^______^^^]]]]]]]]]^^^___```bbbaaa^^^\\\YYYWWWVVVVVVQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKHHHHHHIIIIIIJJJLLLMMMNNNLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHGGGGGGIIIKKKNNNPPPPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHJJJLLLLLLKKKJJJHHHGGGFFFDDDDDDFFFHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGJJJIIIIIIHHHGGGFFFFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDBBBAAA???>>>>>>>>>;;;<<<<<<===============AAA@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::999888888999999888888777777777777666666666666777777777888444444666777999::::::;;;999999999999999999999999999999999999:::::::::;;;:::;;;<<<>>>@@@BBBCCCDDDFFFIIIKKKJJJFFF@@@;;;888666666666777888999999999999999999::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<===<<<<<<;;;:::999777666333444555666666666666555666666666777777999::::::888777777777777888999999<<<;;;<<<<<<>>>>>>???>>>??????@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<===>>>===;;;:::;;;<<<<<<<<<<<<=====================<<<<<<<<<===>>>???BBBAAAAAA@@@@@@?????????>>>>>>???AAABBBDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBBAAAEEEIIIOOOXXX``````ZZZLLLJJJHHHHHHIIIIIIHHHGGGGGGIIILLLOOOPPPOOOMMMKKKLLLMMMNNNMMMKKKJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLOOORRRTTTUUUUUUVVVWWW[[[ZZZYYYWWWVVVUUUUUUUUUXXXYYY\\\^^^aaacccdddeeeggghhhhhhgggggghhhjjjmmmjjjkkkkkkjjjiiihhhfffeeedddeeefffggggggfffdddccceeefffhhhiiijjjjjjjjjiiijjjjjjkkkkkkiiigggdddbbb_________bbbfffiiiiiiiiidddeeeeeeeeeeeeeeeeeeeeeggghhhjjjlllmmmmmmmmmllliiiiiiiiijjjlllnnnpppqqqpppqqqsssuuuuuutttrrrqqqqqqpppooonnnnnnmmmnnnnnnnnnppprrruuuxxxyyyzzzzzz}}}}}}|||yyyuuuqqqpppqqqrrrrrrrrrrrrrrrssstttuuuuuusssrrrqqqrrrrrrqqqpppooonnnmmmlllmmmoooqqqsssrrrrrrpppooooooooopppqqquuuwww{{{~~~}}}{{{yyyrrrrrrtttwww{{{|||{{{yyyssstttvvv{{{~~~yyyuuuuuuuuussssssuuuuuuvvvwwwwwwwwwxxx{{{}}}zzzyyyyyyxxxvvvtttrrrqqqrrrqqqooommmlllmmmrrruuuwwwvvvvvvvvvuuuuuuvvvvvvssstttvvvyyy{{{|||}}}~~~{{{}}}~~~yyytttqqqnnnnnnppptttvvvwwwzzz{{{{{{{{{yyywwwtttrrrqqqpppnnnlllkkkmmmqqquuu|||}}}vvvpppoooqqqooonnnmmmllllllmmmmmmnnnnnnppptttyyypppmmmjjjjjjkkkkkkhhheeeaaaaaaaaaaaabbbcccdddeeeeeeeeefffggghhhiiiiiiiiihhhgggdddbbbaaa```aaaaaa````````````aaacccdddeeeaaa___]]][[[ZZZZZZ[[[\\\___^^^]]]\\\]]]^^^___```aaa```^^^[[[YYYWWWUUUUUUPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHIIIIIIJJJKKKMMMNNNOOOLLLKKKJJJKKKMMMMMMKKKJJJIIIIIIHHHHHHIIIJJJLLLNNNMMMLLLKKKIIIHHHFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKJJJJJJKKKMMMMMMLLLJJJEEEEEEDDDCCCCCCDDDFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHFFFEEECCCBBB@@@?????????:::::::::;;;;;;;;;<<<<<>><<<:::999888888777777777777777666666666555555666666777777777777333444666777999:::::::::888888888888888888888888888888888888999999999999999:::;;;===???AAABBBCCCEEEEEEEEEBBB===:::888777777777777777777777777777888888888888888888999999:::999999999999999999:::;;;;;;;;;;;;:::999888777333444444555555555555555333444444666777999;;;<<<777666666666666777888888:::;;;<<<<<<<<<===>>>>>>??????????????????>>>>>>======<<<<<<<<<<<<<<<;;;999;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDBBBAAA@@@@@@DDDGGGKKKTTT]]]___\\\RRRNNNIIIGGGHHHIIIKKKKKKFFFHHHKKKMMMNNNMMMLLLKKKKKKMMMNNNMMMLLLJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJMMMQQQSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVXXXYYY[[[^^^```bbbcccccceeefffffffffeeefffhhhjjjjjjkkkllllllllljjjhhhfffggghhhjjjkkkkkkiiifffdddeeeeeefffggghhhhhhhhhhhhjjjkkkkkkkkkjjjhhheeeddd```______aaadddffffffeeedddeeefffggghhhhhhhhhggghhhjjjlllooopppooonnnmmmkkkkkkjjjkkkmmmoooqqqsssqqqrrrtttvvvvvvuuusssrrrpppoooooonnnnnnmmmmmmmmmnnnoooqqqsssvvvxxxzzz{{{~~~~~~}}}zzzvvvsssrrrrrrttttttttttttuuuuuuvvvvvvvvvtttrrrqqqrrrrrrqqqppppppooonnnmmmmmmnnnpppqqqpppppppppppppppppppppppptttwwwzzz}}}~~~}}}|||vvvuuuvvvwwwyyyzzzxxxwwwssstttvvv{{{|||xxxwwwvvvrrrqqqrrrqqqqqqrrrrrrqqqsssvvvyyyxxxxxxxxxwwwvvvvvvuuuttttttsssrrrpppoooppptttxxxvvvwwwxxxyyyzzzzzz{{{{{{wwwxxxyyy{{{|||}}}}}}~~~zzz}}}}}}xxxtttooolllnnnpppssstttyyyzzzzzzzzzxxxvvvsssqqqqqqpppmmmkkkjjjlllqqquuu|||tttqqqqqqpppooommmlllllllllmmmnnnnnnppptttyyy~~~~~~tttpppllljjjiiigggccc___````````````aaaaaabbbcccccccccdddeeeggghhhjjjjjjiiigggeeecccaaa`````````]]]]]]^^^___```aaabbbccc^^^]]]ZZZXXXWWWXXXYYYZZZ]]]\\\[[[[[[[[[\\\^^^___^^^]]]\\\ZZZXXXVVVTTTSSSPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPLLLKKKKKKLLLMMMMMMLLLJJJKKKJJJIIIIIIHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJKKKKKKJJJHHHFFFFFFEEEEEEEEEFFFHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLDDDDDDCCCCCCCCCEEEFFFGGGEEEDDDCCCAAA@@@???>>>>>>:::999999999999:::;;;;;;<<<===???@@@AAAAAABBBAAACCCBBB@@@===;;;999888888666777777777777666555555333444555666777777777666222333666888999999999999777777777777777777777777777777777777888888888999888999:::;;;===>>>???@@@BBBAAA@@@===999777777999888888777777777666666666777777777777777666666666888888888888888888888888:::::::::::::::999888888444444444444444444444555333333444555777999:::;;;666555555555555666777777999:::<<<<<<;;;;;;===>>>???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;;;;<<<===???>>>>>>===============<<<<<<;;;;;;::::::<<<===>>>>>>>>>?????????>>>>>>===???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBAAAAAA@@@???BBBDDDFFFMMMVVVZZZXXXTTTPPPJJJFFFFFFIIIKKKLLLFFFGGGIIIJJJKKKJJJJJJIIIIIIKKKMMMMMMLLLJJJJJJJJJLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIILLLOOOQQQRRRSSSUUUWWWTTTTTTUUUVVVVVVWWWWWWWWWYYYZZZ\\\^^^```aaabbbbbbcccdddeeeeeeeeeeeegggiiilllmmmnnnnnnllljjjgggeeeiiijjjlllmmmllljjjgggeeedddddddddeeeeeefffffffffiiijjjkkkkkkjjjiiifffeeeaaa```___```bbbccccccbbbccceeegggiiijjjjjjjjjiiiiiikkknnnpppqqqpppnnnmmmmmmlllkkkkkkllloooqqqsssrrrrrrsssttttttsssrrrqqqnnnnnnnnnooooooooonnnnnnnnnooooooqqqsssuuuxxxyyy|||}}}|||zzzvvvtttsssssswwwxxxxxxxxxxxxxxxyyyyyyvvvtttqqqpppqqqrrrqqqqqqmmmmmmllllllllllllmmmmmmnnnnnnpppqqqqqqrrrqqqqqqsssvvvyyy|||~~~~~~}}}|||xxxwwwvvvwwwxxxxxxvvvtttttttttvvvzzz~~~|||xxxxxxvvvrrrpppqqqooooooooonnnnnnooosssuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttssstttvvvyyywwwxxxzzz{{{}}}}}}~~~~~~yyyzzz{{{||||||}}}}}}|||yyy}}}~~~xxxqqqmmmlllnnnpppqqqtttuuuvvvwwwvvvtttrrrqqqnnnmmmkkkiiihhhkkkooosssxxxsssqqqqqqpppooonnnmmmmmmnnnnnnoooqqqtttyyy}}}~~~|||yyytttooollliiifffaaa\\\^^^^^^______``````````````````aaabbbdddfffhhhiiihhhgggeeecccaaa```______[[[[[[\\\\\\]]]^^^^^^^^^[[[ZZZYYYWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSPPPPPPOOOOOONNNNNNNNNNNNLLLMMMNNNOOOOOOMMMKKKJJJKKKJJJJJJKKKKKKLLLMMMNNNKKKKKKJJJKKKLLLMMMKKKIIILLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>???AAABBBCCCCCCDDDDDDCCCDDDEEEGGGJJJLLLMMMNNNAAA@@@@@@@@@AAABBBDDDEEECCCBBBAAA???>>>======<<<999999888777888999:::;;;999;;;===???AAABBBBBBBBBDDDCCC@@@>>>;;;999888777666777777888777666555444222333444666777777666666111333555888999999999888777777777777777777777777666666666777777777888888777777888999:::;;;<<<<<<<<<<<<<<<;;;888666777888666666666777777777777777777666666666555555444444777777777888888777777777999999:::::::::999999888555555444444444444555555555555555555666777777888555555444444555555666777888:::<<<<<<::::::<<<>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;;;;999:::;;;;;;;;;;;;<<<===????????????>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>===>>>????????????>>>===???@@@AAABBBCCCBBBBBBAAA??????@@@@@@AAABBBBBBBBB>>>AAAAAAAAAFFFNNNSSSSSSSSSOOOJJJGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGGGGGGGIIILLLMMMKKKJJJJJJJJJKKKKKKMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNNNNPPPRRRUUUSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[]]]^^^```aaabbbbbbccceeeffffffeeefffgggiiikkklllmmmmmmlllkkkiiigggiiijjjkkkllljjjhhheeecccccccccccccccccccccdddeeeggghhhiiijjjjjjhhhfffddd```______```bbbcccbbbaaabbbdddgggiiikkkkkkkkkjjjjjjllloooqqqrrrpppnnnmmmmmmlllkkkjjjkkkmmmpppqqqqqqqqqqqqppppppoooooonnnnnnnnnooopppqqqqqqqqqqqqooooooooooooppprrruuuvvvxxxyyyyyywwwtttsssssssssyyyyyyyyyyyyyyyyyyxxxxxxvvvssspppooopppqqqqqqpppkkklllmmmnnnnnnmmmlllllllllmmmppprrrssssssssssssrrrtttwwwyyy{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwuuutttttttttvvvyyy}}}~~~~~~}}}}}}xxxuuuwwwvvvsssrrrsssppppppooonnnmmmnnnrrruuuuuutttttttttttttttuuuuuuuuuwwwxxxwwwvvvvvvxxxyyyyyyzzz|||}}}~~~~~~~~~~~~yyyzzzzzz{{{{{{{{{zzzzzzxxx}}}vvvooolllmmmnnnooommmoooqqqsssttttttssssssoooooommmlllkkkmmmqqquuu~~~}}}yyyuuurrrsssrrrqqqoooooooooooopppqqqrrruuuyyy~~~~~~|||wwwrrrnnnllliiiccc___^^^^^^___````````````___]]]]]]]]]^^^```bbbdddeeeeeeeeecccbbb```___^^^]]]YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTTTTTTTUUUVVVXXXYYYWWWXXXXXXXXXWWWVVVUUUTTTOOOOOOOOONNNNNNNNNNNNMMMLLLMMMOOOPPPPPPNNNLLLJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKKKKIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGEEECCCAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA??????AAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMNNN>>>>>>======>>>@@@AAABBBBBBAAA???===<<<;;;;;;;;;999888777777777888:::;;;777999<<>>;;;999777777666777888888888777555444111222444666777777666666111333555888999999999888777777777777777777777777666666666666777777777777666666777888999999::::::555888::::::888666555555444444555666777888999999666666666555555444444333666666777777777777666666999999:::::::::999999888666555555444444444555555888777666555555555555555555444444444444555666666777:::<<<<<<::::::<<<>>>======<<<;;;:::999999888:::::::::::::::::::::::::::<<<<<<<<<:::999:::<<>>>>><<<<<<;;;:::;;;<<<===>>>??????AAABBBBBBAAA@@@???>>>@@@BBBDDDEEEEEEEEEEEE>>>??????@@@BBBCCCDDDDDD>>>@@@???===AAAIIINNNNNNOOOMMMIIIHHHGGGGGGFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEHHHKKKLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLMMMPPPSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[\\\]]]___```aaabbbbbbdddeeeggggggffffffhhhiiiggghhhjjjlllmmmmmmmmmmmmiiiiiijjjjjjhhhfffdddbbbbbbbbbbbbaaabbbbbbccccccfffggghhhiiihhhgggeeeddd```______```cccddddddcccbbbdddgggiiikkklllkkkkkkjjjllloooqqqrrrqqqnnnlllmmmllljjjiiiiiikkknnnpppqqqpppnnnmmmllllllllllllnnnooopppqqqrrrssssssssspppooonnnnnnooopppsssttttttuuuvvvuuusssqqqrrrsssxxxxxxxxxxxxwwwwwwvvvuuuvvvssspppoooooopppqqqppplllmmmoooqqqqqqpppnnnmmmkkklllooorrrtttuuuttttttppprrruuuwwwyyyyyyyyyxxxwwwvvvtttuuuvvvvvvuuutttttttttvvvyyy|||}}}|||{{{yyytttsssvvvwwwuuutttvvvrrrrrrqqqooonnnooorrruuussssssrrrrrrrrrsssssstttuuuwwwyyyyyyxxxxxxxxxyyy{{{|||~~~~~~~~~}}}|||yyyyyyyyyzzzyyyyyyxxxxxxxxx}}}yyyqqqmmmmmmnnnnnnhhhkkknnnqqqtttuuuuuuuuurrrrrrrrrqqqppprrruuuxxx}}}{{{zzzyyyyyyxxxvvvsssuuutttrrrppppppppppppqqqssstttvvvzzz}}}yyytttqqqoookkkfffbbb^^^___```````````````___ZZZZZZZZZ[[[\\\___aaabbbccccccbbb```___^^^]]]\\\XXXYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTVVVXXXYYYVVVWWWXXXXXXXXXWWWVVVUUUNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNPPPQQQQQQOOOLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJHHHFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDFFFGGGIIIKKKKKKJJJIIIIIIIIIHHHFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIEEEEEEDDDCCCBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMM>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;444444444444444555666777::::::;;;<<<>>>@@@AAACCCBBBAAA???<<<:::888777777999777555555666777666555444444444555555555555555555555666666666555333222444444444333333222222222222333333444555555444444333333333444555666777777888888888888777777777777777777777777888888888888888888777666555444444333333444555666777777777777888999999999999:::::::::444333333333444555555666444444444333333222222222444444444555555555555666888888777777777777888888999999999999999999999999888888888888888888888888::::::999999::::::;;;<<<@@@AAAAAA@@@???<<<999777999999999:::;;;<<<===>>>>>>???AAAAAA?????????@@@???AAAEEEGGGHHHGGGEEECCCBBBAAA@@@?????????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFHHHJJJIIIHHHFFFEEEFFFIIIIIIIIIJJJLLLMMMOOOPPPLLLLLLMMMMMMLLLJJJHHHGGGNNNMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXYYYZZZ\\\^^^^^^aaacccdddeeeeeeeeegggiiiiiijjjkkklllllllllkkkjjjhhhgggfffeeedddeeeeeefffdddbbb___]]]\\\\\\^^^___fffggghhhhhhgggdddbbb```___```aaabbbdddddddddddd```bbbdddfffhhhhhhhhhhhhfffgggiiikkkmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkkllliiijjjkkklllllllllkkkjjjmmmnnnnnnnnnnnnooosssuuuqqqqqqqqqpppooonnnpppqqqssssssrrrrrrrrrsssttttttyyyxxxwwwuuurrrrrrtttvvvuuutttsssrrrqqqpppppppppnnnnnnmmmkkkjjjjjjmmmpppppppppppppppppppppqqqqqqqqqrrrtttwwwyyy{{{||||||wwwvvvvvvxxx{{{{{{yyyvvvvvvwwwyyyzzz{{{zzzyyyyyyvvvvvvwwwxxxyyyvvvrrrooonnnooooooooooooppprrruuuwwwvvvtttsssrrrsssuuuvvvvvvyyy~~~~~~yyyvvv{{{{{{}}}{{{xxxzzz{{{{{{{{{yyyvvvtttrrrvvvyyy~~~~~~zzzuuuqqqooommmllleeefffhhhkkknnnqqqtttvvvuuuuuuuuuvvvvvvwwwxxxxxxwwwxxxyyyxxxuuusssrrrrrrssstttuuuuuusssrrrrrrsssyyyzzz|||~~~}}}{{{vvvvvvtttqqqmmmjjjjjjjjjaaabbbcccccccccaaa___^^^\\\YYYVVVVVVXXXZZZ\\\\\\______^^^^^^^^^]]]]]]]]]ZZZ\\\^^^\\\XXXTTTSSSTTTXXX[[[^^^]]]YYYUUUTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSRRRQQQLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIBBBCCCEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFEEEIIIGGGFFFCCCBBBAAA@@@@@@<<<======>>>???@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHH======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::555444444444444555555666999999999:::<<<===>>>???@@@???===;;;:::888888777999777666555666777666555666555555555444444333333444444555666555444333222444444333333333222222222333444444555555555444444333333444444555555666666666666666666555555555555555555555555666666666666555555444444333333222222222333444555555666666555666666666777777777777888000000000000000111222222333333333333333222222222444444444444555555555555888777777666666777777888999999999999999999999999888888888888888888888888999999999999999:::;;;;;;??????@@@???>>><<<999888888888888888999:::;;;<<<;;;<<<>>>===<<<;;;<<<===>>>@@@DDDGGGHHHGGGEEEDDDBBBAAA@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEEEEEEECCCBBBBBBBBBCCCDDDEEEFFFHHHHHHFFFEEEDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJKKKLLLKKKJJJIIIHHHKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXYYY[[[[[[]]]^^^aaaaaaaaabbbdddeeeggghhhiiijjjjjjjjjiiihhhhhhfffeeeccccccccceeefffeeeccc```^^^]]]]]]___```bbbcccdddeeeeeedddbbbaaa___```aaacccdddeeeeeefffbbbcccdddfffggggggggggggfffggghhhiiikkklllmmmnnnmmmlllkkkiiiiiiiiijjjjjjiiijjjkkkllllllkkkjjjiiikkkmmmnnnnnnnnnoooqqqsssrrrssssssrrrooonnnnnnoooppppppqqqrrrsssuuuvvvwwwwwwwwwvvvtttqqqqqqsssuuutttsssrrrqqqoooooonnnnnnooooooooommmlllllloooqqqqqqqqqqqqrrrrrrqqqppppppmmmooorrruuuxxxzzz{{{|||wwwvvvvvvxxx{{{}}}|||zzzxxxzzz~~~~~~zzzxxxuuuuuuuuuwwwxxxwwwuuurrrqqqqqqqqqppppppqqqtttwwwyyywwwuuusssssssssttttttvvvyyy~~~{{{xxx|||{{{|||}}}~~~|||yyyzzz{{{{{{{{{yyywwwtttsssrrrtttxxx}}}~~~{{{{{{yyyvvvssspppnnnmmmlllffffffgggiiilllooorrrtttvvvvvvwwwxxxxxxxxxxxxwwwwwwxxxyyywwwuuurrrrrrrrrrrrtttuuuuuutttsssssstttvvvwwwyyy|||~~~}}}{{{yyysssrrrqqqnnnjjjgggggghhheeeeeedddcccbbbbbbbbbbbb\\\YYYWWWVVVXXX[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[ZZZZZZ\\\]]]\\\XXXUUUTTTUUUVVVYYY[[[[[[XXXUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRQQQMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDEEEFFFHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGEEECCCAAA@@@???<<<======>>>??????@@@@@@BBBCCCCCCDDDEEEFFFGGGHHH;;;;;;;;;:::::::::999999:::999888888777777888888666555444444444444444444777777888888999::::::;;;===<<<;;;:::999888888888999777666555666777666555666666555444333222111111222333444444444333222111333333333222222222222222444555555666666555444333444444444444444444444444444444444333333333222222222222333333333444444444333333333333333333333333111222333444444555555444333333333333444444444444222111111111111222333333222222222222222333333333333333333444444444555555777666666666666666666777888888888888888888888888888888888888888888999999999888888888888999::::::<<<======>>>===<<<:::999777777777777777888999:::999:::;;;;;;:::999:::;;;===???BBBEEEGGGGGGFFFEEEAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEEEEECCCBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJGGGHHHIIIJJJKKKJJJJJJIIIFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZ\\\]]]]]]^^^___aaadddeeefffgggggggggfffffffffeeebbbaaa```bbbdddeeeeeedddaaa___^^^^^^___```___```aaabbbcccbbbbbbaaa___```aaabbbdddeeeffffffeeeeeeddddddeeeeeeffffffggggggfffggghhhjjjlllmmmlllkkkjjjiiihhhgggggghhhhhhiiijjjkkkkkkjjjiiihhhiiikkkmmmnnnmmmmmmnnnpppssstttuuutttpppmmmllllllmmmnnnooorrrtttvvvxxxyyyuuuuuuuuusssqqqqqqrrrtttuuutttrrrpppooonnnmmmmmmnnnoooooonnnmmmmmmoooppprrrrrrtttttttttrrrpppoooiiilllppptttxxxzzzzzzzzzwwwvvvuuuwww{{{~~~{{{uuuttttttuuuwwwwwwwwwuuuttttttsssqqqppprrruuuyyyzzzyyywwwtttssssssssssssvvvyyy}}}}}}{{{|||zzzzzzzzz||||||{{{zzzzzz{{{{{{{{{zzzxxxvvvtttmmmmmmooorrruuuvvvuuussstttsssqqqpppooonnnnnnnnnhhhgggffffffhhhlllppprrrvvvwwwyyyzzzyyyxxxvvvuuuvvvwwwwwwvvvsssqqqpppqqqqqqrrrttttttssssssuuuvvvtttvvvyyy{{{|||{{{yyywwwqqqqqqpppmmmiiigggggghhhjjjiiifffdddddddddfffggg\\\ZZZWWWWWWYYY[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWYYY[[[\\\[[[YYYWWWVVVVVVTTTVVVXXXXXXVVVUUUTTTUUUTTTTTTSSSQQQQQQPPPPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHGGGDDDAAA???===<<<======>>>>>>??????@@@BBBBBBCCCDDDEEEFFFFFFGGG:::::::::999999999888888888777666666555555666666666555555444333333333333666777777888888888888888:::999888888777777888888999777555555666777666555555444444333222222111111000111222333333222111000222222222222222111111111444555666777777555444333444444444333333333333333333333222222222111111111111111111222222222333333333333444444555555555555111222333444444555555555111111111222222222333333222222222111111222333333000000111111222222333333222333333333444444444444666666555555555555666666666666666666666666666666777777888888888888999999888777777777777888999999::::::;;;<<<<<<;;;::::::777777666666777888888999999:::;;;:::999999:::;;;;;;===@@@CCCEEEFFFEEEEEEAAA@@@@@@???????????????@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@AAACCCBBBAAA@@@@@@BBBAAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHCCCDDDGGGJJJLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTSSSTTTWWWZZZ[[[\\\\\\]]]___bbbcccdddeeeeeeeeedddcccdddbbb```^^^^^^___bbbdddcccbbb```___^^^___``````___```aaabbbbbbbbbaaaaaa______```aaabbbdddeeefffgggfffdddcccccccccdddeeegggfffeeedddeeegggjjjkkkjjjjjjiiihhhgggfffffffffggghhhiiijjjiiihhhgggffffffiiilllmmmmmmlllmmmmmmrrrtttuuuuuurrrnnnllllllmmmnnnppprrrtttvvvxxxxxxtttuuuuuusssqqqqqqssstttxxxvvvuuurrrpppooonnnnnnmmmnnnoooooommmmmmmmmooorrrsssuuuvvvuuurrrooonnniiilllppptttwwwxxxxxxxxxvvvvvvuuuwwwzzzxxxvvvttttttuuuvvvvvvvvvuuuuuusssqqqpppqqquuuxxxxxxwwwvvvuuutttssstttttttttvvvzzz}}}~~~}}}{{{zzzxxxvvvvvvwwwyyyyyyyyyzzzzzzzzzzzzyyywwwvvvuuukkkjjjiiijjjlllnnnnnnmmmmmmnnnnnnnnnnnnoooppppppjjjhhheeedddeeeiiimmmpppuuuwwwxxxyyyyyyvvvsssqqqsssttttttssspppnnnmmmnnnoooqqqrrrrrrrrrsssuuuwwwvvvxxx|||}}}|||yyyvvvtttrrrrrrqqqooollljjjjjjlllmmmllljjjhhhhhhggghhhhhh]]][[[XXXWWWYYY\\\]]]^^^^^^]]]\\\[[[YYYWWWVVVUUUXXXYYYZZZZZZYYYXXXWWWVVVTTTUUUVVVUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMJJJJJJJJJKKKLLLOOOQQQSSSNNNLLLIIIFFFEEEFFFGGGHHHGGGGGGGGGFFFFFFDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGEEEBBB>>><<<============>>>>>>??????AAAAAABBBCCCDDDEEEEEEFFF:::::::::999999999888888666666555444444444444555666555444333333333333333666777777888888888777666777777666666666666777777888666444444555666555444111111111222222222222222///000111222222111000000111111111111111111111111333444666777777555444222333333333333333222222222333333333222222222111111111111222222222333333333222222333333444555555555222333444555555666555555111111111222222222333333//////............//////000000000111111222222222222222222222333333333444555444444444444444444555555555555555555555555555666666666777777888888888777666666666666777888888888888999999::::::::::::777777777777777888888999888999999888777777888::::::;;;>>>AAACCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>===>>>???@@@???>>>>>>???AAA@@@@@@AAABBBCCCEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGEEEAAACCCFFFHHHJJJJJJIIIIIIKKKKKKKKKLLLLLLMMMMMMNNNSSSSSSTTTTTTTTTSSSRRRQQQSSSVVVYYY[[[\\\\\\]]]^^^```aaabbbcccdddccccccbbbaaa___]]]\\\\\\]]]```aaa```___^^^^^^^^^___```aaacccdddddddddccccccbbbbbb____________```bbbcccdddgggfffdddcccbbbbbbccccccfffeeecccbbbccceeeggghhhiiiiiihhhhhhgggfffeeeeeegggggghhhhhhhhhgggeeeddddddgggjjjllllllllllllmmmqqqsssuuuuuurrrooonnnnnnnnnoooqqqsssuuuuuuvvvvvvtttuuuvvvuuusssrrrtttuuuzzzxxxwwwtttrrrqqqppppppmmmoooqqqqqqpppooonnnoooqqqssstttuuutttrrrooommmlllnnnqqqtttvvvvvvvvvvvvuuuuuuuuuvvvyyy~~~zzzxxxuuussstttuuuuuutttttttttsssqqqooopppsssuuuttttttttttttttttttuuuuuuqqqsssvvvyyyzzz{{{zzzzzzvvvtttrrrrrrtttvvvwwwvvvwwwwwwwwwwwwwwwvvvuuuuuummmjjjgggfffhhhiiijjjjjjjjjkkklllnnnoooqqqrrrrrrkkkiiieeebbbcccfffkkknnnssstttvvvwwwvvvssspppnnnoooqqqqqqpppmmmkkkjjjkkkmmmnnnooooooooopppsssuuuyyy||||||wwwsssrrrrrrrrrrrrpppmmmlllmmmnnnmmmmmmnnnmmmllljjjhhhggg___]]]YYYXXXZZZ\\\]]]]]]^^^^^^\\\ZZZXXXWWWUUUTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUUUUTTTSSSSSSRRRPPPOOOOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKNNNPPPRRRLLLJJJGGGDDDBBBCCCDDDEEEDDDEEEEEEDDDDDDCCCBBBAAA???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGDDDAAA>>><<<===============>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEE999999999888888888777777666555444444333333444444555444333333333333333333555666777888888888777666555555555444444555555666666444333333444444333222000000000000111111222222///000111222222222111000000000000000000111111111000222444666777555444222222222222222222222222222333333333222222222111111111111222222222333333333000000000111111222222222222333444555555666666666222222222222333333333444111111000/////////000000000000000000000111111111111111222222222333333333444444333333333333444444444444444444444444444444444444555555666666777777666555555555555666777777777777777888888999999999777777777666666777777888666666666555333333666888888:::<<<>>>@@@@@@AAA@@@??????@@@@@@??????>>>===>>>>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@???>>>>>>??????>>>>>>===<<<===>>>>>>===<<<===>>>@@@???@@@@@@AAABBBDDDEEEFFFKKKKKKKKKKKKJJJHHHFFFEEEBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKPPPQQQRRRRRRRRRQQQPPPOOOQQQTTTXXX[[[[[[\\\\\\]]]^^^___```aaabbbaaa``````]]]\\\[[[[[[[[[\\\]]]^^^\\\\\\]]]]]]___```aaabbbgggffffffeeeeeedddddddddaaaaaa```___```aaabbbcccfffeeedddcccbbbbbbbbbbbbdddcccbbbaaabbbcccddddddgggggghhhhhhhhhgggfffeeeffffffgggggggggeeedddccccccfffiiijjjkkklllnnnppprrrsssuuutttrrrpppoooooooooqqqrrrtttuuuuuuttttttsssuuuvvvuuutttssstttuuuxxxwwwvvvtttrrrqqqppppppnnnqqqttttttsssqqqpppppppppppprrrrrrrrrpppnnnmmmnnnoooppprrrssstttuuuuuutttuuuuuuvvvwww{{{|||{{{xxxuuuttttttuuutttssssssssssssqqqooooooppprrrqqqrrrrrrsssttttttuuuuuupppqqqsssuuuvvvwwwwwwwwwtttrrrpppppprrrtttuuuuuuttttttttttttttttttttttttppplllhhhffffffhhhhhhhhhhhhiiikkknnnpppqqqrrrssskkkiiieeeccccccfffjjjmmmqqqrrrssssssrrrpppnnnmmmnnnoooooonnnkkkiiihhhiiijjjkkklllkkkkkkmmmppprrrxxx}}}{{{uuuqqqpppooooooooonnnlllkkklllnnnmmmnnnoooooonnnkkkhhhgggbbb___[[[YYYZZZ[[[\\\[[[]]]]]][[[ZZZXXXVVVUUUTTTSSSSSSTTTVVVXXXYYYXXXVVVUUUSSSRRRQQQRRRRRRPPPOOONNNMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMIIIGGGEEEBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFCCCBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCC@@@>>>===========================??????@@@AAABBBCCCCCCDDD777777777777666666666666555555444333333333444444333333333222333333444444333444666777888777666555555444444333333333444444555333111111222333222111000000000000000000/////////000111222333222111111/////////000000000111111---///333555666555444222000000111111222222333333222222222222111111111111111111111111222222222222000000000000111111111111111222333444444555555444222222222222333333333444555444333222222222222222000000000000000/////////111111111111222222222222333333222222222222333333333333333333333333333333222222333333444555666666555555444444555555666777777777666666777777888888666666555555555555666666666666555444222333555888888888:::<<<============>>>??????@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>===>>>????????????>>>======>>>?????????>>><<<<<<<<<======<<<;;;<<<>>>@@@>>>>>>>>>???AAABBBDDDEEEJJJKKKKKKLLLKKKJJJIIIHHHDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIILLLMMMOOOPPPPPPOOONNNMMMMMMQQQUUUXXXYYYYYYYYYZZZ[[[\\\]]]______^^^^^^]]]YYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\^^^```bbbdddeeefffffffffffffffgggggghhheeedddbbbaaa```aaabbbccccccddddddccccccbbbaaa```bbbbbbaaaaaaaaaaaaaaaaaaeeefffggghhhiiihhhggggggeeefffffffffeeedddbbbaaaccceeegggiiijjjmmmpppsssuuuvvvuuussspppnnnnnnooooooppprrrtttuuuuuuttttttrrrsssuuutttsssrrrsssttttttsssqqqpppooonnnnnnnnnlllooorrrtttrrrpppooonnnnnnnnnnnnoooooonnnmmmmmmmmmmmmmmmnnnppprrruuuvvvssstttvvvvvvvvvxxx|||}}}{{{xxxwwwxxxwwwuuuuuuuuuvvvuuutttrrrssstttsssqqqoooooopppqqqqqqrrrrrrrrrrrrrrrrrrppppppqqqssstttuuuvvvvvvsssqqqqqqqqqtttuuuuuutttqqqqqqqqqpppqqqqqqqqqrrrpppmmmhhhfffeeefffffffffggghhhkkkmmmooopppqqqqqqjjjhhheeecccdddfffjjjlllpppppppppppppppooonnnmmmnnnoooooonnnkkkiiiiiiiiihhhiiiiiihhhgggiiilllnnnrrrxxx}}}}}}xxxrrrooonnnmmmnnnnnnmmmkkkkkkmmmnnnoooooonnnmmmllljjjiiihhheeeaaa]]]ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUUSSSSSSPPPPPPQQQTTTWWWYYYXXXUUURRRPPPOOOPPPSSSTTTSSSRRRNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>@@@AAABBBDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>========================>>>>>>???@@@AAABBBCCCCCC666666555555555444444444666555444444333333444444222222222222333444444555111222555777777777666555444444333333222222333333444222000000111222111000222222111000///...------///000111222333333222111.../////////000000111111+++...111555666555444222//////000111222333333444111111111111000000000000000000000000111111111111222222222222222222222222000000111222333333333333222222222222333333333333222222111000//////000000111111000000//////......000111111111111222222222333222222222222222222333222222222222222222222222111111222333333444555555555444444444444555666666777777666666666666777777555444444333333333444444888888777555444555777:::777888999:::;;;;;;<<<;;;>>>??????@@@@@@>>>===<<<999999::::::;;;<<<======;;;<<<===>>>>>>===<<<;;;===>>>?????????>>><<<;;;<<<======<<<;;;<<<>>>@@@=========>>>???AAACCCDDDIIIJJJKKKLLLLLLLLLKKKJJJEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOONNNLLLKKKJJJNNNSSSVVVWWWWWWWWWWWWYYYZZZ[[[\\\]]]\\\\\\[[[WWWXXXZZZ[[[[[[[[[ZZZYYYYYY[[[]]]___bbbeeefffhhheeeeeeeeefffggghhhjjjjjjhhhgggdddcccbbbbbbcccdddbbbcccdddddddddbbbaaa``````aaaaaabbbaaaaaa```___eeefffgggiiiiiiiiiiiihhheeeeeeffffffeeecccbbbaaacccdddfffhhhjjjmmmrrruuuxxxxxxvvvsssooommmmmmnnnmmmooorrrtttvvvvvvuuuuuuppprrrssssssrrrqqqrrrsssoooooommmlllkkkkkkkkkkkkhhhkkkoooqqqooommmkkkjjjlllllllllllllllmmmmmmmmmjjjjjjjjjkkknnnqqquuuwwwrrrtttvvvvvvuuuvvvyyy}}}|||{{{yyywwwuuuuuuuuuuuuvvvuuutttuuuvvvwwwvvvuuurrrtttuuuuuurrrpppoooooorrrrrrrrrrrrrrrqqqpppoooqqqqqqqqqrrrssstttuuuuuusssrrrrrrsssuuuvvvvvvuuuooooooooonnnoooooopppqqqppplllhhheeedddeeeddddddfffhhhjjjmmmnnnooooooooojjjhhhfffdddeeegggjjjlllpppppppppooooooooooooooooooppppppooollljjjiiijjjgggggggggfffeeefffiiillllllrrryyyzzzuuuooommmmmmmmmnnnooonnnllllllnnnpppqqqpppmmmjjjiiiiiiiiijjjfffccc^^^[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSRRRRRROOONNNOOORRRWWWYYYWWWUUUPPPNNNMMMOOOSSSVVVVVVUUUOOONNNMMMKKKIIIHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@???BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>@@@AAACCCDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFHHHGGGEEEDDDCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????===============<<<<<<<<<>>>>>>???@@@AAABBBBBBCCC444444444444444444444444333444555555666555555555000000111222222222111111444333333333333444555555333333333222222222111111111111000000000000111111///...---,,,---///111222111111222222222222111111111000///......///000111......//////000000111111///000000000111111111111222222222222222111000///000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333000000000000////////////000000000000000000000000000000000000111111111111000000//////000111222222//////000000000111111111444444555666666555444333444444444444333333444444111222333444555777888888666666666666666555555444555555666777888999999:::<<<;;;;;;::::::;;;;;;<<<<<<=========<<<;;;;;;:::<<<<<<;;;:::::::::;;;;;;<<<<<<>>>??????>>>======<<<;;;;;;;;;;;;<<<======:::999999999999:::;;;;;;============>>>???@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCDDDFFFFFFEEECCCEEEGGGIIIJJJLLLLLLLLLLLLNNNPPPRRRTTTUUUUUUTTTSSSVVVXXXZZZ[[[]]]]]]]]]]]]ZZZZZZ[[[[[[ZZZYYYXXXXXX]]]\\\]]]___bbbeeeeeeeeefffeeedddeeefffiiilllnnnllljjjfffbbb``````aaaaaacccdddeeeeeedddaaa___]]]`````````aaaaaaaaaaaaaaahhhiiiiiiiiihhhfffdddbbbddddddccccccbbbaaaaaaaaadddccccccdddgggjjjmmmooossstttttttttsssqqqpppnnnrrrqqqppppppqqqrrrtttuuuuuurrrpppoooqqqsssttttttpppooommmkkkjjjhhhhhhhhhggghhhkkkmmmmmmllljjjiiihhhhhhhhhhhhhhhiiijjjkkkmmmllljjjjjjjjjlllnnnoootttvvvvvvssstttwwwxxxvvvuuuvvvvvvsssooooooqqquuuqqqrrrsssssstttuuuvvvvvvxxxyyyyyyxxxvvvsssqqqooonnnnnnnnnnnnoooooooooooorrrrrrssssssssssssssssssttttttsssssssssssstttuuuqqqooollliiihhhiiikkklllkkkjjjgggeeeeeeeeeggghhhggghhhjjjlllmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhmmmlllmmmnnnoooooollliiimmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiimmmnnnpppqqqooolllhhhfffeeeiiilllnnnmmmlllnnnpppqqqpppmmmiiieeecccdddfffgggeeebbb___]]][[[[[[[[[UUUUUUUUUTTTSSSQQQOOONNNMMMMMMMMMPPPSSSUUUTTTSSSRRRQQQOOONNNPPPSSSWWWZZZOOOPPPOOOMMMJJJHHHGGGHHHCCCCCCCCCCCCCCCCCCBBBBBBDDDBBBAAA??????@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAEEEHHHGGGBBB@@@BBBEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>===??????>>><<<<<<;;;;;;;;;>>>>>>?????????>>>>>>===444444444444444444444444333333444555555555555555444444333222111000//////222222222222222333444444222222222222111111111111111000000//////000000111111000...------...///000------............------000000///////////////000///////////////000000000//////000000000111111111000111111111000000///...000000000000000000000000////////////////////////111111111111111111111111000000000111111111222222111111000000000/////////////////////////////////000000000000111111111111000000000000000111222222333333333333444444444444333444555666666555444333444444555555555444444333222333333333444444555555666666666666666555444444555555555666666777777777:::999999888888999999:::;;;;;;<<<<<<;;;::::::999:::999999888888999999999;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<===>>>============>>>??????@@@CCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBCCCEEEEEEDDDBBBDDDEEEGGGIIIJJJKKKKKKJJJLLLNNNPPPSSSUUUUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZZZZZZZ[[[[[[ZZZZZZZZZ]]]\\\\\\^^^aaaccccccbbbcccbbbbbbcccdddgggjjjkkkkkkiiieeebbb_________```aaabbbcccdddcccaaa___^^^```````````````aaabbbbbbhhhggggggfffeeecccbbbaaabbbbbbbbbbbbaaaaaaaaaaaacccccccccdddfffiiilllnnnrrrrrrrrrrrrqqqpppooonnnqqqqqqppppppqqqrrrssssssvvvssspppoooppprrrrrrrrrrrrqqqnnnkkkiiigggfffeeefffgggiiikkkkkkjjjhhhgggeeeeeeeeeeeefffggghhhiiilllkkkjjjiiiiiijjjlllmmmqqqssssssqqqqqquuuvvvttttttttttttqqqnnnmmmooorrrrrrrrrssssssssstttttttttvvvxxx{{{|||zzzvvvpppmmmlllmmmmmmmmmnnnnnnoooooopppppppppqqqqqqrrrssstttuuuttttttsssssssssttttttsssrrrooommmkkkkkkllllllkkkkkkiiihhhgggggghhhhhheeegggiiijjjkkkkkkjjjiiiiiihhhhhhgggggghhhhhhhhhkkkjjjkkklllnnnmmmjjjhhhkkkkkkkkkkkkjjjiiihhhgggfffgggggghhhiiiiiiiiijjjkkkmmmnnnnnnmmmjjjgggddddddgggjjjkkkkkkkkklllnnnnnnmmmlllhhheeedddeeeggghhhgggdddaaa^^^[[[ZZZYYYUUUUUUTTTRRRQQQPPPOOONNNLLLLLLLLLNNNQQQRRRRRRQQQQQQOOONNNMMMNNNQQQTTTVVVQQQQQQPPPMMMJJJHHHGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@?????????AAAAAACCCBBBAAAAAA??????>>>======>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDDDDAAA???AAACCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>======>>>===<<<<<<;;;;;;;;;;;;=====================<<<444444444444444444444444222333444444555555444444666555333111000000111111111111111111222222222333111111111111000000000000000000////////////000000222000///---,,,------...+++,,,,,,,,,,,,,,,,,,+++......///////////////...000000//////////////////////////////000000000000//////000000//////......////////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000........................000000000000111111111111111111111000111111222333111111111222222222333333333444555666666555444333333444555777777666444333333333333333333333333333555666666666666555444444444444555555555555555555777777666666666666777777999999::::::999999888888777777666666666666777777:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>============>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFCCCBBBBBBCCCDDDDDDBBBAAABBBCCCEEEGGGHHHIIIIIIJJJKKKMMMPPPSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[\\\^^^______^^^_________```bbbdddggghhhjjjgggddd```^^^]]]]]]]]]^^^___aaabbbbbbaaa___^^^aaa```___^^^___```aaabbbfffeeecccbbb``````_________````````````aaaaaaaaabbbbbbbbbccceeehhhjjjllloooooooooooonnnnnnmmmllloooooopppqqqqqqqqqppppppuuurrrooonnnooopppppppppsssrrrooolllhhhfffdddccceeefffhhhiiiiiihhhfffdddbbbbbbbbbccccccdddeeefffkkkjjjhhhgggggghhhiiijjjllloooooommmnnnrrrsssqqqrrrrrrqqqooommmlllmmmooorrrrrrrrrrrrrrrrrrrrrrrrssswww|||}}}wwwpppkkkkkkkkkkkkkkklllmmmnnnoooooonnnmmmmmmnnnppprrrttttttttttttssssssrrrrrrrrrttttttrrrqqqooonnnmmmllllllllllllkkkkkkjjjiiihhhdddeeeggghhhhhhhhhgggggggggggggggggggggggghhhhhhhhhggghhhiiijjjjjjhhhfffgggggggggffffffeeeeeedddcccdddfffgggiiijjjkkkkkkjjjkkkkkkkkkjjjgggeeecccbbbdddfffhhhggghhhiiijjjjjjjjjiiigggeeedddfffggghhhgggfffccc```\\\YYYWWWUUUTTTRRRPPPOOONNNNNNNNNLLLKKKKKKLLLNNNOOOOOONNNOOONNNLLLKKKLLLMMMOOOQQQQQQQQQOOOMMMKKKIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAAAAABBBBBBAAA@@@???>>>>>>===<<<===>>>@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????>>>???@@@@@@@@@@@@???????????????@@@AAACCCEEEGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@??????>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;333333333333333333333333222222333444444444444444333222111000111222555666000111111222222222222222000000000000////////////000//////......//////000000///...------------...------............------,,,---...///000///...---000000000//////......---........./////////000000/////////000000//////...........................////////////////////////............................../////////000000000222111111111000000000000........................///000000000111111111111222222111111111111222222000000000111111111222222222333444555555555444333222333666888888777444333333333333333333444444444555555666666555555444333555555555555444444444444666666555555555555666666777777777888888777777666555555555555555666666777:::;;;<<<===>>>>>>======;;;;;;::::::;;;;;;<<<===;;;;;;::::::;;;;;;<<<============<<<<<<======>>>??????AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDBBBAAABBBCCCDDDFFFGGGIIIJJJJJJMMMOOOQQQTTTVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]][[[\\\]]]]]]\\\[[[^^^^^^^^^___```bbbdddeeegggeeebbb___]]][[[[[[[[[[[[\\\^^^```aaa```___^^^___^^^]]]\\\\\\^^^___aaacccbbb```^^^]]]\\\]]]]]]]]]]]]^^^______```aaaaaaaaaaaabbbcccdddfffhhhiiillllllmmmmmmmmmllllllkkklllmmmooopppppppppooonnnqqqnnnlllkkklllnnnnnnnnnrrrpppnnnkkkhhhfffeeedddfffggghhhiiihhhgggfffdddbbbbbbbbbbbbbbbcccddddddiiihhhgggfffeeeeeeffffffiiilllllljjjkkkoooqqqoooqqqqqqpppooommmmmmmmmnnnpppppppppqqqqqqrrrrrrsssqqquuuzzz|||{{{uuuooojjjiiiiiihhhiiijjjkkkmmmnnnooommmkkkjjjjjjlllnnnppprrrqqqqqqqqqppppppooonnnqqqrrrrrrrrrqqqooonnnmmmllllllmmmnnnmmmkkkiiihhhdddeeeeeefffffffffeeeeeefffeeeeeeeeefffggghhhhhhfffeeeeeefffggggggeeedddccccccbbbaaaaaaaaaaaaaaa```bbbdddgggiiikkkkkkllliiiiiijjjiiihhhfffdddbbb```aaabbbcccddddddeeefffeeeffffffeeecccccceeegggdddeeeeeedddaaa]]]YYYWWWUUUSSSPPPNNNLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMLLLNNNNNNLLLKKKKKKKKKLLLMMMOOONNNMMMMMMMMMMMMLLLKKKGGGFFFEEECCCBBBBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>======<<<<<<===>>>??????@@@@@@AAA@@@??????>>>??????????????????@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>======>>>@@@@@@???===???>>>======>>>@@@CCCDDDCCCCCCCCCCCCCCCCCCDDDDDD???>>>>>>>>>======<<<<<<;;;::::::999999::::::;;;;;;:::::::::;;;;;;;;;<<<333333333333333333333333111222222333333333333333222111000000000222555666111111222333444333333222000000000/////////......//////............//////---------------...//////.........//////.........+++,,,---/////////...---000000//////......---------............///////////////000111111000000///------------------------........................------------------------/////////000000000000111111111111000000000000//////////////////////////////000000000111111111111222222111111000111111222333333333333444444444555111222444555555555444333111333555777888666444333222222333444555666777777555555555555555444444333555555555555555555555444666666555555555555666666555555666666666666666555555555555555555666777777:::;;;<<<>>>??????>>>>>>:::::::::::::::;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEEEECCCAAABBBCCCDDDEEEGGGIIIJJJKKKPPPRRRTTTWWWXXXXXXWWWWWWVVVVVVXXXYYYYYYXXXWWWVVVWWWWWWWWWXXXZZZ\\\^^^``````___]]]]]]]]]]]]\\\ZZZ^^^^^^______```aaabbbcccdddccc```^^^\\\[[[ZZZZZZYYYZZZ]]]___``````___^^^\\\\\\[[[ZZZ[[[\\\]]]^^^```___]]][[[[[[[[[\\\]]]\\\\\\]]]^^^___``````aaaaaaaaabbbcccdddeeefffgggiiijjjlllmmmmmmlllkkkjjjjjjkkklllnnnooonnnnnnmmmmmmkkkiiiiiijjjmmmnnnnnnnnnmmmkkkjjjiiihhhhhhhhhggghhhiiiiiiiiihhhggggggddddddcccccccccccccccdddgggfffeeeeeeddddddddddddfffiiijjjhhhjjjnnnpppnnnqqqpppooooooooopppoooooonnnnnnooopppqqqsssssstttqqqrrruuuvvvuuuqqqmmmjjjhhhgggffffffgggiiikkklllnnnllliiigggfffgggiiikkkmmmmmmnnnnnnmmmlllkkkkkklllmmmnnnoooooonnnmmmllljjjkkkmmmnnnmmmkkkhhhgggeeeeeeeeeeeeeeedddddddddddddddddddddeeefffggghhheeedddcccdddeeeeeecccbbb___^^^]]]]]]\\\]]]]]]^^^]]]___cccfffiiikkklllllljjjiiihhhgggfffdddcccccc^^^^^^^^^___```aaabbbbbbaaabbbcccbbbaaa```bbbccc___```aaabbb```]]]ZZZWWWSSSQQQNNNLLLJJJJJJKKKLLLMMMKKKJJJJJJKKKLLLLLLKKKNNNNNNMMMLLLLLLKKKKKKJJJLLLJJJJJJLLLOOOQQQQQQPPPJJJIIIFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>============>>>>>>????????????????????????<<<<<<======>>>>>>>>>>>>???>>>===>>>@@@@@@???===???>>><<<;;;;;;===???@@@AAAAAABBBBBBCCCCCCDDDDDD>>>>>>>>>>>>============;;;;;;:::999999999999:::;;;::::::::::::;;;<<<===333333333333333333333333000111222222333333222222333333111000000000111111000111333444444444333222000000000000////////////......------------......+++,,,,,,---......//////,,,------......------,,,++++++,,,---............//////..................------------........./////////000111111111000000................................................------------------------////////////000000000000000000000000////////////111111111111111111111111000000000000111111111111222111000000000000000000111111111111222222222222111222333444555555444444000222444555666555444333111222333444666777888999444555555555555444333333555555555555555555555555666666555555555555666666444444555666666666555555555555555555555666777888999:::;;;===>>>>>>>>>===:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;<<<===>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDGGGEEEEEEEEEFFFEEECCCAAABBBBBBCCCDDDFFFHHHJJJLLLQQQSSSUUUXXXZZZZZZYYYYYYUUUVVVWWWXXXYYYXXXXXXWWWYYYYYYYYYZZZ\\\^^^aaabbbcccaaa```___```___]]]\\\_________```````````````aaa```___]]]\\\[[[ZZZZZZXXXZZZ\\\^^^______^^^^^^ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]\\\\\\]]]^^^______``````aaabbbbbbcccdddeeeeeeeeefffiiillloooooonnnkkkiiiggghhhjjjkkklllmmmnnnnnnmmmkkkiiihhhjjjlllmmmmmmjjjjjjiiiiiiiiiiiijjjjjjggghhhiiiiiijjjjjjjjjiiihhhgggfffdddccccccccccccddddddddddddddddddccccccdddggghhhfffhhhmmmooonnnpppooonnnppprrrsssrrrqqqnnnooopppqqqrrrsssssstttppppppqqqpppooommmkkkjjjhhhgggeeeddddddfffhhhiiijjjiiigggeeedddeeefffggghhhiiikkkkkkkkkkkkjjjiiiiiijjjkkklllkkkkkkiiiiiihhhiiijjjkkkjjjhhhfffeeedddddddddccccccbbbbbbbbbbbbbbbbbbcccdddfffggghhhgggeeedddcccccccccbbb```\\\[[[ZZZYYYYYYZZZ[[[[[[\\\^^^bbbfffiiikkkkkkkkkiiihhhfffeeecccbbbbbbbbb]]][[[ZZZ[[[]]]_________^^^___```___^^^]]]]]]^^^[[[\\\^^^^^^^^^[[[YYYWWWPPPOOOMMMKKKJJJIIIIIIIIILLLJJJHHHHHHIIIKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHKKKQQQUUUUUUSSSLLLJJJGGGDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>??????????????????>>>============;;;;;;;;;;;;<<<===??????@@@AAABBBCCCCCCDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999::::::999999999;;;<<<===222222222222222222222222000111111222222222222222111111000000000000000//////000222333444333222111111111111000000000//////...------------------...,,,,,,------...---------,,,,,,------------,,,,,,++++++++++++,,,---...///------..................,,,,,,---------.........---...//////000000000///........................................................................------........./////////////////////.........---111111111111111111111111000000000000111111111111111000000///......//////------........./////////000111333444555555444444000111222333444444444444222222333444555555666666444444555555444444333222222222333333444444555555666555555444444555555666333444555555666666555555444444444444555666777777666777999;;;<<<<<<<<<<<<::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<888999999:::;;;===>>>???===>>>???AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@AAABBBDDDGGGIIIKKKMMMPPPSSSWWWZZZ\\\\\\\\\WWWXXXZZZ\\\]]]]]]\\\\\\]]]]]]]]]]]]___aaadddffffffdddcccbbbbbbbbb```___`````````___^^^]]]\\\\\\______^^^]]]]]]\\\\\\\\\YYYZZZ\\\^^^______^^^]]]YYYZZZ\\\]]]^^^]]]\\\[[[YYYYYY[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^______``````bbbbbbcccdddeeeeeeeeeeeeeeehhhmmmqqqrrrpppllliiieeefffggghhhjjjmmmoooppprrrooolllkkkkkkllllllllljjjiiiiiiiiiiiiiiijjjkkkfffggghhhiiijjjjjjkkkkkkjjjiiigggeeedddbbbbbbaaabbbccccccddddddddddddcccaaadddeeedddggglllnnnlllnnnllllllooorrrtttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqnnnnnnoooooonnnllljjjiiihhhfffdddcccbbbccceeegggddddddccccccdddeeefffffffffgggiiikkkkkkkkkjjjiiijjjjjjiiiiiigggfffeeedddfffggggggggggggeeedddcccccccccbbbaaa```_________```aaaaaabbbdddeeeggghhhjjjgggeeeccccccbbbaaa___ZZZYYYWWWVVVVVVWWWYYYZZZ[[[^^^bbbfffiiikkkkkkjjjhhhfffdddaaa`````````aaa\\\ZZZXXXYYY\\\^^^]]]\\\\\\^^^^^^]]][[[YYYXXXYYYYYYZZZ[[[[[[ZZZXXXUUUTTTNNNMMMLLLKKKJJJHHHHHHGGGJJJGGGEEEEEEGGGIIIJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHJJJHHHGGGLLLRRRVVVVVVSSSKKKIIIFFFCCCAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;::::::999::::::<<<<<<999999999:::;;;<<<===>>>??????>>>>>>>>>=========::::::;;;<<<<<<===>>>>>>>>>@@@BBB@@@===:::;;;<<<:::::::::;;;;;;<<<<<<======>>>>>>???AAABBBBBBCCC???????????????????????????>>><<<;;;999888888888999888777777777999;;;===222222222222222222222222000000111222222222222222,,,---...000111111222222...///111222333222000///111111111111000000000000...------,,,,,,------...............---,,,++++++---......//////......---++++++******+++---...000,,,------....../////////,,,,,,,,,---------......,,,,,,---.../////////...////////////////////////................................................,,,,,,,,,---------......///.........------------000000000000000000000000000000000000111111111111000000///...............000000000000111111111111000111222444555555444444000000111111222333444444333333333333333333333333444444555555444444333222000000111222333333444444555444444333333444444555333444444555666666666555333333333333444555666777444555777999::::::::::::::::::999999::::::;;;<<<888888777777888888999:::777888888999;;;===???@@@<<<===>>>@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAAEEEDDDCCCCCCDDDCCCAAA????????????@@@CCCEEEHHHJJJIIILLLQQQVVVZZZ]]]^^^___\\\]]]___aaabbbbbbbbbbbbaaa`````````aaadddfffhhhhhhfffddddddeeedddcccaaa``````______]]]\\\ZZZYYY^^^^^^^^^]]]]]]]]]]]]]]]YYY[[[]]]_________^^^]]]YYY[[[^^^``````___]]][[[WWWXXX[[[]]]____________^^^^^^^^^_________``````bbbcccdddeeeeeeeeeeeeddddddhhhnnnssstttqqqllliiidddeeeeeegggiiillloooqqqwwwtttpppmmmlllllllllkkkjjjjjjiiiiiiiiiiiiiiijjjeeefffggghhhiiijjjkkklllllljjjhhhfffcccbbb``````aaabbbcccddddddddddddddd___cccdddccceeejjjmmmkkklllkkkkkknnnrrruuutttrrruuuuuutttsssqqqpppoooooolllmmmooopppooommmjjjggghhhgggdddbbbaaabbbdddeee___```aaacccdddeeefffgggeeefffiiikkkllllllkkkjjjlllkkkiiigggeeecccbbbaaaeeeeeeeeeeeedddcccbbbaaabbbaaa```___^^^]]]]]]]]]``````aaabbbccceeeggghhhllliiifffdddcccbbb```^^^YYYXXXVVVUUUUUUVVVXXXYYY[[[]]]bbbfffiiijjjjjjjjjfffdddbbb___^^^^^^^^^___\\\ZZZWWWXXX[[[]]]]]]\\\\\\]]]]]]\\\YYYVVVUUUVVVZZZZZZZZZYYYWWWUUUSSSQQQLLLLLLLLLKKKJJJHHHGGGFFFGGGEEECCCCCCEEEHHHIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGKKKIIIHHHLLLRRRVVVUUUSSSJJJHHHDDDAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@???AAAAAA@@@???>>>===<<<<<<;;;:::999999999:::;;;<<<777777888999:::<<<===>>>??????>>>>>>=========<<<999999:::;;;;;;<<<======<<<@@@CCC@@@;;;777999<<<777888999;;;======>>>>>><<<<<<===???@@@AAABBBBBB???????????????@@@@@@@@@@@@???===;;;:::888888777777777555555666888:::<<<666555333222111222333333111111111111111111111111////////////////////////000000//////000111222333......////////////////////////...---,,,,,,++++++...............---------,,,---------.../////////,,,,,,,,,---...//////000......---,,,,,,+++******---------............///......////////////......------------------------.................................------,,,,,,,,,---------............///000000///...---,,,,,,+++111111000000//////...............///////////////000000000000000000000000000//////.........//////333333333222222222111111000111111111111222222222111111222333444444555555444444444444444444444444333333222222222222222222444444444555555555555555555555666666666777888888444444333333444555777888555666777888:::;;;<<<===:::999999888888999999:::;;;;;;<<<<<<;;;;;;:::999999999888777888:::===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@AAACCCEEEFFFGGGKKKOOOSSSVVVZZZ^^^aaa```bbbdddeeedddddddddeee```_________aaadddgggiiiggggggfffeeeeeeeeeffffffccc```^^^]]]\\\\\\ZZZYYY```^^^^^^```cccdddaaa______^^^^^^^^^^^^___``````___```___]]]ZZZYYYYYYZZZ[[[]]]```cccdddcccbbbaaaaaaaaaaaaaaaaaabbbcccccceeefffgggiiiiiijjjjjjjjjjjjllloooppppppnnnkkkhhhjjjhhhfffeeehhhmmmssswwwzzzwwwttttttvvvtttoooiiihhhfffcccbbbdddeeeffffffeeeeeefffggghhhiiijjjkkkkkkgggdddaaaaaaaaaaaa```^^^^^^^^^```bbbeeegggiiifffeeecccdddgggiiijjjiiinnnnnnnnnnnnoooqqqrrrssspppqqqrrrqqqpppnnnooooookkkkkkkkkkkkjjjiiihhhgggiiihhhfffcccaaa```___^^^___```bbbbbbaaaaaabbbdddfffggghhhjjjllloooqqqrrrlllkkkhhhfffdddcccccccccbbbbbbbbbccceeeeeedddbbbdddbbb___\\\\\\]]]^^^```______```aaaccceeegggiiigggfffeeedddccccccbbbbbbZZZWWWUUUTTTVVVWWWXXXXXX[[[\\\___bbbeeeggggggggg```aaaaaa___\\\[[[]]]```___^^^\\\[[[ZZZ[[[\\\\\\\\\[[[YYYVVVTTTSSSRRRQQQVVVVVVUUUTTTRRRPPPOOONNNHHHKKKJJJFFFEEEIIIKKKKKKMMMHHHEEEFFFGGGEEEEEEHHHKKKKKKJJJJJJJJJIIIIIIIIIJJJGGGFFFHHHMMMOOOLLLHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@???>>>>>>???@@@AAA>>>????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888777777888:::;;;<<<;;;<<<>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>????????????????????????>>>>>>===<<<<<<<<<<<<<<<777666666666888999;;;===555444333222111222222333000000000000000000000000/////////////////////////////////000000000000000,,,---------------,,,,,,///......---,,,,,,++++++---------...............------------............,,,,,,---......///000000...------,,,++++++******------------............---......//////......---------------------------..............................---------,,,,,,,,,------------............/////////...------,,,,,,000000000/////////......000000//////......------000000000000000000000000//////............//////111111111111111111111111000000111111111222222222111111222222333333444444444444444444444444444444111111222222222222333333444444444555555555555555777777777888777777666666444333333333444555666777555555666888999;;;<<<<<<:::999999888888999999:::::::::;;;;;;::::::999888999999999999:::<<<>>>??????@@@@@@@@@AAAAAAAAAAAABBBAAA@@@>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@BBBCCCDDDEEEHHHKKKOOORRRWWW[[[___ccceeehhhiiigggfffeeeeeeaaa``````______```aaabbbeeeeeedddddddddeeeeeefffbbb```^^^\\\\\\\\\ZZZYYY___^^^^^^```cccdddbbb```aaaaaa````````````aaaaaa___```___]]][[[YYYZZZ[[[]]]^^^aaaccceeeeeeeeeddddddcccccccccccccccddddddggghhhiiikkklllmmmnnnnnnmmmmmmmmmmmmmmmlllllllllllljjjiiiiiikkkppptttwww{{{yyyxxxzzz|||yyysssmmmiiigggdddcccdddeeeeeeeeeeeeeeefffggghhhiiiiiijjjjjjgggcccaaaaaabbbbbbaaa___``````bbbdddgggjjjkkkiiigggeeeeeefffhhhhhhhhhkkkkkkllllllmmmooopppqqqppprrrssssssqqqpppooopppmmmmmmmmmmmmmmmlllkkkjjjjjjiiigggeeecccaaa```______aaaccccccbbbbbbccceeejjjjjjkkkmmmoooqqqssstttnnnmmmjjjhhhfffeeedddeeecccdddfffhhhjjjiiifffccccccaaa___^^^]]]]]]^^^___aaaaaabbbbbbcccddddddeeedddddddddcccbbbaaa```___\\\YYYWWWVVVWWWYYYYYYYYYZZZ\\\^^^aaadddeeeffffff```aaaaaa^^^\\\[[[]]]___^^^]]]\\\[[[[[[[[[\\\\\\^^^]]]ZZZWWWUUUSSSRRRRRRUUUUUUTTTSSSRRRQQQOOONNNIIIKKKJJJFFFEEEIIIKKKJJJLLLGGGDDDFFFGGGEEEFFFHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHEEECCCEEEIIIKKKIIIFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<::::::999999:::;;;===>>>:::<<<======;;;::::::;;;:::::::::::::::;;;<<<=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;>>>>>>>>>??????@@@@@@@@@??????>>>===<<<<<<;;;;;;888888777666777888999999333333222111111111222222........................////////////////////////...///000000000///...------------------,,,+++***......------,,,,,,++++++,,,,,,------......//////............---------------------...//////000000------,,,,,,++++++******,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------............------------------------///////////////.........111000000///...---,,,,,,000000000000000000000000///...............//////......///000000111111111000000000111111111222222111111111111111222222222333333333333333333333333000000111111222333333333444444444555555555666666777888999:::999777555444333222222222333444555666444555666777888999:::;;;:::999999888888999999::::::::::::::::::999888888888999:::;;;===>>>???@@@??????@@@AAABBBBBBCCCDDDDDDCCCAAA???>>>===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@????????????@@@AAAAAABBBDDDGGGIIIMMMRRRXXX\\\dddgggjjjkkkiiifffdddcccaaaaaaaaaaaa````````````cccbbbbbbbbbcccdddeeeeeebbb```]]]\\\\\\\\\[[[YYY]]]]]]^^^```cccdddcccaaaddddddccccccbbbaaaaaaaaa___```___^^^\\\[[[\\\]]]___```aaaccceeeggghhhiiigggffffffeeeeeeeeeffffffggghhhjjjmmmooopppqqqqqqqqqooollljjjjjjkkkmmmooommmmmmmmmoooqqqtttwwwyyy}}}|||}}}~~~wwwqqqkkkiiifffeeeeeefffeeedddfffffffffgggggghhhhhhhhhhhhfffcccaaabbbccccccccccccccceeefffiiilllnnnooommmjjjgggffffffggggggfffiiiiiiiiijjjkkklllmmmnnnppprrruuuvvvtttrrrqqqpppoooooopppppppppooonnnnnnjjjjjjiiigggeeecccaaa``````bbbddddddddddddeeefffkkklllmmmnnnppprrrtttuuurrrpppmmmjjjggggggggggggdddeeehhhlllmmmlllgggdddaaaaaa``````___^^^^^^^^^aaabbbcccccccccbbbaaa```___```bbbbbbbbb```^^^]]]\\\ZZZXXXXXXYYYYYYYYYXXXYYY[[[]]]___bbbcccdddeee___```___]]][[[[[[\\\^^^]]]]]]\\\[[[[[[[[[\\\\\\```___[[[XXXUUUSSSRRRQQQRRRRRRRRRQQQQQQOOONNNNNNJJJLLLKKKGGGGGGKKKLLLJJJLLLGGGDDDFFFGGGEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIFFFCCCCCCFFFHHHGGGEEEEEEEEECCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>======::::::999999:::;;;<<<===:::;;;===<<<:::999999:::999888888999:::;;;<<<<<<<<<===>>>??????===;;;:::::::::::::::::::::::::::888777666666666777999:::======>>>??????@@@AAAAAAAAA@@@???>>>===<<<;;;:::999888777666666666666666111111111111111111111111------------------------........................---...///000000...,,,***000000000///...---,,,+++---------,,,,,,,,,++++++++++++,,,------...//////.........------,,,,,,,,,------........./////////,,,,,,,,,,,,++++++******+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------................................./////////......---------////////////////////////......---------...//////---......///111222222333000000000000111111111111111111111111000000000000222222222222222222222222111111111111111222222222333333444444555666666666555777999;;;:::999666444222222222222333333444444444444555666777888999999:::999999888888999999::::::;;;;;;;;;;;;:::999999888999;;;===???@@@@@@@@@>>>>>>???AAABBBCCCDDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@??????>>>>>>??????@@@BBBDDDFFFIIINNNUUUZZZbbbeeehhhiiigggccc___^^^___```aaaccccccddddddccc`````````aaabbbcccdddeeebbb```]]]\\\]]]]]][[[ZZZ\\\]]]^^^aaacccdddcccccceeeeeeeeedddcccaaa``````______```^^^]]]\\\^^^___``````aaabbbeeegggjjjlllhhhhhhggggggffffffggggggfffhhhjjjlllnnnpppqqqrrrpppooollljjjjjjkkkmmmooolllmmmpppsssvvvyyy{{{|||~~~~~~|||wwwsssmmmkkkhhhgggggggggfffeeegggggggggggggggggggggggggggeeebbbbbbdddeeeffffffhhhiiijjjmmmoooqqqsssuuuqqqnnniiigggfffffffffeeehhhhhhhhhiiijjjkkkmmmmmmooorrrvvvwwwvvvsssqqqqqqoooppppppqqqqqqppppppooojjjjjjjjjiiihhheeecccaaa```bbbeeefffeeeeeefffggghhhhhhjjjlllooorrrtttvvvtttrrrnnnkkkiiihhhiiiiiiffffffhhhkkklllkkkhhhfffaaabbbbbbbbbaaa```^^^]]]```aaabbbccccccbbb```^^^]]]___aaabbbbbb```^^^\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXZZZ[[[\\\^^^___aaabbbbbb^^^^^^]]][[[ZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[```^^^ZZZVVVSSSQQQQQQPPPOOOOOOOOONNNNNNMMMLLLKKKKKKMMMLLLJJJKKKPPPPPPMMMLLLFFFCCCEEEFFFEEEEEEHHHFFFFFFFFFEEEEEEEEEDDDDDDJJJGGGDDDCCCEEEGGGGGGGGGDDDCCCCCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;???>>>>>>>>>============888888777777777888:::;;;:::;;;<<<<<<:::888888999999999999999:::;;;======;;;===???@@@@@@>>>;;;:::999999999999888888888888888888777666777888999:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???===<<<:::999777777666666555555555555///000000000000000000000........................---------------------------...///000///...+++***////////////...---,,,+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---...//////......------,,,,,,,,,+++------------............,,,+++++++++++++++******++++++++++++,,,,,,,,,---******++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---.........---------------.........,,,,,,------......//////........................---------------...//////---...///000111333444444//////000000000111111111111000000000000000000000222222222222222222222222222222222111111000000000333333444444555666666777222444777:::;;;:::888777222222333333333333333333444444555666777888888999:::999999888888999999:::<<<<<<<<<<<<<<<;;;;;;:::888999;;;===>>>??????@@@======???@@@BBBCCCDDDEEEEEEDDDCCCAAA???>>>===<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>AAABBBCCCEEEGGGLLLRRRWWW^^^bbbeeefffddd```]]][[[^^^___```aaabbbccccccbbb_________```aaabbbcccdddbbb```^^^]]]^^^^^^]]]\\\[[[]]]___aaabbbcccccccccdddddddddcccbbb```___^^^^^^___```___^^^^^^```bbbaaaaaaaaabbbdddgggkkkllliiihhhhhhgggggghhhhhhhhhfffgggiiikkkmmmnnnoooooonnnnnnmmmmmmlllllllllllljjjlllpppuuuyyy|||~~~|||yyyvvvuuusssqqqooommmkkkjjjjjjjjjhhhggggggggghhhhhhhhhhhhhhhhhhgggeeeccccccfffiiijjjjjjnnnoooppprrrtttvvvwwwxxxssspppkkkgggffffffffffffiiiiiijjjjjjkkkmmmnnnooonnnrrruuuwwwvvvsssqqqqqqoooooopppppppppooonnnnnnjjjkkkkkkkkkjjjgggdddbbb```bbbfffggggggfffggghhhdddeeehhhkkkooosssvvvxxxuuurrroookkkjjjjjjkkklllllljjjjjjjjjlllmmmlllkkkdddeeeeeeeeecccaaa^^^]]]\\\^^^```bbbbbbbbb```___\\\^^^aaabbbcccaaa___]]]\\\\\\\\\^^^```aaa___^^^\\\\\\\\\]]]]]]^^^______]]][[[YYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ\\\ZZZWWWSSSPPPOOOOOOPPPMMMMMMMMMLLLKKKIIIHHHGGGKKKMMMLLLLLLPPPUUUVVVRRRLLLGGGDDDEEEFFFDDDDDDGGGEEEDDDDDDDDDDDDCCCCCCCCCHHHFFFCCCBBBCCCDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBB????????????>>>>>>======<<<============<<<;;;;;;======<<<<<<<<<;;;;;;;;;999888777777777888999::::::<<<<<<<<<999888888888999999::::::;;;===>>>???<<<===???AAA@@@>>><<<:::999999888888888777777777777777666555666777888999::::::;;;<<<>>>???@@@@@@@@@@@@@@@???>>><<<:::999444555555555666666666666---...///000000000//////////////////////////////---------------------------.../////////...---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,******++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---------...,,,,,,,,,---------------++++++,,,---...//////000........................,,,,,,,,,,,,---...//////......///000222333333444/////////000000000111111000000000000000111111111111111111111111111111111222222111111111000000000222333333444555666777777111333555888999999999888333333444444444444333333555555555666777888888888:::999999888888999999:::===============<<<;;;;;;999999:::;;;<<<======>>><<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????======>>>???@@@AAABBBCCCBBBBBBAAA??????>>>>>>>>>AAACCCDDDEEEGGGKKKPPPSSS[[[^^^bbbcccaaa___]]]\\\^^^^^^^^^^^^]]]]]]]]]]]]```_________```aaabbbbbbcccaaa_________```___^^^[[[^^^```bbbbbbbbbbbbcccccccccccccccbbb```^^^]]]^^^___``````___```bbbdddbbbbbbbbbccceeehhhkkkllliiiiiiiiiiiiiiijjjkkkkkkhhhiiijjjkkkllllllmmmllllllmmmnnnooonnnmmmkkkjjjiiikkkpppuuuyyy|||~~~|||xxxssspppooooooppppppooommmmmmnnnmmmkkkjjjhhhhhhhhhiiiiiijjjjjjjjjgggeeedddeeehhhlllnnnoooqqqrrrtttuuuwwwxxxxxxxxxtttpppkkkhhhggghhhhhhhhhkkkkkkkkklllmmmnnnooopppmmmpppsssuuusssrrrqqqqqqoooooooooooonnnmmmlllkkkiiijjjlllmmmkkkhhhdddaaa___bbbfffhhhggggggggghhhdddeeehhhkkkooosssvvvxxxsssqqqmmmjjjiiijjjlllnnnrrrpppnnnmmmoooqqqrrrrrriiiiiihhhgggeeebbb___]]][[[\\\^^^```aaaaaaaaaaaa]]]^^^```bbbbbbbbbaaa```]]]^^^```dddhhhiiihhhfff___^^^]]]\\\\\\\\\\\\]]][[[XXXVVVUUUVVVVVVVVVUUUWWWWWWXXXYYYYYYYYYXXXXXXXXXVVVRRRPPPNNNOOOPPPQQQPPPOOONNNLLLJJJGGGEEEDDDHHHJJJKKKMMMSSS[[[[[[WWWNNNHHHDDDEEEEEECCCCCCEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBCCC@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;;;;<<<===<<<:::888888888999999:::;;;<<<>>>???@@@===>>>???@@@@@@>>><<<;;;999999999888777777666666555444333333333444666777999999:::;;;<<<<<<======>>>?????????===;;;999888444444555666777777666666,,,---...///000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.............../////////++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++************++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,---...///000......//////000111222222////////////000000000111///000000111111222222222111111111111111111111111...//////000111222222333222222333444555666777777222333444666666777777777333444555555555555444333555666666777777888888999:::999999888888999999:::<<<<<<======<<<<<<;;;::::::999888888888999;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBB>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@???@@@@@@AAACCCEEEFFFGGGIIILLLOOOUUUXXX[[[]]]\\\[[[[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^aaa```````````````aaaaaaeeecccaaa```aaaaaaaaa___\\\___bbbbbbaaa```aaacccbbbccccccdddcccaaa___]]]^^^___`````````aaadddfffdddeeeeeefffhhhjjjkkkllljjjjjjjjjkkklllmmmnnnooommmmmmnnnnnnmmmmmmllllllmmmmmmnnnnnnnnnmmmlllkkkjjjlllooosssvvvyyy{{{{{{yyywwwuuuqqqooonnnooopppqqqpppooopppqqqpppooommmhhhhhhiiijjjkkkllllllmmmgggeeeeeegggkkkooorrrrrrrrrssstttuuuvvvvvvvvvuuutttpppkkkhhhhhhiiijjjkkklllllllllmmmnnnooopppqqqlllnnnqqqqqqppppppppppppppppppoooooommmllljjjiiigggiiilllmmmlllhhhdddaaa^^^aaaeeeggghhhgggggggggdddeeegggiiilllppprrrtttqqqoookkkiiihhhjjjmmmooorrrqqqpppqqqrrrssssssrrrnnnmmmkkkhhheeebbb___^^^\\\\\\]]]^^^___```aaaaaa]]]^^^___```aaaaaaaaaaaaZZZ\\\aaaffflllnnnmmmlllbbbaaa___]]][[[ZZZZZZZZZYYYVVVSSSRRRSSSTTTSSSRRRTTTUUUVVVWWWXXXWWWWWWVVVTTTRRROOONNNNNNOOORRRTTTUUUSSSQQQNNNKKKGGGDDDBBBCCCEEEGGGKKKTTT]]]___[[[OOOIIIEEEEEEEEEBBBAAACCCDDDDDDCCCCCCCCCBBBBBBBBB>>>???@@@@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBBBBCCCAAABBBBBBBBBAAA@@@>>>=========>>>>>>>>>===<<<<<<;;;:::::::::999999999999;;;:::999888888999:::;;;<<<>>>>>>===;;;999888999888888999:::;;;===>>>???>>>????????????>>>======::::::999888888777666666555444444333333555666777888888999999::::::::::::<<<<<<===>>>===;;;999888666666777777777666555444+++,,,.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,,,,---.........------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***************************************++++++)))************+++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------,,,------------------------+++++++++,,,---...///000------......///000000000////////////000000000000//////000111222333333444000000000000000000000000+++,,,...///111333555555222222333444555666777888444444444444555555555555444555666666666555444333666666777777888888999999:::999999999999999999:::;;;;;;<<<<<<;;;;;;:::999:::999777666666777999:::<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDD@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAACCCEEEFFFGGGHHHJJJLLLPPPRRRUUUWWWWWWWWWXXXYYYZZZZZZYYYZZZ\\\___bbbdddbbbaaaaaa`````````aaaaaaeeedddbbbaaabbbcccbbbaaa\\\___ccccccaaa```aaabbbbbbcccdddeeedddbbb```___]]]___```aaaaaabbbdddgggfffggghhhiiijjjkkkllllllkkkkkkkkklllnnnoooqqqrrrqqqqqqqqqqqqpppnnnmmmlllnnnnnnmmmmmmlllllllllllllllmmmooorrrtttvvvwwwxxxsssttttttrrrqqqooopppppprrrqqqpppqqqsssrrrqqqooohhhhhhiiijjjlllmmmnnnnnngggffffffhhhlllqqqtttuuuqqqrrrtttuuuuuutttsssssssssooojjjhhhhhhjjjlllmmmlllllllllmmmnnnooopppqqqlllmmmoooooonnnnnnooopppqqqqqqpppooommmkkkjjjhhhgggiiilllnnnlllhhhddd```]]]aaaeeeggghhhgggggggggddddddeeefffhhhkkkmmmnnnooommmjjjhhhhhhjjjnnnpppooooooppprrrtttsssqqqoooqqqpppmmmiiifffbbb```^^^]]]]]]]]]]]]]]]^^^``````]]]]]]]]]^^^___```aaaaaaVVVYYY^^^eeekkknnnnnnmmmdddbbb```]]][[[YYYYYYYYYWWWTTTQQQPPPRRRSSSRRRPPPSSSTTTUUUVVVWWWVVVVVVUUURRRPPPNNNMMMNNNPPPTTTVVVXXXWWWTTTPPPLLLGGGCCCAAA???BBBDDDJJJTTT___```\\\PPPJJJFFFEEEDDDAAA@@@AAADDDDDDCCCCCCCCCBBBBBBBBB===???AAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAA???>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::999999999999888777666666777888888===>>>???>>>;;;999999999777777888999:::<<<>>>>>>?????????>>>>>>>>>>>>>>>:::::::::999888777777666777777666555666777888999888888888888888888999999:::;;;<<<======;;;999888888888999999777666444222---,,,,,,++++++,,,,,,---000000000///.........---,,,,,,,,,---------..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,+++***))))))+++---///+++++++++*********))))))*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,,,,---------------.........////////////...---,,,++++++***------++++++++++++------111111111000000000000000////////////000000000000//////000000111111111222////////////////////////000000000000000000111111333333444444555666666666777666444222222222444555555555555666666666666666555666777888888999888888;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999888888777777777888:::;;;===@@@???;;;999<<<>>>>>>AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCC@@@>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIILLLNNNPPPRRRSSSUUUWWWYYYYYYYYYZZZ\\\]]]___```aaa````````````aaabbbcccdddcccbbbbbbaaabbbccceeefffaaa```___^^^^^^]]]^^^^^^\\\^^^aaadddeeedddbbbaaa___^^^^^^^^^___bbbdddffffffgggiiijjjkkkkkkjjjjjjhhhfffeeeggglllpppqqqqqqqqqqqqrrrsssrrrqqqpppooommmjjjiiilllllljjjkkkoooooonnnnnnpppsssuuuvvvvvvssssssrrrpppnnnnnnppprrrwwwuuurrrqqqqqqrrrrrrrrrpppllliiijjjoootttvvvwwwtttrrrpppnnnnnnppprrrsssooosssxxxyyyvvvsssqqqrrrnnnlllhhheeeeeegggjjjllllllmmmooopppppppppoooooommmnnnnnnnnnnnnooorrruuuuuutttsssqqqnnnllliiihhhhhhiiijjjlllmmmkkkgggcccbbbbbbcccdddddddddccccccddddddcccdddfffhhhkkklllkkkjjjhhhgggfffgggiiijjjlllkkkjjjmmmqqquuuuuutttpppnnnkkkiiihhheeeaaa^^^``````aaaaaaaaaaaa``````_________```````````````\\\^^^```ccceeeggghhhiiilllggg```[[[YYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQRRRTTTNNNPPPOOOLLLMMMRRRTTTRRRYYYXXXVVVRRRLLLFFFCCCBBBDDDEEEGGGKKKQQQVVVXXXXXXNNNLLLIIIFFFCCCBBBAAAAAADDDDDDCCCCCCBBBBBBBBBBBB@@@@@@??????????????????AAA@@@?????????@@@AAABBBAAAAAA???===<<<;;;;;;;;;;;;;;;:::::::::999999999>>>===<<<:::999888777777999999888777666666777777888:::======;;;999888888555666666666666777777777:::::::::::::::;;;<<<===:::::::::999999999888888888888888777777777777666888777666666666777999999888999:::;;;;;;:::888777666555555444444444555555...------,,,,,,------...///..................---,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))*********+++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******))))))******+++************++++++++++++++++++******)))*********+++***)))(((((()))+++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,---------..................---,,,,,,++++++---,,,,,,++++++,,,,,,---000000000000000000000000.../////////000000000000/////////000000000111111........................000000000000111111222222333333333444555555666666666555333222111222333444444444444555555555555666555666777888999999999999;;;;;;:::::::::999999999::::::::::::999999999888999888777777777999:::;;;;;;???@@@<<<;;;>>>???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDAAA??????@@@@@@AAACCCEEEFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^```aaaaaa____________```aaabbbbbbaaaaaa```aaaaaaccceeefffbbbaaa```___^^^]]]]]]]]]\\\]]]```bbbcccbbbaaa```___^^^^^^]]]^^^```bbbddddddeeegggiiijjjjjjjjjjjjgggeeedddgggkkkooopppppppppqqqqqqrrrqqqooonnnmmmkkkgggggglllnnnllllllmmmooooooooopppsssuuuwwwwwwwwwwwwvvvtttssssssvvvxxx|||yyyvvvsssssssssttttttuuurrroooppptttxxxzzz{{{wwwuuussspppooopppqqqrrrrrrvvvyyyzzzwwwuuuttttttpppnnnjjjgggfffgggiiikkkkkklllmmmooooooooooooooonnnoooooooooooopppsssuuuwwwvvvuuutttrrrooommmllllllllllllmmmnnnllliiifffbbbccccccddddddcccccccccddddddeeeggghhhjjjkkkllljjjiiigggffffffggghhhiiikkkiiiiiikkkooorrrrrrqqqnnnllliiihhhfffdddaaa^^^___``````aaaaaaaaaaaa```__________________^^^^^^\\\]]]___aaaccceeeffffffgggccc^^^[[[ZZZZZZYYYXXXUUUUUUTTTTTTTTTTTTTTTTTTQQQSSSSSSSSSQQQPPPPPPQQQKKKMMMLLLJJJKKKPPPSSSRRRSSSSSSRRRPPPLLLIIIHHHGGGFFFFFFGGGJJJOOOSSSUUUUUUOOOMMMJJJGGGEEECCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@AAA@@@????????????@@@AAAAAA@@@???===<<<;;;;;;;;;============<<<<<<<<<;;;<<<;;;;;;:::999999999999999888888777666666777777888:::======;;;999888888888888888999999999:::::::::::::::::::::;;;<<<<<<::::::::::::999999999999888888888888777777777777888777777666777888999:::777888999::::::999777666555555444444444444555555......------------......,,,------------------...++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,++++++***)))***************)))))))))******++++++++++++******************************)))******++++++******)))))))))))))))******************)))))))))***++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))******++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........///000000000111....../////////000000000.........///////////////........................//////000111222333333444222222333333444555555555444333222111000111222333333333333333444444444555666666777888999999999999:::::::::999999999999999999999999888888888888888:::999888888888999:::;;;:::???AAA??????AAAAAA???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDFFFFFFEEECCCAAAAAABBB@@@AAABBBDDDFFFGGGHHHIIIIIIKKKMMMMMMMMMMMMNNNPPPSSSVVVYYY]]]___aaaaaaaaa__________________``````____________```bbbdddeeebbbbbbaaa```___^^^]]]\\\ZZZ\\\^^^``````___^^^]]]___^^^]]]]]]]]]^^^```aaaaaabbbdddfffggghhhiiiiiieeeddddddfffiiimmmnnnooopppppppppooonnnllljjjiiiiiieeefffnnnsssrrrooommmppppppppprrrsssuuuwwwxxxyyyyyyyyyxxxvvvwwwzzz|||}}}yyyuuussssssuuuvvvxxxvvvttttttwwwzzz}}}~~~{{{yyyvvvsssqqqpppqqqqqqvvvxxx{{{{{{yyywwwvvvvvvssspppmmmjjjhhhhhhiiijjjiiijjjkkkmmmnnnoooooooooooopppqqqqqqqqqrrrtttvvvxxxxxxxxxwwwuuutttrrrqqqqqqooonnnnnnnnnmmmjjjhhhccccccccccccccccccccccccdddfffhhhjjjkkklllkkkkkkhhhgggeeeddddddeeeggghhhhhhgggfffhhhkkkmmmnnnmmmjjjiiifffeeedddccc```^^^_________``````aaaaaaaaa```______^^^^^^]]]]]]]]]\\\\\\^^^___```aaabbbcccaaa___]]]\\\\\\\\\ZZZXXXUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRSSSRRROOONNNMMMNNNJJJLLLKKKHHHIIINNNQQQPPPOOOOOONNNMMMMMMMMMMMMMMMHHHGGGFFFHHHKKKNNNPPPPPPNNNMMMJJJHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;=========<<<<<<<<<;;;;;;999999999999::::::::::::888888777666666666777777888:::<<<<<<;;;999999999999999999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::999999999999888888888777777777888888777777888888999:::666777888888888777555444444444444444444444555555------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++******))))))(((******++++++++++++******************************((()))***++++++***)))((((((((((((((())))))))))))))))))((())))))***+++,,,///...---,,,++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000........./////////000000...................................................///000111222333444555111111222222333444444444222111000000000000111111111111222222333333444444555666777888999999999999999999999999999888888888888888888777777777777777::::::999888888999:::;;;<<>>>>>>>>>>>??????????????????@@@AAAAAABBBBBBEEEFFFGGGFFFDDDCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHKKKLLLMMMMMMKKKKKKLLLMMMPPPRRRWWW\\\___`````````__________________^^^^^^]]]]]]\\\]]]^^^```bbbdddbbbbbbaaa```___]]]\\\[[[YYYZZZ\\\]]]]]]\\\[[[ZZZ]]]]]]\\\[[[[[[\\\\\\]]]^^^___```bbbdddfffggggggcccccccccdddgggjjjlllmmmnnnnnnnnnmmmkkkiiigggeeejjjeeefffpppxxxwwwrrrnnnooopppqqqrrrssstttvvvxxxwwwxxxwwwvvvuuuwwwzzz|||~~~zzzuuurrrqqqsssuuuxxxwwwuuuuuuvvvyyy{{{|||{{{zzzwwwuuussssssssstttyyyzzz{{{{{{zzzyyywwwwwwuuussspppmmmkkkjjjjjjjjjhhhiiijjjlllmmmoooooopppqqqrrrssssssssssssuuuwwwxxxxxxxxxxxxwwwvvvuuuuuutttqqqooonnnmmmmmmkkkjjjeeeddddddcccbbbbbbbbbbbbeeegggkkkmmmnnnmmmkkkiiieeedddcccbbbbbbdddfffgggeeeeeeeeefffgggiiijjjjjjhhhfffdddccccccbbbaaa_______________```aaaaaabbbaaaaaa```___^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^_________^^^^^^^^^___]]]ZZZWWWUUUUUUUUUTTTSSSRRRRRRQQQPPPQQQRRRQQQNNNLLLKKKKKKKKKLLLKKKHHHIIIOOOSSSSSSQQQOOOMMMLLLMMMNNNOOONNNJJJHHHFFFFFFHHHJJJKKKKKKKKKJJJIIIGGGEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@???>>>===<<<<<<>>>======<<<;;;;;;;;;;;;::::::999999999888888888999999999::::::999999999888777777666666666777777888:::;;;;;;:::999999:::777777888888888999999999::::::999999999999::::::;;;;;;;;;::::::::::::999999999888888888777777777888888888888888999999:::666666666666666555444333333333444444555555444444,,,++++++++++++++++++,,,***+++++++++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++*********,,,,,,++++++*********)))******++++++++++++******++++++++++++++++++++++++((()))***++++++***)))(((''''''((((((((()))))))))(((((((((((()))***++++++...------,,,++++++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,---+++******************************+++++++++,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////............////////////............------------...........................//////111222333444444000000111111222333333333000000000///000000000111000000111111222333333444555555666777888888888888888888888888888888888888777777777777777777777777;;;:::999888888888999:::>>>DDDHHHGGGGGGHHHGGGDDD>>>>>>>>>>>>????????????>>>>>>???@@@@@@AAABBBBBBEEEFFFGGGFFFDDDCCCCCCDDDAAAAAAAAABBBCCCEEEFFFGGGMMMNNNOOONNNLLLKKKKKKMMMLLLOOOTTTXXX\\\]]]]]]]]]^^^______``````___^^^]]][[[[[[[[[[[[\\\^^^```aaa```aaa``````___]]]\\\[[[YYYYYYZZZZZZZZZYYYXXXXXX[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]___aaabbbdddeeeaaaaaabbbcccdddgggiiikkkmmmmmmlllkkkiiigggdddccchhhcccdddmmmuuuuuuppplllnnnoooqqqqqqqqqqqqtttwwwuuuuuuuuutttssstttwwwzzz|||{{{xxxsssooonnnpppssswwwwwwvvvuuuuuuvvvxxxzzzyyyxxxwwwvvvvvvvvvwwwxxx{{{{{{|||}}}|||zzzxxxvvvuuutttrrrpppnnnllllllkkkiiijjjkkklllmmmooopppqqqrrrsssuuuuuuttttttuuuwwwvvvwwwwwwwwwwwwvvvuuuuuutttqqqnnnlllllllllkkkjjjfffeeedddcccbbbaaabbbbbbdddgggllloooooommmiiigggbbbaaa``````aaaccceeefffccccccdddeeeeeeggghhhjjjhhhfffdddccccccccccccaaa______^^^^^^___```aaaaaacccbbbbbbaaa```___^^^^^^\\\\\\[[[[[[[[[\\\]]]^^^```````````````]]]XXXUUUUUUUUUTTTSSSRRRPPPNNNLLLOOOQQQRRRQQQNNNKKKIIIIIIGGGIIIIIIHHHMMMUUU[[[\\\WWWSSSNNNLLLLLLMMMLLLKKKIIIGGGEEEEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>???????????????>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@???>>><<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<<888888888777777777777666:::::::::::::::888777666777666666666666666777777777999::::::888888999:::777777888888888999999999:::999999888888888999999;;;;;;:::::::::999999999888888888777777777666666777777888888999999999999666666555555444333222222222222333444555555444444++++++************+++++++++,,,,,,,,,,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++************************((()))******+++*********+++++++++++++++***************++++++++++++******++++++++++++++++++++++++((())))))******))))))((((((((((((((())))))))))))))))))((((((((()))***************))))))))))))(((((((((((()))))))))))))))***************)))))))))************************'''(((((()))***+++,,,,,,))))))************************+++++++++,,,,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,------......------........./////////...............---------------------------------......///000111222222333//////000000111222222222//////000000000000000000///000000111222333444444444444555666777777777777777777777777777888888888777777777777888888888888:::999888777777777888999>>>DDDGGGFFFEEEFFFFFFCCC=========>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBCCCDDDFFFEEECCCBBBBBBCCCAAAAAA@@@AAABBBDDDFFFGGGMMMNNNNNNMMMKKKJJJJJJKKKIIILLLOOOTTTWWWYYYYYYZZZ\\\]]]^^^______^^^]]]\\\[[[ZZZYYYYYYZZZ[[[]]]^^^^^^^^^______^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZ[[[]]]___aaabbb___```aaaaaabbbdddgggjjjkkkkkkkkkjjjhhhfffcccbbbddd______eeekkkkkkhhhgggkkkmmmpppooonnnnnnqqquuutttttttttrrrqqqrrruuuwwwvvvwwwvvvsssooommmooorrrxxxxxxxxxwwwuuuuuuwwwyyywwwwwwwwwwwwxxxyyyzzzzzz||||||}}}}}}yyyuuuttttttsssrrrqqqpppooonnnllllllmmmmmmoooppprrrsssrrrtttvvvvvvuuutttuuuvvvtttuuuuuuuuuuuuttttttsssrrrpppmmmlllllllllkkkjjjhhhfffdddbbbaaaaaaaaaaaadddgggkkknnnnnnkkkhhheee___^^^^^^^^^___aaadddeeebbbccceeeeeeeeegggiiilllkkkiiifffeeeeeefffeeedddaaa```___^^^^^^^^^``````cccbbbbbbaaaaaa`````````]]]\\\\\\[[[[[[\\\^^^___aaa`````````___\\\WWWSSSSSSSSSSSSSSSQQQOOOLLLKKKNNNPPPQQQQQQNNNKKKIIIHHHBBBEEEFFFGGGNNNZZZbbbdddZZZTTTMMMIIIIIIJJJIIIGGGGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCCCCBBBAAA???>>>==================>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@??????>>><<<;;;:::;;;;;;:::::::::;;;;;;<<<:::::::::999999999888888999::::::::::::888666555666666555555666666777777666777888888777666888999999999999999:::::::::;;;999999888888777777888888:::::::::999999999888888777777666666666555555555666666777888888888888777666666555444333222222111000111333444555555444444,,,++++++******++++++,,,------------,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++************************(((((()))***************)))))))))*********************++++++++++++******************************))))))(((((((((((())))))(((((()))))))))************))))))(((((((((((()))''''''(((((())))))(((((((((((())))))************+++*********)))))))))((())))))))))))))))))))))))************))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........//////////////////......------------------------------....../////////000000000......///000000111111222//////000000111111111111///000000111222333444555222333444555666666666666666666666777777777888888777777777888888999999999999999777666666666777777;;;@@@CCCAAA???AAA@@@>>>;;;<<<<<<<<<==================>>>???@@@AAABBBBBBAAACCCDDDCCCBBBAAAAAABBBBBBAAA@@@@@@AAACCCEEEFFFJJJKKKKKKJJJHHHGGGGGGIIIGGGIIILLLOOORRRTTTUUUVVVWWWYYY[[[\\\]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ\\\^^^___]]]___`````````aaaeeehhhjjjjjjjjjiiihhheeecccbbbccc^^^\\\___aaaaaabbbeeehhhkkknnnmmmkkkkkknnnrrrrrrrrrqqqpppnnnnnnqqqsssrrruuuwwwuuuqqqoooqqquuuvvvxxxxxxvvvtttsssuuuwwwvvvvvvwwwwwwxxxyyyzzzzzz}}}~~~zzzuuurrrssstttttttttsssrrrqqqppppppoooooopppqqqssstttrrrtttvvvvvvuuutttuuuuuuttttttttttttssssssrrrqqqqqqooonnnmmmnnnnnnllljjjiiigggeeebbbaaa```aaaaaadddfffjjjlllllliiifffccc]]]\\\\\\\\\^^^```cccdddbbbdddfffgggggghhhllloooooollliiiggghhhhhhhhhgggbbbaaa___]]]]]]]]]^^^___aaaaaaaaaaaa````````````^^^]]]\\\[[[\\\]]]___```^^^^^^]]]]]]\\\ZZZUUURRRQQQQQQRRRSSSRRRQQQOOOMMMMMMOOOQQQQQQNNNKKKIIIIIICCCEEEFFFFFFLLLVVV^^^```VVVPPPHHHEEEFFFGGGGGGEEEDDDDDDEEEGGGHHHHHHFFFCCC@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>><<<;;;:::::::::999999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::777888999::::::999777666555555555555555666777777444555666666555555666888888888888999999999::::::999999888777777777777777999999888888888777777777555555555555444444444444444555666777888777666666777666555444333222222222///111333555555555444333---,,,,,,++++++,,,,,,---.........------,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))(((((()))***************''''''(((((())))))************++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************+++***)))(((((('''(((((('''((()))***************))))))******+++++++++,,,+++*********))))))((((((++++++++++++++++++++++++,,,,,,+++***)))((('''&&&'''(((((()))***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++------------++++++,,,,,,++++++++++++++++++---------.........//////000000/////////.........------------------------............////////////......//////000111111111//////000111111111111111///000111222333444555555111222333444555555555555555666666666777777888888777777888888999999999:::999888777555555555666777888===???<<<:::<<<<<<999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBB@@@AAACCCBBBAAA@@@@@@AAABBBAAA@@@???@@@BBBEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGIIILLLNNNQQQSSSTTTTTTVVVXXXZZZ[[[[[[ZZZYYY[[[ZZZYYYXXXWWWXXXYYYYYYXXXZZZ\\\]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTUUUVVVWWWWWWWWWWWWVVVYYYXXXXXXXXXYYYZZZ\\\]]]\\\^^^``````___```dddhhhiiiiiiiiiiiigggeeecccbbbddd___\\\]]]]]]]]]```eeefffjjjmmmllliiihhhlllqqqoooooonnnllljjjjjjmmmoooppptttxxxwwwtttrrrtttwwwtttvvvvvvtttqqqppprrrtttwwwwwwwwwxxxxxxyyyyyyyyy{{{uuuqqqrrrtttuuuuuuuuuttttttrrrrrrqqqqqqqqqrrrtttuuurrrtttvvvvvvuuuttttttuuussstttttttttsssrrrqqqppppppooonnnooopppooommmkkkiiigggeeebbb`````````aaaccceeehhhjjjjjjhhhdddbbb\\\[[[[[[[[[]]]___bbbdddbbbeeeggghhhhhhjjjmmmqqqrrroookkkiiiiiijjjjjjiiicccbbb___]]]\\\\\\]]]^^^_________```````````````___^^^\\\\\\\\\^^^```bbb[[[[[[ZZZ[[[ZZZXXXUUURRRNNNPPPRRRSSSTTTSSSRRRQQQLLLOOOQQQQQQOOOLLLJJJIIIHHHIIIHHHEEEHHHPPPVVVWWWRRRKKKDDDAAADDDFFFGGGEEEBBBCCCEEEGGGIIIIIIFFFCCC@@@@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>==================>>>>>>>>><<<;;;:::999999999999:::;;;<<<<<<;;;;;;;;;:::::::::999999444666888:::;;;:::999888555555555555555666777888333444555444444444666888555666666666666777777777999999888777777666777777888888888777777777777666555555444444444333333333333444666777777777666555888777555444333222222222///000333555555555444333...+++))))))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))),,,)))%%%%%%(((******)))((((((((((((''''''''''''************))))))))))))+++*********))))))(((((())))))***+++,,,,,,------))))))************))))))(((((())))))*********+++)))))))))***+++++++++,,,++++++************++++++)))***++++++***(((%%%$$$******************************+++++++++,,,,,,,,,++++++++++++++++++++++++/////////......---------//////.........---------..................------///......---------......///////////////.........//////000000111111222222111000/////////000222333444444444444444444444444555444444444444555666666777777777777666666666666:::999666555444555666777<<<<<<;;;::::::999999888888888999:::;;;======>>>???>>>=========>>>@@@AAA@@@@@@???????????????@@@???>>>>>>>>>???AAACCCDDDDDDEEEGGGGGGEEEDDDEEEEEEDDDEEEGGGIIILLLNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]YYY[[[]]]]]][[[YYYXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZ\\\^^^aaaccceeefffggghhhhhhgggfffcccaaa```aaa___\\\ZZZZZZZZZ\\\^^^```bbbeeefffggghhhkkkmmmnnnnnnllljjjjjjkkkoooqqqtttuuuvvvwwwvvvtttrrrqqqooopppppppppooooooqqqssssssrrrqqqqqqrrrtttwwwxxxzzz|||zzzwwwtttttttttssstttuuuvvvwwwuuuuuuvvvvvvvvvtttsssrrruuuttttttttttttuuuuuuvvvqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqooopppqqqrrrrrrqqqpppiiidddcccaaa^^^]]]___^^^```cccdddcccbbbbbbbbbZZZZZZZZZ\\\^^^aaadddeeebbbdddhhhkkkmmmoooooonnnllllllkkkkkkjjjiiihhhhhhfffdddbbbaaa```___\\\ZZZ```______^^^^^^]]]]]]\\\]]]]]]\\\\\\[[[\\\\\\]]]]]]\\\YYYVVVUUUUUUUUUVVVQQQQQQRRRSSSSSSSSSSSSSSSNNNPPPRRRQQQOOOLLLJJJJJJLLLLLLLLLJJJHHHHHHJJJLLLKKKIIIFFFCCCBBBAAAAAABBBAAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAA@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;888888777777777777888888999888888777666555555444333555777888999888777666444555555666666666666666666666555555444444444333444444444555555777888888888888777666666666666666444444444555555555555666444555555666555333111000111111333444555666666666444444333333222111000000333222222222111000000000---+++((((((+++,,,,,,***++++++++++++++++++++++++************************************************+++*********************((()))************)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))),,,)))&&&&&&((()))))))))((((((((((((((((((((((((*********)))))))))(((((())))))((((((((('''''''''(((((())))))***++++++,,,))))))************)))))))))))))))*********++++++******************+++++++++******))))))******+++)))***+++,,,,,,***)))(((++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------............---------,,,,,,..................------.........---------.............../////////////////////////////////000000111000/////////000222222333333333333333333333333444444444444444555555666666666666666666666666666888777666555555666777888::::::::::::999999999999888999999:::;;;<<<===>>>???>>>=========>>>@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDFFFGGGGGGEEEDDDDDDEEECCCDDDFFFHHHJJJLLLNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]YYY[[[]]]]]][[[YYYXXXXXX[[[[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZXXXWWWVVVWWWXXXXXXYYYZZZ\\\___aaaccceeeeeeggggggggggggeeecccaaa```___]]][[[YYYXXXYYY[[[]]]```bbbdddffffffhhhjjjlllnnnnnnllljjjiiiiiikkkmmmtttuuuvvvvvvuuutttrrrpppmmmnnnoooooonnnoooppprrrtttsssrrrqqqrrrssstttvvvyyy{{{~~~~~~{{{xxxuuurrrsssssssssssssssssssssssstttuuuuuutttsssqqqppprrrqqqqqqqqqqqqrrrssssssoooooopppqqqqqqrrrrrrssstttttttttvvvwwwvvvtttqqqqqqkkkfffeeeccc___]]]___\\\___aaabbbaaa_________\\\\\\\\\\\\^^^```bbbcccbbbdddgggjjjlllmmmnnnmmmllllllllllllkkkkkkkkkjjjiiigggdddbbbaaa```^^^]]]___^^^]]]\\\\\\\\\[[[ZZZ\\\\\\[[[[[[[[[\\\\\\]]]^^^\\\YYYUUUSSSRRRQQQRRROOOPPPQQQRRRRRRRRRRRRRRRNNNPPPRRRQQQOOOLLLKKKJJJMMMNNNMMMKKKIIIHHHHHHIIIJJJHHHEEEBBBAAA@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???>>>>>>===<<<<<<;;;::::::888777777666666777777888888888777777666555555444333444666888888777666555444444555666666666666555666666555555555444444444444444444444555666777888666555555444333333444444444444444444555555555555555555666666555333222111222222333444555555555555555555444333333222111111222222111111111111111111,,,***((((((***+++******************************************************************************+++++++++******)))))))))((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((+++(((&&&&&&'''))))))((())))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******((())))))******))))))((()))))))))*********************************))))))+++******))))))******+++)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++&&&'''((()))+++---......---------,,,,,,,,,++++++------------------..............................------......//////000000//////..................000000000///000111111222222222222222222222222222444444333333444444555666555555555555555555666666777666555555555666777888888888888888888999999999888999999:::;;;<<<======>>>>>>>>>===>>>??????@@@???>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>@@@AAABBBEEEFFFHHHGGGEEEDDDDDDEEEBBBCCCDDDFFFHHHIIIKKKKKKNNNOOOOOOOOOOOOOOOOOOOOOUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\ZZZ\\\^^^]]][[[YYYYYYYYY]]]]]]\\\[[[[[[[[[[[[[[[]]][[[ZZZXXXWWWVVVWWWWWWZZZ[[[]]]```bbbdddeeefffggggggggggggeeecccaaa```]]][[[YYYWWWWWWXXXZZZ[[[___aaadddeeefffgggjjjlllpppnnnmmmjjjiiihhhhhhhhhrrrrrrssssssrrrqqqooonnnkkkmmmnnnooonnnnnnppprrrvvvuuusssrrrrrrrrrssssssyyyyyyzzzzzzyyywwwtttrrrpppqqqrrrssssssrrrpppoooqqqrrrrrrrrrrrrpppnnnmmmmmmmmmmmmmmmmmmnnnoooooommmmmmnnnpppqqqrrrssstttvvvwwwyyy|||}}}|||xxxtttsssmmmiiihhhfffaaa^^^___^^^```bbbbbb```___^^^___^^^^^^^^^^^^^^^___```aaabbbdddfffiiikkklllllllllllllllllllllmmmmmmmmmmmmmmmiiieeecccbbbbbbaaa```___]]][[[ZZZZZZZZZXXXWWWYYYYYYYYYYYYZZZ[[[[[[\\\^^^[[[XXXTTTQQQOOONNNMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNOOOQQQPPPNNNLLLKKKKKKNNNOOOPPPNNNJJJGGGEEEEEEGGGEEECCCAAA???>>>>>>?????????@@@@@@@@@@@@??????>>>???@@@@@@@@@>>>===<<<::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>===<<<:::999999888777777666666666666777777777777777666555555444444333444555666777666555444333333444555555555555444666555555555555444444444444333333444444555666777555444444333333333333333333333333444444444555555555555666555555444333222333444444555555444444333555555444444333222222222000000111111111111111111***))))))))))))***))))))************************************************************************++++++******))))))((((((((())))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''((((((((())))))))))))***************)))))))))((((((((((((++++++++++++++++++******''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((()))++++++******))))))((((((******))))))))))))*********+++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++************************&&&&&&''')))+++,,,---...,,,,,,,,,+++++++++******,,,,,,------------......------..................,,,------...///000111111000//////......---------000000000000000111111222222222222222222222222222333333333333333444444555444444444444555555555555777777666555555555666666555666666777888999999999999999::::::;;;<<<======>>>>>>>>>>>>>>>??????@@@>>>>>>======>>>>>>??????BBBAAA@@@??????@@@AAABBBDDDFFFGGGGGGEEEDDDDDDEEECCCCCCDDDEEEGGGHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMLLLQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUUUUVVVXXXYYY[[[\\\ZZZ\\\]]]]]][[[YYYYYYZZZ]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZXXXWWWWWWXXXXXX\\\]]]```ccceeeggghhhhhhggggggggggggfffdddbbbaaa\\\ZZZXXXVVVVVVWWWYYY[[[```bbbeeefffggghhhjjjmmmqqqpppnnnmmmkkkiiigggeeennnnnnooonnnnnnmmmkkkkkkjjjlllnnnoooooooooqqqrrrvvvuuutttsssssssssttttttxxxxxxwwwvvvuuusssqqqpppnnnppprrrtttsssqqqnnnlllooooooppppppooommmkkkjjjiiiiiiiiiiiijjjkkklllllljjjkkkmmmoooqqqssstttuuuxxxxxxzzz~~~}}}vvvppplllkkkiiidddaaaaaacccdddeeeeeecccaaa```aaa```````````````aaabbbbbbcccdddfffhhhiiijjjjjjjjjjjjjjjkkklllmmmnnnoooooonnnkkkfffcccbbbbbbbbbbbb```]]][[[[[[\\\[[[XXXUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[YYYWWWSSSPPPNNNMMMLLLNNNOOOQQQRRRRRRQQQPPPOOOMMMNNNPPPOOOMMMLLLKKKLLLNNNPPPQQQOOOKKKFFFCCCAAADDDCCCAAA???======<<<<<<======>>>>>>>>>>>>============????????????>>>===999999999999999999999999:::::::::;;;;;;;;;<<<<<<======<<<:::999888777666777666666555555666666777666666666555555444444444333333444555555444333333111222333333444444333333555555555555444444444444333333333333333444555555555555444444444444555555222333333333444444444444555555555555444444333333444555555555444444333222333333333222222222111111//////000000111111222222))))))******))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))(((((()))(((((((((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((('''''''''((((((((()))))))))*********+++)))))))))(((((((((((('''******************++++++((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++******))))))(((((((((***))))))))))))))))))***+++++++++++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***+++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,------......,,,,,,---...//////......,,,------...///000111111000000000//////.........///000000000111111111111333333333333333333333333222222222222222333444444222222333333444444444444888777777666555444444444555555666777888888999:::999::::::;;;;;;<<<<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@EEEDDDBBBAAA@@@@@@AAAAAABBBDDDFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNPPPRRRSSSUUUUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZXXXZZZ[[[[[[ZZZYYYZZZ[[[^^^^^^]]]\\\\\\\\\\\\]]][[[ZZZYYYXXXYYYYYY[[[[[[^^^```cccfffhhhiiijjjjjjggghhhhhhhhhgggeeedddbbb^^^\\\ZZZWWWWWWXXXYYY[[[aaaccceeeggggggiiikkkmmmqqqppppppppppppnnniiifffjjjjjjjjjiiiiiihhhgggfffiiikkknnnoooppppppqqqssstttsssssssssttttttuuuuuuvvvvvvuuutttrrrpppooonnnmmmooorrrttttttrrrnnnlllmmmmmmnnnmmmllljjjhhhggggggggggggggghhhiiijjjkkkiiijjjlllnnnpppssstttuuuwwwwwwxxx|||yyysssnnnnnnkkkgggdddeeeggghhhhhhgggdddbbbbbbbbbaaaaaabbbcccdddeeeeeefffeeeeeefffggghhhhhhiiiiiihhhhhhiiikkklllmmmnnnooonnnjjjeeebbbbbbbbbbbbaaa```^^^]]]^^^```___ZZZVVVSSSSSSRRRRRRSSSTTTTTTUUUWWWVVVTTTSSSQQQPPPOOONNNOOOPPPRRRSSSSSSRRRPPPOOOKKKLLLMMMMMMKKKKKKKKKLLLMMMOOOPPPOOOJJJEEEAAA???AAA@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>===<<<999999999999999999999999888888999999999:::::::::;;;;;;:::999888777666666666666555555555555666666555555555555444444444444222222333333333222222222000000111222222222222222333333333333444444444444222222222222222333333444444444333333333333444444222222222222333333333444555444444333333333333333555555555555444333222222111111111000000000000000/////////000000111111222(((***++++++***))))))***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&'''(((((('''&&&'''((('''(((((())))))*********))))))((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))((((((***))))))(((((())))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------......+++,,,---/////////......------......//////000000000000000/////////////////////000111111111111000333333333333333333333333222222111111222222333444111111222222333333444444777777666666555444444333555666666777888999999999:::::::::;;;;;;;;;<<<<<<======>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBFFFEEECCCAAA@@@???@@@@@@???AAACCCDDDCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWYYYYYYYYYYYY[[[\\\aaaaaa```_______________[[[ZZZYYYYYYYYY[[[\\\]]]^^^aaadddgggjjjkkkkkkkkkhhhiiiiiiiiiiiigggfffdddbbb```]]]ZZZYYYYYY[[[\\\```ccceeefffggghhhkkkmmmooooooooorrruuusssnnniiiggggggffffffeeedddddddddfffiiimmmoooooopppqqqrrrqqqqqqrrrrrrssssssssssssrrrrrrrrrqqqpppnnnmmmlllkkkmmmppprrrsssqqqooommmlllllllllllljjjhhhfffeeedddddddddeeefffggghhhiiihhhiiikkkmmmppprrrtttuuuvvvvvvwww||||||uuupppooommmjjjiiikkkjjjkkkjjjhhheeecccbbbccceeeeeeggghhhiiiiiiiiiiiiggggggggggggggghhhhhhhhhhhhhhhiiikkklllmmmnnnooommmiiieeecccbbbbbbaaa``````^^^___bbbfffddd]]]WWWRRRRRRQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRQQQPPPPPPOOOOOOQQQSSSTTTTTTRRRPPPNNNIIIJJJKKKJJJIIIIIIJJJLLLKKKMMMNNNMMMHHHDDDAAA?????????>>>===<<<;;;:::999999999::::::::::::999999:::;;;<<<======<<<;;;;;;888888888888888888888888777777777777888888888888999999888888777666666666555555444444444444555555444444444444444444444444222222111111111111111000//////000111111111111000111111222222222222333333222222111111111111222222111000000000000111111222111111222222222333333333333333222222222222333333444555555555444333333222//////////////////////////////000000000000000000(((+++------+++)))***+++************************************************))))))))))))))))))))))))''''''(((((()))*********)))(((''''''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((()))******))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************************************++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,------......***+++---///000000///............///////////////..................//////...///000111222111111000222222222222222222222222111111111111111222333333000000111111222333333444333444444555666666666666777777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@??????>>>????????????@@@AAABBBCCCEEEDDDBBB???>>>=========<<<>>>AAABBBBBBBBBCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFHHHJJJMMMOOOQQQSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUSSSTTTVVVWWWWWWYYY[[[^^^aaaaaa```_______________]]]\\\[[[ZZZZZZZZZ[[[\\\]]]```cccgggjjjjjjjjjiiiiiijjjkkkkkkjjjiiigggfffgggeeeaaa^^^\\\\\\\\\]]]___aaacccdddeeegggiiikkkkkkkkknnnssswwwwwwqqqlllgggfffeeeeeeddddddcccccccccfffjjjmmmmmmnnnooopppoooppppppppppppooonnnnnnmmmnnnnnnnnnnnnllljjjiiiiiijjjmmmpppppppppooommmkkkkkkkkkkkkiiigggeeedddaaaaaabbbbbbccceeefffggghhhiiikkkmmmoooqqqssstttuuuvvvyyywwwqqqooonnnlllmmmpppoooooonnnkkkhhheeeeeefffjjjkkklllmmmmmmlllkkkjjjiiiiiihhhhhhggghhhhhhhhhiiijjjkkklllmmmnnnooopppllliiifffeeedddcccaaa___^^^^^^```eeejjjhhh___WWWSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMNNNPPPRRRTTTSSSQQQNNNLLLFFFHHHHHHHHHGGGGGGIIIKKKHHHJJJKKKJJJFFFCCCAAA@@@>>>>>>>>>===<<<;;;:::999888888888999999888888888999:::;;;;;;;;;:::999888888888888888888888888888555666666666777777777777666666666666666666666666555444444444444444444555333333333333333333333333222111000000/////////000......///000000000000//////000000000111111111111222111111000000000111111///////////////000111111111111111111222222222222222111111000000111222222444444444555444444333333/////////000000000000000000000000000000/////////(((+++......+++******,,,))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$'''))))))&&&%%%&&&(((%%%&&&&&&'''((())))))***)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''++++++******)))))))))(((''''''(((((())))))******))))))(((((((((((())))))((((((((()))***+++---...************************))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......***+++---///000000///...///////////////.........,,,,,,,,,------............///000222222111111000000000000000000000000000111111111000111222222333///000000111222222333333000111333555666777888888888888888888999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCC@@@>>><<<;;;;;;;;;:::<<>>======<<<;;;:::999777777888888888888777777999999:::;;;:::999888777777777777777777777777777555555555666666666666777555555555666666666666777555444444333333444444555333333333333333333333333111111000///////////////---......///000/////////......//////000000000111111111000000000000000111111111000111111222333333000111111111111222222222111111000//////000111222333333444555555444444333000000000000000111111111111111000000//////......)))))))))))))))))))))))))))'''%%%'''***,,,***((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((('''%%%$$$((((((((((((((((((((((((&&&))),,,+++'''%%%(((+++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&)))))))))))))))))))))))))))((('''&&&'''(((+++,,,((()))***+++,,,+++******+++*********))))))(((((()))))))))((())))))***+++...---+++*********++++++,,,,,,,,,++++++*********------,,,+++,,,---.../////////............////////////---,,,,,,---...//////////////////000111111//////000111111111111111444333111000000000111111000111222111000000222444555555555666666666666666666666666666777777777777999999:::;;;;;;;;;::::::>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEAAA<<<<<<>>>>>>;;;:::;;;===???AAADDDEEEFFFIIIIIIHHHFFFEEECCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHJJJLLLPPPSSSUUUTTTSSSSSSRRRQQQQQQPPPPPPOOOQQQTTTVVVXXXXXXXXXWWW\\\\\\\\\[[[\\\\\\]]]]]]\\\]]]\\\[[[YYYYYY[[[]]][[[^^^cccfffhhhiiijjjkkkiiijjjkkkmmmmmmmmmmmmlllooonnnkkkgggdddbbb``````___```aaabbbdddeeefffgggffffffiiiooouuuwwwvvvsssooolllhhhfffeeefffeeedddfffeeeddddddeeehhhjjjllloooooonnnnnnnnnmmmmmmmmmfffiiilllllljjjgggdddcccfffgggiiikkklllmmmmmmmmmooollljjjkkkmmmkkkeee___\\\]]]^^^^^^^^^```ccceeegggiiijjjjjjjjjjjjmmmooosssuuuxxx|||{{{uuuooolllmmmpppsssvvvvvvtttqqqnnnkkkkkklllrrrtttuuusssnnnjjjiiijjjffffffeeeffffffggghhhiiillllllkkkjjjjjjjjjkkkkkkmmmkkkhhhdddaaa___^^^^^^XXX[[[```cccdddbbb^^^\\\[[[XXXTTTRRRQQQQQQOOONNNPPPOOOMMMLLLKKKJJJKKKKKKNNNOOOOOONNNMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDBBB@@@???===>>>>>>>>>>>><<<;;;:::<<<;;;999888888999;;;<<<888888888888888888888888777888888888777666555444333333444555666666555555888777666555444333222222444444333222111111111222222222333333333222111111000000000000000000000000......------------......000111111111222222222222000000000000000000000000111000///......///000111//////000000111111222222000000000000000000000000444444444444333333222111000000111111111111000000////////////////////////))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''''''''''''''''''''''''$$$'''***(((%%%###&&&))))))(((((((((''''''''''''))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))))))))(((''''''(((******((()))***+++++++++***************)))))))))(((((()))))))))))))))***++++++---,,,+++*********++++++,,,,,,,,,+++++++++******---,,,,,,+++,,,---...//////......------......//////...---,,,,,,---...//////............///000000//////000111111111111000333222111000000000111111///000111111///000111333444444444555555555555666555555666666777777777888:::::::::;;;::::::999999===============>>>????????????@@@@@@@@@AAAAAAAAABBBBBB???;;;;;;??????;;;;;;<<<===???AAACCCDDDEEEGGGFFFFFFEEECCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHKKKNNNQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOQQQSSSVVVXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[YYYYYY[[[]]][[[^^^bbbeeefffgggiiikkkhhhiiijjjlllmmmmmmmmmlllpppooollliiifffccc```___``````aaabbbccccccdddeeeggggggiiinnnsssvvvuuuttttttssspppmmmjjjiiihhhhhhgggfffeeeeeefffhhhkkkllloooooooooooonnnmmmmmmlllggghhhjjjiiifffdddddddddffffffggggggiiijjjkkklllkkkhhhfffggghhhgggccc^^^ZZZ[[[\\\\\\]]]___bbbeeefffggghhhhhhggggggiiikkkooopppsssvvvzzz}}}}}}zzzvvvrrrpppoooqqqrrrssstttsssqqqmmmllllllmmmqqqssstttrrrnnnjjjiiiiiigggffffffeeeeeeffffffgggjjjjjjjjjjjjjjjjjjjjjjjjkkkiiifffbbb___]]]\\\\\\YYYZZZ\\\^^^^^^^^^^^^^^^]]]ZZZWWWUUUTTTSSSRRRPPPOOONNNLLLKKKJJJJJJKKKKKKMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<============;;;:::999:::999777666666777999:::888888888888888888888888888888777777666555555555222222333444444444444444555555555444444444444444444333333222111111111111222222222222222111111000////////////////////////......------------............/////////000000000////////////////////////000000////////////000000000000000000000111111111////////////////////////111111222222222111000000000000111111111111000000........................))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((************************&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++************))))))))))))((((((*********)))***++++++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------......------------.........------------...//////...///000000111111000000222222111000000000111111...///000///...///000222333333333333444444444555444444555666777777888888:::;;;;;;;;;:::999888888::::::;;;;;;<<<===>>>>>>======>>>>>>>>>?????????@@@AAA???<<<>>>BBBBBB???<<<===>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEFFFGGGJJJLLLNNNPPPOOOOOOOOOOOOOOOOOOOOONNNOOOQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^]]]\\\ZZZZZZ\\\^^^]]]___aaacccdddeeehhhjjjggghhhjjjlllmmmmmmmmmmmmqqqpppnnnlllhhhdddaaa_________```aaabbbbbbccccccggggggiiilllpppsssttttttyyy{{{{{{wwwrrrmmmmmmmmmhhhhhhgggfffgggiiilllmmmppppppppppppooonnnlllkkkiiijjjjjjhhheeedddeeefffgggggggggggghhhjjjkkkllliiifffdddccceeeddd```]]]WWWXXXYYYYYYZZZ]]]aaaddddddeeefffeeecccccceeegggjjjkkkmmmooorrrvvvyyyzzzzzzyyyxxxwwwuuusssrrrqqqqqqrrrrrrpppnnnmmmmmmnnnppprrrsssrrrnnnkkkiiiiiihhhgggfffeeeddddddddddddggggggiiijjjjjjiiihhhggghhhfffccc```]]][[[[[[ZZZZZZYYYXXXXXXXXXZZZ\\\^^^]]]ZZZWWWUUUUUUTTTRRRQQQNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGFFFBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<;;;:::999888777777555555555555777777777777777777777777777777999888666555444444555555111222222333333333333222222333333333444444555555333333222222111000000000111111111111000000000///////////////////////////......------------..................//////////////////////////////////////////000000000000//////111000000000000000000///..............................///000000000/////////000000111111000000///........................))))))))))))))))))))))))***))))))((()))(((((('''((((((((((((((((((((((((***)))))))))(((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&((()))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))******)))((('''&&&((())))))***************))))))))))))))))))((((((***************+++,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------......---,,,,,,,,,,,,---.........//////000000000000000111111111000000000000111---...//////......///111111111222222333333444444333333444555666888888999;;;;;;;;;:::999888777666888888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAA@@@???AAAFFFGGGDDD======>>>???@@@AAAAAABBB@@@@@@?????????@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXYYYWWWWWWWWWWWWXXXYYYZZZZZZ^^^^^^^^^\\\ZZZZZZ\\\^^^^^^___aaaaaaaaacccfffhhhfffhhhjjjlllnnnnnnnnnnnnqqqqqqqqqooolllgggbbb```^^^^^^```aaabbbdddeeeeeegggggghhhjjjmmmppprrrtttyyy~~~~~~wwwrrrrrrtttkkkjjjiiihhhiiikkkmmmoooqqqqqqrrrsssrrrpppmmmllllllnnnooonnnkkkiiihhhhhhiiijjjkkkmmmmmmnnnnnnnnnjjjhhheeedddcccaaa^^^[[[UUUVVVVVVVVVWWWZZZ^^^bbbcccdddeeedddbbbbbbdddeeehhhhhhiiijjjmmmpppssstttwwwxxx{{{|||{{{wwwtttqqqooopppqqqqqqpppoooooopppqqqrrrssssssqqqnnnkkkiiiiiihhhfffdddbbbaaaaaa```cccdddfffhhhhhhhhhfffeeefffdddaaa^^^\\\[[[ZZZZZZ\\\[[[XXXVVVVVVWWWYYYZZZYYYWWWUUUSSSSSSRRRPPPNNNKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDCCCBBB@@@???>>>;;;;;;::::::999999888777666666555444444555666666666666666666666666666666999777555333333333555555222222333333333333222222222222222222333333333333333333333333222111111000111111000/////////......////////////////////////......------------....../////////000000000111111////////////////////////...///000111111000///...111111000000/////////...........................,,,---.../////////////////////000000000000//////........................))))))))))))))))))))))))'''(((((()))((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((***+++***(((''''''((('''''''''''''''''''''''''''((((((((('''''''''((('''''''''((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))******)))((('''&&&)))))))))))))))*********(((((((((((((((((())))))******))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,---------......,,,,,,,,,,,,,,,---............///000000000000000000000000000111000000000---...///...------///111000000111111222333333444222333444555666777888999;;;;;;::::::999888777666666777999:::;;;;;;;;;:::;;;<<<<<<<<<============>>>@@@@@@???BBBGGGGGGDDD======>>>??????@@@AAAAAA??????>>>>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSPPPQQQSSSUUUVVVXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^]]]\\\ZZZZZZ\\\^^^^^^___`````````aaaccceeefffhhhjjjmmmooopppppppppqqqrrrssssssooojjjeeeaaa]]]^^^___bbbdddfffhhhiiifffffffffgggiiilllooorrruuuzzz~~~yyyuuuvvvxxxmmmlllkkkkkkkkkmmmoooppprrrtttvvvwwwvvvtttpppnnnpppssswwwwwwtttpppmmmkkkhhhkkknnnrrrsssrrrpppooonnnllliiigggdddaaa]]][[[WWWWWWWWWVVVVVVXXX]]]```ccceeeeeeeeedddeeeggghhhiiiiiiiiijjjlllmmmooopppsssvvvzzz}}}}}}yyyuuurrrnnnppprrrrrrqqqqqqqqqrrrrrrrrrtttttttttqqqnnnkkkiiigggeeecccaaa___^^^^^^___aaaccceeeffffffeeedddeeecccaaa^^^\\\[[[[[[[[[^^^]]][[[YYYWWWUUUTTTTTTWWWUUUSSSRRRRRRQQQNNNLLLIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>;;;::::::999888888777777666666666555555666666666555555555555555555555555888777444333222333444555333333444444444444333333222222222222111111111111222333444555555444333333222111000///..........................................------------.........////////////000000000...........................///000111111000///...111000000000//////......////////////////////////------...///000000000/////////000000000000//////........................))))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***'''%%%&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))***+++''''''(((((((((((()))))))))))))))((()))******+++((()))******+++************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++***+++,,,------...---------,,,,,,,,,,,,---......---...//////000000//////...///000111111111000000---...///...---...///111///000000111222333444444333333444555666666777777999:::::::::999888777777777888999:::;;;:::999888::::::;;;;;;;;;<<<<<<<<<;;;======<<>>>>>???@@@AAAAAA@@@???>>>>>>>>>@@@CCCDDDDDDEEEFFFHHHIIIHHHHHHGGGHHHHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVQQQRRRSSSTTTVVVXXXYYYZZZXXXXXXXXXYYYYYY[[[\\\]]]\\\]]]\\\[[[YYYYYY[[[]]]]]]^^^``````______```bbbeeegggiiilllnnnpppppppppooorrruuuvvvsssnnngggccc]]]^^^```bbbdddggghhhiiicccdddeeeeeefffhhhkkknnnqqquuuyyyzzzxxxvvvwwwxxxpppooommmmmmmmmoooqqqrrrtttvvvzzz|||{{{yyyuuurrrtttxxx}}}~~~{{{vvvqqqnnnhhhkkkooosssuuuuuutttrrrrrrrrrqqqoookkkgggbbb```^^^^^^\\\ZZZXXXZZZ^^^aaaccceeefffggggggiiilllnnnllllllmmmnnnmmmmmmllllllooorrrvvvzzzzzzxxxtttqqqllloooqqqrrrqqqqqqqqqrrrrrrrrrtttuuuvvvtttooolllhhhgggdddbbb___]]]\\\\\\]]]^^^```bbbcccddddddcccdddccc```^^^]]]\\\\\\\\\^^^]]]\\\ZZZXXXUUURRRQQQUUUTTTRRRRRRRRRPPPNNNLLLGGGFFFFFFEEEFFFGGGIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>===<<<;;;;;;:::999888777777777888666666666666666666666666444444444444444444444444777666444333222222333333444444444444444333333222222222111111000000000///333444666777888888888777333222000///..........................................------------......,,,,,,,,,,,,---------...........................//////000000000000//////000//////////////////...////////////////////////......///000000000//////...//////000000//////...------------------------))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***&&&$$$&&&)))''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&%%%$$$''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))(((((((((((((((((((((((())))))(((''''''(((******)))(((((('''((()))***+++'''''''''((((((((())))))((((((''''''(((((()))***'''((()))***++++++***)))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,)))***,,,---......---------------------......///---...//////000000//////---...000111111111000000...///000///......000222///000000111222333444555444444444555555666666666888888999999999888888777888999:::;;;;;;999888777888888999999999::::::::::::<<<<<<;;;===@@@@@@<<<<<<<<<===>>>???@@@AAABBBBBBAAA???>>>???AAACCCEEEEEEFFFHHHJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLMMMNNNOOOQQQSSSUUUVVVWWWQQQRRRRRRTTTUUUWWWYYYZZZWWWWWWXXXXXXYYY[[[\\\]]][[[\\\[[[ZZZXXXXXXZZZ\\\\\\^^^``````___^^^^^^___bbbdddgggjjjmmmnnnoooooonnnqqqvvvxxxvvvqqqjjjeee___```aaabbbcccdddeeefff```bbbdddddddddeeehhhkkkpppqqqsssuuuuuuvvvuuuuuurrrpppooonnnnnnppprrrsssvvvyyy}}}~~~zzzwwwxxx{{{|||wwwsssqqqmmmnnnpppsssvvvxxxzzz{{{zzz{{{}}}|||yyytttooommmhhhgggddd```]]]]]]```cccbbbdddfffhhhjjjlllpppsssooopppqqqqqqpppmmmjjjiiijjjmmmpppssstttsssqqqooojjjmmmoooqqqpppoooooooooqqqqqqrrruuuvvvuuupppkkkgggfffcccaaa^^^]]][[[[[[\\\]]]^^^___```bbbccccccbbbaaa___]]]\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUUSSSSSSQQQPPPOOOOOOOOONNNKKKIIIEEEEEEDDDDDDEEEGGGHHHIIIFFFGGGHHHJJJJJJJJJIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<;;;999888777777888888555555666666666666555555333333333333333333333333555555444444333222222222333333333333333222111111//////000000000000000111333555777:::<<<===<<<<<<555333111///.........///..............................------------......++++++,,,,,,,,,---------........................000000////////////000000.........///////////////........................//////////////////...---......////////////......------------------------))))))))))))))))))))))))(((***,,,***'''%%%'''))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&'''(((+++,,,)))((('''''''''(((***+++&&&'''''''''(((((())))))'''''''''''''''((())))))'''((()))+++++++++***)))*********++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,)))***+++---......------...------------...//////---......///////////////---...///111111111000///...///000///...///000222///000111222333444555555444444555555555555555555777888888999999999888888999:::;;;<<<;;;999777666777777777777888888888888<<<>>>>>><<<>>>AAA???;;;;;;;;;<<<>>>???@@@AAABBBDDDBBB@@@???@@@BBBDDDFFFEEEGGGIIIKKKKKKKKKJJJIIIGGGIIIJJJLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUVVVWWWRRRRRRRRRTTTUUUWWWYYYZZZVVVWWWWWWXXXYYYZZZ\\\\\\[[[[[[[[[YYYWWWWWWYYY[[[[[[]]]```aaa___^^^]]]]]]```bbbeeehhhkkkmmmmmmnnnmmmqqqvvvyyyxxxrrrkkkgggaaaaaaaaaaaaaaabbbbbbbbb]]]```cccdddccccccfffhhhqqqpppppprrrtttuuutttssssssqqqpppooooooqqqrrrtttwwwzzz}}}zzz{{{|||~~~}}}yyyvvvtttsssssssssssstttwww||||||zzzooommmiiiddd``````cccfff```cccfffiiikkkooosssvvvqqqrrrssstttrrrnnniiiggggggiiilllnnnoooooonnnmmmhhhkkknnnooonnnmmmmmmmmmppppppqqqtttvvvtttooojjjfffeeeccc```^^^\\\[[[[[[\\\\\\\\\]]]___aaacccdddaaa```^^^\\\[[[[[[[[[\\\ZZZYYYWWWUUUTTTTTTUUUVVVMMMLLLKKKLLLLLLJJJGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIDDDEEEGGGHHHIIIIIIHHHGGGKKKJJJHHHEEECCCAAA@@@@@@??????@@@??????>>>===<<<<<<;;;:::888888888888999444555555666666555555444333333333333333333333333444444444444444222111000222222222222222111000///------...///000111222222333555999<<<>>>?????????555444111///......///000.................................------.........---------.........//////........................111000///......///000111---.........//////000000------------------------////////////...---,,,,,,......////////////......------------------------+++)))(((&&&&&&((()))+++***)))(((''''''((()))***'''''''''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%""""""###$$$%%%''''''((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///...---------------------------------------.........///////////////000000000000000000111222000222444444333222333444444555777888999999999888666777888999:::999888888:::999777666666666777888999999777777777888999:::777777888999;;;===???@@@AAA@@@?????????@@@BBBBBBDDDDDDDDDBBB@@@@@@BBBDDDHHHHHHIIIIIIJJJKKKKKKLLLGGGHHHIIIJJJKKKMMMMMMNNNKKKLLLNNNPPPQQQSSSSSSTTTPPPQQQRRRRRRRRRSSSVVVYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ\\\]]]___`````````___^^^___aaadddgggjjjlllmmmmmmqqqsssvvvxxxwwwssskkkfffgggdddaaa______```aaaaaa^^^___aaaaaaaaacccfffiiiqqqqqqqqqpppoooppprrrttttttuuuuuutttqqqooooooppprrruuuzzz~~~~~~{{{wwwtttuuuwwwxxxxxxwwwuuuvvvvvvwwwvvvvvvwwwyyy|||zzzppphhhdddcccddddddeeeeeegggjjjmmmnnnnnnlllrrrssstttsssqqqnnnjjjgggeeegggiiikkkmmmnnnnnnooommmllllllnnnqqqqqqnnnjjjkkkjjjjjjllloooqqqooollleeedddbbb```^^^\\\[[[[[[[[[[[[[[[\\\]]]```bbbccc``````___\\\XXXWWWWWWYYYXXXXXXXXXXXXVVVTTTRRRQQQOOOMMMJJJGGGDDDCCCBBBBBBEEEFFFFFFEEECCCBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDJJJJJJIIIGGGEEEBBB@@@???@@@???===;;;:::999:::::::::::::::999777666444333555555555555555555555555555555444444444333333333444444444444444444444444222111111111000000//////000000111111111222222222222444777;;;>>>@@@@@@@@@:::666222///............---------............///,,,,,,,,,,,,,,,,,,,,,,,,///......---------...................../////////,,,,,,,,,,,,,,,---.../////////.........---------------,,,,,,,,,------...,,,,,,,,,---------......000000000000000000000000---------,,,,,,+++++++++***)))(((''''''((()))******)))(((''''''((()))***((((((((()))))))))'''&&&'''''''''''''''''''''''''''((()))'''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------//////...---------------------------------------------....../////////000000000000000000111111222222444666666555444555666333444555666777888888888777888999::::::999888777999999777666666666777777888777777777777888999999999::::::<<<===???AAABBBAAA@@@@@@???@@@AAABBBCCCFFFFFFFFFEEECCCCCCDDDFFFHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTSSSSSSTTTWWWYYYXXXWWWWWWWWWWWWXXXYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]``````aaaaaaaaa```^^^]]]```bbbeeehhhkkkmmmnnnoooqqqrrruuuvvvuuuqqqlllhhheeeccc```^^^___```bbbbbbaaabbbbbbbbbbbbcccgggjjjoooppppppooonnnnnnqqqsssqqqqqqqqqpppmmmkkkkkklllnnnqqqvvvzzz{{{yyywwwtttsssuuuuuuuuusssssstttuuuxxxxxxxxxyyy|||uuummmhhhggghhhhhhhhhhhhiiikkknnnooonnnmmmpppqqqqqqpppnnnkkkhhhggggggggghhhhhhiiijjjkkklllmmmlllkkkmmmpppqqqooolllmmmkkkjjjjjjmmmmmmllljjjeeedddbbb```]]]\\\ZZZZZZ[[[[[[ZZZ[[[\\\^^^```aaa______^^^[[[XXXVVVWWWXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOMMMJJJGGGEEECCCBBBBBBDDDEEEEEEDDDBBBBBBCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEECCCAAA@@@???>>>===<<<;;;;;;:::::::::999999999888777666555444444444444444444444444444444444444333333333333222333333333333333333333333111111111000000000//////000000000111111111222222333444555777:::===???@@@999666111///............------------............---------,,,,,,,,,,,,,,,---------------......///000000111111111111000000------,,,,,,---....../////////.........---------///......------------...,,,,,,,,,------------...........................------,,,,,,,,,+++++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&'''+++******)))((('''&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************************++++++++++++,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,------...///000000000000000000000111222222222444555666555444555666333333444444555777888999::::::::::::999888777666888888777666666666777777555666777777888888888777:::::::::<<<===???AAABBBAAA@@@@@@@@@@@@AAABBBBBBFFFFFFFFFEEEDDDCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLHHHIIIJJJLLLMMMOOOPPPQQQTTTUUUUUUUUUTTTTTTVVVXXXVVVVVVUUUUUUVVVWWWWWWXXX\\\\\\]]]^^^^^^___``````ccccccccccccbbb```^^^]]]```bbbeeehhhkkknnnoooppppppqqqssstttssspppmmmkkkiiigggeeecccccceeefffhhheeeeeedddbbbbbbcccgggjjjlllmmmmmmlllkkklllnnnpppooooooooonnnkkkiiiiiijjjlllnnnqqquuuwwwwwwvvvuuutttttttttrrrqqqqqqtttvvvxxxxxxyyyzzz}}}zzzqqqmmmkkkkkkkkkkkkkkkkkklllnnnooonnnllloooooonnnlllkkkkkkjjjjjjmmmllljjjhhhhhhiiijjjlllmmmkkkkkklllnnnoooooooooooommmjjjiiiiiijjjiiihhhgggfffdddaaa___]]][[[ZZZ[[[ZZZYYYYYYZZZ\\\]]]^^^^^^]]]\\\YYYWWWUUUVVVXXXXXXXXXXXXWWWVVVTTTRRRQQQNNNMMMJJJGGGEEECCCCCCCCCCCCDDDDDDCCCAAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>><<<<<<<<<<<<;;;;;;:::999777777777777777666555555333333333333333333333333333333333222222222111111111111111111111111111111111111000000000000//////000000000000111111111111444333333444666999===???777444000............---------------............------------------------,,,,,,,,,---...///000111444555666666666444222111...------------...//////...............------------,,,,,,+++*********+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&''''''''''''((()))''''''''''''''''''''''''((()))***)))'''&&&'''(((+++******)))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000000000/////////000111222333000111333333222222222333444444333444555777999;;;;;;;;;::::::888777666666777777777666666666777777333444666888888888777666777777777888:::;;;===>>>????????????@@@@@@AAAAAACCCDDDDDDDDDBBBBBBCCCDDDFFFFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGIIIJJJLLLNNNOOOSSSTTTUUUTTTSSSSSSTTTVVVTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZ\\\]]]^^^___```cccdddddddddcccbbb```______```cccfffiiilllnnnooooooqqqrrrrrrpppooooooooommmlllkkkiiigggggghhhiiigggfffeeebbbaaabbbeeehhhiiijjjjjjiiihhhhhhkkkmmmoooppppppooollljjjkkkkkklllnnnppprrrttttttttttttvvvuuutttrrrqqqrrrvvvyyyvvvvvvwwwyyy|||{{{sssnnnmmmllllllmmmlllkkklllmmmmmmlllkkkmmmlllkkkkkklllnnnppprrrvvvsssnnnkkkiiijjjmmmooommmllljjjjjjlllnnnpppqqqooommmkkkiiihhhiiijjjjjjjjjjjjhhhfffccc```^^^]]]ZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZXXXUUUTTTUUUWWWXXXYYYYYYXXXWWWUUUSSSQQQNNNLLLIIIGGGDDDCCCCCCCCCBBBCCCCCCBBB@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<<<<===<<<;;;999777666444555555666666666555555222222222222222222222222222222222111111111111000111111111111111111111111000000000000000000///////////////000000000111111333333333444555777:::;;;555222///---......------,,,,,,---------.........---------...............,,,,,,---...000222333555777888::::::999666333111.........------......///...........................---,,,++++++******+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++''''''((((((((((((''''''''''''((((((((((((''''''&&&'''))))))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000////////////000111222333///111333333222111222333555555444555666999;;;<<<<<<;;;:::888777666555555666666666777777777666666333444666777888888777777666666666777888:::;;;<<<===>>>>>>???????????????AAABBBDDDCCCBBBAAABBBCCCDDDFFFGGGIIIJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRRRRQQQPPPQQQRRRRRRRRRRRRSSSSSSTTTVVVVVVWWWXXXYYY[[[]]]^^^``````aaabbbcccddddddcccbbbaaa\\\]]]___aaadddgggiiijjjmmmoooppppppnnnnnnppprrrpppqqqrrroookkkgggffffffhhhgggeeebbb``````bbbdddfffggggggfffeeefffhhhjjjnnnooopppooommmllllllmmmppppppqqqsssssssssssssssuuutttrrrpppoooqqqvvvyyyvvvvvvxxxzzz|||{{{tttpppooonnnnnnlllkkkiiiiiijjjkkkjjjhhhiiihhhggghhhjjjooosssvvvzzzvvvpppkkkiiijjjmmmpppmmmlllkkkjjjjjjllloooqqqnnnmmmllljjjiiiiiikkkmmmmmmmmmllljjjhhheeebbbaaa[[[ZZZXXXWWWVVVVVVWWWWWWXXXYYYXXXVVVTTTSSSTTTVVVXXXYYYYYYXXXWWWUUUSSSQQQLLLKKKHHHEEEDDDBBBBBBBBBAAABBBBBBAAA???>>>@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAA@@@@@@???=========<<<:::777555333333333444555555555555444222222222222222222222222222222111111111000000000111111111111111111111111//////////////////000000....../////////000000000000111333555666666666666222000...------...---,,,,,,,,,,,,------------...---------.........//////------...000222444666777888999:::;;;999666333111///......---------......---.....................000000///...............+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''&&&''''''((((((''''''&&&(((***,,,+++((((((***---&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%************************''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......////////////000111333333111333444555444333444555444444555666888:::;;;<<<;;;:::888777555555555555555555666777777777666666444555666777888999999999888888888999:::;;;=========>>>??????@@@?????????AAACCCDDDDDDCCCCCCCCCDDDCCCEEEGGGIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDFFFHHHKKKLLLLLLNNNPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVVVVYYYYYYZZZ\\\^^^```aaabbb___```aaabbbcccbbbbbbaaaZZZ[[[\\\]]]___bbbdddeeehhhkkkmmmmmmllllllnnnrrrvvvzzz}}}{{{uuunnnkkkjjjiiiiiigggdddaaa______aaadddeeeeeedddcccdddfffhhhkkklllmmmmmmlllkkkmmmnnnqqqrrrssstttttttttsssrrrqqqqqqooommmmmmooosssvvvxxxyyyzzz|||~~~zzzuuurrrrrrrrrrrrkkkiiihhhggghhhiiihhhgggeeedddcccdddhhhmmmrrruuuxxxtttnnniiiggghhhkkknnnmmmmmmlllkkkjjjkkknnnpppmmmmmmmmmkkkiiiiiikkkmmmmmmmmmmmmllljjjgggdddccc\\\[[[YYYWWWUUUUUUUUUUUUVVVVVVVVVTTTRRRRRRTTTVVVWWWWWWWWWWWWUUUSSSQQQPPPJJJIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@???>>>===>>>@@@????????????>>>>>>>>>>>>>>>>>>???????????????>>>======<<<;;;999666444333222333333444444444333333222222222222222222222222222222222111111111000000111111111111111111111111......////////////000000............////////////...///222333444333222111000...,,,,,,---------+++,,,,,,,,,,,,------------,,,,,,,,,---......//////---...///000222555777888666777888888666444222000......---,,,,,,,,,,,,------------...............+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&(((***+++)))%%%%%%(((,,,''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))************************++++++++++++***************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---......//////000222333444111333444444333333333555222333444666888999:::;;;999888666555444444444444444444666777777777666666666666666777888999:::;;;::::::::::::;;;<<<>>>>>>>>>???@@@AAABBBAAAAAA@@@???AAACCCDDDCCCBBBBBBCCCBBBDDDGGGIIIIIIIIIGGGFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCEEEGGGJJJLLLJJJLLLNNNOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYZZZ[[[]]]^^^___```___```aaaaaaaaa```___^^^ZZZZZZZZZZZZ\\\^^^```aaabbbfffiiijjjhhhhhhkkkooowww}}}|||tttooommmjjjjjjjjjgggccc```^^^^^^cccddddddcccbbbccceeeggghhhjjjkkklllllllllnnnpppoooqqqsssuuuvvvuuutttsssooooooooommmmmmnnnrrruuuxxxyyyzzz|||}}}~~~|||vvvrrrqqqqqqrrrrrrkkkiiigggfffggghhhhhhhhhfffeeeddddddgggkkkooorrrtttpppkkkgggeeegggjjjllllllmmmnnnllljjjiiilllnnnlllnnnnnnllliiiggggggiiiiiijjjjjjjjjhhhfffcccbbb]]]\\\YYYWWWUUUTTTSSSSSSTTTTTTTTTSSSQQQQQQSSSUUUTTTTTTTTTSSSRRRPPPNNNMMMHHHGGGEEEBBBAAA@@@@@@@@@?????????>>>===<<<===???>>>>>>>>>>>>=========<<<<<<===============<<<<<<<<<;;;:::888777777777777222333333333333333222111333333333333333333333333333333222222222111111111000000000000000000000000........./////////000000------........./////////------.....................---+++,,,------,,,+++++++++,,,,,,,,,---------+++++++++,,,---.........,,,---...///111333555666444444444333222111000///------,,,+++++++++++++++---------.........//////''''''''''''((()))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%'''(((&&&!!! $$$((((((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&)))***'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************)))************+++++++++******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,.........///000222333444///000222222111111111222///111444666888999999999888777555444333333444444333444666777777777666666777777666666777999;;;===999999999:::;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBBBB;;;>>>@@@AAA@@@??????@@@BBBDDDFFFIIIIIIHHHGGGEEEIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBCCCDDDGGGJJJLLLIIIKKKNNNPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVWWWYYYZZZ[[[\\\]]]``````aaa```___^^^\\\[[[ZZZZZZYYYYYYZZZ\\\^^^___]]]bbbggggggeeeeeeiiimmmooowwwyyyqqqkkkiiikkklllllljjjeeeaaa^^^^^^ccccccccccccaaabbbdddggghhhjjjlllmmmmmmnnnppprrrlllnnnrrruuuwwwwwwvvvuuupppqqqqqqpppoooppptttvvvvvvwwwxxxzzz{{{{{{||||||~~~}}}}}}~~~~~~zzzvvvqqqnnnnnnooopppqqqkkkiiigggfffhhhiiiiiihhhiiihhhgggggghhhkkknnnppprrroookkkgggfffhhhkkkmmmlllnnnooommmjjjiiijjjmmmlllnnnooommmhhhddddddeeeeeefffggggggfffdddbbb```^^^\\\ZZZWWWUUUSSSSSSSSSSSSTTTSSSRRRQQQQQQSSSUUUQQQQQQQQQQQQOOOMMMKKKJJJGGGFFFDDDAAA@@@?????????>>>??????>>><<<<<<===>>>>>>============<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999777777777888999:::333333333333333222111000333333333333333333333333333333333222222222222111////////////////////////---.........//////000000---------.........//////---,,,***))))))***,,,------,,,++++++------,,,+++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,---...000222333555222111111000////////////---,,,++++++************---------.........//////+++++++++,,,---...000000******+++++++++,,,,,,,,,************************))))))******++++++++++++&&&&&&''''''''''''&&&&&&''''''(((((()))*********(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))$$$%%%'''((((((((('''&&&'''((()))(((&&&%%%$$$%%%&&&&&&&&&''''''''''''((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************'''&&&%%%%%%&&&(((***,,,*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))+++,,,,,,+++***,,,---........./////////000000222222222111111111111111555444333222333555777999666555333222111000000000444444555555666555555555444555666777999:::;;;<<<======<<<;;;:::;;;>>>AAA>>>???AAACCCCCCCCCCCCBBBCCCAAA???@@@CCCEEECCCAAABBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIIIIJJJLLLNNNOOOOOOOOONNNQQQPPPPPPSSSWWWXXXVVVSSSWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\[[[[[[ZZZ[[[[[[\\\]]]ZZZWWWXXX[[[^^^^^^\\\aaabbbbbbbbbbbbcccfffhhhlllmmmpppqqqpppnnnllljjjllltttxxxpppeee_________cccfffiiiiiigggfffhhhiiimmmooopppqqqqqqpppnnnmmmnnnppptttxxxzzzxxxtttpppooonnnlllkkkkkklllmmmnnnssstttuuuwwwxxxzzz{{{|||||||||{{{zzzzzzzzzzzz{{{zzztttlllhhhhhhiiijjjiiikkkiiigggfffffffffhhhiiikkkjjjiiihhhhhhiiijjjkkkkkkjjjiiiiiihhhhhhiiiiiikkklllnnnmmmjjjhhhgggggghhhiiijjjiiifffdddccccccaaa```_________aaabbbccc\\\\\\ZZZYYYWWWUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIDDDCCCAAA???============>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::777777777777666555444333444444444444444444444333000000111222333444444555222111000000111111///.........//////000000111111...------,,,,,,------...///............---------,,,,,,,,,+++++++++************+++++++++******)))---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------///000000////////////...---,,,,,,+++++++++************)))+++++++++,,,,,,---------++++++++++++++++++++++++************************+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---''''''''''''&&&&&&&&&&&&***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&'''(((((('''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''(((((()))))))))*********)))((('''&&&&&&((()))******)))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------111111111111000000000000333222111111111333555666444444333222222222333333333444555555666555555555444444555777888:::;;;;;;<<<===<<<;;;:::;;;>>>@@@>>>???AAACCCCCCCCCCCCBBBBBB@@@???@@@CCCDDDBBBAAABBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCEEEGGGHHHIIIIIIJJJLLLMMMNNNOOONNNNNNPPPPPPPPPSSSVVVWWWVVVTTTWWWWWWXXXXXXYYYZZZZZZ[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^[[[YYYZZZ]]]______^^^bbbccccccbbb``````bbbdddiiijjjkkklllmmmlllkkkjjjlllsssuuunnnfffbbb```___bbbfffiiikkkiiiiiiiiijjjooopppqqqrrrrrrqqqooonnnlllmmmooorrrtttsssooolllmmmlllkkkjjjjjjkkklllmmmqqqqqqrrrsssuuuvvvwwwwwwzzzzzzyyyxxxxxxxxxxxxxxxwwwrrrlllhhhhhhiiiiiiiiijjjiiigggfffeeefffggghhhjjjjjjiiihhhhhhhhhhhhhhhjjjjjjiiihhhhhhhhhhhhhhhiiikkkmmmllljjjhhhhhhhhhhhhiiiiiihhheeeccccccccc``````___^^^^^^___``````[[[[[[ZZZYYYWWWUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJHHHHHHGGGCCCBBB@@@>>>=========>>>>>>======<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888777777777777666555444333333333333222222222222111111111222222222222222222333111000000111111000//////////////////000000000------,,,,,,,,,,,,------............------------,,,,,,+++++++++*********************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,---......---------+++++++++************)))+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************))))))))))))***,,,---++++++************++++++(((((('''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++***)))((('''((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,////////////////////////000000/////////111222444333222222222333444555555333444444555666666555555444444555777888999:::;;;;;;<<<<<<;;;:::;;;===???>>>???AAABBBCCCCCCBBBAAA@@@?????????AAABBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFDDDDDDCCCBBB@@@??????>>>???@@@@@@BBBDDDFFFHHHIIIHHHIIIKKKLLLMMMMMMNNNNNNPPPOOOPPPRRRUUUWWWVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]][[[[[[]]]___``````dddddddddbbb```___```aaaeeeeeeeeefffgggiiijjjjjjlllpppqqqlllgggfffccc___aaaeeeiiilllllllllllllllpppqqqrrrssssssrrrqqqpppmmmmmmlllmmmnnnnnnkkkiiikkkkkkjjjiiiiiijjjkkklllmmmnnnnnnoooppppppqqqqqqvvvvvvuuuttttttttttttuuusssoookkkiiihhhiiihhhgggjjjiiihhhffffffeeeeeefffhhhhhhhhhhhhhhhgggfffeeeiiiiiihhhgggggggggggghhhgggiiikkkllljjjiiiiiijjjhhhiiiiiihhheeecccccccccaaa```^^^]]]\\\\\\]]]]]]ZZZZZZYYYYYYWWWVVVUUUTTTPPPPPPOOONNNNNNNNNNNNOOONNNMMMLLLJJJHHHGGGFFFEEEAAA@@@>>>=========>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999777777777777666666666666666666666666666555444333111111111111000000//////222222222222111111000000333111000000111222111//////////////////.........------,,,,,,,,,,,,------......---------,,,,,,,,,,,,++++++++++++*********+++***))))))))))))+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------)))***+++,,,------------+++++++++************)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***+++,,,))))))(((((((((((())))))***)))(((''''''''''''((($$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++***))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))************)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------------............/////////.........///000111222222222111111222222333444333333444555666666666666555666666777888::::::;;;:::;;;<<<;;;::::::<<<>>>>>>???@@@AAABBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA???>>>======>>>>>>???@@@BBBEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPRRRTTTVVVVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\[[[[[[\\\^^^___```cccdddeeecccaaa```aaabbbcccbbbaaabbbdddgggjjjlllkkkmmmllliiihhhiiieee``````ccchhhlllnnnnnnnnnmmmnnnoooqqqssstttuuuuuuuuurrrooolllkkkkkkkkkjjjiiijjjiiiiiiiiiiiijjjkkkkkkkkkkkkkkklllllllllllllllrrrqqqqqqpppppppppppppppnnnllljjjiiihhhggggggfffjjjiiiiiihhhgggfffeeeeeedddeeefffggghhhgggfffeeehhhggggggfffffffffffffffeeehhhjjjkkkjjjjjjjjjkkkiiijjjjjjiiifffdddddddddbbbaaa___]]]\\\[[[[[[[[[YYYYYYYYYYYYXXXVVVTTTSSSNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLJJJHHHFFFDDDCCC???>>>===<<<======??????======<<<;;;;;;;;;;;;<<<::::::::::::999999888888666666666666555555555555555666666666555555444333111111111000000//////...111111111111111111111000222111000000111222111000/////////......------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++************+++***((('''((()))+++,,,***+++,,,------,,,+++******************************************+++,,,---))))))***++++++++++++++++++++++++*********))))))*********+++++++++++++++************************************************++++++***))))))))))))))))))((((((''''''(((((()))******))))))))))))******$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%&&&'''(((&&&''')))((('''%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))((((((((())))))***+++,,,(((((())))))************))))))))))))))))))))))))((((((((()))******++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,,,,------.....................//////000111222222111111000///000000000222333444555666666666666666777777888999:::;;;;;;999:::;;;;;;::::::;;;=========???@@@@@@???>>>>>><<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBAAA@@@>>>>>>======>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTVVVXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZZZZZZZ[[[[[[\\\]]]ZZZZZZZZZZZZZZZ[[[]]]___bbbccceeeeeedddcccdddeeecccbbb``````bbbfffjjjllljjjkkkjjjggghhhjjjgggaaa```bbbfffjjjmmmooonnnmmmkkkmmmooorrruuuxxxzzz{{{uuuqqqllliiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjnnnmmmmmmlllkkkllllllllliiiiiiiiihhhgggfffffffffjjjjjjkkkkkkjjjhhhgggfffaaaccceeefffgggggggggfffgggfffeeeeeeddddddeeeeeedddfffiiikkkjjjjjjkkkkkkjjjkkkllljjjgggeeeeeeeeedddbbb```^^^\\\[[[[[[[[[XXXYYYYYYYYYXXXVVVSSSRRRMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKIIIFFFDDDCCC>>>===<<<<<<<<<===>>>???======<<<;;;;;;;;;;;;;;;999999999999999888888888666666666666555555555555555555555555555444444333333222222111000000//////......///000000111222222111000//////111111111/////////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++*********))))))***)))((('''''')))+++,,,***+++,,,------,,,+++***************************++++++++++++++++++,,,---******++++++***))))))(((+++++++++*********))))))************************************************)))))))))))))))))))))))),,,++++++***)))((('''&&&)))))))))(((((()))))))))'''((()))***+++++++++***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''***(((%%%######%%%(((***(((((('''&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((())))))&&&&&&'''(((***++++++,,,((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++)))+++,,,,,,+++***,,,---))))))*********+++++++++,,,,,,,,,---......//////......//////000111111111111111000///.........///222222444555666666777777666777777888999999::::::888999;;;;;;:::999:::<<<;;;<<<===>>>>>>===<<<;;;;;;<<<======<<<<<<===>>>===============>>>??????BBBBBBAAA@@@@@@??????????????????@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRSSSVVVYYYXXXXXXYYYYYYYYYYYYYYYYYY[[[ZZZZZZYYYYYYYYYZZZZZZXXXYYYYYYYYYXXXYYY[[[^^^```bbbeeefffeeeeeeggghhheeecccaaa```bbbeeehhhkkkiiijjjjjjggggggiiihhhccc```aaacccfffkkkmmmmmmllljjjkkknnnqqquuuyyy|||}}}uuupppjjjfffdddddddddcccffffffgggggghhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiikkkjjjiiiiiihhhhhhiiiiiifffggggggfffeeedddeeegggjjjkkkmmmnnnnnnllljjjiiibbbcccdddeeefffgggggggggeeeeeedddccccccccccccddddddfffiiijjjjjjjjjjjjkkkjjjkkkllljjjgggeeeeeeeeedddbbb```^^^\\\[[[[[[[[[YYYYYYZZZYYYXXXUUURRRPPPLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIFFFCCCAAA======<<<;;;;;;<<<===>>>===<<<;;;;;;::::::;;;;;;888888888888888888888888777666666666555555555555444444555555555444444333444333333222111000//////------...///000111222222///...---...000111000///---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++************))))))))))))(((''''''((()))+++,,,+++++++++,,,,,,+++++++++************************,,,++++++***++++++,,,,,,++++++++++++***)))((('''+++++++++************)))*********)))))))))))))))************************))))))))))))))))))))))))************)))(((''''''******))))))))))))******"""$$$'''***++++++***)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''(((((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********)))+++,,,,,,+++***,,,---************+++++++++,,,,,,,,,,,,---.../////////------...///000000000000000////////////000000111111222333555666777777777555555666666777777888888777999::::::999999:::;;;999:::;;;<<<<<<;;;:::999999;;;===<<<;;;:::<<<>>><<<<<<<<<<<<<<<======>>>@@@@@@??????????????????@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNPPPQQQQQQRRRVVVZZZYYYYYYYYYYYYYYYYYYYYYXXX[[[ZZZYYYXXXXXXWWWWWWXXXWWWYYYYYYYYYWWWXXX[[[^^^___aaadddeeeeeeeeefffgggfffeeebbbaaaaaacccfffhhhgggjjjjjjgggfffhhhgggeeeaaa______bbbgggkkkkkkkkkkkklllnnnqqqtttxxxzzz|||uuupppjjjeeebbbaaaaaa```bbbcccdddeeeeeeffffffffffffffffffgggggghhhhhhhhhhhhhhhgggffffffffffffgggdddeeefffdddbbbccceeehhhkkkmmmoooqqqrrrpppnnnlllffffffeeeeeeeeeeeeffffffddddddcccbbbbbbbbbbbbcccdddfffiiijjjjjjiiijjjkkkhhhiiijjjhhhfffdddccccccbbbaaa^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWTTTPPPNNNIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJGGGDDDAAA???>>>===<<<;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;555666666666666666666666666666555555555444444444333444444555555444444444444333333222111000///............//////000000000...---,,,---/////////...,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++************************))))))))))))''''''(((((()))******+++,,,++++++++++++++++++,,,************************+++******)))))))))************+++++++++***))))))+++++++++************)))******)))))))))(((((((((************************))))))))))))))))))))))))%%%&&&((()))***+++************))))))))))))******!!!%%%)))++++++)))(((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%&&&(((((('''&&&''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))''''''''''''((((((((()))&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&'''(((((()))***+++++++++))))))))))))))))))))))))******)))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,---------.........,,,,,,------...///000000+++,,,---...////////////......//////000222333444111222333555666777777777333333444444555555666666777888::::::999999999:::888999:::::::::999888777888;;;===<<<:::999;;;>>><<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>????????????BBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJLLLNNNPPPPPPPPPRRRVVVZZZYYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZYYYWWWXXX[[[^^^___aaadddeeedddddddddeeegggeeecccaaaaaabbbdddeeegggkkkkkkgggeeefffgggfffaaa___]]]```eeeiiijjjjjjmmmnnnoooqqqsssvvvxxxzzzvvvrrrkkkfffcccbbbaaa```___```aaaccccccdddddddddddddddeeeffffffggghhhhhhggggggfffeeeeeeeeeffffffccceeeeeecccaaabbbeeeiiikkknnnqqqssstttssspppooojjjiiigggeeedddddddddddddddccccccbbbaaabbbbbbbbbdddfffiiijjjiiiiiiiiijjjggghhhhhhgggdddbbbaaabbb```___]]][[[YYYYYYYYYYYYZZZ[[[[[[ZZZWWWSSSOOOLLLHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIFFFCCC???===>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;::::::::::::;;;444444444444444444444444555555555444444444333333333333444444555444444444333333222111000///......///////////////.........---,,,+++,,,...///...---+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++************)))************))))))))))))&&&&&&((()))************---,,,+++******+++,,,---))))))))))))))))))))))))***)))(((((((((((())))))((()))***++++++,,,,,,++++++++++++************)))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))!!!###%%%)))+++------...))))))(((((((((((())))))$$$&&&))),,,,,,+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******''''''((())))))))))))))))))))))))((())))))***+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////////////////////////////222333333444444555666666777777666666666666777777999888888888777777666666999888888888888888999999::::::999999999:::;;;;;;:::::::::::::::;;;<<<===>>>>>>=========???@@@AAAEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIMMMLLLJJJJJJLLLOOOSSSVVVWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[YYYVVVTTTTTTTTTWWWXXXYYYYYYYYYZZZ\\\^^^aaabbbdddddddddfffhhhkkkjjjhhheeebbb```___``````fffggghhhiiiiiihhhgggggg`````````aaacccfffiiikkkkkklllnnnoooqqqssswwwzzzxxxuuuppphhhbbb```aaacccdddcccbbbcccdddddddddcccfffggghhhhhhfffeeefffgggjjjiiifffdddcccdddeeeeeebbbcccdddccccccccceeegggiiilllqqqttttttsssssssssnnnkkkgggfffggggggeeeccccccbbb```______```aaaaaabbbeeehhhjjjiiiiiiiiiiiiddddddcccccccccccccccccceeeccc___[[[XXXWWWXXXXXXVVVWWWWWWWWWUUUSSSPPPNNNGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFEEECCCAAA>>>===:::;;;<<<<<<======<<<<<<===<<<;;;:::888777666666666555555444444444555555666555444333222333333444111111222333444444444444333444333333111...,,,***......---------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******((()))***)))'''%%%&&&''')))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((($$$$$$%%%'''***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''************************...,,,***))))))*********(((((())))))*********++++++***)))'''''''''((()))***)))(((''''''((()))***$$$&&&(((***+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))''''''((())))))))))))))))))))))))))))))***++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...............////////////000000000000000000000000000000000111222222333333555555444444444444555555888888888777777777666666888888777777777888999999999999999888888999::::::<<<;;;;;;::::::::::::;;;>>>>>>======>>>???AAABBBDDDDDDDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIIIIIIIKKKNNNQQQSSSUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[ZZZXXXUUUTTTTTTUUUVVVWWWYYYYYYYYYZZZ\\\^^^```aaacccccccccdddeeegggjjjiiigggdddbbbaaaaaaaaadddeeefffggggggfffeeeeeeaaaaaaaaaaaadddgggjjjkkkmmmnnnnnnnnnmmmooosssuuutttrrrmmmgggaaa___```bbbcccbbbbbbcccdddeeeeeeeeefffggggggfffeeedddfffhhhhhhgggeeecccbbbcccdddeeebbbdddffffffeeeeeefffhhhiiilllppprrrssssssssstttppplllhhhggggggfffdddbbb``````____________`````````cccfffhhhhhhggghhhhhhfffeeedddcccbbbbbbccccccccc```]]]YYYWWWVVVVVVWWWUUUVVVVVVVVVTTTRRRPPPNNNKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEECCCAAA>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999888777666555555444444444444444666555444333222222333444333333333333333333222222333333333333222111///......------------,,,,,,,,,...------,,,,,,+++******++++++++++++++++++++++++)))******++++++******)))(((*********((('''((())))))***++++++++++++***)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((('''&&&%%%&&&(((*********))))))))))))))))))))))))************************)))))))))))))))))))))******)))''''''((()))******(((((()))))))))************)))(((&&&&&&&&&'''(((***)))(((''''''((()))***%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$''''''((((((((()))))))))%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&%%%%%%%%%'''***---...''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((''''''&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))))))))*********)))***++++++,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000000000000000000000/////////000111111222222555444444333333444444555777777777777666666666666666666666666777777888999999999888888888888888999<<<<<<;;;;;;:::999999999============>>>???AAAAAABBBCCCDDDEEEEEEEEEDDDCCCGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXZZZZZZYYYWWWTTTSSSUUUVVVUUUVVVXXXYYYYYYZZZ]]]___aaaccceeefffeeedddddddddiiiiiihhhgggfffdddbbbaaacccdddeeeeeeeeedddcccbbbaaaaaaaaabbbdddgggjjjkkknnnnnnmmmjjjiiijjjmmmpppooommmjjjddd```^^^___`````````aaacccdddeeefffggggggggggggeeedddeeegggjjjhhhgggdddbbbaaaaaabbbcccbbbeeeggghhhggggggggghhhjjjllloooppppppqqqsssuuuqqqnnnkkkhhhgggeeecccaaa]]]]]]]]]^^^^^^^^^^^^^^^]]]```ccceeeeeeeeefffggggggfffcccaaaaaaaaabbbccc___]]]ZZZWWWUUUUUUUUUVVVUUUUUUUUUUUUTTTRRROOONNNPPPOOOMMMJJJHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@???===>>>===<<<:::::::::;;;;;;;;;;;;;;;:::::::::999999666555444444333333333444444444333222222222222333555444333222111111111111222333333333333222222111------------,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++)))******++++++******)))((()))******))))))***+++)))******++++++******)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***(((%%%%%%&&&)))******************************'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((((()))***+++(((((())))))))))))******(((''''''&&&&&&&&&&&&''')))((((((''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''$$$###'''(((((((((((()))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%'''+++...'''''''''''''''''''''''''''&&&%%%%%%'''***---///''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***************+++,,,,,,+++++++++***************************************++++++,,,,,,,,,------------------.........//////111111111111111111111111000000000111222222333333666555555555555555555666666666666666666666666666555555555555666777888999;;;;;;:::999888888888999::::::;;;;;;:::::::::999;;;;;;<<<======??????@@@@@@BBBDDDFFFGGGFFFEEEDDDHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKMMMOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXVVVTTTSSSUUUWWWUUUWWWYYYYYYYYY[[[^^^```dddgggiiiiiihhhfffeeedddggghhhiiihhhgggeeecccaaaccccccdddeeeeeedddbbbbbbaaabbbbbbccceeegggiiikkkmmmllljjjgggeeefffiiilllllljjjgggccc^^^[[[[[[\\\]]]^^^```bbbcccdddfffggghhhhhhgggeeedddfffjjjmmmllljjjfffccc```_________aaadddggghhhhhhgggfffgggjjjkkklllmmmmmmooorrruuurrrpppmmmjjjgggeeebbbaaa\\\\\\\\\]]]]]]\\\\\\\\\[[[]]]```bbbbbbcccdddeeegggeeebbb```^^^___```aaa]]][[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEDDDCCCBBB@@@???>>>@@@>>><<<999888999::::::999999999999999999999999555555444333222222222222222222222222111222222222444333222111000111111222222222222222222111111000---------,,,,,,,,,++++++------,,,,,,+++*********************************))))))************))))))&&&((())))))))))))+++,,,))))))************))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))***)))''''''((())))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((()))***)))))))))***+++(((((())))))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))******+++&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''$$$###&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%###$$$'''***'''''''''''''''''''''''''''&&&%%%%%%&&&'''***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))******))))))******+++,,,+++++++++***************************************+++++++++,,,,,,,,,------------------............000000000000000000000000///000000111111222333333555555444444444444555555555555555555555555555666444444444555666888999:::>>>===<<<;;;:::999999999777888999:::;;;;;;;;;;;;999999:::;;;======>>>>>>???AAADDDFFFGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPNNNOOOOOOPPPQQQSSSUUUVVVVVVWWWWWWVVVUUUUUUXXXZZZXXXYYY[[[[[[[[[]]]___aaafffhhhjjjjjjhhhfffddddddeeefffhhhhhhgggeeecccaaadddeeeeeefffeeedddcccbbbaaaaaabbbdddeeeggghhhiiijjjiiihhheeeddddddgggjjjjjjiiigggbbb]]]YYYXXXYYY[[[]]]```aaa```aaadddfffiiiiiihhhgggfffhhhllloooqqqnnniiieee```^^^\\\\\\___bbbeeegggfffeeedddeeehhhiiijjjjjjjjjlllpppsssqqqpppnnnlllhhheeecccbbb]]]\\\\\\\\\[[[[[[[[[[[[ZZZ]]]___``````aaabbbddddddccc```^^^]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJEEEEEECCCBBBAAA@@@??????@@@>>><<<999888888999999777777777777777888888888555555333222222111111111000000111111111111111111000000000000111111222333222222111000///...------------,,,,,,,,,+++++++++---,,,,,,++++++***))))))************************)))))))))******)))))))))$$$&&&((((((((((((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))***(((((()))***+++***'''%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********(((***+++)))'''%%%%%%'''))))))(((((((((((((((((((((((((((((()))(((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&((()))***++++++&&&&&&&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&###!!! !!!"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((())))))))))))))))))))))))((()))******+++******************++++++************************++++++++++++,,,,,,,,,,,,,,,------------.........////////////////////////.........///000000111111333222222111111222222333444444444555555555555555444444444666777999;;;<<>>===;;;::::::999999555666888:::<<<<<<<<<<<<888888:::<<<===>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGIIIKKKLLLNNNNNNOOOOOONNNNNNNNNPPPRRRTTTUUUUUUWWWYYYZZZZZZ[[[]]]^^^\\\^^^______^^^___aaaccceeegggiiihhhfffdddcccdddeeefffggghhhgggfffdddbbbeeeffffffgggfffeeecccbbb```aaabbbccceeefffggggggggghhhhhhfffddddddfffhhhggggggfffbbb^^^ZZZYYYXXX\\\___bbbaaa______bbbeeeggghhhhhhhhhgggiiimmmooossspppkkkeee```]]][[[ZZZ^^^aaacccdddcccccccccdddeeefffgggggghhhjjjmmmpppnnnoooooommmiiifffeeeeeeaaa___]]]\\\[[[[[[[[[\\\\\\^^^___```___```aaacccbbbaaa```___^^^]]]]]]]]]]]]\\\[[[YYYWWWUUUUUUTTTUUUUUUTTTSSSRRRRRRQQQQQQMMMNNNNNNNNNMMMMMMLLLKKKEEEDDDCCCAAA@@@????????????===<<<:::999888888999666666666666666666777777555444333222111000000000...///000000111000000000......000111111222222111111000///---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))************************((())))))******))))))((($$$&&&'''((('''''')))+++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******'''(((***,,,---,,,'''$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&)))***((($$$!!!"""###))))))(((((((((((('''''''''((())))))***)))))))))&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&######$$$&&&''')))******&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&%%%###!!!"""###''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((''''''(((((()))***)))))))))***+++++++++,,,***************************++++++++++++,,,,,,,,,,,,,,,---------.......................................///000000111111222222222111111111111222222333333444444444555555555444444555666888:::<<<===???>>>===;;;:::999888888555777999;;;<<<;;;::::::888999;;;===??????@@@???@@@@@@BBBDDDFFFHHHJJJKKKGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGHHHJJJKKKMMMNNNOOOPPPOOONNNNNNOOOPPPSSSTTTUUUXXX\\\___aaaaaacccdddaaabbbcccbbbaaaaaaccceeeggghhhhhhgggeeedddeeeffffffggghhhhhhhhhgggfffeeeeeeffffffffffffdddcccbbb___```aaacccdddeeeeeefffggghhhiiihhhfffddddddeeecccddddddccc```]]]\\\\\\```ccceeeddd```^^^aaaddddddeeegggggggggiiikkknnnpppmmmiiiddd___]]][[[[[[___aaabbbbbbbbbbbbccceeeaaaccceeeffffffgggjjjlllkkkmmmooonnnjjjhhhggghhheeeccc___\\\ZZZZZZ\\\]]]___```aaa```______aaaccc```aaaaaaaaaaaa```___^^^^^^]]][[[YYYVVVTTTSSSRRRSSSRRRRRRQQQPPPPPPPPPPPPMMMMMMMMMNNNMMMLLLJJJIIIEEEDDDBBB@@@??????@@@@@@<<<<<<;;;;;;:::999888888777777777777666666666666555444333111000000//////---...///000000000//////---...111222222111///...///...---,,,+++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))************************(((((())))))))))))((((((&&&'''))))))(((((()))+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((()))*********(((((()))+++,,,,,,)))&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&%%%))),,,***&&&###$$$&&&))))))((((((((('''''''''&&&&&&((()))))))))((((((&&&&&&'''(((((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))************))))))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((("""$$$'''((((((((()))***''''''''''''''''''''''''"""$$$&&&((())))))'''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................111111111222333333444444444333333333333333333444333333333444444555555555444444555777999;;;===>>>???>>><<<:::999777777777777888:::;;;;;;:::999888999;;;===???AAAAAAAAAAAA@@@@@@BBBCCCFFFIIIKKKLLLFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPOOONNNNNNPPPRRRSSSVVVZZZ___dddffffffggghhhdddeeeeeedddccccccdddfffiiijjjjjjiiigggfffhhhiiihhhhhhiiiiiiiiiiiihhhhhheeeeeeffffffeeedddbbbaaa^^^___aaabbbddddddeeeeeehhhjjjkkkjjjgggdddcccccc```aaaccccccaaa_________cccfffhhhfffaaa___aaadddaaaccceeegggggghhhjjjlllmmmkkkfffbbb___]]]\\\[[[```aaabbbbbbaaabbbdddfff___aaadddeeeeeefffhhhjjjiiilllnnnnnnkkkiiiiiijjjiiieee```\\\ZZZZZZ\\\^^^```aaabbbaaa______aaaccc```aaacccddddddbbb```___^^^]]][[[XXXVVVSSSQQQPPPQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLJJJHHHGGGEEEDDDBBB@@@??????@@@@@@;;;;;;;;;;;;;;;999888888888888888888777777777666555444333111000/////////,,,---///000000000//////...///222333333000---***---,,,,,,+++,,,---...///,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''+++///...***'''))),,,))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((%%%"""###'''(((%%%"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&!!!"""$$$%%%&&&'''''''''''''''''''''((((((((((((&&&'''(((*********))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''',,,***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%###%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((($$$%%%'''))))))(((&&&%%%&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((+++*********))))))(((((())))))***++++++++++++***++++++************++++++))))))(((((()))+++---...............///111222333//////............//////000000000111222222333333333333333222222111111111222222333333555666888888888777777777888:::<<<>>><<<;;;999888888888999999999999999888888888777777:::;;;>>>@@@AAAAAA@@@???AAAAAABBBDDDFFFHHHJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKMMMNNNOOONNNNNNMMMRRRPPPNNNMMMMMMPPPSSSUUUYYY[[[^^^bbbdddeeeeeeeeeeeegggiiiiiihhhggggggggghhhhhhhhhhhhhhhiiijjjkkklllkkkiiijjjkkkllllllkkkiiigggeeeeeeeeedddbbb``````aaabbbccccccbbbaaa```eeefffggghhhhhhgggfffeeecccddddddeeeeeeddddddcccnnnnnnmmmiiieeeccccccdddeeefffgggiiiiiihhhhhhgggjjjjjjiiieee```^^^___aaadddcccbbbcccdddeeecccaaa^^^___aaabbbdddeeeeeeeeehhhiiiiiijjjkkkkkkkkklllooolllhhhccc```____________``````___]]]]]]^^^``````___^^^___```___^^^\\\]]][[[XXXVVVTTTRRRRRRRRRRRRPPPMMMLLLLLLLLLLLLKKKIIIJJJJJJJJJIIIHHHHHHGGGDDDCCCAAA???===<<<<<<<<<;;;;;;999888777666666666666555555555555444444444555444333222111///......------......///000000000000000111000///,,,***(((......---------,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))***++++++)))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&###!!!###''')))'''$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''))))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$%%%%%%###!!!%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''((()))((('''&&&%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((******)))))))))((((((((())))))***++++++++++++***+++******))))))******+++******))))))***+++,,,---------------...//////000000///...............//////000000111111222333333333333222222222222222222222222222222333555666666777666555555777999;;;<<<;;;:::999888888888999999:::999999999999888888888888:::===???AAABBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMOOONNNLLLKKKLLLNNNRRRTTTYYY[[[___bbbdddeeeeeedddccceeehhhhhhgggffffffgggkkkkkkjjjjjjjjjjjjkkkkkkjjjiiiggghhhiiikkkjjjjjjkkkiiigggffffffeeecccaaaaaabbbccccccccccccbbbaaagggggghhhhhhgggfffeeeeeeffffffeeeeeeeeeeeeffffffpppppppppmmmiiigggfffffffffgggiiijjjjjjjjjiiihhhiiijjjjjjgggbbb``````aaagggdddaaa``````aaa```___]]]^^^```bbbdddeeeeeeeeegggggghhhiiijjjkkkmmmnnnnnnlllhhhccc```_________aaaaaaaaa```^^^^^^___``````_________``````^^^[[[]]][[[YYYVVVSSSRRRQQQQQQQQQNNNLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFCCCBBBAAA???>>>===<<<<<<;;;:::999888777666666666555555555555444444444444444444333222111000///...............////////////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%###!!!###''')))(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((())))))((((((((((((((('''((()))******++++++******+++******))))))******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,------000000///...---------...//////000111111222222333222222222222222222333333222222222222222333444444555555444555555777999:::::::::999888888888888999::::::::::::999999999999888:::===???AAABBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOPPPPPPOOONNNMMMNNNMMMKKKJJJKKKMMMPPPRRRVVVXXX\\\```bbbcccbbbbbb```bbbeeeffffffeeefffgggjjjjjjkkkkkkmmmnnnpppqqqjjjhhhggghhhiiikkkkkkjjjmmmkkkiiihhhgggfffdddbbbbbbbbbcccccccccccccccccchhhhhhggggggffffffeeeeeehhhhhhgggffffffggghhhhhhqqqrrrsssrrrooollljjjiiihhhiiijjjkkklllkkkkkkjjjjjjkkkllljjjgggdddccccccjjjfffbbb____________^^^]]]^^^___aaaccceeeeeefffffffffeeefffiiillloooqqqmmmkkkhhhdddbbbaaa```aaabbbccccccaaa___^^^___```^^^^^^___```aaa```]]][[[\\\[[[XXXVVVSSSQQQPPPPPPOOOMMMJJJIIIIIIJJJIIIHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>======;;;:::999777666666666666555555444444444333333333333333333222111000///////////////............---,,,+++***)))***+++...///---------,,,,,,,,,++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((&&&&&&&&&'''+++)))'''&&&%%%&&&''')))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((())))))*********************))))))))))))******,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,+++000000///...------------//////000000111222222222111111111222222333333333333333222222222333333444555555555555666777888999999999888888888888888888;;;;;;;;;:::::::::999999:::;;;===???AAABBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPPPPQQQPPPOOOMMMLLLOOOMMMKKKJJJJJJKKKMMMNNNNNNQQQUUUZZZ]]]^^^^^^]]]\\\^^^bbbcccccccccdddeeeeeefffhhhkkkooosssvvvxxxnnnlllkkklllnnnoooooonnnpppnnnkkkjjjiiihhheeecccbbbbbbbbbbbbbbbcccdddeeehhhggggggfffffffffggggggjjjhhhgggeeeeeeggghhhjjjpppsssuuuvvvsssooommmllljjjkkklllmmmnnnmmmllllllmmmnnnooopppnnnkkkhhhgggjjjhhheeeddddddcccbbb```]]]^^^```bbbccceeeeeefffdddddddddeeeggglllpppsssmmmkkkiiifffdddcccccccccddddddcccaaa^^^]]]]]]___]]]]]]^^^```aaa```]]]ZZZ[[[ZZZXXXVVVSSSQQQOOOOOOOOOMMMJJJIIIIIIJJJIIIHHHJJJJJJIIIHHHGGGEEECCCBBBCCCBBBBBBBBBAAA@@@???>>>:::999888777666555555555444444444444333333333222333222222222111000000000000000///......---,,,,,,++++++******+++,,,---...,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******))))))((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&(((***,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((()))************)))***))))))))))))))))))***+++,,,,,,,,,++++++++++++------.........------,,,//////...---------------...//////000111111222222111111111222222333333333444333333333333333444444666666666666777777888999888888888888888888888888;;;;;;;;;:::::::::999999======>>>???@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLOOOPPPPPPQQQPPPOOOMMMLLLNNNLLLKKKIIIHHHHHHIIIJJJIIIKKKOOOSSSVVVXXXXXXYYYYYY[[[^^^```aaaaaabbbcccbbbcccfffjjjnnnsssvvvxxxsssrrrqqqrrrtttuuuuuuuuuqqqooolllkkkkkkjjjgggeeebbbaaaaaaaaabbbdddggghhhiiihhhgggffffffgggiiijjjjjjhhhgggeeeeeeggghhhjjjooorrruuuvvvtttqqqnnnmmmkkklllnnnooooooooonnnmmmpppqqqsssttttttrrrnnnllliiiiiikkkmmmnnnllliiieee^^^___aaabbbdddeeeeeeeeedddccccccdddgggkkkooorrrmmmllljjjhhhgggfffffffffeeeeeedddaaa^^^\\\\\\]]][[[[[[\\\^^^______\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNPPPMMMKKKIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDBBBAAABBBBBBCCCCCCBBBAAA@@@???999999777666555444444444444333333333222222222222222222111111111111111111000000///...---,,,++++++,,,,,,---......---++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''''''&&&$$$$$$&&&((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%%%%(((+++***)))((('''&&&&&&'''(((%%%&&&&&&&&&&&&''''''''')))(((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))'''(((((((((((()))))))))'''((())))))******))))))***))))))(((((())))))***++++++,,,,,,,,,,,,,,,+++---...///000000///...---...---------------............///000000111111222222222222222222222333333333333333333333444555555555666666666777777777777666777888888999888888888::::::::::::999999999999===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKNNNNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJMMMNNNOOOPPPRRRTTTUUUVVVVVVYYY\\\^^^^^^^^^___```bbbcccdddgggjjjmmmpppqqqvvvtttsssuuuwwwyyyyyyxxxpppnnnlllllllllkkkiiigggcccbbbaaabbbdddhhhkkknnnnnnllliiigggfffgggiiikkkiiihhhgggggggggggghhhiiinnnqqquuuvvvtttqqqpppooolllmmmnnnooopppooonnnnnnssstttuuuwwwxxxwwwssspppiiikkknnnsssuuusssnnnjjjaaabbbcccdddeeeeeeeeeeeeddddddddddddgggjjjmmmooonnnmmmlllkkkjjjiiiiiiiiiggggggfffccc___\\\\\\]]]ZZZZZZYYYZZZ\\\\\\[[[ZZZVVVVVVVVVUUUSSSRRRPPPOOOPPPMMMJJJIIIJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBBBBAAA@@@???999888777555444444444444333333333222222222111111111111111111111222222222//////......---,,,++++++---...//////...,,,***(((+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))'''$$$$$$'''***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%((()))((($$$###&&&)))((('''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&$$$%%%''')))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%###"""$$$$$$%%%&&&'''(((((()))'''((((((((())))))))))))((((((((()))))))))******'''(((((()))))))))))))))))))))(((((((((((()))))))))***,,,------------,,,+++,,,...000000000///...,,,,,,,,,,,,---...//////......//////000111111111333333222222222222222222111111111111222333555555444444555666666666666555555666777888999999888777:::999999999999888888888;;;;;;===>>>AAACCCEEEFFFCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEGGGIIIJJJLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSZZZXXXVVVSSSSSSSSSUUUVVVUUUXXX[[[\\\\\\\\\\\\]]]___```aaaccceeehhhjjjllltttrrrrrrsssuuuwwwxxxwwwooommmlllkkklllllljjjiiieeedddcccdddggglllrrruuuuuurrrmmmiiiffffffggghhhjjjiiiiiiiiiiiiiiiiiijjjnnnqqqtttuuutttrrrqqqqqqlllmmmnnnppppppoooooonnnuuuttttttvvvxxxxxxuuussskkklllooosssuuutttpppmmmdddeeeeeeffffffeeeeeedddddddddeeefffggghhhjjjkkkooonnnnnnmmmmmmlllllllllkkkkkkiiieeeaaa^^^^^^^^^ZZZXXXWWWWWWYYYZZZZZZZZZSSSTTTTTTTTTTTTRRRQQQPPPNNNLLLIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA<<<===>>>@@@@@@???===<<<888888666555444333333333222222222222111111111111000000111111111222222222.........------,,,,,,,,,---------,,,,,,+++***)))+++*********))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***+++)))%%%%%%)))---%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))***(((###!!!###'''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))###%%%&&&((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$###!!!!!!$$$&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&### $$$$$$%%%&&&((()))******(((((((((((())))))))))))(((((())))))******++++++'''(((((()))))))))))))))))))))(((((((((((())))))(((***+++---......------***+++---///000000///...+++++++++,,,---...///000......//////000111111111444333333222222111111111/////////000111333444555333333444555555555444444555666777999999999888777999999999888888888777777888999;;;>>>AAAEEEHHHIIIBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBCCCEEEFFFHHHIIIKKKKKKMMMNNNOOONNNNNNMMMOOOPPPQQQTTTWWWZZZ\\\^^^eeeaaa]]]XXXUUUUUUVVVWWWUUUWWWZZZ[[[[[[ZZZ[[[\\\ZZZ[[[]]]___cccgggjjjkkkqqqooooooppprrrtttuuutttnnnlllkkkkkkllllllkkkjjjffffffeeefffjjjpppvvvzzz{{{wwwpppjjjfffdddeeeeeejjjkkkkkkllllllkkkkkkjjjoooqqqtttuuutttssssssssslllmmmnnnppppppoooooonnnuuutttsssuuuxxxyyyvvvsssmmmmmmnnnqqqrrrrrrpppnnnfffgggggggggfffeeeeeedddeeeeeefffgggggghhhhhhhhhoooooooooooonnnnnnnnnnnnmmmmmmkkkgggccc```___```ZZZWWWUUUUUUVVVYYYZZZZZZRRRRRRSSSTTTTTTSSSQQQQQQMMMKKKHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBBBB999:::<<<===>>>===;;;:::888777666555444333333333222222222111111111111000000000000111222222333333......------------,,,,,,---,,,***(((((()))+++,,,************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%'''(((&&&"""!!!&&&+++$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$!!!!!!"""######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***'''$$$&&&+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%'''((()))++++++******)))---,,,++++++******++++++,,,,,,,,,---------......------------------------...............---------///000222333333222000///000000000111222222333333333333444444555666666666888888888888888888888888::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBBBBDDDDDDDDDCCCBBBAAA@@@???BBBAAAAAAAAABBBDDDEEEFFFIIIKKKLLLNNNNNNNNNMMMLLLMMMPPPUUUZZZ___dddjjjmmmuuunnneee]]]XXXVVVUUUTTTYYYYYYYYYZZZ[[[[[[YYYWWW[[[[[[\\\^^^bbbeeeiiikkklllmmmooopppppppppnnnmmmmmmmmmllllllkkkkkkjjjjjjooommmjjjhhhjjjoootttwwwxxxuuuqqqllliiigggggggggiiijjjkkklllmmmmmmmmmmmmnnnoooqqqssssssqqqooonnnooonnnnnnnnnooopppqqqqqqrrrssstttuuuuuusssqqqpppqqqppppppssswwwwwwsssoooggggggfffdddbbbcccfffiiillljjjhhhggggggfffeeecccgggjjjnnnnnnllljjjjjjkkkggggggfffeeebbb___\\\[[[]]][[[YYYWWWVVVUUUUUUVVVOOOOOOPPPQQQQQQPPPOOOOOOIIIHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCBBB@@@>>><<<===;;;:::888888999:::<<<777777666666555555555444222111111000000000000000......//////000000000111---...//////...,,,***)))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))...,,,***(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!$$$(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''((()))***+++******)))'''((((((((()))+++,,,---,,,,,,,,,------------.........---------------------------..................///111222222111///...///000000111111222333333333333333444555555666666888888888888888888888888:::999999999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@AAACCCEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNRRRWWW^^^dddjjjooosssvvvvvvoooeee]]]YYYXXXXXXWWWXXXXXXXXXZZZ\\\\\\[[[YYY[[[[[[\\\^^^aaadddgggiiikkklllnnnoooooonnnmmmllllllllllllllllllllllllkkkooommmkkkjjjkkkooosssuuuuuurrrnnniiifffdddddddddggghhhjjjkkkmmmnnnnnnooonnnoooooopppooonnnmmmlllmmmmmmmmmmmmmmmnnnooopppooopppqqqqqqqqqqqqpppoooqqqpppqqquuuyyyzzzwwwtttooollliiifffeeefffhhhiiikkkjjjhhhhhhiiiiiigggeeehhhkkkmmmllliiigggffffffeeeeeedddcccaaa^^^\\\[[[ZZZYYYWWWVVVUUUUUUUUUVVVPPPPPPQQQRRRQQQPPPOOONNNLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDCCCBBB@@@>>>===<<<;;;:::999777777888999:::666666666555555555444444222111111000000000000000000000111111111222222222............---,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))*********))))))((((((((()))***+++,,,---,,,,,,,,,,,,------------//////.........---------,,,,,,------......//////---...///000000///...---//////000111111222222333222333333444444555555666777777777777777777777777999999888888999999:::;;;;;;;;;;;;;;;;;;<<<======?????????@@@@@@??????>>>?????????@@@AAABBBDDDEEEHHHHHHIIIJJJLLLNNNPPPQQQUUU\\\fffooouuuxxxzzz{{{ssslllccc\\\XXXXXXYYYYYYWWWWWWWWWYYY\\\]]]\\\ZZZ[[[[[[\\\]]]___aaadddfffhhhiiikkkmmmmmmlllkkkjjjjjjkkkkkklllmmmmmmnnnnnnooonnnnnnmmmnnnpppqqqssspppmmmjjjfffcccaaaaaaaaadddeeegggjjjmmmooopppqqqooonnnmmmlllkkkjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnllllllllllllmmmnnnnnnoooqqqqqqsssxxx}}}~~~{{{xxxrrrkkkhhhhhhjjjkkkjjjlllkkkiiijjjkkkkkkjjjhhhhhhjjjjjjiiieeebbbaaa```aaaaaaaaa```___]]][[[ZZZWWWWWWVVVUUUTTTUUUUUUUUUQQQQQQQQQQQQPPPOOOMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDBBB@@@>>>===<<<;;;:::999777666666666777888555555555555444444444444222111111000000000000000000000000000111111111111///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''+++***'''%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((()))))))))))))))------,,,+++++++++++++++++++++,,,,,,,,,---------000//////......------,,,++++++,,,------...//////---...////////////...---//////000000111222222222222222222333444444555555777777777777777777777777888888888888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>===>>>>>>???AAABBBCCCDDDFFFFFFGGGHHHKKKNNNQQQSSSUUU^^^iiisssxxxyyyxxxwwwlllfff^^^XXXUUUVVVXXXYYYYYYXXXWWWYYYZZZ[[[ZZZYYY[[[[[[[[[[[[]]]___aaabbbeeefffhhhjjjjjjjjjiiihhhiiijjjkkklllnnnoooqqqqqqpppppppppqqqqqqqqqqqqqqqlllkkkgggdddaaa```______aaabbbeeeiiillloooqqqrrrpppooollljjjhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmnnnjjjiiihhhhhhjjjlllnnnpppssssssuuu{{{|||uuulllhhhkkknnnnnnlllnnnlllkkkkkklllllljjjiiifffffffffeeebbb___^^^]]]^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPOOONNNLLLJJJHHHJJJJJJHHHGGGEEEDDDCCCCCCEEECCC@@@>>><<<;;;;;;;;;888777666555444444444555444444444444333333333333222111111000000000000000........................///...,,,+++***+++,,,---************************************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))---,,,++++++******+++++++++++++++,,,,,,,,,------//////......------------***++++++,,,---...//////...//////////////////......//////000111111222222111111222222333444444444666666666666666666666666888777777777777888999999======<<<;;;;;;;;;<<<<<<::::::;;;<<<============<<<===>>>???AAABBBCCCCCCEEEEEEFFFGGGJJJNNNQQQSSSUUU]]]hhhqqqtttsssooommmeee```ZZZVVVUUUVVVXXXYYY[[[YYYXXXXXXXXXYYYWWWVVVZZZZZZYYYYYYZZZ\\\^^^___aaaccceeegggggggggfffeeeggghhhjjjlllnnnppprrrrrrooopppqqqrrrrrrqqqpppoookkkjjjhhheeecccaaa``````___aaadddhhhkkknnnpppqqqrrrpppllliiihhhhhhhhhiiiiiiiiiiiijjjkkklllnnnnnnjjjiiihhhhhhiiilllooopppttttttvvv|||{{{ssskkkhhhkkknnnooommmooommmlllkkkkkkkkkiiigggcccbbbaaaaaa```___]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\[[[ZZZXXXUUUSSSQQQPPPNNNNNNNNNMMMLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCAAA???<<<::::::::::::666666555444333333222222222222222222333333333333222111111000000000000000...---------------------...---,,,******+++,,,---*********************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((('''''''''((()))***&&&&&&&&&'''((()))***+++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,------......////////////////////////......///000000111111222000111111222222333333444666666666666666666666666777777777666777777888999===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEHHHJJJMMMPPPQQQTTT[[[dddkkkmmmjjjgggeee___\\\XXXVVVVVVXXXYYYYYY[[[YYYWWWVVVVVVVVVUUUTTTXXXXXXWWWWWWXXXZZZ\\\]]]^^^___bbbdddeeedddccccccdddeeegggiiilllnnnpppppplllmmmoooppppppooonnnmmmlllkkkiiigggeeeccccccbbb___aaadddgggjjjmmmnnnoooqqqooollljjjhhhhhhiiiiiiggghhhhhhiiijjjlllmmmnnnjjjiiihhhhhhjjjlllnnnpppsssrrrtttzzzxxxrrrlllhhhjjjlllmmmlllmmmllljjjjjjjjjjjjiiigggaaa```^^^^^^______^^^]]]ZZZZZZYYYXXXXXXXXXYYYYYY]]]]]][[[YYYVVVSSSPPPNNNMMMMMMMMMLLLKKKIIIGGGEEECCCCCCDDDDDDCCCCCCBBBAAA@@@???===<<<:::999999999666555555444333222111111111111111111222222222222222111111000000000000000///////////////.........,,,,,,++++++++++++,,,,,,******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))((((((''''''&&&'''((()))***%%%%%%%%%%%%&&&((()))******++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------............//////000111111111000000111111222333333333555555555555555555555555777666666666666777888888;;;:::::::::::::::;;;<<<::::::;;;<<<<<<;;;;;;;;;;;;<<>>999:::;;;<<<;;;:::999888555555555444333222000000//////000000111111111222222111111000000000000000---------,,,,,,+++++++++)))***,,,------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!$$$''''''%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&((((((%%%"""%%%%%%&&&'''((()))******(((((((((''''''&&&&&&%%%(((%%%######&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))((('''&&&%%%((()))))))))))))))(((((((((''''''''''''((())))))'''((()))((('''&&&''')))************************))))))))))))******************)))(((((('''((((((,,,,,,,,,,,,---...//////***+++,,,------,,,+++***---......//////////////////000111222333444444444444555666666666666666555444444555555666777777777:::999888777888999:::;;;???===<<<;;;::::::;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKMMMQQQTTTVVVWWWVVVUUUSSSRRRRRRQQQPPPPPPOOOOOORRRQQQOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^___```bbbdddeeeeeeeeeeeefffggggggffffffeeeiiiiiijjjiiiiiihhhgggfffddddddcccbbbcccdddeeefffhhhgggfffggghhhhhhfffdddbbbbbbaaaaaaaaabbbdddeeegggiiilllnnnooonnnlllkkkooommmkkkmmmrrrwwwyyyzzzttttttrrrooojjjhhhggghhhbbbbbbcccdddfffhhhjjjkkkbbbaaa``````aaa```^^^\\\YYYYYYXXXWWWUUUTTTSSSSSSUUUUUUTTTSSSQQQNNNLLLJJJJJJJJJJJJKKKMMMNNNMMMKKKGGGFFFFFFEEEDDDCCCAAAAAA<<<;;;;;;:::888666444333222333333333333333222222222222111000//////000000111000000///...---------------,,,,,,,,,,,,++++++************************)))((('''%%%%%%&&&''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&%%%$$$'''++++++'''###((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((***++++++ %%%***+++***((((((***'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%$$$%%%''')))***''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""%%%''''''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''%%%###''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))************+++***))))))(((((()))))),,,,,,+++,,,,,,---...///------............---------......//////////////////000111222333333333333444444555666666666666555333444444555666666777777999999888888999:::;;;<<<>>>===;;;:::999:::::::::<<<===>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKMMMPPPSSSTTTUUUUUUTTTSSSRRRRRRQQQPPPOOONNNNNNOOOOOONNNNNNNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^______```aaacccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggghhhhhhhhhhhhggggggeeedddcccccccccdddfffggggggfffffffffggggggeeecccaaa````````````bbbcccdddgggiiikkkmmmnnnmmmlllkkkooollljjjlllppptttvvvwwwtttuuussspppkkkhhhggggggdddfffgggiiiiiihhhgggfff```^^^^^^___``````^^^]]]YYYYYYXXXWWWVVVUUUTTTSSSTTTTTTSSSRRRPPPMMMJJJIIIJJJIIIIIIJJJLLLLLLKKKJJJGGGGGGGGGFFFEEECCCBBBAAA===<<<;;;999888666555444444444555555444333222222111000//////......//////000000000///...---------------,,,,,,,,,+++++++++************************))))))(((((('''''''''(((******))))))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))(((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&%%%%%%&&&'''((()))******%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((('''&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))))))))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))************++++++******))))))******+++++++++,,,,,,---...///000//////////////////000---......///////////////...///000111111222111111333444555555666666555555333333333444555555666666999999999999:::;;;<<<======<<<;;;:::999999999:::======???@@@BBBCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQOOONNNNNNMMMKKKLLLLLLMMMNNNOOOPPPPPPSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXZZZ[[[]]]^^^^^^``````aaabbbbbbccccccddddddcccbbbaaaaaabbbcccdddcccdddeeefffggggggggggggfffeeedddddddddeeegggggggggffffffggghhhhhheeeccc```______``````aaaccccccggghhhjjjlllmmmlllkkkjjjmmmkkkjjjkkknnnqqqssstttuuuvvvuuurrrmmmhhhfffeeehhhiiikkklllkkkhhhdddaaa]]]\\\[[[\\\^^^___^^^]]]YYYXXXXXXWWWVVVUUUUUUTTTRRRRRRRRRQQQOOOLLLJJJHHHHHHGGGFFFGGGIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>===;;;888777666666666666666666666555444333222//////......------......000000//////...---------,,,,,,,,,,,,++++++++++++************************)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%''')))'''***,,,***%%%$$$&&&***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&'''''''''(((((((((***'''###!!!!!!###%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''(((((('''&&&&&&''')))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&'''''''''''''''(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((()))(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''&&&%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''((()))))))))************,,,,,,+++******+++++++++++++++++++++,,,---...///111000///......///000111---......///////////////......///000000000000000222333444555555555555555222222333333444555555555888888999::::::<<<<<<=========<<<<<<;;;;;;;;;;;;===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMIIIJJJKKKMMMNNNOOOPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVXXXZZZ\\\]]]_________```````````````aaa```^^^]]]\\\]]]___```___```bbbdddeeefffggggggffffffeeedddeeefffggghhhhhhhhhhhhiiijjjiiigggddd___``````aaabbbcccddddddfffgggiiijjjkkkkkkjjjiiijjjiiiiiijjjlllooorrrsssvvvwwwwwwtttooojjjfffeeejjjkkklllkkkiiifffbbb```]]][[[ZZZZZZ[[[\\\[[[ZZZXXXXXXWWWWWWVVVVVVUUUUUURRRRRRRRRQQQOOOMMMJJJIIIGGGFFFDDDDDDFFFFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB???===:::777666555666777888888777777555444222222//////......---......////////////......---------,,,,,,,,,++++++++++++***************************((()))***+++***)))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***+++---...,,,,,,+++(((%%%$$$''')))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''***%%%!!! """%%%&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$%%%''')))%%%%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&'''(((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! """$$$%%%((((((((((((((('''&&&&&&&&&'''((()))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((((()))))))))************,,,+++++++++++++++,,,,,,++++++++++++,,,---......000///...------...///000---......///////////////......///000000000//////111222333444555555555555222222333333444555555555888888999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMIIIJJJKKKLLLNNNPPPQQQQQQUUUUUUUUUUUUTTTTTTTTTTTTPPPQQQQQQRRRTTTWWWYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^]]][[[YYYYYYYYY[[[\\\\\\]]]___bbbdddfffggggggffffffeeedddeeefffggghhhiiiiiiiiikkklllkkkhhheee``````aaacccdddeeeeeefffeeefffggghhhiiiiiiiiihhhffffffhhhiiikkknnnqqqsssuuuvvvvvvtttpppkkkhhhgggjjjjjjhhhgggeeecccbbbaaa]]][[[XXXWWWWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVUUUUUURRRRRRRRRRRRPPPNNNKKKJJJGGGEEECCCBBBCCCCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA>>>===:::777555555555666777777777666555333222111/////////......///000000............------------,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))***)))((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''))),,,000222333333222000,,,(((&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$"""###&&&)))(((&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%''')))%%%%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$""""""$$$&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&$$$%%%&&&(((((('''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&))))))))))))((('''&&&%%%&&&'''((()))************&&&&&&&&&&&&&&&''''''((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,,,,*********++++++,,,---......------------------...---....../////////////////////000000000000//////000111222333444555555555333333333444555555666666888888999:::::::::999999<<<<<<>>>???@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLNNNPPPSSSTTTVVVUUUUUUUUUTTTTTTSSSSSSPPPPPPPPPPPPRRRTTTVVVXXXXXXYYYYYYYYYYYYYYYYYYYYY\\\[[[ZZZYYYXXXXXXYYYYYY[[[\\\^^^aaaccceeeggggggfffeeedddddddddeeeggggggiiiiiijjjlllmmmkkkhhheee```aaabbbdddeeefffffffffdddeeefffgggggghhhhhhhhhcccdddfffhhhhhhjjjmmmpppppprrrrrrqqqmmmjjjhhhhhhjjjiiifffdddbbbaaa``````]]]ZZZWWWUUUTTTTTTSSSRRRTTTTTTTTTTTTUUUUUUUUUUUURRRRRRRRRRRRPPPNNNLLLKKKGGGDDDAAA@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????<<<;;;999666555444444444444555444444333222111000/////////...//////000111------------------------++++++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))...222444444222111000+++&&&%%%''')))'''$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&%%%$$$######$$$%%%&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%######&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&###&&&))))))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((('''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,************+++,,,---...---------......------------......///////////////000000000111111000000//////000111333444444444555333444444555666666777777888888999999999888777666999:::<<>>>>>>>>>>>======<<<:::999888666555333222111111111222222111000//////...---------......///000------------------------++++++++++++************))))))))))))))))))))))))******))))))(((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((+++---...---,,,++++++)))'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''###"""  """###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''((()))(((&&&&&&((()))&&&%%%###""""""###%%%&&&###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''$$$""""""%%%''''''%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%((((((&&&%%%&&&(((""""""###$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&###&&&******(((%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((((((''''''''''''((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))***************)))))))))***++++++,,,************+++,,,---...,,,---...//////...---,,,---......///////////////000111111111111111000000//////111222333444444444444444555555666777777777888888999999888777555444666888;;;>>>@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKJJJLLLNNNPPPPPPOOOLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPTTTQQQOOOMMMNNNRRRVVVXXXTTTTTTSSSRRRQQQPPPPPPOOOSSSSSSRRRQQQRRRTTTVVVXXXUUUUUUVVVVVVWWWXXXXXXYYY]]]]]]]]]]]]\\\[[[YYYYYY[[[\\\___aaaccceeefffgggddddddcccbbbcccdddeeefffeeefffgggiiijjjiiieeeaaa]]]^^^aaacccdddeeeeeeeeeccccccdddeeeeeeffffffgggaaadddeeedddaaa___aaacccfffggggggfffeeeeeeggghhhiiijjjjjjiiieee```[[[XXXXXXUUURRRQQQRRRSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTOOOOOOPPPOOONNNLLLJJJIIIGGGEEEAAA??????@@@??????;;;<<<<<<<<<<<<<<<;;;:::888888777666555333111000//////000000000//////...,,,,,,,,,,,,------...///------------------------+++++++++************)))))))))))))))))))))))))))---,,,***)))))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''')))***((($$$###%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&((((((&&&######%%%(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$%%%''')))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&+++***((('''&&&&&&''''''$$$''')))'''###"""&&&***'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###'''&&&&&&(((***+++***)))###$$$&&&((())))))((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))************+++++++++++++++***)))((())))))***+++,,,,,,,,,,,,---------------,,,,,,,,,////////////000000000000222222111000//////000000111111222222222333333333444444444555555555555666777777777666666666666666888999<<<>>>??????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFKKKMMMOOOQQQQQQQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRQQQPPPOOOPPPQQQRRRVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTUUUWWWXXXYYYYYYXXXXXXZZZ[[[^^^aaaddddddaaa^^^^^^___```bbbdddfffggghhhiiihhhgggfffffffffgggggghhhfffdddccccccbbb```______```aaacccdddeeeffffffbbbbbbbbbbbbccceeegggiiiiiifffbbb___]]]]]]___```ddddddddddddddddddddddddffffffeeedddaaa^^^[[[ZZZYYYVVVSSSPPPNNNOOOQQQSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJDDDCCCBBB@@@???>>>=========<<<;;;:::::::::::::::888888777666444333222111000000000000////////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...,,,***)))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$!!!###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%%%%&&&&&&!!!$$$&&&$$$!!! ###&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''(((++++++***(((%%%&&&'''((((((((('''&&&%%%&&&'''((('''&&&''''''))))))))))))))))))))))))))))))))))))***************++++++++++++***)))((())))))***+++,,,,,,,,,,,,---------------------....../////////000000000000222111111000//////000000111111222222222333333333444444444555555555555666777777777777777777777777999:::<<>>@@@AAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFKKKLLLNNNPPPRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQSSSRRRQQQPPPOOOPPPQQQQQQVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXWWWXXX[[[]]]^^^^^^]]]\\\^^^___aaadddfffeeebbb`````````bbbccceeeggghhhiiikkkkkkjjjjjjiiihhhggggggiiigggeeecccbbb```]]][[[]]]^^^```bbbddddddddddddbbbbbbbbbbbbccceeeggghhhiiigggddd```^^^^^^______aaaaaabbbbbbcccccccccddddddddddddbbb```^^^[[[ZZZWWWUUURRRPPPOOOOOOQQQRRRQQQQQQPPPPPPOOOOOOOOONNNOOONNNNNNMMMLLLKKKIIIHHHCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;::::::::::::777777666555333222111111............---------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$"""###%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%!!!###$$$### """%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''''''''(((((('''&&&&&&%%%%%%((()))(((%%%$$$&&&((())))))))))))))))))))))))))))))))))))******************++++++******))))))))))))***+++,,,,,,,,,,,,,,,---------.../////////....../////////000000000111111000/////////000000111111222222222333333333444444444555555555555666888888888888888888888888999;;;<<<>>>?????????>>>??????@@@@@@@@@AAAAAAAAADDDDDDCCCBBBCCCDDDEEEFFFJJJKKKNNNPPPRRRSSSSSSRRRSSSRRRRRRQQQQQQQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQQQQUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTVVVWWWYYYYYYZZZZZZ[[[]]]aaaeeeffffffeeeccccccdddeeeggghhhgggdddaaa```aaabbbdddfffhhhjjjkkknnnnnnoooooommmkkkiiigggiiihhhfffdddccc___ZZZWWW\\\]]]```bbbddddddcccbbbaaaaaabbbbbbcccdddeeefffiiigggeeecccaaa___^^^^^^^^^______```aaabbbccccccbbbbbbbbbaaa___]]]ZZZYYYUUUTTTRRRPPPOOOOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFAAA@@@@@@???????????????===<<<<<<;;;:::999999999666666555333222111000///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******)))))))))******+++))))))))))))))))))))))))******)))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''')))++++++(((%%%''''''''''''''''''&&&&&&&&&)))***((($$$###%%%(((************************((()))))))))************))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,---......///000000........./////////000000111000000/////////000000111111222222222333333333444444444555555555555666888999999999999999::::::999:::<<<===>>>>>>>>>===>>>????????????@@@@@@@@@DDDBBBAAA@@@@@@BBBDDDEEEHHHJJJLLLOOORRRSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSQQQPPPPPPQQQRRRSSSUUUVVVXXXYYYYYYXXXVVVTTTSSSTTTUUUWWWXXXZZZ[[[[[[___bbbggglllnnnnnnllljjjggggggggghhhiiigggdddaaa^^^___aaadddgggjjjlllmmmpppqqqrrrsssqqqmmmiiigggiiihhhhhhgggfffbbb\\\XXX\\\^^^```cccddddddbbbaaaaaaaaabbbcccdddddddddcccggggggfffdddbbb___^^^\\\]]]]]]^^^___```aaabbbcccccccccbbbaaa^^^[[[XXXWWWRRRRRRQQQPPPOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFDDDCCC??????>>>>>>>>>??????@@@<<<<<<<<<;;;:::999888777555444333222111000///.../////////.........------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((******)))(((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((******'''%%%%%%%%%&&&&&&'''((())))))'''))))))'''$$$$$$&&&((())))))))))))))))))))))))((()))))))))************((())))))*********))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000000............////////////000///////////////000000111111222222222333333333444444444555555555555666888888999999::::::::::::999::::::;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@CCCAAA@@@??????AAACCCDDDGGGIIIKKKNNNQQQSSSUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSUUUUUUVVVWWWYYYZZZ[[[YYYXXXVVVTTTUUUUUUWWWXXXZZZ[[[\\\bbbfffkkkooorrrrrrpppnnnhhhggggggggghhhfffccc```[[[\\\___bbbfffjjjmmmnnnppprrrttttttrrrnnniiifffggggggiiikkkkkkgggaaa\\\^^^___aaacccddddddcccbbbaaabbbdddeeeeeedddcccbbbdddddddddcccaaa___]]][[[\\\]]]^^^___```aaabbbccceeedddcccaaa]]]YYYVVVTTTPPPPPPOOONNNNNNMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCAAA@@@>>>>>>======>>>>>>??????<<<<<<<<<;;;:::999777666444444333111000///...---............------------,,,,,,+++++++++******************+++++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((()))'''&&&%%%%%%%%%%%%'''((()))***)))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))************(((((())))))******))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,---.........------.........///////////////......//////000000111111222222222333333333444444444555555555555666888888888999999::::::;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCGGGHHHIIILLLOOORRRTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZZZZ\\\]]]]]]\\\\\\[[[XXXXXXXXXYYYZZZ\\\]]]^^^dddgggkkkooorrrrrrqqqpppgggffffffffffffeeebbb```[[[]]]___bbbfffiiilllmmmoooqqqrrrrrrqqqmmmiiifffeeegggkkkoooooollleee`````````aaabbbccccccccccccbbbcccfffggggggeeebbbaaa````````````___]]]\\\[[[\\\]]]]]]^^^___```aaaaaaccccccaaa___\\\XXXTTTRRROOOOOOMMMLLLKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>===============>>>>>>;;;<<<<<<<<<:::888666555444444333111000///...---,,,,,,+++++++++*********++++++++++++************************++++++++++++,,,+++***)))((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$###""""""###$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&((('''''''''&&&&&&%%%&&&'''((()))***&&&######'''))))))'''''''''''''''''''''''''''))))))))))))************'''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////...............///000000111111222222222333333333444444444555555555555666777777888888999:::::::::===<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBFFFGGGHHHJJJMMMPPPRRRSSSVVVVVVUUUTTTSSSSSSSSSTTTSSSSSSSSSTTTVVVYYY\\\]]]_________``````aaaaaaaaa]]]]]]\\\\\\]]]^^^```aaaeeegggjjjmmmoooooooooooogggfffeeeeeeeeeeeebbb``````aaabbbdddfffhhhjjjkkknnnnnnoooooonnnkkkhhhfffeeehhhmmmqqqrrrnnnfff`````````______```aaacccdddccceeegggiiiiiifffccc```]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\YYYVVVTTTRRROOONNNKKKJJJIIIKKKMMMNNNMMMMMMKKKIIIGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<======;;;<<<<<<<<<:::888555444555444333222000///......++++++++++++************++++++++++++************************++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%&&&$$$######$$$%%%%%%$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%'''(((((()))((('''&&&%%%&&&''''''+++&&&!!!"""(((+++***&&&''''''''''''''''''''''''))))))))))))************''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++---------.........//////...............///000111111111222222222333333333444444444555555555666666666666777888999999::::::???>>>>>>>>>>>>??????@@@???@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBBBBAAAFFFFFFHHHIIILLLOOOQQQRRRVVVUUUTTTTTTSSSSSSTTTTTTRRRSSSTTTUUUXXX[[[^^^```ccccccbbbbbbcccdddeeeeeeaaa```______```aaabbbccceeefffiiikkklllmmmmmmmmmgggfffeeeeeefffeeecccaaaeeeeeeffffffggghhhhhhhhhlllmmmmmmmmmllljjjgggfffeeeiiinnnrrrrrrnnneee___```___^^^]]]^^^```bbbccccccfffhhhjjjjjjgggccc```[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\YYYYYYYYYYYYXXXVVVTTTRRRPPPMMMJJJHHHHHHJJJMMMNNNOOONNNLLLIIIGGGEEECCCBBB??????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<:::888555333555444333222111///......---------,,,,,,,,,+++++++++++++++************))))))************+++++++++'''''''''(((((()))***+++))))))))))))))))))))))))''''''&&&%%%$$$$$$###"""%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$))))))((((((''''''''''''%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''%%%%%%&&&((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------...------,,,,,,,,,------...............///000000000000000000000111111222333333444555666666666555777777777777777888888999============???AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJLLLLLLMMMMMMMMMQQQSSSUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWZZZ]]]```bbbbbbbbbcccdddeeeggggggdddccccccbbbbbbbbbcccccceeefffhhhjjjlllmmmnnnnnnggggggfffddddddcccccccccbbbcccdddcccbbbbbbdddfffkkklllmmmllljjjhhhhhhhhhhhhjjjlllooopppmmmgggbbb[[[[[[[[[\\\^^^```cccdddeeeeeefffhhhhhheee```]]]]]]ZZZXXXXXXYYY[[[\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\^^^\\\ZZZWWWUUUSSSRRRQQQKKKKKKJJJJJJJJJJJJJJJKKKNNNMMMLLLJJJGGGDDDBBBAAACCCBBBAAAAAA@@@@@@@@@@@@>>>??????>>>>>>===<<<;;;<<<<<<<<<;;;:::999777666222222111000///...------......---,,,++++++++++++,,,***)))***,,,,,,***'''))))))))))))))))))))))))(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&'''''''''&&&'''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---///......---------.....................///000000000000000000000111111222111222333444555555555555777777666666777777888999<<<;;;;;;<<<===???AAACCCBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLLLLLLLMMMNNNNNNNNNQQQRRRSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXZZZ]]]```cccbbbbbbbbbcccddddddeeeddddddddddddddddddeeeeeeeeeeeegggiiijjjkkkkkkkkkiiihhhgggeeedddccccccbbbdddeeeeeedddbbbccceeegggiiijjjkkkjjjhhhgggfffgggeeefffiiilllmmmjjjddd```\\\\\\\\\\\\^^^```bbbcccbbbbbbcccddddddbbb___\\\^^^[[[XXXWWWXXXYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZYYY[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLNNNMMMLLLJJJGGGEEEBBBAAACCCBBBAAA@@@@@@@@@@@@@@@>>>??????>>>>>>===<<<;;;::::::::::::888777666555222222111000///...------,,,,,,+++++++++,,,,,,---,,,+++)))***,,,,,,***((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((''''''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++//////............//////...............///000000000000000000000111111222///000111222444555555555777777666666777777888999:::::::::;;;<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDGGGIIIJJJKKKKKKKKKPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRQQQPPPPPPRRRUUUWWWXXXYYYYYYYYYZZZ]]]```bbbbbbbbbbbbbbbbbbbbbbbbdddcccccccccdddeeeeeefffeeefffgggggghhhhhhhhhhhhjjjiiihhhfffdddccccccbbbggggggfffdddbbbccceeehhhfffggghhhgggeeedddeeefffbbbdddgggkkkllliiiddd```^^^^^^^^^^^^^^^```aaaaaa```___^^^_________]]][[[^^^\\\XXXWWWWWWXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYWWWUUURRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIGGGEEECCCAAACCCBBBAAA@@@????????????>>>>>>???>>>>>>===<<<;;;888888888888777555444333222111111000///...------*********++++++,,,......---+++******+++,,,***)))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''&&&&&&''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%######$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&%%%&&&''''''((())))))))))))************((((((((((((((((((((((((((()))))))))************,,,,,,++++++++++++++++++...------------......///...............///000000000000000000000111111222...///111222444555666666666666666666666777888888999::::::;;;===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCEEEHHHLLLMMMNNNNNNMMMSSSRRRPPPNNNNNNOOOQQQRRRPPPPPPPPPNNNMMMNNNQQQTTTWWWXXXYYYYYYYYYYYY\\\^^^]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeffffffggggggggggggffffffhhhhhhgggfffeeeeeeeeeeeehhhgggfffcccaaaaaadddfffcccdddeeedddbbbbbbcccdddbbbdddhhhlllmmmkkkfffbbbaaa`````````````````````___]]]\\\\\\]]]^^^]]]\\\]]]ZZZWWWVVVVVVWWWWWWWWWUUUUUUUUUVVVUUUUUUTTTTTTUUUWWWYYYZZZYYYVVVSSSQQQRRRRRRQQQPPPOOONNNLLLLLLKKKKKKJJJIIIGGGEEECCCBBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777777777777666555444333111111000///...------,,,++++++******+++,,,,,,---,,,,,,+++***************))))))))))))))))))))))))'''((((((((((((((('''''')))(((((('''''''''((((((++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))))))))))))))************((((((((((((((((((((((((((()))))))))************,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---..................///000000000000000000000111111222///000111333555666666777666666666555666777777888999:::;;;<<<>>>???@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@CCCEEEHHHKKKMMMNNNMMMMMMSSSQQQOOONNNNNNOOOPPPRRRPPPPPPOOONNNMMMNNNQQQSSSVVVWWWXXXXXXWWWWWWYYY[[[XXXYYY[[[^^^```aaabbbbbbbbbbbbaaaaaabbbccccccdddfffffffffffffffeeeddddddeeeddddddeeeeeefffggghhhhhhgggfffccc``````aaaccc```aaaaaaaaa___```aaacccaaacccggglllnnnlllhhhdddccccccccccccbbbbbbaaaaaaaaa___]]]\\\^^^______^^^ZZZXXXUUUUUUVVVXXXYYYYYYUUUVVVVVVVVVUUUUUUTTTSSSTTTVVVYYYZZZYYYWWWSSSQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBB@@@???>>>=========<<<<<<<<<<<<;;;:::999999666777777666666555444333111111000///...---,,,,,,---,,,++++++************+++++++++)))))))))******((((((((((((((((((((((((''''''((((((((((((((('''(((((('''''''''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$$$$%%%'''((((((((('''''''''(((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""!!!!!!"""%%%'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&''')))'''''''''&&&'''(((((()))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************+++,,,---..................///000000000000000000000111111222000111222444555666666666666666555555666666777888888999;;;===>>>?????????CCCBBBAAA@@@????????????BBBCCCFFFHHHIIIJJJJJJJJJOOONNNMMMMMMMMMNNNOOOPPPOOOOOOPPPOOONNNNNNPPPSSSTTTUUUVVVVVVUUUTTTUUUWWWTTTUUUYYY\\\___```aaaaaaccccccbbbbbbbbbbbbbbbcccdddddddddddddddcccbbbbbbaaabbbbbbccceeeggghhhiiigggggggggdddaaa______```^^^______^^^]]]^^^aaaccc___aaafffkkknnnmmmhhheeeeeeeeeffffffeeeeeedddccccccaaa______```aaa```___ZZZWWWUUUUUUWWWYYYZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXWWWTTTQQQOOOMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<:::;;;;;;::::::999888777555555666666555444444333111000000///...---,,,,,,------+++******)))))))))*********((('''&&&(((***((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((("""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((($$$###"""###%%%'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&(((***&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---++++++++++++,,,---.....................///000000000000000000000111111222000000222333444444444444666555555555555666777777777888:::<<<===>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPRRRQQQSSSTTTTTTRRRQQQRRRSSSSSSUUUXXX[[[]]]^^^___^^^aaa```___^^^^^^^^^^^^^^^```aaaaaaaaaaaa```______aaaaaabbbbbbdddeeeggghhhggghhhiiigggccc```^^^^^^]]]^^^^^^]]]\\\^^^aaaccc```bbbggglllpppoookkkggggggggghhhhhhhhhgggfffeeeeeedddbbbbbbbbbbbb```^^^\\\YYYWWWVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRSSSTTTSSSPPPMMMKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@>>><<<;;;;;;;;;999999999999888777666555333333444444333333222222000000///...---,,,,,,+++++++++***************+++)))))))))'''$$$$$$'''***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%''')))******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&(((***%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((************************))))))))))))************))))))***+++,,,,,,------,,,++++++,,,---...///000...............///000000000000000000000111111222///000111222222222222222555555555555555666777777555777999;;;<<<===<<<<<>><<<;;;;;;:::888888888777777666555444111111222222222111111000000000///...---,,,,,,+++))))))))))))***+++,,,---((())))))&&&######&&&***((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''***,,,,,,***'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######)))***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''(((((((((((('''%%%"""!!!''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$###"""###$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))(((%%%$$$###$$$&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((((()))***+++***)))))))))))))))******************++++++++++++******...------,,,,,,------...111000000/////////000000///000000000111111111111222222333333333222222111555555555555555555444444888888888888888999999999<<<===>>>>>>======>>>???@@@AAACCCBBBAAA@@@@@@AAAEEEEEEGGGHHHJJJKKKLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPSSSRRRPPPOOONNNNNNOOOPPPTTTVVVYYY[[[\\\[[[YYYXXXZZZZZZYYYXXXWWWWWWVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYbbbbbbbbbccccccddddddeeehhhiiiiiigggeeefffgggiiibbb___\\\ZZZZZZ\\\___aaaaaaccchhhpppvvvwwwtttppplllkkkjjjjjjjjjjjjhhhfffgggeeeccccccccccccaaa___^^^[[[YYYYYYZZZ[[[[[[ZZZZZZXXXUUUSSSRRRRRRTTTUUURRRQQQPPPNNNLLLIIIFFFEEEHHHHHHIIIJJJIIIHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@>>><<<:::::::::777555333444777777444111111111111000000000000///////////////............+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))''''''(((((((((&&&%%%$$$(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&"""$$$...333---'''$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''### """&&&******((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((((()))***+++***)))))))))))))))************))))))***+++++++++******,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------000000111111111222222222111222222333333222222111555555555444444444444444666666777777888888888999;;;===>>>>>>===<<<>>>???@@@AAACCCCCCAAA@@@AAABBBCCCDDDFFFHHHJJJLLLNNNOOOMMMNNNNNNNNNOOOOOOOOOOOORRRRRRQQQPPPOOOOOOOOOOOOSSSUUUWWWZZZ[[[ZZZYYYXXXZZZYYYYYYXXXWWWWWWVVVVVVYYYYYYZZZ[[[[[[[[[ZZZZZZ^^^^^^___aaabbbdddeeeeeehhhiiiiiihhhfffgggiiikkkgggddd```]]]\\\]]]___aaabbbcccffflllrrrtttssspppooonnnmmmnnnooonnnllljjjhhhfffddddddddddddbbb```___\\\ZZZYYYYYYYYYYYYXXXYYYWWWUUUSSSRRRSSSTTTVVVUUUTTTRRROOOLLLIIIGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>===<<<===888666333333666666444222222111111111111000000000............------------+++++++++************)))******)))((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&''''''&&&&&&'''((((((((('''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&"""$$$,,,000,,,'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%((()))'''%%%'''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***(((((()))***+++***)))))))))))))))************(((((()))***+++++++++***,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,111111111111222222222222111111222222222222222111444444444444444444444444444444555666777888888888;;;<<<======<<<<<<===???@@@BBBCCCCCCBBBAAABBBBBBBBBCCCEEEHHHJJJMMMOOOPPPQQQQQQQQQPPPPPPPPPOOOOOORRRRRRRRRSSSRRRQQQOOONNNQQQRRRUUUWWWYYYZZZZZZYYYZZZYYYYYYXXXXXXWWWWWWVVVYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\^^^```ccceeeffffffggghhhhhhggggggiiikkkmmmjjjeeeaaa___^^^___```ccccccdddhhhmmmppprrrqqqppppppppprrrrrrqqqnnnkkkhhhgggeeeeeeeeedddcccaaa___]]]ZZZXXXXXXXXXWWWVVVWWWVVVTTTSSSSSSTTTVVVWWWZZZXXXTTTPPPLLLIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA>>>999444333444555444333222222222111111111111000------------,,,,,,,,,++++++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&######))),,,***'''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((%%%###'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***(((((((((***+++***)))((()))))))))************'''((()))***++++++++++++,,,,,,++++++++++++,,,,,,---------------......///000000000000111111111111000111111222222222222111333333333333333444444444222222333444666777888888:::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGJJJLLLMMMNNNTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUTTTRRROOONNNOOOQQQRRRUUUWWWYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[]]]___aaadddeeedddfffggggggggggggiiikkknnnkkkgggccc`````````aaadddcccccceeeiiimmmqqqsssrrrrrrrrrrrrrrroookkkhhhhhhfffddddddddddddbbb```]]][[[XXXXXXXXXYYYYYYXXXWWWWWWVVVUUUVVVWWWYYYZZZ^^^[[[VVVQQQLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBBBBAAA@@@????????????@@@BBBFFFHHHIIIIIIFFF???888444333444333222222222222222111111111111------------,,,,,,,,,,,,+++++++++*********))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((((((((())))))))))))'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%'''((((((&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((((((((***+++***)))((()))))))))************'''((()))+++,,,,,,------------,,,,,,,,,,,,------......------...//////000............///////////////000111111222222222222222222222222333333444444111222333444555666777777888:::;;;<<<;;;;;;===>>>???AAACCCCCCBBBAAABBBCCCEEEEEEFFFGGGHHHIIIJJJKKKUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSUUUVVVVVVSSSPPPNNNOOOPPPQQQSSSUUUXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYY[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\^^^```bbbdddbbbdddffffffffffffgggiiikkkiiifffcccaaa```aaaaaadddddddddeeehhhlllqqqtttvvvuuusssrrrqqqmmmiiieeefffdddcccbbbcccbbb```___ZZZYYYWWWWWWYYY[[[\\\[[[XXXXXXWWWWWWXXXYYY[[[[[[^^^[[[VVVQQQMMMJJJIIIIIIIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAA@@@????????????AAAFFFLLLQQQSSSSSSLLLEEE;;;555333333222111222222222111111111000000.........------------,,,+++++++++*********))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&!!!###%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((((()))***+++***)))))))))))))))************'''(((***,,,---...//////...------,,,,,,------...,,,+++++++++,,,---...///------------............//////000111222222222222000111111222222333333444222222333444555666666777777999;;;;;;;;;;;;===>>>>>>@@@BBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWVVVTTTQQQPPPQQQQQQQQQRRRTTTWWWZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[]]]\\\[[[[[[\\\___aaacccccceeeggggggffffffggghhhiiigggdddbbb``````aaaaaabbbccceeefffhhhkkkooorrryyyvvvsssqqqooommmiiifffeeedddbbbaaabbbaaa```^^^ZZZXXXWWWXXXZZZ]]]^^^^^^YYYXXXXXXYYYYYYZZZ[[[[[[ZZZXXXTTTQQQMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@BBBHHHPPPVVVXXXXXXMMMEEE;;;555222222111000111111111000000000000///............------------+++++++++************)))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%''''''$$$$$$'''(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&'''(((((((((((()))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&!!!"""$$$%%%&&&'''&&&&&&###$$$%%%%%%%%%%%%$$$###&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###%%%'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((((()))***+++***)))))))))))))))************((()))+++---///000111111---,,,,,,,,,,,,,,,,,,---************+++,,,---...---------.........//////...///000111222222222222000000000111222333333333333444444444555555666666666888:::::::::;;;<<<>>><<<>>>@@@AAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGLLLLLLMMMNNNOOOQQQQQQRRRUUUUUUVVVWWWVVVTTTRRRQQQRRRRRRQQQRRRTTTWWWZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYZZZYYYXXXYYY[[[^^^aaaccceeegggiiiiiihhhgggggghhhiiigggeeebbb````````````]]]aaaeeeggghhhiiilllnnnvvvsssooommmlllkkkiiigggfffdddbbbbbbbbbbbb```___[[[ZZZXXXYYY[[[^^^^^^^^^XXXXXXXXXXXXXXXXXXYYYYYYUUUTTTRRRPPPNNNLLLJJJIIIFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@???>>>=========<<<===CCCKKKQQQRRRQQQHHHAAA888222111111000///000000000/////////......------------,,,,,,,,,++++++++++++************)))******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%))))))%%%$$$'''(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&!!!###%%%&&&'''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((((()))***+++***)))))))))))))))************((()))+++...///111222222,,,++++++++++++++++++,,,++++++++++++,,,---...///.........////////////000......000111111222222222///000000111222222333333555555555555555555555555666888:::::::::;;;<<<>>>;;;===???@@@@@@???@@@BBB???@@@AAACCCEEEFFFHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQVVVVVVWWWWWWVVVUUUSSSRRRTTTSSSRRRRRRSSSWWWZZZ\\\________________________]]]]]]]]]\\\[[[ZZZYYYXXXVVVUUUUUUVVVYYY]]]bbbdddgggiiikkkllljjjhhhhhhiiijjjhhhfffcccaaa______^^^ZZZ___dddgggggggggiiikkkqqqnnnjjjhhhggghhhhhhggggggeeeccccccccccccaaa```^^^\\\ZZZZZZ\\\]]]^^^]]]WWWWWWWWWWWWWWWWWWWWWWWWQQQQQQPPPPPPNNNLLLJJJIIIDDDCCCAAA@@@???@@@AAAAAA????????????>>>===<<<;;;999777777<<>>???@@@AAACCCDDDEEEFFFFFFHHHIIIJJJJJJKKKNNNPPPRRRRRRQQQPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUVVVZZZ]]]ccccccccccccbbbaaa``````aaa```___]]][[[YYYXXXWWWXXXZZZ\\\\\\\\\^^^ccchhhgggjjjnnnpppooollljjjjjjiiifffccc___^^^^^^```aaa___```bbbeeefffffffffffffffggghhheeebbb```aaacccdddddddddfffgggfffccc``````^^^\\\[[[\\\\\\ZZZYYY[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQOOOLLLIIIGGGFFFGGGFFFEEEDDDAAA???===<<<============<<<;;;999999777777888888999:::<<<<<<777666555333111///...---......---------,,,,,,,,,,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))))))))((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''(((((()))))))))(((((('''''''''))))))((('''''''''''''''&&&'''((()))*********)))++++++,,,,,,------......,,,,,,,,,++++++************++++++,,,---...//////........................////////////////////////000000000000111222333333555444333222333555777888555777888999888999:::<<<<<<>>>@@@BBBCCCCCCBBBAAA>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIJJJJJJLLLOOOQQQRRRQQQPPPOOOPPPQQQSSSTTTSSSTTTTTTUUUUUUWWW[[[^^^cccdddeeeeeedddcccbbbaaaaaaaaa```___]]][[[ZZZYYYZZZ\\\]]]^^^^^^aaafffjjjiiikkknnnooonnnlllkkkkkkgggeeebbb___]]]^^^___aaaaaabbbcccdddeeeeeeeeedddeeeffffffccc```___```bbbccccccdddeeeffffffcccaaa```^^^\\\[[[[[[[[[ZZZXXXYYYYYYXXXXXXWWWVVVUUUUUUSSSRRRPPPMMMJJJHHHGGGFFFFFFFFFEEECCCAAA???===<<<============<<<;;;::::::888888777777666777777777666555444333111///.........------------,,,,,,,,,++++++***))))))***++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%'''((()))%%%%%%$$$###############''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&((('''&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''')))((((((''''''''''''(((&&&'''((()))************+++++++++++++++,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,------..............................////////////////////////000000000000111222333333444333333333333555666888444555777888777888:::;;;<<>>>>>???AAABBBCCCDDDEEEDDDFFFHHHJJJJJJLLLPPPRRRSSSQQQOOONNNNNNPPPSSSUUUQQQRRRSSSTTTUUUXXX\\\___bbbdddfffggggggeeecccbbb``````aaa```___]]]\\\ZZZ\\\]]]^^^___```cccgggjjjjjjlllmmmmmmlllkkkkkkllldddccc```^^^^^^^^^___```bbbcccdddeeeeeeeeeeeedddfffeeedddaaa^^^]]]___aaabbbbbbbbbccceeeeeeccc```^^^]]][[[ZZZ[[[ZZZYYYWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSQQQNNNKKKIIIHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777555333333222222444444333222111000//////------------,,,,,,,,,,,,+++******))))))******+++************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''((()))(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))((('''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''&&&&&&)))(((''''''''''''(((((('''(((((()))******++++++------,,,,,,+++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,---......................../////////////////////////////////000000111222333333333333333333555666777222444666777777777999;;;===???DDDGGGHHHGGGDDDBBB======>>>???@@@AAABBBBBBDDDFFFHHHIIIKKKMMMPPPSSSUUUSSSPPPMMMMMMNNNPPPRRRPPPRRRSSSTTTUUUVVVYYY\\\___aaadddfffgggeeecccaaa]]]^^^`````````^^^]]]\\\]]]]]]]]]]]]___bbbeeegggiiijjjkkkjjjiiiiiijjjlllcccbbbaaa```___``````aaaccccccdddfffgggggghhhhhhiiigggddd```]]]\\\]]]^^^```______```bbbbbb```^^^]]][[[ZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNKKKIIIHHHHHHHHHEEEDDDCCCAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<888777666444222111111000222222222111000000//////---------,,,,,,,,,++++++******))))))))))))******************)))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((()))******+++,,,......------,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,................................................////////////000111222333222222333333444555555666111333555666666777999;;;===@@@DDDHHHIIIGGGEEECCC<<<<<<===>>>???@@@@@@AAADDDFFFHHHIIIKKKMMMPPPSSSWWWUUUQQQNNNLLLLLLMMMMMMQQQRRRSSSSSSSSSSSSUUUWWWZZZ\\\```cccdddcccaaa___[[[\\\]]]^^^___^^^^^^]]]]]]\\\ZZZ[[[\\\___aaabbbeeefffgggfffeeefffiiikkkdddddddddccccccbbbbbbbbbbbbcccdddfffiiikkkmmmnnnnnnjjjddd___\\\\\\\\\]]]___^^^]]]]]]^^^^^^]]][[[[[[YYYYYYYYYYYYXXXVVVSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKJJJIIIIIIIIIEEEDDDBBB@@@>>>=========;;;::::::999::::::;;;<<<777666555444333222222222111111111000000/////////------,,,,,,,,,+++++++++))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''))))))***)))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''!!!!!!""""""$$$&&&'''(((&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&******)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))+++,,,,,,......------,,,,,,,,,+++)))))))))******************+++++++++,,,,,,------------------------------........................////////////000111222222222222222333444444555555111333555666777888:::<<<>>>AAADDDGGGHHHGGGEEEDDD===>>>>>>???@@@@@@AAAAAADDDFFFHHHJJJJJJLLLPPPRRRVVVTTTRRROOOMMMKKKKKKJJJOOOQQQRRRRRRQQQQQQRRRSSSVVVXXX[[[^^^``````___^^^[[[[[[\\\]]]^^^___``````___\\\ZZZYYY[[[]]]^^^^^^aaabbbcccddddddfffhhhkkkhhhhhhiiihhhhhhfffeeedddaaabbbdddfffiiillloooqqqoooiiibbb]]]\\\\\\]]]^^^___^^^\\\[[[\\\[[[ZZZXXXYYYXXXXXXXXXXXXWWWTTTRRROOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGDDDCCCAAA>>>===<<<======;;;:::999888777888999:::666555444333333333333444111111000000//////......,,,,,,,,,,,,++++++++++++((())))))******))))))(((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&))))))(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''#########$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$##################$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))'''''''''''''''((())))))***))))))))))))+++,,,---,,,,,,,,,,,,++++++++++++((()))))))))*********+++))))))***+++,,,------...------------------------........................///......//////000111222111111222333444444444444222333666777777888;;;===???AAACCCEEEFFFFFFEEEDDD@@@@@@AAAAAABBBBBBCCCCCCFFFGGGIIIJJJJJJLLLOOOQQQRRRQQQQQQPPPNNNMMMKKKJJJLLLNNNPPPPPPPPPOOOQQQRRRTTTVVVXXX[[[\\\]]]^^^^^^\\\\\\[[[\\\]]]```cccdddccc```\\\[[[\\\]]]]]]\\\]]]___bbbdddeeegggiiilllmmmmmmnnnnnnllljjjhhhfffaaabbbccceeegggjjjmmmoookkkeee^^^ZZZ[[[^^^```aaabbb```]]]\\\[[[[[[YYYWWWXXXWWWWWWWWWXXXVVVSSSPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDDDDBBB@@@>>><<<<<<======;;;999777666555666777888666555444333222222222222111111000///......------,,,,,,,,,++++++++++++***'''((()))******)))((('''************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((()))))))))(((((('''''''''(((((('''((((((((())))))******'''''''''''''''((()))******))))))))))))+++,,,---************************(((((())))))*********+++((())))))+++,,,---......------------------------.................................//////000111222111111222333444444444444222444666777888999;;;===@@@AAACCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJKKKNNNPPPNNNNNNOOOPPPOOONNNMMMKKKHHHKKKMMMOOOOOOOOOQQQRRRTTTUUUWWWYYY[[[]]]^^^^^^^^^]]]\\\\\\^^^aaaeeeggggggccc___]]]^^^___^^^\\\\\\^^^bbbeeeggghhhkkkmmmppppppqqqqqqooommmjjjhhhbbbbbbbbbccceeehhhkkklllgggaaaZZZXXXZZZ^^^bbbcccdddbbb___]]]\\\[[[YYYWWWWWWVVVVVVWWWWWWVVVRRRPPPMMMLLLKKKJJJIIIHHHGGGGGGEEEGGGHHHIIIIIIFFFCCCAAADDDBBB???===<<<<<<======;;;999777555444444555666666555444222111000000000111111000///...---,,,,,,,,,,,,,,,+++++++++******'''((()))******)))((('''************))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%$$$###"""'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''###%%%((())))))'''$$$!!!&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&''''''''''''''''''((())))))((((((''''''''''''(((((((((((()))******************++++++,,,---------,,,)))))))))))))))******+++)))******++++++,,,------...............---------,,,,,,---...///000111111000000000000000000111222111111111111222333444444333555888:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEBBBCCCDDDCCCCCCCCCEEEGGGDDDGGGJJJLLLLLLKKKKKKLLLLLLNNNPPPQQQRRRPPPNNNMMMMMMLLLKKKKKKLLLNNNQQQRRRSSSTTTVVVXXXYYYZZZZZZ[[[aaa`````````aaaccceeeffffffeeeeeecccaaa___]]][[[]]]^^^```ccceeehhhiiijjjkkkmmmnnnoooooonnnlllkkkgggeeecccccceeehhhjjjkkkddd```[[[WWWVVVXXX]]]```aaabbbbbb```]]]ZZZYYYYYYZZZYYYWWWWWWVVVUUURRRPPPLLLKKKJJJIIIGGGFFFEEEDDDGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA???>>><<<;;;;;;888888888777666555555555555444222000///000000111111000000///...------,,,111000///---,,,+++******))))))))))))((((((((((((************))))))))))))***'''%%%&&&(((***(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))***************++++++,,,---------------)))))))))))))))******+++)))******++++++,,,------------------------------------......///000000000000000000000000111111222222111111222222333444555444666888;;;===>>>>>>???>>>??????@@@AAABBBCCCCCC@@@BBBCCCCCCBBBCCCEEEGGGFFFHHHJJJKKKJJJIIIJJJJJJLLLNNNQQQSSSSSSQQQNNNMMMLLLLLLKKKKKKMMMOOOQQQSSSRRRTTTVVVXXXZZZ\\\]]]^^^``````___```aaacccdddeeedddddddddcccbbbaaa```___]]]^^^```bbbeeegggiiijjjpppqqqrrrsssrrrpppnnnmmmhhhfffcccccceeehhhiiiiiiddd```[[[WWWVVVXXX\\\^^^```aaabbb```]]][[[ZZZ[[[]]][[[YYYWWWVVVTTTQQQNNNIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;:::999777777777666666555555555444333222000000000000000111000000///......------------+++***))))))(((((())))))))))))(((((((((((()))))))))((((((((('''''')))&&&$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!"""$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))******++++++******,,,,,,------......------)))))))))))))))******+++)))******++++++,,,------+++++++++,,,---------...////////////////////////000000000000000111222222222222222222333444555666555777999;;;===??????@@@??????@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDEEEGGGIIIHHHIIIJJJJJJHHHHHHIIIJJJMMMOOORRRUUUUUURRROOOMMMLLLLLLLLLMMMNNNPPPRRRSSSRRRTTTVVVYYY\\\^^^```aaa```___``````aaabbbddddddccccccddddddddddddcccccc\\\]]]___bbbeeegggiiijjjssstttuuutttsssqqqnnnlllhhhfffddddddeeefffgggfffddd```[[[WWWUUUWWWZZZ\\\^^^```aaa```^^^]]]]]]]]]___]]][[[YYYWWWTTTPPPMMMFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;999999888666666666666666555555555333222111000000000000000111000000//////.........,,,+++******)))))))))***))))))))))))((((((((((((((((((((('''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))***++++++++++++***,,,------.........------)))))))))))))))******+++)))******++++++,,,------++++++,,,------...//////000000//////............000/////////000111222333333333333333444555666666666777999;;;===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGIIIKKKGGGHHHIIIHHHGGGHHHJJJLLLMMMPPPSSSVVVVVVTTTPPPNNNMMMMMMOOOPPPQQQSSSTTTTTTUUUVVVXXX[[[^^^```aaaaaa``````aaaaaabbbcccddddddddddddeeeeeeeeeeeeeeeddd^^^___aaacccfffhhhjjjkkksssssstttsssqqqnnnkkkjjjiiigggeeedddeeeeeedddcccccc```[[[WWWUUUVVVXXXYYY\\\^^^___```^^^^^^^^^___```___]]][[[ZZZVVVRRRNNNFFFFFFEEEDDDDDDCCCBBBBBB@@@AAAAAA@@@@@@???>>>===>>>===<<<;;;:::999888888555555555555555555555555222222111000000000000000000000000//////.........------,,,,,,,,,------...))))))))))))((((((((((((((((((((('''''''''&&&&&&'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))((((((''''''''''''(((((())))))***+++++++++++++++,,,---------------,,,,,,)))))))))))))))******+++)))******++++++,,,------,,,------...///000000111000000000///......------////////////000111222333333333333333444555666666777888999;;;===???@@@AAAAAAAAAAAA@@@@@@@@@@@@???AAADDDFFFGGGGGGGGGHHHIIIEEEFFFHHHHHHHHHJJJLLLOOOMMMPPPTTTWWWWWWVVVSSSQQQPPPQQQSSSUUUVVVVVVVVVUUUXXXYYY[[[]]]^^^___``````aaaaaabbbccccccdddddddddeeeeeefffffffffeeeeeedddaaaaaaccceeeggghhhjjjkkkqqqrrrrrrrrrpppmmmjjjiiihhhfffeeeeeeeeedddbbb```aaa^^^[[[WWWUUUUUUVVVWWWZZZ\\\^^^___^^^^^^___```___^^^^^^]]]\\\YYYUUUQQQHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>===;;;;;;======<<<;;;::::::999999555555555555444444444444111111111111000000000///////////////............---------------......///))))))))))))(((((((((((()))))))))(((((((((''''''((((((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''(((((()))***++++++,,,+++++++++,,,,,,------,,,,,,++++++)))))))))))))))******+++)))******++++++,,,------.........///000000111111000000//////.........---////////////000111333333222222222222333444555666777777888999<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEEFFFEEEEEEEEEFFFDDDFFFHHHJJJJJJLLLNNNPPPNNNPPPSSSVVVXXXXXXWWWVVVUUUWWWYYYZZZ[[[ZZZXXXWWWYYYZZZ\\\]]]^^^___``````aaaaaabbbccccccccccccccceeeeeeffffffffffffeeeeeeccccccdddeeefffggghhhhhhnnnoooppppppooommmkkkjjjfffeeeeeeeeefffdddaaa___^^^\\\ZZZWWWUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]^^^___^^^^^^]]]]]]\\\YYYTTTQQQIIIHHHFFFDDDAAA???==================<<<;;;::::::<<<<<<<<<;;;:::999999999666555555444333333222222///000000111111000//////------------------------+++++++++***++++++,,,,,,))))))))))))(((((((((((()))))))))((((((((('''''''''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))***++++++,,,,,,++++++++++++,,,,,,++++++***))))))))))))))))))******+++)))******++++++,,,------....../////////////////////////////////...............//////000222333444222111111222222333444555666777777888:::===???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEHHHHHHGGGEEEEEEEEEEEEGGGJJJLLLLLLLLLNNNOOONNNPPPRRRUUUXXXYYYZZZ[[[ZZZ\\\^^^```___]]]ZZZYYYXXXYYY[[[]]]___```aaaaaa______aaaaaabbbaaaaaa```bbbcccdddeeefffgggggggggcccccccccddddddddddddeeehhhiiikkklllmmmllljjjiiidddddddddeeefffdddaaa^^^[[[ZZZYYYWWWVVVUUUUUUUUUWWWYYY[[[\\\\\\\\\]]]^^^]]]]]]\\\\\\ZZZVVVPPPLLLHHHGGGEEEDDDBBB@@@???>>><<<<<<<<<<<<<<<;;;999999:::::::::999999888888777777666555444333111000000...///000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&((()))'''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%%%%&&&'''((())))))(((((()))******)))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((******+++,,,,,,,,,,,,++++++++++++++++++***)))((()))))))))))))))******+++)))******+++,,,,,,------...............---------////////////////////////.........///000222333444111111111111222333444444666666666888:::<<>>>>>======>>>???CCCEEEFFFFFFDDDBBBAAAAAABBBDDDFFFIIIKKKLLLLLLLLLLLLLLLNNNQQQUUUXXX[[[]]]^^^___aaaccceeeffffffgggccc```\\\[[[]]]```bbbcccbbbbbbbbbbbbaaa```______^^^___```bbbdddfffggghhhbbbaaa```___^^^^^^^^^^^^___```aaacccdddeeeeeeeeedddcccbbbbbbcccaaa___\\\ZZZYYYXXXXXXWWWXXXXXXXXX]]]```bbbbbb```\\\YYYXXXSSSSSSSSSRRROOOMMMJJJHHHFFFEEECCCAAA???===;;;::::::::::::999888888777777444444444444444444444444444555555555444333222111111///......//////...---++++++,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&((())))))))))))(((******))))))******+++,,,,,,,,,---------.........///......------.........////////////000000000000000000000000000111111222444555555666888999999:::777:::<<<======<<<======???AAABBBBBBAAA@@@@@@AAABBBCCCFFFHHHJJJKKKKKKKKKKKKKKKMMMOOORRRVVVZZZ\\\]]]^^^___aaacccdddeeefffbbb___\\\ZZZ\\\```bbbcccbbbbbbbbbbbbbbbaaa```````````````aaabbbdddeeefff```___^^^]]]]]]\\\\\\\\\]]]]]]___```bbbcccdddeeebbbaaa``````aaa```]]][[[ZZZYYYXXXXXXWWWWWWXXXXXX]]]```cccccc```[[[XXXVVVRRRQQQQQQPPPNNNKKKIIIHHHFFFEEEDDDAAA???<<<:::999::::::999999888777777777333333333444444444444444333333444444333222111111000///---...//////...,,,++++++,,,++++++***)))((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%'''"""############$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((()))******************))))))******+++,,,,,,,,,,,,------------.........------------......////////////000000000000000000//////000000111222444444555555666777888888666999<<<============>>>===>>>@@@@@@?????????AAAAAACCCEEEGGGIIIIIIJJJIIIJJJJJJKKKNNNQQQUUUYYY[[[\\\\\\]]]]]]^^^___``````aaa^^^[[[ZZZ\\\```bbbcccaaabbbbbbbbbbbbaaaaaa```cccbbbbbbaaaaaabbbbbbccc___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]___aaabbbccc```___^^^^^^___^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVZZZ^^^aaaaaa^^^YYYVVVTTTPPPPPPOOONNNLLLKKKIIIIIIGGGFFFDDDBBB???===;;;:::::::::999888888777777666444444444444444444555555222222222222222111111000///...------......---+++++++++++++++***)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((()))***+++%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%(((******'''&&&''')))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++***************+++,,,******))))))******+++,,,,,,,,,,,,,,,---------------------,,,------...////////////000000000111111000000000000000111111222333333444555555666777777666888;;;<<<<<<===>>>@@@===>>>??????>>>>>>???AAAAAABBBDDDFFFHHHHHHHHHHHHIIIJJJKKKNNNRRRUUUXXXZZZ[[[ZZZZZZYYYZZZZZZ[[[[[[^^^\\\ZZZZZZ]]]___```aaa```aaaaaabbbbbbaaa``````ddddddccccccbbbaaaaaaaaa^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZ\\\]]]___```^^^\\\[[[\\\]]]]]]]]][[[ZZZYYYXXXVVVUUUTTTTTTTTTVVVYYY\\\\\\ZZZWWWTTTSSSNNNNNNMMMLLLKKKJJJIIIHHHFFFEEECCCAAA???===;;;:::999999999888777777666666444444444444444444444444000111111111111111000000///---,,,,,,------,,,+++,,,,,,++++++***)))''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%###$$$%%%'''''''''''''''%%%%%%%%%$$$$$$$$$######((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$'''***)))&&&$$$&&&)))(((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((,,,***(((&&&&&&''')))*********))))))******+++,,,++++++,,,,,,,,,------------,,,,,,,,,------...///000000000111111111222222111000000000000111222222333333333444555555666666555777999999:::;;;>>>AAA>>>???@@@???>>>>>>???AAA@@@BBBDDDFFFGGGGGGGGGGGGGGGIIILLLPPPSSSVVVXXXYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYY[[[]]]______^^^___``````aaaaaa`````````bbbcccdddddddddcccbbbaaa^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\]]]]]]\\\[[[ZZZXXXUUUSSSRRRQQQPPPPPPSSSVVVVVVUUUTTTSSSSSSLLLKKKJJJIIIHHHHHHGGGGGGCCCCCCAAA@@@>>><<<;;;:::999999888888777777666666444444333333222222111111///000000111111000000///...---,,,,,,------,,,***,,,,,,++++++***((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&(((******)))((('''"""$$$%%%'''(((((('''''''''''''''&&&&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))$$$%%%''''''''''''%%%$$$&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))"""&&&***(((%%%###%%%(((&&&&&&&&&&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&''''''((()))******((((((((((((((((((((((((***'''$$$"""!!!###%%%'''*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///111111111111222222222222111111111111111222222333333333333444444555555555555666777777888:::>>>AAA???@@@@@@???>>>>>>@@@AAA@@@AAACCCEEEFFFGGGGGGFFFGGGIIIMMMQQQTTTVVVXXXXXXVVVVVVUUUUUUVVVWWWYYYZZZXXXXXXYYY[[[]]]^^^^^^\\\______```````````````___```bbbdddeeefffeeecccbbb^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXWWWXXX[[[]]]]]]]]][[[ZZZXXXUUURRRPPPOOONNNMMMOOORRRSSSRRRRRRSSSSSSJJJIIIHHHGGGFFFFFFFFFFFFAAAAAA@@@>>>===;;;::::::999999888888777666666666444333333222111000////////////000000000000000///...---+++,,,------,,,***,,,,,,++++++)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&))))))(((&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((''''''''''''$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((())))))((('''&&&%%%$$$$$$$$$'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***(((%%%&&&(((***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((())))))************)))))))))))))))************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------111111111000000000000000000111111111111222222222222333444444555555444444999888888888888888999999========================>>>???@@@BBBCCCDDDEEEEEEHHHIIIKKKNNNPPPRRRSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTWWWUUUTTTWWW[[[^^^___^^^ZZZ\\\^^^^^^]]]]]]]]]^^^aaaaaaaaabbbeeefffeeeccccccbbbaaa___]]]\\\[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWYYYZZZ\\\\\\[[[ZZZWWWUUUSSSRRRRRRRRRQQQOOONNNNNNOOOOOOMMMLLLHHHFFFDDDCCCDDDDDDCCCBBB@@@???===<<<::::::999999999888777555555666666777333333333222222222111111///............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%(((((('''%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''%%%###"""&&&%%%%%%''''''&&&### ###'''((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((('''%%%&&&(((+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((()))************)))))))))))))))************+++++++++,,,,,,,,,------+++,,,,,,,,,------------////////////////////////000111111111111222222222222333444444555555444444777777666666777888999999999:::::::::;;;;;;;;;;;;>>>???@@@BBBCCCDDDDDDEEEGGGHHHJJJLLLNNNPPPQQQQQQTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSUUUXXX[[[[[[[[[YYYZZZ\\\[[[ZZZZZZ[[[]]]aaa```aaaccceeeffffffeeedddcccaaa___]]][[[[[[ZZZYYYYYYXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXWWWUUUSSSRRRQQQQQQQQQOOOMMMLLLKKKLLLLLLKKKJJJIIIGGGDDDCCCCCCBBBAAA???@@@???===<<<:::999888888777666555444333444555555222222222111111111000000............------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$'''&&&$$$%%%&&&''''''&&&%%%'''((('''%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((()))((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((())))))%%%%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((())))))*********)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................000111111111111222222222222333444444555555444444444444444555666777888999777888999999:::;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDFFFGGGIIIJJJLLLMMMMMMMMMQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQRRRUUUWWWWWWWWWXXXXXXXXXXXXVVVWWWYYY[[[___^^^^^^```ccceeeeeeeeedddcccaaa^^^\\\ZZZYYYYYY[[[ZZZYYYWWWWWWWWWXXXYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRNNNLLLIIIHHHIIIIIIIIIHHHJJJHHHEEECCCBBBAAA???>>>@@@???===;;;999888777777555444333222222222222333111111111000000000//////............------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$&&&(((******))))))(((&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))((((((###$$$&&&(((((('''&&&%%%''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''((('''''''''&&&&&&'''''''''''''''((()))************((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------......................../////////000000111111111222222222222333444444555555444444222222222333444666777888888888999;;;<<<===>>>???===>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRQQQQQQSSSTTTTTTTTTWWWWWWWWWUUUTTTUUUXXX[[[[[[ZZZZZZ\\\```bbbcccccccccbbb___]]][[[YYYXXXWWW\\\ZZZYYYWWWWWWXXXYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRSSSNNNKKKHHHGGGGGGHHHHHHGGGIIIGGGDDDCCCCCCBBBAAA???@@@???===;;;999777666666444333333222222222222222222111111111000000000000.........---------,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((''''''((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&'''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((((('''"""$$$&&&(((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&'''))))))*********((()))))))))*********************+++++++++,,,,,,,,,,,,,,,---------...............//////000000000000000111111111222222222222333444444555555444444111111111222333555666777666777888:::;;;===>>>???===>>>???AAABBBCCCCCCDDDEEEEEEFFFHHHHHHIIIIIIHHHLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRRRRQQQRRRSSSTTTWWWWWWVVVUUUTTTUUUXXX[[[ZZZYYYYYY[[[^^^aaabbbbbb```___]]][[[YYYWWWVVVVVVZZZYYYXXXWWWWWWXXXYYYZZZVVVVVVUUUUUUTTTUUUUUUVVVQQQRRRRRRSSSSSSSSSSSSSSSOOOMMMJJJIIIIIIIIIHHHGGGGGGEEECCCCCCDDDDDDCCCBBB???>>><<<:::888777666666444444444444333333222222333333222222222111111111...------------,,,,,,,,,************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&''''''&&&&&&&&&%%%'''((('''&&&%%%&&&(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%&&&'''&&&$$$""" ###&&&''''''&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))((((((((('''''''''''''''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''''')))((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&((())))))((('''&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))*********))))))))))))************************+++++++++++++++++++++,,,,,,,,,------.........//////000000111000111111111111222222222222333444444555555444444111111111222333444555666444555666777999:::;;;<<<<<<===???@@@BBBCCCCCCCCCEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRQQQPPPQQQSSSUUUVVVVVVWWWVVVUUUUUUWWWZZZ[[[ZZZYYYZZZ]]]```aaaaaa]]]\\\ZZZXXXVVVUUUUUUTTTVVVVVVWWWWWWXXXYYYYYYYYYVVVUUUUUUTTTTTTTTTUUUUUUQQQQQQRRRSSSTTTSSSSSSSSSPPPNNNLLLLLLLLLKKKIIIGGGEEECCCBBBBBBCCCDDDDDDCCC===<<<;;;999888777666666444444555555555444333222333333333222222222222111------------,,,,,,,,,,,,************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''%%%''')))(((&&&$$$&&&)))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))'''&&&%%%$$$$$$$$$&&&%%%&&&''''''&&&### !!!%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++++++++%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&((()))*********))))))))))))************************++++++++++++*********+++++++++,,,,,,,,,,,,---......///000000000111111111111222222222222333444444555555444444222222222222333333444555444555666777888999:::;;;<<<===???@@@BBBCCCCCCCCCEEEFFFGGGHHHJJJJJJKKKKKKIIIJJJKKKMMMMMMNNNNNNNNNMMMOOOQQQPPPOOOOOORRRUUUTTTUUUVVVVVVUUUUUUVVVWWWYYYXXXVVVVVVYYY\\\]]]]]]YYYXXXWWWUUUTTTTTTSSSSSSQQQSSSUUUXXXYYYYYYYYYXXXVVVVVVTTTSSSRRRQQQQQQQQQOOOPPPQQQRRRRRRRRRQQQQQQOOOOOONNNNNNNNNLLLIIIFFFDDDBBB@@@@@@AAAAAAAAA@@@;;;:::999888888777777777333444555555555444333222222222222222111111111111---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((###''')))((($$$###%%%)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%&&&''''''%%%$$$!!!$$$&&&''''''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((($$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%###'''&&&&&&%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***(((&&&%%%(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))*********))))))))))))************)))************+++++++++))))))*********+++++++++++++++,,,,,,---...//////000111111111111222222222222333444444555555444444333333333222333333444444777777888999:::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKNNNPPPOOONNNNNNQQQTTTRRRTTTUUUVVVUUUTTTUUUUUUVVVTTTRRRRRRTTTWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSNNNQQQTTTXXXZZZZZZYYYXXXWWWVVVTTTRRRPPPOOONNNMMMNNNOOOPPPQQQQQQQQQOOOOOOOOONNNOOOPPPOOOMMMHHHEEEDDDBBB???>>>???>>>===<<<:::999999888777888888888333333444555444333222111111111111111000000000000---------,,,,,,,,,++++++))))))))))))))))))))))))************************''''''''''''''''''''''''&&&'''''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((("""&&&((('''###"""$$$(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((&&&$$$$$$&&&((())))))'''''''''&&&%%%%%%'''***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&(((******)))((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((+++***(((&&&%%%&&&((())))))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,++++++***+++++++++---------............////////////000111111222222444444444555444444333333555555444444444555555666666666555666666777888999999:::;;;===@@@CCCEEEGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPOOOOOONNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSXXXVVVTTTSSSRRRSSSUUUVVVUUUUUUVVVVVVUUURRRPPPNNNQQQRRRUUUXXX[[[[[[YYYWWWWWWWWWWWWVVVTTTSSSQQQPPPQQQQQQPPPPPPPPPQQQQQQRRRSSSOOOMMMMMMNNNLLLFFF@@@BBBBBBAAA@@@???>>><<<;;;<<<;;;888666444444333444555666777777666444222111222111111000000000000000///......---+++******)))...---,,,+++)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%###""""""###%%%&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''((()))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&''''''((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((()))******+++,,,,,,,,,,,,++++++***++++++,,,---------............///000000000111222222333333444444444555555444444333444444444444444555555666666666666666777888999999::::::<<<>>>@@@CCCEEEGGGIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSVVVUUUTTTSSSRRRSSSTTTTTTTTTUUUVVVVVVUUUSSSQQQPPPRRRSSSUUUXXX[[[[[[YYYWWWXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTPPPMMMMMMNNNLLLFFFAAA@@@AAA@@@@@@???>>>===<<<:::999777666555555555555555666666666555444222111222111000000//////000000///......---+++******))),,,++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$###$$$$$$%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&%%%###!!! ''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((((((((()))******++++++,,,++++++***++++++,,,,,,---------............///000000111222222333333444333444444555555555444444444444555555555666666666777777777777888999:::;;;;;;;;;===>>>AAACCCEEEFFFIIIJJJKKKLLLNNNNNNNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTVVVVVVUUUTTTTTTSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRTTTUUUVVVVVVVVVUUUSSSRRRSSSSSSTTTWWWZZZ[[[YYYXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQRRRRRRTTTUUUVVVUUUQQQMMMLLLLLLJJJFFFBBB???????????????>>>===<<<888777666555555555666777555555555444444333333222222111000000//////000000......---,,,,,,+++******)))*********************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((******%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))******++++++++++++******++++++,,,,,,---------............//////000000111111222333333333444444555555555555555555666777777888888888888888888888888999:::<<<<<<<<<===>>>???AAACCCEEEFFFIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQRRRSSSTTTVVVWWWZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWSSSTTTTTTTTTTTTSSSRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVYYYZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUQQQMMMJJJIIIGGGDDDBBB======>>>>>>>>>======<<<999888666555444444555666555555444333222222333333111111000///////////////......---,,,,,,+++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))*********++++++++++++++++++*********++++++,,,------------............///......//////000111111111333444555555666666666555777777999:::;;;;;;;;;;;;888999999999;;;<<<===>>>>>>>>>???@@@AAACCCEEEFFFHHHIIIJJJLLLNNNOOOOOOOOOQQQQQQRRRSSSTTTVVVXXXYYY\\\]]]^^^^^^]]][[[YYYWWWYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSTTTQQQMMMIIIGGGDDDBBB@@@<<<<<<=========<<<;;;;;;:::999777555333333333333444444333222222222222333111000000///.../////////---------,,,,,,++++++***++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))''''''(((((())))))******&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++++++++************+++,,,---------------............///------......///000000111333444555666666666666666666888:::;;;<<<<<<<<<;;;999999:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTVVVXXXYYY]]]^^^```bbbbbb```]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTTTTVVVYYYYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^^^^]]][[[XXXVVVTTTSSSSSSSSSQQQNNNKKKGGGCCC@@@???<<<<<<<<<<<<<<<;;;:::999;;;999777555333222222222222222222222222222222222111000//////......//////---------,,,,,,+++++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&''')))***++++++***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))+++++++++***************************+++,,,---...---------............///.........///000000111111333444555666777777777777555666999;;;<<<<<<;;;:::::::::;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQSSSVVVXXXYYY\\\^^^bbbeeefffdddbbb```\\\ZZZXXXWWWVVVWWWXXXYYY\\\[[[ZZZYYYXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYVVVTTTTTTVVVXXXYYYZZZZZZ[[[\\\^^^___`````````___]]][[[YYYWWWVVVUUUTTTSSSSSSQQQNNNIIIDDD@@@???<<<<<<<<<<<<;;;999888777999888666444333333333333000111222333333222111000000000///............///------,,,,,,,,,,,,++++++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&(((***,,,------,,,)))''''''(((***+++&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''*********)))(((&&&%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))*********)))))))))))))))************+++,,,---...---------.........///////////////000111111222222333444555666777777777777333555777:::;;;;;;:::999:::;;;;;;<<<>>>???AAABBBAAAAAAAAABBBBBBDDDEEEEEEDDDEEEGGGIIIKKKMMMMMMNNNMMMNNNOOOPPPSSSUUUXXXYYY[[[^^^cccfffhhhgggeeeccc]]]\\\ZZZYYYZZZ[[[]]]^^^^^^]]][[[YYYYYYZZZ\\\]]]ZZZZZZYYYXXXXXXXXXXXXXXXYYYWWWTTTSSSUUUXXXYYYZZZZZZ[[[]]]___```aaabbbbbb^^^]]][[[ZZZXXXWWWWWWVVVTTTTTTTTTQQQKKKEEEAAA???<<<<<<<<<;;;:::999777666777666555444333444555555///000222333333222111///000000///...............---,,,,,,,,,,,,,,,,,,,,,'''''''''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&%%%$$$$$$###""""""((((((((((((((((((((((((%%%&&&'''&&&&&&'''***------+++((('''''''''%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###%%%'''((((((((('''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''***)))(((''''''((()))***+++***)))(((''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))))))))***+++,,,---------++++++++++++++++++++++++,,,,,,------.../////////111111111000000000000000111222333444555555555555666666777777888:::;;;<<<===<<<<<<<<<===>>>??????CCCCCCCCCCCCDDDEEEGGGGGGFFFGGGIIIKKKKKKKKKKKKJJJLLLMMMOOOPPPQQQSSSWWWZZZ\\\^^^bbbeeeggghhhgggfffccc```]]][[[]]]^^^___```^^^^^^]]]\\\[[[ZZZXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWXXXYYY[[[\\\]]]____________````````````ZZZYYYXXXWWWWWWWWWWWWWWWTTTTTTTTTSSSRRRMMMGGGBBB@@@>>><<<;;;;;;;;;:::999999888555333222111111111111111111000///......---............------------000///---+++***((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''######$$$&&&((()))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''++++++'''###%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((******((('''&&&''''''&&&%%%''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''***)))((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********((((((((())))))******+++++++++++++++++++++++++++,,,,,,------.../////////111000000000000000000000111222333444555555555555666666666666888999:::;;;===============>>>???@@@BBBBBBCCCCCCEEEFFFGGGHHHGGGHHHIIIKKKLLLLLLKKKKKKKKKMMMNNNPPPQQQSSSWWWZZZ[[[]]]aaadddffffffeeedddccc```]]][[[\\\^^^^^^^^^_________^^^\\\[[[YYYXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]YYYXXXXXXWWWWWWWWWXXXXXXUUUTTTSSSRRRPPPLLLFFFBBB@@@>>>;;;;;;;;;;;;:::999999777555333222111111111222111111000//////......//////.........---------...---,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$&&&'''((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''***+++'''###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%&&&((((((&&&%%%%%%&&&''''''&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''(((((((((((((((((('''''''''******((('''&&&%%%%%%%%%''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---......//////000000000000000000111111111222333444555555555555555555555555666888999:::============>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKJJJLLLNNNOOOQQQTTTXXX[[[ZZZ\\\___bbbcccccccccbbbbbb```\\\[[[[[[\\\]]]\\\___``````___^^^\\\ZZZYYYXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXXXXXXXXXXYYYVVVTTTQQQOOOMMMJJJEEEBBB???===;;;:::::::::999888888777555333222111111111222111111000000//////.../////////............---,,,,,,++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***'''$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&&&&''''''(((((()))******((((((((((((((((((((((((&&&'''((('''&&&%%%'''((('''&&&$$$$$$&&&'''&&&%%%'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$""" ###&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%%%%&&&'''(((((('''''''''''''''''',,,***((('''&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))******+++++++++++++++***************+++++++++++++++,,,,,,+++,,,,,,------...//////000000000000000111111111111222333444555555555555444444444555666777888999=========>>>>>>@@@AAABBBAAAAAABBBDDDFFFHHHJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKMMMOOOPPPTTTXXX[[[ZZZ[[[^^^```aaaaaaaaa```aaa^^^[[[ZZZ[[[[[[[[[ZZZ^^^_________^^^\\\ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVSSSOOOLLLJJJGGGEEEBBB???===;;;::::::999888777666666555333222111111111111111111000000//////////////////.........------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###%%%''''''''''''((())))))'''%%%%%%%%%&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%###!!!###&&&)))***+++***)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((((((++++++***************************++++++,,,,,,,,,++++++,,,,,,---.........//////000000111111111111111222333444555555555555333333444444555777888999<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOPPPSSSWWWZZZZZZ[[[\\\^^^_________^^^___\\\ZZZYYYZZZZZZZZZYYY[[[\\\]]]^^^]]]\\\YYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVZZZZZZ[[[[[[ZZZXXXWWWUUUTTTUUUVVVWWWXXXXXXWWWWWWTTTQQQMMMJJJHHHFFFDDDBBB???===:::999999888777666555555444444333222111000000000000///////////////............------------.........---+++)))(((&&&************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))***(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((*********++++++,,,,,,---+++++++++,,,------....../////////000111111222222111222333444555555555555444444444444555777888999;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNNNNOOORRRVVVYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\ZZZXXXXXXYYYZZZYYYXXXXXXYYY\\\^^^^^^]]]ZZZYYYXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSWWWXXXYYYZZZYYYXXXVVVTTTSSSTTTUUUVVVVVVVVVUUUTTTPPPMMMJJJHHHGGGFFFDDDBBB???===:::999888888666555444444444444333222111000........................---------,,,,,,,,,,,,+++.........---,,,)))'''%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&''')))'''&&&&&&'''(((''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''(((((()))))))))******+++,,,,,,------***++++++,,,,,,---.........//////000111111222222111222333444555555555555444444444555666777999999999::::::;;;<<<>>>@@@AAADDDDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOQQQTTTWWWVVVVVVWWWWWWWWWWWWWWWWWWYYYXXXWWWWWWYYYZZZYYYXXXVVVXXX\\\^^^```___]]]\\\YYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPPPPOOOOOOSSSUUUVVVXXXXXXVVVTTTSSSRRRSSSTTTUUUUUUTTTRRRQQQLLLJJJHHHGGGGGGFFFCCCAAA???<<<:::888888777555444333333444444333222000000------------------------,,,,,,++++++++++++******,,,---......,,,***(((&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$&&&'''((()))))))))$$$$$$%%%'''(((***++++++(((((((((((((((((((((((($$$&&&((((((&&&%%%$$$%%%'''&&&%%%&&&(((******)))%%%&&&((()))))))))(((''''''(((((((((((((((((('''&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((())))))((('''&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$###"""!!!"""$$$''')))&&&'''''''''(((((())))))%%%%%%'''''''''&&&%%%$$$'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((()))******)))((('''''''''((()))((('''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******'''(((((()))***++++++,,,))))))***+++,,,,,,------***++++++,,,,,,---.........//////000111222222222222222333444555555555555555555555555666888999:::999999999:::<<<>>>???@@@EEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIMMMNNNOOOOOOOOOPPPSSSVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVWWWYYYZZZYYYXXXVVVXXX\\\```aaaaaa___^^^ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUSSSQQQOOONNNNNNMMMPPPRRRTTTVVVVVVUUUSSSQQQRRRSSSTTTUUUTTTSSSPPPOOOJJJHHHGGGGGGGGGFFFDDDAAA???<<<999888777777555333222333444444333222000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++---------+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((******)))((('''&&&%%%%%%(((''''''))),,,......---'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''+++,,,+++)))'''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%&&&***,,,***&&&'''((()))***(((%%%!!!!!!'''((($$$###&&&***((('''&&&%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((***++++++******+++,,,)))******+++---......///////////////000000000000000111111222222333444444444444555555666777777777777999<<<======>>>???AAABBBDDDEEEDDDCCCBBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUSSSRRRRRRUUUWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ^^^]]]\\\ZZZXXXWWWWWWVVVVVVUUURRRPPPNNNLLLLLLLLLKKKMMMQQQVVVZZZWWWQQQKKKNNNOOOPPPPPPPPPOOONNNMMMHHHHHHHHHGGGEEECCCBBBAAA<<<:::888777777666555333555444333222111111111111////////////............++++++++++++++++++++++++))))))((('''&&&%%%$$$$$$'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''(((***)))'''%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((&&&%%%'''***+++)))&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&!!!"""$$$%%%%%%&&&(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###'''(((&&&$$$%%%&&&'''((('''&&&$$$###$$$((((((&&&$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,)))******+++---......///.../////////000000000000000111111222222333333444444444555555666777777777888:::<<<===>>>>>>???AAAAAABBBCCCCCCBBBAAABBBDDDGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTVVVVVVVVVVVVTTTSSSQQQRRRUUUWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[]]]\\\ZZZXXXWWWWWWWWWXXXUUUSSSQQQOOOMMMLLLLLLLLLMMMOOOSSSXXX[[[YYYSSSMMMOOOOOOPPPQQQPPPOOONNNMMMGGGGGGFFFEEEDDDBBB@@@???===;;;888777777777555444333333222111000000000000////////////.........---++++++++++++++++++++++++*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''))))))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&%%%''')))***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&"""$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%************************''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%'''%%%###$$$$$$%%%&&&&&&''''''(((%%%&&&((((((((('''%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((***++++++******+++,,,******+++,,,,,,---............/////////000000000000000111111222333333333444444555555666777777777777999<<<=========>>>@@@>>>@@@AAAAAA@@@@@@AAACCCFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVSSSRRRQQQRRRTTTVVVWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\ZZZXXXVVVUUUVVVWWWXXXSSSRRRPPPNNNMMMMMMMMMNNNOOOQQQUUUYYYZZZXXXRRRNNNMMMMMMNNNOOONNNMMMLLLKKKEEEDDDDDDCCCBBB@@@???>>>===;;;888777777777555444222222111000//////////////////.........---------,,,,,,++++++************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))******((('''((()))***((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&& ###&&&((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&''')))(((&&&%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&((((((&&&###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((***++++++******+++,,,******+++,,,,,,---.............../////////000000000000000111222222333333444444555555666777777777666888:::;;;;;;;;;<<<======>>>@@@@@@@@@@@@BBBCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOOOONNNMMMMMMNNNPPPQQQSSSUUUVVVWWWRRRQQQQQQRRRTTTUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[[[[]]][[[XXXUUUTTTTTTUUUVVVRRRQQQPPPOOOOOOPPPQQQQQQTTTUUUXXXYYYXXXTTTOOOKKKJJJKKKKKKKKKKKKJJJHHHGGGCCCCCCCCCBBBAAA@@@>>>>>>===;;;888777777777555444222222111000////////////.........---------,,,,,,,,,,,,++++++******))))))&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))'''%%%%%%&&&(((((('''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((***)))((('''&&&''''''((('''%%%$$$$$$%%%&&&$$$###(((''''''&&&&&&''''''((($$$%%%%%%&&&''''''&&&&&&$$$'''))))))(((&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))((('''&&&%%%$$$$$$%%%'''((('''$$$"""$$$((()))&&&###&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((***++++++******+++,,,***++++++,,,,,,---------............///////////////000000111111222333333444444555555666777777777444666888999888888999;;;<<<>>>@@@@@@@@@AAACCCDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJLLLOOORRRSSSRRRPPPOOOMMMMMMNNNPPPRRRTTTUUUVVVQQQPPPPPPQQQSSSTTTSSSRRRRRRSSSTTTUUUWWWYYYZZZZZZ^^^\\\YYYVVVTTTRRRRRRSSSRRRRRRQQQQQQRRRSSSUUUVVV\\\]]]]]]\\\XXXRRRMMMJJJJJJJJJKKKKKKJJJIIIGGGFFFCCCCCCBBBBBBAAA@@@???>>><<<:::888666666666555333333333111000000000000000------------,,,,,,,,,,,,+++++++++******)))))))))%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%'''(((***+++'''''''''''''''''''''''')))'''%%%$$$&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))(((((((((''''''&&&(((&&&%%%&&&''''''&&&%%%((((((''''''''''''(((((($$$%%%&&&''''''(((''''''###%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&''''''$$$###$$$'''(((&&&$$$&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((***++++++******+++,,,+++++++++,,,,,,---------------.........///////////////000000111222222222444444555555666777777777333555777888777777888999;;;===???@@@@@@AAACCCEEECCCDDDEEEFFFGGGHHHIIIIIIKKKNNNRRRUUUVVVUUURRRPPPMMMMMMNNNOOOPPPRRRTTTUUUPPPPPPPPPQQQSSSSSSRRRPPPQQQRRRSSSTTTVVVWWWXXXYYY]]]\\\ZZZXXXUUUSSSRRRQQQQQQQQQQQQRRRTTTVVVXXXZZZaaabbbbbb^^^XXXRRRNNNLLLKKKLLLLLLLLLKKKIIIHHHGGGAAAAAAAAAAAA@@@???>>>>>>;;;999666555555555333222333333222111000000000000------,,,,,,,,,+++++++++************************'''((((((((())))))******###$$$$$$%%%''')))***+++'''''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%'''((((((&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&((()))***)))'''&&&***)))((((((***+++***)))((((((''''''''''''((((((%%%%%%&&&'''(((((((((((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((("""###%%%'''((((((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,---------------.........////////////000000111111222222444444555555666777777777555777999999888888999:::888:::===>>>>>>@@@BBBDDDBBBCCCDDDEEEGGGHHHIIIJJJKKKNNNSSSWWWXXXVVVSSSPPPNNNMMMMMMNNNOOOQQQRRRSSSOOOOOOOOOQQQRRRRRRQQQOOOQQQQQQRRRSSSUUUVVVWWWWWWZZZZZZZZZYYYXXXVVVTTTSSSOOOPPPPPPRRRTTTWWWZZZ[[[```aaaaaa]]]VVVQQQNNNMMMJJJJJJJJJJJJIIIGGGEEEDDD???????????????>>>===<<<:::888555444444444222111222222111000////////////,,,,,,,,,,,,++++++++++++(((((())))))******++++++((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))&&&&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&(((***)))'''%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((("""$$$'''***+++***)))((('''&&&%%%&&&((((((((('''((((((''''''''''''((((((%%%&&&'''((()))))))))))))))))))))'''%%%$$$&&&'''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((!!!"""%%%'''((((((((((((%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''''',,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''************************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000111111222222444444555555666777777777666888:::::::::999:::;;;777999;;;<<<===>>>AAACCCBBBCCCDDDEEEGGGIIIJJJJJJKKKNNNSSSWWWXXXVVVSSSPPPNNNNNNMMMMMMNNNPPPQQQSSSOOOOOOOOOPPPRRRRRRPPPNNNQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWYYYZZZZZZYYYWWWUUUNNNNNNOOOQQQSSSWWWZZZ\\\[[[]]]]]]YYYSSSNNNLLLLLLFFFFFFGGGFFFEEECCCAAA@@@===>>>>>>>>>===<<<;;;;;;999777444333333333111000111000///......------...,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%'''((((((&&&###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&)))+++***'''%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))(((((('''''')))***+++((()))*********((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''(((******((('''&&&((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((('''+++)))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))'''%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&(((************)))&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))++++++,,,------......///------......///000111111////////////000000000000666666666666666555555555888777777777777999:::;;;===<<<;;;;;;<<<<<<;;;:::AAAAAAAAADDDGGGJJJKKKJJJIIILLLOOORRRSSSRRRPPPOOOJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQPPPPPPPPPQQQRRRRRRWWWXXXXXXYYYYYYXXXWWWVVVQQQPPPPPPQQQRRRTTTVVVWWWWWWVVVUUUSSSPPPMMMJJJIIIDDDDDDDDDCCCBBB???===<<<::::::;;;===>>>===999666999888666555333222222222333000...---.........---,,,,,,,,,+++++++++******++++++++++++*********)))***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''((()))***((()))******)))((('''&&&(((((((((((((((((((((((('''(((((((((((((((((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))111...***(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))'''%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))((((((((('''''''''******)))))))))))))))***+++++++++,,,------......++++++,,,------......///////////////000000000000444444444555555666666666888777777777777999:::;;;===<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>AAAEEEHHHIIIIIIFFFIIILLLOOOPPPPPPNNNMMMJJJJJJJJJKKKMMMOOOPPPRRRNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSVVVVVVWWWXXXXXXWWWVVVUUUQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUSSSQQQOOOLLLIIIHHHDDDDDDDDDCCCAAA???===<<<:::::::::;;;<<<;;;999666888777666555444333333333222///---,,,---------,,,,,,,,,,,,+++++++++******+++*********))))))))))))***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''''''''((())))))((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,333///+++(((&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((())))))((((((((((((''''''******+++++++++++++++*********++++++,,,---------,,,,,,,,,------......////////////000000000111111222222333444555666777777777777777777888999:::;;;<<<<<<<<<<<<============<<<;;;<<>><<<;;;:::999888888999999888666777777666555555555555555111...,,,+++,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((((())))))))))))((((((((())))))))))))))))))))))))*********))))))(((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***++++++***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,---///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''&&&&&&&&&((((((&&&%%%&&&&&&''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))(((((((((((((((((()))***+++,,,---,,,+++***)))******++++++,,,,,,---......//////000000000111/////////000000111111222222222333333444555555666777777777888888999::::::;;;<<<============>>>???>>>======???BBBDDDDDDCCCAAACCCFFFIIIKKKLLLKKKJJJKKKKKKKKKLLLNNNQQQSSSUUUPPPPPPPPPQQQQQQQQQRRRRRROOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPOOOMMMKKKIIIHHHEEEDDDCCCBBB@@@>>><<<;;;:::888666555666777777666666666555555555666666777111///,,,+++,,,---,,,,,,,,,,,,,,,+++++++++******)))(((((((((((('''''''''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***)))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---,,,)))&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))******)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))'''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((())))))))))))))))))'''(((***+++++++++***))))))******++++++,,,,,,---/////////000000000000000/////////000111222222222444444444444444444444444666777777888999999:::::::::<<<>>>>>>======???AAABBBAAA@@@AAABBBCCCBBBAAABBBDDDGGGJJJLLLMMMMMMMMMMMMMMMLLLLLLNNNQQQTTTVVVQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZZZZZZZYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOOOOMMMLLLKKKJJJFFFEEECCCAAA???===;;;;;;:::777444444555666666666555555555555555666666777222000...------......---,,,,,,,,,+++++++++******(((((((((((('''''''''&&&)))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((()))***))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((******))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***+++)))'''&&&''''''%%%$$$((((((((((((((((((((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&((())))))'''%%%'''''''''''''''&&&&&&&&&'''&&&%%%###$$$%%%''')))''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((())))))))))))******''''''((()))******************++++++,,,---------...........................///000000111222333333555555555555444444333333666666888999999:::999999999<<>>>>>AAADDDDDDCCCBBBBBBDDDDDDCCCBBBDDDEEEHHHKKKNNNPPPPPPQQQPPPOOOMMMMMMNNNQQQTTTWWWSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZXXXWWWWWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKFFFEEECCC@@@>>><<<;;;;;;999777444444555666666555555555444444444555555666333111...---.........---,,,,,,,,,+++++++++******(((((((((((('''''''''''')))((((((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((((((((***+++++++++***))))))(((''''''((()))***+++((((((((((((((((((((((((((())))))))))))))))))***((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&((('''((()))++++++)))'''(((((((((((((((((((((((('''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&(((******(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***(((((()))))))))*********'''''''''((()))***+++++++++++++++,,,------......///........................///000111222333333444555555555555555555666666555666888999::::::999999999<<<@@@@@@>>>>>>BBBEEECCCBBBBBBCCCEEEFFFEEEDDDEEEFFFIIILLLOOOQQQSSSSSSRRRQQQOOONNNNNNQQQTTTVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUWWWXXXZZZZZZZZZZZZYYYYYYYYYXXXVVVTTTQQQOOOMMMKKKKKKLLLLLLLLLKKKKKKJJJGGGEEEBBB???===;;;;;;:::888666555555666666555444555444444333333333444444222000---,,,---...---,,,,,,,,,,,,+++++++++******)))))))))((((((((('''''')))(((((()))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))((()))***,,,,,,++++++***)))(((''''''''')))***+++(((((((((((((((((((((((())))))******+++++++++,,,((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&%%%$$$######$$$&&&+++///000///---'''''''''''''''''''''''')))***+++,,,+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&''')))+++***(((&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''))))))((('''%%%$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))******)))((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***(((((())))))*********+++)))(((((('''(((***,,,---+++,,,,,,------......///111111111111000000000000...///000111222333444444333444444555666777888888555666888999::::::999999888<<<@@@@@@>>>>>>BBBFFFAAA@@@@@@BBBEEEGGGHHHGGGEEEGGGJJJMMMPPPRRRTTTUUUTTTRRRPPPNNNNNNQQQTTTVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWTTTQQQNNNLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEBBB???===;;;::::::888666555555666777555444555444333222222222222333111///,,,+++,,,---,,,+++,,,,,,,,,+++++++++******))))))))))))(((((((((((()))(((((()))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))))))))))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))+++)))(((((())))))((('''---***&&&&&&(((***)))'''&&&&&&&&&'''''''''((((((%%%''')))***)))((()))***&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''(((***+++***(((''''''(((''''''&&&%%%&&&'''((()))'''&&&###"""!!!!!!"""###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((***'''(((---444666111,,,+++***)))(((((((((((((((++++++***)))((('''&&&&&&+++(((%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******+++)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***)))(((&&&&&&%%%%%%)))************++++++++++++++++++******+++,,,,,,---...///111111111111000/////////000111111222222444555666666666666666555777777777888999;;;<<<===;;;<<<===>>>???@@@AAAAAABBBBBBAAABBBCCCFFFIIIKKKIIIKKKOOORRRUUUVVVVVVUUUVVVTTTQQQNNNNNNOOORRRTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVYYYYYYYYYYYYYYYYYYXXXXXX[[[YYYVVVUUUTTTRRROOOMMMKKKJJJJJJIIIGGGEEECCCBBBAAA@@@>>>===;;;:::::::::;;;:::888666666777888999:::999777444222000000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$&&&''''''&&&$$$$$$&&&''''''(((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###%%%&&&'''&&&$$$###$$$%%%*********)))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))***(((&&&&&&'''&&&$$$###+++(((%%%%%%''')))((('''&&&&&&'''''''''(((((((((''')))******)))((()))************))))))(((((((((((('''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((((((((+++000555555111,,,******((('''''''''((((((++++++***)))((('''&&&&&&+++(((%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((((((((&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((((((''''''''''''((()))************++++++++++++++++++++++++,,,------,,,---///000111000000000///000000111111222333333555555666666666555555444888888888999:::<<<===>>><<<<<<===>>>@@@AAABBBBBBDDDCCCCCCDDDEEEHHHKKKLLLKKKMMMPPPSSSVVVWWWWWWWWWWWWUUURRRPPPOOOPPPRRRSSSUUUUUUVVVWWWWWWXXXYYYYYY[[[\\\]]]]]]\\\[[[YYYWWWXXXXXXYYYYYYYYYXXXWWWWWWYYYWWWUUUTTTSSSRRROOOMMMJJJIIIIIIGGGEEECCCAAA@@@@@@???===<<<:::999999999999888666555444555666777888777666444333111000///......---------,,,,,,,,,************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''%%%%%%%%%'''+++*********))))))((((((''''''''''''((()))******))))))))))))))))))))))))***(((&&&&&&&&&%%%###!!!***(((&&&'''((())))))(((''''''''''''(((((((((((()))***++++++)))((()))***,,,,,,+++******)))((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''###%%%'''''''''&&&'''((('''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&'''((((((,,,111555666333...+++***((('''%%%%%%&&&((()))++++++***)))((('''&&&&&&***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&'''(((***(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''((()))***)))************+++++++++++++++++++++,,,---//////,,,,,,...//////000//////111111111222333333444444555555666666555555555555999999999:::;;;<<<===>>>======>>>@@@AAABBBDDDDDDEEEEEEEEEFFFHHHJJJMMMNNNMMMOOORRRUUUXXXYYYYYYZZZYYYXXXVVVTTTSSSRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZ]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUSSSSSSSSSQQQOOOMMMIIIIIIGGGFFFDDDAAA???>>>>>>===<<<:::888888777777666555444333222333444444444444555555333222000///......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))++++++******)))(((((((((&&&&&&&&&&&&''')))******((((((((((((((((((((((((***)))''''''((((((&&&%%%))))))((()))************''''''((((((((()))))))))+++,,,,,,+++)))((()))*********)))(((''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''))))))((('''((()))&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&''')))+++111777999555///***((()))'''%%%$$$$$$&&&((()))*********)))(((''''''''')))'''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&&&&&&&((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))*********++++++++++++++++++,,,---...000111,,,,,,---....../////////222222333333444555555555555555555666777888999999999999999::::::;;;======>>>>>>???AAABBBDDDEEEFFFFFFFFFGGGHHHIIILLLNNNOOOPPPQQQTTTVVVYYY[[[[[[\\\[[[[[[[[[YYYXXXVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRSSSSSSRRRPPPMMMIIIHHHGGGEEECCC@@@>>>===<<<;;;:::888777666555555555444333222222222222333000222333444444222000///......---------,,,,,,,,,************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((()))))))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))************))))))((((((&&&&&&&&&&&&''')))******(((((((((((((((((((((((('''&&&&&&''')))***)))((('''(((((((((((((((((((((((((((((()))))))))******,,,,,,,,,***(((((()))+++))))))(((''''''&&&%%%%%%))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))***)))'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++111666;;;:::333+++&&&%%%'''&&&%%%$$$%%%''')))*********))))))((((((''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))(((((())))))((('''''''''''''''))))))*********++++++++++++++++++,,,---...000111,,,,,,------...//////000333333333444555555666666444444555666888;;;===???999888888888999:::;;;<<<>>>>>>@@@AAACCCEEEFFFGGGFFFFFFGGGIIIJJJLLLNNNOOOQQQRRRTTTWWWYYY[[[\\\]]]^^^^^^^^^]]]\\\ZZZXXXVVVUUUUUUVVVWWWXXXZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTRRRPPPMMMHHHHHHGGGEEECCCAAA???>>>;;;:::888777555444444444444444333333222222222222...000222333333222000///......---------,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&'''(((((((((((((((%%%&&&'''))))))*********((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&%%%%%%&&&((()))))))))))))))))))))***''''''''''''((()))******))))))))))))))))))))))))$$$$$$$$$%%%(((******)))$$$&&&''''''%%%$$$$$$$$$))))))))))))************+++++++++)))((((((***,,,******))))))))))))(((((()))))))))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%"""""""""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++---666999:::777000)))&&&%%%&&&&&&&&&&&&'''((()))******)))))))))(((((((((''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''(((((((((''''''((((((((('''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((***)))(((''''''''''''''')))************+++++++++++++++++++++,,,---//////------------...///000111333333333444555555666666333444444666888;;;???@@@999888888888999999:::;;;===>>>@@@AAACCCEEEGGGGGGGGGGGGIIIJJJLLLNNNOOOOOOQQQRRRSSSVVVXXXZZZ\\\]]]_________^^^]]][[[ZZZYYYWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXVVVUUUTTTQQQQQQQQQRRRSSSQQQNNNKKKGGGFFFFFFEEECCCAAA???>>>:::999888666555444333333444444444333333333222222...///000111111000//////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&'''((()))))))))))))))(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&((((((((()))******++++++))))))((((((((())))))***))))))))))))))))))))))))&&&%%%%%%''')))******)))%%%((()))(((%%%######$$$)))))))))*********++++++)))))))))(((''''''***,,,))))))************++++++((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%#########%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''')))---000888888666222---***(((((($$$%%%''')))************))))))))))))((((((((((((&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''(((((())))))************++++++++++++++++++++++++,,,------...............000111222222333333444444555666666444444444444666999<<<===:::999999999999:::;;;;;;===>>>???AAACCCEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQRRRTTTVVVYYY[[[\\\^^^]]]]]]\\\[[[ZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZYYYXXXWWWVVVUUUOOOOOOOOOPPPPPPNNNJJJGGGDDDDDDCCCCCCBBB@@@???>>>:::999777666444333333333333333333333333222111111////////////////////////......---------,,,,,,,,,************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%$$$%%%&&&''''''((()))***+++,,,,,,+++******))))))))))))***))))))))))))))))))))))))+++***)))***+++,,,+++***)))+++---,,,(((%%%%%%&&&)))************+++++++++((((((((('''&&&'''***---((((((((()))******++++++&&&&&&'''((()))***++++++((((((''''''''''''(((((('''''''''''''''''''''&&&************************&&&''')))((('''&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))$$$%%%&&&&&&'''***...111888666222...,,,+++++++++###%%%(((***++++++******))))))))))))((((((((((((&&&%%%%%%'''((()))(((&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&((()))(((''''''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''((())))))***))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%&&&&&&&&&((()))***+++)))************++++++++++++++++++******+++,,,,,,//////......///000222333222222333333444555555666666555444333444666888:::;;;;;;:::::::::;;;<<<<<<<<<===???AAACCCEEEFFFGGGJJJKKKMMMOOOQQQRRRRRRSSSPPPPPPQQQSSSUUUXXXZZZ\\\\\\\\\[[[ZZZYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXX\\\[[[ZZZYYYXXXXXXXXXXXX[[[[[[[[[ZZZYYYWWWVVVUUUMMMMMMMMMNNNNNNLLLHHHDDDAAAAAAAAAAAA@@@???>>>>>>:::999777666444444333333222222222222222111000000000000///............///......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))'''((()))(((&&&%%%%%%&&&)))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((()))***+++,,,,,,,,,+++******)))(((''''''&&&'''+++///...)))'''(((+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((('''''''''&&&''''''((((((''''''&&&'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&)))%%%&&&,,,+++&&&---:::AAA;;;333...+++***(((&&&$$$%%%''')))******))))))---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''+++***)))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++******)))(((((((((((((((((()))*********((('''&&&((())))))))))))*********,,,,,,,,,------.....................////////////111111222333444444444444444444555555666777777777::::::999999::::::;;;<<<;;;<<<<<<>>>@@@BBBCCCEEEGGGIIILLLPPPRRRSSSSSSSSSSSSRRRQQQQQQSSSUUUXXXZZZYYYXXXVVVUUUVVVWWWYYYZZZ\\\\\\[[[ZZZYYYYYYXXXXXXZZZZZZYYYWWWVVVUUUTTTSSSWWWUUUUUUXXX\\\]]]XXXSSSQQQPPPOOOMMMJJJHHHGGGFFFBBBBBBAAA@@@???>>>===<<<;;;:::888777555444444333000000000000000///......,,,,,,,,,---///000222333......---------,,,,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))***)))'''&&&%%%%%%%%%&&&%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%((("""  ###$$$$$$(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******)))(((((()))(((((()))++++++,,,,,,+++(((((((((((())))))))))))'''+++...---***'''(((+++(((((((((((())))))))))))(((''''''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''%%%%%%&&&''''''((((((''''''&&&'''###%%%++++++)))111>>>AAA999///******+++***(((###$$$&&&'''(((''''''&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++******)))(((((((((((((((((()))******)))((('''&&&)))))))))*********+++++++++++++++,,,,,,,,,------............////////////000111222333444444444444444444555555666666777777:::999999999999:::;;;;;;;;;;;;<<<===???AAACCCDDDFFFHHHKKKOOOQQQSSSSSSSSSRRRRRRQQQQQQRRRTTTVVVWWWXXXWWWVVVUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSUUUSSSSSSWWW[[[[[[WWWSSSQQQPPPNNNLLLJJJHHHFFFEEEBBBAAA@@@???>>>===<<<;;;:::999777666444333333333000000000000000///......------------...///111111---------,,,,,,,,,,,,+++))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((('''''')))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$&&&((('''%%%###$$$&&&((())))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******)))(((((()))((()))***+++++++++++++++%%%&&&'''((()))***+++,,,(((+++...---***((()))***'''''''''((()))*********)))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))''''''((()))''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&'''$$$&&&,,,...///888CCCHHH===000******---,,,)))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((('''''''''''''''((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&'''&&&&&&&&&'''((()))*********)))(((((((((((((((((())))))))))))(((((('''************+++++++++,,,******++++++++++++,,,,,,---............////////////000111222333333333333444444444555666666777777999999888888999999:::;;;;;;;;;;;;===>>>@@@BBBCCCDDDFFFIIIMMMPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRTTTTTTWWWVVVUUUUUUUUUVVVXXXYYYYYY[[[]]]^^^^^^^^^\\\[[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQRRRUUUXXXYYYVVVRRRQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@???>>><<<;;;::::::888777666444333222222111///////////////............------------...//////,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''''''''***)))(((''''''&&&''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((&&&$$$""""""$$$&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((()))***+++++++++++++++%%%&&&'''((()))***+++,,,(((***------+++))))))***'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''***((()))...111444<<>>===;;;:::999888666555444222111111000000///...........................---------------...+++++++++************)))))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$##################((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''''''''###!!! """###$$$###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++)))))))))***))))))***+++++++++******'''((((((((()))))))))***(((***+++,,,+++************)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((&&&'''''''''(((((())))))'''(((((())))))(((((('''***))))))((((((((((((((('''((((((((((((((((((''',,,***+++...111333999???KKK@@@222++++++------+++,,,++++++***))))))))))))(((((('''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((&&&''''''(((((()))))))))))))))((((((((('''''''''&&&&&&'''(((((()))))))))***))))))((((((((((((((()))(((((((((((()))))))))******+++++++++,,,,,,,,,---------------,,,,,,,,,------------............//////000111222222222222333333444444555666666666888777777777777888999999:::::::::;;;<<<>>>???@@@AAABBBEEEHHHKKKMMMOOOOOOSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTWWWZZZ]]]^^^^^^]]][[[XXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTTTTRRRQQQNNNMMMKKKIIIGGGEEEDDDCCC@@@???>>><<<:::999777777555444333111000000000000......---,,,------...///...------,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''%%%$$$%%%&&&''''''&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***))))))***)))******+++++++++******))))))))))))((((((((((((((()))***+++,,,+++***************)))(((''''''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&+++***))))))(((((())))))'''(((((())))))(((((('''******+++,,,///111333555:::444,,,((())),,,---...+++***)))(((''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%&&&&&&'''((()))******'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((''''''%%%&&&'''((())))))))))))******)))((((((((((((((()))(((((((((((())))))***************+++++++++,,,......------------,,,,,,,,,------------.........///000111222333333333333333333333444555555666666777777777666777777888999999999999:::;;;<<<>>>???AAABBBCCCFFFHHHJJJLLLMMMPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSVVVYYYZZZZZZZZZYYYVVVVVVUUUSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPOOOOOONNNKKKJJJIIIHHHGGGEEEDDDDDD@@@???>>><<<:::888777666444333222111000000000000...---,,,++++++---...///---,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$((('''&&&'''((()))(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,+++***)))************+++++++++******))))))))))))(((((((((((((((((()))***+++,,,,,,+++)))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&+++***)))((('''(((((()))(((((())))))))))))(((((()))***,,,---000222222000---,,,***((((((***---///+++***)))((((((((()))***(((((((((((((((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***)))))))))((((((((((((((())))))))))))((((((((('''%%%&&&'''((()))))))))(((******)))((((((((((((((()))(((''''''((()))***+++)))))))))*********++++++---------,,,,,,,,,++++++,,,,,,---------.........000111222333444444444444222333333444444555555666777666666666666777888888999999999999:::<<<===>>>AAABBBCCCDDDFFFHHHIIIJJJMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNMMMMMMPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTSSSRRRPPPOOONNNMMMNNNOOONNNMMMLLLJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEAAA@@@???===:::999777666333333222111000000000000---,,,+++***+++,,,...///,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''(((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%%%%%%%&&&(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&(((******'''$$$&&&%%%%%%%%%''''''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++******+++++++++******)))'''((((((((())))))******)))))))))+++,,,,,,+++)))''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***(((((())))))))))))((((((***)))(((&&&&&&''''''((((((((())))))))))))((((((***,,,///000333555444111)))+++---+++))))))+++...,,,,,,+++******+++,,,---''''''(((((((((((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++******))))))((((((''''''))))))))))))((((((((((((%%%&&&'''))))))))))))(((******)))((((((((((((((()))(((''''''''')))***+++((())))))))))))*********,,,,,,,,,++++++*********,,,,,,,,,---------......111111222333444444444444222222333444444555555666666666666666666777888888888888888999:::;;;<<<===BBBBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQOOONNNMMMLLLMMMMMMMMMKKKHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFAAAAAA???===;;;999777666333333222111000000000111---,,,+++******,,,...///++++++******++++++,,,---,,,,,,,,,++++++++++++***))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&&&&&&&%%%$$$%%%&&&(((((('''((()))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''))),,,,,,(((%%%''''''&&&'''((((((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******++++++)))************+++++++++(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++******))))))))))))((('''''''''''''''((()))+++++++++***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$''''''(((******++++++++++++*********))))))(((((())))))(((((((((((())))))''''''((()))***+++,,,,,,---///000000...------...---,,,+++*********++++++///---***)))+++...///000...,,,***'''&&&&&&&&&'''%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))'''&&&%%%$$$%%%''')))+++))))))((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***************)))******++++++,,,---------------............///111222333444444333111111111222222222222111000000333333333444444444555555888:::;;;;;;999999:::<<>>@@@AAABBBBBBDDDFFFHHHIIIKKKMMMNNNLLLKKKKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMLLLMMMNNNMMMKKKIIIHHHIIIKKKLLLNNNNNNMMMKKKHHHGGGFFFDDDBBBBBBBBBBBB@@@>>>>>><<<:::999888777555333555444333222111111111111...---,,,,,,++++++,,,,,,+++***************++++++************))))))((((((******)))))))))((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))))))))(((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++************)))))))))))))))************+++++++++++++++++++++************))))))*********+++++++++---,,,***)))((()))***+++++++++***)))))))))))))))((()))+++,,,------,,,+++************************(((((((((((())))))))))))***))))))(((((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((''''''((()))************,,,,,,++++++++++++******))))))((('''''''''''''''))))))(((((()))+++---...111333444444222111111222000///...---,,,---.........,,,)))((()))+++++++++***)))))))))((((((((((((&&&''''''((()))((((((((('''''''''''''''((()))***'''&&&%%%%%%&&&''')))***''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((())))))******+++++++++(((((()))*********************++++++,,,,,,---------------............///000000111222222111111000444444555555444444333222111222333444555777777888999:::;;;;;;::::::;;;===>>>???AAABBBBBBDDDGGGIIIJJJMMMPPPQQQOOOMMMLLLKKKNNNNNNMMMMMMMMMNNNOOOOOOMMMNNNOOOPPPPPPPPPNNNNNNKKKMMMMMMLLLJJJHHHHHHHHHKKKLLLMMMNNNMMMLLLJJJHHHDDDBBB@@@@@@@@@@@@>>>======;;;999888888777555333444333222111111111111111...---,,,,,,++++++,,,,,,++++++***************+++))))))***++++++***((('''************)))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''******+++++++++***))))))&&&''''''((((((((((((((()))(((''''''''''''((()))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++++++++******))))))(((((())))))*********+++++++++******++++++,,,------...******+++++++++,,,,,,,,,...,,,***(((''')))+++,,,+++***))))))(((((())))))%%%&&&(((***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''(((((())))))******''''''((()))******))))))***************************)))((('''&&&&&&&&&&&&***))))))(((***,,,...///333444555555333222222333000///...---,,,---.........+++)))(((((()))))))))'''((())))))))))))((((((&&&''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((())))))))))))%%%&&&'''((()))***++++++(((((()))*********************++++++,,,------...---------............//////000000000111111111111444555555555555444333333111111333444666888999:::999:::<<<<<<;;;;;;<<<>>>===???AAABBBCCCEEEHHHJJJMMMPPPSSSTTTRRRNNNLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMNNNOOOOOOOOONNNNNNJJJLLLLLLKKKIIIGGGGGGGGGIIIIIIKKKKKKKKKJJJIIIHHHCCCAAA@@@?????????===<<<;;;999888777777666555333333333222111111111111111...---,,,,,,++++++,,,,,,,,,+++******)))*********''')))***,,,+++***((('''))))))))))))))))))))))))(((((((((''''''(((((((((((())))))******))))))((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((******)))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))++++++******))))))(((((())))))*********+++++++++((()))***,,,---///000111++++++++++++,,,,,,,,,,,,...,,,***(((''')))+++,,,))))))(((''''''''''''(((&&&&&&((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((()))))))))(((((((((((())))))'''(((((())))))*********'''(((((())))))))))))(((((((((((()))))))))))))))))))))((('''''''''''''''******)))***+++,,,...///222444555555333222222333...---,,,+++++++++,,,---,,,***((('''((()))(((((('''(((((())))))))))))(((''''''''''''((((((((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((''''''''''''((((((((()))))))))***%%%&&&'''((()))***+++,,,(((((()))******************++++++,,,------......---------............/////////000000000111111222444444444444444333333222111222333555777999:::;;;999;;;<<<<<<<<<<<<>>>???===???AAACCCDDDFFFJJJLLLPPPRRRUUUUUUSSSOOOLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLMMMMMMMMMMMMMMMMMMIIIKKKKKKJJJHHHFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFEEECCCAAA????????????===<<<999888666666666666444333222222111111000000111111...---,,,,,,++++++,,,,,,,,,++++++***))))))******'''(((***+++,,,***)))'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((((((((((((((((((''''''''')))))))))((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((******)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))************)))))))))))))))************+++++++++((((((***,,,---///111111******+++++++++,,,,,,,,,---,,,***)))((()))***+++)))(((((('''''''''''''''((()))***+++,,,---......++++++++++++++++++++++++(((((((((((()))))))))))),,,+++******************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))((((((((('''''''''(((((((((((()))))))))(((((((((((()))))))))***+++,,,---......///000222333333111000000111---,,,+++***)))***+++++++++)))(((((()))***)))((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))((('''%%%$$$&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))******)))(((((('''&&&&&&''''''(((((())))))******(((((()))***+++------...(((((()))***************++++++,,,,,,------......---------............///000000000000000111222333444444555555444444333222222333444666888999;;;;;;999;;;============???@@@>>>@@@BBBDDDFFFHHHLLLOOORRRTTTVVVVVVRRROOOLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKHHHJJJJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@???>>>>>>>>><<<;;;777666555555555666444333222111111000000000111111...---,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))'''(((***++++++***))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((('''''''''))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***)))))))))))))))*********)))************+++++++++******+++,,,---......///************++++++++++++,,,+++******))))))*********))))))((('''(((((((((************+++,,,---...++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((()))***))))))(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))((())))))***+++,,,(((***,,,...//////...---...///000000...------...---,,,+++***)))******+++***)))((((((***+++***)))***)))(((''''''((())))))(((''''''&&&'''((()))***&&&'''((())))))(((''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((('''''''''((()))*********))))))***+++,,,,,,------(((((()))***************++++++,,,,,,---.........---------............///111111000000111222444555555666666666666555444444333444555666888999:::;;;999;;;=========>>>???AAA???AAACCCFFFGGGJJJNNNQQQUUUVVVVVVUUUQQQNNNLLLLLLIIIIIIHHHIIIIIIJJJKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJIIIFFFDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@>>>===<<<===<<<;;;999666555333444555555444333111111000000000000111111...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))(((((())))))************''''''(((((())))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++(((((())))))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++******))))))+++******)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))*********+++(((((())))))***,,,---...''')))---///000000...---,,,---///...,,,++++++,,,---,,,+++*********+++,,,)))(((((()))+++,,,+++***,,,***((('''&&&''')))***(((''''''&&&&&&((()))***###%%%'''(((*********)))&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******&&&''''''((()))******+++((((((((()))******++++++(((((()))***************++++++,,,------......///---------.........//////222111111000111333555666777777777777777666666555444555666777888999:::;;;:::;;;===>>>===>>>@@@AAA???AAADDDFFFHHHKKKOOORRRVVVWWWVVVTTTPPPMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKOOONNNLLLKKKIIIHHHHHHHHHGGGHHHIIIHHHFFFDDDDDDDDDEEEEEEDDDBBBAAA@@@?????????===;;;;;;;;;;;;999777555444333333555555444333111000000000000000111111...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))))))))(((((()))***++++++(((((())))))*********+++'''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&'''''')))***&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))///***'''((()))((()))+++,,,+++)))((()))))))))''',,,,,,+++***))))))******,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))************...---,,,+++************'''(((***+++***)))'''&&&(((((((((((())))))))))))******))))))((((((''''''******))))))))))))******+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((++++++---...///000000000,,,---...000000000000///---,,,***)))((('''((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&(((***++++++))))))(((((('''''''''&&&((('''&&&%%%$$$#########))))))))))))))))))))))))******)))((('''&&&%%%%%%(((''''''&&&&&&((()))***''''''(((((())))))******)))((('''''''''(((***+++))))))))))))***************+++,,,---------,,,,,,,,,---...///000000000000/////////000111222444555999888888777666555555444666666777999999999999999======>>>@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHKKKPPPSSSYYYYYYXXXUUUQQQOOONNNNNNLLLKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIKKKLLLLLLJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFCCCAAAAAA@@@???===<<<:::999999::::::888777444444444444444444444444000000000///......---------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''******))))))((((((''''''%%%'''((((((''''''(((***)))))))))(((''''''&&&&&&***)))(((''''''((()))***((('''&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''')))(((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&###$$$&&&((()))(((((('''&&&'''((('''&&&&&&&&&(((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&''''''(((''''''&&&&&&(((''''''&&&&&&''')))***(((((())))))******++++++)))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))...++++++///000,,,)))***,,,***))))))***++++++***,,,++++++***))))))******------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))************...---,,,+++***************+++,,,,,,+++)))'''&&&(((((((((((()))))))))*********))))))((((((((((((******))))))))))))******+++***)))(((((()))***++++++*********))))))))))))+++++++++++++++++++++++++++,,,,,,---------,,,,,,'''(((***,,,---.........000...,,,***(((((()))******)))(((((((((((()))***(((((((((((((((((((((((((((((((((''''''((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((...+++((('''''''''&&&%%%)))(((((((((''''''''''''&&&%%%$$$###############''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&'''((()))*********))))))(((((('''''')))(((((('''((()))***+++))))))))))))************++++++,,,,,,---------,,,,,,---...///////////////000000111111222444555666888888777777777666666666777777888999::::::::::::======>>>???@@@@@@@@@@@@BBBDDDFFFGGGHHHKKKOOOSSSVVVWWWWWWVVVRRRPPPOOOOOOMMMMMMLLLLLLKKKKKKLLLLLLIIIHHHHHHJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHEEECCCBBBAAA@@@???===;;;:::888888999999777666444444444444444444444444111000000///...------,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%''''''''''''''''''''''''))))))((((((((((((((('''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***+++***(((&&&&&&&&&'''((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&((((((((((((((('''((())))))''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***)))(((,,,333444///)))(((,,,+++******,,,---,,,+++,,,+++******)))*********,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))*********++++++------,,,,,,++++++******------------,,,)))'''&&&((((((((()))))))))*********))))))))))))(((((((((******))))))))))))******+++***))))))))))))***+++++++++++++++************))))))))))))))))))))))))+++,,,,,,,,,++++++***)))&&&'''(((***,,,---......333111...+++))))))***+++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&(((((((((((((((((((((((())))))(((''''''''''''(((******)))(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))...,,,)))(((''''''%%%$$$((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''((())))))******))))))((((((''''''((((((((((((((()))******))))))))))))************++++++,,,,,,,,,---------------...............---111111222333444555666666666666777777777888888888888999999:::;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGIIIKKKOOORRRSSSUUUVVVVVVTTTRRRQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEECCCBBBAAA@@@>>><<<:::999777777888888666555333333333333333333333333222111000///...---,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((((((''''''((()))$$$%%%%%%&&&''''''(((((())))))(((((((((((())))))---+++***(((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''*********)))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%'''(((((((((((((((((()))***)))((('''(((***''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((('''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***+++,,,---------,,,+++))))))...666999555000///...---,,,,,,......,,,+++++++++***************+++++++++++++++++++++++++++************************))))))*********+++++++++---------,,,,,,++++++***,,,,,,,,,,,,+++***(((((((((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++************************************************((((((((((((((((((((((((++++++,,,,,,,,,++++++*********+++,,,---...//////444222...***))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''&&&$$$$$$&&&'''&&&%%%(((((((((((((((((((((((((((((('''''''''''''''(((******))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((()))))))))'''&&&'''((()))((('''(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''(((((())))))******((((((((((((((())))))***((()))))))))************,,,+++++++++,,,,,,---------............------,,,000111222333444555555666555666666777888999:::;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGHHHIIIKKKOOORRRPPPSSSUUUVVVUUUSSSSSSSSSSSSRRRRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJGGGEEEDDDCCCBBBAAA???<<<:::888777666777666555333222222222222222222222222222111111///...---,,,+++---,,,++++++******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))*********''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&((()))(((''''''((()))'''((((((((()))))))))***))))))(((((((((((())))))******)))((('''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((('''((())))))((('''((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***+++,,,---...------,,,...,,,000777;;;:::999:::000///............+++)))+++***************++++++)))))))))***************************************************++++++++++++,,,,,,---------,,,++++++))))))******************))))))))))))************))))))))))))************++++++************++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................---------------222000---***(((((()))***))))))************))))))(((((((((((((((((((((((((((((()))******)))(((((('''&&&$$$$$$&&&'''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((())))))%%%$$$%%%&&&)))******)))'''''''''(((((((((((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))((()))))))))************,,,,,,+++++++++,,,---............///......------///000111333444444444444555666777888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>???BBBBBBBBBBBBBBBDDDEEEFFFEEEGGGHHHHHHIIIKKKNNNQQQOOOQQQTTTUUUTTTTTTUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLIIIGGGFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFEEEDDDDDDBBB???===:::888777666666666444222222222222222222222222222111111000///...---,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((()))((('''&&&'''(((******)))))))))((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''(((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''((((((''''''''''''&&&&&&'''((((((((())))))))))))'''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))&&&'''((((((&&&&&&'''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((()))))))))((('''++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***+++---...///......---,,,)))***///333444555888///.........///...,,,)))*********)))******+++,,,)))))))))******************************+++++++++*********++++++++++++,,,+++,,,---......---,,,+++(((((())))))***++++++,,,)))))))))*********++++++)))))))))************+++++++++************++++++******+++,,,,,,+++******((((((((((((((()))))))))++++++++++++++++++++++++++++++---...///000000000///...---+++************...---+++***)))))))))))))))******++++++******)))((((((((((((((((((((((((((((((************(((((((((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))'''&&&&&&'''))))))(((&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))(((((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))************---,,,+++***+++,,,---.........///////////////......000222333444555444444666666777888:::;;;<<<===<<<;;;;;;;;;;;;===>>>???CCCCCCBBBBBBBBBDDDEEEGGGGGGHHHIIIIIIIIIKKKNNNPPPOOOQQQSSSSSSSSSTTTVVVXXXXXXXXXYYYYYYWWWVVVTTTRRROOOLLLHHHGGGGGGIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDAAA>>>;;;999777666777666444222111111111111111111111111000000000///......---------,,,++++++******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((((((((('''((()))((('''&&&'''((())))))(((''''''&&&%%%%%%(((((())))))))))))(((((($$$$$$%%%&&&'''((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&(((((()))************)))'''''''''((((((((((((((('''(((((())))))((((((''')))((((((''''''((())))))&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$&&&'''(((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************************+++---.../////////...***&&&%%%)))+++,,,---000++++++,,,...000000...+++******))))))***++++++,,,******++++++,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,+++,,,---//////...,,,+++++++++*********++++++,,,))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***(((((()))))))))*********)))))))))))))))))))))))),,,---...///////////////---,,,+++***))))))******+++++++++++++++***)))))))))***++++++++++++***)))(((((((((((((((((((((((('''(((***++++++***(((''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))(((&&&$$$''''''''''''((((((((()))%%%%%%%%%$$$%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&((()))))))))((('''******))))))((((((''''''&&&'''((()))***))))))((())))))))))))************---,,,+++******,,,---///......///000111111111111///111333555666666555444777777888999:::<<<<<<===<<<;;;:::::::::<<<>>>???BBBBBBAAA@@@AAACCCDDDFFFHHHIIIIIIIIIIIIKKKMMMPPPQQQQQQRRRRRRRRRSSSWWWZZZYYYZZZ\\\]]]\\\[[[YYYXXXSSSOOOJJJGGGGGGIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHFFFBBB???<<<:::888777777666444222111111111111111111111111//////////////////......---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))***(((((((((((((((((((((((())))))((((((((((((((('''((()))))))))'''&&&'''((((((((((((''''''''''''''''''((()))******)))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))((('''''''''''''''''''''((((((((('''''')))*********)))(((''''''''''''((((((((()))(((((())))))))))))((((((***)))(((''''''((())))))&&&((()))((('''&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''&&&%%%%%%&&&''')))+++'''''''''''''''((())))))''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************************+++---//////////////////***(((+++---,,,,,,...((((((***---000111000...******))))))***+++,,,,,,,,,,,,,,,------.........))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++...---,,,,,,++++++++++++)))************+++++++++))))))******++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---,,,+++******+++,,,---******,,,------,,,***))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''')))***++++++***)))''')))(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''))))))(((&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%&&&((()))))))))((('''''''''(((((()))*********&&&''')))*********)))((())))))))))))************---,,,+++******,,,...///......///111222222222222000222444666777777666555777888888999;;;<<<<<<===<<<;;;:::999:::<<<>>>???AAA@@@?????????AAACCCEEEHHHIIIJJJIIIIIIJJJMMMPPPRRRRRRQQQQQQQQQSSSWWW[[[ZZZ[[[]]]_________]]]\\\UUUQQQKKKHHHGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIGGGCCC@@@<<<:::888888777777555333000000000000000000000000............////////////---,,,++++++******++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))******))))))((((((''''''((()))***)))'''&&&&&&'''(((((())))))******++++++'''((()))******)))((('''((()))))))))))))))((('''((()))))))))((('''&&&&&&''''''''''''''''''''''''***)))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((())))))))))))((((((***)))(((''''''((()))***((()))***)))((('''(((***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&))))))((('''&&&''')))+++---(((((('''&&&&&&((()))***(((((())))))******++++++&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************************+++,,,------...---***)))(((***,,,---************************'''))),,,...///...,,,+++++++++***************++++++222333+++***111111+++)))***,,,+++******+++---,,,***))))))***++++++***)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********)))))))))))))))*********))))))*********))))))(((***++++++++++++,,,,,,,,,.........------,,,++++++))))))(((((((((***+++,,,,,,***(((''')))******)))************************+++------+++&&&$$$$$$&&&))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''+++)))''''''******(((&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((((('''''''''++++++******************))))))***+++---...///////////////000111111222222333444555666777777777777:::<<<<<<<<<:::999:::<<<999999:::;;;<<<===>>>???>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLLLLNNNPPPSSSVVVYYYZZZ[[[[[[\\\^^^````````````___WWWSSSMMMJJJJJJKKKMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHDDDAAA<<<;;;888666444333333333111000000////////////////////////...------,,,,,,************************************))))))))))))''''''(((((())))))*********((('''&&&&&&'''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&(((***+++,,,+++)))(((******))))))((((((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&& %%%)))((()))***(((###''''''(((((())))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((()))******$$$$$$%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%'''((((((((('''&&&++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,*********++++++,,,------************************)))+++...000111111000///++++++************++++++---999>>>555---------)))---...///...---,,,---......,,,++++++,,,---,,,+++)))******+++,,,,,,++++++************************,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,------,,,,,,+++))))))))))))************000///...,,,,,,++++++++++++***)))))))))***+++,,,...,,,***)))***+++******(((((((((((((((((((((((()))******)))(((''''''((('''((((((((())))))************)))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''+++)))'''((()))***(((&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''++++++************++++++''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))************************+++++++++,,,,,,---------/////////000111111222222333444555666666777777777777888999999777777888999::::::;;;<<<======>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHIIIIIIHHHHHHHHHKKKMMMNNNOOOQQQTTTVVVXXXYYYZZZ[[[\\\]]]^^^_________^^^WWWSSSOOOLLLLLLMMMNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGGGGFFFFFFDDD@@@===<<<;;;999666555444333333111111000////////////000/////////...------,,,,,,************************************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***)))(((***)))))))))(((((((((''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''(((((('''''')))((((((''''''(((((()))###&&&'''&&&(((---///---(((((((((((())))))))))))(((((())))))))))))((((((++++++++++++************))))))((((((((()))******'''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************''')))+++---......---,,,++++++++++++++++++++++++***+++...000111111000000++++++************++++++,,,<<>>>>>>>>>>>???@@@AAACCCEEEFFFHHHIIIJJJJJJJJJJJJMMMOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\VVVTTTQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLIIIGGGEEEDDDCCCAAA>>>;;;<<<;;;999777555444444444222111111000000000000000//////......---,,,,,,,,,************************************))))))))))))*********)))((('''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))******+++))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))((((((((((((((())))))******))))))((()))(((''''''&&&&&&'''''')))))))))))))))(((((((((((((((''''''''''''''''''***)))))))))((((((((((((&&&&&&'''(((((((((((('''***))))))))))))))))))***'''((('''$$$'''///666777))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((())))))+++******)))))))))******************))))))))))))''''''''''''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++******+++,,,------------+++++++++++++++++++++++++++,,,---...///...---,,,++++++*********+++,,,,,,(((777@@@;;;000,,,...000---......---***))))))***,,,+++))))))******)))((())))))***++++++*********************************++++++++++++++++++++++++++++++***************)))'''((())))))))))))))))))+++++++++,,,,,,,,,------222000---***))))))***,,,///...,,,+++***++++++,,,000...,,,+++++++++)))((())))))))))))))))))))))))(((&&&%%%'''***,,,+++)))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))***))))))((()))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((''''''''''''(((((('''''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''((()))))))))))))))******))))))))))))************++++++,,,,,,,,,,,,------......//////000111111111333333444555666666666666666888999:::999:::;;;===========================??????@@@AAABBBDDDFFFGGGIIIKKKMMMMMMMMMNNNPPPRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZVVVTTTRRRRRRRRRQQQPPPNNNPPPPPPPPPPPPOOOOOONNNNNNLLLIIIFFFDDDCCCAAA???<<<;;;:::999777666555444444222222111000000000000000//////...------,,,,,,+++************************************)))))))))(((***)))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))(((((((((((())))))************)))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((((((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((()))***'''$$$'''000777999******))))))(((((('''''')))))))))******)))))))))&&&&&&&&&''''''(((((((((,,,+++******************,,,++++++***))))))))))))&&&&&&''''''(((((()))))))))))))))(((((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,------...///...,,,******+++,,,---++++++++++++++++++++++++---.........---,,,+++***++++++******+++,,,,,,---(((///444222...---...000333333333222///------...,,,***))))))***++++++*********+++++++++******)))************************++++++++++++++++++++++++,,,+++++++++******))))))***++++++,,,---------,,,+++,,,,,,,,,,,,---------111///,,,***((()))+++,,,///...,,,+++++++++,,,,,,///---+++++++++***(((&&&))))))))))))))))))))))))***(((&&&'''***+++)))'''************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))))))))(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,---((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((()))))))))(((((()))))))))*********)))******+++---......///.........///000000111111222333444555666666666666777999;;;;;;:::;;;<<<>>><<<<<<<<<<<<============@@@@@@AAABBBDDDFFFGGGHHHJJJLLLOOOPPPPPPQQQRRRTTTSSSSSSSSSSSSSSSUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUSSSRRRRRRRRRRRRPPPNNNQQQQQQRRRRRRRRRQQQPPPOOOLLLIIIFFFCCCBBBAAA???===999999888777666555333333222111111000///000000000.........---,,,,,,++++++************************************)))))))))((('''((((((((()))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((''''''''''''((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''')))+++)))&&&(((///222222******))))))((((((''''''))))))************)))))))))))))))******+++++++++++++++***************+++++++++)))(((((((((((()))&&&''''''(((((()))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222000---***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---,,,+++++++++***++++++,,,---...+++,,,,,,+++++++++,,,,,,111222222000...,,,,,,---...,,,+++,,,...///000///+++,,,,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,************++++++++++++///...,,,***)))***+++,,,...---,,,+++++++++,,,------,,,++++++,,,+++)))&&&''''''''''''''''''''''''***)))(((((())))))((('''++++++*********)))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((()))******((()))***)))((('''((()))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++******))))))******+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))'''(((((())))))*********((()))***+++---...///000---......//////000000111222333444555555666555555777888::::::999999:::<<<:::;;;;;;;;;<<<<<<======@@@@@@AAABBBDDDFFFGGGHHHIIILLLNNNPPPQQQRRRSSSUUUSSSRRRQQQQQQRRRSSSUUUVVVTTTTTTSSSSSSSSSTTTTTTUUUTTTRRRQQQPPPQQQQQQOOONNNPPPQQQRRRSSSRRRQQQPPPOOOJJJFFFBBB???>>>>>>===<<<777777777666555444222222111000000///////////////......------,,,+++++++++************************************))))))))))))'''''''''((()))************)))'''%%%%%%''')))***))))))))))))))))))))))))'''(((((((((((()))))))))$$$%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((())))))******))))))(((***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))((()))((((((''''''(((((()))(((++++++))))))------+++))))))))))))(((((((((((()))******++++++******)))(((((()))))))))))))))))))))))))))))))))***++++++***)))((('''''''''((()))(((((((((((((((((())))))&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......*********++++++***+++,,,---......---***))))))***---,,,+++---000222222222---------------,,,++++++******************************+++++++++,,,,,,,,,------,,,++++++***))))))&&&&&&((())))))******************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******+++,,,------,,,,,,,,,------***(((((((((((((((((((((((((((((()))))))))((((((((()))******************++++++((((((((((((((()))******''''''''''''''''''''''''''''''''''''((()))***+++(((***+++***'''&&&''')))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&''''''((())))))******''''''(((((()))******+++******+++,,,,,,---......------......///000000000222222333444555555555555777888999999888777888:::888999999:::;;;<<<======>>>>>>???@@@BBBDDDFFFGGGFFFIIIMMMOOOPPPPPPRRRSSSQQQQQQPPPOOOPPPRRRTTTUUUSSSRRRQQQQQQQQQQQQRRRSSSRRRPPPNNNNNNOOOOOONNNMMMNNNOOOPPPQQQQQQOOONNNLLLHHHDDD???<<<<<<<<<===<<<555555666555444333111000000//////.....................---,,,,,,++++++***************************************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***'''(((((())))))(((((('''***))))))(((((((((((((((&&&'''''''''((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))***))))))(((((())))))***(((+++,,,))))))++++++((((((((((((((()))))))))))))))******++++++******)))''''''''''''&&&&&&&&&&&&'''''''''((()))***+++,,,***)))(((''''''(((***+++)))))))))(((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))+++,,,,,,---++++++++++++,,,---...///&&&'''***---,,,+++,,,///...//////...,,,++++++,,,+++******+++///111222222............------,,,+++*********************************++++++,,,,,,,,,------,,,,,,+++***))))))))))))***,,,,,,---------,,,,,,---------.........******++++++,,,,,,,,,,,,+++******)))***+++---...---,,,,,,...///...,,,***++++++++++++++++++++++++%%%(((******''''''))),,,(((((()))***+++,,,,,,---((((((((((((((()))******''''''''''''''''''''''''''''''''''''((()))++++++(((***+++***'''&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******'''(((((()))***+++++++++&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222333444555555555555999:::;;;:::888888999:::777777888999;;;<<<======<<<======???@@@BBBDDDEEEDDDGGGKKKMMMNNNOOOPPPRRRPPPOOONNNNNNOOOQQQTTTUUUSSSRRRPPPPPPOOOPPPQQQRRRRRROOOMMMLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOMMMKKKJJJHHHDDD???<<<<<<===>>>>>>444444555555444222000/////////...---------------......---,,,,,,++++++***************************************))))))))))))******))))))((((((''''''&&&'''(((******((('''&&&(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******''''''((((((((((((''''''******)))((((((((((((((('''((((((((())))))******''''''(((((())))))******))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))),,,+++((((((+++,,,)))''''''(((((())))))************++++++++++++******++++++******))))))((((((&&&&&&&&&'''(((***,,,---***)))((('''((()))+++---******))))))((((((''''''************)))((('''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%$$$$$$%%%&&&(((***,,,------------------------,,,,,,,,,---------......+++,,,,,,------......///,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++******+++---,,,+++***+++---...---,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((***)))))))))))))))***+++(((((())))))'''$$$!!! )))((('''''''''(((***+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))(((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''((()))***+++,,,,,,///+++'''&&&'''((((((&&&'''((()))((('''''')))+++(((((((((((((((((((((((('''(((***++++++)))'''%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''(((((())))))***************)))((('''''''''+++++++++************))),,,,,,+++++++++,,,---...---------...............///111222222222222333555777888888999999999888888777777888999::::::;;;;;;<<<<<<===???@@@BBBCCCCCCEEEFFFHHHJJJLLLNNNNNNOOOQQQPPPOOONNNNNNNNNOOOPPPPPPNNNLLLJJJJJJKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIGGGCCC>>><<<<<<<<<999777555444444333333222222111111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((((((((())))))******++++++(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))'''+++---+++'''$$$&&&))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###%%%(((+++,,,+++***)))........................,,,,,,---------.........------------------------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,******+++---,,,+++***+++------,,,+++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,+++*********+++,,,---------,,,,,,++++++******,,,,,,++++++***+++++++++---............,,,+++******))))))((((((((())))))'''((()))***)))(((&&&%%%)))(((((('''((()))***+++)))))))))))))))))))))))))))***++++++++++++***)))&&&&&&&&&&&&%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((()))))))))...+++'''&&&'''((((((''''''((())))))(((((()))***((((((((((((((((((((((((((())))))***)))(((''''''))))))))))))(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))))))))******+++++++++,,,,,,+++++++++,,,,,,------.........////////////000///111222222222222333555777777888999999999999888888888888999:::::::::;;;;;;<<<===>>>@@@AAABBBBBBEEEFFFGGGIIIKKKMMMMMMNNNQQQPPPOOONNNNNNOOOPPPPPPOOOMMMKKKIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNLLLJJJIIIHHHHHHHHHFFFBBB>>><<<;;;;;;888666444444444333222222111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((('''''''''(((((()))))))))))))))(((((((((((()))))))))))))))*********(((((())))))))))))((((((''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((()))***+++,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''***---+++'''%%%&&&)))***)))((('''''''''''''''''''''((((((''''''&&&%%%'''(((***+++***(((&&&$$$........................,,,------------.........//////......---,,,,,,+++------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---......---+++***+++,,,++++++***+++---...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++,,,++++++***************------,,,,,,,,,+++++++++---,,,+++)))))))))******------.........------,,,******))))))(((((('''''''''((()))+++,,,++++++***)))(((((((((((()))***+++)))))))))))))))))))))))))))******++++++******)))******)))))))))((((((((((((((((((((('''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))((((((''''''&&&&&&,,,***'''''''''(((((((((%%%'''******)))(((((()))))))))))))))))))))))))))***))))))(((((((((((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((()))***++++++'''((()))***+++,,,------+++++++++,,,,,,,,,------////////////000000111111///111222222222222333555777777888999999999999999999999999999::::::::::::;;;;;;<<<===???@@@AAAAAACCCDDDFFFHHHJJJKKKKKKLLLOOOOOONNNNNNNNNNNNOOOPPPLLLKKKIIIHHHGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLJJJHHHGGGFFFFFFEEECCCAAA===;;;:::999777555444444333333222111111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***)))(((((('''''''''((())))))))))))((((((((((((***))))))))))))))))))((((((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))###$$$$$$%%%'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((************************)))******++++++******)))))))))))))))))))))))))))'''***,,,+++'''%%%&&&(((******)))(((((((((((()))'''(((((((((((('''&&&&&&'''((()))***)))'''%%%###------...............///------------............///.........---------,,,------............------------------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000...,,,+++++++++,,,,,,,,,---//////...,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,------,,,++++++*********,,,,,,,,,------......//////...,,,***))))))***+++++++++,,,,,,------------,,,,,,++++++***)))(((''''''(((***+++,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((())))))************)))))),,,,,,+++++++++*********((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))((((((((('''''''''***)))((('''(((((())))))$$$'''***+++***)))(((((())))))))))))))))))))))))+++***((('''&&&''')))***+++******)))(((''''''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,++++++,,,,,,---------,,,.........///000000000111///111222222222222333555666777888999999999999999::::::::::::::::::999999;;;;;;<<<===>>>???@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIHHHFFFFFFGGGHHHHHHKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCAAA???===;;;999777555444333333333222111111000000//////...---------------++++++++++++++++++++++++************))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((******))))))((((((((('''(((((())))))))))))((((((''')))***)))((('''(((***************************((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++***(((&&&'''((())))))((((((((((((((()))((((((((((((((('''&&&&&&$$$%%%'''((((((((('''&&&,,,,,,------............---------.........//////---------....../////////---......//////......------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///000///---+++***+++------...///111111///---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------//////......---++++++******+++,,,...000111333333000///...,,,+++++++++,,,)))))))))******+++,,,,,,............---+++***))))))*********++++++******((())))))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''((())))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&(((((()))))))))*********(((((((((((((((((()))***$$$'''***+++***)))(((((()))))))))))))))))))))))),,,***(((&&&&&&''')))***+++******)))(((''''''&&&))))))((((((''''''&&&&&&))))))))))))((((((((((((***************************************************+++,,,---------,,,,,,,,,,,,---......///000000///111222222222222333555666666777888999:::::::::;;;;;;::::::::::::::::::;;;;;;<<<===>>>??????@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBB??????>>>;;;888666444444333222222111111000//////,,,+++******))))))******++++++++++++++++++++++++*********)))))))))(((((('''''''''((((((***++++++))))))))))))((((((((((((***)))))))))((((((''''''(((((())))))))))))((((((''')))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((()))***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))************************((()))******)))((((((((('''''''''&&&&&&''''''((((((((())))))(((((('''&&&$$$%%%&&&'''((((((''''''---------......//////000------........./////////,,,------...//////000000......////////////......------------...............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---//////---+++***+++------...000222111///---*********+++++++++++++++,,,,,,++++++,,,,,,---.........------------......////////////...---++++++)))***,,,...000222444444//////......------,,,,,,)))((((((((()))******+++....../////////---,,,++++++*********))))))))))))((()))******++++++******))))))))))))))))))))))))***))))))(((((())))))************)))))))))(((((('''''''''((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((************************$$$%%%'''((()))***++++++((()))))))))******++++++&&&((())))))(((((()))+++%%%'''******)))(((((()))))))))))))))))))))))))))+++***((('''&&&''')))*********))))))((((((''''''((((((((((((((('''''''''))))))))))))((((((((((((*********************)))+++++++++*********))))))***+++,,,---...---,,,++++++,,,,,,---...///000000///111222222222222333555555666777888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGEEECCCBBBAAAAAAAAA>>>???>>><<<888555444444222222111111000/////////------,,,+++++++++++++++++++++++++++++++++++++++******)))))))))((((((((('''''''''((()))***,,,,,,))))))))))))(((((((((((()))(((((((((((((((((('''(((((())))))))))))((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))(((************************(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''(((((((((((('''&&&&&&...//////000111111222222............////////////............////////////......////////////......------------.........///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++......---+++***+++++++++---///111000---+++)))*********++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...---............---+++*********+++---...///000111+++,,,...//////---,,,+++******)))(((((()))***+++,,,---...//////...---++++++******************+++((()))***+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***,,,++++++++++++*********''''''''''''((((((((()))((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((***+++++++++)))))))))))))))((((((((($$$''')))***((((((***,,,'''((())))))(((((()))***((((((((((((((((((((((((+++***)))''''''(((((()))))))))))))))(((((((((((('''''''''(((((((((((((((***)))))))))(((((((((''')))))))))******++++++,,,***************+++++++++)))+++,,,......---,,,+++,,,,,,---...///000111111///111222222222222333555555666777888999:::::::::999:::::::::;;;<<<<<<<<<======>>>>>>???@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKIIIHHHGGGFFFEEECCCBBBAAA@@@@@@===???@@@===999555444444222111111000//////......000//////...............***************************)))))))))(((((((((((()))((((((((()))***++++++))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))******'''((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((()))***)))(((''''''''''''''''''((()))))))))))))))))))))(((''''''''''''(((((((((((())))))000000111222333333444444............/////////000000000000///......------......////////////......---------.........//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***---...,,,+++***+++)))***+++...//////,,,)))))))))******++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***+++++++++,,,,,,---------)))***---//////---+++***,,,+++***))))))***+++,,,***,,,---//////...,,,+++************+++,,,------((()))***+++,,,+++******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''''''''&&&&&&'''''''''(((((())))))((()))***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((******)))((('''&&&%%%%%%$$$'''******((((((***,,,'''((()))((('''''')))+++((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((((('''''''''(((***+++,,,---...(((((()))***+++,,,,,,---)))***,,,......---,,,+++------...///000111222222///111222222222222333555555666777888:::::::::;;;999999::::::;;;<<<======>>>>>>??????@@@@@@AAAAAACCCCCCEEEFFFGGGGGGGGGGGGCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@===???@@@>>>999555444555111111111000//////......------,,,++++++++++++,,,************************))))))))))))((((((((((((+++******)))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((()))******)))'''((((((((((((((()))******)))))))))))))))(((((('''$$$$$$&&&(((***,,,---...000000//////000000111111////////////000000111111111111000///////////////......////////////......------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,------......------,,,///,,,***((((((***,,,///,,,,,,,,,++++++*********...+++(((***---///...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,***(((+++++++++,,,,,,---------,,,,,,,,,------.....................---,,,+++***------...//////...------************************---,,,,,,++++++******))))))***++++++------...///...---+++******+++---.........------,,,+++******++++++************++++++************************((()))***++++++)))&&&$$$&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''(((((()))((('''''',,,***((('''&&&'''((()))((((((''''''''''''(((((('''((()))(((&&&&&&((()))''''''((()))***++++++,,,)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))***)))((('''%%%$$$+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------///222666555111---222222222333333444444444555777888888777777888:::<<<;;;:::999:::<<<>>>@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCEEEGGGIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJGGGFFFDDDCCCCCCBBB@@@>>>::::::999999888777777666000000///............///......---------,,,,,,,,,+++++++++++++++***)))(((+++++++++*********))))))******+++++++++,,,,,,,,,))))))************))))))++++++******)))(((((((((*********)))***++++++,,,++++++***)))(((((()))))))))))))))***+++++++++,,,(((((())))))******++++++)))))))))))))))***++++++(((((())))))******++++++)))************++++++++++++***)))((((((***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&(((******)))((()))******)))(((''''''&&&''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))---,,,+++)))))))))******(((((())))))*********+++))))))))))))***************************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((&&&%%%$$$&&&((())))))))))))((((((((((((******))))))))))))******000//////...//////000000//////000000000111111111111000000///.../////////......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,,,,------......------,,,...---+++))))))+++---...,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,---............,,,---...//////...---,,,************************,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---...---,,,++++++,,,------------,,,,,,++++++******++++++************++++++************************((((((((()))))))))))))))((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''***)))'''&&&&&&&&&'''((()))((((((''''''(((((()))'''((()))(((&&&&&&((())))))))))))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++***)))'''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......------...111444444111...222222222333444444555555777888999999888888999;;;<<<;;;:::::::::<<<>>>???>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIFFFDDDBBBBBBBBBAAA@@@>>><<<;;;:::888666555333333000///......------......------------,,,,,,,,,,,,+++++++++++++++***))))))+++++++++*********))))))))))))*********+++++++++))))))************)))))))))))))))))))))*********)))))))))))))))***++++++++++++***)))))))))))))))***************+++++++++))))))))))))*********************)))******++++++)))))))))))))))*********)))************++++++++++++***)))((()))***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&(((******)))((()))***))))))(((((('''((((((((((((((((((((((((((((((((())))))((('''''''''((((((******))))))))))))******))))))))))))))))))))))))***)))(((''''''((())))))((()))))))))************))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&&&&''')))))))))))))))((((((((((((***))))))))))))))))))***111000000/////////000000000000000000111111111111111000//////......//////------............------..................------000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,------............------...---,,,,,,,,,,,,---...,,,,,,,,,++++++++++++++++++---...,,,))))))---222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***************++++++------------,,,,,,,,,,,,***+++,,,---............+++,,,---......---,,,+++************************,,,,,,,,,,,,------------************************---------.........------++++++++++++++++++++++++++++++************++++++************************((((((''''''''')))+++,,,++++++++++++***)))(((''''''''''''(((((()))))))))+++***((('''&&&''''''((()))((('''&&&%%%&&&'''(((***))))))(((((())))))***((())))))(((''''''(((***************))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***++++++,,,,,,+++*********)))(((''''''((()))*********************************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------.........------///111222000///222222333333444555555666888999::::::999999:::;;;<<<;;;;;;:::;;;===>>>??????@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJEEEFFFGGGHHHIIIJJJKKKLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@@@@AAA@@@???===<<<;;;999777444222000//////......---------------,,,,,,,,,,,,++++++++++++***++++++++++++***))))))+++************)))))))))(((((()))))))))*********))))))************))))))'''(((((()))******++++++((((((((()))))))))******+++***))))))))))))))))))+++++++++******************************)))))))))++++++***************+++************)))))))))))))))************++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))&&&(((******)))((()))***))))))))))))))))))***+++)))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))''''''(((***(((((((((((())))))))))))))))))(((((((((((())))))333333222111111000111111000000000000000000000000111000//////......//////------............------/////////...............111///---,,,+++,,,...///------------------------------,,,,,,,,,+++++++++------............------------............------++++++,,,,,,---...//////......---***''''''***---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,************++++++++++++...------,,,,,,+++++++++---------------,,,+++***++++++,,,------,,,++++++************************++++++,,,------...//////,,,+++++++++*********)))+++---...000000///...---******++++++++++++++++++++++++************++++++************************((((((((((((((()))*********+++++++++++++++******'''''''''((())))))******,,,+++(((&&&&&&'''((())))))(((''''''''''''((((((******))))))))))))******((())))))(((''''''(((*********)))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,))))))(((((((((((())))))************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------.........---------///000000000222222333444555666666777888:::;;;:::999888999;;;<<<;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDAAA@@@>>>>>>??????===<<<999888777555222000///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++******)))************))))))))))))))))))))))))*********+++))))))************))))))(((((())))))************''''''((()))))))))))))))******)))))))))))))))***,,,+++++++++***)))))))))+++++++++******)))))))))++++++***))))))))))))***++++++******))))))(((((())))))*********++++++++++++******))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((******)))))))))***))))))))))))***+++,,,,,,(((((()))))))))))))))***))))))(((((())))))************))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,---)))))))))))))))*********((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***((('''((()))(((((((((((())))))))))))((((((((())))))(((((((((555444333222111111111111000000000000000000000000111111000////////////000---..................---000000000//////.........///...,,,,,,,,,...000111------------------------,,,,,,,,,,,,,,,+++++++++---......//////......------......//////......---***+++,,,...000222333444444000,,,++++++++++++))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***,,,,,,,,,---,,,,,,++++++++++++,,,------,,,++++++***************************+++,,,,,,---...//////---------,,,++++++*********,,,...000000///...---++++++++++++++++++,,,,,,++++++************++++++************************((()))***+++***)))'''%%%%%%&&&'''))))))*********(((((((((((())))))******,,,+++((('''&&&''')))***))))))))))))))))))************))))))))))))******((()))***)))'''''')))***'''(((((()))******++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------............---------///000222222333333555666777777888888999:::999888777888999;;;;;;<<<<<<===>>>>>>???AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBB@@@>>>===<<<===<<<;;;999555444444333222111000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))************))))))((((((''''''((())))))))))))(((***)))))))))))))))******,,,+++++++++***))))))))),,,,,,++++++******))))))***))))))((((((((())))))++++++******))))))(((((())))))*********+++++++++++++++******************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))++++++***)))***+++******)))******+++,,,---'''''''''(((((()))))))))******)))))))))******+++******))))))))))))************************************++++++,,,,,,,,,,,,******))))))))))))))))))((()))))))))******************)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''&&&'''((('''((((((((()))))))))***(((((())))))))))))((((((888777666444333222222222333333333222222222222222222222111000000000000111......////////////......111111000000//////.........------------///000111------------------------..............................////////////......------...//////...------++++++---...000222333444666222......000111...***,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((***,,,---.........+++,,,---......---,,,+++***************************++++++,,,---......///---------,,,,,,+++++++++***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))+++,,,+++)))&&&$$$!!!"""$$$%%%'''((((((((())))))))))))))))))))))))***)))((((((((()))******))))))************++++++***))))))(((((())))))***))))))***)))(((((()))+++''''''((()))***+++,,,,,,******)))))))))(((((((((************************''''''''''''((((((((((((((((((((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////...///111333222333444555666888999999888999:::999888777888999;;;<<<<<<===>>>>>>??????BBBBBBDDDEEEEEEEEEEEEEEECCCCCCCCCCCCEEEGGGIIIJJJMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAA???===;;;;;;;;;:::888666111111111111222222222222///......---------------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***(((((()))))))))))))))******++++++++++++,,,,,,,,,))))))************))))))++++++******)))((((((''''''((()))***+++***)))((()))))))))))))))******++++++++++++***************+++++++++++++++*********))))))(((((()))******+++************)))))))))))))))************+++++++++++++++++++++*********)))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))************))))))''')))++++++***)))***+++******************++++++&&&''''''(((((())))))))),,,++++++*********************))))))))))))******************************((()))******+++*********************))))))))))))))))))))))))***************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))((((((((((((''')))******((('''''''''''''''(((((())))))******((()))***++++++***)))(((@@@???===<<<:::999999888777777666666555555555555444333222222111111222222//////000000000000//////222222111000000///..................////////////......................................................////////////......---------------------------------....../////////---......///000000///...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,'''((()))+++---.........,,,---...//////...---,,,******************************++++++,,,,,,------,,,,,,,,,+++++++++++++++)))***,,,---.........---///......------,,,,,,,,,++++++************++++++************************(((((()))******)))((('''$$$%%%&&&'''((()))))))))++++++******)))(((((((((((((((((()))******++++++(((((()))***************)))((((((''''''(((((())))))******)))(((((()))+++(((((())))))*********+++*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((()))******(((((())))))))))))((((((************************))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///111111//////111333333333444666777888999::::::;;;;;;;;;999888999:::;;;<<<===>>>>>>?????????CCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@???===;;;999999777555333111111111111111222222222000///......------......------------,,,,,,,,,,,,))))))***+++++++++++++++(((((((((((())))))******************++++++++++++))))))************))))))*********)))))))))))))))'''(((***+++,,,+++***))))))))))))))))))***++++++***************+++++++++***++++++++++++++++++,,,))))))******+++,,,......)))))))))))))))*********)))************++++++++++++++++++++++++***))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))++++++*********++++++******))))))))))))***''''''((())))))***++++++...---,,,+++***)))))))))******))))))))))))******************************)))***+++++++++***)))(((************)))))))))((())))))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++)))((((((((('''''''''((()))*********)))***+++,,,,,,+++***)))HHHGGGEEECCCBBBAAA@@@@@@:::999999999888888777777555444333333222222333333000000111111111111000000222222222111000//////...///000000000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........---,,,,,,,,,,,,---...//////...---,,,+++++++++###(((---///------...000,,,,,,,,,,,,,,,,,,,,,,,,000000///...............++++++++++++******))))))*********++++++,,,,,,---***++++++,,,,,,,,,++++++------...//////...------******************************++++++++++++,,,,,,************************)))***+++,,,------------000000///...------,,,,,,++++++************++++++************************((((((''''''((()))***+++***++++++,,,,,,,,,++++++,,,,,,+++***)))(((''''''&&&'''(((***++++++++++++''''''((()))))))))))))))((((((''''''''''''(((((()))******)))(((((()))+++************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++(((((())))))))))))((((((++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///222222000000111333333333444666777999::::::;;;<<<===<<<:::999:::;;;;;;<<<===>>>????????????CCCDDDEEEFFFFFFGGGGGGFFFCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEECCCAAA@@@???===;;;999888666333111222222222222111111111111000000///............///......------------,,,,,,((()))***+++++++++++++++'''((((((((())))))******))))))))))))************))))))************))))))((((((((()))******++++++''')))+++,,,---,,,***)))))))))((())))))***++++++))))))******+++++++++,,,*********++++++,,,,,,---******+++,,,---///000111(((((())))))******++++++)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***++++++*********,,,++++++***)))((((((((()))((())))))***++++++,,,,,,///...---+++***))))))(((******))))))))))))******************************,,,------...---,,,***)))+++*********))))))(((((())))))))))))***************)))((('''((()))+++---))))))))))))))))))))))))))))))))))))(((((((((((()))+++------+++)))))))))&&&''''''((()))******+++)))***,,,------,,,***)))ZZZYYYWWWTTTQQQOOOLLLKKKGGGGGGFFFEEEDDDBBB@@@???<<<:::888777777666444222555444333222222333444444333333222222000///...---...///000000///...---,,,,,,,,,,,,+++,,,,,,------........................//////000000///...---------------------------------,,,,,,++++++,,,,,,------------------------------------.........//////---.........//////000000111111000...---,,,+++***...------,,,,,,------...---,,,,,,++++++,,,,,,---***///333222---))))))***++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------.....................---------------------------,,,,,,+++***))))))******((()))***+++++++++++++++((())))))***+++,,,,,,,,,666111+++&&&%%%&&&'''((((((((((((((())))))))))))***)))((((((((()))+++,,,)))((('''''''''(((***+++((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&+++*********))))))((((((((((((((((((((()))******(((((())))))******+++++++++++++++*********))))))***++++++***((('''((()))+++,,,,,,------,,,,,,+++///000111000///...///000000000000000222444666777666777888999:::;;;;;;;;;>>>===;;;999999999:::;;;:::;;;<<<>>>????????????AAACCCDDDEEEDDDCCCDDDEEECCCCCCCCCCCCEEEHHHKKKMMMNNNMMMKKKJJJJJJIIIFFFDDDHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>@@@>>>:::777444444555555111111111000000000000000...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))---,,,,,,+++*********+++************************---,,,***)))))))))******************************************************((()))***+++,,,+++***************+++,,,,,,,,,---************************,,,,,,+++***))))))************))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************'''))),,,......---+++***((((((((((((((()))************))))))))))))******++++++***)))(((((()))))))))************+++++++++,,,,,,+++***)))(((''''''&&&(((*********+++---///))))))******++++++++++++,,,+++***))))))***+++,,,*********************************+++,,,***'''$$$))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************((((((((((((((((((((((((************************dddcccbbb___]]][[[YYYXXXSSSRRRRRRQQQOOONNNLLLKKKGGGEEEBBB@@@???>>>;;;999:::999777666555555555555333333333333222111//////111111222222222111000000.........------......///........................//////000000///......------------------------------------------------------------------------------------.........//////............/////////000111000///...---,,,++++++---------,,,,,,------------,,,,,,++++++,,,,,,---,,,000444333...******+++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))******************++++++++++++,,,,,,,,,------------------------------------------------------+++***)))((((((((((((((())))))***+++++++++++++++,,,++++++******))))))(((000---***((((((((((((((((((((((((((()))))))))***))))))((((((((()))++++++))))))((((((((()))***+++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((*********)))((((((''''''************)))))))))(((((((((((((((((()))******((()))))))))))))))******+++++++++*********))))))+++,,,,,,+++***))))))++++++,,,,,,------,,,,,,+++...000000000......///000000000000000222444666777444555777999;;;<<<======>>>===;;;:::999:::;;;<<<;;;<<<===>>>???@@@@@@AAAEEEGGGIIIIIIHHHGGGHHHIIIDDDDDDDDDDDDFFFHHHKKKMMMLLLKKKKKKKKKLLLLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@>>>@@@>>>:::777444444444555111111111000000000//////...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))***))))))(((((())))))***---,,,++++++******++++++************************,,,,,,***)))))))))******************************************************((()))***+++,,,++++++************+++++++++++++++************************,,,++++++***))))))************))))))))))))******,,,,,,,,,+++++++++************************************************************************************))))))))))))******************************((()))+++,,,---,,,+++******))))))))))))***++++++******))))))))))))******+++******))))))))))))***)))************+++++++++++++++******))))))((((((''')))***+++***+++,,,...)))*********++++++++++++++++++***))))))***++++++************************+++)))((((((***+++***)))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((************************ooonnnmmmkkkjjjhhhgggfff``````___^^^]]]\\\ZZZYYYWWWTTTQQQOOOMMMJJJGGGDDDCCCBBB@@@===<<<::::::999666666666555444333222111///000000111111111000000------,,,,,,,,,,,,,,,---//////////////////////////////000000000///..............................,,,---...//////...---,,,---------------------------------...........................////////////000//////...---,,,++++++---------------------------,,,,,,++++++,,,,,,------000333333///,,,+++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***))))))))))))************+++++++++++++++++++++******)))((((((''')))(((((()))***+++)))'''((((((((()))))))))******))))))((((((((()))*********))))))))))))***++++++************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))(((((((((((()))******))))))))))))((((((((((((+++++++++***************+++------,,,+++***+++,,,,,,,,,------------,,,,,,---///000///...---///000000000000111222444666777555666888:::<<<>>>??????>>>===<<<;;;;;;;;;<<<===>>>=========>>>@@@BBBCCCDDDFFFHHHHHHGGGFFFGGGHHHFFFFFFEEEEEEGGGHHHJJJLLLKKKJJJJJJLLLNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBB@@@>>>???===999666444444444555222222111000000///.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++***************+++******************+++,,,,,,++++++******++++++************************,,,+++******)))*********++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++,,,+++******)))***************))))))))))))******,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************************************************************))))))******************+++************+++,,,,,,******))))))))))))************)))))))))***++++++)))************+++++++++************************)))***++++++******+++---************++++++++++++++++++***))))))***++++++************************+++)))&&&&&&)))+++------))))))***++++++++++++***************************+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((************************ssssssrrrqqqpppooonnnnnnhhhhhhhhhhhhgggfffddddddcccaaa^^^\\\ZZZXXXUUUSSSOOONNNLLLIIIGGGDDDCCCBBB======<<<;;;999666555333000111111111111111111111///...------------------//////////////////////////////000000000//////...........................,,,...///111111///...,,,.........................................................///////////////.........------,,,,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,------000222111///,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++------,,,,,,++++++*********++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,((((((((())))))*********(((''''''(((***+++)))((((((((()))))))))*********))))))((((((((()))))))))***************+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))(((((())))))***+++***))))))(((((('''''''''************************+++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,---...//////...---///000111000000111222444666888999:::;;;===>>>?????????>>>===<<<<<<<<<===>>>>>>@@@???>>>>>>???AAACCCEEECCCEEEGGGGGGFFFEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIFFFEEECCCCCCCCCBBB@@@======;;;999666444444444444333222111000///...------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,,,,,,,++++++***++++++,,,************************++++++******************++++++++++++++++++++++++************************))))))******+++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++***************++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************************************)))(((((()))***+++***************+++,,,,,,+++******))))))******+++))))))))))))***++++++,,,))))))*********+++++++++)))))))))******+++++++++***+++,,,,,,*********,,,+++++++++++++++++++++++++++******************+++************************+++)))'''(((***,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))+++***(((''''''(((***+++************************((((((((((((((((((((((((************************uuuttttttssssssrrrqqqqqqnnnnnnnnnnnnnnnmmmlllkkkkkkiiifffeeeeeedddbbb```]]]\\\ZZZWWWTTTQQQOOONNNJJJIIIGGGDDDAAA>>>;;;999888777777666555555444444333333222111111111111111000000000000000000000000//////000000000000000///////////////////////////---...000111111000...---.............................................---///////////////.........---------------,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------...//////---,,,++++++,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,))))))))))))***************)))''''''((())))))((())))))))))))************(((((()))))))))((((((((())))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******)))))))))))))))***++++++******))))))((((((''''''************************)))+++,,,+++******+++,,,,,,------......------,,,---...//////......///111111111111111333555777888>>>>>>???????????????>>>============>>>??????@@@AAA@@@??????@@@BBBEEEFFFFFFHHHIIIJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJKKKLLLLLLKKKIIIKKKKKKLLLLLLLLLKKKJJJJJJFFFDDDCCCBBBBBBAAA>>><<<;;;:::888666444333333333222222111000///...---,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,************************************+++*********++++++++++++++++++++++++***************************************+++++++++,,,+++++++++******))))))+++++++++++++++++++++++++++***************++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***++++++++++++***)))************************+++***)))((('''(((***+++***))))))))))))***++++++++++++************++++++******))))))***+++,,,,,,))))))*********+++++++++))))))******++++++,,,,,,+++,,,---,,,*********,,,,,,+++++++++++++++++++++*********++++++******************************************+++,,,,,,***((())))))***++++++++++++***))))))))))))))))))))))))+++***(((''''''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))vvvvvvvvvuuuuuuttttttsssrrrsssssssssssssssrrrrrrooommmllllllllllllkkkiiiggggggeeedddaaa___\\\[[[XXXWWWUUURRRNNNKKKGGGFFF???>>><<<:::888666555555333222111111000000000000000000000000000000000000//////000111111111000000000000000000000000000000---...///000000///...---.......................................---------///////////////.........,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---------...------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++)))))))))))))))(((((((((************++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++...---+++******+++,,,,,,...---,,,+++***((((((''',,,***(((((()))))))))((()))))))))*********++++++(((((()))))))))(((''''''((()))******++++++******''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))***************))))))))))))***++++++************))))))))))))***************+++++++++)))***++++++******+++,,,------............---------///000000//////111222111111111111333555777888???@@@@@@@@@???>>>===<<<======>>>???@@@@@@AAAAAABBBAAAAAAAAABBBDDDFFFGGGEEEGGGHHHIIIHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNLLLKKKKKKLLLKKKIIIGGGKKKKKKLLLLLLLLLKKKKKKJJJEEECCCBBBAAAAAA@@@===;;;:::999777666444333333222111111000//////...------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++***************+++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,+++***)))((()))***+++)))))))))))))))***++++++++++++************++++++++++++*********++++++,,,)))************+++++++++*********+++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))******************************+++,,,...---***'''))))))***++++++++++++***************************+++***))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))xxxxxxwwwvvvuuuuuuttttttttttttuuuuuuvvvuuuuuutttrrrqqqppppppppppppooonnnmmmmmmmmmllljjjhhhfffeeedddcccaaa___\\\YYYWWWUUULLLJJJGGGCCC???===;;;;;;555444333222111111111111111111111111111111111111//////000111111111111111000000000000000000000000................................................//////.........---------000/////////............+++++++++,,,,,,---------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---///...------......---,,,---,,,+++*********++++++++++++++++++++++++++++++(((((((((((())))))))))))************++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++((((((((((((((()))***+++///---,,,******+++,,,---///...---,,,+++)))(((((()))))))))+++,,,,,,)))'''))))))*********+++++++++(((((()))))))))(((&&&&&&'''((()))*********))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************++++++((()))))))))******************))))))******+++,,,************++++++++++++))))))*********+++++++++***+++,,,,,,++++++,,,...------............------...///111111000000222444222111111222333555777999===============<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGDDDFFFGGGHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLLLLMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJDDDBBBAAA@@@@@@>>>;;;999999888777666444333222222000000/////////............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++++++++************++++++++++++******++++++,,,---************************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************,,,,,,+++***************+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,+++*********++++++)))************+++++++++++++++++++++++++++++++++***,,,---,,,++++++,,,---------,,,,,,,,,+++++++++)))***++++++++++++***)))***************************))))))***,,,---,,,+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))xxxwwwwwwvvvuuutttsssssssssttttttuuuuuuuuuuuutttuuutttrrrrrrrrrrrrpppoooppppppqqqpppooommmkkkjjjjjjjjjiiihhhfffdddbbbaaa\\\ZZZVVVQQQLLLIIIGGGFFF======;;;:::999999999999111111111111111111111111//////000111111111111111000000000000000000000000......------------......//////////////////////////////.........---------000000//////.........---+++++++++,,,,,,------...+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---000///......//////...------,,,+++*********+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,)))************+++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***...000///***''')))************+++++++++(((((()))))))))(((&&&%%%&&&'''(((******))))))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++*********)))******+++,,,*********+++,,,,,,,,,---))))))******+++++++++++++++,,,------,,,,,,...///------............------...000111222111111333444222111111222333555777999999::::::;;;<<<;;;;;;;;;<<<===???@@@AAABBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKJJJCCCBBB@@@??????===:::888888777777555444333222222///////////////............---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++))))))******+++++++++++++++******************++++++*********+++,,,,,,---************************((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------,,,+++************)))************+++++++++++++++++++++++++++++++++***+++---,,,,,,+++---...---------,,,,,,+++++++++)))***+++,,,,,,+++***)))***************************)))'''(((+++...///000))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))xxxwwwvvvtttssssssssssssxxxxxxwwwwwwwwwwwwwwwxxxvvvtttrrrsssuuuvvvuuurrrssstttuuuuuuuuutttsssrrrqqqqqqpppooommmllljjjiiieeedddbbb^^^ZZZVVVSSSQQQOOOKKKEEEBBBAAA>>>:::777555444222222333222111///222222333333333333444444222222222111000///...---//////.........------------......//////...---,,,------------------------,,,---...///000000000000,,,------......------,,,000///---,,,+++,,,,,,---...------,,,,,,,,,------,,,+++++++++,,,...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((('''&&&(((***---------++++++++++++++++++++++++%%%(((+++...///...,,,***+++*********))))))(((((())))))))))))))))))))))))''',,,---******---,,,'''))))))(((((((((((())))))++++++************++++++*********))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,++++++*********++++++++++++,,,---...///---------.........//////111222333333222111///......///000222444666777888999::::::::::::::::::;;;@@@@@@AAABBBCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFFFFIIIJJJKKKMMMMMMLLLLLLKKKMMMLLLLLLNNNOOOPPPOOOMMMPPPPPPOOONNNMMMLLLKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDAAA===;;;999888888777555333222000...***'''111111000......---------......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........---......---,,,++++++******......---,,,+++***)))(((...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))************+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,)))(((,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++***,,,///************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************vvvuuuttttttsssssssssssstttttttttttttttuuuuuuvvvwwwuuuttttttvvvwwwuuussssssssstttuuutttsssrrrqqqqqqqqqqqqpppooonnnmmmlllmmmllljjjgggdddaaa^^^\\\XXXTTTPPPMMMKKKHHHDDDAAA===:::888666666444222000444444444444333333222222,,,---...//////000000////////////.........---------...//////000///.................................///////////////......,,,------......------,,,///...---,,,,,,,,,---...,,,,,,,,,,,,------......------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************$$$###"""###%%%'''((('''************************((())),,,......---,,,++++++*********))))))))))))************************(((+++,,,)))))),,,+++((())))))(((((((((((())))))******))))))))))))******))))))))))))************)))))))))))))))(((((('''(((((((((((()))))))))***************************)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///---------.........//////111111222222222111000000///000111222444666777777999999::::::::::::;;;;;;@@@@@@AAABBBCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFFFFKKKKKKLLLMMMNNNNNNNNNNNNOOONNNNNNOOOQQQQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFCCCBBB???<<<999888777666888666444444333333000///111000///...------------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------.........---,,,,,,,,,+++,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))******************************************************************************************************ppppppppppppppppppppppppppppppppppppqqqssstttuuuvvvuuuuuuuuuvvvuuusssqqqsssssssssssssssrrrqqqpppppppppppppppooooooooooooqqqppppppnnnllljjjhhhgggeeebbb^^^[[[YYYWWWSSSQQQIIIFFFCCC???===999666333666666666666666555555555------...//////000000111////////////............---...///000000111000000////////////////////////000000000000///...---,,,------............---------------,,,------...///,,,,,,,,,,,,---........................---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((('''&&&&&&((())))))((())))))))))))))))))))))))***+++,,,,,,,,,,,,++++++***************)))))))))************************)))++++++((((((++++++)))***))))))(((((())))))***))))))(((((((((((())))))((())))))******+++++++++))))))******))))))((('''((((((((()))))))))******************************)))***+++,,,---,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,---...///------........./////////111111000000000111222222111111222333444555666666999999999::::::;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGIIILLLLLLMMMMMMOOOPPPRRRSSSQQQPPPPPPQQQSSSSSSRRRPPPPPPOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEBBBAAA???<<<:::888777777555333000000111222222111000000///...------------...------,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++++++++***)))++++++++++++++++++++++++'''(((((()))******++++++************************))))))))))))))))))))))))hhhhhhiiiiiijjjjjjjjjjjjkkkkkklllmmmoooppprrrsssssssssttttttsssqqqnnnlllnnnnnnnnnnnnmmmmmmlllllljjjjjjjjjjjjkkkkkklllmmmmmmmmmnnnnnnnnnmmmllllllmmmllljjjhhheeeccc```^^^YYYUUUQQQLLLHHHCCC>>>;;;888999999999999999999999333222222111000000000000000000000/////////............///000111222222222///////////////////////////////////////...------------............------,,,---------......//////------------------,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,***************************+++++++++++++++++++++************************++++++++++++++++++++++++************************************************...,,,******,,,,,,,,,+++************************++++++******)))******************************************************************))))))************))))))))))))))))))*********))))))))))))******************************)))************)))(((((((((((()))))))))*********************************)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................////////////111000/////////111222333222222333333444555555555999999999::::::;;;;;;;;;======>>>???@@@@@@@@@@@@CCCBBBCCCCCCEEEGGGJJJKKKLLLLLLLLLLLLNNNQQQSSSUUUSSSRRRQQQRRRTTTTTTSSSQQQOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFEEECCCCCCBBBBBB@@@>>><<<;;;999999444222///...///111222222000///...------------------------,,,,,,+++++++++)))******++++++******)))************************+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,***************++++++++++++++++++,,,,,,,,,------,,,+++************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))...000///---++++++++++++++++++++++++((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))^^^___```aaabbbbbbaaaaaacccdddeeefffhhhkkkmmmnnnooopppqqqqqqnnniiieeecccccccccbbbaaaaaa`````````^^^^^^^^^___```bbbcccdddggghhhjjjlllnnnoooooopppoooppppppnnnllljjjhhhhhhgggccc^^^ZZZUUUQQQLLLHHH@@@@@@>>>===;;;999888777555444333111000000000000111111000000000//////////////////000111222333333........................------...//////000//////---......//////......---,,,------....../////////...//////...---,,,***)))***,,,---///000000///.........---------,,,,,,,,,************************++++++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************************************************+++***(((((()))***)))(((++++++++++++++++++++++++***)))(((''''''((())))))***************+++++++++************************+++******++++++******+++******))))))))))))******,,,++++++******++++++,,,---,,,,,,+++***)))((((((***************))))))((())))))))))))************************************)))***+++,,,---,,,++++++++++++++++++++++++++++++------,,,,,,------.............../////////000000000000///...///000222333333333333444444555555555888888999::::::;;;<<<<<<;;;<<<===>>>>>>??????>>>@@@@@@@@@AAACCCFFFIIIJJJJJJJJJJJJKKKMMMPPPSSSTTTSSSSSSRRRSSSTTTTTTSSSQQQOOOOOONNNNNNMMMLLLLLLLLLKKKJJJHHHGGGEEECCCBBBAAA@@@??????===<<<:::999888999666333111222333333333///......------------...------,,,,,,,,,,,,++++++)))******++++++******)))************************...------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))+++,,,,,,---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***///111111///+++++++++++++++++++++++++++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))XXXYYYZZZ\\\\\\\\\[[[ZZZ\\\\\\]]]___aaadddfffgggkkkmmmooommmhhhbbb]]]ZZZVVVUUUTTTRRRQQQQQQQQQQQQRRRQQQQQQRRRSSSUUUWWWYYY```bbbeeehhhlllooopppqqqmmmoooqqqqqqooonnnmmmnnnpppmmmiiieeebbb^^^ZZZWWWNNNMMMIIIDDD@@@;;;888666444333222000000111222222111111111111000000000000000000//////000111222333........................,,,---...///000000000000......////////////......------.../////////............//////...,,,***)))+++,,,---...///000000000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++)))(((((()))***)))(((++++++++++++++++++++++++)))((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++***+++......+++***++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,------,,,+++***))))))(((******++++++******)))((()))))))))*********++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,...---------------............/////////000000000000000/////////000111111333333444444555555666666888888999::::::;;;<<<<<<;;;<<<===>>>????????????=========>>>@@@CCCFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRRRRSSSSSSQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJHHHFFFDDDBBB@@@???;;;;;;;;;:::999777666555777555222000000000000///......---------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,---------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000///---+++)))+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************************************VVVWWWYYYZZZZZZZZZXXXWWWZZZZZZ[[[\\\^^^```bbbccciiilllnnnkkkddd\\\VVVSSSMMMLLLJJJIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGJJJLLLNNNTTTVVVZZZ___dddhhhjjjllljjjnnnqqqrrrqqqpppqqqrrrtttqqqnnnlllkkkhhheeeccc\\\ZZZVVVQQQKKKFFFBBB@@@:::888666444333333444555222222111111111000000000111000/////////000111111////////////////////////......///////////////.........////////////............///000000///...---+++,,,...//////...,,,+++...............///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******,,,------,,,************************(((((()))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***---222222---***,,,+++******))))))******+++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,......------------........./////////000000000000000000000000000000///...222333333444555666666777777888888999;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAA======>>>???AAACCCFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPRRRQQQPPPQQQRRRRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIHHHEEECCC@@@???>>>888999999999888666555444222000............,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------------------------......------,,,+++///......------,,,,,,,,,,,,,,,,,,------------------------......---------........................,,,,,,,,,---------......------.........---,,,,,,+++,,,,,,---......------------------------------***+++++++++,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,---......------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++WWWXXXZZZ[[[[[[ZZZXXXWWW[[[[[[\\\]]]___aaacccdddiiilllnnnkkkbbbYYYRRROOOKKKJJJHHHFFFEEEEEEEEEEEEAAA@@@@@@@@@AAACCCFFFGGGHHHKKKOOOTTTZZZ___bbbdddiiimmmrrrssssssrrrsssuuuuuussspppoooooonnnllljjjdddbbb___[[[WWWSSSPPPOOODDDAAA>>>:::777555555555222222222111111111111000111000///......///000000000000000000000000000000000000000000///...---,,,......////////////......//////000000000...---,,,(((***,,,...000//////...111000...------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))+++---,,,,,,))))))))))))))))))))))))((()))***,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***...444444...***,,,++++++************++++++++++++************++++++((())))))+++,,,---......***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,///......---------......////////////000000000000///000111111111///...---222222333444555666777888777888888999;;;<<<======@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBCCCFFFHHHJJJHHHJJJLLLNNNOOOPPPOOOOOOQQQPPPOOOPPPQQQPPPOOOMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIHHHEEEBBB@@@>>>===999999::::::999888666555222111000111222111///---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------/////////......------------------------------------.........---,,,,,,+++,,,,,,++++++***)))((((((***++++++,,,---//////000---......//////......---........................,,,,,,,,,------.........////////////...---,,,,,,+++,,,,,,---.........---------------------------*********++++++,,,,,,,,,---------------------------------------------------------------------------------.........//////---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,UUUUUUTTTTTTTTTUUUWWWXXXYYY[[[^^^____________```hhhlllooommmggg```[[[YYYUUUQQQLLLIIIHHHGGGDDDBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGLLLSSSYYY]]]bbbeeejjjmmmnnnoooqqqsssuuutttttttttttttttrrrqqqkkkkkkiiigggccc^^^YYYWWWPPPMMMHHHDDD@@@<<<888444555444333222111000000000111111000111222222111///000000000000////////////111111111111111000//////000000000000000000000000,,,------------------,,,////////////000000000000...------,,,---...///000---------,,,,,,+++++++++)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,++++++******)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))+++...000000...+++)))+++++++++*********))))))************************+++***+++///444444///***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********((())))))************)))++++++******************...---,,,+++++++++,,,---,,,---......//////......,,,,,,------.../////////000000000///000111111222555555444555555666777888999999999:::;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????AAACCCEEEIIIJJJKKKNNNRRRTTTTTTSSSMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLNNNOOONNNMMMKKKJJJIIIHHHEEEBBB???>>>======;;;999777666666666444222111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,)))***+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***(((''''''(((***+++...---,,,+++++++++++++++------------------------........................------,,,+++,,,---...///---------------------------------............///,,,,,,,,,---------......//////////////////////////////.........---------000000000000000000000000......---------,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------...///...------...///******+++,,,,,,------...------------------------------............------.........------,,,,,,,,,......------------......---...///111111///...---..................---------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000+++''''''+++...---***---,,,+++******+++,,,---******+++++++++,,,,,,,,,------------------------NNNMMMMMMLLLMMMNNNOOOPPPTTTWWWYYY[[[[[[\\\]]]___aaaeeehhhhhheeeaaa^^^]]]^^^ZZZVVVTTTSSSQQQNNNLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCDDDFFFKKKPPPSSSXXX\\\aaafffiiimmmpppssstttttttttttttttsssrrrqqqllllllkkkjjjgggdddaaa___\\\YYYTTTOOOJJJEEE@@@===999888666444333222222222111000///000111222111000111111000000000/////////111111111111111000//////000000000000000000000000------............------....../////////000000000......---------...///000---------,,,,,,,,,++++++.........//////.........+++,,,,,,------,,,,,,+++)))***+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,*********+++,,,,,,------************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))+++------+++)))(((+++++++++*********))))))************************+++******---222222...***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''((()))***+++++++++++++++***************++++++------,,,+++++++++,,,---,,,---......//////......---------...//////000000111111000000111111222333444444444444555666777888888888999999:::<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAADDDEEELLLKKKKKKLLLNNNOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKLLLNNNOOONNNMMMLLLKKKKKKIIIFFFCCC@@@>>>======;;;999777666666555444222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******+++,,,---***+++,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))(((((()))+++,,,000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------------------------------............///,,,,,,---------.........//////////////////////////////.........---------////////////////////////,,,,,,,,,------...............---,,,,,,---......---------------------------...///...------...///.........---,,,,,,++++++------------------------------............------.........------,,,,,,,,,///......------......///---...///000000///...---........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------000,,,((((((,,,...---+++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FFFEEEEEEDDDDDDEEEGGGGGGJJJLLLNNNOOOPPPQQQTTTVVVXXX[[[^^^`````````aaabbbcccbbb```___^^^\\\YYYWWWUUUUUUTTTRRRPPPMMMKKKJJJHHHFFFCCCAAAAAACCCFFFIIILLLOOOUUU[[[aaagggmmmqqqrrrsssttttttttttttrrrrrrpppooonnnmmmlllkkkjjjjjjhhheee___ZZZVVVQQQKKKHHHBBB???<<<888666555555555333111//////111333333333111111111000000000000///000111111111111000000///000000000000000000000000...//////000000//////...------........./////////......------......///000------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***+++,,,------------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,,,,,,,)))************+++++++++(((((()))******)))((((((+++++++++***************************************+++***)))+++...///---*********++++++,,,,,,------+++++++++,,,,,,,,,------'''((()))***++++++++++++***************+++,,,------,,,,,,++++++,,,,,,---------...////////////............///000000111111222222111111222222333444333333444444555666666777888888888888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???BBBDDDFFFJJJIIIHHHIIIJJJKKKJJJHHHLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKIIIGGGDDDAAA???======:::888666666666555333111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******+++,,,---...+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------------------------............///,,,------------........./////////////////////////////////............---........................***+++,,,---...///000000......---,,,,,,---......---------------------------...///...------...////////////...------,,,,,,------------------------------............------.........---------------///......------......///---...///000000///...---........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------000---******---///...,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,BBBAAA@@@??????@@@AAABBBCCCDDDFFFGGGGGGHHHJJJLLLOOOQQQSSSUUUXXX[[[^^^______``````aaabbbaaa___^^^\\\\\\\\\[[[YYYWWWUUUTTTNNNKKKHHHDDDBBBBBBDDDEEECCCFFFKKKQQQWWW___ggglllppprrrtttvvvuuuuuutttttttttsssrrrqqqppppppppppppmmmjjjfffaaa^^^ZZZUUURRRMMMJJJEEE???;;;888777777666444111111222444555555222222111111111000000000000000111111111111000//////////////////////////////000000111111000000///------------.........///..................//////------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...............++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++))))))(((((((((((())))))************************************************+++)))((()))+++---,,,+++))))))***+++,,,------...,,,,,,---------.........))))))***+++++++++******)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,------------...////////////////////////000111111222222333222222222222333444444222333444555555666666666777777777888999:::;;;<<<========================<<<<<<<<<===???BBBEEEGGGGGGFFFEEEFFFHHHJJJJJJIIIKKKJJJIIIHHHHHHGGGHHHHHHJJJJJJKKKKKKLLLKKKJJJJJJGGGFFFEEECCCAAA???>>>===:::888666555555444222111000000//////............------------------------------,,,,,,,,,,,,------*********+++,,,---......------------------,,,,,,------------------,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,+++++++++++++++,,,------------------------////////////////////////---------------......///........................---------............///------------............/////////////////////////////////.......................................,,,,,,,,,---...//////000......------------..............................---...///...---------///------......///000000000........................------............------...............---------//////............//////......///000000///......---------...............---...///000000///...---------------------------+++++++++,,,,,,,,,------------------------------........................000...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++@@@???>>>======>>>??????BBBDDDEEEFFFEEEEEEGGGHHHIIIIIIIIIJJJMMMPPPSSSTTTVVVXXX[[[]]]^^^____________```aaabbbcccbbbaaa```YYYWWWRRRMMMIIIEEECCCBBB@@@BBBEEEIIINNNVVV^^^dddlllppptttvvvvvvvvvwwwxxxwwwvvvuuusssrrrrrrrrrrrrnnnllliiifffeeeccc___]]]YYYVVVPPPIIIDDD???===<<<:::777444333333444555444222222222222111111111111///000000111111111000000////////////////////////000111111111111111111000------------........./////////////////////......------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********++++++,,,,,,,,,))))))*********++++++++++++***))))))))))))***+++************************************************+++***(((((()))***++++++))))))******+++,,,------,,,,,,---------.........++++++,,,++++++***)))(((************+++,,,---...+++++++++,,,,,,------------...//////000000////////////000000111222222222333333333222333333444555222333444555666666666666777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???CCCFFFHHHHHHFFFEEEFFFHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGBBBBBBBBBAAA@@@???>>>===999777555444444444222000////////////............------------------------...------,,,,,,------...******+++,,,---.........------.........---,,,,,,------------------------------------------------------------------------...------------------...//////............//////------------------------////////////////////////------.........//////...........................---------............///---------.........//////////////////////////////////////////////////////................................................................................................---...///...---------///------...//////000000111........................------............------......................../////////....../////////......////////////......---------.........//////......000111111000......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++AAA@@@>>>======>>>?????????BBBEEEFFFFFFEEEFFFFFFHHHFFFEEEEEEGGGIIIJJJIIINNNQQQTTTVVVWWWXXXZZZ\\\\\\^^^aaadddfffggggggfffcccaaa]]]WWWPPPIIIDDDAAA@@@@@@AAABBBFFFMMMUUU[[[fffkkkrrruuuuuuvvvwwwzzzwwwwwwvvvuuutttsssrrrrrrpppnnnlllkkklllkkkiiigggbbb```[[[VVVPPPKKKHHHFFF@@@===:::777666666444333333333333222222222111111///000000111111111111000000000000000000000000000000111111222222111111000------.........///////////////000000000///......------------............---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***)))(((++++++++++++++++++++++++------,,,,,,+++******)))......------,,,,,,++++++************************************************)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,***************+++++++++******************************)))))))))******+++))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))(((+++++++++++++++,,,---...******+++,,,------------......///000000000000////////////000111111222222333333222222333333444555333444555777777777777666888888888888999;;;<<<====================================>>>@@@CCCGGGIIILLLJJJGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFF@@@@@@@@@@@@???>>>===<<<888666555444444333111/////////////////////......------------------------......------------......***+++,,,---......------,,,------.........------------------............---------------------------------------------------------......------------------,,,------...///------------------------------------------------------...////////////...........................---------............///------........./////////////////////////////////...////////////000000000......................../////////.........---------...////////////...---........................---...///...------...///000000000///......------........................------............------.............../////////000//////......//////000////////////////////////,,,,,,------...//////////////////000000/////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,FFFEEECCCBBBBBBBBBCCCDDD@@@DDDIIIMMMMMMMMMMMMMMMPPPMMMJJJJJJKKKKKKJJJHHHIIIKKKMMMMMMLLLMMMPPPSSSSSSUUUYYY^^^aaabbbbbbbbb``````___\\\VVVOOOHHHDDD???>>>===<<>>;;;888555444333333333333222222222//////000111111111111111000000000000000000000000000000111111111111000000....../////////000000000///000000111000///...---------------.........///,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++++++++---------------,,,,,,,,,************************************************((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++***)))*********************+++++++++)))************+++++++++)))***++++++,,,,,,,,,+++,,,,,,+++++++++,,,,,,---)))***+++---......------......///000000000000000......//////000111111222222222222222222333333444333555777888999888777777888888999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAADDDGGGIIILLLIIIGGGFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFCCCCCCBBBAAA@@@===;;;:::888666444333333333111///.../////////////////////..............................------------......+++,,,---......------,,,,,,,,,---.../////////...------------.........///........................---------------------------------......---------+++*********++++++,,,---------------------------------------------------,,,---...///000//////...........................---------............///............////////////////////////////////////.../////////000000000000////////////////////////............////////////---...///000000///...---........................---...///...------...///000000///......------,,,........................------............---------........./////////000000000////////////000000//////............//////,,,,,,------...//////000/////////....../////////........................,,,,,,,,,------------...------------------------........................,,,---......------------,,,,,,---......---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,LLLKKKIIIHHHGGGHHHIIIIIIHHHMMMTTTYYY[[[[[[[[[[[[YYYVVVRRRQQQRRRRRRPPPMMMFFFGGGHHHFFFDDDDDDHHHKKKIIILLLQQQUUUXXXZZZZZZYYYXXXZZZ\\\\\\YYYSSSMMMIII>>>===:::999;;;AAAJJJPPPYYYaaajjjoooqqqrrruuuyyysssuuuwwwxxxxxxwwwuuutttrrrqqqooooooppppppnnnmmmjjjkkkkkkiiigggccc___]]]TTTQQQNNNJJJGGGBBB===:::444444444333333333222222//////000111111111111111000000000000000000000000000000111111111111000000////////////000000000000///000111111111///...------------.........//////000///---,,,,,,---///000+++,,,,,,------,,,,,,+++,,,---...///000000000000++++++++++++++++++++++++*********++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++******++++++++++++******))))))******++++++++++++************************)))+++,,,,,,+++*********+++++++++***************(((((()))))))))*********'''((()))+++---.........------,,,+++++++++,,,,,,)))***+++---......------...//////000000000000000.........///000000111111222222111111222222333444444555777999:::999888777999999999:::;;;<<<===>>>????????????????????????AAA@@@@@@@@@BBBDDDGGGIIIHHHFFFDDDEEEHHHKKKLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPNNNKKKIIIGGGFFFFFFFFFFFFEEECCC@@@===:::888888666444333333222000///.........///////////////..............................------------......,,,---.........---,,,++++++,,,---...////////////---------.........//////........................------------------------,,,,,,------------,,,,,,------------......///000------------------------000000000000000000000000,,,---///000000000///...////////////////////////---------.........//////............/////////000////////////////////////.../////////000000111111000000000000000000000000,,,------...///000111111---...///000000///...---////////////////////////---...///...------...///,,,,,,------.../////////////////////////////////---..................------.........//////000000000000////////////000000//////............//////,,,,,,------...///000000000///...------...///000........................,,,,,,,,,---------..............................////////////////////////+++---......---,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------SSSQQQOOOLLLKKKKKKKKKLLLQQQRRRUUU\\\ccchhhhhhgggdddbbbaaa```___\\\XXXUUURRROOOJJJHHHGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLQQQQQQQQQRRRRRROOOKKKGGGAAA???<<<:::;;;???DDDGGGQQQWWW^^^eeejjjnnnrrruuuwwwxxxzzz{{{{{{yyywwwvvvqqqpppooonnnnnnnnnooopppooonnnnnnnnnnnnmmmjjjhhhbbb___[[[WWWRRRLLLEEEAAA;;;888333000000111222222333333222222222333333444......//////000000111111---///111222333222000///111000000111222111///---000000000000///...---,,,.../////////...---,,,,,,.........------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------...---+++*********++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,------,,,,,,++++++*********...---,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,///,,,))))))+++,,,+++)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---////////////...000000//////000000111222000000111222222222111111111222222333333444444555888777777777777777888999:::===???>>><<<;;;<<<>>>???@@@@@@???>>>>>>???AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNPPPQQQRRRQQQQQQQQQQQQRRRQQQOOOLLLIIIGGGGGGFFFDDDAAA???<<<:::999999888777666444222111000///,,,)))))),,,//////...------------------------,,,---......//////......,,,,,,---......---,,,,,,---------.........//////......------------...............------,,,,,,,,,---......///////////////---,,,,,,+++,,,---///000//////.........------------------------...///000---...000222333222222111000000/////////.........111000///...---,,,++++++000000000000000000000000111111111000000000//////...------,,,,,,,,,------000000000000111111111111111111111000//////......++++++,,,,,,---...//////......---------......///111111111111111111000000222111000///...///000000000//////............///111000000///.........///------------------------...---------...000222333111111111111111111111111000000000000000000000000...///000222222222111000......////////////..............................111///---+++++++++,,,---+++,,,.../////////...---........................///............---------.........------,,,,,,,,,......,,,,,,,,,,,,..............................VVVTTTRRRPPPOOOOOOPPPQQQTTTUUUYYYaaaiiinnnooonnnqqqooonnnmmmllljjjfffccc]]]ZZZUUURRRPPPNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLKKKHHHFFFAAA???<<<:::;;;===AAACCCIIIMMMTTT[[[aaaggglllooouuuuuuwwwwwwxxxwwwwwwvvvssssssrrrrrrrrrrrrssssssrrrqqqppppppqqqpppnnnllliiifffccc___[[[VVVQQQLLLDDD???999555444444444444444333222111111111111111////////////000000111111...///111222222222111000111000000000111111///---000000000//////---,,,,,,......//////......---,,,.........------,,,,,,,,,........................------------------------++++++,,,,,,,,,---------...---+++*********+++,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******...---,,,+++******************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,...,,,******+++,,,+++)))))))))******++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,.../////////......000000000111111111222222///000111222333333333333111222222333333444555555777666666666666777777888888:::<<<===<<<===AAADDD@@@AAABBBAAA??????AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKJJJLLLNNNPPPQQQRRRRRRQQQRRRRRRRRRPPPNNNLLLIIIHHHFFFEEECCCAAA>>>;;;:::888888777666555444222111111000---******,,,...///...------------------------,,,---......//////......------...//////...---------------........./////////......------......////////////.........---------......///////////////...---,,,,,,,,,---.../////////.........---------......---------...//////,,,---......////////////000/////////............000///////////////......111111111111111111111111/////////000000000111111111111000000000000111111////////////000000000000000000000000000000000000//////000000111111222222000//////......///000000////////////////////////222111000///...///000000//////......---......///000///......------......000000000000000000000000///......------...000000////////////////////////000000000000000000000000...///000111222222111000//////000000000000//////........................000///---,,,,,,...///000,,,---......//////..............................///............---------.........------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,ZZZYYYWWWVVVUUUVVVWWWXXXZZZ\\\aaahhhpppuuuwwwvvvxxxwwwuuuttttttrrrooommmkkkhhhdddaaa^^^ZZZVVVRRRMMMKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEE@@@???===;;;:::;;;<<<===>>>BBBHHHNNNTTTZZZaaaeeepppqqqssstttvvvvvvvvvvvvttttttuuuuuuvvvuuuuuuuuuwwwuuussssssssstttsssrrrnnnmmmjjjhhhfffbbb]]]ZZZQQQLLLDDD===:::999888777666555444222111000000000/////////000000000000111000000000111111111111222222111//////000111000///////////////...---,,,,,,....../////////...------.........---------------////////////////////////------------------------,,,,,,,,,,,,------------------+++******++++++,,,,,,,,,++++++,,,,,,------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++...---,,,++++++***************+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,******+++,,,+++************+++++++++++++++******+++++++++,,,,,,,,,------.../////////......000000222333333333222111000000222333444444444444222222222333444444555555666666555555666777777888<<<<<<===<<<<<<>>>BBBEEEAAABBBCCCBBBAAAAAABBBDDDCCCCCCDDDFFFFFFGGGGGGGGGDDDDDDEEEEEEGGGHHHJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRTTTSSSQQQOOOMMMKKKJJJIIIEEEDDDBBB@@@===:::888777555555555444333333222222000...,,,+++,,,......---------------------------,,,---......//////............///000000///......------.........////////////......------......///000000000///////////////---......//////////////////......------------.../////////............---//////......---...............---------......///////////////............/////////000000111111111........................---...///000111222333333111000000000000000111111/////////000000111111111111111111222222222222333000000000000000000000000//////...............///000000000000000000000000333222111000000000111111/////////......//////000000//////...............////////////////////////111111000///......//////////////////////////////111111111111111111111111///000111111222111111111///000000111111000000///........................///...------...000111333......------......///000///////////////////////////............---------.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,```___]]]\\\]]]^^^___aaabbbeeejjjpppvvvzzz||||||{{{yyyxxxwwwwwwvvvtttrrrtttrrrpppnnnkkkfffaaa]]]WWWTTTPPPLLLIIIGGGGGGGGGCCCBBB@@@@@@BBBDDDDDDDDD>>>===<<<;;;;;;:::;;;;;;:::<<<@@@DDDIIIOOOVVVZZZhhhkkkppptttwwwxxxwwwwwwssstttuuuwwwwwwwwwvvvuuuxxxvvvtttssstttvvvvvvuuupppooommmmmmllljjjfffccc^^^XXXOOOGGGCCC@@@>>><<<999888666444333222222111000000000000000000000000111111000000000111222333444222000///111222222222...............---,,,,,,......////////////.....................---------........................------------------------,,,,,,,,,------------...------++++++***+++,,,------,,,+++***+++,,,---...---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************//////...,,,+++***)))(((++++++++++++++++++++++++,,,,,,+++***+++++++++++++++++++++++++++++++++************+++++++++,,,,,,........./////////......///111333444555444222111222222333444444444333333222222333333444555555555666666666666777888999999DDDCCC@@@===<<<<<<>>>@@@AAABBBCCCBBBAAAAAACCCDDDCCCDDDEEEFFFGGGGGGHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRUUUSSSQQQNNNLLLJJJIIIIIIDDDBBBAAA>>>;;;999777666333333333333333222222222000///...---------------........................,,,---......///..................//////.....................//////////////////............//////////////////////////////---......///////////////000000///......---------/////////...............000000///......---......111000///.........000000//////////////////////////////000000000111111111////////////////////////...///000111222333333444111000000000000111111222000111111222222333333333444444444444444444333333222222111111111111111111222222111000000000111111333333333333444444444444444333333222222222222222111000000000000000111111111000000/////////000000////////////////////////222222111111111000000000111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000//////........................///............///000111///...---------...000111000000000000000000000000///............---------...............---------,,,,,,,,,++++++,,,,,,,,,........................gggfffeeeddddddeeegggiiilllooossswwwzzz|||}}}~~~}}}|||{{{||||||{{{yyyxxxwwwvvvuuutttpppkkkhhhaaa^^^YYYTTTOOOMMMKKKKKKGGGDDDAAA@@@@@@AAAAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???BBBGGGLLLPPP^^^cccllltttyyyzzzxxxwwwtttuuuwwwxxxyyyyyyyyyxxxxxxvvvtttsssuuuwwwwwwwwwrrrqqqppppppqqqooollljjjgggbbbZZZSSSNNNJJJGGGEEE<<<:::999666444333222222111111111111000000000000111111111000111222222333555333111111222444444444.........///......------......///////////////...........................------------------------------------------------,,,,,,---------.........---,,,+++++++++,,,---......---,,,+++***+++,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************------,,,+++***)))((((((++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,............/////////000///111333444555444222111444444444444333222111111222333333444444555666666888888888888999:::;;;<<>>======<<<<<<<<<=========>>>>>>>>>???BBBFFFIIIRRRYYYdddooovvvyyyxxxwwwwwwxxxyyy{{{|||}}}}}}}}}xxxvvvuuuvvvxxxyyyyyyxxxvvvuuuuuuuuuvvvtttrrrooommmiiiccc^^^ZZZVVVSSSPPPCCCBBB???;;;888555333222222111111111111000000000111111111222222222222333444333111222333555444333...///////////////............///000000000//////.............../////////------------------------------------------------,,,---------............---,,,,,,++++++,,,......------,,,,,,++++++,,,,,,------............------,,,,,,------------,,,,,,***++++++,,,---......//////...---,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++++++++++++++((())))))******+++,,,,,,,,,,,,,,,++++++++++++******+++,,,+++******,,,...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///000111222000000222333333333222111333444444333333222111000333333333444555555666666999999999999:::;;;======CCC@@@>>>===>>>???@@@@@@@@@AAABBBBBBAAAAAACCCEEEDDDEEEGGGHHHIIIJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHLLLMMMOOOQQQRRRSSSSSSSSSRRRQQQOOOMMMJJJHHHFFFEEE@@@???===;;;888555333222111111111111111000000000...///000///...------///........................,,,---......//////......------,,,,,,,,,,,,------....../////////000000000000//////......//////000------............//////---......//////////////////000000111000000///......////////////000000000000000//////...///////////////.........//////000111111111111222222222222333333222222222111111111333333333333333333333333333333333333333333333444777666666777777888999:::999999:::;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;========================<<<;;;:::999888888888999888888999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999888777555444444444444222222222111222222333444222222222222222222222222000111222333333333333333111111111111111111111111111111111111111111111111333333222111111111111222///000000111111000000///////////////////////////000000//////...---,,,,,,//////......//////000111000000000000000000000000///............---------.............../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxwwwuuuttttttuuuvvvwwwyyy|||~~~||||||}}}~~~}}}}}}|||}}}~~~}}}{{{xxxrrrpppmmmhhhddd___\\\ZZZVVVSSSPPPMMMKKKIIIFFFDDDBBBAAA???===<<<<<<======<<<===>>>>>>>>>???BBBDDDIIIOOOYYYdddmmmsssvvvwwwxxxxxxyyyzzz|||}}}yyyyyyyyyzzz}}}~~~}}}{{{zzzyyyxxxxxxxxxwwwtttrrrpppnnnkkkiiigggccc___\\\RRROOOKKKEEE???:::666444222222222111111111000000000111222333333333222222111000000222333444333111//////000000000000000///......///000000000000000---........./////////000........................------------------------------------............---,,,,,,+++,,,---...///,,,---------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,---......---,,,,,,******+++,,,---...///000///...---,,,,,,+++,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---(((((()))***,,,---......,,,,,,,,,+++++++++******)))+++,,,+++******,,,...***++++++,,,,,,---------,,,,,,---------.........---------...///111333444000000000111111111222222000111111222333333222222333333444444555666666666888888888999:::;;;======>>><<<;;;<<<@@@BBBBBBAAAAAABBBCCCCCCBBBCCCEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIILLLMMMOOOQQQSSSSSSSSSSSSPPPOOONNNLLLJJJFFFCCCAAA???>>><<<999777444222111111111111000000/////////,,,...000000...---...000........................,,,---......//////......///...---,,,,,,---...///.../////////000000000000000000////////////000000....../////////000000000---......///////////////...///000111111111000000.../////////000000000000//////////////////000111......///000111111111000222222222333333444444444444444444444555555555555666666666666666666666666999::::::;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMHHHIIIIIIJJJJJJKKKKKKKKKHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIJJJJJJJJJIIIGGGGGGEEEDDDBBB@@@>>>======<<<999888888888999999:::;;;777777777777777777777777777888999999999888777666555555555555555555555555333333333333333333333333444333222111111111222222111222222333333222222111//////////////////////////////000000000//////.........///000000000000000000000000000000000000000///............------------........./////////000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzzyyyyyyyyy{{{|||{{{~~~|||yyyxxxuuuqqqmmmhhhdddbbb]]][[[XXXUUUTTTQQQNNNKKKFFFEEEAAA>>><<<<<<<<<===:::;;;=========>>>@@@BBBCCCHHHPPP[[[eeennntttwwwwwwwwwwwwwwwyyy{{{~~~{{{{{{|||~~~{{{zzzyyyyyyyyywwwtttqqqrrrqqqpppooonnnkkkgggccc```\\\VVVNNNGGG@@@;;;888222222222222111111000000///111333444444444222111///...///111333333111//////000111111111111111000......///000000000000000---.........//////000000////////////////////////---------------------------------.........//////---,,,,,,+++,,,---...///,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,******+++,,,...///000000//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))+++,,,+++***))),,,///******+++,,,,,,---......---------.........//////---,,,------///111444555000000//////000000111222---...///111333444444444333333444444555666666666777777777888999;;;<<<===<<<;;;:::===@@@BBBBBB@@@BBBCCCDDDDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPRRRQQQPPPNNNLLLKKKJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSNNNNNNNNNLLLJJJFFFBBB???>>>===;;;999666444222111111111111000///.........+++...000000......///111////////////////////////,,,---......//////......000///...------...///000////////////000000000000000000////////////000000//////000000111111111222---......///////////////...///000111222222111000.../////////000000111111//////...//////000111222///000222333444444444333333333333444444555555555444444555666777888999999>>>>>>>>>>>>>>>>>>>>>>>>AAAAAACCCDDDFFFHHHIIIJJJNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSUUUVVVWWWXXXXXXUUUVVVWWWYYYZZZ\\\]]]^^^XXXYYYYYYZZZ[[[\\\\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYVVVVVVWWWXXXWWWVVVUUUTTTQQQOOOMMMKKKIIIGGGFFFFFF@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@>>><<<;;;999999999999999999999999555555555555555555555555555444222111111111222222333444444555555444444333000000000000000000000000...///000111111222111111---...000111111111000/////////////////////////////////.........------------.........//////000000---...///000000///...---........................}}}||||||||||||~~~{{{{{{zzzxxxuuurrrooommmhhheee```[[[XXXVVVVVVVVVXXXSSSKKKDDDAAA???>>>===::::::;;;<<<<<<<<<;;;;;;>>>BBBHHHOOOXXXbbblllrrrvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}|||zzzyyyxxxwwwvvvuuurrrpppmmmlllkkkgggeee```[[[TTTKKKBBB<<<;;;888555333333444444333444444333222222222222222222111000//////000111222)))---111222111000000222......//////000000111111////////////////////////000000//////.........---......---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))%%%"""###(((---++++++,,,,,,,,,---------,,,,,,---...---,,,***)))++++++++++++++++++++++++------------------------+++,,,---......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222////////////000000000000111222333444444333111000444444555555666777777777999999999::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCC@@@@@@AAABBBDDDGGGJJJKKKKKKJJJJJJKKKMMMOOOQQQRRRUUUTTTRRRPPPNNNMMMMMMLLLSSSRRRQQQPPPPPPPPPPPPPPPOOONNNLLLIIIFFFCCC@@@>>><<<<<<:::999888666555555000000000000000000000000////////////////////////............////////////////////////000000000000////////////............///......------///000111222111000//////......//////////////////.........222111111000//////......---...///000000000000000000111111111//////000222111222333222000000000222222333444333222222444555444555555666888999:::::::::;;;===@@@BBBDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLQQQQQQRRRTTTVVVXXXZZZ[[[_______________^^^]]]]]]]]]]]]]]]^^^___aaabbbcccbbbcccddddddcccdddeeeggggggccc```bbbfffiiigggeeedddcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbccccccccccccccccccccccccbbbaaa^^^]]]\\\ZZZXXXWWWWWWWWWRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQNNNLLLOOOOOOOOONNNNNNLLLKKKKKKFFFEEEBBB@@@===;;;::::::===<<<:::999888888999999666666555555444444444333333222111000000111222333222222111111111111111111333111////////////...---......//////000111111222222222222222111111111000...---,,,,,,,,,...///000////////////////////////...........................,,,...222111+++))),,,~~~~~~}}}|||yyyvvvtttrrrmmmjjjfffaaa]]]ZZZXXXXXXXXXTTTOOOKKKHHHEEEAAA???<<<<<<======>>>============@@@EEEKKKRRR\\\gggnnnttttttuuuwwwyyyzzz||||||~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzz|||{{{yyyvvvtttsssrrrqqqmmmllljjjgggaaaXXXNNNGGG???<<<888666666555555444333333333222222222222222222111000000000000111222///111444333111//////000////////////000000111111////////////////////////000/////////............///.........---------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***))))))+++,,,---++++++,,,,,,,,,------------.../////////...---,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000111111222111111111111222222222222222222222333333222222111444444555555666777777777999999999:::;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCDDDDDDFFFHHHKKKLLLJJJJJJJJJKKKMMMPPPRRRSSSVVVUUUSSSRRRPPPOOOOOONNNRRRQQQQQQPPPOOOOOOOOOOOONNNMMMKKKIIIEEEBBB???>>>;;;:::999888777555444444000000000000000000000000////////////////////////............////////////////////////000000000000111000000000000///////////////...---...///000111000000/////////000000111000000000000000000000000......//////////////////111111222222222222222222111222333222111111222444111222333222111000111222333555666666666777:::<<<:::;;;===>>>@@@BBBCCCDDDFFFGGGIIILLLNNNPPPQQQQQQUUUUUUWWWXXXXXXYYYYYYYYYZZZ[[[[[[]]]^^^```bbbcccffffffggggggffffffeeedddcccccccccdddeeefffhhhhhhhhhjjjkkkkkkkkkkkknnnpppqqqlllggggggjjjmmmmmmkkkjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiigggfffeeecccbbbaaa`````````______^^^^^^______```^^^^^^______^^^\\\ZZZXXXZZZZZZZZZZZZYYYXXXWWWVVVRRRQQQOOOLLLJJJHHHGGGGGGHHHFFFDDDAAA???===<<<<<<;;;;;;;;;:::999888888777666555444333222333333444111111111111111222222222333111///...//////...---222222222222222222222222333333333222222222111111///////////////000111111////////////////////////////////////////////////000===AAA555,,,...///***}}}{{{zzzuuusssooojjjeee```\\\ZZZWWWVVVTTTRRRPPPLLLFFFBBB??????@@@@@@@@@??????>>>===???AAAEEELLLVVVaaahhhppprrrtttvvvxxxyyyyyyyyy}}}}}}~~~~~~~~~}}}||||||~~~}}}|||~~~|||zzzxxxwwwvvvvvvwwwsssttttttsssnnnfff\\\TTTHHHEEE@@@<<<:::999666555333444444555555555444444222111111000000111111222222333444333111000111222/////////000000000000111000000000000000000000000////////////............////////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------111---***+++...000...,,,,,,,,,,,,,,,------------------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111111222222222333333333222222111222222333333444555555666666777777888999999::::::;;;<<<<<<===<<<===>>>???@@@BBBCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIJJJKKKNNNPPPSSSUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNMMMLLLJJJGGGDDDAAA???===999999888666555444333333000000000000000000000000////////////////////////............////////////////////////000000000000111111111111000000000000//////.........///000111////////////000111222222111111111111111111111111---......///000111111222111111111111000000000000222333444333222333555777333555666555444444555666999:::===>>>???AAADDDGGGFFFGGGIIIKKKMMMOOOQQQRRRVVVWWWYYY[[[]]]______```bbbcccdddeeeeeefffeeeeeeeeeeeeeeeeeefffhhhiiijjjmmmmmmmmmmmmmmmllllllkkkhhhhhhiiiiiijjjkkkmmmmmmnnnoooqqqqqqqqqrrrtttvvvyyytttnnnlllnnnqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmlllllllllmmmmmmnnnoooooopppppppppooooooooonnnmmmkkkjjjiiiiiiiiihhhhhhggggggggggggggghhhiiiiiijjjjjjiiigggfffdddffffffffffffeeedddcccccc___^^^]]]ZZZYYYWWWWWWVVVTTTRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???<<<;;;:::888777777777777333333333333333333333333333222000///000000///...111111111111000000000000444333333333222222222222000111111222222222222111////////////////////////000000000000000000000000555QQQUUU;;;,,,555777+++|||zzzwwwrrrlllfffaaa^^^XXXWWWUUUTTTRRRNNNIIIEEEBBBBBBCCCBBBBBBAAA@@@@@@???@@@@@@BBBHHHRRR]]]eeennnpppsssvvvxxxxxxwwwwww{{{||||||}}}||||||{{{{{{~~~{{{zzzxxxvvvuuuvvvwwwwwwwwwwwwxxxwwwuuuooogggaaaUUUQQQKKKFFFBBB>>>:::777666666777888777777666555222222222222222222222222000111111111222333555666000000000000000000000000000000000000000000000000///////////////.........000000000///////////////................................................---------------------------------------------------,,,+++,,,......,,,***,,,,,,,,,------------...***++++++,,,,,,---------------------------------------------------------...---,,,++++++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++------------------------------......//////000000//////000000000111111111333222111000111222333444555555555666777777888888999999:::;;;<<<======>>><<<===>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIKKKNNNQQQTTTVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMKKKJJJHHHEEEBBB???>>>===777777666555444333222111////////////////////////////////////////////////............////////////////////////000000000000111111111000000000/////////////////////000000000000000//////000111111222000000000111111111111111000000000111222222333333111000000000000000000000111333444444444555777999999:::<<<=========???AAADDDFFFHHHIIIJJJLLLPPPRRRTTTUUUVVVXXXZZZ[[[]]]]]]bbbbbbdddfffhhhiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmooooooppppppoooooonnnmmmkkkkkkkkkkkklllmmmnnnoooqqqrrrrrrrrrpppppprrrtttvvvssspppoooppprrrrrrqqqooooooooonnnnnnnnnnnnnnnnnnnnnmmmllllllllllllmmmoooooopppqqqqqqqqqqqqqqqqqqpppooonnnmmmllllllllllllkkkjjjjjjjjjjjjjjjjjjmmmnnnnnnnnnnnnlllkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhgggeeedddbbbbbbaaaaaa\\\\\\[[[ZZZYYYXXXWWWWWWSSSRRRQQQOOONNNLLLKKKKKKFFFEEEDDDBBBAAA@@@???>>>;;;::::::999888777666666666444222111222222111///111111111000000000000000333333333222222222222111000111222333333333111111////////////////////////000000000000000000000000666NNNRRR:::+++444777,,,}}}yyysssmmmhhhddd\\\YYYVVVSSSQQQNNNKKKIIIEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBDDDIIISSS^^^fffnnnpppsssvvvwwwxxxwwwvvvzzz{{{{{{|||||||||{{{{{{~~~yyyxxxwwwvvvuuuvvvwwwwww{{{zzzyyyxxxwwwtttpppmmmccc___XXXRRRLLLGGGAAA===999999888888666555444333222222333333333333222222000000000000222333444555111111111111000000000000000000000000000000000000.........///////////////000000000000000000000000................................................------------------------------------------------))),,,......,,,***+++,,,,,,,,,---------.........++++++++++++,,,------------------------------------------------------------,,,+++******+++,,,---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...------,,,,,,------------------------------......//////000000000000000000111111111111222222111000111222444555555555666666777888888888999::::::<<<===>>>>>>???======>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEHHHHHHIIIJJJMMMPPPSSSUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMLLLIIIHHHEEEBBB@@@>>>===<<<666555555444333222111111////////////////////////////////////////////////............////////////////////////000000000000000000/////////........./////////000000000000000222222111000000000000000/////////000000111111111111111111111111111111111222222222222333444555666444666777888888999<<<>>>CCCEEEGGGIIIJJJKKKNNNPPPSSSTTTVVVVVVWWWXXXZZZ]]]```aaaaaabbbcccddddddeeeggghhhiiijjjllllllmmmmmmkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooopppqqqqqqqqqqqqpppoooooonnnnnnnnnnnnooopppqqqqqqssssssssspppnnnllllllnnnnnnnnnoooqqqrrrrrrpppooommmmmmmmmnnnnnnnnnnnnnnnllllllkkkkkkkkkkkkkkklllnnnnnnoooqqqrrrrrrrrrrrrqqqpppooonnnmmmlllllllllppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllkkklllkkkjjjiiihhhhhhhhhhhheeeeeeeeedddccccccbbbaaa^^^^^^]]][[[ZZZXXXWWWWWWRRRQQQPPPOOOMMMKKKJJJIIIGGGFFFEEECCC@@@>>>===<<<:::888555444444333222000222222333333444444444444333333222222222111111111000111222222222111000///000000000000000000000000////////////////////////111;;;<<<222+++---...+++}}}yyytttpppnnnddd```ZZZUUUSSSPPPNNNMMMJJJIIIIIIHHHGGGFFFDDDCCCFFFFFFFFFHHHNNNXXXccckkkoooqqqsssuuuwwwxxxxxxxxxzzzzzz{{{|||||||||{{{{{{|||}}}~~~zzzzzzzzzzzzzzzyyyyyyyyy~~~|||{{{zzzzzzyyywwwuuummmiiiddd^^^YYYSSSMMMIII>>>===:::777555333222111222333333444444333333222444333111222333333222000222111111111111000000000000000000000000000000000.........///////////////////////////000000000000................................................------------------------------------------------***...111000,,,+++,,,///,,,---------..................---------...//////........................------------------------,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......---------------------------------......//////000111111222222222333333333333444111111111111222333444444555666666777777888888999999:::;;;<<<===???@@@@@@===>>>???@@@AAACCCDDDDDDGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIILLLOOOQQQSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRPPPNNNLLLKKKHHHFFFCCC@@@>>><<<<<<;;;555555444333222222111111000000000000000000000000////////////////////////............////////////////////////000000000000////////////...............///000111111111000000333333222111000000000000......///000000111111111111111000000000000000000111111111222444777:::;;;===???AAABBBCCCDDDHHHJJJQQQSSSUUUWWWXXXYYY\\\^^^___```aaaaaaaaaaaaccceeehhhiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnoooooopppppppppppppppoooppppppppppppqqqrrrsssssssssttttttttttttsssrrrrrrsssrrrrrrrrrrrrssstttuuuttttttssspppllliiiiiiiiihhhkkknnnqqqrrrpppnnnlllllllllllllllmmmmmmmmmmmmkkkkkkkkkkkkkkklllmmmmmmnnnoooqqqrrrsssttttttuuurrrrrrqqqpppooooooooooooqqqpppooonnnnnnmmmnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnooooooooonnnnnnmmmnnnmmmmmmllllllllllllmmmlllllllllkkkiiihhhfffeeeffffffeeedddbbbaaa``````\\\\\\\\\[[[YYYWWWVVVUUUTTTSSSQQQOOOLLLJJJHHHGGGBBB???<<<:::999888666444333333333333333333333333333333333333222222222222000111111111111000//////000000000000000000000000////////////////////////222000000222111......111~~~|||yyyxxxnnnjjjddd^^^ZZZWWWSSSQQQNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHIIILLLSSS\\\hhhooorrrssstttvvvwwwyyyzzz{{{zzzzzz{{{|||||||||||||||zzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~|||{{{yyy}}}||||||}}}}}}|||yyywwwqqqoookkkgggddd```[[[XXXIIIFFFAAA<<<777555444444222333444555555444333222555333333444666555222000222222222111111111000000////////////////////////............/////////000.........//////000000000........................................................................---------------------------.........------......------------............000///...---------..............................------------------------++++++,,,,,,,,,,,,++++++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---.../////////..............................///000000111111222222222222333333333444444000000111222333333333333666666666777888888999999::::::;;;===>>>???@@@AAA===>>>???@@@BBBCCCDDDDDDGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJMMMOOOPPPQQQQQQQQQPPPPPPQQQRRRRRROOOPPPPPPPPPNNNLLLJJJHHHGGGEEEBBB>>><<<;;;;;;;;;555444444333333222222111000000000000000000000000////////////////////////............////////////////////////000000000000000000000////////////......///000111222111000000222222111111000111111111//////000111111222333333111111222222333333444444555555666888;;;@@@DDDFFFJJJLLLNNNPPPQQQSSSWWWYYY___aaaccccccbbbbbbdddfffeeefffggggggggghhhjjjlllllllllmmmmmmnnnoooppppppoooooopppqqqrrrrrrrrrrrrsssssssssttttttssssssrrrrrrrrrrrrrrrssstttuuuvvvuuuvvvvvvvvvvvvuuuttttttuuuttttttttttttuuuvvvvvvrrrrrrpppmmmiiigggggghhhfffhhhkkkmmmllljjjiiihhhiiiiiiiiiiiijjjjjjjjjkkkjjjjjjjjjkkklllmmmnnnoooooopppqqqssstttuuuvvvvvvtttsssrrrqqqqqqqqqqqqqqqpppooonnnmmmllllllllllllnnnnnnnnnnnnnnnoooppppppnnnooooooppppppooooooooommmllllllllllllmmmmmmnnnlllmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhgggffffffeeecccddddddcccbbb```^^^]]]]]]]]]\\\ZZZXXXVVVUUUUUUPPPNNNJJJGGGEEECCCAAA>>>999999888777666444444333666555555555444444444444222222111000000000000000000000000000000000000000000000000000000000000000333111111333333111111444uuuqqqkkkfffbbb]]]XXXTTTRRRQQQQQQPPPNNNLLLJJJIIIGGGIIIKKKOOOVVV```jjjrrrttttttuuuvvvwwwzzz|||}}}zzzzzz{{{|||}}}}}}}}}|||xxxyyyzzz|||}}}}}}}}}}}}|||}}}~~~{{{yyyyyyzzz|||~~~}}}xxxuuurrrpppnnnmmmkkkiiieeebbbSSSOOOHHHAAA<<<999999999333333444555555444333333222111222555999999777333222222222222111111000000////////////////////////---.........//////000000---.........//////000000////////////////////////................................................------------------------000,,,******---///...+++---------........./////////...,,,+++***++++++,,,////////////////////////------------------------***+++,,,------,,,+++***---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++---...///000000........................//////000000111111222222000000111111111222222222///000222333444444333333666666666777888888999999::::::;;;===>>>@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEGGGGGGGGGHHHIIIKKKMMMOOORRRQQQQQQQQQQQQRRRRRRSSSMMMNNNNNNNNNMMMJJJGGGFFFFFFDDDAAA>>>;;;::::::;;;555444444333333222222222000000000000000000000000////////////////////////............/////////000////////////000000000000111111111111000000000000...///000222222111111000000000000000111222333444000000111222333333444444333444555666777999::::::??????AAADDDHHHMMMRRRUUUUUUVVVYYY[[[\\\^^^bbbeeeiiijjjkkkjjjhhhgggggghhhggghhhiiijjjjjjkkknnnppplllmmmnnnpppqqqsssttttttsssssstttuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttqqqqqqqqqrrrssstttvvvwwwuuuuuuvvvvvvuuuuuutttssstttttttttsssttttttuuuuuunnnnnnmmmkkkgggeeeeeefffeeefffggggggeeeccccccccceeeeeeeeeffffffggggggggghhhhhhhhhiiikkklllnnnooonnnoooppprrrtttuuuvvvvvvttttttsssrrrqqqqqqqqqrrrrrrrrrqqqoooooonnnnnnnnnmmmmmmlllmmmmmmnnnooopppmmmnnnoooooooooooonnnnnnjjjjjjjjjjjjjjjkkkllllllhhhiiikkkmmmnnnnnnnnnmmmjjjjjjiiiiiihhhhhhhhhggggggggghhhhhhgggeeecccbbbbbbbbbaaa``````___^^^^^^]]]ZZZVVVSSSQQQNNNKKKIIIFFFEEECCCAAA???<<<;;;:::777777777777666666666666444333111000///000111111000000000000000000000000111111111111111111111111...111222...,,,...//////~~~|||wwwrrrmmmiiifffddd``````^^^\\\XXXTTTQQQOOORRRQQQQQQTTT\\\gggqqqwww{{{zzzyyyxxxyyyzzz{{{|||}}}{{{{{{}}}|||}}}~~~}}}|||}}}~~~}}}{{{zzzyyywwwtttqqqooommmllljjjbbbVVVKKKBBB===999666:::888666666555444111...222222222222222222222222444333333222222111111111111111111222333333333444......///000000000000000////////////////////////------......//////000000444222000---,,,,,,------///000111222111000...,,,......---------,,,,,,,,,...........................------------...////////////.........---------............////////////...---+++*********++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---...---+++000000///...---+++)))(((---------------------------...............------............////////////222111000000000111333444111111222222222333333333444444444444444444444444777555555777;;;>>>===<<<:::;;;===>>>??????>>>>>>BBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIKKKMMMPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOPPPNNNLLLHHHFFFDDDAAA>>><<<;;;:::999888777666666444333222111111000000000000000000000000111000000000//////......111111111111111000//////111111111111111000//////...///111111000000111333///000222444555444333222444111...///111333333111333333333111000111444777555777:::<<<===>>>AAACCCEEEKKKQQQTTTUUUXXX^^^dddeeeeeeeeeeeefffggghhhhhhnnnooonnnllliiihhhhhhiiilllmmmnnnooooooppppppooonnnnnnooopppqqqrrrsssttttttvvvzzz|||}}}{{{xxxwwwxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvtttqqqqqqrrrtttwwwwwwxxxyyyxxxwwwvvvuuuyyyxxxvvvuuutttssspppnnnqqqmmmhhhdddaaa^^^[[[YYY]]]]]]]]][[[XXXXXXYYY[[[\\\]]]^^^___```aaabbbcccccccccdddeeegggiiikkkllllllnnnppprrrrrrssstttvvvrrrrrrqqqqqqpppqqqqqqrrrnnnmmmllljjjjjjkkkkkkllllllmmmnnnooopppqqqrrrrrrqqqpppooonnnnnnmmmnnnnnnhhhhhhiiiiiiiiihhhhhhhhhkkkkkkllllllmmmnnnnnnnnnkkkkkklllkkkkkkjjjiiihhhhhhhhhhhhhhhgggfffeeedddcccccccccccccccccccccccc````````````^^^\\\ZZZXXXVVVRRRMMMKKKLLLIIICCC>>>???===:::777666666666777666555333222222222000...000//////000111111///---//////000111222222222222333111000000222333222111|||yyyvvvuuutttjjjiiihhheeebbb^^^[[[YYYZZZYYYZZZ]]]cccllluuuzzz||||||{{{zzzzzz{{{|||}}}}}}{{{{{{}}}~~~~~~~~~{{{}}}~~~~~~}}}||||||}}}~~~|||{{{zzzxxxvvvtttrrrqqqppplllggg^^^UUUMMMFFF???;;;888666444333444333111///222222222222222222333333222222222111111111111111111111111222222222222222...///000000111111000000////////////////////////.........///////////////222111///...------------...///000111111///---,,,......------------------...........................------------...//////............------------............///////////////...---,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...---,,,+++,,,,,,---...///000000------------------------,,,---------------,,,,,,............///////////////////////////000000111111111222222222333333333444444444444444444444444777555555777;;;======;;;:::;;;>>>AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIIIIJJJLLLNNNQQQRRRMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOOOONNNKKKHHHFFFDDDAAA===;;;;;;:::999777666666555444333222111111000000000000000000000000111111111000000/////////111111111111111000//////111111111111111000/////////000222111000000111222000000000000000111111222444111//////111333222111333444444333333444777::::::===AAACCCFFFIIILLLOOOSSSWWW\\\]]]]]]___dddhhhlllkkkkkkkkkkkkkkklllmmmnnnooonnnllljjjhhhiiijjjmmmnnnppprrrsssuuuuuuvvvsssttttttuuuvvvwwwxxxyyyxxxyyy{{{}}}}}}{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwxxxvvvwwwvvvtttrrrrrrsssuuuwwwxxxxxxxxxxxxwwwuuutttwwwvvvuuuuuutttsssooollljjjfff```\\\YYYVVVTTTRRRTTTTTTTTTRRRPPPOOOQQQRRRVVVVVVXXXZZZ\\\^^^``````aaaaaa`````````aaaaaabbbcccdddfffggghhhjjjnnnqqqooonnnnnnnnnnnnnnnooooooqqqpppooonnnmmmnnnnnnooonnnnnnooopppqqqrrrsssssstttrrrqqqnnnlllkkkjjjiiieeeeeedddddddddeeeeeefffggghhhhhhiiijjjkkkllllllkkkkkklllllllllllllllkkkhhhiiiiiijjjjjjjjjiiiiiieeeeeeeeeeeeeeeeeeeeeeeeccccccccccccbbb```^^^]]]]]]YYYUUUTTTUUUTTTOOOJJJJJJHHHEEEAAA???>>>======999777666555555555333222333222111111222222111///......///000000000000000111///......///000000///~~~~~~vvvvvvtttrrrooollljjjhhhffffffgggjjjnnntttzzz}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}||||||}}}}}}}}}|||zzz{{{}}}~~~~~~~~~|||{{{|||~~~~~~|||{{{zzzxxxwwwvvvvvvuuuqqqnnniiiccc[[[SSSJJJEEE;;;888555444444444333222333333333333333333333333000000000000111111111111111111111111111111000000///000111111222222111111////////////////////////000000///////////////...000/////////............---...///000///...---,,,---------..........................................------------...//////.........---------,,,,,,---............///////////////...---------......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---+++++++++,,,...111333555------------------------+++,,,,,,---------,,,,,,............////////////......///000000000000000111111222222222333333333444444444444444444444444777666666777:::<<<;;;;;;:::<<<@@@DDDFFFFFFEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHJJJJJJKKKLLLNNNPPPQQQRRRMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKHHHFFFCCC@@@===;;;:::999888777666666555444333222111111000000000000000000000000111111111111111000000000111111111222111111000///111111111222111111000///111222333222000000000222222111///......000222333555333111111222444444333333555777888999;;;>>>AAADDDHHHLLLPPPSSSWWW[[[___aaadddggggggffffffiiilllqqqpppooooooooooooooopppnnnoooooommmkkkjjjkkkllloooppprrruuuxxxzzz{{{|||wwwxxxxxxyyyzzz{{{|||||||||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzwwwxxxwwwvvvtttssstttvvvwwwwwwwwwwwwvvvuuusssssstttsssssstttsssqqqllliii```\\\UUUPPPMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFGGGIIINNNOOORRRUUUXXX[[[^^^___```___]]]ZZZXXXVVVUUUUUUWWWXXXXXXYYY[[[```ggglllkkklllllllllmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkklllnnnnnnoooqqqrrrssstttuuuuuutttqqqnnnjjjgggdddccc___^^^\\\[[[[[[\\\^^^___```aaaaaacccdddfffhhhiiiiiijjjkkklllmmmmmmnnnmmmjjjjjjlllmmmnnnnnnnnnnnnhhhhhhggggggggggggggggggeeeeeeeeeeeedddbbbaaaaaaccc```^^^^^^______[[[XXXXXXVVVSSSOOOLLLJJJIIIHHH@@@???===<<<<<<;;;999777999666333222333333222111/////////000000000000000111///---...///000///...~~~|||zzzwwwvvvuuurrrrrrsssuuuxxx{{{~~~~~~~~~}}}}}}}}}~~~||||||}}}}}}|||{{{zzz{{{|||}}}~~~~~~~~~}}}~~~|||zzz{{{}}}|||{{{zzzyyyxxxxxxyyyyyyuuusssoookkkeee^^^VVVPPPDDDAAA<<<999777777555444444444444444333333333333000000111111222222333333222111111111000/////////000000111222222222222222000000000000000000000000111000000000//////............//////000///......------...//////...---,,,.............../////////...........................------------...//////.........------------,,,---------........./////////.....................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---.........---,,,+++,,,...000111------------------------,,,,,,------......------............///////////////000111333333222111111111111222222222333333333444444444444555555555555777777777888999:::;;;;;;;;;>>>AAAEEEGGGGGGEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNLLLJJJGGGFFFBBB???<<<:::999888777666555555444444333222111111000000000000000000000000222222111111111111111111111111111222222111111000111111111222222111111000222333444333111000000111444333222222222333444555666555444444555666777888666999===@@@CCCFFFJJJLLLQQQTTTXXX\\\___cccgggjjjhhhjjjkkkkkkjjjiiikkkmmmrrrqqqpppooooooooooooooonnnoooooonnnllllllmmmoooqqqrrrtttwwwyyy{{{|||}}}xxxyyyyyyzzz{{{|||||||||~~~}}}{{{zzzyyyxxxxxxyyyzzzzzz{{{{{{|||||||||xxxyyyyyyxxxvvvuuuvvvwwwwwwvvvvvvuuutttrrrqqqqqqqqqqqqqqqrrrrrrnnniiieeeYYYSSSMMMGGGEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDHHHJJJMMMPPPTTTXXX[[[]]]^^^\\\YYYUUUQQQNNNKKKJJJOOONNNNNNNNNQQQXXXaaaggghhhiiijjjkkkllllllmmmmmmiiiiiihhhhhhhhhggggggggghhhiiijjjmmmppprrrtttuuutttrrrpppmmmiiifffcccaaa\\\ZZZVVVTTTSSSSSSUUUVVVVVVWWWXXXZZZ]]]```ccceeeggghhhiiikkklllmmmnnnnnnlllmmmnnnoooppppppppppppiiiiiiiiiiiiiiihhhhhhhhheeeeeeeeeddddddccccccbbbcccbbbaaabbbddddddcccaaabbb```^^^[[[XXXVVVUUUTTTMMMKKKHHHFFFEEECCC@@@>>>>>>;;;777444444444444333333333222222222222222222333111000000111222111000}}}||||||zzzzzz{{{}}}~~~~~~}}}||||||~~~}}}}}}~~~~~~}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}{{{zzz{{{}}}|||{{{yyyxxxwwwwwwxxxyyyxxxuuuqqqmmmiiieee```\\\PPPLLLEEE@@@<<<999666444555555555444444444333333222222222333333444444444222111111111000/////////000000111222222222222222111111111111111111111111111111000000/////////...---...//////000/////////------...............---////////////////////////...........................------------...////////////.........---------------------............---------............---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,---...///...,,,******+++---...------------------------------...///////////////............///////////////000111333333222111111111111222222222333333333444444444555555666666666888888999999999::::::;;;===>>>AAADDDDDDDDDBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLJJJHHHFFFDDDAAA>>>;;;888888777666555444444444333333222222111000000000000000000000000111111111111111111222222111111222222222222111111111111222222222222111111333444444333222000111222222333444666666666666555555555666666777999<<<>>>===AAAGGGLLLOOOSSSVVVYYY\\\___bbbdddfffhhhlllnnnjjjkkklllmmmlllmmmnnnoooqqqqqqpppoooooonnnoooooonnnooopppooonnnnnnppprrrssstttuuuwwwyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}{{{yyywwwvvvvvvvvvxxxyyyzzz||||||}}}}}}|||xxxzzz{{{zzzxxxxxxxxxyyyyyyyyywwwvvvtttsssrrrrrrqqqqqqqqqqqqpppmmmgggcccTTTOOOHHHCCCAAAAAAAAAAAA@@@BBBCCCBBB@@@???@@@AAABBBCCCFFFJJJNNNQQQTTTVVVWWWUUURRRMMMIIIFFFCCCBBBGGGGGGFFFFFFIIIPPPXXX___aaabbbcccdddeeeeeeeeeeeeeeefffeeeeeeeeeddddddddd]]]^^^aaadddhhhkkknnnooooooooonnnmmmjjjhhheeeddd]]]ZZZVVVRRROOOOOOOOOPPPMMMMMMOOOQQQUUUYYY]]]```fffgggiiikkkmmmoooooopppoooppppppqqqqqqppppppoookkkkkkjjjjjjiiiiiiiiiiiiggggggffffffeeeeeeeeeeeecccccccccdddfffgggfffeeeddddddcccaaa```______^^^\\\YYYUUURRRPPPMMMJJJGGGDDDAAA<<<999888888777666666555444333222222333333444333111000111222111000~~~~~~|||{{{}}}~~~~~~|||}}}}}}}}}}}}||||||||||||{{{zzzzzz{{{~~~}}}|||yyywwwuuuuuuvvvwwwxxxuuuqqqnnnmmmkkkhhhggg[[[VVVOOOHHHCCC===888555666666666555555444444333333333333444444444444444111111111111111111000000///000111111222222111111111111111111111111111111111000000000000000000///.........///////////////.............../////////111000000000////////////...........................------------...//////000000000/////////......,,,------------.........,,,---......///.........------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...++++++*********,,,---...---------------------------...///000000000000000............////////////......///000000000000000111111222222222333333333444444444555666666777777999;;;<<<;;;::::::;;;<<<===>>>???AAAAAAAAAAAA@@@BBBCCCDDDEEEEEEFFFFFFFFFDDDEEEHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJHHHFFFDDDCCC@@@===:::888777666555444444333333333222222222111000000000000000000000000000000000111111111111111000111222222333222222222000111222222333222222222333444555444222222222444///111333666777777666666666777:::;;;===@@@EEEHHHKKKOOOUUUYYY\\\___aaabbbdddfffhhhiiiiiijjjlllnnnllllllmmmnnnoooqqqqqqrrrqqqqqqppppppppppppppppppnnnooopppppppppppprrrtttvvvvvvwwwxxxyyyyyyyyyxxx}}}}}}}}}}}}~~~~~~~~~}}}|||zzzxxxvvvuuuttttttvvvwwwyyy{{{|||}}}||||||yyy{{{||||||{{{zzzzzz{{{|||{{{yyywwwuuutttssssssqqqpppooonnnlllhhhbbb^^^PPPLLLFFFBBB@@@@@@@@@???<<<>>>@@@???>>>======>>>===>>>@@@BBBEEEHHHJJJKKKLLLJJJHHHEEEBBB@@@???>>>@@@AAAAAAAAABBBGGGNNNRRRTTTUUUWWWXXXYYYYYYXXXWWWYYYZZZZZZZZZZZZYYYXXXWWWQQQRRRUUUXXX\\\___aaacccfffggghhhhhhhhhfffeeeddd^^^[[[WWWSSSPPPNNNNNNNNNGGGGGGHHHJJJMMMQQQUUUWWW```bbbeeeiiimmmppprrrsssqqqqqqrrrrrrrrrqqqqqqpppmmmllllllkkkkkkjjjjjjjjjlllkkkjjjiiihhhhhhhhhhhhddddddfffggghhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeeeeccc___\\\ZZZWWWTTTQQQMMMJJJFFFCCCAAA???===<<<999888666444444444444555444222000000111111000///}}}|||zzz{{{}}}~~~}}}|||{{{{{{{{{yyyyyyzzz|||}}}zzzvvvtttttttttuuuvvvtttsssrrrrrrrrrpppnnnfffbbb[[[TTTMMMFFF@@@;;;777777666666555444444333444444333333333333333333111111111222222222222222...///000000111111000000222222222222222222222222000000000000000111111111000000...------.../////////.........//////000111333222111111000///.................................------------...//////111111111111000000000000,,,,,,---------.........---...///000000000/////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,---......---***)))+++---***++++++,,,,,,------...------------------------,,,---...///000000000000............///////////////////////////000000111111111222222222333333333444444444555666777777777;;;<<<>>>===;;;:::;;;===<<<======>>>???AAABBBCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMLLLMMMNNNPPPQQQQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLKKKLLLKKKIIIHHHEEECCCBBBAAA???<<<999777666666444333333333333222222222222222000000000000000000000000/////////000000111111111000111222222333333333222000111222222333333333222222333444444333333444555111222333666888999:::;;;<<>>===:::<<<>>>>>>===<<<<<<===<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@????????????===>>>???@@@@@@BBBEEEHHHIIIKKKLLLMMMMMMMMMKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNPPPRRRSSSWWWYYY[[[\\\]]]]]]\\\[[[XXXWWWTTTRRROOOMMMLLLKKKGGGFFFEEEEEEFFFHHHKKKMMMSSSVVV[[[aaahhhmmmqqqsssqqqqqqrrrsssttttttttttttooooooooonnnmmmlllllllllnnnmmmkkkiiihhhhhhhhhhhhdddeeeggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiihhhfffdddbbbaaa```]]][[[XXXUUURRROOOMMMJJJFFFDDD???>>><<<999888888999:::666444222111222222111000}}}xxxyyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{zzzxxxxxxzzz}}}{{{wwwtttsssssstttuuutttuuuvvvwwwwwwtttrrrnnnjjjddd]]]WWWOOOHHHCCC888777777666555444444444444333333222222111111111111111111222333333333444......///000000000000000222222222222222222222222//////000000111111222222222000...---,,,---///000///////////////000111222444333222111000...------...........................------------...//////222222222222111111111000,,,,,,,,,---------.........///000222222222111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---//////---***(((***,,,------.........---,,,+++------------------------+++,,,---...////////////............/////////000222111000000000111333444111111222222222333333333444444444555666777777888<<<>>>???>>>;;;:::<<<>>><<<;;;<<<===???AAADDDFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEGGGJJJLLLMMMMMMMMMKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMKKKJJJHHHFFFDDDBBBAAA@@@???<<<999666666555444222333333222222222222222222000000000000000000000000......//////000000000111000111222333333333333333000111222333333333333333222333444444333333555666555555555666999<<<@@@BBBDDDHHHMMMQQQUUUZZZaaaffffffiiimmmnnnmmmkkkiiihhhhhhiiikkkkkkkkkkkkmmmnnnnnnmmmmmmnnnpppqqqppppppllllllllllllmmmnnnoooooonnnoooqqqqqqqqqsssuuuwwwyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~zzzzzzzzzyyywwwuuutttsssrrrtttvvvyyy{{{{{{{{{zzzzzz|||~~~~~~}}}|||||||||vvvtttqqqnnnllljjjjjjjjjeeebbb^^^ZZZWWWSSSNNNKKKIIIFFFCCC@@@???>>><<<;;;;;;===??????>>>=========>>>>>>>>>????????????????????????@@@@@@BBBCCCCCC>>>@@@AAABBBAAAAAABBBCCCDDDFFFGGGHHHHHHGGGEEECCCEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKLLLOOOQQQRRRRRRQQQPPPQQQPPPOOONNNLLLJJJIIIHHHIIIGGGDDDBBBBBBCCCEEEFFFGGGKKKQQQYYYaaaiiinnnqqqpppqqqssstttvvvwwwwwwxxxqqqqqqqqqpppooonnnnnnmmmmmmllljjjhhhfffeeeeeefffccceeeffffffeeedddeeeeeejjjkkkkkkllllllkkkkkkjjjhhhfffeeedddeeeeeecccbbb```]]]ZZZXXXUUUQQQMMMJJJFFFDDDBBB???>>>>>>??????999777555444555555444333}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}||||||}}}zzz{{{|||||||||~~~~~~{{{yyyxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzsssoookkkiiieee^^^SSSJJJDDD@@@<<<999888777777666333444444555555555444444666555444333111000///...000000000000000000000000111111111111111111111111////////////////////////111111000000000000111111---///000...+++,,,222777SSSIII<<<333000000///..............................------------...//////...///111222333333222111333000------//////...,,,---------....../////////000000///...---,,,++++++***++++++,,,,,,++++++***/////////......---------------------------------***++++++,,,,,,------...////////////////////////---------...............///000000000000//////...333333222222111222222222333333444555777:::<<<>>>AAAAAA@@@>>><<<<<<===?????????>>>>>>??????@@@AAAFFFGGGGGGHHHGGGFFFEEECCCEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNLLLJJJGGGDDDAAA???>>>>>><<<;;;999777666555444444222222222222111111000000//////000111222222333333111111111111111111111111111111000000000000000111222333444666666666555444333444444333222444777:::777:::<<>>??????<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBBBB>>>@@@CCCFFFFFFFFFDDDCCCDDDCCCBBBBBBCCCEEEGGGIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGGGGGGGEEEDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFEEEEEEGGGIIIKKKHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDAAA@@@@@@AAA@@@???EEEGGGJJJOOOVVV___fffkkklllnnnqqqrrrssstttvvvwwwrrrrrrqqqpppppppppqqqrrrpppnnnjjjeeebbbaaa``````aaaaaabbbcccdddfffhhhiiiiiiiiijjjkkkkkkkkkkkkjjjhhhhhhgggfffeeeeeeeeefffbbb```_________]]]XXXTTTPPPOOONNNKKKHHHEEECCCBBB<<<999555444444444444444~~~}}}{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~}}}||||||}}}}}}zzz{{{||||||{{{|||~~~}}}{{{zzzyyyyyyzzzxxxxxxxxxxxxxxxyyyzzz{{{xxxtttpppnnnlllggg^^^VVVJJJEEE???:::888666555444555555555555555444333333444444333333222111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000222333111//////444999___RRR@@@333......//////........................---.........//////////////////000111222222222222222000---...///000///---,,,---------............000000//////...---------+++,,,,,,------,,,,,,+++.........---------,,,,,,------------------------+++++++++,,,------......////////////////////////............////////////000000111111222111111111333333222222222222222333555555666777999;;;>>>???@@@@@@@@@>>><<<;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNKKKIIIFFFBBB@@@>>>======<<<;;;999777666555444444222222222222111111111000000000000111222222333333222222222222222222222222333222222111111111222222000111333444555666555555444555555555444666999<<<<<>>>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFHHHJJJMMMOOOPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNPPPOOOMMMLLLKKKKKKKKKKKKNNNOOOPPPOOOMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBB???======>>>???>>>>>>AAABBBDDDHHHNNNTTT[[[^^^dddgggjjjlllnnnoooqqqsssqqqqqqqqqqqqqqqqqqqqqqqqooommmiiieeebbb___^^^]]]]]]]]]\\\]]]]]]^^^___```dddeeeggghhhjjjkkkkkkkkkhhhgggfffffffffffffffffffffeeedddddddddbbb^^^[[[YYYXXXWWWUUURRROOOMMMKKKDDDAAA<<<999777666555333~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{||||||}}}{{{}}}}}}|||{{{zzz{{{}}}}}}|||{{{zzzzzz{{{||||||zzzzzzzzzyyyzzzzzz{{{{{{{{{xxxtttsssrrrnnniiidddVVVPPPHHHAAA<<<999555333666555555555444333333333222222222222333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111333444222000111555999KKKBBB555...,,,...000111........................---...///111111000000///000000000000111222333333111000//////000111000...,,,,,,,,,------------...////////////////////////---------......---------------------,,,,,,,,,,,,------------------------++++++,,,,,,---.........////////////////////////.../////////000000000000000111222333333333333333333333222222222222333333666666777999;;;===???AAA>>>???>>>===;;;:::;;;============>>>???AAABBBCCCGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJHHHEEEAAA???===<<<<<<;;;:::999777666555444444222222222222111111111111000000111111222333333333444444444444444444444444444333333222222333333444000111333555666777777777555777888999999<<>><<<<<<===>>>>>>===??????@@@BBBEEEJJJNNNQQQYYY[[[___bbbdddeeehhhjjjmmmnnnoooqqqqqqqqqppppppnnnmmmjjjgggdddaaa^^^]]]]]]\\\[[[ZZZZZZYYYZZZZZZ^^^___aaadddfffhhhiiiiiifffeeeeeeeeeeeefffggggggiiihhhggghhhhhhgggdddbbbbbbaaa```^^^\\\ZZZXXXWWWPPPLLLGGGBBB>>>;;;888666~~~~~~|||zzzyyyyyyxxxxxxyyyzzz{{{||||||{{{|||{{{zzzyyyyyyzzz{{{|||}}}|||zzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~{{{{{{{{{{{{{{{||||||}}}|||yyyvvvtttsssqqqmmmkkkddd^^^UUULLLEEE???:::777555555444444333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111///000000///......111444///---,,,---000111000...........................---///111222333222000///000000/////////111333444333222222111111000///...,,,,,,,,,---------------.../////////000000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......///////////////////////////////////////000111111222222///000111333333444444444333333222222222333444444666666888999;;;>>>???@@@<<<===>>><<<;;;:::;;;<<<;;;<<<<<<>>>@@@BBBCCCDDDGGGFFFFFFGGGHHHJJJLLLNNNLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLJJJHHHEEEBBB???===<<<<<<:::999888777555555555444222222222222222222222222111111111222222333333333333333333333333333333333333333333222333333444555333444555666777888999:::888:::===???BBBEEEIIIMMMQQQUUU[[[```dddgggjjjmmmlllmmmnnnooopppqqqqqqqqqqqqqqqqqqpppooonnnmmmllloooooooooooonnnlllkkkjjjlllllllllkkkjjjhhhfffeeegggggghhhiiijjjjjjkkkkkkmmmooossstttuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyyyy{{{|||}}}}}}}}}}}}zzz{{{wwwwwwvvvwwwwwwwwwwwwwwwvvvuuuvvvvvvwwwwwwvvvuuuuuutttrrrooojjjeeeaaa___^^^^^^_________``````_________]]][[[WWWSSSPPPNNNLLLLLLNNNOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSUUUUUUVVVWWWYYY[[[^^^___`````````___^^^]]][[[ZZZXXXVVVUUUWWWUUUSSSRRRSSSWWWZZZ]]]```cccfffggggggfffffffffffffffeeecccaaa___^^^]]]^^^^^^______]]][[[XXXWWWQQQQQQPPPOOOMMMKKKIIIHHHFFFDDDAAA@@@@@@@@@@@@???@@@@@@@@@AAACCCFFFIIIKKKNNNQQQTTTVVVXXXYYY[[[]]]dddeeehhhkkkmmmmmmllllllllllllkkkiiigggdddbbbaaa^^^]]][[[YYYXXXWWWWWWWWWYYYZZZ\\\^^^```aaaaaabbbbbbbbbbbbcccdddeeefffgggggghhhhhhhhhiiihhhgggfffffffffeeedddbbb```___^^^[[[WWWQQQLLLHHHDDD@@@===~~~|||{{{zzzxxxyyyzzz{{{{{{|||{{{{{{zzzzzzxxxwwwwwwxxxyyyzzz~~~|||{{{zzzwwwwwwwwwwwwyyy{{{}}}~~~{{{{{{{{{{{{|||}}}~~~~~~~~~|||yyyvvvuuurrrpppooonnniii```XXXOOOHHH@@@<<<666666555444444444555555555555444444333222222111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111...//////...---...///111000000111222222000...+++////////////////////////...///111333333222000///000//////...///111222333555555555444222///...---------------------------......//////000000111111...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///000000//////////////////////////////000000111222222333///000111222333333333333333222222222333444444555444555777999;;;===>>>>>>;;;<<<======;;;:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFGGGIIIKKKNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKIIIFFFBBB@@@>>>======999999777666555555555555222222222222222222222333222222222222222333333333333333333333333333333333222222222222222333444444444555666777888999;;;;;;===@@@EEEHHHLLLPPPUUUYYY\\\___dddhhhjjjlllnnnpppnnnnnnppprrrssstttuuuuuuuuuttttttsssrrrpppnnnmmmmmmnnnnnnnnnllljjjhhhfffffffffeeedddbbb```___]]]ccccccccccccccccccddddddcccfffkkkooorrrtttvvvxxxzzz{{{{{{|||}}}|||||||||zzz{{{|||}}}~~~yyy|||~~~|||yyyyyyzzzyyyzzz{{{|||{{{yyyxxxvvvuuuuuuuuuvvvuuuuuutttssstttrrrooollljjjiiiiiiiiikkkkkklllllllllkkkjjjiiigggeeeccc```^^^\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]ZZZZZZ[[[\\\]]]^^^______\\\]]]___aaaccccccddddddffffffeeedddbbb___\\\ZZZYYYXXXVVVUUUVVVYYY]]]```cccggglllppppppppppppqqqnnnnnnnnnnnnmmmkkkjjjiiigggiiijjjlllkkkiiigggfff``````___]]][[[YYYWWWVVVPPPMMMJJJGGGFFFEEEDDDBBBCCCCCCCCCDDDEEEGGGIIIJJJIIIKKKNNNOOOOOOPPPQQQSSSWWWYYY\\\___bbbcccbbbbbbdddeeeeeeeeeeeedddcccbbb]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWW\\\\\\]]]^^^```bbbdddeeeeeefffggghhhiiiiiijjjjjjhhhhhhhhhhhhfffeeedddcccbbb___ZZZVVVSSSOOOKKKHHH~~~}}}{{{|||}}}~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwxxxxxxyyy}}}~~~|||{{{vvvvvvvvvvvvwwwxxxzzz{{{yyyzzzzzz{{{|||~~~~~~|||yyywwwuuutttssspppjjjccc[[[RRRIIICCC===;;;999777666666666666666555555444333222222111222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000//////000000111444222000.........000111////////////////////////...///000111222111111000////////////000111222222444666777666333000......///............---------.........//////000000000...//////000000//////...,,,,,,,,,,,,------------------------------------------......///000000000////////////////////////......///000111222222333000111222222333333333333333222222333333444555666333444666888:::<<<======:::<<<======<<<;;;;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMLLLKKKIIIFFFBBB@@@>>>======999888777666555555555555222222222222333333333333222222333333333333333333222222222222222222222222222222222222333444555555555555666888;;;>>>@@@AAAHHHKKKOOOSSSWWW[[[___bbbdddfffiiikkklllmmmoooqqqpppqqqsssuuuwwwxxxyyyyyyxxxwwwvvvuuurrrpppnnnlllhhhiiijjjiiihhheeecccaaa]]]]]]\\\[[[YYYWWWUUUTTTVVVVVVWWWWWWWWWWWWXXXXXXYYY^^^dddjjjnnnrrruuuwwwzzzzzz{{{|||||||||||||||zzz{{{|||~~~~~~|||yyyyyyzzz{{{{{{}}}|||yyywwwuuuuuuuuuvvvvvvuuuuuutttwwwvvvtttrrrooommmlllkkkqqqqqqrrrsssrrrqqqpppooonnnmmmkkkjjjiiiiiijjjjjjhhhhhhhhhhhhiiiiiiiiijjjeeeeeeffffffgggggghhhhhhdddeeefffggghhhiiiiiiiiilllmmmmmmmmmkkkhhhdddbbbbbb```^^^\\\[[[\\\^^^___eeejjjpppuuuvvvvvvuuuuuuqqqrrrtttuuuuuutttssssssnnnoooqqqsssssssssqqqpppllllllkkkjjjhhhfffdddccc]]]YYYUUURRRPPPNNNLLLJJJHHHHHHHHHIIIJJJKKKLLLLLLJJJLLLNNNOOOOOOOOOPPPQQQPPPQQQSSSUUUWWWWWWWWWWWWYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^YYYXXXWWWVVVTTTRRRPPPOOOUUUUUUVVVXXX[[[]]]```aaabbbdddfffggghhhiiikkkmmmkkkkkkkkkkkkkkkjjjiiihhhfffdddaaa^^^\\\ZZZVVVTTT~~~}}}|||zzzyyyyyyyyyzzzzzz}}}}}}|||vvvuuuuuutttuuuvvvwwwxxxwwwxxxyyyzzz|||~~~}}}{{{zzzyyyyyywwwtttooohhh___UUUNNNGGGEEEAAA===999777666666444444444444444444444333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000111111000000......---------///222444/////////////////////////////////000000000111111---...///000111111111111222444777777444111111222000000/////////...........................//////...//////////////////...,,,,,,---------.........---------------------------......///000000111111////////////////////////------...///000111222333222333333444444444333333222222222333333555666666222444666999;;;<<<<<<===:::<<<>>>>>>===<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPOOONNNMMMMMMJJJHHHEEEAAA???===<<<<<<888777666555555555555555222222222333333333444444333333333333333333333333444444444444444444444444333333333333444555666777777888:::>>>CCCHHHLLLOOOUUUWWW[[[^^^___aaadddfffhhhjjjkkkllllllnnnqqqsssrrrsssuuuvvvwwwxxxyyyyyyvvvuuusssqqqnnnjjjhhhfffaaabbbccccccbbb```]]][[[XXXXXXWWWVVVTTTSSSQQQPPPKKKLLLMMMNNNPPPQQQRRRSSSTTTYYY```ggglllpppsssuuuwwwwwwxxxyyyyyyyyyyyyyyyyyyzzz|||}}}|||zzzyyyzzz{{{}}}~~~}}}yyywwwuuuuuuvvvvvvwwwvvvvvvuuuwwwwwwvvvuuussspppmmmlllqqqrrrssstttuuutttrrrqqqsssrrrqqqpppooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkllllllmmmmmmmmmmmmoooppprrrrrrqqqnnnjjjhhhiiihhhfffeeedddddddddeeehhhmmmtttxxxyyywwwvvvuuutttuuuwwwyyyzzzyyyxxxwwwtttuuuvvvwwwxxxwwwwwwvvvvvvuuuuuutttrrrpppooonnnjjjgggbbb___^^^\\\ZZZXXXRRRRRRQQQQQQPPPPPPPPPPPPOOOQQQSSSUUUUUUUUUWWWXXXUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQSSSTTTUUUYYYYYYYYYZZZ\\\]]]___```ZZZYYYXXXUUURRROOOMMMKKKNNNOOOPPPSSSVVVYYY[[[]]]]]]___bbbcccccceeeiiilllllllllmmmmmmmmmllllllkkkjjjhhhfffdddcccaaa^^^[[[~~~|||{{{zzz{{{{{{www{{{}}}|||vvvuuutttsssssstttuuuvvvvvvvvvxxxzzz|||}}}||||||~~~}}}|||yyysssjjj___XXXOOOLLLGGGAAA<<<888777666222222333444444555666666222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111111000//////000000///......000444555444111...---000000000000000000000000/////////...///000000111,,,---///111111111000000///222666777555333444555111111000000/////////.................................////////////......---------....../////////------------------------......//////000000111111////////////////////////,,,---...///000111222222555555555666555555444444222222222333444555666777333444777999;;;=========:::<<<>>>???===<<<<<<============>>>???AAABBBCCCCCCDDDFFFIIIJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSTTTTTTUUUUUUTTTUUUTTTSSSQQQOOONNNNNNNNNHHHGGGDDD@@@===<<<;;;;;;888777666555555555555555222222222333333444444444333333333333333333333333555555555555555555555555444444444555555777888888:::<<<@@@EEEKKKRRRXXX[[[^^^```cccdddddddddfffgggiiijjjkkklllmmmooorrruuusssssstttuuuvvvvvvvvvvvvqqqpppnnnkkkhhhdddaaa___\\\]]]^^^___^^^[[[XXXVVVWWWWWWWWWVVVTTTSSSQQQPPPKKKLLLNNNPPPSSSVVVXXXYYYRRRXXX___fffkkknnnrrrtttttttttuuuvvvvvvvvvvvvvvvxxxyyy{{{|||~~~~~~~~~}}}|||{{{{{{{{{{{{}}}}}}yyyvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvwwwwwwvvvssspppnnnoooqqqsssuuuvvvvvvttttttuuutttsssqqqqqqrrrrrrsssuuuvvvvvvvvvwwwwwwwwwwwwtttssssssssssssrrrrrrrrroooooooooooooooooooooooooooppprrrtttssspppllljjjllllllkkkkkklllllllllmmmkkkpppvvvzzzzzzxxxuuutttvvvwwwyyy{{{|||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{zzzyyywwwvvvuuutttqqqmmmjjjiiihhhfffeee[[[ZZZYYYXXXVVVUUUTTTSSSSSSUUUXXXZZZ[[[\\\^^^```^^^]]]ZZZXXXUUUSSSRRRRRROOONNNLLLKKKLLLMMMOOOQQQMMMMMMOOOPPPSSSVVVXXXYYY[[[ZZZYYYVVVSSSOOOMMMKKKJJJKKKLLLOOORRRVVVYYYZZZWWWZZZ]]]^^^^^^```eeehhhkkkllllllmmmmmmllllllkkkmmmkkkiiihhhfffdddaaa^^^~~~}}}|||{{{{{{|||~~~{{{wwwxxxwwwvvvuuusssrrrpppppprrrsssuuuxxxzzz}}}}}}{{{xxxrrrkkkfff^^^\\\TTTGGG===:::888555777666555666777777666444222333444444555555444444444444444333333333222222111222222333333222222111555444222000//////000111222111111111000000//////000000000000000000000000111111000000//////......555222///------...111333000///...------...///000000000000111222444555666444333111///......//////000000///............///......///000000///...---111111000///...------,,,,,,,,,,,,---------............//////000000111111111111000//////////////////000111333333222111111444444444444444444444444111111222333333444444555666777888999:::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTSSSPPPLLLIIIHHHHHHFFFEEECCCAAA>>>;;;:::999999888777666444444333333333333333333333333333333111111222222222333333333444444444444444444444444333555666777777999;;;>>>BBBFFFKKKSSSZZZ___ccceeehhhiiiiiijjjkkkkkkkkkjjjmmmnnnoooppprrrssstttuuuvvvwwwxxxyyyyyywwwuuutttooonnnjjjddd]]]XXXVVVVVVSSSTTTWWWZZZ\\\]]]^^^^^^]]]]]]]]]\\\ZZZWWWUUUSSSJJJPPPSSSRRRVVV___bbb``````eeeiiihhhjjjnnnpppoooqqqrrrrrrppplllkkkmmmpppssszzz~~~|||}}}}}}|||~~~}}}}}}}}}}}}~~~zzzxxxwww{{{yyyvvvuuuuuuuuuuuutttvvvwwwxxxxxxvvvtttrrrppppppooonnnnnnooorrruuuwwwxxxuuuqqqpppqqqsssttttttuuuuuuuuuwwwyyyyyyxxxvvvttttttttttttsssssssssrrrsssrrrqqqqqqppppppqqqqqqoooooommmmmmmmmmmmnnnoooooooooooommmllllllmmmooommmpppssswwwxxxxxxvvvuuuyyyyyyzzz|||~~~}}}{{{{{{~~~|||{{{~~~~~~~~~~~~}}}{{{yyywwwwwwvvvtttsssqqqpppooojjjfffcccbbbdddbbb\\\WWW[[[[[[ZZZ[[[\\\^^^```aaadddaaa]]]\\\]]]]]][[[YYYXXXVVVUUUTTTTTTRRRPPPMMMKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRTTTTTTSSSOOOKKKHHHEEEEEEGGGJJJOOOUUUZZZ]]]___^^^]]][[[[[[]]]aaaeeehhhjjjlllmmmmmmnnnppprrrooonnnllliiigggeeedddddd~~~}}}}}}}}}|||yyyxxxwwwvvvtttrrrrrrqqqqqqssstttuuuwwwyyy{{{}}}}}}}}}zzztttnnniiifffeee\\\OOODDD???;;;666777666555555666555444222555555555555444444333222333333333222222222111111222222333333333333222222555333111000//////000111222111111111000000000000000000000000000000000000/////////000000000000000666555222111000222333555000///...------...///000......///000111222333333333333222000000/////////000//////..................///000111111000/////////////////////.........,,,,,,---------.........////////////000000000000111111000///////////////000000111222222222222111444444333333333333333333222222333333444555555555666777888:::;;;;;;;;;;;;======>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSPPPLLLIIIHHHGGGEEEDDDBBB@@@===;;;999888999888777666444444444444333333333333333333333333333333333333444444444444333333333444444555555666777888888888999<<>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKMMMOOOPPPQQQRRRQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZWWWUUUSSSPPPMMMIIIGGGFFFCCCBBB@@@>>><<<:::888777999888777555444444444444333333333333333333333333444444444555555555666666444444444555666777888999;;;;;;<<<<<>>;;;999777888888888777666666666666555444333222333333333222222222111111222333333333333333333222333222111000000000000111111111111111111111111111000000000000000000000000//////000000000111111111//////000000//////....../////////....../////////***,,,...000111000///...111111222333333222111000000///......------............///000111111222222/////////////////////000------------............111111000000//////......000000////////////000000222111000000000111333444111111222222222222333333444444555555666777777777777888999;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKNNNPPPQQQRRRSSSRRRSSSUUUVVVXXXXXXYYYYYYXXXYYYZZZ[[[\\\\\\]]]]]]XXXUUURRROOOLLLIIIFFFDDD@@@???>>><<<:::999777666888888666555555444444444444444444444444444444444444444444555555555666666666666666777888:::;;;<<<<<>>:::888888999::::::444444555666666555555444555444444444444333333333333333333444444333333333222222222111111111111111111111111111111222222222000000000000000000000000222111111111000000000///222222333333333222111000...//////////////////...+++---///111111111///...///000222333333222111000000000///............///------......///000111111222111111000//////......---------.........//////111111000000//////......000000////////////000000222111000000000111333444111111111222222333333333444444555666666777777888888999:::;;;<<<==================>>>??????@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZ[[[\\\]]]]]]^^^^^^WWWTTTPPPNNNLLLIIIEEEBBB>>>>>><<<;;;999888777666888777666555555444555555444444444444444444444444444444444444555555555555777777777777999;;;===???@@@EEELLLSSSXXX]]]bbbeeehhhiiilllnnnpppqqqqqqqqqoooppprrrtttuuuvvvwwwwwwvvvuuutttsssrrrssstttuuusssqqqnnniiiccc\\\VVVSSSTTTTTTTTTRRRRRRTTTWWW[[[``````___]]][[[YYYXXXWWWVVVUUUUUUUUUUUUWWWYYYZZZ\\\^^^___^^^\\\\\\aaaggglllqqqsssrrruuu}}}~~~}}}}}}~~~~~~~~~~~~||||||zzzzzz{{{}}}|||zzzvvv||||||{{{{{{|||{{{zzzxxxxxxxxxyyyyyyyyyyyyyyyzzzxxxwwwuuuuuutttrrrqqquuutttsssrrrrrrrrrssstttssstttttttttttttttttttttqqqpppooopppqqqpppooommmjjjiiigggdddbbb___]]]\\\]]][[[WWWRRRMMMJJJHHHGGGDDDCCCBBB@@@@@@BBBCCCDDDBBBDDDHHHLLLPPPUUU[[[___eeegggjjjkkklllnnnqqqsssssssssssssssrrrpppnnnmmm~~~}}}|||zzzzzz{{{}}}~~~~~~}}}|||vvvvvvwwwyyy}}}|||yyyuuutttpppkkkgggddd[[[RRRFFFBBB<<<999888999999999444444555666666666666666555555555555444444444444333333444444444444333333333333333333333333222222111111111222222222222222000000000000000000000000333222222111000000//////000111111111111000//////......////////////......---...000111111111000///...///000111111111111111222111000000//////000000......------...///000111333222222111///......---------........./////////000000000000///////////////////////////000000111111111111000111111222333111111222222333333444444444444555555666777777777999999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLOOOQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]VVVRRRNNNLLLKKKIIIEEEAAA===<<<<<<:::999888777777777777666555555555555555444444444444444444444444444444444555555555555666666666777888;;;???BBBEEEIIIOOOWWW___dddgggiiikkkjjjlllnnnppprrrsssssssssssstttuuuwwwxxxyyyyyyyyyxxxvvvtttrrrqqqrrrssstttqqqnnnjjjddd^^^YYYUUUSSSUUUVVVWWWVVVVVVVVVYYY[[[\\\[[[YYYXXXWWWVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^___bbbdddbbbbbbiiirrr}}}~~~{{{xxxxxxzzz{{{{{{{{{|||~~~}}}{{{zzz{{{yyywwwtttrrrpppooonnnllllllllllllmmmoooqqqsssrrrtttvvvwwwwwwvvvwwwyyyuuuttttttuuuwwwxxxwwwuuupppooommmkkkiiigggeeeddddddbbb^^^YYYTTTPPPMMMLLLHHHFFFDDDBBBAAAAAABBBBBB@@@@@@BBBCCCGGGMMMTTTYYY^^^aaadddfffgggjjjmmmooorrrsssttttttsssqqqooonnn~~~~~~}}}xxxwwwwwwzzz}}}~~~~~~}}}|||}}}~~~~~~|||zzzwwwwwwsssnnnmmmlllddd[[[QQQKKKDDD>>>;;;:::999999555666666666666555555444555555444444444333333333333333444444444444333333333444444444555444444444111111111222222333333333000000000000000000000000111111111111111111111111//////......---------------...///000000///...---////////////000000000000............///000111222333222222111111111111111000//////......///000111111111111000000000//////............////////////////////////000000000000///////////////000111111000000111222222222222111222222222333444444555555333444444555555666777777999:::;;;<<<>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCDDDDDDFFFHHHIIIJJJKKKLLLNNNPPPSSSTTTUUUUUUXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[[[[\\\[[[[[[[[[TTTOOOKKKIIIJJJIIIDDD@@@<<<<<<;;;:::999999888888777777666555555555555666555555555555555555555555555555666666666777777777888888:::===BBBHHHNNNQQQWWW\\\bbbgggjjjkkkmmmnnnlllnnnppprrrtttuuuvvvuuutttuuuvvvwwwxxxxxxxxxxxxyyywwwtttqqqpppppprrrsssqqqnnnjjjeeeaaa^^^^^^]]]^^^``````___\\\ZZZZZZ[[[XXXYYYZZZ\\\]]]^^^_________```aaabbbcccdddddddddfffgggkkkpppppppppzzz~~~zzzwwwvvvvvvpppoooooonnnooopppqqqrrrrrruuuxxxxxxwwwvvvwwwxxxtttttttttwwwzzz{{{{{{zzzvvvvvvtttsssqqqooonnnmmmkkkiiifffccc^^^ZZZWWWVVVQQQOOOLLLHHHEEEDDDCCCDDDAAAAAAAAA@@@AAAEEEKKKOOORRRUUUYYY]]]```dddhhhkkknnnnnnooopppooonnnlllkkk~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz}}}~~~}}}|||{{{zzz{{{}}}}}}{{{zzz{{{yyyuuuqqqqqqpppiii```[[[UUUKKKCCC???<<<;;;:::777777777777666444333222444444444333333333222222333444444555555444444333444444555666666555555444111111111222222333333333000000000000000000000000000000000111222222333333222222111000000000000111---...///000000///...---//////.........///000000...---------...///111222444333222222111111222222222111000//////000111111000000000000111111111111............/////////000......//////000000111111///////////////000111111///000111333333222111111222222333444444555666666333333444444555666666666999:::;;;===>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMNNNPPPRRRTTTVVVWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWZZZZZZ[[[[[[[[[ZZZYYYYYYRRRNNNIIIHHHIIIIIIDDD@@@<<<<<<;;;;;;:::999999888777666666555555555555666555555555555555555555555777777777777888888888888:::;;;>>>CCCJJJRRRYYY^^^bbbeeehhhjjjkkklllnnnpppmmmooorrrtttvvvxxxxxxxxxrrrssstttuuuuuuuuuuuuuuuyyywwwtttqqqooopppqqqrrrtttqqqlllhhhffffffhhhiiihhhiiiiiigggccc^^^\\\[[[]]]```dddiiilllnnnnnnnnnggghhhjjjlllmmmmmmllllllooopppuuu{{{|||~~~}}}zzzyyyxxxwwwwwwrrrvvvxxxxxxvvvtttuuuwwwsssssstttwwwzzz||||||{{{{{{{{{zzzyyyxxxwwwvvvuuupppooommmkkkgggdddaaa___[[[YYYTTTOOOKKKHHHGGGFFFCCCCCCBBBAAA@@@AAADDDGGGIIILLLQQQVVVZZZ___dddhhhhhhiiijjjkkkkkkiiigggfff~~~|||~~~}}}zzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{yyywwwvvvuuutttrrrooommmbbb___XXXOOOEEE>>>:::888888777666666777666444222444333222222333444666777555555666666666666555555555555555555555555555555555///---333666333222333111222222111//////111333222222222222222222222222222222111111000/////////////////////////////////222///,,,---000222111000///////////////000111111111222222222222111000000---.........//////000000000000/////////111333444////////////000111222333000000////////////000111000000000000000000000000000000000111222222333333555444333333222222222333555666888888777777999:::888;;;>>>????????????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMOOOQQQRRRTTTUUUUUUUUUUUUVVVXXXYYYXXXWWWWWWXXXYYYVVVXXXZZZ[[[[[[XXXUUURRRRRRNNNJJJGGGEEECCCAAA???888999999888777777999:::888888888888777777777777444333333222333444666777222444666777888999<<<>>>>>>DDDLLLTTTZZZ```eeehhhjjjlllnnnoooooonnnnnnooorrrrrrtttvvvyyyyyywwwuuuuuurrrrrrttttttpppppprrruuutttsssqqqnnnmmmnnnooooooooonnnnnnnnnnnnoooooommmnnnnnnmmmjjjhhhggghhhiiilllttt~~~{{{wwwttttttwwwxxxwwwyyy}}}~~~~~~{{{wwwvvvwwwyyytttssssssvvv{{{}}}zzzyyyyyy{{{{{{zzzxxxvvvtttsssqqqnnnjjjgggdddaaa^^^[[[YYYVVVSSSQQQIIIGGGEEEEEEEEEEEEDDDCCCJJJJJJLLLNNNQQQTTTWWWXXX[[[___dddeeedddcccdddeee}}}~~~~~~|||||||||||||||||||||||||||zzzxxxwwwwwwuuusssppphhheee___WWWMMMEEE@@@===:::888777777888888666444666555444444444555666777555555666666666666555555555555555555555555555555333///...222444111111333111111111111222111111111222222222222222222222222000000000000000111111111000000000000000000000000111///,,,---///111111000///////////////000111111222222222222222111000000........./////////000000111000000000000222333444222222111000000000000000000000/////////000000111111111111111111111111111000000000111222222333333444444333333444555555666555666888777777777888999888;;;>>>???>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEDDDEEEGGGIIIKKKMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVUUUWWWXXXYYYYYYWWWWWWXXXYYYVVVWWWYYYZZZYYYWWWSSSQQQPPPMMMHHHEEECCCBBB@@@>>>:::::::::999888888999:::888888888777777777666666555555444444444555777777666777888888999<<<@@@CCCFFFKKKSSSZZZ```eeeiiilllnnnppprrrrrrqqqpppqqqqqqsssttttttwwwxxxxxxvvvtttuuuqqqooopppnnnjjjjjjlllllllllmmmkkkjjjkkkmmmooooooooooooppppppqqqrrrsssssstttuuuuuusssrrrrrrsssrrrxxx~~~zzzxxxzzz}}}|||zzzvvvuuutttvvvzzz}}}}}}|||}}}|||}}}~~~~~~~~~}}}{{{yyyvvvsssoookkknnnllliiigggeeebbb^^^[[[RRRPPPMMMKKKJJJHHHFFFEEEDDDEEEEEEGGGIIIKKKMMMNNNSSSVVVZZZ\\\\\\\\\___aaa~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzwwwuuuqqqooojjjbbbYYYPPPHHHDDD<<<:::999888999999888666888777666666555555666666555555666666666666555555555555555555555555555555222111222333333000222666555333111222444444222///222222222222222222222222...//////000111111222222111111111111111111111111000...------///000000///000////////////000111111222222222222111111000000////////////000000000000000000000000111222333444555444333111000/////////111111000000000000000111111111111111111111111111000000111111222333333333333333333444555777888999555666777777666666777888888;;;===>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEFFFFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZYYYXXXWWWXXXYYYVVVWWWYYYYYYXXXUUURRRPPPNNNJJJFFFCCCBBB@@@>>><<<<<<;;;:::888888888999:::777777777777666666666666777666555555555666777888999::::::;;;===AAAGGGLLLRRRWWW]]]ccchhhlllooorrrssstttvvvuuutttrrrssssssuuutttuuuvvvwwwvvvssspppmmmhhheeedddaaa]]]]]]```aaabbbddddddeeegggkkknnnnnnooopppqqqssstttuuuvvvtttvvvwwwxxxwwwwwwxxxzzzxxx~~~~~~}}}{{{zzzxxxtttqqqsssqqqpppooonnnkkkgggddd___\\\XXXTTTQQQNNNKKKIIIEEEDDDDDDDDDDDDDDDEEEEEEJJJLLLNNNPPPRRRTTTWWWZZZ~~~~~~~~~}}}{{{yyyxxxvvvrrrmmmeee[[[QQQKKK@@@>>>;;;999999999888777888888777666555555444444555555666666666666555555555555555555555555555555333444666555333222555:::===888222111444555222///111111111111111111111111//////000000111111111111111111111111111111111111......---...////////////000000//////000000111222222222222111111111111111000000000000000000000000//////000000111222222333555444333222111000000000222222111000000000111111111111111111111111111111000000111222222333333444333333333444555666888888555666777777666555666777999;;;>>>???>>>===>>>???AAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[ZZZXXXXXXXXXZZZXXXXXXYYYYYYWWWUUURRRPPPLLLIIIEEEBBBAAA???>>><<<===;;;999888888999999888777777777666666666555555777666555555555666777888;;;;;;===>>>BBBIIIQQQWWW\\\```fffkkknnnpppsssuuuuuuwwwwwwvvvtttsssssstttuuutttsssssssssqqqmmmjjjeee___[[[ZZZWWWSSSTTTWWWXXXZZZ\\\]]]___bbbfffiiiiiikkkmmmppprrruuuvvvwwwvvvxxxyyyyyyxxxyyy{{{|||{{{~~~}}}|||}}}}}}{{{yyytttssssssssssssqqqnnnkkkiiifffaaa]]]ZZZWWWTTTQQQNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGHHHJJJMMMQQQSSS}}}{{{}}}{{{xxxtttnnndddZZZRRRGGGCCC>>>;;;:::999888777777777777666555444333222555555666666666666555555555555555555555555555555111444555444222444888;;;EEE===444000111444333111111111111111111111111111111111111111000000//////000000000000000000000000---...///////////////000000000000000000111222222333222111000000000111111111111111111111111111000......///000000111111111333333222222222222333333333333222111111111111111111111111111111111111111111111111222333333444444444444444333444555555666555666777777666666777888:::<<>>>>>???AAABBBCCCDDDFFFGGGHHHIIIGGGHHHJJJKKKMMMOOOQQQRRRUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\[[[YYYXXXYYYZZZYYYZZZZZZYYYWWWTTTQQQPPPLLLIIIEEEBBBAAA@@@>>><<<<<<:::888888999:::888777777777777777666666666666666666555555666777888:::;;;===AAAEEEKKKSSS\\\aaacccfffkkkoooqqqrrrtttvvvvvvwwwwwwuuusssrrrrrrssstttsssqqqpppnnnkkkfffccc^^^XXXUUUTTTRRRPPPQQQTTTPPPRRRTTTUUUVVVYYY]]]```ccceeeiiimmmqqqtttvvvwww{{{|||}}}|||{{{|||~~~|||~~~|||wwwwwwvvvwwwxxxxxxvvvsssnnnkkkhhheeecccaaa___]]]WWWVVVTTTQQQNNNLLLKKKJJJIIIGGGEEEEEEFFFIIIKKKLLL~~~~~~{{{yyyvvvnnnddd\\\QQQKKKDDD???;;;:::999888666777777666555444333222555555666666666666555555555555555555555555555555///222333111111666:::;;;CCC===444000000222333333111111111111111111111111222222111111000//////...000000000000000000000000---///111111000///000111111000000000000111222222444333111000000000111222222222222222111111111111......000111111222111111222222222222333444555666444444333222111111111111222222222222222222222222111111222222333444444444444444444333444444555555555666888888777777999:::<<<>>>@@@AAA@@@??????@@@BBBBBBDDDEEEGGGHHHJJJJJJHHHIIIJJJLLLNNNPPPRRRRRRWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\]]][[[YYYXXXYYYZZZZZZYYYYYYWWWUUURRRPPPNNNJJJGGGDDDAAA@@@???===<<<:::888888:::======999666888888888888777777777777666666555666777999;;;===>>>BBBHHHOOOVVV]]]dddhhhhhhkkkpppssstttuuuvvvwwwwwwxxxxxxvvvtttssstttuuutttssspppnnnkkkfffaaa]]]UUUPPPNNNNNNMMMJJJKKKOOOKKKLLLNNNOOOOOORRRUUUXXX^^^aaaffflllqqquuuxxxyyy|||}}}}}}||||||}}}|||~~~{{{}}}{{{yyyyyyyyyyyywwwvvvrrrpppmmmllllllllljjjiii```^^^[[[XXXUUURRRQQQPPPNNNLLLIIIHHHIIIJJJKKKKKK~~~}}}wwwnnnfff[[[UUULLLDDD???<<<:::999666777777888777666555444555555666666666666555555555555555555555555555555111333333111555===@@@>>>999777333111000000222333111111111111111111111111111111111000000000000000111111111111111111111111---000222333111000111222111111000000111111222333444333111000///000111222333333222222222111111111///000222333444444333333222222222333333444666666555555444222222111111111222222222222222222222222111111222333333444444555444444444444555666888888444666888999888999;;;======???BBBBBBAAA@@@@@@AAABBBCCCDDDFFFHHHIIIKKKKKKJJJKKKLLLNNNPPPRRRTTTTTTXXXXXXXXXXXXYYY[[[]]]^^^\\\]]]]]]\\\ZZZYYYYYYZZZXXXXXXWWWUUURRROOOMMMLLLHHHEEEBBB???>>>===<<<:::999888999===AAAAAA<<<777999999999999888888888888777777777888:::===???AAADDDJJJSSSZZZ```eeeiiikkkllloootttvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvxxxyyyvvvssspppmmmiiiddd^^^YYYRRROOOMMMNNNMMMIIIIIIKKKKKKMMMNNNOOOPPPRRRVVVYYY]]]```fffmmmsssxxx{{{||||||}}}~~~~~~~~~|||}}}|||{{{yyyxxxwwwvvvuuusssrrrssstttsssrrrjjjhhhfffccc```]]]\\\[[[WWWTTTQQQQQQSSSSSSSSSQQQ}}}uuunnnbbb[[[QQQGGGAAA>>>;;;:::777777888999999888666555555555666666666666555555555555555555555555555555555777555333999CCCFFFBBB///111222222111000111333000000000000000000000000/////////000111111222222222222222222222222222222---000444444222000111333111111111000111111222333444333111//////000111222333333333222222111111111111222444555666666555444444333333333333444555555666555444333222222222222222222222222222222222222111222222333333444444555333333444555777999;;;<<<444666888999999:::===???>>>@@@CCCCCCBBBAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNPPPRRRTTTUUUVVVYYYYYYXXXXXXZZZ[[[]]]^^^\\\]]]^^^\\\ZZZYYYYYYZZZWWWVVVUUUSSSPPPMMMKKKIIIGGGDDD@@@>>>===<<<:::999999999;;;@@@EEEDDD>>>888:::::::::999999999888888888888999:::===@@@CCCDDDJJJPPPZZZbbbgggjjjkkklllooossswwwyyyzzzzzz{{{|||}}}}}}}}}{{{yyyyyy{{{}}}wwwuuuqqqnnniiiccc]]]XXXYYYVVVUUUVVVTTTPPPNNNPPPNNNPPPRRRSSSTTTWWW[[[^^^]]]aaagggooovvv{{{~~~zzzzzz{{{zzzyyyyyy{{{vvvsssrrrssstttwwwvvvvvvyyy~~~}}}}}}yyyzzz}}}}}}|||zzzxxxwwwwwwxxxyyyxxxwwwtttrrrpppmmmjjjhhhffffff___\\\ZZZZZZ\\\]]]\\\ZZZ|||xxxvvvoooiii___SSSHHH@@@>>>===<<<:::888888888777666444888777777777999999777555444444444444444444444444333333555777999:::<<<===333333333333333333333333111222222111///000333666000111111111111222222222444333333222222111111111000000000000000000000000111000000000111222333333222111111000000000000000111111222222222333333333222111000333888:::888666666555333222111222333333999888777555333222333444444444444333333222222222111222333444444444333333666555555555666777888999888888888999:::;;;<<<===>>>???@@@@@@BBBBBBCCCDDDDDDDDDEEEFFFHHHJJJMMMNNNLLLMMMNNNPPPRRRSSSUUUVVVWWWWWWXXXZZZ\\\^^^```aaaaaa```^^^\\\YYYXXXWWWVVVUUUUUUTTTRRROOOKKKHHHFFFCCCAAA???===<<<;;;;;;;;;<<<;;;;;;===??????;;;888666777888888777777999;;;::::::999:::===DDDMMMSSS\\\___dddiiimmmpppqqqrrrvvvwwwxxxyyyzzzzzzyyyxxxzzz{{{|||}}}}}}|||{{{zzzwwwrrrmmmiiiiiihhheeecccaaa```___]]][[[YYYXXXWWWWWWYYYZZZ[[[]]]aaaeeeiiilllnnnrrrwww}}}}}}||||||zzzyyyxxxxxxyyy~~~{{{}}}~~~|||yyy~~~~~~~~~{{{zzz{{{|||}}}~~~|||yyywwwxxx|||{{{uuuuuuxxx{{{{{{zzzxxxwwwvvvvvvvvvuuurrrpppllliiigggfffggghhhhhhggg{{{yyytttoooggg\\\QQQHHHCCCAAA<<<:::999999:::;;;:::999999888777888888888777555555555555555555555555555333333444444555666777777333333333333333333333333222222333555666555222000111111111111222222222222333333222111000/////////111111111111111111111111333222111111111111111222222222111000000000000000111111222222222333333333444555777777777777777777555555444333333333333333444555666666444333222222444444333333333222222222222333333333333444444444555555666666777888888888888888888999:::;;;======??????@@@AAABBBCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMOOOPPPPPPRRRSSSTTTUUUUUUXXXXXXYYY[[[\\\^^^```aaaaaa```^^^\\\ZZZXXXWWWVVVUUUTTTSSSQQQNNNKKKGGGFFFBBB@@@>>><<<;;;::::::;;;:::999999;;;======:::777777888999888777888999;;;;;;<<<>>>@@@EEEMMMVVV\\\ccceeeiiimmmpppqqqrrrrrruuuwwwxxxzzz||||||||||||{{{{{{|||||||||{{{zzzyyywwwsssooolllmmmmmmkkkjjjhhhhhhhhhhhhgggfffeeeddddddeeefffggghhhkkkooosssvvvyyy}}}zzzzzz}}}~~~}}}|||}}}~~~{{{}}}zzzxxxxxxwwwtttsssuuusssqqqpppqqqqqqpppooo~~~zzzwwwqqqiii^^^TTTKKKGGG===;;;::::::<<<=========;;;999888888888888666444666666666666666666666666555555444444444333333333333333333333333333333333444222000222666666222...111111111111222222222333444444333222111000//////111111111111111111111111444333222111111000000111222222111000000000000111111111222222222333333333444777:::888444222333666555555555555555444444333222333555777777555333222333333333333222222222222444444333222333444555666444555666888999888888777888888999999:::<<<===>>>??????@@@AAABBBCCCDDDDDDGGGFFFFFFGGGHHHJJJKKKMMMRRRRRRRRRSSSTTTTTTUUUUUUXXXYYY[[[\\\^^^___````````````^^^\\\ZZZXXXWWWVVVUUUTTTRRRPPPMMMIIIFFFEEE@@@???===;;;:::999::::::888888888999;;;:::888666999::::::999888999;;;======@@@FFFKKKRRRYYYaaagggkkkmmmppprrrttttttsssssstttuuuwwwyyyzzz|||||||||yyyyyyzzzzzzzzzyyyxxxwwwtttqqqooonnnoooppppppooolllmmmnnnpppppppppooonnnmmmnnnooopppppprrrvvvyyy}}}yyytttuuuvvvuuuwwwzzz|||{{{zzzyyyxxxzzzxxxwwwvvvwwwwwwuuuttt}}}zzztttkkk```TTTMMMBBB???<<<;;;;;;============;;;888888888777666444666666666666666666666666666666666555555444444444444444444444444444444444777555333222222333333333111111111222222222333333777777666555333222111111111111111111111111111111333333222111111111222222333222111111000000111111111111222222222333333333333555666555333111111333555555777777777666555444444444444555777777555444333333333333333222222222666555333222222444666777333555777999:::999888777999999999:::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDHHHGGGGGGGGGHHHIIIKKKLLLQQQQQQRRRSSSTTTUUUVVVWWWZZZ[[[]]]___````````````______^^^]]][[[YYYWWWVVVTTTSSSQQQNNNKKKHHHEEECCC???>>><<<:::999999999999888888888999:::999888777999:::::::::999;;;>>>@@@DDDIIIPPPWWW^^^dddkkkooopppqqqsssuuuvvvvvvuuutttsssssstttuuuuuuvvvvvvvvvtttttttttuuuuuuuuuttttttpppooonnnnnnnnnooooooooonnnppprrrtttvvvvvvuuuuuurrrsssuuuuuuvvvxxx{{{}}}~~~{{{xxxuuuvvvyyyyyy}}}~~~}}}|||zzzyyyyyyyyyzzzzzzyyywww~~~{{{tttjjj]]]TTTJJJFFF@@@===;;;;;;;;;:::===;;;999777888777666555555555555555555555555555444444444555555555555555444444444444444444444444===AAADDDAAA:::444333444111222222222222333333333777777666555444222222111111111111111111111111111111111111111222333444555333222222111111111111111111111222222222333333333444333222333666666444222555666888999999888777666888555222111333555555555333333333333333333333333666555444333333555777888444555777999:::999888777999999999:::;;;<<<>>>>>>???@@@AAABBBCCCDDDDDDEEEHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRTTTVVVXXXYYY[[[]]]___aaabbbbbb```___^^^^^^^^^]]][[[YYYWWWVVVTTTRRRPPPLLLIIIFFFCCCBBB>>>===;;;:::999999999:::999::::::::::::999999:::999:::;;;;;;<<>><<<;;;:::===;;;888777888888888777555555555555555555555555111222222333333444444444444444444444444444444444@@@JJJTTTSSSHHH;;;333111222222222222333333333333333333222222111111000000222222222222222222222222000000000111333444666777333333222111111111111222111111222222222333333333666444333555:::;;;999666777888888999999999999999===888222000111333444333444444444444555555555555666666555444555666777888555666777999999999999888999999::::::;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEEHHHGGGGGGGGGIIIJJJLLLNNNLLLMMMOOORRRUUUWWWYYYZZZ\\\^^^aaaddddddccc```^^^]]]^^^^^^]]]\\\ZZZXXXVVVTTTRRROOOKKKGGGDDDBBBAAA>>>===;;;:::999999:::::::::;;;<<<;;;:::999:::<<<:::;;;<<<>>>AAAFFFLLLQQQYYY^^^eeekkknnnqqqsssuuurrrsssuuuvvvvvvtttsssqqqqqqpppnnnkkkhhhfffeeeeeebbbbbbdddfffiiillloooppptttuuuvvvuuusssrrrrrrsssuuuwwwyyy|||~~~||||||}}}{{{zzz{{{||||||||||||rrrkkk```ZZZPPPHHHCCCAAA@@@???===:::888777888999999999666666666666666666666666333333333333444444444444555555555555555555555555;;;DDDMMMNNNGGG===555222222222222333333333444444111111111111111111111111222222222222222222222222111111111222333444555666444333222222111111222222111111222222222333333333666666666888999:::999888999999999999999:::;;;;;;DDD>>>888666888888666333555555555666666666777777555555666666666777777777666777777888888999::::::::::::::::::;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGIIIKKKNNNOOOOOOPPPQQQSSSVVVXXXYYYZZZ]]]___cccffffffddd```^^^]]]]]]^^^^^^\\\ZZZXXXVVVSSSQQQNNNIIIEEECCCAAA@@@>>>===<<<:::::::::;;;;;;:::;;;<<<;;;999999:::===;;;===@@@CCCHHHNNNVVV\\\aaaffflllqqqtttvvvwwwxxxuuuvvvvvvvvvuuurrrooommmjjjhhheeebbb^^^\\\[[[[[[ZZZ[[[^^^aaafffkkkoooqqqtttwwwyyyxxxvvvuuuvvvxxxwwwyyy{{{}}}zzzyyyyyyyyyyyyzzzsssggg```VVVMMMHHHFFFEEEDDD===:::777777888999::::::777777777777777777777777666666666666666666555555555555555555555555555555555777:::<<<;;;999888777222222333333333444444444111111222222222333333333222222222222222222222222333333333222222333444444444333222222111111222222111111222222222333333333333666999999666444666999::::::999888999:::<<<===JJJFFFAAA???@@@???:::555555666666666777777888888555555666777888777777777777777777777888999:::;;;:::::::::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIILLLNNNPPPRRRSSSTTTUUUWWWXXXYYYZZZ]]]```dddggggggddd```^^^\\\]]]^^^^^^]]]ZZZXXXVVVSSSQQQMMMIIIEEEBBB@@@@@@???>>><<<;;;:::;;;;;;<<<999;;;<<<;;;888888:::======???BBBFFFLLLTTT]]]cccfffjjjpppuuuwwwyyyzzz|||yyyyyyxxxwwwtttpppmmmjjjbbb```]]]YYYVVVTTTSSSSSSVVVXXX[[[___eeekkkpppssssssvvvxxxyyywwwwwwxxxzzz~~~}}}}}}||||||}}}ssslllbbbZZZUUUPPPKKKGGGAAA>>>;;;999::::::::::::::::::999888777666555444444444555555555555555555555555555555555555555555444555555666555555444444222222222222222222222222000222444444333111111111444222000000111111000///222000------///111222333333333333333333444666777333:::???<<<555000222777888777666777999::::::999:::999888888999:::<<<===888@@@IIILLLGGG???888444777666666777888999888777777777777888999999::::::<<<;;;;;;:::::::::;;;;;;======<<<======>>>???@@@CCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHJJJLLLNNNPPPQQQSSSTTTVVVYYYZZZ[[[[[[ZZZ___```aaabbbcccdddddddddddd```^^^^^^]]]ZZZVVVTTTSSSPPPLLLFFFCCC@@@@@@@@@@@@===::::::<<<===<<<::::::;;;;;;::::::;;;===@@@@@@CCCIIIPPPXXX___dddgggjjjmmmrrrvvvyyyyyyyyyxxxvvvtttrrrrrrrrrmmmeee]]]aaa]]]XXXRRROOOOOOPPPQQQWWWZZZ^^^ccciiinnnsssuuuvvvwwwxxxxxxwwwxxxzzz{{{}}}yyysssjjjbbb]]]XXXQQQMMMDDDAAA===;;;:::;;;::::::::::::999888777666555555666666666666555555444333555555555555555555555555555555555555555555555444333333333333333333333333222444555444222111111222000......///111333333222444222000///111333444333666666888>>>DDDDDD===777:::AAAGGGFFF@@@999666666777666666777999::::::999<<<:::888777888:::<<<>>>;;;>>>AAAEEEEEECCC>>>;;;:::999888777888888888777777777888888999:::::::::<<<;;;;;;::::::;;;;;;<<<============>>>???@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFIIIIIIJJJKKKMMMPPPRRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\aaabbbbbbcccccccccbbbbbbeee```]]]]]]]]]YYYVVVUUURRROOOKKKGGGDDDBBBBBBCCC@@@===::::::;;;<<<;;;:::999:::;;;<<<;;;<<>>AAA>>><<<>>>BBBDDDBBB???>>><<<:::888777777777888888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKLLLMMMOOORRRTTTUUUWWWWWWXXXYYYZZZ\\\]]]]]]bbbccccccccccccbbbaaaaaaddd^^^\\\^^^___ZZZUUUTTTPPPMMMJJJFFFDDDCCCDDDDDD@@@>>>;;;:::;;;;;;;;;::::::;;;===>>>???AAAEEEHHHOOOTTT]]]ffflllnnnnnnlllsssuuuxxxyyyxxxuuupppmmmmmmiiieeedddddddddaaa^^^SSSRRROOONNNOOOSSSWWWZZZ```dddiiinnnrrruuuxxx{{{|||}}}|||xxxtttmmmddd]]]OOOJJJDDD???<<<;;;999888;;;::::::999888888777777777777777777777666555444555555555555555555555555555555555555555666666666444444444444444444444444444555555444333333666888HHHCCC;;;666444444444444888666444333444444444333222333;;;KKK\\\aaaYYYOOO666:::AAAGGGIIIEEE>>>888666555555666888999999888;;;;;;::::::::::::;;;;;;CCC@@@======>>>@@@@@@???@@@@@@===:::888777888999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===????????????@@@AAACCCCCCEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNPPPSSSUUUVVVXXXXXXYYYYYY[[[\\\]]]^^^aaabbbbbbcccccccccbbbbbbbbb]]]^^^fffggg^^^UUURRRNNNLLLHHHDDDBBBAAABBBBBB@@@>>><<<;;;;;;;;;;;;;;;>>>???@@@AAACCCHHHNNNSSSXXX]]]dddkkkooopppooonnnoooqqqssstttssspppkkkiiifffcccaaa```aaaaaa___]]]WWWUUURRRQQQQQQTTTXXXZZZ^^^cccjjjppptttwww|||~~~{{{uuukkkdddWWWQQQJJJCCC???<<<:::999;;;;;;::::::999999888888555555666777888888888888666666666666666666666666666555555555555666777888333333333333333333333333222333444333444555888;;;SSSKKK???666222222333444666555333333444444333222555555777===DDDFFFCCC@@@444666999>>>AAA@@@;;;666555444444555777888888777777888:::<<<<<<;;;999888===>>>@@@???<<<<<<===???AAAAAA@@@===:::888999;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNPPPRRRTTTVVVWWWYYYZZZZZZ[[[\\\]]]^^^^^^______aaabbbcccdddeeeeeeccc___ffftttvvvhhhYYYRRRNNNKKKGGGBBB???>>>>>>>>>???>>>===<<<;;;<<<===>>>AAAAAABBBCCCGGGNNNWWW^^^dddfffjjjmmmpppqqqqqqqqqnnnoooppppppmmmjjjfffccc`````````aaaaaa```^^^\\\YYYWWWTTTRRRSSSVVVYYY\\\eeekkkrrrwwwyyy|||{{{ssslllaaaZZZQQQIIICCC@@@===;;;;;;;;;;;;:::::::::999999444555666888999999999999666666666666666666666666666555555444555666888999333333333333333333333333000222333444444666888:::KKKDDD:::333000111444555444333222222444444333111333444444333333444777999777777777888999888666444555444333444777888777666444666999;;;<<<;;;999777555999>>>???<<<;;;===@@@???AAABBB@@@<<<:::;;;===;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQOOOOOOPPPRRRTTTVVVXXXYYY[[[\\\^^^````````````___]]]^^^```bbbdddeeeffffffeeebbblllqqq\\\TTTLLLJJJEEEAAA===<<<<<<<<<>>>??????>>>======@@@BBBCCCDDDFFFJJJOOOWWW```fffooooooooopppqqqrrrssstttqqqqqqooolllhhhddd```^^^]]]^^^```aaaaaa```^^^]]]XXXWWWUUUUUUVVV[[[___bbbmmmsssyyy|||}}}{{{uuujjjcccYYYPPPIIIEEEBBB@@@;;;;;;;;;;;;::::::::::::666777777888999999999999666666666666666666666666666666555444555777999:::444444444444444444444444111333555555444444555666===999444222222333444555333222222333444555444222111222222222111222444777666666666555555444444444444333333444666777777666444444555777888999::::::666888:::;;;<<<;;;;;;<<<<<<@@@DDDCCC???===>>>@@@;;;<<<<<<======>>>??????;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSRRRSSSTTTUUUWWWZZZ\\\]]]^^^```cccffffffeeecccaaa^^^___aaabbbddddddeeeeeeddd```kkkqqq[[[SSSJJJHHHDDD@@@=========>>>===???@@@???>>>???BBBFFFEEEJJJQQQXXX^^^dddjjjnnnsssssssssrrrrrrrrrrrrrrrnnnllliiieeeaaa___]]]\\\^^^_________^^^^^^______]]]\\\ZZZZZZ]]]bbbgggjjjrrrxxx{{{qqqiii___TTTMMMHHHEEECCC;;;;;;;;;;;;;;;;;;::::::888888999999999888888777777777777777777777777777666666555444555777999;;;666666666666666666666666222444666666444333222222555444333444555666555333333222222444555666555333555444444333111...+++)))000222444444333333555777444333333444666777777666555444333333555888;;;======:::888888;;;;;;888555999???DDDEEEAAA>>>???AAA<<<<<<======>>>>>>??????;;;;;;;;;<<<<<<>>>??????AAABBBBBBCCCEEEFFFHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTUUUUUUVVVXXXZZZ\\\^^^___```cccgggjjjjjjhhheeeccc```aaabbbcccccccccccccccaaa\\\fff|||mmmXXXPPPIIIGGGCCC@@@??????@@@@@@===???AAA@@@???AAADDDHHHIIIPPP[[[eeelllpppssstttrrrsssssssssrrrqqqooonnngggeeeaaa^^^\\\\\\\\\]]]``````^^^\\\[[[\\\___bbbeeedddbbbaaaccchhhlllooovvv}}}xxxssskkkaaaXXXNNNEEE???@@@>>>;;;;;;;;;<<<<<<;;;::::::999999888777777777666666666666777777777777:::777444111000222555777555555555555555555555555666666666666666666666666555555555444444333333333333444444555555444444333333333333333333333333333444333222222333444666777555555666666666666555555555555444444555666888999888888888888777777777777777888:::<<>>>>>>>>@@@AAA@@@>>><<<<<<>>>???@@@???FFFHHHFFFCCCCCCGGGIIIHHHLLLOOOQQQQQQPPPPPPSSSWWWWWWZZZ]]]___``````aaabbbaaaiiimmmkkkjjjkkkiiicccfffccc``````cccdddcccbbbcccbbbbbbdddeee___UUUMMMEEEFFFEEECCC@@@??????@@@:::===AAABBBCCCFFFLLLPPPXXX^^^ffflllnnnpppsssuuuyyywwwvvvtttqqqlllfffaaaccc```]]]]]]```aaa___]]]]]]\\\[[[[[[]]]```dddfffeeedddccceeekkkssszzz}}}|||xxxppphhh___TTTKKKDDDAAA???;;;:::::::::999888:::::::::999888888777777888888777777666666555555666666555444444555777777666666666666555555555555666666666666666666666666555555555444444333333333333444444555555444444333333333333333333333333333333333333333444555666666555555666666666666555555333333222222333444666777777777777777777777777777777888:::<<<===??????@@@@@@@@@????????????@@@@@@@@@>>><<<===>>>@@@@@@@@@AAAEEEEEEBBBAAAEEEHHHHHHIIILLLNNNOOOOOOPPPTTTWWWZZZ\\\^^^_________```bbb```gggkkkjjjjjjllljjjffffffdddcccccceeedddbbb``````^^^]]]^^^^^^ZZZQQQJJJCCCCCCCCC@@@>>><<<===>>>>>>@@@BBBDDDFFFKKKTTT[[[aaafffmmmqqqssssssuuuvvvyyywwwtttqqqnnniiiccc^^^]]]\\\[[[\\\___```___]]]ZZZYYYZZZ[[[^^^bbbeeegggiiihhhiiimmmttt}}}~~~yyyrrriii___TTTNNNFFFBBB>>>;;;:::999999888;;;::::::999999888888777:::999888777666555555444444555666777888888888888777777666666666555555555666666666666666666666666555555555444444444444444444444555555555555444444333333333333333333333333222333444555666666666666555666666777777666666555333333333333444555666666666666666666777777777777888999:::;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@???======???@@@AAA@@@???FFFJJJHHHEEEHHHLLLNNNNNNQQQTTTWWWYYY[[[___aaa___`````````___```ccceeebbbfffiiiiiikkkmmmllliiigggfffeeefffeeeddd```^^^___\\\ZZZYYYXXXUUUNNNIIICCCCCCBBB???===<<<===>>>BBBDDDFFFIIIMMMUUU```hhhmmmpppuuuwwwxxxwwwwwwxxxwwwuuupppmmmhhhccc^^^ZZZWWWWWWXXX[[[^^^___^^^]]]XXXYYY[[[^^^bbbfffiiikkknnnooorrrxxx|||tttjjj```XXXLLLHHHBBB>>><<<<<<;;;;;;;;;;;;;;;:::999999888888999888888777777666666666777777888888888888888888777666666555555444444333666666666666666666666666555555555555555444444444444444555555555555444444444444444444444444444444222333555666777777666666666666777777777777666666666666666666666777777888666666666666666777777777:::999999:::::::::;;;;;;:::<<<>>>AAACCCDDDDDDDDDAAA???======???AAABBBBBBBBBLLLRRRPPPMMMOOOTTTWWWWWW[[[bbbhhhlllnnnoooooobbbccccccbbbbbbdddhhhllliiijjjjjjkkklllnnnmmmkkkjjjiiigggeeecccaaa___^^^```]]]YYYWWWUUURRRNNNKKKEEEEEEDDDAAA??????@@@BBBDDDHHHMMMRRRXXX```kkkrrrsssvvvxxxzzz{{{zzzyyyyyytttpppkkkfffbbb^^^YYYVVVUUUVVVYYY\\\]]]^^^]]][[[ZZZ\\\___ccchhhlllooopppsssvvv|||~~~uuukkkdddRRRMMMFFF@@@============<<<<<<;;;;;;:::999999999666666777777888888999999===;;;999777777777888888555555555444444444333333666666666666666666666666555555555555555555555555444555555666666555555444444444444444444444444444333444666777888888777666666666777777777777666666666666777777777777777777555666666666777777888888;;;:::999999999999:::;;;777999<<<@@@CCCEEEFFFFFFAAA???>>>>>>@@@BBBCCCCCCDDDMMMSSSQQQNNNQQQVVVXXXXXX^^^fffooouuuvvvtttqqqdddeeeeeeeeefffjjjppptttssspppmmmnnnnnnnnnmmmlllnnnllliiieeebbb`````````aaa]]]YYYTTTQQQOOOMMMLLLEEEEEEDDDBBBAAAAAADDDFFFGGGNNNWWW___eeejjjqqqvvvuuuvvvxxxzzz{{{{{{zzzyyypppkkkeee```]]][[[XXXVVVYYY[[[^^^______^^^]]]\\\^^^```dddhhhmmmqqquuuwww|||~~~vvvppp[[[TTTKKKCCC???======<<<===<<<<<<;;;;;;::::::999555666666777888999::::::>>>===:::777666666777777555555555555555555555555666666666666666666666666555555555555555666666666555555666666666666555555444444444444444444444444444555666777888888888888666777777888888777777666444555555666666666555555666666777777888888999999<<<;;;:::999999999:::;;;777888;;;>>>AAADDDFFFFFFAAA???>>>???AAACCCDDDDDDCCCJJJNNNKKKIIILLLPPPRRRQQQUUU]]]ffflllnnnkkkhhheeefffggghhhjjjnnntttxxx|||uuuoooooopppnnnllllllpppooommmiiidddaaaaaabbb^^^[[[VVVQQQMMMKKKJJJIIIDDDDDDCCCBBBAAACCCGGGJJJNNNWWWbbbkkkpppsssuuuxxxwwwwwwwwwyyy{{{{{{zzzxxxlllhhhbbb^^^\\\\\\\\\\\\aaacccddddddbbbaaa```aaaccceeeiiinnntttzzzzzziiiaaaUUUJJJCCC???===<<<======<<<<<<;;;:::::::::777777777888888999999:::;;;::::::999888777777666555555666666777777888888666666666666666666666666444555555555666666666777555555666666666666555555555555555555555555555555666666666666777888999999777777888888888888777777444555666777666666555444777777777888999:::::::::<<<;;;:::999999:::<<<===::::::;;;===>>>AAABBBCCCAAA@@@>>>???BBBDDDEEEEEEGGGKKKKKKHHHGGGKKKNNNNNNNNNPPPSSSZZZ```ddddddbbbeeeggghhhiiikkknnnssswwwvvvoooooopppmmmlllmmmppprrrssspppkkkfffdddddd\\\ZZZUUUPPPKKKHHHGGGHHHEEEEEEDDDDDDDDDGGGLLLPPPYYYaaammmuuuxxxxxxyyyzzz{{{zzzyyyzzz{{{|||yyywwwkkkfffaaa^^^^^^aaadddeeegggiiijjjiiifffeeefffhhhlllnnnrrrxxxuuulll^^^QQQHHHBBB???>>>=========<<<;;;;;;::::::999999999888888888888888666777:::;;;;;;999777555666666777888999:::;;;;;;666666666666666666666666444555555555666666777777555555666666666666555555555555555555555555555555777777666666666888999;;;777777888888888888777777666777888999999888777666777777888999::::::;;;;;;<<<;;;:::999999;;;<<<>>>======<<<<<<<<<>>>???@@@AAA@@@>>>???BBBDDDEEEEEEMMMOOOMMMIIIJJJNNNPPPOOOSSSQQQQQQUUU[[[aaaddddddfffgggiiijjjkkkmmmqqqtttuuunnnnnnpppmmmlllnnnooossswwwwwwqqqkkkfffddd\\\ZZZVVVQQQLLLHHHHHHHHHGGGGGGGGGGGGHHHLLLQQQUUUaaaiiisssyyy{{{{{{{{{|||}}}{{{{{{}}}|||yyyvvvjjjfffaaa___aaaeeeiiikkkkkklllmmmllliiiiiikkknnnsssuuuyyy|||vvvlll___RRRHHHCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::;;;;;;::::::999888777777777777666666666666777777777777777777777777777777888666666888::::::777444666666666666666777888888999777555444333444555666777666555555555777888999888888888777777777777777777777777777777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDHHHHHHHHHHHHIIIKKKMMMNNNRRRSSSTTTVVVYYY]]]```bbbgggiiikkklllllllllmmmnnnooooooooooooooooooppppppuuuvvv||||||qqqkkkmmmnnn[[[VVVQQQDDDMMM[[[UUU\\\SSSOOORRRPPPOOOZZZjjjqqqtttwwwyyyyyyxxxxxxyyy}}}{{{zzzyyyyyyxxxvvvsssmmmjjjggghhhllloooooommmqqqqqqooolllkkkkkknnnqqq}}}}}}vvvjjj]]]PPPGGGBBB???>>>===<<<<<<<<<;;;:::888999999::::::::::::999;;;;;;::::::999888888777777777777777777777777777888888888888888888888888777555444555777888666333666666666666666777888888999888666444444555666777888888777666777888999999888888888888777777777777888888888888888888888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFHHHJJJLLLMMMRRRSSSTTTVVVYYY]]]```bbbfffhhhkkklllllllllnnnooosssrrrrrrrrrqqqqqqppppppssstttyyy|||xxxnnnhhhjjjvvvaaaWWWPPPKKK___zzzooo]]]WWWUUUUUU___mmmuuuxxx{{{|||{{{zzzyyyzzz~~~|||{{{{{{{{{zzzxxxvvvooonnnnnnoooqqqssssssssstttsssqqqpppppptttzzz~~~yyylll]]]OOOGGGEEEBBB>>>===<<<<<<<<<;;;:::::::::;;;::::::999999;;;;;;::::::999999888888777888999999999999888777888888888888888888888888888666444555666777666555666666666666666777777888888888666555555555666777::::::999888888888999999888888888888888888888888888888888888888888888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAABBBDDDDDDCCCDDDEEEGGGEEEEEEFFFGGGIIIKKKNNNOOORRRSSSTTTWWWZZZ]]]```aaaeeegggjjjlllmmmnnnpppqqqwwwwwwvvvuuusssrrrpppooorrrrrrtttvvvqqqiiieeeeeeppp^^^QQQKKKJJJaaaooo]]]ZZZ```fffnnnwww{{{}}}~~~||||||||||||{{{yyyyyyyyyxxxuuusssppprrruuuvvvvvvwwwyyyzzzuuusssqqqppprrryyyxxxjjj[[[QQQJJJEEE???<<<=========<<<;;;;;;<<<;;;;;;:::999999;;;;;;:::::::::999999999777888:::;;;;;;:::888777888888888888888888888888:::999777666777888999999777777666666666666777777888888777666666666777888::::::999999888888888888777888888888888888999999999999999999999999999999777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@BBBCCCDDDCCCDDDEEEGGGHHHHHHHHHJJJLLLOOOQQQSSSRRRSSSUUUXXX[[[^^^```bbbdddgggjjjlllnnnoooqqqssszzzyyyyyywwwuuurrrooonnnqqqpppqqqppplllfffaaa```^^^VVVNNNIIIHHHSSSbbbiiiddd\\\ZZZdddpppwww{{{~~~}}}|||{{{zzzwwwttttttxxx{{{|||zzzyyyzzz|||wwwuuusssssswww~~~ttthhh```PPPIIIAAA======??????===<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;:::::::::::::::777999:::<<<<<<:::999777888888888888888888888888:::999888777777777999:::777777666666666666777777888888777777777888888888999999999888888777777666777777888888999999999:::999999999999999999999999888888888999::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>??????@@@AAAAAAAAA@@@AAACCCDDDCCCDDDFFFGGGIIIIIIIIIKKKMMMPPPRRRTTTSSSTTTWWWZZZ]]]___aaabbbeeegggkkkmmmnnnppprrrtttyyyyyyyyywwwuuurrrooommmppppppoookkkhhhddd___[[[QQQSSSPPPMMMLLLJJJKKKOOOVVVZZZeeerrr{{{}}}~~~{{{~~~zzzyyyzzzxxxxxxwwwzzz~~~uuunnnZZZQQQFFF@@@???AAA@@@>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888999::::::::::::999888999999999999999999999999666777888777666555777999888777777666666666666666888888888888999999999999777888888999888888777666777777888888999:::::::::::::::::::::::::::::::::888888999999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@AAAAAABBBBBB@@@BBBDDDEEEDDDEEEGGGIIIHHHHHHIIIJJJLLLNNNQQQRRRTTTVVVYYY\\\___bbbcccdddfffhhhlllnnnooopppsssuuuxxxxxxxxxxxxvvvrrrooommmnnnooommmhhheeebbb\\\UUUIIIQQQNNNJJJMMMJJJHHHQQQUUU___kkkuuuyyy|||}}}|||{{{vvvxxx|||~~~xxxggg\\\MMMDDDBBBBBB@@@===;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999555777999999777666666888888888777666666666666666777888888999:::::::::999777888999:::::::::999888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLJJJJJJJJJKKKLLLNNNPPPRRRVVVXXX[[[^^^aaaccceeeeeegggiiilllnnnoooppprrrtttvvvwwwxxxxxxwwwtttqqqppplllmmmkkkfffcccaaaYYYOOOEEEPPPJJJDDDLLLKKKLLL[[[ZZZdddooouuuyyy}}}}}}}}}~~~}}}||||||qqqdddSSSHHHDDDCCC???<<<;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999999999999999999999999666999<<<<<<:::888888:::888888777666666666666666777888999:::::::::::::::777888:::;;;<<<;;;;;;:::777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMMMMMMMNNNPPPRRRSSSWWWYYY\\\```ccceeeffffffhhhjjjmmmooooooppprrrtttvvvwwwxxxyyyyyyvvvtttrrrjjjllljjjdddaaa___VVVLLLFFFSSSLLLFFFOOOMMMMMM^^^fffnnnwww}}}}}}zzzyyyzzz|||||||||~~~wwwhhhVVVKKKGGGEEE@@@;;;???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::999999999:::999999888888999999:::999999999999999999999999888888999999999:::::::::<<<<<<;;;:::999999999999:::;;;;;;<<<<<<;;;;;;:::777777888999::::::;;;;;;:::999999888888999999:::999::::::;;;;;;<<<<<<<<<<<<===============<<<<<>>AAA@@@???>>>==================>>>>>>======<<<;;;;;;;;;;;;:::::::::999999::::::999999999999::::::999999999999999999999999888999999999999:::::::::<<<;;;::::::999999::::::::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<>>============>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::======<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>>>>>>>>>>======AAA@@@@@@@@@@@@BBBDDDEEEFFFGGGJJJNNNRRRSSSRRRQQQPPPOOOOOOPPPRRRUUUXXXZZZ[[[^^^aaaeeehhhjjjjjjjjjkkkoootttwwwyyyzzz{{{}}}|||{{{zzz{{{{{{zzzwwwtttmmmjjjeee```\\\VVVQQQMMMLLLNNNQQQUUU[[[dddmmmsss|||{{{wwwuuutttuuuvvvxxxvvvwwwxxxuuutttxxx|||ooo___QQQHHHDDDCCCDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999::::::<<<======:::::::::999999:::::::::;;;;;;;;;;;;::::::::::::>>>======<<<<<<======>>>??????>>>>>>======<<<<<<======>>>?????????>>>>>>AAA@@@@@@@@@AAABBBDDDEEEGGGHHHKKKNNNQQQSSSSSSRRRPPPPPPPPPQQQTTTWWWZZZ]]]\\\___cccfffhhhjjjkkkllllllqqqvvv{{{}}}~~~}}}|||{{{{{{{{{zzzwwwuuummmiiiccc]]]YYYUUUQQQNNNMMMQQQWWW]]]dddmmmvvv{{{}}}zzzuuuqqqooooooqqqssssssrrrsssuuutttuuu{{{uuufffWWWKKKFFFDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>>;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======?????????>>>>>>======<<<======>>>???@@@@@@??????@@@@@@@@@@@@AAACCCEEEFFFHHHIIILLLNNNPPPQQQRRRSSSPPPOOOPPPQQQTTTWWW[[[]]]]]]```dddfffggghhhkkkmmmnnnrrrxxx}}}~~~}}}|||{{{{{{yyyvvvssskkkggg```[[[WWWUUUSSSQQQRRRVVV^^^fffmmmttt{{{~~~}}}wwwtttpppllljjjkkknnnpppooooooppptttwwwzzzzzznnn```SSSJJJFFFCCCBBBAAA???>>>=========>>>????????????>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===============>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRPPPPPPPPPQQQTTTXXX[[[]]]^^^bbbfffgggggghhhkkknnnppptttyyy}}}~~~}}}{{{zzzwwwssspppiiiddd]]]XXXVVVVVVWWWWWWYYY___gggooouuuzzz~~~{{{xxxqqqooommmkkkkkkmmmoooqqqrrrqqqsssxxx|||wwwkkk]]]QQQJJJCCCCCCAAA@@@???????????????????????????>>>======;;;;;;;;;;;;<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>===;;;::::::;;;===>>>;;;;;;<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<===============>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIILLLNNNNNNLLLLLLNNNPPPRRRRRRRRRSSSUUUXXX[[[]]]```dddhhhiiihhhiiimmmqqqrrruuuyyy{{{}}}}}}{{{yyyuuuqqqmmmgggaaa[[[WWWVVVYYY[[[\\\bbbhhhqqqxxx|||~~~{{{vvvrrrlllllllllmmmpppsssvvvxxxyyyxxxzzz}}}ssseeeWWWMMMDDDCCCBBBAAAAAAAAAAAAAAA===============<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======???>>><<<;;;;;;<<<>>>???:::;;;;;;<<<===>>>??????======<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAABBBDDDGGGHHHJJJLLLNNNMMMKKKJJJLLLOOOTTTSSSSSSTTTVVVYYY\\\^^^bbbfffjjjkkkiiijjjnnnssssssuuuxxxzzz|||~~~}}}{{{xxxtttooollleee```ZZZVVVWWWZZZ^^^```iiiooowww}}}~~~yyyrrrmmmiiijjjmmmppptttyyy}}}~~~wwwmmm```UUUJJJGGGCCC@@@>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>===::::::;;;;;;;;;::::::999=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<=========<<<<<<;;;:::;;;<<<>>>???999;;;>>>>>>===<<<;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;@@@@@@???>>>>>>>>>>>>>>><<<<<<======>>>?????????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCEEEGGGJJJLLLJJJKKKLLLLLLNNNNNNOOOPPPNNNQQQTTTWWWYYYZZZ]]]___bbbeeehhhjjjlllnnnqqqssstttuuuxxx{{{~~~}}}zzzuuupppllliiiccc```[[[YYYZZZ```fffkkkuuuwwwzzz~~~}}}yyytttpppmmmppptttxxxzzz{{{~~~uuuggg[[[NNNJJJEEEBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@===<<<;;;;;;;;;<<<>>>???;;;===???>>>===<<<===>>>>>>>>>????????????>>>>>>??????>>>===============<<<<<<<<<===>>>>>>??????BBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPRRRUUUXXXZZZ[[[\\\^^^```fffhhhkkkmmmoooqqqtttvvvsssuuuxxx||||||vvvpppjjjggg___]]]ZZZZZZ^^^eeemmmrrrzzz|||}}}xxxuuurrrqqqqqqvvvyyy}}}~~~pppdddSSSNNNHHHCCCBBBBBBCCCCCC???????????????@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<=========>>>>>>===<<<<<<===?????????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<======<<<<<<======>>>?????????CCCCCCDDDEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPTTTVVVYYYZZZ[[[]]]___aaafffhhhkkkmmmnnnpppsssuuuuuuwww{{{|||vvvnnnhhhddd]]]]]]]]]```fffmmmuuuzzz|||}}}~~~wwwqqqnnnooorrruuu{{{}}}zzzooo^^^XXXOOOGGGDDDCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBB???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>===??????@@@@@@AAA@@@@@@@@@??????????????????@@@@@@AAAAAA@@@???======???AAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSVVVXXX[[[\\\^^^```dddfffhhhjjjmmmnnnoooqqqsssvvvxxxzzz~~~|||vvvooohhhddd^^^___bbbgggmmmuuu{{{|||vvvqqqpppsssxxx{{{oooggg\\\RRRLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFDDDDDDFFFHHHDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNPPPQQQQQQQQQQQQUUUUUUVVVWWWXXXYYYYYYZZZ[[[]]]```ccceeehhhmmmpppqqqsssuuuvvvwwwxxxzzz|||}}}xxxpppiiieee___bbbgggnnnvvv~~~~~~zzzxxxyyy|||}}}qqqhhhaaa___]]]]]]dddddddddeeeffffffggggggbbbcccdddeeeeeeeeeeeeeeeaaaaaaaaaaaabbbbbbbbbbbb`````````___^^^^^^]]]]]]^^^^^^___^^^^^^]]]\\\\\\]]]]]]]]]^^^]]]]]]\\\[[[[[[\\\\\\ZZZXXXWWWXXXZZZUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^___``````aaaeeeeeefffggghhhiiiiiijjjlllnnnppprrruuuxxx}}}xxxqqqnnnnnnrrryyy